diff --git a/Cargo.lock b/Cargo.lock index f4eac3e5b..cfe9b6467 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2232,7 +2232,7 @@ dependencies = [ [[package]] name = "tree-sitter-mozcpp" -version = "0.16.0" +version = "0.17.0" dependencies = [ "cc", "tree-sitter 0.17.1", diff --git a/Cargo.toml b/Cargo.toml index 30a6d9e77..5c1571eb3 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -34,7 +34,7 @@ tree-sitter = "^0.17" tree-sitter-java = "^0.16" tree-sitter-preproc = { path = "./tree-sitter-preproc", version = "^0.17" } tree-sitter-ccomment = { path = "./tree-sitter-ccomment", version = "^0.17" } -tree-sitter-mozcpp = { path = "./tree-sitter-mozcpp", version = "^0.16" } +tree-sitter-mozcpp = { path = "./tree-sitter-mozcpp", version = "^0.17" } tree-sitter-mozjs = { path = "./tree-sitter-mozjs", version = "^0.17" } [dev-dependencies] diff --git a/enums/Cargo.lock b/enums/Cargo.lock index acee71b2d..1f0bec62d 100644 --- a/enums/Cargo.lock +++ b/enums/Cargo.lock @@ -526,7 +526,7 @@ dependencies = [ [[package]] name = "tree-sitter-mozcpp" -version = "0.16.0" +version = "0.17.0" dependencies = [ "cc", "tree-sitter 0.17.1", diff --git a/enums/Cargo.toml b/enums/Cargo.toml index 3312388e1..80ac96c04 100644 --- a/enums/Cargo.toml +++ b/enums/Cargo.toml @@ -20,5 +20,5 @@ tree-sitter = "^0.17" tree-sitter-java = "^0.16" tree-sitter-preproc = { path = "../tree-sitter-preproc", version = "^0.17" } tree-sitter-ccomment = { path = "../tree-sitter-ccomment", version = "^0.17" } -tree-sitter-mozcpp = { path = "../tree-sitter-mozcpp" } +tree-sitter-mozcpp = { path = "../tree-sitter-mozcpp", version = "^0.17" } tree-sitter-mozjs = { path = "../tree-sitter-mozjs", version = "^0.17" } diff --git a/src/languages/language_cpp.rs b/src/languages/language_cpp.rs index b985195dc..288d5a369 100644 --- a/src/languages/language_cpp.rs +++ b/src/languages/language_cpp.rs @@ -361,79 +361,79 @@ pub enum Cpp { FieldInitializerList = 356, FieldInitializer = 357, FunctionDefinition2 = 358, - FunctionDefinition3 = 359, - Declaration2 = 360, - FunctionDefinition4 = 361, - Declaration3 = 362, - DefaultMethodClause = 363, - DeleteMethodClause = 364, - FriendDeclaration = 365, - AccessSpecifier = 366, - ReferenceDeclarator2 = 367, - ReferenceDeclarator3 = 368, - AbstractReferenceDeclarator = 369, - StructuredBindingDeclarator = 370, - TrailingReturnType = 371, - Noexcept = 372, - ThrowSpecifier = 373, - TemplateType = 374, - TemplateMethod = 375, - TemplateFunction = 376, - TemplateArgumentList = 377, - NamespaceDefinition = 378, - UsingDeclaration = 379, - AliasDeclaration = 380, - StaticAssertDeclaration = 381, - ConditionClause = 382, - Declaration4 = 383, - ForRangeLoop = 384, - ThrowStatement = 385, - TryStatement = 386, - CatchClause = 387, - Attribute = 388, - NewExpression = 389, - NewDeclarator = 390, - DeleteExpression = 391, - LambdaExpression = 392, - LambdaCaptureSpecifier = 393, - LambdaDefaultCapture = 394, - ParameterPackExpansion = 395, - ParameterPackExpansion2 = 396, - DestructorName = 397, - ScopedFieldIdentifier = 398, - ScopedIdentifier = 399, - ScopedTypeIdentifier = 400, - ScopedNamespaceIdentifier = 401, - AloneMacroCall = 402, - MacroStatement = 403, - MacroAnnotation = 404, - TranslationUnitRepeat1 = 405, - PreprocParamsRepeat1 = 406, - PreprocIfInFieldDeclarationListRepeat1 = 407, - PreprocArgumentListRepeat1 = 408, - FunctionDefinitionRepeat1 = 409, - DeclarationRepeat1 = 410, - TypeDefinitionRepeat1 = 411, - TypeDefinitionRepeat2 = 412, - DeclarationSpecifiersRepeat1 = 413, - PointerDeclaratorRepeat1 = 414, - FunctionDeclaratorRepeat1 = 415, - FunctionDeclaratorRepeat2 = 416, - AbstractFunctionDeclaratorRepeat1 = 417, - SizedTypeSpecifierRepeat1 = 418, - EnumeratorListRepeat1 = 419, - FieldDeclarationRepeat1 = 420, - ParameterListRepeat1 = 421, - CaseStatementRepeat1 = 422, - ArgumentListRepeat1 = 423, - InitializerListRepeat1 = 424, - InitializerPairRepeat1 = 425, - ConcatenatedStringRepeat1 = 426, - StringLiteralRepeat1 = 427, - BaseClassClauseRepeat1 = 428, - TemplateParameterListRepeat1 = 429, - FieldInitializerListRepeat1 = 430, - OperatorCastDefinitionRepeat1 = 431, + ConstructorSpecifiers = 359, + FunctionDefinition3 = 360, + Declaration2 = 361, + FunctionDefinition4 = 362, + Declaration3 = 363, + DefaultMethodClause = 364, + DeleteMethodClause = 365, + FriendDeclaration = 366, + AccessSpecifier = 367, + ReferenceDeclarator2 = 368, + ReferenceDeclarator3 = 369, + AbstractReferenceDeclarator = 370, + StructuredBindingDeclarator = 371, + TrailingReturnType = 372, + Noexcept = 373, + ThrowSpecifier = 374, + TemplateType = 375, + TemplateMethod = 376, + TemplateFunction = 377, + TemplateArgumentList = 378, + NamespaceDefinition = 379, + UsingDeclaration = 380, + AliasDeclaration = 381, + StaticAssertDeclaration = 382, + ConditionClause = 383, + Declaration4 = 384, + ForRangeLoop = 385, + ThrowStatement = 386, + TryStatement = 387, + CatchClause = 388, + Attribute = 389, + NewExpression = 390, + NewDeclarator = 391, + DeleteExpression = 392, + LambdaExpression = 393, + LambdaCaptureSpecifier = 394, + LambdaDefaultCapture = 395, + ParameterPackExpansion = 396, + ParameterPackExpansion2 = 397, + DestructorName = 398, + ScopedFieldIdentifier = 399, + ScopedIdentifier = 400, + ScopedTypeIdentifier = 401, + ScopedNamespaceIdentifier = 402, + AloneMacroCall = 403, + MacroStatement = 404, + MacroAnnotation = 405, + TranslationUnitRepeat1 = 406, + PreprocParamsRepeat1 = 407, + PreprocIfInFieldDeclarationListRepeat1 = 408, + PreprocArgumentListRepeat1 = 409, + FunctionDefinitionRepeat1 = 410, + DeclarationRepeat1 = 411, + TypeDefinitionRepeat1 = 412, + TypeDefinitionRepeat2 = 413, + DeclarationSpecifiersRepeat1 = 414, + PointerDeclaratorRepeat1 = 415, + FunctionDeclaratorRepeat1 = 416, + FunctionDeclaratorRepeat2 = 417, + AbstractFunctionDeclaratorRepeat1 = 418, + SizedTypeSpecifierRepeat1 = 419, + EnumeratorListRepeat1 = 420, + FieldDeclarationRepeat1 = 421, + ParameterListRepeat1 = 422, + CaseStatementRepeat1 = 423, + ArgumentListRepeat1 = 424, + InitializerListRepeat1 = 425, + InitializerPairRepeat1 = 426, + ConcatenatedStringRepeat1 = 427, + StringLiteralRepeat1 = 428, + BaseClassClauseRepeat1 = 429, + TemplateParameterListRepeat1 = 430, + FieldInitializerListRepeat1 = 431, StructuredBindingDeclaratorRepeat1 = 432, ThrowSpecifierRepeat1 = 433, TemplateArgumentListRepeat1 = 434, @@ -817,6 +817,7 @@ impl Into<&'static str> for Cpp { Cpp::FieldInitializerList => "field_initializer_list", Cpp::FieldInitializer => "field_initializer", Cpp::FunctionDefinition2 => "function_definition", + Cpp::ConstructorSpecifiers => "_constructor_specifiers", Cpp::FunctionDefinition3 => "function_definition", Cpp::Declaration2 => "declaration", Cpp::FunctionDefinition4 => "function_definition", @@ -891,7 +892,6 @@ impl Into<&'static str> for Cpp { Cpp::BaseClassClauseRepeat1 => "base_class_clause_repeat1", Cpp::TemplateParameterListRepeat1 => "template_parameter_list_repeat1", Cpp::FieldInitializerListRepeat1 => "field_initializer_list_repeat1", - Cpp::OperatorCastDefinitionRepeat1 => "operator_cast_definition_repeat1", Cpp::StructuredBindingDeclaratorRepeat1 => "structured_binding_declarator_repeat1", Cpp::ThrowSpecifierRepeat1 => "throw_specifier_repeat1", Cpp::TemplateArgumentListRepeat1 => "template_argument_list_repeat1", @@ -911,115 +911,124 @@ impl Into<&'static str> for Cpp { static KEYS: phf::Map<&'static str, Cpp> = ::phf::Map { key: 3213172566270843353, disps: ::phf::Slice::Static(&[ - (0, 88), + (0, 277), (0, 2), - (0, 32), + (0, 36), (0, 1), - (0, 159), + (0, 176), (0, 0), - (0, 56), + (0, 277), (0, 2), (0, 18), (0, 40), (0, 5), - (2, 88), - (0, 291), - (0, 96), - (0, 388), - (0, 261), + (3, 211), + (0, 245), + (0, 216), + (0, 192), + (0, 36), (0, 15), - (0, 32), - (0, 53), - (1, 46), - (3, 237), - (0, 244), - (0, 311), - (2, 68), - (0, 107), - (0, 5), + (0, 69), + (0, 165), + (0, 216), + (1, 206), + (0, 172), + (1, 232), + (2, 174), + (0, 231), + (0, 379), (0, 8), - (1, 373), - (0, 202), - (0, 137), + (0, 18), + (1, 395), + (1, 334), (0, 135), (0, 11), (0, 10), - (0, 324), - (0, 87), + (3, 216), + (0, 18), (0, 0), (0, 78), (0, 0), (0, 4), - (0, 381), - (1, 18), + (0, 303), + (1, 38), (0, 0), - (12, 118), - (0, 17), - (1, 1), - (0, 397), - (0, 136), - (0, 108), + (0, 74), + (0, 310), + (1, 197), + (0, 378), + (2, 324), + (0, 127), (0, 6), (0, 150), (0, 1), - (1, 392), + (0, 21), (0, 8), - (0, 203), - (0, 212), + (2, 3), + (0, 171), (0, 7), (0, 1), - (0, 212), + (0, 19), (0, 1), - (2, 328), - (0, 122), - (1, 147), + (0, 348), + (0, 338), + (2, 121), (0, 169), - (13, 60), - (0, 268), - (1, 225), + (4, 297), + (0, 137), + (4, 180), (0, 84), - (8, 4), - (4, 205), + (5, 217), + (17, 235), (0, 11), - (11, 233), - (3, 89), - (2, 387), - (2, 289), + (4, 387), + (9, 162), + (11, 94), + (3, 84), (0, 11), - (1, 386), + (2, 368), (2, 2), (0, 16), - (0, 266), - (4, 28), - (4, 74), - (3, 297), + (0, 239), + (8, 74), + (14, 297), + (2, 161), ]), entries: ::phf::Slice::Static(&[ - ("MOZ_CAN_RUN_SCRIPT_BOUNDARY", Cpp::MOZCANRUNSCRIPTBOUNDARY), - ("constexpr", Cpp::Constexpr), + ("MOZ_FALLTHROUGH", Cpp::MOZFALLTHROUGH), + ("MOZ_IS_REFPTR", Cpp::MOZISREFPTR), ("#elif", Cpp::HASHelif), - ("call_expression", Cpp::CallExpression), - ("operator_name", Cpp::OperatorName), + ( + "abstract_reference_declarator", + Cpp::AbstractReferenceDeclarator, + ), + ("continue_statement", Cpp::ContinueStatement), ("MOZ_NORETURN_PTR", Cpp::MOZNORETURNPTR), ("__cdecl", Cpp::Cdecl), - ("preproc_def", Cpp::PreprocDef), - ("defined", Cpp::Defined), + ("call_expression", Cpp::CallExpression), + ("MOZ_CAN_RUN_SCRIPT_BOUNDARY", Cpp::MOZCANRUNSCRIPTBOUNDARY), ("parenthesized_expression", Cpp::ParenthesizedExpression), - (">>=", Cpp::GTGTEQ), - ("preproc_directive", Cpp::PreprocDirective), + ("[", Cpp::LBRACK), + ("preproc_def", Cpp::PreprocDef), ("ms_based_modifier", Cpp::MsBasedModifier), ( "compound_literal_expression", Cpp::CompoundLiteralExpression, ), - ("char_literal", Cpp::CharLiteral), - ("raw_string_literal", Cpp::RawStringLiteral), - (">>", Cpp::GTGT), + ("preproc_elif", Cpp::PreprocElif), + ("long", Cpp::Long), + ("-=", Cpp::DASHEQ), ("\\n", Cpp::LF), - ("__based", Cpp::Based), - ("friend", Cpp::Friend), + ( + "explicit_function_specifier", + Cpp::ExplicitFunctionSpecifier, + ), + ( + "scoped_namespace_identifier", + Cpp::ScopedNamespaceIdentifier, + ), ("end", Cpp::End), - ("?", Cpp::QMARK), + ("reference_declarator", Cpp::ReferenceDeclarator), ("register", Cpp::Register), ("struct_specifier", Cpp::StructSpecifier), ( @@ -1027,187 +1036,193 @@ static KEYS: phf::Map<&'static str, Cpp> = ::phf::Map { Cpp::DeclarationSpecifiersRepeat1, ), ("_preproc_expression", Cpp::PreprocExpression), - ("do", Cpp::Do), - ("#define", Cpp::HASHdefine), - ("number_literal", Cpp::NumberLiteral), + (">>", Cpp::GTGT), + ( + "variadic_type_parameter_declaration", + Cpp::VariadicTypeParameterDeclaration, + ), + ("preproc_directive", Cpp::PreprocDirective), ("char_literal_token1", Cpp::CharLiteralToken1), ("_type_declarator", Cpp::TypeDeclarator), - ("cast_expression", Cpp::CastExpression), + ("template_instantiation", Cpp::TemplateInstantiation), ("case_statement", Cpp::CaseStatement), ("type_descriptor", Cpp::TypeDescriptor), - ( - "optional_type_parameter_declaration", - Cpp::OptionalTypeParameterDeclaration, - ), + ("L\'", Cpp::LSQUOTE), ("type_definition_repeat2", Cpp::TypeDefinitionRepeat2), - (".", Cpp::DOT), + ("MOZ_HEAP_CLASS", Cpp::MOZHEAPCLASS), ( "MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS", Cpp::MOZINHERITTYPEANNOTATIONSFROMTEMPLATEARGS, ), - ("class_specifier", Cpp::ClassSpecifier), + ("namespace_definition", Cpp::NamespaceDefinition), ("_type_specifier", Cpp::TypeSpecifier), ( "MOZ_NO_DANGLING_ON_TEMPORARIES", Cpp::MOZNODANGLINGONTEMPORARIES, ), - ("init_declarator", Cpp::InitDeclarator), - ("long", Cpp::Long), + ("comment", Cpp::Comment), + ("switch_statement", Cpp::SwitchStatement), ("MOZ_NEVER_INLINE", Cpp::MOZNEVERINLINE), ( "MOZ_ALWAYS_INLINE_EVEN_DEBUG", Cpp::MOZALWAYSINLINEEVENDEBUG, ), ("ms_unsigned_ptr_modifier", Cpp::MsUnsignedPtrModifier), - ("goto", Cpp::Goto), - ("storage_class_specifier", Cpp::StorageClassSpecifier), - ("alone_macro", Cpp::AloneMacro), + ("do", Cpp::Do), + ("parenthesized_declarator", Cpp::ParenthesizedDeclarator), + ("__fastcall", Cpp::Fastcall), ("::", Cpp::COLONCOLON), ("%=", Cpp::PERCENTEQ), - ("virtual_function_specifier", Cpp::VirtualFunctionSpecifier), - ("MOZ_XPCOM_ABI", Cpp::MOZXPCOMABI), + ("MOZ_NEEDS_MEMMOVABLE_TYPE", Cpp::MOZNEEDSMEMMOVABLETYPE), + ("MOZ_NON_AUTOABLE", Cpp::MOZNONAUTOABLE), ( "variadic_parameter_declaration", Cpp::VariadicParameterDeclaration, ), ("MOZ_FORMAT_PRINTF", Cpp::MOZFORMATPRINTF), - ("access_specifier", Cpp::AccessSpecifier), + ("using", Cpp::Using), ("MOZ_REQUIRED_BASE_METHOD", Cpp::MOZREQUIREDBASEMETHOD), ("type_identifier", Cpp::TypeIdentifier), - ("typename", Cpp::Typename), - ("+", Cpp::PLUS), + ("cast_expression", Cpp::CastExpression), + ("^", Cpp::CARET), ("null", Cpp::Null), - ("comment", Cpp::Comment), - ( - "function_declarator_repeat2", - Cpp::FunctionDeclaratorRepeat2, - ), - ("nullptr", Cpp::Nullptr), - ("enumerator", Cpp::Enumerator), + ("MOZ_NEVER_INLINE_DEBUG", Cpp::MOZNEVERINLINEDEBUG), + ("MOZ_COLD", Cpp::MOZCOLD), + ("+=", Cpp::PLUSEQ), + ("sizeof_expression", Cpp::SizeofExpression), ( "function_definition_repeat1", Cpp::FunctionDefinitionRepeat1, ), - ("||", Cpp::PIPEPIPE), + ("storage_class_specifier", Cpp::StorageClassSpecifier), ("function_definition", Cpp::FunctionDefinition), ("continue", Cpp::Continue), - ("MOZ_FALLTHROUGH", Cpp::MOZFALLTHROUGH), - ("field_initializer_list", Cpp::FieldInitializerList), - ("operator", Cpp::Operator), + ( + "MOZ_NO_SANITIZE_SIGNED_OVERFLOW", + Cpp::MOZNOSANITIZESIGNEDOVERFLOW, + ), + ("virtual_function_specifier", Cpp::VirtualFunctionSpecifier), + ("preproc_ifdef", Cpp::PreprocIfdef), ("volatile", Cpp::Volatile), - ("sized_type_specifier", Cpp::SizedTypeSpecifier), - ("parenthesized_declarator", Cpp::ParenthesizedDeclarator), + ("unary_expression", Cpp::UnaryExpression), + ("sizeof", Cpp::Sizeof), ("public", Cpp::Public), ("attribute", Cpp::Attribute), ("<", Cpp::LT), - ("new_expression", Cpp::NewExpression), - ("enumerator_list", Cpp::EnumeratorList), + ("for", Cpp::For), + ("char_literal", Cpp::CharLiteral), ("final", Cpp::Final), - ("MOZ_HAVE_NO_SANITIZE_ATTR", Cpp::MOZHAVENOSANITIZEATTR), + ("preproc_arg", Cpp::PreprocArg), ( "field_initializer_list_repeat1", Cpp::FieldInitializerListRepeat1, ), ("binary_expression", Cpp::BinaryExpression), - ("inline", Cpp::Inline), + ("#if", Cpp::HASHif), ("string_literal_repeat1", Cpp::StringLiteralRepeat1), - ("pointer_declarator_repeat1", Cpp::PointerDeclaratorRepeat1), + ("union", Cpp::Union), ("MOZ_HAVE_ANALYZER_NORETURN", Cpp::MOZHAVEANALYZERNORETURN), ("labeled_statement", Cpp::LabeledStatement), - ("subscript_expression", Cpp::SubscriptExpression), - ("...", Cpp::DOTDOTDOT), - ("alias_declaration", Cpp::AliasDeclaration), + ("enum", Cpp::Enum), + ("base_class_clause", Cpp::BaseClassClause), + ("parameter_pack_expansion", Cpp::ParameterPackExpansion), ("delete_method_clause", Cpp::DeleteMethodClause), ("delete_expression", Cpp::DeleteExpression), - ( - "MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION", - Cpp::MOZCANRUNSCRIPTFORDEFINITION, - ), + ("mutable", Cpp::Mutable), ("initializer_pair", Cpp::InitializerPair), - ("preproc_elif", Cpp::PreprocElif), + ("field_designator", Cpp::FieldDesignator), ("false", Cpp::False), ("function_declarator", Cpp::FunctionDeclarator), - ("attribute_specifier", Cpp::AttributeSpecifier), + ("MOZ_MUST_USE", Cpp::MOZMUSTUSE), ("preproc_defined", Cpp::PreprocDefined), ("template", Cpp::Template), ("preproc_include", Cpp::PreprocInclude), ("switch", Cpp::Switch), - ("for_range_loop", Cpp::ForRangeLoop), + ("-", Cpp::DASH), ( "MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW", Cpp::MOZNOSANITIZEUNSIGNEDOVERFLOW, ), - ("enum", Cpp::Enum), + ("signed", Cpp::Signed), ("do_statement", Cpp::DoStatement), - ("alone_macro_call_repeat1", Cpp::AloneMacroCallRepeat1), + ("MOZ_HAVE_NORETURN_PTR", Cpp::MOZHAVENORETURNPTR), ("field_identifier", Cpp::FieldIdentifier), ("ms_unaligned_ptr_modifier", Cpp::MsUnalignedPtrModifier), - ("#else", Cpp::HASHelse), - ("L\'", Cpp::LSQUOTE), - ("_empty_declaration", Cpp::EmptyDeclaration), + ("break", Cpp::Break), + ( + "MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR", + Cpp::MOZHAVESIGNEDOVERFLOWSANITIZEATTR, + ), + ("constexpr", Cpp::Constexpr), ("case_statement_repeat1", Cpp::CaseStatementRepeat1), ("MOZ_NONNULL_RETURN", Cpp::MOZNONNULLRETURN), - ("ms_pointer_modifier", Cpp::MsPointerModifier), - ("base_class_clause", Cpp::BaseClassClause), + ( + "MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR", + Cpp::MOZHAVEUNSIGNEDOVERFLOWSANITIZEATTR, + ), + (".", Cpp::DOT), ("assignment_expression", Cpp::AssignmentExpression), ("pointer_expression", Cpp::PointerExpression), - ("sizeof", Cpp::Sizeof), - ("|", Cpp::PIPE), ("MOZ_NEEDS_NO_VTABLE_TYPE", Cpp::MOZNEEDSNOVTABLETYPE), + ("|", Cpp::PIPE), + ("_constructor_specifiers", Cpp::ConstructorSpecifiers), ("type_qualifier", Cpp::TypeQualifier), - ("private", Cpp::Private), - ("virtual_specifier", Cpp::VirtualSpecifier), - ("pointer_declarator", Cpp::PointerDeclarator), + ("friend", Cpp::Friend), + ("sized_type_specifier", Cpp::SizedTypeSpecifier), + ("template_method", Cpp::TemplateMethod), ("string_literal", Cpp::StringLiteral), - ( - "abstract_pointer_declarator", - Cpp::AbstractPointerDeclarator, - ), + ("defined", Cpp::Defined), ("update_expression", Cpp::UpdateExpression), ("u\'", Cpp::USQUOTE), ("]]", Cpp::RBRACKRBRACK), ("_enum_base_clause", Cpp::EnumBaseClause), ("operator_cast", Cpp::OperatorCast), - ("MOZ_MUST_USE", Cpp::MOZMUSTUSE), - ("_class_name", Cpp::ClassName), + ( + "MOZ_NEEDS_MEMMOVABLE_MEMBERS", + Cpp::MOZNEEDSMEMMOVABLEMEMBERS, + ), + ( + "abstract_pointer_declarator", + Cpp::AbstractPointerDeclarator, + ), ("auto", Cpp::Auto), - ("MOZ_HAVE_NORETURN_PTR", Cpp::MOZHAVENORETURNPTR), + ("typename", Cpp::Typename), ("L\\\"", Cpp::LDQUOTE), ("type_parameter_declaration", Cpp::TypeParameterDeclaration), ("==", Cpp::EQEQ), - ("signed", Cpp::Signed), - ( - "MOZ_NO_SANITIZE_SIGNED_OVERFLOW", - Cpp::MOZNOSANITIZESIGNEDOVERFLOW, - ), - ("MOZ_HEAP_CLASS", Cpp::MOZHEAPCLASS), + ("return_statement", Cpp::ReturnStatement), + ("field_initializer", Cpp::FieldInitializer), + ("#ifdef", Cpp::HASHifdef), ("base_class_clause_repeat1", Cpp::BaseClassClauseRepeat1), ("this", Cpp::This), ("_expression", Cpp::Expression), ("extern", Cpp::Extern), ("template_function", Cpp::TemplateFunction), - ("ms_call_modifier", Cpp::MsCallModifier), - ("-", Cpp::DASH), + ("+", Cpp::PLUS), + ("linkage_specification", Cpp::LinkageSpecification), ("declaration", Cpp::Declaration), ("template_type", Cpp::TemplateType), - ("preproc_arg", Cpp::PreprocArg), + ("MOZ_TSAN_BLACKLIST", Cpp::MOZTSANBLACKLIST), ("macro_statement", Cpp::MacroStatement), - ("statement_identifier", Cpp::StatementIdentifier), + ("MOZ_NONHEAP_CLASS", Cpp::MOZNONHEAPCLASS), ("&&", Cpp::AMPAMP), ("try_statement", Cpp::TryStatement), ("trailing_return_type", Cpp::TrailingReturnType), - ("throw_specifier", Cpp::ThrowSpecifier), - ("const", Cpp::Const), + ("string_literal_token1", Cpp::StringLiteralToken1), + ("\'", Cpp::SQUOTE), ("MOZ_MUST_USE_TYPE", Cpp::MOZMUSTUSETYPE), ("return", Cpp::Return), - ("MOZ_HEAP_ALLOCATOR", Cpp::MOZHEAPALLOCATOR), - ("--", Cpp::DASHDASH), + ("%", Cpp::PERCENT), + ("MOZ_XPCOM_ABI", Cpp::MOZXPCOMABI), ("namespace", Cpp::Namespace), - ("return_statement", Cpp::ReturnStatement), + ("MOZ_NON_OWNING_REF", Cpp::MOZNONOWNINGREF), ("primitive_type", Cpp::PrimitiveType), ("type_definition_repeat1", Cpp::TypeDefinitionRepeat1), ("protected", Cpp::Protected), - ("noexcept", Cpp::Noexcept), + ( + "preproc_argument_list_repeat1", + Cpp::PreprocArgumentListRepeat1, + ), ("\\\"", Cpp::DQUOTE), ("identifier", Cpp::Identifier), ( @@ -1215,19 +1230,19 @@ static KEYS: phf::Map<&'static str, Cpp> = ::phf::Map { Cpp::StructuredBindingDeclarator, ), ("unsigned", Cpp::Unsigned), - ("field_designator", Cpp::FieldDesignator), + ("namespace_identifier", Cpp::NamespaceIdentifier), ("field_declaration_repeat1", Cpp::FieldDeclarationRepeat1), - ("^", Cpp::CARET), + ("enumerator_list", Cpp::EnumeratorList), ("while", Cpp::While), ("MOZ_IS_CLASS_INIT", Cpp::MOZISCLASSINIT), - ("%", Cpp::PERCENT), + ("const", Cpp::Const), ("*", Cpp::STAR), - ("MOZ_NONHEAP_CLASS", Cpp::MOZNONHEAPCLASS), + ("MOZ_HEAP_ALLOCATOR", Cpp::MOZHEAPALLOCATOR), (";", Cpp::SEMI), (":", Cpp::COLON), ( - "preproc_if_in_field_declaration_list_repeat1", - Cpp::PreprocIfInFieldDeclarationListRepeat1, + "abstract_function_declarator_repeat1", + Cpp::AbstractFunctionDeclaratorRepeat1, ), ("preproc_params_repeat1", Cpp::PreprocParamsRepeat1), ("MOZ_STATIC_LOCAL_CLASS", Cpp::MOZSTATICLOCALCLASS), @@ -1243,56 +1258,47 @@ static KEYS: phf::Map<&'static str, Cpp> = ::phf::Map { ), ("__declspec", Cpp::Declspec), ("class", Cpp::Class), - ("MOZ_TSAN_BLACKLIST", Cpp::MOZTSANBLACKLIST), - ("declaration_repeat1", Cpp::DeclarationRepeat1), - ("linkage_specification", Cpp::LinkageSpecification), + ( + "preproc_if_in_field_declaration_list_repeat1", + Cpp::PreprocIfInFieldDeclarationListRepeat1, + ), + ("#else", Cpp::HASHelse), + ("initializer_pair_repeat1", Cpp::InitializerPairRepeat1), ( "MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS", Cpp::MOZPRETENDNORETURNFORSTATICANALYSIS, ), - ("static_assert_declaration", Cpp::StaticAssertDeclaration), + ("pointer_declarator_repeat1", Cpp::PointerDeclaratorRepeat1), ( "MOZ_MAY_CALL_AFTER_MUST_RETURN", Cpp::MOZMAYCALLAFTERMUSTRETURN, ), - ("string_literal_token1", Cpp::StringLiteralToken1), - ("MOZ_NON_OWNING_REF", Cpp::MOZNONOWNINGREF), + ("]", Cpp::RBRACK), + ("initializer_list", Cpp::InitializerList), ("virtual", Cpp::Virtual), - ("<<=", Cpp::LTLTEQ), + ("system_lib_string", Cpp::SystemLibString), ("field_declaration_list", Cpp::FieldDeclarationList), ("<<", Cpp::LTLT), - ("[", Cpp::LBRACK), + (",", Cpp::COMMA), ("__thiscall", Cpp::Thiscall), - ("MOZ_HAVE_NORETURN", Cpp::MOZHAVENORETURN), - ( - "abstract_parenthesized_declarator", - Cpp::AbstractParenthesizedDeclarator, - ), + ("noexcept", Cpp::Noexcept), + ("/", Cpp::SLASH), ("ms_declspec_modifier", Cpp::MsDeclspecModifier), - ( - "explicit_function_specifier", - Cpp::ExplicitFunctionSpecifier, - ), - ("-=", Cpp::DASHEQ), + ("_unaligned", Cpp::Unaligned), + ("declaration_repeat1", Cpp::DeclarationRepeat1), ("for_statement", Cpp::ForStatement), - ("unary_expression", Cpp::UnaryExpression), + ("static_assert_declaration", Cpp::StaticAssertDeclaration), ( "template_argument_list_repeat1", Cpp::TemplateArgumentListRepeat1, ), - ( - "abstract_reference_declarator", - Cpp::AbstractReferenceDeclarator, - ), + ("translation_unit", Cpp::TranslationUnit), ("catch", Cpp::Catch), - ("decltype", Cpp::Decltype), + ("ms_call_modifier", Cpp::MsCallModifier), ("MOZ_STATIC_CLASS", Cpp::MOZSTATICCLASS), - ( - "MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS", - Cpp::MOZONLYUSEDTOAVOIDSTATICCONSTRUCTORS, - ), + ("operator_name", Cpp::OperatorName), ("parameter_declaration", Cpp::ParameterDeclaration), - ("system_lib_string", Cpp::SystemLibString), + ("throw_specifier", Cpp::ThrowSpecifier), ("MOZ_TRIVIAL_CTOR_DTOR", Cpp::MOZTRIVIALCTORDTOR), ( "structured_binding_declarator_repeat1", @@ -1301,20 +1307,23 @@ static KEYS: phf::Map<&'static str, Cpp> = ::phf::Map { ("->", Cpp::DASHGT), ("preproc_function_def", Cpp::PreprocFunctionDef), ("{", Cpp::LBRACE), - ("declaration_list", Cpp::DeclarationList), - ("namespace_identifier", Cpp::NamespaceIdentifier), + ("enum_specifier", Cpp::EnumSpecifier), + ("throw_statement", Cpp::ThrowStatement), ("MOZ_RAII", Cpp::MOZRAII), - ("preproc_ifdef", Cpp::PreprocIfdef), - ("alone_macro_call", Cpp::AloneMacroCall), + ("raw_string_literal", Cpp::RawStringLiteral), + ("else", Cpp::Else), ("expression_statement", Cpp::ExpressionStatement), ("preproc_call", Cpp::PreprocCall), ("/=", Cpp::SLASHEQ), - ("=", Cpp::EQ), - ("try_statement_repeat1", Cpp::TryStatementRepeat1), + ("private", Cpp::Private), + ("init_declarator", Cpp::InitDeclarator), ("field_expression", Cpp::FieldExpression), - ("MOZ_STACK_CLASS", Cpp::MOZSTACKCLASS), - ("\'", Cpp::SQUOTE), - ("macro_annotation", Cpp::MacroAnnotation), + ( + "MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS", + Cpp::MOZONLYUSEDTOAVOIDSTATICCONSTRUCTORS, + ), + ("--", Cpp::DASHDASH), + ("try_statement_repeat1", Cpp::TryStatementRepeat1), ( "MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG", Cpp::MOZMUSTRETURNFROMCALLERIFTHISISARG, @@ -1322,31 +1331,31 @@ static KEYS: phf::Map<&'static str, Cpp> = ::phf::Map { ("scoped_type_identifier", Cpp::ScopedTypeIdentifier), (">=", Cpp::GTEQ), ("lambda_capture_specifier", Cpp::LambdaCaptureSpecifier), - ("]", Cpp::RBRACK), - (",", Cpp::COMMA), + ("pointer_declarator", Cpp::PointerDeclarator), + ("nullptr", Cpp::Nullptr), ("variadic_declarator", Cpp::VariadicDeclarator), - ("^=", Cpp::CARETEQ), - ("u8\\\"", Cpp::U8DQUOTE), + ("u\\\"", Cpp::UDQUOTE), + ("||", Cpp::PIPEPIPE), ("MOZ_HAVE_ASAN_BLACKLIST", Cpp::MOZHAVEASANBLACKLIST), ("override", Cpp::Override), ("__clrcall", Cpp::Clrcall), - ("ERROR", Cpp::Error), + ("throw", Cpp::Throw), ( "optional_parameter_declaration", Cpp::OptionalParameterDeclaration, ), ("dependent_type", Cpp::DependentType), ("escape_sequence", Cpp::EscapeSequence), - ("parameter_pack_expansion", Cpp::ParameterPackExpansion), - ("else", Cpp::Else), + ( + "function_declarator_repeat2", + Cpp::FunctionDeclaratorRepeat2, + ), + ("_class_name", Cpp::ClassName), ("MOZ_NON_PARAM", Cpp::MOZNONPARAM), ("short", Cpp::Short), ("static", Cpp::Static), - ("translation_unit_repeat1", Cpp::TranslationUnitRepeat1), - ( - "operator_cast_definition_repeat1", - Cpp::OperatorCastDefinitionRepeat1, - ), + ("<<=", Cpp::LTLTEQ), + ("alone_macro", Cpp::AloneMacro), ("<=", Cpp::LTEQ), ("#include", Cpp::HASHinclude), ("MOZ_MUST_OVERRIDE", Cpp::MOZMUSTOVERRIDE), @@ -1355,35 +1364,35 @@ static KEYS: phf::Map<&'static str, Cpp> = ::phf::Map { "template_template_parameter_declaration", Cpp::TemplateTemplateParameterDeclaration, ), - ("}", Cpp::RBRACE), + ("delete", Cpp::Delete), ("using_declaration", Cpp::UsingDeclaration), ("struct", Cpp::Struct), - ("__fastcall", Cpp::Fastcall), - ("|=", Cpp::PIPEEQ), - ("lambda_expression", Cpp::LambdaExpression), - ("template_declaration", Cpp::TemplateDeclaration), - ("attribute_repeat1", Cpp::AttributeRepeat1), ( - "abstract_function_declarator_repeat1", - Cpp::AbstractFunctionDeclaratorRepeat1, + "abstract_parenthesized_declarator", + Cpp::AbstractParenthesizedDeclarator, ), - ("union", Cpp::Union), - ("_unaligned", Cpp::Unaligned), - ("MOZ_TEMPORARY_CLASS", Cpp::MOZTEMPORARYCLASS), + ("ERROR", Cpp::Error), + ("lambda_expression", Cpp::LambdaExpression), + ("new", Cpp::New), + ("attribute_repeat1", Cpp::AttributeRepeat1), + ("subscript_expression", Cpp::SubscriptExpression), + ("declaration_list", Cpp::DeclarationList), + ("inline", Cpp::Inline), + ("MOZ_STACK_CLASS", Cpp::MOZSTACKCLASS), ("subscript_designator", Cpp::SubscriptDesignator), ("ms_signed_ptr_modifier", Cpp::MsSignedPtrModifier), ("MOZ_ALLOCATOR", Cpp::MOZALLOCATOR), - ("throw", Cpp::Throw), + ("enumerator", Cpp::Enumerator), ("field_declaration", Cpp::FieldDeclaration), - ("mutable", Cpp::Mutable), + ("goto", Cpp::Goto), ("lambda_default_capture", Cpp::LambdaDefaultCapture), ("#ifndef", Cpp::HASHifndef), - ("MOZ_CAN_RUN_SCRIPT", Cpp::MOZCANRUNSCRIPT), + ("macro_annotation", Cpp::MacroAnnotation), ("concatenated_string", Cpp::ConcatenatedString), ("_declarator", Cpp::Declarator), - ("MOZ_ALLOW_TEMPORARY", Cpp::MOZALLOWTEMPORARY), + ("&=", Cpp::AMPEQ), ("scoped_identifier", Cpp::ScopedIdentifier), - ("u\\\"", Cpp::UDQUOTE), + ("_Atomic", Cpp::Atomic), ("__vectorcall", Cpp::Vectorcall), ( "MOZ_NO_ADDREF_RELEASE_ON_RETURN", @@ -1391,7 +1400,7 @@ static KEYS: phf::Map<&'static str, Cpp> = ::phf::Map { ), ("array_declarator", Cpp::ArrayDeclarator), ("enumerator_list_repeat1", Cpp::EnumeratorListRepeat1), - ("switch_statement", Cpp::SwitchStatement), + ("}", Cpp::RBRACE), ("condition_clause", Cpp::ConditionClause), ("abstract_array_declarator", Cpp::AbstractArrayDeclarator), ("default", Cpp::Default), @@ -1403,78 +1412,69 @@ static KEYS: phf::Map<&'static str, Cpp> = ::phf::Map { "template_parameter_list_repeat1", Cpp::TemplateParameterListRepeat1, ), - ("reference_declarator", Cpp::ReferenceDeclarator), - ("throw_statement", Cpp::ThrowStatement), + ("for_range_loop", Cpp::ForRangeLoop), + ("alias_declaration", Cpp::AliasDeclaration), ("compound_statement", Cpp::CompoundStatement), + ("virtual_specifier", Cpp::VirtualSpecifier), ( - "MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR", - Cpp::MOZHAVEUNSIGNEDOVERFLOWSANITIZEATTR, + "MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION", + Cpp::MOZCANRUNSCRIPTFORDEFINITION, ), - ("new_declarator", Cpp::NewDeclarator), - ("MOZ_INIT_OUTSIDE_CTOR", Cpp::MOZINITOUTSIDECTOR), + ("|=", Cpp::PIPEEQ), ("_abstract_declarator", Cpp::AbstractDeclarator), - ("MOZ_NON_AUTOABLE", Cpp::MOZNONAUTOABLE), - ("template_argument_list", Cpp::TemplateArgumentList), + ("MOZ_HAVE_NO_SANITIZE_ATTR", Cpp::MOZHAVENOSANITIZEATTR), + ("static_assert", Cpp::StaticAssert), ("goto_statement", Cpp::GotoStatement), - ("explicit", Cpp::Explicit), - ("initializer_list", Cpp::InitializerList), - ( - "MOZ_NEEDS_MEMMOVABLE_MEMBERS", - Cpp::MOZNEEDSMEMMOVABLEMEMBERS, - ), + ("MOZ_INIT_OUTSIDE_CTOR", Cpp::MOZINITOUTSIDECTOR), + ("u8\'", Cpp::U8SQUOTE), + ("MOZ_TEMPORARY_CLASS", Cpp::MOZTEMPORARYCLASS), ("parameter_list_repeat1", Cpp::ParameterListRepeat1), - ("throw_specifier_repeat1", Cpp::ThrowSpecifierRepeat1), + ("attribute_specifier", Cpp::AttributeSpecifier), ("MOZ_MAYBE_UNUSED", Cpp::MOZMAYBEUNUSED), - ("sizeof_expression", Cpp::SizeofExpression), + ("alone_macro_call_repeat1", Cpp::AloneMacroCallRepeat1), ("preproc_if", Cpp::PreprocIf), - ("#ifdef", Cpp::HASHifdef), + ("...", Cpp::DOTDOTDOT), ("__stdcall", Cpp::Stdcall), ("break_statement", Cpp::BreakStatement), - ("initializer_pair_repeat1", Cpp::InitializerPairRepeat1), + ("MOZ_CAN_RUN_SCRIPT", Cpp::MOZCANRUNSCRIPT), ("!", Cpp::BANG), - ( - "scoped_namespace_identifier", - Cpp::ScopedNamespaceIdentifier, - ), + ("_empty_declaration", Cpp::EmptyDeclaration), ("if_statement", Cpp::IfStatement), - ("break", Cpp::Break), + ("field_initializer_list", Cpp::FieldInitializerList), ("alone_macro_call_token1", Cpp::AloneMacroCallToken1), ("MOZ_HAVE_NEVER_INLINE", Cpp::MOZHAVENEVERINLINE), ("conditional_expression", Cpp::ConditionalExpression), - ("MOZ_ASAN_BLACKLIST", Cpp::MOZASANBLACKLIST), - ("MOZ_NEEDS_MEMMOVABLE_TYPE", Cpp::MOZNEEDSMEMMOVABLETYPE), - ("delete", Cpp::Delete), - ("field_initializer", Cpp::FieldInitializer), + ("explicit", Cpp::Explicit), + ("ms_pointer_modifier", Cpp::MsPointerModifier), + ("throw_specifier_repeat1", Cpp::ThrowSpecifierRepeat1), + ("alone_macro_call", Cpp::AloneMacroCall), + ("#define", Cpp::HASHdefine), ("catch_clause", Cpp::CatchClause), - ("/", Cpp::SLASH), ("ms_restrict_modifier", Cpp::MsRestrictModifier), - ("MOZ_NEVER_INLINE_DEBUG", Cpp::MOZNEVERINLINEDEBUG), - ("template_method", Cpp::TemplateMethod), - ("using", Cpp::Using), - ("new", Cpp::New), + ("=", Cpp::EQ), + ("MOZ_HAVE_NORETURN", Cpp::MOZHAVENORETURN), + ("statement_identifier", Cpp::StatementIdentifier), + ("new_expression", Cpp::NewExpression), ("while_statement", Cpp::WhileStatement), - ("translation_unit", Cpp::TranslationUnit), + ("new_declarator", Cpp::NewDeclarator), ("MOZ_NON_MEMMOVABLE", Cpp::MOZNONMEMMOVABLE), - ("continue_statement", Cpp::ContinueStatement), + ("operator", Cpp::Operator), ("#endif", Cpp::HASHendif), - ("MOZ_NORETURN", Cpp::MOZNORETURN), + ("template_argument_list", Cpp::TemplateArgumentList), ("~", Cpp::TILDE), ("template_parameter_list", Cpp::TemplateParameterList), ("bitfield_clause", Cpp::BitfieldClause), - ("for", Cpp::For), - ("+=", Cpp::PLUSEQ), + ("MOZ_ASAN_BLACKLIST", Cpp::MOZASANBLACKLIST), + ("comma_expression", Cpp::CommaExpression), ("friend_declaration", Cpp::FriendDeclaration), ("*=", Cpp::STAREQ), - ("enum_specifier", Cpp::EnumSpecifier), + ("if", Cpp::If), ("argument_list", Cpp::ArgumentList), ("parameter_list", Cpp::ParameterList), - ("&=", Cpp::AMPEQ), - ( - "function_declarator_repeat1", - Cpp::FunctionDeclaratorRepeat1, - ), - ("_Atomic", Cpp::Atomic), - ("MOZ_COLD", Cpp::MOZCOLD), + ("u8\\\"", Cpp::U8DQUOTE), + ("?", Cpp::QMARK), + ("number_literal", Cpp::NumberLiteral), + ("class_specifier", Cpp::ClassSpecifier), ( "concatenated_string_repeat1", Cpp::ConcatenatedStringRepeat1, @@ -1482,44 +1482,41 @@ static KEYS: phf::Map<&'static str, Cpp> = ::phf::Map { ("try", Cpp::Try), (">", Cpp::GT), ("&", Cpp::AMP), - ("u8\'", Cpp::U8SQUOTE), + ("MOZ_NORETURN", Cpp::MOZNORETURN), ( "MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT", Cpp::MOZNOARITHMETICEXPRINARGUMENT, ), ("[[", Cpp::LBRACKLBRACK), - ("#if", Cpp::HASHif), - ("MOZ_UNSAFE_REF", Cpp::MOZUNSAFEREF), + ("^=", Cpp::CARETEQ), + ("template_declaration", Cpp::TemplateDeclaration), ("initializer_list_repeat1", Cpp::InitializerListRepeat1), ("type_definition", Cpp::TypeDefinition), ("restrict", Cpp::Restrict), - ("argument_list_repeat1", Cpp::ArgumentListRepeat1), - ( - "preproc_argument_list_repeat1", - Cpp::PreprocArgumentListRepeat1, - ), + (">>=", Cpp::GTGTEQ), + ("MOZ_NON_TEMPORARY_CLASS", Cpp::MOZNONTEMPORARYCLASS), ( "MOZ_IS_SMARTPTR_TO_REFCOUNTED", Cpp::MOZISSMARTPTRTOREFCOUNTED, ), ("MOZ_IMPLICIT", Cpp::MOZIMPLICIT), - ("namespace_definition", Cpp::NamespaceDefinition), + ("argument_list_repeat1", Cpp::ArgumentListRepeat1), ( "MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER", Cpp::MOZDECLUSEGUARDOBJECTNOTIFIER, ), - ("template_instantiation", Cpp::TemplateInstantiation), + ("MOZ_ALLOW_TEMPORARY", Cpp::MOZALLOWTEMPORARY), ("typedef", Cpp::Typedef), - ( - "variadic_type_parameter_declaration", - Cpp::VariadicTypeParameterDeclaration, - ), - ("scoped_field_identifier", Cpp::ScopedFieldIdentifier), + ("access_specifier", Cpp::AccessSpecifier), + ("translation_unit_repeat1", Cpp::TranslationUnitRepeat1), ("case", Cpp::Case), ("default_method_clause", Cpp::DefaultMethodClause), - ("MOZ_IS_REFPTR", Cpp::MOZISREFPTR), - ("comma_expression", Cpp::CommaExpression), - ("static_assert", Cpp::StaticAssert), + ( + "optional_type_parameter_declaration", + Cpp::OptionalTypeParameterDeclaration, + ), + ("MOZ_UNSAFE_REF", Cpp::MOZUNSAFEREF), + ("__based", Cpp::Based), ( "MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS", Cpp::MOZPUSHDISABLENONTRIVIALUNIONWARNINGS, @@ -1530,7 +1527,10 @@ static KEYS: phf::Map<&'static str, Cpp> = ::phf::Map { ("MOZ_NONNULL", Cpp::MOZNONNULL), (")", Cpp::RPAREN), ("MOZ_ALWAYS_INLINE", Cpp::MOZALWAYSINLINE), - ("if", Cpp::If), + ( + "function_declarator_repeat1", + Cpp::FunctionDeclaratorRepeat1, + ), ("preproc_params", Cpp::PreprocParams), ( "MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS", @@ -1539,11 +1539,8 @@ static KEYS: phf::Map<&'static str, Cpp> = ::phf::Map { ("_declaration_specifiers", Cpp::DeclarationSpecifiers), ("destructor_name", Cpp::DestructorName), ("(", Cpp::LPAREN), - ("MOZ_NON_TEMPORARY_CLASS", Cpp::MOZNONTEMPORARYCLASS), - ( - "MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR", - Cpp::MOZHAVESIGNEDOVERFLOWSANITIZEATTR, - ), + ("scoped_field_identifier", Cpp::ScopedFieldIdentifier), + ("decltype", Cpp::Decltype), ("++", Cpp::PLUSPLUS), ]), }; diff --git a/tree-sitter-mozcpp/Cargo.toml b/tree-sitter-mozcpp/Cargo.toml index ae09609f6..754893a3f 100644 --- a/tree-sitter-mozcpp/Cargo.toml +++ b/tree-sitter-mozcpp/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "tree-sitter-mozcpp" description = "Mozcpp grammar for the tree-sitter parsing library" -version = "0.16.0" +version = "0.17.0" authors = ["Calixte Denizet "] license = "MIT" readme = "bindings/rust/README.md" diff --git a/tree-sitter-mozcpp/package.json b/tree-sitter-mozcpp/package.json new file mode 100644 index 000000000..70f0417ef --- /dev/null +++ b/tree-sitter-mozcpp/package.json @@ -0,0 +1,55 @@ +{ + "name": "tree-sitter-mozcpp", + "version": "0.17.0", + "description": "Mozcpp grammar for node-tree-sitter", + "main": "index.js", + "keywords": [ + "parser", + "lexer" + ], + "author": "Calixte Denizet", + "license": "MIT", + "dependencies": { + "nan": "^2.14.2" + }, + "devDependencies": { + "tree-sitter-cli": "^0.17.3" + }, + "scripts": { + "build": "tree-sitter generate && node-gyp build", + "test": "tree-sitter test && tree-sitter parse examples/* --quiet --time", + "test-windows": "tree-sitter test", + "install": "node-gyp rebuild" + }, + "tree-sitter": [ + { + "scope": "source.cpp", + "file-types": [ + "cpp", + "cx", + "cxx", + "cc", + "hxx", + "hpp", + "c", + "h", + "hh", + "inc", + "mm", + "m" + ] + } + ], + "gypfile": true, + "directories": { + "example": "examples" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/tree-sitter/tree-sitter-cpp.git" + }, + "bugs": { + "url": "https://github.com/tree-sitter/tree-sitter-cpp/issues" + }, + "homepage": "https://github.com/tree-sitter/tree-sitter-cpp#readme" +} diff --git a/tree-sitter-mozcpp/src/grammar.json b/tree-sitter-mozcpp/src/grammar.json index 97d9e2a82..40bd344e4 100644 --- a/tree-sitter-mozcpp/src/grammar.json +++ b/tree-sitter-mozcpp/src/grammar.json @@ -8002,7 +8002,7 @@ }, { "type": "PATTERN", - "value": "[^*]*\\*+([^\\/*][^*]*\\*+)*" + "value": "[^*]*\\*+([^/*][^*]*\\*+)*" }, { "type": "STRING", @@ -8413,6 +8413,15 @@ "type": "SYMBOL", "name": "function_definition" }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "constructor_or_destructor_declaration" + }, + "named": true, + "value": "declaration" + }, { "type": "ALIAS", "content": { @@ -8422,6 +8431,15 @@ "named": true, "value": "function_definition" }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "operator_cast_declaration" + }, + "named": true, + "value": "declaration" + }, { "type": "ALIAS", "content": { @@ -9056,108 +9074,47 @@ } ] }, - "operator_cast_definition": { - "type": "SEQ", - "members": [ - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "storage_class_specifier" - }, - { - "type": "SYMBOL", - "name": "type_qualifier" - }, - { - "type": "SYMBOL", - "name": "attribute_specifier" - } - ] - } - }, - { - "type": "PREC", - "value": 1, - "content": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "virtual_function_specifier" - }, - { - "type": "SYMBOL", - "name": "explicit_function_specifier" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "FIELD", - "name": "declarator", - "content": { - "type": "SYMBOL", - "name": "operator_cast" - } - } - ] - } - }, - { + "_constructor_specifiers": { + "type": "REPEAT1", + "content": { + "type": "PREC_RIGHT", + "value": 0, + "content": { "type": "CHOICE", "members": [ { - "type": "FIELD", - "name": "body", - "content": { - "type": "SYMBOL", - "name": "compound_statement" - } + "type": "SYMBOL", + "name": "storage_class_specifier" }, { "type": "SYMBOL", - "name": "default_method_clause" + "name": "type_qualifier" }, { "type": "SYMBOL", - "name": "delete_method_clause" + "name": "attribute_specifier" + }, + { + "type": "SYMBOL", + "name": "virtual_function_specifier" + }, + { + "type": "SYMBOL", + "name": "explicit_function_specifier" } ] } - ] + } }, - "operator_cast_declaration": { + "operator_cast_definition": { "type": "SEQ", "members": [ { "type": "CHOICE", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "virtual_function_specifier" - }, - { - "type": "SYMBOL", - "name": "explicit_function_specifier" - } - ] + "type": "SYMBOL", + "name": "_constructor_specifiers" }, { "type": "BLANK" @@ -9176,106 +9133,118 @@ "type": "CHOICE", "members": [ { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "=" - }, - { - "type": "FIELD", - "name": "default_value", - "content": { - "type": "SYMBOL", - "name": "_expression" - } - } - ] + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "compound_statement" + } }, { - "type": "BLANK" + "type": "SYMBOL", + "name": "default_method_clause" + }, + { + "type": "SYMBOL", + "name": "delete_method_clause" } ] - }, - { - "type": "STRING", - "value": ";" } ] }, - "constructor_or_destructor_definition": { - "type": "SEQ", - "members": [ - { - "type": "REPEAT", - "content": { + "operator_cast_declaration": { + "type": "PREC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { "type": "CHOICE", "members": [ { "type": "SYMBOL", - "name": "storage_class_specifier" + "name": "_constructor_specifiers" }, { - "type": "SYMBOL", - "name": "type_qualifier" - }, - { - "type": "SYMBOL", - "name": "attribute_specifier" + "type": "BLANK" } ] - } - }, - { - "type": "PREC", - "value": 1, - "content": { - "type": "SEQ", + }, + { + "type": "FIELD", + "name": "declarator", + "content": { + "type": "SYMBOL", + "name": "operator_cast" + } + }, + { + "type": "CHOICE", "members": [ { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "virtual_function_specifier" - }, - { - "type": "SYMBOL", - "name": "explicit_function_specifier" - } - ] + "type": "STRING", + "value": "=" }, { - "type": "BLANK" + "type": "FIELD", + "name": "default_value", + "content": { + "type": "SYMBOL", + "name": "_expression" + } } ] }, { - "type": "FIELD", - "name": "declarator", - "content": { - "type": "SYMBOL", - "name": "function_declarator" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "field_initializer_list" - }, - { - "type": "BLANK" - } - ] + "type": "BLANK" } ] + }, + { + "type": "STRING", + "value": ";" + } + ] + } + }, + "constructor_or_destructor_definition": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_constructor_specifiers" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "declarator", + "content": { + "type": "SYMBOL", + "name": "function_declarator" } }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "field_initializer_list" + }, + { + "type": "BLANK" + } + ] + }, { "type": "CHOICE", "members": [ @@ -9306,17 +9275,8 @@ "type": "CHOICE", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "virtual_function_specifier" - }, - { - "type": "SYMBOL", - "name": "explicit_function_specifier" - } - ] + "type": "SYMBOL", + "name": "_constructor_specifiers" }, { "type": "BLANK" @@ -11650,8 +11610,13 @@ ], [ "_declaration_specifiers", + "operator_cast_declaration", "operator_cast_definition", "constructor_or_destructor_definition" + ], + [ + "_declaration_specifiers", + "_constructor_specifiers" ] ], "externals": [ diff --git a/tree-sitter-mozcpp/src/node-types.json b/tree-sitter-mozcpp/src/node-types.json index 4e7b351e4..a3432c146 100644 --- a/tree-sitter-mozcpp/src/node-types.json +++ b/tree-sitter-mozcpp/src/node-types.json @@ -2442,7 +2442,7 @@ "named": true, "fields": { "designator": { - "multiple": false, + "multiple": true, "required": true, "types": [ { @@ -5678,6 +5678,10 @@ "type": "class", "named": false }, + { + "type": "comment", + "named": true + }, { "type": "const", "named": false diff --git a/tree-sitter-mozcpp/src/parser.c b/tree-sitter-mozcpp/src/parser.c index f77dc6f1f..6c5dcb8d5 100644 --- a/tree-sitter-mozcpp/src/parser.c +++ b/tree-sitter-mozcpp/src/parser.c @@ -13,9 +13,9 @@ #pragma GCC optimize ("O0") #endif -#define LANGUAGE_VERSION 11 -#define STATE_COUNT 5226 -#define LARGE_STATE_COUNT 1487 +#define LANGUAGE_VERSION 12 +#define STATE_COUNT 5161 +#define LARGE_STATE_COUNT 1461 #define SYMBOL_COUNT 438 #define ALIAS_COUNT 4 #define TOKEN_COUNT 228 @@ -382,79 +382,79 @@ enum { sym_field_initializer_list = 356, sym_field_initializer = 357, sym_inline_method_definition = 358, - sym_operator_cast_definition = 359, - sym_operator_cast_declaration = 360, - sym_constructor_or_destructor_definition = 361, - sym_constructor_or_destructor_declaration = 362, - sym_default_method_clause = 363, - sym_delete_method_clause = 364, - sym_friend_declaration = 365, - sym_access_specifier = 366, - sym_reference_declarator = 367, - sym_reference_field_declarator = 368, - sym_abstract_reference_declarator = 369, - sym_structured_binding_declarator = 370, - sym_trailing_return_type = 371, - sym_noexcept = 372, - sym_throw_specifier = 373, - sym_template_type = 374, - sym_template_method = 375, - sym_template_function = 376, - sym_template_argument_list = 377, - sym_namespace_definition = 378, - sym_using_declaration = 379, - sym_alias_declaration = 380, - sym_static_assert_declaration = 381, - sym_condition_clause = 382, - sym_condition_declaration = 383, - sym_for_range_loop = 384, - sym_throw_statement = 385, - sym_try_statement = 386, - sym_catch_clause = 387, - sym_attribute = 388, - sym_new_expression = 389, - sym_new_declarator = 390, - sym_delete_expression = 391, - sym_lambda_expression = 392, - sym_lambda_capture_specifier = 393, - sym_lambda_default_capture = 394, - sym_parameter_pack_expansion = 395, - sym_type_parameter_pack_expansion = 396, - sym_destructor_name = 397, - sym_scoped_field_identifier = 398, - sym_scoped_identifier = 399, - sym_scoped_type_identifier = 400, - sym_scoped_namespace_identifier = 401, - sym_alone_macro_call = 402, - sym_macro_statement = 403, - sym_macro_annotation = 404, - aux_sym_translation_unit_repeat1 = 405, - aux_sym_preproc_params_repeat1 = 406, - aux_sym_preproc_if_in_field_declaration_list_repeat1 = 407, - aux_sym_preproc_argument_list_repeat1 = 408, - aux_sym_function_definition_repeat1 = 409, - aux_sym_declaration_repeat1 = 410, - aux_sym_type_definition_repeat1 = 411, - aux_sym_type_definition_repeat2 = 412, - aux_sym__declaration_specifiers_repeat1 = 413, - aux_sym_pointer_declarator_repeat1 = 414, - aux_sym_function_declarator_repeat1 = 415, - aux_sym_function_declarator_repeat2 = 416, - aux_sym_abstract_function_declarator_repeat1 = 417, - aux_sym_sized_type_specifier_repeat1 = 418, - aux_sym_enumerator_list_repeat1 = 419, - aux_sym_field_declaration_repeat1 = 420, - aux_sym_parameter_list_repeat1 = 421, - aux_sym_case_statement_repeat1 = 422, - aux_sym_argument_list_repeat1 = 423, - aux_sym_initializer_list_repeat1 = 424, - aux_sym_initializer_pair_repeat1 = 425, - aux_sym_concatenated_string_repeat1 = 426, - aux_sym_string_literal_repeat1 = 427, - aux_sym_base_class_clause_repeat1 = 428, - aux_sym_template_parameter_list_repeat1 = 429, - aux_sym_field_initializer_list_repeat1 = 430, - aux_sym_operator_cast_definition_repeat1 = 431, + aux_sym__constructor_specifiers = 359, + sym_operator_cast_definition = 360, + sym_operator_cast_declaration = 361, + sym_constructor_or_destructor_definition = 362, + sym_constructor_or_destructor_declaration = 363, + sym_default_method_clause = 364, + sym_delete_method_clause = 365, + sym_friend_declaration = 366, + sym_access_specifier = 367, + sym_reference_declarator = 368, + sym_reference_field_declarator = 369, + sym_abstract_reference_declarator = 370, + sym_structured_binding_declarator = 371, + sym_trailing_return_type = 372, + sym_noexcept = 373, + sym_throw_specifier = 374, + sym_template_type = 375, + sym_template_method = 376, + sym_template_function = 377, + sym_template_argument_list = 378, + sym_namespace_definition = 379, + sym_using_declaration = 380, + sym_alias_declaration = 381, + sym_static_assert_declaration = 382, + sym_condition_clause = 383, + sym_condition_declaration = 384, + sym_for_range_loop = 385, + sym_throw_statement = 386, + sym_try_statement = 387, + sym_catch_clause = 388, + sym_attribute = 389, + sym_new_expression = 390, + sym_new_declarator = 391, + sym_delete_expression = 392, + sym_lambda_expression = 393, + sym_lambda_capture_specifier = 394, + sym_lambda_default_capture = 395, + sym_parameter_pack_expansion = 396, + sym_type_parameter_pack_expansion = 397, + sym_destructor_name = 398, + sym_scoped_field_identifier = 399, + sym_scoped_identifier = 400, + sym_scoped_type_identifier = 401, + sym_scoped_namespace_identifier = 402, + sym_alone_macro_call = 403, + sym_macro_statement = 404, + sym_macro_annotation = 405, + aux_sym_translation_unit_repeat1 = 406, + aux_sym_preproc_params_repeat1 = 407, + aux_sym_preproc_if_in_field_declaration_list_repeat1 = 408, + aux_sym_preproc_argument_list_repeat1 = 409, + aux_sym_function_definition_repeat1 = 410, + aux_sym_declaration_repeat1 = 411, + aux_sym_type_definition_repeat1 = 412, + aux_sym_type_definition_repeat2 = 413, + aux_sym__declaration_specifiers_repeat1 = 414, + aux_sym_pointer_declarator_repeat1 = 415, + aux_sym_function_declarator_repeat1 = 416, + aux_sym_function_declarator_repeat2 = 417, + aux_sym_abstract_function_declarator_repeat1 = 418, + aux_sym_sized_type_specifier_repeat1 = 419, + aux_sym_enumerator_list_repeat1 = 420, + aux_sym_field_declaration_repeat1 = 421, + aux_sym_parameter_list_repeat1 = 422, + aux_sym_case_statement_repeat1 = 423, + aux_sym_argument_list_repeat1 = 424, + aux_sym_initializer_list_repeat1 = 425, + aux_sym_initializer_pair_repeat1 = 426, + aux_sym_concatenated_string_repeat1 = 427, + aux_sym_string_literal_repeat1 = 428, + aux_sym_base_class_clause_repeat1 = 429, + aux_sym_template_parameter_list_repeat1 = 430, + aux_sym_field_initializer_list_repeat1 = 431, aux_sym_structured_binding_declarator_repeat1 = 432, aux_sym_throw_specifier_repeat1 = 433, aux_sym_template_argument_list_repeat1 = 434, @@ -560,7 +560,7 @@ static const char *ts_symbol_names[] = { [anon_sym_break] = "break", [anon_sym_continue] = "continue", [anon_sym_goto] = "goto", - [anon_sym_QMARK] = "?", + [anon_sym_QMARK] = "\?", [anon_sym_STAR_EQ] = "*=", [anon_sym_SLASH_EQ] = "/=", [anon_sym_PERCENT_EQ] = "%=", @@ -827,6 +827,7 @@ static const char *ts_symbol_names[] = { [sym_field_initializer_list] = "field_initializer_list", [sym_field_initializer] = "field_initializer", [sym_inline_method_definition] = "function_definition", + [aux_sym__constructor_specifiers] = "_constructor_specifiers", [sym_operator_cast_definition] = "function_definition", [sym_operator_cast_declaration] = "declaration", [sym_constructor_or_destructor_definition] = "function_definition", @@ -899,7 +900,6 @@ static const char *ts_symbol_names[] = { [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", @@ -1272,6 +1272,7 @@ static TSSymbol ts_symbol_map[] = { [sym_field_initializer_list] = sym_field_initializer_list, [sym_field_initializer] = sym_field_initializer, [sym_inline_method_definition] = sym_function_definition, + [aux_sym__constructor_specifiers] = aux_sym__constructor_specifiers, [sym_operator_cast_definition] = sym_function_definition, [sym_operator_cast_declaration] = sym_declaration, [sym_constructor_or_destructor_definition] = sym_function_definition, @@ -1344,7 +1345,6 @@ static TSSymbol ts_symbol_map[] = { [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, @@ -2405,18 +2405,22 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { [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, @@ -2501,6 +2505,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { [sym__type_specifier] = { .visible = false, .named = true, + .supertype = true, }, [sym_sized_type_specifier] = { .visible = true, @@ -2601,6 +2606,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { [sym__expression] = { .visible = false, .named = true, + .supertype = true, }, [sym_comma_expression] = { .visible = true, @@ -2794,6 +2800,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [aux_sym__constructor_specifiers] = { + .visible = false, + .named = false, + }, [sym_operator_cast_definition] = { .visible = true, .named = true, @@ -3082,10 +3092,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [aux_sym_operator_cast_definition_repeat1] = { - .visible = false, - .named = false, - }, [aux_sym_structured_binding_declarator_repeat1] = { .visible = false, .named = false, @@ -3201,7 +3207,7 @@ static const char *ts_field_names[] = { [field_value] = "value", }; -static const TSFieldMapSlice ts_field_map_slices[172] = { +static const TSFieldMapSlice ts_field_map_slices[170] = { [2] = {.index = 0, .length = 1}, [3] = {.index = 1, .length = 1}, [4] = {.index = 2, .length = 2}, @@ -3296,78 +3302,76 @@ static const TSFieldMapSlice ts_field_map_slices[172] = { [96] = {.index = 138, .length = 2}, [97] = {.index = 140, .length = 2}, [98] = {.index = 142, .length = 1}, - [99] = {.index = 143, .length = 2}, - [100] = {.index = 145, .length = 3}, + [99] = {.index = 143, .length = 3}, + [100] = {.index = 146, .length = 2}, [101] = {.index = 148, .length = 2}, [102] = {.index = 150, .length = 2}, - [103] = {.index = 152, .length = 2}, - [104] = {.index = 154, .length = 3}, - [105] = {.index = 157, .length = 2}, - [106] = {.index = 159, .length = 3}, + [103] = {.index = 152, .length = 3}, + [104] = {.index = 155, .length = 2}, + [105] = {.index = 157, .length = 3}, + [106] = {.index = 160, .length = 2}, [107] = {.index = 162, .length = 2}, [108] = {.index = 164, .length = 2}, - [109] = {.index = 166, .length = 2}, - [110] = {.index = 168, .length = 1}, - [111] = {.index = 169, .length = 2}, - [112] = {.index = 171, .length = 3}, - [113] = {.index = 174, .length = 3}, + [109] = {.index = 166, .length = 1}, + [110] = {.index = 167, .length = 2}, + [111] = {.index = 169, .length = 3}, + [112] = {.index = 172, .length = 3}, + [113] = {.index = 175, .length = 2}, [114] = {.index = 177, .length = 2}, - [115] = {.index = 179, .length = 2}, - [116] = {.index = 181, .length = 1}, - [117] = {.index = 182, .length = 3}, - [119] = {.index = 185, .length = 1}, - [120] = {.index = 186, .length = 2}, - [121] = {.index = 188, .length = 3}, - [122] = {.index = 191, .length = 3}, - [123] = {.index = 194, .length = 3}, - [124] = {.index = 197, .length = 2}, - [125] = {.index = 199, .length = 1}, - [126] = {.index = 200, .length = 2}, - [127] = {.index = 202, .length = 1}, - [128] = {.index = 203, .length = 4}, - [129] = {.index = 207, .length = 1}, - [130] = {.index = 208, .length = 2}, + [115] = {.index = 179, .length = 1}, + [116] = {.index = 180, .length = 3}, + [118] = {.index = 183, .length = 1}, + [119] = {.index = 184, .length = 2}, + [120] = {.index = 186, .length = 3}, + [121] = {.index = 189, .length = 3}, + [122] = {.index = 192, .length = 3}, + [123] = {.index = 195, .length = 2}, + [124] = {.index = 197, .length = 1}, + [125] = {.index = 198, .length = 2}, + [126] = {.index = 200, .length = 1}, + [127] = {.index = 201, .length = 4}, + [128] = {.index = 205, .length = 1}, + [129] = {.index = 206, .length = 2}, + [130] = {.index = 49, .length = 2}, [131] = {.index = 49, .length = 2}, - [132] = {.index = 49, .length = 2}, - [133] = {.index = 210, .length = 3}, - [134] = {.index = 213, .length = 2}, - [135] = {.index = 182, .length = 3}, - [136] = {.index = 215, .length = 1}, - [137] = {.index = 216, .length = 3}, - [138] = {.index = 219, .length = 3}, - [139] = {.index = 222, .length = 2}, - [140] = {.index = 224, .length = 2}, - [141] = {.index = 226, .length = 3}, - [142] = {.index = 229, .length = 3}, - [143] = {.index = 232, .length = 2}, - [144] = {.index = 234, .length = 3}, - [145] = {.index = 237, .length = 3}, - [146] = {.index = 240, .length = 1}, - [147] = {.index = 241, .length = 2}, - [148] = {.index = 243, .length = 3}, - [149] = {.index = 246, .length = 4}, - [150] = {.index = 250, .length = 2}, - [151] = {.index = 252, .length = 3}, - [152] = {.index = 255, .length = 1}, - [153] = {.index = 256, .length = 1}, - [154] = {.index = 257, .length = 1}, + [132] = {.index = 208, .length = 3}, + [133] = {.index = 211, .length = 2}, + [134] = {.index = 180, .length = 3}, + [135] = {.index = 213, .length = 1}, + [136] = {.index = 214, .length = 3}, + [137] = {.index = 217, .length = 3}, + [138] = {.index = 220, .length = 2}, + [139] = {.index = 222, .length = 3}, + [140] = {.index = 225, .length = 3}, + [141] = {.index = 228, .length = 2}, + [142] = {.index = 230, .length = 3}, + [143] = {.index = 233, .length = 3}, + [144] = {.index = 236, .length = 1}, + [145] = {.index = 237, .length = 2}, + [146] = {.index = 239, .length = 3}, + [147] = {.index = 242, .length = 4}, + [148] = {.index = 246, .length = 2}, + [149] = {.index = 248, .length = 3}, + [150] = {.index = 251, .length = 1}, + [151] = {.index = 252, .length = 1}, + [152] = {.index = 253, .length = 1}, + [153] = {.index = 254, .length = 2}, + [154] = {.index = 256, .length = 2}, [155] = {.index = 258, .length = 2}, - [156] = {.index = 260, .length = 2}, - [157] = {.index = 262, .length = 2}, - [158] = {.index = 264, .length = 4}, - [159] = {.index = 268, .length = 3}, - [160] = {.index = 271, .length = 2}, - [161] = {.index = 273, .length = 3}, - [162] = {.index = 276, .length = 2}, - [163] = {.index = 278, .length = 3}, - [164] = {.index = 281, .length = 4}, - [165] = {.index = 285, .length = 2}, - [166] = {.index = 287, .length = 2}, - [167] = {.index = 289, .length = 4}, - [168] = {.index = 293, .length = 3}, - [169] = {.index = 296, .length = 3}, - [170] = {.index = 299, .length = 3}, - [171] = {.index = 302, .length = 4}, + [156] = {.index = 260, .length = 4}, + [157] = {.index = 264, .length = 3}, + [158] = {.index = 267, .length = 2}, + [159] = {.index = 269, .length = 3}, + [160] = {.index = 272, .length = 2}, + [161] = {.index = 274, .length = 3}, + [162] = {.index = 277, .length = 4}, + [163] = {.index = 281, .length = 2}, + [164] = {.index = 283, .length = 2}, + [165] = {.index = 285, .length = 4}, + [166] = {.index = 289, .length = 3}, + [167] = {.index = 292, .length = 3}, + [168] = {.index = 295, .length = 3}, + [169] = {.index = 298, .length = 4}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -3587,248 +3591,242 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_argument, 0}, {field_index, 2}, [138] = - {field_body, 3}, - {field_declarator, 1}, - [140] = {field_declarator, 0}, {field_default_value, 2}, + [140] = + {field_body, 3}, + {field_declarator, 1}, [142] = {field_size, 1}, [143] = - {field_body, 3}, - {field_declarator, 2}, - [145] = {field_name, 1}, {field_parameters, 2}, {field_value, 3}, - [148] = + [146] = {field_alternative, 3}, {field_condition, 1}, - [150] = + [148] = {field_alternative, 3}, {field_name, 1}, - [152] = + [150] = {field_declarator, 3}, {field_type, 1}, - [154] = + [152] = {field_declarator, 2}, {field_declarator, 3, .inherited = true}, {field_type, 1}, - [157] = + [155] = {field_name, 0}, {field_value, 2}, - [159] = + [157] = {field_base, 3, .inherited = true}, {field_body, 4}, {field_name, 2}, - [162] = + [160] = {field_default_value, 1}, {field_type, 0, .inherited = true}, - [164] = + [162] = {field_body, 4}, {field_name, 1}, - [166] = + [164] = {field_body, 4}, {field_name, 2}, - [168] = + [166] = {field_body, 4}, - [169] = + [167] = {field_initializer, 1}, {field_value, 2}, - [171] = + [169] = {field_declarator, 1}, {field_type, 0, .inherited = true}, {field_value, 2}, - [174] = + [172] = {field_alternative, 4}, {field_condition, 1}, {field_consequence, 2}, - [177] = + [175] = {field_body, 1}, {field_condition, 3}, - [179] = + [177] = {field_designator, 0}, {field_value, 2}, - [181] = + [179] = {field_value, 3}, - [182] = + [180] = {field_declarator, 4}, {field_namespace, 0}, {field_type, 3, .inherited = true}, - [185] = + [183] = {field_default_type, 2}, - [186] = + [184] = {field_default_value, 2}, {field_type, 0, .inherited = true}, - [188] = + [186] = {field_arguments, 4}, {field_declarator, 3}, {field_type, 2}, - [191] = + [189] = {field_arguments, 4}, {field_placement, 2}, {field_type, 3}, - [194] = + [192] = {field_declarator, 4}, {field_placement, 2}, {field_type, 3}, - [197] = + [195] = {field_name, 1}, {field_type, 3}, - [199] = + [197] = {field_condition, 2}, - [200] = + [198] = {field_body, 2}, {field_parameters, 1}, - [202] = + [200] = {field_length, 1}, - [203] = + [201] = {field_arguments, 4}, {field_declarator, 3}, {field_placement, 1}, {field_type, 2}, - [207] = + [205] = {field_declarator, 4}, - [208] = + [206] = {field_declarator, 0}, {field_size, 3}, - [210] = + [208] = {field_alternative, 4}, {field_condition, 0}, {field_consequence, 2}, - [213] = + [211] = {field_declarator, 1}, {field_default_value, 3}, - [215] = + [213] = {field_size, 2}, - [216] = + [214] = {field_declarator, 2}, {field_declarator, 3, .inherited = true}, {field_type, 1, .inherited = true}, - [219] = + [217] = {field_body, 4}, {field_declarator, 3}, {field_type, 2, .inherited = true}, - [222] = - {field_body, 4}, - {field_declarator, 2}, - [224] = + [220] = {field_alternative, 4}, {field_condition, 1}, - [226] = + [222] = {field_declarator, 3}, {field_declarator, 4, .inherited = true}, {field_type, 2}, - [229] = + [225] = {field_declarator, 1}, {field_default_value, 2}, {field_type, 0, .inherited = true}, - [232] = + [228] = {field_body, 5}, {field_name, 2}, - [234] = + [230] = {field_declarator, 1}, {field_type, 0, .inherited = true}, {field_value, 3}, - [237] = + [233] = {field_alternative, 5}, {field_condition, 2}, {field_consequence, 3}, - [240] = + [236] = {field_initializer, 2}, - [241] = + [237] = {field_default_type, 3}, {field_name, 1}, - [243] = + [239] = {field_declarator, 1}, {field_default_value, 3}, {field_type, 0, .inherited = true}, - [246] = + [242] = {field_arguments, 5}, {field_declarator, 4}, {field_placement, 2}, {field_type, 3}, - [250] = + [246] = {field_default_value, 3}, {field_type, 1, .inherited = true}, - [252] = + [248] = {field_declarator, 2}, {field_default_value, 3}, {field_type, 1, .inherited = true}, - [255] = + [251] = {field_type, 2, .inherited = true}, - [256] = + [252] = {field_update, 4}, - [257] = + [253] = {field_condition, 3}, - [258] = + [254] = {field_initializer, 2}, {field_update, 4}, - [260] = + [256] = {field_condition, 3}, {field_initializer, 2}, - [262] = + [258] = {field_condition, 2}, {field_message, 4}, - [264] = + [260] = {field_declarator, 1}, {field_declarator, 2, .inherited = true}, {field_default_value, 4}, {field_type, 0, .inherited = true}, - [268] = + [264] = {field_declarator, 2}, {field_default_value, 4}, {field_type, 1, .inherited = true}, - [271] = + [267] = {field_default_value, 4}, {field_type, 2, .inherited = true}, - [273] = + [269] = {field_declarator, 3}, {field_default_value, 4}, {field_type, 2, .inherited = true}, - [276] = + [272] = {field_condition, 3}, {field_update, 5}, - [278] = + [274] = {field_condition, 3}, {field_initializer, 2}, {field_update, 5}, - [281] = + [277] = {field_body, 7}, {field_declarator, 3}, {field_right, 5}, {field_type, 2, .inherited = true}, - [285] = + [281] = {field_initializer, 2}, {field_update, 5}, - [287] = + [283] = {field_condition, 4}, {field_initializer, 2}, - [289] = + [285] = {field_declarator, 2}, {field_declarator, 3, .inherited = true}, {field_default_value, 5}, {field_type, 1, .inherited = true}, - [293] = + [289] = {field_declarator, 3}, {field_default_value, 5}, {field_type, 2, .inherited = true}, - [296] = + [292] = {field_declarator, 3}, {field_declarator, 4, .inherited = true}, {field_type, 2, .inherited = true}, - [299] = + [295] = {field_condition, 4}, {field_initializer, 2}, {field_update, 6}, - [302] = + [298] = {field_declarator, 3}, {field_declarator, 4, .inherited = true}, {field_default_value, 6}, {field_type, 2, .inherited = true}, }; -static TSSymbol ts_alias_sequences[172][MAX_ALIAS_SEQUENCE_LENGTH] = { +static TSSymbol ts_alias_sequences[170][MAX_ALIAS_SEQUENCE_LENGTH] = { [0] = {0}, [1] = { [0] = alias_sym_type_identifier, @@ -3892,27 +3890,31 @@ static TSSymbol ts_alias_sequences[172][MAX_ALIAS_SEQUENCE_LENGTH] = { [95] = { [0] = alias_sym_field_identifier, }, - [117] = { + [116] = { [0] = alias_sym_namespace_identifier, }, - [118] = { + [117] = { [2] = alias_sym_type_identifier, }, - [124] = { + [123] = { [1] = alias_sym_type_identifier, }, - [131] = { + [130] = { [0] = alias_sym_namespace_identifier, [2] = alias_sym_field_identifier, }, - [132] = { + [131] = { [2] = alias_sym_field_identifier, }, - [147] = { + [145] = { [1] = alias_sym_type_identifier, }, }; +static uint16_t ts_non_terminal_alias_map[] = { + 0, +}; + static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); eof = lexer->eof(lexer); @@ -4051,17 +4053,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\r') SKIP(24) END_STATE(); case 26: - if (lookahead == '\n') SKIP(91) + if (lookahead == '\n') SKIP(92) END_STATE(); case 27: - if (lookahead == '\n') SKIP(91) + if (lookahead == '\n') SKIP(92) if (lookahead == '\r') SKIP(26) END_STATE(); case 28: - if (lookahead == '\n') SKIP(92) + if (lookahead == '\n') SKIP(91) END_STATE(); case 29: - if (lookahead == '\n') SKIP(92) + if (lookahead == '\n') SKIP(91) if (lookahead == '\r') SKIP(28) END_STATE(); case 30: @@ -4086,17 +4088,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\r') SKIP(34) END_STATE(); case 36: - if (lookahead == '\n') SKIP(103) + if (lookahead == '\n') SKIP(105) END_STATE(); case 37: - if (lookahead == '\n') SKIP(103) + if (lookahead == '\n') SKIP(105) if (lookahead == '\r') SKIP(36) END_STATE(); case 38: - if (lookahead == '\n') SKIP(105) + if (lookahead == '\n') SKIP(103) END_STATE(); case 39: - if (lookahead == '\n') SKIP(105) + if (lookahead == '\n') SKIP(103) if (lookahead == '\r') SKIP(38) END_STATE(); case 40: @@ -4142,13 +4144,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\r') SKIP(50) END_STATE(); case 52: - if (lookahead == '\n') SKIP(54) + if (lookahead == '\n') SKIP(102) END_STATE(); case 53: - if (lookahead == '\n') SKIP(54) + if (lookahead == '\n') SKIP(102) if (lookahead == '\r') SKIP(52) END_STATE(); case 54: + if (lookahead == '\n') SKIP(56) + END_STATE(); + case 55: + if (lookahead == '\n') SKIP(56) + if (lookahead == '\r') SKIP(54) + END_STATE(); + case 56: if (lookahead == '\n') ADVANCE(191); if (lookahead == '!') ADVANCE(143); if (lookahead == '%') ADVANCE(264); @@ -4161,19 +4170,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '<') ADVANCE(283); if (lookahead == '=') ADVANCE(144); if (lookahead == '>') ADVANCE(277); - if (lookahead == '\\') SKIP(53) + if (lookahead == '\\') SKIP(55) if (lookahead == '^') ADVANCE(270); if (lookahead == '|') ADVANCE(269); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') SKIP(54) - END_STATE(); - case 55: - if (lookahead == '\n') SKIP(102) - END_STATE(); - case 56: - if (lookahead == '\n') SKIP(102) - if (lookahead == '\r') SKIP(55) + lookahead == ' ') SKIP(56) END_STATE(); case 57: if (lookahead == '\n') SKIP(126) @@ -4221,6 +4223,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(349); END_STATE(); case 63: + if (lookahead == '\n') SKIP(131) + END_STATE(); + case 64: + if (lookahead == '\n') SKIP(131) + if (lookahead == '\r') SKIP(63) + END_STATE(); + case 65: if (lookahead == '\n') SKIP(141) if (lookahead == '/') ADVANCE(337); if (lookahead == '\\') ADVANCE(336); @@ -4230,13 +4239,6 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0 && lookahead != '\'') ADVANCE(335); END_STATE(); - case 64: - if (lookahead == '\n') SKIP(131) - END_STATE(); - case 65: - if (lookahead == '\n') SKIP(131) - if (lookahead == '\r') SKIP(64) - END_STATE(); case 66: if (lookahead == '\n') SKIP(99) END_STATE(); @@ -4266,17 +4268,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\r') SKIP(72) END_STATE(); case 74: - if (lookahead == '\n') SKIP(94) + if (lookahead == '\n') SKIP(95) END_STATE(); case 75: - if (lookahead == '\n') SKIP(94) + if (lookahead == '\n') SKIP(95) if (lookahead == '\r') SKIP(74) END_STATE(); case 76: - if (lookahead == '\n') SKIP(95) + if (lookahead == '\n') SKIP(94) END_STATE(); case 77: - if (lookahead == '\n') SKIP(95) + if (lookahead == '\n') SKIP(94) if (lookahead == '\r') SKIP(76) END_STATE(); case 78: @@ -4383,7 +4385,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'L') ADVANCE(358); if (lookahead == 'U') ADVANCE(361); if (lookahead == '[') ADVANCE(291); - if (lookahead == '\\') SKIP(27) + if (lookahead == '\\') SKIP(29) if (lookahead == '^') ADVANCE(271); if (lookahead == 'u') ADVANCE(363); if (lookahead == '{') ADVANCE(289); @@ -4420,7 +4422,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'L') ADVANCE(358); if (lookahead == 'U') ADVANCE(361); if (lookahead == '[') ADVANCE(291); - if (lookahead == '\\') SKIP(29) + if (lookahead == '\\') SKIP(27) if (lookahead == ']') ADVANCE(148); if (lookahead == '^') ADVANCE(271); if (lookahead == 'u') ADVANCE(363); @@ -4497,7 +4499,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'L') ADVANCE(358); if (lookahead == 'U') ADVANCE(361); if (lookahead == '[') ADVANCE(291); - if (lookahead == '\\') SKIP(75) + if (lookahead == '\\') SKIP(77) if (lookahead == '^') ADVANCE(270); if (lookahead == 'u') ADVANCE(363); if (lookahead == '{') ADVANCE(289); @@ -4534,7 +4536,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'L') ADVANCE(358); if (lookahead == 'U') ADVANCE(361); if (lookahead == '[') ADVANCE(291); - if (lookahead == '\\') SKIP(77) + if (lookahead == '\\') SKIP(75) if (lookahead == ']') ADVANCE(293); if (lookahead == '^') ADVANCE(270); if (lookahead == 'u') ADVANCE(363); @@ -4748,7 +4750,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '0') ADVANCE(319); if (lookahead == 'L') ADVANCE(367); if (lookahead == 'U') ADVANCE(368); - if (lookahead == '\\') SKIP(56) + if (lookahead == '\\') SKIP(53) if (lookahead == 'u') ADVANCE(369); if (lookahead == '~') ADVANCE(246); if (lookahead == '\t' || @@ -4782,7 +4784,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'L') ADVANCE(359); if (lookahead == 'U') ADVANCE(362); if (lookahead == '[') ADVANCE(291); - if (lookahead == '\\') SKIP(37) + if (lookahead == '\\') SKIP(39) if (lookahead == '^') ADVANCE(271); if (lookahead == 'u') ADVANCE(364); if (lookahead == '{') ADVANCE(289); @@ -4851,7 +4853,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'L') ADVANCE(359); if (lookahead == 'U') ADVANCE(362); if (lookahead == '[') ADVANCE(291); - if (lookahead == '\\') SKIP(39) + if (lookahead == '\\') SKIP(37) if (lookahead == ']') ADVANCE(148); if (lookahead == '^') ADVANCE(271); if (lookahead == 'u') ADVANCE(364); @@ -5593,7 +5595,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 131: if (lookahead == ')') ADVANCE(197); if (lookahead == '/') ADVANCE(133); - if (lookahead == '\\') SKIP(65) + if (lookahead == '\\') SKIP(64) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -14186,9 +14188,9 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [29] = {.lex_state = 188, .external_lex_state = 1}, [30] = {.lex_state = 188, .external_lex_state = 1}, [31] = {.lex_state = 188, .external_lex_state = 1}, - [32] = {.lex_state = 188, .external_lex_state = 1}, + [32] = {.lex_state = 99, .external_lex_state = 1}, [33] = {.lex_state = 188, .external_lex_state = 1}, - [34] = {.lex_state = 99, .external_lex_state = 1}, + [34] = {.lex_state = 188, .external_lex_state = 1}, [35] = {.lex_state = 188, .external_lex_state = 1}, [36] = {.lex_state = 188, .external_lex_state = 1}, [37] = {.lex_state = 188, .external_lex_state = 1}, @@ -14199,8 +14201,8 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [42] = {.lex_state = 188, .external_lex_state = 1}, [43] = {.lex_state = 188, .external_lex_state = 1}, [44] = {.lex_state = 188, .external_lex_state = 1}, - [45] = {.lex_state = 188, .external_lex_state = 1}, - [46] = {.lex_state = 99, .external_lex_state = 1}, + [45] = {.lex_state = 99, .external_lex_state = 1}, + [46] = {.lex_state = 188, .external_lex_state = 1}, [47] = {.lex_state = 188, .external_lex_state = 1}, [48] = {.lex_state = 188, .external_lex_state = 1}, [49] = {.lex_state = 188, .external_lex_state = 1}, @@ -14219,10 +14221,10 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [62] = {.lex_state = 188, .external_lex_state = 1}, [63] = {.lex_state = 188, .external_lex_state = 1}, [64] = {.lex_state = 188, .external_lex_state = 1}, - [65] = {.lex_state = 188, .external_lex_state = 1}, + [65] = {.lex_state = 99, .external_lex_state = 1}, [66] = {.lex_state = 188, .external_lex_state = 1}, [67] = {.lex_state = 188, .external_lex_state = 1}, - [68] = {.lex_state = 99, .external_lex_state = 1}, + [68] = {.lex_state = 188, .external_lex_state = 1}, [69] = {.lex_state = 188, .external_lex_state = 1}, [70] = {.lex_state = 188, .external_lex_state = 1}, [71] = {.lex_state = 97, .external_lex_state = 1}, @@ -14231,17 +14233,17 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [74] = {.lex_state = 97, .external_lex_state = 1}, [75] = {.lex_state = 97, .external_lex_state = 1}, [76] = {.lex_state = 188, .external_lex_state = 1}, - [77] = {.lex_state = 188, .external_lex_state = 1}, + [77] = {.lex_state = 99, .external_lex_state = 1}, [78] = {.lex_state = 188, .external_lex_state = 1}, - [79] = {.lex_state = 99, .external_lex_state = 1}, + [79] = {.lex_state = 188, .external_lex_state = 1}, [80] = {.lex_state = 188, .external_lex_state = 1}, - [81] = {.lex_state = 188, .external_lex_state = 1}, - [82] = {.lex_state = 188, .external_lex_state = 1}, + [81] = {.lex_state = 99, .external_lex_state = 1}, + [82] = {.lex_state = 99, .external_lex_state = 1}, [83] = {.lex_state = 99, .external_lex_state = 1}, - [84] = {.lex_state = 99, .external_lex_state = 1}, - [85] = {.lex_state = 99, .external_lex_state = 1}, - [86] = {.lex_state = 99, .external_lex_state = 1}, - [87] = {.lex_state = 188, .external_lex_state = 1}, + [84] = {.lex_state = 188, .external_lex_state = 1}, + [85] = {.lex_state = 188, .external_lex_state = 1}, + [86] = {.lex_state = 188, .external_lex_state = 1}, + [87] = {.lex_state = 99, .external_lex_state = 1}, [88] = {.lex_state = 188, .external_lex_state = 1}, [89] = {.lex_state = 188, .external_lex_state = 1}, [90] = {.lex_state = 188, .external_lex_state = 1}, @@ -14269,12 +14271,12 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [112] = {.lex_state = 128}, [113] = {.lex_state = 128}, [114] = {.lex_state = 128}, - [115] = {.lex_state = 129}, + [115] = {.lex_state = 128}, [116] = {.lex_state = 128}, [117] = {.lex_state = 129}, [118] = {.lex_state = 128}, [119] = {.lex_state = 128}, - [120] = {.lex_state = 128}, + [120] = {.lex_state = 129}, [121] = {.lex_state = 128}, [122] = {.lex_state = 128}, [123] = {.lex_state = 128}, @@ -14298,13 +14300,13 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [141] = {.lex_state = 98, .external_lex_state = 1}, [142] = {.lex_state = 97, .external_lex_state = 1}, [143] = {.lex_state = 97, .external_lex_state = 1}, - [144] = {.lex_state = 97, .external_lex_state = 1}, - [145] = {.lex_state = 188, .external_lex_state = 1}, - [146] = {.lex_state = 99, .external_lex_state = 1}, - [147] = {.lex_state = 97, .external_lex_state = 1}, + [144] = {.lex_state = 188, .external_lex_state = 1}, + [145] = {.lex_state = 97, .external_lex_state = 1}, + [146] = {.lex_state = 97, .external_lex_state = 1}, + [147] = {.lex_state = 188, .external_lex_state = 1}, [148] = {.lex_state = 99, .external_lex_state = 1}, [149] = {.lex_state = 97, .external_lex_state = 1}, - [150] = {.lex_state = 188, .external_lex_state = 1}, + [150] = {.lex_state = 99, .external_lex_state = 1}, [151] = {.lex_state = 188, .external_lex_state = 1}, [152] = {.lex_state = 188, .external_lex_state = 1}, [153] = {.lex_state = 97, .external_lex_state = 1}, @@ -14347,7 +14349,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [190] = {.lex_state = 97, .external_lex_state = 1}, [191] = {.lex_state = 97, .external_lex_state = 1}, [192] = {.lex_state = 97, .external_lex_state = 1}, - [193] = {.lex_state = 97, .external_lex_state = 1}, + [193] = {.lex_state = 99, .external_lex_state = 1}, [194] = {.lex_state = 97, .external_lex_state = 1}, [195] = {.lex_state = 97, .external_lex_state = 1}, [196] = {.lex_state = 97, .external_lex_state = 1}, @@ -14364,33 +14366,33 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [207] = {.lex_state = 97, .external_lex_state = 1}, [208] = {.lex_state = 97, .external_lex_state = 1}, [209] = {.lex_state = 97, .external_lex_state = 1}, - [210] = {.lex_state = 97, .external_lex_state = 1}, - [211] = {.lex_state = 97, .external_lex_state = 1}, + [210] = {.lex_state = 188, .external_lex_state = 1}, + [211] = {.lex_state = 188, .external_lex_state = 1}, [212] = {.lex_state = 97, .external_lex_state = 1}, [213] = {.lex_state = 97, .external_lex_state = 1}, [214] = {.lex_state = 97, .external_lex_state = 1}, [215] = {.lex_state = 97, .external_lex_state = 1}, [216] = {.lex_state = 97, .external_lex_state = 1}, - [217] = {.lex_state = 188, .external_lex_state = 1}, - [218] = {.lex_state = 99, .external_lex_state = 1}, + [217] = {.lex_state = 97, .external_lex_state = 1}, + [218] = {.lex_state = 97, .external_lex_state = 1}, [219] = {.lex_state = 97, .external_lex_state = 1}, [220] = {.lex_state = 97, .external_lex_state = 1}, - [221] = {.lex_state = 188, .external_lex_state = 1}, + [221] = {.lex_state = 97, .external_lex_state = 1}, [222] = {.lex_state = 97, .external_lex_state = 1}, [223] = {.lex_state = 97, .external_lex_state = 1}, [224] = {.lex_state = 97, .external_lex_state = 1}, - [225] = {.lex_state = 99, .external_lex_state = 1}, - [226] = {.lex_state = 99, .external_lex_state = 1}, + [225] = {.lex_state = 97, .external_lex_state = 1}, + [226] = {.lex_state = 97, .external_lex_state = 1}, [227] = {.lex_state = 97, .external_lex_state = 1}, - [228] = {.lex_state = 97, .external_lex_state = 1}, - [229] = {.lex_state = 97, .external_lex_state = 1}, + [228] = {.lex_state = 99, .external_lex_state = 1}, + [229] = {.lex_state = 99, .external_lex_state = 1}, [230] = {.lex_state = 97, .external_lex_state = 1}, - [231] = {.lex_state = 97, .external_lex_state = 1}, + [231] = {.lex_state = 188, .external_lex_state = 1}, [232] = {.lex_state = 97, .external_lex_state = 1}, [233] = {.lex_state = 97, .external_lex_state = 1}, [234] = {.lex_state = 97, .external_lex_state = 1}, - [235] = {.lex_state = 188, .external_lex_state = 1}, - [236] = {.lex_state = 188, .external_lex_state = 1}, + [235] = {.lex_state = 97, .external_lex_state = 1}, + [236] = {.lex_state = 97, .external_lex_state = 1}, [237] = {.lex_state = 97, .external_lex_state = 1}, [238] = {.lex_state = 97, .external_lex_state = 1}, [239] = {.lex_state = 97, .external_lex_state = 1}, @@ -14400,7 +14402,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [243] = {.lex_state = 97, .external_lex_state = 1}, [244] = {.lex_state = 97, .external_lex_state = 1}, [245] = {.lex_state = 97, .external_lex_state = 1}, - [246] = {.lex_state = 97, .external_lex_state = 1}, + [246] = {.lex_state = 188, .external_lex_state = 1}, [247] = {.lex_state = 97, .external_lex_state = 1}, [248] = {.lex_state = 97, .external_lex_state = 1}, [249] = {.lex_state = 97, .external_lex_state = 1}, @@ -14410,60 +14412,60 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [253] = {.lex_state = 97, .external_lex_state = 1}, [254] = {.lex_state = 97, .external_lex_state = 1}, [255] = {.lex_state = 97, .external_lex_state = 1}, - [256] = {.lex_state = 97, .external_lex_state = 1}, - [257] = {.lex_state = 97, .external_lex_state = 1}, - [258] = {.lex_state = 97, .external_lex_state = 1}, - [259] = {.lex_state = 97, .external_lex_state = 1}, - [260] = {.lex_state = 99, .external_lex_state = 1}, + [256] = {.lex_state = 99, .external_lex_state = 1}, + [257] = {.lex_state = 99, .external_lex_state = 1}, + [258] = {.lex_state = 188, .external_lex_state = 1}, + [259] = {.lex_state = 188, .external_lex_state = 1}, + [260] = {.lex_state = 188, .external_lex_state = 1}, [261] = {.lex_state = 188, .external_lex_state = 1}, [262] = {.lex_state = 188, .external_lex_state = 1}, - [263] = {.lex_state = 188, .external_lex_state = 1}, - [264] = {.lex_state = 188, .external_lex_state = 1}, - [265] = {.lex_state = 188, .external_lex_state = 1}, - [266] = {.lex_state = 188, .external_lex_state = 1}, + [263] = {.lex_state = 99, .external_lex_state = 1}, + [264] = {.lex_state = 99, .external_lex_state = 1}, + [265] = {.lex_state = 99, .external_lex_state = 1}, + [266] = {.lex_state = 99, .external_lex_state = 1}, [267] = {.lex_state = 188, .external_lex_state = 1}, - [268] = {.lex_state = 188, .external_lex_state = 1}, + [268] = {.lex_state = 99, .external_lex_state = 1}, [269] = {.lex_state = 99, .external_lex_state = 1}, [270] = {.lex_state = 188, .external_lex_state = 1}, - [271] = {.lex_state = 188, .external_lex_state = 1}, + [271] = {.lex_state = 99, .external_lex_state = 1}, [272] = {.lex_state = 188, .external_lex_state = 1}, - [273] = {.lex_state = 188, .external_lex_state = 1}, - [274] = {.lex_state = 188, .external_lex_state = 1}, + [273] = {.lex_state = 99, .external_lex_state = 1}, + [274] = {.lex_state = 99, .external_lex_state = 1}, [275] = {.lex_state = 188, .external_lex_state = 1}, - [276] = {.lex_state = 188, .external_lex_state = 1}, + [276] = {.lex_state = 99, .external_lex_state = 1}, [277] = {.lex_state = 188, .external_lex_state = 1}, [278] = {.lex_state = 188, .external_lex_state = 1}, - [279] = {.lex_state = 188, .external_lex_state = 1}, + [279] = {.lex_state = 99, .external_lex_state = 1}, [280] = {.lex_state = 188, .external_lex_state = 1}, [281] = {.lex_state = 188, .external_lex_state = 1}, [282] = {.lex_state = 188, .external_lex_state = 1}, - [283] = {.lex_state = 99, .external_lex_state = 1}, + [283] = {.lex_state = 188, .external_lex_state = 1}, [284] = {.lex_state = 188, .external_lex_state = 1}, [285] = {.lex_state = 188, .external_lex_state = 1}, - [286] = {.lex_state = 99, .external_lex_state = 1}, + [286] = {.lex_state = 188, .external_lex_state = 1}, [287] = {.lex_state = 188, .external_lex_state = 1}, - [288] = {.lex_state = 99, .external_lex_state = 1}, - [289] = {.lex_state = 99, .external_lex_state = 1}, - [290] = {.lex_state = 99, .external_lex_state = 1}, - [291] = {.lex_state = 99, .external_lex_state = 1}, + [288] = {.lex_state = 188, .external_lex_state = 1}, + [289] = {.lex_state = 188, .external_lex_state = 1}, + [290] = {.lex_state = 188, .external_lex_state = 1}, + [291] = {.lex_state = 188, .external_lex_state = 1}, [292] = {.lex_state = 188, .external_lex_state = 1}, - [293] = {.lex_state = 99, .external_lex_state = 1}, - [294] = {.lex_state = 99, .external_lex_state = 1}, - [295] = {.lex_state = 99, .external_lex_state = 1}, + [293] = {.lex_state = 188, .external_lex_state = 1}, + [294] = {.lex_state = 188, .external_lex_state = 1}, + [295] = {.lex_state = 188, .external_lex_state = 1}, [296] = {.lex_state = 188, .external_lex_state = 1}, - [297] = {.lex_state = 188, .external_lex_state = 1}, - [298] = {.lex_state = 99, .external_lex_state = 1}, + [297] = {.lex_state = 99, .external_lex_state = 1}, + [298] = {.lex_state = 188, .external_lex_state = 1}, [299] = {.lex_state = 188, .external_lex_state = 1}, [300] = {.lex_state = 188, .external_lex_state = 1}, [301] = {.lex_state = 188, .external_lex_state = 1}, [302] = {.lex_state = 188, .external_lex_state = 1}, - [303] = {.lex_state = 188, .external_lex_state = 1}, + [303] = {.lex_state = 99, .external_lex_state = 1}, [304] = {.lex_state = 188, .external_lex_state = 1}, - [305] = {.lex_state = 188, .external_lex_state = 1}, + [305] = {.lex_state = 99, .external_lex_state = 1}, [306] = {.lex_state = 99, .external_lex_state = 1}, [307] = {.lex_state = 99, .external_lex_state = 1}, [308] = {.lex_state = 188, .external_lex_state = 1}, - [309] = {.lex_state = 99, .external_lex_state = 1}, + [309] = {.lex_state = 188, .external_lex_state = 1}, [310] = {.lex_state = 188, .external_lex_state = 1}, [311] = {.lex_state = 99, .external_lex_state = 1}, [312] = {.lex_state = 188, .external_lex_state = 1}, @@ -14473,167 +14475,167 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [316] = {.lex_state = 188, .external_lex_state = 1}, [317] = {.lex_state = 188, .external_lex_state = 1}, [318] = {.lex_state = 188, .external_lex_state = 1}, - [319] = {.lex_state = 99, .external_lex_state = 1}, - [320] = {.lex_state = 99, .external_lex_state = 1}, - [321] = {.lex_state = 188, .external_lex_state = 1}, + [319] = {.lex_state = 188, .external_lex_state = 1}, + [320] = {.lex_state = 188, .external_lex_state = 1}, + [321] = {.lex_state = 99, .external_lex_state = 1}, [322] = {.lex_state = 188, .external_lex_state = 1}, - [323] = {.lex_state = 188, .external_lex_state = 1}, - [324] = {.lex_state = 188, .external_lex_state = 1}, - [325] = {.lex_state = 99, .external_lex_state = 1}, + [323] = {.lex_state = 99, .external_lex_state = 1}, + [324] = {.lex_state = 99, .external_lex_state = 1}, + [325] = {.lex_state = 188, .external_lex_state = 1}, [326] = {.lex_state = 188, .external_lex_state = 1}, - [327] = {.lex_state = 188, .external_lex_state = 1}, - [328] = {.lex_state = 188, .external_lex_state = 1}, + [327] = {.lex_state = 99, .external_lex_state = 1}, + [328] = {.lex_state = 99, .external_lex_state = 1}, [329] = {.lex_state = 188, .external_lex_state = 1}, - [330] = {.lex_state = 99, .external_lex_state = 1}, + [330] = {.lex_state = 188, .external_lex_state = 1}, [331] = {.lex_state = 99, .external_lex_state = 1}, [332] = {.lex_state = 188, .external_lex_state = 1}, - [333] = {.lex_state = 188, .external_lex_state = 1}, - [334] = {.lex_state = 188, .external_lex_state = 1}, - [335] = {.lex_state = 188, .external_lex_state = 1}, + [333] = {.lex_state = 99, .external_lex_state = 1}, + [334] = {.lex_state = 99, .external_lex_state = 1}, + [335] = {.lex_state = 99, .external_lex_state = 1}, [336] = {.lex_state = 188, .external_lex_state = 1}, [337] = {.lex_state = 188, .external_lex_state = 1}, [338] = {.lex_state = 188, .external_lex_state = 1}, [339] = {.lex_state = 188, .external_lex_state = 1}, - [340] = {.lex_state = 99, .external_lex_state = 1}, - [341] = {.lex_state = 99, .external_lex_state = 1}, + [340] = {.lex_state = 188, .external_lex_state = 1}, + [341] = {.lex_state = 188, .external_lex_state = 1}, [342] = {.lex_state = 99, .external_lex_state = 1}, - [343] = {.lex_state = 188, .external_lex_state = 1}, + [343] = {.lex_state = 99, .external_lex_state = 1}, [344] = {.lex_state = 188, .external_lex_state = 1}, - [345] = {.lex_state = 99, .external_lex_state = 1}, + [345] = {.lex_state = 188, .external_lex_state = 1}, [346] = {.lex_state = 188, .external_lex_state = 1}, - [347] = {.lex_state = 188, .external_lex_state = 1}, + [347] = {.lex_state = 99, .external_lex_state = 1}, [348] = {.lex_state = 188, .external_lex_state = 1}, - [349] = {.lex_state = 99, .external_lex_state = 1}, + [349] = {.lex_state = 188, .external_lex_state = 1}, [350] = {.lex_state = 188, .external_lex_state = 1}, - [351] = {.lex_state = 99, .external_lex_state = 1}, - [352] = {.lex_state = 188, .external_lex_state = 1}, - [353] = {.lex_state = 99, .external_lex_state = 1}, + [351] = {.lex_state = 188, .external_lex_state = 1}, + [352] = {.lex_state = 99, .external_lex_state = 1}, + [353] = {.lex_state = 188, .external_lex_state = 1}, [354] = {.lex_state = 99, .external_lex_state = 1}, - [355] = {.lex_state = 188, .external_lex_state = 1}, - [356] = {.lex_state = 188, .external_lex_state = 1}, + [355] = {.lex_state = 99, .external_lex_state = 1}, + [356] = {.lex_state = 99, .external_lex_state = 1}, [357] = {.lex_state = 99, .external_lex_state = 1}, - [358] = {.lex_state = 99, .external_lex_state = 1}, - [359] = {.lex_state = 99, .external_lex_state = 1}, - [360] = {.lex_state = 99, .external_lex_state = 1}, - [361] = {.lex_state = 99, .external_lex_state = 1}, - [362] = {.lex_state = 99, .external_lex_state = 1}, + [358] = {.lex_state = 188, .external_lex_state = 1}, + [359] = {.lex_state = 188, .external_lex_state = 1}, + [360] = {.lex_state = 188, .external_lex_state = 1}, + [361] = {.lex_state = 188, .external_lex_state = 1}, + [362] = {.lex_state = 188, .external_lex_state = 1}, [363] = {.lex_state = 188, .external_lex_state = 1}, [364] = {.lex_state = 188, .external_lex_state = 1}, - [365] = {.lex_state = 99, .external_lex_state = 1}, + [365] = {.lex_state = 188, .external_lex_state = 1}, [366] = {.lex_state = 188, .external_lex_state = 1}, [367] = {.lex_state = 188, .external_lex_state = 1}, - [368] = {.lex_state = 188, .external_lex_state = 1}, - [369] = {.lex_state = 188, .external_lex_state = 1}, - [370] = {.lex_state = 99, .external_lex_state = 1}, - [371] = {.lex_state = 188, .external_lex_state = 1}, - [372] = {.lex_state = 99, .external_lex_state = 1}, - [373] = {.lex_state = 99, .external_lex_state = 1}, - [374] = {.lex_state = 188, .external_lex_state = 1}, - [375] = {.lex_state = 188, .external_lex_state = 1}, + [368] = {.lex_state = 99, .external_lex_state = 1}, + [369] = {.lex_state = 99, .external_lex_state = 1}, + [370] = {.lex_state = 188, .external_lex_state = 1}, + [371] = {.lex_state = 99, .external_lex_state = 1}, + [372] = {.lex_state = 188, .external_lex_state = 1}, + [373] = {.lex_state = 188, .external_lex_state = 1}, + [374] = {.lex_state = 99, .external_lex_state = 1}, + [375] = {.lex_state = 99, .external_lex_state = 1}, [376] = {.lex_state = 188, .external_lex_state = 1}, - [377] = {.lex_state = 188, .external_lex_state = 1}, - [378] = {.lex_state = 188, .external_lex_state = 1}, + [377] = {.lex_state = 99, .external_lex_state = 1}, + [378] = {.lex_state = 99, .external_lex_state = 1}, [379] = {.lex_state = 188, .external_lex_state = 1}, [380] = {.lex_state = 188, .external_lex_state = 1}, - [381] = {.lex_state = 99, .external_lex_state = 1}, + [381] = {.lex_state = 188, .external_lex_state = 1}, [382] = {.lex_state = 188, .external_lex_state = 1}, [383] = {.lex_state = 188, .external_lex_state = 1}, - [384] = {.lex_state = 188, .external_lex_state = 1}, + [384] = {.lex_state = 99, .external_lex_state = 1}, [385] = {.lex_state = 188, .external_lex_state = 1}, [386] = {.lex_state = 188, .external_lex_state = 1}, - [387] = {.lex_state = 188, .external_lex_state = 1}, + [387] = {.lex_state = 99, .external_lex_state = 1}, [388] = {.lex_state = 188, .external_lex_state = 1}, - [389] = {.lex_state = 188, .external_lex_state = 1}, + [389] = {.lex_state = 99, .external_lex_state = 1}, [390] = {.lex_state = 188, .external_lex_state = 1}, [391] = {.lex_state = 99, .external_lex_state = 1}, [392] = {.lex_state = 99, .external_lex_state = 1}, [393] = {.lex_state = 188, .external_lex_state = 1}, - [394] = {.lex_state = 188, .external_lex_state = 1}, + [394] = {.lex_state = 99, .external_lex_state = 1}, [395] = {.lex_state = 99, .external_lex_state = 1}, - [396] = {.lex_state = 99, .external_lex_state = 1}, - [397] = {.lex_state = 99, .external_lex_state = 1}, + [396] = {.lex_state = 188, .external_lex_state = 1}, + [397] = {.lex_state = 188, .external_lex_state = 1}, [398] = {.lex_state = 188, .external_lex_state = 1}, [399] = {.lex_state = 188, .external_lex_state = 1}, - [400] = {.lex_state = 99, .external_lex_state = 1}, + [400] = {.lex_state = 188, .external_lex_state = 1}, [401] = {.lex_state = 188, .external_lex_state = 1}, [402] = {.lex_state = 188, .external_lex_state = 1}, - [403] = {.lex_state = 99, .external_lex_state = 1}, + [403] = {.lex_state = 188, .external_lex_state = 1}, [404] = {.lex_state = 188, .external_lex_state = 1}, - [405] = {.lex_state = 99, .external_lex_state = 1}, - [406] = {.lex_state = 188, .external_lex_state = 1}, - [407] = {.lex_state = 188, .external_lex_state = 1}, - [408] = {.lex_state = 188, .external_lex_state = 1}, + [405] = {.lex_state = 188, .external_lex_state = 1}, + [406] = {.lex_state = 99, .external_lex_state = 1}, + [407] = {.lex_state = 99, .external_lex_state = 1}, + [408] = {.lex_state = 99, .external_lex_state = 1}, [409] = {.lex_state = 188, .external_lex_state = 1}, - [410] = {.lex_state = 188, .external_lex_state = 1}, - [411] = {.lex_state = 188, .external_lex_state = 1}, - [412] = {.lex_state = 188, .external_lex_state = 1}, - [413] = {.lex_state = 188, .external_lex_state = 1}, - [414] = {.lex_state = 99, .external_lex_state = 1}, + [410] = {.lex_state = 99, .external_lex_state = 1}, + [411] = {.lex_state = 99, .external_lex_state = 1}, + [412] = {.lex_state = 99, .external_lex_state = 1}, + [413] = {.lex_state = 99, .external_lex_state = 1}, + [414] = {.lex_state = 188, .external_lex_state = 1}, [415] = {.lex_state = 188, .external_lex_state = 1}, - [416] = {.lex_state = 99, .external_lex_state = 1}, - [417] = {.lex_state = 188, .external_lex_state = 1}, + [416] = {.lex_state = 188, .external_lex_state = 1}, + [417] = {.lex_state = 99, .external_lex_state = 1}, [418] = {.lex_state = 188, .external_lex_state = 1}, - [419] = {.lex_state = 188, .external_lex_state = 1}, + [419] = {.lex_state = 99, .external_lex_state = 1}, [420] = {.lex_state = 99, .external_lex_state = 1}, [421] = {.lex_state = 188, .external_lex_state = 1}, - [422] = {.lex_state = 99, .external_lex_state = 1}, - [423] = {.lex_state = 99, .external_lex_state = 1}, - [424] = {.lex_state = 99, .external_lex_state = 1}, - [425] = {.lex_state = 99, .external_lex_state = 1}, + [422] = {.lex_state = 188, .external_lex_state = 1}, + [423] = {.lex_state = 188, .external_lex_state = 1}, + [424] = {.lex_state = 188, .external_lex_state = 1}, + [425] = {.lex_state = 188, .external_lex_state = 1}, [426] = {.lex_state = 99, .external_lex_state = 1}, [427] = {.lex_state = 99, .external_lex_state = 1}, - [428] = {.lex_state = 188, .external_lex_state = 1}, - [429] = {.lex_state = 188, .external_lex_state = 1}, - [430] = {.lex_state = 188, .external_lex_state = 1}, + [428] = {.lex_state = 99, .external_lex_state = 1}, + [429] = {.lex_state = 99, .external_lex_state = 1}, + [430] = {.lex_state = 99, .external_lex_state = 1}, [431] = {.lex_state = 99, .external_lex_state = 1}, [432] = {.lex_state = 188, .external_lex_state = 1}, - [433] = {.lex_state = 99, .external_lex_state = 1}, + [433] = {.lex_state = 188, .external_lex_state = 1}, [434] = {.lex_state = 99, .external_lex_state = 1}, - [435] = {.lex_state = 188, .external_lex_state = 1}, + [435] = {.lex_state = 99, .external_lex_state = 1}, [436] = {.lex_state = 99, .external_lex_state = 1}, - [437] = {.lex_state = 188, .external_lex_state = 1}, - [438] = {.lex_state = 188, .external_lex_state = 1}, - [439] = {.lex_state = 188, .external_lex_state = 1}, - [440] = {.lex_state = 188, .external_lex_state = 1}, + [437] = {.lex_state = 99, .external_lex_state = 1}, + [438] = {.lex_state = 99, .external_lex_state = 1}, + [439] = {.lex_state = 99, .external_lex_state = 1}, + [440] = {.lex_state = 99, .external_lex_state = 1}, [441] = {.lex_state = 99, .external_lex_state = 1}, - [442] = {.lex_state = 188, .external_lex_state = 1}, + [442] = {.lex_state = 99, .external_lex_state = 1}, [443] = {.lex_state = 99, .external_lex_state = 1}, - [444] = {.lex_state = 99, .external_lex_state = 1}, + [444] = {.lex_state = 188, .external_lex_state = 1}, [445] = {.lex_state = 99, .external_lex_state = 1}, - [446] = {.lex_state = 99, .external_lex_state = 1}, - [447] = {.lex_state = 99, .external_lex_state = 1}, + [446] = {.lex_state = 188, .external_lex_state = 1}, + [447] = {.lex_state = 188, .external_lex_state = 1}, [448] = {.lex_state = 99, .external_lex_state = 1}, [449] = {.lex_state = 188, .external_lex_state = 1}, [450] = {.lex_state = 188, .external_lex_state = 1}, - [451] = {.lex_state = 99, .external_lex_state = 1}, - [452] = {.lex_state = 99, .external_lex_state = 1}, - [453] = {.lex_state = 99, .external_lex_state = 1}, + [451] = {.lex_state = 188, .external_lex_state = 1}, + [452] = {.lex_state = 188, .external_lex_state = 1}, + [453] = {.lex_state = 188, .external_lex_state = 1}, [454] = {.lex_state = 188, .external_lex_state = 1}, [455] = {.lex_state = 188, .external_lex_state = 1}, - [456] = {.lex_state = 99, .external_lex_state = 1}, + [456] = {.lex_state = 188, .external_lex_state = 1}, [457] = {.lex_state = 188, .external_lex_state = 1}, [458] = {.lex_state = 188, .external_lex_state = 1}, [459] = {.lex_state = 188, .external_lex_state = 1}, [460] = {.lex_state = 188, .external_lex_state = 1}, [461] = {.lex_state = 188, .external_lex_state = 1}, [462] = {.lex_state = 188, .external_lex_state = 1}, - [463] = {.lex_state = 188, .external_lex_state = 1}, + [463] = {.lex_state = 99, .external_lex_state = 1}, [464] = {.lex_state = 188, .external_lex_state = 1}, [465] = {.lex_state = 188, .external_lex_state = 1}, [466] = {.lex_state = 188, .external_lex_state = 1}, [467] = {.lex_state = 188, .external_lex_state = 1}, [468] = {.lex_state = 188, .external_lex_state = 1}, [469] = {.lex_state = 188, .external_lex_state = 1}, - [470] = {.lex_state = 99, .external_lex_state = 1}, - [471] = {.lex_state = 99, .external_lex_state = 1}, + [470] = {.lex_state = 188, .external_lex_state = 1}, + [471] = {.lex_state = 188, .external_lex_state = 1}, [472] = {.lex_state = 188, .external_lex_state = 1}, [473] = {.lex_state = 188, .external_lex_state = 1}, - [474] = {.lex_state = 188, .external_lex_state = 1}, + [474] = {.lex_state = 99, .external_lex_state = 1}, [475] = {.lex_state = 188, .external_lex_state = 1}, - [476] = {.lex_state = 188, .external_lex_state = 1}, - [477] = {.lex_state = 99, .external_lex_state = 1}, + [476] = {.lex_state = 99, .external_lex_state = 1}, + [477] = {.lex_state = 188, .external_lex_state = 1}, [478] = {.lex_state = 188, .external_lex_state = 1}, - [479] = {.lex_state = 99, .external_lex_state = 1}, + [479] = {.lex_state = 188, .external_lex_state = 1}, [480] = {.lex_state = 188, .external_lex_state = 1}, [481] = {.lex_state = 99, .external_lex_state = 1}, [482] = {.lex_state = 188, .external_lex_state = 1}, @@ -14646,20 +14648,20 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [489] = {.lex_state = 188, .external_lex_state = 1}, [490] = {.lex_state = 188, .external_lex_state = 1}, [491] = {.lex_state = 188, .external_lex_state = 1}, - [492] = {.lex_state = 188, .external_lex_state = 1}, + [492] = {.lex_state = 99, .external_lex_state = 1}, [493] = {.lex_state = 188, .external_lex_state = 1}, [494] = {.lex_state = 188, .external_lex_state = 1}, [495] = {.lex_state = 188, .external_lex_state = 1}, - [496] = {.lex_state = 188, .external_lex_state = 1}, + [496] = {.lex_state = 99, .external_lex_state = 1}, [497] = {.lex_state = 188, .external_lex_state = 1}, [498] = {.lex_state = 188, .external_lex_state = 1}, [499] = {.lex_state = 188, .external_lex_state = 1}, [500] = {.lex_state = 188, .external_lex_state = 1}, [501] = {.lex_state = 188, .external_lex_state = 1}, - [502] = {.lex_state = 188, .external_lex_state = 1}, + [502] = {.lex_state = 99, .external_lex_state = 1}, [503] = {.lex_state = 188, .external_lex_state = 1}, [504] = {.lex_state = 188, .external_lex_state = 1}, - [505] = {.lex_state = 188, .external_lex_state = 1}, + [505] = {.lex_state = 99, .external_lex_state = 1}, [506] = {.lex_state = 188, .external_lex_state = 1}, [507] = {.lex_state = 188, .external_lex_state = 1}, [508] = {.lex_state = 188, .external_lex_state = 1}, @@ -14667,56 +14669,56 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [510] = {.lex_state = 188, .external_lex_state = 1}, [511] = {.lex_state = 188, .external_lex_state = 1}, [512] = {.lex_state = 188, .external_lex_state = 1}, - [513] = {.lex_state = 99, .external_lex_state = 1}, + [513] = {.lex_state = 188, .external_lex_state = 1}, [514] = {.lex_state = 188, .external_lex_state = 1}, - [515] = {.lex_state = 99, .external_lex_state = 1}, + [515] = {.lex_state = 188, .external_lex_state = 1}, [516] = {.lex_state = 99, .external_lex_state = 1}, - [517] = {.lex_state = 99, .external_lex_state = 1}, + [517] = {.lex_state = 188, .external_lex_state = 1}, [518] = {.lex_state = 99, .external_lex_state = 1}, - [519] = {.lex_state = 99, .external_lex_state = 1}, + [519] = {.lex_state = 188, .external_lex_state = 1}, [520] = {.lex_state = 99, .external_lex_state = 1}, - [521] = {.lex_state = 99, .external_lex_state = 1}, + [521] = {.lex_state = 188, .external_lex_state = 1}, [522] = {.lex_state = 188, .external_lex_state = 1}, [523] = {.lex_state = 188, .external_lex_state = 1}, [524] = {.lex_state = 188, .external_lex_state = 1}, - [525] = {.lex_state = 99, .external_lex_state = 1}, + [525] = {.lex_state = 188, .external_lex_state = 1}, [526] = {.lex_state = 99, .external_lex_state = 1}, [527] = {.lex_state = 188, .external_lex_state = 1}, - [528] = {.lex_state = 99, .external_lex_state = 1}, + [528] = {.lex_state = 188, .external_lex_state = 1}, [529] = {.lex_state = 99, .external_lex_state = 1}, - [530] = {.lex_state = 188, .external_lex_state = 1}, + [530] = {.lex_state = 99, .external_lex_state = 1}, [531] = {.lex_state = 188, .external_lex_state = 1}, - [532] = {.lex_state = 99, .external_lex_state = 1}, + [532] = {.lex_state = 188, .external_lex_state = 1}, [533] = {.lex_state = 188, .external_lex_state = 1}, [534] = {.lex_state = 188, .external_lex_state = 1}, [535] = {.lex_state = 188, .external_lex_state = 1}, [536] = {.lex_state = 188, .external_lex_state = 1}, [537] = {.lex_state = 188, .external_lex_state = 1}, [538] = {.lex_state = 188, .external_lex_state = 1}, - [539] = {.lex_state = 99, .external_lex_state = 1}, - [540] = {.lex_state = 188, .external_lex_state = 1}, - [541] = {.lex_state = 188, .external_lex_state = 1}, - [542] = {.lex_state = 99, .external_lex_state = 1}, - [543] = {.lex_state = 188, .external_lex_state = 1}, - [544] = {.lex_state = 99, .external_lex_state = 1}, - [545] = {.lex_state = 188, .external_lex_state = 1}, - [546] = {.lex_state = 188, .external_lex_state = 1}, - [547] = {.lex_state = 188, .external_lex_state = 1}, - [548] = {.lex_state = 188, .external_lex_state = 1}, - [549] = {.lex_state = 188, .external_lex_state = 1}, - [550] = {.lex_state = 188, .external_lex_state = 1}, - [551] = {.lex_state = 188, .external_lex_state = 1}, - [552] = {.lex_state = 99, .external_lex_state = 1}, - [553] = {.lex_state = 99, .external_lex_state = 1}, - [554] = {.lex_state = 99, .external_lex_state = 1}, - [555] = {.lex_state = 110}, - [556] = {.lex_state = 110}, - [557] = {.lex_state = 110}, - [558] = {.lex_state = 110}, - [559] = {.lex_state = 110}, - [560] = {.lex_state = 110}, - [561] = {.lex_state = 110}, - [562] = {.lex_state = 110}, + [539] = {.lex_state = 110}, + [540] = {.lex_state = 110}, + [541] = {.lex_state = 110}, + [542] = {.lex_state = 110}, + [543] = {.lex_state = 110}, + [544] = {.lex_state = 110}, + [545] = {.lex_state = 110}, + [546] = {.lex_state = 110}, + [547] = {.lex_state = 98, .external_lex_state = 1}, + [548] = {.lex_state = 98, .external_lex_state = 1}, + [549] = {.lex_state = 98, .external_lex_state = 1}, + [550] = {.lex_state = 98, .external_lex_state = 1}, + [551] = {.lex_state = 98, .external_lex_state = 1}, + [552] = {.lex_state = 98, .external_lex_state = 1}, + [553] = {.lex_state = 98, .external_lex_state = 1}, + [554] = {.lex_state = 98, .external_lex_state = 1}, + [555] = {.lex_state = 98, .external_lex_state = 1}, + [556] = {.lex_state = 98, .external_lex_state = 1}, + [557] = {.lex_state = 98, .external_lex_state = 1}, + [558] = {.lex_state = 98, .external_lex_state = 1}, + [559] = {.lex_state = 98, .external_lex_state = 1}, + [560] = {.lex_state = 98, .external_lex_state = 1}, + [561] = {.lex_state = 98, .external_lex_state = 1}, + [562] = {.lex_state = 98, .external_lex_state = 1}, [563] = {.lex_state = 98, .external_lex_state = 1}, [564] = {.lex_state = 98, .external_lex_state = 1}, [565] = {.lex_state = 98, .external_lex_state = 1}, @@ -14744,150 +14746,150 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [587] = {.lex_state = 98, .external_lex_state = 1}, [588] = {.lex_state = 98, .external_lex_state = 1}, [589] = {.lex_state = 98, .external_lex_state = 1}, - [590] = {.lex_state = 98, .external_lex_state = 1}, - [591] = {.lex_state = 98, .external_lex_state = 1}, - [592] = {.lex_state = 98, .external_lex_state = 1}, - [593] = {.lex_state = 98, .external_lex_state = 1}, - [594] = {.lex_state = 98, .external_lex_state = 1}, - [595] = {.lex_state = 98, .external_lex_state = 1}, - [596] = {.lex_state = 98, .external_lex_state = 1}, - [597] = {.lex_state = 98, .external_lex_state = 1}, - [598] = {.lex_state = 98, .external_lex_state = 1}, - [599] = {.lex_state = 98, .external_lex_state = 1}, - [600] = {.lex_state = 98, .external_lex_state = 1}, - [601] = {.lex_state = 98, .external_lex_state = 1}, - [602] = {.lex_state = 98, .external_lex_state = 1}, - [603] = {.lex_state = 98, .external_lex_state = 1}, - [604] = {.lex_state = 98, .external_lex_state = 1}, - [605] = {.lex_state = 98, .external_lex_state = 1}, - [606] = {.lex_state = 120}, - [607] = {.lex_state = 120}, - [608] = {.lex_state = 120}, - [609] = {.lex_state = 120}, - [610] = {.lex_state = 120}, - [611] = {.lex_state = 120}, - [612] = {.lex_state = 120}, - [613] = {.lex_state = 130}, + [590] = {.lex_state = 120}, + [591] = {.lex_state = 120}, + [592] = {.lex_state = 120}, + [593] = {.lex_state = 120}, + [594] = {.lex_state = 130}, + [595] = {.lex_state = 130}, + [596] = {.lex_state = 112}, + [597] = {.lex_state = 112}, + [598] = {.lex_state = 112}, + [599] = {.lex_state = 112}, + [600] = {.lex_state = 112}, + [601] = {.lex_state = 112}, + [602] = {.lex_state = 112}, + [603] = {.lex_state = 112}, + [604] = {.lex_state = 112}, + [605] = {.lex_state = 112}, + [606] = {.lex_state = 112}, + [607] = {.lex_state = 130}, + [608] = {.lex_state = 130}, + [609] = {.lex_state = 130}, + [610] = {.lex_state = 112}, + [611] = {.lex_state = 112}, + [612] = {.lex_state = 112}, + [613] = {.lex_state = 112}, [614] = {.lex_state = 130}, [615] = {.lex_state = 112}, - [616] = {.lex_state = 112}, - [617] = {.lex_state = 112}, + [616] = {.lex_state = 130}, + [617] = {.lex_state = 122}, [618] = {.lex_state = 112}, - [619] = {.lex_state = 112}, + [619] = {.lex_state = 130}, [620] = {.lex_state = 112}, - [621] = {.lex_state = 112}, + [621] = {.lex_state = 130}, [622] = {.lex_state = 112}, [623] = {.lex_state = 112}, - [624] = {.lex_state = 112}, - [625] = {.lex_state = 130}, + [624] = {.lex_state = 130}, + [625] = {.lex_state = 110}, [626] = {.lex_state = 112}, [627] = {.lex_state = 130}, - [628] = {.lex_state = 112}, - [629] = {.lex_state = 112}, - [630] = {.lex_state = 130}, - [631] = {.lex_state = 130}, - [632] = {.lex_state = 112}, - [633] = {.lex_state = 112}, - [634] = {.lex_state = 112}, - [635] = {.lex_state = 112}, - [636] = {.lex_state = 130}, - [637] = {.lex_state = 130}, - [638] = {.lex_state = 112}, - [639] = {.lex_state = 122}, - [640] = {.lex_state = 130}, + [628] = {.lex_state = 120}, + [629] = {.lex_state = 122}, + [630] = {.lex_state = 120}, + [631] = {.lex_state = 120}, + [632] = {.lex_state = 110}, + [633] = {.lex_state = 110}, + [634] = {.lex_state = 110}, + [635] = {.lex_state = 110}, + [636] = {.lex_state = 110}, + [637] = {.lex_state = 110}, + [638] = {.lex_state = 110}, + [639] = {.lex_state = 110}, + [640] = {.lex_state = 110}, [641] = {.lex_state = 110}, - [642] = {.lex_state = 112}, - [643] = {.lex_state = 112}, - [644] = {.lex_state = 112}, - [645] = {.lex_state = 130}, - [646] = {.lex_state = 130}, - [647] = {.lex_state = 122}, + [642] = {.lex_state = 120}, + [643] = {.lex_state = 120}, + [644] = {.lex_state = 110}, + [645] = {.lex_state = 110}, + [646] = {.lex_state = 110}, + [647] = {.lex_state = 120}, [648] = {.lex_state = 110}, [649] = {.lex_state = 110}, [650] = {.lex_state = 120}, - [651] = {.lex_state = 120}, + [651] = {.lex_state = 110}, [652] = {.lex_state = 120}, - [653] = {.lex_state = 120}, - [654] = {.lex_state = 120}, + [653] = {.lex_state = 110}, + [654] = {.lex_state = 110}, [655] = {.lex_state = 110}, [656] = {.lex_state = 110}, - [657] = {.lex_state = 120}, - [658] = {.lex_state = 120}, + [657] = {.lex_state = 110}, + [658] = {.lex_state = 110}, [659] = {.lex_state = 110}, [660] = {.lex_state = 110}, - [661] = {.lex_state = 120}, + [661] = {.lex_state = 110}, [662] = {.lex_state = 110}, - [663] = {.lex_state = 120}, + [663] = {.lex_state = 130}, [664] = {.lex_state = 110}, [665] = {.lex_state = 110}, [666] = {.lex_state = 110}, - [667] = {.lex_state = 129}, - [668] = {.lex_state = 130}, + [667] = {.lex_state = 110}, + [668] = {.lex_state = 110}, [669] = {.lex_state = 110}, - [670] = {.lex_state = 120}, - [671] = {.lex_state = 128}, - [672] = {.lex_state = 120}, - [673] = {.lex_state = 120}, + [670] = {.lex_state = 110}, + [671] = {.lex_state = 120}, + [672] = {.lex_state = 110}, + [673] = {.lex_state = 110}, [674] = {.lex_state = 120}, - [675] = {.lex_state = 110}, - [676] = {.lex_state = 130}, + [675] = {.lex_state = 120}, + [676] = {.lex_state = 110}, [677] = {.lex_state = 110}, [678] = {.lex_state = 120}, - [679] = {.lex_state = 120}, - [680] = {.lex_state = 120}, - [681] = {.lex_state = 120}, + [679] = {.lex_state = 110}, + [680] = {.lex_state = 110}, + [681] = {.lex_state = 110}, [682] = {.lex_state = 110}, - [683] = {.lex_state = 120}, + [683] = {.lex_state = 110}, [684] = {.lex_state = 110}, - [685] = {.lex_state = 110}, - [686] = {.lex_state = 120}, + [685] = {.lex_state = 120}, + [686] = {.lex_state = 110}, [687] = {.lex_state = 120}, - [688] = {.lex_state = 110}, + [688] = {.lex_state = 120}, [689] = {.lex_state = 110}, [690] = {.lex_state = 110}, [691] = {.lex_state = 120}, - [692] = {.lex_state = 110}, - [693] = {.lex_state = 120}, + [692] = {.lex_state = 120}, + [693] = {.lex_state = 110}, [694] = {.lex_state = 120}, - [695] = {.lex_state = 110}, - [696] = {.lex_state = 120}, - [697] = {.lex_state = 110}, + [695] = {.lex_state = 120}, + [696] = {.lex_state = 110}, + [697] = {.lex_state = 120}, [698] = {.lex_state = 120}, - [699] = {.lex_state = 110}, - [700] = {.lex_state = 130}, - [701] = {.lex_state = 120}, - [702] = {.lex_state = 110}, + [699] = {.lex_state = 120}, + [700] = {.lex_state = 120}, + [701] = {.lex_state = 130}, + [702] = {.lex_state = 130}, [703] = {.lex_state = 120}, [704] = {.lex_state = 120}, [705] = {.lex_state = 110}, - [706] = {.lex_state = 110}, - [707] = {.lex_state = 110}, - [708] = {.lex_state = 110}, + [706] = {.lex_state = 120}, + [707] = {.lex_state = 120}, + [708] = {.lex_state = 130}, [709] = {.lex_state = 110}, [710] = {.lex_state = 110}, [711] = {.lex_state = 110}, [712] = {.lex_state = 110}, [713] = {.lex_state = 110}, [714] = {.lex_state = 110}, - [715] = {.lex_state = 110}, + [715] = {.lex_state = 130}, [716] = {.lex_state = 110}, - [717] = {.lex_state = 110}, - [718] = {.lex_state = 110}, + [717] = {.lex_state = 120}, + [718] = {.lex_state = 120}, [719] = {.lex_state = 110}, [720] = {.lex_state = 110}, - [721] = {.lex_state = 110}, - [722] = {.lex_state = 130}, - [723] = {.lex_state = 130}, + [721] = {.lex_state = 120}, + [722] = {.lex_state = 110}, + [723] = {.lex_state = 110}, [724] = {.lex_state = 110}, [725] = {.lex_state = 110}, [726] = {.lex_state = 110}, [727] = {.lex_state = 110}, [728] = {.lex_state = 110}, - [729] = {.lex_state = 110}, - [730] = {.lex_state = 110}, - [731] = {.lex_state = 120}, + [729] = {.lex_state = 120}, + [730] = {.lex_state = 120}, + [731] = {.lex_state = 110}, [732] = {.lex_state = 110}, - [733] = {.lex_state = 110}, + [733] = {.lex_state = 130}, [734] = {.lex_state = 110}, [735] = {.lex_state = 120}, [736] = {.lex_state = 110}, @@ -14896,12 +14898,12 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [739] = {.lex_state = 110}, [740] = {.lex_state = 120}, [741] = {.lex_state = 120}, - [742] = {.lex_state = 120}, + [742] = {.lex_state = 110}, [743] = {.lex_state = 120}, [744] = {.lex_state = 120}, - [745] = {.lex_state = 110}, - [746] = {.lex_state = 110}, - [747] = {.lex_state = 110}, + [745] = {.lex_state = 120}, + [746] = {.lex_state = 120}, + [747] = {.lex_state = 120}, [748] = {.lex_state = 110}, [749] = {.lex_state = 110}, [750] = {.lex_state = 110}, @@ -14909,120 +14911,120 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [752] = {.lex_state = 110}, [753] = {.lex_state = 110}, [754] = {.lex_state = 110}, - [755] = {.lex_state = 110}, + [755] = {.lex_state = 120}, [756] = {.lex_state = 110}, - [757] = {.lex_state = 110}, - [758] = {.lex_state = 130}, - [759] = {.lex_state = 110}, - [760] = {.lex_state = 110}, - [761] = {.lex_state = 110}, - [762] = {.lex_state = 110}, - [763] = {.lex_state = 110}, - [764] = {.lex_state = 110}, + [757] = {.lex_state = 120}, + [758] = {.lex_state = 120}, + [759] = {.lex_state = 120}, + [760] = {.lex_state = 120}, + [761] = {.lex_state = 120}, + [762] = {.lex_state = 120}, + [763] = {.lex_state = 120}, + [764] = {.lex_state = 120}, [765] = {.lex_state = 120}, [766] = {.lex_state = 120}, - [767] = {.lex_state = 110}, - [768] = {.lex_state = 120}, - [769] = {.lex_state = 120}, + [767] = {.lex_state = 120}, + [768] = {.lex_state = 110}, + [769] = {.lex_state = 110}, [770] = {.lex_state = 120}, [771] = {.lex_state = 120}, [772] = {.lex_state = 120}, - [773] = {.lex_state = 110}, + [773] = {.lex_state = 120}, [774] = {.lex_state = 120}, - [775] = {.lex_state = 120}, + [775] = {.lex_state = 110}, [776] = {.lex_state = 110}, - [777] = {.lex_state = 110}, + [777] = {.lex_state = 120}, [778] = {.lex_state = 110}, - [779] = {.lex_state = 110}, - [780] = {.lex_state = 120}, + [779] = {.lex_state = 129}, + [780] = {.lex_state = 110}, [781] = {.lex_state = 110}, - [782] = {.lex_state = 120}, - [783] = {.lex_state = 120}, + [782] = {.lex_state = 128}, + [783] = {.lex_state = 110}, [784] = {.lex_state = 110}, - [785] = {.lex_state = 110}, + [785] = {.lex_state = 120}, [786] = {.lex_state = 110}, - [787] = {.lex_state = 110}, - [788] = {.lex_state = 120}, - [789] = {.lex_state = 130}, - [790] = {.lex_state = 110}, - [791] = {.lex_state = 120}, - [792] = {.lex_state = 120}, - [793] = {.lex_state = 110}, - [794] = {.lex_state = 120}, - [795] = {.lex_state = 120}, - [796] = {.lex_state = 120}, - [797] = {.lex_state = 120}, - [798] = {.lex_state = 120}, - [799] = {.lex_state = 110}, - [800] = {.lex_state = 110}, - [801] = {.lex_state = 110}, - [802] = {.lex_state = 120}, - [803] = {.lex_state = 110}, - [804] = {.lex_state = 110}, - [805] = {.lex_state = 110}, - [806] = {.lex_state = 110}, - [807] = {.lex_state = 110}, - [808] = {.lex_state = 110}, - [809] = {.lex_state = 110}, - [810] = {.lex_state = 110}, - [811] = {.lex_state = 118}, - [812] = {.lex_state = 118}, - [813] = {.lex_state = 118}, - [814] = {.lex_state = 118}, - [815] = {.lex_state = 118}, + [787] = {.lex_state = 120}, + [788] = {.lex_state = 130}, + [789] = {.lex_state = 110}, + [790] = {.lex_state = 118}, + [791] = {.lex_state = 118}, + [792] = {.lex_state = 118}, + [793] = {.lex_state = 118}, + [794] = {.lex_state = 118}, + [795] = {.lex_state = 128}, + [796] = {.lex_state = 122}, + [797] = {.lex_state = 129}, + [798] = {.lex_state = 129}, + [799] = {.lex_state = 128}, + [800] = {.lex_state = 128}, + [801] = {.lex_state = 129}, + [802] = {.lex_state = 129}, + [803] = {.lex_state = 129}, + [804] = {.lex_state = 128}, + [805] = {.lex_state = 128}, + [806] = {.lex_state = 128}, + [807] = {.lex_state = 128}, + [808] = {.lex_state = 129}, + [809] = {.lex_state = 129}, + [810] = {.lex_state = 129}, + [811] = {.lex_state = 128}, + [812] = {.lex_state = 129}, + [813] = {.lex_state = 129}, + [814] = {.lex_state = 129}, + [815] = {.lex_state = 128}, [816] = {.lex_state = 129}, [817] = {.lex_state = 129}, - [818] = {.lex_state = 129}, + [818] = {.lex_state = 128}, [819] = {.lex_state = 129}, [820] = {.lex_state = 129}, [821] = {.lex_state = 128}, - [822] = {.lex_state = 129}, - [823] = {.lex_state = 122}, - [824] = {.lex_state = 128}, + [822] = {.lex_state = 128}, + [823] = {.lex_state = 128}, + [824] = {.lex_state = 129}, [825] = {.lex_state = 128}, [826] = {.lex_state = 129}, - [827] = {.lex_state = 128}, - [828] = {.lex_state = 122}, - [829] = {.lex_state = 128}, - [830] = {.lex_state = 128}, - [831] = {.lex_state = 129}, + [827] = {.lex_state = 129}, + [828] = {.lex_state = 129}, + [829] = {.lex_state = 129}, + [830] = {.lex_state = 129}, + [831] = {.lex_state = 128}, [832] = {.lex_state = 128}, [833] = {.lex_state = 128}, [834] = {.lex_state = 128}, - [835] = {.lex_state = 128}, - [836] = {.lex_state = 122}, - [837] = {.lex_state = 128}, + [835] = {.lex_state = 129}, + [836] = {.lex_state = 128}, + [837] = {.lex_state = 122}, [838] = {.lex_state = 128}, - [839] = {.lex_state = 128}, - [840] = {.lex_state = 128}, - [841] = {.lex_state = 129}, + [839] = {.lex_state = 129}, + [840] = {.lex_state = 130}, + [841] = {.lex_state = 122}, [842] = {.lex_state = 129}, - [843] = {.lex_state = 129}, + [843] = {.lex_state = 128}, [844] = {.lex_state = 129}, - [845] = {.lex_state = 128}, - [846] = {.lex_state = 128}, - [847] = {.lex_state = 128}, - [848] = {.lex_state = 129}, - [849] = {.lex_state = 129}, + [845] = {.lex_state = 122}, + [846] = {.lex_state = 129}, + [847] = {.lex_state = 129}, + [848] = {.lex_state = 128}, + [849] = {.lex_state = 128}, [850] = {.lex_state = 129}, [851] = {.lex_state = 128}, [852] = {.lex_state = 128}, [853] = {.lex_state = 128}, - [854] = {.lex_state = 128}, + [854] = {.lex_state = 129}, [855] = {.lex_state = 128}, - [856] = {.lex_state = 129}, + [856] = {.lex_state = 128}, [857] = {.lex_state = 128}, - [858] = {.lex_state = 129}, - [859] = {.lex_state = 128}, - [860] = {.lex_state = 128}, + [858] = {.lex_state = 128}, + [859] = {.lex_state = 129}, + [860] = {.lex_state = 129}, [861] = {.lex_state = 129}, [862] = {.lex_state = 128}, [863] = {.lex_state = 128}, [864] = {.lex_state = 128}, - [865] = {.lex_state = 128}, + [865] = {.lex_state = 129}, [866] = {.lex_state = 128}, - [867] = {.lex_state = 128}, - [868] = {.lex_state = 128}, + [867] = {.lex_state = 129}, + [868] = {.lex_state = 129}, [869] = {.lex_state = 129}, [870] = {.lex_state = 128}, [871] = {.lex_state = 128}, @@ -15030,165 +15032,165 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [873] = {.lex_state = 128}, [874] = {.lex_state = 128}, [875] = {.lex_state = 128}, - [876] = {.lex_state = 128}, - [877] = {.lex_state = 128}, - [878] = {.lex_state = 129}, - [879] = {.lex_state = 128}, - [880] = {.lex_state = 128}, - [881] = {.lex_state = 128}, - [882] = {.lex_state = 128}, - [883] = {.lex_state = 128}, + [876] = {.lex_state = 129}, + [877] = {.lex_state = 129}, + [878] = {.lex_state = 128}, + [879] = {.lex_state = 129}, + [880] = {.lex_state = 129}, + [881] = {.lex_state = 129}, + [882] = {.lex_state = 129}, + [883] = {.lex_state = 129}, [884] = {.lex_state = 129}, - [885] = {.lex_state = 121}, - [886] = {.lex_state = 129}, - [887] = {.lex_state = 128}, - [888] = {.lex_state = 128}, - [889] = {.lex_state = 128}, + [885] = {.lex_state = 129}, + [886] = {.lex_state = 128}, + [887] = {.lex_state = 129}, + [888] = {.lex_state = 129}, + [889] = {.lex_state = 129}, [890] = {.lex_state = 128}, [891] = {.lex_state = 128}, [892] = {.lex_state = 128}, - [893] = {.lex_state = 129}, + [893] = {.lex_state = 128}, [894] = {.lex_state = 129}, - [895] = {.lex_state = 128}, + [895] = {.lex_state = 121}, [896] = {.lex_state = 128}, - [897] = {.lex_state = 129}, + [897] = {.lex_state = 128}, [898] = {.lex_state = 128}, - [899] = {.lex_state = 129}, - [900] = {.lex_state = 129}, + [899] = {.lex_state = 128}, + [900] = {.lex_state = 128}, [901] = {.lex_state = 128}, [902] = {.lex_state = 129}, - [903] = {.lex_state = 122}, + [903] = {.lex_state = 129}, [904] = {.lex_state = 128}, - [905] = {.lex_state = 122}, + [905] = {.lex_state = 128}, [906] = {.lex_state = 128}, - [907] = {.lex_state = 129}, - [908] = {.lex_state = 122}, - [909] = {.lex_state = 129}, + [907] = {.lex_state = 128}, + [908] = {.lex_state = 129}, + [909] = {.lex_state = 128}, [910] = {.lex_state = 129}, - [911] = {.lex_state = 129}, + [911] = {.lex_state = 128}, [912] = {.lex_state = 128}, - [913] = {.lex_state = 129}, - [914] = {.lex_state = 129}, + [913] = {.lex_state = 121}, + [914] = {.lex_state = 128}, [915] = {.lex_state = 129}, - [916] = {.lex_state = 128}, - [917] = {.lex_state = 128}, - [918] = {.lex_state = 129}, - [919] = {.lex_state = 128}, + [916] = {.lex_state = 129}, + [917] = {.lex_state = 129}, + [918] = {.lex_state = 128}, + [919] = {.lex_state = 129}, [920] = {.lex_state = 128}, [921] = {.lex_state = 128}, [922] = {.lex_state = 129}, - [923] = {.lex_state = 128}, - [924] = {.lex_state = 128}, - [925] = {.lex_state = 129}, - [926] = {.lex_state = 128}, - [927] = {.lex_state = 128}, - [928] = {.lex_state = 128}, + [923] = {.lex_state = 129}, + [924] = {.lex_state = 129}, + [925] = {.lex_state = 128}, + [926] = {.lex_state = 129}, + [927] = {.lex_state = 129}, + [928] = {.lex_state = 129}, [929] = {.lex_state = 129}, - [930] = {.lex_state = 129}, - [931] = {.lex_state = 128}, + [930] = {.lex_state = 128}, + [931] = {.lex_state = 129}, [932] = {.lex_state = 129}, - [933] = {.lex_state = 129}, + [933] = {.lex_state = 122}, [934] = {.lex_state = 129}, [935] = {.lex_state = 129}, - [936] = {.lex_state = 128}, - [937] = {.lex_state = 129}, - [938] = {.lex_state = 128}, - [939] = {.lex_state = 129}, + [936] = {.lex_state = 129}, + [937] = {.lex_state = 128}, + [938] = {.lex_state = 129}, + [939] = {.lex_state = 128}, [940] = {.lex_state = 128}, [941] = {.lex_state = 128}, - [942] = {.lex_state = 129}, - [943] = {.lex_state = 128}, - [944] = {.lex_state = 129}, - [945] = {.lex_state = 129}, - [946] = {.lex_state = 129}, - [947] = {.lex_state = 129}, + [942] = {.lex_state = 128}, + [943] = {.lex_state = 129}, + [944] = {.lex_state = 128}, + [945] = {.lex_state = 122}, + [946] = {.lex_state = 128}, + [947] = {.lex_state = 128}, [948] = {.lex_state = 129}, - [949] = {.lex_state = 129}, - [950] = {.lex_state = 129}, - [951] = {.lex_state = 130}, + [949] = {.lex_state = 128}, + [950] = {.lex_state = 121}, + [951] = {.lex_state = 128}, [952] = {.lex_state = 128}, [953] = {.lex_state = 128}, [954] = {.lex_state = 129}, - [955] = {.lex_state = 129}, - [956] = {.lex_state = 121}, + [955] = {.lex_state = 128}, + [956] = {.lex_state = 128}, [957] = {.lex_state = 129}, - [958] = {.lex_state = 121}, - [959] = {.lex_state = 128}, - [960] = {.lex_state = 129}, - [961] = {.lex_state = 128}, - [962] = {.lex_state = 128}, - [963] = {.lex_state = 129}, + [958] = {.lex_state = 128}, + [959] = {.lex_state = 129}, + [960] = {.lex_state = 128}, + [961] = {.lex_state = 129}, + [962] = {.lex_state = 130}, + [963] = {.lex_state = 128}, [964] = {.lex_state = 129}, [965] = {.lex_state = 129}, - [966] = {.lex_state = 129}, - [967] = {.lex_state = 128}, - [968] = {.lex_state = 129}, + [966] = {.lex_state = 128}, + [967] = {.lex_state = 129}, + [968] = {.lex_state = 128}, [969] = {.lex_state = 128}, [970] = {.lex_state = 128}, - [971] = {.lex_state = 121}, + [971] = {.lex_state = 128}, [972] = {.lex_state = 129}, [973] = {.lex_state = 128}, - [974] = {.lex_state = 129}, - [975] = {.lex_state = 129}, - [976] = {.lex_state = 128}, + [974] = {.lex_state = 128}, + [975] = {.lex_state = 128}, + [976] = {.lex_state = 129}, [977] = {.lex_state = 129}, - [978] = {.lex_state = 128}, - [979] = {.lex_state = 128}, - [980] = {.lex_state = 128}, - [981] = {.lex_state = 128}, + [978] = {.lex_state = 121}, + [979] = {.lex_state = 121}, + [980] = {.lex_state = 129}, + [981] = {.lex_state = 129}, [982] = {.lex_state = 129}, - [983] = {.lex_state = 121}, + [983] = {.lex_state = 129}, [984] = {.lex_state = 129}, - [985] = {.lex_state = 129}, + [985] = {.lex_state = 128}, [986] = {.lex_state = 129}, [987] = {.lex_state = 129}, - [988] = {.lex_state = 128}, + [988] = {.lex_state = 129}, [989] = {.lex_state = 128}, - [990] = {.lex_state = 129}, - [991] = {.lex_state = 128}, - [992] = {.lex_state = 129}, - [993] = {.lex_state = 129}, - [994] = {.lex_state = 129}, - [995] = {.lex_state = 129}, - [996] = {.lex_state = 129}, - [997] = {.lex_state = 128}, - [998] = {.lex_state = 128}, - [999] = {.lex_state = 129}, - [1000] = {.lex_state = 128}, - [1001] = {.lex_state = 128}, - [1002] = {.lex_state = 130}, - [1003] = {.lex_state = 129}, - [1004] = {.lex_state = 128}, - [1005] = {.lex_state = 129}, - [1006] = {.lex_state = 129}, - [1007] = {.lex_state = 129}, - [1008] = {.lex_state = 129}, - [1009] = {.lex_state = 129}, - [1010] = {.lex_state = 129}, - [1011] = {.lex_state = 129}, - [1012] = {.lex_state = 128}, - [1013] = {.lex_state = 129}, - [1014] = {.lex_state = 129}, - [1015] = {.lex_state = 129}, - [1016] = {.lex_state = 128}, - [1017] = {.lex_state = 129}, - [1018] = {.lex_state = 129}, - [1019] = {.lex_state = 129}, - [1020] = {.lex_state = 129}, - [1021] = {.lex_state = 129}, - [1022] = {.lex_state = 129}, - [1023] = {.lex_state = 130}, - [1024] = {.lex_state = 121}, - [1025] = {.lex_state = 121}, - [1026] = {.lex_state = 118}, + [990] = {.lex_state = 130}, + [991] = {.lex_state = 121}, + [992] = {.lex_state = 121}, + [993] = {.lex_state = 118}, + [994] = {.lex_state = 118}, + [995] = {.lex_state = 121}, + [996] = {.lex_state = 118}, + [997] = {.lex_state = 118}, + [998] = {.lex_state = 118}, + [999] = {.lex_state = 118}, + [1000] = {.lex_state = 118}, + [1001] = {.lex_state = 118}, + [1002] = {.lex_state = 118}, + [1003] = {.lex_state = 118}, + [1004] = {.lex_state = 118}, + [1005] = {.lex_state = 118}, + [1006] = {.lex_state = 118}, + [1007] = {.lex_state = 118}, + [1008] = {.lex_state = 118}, + [1009] = {.lex_state = 118}, + [1010] = {.lex_state = 118}, + [1011] = {.lex_state = 118}, + [1012] = {.lex_state = 118}, + [1013] = {.lex_state = 118}, + [1014] = {.lex_state = 118}, + [1015] = {.lex_state = 118}, + [1016] = {.lex_state = 118}, + [1017] = {.lex_state = 118}, + [1018] = {.lex_state = 118}, + [1019] = {.lex_state = 118}, + [1020] = {.lex_state = 118}, + [1021] = {.lex_state = 118}, + [1022] = {.lex_state = 118}, + [1023] = {.lex_state = 118}, + [1024] = {.lex_state = 118}, + [1025] = {.lex_state = 118}, + [1026] = {.lex_state = 122}, [1027] = {.lex_state = 118}, [1028] = {.lex_state = 118}, [1029] = {.lex_state = 118}, [1030] = {.lex_state = 118}, [1031] = {.lex_state = 118}, [1032] = {.lex_state = 118}, - [1033] = {.lex_state = 122}, - [1034] = {.lex_state = 118}, + [1033] = {.lex_state = 118}, + [1034] = {.lex_state = 122}, [1035] = {.lex_state = 118}, [1036] = {.lex_state = 118}, [1037] = {.lex_state = 118}, @@ -15199,94 +15201,94 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1042] = {.lex_state = 118}, [1043] = {.lex_state = 118}, [1044] = {.lex_state = 118}, - [1045] = {.lex_state = 118}, + [1045] = {.lex_state = 130}, [1046] = {.lex_state = 118}, - [1047] = {.lex_state = 118}, + [1047] = {.lex_state = 130}, [1048] = {.lex_state = 118}, - [1049] = {.lex_state = 118}, - [1050] = {.lex_state = 118}, - [1051] = {.lex_state = 118}, - [1052] = {.lex_state = 118}, - [1053] = {.lex_state = 118}, - [1054] = {.lex_state = 118}, - [1055] = {.lex_state = 118}, - [1056] = {.lex_state = 121}, - [1057] = {.lex_state = 118}, - [1058] = {.lex_state = 118}, - [1059] = {.lex_state = 118}, - [1060] = {.lex_state = 118}, - [1061] = {.lex_state = 118}, - [1062] = {.lex_state = 118}, - [1063] = {.lex_state = 118}, - [1064] = {.lex_state = 118}, - [1065] = {.lex_state = 118}, - [1066] = {.lex_state = 118}, - [1067] = {.lex_state = 118}, - [1068] = {.lex_state = 118}, - [1069] = {.lex_state = 118}, - [1070] = {.lex_state = 118}, - [1071] = {.lex_state = 118}, - [1072] = {.lex_state = 122}, - [1073] = {.lex_state = 118}, - [1074] = {.lex_state = 118}, - [1075] = {.lex_state = 118}, - [1076] = {.lex_state = 118}, - [1077] = {.lex_state = 118}, + [1049] = {.lex_state = 130}, + [1050] = {.lex_state = 130}, + [1051] = {.lex_state = 130}, + [1052] = {.lex_state = 130}, + [1053] = {.lex_state = 130}, + [1054] = {.lex_state = 130}, + [1055] = {.lex_state = 130}, + [1056] = {.lex_state = 120}, + [1057] = {.lex_state = 130}, + [1058] = {.lex_state = 130}, + [1059] = {.lex_state = 120}, + [1060] = {.lex_state = 120}, + [1061] = {.lex_state = 120}, + [1062] = {.lex_state = 120}, + [1063] = {.lex_state = 120}, + [1064] = {.lex_state = 120}, + [1065] = {.lex_state = 120}, + [1066] = {.lex_state = 120}, + [1067] = {.lex_state = 110}, + [1068] = {.lex_state = 120}, + [1069] = {.lex_state = 110}, + [1070] = {.lex_state = 120}, + [1071] = {.lex_state = 120}, + [1072] = {.lex_state = 120}, + [1073] = {.lex_state = 110}, + [1074] = {.lex_state = 120}, + [1075] = {.lex_state = 130}, + [1076] = {.lex_state = 130}, + [1077] = {.lex_state = 130}, [1078] = {.lex_state = 130}, [1079] = {.lex_state = 130}, [1080] = {.lex_state = 130}, - [1081] = {.lex_state = 118}, + [1081] = {.lex_state = 130}, [1082] = {.lex_state = 130}, [1083] = {.lex_state = 130}, [1084] = {.lex_state = 130}, [1085] = {.lex_state = 130}, [1086] = {.lex_state = 130}, [1087] = {.lex_state = 130}, - [1088] = {.lex_state = 130}, + [1088] = {.lex_state = 118}, [1089] = {.lex_state = 130}, - [1090] = {.lex_state = 120}, - [1091] = {.lex_state = 120}, - [1092] = {.lex_state = 120}, - [1093] = {.lex_state = 120}, - [1094] = {.lex_state = 110}, - [1095] = {.lex_state = 120}, - [1096] = {.lex_state = 120}, - [1097] = {.lex_state = 120}, - [1098] = {.lex_state = 120}, - [1099] = {.lex_state = 110}, - [1100] = {.lex_state = 120}, - [1101] = {.lex_state = 110}, - [1102] = {.lex_state = 120}, - [1103] = {.lex_state = 118}, - [1104] = {.lex_state = 130}, - [1105] = {.lex_state = 130}, - [1106] = {.lex_state = 130}, - [1107] = {.lex_state = 130}, - [1108] = {.lex_state = 130}, - [1109] = {.lex_state = 130}, - [1110] = {.lex_state = 130}, - [1111] = {.lex_state = 130}, - [1112] = {.lex_state = 130}, + [1090] = {.lex_state = 130}, + [1091] = {.lex_state = 130}, + [1092] = {.lex_state = 130}, + [1093] = {.lex_state = 130}, + [1094] = {.lex_state = 130}, + [1095] = {.lex_state = 130}, + [1096] = {.lex_state = 130}, + [1097] = {.lex_state = 130}, + [1098] = {.lex_state = 130}, + [1099] = {.lex_state = 130}, + [1100] = {.lex_state = 130}, + [1101] = {.lex_state = 107}, + [1102] = {.lex_state = 107}, + [1103] = {.lex_state = 107}, + [1104] = {.lex_state = 107}, + [1105] = {.lex_state = 120}, + [1106] = {.lex_state = 118}, + [1107] = {.lex_state = 118}, + [1108] = {.lex_state = 120}, + [1109] = {.lex_state = 118}, + [1110] = {.lex_state = 118}, + [1111] = {.lex_state = 118}, + [1112] = {.lex_state = 118}, [1113] = {.lex_state = 130}, - [1114] = {.lex_state = 130}, - [1115] = {.lex_state = 130}, - [1116] = {.lex_state = 130}, - [1117] = {.lex_state = 130}, - [1118] = {.lex_state = 130}, - [1119] = {.lex_state = 130}, - [1120] = {.lex_state = 130}, - [1121] = {.lex_state = 130}, - [1122] = {.lex_state = 130}, + [1114] = {.lex_state = 118}, + [1115] = {.lex_state = 118}, + [1116] = {.lex_state = 120}, + [1117] = {.lex_state = 121}, + [1118] = {.lex_state = 100, .external_lex_state = 1}, + [1119] = {.lex_state = 120}, + [1120] = {.lex_state = 120}, + [1121] = {.lex_state = 120}, + [1122] = {.lex_state = 120}, [1123] = {.lex_state = 130}, [1124] = {.lex_state = 130}, [1125] = {.lex_state = 130}, - [1126] = {.lex_state = 130}, - [1127] = {.lex_state = 130}, + [1126] = {.lex_state = 100, .external_lex_state = 1}, + [1127] = {.lex_state = 120}, [1128] = {.lex_state = 130}, - [1129] = {.lex_state = 107}, - [1130] = {.lex_state = 107}, - [1131] = {.lex_state = 107}, - [1132] = {.lex_state = 107}, + [1129] = {.lex_state = 120}, + [1130] = {.lex_state = 120}, + [1131] = {.lex_state = 120}, + [1132] = {.lex_state = 118}, [1133] = {.lex_state = 120}, [1134] = {.lex_state = 118}, [1135] = {.lex_state = 118}, @@ -15295,110 +15297,110 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1138] = {.lex_state = 118}, [1139] = {.lex_state = 118}, [1140] = {.lex_state = 118}, - [1141] = {.lex_state = 118}, - [1142] = {.lex_state = 130}, - [1143] = {.lex_state = 121}, - [1144] = {.lex_state = 120}, - [1145] = {.lex_state = 120}, - [1146] = {.lex_state = 120}, - [1147] = {.lex_state = 130}, - [1148] = {.lex_state = 100, .external_lex_state = 1}, + [1141] = {.lex_state = 120}, + [1142] = {.lex_state = 118}, + [1143] = {.lex_state = 118}, + [1144] = {.lex_state = 118}, + [1145] = {.lex_state = 130}, + [1146] = {.lex_state = 118}, + [1147] = {.lex_state = 120}, + [1148] = {.lex_state = 120}, [1149] = {.lex_state = 120}, [1150] = {.lex_state = 120}, [1151] = {.lex_state = 120}, - [1152] = {.lex_state = 130}, + [1152] = {.lex_state = 121}, [1153] = {.lex_state = 120}, [1154] = {.lex_state = 120}, [1155] = {.lex_state = 120}, - [1156] = {.lex_state = 130}, - [1157] = {.lex_state = 100, .external_lex_state = 1}, - [1158] = {.lex_state = 130}, - [1159] = {.lex_state = 120}, - [1160] = {.lex_state = 118}, - [1161] = {.lex_state = 118}, - [1162] = {.lex_state = 118}, + [1156] = {.lex_state = 120}, + [1157] = {.lex_state = 118}, + [1158] = {.lex_state = 118}, + [1159] = {.lex_state = 118}, + [1160] = {.lex_state = 122}, + [1161] = {.lex_state = 120}, + [1162] = {.lex_state = 120}, [1163] = {.lex_state = 118}, - [1164] = {.lex_state = 118}, + [1164] = {.lex_state = 120}, [1165] = {.lex_state = 120}, - [1166] = {.lex_state = 118}, + [1166] = {.lex_state = 130}, [1167] = {.lex_state = 118}, - [1168] = {.lex_state = 118}, - [1169] = {.lex_state = 120}, + [1168] = {.lex_state = 120}, + [1169] = {.lex_state = 118}, [1170] = {.lex_state = 118}, [1171] = {.lex_state = 118}, - [1172] = {.lex_state = 118}, - [1173] = {.lex_state = 130}, + [1172] = {.lex_state = 122}, + [1173] = {.lex_state = 118}, [1174] = {.lex_state = 118}, - [1175] = {.lex_state = 120}, - [1176] = {.lex_state = 121}, + [1175] = {.lex_state = 118}, + [1176] = {.lex_state = 120}, [1177] = {.lex_state = 120}, - [1178] = {.lex_state = 120}, + [1178] = {.lex_state = 118}, [1179] = {.lex_state = 120}, [1180] = {.lex_state = 120}, [1181] = {.lex_state = 120}, - [1182] = {.lex_state = 118}, - [1183] = {.lex_state = 120}, - [1184] = {.lex_state = 118}, + [1182] = {.lex_state = 120}, + [1183] = {.lex_state = 130}, + [1184] = {.lex_state = 120}, [1185] = {.lex_state = 120}, - [1186] = {.lex_state = 118}, - [1187] = {.lex_state = 118}, + [1186] = {.lex_state = 120}, + [1187] = {.lex_state = 120}, [1188] = {.lex_state = 120}, - [1189] = {.lex_state = 118}, - [1190] = {.lex_state = 118}, - [1191] = {.lex_state = 130}, + [1189] = {.lex_state = 120}, + [1190] = {.lex_state = 120}, + [1191] = {.lex_state = 118}, [1192] = {.lex_state = 118}, - [1193] = {.lex_state = 118}, + [1193] = {.lex_state = 120}, [1194] = {.lex_state = 120}, - [1195] = {.lex_state = 122}, - [1196] = {.lex_state = 122}, - [1197] = {.lex_state = 118}, + [1195] = {.lex_state = 118}, + [1196] = {.lex_state = 90, .external_lex_state = 1}, + [1197] = {.lex_state = 120}, [1198] = {.lex_state = 120}, - [1199] = {.lex_state = 118}, - [1200] = {.lex_state = 120}, - [1201] = {.lex_state = 118}, - [1202] = {.lex_state = 120}, + [1199] = {.lex_state = 120}, + [1200] = {.lex_state = 130}, + [1201] = {.lex_state = 130}, + [1202] = {.lex_state = 130}, [1203] = {.lex_state = 120}, [1204] = {.lex_state = 120}, - [1205] = {.lex_state = 118}, - [1206] = {.lex_state = 120}, - [1207] = {.lex_state = 120}, + [1205] = {.lex_state = 110}, + [1206] = {.lex_state = 110}, + [1207] = {.lex_state = 130}, [1208] = {.lex_state = 120}, - [1209] = {.lex_state = 120}, + [1209] = {.lex_state = 92, .external_lex_state = 1}, [1210] = {.lex_state = 120}, [1211] = {.lex_state = 120}, [1212] = {.lex_state = 120}, - [1213] = {.lex_state = 120}, + [1213] = {.lex_state = 91, .external_lex_state = 1}, [1214] = {.lex_state = 120}, - [1215] = {.lex_state = 130}, - [1216] = {.lex_state = 120}, - [1217] = {.lex_state = 120}, - [1218] = {.lex_state = 90, .external_lex_state = 1}, - [1219] = {.lex_state = 120}, - [1220] = {.lex_state = 118}, - [1221] = {.lex_state = 120}, - [1222] = {.lex_state = 120}, - [1223] = {.lex_state = 118}, - [1224] = {.lex_state = 118}, - [1225] = {.lex_state = 120}, - [1226] = {.lex_state = 120}, - [1227] = {.lex_state = 120}, - [1228] = {.lex_state = 120}, - [1229] = {.lex_state = 120}, - [1230] = {.lex_state = 130}, - [1231] = {.lex_state = 110}, - [1232] = {.lex_state = 110}, - [1233] = {.lex_state = 130}, - [1234] = {.lex_state = 120}, - [1235] = {.lex_state = 130}, - [1236] = {.lex_state = 130}, - [1237] = {.lex_state = 91, .external_lex_state = 1}, - [1238] = {.lex_state = 120}, - [1239] = {.lex_state = 120}, - [1240] = {.lex_state = 120}, - [1241] = {.lex_state = 120}, - [1242] = {.lex_state = 92, .external_lex_state = 1}, - [1243] = {.lex_state = 120}, - [1244] = {.lex_state = 101, .external_lex_state = 1}, + [1215] = {.lex_state = 120}, + [1216] = {.lex_state = 101, .external_lex_state = 1}, + [1217] = {.lex_state = 101, .external_lex_state = 1}, + [1218] = {.lex_state = 101, .external_lex_state = 1}, + [1219] = {.lex_state = 101, .external_lex_state = 1}, + [1220] = {.lex_state = 101, .external_lex_state = 1}, + [1221] = {.lex_state = 101, .external_lex_state = 1}, + [1222] = {.lex_state = 101, .external_lex_state = 1}, + [1223] = {.lex_state = 101, .external_lex_state = 1}, + [1224] = {.lex_state = 101, .external_lex_state = 1}, + [1225] = {.lex_state = 101, .external_lex_state = 1}, + [1226] = {.lex_state = 101, .external_lex_state = 1}, + [1227] = {.lex_state = 101, .external_lex_state = 1}, + [1228] = {.lex_state = 101, .external_lex_state = 1}, + [1229] = {.lex_state = 101, .external_lex_state = 1}, + [1230] = {.lex_state = 101, .external_lex_state = 1}, + [1231] = {.lex_state = 101, .external_lex_state = 1}, + [1232] = {.lex_state = 101, .external_lex_state = 1}, + [1233] = {.lex_state = 101, .external_lex_state = 1}, + [1234] = {.lex_state = 101, .external_lex_state = 1}, + [1235] = {.lex_state = 101, .external_lex_state = 1}, + [1236] = {.lex_state = 101, .external_lex_state = 1}, + [1237] = {.lex_state = 101, .external_lex_state = 1}, + [1238] = {.lex_state = 101, .external_lex_state = 1}, + [1239] = {.lex_state = 101, .external_lex_state = 1}, + [1240] = {.lex_state = 101, .external_lex_state = 1}, + [1241] = {.lex_state = 101, .external_lex_state = 1}, + [1242] = {.lex_state = 101, .external_lex_state = 1}, + [1243] = {.lex_state = 101, .external_lex_state = 1}, + [1244] = {.lex_state = 90, .external_lex_state = 1}, [1245] = {.lex_state = 101, .external_lex_state = 1}, [1246] = {.lex_state = 101, .external_lex_state = 1}, [1247] = {.lex_state = 101, .external_lex_state = 1}, @@ -15413,13 +15415,13 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1256] = {.lex_state = 101, .external_lex_state = 1}, [1257] = {.lex_state = 101, .external_lex_state = 1}, [1258] = {.lex_state = 101, .external_lex_state = 1}, - [1259] = {.lex_state = 120}, + [1259] = {.lex_state = 101, .external_lex_state = 1}, [1260] = {.lex_state = 101, .external_lex_state = 1}, - [1261] = {.lex_state = 120}, + [1261] = {.lex_state = 101, .external_lex_state = 1}, [1262] = {.lex_state = 101, .external_lex_state = 1}, [1263] = {.lex_state = 101, .external_lex_state = 1}, [1264] = {.lex_state = 101, .external_lex_state = 1}, - [1265] = {.lex_state = 120}, + [1265] = {.lex_state = 101, .external_lex_state = 1}, [1266] = {.lex_state = 101, .external_lex_state = 1}, [1267] = {.lex_state = 101, .external_lex_state = 1}, [1268] = {.lex_state = 101, .external_lex_state = 1}, @@ -15440,7 +15442,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1283] = {.lex_state = 101, .external_lex_state = 1}, [1284] = {.lex_state = 101, .external_lex_state = 1}, [1285] = {.lex_state = 101, .external_lex_state = 1}, - [1286] = {.lex_state = 101, .external_lex_state = 1}, + [1286] = {.lex_state = 120}, [1287] = {.lex_state = 101, .external_lex_state = 1}, [1288] = {.lex_state = 101, .external_lex_state = 1}, [1289] = {.lex_state = 101, .external_lex_state = 1}, @@ -15449,9 +15451,9 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1292] = {.lex_state = 101, .external_lex_state = 1}, [1293] = {.lex_state = 101, .external_lex_state = 1}, [1294] = {.lex_state = 101, .external_lex_state = 1}, - [1295] = {.lex_state = 101, .external_lex_state = 1}, + [1295] = {.lex_state = 120}, [1296] = {.lex_state = 101, .external_lex_state = 1}, - [1297] = {.lex_state = 101, .external_lex_state = 1}, + [1297] = {.lex_state = 120}, [1298] = {.lex_state = 101, .external_lex_state = 1}, [1299] = {.lex_state = 101, .external_lex_state = 1}, [1300] = {.lex_state = 101, .external_lex_state = 1}, @@ -15462,9 +15464,9 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1305] = {.lex_state = 101, .external_lex_state = 1}, [1306] = {.lex_state = 101, .external_lex_state = 1}, [1307] = {.lex_state = 101, .external_lex_state = 1}, - [1308] = {.lex_state = 101, .external_lex_state = 1}, - [1309] = {.lex_state = 101, .external_lex_state = 1}, - [1310] = {.lex_state = 101, .external_lex_state = 1}, + [1308] = {.lex_state = 120}, + [1309] = {.lex_state = 120}, + [1310] = {.lex_state = 120}, [1311] = {.lex_state = 101, .external_lex_state = 1}, [1312] = {.lex_state = 101, .external_lex_state = 1}, [1313] = {.lex_state = 101, .external_lex_state = 1}, @@ -15473,8 +15475,8 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1316] = {.lex_state = 101, .external_lex_state = 1}, [1317] = {.lex_state = 101, .external_lex_state = 1}, [1318] = {.lex_state = 101, .external_lex_state = 1}, - [1319] = {.lex_state = 110}, - [1320] = {.lex_state = 90, .external_lex_state = 1}, + [1319] = {.lex_state = 101, .external_lex_state = 1}, + [1320] = {.lex_state = 101, .external_lex_state = 1}, [1321] = {.lex_state = 101, .external_lex_state = 1}, [1322] = {.lex_state = 101, .external_lex_state = 1}, [1323] = {.lex_state = 101, .external_lex_state = 1}, @@ -15483,7 +15485,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1326] = {.lex_state = 101, .external_lex_state = 1}, [1327] = {.lex_state = 101, .external_lex_state = 1}, [1328] = {.lex_state = 101, .external_lex_state = 1}, - [1329] = {.lex_state = 101, .external_lex_state = 1}, + [1329] = {.lex_state = 110}, [1330] = {.lex_state = 101, .external_lex_state = 1}, [1331] = {.lex_state = 101, .external_lex_state = 1}, [1332] = {.lex_state = 101, .external_lex_state = 1}, @@ -15501,109 +15503,109 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1344] = {.lex_state = 101, .external_lex_state = 1}, [1345] = {.lex_state = 101, .external_lex_state = 1}, [1346] = {.lex_state = 101, .external_lex_state = 1}, - [1347] = {.lex_state = 101, .external_lex_state = 1}, - [1348] = {.lex_state = 101, .external_lex_state = 1}, - [1349] = {.lex_state = 101, .external_lex_state = 1}, + [1347] = {.lex_state = 122}, + [1348] = {.lex_state = 120}, + [1349] = {.lex_state = 120}, [1350] = {.lex_state = 101, .external_lex_state = 1}, [1351] = {.lex_state = 101, .external_lex_state = 1}, [1352] = {.lex_state = 101, .external_lex_state = 1}, - [1353] = {.lex_state = 101, .external_lex_state = 1}, - [1354] = {.lex_state = 101, .external_lex_state = 1}, - [1355] = {.lex_state = 120}, + [1353] = {.lex_state = 122}, + [1354] = {.lex_state = 122}, + [1355] = {.lex_state = 101, .external_lex_state = 1}, [1356] = {.lex_state = 101, .external_lex_state = 1}, - [1357] = {.lex_state = 101, .external_lex_state = 1}, - [1358] = {.lex_state = 101, .external_lex_state = 1}, + [1357] = {.lex_state = 122}, + [1358] = {.lex_state = 120}, [1359] = {.lex_state = 101, .external_lex_state = 1}, - [1360] = {.lex_state = 101, .external_lex_state = 1}, + [1360] = {.lex_state = 122}, [1361] = {.lex_state = 101, .external_lex_state = 1}, [1362] = {.lex_state = 101, .external_lex_state = 1}, [1363] = {.lex_state = 101, .external_lex_state = 1}, [1364] = {.lex_state = 101, .external_lex_state = 1}, [1365] = {.lex_state = 101, .external_lex_state = 1}, - [1366] = {.lex_state = 101, .external_lex_state = 1}, + [1366] = {.lex_state = 111}, [1367] = {.lex_state = 101, .external_lex_state = 1}, [1368] = {.lex_state = 101, .external_lex_state = 1}, - [1369] = {.lex_state = 101, .external_lex_state = 1}, + [1369] = {.lex_state = 111}, [1370] = {.lex_state = 101, .external_lex_state = 1}, - [1371] = {.lex_state = 120}, + [1371] = {.lex_state = 101, .external_lex_state = 1}, [1372] = {.lex_state = 101, .external_lex_state = 1}, [1373] = {.lex_state = 101, .external_lex_state = 1}, [1374] = {.lex_state = 101, .external_lex_state = 1}, - [1375] = {.lex_state = 120}, - [1376] = {.lex_state = 122}, + [1375] = {.lex_state = 111}, + [1376] = {.lex_state = 101, .external_lex_state = 1}, [1377] = {.lex_state = 101, .external_lex_state = 1}, - [1378] = {.lex_state = 122}, + [1378] = {.lex_state = 101, .external_lex_state = 1}, [1379] = {.lex_state = 101, .external_lex_state = 1}, - [1380] = {.lex_state = 122}, + [1380] = {.lex_state = 101, .external_lex_state = 1}, [1381] = {.lex_state = 101, .external_lex_state = 1}, [1382] = {.lex_state = 101, .external_lex_state = 1}, [1383] = {.lex_state = 122}, - [1384] = {.lex_state = 120}, - [1385] = {.lex_state = 122}, - [1386] = {.lex_state = 101, .external_lex_state = 1}, - [1387] = {.lex_state = 101, .external_lex_state = 1}, - [1388] = {.lex_state = 101, .external_lex_state = 1}, - [1389] = {.lex_state = 111}, - [1390] = {.lex_state = 101, .external_lex_state = 1}, - [1391] = {.lex_state = 111}, - [1392] = {.lex_state = 101, .external_lex_state = 1}, - [1393] = {.lex_state = 101, .external_lex_state = 1}, - [1394] = {.lex_state = 101, .external_lex_state = 1}, - [1395] = {.lex_state = 101, .external_lex_state = 1}, - [1396] = {.lex_state = 101, .external_lex_state = 1}, - [1397] = {.lex_state = 101, .external_lex_state = 1}, - [1398] = {.lex_state = 101, .external_lex_state = 1}, - [1399] = {.lex_state = 101, .external_lex_state = 1}, - [1400] = {.lex_state = 101, .external_lex_state = 1}, - [1401] = {.lex_state = 111}, - [1402] = {.lex_state = 101, .external_lex_state = 1}, - [1403] = {.lex_state = 101, .external_lex_state = 1}, - [1404] = {.lex_state = 101, .external_lex_state = 1}, - [1405] = {.lex_state = 101, .external_lex_state = 1}, - [1406] = {.lex_state = 101, .external_lex_state = 1}, - [1407] = {.lex_state = 101, .external_lex_state = 1}, - [1408] = {.lex_state = 101, .external_lex_state = 1}, - [1409] = {.lex_state = 122}, - [1410] = {.lex_state = 122}, - [1411] = {.lex_state = 122}, - [1412] = {.lex_state = 100, .external_lex_state = 1}, - [1413] = {.lex_state = 122}, - [1414] = {.lex_state = 122}, + [1384] = {.lex_state = 122}, + [1385] = {.lex_state = 100, .external_lex_state = 1}, + [1386] = {.lex_state = 122}, + [1387] = {.lex_state = 122}, + [1388] = {.lex_state = 122}, + [1389] = {.lex_state = 130}, + [1390] = {.lex_state = 93, .external_lex_state = 1}, + [1391] = {.lex_state = 130}, + [1392] = {.lex_state = 130}, + [1393] = {.lex_state = 94, .external_lex_state = 1}, + [1394] = {.lex_state = 130}, + [1395] = {.lex_state = 130}, + [1396] = {.lex_state = 130}, + [1397] = {.lex_state = 130}, + [1398] = {.lex_state = 130}, + [1399] = {.lex_state = 130}, + [1400] = {.lex_state = 130}, + [1401] = {.lex_state = 130}, + [1402] = {.lex_state = 93, .external_lex_state = 1}, + [1403] = {.lex_state = 130}, + [1404] = {.lex_state = 130}, + [1405] = {.lex_state = 130}, + [1406] = {.lex_state = 130}, + [1407] = {.lex_state = 130}, + [1408] = {.lex_state = 130}, + [1409] = {.lex_state = 130}, + [1410] = {.lex_state = 130}, + [1411] = {.lex_state = 130}, + [1412] = {.lex_state = 130}, + [1413] = {.lex_state = 130}, + [1414] = {.lex_state = 130}, [1415] = {.lex_state = 130}, - [1416] = {.lex_state = 93, .external_lex_state = 1}, + [1416] = {.lex_state = 95, .external_lex_state = 1}, [1417] = {.lex_state = 130}, [1418] = {.lex_state = 130}, [1419] = {.lex_state = 130}, [1420] = {.lex_state = 130}, [1421] = {.lex_state = 130}, - [1422] = {.lex_state = 130}, - [1423] = {.lex_state = 130}, - [1424] = {.lex_state = 130}, - [1425] = {.lex_state = 130}, - [1426] = {.lex_state = 130}, - [1427] = {.lex_state = 130}, - [1428] = {.lex_state = 130}, - [1429] = {.lex_state = 130}, - [1430] = {.lex_state = 130}, - [1431] = {.lex_state = 94, .external_lex_state = 1}, - [1432] = {.lex_state = 130}, - [1433] = {.lex_state = 130}, - [1434] = {.lex_state = 93, .external_lex_state = 1}, - [1435] = {.lex_state = 130}, - [1436] = {.lex_state = 130}, - [1437] = {.lex_state = 130}, - [1438] = {.lex_state = 130}, - [1439] = {.lex_state = 130}, - [1440] = {.lex_state = 130}, - [1441] = {.lex_state = 130}, - [1442] = {.lex_state = 95, .external_lex_state = 1}, - [1443] = {.lex_state = 130}, - [1444] = {.lex_state = 130}, - [1445] = {.lex_state = 130}, - [1446] = {.lex_state = 130}, - [1447] = {.lex_state = 130}, - [1448] = {.lex_state = 93, .external_lex_state = 1}, - [1449] = {.lex_state = 100, .external_lex_state = 1}, + [1422] = {.lex_state = 93, .external_lex_state = 1}, + [1423] = {.lex_state = 100, .external_lex_state = 1}, + [1424] = {.lex_state = 101, .external_lex_state = 1}, + [1425] = {.lex_state = 101, .external_lex_state = 1}, + [1426] = {.lex_state = 101, .external_lex_state = 1}, + [1427] = {.lex_state = 101, .external_lex_state = 1}, + [1428] = {.lex_state = 101, .external_lex_state = 1}, + [1429] = {.lex_state = 101, .external_lex_state = 1}, + [1430] = {.lex_state = 101, .external_lex_state = 1}, + [1431] = {.lex_state = 101, .external_lex_state = 1}, + [1432] = {.lex_state = 101, .external_lex_state = 1}, + [1433] = {.lex_state = 101, .external_lex_state = 1}, + [1434] = {.lex_state = 101, .external_lex_state = 1}, + [1435] = {.lex_state = 101, .external_lex_state = 1}, + [1436] = {.lex_state = 101, .external_lex_state = 1}, + [1437] = {.lex_state = 101, .external_lex_state = 1}, + [1438] = {.lex_state = 101, .external_lex_state = 1}, + [1439] = {.lex_state = 101, .external_lex_state = 1}, + [1440] = {.lex_state = 101, .external_lex_state = 1}, + [1441] = {.lex_state = 101, .external_lex_state = 1}, + [1442] = {.lex_state = 101, .external_lex_state = 1}, + [1443] = {.lex_state = 101, .external_lex_state = 1}, + [1444] = {.lex_state = 101, .external_lex_state = 1}, + [1445] = {.lex_state = 101, .external_lex_state = 1}, + [1446] = {.lex_state = 101, .external_lex_state = 1}, + [1447] = {.lex_state = 101, .external_lex_state = 1}, + [1448] = {.lex_state = 101, .external_lex_state = 1}, + [1449] = {.lex_state = 101, .external_lex_state = 1}, [1450] = {.lex_state = 101, .external_lex_state = 1}, [1451] = {.lex_state = 101, .external_lex_state = 1}, [1452] = {.lex_state = 101, .external_lex_state = 1}, @@ -15656,60 +15658,60 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1499] = {.lex_state = 101, .external_lex_state = 1}, [1500] = {.lex_state = 101, .external_lex_state = 1}, [1501] = {.lex_state = 101, .external_lex_state = 1}, - [1502] = {.lex_state = 101, .external_lex_state = 1}, + [1502] = {.lex_state = 93, .external_lex_state = 1}, [1503] = {.lex_state = 101, .external_lex_state = 1}, [1504] = {.lex_state = 101, .external_lex_state = 1}, [1505] = {.lex_state = 101, .external_lex_state = 1}, - [1506] = {.lex_state = 101, .external_lex_state = 1}, + [1506] = {.lex_state = 93, .external_lex_state = 1}, [1507] = {.lex_state = 101, .external_lex_state = 1}, - [1508] = {.lex_state = 101, .external_lex_state = 1}, + [1508] = {.lex_state = 93, .external_lex_state = 1}, [1509] = {.lex_state = 101, .external_lex_state = 1}, [1510] = {.lex_state = 101, .external_lex_state = 1}, - [1511] = {.lex_state = 101, .external_lex_state = 1}, + [1511] = {.lex_state = 93, .external_lex_state = 1}, [1512] = {.lex_state = 101, .external_lex_state = 1}, [1513] = {.lex_state = 101, .external_lex_state = 1}, [1514] = {.lex_state = 101, .external_lex_state = 1}, - [1515] = {.lex_state = 101, .external_lex_state = 1}, + [1515] = {.lex_state = 93, .external_lex_state = 1}, [1516] = {.lex_state = 101, .external_lex_state = 1}, [1517] = {.lex_state = 101, .external_lex_state = 1}, [1518] = {.lex_state = 101, .external_lex_state = 1}, [1519] = {.lex_state = 101, .external_lex_state = 1}, [1520] = {.lex_state = 101, .external_lex_state = 1}, - [1521] = {.lex_state = 101, .external_lex_state = 1}, + [1521] = {.lex_state = 93, .external_lex_state = 1}, [1522] = {.lex_state = 101, .external_lex_state = 1}, [1523] = {.lex_state = 101, .external_lex_state = 1}, [1524] = {.lex_state = 101, .external_lex_state = 1}, [1525] = {.lex_state = 101, .external_lex_state = 1}, - [1526] = {.lex_state = 101, .external_lex_state = 1}, + [1526] = {.lex_state = 93, .external_lex_state = 1}, [1527] = {.lex_state = 101, .external_lex_state = 1}, - [1528] = {.lex_state = 101, .external_lex_state = 1}, + [1528] = {.lex_state = 93, .external_lex_state = 1}, [1529] = {.lex_state = 101, .external_lex_state = 1}, - [1530] = {.lex_state = 101, .external_lex_state = 1}, - [1531] = {.lex_state = 93, .external_lex_state = 1}, - [1532] = {.lex_state = 101, .external_lex_state = 1}, + [1530] = {.lex_state = 93, .external_lex_state = 1}, + [1531] = {.lex_state = 101, .external_lex_state = 1}, + [1532] = {.lex_state = 93, .external_lex_state = 1}, [1533] = {.lex_state = 101, .external_lex_state = 1}, [1534] = {.lex_state = 101, .external_lex_state = 1}, - [1535] = {.lex_state = 101, .external_lex_state = 1}, + [1535] = {.lex_state = 93, .external_lex_state = 1}, [1536] = {.lex_state = 93, .external_lex_state = 1}, - [1537] = {.lex_state = 101, .external_lex_state = 1}, + [1537] = {.lex_state = 93, .external_lex_state = 1}, [1538] = {.lex_state = 93, .external_lex_state = 1}, [1539] = {.lex_state = 101, .external_lex_state = 1}, [1540] = {.lex_state = 101, .external_lex_state = 1}, [1541] = {.lex_state = 101, .external_lex_state = 1}, - [1542] = {.lex_state = 93, .external_lex_state = 1}, + [1542] = {.lex_state = 101, .external_lex_state = 1}, [1543] = {.lex_state = 101, .external_lex_state = 1}, [1544] = {.lex_state = 101, .external_lex_state = 1}, [1545] = {.lex_state = 101, .external_lex_state = 1}, [1546] = {.lex_state = 101, .external_lex_state = 1}, - [1547] = {.lex_state = 93, .external_lex_state = 1}, + [1547] = {.lex_state = 101, .external_lex_state = 1}, [1548] = {.lex_state = 101, .external_lex_state = 1}, [1549] = {.lex_state = 101, .external_lex_state = 1}, - [1550] = {.lex_state = 93, .external_lex_state = 1}, + [1550] = {.lex_state = 101, .external_lex_state = 1}, [1551] = {.lex_state = 101, .external_lex_state = 1}, - [1552] = {.lex_state = 101, .external_lex_state = 1}, + [1552] = {.lex_state = 93, .external_lex_state = 1}, [1553] = {.lex_state = 101, .external_lex_state = 1}, [1554] = {.lex_state = 101, .external_lex_state = 1}, - [1555] = {.lex_state = 93, .external_lex_state = 1}, + [1555] = {.lex_state = 101, .external_lex_state = 1}, [1556] = {.lex_state = 101, .external_lex_state = 1}, [1557] = {.lex_state = 101, .external_lex_state = 1}, [1558] = {.lex_state = 101, .external_lex_state = 1}, @@ -15736,25 +15738,25 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1579] = {.lex_state = 101, .external_lex_state = 1}, [1580] = {.lex_state = 93, .external_lex_state = 1}, [1581] = {.lex_state = 101, .external_lex_state = 1}, - [1582] = {.lex_state = 93, .external_lex_state = 1}, + [1582] = {.lex_state = 101, .external_lex_state = 1}, [1583] = {.lex_state = 101, .external_lex_state = 1}, [1584] = {.lex_state = 101, .external_lex_state = 1}, [1585] = {.lex_state = 101, .external_lex_state = 1}, [1586] = {.lex_state = 101, .external_lex_state = 1}, - [1587] = {.lex_state = 101, .external_lex_state = 1}, + [1587] = {.lex_state = 93, .external_lex_state = 1}, [1588] = {.lex_state = 101, .external_lex_state = 1}, - [1589] = {.lex_state = 93, .external_lex_state = 1}, - [1590] = {.lex_state = 93, .external_lex_state = 1}, + [1589] = {.lex_state = 101, .external_lex_state = 1}, + [1590] = {.lex_state = 101, .external_lex_state = 1}, [1591] = {.lex_state = 101, .external_lex_state = 1}, - [1592] = {.lex_state = 93, .external_lex_state = 1}, + [1592] = {.lex_state = 101, .external_lex_state = 1}, [1593] = {.lex_state = 101, .external_lex_state = 1}, [1594] = {.lex_state = 101, .external_lex_state = 1}, [1595] = {.lex_state = 101, .external_lex_state = 1}, - [1596] = {.lex_state = 93, .external_lex_state = 1}, - [1597] = {.lex_state = 93, .external_lex_state = 1}, + [1596] = {.lex_state = 101, .external_lex_state = 1}, + [1597] = {.lex_state = 101, .external_lex_state = 1}, [1598] = {.lex_state = 101, .external_lex_state = 1}, [1599] = {.lex_state = 101, .external_lex_state = 1}, - [1600] = {.lex_state = 93, .external_lex_state = 1}, + [1600] = {.lex_state = 101, .external_lex_state = 1}, [1601] = {.lex_state = 101, .external_lex_state = 1}, [1602] = {.lex_state = 101, .external_lex_state = 1}, [1603] = {.lex_state = 101, .external_lex_state = 1}, @@ -15765,9 +15767,9 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1608] = {.lex_state = 101, .external_lex_state = 1}, [1609] = {.lex_state = 101, .external_lex_state = 1}, [1610] = {.lex_state = 101, .external_lex_state = 1}, - [1611] = {.lex_state = 93, .external_lex_state = 1}, + [1611] = {.lex_state = 101, .external_lex_state = 1}, [1612] = {.lex_state = 101, .external_lex_state = 1}, - [1613] = {.lex_state = 93, .external_lex_state = 1}, + [1613] = {.lex_state = 101, .external_lex_state = 1}, [1614] = {.lex_state = 101, .external_lex_state = 1}, [1615] = {.lex_state = 101, .external_lex_state = 1}, [1616] = {.lex_state = 101, .external_lex_state = 1}, @@ -16011,1411 +16013,1411 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1854] = {.lex_state = 101, .external_lex_state = 1}, [1855] = {.lex_state = 101, .external_lex_state = 1}, [1856] = {.lex_state = 101, .external_lex_state = 1}, - [1857] = {.lex_state = 101, .external_lex_state = 1}, - [1858] = {.lex_state = 101, .external_lex_state = 1}, - [1859] = {.lex_state = 101, .external_lex_state = 1}, - [1860] = {.lex_state = 101, .external_lex_state = 1}, - [1861] = {.lex_state = 101, .external_lex_state = 1}, - [1862] = {.lex_state = 101, .external_lex_state = 1}, - [1863] = {.lex_state = 101, .external_lex_state = 1}, - [1864] = {.lex_state = 101, .external_lex_state = 1}, - [1865] = {.lex_state = 101, .external_lex_state = 1}, - [1866] = {.lex_state = 101, .external_lex_state = 1}, - [1867] = {.lex_state = 101, .external_lex_state = 1}, - [1868] = {.lex_state = 101, .external_lex_state = 1}, - [1869] = {.lex_state = 101, .external_lex_state = 1}, - [1870] = {.lex_state = 101, .external_lex_state = 1}, - [1871] = {.lex_state = 101, .external_lex_state = 1}, - [1872] = {.lex_state = 101, .external_lex_state = 1}, - [1873] = {.lex_state = 101, .external_lex_state = 1}, - [1874] = {.lex_state = 101, .external_lex_state = 1}, - [1875] = {.lex_state = 101, .external_lex_state = 1}, - [1876] = {.lex_state = 101, .external_lex_state = 1}, - [1877] = {.lex_state = 101, .external_lex_state = 1}, - [1878] = {.lex_state = 101, .external_lex_state = 1}, + [1857] = {.lex_state = 104, .external_lex_state = 1}, + [1858] = {.lex_state = 104, .external_lex_state = 1}, + [1859] = {.lex_state = 104, .external_lex_state = 1}, + [1860] = {.lex_state = 115}, + [1861] = {.lex_state = 115}, + [1862] = {.lex_state = 104, .external_lex_state = 1}, + [1863] = {.lex_state = 104, .external_lex_state = 1}, + [1864] = {.lex_state = 115}, + [1865] = {.lex_state = 120}, + [1866] = {.lex_state = 115}, + [1867] = {.lex_state = 115}, + [1868] = {.lex_state = 120}, + [1869] = {.lex_state = 118}, + [1870] = {.lex_state = 113}, + [1871] = {.lex_state = 115}, + [1872] = {.lex_state = 111}, + [1873] = {.lex_state = 113}, + [1874] = {.lex_state = 115}, + [1875] = {.lex_state = 115}, + [1876] = {.lex_state = 105, .external_lex_state = 1}, + [1877] = {.lex_state = 103, .external_lex_state = 1}, + [1878] = {.lex_state = 105, .external_lex_state = 1}, [1879] = {.lex_state = 101, .external_lex_state = 1}, [1880] = {.lex_state = 101, .external_lex_state = 1}, - [1881] = {.lex_state = 101, .external_lex_state = 1}, - [1882] = {.lex_state = 101, .external_lex_state = 1}, - [1883] = {.lex_state = 104, .external_lex_state = 1}, - [1884] = {.lex_state = 104, .external_lex_state = 1}, - [1885] = {.lex_state = 104, .external_lex_state = 1}, - [1886] = {.lex_state = 115}, - [1887] = {.lex_state = 115}, - [1888] = {.lex_state = 104, .external_lex_state = 1}, - [1889] = {.lex_state = 104, .external_lex_state = 1}, - [1890] = {.lex_state = 115}, - [1891] = {.lex_state = 115}, - [1892] = {.lex_state = 115}, + [1881] = {.lex_state = 105, .external_lex_state = 1}, + [1882] = {.lex_state = 103, .external_lex_state = 1}, + [1883] = {.lex_state = 113}, + [1884] = {.lex_state = 122}, + [1885] = {.lex_state = 103, .external_lex_state = 1}, + [1886] = {.lex_state = 113}, + [1887] = {.lex_state = 111}, + [1888] = {.lex_state = 113}, + [1889] = {.lex_state = 113}, + [1890] = {.lex_state = 113}, + [1891] = {.lex_state = 119}, + [1892] = {.lex_state = 117}, [1893] = {.lex_state = 115}, - [1894] = {.lex_state = 115}, + [1894] = {.lex_state = 111}, [1895] = {.lex_state = 113}, - [1896] = {.lex_state = 115}, - [1897] = {.lex_state = 120}, - [1898] = {.lex_state = 120}, - [1899] = {.lex_state = 111}, - [1900] = {.lex_state = 118}, + [1896] = {.lex_state = 117}, + [1897] = {.lex_state = 113}, + [1898] = {.lex_state = 113}, + [1899] = {.lex_state = 113}, + [1900] = {.lex_state = 113}, [1901] = {.lex_state = 113}, - [1902] = {.lex_state = 101, .external_lex_state = 1}, - [1903] = {.lex_state = 103, .external_lex_state = 1}, - [1904] = {.lex_state = 103, .external_lex_state = 1}, - [1905] = {.lex_state = 105, .external_lex_state = 1}, - [1906] = {.lex_state = 103, .external_lex_state = 1}, - [1907] = {.lex_state = 122}, - [1908] = {.lex_state = 105, .external_lex_state = 1}, - [1909] = {.lex_state = 101, .external_lex_state = 1}, - [1910] = {.lex_state = 113}, - [1911] = {.lex_state = 105, .external_lex_state = 1}, + [1902] = {.lex_state = 112}, + [1903] = {.lex_state = 104}, + [1904] = {.lex_state = 104}, + [1905] = {.lex_state = 104}, + [1906] = {.lex_state = 113}, + [1907] = {.lex_state = 121}, + [1908] = {.lex_state = 111}, + [1909] = {.lex_state = 111}, + [1910] = {.lex_state = 121}, + [1911] = {.lex_state = 113}, [1912] = {.lex_state = 121}, - [1913] = {.lex_state = 113}, - [1914] = {.lex_state = 113}, - [1915] = {.lex_state = 111}, - [1916] = {.lex_state = 119}, - [1917] = {.lex_state = 104}, - [1918] = {.lex_state = 112}, - [1919] = {.lex_state = 111}, - [1920] = {.lex_state = 113}, - [1921] = {.lex_state = 111}, - [1922] = {.lex_state = 115}, - [1923] = {.lex_state = 111}, - [1924] = {.lex_state = 119}, - [1925] = {.lex_state = 113}, - [1926] = {.lex_state = 121}, - [1927] = {.lex_state = 113}, - [1928] = {.lex_state = 113}, - [1929] = {.lex_state = 104}, - [1930] = {.lex_state = 121}, - [1931] = {.lex_state = 104}, - [1932] = {.lex_state = 113}, + [1913] = {.lex_state = 119}, + [1914] = {.lex_state = 104}, + [1915] = {.lex_state = 113}, + [1916] = {.lex_state = 111}, + [1917] = {.lex_state = 122}, + [1918] = {.lex_state = 114}, + [1919] = {.lex_state = 114}, + [1920] = {.lex_state = 114}, + [1921] = {.lex_state = 117}, + [1922] = {.lex_state = 112}, + [1923] = {.lex_state = 104}, + [1924] = {.lex_state = 117}, + [1925] = {.lex_state = 104}, + [1926] = {.lex_state = 117}, + [1927] = {.lex_state = 104}, + [1928] = {.lex_state = 122}, + [1929] = {.lex_state = 117}, + [1930] = {.lex_state = 117}, + [1931] = {.lex_state = 114}, + [1932] = {.lex_state = 112}, [1933] = {.lex_state = 117}, - [1934] = {.lex_state = 117}, - [1935] = {.lex_state = 113}, - [1936] = {.lex_state = 113}, - [1937] = {.lex_state = 113}, - [1938] = {.lex_state = 113}, - [1939] = {.lex_state = 113}, - [1940] = {.lex_state = 104}, - [1941] = {.lex_state = 113}, - [1942] = {.lex_state = 111}, - [1943] = {.lex_state = 103, .external_lex_state = 1}, - [1944] = {.lex_state = 122}, - [1945] = {.lex_state = 105, .external_lex_state = 1}, - [1946] = {.lex_state = 114}, + [1934] = {.lex_state = 122}, + [1935] = {.lex_state = 104}, + [1936] = {.lex_state = 103, .external_lex_state = 1}, + [1937] = {.lex_state = 104}, + [1938] = {.lex_state = 122}, + [1939] = {.lex_state = 103, .external_lex_state = 1}, + [1940] = {.lex_state = 122}, + [1941] = {.lex_state = 105, .external_lex_state = 1}, + [1942] = {.lex_state = 122}, + [1943] = {.lex_state = 104}, + [1944] = {.lex_state = 114}, + [1945] = {.lex_state = 114}, + [1946] = {.lex_state = 105, .external_lex_state = 1}, [1947] = {.lex_state = 104}, - [1948] = {.lex_state = 114}, - [1949] = {.lex_state = 122}, - [1950] = {.lex_state = 114}, - [1951] = {.lex_state = 114}, + [1948] = {.lex_state = 112}, + [1949] = {.lex_state = 112}, + [1950] = {.lex_state = 112}, + [1951] = {.lex_state = 104}, [1952] = {.lex_state = 104}, - [1953] = {.lex_state = 104}, - [1954] = {.lex_state = 114}, - [1955] = {.lex_state = 114}, - [1956] = {.lex_state = 122}, - [1957] = {.lex_state = 104}, - [1958] = {.lex_state = 117}, + [1953] = {.lex_state = 112}, + [1954] = {.lex_state = 112}, + [1955] = {.lex_state = 112}, + [1956] = {.lex_state = 112}, + [1957] = {.lex_state = 112}, + [1958] = {.lex_state = 112}, [1959] = {.lex_state = 112}, - [1960] = {.lex_state = 122}, + [1960] = {.lex_state = 111}, [1961] = {.lex_state = 104}, [1962] = {.lex_state = 112}, [1963] = {.lex_state = 104}, - [1964] = {.lex_state = 117}, - [1965] = {.lex_state = 122}, - [1966] = {.lex_state = 117}, - [1967] = {.lex_state = 105, .external_lex_state = 1}, - [1968] = {.lex_state = 122}, - [1969] = {.lex_state = 117}, - [1970] = {.lex_state = 103, .external_lex_state = 1}, - [1971] = {.lex_state = 117}, - [1972] = {.lex_state = 117}, - [1973] = {.lex_state = 112}, - [1974] = {.lex_state = 116}, - [1975] = {.lex_state = 112}, - [1976] = {.lex_state = 112}, - [1977] = {.lex_state = 112}, - [1978] = {.lex_state = 112}, - [1979] = {.lex_state = 104}, - [1980] = {.lex_state = 104}, - [1981] = {.lex_state = 112}, - [1982] = {.lex_state = 112}, - [1983] = {.lex_state = 112}, - [1984] = {.lex_state = 112}, - [1985] = {.lex_state = 112}, - [1986] = {.lex_state = 104}, - [1987] = {.lex_state = 104}, - [1988] = {.lex_state = 111}, - [1989] = {.lex_state = 112}, + [1964] = {.lex_state = 116}, + [1965] = {.lex_state = 124}, + [1966] = {.lex_state = 124}, + [1967] = {.lex_state = 119}, + [1968] = {.lex_state = 119}, + [1969] = {.lex_state = 104}, + [1970] = {.lex_state = 104}, + [1971] = {.lex_state = 116}, + [1972] = {.lex_state = 104}, + [1973] = {.lex_state = 125}, + [1974] = {.lex_state = 124}, + [1975] = {.lex_state = 104}, + [1976] = {.lex_state = 104}, + [1977] = {.lex_state = 124}, + [1978] = {.lex_state = 124}, + [1979] = {.lex_state = 124}, + [1980] = {.lex_state = 124}, + [1981] = {.lex_state = 104}, + [1982] = {.lex_state = 116}, + [1983] = {.lex_state = 116}, + [1984] = {.lex_state = 104}, + [1985] = {.lex_state = 116}, + [1986] = {.lex_state = 124}, + [1987] = {.lex_state = 112}, + [1988] = {.lex_state = 104}, + [1989] = {.lex_state = 104}, [1990] = {.lex_state = 104}, - [1991] = {.lex_state = 116}, + [1991] = {.lex_state = 104}, [1992] = {.lex_state = 124}, - [1993] = {.lex_state = 104}, + [1993] = {.lex_state = 116}, [1994] = {.lex_state = 104}, [1995] = {.lex_state = 104}, [1996] = {.lex_state = 104}, [1997] = {.lex_state = 104}, [1998] = {.lex_state = 104}, - [1999] = {.lex_state = 124}, - [2000] = {.lex_state = 104}, + [1999] = {.lex_state = 116}, + [2000] = {.lex_state = 124}, [2001] = {.lex_state = 104}, [2002] = {.lex_state = 124}, - [2003] = {.lex_state = 104}, - [2004] = {.lex_state = 111}, - [2005] = {.lex_state = 124}, - [2006] = {.lex_state = 104}, - [2007] = {.lex_state = 116}, + [2003] = {.lex_state = 124}, + [2004] = {.lex_state = 104}, + [2005] = {.lex_state = 112}, + [2006] = {.lex_state = 124}, + [2007] = {.lex_state = 104}, [2008] = {.lex_state = 104}, [2009] = {.lex_state = 104}, [2010] = {.lex_state = 104}, - [2011] = {.lex_state = 104}, + [2011] = {.lex_state = 124}, [2012] = {.lex_state = 104}, [2013] = {.lex_state = 104}, [2014] = {.lex_state = 104}, - [2015] = {.lex_state = 117}, - [2016] = {.lex_state = 124}, - [2017] = {.lex_state = 104}, + [2015] = {.lex_state = 112}, + [2016] = {.lex_state = 104}, + [2017] = {.lex_state = 116}, [2018] = {.lex_state = 124}, - [2019] = {.lex_state = 104}, + [2019] = {.lex_state = 124}, [2020] = {.lex_state = 124}, - [2021] = {.lex_state = 104}, - [2022] = {.lex_state = 111}, - [2023] = {.lex_state = 104}, - [2024] = {.lex_state = 116}, - [2025] = {.lex_state = 124}, - [2026] = {.lex_state = 124}, + [2021] = {.lex_state = 125}, + [2022] = {.lex_state = 119}, + [2023] = {.lex_state = 124}, + [2024] = {.lex_state = 104}, + [2025] = {.lex_state = 104}, + [2026] = {.lex_state = 116}, [2027] = {.lex_state = 116}, - [2028] = {.lex_state = 116}, - [2029] = {.lex_state = 112}, - [2030] = {.lex_state = 119}, - [2031] = {.lex_state = 116}, + [2028] = {.lex_state = 124}, + [2029] = {.lex_state = 124}, + [2030] = {.lex_state = 104}, + [2031] = {.lex_state = 124}, [2032] = {.lex_state = 104}, - [2033] = {.lex_state = 104}, + [2033] = {.lex_state = 119}, [2034] = {.lex_state = 124}, - [2035] = {.lex_state = 119}, - [2036] = {.lex_state = 124}, - [2037] = {.lex_state = 119}, - [2038] = {.lex_state = 124}, - [2039] = {.lex_state = 116}, - [2040] = {.lex_state = 116}, + [2035] = {.lex_state = 124}, + [2036] = {.lex_state = 112}, + [2037] = {.lex_state = 124}, + [2038] = {.lex_state = 119}, + [2039] = {.lex_state = 111}, + [2040] = {.lex_state = 111}, [2041] = {.lex_state = 124}, - [2042] = {.lex_state = 116}, - [2043] = {.lex_state = 112}, - [2044] = {.lex_state = 125}, + [2042] = {.lex_state = 124}, + [2043] = {.lex_state = 124}, + [2044] = {.lex_state = 124}, [2045] = {.lex_state = 124}, - [2046] = {.lex_state = 125}, - [2047] = {.lex_state = 125}, - [2048] = {.lex_state = 104}, - [2049] = {.lex_state = 104}, - [2050] = {.lex_state = 112}, + [2046] = {.lex_state = 124}, + [2047] = {.lex_state = 111}, + [2048] = {.lex_state = 124}, + [2049] = {.lex_state = 111}, + [2050] = {.lex_state = 124}, [2051] = {.lex_state = 124}, - [2052] = {.lex_state = 119}, - [2053] = {.lex_state = 124}, - [2054] = {.lex_state = 112}, - [2055] = {.lex_state = 104}, - [2056] = {.lex_state = 119}, - [2057] = {.lex_state = 104}, - [2058] = {.lex_state = 104}, + [2052] = {.lex_state = 104}, + [2053] = {.lex_state = 125}, + [2054] = {.lex_state = 111}, + [2055] = {.lex_state = 111}, + [2056] = {.lex_state = 124}, + [2057] = {.lex_state = 124}, + [2058] = {.lex_state = 124}, [2059] = {.lex_state = 124}, - [2060] = {.lex_state = 104}, + [2060] = {.lex_state = 111}, [2061] = {.lex_state = 124}, - [2062] = {.lex_state = 104}, + [2062] = {.lex_state = 124}, [2063] = {.lex_state = 104}, - [2064] = {.lex_state = 124}, - [2065] = {.lex_state = 104}, - [2066] = {.lex_state = 104}, + [2064] = {.lex_state = 111}, + [2065] = {.lex_state = 119}, + [2066] = {.lex_state = 111}, [2067] = {.lex_state = 124}, [2068] = {.lex_state = 104}, [2069] = {.lex_state = 124}, - [2070] = {.lex_state = 104}, - [2071] = {.lex_state = 104}, + [2070] = {.lex_state = 119}, + [2071] = {.lex_state = 119}, [2072] = {.lex_state = 104}, - [2073] = {.lex_state = 124}, - [2074] = {.lex_state = 116}, + [2073] = {.lex_state = 112}, + [2074] = {.lex_state = 104}, [2075] = {.lex_state = 104}, - [2076] = {.lex_state = 119}, - [2077] = {.lex_state = 124}, + [2076] = {.lex_state = 111}, + [2077] = {.lex_state = 114}, [2078] = {.lex_state = 104}, [2079] = {.lex_state = 104}, [2080] = {.lex_state = 104}, - [2081] = {.lex_state = 104}, - [2082] = {.lex_state = 124}, - [2083] = {.lex_state = 124}, + [2081] = {.lex_state = 111}, + [2082] = {.lex_state = 104}, + [2083] = {.lex_state = 104}, [2084] = {.lex_state = 104}, - [2085] = {.lex_state = 124}, - [2086] = {.lex_state = 104}, - [2087] = {.lex_state = 124}, - [2088] = {.lex_state = 111}, - [2089] = {.lex_state = 114}, - [2090] = {.lex_state = 104}, - [2091] = {.lex_state = 104}, - [2092] = {.lex_state = 124}, - [2093] = {.lex_state = 124}, - [2094] = {.lex_state = 104}, + [2085] = {.lex_state = 104}, + [2086] = {.lex_state = 125}, + [2087] = {.lex_state = 104}, + [2088] = {.lex_state = 104}, + [2089] = {.lex_state = 124}, + [2090] = {.lex_state = 124}, + [2091] = {.lex_state = 124}, + [2092] = {.lex_state = 104}, + [2093] = {.lex_state = 125}, + [2094] = {.lex_state = 125}, [2095] = {.lex_state = 124}, - [2096] = {.lex_state = 124}, + [2096] = {.lex_state = 111}, [2097] = {.lex_state = 124}, - [2098] = {.lex_state = 124}, - [2099] = {.lex_state = 124}, - [2100] = {.lex_state = 124}, - [2101] = {.lex_state = 124}, - [2102] = {.lex_state = 111}, - [2103] = {.lex_state = 124}, + [2098] = {.lex_state = 104}, + [2099] = {.lex_state = 112}, + [2100] = {.lex_state = 104}, + [2101] = {.lex_state = 104}, + [2102] = {.lex_state = 116}, + [2103] = {.lex_state = 104}, [2104] = {.lex_state = 124}, - [2105] = {.lex_state = 119}, - [2106] = {.lex_state = 116}, - [2107] = {.lex_state = 124}, - [2108] = {.lex_state = 111}, - [2109] = {.lex_state = 124}, - [2110] = {.lex_state = 124}, - [2111] = {.lex_state = 111}, - [2112] = {.lex_state = 125}, - [2113] = {.lex_state = 125}, - [2114] = {.lex_state = 112}, - [2115] = {.lex_state = 125}, + [2105] = {.lex_state = 112}, + [2106] = {.lex_state = 117}, + [2107] = {.lex_state = 116}, + [2108] = {.lex_state = 124}, + [2109] = {.lex_state = 111}, + [2110] = {.lex_state = 116}, + [2111] = {.lex_state = 116}, + [2112] = {.lex_state = 112}, + [2113] = {.lex_state = 104}, + [2114] = {.lex_state = 104}, + [2115] = {.lex_state = 112}, [2116] = {.lex_state = 104}, - [2117] = {.lex_state = 124}, - [2118] = {.lex_state = 104}, - [2119] = {.lex_state = 116}, - [2120] = {.lex_state = 112}, - [2121] = {.lex_state = 124}, - [2122] = {.lex_state = 116}, - [2123] = {.lex_state = 112}, - [2124] = {.lex_state = 111}, - [2125] = {.lex_state = 119}, - [2126] = {.lex_state = 124}, - [2127] = {.lex_state = 111}, - [2128] = {.lex_state = 124}, - [2129] = {.lex_state = 111}, - [2130] = {.lex_state = 111}, - [2131] = {.lex_state = 111}, - [2132] = {.lex_state = 111}, + [2117] = {.lex_state = 104}, + [2118] = {.lex_state = 105}, + [2119] = {.lex_state = 104}, + [2120] = {.lex_state = 111}, + [2121] = {.lex_state = 104}, + [2122] = {.lex_state = 112}, + [2123] = {.lex_state = 104}, + [2124] = {.lex_state = 104}, + [2125] = {.lex_state = 104}, + [2126] = {.lex_state = 112}, + [2127] = {.lex_state = 104}, + [2128] = {.lex_state = 104}, + [2129] = {.lex_state = 105}, + [2130] = {.lex_state = 104}, + [2131] = {.lex_state = 112}, + [2132] = {.lex_state = 104}, [2133] = {.lex_state = 111}, - [2134] = {.lex_state = 124}, - [2135] = {.lex_state = 124}, - [2136] = {.lex_state = 112}, - [2137] = {.lex_state = 104}, - [2138] = {.lex_state = 112}, - [2139] = {.lex_state = 104}, - [2140] = {.lex_state = 112}, + [2134] = {.lex_state = 117}, + [2135] = {.lex_state = 112}, + [2136] = {.lex_state = 104}, + [2137] = {.lex_state = 112}, + [2138] = {.lex_state = 104}, + [2139] = {.lex_state = 112}, + [2140] = {.lex_state = 104}, [2141] = {.lex_state = 104}, - [2142] = {.lex_state = 104}, + [2142] = {.lex_state = 117}, [2143] = {.lex_state = 104}, [2144] = {.lex_state = 105}, [2145] = {.lex_state = 104}, [2146] = {.lex_state = 104}, - [2147] = {.lex_state = 104}, + [2147] = {.lex_state = 111}, [2148] = {.lex_state = 112}, - [2149] = {.lex_state = 112}, + [2149] = {.lex_state = 103}, [2150] = {.lex_state = 104}, - [2151] = {.lex_state = 104}, - [2152] = {.lex_state = 111}, + [2151] = {.lex_state = 105}, + [2152] = {.lex_state = 112}, [2153] = {.lex_state = 104}, [2154] = {.lex_state = 104}, [2155] = {.lex_state = 104}, - [2156] = {.lex_state = 112}, - [2157] = {.lex_state = 105}, - [2158] = {.lex_state = 105}, + [2156] = {.lex_state = 104}, + [2157] = {.lex_state = 104}, + [2158] = {.lex_state = 112}, [2159] = {.lex_state = 104}, - [2160] = {.lex_state = 104}, - [2161] = {.lex_state = 104}, + [2160] = {.lex_state = 105}, + [2161] = {.lex_state = 112}, [2162] = {.lex_state = 104}, - [2163] = {.lex_state = 112}, - [2164] = {.lex_state = 112}, - [2165] = {.lex_state = 111}, - [2166] = {.lex_state = 112}, - [2167] = {.lex_state = 111}, + [2163] = {.lex_state = 104}, + [2164] = {.lex_state = 104}, + [2165] = {.lex_state = 104}, + [2166] = {.lex_state = 103}, + [2167] = {.lex_state = 104}, [2168] = {.lex_state = 112}, [2169] = {.lex_state = 104}, - [2170] = {.lex_state = 104}, - [2171] = {.lex_state = 112}, + [2170] = {.lex_state = 111}, + [2171] = {.lex_state = 104}, [2172] = {.lex_state = 104}, [2173] = {.lex_state = 105}, - [2174] = {.lex_state = 104}, - [2175] = {.lex_state = 104}, - [2176] = {.lex_state = 104}, + [2174] = {.lex_state = 111}, + [2175] = {.lex_state = 112}, + [2176] = {.lex_state = 112}, [2177] = {.lex_state = 112}, - [2178] = {.lex_state = 104}, - [2179] = {.lex_state = 105}, - [2180] = {.lex_state = 104}, - [2181] = {.lex_state = 104}, - [2182] = {.lex_state = 104}, + [2178] = {.lex_state = 112}, + [2179] = {.lex_state = 112}, + [2180] = {.lex_state = 112}, + [2181] = {.lex_state = 112}, + [2182] = {.lex_state = 112}, [2183] = {.lex_state = 112}, - [2184] = {.lex_state = 104}, - [2185] = {.lex_state = 119}, - [2186] = {.lex_state = 104}, - [2187] = {.lex_state = 112}, - [2188] = {.lex_state = 112}, - [2189] = {.lex_state = 112}, + [2184] = {.lex_state = 112}, + [2185] = {.lex_state = 104}, + [2186] = {.lex_state = 111}, + [2187] = {.lex_state = 119}, + [2188] = {.lex_state = 104}, + [2189] = {.lex_state = 104}, [2190] = {.lex_state = 112}, - [2191] = {.lex_state = 112}, - [2192] = {.lex_state = 104}, - [2193] = {.lex_state = 112}, + [2191] = {.lex_state = 119}, + [2192] = {.lex_state = 111}, + [2193] = {.lex_state = 119}, [2194] = {.lex_state = 112}, - [2195] = {.lex_state = 104}, - [2196] = {.lex_state = 112}, - [2197] = {.lex_state = 112}, + [2195] = {.lex_state = 111}, + [2196] = {.lex_state = 111}, + [2197] = {.lex_state = 105}, [2198] = {.lex_state = 111}, - [2199] = {.lex_state = 105}, - [2200] = {.lex_state = 103}, - [2201] = {.lex_state = 103}, - [2202] = {.lex_state = 104}, - [2203] = {.lex_state = 104}, - [2204] = {.lex_state = 104}, - [2205] = {.lex_state = 112}, - [2206] = {.lex_state = 117}, - [2207] = {.lex_state = 104}, - [2208] = {.lex_state = 111}, - [2209] = {.lex_state = 112}, - [2210] = {.lex_state = 104}, - [2211] = {.lex_state = 117}, + [2199] = {.lex_state = 101, .external_lex_state = 1}, + [2200] = {.lex_state = 105}, + [2201] = {.lex_state = 111}, + [2202] = {.lex_state = 105}, + [2203] = {.lex_state = 105}, + [2204] = {.lex_state = 125}, + [2205] = {.lex_state = 105}, + [2206] = {.lex_state = 105}, + [2207] = {.lex_state = 111}, + [2208] = {.lex_state = 112}, + [2209] = {.lex_state = 118}, + [2210] = {.lex_state = 111}, + [2211] = {.lex_state = 111}, [2212] = {.lex_state = 111}, - [2213] = {.lex_state = 111}, - [2214] = {.lex_state = 105}, + [2213] = {.lex_state = 112}, + [2214] = {.lex_state = 111}, [2215] = {.lex_state = 105}, [2216] = {.lex_state = 111}, - [2217] = {.lex_state = 112}, - [2218] = {.lex_state = 111}, - [2219] = {.lex_state = 101, .external_lex_state = 1}, + [2217] = {.lex_state = 105}, + [2218] = {.lex_state = 106, .external_lex_state = 1}, + [2219] = {.lex_state = 106, .external_lex_state = 1}, [2220] = {.lex_state = 105}, - [2221] = {.lex_state = 111}, - [2222] = {.lex_state = 105}, - [2223] = {.lex_state = 105}, - [2224] = {.lex_state = 119}, - [2225] = {.lex_state = 125}, - [2226] = {.lex_state = 119}, - [2227] = {.lex_state = 112}, + [2221] = {.lex_state = 120}, + [2222] = {.lex_state = 106, .external_lex_state = 1}, + [2223] = {.lex_state = 104}, + [2224] = {.lex_state = 120}, + [2225] = {.lex_state = 104}, + [2226] = {.lex_state = 111}, + [2227] = {.lex_state = 111}, [2228] = {.lex_state = 105}, - [2229] = {.lex_state = 111}, - [2230] = {.lex_state = 111}, - [2231] = {.lex_state = 111}, - [2232] = {.lex_state = 105}, - [2233] = {.lex_state = 104}, - [2234] = {.lex_state = 120}, - [2235] = {.lex_state = 105}, + [2229] = {.lex_state = 105}, + [2230] = {.lex_state = 105}, + [2231] = {.lex_state = 105}, + [2232] = {.lex_state = 119}, + [2233] = {.lex_state = 105}, + [2234] = {.lex_state = 105}, + [2235] = {.lex_state = 111}, [2236] = {.lex_state = 105}, [2237] = {.lex_state = 111}, - [2238] = {.lex_state = 120}, + [2238] = {.lex_state = 111}, [2239] = {.lex_state = 112}, - [2240] = {.lex_state = 105}, - [2241] = {.lex_state = 104}, + [2240] = {.lex_state = 111}, + [2241] = {.lex_state = 105}, [2242] = {.lex_state = 105}, - [2243] = {.lex_state = 106, .external_lex_state = 1}, + [2243] = {.lex_state = 111}, [2244] = {.lex_state = 105}, - [2245] = {.lex_state = 106, .external_lex_state = 1}, + [2245] = {.lex_state = 105}, [2246] = {.lex_state = 111}, - [2247] = {.lex_state = 105}, - [2248] = {.lex_state = 105}, + [2247] = {.lex_state = 111}, + [2248] = {.lex_state = 111}, [2249] = {.lex_state = 111}, - [2250] = {.lex_state = 105}, + [2250] = {.lex_state = 111}, [2251] = {.lex_state = 111}, - [2252] = {.lex_state = 105}, + [2252] = {.lex_state = 111}, [2253] = {.lex_state = 111}, - [2254] = {.lex_state = 105}, + [2254] = {.lex_state = 111}, [2255] = {.lex_state = 111}, [2256] = {.lex_state = 111}, [2257] = {.lex_state = 111}, [2258] = {.lex_state = 111}, - [2259] = {.lex_state = 106, .external_lex_state = 1}, - [2260] = {.lex_state = 119}, - [2261] = {.lex_state = 118}, - [2262] = {.lex_state = 111}, - [2263] = {.lex_state = 112}, + [2259] = {.lex_state = 111}, + [2260] = {.lex_state = 111}, + [2261] = {.lex_state = 105}, + [2262] = {.lex_state = 120}, + [2263] = {.lex_state = 120}, [2264] = {.lex_state = 105}, - [2265] = {.lex_state = 105}, + [2265] = {.lex_state = 111}, [2266] = {.lex_state = 111}, [2267] = {.lex_state = 111}, - [2268] = {.lex_state = 111}, - [2269] = {.lex_state = 111}, - [2270] = {.lex_state = 111}, - [2271] = {.lex_state = 120}, - [2272] = {.lex_state = 117}, + [2268] = {.lex_state = 105}, + [2269] = {.lex_state = 120}, + [2270] = {.lex_state = 105}, + [2271] = {.lex_state = 111}, + [2272] = {.lex_state = 105}, [2273] = {.lex_state = 120}, [2274] = {.lex_state = 105}, - [2275] = {.lex_state = 117}, - [2276] = {.lex_state = 111}, + [2275] = {.lex_state = 120}, + [2276] = {.lex_state = 117}, [2277] = {.lex_state = 105}, - [2278] = {.lex_state = 111}, + [2278] = {.lex_state = 120}, [2279] = {.lex_state = 111}, [2280] = {.lex_state = 111}, [2281] = {.lex_state = 111}, [2282] = {.lex_state = 111}, - [2283] = {.lex_state = 105}, + [2283] = {.lex_state = 111}, [2284] = {.lex_state = 111}, [2285] = {.lex_state = 111}, - [2286] = {.lex_state = 105}, - [2287] = {.lex_state = 120}, - [2288] = {.lex_state = 120}, - [2289] = {.lex_state = 120}, + [2286] = {.lex_state = 111}, + [2287] = {.lex_state = 111}, + [2288] = {.lex_state = 111}, + [2289] = {.lex_state = 111}, [2290] = {.lex_state = 111}, [2291] = {.lex_state = 111}, [2292] = {.lex_state = 111}, - [2293] = {.lex_state = 105}, - [2294] = {.lex_state = 105}, - [2295] = {.lex_state = 105}, - [2296] = {.lex_state = 105}, - [2297] = {.lex_state = 120}, - [2298] = {.lex_state = 105}, - [2299] = {.lex_state = 105}, - [2300] = {.lex_state = 120}, - [2301] = {.lex_state = 105}, + [2293] = {.lex_state = 111}, + [2294] = {.lex_state = 111}, + [2295] = {.lex_state = 111}, + [2296] = {.lex_state = 111}, + [2297] = {.lex_state = 111}, + [2298] = {.lex_state = 111}, + [2299] = {.lex_state = 111}, + [2300] = {.lex_state = 111}, + [2301] = {.lex_state = 111}, [2302] = {.lex_state = 111}, - [2303] = {.lex_state = 111}, - [2304] = {.lex_state = 111}, - [2305] = {.lex_state = 111}, - [2306] = {.lex_state = 111}, - [2307] = {.lex_state = 111}, - [2308] = {.lex_state = 111}, - [2309] = {.lex_state = 111}, - [2310] = {.lex_state = 111}, - [2311] = {.lex_state = 111}, - [2312] = {.lex_state = 111}, + [2303] = {.lex_state = 105}, + [2304] = {.lex_state = 105}, + [2305] = {.lex_state = 105}, + [2306] = {.lex_state = 105}, + [2307] = {.lex_state = 105}, + [2308] = {.lex_state = 120}, + [2309] = {.lex_state = 105}, + [2310] = {.lex_state = 105}, + [2311] = {.lex_state = 117}, + [2312] = {.lex_state = 105}, [2313] = {.lex_state = 111}, [2314] = {.lex_state = 111}, - [2315] = {.lex_state = 111}, - [2316] = {.lex_state = 111}, + [2315] = {.lex_state = 105}, + [2316] = {.lex_state = 105}, [2317] = {.lex_state = 105}, - [2318] = {.lex_state = 105}, - [2319] = {.lex_state = 105}, + [2318] = {.lex_state = 120}, + [2319] = {.lex_state = 111}, [2320] = {.lex_state = 105}, - [2321] = {.lex_state = 117}, - [2322] = {.lex_state = 105}, + [2321] = {.lex_state = 105}, + [2322] = {.lex_state = 120}, [2323] = {.lex_state = 105}, - [2324] = {.lex_state = 111}, + [2324] = {.lex_state = 105}, [2325] = {.lex_state = 105}, [2326] = {.lex_state = 105}, [2327] = {.lex_state = 105}, - [2328] = {.lex_state = 105}, - [2329] = {.lex_state = 105}, - [2330] = {.lex_state = 105}, + [2328] = {.lex_state = 111}, + [2329] = {.lex_state = 111}, + [2330] = {.lex_state = 111}, [2331] = {.lex_state = 105}, [2332] = {.lex_state = 111}, - [2333] = {.lex_state = 111}, + [2333] = {.lex_state = 105}, [2334] = {.lex_state = 111}, [2335] = {.lex_state = 111}, - [2336] = {.lex_state = 111}, - [2337] = {.lex_state = 111}, + [2336] = {.lex_state = 105}, + [2337] = {.lex_state = 120}, [2338] = {.lex_state = 111}, [2339] = {.lex_state = 105}, [2340] = {.lex_state = 105}, - [2341] = {.lex_state = 105}, - [2342] = {.lex_state = 111}, - [2343] = {.lex_state = 111}, + [2341] = {.lex_state = 111}, + [2342] = {.lex_state = 105}, + [2343] = {.lex_state = 117}, [2344] = {.lex_state = 111}, - [2345] = {.lex_state = 111}, - [2346] = {.lex_state = 111}, + [2345] = {.lex_state = 105}, + [2346] = {.lex_state = 105}, [2347] = {.lex_state = 111}, - [2348] = {.lex_state = 111}, + [2348] = {.lex_state = 105}, [2349] = {.lex_state = 111}, [2350] = {.lex_state = 117}, - [2351] = {.lex_state = 117}, - [2352] = {.lex_state = 120}, - [2353] = {.lex_state = 105}, + [2351] = {.lex_state = 105}, + [2352] = {.lex_state = 111}, + [2353] = {.lex_state = 111}, [2354] = {.lex_state = 120}, - [2355] = {.lex_state = 120}, + [2355] = {.lex_state = 105}, [2356] = {.lex_state = 111}, - [2357] = {.lex_state = 111}, - [2358] = {.lex_state = 105}, - [2359] = {.lex_state = 120}, + [2357] = {.lex_state = 120}, + [2358] = {.lex_state = 120}, + [2359] = {.lex_state = 105}, [2360] = {.lex_state = 105}, - [2361] = {.lex_state = 120}, - [2362] = {.lex_state = 111}, + [2361] = {.lex_state = 111}, + [2362] = {.lex_state = 105}, [2363] = {.lex_state = 105}, - [2364] = {.lex_state = 105}, - [2365] = {.lex_state = 105}, - [2366] = {.lex_state = 105}, - [2367] = {.lex_state = 105}, + [2364] = {.lex_state = 111}, + [2365] = {.lex_state = 120}, + [2366] = {.lex_state = 120}, + [2367] = {.lex_state = 120}, [2368] = {.lex_state = 111}, [2369] = {.lex_state = 105}, - [2370] = {.lex_state = 105}, - [2371] = {.lex_state = 105}, + [2370] = {.lex_state = 111}, + [2371] = {.lex_state = 120}, [2372] = {.lex_state = 105}, [2373] = {.lex_state = 105}, [2374] = {.lex_state = 105}, [2375] = {.lex_state = 105}, [2376] = {.lex_state = 105}, - [2377] = {.lex_state = 111}, + [2377] = {.lex_state = 105}, [2378] = {.lex_state = 105}, - [2379] = {.lex_state = 120}, + [2379] = {.lex_state = 105}, [2380] = {.lex_state = 105}, - [2381] = {.lex_state = 105}, - [2382] = {.lex_state = 117}, + [2381] = {.lex_state = 111}, + [2382] = {.lex_state = 120}, [2383] = {.lex_state = 105}, - [2384] = {.lex_state = 111}, - [2385] = {.lex_state = 105}, + [2384] = {.lex_state = 105}, + [2385] = {.lex_state = 120}, [2386] = {.lex_state = 105}, [2387] = {.lex_state = 120}, [2388] = {.lex_state = 111}, - [2389] = {.lex_state = 105}, - [2390] = {.lex_state = 111}, - [2391] = {.lex_state = 111}, - [2392] = {.lex_state = 111}, - [2393] = {.lex_state = 111}, - [2394] = {.lex_state = 111}, - [2395] = {.lex_state = 111}, + [2389] = {.lex_state = 111}, + [2390] = {.lex_state = 117}, + [2391] = {.lex_state = 117}, + [2392] = {.lex_state = 105}, + [2393] = {.lex_state = 105}, + [2394] = {.lex_state = 105}, + [2395] = {.lex_state = 101, .external_lex_state = 1}, [2396] = {.lex_state = 105}, - [2397] = {.lex_state = 111}, - [2398] = {.lex_state = 120}, + [2397] = {.lex_state = 105}, + [2398] = {.lex_state = 105}, [2399] = {.lex_state = 105}, - [2400] = {.lex_state = 111}, - [2401] = {.lex_state = 120}, - [2402] = {.lex_state = 111}, + [2400] = {.lex_state = 105}, + [2401] = {.lex_state = 105}, + [2402] = {.lex_state = 105}, [2403] = {.lex_state = 117}, - [2404] = {.lex_state = 111}, - [2405] = {.lex_state = 111}, - [2406] = {.lex_state = 120}, - [2407] = {.lex_state = 120}, - [2408] = {.lex_state = 120}, + [2404] = {.lex_state = 105}, + [2405] = {.lex_state = 105}, + [2406] = {.lex_state = 111}, + [2407] = {.lex_state = 105}, + [2408] = {.lex_state = 105}, [2409] = {.lex_state = 111}, - [2410] = {.lex_state = 101, .external_lex_state = 1}, + [2410] = {.lex_state = 111}, [2411] = {.lex_state = 105}, [2412] = {.lex_state = 105}, [2413] = {.lex_state = 111}, - [2414] = {.lex_state = 105}, + [2414] = {.lex_state = 111}, [2415] = {.lex_state = 105}, [2416] = {.lex_state = 105}, - [2417] = {.lex_state = 105}, - [2418] = {.lex_state = 105}, - [2419] = {.lex_state = 105}, + [2417] = {.lex_state = 111}, + [2418] = {.lex_state = 111}, + [2419] = {.lex_state = 111}, [2420] = {.lex_state = 105}, [2421] = {.lex_state = 105}, [2422] = {.lex_state = 105}, - [2423] = {.lex_state = 111}, + [2423] = {.lex_state = 105}, [2424] = {.lex_state = 105}, - [2425] = {.lex_state = 105}, + [2425] = {.lex_state = 111}, [2426] = {.lex_state = 105}, - [2427] = {.lex_state = 120}, + [2427] = {.lex_state = 111}, [2428] = {.lex_state = 105}, - [2429] = {.lex_state = 105}, + [2429] = {.lex_state = 111}, [2430] = {.lex_state = 105}, - [2431] = {.lex_state = 111}, - [2432] = {.lex_state = 111}, - [2433] = {.lex_state = 111}, + [2431] = {.lex_state = 105}, + [2432] = {.lex_state = 105}, + [2433] = {.lex_state = 105}, [2434] = {.lex_state = 105}, - [2435] = {.lex_state = 105}, + [2435] = {.lex_state = 111}, [2436] = {.lex_state = 105}, - [2437] = {.lex_state = 105}, - [2438] = {.lex_state = 111}, - [2439] = {.lex_state = 105}, + [2437] = {.lex_state = 111}, + [2438] = {.lex_state = 105}, + [2439] = {.lex_state = 111}, [2440] = {.lex_state = 105}, - [2441] = {.lex_state = 105}, - [2442] = {.lex_state = 105}, - [2443] = {.lex_state = 111}, + [2441] = {.lex_state = 111}, + [2442] = {.lex_state = 111}, + [2443] = {.lex_state = 105}, [2444] = {.lex_state = 105}, [2445] = {.lex_state = 111}, - [2446] = {.lex_state = 105}, + [2446] = {.lex_state = 111}, [2447] = {.lex_state = 105}, [2448] = {.lex_state = 105}, [2449] = {.lex_state = 111}, - [2450] = {.lex_state = 104}, - [2451] = {.lex_state = 104}, - [2452] = {.lex_state = 104}, + [2450] = {.lex_state = 105}, + [2451] = {.lex_state = 111}, + [2452] = {.lex_state = 111}, [2453] = {.lex_state = 111}, - [2454] = {.lex_state = 111}, - [2455] = {.lex_state = 104}, + [2454] = {.lex_state = 104}, + [2455] = {.lex_state = 105}, [2456] = {.lex_state = 111}, - [2457] = {.lex_state = 105}, - [2458] = {.lex_state = 105}, - [2459] = {.lex_state = 105}, - [2460] = {.lex_state = 105}, - [2461] = {.lex_state = 105}, - [2462] = {.lex_state = 111}, + [2457] = {.lex_state = 104}, + [2458] = {.lex_state = 104}, + [2459] = {.lex_state = 111}, + [2460] = {.lex_state = 104}, + [2461] = {.lex_state = 104}, + [2462] = {.lex_state = 104}, [2463] = {.lex_state = 111}, - [2464] = {.lex_state = 105}, - [2465] = {.lex_state = 105}, - [2466] = {.lex_state = 105}, - [2467] = {.lex_state = 105}, - [2468] = {.lex_state = 105}, - [2469] = {.lex_state = 105}, + [2464] = {.lex_state = 111}, + [2465] = {.lex_state = 104}, + [2466] = {.lex_state = 104}, + [2467] = {.lex_state = 111}, + [2468] = {.lex_state = 111}, + [2469] = {.lex_state = 111}, [2470] = {.lex_state = 104}, [2471] = {.lex_state = 104}, - [2472] = {.lex_state = 105}, + [2472] = {.lex_state = 104}, [2473] = {.lex_state = 111}, - [2474] = {.lex_state = 105}, + [2474] = {.lex_state = 111}, [2475] = {.lex_state = 111}, - [2476] = {.lex_state = 106, .external_lex_state = 1}, - [2477] = {.lex_state = 111}, - [2478] = {.lex_state = 105}, - [2479] = {.lex_state = 105}, - [2480] = {.lex_state = 111}, + [2476] = {.lex_state = 105}, + [2477] = {.lex_state = 105}, + [2478] = {.lex_state = 104}, + [2479] = {.lex_state = 111}, + [2480] = {.lex_state = 104}, [2481] = {.lex_state = 111}, [2482] = {.lex_state = 111}, - [2483] = {.lex_state = 111}, - [2484] = {.lex_state = 111}, - [2485] = {.lex_state = 111}, - [2486] = {.lex_state = 106, .external_lex_state = 1}, - [2487] = {.lex_state = 111}, - [2488] = {.lex_state = 105}, + [2483] = {.lex_state = 104}, + [2484] = {.lex_state = 106, .external_lex_state = 1}, + [2485] = {.lex_state = 105}, + [2486] = {.lex_state = 105}, + [2487] = {.lex_state = 104}, + [2488] = {.lex_state = 104}, [2489] = {.lex_state = 111}, - [2490] = {.lex_state = 105}, - [2491] = {.lex_state = 111}, - [2492] = {.lex_state = 111}, - [2493] = {.lex_state = 111}, - [2494] = {.lex_state = 111}, + [2490] = {.lex_state = 104}, + [2491] = {.lex_state = 105}, + [2492] = {.lex_state = 105}, + [2493] = {.lex_state = 105}, + [2494] = {.lex_state = 104}, [2495] = {.lex_state = 105}, - [2496] = {.lex_state = 105}, + [2496] = {.lex_state = 104}, [2497] = {.lex_state = 104}, [2498] = {.lex_state = 105}, - [2499] = {.lex_state = 105}, - [2500] = {.lex_state = 104}, - [2501] = {.lex_state = 104}, - [2502] = {.lex_state = 104}, - [2503] = {.lex_state = 111}, - [2504] = {.lex_state = 104}, + [2499] = {.lex_state = 111}, + [2500] = {.lex_state = 111}, + [2501] = {.lex_state = 106, .external_lex_state = 1}, + [2502] = {.lex_state = 105}, + [2503] = {.lex_state = 105}, + [2504] = {.lex_state = 105}, [2505] = {.lex_state = 111}, - [2506] = {.lex_state = 112}, + [2506] = {.lex_state = 105}, [2507] = {.lex_state = 111}, - [2508] = {.lex_state = 104}, - [2509] = {.lex_state = 105}, - [2510] = {.lex_state = 105}, - [2511] = {.lex_state = 111}, - [2512] = {.lex_state = 104}, - [2513] = {.lex_state = 111}, - [2514] = {.lex_state = 105}, + [2508] = {.lex_state = 105}, + [2509] = {.lex_state = 104}, + [2510] = {.lex_state = 111}, + [2511] = {.lex_state = 105}, + [2512] = {.lex_state = 111}, + [2513] = {.lex_state = 105}, + [2514] = {.lex_state = 111}, [2515] = {.lex_state = 111}, - [2516] = {.lex_state = 104}, - [2517] = {.lex_state = 111}, + [2516] = {.lex_state = 105}, + [2517] = {.lex_state = 112}, [2518] = {.lex_state = 104}, [2519] = {.lex_state = 104}, - [2520] = {.lex_state = 111}, - [2521] = {.lex_state = 111}, - [2522] = {.lex_state = 104}, - [2523] = {.lex_state = 111}, - [2524] = {.lex_state = 104}, - [2525] = {.lex_state = 111}, - [2526] = {.lex_state = 105}, - [2527] = {.lex_state = 111}, - [2528] = {.lex_state = 104}, - [2529] = {.lex_state = 105}, - [2530] = {.lex_state = 104}, - [2531] = {.lex_state = 104}, - [2532] = {.lex_state = 104}, - [2533] = {.lex_state = 111}, - [2534] = {.lex_state = 111}, - [2535] = {.lex_state = 104}, - [2536] = {.lex_state = 108, .external_lex_state = 1}, - [2537] = {.lex_state = 108, .external_lex_state = 1}, - [2538] = {.lex_state = 109, .external_lex_state = 1}, - [2539] = {.lex_state = 118}, - [2540] = {.lex_state = 109, .external_lex_state = 1}, - [2541] = {.lex_state = 108, .external_lex_state = 1}, - [2542] = {.lex_state = 109, .external_lex_state = 1}, - [2543] = {.lex_state = 120}, - [2544] = {.lex_state = 110}, + [2520] = {.lex_state = 108, .external_lex_state = 1}, + [2521] = {.lex_state = 118}, + [2522] = {.lex_state = 120}, + [2523] = {.lex_state = 109, .external_lex_state = 1}, + [2524] = {.lex_state = 109, .external_lex_state = 1}, + [2525] = {.lex_state = 108, .external_lex_state = 1}, + [2526] = {.lex_state = 108, .external_lex_state = 1}, + [2527] = {.lex_state = 109, .external_lex_state = 1}, + [2528] = {.lex_state = 130}, + [2529] = {.lex_state = 124}, + [2530] = {.lex_state = 110}, + [2531] = {.lex_state = 110}, + [2532] = {.lex_state = 124}, + [2533] = {.lex_state = 110}, + [2534] = {.lex_state = 119}, + [2535] = {.lex_state = 110}, + [2536] = {.lex_state = 110}, + [2537] = {.lex_state = 110}, + [2538] = {.lex_state = 110}, + [2539] = {.lex_state = 110}, + [2540] = {.lex_state = 120}, + [2541] = {.lex_state = 120}, + [2542] = {.lex_state = 124}, + [2543] = {.lex_state = 130}, + [2544] = {.lex_state = 130}, [2545] = {.lex_state = 124}, - [2546] = {.lex_state = 110}, - [2547] = {.lex_state = 110}, - [2548] = {.lex_state = 124}, - [2549] = {.lex_state = 110}, - [2550] = {.lex_state = 130}, - [2551] = {.lex_state = 110}, - [2552] = {.lex_state = 110}, - [2553] = {.lex_state = 119}, - [2554] = {.lex_state = 110}, - [2555] = {.lex_state = 110}, + [2546] = {.lex_state = 122}, + [2547] = {.lex_state = 120}, + [2548] = {.lex_state = 130}, + [2549] = {.lex_state = 109, .external_lex_state = 1}, + [2550] = {.lex_state = 122}, + [2551] = {.lex_state = 130}, + [2552] = {.lex_state = 124}, + [2553] = {.lex_state = 130}, + [2554] = {.lex_state = 108, .external_lex_state = 1}, + [2555] = {.lex_state = 109, .external_lex_state = 1}, [2556] = {.lex_state = 120}, - [2557] = {.lex_state = 122}, - [2558] = {.lex_state = 124}, - [2559] = {.lex_state = 109, .external_lex_state = 1}, - [2560] = {.lex_state = 108, .external_lex_state = 1}, + [2557] = {.lex_state = 130}, + [2558] = {.lex_state = 120}, + [2559] = {.lex_state = 130}, + [2560] = {.lex_state = 124}, [2561] = {.lex_state = 124}, - [2562] = {.lex_state = 130}, - [2563] = {.lex_state = 120}, - [2564] = {.lex_state = 109, .external_lex_state = 1}, + [2562] = {.lex_state = 120}, + [2563] = {.lex_state = 124}, + [2564] = {.lex_state = 122}, [2565] = {.lex_state = 120}, - [2566] = {.lex_state = 124}, - [2567] = {.lex_state = 122}, - [2568] = {.lex_state = 130}, - [2569] = {.lex_state = 124}, - [2570] = {.lex_state = 124}, + [2566] = {.lex_state = 130}, + [2567] = {.lex_state = 118}, + [2568] = {.lex_state = 108, .external_lex_state = 1}, + [2569] = {.lex_state = 122}, + [2570] = {.lex_state = 130}, [2571] = {.lex_state = 122}, - [2572] = {.lex_state = 124}, - [2573] = {.lex_state = 130}, - [2574] = {.lex_state = 130}, - [2575] = {.lex_state = 120}, - [2576] = {.lex_state = 108, .external_lex_state = 1}, - [2577] = {.lex_state = 122}, - [2578] = {.lex_state = 120}, - [2579] = {.lex_state = 130}, - [2580] = {.lex_state = 120}, + [2572] = {.lex_state = 120}, + [2573] = {.lex_state = 122}, + [2574] = {.lex_state = 120}, + [2575] = {.lex_state = 122}, + [2576] = {.lex_state = 130}, + [2577] = {.lex_state = 130}, + [2578] = {.lex_state = 123}, + [2579] = {.lex_state = 101, .external_lex_state = 1}, + [2580] = {.lex_state = 122}, [2581] = {.lex_state = 130}, [2582] = {.lex_state = 130}, [2583] = {.lex_state = 130}, - [2584] = {.lex_state = 120}, - [2585] = {.lex_state = 118}, + [2584] = {.lex_state = 130}, + [2585] = {.lex_state = 120}, [2586] = {.lex_state = 130}, - [2587] = {.lex_state = 130}, - [2588] = {.lex_state = 130}, - [2589] = {.lex_state = 120}, - [2590] = {.lex_state = 130}, + [2587] = {.lex_state = 122}, + [2588] = {.lex_state = 120}, + [2589] = {.lex_state = 122}, + [2590] = {.lex_state = 122}, [2591] = {.lex_state = 130}, - [2592] = {.lex_state = 122}, - [2593] = {.lex_state = 101, .external_lex_state = 1}, - [2594] = {.lex_state = 122}, - [2595] = {.lex_state = 122}, - [2596] = {.lex_state = 122}, - [2597] = {.lex_state = 122}, - [2598] = {.lex_state = 122}, + [2592] = {.lex_state = 130}, + [2593] = {.lex_state = 122}, + [2594] = {.lex_state = 130}, + [2595] = {.lex_state = 130}, + [2596] = {.lex_state = 130}, + [2597] = {.lex_state = 101, .external_lex_state = 1}, + [2598] = {.lex_state = 130}, [2599] = {.lex_state = 130}, - [2600] = {.lex_state = 130}, - [2601] = {.lex_state = 130}, + [2600] = {.lex_state = 122}, + [2601] = {.lex_state = 101, .external_lex_state = 1}, [2602] = {.lex_state = 130}, [2603] = {.lex_state = 101, .external_lex_state = 1}, - [2604] = {.lex_state = 122}, - [2605] = {.lex_state = 130}, + [2604] = {.lex_state = 130}, + [2605] = {.lex_state = 122}, [2606] = {.lex_state = 122}, [2607] = {.lex_state = 130}, - [2608] = {.lex_state = 122}, + [2608] = {.lex_state = 118}, [2609] = {.lex_state = 130}, - [2610] = {.lex_state = 120}, - [2611] = {.lex_state = 130}, - [2612] = {.lex_state = 130}, - [2613] = {.lex_state = 122}, + [2610] = {.lex_state = 130}, + [2611] = {.lex_state = 123}, + [2612] = {.lex_state = 124}, + [2613] = {.lex_state = 120}, [2614] = {.lex_state = 123}, - [2615] = {.lex_state = 101, .external_lex_state = 1}, - [2616] = {.lex_state = 130}, - [2617] = {.lex_state = 122}, - [2618] = {.lex_state = 120}, - [2619] = {.lex_state = 130}, - [2620] = {.lex_state = 101, .external_lex_state = 1}, - [2621] = {.lex_state = 130}, - [2622] = {.lex_state = 130}, + [2615] = {.lex_state = 123}, + [2616] = {.lex_state = 122}, + [2617] = {.lex_state = 123}, + [2618] = {.lex_state = 123}, + [2619] = {.lex_state = 123}, + [2620] = {.lex_state = 123}, + [2621] = {.lex_state = 123}, + [2622] = {.lex_state = 118}, [2623] = {.lex_state = 120}, - [2624] = {.lex_state = 130}, - [2625] = {.lex_state = 130}, - [2626] = {.lex_state = 130}, - [2627] = {.lex_state = 120}, + [2624] = {.lex_state = 123}, + [2625] = {.lex_state = 123}, + [2626] = {.lex_state = 101, .external_lex_state = 1}, + [2627] = {.lex_state = 123}, [2628] = {.lex_state = 120}, - [2629] = {.lex_state = 123}, - [2630] = {.lex_state = 101, .external_lex_state = 1}, - [2631] = {.lex_state = 118}, - [2632] = {.lex_state = 123}, + [2629] = {.lex_state = 130}, + [2630] = {.lex_state = 123}, + [2631] = {.lex_state = 130}, + [2632] = {.lex_state = 101, .external_lex_state = 1}, [2633] = {.lex_state = 123}, - [2634] = {.lex_state = 123}, - [2635] = {.lex_state = 123}, - [2636] = {.lex_state = 123}, - [2637] = {.lex_state = 123}, - [2638] = {.lex_state = 124}, - [2639] = {.lex_state = 123}, - [2640] = {.lex_state = 123}, - [2641] = {.lex_state = 122}, - [2642] = {.lex_state = 123}, - [2643] = {.lex_state = 120}, - [2644] = {.lex_state = 123}, - [2645] = {.lex_state = 123}, - [2646] = {.lex_state = 123}, - [2647] = {.lex_state = 130}, - [2648] = {.lex_state = 118}, - [2649] = {.lex_state = 101, .external_lex_state = 1}, - [2650] = {.lex_state = 124}, + [2634] = {.lex_state = 122}, + [2635] = {.lex_state = 122}, + [2636] = {.lex_state = 122}, + [2637] = {.lex_state = 107}, + [2638] = {.lex_state = 120}, + [2639] = {.lex_state = 120}, + [2640] = {.lex_state = 122}, + [2641] = {.lex_state = 120}, + [2642] = {.lex_state = 120}, + [2643] = {.lex_state = 107}, + [2644] = {.lex_state = 122}, + [2645] = {.lex_state = 120}, + [2646] = {.lex_state = 118}, + [2647] = {.lex_state = 120}, + [2648] = {.lex_state = 124}, + [2649] = {.lex_state = 124}, + [2650] = {.lex_state = 122}, [2651] = {.lex_state = 118}, [2652] = {.lex_state = 120}, - [2653] = {.lex_state = 120}, - [2654] = {.lex_state = 125}, - [2655] = {.lex_state = 120}, - [2656] = {.lex_state = 120}, + [2653] = {.lex_state = 124}, + [2654] = {.lex_state = 122}, + [2655] = {.lex_state = 124}, + [2656] = {.lex_state = 124}, [2657] = {.lex_state = 122}, - [2658] = {.lex_state = 120}, + [2658] = {.lex_state = 122}, [2659] = {.lex_state = 122}, [2660] = {.lex_state = 120}, - [2661] = {.lex_state = 125}, - [2662] = {.lex_state = 107}, - [2663] = {.lex_state = 122}, - [2664] = {.lex_state = 120}, - [2665] = {.lex_state = 118}, + [2661] = {.lex_state = 122}, + [2662] = {.lex_state = 120}, + [2663] = {.lex_state = 120}, + [2664] = {.lex_state = 122}, + [2665] = {.lex_state = 124}, [2666] = {.lex_state = 120}, - [2667] = {.lex_state = 107}, - [2668] = {.lex_state = 124}, - [2669] = {.lex_state = 118}, - [2670] = {.lex_state = 122}, - [2671] = {.lex_state = 122}, - [2672] = {.lex_state = 122}, + [2667] = {.lex_state = 120}, + [2668] = {.lex_state = 120}, + [2669] = {.lex_state = 107}, + [2670] = {.lex_state = 120}, + [2671] = {.lex_state = 120}, + [2672] = {.lex_state = 125}, [2673] = {.lex_state = 120}, - [2674] = {.lex_state = 124}, + [2674] = {.lex_state = 122}, [2675] = {.lex_state = 120}, - [2676] = {.lex_state = 120}, - [2677] = {.lex_state = 124}, - [2678] = {.lex_state = 120}, + [2676] = {.lex_state = 122}, + [2677] = {.lex_state = 118}, + [2678] = {.lex_state = 107}, [2679] = {.lex_state = 120}, [2680] = {.lex_state = 122}, [2681] = {.lex_state = 122}, - [2682] = {.lex_state = 118}, - [2683] = {.lex_state = 122}, - [2684] = {.lex_state = 122}, + [2682] = {.lex_state = 125}, + [2683] = {.lex_state = 118}, + [2684] = {.lex_state = 120}, [2685] = {.lex_state = 120}, - [2686] = {.lex_state = 120}, + [2686] = {.lex_state = 122}, [2687] = {.lex_state = 124}, - [2688] = {.lex_state = 107}, - [2689] = {.lex_state = 120}, - [2690] = {.lex_state = 122}, - [2691] = {.lex_state = 122}, - [2692] = {.lex_state = 122}, - [2693] = {.lex_state = 124}, + [2688] = {.lex_state = 122}, + [2689] = {.lex_state = 124}, + [2690] = {.lex_state = 124}, + [2691] = {.lex_state = 120}, + [2692] = {.lex_state = 124}, + [2693] = {.lex_state = 120}, [2694] = {.lex_state = 122}, - [2695] = {.lex_state = 124}, - [2696] = {.lex_state = 120}, - [2697] = {.lex_state = 120}, + [2695] = {.lex_state = 120}, + [2696] = {.lex_state = 118}, + [2697] = {.lex_state = 107}, [2698] = {.lex_state = 120}, - [2699] = {.lex_state = 122}, - [2700] = {.lex_state = 120}, + [2699] = {.lex_state = 120}, + [2700] = {.lex_state = 107}, [2701] = {.lex_state = 107}, [2702] = {.lex_state = 124}, - [2703] = {.lex_state = 124}, - [2704] = {.lex_state = 122}, - [2705] = {.lex_state = 122}, + [2703] = {.lex_state = 122}, + [2704] = {.lex_state = 120}, + [2705] = {.lex_state = 107}, [2706] = {.lex_state = 120}, - [2707] = {.lex_state = 120}, + [2707] = {.lex_state = 107}, [2708] = {.lex_state = 120}, - [2709] = {.lex_state = 118}, - [2710] = {.lex_state = 107}, - [2711] = {.lex_state = 120}, + [2709] = {.lex_state = 120}, + [2710] = {.lex_state = 120}, + [2711] = {.lex_state = 118}, [2712] = {.lex_state = 120}, - [2713] = {.lex_state = 120}, - [2714] = {.lex_state = 120}, - [2715] = {.lex_state = 120}, - [2716] = {.lex_state = 120}, + [2713] = {.lex_state = 107}, + [2714] = {.lex_state = 118}, + [2715] = {.lex_state = 122}, + [2716] = {.lex_state = 118}, [2717] = {.lex_state = 120}, [2718] = {.lex_state = 120}, - [2719] = {.lex_state = 118}, - [2720] = {.lex_state = 107}, + [2719] = {.lex_state = 120}, + [2720] = {.lex_state = 120}, [2721] = {.lex_state = 120}, - [2722] = {.lex_state = 120}, - [2723] = {.lex_state = 107}, - [2724] = {.lex_state = 122}, - [2725] = {.lex_state = 118}, - [2726] = {.lex_state = 122}, + [2722] = {.lex_state = 122}, + [2723] = {.lex_state = 118}, + [2724] = {.lex_state = 120}, + [2725] = {.lex_state = 120}, + [2726] = {.lex_state = 120}, [2727] = {.lex_state = 120}, - [2728] = {.lex_state = 124}, - [2729] = {.lex_state = 120}, - [2730] = {.lex_state = 107}, - [2731] = {.lex_state = 118}, - [2732] = {.lex_state = 124}, - [2733] = {.lex_state = 107}, - [2734] = {.lex_state = 120}, + [2728] = {.lex_state = 122}, + [2729] = {.lex_state = 118}, + [2730] = {.lex_state = 122}, + [2731] = {.lex_state = 122}, + [2732] = {.lex_state = 120}, + [2733] = {.lex_state = 122}, + [2734] = {.lex_state = 118}, [2735] = {.lex_state = 120}, - [2736] = {.lex_state = 107}, - [2737] = {.lex_state = 122}, + [2736] = {.lex_state = 122}, + [2737] = {.lex_state = 118}, [2738] = {.lex_state = 120}, - [2739] = {.lex_state = 122}, + [2739] = {.lex_state = 120}, [2740] = {.lex_state = 118}, - [2741] = {.lex_state = 120}, + [2741] = {.lex_state = 118}, [2742] = {.lex_state = 118}, [2743] = {.lex_state = 120}, [2744] = {.lex_state = 120}, - [2745] = {.lex_state = 118}, - [2746] = {.lex_state = 120}, - [2747] = {.lex_state = 122}, - [2748] = {.lex_state = 107}, + [2745] = {.lex_state = 120}, + [2746] = {.lex_state = 118}, + [2747] = {.lex_state = 118}, + [2748] = {.lex_state = 118}, [2749] = {.lex_state = 120}, - [2750] = {.lex_state = 120}, - [2751] = {.lex_state = 122}, - [2752] = {.lex_state = 118}, + [2750] = {.lex_state = 122}, + [2751] = {.lex_state = 120}, + [2752] = {.lex_state = 120}, [2753] = {.lex_state = 118}, - [2754] = {.lex_state = 120}, - [2755] = {.lex_state = 122}, - [2756] = {.lex_state = 118}, - [2757] = {.lex_state = 118}, - [2758] = {.lex_state = 122}, - [2759] = {.lex_state = 120}, - [2760] = {.lex_state = 120}, - [2761] = {.lex_state = 122}, - [2762] = {.lex_state = 107}, + [2754] = {.lex_state = 118}, + [2755] = {.lex_state = 120}, + [2756] = {.lex_state = 122}, + [2757] = {.lex_state = 120}, + [2758] = {.lex_state = 120}, + [2759] = {.lex_state = 107}, + [2760] = {.lex_state = 107}, + [2761] = {.lex_state = 120}, + [2762] = {.lex_state = 120}, [2763] = {.lex_state = 120}, [2764] = {.lex_state = 107}, - [2765] = {.lex_state = 120}, - [2766] = {.lex_state = 122}, - [2767] = {.lex_state = 120}, - [2768] = {.lex_state = 118}, - [2769] = {.lex_state = 120}, - [2770] = {.lex_state = 120}, - [2771] = {.lex_state = 120}, + [2765] = {.lex_state = 130}, + [2766] = {.lex_state = 118}, + [2767] = {.lex_state = 118}, + [2768] = {.lex_state = 120}, + [2769] = {.lex_state = 107}, + [2770] = {.lex_state = 122}, + [2771] = {.lex_state = 107}, [2772] = {.lex_state = 120}, - [2773] = {.lex_state = 122}, - [2774] = {.lex_state = 122}, - [2775] = {.lex_state = 120}, - [2776] = {.lex_state = 118}, - [2777] = {.lex_state = 118}, - [2778] = {.lex_state = 118}, + [2773] = {.lex_state = 107}, + [2774] = {.lex_state = 120}, + [2775] = {.lex_state = 118}, + [2776] = {.lex_state = 120}, + [2777] = {.lex_state = 120}, + [2778] = {.lex_state = 120}, [2779] = {.lex_state = 118}, [2780] = {.lex_state = 118}, [2781] = {.lex_state = 120}, - [2782] = {.lex_state = 120}, - [2783] = {.lex_state = 130}, + [2782] = {.lex_state = 118}, + [2783] = {.lex_state = 118}, [2784] = {.lex_state = 118}, - [2785] = {.lex_state = 107}, - [2786] = {.lex_state = 120}, - [2787] = {.lex_state = 107}, - [2788] = {.lex_state = 120}, - [2789] = {.lex_state = 107}, - [2790] = {.lex_state = 118}, - [2791] = {.lex_state = 122}, + [2785] = {.lex_state = 118}, + [2786] = {.lex_state = 118}, + [2787] = {.lex_state = 118}, + [2788] = {.lex_state = 118}, + [2789] = {.lex_state = 118}, + [2790] = {.lex_state = 120}, + [2791] = {.lex_state = 107}, [2792] = {.lex_state = 120}, - [2793] = {.lex_state = 118}, - [2794] = {.lex_state = 118}, - [2795] = {.lex_state = 118}, - [2796] = {.lex_state = 118}, - [2797] = {.lex_state = 118}, - [2798] = {.lex_state = 118}, - [2799] = {.lex_state = 118}, - [2800] = {.lex_state = 118}, - [2801] = {.lex_state = 118}, - [2802] = {.lex_state = 107}, - [2803] = {.lex_state = 120}, + [2793] = {.lex_state = 120}, + [2794] = {.lex_state = 120}, + [2795] = {.lex_state = 120}, + [2796] = {.lex_state = 120}, + [2797] = {.lex_state = 120}, + [2798] = {.lex_state = 120}, + [2799] = {.lex_state = 120}, + [2800] = {.lex_state = 120}, + [2801] = {.lex_state = 120}, + [2802] = {.lex_state = 120}, + [2803] = {.lex_state = 122}, [2804] = {.lex_state = 120}, - [2805] = {.lex_state = 120}, + [2805] = {.lex_state = 119}, [2806] = {.lex_state = 120}, [2807] = {.lex_state = 120}, - [2808] = {.lex_state = 120}, + [2808] = {.lex_state = 122}, [2809] = {.lex_state = 120}, [2810] = {.lex_state = 120}, - [2811] = {.lex_state = 107}, - [2812] = {.lex_state = 107}, - [2813] = {.lex_state = 120}, + [2811] = {.lex_state = 119}, + [2812] = {.lex_state = 122}, + [2813] = {.lex_state = 107}, [2814] = {.lex_state = 120}, - [2815] = {.lex_state = 107}, - [2816] = {.lex_state = 107}, + [2815] = {.lex_state = 120}, + [2816] = {.lex_state = 120}, [2817] = {.lex_state = 107}, [2818] = {.lex_state = 120}, - [2819] = {.lex_state = 122}, + [2819] = {.lex_state = 120}, [2820] = {.lex_state = 107}, - [2821] = {.lex_state = 120}, + [2821] = {.lex_state = 118}, [2822] = {.lex_state = 120}, - [2823] = {.lex_state = 120}, - [2824] = {.lex_state = 107}, - [2825] = {.lex_state = 120}, + [2823] = {.lex_state = 122}, + [2824] = {.lex_state = 120}, + [2825] = {.lex_state = 124}, [2826] = {.lex_state = 120}, - [2827] = {.lex_state = 120}, - [2828] = {.lex_state = 120}, - [2829] = {.lex_state = 120}, - [2830] = {.lex_state = 120}, - [2831] = {.lex_state = 120}, - [2832] = {.lex_state = 107}, - [2833] = {.lex_state = 122}, + [2827] = {.lex_state = 118}, + [2828] = {.lex_state = 118}, + [2829] = {.lex_state = 107}, + [2830] = {.lex_state = 107}, + [2831] = {.lex_state = 107}, + [2832] = {.lex_state = 120}, + [2833] = {.lex_state = 120}, [2834] = {.lex_state = 120}, [2835] = {.lex_state = 120}, - [2836] = {.lex_state = 120}, + [2836] = {.lex_state = 107}, [2837] = {.lex_state = 120}, - [2838] = {.lex_state = 107}, + [2838] = {.lex_state = 120}, [2839] = {.lex_state = 120}, - [2840] = {.lex_state = 118}, - [2841] = {.lex_state = 120}, - [2842] = {.lex_state = 118}, + [2840] = {.lex_state = 120}, + [2841] = {.lex_state = 118}, + [2842] = {.lex_state = 120}, [2843] = {.lex_state = 120}, [2844] = {.lex_state = 120}, [2845] = {.lex_state = 118}, - [2846] = {.lex_state = 120}, + [2846] = {.lex_state = 118}, [2847] = {.lex_state = 120}, [2848] = {.lex_state = 120}, [2849] = {.lex_state = 120}, - [2850] = {.lex_state = 120}, - [2851] = {.lex_state = 119}, - [2852] = {.lex_state = 120}, - [2853] = {.lex_state = 118}, + [2850] = {.lex_state = 107}, + [2851] = {.lex_state = 120}, + [2852] = {.lex_state = 118}, + [2853] = {.lex_state = 120}, [2854] = {.lex_state = 120}, [2855] = {.lex_state = 120}, [2856] = {.lex_state = 120}, - [2857] = {.lex_state = 120}, - [2858] = {.lex_state = 107}, - [2859] = {.lex_state = 120}, + [2857] = {.lex_state = 107}, + [2858] = {.lex_state = 120}, + [2859] = {.lex_state = 118}, [2860] = {.lex_state = 107}, - [2861] = {.lex_state = 107}, + [2861] = {.lex_state = 118}, [2862] = {.lex_state = 120}, - [2863] = {.lex_state = 107}, + [2863] = {.lex_state = 120}, [2864] = {.lex_state = 120}, - [2865] = {.lex_state = 107}, - [2866] = {.lex_state = 120}, - [2867] = {.lex_state = 119}, - [2868] = {.lex_state = 118}, + [2865] = {.lex_state = 118}, + [2866] = {.lex_state = 118}, + [2867] = {.lex_state = 124}, + [2868] = {.lex_state = 120}, [2869] = {.lex_state = 120}, - [2870] = {.lex_state = 118}, - [2871] = {.lex_state = 118}, - [2872] = {.lex_state = 120}, - [2873] = {.lex_state = 118}, - [2874] = {.lex_state = 120}, - [2875] = {.lex_state = 120}, + [2870] = {.lex_state = 120}, + [2871] = {.lex_state = 120}, + [2872] = {.lex_state = 118}, + [2873] = {.lex_state = 107}, + [2874] = {.lex_state = 118}, + [2875] = {.lex_state = 118}, [2876] = {.lex_state = 120}, [2877] = {.lex_state = 120}, - [2878] = {.lex_state = 120}, - [2879] = {.lex_state = 118}, - [2880] = {.lex_state = 124}, + [2878] = {.lex_state = 124}, + [2879] = {.lex_state = 107}, + [2880] = {.lex_state = 120}, [2881] = {.lex_state = 120}, - [2882] = {.lex_state = 118}, - [2883] = {.lex_state = 120}, + [2882] = {.lex_state = 107}, + [2883] = {.lex_state = 107}, [2884] = {.lex_state = 120}, - [2885] = {.lex_state = 107}, - [2886] = {.lex_state = 120}, + [2885] = {.lex_state = 120}, + [2886] = {.lex_state = 107}, [2887] = {.lex_state = 120}, - [2888] = {.lex_state = 118}, - [2889] = {.lex_state = 120}, + [2888] = {.lex_state = 120}, + [2889] = {.lex_state = 107}, [2890] = {.lex_state = 107}, - [2891] = {.lex_state = 118}, + [2891] = {.lex_state = 107}, [2892] = {.lex_state = 120}, [2893] = {.lex_state = 120}, - [2894] = {.lex_state = 107}, - [2895] = {.lex_state = 120}, + [2894] = {.lex_state = 120}, + [2895] = {.lex_state = 107}, [2896] = {.lex_state = 120}, [2897] = {.lex_state = 120}, - [2898] = {.lex_state = 107}, - [2899] = {.lex_state = 122}, + [2898] = {.lex_state = 120}, + [2899] = {.lex_state = 120}, [2900] = {.lex_state = 120}, - [2901] = {.lex_state = 118}, + [2901] = {.lex_state = 120}, [2902] = {.lex_state = 120}, - [2903] = {.lex_state = 120}, - [2904] = {.lex_state = 118}, - [2905] = {.lex_state = 120}, - [2906] = {.lex_state = 120}, + [2903] = {.lex_state = 118}, + [2904] = {.lex_state = 120}, + [2905] = {.lex_state = 118}, + [2906] = {.lex_state = 118}, [2907] = {.lex_state = 120}, [2908] = {.lex_state = 120}, - [2909] = {.lex_state = 120}, - [2910] = {.lex_state = 118}, - [2911] = {.lex_state = 118}, + [2909] = {.lex_state = 118}, + [2910] = {.lex_state = 120}, + [2911] = {.lex_state = 120}, [2912] = {.lex_state = 120}, [2913] = {.lex_state = 120}, [2914] = {.lex_state = 118}, - [2915] = {.lex_state = 120}, + [2915] = {.lex_state = 107}, [2916] = {.lex_state = 120}, [2917] = {.lex_state = 120}, - [2918] = {.lex_state = 120}, + [2918] = {.lex_state = 107}, [2919] = {.lex_state = 120}, [2920] = {.lex_state = 120}, [2921] = {.lex_state = 120}, - [2922] = {.lex_state = 118}, - [2923] = {.lex_state = 124}, - [2924] = {.lex_state = 118}, - [2925] = {.lex_state = 107}, - [2926] = {.lex_state = 118}, - [2927] = {.lex_state = 124}, - [2928] = {.lex_state = 120}, - [2929] = {.lex_state = 120}, + [2922] = {.lex_state = 120}, + [2923] = {.lex_state = 120}, + [2924] = {.lex_state = 107}, + [2925] = {.lex_state = 120}, + [2926] = {.lex_state = 120}, + [2927] = {.lex_state = 118}, + [2928] = {.lex_state = 122}, + [2929] = {.lex_state = 107}, [2930] = {.lex_state = 120}, - [2931] = {.lex_state = 120}, + [2931] = {.lex_state = 122}, [2932] = {.lex_state = 120}, [2933] = {.lex_state = 120}, - [2934] = {.lex_state = 107}, - [2935] = {.lex_state = 120}, - [2936] = {.lex_state = 120}, + [2934] = {.lex_state = 120}, + [2935] = {.lex_state = 107}, + [2936] = {.lex_state = 118}, [2937] = {.lex_state = 120}, - [2938] = {.lex_state = 118}, - [2939] = {.lex_state = 107}, - [2940] = {.lex_state = 120}, - [2941] = {.lex_state = 120}, - [2942] = {.lex_state = 107}, - [2943] = {.lex_state = 118}, - [2944] = {.lex_state = 120}, - [2945] = {.lex_state = 122}, - [2946] = {.lex_state = 122}, - [2947] = {.lex_state = 120}, + [2938] = {.lex_state = 120}, + [2939] = {.lex_state = 120}, + [2940] = {.lex_state = 118}, + [2941] = {.lex_state = 107}, + [2942] = {.lex_state = 110}, + [2943] = {.lex_state = 107}, + [2944] = {.lex_state = 122}, + [2945] = {.lex_state = 107}, + [2946] = {.lex_state = 120}, + [2947] = {.lex_state = 107}, [2948] = {.lex_state = 120}, - [2949] = {.lex_state = 110}, - [2950] = {.lex_state = 120}, + [2949] = {.lex_state = 120}, + [2950] = {.lex_state = 130}, [2951] = {.lex_state = 120}, - [2952] = {.lex_state = 122}, + [2952] = {.lex_state = 120}, [2953] = {.lex_state = 120}, - [2954] = {.lex_state = 122}, - [2955] = {.lex_state = 122}, - [2956] = {.lex_state = 122}, - [2957] = {.lex_state = 122}, + [2954] = {.lex_state = 120}, + [2955] = {.lex_state = 107}, + [2956] = {.lex_state = 120}, + [2957] = {.lex_state = 120}, [2958] = {.lex_state = 120}, - [2959] = {.lex_state = 122}, - [2960] = {.lex_state = 122}, - [2961] = {.lex_state = 122}, - [2962] = {.lex_state = 122}, + [2959] = {.lex_state = 120}, + [2960] = {.lex_state = 120}, + [2961] = {.lex_state = 130}, + [2962] = {.lex_state = 120}, [2963] = {.lex_state = 120}, - [2964] = {.lex_state = 130}, - [2965] = {.lex_state = 120}, - [2966] = {.lex_state = 107}, - [2967] = {.lex_state = 120}, - [2968] = {.lex_state = 122}, - [2969] = {.lex_state = 122}, - [2970] = {.lex_state = 120}, - [2971] = {.lex_state = 120}, + [2964] = {.lex_state = 118}, + [2965] = {.lex_state = 122}, + [2966] = {.lex_state = 118}, + [2967] = {.lex_state = 107}, + [2968] = {.lex_state = 107}, + [2969] = {.lex_state = 107}, + [2970] = {.lex_state = 107}, + [2971] = {.lex_state = 107}, [2972] = {.lex_state = 120}, - [2973] = {.lex_state = 120}, + [2973] = {.lex_state = 130}, [2974] = {.lex_state = 120}, - [2975] = {.lex_state = 122}, - [2976] = {.lex_state = 120}, - [2977] = {.lex_state = 120}, + [2975] = {.lex_state = 120}, + [2976] = {.lex_state = 122}, + [2977] = {.lex_state = 130}, [2978] = {.lex_state = 122}, - [2979] = {.lex_state = 107}, - [2980] = {.lex_state = 120}, - [2981] = {.lex_state = 107}, - [2982] = {.lex_state = 122}, - [2983] = {.lex_state = 118}, + [2979] = {.lex_state = 110}, + [2980] = {.lex_state = 122}, + [2981] = {.lex_state = 122}, + [2982] = {.lex_state = 120}, + [2983] = {.lex_state = 122}, [2984] = {.lex_state = 120}, [2985] = {.lex_state = 120}, - [2986] = {.lex_state = 118}, - [2987] = {.lex_state = 120}, - [2988] = {.lex_state = 120}, - [2989] = {.lex_state = 107}, - [2990] = {.lex_state = 110}, + [2986] = {.lex_state = 120}, + [2987] = {.lex_state = 122}, + [2988] = {.lex_state = 110}, + [2989] = {.lex_state = 122}, + [2990] = {.lex_state = 120}, [2991] = {.lex_state = 120}, - [2992] = {.lex_state = 118}, - [2993] = {.lex_state = 130}, + [2992] = {.lex_state = 120}, + [2993] = {.lex_state = 120}, [2994] = {.lex_state = 120}, - [2995] = {.lex_state = 110}, - [2996] = {.lex_state = 120}, - [2997] = {.lex_state = 120}, - [2998] = {.lex_state = 107}, - [2999] = {.lex_state = 120}, - [3000] = {.lex_state = 107}, - [3001] = {.lex_state = 107}, - [3002] = {.lex_state = 122}, - [3003] = {.lex_state = 120}, + [2995] = {.lex_state = 120}, + [2996] = {.lex_state = 122}, + [2997] = {.lex_state = 122}, + [2998] = {.lex_state = 120}, + [2999] = {.lex_state = 107}, + [3000] = {.lex_state = 120}, + [3001] = {.lex_state = 120}, + [3002] = {.lex_state = 130}, + [3003] = {.lex_state = 110}, [3004] = {.lex_state = 120}, - [3005] = {.lex_state = 122}, + [3005] = {.lex_state = 120}, [3006] = {.lex_state = 120}, [3007] = {.lex_state = 120}, [3008] = {.lex_state = 120}, - [3009] = {.lex_state = 130}, + [3009] = {.lex_state = 110}, [3010] = {.lex_state = 120}, [3011] = {.lex_state = 120}, [3012] = {.lex_state = 120}, - [3013] = {.lex_state = 118}, - [3014] = {.lex_state = 122}, - [3015] = {.lex_state = 118}, - [3016] = {.lex_state = 130}, - [3017] = {.lex_state = 120}, + [3013] = {.lex_state = 122}, + [3014] = {.lex_state = 120}, + [3015] = {.lex_state = 122}, + [3016] = {.lex_state = 120}, + [3017] = {.lex_state = 118}, [3018] = {.lex_state = 120}, - [3019] = {.lex_state = 118}, - [3020] = {.lex_state = 118}, - [3021] = {.lex_state = 107}, - [3022] = {.lex_state = 120}, - [3023] = {.lex_state = 118}, - [3024] = {.lex_state = 118}, - [3025] = {.lex_state = 130}, - [3026] = {.lex_state = 107}, - [3027] = {.lex_state = 120}, + [3019] = {.lex_state = 107}, + [3020] = {.lex_state = 120}, + [3021] = {.lex_state = 118}, + [3022] = {.lex_state = 118}, + [3023] = {.lex_state = 122}, + [3024] = {.lex_state = 130}, + [3025] = {.lex_state = 120}, + [3026] = {.lex_state = 120}, + [3027] = {.lex_state = 107}, [3028] = {.lex_state = 120}, [3029] = {.lex_state = 120}, - [3030] = {.lex_state = 122}, - [3031] = {.lex_state = 130}, + [3030] = {.lex_state = 120}, + [3031] = {.lex_state = 120}, [3032] = {.lex_state = 120}, [3033] = {.lex_state = 120}, [3034] = {.lex_state = 120}, - [3035] = {.lex_state = 107}, + [3035] = {.lex_state = 122}, [3036] = {.lex_state = 120}, [3037] = {.lex_state = 120}, - [3038] = {.lex_state = 120}, - [3039] = {.lex_state = 110}, + [3038] = {.lex_state = 130}, + [3039] = {.lex_state = 120}, [3040] = {.lex_state = 120}, - [3041] = {.lex_state = 122}, + [3041] = {.lex_state = 130}, [3042] = {.lex_state = 120}, - [3043] = {.lex_state = 130}, - [3044] = {.lex_state = 120}, + [3043] = {.lex_state = 122}, + [3044] = {.lex_state = 118}, [3045] = {.lex_state = 120}, - [3046] = {.lex_state = 122}, - [3047] = {.lex_state = 120}, - [3048] = {.lex_state = 122}, + [3046] = {.lex_state = 130}, + [3047] = {.lex_state = 118}, + [3048] = {.lex_state = 118}, [3049] = {.lex_state = 120}, - [3050] = {.lex_state = 107}, - [3051] = {.lex_state = 120}, + [3050] = {.lex_state = 122}, + [3051] = {.lex_state = 118}, [3052] = {.lex_state = 120}, [3053] = {.lex_state = 120}, - [3054] = {.lex_state = 120}, - [3055] = {.lex_state = 120}, + [3054] = {.lex_state = 118}, + [3055] = {.lex_state = 118}, [3056] = {.lex_state = 120}, - [3057] = {.lex_state = 120}, - [3058] = {.lex_state = 118}, - [3059] = {.lex_state = 120}, - [3060] = {.lex_state = 120}, - [3061] = {.lex_state = 120}, - [3062] = {.lex_state = 118}, - [3063] = {.lex_state = 120}, - [3064] = {.lex_state = 120}, - [3065] = {.lex_state = 130}, - [3066] = {.lex_state = 122}, - [3067] = {.lex_state = 120}, - [3068] = {.lex_state = 120}, + [3057] = {.lex_state = 107}, + [3058] = {.lex_state = 122}, + [3059] = {.lex_state = 118}, + [3060] = {.lex_state = 130}, + [3061] = {.lex_state = 107}, + [3062] = {.lex_state = 120}, + [3063] = {.lex_state = 107}, + [3064] = {.lex_state = 107}, + [3065] = {.lex_state = 120}, + [3066] = {.lex_state = 107}, + [3067] = {.lex_state = 122}, + [3068] = {.lex_state = 130}, [3069] = {.lex_state = 122}, - [3070] = {.lex_state = 122}, - [3071] = {.lex_state = 120}, - [3072] = {.lex_state = 120}, - [3073] = {.lex_state = 107}, - [3074] = {.lex_state = 118}, + [3070] = {.lex_state = 130}, + [3071] = {.lex_state = 122}, + [3072] = {.lex_state = 122}, + [3073] = {.lex_state = 122}, + [3074] = {.lex_state = 120}, [3075] = {.lex_state = 120}, - [3076] = {.lex_state = 107}, - [3077] = {.lex_state = 120}, - [3078] = {.lex_state = 120}, - [3079] = {.lex_state = 130}, - [3080] = {.lex_state = 120}, - [3081] = {.lex_state = 107}, - [3082] = {.lex_state = 120}, - [3083] = {.lex_state = 122}, - [3084] = {.lex_state = 130}, - [3085] = {.lex_state = 118}, - [3086] = {.lex_state = 120}, + [3076] = {.lex_state = 118}, + [3077] = {.lex_state = 118}, + [3078] = {.lex_state = 118}, + [3079] = {.lex_state = 120}, + [3080] = {.lex_state = 122}, + [3081] = {.lex_state = 122}, + [3082] = {.lex_state = 118}, + [3083] = {.lex_state = 118}, + [3084] = {.lex_state = 122}, + [3085] = {.lex_state = 120}, + [3086] = {.lex_state = 118}, [3087] = {.lex_state = 122}, - [3088] = {.lex_state = 118}, + [3088] = {.lex_state = 122}, [3089] = {.lex_state = 118}, - [3090] = {.lex_state = 120}, + [3090] = {.lex_state = 122}, [3091] = {.lex_state = 120}, - [3092] = {.lex_state = 118}, - [3093] = {.lex_state = 122}, - [3094] = {.lex_state = 122}, - [3095] = {.lex_state = 107}, + [3092] = {.lex_state = 120}, + [3093] = {.lex_state = 120}, + [3094] = {.lex_state = 120}, + [3095] = {.lex_state = 120}, [3096] = {.lex_state = 120}, [3097] = {.lex_state = 120}, - [3098] = {.lex_state = 122}, + [3098] = {.lex_state = 120}, [3099] = {.lex_state = 120}, - [3100] = {.lex_state = 118}, + [3100] = {.lex_state = 110}, [3101] = {.lex_state = 120}, - [3102] = {.lex_state = 107}, + [3102] = {.lex_state = 118}, [3103] = {.lex_state = 120}, [3104] = {.lex_state = 120}, - [3105] = {.lex_state = 118}, - [3106] = {.lex_state = 122}, + [3105] = {.lex_state = 122}, + [3106] = {.lex_state = 120}, [3107] = {.lex_state = 120}, - [3108] = {.lex_state = 118}, - [3109] = {.lex_state = 118}, - [3110] = {.lex_state = 120}, - [3111] = {.lex_state = 120}, - [3112] = {.lex_state = 107}, - [3113] = {.lex_state = 122}, - [3114] = {.lex_state = 118}, - [3115] = {.lex_state = 118}, + [3108] = {.lex_state = 122}, + [3109] = {.lex_state = 120}, + [3110] = {.lex_state = 130}, + [3111] = {.lex_state = 122}, + [3112] = {.lex_state = 118}, + [3113] = {.lex_state = 107}, + [3114] = {.lex_state = 120}, + [3115] = {.lex_state = 120}, [3116] = {.lex_state = 120}, - [3117] = {.lex_state = 120}, - [3118] = {.lex_state = 118}, - [3119] = {.lex_state = 110}, - [3120] = {.lex_state = 122}, - [3121] = {.lex_state = 107}, - [3122] = {.lex_state = 122}, + [3117] = {.lex_state = 107}, + [3118] = {.lex_state = 107}, + [3119] = {.lex_state = 120}, + [3120] = {.lex_state = 130}, + [3121] = {.lex_state = 120}, + [3122] = {.lex_state = 120}, [3123] = {.lex_state = 118}, - [3124] = {.lex_state = 122}, - [3125] = {.lex_state = 122}, - [3126] = {.lex_state = 130}, + [3124] = {.lex_state = 120}, + [3125] = {.lex_state = 118}, + [3126] = {.lex_state = 107}, [3127] = {.lex_state = 120}, [3128] = {.lex_state = 107}, - [3129] = {.lex_state = 107}, - [3130] = {.lex_state = 107}, + [3129] = {.lex_state = 130}, + [3130] = {.lex_state = 118}, [3131] = {.lex_state = 120}, [3132] = {.lex_state = 107}, - [3133] = {.lex_state = 120}, - [3134] = {.lex_state = 107}, - [3135] = {.lex_state = 107}, - [3136] = {.lex_state = 107}, - [3137] = {.lex_state = 120}, - [3138] = {.lex_state = 120}, - [3139] = {.lex_state = 120}, - [3140] = {.lex_state = 130}, - [3141] = {.lex_state = 120}, - [3142] = {.lex_state = 130}, - [3143] = {.lex_state = 130}, - [3144] = {.lex_state = 120}, - [3145] = {.lex_state = 120}, - [3146] = {.lex_state = 130}, - [3147] = {.lex_state = 120}, - [3148] = {.lex_state = 110}, - [3149] = {.lex_state = 118}, - [3150] = {.lex_state = 120}, + [3133] = {.lex_state = 122}, + [3134] = {.lex_state = 130}, + [3135] = {.lex_state = 120}, + [3136] = {.lex_state = 122}, + [3137] = {.lex_state = 118}, + [3138] = {.lex_state = 107}, + [3139] = {.lex_state = 122}, + [3140] = {.lex_state = 107}, + [3141] = {.lex_state = 107}, + [3142] = {.lex_state = 120}, + [3143] = {.lex_state = 122}, + [3144] = {.lex_state = 122}, + [3145] = {.lex_state = 122}, + [3146] = {.lex_state = 122}, + [3147] = {.lex_state = 119}, + [3148] = {.lex_state = 122}, + [3149] = {.lex_state = 122}, + [3150] = {.lex_state = 122}, [3151] = {.lex_state = 122}, - [3152] = {.lex_state = 107}, - [3153] = {.lex_state = 107}, - [3154] = {.lex_state = 107}, + [3152] = {.lex_state = 122}, + [3153] = {.lex_state = 119}, + [3154] = {.lex_state = 119}, [3155] = {.lex_state = 130}, - [3156] = {.lex_state = 120}, - [3157] = {.lex_state = 122}, - [3158] = {.lex_state = 122}, - [3159] = {.lex_state = 122}, - [3160] = {.lex_state = 122}, - [3161] = {.lex_state = 119}, - [3162] = {.lex_state = 119}, - [3163] = {.lex_state = 119}, - [3164] = {.lex_state = 122}, - [3165] = {.lex_state = 122}, - [3166] = {.lex_state = 122}, + [3156] = {.lex_state = 110}, + [3157] = {.lex_state = 130}, + [3158] = {.lex_state = 110}, + [3159] = {.lex_state = 130}, + [3160] = {.lex_state = 130}, + [3161] = {.lex_state = 130}, + [3162] = {.lex_state = 110}, + [3163] = {.lex_state = 130}, + [3164] = {.lex_state = 130}, + [3165] = {.lex_state = 130}, + [3166] = {.lex_state = 130}, [3167] = {.lex_state = 122}, [3168] = {.lex_state = 130}, - [3169] = {.lex_state = 120}, - [3170] = {.lex_state = 110}, + [3169] = {.lex_state = 122}, + [3170] = {.lex_state = 130}, [3171] = {.lex_state = 130}, [3172] = {.lex_state = 130}, - [3173] = {.lex_state = 130}, - [3174] = {.lex_state = 120}, + [3173] = {.lex_state = 110}, + [3174] = {.lex_state = 130}, [3175] = {.lex_state = 130}, [3176] = {.lex_state = 130}, - [3177] = {.lex_state = 120}, - [3178] = {.lex_state = 110}, + [3177] = {.lex_state = 130}, + [3178] = {.lex_state = 130}, [3179] = {.lex_state = 130}, [3180] = {.lex_state = 130}, [3181] = {.lex_state = 130}, - [3182] = {.lex_state = 120}, - [3183] = {.lex_state = 120}, - [3184] = {.lex_state = 110}, + [3182] = {.lex_state = 110}, + [3183] = {.lex_state = 110}, + [3184] = {.lex_state = 130}, [3185] = {.lex_state = 130}, - [3186] = {.lex_state = 120}, - [3187] = {.lex_state = 120}, - [3188] = {.lex_state = 120}, - [3189] = {.lex_state = 130}, - [3190] = {.lex_state = 120}, + [3186] = {.lex_state = 130}, + [3187] = {.lex_state = 130}, + [3188] = {.lex_state = 130}, + [3189] = {.lex_state = 110}, + [3190] = {.lex_state = 130}, [3191] = {.lex_state = 130}, - [3192] = {.lex_state = 110}, - [3193] = {.lex_state = 120}, - [3194] = {.lex_state = 120}, + [3192] = {.lex_state = 130}, + [3193] = {.lex_state = 122}, + [3194] = {.lex_state = 130}, [3195] = {.lex_state = 130}, [3196] = {.lex_state = 130}, - [3197] = {.lex_state = 120}, + [3197] = {.lex_state = 130}, [3198] = {.lex_state = 130}, - [3199] = {.lex_state = 110}, + [3199] = {.lex_state = 130}, [3200] = {.lex_state = 130}, - [3201] = {.lex_state = 130}, + [3201] = {.lex_state = 122}, [3202] = {.lex_state = 130}, - [3203] = {.lex_state = 122}, + [3203] = {.lex_state = 130}, [3204] = {.lex_state = 130}, - [3205] = {.lex_state = 120}, + [3205] = {.lex_state = 110}, [3206] = {.lex_state = 130}, - [3207] = {.lex_state = 110}, - [3208] = {.lex_state = 122}, - [3209] = {.lex_state = 120}, - [3210] = {.lex_state = 120}, - [3211] = {.lex_state = 130}, - [3212] = {.lex_state = 130}, - [3213] = {.lex_state = 130}, - [3214] = {.lex_state = 130}, - [3215] = {.lex_state = 130}, + [3207] = {.lex_state = 130}, + [3208] = {.lex_state = 130}, + [3209] = {.lex_state = 130}, + [3210] = {.lex_state = 110}, + [3211] = {.lex_state = 120}, + [3212] = {.lex_state = 111}, + [3213] = {.lex_state = 120}, + [3214] = {.lex_state = 120}, + [3215] = {.lex_state = 120}, [3216] = {.lex_state = 120}, - [3217] = {.lex_state = 130}, - [3218] = {.lex_state = 130}, - [3219] = {.lex_state = 130}, + [3217] = {.lex_state = 120}, + [3218] = {.lex_state = 120}, + [3219] = {.lex_state = 120}, [3220] = {.lex_state = 120}, - [3221] = {.lex_state = 130}, - [3222] = {.lex_state = 130}, - [3223] = {.lex_state = 130}, - [3224] = {.lex_state = 130}, + [3221] = {.lex_state = 120}, + [3222] = {.lex_state = 120}, + [3223] = {.lex_state = 120}, + [3224] = {.lex_state = 120}, [3225] = {.lex_state = 120}, - [3226] = {.lex_state = 130}, - [3227] = {.lex_state = 130}, + [3226] = {.lex_state = 120}, + [3227] = {.lex_state = 122}, [3228] = {.lex_state = 120}, - [3229] = {.lex_state = 110}, - [3230] = {.lex_state = 130}, - [3231] = {.lex_state = 130}, - [3232] = {.lex_state = 110}, - [3233] = {.lex_state = 130}, - [3234] = {.lex_state = 122}, - [3235] = {.lex_state = 130}, - [3236] = {.lex_state = 110}, - [3237] = {.lex_state = 122}, + [3229] = {.lex_state = 120}, + [3230] = {.lex_state = 120}, + [3231] = {.lex_state = 120}, + [3232] = {.lex_state = 120}, + [3233] = {.lex_state = 120}, + [3234] = {.lex_state = 120}, + [3235] = {.lex_state = 120}, + [3236] = {.lex_state = 120}, + [3237] = {.lex_state = 120}, [3238] = {.lex_state = 130}, - [3239] = {.lex_state = 130}, - [3240] = {.lex_state = 130}, + [3239] = {.lex_state = 120}, + [3240] = {.lex_state = 120}, [3241] = {.lex_state = 120}, [3242] = {.lex_state = 120}, - [3243] = {.lex_state = 130}, - [3244] = {.lex_state = 130}, + [3243] = {.lex_state = 120}, + [3244] = {.lex_state = 119}, [3245] = {.lex_state = 111}, [3246] = {.lex_state = 120}, [3247] = {.lex_state = 120}, [3248] = {.lex_state = 120}, [3249] = {.lex_state = 120}, - [3250] = {.lex_state = 120}, - [3251] = {.lex_state = 130}, - [3252] = {.lex_state = 111}, + [3250] = {.lex_state = 122}, + [3251] = {.lex_state = 122}, + [3252] = {.lex_state = 120}, [3253] = {.lex_state = 120}, [3254] = {.lex_state = 120}, [3255] = {.lex_state = 120}, - [3256] = {.lex_state = 119}, - [3257] = {.lex_state = 120}, + [3256] = {.lex_state = 122}, + [3257] = {.lex_state = 122}, [3258] = {.lex_state = 120}, - [3259] = {.lex_state = 120}, + [3259] = {.lex_state = 111}, [3260] = {.lex_state = 120}, - [3261] = {.lex_state = 120}, + [3261] = {.lex_state = 122}, [3262] = {.lex_state = 120}, [3263] = {.lex_state = 120}, [3264] = {.lex_state = 120}, @@ -17423,9 +17425,9 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [3266] = {.lex_state = 120}, [3267] = {.lex_state = 120}, [3268] = {.lex_state = 120}, - [3269] = {.lex_state = 120}, + [3269] = {.lex_state = 125}, [3270] = {.lex_state = 120}, - [3271] = {.lex_state = 120}, + [3271] = {.lex_state = 125}, [3272] = {.lex_state = 120}, [3273] = {.lex_state = 120}, [3274] = {.lex_state = 120}, @@ -17434,237 +17436,237 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [3277] = {.lex_state = 120}, [3278] = {.lex_state = 120}, [3279] = {.lex_state = 120}, - [3280] = {.lex_state = 122}, + [3280] = {.lex_state = 120}, [3281] = {.lex_state = 120}, [3282] = {.lex_state = 120}, - [3283] = {.lex_state = 120}, - [3284] = {.lex_state = 120}, - [3285] = {.lex_state = 120}, - [3286] = {.lex_state = 120}, - [3287] = {.lex_state = 125}, - [3288] = {.lex_state = 120}, - [3289] = {.lex_state = 120}, - [3290] = {.lex_state = 120}, - [3291] = {.lex_state = 120}, - [3292] = {.lex_state = 120}, - [3293] = {.lex_state = 120}, - [3294] = {.lex_state = 120}, - [3295] = {.lex_state = 120}, - [3296] = {.lex_state = 111}, - [3297] = {.lex_state = 120}, - [3298] = {.lex_state = 120}, + [3283] = {.lex_state = 122}, + [3284] = {.lex_state = 122}, + [3285] = {.lex_state = 122}, + [3286] = {.lex_state = 119}, + [3287] = {.lex_state = 122}, + [3288] = {.lex_state = 122}, + [3289] = {.lex_state = 122}, + [3290] = {.lex_state = 122}, + [3291] = {.lex_state = 122}, + [3292] = {.lex_state = 119}, + [3293] = {.lex_state = 119}, + [3294] = {.lex_state = 119}, + [3295] = {.lex_state = 122}, + [3296] = {.lex_state = 122}, + [3297] = {.lex_state = 122}, + [3298] = {.lex_state = 122}, [3299] = {.lex_state = 122}, - [3300] = {.lex_state = 120}, - [3301] = {.lex_state = 120}, + [3300] = {.lex_state = 122}, + [3301] = {.lex_state = 122}, [3302] = {.lex_state = 122}, - [3303] = {.lex_state = 120}, + [3303] = {.lex_state = 122}, [3304] = {.lex_state = 122}, [3305] = {.lex_state = 122}, - [3306] = {.lex_state = 120}, - [3307] = {.lex_state = 120}, - [3308] = {.lex_state = 125}, - [3309] = {.lex_state = 120}, - [3310] = {.lex_state = 120}, - [3311] = {.lex_state = 120}, - [3312] = {.lex_state = 120}, - [3313] = {.lex_state = 120}, - [3314] = {.lex_state = 120}, + [3306] = {.lex_state = 114}, + [3307] = {.lex_state = 122}, + [3308] = {.lex_state = 111}, + [3309] = {.lex_state = 122}, + [3310] = {.lex_state = 122}, + [3311] = {.lex_state = 111}, + [3312] = {.lex_state = 111}, + [3313] = {.lex_state = 114}, + [3314] = {.lex_state = 110}, [3315] = {.lex_state = 122}, - [3316] = {.lex_state = 120}, - [3317] = {.lex_state = 122}, + [3316] = {.lex_state = 122}, + [3317] = {.lex_state = 111}, [3318] = {.lex_state = 122}, - [3319] = {.lex_state = 122}, + [3319] = {.lex_state = 111}, [3320] = {.lex_state = 122}, - [3321] = {.lex_state = 122}, - [3322] = {.lex_state = 122}, + [3321] = {.lex_state = 111}, + [3322] = {.lex_state = 114}, [3323] = {.lex_state = 122}, [3324] = {.lex_state = 122}, [3325] = {.lex_state = 122}, [3326] = {.lex_state = 122}, - [3327] = {.lex_state = 119}, - [3328] = {.lex_state = 119}, - [3329] = {.lex_state = 122}, - [3330] = {.lex_state = 122}, - [3331] = {.lex_state = 122}, - [3332] = {.lex_state = 119}, - [3333] = {.lex_state = 122}, - [3334] = {.lex_state = 122}, + [3327] = {.lex_state = 111}, + [3328] = {.lex_state = 111}, + [3329] = {.lex_state = 114}, + [3330] = {.lex_state = 102}, + [3331] = {.lex_state = 114}, + [3332] = {.lex_state = 114}, + [3333] = {.lex_state = 114}, + [3334] = {.lex_state = 120}, [3335] = {.lex_state = 122}, - [3336] = {.lex_state = 122}, - [3337] = {.lex_state = 119}, - [3338] = {.lex_state = 122}, - [3339] = {.lex_state = 122}, - [3340] = {.lex_state = 111}, - [3341] = {.lex_state = 122}, - [3342] = {.lex_state = 111}, - [3343] = {.lex_state = 111}, - [3344] = {.lex_state = 111}, - [3345] = {.lex_state = 122}, - [3346] = {.lex_state = 122}, - [3347] = {.lex_state = 122}, - [3348] = {.lex_state = 122}, - [3349] = {.lex_state = 122}, + [3336] = {.lex_state = 102}, + [3337] = {.lex_state = 114}, + [3338] = {.lex_state = 114}, + [3339] = {.lex_state = 56}, + [3340] = {.lex_state = 114}, + [3341] = {.lex_state = 114}, + [3342] = {.lex_state = 122}, + [3343] = {.lex_state = 120}, + [3344] = {.lex_state = 114}, + [3345] = {.lex_state = 114}, + [3346] = {.lex_state = 114}, + [3347] = {.lex_state = 114}, + [3348] = {.lex_state = 114}, + [3349] = {.lex_state = 114}, [3350] = {.lex_state = 114}, - [3351] = {.lex_state = 110}, - [3352] = {.lex_state = 122}, - [3353] = {.lex_state = 111}, - [3354] = {.lex_state = 114}, - [3355] = {.lex_state = 111}, - [3356] = {.lex_state = 111}, - [3357] = {.lex_state = 122}, - [3358] = {.lex_state = 111}, + [3351] = {.lex_state = 114}, + [3352] = {.lex_state = 114}, + [3353] = {.lex_state = 110}, + [3354] = {.lex_state = 110}, + [3355] = {.lex_state = 114}, + [3356] = {.lex_state = 118}, + [3357] = {.lex_state = 114}, + [3358] = {.lex_state = 114}, [3359] = {.lex_state = 122}, - [3360] = {.lex_state = 122}, + [3360] = {.lex_state = 110}, [3361] = {.lex_state = 122}, - [3362] = {.lex_state = 114}, - [3363] = {.lex_state = 114}, - [3364] = {.lex_state = 110}, - [3365] = {.lex_state = 120}, - [3366] = {.lex_state = 54}, - [3367] = {.lex_state = 114}, - [3368] = {.lex_state = 114}, - [3369] = {.lex_state = 118}, - [3370] = {.lex_state = 114}, - [3371] = {.lex_state = 114}, - [3372] = {.lex_state = 114}, - [3373] = {.lex_state = 114}, - [3374] = {.lex_state = 122}, - [3375] = {.lex_state = 114}, - [3376] = {.lex_state = 114}, - [3377] = {.lex_state = 114}, - [3378] = {.lex_state = 114}, - [3379] = {.lex_state = 114}, - [3380] = {.lex_state = 114}, - [3381] = {.lex_state = 114}, + [3362] = {.lex_state = 102}, + [3363] = {.lex_state = 110}, + [3364] = {.lex_state = 102}, + [3365] = {.lex_state = 110}, + [3366] = {.lex_state = 102}, + [3367] = {.lex_state = 102}, + [3368] = {.lex_state = 102}, + [3369] = {.lex_state = 102}, + [3370] = {.lex_state = 102}, + [3371] = {.lex_state = 110}, + [3372] = {.lex_state = 110}, + [3373] = {.lex_state = 110}, + [3374] = {.lex_state = 110}, + [3375] = {.lex_state = 110}, + [3376] = {.lex_state = 102}, + [3377] = {.lex_state = 110}, + [3378] = {.lex_state = 110}, + [3379] = {.lex_state = 102}, + [3380] = {.lex_state = 110}, + [3381] = {.lex_state = 110}, [3382] = {.lex_state = 110}, - [3383] = {.lex_state = 114}, - [3384] = {.lex_state = 114}, - [3385] = {.lex_state = 114}, - [3386] = {.lex_state = 120}, - [3387] = {.lex_state = 114}, - [3388] = {.lex_state = 114}, - [3389] = {.lex_state = 122}, - [3390] = {.lex_state = 102}, - [3391] = {.lex_state = 102}, - [3392] = {.lex_state = 110}, + [3383] = {.lex_state = 110}, + [3384] = {.lex_state = 102}, + [3385] = {.lex_state = 102}, + [3386] = {.lex_state = 102}, + [3387] = {.lex_state = 110}, + [3388] = {.lex_state = 110}, + [3389] = {.lex_state = 110}, + [3390] = {.lex_state = 110}, + [3391] = {.lex_state = 114}, + [3392] = {.lex_state = 102}, [3393] = {.lex_state = 102}, - [3394] = {.lex_state = 102}, + [3394] = {.lex_state = 110}, [3395] = {.lex_state = 102}, [3396] = {.lex_state = 102}, [3397] = {.lex_state = 102}, - [3398] = {.lex_state = 110}, + [3398] = {.lex_state = 102}, [3399] = {.lex_state = 102}, [3400] = {.lex_state = 102}, - [3401] = {.lex_state = 102}, + [3401] = {.lex_state = 110}, [3402] = {.lex_state = 102}, - [3403] = {.lex_state = 102}, + [3403] = {.lex_state = 110}, [3404] = {.lex_state = 110}, - [3405] = {.lex_state = 102}, - [3406] = {.lex_state = 102}, + [3405] = {.lex_state = 110}, + [3406] = {.lex_state = 110}, [3407] = {.lex_state = 102}, [3408] = {.lex_state = 102}, - [3409] = {.lex_state = 110}, + [3409] = {.lex_state = 102}, [3410] = {.lex_state = 102}, - [3411] = {.lex_state = 110}, - [3412] = {.lex_state = 110}, - [3413] = {.lex_state = 110}, + [3411] = {.lex_state = 102}, + [3412] = {.lex_state = 102}, + [3413] = {.lex_state = 102}, [3414] = {.lex_state = 102}, [3415] = {.lex_state = 102}, [3416] = {.lex_state = 102}, - [3417] = {.lex_state = 114}, + [3417] = {.lex_state = 102}, [3418] = {.lex_state = 102}, [3419] = {.lex_state = 102}, - [3420] = {.lex_state = 102}, - [3421] = {.lex_state = 102}, - [3422] = {.lex_state = 102}, - [3423] = {.lex_state = 102}, - [3424] = {.lex_state = 102}, - [3425] = {.lex_state = 110}, - [3426] = {.lex_state = 110}, - [3427] = {.lex_state = 110}, - [3428] = {.lex_state = 110}, - [3429] = {.lex_state = 110}, - [3430] = {.lex_state = 110}, - [3431] = {.lex_state = 102}, + [3420] = {.lex_state = 56}, + [3421] = {.lex_state = 56}, + [3422] = {.lex_state = 56}, + [3423] = {.lex_state = 56}, + [3424] = {.lex_state = 56}, + [3425] = {.lex_state = 56}, + [3426] = {.lex_state = 122}, + [3427] = {.lex_state = 56}, + [3428] = {.lex_state = 56}, + [3429] = {.lex_state = 122}, + [3430] = {.lex_state = 56}, + [3431] = {.lex_state = 56}, [3432] = {.lex_state = 110}, - [3433] = {.lex_state = 110}, - [3434] = {.lex_state = 102}, - [3435] = {.lex_state = 102}, - [3436] = {.lex_state = 110}, - [3437] = {.lex_state = 102}, - [3438] = {.lex_state = 102}, - [3439] = {.lex_state = 102}, - [3440] = {.lex_state = 110}, + [3433] = {.lex_state = 56}, + [3434] = {.lex_state = 56}, + [3435] = {.lex_state = 122}, + [3436] = {.lex_state = 56}, + [3437] = {.lex_state = 122}, + [3438] = {.lex_state = 56}, + [3439] = {.lex_state = 56}, + [3440] = {.lex_state = 56}, [3441] = {.lex_state = 122}, - [3442] = {.lex_state = 110}, - [3443] = {.lex_state = 122}, + [3442] = {.lex_state = 122}, + [3443] = {.lex_state = 56}, [3444] = {.lex_state = 110}, - [3445] = {.lex_state = 110}, - [3446] = {.lex_state = 110}, - [3447] = {.lex_state = 102}, - [3448] = {.lex_state = 110}, - [3449] = {.lex_state = 110}, - [3450] = {.lex_state = 102}, - [3451] = {.lex_state = 110}, - [3452] = {.lex_state = 102}, - [3453] = {.lex_state = 54}, - [3454] = {.lex_state = 54}, - [3455] = {.lex_state = 110}, - [3456] = {.lex_state = 54}, - [3457] = {.lex_state = 122}, - [3458] = {.lex_state = 54}, - [3459] = {.lex_state = 54}, - [3460] = {.lex_state = 54}, - [3461] = {.lex_state = 54}, - [3462] = {.lex_state = 54}, - [3463] = {.lex_state = 54}, - [3464] = {.lex_state = 54}, - [3465] = {.lex_state = 54}, - [3466] = {.lex_state = 54}, - [3467] = {.lex_state = 54}, - [3468] = {.lex_state = 54}, - [3469] = {.lex_state = 54}, - [3470] = {.lex_state = 54}, - [3471] = {.lex_state = 110}, - [3472] = {.lex_state = 54}, - [3473] = {.lex_state = 54}, - [3474] = {.lex_state = 122}, - [3475] = {.lex_state = 54}, - [3476] = {.lex_state = 54}, - [3477] = {.lex_state = 54}, - [3478] = {.lex_state = 54}, - [3479] = {.lex_state = 54}, - [3480] = {.lex_state = 54}, - [3481] = {.lex_state = 54}, - [3482] = {.lex_state = 122}, - [3483] = {.lex_state = 122}, - [3484] = {.lex_state = 54}, - [3485] = {.lex_state = 122}, - [3486] = {.lex_state = 122}, - [3487] = {.lex_state = 54}, - [3488] = {.lex_state = 54}, - [3489] = {.lex_state = 122}, - [3490] = {.lex_state = 122}, - [3491] = {.lex_state = 122}, - [3492] = {.lex_state = 130}, - [3493] = {.lex_state = 122}, - [3494] = {.lex_state = 122}, + [3445] = {.lex_state = 56}, + [3446] = {.lex_state = 56}, + [3447] = {.lex_state = 56}, + [3448] = {.lex_state = 56}, + [3449] = {.lex_state = 56}, + [3450] = {.lex_state = 56}, + [3451] = {.lex_state = 56}, + [3452] = {.lex_state = 56}, + [3453] = {.lex_state = 56}, + [3454] = {.lex_state = 56}, + [3455] = {.lex_state = 122}, + [3456] = {.lex_state = 56}, + [3457] = {.lex_state = 130}, + [3458] = {.lex_state = 122}, + [3459] = {.lex_state = 111}, + [3460] = {.lex_state = 130}, + [3461] = {.lex_state = 122}, + [3462] = {.lex_state = 122}, + [3463] = {.lex_state = 122}, + [3464] = {.lex_state = 122}, + [3465] = {.lex_state = 122}, + [3466] = {.lex_state = 122}, + [3467] = {.lex_state = 130}, + [3468] = {.lex_state = 122}, + [3469] = {.lex_state = 122}, + [3470] = {.lex_state = 111}, + [3471] = {.lex_state = 111}, + [3472] = {.lex_state = 122}, + [3473] = {.lex_state = 119}, + [3474] = {.lex_state = 111}, + [3475] = {.lex_state = 130}, + [3476] = {.lex_state = 111}, + [3477] = {.lex_state = 119}, + [3478] = {.lex_state = 130}, + [3479] = {.lex_state = 130}, + [3480] = {.lex_state = 130}, + [3481] = {.lex_state = 130}, + [3482] = {.lex_state = 130}, + [3483] = {.lex_state = 130}, + [3484] = {.lex_state = 130}, + [3485] = {.lex_state = 130}, + [3486] = {.lex_state = 130}, + [3487] = {.lex_state = 130}, + [3488] = {.lex_state = 130}, + [3489] = {.lex_state = 130}, + [3490] = {.lex_state = 130}, + [3491] = {.lex_state = 130}, + [3492] = {.lex_state = 119}, + [3493] = {.lex_state = 130}, + [3494] = {.lex_state = 121}, [3495] = {.lex_state = 130}, - [3496] = {.lex_state = 122}, - [3497] = {.lex_state = 130}, - [3498] = {.lex_state = 122}, - [3499] = {.lex_state = 111}, - [3500] = {.lex_state = 111}, - [3501] = {.lex_state = 111}, - [3502] = {.lex_state = 130}, + [3496] = {.lex_state = 120}, + [3497] = {.lex_state = 120}, + [3498] = {.lex_state = 120}, + [3499] = {.lex_state = 122}, + [3500] = {.lex_state = 122}, + [3501] = {.lex_state = 122}, + [3502] = {.lex_state = 122}, [3503] = {.lex_state = 122}, - [3504] = {.lex_state = 122}, - [3505] = {.lex_state = 119}, + [3504] = {.lex_state = 120}, + [3505] = {.lex_state = 122}, [3506] = {.lex_state = 122}, - [3507] = {.lex_state = 111}, - [3508] = {.lex_state = 111}, - [3509] = {.lex_state = 122}, - [3510] = {.lex_state = 119}, + [3507] = {.lex_state = 122}, + [3508] = {.lex_state = 120}, + [3509] = {.lex_state = 120}, + [3510] = {.lex_state = 122}, [3511] = {.lex_state = 130}, [3512] = {.lex_state = 130}, [3513] = {.lex_state = 130}, @@ -17672,10 +17674,10 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [3515] = {.lex_state = 130}, [3516] = {.lex_state = 130}, [3517] = {.lex_state = 130}, - [3518] = {.lex_state = 119}, + [3518] = {.lex_state = 130}, [3519] = {.lex_state = 130}, [3520] = {.lex_state = 130}, - [3521] = {.lex_state = 121}, + [3521] = {.lex_state = 130}, [3522] = {.lex_state = 130}, [3523] = {.lex_state = 130}, [3524] = {.lex_state = 130}, @@ -17683,758 +17685,758 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [3526] = {.lex_state = 130}, [3527] = {.lex_state = 130}, [3528] = {.lex_state = 130}, - [3529] = {.lex_state = 122}, - [3530] = {.lex_state = 122}, - [3531] = {.lex_state = 120}, - [3532] = {.lex_state = 120}, - [3533] = {.lex_state = 122}, - [3534] = {.lex_state = 122}, - [3535] = {.lex_state = 120}, - [3536] = {.lex_state = 122}, - [3537] = {.lex_state = 122}, - [3538] = {.lex_state = 122}, - [3539] = {.lex_state = 120}, - [3540] = {.lex_state = 120}, - [3541] = {.lex_state = 122}, - [3542] = {.lex_state = 120}, - [3543] = {.lex_state = 122}, - [3544] = {.lex_state = 130}, - [3545] = {.lex_state = 130}, - [3546] = {.lex_state = 130}, - [3547] = {.lex_state = 130}, - [3548] = {.lex_state = 130}, - [3549] = {.lex_state = 130}, - [3550] = {.lex_state = 130}, - [3551] = {.lex_state = 130}, - [3552] = {.lex_state = 130}, - [3553] = {.lex_state = 130}, - [3554] = {.lex_state = 130}, - [3555] = {.lex_state = 130}, - [3556] = {.lex_state = 130}, - [3557] = {.lex_state = 130}, - [3558] = {.lex_state = 130}, - [3559] = {.lex_state = 130}, - [3560] = {.lex_state = 130}, - [3561] = {.lex_state = 130}, - [3562] = {.lex_state = 130}, + [3529] = {.lex_state = 130}, + [3530] = {.lex_state = 130}, + [3531] = {.lex_state = 130}, + [3532] = {.lex_state = 130}, + [3533] = {.lex_state = 130}, + [3534] = {.lex_state = 130}, + [3535] = {.lex_state = 130}, + [3536] = {.lex_state = 130}, + [3537] = {.lex_state = 130}, + [3538] = {.lex_state = 130}, + [3539] = {.lex_state = 130}, + [3540] = {.lex_state = 130}, + [3541] = {.lex_state = 130}, + [3542] = {.lex_state = 130}, + [3543] = {.lex_state = 130}, + [3544] = {.lex_state = 120}, + [3545] = {.lex_state = 112}, + [3546] = {.lex_state = 120}, + [3547] = {.lex_state = 112}, + [3548] = {.lex_state = 120}, + [3549] = {.lex_state = 112}, + [3550] = {.lex_state = 120}, + [3551] = {.lex_state = 112}, + [3552] = {.lex_state = 112}, + [3553] = {.lex_state = 112}, + [3554] = {.lex_state = 112}, + [3555] = {.lex_state = 112}, + [3556] = {.lex_state = 112}, + [3557] = {.lex_state = 112}, + [3558] = {.lex_state = 112}, + [3559] = {.lex_state = 112}, + [3560] = {.lex_state = 112}, + [3561] = {.lex_state = 112}, + [3562] = {.lex_state = 120}, [3563] = {.lex_state = 130}, [3564] = {.lex_state = 130}, [3565] = {.lex_state = 130}, - [3566] = {.lex_state = 130}, + [3566] = {.lex_state = 120}, [3567] = {.lex_state = 130}, - [3568] = {.lex_state = 130}, - [3569] = {.lex_state = 130}, + [3568] = {.lex_state = 120}, + [3569] = {.lex_state = 120}, [3570] = {.lex_state = 130}, - [3571] = {.lex_state = 130}, - [3572] = {.lex_state = 130}, - [3573] = {.lex_state = 130}, + [3571] = {.lex_state = 120}, + [3572] = {.lex_state = 122}, + [3573] = {.lex_state = 120}, [3574] = {.lex_state = 130}, - [3575] = {.lex_state = 130}, - [3576] = {.lex_state = 130}, - [3577] = {.lex_state = 112}, - [3578] = {.lex_state = 120}, - [3579] = {.lex_state = 112}, + [3575] = {.lex_state = 122}, + [3576] = {.lex_state = 120}, + [3577] = {.lex_state = 120}, + [3578] = {.lex_state = 118}, + [3579] = {.lex_state = 120}, [3580] = {.lex_state = 120}, - [3581] = {.lex_state = 112}, - [3582] = {.lex_state = 112}, - [3583] = {.lex_state = 112}, - [3584] = {.lex_state = 112}, - [3585] = {.lex_state = 112}, - [3586] = {.lex_state = 112}, - [3587] = {.lex_state = 112}, - [3588] = {.lex_state = 120}, - [3589] = {.lex_state = 112}, - [3590] = {.lex_state = 112}, - [3591] = {.lex_state = 112}, - [3592] = {.lex_state = 112}, - [3593] = {.lex_state = 112}, + [3581] = {.lex_state = 130}, + [3582] = {.lex_state = 130}, + [3583] = {.lex_state = 120}, + [3584] = {.lex_state = 118}, + [3585] = {.lex_state = 122}, + [3586] = {.lex_state = 130}, + [3587] = {.lex_state = 120}, + [3588] = {.lex_state = 122}, + [3589] = {.lex_state = 130}, + [3590] = {.lex_state = 122}, + [3591] = {.lex_state = 120}, + [3592] = {.lex_state = 120}, + [3593] = {.lex_state = 130}, [3594] = {.lex_state = 120}, - [3595] = {.lex_state = 130}, + [3595] = {.lex_state = 122}, [3596] = {.lex_state = 130}, [3597] = {.lex_state = 130}, - [3598] = {.lex_state = 130}, - [3599] = {.lex_state = 120}, - [3600] = {.lex_state = 130}, - [3601] = {.lex_state = 120}, - [3602] = {.lex_state = 120}, - [3603] = {.lex_state = 122}, - [3604] = {.lex_state = 122}, - [3605] = {.lex_state = 120}, - [3606] = {.lex_state = 120}, + [3598] = {.lex_state = 118}, + [3599] = {.lex_state = 130}, + [3600] = {.lex_state = 104, .external_lex_state = 1}, + [3601] = {.lex_state = 130}, + [3602] = {.lex_state = 130}, + [3603] = {.lex_state = 130}, + [3604] = {.lex_state = 130}, + [3605] = {.lex_state = 122}, + [3606] = {.lex_state = 104, .external_lex_state = 1}, [3607] = {.lex_state = 130}, - [3608] = {.lex_state = 120}, - [3609] = {.lex_state = 120}, + [3608] = {.lex_state = 130}, + [3609] = {.lex_state = 122}, [3610] = {.lex_state = 120}, [3611] = {.lex_state = 122}, - [3612] = {.lex_state = 130}, + [3612] = {.lex_state = 120}, [3613] = {.lex_state = 120}, - [3614] = {.lex_state = 120}, + [3614] = {.lex_state = 130}, [3615] = {.lex_state = 120}, - [3616] = {.lex_state = 120}, - [3617] = {.lex_state = 130}, - [3618] = {.lex_state = 122}, - [3619] = {.lex_state = 122}, - [3620] = {.lex_state = 130}, - [3621] = {.lex_state = 130}, - [3622] = {.lex_state = 130}, - [3623] = {.lex_state = 118}, - [3624] = {.lex_state = 118}, - [3625] = {.lex_state = 120}, - [3626] = {.lex_state = 120}, + [3616] = {.lex_state = 130}, + [3617] = {.lex_state = 122}, + [3618] = {.lex_state = 130}, + [3619] = {.lex_state = 120}, + [3620] = {.lex_state = 104, .external_lex_state = 1}, + [3621] = {.lex_state = 104, .external_lex_state = 1}, + [3622] = {.lex_state = 120}, + [3623] = {.lex_state = 122}, + [3624] = {.lex_state = 120}, + [3625] = {.lex_state = 130}, + [3626] = {.lex_state = 130}, [3627] = {.lex_state = 120}, - [3628] = {.lex_state = 120}, - [3629] = {.lex_state = 130}, - [3630] = {.lex_state = 118}, - [3631] = {.lex_state = 130}, + [3628] = {.lex_state = 130}, + [3629] = {.lex_state = 122}, + [3630] = {.lex_state = 104, .external_lex_state = 1}, + [3631] = {.lex_state = 104, .external_lex_state = 1}, [3632] = {.lex_state = 122}, - [3633] = {.lex_state = 130}, - [3634] = {.lex_state = 120}, + [3633] = {.lex_state = 122}, + [3634] = {.lex_state = 122}, [3635] = {.lex_state = 130}, [3636] = {.lex_state = 120}, - [3637] = {.lex_state = 130}, + [3637] = {.lex_state = 120}, [3638] = {.lex_state = 130}, [3639] = {.lex_state = 130}, - [3640] = {.lex_state = 122}, - [3641] = {.lex_state = 120}, - [3642] = {.lex_state = 130}, + [3640] = {.lex_state = 130}, + [3641] = {.lex_state = 130}, + [3642] = {.lex_state = 120}, [3643] = {.lex_state = 130}, [3644] = {.lex_state = 130}, - [3645] = {.lex_state = 120}, - [3646] = {.lex_state = 122}, + [3645] = {.lex_state = 130}, + [3646] = {.lex_state = 130}, [3647] = {.lex_state = 130}, - [3648] = {.lex_state = 120}, + [3648] = {.lex_state = 130}, [3649] = {.lex_state = 120}, - [3650] = {.lex_state = 104, .external_lex_state = 1}, + [3650] = {.lex_state = 122}, [3651] = {.lex_state = 130}, [3652] = {.lex_state = 130}, [3653] = {.lex_state = 122}, [3654] = {.lex_state = 120}, - [3655] = {.lex_state = 104, .external_lex_state = 1}, - [3656] = {.lex_state = 120}, - [3657] = {.lex_state = 130}, + [3655] = {.lex_state = 130}, + [3656] = {.lex_state = 130}, + [3657] = {.lex_state = 122}, [3658] = {.lex_state = 130}, [3659] = {.lex_state = 130}, - [3660] = {.lex_state = 130}, - [3661] = {.lex_state = 120}, - [3662] = {.lex_state = 120}, - [3663] = {.lex_state = 104, .external_lex_state = 1}, + [3660] = {.lex_state = 104, .external_lex_state = 1}, + [3661] = {.lex_state = 130}, + [3662] = {.lex_state = 122}, + [3663] = {.lex_state = 120}, [3664] = {.lex_state = 130}, [3665] = {.lex_state = 130}, [3666] = {.lex_state = 130}, - [3667] = {.lex_state = 130}, - [3668] = {.lex_state = 104, .external_lex_state = 1}, + [3667] = {.lex_state = 122}, + [3668] = {.lex_state = 122}, [3669] = {.lex_state = 130}, [3670] = {.lex_state = 130}, [3671] = {.lex_state = 130}, - [3672] = {.lex_state = 130}, - [3673] = {.lex_state = 104, .external_lex_state = 1}, + [3672] = {.lex_state = 103}, + [3673] = {.lex_state = 122}, [3674] = {.lex_state = 122}, [3675] = {.lex_state = 130}, - [3676] = {.lex_state = 130}, + [3676] = {.lex_state = 122}, [3677] = {.lex_state = 122}, - [3678] = {.lex_state = 120}, - [3679] = {.lex_state = 130}, - [3680] = {.lex_state = 130}, + [3678] = {.lex_state = 130}, + [3679] = {.lex_state = 103}, + [3680] = {.lex_state = 126}, [3681] = {.lex_state = 130}, - [3682] = {.lex_state = 130}, - [3683] = {.lex_state = 130}, - [3684] = {.lex_state = 130}, - [3685] = {.lex_state = 104, .external_lex_state = 1}, - [3686] = {.lex_state = 130}, + [3682] = {.lex_state = 103}, + [3683] = {.lex_state = 122}, + [3684] = {.lex_state = 126}, + [3685] = {.lex_state = 130}, + [3686] = {.lex_state = 103}, [3687] = {.lex_state = 120}, - [3688] = {.lex_state = 120}, - [3689] = {.lex_state = 120}, + [3688] = {.lex_state = 118}, + [3689] = {.lex_state = 122}, [3690] = {.lex_state = 130}, - [3691] = {.lex_state = 120}, - [3692] = {.lex_state = 130}, - [3693] = {.lex_state = 130}, + [3691] = {.lex_state = 103}, + [3692] = {.lex_state = 103}, + [3693] = {.lex_state = 103}, [3694] = {.lex_state = 122}, - [3695] = {.lex_state = 104, .external_lex_state = 1}, + [3695] = {.lex_state = 126}, [3696] = {.lex_state = 130}, [3697] = {.lex_state = 122}, - [3698] = {.lex_state = 126}, + [3698] = {.lex_state = 103}, [3699] = {.lex_state = 122}, - [3700] = {.lex_state = 120}, - [3701] = {.lex_state = 122}, + [3700] = {.lex_state = 126}, + [3701] = {.lex_state = 120}, [3702] = {.lex_state = 122}, - [3703] = {.lex_state = 103}, - [3704] = {.lex_state = 122}, + [3703] = {.lex_state = 122}, + [3704] = {.lex_state = 130}, [3705] = {.lex_state = 122}, [3706] = {.lex_state = 130}, - [3707] = {.lex_state = 126}, - [3708] = {.lex_state = 130}, - [3709] = {.lex_state = 103}, - [3710] = {.lex_state = 122}, - [3711] = {.lex_state = 130}, - [3712] = {.lex_state = 122}, - [3713] = {.lex_state = 130}, - [3714] = {.lex_state = 122}, - [3715] = {.lex_state = 103}, - [3716] = {.lex_state = 122}, - [3717] = {.lex_state = 130}, - [3718] = {.lex_state = 122}, + [3707] = {.lex_state = 130}, + [3708] = {.lex_state = 122}, + [3709] = {.lex_state = 130}, + [3710] = {.lex_state = 130}, + [3711] = {.lex_state = 122}, + [3712] = {.lex_state = 118}, + [3713] = {.lex_state = 0, .external_lex_state = 1}, + [3714] = {.lex_state = 0, .external_lex_state = 1}, + [3715] = {.lex_state = 114}, + [3716] = {.lex_state = 120}, + [3717] = {.lex_state = 122}, + [3718] = {.lex_state = 130}, [3719] = {.lex_state = 122}, - [3720] = {.lex_state = 118}, - [3721] = {.lex_state = 122}, - [3722] = {.lex_state = 130}, + [3720] = {.lex_state = 0, .external_lex_state = 1}, + [3721] = {.lex_state = 130}, + [3722] = {.lex_state = 122}, [3723] = {.lex_state = 122}, [3724] = {.lex_state = 122}, - [3725] = {.lex_state = 103}, - [3726] = {.lex_state = 103}, + [3725] = {.lex_state = 130}, + [3726] = {.lex_state = 122}, [3727] = {.lex_state = 122}, - [3728] = {.lex_state = 120}, + [3728] = {.lex_state = 0, .external_lex_state = 1}, [3729] = {.lex_state = 122}, - [3730] = {.lex_state = 103}, - [3731] = {.lex_state = 122}, + [3730] = {.lex_state = 122}, + [3731] = {.lex_state = 130}, [3732] = {.lex_state = 122}, [3733] = {.lex_state = 122}, - [3734] = {.lex_state = 126}, - [3735] = {.lex_state = 103}, - [3736] = {.lex_state = 122}, - [3737] = {.lex_state = 130}, - [3738] = {.lex_state = 122}, - [3739] = {.lex_state = 126}, - [3740] = {.lex_state = 122}, + [3734] = {.lex_state = 130}, + [3735] = {.lex_state = 122}, + [3736] = {.lex_state = 130}, + [3737] = {.lex_state = 122}, + [3738] = {.lex_state = 130}, + [3739] = {.lex_state = 122}, + [3740] = {.lex_state = 130}, [3741] = {.lex_state = 122}, - [3742] = {.lex_state = 122}, + [3742] = {.lex_state = 130}, [3743] = {.lex_state = 130}, - [3744] = {.lex_state = 122}, - [3745] = {.lex_state = 130}, + [3744] = {.lex_state = 0, .external_lex_state = 1}, + [3745] = {.lex_state = 122}, [3746] = {.lex_state = 122}, [3747] = {.lex_state = 122}, - [3748] = {.lex_state = 122}, - [3749] = {.lex_state = 122}, - [3750] = {.lex_state = 130}, - [3751] = {.lex_state = 122}, - [3752] = {.lex_state = 0, .external_lex_state = 1}, + [3748] = {.lex_state = 0, .external_lex_state = 1}, + [3749] = {.lex_state = 130}, + [3750] = {.lex_state = 122}, + [3751] = {.lex_state = 0, .external_lex_state = 1}, + [3752] = {.lex_state = 130}, [3753] = {.lex_state = 122}, - [3754] = {.lex_state = 0, .external_lex_state = 1}, - [3755] = {.lex_state = 122}, + [3754] = {.lex_state = 122}, + [3755] = {.lex_state = 120}, [3756] = {.lex_state = 122}, [3757] = {.lex_state = 122}, - [3758] = {.lex_state = 122}, - [3759] = {.lex_state = 122}, - [3760] = {.lex_state = 122}, - [3761] = {.lex_state = 122}, - [3762] = {.lex_state = 130}, - [3763] = {.lex_state = 122}, - [3764] = {.lex_state = 130}, - [3765] = {.lex_state = 122}, - [3766] = {.lex_state = 122}, - [3767] = {.lex_state = 0, .external_lex_state = 1}, + [3758] = {.lex_state = 120}, + [3759] = {.lex_state = 130}, + [3760] = {.lex_state = 120}, + [3761] = {.lex_state = 130}, + [3762] = {.lex_state = 120}, + [3763] = {.lex_state = 120}, + [3764] = {.lex_state = 120}, + [3765] = {.lex_state = 120}, + [3766] = {.lex_state = 120}, + [3767] = {.lex_state = 130}, [3768] = {.lex_state = 130}, [3769] = {.lex_state = 130}, - [3770] = {.lex_state = 0, .external_lex_state = 1}, - [3771] = {.lex_state = 122}, - [3772] = {.lex_state = 130}, - [3773] = {.lex_state = 122}, - [3774] = {.lex_state = 0, .external_lex_state = 1}, - [3775] = {.lex_state = 130}, - [3776] = {.lex_state = 122}, - [3777] = {.lex_state = 130}, - [3778] = {.lex_state = 120}, - [3779] = {.lex_state = 0, .external_lex_state = 1}, - [3780] = {.lex_state = 130}, - [3781] = {.lex_state = 130}, + [3770] = {.lex_state = 130}, + [3771] = {.lex_state = 130}, + [3772] = {.lex_state = 118}, + [3773] = {.lex_state = 120}, + [3774] = {.lex_state = 130}, + [3775] = {.lex_state = 120}, + [3776] = {.lex_state = 120}, + [3777] = {.lex_state = 188}, + [3778] = {.lex_state = 130}, + [3779] = {.lex_state = 130}, + [3780] = {.lex_state = 120}, + [3781] = {.lex_state = 110}, [3782] = {.lex_state = 130}, - [3783] = {.lex_state = 0, .external_lex_state = 1}, - [3784] = {.lex_state = 114}, - [3785] = {.lex_state = 122}, - [3786] = {.lex_state = 120}, - [3787] = {.lex_state = 122}, + [3783] = {.lex_state = 110}, + [3784] = {.lex_state = 120}, + [3785] = {.lex_state = 130}, + [3786] = {.lex_state = 110}, + [3787] = {.lex_state = 130}, [3788] = {.lex_state = 130}, - [3789] = {.lex_state = 122}, - [3790] = {.lex_state = 120}, - [3791] = {.lex_state = 122}, - [3792] = {.lex_state = 122}, - [3793] = {.lex_state = 118}, + [3789] = {.lex_state = 110}, + [3790] = {.lex_state = 0}, + [3791] = {.lex_state = 120}, + [3792] = {.lex_state = 118}, + [3793] = {.lex_state = 130}, [3794] = {.lex_state = 130}, - [3795] = {.lex_state = 130}, - [3796] = {.lex_state = 130}, - [3797] = {.lex_state = 130}, - [3798] = {.lex_state = 130}, + [3795] = {.lex_state = 120}, + [3796] = {.lex_state = 120}, + [3797] = {.lex_state = 122}, + [3798] = {.lex_state = 120}, [3799] = {.lex_state = 120}, - [3800] = {.lex_state = 130}, - [3801] = {.lex_state = 120}, - [3802] = {.lex_state = 120}, + [3800] = {.lex_state = 0}, + [3801] = {.lex_state = 0}, + [3802] = {.lex_state = 0}, [3803] = {.lex_state = 120}, [3804] = {.lex_state = 120}, - [3805] = {.lex_state = 130}, - [3806] = {.lex_state = 118}, - [3807] = {.lex_state = 130}, - [3808] = {.lex_state = 130}, - [3809] = {.lex_state = 130}, - [3810] = {.lex_state = 120}, + [3805] = {.lex_state = 118}, + [3806] = {.lex_state = 120}, + [3807] = {.lex_state = 120}, + [3808] = {.lex_state = 120}, + [3809] = {.lex_state = 0}, + [3810] = {.lex_state = 118}, [3811] = {.lex_state = 120}, - [3812] = {.lex_state = 130}, - [3813] = {.lex_state = 120}, - [3814] = {.lex_state = 120}, - [3815] = {.lex_state = 130}, - [3816] = {.lex_state = 188}, - [3817] = {.lex_state = 130}, - [3818] = {.lex_state = 110}, - [3819] = {.lex_state = 130}, - [3820] = {.lex_state = 120}, - [3821] = {.lex_state = 120}, + [3812] = {.lex_state = 120}, + [3813] = {.lex_state = 130}, + [3814] = {.lex_state = 110}, + [3815] = {.lex_state = 118}, + [3816] = {.lex_state = 120}, + [3817] = {.lex_state = 120}, + [3818] = {.lex_state = 120}, + [3819] = {.lex_state = 118}, + [3820] = {.lex_state = 0}, + [3821] = {.lex_state = 130}, [3822] = {.lex_state = 120}, - [3823] = {.lex_state = 130}, - [3824] = {.lex_state = 110}, - [3825] = {.lex_state = 110}, + [3823] = {.lex_state = 120}, + [3824] = {.lex_state = 120}, + [3825] = {.lex_state = 120}, [3826] = {.lex_state = 120}, - [3827] = {.lex_state = 120}, + [3827] = {.lex_state = 118}, [3828] = {.lex_state = 110}, - [3829] = {.lex_state = 0}, - [3830] = {.lex_state = 120}, - [3831] = {.lex_state = 120}, + [3829] = {.lex_state = 118}, + [3830] = {.lex_state = 110}, + [3831] = {.lex_state = 0}, [3832] = {.lex_state = 120}, [3833] = {.lex_state = 130}, - [3834] = {.lex_state = 110}, - [3835] = {.lex_state = 120}, - [3836] = {.lex_state = 130}, + [3834] = {.lex_state = 0}, + [3835] = {.lex_state = 0}, + [3836] = {.lex_state = 0}, [3837] = {.lex_state = 120}, [3838] = {.lex_state = 110}, - [3839] = {.lex_state = 118}, - [3840] = {.lex_state = 120}, - [3841] = {.lex_state = 0}, - [3842] = {.lex_state = 120}, - [3843] = {.lex_state = 120}, - [3844] = {.lex_state = 110}, - [3845] = {.lex_state = 110}, + [3839] = {.lex_state = 120}, + [3840] = {.lex_state = 130}, + [3841] = {.lex_state = 110}, + [3842] = {.lex_state = 110}, + [3843] = {.lex_state = 0}, + [3844] = {.lex_state = 120}, + [3845] = {.lex_state = 103}, [3846] = {.lex_state = 103}, - [3847] = {.lex_state = 118}, - [3848] = {.lex_state = 130}, - [3849] = {.lex_state = 120}, - [3850] = {.lex_state = 0}, - [3851] = {.lex_state = 0}, - [3852] = {.lex_state = 103}, + [3847] = {.lex_state = 120}, + [3848] = {.lex_state = 0}, + [3849] = {.lex_state = 118}, + [3850] = {.lex_state = 120}, + [3851] = {.lex_state = 120}, + [3852] = {.lex_state = 118}, [3853] = {.lex_state = 120}, - [3854] = {.lex_state = 130}, - [3855] = {.lex_state = 0}, + [3854] = {.lex_state = 120}, + [3855] = {.lex_state = 118}, [3856] = {.lex_state = 110}, - [3857] = {.lex_state = 120}, - [3858] = {.lex_state = 110}, - [3859] = {.lex_state = 118}, + [3857] = {.lex_state = 130}, + [3858] = {.lex_state = 120}, + [3859] = {.lex_state = 0}, [3860] = {.lex_state = 120}, - [3861] = {.lex_state = 110}, - [3862] = {.lex_state = 120}, - [3863] = {.lex_state = 118}, + [3861] = {.lex_state = 120}, + [3862] = {.lex_state = 110}, + [3863] = {.lex_state = 120}, [3864] = {.lex_state = 0}, - [3865] = {.lex_state = 0}, - [3866] = {.lex_state = 120}, - [3867] = {.lex_state = 118}, + [3865] = {.lex_state = 130}, + [3866] = {.lex_state = 130}, + [3867] = {.lex_state = 120}, [3868] = {.lex_state = 120}, - [3869] = {.lex_state = 120}, - [3870] = {.lex_state = 0}, - [3871] = {.lex_state = 110}, - [3872] = {.lex_state = 120}, - [3873] = {.lex_state = 130}, - [3874] = {.lex_state = 120}, + [3869] = {.lex_state = 110}, + [3870] = {.lex_state = 110}, + [3871] = {.lex_state = 0}, + [3872] = {.lex_state = 110}, + [3873] = {.lex_state = 0}, + [3874] = {.lex_state = 130}, [3875] = {.lex_state = 120}, - [3876] = {.lex_state = 118}, - [3877] = {.lex_state = 130}, + [3876] = {.lex_state = 0}, + [3877] = {.lex_state = 0}, [3878] = {.lex_state = 120}, - [3879] = {.lex_state = 120}, - [3880] = {.lex_state = 120}, - [3881] = {.lex_state = 118}, - [3882] = {.lex_state = 120}, - [3883] = {.lex_state = 120}, - [3884] = {.lex_state = 0}, - [3885] = {.lex_state = 130}, - [3886] = {.lex_state = 110}, - [3887] = {.lex_state = 118}, - [3888] = {.lex_state = 118}, - [3889] = {.lex_state = 120}, - [3890] = {.lex_state = 130}, - [3891] = {.lex_state = 120}, + [3879] = {.lex_state = 0}, + [3880] = {.lex_state = 110}, + [3881] = {.lex_state = 120}, + [3882] = {.lex_state = 118}, + [3883] = {.lex_state = 0}, + [3884] = {.lex_state = 110}, + [3885] = {.lex_state = 120}, + [3886] = {.lex_state = 120}, + [3887] = {.lex_state = 110}, + [3888] = {.lex_state = 0}, + [3889] = {.lex_state = 0}, + [3890] = {.lex_state = 110}, + [3891] = {.lex_state = 0}, [3892] = {.lex_state = 120}, - [3893] = {.lex_state = 130}, + [3893] = {.lex_state = 0}, [3894] = {.lex_state = 0}, - [3895] = {.lex_state = 0}, - [3896] = {.lex_state = 118}, - [3897] = {.lex_state = 120}, - [3898] = {.lex_state = 122}, + [3895] = {.lex_state = 120}, + [3896] = {.lex_state = 0}, + [3897] = {.lex_state = 110}, + [3898] = {.lex_state = 110}, [3899] = {.lex_state = 0}, - [3900] = {.lex_state = 0}, + [3900] = {.lex_state = 120}, [3901] = {.lex_state = 120}, - [3902] = {.lex_state = 110}, - [3903] = {.lex_state = 130}, - [3904] = {.lex_state = 120}, - [3905] = {.lex_state = 120}, - [3906] = {.lex_state = 0}, - [3907] = {.lex_state = 130}, + [3902] = {.lex_state = 120}, + [3903] = {.lex_state = 120}, + [3904] = {.lex_state = 0}, + [3905] = {.lex_state = 0}, + [3906] = {.lex_state = 120}, + [3907] = {.lex_state = 120}, [3908] = {.lex_state = 120}, - [3909] = {.lex_state = 0}, - [3910] = {.lex_state = 110}, + [3909] = {.lex_state = 130}, + [3910] = {.lex_state = 0}, [3911] = {.lex_state = 0}, - [3912] = {.lex_state = 0}, + [3912] = {.lex_state = 120}, [3913] = {.lex_state = 0}, - [3914] = {.lex_state = 0}, - [3915] = {.lex_state = 120}, + [3914] = {.lex_state = 120}, + [3915] = {.lex_state = 130}, [3916] = {.lex_state = 120}, - [3917] = {.lex_state = 0}, - [3918] = {.lex_state = 0}, - [3919] = {.lex_state = 120}, - [3920] = {.lex_state = 0}, - [3921] = {.lex_state = 120}, - [3922] = {.lex_state = 118}, - [3923] = {.lex_state = 0}, - [3924] = {.lex_state = 0}, - [3925] = {.lex_state = 118}, - [3926] = {.lex_state = 0}, + [3917] = {.lex_state = 120}, + [3918] = {.lex_state = 120}, + [3919] = {.lex_state = 110}, + [3920] = {.lex_state = 120}, + [3921] = {.lex_state = 110}, + [3922] = {.lex_state = 0}, + [3923] = {.lex_state = 120}, + [3924] = {.lex_state = 120}, + [3925] = {.lex_state = 0}, + [3926] = {.lex_state = 110}, [3927] = {.lex_state = 0}, - [3928] = {.lex_state = 120}, - [3929] = {.lex_state = 110}, - [3930] = {.lex_state = 0}, - [3931] = {.lex_state = 0}, - [3932] = {.lex_state = 0}, - [3933] = {.lex_state = 110}, - [3934] = {.lex_state = 0}, - [3935] = {.lex_state = 120}, - [3936] = {.lex_state = 130}, - [3937] = {.lex_state = 120}, - [3938] = {.lex_state = 0}, - [3939] = {.lex_state = 0}, - [3940] = {.lex_state = 0}, - [3941] = {.lex_state = 0}, - [3942] = {.lex_state = 110}, - [3943] = {.lex_state = 0}, - [3944] = {.lex_state = 0}, - [3945] = {.lex_state = 110}, - [3946] = {.lex_state = 0}, - [3947] = {.lex_state = 0}, + [3928] = {.lex_state = 110}, + [3929] = {.lex_state = 120}, + [3930] = {.lex_state = 120}, + [3931] = {.lex_state = 118}, + [3932] = {.lex_state = 118}, + [3933] = {.lex_state = 120}, + [3934] = {.lex_state = 120}, + [3935] = {.lex_state = 130}, + [3936] = {.lex_state = 120}, + [3937] = {.lex_state = 188}, + [3938] = {.lex_state = 110}, + [3939] = {.lex_state = 122}, + [3940] = {.lex_state = 122}, + [3941] = {.lex_state = 122}, + [3942] = {.lex_state = 120}, + [3943] = {.lex_state = 130}, + [3944] = {.lex_state = 122}, + [3945] = {.lex_state = 122}, + [3946] = {.lex_state = 122}, + [3947] = {.lex_state = 122}, [3948] = {.lex_state = 120}, - [3949] = {.lex_state = 120}, - [3950] = {.lex_state = 120}, - [3951] = {.lex_state = 120}, - [3952] = {.lex_state = 110}, + [3949] = {.lex_state = 122}, + [3950] = {.lex_state = 59}, + [3951] = {.lex_state = 61}, + [3952] = {.lex_state = 0}, [3953] = {.lex_state = 120}, - [3954] = {.lex_state = 120}, - [3955] = {.lex_state = 0}, - [3956] = {.lex_state = 120}, - [3957] = {.lex_state = 120}, + [3954] = {.lex_state = 110}, + [3955] = {.lex_state = 110}, + [3956] = {.lex_state = 0}, + [3957] = {.lex_state = 0}, [3958] = {.lex_state = 120}, - [3959] = {.lex_state = 120}, - [3960] = {.lex_state = 110}, - [3961] = {.lex_state = 0}, - [3962] = {.lex_state = 0}, - [3963] = {.lex_state = 0}, - [3964] = {.lex_state = 120}, + [3959] = {.lex_state = 0}, + [3960] = {.lex_state = 61}, + [3961] = {.lex_state = 122}, + [3962] = {.lex_state = 122}, + [3963] = {.lex_state = 122}, + [3964] = {.lex_state = 110}, [3965] = {.lex_state = 110}, - [3966] = {.lex_state = 0}, - [3967] = {.lex_state = 120}, - [3968] = {.lex_state = 0}, - [3969] = {.lex_state = 0}, - [3970] = {.lex_state = 0}, - [3971] = {.lex_state = 0}, - [3972] = {.lex_state = 0}, - [3973] = {.lex_state = 130}, - [3974] = {.lex_state = 120}, + [3966] = {.lex_state = 122}, + [3967] = {.lex_state = 122}, + [3968] = {.lex_state = 122}, + [3969] = {.lex_state = 122}, + [3970] = {.lex_state = 122}, + [3971] = {.lex_state = 122}, + [3972] = {.lex_state = 188}, + [3973] = {.lex_state = 122}, + [3974] = {.lex_state = 122}, [3975] = {.lex_state = 110}, - [3976] = {.lex_state = 120}, - [3977] = {.lex_state = 0}, + [3976] = {.lex_state = 122}, + [3977] = {.lex_state = 110}, [3978] = {.lex_state = 0}, - [3979] = {.lex_state = 0}, - [3980] = {.lex_state = 0}, - [3981] = {.lex_state = 110}, + [3979] = {.lex_state = 122}, + [3980] = {.lex_state = 110}, + [3981] = {.lex_state = 120}, [3982] = {.lex_state = 120}, [3983] = {.lex_state = 0}, - [3984] = {.lex_state = 110}, - [3985] = {.lex_state = 130}, - [3986] = {.lex_state = 0}, - [3987] = {.lex_state = 0}, - [3988] = {.lex_state = 0}, - [3989] = {.lex_state = 120}, - [3990] = {.lex_state = 120}, - [3991] = {.lex_state = 0}, - [3992] = {.lex_state = 0}, + [3984] = {.lex_state = 0}, + [3985] = {.lex_state = 0}, + [3986] = {.lex_state = 122}, + [3987] = {.lex_state = 120}, + [3988] = {.lex_state = 122}, + [3989] = {.lex_state = 130}, + [3990] = {.lex_state = 0}, + [3991] = {.lex_state = 61}, + [3992] = {.lex_state = 110}, [3993] = {.lex_state = 0}, - [3994] = {.lex_state = 0}, - [3995] = {.lex_state = 120}, - [3996] = {.lex_state = 0}, - [3997] = {.lex_state = 118}, - [3998] = {.lex_state = 0}, - [3999] = {.lex_state = 0}, - [4000] = {.lex_state = 120}, + [3994] = {.lex_state = 122}, + [3995] = {.lex_state = 110}, + [3996] = {.lex_state = 122}, + [3997] = {.lex_state = 120}, + [3998] = {.lex_state = 120}, + [3999] = {.lex_state = 110}, + [4000] = {.lex_state = 122}, [4001] = {.lex_state = 130}, - [4002] = {.lex_state = 110}, - [4003] = {.lex_state = 122}, - [4004] = {.lex_state = 0}, + [4002] = {.lex_state = 122}, + [4003] = {.lex_state = 0}, + [4004] = {.lex_state = 120}, [4005] = {.lex_state = 122}, - [4006] = {.lex_state = 59}, + [4006] = {.lex_state = 122}, [4007] = {.lex_state = 122}, [4008] = {.lex_state = 0}, - [4009] = {.lex_state = 0}, - [4010] = {.lex_state = 59}, - [4011] = {.lex_state = 122}, - [4012] = {.lex_state = 61}, - [4013] = {.lex_state = 122}, - [4014] = {.lex_state = 122}, - [4015] = {.lex_state = 122}, - [4016] = {.lex_state = 122}, - [4017] = {.lex_state = 122}, + [4009] = {.lex_state = 130}, + [4010] = {.lex_state = 0}, + [4011] = {.lex_state = 0}, + [4012] = {.lex_state = 122}, + [4013] = {.lex_state = 110}, + [4014] = {.lex_state = 0}, + [4015] = {.lex_state = 0}, + [4016] = {.lex_state = 0}, + [4017] = {.lex_state = 120}, [4018] = {.lex_state = 122}, - [4019] = {.lex_state = 0}, - [4020] = {.lex_state = 122}, - [4021] = {.lex_state = 122}, + [4019] = {.lex_state = 59}, + [4020] = {.lex_state = 61}, + [4021] = {.lex_state = 120}, [4022] = {.lex_state = 122}, - [4023] = {.lex_state = 0}, - [4024] = {.lex_state = 188}, - [4025] = {.lex_state = 0}, - [4026] = {.lex_state = 130}, - [4027] = {.lex_state = 110}, - [4028] = {.lex_state = 120}, - [4029] = {.lex_state = 110}, - [4030] = {.lex_state = 120}, - [4031] = {.lex_state = 0}, - [4032] = {.lex_state = 59}, + [4023] = {.lex_state = 122}, + [4024] = {.lex_state = 120}, + [4025] = {.lex_state = 122}, + [4026] = {.lex_state = 0}, + [4027] = {.lex_state = 122}, + [4028] = {.lex_state = 59}, + [4029] = {.lex_state = 122}, + [4030] = {.lex_state = 59}, + [4031] = {.lex_state = 122}, + [4032] = {.lex_state = 61}, [4033] = {.lex_state = 0}, - [4034] = {.lex_state = 61}, - [4035] = {.lex_state = 122}, - [4036] = {.lex_state = 61}, + [4034] = {.lex_state = 122}, + [4035] = {.lex_state = 110}, + [4036] = {.lex_state = 122}, [4037] = {.lex_state = 122}, - [4038] = {.lex_state = 59}, - [4039] = {.lex_state = 0}, + [4038] = {.lex_state = 122}, + [4039] = {.lex_state = 61}, [4040] = {.lex_state = 110}, - [4041] = {.lex_state = 122}, - [4042] = {.lex_state = 110}, - [4043] = {.lex_state = 59}, - [4044] = {.lex_state = 110}, - [4045] = {.lex_state = 61}, - [4046] = {.lex_state = 0}, - [4047] = {.lex_state = 122}, + [4041] = {.lex_state = 110}, + [4042] = {.lex_state = 122}, + [4043] = {.lex_state = 122}, + [4044] = {.lex_state = 122}, + [4045] = {.lex_state = 110}, + [4046] = {.lex_state = 61}, + [4047] = {.lex_state = 110}, [4048] = {.lex_state = 122}, - [4049] = {.lex_state = 130}, - [4050] = {.lex_state = 122}, - [4051] = {.lex_state = 122}, - [4052] = {.lex_state = 61}, - [4053] = {.lex_state = 188}, + [4049] = {.lex_state = 0}, + [4050] = {.lex_state = 110}, + [4051] = {.lex_state = 120}, + [4052] = {.lex_state = 122}, + [4053] = {.lex_state = 61}, [4054] = {.lex_state = 110}, - [4055] = {.lex_state = 122}, - [4056] = {.lex_state = 120}, + [4055] = {.lex_state = 110}, + [4056] = {.lex_state = 110}, [4057] = {.lex_state = 122}, [4058] = {.lex_state = 120}, - [4059] = {.lex_state = 122}, - [4060] = {.lex_state = 122}, - [4061] = {.lex_state = 110}, - [4062] = {.lex_state = 122}, - [4063] = {.lex_state = 110}, - [4064] = {.lex_state = 122}, - [4065] = {.lex_state = 120}, - [4066] = {.lex_state = 110}, + [4059] = {.lex_state = 110}, + [4060] = {.lex_state = 110}, + [4061] = {.lex_state = 122}, + [4062] = {.lex_state = 110}, + [4063] = {.lex_state = 122}, + [4064] = {.lex_state = 110}, + [4065] = {.lex_state = 122}, + [4066] = {.lex_state = 0}, [4067] = {.lex_state = 110}, - [4068] = {.lex_state = 122}, + [4068] = {.lex_state = 61}, [4069] = {.lex_state = 122}, - [4070] = {.lex_state = 120}, - [4071] = {.lex_state = 122}, - [4072] = {.lex_state = 122}, - [4073] = {.lex_state = 120}, - [4074] = {.lex_state = 130}, - [4075] = {.lex_state = 122}, - [4076] = {.lex_state = 122}, + [4070] = {.lex_state = 0}, + [4071] = {.lex_state = 130}, + [4072] = {.lex_state = 110}, + [4073] = {.lex_state = 122}, + [4074] = {.lex_state = 120}, + [4075] = {.lex_state = 61}, + [4076] = {.lex_state = 61}, [4077] = {.lex_state = 122}, [4078] = {.lex_state = 120}, - [4079] = {.lex_state = 122}, - [4080] = {.lex_state = 110}, + [4079] = {.lex_state = 0}, + [4080] = {.lex_state = 120}, [4081] = {.lex_state = 122}, - [4082] = {.lex_state = 122}, + [4082] = {.lex_state = 61}, [4083] = {.lex_state = 122}, - [4084] = {.lex_state = 0}, - [4085] = {.lex_state = 110}, - [4086] = {.lex_state = 0}, - [4087] = {.lex_state = 120}, - [4088] = {.lex_state = 120}, - [4089] = {.lex_state = 122}, - [4090] = {.lex_state = 0}, - [4091] = {.lex_state = 122}, - [4092] = {.lex_state = 122}, - [4093] = {.lex_state = 122}, - [4094] = {.lex_state = 122}, - [4095] = {.lex_state = 61}, - [4096] = {.lex_state = 61}, - [4097] = {.lex_state = 122}, - [4098] = {.lex_state = 0}, - [4099] = {.lex_state = 120}, - [4100] = {.lex_state = 61}, + [4084] = {.lex_state = 122}, + [4085] = {.lex_state = 122}, + [4086] = {.lex_state = 122}, + [4087] = {.lex_state = 122}, + [4088] = {.lex_state = 122}, + [4089] = {.lex_state = 188}, + [4090] = {.lex_state = 61}, + [4091] = {.lex_state = 130}, + [4092] = {.lex_state = 61}, + [4093] = {.lex_state = 120}, + [4094] = {.lex_state = 120}, + [4095] = {.lex_state = 0}, + [4096] = {.lex_state = 122}, + [4097] = {.lex_state = 59}, + [4098] = {.lex_state = 188}, + [4099] = {.lex_state = 0}, + [4100] = {.lex_state = 0}, [4101] = {.lex_state = 110}, - [4102] = {.lex_state = 110}, + [4102] = {.lex_state = 0}, [4103] = {.lex_state = 0}, - [4104] = {.lex_state = 110}, - [4105] = {.lex_state = 122}, - [4106] = {.lex_state = 61}, - [4107] = {.lex_state = 120}, - [4108] = {.lex_state = 120}, - [4109] = {.lex_state = 188}, - [4110] = {.lex_state = 0}, - [4111] = {.lex_state = 122}, + [4104] = {.lex_state = 0}, + [4105] = {.lex_state = 61}, + [4106] = {.lex_state = 110}, + [4107] = {.lex_state = 110}, + [4108] = {.lex_state = 122}, + [4109] = {.lex_state = 122}, + [4110] = {.lex_state = 130}, + [4111] = {.lex_state = 0}, [4112] = {.lex_state = 122}, - [4113] = {.lex_state = 110}, + [4113] = {.lex_state = 122}, [4114] = {.lex_state = 110}, - [4115] = {.lex_state = 120}, - [4116] = {.lex_state = 122}, + [4115] = {.lex_state = 122}, + [4116] = {.lex_state = 110}, [4117] = {.lex_state = 122}, - [4118] = {.lex_state = 61}, + [4118] = {.lex_state = 110}, [4119] = {.lex_state = 110}, - [4120] = {.lex_state = 122}, - [4121] = {.lex_state = 122}, - [4122] = {.lex_state = 122}, - [4123] = {.lex_state = 0}, - [4124] = {.lex_state = 120}, - [4125] = {.lex_state = 110}, - [4126] = {.lex_state = 110}, - [4127] = {.lex_state = 122}, - [4128] = {.lex_state = 61}, - [4129] = {.lex_state = 110}, - [4130] = {.lex_state = 110}, - [4131] = {.lex_state = 110}, - [4132] = {.lex_state = 122}, - [4133] = {.lex_state = 0}, - [4134] = {.lex_state = 120}, - [4135] = {.lex_state = 120}, - [4136] = {.lex_state = 59}, - [4137] = {.lex_state = 130}, - [4138] = {.lex_state = 122}, - [4139] = {.lex_state = 61}, - [4140] = {.lex_state = 61}, - [4141] = {.lex_state = 110}, - [4142] = {.lex_state = 110}, + [4120] = {.lex_state = 61}, + [4121] = {.lex_state = 110}, + [4122] = {.lex_state = 61}, + [4123] = {.lex_state = 120}, + [4124] = {.lex_state = 110}, + [4125] = {.lex_state = 59}, + [4126] = {.lex_state = 120}, + [4127] = {.lex_state = 110}, + [4128] = {.lex_state = 110}, + [4129] = {.lex_state = 59}, + [4130] = {.lex_state = 122}, + [4131] = {.lex_state = 122}, + [4132] = {.lex_state = 0}, + [4133] = {.lex_state = 120}, + [4134] = {.lex_state = 122}, + [4135] = {.lex_state = 122}, + [4136] = {.lex_state = 110}, + [4137] = {.lex_state = 0}, + [4138] = {.lex_state = 130}, + [4139] = {.lex_state = 0}, + [4140] = {.lex_state = 0}, + [4141] = {.lex_state = 0}, + [4142] = {.lex_state = 0}, [4143] = {.lex_state = 0}, [4144] = {.lex_state = 0}, - [4145] = {.lex_state = 110}, - [4146] = {.lex_state = 120}, + [4145] = {.lex_state = 0}, + [4146] = {.lex_state = 56}, [4147] = {.lex_state = 0}, - [4148] = {.lex_state = 61}, - [4149] = {.lex_state = 130}, - [4150] = {.lex_state = 0}, - [4151] = {.lex_state = 122}, - [4152] = {.lex_state = 122}, - [4153] = {.lex_state = 110}, - [4154] = {.lex_state = 122}, - [4155] = {.lex_state = 110}, - [4156] = {.lex_state = 122}, - [4157] = {.lex_state = 110}, - [4158] = {.lex_state = 122}, - [4159] = {.lex_state = 122}, - [4160] = {.lex_state = 0}, - [4161] = {.lex_state = 0}, - [4162] = {.lex_state = 188}, - [4163] = {.lex_state = 122}, - [4164] = {.lex_state = 110}, - [4165] = {.lex_state = 59}, - [4166] = {.lex_state = 110}, - [4167] = {.lex_state = 61}, - [4168] = {.lex_state = 122}, - [4169] = {.lex_state = 110}, - [4170] = {.lex_state = 110}, - [4171] = {.lex_state = 130}, - [4172] = {.lex_state = 61}, - [4173] = {.lex_state = 120}, + [4148] = {.lex_state = 0}, + [4149] = {.lex_state = 0}, + [4150] = {.lex_state = 130}, + [4151] = {.lex_state = 0}, + [4152] = {.lex_state = 0}, + [4153] = {.lex_state = 0}, + [4154] = {.lex_state = 0}, + [4155] = {.lex_state = 0}, + [4156] = {.lex_state = 0}, + [4157] = {.lex_state = 0}, + [4158] = {.lex_state = 0}, + [4159] = {.lex_state = 0}, + [4160] = {.lex_state = 130}, + [4161] = {.lex_state = 56}, + [4162] = {.lex_state = 0}, + [4163] = {.lex_state = 130}, + [4164] = {.lex_state = 0}, + [4165] = {.lex_state = 0}, + [4166] = {.lex_state = 0}, + [4167] = {.lex_state = 0}, + [4168] = {.lex_state = 0}, + [4169] = {.lex_state = 0}, + [4170] = {.lex_state = 0}, + [4171] = {.lex_state = 0}, + [4172] = {.lex_state = 0}, + [4173] = {.lex_state = 0}, [4174] = {.lex_state = 0}, - [4175] = {.lex_state = 61}, + [4175] = {.lex_state = 0}, [4176] = {.lex_state = 0}, - [4177] = {.lex_state = 110}, - [4178] = {.lex_state = 110}, - [4179] = {.lex_state = 122}, - [4180] = {.lex_state = 120}, - [4181] = {.lex_state = 130}, - [4182] = {.lex_state = 120}, - [4183] = {.lex_state = 110}, - [4184] = {.lex_state = 110}, - [4185] = {.lex_state = 122}, + [4177] = {.lex_state = 0}, + [4178] = {.lex_state = 188}, + [4179] = {.lex_state = 0}, + [4180] = {.lex_state = 0}, + [4181] = {.lex_state = 0}, + [4182] = {.lex_state = 188}, + [4183] = {.lex_state = 0}, + [4184] = {.lex_state = 0}, + [4185] = {.lex_state = 0}, [4186] = {.lex_state = 0}, - [4187] = {.lex_state = 122}, - [4188] = {.lex_state = 122}, - [4189] = {.lex_state = 122}, + [4187] = {.lex_state = 0}, + [4188] = {.lex_state = 0}, + [4189] = {.lex_state = 130}, [4190] = {.lex_state = 0}, - [4191] = {.lex_state = 122}, - [4192] = {.lex_state = 122}, - [4193] = {.lex_state = 122}, - [4194] = {.lex_state = 120}, - [4195] = {.lex_state = 122}, - [4196] = {.lex_state = 120}, - [4197] = {.lex_state = 0}, + [4191] = {.lex_state = 0}, + [4192] = {.lex_state = 0}, + [4193] = {.lex_state = 0}, + [4194] = {.lex_state = 0}, + [4195] = {.lex_state = 130}, + [4196] = {.lex_state = 0}, + [4197] = {.lex_state = 130}, [4198] = {.lex_state = 0}, - [4199] = {.lex_state = 110}, - [4200] = {.lex_state = 122}, + [4199] = {.lex_state = 0}, + [4200] = {.lex_state = 0}, [4201] = {.lex_state = 0}, - [4202] = {.lex_state = 0}, - [4203] = {.lex_state = 130}, + [4202] = {.lex_state = 130}, + [4203] = {.lex_state = 0}, [4204] = {.lex_state = 0}, [4205] = {.lex_state = 0}, [4206] = {.lex_state = 0}, [4207] = {.lex_state = 0}, - [4208] = {.lex_state = 0}, + [4208] = {.lex_state = 130}, [4209] = {.lex_state = 0}, - [4210] = {.lex_state = 130}, + [4210] = {.lex_state = 0}, [4211] = {.lex_state = 0}, [4212] = {.lex_state = 0}, - [4213] = {.lex_state = 130}, + [4213] = {.lex_state = 0}, [4214] = {.lex_state = 0}, - [4215] = {.lex_state = 0}, + [4215] = {.lex_state = 120}, [4216] = {.lex_state = 0}, [4217] = {.lex_state = 0}, [4218] = {.lex_state = 0}, [4219] = {.lex_state = 0}, [4220] = {.lex_state = 0}, - [4221] = {.lex_state = 0}, + [4221] = {.lex_state = 120}, [4222] = {.lex_state = 0}, [4223] = {.lex_state = 0}, - [4224] = {.lex_state = 188}, + [4224] = {.lex_state = 0}, [4225] = {.lex_state = 0}, [4226] = {.lex_state = 0}, - [4227] = {.lex_state = 130}, - [4228] = {.lex_state = 130}, + [4227] = {.lex_state = 0}, + [4228] = {.lex_state = 0}, [4229] = {.lex_state = 0}, - [4230] = {.lex_state = 0}, + [4230] = {.lex_state = 130}, [4231] = {.lex_state = 0}, [4232] = {.lex_state = 0}, [4233] = {.lex_state = 0}, [4234] = {.lex_state = 0}, - [4235] = {.lex_state = 120}, + [4235] = {.lex_state = 130}, [4236] = {.lex_state = 0}, [4237] = {.lex_state = 0}, [4238] = {.lex_state = 0}, [4239] = {.lex_state = 0}, [4240] = {.lex_state = 0}, - [4241] = {.lex_state = 130}, - [4242] = {.lex_state = 0}, - [4243] = {.lex_state = 0}, - [4244] = {.lex_state = 0}, - [4245] = {.lex_state = 130}, + [4241] = {.lex_state = 0}, + [4242] = {.lex_state = 130}, + [4243] = {.lex_state = 130}, + [4244] = {.lex_state = 188}, + [4245] = {.lex_state = 0}, [4246] = {.lex_state = 0}, [4247] = {.lex_state = 0}, [4248] = {.lex_state = 0}, [4249] = {.lex_state = 0}, - [4250] = {.lex_state = 130}, + [4250] = {.lex_state = 0}, [4251] = {.lex_state = 0}, - [4252] = {.lex_state = 54}, - [4253] = {.lex_state = 0}, + [4252] = {.lex_state = 0}, + [4253] = {.lex_state = 130}, [4254] = {.lex_state = 0}, - [4255] = {.lex_state = 0}, + [4255] = {.lex_state = 130}, [4256] = {.lex_state = 0}, - [4257] = {.lex_state = 0}, - [4258] = {.lex_state = 0}, + [4257] = {.lex_state = 120}, + [4258] = {.lex_state = 130}, [4259] = {.lex_state = 0}, [4260] = {.lex_state = 0}, - [4261] = {.lex_state = 0}, + [4261] = {.lex_state = 130}, [4262] = {.lex_state = 0}, [4263] = {.lex_state = 0}, - [4264] = {.lex_state = 130}, + [4264] = {.lex_state = 0}, [4265] = {.lex_state = 0}, [4266] = {.lex_state = 0}, - [4267] = {.lex_state = 130}, - [4268] = {.lex_state = 130}, - [4269] = {.lex_state = 0}, - [4270] = {.lex_state = 0}, - [4271] = {.lex_state = 120}, - [4272] = {.lex_state = 130}, + [4267] = {.lex_state = 56}, + [4268] = {.lex_state = 0}, + [4269] = {.lex_state = 130}, + [4270] = {.lex_state = 188}, + [4271] = {.lex_state = 0}, + [4272] = {.lex_state = 0}, [4273] = {.lex_state = 0}, - [4274] = {.lex_state = 130}, + [4274] = {.lex_state = 0}, [4275] = {.lex_state = 0}, [4276] = {.lex_state = 0}, [4277] = {.lex_state = 0}, [4278] = {.lex_state = 0}, [4279] = {.lex_state = 0}, - [4280] = {.lex_state = 120}, + [4280] = {.lex_state = 130}, [4281] = {.lex_state = 0}, [4282] = {.lex_state = 0}, [4283] = {.lex_state = 0}, @@ -18447,23 +18449,23 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [4290] = {.lex_state = 0}, [4291] = {.lex_state = 0}, [4292] = {.lex_state = 0}, - [4293] = {.lex_state = 0}, - [4294] = {.lex_state = 0}, - [4295] = {.lex_state = 130}, - [4296] = {.lex_state = 130}, + [4293] = {.lex_state = 130}, + [4294] = {.lex_state = 130}, + [4295] = {.lex_state = 0}, + [4296] = {.lex_state = 0}, [4297] = {.lex_state = 0}, [4298] = {.lex_state = 0}, [4299] = {.lex_state = 0}, - [4300] = {.lex_state = 130}, - [4301] = {.lex_state = 0}, - [4302] = {.lex_state = 0}, + [4300] = {.lex_state = 0}, + [4301] = {.lex_state = 130}, + [4302] = {.lex_state = 130}, [4303] = {.lex_state = 0}, [4304] = {.lex_state = 0}, - [4305] = {.lex_state = 130}, - [4306] = {.lex_state = 54}, + [4305] = {.lex_state = 0}, + [4306] = {.lex_state = 0}, [4307] = {.lex_state = 0}, - [4308] = {.lex_state = 0}, - [4309] = {.lex_state = 0}, + [4308] = {.lex_state = 130}, + [4309] = {.lex_state = 130}, [4310] = {.lex_state = 0}, [4311] = {.lex_state = 0}, [4312] = {.lex_state = 0}, @@ -18472,43 +18474,43 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [4315] = {.lex_state = 130}, [4316] = {.lex_state = 0}, [4317] = {.lex_state = 0}, - [4318] = {.lex_state = 0}, + [4318] = {.lex_state = 130}, [4319] = {.lex_state = 0}, - [4320] = {.lex_state = 0}, + [4320] = {.lex_state = 130}, [4321] = {.lex_state = 0}, [4322] = {.lex_state = 0}, [4323] = {.lex_state = 0}, [4324] = {.lex_state = 0}, [4325] = {.lex_state = 0}, - [4326] = {.lex_state = 0}, + [4326] = {.lex_state = 120}, [4327] = {.lex_state = 0}, [4328] = {.lex_state = 0}, [4329] = {.lex_state = 0}, - [4330] = {.lex_state = 130}, - [4331] = {.lex_state = 130}, + [4330] = {.lex_state = 0}, + [4331] = {.lex_state = 0}, [4332] = {.lex_state = 0}, [4333] = {.lex_state = 0}, - [4334] = {.lex_state = 130}, + [4334] = {.lex_state = 0}, [4335] = {.lex_state = 0}, [4336] = {.lex_state = 0}, [4337] = {.lex_state = 0}, - [4338] = {.lex_state = 54}, - [4339] = {.lex_state = 0}, + [4338] = {.lex_state = 130}, + [4339] = {.lex_state = 130}, [4340] = {.lex_state = 0}, [4341] = {.lex_state = 0}, [4342] = {.lex_state = 0}, - [4343] = {.lex_state = 0}, - [4344] = {.lex_state = 130}, + [4343] = {.lex_state = 56}, + [4344] = {.lex_state = 0}, [4345] = {.lex_state = 0}, [4346] = {.lex_state = 0}, [4347] = {.lex_state = 0}, [4348] = {.lex_state = 0}, [4349] = {.lex_state = 0}, [4350] = {.lex_state = 0}, - [4351] = {.lex_state = 130}, - [4352] = {.lex_state = 130}, - [4353] = {.lex_state = 130}, - [4354] = {.lex_state = 0}, + [4351] = {.lex_state = 0}, + [4352] = {.lex_state = 0}, + [4353] = {.lex_state = 0}, + [4354] = {.lex_state = 130}, [4355] = {.lex_state = 0}, [4356] = {.lex_state = 0}, [4357] = {.lex_state = 0}, @@ -18517,21 +18519,21 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [4360] = {.lex_state = 0}, [4361] = {.lex_state = 0}, [4362] = {.lex_state = 0}, - [4363] = {.lex_state = 188}, + [4363] = {.lex_state = 0}, [4364] = {.lex_state = 0}, [4365] = {.lex_state = 0}, [4366] = {.lex_state = 0}, [4367] = {.lex_state = 0}, - [4368] = {.lex_state = 0}, + [4368] = {.lex_state = 188}, [4369] = {.lex_state = 0}, [4370] = {.lex_state = 0}, - [4371] = {.lex_state = 0}, + [4371] = {.lex_state = 188}, [4372] = {.lex_state = 0}, [4373] = {.lex_state = 0}, [4374] = {.lex_state = 0}, [4375] = {.lex_state = 0}, [4376] = {.lex_state = 0}, - [4377] = {.lex_state = 188}, + [4377] = {.lex_state = 0}, [4378] = {.lex_state = 0}, [4379] = {.lex_state = 0}, [4380] = {.lex_state = 0}, @@ -18541,253 +18543,253 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [4384] = {.lex_state = 0}, [4385] = {.lex_state = 188}, [4386] = {.lex_state = 0}, - [4387] = {.lex_state = 120}, + [4387] = {.lex_state = 188}, [4388] = {.lex_state = 0}, - [4389] = {.lex_state = 0}, - [4390] = {.lex_state = 54}, - [4391] = {.lex_state = 0}, - [4392] = {.lex_state = 0}, - [4393] = {.lex_state = 130}, + [4389] = {.lex_state = 130}, + [4390] = {.lex_state = 130}, + [4391] = {.lex_state = 131}, + [4392] = {.lex_state = 65}, + [4393] = {.lex_state = 0}, [4394] = {.lex_state = 0}, [4395] = {.lex_state = 0}, - [4396] = {.lex_state = 130}, + [4396] = {.lex_state = 0}, [4397] = {.lex_state = 0}, - [4398] = {.lex_state = 0}, - [4399] = {.lex_state = 0}, + [4398] = {.lex_state = 188}, + [4399] = {.lex_state = 188}, [4400] = {.lex_state = 0}, [4401] = {.lex_state = 0}, [4402] = {.lex_state = 0}, - [4403] = {.lex_state = 130}, - [4404] = {.lex_state = 0}, + [4403] = {.lex_state = 60}, + [4404] = {.lex_state = 60}, [4405] = {.lex_state = 0}, [4406] = {.lex_state = 0}, - [4407] = {.lex_state = 0}, + [4407] = {.lex_state = 188}, [4408] = {.lex_state = 0}, [4409] = {.lex_state = 0}, [4410] = {.lex_state = 0}, - [4411] = {.lex_state = 188}, + [4411] = {.lex_state = 0}, [4412] = {.lex_state = 0}, - [4413] = {.lex_state = 0}, + [4413] = {.lex_state = 65}, [4414] = {.lex_state = 0}, [4415] = {.lex_state = 0}, [4416] = {.lex_state = 0}, - [4417] = {.lex_state = 130}, - [4418] = {.lex_state = 0}, + [4417] = {.lex_state = 0}, + [4418] = {.lex_state = 188}, [4419] = {.lex_state = 0}, [4420] = {.lex_state = 0}, - [4421] = {.lex_state = 130}, + [4421] = {.lex_state = 0}, [4422] = {.lex_state = 0}, - [4423] = {.lex_state = 0}, + [4423] = {.lex_state = 60}, [4424] = {.lex_state = 0}, [4425] = {.lex_state = 0}, [4426] = {.lex_state = 0}, - [4427] = {.lex_state = 0}, + [4427] = {.lex_state = 188}, [4428] = {.lex_state = 0}, - [4429] = {.lex_state = 0}, + [4429] = {.lex_state = 130}, [4430] = {.lex_state = 0}, [4431] = {.lex_state = 0}, - [4432] = {.lex_state = 130}, + [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}, + [4438] = {.lex_state = 188}, [4439] = {.lex_state = 0}, [4440] = {.lex_state = 0}, [4441] = {.lex_state = 0}, - [4442] = {.lex_state = 188}, + [4442] = {.lex_state = 60}, [4443] = {.lex_state = 0}, - [4444] = {.lex_state = 0}, - [4445] = {.lex_state = 60}, - [4446] = {.lex_state = 60}, + [4444] = {.lex_state = 60}, + [4445] = {.lex_state = 0}, + [4446] = {.lex_state = 0}, [4447] = {.lex_state = 130}, [4448] = {.lex_state = 0}, [4449] = {.lex_state = 0}, - [4450] = {.lex_state = 0}, - [4451] = {.lex_state = 0}, - [4452] = {.lex_state = 0}, + [4450] = {.lex_state = 188}, + [4451] = {.lex_state = 60}, + [4452] = {.lex_state = 188}, [4453] = {.lex_state = 0}, - [4454] = {.lex_state = 188}, - [4455] = {.lex_state = 0}, + [4454] = {.lex_state = 60}, + [4455] = {.lex_state = 188}, [4456] = {.lex_state = 0}, - [4457] = {.lex_state = 188}, + [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}, + [4463] = {.lex_state = 188}, [4464] = {.lex_state = 188}, [4465] = {.lex_state = 0}, - [4466] = {.lex_state = 188}, + [4466] = {.lex_state = 0}, [4467] = {.lex_state = 0}, [4468] = {.lex_state = 0}, - [4469] = {.lex_state = 188}, - [4470] = {.lex_state = 63}, - [4471] = {.lex_state = 130}, + [4469] = {.lex_state = 0}, + [4470] = {.lex_state = 188}, + [4471] = {.lex_state = 0}, [4472] = {.lex_state = 0}, - [4473] = {.lex_state = 60}, - [4474] = {.lex_state = 130}, - [4475] = {.lex_state = 60}, - [4476] = {.lex_state = 130}, + [4473] = {.lex_state = 0}, + [4474] = {.lex_state = 0}, + [4475] = {.lex_state = 0}, + [4476] = {.lex_state = 0}, [4477] = {.lex_state = 0}, - [4478] = {.lex_state = 130}, - [4479] = {.lex_state = 130}, - [4480] = {.lex_state = 130}, - [4481] = {.lex_state = 130}, - [4482] = {.lex_state = 0}, - [4483] = {.lex_state = 0}, - [4484] = {.lex_state = 130}, + [4478] = {.lex_state = 188}, + [4479] = {.lex_state = 0}, + [4480] = {.lex_state = 0}, + [4481] = {.lex_state = 0}, + [4482] = {.lex_state = 130}, + [4483] = {.lex_state = 131}, + [4484] = {.lex_state = 0}, [4485] = {.lex_state = 0}, - [4486] = {.lex_state = 130}, + [4486] = {.lex_state = 0}, [4487] = {.lex_state = 0}, [4488] = {.lex_state = 0}, [4489] = {.lex_state = 0}, [4490] = {.lex_state = 0}, - [4491] = {.lex_state = 130}, - [4492] = {.lex_state = 130}, - [4493] = {.lex_state = 0}, - [4494] = {.lex_state = 0}, - [4495] = {.lex_state = 60}, + [4491] = {.lex_state = 0}, + [4492] = {.lex_state = 0}, + [4493] = {.lex_state = 188}, + [4494] = {.lex_state = 65}, + [4495] = {.lex_state = 0}, [4496] = {.lex_state = 130}, [4497] = {.lex_state = 0}, [4498] = {.lex_state = 0}, - [4499] = {.lex_state = 130}, - [4500] = {.lex_state = 0}, - [4501] = {.lex_state = 130}, - [4502] = {.lex_state = 0}, + [4499] = {.lex_state = 188}, + [4500] = {.lex_state = 188}, + [4501] = {.lex_state = 0}, + [4502] = {.lex_state = 188}, [4503] = {.lex_state = 0}, - [4504] = {.lex_state = 60}, - [4505] = {.lex_state = 130}, + [4504] = {.lex_state = 0}, + [4505] = {.lex_state = 0}, [4506] = {.lex_state = 0}, [4507] = {.lex_state = 188}, [4508] = {.lex_state = 0}, [4509] = {.lex_state = 0}, [4510] = {.lex_state = 0}, [4511] = {.lex_state = 0}, - [4512] = {.lex_state = 0}, - [4513] = {.lex_state = 188}, + [4512] = {.lex_state = 60}, + [4513] = {.lex_state = 0}, [4514] = {.lex_state = 0}, - [4515] = {.lex_state = 130}, - [4516] = {.lex_state = 130}, - [4517] = {.lex_state = 130}, - [4518] = {.lex_state = 130}, - [4519] = {.lex_state = 0}, - [4520] = {.lex_state = 130}, + [4515] = {.lex_state = 0}, + [4516] = {.lex_state = 0}, + [4517] = {.lex_state = 0}, + [4518] = {.lex_state = 0}, + [4519] = {.lex_state = 188}, + [4520] = {.lex_state = 60}, [4521] = {.lex_state = 130}, - [4522] = {.lex_state = 130}, - [4523] = {.lex_state = 188}, - [4524] = {.lex_state = 130}, - [4525] = {.lex_state = 60}, + [4522] = {.lex_state = 0}, + [4523] = {.lex_state = 0}, + [4524] = {.lex_state = 65}, + [4525] = {.lex_state = 0}, [4526] = {.lex_state = 0}, - [4527] = {.lex_state = 130}, - [4528] = {.lex_state = 130}, - [4529] = {.lex_state = 188}, - [4530] = {.lex_state = 0}, + [4527] = {.lex_state = 0}, + [4528] = {.lex_state = 0}, + [4529] = {.lex_state = 0}, + [4530] = {.lex_state = 130}, [4531] = {.lex_state = 0}, [4532] = {.lex_state = 0}, - [4533] = {.lex_state = 0}, - [4534] = {.lex_state = 0}, + [4533] = {.lex_state = 130}, + [4534] = {.lex_state = 188}, [4535] = {.lex_state = 0}, [4536] = {.lex_state = 0}, - [4537] = {.lex_state = 63}, + [4537] = {.lex_state = 0}, [4538] = {.lex_state = 0}, - [4539] = {.lex_state = 0}, - [4540] = {.lex_state = 0}, - [4541] = {.lex_state = 0}, - [4542] = {.lex_state = 0}, + [4539] = {.lex_state = 65}, + [4540] = {.lex_state = 65}, + [4541] = {.lex_state = 60}, + [4542] = {.lex_state = 130}, [4543] = {.lex_state = 0}, - [4544] = {.lex_state = 0}, - [4545] = {.lex_state = 0}, - [4546] = {.lex_state = 0}, - [4547] = {.lex_state = 0}, + [4544] = {.lex_state = 188}, + [4545] = {.lex_state = 60}, + [4546] = {.lex_state = 188}, + [4547] = {.lex_state = 60}, [4548] = {.lex_state = 0}, [4549] = {.lex_state = 0}, - [4550] = {.lex_state = 130}, - [4551] = {.lex_state = 130}, - [4552] = {.lex_state = 130}, - [4553] = {.lex_state = 130}, + [4550] = {.lex_state = 65}, + [4551] = {.lex_state = 0}, + [4552] = {.lex_state = 60}, + [4553] = {.lex_state = 0}, [4554] = {.lex_state = 0}, - [4555] = {.lex_state = 0}, - [4556] = {.lex_state = 130}, - [4557] = {.lex_state = 0}, - [4558] = {.lex_state = 0}, + [4555] = {.lex_state = 188}, + [4556] = {.lex_state = 188}, + [4557] = {.lex_state = 130}, + [4558] = {.lex_state = 130}, [4559] = {.lex_state = 0}, [4560] = {.lex_state = 0}, - [4561] = {.lex_state = 0}, + [4561] = {.lex_state = 60}, [4562] = {.lex_state = 0}, - [4563] = {.lex_state = 0}, + [4563] = {.lex_state = 188}, [4564] = {.lex_state = 0}, - [4565] = {.lex_state = 130}, - [4566] = {.lex_state = 63}, + [4565] = {.lex_state = 188}, + [4566] = {.lex_state = 0}, [4567] = {.lex_state = 0}, [4568] = {.lex_state = 0}, [4569] = {.lex_state = 0}, [4570] = {.lex_state = 0}, - [4571] = {.lex_state = 188}, + [4571] = {.lex_state = 130}, [4572] = {.lex_state = 0}, - [4573] = {.lex_state = 0}, + [4573] = {.lex_state = 188}, [4574] = {.lex_state = 0}, [4575] = {.lex_state = 0}, [4576] = {.lex_state = 0}, - [4577] = {.lex_state = 188}, + [4577] = {.lex_state = 0}, [4578] = {.lex_state = 0}, - [4579] = {.lex_state = 188}, - [4580] = {.lex_state = 60}, - [4581] = {.lex_state = 0}, + [4579] = {.lex_state = 0}, + [4580] = {.lex_state = 130}, + [4581] = {.lex_state = 130}, [4582] = {.lex_state = 130}, - [4583] = {.lex_state = 0}, + [4583] = {.lex_state = 188}, [4584] = {.lex_state = 0}, [4585] = {.lex_state = 0}, [4586] = {.lex_state = 0}, - [4587] = {.lex_state = 0}, - [4588] = {.lex_state = 63}, - [4589] = {.lex_state = 188}, - [4590] = {.lex_state = 0}, + [4587] = {.lex_state = 130}, + [4588] = {.lex_state = 130}, + [4589] = {.lex_state = 0}, + [4590] = {.lex_state = 130}, [4591] = {.lex_state = 0}, [4592] = {.lex_state = 0}, - [4593] = {.lex_state = 188}, + [4593] = {.lex_state = 60}, [4594] = {.lex_state = 0}, - [4595] = {.lex_state = 130}, - [4596] = {.lex_state = 0}, - [4597] = {.lex_state = 188}, - [4598] = {.lex_state = 188}, - [4599] = {.lex_state = 60}, + [4595] = {.lex_state = 0}, + [4596] = {.lex_state = 188}, + [4597] = {.lex_state = 130}, + [4598] = {.lex_state = 0}, + [4599] = {.lex_state = 65}, [4600] = {.lex_state = 0}, - [4601] = {.lex_state = 131}, - [4602] = {.lex_state = 130}, - [4603] = {.lex_state = 188}, - [4604] = {.lex_state = 130}, - [4605] = {.lex_state = 60}, - [4606] = {.lex_state = 130}, + [4601] = {.lex_state = 0}, + [4602] = {.lex_state = 0}, + [4603] = {.lex_state = 0}, + [4604] = {.lex_state = 0}, + [4605] = {.lex_state = 0}, + [4606] = {.lex_state = 0}, [4607] = {.lex_state = 0}, - [4608] = {.lex_state = 63}, - [4609] = {.lex_state = 188}, - [4610] = {.lex_state = 188}, - [4611] = {.lex_state = 60}, + [4608] = {.lex_state = 0}, + [4609] = {.lex_state = 130}, + [4610] = {.lex_state = 0}, + [4611] = {.lex_state = 130}, [4612] = {.lex_state = 0}, - [4613] = {.lex_state = 188}, + [4613] = {.lex_state = 0}, [4614] = {.lex_state = 0}, - [4615] = {.lex_state = 0}, - [4616] = {.lex_state = 188}, - [4617] = {.lex_state = 0}, - [4618] = {.lex_state = 0}, - [4619] = {.lex_state = 0}, + [4615] = {.lex_state = 130}, + [4616] = {.lex_state = 0}, + [4617] = {.lex_state = 130}, + [4618] = {.lex_state = 130}, + [4619] = {.lex_state = 60}, [4620] = {.lex_state = 0}, [4621] = {.lex_state = 130}, - [4622] = {.lex_state = 131}, - [4623] = {.lex_state = 0}, + [4622] = {.lex_state = 130}, + [4623] = {.lex_state = 188}, [4624] = {.lex_state = 0}, - [4625] = {.lex_state = 0}, - [4626] = {.lex_state = 60}, - [4627] = {.lex_state = 63}, - [4628] = {.lex_state = 188}, - [4629] = {.lex_state = 188}, - [4630] = {.lex_state = 0}, - [4631] = {.lex_state = 0}, + [4625] = {.lex_state = 130}, + [4626] = {.lex_state = 130}, + [4627] = {.lex_state = 0}, + [4628] = {.lex_state = 130}, + [4629] = {.lex_state = 131}, + [4630] = {.lex_state = 130}, + [4631] = {.lex_state = 131}, [4632] = {.lex_state = 0}, - [4633] = {.lex_state = 0}, + [4633] = {.lex_state = 130}, [4634] = {.lex_state = 0}, [4635] = {.lex_state = 0}, [4636] = {.lex_state = 0}, @@ -18795,64 +18797,64 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [4638] = {.lex_state = 0}, [4639] = {.lex_state = 0}, [4640] = {.lex_state = 0}, - [4641] = {.lex_state = 0}, - [4642] = {.lex_state = 188}, - [4643] = {.lex_state = 0}, + [4641] = {.lex_state = 130}, + [4642] = {.lex_state = 130}, + [4643] = {.lex_state = 188}, [4644] = {.lex_state = 0}, - [4645] = {.lex_state = 60}, + [4645] = {.lex_state = 130}, [4646] = {.lex_state = 0}, - [4647] = {.lex_state = 0}, + [4647] = {.lex_state = 130}, [4648] = {.lex_state = 0}, - [4649] = {.lex_state = 60}, - [4650] = {.lex_state = 188}, - [4651] = {.lex_state = 0}, + [4649] = {.lex_state = 188}, + [4650] = {.lex_state = 130}, + [4651] = {.lex_state = 60}, [4652] = {.lex_state = 188}, - [4653] = {.lex_state = 0}, + [4653] = {.lex_state = 130}, [4654] = {.lex_state = 188}, - [4655] = {.lex_state = 63}, - [4656] = {.lex_state = 0}, + [4655] = {.lex_state = 0}, + [4656] = {.lex_state = 130}, [4657] = {.lex_state = 0}, [4658] = {.lex_state = 0}, [4659] = {.lex_state = 0}, - [4660] = {.lex_state = 0}, + [4660] = {.lex_state = 130}, [4661] = {.lex_state = 0}, [4662] = {.lex_state = 0}, - [4663] = {.lex_state = 0}, + [4663] = {.lex_state = 130}, [4664] = {.lex_state = 0}, [4665] = {.lex_state = 0}, [4666] = {.lex_state = 0}, [4667] = {.lex_state = 0}, - [4668] = {.lex_state = 130}, - [4669] = {.lex_state = 0}, - [4670] = {.lex_state = 131}, + [4668] = {.lex_state = 0}, + [4669] = {.lex_state = 122}, + [4670] = {.lex_state = 0}, [4671] = {.lex_state = 0}, [4672] = {.lex_state = 0}, - [4673] = {.lex_state = 0}, - [4674] = {.lex_state = 188}, + [4673] = {.lex_state = 188}, + [4674] = {.lex_state = 130}, [4675] = {.lex_state = 0}, - [4676] = {.lex_state = 60}, + [4676] = {.lex_state = 0}, [4677] = {.lex_state = 0}, - [4678] = {.lex_state = 63}, - [4679] = {.lex_state = 188}, - [4680] = {.lex_state = 188}, - [4681] = {.lex_state = 0}, - [4682] = {.lex_state = 0}, + [4678] = {.lex_state = 0}, + [4679] = {.lex_state = 0}, + [4680] = {.lex_state = 0}, + [4681] = {.lex_state = 98}, + [4682] = {.lex_state = 188}, [4683] = {.lex_state = 0}, - [4684] = {.lex_state = 0}, - [4685] = {.lex_state = 0}, - [4686] = {.lex_state = 0}, - [4687] = {.lex_state = 0}, - [4688] = {.lex_state = 131}, + [4684] = {.lex_state = 130}, + [4685] = {.lex_state = 56}, + [4686] = {.lex_state = 130}, + [4687] = {.lex_state = 98}, + [4688] = {.lex_state = 0}, [4689] = {.lex_state = 0}, - [4690] = {.lex_state = 130}, - [4691] = {.lex_state = 0}, - [4692] = {.lex_state = 0}, + [4690] = {.lex_state = 0}, + [4691] = {.lex_state = 98}, + [4692] = {.lex_state = 98}, [4693] = {.lex_state = 0}, - [4694] = {.lex_state = 0}, + [4694] = {.lex_state = 56}, [4695] = {.lex_state = 0}, [4696] = {.lex_state = 0}, - [4697] = {.lex_state = 188}, - [4698] = {.lex_state = 0}, + [4697] = {.lex_state = 98}, + [4698] = {.lex_state = 130}, [4699] = {.lex_state = 0}, [4700] = {.lex_state = 0}, [4701] = {.lex_state = 0}, @@ -18861,525 +18863,460 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [4704] = {.lex_state = 0}, [4705] = {.lex_state = 0}, [4706] = {.lex_state = 0}, - [4707] = {.lex_state = 130}, - [4708] = {.lex_state = 0}, - [4709] = {.lex_state = 60}, + [4707] = {.lex_state = 0}, + [4708] = {.lex_state = 56}, + [4709] = {.lex_state = 0}, [4710] = {.lex_state = 0}, - [4711] = {.lex_state = 188}, - [4712] = {.lex_state = 0}, - [4713] = {.lex_state = 0}, - [4714] = {.lex_state = 0}, - [4715] = {.lex_state = 0}, + [4711] = {.lex_state = 0}, + [4712] = {.lex_state = 56}, + [4713] = {.lex_state = 98}, + [4714] = {.lex_state = 188}, + [4715] = {.lex_state = 98}, [4716] = {.lex_state = 0}, - [4717] = {.lex_state = 188}, + [4717] = {.lex_state = 0}, [4718] = {.lex_state = 0}, [4719] = {.lex_state = 0}, - [4720] = {.lex_state = 0}, - [4721] = {.lex_state = 0}, + [4720] = {.lex_state = 130}, + [4721] = {.lex_state = 56}, [4722] = {.lex_state = 0}, - [4723] = {.lex_state = 0}, - [4724] = {.lex_state = 0}, - [4725] = {.lex_state = 188}, + [4723] = {.lex_state = 130}, + [4724] = {.lex_state = 130}, + [4725] = {.lex_state = 0}, [4726] = {.lex_state = 0}, [4727] = {.lex_state = 0}, - [4728] = {.lex_state = 60}, + [4728] = {.lex_state = 0}, [4729] = {.lex_state = 0}, - [4730] = {.lex_state = 188}, + [4730] = {.lex_state = 0}, [4731] = {.lex_state = 0}, - [4732] = {.lex_state = 188}, + [4732] = {.lex_state = 0}, [4733] = {.lex_state = 0}, [4734] = {.lex_state = 0}, - [4735] = {.lex_state = 0}, - [4736] = {.lex_state = 54}, + [4735] = {.lex_state = 130}, + [4736] = {.lex_state = 0}, [4737] = {.lex_state = 0}, [4738] = {.lex_state = 0}, [4739] = {.lex_state = 0}, - [4740] = {.lex_state = 130}, + [4740] = {.lex_state = 0}, [4741] = {.lex_state = 0}, [4742] = {.lex_state = 0}, - [4743] = {.lex_state = 0}, - [4744] = {.lex_state = 0}, + [4743] = {.lex_state = 122}, + [4744] = {.lex_state = 188}, [4745] = {.lex_state = 0}, [4746] = {.lex_state = 0}, [4747] = {.lex_state = 0}, [4748] = {.lex_state = 0}, [4749] = {.lex_state = 0}, - [4750] = {.lex_state = 98}, + [4750] = {.lex_state = 0}, [4751] = {.lex_state = 0}, - [4752] = {.lex_state = 130}, + [4752] = {.lex_state = 56}, [4753] = {.lex_state = 0}, - [4754] = {.lex_state = 0}, + [4754] = {.lex_state = 130}, [4755] = {.lex_state = 0}, - [4756] = {.lex_state = 188}, - [4757] = {.lex_state = 0}, - [4758] = {.lex_state = 0}, - [4759] = {.lex_state = 0}, - [4760] = {.lex_state = 0}, + [4756] = {.lex_state = 0}, + [4757] = {.lex_state = 130}, + [4758] = {.lex_state = 130}, + [4759] = {.lex_state = 130}, + [4760] = {.lex_state = 130}, [4761] = {.lex_state = 0}, - [4762] = {.lex_state = 130}, + [4762] = {.lex_state = 0}, [4763] = {.lex_state = 0}, - [4764] = {.lex_state = 0}, + [4764] = {.lex_state = 98}, [4765] = {.lex_state = 130}, - [4766] = {.lex_state = 0}, + [4766] = {.lex_state = 98}, [4767] = {.lex_state = 0}, - [4768] = {.lex_state = 0}, - [4769] = {.lex_state = 54}, - [4770] = {.lex_state = 98}, + [4768] = {.lex_state = 56}, + [4769] = {.lex_state = 0}, + [4770] = {.lex_state = 0}, [4771] = {.lex_state = 188}, - [4772] = {.lex_state = 0}, - [4773] = {.lex_state = 0}, - [4774] = {.lex_state = 98}, - [4775] = {.lex_state = 54}, - [4776] = {.lex_state = 122}, + [4772] = {.lex_state = 98}, + [4773] = {.lex_state = 98}, + [4774] = {.lex_state = 0}, + [4775] = {.lex_state = 56}, + [4776] = {.lex_state = 0}, [4777] = {.lex_state = 0}, [4778] = {.lex_state = 0}, [4779] = {.lex_state = 0}, [4780] = {.lex_state = 0}, [4781] = {.lex_state = 0}, [4782] = {.lex_state = 0}, - [4783] = {.lex_state = 54}, - [4784] = {.lex_state = 188}, + [4783] = {.lex_state = 0}, + [4784] = {.lex_state = 130}, [4785] = {.lex_state = 0}, - [4786] = {.lex_state = 0}, - [4787] = {.lex_state = 130}, - [4788] = {.lex_state = 98}, + [4786] = {.lex_state = 130}, + [4787] = {.lex_state = 0}, + [4788] = {.lex_state = 0}, [4789] = {.lex_state = 0}, [4790] = {.lex_state = 0}, - [4791] = {.lex_state = 0}, + [4791] = {.lex_state = 56}, [4792] = {.lex_state = 0}, - [4793] = {.lex_state = 98}, + [4793] = {.lex_state = 0}, [4794] = {.lex_state = 0}, - [4795] = {.lex_state = 54}, - [4796] = {.lex_state = 54}, + [4795] = {.lex_state = 0}, + [4796] = {.lex_state = 130}, [4797] = {.lex_state = 0}, [4798] = {.lex_state = 0}, [4799] = {.lex_state = 0}, [4800] = {.lex_state = 0}, - [4801] = {.lex_state = 130}, - [4802] = {.lex_state = 0}, - [4803] = {.lex_state = 122}, - [4804] = {.lex_state = 98}, + [4801] = {.lex_state = 0}, + [4802] = {.lex_state = 130}, + [4803] = {.lex_state = 0}, + [4804] = {.lex_state = 130}, [4805] = {.lex_state = 0}, [4806] = {.lex_state = 0}, - [4807] = {.lex_state = 130}, - [4808] = {.lex_state = 130}, - [4809] = {.lex_state = 0}, - [4810] = {.lex_state = 0}, + [4807] = {.lex_state = 0}, + [4808] = {.lex_state = 56}, + [4809] = {.lex_state = 56}, + [4810] = {.lex_state = 56}, [4811] = {.lex_state = 0}, - [4812] = {.lex_state = 0}, - [4813] = {.lex_state = 0}, + [4812] = {.lex_state = 98}, + [4813] = {.lex_state = 188}, [4814] = {.lex_state = 0}, - [4815] = {.lex_state = 0}, + [4815] = {.lex_state = 130}, [4816] = {.lex_state = 130}, - [4817] = {.lex_state = 130}, - [4818] = {.lex_state = 130}, - [4819] = {.lex_state = 0}, + [4817] = {.lex_state = 188}, + [4818] = {.lex_state = 0}, + [4819] = {.lex_state = 130}, [4820] = {.lex_state = 0}, - [4821] = {.lex_state = 0}, + [4821] = {.lex_state = 56}, [4822] = {.lex_state = 0}, - [4823] = {.lex_state = 130}, - [4824] = {.lex_state = 0}, - [4825] = {.lex_state = 130}, - [4826] = {.lex_state = 98}, - [4827] = {.lex_state = 54}, - [4828] = {.lex_state = 98}, - [4829] = {.lex_state = 188}, - [4830] = {.lex_state = 98}, - [4831] = {.lex_state = 54}, - [4832] = {.lex_state = 0}, + [4823] = {.lex_state = 0}, + [4824] = {.lex_state = 130}, + [4825] = {.lex_state = 0}, + [4826] = {.lex_state = 0}, + [4827] = {.lex_state = 122}, + [4828] = {.lex_state = 0}, + [4829] = {.lex_state = 0}, + [4830] = {.lex_state = 0}, + [4831] = {.lex_state = 0}, + [4832] = {.lex_state = 130}, [4833] = {.lex_state = 0}, [4834] = {.lex_state = 0}, [4835] = {.lex_state = 0}, [4836] = {.lex_state = 0}, [4837] = {.lex_state = 130}, [4838] = {.lex_state = 0}, - [4839] = {.lex_state = 0}, - [4840] = {.lex_state = 0}, - [4841] = {.lex_state = 98}, - [4842] = {.lex_state = 130}, - [4843] = {.lex_state = 188}, - [4844] = {.lex_state = 54}, - [4845] = {.lex_state = 0}, - [4846] = {.lex_state = 130}, + [4839] = {.lex_state = 130}, + [4840] = {.lex_state = 130}, + [4841] = {.lex_state = 130}, + [4842] = {.lex_state = 0}, + [4843] = {.lex_state = 130}, + [4844] = {.lex_state = 0}, + [4845] = {.lex_state = 130}, + [4846] = {.lex_state = 0}, [4847] = {.lex_state = 0}, [4848] = {.lex_state = 0}, [4849] = {.lex_state = 0}, [4850] = {.lex_state = 0}, - [4851] = {.lex_state = 0}, - [4852] = {.lex_state = 0}, + [4851] = {.lex_state = 188}, + [4852] = {.lex_state = 130}, [4853] = {.lex_state = 0}, [4854] = {.lex_state = 0}, - [4855] = {.lex_state = 188}, - [4856] = {.lex_state = 130}, + [4855] = {.lex_state = 56}, + [4856] = {.lex_state = 0}, [4857] = {.lex_state = 0}, - [4858] = {.lex_state = 130}, + [4858] = {.lex_state = 0}, [4859] = {.lex_state = 0}, - [4860] = {.lex_state = 54}, + [4860] = {.lex_state = 56}, [4861] = {.lex_state = 130}, [4862] = {.lex_state = 0}, - [4863] = {.lex_state = 0}, - [4864] = {.lex_state = 130}, + [4863] = {.lex_state = 56}, + [4864] = {.lex_state = 0}, [4865] = {.lex_state = 0}, - [4866] = {.lex_state = 122}, + [4866] = {.lex_state = 0}, [4867] = {.lex_state = 0}, [4868] = {.lex_state = 0}, - [4869] = {.lex_state = 0}, - [4870] = {.lex_state = 130}, - [4871] = {.lex_state = 130}, - [4872] = {.lex_state = 130}, - [4873] = {.lex_state = 130}, - [4874] = {.lex_state = 98}, + [4869] = {.lex_state = 56}, + [4870] = {.lex_state = 0}, + [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 = 54}, - [4878] = {.lex_state = 98}, - [4879] = {.lex_state = 98}, - [4880] = {.lex_state = 0}, - [4881] = {.lex_state = 54}, + [4876] = {.lex_state = 130}, + [4877] = {.lex_state = 56}, + [4878] = {.lex_state = 122}, + [4879] = {.lex_state = 0}, + [4880] = {.lex_state = 98}, + [4881] = {.lex_state = 130}, [4882] = {.lex_state = 0}, - [4883] = {.lex_state = 0}, + [4883] = {.lex_state = 98}, [4884] = {.lex_state = 0}, - [4885] = {.lex_state = 0}, - [4886] = {.lex_state = 0}, + [4885] = {.lex_state = 130}, + [4886] = {.lex_state = 131}, [4887] = {.lex_state = 0}, - [4888] = {.lex_state = 0}, + [4888] = {.lex_state = 56}, [4889] = {.lex_state = 0}, - [4890] = {.lex_state = 0}, - [4891] = {.lex_state = 54}, - [4892] = {.lex_state = 98}, - [4893] = {.lex_state = 98}, - [4894] = {.lex_state = 54}, + [4890] = {.lex_state = 130}, + [4891] = {.lex_state = 122}, + [4892] = {.lex_state = 0}, + [4893] = {.lex_state = 130}, + [4894] = {.lex_state = 0}, [4895] = {.lex_state = 0}, - [4896] = {.lex_state = 98}, - [4897] = {.lex_state = 0}, - [4898] = {.lex_state = 130}, - [4899] = {.lex_state = 130}, - [4900] = {.lex_state = 130}, + [4896] = {.lex_state = 0}, + [4897] = {.lex_state = 130}, + [4898] = {.lex_state = 0}, + [4899] = {.lex_state = 0}, + [4900] = {.lex_state = 0}, [4901] = {.lex_state = 130}, - [4902] = {.lex_state = 130}, + [4902] = {.lex_state = 188}, [4903] = {.lex_state = 130}, [4904] = {.lex_state = 98}, - [4905] = {.lex_state = 130}, - [4906] = {.lex_state = 0}, + [4905] = {.lex_state = 0}, + [4906] = {.lex_state = 56}, [4907] = {.lex_state = 0}, [4908] = {.lex_state = 0}, [4909] = {.lex_state = 0}, [4910] = {.lex_state = 0}, - [4911] = {.lex_state = 188}, + [4911] = {.lex_state = 0}, [4912] = {.lex_state = 0}, - [4913] = {.lex_state = 54}, + [4913] = {.lex_state = 0}, [4914] = {.lex_state = 0}, - [4915] = {.lex_state = 54}, + [4915] = {.lex_state = 0}, [4916] = {.lex_state = 0}, - [4917] = {.lex_state = 54}, + [4917] = {.lex_state = 0}, [4918] = {.lex_state = 0}, [4919] = {.lex_state = 0}, - [4920] = {.lex_state = 0}, + [4920] = {.lex_state = 98}, [4921] = {.lex_state = 0}, - [4922] = {.lex_state = 0}, + [4922] = {.lex_state = 130}, [4923] = {.lex_state = 0}, [4924] = {.lex_state = 0}, - [4925] = {.lex_state = 54}, + [4925] = {.lex_state = 0}, [4926] = {.lex_state = 0}, - [4927] = {.lex_state = 98}, - [4928] = {.lex_state = 98}, + [4927] = {.lex_state = 0}, + [4928] = {.lex_state = 0}, [4929] = {.lex_state = 0}, - [4930] = {.lex_state = 0}, + [4930] = {.lex_state = 56}, [4931] = {.lex_state = 0}, - [4932] = {.lex_state = 122}, + [4932] = {.lex_state = 0}, [4933] = {.lex_state = 0}, - [4934] = {.lex_state = 54}, - [4935] = {.lex_state = 98}, + [4934] = {.lex_state = 98}, + [4935] = {.lex_state = 56}, [4936] = {.lex_state = 0}, [4937] = {.lex_state = 130}, - [4938] = {.lex_state = 0}, - [4939] = {.lex_state = 0}, + [4938] = {.lex_state = 56}, + [4939] = {.lex_state = 130}, [4940] = {.lex_state = 0}, [4941] = {.lex_state = 0}, - [4942] = {.lex_state = 0}, + [4942] = {.lex_state = 188}, [4943] = {.lex_state = 98}, [4944] = {.lex_state = 0}, - [4945] = {.lex_state = 98}, - [4946] = {.lex_state = 98}, - [4947] = {.lex_state = 54}, + [4945] = {.lex_state = 0}, + [4946] = {.lex_state = 0}, + [4947] = {.lex_state = 0}, [4948] = {.lex_state = 0}, [4949] = {.lex_state = 0}, [4950] = {.lex_state = 0}, - [4951] = {.lex_state = 0}, + [4951] = {.lex_state = 56}, [4952] = {.lex_state = 0}, [4953] = {.lex_state = 0}, - [4954] = {.lex_state = 130}, + [4954] = {.lex_state = 0}, [4955] = {.lex_state = 0}, [4956] = {.lex_state = 0}, [4957] = {.lex_state = 0}, - [4958] = {.lex_state = 130}, - [4959] = {.lex_state = 0}, + [4958] = {.lex_state = 0}, + [4959] = {.lex_state = 130}, [4960] = {.lex_state = 0}, - [4961] = {.lex_state = 0}, - [4962] = {.lex_state = 0}, - [4963] = {.lex_state = 188}, + [4961] = {.lex_state = 130}, + [4962] = {.lex_state = 130}, + [4963] = {.lex_state = 0}, [4964] = {.lex_state = 0}, [4965] = {.lex_state = 0}, - [4966] = {.lex_state = 0}, + [4966] = {.lex_state = 56}, [4967] = {.lex_state = 0}, [4968] = {.lex_state = 0}, [4969] = {.lex_state = 0}, - [4970] = {.lex_state = 122}, + [4970] = {.lex_state = 0}, [4971] = {.lex_state = 0}, [4972] = {.lex_state = 0}, - [4973] = {.lex_state = 0}, + [4973] = {.lex_state = 130}, [4974] = {.lex_state = 98}, - [4975] = {.lex_state = 0}, - [4976] = {.lex_state = 0}, + [4975] = {.lex_state = 188}, + [4976] = {.lex_state = 98}, [4977] = {.lex_state = 0}, [4978] = {.lex_state = 0}, [4979] = {.lex_state = 0}, [4980] = {.lex_state = 0}, [4981] = {.lex_state = 0}, - [4982] = {.lex_state = 0}, + [4982] = {.lex_state = 56}, [4983] = {.lex_state = 0}, - [4984] = {.lex_state = 130}, - [4985] = {.lex_state = 0}, + [4984] = {.lex_state = 0}, + [4985] = {.lex_state = 130}, [4986] = {.lex_state = 0}, - [4987] = {.lex_state = 54}, + [4987] = {.lex_state = 0}, [4988] = {.lex_state = 0}, [4989] = {.lex_state = 0}, - [4990] = {.lex_state = 98}, - [4991] = {.lex_state = 98}, - [4992] = {.lex_state = 54}, + [4990] = {.lex_state = 0}, + [4991] = {.lex_state = 0}, + [4992] = {.lex_state = 56}, [4993] = {.lex_state = 0}, [4994] = {.lex_state = 0}, - [4995] = {.lex_state = 0}, - [4996] = {.lex_state = 0}, + [4995] = {.lex_state = 130}, + [4996] = {.lex_state = 130}, [4997] = {.lex_state = 130}, - [4998] = {.lex_state = 0}, - [4999] = {.lex_state = 130}, - [5000] = {.lex_state = 130}, - [5001] = {.lex_state = 130}, - [5002] = {.lex_state = 98}, + [4998] = {.lex_state = 188}, + [4999] = {.lex_state = 188}, + [5000] = {.lex_state = 188}, + [5001] = {.lex_state = 188}, + [5002] = {.lex_state = 0}, [5003] = {.lex_state = 0}, [5004] = {.lex_state = 0}, - [5005] = {.lex_state = 0}, - [5006] = {.lex_state = 0}, + [5005] = {.lex_state = 56}, + [5006] = {.lex_state = 130}, [5007] = {.lex_state = 0}, - [5008] = {.lex_state = 0}, - [5009] = {.lex_state = 188}, + [5008] = {.lex_state = 188}, + [5009] = {.lex_state = 0}, [5010] = {.lex_state = 0}, [5011] = {.lex_state = 0}, [5012] = {.lex_state = 0}, [5013] = {.lex_state = 0}, - [5014] = {.lex_state = 0}, - [5015] = {.lex_state = 0}, - [5016] = {.lex_state = 0}, + [5014] = {.lex_state = 98}, + [5015] = {.lex_state = 188}, + [5016] = {.lex_state = 98}, [5017] = {.lex_state = 0}, - [5018] = {.lex_state = 54}, - [5019] = {.lex_state = 130}, - [5020] = {.lex_state = 130}, - [5021] = {.lex_state = 130}, - [5022] = {.lex_state = 130}, + [5018] = {.lex_state = 130}, + [5019] = {.lex_state = 0}, + [5020] = {.lex_state = 98}, + [5021] = {.lex_state = 98}, + [5022] = {.lex_state = 0}, [5023] = {.lex_state = 0}, [5024] = {.lex_state = 0}, [5025] = {.lex_state = 0}, [5026] = {.lex_state = 0}, - [5027] = {.lex_state = 98}, + [5027] = {.lex_state = 0}, [5028] = {.lex_state = 0}, - [5029] = {.lex_state = 98}, + [5029] = {.lex_state = 122}, [5030] = {.lex_state = 0}, - [5031] = {.lex_state = 0}, - [5032] = {.lex_state = 54}, + [5031] = {.lex_state = 188}, + [5032] = {.lex_state = 0}, [5033] = {.lex_state = 0}, [5034] = {.lex_state = 0}, [5035] = {.lex_state = 0}, - [5036] = {.lex_state = 130}, + [5036] = {.lex_state = 0}, [5037] = {.lex_state = 0}, [5038] = {.lex_state = 0}, - [5039] = {.lex_state = 54}, + [5039] = {.lex_state = 0}, [5040] = {.lex_state = 0}, - [5041] = {.lex_state = 0}, - [5042] = {.lex_state = 0}, + [5041] = {.lex_state = 98}, + [5042] = {.lex_state = 98}, [5043] = {.lex_state = 0}, [5044] = {.lex_state = 0}, [5045] = {.lex_state = 0}, [5046] = {.lex_state = 0}, - [5047] = {.lex_state = 0}, - [5048] = {.lex_state = 0}, - [5049] = {.lex_state = 0}, - [5050] = {.lex_state = 0}, + [5047] = {.lex_state = 188}, + [5048] = {.lex_state = 188}, + [5049] = {.lex_state = 188}, + [5050] = {.lex_state = 188}, [5051] = {.lex_state = 0}, [5052] = {.lex_state = 0}, - [5053] = {.lex_state = 0}, + [5053] = {.lex_state = 130}, [5054] = {.lex_state = 0}, - [5055] = {.lex_state = 0}, + [5055] = {.lex_state = 188}, [5056] = {.lex_state = 0}, - [5057] = {.lex_state = 54}, + [5057] = {.lex_state = 188}, [5058] = {.lex_state = 0}, - [5059] = {.lex_state = 131}, - [5060] = {.lex_state = 0}, - [5061] = {.lex_state = 54}, + [5059] = {.lex_state = 0}, + [5060] = {.lex_state = 188}, + [5061] = {.lex_state = 0}, [5062] = {.lex_state = 0}, - [5063] = {.lex_state = 188}, - [5064] = {.lex_state = 188}, - [5065] = {.lex_state = 188}, - [5066] = {.lex_state = 188}, - [5067] = {.lex_state = 0}, - [5068] = {.lex_state = 188}, - [5069] = {.lex_state = 130}, - [5070] = {.lex_state = 0}, - [5071] = {.lex_state = 130}, + [5063] = {.lex_state = 130}, + [5064] = {.lex_state = 0}, + [5065] = {.lex_state = 0}, + [5066] = {.lex_state = 0}, + [5067] = {.lex_state = 98}, + [5068] = {.lex_state = 0}, + [5069] = {.lex_state = 188}, + [5070] = {.lex_state = 188}, + [5071] = {.lex_state = 0}, [5072] = {.lex_state = 0}, - [5073] = {.lex_state = 188}, - [5074] = {.lex_state = 0}, - [5075] = {.lex_state = 0}, - [5076] = {.lex_state = 0}, - [5077] = {.lex_state = 98}, + [5073] = {.lex_state = 98}, + [5074] = {.lex_state = 130}, + [5075] = {.lex_state = 188}, + [5076] = {.lex_state = 188}, + [5077] = {.lex_state = 0}, [5078] = {.lex_state = 0}, - [5079] = {.lex_state = 130}, + [5079] = {.lex_state = 56}, [5080] = {.lex_state = 188}, - [5081] = {.lex_state = 98}, + [5081] = {.lex_state = 56}, [5082] = {.lex_state = 0}, [5083] = {.lex_state = 130}, [5084] = {.lex_state = 0}, [5085] = {.lex_state = 0}, - [5086] = {.lex_state = 54}, - [5087] = {.lex_state = 0}, - [5088] = {.lex_state = 0}, + [5086] = {.lex_state = 0}, + [5087] = {.lex_state = 188}, + [5088] = {.lex_state = 130}, [5089] = {.lex_state = 0}, [5090] = {.lex_state = 0}, - [5091] = {.lex_state = 0}, + [5091] = {.lex_state = 130}, [5092] = {.lex_state = 0}, - [5093] = {.lex_state = 0}, - [5094] = {.lex_state = 0}, + [5093] = {.lex_state = 188}, + [5094] = {.lex_state = 188}, [5095] = {.lex_state = 0}, - [5096] = {.lex_state = 54}, - [5097] = {.lex_state = 130}, - [5098] = {.lex_state = 130}, + [5096] = {.lex_state = 122}, + [5097] = {.lex_state = 188}, + [5098] = {.lex_state = 0}, [5099] = {.lex_state = 0}, - [5100] = {.lex_state = 0}, - [5101] = {.lex_state = 54}, - [5102] = {.lex_state = 0}, + [5100] = {.lex_state = 130}, + [5101] = {.lex_state = 56}, + [5102] = {.lex_state = 122}, [5103] = {.lex_state = 0}, - [5104] = {.lex_state = 0}, + [5104] = {.lex_state = 188}, [5105] = {.lex_state = 0}, - [5106] = {.lex_state = 130}, + [5106] = {.lex_state = 0}, [5107] = {.lex_state = 0}, - [5108] = {.lex_state = 0}, - [5109] = {.lex_state = 0}, - [5110] = {.lex_state = 54}, + [5108] = {.lex_state = 130}, + [5109] = {.lex_state = 98}, + [5110] = {.lex_state = 188}, [5111] = {.lex_state = 0}, - [5112] = {.lex_state = 188}, - [5113] = {.lex_state = 188}, - [5114] = {.lex_state = 188}, - [5115] = {.lex_state = 0}, + [5112] = {.lex_state = 56}, + [5113] = {.lex_state = 56}, + [5114] = {.lex_state = 0}, + [5115] = {.lex_state = 130}, [5116] = {.lex_state = 0}, [5117] = {.lex_state = 0}, - [5118] = {.lex_state = 130}, - [5119] = {.lex_state = 0}, + [5118] = {.lex_state = 0}, + [5119] = {.lex_state = 188}, [5120] = {.lex_state = 188}, [5121] = {.lex_state = 0}, - [5122] = {.lex_state = 54}, - [5123] = {.lex_state = 54}, - [5124] = {.lex_state = 0}, - [5125] = {.lex_state = 188}, - [5126] = {.lex_state = 130}, - [5127] = {.lex_state = 0}, + [5122] = {.lex_state = 56}, + [5123] = {.lex_state = 98}, + [5124] = {.lex_state = 130}, + [5125] = {.lex_state = 56}, + [5126] = {.lex_state = 98}, + [5127] = {.lex_state = 56}, [5128] = {.lex_state = 130}, - [5129] = {.lex_state = 0}, - [5130] = {.lex_state = 130}, - [5131] = {.lex_state = 0}, + [5129] = {.lex_state = 188}, + [5130] = {.lex_state = 188}, + [5131] = {.lex_state = 130}, [5132] = {.lex_state = 0}, [5133] = {.lex_state = 0}, - [5134] = {.lex_state = 188}, - [5135] = {.lex_state = 188}, - [5136] = {.lex_state = 122}, - [5137] = {.lex_state = 54}, + [5134] = {.lex_state = 130}, + [5135] = {.lex_state = 56}, + [5136] = {.lex_state = 56}, + [5137] = {.lex_state = 0}, [5138] = {.lex_state = 0}, - [5139] = {.lex_state = 130}, - [5140] = {.lex_state = 54}, - [5141] = {.lex_state = 188}, + [5139] = {.lex_state = 0}, + [5140] = {.lex_state = 0}, + [5141] = {.lex_state = 0}, [5142] = {.lex_state = 0}, - [5143] = {.lex_state = 0}, - [5144] = {.lex_state = 122}, + [5143] = {.lex_state = 130}, + [5144] = {.lex_state = 130}, [5145] = {.lex_state = 188}, - [5146] = {.lex_state = 130}, - [5147] = {.lex_state = 0}, - [5148] = {.lex_state = 130}, - [5149] = {.lex_state = 130}, - [5150] = {.lex_state = 0}, - [5151] = {.lex_state = 0}, - [5152] = {.lex_state = 188}, - [5153] = {.lex_state = 0}, - [5154] = {.lex_state = 0}, - [5155] = {.lex_state = 188}, - [5156] = {.lex_state = 130}, - [5157] = {.lex_state = 98}, + [5146] = {.lex_state = 188}, + [5147] = {.lex_state = 130}, + [5148] = {.lex_state = 98}, + [5149] = {.lex_state = 188}, + [5150] = {.lex_state = 188}, + [5151] = {.lex_state = 56}, + [5152] = {.lex_state = 130}, + [5153] = {.lex_state = 188}, + [5154] = {.lex_state = 188}, + [5155] = {.lex_state = 0}, + [5156] = {.lex_state = 0}, + [5157] = {.lex_state = 188}, [5158] = {.lex_state = 188}, [5159] = {.lex_state = 0}, [5160] = {.lex_state = 188}, - [5161] = {.lex_state = 188}, - [5162] = {.lex_state = 188}, - [5163] = {.lex_state = 188}, - [5164] = {.lex_state = 0}, - [5165] = {.lex_state = 130}, - [5166] = {.lex_state = 0}, - [5167] = {.lex_state = 0}, - [5168] = {.lex_state = 54}, - [5169] = {.lex_state = 188}, - [5170] = {.lex_state = 0}, - [5171] = {.lex_state = 0}, - [5172] = {.lex_state = 0}, - [5173] = {.lex_state = 130}, - [5174] = {.lex_state = 0}, - [5175] = {.lex_state = 188}, - [5176] = {.lex_state = 188}, - [5177] = {.lex_state = 0}, - [5178] = {.lex_state = 0}, - [5179] = {.lex_state = 0}, - [5180] = {.lex_state = 130}, - [5181] = {.lex_state = 0}, - [5182] = {.lex_state = 0}, - [5183] = {.lex_state = 130}, - [5184] = {.lex_state = 0}, - [5185] = {.lex_state = 0}, - [5186] = {.lex_state = 188}, - [5187] = {.lex_state = 0}, - [5188] = {.lex_state = 122}, - [5189] = {.lex_state = 130}, - [5190] = {.lex_state = 0}, - [5191] = {.lex_state = 0}, - [5192] = {.lex_state = 0}, - [5193] = {.lex_state = 54}, - [5194] = {.lex_state = 188}, - [5195] = {.lex_state = 188}, - [5196] = {.lex_state = 0}, - [5197] = {.lex_state = 130}, - [5198] = {.lex_state = 0}, - [5199] = {.lex_state = 130}, - [5200] = {.lex_state = 188}, - [5201] = {.lex_state = 188}, - [5202] = {.lex_state = 130}, - [5203] = {.lex_state = 0}, - [5204] = {.lex_state = 0}, - [5205] = {.lex_state = 0}, - [5206] = {.lex_state = 54}, - [5207] = {.lex_state = 0}, - [5208] = {.lex_state = 54}, - [5209] = {.lex_state = 0}, - [5210] = {.lex_state = 188}, - [5211] = {.lex_state = 188}, - [5212] = {.lex_state = 0}, - [5213] = {.lex_state = 130}, - [5214] = {.lex_state = 188}, - [5215] = {.lex_state = 188}, - [5216] = {.lex_state = 0}, - [5217] = {.lex_state = 0}, - [5218] = {.lex_state = 188}, - [5219] = {.lex_state = 188}, - [5220] = {.lex_state = 0}, - [5221] = {.lex_state = 130}, - [5222] = {.lex_state = 188}, - [5223] = {.lex_state = 188}, - [5224] = {.lex_state = 0}, - [5225] = {.lex_state = 188}, }; enum { @@ -19619,105 +19556,105 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_literal] = ACTIONS(1), }, [1] = { - [sym_translation_unit] = STATE(5159), - [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_specifiers] = STATE(3253), - [sym_linkage_specification] = STATE(53), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1110), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3719), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(53), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1208), - [sym_sized_type_specifier] = STATE(1208), - [sym_enum_specifier] = STATE(1208), - [sym_struct_specifier] = STATE(1208), - [sym_union_specifier] = STATE(1208), - [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(2902), - [sym_comma_expression] = STATE(5151), - [sym_conditional_expression] = STATE(2902), - [sym_assignment_expression] = STATE(2902), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2902), - [sym_binary_expression] = STATE(2902), - [sym_update_expression] = STATE(2902), - [sym_cast_expression] = STATE(2902), - [sym_sizeof_expression] = STATE(2902), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2902), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2902), - [sym_concatenated_string] = STATE(2902), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(53), - [sym_decltype] = STATE(1208), - [sym_class_specifier] = STATE(1208), - [sym_virtual_function_specifier] = STATE(3182), - [sym_explicit_function_specifier] = STATE(3182), - [sym_dependent_type] = STATE(1208), - [sym_template_declaration] = STATE(53), - [sym_template_instantiation] = STATE(53), - [sym_operator_cast] = STATE(3841), - [sym_operator_cast_definition] = STATE(53), - [sym_operator_cast_declaration] = STATE(53), - [sym_constructor_or_destructor_definition] = STATE(53), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [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_throw_statement] = STATE(53), - [sym_try_statement] = STATE(53), - [sym_attribute] = STATE(722), - [sym_new_expression] = STATE(2902), - [sym_delete_expression] = STATE(2902), - [sym_lambda_expression] = STATE(2902), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2902), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(53), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(53), - [aux_sym_function_definition_repeat1] = STATE(722), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1096), + [sym_translation_unit] = STATE(5044), + [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_specifiers] = STATE(3211), + [sym_linkage_specification] = STATE(57), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1076), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3697), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(57), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1181), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [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(2833), + [sym_comma_expression] = STATE(5012), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(57), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1062), + [sym_explicit_function_specifier] = STATE(1062), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(57), + [sym_template_instantiation] = STATE(57), + [sym_operator_cast] = STATE(3802), + [aux_sym__constructor_specifiers] = STATE(1062), + [sym_operator_cast_definition] = STATE(57), + [sym_operator_cast_declaration] = STATE(57), + [sym_constructor_or_destructor_definition] = STATE(57), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [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_throw_statement] = STATE(57), + [sym_try_statement] = STATE(57), + [sym_attribute] = STATE(702), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(57), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(57), + [aux_sym_function_definition_repeat1] = STATE(702), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), [ts_builtin_sym_end] = ACTIONS(5), [sym_identifier] = ACTIONS(7), [aux_sym_preproc_include_token1] = ACTIONS(9), @@ -19887,109 +19824,109 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_literal] = ACTIONS(141), }, [2] = { - [sym_preproc_include] = STATE(42), - [sym_preproc_def] = STATE(42), - [sym_preproc_function_def] = STATE(42), - [sym_preproc_call] = STATE(42), - [sym_preproc_if] = STATE(42), - [sym_preproc_ifdef] = STATE(42), - [sym_function_definition] = STATE(42), - [sym_declaration] = STATE(42), - [sym_type_definition] = STATE(42), - [sym__declaration_specifiers] = STATE(3255), - [sym_linkage_specification] = STATE(42), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1121), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3738), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(42), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1214), - [sym_sized_type_specifier] = STATE(1214), - [sym_enum_specifier] = STATE(1214), - [sym_struct_specifier] = STATE(1214), - [sym_union_specifier] = STATE(1214), - [sym_labeled_statement] = STATE(42), - [sym_expression_statement] = STATE(42), - [sym_if_statement] = STATE(42), - [sym_switch_statement] = STATE(42), - [sym_case_statement] = STATE(42), - [sym_while_statement] = STATE(42), - [sym_do_statement] = STATE(42), - [sym_for_statement] = STATE(42), - [sym_return_statement] = STATE(42), - [sym_break_statement] = STATE(42), - [sym_continue_statement] = STATE(42), - [sym_goto_statement] = STATE(42), - [sym__expression] = STATE(2738), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2738), - [sym_assignment_expression] = STATE(2738), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2738), - [sym_binary_expression] = STATE(2738), - [sym_update_expression] = STATE(2738), - [sym_cast_expression] = STATE(2738), - [sym_sizeof_expression] = STATE(2738), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2738), - [sym_parenthesized_expression] = STATE(2239), - [sym_initializer_list] = STATE(4382), - [sym_initializer_pair] = STATE(4382), - [sym_subscript_designator] = STATE(3853), - [sym_field_designator] = STATE(3853), - [sym_char_literal] = STATE(2738), - [sym_concatenated_string] = STATE(2738), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(42), - [sym_decltype] = STATE(1214), - [sym_class_specifier] = STATE(1214), - [sym_virtual_function_specifier] = STATE(3210), - [sym_explicit_function_specifier] = STATE(3210), - [sym_dependent_type] = STATE(1214), - [sym_template_declaration] = STATE(42), - [sym_template_instantiation] = STATE(42), - [sym_operator_cast] = STATE(3864), - [sym_operator_cast_definition] = STATE(42), - [sym_operator_cast_declaration] = STATE(42), - [sym_constructor_or_destructor_definition] = STATE(42), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [sym_namespace_definition] = STATE(42), - [sym_using_declaration] = STATE(42), - [sym_alias_declaration] = STATE(42), - [sym_static_assert_declaration] = STATE(42), - [sym_for_range_loop] = STATE(42), - [sym_throw_statement] = STATE(42), - [sym_try_statement] = STATE(42), - [sym_attribute] = STATE(789), - [sym_new_expression] = STATE(2738), - [sym_delete_expression] = STATE(2738), - [sym_lambda_expression] = STATE(2738), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2738), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(42), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(42), - [aux_sym_function_definition_repeat1] = STATE(789), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_initializer_pair_repeat1] = STATE(3853), - [aux_sym_operator_cast_definition_repeat1] = STATE(1097), + [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_specifiers] = STATE(3231), + [sym_linkage_specification] = STATE(59), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1096), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3694), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(59), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1185), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [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(2717), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_initializer_list] = STATE(4166), + [sym_initializer_pair] = STATE(4166), + [sym_subscript_designator] = STATE(3826), + [sym_field_designator] = STATE(3826), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(59), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1063), + [sym_explicit_function_specifier] = STATE(1063), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(59), + [sym_template_instantiation] = STATE(59), + [sym_operator_cast] = STATE(3843), + [aux_sym__constructor_specifiers] = STATE(1063), + [sym_operator_cast_definition] = STATE(59), + [sym_operator_cast_declaration] = STATE(59), + [sym_constructor_or_destructor_definition] = STATE(59), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [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_throw_statement] = STATE(59), + [sym_try_statement] = STATE(59), + [sym_attribute] = STATE(788), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(59), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(59), + [aux_sym_function_definition_repeat1] = STATE(788), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [aux_sym_initializer_pair_repeat1] = STATE(3826), [sym_identifier] = ACTIONS(143), [aux_sym_preproc_include_token1] = ACTIONS(145), [aux_sym_preproc_def_token1] = ACTIONS(147), @@ -20054,7 +19991,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), [anon_sym_DOT] = ACTIONS(191), - [sym_number_literal] = ACTIONS(193), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -20065,31 +20002,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(195), - [sym_false] = ACTIONS(195), - [sym_null] = ACTIONS(195), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(197), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(199), + [anon_sym_template] = ACTIONS(193), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_namespace] = ACTIONS(203), - [anon_sym_using] = ACTIONS(205), - [anon_sym_static_assert] = ACTIONS(207), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_namespace] = ACTIONS(197), + [anon_sym_using] = ACTIONS(199), + [anon_sym_static_assert] = ACTIONS(201), + [anon_sym_try] = ACTIONS(203), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(195), - [sym_nullptr] = ACTIONS(195), - [sym_alone_macro] = ACTIONS(211), - [aux_sym_alone_macro_call_token1] = ACTIONS(213), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(205), + [aux_sym_alone_macro_call_token1] = ACTIONS(207), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -20161,109 +20098,109 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_literal] = ACTIONS(141), }, [3] = { - [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_specifiers] = STATE(3255), - [sym_linkage_specification] = STATE(44), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1121), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3738), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(44), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1214), - [sym_sized_type_specifier] = STATE(1214), - [sym_enum_specifier] = STATE(1214), - [sym_struct_specifier] = STATE(1214), - [sym_union_specifier] = STATE(1214), - [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(2738), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2738), - [sym_assignment_expression] = STATE(2738), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2738), - [sym_binary_expression] = STATE(2738), - [sym_update_expression] = STATE(2738), - [sym_cast_expression] = STATE(2738), - [sym_sizeof_expression] = STATE(2738), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2738), - [sym_parenthesized_expression] = STATE(2239), - [sym_initializer_list] = STATE(4382), - [sym_initializer_pair] = STATE(4382), - [sym_subscript_designator] = STATE(3853), - [sym_field_designator] = STATE(3853), - [sym_char_literal] = STATE(2738), - [sym_concatenated_string] = STATE(2738), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(44), - [sym_decltype] = STATE(1214), - [sym_class_specifier] = STATE(1214), - [sym_virtual_function_specifier] = STATE(3210), - [sym_explicit_function_specifier] = STATE(3210), - [sym_dependent_type] = STATE(1214), - [sym_template_declaration] = STATE(44), - [sym_template_instantiation] = STATE(44), - [sym_operator_cast] = STATE(3864), - [sym_operator_cast_definition] = STATE(44), - [sym_operator_cast_declaration] = STATE(44), - [sym_constructor_or_destructor_definition] = STATE(44), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [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_throw_statement] = STATE(44), - [sym_try_statement] = STATE(44), - [sym_attribute] = STATE(789), - [sym_new_expression] = STATE(2738), - [sym_delete_expression] = STATE(2738), - [sym_lambda_expression] = STATE(2738), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2738), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(44), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(44), - [aux_sym_function_definition_repeat1] = STATE(789), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_initializer_pair_repeat1] = STATE(3853), - [aux_sym_operator_cast_definition_repeat1] = STATE(1097), + [sym_preproc_include] = STATE(48), + [sym_preproc_def] = STATE(48), + [sym_preproc_function_def] = STATE(48), + [sym_preproc_call] = STATE(48), + [sym_preproc_if] = STATE(48), + [sym_preproc_ifdef] = STATE(48), + [sym_function_definition] = STATE(48), + [sym_declaration] = STATE(48), + [sym_type_definition] = STATE(48), + [sym__declaration_specifiers] = STATE(3231), + [sym_linkage_specification] = STATE(48), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1096), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3694), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(48), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1185), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_labeled_statement] = STATE(48), + [sym_expression_statement] = STATE(48), + [sym_if_statement] = STATE(48), + [sym_switch_statement] = STATE(48), + [sym_case_statement] = STATE(48), + [sym_while_statement] = STATE(48), + [sym_do_statement] = STATE(48), + [sym_for_statement] = STATE(48), + [sym_return_statement] = STATE(48), + [sym_break_statement] = STATE(48), + [sym_continue_statement] = STATE(48), + [sym_goto_statement] = STATE(48), + [sym__expression] = STATE(2717), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_initializer_list] = STATE(4166), + [sym_initializer_pair] = STATE(4166), + [sym_subscript_designator] = STATE(3826), + [sym_field_designator] = STATE(3826), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(48), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1063), + [sym_explicit_function_specifier] = STATE(1063), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(48), + [sym_template_instantiation] = STATE(48), + [sym_operator_cast] = STATE(3843), + [aux_sym__constructor_specifiers] = STATE(1063), + [sym_operator_cast_definition] = STATE(48), + [sym_operator_cast_declaration] = STATE(48), + [sym_constructor_or_destructor_definition] = STATE(48), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [sym_namespace_definition] = STATE(48), + [sym_using_declaration] = STATE(48), + [sym_alias_declaration] = STATE(48), + [sym_static_assert_declaration] = STATE(48), + [sym_for_range_loop] = STATE(48), + [sym_throw_statement] = STATE(48), + [sym_try_statement] = STATE(48), + [sym_attribute] = STATE(788), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(48), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(48), + [aux_sym_function_definition_repeat1] = STATE(788), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [aux_sym_initializer_pair_repeat1] = STATE(3826), [sym_identifier] = ACTIONS(143), [aux_sym_preproc_include_token1] = ACTIONS(145), [aux_sym_preproc_def_token1] = ACTIONS(147), @@ -20293,7 +20230,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(163), - [anon_sym_RBRACE] = ACTIONS(215), + [anon_sym_RBRACE] = ACTIONS(209), [anon_sym_LBRACK] = ACTIONS(167), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -20328,7 +20265,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), [anon_sym_DOT] = ACTIONS(191), - [sym_number_literal] = ACTIONS(193), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -20339,31 +20276,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(195), - [sym_false] = ACTIONS(195), - [sym_null] = ACTIONS(195), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(197), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(199), + [anon_sym_template] = ACTIONS(193), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_namespace] = ACTIONS(203), - [anon_sym_using] = ACTIONS(205), - [anon_sym_static_assert] = ACTIONS(207), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_namespace] = ACTIONS(197), + [anon_sym_using] = ACTIONS(199), + [anon_sym_static_assert] = ACTIONS(201), + [anon_sym_try] = ACTIONS(203), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(195), - [sym_nullptr] = ACTIONS(195), - [sym_alone_macro] = ACTIONS(217), - [aux_sym_alone_macro_call_token1] = ACTIONS(213), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(211), + [aux_sym_alone_macro_call_token1] = ACTIONS(207), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -20435,109 +20372,109 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_literal] = ACTIONS(141), }, [4] = { - [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_specifiers] = STATE(3255), - [sym_linkage_specification] = STATE(49), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1121), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3738), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(49), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1214), - [sym_sized_type_specifier] = STATE(1214), - [sym_enum_specifier] = STATE(1214), - [sym_struct_specifier] = STATE(1214), - [sym_union_specifier] = STATE(1214), - [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(2738), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2738), - [sym_assignment_expression] = STATE(2738), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2738), - [sym_binary_expression] = STATE(2738), - [sym_update_expression] = STATE(2738), - [sym_cast_expression] = STATE(2738), - [sym_sizeof_expression] = STATE(2738), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2738), - [sym_parenthesized_expression] = STATE(2239), - [sym_initializer_list] = STATE(4382), - [sym_initializer_pair] = STATE(4382), - [sym_subscript_designator] = STATE(3853), - [sym_field_designator] = STATE(3853), - [sym_char_literal] = STATE(2738), - [sym_concatenated_string] = STATE(2738), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(49), - [sym_decltype] = STATE(1214), - [sym_class_specifier] = STATE(1214), - [sym_virtual_function_specifier] = STATE(3210), - [sym_explicit_function_specifier] = STATE(3210), - [sym_dependent_type] = STATE(1214), - [sym_template_declaration] = STATE(49), - [sym_template_instantiation] = STATE(49), - [sym_operator_cast] = STATE(3864), - [sym_operator_cast_definition] = STATE(49), - [sym_operator_cast_declaration] = STATE(49), - [sym_constructor_or_destructor_definition] = STATE(49), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [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_throw_statement] = STATE(49), - [sym_try_statement] = STATE(49), - [sym_attribute] = STATE(789), - [sym_new_expression] = STATE(2738), - [sym_delete_expression] = STATE(2738), - [sym_lambda_expression] = STATE(2738), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2738), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(49), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(49), - [aux_sym_function_definition_repeat1] = STATE(789), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_initializer_pair_repeat1] = STATE(3853), - [aux_sym_operator_cast_definition_repeat1] = STATE(1097), + [sym_preproc_include] = STATE(51), + [sym_preproc_def] = STATE(51), + [sym_preproc_function_def] = STATE(51), + [sym_preproc_call] = STATE(51), + [sym_preproc_if] = STATE(51), + [sym_preproc_ifdef] = STATE(51), + [sym_function_definition] = STATE(51), + [sym_declaration] = STATE(51), + [sym_type_definition] = STATE(51), + [sym__declaration_specifiers] = STATE(3231), + [sym_linkage_specification] = STATE(51), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1096), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3694), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(51), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1185), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_labeled_statement] = STATE(51), + [sym_expression_statement] = STATE(51), + [sym_if_statement] = STATE(51), + [sym_switch_statement] = STATE(51), + [sym_case_statement] = STATE(51), + [sym_while_statement] = STATE(51), + [sym_do_statement] = STATE(51), + [sym_for_statement] = STATE(51), + [sym_return_statement] = STATE(51), + [sym_break_statement] = STATE(51), + [sym_continue_statement] = STATE(51), + [sym_goto_statement] = STATE(51), + [sym__expression] = STATE(2717), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_initializer_list] = STATE(4166), + [sym_initializer_pair] = STATE(4166), + [sym_subscript_designator] = STATE(3826), + [sym_field_designator] = STATE(3826), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(51), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1063), + [sym_explicit_function_specifier] = STATE(1063), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(51), + [sym_template_instantiation] = STATE(51), + [sym_operator_cast] = STATE(3843), + [aux_sym__constructor_specifiers] = STATE(1063), + [sym_operator_cast_definition] = STATE(51), + [sym_operator_cast_declaration] = STATE(51), + [sym_constructor_or_destructor_definition] = STATE(51), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [sym_namespace_definition] = STATE(51), + [sym_using_declaration] = STATE(51), + [sym_alias_declaration] = STATE(51), + [sym_static_assert_declaration] = STATE(51), + [sym_for_range_loop] = STATE(51), + [sym_throw_statement] = STATE(51), + [sym_try_statement] = STATE(51), + [sym_attribute] = STATE(788), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(51), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(51), + [aux_sym_function_definition_repeat1] = STATE(788), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [aux_sym_initializer_pair_repeat1] = STATE(3826), [sym_identifier] = ACTIONS(143), [aux_sym_preproc_include_token1] = ACTIONS(145), [aux_sym_preproc_def_token1] = ACTIONS(147), @@ -20567,7 +20504,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(163), - [anon_sym_RBRACE] = ACTIONS(219), + [anon_sym_RBRACE] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(167), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -20602,7 +20539,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), [anon_sym_DOT] = ACTIONS(191), - [sym_number_literal] = ACTIONS(193), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -20613,31 +20550,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(195), - [sym_false] = ACTIONS(195), - [sym_null] = ACTIONS(195), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(197), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(199), + [anon_sym_template] = ACTIONS(193), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_namespace] = ACTIONS(203), - [anon_sym_using] = ACTIONS(205), - [anon_sym_static_assert] = ACTIONS(207), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_namespace] = ACTIONS(197), + [anon_sym_using] = ACTIONS(199), + [anon_sym_static_assert] = ACTIONS(201), + [anon_sym_try] = ACTIONS(203), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(195), - [sym_nullptr] = ACTIONS(195), - [sym_alone_macro] = ACTIONS(221), - [aux_sym_alone_macro_call_token1] = ACTIONS(213), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(215), + [aux_sym_alone_macro_call_token1] = ACTIONS(207), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -20709,109 +20646,109 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_literal] = ACTIONS(141), }, [5] = { - [sym_preproc_include] = STATE(70), - [sym_preproc_def] = STATE(70), - [sym_preproc_function_def] = STATE(70), - [sym_preproc_call] = STATE(70), - [sym_preproc_if] = STATE(70), - [sym_preproc_ifdef] = STATE(70), - [sym_function_definition] = STATE(70), - [sym_declaration] = STATE(70), - [sym_type_definition] = STATE(70), - [sym__declaration_specifiers] = STATE(3255), - [sym_linkage_specification] = STATE(70), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1121), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3738), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(70), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1214), - [sym_sized_type_specifier] = STATE(1214), - [sym_enum_specifier] = STATE(1214), - [sym_struct_specifier] = STATE(1214), - [sym_union_specifier] = STATE(1214), - [sym_labeled_statement] = STATE(70), - [sym_expression_statement] = STATE(70), - [sym_if_statement] = STATE(70), - [sym_switch_statement] = STATE(70), - [sym_case_statement] = STATE(70), - [sym_while_statement] = STATE(70), - [sym_do_statement] = STATE(70), - [sym_for_statement] = STATE(70), - [sym_return_statement] = STATE(70), - [sym_break_statement] = STATE(70), - [sym_continue_statement] = STATE(70), - [sym_goto_statement] = STATE(70), - [sym__expression] = STATE(2738), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2738), - [sym_assignment_expression] = STATE(2738), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2738), - [sym_binary_expression] = STATE(2738), - [sym_update_expression] = STATE(2738), - [sym_cast_expression] = STATE(2738), - [sym_sizeof_expression] = STATE(2738), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2738), - [sym_parenthesized_expression] = STATE(2239), - [sym_initializer_list] = STATE(4382), - [sym_initializer_pair] = STATE(4382), - [sym_subscript_designator] = STATE(3853), - [sym_field_designator] = STATE(3853), - [sym_char_literal] = STATE(2738), - [sym_concatenated_string] = STATE(2738), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(70), - [sym_decltype] = STATE(1214), - [sym_class_specifier] = STATE(1214), - [sym_virtual_function_specifier] = STATE(3210), - [sym_explicit_function_specifier] = STATE(3210), - [sym_dependent_type] = STATE(1214), - [sym_template_declaration] = STATE(70), - [sym_template_instantiation] = STATE(70), - [sym_operator_cast] = STATE(3864), - [sym_operator_cast_definition] = STATE(70), - [sym_operator_cast_declaration] = STATE(70), - [sym_constructor_or_destructor_definition] = STATE(70), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [sym_namespace_definition] = STATE(70), - [sym_using_declaration] = STATE(70), - [sym_alias_declaration] = STATE(70), - [sym_static_assert_declaration] = STATE(70), - [sym_for_range_loop] = STATE(70), - [sym_throw_statement] = STATE(70), - [sym_try_statement] = STATE(70), - [sym_attribute] = STATE(789), - [sym_new_expression] = STATE(2738), - [sym_delete_expression] = STATE(2738), - [sym_lambda_expression] = STATE(2738), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2738), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(70), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(70), - [aux_sym_function_definition_repeat1] = STATE(789), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_initializer_pair_repeat1] = STATE(3853), - [aux_sym_operator_cast_definition_repeat1] = STATE(1097), + [sym_preproc_include] = STATE(55), + [sym_preproc_def] = STATE(55), + [sym_preproc_function_def] = STATE(55), + [sym_preproc_call] = STATE(55), + [sym_preproc_if] = STATE(55), + [sym_preproc_ifdef] = STATE(55), + [sym_function_definition] = STATE(55), + [sym_declaration] = STATE(55), + [sym_type_definition] = STATE(55), + [sym__declaration_specifiers] = STATE(3231), + [sym_linkage_specification] = STATE(55), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1096), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3694), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(55), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1185), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_labeled_statement] = STATE(55), + [sym_expression_statement] = STATE(55), + [sym_if_statement] = STATE(55), + [sym_switch_statement] = STATE(55), + [sym_case_statement] = STATE(55), + [sym_while_statement] = STATE(55), + [sym_do_statement] = STATE(55), + [sym_for_statement] = STATE(55), + [sym_return_statement] = STATE(55), + [sym_break_statement] = STATE(55), + [sym_continue_statement] = STATE(55), + [sym_goto_statement] = STATE(55), + [sym__expression] = STATE(2717), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_initializer_list] = STATE(4166), + [sym_initializer_pair] = STATE(4166), + [sym_subscript_designator] = STATE(3826), + [sym_field_designator] = STATE(3826), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(55), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1063), + [sym_explicit_function_specifier] = STATE(1063), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(55), + [sym_template_instantiation] = STATE(55), + [sym_operator_cast] = STATE(3843), + [aux_sym__constructor_specifiers] = STATE(1063), + [sym_operator_cast_definition] = STATE(55), + [sym_operator_cast_declaration] = STATE(55), + [sym_constructor_or_destructor_definition] = STATE(55), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [sym_namespace_definition] = STATE(55), + [sym_using_declaration] = STATE(55), + [sym_alias_declaration] = STATE(55), + [sym_static_assert_declaration] = STATE(55), + [sym_for_range_loop] = STATE(55), + [sym_throw_statement] = STATE(55), + [sym_try_statement] = STATE(55), + [sym_attribute] = STATE(788), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(55), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(55), + [aux_sym_function_definition_repeat1] = STATE(788), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [aux_sym_initializer_pair_repeat1] = STATE(3826), [sym_identifier] = ACTIONS(143), [aux_sym_preproc_include_token1] = ACTIONS(145), [aux_sym_preproc_def_token1] = ACTIONS(147), @@ -20841,7 +20778,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(163), - [anon_sym_RBRACE] = ACTIONS(223), + [anon_sym_RBRACE] = ACTIONS(217), [anon_sym_LBRACK] = ACTIONS(167), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -20876,7 +20813,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), [anon_sym_DOT] = ACTIONS(191), - [sym_number_literal] = ACTIONS(193), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -20887,31 +20824,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(195), - [sym_false] = ACTIONS(195), - [sym_null] = ACTIONS(195), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(197), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(199), + [anon_sym_template] = ACTIONS(193), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_namespace] = ACTIONS(203), - [anon_sym_using] = ACTIONS(205), - [anon_sym_static_assert] = ACTIONS(207), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_namespace] = ACTIONS(197), + [anon_sym_using] = ACTIONS(199), + [anon_sym_static_assert] = ACTIONS(201), + [anon_sym_try] = ACTIONS(203), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(195), - [sym_nullptr] = ACTIONS(195), - [sym_alone_macro] = ACTIONS(225), - [aux_sym_alone_macro_call_token1] = ACTIONS(213), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(219), + [aux_sym_alone_macro_call_token1] = ACTIONS(207), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -20983,109 +20920,109 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_literal] = ACTIONS(141), }, [6] = { - [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_specifiers] = STATE(3255), - [sym_linkage_specification] = STATE(62), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1121), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3738), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(62), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1214), - [sym_sized_type_specifier] = STATE(1214), - [sym_enum_specifier] = STATE(1214), - [sym_struct_specifier] = STATE(1214), - [sym_union_specifier] = STATE(1214), - [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(2738), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2738), - [sym_assignment_expression] = STATE(2738), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2738), - [sym_binary_expression] = STATE(2738), - [sym_update_expression] = STATE(2738), - [sym_cast_expression] = STATE(2738), - [sym_sizeof_expression] = STATE(2738), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2738), - [sym_parenthesized_expression] = STATE(2239), - [sym_initializer_list] = STATE(4382), - [sym_initializer_pair] = STATE(4382), - [sym_subscript_designator] = STATE(3853), - [sym_field_designator] = STATE(3853), - [sym_char_literal] = STATE(2738), - [sym_concatenated_string] = STATE(2738), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(62), - [sym_decltype] = STATE(1214), - [sym_class_specifier] = STATE(1214), - [sym_virtual_function_specifier] = STATE(3210), - [sym_explicit_function_specifier] = STATE(3210), - [sym_dependent_type] = STATE(1214), - [sym_template_declaration] = STATE(62), - [sym_template_instantiation] = STATE(62), - [sym_operator_cast] = STATE(3864), - [sym_operator_cast_definition] = STATE(62), - [sym_operator_cast_declaration] = STATE(62), - [sym_constructor_or_destructor_definition] = STATE(62), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [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_throw_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_attribute] = STATE(789), - [sym_new_expression] = STATE(2738), - [sym_delete_expression] = STATE(2738), - [sym_lambda_expression] = STATE(2738), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2738), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(62), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(62), - [aux_sym_function_definition_repeat1] = STATE(789), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_initializer_pair_repeat1] = STATE(3853), - [aux_sym_operator_cast_definition_repeat1] = STATE(1097), + [sym_preproc_include] = STATE(51), + [sym_preproc_def] = STATE(51), + [sym_preproc_function_def] = STATE(51), + [sym_preproc_call] = STATE(51), + [sym_preproc_if] = STATE(51), + [sym_preproc_ifdef] = STATE(51), + [sym_function_definition] = STATE(51), + [sym_declaration] = STATE(51), + [sym_type_definition] = STATE(51), + [sym__declaration_specifiers] = STATE(3231), + [sym_linkage_specification] = STATE(51), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1096), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3694), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(51), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1185), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_labeled_statement] = STATE(51), + [sym_expression_statement] = STATE(51), + [sym_if_statement] = STATE(51), + [sym_switch_statement] = STATE(51), + [sym_case_statement] = STATE(51), + [sym_while_statement] = STATE(51), + [sym_do_statement] = STATE(51), + [sym_for_statement] = STATE(51), + [sym_return_statement] = STATE(51), + [sym_break_statement] = STATE(51), + [sym_continue_statement] = STATE(51), + [sym_goto_statement] = STATE(51), + [sym__expression] = STATE(2717), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_initializer_list] = STATE(4166), + [sym_initializer_pair] = STATE(4166), + [sym_subscript_designator] = STATE(3826), + [sym_field_designator] = STATE(3826), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(51), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1063), + [sym_explicit_function_specifier] = STATE(1063), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(51), + [sym_template_instantiation] = STATE(51), + [sym_operator_cast] = STATE(3843), + [aux_sym__constructor_specifiers] = STATE(1063), + [sym_operator_cast_definition] = STATE(51), + [sym_operator_cast_declaration] = STATE(51), + [sym_constructor_or_destructor_definition] = STATE(51), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [sym_namespace_definition] = STATE(51), + [sym_using_declaration] = STATE(51), + [sym_alias_declaration] = STATE(51), + [sym_static_assert_declaration] = STATE(51), + [sym_for_range_loop] = STATE(51), + [sym_throw_statement] = STATE(51), + [sym_try_statement] = STATE(51), + [sym_attribute] = STATE(788), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(51), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(51), + [aux_sym_function_definition_repeat1] = STATE(788), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [aux_sym_initializer_pair_repeat1] = STATE(3826), [sym_identifier] = ACTIONS(143), [aux_sym_preproc_include_token1] = ACTIONS(145), [aux_sym_preproc_def_token1] = ACTIONS(147), @@ -21115,7 +21052,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(163), - [anon_sym_RBRACE] = ACTIONS(227), + [anon_sym_RBRACE] = ACTIONS(221), [anon_sym_LBRACK] = ACTIONS(167), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -21150,7 +21087,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), [anon_sym_DOT] = ACTIONS(191), - [sym_number_literal] = ACTIONS(193), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -21161,31 +21098,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(195), - [sym_false] = ACTIONS(195), - [sym_null] = ACTIONS(195), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(197), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(199), + [anon_sym_template] = ACTIONS(193), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_namespace] = ACTIONS(203), - [anon_sym_using] = ACTIONS(205), - [anon_sym_static_assert] = ACTIONS(207), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_namespace] = ACTIONS(197), + [anon_sym_using] = ACTIONS(199), + [anon_sym_static_assert] = ACTIONS(201), + [anon_sym_try] = ACTIONS(203), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(195), - [sym_nullptr] = ACTIONS(195), - [sym_alone_macro] = ACTIONS(229), - [aux_sym_alone_macro_call_token1] = ACTIONS(213), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(215), + [aux_sym_alone_macro_call_token1] = ACTIONS(207), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -21257,109 +21194,109 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_literal] = ACTIONS(141), }, [7] = { - [sym_preproc_include] = STATE(47), - [sym_preproc_def] = STATE(47), - [sym_preproc_function_def] = STATE(47), - [sym_preproc_call] = STATE(47), - [sym_preproc_if] = STATE(47), - [sym_preproc_ifdef] = STATE(47), - [sym_function_definition] = STATE(47), - [sym_declaration] = STATE(47), - [sym_type_definition] = STATE(47), - [sym__declaration_specifiers] = STATE(3255), - [sym_linkage_specification] = STATE(47), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1121), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3738), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(47), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1214), - [sym_sized_type_specifier] = STATE(1214), - [sym_enum_specifier] = STATE(1214), - [sym_struct_specifier] = STATE(1214), - [sym_union_specifier] = STATE(1214), - [sym_labeled_statement] = STATE(47), - [sym_expression_statement] = STATE(47), - [sym_if_statement] = STATE(47), - [sym_switch_statement] = STATE(47), - [sym_case_statement] = STATE(47), - [sym_while_statement] = STATE(47), - [sym_do_statement] = STATE(47), - [sym_for_statement] = STATE(47), - [sym_return_statement] = STATE(47), - [sym_break_statement] = STATE(47), - [sym_continue_statement] = STATE(47), - [sym_goto_statement] = STATE(47), - [sym__expression] = STATE(2738), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2738), - [sym_assignment_expression] = STATE(2738), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2738), - [sym_binary_expression] = STATE(2738), - [sym_update_expression] = STATE(2738), - [sym_cast_expression] = STATE(2738), - [sym_sizeof_expression] = STATE(2738), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2738), - [sym_parenthesized_expression] = STATE(2239), - [sym_initializer_list] = STATE(4382), - [sym_initializer_pair] = STATE(4382), - [sym_subscript_designator] = STATE(3853), - [sym_field_designator] = STATE(3853), - [sym_char_literal] = STATE(2738), - [sym_concatenated_string] = STATE(2738), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(47), - [sym_decltype] = STATE(1214), - [sym_class_specifier] = STATE(1214), - [sym_virtual_function_specifier] = STATE(3210), - [sym_explicit_function_specifier] = STATE(3210), - [sym_dependent_type] = STATE(1214), - [sym_template_declaration] = STATE(47), - [sym_template_instantiation] = STATE(47), - [sym_operator_cast] = STATE(3864), - [sym_operator_cast_definition] = STATE(47), - [sym_operator_cast_declaration] = STATE(47), - [sym_constructor_or_destructor_definition] = STATE(47), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [sym_namespace_definition] = STATE(47), - [sym_using_declaration] = STATE(47), - [sym_alias_declaration] = STATE(47), - [sym_static_assert_declaration] = STATE(47), - [sym_for_range_loop] = STATE(47), - [sym_throw_statement] = STATE(47), - [sym_try_statement] = STATE(47), - [sym_attribute] = STATE(789), - [sym_new_expression] = STATE(2738), - [sym_delete_expression] = STATE(2738), - [sym_lambda_expression] = STATE(2738), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2738), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(47), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(47), - [aux_sym_function_definition_repeat1] = STATE(789), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_initializer_pair_repeat1] = STATE(3853), - [aux_sym_operator_cast_definition_repeat1] = STATE(1097), + [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_specifiers] = STATE(3231), + [sym_linkage_specification] = STATE(31), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1096), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3694), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(31), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1185), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [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(2717), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_initializer_list] = STATE(4166), + [sym_initializer_pair] = STATE(4166), + [sym_subscript_designator] = STATE(3826), + [sym_field_designator] = STATE(3826), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(31), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1063), + [sym_explicit_function_specifier] = STATE(1063), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(31), + [sym_template_instantiation] = STATE(31), + [sym_operator_cast] = STATE(3843), + [aux_sym__constructor_specifiers] = STATE(1063), + [sym_operator_cast_definition] = STATE(31), + [sym_operator_cast_declaration] = STATE(31), + [sym_constructor_or_destructor_definition] = STATE(31), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [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_throw_statement] = STATE(31), + [sym_try_statement] = STATE(31), + [sym_attribute] = STATE(788), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(31), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(31), + [aux_sym_function_definition_repeat1] = STATE(788), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [aux_sym_initializer_pair_repeat1] = STATE(3826), [sym_identifier] = ACTIONS(143), [aux_sym_preproc_include_token1] = ACTIONS(145), [aux_sym_preproc_def_token1] = ACTIONS(147), @@ -21389,7 +21326,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(163), - [anon_sym_RBRACE] = ACTIONS(231), + [anon_sym_RBRACE] = ACTIONS(223), [anon_sym_LBRACK] = ACTIONS(167), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -21424,7 +21361,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), [anon_sym_DOT] = ACTIONS(191), - [sym_number_literal] = ACTIONS(193), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -21435,31 +21372,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(195), - [sym_false] = ACTIONS(195), - [sym_null] = ACTIONS(195), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(197), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(199), + [anon_sym_template] = ACTIONS(193), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_namespace] = ACTIONS(203), - [anon_sym_using] = ACTIONS(205), - [anon_sym_static_assert] = ACTIONS(207), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_namespace] = ACTIONS(197), + [anon_sym_using] = ACTIONS(199), + [anon_sym_static_assert] = ACTIONS(201), + [anon_sym_try] = ACTIONS(203), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(195), - [sym_nullptr] = ACTIONS(195), - [sym_alone_macro] = ACTIONS(233), - [aux_sym_alone_macro_call_token1] = ACTIONS(213), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(225), + [aux_sym_alone_macro_call_token1] = ACTIONS(207), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -21531,109 +21468,109 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_literal] = ACTIONS(141), }, [8] = { - [sym_preproc_include] = STATE(70), - [sym_preproc_def] = STATE(70), - [sym_preproc_function_def] = STATE(70), - [sym_preproc_call] = STATE(70), - [sym_preproc_if] = STATE(70), - [sym_preproc_ifdef] = STATE(70), - [sym_function_definition] = STATE(70), - [sym_declaration] = STATE(70), - [sym_type_definition] = STATE(70), - [sym__declaration_specifiers] = STATE(3255), - [sym_linkage_specification] = STATE(70), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1121), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3738), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(70), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1214), - [sym_sized_type_specifier] = STATE(1214), - [sym_enum_specifier] = STATE(1214), - [sym_struct_specifier] = STATE(1214), - [sym_union_specifier] = STATE(1214), - [sym_labeled_statement] = STATE(70), - [sym_expression_statement] = STATE(70), - [sym_if_statement] = STATE(70), - [sym_switch_statement] = STATE(70), - [sym_case_statement] = STATE(70), - [sym_while_statement] = STATE(70), - [sym_do_statement] = STATE(70), - [sym_for_statement] = STATE(70), - [sym_return_statement] = STATE(70), - [sym_break_statement] = STATE(70), - [sym_continue_statement] = STATE(70), - [sym_goto_statement] = STATE(70), - [sym__expression] = STATE(2738), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2738), - [sym_assignment_expression] = STATE(2738), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2738), - [sym_binary_expression] = STATE(2738), - [sym_update_expression] = STATE(2738), - [sym_cast_expression] = STATE(2738), - [sym_sizeof_expression] = STATE(2738), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2738), - [sym_parenthesized_expression] = STATE(2239), - [sym_initializer_list] = STATE(4382), - [sym_initializer_pair] = STATE(4382), - [sym_subscript_designator] = STATE(3853), - [sym_field_designator] = STATE(3853), - [sym_char_literal] = STATE(2738), - [sym_concatenated_string] = STATE(2738), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(70), - [sym_decltype] = STATE(1214), - [sym_class_specifier] = STATE(1214), - [sym_virtual_function_specifier] = STATE(3210), - [sym_explicit_function_specifier] = STATE(3210), - [sym_dependent_type] = STATE(1214), - [sym_template_declaration] = STATE(70), - [sym_template_instantiation] = STATE(70), - [sym_operator_cast] = STATE(3864), - [sym_operator_cast_definition] = STATE(70), - [sym_operator_cast_declaration] = STATE(70), - [sym_constructor_or_destructor_definition] = STATE(70), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [sym_namespace_definition] = STATE(70), - [sym_using_declaration] = STATE(70), - [sym_alias_declaration] = STATE(70), - [sym_static_assert_declaration] = STATE(70), - [sym_for_range_loop] = STATE(70), - [sym_throw_statement] = STATE(70), - [sym_try_statement] = STATE(70), - [sym_attribute] = STATE(789), - [sym_new_expression] = STATE(2738), - [sym_delete_expression] = STATE(2738), - [sym_lambda_expression] = STATE(2738), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2738), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(70), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(70), - [aux_sym_function_definition_repeat1] = STATE(789), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_initializer_pair_repeat1] = STATE(3853), - [aux_sym_operator_cast_definition_repeat1] = STATE(1097), + [sym_preproc_include] = STATE(52), + [sym_preproc_def] = STATE(52), + [sym_preproc_function_def] = STATE(52), + [sym_preproc_call] = STATE(52), + [sym_preproc_if] = STATE(52), + [sym_preproc_ifdef] = STATE(52), + [sym_function_definition] = STATE(52), + [sym_declaration] = STATE(52), + [sym_type_definition] = STATE(52), + [sym__declaration_specifiers] = STATE(3231), + [sym_linkage_specification] = STATE(52), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1096), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3694), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(52), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1185), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_labeled_statement] = STATE(52), + [sym_expression_statement] = STATE(52), + [sym_if_statement] = STATE(52), + [sym_switch_statement] = STATE(52), + [sym_case_statement] = STATE(52), + [sym_while_statement] = STATE(52), + [sym_do_statement] = STATE(52), + [sym_for_statement] = STATE(52), + [sym_return_statement] = STATE(52), + [sym_break_statement] = STATE(52), + [sym_continue_statement] = STATE(52), + [sym_goto_statement] = STATE(52), + [sym__expression] = STATE(2717), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_initializer_list] = STATE(4166), + [sym_initializer_pair] = STATE(4166), + [sym_subscript_designator] = STATE(3826), + [sym_field_designator] = STATE(3826), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(52), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1063), + [sym_explicit_function_specifier] = STATE(1063), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(52), + [sym_template_instantiation] = STATE(52), + [sym_operator_cast] = STATE(3843), + [aux_sym__constructor_specifiers] = STATE(1063), + [sym_operator_cast_definition] = STATE(52), + [sym_operator_cast_declaration] = STATE(52), + [sym_constructor_or_destructor_definition] = STATE(52), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [sym_namespace_definition] = STATE(52), + [sym_using_declaration] = STATE(52), + [sym_alias_declaration] = STATE(52), + [sym_static_assert_declaration] = STATE(52), + [sym_for_range_loop] = STATE(52), + [sym_throw_statement] = STATE(52), + [sym_try_statement] = STATE(52), + [sym_attribute] = STATE(788), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(52), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(52), + [aux_sym_function_definition_repeat1] = STATE(788), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [aux_sym_initializer_pair_repeat1] = STATE(3826), [sym_identifier] = ACTIONS(143), [aux_sym_preproc_include_token1] = ACTIONS(145), [aux_sym_preproc_def_token1] = ACTIONS(147), @@ -21663,7 +21600,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(163), - [anon_sym_RBRACE] = ACTIONS(235), + [anon_sym_RBRACE] = ACTIONS(227), [anon_sym_LBRACK] = ACTIONS(167), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -21698,7 +21635,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), [anon_sym_DOT] = ACTIONS(191), - [sym_number_literal] = ACTIONS(193), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -21709,31 +21646,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(195), - [sym_false] = ACTIONS(195), - [sym_null] = ACTIONS(195), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(197), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(199), + [anon_sym_template] = ACTIONS(193), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_namespace] = ACTIONS(203), - [anon_sym_using] = ACTIONS(205), - [anon_sym_static_assert] = ACTIONS(207), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_namespace] = ACTIONS(197), + [anon_sym_using] = ACTIONS(199), + [anon_sym_static_assert] = ACTIONS(201), + [anon_sym_try] = ACTIONS(203), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(195), - [sym_nullptr] = ACTIONS(195), - [sym_alone_macro] = ACTIONS(225), - [aux_sym_alone_macro_call_token1] = ACTIONS(213), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(229), + [aux_sym_alone_macro_call_token1] = ACTIONS(207), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -21805,109 +21742,109 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_literal] = ACTIONS(141), }, [9] = { - [sym_preproc_include] = STATE(39), - [sym_preproc_def] = STATE(39), - [sym_preproc_function_def] = STATE(39), - [sym_preproc_call] = STATE(39), - [sym_preproc_if] = STATE(39), - [sym_preproc_ifdef] = STATE(39), - [sym_function_definition] = STATE(39), - [sym_declaration] = STATE(39), - [sym_type_definition] = STATE(39), - [sym__declaration_specifiers] = STATE(3255), - [sym_linkage_specification] = STATE(39), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1121), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3738), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(39), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1214), - [sym_sized_type_specifier] = STATE(1214), - [sym_enum_specifier] = STATE(1214), - [sym_struct_specifier] = STATE(1214), - [sym_union_specifier] = STATE(1214), - [sym_labeled_statement] = STATE(39), - [sym_expression_statement] = STATE(39), - [sym_if_statement] = STATE(39), - [sym_switch_statement] = STATE(39), - [sym_case_statement] = STATE(39), - [sym_while_statement] = STATE(39), - [sym_do_statement] = STATE(39), - [sym_for_statement] = STATE(39), - [sym_return_statement] = STATE(39), - [sym_break_statement] = STATE(39), - [sym_continue_statement] = STATE(39), - [sym_goto_statement] = STATE(39), - [sym__expression] = STATE(2738), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2738), - [sym_assignment_expression] = STATE(2738), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2738), - [sym_binary_expression] = STATE(2738), - [sym_update_expression] = STATE(2738), - [sym_cast_expression] = STATE(2738), - [sym_sizeof_expression] = STATE(2738), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2738), - [sym_parenthesized_expression] = STATE(2239), - [sym_initializer_list] = STATE(4382), - [sym_initializer_pair] = STATE(4382), - [sym_subscript_designator] = STATE(3853), - [sym_field_designator] = STATE(3853), - [sym_char_literal] = STATE(2738), - [sym_concatenated_string] = STATE(2738), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(39), - [sym_decltype] = STATE(1214), - [sym_class_specifier] = STATE(1214), - [sym_virtual_function_specifier] = STATE(3210), - [sym_explicit_function_specifier] = STATE(3210), - [sym_dependent_type] = STATE(1214), - [sym_template_declaration] = STATE(39), - [sym_template_instantiation] = STATE(39), - [sym_operator_cast] = STATE(3864), - [sym_operator_cast_definition] = STATE(39), - [sym_operator_cast_declaration] = STATE(39), - [sym_constructor_or_destructor_definition] = STATE(39), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [sym_namespace_definition] = STATE(39), - [sym_using_declaration] = STATE(39), - [sym_alias_declaration] = STATE(39), - [sym_static_assert_declaration] = STATE(39), - [sym_for_range_loop] = STATE(39), - [sym_throw_statement] = STATE(39), - [sym_try_statement] = STATE(39), - [sym_attribute] = STATE(789), - [sym_new_expression] = STATE(2738), - [sym_delete_expression] = STATE(2738), - [sym_lambda_expression] = STATE(2738), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2738), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(39), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(39), - [aux_sym_function_definition_repeat1] = STATE(789), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_initializer_pair_repeat1] = STATE(3853), - [aux_sym_operator_cast_definition_repeat1] = STATE(1097), + [sym_preproc_include] = STATE(68), + [sym_preproc_def] = STATE(68), + [sym_preproc_function_def] = STATE(68), + [sym_preproc_call] = STATE(68), + [sym_preproc_if] = STATE(68), + [sym_preproc_ifdef] = STATE(68), + [sym_function_definition] = STATE(68), + [sym_declaration] = STATE(68), + [sym_type_definition] = STATE(68), + [sym__declaration_specifiers] = STATE(3231), + [sym_linkage_specification] = STATE(68), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1096), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3694), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(68), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1185), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_labeled_statement] = STATE(68), + [sym_expression_statement] = STATE(68), + [sym_if_statement] = STATE(68), + [sym_switch_statement] = STATE(68), + [sym_case_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(2717), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_initializer_list] = STATE(4166), + [sym_initializer_pair] = STATE(4166), + [sym_subscript_designator] = STATE(3826), + [sym_field_designator] = STATE(3826), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(68), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1063), + [sym_explicit_function_specifier] = STATE(1063), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(68), + [sym_template_instantiation] = STATE(68), + [sym_operator_cast] = STATE(3843), + [aux_sym__constructor_specifiers] = STATE(1063), + [sym_operator_cast_definition] = STATE(68), + [sym_operator_cast_declaration] = STATE(68), + [sym_constructor_or_destructor_definition] = STATE(68), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [sym_namespace_definition] = STATE(68), + [sym_using_declaration] = STATE(68), + [sym_alias_declaration] = STATE(68), + [sym_static_assert_declaration] = STATE(68), + [sym_for_range_loop] = STATE(68), + [sym_throw_statement] = STATE(68), + [sym_try_statement] = STATE(68), + [sym_attribute] = STATE(788), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(68), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(68), + [aux_sym_function_definition_repeat1] = STATE(788), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [aux_sym_initializer_pair_repeat1] = STATE(3826), [sym_identifier] = ACTIONS(143), [aux_sym_preproc_include_token1] = ACTIONS(145), [aux_sym_preproc_def_token1] = ACTIONS(147), @@ -21937,7 +21874,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(163), - [anon_sym_RBRACE] = ACTIONS(237), + [anon_sym_RBRACE] = ACTIONS(231), [anon_sym_LBRACK] = ACTIONS(167), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -21972,7 +21909,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), [anon_sym_DOT] = ACTIONS(191), - [sym_number_literal] = ACTIONS(193), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -21983,31 +21920,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(195), - [sym_false] = ACTIONS(195), - [sym_null] = ACTIONS(195), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(197), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(199), + [anon_sym_template] = ACTIONS(193), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_namespace] = ACTIONS(203), - [anon_sym_using] = ACTIONS(205), - [anon_sym_static_assert] = ACTIONS(207), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_namespace] = ACTIONS(197), + [anon_sym_using] = ACTIONS(199), + [anon_sym_static_assert] = ACTIONS(201), + [anon_sym_try] = ACTIONS(203), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(195), - [sym_nullptr] = ACTIONS(195), - [sym_alone_macro] = ACTIONS(239), - [aux_sym_alone_macro_call_token1] = ACTIONS(213), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(233), + [aux_sym_alone_macro_call_token1] = ACTIONS(207), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -22079,116 +22016,116 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_literal] = ACTIONS(141), }, [10] = { - [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(4874), - [sym_preproc_elif] = STATE(4874), - [sym_function_definition] = STATE(14), - [sym_declaration] = STATE(14), - [sym_type_definition] = STATE(14), - [sym__declaration_specifiers] = STATE(3279), - [sym_linkage_specification] = STATE(14), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1112), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3727), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(14), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1212), - [sym_sized_type_specifier] = STATE(1212), - [sym_enum_specifier] = STATE(1212), - [sym_struct_specifier] = STATE(1212), - [sym_union_specifier] = STATE(1212), - [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(2877), - [sym_comma_expression] = STATE(4782), - [sym_conditional_expression] = STATE(2877), - [sym_assignment_expression] = STATE(2877), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2877), - [sym_binary_expression] = STATE(2877), - [sym_update_expression] = STATE(2877), - [sym_cast_expression] = STATE(2877), - [sym_sizeof_expression] = STATE(2877), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2877), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2877), - [sym_concatenated_string] = STATE(2877), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(14), - [sym_decltype] = STATE(1212), - [sym_class_specifier] = STATE(1212), - [sym_virtual_function_specifier] = STATE(3174), - [sym_explicit_function_specifier] = STATE(3174), - [sym_dependent_type] = STATE(1212), - [sym_template_declaration] = STATE(14), - [sym_template_instantiation] = STATE(14), - [sym_operator_cast] = STATE(3884), - [sym_operator_cast_definition] = STATE(14), - [sym_operator_cast_declaration] = STATE(14), - [sym_constructor_or_destructor_definition] = STATE(14), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [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_throw_statement] = STATE(14), - [sym_try_statement] = STATE(14), - [sym_attribute] = STATE(758), - [sym_new_expression] = STATE(2877), - [sym_delete_expression] = STATE(2877), - [sym_lambda_expression] = STATE(2877), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2877), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(14), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(14), - [aux_sym_function_definition_repeat1] = STATE(758), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1100), - [sym_identifier] = ACTIONS(241), - [aux_sym_preproc_include_token1] = ACTIONS(243), - [aux_sym_preproc_def_token1] = ACTIONS(245), - [aux_sym_preproc_if_token1] = ACTIONS(247), - [aux_sym_preproc_if_token2] = ACTIONS(249), - [aux_sym_preproc_ifdef_token1] = ACTIONS(251), - [aux_sym_preproc_ifdef_token2] = ACTIONS(251), - [aux_sym_preproc_else_token1] = ACTIONS(253), - [aux_sym_preproc_elif_token1] = ACTIONS(255), - [sym_preproc_directive] = ACTIONS(257), + [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(4773), + [sym_preproc_elif] = STATE(4773), + [sym_function_definition] = STATE(22), + [sym_declaration] = STATE(22), + [sym_type_definition] = STATE(22), + [sym__declaration_specifiers] = STATE(3222), + [sym_linkage_specification] = STATE(22), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1078), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3699), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(22), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1187), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [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(2849), + [sym_comma_expression] = STATE(5111), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(22), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1071), + [sym_explicit_function_specifier] = STATE(1071), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(22), + [sym_template_instantiation] = STATE(22), + [sym_operator_cast] = STATE(3864), + [aux_sym__constructor_specifiers] = STATE(1071), + [sym_operator_cast_definition] = STATE(22), + [sym_operator_cast_declaration] = STATE(22), + [sym_constructor_or_destructor_definition] = STATE(22), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [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_throw_statement] = STATE(22), + [sym_try_statement] = STATE(22), + [sym_attribute] = STATE(733), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(22), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(22), + [aux_sym_function_definition_repeat1] = STATE(733), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(235), + [aux_sym_preproc_include_token1] = ACTIONS(237), + [aux_sym_preproc_def_token1] = ACTIONS(239), + [aux_sym_preproc_if_token1] = ACTIONS(241), + [aux_sym_preproc_if_token2] = ACTIONS(243), + [aux_sym_preproc_ifdef_token1] = ACTIONS(245), + [aux_sym_preproc_ifdef_token2] = ACTIONS(245), + [aux_sym_preproc_else_token1] = ACTIONS(247), + [aux_sym_preproc_elif_token1] = ACTIONS(249), + [sym_preproc_directive] = ACTIONS(251), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -22197,9 +22134,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(27), [anon_sym_AMP_AMP] = ACTIONS(29), [anon_sym_AMP] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(259), - [anon_sym_typedef] = ACTIONS(261), - [anon_sym_extern] = ACTIONS(263), + [anon_sym_SEMI] = ACTIONS(253), + [anon_sym_typedef] = ACTIONS(255), + [anon_sym_extern] = ACTIONS(257), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), [anon_sym___based] = ACTIONS(43), @@ -22209,7 +22146,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_LBRACE] = ACTIONS(259), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -22229,21 +22166,21 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), - [anon_sym_if] = ACTIONS(267), - [anon_sym_switch] = ACTIONS(269), - [anon_sym_case] = ACTIONS(271), - [anon_sym_default] = ACTIONS(273), - [anon_sym_while] = ACTIONS(275), - [anon_sym_do] = ACTIONS(277), - [anon_sym_for] = ACTIONS(279), - [anon_sym_return] = ACTIONS(281), - [anon_sym_break] = ACTIONS(283), - [anon_sym_continue] = ACTIONS(285), - [anon_sym_goto] = ACTIONS(287), + [anon_sym_if] = ACTIONS(261), + [anon_sym_switch] = ACTIONS(263), + [anon_sym_case] = ACTIONS(265), + [anon_sym_default] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), + [anon_sym_do] = ACTIONS(271), + [anon_sym_for] = ACTIONS(273), + [anon_sym_return] = ACTIONS(275), + [anon_sym_break] = ACTIONS(277), + [anon_sym_continue] = ACTIONS(279), + [anon_sym_goto] = ACTIONS(281), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(289), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -22254,31 +22191,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(291), - [sym_false] = ACTIONS(291), - [sym_null] = ACTIONS(291), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(293), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(295), + [anon_sym_template] = ACTIONS(283), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(297), - [anon_sym_namespace] = ACTIONS(299), - [anon_sym_using] = ACTIONS(301), - [anon_sym_static_assert] = ACTIONS(303), - [anon_sym_try] = ACTIONS(305), + [anon_sym_throw] = ACTIONS(285), + [anon_sym_namespace] = ACTIONS(287), + [anon_sym_using] = ACTIONS(289), + [anon_sym_static_assert] = ACTIONS(291), + [anon_sym_try] = ACTIONS(293), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(291), - [sym_nullptr] = ACTIONS(291), - [sym_alone_macro] = ACTIONS(307), - [aux_sym_alone_macro_call_token1] = ACTIONS(309), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(295), + [aux_sym_alone_macro_call_token1] = ACTIONS(297), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -22356,30 +22293,30 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_call] = STATE(28), [sym_preproc_if] = STATE(28), [sym_preproc_ifdef] = STATE(28), - [sym_preproc_else] = STATE(4893), - [sym_preproc_elif] = STATE(4893), + [sym_preproc_else] = STATE(5109), + [sym_preproc_elif] = STATE(5109), [sym_function_definition] = STATE(28), [sym_declaration] = STATE(28), [sym_type_definition] = STATE(28), - [sym__declaration_specifiers] = STATE(3279), + [sym__declaration_specifiers] = STATE(3222), [sym_linkage_specification] = STATE(28), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1112), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3727), - [sym_array_declarator] = STATE(4235), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1078), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3699), + [sym_array_declarator] = STATE(3679), [sym_compound_statement] = STATE(28), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1212), - [sym_sized_type_specifier] = STATE(1212), - [sym_enum_specifier] = STATE(1212), - [sym_struct_specifier] = STATE(1212), - [sym_union_specifier] = STATE(1212), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1187), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), [sym_labeled_statement] = STATE(28), [sym_expression_statement] = STATE(28), [sym_if_statement] = STATE(28), @@ -22392,40 +22329,41 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = STATE(28), [sym_continue_statement] = STATE(28), [sym_goto_statement] = STATE(28), - [sym__expression] = STATE(2877), - [sym_comma_expression] = STATE(4782), - [sym_conditional_expression] = STATE(2877), - [sym_assignment_expression] = STATE(2877), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2877), - [sym_binary_expression] = STATE(2877), - [sym_update_expression] = STATE(2877), - [sym_cast_expression] = STATE(2877), - [sym_sizeof_expression] = STATE(2877), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2877), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2877), - [sym_concatenated_string] = STATE(2877), - [sym_string_literal] = STATE(2243), + [sym__expression] = STATE(2849), + [sym_comma_expression] = STATE(5111), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), [sym__empty_declaration] = STATE(28), - [sym_decltype] = STATE(1212), - [sym_class_specifier] = STATE(1212), - [sym_virtual_function_specifier] = STATE(3174), - [sym_explicit_function_specifier] = STATE(3174), - [sym_dependent_type] = STATE(1212), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1071), + [sym_explicit_function_specifier] = STATE(1071), + [sym_dependent_type] = STATE(717), [sym_template_declaration] = STATE(28), [sym_template_instantiation] = STATE(28), - [sym_operator_cast] = STATE(3884), + [sym_operator_cast] = STATE(3864), + [aux_sym__constructor_specifiers] = STATE(1071), [sym_operator_cast_definition] = STATE(28), [sym_operator_cast_declaration] = STATE(28), [sym_constructor_or_destructor_definition] = STATE(28), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), [sym_namespace_definition] = STATE(28), [sym_using_declaration] = STATE(28), [sym_alias_declaration] = STATE(28), @@ -22433,33 +22371,32 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for_range_loop] = STATE(28), [sym_throw_statement] = STATE(28), [sym_try_statement] = STATE(28), - [sym_attribute] = STATE(758), - [sym_new_expression] = STATE(2877), - [sym_delete_expression] = STATE(2877), - [sym_lambda_expression] = STATE(2877), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2877), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), + [sym_attribute] = STATE(733), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), [sym_alone_macro_call] = STATE(28), - [sym_macro_annotation] = STATE(1103), + [sym_macro_annotation] = STATE(1088), [aux_sym_translation_unit_repeat1] = STATE(28), - [aux_sym_function_definition_repeat1] = STATE(758), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1100), - [sym_identifier] = ACTIONS(241), - [aux_sym_preproc_include_token1] = ACTIONS(243), - [aux_sym_preproc_def_token1] = ACTIONS(245), - [aux_sym_preproc_if_token1] = ACTIONS(247), - [aux_sym_preproc_if_token2] = ACTIONS(311), - [aux_sym_preproc_ifdef_token1] = ACTIONS(251), - [aux_sym_preproc_ifdef_token2] = ACTIONS(251), - [aux_sym_preproc_else_token1] = ACTIONS(253), - [aux_sym_preproc_elif_token1] = ACTIONS(255), - [sym_preproc_directive] = ACTIONS(257), + [aux_sym_function_definition_repeat1] = STATE(733), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(235), + [aux_sym_preproc_include_token1] = ACTIONS(237), + [aux_sym_preproc_def_token1] = ACTIONS(239), + [aux_sym_preproc_if_token1] = ACTIONS(241), + [aux_sym_preproc_if_token2] = ACTIONS(299), + [aux_sym_preproc_ifdef_token1] = ACTIONS(245), + [aux_sym_preproc_ifdef_token2] = ACTIONS(245), + [aux_sym_preproc_else_token1] = ACTIONS(247), + [aux_sym_preproc_elif_token1] = ACTIONS(249), + [sym_preproc_directive] = ACTIONS(251), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -22468,9 +22405,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(27), [anon_sym_AMP_AMP] = ACTIONS(29), [anon_sym_AMP] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(259), - [anon_sym_typedef] = ACTIONS(261), - [anon_sym_extern] = ACTIONS(263), + [anon_sym_SEMI] = ACTIONS(253), + [anon_sym_typedef] = ACTIONS(255), + [anon_sym_extern] = ACTIONS(257), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), [anon_sym___based] = ACTIONS(43), @@ -22480,7 +22417,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_LBRACE] = ACTIONS(259), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -22500,21 +22437,21 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), - [anon_sym_if] = ACTIONS(267), - [anon_sym_switch] = ACTIONS(269), - [anon_sym_case] = ACTIONS(271), - [anon_sym_default] = ACTIONS(273), - [anon_sym_while] = ACTIONS(275), - [anon_sym_do] = ACTIONS(277), - [anon_sym_for] = ACTIONS(279), - [anon_sym_return] = ACTIONS(281), - [anon_sym_break] = ACTIONS(283), - [anon_sym_continue] = ACTIONS(285), - [anon_sym_goto] = ACTIONS(287), + [anon_sym_if] = ACTIONS(261), + [anon_sym_switch] = ACTIONS(263), + [anon_sym_case] = ACTIONS(265), + [anon_sym_default] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), + [anon_sym_do] = ACTIONS(271), + [anon_sym_for] = ACTIONS(273), + [anon_sym_return] = ACTIONS(275), + [anon_sym_break] = ACTIONS(277), + [anon_sym_continue] = ACTIONS(279), + [anon_sym_goto] = ACTIONS(281), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(289), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -22525,31 +22462,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(291), - [sym_false] = ACTIONS(291), - [sym_null] = ACTIONS(291), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(293), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(295), + [anon_sym_template] = ACTIONS(283), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(297), - [anon_sym_namespace] = ACTIONS(299), - [anon_sym_using] = ACTIONS(301), - [anon_sym_static_assert] = ACTIONS(303), - [anon_sym_try] = ACTIONS(305), + [anon_sym_throw] = ACTIONS(285), + [anon_sym_namespace] = ACTIONS(287), + [anon_sym_using] = ACTIONS(289), + [anon_sym_static_assert] = ACTIONS(291), + [anon_sym_try] = ACTIONS(293), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(291), - [sym_nullptr] = ACTIONS(291), - [sym_alone_macro] = ACTIONS(313), - [aux_sym_alone_macro_call_token1] = ACTIONS(309), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(301), + [aux_sym_alone_macro_call_token1] = ACTIONS(297), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -22627,30 +22564,30 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_call] = STATE(28), [sym_preproc_if] = STATE(28), [sym_preproc_ifdef] = STATE(28), - [sym_preproc_else] = STATE(4788), - [sym_preproc_elif] = STATE(4788), + [sym_preproc_else] = STATE(4904), + [sym_preproc_elif] = STATE(4904), [sym_function_definition] = STATE(28), [sym_declaration] = STATE(28), [sym_type_definition] = STATE(28), - [sym__declaration_specifiers] = STATE(3279), + [sym__declaration_specifiers] = STATE(3222), [sym_linkage_specification] = STATE(28), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1112), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3727), - [sym_array_declarator] = STATE(4235), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1078), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3699), + [sym_array_declarator] = STATE(3679), [sym_compound_statement] = STATE(28), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1212), - [sym_sized_type_specifier] = STATE(1212), - [sym_enum_specifier] = STATE(1212), - [sym_struct_specifier] = STATE(1212), - [sym_union_specifier] = STATE(1212), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1187), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), [sym_labeled_statement] = STATE(28), [sym_expression_statement] = STATE(28), [sym_if_statement] = STATE(28), @@ -22663,40 +22600,41 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = STATE(28), [sym_continue_statement] = STATE(28), [sym_goto_statement] = STATE(28), - [sym__expression] = STATE(2877), - [sym_comma_expression] = STATE(4782), - [sym_conditional_expression] = STATE(2877), - [sym_assignment_expression] = STATE(2877), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2877), - [sym_binary_expression] = STATE(2877), - [sym_update_expression] = STATE(2877), - [sym_cast_expression] = STATE(2877), - [sym_sizeof_expression] = STATE(2877), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2877), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2877), - [sym_concatenated_string] = STATE(2877), - [sym_string_literal] = STATE(2243), + [sym__expression] = STATE(2849), + [sym_comma_expression] = STATE(5111), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), [sym__empty_declaration] = STATE(28), - [sym_decltype] = STATE(1212), - [sym_class_specifier] = STATE(1212), - [sym_virtual_function_specifier] = STATE(3174), - [sym_explicit_function_specifier] = STATE(3174), - [sym_dependent_type] = STATE(1212), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1071), + [sym_explicit_function_specifier] = STATE(1071), + [sym_dependent_type] = STATE(717), [sym_template_declaration] = STATE(28), [sym_template_instantiation] = STATE(28), - [sym_operator_cast] = STATE(3884), + [sym_operator_cast] = STATE(3864), + [aux_sym__constructor_specifiers] = STATE(1071), [sym_operator_cast_definition] = STATE(28), [sym_operator_cast_declaration] = STATE(28), [sym_constructor_or_destructor_definition] = STATE(28), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), [sym_namespace_definition] = STATE(28), [sym_using_declaration] = STATE(28), [sym_alias_declaration] = STATE(28), @@ -22704,33 +22642,32 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for_range_loop] = STATE(28), [sym_throw_statement] = STATE(28), [sym_try_statement] = STATE(28), - [sym_attribute] = STATE(758), - [sym_new_expression] = STATE(2877), - [sym_delete_expression] = STATE(2877), - [sym_lambda_expression] = STATE(2877), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2877), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), + [sym_attribute] = STATE(733), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), [sym_alone_macro_call] = STATE(28), - [sym_macro_annotation] = STATE(1103), + [sym_macro_annotation] = STATE(1088), [aux_sym_translation_unit_repeat1] = STATE(28), - [aux_sym_function_definition_repeat1] = STATE(758), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1100), - [sym_identifier] = ACTIONS(241), - [aux_sym_preproc_include_token1] = ACTIONS(243), - [aux_sym_preproc_def_token1] = ACTIONS(245), - [aux_sym_preproc_if_token1] = ACTIONS(247), - [aux_sym_preproc_if_token2] = ACTIONS(315), - [aux_sym_preproc_ifdef_token1] = ACTIONS(251), - [aux_sym_preproc_ifdef_token2] = ACTIONS(251), - [aux_sym_preproc_else_token1] = ACTIONS(253), - [aux_sym_preproc_elif_token1] = ACTIONS(255), - [sym_preproc_directive] = ACTIONS(257), + [aux_sym_function_definition_repeat1] = STATE(733), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(235), + [aux_sym_preproc_include_token1] = ACTIONS(237), + [aux_sym_preproc_def_token1] = ACTIONS(239), + [aux_sym_preproc_if_token1] = ACTIONS(241), + [aux_sym_preproc_if_token2] = ACTIONS(303), + [aux_sym_preproc_ifdef_token1] = ACTIONS(245), + [aux_sym_preproc_ifdef_token2] = ACTIONS(245), + [aux_sym_preproc_else_token1] = ACTIONS(247), + [aux_sym_preproc_elif_token1] = ACTIONS(249), + [sym_preproc_directive] = ACTIONS(251), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -22739,9 +22676,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(27), [anon_sym_AMP_AMP] = ACTIONS(29), [anon_sym_AMP] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(259), - [anon_sym_typedef] = ACTIONS(261), - [anon_sym_extern] = ACTIONS(263), + [anon_sym_SEMI] = ACTIONS(253), + [anon_sym_typedef] = ACTIONS(255), + [anon_sym_extern] = ACTIONS(257), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), [anon_sym___based] = ACTIONS(43), @@ -22751,7 +22688,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_LBRACE] = ACTIONS(259), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -22771,21 +22708,21 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), - [anon_sym_if] = ACTIONS(267), - [anon_sym_switch] = ACTIONS(269), - [anon_sym_case] = ACTIONS(271), - [anon_sym_default] = ACTIONS(273), - [anon_sym_while] = ACTIONS(275), - [anon_sym_do] = ACTIONS(277), - [anon_sym_for] = ACTIONS(279), - [anon_sym_return] = ACTIONS(281), - [anon_sym_break] = ACTIONS(283), - [anon_sym_continue] = ACTIONS(285), - [anon_sym_goto] = ACTIONS(287), + [anon_sym_if] = ACTIONS(261), + [anon_sym_switch] = ACTIONS(263), + [anon_sym_case] = ACTIONS(265), + [anon_sym_default] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), + [anon_sym_do] = ACTIONS(271), + [anon_sym_for] = ACTIONS(273), + [anon_sym_return] = ACTIONS(275), + [anon_sym_break] = ACTIONS(277), + [anon_sym_continue] = ACTIONS(279), + [anon_sym_goto] = ACTIONS(281), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(289), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -22796,31 +22733,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(291), - [sym_false] = ACTIONS(291), - [sym_null] = ACTIONS(291), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(293), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(295), + [anon_sym_template] = ACTIONS(283), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(297), - [anon_sym_namespace] = ACTIONS(299), - [anon_sym_using] = ACTIONS(301), - [anon_sym_static_assert] = ACTIONS(303), - [anon_sym_try] = ACTIONS(305), + [anon_sym_throw] = ACTIONS(285), + [anon_sym_namespace] = ACTIONS(287), + [anon_sym_using] = ACTIONS(289), + [anon_sym_static_assert] = ACTIONS(291), + [anon_sym_try] = ACTIONS(293), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(291), - [sym_nullptr] = ACTIONS(291), - [sym_alone_macro] = ACTIONS(313), - [aux_sym_alone_macro_call_token1] = ACTIONS(309), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(301), + [aux_sym_alone_macro_call_token1] = ACTIONS(297), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -22892,116 +22829,116 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_literal] = ACTIONS(141), }, [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(4928), - [sym_preproc_elif] = STATE(4928), - [sym_function_definition] = STATE(28), - [sym_declaration] = STATE(28), - [sym_type_definition] = STATE(28), - [sym__declaration_specifiers] = STATE(3279), - [sym_linkage_specification] = STATE(28), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1112), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3727), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(28), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1212), - [sym_sized_type_specifier] = STATE(1212), - [sym_enum_specifier] = STATE(1212), - [sym_struct_specifier] = STATE(1212), - [sym_union_specifier] = STATE(1212), - [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(2877), - [sym_comma_expression] = STATE(4782), - [sym_conditional_expression] = STATE(2877), - [sym_assignment_expression] = STATE(2877), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2877), - [sym_binary_expression] = STATE(2877), - [sym_update_expression] = STATE(2877), - [sym_cast_expression] = STATE(2877), - [sym_sizeof_expression] = STATE(2877), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2877), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2877), - [sym_concatenated_string] = STATE(2877), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(28), - [sym_decltype] = STATE(1212), - [sym_class_specifier] = STATE(1212), - [sym_virtual_function_specifier] = STATE(3174), - [sym_explicit_function_specifier] = STATE(3174), - [sym_dependent_type] = STATE(1212), - [sym_template_declaration] = STATE(28), - [sym_template_instantiation] = STATE(28), - [sym_operator_cast] = STATE(3884), - [sym_operator_cast_definition] = STATE(28), - [sym_operator_cast_declaration] = STATE(28), - [sym_constructor_or_destructor_definition] = STATE(28), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [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_throw_statement] = STATE(28), - [sym_try_statement] = STATE(28), - [sym_attribute] = STATE(758), - [sym_new_expression] = STATE(2877), - [sym_delete_expression] = STATE(2877), - [sym_lambda_expression] = STATE(2877), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2877), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(28), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(28), - [aux_sym_function_definition_repeat1] = STATE(758), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1100), - [sym_identifier] = ACTIONS(241), - [aux_sym_preproc_include_token1] = ACTIONS(243), - [aux_sym_preproc_def_token1] = ACTIONS(245), - [aux_sym_preproc_if_token1] = ACTIONS(247), - [aux_sym_preproc_if_token2] = ACTIONS(317), - [aux_sym_preproc_ifdef_token1] = ACTIONS(251), - [aux_sym_preproc_ifdef_token2] = ACTIONS(251), - [aux_sym_preproc_else_token1] = ACTIONS(253), - [aux_sym_preproc_elif_token1] = ACTIONS(255), - [sym_preproc_directive] = ACTIONS(257), + [sym_preproc_include] = STATE(16), + [sym_preproc_def] = STATE(16), + [sym_preproc_function_def] = STATE(16), + [sym_preproc_call] = STATE(16), + [sym_preproc_if] = STATE(16), + [sym_preproc_ifdef] = STATE(16), + [sym_preproc_else] = STATE(5016), + [sym_preproc_elif] = STATE(5016), + [sym_function_definition] = STATE(16), + [sym_declaration] = STATE(16), + [sym_type_definition] = STATE(16), + [sym__declaration_specifiers] = STATE(3222), + [sym_linkage_specification] = STATE(16), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1078), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3699), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(16), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1187), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_labeled_statement] = STATE(16), + [sym_expression_statement] = STATE(16), + [sym_if_statement] = STATE(16), + [sym_switch_statement] = STATE(16), + [sym_case_statement] = STATE(16), + [sym_while_statement] = STATE(16), + [sym_do_statement] = STATE(16), + [sym_for_statement] = STATE(16), + [sym_return_statement] = STATE(16), + [sym_break_statement] = STATE(16), + [sym_continue_statement] = STATE(16), + [sym_goto_statement] = STATE(16), + [sym__expression] = STATE(2849), + [sym_comma_expression] = STATE(5111), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(16), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1071), + [sym_explicit_function_specifier] = STATE(1071), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(16), + [sym_template_instantiation] = STATE(16), + [sym_operator_cast] = STATE(3864), + [aux_sym__constructor_specifiers] = STATE(1071), + [sym_operator_cast_definition] = STATE(16), + [sym_operator_cast_declaration] = STATE(16), + [sym_constructor_or_destructor_definition] = STATE(16), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [sym_namespace_definition] = STATE(16), + [sym_using_declaration] = STATE(16), + [sym_alias_declaration] = STATE(16), + [sym_static_assert_declaration] = STATE(16), + [sym_for_range_loop] = STATE(16), + [sym_throw_statement] = STATE(16), + [sym_try_statement] = STATE(16), + [sym_attribute] = STATE(733), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(16), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(16), + [aux_sym_function_definition_repeat1] = STATE(733), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(235), + [aux_sym_preproc_include_token1] = ACTIONS(237), + [aux_sym_preproc_def_token1] = ACTIONS(239), + [aux_sym_preproc_if_token1] = ACTIONS(241), + [aux_sym_preproc_if_token2] = ACTIONS(305), + [aux_sym_preproc_ifdef_token1] = ACTIONS(245), + [aux_sym_preproc_ifdef_token2] = ACTIONS(245), + [aux_sym_preproc_else_token1] = ACTIONS(247), + [aux_sym_preproc_elif_token1] = ACTIONS(249), + [sym_preproc_directive] = ACTIONS(251), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -23010,9 +22947,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(27), [anon_sym_AMP_AMP] = ACTIONS(29), [anon_sym_AMP] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(259), - [anon_sym_typedef] = ACTIONS(261), - [anon_sym_extern] = ACTIONS(263), + [anon_sym_SEMI] = ACTIONS(253), + [anon_sym_typedef] = ACTIONS(255), + [anon_sym_extern] = ACTIONS(257), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), [anon_sym___based] = ACTIONS(43), @@ -23022,7 +22959,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_LBRACE] = ACTIONS(259), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -23042,21 +22979,21 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), - [anon_sym_if] = ACTIONS(267), - [anon_sym_switch] = ACTIONS(269), - [anon_sym_case] = ACTIONS(271), - [anon_sym_default] = ACTIONS(273), - [anon_sym_while] = ACTIONS(275), - [anon_sym_do] = ACTIONS(277), - [anon_sym_for] = ACTIONS(279), - [anon_sym_return] = ACTIONS(281), - [anon_sym_break] = ACTIONS(283), - [anon_sym_continue] = ACTIONS(285), - [anon_sym_goto] = ACTIONS(287), + [anon_sym_if] = ACTIONS(261), + [anon_sym_switch] = ACTIONS(263), + [anon_sym_case] = ACTIONS(265), + [anon_sym_default] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), + [anon_sym_do] = ACTIONS(271), + [anon_sym_for] = ACTIONS(273), + [anon_sym_return] = ACTIONS(275), + [anon_sym_break] = ACTIONS(277), + [anon_sym_continue] = ACTIONS(279), + [anon_sym_goto] = ACTIONS(281), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(289), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -23067,31 +23004,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(291), - [sym_false] = ACTIONS(291), - [sym_null] = ACTIONS(291), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(293), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(295), + [anon_sym_template] = ACTIONS(283), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(297), - [anon_sym_namespace] = ACTIONS(299), - [anon_sym_using] = ACTIONS(301), - [anon_sym_static_assert] = ACTIONS(303), - [anon_sym_try] = ACTIONS(305), + [anon_sym_throw] = ACTIONS(285), + [anon_sym_namespace] = ACTIONS(287), + [anon_sym_using] = ACTIONS(289), + [anon_sym_static_assert] = ACTIONS(291), + [anon_sym_try] = ACTIONS(293), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(291), - [sym_nullptr] = ACTIONS(291), - [sym_alone_macro] = ACTIONS(313), - [aux_sym_alone_macro_call_token1] = ACTIONS(309), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(307), + [aux_sym_alone_macro_call_token1] = ACTIONS(297), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -23169,30 +23106,30 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_call] = STATE(28), [sym_preproc_if] = STATE(28), [sym_preproc_ifdef] = STATE(28), - [sym_preproc_else] = STATE(4826), - [sym_preproc_elif] = STATE(4826), + [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_specifiers] = STATE(3279), + [sym__declaration_specifiers] = STATE(3222), [sym_linkage_specification] = STATE(28), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1112), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3727), - [sym_array_declarator] = STATE(4235), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1078), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3699), + [sym_array_declarator] = STATE(3679), [sym_compound_statement] = STATE(28), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1212), - [sym_sized_type_specifier] = STATE(1212), - [sym_enum_specifier] = STATE(1212), - [sym_struct_specifier] = STATE(1212), - [sym_union_specifier] = STATE(1212), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1187), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), [sym_labeled_statement] = STATE(28), [sym_expression_statement] = STATE(28), [sym_if_statement] = STATE(28), @@ -23205,40 +23142,41 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = STATE(28), [sym_continue_statement] = STATE(28), [sym_goto_statement] = STATE(28), - [sym__expression] = STATE(2877), - [sym_comma_expression] = STATE(4782), - [sym_conditional_expression] = STATE(2877), - [sym_assignment_expression] = STATE(2877), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2877), - [sym_binary_expression] = STATE(2877), - [sym_update_expression] = STATE(2877), - [sym_cast_expression] = STATE(2877), - [sym_sizeof_expression] = STATE(2877), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2877), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2877), - [sym_concatenated_string] = STATE(2877), - [sym_string_literal] = STATE(2243), + [sym__expression] = STATE(2849), + [sym_comma_expression] = STATE(5111), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), [sym__empty_declaration] = STATE(28), - [sym_decltype] = STATE(1212), - [sym_class_specifier] = STATE(1212), - [sym_virtual_function_specifier] = STATE(3174), - [sym_explicit_function_specifier] = STATE(3174), - [sym_dependent_type] = STATE(1212), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1071), + [sym_explicit_function_specifier] = STATE(1071), + [sym_dependent_type] = STATE(717), [sym_template_declaration] = STATE(28), [sym_template_instantiation] = STATE(28), - [sym_operator_cast] = STATE(3884), + [sym_operator_cast] = STATE(3864), + [aux_sym__constructor_specifiers] = STATE(1071), [sym_operator_cast_definition] = STATE(28), [sym_operator_cast_declaration] = STATE(28), [sym_constructor_or_destructor_definition] = STATE(28), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), [sym_namespace_definition] = STATE(28), [sym_using_declaration] = STATE(28), [sym_alias_declaration] = STATE(28), @@ -23246,33 +23184,32 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for_range_loop] = STATE(28), [sym_throw_statement] = STATE(28), [sym_try_statement] = STATE(28), - [sym_attribute] = STATE(758), - [sym_new_expression] = STATE(2877), - [sym_delete_expression] = STATE(2877), - [sym_lambda_expression] = STATE(2877), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2877), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), + [sym_attribute] = STATE(733), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), [sym_alone_macro_call] = STATE(28), - [sym_macro_annotation] = STATE(1103), + [sym_macro_annotation] = STATE(1088), [aux_sym_translation_unit_repeat1] = STATE(28), - [aux_sym_function_definition_repeat1] = STATE(758), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1100), - [sym_identifier] = ACTIONS(241), - [aux_sym_preproc_include_token1] = ACTIONS(243), - [aux_sym_preproc_def_token1] = ACTIONS(245), - [aux_sym_preproc_if_token1] = ACTIONS(247), - [aux_sym_preproc_if_token2] = ACTIONS(319), - [aux_sym_preproc_ifdef_token1] = ACTIONS(251), - [aux_sym_preproc_ifdef_token2] = ACTIONS(251), - [aux_sym_preproc_else_token1] = ACTIONS(253), - [aux_sym_preproc_elif_token1] = ACTIONS(255), - [sym_preproc_directive] = ACTIONS(257), + [aux_sym_function_definition_repeat1] = STATE(733), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(235), + [aux_sym_preproc_include_token1] = ACTIONS(237), + [aux_sym_preproc_def_token1] = ACTIONS(239), + [aux_sym_preproc_if_token1] = ACTIONS(241), + [aux_sym_preproc_if_token2] = ACTIONS(309), + [aux_sym_preproc_ifdef_token1] = ACTIONS(245), + [aux_sym_preproc_ifdef_token2] = ACTIONS(245), + [aux_sym_preproc_else_token1] = ACTIONS(247), + [aux_sym_preproc_elif_token1] = ACTIONS(249), + [sym_preproc_directive] = ACTIONS(251), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -23281,9 +23218,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(27), [anon_sym_AMP_AMP] = ACTIONS(29), [anon_sym_AMP] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(259), - [anon_sym_typedef] = ACTIONS(261), - [anon_sym_extern] = ACTIONS(263), + [anon_sym_SEMI] = ACTIONS(253), + [anon_sym_typedef] = ACTIONS(255), + [anon_sym_extern] = ACTIONS(257), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), [anon_sym___based] = ACTIONS(43), @@ -23293,7 +23230,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_LBRACE] = ACTIONS(259), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -23313,21 +23250,21 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), - [anon_sym_if] = ACTIONS(267), - [anon_sym_switch] = ACTIONS(269), - [anon_sym_case] = ACTIONS(271), - [anon_sym_default] = ACTIONS(273), - [anon_sym_while] = ACTIONS(275), - [anon_sym_do] = ACTIONS(277), - [anon_sym_for] = ACTIONS(279), - [anon_sym_return] = ACTIONS(281), - [anon_sym_break] = ACTIONS(283), - [anon_sym_continue] = ACTIONS(285), - [anon_sym_goto] = ACTIONS(287), + [anon_sym_if] = ACTIONS(261), + [anon_sym_switch] = ACTIONS(263), + [anon_sym_case] = ACTIONS(265), + [anon_sym_default] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), + [anon_sym_do] = ACTIONS(271), + [anon_sym_for] = ACTIONS(273), + [anon_sym_return] = ACTIONS(275), + [anon_sym_break] = ACTIONS(277), + [anon_sym_continue] = ACTIONS(279), + [anon_sym_goto] = ACTIONS(281), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(289), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -23338,31 +23275,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(291), - [sym_false] = ACTIONS(291), - [sym_null] = ACTIONS(291), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(293), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(295), + [anon_sym_template] = ACTIONS(283), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(297), - [anon_sym_namespace] = ACTIONS(299), - [anon_sym_using] = ACTIONS(301), - [anon_sym_static_assert] = ACTIONS(303), - [anon_sym_try] = ACTIONS(305), + [anon_sym_throw] = ACTIONS(285), + [anon_sym_namespace] = ACTIONS(287), + [anon_sym_using] = ACTIONS(289), + [anon_sym_static_assert] = ACTIONS(291), + [anon_sym_try] = ACTIONS(293), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(291), - [sym_nullptr] = ACTIONS(291), - [sym_alone_macro] = ACTIONS(313), - [aux_sym_alone_macro_call_token1] = ACTIONS(309), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(301), + [aux_sym_alone_macro_call_token1] = ACTIONS(297), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -23434,116 +23371,116 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_literal] = ACTIONS(141), }, [15] = { - [sym_preproc_include] = STATE(19), - [sym_preproc_def] = STATE(19), - [sym_preproc_function_def] = STATE(19), - [sym_preproc_call] = STATE(19), - [sym_preproc_if] = STATE(19), - [sym_preproc_ifdef] = STATE(19), - [sym_preproc_else] = STATE(4904), - [sym_preproc_elif] = STATE(4904), - [sym_function_definition] = STATE(19), - [sym_declaration] = STATE(19), - [sym_type_definition] = STATE(19), - [sym__declaration_specifiers] = STATE(3279), - [sym_linkage_specification] = STATE(19), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1112), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3727), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(19), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1212), - [sym_sized_type_specifier] = STATE(1212), - [sym_enum_specifier] = STATE(1212), - [sym_struct_specifier] = STATE(1212), - [sym_union_specifier] = STATE(1212), - [sym_labeled_statement] = STATE(19), - [sym_expression_statement] = STATE(19), - [sym_if_statement] = STATE(19), - [sym_switch_statement] = STATE(19), - [sym_case_statement] = STATE(19), - [sym_while_statement] = STATE(19), - [sym_do_statement] = STATE(19), - [sym_for_statement] = STATE(19), - [sym_return_statement] = STATE(19), - [sym_break_statement] = STATE(19), - [sym_continue_statement] = STATE(19), - [sym_goto_statement] = STATE(19), - [sym__expression] = STATE(2877), - [sym_comma_expression] = STATE(4782), - [sym_conditional_expression] = STATE(2877), - [sym_assignment_expression] = STATE(2877), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2877), - [sym_binary_expression] = STATE(2877), - [sym_update_expression] = STATE(2877), - [sym_cast_expression] = STATE(2877), - [sym_sizeof_expression] = STATE(2877), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2877), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2877), - [sym_concatenated_string] = STATE(2877), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(19), - [sym_decltype] = STATE(1212), - [sym_class_specifier] = STATE(1212), - [sym_virtual_function_specifier] = STATE(3174), - [sym_explicit_function_specifier] = STATE(3174), - [sym_dependent_type] = STATE(1212), - [sym_template_declaration] = STATE(19), - [sym_template_instantiation] = STATE(19), - [sym_operator_cast] = STATE(3884), - [sym_operator_cast_definition] = STATE(19), - [sym_operator_cast_declaration] = STATE(19), - [sym_constructor_or_destructor_definition] = STATE(19), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [sym_namespace_definition] = STATE(19), - [sym_using_declaration] = STATE(19), - [sym_alias_declaration] = STATE(19), - [sym_static_assert_declaration] = STATE(19), - [sym_for_range_loop] = STATE(19), - [sym_throw_statement] = STATE(19), - [sym_try_statement] = STATE(19), - [sym_attribute] = STATE(758), - [sym_new_expression] = STATE(2877), - [sym_delete_expression] = STATE(2877), - [sym_lambda_expression] = STATE(2877), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2877), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(19), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(19), - [aux_sym_function_definition_repeat1] = STATE(758), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1100), - [sym_identifier] = ACTIONS(241), - [aux_sym_preproc_include_token1] = ACTIONS(243), - [aux_sym_preproc_def_token1] = ACTIONS(245), - [aux_sym_preproc_if_token1] = ACTIONS(247), - [aux_sym_preproc_if_token2] = ACTIONS(321), - [aux_sym_preproc_ifdef_token1] = ACTIONS(251), - [aux_sym_preproc_ifdef_token2] = ACTIONS(251), - [aux_sym_preproc_else_token1] = ACTIONS(253), - [aux_sym_preproc_elif_token1] = ACTIONS(255), - [sym_preproc_directive] = ACTIONS(257), + [sym_preproc_include] = STATE(26), + [sym_preproc_def] = STATE(26), + [sym_preproc_function_def] = STATE(26), + [sym_preproc_call] = STATE(26), + [sym_preproc_if] = STATE(26), + [sym_preproc_ifdef] = STATE(26), + [sym_preproc_else] = STATE(4812), + [sym_preproc_elif] = STATE(4812), + [sym_function_definition] = STATE(26), + [sym_declaration] = STATE(26), + [sym_type_definition] = STATE(26), + [sym__declaration_specifiers] = STATE(3222), + [sym_linkage_specification] = STATE(26), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1078), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3699), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(26), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1187), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_labeled_statement] = STATE(26), + [sym_expression_statement] = STATE(26), + [sym_if_statement] = STATE(26), + [sym_switch_statement] = STATE(26), + [sym_case_statement] = STATE(26), + [sym_while_statement] = STATE(26), + [sym_do_statement] = STATE(26), + [sym_for_statement] = STATE(26), + [sym_return_statement] = STATE(26), + [sym_break_statement] = STATE(26), + [sym_continue_statement] = STATE(26), + [sym_goto_statement] = STATE(26), + [sym__expression] = STATE(2849), + [sym_comma_expression] = STATE(5111), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(26), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1071), + [sym_explicit_function_specifier] = STATE(1071), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(26), + [sym_template_instantiation] = STATE(26), + [sym_operator_cast] = STATE(3864), + [aux_sym__constructor_specifiers] = STATE(1071), + [sym_operator_cast_definition] = STATE(26), + [sym_operator_cast_declaration] = STATE(26), + [sym_constructor_or_destructor_definition] = STATE(26), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [sym_namespace_definition] = STATE(26), + [sym_using_declaration] = STATE(26), + [sym_alias_declaration] = STATE(26), + [sym_static_assert_declaration] = STATE(26), + [sym_for_range_loop] = STATE(26), + [sym_throw_statement] = STATE(26), + [sym_try_statement] = STATE(26), + [sym_attribute] = STATE(733), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(26), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(26), + [aux_sym_function_definition_repeat1] = STATE(733), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(235), + [aux_sym_preproc_include_token1] = ACTIONS(237), + [aux_sym_preproc_def_token1] = ACTIONS(239), + [aux_sym_preproc_if_token1] = ACTIONS(241), + [aux_sym_preproc_if_token2] = ACTIONS(311), + [aux_sym_preproc_ifdef_token1] = ACTIONS(245), + [aux_sym_preproc_ifdef_token2] = ACTIONS(245), + [aux_sym_preproc_else_token1] = ACTIONS(247), + [aux_sym_preproc_elif_token1] = ACTIONS(249), + [sym_preproc_directive] = ACTIONS(251), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -23552,9 +23489,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(27), [anon_sym_AMP_AMP] = ACTIONS(29), [anon_sym_AMP] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(259), - [anon_sym_typedef] = ACTIONS(261), - [anon_sym_extern] = ACTIONS(263), + [anon_sym_SEMI] = ACTIONS(253), + [anon_sym_typedef] = ACTIONS(255), + [anon_sym_extern] = ACTIONS(257), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), [anon_sym___based] = ACTIONS(43), @@ -23564,7 +23501,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_LBRACE] = ACTIONS(259), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -23584,21 +23521,21 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), - [anon_sym_if] = ACTIONS(267), - [anon_sym_switch] = ACTIONS(269), - [anon_sym_case] = ACTIONS(271), - [anon_sym_default] = ACTIONS(273), - [anon_sym_while] = ACTIONS(275), - [anon_sym_do] = ACTIONS(277), - [anon_sym_for] = ACTIONS(279), - [anon_sym_return] = ACTIONS(281), - [anon_sym_break] = ACTIONS(283), - [anon_sym_continue] = ACTIONS(285), - [anon_sym_goto] = ACTIONS(287), + [anon_sym_if] = ACTIONS(261), + [anon_sym_switch] = ACTIONS(263), + [anon_sym_case] = ACTIONS(265), + [anon_sym_default] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), + [anon_sym_do] = ACTIONS(271), + [anon_sym_for] = ACTIONS(273), + [anon_sym_return] = ACTIONS(275), + [anon_sym_break] = ACTIONS(277), + [anon_sym_continue] = ACTIONS(279), + [anon_sym_goto] = ACTIONS(281), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(289), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -23609,31 +23546,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(291), - [sym_false] = ACTIONS(291), - [sym_null] = ACTIONS(291), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(293), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(295), + [anon_sym_template] = ACTIONS(283), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(297), - [anon_sym_namespace] = ACTIONS(299), - [anon_sym_using] = ACTIONS(301), - [anon_sym_static_assert] = ACTIONS(303), - [anon_sym_try] = ACTIONS(305), + [anon_sym_throw] = ACTIONS(285), + [anon_sym_namespace] = ACTIONS(287), + [anon_sym_using] = ACTIONS(289), + [anon_sym_static_assert] = ACTIONS(291), + [anon_sym_try] = ACTIONS(293), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(291), - [sym_nullptr] = ACTIONS(291), - [sym_alone_macro] = ACTIONS(323), - [aux_sym_alone_macro_call_token1] = ACTIONS(309), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(313), + [aux_sym_alone_macro_call_token1] = ACTIONS(297), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -23705,116 +23642,116 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_literal] = ACTIONS(141), }, [16] = { - [sym_preproc_include] = STATE(12), - [sym_preproc_def] = STATE(12), - [sym_preproc_function_def] = STATE(12), - [sym_preproc_call] = STATE(12), - [sym_preproc_if] = STATE(12), - [sym_preproc_ifdef] = STATE(12), - [sym_preproc_else] = STATE(4830), - [sym_preproc_elif] = STATE(4830), - [sym_function_definition] = STATE(12), - [sym_declaration] = STATE(12), - [sym_type_definition] = STATE(12), - [sym__declaration_specifiers] = STATE(3279), - [sym_linkage_specification] = STATE(12), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1112), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3727), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(12), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1212), - [sym_sized_type_specifier] = STATE(1212), - [sym_enum_specifier] = STATE(1212), - [sym_struct_specifier] = STATE(1212), - [sym_union_specifier] = STATE(1212), - [sym_labeled_statement] = STATE(12), - [sym_expression_statement] = STATE(12), - [sym_if_statement] = STATE(12), - [sym_switch_statement] = STATE(12), - [sym_case_statement] = STATE(12), - [sym_while_statement] = STATE(12), - [sym_do_statement] = STATE(12), - [sym_for_statement] = STATE(12), - [sym_return_statement] = STATE(12), - [sym_break_statement] = STATE(12), - [sym_continue_statement] = STATE(12), - [sym_goto_statement] = STATE(12), - [sym__expression] = STATE(2877), - [sym_comma_expression] = STATE(4782), - [sym_conditional_expression] = STATE(2877), - [sym_assignment_expression] = STATE(2877), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2877), - [sym_binary_expression] = STATE(2877), - [sym_update_expression] = STATE(2877), - [sym_cast_expression] = STATE(2877), - [sym_sizeof_expression] = STATE(2877), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2877), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2877), - [sym_concatenated_string] = STATE(2877), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(12), - [sym_decltype] = STATE(1212), - [sym_class_specifier] = STATE(1212), - [sym_virtual_function_specifier] = STATE(3174), - [sym_explicit_function_specifier] = STATE(3174), - [sym_dependent_type] = STATE(1212), - [sym_template_declaration] = STATE(12), - [sym_template_instantiation] = STATE(12), - [sym_operator_cast] = STATE(3884), - [sym_operator_cast_definition] = STATE(12), - [sym_operator_cast_declaration] = STATE(12), - [sym_constructor_or_destructor_definition] = STATE(12), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [sym_namespace_definition] = STATE(12), - [sym_using_declaration] = STATE(12), - [sym_alias_declaration] = STATE(12), - [sym_static_assert_declaration] = STATE(12), - [sym_for_range_loop] = STATE(12), - [sym_throw_statement] = STATE(12), - [sym_try_statement] = STATE(12), - [sym_attribute] = STATE(758), - [sym_new_expression] = STATE(2877), - [sym_delete_expression] = STATE(2877), - [sym_lambda_expression] = STATE(2877), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2877), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(12), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(12), - [aux_sym_function_definition_repeat1] = STATE(758), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1100), - [sym_identifier] = ACTIONS(241), - [aux_sym_preproc_include_token1] = ACTIONS(243), - [aux_sym_preproc_def_token1] = ACTIONS(245), - [aux_sym_preproc_if_token1] = ACTIONS(247), - [aux_sym_preproc_if_token2] = ACTIONS(325), - [aux_sym_preproc_ifdef_token1] = ACTIONS(251), - [aux_sym_preproc_ifdef_token2] = ACTIONS(251), - [aux_sym_preproc_else_token1] = ACTIONS(253), - [aux_sym_preproc_elif_token1] = ACTIONS(255), - [sym_preproc_directive] = ACTIONS(257), + [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(5041), + [sym_preproc_elif] = STATE(5041), + [sym_function_definition] = STATE(28), + [sym_declaration] = STATE(28), + [sym_type_definition] = STATE(28), + [sym__declaration_specifiers] = STATE(3222), + [sym_linkage_specification] = STATE(28), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1078), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3699), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(28), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1187), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [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(2849), + [sym_comma_expression] = STATE(5111), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(28), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1071), + [sym_explicit_function_specifier] = STATE(1071), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(28), + [sym_template_instantiation] = STATE(28), + [sym_operator_cast] = STATE(3864), + [aux_sym__constructor_specifiers] = STATE(1071), + [sym_operator_cast_definition] = STATE(28), + [sym_operator_cast_declaration] = STATE(28), + [sym_constructor_or_destructor_definition] = STATE(28), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [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_throw_statement] = STATE(28), + [sym_try_statement] = STATE(28), + [sym_attribute] = STATE(733), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(28), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(28), + [aux_sym_function_definition_repeat1] = STATE(733), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(235), + [aux_sym_preproc_include_token1] = ACTIONS(237), + [aux_sym_preproc_def_token1] = ACTIONS(239), + [aux_sym_preproc_if_token1] = ACTIONS(241), + [aux_sym_preproc_if_token2] = ACTIONS(315), + [aux_sym_preproc_ifdef_token1] = ACTIONS(245), + [aux_sym_preproc_ifdef_token2] = ACTIONS(245), + [aux_sym_preproc_else_token1] = ACTIONS(247), + [aux_sym_preproc_elif_token1] = ACTIONS(249), + [sym_preproc_directive] = ACTIONS(251), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -23823,9 +23760,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(27), [anon_sym_AMP_AMP] = ACTIONS(29), [anon_sym_AMP] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(259), - [anon_sym_typedef] = ACTIONS(261), - [anon_sym_extern] = ACTIONS(263), + [anon_sym_SEMI] = ACTIONS(253), + [anon_sym_typedef] = ACTIONS(255), + [anon_sym_extern] = ACTIONS(257), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), [anon_sym___based] = ACTIONS(43), @@ -23835,7 +23772,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_LBRACE] = ACTIONS(259), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -23855,21 +23792,21 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), - [anon_sym_if] = ACTIONS(267), - [anon_sym_switch] = ACTIONS(269), - [anon_sym_case] = ACTIONS(271), - [anon_sym_default] = ACTIONS(273), - [anon_sym_while] = ACTIONS(275), - [anon_sym_do] = ACTIONS(277), - [anon_sym_for] = ACTIONS(279), - [anon_sym_return] = ACTIONS(281), - [anon_sym_break] = ACTIONS(283), - [anon_sym_continue] = ACTIONS(285), - [anon_sym_goto] = ACTIONS(287), + [anon_sym_if] = ACTIONS(261), + [anon_sym_switch] = ACTIONS(263), + [anon_sym_case] = ACTIONS(265), + [anon_sym_default] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), + [anon_sym_do] = ACTIONS(271), + [anon_sym_for] = ACTIONS(273), + [anon_sym_return] = ACTIONS(275), + [anon_sym_break] = ACTIONS(277), + [anon_sym_continue] = ACTIONS(279), + [anon_sym_goto] = ACTIONS(281), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(289), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -23880,31 +23817,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(291), - [sym_false] = ACTIONS(291), - [sym_null] = ACTIONS(291), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(293), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(295), + [anon_sym_template] = ACTIONS(283), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(297), - [anon_sym_namespace] = ACTIONS(299), - [anon_sym_using] = ACTIONS(301), - [anon_sym_static_assert] = ACTIONS(303), - [anon_sym_try] = ACTIONS(305), + [anon_sym_throw] = ACTIONS(285), + [anon_sym_namespace] = ACTIONS(287), + [anon_sym_using] = ACTIONS(289), + [anon_sym_static_assert] = ACTIONS(291), + [anon_sym_try] = ACTIONS(293), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(291), - [sym_nullptr] = ACTIONS(291), - [sym_alone_macro] = ACTIONS(327), - [aux_sym_alone_macro_call_token1] = ACTIONS(309), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(301), + [aux_sym_alone_macro_call_token1] = ACTIONS(297), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -23982,30 +23919,30 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_call] = STATE(28), [sym_preproc_if] = STATE(28), [sym_preproc_ifdef] = STATE(28), - [sym_preproc_else] = STATE(5029), - [sym_preproc_elif] = STATE(5029), + [sym_preproc_else] = STATE(4764), + [sym_preproc_elif] = STATE(4764), [sym_function_definition] = STATE(28), [sym_declaration] = STATE(28), [sym_type_definition] = STATE(28), - [sym__declaration_specifiers] = STATE(3279), + [sym__declaration_specifiers] = STATE(3222), [sym_linkage_specification] = STATE(28), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1112), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3727), - [sym_array_declarator] = STATE(4235), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1078), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3699), + [sym_array_declarator] = STATE(3679), [sym_compound_statement] = STATE(28), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1212), - [sym_sized_type_specifier] = STATE(1212), - [sym_enum_specifier] = STATE(1212), - [sym_struct_specifier] = STATE(1212), - [sym_union_specifier] = STATE(1212), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1187), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), [sym_labeled_statement] = STATE(28), [sym_expression_statement] = STATE(28), [sym_if_statement] = STATE(28), @@ -24018,40 +23955,41 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = STATE(28), [sym_continue_statement] = STATE(28), [sym_goto_statement] = STATE(28), - [sym__expression] = STATE(2877), - [sym_comma_expression] = STATE(4782), - [sym_conditional_expression] = STATE(2877), - [sym_assignment_expression] = STATE(2877), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2877), - [sym_binary_expression] = STATE(2877), - [sym_update_expression] = STATE(2877), - [sym_cast_expression] = STATE(2877), - [sym_sizeof_expression] = STATE(2877), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2877), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2877), - [sym_concatenated_string] = STATE(2877), - [sym_string_literal] = STATE(2243), + [sym__expression] = STATE(2849), + [sym_comma_expression] = STATE(5111), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), [sym__empty_declaration] = STATE(28), - [sym_decltype] = STATE(1212), - [sym_class_specifier] = STATE(1212), - [sym_virtual_function_specifier] = STATE(3174), - [sym_explicit_function_specifier] = STATE(3174), - [sym_dependent_type] = STATE(1212), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1071), + [sym_explicit_function_specifier] = STATE(1071), + [sym_dependent_type] = STATE(717), [sym_template_declaration] = STATE(28), [sym_template_instantiation] = STATE(28), - [sym_operator_cast] = STATE(3884), + [sym_operator_cast] = STATE(3864), + [aux_sym__constructor_specifiers] = STATE(1071), [sym_operator_cast_definition] = STATE(28), [sym_operator_cast_declaration] = STATE(28), [sym_constructor_or_destructor_definition] = STATE(28), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), [sym_namespace_definition] = STATE(28), [sym_using_declaration] = STATE(28), [sym_alias_declaration] = STATE(28), @@ -24059,33 +23997,32 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for_range_loop] = STATE(28), [sym_throw_statement] = STATE(28), [sym_try_statement] = STATE(28), - [sym_attribute] = STATE(758), - [sym_new_expression] = STATE(2877), - [sym_delete_expression] = STATE(2877), - [sym_lambda_expression] = STATE(2877), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2877), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), + [sym_attribute] = STATE(733), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), [sym_alone_macro_call] = STATE(28), - [sym_macro_annotation] = STATE(1103), + [sym_macro_annotation] = STATE(1088), [aux_sym_translation_unit_repeat1] = STATE(28), - [aux_sym_function_definition_repeat1] = STATE(758), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1100), - [sym_identifier] = ACTIONS(241), - [aux_sym_preproc_include_token1] = ACTIONS(243), - [aux_sym_preproc_def_token1] = ACTIONS(245), - [aux_sym_preproc_if_token1] = ACTIONS(247), - [aux_sym_preproc_if_token2] = ACTIONS(329), - [aux_sym_preproc_ifdef_token1] = ACTIONS(251), - [aux_sym_preproc_ifdef_token2] = ACTIONS(251), - [aux_sym_preproc_else_token1] = ACTIONS(253), - [aux_sym_preproc_elif_token1] = ACTIONS(255), - [sym_preproc_directive] = ACTIONS(257), + [aux_sym_function_definition_repeat1] = STATE(733), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(235), + [aux_sym_preproc_include_token1] = ACTIONS(237), + [aux_sym_preproc_def_token1] = ACTIONS(239), + [aux_sym_preproc_if_token1] = ACTIONS(241), + [aux_sym_preproc_if_token2] = ACTIONS(317), + [aux_sym_preproc_ifdef_token1] = ACTIONS(245), + [aux_sym_preproc_ifdef_token2] = ACTIONS(245), + [aux_sym_preproc_else_token1] = ACTIONS(247), + [aux_sym_preproc_elif_token1] = ACTIONS(249), + [sym_preproc_directive] = ACTIONS(251), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -24094,9 +24031,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(27), [anon_sym_AMP_AMP] = ACTIONS(29), [anon_sym_AMP] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(259), - [anon_sym_typedef] = ACTIONS(261), - [anon_sym_extern] = ACTIONS(263), + [anon_sym_SEMI] = ACTIONS(253), + [anon_sym_typedef] = ACTIONS(255), + [anon_sym_extern] = ACTIONS(257), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), [anon_sym___based] = ACTIONS(43), @@ -24106,7 +24043,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_LBRACE] = ACTIONS(259), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -24126,21 +24063,21 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), - [anon_sym_if] = ACTIONS(267), - [anon_sym_switch] = ACTIONS(269), - [anon_sym_case] = ACTIONS(271), - [anon_sym_default] = ACTIONS(273), - [anon_sym_while] = ACTIONS(275), - [anon_sym_do] = ACTIONS(277), - [anon_sym_for] = ACTIONS(279), - [anon_sym_return] = ACTIONS(281), - [anon_sym_break] = ACTIONS(283), - [anon_sym_continue] = ACTIONS(285), - [anon_sym_goto] = ACTIONS(287), + [anon_sym_if] = ACTIONS(261), + [anon_sym_switch] = ACTIONS(263), + [anon_sym_case] = ACTIONS(265), + [anon_sym_default] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), + [anon_sym_do] = ACTIONS(271), + [anon_sym_for] = ACTIONS(273), + [anon_sym_return] = ACTIONS(275), + [anon_sym_break] = ACTIONS(277), + [anon_sym_continue] = ACTIONS(279), + [anon_sym_goto] = ACTIONS(281), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(289), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -24151,31 +24088,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(291), - [sym_false] = ACTIONS(291), - [sym_null] = ACTIONS(291), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(293), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(295), + [anon_sym_template] = ACTIONS(283), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(297), - [anon_sym_namespace] = ACTIONS(299), - [anon_sym_using] = ACTIONS(301), - [anon_sym_static_assert] = ACTIONS(303), - [anon_sym_try] = ACTIONS(305), + [anon_sym_throw] = ACTIONS(285), + [anon_sym_namespace] = ACTIONS(287), + [anon_sym_using] = ACTIONS(289), + [anon_sym_static_assert] = ACTIONS(291), + [anon_sym_try] = ACTIONS(293), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(291), - [sym_nullptr] = ACTIONS(291), - [sym_alone_macro] = ACTIONS(313), - [aux_sym_alone_macro_call_token1] = ACTIONS(309), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(301), + [aux_sym_alone_macro_call_token1] = ACTIONS(297), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -24247,116 +24184,116 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_literal] = ACTIONS(141), }, [18] = { - [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(4841), - [sym_preproc_elif] = STATE(4841), - [sym_function_definition] = STATE(11), - [sym_declaration] = STATE(11), - [sym_type_definition] = STATE(11), - [sym__declaration_specifiers] = STATE(3279), - [sym_linkage_specification] = STATE(11), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1112), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3727), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(11), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1212), - [sym_sized_type_specifier] = STATE(1212), - [sym_enum_specifier] = STATE(1212), - [sym_struct_specifier] = STATE(1212), - [sym_union_specifier] = STATE(1212), - [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(2877), - [sym_comma_expression] = STATE(4782), - [sym_conditional_expression] = STATE(2877), - [sym_assignment_expression] = STATE(2877), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2877), - [sym_binary_expression] = STATE(2877), - [sym_update_expression] = STATE(2877), - [sym_cast_expression] = STATE(2877), - [sym_sizeof_expression] = STATE(2877), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2877), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2877), - [sym_concatenated_string] = STATE(2877), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(11), - [sym_decltype] = STATE(1212), - [sym_class_specifier] = STATE(1212), - [sym_virtual_function_specifier] = STATE(3174), - [sym_explicit_function_specifier] = STATE(3174), - [sym_dependent_type] = STATE(1212), - [sym_template_declaration] = STATE(11), - [sym_template_instantiation] = STATE(11), - [sym_operator_cast] = STATE(3884), - [sym_operator_cast_definition] = STATE(11), - [sym_operator_cast_declaration] = STATE(11), - [sym_constructor_or_destructor_definition] = STATE(11), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [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_throw_statement] = STATE(11), - [sym_try_statement] = STATE(11), - [sym_attribute] = STATE(758), - [sym_new_expression] = STATE(2877), - [sym_delete_expression] = STATE(2877), - [sym_lambda_expression] = STATE(2877), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2877), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(11), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(11), - [aux_sym_function_definition_repeat1] = STATE(758), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1100), - [sym_identifier] = ACTIONS(241), - [aux_sym_preproc_include_token1] = ACTIONS(243), - [aux_sym_preproc_def_token1] = ACTIONS(245), - [aux_sym_preproc_if_token1] = ACTIONS(247), - [aux_sym_preproc_if_token2] = ACTIONS(331), - [aux_sym_preproc_ifdef_token1] = ACTIONS(251), - [aux_sym_preproc_ifdef_token2] = ACTIONS(251), - [aux_sym_preproc_else_token1] = ACTIONS(253), - [aux_sym_preproc_elif_token1] = ACTIONS(255), - [sym_preproc_directive] = ACTIONS(257), + [sym_preproc_include] = STATE(17), + [sym_preproc_def] = STATE(17), + [sym_preproc_function_def] = STATE(17), + [sym_preproc_call] = STATE(17), + [sym_preproc_if] = STATE(17), + [sym_preproc_ifdef] = STATE(17), + [sym_preproc_else] = STATE(4772), + [sym_preproc_elif] = STATE(4772), + [sym_function_definition] = STATE(17), + [sym_declaration] = STATE(17), + [sym_type_definition] = STATE(17), + [sym__declaration_specifiers] = STATE(3222), + [sym_linkage_specification] = STATE(17), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1078), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3699), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(17), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1187), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_labeled_statement] = STATE(17), + [sym_expression_statement] = STATE(17), + [sym_if_statement] = STATE(17), + [sym_switch_statement] = STATE(17), + [sym_case_statement] = STATE(17), + [sym_while_statement] = STATE(17), + [sym_do_statement] = STATE(17), + [sym_for_statement] = STATE(17), + [sym_return_statement] = STATE(17), + [sym_break_statement] = STATE(17), + [sym_continue_statement] = STATE(17), + [sym_goto_statement] = STATE(17), + [sym__expression] = STATE(2849), + [sym_comma_expression] = STATE(5111), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(17), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1071), + [sym_explicit_function_specifier] = STATE(1071), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(17), + [sym_template_instantiation] = STATE(17), + [sym_operator_cast] = STATE(3864), + [aux_sym__constructor_specifiers] = STATE(1071), + [sym_operator_cast_definition] = STATE(17), + [sym_operator_cast_declaration] = STATE(17), + [sym_constructor_or_destructor_definition] = STATE(17), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [sym_namespace_definition] = STATE(17), + [sym_using_declaration] = STATE(17), + [sym_alias_declaration] = STATE(17), + [sym_static_assert_declaration] = STATE(17), + [sym_for_range_loop] = STATE(17), + [sym_throw_statement] = STATE(17), + [sym_try_statement] = STATE(17), + [sym_attribute] = STATE(733), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(17), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(17), + [aux_sym_function_definition_repeat1] = STATE(733), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(235), + [aux_sym_preproc_include_token1] = ACTIONS(237), + [aux_sym_preproc_def_token1] = ACTIONS(239), + [aux_sym_preproc_if_token1] = ACTIONS(241), + [aux_sym_preproc_if_token2] = ACTIONS(319), + [aux_sym_preproc_ifdef_token1] = ACTIONS(245), + [aux_sym_preproc_ifdef_token2] = ACTIONS(245), + [aux_sym_preproc_else_token1] = ACTIONS(247), + [aux_sym_preproc_elif_token1] = ACTIONS(249), + [sym_preproc_directive] = ACTIONS(251), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -24365,9 +24302,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(27), [anon_sym_AMP_AMP] = ACTIONS(29), [anon_sym_AMP] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(259), - [anon_sym_typedef] = ACTIONS(261), - [anon_sym_extern] = ACTIONS(263), + [anon_sym_SEMI] = ACTIONS(253), + [anon_sym_typedef] = ACTIONS(255), + [anon_sym_extern] = ACTIONS(257), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), [anon_sym___based] = ACTIONS(43), @@ -24377,7 +24314,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_LBRACE] = ACTIONS(259), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -24397,21 +24334,21 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), - [anon_sym_if] = ACTIONS(267), - [anon_sym_switch] = ACTIONS(269), - [anon_sym_case] = ACTIONS(271), - [anon_sym_default] = ACTIONS(273), - [anon_sym_while] = ACTIONS(275), - [anon_sym_do] = ACTIONS(277), - [anon_sym_for] = ACTIONS(279), - [anon_sym_return] = ACTIONS(281), - [anon_sym_break] = ACTIONS(283), - [anon_sym_continue] = ACTIONS(285), - [anon_sym_goto] = ACTIONS(287), + [anon_sym_if] = ACTIONS(261), + [anon_sym_switch] = ACTIONS(263), + [anon_sym_case] = ACTIONS(265), + [anon_sym_default] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), + [anon_sym_do] = ACTIONS(271), + [anon_sym_for] = ACTIONS(273), + [anon_sym_return] = ACTIONS(275), + [anon_sym_break] = ACTIONS(277), + [anon_sym_continue] = ACTIONS(279), + [anon_sym_goto] = ACTIONS(281), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(289), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -24422,31 +24359,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(291), - [sym_false] = ACTIONS(291), - [sym_null] = ACTIONS(291), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(293), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(295), + [anon_sym_template] = ACTIONS(283), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(297), - [anon_sym_namespace] = ACTIONS(299), - [anon_sym_using] = ACTIONS(301), - [anon_sym_static_assert] = ACTIONS(303), - [anon_sym_try] = ACTIONS(305), + [anon_sym_throw] = ACTIONS(285), + [anon_sym_namespace] = ACTIONS(287), + [anon_sym_using] = ACTIONS(289), + [anon_sym_static_assert] = ACTIONS(291), + [anon_sym_try] = ACTIONS(293), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(291), - [sym_nullptr] = ACTIONS(291), - [sym_alone_macro] = ACTIONS(333), - [aux_sym_alone_macro_call_token1] = ACTIONS(309), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(321), + [aux_sym_alone_macro_call_token1] = ACTIONS(297), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -24524,30 +24461,30 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_call] = STATE(28), [sym_preproc_if] = STATE(28), [sym_preproc_ifdef] = STATE(28), - [sym_preproc_else] = STATE(4974), - [sym_preproc_elif] = STATE(4974), + [sym_preproc_else] = STATE(4920), + [sym_preproc_elif] = STATE(4920), [sym_function_definition] = STATE(28), [sym_declaration] = STATE(28), [sym_type_definition] = STATE(28), - [sym__declaration_specifiers] = STATE(3279), + [sym__declaration_specifiers] = STATE(3222), [sym_linkage_specification] = STATE(28), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1112), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3727), - [sym_array_declarator] = STATE(4235), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1078), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3699), + [sym_array_declarator] = STATE(3679), [sym_compound_statement] = STATE(28), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1212), - [sym_sized_type_specifier] = STATE(1212), - [sym_enum_specifier] = STATE(1212), - [sym_struct_specifier] = STATE(1212), - [sym_union_specifier] = STATE(1212), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1187), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), [sym_labeled_statement] = STATE(28), [sym_expression_statement] = STATE(28), [sym_if_statement] = STATE(28), @@ -24560,40 +24497,41 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = STATE(28), [sym_continue_statement] = STATE(28), [sym_goto_statement] = STATE(28), - [sym__expression] = STATE(2877), - [sym_comma_expression] = STATE(4782), - [sym_conditional_expression] = STATE(2877), - [sym_assignment_expression] = STATE(2877), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2877), - [sym_binary_expression] = STATE(2877), - [sym_update_expression] = STATE(2877), - [sym_cast_expression] = STATE(2877), - [sym_sizeof_expression] = STATE(2877), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2877), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2877), - [sym_concatenated_string] = STATE(2877), - [sym_string_literal] = STATE(2243), + [sym__expression] = STATE(2849), + [sym_comma_expression] = STATE(5111), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), [sym__empty_declaration] = STATE(28), - [sym_decltype] = STATE(1212), - [sym_class_specifier] = STATE(1212), - [sym_virtual_function_specifier] = STATE(3174), - [sym_explicit_function_specifier] = STATE(3174), - [sym_dependent_type] = STATE(1212), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1071), + [sym_explicit_function_specifier] = STATE(1071), + [sym_dependent_type] = STATE(717), [sym_template_declaration] = STATE(28), [sym_template_instantiation] = STATE(28), - [sym_operator_cast] = STATE(3884), + [sym_operator_cast] = STATE(3864), + [aux_sym__constructor_specifiers] = STATE(1071), [sym_operator_cast_definition] = STATE(28), [sym_operator_cast_declaration] = STATE(28), [sym_constructor_or_destructor_definition] = STATE(28), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), [sym_namespace_definition] = STATE(28), [sym_using_declaration] = STATE(28), [sym_alias_declaration] = STATE(28), @@ -24601,33 +24539,32 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for_range_loop] = STATE(28), [sym_throw_statement] = STATE(28), [sym_try_statement] = STATE(28), - [sym_attribute] = STATE(758), - [sym_new_expression] = STATE(2877), - [sym_delete_expression] = STATE(2877), - [sym_lambda_expression] = STATE(2877), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2877), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), + [sym_attribute] = STATE(733), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), [sym_alone_macro_call] = STATE(28), - [sym_macro_annotation] = STATE(1103), + [sym_macro_annotation] = STATE(1088), [aux_sym_translation_unit_repeat1] = STATE(28), - [aux_sym_function_definition_repeat1] = STATE(758), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1100), - [sym_identifier] = ACTIONS(241), - [aux_sym_preproc_include_token1] = ACTIONS(243), - [aux_sym_preproc_def_token1] = ACTIONS(245), - [aux_sym_preproc_if_token1] = ACTIONS(247), - [aux_sym_preproc_if_token2] = ACTIONS(335), - [aux_sym_preproc_ifdef_token1] = ACTIONS(251), - [aux_sym_preproc_ifdef_token2] = ACTIONS(251), - [aux_sym_preproc_else_token1] = ACTIONS(253), - [aux_sym_preproc_elif_token1] = ACTIONS(255), - [sym_preproc_directive] = ACTIONS(257), + [aux_sym_function_definition_repeat1] = STATE(733), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(235), + [aux_sym_preproc_include_token1] = ACTIONS(237), + [aux_sym_preproc_def_token1] = ACTIONS(239), + [aux_sym_preproc_if_token1] = ACTIONS(241), + [aux_sym_preproc_if_token2] = ACTIONS(323), + [aux_sym_preproc_ifdef_token1] = ACTIONS(245), + [aux_sym_preproc_ifdef_token2] = ACTIONS(245), + [aux_sym_preproc_else_token1] = ACTIONS(247), + [aux_sym_preproc_elif_token1] = ACTIONS(249), + [sym_preproc_directive] = ACTIONS(251), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -24636,9 +24573,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(27), [anon_sym_AMP_AMP] = ACTIONS(29), [anon_sym_AMP] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(259), - [anon_sym_typedef] = ACTIONS(261), - [anon_sym_extern] = ACTIONS(263), + [anon_sym_SEMI] = ACTIONS(253), + [anon_sym_typedef] = ACTIONS(255), + [anon_sym_extern] = ACTIONS(257), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), [anon_sym___based] = ACTIONS(43), @@ -24648,7 +24585,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_LBRACE] = ACTIONS(259), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -24668,21 +24605,21 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), - [anon_sym_if] = ACTIONS(267), - [anon_sym_switch] = ACTIONS(269), - [anon_sym_case] = ACTIONS(271), - [anon_sym_default] = ACTIONS(273), - [anon_sym_while] = ACTIONS(275), - [anon_sym_do] = ACTIONS(277), - [anon_sym_for] = ACTIONS(279), - [anon_sym_return] = ACTIONS(281), - [anon_sym_break] = ACTIONS(283), - [anon_sym_continue] = ACTIONS(285), - [anon_sym_goto] = ACTIONS(287), + [anon_sym_if] = ACTIONS(261), + [anon_sym_switch] = ACTIONS(263), + [anon_sym_case] = ACTIONS(265), + [anon_sym_default] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), + [anon_sym_do] = ACTIONS(271), + [anon_sym_for] = ACTIONS(273), + [anon_sym_return] = ACTIONS(275), + [anon_sym_break] = ACTIONS(277), + [anon_sym_continue] = ACTIONS(279), + [anon_sym_goto] = ACTIONS(281), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(289), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -24693,31 +24630,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(291), - [sym_false] = ACTIONS(291), - [sym_null] = ACTIONS(291), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(293), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(295), + [anon_sym_template] = ACTIONS(283), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(297), - [anon_sym_namespace] = ACTIONS(299), - [anon_sym_using] = ACTIONS(301), - [anon_sym_static_assert] = ACTIONS(303), - [anon_sym_try] = ACTIONS(305), + [anon_sym_throw] = ACTIONS(285), + [anon_sym_namespace] = ACTIONS(287), + [anon_sym_using] = ACTIONS(289), + [anon_sym_static_assert] = ACTIONS(291), + [anon_sym_try] = ACTIONS(293), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(291), - [sym_nullptr] = ACTIONS(291), - [sym_alone_macro] = ACTIONS(313), - [aux_sym_alone_macro_call_token1] = ACTIONS(309), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(301), + [aux_sym_alone_macro_call_token1] = ACTIONS(297), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -24789,116 +24726,116 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_literal] = ACTIONS(141), }, [20] = { - [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(4879), - [sym_preproc_elif] = STATE(4879), - [sym_function_definition] = STATE(22), - [sym_declaration] = STATE(22), - [sym_type_definition] = STATE(22), - [sym__declaration_specifiers] = STATE(3279), - [sym_linkage_specification] = STATE(22), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1112), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3727), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(22), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1212), - [sym_sized_type_specifier] = STATE(1212), - [sym_enum_specifier] = STATE(1212), - [sym_struct_specifier] = STATE(1212), - [sym_union_specifier] = STATE(1212), - [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(2877), - [sym_comma_expression] = STATE(4782), - [sym_conditional_expression] = STATE(2877), - [sym_assignment_expression] = STATE(2877), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2877), - [sym_binary_expression] = STATE(2877), - [sym_update_expression] = STATE(2877), - [sym_cast_expression] = STATE(2877), - [sym_sizeof_expression] = STATE(2877), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2877), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2877), - [sym_concatenated_string] = STATE(2877), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(22), - [sym_decltype] = STATE(1212), - [sym_class_specifier] = STATE(1212), - [sym_virtual_function_specifier] = STATE(3174), - [sym_explicit_function_specifier] = STATE(3174), - [sym_dependent_type] = STATE(1212), - [sym_template_declaration] = STATE(22), - [sym_template_instantiation] = STATE(22), - [sym_operator_cast] = STATE(3884), - [sym_operator_cast_definition] = STATE(22), - [sym_operator_cast_declaration] = STATE(22), - [sym_constructor_or_destructor_definition] = STATE(22), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [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_throw_statement] = STATE(22), - [sym_try_statement] = STATE(22), - [sym_attribute] = STATE(758), - [sym_new_expression] = STATE(2877), - [sym_delete_expression] = STATE(2877), - [sym_lambda_expression] = STATE(2877), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2877), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(22), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(22), - [aux_sym_function_definition_repeat1] = STATE(758), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1100), - [sym_identifier] = ACTIONS(241), - [aux_sym_preproc_include_token1] = ACTIONS(243), - [aux_sym_preproc_def_token1] = ACTIONS(245), - [aux_sym_preproc_if_token1] = ACTIONS(247), - [aux_sym_preproc_if_token2] = ACTIONS(337), - [aux_sym_preproc_ifdef_token1] = ACTIONS(251), - [aux_sym_preproc_ifdef_token2] = ACTIONS(251), - [aux_sym_preproc_else_token1] = ACTIONS(253), - [aux_sym_preproc_elif_token1] = ACTIONS(255), - [sym_preproc_directive] = ACTIONS(257), + [sym_preproc_include] = STATE(23), + [sym_preproc_def] = STATE(23), + [sym_preproc_function_def] = STATE(23), + [sym_preproc_call] = STATE(23), + [sym_preproc_if] = STATE(23), + [sym_preproc_ifdef] = STATE(23), + [sym_preproc_else] = STATE(4691), + [sym_preproc_elif] = STATE(4691), + [sym_function_definition] = STATE(23), + [sym_declaration] = STATE(23), + [sym_type_definition] = STATE(23), + [sym__declaration_specifiers] = STATE(3222), + [sym_linkage_specification] = STATE(23), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1078), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3699), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(23), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1187), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_labeled_statement] = STATE(23), + [sym_expression_statement] = STATE(23), + [sym_if_statement] = STATE(23), + [sym_switch_statement] = STATE(23), + [sym_case_statement] = STATE(23), + [sym_while_statement] = STATE(23), + [sym_do_statement] = STATE(23), + [sym_for_statement] = STATE(23), + [sym_return_statement] = STATE(23), + [sym_break_statement] = STATE(23), + [sym_continue_statement] = STATE(23), + [sym_goto_statement] = STATE(23), + [sym__expression] = STATE(2849), + [sym_comma_expression] = STATE(5111), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(23), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1071), + [sym_explicit_function_specifier] = STATE(1071), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(23), + [sym_template_instantiation] = STATE(23), + [sym_operator_cast] = STATE(3864), + [aux_sym__constructor_specifiers] = STATE(1071), + [sym_operator_cast_definition] = STATE(23), + [sym_operator_cast_declaration] = STATE(23), + [sym_constructor_or_destructor_definition] = STATE(23), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [sym_namespace_definition] = STATE(23), + [sym_using_declaration] = STATE(23), + [sym_alias_declaration] = STATE(23), + [sym_static_assert_declaration] = STATE(23), + [sym_for_range_loop] = STATE(23), + [sym_throw_statement] = STATE(23), + [sym_try_statement] = STATE(23), + [sym_attribute] = STATE(733), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(23), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(23), + [aux_sym_function_definition_repeat1] = STATE(733), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(235), + [aux_sym_preproc_include_token1] = ACTIONS(237), + [aux_sym_preproc_def_token1] = ACTIONS(239), + [aux_sym_preproc_if_token1] = ACTIONS(241), + [aux_sym_preproc_if_token2] = ACTIONS(325), + [aux_sym_preproc_ifdef_token1] = ACTIONS(245), + [aux_sym_preproc_ifdef_token2] = ACTIONS(245), + [aux_sym_preproc_else_token1] = ACTIONS(247), + [aux_sym_preproc_elif_token1] = ACTIONS(249), + [sym_preproc_directive] = ACTIONS(251), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -24907,9 +24844,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(27), [anon_sym_AMP_AMP] = ACTIONS(29), [anon_sym_AMP] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(259), - [anon_sym_typedef] = ACTIONS(261), - [anon_sym_extern] = ACTIONS(263), + [anon_sym_SEMI] = ACTIONS(253), + [anon_sym_typedef] = ACTIONS(255), + [anon_sym_extern] = ACTIONS(257), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), [anon_sym___based] = ACTIONS(43), @@ -24919,7 +24856,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_LBRACE] = ACTIONS(259), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -24939,21 +24876,21 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), - [anon_sym_if] = ACTIONS(267), - [anon_sym_switch] = ACTIONS(269), - [anon_sym_case] = ACTIONS(271), - [anon_sym_default] = ACTIONS(273), - [anon_sym_while] = ACTIONS(275), - [anon_sym_do] = ACTIONS(277), - [anon_sym_for] = ACTIONS(279), - [anon_sym_return] = ACTIONS(281), - [anon_sym_break] = ACTIONS(283), - [anon_sym_continue] = ACTIONS(285), - [anon_sym_goto] = ACTIONS(287), + [anon_sym_if] = ACTIONS(261), + [anon_sym_switch] = ACTIONS(263), + [anon_sym_case] = ACTIONS(265), + [anon_sym_default] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), + [anon_sym_do] = ACTIONS(271), + [anon_sym_for] = ACTIONS(273), + [anon_sym_return] = ACTIONS(275), + [anon_sym_break] = ACTIONS(277), + [anon_sym_continue] = ACTIONS(279), + [anon_sym_goto] = ACTIONS(281), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(289), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -24964,31 +24901,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(291), - [sym_false] = ACTIONS(291), - [sym_null] = ACTIONS(291), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(293), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(295), + [anon_sym_template] = ACTIONS(283), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(297), - [anon_sym_namespace] = ACTIONS(299), - [anon_sym_using] = ACTIONS(301), - [anon_sym_static_assert] = ACTIONS(303), - [anon_sym_try] = ACTIONS(305), + [anon_sym_throw] = ACTIONS(285), + [anon_sym_namespace] = ACTIONS(287), + [anon_sym_using] = ACTIONS(289), + [anon_sym_static_assert] = ACTIONS(291), + [anon_sym_try] = ACTIONS(293), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(291), - [sym_nullptr] = ACTIONS(291), - [sym_alone_macro] = ACTIONS(339), - [aux_sym_alone_macro_call_token1] = ACTIONS(309), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(327), + [aux_sym_alone_macro_call_token1] = ACTIONS(297), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -25060,116 +24997,116 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_literal] = ACTIONS(141), }, [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(5077), - [sym_preproc_elif] = STATE(5077), - [sym_function_definition] = STATE(28), - [sym_declaration] = STATE(28), - [sym_type_definition] = STATE(28), - [sym__declaration_specifiers] = STATE(3279), - [sym_linkage_specification] = STATE(28), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1112), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3727), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(28), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1212), - [sym_sized_type_specifier] = STATE(1212), - [sym_enum_specifier] = STATE(1212), - [sym_struct_specifier] = STATE(1212), - [sym_union_specifier] = STATE(1212), - [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(2877), - [sym_comma_expression] = STATE(4782), - [sym_conditional_expression] = STATE(2877), - [sym_assignment_expression] = STATE(2877), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2877), - [sym_binary_expression] = STATE(2877), - [sym_update_expression] = STATE(2877), - [sym_cast_expression] = STATE(2877), - [sym_sizeof_expression] = STATE(2877), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2877), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2877), - [sym_concatenated_string] = STATE(2877), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(28), - [sym_decltype] = STATE(1212), - [sym_class_specifier] = STATE(1212), - [sym_virtual_function_specifier] = STATE(3174), - [sym_explicit_function_specifier] = STATE(3174), - [sym_dependent_type] = STATE(1212), - [sym_template_declaration] = STATE(28), - [sym_template_instantiation] = STATE(28), - [sym_operator_cast] = STATE(3884), - [sym_operator_cast_definition] = STATE(28), - [sym_operator_cast_declaration] = STATE(28), - [sym_constructor_or_destructor_definition] = STATE(28), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [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_throw_statement] = STATE(28), - [sym_try_statement] = STATE(28), - [sym_attribute] = STATE(758), - [sym_new_expression] = STATE(2877), - [sym_delete_expression] = STATE(2877), - [sym_lambda_expression] = STATE(2877), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2877), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(28), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(28), - [aux_sym_function_definition_repeat1] = STATE(758), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1100), - [sym_identifier] = ACTIONS(241), - [aux_sym_preproc_include_token1] = ACTIONS(243), - [aux_sym_preproc_def_token1] = ACTIONS(245), - [aux_sym_preproc_if_token1] = ACTIONS(247), - [aux_sym_preproc_if_token2] = ACTIONS(341), - [aux_sym_preproc_ifdef_token1] = ACTIONS(251), - [aux_sym_preproc_ifdef_token2] = ACTIONS(251), - [aux_sym_preproc_else_token1] = ACTIONS(253), - [aux_sym_preproc_elif_token1] = ACTIONS(255), - [sym_preproc_directive] = ACTIONS(257), + [sym_preproc_include] = STATE(12), + [sym_preproc_def] = STATE(12), + [sym_preproc_function_def] = STATE(12), + [sym_preproc_call] = STATE(12), + [sym_preproc_if] = STATE(12), + [sym_preproc_ifdef] = STATE(12), + [sym_preproc_else] = STATE(4880), + [sym_preproc_elif] = STATE(4880), + [sym_function_definition] = STATE(12), + [sym_declaration] = STATE(12), + [sym_type_definition] = STATE(12), + [sym__declaration_specifiers] = STATE(3222), + [sym_linkage_specification] = STATE(12), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1078), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3699), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(12), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1187), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_labeled_statement] = STATE(12), + [sym_expression_statement] = STATE(12), + [sym_if_statement] = STATE(12), + [sym_switch_statement] = STATE(12), + [sym_case_statement] = STATE(12), + [sym_while_statement] = STATE(12), + [sym_do_statement] = STATE(12), + [sym_for_statement] = STATE(12), + [sym_return_statement] = STATE(12), + [sym_break_statement] = STATE(12), + [sym_continue_statement] = STATE(12), + [sym_goto_statement] = STATE(12), + [sym__expression] = STATE(2849), + [sym_comma_expression] = STATE(5111), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(12), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1071), + [sym_explicit_function_specifier] = STATE(1071), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(12), + [sym_template_instantiation] = STATE(12), + [sym_operator_cast] = STATE(3864), + [aux_sym__constructor_specifiers] = STATE(1071), + [sym_operator_cast_definition] = STATE(12), + [sym_operator_cast_declaration] = STATE(12), + [sym_constructor_or_destructor_definition] = STATE(12), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [sym_namespace_definition] = STATE(12), + [sym_using_declaration] = STATE(12), + [sym_alias_declaration] = STATE(12), + [sym_static_assert_declaration] = STATE(12), + [sym_for_range_loop] = STATE(12), + [sym_throw_statement] = STATE(12), + [sym_try_statement] = STATE(12), + [sym_attribute] = STATE(733), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(12), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(12), + [aux_sym_function_definition_repeat1] = STATE(733), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(235), + [aux_sym_preproc_include_token1] = ACTIONS(237), + [aux_sym_preproc_def_token1] = ACTIONS(239), + [aux_sym_preproc_if_token1] = ACTIONS(241), + [aux_sym_preproc_if_token2] = ACTIONS(329), + [aux_sym_preproc_ifdef_token1] = ACTIONS(245), + [aux_sym_preproc_ifdef_token2] = ACTIONS(245), + [aux_sym_preproc_else_token1] = ACTIONS(247), + [aux_sym_preproc_elif_token1] = ACTIONS(249), + [sym_preproc_directive] = ACTIONS(251), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -25178,9 +25115,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(27), [anon_sym_AMP_AMP] = ACTIONS(29), [anon_sym_AMP] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(259), - [anon_sym_typedef] = ACTIONS(261), - [anon_sym_extern] = ACTIONS(263), + [anon_sym_SEMI] = ACTIONS(253), + [anon_sym_typedef] = ACTIONS(255), + [anon_sym_extern] = ACTIONS(257), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), [anon_sym___based] = ACTIONS(43), @@ -25190,7 +25127,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_LBRACE] = ACTIONS(259), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -25210,21 +25147,21 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), - [anon_sym_if] = ACTIONS(267), - [anon_sym_switch] = ACTIONS(269), - [anon_sym_case] = ACTIONS(271), - [anon_sym_default] = ACTIONS(273), - [anon_sym_while] = ACTIONS(275), - [anon_sym_do] = ACTIONS(277), - [anon_sym_for] = ACTIONS(279), - [anon_sym_return] = ACTIONS(281), - [anon_sym_break] = ACTIONS(283), - [anon_sym_continue] = ACTIONS(285), - [anon_sym_goto] = ACTIONS(287), + [anon_sym_if] = ACTIONS(261), + [anon_sym_switch] = ACTIONS(263), + [anon_sym_case] = ACTIONS(265), + [anon_sym_default] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), + [anon_sym_do] = ACTIONS(271), + [anon_sym_for] = ACTIONS(273), + [anon_sym_return] = ACTIONS(275), + [anon_sym_break] = ACTIONS(277), + [anon_sym_continue] = ACTIONS(279), + [anon_sym_goto] = ACTIONS(281), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(289), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -25235,31 +25172,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(291), - [sym_false] = ACTIONS(291), - [sym_null] = ACTIONS(291), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(293), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(295), + [anon_sym_template] = ACTIONS(283), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(297), - [anon_sym_namespace] = ACTIONS(299), - [anon_sym_using] = ACTIONS(301), - [anon_sym_static_assert] = ACTIONS(303), - [anon_sym_try] = ACTIONS(305), + [anon_sym_throw] = ACTIONS(285), + [anon_sym_namespace] = ACTIONS(287), + [anon_sym_using] = ACTIONS(289), + [anon_sym_static_assert] = ACTIONS(291), + [anon_sym_try] = ACTIONS(293), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(291), - [sym_nullptr] = ACTIONS(291), - [sym_alone_macro] = ACTIONS(313), - [aux_sym_alone_macro_call_token1] = ACTIONS(309), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(331), + [aux_sym_alone_macro_call_token1] = ACTIONS(297), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -25337,30 +25274,30 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_call] = STATE(28), [sym_preproc_if] = STATE(28), [sym_preproc_ifdef] = STATE(28), - [sym_preproc_else] = STATE(5002), - [sym_preproc_elif] = STATE(5002), + [sym_preproc_else] = STATE(4687), + [sym_preproc_elif] = STATE(4687), [sym_function_definition] = STATE(28), [sym_declaration] = STATE(28), [sym_type_definition] = STATE(28), - [sym__declaration_specifiers] = STATE(3279), + [sym__declaration_specifiers] = STATE(3222), [sym_linkage_specification] = STATE(28), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1112), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3727), - [sym_array_declarator] = STATE(4235), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1078), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3699), + [sym_array_declarator] = STATE(3679), [sym_compound_statement] = STATE(28), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1212), - [sym_sized_type_specifier] = STATE(1212), - [sym_enum_specifier] = STATE(1212), - [sym_struct_specifier] = STATE(1212), - [sym_union_specifier] = STATE(1212), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1187), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), [sym_labeled_statement] = STATE(28), [sym_expression_statement] = STATE(28), [sym_if_statement] = STATE(28), @@ -25373,40 +25310,41 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = STATE(28), [sym_continue_statement] = STATE(28), [sym_goto_statement] = STATE(28), - [sym__expression] = STATE(2877), - [sym_comma_expression] = STATE(4782), - [sym_conditional_expression] = STATE(2877), - [sym_assignment_expression] = STATE(2877), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2877), - [sym_binary_expression] = STATE(2877), - [sym_update_expression] = STATE(2877), - [sym_cast_expression] = STATE(2877), - [sym_sizeof_expression] = STATE(2877), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2877), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2877), - [sym_concatenated_string] = STATE(2877), - [sym_string_literal] = STATE(2243), + [sym__expression] = STATE(2849), + [sym_comma_expression] = STATE(5111), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), [sym__empty_declaration] = STATE(28), - [sym_decltype] = STATE(1212), - [sym_class_specifier] = STATE(1212), - [sym_virtual_function_specifier] = STATE(3174), - [sym_explicit_function_specifier] = STATE(3174), - [sym_dependent_type] = STATE(1212), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1071), + [sym_explicit_function_specifier] = STATE(1071), + [sym_dependent_type] = STATE(717), [sym_template_declaration] = STATE(28), [sym_template_instantiation] = STATE(28), - [sym_operator_cast] = STATE(3884), + [sym_operator_cast] = STATE(3864), + [aux_sym__constructor_specifiers] = STATE(1071), [sym_operator_cast_definition] = STATE(28), [sym_operator_cast_declaration] = STATE(28), [sym_constructor_or_destructor_definition] = STATE(28), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), [sym_namespace_definition] = STATE(28), [sym_using_declaration] = STATE(28), [sym_alias_declaration] = STATE(28), @@ -25414,33 +25352,32 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for_range_loop] = STATE(28), [sym_throw_statement] = STATE(28), [sym_try_statement] = STATE(28), - [sym_attribute] = STATE(758), - [sym_new_expression] = STATE(2877), - [sym_delete_expression] = STATE(2877), - [sym_lambda_expression] = STATE(2877), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2877), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), + [sym_attribute] = STATE(733), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), [sym_alone_macro_call] = STATE(28), - [sym_macro_annotation] = STATE(1103), + [sym_macro_annotation] = STATE(1088), [aux_sym_translation_unit_repeat1] = STATE(28), - [aux_sym_function_definition_repeat1] = STATE(758), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1100), - [sym_identifier] = ACTIONS(241), - [aux_sym_preproc_include_token1] = ACTIONS(243), - [aux_sym_preproc_def_token1] = ACTIONS(245), - [aux_sym_preproc_if_token1] = ACTIONS(247), - [aux_sym_preproc_if_token2] = ACTIONS(343), - [aux_sym_preproc_ifdef_token1] = ACTIONS(251), - [aux_sym_preproc_ifdef_token2] = ACTIONS(251), - [aux_sym_preproc_else_token1] = ACTIONS(253), - [aux_sym_preproc_elif_token1] = ACTIONS(255), - [sym_preproc_directive] = ACTIONS(257), + [aux_sym_function_definition_repeat1] = STATE(733), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(235), + [aux_sym_preproc_include_token1] = ACTIONS(237), + [aux_sym_preproc_def_token1] = ACTIONS(239), + [aux_sym_preproc_if_token1] = ACTIONS(241), + [aux_sym_preproc_if_token2] = ACTIONS(333), + [aux_sym_preproc_ifdef_token1] = ACTIONS(245), + [aux_sym_preproc_ifdef_token2] = ACTIONS(245), + [aux_sym_preproc_else_token1] = ACTIONS(247), + [aux_sym_preproc_elif_token1] = ACTIONS(249), + [sym_preproc_directive] = ACTIONS(251), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -25449,9 +25386,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(27), [anon_sym_AMP_AMP] = ACTIONS(29), [anon_sym_AMP] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(259), - [anon_sym_typedef] = ACTIONS(261), - [anon_sym_extern] = ACTIONS(263), + [anon_sym_SEMI] = ACTIONS(253), + [anon_sym_typedef] = ACTIONS(255), + [anon_sym_extern] = ACTIONS(257), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), [anon_sym___based] = ACTIONS(43), @@ -25461,7 +25398,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_LBRACE] = ACTIONS(259), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -25481,21 +25418,21 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), - [anon_sym_if] = ACTIONS(267), - [anon_sym_switch] = ACTIONS(269), - [anon_sym_case] = ACTIONS(271), - [anon_sym_default] = ACTIONS(273), - [anon_sym_while] = ACTIONS(275), - [anon_sym_do] = ACTIONS(277), - [anon_sym_for] = ACTIONS(279), - [anon_sym_return] = ACTIONS(281), - [anon_sym_break] = ACTIONS(283), - [anon_sym_continue] = ACTIONS(285), - [anon_sym_goto] = ACTIONS(287), + [anon_sym_if] = ACTIONS(261), + [anon_sym_switch] = ACTIONS(263), + [anon_sym_case] = ACTIONS(265), + [anon_sym_default] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), + [anon_sym_do] = ACTIONS(271), + [anon_sym_for] = ACTIONS(273), + [anon_sym_return] = ACTIONS(275), + [anon_sym_break] = ACTIONS(277), + [anon_sym_continue] = ACTIONS(279), + [anon_sym_goto] = ACTIONS(281), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(289), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -25506,31 +25443,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(291), - [sym_false] = ACTIONS(291), - [sym_null] = ACTIONS(291), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(293), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(295), + [anon_sym_template] = ACTIONS(283), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(297), - [anon_sym_namespace] = ACTIONS(299), - [anon_sym_using] = ACTIONS(301), - [anon_sym_static_assert] = ACTIONS(303), - [anon_sym_try] = ACTIONS(305), + [anon_sym_throw] = ACTIONS(285), + [anon_sym_namespace] = ACTIONS(287), + [anon_sym_using] = ACTIONS(289), + [anon_sym_static_assert] = ACTIONS(291), + [anon_sym_try] = ACTIONS(293), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(291), - [sym_nullptr] = ACTIONS(291), - [sym_alone_macro] = ACTIONS(313), - [aux_sym_alone_macro_call_token1] = ACTIONS(309), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(301), + [aux_sym_alone_macro_call_token1] = ACTIONS(297), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -25602,116 +25539,116 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_literal] = ACTIONS(141), }, [23] = { - [sym_preproc_include] = STATE(17), - [sym_preproc_def] = STATE(17), - [sym_preproc_function_def] = STATE(17), - [sym_preproc_call] = STATE(17), - [sym_preproc_if] = STATE(17), - [sym_preproc_ifdef] = STATE(17), - [sym_preproc_else] = STATE(5081), - [sym_preproc_elif] = STATE(5081), - [sym_function_definition] = STATE(17), - [sym_declaration] = STATE(17), - [sym_type_definition] = STATE(17), - [sym__declaration_specifiers] = STATE(3279), - [sym_linkage_specification] = STATE(17), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1112), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3727), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(17), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1212), - [sym_sized_type_specifier] = STATE(1212), - [sym_enum_specifier] = STATE(1212), - [sym_struct_specifier] = STATE(1212), - [sym_union_specifier] = STATE(1212), - [sym_labeled_statement] = STATE(17), - [sym_expression_statement] = STATE(17), - [sym_if_statement] = STATE(17), - [sym_switch_statement] = STATE(17), - [sym_case_statement] = STATE(17), - [sym_while_statement] = STATE(17), - [sym_do_statement] = STATE(17), - [sym_for_statement] = STATE(17), - [sym_return_statement] = STATE(17), - [sym_break_statement] = STATE(17), - [sym_continue_statement] = STATE(17), - [sym_goto_statement] = STATE(17), - [sym__expression] = STATE(2877), - [sym_comma_expression] = STATE(4782), - [sym_conditional_expression] = STATE(2877), - [sym_assignment_expression] = STATE(2877), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2877), - [sym_binary_expression] = STATE(2877), - [sym_update_expression] = STATE(2877), - [sym_cast_expression] = STATE(2877), - [sym_sizeof_expression] = STATE(2877), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2877), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2877), - [sym_concatenated_string] = STATE(2877), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(17), - [sym_decltype] = STATE(1212), - [sym_class_specifier] = STATE(1212), - [sym_virtual_function_specifier] = STATE(3174), - [sym_explicit_function_specifier] = STATE(3174), - [sym_dependent_type] = STATE(1212), - [sym_template_declaration] = STATE(17), - [sym_template_instantiation] = STATE(17), - [sym_operator_cast] = STATE(3884), - [sym_operator_cast_definition] = STATE(17), - [sym_operator_cast_declaration] = STATE(17), - [sym_constructor_or_destructor_definition] = STATE(17), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [sym_namespace_definition] = STATE(17), - [sym_using_declaration] = STATE(17), - [sym_alias_declaration] = STATE(17), - [sym_static_assert_declaration] = STATE(17), - [sym_for_range_loop] = STATE(17), - [sym_throw_statement] = STATE(17), - [sym_try_statement] = STATE(17), - [sym_attribute] = STATE(758), - [sym_new_expression] = STATE(2877), - [sym_delete_expression] = STATE(2877), - [sym_lambda_expression] = STATE(2877), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2877), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(17), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(17), - [aux_sym_function_definition_repeat1] = STATE(758), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1100), - [sym_identifier] = ACTIONS(241), - [aux_sym_preproc_include_token1] = ACTIONS(243), - [aux_sym_preproc_def_token1] = ACTIONS(245), - [aux_sym_preproc_if_token1] = ACTIONS(247), - [aux_sym_preproc_if_token2] = ACTIONS(345), - [aux_sym_preproc_ifdef_token1] = ACTIONS(251), - [aux_sym_preproc_ifdef_token2] = ACTIONS(251), - [aux_sym_preproc_else_token1] = ACTIONS(253), - [aux_sym_preproc_elif_token1] = ACTIONS(255), - [sym_preproc_directive] = ACTIONS(257), + [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(4692), + [sym_preproc_elif] = STATE(4692), + [sym_function_definition] = STATE(28), + [sym_declaration] = STATE(28), + [sym_type_definition] = STATE(28), + [sym__declaration_specifiers] = STATE(3222), + [sym_linkage_specification] = STATE(28), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1078), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3699), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(28), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1187), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [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(2849), + [sym_comma_expression] = STATE(5111), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(28), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1071), + [sym_explicit_function_specifier] = STATE(1071), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(28), + [sym_template_instantiation] = STATE(28), + [sym_operator_cast] = STATE(3864), + [aux_sym__constructor_specifiers] = STATE(1071), + [sym_operator_cast_definition] = STATE(28), + [sym_operator_cast_declaration] = STATE(28), + [sym_constructor_or_destructor_definition] = STATE(28), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [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_throw_statement] = STATE(28), + [sym_try_statement] = STATE(28), + [sym_attribute] = STATE(733), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(28), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(28), + [aux_sym_function_definition_repeat1] = STATE(733), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(235), + [aux_sym_preproc_include_token1] = ACTIONS(237), + [aux_sym_preproc_def_token1] = ACTIONS(239), + [aux_sym_preproc_if_token1] = ACTIONS(241), + [aux_sym_preproc_if_token2] = ACTIONS(335), + [aux_sym_preproc_ifdef_token1] = ACTIONS(245), + [aux_sym_preproc_ifdef_token2] = ACTIONS(245), + [aux_sym_preproc_else_token1] = ACTIONS(247), + [aux_sym_preproc_elif_token1] = ACTIONS(249), + [sym_preproc_directive] = ACTIONS(251), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -25720,9 +25657,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(27), [anon_sym_AMP_AMP] = ACTIONS(29), [anon_sym_AMP] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(259), - [anon_sym_typedef] = ACTIONS(261), - [anon_sym_extern] = ACTIONS(263), + [anon_sym_SEMI] = ACTIONS(253), + [anon_sym_typedef] = ACTIONS(255), + [anon_sym_extern] = ACTIONS(257), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), [anon_sym___based] = ACTIONS(43), @@ -25732,7 +25669,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_LBRACE] = ACTIONS(259), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -25752,21 +25689,21 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), - [anon_sym_if] = ACTIONS(267), - [anon_sym_switch] = ACTIONS(269), - [anon_sym_case] = ACTIONS(271), - [anon_sym_default] = ACTIONS(273), - [anon_sym_while] = ACTIONS(275), - [anon_sym_do] = ACTIONS(277), - [anon_sym_for] = ACTIONS(279), - [anon_sym_return] = ACTIONS(281), - [anon_sym_break] = ACTIONS(283), - [anon_sym_continue] = ACTIONS(285), - [anon_sym_goto] = ACTIONS(287), + [anon_sym_if] = ACTIONS(261), + [anon_sym_switch] = ACTIONS(263), + [anon_sym_case] = ACTIONS(265), + [anon_sym_default] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), + [anon_sym_do] = ACTIONS(271), + [anon_sym_for] = ACTIONS(273), + [anon_sym_return] = ACTIONS(275), + [anon_sym_break] = ACTIONS(277), + [anon_sym_continue] = ACTIONS(279), + [anon_sym_goto] = ACTIONS(281), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(289), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -25777,31 +25714,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(291), - [sym_false] = ACTIONS(291), - [sym_null] = ACTIONS(291), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(293), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(295), + [anon_sym_template] = ACTIONS(283), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(297), - [anon_sym_namespace] = ACTIONS(299), - [anon_sym_using] = ACTIONS(301), - [anon_sym_static_assert] = ACTIONS(303), - [anon_sym_try] = ACTIONS(305), + [anon_sym_throw] = ACTIONS(285), + [anon_sym_namespace] = ACTIONS(287), + [anon_sym_using] = ACTIONS(289), + [anon_sym_static_assert] = ACTIONS(291), + [anon_sym_try] = ACTIONS(293), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(291), - [sym_nullptr] = ACTIONS(291), - [sym_alone_macro] = ACTIONS(347), - [aux_sym_alone_macro_call_token1] = ACTIONS(309), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(301), + [aux_sym_alone_macro_call_token1] = ACTIONS(297), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -25873,116 +25810,116 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_literal] = ACTIONS(141), }, [24] = { - [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_specifiers] = STATE(3279), - [sym_linkage_specification] = STATE(28), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1112), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3727), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(28), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1212), - [sym_sized_type_specifier] = STATE(1212), - [sym_enum_specifier] = STATE(1212), - [sym_struct_specifier] = STATE(1212), - [sym_union_specifier] = STATE(1212), - [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(2877), - [sym_comma_expression] = STATE(4782), - [sym_conditional_expression] = STATE(2877), - [sym_assignment_expression] = STATE(2877), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2877), - [sym_binary_expression] = STATE(2877), - [sym_update_expression] = STATE(2877), - [sym_cast_expression] = STATE(2877), - [sym_sizeof_expression] = STATE(2877), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2877), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2877), - [sym_concatenated_string] = STATE(2877), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(28), - [sym_decltype] = STATE(1212), - [sym_class_specifier] = STATE(1212), - [sym_virtual_function_specifier] = STATE(3174), - [sym_explicit_function_specifier] = STATE(3174), - [sym_dependent_type] = STATE(1212), - [sym_template_declaration] = STATE(28), - [sym_template_instantiation] = STATE(28), - [sym_operator_cast] = STATE(3884), - [sym_operator_cast_definition] = STATE(28), - [sym_operator_cast_declaration] = STATE(28), - [sym_constructor_or_destructor_definition] = STATE(28), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [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_throw_statement] = STATE(28), - [sym_try_statement] = STATE(28), - [sym_attribute] = STATE(758), - [sym_new_expression] = STATE(2877), - [sym_delete_expression] = STATE(2877), - [sym_lambda_expression] = STATE(2877), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2877), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(28), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(28), - [aux_sym_function_definition_repeat1] = STATE(758), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1100), - [sym_identifier] = ACTIONS(241), - [aux_sym_preproc_include_token1] = ACTIONS(243), - [aux_sym_preproc_def_token1] = ACTIONS(245), - [aux_sym_preproc_if_token1] = ACTIONS(247), - [aux_sym_preproc_if_token2] = ACTIONS(349), - [aux_sym_preproc_ifdef_token1] = ACTIONS(251), - [aux_sym_preproc_ifdef_token2] = ACTIONS(251), - [aux_sym_preproc_else_token1] = ACTIONS(253), - [aux_sym_preproc_elif_token1] = ACTIONS(255), - [sym_preproc_directive] = ACTIONS(257), + [sym_preproc_include] = STATE(19), + [sym_preproc_def] = STATE(19), + [sym_preproc_function_def] = STATE(19), + [sym_preproc_call] = STATE(19), + [sym_preproc_if] = STATE(19), + [sym_preproc_ifdef] = STATE(19), + [sym_preproc_else] = STATE(4766), + [sym_preproc_elif] = STATE(4766), + [sym_function_definition] = STATE(19), + [sym_declaration] = STATE(19), + [sym_type_definition] = STATE(19), + [sym__declaration_specifiers] = STATE(3222), + [sym_linkage_specification] = STATE(19), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1078), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3699), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(19), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1187), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_labeled_statement] = STATE(19), + [sym_expression_statement] = STATE(19), + [sym_if_statement] = STATE(19), + [sym_switch_statement] = STATE(19), + [sym_case_statement] = STATE(19), + [sym_while_statement] = STATE(19), + [sym_do_statement] = STATE(19), + [sym_for_statement] = STATE(19), + [sym_return_statement] = STATE(19), + [sym_break_statement] = STATE(19), + [sym_continue_statement] = STATE(19), + [sym_goto_statement] = STATE(19), + [sym__expression] = STATE(2849), + [sym_comma_expression] = STATE(5111), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(19), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1071), + [sym_explicit_function_specifier] = STATE(1071), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(19), + [sym_template_instantiation] = STATE(19), + [sym_operator_cast] = STATE(3864), + [aux_sym__constructor_specifiers] = STATE(1071), + [sym_operator_cast_definition] = STATE(19), + [sym_operator_cast_declaration] = STATE(19), + [sym_constructor_or_destructor_definition] = STATE(19), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [sym_namespace_definition] = STATE(19), + [sym_using_declaration] = STATE(19), + [sym_alias_declaration] = STATE(19), + [sym_static_assert_declaration] = STATE(19), + [sym_for_range_loop] = STATE(19), + [sym_throw_statement] = STATE(19), + [sym_try_statement] = STATE(19), + [sym_attribute] = STATE(733), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(19), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(19), + [aux_sym_function_definition_repeat1] = STATE(733), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(235), + [aux_sym_preproc_include_token1] = ACTIONS(237), + [aux_sym_preproc_def_token1] = ACTIONS(239), + [aux_sym_preproc_if_token1] = ACTIONS(241), + [aux_sym_preproc_if_token2] = ACTIONS(337), + [aux_sym_preproc_ifdef_token1] = ACTIONS(245), + [aux_sym_preproc_ifdef_token2] = ACTIONS(245), + [aux_sym_preproc_else_token1] = ACTIONS(247), + [aux_sym_preproc_elif_token1] = ACTIONS(249), + [sym_preproc_directive] = ACTIONS(251), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -25991,9 +25928,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(27), [anon_sym_AMP_AMP] = ACTIONS(29), [anon_sym_AMP] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(259), - [anon_sym_typedef] = ACTIONS(261), - [anon_sym_extern] = ACTIONS(263), + [anon_sym_SEMI] = ACTIONS(253), + [anon_sym_typedef] = ACTIONS(255), + [anon_sym_extern] = ACTIONS(257), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), [anon_sym___based] = ACTIONS(43), @@ -26003,7 +25940,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_LBRACE] = ACTIONS(259), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -26023,21 +25960,21 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), - [anon_sym_if] = ACTIONS(267), - [anon_sym_switch] = ACTIONS(269), - [anon_sym_case] = ACTIONS(271), - [anon_sym_default] = ACTIONS(273), - [anon_sym_while] = ACTIONS(275), - [anon_sym_do] = ACTIONS(277), - [anon_sym_for] = ACTIONS(279), - [anon_sym_return] = ACTIONS(281), - [anon_sym_break] = ACTIONS(283), - [anon_sym_continue] = ACTIONS(285), - [anon_sym_goto] = ACTIONS(287), + [anon_sym_if] = ACTIONS(261), + [anon_sym_switch] = ACTIONS(263), + [anon_sym_case] = ACTIONS(265), + [anon_sym_default] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), + [anon_sym_do] = ACTIONS(271), + [anon_sym_for] = ACTIONS(273), + [anon_sym_return] = ACTIONS(275), + [anon_sym_break] = ACTIONS(277), + [anon_sym_continue] = ACTIONS(279), + [anon_sym_goto] = ACTIONS(281), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(289), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -26048,31 +25985,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(291), - [sym_false] = ACTIONS(291), - [sym_null] = ACTIONS(291), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(293), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(295), + [anon_sym_template] = ACTIONS(283), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(297), - [anon_sym_namespace] = ACTIONS(299), - [anon_sym_using] = ACTIONS(301), - [anon_sym_static_assert] = ACTIONS(303), - [anon_sym_try] = ACTIONS(305), + [anon_sym_throw] = ACTIONS(285), + [anon_sym_namespace] = ACTIONS(287), + [anon_sym_using] = ACTIONS(289), + [anon_sym_static_assert] = ACTIONS(291), + [anon_sym_try] = ACTIONS(293), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(291), - [sym_nullptr] = ACTIONS(291), - [sym_alone_macro] = ACTIONS(313), - [aux_sym_alone_macro_call_token1] = ACTIONS(309), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(339), + [aux_sym_alone_macro_call_token1] = ACTIONS(297), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -26144,116 +26081,116 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_literal] = ACTIONS(141), }, [25] = { - [sym_preproc_include] = STATE(24), - [sym_preproc_def] = STATE(24), - [sym_preproc_function_def] = STATE(24), - [sym_preproc_call] = STATE(24), - [sym_preproc_if] = STATE(24), - [sym_preproc_ifdef] = STATE(24), - [sym_preproc_else] = STATE(4878), - [sym_preproc_elif] = STATE(4878), - [sym_function_definition] = STATE(24), - [sym_declaration] = STATE(24), - [sym_type_definition] = STATE(24), - [sym__declaration_specifiers] = STATE(3279), - [sym_linkage_specification] = STATE(24), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1112), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3727), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(24), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1212), - [sym_sized_type_specifier] = STATE(1212), - [sym_enum_specifier] = STATE(1212), - [sym_struct_specifier] = STATE(1212), - [sym_union_specifier] = STATE(1212), - [sym_labeled_statement] = STATE(24), - [sym_expression_statement] = STATE(24), - [sym_if_statement] = STATE(24), - [sym_switch_statement] = STATE(24), - [sym_case_statement] = STATE(24), - [sym_while_statement] = STATE(24), - [sym_do_statement] = STATE(24), - [sym_for_statement] = STATE(24), - [sym_return_statement] = STATE(24), - [sym_break_statement] = STATE(24), - [sym_continue_statement] = STATE(24), - [sym_goto_statement] = STATE(24), - [sym__expression] = STATE(2877), - [sym_comma_expression] = STATE(4782), - [sym_conditional_expression] = STATE(2877), - [sym_assignment_expression] = STATE(2877), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2877), - [sym_binary_expression] = STATE(2877), - [sym_update_expression] = STATE(2877), - [sym_cast_expression] = STATE(2877), - [sym_sizeof_expression] = STATE(2877), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2877), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2877), - [sym_concatenated_string] = STATE(2877), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(24), - [sym_decltype] = STATE(1212), - [sym_class_specifier] = STATE(1212), - [sym_virtual_function_specifier] = STATE(3174), - [sym_explicit_function_specifier] = STATE(3174), - [sym_dependent_type] = STATE(1212), - [sym_template_declaration] = STATE(24), - [sym_template_instantiation] = STATE(24), - [sym_operator_cast] = STATE(3884), - [sym_operator_cast_definition] = STATE(24), - [sym_operator_cast_declaration] = STATE(24), - [sym_constructor_or_destructor_definition] = STATE(24), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [sym_namespace_definition] = STATE(24), - [sym_using_declaration] = STATE(24), - [sym_alias_declaration] = STATE(24), - [sym_static_assert_declaration] = STATE(24), - [sym_for_range_loop] = STATE(24), - [sym_throw_statement] = STATE(24), - [sym_try_statement] = STATE(24), - [sym_attribute] = STATE(758), - [sym_new_expression] = STATE(2877), - [sym_delete_expression] = STATE(2877), - [sym_lambda_expression] = STATE(2877), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2877), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(24), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(24), - [aux_sym_function_definition_repeat1] = STATE(758), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1100), - [sym_identifier] = ACTIONS(241), - [aux_sym_preproc_include_token1] = ACTIONS(243), - [aux_sym_preproc_def_token1] = ACTIONS(245), - [aux_sym_preproc_if_token1] = ACTIONS(247), - [aux_sym_preproc_if_token2] = ACTIONS(351), - [aux_sym_preproc_ifdef_token1] = ACTIONS(251), - [aux_sym_preproc_ifdef_token2] = ACTIONS(251), - [aux_sym_preproc_else_token1] = ACTIONS(253), - [aux_sym_preproc_elif_token1] = ACTIONS(255), - [sym_preproc_directive] = ACTIONS(257), + [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(5148), + [sym_preproc_elif] = STATE(5148), + [sym_function_definition] = STATE(14), + [sym_declaration] = STATE(14), + [sym_type_definition] = STATE(14), + [sym__declaration_specifiers] = STATE(3222), + [sym_linkage_specification] = STATE(14), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1078), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3699), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(14), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1187), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [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(2849), + [sym_comma_expression] = STATE(5111), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(14), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1071), + [sym_explicit_function_specifier] = STATE(1071), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(14), + [sym_template_instantiation] = STATE(14), + [sym_operator_cast] = STATE(3864), + [aux_sym__constructor_specifiers] = STATE(1071), + [sym_operator_cast_definition] = STATE(14), + [sym_operator_cast_declaration] = STATE(14), + [sym_constructor_or_destructor_definition] = STATE(14), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [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_throw_statement] = STATE(14), + [sym_try_statement] = STATE(14), + [sym_attribute] = STATE(733), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(14), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(14), + [aux_sym_function_definition_repeat1] = STATE(733), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(235), + [aux_sym_preproc_include_token1] = ACTIONS(237), + [aux_sym_preproc_def_token1] = ACTIONS(239), + [aux_sym_preproc_if_token1] = ACTIONS(241), + [aux_sym_preproc_if_token2] = ACTIONS(341), + [aux_sym_preproc_ifdef_token1] = ACTIONS(245), + [aux_sym_preproc_ifdef_token2] = ACTIONS(245), + [aux_sym_preproc_else_token1] = ACTIONS(247), + [aux_sym_preproc_elif_token1] = ACTIONS(249), + [sym_preproc_directive] = ACTIONS(251), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -26262,9 +26199,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(27), [anon_sym_AMP_AMP] = ACTIONS(29), [anon_sym_AMP] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(259), - [anon_sym_typedef] = ACTIONS(261), - [anon_sym_extern] = ACTIONS(263), + [anon_sym_SEMI] = ACTIONS(253), + [anon_sym_typedef] = ACTIONS(255), + [anon_sym_extern] = ACTIONS(257), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), [anon_sym___based] = ACTIONS(43), @@ -26274,7 +26211,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_LBRACE] = ACTIONS(259), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -26294,21 +26231,21 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), - [anon_sym_if] = ACTIONS(267), - [anon_sym_switch] = ACTIONS(269), - [anon_sym_case] = ACTIONS(271), - [anon_sym_default] = ACTIONS(273), - [anon_sym_while] = ACTIONS(275), - [anon_sym_do] = ACTIONS(277), - [anon_sym_for] = ACTIONS(279), - [anon_sym_return] = ACTIONS(281), - [anon_sym_break] = ACTIONS(283), - [anon_sym_continue] = ACTIONS(285), - [anon_sym_goto] = ACTIONS(287), + [anon_sym_if] = ACTIONS(261), + [anon_sym_switch] = ACTIONS(263), + [anon_sym_case] = ACTIONS(265), + [anon_sym_default] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), + [anon_sym_do] = ACTIONS(271), + [anon_sym_for] = ACTIONS(273), + [anon_sym_return] = ACTIONS(275), + [anon_sym_break] = ACTIONS(277), + [anon_sym_continue] = ACTIONS(279), + [anon_sym_goto] = ACTIONS(281), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(289), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -26319,31 +26256,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(291), - [sym_false] = ACTIONS(291), - [sym_null] = ACTIONS(291), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(293), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(295), + [anon_sym_template] = ACTIONS(283), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(297), - [anon_sym_namespace] = ACTIONS(299), - [anon_sym_using] = ACTIONS(301), - [anon_sym_static_assert] = ACTIONS(303), - [anon_sym_try] = ACTIONS(305), + [anon_sym_throw] = ACTIONS(285), + [anon_sym_namespace] = ACTIONS(287), + [anon_sym_using] = ACTIONS(289), + [anon_sym_static_assert] = ACTIONS(291), + [anon_sym_try] = ACTIONS(293), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(291), - [sym_nullptr] = ACTIONS(291), - [sym_alone_macro] = ACTIONS(353), - [aux_sym_alone_macro_call_token1] = ACTIONS(309), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(343), + [aux_sym_alone_macro_call_token1] = ACTIONS(297), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -26415,116 +26352,116 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_literal] = ACTIONS(141), }, [26] = { - [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(5157), - [sym_preproc_elif] = STATE(5157), - [sym_function_definition] = STATE(21), - [sym_declaration] = STATE(21), - [sym_type_definition] = STATE(21), - [sym__declaration_specifiers] = STATE(3279), - [sym_linkage_specification] = STATE(21), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1112), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3727), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(21), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1212), - [sym_sized_type_specifier] = STATE(1212), - [sym_enum_specifier] = STATE(1212), - [sym_struct_specifier] = STATE(1212), - [sym_union_specifier] = STATE(1212), - [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(2877), - [sym_comma_expression] = STATE(4782), - [sym_conditional_expression] = STATE(2877), - [sym_assignment_expression] = STATE(2877), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2877), - [sym_binary_expression] = STATE(2877), - [sym_update_expression] = STATE(2877), - [sym_cast_expression] = STATE(2877), - [sym_sizeof_expression] = STATE(2877), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2877), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2877), - [sym_concatenated_string] = STATE(2877), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(21), - [sym_decltype] = STATE(1212), - [sym_class_specifier] = STATE(1212), - [sym_virtual_function_specifier] = STATE(3174), - [sym_explicit_function_specifier] = STATE(3174), - [sym_dependent_type] = STATE(1212), - [sym_template_declaration] = STATE(21), - [sym_template_instantiation] = STATE(21), - [sym_operator_cast] = STATE(3884), - [sym_operator_cast_definition] = STATE(21), - [sym_operator_cast_declaration] = STATE(21), - [sym_constructor_or_destructor_definition] = STATE(21), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [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_throw_statement] = STATE(21), - [sym_try_statement] = STATE(21), - [sym_attribute] = STATE(758), - [sym_new_expression] = STATE(2877), - [sym_delete_expression] = STATE(2877), - [sym_lambda_expression] = STATE(2877), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2877), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(21), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(21), - [aux_sym_function_definition_repeat1] = STATE(758), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1100), - [sym_identifier] = ACTIONS(241), - [aux_sym_preproc_include_token1] = ACTIONS(243), - [aux_sym_preproc_def_token1] = ACTIONS(245), - [aux_sym_preproc_if_token1] = ACTIONS(247), - [aux_sym_preproc_if_token2] = ACTIONS(355), - [aux_sym_preproc_ifdef_token1] = ACTIONS(251), - [aux_sym_preproc_ifdef_token2] = ACTIONS(251), - [aux_sym_preproc_else_token1] = ACTIONS(253), - [aux_sym_preproc_elif_token1] = ACTIONS(255), - [sym_preproc_directive] = ACTIONS(257), + [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(4883), + [sym_preproc_elif] = STATE(4883), + [sym_function_definition] = STATE(28), + [sym_declaration] = STATE(28), + [sym_type_definition] = STATE(28), + [sym__declaration_specifiers] = STATE(3222), + [sym_linkage_specification] = STATE(28), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1078), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3699), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(28), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1187), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [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(2849), + [sym_comma_expression] = STATE(5111), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(28), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1071), + [sym_explicit_function_specifier] = STATE(1071), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(28), + [sym_template_instantiation] = STATE(28), + [sym_operator_cast] = STATE(3864), + [aux_sym__constructor_specifiers] = STATE(1071), + [sym_operator_cast_definition] = STATE(28), + [sym_operator_cast_declaration] = STATE(28), + [sym_constructor_or_destructor_definition] = STATE(28), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [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_throw_statement] = STATE(28), + [sym_try_statement] = STATE(28), + [sym_attribute] = STATE(733), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(28), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(28), + [aux_sym_function_definition_repeat1] = STATE(733), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(235), + [aux_sym_preproc_include_token1] = ACTIONS(237), + [aux_sym_preproc_def_token1] = ACTIONS(239), + [aux_sym_preproc_if_token1] = ACTIONS(241), + [aux_sym_preproc_if_token2] = ACTIONS(345), + [aux_sym_preproc_ifdef_token1] = ACTIONS(245), + [aux_sym_preproc_ifdef_token2] = ACTIONS(245), + [aux_sym_preproc_else_token1] = ACTIONS(247), + [aux_sym_preproc_elif_token1] = ACTIONS(249), + [sym_preproc_directive] = ACTIONS(251), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -26533,9 +26470,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(27), [anon_sym_AMP_AMP] = ACTIONS(29), [anon_sym_AMP] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(259), - [anon_sym_typedef] = ACTIONS(261), - [anon_sym_extern] = ACTIONS(263), + [anon_sym_SEMI] = ACTIONS(253), + [anon_sym_typedef] = ACTIONS(255), + [anon_sym_extern] = ACTIONS(257), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), [anon_sym___based] = ACTIONS(43), @@ -26545,7 +26482,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_LBRACE] = ACTIONS(259), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -26565,21 +26502,21 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), - [anon_sym_if] = ACTIONS(267), - [anon_sym_switch] = ACTIONS(269), - [anon_sym_case] = ACTIONS(271), - [anon_sym_default] = ACTIONS(273), - [anon_sym_while] = ACTIONS(275), - [anon_sym_do] = ACTIONS(277), - [anon_sym_for] = ACTIONS(279), - [anon_sym_return] = ACTIONS(281), - [anon_sym_break] = ACTIONS(283), - [anon_sym_continue] = ACTIONS(285), - [anon_sym_goto] = ACTIONS(287), + [anon_sym_if] = ACTIONS(261), + [anon_sym_switch] = ACTIONS(263), + [anon_sym_case] = ACTIONS(265), + [anon_sym_default] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), + [anon_sym_do] = ACTIONS(271), + [anon_sym_for] = ACTIONS(273), + [anon_sym_return] = ACTIONS(275), + [anon_sym_break] = ACTIONS(277), + [anon_sym_continue] = ACTIONS(279), + [anon_sym_goto] = ACTIONS(281), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(289), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -26590,31 +26527,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(291), - [sym_false] = ACTIONS(291), - [sym_null] = ACTIONS(291), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(293), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(295), + [anon_sym_template] = ACTIONS(283), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(297), - [anon_sym_namespace] = ACTIONS(299), - [anon_sym_using] = ACTIONS(301), - [anon_sym_static_assert] = ACTIONS(303), - [anon_sym_try] = ACTIONS(305), + [anon_sym_throw] = ACTIONS(285), + [anon_sym_namespace] = ACTIONS(287), + [anon_sym_using] = ACTIONS(289), + [anon_sym_static_assert] = ACTIONS(291), + [anon_sym_try] = ACTIONS(293), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(291), - [sym_nullptr] = ACTIONS(291), - [sym_alone_macro] = ACTIONS(357), - [aux_sym_alone_macro_call_token1] = ACTIONS(309), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(301), + [aux_sym_alone_macro_call_token1] = ACTIONS(297), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -26686,116 +26623,116 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_literal] = ACTIONS(141), }, [27] = { - [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(4892), - [sym_preproc_elif] = STATE(4892), - [sym_function_definition] = STATE(13), - [sym_declaration] = STATE(13), - [sym_type_definition] = STATE(13), - [sym__declaration_specifiers] = STATE(3279), - [sym_linkage_specification] = STATE(13), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1112), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3727), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(13), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1212), - [sym_sized_type_specifier] = STATE(1212), - [sym_enum_specifier] = STATE(1212), - [sym_struct_specifier] = STATE(1212), - [sym_union_specifier] = STATE(1212), - [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(2877), - [sym_comma_expression] = STATE(4782), - [sym_conditional_expression] = STATE(2877), - [sym_assignment_expression] = STATE(2877), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2877), - [sym_binary_expression] = STATE(2877), - [sym_update_expression] = STATE(2877), - [sym_cast_expression] = STATE(2877), - [sym_sizeof_expression] = STATE(2877), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2877), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2877), - [sym_concatenated_string] = STATE(2877), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(13), - [sym_decltype] = STATE(1212), - [sym_class_specifier] = STATE(1212), - [sym_virtual_function_specifier] = STATE(3174), - [sym_explicit_function_specifier] = STATE(3174), - [sym_dependent_type] = STATE(1212), - [sym_template_declaration] = STATE(13), - [sym_template_instantiation] = STATE(13), - [sym_operator_cast] = STATE(3884), - [sym_operator_cast_definition] = STATE(13), - [sym_operator_cast_declaration] = STATE(13), - [sym_constructor_or_destructor_definition] = STATE(13), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [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_throw_statement] = STATE(13), - [sym_try_statement] = STATE(13), - [sym_attribute] = STATE(758), - [sym_new_expression] = STATE(2877), - [sym_delete_expression] = STATE(2877), - [sym_lambda_expression] = STATE(2877), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2877), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(13), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(13), - [aux_sym_function_definition_repeat1] = STATE(758), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1100), - [sym_identifier] = ACTIONS(241), - [aux_sym_preproc_include_token1] = ACTIONS(243), - [aux_sym_preproc_def_token1] = ACTIONS(245), - [aux_sym_preproc_if_token1] = ACTIONS(247), - [aux_sym_preproc_if_token2] = ACTIONS(359), - [aux_sym_preproc_ifdef_token1] = ACTIONS(251), - [aux_sym_preproc_ifdef_token2] = ACTIONS(251), - [aux_sym_preproc_else_token1] = ACTIONS(253), - [aux_sym_preproc_elif_token1] = ACTIONS(255), - [sym_preproc_directive] = ACTIONS(257), + [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(5126), + [sym_preproc_elif] = STATE(5126), + [sym_function_definition] = STATE(11), + [sym_declaration] = STATE(11), + [sym_type_definition] = STATE(11), + [sym__declaration_specifiers] = STATE(3222), + [sym_linkage_specification] = STATE(11), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1078), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3699), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(11), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1187), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [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(2849), + [sym_comma_expression] = STATE(5111), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(11), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1071), + [sym_explicit_function_specifier] = STATE(1071), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(11), + [sym_template_instantiation] = STATE(11), + [sym_operator_cast] = STATE(3864), + [aux_sym__constructor_specifiers] = STATE(1071), + [sym_operator_cast_definition] = STATE(11), + [sym_operator_cast_declaration] = STATE(11), + [sym_constructor_or_destructor_definition] = STATE(11), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [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_throw_statement] = STATE(11), + [sym_try_statement] = STATE(11), + [sym_attribute] = STATE(733), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(11), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(11), + [aux_sym_function_definition_repeat1] = STATE(733), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(235), + [aux_sym_preproc_include_token1] = ACTIONS(237), + [aux_sym_preproc_def_token1] = ACTIONS(239), + [aux_sym_preproc_if_token1] = ACTIONS(241), + [aux_sym_preproc_if_token2] = ACTIONS(347), + [aux_sym_preproc_ifdef_token1] = ACTIONS(245), + [aux_sym_preproc_ifdef_token2] = ACTIONS(245), + [aux_sym_preproc_else_token1] = ACTIONS(247), + [aux_sym_preproc_elif_token1] = ACTIONS(249), + [sym_preproc_directive] = ACTIONS(251), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -26804,9 +26741,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(27), [anon_sym_AMP_AMP] = ACTIONS(29), [anon_sym_AMP] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(259), - [anon_sym_typedef] = ACTIONS(261), - [anon_sym_extern] = ACTIONS(263), + [anon_sym_SEMI] = ACTIONS(253), + [anon_sym_typedef] = ACTIONS(255), + [anon_sym_extern] = ACTIONS(257), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), [anon_sym___based] = ACTIONS(43), @@ -26816,7 +26753,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_LBRACE] = ACTIONS(259), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -26836,21 +26773,21 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), - [anon_sym_if] = ACTIONS(267), - [anon_sym_switch] = ACTIONS(269), - [anon_sym_case] = ACTIONS(271), - [anon_sym_default] = ACTIONS(273), - [anon_sym_while] = ACTIONS(275), - [anon_sym_do] = ACTIONS(277), - [anon_sym_for] = ACTIONS(279), - [anon_sym_return] = ACTIONS(281), - [anon_sym_break] = ACTIONS(283), - [anon_sym_continue] = ACTIONS(285), - [anon_sym_goto] = ACTIONS(287), + [anon_sym_if] = ACTIONS(261), + [anon_sym_switch] = ACTIONS(263), + [anon_sym_case] = ACTIONS(265), + [anon_sym_default] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), + [anon_sym_do] = ACTIONS(271), + [anon_sym_for] = ACTIONS(273), + [anon_sym_return] = ACTIONS(275), + [anon_sym_break] = ACTIONS(277), + [anon_sym_continue] = ACTIONS(279), + [anon_sym_goto] = ACTIONS(281), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(289), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -26861,31 +26798,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(291), - [sym_false] = ACTIONS(291), - [sym_null] = ACTIONS(291), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(293), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(295), + [anon_sym_template] = ACTIONS(283), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(297), - [anon_sym_namespace] = ACTIONS(299), - [anon_sym_using] = ACTIONS(301), - [anon_sym_static_assert] = ACTIONS(303), - [anon_sym_try] = ACTIONS(305), + [anon_sym_throw] = ACTIONS(285), + [anon_sym_namespace] = ACTIONS(287), + [anon_sym_using] = ACTIONS(289), + [anon_sym_static_assert] = ACTIONS(291), + [anon_sym_try] = ACTIONS(293), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(291), - [sym_nullptr] = ACTIONS(291), - [sym_alone_macro] = ACTIONS(361), - [aux_sym_alone_macro_call_token1] = ACTIONS(309), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(349), + [aux_sym_alone_macro_call_token1] = ACTIONS(297), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -26966,25 +26903,25 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function_definition] = STATE(28), [sym_declaration] = STATE(28), [sym_type_definition] = STATE(28), - [sym__declaration_specifiers] = STATE(3279), + [sym__declaration_specifiers] = STATE(3222), [sym_linkage_specification] = STATE(28), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1112), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3727), - [sym_array_declarator] = STATE(4235), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1078), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3699), + [sym_array_declarator] = STATE(3679), [sym_compound_statement] = STATE(28), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1212), - [sym_sized_type_specifier] = STATE(1212), - [sym_enum_specifier] = STATE(1212), - [sym_struct_specifier] = STATE(1212), - [sym_union_specifier] = STATE(1212), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1187), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), [sym_labeled_statement] = STATE(28), [sym_expression_statement] = STATE(28), [sym_if_statement] = STATE(28), @@ -26997,40 +26934,41 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = STATE(28), [sym_continue_statement] = STATE(28), [sym_goto_statement] = STATE(28), - [sym__expression] = STATE(2877), - [sym_comma_expression] = STATE(4782), - [sym_conditional_expression] = STATE(2877), - [sym_assignment_expression] = STATE(2877), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2877), - [sym_binary_expression] = STATE(2877), - [sym_update_expression] = STATE(2877), - [sym_cast_expression] = STATE(2877), - [sym_sizeof_expression] = STATE(2877), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2877), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2877), - [sym_concatenated_string] = STATE(2877), - [sym_string_literal] = STATE(2243), + [sym__expression] = STATE(2849), + [sym_comma_expression] = STATE(5111), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), [sym__empty_declaration] = STATE(28), - [sym_decltype] = STATE(1212), - [sym_class_specifier] = STATE(1212), - [sym_virtual_function_specifier] = STATE(3174), - [sym_explicit_function_specifier] = STATE(3174), - [sym_dependent_type] = STATE(1212), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1071), + [sym_explicit_function_specifier] = STATE(1071), + [sym_dependent_type] = STATE(717), [sym_template_declaration] = STATE(28), [sym_template_instantiation] = STATE(28), - [sym_operator_cast] = STATE(3884), + [sym_operator_cast] = STATE(3864), + [aux_sym__constructor_specifiers] = STATE(1071), [sym_operator_cast_definition] = STATE(28), [sym_operator_cast_declaration] = STATE(28), [sym_constructor_or_destructor_definition] = STATE(28), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), [sym_namespace_definition] = STATE(28), [sym_using_declaration] = STATE(28), [sym_alias_declaration] = STATE(28), @@ -27038,292 +26976,291 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for_range_loop] = STATE(28), [sym_throw_statement] = STATE(28), [sym_try_statement] = STATE(28), - [sym_attribute] = STATE(758), - [sym_new_expression] = STATE(2877), - [sym_delete_expression] = STATE(2877), - [sym_lambda_expression] = STATE(2877), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2877), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), + [sym_attribute] = STATE(733), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), [sym_alone_macro_call] = STATE(28), - [sym_macro_annotation] = STATE(1103), + [sym_macro_annotation] = STATE(1088), [aux_sym_translation_unit_repeat1] = STATE(28), - [aux_sym_function_definition_repeat1] = STATE(758), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1100), - [sym_identifier] = ACTIONS(363), - [aux_sym_preproc_include_token1] = ACTIONS(366), - [aux_sym_preproc_def_token1] = ACTIONS(369), - [aux_sym_preproc_if_token1] = ACTIONS(372), - [aux_sym_preproc_if_token2] = ACTIONS(375), - [aux_sym_preproc_ifdef_token1] = ACTIONS(377), - [aux_sym_preproc_ifdef_token2] = ACTIONS(377), - [aux_sym_preproc_else_token1] = ACTIONS(375), - [aux_sym_preproc_elif_token1] = ACTIONS(375), - [sym_preproc_directive] = ACTIONS(380), - [anon_sym_LPAREN2] = ACTIONS(383), - [anon_sym_BANG] = ACTIONS(386), - [anon_sym_TILDE] = ACTIONS(389), - [anon_sym_DASH] = ACTIONS(392), - [anon_sym_PLUS] = ACTIONS(392), - [anon_sym_STAR] = ACTIONS(395), - [anon_sym_AMP_AMP] = ACTIONS(398), - [anon_sym_AMP] = ACTIONS(401), - [anon_sym_SEMI] = ACTIONS(404), - [anon_sym_typedef] = ACTIONS(407), - [anon_sym_extern] = ACTIONS(410), - [anon_sym___attribute__] = ACTIONS(413), - [anon_sym___declspec] = ACTIONS(416), - [anon_sym___based] = ACTIONS(419), - [anon_sym___cdecl] = ACTIONS(422), - [anon_sym___clrcall] = ACTIONS(422), - [anon_sym___stdcall] = ACTIONS(422), - [anon_sym___fastcall] = ACTIONS(422), - [anon_sym___thiscall] = ACTIONS(422), - [anon_sym___vectorcall] = ACTIONS(422), - [anon_sym_LBRACE] = ACTIONS(425), - [anon_sym_LBRACK] = ACTIONS(428), - [anon_sym_static] = ACTIONS(431), - [anon_sym_register] = ACTIONS(431), - [anon_sym_inline] = ACTIONS(431), - [anon_sym_const] = ACTIONS(434), - [anon_sym_volatile] = ACTIONS(434), - [anon_sym_restrict] = ACTIONS(434), - [anon_sym__Atomic] = ACTIONS(434), - [anon_sym_mutable] = ACTIONS(434), - [anon_sym_constexpr] = ACTIONS(434), - [anon_sym_signed] = ACTIONS(437), - [anon_sym_unsigned] = ACTIONS(437), - [anon_sym_long] = ACTIONS(437), - [anon_sym_short] = ACTIONS(437), - [sym_primitive_type] = ACTIONS(440), - [anon_sym_enum] = ACTIONS(443), - [anon_sym_class] = ACTIONS(446), - [anon_sym_struct] = ACTIONS(449), - [anon_sym_union] = ACTIONS(452), - [anon_sym_if] = ACTIONS(455), - [anon_sym_switch] = ACTIONS(458), - [anon_sym_case] = ACTIONS(461), - [anon_sym_default] = ACTIONS(464), - [anon_sym_while] = ACTIONS(467), - [anon_sym_do] = ACTIONS(470), - [anon_sym_for] = ACTIONS(473), - [anon_sym_return] = ACTIONS(476), - [anon_sym_break] = ACTIONS(479), - [anon_sym_continue] = ACTIONS(482), - [anon_sym_goto] = ACTIONS(485), - [anon_sym_DASH_DASH] = ACTIONS(488), - [anon_sym_PLUS_PLUS] = ACTIONS(488), - [anon_sym_sizeof] = ACTIONS(491), - [sym_number_literal] = ACTIONS(494), - [anon_sym_L_SQUOTE] = ACTIONS(497), - [anon_sym_u_SQUOTE] = ACTIONS(497), - [anon_sym_U_SQUOTE] = ACTIONS(497), - [anon_sym_u8_SQUOTE] = ACTIONS(497), - [anon_sym_SQUOTE] = ACTIONS(497), - [anon_sym_L_DQUOTE] = ACTIONS(500), - [anon_sym_u_DQUOTE] = ACTIONS(500), - [anon_sym_U_DQUOTE] = ACTIONS(500), - [anon_sym_u8_DQUOTE] = ACTIONS(500), - [anon_sym_DQUOTE] = ACTIONS(500), - [sym_true] = ACTIONS(503), - [sym_false] = ACTIONS(503), - [sym_null] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(506), - [anon_sym_virtual] = ACTIONS(509), - [anon_sym_explicit] = ACTIONS(512), - [sym_auto] = ACTIONS(515), - [anon_sym_typename] = ACTIONS(518), - [anon_sym_template] = ACTIONS(521), - [anon_sym_COLON_COLON] = ACTIONS(524), - [anon_sym_operator] = ACTIONS(527), - [anon_sym_delete] = ACTIONS(530), - [anon_sym_throw] = ACTIONS(533), - [anon_sym_namespace] = ACTIONS(536), - [anon_sym_using] = ACTIONS(539), - [anon_sym_static_assert] = ACTIONS(542), - [anon_sym_try] = ACTIONS(545), - [anon_sym_LBRACK_LBRACK] = ACTIONS(548), - [anon_sym_new] = ACTIONS(551), - [sym_operator_name] = ACTIONS(554), - [sym_this] = ACTIONS(503), - [sym_nullptr] = ACTIONS(503), - [sym_alone_macro] = ACTIONS(557), - [aux_sym_alone_macro_call_token1] = ACTIONS(560), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(563), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(563), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(563), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(563), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(563), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(563), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(563), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(563), - [anon_sym_MOZ_COLD] = ACTIONS(563), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(563), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(563), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(563), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(563), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(563), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(563), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(563), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(563), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(563), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(563), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(563), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(563), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(563), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(563), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(563), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(563), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(563), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(563), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(563), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(563), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(563), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(563), - [anon_sym_MOZ_MUST_USE] = ACTIONS(563), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(563), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(563), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(563), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(563), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(563), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(563), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(563), - [anon_sym_MOZ_NONNULL] = ACTIONS(563), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(563), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(563), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(563), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(563), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(563), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(563), - [anon_sym_MOZ_NORETURN] = ACTIONS(563), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(563), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(563), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(563), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(563), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(563), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(563), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(563), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(563), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(563), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(563), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(563), - [anon_sym_MOZ_RAII] = ACTIONS(563), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(563), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(563), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(563), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(563), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(563), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(563), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(563), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(563), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(563), - [sym_raw_string_literal] = ACTIONS(566), + [aux_sym_function_definition_repeat1] = STATE(733), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(351), + [aux_sym_preproc_include_token1] = ACTIONS(354), + [aux_sym_preproc_def_token1] = ACTIONS(357), + [aux_sym_preproc_if_token1] = ACTIONS(360), + [aux_sym_preproc_if_token2] = ACTIONS(363), + [aux_sym_preproc_ifdef_token1] = ACTIONS(365), + [aux_sym_preproc_ifdef_token2] = ACTIONS(365), + [aux_sym_preproc_else_token1] = ACTIONS(363), + [aux_sym_preproc_elif_token1] = ACTIONS(363), + [sym_preproc_directive] = ACTIONS(368), + [anon_sym_LPAREN2] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(374), + [anon_sym_TILDE] = ACTIONS(377), + [anon_sym_DASH] = ACTIONS(380), + [anon_sym_PLUS] = ACTIONS(380), + [anon_sym_STAR] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(386), + [anon_sym_AMP] = ACTIONS(389), + [anon_sym_SEMI] = ACTIONS(392), + [anon_sym_typedef] = ACTIONS(395), + [anon_sym_extern] = ACTIONS(398), + [anon_sym___attribute__] = ACTIONS(401), + [anon_sym___declspec] = ACTIONS(404), + [anon_sym___based] = ACTIONS(407), + [anon_sym___cdecl] = ACTIONS(410), + [anon_sym___clrcall] = ACTIONS(410), + [anon_sym___stdcall] = ACTIONS(410), + [anon_sym___fastcall] = ACTIONS(410), + [anon_sym___thiscall] = ACTIONS(410), + [anon_sym___vectorcall] = ACTIONS(410), + [anon_sym_LBRACE] = ACTIONS(413), + [anon_sym_LBRACK] = ACTIONS(416), + [anon_sym_static] = ACTIONS(419), + [anon_sym_register] = ACTIONS(419), + [anon_sym_inline] = ACTIONS(419), + [anon_sym_const] = ACTIONS(422), + [anon_sym_volatile] = ACTIONS(422), + [anon_sym_restrict] = ACTIONS(422), + [anon_sym__Atomic] = ACTIONS(422), + [anon_sym_mutable] = ACTIONS(422), + [anon_sym_constexpr] = ACTIONS(422), + [anon_sym_signed] = ACTIONS(425), + [anon_sym_unsigned] = ACTIONS(425), + [anon_sym_long] = ACTIONS(425), + [anon_sym_short] = ACTIONS(425), + [sym_primitive_type] = ACTIONS(428), + [anon_sym_enum] = ACTIONS(431), + [anon_sym_class] = ACTIONS(434), + [anon_sym_struct] = ACTIONS(437), + [anon_sym_union] = ACTIONS(440), + [anon_sym_if] = ACTIONS(443), + [anon_sym_switch] = ACTIONS(446), + [anon_sym_case] = ACTIONS(449), + [anon_sym_default] = ACTIONS(452), + [anon_sym_while] = ACTIONS(455), + [anon_sym_do] = ACTIONS(458), + [anon_sym_for] = ACTIONS(461), + [anon_sym_return] = ACTIONS(464), + [anon_sym_break] = ACTIONS(467), + [anon_sym_continue] = ACTIONS(470), + [anon_sym_goto] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(476), + [anon_sym_PLUS_PLUS] = ACTIONS(476), + [anon_sym_sizeof] = ACTIONS(479), + [sym_number_literal] = ACTIONS(482), + [anon_sym_L_SQUOTE] = ACTIONS(485), + [anon_sym_u_SQUOTE] = ACTIONS(485), + [anon_sym_U_SQUOTE] = ACTIONS(485), + [anon_sym_u8_SQUOTE] = ACTIONS(485), + [anon_sym_SQUOTE] = ACTIONS(485), + [anon_sym_L_DQUOTE] = ACTIONS(488), + [anon_sym_u_DQUOTE] = ACTIONS(488), + [anon_sym_U_DQUOTE] = ACTIONS(488), + [anon_sym_u8_DQUOTE] = ACTIONS(488), + [anon_sym_DQUOTE] = ACTIONS(488), + [sym_true] = ACTIONS(491), + [sym_false] = ACTIONS(491), + [sym_null] = ACTIONS(491), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(494), + [anon_sym_virtual] = ACTIONS(497), + [anon_sym_explicit] = ACTIONS(500), + [sym_auto] = ACTIONS(503), + [anon_sym_typename] = ACTIONS(506), + [anon_sym_template] = ACTIONS(509), + [anon_sym_COLON_COLON] = ACTIONS(512), + [anon_sym_operator] = ACTIONS(515), + [anon_sym_delete] = ACTIONS(518), + [anon_sym_throw] = ACTIONS(521), + [anon_sym_namespace] = ACTIONS(524), + [anon_sym_using] = ACTIONS(527), + [anon_sym_static_assert] = ACTIONS(530), + [anon_sym_try] = ACTIONS(533), + [anon_sym_LBRACK_LBRACK] = ACTIONS(536), + [anon_sym_new] = ACTIONS(539), + [sym_operator_name] = ACTIONS(542), + [sym_this] = ACTIONS(491), + [sym_nullptr] = ACTIONS(491), + [sym_alone_macro] = ACTIONS(545), + [aux_sym_alone_macro_call_token1] = ACTIONS(548), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(551), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(551), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(551), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(551), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(551), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(551), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(551), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(551), + [anon_sym_MOZ_COLD] = ACTIONS(551), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(551), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(551), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(551), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(551), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(551), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(551), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(551), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(551), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(551), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(551), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(551), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(551), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(551), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(551), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(551), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(551), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(551), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(551), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(551), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(551), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(551), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(551), + [anon_sym_MOZ_MUST_USE] = ACTIONS(551), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(551), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(551), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(551), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(551), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(551), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(551), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(551), + [anon_sym_MOZ_NONNULL] = ACTIONS(551), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(551), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(551), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(551), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(551), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(551), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(551), + [anon_sym_MOZ_NORETURN] = ACTIONS(551), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(551), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(551), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(551), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(551), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(551), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(551), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(551), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(551), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(551), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(551), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(551), + [anon_sym_MOZ_RAII] = ACTIONS(551), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(551), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(551), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(551), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(551), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(551), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(551), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(551), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(551), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(551), + [sym_raw_string_literal] = ACTIONS(554), }, [29] = { - [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_specifiers] = STATE(3255), - [sym_linkage_specification] = STATE(43), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1121), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3738), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(43), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1214), - [sym_sized_type_specifier] = STATE(1214), - [sym_enum_specifier] = STATE(1214), - [sym_struct_specifier] = STATE(1214), - [sym_union_specifier] = STATE(1214), - [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(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(43), - [sym_decltype] = STATE(1214), - [sym_class_specifier] = STATE(1214), - [sym_virtual_function_specifier] = STATE(3210), - [sym_explicit_function_specifier] = STATE(3210), - [sym_dependent_type] = STATE(1214), - [sym_template_declaration] = STATE(43), - [sym_template_instantiation] = STATE(43), - [sym_operator_cast] = STATE(3864), - [sym_operator_cast_definition] = STATE(43), - [sym_operator_cast_declaration] = STATE(43), - [sym_constructor_or_destructor_definition] = STATE(43), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [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_throw_statement] = STATE(43), - [sym_try_statement] = STATE(43), - [sym_attribute] = STATE(789), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(43), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(43), - [aux_sym_function_definition_repeat1] = STATE(789), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1097), + [sym_preproc_include] = STATE(61), + [sym_preproc_def] = STATE(61), + [sym_preproc_function_def] = STATE(61), + [sym_preproc_call] = STATE(61), + [sym_preproc_if] = STATE(61), + [sym_preproc_ifdef] = STATE(61), + [sym_function_definition] = STATE(61), + [sym_declaration] = STATE(61), + [sym_type_definition] = STATE(61), + [sym__declaration_specifiers] = STATE(3231), + [sym_linkage_specification] = STATE(61), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1096), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3694), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(61), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1185), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_labeled_statement] = STATE(61), + [sym_expression_statement] = STATE(61), + [sym_if_statement] = STATE(61), + [sym_switch_statement] = STATE(61), + [sym_case_statement] = STATE(61), + [sym_while_statement] = STATE(61), + [sym_do_statement] = STATE(61), + [sym_for_statement] = STATE(61), + [sym_return_statement] = STATE(61), + [sym_break_statement] = STATE(61), + [sym_continue_statement] = STATE(61), + [sym_goto_statement] = STATE(61), + [sym__expression] = STATE(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(61), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1063), + [sym_explicit_function_specifier] = STATE(1063), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(61), + [sym_template_instantiation] = STATE(61), + [sym_operator_cast] = STATE(3843), + [aux_sym__constructor_specifiers] = STATE(1063), + [sym_operator_cast_definition] = STATE(61), + [sym_operator_cast_declaration] = STATE(61), + [sym_constructor_or_destructor_definition] = STATE(61), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [sym_namespace_definition] = STATE(61), + [sym_using_declaration] = STATE(61), + [sym_alias_declaration] = STATE(61), + [sym_static_assert_declaration] = STATE(61), + [sym_for_range_loop] = STATE(61), + [sym_throw_statement] = STATE(61), + [sym_try_statement] = STATE(61), + [sym_attribute] = STATE(788), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(61), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(61), + [aux_sym_function_definition_repeat1] = STATE(788), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), [sym_identifier] = ACTIONS(143), [aux_sym_preproc_include_token1] = ACTIONS(145), [aux_sym_preproc_def_token1] = ACTIONS(147), @@ -27351,8 +27288,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_RBRACE] = ACTIONS(571), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_RBRACE] = ACTIONS(559), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -27386,7 +27323,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -27397,31 +27334,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(197), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(199), + [anon_sym_template] = ACTIONS(193), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_namespace] = ACTIONS(203), - [anon_sym_using] = ACTIONS(205), - [anon_sym_static_assert] = ACTIONS(207), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_namespace] = ACTIONS(197), + [anon_sym_using] = ACTIONS(199), + [anon_sym_static_assert] = ACTIONS(201), + [anon_sym_try] = ACTIONS(203), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), - [sym_alone_macro] = ACTIONS(577), - [aux_sym_alone_macro_call_token1] = ACTIONS(213), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(561), + [aux_sym_alone_macro_call_token1] = ACTIONS(207), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -27493,104 +27430,104 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_literal] = ACTIONS(141), }, [30] = { - [sym_preproc_include] = STATE(60), - [sym_preproc_def] = STATE(60), - [sym_preproc_function_def] = STATE(60), - [sym_preproc_call] = STATE(60), - [sym_preproc_if] = STATE(60), - [sym_preproc_ifdef] = STATE(60), - [sym_function_definition] = STATE(60), - [sym_declaration] = STATE(60), - [sym_type_definition] = STATE(60), - [sym__declaration_specifiers] = STATE(3255), - [sym_linkage_specification] = STATE(60), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1121), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3738), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(60), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1214), - [sym_sized_type_specifier] = STATE(1214), - [sym_enum_specifier] = STATE(1214), - [sym_struct_specifier] = STATE(1214), - [sym_union_specifier] = STATE(1214), - [sym_labeled_statement] = STATE(60), - [sym_expression_statement] = STATE(60), - [sym_if_statement] = STATE(60), - [sym_switch_statement] = STATE(60), - [sym_case_statement] = STATE(60), - [sym_while_statement] = STATE(60), - [sym_do_statement] = STATE(60), - [sym_for_statement] = STATE(60), - [sym_return_statement] = STATE(60), - [sym_break_statement] = STATE(60), - [sym_continue_statement] = STATE(60), - [sym_goto_statement] = STATE(60), - [sym__expression] = STATE(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(60), - [sym_decltype] = STATE(1214), - [sym_class_specifier] = STATE(1214), - [sym_virtual_function_specifier] = STATE(3210), - [sym_explicit_function_specifier] = STATE(3210), - [sym_dependent_type] = STATE(1214), - [sym_template_declaration] = STATE(60), - [sym_template_instantiation] = STATE(60), - [sym_operator_cast] = STATE(3864), - [sym_operator_cast_definition] = STATE(60), - [sym_operator_cast_declaration] = STATE(60), - [sym_constructor_or_destructor_definition] = STATE(60), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [sym_namespace_definition] = STATE(60), - [sym_using_declaration] = STATE(60), - [sym_alias_declaration] = STATE(60), - [sym_static_assert_declaration] = STATE(60), - [sym_for_range_loop] = STATE(60), - [sym_throw_statement] = STATE(60), - [sym_try_statement] = STATE(60), - [sym_attribute] = STATE(789), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(60), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(60), - [aux_sym_function_definition_repeat1] = STATE(789), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1097), + [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_specifiers] = STATE(3231), + [sym_linkage_specification] = STATE(43), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1096), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3694), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(43), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1185), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [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(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(43), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1063), + [sym_explicit_function_specifier] = STATE(1063), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(43), + [sym_template_instantiation] = STATE(43), + [sym_operator_cast] = STATE(3843), + [aux_sym__constructor_specifiers] = STATE(1063), + [sym_operator_cast_definition] = STATE(43), + [sym_operator_cast_declaration] = STATE(43), + [sym_constructor_or_destructor_definition] = STATE(43), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [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_throw_statement] = STATE(43), + [sym_try_statement] = STATE(43), + [sym_attribute] = STATE(788), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(43), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(43), + [aux_sym_function_definition_repeat1] = STATE(788), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), [sym_identifier] = ACTIONS(143), [aux_sym_preproc_include_token1] = ACTIONS(145), [aux_sym_preproc_def_token1] = ACTIONS(147), @@ -27618,8 +27555,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_RBRACE] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_RBRACE] = ACTIONS(563), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -27653,7 +27590,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -27664,31 +27601,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(197), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(199), + [anon_sym_template] = ACTIONS(193), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_namespace] = ACTIONS(203), - [anon_sym_using] = ACTIONS(205), - [anon_sym_static_assert] = ACTIONS(207), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_namespace] = ACTIONS(197), + [anon_sym_using] = ACTIONS(199), + [anon_sym_static_assert] = ACTIONS(201), + [anon_sym_try] = ACTIONS(203), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), - [sym_alone_macro] = ACTIONS(581), - [aux_sym_alone_macro_call_token1] = ACTIONS(213), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(565), + [aux_sym_alone_macro_call_token1] = ACTIONS(207), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -27760,104 +27697,104 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_literal] = ACTIONS(141), }, [31] = { - [sym_preproc_include] = STATE(47), - [sym_preproc_def] = STATE(47), - [sym_preproc_function_def] = STATE(47), - [sym_preproc_call] = STATE(47), - [sym_preproc_if] = STATE(47), - [sym_preproc_ifdef] = STATE(47), - [sym_function_definition] = STATE(47), - [sym_declaration] = STATE(47), - [sym_type_definition] = STATE(47), - [sym__declaration_specifiers] = STATE(3255), - [sym_linkage_specification] = STATE(47), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1121), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3738), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(47), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1214), - [sym_sized_type_specifier] = STATE(1214), - [sym_enum_specifier] = STATE(1214), - [sym_struct_specifier] = STATE(1214), - [sym_union_specifier] = STATE(1214), - [sym_labeled_statement] = STATE(47), - [sym_expression_statement] = STATE(47), - [sym_if_statement] = STATE(47), - [sym_switch_statement] = STATE(47), - [sym_case_statement] = STATE(47), - [sym_while_statement] = STATE(47), - [sym_do_statement] = STATE(47), - [sym_for_statement] = STATE(47), - [sym_return_statement] = STATE(47), - [sym_break_statement] = STATE(47), - [sym_continue_statement] = STATE(47), - [sym_goto_statement] = STATE(47), - [sym__expression] = STATE(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(47), - [sym_decltype] = STATE(1214), - [sym_class_specifier] = STATE(1214), - [sym_virtual_function_specifier] = STATE(3210), - [sym_explicit_function_specifier] = STATE(3210), - [sym_dependent_type] = STATE(1214), - [sym_template_declaration] = STATE(47), - [sym_template_instantiation] = STATE(47), - [sym_operator_cast] = STATE(3864), - [sym_operator_cast_definition] = STATE(47), - [sym_operator_cast_declaration] = STATE(47), - [sym_constructor_or_destructor_definition] = STATE(47), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [sym_namespace_definition] = STATE(47), - [sym_using_declaration] = STATE(47), - [sym_alias_declaration] = STATE(47), - [sym_static_assert_declaration] = STATE(47), - [sym_for_range_loop] = STATE(47), - [sym_throw_statement] = STATE(47), - [sym_try_statement] = STATE(47), - [sym_attribute] = STATE(789), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(47), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(47), - [aux_sym_function_definition_repeat1] = STATE(789), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1097), + [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_specifiers] = STATE(3231), + [sym_linkage_specification] = STATE(53), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1096), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3694), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(53), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1185), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [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(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(53), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1063), + [sym_explicit_function_specifier] = STATE(1063), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(53), + [sym_template_instantiation] = STATE(53), + [sym_operator_cast] = STATE(3843), + [aux_sym__constructor_specifiers] = STATE(1063), + [sym_operator_cast_definition] = STATE(53), + [sym_operator_cast_declaration] = STATE(53), + [sym_constructor_or_destructor_definition] = STATE(53), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [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_throw_statement] = STATE(53), + [sym_try_statement] = STATE(53), + [sym_attribute] = STATE(788), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(53), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(53), + [aux_sym_function_definition_repeat1] = STATE(788), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), [sym_identifier] = ACTIONS(143), [aux_sym_preproc_include_token1] = ACTIONS(145), [aux_sym_preproc_def_token1] = ACTIONS(147), @@ -27885,8 +27822,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_RBRACE] = ACTIONS(583), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_RBRACE] = ACTIONS(567), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -27920,7 +27857,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -27931,31 +27868,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(197), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(199), + [anon_sym_template] = ACTIONS(193), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_namespace] = ACTIONS(203), - [anon_sym_using] = ACTIONS(205), - [anon_sym_static_assert] = ACTIONS(207), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_namespace] = ACTIONS(197), + [anon_sym_using] = ACTIONS(199), + [anon_sym_static_assert] = ACTIONS(201), + [anon_sym_try] = ACTIONS(203), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), - [sym_alone_macro] = ACTIONS(233), - [aux_sym_alone_macro_call_token1] = ACTIONS(213), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(569), + [aux_sym_alone_macro_call_token1] = ACTIONS(207), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -28027,378 +27964,112 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_literal] = ACTIONS(141), }, [32] = { - [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_specifiers] = STATE(3255), - [sym_linkage_specification] = STATE(32), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1121), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3738), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(32), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1214), - [sym_sized_type_specifier] = STATE(1214), - [sym_enum_specifier] = STATE(1214), - [sym_struct_specifier] = STATE(1214), - [sym_union_specifier] = STATE(1214), - [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(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(32), - [sym_decltype] = STATE(1214), - [sym_class_specifier] = STATE(1214), - [sym_virtual_function_specifier] = STATE(3210), - [sym_explicit_function_specifier] = STATE(3210), - [sym_dependent_type] = STATE(1214), - [sym_template_declaration] = STATE(32), - [sym_template_instantiation] = STATE(32), - [sym_operator_cast] = STATE(3864), - [sym_operator_cast_definition] = STATE(32), - [sym_operator_cast_declaration] = STATE(32), - [sym_constructor_or_destructor_definition] = STATE(32), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [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_throw_statement] = STATE(32), - [sym_try_statement] = STATE(32), - [sym_attribute] = STATE(789), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(32), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(32), - [aux_sym_function_definition_repeat1] = STATE(789), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1097), - [sym_identifier] = ACTIONS(585), - [aux_sym_preproc_include_token1] = ACTIONS(588), - [aux_sym_preproc_def_token1] = ACTIONS(591), - [aux_sym_preproc_if_token1] = ACTIONS(594), - [aux_sym_preproc_ifdef_token1] = ACTIONS(597), - [aux_sym_preproc_ifdef_token2] = ACTIONS(597), - [sym_preproc_directive] = ACTIONS(600), - [anon_sym_LPAREN2] = ACTIONS(383), - [anon_sym_BANG] = ACTIONS(386), - [anon_sym_TILDE] = ACTIONS(389), - [anon_sym_DASH] = ACTIONS(392), - [anon_sym_PLUS] = ACTIONS(392), - [anon_sym_STAR] = ACTIONS(395), - [anon_sym_AMP_AMP] = ACTIONS(398), - [anon_sym_AMP] = ACTIONS(401), - [anon_sym_SEMI] = ACTIONS(603), - [anon_sym_typedef] = ACTIONS(606), - [anon_sym_extern] = ACTIONS(609), - [anon_sym___attribute__] = ACTIONS(413), - [anon_sym___declspec] = ACTIONS(416), - [anon_sym___based] = ACTIONS(419), - [anon_sym___cdecl] = ACTIONS(422), - [anon_sym___clrcall] = ACTIONS(422), - [anon_sym___stdcall] = ACTIONS(422), - [anon_sym___fastcall] = ACTIONS(422), - [anon_sym___thiscall] = ACTIONS(422), - [anon_sym___vectorcall] = ACTIONS(422), - [anon_sym_LBRACE] = ACTIONS(612), - [anon_sym_RBRACE] = ACTIONS(615), - [anon_sym_LBRACK] = ACTIONS(428), - [anon_sym_static] = ACTIONS(431), - [anon_sym_register] = ACTIONS(431), - [anon_sym_inline] = ACTIONS(431), - [anon_sym_const] = ACTIONS(434), - [anon_sym_volatile] = ACTIONS(434), - [anon_sym_restrict] = ACTIONS(434), - [anon_sym__Atomic] = ACTIONS(434), - [anon_sym_mutable] = ACTIONS(434), - [anon_sym_constexpr] = ACTIONS(434), - [anon_sym_signed] = ACTIONS(437), - [anon_sym_unsigned] = ACTIONS(437), - [anon_sym_long] = ACTIONS(437), - [anon_sym_short] = ACTIONS(437), - [sym_primitive_type] = ACTIONS(440), - [anon_sym_enum] = ACTIONS(443), - [anon_sym_class] = ACTIONS(446), - [anon_sym_struct] = ACTIONS(449), - [anon_sym_union] = ACTIONS(452), - [anon_sym_if] = ACTIONS(617), - [anon_sym_switch] = ACTIONS(620), - [anon_sym_case] = ACTIONS(623), - [anon_sym_default] = ACTIONS(626), - [anon_sym_while] = ACTIONS(629), - [anon_sym_do] = ACTIONS(632), - [anon_sym_for] = ACTIONS(635), - [anon_sym_return] = ACTIONS(638), - [anon_sym_break] = ACTIONS(641), - [anon_sym_continue] = ACTIONS(644), - [anon_sym_goto] = ACTIONS(647), - [anon_sym_DASH_DASH] = ACTIONS(488), - [anon_sym_PLUS_PLUS] = ACTIONS(488), - [anon_sym_sizeof] = ACTIONS(491), - [sym_number_literal] = ACTIONS(650), - [anon_sym_L_SQUOTE] = ACTIONS(497), - [anon_sym_u_SQUOTE] = ACTIONS(497), - [anon_sym_U_SQUOTE] = ACTIONS(497), - [anon_sym_u8_SQUOTE] = ACTIONS(497), - [anon_sym_SQUOTE] = ACTIONS(497), - [anon_sym_L_DQUOTE] = ACTIONS(500), - [anon_sym_u_DQUOTE] = ACTIONS(500), - [anon_sym_U_DQUOTE] = ACTIONS(500), - [anon_sym_u8_DQUOTE] = ACTIONS(500), - [anon_sym_DQUOTE] = ACTIONS(500), - [sym_true] = ACTIONS(653), - [sym_false] = ACTIONS(653), - [sym_null] = ACTIONS(653), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(506), - [anon_sym_virtual] = ACTIONS(509), - [anon_sym_explicit] = ACTIONS(512), - [sym_auto] = ACTIONS(656), - [anon_sym_typename] = ACTIONS(518), - [anon_sym_template] = ACTIONS(659), - [anon_sym_COLON_COLON] = ACTIONS(524), - [anon_sym_operator] = ACTIONS(527), - [anon_sym_delete] = ACTIONS(530), - [anon_sym_throw] = ACTIONS(662), - [anon_sym_namespace] = ACTIONS(665), - [anon_sym_using] = ACTIONS(668), - [anon_sym_static_assert] = ACTIONS(671), - [anon_sym_try] = ACTIONS(674), - [anon_sym_LBRACK_LBRACK] = ACTIONS(548), - [anon_sym_new] = ACTIONS(551), - [sym_operator_name] = ACTIONS(554), - [sym_this] = ACTIONS(653), - [sym_nullptr] = ACTIONS(653), - [sym_alone_macro] = ACTIONS(677), - [aux_sym_alone_macro_call_token1] = ACTIONS(680), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(563), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(563), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(563), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(563), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(563), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(563), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(563), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(563), - [anon_sym_MOZ_COLD] = ACTIONS(563), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(563), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(563), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(563), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(563), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(563), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(563), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(563), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(563), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(563), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(563), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(563), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(563), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(563), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(563), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(563), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(563), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(563), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(563), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(563), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(563), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(563), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(563), - [anon_sym_MOZ_MUST_USE] = ACTIONS(563), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(563), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(563), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(563), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(563), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(563), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(563), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(563), - [anon_sym_MOZ_NONNULL] = ACTIONS(563), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(563), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(563), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(563), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(563), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(563), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(563), - [anon_sym_MOZ_NORETURN] = ACTIONS(563), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(563), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(563), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(563), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(563), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(563), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(563), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(563), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(563), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(563), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(563), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(563), - [anon_sym_MOZ_RAII] = ACTIONS(563), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(563), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(563), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(563), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(563), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(563), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(563), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(563), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(563), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(563), - [sym_raw_string_literal] = ACTIONS(566), - }, - [33] = { - [sym_preproc_include] = STATE(39), - [sym_preproc_def] = STATE(39), - [sym_preproc_function_def] = STATE(39), - [sym_preproc_call] = STATE(39), - [sym_preproc_if] = STATE(39), - [sym_preproc_ifdef] = STATE(39), - [sym_function_definition] = STATE(39), - [sym_declaration] = STATE(39), - [sym_type_definition] = STATE(39), - [sym__declaration_specifiers] = STATE(3255), - [sym_linkage_specification] = STATE(39), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1121), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3738), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(39), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1214), - [sym_sized_type_specifier] = STATE(1214), - [sym_enum_specifier] = STATE(1214), - [sym_struct_specifier] = STATE(1214), - [sym_union_specifier] = STATE(1214), - [sym_labeled_statement] = STATE(39), - [sym_expression_statement] = STATE(39), - [sym_if_statement] = STATE(39), - [sym_switch_statement] = STATE(39), - [sym_case_statement] = STATE(39), - [sym_while_statement] = STATE(39), - [sym_do_statement] = STATE(39), - [sym_for_statement] = STATE(39), - [sym_return_statement] = STATE(39), - [sym_break_statement] = STATE(39), - [sym_continue_statement] = STATE(39), - [sym_goto_statement] = STATE(39), - [sym__expression] = STATE(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(39), - [sym_decltype] = STATE(1214), - [sym_class_specifier] = STATE(1214), - [sym_virtual_function_specifier] = STATE(3210), - [sym_explicit_function_specifier] = STATE(3210), - [sym_dependent_type] = STATE(1214), - [sym_template_declaration] = STATE(39), - [sym_template_instantiation] = STATE(39), - [sym_operator_cast] = STATE(3864), - [sym_operator_cast_definition] = STATE(39), - [sym_operator_cast_declaration] = STATE(39), - [sym_constructor_or_destructor_definition] = STATE(39), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [sym_namespace_definition] = STATE(39), - [sym_using_declaration] = STATE(39), - [sym_alias_declaration] = STATE(39), - [sym_static_assert_declaration] = STATE(39), - [sym_for_range_loop] = STATE(39), - [sym_throw_statement] = STATE(39), - [sym_try_statement] = STATE(39), - [sym_attribute] = STATE(789), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(39), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(39), - [aux_sym_function_definition_repeat1] = STATE(789), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1097), - [sym_identifier] = ACTIONS(143), - [aux_sym_preproc_include_token1] = ACTIONS(145), - [aux_sym_preproc_def_token1] = ACTIONS(147), - [aux_sym_preproc_if_token1] = ACTIONS(151), - [aux_sym_preproc_ifdef_token1] = ACTIONS(153), - [aux_sym_preproc_ifdef_token2] = ACTIONS(153), - [sym_preproc_directive] = ACTIONS(155), + [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_specifiers] = STATE(3243), + [sym_linkage_specification] = STATE(65), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1084), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3683), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(65), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1186), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [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(2839), + [sym_comma_expression] = STATE(5010), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(65), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1072), + [sym_explicit_function_specifier] = STATE(1072), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(65), + [sym_template_instantiation] = STATE(65), + [sym_operator_cast] = STATE(3834), + [aux_sym__constructor_specifiers] = STATE(1072), + [sym_operator_cast_definition] = STATE(65), + [sym_operator_cast_declaration] = STATE(65), + [sym_constructor_or_destructor_definition] = STATE(65), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [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_throw_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_attribute] = STATE(715), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(65), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(65), + [aux_sym_function_definition_repeat1] = STATE(715), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(571), + [aux_sym_preproc_include_token1] = ACTIONS(573), + [aux_sym_preproc_def_token1] = ACTIONS(575), + [aux_sym_preproc_if_token1] = ACTIONS(577), + [aux_sym_preproc_if_token2] = ACTIONS(579), + [aux_sym_preproc_ifdef_token1] = ACTIONS(581), + [aux_sym_preproc_ifdef_token2] = ACTIONS(581), + [sym_preproc_directive] = ACTIONS(583), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -28407,9 +28078,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(27), [anon_sym_AMP_AMP] = ACTIONS(29), [anon_sym_AMP] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(157), - [anon_sym_typedef] = ACTIONS(159), - [anon_sym_extern] = ACTIONS(161), + [anon_sym_SEMI] = ACTIONS(585), + [anon_sym_typedef] = ACTIONS(587), + [anon_sym_extern] = ACTIONS(589), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), [anon_sym___based] = ACTIONS(43), @@ -28419,8 +28090,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_RBRACE] = ACTIONS(683), + [anon_sym_LBRACE] = ACTIONS(591), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -28440,21 +28110,21 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), - [anon_sym_if] = ACTIONS(169), - [anon_sym_switch] = ACTIONS(171), - [anon_sym_case] = ACTIONS(173), - [anon_sym_default] = ACTIONS(175), - [anon_sym_while] = ACTIONS(177), - [anon_sym_do] = ACTIONS(179), - [anon_sym_for] = ACTIONS(181), - [anon_sym_return] = ACTIONS(183), - [anon_sym_break] = ACTIONS(185), - [anon_sym_continue] = ACTIONS(187), - [anon_sym_goto] = ACTIONS(189), + [anon_sym_if] = ACTIONS(593), + [anon_sym_switch] = ACTIONS(595), + [anon_sym_case] = ACTIONS(597), + [anon_sym_default] = ACTIONS(599), + [anon_sym_while] = ACTIONS(601), + [anon_sym_do] = ACTIONS(603), + [anon_sym_for] = ACTIONS(605), + [anon_sym_return] = ACTIONS(607), + [anon_sym_break] = ACTIONS(609), + [anon_sym_continue] = ACTIONS(611), + [anon_sym_goto] = ACTIONS(613), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -28465,31 +28135,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(197), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(199), + [anon_sym_template] = ACTIONS(615), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_namespace] = ACTIONS(203), - [anon_sym_using] = ACTIONS(205), - [anon_sym_static_assert] = ACTIONS(207), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(617), + [anon_sym_namespace] = ACTIONS(619), + [anon_sym_using] = ACTIONS(621), + [anon_sym_static_assert] = ACTIONS(623), + [anon_sym_try] = ACTIONS(625), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), - [sym_alone_macro] = ACTIONS(239), - [aux_sym_alone_macro_call_token1] = ACTIONS(213), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(627), + [aux_sym_alone_macro_call_token1] = ACTIONS(629), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -28560,113 +28230,112 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), [sym_raw_string_literal] = ACTIONS(141), }, - [34] = { - [sym_preproc_include] = STATE(68), - [sym_preproc_def] = STATE(68), - [sym_preproc_function_def] = STATE(68), - [sym_preproc_call] = STATE(68), - [sym_preproc_if] = STATE(68), - [sym_preproc_ifdef] = STATE(68), - [sym_function_definition] = STATE(68), - [sym_declaration] = STATE(68), - [sym_type_definition] = STATE(68), - [sym__declaration_specifiers] = STATE(3277), - [sym_linkage_specification] = STATE(68), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1116), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3704), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(68), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1210), - [sym_sized_type_specifier] = STATE(1210), - [sym_enum_specifier] = STATE(1210), - [sym_struct_specifier] = STATE(1210), - [sym_union_specifier] = STATE(1210), - [sym_labeled_statement] = STATE(68), - [sym_expression_statement] = STATE(68), - [sym_if_statement] = STATE(68), - [sym_switch_statement] = STATE(68), - [sym_case_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(2843), - [sym_comma_expression] = STATE(4981), - [sym_conditional_expression] = STATE(2843), - [sym_assignment_expression] = STATE(2843), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2843), - [sym_binary_expression] = STATE(2843), - [sym_update_expression] = STATE(2843), - [sym_cast_expression] = STATE(2843), - [sym_sizeof_expression] = STATE(2843), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2843), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2843), - [sym_concatenated_string] = STATE(2843), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(68), - [sym_decltype] = STATE(1210), - [sym_class_specifier] = STATE(1210), - [sym_virtual_function_specifier] = STATE(3177), - [sym_explicit_function_specifier] = STATE(3177), - [sym_dependent_type] = STATE(1210), - [sym_template_declaration] = STATE(68), - [sym_template_instantiation] = STATE(68), - [sym_operator_cast] = STATE(3870), - [sym_operator_cast_definition] = STATE(68), - [sym_operator_cast_declaration] = STATE(68), - [sym_constructor_or_destructor_definition] = STATE(68), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [sym_namespace_definition] = STATE(68), - [sym_using_declaration] = STATE(68), - [sym_alias_declaration] = STATE(68), - [sym_static_assert_declaration] = STATE(68), - [sym_for_range_loop] = STATE(68), - [sym_throw_statement] = STATE(68), - [sym_try_statement] = STATE(68), - [sym_attribute] = STATE(723), - [sym_new_expression] = STATE(2843), - [sym_delete_expression] = STATE(2843), - [sym_lambda_expression] = STATE(2843), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2843), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(68), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(68), - [aux_sym_function_definition_repeat1] = STATE(723), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1093), - [sym_identifier] = ACTIONS(685), - [aux_sym_preproc_include_token1] = ACTIONS(687), - [aux_sym_preproc_def_token1] = ACTIONS(689), - [aux_sym_preproc_if_token1] = ACTIONS(691), - [aux_sym_preproc_if_token2] = ACTIONS(693), - [aux_sym_preproc_ifdef_token1] = ACTIONS(695), - [aux_sym_preproc_ifdef_token2] = ACTIONS(695), - [sym_preproc_directive] = ACTIONS(697), + [33] = { + [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_specifiers] = STATE(3231), + [sym_linkage_specification] = STATE(53), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1096), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3694), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(53), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1185), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [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(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(53), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1063), + [sym_explicit_function_specifier] = STATE(1063), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(53), + [sym_template_instantiation] = STATE(53), + [sym_operator_cast] = STATE(3843), + [aux_sym__constructor_specifiers] = STATE(1063), + [sym_operator_cast_definition] = STATE(53), + [sym_operator_cast_declaration] = STATE(53), + [sym_constructor_or_destructor_definition] = STATE(53), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [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_throw_statement] = STATE(53), + [sym_try_statement] = STATE(53), + [sym_attribute] = STATE(788), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(53), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(53), + [aux_sym_function_definition_repeat1] = STATE(788), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(143), + [aux_sym_preproc_include_token1] = ACTIONS(145), + [aux_sym_preproc_def_token1] = ACTIONS(147), + [aux_sym_preproc_if_token1] = ACTIONS(151), + [aux_sym_preproc_ifdef_token1] = ACTIONS(153), + [aux_sym_preproc_ifdef_token2] = ACTIONS(153), + [sym_preproc_directive] = ACTIONS(155), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -28675,9 +28344,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(27), [anon_sym_AMP_AMP] = ACTIONS(29), [anon_sym_AMP] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(699), - [anon_sym_typedef] = ACTIONS(701), - [anon_sym_extern] = ACTIONS(703), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_typedef] = ACTIONS(159), + [anon_sym_extern] = ACTIONS(161), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), [anon_sym___based] = ACTIONS(43), @@ -28687,7 +28356,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(705), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_RBRACE] = ACTIONS(631), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -28707,21 +28377,21 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), - [anon_sym_if] = ACTIONS(707), - [anon_sym_switch] = ACTIONS(709), - [anon_sym_case] = ACTIONS(711), - [anon_sym_default] = ACTIONS(713), - [anon_sym_while] = ACTIONS(715), - [anon_sym_do] = ACTIONS(717), - [anon_sym_for] = ACTIONS(719), - [anon_sym_return] = ACTIONS(721), - [anon_sym_break] = ACTIONS(723), - [anon_sym_continue] = ACTIONS(725), - [anon_sym_goto] = ACTIONS(727), + [anon_sym_if] = ACTIONS(169), + [anon_sym_switch] = ACTIONS(171), + [anon_sym_case] = ACTIONS(173), + [anon_sym_default] = ACTIONS(175), + [anon_sym_while] = ACTIONS(177), + [anon_sym_do] = ACTIONS(179), + [anon_sym_for] = ACTIONS(181), + [anon_sym_return] = ACTIONS(183), + [anon_sym_break] = ACTIONS(185), + [anon_sym_continue] = ACTIONS(187), + [anon_sym_goto] = ACTIONS(189), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(729), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -28732,31 +28402,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(731), - [sym_false] = ACTIONS(731), - [sym_null] = ACTIONS(731), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(733), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(735), + [anon_sym_template] = ACTIONS(193), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(737), - [anon_sym_namespace] = ACTIONS(739), - [anon_sym_using] = ACTIONS(741), - [anon_sym_static_assert] = ACTIONS(743), - [anon_sym_try] = ACTIONS(745), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_namespace] = ACTIONS(197), + [anon_sym_using] = ACTIONS(199), + [anon_sym_static_assert] = ACTIONS(201), + [anon_sym_try] = ACTIONS(203), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(731), - [sym_nullptr] = ACTIONS(731), - [sym_alone_macro] = ACTIONS(747), - [aux_sym_alone_macro_call_token1] = ACTIONS(749), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(569), + [aux_sym_alone_macro_call_token1] = ACTIONS(207), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -28827,105 +28497,105 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), [sym_raw_string_literal] = ACTIONS(141), }, - [35] = { - [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_specifiers] = STATE(3255), - [sym_linkage_specification] = STATE(32), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1121), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3738), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(32), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1214), - [sym_sized_type_specifier] = STATE(1214), - [sym_enum_specifier] = STATE(1214), - [sym_struct_specifier] = STATE(1214), - [sym_union_specifier] = STATE(1214), - [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(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(32), - [sym_decltype] = STATE(1214), - [sym_class_specifier] = STATE(1214), - [sym_virtual_function_specifier] = STATE(3210), - [sym_explicit_function_specifier] = STATE(3210), - [sym_dependent_type] = STATE(1214), - [sym_template_declaration] = STATE(32), - [sym_template_instantiation] = STATE(32), - [sym_operator_cast] = STATE(3864), - [sym_operator_cast_definition] = STATE(32), - [sym_operator_cast_declaration] = STATE(32), - [sym_constructor_or_destructor_definition] = STATE(32), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [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_throw_statement] = STATE(32), - [sym_try_statement] = STATE(32), - [sym_attribute] = STATE(789), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(32), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(32), - [aux_sym_function_definition_repeat1] = STATE(789), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1097), + [34] = { + [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_specifiers] = STATE(3231), + [sym_linkage_specification] = STATE(50), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1096), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3694), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(50), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1185), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [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(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(50), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1063), + [sym_explicit_function_specifier] = STATE(1063), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(50), + [sym_template_instantiation] = STATE(50), + [sym_operator_cast] = STATE(3843), + [aux_sym__constructor_specifiers] = STATE(1063), + [sym_operator_cast_definition] = STATE(50), + [sym_operator_cast_declaration] = STATE(50), + [sym_constructor_or_destructor_definition] = STATE(50), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [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_throw_statement] = STATE(50), + [sym_try_statement] = STATE(50), + [sym_attribute] = STATE(788), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(50), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(50), + [aux_sym_function_definition_repeat1] = STATE(788), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), [sym_identifier] = ACTIONS(143), [aux_sym_preproc_include_token1] = ACTIONS(145), [aux_sym_preproc_def_token1] = ACTIONS(147), @@ -28953,8 +28623,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_RBRACE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_RBRACE] = ACTIONS(633), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -28988,7 +28658,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -28999,31 +28669,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(197), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(199), + [anon_sym_template] = ACTIONS(193), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_namespace] = ACTIONS(203), - [anon_sym_using] = ACTIONS(205), - [anon_sym_static_assert] = ACTIONS(207), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_namespace] = ACTIONS(197), + [anon_sym_using] = ACTIONS(199), + [anon_sym_static_assert] = ACTIONS(201), + [anon_sym_try] = ACTIONS(203), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), - [sym_alone_macro] = ACTIONS(753), - [aux_sym_alone_macro_call_token1] = ACTIONS(213), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(635), + [aux_sym_alone_macro_call_token1] = ACTIONS(207), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -29094,105 +28764,105 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), [sym_raw_string_literal] = ACTIONS(141), }, - [36] = { - [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_specifiers] = STATE(3255), - [sym_linkage_specification] = STATE(54), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1121), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3738), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(54), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1214), - [sym_sized_type_specifier] = STATE(1214), - [sym_enum_specifier] = STATE(1214), - [sym_struct_specifier] = STATE(1214), - [sym_union_specifier] = STATE(1214), - [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(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(54), - [sym_decltype] = STATE(1214), - [sym_class_specifier] = STATE(1214), - [sym_virtual_function_specifier] = STATE(3210), - [sym_explicit_function_specifier] = STATE(3210), - [sym_dependent_type] = STATE(1214), - [sym_template_declaration] = STATE(54), - [sym_template_instantiation] = STATE(54), - [sym_operator_cast] = STATE(3864), - [sym_operator_cast_definition] = STATE(54), - [sym_operator_cast_declaration] = STATE(54), - [sym_constructor_or_destructor_definition] = STATE(54), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [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_throw_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_attribute] = STATE(789), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(54), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(54), - [aux_sym_function_definition_repeat1] = STATE(789), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1097), + [35] = { + [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_specifiers] = STATE(3231), + [sym_linkage_specification] = STATE(53), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1096), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3694), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(53), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1185), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [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(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(53), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1063), + [sym_explicit_function_specifier] = STATE(1063), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(53), + [sym_template_instantiation] = STATE(53), + [sym_operator_cast] = STATE(3843), + [aux_sym__constructor_specifiers] = STATE(1063), + [sym_operator_cast_definition] = STATE(53), + [sym_operator_cast_declaration] = STATE(53), + [sym_constructor_or_destructor_definition] = STATE(53), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [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_throw_statement] = STATE(53), + [sym_try_statement] = STATE(53), + [sym_attribute] = STATE(788), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(53), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(53), + [aux_sym_function_definition_repeat1] = STATE(788), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), [sym_identifier] = ACTIONS(143), [aux_sym_preproc_include_token1] = ACTIONS(145), [aux_sym_preproc_def_token1] = ACTIONS(147), @@ -29220,8 +28890,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_RBRACE] = ACTIONS(755), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_RBRACE] = ACTIONS(637), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -29255,7 +28925,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -29266,31 +28936,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(197), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(199), + [anon_sym_template] = ACTIONS(193), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_namespace] = ACTIONS(203), - [anon_sym_using] = ACTIONS(205), - [anon_sym_static_assert] = ACTIONS(207), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_namespace] = ACTIONS(197), + [anon_sym_using] = ACTIONS(199), + [anon_sym_static_assert] = ACTIONS(201), + [anon_sym_try] = ACTIONS(203), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), - [sym_alone_macro] = ACTIONS(757), - [aux_sym_alone_macro_call_token1] = ACTIONS(213), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(569), + [aux_sym_alone_macro_call_token1] = ACTIONS(207), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -29361,105 +29031,105 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), [sym_raw_string_literal] = ACTIONS(141), }, - [37] = { - [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_specifiers] = STATE(3255), - [sym_linkage_specification] = STATE(32), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1121), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3738), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(32), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1214), - [sym_sized_type_specifier] = STATE(1214), - [sym_enum_specifier] = STATE(1214), - [sym_struct_specifier] = STATE(1214), - [sym_union_specifier] = STATE(1214), - [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(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(32), - [sym_decltype] = STATE(1214), - [sym_class_specifier] = STATE(1214), - [sym_virtual_function_specifier] = STATE(3210), - [sym_explicit_function_specifier] = STATE(3210), - [sym_dependent_type] = STATE(1214), - [sym_template_declaration] = STATE(32), - [sym_template_instantiation] = STATE(32), - [sym_operator_cast] = STATE(3864), - [sym_operator_cast_definition] = STATE(32), - [sym_operator_cast_declaration] = STATE(32), - [sym_constructor_or_destructor_definition] = STATE(32), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [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_throw_statement] = STATE(32), - [sym_try_statement] = STATE(32), - [sym_attribute] = STATE(789), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(32), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(32), - [aux_sym_function_definition_repeat1] = STATE(789), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1097), + [36] = { + [sym_preproc_include] = STATE(35), + [sym_preproc_def] = STATE(35), + [sym_preproc_function_def] = STATE(35), + [sym_preproc_call] = STATE(35), + [sym_preproc_if] = STATE(35), + [sym_preproc_ifdef] = STATE(35), + [sym_function_definition] = STATE(35), + [sym_declaration] = STATE(35), + [sym_type_definition] = STATE(35), + [sym__declaration_specifiers] = STATE(3231), + [sym_linkage_specification] = STATE(35), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1096), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3694), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(35), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1185), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_labeled_statement] = STATE(35), + [sym_expression_statement] = STATE(35), + [sym_if_statement] = STATE(35), + [sym_switch_statement] = STATE(35), + [sym_case_statement] = STATE(35), + [sym_while_statement] = STATE(35), + [sym_do_statement] = STATE(35), + [sym_for_statement] = STATE(35), + [sym_return_statement] = STATE(35), + [sym_break_statement] = STATE(35), + [sym_continue_statement] = STATE(35), + [sym_goto_statement] = STATE(35), + [sym__expression] = STATE(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(35), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1063), + [sym_explicit_function_specifier] = STATE(1063), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(35), + [sym_template_instantiation] = STATE(35), + [sym_operator_cast] = STATE(3843), + [aux_sym__constructor_specifiers] = STATE(1063), + [sym_operator_cast_definition] = STATE(35), + [sym_operator_cast_declaration] = STATE(35), + [sym_constructor_or_destructor_definition] = STATE(35), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [sym_namespace_definition] = STATE(35), + [sym_using_declaration] = STATE(35), + [sym_alias_declaration] = STATE(35), + [sym_static_assert_declaration] = STATE(35), + [sym_for_range_loop] = STATE(35), + [sym_throw_statement] = STATE(35), + [sym_try_statement] = STATE(35), + [sym_attribute] = STATE(788), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(35), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(35), + [aux_sym_function_definition_repeat1] = STATE(788), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), [sym_identifier] = ACTIONS(143), [aux_sym_preproc_include_token1] = ACTIONS(145), [aux_sym_preproc_def_token1] = ACTIONS(147), @@ -29487,8 +29157,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_RBRACE] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_RBRACE] = ACTIONS(639), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -29522,7 +29192,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -29533,31 +29203,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(197), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(199), + [anon_sym_template] = ACTIONS(193), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_namespace] = ACTIONS(203), - [anon_sym_using] = ACTIONS(205), - [anon_sym_static_assert] = ACTIONS(207), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_namespace] = ACTIONS(197), + [anon_sym_using] = ACTIONS(199), + [anon_sym_static_assert] = ACTIONS(201), + [anon_sym_try] = ACTIONS(203), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), - [sym_alone_macro] = ACTIONS(753), - [aux_sym_alone_macro_call_token1] = ACTIONS(213), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(641), + [aux_sym_alone_macro_call_token1] = ACTIONS(207), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -29628,105 +29298,105 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), [sym_raw_string_literal] = ACTIONS(141), }, - [38] = { - [sym_preproc_include] = STATE(70), - [sym_preproc_def] = STATE(70), - [sym_preproc_function_def] = STATE(70), - [sym_preproc_call] = STATE(70), - [sym_preproc_if] = STATE(70), - [sym_preproc_ifdef] = STATE(70), - [sym_function_definition] = STATE(70), - [sym_declaration] = STATE(70), - [sym_type_definition] = STATE(70), - [sym__declaration_specifiers] = STATE(3255), - [sym_linkage_specification] = STATE(70), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1121), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3738), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(70), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1214), - [sym_sized_type_specifier] = STATE(1214), - [sym_enum_specifier] = STATE(1214), - [sym_struct_specifier] = STATE(1214), - [sym_union_specifier] = STATE(1214), - [sym_labeled_statement] = STATE(70), - [sym_expression_statement] = STATE(70), - [sym_if_statement] = STATE(70), - [sym_switch_statement] = STATE(70), - [sym_case_statement] = STATE(70), - [sym_while_statement] = STATE(70), - [sym_do_statement] = STATE(70), - [sym_for_statement] = STATE(70), - [sym_return_statement] = STATE(70), - [sym_break_statement] = STATE(70), - [sym_continue_statement] = STATE(70), - [sym_goto_statement] = STATE(70), - [sym__expression] = STATE(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(70), - [sym_decltype] = STATE(1214), - [sym_class_specifier] = STATE(1214), - [sym_virtual_function_specifier] = STATE(3210), - [sym_explicit_function_specifier] = STATE(3210), - [sym_dependent_type] = STATE(1214), - [sym_template_declaration] = STATE(70), - [sym_template_instantiation] = STATE(70), - [sym_operator_cast] = STATE(3864), - [sym_operator_cast_definition] = STATE(70), - [sym_operator_cast_declaration] = STATE(70), - [sym_constructor_or_destructor_definition] = STATE(70), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [sym_namespace_definition] = STATE(70), - [sym_using_declaration] = STATE(70), - [sym_alias_declaration] = STATE(70), - [sym_static_assert_declaration] = STATE(70), - [sym_for_range_loop] = STATE(70), - [sym_throw_statement] = STATE(70), - [sym_try_statement] = STATE(70), - [sym_attribute] = STATE(789), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(70), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(70), - [aux_sym_function_definition_repeat1] = STATE(789), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1097), + [37] = { + [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_specifiers] = STATE(3231), + [sym_linkage_specification] = STATE(53), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1096), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3694), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(53), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1185), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [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(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(53), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1063), + [sym_explicit_function_specifier] = STATE(1063), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(53), + [sym_template_instantiation] = STATE(53), + [sym_operator_cast] = STATE(3843), + [aux_sym__constructor_specifiers] = STATE(1063), + [sym_operator_cast_definition] = STATE(53), + [sym_operator_cast_declaration] = STATE(53), + [sym_constructor_or_destructor_definition] = STATE(53), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [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_throw_statement] = STATE(53), + [sym_try_statement] = STATE(53), + [sym_attribute] = STATE(788), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(53), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(53), + [aux_sym_function_definition_repeat1] = STATE(788), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), [sym_identifier] = ACTIONS(143), [aux_sym_preproc_include_token1] = ACTIONS(145), [aux_sym_preproc_def_token1] = ACTIONS(147), @@ -29754,8 +29424,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_RBRACE] = ACTIONS(761), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_RBRACE] = ACTIONS(643), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -29789,7 +29459,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -29800,31 +29470,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(197), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(199), + [anon_sym_template] = ACTIONS(193), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_namespace] = ACTIONS(203), - [anon_sym_using] = ACTIONS(205), - [anon_sym_static_assert] = ACTIONS(207), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_namespace] = ACTIONS(197), + [anon_sym_using] = ACTIONS(199), + [anon_sym_static_assert] = ACTIONS(201), + [anon_sym_try] = ACTIONS(203), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), - [sym_alone_macro] = ACTIONS(225), - [aux_sym_alone_macro_call_token1] = ACTIONS(213), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(569), + [aux_sym_alone_macro_call_token1] = ACTIONS(207), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -29895,105 +29565,105 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), [sym_raw_string_literal] = ACTIONS(141), }, - [39] = { - [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_specifiers] = STATE(3255), - [sym_linkage_specification] = STATE(32), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1121), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3738), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(32), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1214), - [sym_sized_type_specifier] = STATE(1214), - [sym_enum_specifier] = STATE(1214), - [sym_struct_specifier] = STATE(1214), - [sym_union_specifier] = STATE(1214), - [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(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(32), - [sym_decltype] = STATE(1214), - [sym_class_specifier] = STATE(1214), - [sym_virtual_function_specifier] = STATE(3210), - [sym_explicit_function_specifier] = STATE(3210), - [sym_dependent_type] = STATE(1214), - [sym_template_declaration] = STATE(32), - [sym_template_instantiation] = STATE(32), - [sym_operator_cast] = STATE(3864), - [sym_operator_cast_definition] = STATE(32), - [sym_operator_cast_declaration] = STATE(32), - [sym_constructor_or_destructor_definition] = STATE(32), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [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_throw_statement] = STATE(32), - [sym_try_statement] = STATE(32), - [sym_attribute] = STATE(789), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(32), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(32), - [aux_sym_function_definition_repeat1] = STATE(789), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1097), + [38] = { + [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_specifiers] = STATE(3231), + [sym_linkage_specification] = STATE(33), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1096), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3694), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(33), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1185), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [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(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(33), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1063), + [sym_explicit_function_specifier] = STATE(1063), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(33), + [sym_template_instantiation] = STATE(33), + [sym_operator_cast] = STATE(3843), + [aux_sym__constructor_specifiers] = STATE(1063), + [sym_operator_cast_definition] = STATE(33), + [sym_operator_cast_declaration] = STATE(33), + [sym_constructor_or_destructor_definition] = STATE(33), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [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_throw_statement] = STATE(33), + [sym_try_statement] = STATE(33), + [sym_attribute] = STATE(788), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(33), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(33), + [aux_sym_function_definition_repeat1] = STATE(788), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), [sym_identifier] = ACTIONS(143), [aux_sym_preproc_include_token1] = ACTIONS(145), [aux_sym_preproc_def_token1] = ACTIONS(147), @@ -30021,8 +29691,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_RBRACE] = ACTIONS(763), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_RBRACE] = ACTIONS(645), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -30056,7 +29726,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -30067,31 +29737,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(197), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(199), + [anon_sym_template] = ACTIONS(193), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_namespace] = ACTIONS(203), - [anon_sym_using] = ACTIONS(205), - [anon_sym_static_assert] = ACTIONS(207), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_namespace] = ACTIONS(197), + [anon_sym_using] = ACTIONS(199), + [anon_sym_static_assert] = ACTIONS(201), + [anon_sym_try] = ACTIONS(203), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), - [sym_alone_macro] = ACTIONS(753), - [aux_sym_alone_macro_call_token1] = ACTIONS(213), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(647), + [aux_sym_alone_macro_call_token1] = ACTIONS(207), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -30162,105 +29832,105 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), [sym_raw_string_literal] = ACTIONS(141), }, - [40] = { - [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_specifiers] = STATE(3255), - [sym_linkage_specification] = STATE(44), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1121), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3738), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(44), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1214), - [sym_sized_type_specifier] = STATE(1214), - [sym_enum_specifier] = STATE(1214), - [sym_struct_specifier] = STATE(1214), - [sym_union_specifier] = STATE(1214), - [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(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(44), - [sym_decltype] = STATE(1214), - [sym_class_specifier] = STATE(1214), - [sym_virtual_function_specifier] = STATE(3210), - [sym_explicit_function_specifier] = STATE(3210), - [sym_dependent_type] = STATE(1214), - [sym_template_declaration] = STATE(44), - [sym_template_instantiation] = STATE(44), - [sym_operator_cast] = STATE(3864), - [sym_operator_cast_definition] = STATE(44), - [sym_operator_cast_declaration] = STATE(44), - [sym_constructor_or_destructor_definition] = STATE(44), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [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_throw_statement] = STATE(44), - [sym_try_statement] = STATE(44), - [sym_attribute] = STATE(789), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(44), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(44), - [aux_sym_function_definition_repeat1] = STATE(789), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1097), + [39] = { + [sym_preproc_include] = STATE(48), + [sym_preproc_def] = STATE(48), + [sym_preproc_function_def] = STATE(48), + [sym_preproc_call] = STATE(48), + [sym_preproc_if] = STATE(48), + [sym_preproc_ifdef] = STATE(48), + [sym_function_definition] = STATE(48), + [sym_declaration] = STATE(48), + [sym_type_definition] = STATE(48), + [sym__declaration_specifiers] = STATE(3231), + [sym_linkage_specification] = STATE(48), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1096), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3694), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(48), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1185), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_labeled_statement] = STATE(48), + [sym_expression_statement] = STATE(48), + [sym_if_statement] = STATE(48), + [sym_switch_statement] = STATE(48), + [sym_case_statement] = STATE(48), + [sym_while_statement] = STATE(48), + [sym_do_statement] = STATE(48), + [sym_for_statement] = STATE(48), + [sym_return_statement] = STATE(48), + [sym_break_statement] = STATE(48), + [sym_continue_statement] = STATE(48), + [sym_goto_statement] = STATE(48), + [sym__expression] = STATE(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(48), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1063), + [sym_explicit_function_specifier] = STATE(1063), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(48), + [sym_template_instantiation] = STATE(48), + [sym_operator_cast] = STATE(3843), + [aux_sym__constructor_specifiers] = STATE(1063), + [sym_operator_cast_definition] = STATE(48), + [sym_operator_cast_declaration] = STATE(48), + [sym_constructor_or_destructor_definition] = STATE(48), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [sym_namespace_definition] = STATE(48), + [sym_using_declaration] = STATE(48), + [sym_alias_declaration] = STATE(48), + [sym_static_assert_declaration] = STATE(48), + [sym_for_range_loop] = STATE(48), + [sym_throw_statement] = STATE(48), + [sym_try_statement] = STATE(48), + [sym_attribute] = STATE(788), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(48), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(48), + [aux_sym_function_definition_repeat1] = STATE(788), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), [sym_identifier] = ACTIONS(143), [aux_sym_preproc_include_token1] = ACTIONS(145), [aux_sym_preproc_def_token1] = ACTIONS(147), @@ -30288,8 +29958,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_RBRACE] = ACTIONS(765), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_RBRACE] = ACTIONS(649), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -30323,7 +29993,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -30334,31 +30004,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(197), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(199), + [anon_sym_template] = ACTIONS(193), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_namespace] = ACTIONS(203), - [anon_sym_using] = ACTIONS(205), - [anon_sym_static_assert] = ACTIONS(207), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_namespace] = ACTIONS(197), + [anon_sym_using] = ACTIONS(199), + [anon_sym_static_assert] = ACTIONS(201), + [anon_sym_try] = ACTIONS(203), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), - [sym_alone_macro] = ACTIONS(217), - [aux_sym_alone_macro_call_token1] = ACTIONS(213), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(211), + [aux_sym_alone_macro_call_token1] = ACTIONS(207), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -30429,105 +30099,105 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), [sym_raw_string_literal] = ACTIONS(141), }, - [41] = { - [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_specifiers] = STATE(3255), - [sym_linkage_specification] = STATE(37), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1121), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3738), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(37), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1214), - [sym_sized_type_specifier] = STATE(1214), - [sym_enum_specifier] = STATE(1214), - [sym_struct_specifier] = STATE(1214), - [sym_union_specifier] = STATE(1214), - [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(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(37), - [sym_decltype] = STATE(1214), - [sym_class_specifier] = STATE(1214), - [sym_virtual_function_specifier] = STATE(3210), - [sym_explicit_function_specifier] = STATE(3210), - [sym_dependent_type] = STATE(1214), - [sym_template_declaration] = STATE(37), - [sym_template_instantiation] = STATE(37), - [sym_operator_cast] = STATE(3864), - [sym_operator_cast_definition] = STATE(37), - [sym_operator_cast_declaration] = STATE(37), - [sym_constructor_or_destructor_definition] = STATE(37), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [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_throw_statement] = STATE(37), - [sym_try_statement] = STATE(37), - [sym_attribute] = STATE(789), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(37), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(37), - [aux_sym_function_definition_repeat1] = STATE(789), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1097), + [40] = { + [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_specifiers] = STATE(3231), + [sym_linkage_specification] = STATE(31), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1096), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3694), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(31), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1185), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [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(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(31), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1063), + [sym_explicit_function_specifier] = STATE(1063), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(31), + [sym_template_instantiation] = STATE(31), + [sym_operator_cast] = STATE(3843), + [aux_sym__constructor_specifiers] = STATE(1063), + [sym_operator_cast_definition] = STATE(31), + [sym_operator_cast_declaration] = STATE(31), + [sym_constructor_or_destructor_definition] = STATE(31), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [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_throw_statement] = STATE(31), + [sym_try_statement] = STATE(31), + [sym_attribute] = STATE(788), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(31), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(31), + [aux_sym_function_definition_repeat1] = STATE(788), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), [sym_identifier] = ACTIONS(143), [aux_sym_preproc_include_token1] = ACTIONS(145), [aux_sym_preproc_def_token1] = ACTIONS(147), @@ -30555,8 +30225,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_RBRACE] = ACTIONS(767), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_RBRACE] = ACTIONS(651), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -30590,7 +30260,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -30601,31 +30271,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(197), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(199), + [anon_sym_template] = ACTIONS(193), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_namespace] = ACTIONS(203), - [anon_sym_using] = ACTIONS(205), - [anon_sym_static_assert] = ACTIONS(207), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_namespace] = ACTIONS(197), + [anon_sym_using] = ACTIONS(199), + [anon_sym_static_assert] = ACTIONS(201), + [anon_sym_try] = ACTIONS(203), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), - [sym_alone_macro] = ACTIONS(769), - [aux_sym_alone_macro_call_token1] = ACTIONS(213), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(225), + [aux_sym_alone_macro_call_token1] = ACTIONS(207), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -30696,105 +30366,105 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), [sym_raw_string_literal] = ACTIONS(141), }, - [42] = { - [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_specifiers] = STATE(3255), - [sym_linkage_specification] = STATE(32), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1121), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3738), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(32), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1214), - [sym_sized_type_specifier] = STATE(1214), - [sym_enum_specifier] = STATE(1214), - [sym_struct_specifier] = STATE(1214), - [sym_union_specifier] = STATE(1214), - [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(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(32), - [sym_decltype] = STATE(1214), - [sym_class_specifier] = STATE(1214), - [sym_virtual_function_specifier] = STATE(3210), - [sym_explicit_function_specifier] = STATE(3210), - [sym_dependent_type] = STATE(1214), - [sym_template_declaration] = STATE(32), - [sym_template_instantiation] = STATE(32), - [sym_operator_cast] = STATE(3864), - [sym_operator_cast_definition] = STATE(32), - [sym_operator_cast_declaration] = STATE(32), - [sym_constructor_or_destructor_definition] = STATE(32), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [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_throw_statement] = STATE(32), - [sym_try_statement] = STATE(32), - [sym_attribute] = STATE(789), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(32), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(32), - [aux_sym_function_definition_repeat1] = STATE(789), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1097), + [41] = { + [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_specifiers] = STATE(3231), + [sym_linkage_specification] = STATE(54), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1096), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3694), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(54), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1185), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [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(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(54), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1063), + [sym_explicit_function_specifier] = STATE(1063), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(54), + [sym_template_instantiation] = STATE(54), + [sym_operator_cast] = STATE(3843), + [aux_sym__constructor_specifiers] = STATE(1063), + [sym_operator_cast_definition] = STATE(54), + [sym_operator_cast_declaration] = STATE(54), + [sym_constructor_or_destructor_definition] = STATE(54), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [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_throw_statement] = STATE(54), + [sym_try_statement] = STATE(54), + [sym_attribute] = STATE(788), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(54), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(54), + [aux_sym_function_definition_repeat1] = STATE(788), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), [sym_identifier] = ACTIONS(143), [aux_sym_preproc_include_token1] = ACTIONS(145), [aux_sym_preproc_def_token1] = ACTIONS(147), @@ -30822,8 +30492,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_RBRACE] = ACTIONS(771), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_RBRACE] = ACTIONS(653), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -30857,7 +30527,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -30868,31 +30538,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(197), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(199), + [anon_sym_template] = ACTIONS(193), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_namespace] = ACTIONS(203), - [anon_sym_using] = ACTIONS(205), - [anon_sym_static_assert] = ACTIONS(207), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_namespace] = ACTIONS(197), + [anon_sym_using] = ACTIONS(199), + [anon_sym_static_assert] = ACTIONS(201), + [anon_sym_try] = ACTIONS(203), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), - [sym_alone_macro] = ACTIONS(753), - [aux_sym_alone_macro_call_token1] = ACTIONS(213), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(655), + [aux_sym_alone_macro_call_token1] = ACTIONS(207), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -30963,105 +30633,105 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), [sym_raw_string_literal] = ACTIONS(141), }, - [43] = { - [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_specifiers] = STATE(3255), - [sym_linkage_specification] = STATE(32), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1121), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3738), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(32), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1214), - [sym_sized_type_specifier] = STATE(1214), - [sym_enum_specifier] = STATE(1214), - [sym_struct_specifier] = STATE(1214), - [sym_union_specifier] = STATE(1214), - [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(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(32), - [sym_decltype] = STATE(1214), - [sym_class_specifier] = STATE(1214), - [sym_virtual_function_specifier] = STATE(3210), - [sym_explicit_function_specifier] = STATE(3210), - [sym_dependent_type] = STATE(1214), - [sym_template_declaration] = STATE(32), - [sym_template_instantiation] = STATE(32), - [sym_operator_cast] = STATE(3864), - [sym_operator_cast_definition] = STATE(32), - [sym_operator_cast_declaration] = STATE(32), - [sym_constructor_or_destructor_definition] = STATE(32), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [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_throw_statement] = STATE(32), - [sym_try_statement] = STATE(32), - [sym_attribute] = STATE(789), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(32), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(32), - [aux_sym_function_definition_repeat1] = STATE(789), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1097), + [42] = { + [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_specifiers] = STATE(3231), + [sym_linkage_specification] = STATE(53), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1096), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3694), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(53), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1185), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [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(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(53), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1063), + [sym_explicit_function_specifier] = STATE(1063), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(53), + [sym_template_instantiation] = STATE(53), + [sym_operator_cast] = STATE(3843), + [aux_sym__constructor_specifiers] = STATE(1063), + [sym_operator_cast_definition] = STATE(53), + [sym_operator_cast_declaration] = STATE(53), + [sym_constructor_or_destructor_definition] = STATE(53), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [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_throw_statement] = STATE(53), + [sym_try_statement] = STATE(53), + [sym_attribute] = STATE(788), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(53), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(53), + [aux_sym_function_definition_repeat1] = STATE(788), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), [sym_identifier] = ACTIONS(143), [aux_sym_preproc_include_token1] = ACTIONS(145), [aux_sym_preproc_def_token1] = ACTIONS(147), @@ -31089,8 +30759,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_RBRACE] = ACTIONS(773), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_RBRACE] = ACTIONS(657), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -31124,7 +30794,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -31135,31 +30805,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(197), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(199), + [anon_sym_template] = ACTIONS(193), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_namespace] = ACTIONS(203), - [anon_sym_using] = ACTIONS(205), - [anon_sym_static_assert] = ACTIONS(207), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_namespace] = ACTIONS(197), + [anon_sym_using] = ACTIONS(199), + [anon_sym_static_assert] = ACTIONS(201), + [anon_sym_try] = ACTIONS(203), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), - [sym_alone_macro] = ACTIONS(753), - [aux_sym_alone_macro_call_token1] = ACTIONS(213), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(569), + [aux_sym_alone_macro_call_token1] = ACTIONS(207), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -31230,105 +30900,105 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), [sym_raw_string_literal] = ACTIONS(141), }, - [44] = { - [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_specifiers] = STATE(3255), - [sym_linkage_specification] = STATE(32), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1121), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3738), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(32), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1214), - [sym_sized_type_specifier] = STATE(1214), - [sym_enum_specifier] = STATE(1214), - [sym_struct_specifier] = STATE(1214), - [sym_union_specifier] = STATE(1214), - [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(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(32), - [sym_decltype] = STATE(1214), - [sym_class_specifier] = STATE(1214), - [sym_virtual_function_specifier] = STATE(3210), - [sym_explicit_function_specifier] = STATE(3210), - [sym_dependent_type] = STATE(1214), - [sym_template_declaration] = STATE(32), - [sym_template_instantiation] = STATE(32), - [sym_operator_cast] = STATE(3864), - [sym_operator_cast_definition] = STATE(32), - [sym_operator_cast_declaration] = STATE(32), - [sym_constructor_or_destructor_definition] = STATE(32), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [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_throw_statement] = STATE(32), - [sym_try_statement] = STATE(32), - [sym_attribute] = STATE(789), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(32), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(32), - [aux_sym_function_definition_repeat1] = STATE(789), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1097), + [43] = { + [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_specifiers] = STATE(3231), + [sym_linkage_specification] = STATE(53), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1096), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3694), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(53), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1185), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [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(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(53), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1063), + [sym_explicit_function_specifier] = STATE(1063), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(53), + [sym_template_instantiation] = STATE(53), + [sym_operator_cast] = STATE(3843), + [aux_sym__constructor_specifiers] = STATE(1063), + [sym_operator_cast_definition] = STATE(53), + [sym_operator_cast_declaration] = STATE(53), + [sym_constructor_or_destructor_definition] = STATE(53), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [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_throw_statement] = STATE(53), + [sym_try_statement] = STATE(53), + [sym_attribute] = STATE(788), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(53), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(53), + [aux_sym_function_definition_repeat1] = STATE(788), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), [sym_identifier] = ACTIONS(143), [aux_sym_preproc_include_token1] = ACTIONS(145), [aux_sym_preproc_def_token1] = ACTIONS(147), @@ -31356,8 +31026,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_RBRACE] = ACTIONS(775), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_RBRACE] = ACTIONS(659), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -31391,7 +31061,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -31402,31 +31072,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(197), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(199), + [anon_sym_template] = ACTIONS(193), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_namespace] = ACTIONS(203), - [anon_sym_using] = ACTIONS(205), - [anon_sym_static_assert] = ACTIONS(207), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_namespace] = ACTIONS(197), + [anon_sym_using] = ACTIONS(199), + [anon_sym_static_assert] = ACTIONS(201), + [anon_sym_try] = ACTIONS(203), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), - [sym_alone_macro] = ACTIONS(753), - [aux_sym_alone_macro_call_token1] = ACTIONS(213), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(569), + [aux_sym_alone_macro_call_token1] = ACTIONS(207), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -31497,105 +31167,105 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), [sym_raw_string_literal] = ACTIONS(141), }, - [45] = { - [sym_preproc_include] = STATE(55), - [sym_preproc_def] = STATE(55), - [sym_preproc_function_def] = STATE(55), - [sym_preproc_call] = STATE(55), - [sym_preproc_if] = STATE(55), - [sym_preproc_ifdef] = STATE(55), - [sym_function_definition] = STATE(55), - [sym_declaration] = STATE(55), - [sym_type_definition] = STATE(55), - [sym__declaration_specifiers] = STATE(3255), - [sym_linkage_specification] = STATE(55), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1121), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3738), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(55), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1214), - [sym_sized_type_specifier] = STATE(1214), - [sym_enum_specifier] = STATE(1214), - [sym_struct_specifier] = STATE(1214), - [sym_union_specifier] = STATE(1214), - [sym_labeled_statement] = STATE(55), - [sym_expression_statement] = STATE(55), - [sym_if_statement] = STATE(55), - [sym_switch_statement] = STATE(55), - [sym_case_statement] = STATE(55), - [sym_while_statement] = STATE(55), - [sym_do_statement] = STATE(55), - [sym_for_statement] = STATE(55), - [sym_return_statement] = STATE(55), - [sym_break_statement] = STATE(55), - [sym_continue_statement] = STATE(55), - [sym_goto_statement] = STATE(55), - [sym__expression] = STATE(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(55), - [sym_decltype] = STATE(1214), - [sym_class_specifier] = STATE(1214), - [sym_virtual_function_specifier] = STATE(3210), - [sym_explicit_function_specifier] = STATE(3210), - [sym_dependent_type] = STATE(1214), - [sym_template_declaration] = STATE(55), - [sym_template_instantiation] = STATE(55), - [sym_operator_cast] = STATE(3864), - [sym_operator_cast_definition] = STATE(55), - [sym_operator_cast_declaration] = STATE(55), - [sym_constructor_or_destructor_definition] = STATE(55), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [sym_namespace_definition] = STATE(55), - [sym_using_declaration] = STATE(55), - [sym_alias_declaration] = STATE(55), - [sym_static_assert_declaration] = STATE(55), - [sym_for_range_loop] = STATE(55), - [sym_throw_statement] = STATE(55), - [sym_try_statement] = STATE(55), - [sym_attribute] = STATE(789), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(55), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(55), - [aux_sym_function_definition_repeat1] = STATE(789), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1097), + [44] = { + [sym_preproc_include] = STATE(42), + [sym_preproc_def] = STATE(42), + [sym_preproc_function_def] = STATE(42), + [sym_preproc_call] = STATE(42), + [sym_preproc_if] = STATE(42), + [sym_preproc_ifdef] = STATE(42), + [sym_function_definition] = STATE(42), + [sym_declaration] = STATE(42), + [sym_type_definition] = STATE(42), + [sym__declaration_specifiers] = STATE(3231), + [sym_linkage_specification] = STATE(42), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1096), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3694), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(42), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1185), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_labeled_statement] = STATE(42), + [sym_expression_statement] = STATE(42), + [sym_if_statement] = STATE(42), + [sym_switch_statement] = STATE(42), + [sym_case_statement] = STATE(42), + [sym_while_statement] = STATE(42), + [sym_do_statement] = STATE(42), + [sym_for_statement] = STATE(42), + [sym_return_statement] = STATE(42), + [sym_break_statement] = STATE(42), + [sym_continue_statement] = STATE(42), + [sym_goto_statement] = STATE(42), + [sym__expression] = STATE(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(42), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1063), + [sym_explicit_function_specifier] = STATE(1063), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(42), + [sym_template_instantiation] = STATE(42), + [sym_operator_cast] = STATE(3843), + [aux_sym__constructor_specifiers] = STATE(1063), + [sym_operator_cast_definition] = STATE(42), + [sym_operator_cast_declaration] = STATE(42), + [sym_constructor_or_destructor_definition] = STATE(42), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [sym_namespace_definition] = STATE(42), + [sym_using_declaration] = STATE(42), + [sym_alias_declaration] = STATE(42), + [sym_static_assert_declaration] = STATE(42), + [sym_for_range_loop] = STATE(42), + [sym_throw_statement] = STATE(42), + [sym_try_statement] = STATE(42), + [sym_attribute] = STATE(788), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(42), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(42), + [aux_sym_function_definition_repeat1] = STATE(788), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), [sym_identifier] = ACTIONS(143), [aux_sym_preproc_include_token1] = ACTIONS(145), [aux_sym_preproc_def_token1] = ACTIONS(147), @@ -31623,8 +31293,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_RBRACE] = ACTIONS(777), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_RBRACE] = ACTIONS(661), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -31658,7 +31328,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -31669,31 +31339,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(197), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(199), + [anon_sym_template] = ACTIONS(193), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_namespace] = ACTIONS(203), - [anon_sym_using] = ACTIONS(205), - [anon_sym_static_assert] = ACTIONS(207), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_namespace] = ACTIONS(197), + [anon_sym_using] = ACTIONS(199), + [anon_sym_static_assert] = ACTIONS(201), + [anon_sym_try] = ACTIONS(203), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), - [sym_alone_macro] = ACTIONS(779), - [aux_sym_alone_macro_call_token1] = ACTIONS(213), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(663), + [aux_sym_alone_macro_call_token1] = ACTIONS(207), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -31764,274 +31434,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), [sym_raw_string_literal] = ACTIONS(141), }, - [46] = { - [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_specifiers] = STATE(3277), - [sym_linkage_specification] = STATE(46), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1116), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3704), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(46), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1210), - [sym_sized_type_specifier] = STATE(1210), - [sym_enum_specifier] = STATE(1210), - [sym_struct_specifier] = STATE(1210), - [sym_union_specifier] = STATE(1210), - [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(2843), - [sym_comma_expression] = STATE(4981), - [sym_conditional_expression] = STATE(2843), - [sym_assignment_expression] = STATE(2843), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2843), - [sym_binary_expression] = STATE(2843), - [sym_update_expression] = STATE(2843), - [sym_cast_expression] = STATE(2843), - [sym_sizeof_expression] = STATE(2843), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2843), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2843), - [sym_concatenated_string] = STATE(2843), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(46), - [sym_decltype] = STATE(1210), - [sym_class_specifier] = STATE(1210), - [sym_virtual_function_specifier] = STATE(3177), - [sym_explicit_function_specifier] = STATE(3177), - [sym_dependent_type] = STATE(1210), - [sym_template_declaration] = STATE(46), - [sym_template_instantiation] = STATE(46), - [sym_operator_cast] = STATE(3870), - [sym_operator_cast_definition] = STATE(46), - [sym_operator_cast_declaration] = STATE(46), - [sym_constructor_or_destructor_definition] = STATE(46), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [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_throw_statement] = STATE(46), - [sym_try_statement] = STATE(46), - [sym_attribute] = STATE(723), - [sym_new_expression] = STATE(2843), - [sym_delete_expression] = STATE(2843), - [sym_lambda_expression] = STATE(2843), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2843), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(46), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(46), - [aux_sym_function_definition_repeat1] = STATE(723), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1093), - [sym_identifier] = ACTIONS(781), - [aux_sym_preproc_include_token1] = ACTIONS(784), - [aux_sym_preproc_def_token1] = ACTIONS(787), - [aux_sym_preproc_if_token1] = ACTIONS(790), - [aux_sym_preproc_if_token2] = ACTIONS(375), - [aux_sym_preproc_ifdef_token1] = ACTIONS(793), - [aux_sym_preproc_ifdef_token2] = ACTIONS(793), - [sym_preproc_directive] = ACTIONS(796), - [anon_sym_LPAREN2] = ACTIONS(383), - [anon_sym_BANG] = ACTIONS(386), - [anon_sym_TILDE] = ACTIONS(389), - [anon_sym_DASH] = ACTIONS(392), - [anon_sym_PLUS] = ACTIONS(392), - [anon_sym_STAR] = ACTIONS(395), - [anon_sym_AMP_AMP] = ACTIONS(398), - [anon_sym_AMP] = ACTIONS(401), - [anon_sym_SEMI] = ACTIONS(799), - [anon_sym_typedef] = ACTIONS(802), - [anon_sym_extern] = ACTIONS(805), - [anon_sym___attribute__] = ACTIONS(413), - [anon_sym___declspec] = ACTIONS(416), - [anon_sym___based] = ACTIONS(419), - [anon_sym___cdecl] = ACTIONS(422), - [anon_sym___clrcall] = ACTIONS(422), - [anon_sym___stdcall] = ACTIONS(422), - [anon_sym___fastcall] = ACTIONS(422), - [anon_sym___thiscall] = ACTIONS(422), - [anon_sym___vectorcall] = ACTIONS(422), - [anon_sym_LBRACE] = ACTIONS(808), - [anon_sym_LBRACK] = ACTIONS(428), - [anon_sym_static] = ACTIONS(431), - [anon_sym_register] = ACTIONS(431), - [anon_sym_inline] = ACTIONS(431), - [anon_sym_const] = ACTIONS(434), - [anon_sym_volatile] = ACTIONS(434), - [anon_sym_restrict] = ACTIONS(434), - [anon_sym__Atomic] = ACTIONS(434), - [anon_sym_mutable] = ACTIONS(434), - [anon_sym_constexpr] = ACTIONS(434), - [anon_sym_signed] = ACTIONS(437), - [anon_sym_unsigned] = ACTIONS(437), - [anon_sym_long] = ACTIONS(437), - [anon_sym_short] = ACTIONS(437), - [sym_primitive_type] = ACTIONS(440), - [anon_sym_enum] = ACTIONS(443), - [anon_sym_class] = ACTIONS(446), - [anon_sym_struct] = ACTIONS(449), - [anon_sym_union] = ACTIONS(452), - [anon_sym_if] = ACTIONS(811), - [anon_sym_switch] = ACTIONS(814), - [anon_sym_case] = ACTIONS(817), - [anon_sym_default] = ACTIONS(820), - [anon_sym_while] = ACTIONS(823), - [anon_sym_do] = ACTIONS(826), - [anon_sym_for] = ACTIONS(829), - [anon_sym_return] = ACTIONS(832), - [anon_sym_break] = ACTIONS(835), - [anon_sym_continue] = ACTIONS(838), - [anon_sym_goto] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(488), - [anon_sym_PLUS_PLUS] = ACTIONS(488), - [anon_sym_sizeof] = ACTIONS(491), - [sym_number_literal] = ACTIONS(844), - [anon_sym_L_SQUOTE] = ACTIONS(497), - [anon_sym_u_SQUOTE] = ACTIONS(497), - [anon_sym_U_SQUOTE] = ACTIONS(497), - [anon_sym_u8_SQUOTE] = ACTIONS(497), - [anon_sym_SQUOTE] = ACTIONS(497), - [anon_sym_L_DQUOTE] = ACTIONS(500), - [anon_sym_u_DQUOTE] = ACTIONS(500), - [anon_sym_U_DQUOTE] = ACTIONS(500), - [anon_sym_u8_DQUOTE] = ACTIONS(500), - [anon_sym_DQUOTE] = ACTIONS(500), - [sym_true] = ACTIONS(847), - [sym_false] = ACTIONS(847), - [sym_null] = ACTIONS(847), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(506), - [anon_sym_virtual] = ACTIONS(509), - [anon_sym_explicit] = ACTIONS(512), - [sym_auto] = ACTIONS(850), - [anon_sym_typename] = ACTIONS(518), - [anon_sym_template] = ACTIONS(853), - [anon_sym_COLON_COLON] = ACTIONS(524), - [anon_sym_operator] = ACTIONS(527), - [anon_sym_delete] = ACTIONS(530), - [anon_sym_throw] = ACTIONS(856), - [anon_sym_namespace] = ACTIONS(859), - [anon_sym_using] = ACTIONS(862), - [anon_sym_static_assert] = ACTIONS(865), - [anon_sym_try] = ACTIONS(868), - [anon_sym_LBRACK_LBRACK] = ACTIONS(548), - [anon_sym_new] = ACTIONS(551), - [sym_operator_name] = ACTIONS(554), - [sym_this] = ACTIONS(847), - [sym_nullptr] = ACTIONS(847), - [sym_alone_macro] = ACTIONS(871), - [aux_sym_alone_macro_call_token1] = ACTIONS(874), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(563), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(563), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(563), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(563), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(563), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(563), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(563), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(563), - [anon_sym_MOZ_COLD] = ACTIONS(563), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(563), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(563), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(563), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(563), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(563), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(563), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(563), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(563), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(563), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(563), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(563), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(563), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(563), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(563), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(563), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(563), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(563), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(563), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(563), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(563), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(563), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(563), - [anon_sym_MOZ_MUST_USE] = ACTIONS(563), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(563), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(563), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(563), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(563), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(563), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(563), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(563), - [anon_sym_MOZ_NONNULL] = ACTIONS(563), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(563), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(563), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(563), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(563), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(563), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(563), - [anon_sym_MOZ_NORETURN] = ACTIONS(563), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(563), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(563), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(563), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(563), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(563), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(563), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(563), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(563), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(563), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(563), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(563), - [anon_sym_MOZ_RAII] = ACTIONS(563), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(563), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(563), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(563), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(563), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(563), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(563), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(563), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(563), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(563), - [sym_raw_string_literal] = ACTIONS(566), - }, - [47] = { + [45] = { [sym_preproc_include] = STATE(32), [sym_preproc_def] = STATE(32), [sym_preproc_function_def] = STATE(32), @@ -32041,25 +31444,25 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function_definition] = STATE(32), [sym_declaration] = STATE(32), [sym_type_definition] = STATE(32), - [sym__declaration_specifiers] = STATE(3255), + [sym__declaration_specifiers] = STATE(3243), [sym_linkage_specification] = STATE(32), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1121), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3738), - [sym_array_declarator] = STATE(4235), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1084), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3683), + [sym_array_declarator] = STATE(3679), [sym_compound_statement] = STATE(32), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1214), - [sym_sized_type_specifier] = STATE(1214), - [sym_enum_specifier] = STATE(1214), - [sym_struct_specifier] = STATE(1214), - [sym_union_specifier] = STATE(1214), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1186), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), [sym_labeled_statement] = STATE(32), [sym_expression_statement] = STATE(32), [sym_if_statement] = STATE(32), @@ -32072,40 +31475,41 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = STATE(32), [sym_continue_statement] = STATE(32), [sym_goto_statement] = STATE(32), - [sym__expression] = STATE(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), + [sym__expression] = STATE(2839), + [sym_comma_expression] = STATE(5010), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), [sym__empty_declaration] = STATE(32), - [sym_decltype] = STATE(1214), - [sym_class_specifier] = STATE(1214), - [sym_virtual_function_specifier] = STATE(3210), - [sym_explicit_function_specifier] = STATE(3210), - [sym_dependent_type] = STATE(1214), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1072), + [sym_explicit_function_specifier] = STATE(1072), + [sym_dependent_type] = STATE(717), [sym_template_declaration] = STATE(32), [sym_template_instantiation] = STATE(32), - [sym_operator_cast] = STATE(3864), + [sym_operator_cast] = STATE(3834), + [aux_sym__constructor_specifiers] = STATE(1072), [sym_operator_cast_definition] = STATE(32), [sym_operator_cast_declaration] = STATE(32), [sym_constructor_or_destructor_definition] = STATE(32), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), [sym_namespace_definition] = STATE(32), [sym_using_declaration] = STATE(32), [sym_alias_declaration] = STATE(32), @@ -32113,30 +31517,30 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for_range_loop] = STATE(32), [sym_throw_statement] = STATE(32), [sym_try_statement] = STATE(32), - [sym_attribute] = STATE(789), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), + [sym_attribute] = STATE(715), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), [sym_alone_macro_call] = STATE(32), - [sym_macro_annotation] = STATE(1103), + [sym_macro_annotation] = STATE(1088), [aux_sym_translation_unit_repeat1] = STATE(32), - [aux_sym_function_definition_repeat1] = STATE(789), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1097), - [sym_identifier] = ACTIONS(143), - [aux_sym_preproc_include_token1] = ACTIONS(145), - [aux_sym_preproc_def_token1] = ACTIONS(147), - [aux_sym_preproc_if_token1] = ACTIONS(151), - [aux_sym_preproc_ifdef_token1] = ACTIONS(153), - [aux_sym_preproc_ifdef_token2] = ACTIONS(153), - [sym_preproc_directive] = ACTIONS(155), + [aux_sym_function_definition_repeat1] = STATE(715), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(571), + [aux_sym_preproc_include_token1] = ACTIONS(573), + [aux_sym_preproc_def_token1] = ACTIONS(575), + [aux_sym_preproc_if_token1] = ACTIONS(577), + [aux_sym_preproc_if_token2] = ACTIONS(665), + [aux_sym_preproc_ifdef_token1] = ACTIONS(581), + [aux_sym_preproc_ifdef_token2] = ACTIONS(581), + [sym_preproc_directive] = ACTIONS(583), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -32145,9 +31549,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(27), [anon_sym_AMP_AMP] = ACTIONS(29), [anon_sym_AMP] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(157), - [anon_sym_typedef] = ACTIONS(159), - [anon_sym_extern] = ACTIONS(161), + [anon_sym_SEMI] = ACTIONS(585), + [anon_sym_typedef] = ACTIONS(587), + [anon_sym_extern] = ACTIONS(589), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), [anon_sym___based] = ACTIONS(43), @@ -32157,8 +31561,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_RBRACE] = ACTIONS(877), + [anon_sym_LBRACE] = ACTIONS(591), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -32178,21 +31581,21 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), - [anon_sym_if] = ACTIONS(169), - [anon_sym_switch] = ACTIONS(171), - [anon_sym_case] = ACTIONS(173), - [anon_sym_default] = ACTIONS(175), - [anon_sym_while] = ACTIONS(177), - [anon_sym_do] = ACTIONS(179), - [anon_sym_for] = ACTIONS(181), - [anon_sym_return] = ACTIONS(183), - [anon_sym_break] = ACTIONS(185), - [anon_sym_continue] = ACTIONS(187), - [anon_sym_goto] = ACTIONS(189), + [anon_sym_if] = ACTIONS(593), + [anon_sym_switch] = ACTIONS(595), + [anon_sym_case] = ACTIONS(597), + [anon_sym_default] = ACTIONS(599), + [anon_sym_while] = ACTIONS(601), + [anon_sym_do] = ACTIONS(603), + [anon_sym_for] = ACTIONS(605), + [anon_sym_return] = ACTIONS(607), + [anon_sym_break] = ACTIONS(609), + [anon_sym_continue] = ACTIONS(611), + [anon_sym_goto] = ACTIONS(613), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -32203,31 +31606,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(197), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(199), + [anon_sym_template] = ACTIONS(615), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_namespace] = ACTIONS(203), - [anon_sym_using] = ACTIONS(205), - [anon_sym_static_assert] = ACTIONS(207), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(617), + [anon_sym_namespace] = ACTIONS(619), + [anon_sym_using] = ACTIONS(621), + [anon_sym_static_assert] = ACTIONS(623), + [anon_sym_try] = ACTIONS(625), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), - [sym_alone_macro] = ACTIONS(753), - [aux_sym_alone_macro_call_token1] = ACTIONS(213), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(667), + [aux_sym_alone_macro_call_token1] = ACTIONS(629), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -32298,105 +31701,105 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), [sym_raw_string_literal] = ACTIONS(141), }, - [48] = { - [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_specifiers] = STATE(3255), - [sym_linkage_specification] = STATE(49), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1121), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3738), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(49), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1214), - [sym_sized_type_specifier] = STATE(1214), - [sym_enum_specifier] = STATE(1214), - [sym_struct_specifier] = STATE(1214), - [sym_union_specifier] = STATE(1214), - [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(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(49), - [sym_decltype] = STATE(1214), - [sym_class_specifier] = STATE(1214), - [sym_virtual_function_specifier] = STATE(3210), - [sym_explicit_function_specifier] = STATE(3210), - [sym_dependent_type] = STATE(1214), - [sym_template_declaration] = STATE(49), - [sym_template_instantiation] = STATE(49), - [sym_operator_cast] = STATE(3864), - [sym_operator_cast_definition] = STATE(49), - [sym_operator_cast_declaration] = STATE(49), - [sym_constructor_or_destructor_definition] = STATE(49), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [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_throw_statement] = STATE(49), - [sym_try_statement] = STATE(49), - [sym_attribute] = STATE(789), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(49), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(49), - [aux_sym_function_definition_repeat1] = STATE(789), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1097), + [46] = { + [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_specifiers] = STATE(3231), + [sym_linkage_specification] = STATE(53), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1096), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3694), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(53), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1185), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [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(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(53), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1063), + [sym_explicit_function_specifier] = STATE(1063), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(53), + [sym_template_instantiation] = STATE(53), + [sym_operator_cast] = STATE(3843), + [aux_sym__constructor_specifiers] = STATE(1063), + [sym_operator_cast_definition] = STATE(53), + [sym_operator_cast_declaration] = STATE(53), + [sym_constructor_or_destructor_definition] = STATE(53), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [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_throw_statement] = STATE(53), + [sym_try_statement] = STATE(53), + [sym_attribute] = STATE(788), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(53), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(53), + [aux_sym_function_definition_repeat1] = STATE(788), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), [sym_identifier] = ACTIONS(143), [aux_sym_preproc_include_token1] = ACTIONS(145), [aux_sym_preproc_def_token1] = ACTIONS(147), @@ -32424,8 +31827,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_RBRACE] = ACTIONS(879), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_RBRACE] = ACTIONS(669), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -32459,7 +31862,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -32470,31 +31873,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(197), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(199), + [anon_sym_template] = ACTIONS(193), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_namespace] = ACTIONS(203), - [anon_sym_using] = ACTIONS(205), - [anon_sym_static_assert] = ACTIONS(207), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_namespace] = ACTIONS(197), + [anon_sym_using] = ACTIONS(199), + [anon_sym_static_assert] = ACTIONS(201), + [anon_sym_try] = ACTIONS(203), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), - [sym_alone_macro] = ACTIONS(221), - [aux_sym_alone_macro_call_token1] = ACTIONS(213), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(569), + [aux_sym_alone_macro_call_token1] = ACTIONS(207), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -32565,105 +31968,105 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), [sym_raw_string_literal] = ACTIONS(141), }, - [49] = { - [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_specifiers] = STATE(3255), - [sym_linkage_specification] = STATE(32), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1121), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3738), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(32), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1214), - [sym_sized_type_specifier] = STATE(1214), - [sym_enum_specifier] = STATE(1214), - [sym_struct_specifier] = STATE(1214), - [sym_union_specifier] = STATE(1214), - [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(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(32), - [sym_decltype] = STATE(1214), - [sym_class_specifier] = STATE(1214), - [sym_virtual_function_specifier] = STATE(3210), - [sym_explicit_function_specifier] = STATE(3210), - [sym_dependent_type] = STATE(1214), - [sym_template_declaration] = STATE(32), - [sym_template_instantiation] = STATE(32), - [sym_operator_cast] = STATE(3864), - [sym_operator_cast_definition] = STATE(32), - [sym_operator_cast_declaration] = STATE(32), - [sym_constructor_or_destructor_definition] = STATE(32), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [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_throw_statement] = STATE(32), - [sym_try_statement] = STATE(32), - [sym_attribute] = STATE(789), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(32), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(32), - [aux_sym_function_definition_repeat1] = STATE(789), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1097), + [47] = { + [sym_preproc_include] = STATE(52), + [sym_preproc_def] = STATE(52), + [sym_preproc_function_def] = STATE(52), + [sym_preproc_call] = STATE(52), + [sym_preproc_if] = STATE(52), + [sym_preproc_ifdef] = STATE(52), + [sym_function_definition] = STATE(52), + [sym_declaration] = STATE(52), + [sym_type_definition] = STATE(52), + [sym__declaration_specifiers] = STATE(3231), + [sym_linkage_specification] = STATE(52), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1096), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3694), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(52), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1185), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_labeled_statement] = STATE(52), + [sym_expression_statement] = STATE(52), + [sym_if_statement] = STATE(52), + [sym_switch_statement] = STATE(52), + [sym_case_statement] = STATE(52), + [sym_while_statement] = STATE(52), + [sym_do_statement] = STATE(52), + [sym_for_statement] = STATE(52), + [sym_return_statement] = STATE(52), + [sym_break_statement] = STATE(52), + [sym_continue_statement] = STATE(52), + [sym_goto_statement] = STATE(52), + [sym__expression] = STATE(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(52), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1063), + [sym_explicit_function_specifier] = STATE(1063), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(52), + [sym_template_instantiation] = STATE(52), + [sym_operator_cast] = STATE(3843), + [aux_sym__constructor_specifiers] = STATE(1063), + [sym_operator_cast_definition] = STATE(52), + [sym_operator_cast_declaration] = STATE(52), + [sym_constructor_or_destructor_definition] = STATE(52), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [sym_namespace_definition] = STATE(52), + [sym_using_declaration] = STATE(52), + [sym_alias_declaration] = STATE(52), + [sym_static_assert_declaration] = STATE(52), + [sym_for_range_loop] = STATE(52), + [sym_throw_statement] = STATE(52), + [sym_try_statement] = STATE(52), + [sym_attribute] = STATE(788), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(52), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(52), + [aux_sym_function_definition_repeat1] = STATE(788), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), [sym_identifier] = ACTIONS(143), [aux_sym_preproc_include_token1] = ACTIONS(145), [aux_sym_preproc_def_token1] = ACTIONS(147), @@ -32691,8 +32094,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_RBRACE] = ACTIONS(881), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_RBRACE] = ACTIONS(671), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -32726,7 +32129,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -32737,31 +32140,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(197), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(199), + [anon_sym_template] = ACTIONS(193), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_namespace] = ACTIONS(203), - [anon_sym_using] = ACTIONS(205), - [anon_sym_static_assert] = ACTIONS(207), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_namespace] = ACTIONS(197), + [anon_sym_using] = ACTIONS(199), + [anon_sym_static_assert] = ACTIONS(201), + [anon_sym_try] = ACTIONS(203), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), - [sym_alone_macro] = ACTIONS(753), - [aux_sym_alone_macro_call_token1] = ACTIONS(213), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(229), + [aux_sym_alone_macro_call_token1] = ACTIONS(207), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -32832,372 +32235,105 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), [sym_raw_string_literal] = ACTIONS(141), }, - [50] = { - [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_specifiers] = STATE(3253), - [sym_linkage_specification] = STATE(50), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1110), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3719), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(50), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1208), - [sym_sized_type_specifier] = STATE(1208), - [sym_enum_specifier] = STATE(1208), - [sym_struct_specifier] = STATE(1208), - [sym_union_specifier] = STATE(1208), - [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(2902), - [sym_comma_expression] = STATE(5151), - [sym_conditional_expression] = STATE(2902), - [sym_assignment_expression] = STATE(2902), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2902), - [sym_binary_expression] = STATE(2902), - [sym_update_expression] = STATE(2902), - [sym_cast_expression] = STATE(2902), - [sym_sizeof_expression] = STATE(2902), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2902), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2902), - [sym_concatenated_string] = STATE(2902), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(50), - [sym_decltype] = STATE(1208), - [sym_class_specifier] = STATE(1208), - [sym_virtual_function_specifier] = STATE(3182), - [sym_explicit_function_specifier] = STATE(3182), - [sym_dependent_type] = STATE(1208), - [sym_template_declaration] = STATE(50), - [sym_template_instantiation] = STATE(50), - [sym_operator_cast] = STATE(3841), - [sym_operator_cast_definition] = STATE(50), - [sym_operator_cast_declaration] = STATE(50), - [sym_constructor_or_destructor_definition] = STATE(50), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [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_throw_statement] = STATE(50), - [sym_try_statement] = STATE(50), - [sym_attribute] = STATE(722), - [sym_new_expression] = STATE(2902), - [sym_delete_expression] = STATE(2902), - [sym_lambda_expression] = STATE(2902), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2902), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(50), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(50), - [aux_sym_function_definition_repeat1] = STATE(722), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1096), - [ts_builtin_sym_end] = ACTIONS(615), - [sym_identifier] = ACTIONS(883), - [aux_sym_preproc_include_token1] = ACTIONS(886), - [aux_sym_preproc_def_token1] = ACTIONS(889), - [aux_sym_preproc_if_token1] = ACTIONS(892), - [aux_sym_preproc_ifdef_token1] = ACTIONS(895), - [aux_sym_preproc_ifdef_token2] = ACTIONS(895), - [sym_preproc_directive] = ACTIONS(898), - [anon_sym_LPAREN2] = ACTIONS(383), - [anon_sym_BANG] = ACTIONS(386), - [anon_sym_TILDE] = ACTIONS(389), - [anon_sym_DASH] = ACTIONS(392), - [anon_sym_PLUS] = ACTIONS(392), - [anon_sym_STAR] = ACTIONS(395), - [anon_sym_AMP_AMP] = ACTIONS(398), - [anon_sym_AMP] = ACTIONS(401), - [anon_sym_SEMI] = ACTIONS(901), - [anon_sym_typedef] = ACTIONS(904), - [anon_sym_extern] = ACTIONS(907), - [anon_sym___attribute__] = ACTIONS(413), - [anon_sym___declspec] = ACTIONS(416), - [anon_sym___based] = ACTIONS(419), - [anon_sym___cdecl] = ACTIONS(422), - [anon_sym___clrcall] = ACTIONS(422), - [anon_sym___stdcall] = ACTIONS(422), - [anon_sym___fastcall] = ACTIONS(422), - [anon_sym___thiscall] = ACTIONS(422), - [anon_sym___vectorcall] = ACTIONS(422), - [anon_sym_LBRACE] = ACTIONS(910), - [anon_sym_LBRACK] = ACTIONS(428), - [anon_sym_static] = ACTIONS(431), - [anon_sym_register] = ACTIONS(431), - [anon_sym_inline] = ACTIONS(431), - [anon_sym_const] = ACTIONS(434), - [anon_sym_volatile] = ACTIONS(434), - [anon_sym_restrict] = ACTIONS(434), - [anon_sym__Atomic] = ACTIONS(434), - [anon_sym_mutable] = ACTIONS(434), - [anon_sym_constexpr] = ACTIONS(434), - [anon_sym_signed] = ACTIONS(437), - [anon_sym_unsigned] = ACTIONS(437), - [anon_sym_long] = ACTIONS(437), - [anon_sym_short] = ACTIONS(437), - [sym_primitive_type] = ACTIONS(440), - [anon_sym_enum] = ACTIONS(443), - [anon_sym_class] = ACTIONS(446), - [anon_sym_struct] = ACTIONS(449), - [anon_sym_union] = ACTIONS(452), - [anon_sym_if] = ACTIONS(913), - [anon_sym_switch] = ACTIONS(916), - [anon_sym_case] = ACTIONS(919), - [anon_sym_default] = ACTIONS(922), - [anon_sym_while] = ACTIONS(925), - [anon_sym_do] = ACTIONS(928), - [anon_sym_for] = ACTIONS(931), - [anon_sym_return] = ACTIONS(934), - [anon_sym_break] = ACTIONS(937), - [anon_sym_continue] = ACTIONS(940), - [anon_sym_goto] = ACTIONS(943), - [anon_sym_DASH_DASH] = ACTIONS(488), - [anon_sym_PLUS_PLUS] = ACTIONS(488), - [anon_sym_sizeof] = ACTIONS(491), - [sym_number_literal] = ACTIONS(946), - [anon_sym_L_SQUOTE] = ACTIONS(497), - [anon_sym_u_SQUOTE] = ACTIONS(497), - [anon_sym_U_SQUOTE] = ACTIONS(497), - [anon_sym_u8_SQUOTE] = ACTIONS(497), - [anon_sym_SQUOTE] = ACTIONS(497), - [anon_sym_L_DQUOTE] = ACTIONS(500), - [anon_sym_u_DQUOTE] = ACTIONS(500), - [anon_sym_U_DQUOTE] = ACTIONS(500), - [anon_sym_u8_DQUOTE] = ACTIONS(500), - [anon_sym_DQUOTE] = ACTIONS(500), - [sym_true] = ACTIONS(949), - [sym_false] = ACTIONS(949), - [sym_null] = ACTIONS(949), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(506), - [anon_sym_virtual] = ACTIONS(509), - [anon_sym_explicit] = ACTIONS(512), - [sym_auto] = ACTIONS(952), - [anon_sym_typename] = ACTIONS(518), - [anon_sym_template] = ACTIONS(955), - [anon_sym_COLON_COLON] = ACTIONS(524), - [anon_sym_operator] = ACTIONS(527), - [anon_sym_delete] = ACTIONS(530), - [anon_sym_throw] = ACTIONS(958), - [anon_sym_namespace] = ACTIONS(961), - [anon_sym_using] = ACTIONS(964), - [anon_sym_static_assert] = ACTIONS(967), - [anon_sym_try] = ACTIONS(970), - [anon_sym_LBRACK_LBRACK] = ACTIONS(548), - [anon_sym_new] = ACTIONS(551), - [sym_operator_name] = ACTIONS(554), - [sym_this] = ACTIONS(949), - [sym_nullptr] = ACTIONS(949), - [sym_alone_macro] = ACTIONS(973), - [aux_sym_alone_macro_call_token1] = ACTIONS(976), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(563), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(563), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(563), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(563), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(563), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(563), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(563), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(563), - [anon_sym_MOZ_COLD] = ACTIONS(563), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(563), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(563), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(563), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(563), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(563), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(563), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(563), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(563), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(563), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(563), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(563), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(563), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(563), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(563), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(563), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(563), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(563), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(563), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(563), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(563), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(563), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(563), - [anon_sym_MOZ_MUST_USE] = ACTIONS(563), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(563), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(563), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(563), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(563), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(563), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(563), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(563), - [anon_sym_MOZ_NONNULL] = ACTIONS(563), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(563), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(563), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(563), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(563), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(563), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(563), - [anon_sym_MOZ_NORETURN] = ACTIONS(563), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(563), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(563), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(563), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(563), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(563), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(563), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(563), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(563), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(563), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(563), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(563), - [anon_sym_MOZ_RAII] = ACTIONS(563), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(563), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(563), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(563), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(563), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(563), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(563), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(563), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(563), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(563), - [sym_raw_string_literal] = ACTIONS(566), - }, - [51] = { - [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_specifiers] = STATE(3255), - [sym_linkage_specification] = STATE(32), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1121), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3738), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(32), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1214), - [sym_sized_type_specifier] = STATE(1214), - [sym_enum_specifier] = STATE(1214), - [sym_struct_specifier] = STATE(1214), - [sym_union_specifier] = STATE(1214), - [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(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(32), - [sym_decltype] = STATE(1214), - [sym_class_specifier] = STATE(1214), - [sym_virtual_function_specifier] = STATE(3210), - [sym_explicit_function_specifier] = STATE(3210), - [sym_dependent_type] = STATE(1214), - [sym_template_declaration] = STATE(32), - [sym_template_instantiation] = STATE(32), - [sym_operator_cast] = STATE(3864), - [sym_operator_cast_definition] = STATE(32), - [sym_operator_cast_declaration] = STATE(32), - [sym_constructor_or_destructor_definition] = STATE(32), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [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_throw_statement] = STATE(32), - [sym_try_statement] = STATE(32), - [sym_attribute] = STATE(789), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(32), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(32), - [aux_sym_function_definition_repeat1] = STATE(789), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1097), + [48] = { + [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_specifiers] = STATE(3231), + [sym_linkage_specification] = STATE(53), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1096), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3694), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(53), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1185), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [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(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(53), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1063), + [sym_explicit_function_specifier] = STATE(1063), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(53), + [sym_template_instantiation] = STATE(53), + [sym_operator_cast] = STATE(3843), + [aux_sym__constructor_specifiers] = STATE(1063), + [sym_operator_cast_definition] = STATE(53), + [sym_operator_cast_declaration] = STATE(53), + [sym_constructor_or_destructor_definition] = STATE(53), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [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_throw_statement] = STATE(53), + [sym_try_statement] = STATE(53), + [sym_attribute] = STATE(788), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(53), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(53), + [aux_sym_function_definition_repeat1] = STATE(788), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), [sym_identifier] = ACTIONS(143), [aux_sym_preproc_include_token1] = ACTIONS(145), [aux_sym_preproc_def_token1] = ACTIONS(147), @@ -33225,8 +32361,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_RBRACE] = ACTIONS(979), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_RBRACE] = ACTIONS(673), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -33260,7 +32396,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -33271,31 +32407,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(197), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(199), + [anon_sym_template] = ACTIONS(193), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_namespace] = ACTIONS(203), - [anon_sym_using] = ACTIONS(205), - [anon_sym_static_assert] = ACTIONS(207), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_namespace] = ACTIONS(197), + [anon_sym_using] = ACTIONS(199), + [anon_sym_static_assert] = ACTIONS(201), + [anon_sym_try] = ACTIONS(203), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), - [sym_alone_macro] = ACTIONS(753), - [aux_sym_alone_macro_call_token1] = ACTIONS(213), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(569), + [aux_sym_alone_macro_call_token1] = ACTIONS(207), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -33366,105 +32502,105 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), [sym_raw_string_literal] = ACTIONS(141), }, - [52] = { - [sym_preproc_include] = STATE(35), - [sym_preproc_def] = STATE(35), - [sym_preproc_function_def] = STATE(35), - [sym_preproc_call] = STATE(35), - [sym_preproc_if] = STATE(35), - [sym_preproc_ifdef] = STATE(35), - [sym_function_definition] = STATE(35), - [sym_declaration] = STATE(35), - [sym_type_definition] = STATE(35), - [sym__declaration_specifiers] = STATE(3255), - [sym_linkage_specification] = STATE(35), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1121), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3738), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(35), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1214), - [sym_sized_type_specifier] = STATE(1214), - [sym_enum_specifier] = STATE(1214), - [sym_struct_specifier] = STATE(1214), - [sym_union_specifier] = STATE(1214), - [sym_labeled_statement] = STATE(35), - [sym_expression_statement] = STATE(35), - [sym_if_statement] = STATE(35), - [sym_switch_statement] = STATE(35), - [sym_case_statement] = STATE(35), - [sym_while_statement] = STATE(35), - [sym_do_statement] = STATE(35), - [sym_for_statement] = STATE(35), - [sym_return_statement] = STATE(35), - [sym_break_statement] = STATE(35), - [sym_continue_statement] = STATE(35), - [sym_goto_statement] = STATE(35), - [sym__expression] = STATE(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(35), - [sym_decltype] = STATE(1214), - [sym_class_specifier] = STATE(1214), - [sym_virtual_function_specifier] = STATE(3210), - [sym_explicit_function_specifier] = STATE(3210), - [sym_dependent_type] = STATE(1214), - [sym_template_declaration] = STATE(35), - [sym_template_instantiation] = STATE(35), - [sym_operator_cast] = STATE(3864), - [sym_operator_cast_definition] = STATE(35), - [sym_operator_cast_declaration] = STATE(35), - [sym_constructor_or_destructor_definition] = STATE(35), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [sym_namespace_definition] = STATE(35), - [sym_using_declaration] = STATE(35), - [sym_alias_declaration] = STATE(35), - [sym_static_assert_declaration] = STATE(35), - [sym_for_range_loop] = STATE(35), - [sym_throw_statement] = STATE(35), - [sym_try_statement] = STATE(35), - [sym_attribute] = STATE(789), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(35), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(35), - [aux_sym_function_definition_repeat1] = STATE(789), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1097), + [49] = { + [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_specifiers] = STATE(3231), + [sym_linkage_specification] = STATE(46), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1096), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3694), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(46), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1185), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [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(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(46), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1063), + [sym_explicit_function_specifier] = STATE(1063), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(46), + [sym_template_instantiation] = STATE(46), + [sym_operator_cast] = STATE(3843), + [aux_sym__constructor_specifiers] = STATE(1063), + [sym_operator_cast_definition] = STATE(46), + [sym_operator_cast_declaration] = STATE(46), + [sym_constructor_or_destructor_definition] = STATE(46), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [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_throw_statement] = STATE(46), + [sym_try_statement] = STATE(46), + [sym_attribute] = STATE(788), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(46), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(46), + [aux_sym_function_definition_repeat1] = STATE(788), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), [sym_identifier] = ACTIONS(143), [aux_sym_preproc_include_token1] = ACTIONS(145), [aux_sym_preproc_def_token1] = ACTIONS(147), @@ -33492,8 +32628,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_RBRACE] = ACTIONS(981), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_RBRACE] = ACTIONS(675), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -33527,7 +32663,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -33538,31 +32674,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(197), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(199), + [anon_sym_template] = ACTIONS(193), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_namespace] = ACTIONS(203), - [anon_sym_using] = ACTIONS(205), - [anon_sym_static_assert] = ACTIONS(207), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_namespace] = ACTIONS(197), + [anon_sym_using] = ACTIONS(199), + [anon_sym_static_assert] = ACTIONS(201), + [anon_sym_try] = ACTIONS(203), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), - [sym_alone_macro] = ACTIONS(983), - [aux_sym_alone_macro_call_token1] = ACTIONS(213), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(677), + [aux_sym_alone_macro_call_token1] = ACTIONS(207), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -33633,113 +32769,112 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), [sym_raw_string_literal] = ACTIONS(141), }, - [53] = { - [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_specifiers] = STATE(3253), - [sym_linkage_specification] = STATE(50), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1110), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3719), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(50), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1208), - [sym_sized_type_specifier] = STATE(1208), - [sym_enum_specifier] = STATE(1208), - [sym_struct_specifier] = STATE(1208), - [sym_union_specifier] = STATE(1208), - [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(2902), - [sym_comma_expression] = STATE(5151), - [sym_conditional_expression] = STATE(2902), - [sym_assignment_expression] = STATE(2902), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2902), - [sym_binary_expression] = STATE(2902), - [sym_update_expression] = STATE(2902), - [sym_cast_expression] = STATE(2902), - [sym_sizeof_expression] = STATE(2902), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2902), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2902), - [sym_concatenated_string] = STATE(2902), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(50), - [sym_decltype] = STATE(1208), - [sym_class_specifier] = STATE(1208), - [sym_virtual_function_specifier] = STATE(3182), - [sym_explicit_function_specifier] = STATE(3182), - [sym_dependent_type] = STATE(1208), - [sym_template_declaration] = STATE(50), - [sym_template_instantiation] = STATE(50), - [sym_operator_cast] = STATE(3841), - [sym_operator_cast_definition] = STATE(50), - [sym_operator_cast_declaration] = STATE(50), - [sym_constructor_or_destructor_definition] = STATE(50), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [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_throw_statement] = STATE(50), - [sym_try_statement] = STATE(50), - [sym_attribute] = STATE(722), - [sym_new_expression] = STATE(2902), - [sym_delete_expression] = STATE(2902), - [sym_lambda_expression] = STATE(2902), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2902), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(50), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(50), - [aux_sym_function_definition_repeat1] = STATE(722), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1096), - [ts_builtin_sym_end] = ACTIONS(985), - [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), + [50] = { + [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_specifiers] = STATE(3231), + [sym_linkage_specification] = STATE(53), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1096), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3694), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(53), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1185), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [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(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(53), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1063), + [sym_explicit_function_specifier] = STATE(1063), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(53), + [sym_template_instantiation] = STATE(53), + [sym_operator_cast] = STATE(3843), + [aux_sym__constructor_specifiers] = STATE(1063), + [sym_operator_cast_definition] = STATE(53), + [sym_operator_cast_declaration] = STATE(53), + [sym_constructor_or_destructor_definition] = STATE(53), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [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_throw_statement] = STATE(53), + [sym_try_statement] = STATE(53), + [sym_attribute] = STATE(788), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(53), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(53), + [aux_sym_function_definition_repeat1] = STATE(788), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(143), + [aux_sym_preproc_include_token1] = ACTIONS(145), + [aux_sym_preproc_def_token1] = ACTIONS(147), + [aux_sym_preproc_if_token1] = ACTIONS(151), + [aux_sym_preproc_ifdef_token1] = ACTIONS(153), + [aux_sym_preproc_ifdef_token2] = ACTIONS(153), + [sym_preproc_directive] = ACTIONS(155), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -33748,9 +32883,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(157), + [anon_sym_typedef] = ACTIONS(159), + [anon_sym_extern] = ACTIONS(161), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), [anon_sym___based] = ACTIONS(43), @@ -33760,7 +32895,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_RBRACE] = ACTIONS(679), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -33780,17 +32916,17 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), - [anon_sym_if] = ACTIONS(67), - [anon_sym_switch] = ACTIONS(69), - [anon_sym_case] = ACTIONS(71), - [anon_sym_default] = ACTIONS(73), - [anon_sym_while] = ACTIONS(75), - [anon_sym_do] = ACTIONS(77), - [anon_sym_for] = ACTIONS(79), - [anon_sym_return] = ACTIONS(81), - [anon_sym_break] = ACTIONS(83), - [anon_sym_continue] = ACTIONS(85), - [anon_sym_goto] = ACTIONS(87), + [anon_sym_if] = ACTIONS(169), + [anon_sym_switch] = ACTIONS(171), + [anon_sym_case] = ACTIONS(173), + [anon_sym_default] = ACTIONS(175), + [anon_sym_while] = ACTIONS(177), + [anon_sym_do] = ACTIONS(179), + [anon_sym_for] = ACTIONS(181), + [anon_sym_return] = ACTIONS(183), + [anon_sym_break] = ACTIONS(185), + [anon_sym_continue] = ACTIONS(187), + [anon_sym_goto] = ACTIONS(189), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), @@ -33814,22 +32950,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_explicit] = ACTIONS(105), [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(111), + [anon_sym_template] = ACTIONS(193), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(119), - [anon_sym_namespace] = ACTIONS(121), - [anon_sym_using] = ACTIONS(123), - [anon_sym_static_assert] = ACTIONS(125), - [anon_sym_try] = ACTIONS(127), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_namespace] = ACTIONS(197), + [anon_sym_using] = ACTIONS(199), + [anon_sym_static_assert] = ACTIONS(201), + [anon_sym_try] = ACTIONS(203), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), [sym_this] = ACTIONS(99), [sym_nullptr] = ACTIONS(99), - [sym_alone_macro] = ACTIONS(987), - [aux_sym_alone_macro_call_token1] = ACTIONS(137), + [sym_alone_macro] = ACTIONS(569), + [aux_sym_alone_macro_call_token1] = ACTIONS(207), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -33900,105 +33036,105 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), [sym_raw_string_literal] = ACTIONS(141), }, - [54] = { - [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_specifiers] = STATE(3255), - [sym_linkage_specification] = STATE(32), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1121), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3738), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(32), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1214), - [sym_sized_type_specifier] = STATE(1214), - [sym_enum_specifier] = STATE(1214), - [sym_struct_specifier] = STATE(1214), - [sym_union_specifier] = STATE(1214), - [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(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(32), - [sym_decltype] = STATE(1214), - [sym_class_specifier] = STATE(1214), - [sym_virtual_function_specifier] = STATE(3210), - [sym_explicit_function_specifier] = STATE(3210), - [sym_dependent_type] = STATE(1214), - [sym_template_declaration] = STATE(32), - [sym_template_instantiation] = STATE(32), - [sym_operator_cast] = STATE(3864), - [sym_operator_cast_definition] = STATE(32), - [sym_operator_cast_declaration] = STATE(32), - [sym_constructor_or_destructor_definition] = STATE(32), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [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_throw_statement] = STATE(32), - [sym_try_statement] = STATE(32), - [sym_attribute] = STATE(789), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(32), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(32), - [aux_sym_function_definition_repeat1] = STATE(789), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1097), + [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_specifiers] = STATE(3231), + [sym_linkage_specification] = STATE(53), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1096), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3694), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(53), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1185), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [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(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(53), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1063), + [sym_explicit_function_specifier] = STATE(1063), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(53), + [sym_template_instantiation] = STATE(53), + [sym_operator_cast] = STATE(3843), + [aux_sym__constructor_specifiers] = STATE(1063), + [sym_operator_cast_definition] = STATE(53), + [sym_operator_cast_declaration] = STATE(53), + [sym_constructor_or_destructor_definition] = STATE(53), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [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_throw_statement] = STATE(53), + [sym_try_statement] = STATE(53), + [sym_attribute] = STATE(788), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(53), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(53), + [aux_sym_function_definition_repeat1] = STATE(788), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), [sym_identifier] = ACTIONS(143), [aux_sym_preproc_include_token1] = ACTIONS(145), [aux_sym_preproc_def_token1] = ACTIONS(147), @@ -34026,8 +33162,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_RBRACE] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_RBRACE] = ACTIONS(681), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -34061,7 +33197,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -34072,31 +33208,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(197), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(199), + [anon_sym_template] = ACTIONS(193), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_namespace] = ACTIONS(203), - [anon_sym_using] = ACTIONS(205), - [anon_sym_static_assert] = ACTIONS(207), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_namespace] = ACTIONS(197), + [anon_sym_using] = ACTIONS(199), + [anon_sym_static_assert] = ACTIONS(201), + [anon_sym_try] = ACTIONS(203), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), - [sym_alone_macro] = ACTIONS(753), - [aux_sym_alone_macro_call_token1] = ACTIONS(213), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(569), + [aux_sym_alone_macro_call_token1] = ACTIONS(207), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -34167,105 +33303,105 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), [sym_raw_string_literal] = ACTIONS(141), }, - [55] = { - [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_specifiers] = STATE(3255), - [sym_linkage_specification] = STATE(32), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1121), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3738), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(32), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1214), - [sym_sized_type_specifier] = STATE(1214), - [sym_enum_specifier] = STATE(1214), - [sym_struct_specifier] = STATE(1214), - [sym_union_specifier] = STATE(1214), - [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(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(32), - [sym_decltype] = STATE(1214), - [sym_class_specifier] = STATE(1214), - [sym_virtual_function_specifier] = STATE(3210), - [sym_explicit_function_specifier] = STATE(3210), - [sym_dependent_type] = STATE(1214), - [sym_template_declaration] = STATE(32), - [sym_template_instantiation] = STATE(32), - [sym_operator_cast] = STATE(3864), - [sym_operator_cast_definition] = STATE(32), - [sym_operator_cast_declaration] = STATE(32), - [sym_constructor_or_destructor_definition] = STATE(32), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [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_throw_statement] = STATE(32), - [sym_try_statement] = STATE(32), - [sym_attribute] = STATE(789), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(32), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(32), - [aux_sym_function_definition_repeat1] = STATE(789), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1097), + [52] = { + [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_specifiers] = STATE(3231), + [sym_linkage_specification] = STATE(53), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1096), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3694), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(53), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1185), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [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(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(53), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1063), + [sym_explicit_function_specifier] = STATE(1063), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(53), + [sym_template_instantiation] = STATE(53), + [sym_operator_cast] = STATE(3843), + [aux_sym__constructor_specifiers] = STATE(1063), + [sym_operator_cast_definition] = STATE(53), + [sym_operator_cast_declaration] = STATE(53), + [sym_constructor_or_destructor_definition] = STATE(53), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [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_throw_statement] = STATE(53), + [sym_try_statement] = STATE(53), + [sym_attribute] = STATE(788), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(53), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(53), + [aux_sym_function_definition_repeat1] = STATE(788), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), [sym_identifier] = ACTIONS(143), [aux_sym_preproc_include_token1] = ACTIONS(145), [aux_sym_preproc_def_token1] = ACTIONS(147), @@ -34293,8 +33429,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_RBRACE] = ACTIONS(991), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_RBRACE] = ACTIONS(683), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -34328,7 +33464,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -34339,31 +33475,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(197), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(199), + [anon_sym_template] = ACTIONS(193), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_namespace] = ACTIONS(203), - [anon_sym_using] = ACTIONS(205), - [anon_sym_static_assert] = ACTIONS(207), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_namespace] = ACTIONS(197), + [anon_sym_using] = ACTIONS(199), + [anon_sym_static_assert] = ACTIONS(201), + [anon_sym_try] = ACTIONS(203), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), - [sym_alone_macro] = ACTIONS(753), - [aux_sym_alone_macro_call_token1] = ACTIONS(213), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(569), + [aux_sym_alone_macro_call_token1] = ACTIONS(207), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -34434,105 +33570,372 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), [sym_raw_string_literal] = ACTIONS(141), }, - [56] = { - [sym_preproc_include] = STATE(51), - [sym_preproc_def] = STATE(51), - [sym_preproc_function_def] = STATE(51), - [sym_preproc_call] = STATE(51), - [sym_preproc_if] = STATE(51), - [sym_preproc_ifdef] = STATE(51), - [sym_function_definition] = STATE(51), - [sym_declaration] = STATE(51), - [sym_type_definition] = STATE(51), - [sym__declaration_specifiers] = STATE(3255), - [sym_linkage_specification] = STATE(51), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1121), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3738), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(51), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1214), - [sym_sized_type_specifier] = STATE(1214), - [sym_enum_specifier] = STATE(1214), - [sym_struct_specifier] = STATE(1214), - [sym_union_specifier] = STATE(1214), - [sym_labeled_statement] = STATE(51), - [sym_expression_statement] = STATE(51), - [sym_if_statement] = STATE(51), - [sym_switch_statement] = STATE(51), - [sym_case_statement] = STATE(51), - [sym_while_statement] = STATE(51), - [sym_do_statement] = STATE(51), - [sym_for_statement] = STATE(51), - [sym_return_statement] = STATE(51), - [sym_break_statement] = STATE(51), - [sym_continue_statement] = STATE(51), - [sym_goto_statement] = STATE(51), - [sym__expression] = STATE(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(51), - [sym_decltype] = STATE(1214), - [sym_class_specifier] = STATE(1214), - [sym_virtual_function_specifier] = STATE(3210), - [sym_explicit_function_specifier] = STATE(3210), - [sym_dependent_type] = STATE(1214), - [sym_template_declaration] = STATE(51), - [sym_template_instantiation] = STATE(51), - [sym_operator_cast] = STATE(3864), - [sym_operator_cast_definition] = STATE(51), - [sym_operator_cast_declaration] = STATE(51), - [sym_constructor_or_destructor_definition] = STATE(51), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [sym_namespace_definition] = STATE(51), - [sym_using_declaration] = STATE(51), - [sym_alias_declaration] = STATE(51), - [sym_static_assert_declaration] = STATE(51), - [sym_for_range_loop] = STATE(51), - [sym_throw_statement] = STATE(51), - [sym_try_statement] = STATE(51), - [sym_attribute] = STATE(789), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(51), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(51), - [aux_sym_function_definition_repeat1] = STATE(789), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1097), + [53] = { + [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_specifiers] = STATE(3231), + [sym_linkage_specification] = STATE(53), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1096), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3694), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(53), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1185), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [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(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(53), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1063), + [sym_explicit_function_specifier] = STATE(1063), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(53), + [sym_template_instantiation] = STATE(53), + [sym_operator_cast] = STATE(3843), + [aux_sym__constructor_specifiers] = STATE(1063), + [sym_operator_cast_definition] = STATE(53), + [sym_operator_cast_declaration] = STATE(53), + [sym_constructor_or_destructor_definition] = STATE(53), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [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_throw_statement] = STATE(53), + [sym_try_statement] = STATE(53), + [sym_attribute] = STATE(788), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(53), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(53), + [aux_sym_function_definition_repeat1] = STATE(788), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(685), + [aux_sym_preproc_include_token1] = ACTIONS(688), + [aux_sym_preproc_def_token1] = ACTIONS(691), + [aux_sym_preproc_if_token1] = ACTIONS(694), + [aux_sym_preproc_ifdef_token1] = ACTIONS(697), + [aux_sym_preproc_ifdef_token2] = ACTIONS(697), + [sym_preproc_directive] = ACTIONS(700), + [anon_sym_LPAREN2] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(374), + [anon_sym_TILDE] = ACTIONS(377), + [anon_sym_DASH] = ACTIONS(380), + [anon_sym_PLUS] = ACTIONS(380), + [anon_sym_STAR] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(386), + [anon_sym_AMP] = ACTIONS(389), + [anon_sym_SEMI] = ACTIONS(703), + [anon_sym_typedef] = ACTIONS(706), + [anon_sym_extern] = ACTIONS(709), + [anon_sym___attribute__] = ACTIONS(401), + [anon_sym___declspec] = ACTIONS(404), + [anon_sym___based] = ACTIONS(407), + [anon_sym___cdecl] = ACTIONS(410), + [anon_sym___clrcall] = ACTIONS(410), + [anon_sym___stdcall] = ACTIONS(410), + [anon_sym___fastcall] = ACTIONS(410), + [anon_sym___thiscall] = ACTIONS(410), + [anon_sym___vectorcall] = ACTIONS(410), + [anon_sym_LBRACE] = ACTIONS(712), + [anon_sym_RBRACE] = ACTIONS(715), + [anon_sym_LBRACK] = ACTIONS(416), + [anon_sym_static] = ACTIONS(419), + [anon_sym_register] = ACTIONS(419), + [anon_sym_inline] = ACTIONS(419), + [anon_sym_const] = ACTIONS(422), + [anon_sym_volatile] = ACTIONS(422), + [anon_sym_restrict] = ACTIONS(422), + [anon_sym__Atomic] = ACTIONS(422), + [anon_sym_mutable] = ACTIONS(422), + [anon_sym_constexpr] = ACTIONS(422), + [anon_sym_signed] = ACTIONS(425), + [anon_sym_unsigned] = ACTIONS(425), + [anon_sym_long] = ACTIONS(425), + [anon_sym_short] = ACTIONS(425), + [sym_primitive_type] = ACTIONS(428), + [anon_sym_enum] = ACTIONS(431), + [anon_sym_class] = ACTIONS(434), + [anon_sym_struct] = ACTIONS(437), + [anon_sym_union] = ACTIONS(440), + [anon_sym_if] = ACTIONS(717), + [anon_sym_switch] = ACTIONS(720), + [anon_sym_case] = ACTIONS(723), + [anon_sym_default] = ACTIONS(726), + [anon_sym_while] = ACTIONS(729), + [anon_sym_do] = ACTIONS(732), + [anon_sym_for] = ACTIONS(735), + [anon_sym_return] = ACTIONS(738), + [anon_sym_break] = ACTIONS(741), + [anon_sym_continue] = ACTIONS(744), + [anon_sym_goto] = ACTIONS(747), + [anon_sym_DASH_DASH] = ACTIONS(476), + [anon_sym_PLUS_PLUS] = ACTIONS(476), + [anon_sym_sizeof] = ACTIONS(479), + [sym_number_literal] = ACTIONS(482), + [anon_sym_L_SQUOTE] = ACTIONS(485), + [anon_sym_u_SQUOTE] = ACTIONS(485), + [anon_sym_U_SQUOTE] = ACTIONS(485), + [anon_sym_u8_SQUOTE] = ACTIONS(485), + [anon_sym_SQUOTE] = ACTIONS(485), + [anon_sym_L_DQUOTE] = ACTIONS(488), + [anon_sym_u_DQUOTE] = ACTIONS(488), + [anon_sym_U_DQUOTE] = ACTIONS(488), + [anon_sym_u8_DQUOTE] = ACTIONS(488), + [anon_sym_DQUOTE] = ACTIONS(488), + [sym_true] = ACTIONS(491), + [sym_false] = ACTIONS(491), + [sym_null] = ACTIONS(491), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(494), + [anon_sym_virtual] = ACTIONS(497), + [anon_sym_explicit] = ACTIONS(500), + [sym_auto] = ACTIONS(503), + [anon_sym_typename] = ACTIONS(506), + [anon_sym_template] = ACTIONS(750), + [anon_sym_COLON_COLON] = ACTIONS(512), + [anon_sym_operator] = ACTIONS(515), + [anon_sym_delete] = ACTIONS(518), + [anon_sym_throw] = ACTIONS(753), + [anon_sym_namespace] = ACTIONS(756), + [anon_sym_using] = ACTIONS(759), + [anon_sym_static_assert] = ACTIONS(762), + [anon_sym_try] = ACTIONS(765), + [anon_sym_LBRACK_LBRACK] = ACTIONS(536), + [anon_sym_new] = ACTIONS(539), + [sym_operator_name] = ACTIONS(542), + [sym_this] = ACTIONS(491), + [sym_nullptr] = ACTIONS(491), + [sym_alone_macro] = ACTIONS(768), + [aux_sym_alone_macro_call_token1] = ACTIONS(771), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(551), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(551), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(551), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(551), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(551), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(551), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(551), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(551), + [anon_sym_MOZ_COLD] = ACTIONS(551), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(551), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(551), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(551), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(551), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(551), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(551), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(551), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(551), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(551), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(551), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(551), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(551), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(551), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(551), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(551), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(551), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(551), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(551), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(551), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(551), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(551), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(551), + [anon_sym_MOZ_MUST_USE] = ACTIONS(551), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(551), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(551), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(551), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(551), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(551), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(551), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(551), + [anon_sym_MOZ_NONNULL] = ACTIONS(551), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(551), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(551), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(551), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(551), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(551), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(551), + [anon_sym_MOZ_NORETURN] = ACTIONS(551), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(551), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(551), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(551), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(551), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(551), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(551), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(551), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(551), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(551), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(551), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(551), + [anon_sym_MOZ_RAII] = ACTIONS(551), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(551), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(551), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(551), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(551), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(551), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(551), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(551), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(551), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(551), + [sym_raw_string_literal] = ACTIONS(554), + }, + [54] = { + [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_specifiers] = STATE(3231), + [sym_linkage_specification] = STATE(53), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1096), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3694), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(53), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1185), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [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(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(53), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1063), + [sym_explicit_function_specifier] = STATE(1063), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(53), + [sym_template_instantiation] = STATE(53), + [sym_operator_cast] = STATE(3843), + [aux_sym__constructor_specifiers] = STATE(1063), + [sym_operator_cast_definition] = STATE(53), + [sym_operator_cast_declaration] = STATE(53), + [sym_constructor_or_destructor_definition] = STATE(53), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [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_throw_statement] = STATE(53), + [sym_try_statement] = STATE(53), + [sym_attribute] = STATE(788), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(53), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(53), + [aux_sym_function_definition_repeat1] = STATE(788), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), [sym_identifier] = ACTIONS(143), [aux_sym_preproc_include_token1] = ACTIONS(145), [aux_sym_preproc_def_token1] = ACTIONS(147), @@ -34560,8 +33963,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_RBRACE] = ACTIONS(993), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_RBRACE] = ACTIONS(774), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -34595,7 +33998,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -34606,31 +34009,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(197), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(199), + [anon_sym_template] = ACTIONS(193), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_namespace] = ACTIONS(203), - [anon_sym_using] = ACTIONS(205), - [anon_sym_static_assert] = ACTIONS(207), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_namespace] = ACTIONS(197), + [anon_sym_using] = ACTIONS(199), + [anon_sym_static_assert] = ACTIONS(201), + [anon_sym_try] = ACTIONS(203), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), - [sym_alone_macro] = ACTIONS(995), - [aux_sym_alone_macro_call_token1] = ACTIONS(213), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(569), + [aux_sym_alone_macro_call_token1] = ACTIONS(207), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -34701,105 +34104,105 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), [sym_raw_string_literal] = ACTIONS(141), }, - [57] = { - [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_specifiers] = STATE(3255), - [sym_linkage_specification] = STATE(32), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1121), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3738), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(32), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1214), - [sym_sized_type_specifier] = STATE(1214), - [sym_enum_specifier] = STATE(1214), - [sym_struct_specifier] = STATE(1214), - [sym_union_specifier] = STATE(1214), - [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(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(32), - [sym_decltype] = STATE(1214), - [sym_class_specifier] = STATE(1214), - [sym_virtual_function_specifier] = STATE(3210), - [sym_explicit_function_specifier] = STATE(3210), - [sym_dependent_type] = STATE(1214), - [sym_template_declaration] = STATE(32), - [sym_template_instantiation] = STATE(32), - [sym_operator_cast] = STATE(3864), - [sym_operator_cast_definition] = STATE(32), - [sym_operator_cast_declaration] = STATE(32), - [sym_constructor_or_destructor_definition] = STATE(32), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [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_throw_statement] = STATE(32), - [sym_try_statement] = STATE(32), - [sym_attribute] = STATE(789), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(32), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(32), - [aux_sym_function_definition_repeat1] = STATE(789), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1097), + [55] = { + [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_specifiers] = STATE(3231), + [sym_linkage_specification] = STATE(53), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1096), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3694), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(53), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1185), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [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(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(53), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1063), + [sym_explicit_function_specifier] = STATE(1063), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(53), + [sym_template_instantiation] = STATE(53), + [sym_operator_cast] = STATE(3843), + [aux_sym__constructor_specifiers] = STATE(1063), + [sym_operator_cast_definition] = STATE(53), + [sym_operator_cast_declaration] = STATE(53), + [sym_constructor_or_destructor_definition] = STATE(53), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [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_throw_statement] = STATE(53), + [sym_try_statement] = STATE(53), + [sym_attribute] = STATE(788), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(53), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(53), + [aux_sym_function_definition_repeat1] = STATE(788), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), [sym_identifier] = ACTIONS(143), [aux_sym_preproc_include_token1] = ACTIONS(145), [aux_sym_preproc_def_token1] = ACTIONS(147), @@ -34827,8 +34230,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_RBRACE] = ACTIONS(997), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_RBRACE] = ACTIONS(776), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -34862,7 +34265,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -34873,31 +34276,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(197), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(199), + [anon_sym_template] = ACTIONS(193), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_namespace] = ACTIONS(203), - [anon_sym_using] = ACTIONS(205), - [anon_sym_static_assert] = ACTIONS(207), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_namespace] = ACTIONS(197), + [anon_sym_using] = ACTIONS(199), + [anon_sym_static_assert] = ACTIONS(201), + [anon_sym_try] = ACTIONS(203), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), - [sym_alone_macro] = ACTIONS(753), - [aux_sym_alone_macro_call_token1] = ACTIONS(213), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(569), + [aux_sym_alone_macro_call_token1] = ACTIONS(207), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -34968,105 +34371,105 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), [sym_raw_string_literal] = ACTIONS(141), }, - [58] = { - [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_specifiers] = STATE(3255), - [sym_linkage_specification] = STATE(62), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1121), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3738), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(62), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1214), - [sym_sized_type_specifier] = STATE(1214), - [sym_enum_specifier] = STATE(1214), - [sym_struct_specifier] = STATE(1214), - [sym_union_specifier] = STATE(1214), - [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(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(62), - [sym_decltype] = STATE(1214), - [sym_class_specifier] = STATE(1214), - [sym_virtual_function_specifier] = STATE(3210), - [sym_explicit_function_specifier] = STATE(3210), - [sym_dependent_type] = STATE(1214), - [sym_template_declaration] = STATE(62), - [sym_template_instantiation] = STATE(62), - [sym_operator_cast] = STATE(3864), - [sym_operator_cast_definition] = STATE(62), - [sym_operator_cast_declaration] = STATE(62), - [sym_constructor_or_destructor_definition] = STATE(62), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [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_throw_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_attribute] = STATE(789), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(62), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(62), - [aux_sym_function_definition_repeat1] = STATE(789), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1097), + [56] = { + [sym_preproc_include] = STATE(55), + [sym_preproc_def] = STATE(55), + [sym_preproc_function_def] = STATE(55), + [sym_preproc_call] = STATE(55), + [sym_preproc_if] = STATE(55), + [sym_preproc_ifdef] = STATE(55), + [sym_function_definition] = STATE(55), + [sym_declaration] = STATE(55), + [sym_type_definition] = STATE(55), + [sym__declaration_specifiers] = STATE(3231), + [sym_linkage_specification] = STATE(55), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1096), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3694), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(55), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1185), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_labeled_statement] = STATE(55), + [sym_expression_statement] = STATE(55), + [sym_if_statement] = STATE(55), + [sym_switch_statement] = STATE(55), + [sym_case_statement] = STATE(55), + [sym_while_statement] = STATE(55), + [sym_do_statement] = STATE(55), + [sym_for_statement] = STATE(55), + [sym_return_statement] = STATE(55), + [sym_break_statement] = STATE(55), + [sym_continue_statement] = STATE(55), + [sym_goto_statement] = STATE(55), + [sym__expression] = STATE(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(55), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1063), + [sym_explicit_function_specifier] = STATE(1063), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(55), + [sym_template_instantiation] = STATE(55), + [sym_operator_cast] = STATE(3843), + [aux_sym__constructor_specifiers] = STATE(1063), + [sym_operator_cast_definition] = STATE(55), + [sym_operator_cast_declaration] = STATE(55), + [sym_constructor_or_destructor_definition] = STATE(55), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [sym_namespace_definition] = STATE(55), + [sym_using_declaration] = STATE(55), + [sym_alias_declaration] = STATE(55), + [sym_static_assert_declaration] = STATE(55), + [sym_for_range_loop] = STATE(55), + [sym_throw_statement] = STATE(55), + [sym_try_statement] = STATE(55), + [sym_attribute] = STATE(788), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(55), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(55), + [aux_sym_function_definition_repeat1] = STATE(788), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), [sym_identifier] = ACTIONS(143), [aux_sym_preproc_include_token1] = ACTIONS(145), [aux_sym_preproc_def_token1] = ACTIONS(147), @@ -35094,8 +34497,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_RBRACE] = ACTIONS(999), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_RBRACE] = ACTIONS(778), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -35129,7 +34532,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -35140,31 +34543,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(197), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(199), + [anon_sym_template] = ACTIONS(193), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_namespace] = ACTIONS(203), - [anon_sym_using] = ACTIONS(205), - [anon_sym_static_assert] = ACTIONS(207), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_namespace] = ACTIONS(197), + [anon_sym_using] = ACTIONS(199), + [anon_sym_static_assert] = ACTIONS(201), + [anon_sym_try] = ACTIONS(203), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), - [sym_alone_macro] = ACTIONS(229), - [aux_sym_alone_macro_call_token1] = ACTIONS(213), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(219), + [aux_sym_alone_macro_call_token1] = ACTIONS(207), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -35235,112 +34638,113 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), [sym_raw_string_literal] = ACTIONS(141), }, - [59] = { - [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_specifiers] = STATE(3255), - [sym_linkage_specification] = STATE(57), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1121), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3738), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(57), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1214), - [sym_sized_type_specifier] = STATE(1214), - [sym_enum_specifier] = STATE(1214), - [sym_struct_specifier] = STATE(1214), - [sym_union_specifier] = STATE(1214), - [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(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(57), - [sym_decltype] = STATE(1214), - [sym_class_specifier] = STATE(1214), - [sym_virtual_function_specifier] = STATE(3210), - [sym_explicit_function_specifier] = STATE(3210), - [sym_dependent_type] = STATE(1214), - [sym_template_declaration] = STATE(57), - [sym_template_instantiation] = STATE(57), - [sym_operator_cast] = STATE(3864), - [sym_operator_cast_definition] = STATE(57), - [sym_operator_cast_declaration] = STATE(57), - [sym_constructor_or_destructor_definition] = STATE(57), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [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_throw_statement] = STATE(57), - [sym_try_statement] = STATE(57), - [sym_attribute] = STATE(789), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(57), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(57), - [aux_sym_function_definition_repeat1] = STATE(789), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1097), - [sym_identifier] = ACTIONS(143), - [aux_sym_preproc_include_token1] = ACTIONS(145), - [aux_sym_preproc_def_token1] = ACTIONS(147), - [aux_sym_preproc_if_token1] = ACTIONS(151), - [aux_sym_preproc_ifdef_token1] = ACTIONS(153), - [aux_sym_preproc_ifdef_token2] = ACTIONS(153), - [sym_preproc_directive] = ACTIONS(155), + [57] = { + [sym_preproc_include] = STATE(69), + [sym_preproc_def] = STATE(69), + [sym_preproc_function_def] = STATE(69), + [sym_preproc_call] = STATE(69), + [sym_preproc_if] = STATE(69), + [sym_preproc_ifdef] = STATE(69), + [sym_function_definition] = STATE(69), + [sym_declaration] = STATE(69), + [sym_type_definition] = STATE(69), + [sym__declaration_specifiers] = STATE(3211), + [sym_linkage_specification] = STATE(69), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1076), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3697), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(69), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1181), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_labeled_statement] = STATE(69), + [sym_expression_statement] = STATE(69), + [sym_if_statement] = STATE(69), + [sym_switch_statement] = STATE(69), + [sym_case_statement] = STATE(69), + [sym_while_statement] = STATE(69), + [sym_do_statement] = STATE(69), + [sym_for_statement] = STATE(69), + [sym_return_statement] = STATE(69), + [sym_break_statement] = STATE(69), + [sym_continue_statement] = STATE(69), + [sym_goto_statement] = STATE(69), + [sym__expression] = STATE(2833), + [sym_comma_expression] = STATE(5012), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(69), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1062), + [sym_explicit_function_specifier] = STATE(1062), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(69), + [sym_template_instantiation] = STATE(69), + [sym_operator_cast] = STATE(3802), + [aux_sym__constructor_specifiers] = STATE(1062), + [sym_operator_cast_definition] = STATE(69), + [sym_operator_cast_declaration] = STATE(69), + [sym_constructor_or_destructor_definition] = STATE(69), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [sym_namespace_definition] = STATE(69), + [sym_using_declaration] = STATE(69), + [sym_alias_declaration] = STATE(69), + [sym_static_assert_declaration] = STATE(69), + [sym_for_range_loop] = STATE(69), + [sym_throw_statement] = STATE(69), + [sym_try_statement] = STATE(69), + [sym_attribute] = STATE(702), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(69), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(69), + [aux_sym_function_definition_repeat1] = STATE(702), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [ts_builtin_sym_end] = ACTIONS(780), + [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), @@ -35349,9 +34753,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(27), [anon_sym_AMP_AMP] = ACTIONS(29), [anon_sym_AMP] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(157), - [anon_sym_typedef] = ACTIONS(159), - [anon_sym_extern] = ACTIONS(161), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_typedef] = ACTIONS(35), + [anon_sym_extern] = ACTIONS(37), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), [anon_sym___based] = ACTIONS(43), @@ -35361,8 +34765,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_RBRACE] = ACTIONS(1001), + [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -35382,21 +34785,21 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), - [anon_sym_if] = ACTIONS(169), - [anon_sym_switch] = ACTIONS(171), - [anon_sym_case] = ACTIONS(173), - [anon_sym_default] = ACTIONS(175), - [anon_sym_while] = ACTIONS(177), - [anon_sym_do] = ACTIONS(179), - [anon_sym_for] = ACTIONS(181), - [anon_sym_return] = ACTIONS(183), - [anon_sym_break] = ACTIONS(185), - [anon_sym_continue] = ACTIONS(187), - [anon_sym_goto] = ACTIONS(189), + [anon_sym_if] = ACTIONS(67), + [anon_sym_switch] = ACTIONS(69), + [anon_sym_case] = ACTIONS(71), + [anon_sym_default] = ACTIONS(73), + [anon_sym_while] = ACTIONS(75), + [anon_sym_do] = ACTIONS(77), + [anon_sym_for] = ACTIONS(79), + [anon_sym_return] = ACTIONS(81), + [anon_sym_break] = ACTIONS(83), + [anon_sym_continue] = ACTIONS(85), + [anon_sym_goto] = ACTIONS(87), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -35407,31 +34810,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(197), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(199), + [anon_sym_template] = ACTIONS(111), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_namespace] = ACTIONS(203), - [anon_sym_using] = ACTIONS(205), - [anon_sym_static_assert] = ACTIONS(207), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(119), + [anon_sym_namespace] = ACTIONS(121), + [anon_sym_using] = ACTIONS(123), + [anon_sym_static_assert] = ACTIONS(125), + [anon_sym_try] = ACTIONS(127), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), - [sym_alone_macro] = ACTIONS(1003), - [aux_sym_alone_macro_call_token1] = ACTIONS(213), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(782), + [aux_sym_alone_macro_call_token1] = ACTIONS(137), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -35502,105 +34905,105 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), [sym_raw_string_literal] = ACTIONS(141), }, - [60] = { - [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_specifiers] = STATE(3255), - [sym_linkage_specification] = STATE(32), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1121), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3738), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(32), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1214), - [sym_sized_type_specifier] = STATE(1214), - [sym_enum_specifier] = STATE(1214), - [sym_struct_specifier] = STATE(1214), - [sym_union_specifier] = STATE(1214), - [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(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(32), - [sym_decltype] = STATE(1214), - [sym_class_specifier] = STATE(1214), - [sym_virtual_function_specifier] = STATE(3210), - [sym_explicit_function_specifier] = STATE(3210), - [sym_dependent_type] = STATE(1214), - [sym_template_declaration] = STATE(32), - [sym_template_instantiation] = STATE(32), - [sym_operator_cast] = STATE(3864), - [sym_operator_cast_definition] = STATE(32), - [sym_operator_cast_declaration] = STATE(32), - [sym_constructor_or_destructor_definition] = STATE(32), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [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_throw_statement] = STATE(32), - [sym_try_statement] = STATE(32), - [sym_attribute] = STATE(789), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(32), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(32), - [aux_sym_function_definition_repeat1] = STATE(789), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1097), + [58] = { + [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_specifiers] = STATE(3231), + [sym_linkage_specification] = STATE(37), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1096), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3694), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(37), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1185), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [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(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(37), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1063), + [sym_explicit_function_specifier] = STATE(1063), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(37), + [sym_template_instantiation] = STATE(37), + [sym_operator_cast] = STATE(3843), + [aux_sym__constructor_specifiers] = STATE(1063), + [sym_operator_cast_definition] = STATE(37), + [sym_operator_cast_declaration] = STATE(37), + [sym_constructor_or_destructor_definition] = STATE(37), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [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_throw_statement] = STATE(37), + [sym_try_statement] = STATE(37), + [sym_attribute] = STATE(788), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(37), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(37), + [aux_sym_function_definition_repeat1] = STATE(788), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), [sym_identifier] = ACTIONS(143), [aux_sym_preproc_include_token1] = ACTIONS(145), [aux_sym_preproc_def_token1] = ACTIONS(147), @@ -35628,8 +35031,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_RBRACE] = ACTIONS(1005), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_RBRACE] = ACTIONS(784), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -35663,7 +35066,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -35674,31 +35077,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(197), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(199), + [anon_sym_template] = ACTIONS(193), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_namespace] = ACTIONS(203), - [anon_sym_using] = ACTIONS(205), - [anon_sym_static_assert] = ACTIONS(207), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_namespace] = ACTIONS(197), + [anon_sym_using] = ACTIONS(199), + [anon_sym_static_assert] = ACTIONS(201), + [anon_sym_try] = ACTIONS(203), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), - [sym_alone_macro] = ACTIONS(753), - [aux_sym_alone_macro_call_token1] = ACTIONS(213), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(786), + [aux_sym_alone_macro_call_token1] = ACTIONS(207), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -35769,105 +35172,105 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), [sym_raw_string_literal] = ACTIONS(141), }, - [61] = { - [sym_preproc_include] = STATE(42), - [sym_preproc_def] = STATE(42), - [sym_preproc_function_def] = STATE(42), - [sym_preproc_call] = STATE(42), - [sym_preproc_if] = STATE(42), - [sym_preproc_ifdef] = STATE(42), - [sym_function_definition] = STATE(42), - [sym_declaration] = STATE(42), - [sym_type_definition] = STATE(42), - [sym__declaration_specifiers] = STATE(3255), - [sym_linkage_specification] = STATE(42), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1121), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3738), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(42), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1214), - [sym_sized_type_specifier] = STATE(1214), - [sym_enum_specifier] = STATE(1214), - [sym_struct_specifier] = STATE(1214), - [sym_union_specifier] = STATE(1214), - [sym_labeled_statement] = STATE(42), - [sym_expression_statement] = STATE(42), - [sym_if_statement] = STATE(42), - [sym_switch_statement] = STATE(42), - [sym_case_statement] = STATE(42), - [sym_while_statement] = STATE(42), - [sym_do_statement] = STATE(42), - [sym_for_statement] = STATE(42), - [sym_return_statement] = STATE(42), - [sym_break_statement] = STATE(42), - [sym_continue_statement] = STATE(42), - [sym_goto_statement] = STATE(42), - [sym__expression] = STATE(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(42), - [sym_decltype] = STATE(1214), - [sym_class_specifier] = STATE(1214), - [sym_virtual_function_specifier] = STATE(3210), - [sym_explicit_function_specifier] = STATE(3210), - [sym_dependent_type] = STATE(1214), - [sym_template_declaration] = STATE(42), - [sym_template_instantiation] = STATE(42), - [sym_operator_cast] = STATE(3864), - [sym_operator_cast_definition] = STATE(42), - [sym_operator_cast_declaration] = STATE(42), - [sym_constructor_or_destructor_definition] = STATE(42), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [sym_namespace_definition] = STATE(42), - [sym_using_declaration] = STATE(42), - [sym_alias_declaration] = STATE(42), - [sym_static_assert_declaration] = STATE(42), - [sym_for_range_loop] = STATE(42), - [sym_throw_statement] = STATE(42), - [sym_try_statement] = STATE(42), - [sym_attribute] = STATE(789), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(42), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(42), - [aux_sym_function_definition_repeat1] = STATE(789), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1097), + [59] = { + [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_specifiers] = STATE(3231), + [sym_linkage_specification] = STATE(53), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1096), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3694), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(53), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1185), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [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(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(53), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1063), + [sym_explicit_function_specifier] = STATE(1063), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(53), + [sym_template_instantiation] = STATE(53), + [sym_operator_cast] = STATE(3843), + [aux_sym__constructor_specifiers] = STATE(1063), + [sym_operator_cast_definition] = STATE(53), + [sym_operator_cast_declaration] = STATE(53), + [sym_constructor_or_destructor_definition] = STATE(53), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [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_throw_statement] = STATE(53), + [sym_try_statement] = STATE(53), + [sym_attribute] = STATE(788), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(53), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(53), + [aux_sym_function_definition_repeat1] = STATE(788), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), [sym_identifier] = ACTIONS(143), [aux_sym_preproc_include_token1] = ACTIONS(145), [aux_sym_preproc_def_token1] = ACTIONS(147), @@ -35895,8 +35298,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_RBRACE] = ACTIONS(1007), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_RBRACE] = ACTIONS(788), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -35930,7 +35333,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -35941,31 +35344,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(197), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(199), + [anon_sym_template] = ACTIONS(193), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_namespace] = ACTIONS(203), - [anon_sym_using] = ACTIONS(205), - [anon_sym_static_assert] = ACTIONS(207), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_namespace] = ACTIONS(197), + [anon_sym_using] = ACTIONS(199), + [anon_sym_static_assert] = ACTIONS(201), + [anon_sym_try] = ACTIONS(203), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), - [sym_alone_macro] = ACTIONS(211), - [aux_sym_alone_macro_call_token1] = ACTIONS(213), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(569), + [aux_sym_alone_macro_call_token1] = ACTIONS(207), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -36036,105 +35439,105 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), [sym_raw_string_literal] = ACTIONS(141), }, - [62] = { - [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_specifiers] = STATE(3255), - [sym_linkage_specification] = STATE(32), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1121), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3738), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(32), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1214), - [sym_sized_type_specifier] = STATE(1214), - [sym_enum_specifier] = STATE(1214), - [sym_struct_specifier] = STATE(1214), - [sym_union_specifier] = STATE(1214), - [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(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(32), - [sym_decltype] = STATE(1214), - [sym_class_specifier] = STATE(1214), - [sym_virtual_function_specifier] = STATE(3210), - [sym_explicit_function_specifier] = STATE(3210), - [sym_dependent_type] = STATE(1214), - [sym_template_declaration] = STATE(32), - [sym_template_instantiation] = STATE(32), - [sym_operator_cast] = STATE(3864), - [sym_operator_cast_definition] = STATE(32), - [sym_operator_cast_declaration] = STATE(32), - [sym_constructor_or_destructor_definition] = STATE(32), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [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_throw_statement] = STATE(32), - [sym_try_statement] = STATE(32), - [sym_attribute] = STATE(789), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(32), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(32), - [aux_sym_function_definition_repeat1] = STATE(789), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1097), + [60] = { + [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_specifiers] = STATE(3231), + [sym_linkage_specification] = STATE(59), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1096), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3694), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(59), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1185), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [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(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(59), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1063), + [sym_explicit_function_specifier] = STATE(1063), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(59), + [sym_template_instantiation] = STATE(59), + [sym_operator_cast] = STATE(3843), + [aux_sym__constructor_specifiers] = STATE(1063), + [sym_operator_cast_definition] = STATE(59), + [sym_operator_cast_declaration] = STATE(59), + [sym_constructor_or_destructor_definition] = STATE(59), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [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_throw_statement] = STATE(59), + [sym_try_statement] = STATE(59), + [sym_attribute] = STATE(788), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(59), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(59), + [aux_sym_function_definition_repeat1] = STATE(788), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), [sym_identifier] = ACTIONS(143), [aux_sym_preproc_include_token1] = ACTIONS(145), [aux_sym_preproc_def_token1] = ACTIONS(147), @@ -36162,8 +35565,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_RBRACE] = ACTIONS(1009), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_RBRACE] = ACTIONS(790), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -36197,7 +35600,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -36208,31 +35611,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(197), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(199), + [anon_sym_template] = ACTIONS(193), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_namespace] = ACTIONS(203), - [anon_sym_using] = ACTIONS(205), - [anon_sym_static_assert] = ACTIONS(207), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_namespace] = ACTIONS(197), + [anon_sym_using] = ACTIONS(199), + [anon_sym_static_assert] = ACTIONS(201), + [anon_sym_try] = ACTIONS(203), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), - [sym_alone_macro] = ACTIONS(753), - [aux_sym_alone_macro_call_token1] = ACTIONS(213), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(205), + [aux_sym_alone_macro_call_token1] = ACTIONS(207), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -36303,105 +35706,105 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), [sym_raw_string_literal] = ACTIONS(141), }, - [63] = { - [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_specifiers] = STATE(3255), - [sym_linkage_specification] = STATE(32), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1121), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3738), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(32), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1214), - [sym_sized_type_specifier] = STATE(1214), - [sym_enum_specifier] = STATE(1214), - [sym_struct_specifier] = STATE(1214), - [sym_union_specifier] = STATE(1214), - [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(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(32), - [sym_decltype] = STATE(1214), - [sym_class_specifier] = STATE(1214), - [sym_virtual_function_specifier] = STATE(3210), - [sym_explicit_function_specifier] = STATE(3210), - [sym_dependent_type] = STATE(1214), - [sym_template_declaration] = STATE(32), - [sym_template_instantiation] = STATE(32), - [sym_operator_cast] = STATE(3864), - [sym_operator_cast_definition] = STATE(32), - [sym_operator_cast_declaration] = STATE(32), - [sym_constructor_or_destructor_definition] = STATE(32), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [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_throw_statement] = STATE(32), - [sym_try_statement] = STATE(32), - [sym_attribute] = STATE(789), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(32), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(32), - [aux_sym_function_definition_repeat1] = STATE(789), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1097), + [61] = { + [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_specifiers] = STATE(3231), + [sym_linkage_specification] = STATE(53), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1096), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3694), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(53), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1185), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [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(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(53), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1063), + [sym_explicit_function_specifier] = STATE(1063), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(53), + [sym_template_instantiation] = STATE(53), + [sym_operator_cast] = STATE(3843), + [aux_sym__constructor_specifiers] = STATE(1063), + [sym_operator_cast_definition] = STATE(53), + [sym_operator_cast_declaration] = STATE(53), + [sym_constructor_or_destructor_definition] = STATE(53), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [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_throw_statement] = STATE(53), + [sym_try_statement] = STATE(53), + [sym_attribute] = STATE(788), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(53), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(53), + [aux_sym_function_definition_repeat1] = STATE(788), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), [sym_identifier] = ACTIONS(143), [aux_sym_preproc_include_token1] = ACTIONS(145), [aux_sym_preproc_def_token1] = ACTIONS(147), @@ -36429,8 +35832,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_RBRACE] = ACTIONS(1011), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_RBRACE] = ACTIONS(792), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -36464,7 +35867,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -36475,31 +35878,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(197), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(199), + [anon_sym_template] = ACTIONS(193), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_namespace] = ACTIONS(203), - [anon_sym_using] = ACTIONS(205), - [anon_sym_static_assert] = ACTIONS(207), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_namespace] = ACTIONS(197), + [anon_sym_using] = ACTIONS(199), + [anon_sym_static_assert] = ACTIONS(201), + [anon_sym_try] = ACTIONS(203), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), - [sym_alone_macro] = ACTIONS(753), - [aux_sym_alone_macro_call_token1] = ACTIONS(213), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(569), + [aux_sym_alone_macro_call_token1] = ACTIONS(207), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -36570,105 +35973,105 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), [sym_raw_string_literal] = ACTIONS(141), }, - [64] = { - [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_specifiers] = STATE(3255), - [sym_linkage_specification] = STATE(32), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1121), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3738), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(32), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1214), - [sym_sized_type_specifier] = STATE(1214), - [sym_enum_specifier] = STATE(1214), - [sym_struct_specifier] = STATE(1214), - [sym_union_specifier] = STATE(1214), - [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(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(32), - [sym_decltype] = STATE(1214), - [sym_class_specifier] = STATE(1214), - [sym_virtual_function_specifier] = STATE(3210), - [sym_explicit_function_specifier] = STATE(3210), - [sym_dependent_type] = STATE(1214), - [sym_template_declaration] = STATE(32), - [sym_template_instantiation] = STATE(32), - [sym_operator_cast] = STATE(3864), - [sym_operator_cast_definition] = STATE(32), - [sym_operator_cast_declaration] = STATE(32), - [sym_constructor_or_destructor_definition] = STATE(32), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [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_throw_statement] = STATE(32), - [sym_try_statement] = STATE(32), - [sym_attribute] = STATE(789), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(32), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(32), - [aux_sym_function_definition_repeat1] = STATE(789), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1097), + [62] = { + [sym_preproc_include] = STATE(68), + [sym_preproc_def] = STATE(68), + [sym_preproc_function_def] = STATE(68), + [sym_preproc_call] = STATE(68), + [sym_preproc_if] = STATE(68), + [sym_preproc_ifdef] = STATE(68), + [sym_function_definition] = STATE(68), + [sym_declaration] = STATE(68), + [sym_type_definition] = STATE(68), + [sym__declaration_specifiers] = STATE(3231), + [sym_linkage_specification] = STATE(68), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1096), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3694), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(68), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1185), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_labeled_statement] = STATE(68), + [sym_expression_statement] = STATE(68), + [sym_if_statement] = STATE(68), + [sym_switch_statement] = STATE(68), + [sym_case_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(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(68), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1063), + [sym_explicit_function_specifier] = STATE(1063), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(68), + [sym_template_instantiation] = STATE(68), + [sym_operator_cast] = STATE(3843), + [aux_sym__constructor_specifiers] = STATE(1063), + [sym_operator_cast_definition] = STATE(68), + [sym_operator_cast_declaration] = STATE(68), + [sym_constructor_or_destructor_definition] = STATE(68), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [sym_namespace_definition] = STATE(68), + [sym_using_declaration] = STATE(68), + [sym_alias_declaration] = STATE(68), + [sym_static_assert_declaration] = STATE(68), + [sym_for_range_loop] = STATE(68), + [sym_throw_statement] = STATE(68), + [sym_try_statement] = STATE(68), + [sym_attribute] = STATE(788), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(68), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(68), + [aux_sym_function_definition_repeat1] = STATE(788), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), [sym_identifier] = ACTIONS(143), [aux_sym_preproc_include_token1] = ACTIONS(145), [aux_sym_preproc_def_token1] = ACTIONS(147), @@ -36696,8 +36099,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_RBRACE] = ACTIONS(1013), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_RBRACE] = ACTIONS(794), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -36731,7 +36134,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -36742,31 +36145,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(197), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(199), + [anon_sym_template] = ACTIONS(193), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_namespace] = ACTIONS(203), - [anon_sym_using] = ACTIONS(205), - [anon_sym_static_assert] = ACTIONS(207), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_namespace] = ACTIONS(197), + [anon_sym_using] = ACTIONS(199), + [anon_sym_static_assert] = ACTIONS(201), + [anon_sym_try] = ACTIONS(203), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), - [sym_alone_macro] = ACTIONS(753), - [aux_sym_alone_macro_call_token1] = ACTIONS(213), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(233), + [aux_sym_alone_macro_call_token1] = ACTIONS(207), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -36837,105 +36240,105 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), [sym_raw_string_literal] = ACTIONS(141), }, - [65] = { - [sym_preproc_include] = STATE(63), - [sym_preproc_def] = STATE(63), - [sym_preproc_function_def] = STATE(63), - [sym_preproc_call] = STATE(63), - [sym_preproc_if] = STATE(63), - [sym_preproc_ifdef] = STATE(63), - [sym_function_definition] = STATE(63), - [sym_declaration] = STATE(63), - [sym_type_definition] = STATE(63), - [sym__declaration_specifiers] = STATE(3255), - [sym_linkage_specification] = STATE(63), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1121), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3738), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(63), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1214), - [sym_sized_type_specifier] = STATE(1214), - [sym_enum_specifier] = STATE(1214), - [sym_struct_specifier] = STATE(1214), - [sym_union_specifier] = STATE(1214), - [sym_labeled_statement] = STATE(63), - [sym_expression_statement] = STATE(63), - [sym_if_statement] = STATE(63), - [sym_switch_statement] = STATE(63), - [sym_case_statement] = STATE(63), - [sym_while_statement] = STATE(63), - [sym_do_statement] = STATE(63), - [sym_for_statement] = STATE(63), - [sym_return_statement] = STATE(63), - [sym_break_statement] = STATE(63), - [sym_continue_statement] = STATE(63), - [sym_goto_statement] = STATE(63), - [sym__expression] = STATE(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(63), - [sym_decltype] = STATE(1214), - [sym_class_specifier] = STATE(1214), - [sym_virtual_function_specifier] = STATE(3210), - [sym_explicit_function_specifier] = STATE(3210), - [sym_dependent_type] = STATE(1214), - [sym_template_declaration] = STATE(63), - [sym_template_instantiation] = STATE(63), - [sym_operator_cast] = STATE(3864), - [sym_operator_cast_definition] = STATE(63), - [sym_operator_cast_declaration] = STATE(63), - [sym_constructor_or_destructor_definition] = STATE(63), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [sym_namespace_definition] = STATE(63), - [sym_using_declaration] = STATE(63), - [sym_alias_declaration] = STATE(63), - [sym_static_assert_declaration] = STATE(63), - [sym_for_range_loop] = STATE(63), - [sym_throw_statement] = STATE(63), - [sym_try_statement] = STATE(63), - [sym_attribute] = STATE(789), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(63), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(63), - [aux_sym_function_definition_repeat1] = STATE(789), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1097), + [63] = { + [sym_preproc_include] = STATE(51), + [sym_preproc_def] = STATE(51), + [sym_preproc_function_def] = STATE(51), + [sym_preproc_call] = STATE(51), + [sym_preproc_if] = STATE(51), + [sym_preproc_ifdef] = STATE(51), + [sym_function_definition] = STATE(51), + [sym_declaration] = STATE(51), + [sym_type_definition] = STATE(51), + [sym__declaration_specifiers] = STATE(3231), + [sym_linkage_specification] = STATE(51), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1096), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3694), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(51), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1185), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_labeled_statement] = STATE(51), + [sym_expression_statement] = STATE(51), + [sym_if_statement] = STATE(51), + [sym_switch_statement] = STATE(51), + [sym_case_statement] = STATE(51), + [sym_while_statement] = STATE(51), + [sym_do_statement] = STATE(51), + [sym_for_statement] = STATE(51), + [sym_return_statement] = STATE(51), + [sym_break_statement] = STATE(51), + [sym_continue_statement] = STATE(51), + [sym_goto_statement] = STATE(51), + [sym__expression] = STATE(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(51), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1063), + [sym_explicit_function_specifier] = STATE(1063), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(51), + [sym_template_instantiation] = STATE(51), + [sym_operator_cast] = STATE(3843), + [aux_sym__constructor_specifiers] = STATE(1063), + [sym_operator_cast_definition] = STATE(51), + [sym_operator_cast_declaration] = STATE(51), + [sym_constructor_or_destructor_definition] = STATE(51), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [sym_namespace_definition] = STATE(51), + [sym_using_declaration] = STATE(51), + [sym_alias_declaration] = STATE(51), + [sym_static_assert_declaration] = STATE(51), + [sym_for_range_loop] = STATE(51), + [sym_throw_statement] = STATE(51), + [sym_try_statement] = STATE(51), + [sym_attribute] = STATE(788), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(51), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(51), + [aux_sym_function_definition_repeat1] = STATE(788), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), [sym_identifier] = ACTIONS(143), [aux_sym_preproc_include_token1] = ACTIONS(145), [aux_sym_preproc_def_token1] = ACTIONS(147), @@ -36963,8 +36366,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_RBRACE] = ACTIONS(1015), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_RBRACE] = ACTIONS(796), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -36998,7 +36401,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -37009,31 +36412,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(197), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(199), + [anon_sym_template] = ACTIONS(193), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_namespace] = ACTIONS(203), - [anon_sym_using] = ACTIONS(205), - [anon_sym_static_assert] = ACTIONS(207), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_namespace] = ACTIONS(197), + [anon_sym_using] = ACTIONS(199), + [anon_sym_static_assert] = ACTIONS(201), + [anon_sym_try] = ACTIONS(203), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), - [sym_alone_macro] = ACTIONS(1017), - [aux_sym_alone_macro_call_token1] = ACTIONS(213), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(215), + [aux_sym_alone_macro_call_token1] = ACTIONS(207), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -37104,7 +36507,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), [sym_raw_string_literal] = ACTIONS(141), }, - [66] = { + [64] = { [sym_preproc_include] = STATE(67), [sym_preproc_def] = STATE(67), [sym_preproc_function_def] = STATE(67), @@ -37114,25 +36517,25 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function_definition] = STATE(67), [sym_declaration] = STATE(67), [sym_type_definition] = STATE(67), - [sym__declaration_specifiers] = STATE(3255), + [sym__declaration_specifiers] = STATE(3231), [sym_linkage_specification] = STATE(67), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1121), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3738), - [sym_array_declarator] = STATE(4235), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1096), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3694), + [sym_array_declarator] = STATE(3679), [sym_compound_statement] = STATE(67), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1214), - [sym_sized_type_specifier] = STATE(1214), - [sym_enum_specifier] = STATE(1214), - [sym_struct_specifier] = STATE(1214), - [sym_union_specifier] = STATE(1214), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1185), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), [sym_labeled_statement] = STATE(67), [sym_expression_statement] = STATE(67), [sym_if_statement] = STATE(67), @@ -37145,40 +36548,41 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = STATE(67), [sym_continue_statement] = STATE(67), [sym_goto_statement] = STATE(67), - [sym__expression] = STATE(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), + [sym__expression] = STATE(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), [sym__empty_declaration] = STATE(67), - [sym_decltype] = STATE(1214), - [sym_class_specifier] = STATE(1214), - [sym_virtual_function_specifier] = STATE(3210), - [sym_explicit_function_specifier] = STATE(3210), - [sym_dependent_type] = STATE(1214), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1063), + [sym_explicit_function_specifier] = STATE(1063), + [sym_dependent_type] = STATE(717), [sym_template_declaration] = STATE(67), [sym_template_instantiation] = STATE(67), - [sym_operator_cast] = STATE(3864), + [sym_operator_cast] = STATE(3843), + [aux_sym__constructor_specifiers] = STATE(1063), [sym_operator_cast_definition] = STATE(67), [sym_operator_cast_declaration] = STATE(67), [sym_constructor_or_destructor_definition] = STATE(67), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), [sym_namespace_definition] = STATE(67), [sym_using_declaration] = STATE(67), [sym_alias_declaration] = STATE(67), @@ -37186,23 +36590,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for_range_loop] = STATE(67), [sym_throw_statement] = STATE(67), [sym_try_statement] = STATE(67), - [sym_attribute] = STATE(789), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), + [sym_attribute] = STATE(788), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), [sym_alone_macro_call] = STATE(67), - [sym_macro_annotation] = STATE(1103), + [sym_macro_annotation] = STATE(1088), [aux_sym_translation_unit_repeat1] = STATE(67), - [aux_sym_function_definition_repeat1] = STATE(789), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1097), + [aux_sym_function_definition_repeat1] = STATE(788), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), [sym_identifier] = ACTIONS(143), [aux_sym_preproc_include_token1] = ACTIONS(145), [aux_sym_preproc_def_token1] = ACTIONS(147), @@ -37230,8 +36633,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_RBRACE] = ACTIONS(1019), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_RBRACE] = ACTIONS(798), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -37265,7 +36668,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -37276,31 +36679,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(197), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(199), + [anon_sym_template] = ACTIONS(193), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_namespace] = ACTIONS(203), - [anon_sym_using] = ACTIONS(205), - [anon_sym_static_assert] = ACTIONS(207), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_namespace] = ACTIONS(197), + [anon_sym_using] = ACTIONS(199), + [anon_sym_static_assert] = ACTIONS(201), + [anon_sym_try] = ACTIONS(203), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), - [sym_alone_macro] = ACTIONS(1021), - [aux_sym_alone_macro_call_token1] = ACTIONS(213), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(800), + [aux_sym_alone_macro_call_token1] = ACTIONS(207), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -37371,105 +36774,372 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), [sym_raw_string_literal] = ACTIONS(141), }, - [67] = { - [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_specifiers] = STATE(3255), - [sym_linkage_specification] = STATE(32), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1121), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3738), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(32), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1214), - [sym_sized_type_specifier] = STATE(1214), - [sym_enum_specifier] = STATE(1214), - [sym_struct_specifier] = STATE(1214), - [sym_union_specifier] = STATE(1214), - [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(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(32), - [sym_decltype] = STATE(1214), - [sym_class_specifier] = STATE(1214), - [sym_virtual_function_specifier] = STATE(3210), - [sym_explicit_function_specifier] = STATE(3210), - [sym_dependent_type] = STATE(1214), - [sym_template_declaration] = STATE(32), - [sym_template_instantiation] = STATE(32), - [sym_operator_cast] = STATE(3864), - [sym_operator_cast_definition] = STATE(32), - [sym_operator_cast_declaration] = STATE(32), - [sym_constructor_or_destructor_definition] = STATE(32), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [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_throw_statement] = STATE(32), - [sym_try_statement] = STATE(32), - [sym_attribute] = STATE(789), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(32), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(32), - [aux_sym_function_definition_repeat1] = STATE(789), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1097), + [65] = { + [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_specifiers] = STATE(3243), + [sym_linkage_specification] = STATE(65), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1084), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3683), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(65), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1186), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [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(2839), + [sym_comma_expression] = STATE(5010), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(65), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1072), + [sym_explicit_function_specifier] = STATE(1072), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(65), + [sym_template_instantiation] = STATE(65), + [sym_operator_cast] = STATE(3834), + [aux_sym__constructor_specifiers] = STATE(1072), + [sym_operator_cast_definition] = STATE(65), + [sym_operator_cast_declaration] = STATE(65), + [sym_constructor_or_destructor_definition] = STATE(65), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [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_throw_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_attribute] = STATE(715), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(65), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(65), + [aux_sym_function_definition_repeat1] = STATE(715), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(802), + [aux_sym_preproc_include_token1] = ACTIONS(805), + [aux_sym_preproc_def_token1] = ACTIONS(808), + [aux_sym_preproc_if_token1] = ACTIONS(811), + [aux_sym_preproc_if_token2] = ACTIONS(363), + [aux_sym_preproc_ifdef_token1] = ACTIONS(814), + [aux_sym_preproc_ifdef_token2] = ACTIONS(814), + [sym_preproc_directive] = ACTIONS(817), + [anon_sym_LPAREN2] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(374), + [anon_sym_TILDE] = ACTIONS(377), + [anon_sym_DASH] = ACTIONS(380), + [anon_sym_PLUS] = ACTIONS(380), + [anon_sym_STAR] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(386), + [anon_sym_AMP] = ACTIONS(389), + [anon_sym_SEMI] = ACTIONS(820), + [anon_sym_typedef] = ACTIONS(823), + [anon_sym_extern] = ACTIONS(826), + [anon_sym___attribute__] = ACTIONS(401), + [anon_sym___declspec] = ACTIONS(404), + [anon_sym___based] = ACTIONS(407), + [anon_sym___cdecl] = ACTIONS(410), + [anon_sym___clrcall] = ACTIONS(410), + [anon_sym___stdcall] = ACTIONS(410), + [anon_sym___fastcall] = ACTIONS(410), + [anon_sym___thiscall] = ACTIONS(410), + [anon_sym___vectorcall] = ACTIONS(410), + [anon_sym_LBRACE] = ACTIONS(829), + [anon_sym_LBRACK] = ACTIONS(416), + [anon_sym_static] = ACTIONS(419), + [anon_sym_register] = ACTIONS(419), + [anon_sym_inline] = ACTIONS(419), + [anon_sym_const] = ACTIONS(422), + [anon_sym_volatile] = ACTIONS(422), + [anon_sym_restrict] = ACTIONS(422), + [anon_sym__Atomic] = ACTIONS(422), + [anon_sym_mutable] = ACTIONS(422), + [anon_sym_constexpr] = ACTIONS(422), + [anon_sym_signed] = ACTIONS(425), + [anon_sym_unsigned] = ACTIONS(425), + [anon_sym_long] = ACTIONS(425), + [anon_sym_short] = ACTIONS(425), + [sym_primitive_type] = ACTIONS(428), + [anon_sym_enum] = ACTIONS(431), + [anon_sym_class] = ACTIONS(434), + [anon_sym_struct] = ACTIONS(437), + [anon_sym_union] = ACTIONS(440), + [anon_sym_if] = ACTIONS(832), + [anon_sym_switch] = ACTIONS(835), + [anon_sym_case] = ACTIONS(838), + [anon_sym_default] = ACTIONS(841), + [anon_sym_while] = ACTIONS(844), + [anon_sym_do] = ACTIONS(847), + [anon_sym_for] = ACTIONS(850), + [anon_sym_return] = ACTIONS(853), + [anon_sym_break] = ACTIONS(856), + [anon_sym_continue] = ACTIONS(859), + [anon_sym_goto] = ACTIONS(862), + [anon_sym_DASH_DASH] = ACTIONS(476), + [anon_sym_PLUS_PLUS] = ACTIONS(476), + [anon_sym_sizeof] = ACTIONS(479), + [sym_number_literal] = ACTIONS(482), + [anon_sym_L_SQUOTE] = ACTIONS(485), + [anon_sym_u_SQUOTE] = ACTIONS(485), + [anon_sym_U_SQUOTE] = ACTIONS(485), + [anon_sym_u8_SQUOTE] = ACTIONS(485), + [anon_sym_SQUOTE] = ACTIONS(485), + [anon_sym_L_DQUOTE] = ACTIONS(488), + [anon_sym_u_DQUOTE] = ACTIONS(488), + [anon_sym_U_DQUOTE] = ACTIONS(488), + [anon_sym_u8_DQUOTE] = ACTIONS(488), + [anon_sym_DQUOTE] = ACTIONS(488), + [sym_true] = ACTIONS(491), + [sym_false] = ACTIONS(491), + [sym_null] = ACTIONS(491), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(494), + [anon_sym_virtual] = ACTIONS(497), + [anon_sym_explicit] = ACTIONS(500), + [sym_auto] = ACTIONS(503), + [anon_sym_typename] = ACTIONS(506), + [anon_sym_template] = ACTIONS(865), + [anon_sym_COLON_COLON] = ACTIONS(512), + [anon_sym_operator] = ACTIONS(515), + [anon_sym_delete] = ACTIONS(518), + [anon_sym_throw] = ACTIONS(868), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_using] = ACTIONS(874), + [anon_sym_static_assert] = ACTIONS(877), + [anon_sym_try] = ACTIONS(880), + [anon_sym_LBRACK_LBRACK] = ACTIONS(536), + [anon_sym_new] = ACTIONS(539), + [sym_operator_name] = ACTIONS(542), + [sym_this] = ACTIONS(491), + [sym_nullptr] = ACTIONS(491), + [sym_alone_macro] = ACTIONS(883), + [aux_sym_alone_macro_call_token1] = ACTIONS(886), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(551), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(551), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(551), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(551), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(551), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(551), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(551), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(551), + [anon_sym_MOZ_COLD] = ACTIONS(551), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(551), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(551), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(551), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(551), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(551), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(551), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(551), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(551), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(551), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(551), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(551), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(551), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(551), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(551), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(551), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(551), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(551), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(551), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(551), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(551), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(551), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(551), + [anon_sym_MOZ_MUST_USE] = ACTIONS(551), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(551), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(551), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(551), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(551), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(551), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(551), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(551), + [anon_sym_MOZ_NONNULL] = ACTIONS(551), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(551), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(551), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(551), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(551), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(551), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(551), + [anon_sym_MOZ_NORETURN] = ACTIONS(551), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(551), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(551), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(551), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(551), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(551), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(551), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(551), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(551), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(551), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(551), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(551), + [anon_sym_MOZ_RAII] = ACTIONS(551), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(551), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(551), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(551), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(551), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(551), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(551), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(551), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(551), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(551), + [sym_raw_string_literal] = ACTIONS(554), + }, + [66] = { + [sym_preproc_include] = STATE(70), + [sym_preproc_def] = STATE(70), + [sym_preproc_function_def] = STATE(70), + [sym_preproc_call] = STATE(70), + [sym_preproc_if] = STATE(70), + [sym_preproc_ifdef] = STATE(70), + [sym_function_definition] = STATE(70), + [sym_declaration] = STATE(70), + [sym_type_definition] = STATE(70), + [sym__declaration_specifiers] = STATE(3231), + [sym_linkage_specification] = STATE(70), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1096), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3694), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(70), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1185), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_labeled_statement] = STATE(70), + [sym_expression_statement] = STATE(70), + [sym_if_statement] = STATE(70), + [sym_switch_statement] = STATE(70), + [sym_case_statement] = STATE(70), + [sym_while_statement] = STATE(70), + [sym_do_statement] = STATE(70), + [sym_for_statement] = STATE(70), + [sym_return_statement] = STATE(70), + [sym_break_statement] = STATE(70), + [sym_continue_statement] = STATE(70), + [sym_goto_statement] = STATE(70), + [sym__expression] = STATE(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(70), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1063), + [sym_explicit_function_specifier] = STATE(1063), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(70), + [sym_template_instantiation] = STATE(70), + [sym_operator_cast] = STATE(3843), + [aux_sym__constructor_specifiers] = STATE(1063), + [sym_operator_cast_definition] = STATE(70), + [sym_operator_cast_declaration] = STATE(70), + [sym_constructor_or_destructor_definition] = STATE(70), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [sym_namespace_definition] = STATE(70), + [sym_using_declaration] = STATE(70), + [sym_alias_declaration] = STATE(70), + [sym_static_assert_declaration] = STATE(70), + [sym_for_range_loop] = STATE(70), + [sym_throw_statement] = STATE(70), + [sym_try_statement] = STATE(70), + [sym_attribute] = STATE(788), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(70), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(70), + [aux_sym_function_definition_repeat1] = STATE(788), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), [sym_identifier] = ACTIONS(143), [aux_sym_preproc_include_token1] = ACTIONS(145), [aux_sym_preproc_def_token1] = ACTIONS(147), @@ -37497,8 +37167,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_RBRACE] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_RBRACE] = ACTIONS(889), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -37532,7 +37202,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -37543,31 +37213,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(197), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(199), + [anon_sym_template] = ACTIONS(193), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_namespace] = ACTIONS(203), - [anon_sym_using] = ACTIONS(205), - [anon_sym_static_assert] = ACTIONS(207), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_namespace] = ACTIONS(197), + [anon_sym_using] = ACTIONS(199), + [anon_sym_static_assert] = ACTIONS(201), + [anon_sym_try] = ACTIONS(203), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), - [sym_alone_macro] = ACTIONS(753), - [aux_sym_alone_macro_call_token1] = ACTIONS(213), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(891), + [aux_sym_alone_macro_call_token1] = ACTIONS(207), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -37638,113 +37308,112 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), [sym_raw_string_literal] = ACTIONS(141), }, - [68] = { - [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_specifiers] = STATE(3277), - [sym_linkage_specification] = STATE(46), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1116), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3704), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(46), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1210), - [sym_sized_type_specifier] = STATE(1210), - [sym_enum_specifier] = STATE(1210), - [sym_struct_specifier] = STATE(1210), - [sym_union_specifier] = STATE(1210), - [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(2843), - [sym_comma_expression] = STATE(4981), - [sym_conditional_expression] = STATE(2843), - [sym_assignment_expression] = STATE(2843), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2843), - [sym_binary_expression] = STATE(2843), - [sym_update_expression] = STATE(2843), - [sym_cast_expression] = STATE(2843), - [sym_sizeof_expression] = STATE(2843), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2843), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2843), - [sym_concatenated_string] = STATE(2843), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(46), - [sym_decltype] = STATE(1210), - [sym_class_specifier] = STATE(1210), - [sym_virtual_function_specifier] = STATE(3177), - [sym_explicit_function_specifier] = STATE(3177), - [sym_dependent_type] = STATE(1210), - [sym_template_declaration] = STATE(46), - [sym_template_instantiation] = STATE(46), - [sym_operator_cast] = STATE(3870), - [sym_operator_cast_definition] = STATE(46), - [sym_operator_cast_declaration] = STATE(46), - [sym_constructor_or_destructor_definition] = STATE(46), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [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_throw_statement] = STATE(46), - [sym_try_statement] = STATE(46), - [sym_attribute] = STATE(723), - [sym_new_expression] = STATE(2843), - [sym_delete_expression] = STATE(2843), - [sym_lambda_expression] = STATE(2843), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2843), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(46), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(46), - [aux_sym_function_definition_repeat1] = STATE(723), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1093), - [sym_identifier] = ACTIONS(685), - [aux_sym_preproc_include_token1] = ACTIONS(687), - [aux_sym_preproc_def_token1] = ACTIONS(689), - [aux_sym_preproc_if_token1] = ACTIONS(691), - [aux_sym_preproc_if_token2] = ACTIONS(1025), - [aux_sym_preproc_ifdef_token1] = ACTIONS(695), - [aux_sym_preproc_ifdef_token2] = ACTIONS(695), - [sym_preproc_directive] = ACTIONS(697), + [67] = { + [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_specifiers] = STATE(3231), + [sym_linkage_specification] = STATE(53), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1096), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3694), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(53), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1185), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [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(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(53), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1063), + [sym_explicit_function_specifier] = STATE(1063), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(53), + [sym_template_instantiation] = STATE(53), + [sym_operator_cast] = STATE(3843), + [aux_sym__constructor_specifiers] = STATE(1063), + [sym_operator_cast_definition] = STATE(53), + [sym_operator_cast_declaration] = STATE(53), + [sym_constructor_or_destructor_definition] = STATE(53), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [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_throw_statement] = STATE(53), + [sym_try_statement] = STATE(53), + [sym_attribute] = STATE(788), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(53), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(53), + [aux_sym_function_definition_repeat1] = STATE(788), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(143), + [aux_sym_preproc_include_token1] = ACTIONS(145), + [aux_sym_preproc_def_token1] = ACTIONS(147), + [aux_sym_preproc_if_token1] = ACTIONS(151), + [aux_sym_preproc_ifdef_token1] = ACTIONS(153), + [aux_sym_preproc_ifdef_token2] = ACTIONS(153), + [sym_preproc_directive] = ACTIONS(155), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -37753,9 +37422,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(27), [anon_sym_AMP_AMP] = ACTIONS(29), [anon_sym_AMP] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(699), - [anon_sym_typedef] = ACTIONS(701), - [anon_sym_extern] = ACTIONS(703), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_typedef] = ACTIONS(159), + [anon_sym_extern] = ACTIONS(161), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), [anon_sym___based] = ACTIONS(43), @@ -37765,7 +37434,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(705), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_RBRACE] = ACTIONS(893), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -37785,21 +37455,21 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), - [anon_sym_if] = ACTIONS(707), - [anon_sym_switch] = ACTIONS(709), - [anon_sym_case] = ACTIONS(711), - [anon_sym_default] = ACTIONS(713), - [anon_sym_while] = ACTIONS(715), - [anon_sym_do] = ACTIONS(717), - [anon_sym_for] = ACTIONS(719), - [anon_sym_return] = ACTIONS(721), - [anon_sym_break] = ACTIONS(723), - [anon_sym_continue] = ACTIONS(725), - [anon_sym_goto] = ACTIONS(727), + [anon_sym_if] = ACTIONS(169), + [anon_sym_switch] = ACTIONS(171), + [anon_sym_case] = ACTIONS(173), + [anon_sym_default] = ACTIONS(175), + [anon_sym_while] = ACTIONS(177), + [anon_sym_do] = ACTIONS(179), + [anon_sym_for] = ACTIONS(181), + [anon_sym_return] = ACTIONS(183), + [anon_sym_break] = ACTIONS(185), + [anon_sym_continue] = ACTIONS(187), + [anon_sym_goto] = ACTIONS(189), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(729), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -37810,31 +37480,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(731), - [sym_false] = ACTIONS(731), - [sym_null] = ACTIONS(731), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(733), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(735), + [anon_sym_template] = ACTIONS(193), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(737), - [anon_sym_namespace] = ACTIONS(739), - [anon_sym_using] = ACTIONS(741), - [anon_sym_static_assert] = ACTIONS(743), - [anon_sym_try] = ACTIONS(745), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_namespace] = ACTIONS(197), + [anon_sym_using] = ACTIONS(199), + [anon_sym_static_assert] = ACTIONS(201), + [anon_sym_try] = ACTIONS(203), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(731), - [sym_nullptr] = ACTIONS(731), - [sym_alone_macro] = ACTIONS(1027), - [aux_sym_alone_macro_call_token1] = ACTIONS(749), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(569), + [aux_sym_alone_macro_call_token1] = ACTIONS(207), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -37905,105 +37575,105 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), [sym_raw_string_literal] = ACTIONS(141), }, - [69] = { - [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_specifiers] = STATE(3255), - [sym_linkage_specification] = STATE(64), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1121), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3738), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(64), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1214), - [sym_sized_type_specifier] = STATE(1214), - [sym_enum_specifier] = STATE(1214), - [sym_struct_specifier] = STATE(1214), - [sym_union_specifier] = STATE(1214), - [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(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(64), - [sym_decltype] = STATE(1214), - [sym_class_specifier] = STATE(1214), - [sym_virtual_function_specifier] = STATE(3210), - [sym_explicit_function_specifier] = STATE(3210), - [sym_dependent_type] = STATE(1214), - [sym_template_declaration] = STATE(64), - [sym_template_instantiation] = STATE(64), - [sym_operator_cast] = STATE(3864), - [sym_operator_cast_definition] = STATE(64), - [sym_operator_cast_declaration] = STATE(64), - [sym_constructor_or_destructor_definition] = STATE(64), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [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_throw_statement] = STATE(64), - [sym_try_statement] = STATE(64), - [sym_attribute] = STATE(789), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(64), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(64), - [aux_sym_function_definition_repeat1] = STATE(789), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1097), + [68] = { + [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_specifiers] = STATE(3231), + [sym_linkage_specification] = STATE(53), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1096), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3694), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(53), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1185), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [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(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(53), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1063), + [sym_explicit_function_specifier] = STATE(1063), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(53), + [sym_template_instantiation] = STATE(53), + [sym_operator_cast] = STATE(3843), + [aux_sym__constructor_specifiers] = STATE(1063), + [sym_operator_cast_definition] = STATE(53), + [sym_operator_cast_declaration] = STATE(53), + [sym_constructor_or_destructor_definition] = STATE(53), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [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_throw_statement] = STATE(53), + [sym_try_statement] = STATE(53), + [sym_attribute] = STATE(788), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(53), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(53), + [aux_sym_function_definition_repeat1] = STATE(788), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), [sym_identifier] = ACTIONS(143), [aux_sym_preproc_include_token1] = ACTIONS(145), [aux_sym_preproc_def_token1] = ACTIONS(147), @@ -38031,8 +37701,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_RBRACE] = ACTIONS(1029), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_RBRACE] = ACTIONS(895), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -38066,7 +37736,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -38077,31 +37747,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(197), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(199), + [anon_sym_template] = ACTIONS(193), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_namespace] = ACTIONS(203), - [anon_sym_using] = ACTIONS(205), - [anon_sym_static_assert] = ACTIONS(207), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_namespace] = ACTIONS(197), + [anon_sym_using] = ACTIONS(199), + [anon_sym_static_assert] = ACTIONS(201), + [anon_sym_try] = ACTIONS(203), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), - [sym_alone_macro] = ACTIONS(1031), - [aux_sym_alone_macro_call_token1] = ACTIONS(213), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(569), + [aux_sym_alone_macro_call_token1] = ACTIONS(207), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -38172,105 +37842,372 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), [sym_raw_string_literal] = ACTIONS(141), }, + [69] = { + [sym_preproc_include] = STATE(69), + [sym_preproc_def] = STATE(69), + [sym_preproc_function_def] = STATE(69), + [sym_preproc_call] = STATE(69), + [sym_preproc_if] = STATE(69), + [sym_preproc_ifdef] = STATE(69), + [sym_function_definition] = STATE(69), + [sym_declaration] = STATE(69), + [sym_type_definition] = STATE(69), + [sym__declaration_specifiers] = STATE(3211), + [sym_linkage_specification] = STATE(69), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1076), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3697), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(69), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1181), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_labeled_statement] = STATE(69), + [sym_expression_statement] = STATE(69), + [sym_if_statement] = STATE(69), + [sym_switch_statement] = STATE(69), + [sym_case_statement] = STATE(69), + [sym_while_statement] = STATE(69), + [sym_do_statement] = STATE(69), + [sym_for_statement] = STATE(69), + [sym_return_statement] = STATE(69), + [sym_break_statement] = STATE(69), + [sym_continue_statement] = STATE(69), + [sym_goto_statement] = STATE(69), + [sym__expression] = STATE(2833), + [sym_comma_expression] = STATE(5012), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(69), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1062), + [sym_explicit_function_specifier] = STATE(1062), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(69), + [sym_template_instantiation] = STATE(69), + [sym_operator_cast] = STATE(3802), + [aux_sym__constructor_specifiers] = STATE(1062), + [sym_operator_cast_definition] = STATE(69), + [sym_operator_cast_declaration] = STATE(69), + [sym_constructor_or_destructor_definition] = STATE(69), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [sym_namespace_definition] = STATE(69), + [sym_using_declaration] = STATE(69), + [sym_alias_declaration] = STATE(69), + [sym_static_assert_declaration] = STATE(69), + [sym_for_range_loop] = STATE(69), + [sym_throw_statement] = STATE(69), + [sym_try_statement] = STATE(69), + [sym_attribute] = STATE(702), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(69), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(69), + [aux_sym_function_definition_repeat1] = STATE(702), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [ts_builtin_sym_end] = ACTIONS(715), + [sym_identifier] = ACTIONS(897), + [aux_sym_preproc_include_token1] = ACTIONS(900), + [aux_sym_preproc_def_token1] = ACTIONS(903), + [aux_sym_preproc_if_token1] = ACTIONS(906), + [aux_sym_preproc_ifdef_token1] = ACTIONS(909), + [aux_sym_preproc_ifdef_token2] = ACTIONS(909), + [sym_preproc_directive] = ACTIONS(912), + [anon_sym_LPAREN2] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(374), + [anon_sym_TILDE] = ACTIONS(377), + [anon_sym_DASH] = ACTIONS(380), + [anon_sym_PLUS] = ACTIONS(380), + [anon_sym_STAR] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(386), + [anon_sym_AMP] = ACTIONS(389), + [anon_sym_SEMI] = ACTIONS(915), + [anon_sym_typedef] = ACTIONS(918), + [anon_sym_extern] = ACTIONS(921), + [anon_sym___attribute__] = ACTIONS(401), + [anon_sym___declspec] = ACTIONS(404), + [anon_sym___based] = ACTIONS(407), + [anon_sym___cdecl] = ACTIONS(410), + [anon_sym___clrcall] = ACTIONS(410), + [anon_sym___stdcall] = ACTIONS(410), + [anon_sym___fastcall] = ACTIONS(410), + [anon_sym___thiscall] = ACTIONS(410), + [anon_sym___vectorcall] = ACTIONS(410), + [anon_sym_LBRACE] = ACTIONS(924), + [anon_sym_LBRACK] = ACTIONS(416), + [anon_sym_static] = ACTIONS(419), + [anon_sym_register] = ACTIONS(419), + [anon_sym_inline] = ACTIONS(419), + [anon_sym_const] = ACTIONS(422), + [anon_sym_volatile] = ACTIONS(422), + [anon_sym_restrict] = ACTIONS(422), + [anon_sym__Atomic] = ACTIONS(422), + [anon_sym_mutable] = ACTIONS(422), + [anon_sym_constexpr] = ACTIONS(422), + [anon_sym_signed] = ACTIONS(425), + [anon_sym_unsigned] = ACTIONS(425), + [anon_sym_long] = ACTIONS(425), + [anon_sym_short] = ACTIONS(425), + [sym_primitive_type] = ACTIONS(428), + [anon_sym_enum] = ACTIONS(431), + [anon_sym_class] = ACTIONS(434), + [anon_sym_struct] = ACTIONS(437), + [anon_sym_union] = ACTIONS(440), + [anon_sym_if] = ACTIONS(927), + [anon_sym_switch] = ACTIONS(930), + [anon_sym_case] = ACTIONS(933), + [anon_sym_default] = ACTIONS(936), + [anon_sym_while] = ACTIONS(939), + [anon_sym_do] = ACTIONS(942), + [anon_sym_for] = ACTIONS(945), + [anon_sym_return] = ACTIONS(948), + [anon_sym_break] = ACTIONS(951), + [anon_sym_continue] = ACTIONS(954), + [anon_sym_goto] = ACTIONS(957), + [anon_sym_DASH_DASH] = ACTIONS(476), + [anon_sym_PLUS_PLUS] = ACTIONS(476), + [anon_sym_sizeof] = ACTIONS(479), + [sym_number_literal] = ACTIONS(482), + [anon_sym_L_SQUOTE] = ACTIONS(485), + [anon_sym_u_SQUOTE] = ACTIONS(485), + [anon_sym_U_SQUOTE] = ACTIONS(485), + [anon_sym_u8_SQUOTE] = ACTIONS(485), + [anon_sym_SQUOTE] = ACTIONS(485), + [anon_sym_L_DQUOTE] = ACTIONS(488), + [anon_sym_u_DQUOTE] = ACTIONS(488), + [anon_sym_U_DQUOTE] = ACTIONS(488), + [anon_sym_u8_DQUOTE] = ACTIONS(488), + [anon_sym_DQUOTE] = ACTIONS(488), + [sym_true] = ACTIONS(491), + [sym_false] = ACTIONS(491), + [sym_null] = ACTIONS(491), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(494), + [anon_sym_virtual] = ACTIONS(497), + [anon_sym_explicit] = ACTIONS(500), + [sym_auto] = ACTIONS(503), + [anon_sym_typename] = ACTIONS(506), + [anon_sym_template] = ACTIONS(960), + [anon_sym_COLON_COLON] = ACTIONS(512), + [anon_sym_operator] = ACTIONS(515), + [anon_sym_delete] = ACTIONS(518), + [anon_sym_throw] = ACTIONS(963), + [anon_sym_namespace] = ACTIONS(966), + [anon_sym_using] = ACTIONS(969), + [anon_sym_static_assert] = ACTIONS(972), + [anon_sym_try] = ACTIONS(975), + [anon_sym_LBRACK_LBRACK] = ACTIONS(536), + [anon_sym_new] = ACTIONS(539), + [sym_operator_name] = ACTIONS(542), + [sym_this] = ACTIONS(491), + [sym_nullptr] = ACTIONS(491), + [sym_alone_macro] = ACTIONS(978), + [aux_sym_alone_macro_call_token1] = ACTIONS(981), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(551), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(551), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(551), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(551), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(551), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(551), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(551), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(551), + [anon_sym_MOZ_COLD] = ACTIONS(551), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(551), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(551), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(551), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(551), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(551), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(551), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(551), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(551), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(551), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(551), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(551), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(551), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(551), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(551), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(551), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(551), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(551), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(551), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(551), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(551), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(551), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(551), + [anon_sym_MOZ_MUST_USE] = ACTIONS(551), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(551), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(551), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(551), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(551), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(551), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(551), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(551), + [anon_sym_MOZ_NONNULL] = ACTIONS(551), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(551), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(551), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(551), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(551), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(551), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(551), + [anon_sym_MOZ_NORETURN] = ACTIONS(551), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(551), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(551), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(551), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(551), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(551), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(551), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(551), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(551), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(551), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(551), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(551), + [anon_sym_MOZ_RAII] = ACTIONS(551), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(551), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(551), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(551), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(551), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(551), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(551), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(551), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(551), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(551), + [sym_raw_string_literal] = ACTIONS(554), + }, [70] = { - [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_specifiers] = STATE(3255), - [sym_linkage_specification] = STATE(32), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1121), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3738), - [sym_array_declarator] = STATE(4235), - [sym_compound_statement] = STATE(32), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1214), - [sym_sized_type_specifier] = STATE(1214), - [sym_enum_specifier] = STATE(1214), - [sym_struct_specifier] = STATE(1214), - [sym_union_specifier] = STATE(1214), - [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(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym__empty_declaration] = STATE(32), - [sym_decltype] = STATE(1214), - [sym_class_specifier] = STATE(1214), - [sym_virtual_function_specifier] = STATE(3210), - [sym_explicit_function_specifier] = STATE(3210), - [sym_dependent_type] = STATE(1214), - [sym_template_declaration] = STATE(32), - [sym_template_instantiation] = STATE(32), - [sym_operator_cast] = STATE(3864), - [sym_operator_cast_definition] = STATE(32), - [sym_operator_cast_declaration] = STATE(32), - [sym_constructor_or_destructor_definition] = STATE(32), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1240), - [sym_template_function] = STATE(2746), - [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_throw_statement] = STATE(32), - [sym_try_statement] = STATE(32), - [sym_attribute] = STATE(789), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3577), - [sym_alone_macro_call] = STATE(32), - [sym_macro_annotation] = STATE(1103), - [aux_sym_translation_unit_repeat1] = STATE(32), - [aux_sym_function_definition_repeat1] = STATE(789), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1097), + [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_specifiers] = STATE(3231), + [sym_linkage_specification] = STATE(53), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1096), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3694), + [sym_array_declarator] = STATE(3679), + [sym_compound_statement] = STATE(53), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1185), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [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(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym__empty_declaration] = STATE(53), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1063), + [sym_explicit_function_specifier] = STATE(1063), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(53), + [sym_template_instantiation] = STATE(53), + [sym_operator_cast] = STATE(3843), + [aux_sym__constructor_specifiers] = STATE(1063), + [sym_operator_cast_definition] = STATE(53), + [sym_operator_cast_declaration] = STATE(53), + [sym_constructor_or_destructor_definition] = STATE(53), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1210), + [sym_template_function] = STATE(2755), + [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_throw_statement] = STATE(53), + [sym_try_statement] = STATE(53), + [sym_attribute] = STATE(788), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3560), + [sym_alone_macro_call] = STATE(53), + [sym_macro_annotation] = STATE(1088), + [aux_sym_translation_unit_repeat1] = STATE(53), + [aux_sym_function_definition_repeat1] = STATE(788), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), [sym_identifier] = ACTIONS(143), [aux_sym_preproc_include_token1] = ACTIONS(145), [aux_sym_preproc_def_token1] = ACTIONS(147), @@ -38298,8 +38235,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_RBRACE] = ACTIONS(1033), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_RBRACE] = ACTIONS(984), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), @@ -38333,7 +38270,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -38344,31 +38281,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(197), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(199), + [anon_sym_template] = ACTIONS(193), [anon_sym_COLON_COLON] = ACTIONS(113), [anon_sym_operator] = ACTIONS(115), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_namespace] = ACTIONS(203), - [anon_sym_using] = ACTIONS(205), - [anon_sym_static_assert] = ACTIONS(207), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_namespace] = ACTIONS(197), + [anon_sym_using] = ACTIONS(199), + [anon_sym_static_assert] = ACTIONS(201), + [anon_sym_try] = ACTIONS(203), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), - [sym_alone_macro] = ACTIONS(753), - [aux_sym_alone_macro_call_token1] = ACTIONS(213), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(569), + [aux_sym_alone_macro_call_token1] = ACTIONS(207), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -38440,19 +38377,252 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_literal] = ACTIONS(141), }, [71] = { + [sym_declaration] = STATE(71), + [sym_type_definition] = STATE(71), + [sym__declaration_specifiers] = STATE(3236), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_compound_statement] = STATE(71), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [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(2849), + [sym_comma_expression] = STATE(5111), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(1286), + [sym_template_function] = STATE(2640), + [sym_attribute] = STATE(1057), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3549), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1057), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [aux_sym_case_statement_repeat1] = STATE(71), + [sym_identifier] = ACTIONS(986), + [aux_sym_preproc_include_token1] = ACTIONS(989), + [aux_sym_preproc_def_token1] = ACTIONS(989), + [aux_sym_preproc_if_token1] = ACTIONS(989), + [aux_sym_preproc_if_token2] = ACTIONS(989), + [aux_sym_preproc_ifdef_token1] = ACTIONS(989), + [aux_sym_preproc_ifdef_token2] = ACTIONS(989), + [aux_sym_preproc_else_token1] = ACTIONS(989), + [aux_sym_preproc_elif_token1] = ACTIONS(989), + [sym_preproc_directive] = ACTIONS(989), + [anon_sym_LPAREN2] = ACTIONS(991), + [anon_sym_BANG] = ACTIONS(994), + [anon_sym_TILDE] = ACTIONS(994), + [anon_sym_DASH] = ACTIONS(997), + [anon_sym_PLUS] = ACTIONS(997), + [anon_sym_STAR] = ACTIONS(1000), + [anon_sym_AMP_AMP] = ACTIONS(1003), + [anon_sym_AMP] = ACTIONS(1005), + [anon_sym_SEMI] = ACTIONS(1008), + [anon_sym_typedef] = ACTIONS(1011), + [anon_sym_extern] = ACTIONS(1014), + [anon_sym___attribute__] = ACTIONS(1017), + [anon_sym___declspec] = ACTIONS(1020), + [anon_sym___based] = ACTIONS(989), + [anon_sym___cdecl] = ACTIONS(989), + [anon_sym___clrcall] = ACTIONS(989), + [anon_sym___stdcall] = ACTIONS(989), + [anon_sym___fastcall] = ACTIONS(989), + [anon_sym___thiscall] = ACTIONS(989), + [anon_sym___vectorcall] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(1023), + [anon_sym_LBRACK] = ACTIONS(1026), + [anon_sym_static] = ACTIONS(1014), + [anon_sym_register] = ACTIONS(1014), + [anon_sym_inline] = ACTIONS(1014), + [anon_sym_const] = ACTIONS(1029), + [anon_sym_volatile] = ACTIONS(1029), + [anon_sym_restrict] = ACTIONS(1029), + [anon_sym__Atomic] = ACTIONS(1029), + [anon_sym_mutable] = ACTIONS(1029), + [anon_sym_constexpr] = ACTIONS(1029), + [anon_sym_signed] = ACTIONS(1032), + [anon_sym_unsigned] = ACTIONS(1032), + [anon_sym_long] = ACTIONS(1032), + [anon_sym_short] = ACTIONS(1032), + [sym_primitive_type] = ACTIONS(1035), + [anon_sym_enum] = ACTIONS(1038), + [anon_sym_class] = ACTIONS(1041), + [anon_sym_struct] = ACTIONS(1044), + [anon_sym_union] = ACTIONS(1047), + [anon_sym_if] = ACTIONS(1050), + [anon_sym_else] = ACTIONS(989), + [anon_sym_switch] = ACTIONS(1053), + [anon_sym_case] = ACTIONS(989), + [anon_sym_default] = ACTIONS(989), + [anon_sym_while] = ACTIONS(1056), + [anon_sym_do] = ACTIONS(1059), + [anon_sym_for] = ACTIONS(1062), + [anon_sym_return] = ACTIONS(1065), + [anon_sym_break] = ACTIONS(1068), + [anon_sym_continue] = ACTIONS(1071), + [anon_sym_goto] = ACTIONS(1074), + [anon_sym_DASH_DASH] = ACTIONS(1077), + [anon_sym_PLUS_PLUS] = ACTIONS(1077), + [anon_sym_sizeof] = ACTIONS(1080), + [sym_number_literal] = ACTIONS(1083), + [anon_sym_L_SQUOTE] = ACTIONS(1086), + [anon_sym_u_SQUOTE] = ACTIONS(1086), + [anon_sym_U_SQUOTE] = ACTIONS(1086), + [anon_sym_u8_SQUOTE] = ACTIONS(1086), + [anon_sym_SQUOTE] = ACTIONS(1086), + [anon_sym_L_DQUOTE] = ACTIONS(1089), + [anon_sym_u_DQUOTE] = ACTIONS(1089), + [anon_sym_U_DQUOTE] = ACTIONS(1089), + [anon_sym_u8_DQUOTE] = ACTIONS(1089), + [anon_sym_DQUOTE] = ACTIONS(1089), + [sym_true] = ACTIONS(1092), + [sym_false] = ACTIONS(1092), + [sym_null] = ACTIONS(1092), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1095), + [anon_sym_virtual] = ACTIONS(989), + [anon_sym_explicit] = ACTIONS(989), + [sym_auto] = ACTIONS(1098), + [anon_sym_typename] = ACTIONS(1101), + [anon_sym_template] = ACTIONS(989), + [anon_sym_COLON_COLON] = ACTIONS(1104), + [anon_sym_operator] = ACTIONS(989), + [anon_sym_delete] = ACTIONS(1107), + [anon_sym_throw] = ACTIONS(989), + [anon_sym_namespace] = ACTIONS(989), + [anon_sym_using] = ACTIONS(989), + [anon_sym_static_assert] = ACTIONS(989), + [anon_sym_try] = ACTIONS(989), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1110), + [anon_sym_new] = ACTIONS(1113), + [sym_operator_name] = ACTIONS(989), + [sym_this] = ACTIONS(1092), + [sym_nullptr] = ACTIONS(1092), + [sym_alone_macro] = ACTIONS(1003), + [aux_sym_alone_macro_call_token1] = ACTIONS(989), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1116), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1116), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1116), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1116), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1116), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1116), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1116), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1116), + [anon_sym_MOZ_COLD] = ACTIONS(1116), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1116), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1116), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1116), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1116), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1116), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1116), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1116), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1116), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1116), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1116), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1116), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1116), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1116), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1116), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1116), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1116), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1116), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1116), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1116), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1116), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1116), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1116), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1116), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1116), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1116), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1116), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1116), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1116), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1116), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1116), + [anon_sym_MOZ_NONNULL] = ACTIONS(1116), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1116), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1116), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1116), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1116), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1116), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1116), + [anon_sym_MOZ_NORETURN] = ACTIONS(1116), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1116), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1116), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1116), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1116), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1116), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1116), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1116), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1116), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1116), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1116), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1116), + [anon_sym_MOZ_RAII] = ACTIONS(1116), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1116), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1116), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1116), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1116), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1116), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1116), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1116), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1116), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1116), + [sym_raw_string_literal] = ACTIONS(1119), + }, + [72] = { [sym_declaration] = STATE(73), [sym_type_definition] = STATE(73), - [sym__declaration_specifiers] = STATE(3258), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), + [sym__declaration_specifiers] = STATE(3236), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), [sym_compound_statement] = STATE(73), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), [sym_labeled_statement] = STATE(73), [sym_expression_statement] = STATE(73), [sym_if_statement] = STATE(73), @@ -38464,84 +38634,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = STATE(73), [sym_continue_statement] = STATE(73), [sym_goto_statement] = STATE(73), - [sym__expression] = STATE(2877), - [sym_comma_expression] = STATE(4782), - [sym_conditional_expression] = STATE(2877), - [sym_assignment_expression] = STATE(2877), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2877), - [sym_binary_expression] = STATE(2877), - [sym_update_expression] = STATE(2877), - [sym_cast_expression] = STATE(2877), - [sym_sizeof_expression] = STATE(2877), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2877), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2877), - [sym_concatenated_string] = STATE(2877), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(1355), - [sym_template_function] = STATE(2877), - [sym_attribute] = STATE(1086), - [sym_new_expression] = STATE(2877), - [sym_delete_expression] = STATE(2877), - [sym_lambda_expression] = STATE(2877), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2877), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3581), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1086), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), + [sym__expression] = STATE(2849), + [sym_comma_expression] = STATE(5111), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(1286), + [sym_template_function] = STATE(2640), + [sym_attribute] = STATE(1057), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3549), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1057), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), [aux_sym_case_statement_repeat1] = STATE(73), - [sym_identifier] = ACTIONS(1035), - [aux_sym_preproc_include_token1] = ACTIONS(1037), - [aux_sym_preproc_def_token1] = ACTIONS(1037), - [aux_sym_preproc_if_token1] = ACTIONS(1037), - [aux_sym_preproc_if_token2] = ACTIONS(1037), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1037), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1037), - [aux_sym_preproc_else_token1] = ACTIONS(1037), - [aux_sym_preproc_elif_token1] = ACTIONS(1037), - [sym_preproc_directive] = ACTIONS(1037), - [anon_sym_LPAREN2] = ACTIONS(1039), + [sym_identifier] = ACTIONS(1122), + [aux_sym_preproc_include_token1] = ACTIONS(1124), + [aux_sym_preproc_def_token1] = ACTIONS(1124), + [aux_sym_preproc_if_token1] = ACTIONS(1124), + [aux_sym_preproc_if_token2] = ACTIONS(1124), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1124), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1124), + [aux_sym_preproc_else_token1] = ACTIONS(1124), + [aux_sym_preproc_elif_token1] = ACTIONS(1124), + [sym_preproc_directive] = ACTIONS(1124), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP_AMP] = ACTIONS(1043), - [anon_sym_AMP] = ACTIONS(1045), - [anon_sym_SEMI] = ACTIONS(259), - [anon_sym_typedef] = ACTIONS(261), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP_AMP] = ACTIONS(1130), + [anon_sym_AMP] = ACTIONS(1132), + [anon_sym_SEMI] = ACTIONS(253), + [anon_sym_typedef] = ACTIONS(255), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(1037), - [anon_sym___cdecl] = ACTIONS(1037), - [anon_sym___clrcall] = ACTIONS(1037), - [anon_sym___stdcall] = ACTIONS(1037), - [anon_sym___fastcall] = ACTIONS(1037), - [anon_sym___thiscall] = ACTIONS(1037), - [anon_sym___vectorcall] = ACTIONS(1037), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(1051), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym___based] = ACTIONS(1124), + [anon_sym___cdecl] = ACTIONS(1124), + [anon_sym___clrcall] = ACTIONS(1124), + [anon_sym___stdcall] = ACTIONS(1124), + [anon_sym___fastcall] = ACTIONS(1124), + [anon_sym___thiscall] = ACTIONS(1124), + [anon_sym___vectorcall] = ACTIONS(1124), + [anon_sym_LBRACE] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(1138), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), @@ -38551,22 +38721,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), - [anon_sym_if] = ACTIONS(267), - [anon_sym_else] = ACTIONS(1037), - [anon_sym_switch] = ACTIONS(269), - [anon_sym_case] = ACTIONS(1037), - [anon_sym_default] = ACTIONS(1037), - [anon_sym_while] = ACTIONS(275), - [anon_sym_do] = ACTIONS(277), - [anon_sym_for] = ACTIONS(1055), - [anon_sym_return] = ACTIONS(281), - [anon_sym_break] = ACTIONS(283), - [anon_sym_continue] = ACTIONS(285), - [anon_sym_goto] = ACTIONS(287), + [anon_sym_if] = ACTIONS(261), + [anon_sym_else] = ACTIONS(1124), + [anon_sym_switch] = ACTIONS(263), + [anon_sym_case] = ACTIONS(1124), + [anon_sym_default] = ACTIONS(1124), + [anon_sym_while] = ACTIONS(269), + [anon_sym_do] = ACTIONS(271), + [anon_sym_for] = ACTIONS(1142), + [anon_sym_return] = ACTIONS(275), + [anon_sym_break] = ACTIONS(277), + [anon_sym_continue] = ACTIONS(279), + [anon_sym_goto] = ACTIONS(281), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(289), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -38577,437 +38747,204 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(291), - [sym_false] = ACTIONS(291), - [sym_null] = ACTIONS(291), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [anon_sym_virtual] = ACTIONS(1037), - [anon_sym_explicit] = ACTIONS(1037), - [sym_auto] = ACTIONS(1057), + [anon_sym_virtual] = ACTIONS(1124), + [anon_sym_explicit] = ACTIONS(1124), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(1037), - [anon_sym_COLON_COLON] = ACTIONS(1059), - [anon_sym_operator] = ACTIONS(1037), + [anon_sym_template] = ACTIONS(1124), + [anon_sym_COLON_COLON] = ACTIONS(1144), + [anon_sym_operator] = ACTIONS(1124), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(1037), - [anon_sym_namespace] = ACTIONS(1037), - [anon_sym_using] = ACTIONS(1037), - [anon_sym_static_assert] = ACTIONS(1037), - [anon_sym_try] = ACTIONS(1037), + [anon_sym_throw] = ACTIONS(1124), + [anon_sym_namespace] = ACTIONS(1124), + [anon_sym_using] = ACTIONS(1124), + [anon_sym_static_assert] = ACTIONS(1124), + [anon_sym_try] = ACTIONS(1124), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), - [sym_operator_name] = ACTIONS(1037), - [sym_this] = ACTIONS(291), - [sym_nullptr] = ACTIONS(291), - [sym_alone_macro] = ACTIONS(1043), - [aux_sym_alone_macro_call_token1] = ACTIONS(1037), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_operator_name] = ACTIONS(1124), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(1130), + [aux_sym_alone_macro_call_token1] = ACTIONS(1124), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), [sym_raw_string_literal] = ACTIONS(141), }, - [72] = { - [sym_declaration] = STATE(72), - [sym_type_definition] = STATE(72), - [sym__declaration_specifiers] = STATE(3258), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_compound_statement] = STATE(72), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [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(2877), - [sym_comma_expression] = STATE(4782), - [sym_conditional_expression] = STATE(2877), - [sym_assignment_expression] = STATE(2877), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2877), - [sym_binary_expression] = STATE(2877), - [sym_update_expression] = STATE(2877), - [sym_cast_expression] = STATE(2877), - [sym_sizeof_expression] = STATE(2877), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2877), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2877), - [sym_concatenated_string] = STATE(2877), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(1355), - [sym_template_function] = STATE(2877), - [sym_attribute] = STATE(1086), - [sym_new_expression] = STATE(2877), - [sym_delete_expression] = STATE(2877), - [sym_lambda_expression] = STATE(2877), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2877), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3581), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1086), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_case_statement_repeat1] = STATE(72), - [sym_identifier] = ACTIONS(1063), - [aux_sym_preproc_include_token1] = ACTIONS(1066), - [aux_sym_preproc_def_token1] = ACTIONS(1066), - [aux_sym_preproc_if_token1] = ACTIONS(1066), - [aux_sym_preproc_if_token2] = ACTIONS(1066), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1066), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1066), - [aux_sym_preproc_else_token1] = ACTIONS(1066), - [aux_sym_preproc_elif_token1] = ACTIONS(1066), - [sym_preproc_directive] = ACTIONS(1066), - [anon_sym_LPAREN2] = ACTIONS(1068), - [anon_sym_BANG] = ACTIONS(1071), - [anon_sym_TILDE] = ACTIONS(1071), - [anon_sym_DASH] = ACTIONS(1074), - [anon_sym_PLUS] = ACTIONS(1074), - [anon_sym_STAR] = ACTIONS(1077), - [anon_sym_AMP_AMP] = ACTIONS(1080), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_SEMI] = ACTIONS(1085), - [anon_sym_typedef] = ACTIONS(1088), - [anon_sym_extern] = ACTIONS(1091), - [anon_sym___attribute__] = ACTIONS(1094), - [anon_sym___declspec] = ACTIONS(1097), - [anon_sym___based] = ACTIONS(1066), - [anon_sym___cdecl] = ACTIONS(1066), - [anon_sym___clrcall] = ACTIONS(1066), - [anon_sym___stdcall] = ACTIONS(1066), - [anon_sym___fastcall] = ACTIONS(1066), - [anon_sym___thiscall] = ACTIONS(1066), - [anon_sym___vectorcall] = ACTIONS(1066), - [anon_sym_LBRACE] = ACTIONS(1100), - [anon_sym_LBRACK] = ACTIONS(1103), - [anon_sym_static] = ACTIONS(1091), - [anon_sym_register] = ACTIONS(1091), - [anon_sym_inline] = ACTIONS(1091), - [anon_sym_const] = ACTIONS(1106), - [anon_sym_volatile] = ACTIONS(1106), - [anon_sym_restrict] = ACTIONS(1106), - [anon_sym__Atomic] = ACTIONS(1106), - [anon_sym_mutable] = ACTIONS(1106), - [anon_sym_constexpr] = ACTIONS(1106), - [anon_sym_signed] = ACTIONS(1109), - [anon_sym_unsigned] = ACTIONS(1109), - [anon_sym_long] = ACTIONS(1109), - [anon_sym_short] = ACTIONS(1109), - [sym_primitive_type] = ACTIONS(1112), - [anon_sym_enum] = ACTIONS(1115), - [anon_sym_class] = ACTIONS(1118), - [anon_sym_struct] = ACTIONS(1121), - [anon_sym_union] = ACTIONS(1124), - [anon_sym_if] = ACTIONS(1127), - [anon_sym_else] = ACTIONS(1066), - [anon_sym_switch] = ACTIONS(1130), - [anon_sym_case] = ACTIONS(1066), - [anon_sym_default] = ACTIONS(1066), - [anon_sym_while] = ACTIONS(1133), - [anon_sym_do] = ACTIONS(1136), - [anon_sym_for] = ACTIONS(1139), - [anon_sym_return] = ACTIONS(1142), - [anon_sym_break] = ACTIONS(1145), - [anon_sym_continue] = ACTIONS(1148), - [anon_sym_goto] = ACTIONS(1151), - [anon_sym_DASH_DASH] = ACTIONS(1154), - [anon_sym_PLUS_PLUS] = ACTIONS(1154), - [anon_sym_sizeof] = ACTIONS(1157), - [sym_number_literal] = ACTIONS(1160), - [anon_sym_L_SQUOTE] = ACTIONS(1163), - [anon_sym_u_SQUOTE] = ACTIONS(1163), - [anon_sym_U_SQUOTE] = ACTIONS(1163), - [anon_sym_u8_SQUOTE] = ACTIONS(1163), - [anon_sym_SQUOTE] = ACTIONS(1163), - [anon_sym_L_DQUOTE] = ACTIONS(1166), - [anon_sym_u_DQUOTE] = ACTIONS(1166), - [anon_sym_U_DQUOTE] = ACTIONS(1166), - [anon_sym_u8_DQUOTE] = ACTIONS(1166), - [anon_sym_DQUOTE] = ACTIONS(1166), - [sym_true] = ACTIONS(1169), - [sym_false] = ACTIONS(1169), - [sym_null] = ACTIONS(1169), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1172), - [anon_sym_virtual] = ACTIONS(1066), - [anon_sym_explicit] = ACTIONS(1066), - [sym_auto] = ACTIONS(1175), - [anon_sym_typename] = ACTIONS(1178), - [anon_sym_template] = ACTIONS(1066), - [anon_sym_COLON_COLON] = ACTIONS(1181), - [anon_sym_operator] = ACTIONS(1066), - [anon_sym_delete] = ACTIONS(1184), - [anon_sym_throw] = ACTIONS(1066), - [anon_sym_namespace] = ACTIONS(1066), - [anon_sym_using] = ACTIONS(1066), - [anon_sym_static_assert] = ACTIONS(1066), - [anon_sym_try] = ACTIONS(1066), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1187), - [anon_sym_new] = ACTIONS(1190), - [sym_operator_name] = ACTIONS(1066), - [sym_this] = ACTIONS(1169), - [sym_nullptr] = ACTIONS(1169), - [sym_alone_macro] = ACTIONS(1080), - [aux_sym_alone_macro_call_token1] = ACTIONS(1066), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1193), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1193), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1193), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1193), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1193), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1193), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1193), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1193), - [anon_sym_MOZ_COLD] = ACTIONS(1193), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1193), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1193), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1193), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1193), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1193), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1193), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1193), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1193), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1193), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1193), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1193), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1193), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1193), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1193), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1193), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1193), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1193), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1193), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1193), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1193), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1193), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1193), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1193), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1193), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1193), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1193), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1193), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1193), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1193), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1193), - [anon_sym_MOZ_NONNULL] = ACTIONS(1193), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1193), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1193), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1193), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1193), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1193), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1193), - [anon_sym_MOZ_NORETURN] = ACTIONS(1193), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1193), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1193), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1193), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1193), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1193), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1193), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1193), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1193), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1193), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1193), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1193), - [anon_sym_MOZ_RAII] = ACTIONS(1193), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1193), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1193), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1193), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1193), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1193), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1193), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1193), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1193), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1193), - [sym_raw_string_literal] = ACTIONS(1196), - }, [73] = { - [sym_declaration] = STATE(72), - [sym_type_definition] = STATE(72), - [sym__declaration_specifiers] = STATE(3258), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_compound_statement] = STATE(72), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [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(2877), - [sym_comma_expression] = STATE(4782), - [sym_conditional_expression] = STATE(2877), - [sym_assignment_expression] = STATE(2877), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2877), - [sym_binary_expression] = STATE(2877), - [sym_update_expression] = STATE(2877), - [sym_cast_expression] = STATE(2877), - [sym_sizeof_expression] = STATE(2877), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2877), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2877), - [sym_concatenated_string] = STATE(2877), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(1355), - [sym_template_function] = STATE(2877), - [sym_attribute] = STATE(1086), - [sym_new_expression] = STATE(2877), - [sym_delete_expression] = STATE(2877), - [sym_lambda_expression] = STATE(2877), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2877), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3581), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1086), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_case_statement_repeat1] = STATE(72), - [sym_identifier] = ACTIONS(1035), - [aux_sym_preproc_include_token1] = ACTIONS(1199), - [aux_sym_preproc_def_token1] = ACTIONS(1199), - [aux_sym_preproc_if_token1] = ACTIONS(1199), - [aux_sym_preproc_if_token2] = ACTIONS(1199), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1199), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1199), - [aux_sym_preproc_else_token1] = ACTIONS(1199), - [aux_sym_preproc_elif_token1] = ACTIONS(1199), - [sym_preproc_directive] = ACTIONS(1199), - [anon_sym_LPAREN2] = ACTIONS(1039), + [sym_declaration] = STATE(71), + [sym_type_definition] = STATE(71), + [sym__declaration_specifiers] = STATE(3236), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_compound_statement] = STATE(71), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [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(2849), + [sym_comma_expression] = STATE(5111), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(1286), + [sym_template_function] = STATE(2640), + [sym_attribute] = STATE(1057), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3549), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1057), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [aux_sym_case_statement_repeat1] = STATE(71), + [sym_identifier] = ACTIONS(1122), + [aux_sym_preproc_include_token1] = ACTIONS(1148), + [aux_sym_preproc_def_token1] = ACTIONS(1148), + [aux_sym_preproc_if_token1] = ACTIONS(1148), + [aux_sym_preproc_if_token2] = ACTIONS(1148), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1148), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1148), + [aux_sym_preproc_else_token1] = ACTIONS(1148), + [aux_sym_preproc_elif_token1] = ACTIONS(1148), + [sym_preproc_directive] = ACTIONS(1148), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP_AMP] = ACTIONS(1201), - [anon_sym_AMP] = ACTIONS(1045), - [anon_sym_SEMI] = ACTIONS(259), - [anon_sym_typedef] = ACTIONS(261), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP_AMP] = ACTIONS(1150), + [anon_sym_AMP] = ACTIONS(1132), + [anon_sym_SEMI] = ACTIONS(253), + [anon_sym_typedef] = ACTIONS(255), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(1199), - [anon_sym___cdecl] = ACTIONS(1199), - [anon_sym___clrcall] = ACTIONS(1199), - [anon_sym___stdcall] = ACTIONS(1199), - [anon_sym___fastcall] = ACTIONS(1199), - [anon_sym___thiscall] = ACTIONS(1199), - [anon_sym___vectorcall] = ACTIONS(1199), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(1051), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym___based] = ACTIONS(1148), + [anon_sym___cdecl] = ACTIONS(1148), + [anon_sym___clrcall] = ACTIONS(1148), + [anon_sym___stdcall] = ACTIONS(1148), + [anon_sym___fastcall] = ACTIONS(1148), + [anon_sym___thiscall] = ACTIONS(1148), + [anon_sym___vectorcall] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(1138), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), @@ -39017,22 +38954,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), - [anon_sym_if] = ACTIONS(267), - [anon_sym_else] = ACTIONS(1199), - [anon_sym_switch] = ACTIONS(269), - [anon_sym_case] = ACTIONS(1199), - [anon_sym_default] = ACTIONS(1199), - [anon_sym_while] = ACTIONS(275), - [anon_sym_do] = ACTIONS(277), - [anon_sym_for] = ACTIONS(1055), - [anon_sym_return] = ACTIONS(281), - [anon_sym_break] = ACTIONS(283), - [anon_sym_continue] = ACTIONS(285), - [anon_sym_goto] = ACTIONS(287), + [anon_sym_if] = ACTIONS(261), + [anon_sym_else] = ACTIONS(1148), + [anon_sym_switch] = ACTIONS(263), + [anon_sym_case] = ACTIONS(1148), + [anon_sym_default] = ACTIONS(1148), + [anon_sym_while] = ACTIONS(269), + [anon_sym_do] = ACTIONS(271), + [anon_sym_for] = ACTIONS(1142), + [anon_sym_return] = ACTIONS(275), + [anon_sym_break] = ACTIONS(277), + [anon_sym_continue] = ACTIONS(279), + [anon_sym_goto] = ACTIONS(281), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(289), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -39043,115 +38980,115 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(291), - [sym_false] = ACTIONS(291), - [sym_null] = ACTIONS(291), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [anon_sym_virtual] = ACTIONS(1199), - [anon_sym_explicit] = ACTIONS(1199), - [sym_auto] = ACTIONS(1057), + [anon_sym_virtual] = ACTIONS(1148), + [anon_sym_explicit] = ACTIONS(1148), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(1199), - [anon_sym_COLON_COLON] = ACTIONS(1059), - [anon_sym_operator] = ACTIONS(1199), + [anon_sym_template] = ACTIONS(1148), + [anon_sym_COLON_COLON] = ACTIONS(1144), + [anon_sym_operator] = ACTIONS(1148), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1199), - [anon_sym_using] = ACTIONS(1199), - [anon_sym_static_assert] = ACTIONS(1199), - [anon_sym_try] = ACTIONS(1199), + [anon_sym_throw] = ACTIONS(1148), + [anon_sym_namespace] = ACTIONS(1148), + [anon_sym_using] = ACTIONS(1148), + [anon_sym_static_assert] = ACTIONS(1148), + [anon_sym_try] = ACTIONS(1148), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), - [sym_operator_name] = ACTIONS(1199), - [sym_this] = ACTIONS(291), - [sym_nullptr] = ACTIONS(291), - [sym_alone_macro] = ACTIONS(1201), - [aux_sym_alone_macro_call_token1] = ACTIONS(1199), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_operator_name] = ACTIONS(1148), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(1150), + [aux_sym_alone_macro_call_token1] = ACTIONS(1148), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), [sym_raw_string_literal] = ACTIONS(141), }, [74] = { [sym_declaration] = STATE(75), [sym_type_definition] = STATE(75), - [sym__declaration_specifiers] = STATE(3258), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), + [sym__declaration_specifiers] = STATE(3236), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), [sym_compound_statement] = STATE(75), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), [sym_labeled_statement] = STATE(75), [sym_expression_statement] = STATE(75), [sym_if_statement] = STATE(75), @@ -39163,84 +39100,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = STATE(75), [sym_continue_statement] = STATE(75), [sym_goto_statement] = STATE(75), - [sym__expression] = STATE(2877), - [sym_comma_expression] = STATE(4782), - [sym_conditional_expression] = STATE(2877), - [sym_assignment_expression] = STATE(2877), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2877), - [sym_binary_expression] = STATE(2877), - [sym_update_expression] = STATE(2877), - [sym_cast_expression] = STATE(2877), - [sym_sizeof_expression] = STATE(2877), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2877), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2877), - [sym_concatenated_string] = STATE(2877), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(1355), - [sym_template_function] = STATE(2877), - [sym_attribute] = STATE(1086), - [sym_new_expression] = STATE(2877), - [sym_delete_expression] = STATE(2877), - [sym_lambda_expression] = STATE(2877), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2877), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3581), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1086), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), + [sym__expression] = STATE(2849), + [sym_comma_expression] = STATE(5111), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(1286), + [sym_template_function] = STATE(2640), + [sym_attribute] = STATE(1057), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3549), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1057), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), [aux_sym_case_statement_repeat1] = STATE(75), - [sym_identifier] = ACTIONS(1035), - [aux_sym_preproc_include_token1] = ACTIONS(1203), - [aux_sym_preproc_def_token1] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1203), - [aux_sym_preproc_if_token2] = ACTIONS(1203), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1203), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1203), - [aux_sym_preproc_else_token1] = ACTIONS(1203), - [aux_sym_preproc_elif_token1] = ACTIONS(1203), - [sym_preproc_directive] = ACTIONS(1203), - [anon_sym_LPAREN2] = ACTIONS(1039), + [sym_identifier] = ACTIONS(1122), + [aux_sym_preproc_include_token1] = ACTIONS(1152), + [aux_sym_preproc_def_token1] = ACTIONS(1152), + [aux_sym_preproc_if_token1] = ACTIONS(1152), + [aux_sym_preproc_if_token2] = ACTIONS(1152), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1152), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1152), + [aux_sym_preproc_else_token1] = ACTIONS(1152), + [aux_sym_preproc_elif_token1] = ACTIONS(1152), + [sym_preproc_directive] = ACTIONS(1152), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP_AMP] = ACTIONS(1205), - [anon_sym_AMP] = ACTIONS(1045), - [anon_sym_SEMI] = ACTIONS(259), - [anon_sym_typedef] = ACTIONS(261), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP_AMP] = ACTIONS(1154), + [anon_sym_AMP] = ACTIONS(1132), + [anon_sym_SEMI] = ACTIONS(253), + [anon_sym_typedef] = ACTIONS(255), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(1203), - [anon_sym___cdecl] = ACTIONS(1203), - [anon_sym___clrcall] = ACTIONS(1203), - [anon_sym___stdcall] = ACTIONS(1203), - [anon_sym___fastcall] = ACTIONS(1203), - [anon_sym___thiscall] = ACTIONS(1203), - [anon_sym___vectorcall] = ACTIONS(1203), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(1051), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym___based] = ACTIONS(1152), + [anon_sym___cdecl] = ACTIONS(1152), + [anon_sym___clrcall] = ACTIONS(1152), + [anon_sym___stdcall] = ACTIONS(1152), + [anon_sym___fastcall] = ACTIONS(1152), + [anon_sym___thiscall] = ACTIONS(1152), + [anon_sym___vectorcall] = ACTIONS(1152), + [anon_sym_LBRACE] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(1138), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), @@ -39250,22 +39187,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), - [anon_sym_if] = ACTIONS(267), - [anon_sym_else] = ACTIONS(1203), - [anon_sym_switch] = ACTIONS(269), - [anon_sym_case] = ACTIONS(1203), - [anon_sym_default] = ACTIONS(1203), - [anon_sym_while] = ACTIONS(275), - [anon_sym_do] = ACTIONS(277), - [anon_sym_for] = ACTIONS(1055), - [anon_sym_return] = ACTIONS(281), - [anon_sym_break] = ACTIONS(283), - [anon_sym_continue] = ACTIONS(285), - [anon_sym_goto] = ACTIONS(287), + [anon_sym_if] = ACTIONS(261), + [anon_sym_else] = ACTIONS(1152), + [anon_sym_switch] = ACTIONS(263), + [anon_sym_case] = ACTIONS(1152), + [anon_sym_default] = ACTIONS(1152), + [anon_sym_while] = ACTIONS(269), + [anon_sym_do] = ACTIONS(271), + [anon_sym_for] = ACTIONS(1142), + [anon_sym_return] = ACTIONS(275), + [anon_sym_break] = ACTIONS(277), + [anon_sym_continue] = ACTIONS(279), + [anon_sym_goto] = ACTIONS(281), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(289), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -39276,204 +39213,204 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(291), - [sym_false] = ACTIONS(291), - [sym_null] = ACTIONS(291), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [anon_sym_virtual] = ACTIONS(1203), - [anon_sym_explicit] = ACTIONS(1203), - [sym_auto] = ACTIONS(1057), + [anon_sym_virtual] = ACTIONS(1152), + [anon_sym_explicit] = ACTIONS(1152), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(1203), - [anon_sym_COLON_COLON] = ACTIONS(1059), - [anon_sym_operator] = ACTIONS(1203), + [anon_sym_template] = ACTIONS(1152), + [anon_sym_COLON_COLON] = ACTIONS(1144), + [anon_sym_operator] = ACTIONS(1152), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(1203), - [anon_sym_namespace] = ACTIONS(1203), - [anon_sym_using] = ACTIONS(1203), - [anon_sym_static_assert] = ACTIONS(1203), - [anon_sym_try] = ACTIONS(1203), + [anon_sym_throw] = ACTIONS(1152), + [anon_sym_namespace] = ACTIONS(1152), + [anon_sym_using] = ACTIONS(1152), + [anon_sym_static_assert] = ACTIONS(1152), + [anon_sym_try] = ACTIONS(1152), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), - [sym_operator_name] = ACTIONS(1203), - [sym_this] = ACTIONS(291), - [sym_nullptr] = ACTIONS(291), - [sym_alone_macro] = ACTIONS(1205), - [aux_sym_alone_macro_call_token1] = ACTIONS(1203), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_operator_name] = ACTIONS(1152), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(1154), + [aux_sym_alone_macro_call_token1] = ACTIONS(1152), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), [sym_raw_string_literal] = ACTIONS(141), }, [75] = { - [sym_declaration] = STATE(72), - [sym_type_definition] = STATE(72), - [sym__declaration_specifiers] = STATE(3258), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_compound_statement] = STATE(72), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [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(2877), - [sym_comma_expression] = STATE(4782), - [sym_conditional_expression] = STATE(2877), - [sym_assignment_expression] = STATE(2877), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2877), - [sym_binary_expression] = STATE(2877), - [sym_update_expression] = STATE(2877), - [sym_cast_expression] = STATE(2877), - [sym_sizeof_expression] = STATE(2877), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2877), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2877), - [sym_concatenated_string] = STATE(2877), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(1355), - [sym_template_function] = STATE(2877), - [sym_attribute] = STATE(1086), - [sym_new_expression] = STATE(2877), - [sym_delete_expression] = STATE(2877), - [sym_lambda_expression] = STATE(2877), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2877), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3581), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1086), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_case_statement_repeat1] = STATE(72), - [sym_identifier] = ACTIONS(1035), - [aux_sym_preproc_include_token1] = ACTIONS(1207), - [aux_sym_preproc_def_token1] = ACTIONS(1207), - [aux_sym_preproc_if_token1] = ACTIONS(1207), - [aux_sym_preproc_if_token2] = ACTIONS(1207), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1207), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1207), - [aux_sym_preproc_else_token1] = ACTIONS(1207), - [aux_sym_preproc_elif_token1] = ACTIONS(1207), - [sym_preproc_directive] = ACTIONS(1207), - [anon_sym_LPAREN2] = ACTIONS(1039), + [sym_declaration] = STATE(71), + [sym_type_definition] = STATE(71), + [sym__declaration_specifiers] = STATE(3236), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_compound_statement] = STATE(71), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [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(2849), + [sym_comma_expression] = STATE(5111), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(1286), + [sym_template_function] = STATE(2640), + [sym_attribute] = STATE(1057), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3549), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1057), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [aux_sym_case_statement_repeat1] = STATE(71), + [sym_identifier] = ACTIONS(1122), + [aux_sym_preproc_include_token1] = ACTIONS(1156), + [aux_sym_preproc_def_token1] = ACTIONS(1156), + [aux_sym_preproc_if_token1] = ACTIONS(1156), + [aux_sym_preproc_if_token2] = ACTIONS(1156), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1156), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1156), + [aux_sym_preproc_else_token1] = ACTIONS(1156), + [aux_sym_preproc_elif_token1] = ACTIONS(1156), + [sym_preproc_directive] = ACTIONS(1156), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP_AMP] = ACTIONS(1209), - [anon_sym_AMP] = ACTIONS(1045), - [anon_sym_SEMI] = ACTIONS(259), - [anon_sym_typedef] = ACTIONS(261), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP_AMP] = ACTIONS(1158), + [anon_sym_AMP] = ACTIONS(1132), + [anon_sym_SEMI] = ACTIONS(253), + [anon_sym_typedef] = ACTIONS(255), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(1207), - [anon_sym___cdecl] = ACTIONS(1207), - [anon_sym___clrcall] = ACTIONS(1207), - [anon_sym___stdcall] = ACTIONS(1207), - [anon_sym___fastcall] = ACTIONS(1207), - [anon_sym___thiscall] = ACTIONS(1207), - [anon_sym___vectorcall] = ACTIONS(1207), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(1051), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym___based] = ACTIONS(1156), + [anon_sym___cdecl] = ACTIONS(1156), + [anon_sym___clrcall] = ACTIONS(1156), + [anon_sym___stdcall] = ACTIONS(1156), + [anon_sym___fastcall] = ACTIONS(1156), + [anon_sym___thiscall] = ACTIONS(1156), + [anon_sym___vectorcall] = ACTIONS(1156), + [anon_sym_LBRACE] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(1138), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), @@ -39483,22 +39420,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), - [anon_sym_if] = ACTIONS(267), - [anon_sym_else] = ACTIONS(1207), - [anon_sym_switch] = ACTIONS(269), - [anon_sym_case] = ACTIONS(1207), - [anon_sym_default] = ACTIONS(1207), - [anon_sym_while] = ACTIONS(275), - [anon_sym_do] = ACTIONS(277), - [anon_sym_for] = ACTIONS(1055), - [anon_sym_return] = ACTIONS(281), - [anon_sym_break] = ACTIONS(283), - [anon_sym_continue] = ACTIONS(285), - [anon_sym_goto] = ACTIONS(287), + [anon_sym_if] = ACTIONS(261), + [anon_sym_else] = ACTIONS(1156), + [anon_sym_switch] = ACTIONS(263), + [anon_sym_case] = ACTIONS(1156), + [anon_sym_default] = ACTIONS(1156), + [anon_sym_while] = ACTIONS(269), + [anon_sym_do] = ACTIONS(271), + [anon_sym_for] = ACTIONS(1142), + [anon_sym_return] = ACTIONS(275), + [anon_sym_break] = ACTIONS(277), + [anon_sym_continue] = ACTIONS(279), + [anon_sym_goto] = ACTIONS(281), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(289), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -39509,202 +39446,202 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(291), - [sym_false] = ACTIONS(291), - [sym_null] = ACTIONS(291), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [anon_sym_virtual] = ACTIONS(1207), - [anon_sym_explicit] = ACTIONS(1207), - [sym_auto] = ACTIONS(1057), + [anon_sym_virtual] = ACTIONS(1156), + [anon_sym_explicit] = ACTIONS(1156), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(1207), - [anon_sym_COLON_COLON] = ACTIONS(1059), - [anon_sym_operator] = ACTIONS(1207), + [anon_sym_template] = ACTIONS(1156), + [anon_sym_COLON_COLON] = ACTIONS(1144), + [anon_sym_operator] = ACTIONS(1156), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(1207), - [anon_sym_namespace] = ACTIONS(1207), - [anon_sym_using] = ACTIONS(1207), - [anon_sym_static_assert] = ACTIONS(1207), - [anon_sym_try] = ACTIONS(1207), + [anon_sym_throw] = ACTIONS(1156), + [anon_sym_namespace] = ACTIONS(1156), + [anon_sym_using] = ACTIONS(1156), + [anon_sym_static_assert] = ACTIONS(1156), + [anon_sym_try] = ACTIONS(1156), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), - [sym_operator_name] = ACTIONS(1207), - [sym_this] = ACTIONS(291), - [sym_nullptr] = ACTIONS(291), - [sym_alone_macro] = ACTIONS(1209), - [aux_sym_alone_macro_call_token1] = ACTIONS(1207), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_operator_name] = ACTIONS(1156), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(1158), + [aux_sym_alone_macro_call_token1] = ACTIONS(1156), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), [sym_raw_string_literal] = ACTIONS(141), }, [76] = { - [sym_declaration] = STATE(90), - [sym_type_definition] = STATE(90), - [sym__declaration_specifiers] = STATE(3248), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_compound_statement] = STATE(90), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [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(2902), - [sym_comma_expression] = STATE(5151), - [sym_conditional_expression] = STATE(2902), - [sym_assignment_expression] = STATE(2902), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2902), - [sym_binary_expression] = STATE(2902), - [sym_update_expression] = STATE(2902), - [sym_cast_expression] = STATE(2902), - [sym_sizeof_expression] = STATE(2902), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2902), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2902), - [sym_concatenated_string] = STATE(2902), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(1355), - [sym_template_function] = STATE(2902), - [sym_attribute] = STATE(1085), - [sym_new_expression] = STATE(2902), - [sym_delete_expression] = STATE(2902), - [sym_lambda_expression] = STATE(2902), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2902), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3581), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1085), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_case_statement_repeat1] = STATE(90), - [ts_builtin_sym_end] = ACTIONS(1205), - [sym_identifier] = ACTIONS(1211), - [aux_sym_preproc_include_token1] = ACTIONS(1203), - [aux_sym_preproc_def_token1] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1203), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1203), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1203), - [sym_preproc_directive] = ACTIONS(1203), - [anon_sym_LPAREN2] = ACTIONS(1039), + [sym_declaration] = STATE(85), + [sym_type_definition] = STATE(85), + [sym__declaration_specifiers] = STATE(3242), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_compound_statement] = STATE(85), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [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(2833), + [sym_comma_expression] = STATE(5012), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(1286), + [sym_template_function] = STATE(2640), + [sym_attribute] = STATE(1054), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3549), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1054), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [aux_sym_case_statement_repeat1] = STATE(85), + [ts_builtin_sym_end] = ACTIONS(1154), + [sym_identifier] = ACTIONS(1160), + [aux_sym_preproc_include_token1] = ACTIONS(1152), + [aux_sym_preproc_def_token1] = ACTIONS(1152), + [aux_sym_preproc_if_token1] = ACTIONS(1152), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1152), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1152), + [sym_preproc_directive] = ACTIONS(1152), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP_AMP] = ACTIONS(1205), - [anon_sym_AMP] = ACTIONS(1045), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP_AMP] = ACTIONS(1154), + [anon_sym_AMP] = ACTIONS(1132), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_typedef] = ACTIONS(35), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(1203), - [anon_sym___cdecl] = ACTIONS(1203), - [anon_sym___clrcall] = ACTIONS(1203), - [anon_sym___stdcall] = ACTIONS(1203), - [anon_sym___fastcall] = ACTIONS(1203), - [anon_sym___thiscall] = ACTIONS(1203), - [anon_sym___vectorcall] = ACTIONS(1203), + [anon_sym___based] = ACTIONS(1152), + [anon_sym___cdecl] = ACTIONS(1152), + [anon_sym___clrcall] = ACTIONS(1152), + [anon_sym___stdcall] = ACTIONS(1152), + [anon_sym___fastcall] = ACTIONS(1152), + [anon_sym___thiscall] = ACTIONS(1152), + [anon_sym___vectorcall] = ACTIONS(1152), [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(1051), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_LBRACK] = ACTIONS(1138), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), @@ -39715,13 +39652,13 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), [anon_sym_if] = ACTIONS(67), - [anon_sym_else] = ACTIONS(1203), + [anon_sym_else] = ACTIONS(1152), [anon_sym_switch] = ACTIONS(69), - [anon_sym_case] = ACTIONS(1203), - [anon_sym_default] = ACTIONS(1203), + [anon_sym_case] = ACTIONS(1152), + [anon_sym_default] = ACTIONS(1152), [anon_sym_while] = ACTIONS(75), [anon_sym_do] = ACTIONS(77), - [anon_sym_for] = ACTIONS(1213), + [anon_sym_for] = ACTIONS(1162), [anon_sym_return] = ACTIONS(81), [anon_sym_break] = ACTIONS(83), [anon_sym_continue] = ACTIONS(85), @@ -39745,197 +39682,197 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [anon_sym_virtual] = ACTIONS(1203), - [anon_sym_explicit] = ACTIONS(1203), - [sym_auto] = ACTIONS(1057), + [anon_sym_virtual] = ACTIONS(1152), + [anon_sym_explicit] = ACTIONS(1152), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(1203), - [anon_sym_COLON_COLON] = ACTIONS(1059), - [anon_sym_operator] = ACTIONS(1203), + [anon_sym_template] = ACTIONS(1152), + [anon_sym_COLON_COLON] = ACTIONS(1144), + [anon_sym_operator] = ACTIONS(1152), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(1203), - [anon_sym_namespace] = ACTIONS(1203), - [anon_sym_using] = ACTIONS(1203), - [anon_sym_static_assert] = ACTIONS(1203), - [anon_sym_try] = ACTIONS(1203), + [anon_sym_throw] = ACTIONS(1152), + [anon_sym_namespace] = ACTIONS(1152), + [anon_sym_using] = ACTIONS(1152), + [anon_sym_static_assert] = ACTIONS(1152), + [anon_sym_try] = ACTIONS(1152), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), - [sym_operator_name] = ACTIONS(1203), + [sym_operator_name] = ACTIONS(1152), [sym_this] = ACTIONS(99), [sym_nullptr] = ACTIONS(99), - [sym_alone_macro] = ACTIONS(1205), - [aux_sym_alone_macro_call_token1] = ACTIONS(1203), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_alone_macro] = ACTIONS(1154), + [aux_sym_alone_macro_call_token1] = ACTIONS(1152), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), [sym_raw_string_literal] = ACTIONS(141), }, [77] = { - [sym_declaration] = STATE(89), - [sym_type_definition] = STATE(89), - [sym__declaration_specifiers] = STATE(3248), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_compound_statement] = STATE(89), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_labeled_statement] = STATE(89), - [sym_expression_statement] = STATE(89), - [sym_if_statement] = STATE(89), - [sym_switch_statement] = STATE(89), - [sym_while_statement] = STATE(89), - [sym_do_statement] = STATE(89), - [sym_for_statement] = STATE(89), - [sym_return_statement] = STATE(89), - [sym_break_statement] = STATE(89), - [sym_continue_statement] = STATE(89), - [sym_goto_statement] = STATE(89), - [sym__expression] = STATE(2902), - [sym_comma_expression] = STATE(5151), - [sym_conditional_expression] = STATE(2902), - [sym_assignment_expression] = STATE(2902), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2902), - [sym_binary_expression] = STATE(2902), - [sym_update_expression] = STATE(2902), - [sym_cast_expression] = STATE(2902), - [sym_sizeof_expression] = STATE(2902), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2902), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2902), - [sym_concatenated_string] = STATE(2902), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(1355), - [sym_template_function] = STATE(2902), - [sym_attribute] = STATE(1085), - [sym_new_expression] = STATE(2902), - [sym_delete_expression] = STATE(2902), - [sym_lambda_expression] = STATE(2902), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2902), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3581), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1085), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_case_statement_repeat1] = STATE(89), - [ts_builtin_sym_end] = ACTIONS(1201), - [sym_identifier] = ACTIONS(1211), - [aux_sym_preproc_include_token1] = ACTIONS(1199), - [aux_sym_preproc_def_token1] = ACTIONS(1199), - [aux_sym_preproc_if_token1] = ACTIONS(1199), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1199), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1199), - [sym_preproc_directive] = ACTIONS(1199), - [anon_sym_LPAREN2] = ACTIONS(1039), + [sym_declaration] = STATE(82), + [sym_type_definition] = STATE(82), + [sym__declaration_specifiers] = STATE(3218), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_compound_statement] = STATE(82), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [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(2839), + [sym_comma_expression] = STATE(5010), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(1286), + [sym_template_function] = STATE(2640), + [sym_attribute] = STATE(1053), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3549), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1053), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [aux_sym_case_statement_repeat1] = STATE(82), + [sym_identifier] = ACTIONS(1164), + [aux_sym_preproc_include_token1] = ACTIONS(1124), + [aux_sym_preproc_def_token1] = ACTIONS(1124), + [aux_sym_preproc_if_token1] = ACTIONS(1124), + [aux_sym_preproc_if_token2] = ACTIONS(1124), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1124), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1124), + [sym_preproc_directive] = ACTIONS(1124), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP_AMP] = ACTIONS(1201), - [anon_sym_AMP] = ACTIONS(1045), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_typedef] = ACTIONS(35), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP_AMP] = ACTIONS(1130), + [anon_sym_AMP] = ACTIONS(1132), + [anon_sym_SEMI] = ACTIONS(585), + [anon_sym_typedef] = ACTIONS(587), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(1199), - [anon_sym___cdecl] = ACTIONS(1199), - [anon_sym___clrcall] = ACTIONS(1199), - [anon_sym___stdcall] = ACTIONS(1199), - [anon_sym___fastcall] = ACTIONS(1199), - [anon_sym___thiscall] = ACTIONS(1199), - [anon_sym___vectorcall] = ACTIONS(1199), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(1051), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym___based] = ACTIONS(1124), + [anon_sym___cdecl] = ACTIONS(1124), + [anon_sym___clrcall] = ACTIONS(1124), + [anon_sym___stdcall] = ACTIONS(1124), + [anon_sym___fastcall] = ACTIONS(1124), + [anon_sym___thiscall] = ACTIONS(1124), + [anon_sym___vectorcall] = ACTIONS(1124), + [anon_sym_LBRACE] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(1138), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), @@ -39945,18 +39882,18 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), - [anon_sym_if] = ACTIONS(67), - [anon_sym_else] = ACTIONS(1199), - [anon_sym_switch] = ACTIONS(69), - [anon_sym_case] = ACTIONS(1199), - [anon_sym_default] = ACTIONS(1199), - [anon_sym_while] = ACTIONS(75), - [anon_sym_do] = ACTIONS(77), - [anon_sym_for] = ACTIONS(1213), - [anon_sym_return] = ACTIONS(81), - [anon_sym_break] = ACTIONS(83), - [anon_sym_continue] = ACTIONS(85), - [anon_sym_goto] = ACTIONS(87), + [anon_sym_if] = ACTIONS(593), + [anon_sym_else] = ACTIONS(1124), + [anon_sym_switch] = ACTIONS(595), + [anon_sym_case] = ACTIONS(1124), + [anon_sym_default] = ACTIONS(1124), + [anon_sym_while] = ACTIONS(601), + [anon_sym_do] = ACTIONS(603), + [anon_sym_for] = ACTIONS(1166), + [anon_sym_return] = ACTIONS(607), + [anon_sym_break] = ACTIONS(609), + [anon_sym_continue] = ACTIONS(611), + [anon_sym_goto] = ACTIONS(613), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), @@ -39976,341 +39913,341 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [anon_sym_virtual] = ACTIONS(1199), - [anon_sym_explicit] = ACTIONS(1199), - [sym_auto] = ACTIONS(1057), + [anon_sym_virtual] = ACTIONS(1124), + [anon_sym_explicit] = ACTIONS(1124), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(1199), - [anon_sym_COLON_COLON] = ACTIONS(1059), - [anon_sym_operator] = ACTIONS(1199), + [anon_sym_template] = ACTIONS(1124), + [anon_sym_COLON_COLON] = ACTIONS(1144), + [anon_sym_operator] = ACTIONS(1124), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1199), - [anon_sym_using] = ACTIONS(1199), - [anon_sym_static_assert] = ACTIONS(1199), - [anon_sym_try] = ACTIONS(1199), + [anon_sym_throw] = ACTIONS(1124), + [anon_sym_namespace] = ACTIONS(1124), + [anon_sym_using] = ACTIONS(1124), + [anon_sym_static_assert] = ACTIONS(1124), + [anon_sym_try] = ACTIONS(1124), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), - [sym_operator_name] = ACTIONS(1199), + [sym_operator_name] = ACTIONS(1124), [sym_this] = ACTIONS(99), [sym_nullptr] = ACTIONS(99), - [sym_alone_macro] = ACTIONS(1201), - [aux_sym_alone_macro_call_token1] = ACTIONS(1199), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_alone_macro] = ACTIONS(1130), + [aux_sym_alone_macro_call_token1] = ACTIONS(1124), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), [sym_raw_string_literal] = ACTIONS(141), }, [78] = { - [sym_declaration] = STATE(87), - [sym_type_definition] = STATE(87), - [sym__declaration_specifiers] = STATE(3250), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_compound_statement] = STATE(87), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_labeled_statement] = STATE(87), - [sym_expression_statement] = STATE(87), - [sym_if_statement] = STATE(87), - [sym_switch_statement] = STATE(87), - [sym_while_statement] = STATE(87), - [sym_do_statement] = STATE(87), - [sym_for_statement] = STATE(87), - [sym_return_statement] = STATE(87), - [sym_break_statement] = STATE(87), - [sym_continue_statement] = STATE(87), - [sym_goto_statement] = STATE(87), - [sym__expression] = STATE(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(1355), - [sym_template_function] = STATE(2831), - [sym_attribute] = STATE(1082), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3581), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1082), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_case_statement_repeat1] = STATE(87), - [sym_identifier] = ACTIONS(1215), - [aux_sym_preproc_include_token1] = ACTIONS(1037), - [aux_sym_preproc_def_token1] = ACTIONS(1037), - [aux_sym_preproc_if_token1] = ACTIONS(1037), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1037), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1037), - [sym_preproc_directive] = ACTIONS(1037), - [anon_sym_LPAREN2] = ACTIONS(1039), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP_AMP] = ACTIONS(1043), - [anon_sym_AMP] = ACTIONS(1045), - [anon_sym_SEMI] = ACTIONS(157), - [anon_sym_typedef] = ACTIONS(159), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(1037), - [anon_sym___cdecl] = ACTIONS(1037), - [anon_sym___clrcall] = ACTIONS(1037), - [anon_sym___stdcall] = ACTIONS(1037), - [anon_sym___fastcall] = ACTIONS(1037), - [anon_sym___thiscall] = ACTIONS(1037), - [anon_sym___vectorcall] = ACTIONS(1037), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_RBRACE] = ACTIONS(1043), - [anon_sym_LBRACK] = ACTIONS(1051), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(55), - [anon_sym_unsigned] = ACTIONS(55), - [anon_sym_long] = ACTIONS(55), - [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(57), - [anon_sym_enum] = ACTIONS(59), - [anon_sym_class] = ACTIONS(61), - [anon_sym_struct] = ACTIONS(63), - [anon_sym_union] = ACTIONS(65), - [anon_sym_if] = ACTIONS(169), - [anon_sym_else] = ACTIONS(1037), - [anon_sym_switch] = ACTIONS(171), - [anon_sym_case] = ACTIONS(1037), - [anon_sym_default] = ACTIONS(1037), - [anon_sym_while] = ACTIONS(177), - [anon_sym_do] = ACTIONS(179), - [anon_sym_for] = ACTIONS(1217), - [anon_sym_return] = ACTIONS(183), - [anon_sym_break] = ACTIONS(185), - [anon_sym_continue] = ACTIONS(187), - [anon_sym_goto] = ACTIONS(189), - [anon_sym_DASH_DASH] = ACTIONS(89), - [anon_sym_PLUS_PLUS] = ACTIONS(89), - [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), - [anon_sym_L_SQUOTE] = ACTIONS(95), - [anon_sym_u_SQUOTE] = ACTIONS(95), - [anon_sym_U_SQUOTE] = ACTIONS(95), - [anon_sym_u8_SQUOTE] = ACTIONS(95), - [anon_sym_SQUOTE] = ACTIONS(95), - [anon_sym_L_DQUOTE] = ACTIONS(97), - [anon_sym_u_DQUOTE] = ACTIONS(97), - [anon_sym_U_DQUOTE] = ACTIONS(97), - [anon_sym_u8_DQUOTE] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(101), - [anon_sym_virtual] = ACTIONS(1037), - [anon_sym_explicit] = ACTIONS(1037), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(1037), - [anon_sym_COLON_COLON] = ACTIONS(1059), - [anon_sym_operator] = ACTIONS(1037), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(1037), - [anon_sym_namespace] = ACTIONS(1037), - [anon_sym_using] = ACTIONS(1037), - [anon_sym_static_assert] = ACTIONS(1037), - [anon_sym_try] = ACTIONS(1037), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_new] = ACTIONS(131), - [sym_operator_name] = ACTIONS(1037), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), - [sym_alone_macro] = ACTIONS(1043), - [aux_sym_alone_macro_call_token1] = ACTIONS(1037), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), - [sym_raw_string_literal] = ACTIONS(141), + [sym_declaration] = STATE(78), + [sym_type_definition] = STATE(78), + [sym__declaration_specifiers] = STATE(3214), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_compound_statement] = STATE(78), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_labeled_statement] = STATE(78), + [sym_expression_statement] = STATE(78), + [sym_if_statement] = STATE(78), + [sym_switch_statement] = STATE(78), + [sym_while_statement] = STATE(78), + [sym_do_statement] = STATE(78), + [sym_for_statement] = STATE(78), + [sym_return_statement] = STATE(78), + [sym_break_statement] = STATE(78), + [sym_continue_statement] = STATE(78), + [sym_goto_statement] = STATE(78), + [sym__expression] = STATE(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(1286), + [sym_template_function] = STATE(2640), + [sym_attribute] = STATE(1052), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3549), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1052), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [aux_sym_case_statement_repeat1] = STATE(78), + [sym_identifier] = ACTIONS(1168), + [aux_sym_preproc_include_token1] = ACTIONS(989), + [aux_sym_preproc_def_token1] = ACTIONS(989), + [aux_sym_preproc_if_token1] = ACTIONS(989), + [aux_sym_preproc_ifdef_token1] = ACTIONS(989), + [aux_sym_preproc_ifdef_token2] = ACTIONS(989), + [sym_preproc_directive] = ACTIONS(989), + [anon_sym_LPAREN2] = ACTIONS(991), + [anon_sym_BANG] = ACTIONS(994), + [anon_sym_TILDE] = ACTIONS(994), + [anon_sym_DASH] = ACTIONS(997), + [anon_sym_PLUS] = ACTIONS(997), + [anon_sym_STAR] = ACTIONS(1000), + [anon_sym_AMP_AMP] = ACTIONS(1003), + [anon_sym_AMP] = ACTIONS(1005), + [anon_sym_SEMI] = ACTIONS(1171), + [anon_sym_typedef] = ACTIONS(1174), + [anon_sym_extern] = ACTIONS(1014), + [anon_sym___attribute__] = ACTIONS(1017), + [anon_sym___declspec] = ACTIONS(1020), + [anon_sym___based] = ACTIONS(989), + [anon_sym___cdecl] = ACTIONS(989), + [anon_sym___clrcall] = ACTIONS(989), + [anon_sym___stdcall] = ACTIONS(989), + [anon_sym___fastcall] = ACTIONS(989), + [anon_sym___thiscall] = ACTIONS(989), + [anon_sym___vectorcall] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(1177), + [anon_sym_RBRACE] = ACTIONS(1003), + [anon_sym_LBRACK] = ACTIONS(1026), + [anon_sym_static] = ACTIONS(1014), + [anon_sym_register] = ACTIONS(1014), + [anon_sym_inline] = ACTIONS(1014), + [anon_sym_const] = ACTIONS(1029), + [anon_sym_volatile] = ACTIONS(1029), + [anon_sym_restrict] = ACTIONS(1029), + [anon_sym__Atomic] = ACTIONS(1029), + [anon_sym_mutable] = ACTIONS(1029), + [anon_sym_constexpr] = ACTIONS(1029), + [anon_sym_signed] = ACTIONS(1032), + [anon_sym_unsigned] = ACTIONS(1032), + [anon_sym_long] = ACTIONS(1032), + [anon_sym_short] = ACTIONS(1032), + [sym_primitive_type] = ACTIONS(1035), + [anon_sym_enum] = ACTIONS(1038), + [anon_sym_class] = ACTIONS(1041), + [anon_sym_struct] = ACTIONS(1044), + [anon_sym_union] = ACTIONS(1047), + [anon_sym_if] = ACTIONS(1180), + [anon_sym_else] = ACTIONS(989), + [anon_sym_switch] = ACTIONS(1183), + [anon_sym_case] = ACTIONS(989), + [anon_sym_default] = ACTIONS(989), + [anon_sym_while] = ACTIONS(1186), + [anon_sym_do] = ACTIONS(1189), + [anon_sym_for] = ACTIONS(1192), + [anon_sym_return] = ACTIONS(1195), + [anon_sym_break] = ACTIONS(1198), + [anon_sym_continue] = ACTIONS(1201), + [anon_sym_goto] = ACTIONS(1204), + [anon_sym_DASH_DASH] = ACTIONS(1077), + [anon_sym_PLUS_PLUS] = ACTIONS(1077), + [anon_sym_sizeof] = ACTIONS(1080), + [sym_number_literal] = ACTIONS(1083), + [anon_sym_L_SQUOTE] = ACTIONS(1086), + [anon_sym_u_SQUOTE] = ACTIONS(1086), + [anon_sym_U_SQUOTE] = ACTIONS(1086), + [anon_sym_u8_SQUOTE] = ACTIONS(1086), + [anon_sym_SQUOTE] = ACTIONS(1086), + [anon_sym_L_DQUOTE] = ACTIONS(1089), + [anon_sym_u_DQUOTE] = ACTIONS(1089), + [anon_sym_U_DQUOTE] = ACTIONS(1089), + [anon_sym_u8_DQUOTE] = ACTIONS(1089), + [anon_sym_DQUOTE] = ACTIONS(1089), + [sym_true] = ACTIONS(1092), + [sym_false] = ACTIONS(1092), + [sym_null] = ACTIONS(1092), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1095), + [anon_sym_virtual] = ACTIONS(989), + [anon_sym_explicit] = ACTIONS(989), + [sym_auto] = ACTIONS(1098), + [anon_sym_typename] = ACTIONS(1101), + [anon_sym_template] = ACTIONS(989), + [anon_sym_COLON_COLON] = ACTIONS(1104), + [anon_sym_operator] = ACTIONS(989), + [anon_sym_delete] = ACTIONS(1107), + [anon_sym_throw] = ACTIONS(989), + [anon_sym_namespace] = ACTIONS(989), + [anon_sym_using] = ACTIONS(989), + [anon_sym_static_assert] = ACTIONS(989), + [anon_sym_try] = ACTIONS(989), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1110), + [anon_sym_new] = ACTIONS(1113), + [sym_operator_name] = ACTIONS(989), + [sym_this] = ACTIONS(1092), + [sym_nullptr] = ACTIONS(1092), + [sym_alone_macro] = ACTIONS(1003), + [aux_sym_alone_macro_call_token1] = ACTIONS(989), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1116), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1116), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1116), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1116), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1116), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1116), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1116), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1116), + [anon_sym_MOZ_COLD] = ACTIONS(1116), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1116), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1116), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1116), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1116), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1116), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1116), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1116), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1116), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1116), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1116), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1116), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1116), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1116), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1116), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1116), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1116), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1116), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1116), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1116), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1116), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1116), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1116), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1116), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1116), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1116), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1116), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1116), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1116), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1116), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1116), + [anon_sym_MOZ_NONNULL] = ACTIONS(1116), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1116), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1116), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1116), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1116), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1116), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1116), + [anon_sym_MOZ_NORETURN] = ACTIONS(1116), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1116), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1116), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1116), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1116), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1116), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1116), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1116), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1116), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1116), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1116), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1116), + [anon_sym_MOZ_RAII] = ACTIONS(1116), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1116), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1116), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1116), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1116), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1116), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1116), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1116), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1116), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1116), + [sym_raw_string_literal] = ACTIONS(1119), }, [79] = { [sym_declaration] = STATE(84), [sym_type_definition] = STATE(84), - [sym__declaration_specifiers] = STATE(3273), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), + [sym__declaration_specifiers] = STATE(3242), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), [sym_compound_statement] = STATE(84), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), [sym_labeled_statement] = STATE(84), [sym_expression_statement] = STATE(84), [sym_if_statement] = STATE(84), @@ -40322,82 +40259,82 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = STATE(84), [sym_continue_statement] = STATE(84), [sym_goto_statement] = STATE(84), - [sym__expression] = STATE(2843), - [sym_comma_expression] = STATE(4981), - [sym_conditional_expression] = STATE(2843), - [sym_assignment_expression] = STATE(2843), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2843), - [sym_binary_expression] = STATE(2843), - [sym_update_expression] = STATE(2843), - [sym_cast_expression] = STATE(2843), - [sym_sizeof_expression] = STATE(2843), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2843), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2843), - [sym_concatenated_string] = STATE(2843), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(1355), - [sym_template_function] = STATE(2843), - [sym_attribute] = STATE(1087), - [sym_new_expression] = STATE(2843), - [sym_delete_expression] = STATE(2843), - [sym_lambda_expression] = STATE(2843), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2843), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3581), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1087), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), + [sym__expression] = STATE(2833), + [sym_comma_expression] = STATE(5012), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(1286), + [sym_template_function] = STATE(2640), + [sym_attribute] = STATE(1054), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3549), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1054), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), [aux_sym_case_statement_repeat1] = STATE(84), - [sym_identifier] = ACTIONS(1219), - [aux_sym_preproc_include_token1] = ACTIONS(1199), - [aux_sym_preproc_def_token1] = ACTIONS(1199), - [aux_sym_preproc_if_token1] = ACTIONS(1199), - [aux_sym_preproc_if_token2] = ACTIONS(1199), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1199), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1199), - [sym_preproc_directive] = ACTIONS(1199), - [anon_sym_LPAREN2] = ACTIONS(1039), + [ts_builtin_sym_end] = ACTIONS(1130), + [sym_identifier] = ACTIONS(1160), + [aux_sym_preproc_include_token1] = ACTIONS(1124), + [aux_sym_preproc_def_token1] = ACTIONS(1124), + [aux_sym_preproc_if_token1] = ACTIONS(1124), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1124), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1124), + [sym_preproc_directive] = ACTIONS(1124), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP_AMP] = ACTIONS(1201), - [anon_sym_AMP] = ACTIONS(1045), - [anon_sym_SEMI] = ACTIONS(699), - [anon_sym_typedef] = ACTIONS(701), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP_AMP] = ACTIONS(1130), + [anon_sym_AMP] = ACTIONS(1132), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_typedef] = ACTIONS(35), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(1199), - [anon_sym___cdecl] = ACTIONS(1199), - [anon_sym___clrcall] = ACTIONS(1199), - [anon_sym___stdcall] = ACTIONS(1199), - [anon_sym___fastcall] = ACTIONS(1199), - [anon_sym___thiscall] = ACTIONS(1199), - [anon_sym___vectorcall] = ACTIONS(1199), - [anon_sym_LBRACE] = ACTIONS(705), - [anon_sym_LBRACK] = ACTIONS(1051), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym___based] = ACTIONS(1124), + [anon_sym___cdecl] = ACTIONS(1124), + [anon_sym___clrcall] = ACTIONS(1124), + [anon_sym___stdcall] = ACTIONS(1124), + [anon_sym___fastcall] = ACTIONS(1124), + [anon_sym___thiscall] = ACTIONS(1124), + [anon_sym___vectorcall] = ACTIONS(1124), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(1138), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), @@ -40407,22 +40344,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), - [anon_sym_if] = ACTIONS(707), - [anon_sym_else] = ACTIONS(1199), - [anon_sym_switch] = ACTIONS(709), - [anon_sym_case] = ACTIONS(1199), - [anon_sym_default] = ACTIONS(1199), - [anon_sym_while] = ACTIONS(715), - [anon_sym_do] = ACTIONS(717), - [anon_sym_for] = ACTIONS(1221), - [anon_sym_return] = ACTIONS(721), - [anon_sym_break] = ACTIONS(723), - [anon_sym_continue] = ACTIONS(725), - [anon_sym_goto] = ACTIONS(727), + [anon_sym_if] = ACTIONS(67), + [anon_sym_else] = ACTIONS(1124), + [anon_sym_switch] = ACTIONS(69), + [anon_sym_case] = ACTIONS(1124), + [anon_sym_default] = ACTIONS(1124), + [anon_sym_while] = ACTIONS(75), + [anon_sym_do] = ACTIONS(77), + [anon_sym_for] = ACTIONS(1162), + [anon_sym_return] = ACTIONS(81), + [anon_sym_break] = ACTIONS(83), + [anon_sym_continue] = ACTIONS(85), + [anon_sym_goto] = ACTIONS(87), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(729), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -40433,433 +40370,202 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(731), - [sym_false] = ACTIONS(731), - [sym_null] = ACTIONS(731), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [anon_sym_virtual] = ACTIONS(1199), - [anon_sym_explicit] = ACTIONS(1199), - [sym_auto] = ACTIONS(1057), + [anon_sym_virtual] = ACTIONS(1124), + [anon_sym_explicit] = ACTIONS(1124), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(1199), - [anon_sym_COLON_COLON] = ACTIONS(1059), - [anon_sym_operator] = ACTIONS(1199), + [anon_sym_template] = ACTIONS(1124), + [anon_sym_COLON_COLON] = ACTIONS(1144), + [anon_sym_operator] = ACTIONS(1124), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1199), - [anon_sym_using] = ACTIONS(1199), - [anon_sym_static_assert] = ACTIONS(1199), - [anon_sym_try] = ACTIONS(1199), + [anon_sym_throw] = ACTIONS(1124), + [anon_sym_namespace] = ACTIONS(1124), + [anon_sym_using] = ACTIONS(1124), + [anon_sym_static_assert] = ACTIONS(1124), + [anon_sym_try] = ACTIONS(1124), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), - [sym_operator_name] = ACTIONS(1199), - [sym_this] = ACTIONS(731), - [sym_nullptr] = ACTIONS(731), - [sym_alone_macro] = ACTIONS(1201), - [aux_sym_alone_macro_call_token1] = ACTIONS(1199), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_operator_name] = ACTIONS(1124), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(1130), + [aux_sym_alone_macro_call_token1] = ACTIONS(1124), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), [sym_raw_string_literal] = ACTIONS(141), }, [80] = { - [sym_declaration] = STATE(80), - [sym_type_definition] = STATE(80), - [sym__declaration_specifiers] = STATE(3250), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_compound_statement] = STATE(80), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [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(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(1355), - [sym_template_function] = STATE(2831), - [sym_attribute] = STATE(1082), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3581), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1082), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_case_statement_repeat1] = STATE(80), - [sym_identifier] = ACTIONS(1223), - [aux_sym_preproc_include_token1] = ACTIONS(1066), - [aux_sym_preproc_def_token1] = ACTIONS(1066), - [aux_sym_preproc_if_token1] = ACTIONS(1066), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1066), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1066), - [sym_preproc_directive] = ACTIONS(1066), - [anon_sym_LPAREN2] = ACTIONS(1068), - [anon_sym_BANG] = ACTIONS(1071), - [anon_sym_TILDE] = ACTIONS(1071), - [anon_sym_DASH] = ACTIONS(1074), - [anon_sym_PLUS] = ACTIONS(1074), - [anon_sym_STAR] = ACTIONS(1077), - [anon_sym_AMP_AMP] = ACTIONS(1080), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_SEMI] = ACTIONS(1226), - [anon_sym_typedef] = ACTIONS(1229), - [anon_sym_extern] = ACTIONS(1091), - [anon_sym___attribute__] = ACTIONS(1094), - [anon_sym___declspec] = ACTIONS(1097), - [anon_sym___based] = ACTIONS(1066), - [anon_sym___cdecl] = ACTIONS(1066), - [anon_sym___clrcall] = ACTIONS(1066), - [anon_sym___stdcall] = ACTIONS(1066), - [anon_sym___fastcall] = ACTIONS(1066), - [anon_sym___thiscall] = ACTIONS(1066), - [anon_sym___vectorcall] = ACTIONS(1066), - [anon_sym_LBRACE] = ACTIONS(1232), - [anon_sym_RBRACE] = ACTIONS(1080), - [anon_sym_LBRACK] = ACTIONS(1103), - [anon_sym_static] = ACTIONS(1091), - [anon_sym_register] = ACTIONS(1091), - [anon_sym_inline] = ACTIONS(1091), - [anon_sym_const] = ACTIONS(1106), - [anon_sym_volatile] = ACTIONS(1106), - [anon_sym_restrict] = ACTIONS(1106), - [anon_sym__Atomic] = ACTIONS(1106), - [anon_sym_mutable] = ACTIONS(1106), - [anon_sym_constexpr] = ACTIONS(1106), - [anon_sym_signed] = ACTIONS(1109), - [anon_sym_unsigned] = ACTIONS(1109), - [anon_sym_long] = ACTIONS(1109), - [anon_sym_short] = ACTIONS(1109), - [sym_primitive_type] = ACTIONS(1112), - [anon_sym_enum] = ACTIONS(1115), - [anon_sym_class] = ACTIONS(1118), - [anon_sym_struct] = ACTIONS(1121), - [anon_sym_union] = ACTIONS(1124), - [anon_sym_if] = ACTIONS(1235), - [anon_sym_else] = ACTIONS(1066), - [anon_sym_switch] = ACTIONS(1238), - [anon_sym_case] = ACTIONS(1066), - [anon_sym_default] = ACTIONS(1066), - [anon_sym_while] = ACTIONS(1241), - [anon_sym_do] = ACTIONS(1244), - [anon_sym_for] = ACTIONS(1247), - [anon_sym_return] = ACTIONS(1250), - [anon_sym_break] = ACTIONS(1253), - [anon_sym_continue] = ACTIONS(1256), - [anon_sym_goto] = ACTIONS(1259), - [anon_sym_DASH_DASH] = ACTIONS(1154), - [anon_sym_PLUS_PLUS] = ACTIONS(1154), - [anon_sym_sizeof] = ACTIONS(1157), - [sym_number_literal] = ACTIONS(1262), - [anon_sym_L_SQUOTE] = ACTIONS(1163), - [anon_sym_u_SQUOTE] = ACTIONS(1163), - [anon_sym_U_SQUOTE] = ACTIONS(1163), - [anon_sym_u8_SQUOTE] = ACTIONS(1163), - [anon_sym_SQUOTE] = ACTIONS(1163), - [anon_sym_L_DQUOTE] = ACTIONS(1166), - [anon_sym_u_DQUOTE] = ACTIONS(1166), - [anon_sym_U_DQUOTE] = ACTIONS(1166), - [anon_sym_u8_DQUOTE] = ACTIONS(1166), - [anon_sym_DQUOTE] = ACTIONS(1166), - [sym_true] = ACTIONS(1265), - [sym_false] = ACTIONS(1265), - [sym_null] = ACTIONS(1265), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1172), - [anon_sym_virtual] = ACTIONS(1066), - [anon_sym_explicit] = ACTIONS(1066), - [sym_auto] = ACTIONS(1175), - [anon_sym_typename] = ACTIONS(1178), - [anon_sym_template] = ACTIONS(1066), - [anon_sym_COLON_COLON] = ACTIONS(1181), - [anon_sym_operator] = ACTIONS(1066), - [anon_sym_delete] = ACTIONS(1184), - [anon_sym_throw] = ACTIONS(1066), - [anon_sym_namespace] = ACTIONS(1066), - [anon_sym_using] = ACTIONS(1066), - [anon_sym_static_assert] = ACTIONS(1066), - [anon_sym_try] = ACTIONS(1066), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1187), - [anon_sym_new] = ACTIONS(1190), - [sym_operator_name] = ACTIONS(1066), - [sym_this] = ACTIONS(1265), - [sym_nullptr] = ACTIONS(1265), - [sym_alone_macro] = ACTIONS(1080), - [aux_sym_alone_macro_call_token1] = ACTIONS(1066), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1193), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1193), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1193), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1193), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1193), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1193), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1193), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1193), - [anon_sym_MOZ_COLD] = ACTIONS(1193), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1193), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1193), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1193), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1193), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1193), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1193), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1193), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1193), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1193), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1193), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1193), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1193), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1193), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1193), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1193), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1193), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1193), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1193), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1193), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1193), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1193), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1193), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1193), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1193), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1193), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1193), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1193), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1193), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1193), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1193), - [anon_sym_MOZ_NONNULL] = ACTIONS(1193), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1193), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1193), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1193), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1193), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1193), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1193), - [anon_sym_MOZ_NORETURN] = ACTIONS(1193), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1193), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1193), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1193), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1193), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1193), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1193), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1193), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1193), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1193), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1193), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1193), - [anon_sym_MOZ_RAII] = ACTIONS(1193), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1193), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1193), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1193), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1193), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1193), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1193), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1193), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1193), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1193), - [sym_raw_string_literal] = ACTIONS(1196), - }, - [81] = { - [sym_declaration] = STATE(80), - [sym_type_definition] = STATE(80), - [sym__declaration_specifiers] = STATE(3250), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_compound_statement] = STATE(80), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [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(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(1355), - [sym_template_function] = STATE(2831), - [sym_attribute] = STATE(1082), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3581), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1082), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_case_statement_repeat1] = STATE(80), - [sym_identifier] = ACTIONS(1215), - [aux_sym_preproc_include_token1] = ACTIONS(1207), - [aux_sym_preproc_def_token1] = ACTIONS(1207), - [aux_sym_preproc_if_token1] = ACTIONS(1207), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1207), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1207), - [sym_preproc_directive] = ACTIONS(1207), - [anon_sym_LPAREN2] = ACTIONS(1039), + [sym_declaration] = STATE(78), + [sym_type_definition] = STATE(78), + [sym__declaration_specifiers] = STATE(3214), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_compound_statement] = STATE(78), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_labeled_statement] = STATE(78), + [sym_expression_statement] = STATE(78), + [sym_if_statement] = STATE(78), + [sym_switch_statement] = STATE(78), + [sym_while_statement] = STATE(78), + [sym_do_statement] = STATE(78), + [sym_for_statement] = STATE(78), + [sym_return_statement] = STATE(78), + [sym_break_statement] = STATE(78), + [sym_continue_statement] = STATE(78), + [sym_goto_statement] = STATE(78), + [sym__expression] = STATE(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(1286), + [sym_template_function] = STATE(2640), + [sym_attribute] = STATE(1052), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3549), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1052), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [aux_sym_case_statement_repeat1] = STATE(78), + [sym_identifier] = ACTIONS(1207), + [aux_sym_preproc_include_token1] = ACTIONS(1156), + [aux_sym_preproc_def_token1] = ACTIONS(1156), + [aux_sym_preproc_if_token1] = ACTIONS(1156), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1156), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1156), + [sym_preproc_directive] = ACTIONS(1156), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP_AMP] = ACTIONS(1209), - [anon_sym_AMP] = ACTIONS(1045), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP_AMP] = ACTIONS(1158), + [anon_sym_AMP] = ACTIONS(1132), [anon_sym_SEMI] = ACTIONS(157), [anon_sym_typedef] = ACTIONS(159), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(1207), - [anon_sym___cdecl] = ACTIONS(1207), - [anon_sym___clrcall] = ACTIONS(1207), - [anon_sym___stdcall] = ACTIONS(1207), - [anon_sym___fastcall] = ACTIONS(1207), - [anon_sym___thiscall] = ACTIONS(1207), - [anon_sym___vectorcall] = ACTIONS(1207), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_RBRACE] = ACTIONS(1209), - [anon_sym_LBRACK] = ACTIONS(1051), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym___based] = ACTIONS(1156), + [anon_sym___cdecl] = ACTIONS(1156), + [anon_sym___clrcall] = ACTIONS(1156), + [anon_sym___stdcall] = ACTIONS(1156), + [anon_sym___fastcall] = ACTIONS(1156), + [anon_sym___thiscall] = ACTIONS(1156), + [anon_sym___vectorcall] = ACTIONS(1156), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_RBRACE] = ACTIONS(1158), + [anon_sym_LBRACK] = ACTIONS(1138), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), @@ -40870,13 +40576,13 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), [anon_sym_if] = ACTIONS(169), - [anon_sym_else] = ACTIONS(1207), + [anon_sym_else] = ACTIONS(1156), [anon_sym_switch] = ACTIONS(171), - [anon_sym_case] = ACTIONS(1207), - [anon_sym_default] = ACTIONS(1207), + [anon_sym_case] = ACTIONS(1156), + [anon_sym_default] = ACTIONS(1156), [anon_sym_while] = ACTIONS(177), [anon_sym_do] = ACTIONS(179), - [anon_sym_for] = ACTIONS(1217), + [anon_sym_for] = ACTIONS(1209), [anon_sym_return] = ACTIONS(183), [anon_sym_break] = ACTIONS(185), [anon_sym_continue] = ACTIONS(187), @@ -40884,7 +40590,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -40895,202 +40601,433 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [anon_sym_virtual] = ACTIONS(1207), - [anon_sym_explicit] = ACTIONS(1207), - [sym_auto] = ACTIONS(1057), + [anon_sym_virtual] = ACTIONS(1156), + [anon_sym_explicit] = ACTIONS(1156), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(1207), - [anon_sym_COLON_COLON] = ACTIONS(1059), - [anon_sym_operator] = ACTIONS(1207), + [anon_sym_template] = ACTIONS(1156), + [anon_sym_COLON_COLON] = ACTIONS(1144), + [anon_sym_operator] = ACTIONS(1156), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(1207), - [anon_sym_namespace] = ACTIONS(1207), - [anon_sym_using] = ACTIONS(1207), - [anon_sym_static_assert] = ACTIONS(1207), - [anon_sym_try] = ACTIONS(1207), + [anon_sym_throw] = ACTIONS(1156), + [anon_sym_namespace] = ACTIONS(1156), + [anon_sym_using] = ACTIONS(1156), + [anon_sym_static_assert] = ACTIONS(1156), + [anon_sym_try] = ACTIONS(1156), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), - [sym_operator_name] = ACTIONS(1207), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), - [sym_alone_macro] = ACTIONS(1209), - [aux_sym_alone_macro_call_token1] = ACTIONS(1207), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_operator_name] = ACTIONS(1156), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(1158), + [aux_sym_alone_macro_call_token1] = ACTIONS(1156), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), + [sym_raw_string_literal] = ACTIONS(141), + }, + [81] = { + [sym_declaration] = STATE(83), + [sym_type_definition] = STATE(83), + [sym__declaration_specifiers] = STATE(3218), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_compound_statement] = STATE(83), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_labeled_statement] = STATE(83), + [sym_expression_statement] = STATE(83), + [sym_if_statement] = STATE(83), + [sym_switch_statement] = STATE(83), + [sym_while_statement] = STATE(83), + [sym_do_statement] = STATE(83), + [sym_for_statement] = STATE(83), + [sym_return_statement] = STATE(83), + [sym_break_statement] = STATE(83), + [sym_continue_statement] = STATE(83), + [sym_goto_statement] = STATE(83), + [sym__expression] = STATE(2839), + [sym_comma_expression] = STATE(5010), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(1286), + [sym_template_function] = STATE(2640), + [sym_attribute] = STATE(1053), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3549), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1053), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [aux_sym_case_statement_repeat1] = STATE(83), + [sym_identifier] = ACTIONS(1164), + [aux_sym_preproc_include_token1] = ACTIONS(1152), + [aux_sym_preproc_def_token1] = ACTIONS(1152), + [aux_sym_preproc_if_token1] = ACTIONS(1152), + [aux_sym_preproc_if_token2] = ACTIONS(1152), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1152), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1152), + [sym_preproc_directive] = ACTIONS(1152), + [anon_sym_LPAREN2] = ACTIONS(1126), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP_AMP] = ACTIONS(1154), + [anon_sym_AMP] = ACTIONS(1132), + [anon_sym_SEMI] = ACTIONS(585), + [anon_sym_typedef] = ACTIONS(587), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), + [anon_sym___declspec] = ACTIONS(41), + [anon_sym___based] = ACTIONS(1152), + [anon_sym___cdecl] = ACTIONS(1152), + [anon_sym___clrcall] = ACTIONS(1152), + [anon_sym___stdcall] = ACTIONS(1152), + [anon_sym___fastcall] = ACTIONS(1152), + [anon_sym___thiscall] = ACTIONS(1152), + [anon_sym___vectorcall] = ACTIONS(1152), + [anon_sym_LBRACE] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(1138), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(55), + [anon_sym_unsigned] = ACTIONS(55), + [anon_sym_long] = ACTIONS(55), + [anon_sym_short] = ACTIONS(55), + [sym_primitive_type] = ACTIONS(57), + [anon_sym_enum] = ACTIONS(59), + [anon_sym_class] = ACTIONS(61), + [anon_sym_struct] = ACTIONS(63), + [anon_sym_union] = ACTIONS(65), + [anon_sym_if] = ACTIONS(593), + [anon_sym_else] = ACTIONS(1152), + [anon_sym_switch] = ACTIONS(595), + [anon_sym_case] = ACTIONS(1152), + [anon_sym_default] = ACTIONS(1152), + [anon_sym_while] = ACTIONS(601), + [anon_sym_do] = ACTIONS(603), + [anon_sym_for] = ACTIONS(1166), + [anon_sym_return] = ACTIONS(607), + [anon_sym_break] = ACTIONS(609), + [anon_sym_continue] = ACTIONS(611), + [anon_sym_goto] = ACTIONS(613), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_sizeof] = ACTIONS(91), + [sym_number_literal] = ACTIONS(93), + [anon_sym_L_SQUOTE] = ACTIONS(95), + [anon_sym_u_SQUOTE] = ACTIONS(95), + [anon_sym_U_SQUOTE] = ACTIONS(95), + [anon_sym_u8_SQUOTE] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(95), + [anon_sym_L_DQUOTE] = ACTIONS(97), + [anon_sym_u_DQUOTE] = ACTIONS(97), + [anon_sym_U_DQUOTE] = ACTIONS(97), + [anon_sym_u8_DQUOTE] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(97), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(101), + [anon_sym_virtual] = ACTIONS(1152), + [anon_sym_explicit] = ACTIONS(1152), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(109), + [anon_sym_template] = ACTIONS(1152), + [anon_sym_COLON_COLON] = ACTIONS(1144), + [anon_sym_operator] = ACTIONS(1152), + [anon_sym_delete] = ACTIONS(117), + [anon_sym_throw] = ACTIONS(1152), + [anon_sym_namespace] = ACTIONS(1152), + [anon_sym_using] = ACTIONS(1152), + [anon_sym_static_assert] = ACTIONS(1152), + [anon_sym_try] = ACTIONS(1152), + [anon_sym_LBRACK_LBRACK] = ACTIONS(129), + [anon_sym_new] = ACTIONS(131), + [sym_operator_name] = ACTIONS(1152), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(1154), + [aux_sym_alone_macro_call_token1] = ACTIONS(1152), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), [sym_raw_string_literal] = ACTIONS(141), }, [82] = { - [sym_declaration] = STATE(77), - [sym_type_definition] = STATE(77), - [sym__declaration_specifiers] = STATE(3248), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_compound_statement] = STATE(77), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [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(2902), - [sym_comma_expression] = STATE(5151), - [sym_conditional_expression] = STATE(2902), - [sym_assignment_expression] = STATE(2902), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2902), - [sym_binary_expression] = STATE(2902), - [sym_update_expression] = STATE(2902), - [sym_cast_expression] = STATE(2902), - [sym_sizeof_expression] = STATE(2902), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2902), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2902), - [sym_concatenated_string] = STATE(2902), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(1355), - [sym_template_function] = STATE(2902), - [sym_attribute] = STATE(1085), - [sym_new_expression] = STATE(2902), - [sym_delete_expression] = STATE(2902), - [sym_lambda_expression] = STATE(2902), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2902), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3581), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1085), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_case_statement_repeat1] = STATE(77), - [ts_builtin_sym_end] = ACTIONS(1043), - [sym_identifier] = ACTIONS(1211), - [aux_sym_preproc_include_token1] = ACTIONS(1037), - [aux_sym_preproc_def_token1] = ACTIONS(1037), - [aux_sym_preproc_if_token1] = ACTIONS(1037), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1037), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1037), - [sym_preproc_directive] = ACTIONS(1037), - [anon_sym_LPAREN2] = ACTIONS(1039), + [sym_declaration] = STATE(87), + [sym_type_definition] = STATE(87), + [sym__declaration_specifiers] = STATE(3218), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_compound_statement] = STATE(87), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_labeled_statement] = STATE(87), + [sym_expression_statement] = STATE(87), + [sym_if_statement] = STATE(87), + [sym_switch_statement] = STATE(87), + [sym_while_statement] = STATE(87), + [sym_do_statement] = STATE(87), + [sym_for_statement] = STATE(87), + [sym_return_statement] = STATE(87), + [sym_break_statement] = STATE(87), + [sym_continue_statement] = STATE(87), + [sym_goto_statement] = STATE(87), + [sym__expression] = STATE(2839), + [sym_comma_expression] = STATE(5010), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(1286), + [sym_template_function] = STATE(2640), + [sym_attribute] = STATE(1053), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3549), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1053), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [aux_sym_case_statement_repeat1] = STATE(87), + [sym_identifier] = ACTIONS(1164), + [aux_sym_preproc_include_token1] = ACTIONS(1148), + [aux_sym_preproc_def_token1] = ACTIONS(1148), + [aux_sym_preproc_if_token1] = ACTIONS(1148), + [aux_sym_preproc_if_token2] = ACTIONS(1148), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1148), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1148), + [sym_preproc_directive] = ACTIONS(1148), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP_AMP] = ACTIONS(1043), - [anon_sym_AMP] = ACTIONS(1045), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_typedef] = ACTIONS(35), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP_AMP] = ACTIONS(1150), + [anon_sym_AMP] = ACTIONS(1132), + [anon_sym_SEMI] = ACTIONS(585), + [anon_sym_typedef] = ACTIONS(587), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(1037), - [anon_sym___cdecl] = ACTIONS(1037), - [anon_sym___clrcall] = ACTIONS(1037), - [anon_sym___stdcall] = ACTIONS(1037), - [anon_sym___fastcall] = ACTIONS(1037), - [anon_sym___thiscall] = ACTIONS(1037), - [anon_sym___vectorcall] = ACTIONS(1037), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(1051), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym___based] = ACTIONS(1148), + [anon_sym___cdecl] = ACTIONS(1148), + [anon_sym___clrcall] = ACTIONS(1148), + [anon_sym___stdcall] = ACTIONS(1148), + [anon_sym___fastcall] = ACTIONS(1148), + [anon_sym___thiscall] = ACTIONS(1148), + [anon_sym___vectorcall] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(1138), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), @@ -41100,18 +41037,18 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), - [anon_sym_if] = ACTIONS(67), - [anon_sym_else] = ACTIONS(1037), - [anon_sym_switch] = ACTIONS(69), - [anon_sym_case] = ACTIONS(1037), - [anon_sym_default] = ACTIONS(1037), - [anon_sym_while] = ACTIONS(75), - [anon_sym_do] = ACTIONS(77), - [anon_sym_for] = ACTIONS(1213), - [anon_sym_return] = ACTIONS(81), - [anon_sym_break] = ACTIONS(83), - [anon_sym_continue] = ACTIONS(85), - [anon_sym_goto] = ACTIONS(87), + [anon_sym_if] = ACTIONS(593), + [anon_sym_else] = ACTIONS(1148), + [anon_sym_switch] = ACTIONS(595), + [anon_sym_case] = ACTIONS(1148), + [anon_sym_default] = ACTIONS(1148), + [anon_sym_while] = ACTIONS(601), + [anon_sym_do] = ACTIONS(603), + [anon_sym_for] = ACTIONS(1166), + [anon_sym_return] = ACTIONS(607), + [anon_sym_break] = ACTIONS(609), + [anon_sym_continue] = ACTIONS(611), + [anon_sym_goto] = ACTIONS(613), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), @@ -41131,197 +41068,197 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [anon_sym_virtual] = ACTIONS(1037), - [anon_sym_explicit] = ACTIONS(1037), - [sym_auto] = ACTIONS(1057), + [anon_sym_virtual] = ACTIONS(1148), + [anon_sym_explicit] = ACTIONS(1148), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(1037), - [anon_sym_COLON_COLON] = ACTIONS(1059), - [anon_sym_operator] = ACTIONS(1037), + [anon_sym_template] = ACTIONS(1148), + [anon_sym_COLON_COLON] = ACTIONS(1144), + [anon_sym_operator] = ACTIONS(1148), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(1037), - [anon_sym_namespace] = ACTIONS(1037), - [anon_sym_using] = ACTIONS(1037), - [anon_sym_static_assert] = ACTIONS(1037), - [anon_sym_try] = ACTIONS(1037), + [anon_sym_throw] = ACTIONS(1148), + [anon_sym_namespace] = ACTIONS(1148), + [anon_sym_using] = ACTIONS(1148), + [anon_sym_static_assert] = ACTIONS(1148), + [anon_sym_try] = ACTIONS(1148), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), - [sym_operator_name] = ACTIONS(1037), + [sym_operator_name] = ACTIONS(1148), [sym_this] = ACTIONS(99), [sym_nullptr] = ACTIONS(99), - [sym_alone_macro] = ACTIONS(1043), - [aux_sym_alone_macro_call_token1] = ACTIONS(1037), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_alone_macro] = ACTIONS(1150), + [aux_sym_alone_macro_call_token1] = ACTIONS(1148), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), [sym_raw_string_literal] = ACTIONS(141), }, [83] = { - [sym_declaration] = STATE(86), - [sym_type_definition] = STATE(86), - [sym__declaration_specifiers] = STATE(3273), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_compound_statement] = STATE(86), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_labeled_statement] = STATE(86), - [sym_expression_statement] = STATE(86), - [sym_if_statement] = STATE(86), - [sym_switch_statement] = STATE(86), - [sym_while_statement] = STATE(86), - [sym_do_statement] = STATE(86), - [sym_for_statement] = STATE(86), - [sym_return_statement] = STATE(86), - [sym_break_statement] = STATE(86), - [sym_continue_statement] = STATE(86), - [sym_goto_statement] = STATE(86), - [sym__expression] = STATE(2843), - [sym_comma_expression] = STATE(4981), - [sym_conditional_expression] = STATE(2843), - [sym_assignment_expression] = STATE(2843), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2843), - [sym_binary_expression] = STATE(2843), - [sym_update_expression] = STATE(2843), - [sym_cast_expression] = STATE(2843), - [sym_sizeof_expression] = STATE(2843), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2843), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2843), - [sym_concatenated_string] = STATE(2843), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(1355), - [sym_template_function] = STATE(2843), - [sym_attribute] = STATE(1087), - [sym_new_expression] = STATE(2843), - [sym_delete_expression] = STATE(2843), - [sym_lambda_expression] = STATE(2843), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2843), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3581), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1087), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_case_statement_repeat1] = STATE(86), - [sym_identifier] = ACTIONS(1219), - [aux_sym_preproc_include_token1] = ACTIONS(1203), - [aux_sym_preproc_def_token1] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1203), - [aux_sym_preproc_if_token2] = ACTIONS(1203), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1203), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1203), - [sym_preproc_directive] = ACTIONS(1203), - [anon_sym_LPAREN2] = ACTIONS(1039), + [sym_declaration] = STATE(87), + [sym_type_definition] = STATE(87), + [sym__declaration_specifiers] = STATE(3218), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_compound_statement] = STATE(87), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_labeled_statement] = STATE(87), + [sym_expression_statement] = STATE(87), + [sym_if_statement] = STATE(87), + [sym_switch_statement] = STATE(87), + [sym_while_statement] = STATE(87), + [sym_do_statement] = STATE(87), + [sym_for_statement] = STATE(87), + [sym_return_statement] = STATE(87), + [sym_break_statement] = STATE(87), + [sym_continue_statement] = STATE(87), + [sym_goto_statement] = STATE(87), + [sym__expression] = STATE(2839), + [sym_comma_expression] = STATE(5010), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(1286), + [sym_template_function] = STATE(2640), + [sym_attribute] = STATE(1053), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3549), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1053), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [aux_sym_case_statement_repeat1] = STATE(87), + [sym_identifier] = ACTIONS(1164), + [aux_sym_preproc_include_token1] = ACTIONS(1156), + [aux_sym_preproc_def_token1] = ACTIONS(1156), + [aux_sym_preproc_if_token1] = ACTIONS(1156), + [aux_sym_preproc_if_token2] = ACTIONS(1156), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1156), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1156), + [sym_preproc_directive] = ACTIONS(1156), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP_AMP] = ACTIONS(1205), - [anon_sym_AMP] = ACTIONS(1045), - [anon_sym_SEMI] = ACTIONS(699), - [anon_sym_typedef] = ACTIONS(701), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP_AMP] = ACTIONS(1158), + [anon_sym_AMP] = ACTIONS(1132), + [anon_sym_SEMI] = ACTIONS(585), + [anon_sym_typedef] = ACTIONS(587), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(1203), - [anon_sym___cdecl] = ACTIONS(1203), - [anon_sym___clrcall] = ACTIONS(1203), - [anon_sym___stdcall] = ACTIONS(1203), - [anon_sym___fastcall] = ACTIONS(1203), - [anon_sym___thiscall] = ACTIONS(1203), - [anon_sym___vectorcall] = ACTIONS(1203), - [anon_sym_LBRACE] = ACTIONS(705), - [anon_sym_LBRACK] = ACTIONS(1051), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym___based] = ACTIONS(1156), + [anon_sym___cdecl] = ACTIONS(1156), + [anon_sym___clrcall] = ACTIONS(1156), + [anon_sym___stdcall] = ACTIONS(1156), + [anon_sym___fastcall] = ACTIONS(1156), + [anon_sym___thiscall] = ACTIONS(1156), + [anon_sym___vectorcall] = ACTIONS(1156), + [anon_sym_LBRACE] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(1138), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), @@ -41331,22 +41268,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), - [anon_sym_if] = ACTIONS(707), - [anon_sym_else] = ACTIONS(1203), - [anon_sym_switch] = ACTIONS(709), - [anon_sym_case] = ACTIONS(1203), - [anon_sym_default] = ACTIONS(1203), - [anon_sym_while] = ACTIONS(715), - [anon_sym_do] = ACTIONS(717), - [anon_sym_for] = ACTIONS(1221), - [anon_sym_return] = ACTIONS(721), - [anon_sym_break] = ACTIONS(723), - [anon_sym_continue] = ACTIONS(725), - [anon_sym_goto] = ACTIONS(727), + [anon_sym_if] = ACTIONS(593), + [anon_sym_else] = ACTIONS(1156), + [anon_sym_switch] = ACTIONS(595), + [anon_sym_case] = ACTIONS(1156), + [anon_sym_default] = ACTIONS(1156), + [anon_sym_while] = ACTIONS(601), + [anon_sym_do] = ACTIONS(603), + [anon_sym_for] = ACTIONS(1166), + [anon_sym_return] = ACTIONS(607), + [anon_sym_break] = ACTIONS(609), + [anon_sym_continue] = ACTIONS(611), + [anon_sym_goto] = ACTIONS(613), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(729), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -41357,433 +41294,202 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(731), - [sym_false] = ACTIONS(731), - [sym_null] = ACTIONS(731), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [anon_sym_virtual] = ACTIONS(1203), - [anon_sym_explicit] = ACTIONS(1203), - [sym_auto] = ACTIONS(1057), + [anon_sym_virtual] = ACTIONS(1156), + [anon_sym_explicit] = ACTIONS(1156), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(1203), - [anon_sym_COLON_COLON] = ACTIONS(1059), - [anon_sym_operator] = ACTIONS(1203), + [anon_sym_template] = ACTIONS(1156), + [anon_sym_COLON_COLON] = ACTIONS(1144), + [anon_sym_operator] = ACTIONS(1156), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(1203), - [anon_sym_namespace] = ACTIONS(1203), - [anon_sym_using] = ACTIONS(1203), - [anon_sym_static_assert] = ACTIONS(1203), - [anon_sym_try] = ACTIONS(1203), + [anon_sym_throw] = ACTIONS(1156), + [anon_sym_namespace] = ACTIONS(1156), + [anon_sym_using] = ACTIONS(1156), + [anon_sym_static_assert] = ACTIONS(1156), + [anon_sym_try] = ACTIONS(1156), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), - [sym_operator_name] = ACTIONS(1203), - [sym_this] = ACTIONS(731), - [sym_nullptr] = ACTIONS(731), - [sym_alone_macro] = ACTIONS(1205), - [aux_sym_alone_macro_call_token1] = ACTIONS(1203), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_operator_name] = ACTIONS(1156), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(1158), + [aux_sym_alone_macro_call_token1] = ACTIONS(1156), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), [sym_raw_string_literal] = ACTIONS(141), }, [84] = { - [sym_declaration] = STATE(84), - [sym_type_definition] = STATE(84), - [sym__declaration_specifiers] = STATE(3273), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_compound_statement] = STATE(84), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_labeled_statement] = STATE(84), - [sym_expression_statement] = STATE(84), - [sym_if_statement] = STATE(84), - [sym_switch_statement] = STATE(84), - [sym_while_statement] = STATE(84), - [sym_do_statement] = STATE(84), - [sym_for_statement] = STATE(84), - [sym_return_statement] = STATE(84), - [sym_break_statement] = STATE(84), - [sym_continue_statement] = STATE(84), - [sym_goto_statement] = STATE(84), - [sym__expression] = STATE(2843), - [sym_comma_expression] = STATE(4981), - [sym_conditional_expression] = STATE(2843), - [sym_assignment_expression] = STATE(2843), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2843), - [sym_binary_expression] = STATE(2843), - [sym_update_expression] = STATE(2843), - [sym_cast_expression] = STATE(2843), - [sym_sizeof_expression] = STATE(2843), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2843), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2843), - [sym_concatenated_string] = STATE(2843), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(1355), - [sym_template_function] = STATE(2843), - [sym_attribute] = STATE(1087), - [sym_new_expression] = STATE(2843), - [sym_delete_expression] = STATE(2843), - [sym_lambda_expression] = STATE(2843), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2843), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3581), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1087), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_case_statement_repeat1] = STATE(84), - [sym_identifier] = ACTIONS(1268), - [aux_sym_preproc_include_token1] = ACTIONS(1066), - [aux_sym_preproc_def_token1] = ACTIONS(1066), - [aux_sym_preproc_if_token1] = ACTIONS(1066), - [aux_sym_preproc_if_token2] = ACTIONS(1066), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1066), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1066), - [sym_preproc_directive] = ACTIONS(1066), - [anon_sym_LPAREN2] = ACTIONS(1068), - [anon_sym_BANG] = ACTIONS(1071), - [anon_sym_TILDE] = ACTIONS(1071), - [anon_sym_DASH] = ACTIONS(1074), - [anon_sym_PLUS] = ACTIONS(1074), - [anon_sym_STAR] = ACTIONS(1077), - [anon_sym_AMP_AMP] = ACTIONS(1080), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_SEMI] = ACTIONS(1271), - [anon_sym_typedef] = ACTIONS(1274), - [anon_sym_extern] = ACTIONS(1091), - [anon_sym___attribute__] = ACTIONS(1094), - [anon_sym___declspec] = ACTIONS(1097), - [anon_sym___based] = ACTIONS(1066), - [anon_sym___cdecl] = ACTIONS(1066), - [anon_sym___clrcall] = ACTIONS(1066), - [anon_sym___stdcall] = ACTIONS(1066), - [anon_sym___fastcall] = ACTIONS(1066), - [anon_sym___thiscall] = ACTIONS(1066), - [anon_sym___vectorcall] = ACTIONS(1066), - [anon_sym_LBRACE] = ACTIONS(1277), - [anon_sym_LBRACK] = ACTIONS(1103), - [anon_sym_static] = ACTIONS(1091), - [anon_sym_register] = ACTIONS(1091), - [anon_sym_inline] = ACTIONS(1091), - [anon_sym_const] = ACTIONS(1106), - [anon_sym_volatile] = ACTIONS(1106), - [anon_sym_restrict] = ACTIONS(1106), - [anon_sym__Atomic] = ACTIONS(1106), - [anon_sym_mutable] = ACTIONS(1106), - [anon_sym_constexpr] = ACTIONS(1106), - [anon_sym_signed] = ACTIONS(1109), - [anon_sym_unsigned] = ACTIONS(1109), - [anon_sym_long] = ACTIONS(1109), - [anon_sym_short] = ACTIONS(1109), - [sym_primitive_type] = ACTIONS(1112), - [anon_sym_enum] = ACTIONS(1115), - [anon_sym_class] = ACTIONS(1118), - [anon_sym_struct] = ACTIONS(1121), - [anon_sym_union] = ACTIONS(1124), - [anon_sym_if] = ACTIONS(1280), - [anon_sym_else] = ACTIONS(1066), - [anon_sym_switch] = ACTIONS(1283), - [anon_sym_case] = ACTIONS(1066), - [anon_sym_default] = ACTIONS(1066), - [anon_sym_while] = ACTIONS(1286), - [anon_sym_do] = ACTIONS(1289), - [anon_sym_for] = ACTIONS(1292), - [anon_sym_return] = ACTIONS(1295), - [anon_sym_break] = ACTIONS(1298), - [anon_sym_continue] = ACTIONS(1301), - [anon_sym_goto] = ACTIONS(1304), - [anon_sym_DASH_DASH] = ACTIONS(1154), - [anon_sym_PLUS_PLUS] = ACTIONS(1154), - [anon_sym_sizeof] = ACTIONS(1157), - [sym_number_literal] = ACTIONS(1307), - [anon_sym_L_SQUOTE] = ACTIONS(1163), - [anon_sym_u_SQUOTE] = ACTIONS(1163), - [anon_sym_U_SQUOTE] = ACTIONS(1163), - [anon_sym_u8_SQUOTE] = ACTIONS(1163), - [anon_sym_SQUOTE] = ACTIONS(1163), - [anon_sym_L_DQUOTE] = ACTIONS(1166), - [anon_sym_u_DQUOTE] = ACTIONS(1166), - [anon_sym_U_DQUOTE] = ACTIONS(1166), - [anon_sym_u8_DQUOTE] = ACTIONS(1166), - [anon_sym_DQUOTE] = ACTIONS(1166), - [sym_true] = ACTIONS(1310), - [sym_false] = ACTIONS(1310), - [sym_null] = ACTIONS(1310), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1172), - [anon_sym_virtual] = ACTIONS(1066), - [anon_sym_explicit] = ACTIONS(1066), - [sym_auto] = ACTIONS(1175), - [anon_sym_typename] = ACTIONS(1178), - [anon_sym_template] = ACTIONS(1066), - [anon_sym_COLON_COLON] = ACTIONS(1181), - [anon_sym_operator] = ACTIONS(1066), - [anon_sym_delete] = ACTIONS(1184), - [anon_sym_throw] = ACTIONS(1066), - [anon_sym_namespace] = ACTIONS(1066), - [anon_sym_using] = ACTIONS(1066), - [anon_sym_static_assert] = ACTIONS(1066), - [anon_sym_try] = ACTIONS(1066), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1187), - [anon_sym_new] = ACTIONS(1190), - [sym_operator_name] = ACTIONS(1066), - [sym_this] = ACTIONS(1310), - [sym_nullptr] = ACTIONS(1310), - [sym_alone_macro] = ACTIONS(1080), - [aux_sym_alone_macro_call_token1] = ACTIONS(1066), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1193), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1193), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1193), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1193), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1193), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1193), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1193), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1193), - [anon_sym_MOZ_COLD] = ACTIONS(1193), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1193), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1193), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1193), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1193), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1193), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1193), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1193), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1193), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1193), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1193), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1193), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1193), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1193), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1193), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1193), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1193), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1193), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1193), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1193), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1193), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1193), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1193), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1193), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1193), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1193), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1193), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1193), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1193), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1193), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1193), - [anon_sym_MOZ_NONNULL] = ACTIONS(1193), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1193), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1193), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1193), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1193), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1193), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1193), - [anon_sym_MOZ_NORETURN] = ACTIONS(1193), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1193), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1193), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1193), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1193), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1193), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1193), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1193), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1193), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1193), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1193), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1193), - [anon_sym_MOZ_RAII] = ACTIONS(1193), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1193), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1193), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1193), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1193), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1193), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1193), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1193), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1193), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1193), - [sym_raw_string_literal] = ACTIONS(1196), - }, - [85] = { - [sym_declaration] = STATE(79), - [sym_type_definition] = STATE(79), - [sym__declaration_specifiers] = STATE(3273), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_compound_statement] = STATE(79), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [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(2843), - [sym_comma_expression] = STATE(4981), - [sym_conditional_expression] = STATE(2843), - [sym_assignment_expression] = STATE(2843), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2843), - [sym_binary_expression] = STATE(2843), - [sym_update_expression] = STATE(2843), - [sym_cast_expression] = STATE(2843), - [sym_sizeof_expression] = STATE(2843), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2843), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2843), - [sym_concatenated_string] = STATE(2843), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(1355), - [sym_template_function] = STATE(2843), - [sym_attribute] = STATE(1087), - [sym_new_expression] = STATE(2843), - [sym_delete_expression] = STATE(2843), - [sym_lambda_expression] = STATE(2843), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2843), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3581), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1087), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_case_statement_repeat1] = STATE(79), - [sym_identifier] = ACTIONS(1219), - [aux_sym_preproc_include_token1] = ACTIONS(1037), - [aux_sym_preproc_def_token1] = ACTIONS(1037), - [aux_sym_preproc_if_token1] = ACTIONS(1037), - [aux_sym_preproc_if_token2] = ACTIONS(1037), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1037), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1037), - [sym_preproc_directive] = ACTIONS(1037), - [anon_sym_LPAREN2] = ACTIONS(1039), + [sym_declaration] = STATE(88), + [sym_type_definition] = STATE(88), + [sym__declaration_specifiers] = STATE(3242), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_compound_statement] = STATE(88), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [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(2833), + [sym_comma_expression] = STATE(5012), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(1286), + [sym_template_function] = STATE(2640), + [sym_attribute] = STATE(1054), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3549), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1054), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [aux_sym_case_statement_repeat1] = STATE(88), + [ts_builtin_sym_end] = ACTIONS(1150), + [sym_identifier] = ACTIONS(1160), + [aux_sym_preproc_include_token1] = ACTIONS(1148), + [aux_sym_preproc_def_token1] = ACTIONS(1148), + [aux_sym_preproc_if_token1] = ACTIONS(1148), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1148), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1148), + [sym_preproc_directive] = ACTIONS(1148), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP_AMP] = ACTIONS(1043), - [anon_sym_AMP] = ACTIONS(1045), - [anon_sym_SEMI] = ACTIONS(699), - [anon_sym_typedef] = ACTIONS(701), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP_AMP] = ACTIONS(1150), + [anon_sym_AMP] = ACTIONS(1132), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_typedef] = ACTIONS(35), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(1037), - [anon_sym___cdecl] = ACTIONS(1037), - [anon_sym___clrcall] = ACTIONS(1037), - [anon_sym___stdcall] = ACTIONS(1037), - [anon_sym___fastcall] = ACTIONS(1037), - [anon_sym___thiscall] = ACTIONS(1037), - [anon_sym___vectorcall] = ACTIONS(1037), - [anon_sym_LBRACE] = ACTIONS(705), - [anon_sym_LBRACK] = ACTIONS(1051), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym___based] = ACTIONS(1148), + [anon_sym___cdecl] = ACTIONS(1148), + [anon_sym___clrcall] = ACTIONS(1148), + [anon_sym___stdcall] = ACTIONS(1148), + [anon_sym___fastcall] = ACTIONS(1148), + [anon_sym___thiscall] = ACTIONS(1148), + [anon_sym___vectorcall] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(1138), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), @@ -41793,22 +41499,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), - [anon_sym_if] = ACTIONS(707), - [anon_sym_else] = ACTIONS(1037), - [anon_sym_switch] = ACTIONS(709), - [anon_sym_case] = ACTIONS(1037), - [anon_sym_default] = ACTIONS(1037), - [anon_sym_while] = ACTIONS(715), - [anon_sym_do] = ACTIONS(717), - [anon_sym_for] = ACTIONS(1221), - [anon_sym_return] = ACTIONS(721), - [anon_sym_break] = ACTIONS(723), - [anon_sym_continue] = ACTIONS(725), - [anon_sym_goto] = ACTIONS(727), + [anon_sym_if] = ACTIONS(67), + [anon_sym_else] = ACTIONS(1148), + [anon_sym_switch] = ACTIONS(69), + [anon_sym_case] = ACTIONS(1148), + [anon_sym_default] = ACTIONS(1148), + [anon_sym_while] = ACTIONS(75), + [anon_sym_do] = ACTIONS(77), + [anon_sym_for] = ACTIONS(1162), + [anon_sym_return] = ACTIONS(81), + [anon_sym_break] = ACTIONS(83), + [anon_sym_continue] = ACTIONS(85), + [anon_sym_goto] = ACTIONS(87), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(729), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -41819,202 +41525,202 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(731), - [sym_false] = ACTIONS(731), - [sym_null] = ACTIONS(731), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [anon_sym_virtual] = ACTIONS(1037), - [anon_sym_explicit] = ACTIONS(1037), - [sym_auto] = ACTIONS(1057), + [anon_sym_virtual] = ACTIONS(1148), + [anon_sym_explicit] = ACTIONS(1148), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(1037), - [anon_sym_COLON_COLON] = ACTIONS(1059), - [anon_sym_operator] = ACTIONS(1037), + [anon_sym_template] = ACTIONS(1148), + [anon_sym_COLON_COLON] = ACTIONS(1144), + [anon_sym_operator] = ACTIONS(1148), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(1037), - [anon_sym_namespace] = ACTIONS(1037), - [anon_sym_using] = ACTIONS(1037), - [anon_sym_static_assert] = ACTIONS(1037), - [anon_sym_try] = ACTIONS(1037), + [anon_sym_throw] = ACTIONS(1148), + [anon_sym_namespace] = ACTIONS(1148), + [anon_sym_using] = ACTIONS(1148), + [anon_sym_static_assert] = ACTIONS(1148), + [anon_sym_try] = ACTIONS(1148), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), - [sym_operator_name] = ACTIONS(1037), - [sym_this] = ACTIONS(731), - [sym_nullptr] = ACTIONS(731), - [sym_alone_macro] = ACTIONS(1043), - [aux_sym_alone_macro_call_token1] = ACTIONS(1037), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_operator_name] = ACTIONS(1148), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(1150), + [aux_sym_alone_macro_call_token1] = ACTIONS(1148), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), [sym_raw_string_literal] = ACTIONS(141), }, - [86] = { - [sym_declaration] = STATE(84), - [sym_type_definition] = STATE(84), - [sym__declaration_specifiers] = STATE(3273), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_compound_statement] = STATE(84), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_labeled_statement] = STATE(84), - [sym_expression_statement] = STATE(84), - [sym_if_statement] = STATE(84), - [sym_switch_statement] = STATE(84), - [sym_while_statement] = STATE(84), - [sym_do_statement] = STATE(84), - [sym_for_statement] = STATE(84), - [sym_return_statement] = STATE(84), - [sym_break_statement] = STATE(84), - [sym_continue_statement] = STATE(84), - [sym_goto_statement] = STATE(84), - [sym__expression] = STATE(2843), - [sym_comma_expression] = STATE(4981), - [sym_conditional_expression] = STATE(2843), - [sym_assignment_expression] = STATE(2843), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2843), - [sym_binary_expression] = STATE(2843), - [sym_update_expression] = STATE(2843), - [sym_cast_expression] = STATE(2843), - [sym_sizeof_expression] = STATE(2843), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2843), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2843), - [sym_concatenated_string] = STATE(2843), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(1355), - [sym_template_function] = STATE(2843), - [sym_attribute] = STATE(1087), - [sym_new_expression] = STATE(2843), - [sym_delete_expression] = STATE(2843), - [sym_lambda_expression] = STATE(2843), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2843), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3581), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1087), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_case_statement_repeat1] = STATE(84), - [sym_identifier] = ACTIONS(1219), - [aux_sym_preproc_include_token1] = ACTIONS(1207), - [aux_sym_preproc_def_token1] = ACTIONS(1207), - [aux_sym_preproc_if_token1] = ACTIONS(1207), - [aux_sym_preproc_if_token2] = ACTIONS(1207), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1207), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1207), - [sym_preproc_directive] = ACTIONS(1207), - [anon_sym_LPAREN2] = ACTIONS(1039), + [85] = { + [sym_declaration] = STATE(88), + [sym_type_definition] = STATE(88), + [sym__declaration_specifiers] = STATE(3242), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_compound_statement] = STATE(88), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [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(2833), + [sym_comma_expression] = STATE(5012), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(1286), + [sym_template_function] = STATE(2640), + [sym_attribute] = STATE(1054), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3549), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1054), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [aux_sym_case_statement_repeat1] = STATE(88), + [ts_builtin_sym_end] = ACTIONS(1158), + [sym_identifier] = ACTIONS(1160), + [aux_sym_preproc_include_token1] = ACTIONS(1156), + [aux_sym_preproc_def_token1] = ACTIONS(1156), + [aux_sym_preproc_if_token1] = ACTIONS(1156), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1156), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1156), + [sym_preproc_directive] = ACTIONS(1156), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP_AMP] = ACTIONS(1209), - [anon_sym_AMP] = ACTIONS(1045), - [anon_sym_SEMI] = ACTIONS(699), - [anon_sym_typedef] = ACTIONS(701), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP_AMP] = ACTIONS(1158), + [anon_sym_AMP] = ACTIONS(1132), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_typedef] = ACTIONS(35), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(1207), - [anon_sym___cdecl] = ACTIONS(1207), - [anon_sym___clrcall] = ACTIONS(1207), - [anon_sym___stdcall] = ACTIONS(1207), - [anon_sym___fastcall] = ACTIONS(1207), - [anon_sym___thiscall] = ACTIONS(1207), - [anon_sym___vectorcall] = ACTIONS(1207), - [anon_sym_LBRACE] = ACTIONS(705), - [anon_sym_LBRACK] = ACTIONS(1051), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym___based] = ACTIONS(1156), + [anon_sym___cdecl] = ACTIONS(1156), + [anon_sym___clrcall] = ACTIONS(1156), + [anon_sym___stdcall] = ACTIONS(1156), + [anon_sym___fastcall] = ACTIONS(1156), + [anon_sym___thiscall] = ACTIONS(1156), + [anon_sym___vectorcall] = ACTIONS(1156), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(1138), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), @@ -42024,22 +41730,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), - [anon_sym_if] = ACTIONS(707), - [anon_sym_else] = ACTIONS(1207), - [anon_sym_switch] = ACTIONS(709), - [anon_sym_case] = ACTIONS(1207), - [anon_sym_default] = ACTIONS(1207), - [anon_sym_while] = ACTIONS(715), - [anon_sym_do] = ACTIONS(717), - [anon_sym_for] = ACTIONS(1221), - [anon_sym_return] = ACTIONS(721), - [anon_sym_break] = ACTIONS(723), - [anon_sym_continue] = ACTIONS(725), - [anon_sym_goto] = ACTIONS(727), + [anon_sym_if] = ACTIONS(67), + [anon_sym_else] = ACTIONS(1156), + [anon_sym_switch] = ACTIONS(69), + [anon_sym_case] = ACTIONS(1156), + [anon_sym_default] = ACTIONS(1156), + [anon_sym_while] = ACTIONS(75), + [anon_sym_do] = ACTIONS(77), + [anon_sym_for] = ACTIONS(1162), + [anon_sym_return] = ACTIONS(81), + [anon_sym_break] = ACTIONS(83), + [anon_sym_continue] = ACTIONS(85), + [anon_sym_goto] = ACTIONS(87), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(729), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -42050,115 +41756,115 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(731), - [sym_false] = ACTIONS(731), - [sym_null] = ACTIONS(731), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [anon_sym_virtual] = ACTIONS(1207), - [anon_sym_explicit] = ACTIONS(1207), - [sym_auto] = ACTIONS(1057), + [anon_sym_virtual] = ACTIONS(1156), + [anon_sym_explicit] = ACTIONS(1156), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(1207), - [anon_sym_COLON_COLON] = ACTIONS(1059), - [anon_sym_operator] = ACTIONS(1207), + [anon_sym_template] = ACTIONS(1156), + [anon_sym_COLON_COLON] = ACTIONS(1144), + [anon_sym_operator] = ACTIONS(1156), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(1207), - [anon_sym_namespace] = ACTIONS(1207), - [anon_sym_using] = ACTIONS(1207), - [anon_sym_static_assert] = ACTIONS(1207), - [anon_sym_try] = ACTIONS(1207), + [anon_sym_throw] = ACTIONS(1156), + [anon_sym_namespace] = ACTIONS(1156), + [anon_sym_using] = ACTIONS(1156), + [anon_sym_static_assert] = ACTIONS(1156), + [anon_sym_try] = ACTIONS(1156), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), - [sym_operator_name] = ACTIONS(1207), - [sym_this] = ACTIONS(731), - [sym_nullptr] = ACTIONS(731), - [sym_alone_macro] = ACTIONS(1209), - [aux_sym_alone_macro_call_token1] = ACTIONS(1207), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_operator_name] = ACTIONS(1156), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(1158), + [aux_sym_alone_macro_call_token1] = ACTIONS(1156), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), [sym_raw_string_literal] = ACTIONS(141), }, - [87] = { + [86] = { [sym_declaration] = STATE(80), [sym_type_definition] = STATE(80), - [sym__declaration_specifiers] = STATE(3250), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), + [sym__declaration_specifiers] = STATE(3214), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), [sym_compound_statement] = STATE(80), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), [sym_labeled_statement] = STATE(80), [sym_expression_statement] = STATE(80), [sym_if_statement] = STATE(80), @@ -42170,82 +41876,82 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = STATE(80), [sym_continue_statement] = STATE(80), [sym_goto_statement] = STATE(80), - [sym__expression] = STATE(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(1355), - [sym_template_function] = STATE(2831), - [sym_attribute] = STATE(1082), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3581), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1082), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), + [sym__expression] = STATE(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(1286), + [sym_template_function] = STATE(2640), + [sym_attribute] = STATE(1052), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3549), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1052), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), [aux_sym_case_statement_repeat1] = STATE(80), - [sym_identifier] = ACTIONS(1215), - [aux_sym_preproc_include_token1] = ACTIONS(1199), - [aux_sym_preproc_def_token1] = ACTIONS(1199), - [aux_sym_preproc_if_token1] = ACTIONS(1199), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1199), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1199), - [sym_preproc_directive] = ACTIONS(1199), - [anon_sym_LPAREN2] = ACTIONS(1039), + [sym_identifier] = ACTIONS(1207), + [aux_sym_preproc_include_token1] = ACTIONS(1152), + [aux_sym_preproc_def_token1] = ACTIONS(1152), + [aux_sym_preproc_if_token1] = ACTIONS(1152), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1152), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1152), + [sym_preproc_directive] = ACTIONS(1152), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP_AMP] = ACTIONS(1201), - [anon_sym_AMP] = ACTIONS(1045), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP_AMP] = ACTIONS(1154), + [anon_sym_AMP] = ACTIONS(1132), [anon_sym_SEMI] = ACTIONS(157), [anon_sym_typedef] = ACTIONS(159), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(1199), - [anon_sym___cdecl] = ACTIONS(1199), - [anon_sym___clrcall] = ACTIONS(1199), - [anon_sym___stdcall] = ACTIONS(1199), - [anon_sym___fastcall] = ACTIONS(1199), - [anon_sym___thiscall] = ACTIONS(1199), - [anon_sym___vectorcall] = ACTIONS(1199), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_RBRACE] = ACTIONS(1201), - [anon_sym_LBRACK] = ACTIONS(1051), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym___based] = ACTIONS(1152), + [anon_sym___cdecl] = ACTIONS(1152), + [anon_sym___clrcall] = ACTIONS(1152), + [anon_sym___stdcall] = ACTIONS(1152), + [anon_sym___fastcall] = ACTIONS(1152), + [anon_sym___thiscall] = ACTIONS(1152), + [anon_sym___vectorcall] = ACTIONS(1152), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_RBRACE] = ACTIONS(1154), + [anon_sym_LBRACK] = ACTIONS(1138), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), @@ -42256,13 +41962,13 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), [anon_sym_if] = ACTIONS(169), - [anon_sym_else] = ACTIONS(1199), + [anon_sym_else] = ACTIONS(1152), [anon_sym_switch] = ACTIONS(171), - [anon_sym_case] = ACTIONS(1199), - [anon_sym_default] = ACTIONS(1199), + [anon_sym_case] = ACTIONS(1152), + [anon_sym_default] = ACTIONS(1152), [anon_sym_while] = ACTIONS(177), [anon_sym_do] = ACTIONS(179), - [anon_sym_for] = ACTIONS(1217), + [anon_sym_for] = ACTIONS(1209), [anon_sym_return] = ACTIONS(183), [anon_sym_break] = ACTIONS(185), [anon_sym_continue] = ACTIONS(187), @@ -42270,7 +41976,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -42281,202 +41987,664 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [anon_sym_virtual] = ACTIONS(1199), - [anon_sym_explicit] = ACTIONS(1199), - [sym_auto] = ACTIONS(1057), + [anon_sym_virtual] = ACTIONS(1152), + [anon_sym_explicit] = ACTIONS(1152), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(1199), - [anon_sym_COLON_COLON] = ACTIONS(1059), - [anon_sym_operator] = ACTIONS(1199), + [anon_sym_template] = ACTIONS(1152), + [anon_sym_COLON_COLON] = ACTIONS(1144), + [anon_sym_operator] = ACTIONS(1152), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1199), - [anon_sym_using] = ACTIONS(1199), - [anon_sym_static_assert] = ACTIONS(1199), - [anon_sym_try] = ACTIONS(1199), + [anon_sym_throw] = ACTIONS(1152), + [anon_sym_namespace] = ACTIONS(1152), + [anon_sym_using] = ACTIONS(1152), + [anon_sym_static_assert] = ACTIONS(1152), + [anon_sym_try] = ACTIONS(1152), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), - [sym_operator_name] = ACTIONS(1199), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), - [sym_alone_macro] = ACTIONS(1201), - [aux_sym_alone_macro_call_token1] = ACTIONS(1199), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_operator_name] = ACTIONS(1152), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(1154), + [aux_sym_alone_macro_call_token1] = ACTIONS(1152), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), [sym_raw_string_literal] = ACTIONS(141), }, + [87] = { + [sym_declaration] = STATE(87), + [sym_type_definition] = STATE(87), + [sym__declaration_specifiers] = STATE(3218), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_compound_statement] = STATE(87), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_labeled_statement] = STATE(87), + [sym_expression_statement] = STATE(87), + [sym_if_statement] = STATE(87), + [sym_switch_statement] = STATE(87), + [sym_while_statement] = STATE(87), + [sym_do_statement] = STATE(87), + [sym_for_statement] = STATE(87), + [sym_return_statement] = STATE(87), + [sym_break_statement] = STATE(87), + [sym_continue_statement] = STATE(87), + [sym_goto_statement] = STATE(87), + [sym__expression] = STATE(2839), + [sym_comma_expression] = STATE(5010), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(1286), + [sym_template_function] = STATE(2640), + [sym_attribute] = STATE(1053), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3549), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1053), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [aux_sym_case_statement_repeat1] = STATE(87), + [sym_identifier] = ACTIONS(1211), + [aux_sym_preproc_include_token1] = ACTIONS(989), + [aux_sym_preproc_def_token1] = ACTIONS(989), + [aux_sym_preproc_if_token1] = ACTIONS(989), + [aux_sym_preproc_if_token2] = ACTIONS(989), + [aux_sym_preproc_ifdef_token1] = ACTIONS(989), + [aux_sym_preproc_ifdef_token2] = ACTIONS(989), + [sym_preproc_directive] = ACTIONS(989), + [anon_sym_LPAREN2] = ACTIONS(991), + [anon_sym_BANG] = ACTIONS(994), + [anon_sym_TILDE] = ACTIONS(994), + [anon_sym_DASH] = ACTIONS(997), + [anon_sym_PLUS] = ACTIONS(997), + [anon_sym_STAR] = ACTIONS(1000), + [anon_sym_AMP_AMP] = ACTIONS(1003), + [anon_sym_AMP] = ACTIONS(1005), + [anon_sym_SEMI] = ACTIONS(1214), + [anon_sym_typedef] = ACTIONS(1217), + [anon_sym_extern] = ACTIONS(1014), + [anon_sym___attribute__] = ACTIONS(1017), + [anon_sym___declspec] = ACTIONS(1020), + [anon_sym___based] = ACTIONS(989), + [anon_sym___cdecl] = ACTIONS(989), + [anon_sym___clrcall] = ACTIONS(989), + [anon_sym___stdcall] = ACTIONS(989), + [anon_sym___fastcall] = ACTIONS(989), + [anon_sym___thiscall] = ACTIONS(989), + [anon_sym___vectorcall] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(1220), + [anon_sym_LBRACK] = ACTIONS(1026), + [anon_sym_static] = ACTIONS(1014), + [anon_sym_register] = ACTIONS(1014), + [anon_sym_inline] = ACTIONS(1014), + [anon_sym_const] = ACTIONS(1029), + [anon_sym_volatile] = ACTIONS(1029), + [anon_sym_restrict] = ACTIONS(1029), + [anon_sym__Atomic] = ACTIONS(1029), + [anon_sym_mutable] = ACTIONS(1029), + [anon_sym_constexpr] = ACTIONS(1029), + [anon_sym_signed] = ACTIONS(1032), + [anon_sym_unsigned] = ACTIONS(1032), + [anon_sym_long] = ACTIONS(1032), + [anon_sym_short] = ACTIONS(1032), + [sym_primitive_type] = ACTIONS(1035), + [anon_sym_enum] = ACTIONS(1038), + [anon_sym_class] = ACTIONS(1041), + [anon_sym_struct] = ACTIONS(1044), + [anon_sym_union] = ACTIONS(1047), + [anon_sym_if] = ACTIONS(1223), + [anon_sym_else] = ACTIONS(989), + [anon_sym_switch] = ACTIONS(1226), + [anon_sym_case] = ACTIONS(989), + [anon_sym_default] = ACTIONS(989), + [anon_sym_while] = ACTIONS(1229), + [anon_sym_do] = ACTIONS(1232), + [anon_sym_for] = ACTIONS(1235), + [anon_sym_return] = ACTIONS(1238), + [anon_sym_break] = ACTIONS(1241), + [anon_sym_continue] = ACTIONS(1244), + [anon_sym_goto] = ACTIONS(1247), + [anon_sym_DASH_DASH] = ACTIONS(1077), + [anon_sym_PLUS_PLUS] = ACTIONS(1077), + [anon_sym_sizeof] = ACTIONS(1080), + [sym_number_literal] = ACTIONS(1083), + [anon_sym_L_SQUOTE] = ACTIONS(1086), + [anon_sym_u_SQUOTE] = ACTIONS(1086), + [anon_sym_U_SQUOTE] = ACTIONS(1086), + [anon_sym_u8_SQUOTE] = ACTIONS(1086), + [anon_sym_SQUOTE] = ACTIONS(1086), + [anon_sym_L_DQUOTE] = ACTIONS(1089), + [anon_sym_u_DQUOTE] = ACTIONS(1089), + [anon_sym_U_DQUOTE] = ACTIONS(1089), + [anon_sym_u8_DQUOTE] = ACTIONS(1089), + [anon_sym_DQUOTE] = ACTIONS(1089), + [sym_true] = ACTIONS(1092), + [sym_false] = ACTIONS(1092), + [sym_null] = ACTIONS(1092), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1095), + [anon_sym_virtual] = ACTIONS(989), + [anon_sym_explicit] = ACTIONS(989), + [sym_auto] = ACTIONS(1098), + [anon_sym_typename] = ACTIONS(1101), + [anon_sym_template] = ACTIONS(989), + [anon_sym_COLON_COLON] = ACTIONS(1104), + [anon_sym_operator] = ACTIONS(989), + [anon_sym_delete] = ACTIONS(1107), + [anon_sym_throw] = ACTIONS(989), + [anon_sym_namespace] = ACTIONS(989), + [anon_sym_using] = ACTIONS(989), + [anon_sym_static_assert] = ACTIONS(989), + [anon_sym_try] = ACTIONS(989), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1110), + [anon_sym_new] = ACTIONS(1113), + [sym_operator_name] = ACTIONS(989), + [sym_this] = ACTIONS(1092), + [sym_nullptr] = ACTIONS(1092), + [sym_alone_macro] = ACTIONS(1003), + [aux_sym_alone_macro_call_token1] = ACTIONS(989), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1116), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1116), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1116), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1116), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1116), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1116), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1116), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1116), + [anon_sym_MOZ_COLD] = ACTIONS(1116), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1116), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1116), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1116), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1116), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1116), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1116), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1116), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1116), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1116), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1116), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1116), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1116), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1116), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1116), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1116), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1116), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1116), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1116), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1116), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1116), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1116), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1116), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1116), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1116), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1116), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1116), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1116), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1116), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1116), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1116), + [anon_sym_MOZ_NONNULL] = ACTIONS(1116), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1116), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1116), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1116), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1116), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1116), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1116), + [anon_sym_MOZ_NORETURN] = ACTIONS(1116), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1116), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1116), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1116), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1116), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1116), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1116), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1116), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1116), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1116), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1116), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1116), + [anon_sym_MOZ_RAII] = ACTIONS(1116), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1116), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1116), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1116), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1116), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1116), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1116), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1116), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1116), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1116), + [sym_raw_string_literal] = ACTIONS(1119), + }, [88] = { - [sym_declaration] = STATE(81), - [sym_type_definition] = STATE(81), - [sym__declaration_specifiers] = STATE(3250), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_compound_statement] = STATE(81), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_labeled_statement] = STATE(81), - [sym_expression_statement] = STATE(81), - [sym_if_statement] = STATE(81), - [sym_switch_statement] = STATE(81), - [sym_while_statement] = STATE(81), - [sym_do_statement] = STATE(81), - [sym_for_statement] = STATE(81), - [sym_return_statement] = STATE(81), - [sym_break_statement] = STATE(81), - [sym_continue_statement] = STATE(81), - [sym_goto_statement] = STATE(81), - [sym__expression] = STATE(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(1355), - [sym_template_function] = STATE(2831), - [sym_attribute] = STATE(1082), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3581), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1082), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_case_statement_repeat1] = STATE(81), - [sym_identifier] = ACTIONS(1215), - [aux_sym_preproc_include_token1] = ACTIONS(1203), - [aux_sym_preproc_def_token1] = ACTIONS(1203), - [aux_sym_preproc_if_token1] = ACTIONS(1203), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1203), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1203), - [sym_preproc_directive] = ACTIONS(1203), - [anon_sym_LPAREN2] = ACTIONS(1039), + [sym_declaration] = STATE(88), + [sym_type_definition] = STATE(88), + [sym__declaration_specifiers] = STATE(3242), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_compound_statement] = STATE(88), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [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(2833), + [sym_comma_expression] = STATE(5012), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(1286), + [sym_template_function] = STATE(2640), + [sym_attribute] = STATE(1054), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3549), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1054), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [aux_sym_case_statement_repeat1] = STATE(88), + [ts_builtin_sym_end] = ACTIONS(1003), + [sym_identifier] = ACTIONS(1250), + [aux_sym_preproc_include_token1] = ACTIONS(989), + [aux_sym_preproc_def_token1] = ACTIONS(989), + [aux_sym_preproc_if_token1] = ACTIONS(989), + [aux_sym_preproc_ifdef_token1] = ACTIONS(989), + [aux_sym_preproc_ifdef_token2] = ACTIONS(989), + [sym_preproc_directive] = ACTIONS(989), + [anon_sym_LPAREN2] = ACTIONS(991), + [anon_sym_BANG] = ACTIONS(994), + [anon_sym_TILDE] = ACTIONS(994), + [anon_sym_DASH] = ACTIONS(997), + [anon_sym_PLUS] = ACTIONS(997), + [anon_sym_STAR] = ACTIONS(1000), + [anon_sym_AMP_AMP] = ACTIONS(1003), + [anon_sym_AMP] = ACTIONS(1005), + [anon_sym_SEMI] = ACTIONS(1253), + [anon_sym_typedef] = ACTIONS(1256), + [anon_sym_extern] = ACTIONS(1014), + [anon_sym___attribute__] = ACTIONS(1017), + [anon_sym___declspec] = ACTIONS(1020), + [anon_sym___based] = ACTIONS(989), + [anon_sym___cdecl] = ACTIONS(989), + [anon_sym___clrcall] = ACTIONS(989), + [anon_sym___stdcall] = ACTIONS(989), + [anon_sym___fastcall] = ACTIONS(989), + [anon_sym___thiscall] = ACTIONS(989), + [anon_sym___vectorcall] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(1259), + [anon_sym_LBRACK] = ACTIONS(1026), + [anon_sym_static] = ACTIONS(1014), + [anon_sym_register] = ACTIONS(1014), + [anon_sym_inline] = ACTIONS(1014), + [anon_sym_const] = ACTIONS(1029), + [anon_sym_volatile] = ACTIONS(1029), + [anon_sym_restrict] = ACTIONS(1029), + [anon_sym__Atomic] = ACTIONS(1029), + [anon_sym_mutable] = ACTIONS(1029), + [anon_sym_constexpr] = ACTIONS(1029), + [anon_sym_signed] = ACTIONS(1032), + [anon_sym_unsigned] = ACTIONS(1032), + [anon_sym_long] = ACTIONS(1032), + [anon_sym_short] = ACTIONS(1032), + [sym_primitive_type] = ACTIONS(1035), + [anon_sym_enum] = ACTIONS(1038), + [anon_sym_class] = ACTIONS(1041), + [anon_sym_struct] = ACTIONS(1044), + [anon_sym_union] = ACTIONS(1047), + [anon_sym_if] = ACTIONS(1262), + [anon_sym_else] = ACTIONS(989), + [anon_sym_switch] = ACTIONS(1265), + [anon_sym_case] = ACTIONS(989), + [anon_sym_default] = ACTIONS(989), + [anon_sym_while] = ACTIONS(1268), + [anon_sym_do] = ACTIONS(1271), + [anon_sym_for] = ACTIONS(1274), + [anon_sym_return] = ACTIONS(1277), + [anon_sym_break] = ACTIONS(1280), + [anon_sym_continue] = ACTIONS(1283), + [anon_sym_goto] = ACTIONS(1286), + [anon_sym_DASH_DASH] = ACTIONS(1077), + [anon_sym_PLUS_PLUS] = ACTIONS(1077), + [anon_sym_sizeof] = ACTIONS(1080), + [sym_number_literal] = ACTIONS(1083), + [anon_sym_L_SQUOTE] = ACTIONS(1086), + [anon_sym_u_SQUOTE] = ACTIONS(1086), + [anon_sym_U_SQUOTE] = ACTIONS(1086), + [anon_sym_u8_SQUOTE] = ACTIONS(1086), + [anon_sym_SQUOTE] = ACTIONS(1086), + [anon_sym_L_DQUOTE] = ACTIONS(1089), + [anon_sym_u_DQUOTE] = ACTIONS(1089), + [anon_sym_U_DQUOTE] = ACTIONS(1089), + [anon_sym_u8_DQUOTE] = ACTIONS(1089), + [anon_sym_DQUOTE] = ACTIONS(1089), + [sym_true] = ACTIONS(1092), + [sym_false] = ACTIONS(1092), + [sym_null] = ACTIONS(1092), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1095), + [anon_sym_virtual] = ACTIONS(989), + [anon_sym_explicit] = ACTIONS(989), + [sym_auto] = ACTIONS(1098), + [anon_sym_typename] = ACTIONS(1101), + [anon_sym_template] = ACTIONS(989), + [anon_sym_COLON_COLON] = ACTIONS(1104), + [anon_sym_operator] = ACTIONS(989), + [anon_sym_delete] = ACTIONS(1107), + [anon_sym_throw] = ACTIONS(989), + [anon_sym_namespace] = ACTIONS(989), + [anon_sym_using] = ACTIONS(989), + [anon_sym_static_assert] = ACTIONS(989), + [anon_sym_try] = ACTIONS(989), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1110), + [anon_sym_new] = ACTIONS(1113), + [sym_operator_name] = ACTIONS(989), + [sym_this] = ACTIONS(1092), + [sym_nullptr] = ACTIONS(1092), + [sym_alone_macro] = ACTIONS(1003), + [aux_sym_alone_macro_call_token1] = ACTIONS(989), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1116), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1116), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1116), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1116), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1116), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1116), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1116), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1116), + [anon_sym_MOZ_COLD] = ACTIONS(1116), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1116), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1116), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1116), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1116), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1116), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1116), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1116), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1116), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1116), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1116), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1116), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1116), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1116), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1116), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1116), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1116), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1116), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1116), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1116), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1116), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1116), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1116), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1116), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1116), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1116), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1116), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1116), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1116), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1116), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1116), + [anon_sym_MOZ_NONNULL] = ACTIONS(1116), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1116), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1116), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1116), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1116), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1116), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1116), + [anon_sym_MOZ_NORETURN] = ACTIONS(1116), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1116), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1116), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1116), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1116), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1116), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1116), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1116), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1116), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1116), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1116), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1116), + [anon_sym_MOZ_RAII] = ACTIONS(1116), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1116), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1116), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1116), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1116), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1116), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1116), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1116), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1116), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1116), + [sym_raw_string_literal] = ACTIONS(1119), + }, + [89] = { + [sym_declaration] = STATE(78), + [sym_type_definition] = STATE(78), + [sym__declaration_specifiers] = STATE(3214), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_compound_statement] = STATE(78), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_labeled_statement] = STATE(78), + [sym_expression_statement] = STATE(78), + [sym_if_statement] = STATE(78), + [sym_switch_statement] = STATE(78), + [sym_while_statement] = STATE(78), + [sym_do_statement] = STATE(78), + [sym_for_statement] = STATE(78), + [sym_return_statement] = STATE(78), + [sym_break_statement] = STATE(78), + [sym_continue_statement] = STATE(78), + [sym_goto_statement] = STATE(78), + [sym__expression] = STATE(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(1286), + [sym_template_function] = STATE(2640), + [sym_attribute] = STATE(1052), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3549), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1052), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [aux_sym_case_statement_repeat1] = STATE(78), + [sym_identifier] = ACTIONS(1207), + [aux_sym_preproc_include_token1] = ACTIONS(1148), + [aux_sym_preproc_def_token1] = ACTIONS(1148), + [aux_sym_preproc_if_token1] = ACTIONS(1148), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1148), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1148), + [sym_preproc_directive] = ACTIONS(1148), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP_AMP] = ACTIONS(1205), - [anon_sym_AMP] = ACTIONS(1045), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP_AMP] = ACTIONS(1150), + [anon_sym_AMP] = ACTIONS(1132), [anon_sym_SEMI] = ACTIONS(157), [anon_sym_typedef] = ACTIONS(159), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(1203), - [anon_sym___cdecl] = ACTIONS(1203), - [anon_sym___clrcall] = ACTIONS(1203), - [anon_sym___stdcall] = ACTIONS(1203), - [anon_sym___fastcall] = ACTIONS(1203), - [anon_sym___thiscall] = ACTIONS(1203), - [anon_sym___vectorcall] = ACTIONS(1203), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_RBRACE] = ACTIONS(1205), - [anon_sym_LBRACK] = ACTIONS(1051), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym___based] = ACTIONS(1148), + [anon_sym___cdecl] = ACTIONS(1148), + [anon_sym___clrcall] = ACTIONS(1148), + [anon_sym___stdcall] = ACTIONS(1148), + [anon_sym___fastcall] = ACTIONS(1148), + [anon_sym___thiscall] = ACTIONS(1148), + [anon_sym___vectorcall] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_RBRACE] = ACTIONS(1150), + [anon_sym_LBRACK] = ACTIONS(1138), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), @@ -42487,13 +42655,13 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), [anon_sym_if] = ACTIONS(169), - [anon_sym_else] = ACTIONS(1203), + [anon_sym_else] = ACTIONS(1148), [anon_sym_switch] = ACTIONS(171), - [anon_sym_case] = ACTIONS(1203), - [anon_sym_default] = ACTIONS(1203), + [anon_sym_case] = ACTIONS(1148), + [anon_sym_default] = ACTIONS(1148), [anon_sym_while] = ACTIONS(177), [anon_sym_do] = ACTIONS(179), - [anon_sym_for] = ACTIONS(1217), + [anon_sym_for] = ACTIONS(1209), [anon_sym_return] = ACTIONS(183), [anon_sym_break] = ACTIONS(185), [anon_sym_continue] = ACTIONS(187), @@ -42501,7 +42669,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -42512,346 +42680,115 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [anon_sym_virtual] = ACTIONS(1203), - [anon_sym_explicit] = ACTIONS(1203), - [sym_auto] = ACTIONS(1057), + [anon_sym_virtual] = ACTIONS(1148), + [anon_sym_explicit] = ACTIONS(1148), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(1203), - [anon_sym_COLON_COLON] = ACTIONS(1059), - [anon_sym_operator] = ACTIONS(1203), + [anon_sym_template] = ACTIONS(1148), + [anon_sym_COLON_COLON] = ACTIONS(1144), + [anon_sym_operator] = ACTIONS(1148), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(1203), - [anon_sym_namespace] = ACTIONS(1203), - [anon_sym_using] = ACTIONS(1203), - [anon_sym_static_assert] = ACTIONS(1203), - [anon_sym_try] = ACTIONS(1203), + [anon_sym_throw] = ACTIONS(1148), + [anon_sym_namespace] = ACTIONS(1148), + [anon_sym_using] = ACTIONS(1148), + [anon_sym_static_assert] = ACTIONS(1148), + [anon_sym_try] = ACTIONS(1148), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), - [sym_operator_name] = ACTIONS(1203), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), - [sym_alone_macro] = ACTIONS(1205), - [aux_sym_alone_macro_call_token1] = ACTIONS(1203), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_operator_name] = ACTIONS(1148), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_alone_macro] = ACTIONS(1150), + [aux_sym_alone_macro_call_token1] = ACTIONS(1148), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), [sym_raw_string_literal] = ACTIONS(141), }, - [89] = { - [sym_declaration] = STATE(89), - [sym_type_definition] = STATE(89), - [sym__declaration_specifiers] = STATE(3248), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_compound_statement] = STATE(89), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_labeled_statement] = STATE(89), - [sym_expression_statement] = STATE(89), - [sym_if_statement] = STATE(89), - [sym_switch_statement] = STATE(89), - [sym_while_statement] = STATE(89), - [sym_do_statement] = STATE(89), - [sym_for_statement] = STATE(89), - [sym_return_statement] = STATE(89), - [sym_break_statement] = STATE(89), - [sym_continue_statement] = STATE(89), - [sym_goto_statement] = STATE(89), - [sym__expression] = STATE(2902), - [sym_comma_expression] = STATE(5151), - [sym_conditional_expression] = STATE(2902), - [sym_assignment_expression] = STATE(2902), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2902), - [sym_binary_expression] = STATE(2902), - [sym_update_expression] = STATE(2902), - [sym_cast_expression] = STATE(2902), - [sym_sizeof_expression] = STATE(2902), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2902), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2902), - [sym_concatenated_string] = STATE(2902), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(1355), - [sym_template_function] = STATE(2902), - [sym_attribute] = STATE(1085), - [sym_new_expression] = STATE(2902), - [sym_delete_expression] = STATE(2902), - [sym_lambda_expression] = STATE(2902), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2902), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3581), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1085), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_case_statement_repeat1] = STATE(89), - [ts_builtin_sym_end] = ACTIONS(1080), - [sym_identifier] = ACTIONS(1313), - [aux_sym_preproc_include_token1] = ACTIONS(1066), - [aux_sym_preproc_def_token1] = ACTIONS(1066), - [aux_sym_preproc_if_token1] = ACTIONS(1066), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1066), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1066), - [sym_preproc_directive] = ACTIONS(1066), - [anon_sym_LPAREN2] = ACTIONS(1068), - [anon_sym_BANG] = ACTIONS(1071), - [anon_sym_TILDE] = ACTIONS(1071), - [anon_sym_DASH] = ACTIONS(1074), - [anon_sym_PLUS] = ACTIONS(1074), - [anon_sym_STAR] = ACTIONS(1077), - [anon_sym_AMP_AMP] = ACTIONS(1080), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_SEMI] = ACTIONS(1316), - [anon_sym_typedef] = ACTIONS(1319), - [anon_sym_extern] = ACTIONS(1091), - [anon_sym___attribute__] = ACTIONS(1094), - [anon_sym___declspec] = ACTIONS(1097), - [anon_sym___based] = ACTIONS(1066), - [anon_sym___cdecl] = ACTIONS(1066), - [anon_sym___clrcall] = ACTIONS(1066), - [anon_sym___stdcall] = ACTIONS(1066), - [anon_sym___fastcall] = ACTIONS(1066), - [anon_sym___thiscall] = ACTIONS(1066), - [anon_sym___vectorcall] = ACTIONS(1066), - [anon_sym_LBRACE] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1103), - [anon_sym_static] = ACTIONS(1091), - [anon_sym_register] = ACTIONS(1091), - [anon_sym_inline] = ACTIONS(1091), - [anon_sym_const] = ACTIONS(1106), - [anon_sym_volatile] = ACTIONS(1106), - [anon_sym_restrict] = ACTIONS(1106), - [anon_sym__Atomic] = ACTIONS(1106), - [anon_sym_mutable] = ACTIONS(1106), - [anon_sym_constexpr] = ACTIONS(1106), - [anon_sym_signed] = ACTIONS(1109), - [anon_sym_unsigned] = ACTIONS(1109), - [anon_sym_long] = ACTIONS(1109), - [anon_sym_short] = ACTIONS(1109), - [sym_primitive_type] = ACTIONS(1112), - [anon_sym_enum] = ACTIONS(1115), - [anon_sym_class] = ACTIONS(1118), - [anon_sym_struct] = ACTIONS(1121), - [anon_sym_union] = ACTIONS(1124), - [anon_sym_if] = ACTIONS(1325), - [anon_sym_else] = ACTIONS(1066), - [anon_sym_switch] = ACTIONS(1328), - [anon_sym_case] = ACTIONS(1066), - [anon_sym_default] = ACTIONS(1066), - [anon_sym_while] = ACTIONS(1331), - [anon_sym_do] = ACTIONS(1334), - [anon_sym_for] = ACTIONS(1337), - [anon_sym_return] = ACTIONS(1340), - [anon_sym_break] = ACTIONS(1343), - [anon_sym_continue] = ACTIONS(1346), - [anon_sym_goto] = ACTIONS(1349), - [anon_sym_DASH_DASH] = ACTIONS(1154), - [anon_sym_PLUS_PLUS] = ACTIONS(1154), - [anon_sym_sizeof] = ACTIONS(1157), - [sym_number_literal] = ACTIONS(1352), - [anon_sym_L_SQUOTE] = ACTIONS(1163), - [anon_sym_u_SQUOTE] = ACTIONS(1163), - [anon_sym_U_SQUOTE] = ACTIONS(1163), - [anon_sym_u8_SQUOTE] = ACTIONS(1163), - [anon_sym_SQUOTE] = ACTIONS(1163), - [anon_sym_L_DQUOTE] = ACTIONS(1166), - [anon_sym_u_DQUOTE] = ACTIONS(1166), - [anon_sym_U_DQUOTE] = ACTIONS(1166), - [anon_sym_u8_DQUOTE] = ACTIONS(1166), - [anon_sym_DQUOTE] = ACTIONS(1166), - [sym_true] = ACTIONS(1355), - [sym_false] = ACTIONS(1355), - [sym_null] = ACTIONS(1355), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1172), - [anon_sym_virtual] = ACTIONS(1066), - [anon_sym_explicit] = ACTIONS(1066), - [sym_auto] = ACTIONS(1175), - [anon_sym_typename] = ACTIONS(1178), - [anon_sym_template] = ACTIONS(1066), - [anon_sym_COLON_COLON] = ACTIONS(1181), - [anon_sym_operator] = ACTIONS(1066), - [anon_sym_delete] = ACTIONS(1184), - [anon_sym_throw] = ACTIONS(1066), - [anon_sym_namespace] = ACTIONS(1066), - [anon_sym_using] = ACTIONS(1066), - [anon_sym_static_assert] = ACTIONS(1066), - [anon_sym_try] = ACTIONS(1066), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1187), - [anon_sym_new] = ACTIONS(1190), - [sym_operator_name] = ACTIONS(1066), - [sym_this] = ACTIONS(1355), - [sym_nullptr] = ACTIONS(1355), - [sym_alone_macro] = ACTIONS(1080), - [aux_sym_alone_macro_call_token1] = ACTIONS(1066), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1193), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1193), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1193), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1193), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1193), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1193), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1193), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1193), - [anon_sym_MOZ_COLD] = ACTIONS(1193), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1193), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1193), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1193), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1193), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1193), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1193), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1193), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1193), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1193), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1193), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1193), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1193), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1193), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1193), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1193), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1193), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1193), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1193), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1193), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1193), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1193), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1193), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1193), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1193), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1193), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1193), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1193), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1193), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1193), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1193), - [anon_sym_MOZ_NONNULL] = ACTIONS(1193), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1193), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1193), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1193), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1193), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1193), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1193), - [anon_sym_MOZ_NORETURN] = ACTIONS(1193), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1193), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1193), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1193), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1193), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1193), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1193), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1193), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1193), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1193), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1193), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1193), - [anon_sym_MOZ_RAII] = ACTIONS(1193), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1193), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1193), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1193), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1193), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1193), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1193), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1193), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1193), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1193), - [sym_raw_string_literal] = ACTIONS(1196), - }, [90] = { [sym_declaration] = STATE(89), [sym_type_definition] = STATE(89), - [sym__declaration_specifiers] = STATE(3248), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), + [sym__declaration_specifiers] = STATE(3214), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), [sym_compound_statement] = STATE(89), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), [sym_labeled_statement] = STATE(89), [sym_expression_statement] = STATE(89), [sym_if_statement] = STATE(89), @@ -42863,82 +42800,82 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = STATE(89), [sym_continue_statement] = STATE(89), [sym_goto_statement] = STATE(89), - [sym__expression] = STATE(2902), - [sym_comma_expression] = STATE(5151), - [sym_conditional_expression] = STATE(2902), - [sym_assignment_expression] = STATE(2902), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2902), - [sym_binary_expression] = STATE(2902), - [sym_update_expression] = STATE(2902), - [sym_cast_expression] = STATE(2902), - [sym_sizeof_expression] = STATE(2902), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2902), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2902), - [sym_concatenated_string] = STATE(2902), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(1355), - [sym_template_function] = STATE(2902), - [sym_attribute] = STATE(1085), - [sym_new_expression] = STATE(2902), - [sym_delete_expression] = STATE(2902), - [sym_lambda_expression] = STATE(2902), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2902), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3581), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1085), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), + [sym__expression] = STATE(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(1286), + [sym_template_function] = STATE(2640), + [sym_attribute] = STATE(1052), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3549), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1052), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), [aux_sym_case_statement_repeat1] = STATE(89), - [ts_builtin_sym_end] = ACTIONS(1209), - [sym_identifier] = ACTIONS(1211), - [aux_sym_preproc_include_token1] = ACTIONS(1207), - [aux_sym_preproc_def_token1] = ACTIONS(1207), - [aux_sym_preproc_if_token1] = ACTIONS(1207), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1207), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1207), - [sym_preproc_directive] = ACTIONS(1207), - [anon_sym_LPAREN2] = ACTIONS(1039), + [sym_identifier] = ACTIONS(1207), + [aux_sym_preproc_include_token1] = ACTIONS(1124), + [aux_sym_preproc_def_token1] = ACTIONS(1124), + [aux_sym_preproc_if_token1] = ACTIONS(1124), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1124), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1124), + [sym_preproc_directive] = ACTIONS(1124), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP_AMP] = ACTIONS(1209), - [anon_sym_AMP] = ACTIONS(1045), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_typedef] = ACTIONS(35), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP_AMP] = ACTIONS(1130), + [anon_sym_AMP] = ACTIONS(1132), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_typedef] = ACTIONS(159), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(1207), - [anon_sym___cdecl] = ACTIONS(1207), - [anon_sym___clrcall] = ACTIONS(1207), - [anon_sym___stdcall] = ACTIONS(1207), - [anon_sym___fastcall] = ACTIONS(1207), - [anon_sym___thiscall] = ACTIONS(1207), - [anon_sym___vectorcall] = ACTIONS(1207), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(1051), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym___based] = ACTIONS(1124), + [anon_sym___cdecl] = ACTIONS(1124), + [anon_sym___clrcall] = ACTIONS(1124), + [anon_sym___stdcall] = ACTIONS(1124), + [anon_sym___fastcall] = ACTIONS(1124), + [anon_sym___thiscall] = ACTIONS(1124), + [anon_sym___vectorcall] = ACTIONS(1124), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_RBRACE] = ACTIONS(1130), + [anon_sym_LBRACK] = ACTIONS(1138), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), @@ -42948,18 +42885,18 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), - [anon_sym_if] = ACTIONS(67), - [anon_sym_else] = ACTIONS(1207), - [anon_sym_switch] = ACTIONS(69), - [anon_sym_case] = ACTIONS(1207), - [anon_sym_default] = ACTIONS(1207), - [anon_sym_while] = ACTIONS(75), - [anon_sym_do] = ACTIONS(77), - [anon_sym_for] = ACTIONS(1213), - [anon_sym_return] = ACTIONS(81), - [anon_sym_break] = ACTIONS(83), - [anon_sym_continue] = ACTIONS(85), - [anon_sym_goto] = ACTIONS(87), + [anon_sym_if] = ACTIONS(169), + [anon_sym_else] = ACTIONS(1124), + [anon_sym_switch] = ACTIONS(171), + [anon_sym_case] = ACTIONS(1124), + [anon_sym_default] = ACTIONS(1124), + [anon_sym_while] = ACTIONS(177), + [anon_sym_do] = ACTIONS(179), + [anon_sym_for] = ACTIONS(1209), + [anon_sym_return] = ACTIONS(183), + [anon_sym_break] = ACTIONS(185), + [anon_sym_continue] = ACTIONS(187), + [anon_sym_goto] = ACTIONS(189), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), @@ -42979,182 +42916,182 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [anon_sym_virtual] = ACTIONS(1207), - [anon_sym_explicit] = ACTIONS(1207), - [sym_auto] = ACTIONS(1057), + [anon_sym_virtual] = ACTIONS(1124), + [anon_sym_explicit] = ACTIONS(1124), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(1207), - [anon_sym_COLON_COLON] = ACTIONS(1059), - [anon_sym_operator] = ACTIONS(1207), + [anon_sym_template] = ACTIONS(1124), + [anon_sym_COLON_COLON] = ACTIONS(1144), + [anon_sym_operator] = ACTIONS(1124), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(1207), - [anon_sym_namespace] = ACTIONS(1207), - [anon_sym_using] = ACTIONS(1207), - [anon_sym_static_assert] = ACTIONS(1207), - [anon_sym_try] = ACTIONS(1207), + [anon_sym_throw] = ACTIONS(1124), + [anon_sym_namespace] = ACTIONS(1124), + [anon_sym_using] = ACTIONS(1124), + [anon_sym_static_assert] = ACTIONS(1124), + [anon_sym_try] = ACTIONS(1124), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), - [sym_operator_name] = ACTIONS(1207), + [sym_operator_name] = ACTIONS(1124), [sym_this] = ACTIONS(99), [sym_nullptr] = ACTIONS(99), - [sym_alone_macro] = ACTIONS(1209), - [aux_sym_alone_macro_call_token1] = ACTIONS(1207), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_alone_macro] = ACTIONS(1130), + [aux_sym_alone_macro_call_token1] = ACTIONS(1124), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), [sym_raw_string_literal] = ACTIONS(141), }, [91] = { - [sym_declaration] = STATE(95), - [sym_type_definition] = STATE(95), - [sym__declaration_specifiers] = STATE(3264), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_compound_statement] = STATE(95), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_labeled_statement] = STATE(95), - [sym_expression_statement] = STATE(95), - [sym_if_statement] = STATE(95), - [sym_switch_statement] = STATE(95), - [sym_while_statement] = STATE(95), - [sym_do_statement] = STATE(95), - [sym_for_statement] = STATE(95), - [sym_return_statement] = STATE(95), - [sym_break_statement] = STATE(95), - [sym_continue_statement] = STATE(95), - [sym_goto_statement] = STATE(95), - [sym__expression] = STATE(2847), - [sym_comma_expression] = STATE(5093), - [sym_conditional_expression] = STATE(2847), - [sym_assignment_expression] = STATE(2847), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2847), - [sym_binary_expression] = STATE(2847), - [sym_update_expression] = STATE(2847), - [sym_cast_expression] = STATE(2847), - [sym_sizeof_expression] = STATE(2847), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2847), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2847), - [sym_concatenated_string] = STATE(2847), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(1355), - [sym_template_function] = STATE(2847), - [sym_attribute] = STATE(1084), - [sym_new_expression] = STATE(2847), - [sym_delete_expression] = STATE(2847), - [sym_lambda_expression] = STATE(2847), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2847), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3581), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1084), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_case_statement_repeat1] = STATE(95), - [sym_identifier] = ACTIONS(1358), - [anon_sym_LPAREN2] = ACTIONS(1039), + [sym_declaration] = STATE(94), + [sym_type_definition] = STATE(94), + [sym__declaration_specifiers] = STATE(3223), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_compound_statement] = STATE(94), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_labeled_statement] = STATE(94), + [sym_expression_statement] = STATE(94), + [sym_if_statement] = STATE(94), + [sym_switch_statement] = STATE(94), + [sym_while_statement] = STATE(94), + [sym_do_statement] = STATE(94), + [sym_for_statement] = STATE(94), + [sym_return_statement] = STATE(94), + [sym_break_statement] = STATE(94), + [sym_continue_statement] = STATE(94), + [sym_goto_statement] = STATE(94), + [sym__expression] = STATE(2920), + [sym_comma_expression] = STATE(4908), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(1286), + [sym_template_function] = STATE(2640), + [sym_attribute] = STATE(1050), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3549), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1050), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [aux_sym_case_statement_repeat1] = STATE(94), + [sym_identifier] = ACTIONS(1289), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(1360), - [anon_sym_typedef] = ACTIONS(1362), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(1291), + [anon_sym_typedef] = ACTIONS(1293), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_LBRACE] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(1051), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_LBRACE] = ACTIONS(1295), + [anon_sym_LBRACK] = ACTIONS(1138), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), @@ -43164,20 +43101,20 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), - [anon_sym_if] = ACTIONS(1366), - [anon_sym_else] = ACTIONS(1199), - [anon_sym_switch] = ACTIONS(1368), - [anon_sym_while] = ACTIONS(1370), - [anon_sym_do] = ACTIONS(1372), - [anon_sym_for] = ACTIONS(1374), - [anon_sym_return] = ACTIONS(1376), - [anon_sym_break] = ACTIONS(1378), - [anon_sym_continue] = ACTIONS(1380), - [anon_sym_goto] = ACTIONS(1382), + [anon_sym_if] = ACTIONS(1297), + [anon_sym_else] = ACTIONS(1156), + [anon_sym_switch] = ACTIONS(1299), + [anon_sym_while] = ACTIONS(1301), + [anon_sym_do] = ACTIONS(1303), + [anon_sym_for] = ACTIONS(1305), + [anon_sym_return] = ACTIONS(1307), + [anon_sym_break] = ACTIONS(1309), + [anon_sym_continue] = ACTIONS(1311), + [anon_sym_goto] = ACTIONS(1313), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(1384), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -43188,175 +43125,175 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(1386), - [sym_false] = ACTIONS(1386), - [sym_null] = ACTIONS(1386), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(1059), + [anon_sym_COLON_COLON] = ACTIONS(1144), [anon_sym_delete] = ACTIONS(117), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(1386), - [sym_nullptr] = ACTIONS(1386), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), [sym_raw_string_literal] = ACTIONS(141), }, [92] = { - [sym_declaration] = STATE(91), - [sym_type_definition] = STATE(91), - [sym__declaration_specifiers] = STATE(3264), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_compound_statement] = STATE(91), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [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(2847), - [sym_comma_expression] = STATE(5093), - [sym_conditional_expression] = STATE(2847), - [sym_assignment_expression] = STATE(2847), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2847), - [sym_binary_expression] = STATE(2847), - [sym_update_expression] = STATE(2847), - [sym_cast_expression] = STATE(2847), - [sym_sizeof_expression] = STATE(2847), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2847), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2847), - [sym_concatenated_string] = STATE(2847), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(1355), - [sym_template_function] = STATE(2847), - [sym_attribute] = STATE(1084), - [sym_new_expression] = STATE(2847), - [sym_delete_expression] = STATE(2847), - [sym_lambda_expression] = STATE(2847), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2847), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3581), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1084), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_case_statement_repeat1] = STATE(91), - [sym_identifier] = ACTIONS(1358), - [anon_sym_LPAREN2] = ACTIONS(1039), + [sym_declaration] = STATE(93), + [sym_type_definition] = STATE(93), + [sym__declaration_specifiers] = STATE(3223), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_compound_statement] = STATE(93), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_labeled_statement] = STATE(93), + [sym_expression_statement] = STATE(93), + [sym_if_statement] = STATE(93), + [sym_switch_statement] = STATE(93), + [sym_while_statement] = STATE(93), + [sym_do_statement] = STATE(93), + [sym_for_statement] = STATE(93), + [sym_return_statement] = STATE(93), + [sym_break_statement] = STATE(93), + [sym_continue_statement] = STATE(93), + [sym_goto_statement] = STATE(93), + [sym__expression] = STATE(2920), + [sym_comma_expression] = STATE(4908), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(1286), + [sym_template_function] = STATE(2640), + [sym_attribute] = STATE(1050), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3549), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1050), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [aux_sym_case_statement_repeat1] = STATE(93), + [sym_identifier] = ACTIONS(1289), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(1360), - [anon_sym_typedef] = ACTIONS(1362), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(1291), + [anon_sym_typedef] = ACTIONS(1293), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_LBRACE] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(1051), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_LBRACE] = ACTIONS(1295), + [anon_sym_LBRACK] = ACTIONS(1138), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), @@ -43366,20 +43303,20 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), - [anon_sym_if] = ACTIONS(1366), - [anon_sym_else] = ACTIONS(1037), - [anon_sym_switch] = ACTIONS(1368), - [anon_sym_while] = ACTIONS(1370), - [anon_sym_do] = ACTIONS(1372), - [anon_sym_for] = ACTIONS(1374), - [anon_sym_return] = ACTIONS(1376), - [anon_sym_break] = ACTIONS(1378), - [anon_sym_continue] = ACTIONS(1380), - [anon_sym_goto] = ACTIONS(1382), + [anon_sym_if] = ACTIONS(1297), + [anon_sym_else] = ACTIONS(1124), + [anon_sym_switch] = ACTIONS(1299), + [anon_sym_while] = ACTIONS(1301), + [anon_sym_do] = ACTIONS(1303), + [anon_sym_for] = ACTIONS(1305), + [anon_sym_return] = ACTIONS(1307), + [anon_sym_break] = ACTIONS(1309), + [anon_sym_continue] = ACTIONS(1311), + [anon_sym_goto] = ACTIONS(1313), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(1384), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -43390,103 +43327,103 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(1386), - [sym_false] = ACTIONS(1386), - [sym_null] = ACTIONS(1386), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(1059), + [anon_sym_COLON_COLON] = ACTIONS(1144), [anon_sym_delete] = ACTIONS(117), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(1386), - [sym_nullptr] = ACTIONS(1386), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), [sym_raw_string_literal] = ACTIONS(141), }, [93] = { [sym_declaration] = STATE(94), [sym_type_definition] = STATE(94), - [sym__declaration_specifiers] = STATE(3264), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), + [sym__declaration_specifiers] = STATE(3223), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), [sym_compound_statement] = STATE(94), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), [sym_labeled_statement] = STATE(94), [sym_expression_statement] = STATE(94), [sym_if_statement] = STATE(94), @@ -43498,67 +43435,67 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = STATE(94), [sym_continue_statement] = STATE(94), [sym_goto_statement] = STATE(94), - [sym__expression] = STATE(2847), - [sym_comma_expression] = STATE(5093), - [sym_conditional_expression] = STATE(2847), - [sym_assignment_expression] = STATE(2847), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2847), - [sym_binary_expression] = STATE(2847), - [sym_update_expression] = STATE(2847), - [sym_cast_expression] = STATE(2847), - [sym_sizeof_expression] = STATE(2847), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2847), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2847), - [sym_concatenated_string] = STATE(2847), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(1355), - [sym_template_function] = STATE(2847), - [sym_attribute] = STATE(1084), - [sym_new_expression] = STATE(2847), - [sym_delete_expression] = STATE(2847), - [sym_lambda_expression] = STATE(2847), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2847), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3581), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1084), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), + [sym__expression] = STATE(2920), + [sym_comma_expression] = STATE(4908), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(1286), + [sym_template_function] = STATE(2640), + [sym_attribute] = STATE(1050), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3549), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1050), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), [aux_sym_case_statement_repeat1] = STATE(94), - [sym_identifier] = ACTIONS(1358), - [anon_sym_LPAREN2] = ACTIONS(1039), + [sym_identifier] = ACTIONS(1289), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(1360), - [anon_sym_typedef] = ACTIONS(1362), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(1291), + [anon_sym_typedef] = ACTIONS(1293), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_LBRACE] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(1051), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_LBRACE] = ACTIONS(1295), + [anon_sym_LBRACK] = ACTIONS(1138), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), @@ -43568,20 +43505,20 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), - [anon_sym_if] = ACTIONS(1366), - [anon_sym_else] = ACTIONS(1203), - [anon_sym_switch] = ACTIONS(1368), - [anon_sym_while] = ACTIONS(1370), - [anon_sym_do] = ACTIONS(1372), - [anon_sym_for] = ACTIONS(1374), - [anon_sym_return] = ACTIONS(1376), - [anon_sym_break] = ACTIONS(1378), - [anon_sym_continue] = ACTIONS(1380), - [anon_sym_goto] = ACTIONS(1382), + [anon_sym_if] = ACTIONS(1297), + [anon_sym_else] = ACTIONS(1148), + [anon_sym_switch] = ACTIONS(1299), + [anon_sym_while] = ACTIONS(1301), + [anon_sym_do] = ACTIONS(1303), + [anon_sym_for] = ACTIONS(1305), + [anon_sym_return] = ACTIONS(1307), + [anon_sym_break] = ACTIONS(1309), + [anon_sym_continue] = ACTIONS(1311), + [anon_sym_goto] = ACTIONS(1313), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(1384), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -43592,175 +43529,377 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(1386), - [sym_false] = ACTIONS(1386), - [sym_null] = ACTIONS(1386), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(1059), + [anon_sym_COLON_COLON] = ACTIONS(1144), [anon_sym_delete] = ACTIONS(117), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(1386), - [sym_nullptr] = ACTIONS(1386), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), [sym_raw_string_literal] = ACTIONS(141), }, [94] = { - [sym_declaration] = STATE(95), - [sym_type_definition] = STATE(95), - [sym__declaration_specifiers] = STATE(3264), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_compound_statement] = STATE(95), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_labeled_statement] = STATE(95), - [sym_expression_statement] = STATE(95), - [sym_if_statement] = STATE(95), - [sym_switch_statement] = STATE(95), - [sym_while_statement] = STATE(95), - [sym_do_statement] = STATE(95), - [sym_for_statement] = STATE(95), - [sym_return_statement] = STATE(95), - [sym_break_statement] = STATE(95), - [sym_continue_statement] = STATE(95), - [sym_goto_statement] = STATE(95), - [sym__expression] = STATE(2847), - [sym_comma_expression] = STATE(5093), - [sym_conditional_expression] = STATE(2847), - [sym_assignment_expression] = STATE(2847), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2847), - [sym_binary_expression] = STATE(2847), - [sym_update_expression] = STATE(2847), - [sym_cast_expression] = STATE(2847), - [sym_sizeof_expression] = STATE(2847), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2847), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2847), - [sym_concatenated_string] = STATE(2847), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(1355), - [sym_template_function] = STATE(2847), - [sym_attribute] = STATE(1084), - [sym_new_expression] = STATE(2847), - [sym_delete_expression] = STATE(2847), - [sym_lambda_expression] = STATE(2847), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2847), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3581), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1084), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_case_statement_repeat1] = STATE(95), - [sym_identifier] = ACTIONS(1358), - [anon_sym_LPAREN2] = ACTIONS(1039), + [sym_declaration] = STATE(94), + [sym_type_definition] = STATE(94), + [sym__declaration_specifiers] = STATE(3223), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_compound_statement] = STATE(94), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_labeled_statement] = STATE(94), + [sym_expression_statement] = STATE(94), + [sym_if_statement] = STATE(94), + [sym_switch_statement] = STATE(94), + [sym_while_statement] = STATE(94), + [sym_do_statement] = STATE(94), + [sym_for_statement] = STATE(94), + [sym_return_statement] = STATE(94), + [sym_break_statement] = STATE(94), + [sym_continue_statement] = STATE(94), + [sym_goto_statement] = STATE(94), + [sym__expression] = STATE(2920), + [sym_comma_expression] = STATE(4908), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(1286), + [sym_template_function] = STATE(2640), + [sym_attribute] = STATE(1050), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3549), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1050), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [aux_sym_case_statement_repeat1] = STATE(94), + [sym_identifier] = ACTIONS(1315), + [anon_sym_LPAREN2] = ACTIONS(991), + [anon_sym_BANG] = ACTIONS(994), + [anon_sym_TILDE] = ACTIONS(994), + [anon_sym_DASH] = ACTIONS(997), + [anon_sym_PLUS] = ACTIONS(997), + [anon_sym_STAR] = ACTIONS(1000), + [anon_sym_AMP] = ACTIONS(1000), + [anon_sym_SEMI] = ACTIONS(1318), + [anon_sym_typedef] = ACTIONS(1321), + [anon_sym_extern] = ACTIONS(1014), + [anon_sym___attribute__] = ACTIONS(1017), + [anon_sym___declspec] = ACTIONS(1020), + [anon_sym_LBRACE] = ACTIONS(1324), + [anon_sym_LBRACK] = ACTIONS(1026), + [anon_sym_static] = ACTIONS(1014), + [anon_sym_register] = ACTIONS(1014), + [anon_sym_inline] = ACTIONS(1014), + [anon_sym_const] = ACTIONS(1029), + [anon_sym_volatile] = ACTIONS(1029), + [anon_sym_restrict] = ACTIONS(1029), + [anon_sym__Atomic] = ACTIONS(1029), + [anon_sym_mutable] = ACTIONS(1029), + [anon_sym_constexpr] = ACTIONS(1029), + [anon_sym_signed] = ACTIONS(1032), + [anon_sym_unsigned] = ACTIONS(1032), + [anon_sym_long] = ACTIONS(1032), + [anon_sym_short] = ACTIONS(1032), + [sym_primitive_type] = ACTIONS(1035), + [anon_sym_enum] = ACTIONS(1038), + [anon_sym_class] = ACTIONS(1041), + [anon_sym_struct] = ACTIONS(1044), + [anon_sym_union] = ACTIONS(1047), + [anon_sym_if] = ACTIONS(1327), + [anon_sym_else] = ACTIONS(989), + [anon_sym_switch] = ACTIONS(1330), + [anon_sym_while] = ACTIONS(1333), + [anon_sym_do] = ACTIONS(1336), + [anon_sym_for] = ACTIONS(1339), + [anon_sym_return] = ACTIONS(1342), + [anon_sym_break] = ACTIONS(1345), + [anon_sym_continue] = ACTIONS(1348), + [anon_sym_goto] = ACTIONS(1351), + [anon_sym_DASH_DASH] = ACTIONS(1077), + [anon_sym_PLUS_PLUS] = ACTIONS(1077), + [anon_sym_sizeof] = ACTIONS(1080), + [sym_number_literal] = ACTIONS(1083), + [anon_sym_L_SQUOTE] = ACTIONS(1086), + [anon_sym_u_SQUOTE] = ACTIONS(1086), + [anon_sym_U_SQUOTE] = ACTIONS(1086), + [anon_sym_u8_SQUOTE] = ACTIONS(1086), + [anon_sym_SQUOTE] = ACTIONS(1086), + [anon_sym_L_DQUOTE] = ACTIONS(1089), + [anon_sym_u_DQUOTE] = ACTIONS(1089), + [anon_sym_U_DQUOTE] = ACTIONS(1089), + [anon_sym_u8_DQUOTE] = ACTIONS(1089), + [anon_sym_DQUOTE] = ACTIONS(1089), + [sym_true] = ACTIONS(1092), + [sym_false] = ACTIONS(1092), + [sym_null] = ACTIONS(1092), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1095), + [sym_auto] = ACTIONS(1098), + [anon_sym_typename] = ACTIONS(1101), + [anon_sym_COLON_COLON] = ACTIONS(1104), + [anon_sym_delete] = ACTIONS(1107), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1110), + [anon_sym_new] = ACTIONS(1113), + [sym_this] = ACTIONS(1092), + [sym_nullptr] = ACTIONS(1092), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1116), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1116), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1116), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1116), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1116), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1116), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1116), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1116), + [anon_sym_MOZ_COLD] = ACTIONS(1116), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1116), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1116), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1116), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1116), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1116), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1116), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1116), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1116), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1116), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1116), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1116), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1116), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1116), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1116), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1116), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1116), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1116), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1116), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1116), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1116), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1116), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1116), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1116), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1116), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1116), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1116), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1116), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1116), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1116), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1116), + [anon_sym_MOZ_NONNULL] = ACTIONS(1116), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1116), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1116), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1116), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1116), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1116), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1116), + [anon_sym_MOZ_NORETURN] = ACTIONS(1116), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1116), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1116), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1116), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1116), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1116), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1116), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1116), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1116), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1116), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1116), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1116), + [anon_sym_MOZ_RAII] = ACTIONS(1116), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1116), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1116), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1116), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1116), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1116), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1116), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1116), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1116), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1116), + [sym_raw_string_literal] = ACTIONS(1119), + }, + [95] = { + [sym_declaration] = STATE(91), + [sym_type_definition] = STATE(91), + [sym__declaration_specifiers] = STATE(3223), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_compound_statement] = STATE(91), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [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(2920), + [sym_comma_expression] = STATE(4908), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(1286), + [sym_template_function] = STATE(2640), + [sym_attribute] = STATE(1050), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3549), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1050), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [aux_sym_case_statement_repeat1] = STATE(91), + [sym_identifier] = ACTIONS(1289), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(1360), - [anon_sym_typedef] = ACTIONS(1362), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(1291), + [anon_sym_typedef] = ACTIONS(1293), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_LBRACE] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(1051), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_LBRACE] = ACTIONS(1295), + [anon_sym_LBRACK] = ACTIONS(1138), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), @@ -43770,20 +43909,20 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), - [anon_sym_if] = ACTIONS(1366), - [anon_sym_else] = ACTIONS(1207), - [anon_sym_switch] = ACTIONS(1368), - [anon_sym_while] = ACTIONS(1370), - [anon_sym_do] = ACTIONS(1372), - [anon_sym_for] = ACTIONS(1374), - [anon_sym_return] = ACTIONS(1376), - [anon_sym_break] = ACTIONS(1378), - [anon_sym_continue] = ACTIONS(1380), - [anon_sym_goto] = ACTIONS(1382), + [anon_sym_if] = ACTIONS(1297), + [anon_sym_else] = ACTIONS(1152), + [anon_sym_switch] = ACTIONS(1299), + [anon_sym_while] = ACTIONS(1301), + [anon_sym_do] = ACTIONS(1303), + [anon_sym_for] = ACTIONS(1305), + [anon_sym_return] = ACTIONS(1307), + [anon_sym_break] = ACTIONS(1309), + [anon_sym_continue] = ACTIONS(1311), + [anon_sym_goto] = ACTIONS(1313), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(1384), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -43794,371 +43933,169 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(1386), - [sym_false] = ACTIONS(1386), - [sym_null] = ACTIONS(1386), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(1059), + [anon_sym_COLON_COLON] = ACTIONS(1144), [anon_sym_delete] = ACTIONS(117), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(1386), - [sym_nullptr] = ACTIONS(1386), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), [sym_raw_string_literal] = ACTIONS(141), }, - [95] = { - [sym_declaration] = STATE(95), - [sym_type_definition] = STATE(95), - [sym__declaration_specifiers] = STATE(3264), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_compound_statement] = STATE(95), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_labeled_statement] = STATE(95), - [sym_expression_statement] = STATE(95), - [sym_if_statement] = STATE(95), - [sym_switch_statement] = STATE(95), - [sym_while_statement] = STATE(95), - [sym_do_statement] = STATE(95), - [sym_for_statement] = STATE(95), - [sym_return_statement] = STATE(95), - [sym_break_statement] = STATE(95), - [sym_continue_statement] = STATE(95), - [sym_goto_statement] = STATE(95), - [sym__expression] = STATE(2847), - [sym_comma_expression] = STATE(5093), - [sym_conditional_expression] = STATE(2847), - [sym_assignment_expression] = STATE(2847), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2847), - [sym_binary_expression] = STATE(2847), - [sym_update_expression] = STATE(2847), - [sym_cast_expression] = STATE(2847), - [sym_sizeof_expression] = STATE(2847), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2847), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2847), - [sym_concatenated_string] = STATE(2847), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(1355), - [sym_template_function] = STATE(2847), - [sym_attribute] = STATE(1084), - [sym_new_expression] = STATE(2847), - [sym_delete_expression] = STATE(2847), - [sym_lambda_expression] = STATE(2847), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2847), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3581), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1084), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_case_statement_repeat1] = STATE(95), - [sym_identifier] = ACTIONS(1388), - [anon_sym_LPAREN2] = ACTIONS(1068), - [anon_sym_BANG] = ACTIONS(1071), - [anon_sym_TILDE] = ACTIONS(1071), - [anon_sym_DASH] = ACTIONS(1074), - [anon_sym_PLUS] = ACTIONS(1074), - [anon_sym_STAR] = ACTIONS(1077), - [anon_sym_AMP] = ACTIONS(1077), - [anon_sym_SEMI] = ACTIONS(1391), - [anon_sym_typedef] = ACTIONS(1394), - [anon_sym_extern] = ACTIONS(1091), - [anon_sym___attribute__] = ACTIONS(1094), - [anon_sym___declspec] = ACTIONS(1097), - [anon_sym_LBRACE] = ACTIONS(1397), - [anon_sym_LBRACK] = ACTIONS(1103), - [anon_sym_static] = ACTIONS(1091), - [anon_sym_register] = ACTIONS(1091), - [anon_sym_inline] = ACTIONS(1091), - [anon_sym_const] = ACTIONS(1106), - [anon_sym_volatile] = ACTIONS(1106), - [anon_sym_restrict] = ACTIONS(1106), - [anon_sym__Atomic] = ACTIONS(1106), - [anon_sym_mutable] = ACTIONS(1106), - [anon_sym_constexpr] = ACTIONS(1106), - [anon_sym_signed] = ACTIONS(1109), - [anon_sym_unsigned] = ACTIONS(1109), - [anon_sym_long] = ACTIONS(1109), - [anon_sym_short] = ACTIONS(1109), - [sym_primitive_type] = ACTIONS(1112), - [anon_sym_enum] = ACTIONS(1115), - [anon_sym_class] = ACTIONS(1118), - [anon_sym_struct] = ACTIONS(1121), - [anon_sym_union] = ACTIONS(1124), - [anon_sym_if] = ACTIONS(1400), - [anon_sym_else] = ACTIONS(1066), - [anon_sym_switch] = ACTIONS(1403), - [anon_sym_while] = ACTIONS(1406), - [anon_sym_do] = ACTIONS(1409), - [anon_sym_for] = ACTIONS(1412), - [anon_sym_return] = ACTIONS(1415), - [anon_sym_break] = ACTIONS(1418), - [anon_sym_continue] = ACTIONS(1421), - [anon_sym_goto] = ACTIONS(1424), - [anon_sym_DASH_DASH] = ACTIONS(1154), - [anon_sym_PLUS_PLUS] = ACTIONS(1154), - [anon_sym_sizeof] = ACTIONS(1157), - [sym_number_literal] = ACTIONS(1427), - [anon_sym_L_SQUOTE] = ACTIONS(1163), - [anon_sym_u_SQUOTE] = ACTIONS(1163), - [anon_sym_U_SQUOTE] = ACTIONS(1163), - [anon_sym_u8_SQUOTE] = ACTIONS(1163), - [anon_sym_SQUOTE] = ACTIONS(1163), - [anon_sym_L_DQUOTE] = ACTIONS(1166), - [anon_sym_u_DQUOTE] = ACTIONS(1166), - [anon_sym_U_DQUOTE] = ACTIONS(1166), - [anon_sym_u8_DQUOTE] = ACTIONS(1166), - [anon_sym_DQUOTE] = ACTIONS(1166), - [sym_true] = ACTIONS(1430), - [sym_false] = ACTIONS(1430), - [sym_null] = ACTIONS(1430), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1172), - [sym_auto] = ACTIONS(1175), - [anon_sym_typename] = ACTIONS(1178), - [anon_sym_COLON_COLON] = ACTIONS(1181), - [anon_sym_delete] = ACTIONS(1184), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1187), - [anon_sym_new] = ACTIONS(1190), - [sym_this] = ACTIONS(1430), - [sym_nullptr] = ACTIONS(1430), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1193), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1193), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1193), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1193), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1193), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1193), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1193), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1193), - [anon_sym_MOZ_COLD] = ACTIONS(1193), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1193), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1193), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1193), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1193), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1193), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1193), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1193), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1193), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1193), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1193), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1193), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1193), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1193), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1193), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1193), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1193), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1193), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1193), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1193), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1193), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1193), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1193), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1193), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1193), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1193), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1193), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1193), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1193), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1193), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1193), - [anon_sym_MOZ_NONNULL] = ACTIONS(1193), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1193), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1193), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1193), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1193), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1193), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1193), - [anon_sym_MOZ_NORETURN] = ACTIONS(1193), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1193), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1193), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1193), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1193), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1193), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1193), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1193), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1193), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1193), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1193), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1193), - [anon_sym_MOZ_RAII] = ACTIONS(1193), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1193), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1193), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1193), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1193), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1193), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1193), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1193), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1193), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1193), - [sym_raw_string_literal] = ACTIONS(1196), - }, [96] = { - [sym_preproc_def] = STATE(99), - [sym_preproc_function_def] = STATE(99), - [sym_preproc_call] = STATE(99), - [sym_preproc_if_in_field_declaration_list] = STATE(99), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(99), - [sym_preproc_else_in_field_declaration_list] = STATE(5027), - [sym_preproc_elif_in_field_declaration_list] = STATE(5027), - [sym_type_definition] = STATE(99), - [sym__declaration_specifiers] = STATE(3207), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1126), - [sym_ms_based_modifier] = STATE(5155), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3677), - [sym_array_declarator] = STATE(4235), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym__field_declaration_list_item] = STATE(99), - [sym_field_declaration] = STATE(99), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_virtual_function_specifier] = STATE(607), - [sym_explicit_function_specifier] = STATE(3186), - [sym_dependent_type] = STATE(1136), - [sym_template_declaration] = STATE(99), - [sym_operator_cast] = STATE(3851), - [sym_inline_method_definition] = STATE(99), - [sym_operator_cast_definition] = STATE(99), - [sym_operator_cast_declaration] = STATE(99), - [sym_constructor_or_destructor_definition] = STATE(99), - [sym_constructor_or_destructor_declaration] = STATE(99), - [sym_friend_declaration] = STATE(99), - [sym_access_specifier] = STATE(99), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1319), - [sym_template_function] = STATE(4235), - [sym_using_declaration] = STATE(99), - [sym_alias_declaration] = STATE(99), - [sym_static_assert_declaration] = STATE(99), - [sym_attribute] = STATE(1079), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4809), - [sym_macro_statement] = STATE(99), - [sym_macro_annotation] = STATE(1103), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(99), - [aux_sym_function_definition_repeat1] = STATE(1079), - [aux_sym__declaration_specifiers_repeat1] = STATE(1126), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1095), - [sym_identifier] = ACTIONS(1433), - [aux_sym_preproc_def_token1] = ACTIONS(1435), - [aux_sym_preproc_if_token1] = ACTIONS(1437), - [aux_sym_preproc_if_token2] = ACTIONS(1439), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1441), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1441), - [aux_sym_preproc_else_token1] = ACTIONS(1443), - [aux_sym_preproc_elif_token1] = ACTIONS(1445), - [sym_preproc_directive] = ACTIONS(1447), - [anon_sym_LPAREN2] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_STAR] = ACTIONS(1453), + [sym_preproc_def] = STATE(100), + [sym_preproc_function_def] = STATE(100), + [sym_preproc_call] = STATE(100), + [sym_preproc_if_in_field_declaration_list] = STATE(100), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(100), + [sym_preproc_else_in_field_declaration_list] = STATE(4943), + [sym_preproc_elif_in_field_declaration_list] = STATE(4943), + [sym_type_definition] = STATE(100), + [sym__declaration_specifiers] = STATE(3158), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1100), + [sym_ms_based_modifier] = STATE(5031), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3609), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__field_declaration_list_item] = STATE(100), + [sym_field_declaration] = STATE(100), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(631), + [sym_explicit_function_specifier] = STATE(1070), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(100), + [sym_operator_cast] = STATE(3790), + [sym_inline_method_definition] = STATE(100), + [aux_sym__constructor_specifiers] = STATE(1070), + [sym_operator_cast_definition] = STATE(100), + [sym_operator_cast_declaration] = STATE(100), + [sym_constructor_or_destructor_definition] = STATE(100), + [sym_constructor_or_destructor_declaration] = STATE(100), + [sym_friend_declaration] = STATE(100), + [sym_access_specifier] = STATE(100), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1329), + [sym_template_function] = STATE(3679), + [sym_using_declaration] = STATE(100), + [sym_alias_declaration] = STATE(100), + [sym_static_assert_declaration] = STATE(100), + [sym_attribute] = STATE(1045), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4690), + [sym_macro_statement] = STATE(100), + [sym_macro_annotation] = STATE(1088), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(100), + [aux_sym_function_definition_repeat1] = STATE(1045), + [aux_sym__declaration_specifiers_repeat1] = STATE(1100), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(1354), + [aux_sym_preproc_def_token1] = ACTIONS(1356), + [aux_sym_preproc_if_token1] = ACTIONS(1358), + [aux_sym_preproc_if_token2] = ACTIONS(1360), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1362), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1362), + [aux_sym_preproc_else_token1] = ACTIONS(1364), + [aux_sym_preproc_elif_token1] = ACTIONS(1366), + [sym_preproc_directive] = ACTIONS(1368), + [anon_sym_LPAREN2] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(1374), [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1455), - [anon_sym_typedef] = ACTIONS(1457), + [anon_sym_AMP] = ACTIONS(1376), + [anon_sym_typedef] = ACTIONS(1378), [anon_sym_extern] = ACTIONS(51), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(1459), + [anon_sym_LBRACK] = ACTIONS(1380), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), [anon_sym_inline] = ACTIONS(51), @@ -44172,8 +44109,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(1461), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(1382), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), @@ -44181,20 +44118,20 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [anon_sym_public] = ACTIONS(1463), - [anon_sym_private] = ACTIONS(1463), - [anon_sym_protected] = ACTIONS(1463), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(1465), - [anon_sym_template] = ACTIONS(1467), - [anon_sym_COLON_COLON] = ACTIONS(1469), + [anon_sym_public] = ACTIONS(1384), + [anon_sym_private] = ACTIONS(1384), + [anon_sym_protected] = ACTIONS(1384), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(1386), + [anon_sym_template] = ACTIONS(1388), + [anon_sym_COLON_COLON] = ACTIONS(1390), [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(1471), - [anon_sym_using] = ACTIONS(1473), - [anon_sym_static_assert] = ACTIONS(1475), + [anon_sym_friend] = ACTIONS(1392), + [anon_sym_using] = ACTIONS(1394), + [anon_sym_static_assert] = ACTIONS(1396), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1477), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1398), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -44265,85 +44202,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), }, [97] = { - [sym_preproc_def] = STATE(106), - [sym_preproc_function_def] = STATE(106), - [sym_preproc_call] = STATE(106), - [sym_preproc_if_in_field_declaration_list] = STATE(106), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(106), - [sym_preproc_else_in_field_declaration_list] = STATE(4793), - [sym_preproc_elif_in_field_declaration_list] = STATE(4793), - [sym_type_definition] = STATE(106), - [sym__declaration_specifiers] = STATE(3207), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1126), - [sym_ms_based_modifier] = STATE(5155), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3677), - [sym_array_declarator] = STATE(4235), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym__field_declaration_list_item] = STATE(106), - [sym_field_declaration] = STATE(106), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_virtual_function_specifier] = STATE(607), - [sym_explicit_function_specifier] = STATE(3186), - [sym_dependent_type] = STATE(1136), - [sym_template_declaration] = STATE(106), - [sym_operator_cast] = STATE(3851), - [sym_inline_method_definition] = STATE(106), - [sym_operator_cast_definition] = STATE(106), - [sym_operator_cast_declaration] = STATE(106), - [sym_constructor_or_destructor_definition] = STATE(106), - [sym_constructor_or_destructor_declaration] = STATE(106), - [sym_friend_declaration] = STATE(106), - [sym_access_specifier] = STATE(106), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1319), - [sym_template_function] = STATE(4235), - [sym_using_declaration] = STATE(106), - [sym_alias_declaration] = STATE(106), - [sym_static_assert_declaration] = STATE(106), - [sym_attribute] = STATE(1079), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4809), - [sym_macro_statement] = STATE(106), - [sym_macro_annotation] = STATE(1103), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(106), - [aux_sym_function_definition_repeat1] = STATE(1079), - [aux_sym__declaration_specifiers_repeat1] = STATE(1126), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1095), - [sym_identifier] = ACTIONS(1433), - [aux_sym_preproc_def_token1] = ACTIONS(1435), - [aux_sym_preproc_if_token1] = ACTIONS(1437), - [aux_sym_preproc_if_token2] = ACTIONS(1479), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1441), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1441), - [aux_sym_preproc_else_token1] = ACTIONS(1443), - [aux_sym_preproc_elif_token1] = ACTIONS(1445), - [sym_preproc_directive] = ACTIONS(1447), - [anon_sym_LPAREN2] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_STAR] = ACTIONS(1453), + [sym_preproc_def] = STATE(99), + [sym_preproc_function_def] = STATE(99), + [sym_preproc_call] = STATE(99), + [sym_preproc_if_in_field_declaration_list] = STATE(99), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(99), + [sym_preproc_else_in_field_declaration_list] = STATE(5020), + [sym_preproc_elif_in_field_declaration_list] = STATE(5020), + [sym_type_definition] = STATE(99), + [sym__declaration_specifiers] = STATE(3158), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1100), + [sym_ms_based_modifier] = STATE(5031), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3609), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__field_declaration_list_item] = STATE(99), + [sym_field_declaration] = STATE(99), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(631), + [sym_explicit_function_specifier] = STATE(1070), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(99), + [sym_operator_cast] = STATE(3790), + [sym_inline_method_definition] = STATE(99), + [aux_sym__constructor_specifiers] = STATE(1070), + [sym_operator_cast_definition] = STATE(99), + [sym_operator_cast_declaration] = STATE(99), + [sym_constructor_or_destructor_definition] = STATE(99), + [sym_constructor_or_destructor_declaration] = STATE(99), + [sym_friend_declaration] = STATE(99), + [sym_access_specifier] = STATE(99), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1329), + [sym_template_function] = STATE(3679), + [sym_using_declaration] = STATE(99), + [sym_alias_declaration] = STATE(99), + [sym_static_assert_declaration] = STATE(99), + [sym_attribute] = STATE(1045), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4690), + [sym_macro_statement] = STATE(99), + [sym_macro_annotation] = STATE(1088), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(99), + [aux_sym_function_definition_repeat1] = STATE(1045), + [aux_sym__declaration_specifiers_repeat1] = STATE(1100), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(1354), + [aux_sym_preproc_def_token1] = ACTIONS(1356), + [aux_sym_preproc_if_token1] = ACTIONS(1358), + [aux_sym_preproc_if_token2] = ACTIONS(1400), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1362), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1362), + [aux_sym_preproc_else_token1] = ACTIONS(1364), + [aux_sym_preproc_elif_token1] = ACTIONS(1366), + [sym_preproc_directive] = ACTIONS(1368), + [anon_sym_LPAREN2] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(1374), [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1455), - [anon_sym_typedef] = ACTIONS(1457), + [anon_sym_AMP] = ACTIONS(1376), + [anon_sym_typedef] = ACTIONS(1378), [anon_sym_extern] = ACTIONS(51), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(1459), + [anon_sym_LBRACK] = ACTIONS(1380), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), [anon_sym_inline] = ACTIONS(51), @@ -44357,8 +44294,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(1461), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(1382), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), @@ -44366,20 +44303,20 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [anon_sym_public] = ACTIONS(1463), - [anon_sym_private] = ACTIONS(1463), - [anon_sym_protected] = ACTIONS(1463), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(1465), - [anon_sym_template] = ACTIONS(1467), - [anon_sym_COLON_COLON] = ACTIONS(1469), + [anon_sym_public] = ACTIONS(1384), + [anon_sym_private] = ACTIONS(1384), + [anon_sym_protected] = ACTIONS(1384), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(1386), + [anon_sym_template] = ACTIONS(1388), + [anon_sym_COLON_COLON] = ACTIONS(1390), [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(1471), - [anon_sym_using] = ACTIONS(1473), - [anon_sym_static_assert] = ACTIONS(1475), + [anon_sym_friend] = ACTIONS(1392), + [anon_sym_using] = ACTIONS(1394), + [anon_sym_static_assert] = ACTIONS(1396), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1477), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1398), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -44450,85 +44387,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), }, [98] = { - [sym_preproc_def] = STATE(102), - [sym_preproc_function_def] = STATE(102), - [sym_preproc_call] = STATE(102), - [sym_preproc_if_in_field_declaration_list] = STATE(102), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(102), - [sym_preproc_else_in_field_declaration_list] = STATE(4991), - [sym_preproc_elif_in_field_declaration_list] = STATE(4991), - [sym_type_definition] = STATE(102), - [sym__declaration_specifiers] = STATE(3207), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1126), - [sym_ms_based_modifier] = STATE(5155), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3677), - [sym_array_declarator] = STATE(4235), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym__field_declaration_list_item] = STATE(102), - [sym_field_declaration] = STATE(102), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_virtual_function_specifier] = STATE(607), - [sym_explicit_function_specifier] = STATE(3186), - [sym_dependent_type] = STATE(1136), - [sym_template_declaration] = STATE(102), - [sym_operator_cast] = STATE(3851), - [sym_inline_method_definition] = STATE(102), - [sym_operator_cast_definition] = STATE(102), - [sym_operator_cast_declaration] = STATE(102), - [sym_constructor_or_destructor_definition] = STATE(102), - [sym_constructor_or_destructor_declaration] = STATE(102), - [sym_friend_declaration] = STATE(102), - [sym_access_specifier] = STATE(102), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1319), - [sym_template_function] = STATE(4235), - [sym_using_declaration] = STATE(102), - [sym_alias_declaration] = STATE(102), - [sym_static_assert_declaration] = STATE(102), - [sym_attribute] = STATE(1079), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4809), - [sym_macro_statement] = STATE(102), - [sym_macro_annotation] = STATE(1103), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(102), - [aux_sym_function_definition_repeat1] = STATE(1079), - [aux_sym__declaration_specifiers_repeat1] = STATE(1126), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1095), - [sym_identifier] = ACTIONS(1433), - [aux_sym_preproc_def_token1] = ACTIONS(1435), - [aux_sym_preproc_if_token1] = ACTIONS(1437), - [aux_sym_preproc_if_token2] = ACTIONS(1481), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1441), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1441), - [aux_sym_preproc_else_token1] = ACTIONS(1443), - [aux_sym_preproc_elif_token1] = ACTIONS(1445), - [sym_preproc_directive] = ACTIONS(1447), - [anon_sym_LPAREN2] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_STAR] = ACTIONS(1453), + [sym_preproc_def] = STATE(110), + [sym_preproc_function_def] = STATE(110), + [sym_preproc_call] = STATE(110), + [sym_preproc_if_in_field_declaration_list] = STATE(110), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(110), + [sym_preproc_else_in_field_declaration_list] = STATE(5014), + [sym_preproc_elif_in_field_declaration_list] = STATE(5014), + [sym_type_definition] = STATE(110), + [sym__declaration_specifiers] = STATE(3158), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1100), + [sym_ms_based_modifier] = STATE(5031), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3609), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__field_declaration_list_item] = STATE(110), + [sym_field_declaration] = STATE(110), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(631), + [sym_explicit_function_specifier] = STATE(1070), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(110), + [sym_operator_cast] = STATE(3790), + [sym_inline_method_definition] = STATE(110), + [aux_sym__constructor_specifiers] = STATE(1070), + [sym_operator_cast_definition] = STATE(110), + [sym_operator_cast_declaration] = STATE(110), + [sym_constructor_or_destructor_definition] = STATE(110), + [sym_constructor_or_destructor_declaration] = STATE(110), + [sym_friend_declaration] = STATE(110), + [sym_access_specifier] = STATE(110), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1329), + [sym_template_function] = STATE(3679), + [sym_using_declaration] = STATE(110), + [sym_alias_declaration] = STATE(110), + [sym_static_assert_declaration] = STATE(110), + [sym_attribute] = STATE(1045), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4690), + [sym_macro_statement] = STATE(110), + [sym_macro_annotation] = STATE(1088), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(110), + [aux_sym_function_definition_repeat1] = STATE(1045), + [aux_sym__declaration_specifiers_repeat1] = STATE(1100), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(1354), + [aux_sym_preproc_def_token1] = ACTIONS(1356), + [aux_sym_preproc_if_token1] = ACTIONS(1358), + [aux_sym_preproc_if_token2] = ACTIONS(1402), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1362), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1362), + [aux_sym_preproc_else_token1] = ACTIONS(1364), + [aux_sym_preproc_elif_token1] = ACTIONS(1366), + [sym_preproc_directive] = ACTIONS(1368), + [anon_sym_LPAREN2] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(1374), [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1455), - [anon_sym_typedef] = ACTIONS(1457), + [anon_sym_AMP] = ACTIONS(1376), + [anon_sym_typedef] = ACTIONS(1378), [anon_sym_extern] = ACTIONS(51), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(1459), + [anon_sym_LBRACK] = ACTIONS(1380), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), [anon_sym_inline] = ACTIONS(51), @@ -44542,8 +44479,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(1461), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(1382), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), @@ -44551,20 +44488,20 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [anon_sym_public] = ACTIONS(1463), - [anon_sym_private] = ACTIONS(1463), - [anon_sym_protected] = ACTIONS(1463), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(1465), - [anon_sym_template] = ACTIONS(1467), - [anon_sym_COLON_COLON] = ACTIONS(1469), + [anon_sym_public] = ACTIONS(1384), + [anon_sym_private] = ACTIONS(1384), + [anon_sym_protected] = ACTIONS(1384), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(1386), + [anon_sym_template] = ACTIONS(1388), + [anon_sym_COLON_COLON] = ACTIONS(1390), [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(1471), - [anon_sym_using] = ACTIONS(1473), - [anon_sym_static_assert] = ACTIONS(1475), + [anon_sym_friend] = ACTIONS(1392), + [anon_sym_using] = ACTIONS(1394), + [anon_sym_static_assert] = ACTIONS(1396), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1477), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1398), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -44640,80 +44577,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_call] = STATE(110), [sym_preproc_if_in_field_declaration_list] = STATE(110), [sym_preproc_ifdef_in_field_declaration_list] = STATE(110), - [sym_preproc_else_in_field_declaration_list] = STATE(4990), - [sym_preproc_elif_in_field_declaration_list] = STATE(4990), + [sym_preproc_else_in_field_declaration_list] = STATE(5042), + [sym_preproc_elif_in_field_declaration_list] = STATE(5042), [sym_type_definition] = STATE(110), - [sym__declaration_specifiers] = STATE(3207), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1126), - [sym_ms_based_modifier] = STATE(5155), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3677), - [sym_array_declarator] = STATE(4235), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), + [sym__declaration_specifiers] = STATE(3158), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1100), + [sym_ms_based_modifier] = STATE(5031), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3609), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), [sym__field_declaration_list_item] = STATE(110), [sym_field_declaration] = STATE(110), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_virtual_function_specifier] = STATE(607), - [sym_explicit_function_specifier] = STATE(3186), - [sym_dependent_type] = STATE(1136), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(631), + [sym_explicit_function_specifier] = STATE(1070), + [sym_dependent_type] = STATE(717), [sym_template_declaration] = STATE(110), - [sym_operator_cast] = STATE(3851), + [sym_operator_cast] = STATE(3790), [sym_inline_method_definition] = STATE(110), + [aux_sym__constructor_specifiers] = STATE(1070), [sym_operator_cast_definition] = STATE(110), [sym_operator_cast_declaration] = STATE(110), [sym_constructor_or_destructor_definition] = STATE(110), [sym_constructor_or_destructor_declaration] = STATE(110), [sym_friend_declaration] = STATE(110), [sym_access_specifier] = STATE(110), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1319), - [sym_template_function] = STATE(4235), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1329), + [sym_template_function] = STATE(3679), [sym_using_declaration] = STATE(110), [sym_alias_declaration] = STATE(110), [sym_static_assert_declaration] = STATE(110), - [sym_attribute] = STATE(1079), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4809), + [sym_attribute] = STATE(1045), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4690), [sym_macro_statement] = STATE(110), - [sym_macro_annotation] = STATE(1103), + [sym_macro_annotation] = STATE(1088), [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(110), - [aux_sym_function_definition_repeat1] = STATE(1079), - [aux_sym__declaration_specifiers_repeat1] = STATE(1126), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1095), - [sym_identifier] = ACTIONS(1433), - [aux_sym_preproc_def_token1] = ACTIONS(1435), - [aux_sym_preproc_if_token1] = ACTIONS(1437), - [aux_sym_preproc_if_token2] = ACTIONS(1483), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1441), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1441), - [aux_sym_preproc_else_token1] = ACTIONS(1443), - [aux_sym_preproc_elif_token1] = ACTIONS(1445), - [sym_preproc_directive] = ACTIONS(1447), - [anon_sym_LPAREN2] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_STAR] = ACTIONS(1453), + [aux_sym_function_definition_repeat1] = STATE(1045), + [aux_sym__declaration_specifiers_repeat1] = STATE(1100), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(1354), + [aux_sym_preproc_def_token1] = ACTIONS(1356), + [aux_sym_preproc_if_token1] = ACTIONS(1358), + [aux_sym_preproc_if_token2] = ACTIONS(1404), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1362), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1362), + [aux_sym_preproc_else_token1] = ACTIONS(1364), + [aux_sym_preproc_elif_token1] = ACTIONS(1366), + [sym_preproc_directive] = ACTIONS(1368), + [anon_sym_LPAREN2] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(1374), [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1455), - [anon_sym_typedef] = ACTIONS(1457), + [anon_sym_AMP] = ACTIONS(1376), + [anon_sym_typedef] = ACTIONS(1378), [anon_sym_extern] = ACTIONS(51), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(1459), + [anon_sym_LBRACK] = ACTIONS(1380), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), [anon_sym_inline] = ACTIONS(51), @@ -44727,8 +44664,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(1461), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(1382), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), @@ -44736,20 +44673,20 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [anon_sym_public] = ACTIONS(1463), - [anon_sym_private] = ACTIONS(1463), - [anon_sym_protected] = ACTIONS(1463), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(1465), - [anon_sym_template] = ACTIONS(1467), - [anon_sym_COLON_COLON] = ACTIONS(1469), + [anon_sym_public] = ACTIONS(1384), + [anon_sym_private] = ACTIONS(1384), + [anon_sym_protected] = ACTIONS(1384), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(1386), + [anon_sym_template] = ACTIONS(1388), + [anon_sym_COLON_COLON] = ACTIONS(1390), [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(1471), - [anon_sym_using] = ACTIONS(1473), - [anon_sym_static_assert] = ACTIONS(1475), + [anon_sym_friend] = ACTIONS(1392), + [anon_sym_using] = ACTIONS(1394), + [anon_sym_static_assert] = ACTIONS(1396), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1477), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1398), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -44820,85 +44757,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), }, [100] = { - [sym_preproc_def] = STATE(108), - [sym_preproc_function_def] = STATE(108), - [sym_preproc_call] = STATE(108), - [sym_preproc_if_in_field_declaration_list] = STATE(108), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(108), - [sym_preproc_else_in_field_declaration_list] = STATE(4935), - [sym_preproc_elif_in_field_declaration_list] = STATE(4935), - [sym_type_definition] = STATE(108), - [sym__declaration_specifiers] = STATE(3207), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1126), - [sym_ms_based_modifier] = STATE(5155), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3677), - [sym_array_declarator] = STATE(4235), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym__field_declaration_list_item] = STATE(108), - [sym_field_declaration] = STATE(108), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_virtual_function_specifier] = STATE(607), - [sym_explicit_function_specifier] = STATE(3186), - [sym_dependent_type] = STATE(1136), - [sym_template_declaration] = STATE(108), - [sym_operator_cast] = STATE(3851), - [sym_inline_method_definition] = STATE(108), - [sym_operator_cast_definition] = STATE(108), - [sym_operator_cast_declaration] = STATE(108), - [sym_constructor_or_destructor_definition] = STATE(108), - [sym_constructor_or_destructor_declaration] = STATE(108), - [sym_friend_declaration] = STATE(108), - [sym_access_specifier] = STATE(108), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1319), - [sym_template_function] = STATE(4235), - [sym_using_declaration] = STATE(108), - [sym_alias_declaration] = STATE(108), - [sym_static_assert_declaration] = STATE(108), - [sym_attribute] = STATE(1079), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4809), - [sym_macro_statement] = STATE(108), - [sym_macro_annotation] = STATE(1103), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(108), - [aux_sym_function_definition_repeat1] = STATE(1079), - [aux_sym__declaration_specifiers_repeat1] = STATE(1126), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1095), - [sym_identifier] = ACTIONS(1433), - [aux_sym_preproc_def_token1] = ACTIONS(1435), - [aux_sym_preproc_if_token1] = ACTIONS(1437), - [aux_sym_preproc_if_token2] = ACTIONS(1485), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1441), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1441), - [aux_sym_preproc_else_token1] = ACTIONS(1443), - [aux_sym_preproc_elif_token1] = ACTIONS(1445), - [sym_preproc_directive] = ACTIONS(1447), - [anon_sym_LPAREN2] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_STAR] = ACTIONS(1453), + [sym_preproc_def] = STATE(110), + [sym_preproc_function_def] = STATE(110), + [sym_preproc_call] = STATE(110), + [sym_preproc_if_in_field_declaration_list] = STATE(110), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(110), + [sym_preproc_else_in_field_declaration_list] = STATE(4976), + [sym_preproc_elif_in_field_declaration_list] = STATE(4976), + [sym_type_definition] = STATE(110), + [sym__declaration_specifiers] = STATE(3158), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1100), + [sym_ms_based_modifier] = STATE(5031), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3609), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__field_declaration_list_item] = STATE(110), + [sym_field_declaration] = STATE(110), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(631), + [sym_explicit_function_specifier] = STATE(1070), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(110), + [sym_operator_cast] = STATE(3790), + [sym_inline_method_definition] = STATE(110), + [aux_sym__constructor_specifiers] = STATE(1070), + [sym_operator_cast_definition] = STATE(110), + [sym_operator_cast_declaration] = STATE(110), + [sym_constructor_or_destructor_definition] = STATE(110), + [sym_constructor_or_destructor_declaration] = STATE(110), + [sym_friend_declaration] = STATE(110), + [sym_access_specifier] = STATE(110), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1329), + [sym_template_function] = STATE(3679), + [sym_using_declaration] = STATE(110), + [sym_alias_declaration] = STATE(110), + [sym_static_assert_declaration] = STATE(110), + [sym_attribute] = STATE(1045), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4690), + [sym_macro_statement] = STATE(110), + [sym_macro_annotation] = STATE(1088), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(110), + [aux_sym_function_definition_repeat1] = STATE(1045), + [aux_sym__declaration_specifiers_repeat1] = STATE(1100), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(1354), + [aux_sym_preproc_def_token1] = ACTIONS(1356), + [aux_sym_preproc_if_token1] = ACTIONS(1358), + [aux_sym_preproc_if_token2] = ACTIONS(1406), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1362), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1362), + [aux_sym_preproc_else_token1] = ACTIONS(1364), + [aux_sym_preproc_elif_token1] = ACTIONS(1366), + [sym_preproc_directive] = ACTIONS(1368), + [anon_sym_LPAREN2] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(1374), [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1455), - [anon_sym_typedef] = ACTIONS(1457), + [anon_sym_AMP] = ACTIONS(1376), + [anon_sym_typedef] = ACTIONS(1378), [anon_sym_extern] = ACTIONS(51), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(1459), + [anon_sym_LBRACK] = ACTIONS(1380), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), [anon_sym_inline] = ACTIONS(51), @@ -44912,8 +44849,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(1461), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(1382), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), @@ -44921,20 +44858,20 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [anon_sym_public] = ACTIONS(1463), - [anon_sym_private] = ACTIONS(1463), - [anon_sym_protected] = ACTIONS(1463), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(1465), - [anon_sym_template] = ACTIONS(1467), - [anon_sym_COLON_COLON] = ACTIONS(1469), + [anon_sym_public] = ACTIONS(1384), + [anon_sym_private] = ACTIONS(1384), + [anon_sym_protected] = ACTIONS(1384), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(1386), + [anon_sym_template] = ACTIONS(1388), + [anon_sym_COLON_COLON] = ACTIONS(1390), [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(1471), - [anon_sym_using] = ACTIONS(1473), - [anon_sym_static_assert] = ACTIONS(1475), + [anon_sym_friend] = ACTIONS(1392), + [anon_sym_using] = ACTIONS(1394), + [anon_sym_static_assert] = ACTIONS(1396), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1477), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1398), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -45005,85 +44942,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), }, [101] = { - [sym_preproc_def] = STATE(104), - [sym_preproc_function_def] = STATE(104), - [sym_preproc_call] = STATE(104), - [sym_preproc_if_in_field_declaration_list] = STATE(104), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(104), - [sym_preproc_else_in_field_declaration_list] = STATE(4927), - [sym_preproc_elif_in_field_declaration_list] = STATE(4927), - [sym_type_definition] = STATE(104), - [sym__declaration_specifiers] = STATE(3207), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1126), - [sym_ms_based_modifier] = STATE(5155), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3677), - [sym_array_declarator] = STATE(4235), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym__field_declaration_list_item] = STATE(104), - [sym_field_declaration] = STATE(104), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_virtual_function_specifier] = STATE(607), - [sym_explicit_function_specifier] = STATE(3186), - [sym_dependent_type] = STATE(1136), - [sym_template_declaration] = STATE(104), - [sym_operator_cast] = STATE(3851), - [sym_inline_method_definition] = STATE(104), - [sym_operator_cast_definition] = STATE(104), - [sym_operator_cast_declaration] = STATE(104), - [sym_constructor_or_destructor_definition] = STATE(104), - [sym_constructor_or_destructor_declaration] = STATE(104), - [sym_friend_declaration] = STATE(104), - [sym_access_specifier] = STATE(104), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1319), - [sym_template_function] = STATE(4235), - [sym_using_declaration] = STATE(104), - [sym_alias_declaration] = STATE(104), - [sym_static_assert_declaration] = STATE(104), - [sym_attribute] = STATE(1079), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4809), - [sym_macro_statement] = STATE(104), - [sym_macro_annotation] = STATE(1103), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(104), - [aux_sym_function_definition_repeat1] = STATE(1079), - [aux_sym__declaration_specifiers_repeat1] = STATE(1126), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1095), - [sym_identifier] = ACTIONS(1433), - [aux_sym_preproc_def_token1] = ACTIONS(1435), - [aux_sym_preproc_if_token1] = ACTIONS(1437), - [aux_sym_preproc_if_token2] = ACTIONS(1487), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1441), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1441), - [aux_sym_preproc_else_token1] = ACTIONS(1443), - [aux_sym_preproc_elif_token1] = ACTIONS(1445), - [sym_preproc_directive] = ACTIONS(1447), - [anon_sym_LPAREN2] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_STAR] = ACTIONS(1453), + [sym_preproc_def] = STATE(110), + [sym_preproc_function_def] = STATE(110), + [sym_preproc_call] = STATE(110), + [sym_preproc_if_in_field_declaration_list] = STATE(110), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(110), + [sym_preproc_else_in_field_declaration_list] = STATE(4715), + [sym_preproc_elif_in_field_declaration_list] = STATE(4715), + [sym_type_definition] = STATE(110), + [sym__declaration_specifiers] = STATE(3158), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1100), + [sym_ms_based_modifier] = STATE(5031), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3609), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__field_declaration_list_item] = STATE(110), + [sym_field_declaration] = STATE(110), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(631), + [sym_explicit_function_specifier] = STATE(1070), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(110), + [sym_operator_cast] = STATE(3790), + [sym_inline_method_definition] = STATE(110), + [aux_sym__constructor_specifiers] = STATE(1070), + [sym_operator_cast_definition] = STATE(110), + [sym_operator_cast_declaration] = STATE(110), + [sym_constructor_or_destructor_definition] = STATE(110), + [sym_constructor_or_destructor_declaration] = STATE(110), + [sym_friend_declaration] = STATE(110), + [sym_access_specifier] = STATE(110), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1329), + [sym_template_function] = STATE(3679), + [sym_using_declaration] = STATE(110), + [sym_alias_declaration] = STATE(110), + [sym_static_assert_declaration] = STATE(110), + [sym_attribute] = STATE(1045), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4690), + [sym_macro_statement] = STATE(110), + [sym_macro_annotation] = STATE(1088), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(110), + [aux_sym_function_definition_repeat1] = STATE(1045), + [aux_sym__declaration_specifiers_repeat1] = STATE(1100), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(1354), + [aux_sym_preproc_def_token1] = ACTIONS(1356), + [aux_sym_preproc_if_token1] = ACTIONS(1358), + [aux_sym_preproc_if_token2] = ACTIONS(1408), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1362), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1362), + [aux_sym_preproc_else_token1] = ACTIONS(1364), + [aux_sym_preproc_elif_token1] = ACTIONS(1366), + [sym_preproc_directive] = ACTIONS(1368), + [anon_sym_LPAREN2] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(1374), [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1455), - [anon_sym_typedef] = ACTIONS(1457), + [anon_sym_AMP] = ACTIONS(1376), + [anon_sym_typedef] = ACTIONS(1378), [anon_sym_extern] = ACTIONS(51), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(1459), + [anon_sym_LBRACK] = ACTIONS(1380), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), [anon_sym_inline] = ACTIONS(51), @@ -45097,8 +45034,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(1461), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(1382), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), @@ -45106,20 +45043,20 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [anon_sym_public] = ACTIONS(1463), - [anon_sym_private] = ACTIONS(1463), - [anon_sym_protected] = ACTIONS(1463), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(1465), - [anon_sym_template] = ACTIONS(1467), - [anon_sym_COLON_COLON] = ACTIONS(1469), + [anon_sym_public] = ACTIONS(1384), + [anon_sym_private] = ACTIONS(1384), + [anon_sym_protected] = ACTIONS(1384), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(1386), + [anon_sym_template] = ACTIONS(1388), + [anon_sym_COLON_COLON] = ACTIONS(1390), [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(1471), - [anon_sym_using] = ACTIONS(1473), - [anon_sym_static_assert] = ACTIONS(1475), + [anon_sym_friend] = ACTIONS(1392), + [anon_sym_using] = ACTIONS(1394), + [anon_sym_static_assert] = ACTIONS(1396), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1477), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1398), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -45190,85 +45127,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), }, [102] = { - [sym_preproc_def] = STATE(110), - [sym_preproc_function_def] = STATE(110), - [sym_preproc_call] = STATE(110), - [sym_preproc_if_in_field_declaration_list] = STATE(110), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(110), - [sym_preproc_else_in_field_declaration_list] = STATE(4946), - [sym_preproc_elif_in_field_declaration_list] = STATE(4946), - [sym_type_definition] = STATE(110), - [sym__declaration_specifiers] = STATE(3207), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1126), - [sym_ms_based_modifier] = STATE(5155), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3677), - [sym_array_declarator] = STATE(4235), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym__field_declaration_list_item] = STATE(110), - [sym_field_declaration] = STATE(110), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_virtual_function_specifier] = STATE(607), - [sym_explicit_function_specifier] = STATE(3186), - [sym_dependent_type] = STATE(1136), - [sym_template_declaration] = STATE(110), - [sym_operator_cast] = STATE(3851), - [sym_inline_method_definition] = STATE(110), - [sym_operator_cast_definition] = STATE(110), - [sym_operator_cast_declaration] = STATE(110), - [sym_constructor_or_destructor_definition] = STATE(110), - [sym_constructor_or_destructor_declaration] = STATE(110), - [sym_friend_declaration] = STATE(110), - [sym_access_specifier] = STATE(110), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1319), - [sym_template_function] = STATE(4235), - [sym_using_declaration] = STATE(110), - [sym_alias_declaration] = STATE(110), - [sym_static_assert_declaration] = STATE(110), - [sym_attribute] = STATE(1079), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4809), - [sym_macro_statement] = STATE(110), - [sym_macro_annotation] = STATE(1103), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(110), - [aux_sym_function_definition_repeat1] = STATE(1079), - [aux_sym__declaration_specifiers_repeat1] = STATE(1126), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1095), - [sym_identifier] = ACTIONS(1433), - [aux_sym_preproc_def_token1] = ACTIONS(1435), - [aux_sym_preproc_if_token1] = ACTIONS(1437), - [aux_sym_preproc_if_token2] = ACTIONS(1489), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1441), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1441), - [aux_sym_preproc_else_token1] = ACTIONS(1443), - [aux_sym_preproc_elif_token1] = ACTIONS(1445), - [sym_preproc_directive] = ACTIONS(1447), - [anon_sym_LPAREN2] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_STAR] = ACTIONS(1453), + [sym_preproc_def] = STATE(109), + [sym_preproc_function_def] = STATE(109), + [sym_preproc_call] = STATE(109), + [sym_preproc_if_in_field_declaration_list] = STATE(109), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(109), + [sym_preproc_else_in_field_declaration_list] = STATE(5067), + [sym_preproc_elif_in_field_declaration_list] = STATE(5067), + [sym_type_definition] = STATE(109), + [sym__declaration_specifiers] = STATE(3158), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1100), + [sym_ms_based_modifier] = STATE(5031), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3609), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__field_declaration_list_item] = STATE(109), + [sym_field_declaration] = STATE(109), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(631), + [sym_explicit_function_specifier] = STATE(1070), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(109), + [sym_operator_cast] = STATE(3790), + [sym_inline_method_definition] = STATE(109), + [aux_sym__constructor_specifiers] = STATE(1070), + [sym_operator_cast_definition] = STATE(109), + [sym_operator_cast_declaration] = STATE(109), + [sym_constructor_or_destructor_definition] = STATE(109), + [sym_constructor_or_destructor_declaration] = STATE(109), + [sym_friend_declaration] = STATE(109), + [sym_access_specifier] = STATE(109), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1329), + [sym_template_function] = STATE(3679), + [sym_using_declaration] = STATE(109), + [sym_alias_declaration] = STATE(109), + [sym_static_assert_declaration] = STATE(109), + [sym_attribute] = STATE(1045), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4690), + [sym_macro_statement] = STATE(109), + [sym_macro_annotation] = STATE(1088), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(109), + [aux_sym_function_definition_repeat1] = STATE(1045), + [aux_sym__declaration_specifiers_repeat1] = STATE(1100), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(1354), + [aux_sym_preproc_def_token1] = ACTIONS(1356), + [aux_sym_preproc_if_token1] = ACTIONS(1358), + [aux_sym_preproc_if_token2] = ACTIONS(1410), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1362), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1362), + [aux_sym_preproc_else_token1] = ACTIONS(1364), + [aux_sym_preproc_elif_token1] = ACTIONS(1366), + [sym_preproc_directive] = ACTIONS(1368), + [anon_sym_LPAREN2] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(1374), [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1455), - [anon_sym_typedef] = ACTIONS(1457), + [anon_sym_AMP] = ACTIONS(1376), + [anon_sym_typedef] = ACTIONS(1378), [anon_sym_extern] = ACTIONS(51), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(1459), + [anon_sym_LBRACK] = ACTIONS(1380), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), [anon_sym_inline] = ACTIONS(51), @@ -45282,8 +45219,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(1461), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(1382), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), @@ -45291,20 +45228,20 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [anon_sym_public] = ACTIONS(1463), - [anon_sym_private] = ACTIONS(1463), - [anon_sym_protected] = ACTIONS(1463), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(1465), - [anon_sym_template] = ACTIONS(1467), - [anon_sym_COLON_COLON] = ACTIONS(1469), + [anon_sym_public] = ACTIONS(1384), + [anon_sym_private] = ACTIONS(1384), + [anon_sym_protected] = ACTIONS(1384), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(1386), + [anon_sym_template] = ACTIONS(1388), + [anon_sym_COLON_COLON] = ACTIONS(1390), [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(1471), - [anon_sym_using] = ACTIONS(1473), - [anon_sym_static_assert] = ACTIONS(1475), + [anon_sym_friend] = ACTIONS(1392), + [anon_sym_using] = ACTIONS(1394), + [anon_sym_static_assert] = ACTIONS(1396), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1477), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1398), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -45375,85 +45312,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), }, [103] = { - [sym_preproc_def] = STATE(109), - [sym_preproc_function_def] = STATE(109), - [sym_preproc_call] = STATE(109), - [sym_preproc_if_in_field_declaration_list] = STATE(109), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(109), - [sym_preproc_else_in_field_declaration_list] = STATE(4804), - [sym_preproc_elif_in_field_declaration_list] = STATE(4804), - [sym_type_definition] = STATE(109), - [sym__declaration_specifiers] = STATE(3207), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1126), - [sym_ms_based_modifier] = STATE(5155), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3677), - [sym_array_declarator] = STATE(4235), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym__field_declaration_list_item] = STATE(109), - [sym_field_declaration] = STATE(109), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_virtual_function_specifier] = STATE(607), - [sym_explicit_function_specifier] = STATE(3186), - [sym_dependent_type] = STATE(1136), - [sym_template_declaration] = STATE(109), - [sym_operator_cast] = STATE(3851), - [sym_inline_method_definition] = STATE(109), - [sym_operator_cast_definition] = STATE(109), - [sym_operator_cast_declaration] = STATE(109), - [sym_constructor_or_destructor_definition] = STATE(109), - [sym_constructor_or_destructor_declaration] = STATE(109), - [sym_friend_declaration] = STATE(109), - [sym_access_specifier] = STATE(109), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1319), - [sym_template_function] = STATE(4235), - [sym_using_declaration] = STATE(109), - [sym_alias_declaration] = STATE(109), - [sym_static_assert_declaration] = STATE(109), - [sym_attribute] = STATE(1079), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4809), - [sym_macro_statement] = STATE(109), - [sym_macro_annotation] = STATE(1103), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(109), - [aux_sym_function_definition_repeat1] = STATE(1079), - [aux_sym__declaration_specifiers_repeat1] = STATE(1126), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1095), - [sym_identifier] = ACTIONS(1433), - [aux_sym_preproc_def_token1] = ACTIONS(1435), - [aux_sym_preproc_if_token1] = ACTIONS(1437), - [aux_sym_preproc_if_token2] = ACTIONS(1491), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1441), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1441), - [aux_sym_preproc_else_token1] = ACTIONS(1443), - [aux_sym_preproc_elif_token1] = ACTIONS(1445), - [sym_preproc_directive] = ACTIONS(1447), - [anon_sym_LPAREN2] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_STAR] = ACTIONS(1453), + [sym_preproc_def] = STATE(108), + [sym_preproc_function_def] = STATE(108), + [sym_preproc_call] = STATE(108), + [sym_preproc_if_in_field_declaration_list] = STATE(108), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(108), + [sym_preproc_else_in_field_declaration_list] = STATE(4934), + [sym_preproc_elif_in_field_declaration_list] = STATE(4934), + [sym_type_definition] = STATE(108), + [sym__declaration_specifiers] = STATE(3158), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1100), + [sym_ms_based_modifier] = STATE(5031), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3609), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__field_declaration_list_item] = STATE(108), + [sym_field_declaration] = STATE(108), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(631), + [sym_explicit_function_specifier] = STATE(1070), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(108), + [sym_operator_cast] = STATE(3790), + [sym_inline_method_definition] = STATE(108), + [aux_sym__constructor_specifiers] = STATE(1070), + [sym_operator_cast_definition] = STATE(108), + [sym_operator_cast_declaration] = STATE(108), + [sym_constructor_or_destructor_definition] = STATE(108), + [sym_constructor_or_destructor_declaration] = STATE(108), + [sym_friend_declaration] = STATE(108), + [sym_access_specifier] = STATE(108), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1329), + [sym_template_function] = STATE(3679), + [sym_using_declaration] = STATE(108), + [sym_alias_declaration] = STATE(108), + [sym_static_assert_declaration] = STATE(108), + [sym_attribute] = STATE(1045), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4690), + [sym_macro_statement] = STATE(108), + [sym_macro_annotation] = STATE(1088), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(108), + [aux_sym_function_definition_repeat1] = STATE(1045), + [aux_sym__declaration_specifiers_repeat1] = STATE(1100), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(1354), + [aux_sym_preproc_def_token1] = ACTIONS(1356), + [aux_sym_preproc_if_token1] = ACTIONS(1358), + [aux_sym_preproc_if_token2] = ACTIONS(1412), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1362), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1362), + [aux_sym_preproc_else_token1] = ACTIONS(1364), + [aux_sym_preproc_elif_token1] = ACTIONS(1366), + [sym_preproc_directive] = ACTIONS(1368), + [anon_sym_LPAREN2] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(1374), [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1455), - [anon_sym_typedef] = ACTIONS(1457), + [anon_sym_AMP] = ACTIONS(1376), + [anon_sym_typedef] = ACTIONS(1378), [anon_sym_extern] = ACTIONS(51), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(1459), + [anon_sym_LBRACK] = ACTIONS(1380), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), [anon_sym_inline] = ACTIONS(51), @@ -45467,8 +45404,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(1461), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(1382), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), @@ -45476,20 +45413,20 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [anon_sym_public] = ACTIONS(1463), - [anon_sym_private] = ACTIONS(1463), - [anon_sym_protected] = ACTIONS(1463), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(1465), - [anon_sym_template] = ACTIONS(1467), - [anon_sym_COLON_COLON] = ACTIONS(1469), + [anon_sym_public] = ACTIONS(1384), + [anon_sym_private] = ACTIONS(1384), + [anon_sym_protected] = ACTIONS(1384), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(1386), + [anon_sym_template] = ACTIONS(1388), + [anon_sym_COLON_COLON] = ACTIONS(1390), [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(1471), - [anon_sym_using] = ACTIONS(1473), - [anon_sym_static_assert] = ACTIONS(1475), + [anon_sym_friend] = ACTIONS(1392), + [anon_sym_using] = ACTIONS(1394), + [anon_sym_static_assert] = ACTIONS(1396), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1477), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1398), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -45560,85 +45497,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), }, [104] = { - [sym_preproc_def] = STATE(110), - [sym_preproc_function_def] = STATE(110), - [sym_preproc_call] = STATE(110), - [sym_preproc_if_in_field_declaration_list] = STATE(110), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(110), - [sym_preproc_else_in_field_declaration_list] = STATE(4828), - [sym_preproc_elif_in_field_declaration_list] = STATE(4828), - [sym_type_definition] = STATE(110), - [sym__declaration_specifiers] = STATE(3207), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1126), - [sym_ms_based_modifier] = STATE(5155), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3677), - [sym_array_declarator] = STATE(4235), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym__field_declaration_list_item] = STATE(110), - [sym_field_declaration] = STATE(110), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_virtual_function_specifier] = STATE(607), - [sym_explicit_function_specifier] = STATE(3186), - [sym_dependent_type] = STATE(1136), - [sym_template_declaration] = STATE(110), - [sym_operator_cast] = STATE(3851), - [sym_inline_method_definition] = STATE(110), - [sym_operator_cast_definition] = STATE(110), - [sym_operator_cast_declaration] = STATE(110), - [sym_constructor_or_destructor_definition] = STATE(110), - [sym_constructor_or_destructor_declaration] = STATE(110), - [sym_friend_declaration] = STATE(110), - [sym_access_specifier] = STATE(110), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1319), - [sym_template_function] = STATE(4235), - [sym_using_declaration] = STATE(110), - [sym_alias_declaration] = STATE(110), - [sym_static_assert_declaration] = STATE(110), - [sym_attribute] = STATE(1079), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4809), - [sym_macro_statement] = STATE(110), - [sym_macro_annotation] = STATE(1103), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(110), - [aux_sym_function_definition_repeat1] = STATE(1079), - [aux_sym__declaration_specifiers_repeat1] = STATE(1126), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1095), - [sym_identifier] = ACTIONS(1433), - [aux_sym_preproc_def_token1] = ACTIONS(1435), - [aux_sym_preproc_if_token1] = ACTIONS(1437), - [aux_sym_preproc_if_token2] = ACTIONS(1493), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1441), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1441), - [aux_sym_preproc_else_token1] = ACTIONS(1443), - [aux_sym_preproc_elif_token1] = ACTIONS(1445), - [sym_preproc_directive] = ACTIONS(1447), - [anon_sym_LPAREN2] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_STAR] = ACTIONS(1453), + [sym_preproc_def] = STATE(105), + [sym_preproc_function_def] = STATE(105), + [sym_preproc_call] = STATE(105), + [sym_preproc_if_in_field_declaration_list] = STATE(105), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(105), + [sym_preproc_else_in_field_declaration_list] = STATE(4713), + [sym_preproc_elif_in_field_declaration_list] = STATE(4713), + [sym_type_definition] = STATE(105), + [sym__declaration_specifiers] = STATE(3158), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1100), + [sym_ms_based_modifier] = STATE(5031), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3609), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__field_declaration_list_item] = STATE(105), + [sym_field_declaration] = STATE(105), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(631), + [sym_explicit_function_specifier] = STATE(1070), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(105), + [sym_operator_cast] = STATE(3790), + [sym_inline_method_definition] = STATE(105), + [aux_sym__constructor_specifiers] = STATE(1070), + [sym_operator_cast_definition] = STATE(105), + [sym_operator_cast_declaration] = STATE(105), + [sym_constructor_or_destructor_definition] = STATE(105), + [sym_constructor_or_destructor_declaration] = STATE(105), + [sym_friend_declaration] = STATE(105), + [sym_access_specifier] = STATE(105), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1329), + [sym_template_function] = STATE(3679), + [sym_using_declaration] = STATE(105), + [sym_alias_declaration] = STATE(105), + [sym_static_assert_declaration] = STATE(105), + [sym_attribute] = STATE(1045), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4690), + [sym_macro_statement] = STATE(105), + [sym_macro_annotation] = STATE(1088), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(105), + [aux_sym_function_definition_repeat1] = STATE(1045), + [aux_sym__declaration_specifiers_repeat1] = STATE(1100), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(1354), + [aux_sym_preproc_def_token1] = ACTIONS(1356), + [aux_sym_preproc_if_token1] = ACTIONS(1358), + [aux_sym_preproc_if_token2] = ACTIONS(1414), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1362), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1362), + [aux_sym_preproc_else_token1] = ACTIONS(1364), + [aux_sym_preproc_elif_token1] = ACTIONS(1366), + [sym_preproc_directive] = ACTIONS(1368), + [anon_sym_LPAREN2] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(1374), [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1455), - [anon_sym_typedef] = ACTIONS(1457), + [anon_sym_AMP] = ACTIONS(1376), + [anon_sym_typedef] = ACTIONS(1378), [anon_sym_extern] = ACTIONS(51), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(1459), + [anon_sym_LBRACK] = ACTIONS(1380), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), [anon_sym_inline] = ACTIONS(51), @@ -45652,8 +45589,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(1461), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(1382), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), @@ -45661,20 +45598,20 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [anon_sym_public] = ACTIONS(1463), - [anon_sym_private] = ACTIONS(1463), - [anon_sym_protected] = ACTIONS(1463), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(1465), - [anon_sym_template] = ACTIONS(1467), - [anon_sym_COLON_COLON] = ACTIONS(1469), + [anon_sym_public] = ACTIONS(1384), + [anon_sym_private] = ACTIONS(1384), + [anon_sym_protected] = ACTIONS(1384), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(1386), + [anon_sym_template] = ACTIONS(1388), + [anon_sym_COLON_COLON] = ACTIONS(1390), [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(1471), - [anon_sym_using] = ACTIONS(1473), - [anon_sym_static_assert] = ACTIONS(1475), + [anon_sym_friend] = ACTIONS(1392), + [anon_sym_using] = ACTIONS(1394), + [anon_sym_static_assert] = ACTIONS(1396), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1477), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1398), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -45750,80 +45687,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_call] = STATE(110), [sym_preproc_if_in_field_declaration_list] = STATE(110), [sym_preproc_ifdef_in_field_declaration_list] = STATE(110), - [sym_preproc_else_in_field_declaration_list] = STATE(4750), - [sym_preproc_elif_in_field_declaration_list] = STATE(4750), + [sym_preproc_else_in_field_declaration_list] = STATE(4681), + [sym_preproc_elif_in_field_declaration_list] = STATE(4681), [sym_type_definition] = STATE(110), - [sym__declaration_specifiers] = STATE(3207), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1126), - [sym_ms_based_modifier] = STATE(5155), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3677), - [sym_array_declarator] = STATE(4235), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), + [sym__declaration_specifiers] = STATE(3158), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1100), + [sym_ms_based_modifier] = STATE(5031), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3609), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), [sym__field_declaration_list_item] = STATE(110), [sym_field_declaration] = STATE(110), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_virtual_function_specifier] = STATE(607), - [sym_explicit_function_specifier] = STATE(3186), - [sym_dependent_type] = STATE(1136), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(631), + [sym_explicit_function_specifier] = STATE(1070), + [sym_dependent_type] = STATE(717), [sym_template_declaration] = STATE(110), - [sym_operator_cast] = STATE(3851), + [sym_operator_cast] = STATE(3790), [sym_inline_method_definition] = STATE(110), + [aux_sym__constructor_specifiers] = STATE(1070), [sym_operator_cast_definition] = STATE(110), [sym_operator_cast_declaration] = STATE(110), [sym_constructor_or_destructor_definition] = STATE(110), [sym_constructor_or_destructor_declaration] = STATE(110), [sym_friend_declaration] = STATE(110), [sym_access_specifier] = STATE(110), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1319), - [sym_template_function] = STATE(4235), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1329), + [sym_template_function] = STATE(3679), [sym_using_declaration] = STATE(110), [sym_alias_declaration] = STATE(110), [sym_static_assert_declaration] = STATE(110), - [sym_attribute] = STATE(1079), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4809), + [sym_attribute] = STATE(1045), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4690), [sym_macro_statement] = STATE(110), - [sym_macro_annotation] = STATE(1103), + [sym_macro_annotation] = STATE(1088), [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(110), - [aux_sym_function_definition_repeat1] = STATE(1079), - [aux_sym__declaration_specifiers_repeat1] = STATE(1126), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1095), - [sym_identifier] = ACTIONS(1433), - [aux_sym_preproc_def_token1] = ACTIONS(1435), - [aux_sym_preproc_if_token1] = ACTIONS(1437), - [aux_sym_preproc_if_token2] = ACTIONS(1495), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1441), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1441), - [aux_sym_preproc_else_token1] = ACTIONS(1443), - [aux_sym_preproc_elif_token1] = ACTIONS(1445), - [sym_preproc_directive] = ACTIONS(1447), - [anon_sym_LPAREN2] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_STAR] = ACTIONS(1453), + [aux_sym_function_definition_repeat1] = STATE(1045), + [aux_sym__declaration_specifiers_repeat1] = STATE(1100), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(1354), + [aux_sym_preproc_def_token1] = ACTIONS(1356), + [aux_sym_preproc_if_token1] = ACTIONS(1358), + [aux_sym_preproc_if_token2] = ACTIONS(1416), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1362), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1362), + [aux_sym_preproc_else_token1] = ACTIONS(1364), + [aux_sym_preproc_elif_token1] = ACTIONS(1366), + [sym_preproc_directive] = ACTIONS(1368), + [anon_sym_LPAREN2] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(1374), [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1455), - [anon_sym_typedef] = ACTIONS(1457), + [anon_sym_AMP] = ACTIONS(1376), + [anon_sym_typedef] = ACTIONS(1378), [anon_sym_extern] = ACTIONS(51), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(1459), + [anon_sym_LBRACK] = ACTIONS(1380), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), [anon_sym_inline] = ACTIONS(51), @@ -45837,8 +45774,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(1461), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(1382), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), @@ -45846,20 +45783,20 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [anon_sym_public] = ACTIONS(1463), - [anon_sym_private] = ACTIONS(1463), - [anon_sym_protected] = ACTIONS(1463), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(1465), - [anon_sym_template] = ACTIONS(1467), - [anon_sym_COLON_COLON] = ACTIONS(1469), + [anon_sym_public] = ACTIONS(1384), + [anon_sym_private] = ACTIONS(1384), + [anon_sym_protected] = ACTIONS(1384), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(1386), + [anon_sym_template] = ACTIONS(1388), + [anon_sym_COLON_COLON] = ACTIONS(1390), [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(1471), - [anon_sym_using] = ACTIONS(1473), - [anon_sym_static_assert] = ACTIONS(1475), + [anon_sym_friend] = ACTIONS(1392), + [anon_sym_using] = ACTIONS(1394), + [anon_sym_static_assert] = ACTIONS(1396), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1477), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1398), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -45930,85 +45867,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), }, [106] = { - [sym_preproc_def] = STATE(110), - [sym_preproc_function_def] = STATE(110), - [sym_preproc_call] = STATE(110), - [sym_preproc_if_in_field_declaration_list] = STATE(110), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(110), - [sym_preproc_else_in_field_declaration_list] = STATE(4770), - [sym_preproc_elif_in_field_declaration_list] = STATE(4770), - [sym_type_definition] = STATE(110), - [sym__declaration_specifiers] = STATE(3207), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1126), - [sym_ms_based_modifier] = STATE(5155), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3677), - [sym_array_declarator] = STATE(4235), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym__field_declaration_list_item] = STATE(110), - [sym_field_declaration] = STATE(110), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_virtual_function_specifier] = STATE(607), - [sym_explicit_function_specifier] = STATE(3186), - [sym_dependent_type] = STATE(1136), - [sym_template_declaration] = STATE(110), - [sym_operator_cast] = STATE(3851), - [sym_inline_method_definition] = STATE(110), - [sym_operator_cast_definition] = STATE(110), - [sym_operator_cast_declaration] = STATE(110), - [sym_constructor_or_destructor_definition] = STATE(110), - [sym_constructor_or_destructor_declaration] = STATE(110), - [sym_friend_declaration] = STATE(110), - [sym_access_specifier] = STATE(110), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1319), - [sym_template_function] = STATE(4235), - [sym_using_declaration] = STATE(110), - [sym_alias_declaration] = STATE(110), - [sym_static_assert_declaration] = STATE(110), - [sym_attribute] = STATE(1079), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4809), - [sym_macro_statement] = STATE(110), - [sym_macro_annotation] = STATE(1103), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(110), - [aux_sym_function_definition_repeat1] = STATE(1079), - [aux_sym__declaration_specifiers_repeat1] = STATE(1126), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1095), - [sym_identifier] = ACTIONS(1433), - [aux_sym_preproc_def_token1] = ACTIONS(1435), - [aux_sym_preproc_if_token1] = ACTIONS(1437), - [aux_sym_preproc_if_token2] = ACTIONS(1497), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1441), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1441), - [aux_sym_preproc_else_token1] = ACTIONS(1443), - [aux_sym_preproc_elif_token1] = ACTIONS(1445), - [sym_preproc_directive] = ACTIONS(1447), - [anon_sym_LPAREN2] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_STAR] = ACTIONS(1453), + [sym_preproc_def] = STATE(101), + [sym_preproc_function_def] = STATE(101), + [sym_preproc_call] = STATE(101), + [sym_preproc_if_in_field_declaration_list] = STATE(101), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(101), + [sym_preproc_else_in_field_declaration_list] = STATE(4697), + [sym_preproc_elif_in_field_declaration_list] = STATE(4697), + [sym_type_definition] = STATE(101), + [sym__declaration_specifiers] = STATE(3158), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1100), + [sym_ms_based_modifier] = STATE(5031), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3609), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__field_declaration_list_item] = STATE(101), + [sym_field_declaration] = STATE(101), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(631), + [sym_explicit_function_specifier] = STATE(1070), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(101), + [sym_operator_cast] = STATE(3790), + [sym_inline_method_definition] = STATE(101), + [aux_sym__constructor_specifiers] = STATE(1070), + [sym_operator_cast_definition] = STATE(101), + [sym_operator_cast_declaration] = STATE(101), + [sym_constructor_or_destructor_definition] = STATE(101), + [sym_constructor_or_destructor_declaration] = STATE(101), + [sym_friend_declaration] = STATE(101), + [sym_access_specifier] = STATE(101), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1329), + [sym_template_function] = STATE(3679), + [sym_using_declaration] = STATE(101), + [sym_alias_declaration] = STATE(101), + [sym_static_assert_declaration] = STATE(101), + [sym_attribute] = STATE(1045), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4690), + [sym_macro_statement] = STATE(101), + [sym_macro_annotation] = STATE(1088), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(101), + [aux_sym_function_definition_repeat1] = STATE(1045), + [aux_sym__declaration_specifiers_repeat1] = STATE(1100), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(1354), + [aux_sym_preproc_def_token1] = ACTIONS(1356), + [aux_sym_preproc_if_token1] = ACTIONS(1358), + [aux_sym_preproc_if_token2] = ACTIONS(1418), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1362), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1362), + [aux_sym_preproc_else_token1] = ACTIONS(1364), + [aux_sym_preproc_elif_token1] = ACTIONS(1366), + [sym_preproc_directive] = ACTIONS(1368), + [anon_sym_LPAREN2] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(1374), [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1455), - [anon_sym_typedef] = ACTIONS(1457), + [anon_sym_AMP] = ACTIONS(1376), + [anon_sym_typedef] = ACTIONS(1378), [anon_sym_extern] = ACTIONS(51), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(1459), + [anon_sym_LBRACK] = ACTIONS(1380), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), [anon_sym_inline] = ACTIONS(51), @@ -46022,8 +45959,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(1461), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(1382), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), @@ -46031,20 +45968,20 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [anon_sym_public] = ACTIONS(1463), - [anon_sym_private] = ACTIONS(1463), - [anon_sym_protected] = ACTIONS(1463), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(1465), - [anon_sym_template] = ACTIONS(1467), - [anon_sym_COLON_COLON] = ACTIONS(1469), + [anon_sym_public] = ACTIONS(1384), + [anon_sym_private] = ACTIONS(1384), + [anon_sym_protected] = ACTIONS(1384), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(1386), + [anon_sym_template] = ACTIONS(1388), + [anon_sym_COLON_COLON] = ACTIONS(1390), [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(1471), - [anon_sym_using] = ACTIONS(1473), - [anon_sym_static_assert] = ACTIONS(1475), + [anon_sym_friend] = ACTIONS(1392), + [anon_sym_using] = ACTIONS(1394), + [anon_sym_static_assert] = ACTIONS(1396), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1477), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1398), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -46115,85 +46052,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), }, [107] = { - [sym_preproc_def] = STATE(105), - [sym_preproc_function_def] = STATE(105), - [sym_preproc_call] = STATE(105), - [sym_preproc_if_in_field_declaration_list] = STATE(105), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(105), - [sym_preproc_else_in_field_declaration_list] = STATE(4774), - [sym_preproc_elif_in_field_declaration_list] = STATE(4774), - [sym_type_definition] = STATE(105), - [sym__declaration_specifiers] = STATE(3207), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1126), - [sym_ms_based_modifier] = STATE(5155), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3677), - [sym_array_declarator] = STATE(4235), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym__field_declaration_list_item] = STATE(105), - [sym_field_declaration] = STATE(105), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_virtual_function_specifier] = STATE(607), - [sym_explicit_function_specifier] = STATE(3186), - [sym_dependent_type] = STATE(1136), - [sym_template_declaration] = STATE(105), - [sym_operator_cast] = STATE(3851), - [sym_inline_method_definition] = STATE(105), - [sym_operator_cast_definition] = STATE(105), - [sym_operator_cast_declaration] = STATE(105), - [sym_constructor_or_destructor_definition] = STATE(105), - [sym_constructor_or_destructor_declaration] = STATE(105), - [sym_friend_declaration] = STATE(105), - [sym_access_specifier] = STATE(105), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1319), - [sym_template_function] = STATE(4235), - [sym_using_declaration] = STATE(105), - [sym_alias_declaration] = STATE(105), - [sym_static_assert_declaration] = STATE(105), - [sym_attribute] = STATE(1079), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4809), - [sym_macro_statement] = STATE(105), - [sym_macro_annotation] = STATE(1103), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(105), - [aux_sym_function_definition_repeat1] = STATE(1079), - [aux_sym__declaration_specifiers_repeat1] = STATE(1126), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1095), - [sym_identifier] = ACTIONS(1433), - [aux_sym_preproc_def_token1] = ACTIONS(1435), - [aux_sym_preproc_if_token1] = ACTIONS(1437), - [aux_sym_preproc_if_token2] = ACTIONS(1499), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1441), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1441), - [aux_sym_preproc_else_token1] = ACTIONS(1443), - [aux_sym_preproc_elif_token1] = ACTIONS(1445), - [sym_preproc_directive] = ACTIONS(1447), - [anon_sym_LPAREN2] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_STAR] = ACTIONS(1453), + [sym_preproc_def] = STATE(98), + [sym_preproc_function_def] = STATE(98), + [sym_preproc_call] = STATE(98), + [sym_preproc_if_in_field_declaration_list] = STATE(98), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(98), + [sym_preproc_else_in_field_declaration_list] = STATE(4974), + [sym_preproc_elif_in_field_declaration_list] = STATE(4974), + [sym_type_definition] = STATE(98), + [sym__declaration_specifiers] = STATE(3158), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1100), + [sym_ms_based_modifier] = STATE(5031), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3609), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__field_declaration_list_item] = STATE(98), + [sym_field_declaration] = STATE(98), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(631), + [sym_explicit_function_specifier] = STATE(1070), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(98), + [sym_operator_cast] = STATE(3790), + [sym_inline_method_definition] = STATE(98), + [aux_sym__constructor_specifiers] = STATE(1070), + [sym_operator_cast_definition] = STATE(98), + [sym_operator_cast_declaration] = STATE(98), + [sym_constructor_or_destructor_definition] = STATE(98), + [sym_constructor_or_destructor_declaration] = STATE(98), + [sym_friend_declaration] = STATE(98), + [sym_access_specifier] = STATE(98), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1329), + [sym_template_function] = STATE(3679), + [sym_using_declaration] = STATE(98), + [sym_alias_declaration] = STATE(98), + [sym_static_assert_declaration] = STATE(98), + [sym_attribute] = STATE(1045), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4690), + [sym_macro_statement] = STATE(98), + [sym_macro_annotation] = STATE(1088), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(98), + [aux_sym_function_definition_repeat1] = STATE(1045), + [aux_sym__declaration_specifiers_repeat1] = STATE(1100), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(1354), + [aux_sym_preproc_def_token1] = ACTIONS(1356), + [aux_sym_preproc_if_token1] = ACTIONS(1358), + [aux_sym_preproc_if_token2] = ACTIONS(1420), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1362), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1362), + [aux_sym_preproc_else_token1] = ACTIONS(1364), + [aux_sym_preproc_elif_token1] = ACTIONS(1366), + [sym_preproc_directive] = ACTIONS(1368), + [anon_sym_LPAREN2] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(1374), [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1455), - [anon_sym_typedef] = ACTIONS(1457), + [anon_sym_AMP] = ACTIONS(1376), + [anon_sym_typedef] = ACTIONS(1378), [anon_sym_extern] = ACTIONS(51), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(1459), + [anon_sym_LBRACK] = ACTIONS(1380), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), [anon_sym_inline] = ACTIONS(51), @@ -46207,8 +46144,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(1461), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(1382), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), @@ -46216,20 +46153,20 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [anon_sym_public] = ACTIONS(1463), - [anon_sym_private] = ACTIONS(1463), - [anon_sym_protected] = ACTIONS(1463), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(1465), - [anon_sym_template] = ACTIONS(1467), - [anon_sym_COLON_COLON] = ACTIONS(1469), + [anon_sym_public] = ACTIONS(1384), + [anon_sym_private] = ACTIONS(1384), + [anon_sym_protected] = ACTIONS(1384), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(1386), + [anon_sym_template] = ACTIONS(1388), + [anon_sym_COLON_COLON] = ACTIONS(1390), [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(1471), - [anon_sym_using] = ACTIONS(1473), - [anon_sym_static_assert] = ACTIONS(1475), + [anon_sym_friend] = ACTIONS(1392), + [anon_sym_using] = ACTIONS(1394), + [anon_sym_static_assert] = ACTIONS(1396), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1477), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1398), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -46305,80 +46242,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_call] = STATE(110), [sym_preproc_if_in_field_declaration_list] = STATE(110), [sym_preproc_ifdef_in_field_declaration_list] = STATE(110), - [sym_preproc_else_in_field_declaration_list] = STATE(4943), - [sym_preproc_elif_in_field_declaration_list] = STATE(4943), + [sym_preproc_else_in_field_declaration_list] = STATE(5021), + [sym_preproc_elif_in_field_declaration_list] = STATE(5021), [sym_type_definition] = STATE(110), - [sym__declaration_specifiers] = STATE(3207), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1126), - [sym_ms_based_modifier] = STATE(5155), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3677), - [sym_array_declarator] = STATE(4235), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), + [sym__declaration_specifiers] = STATE(3158), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1100), + [sym_ms_based_modifier] = STATE(5031), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3609), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), [sym__field_declaration_list_item] = STATE(110), [sym_field_declaration] = STATE(110), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_virtual_function_specifier] = STATE(607), - [sym_explicit_function_specifier] = STATE(3186), - [sym_dependent_type] = STATE(1136), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(631), + [sym_explicit_function_specifier] = STATE(1070), + [sym_dependent_type] = STATE(717), [sym_template_declaration] = STATE(110), - [sym_operator_cast] = STATE(3851), + [sym_operator_cast] = STATE(3790), [sym_inline_method_definition] = STATE(110), + [aux_sym__constructor_specifiers] = STATE(1070), [sym_operator_cast_definition] = STATE(110), [sym_operator_cast_declaration] = STATE(110), [sym_constructor_or_destructor_definition] = STATE(110), [sym_constructor_or_destructor_declaration] = STATE(110), [sym_friend_declaration] = STATE(110), [sym_access_specifier] = STATE(110), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1319), - [sym_template_function] = STATE(4235), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1329), + [sym_template_function] = STATE(3679), [sym_using_declaration] = STATE(110), [sym_alias_declaration] = STATE(110), [sym_static_assert_declaration] = STATE(110), - [sym_attribute] = STATE(1079), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4809), + [sym_attribute] = STATE(1045), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4690), [sym_macro_statement] = STATE(110), - [sym_macro_annotation] = STATE(1103), + [sym_macro_annotation] = STATE(1088), [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(110), - [aux_sym_function_definition_repeat1] = STATE(1079), - [aux_sym__declaration_specifiers_repeat1] = STATE(1126), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1095), - [sym_identifier] = ACTIONS(1433), - [aux_sym_preproc_def_token1] = ACTIONS(1435), - [aux_sym_preproc_if_token1] = ACTIONS(1437), - [aux_sym_preproc_if_token2] = ACTIONS(1501), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1441), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1441), - [aux_sym_preproc_else_token1] = ACTIONS(1443), - [aux_sym_preproc_elif_token1] = ACTIONS(1445), - [sym_preproc_directive] = ACTIONS(1447), - [anon_sym_LPAREN2] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_STAR] = ACTIONS(1453), + [aux_sym_function_definition_repeat1] = STATE(1045), + [aux_sym__declaration_specifiers_repeat1] = STATE(1100), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(1354), + [aux_sym_preproc_def_token1] = ACTIONS(1356), + [aux_sym_preproc_if_token1] = ACTIONS(1358), + [aux_sym_preproc_if_token2] = ACTIONS(1422), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1362), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1362), + [aux_sym_preproc_else_token1] = ACTIONS(1364), + [aux_sym_preproc_elif_token1] = ACTIONS(1366), + [sym_preproc_directive] = ACTIONS(1368), + [anon_sym_LPAREN2] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(1374), [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1455), - [anon_sym_typedef] = ACTIONS(1457), + [anon_sym_AMP] = ACTIONS(1376), + [anon_sym_typedef] = ACTIONS(1378), [anon_sym_extern] = ACTIONS(51), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(1459), + [anon_sym_LBRACK] = ACTIONS(1380), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), [anon_sym_inline] = ACTIONS(51), @@ -46392,8 +46329,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(1461), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(1382), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), @@ -46401,20 +46338,20 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [anon_sym_public] = ACTIONS(1463), - [anon_sym_private] = ACTIONS(1463), - [anon_sym_protected] = ACTIONS(1463), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(1465), - [anon_sym_template] = ACTIONS(1467), - [anon_sym_COLON_COLON] = ACTIONS(1469), + [anon_sym_public] = ACTIONS(1384), + [anon_sym_private] = ACTIONS(1384), + [anon_sym_protected] = ACTIONS(1384), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(1386), + [anon_sym_template] = ACTIONS(1388), + [anon_sym_COLON_COLON] = ACTIONS(1390), [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(1471), - [anon_sym_using] = ACTIONS(1473), - [anon_sym_static_assert] = ACTIONS(1475), + [anon_sym_friend] = ACTIONS(1392), + [anon_sym_using] = ACTIONS(1394), + [anon_sym_static_assert] = ACTIONS(1396), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1477), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1398), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -46490,80 +46427,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_call] = STATE(110), [sym_preproc_if_in_field_declaration_list] = STATE(110), [sym_preproc_ifdef_in_field_declaration_list] = STATE(110), - [sym_preproc_else_in_field_declaration_list] = STATE(4945), - [sym_preproc_elif_in_field_declaration_list] = STATE(4945), + [sym_preproc_else_in_field_declaration_list] = STATE(5073), + [sym_preproc_elif_in_field_declaration_list] = STATE(5073), [sym_type_definition] = STATE(110), - [sym__declaration_specifiers] = STATE(3207), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1126), - [sym_ms_based_modifier] = STATE(5155), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3677), - [sym_array_declarator] = STATE(4235), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), + [sym__declaration_specifiers] = STATE(3158), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1100), + [sym_ms_based_modifier] = STATE(5031), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3609), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), [sym__field_declaration_list_item] = STATE(110), [sym_field_declaration] = STATE(110), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_virtual_function_specifier] = STATE(607), - [sym_explicit_function_specifier] = STATE(3186), - [sym_dependent_type] = STATE(1136), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(631), + [sym_explicit_function_specifier] = STATE(1070), + [sym_dependent_type] = STATE(717), [sym_template_declaration] = STATE(110), - [sym_operator_cast] = STATE(3851), + [sym_operator_cast] = STATE(3790), [sym_inline_method_definition] = STATE(110), + [aux_sym__constructor_specifiers] = STATE(1070), [sym_operator_cast_definition] = STATE(110), [sym_operator_cast_declaration] = STATE(110), [sym_constructor_or_destructor_definition] = STATE(110), [sym_constructor_or_destructor_declaration] = STATE(110), [sym_friend_declaration] = STATE(110), [sym_access_specifier] = STATE(110), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1319), - [sym_template_function] = STATE(4235), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1329), + [sym_template_function] = STATE(3679), [sym_using_declaration] = STATE(110), [sym_alias_declaration] = STATE(110), [sym_static_assert_declaration] = STATE(110), - [sym_attribute] = STATE(1079), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4809), + [sym_attribute] = STATE(1045), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4690), [sym_macro_statement] = STATE(110), - [sym_macro_annotation] = STATE(1103), + [sym_macro_annotation] = STATE(1088), [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(110), - [aux_sym_function_definition_repeat1] = STATE(1079), - [aux_sym__declaration_specifiers_repeat1] = STATE(1126), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1095), - [sym_identifier] = ACTIONS(1433), - [aux_sym_preproc_def_token1] = ACTIONS(1435), - [aux_sym_preproc_if_token1] = ACTIONS(1437), - [aux_sym_preproc_if_token2] = ACTIONS(1503), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1441), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1441), - [aux_sym_preproc_else_token1] = ACTIONS(1443), - [aux_sym_preproc_elif_token1] = ACTIONS(1445), - [sym_preproc_directive] = ACTIONS(1447), - [anon_sym_LPAREN2] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_STAR] = ACTIONS(1453), + [aux_sym_function_definition_repeat1] = STATE(1045), + [aux_sym__declaration_specifiers_repeat1] = STATE(1100), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(1354), + [aux_sym_preproc_def_token1] = ACTIONS(1356), + [aux_sym_preproc_if_token1] = ACTIONS(1358), + [aux_sym_preproc_if_token2] = ACTIONS(1424), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1362), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1362), + [aux_sym_preproc_else_token1] = ACTIONS(1364), + [aux_sym_preproc_elif_token1] = ACTIONS(1366), + [sym_preproc_directive] = ACTIONS(1368), + [anon_sym_LPAREN2] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(1374), [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1455), - [anon_sym_typedef] = ACTIONS(1457), + [anon_sym_AMP] = ACTIONS(1376), + [anon_sym_typedef] = ACTIONS(1378), [anon_sym_extern] = ACTIONS(51), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(1459), + [anon_sym_LBRACK] = ACTIONS(1380), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), [anon_sym_inline] = ACTIONS(51), @@ -46577,8 +46514,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(1461), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(1382), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), @@ -46586,20 +46523,20 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [anon_sym_public] = ACTIONS(1463), - [anon_sym_private] = ACTIONS(1463), - [anon_sym_protected] = ACTIONS(1463), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(1465), - [anon_sym_template] = ACTIONS(1467), - [anon_sym_COLON_COLON] = ACTIONS(1469), + [anon_sym_public] = ACTIONS(1384), + [anon_sym_private] = ACTIONS(1384), + [anon_sym_protected] = ACTIONS(1384), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(1386), + [anon_sym_template] = ACTIONS(1388), + [anon_sym_COLON_COLON] = ACTIONS(1390), [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(1471), - [anon_sym_using] = ACTIONS(1473), - [anon_sym_static_assert] = ACTIONS(1475), + [anon_sym_friend] = ACTIONS(1392), + [anon_sym_using] = ACTIONS(1394), + [anon_sym_static_assert] = ACTIONS(1396), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1477), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1398), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -46676,258 +46613,258 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_if_in_field_declaration_list] = STATE(110), [sym_preproc_ifdef_in_field_declaration_list] = STATE(110), [sym_type_definition] = STATE(110), - [sym__declaration_specifiers] = STATE(3207), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1126), - [sym_ms_based_modifier] = STATE(5155), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3677), - [sym_array_declarator] = STATE(4235), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), + [sym__declaration_specifiers] = STATE(3158), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1100), + [sym_ms_based_modifier] = STATE(5031), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3609), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), [sym__field_declaration_list_item] = STATE(110), [sym_field_declaration] = STATE(110), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_virtual_function_specifier] = STATE(607), - [sym_explicit_function_specifier] = STATE(3186), - [sym_dependent_type] = STATE(1136), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(631), + [sym_explicit_function_specifier] = STATE(1070), + [sym_dependent_type] = STATE(717), [sym_template_declaration] = STATE(110), - [sym_operator_cast] = STATE(3851), + [sym_operator_cast] = STATE(3790), [sym_inline_method_definition] = STATE(110), + [aux_sym__constructor_specifiers] = STATE(1070), [sym_operator_cast_definition] = STATE(110), [sym_operator_cast_declaration] = STATE(110), [sym_constructor_or_destructor_definition] = STATE(110), [sym_constructor_or_destructor_declaration] = STATE(110), [sym_friend_declaration] = STATE(110), [sym_access_specifier] = STATE(110), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1319), - [sym_template_function] = STATE(4235), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1329), + [sym_template_function] = STATE(3679), [sym_using_declaration] = STATE(110), [sym_alias_declaration] = STATE(110), [sym_static_assert_declaration] = STATE(110), - [sym_attribute] = STATE(1079), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4809), + [sym_attribute] = STATE(1045), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4690), [sym_macro_statement] = STATE(110), - [sym_macro_annotation] = STATE(1103), + [sym_macro_annotation] = STATE(1088), [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(110), - [aux_sym_function_definition_repeat1] = STATE(1079), - [aux_sym__declaration_specifiers_repeat1] = STATE(1126), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1095), - [sym_identifier] = ACTIONS(1505), - [aux_sym_preproc_def_token1] = ACTIONS(1508), - [aux_sym_preproc_if_token1] = ACTIONS(1511), - [aux_sym_preproc_if_token2] = ACTIONS(1514), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1516), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1516), - [aux_sym_preproc_else_token1] = ACTIONS(1514), - [aux_sym_preproc_elif_token1] = ACTIONS(1514), - [sym_preproc_directive] = ACTIONS(1519), - [anon_sym_LPAREN2] = ACTIONS(1522), - [anon_sym_TILDE] = ACTIONS(1525), - [anon_sym_STAR] = ACTIONS(1528), - [anon_sym_AMP_AMP] = ACTIONS(1531), - [anon_sym_AMP] = ACTIONS(1534), - [anon_sym_typedef] = ACTIONS(1537), - [anon_sym_extern] = ACTIONS(1540), - [anon_sym___attribute__] = ACTIONS(1543), - [anon_sym___declspec] = ACTIONS(1546), - [anon_sym___based] = ACTIONS(1549), - [anon_sym_LBRACK] = ACTIONS(1552), - [anon_sym_static] = ACTIONS(1540), - [anon_sym_register] = ACTIONS(1540), - [anon_sym_inline] = ACTIONS(1540), - [anon_sym_const] = ACTIONS(1555), - [anon_sym_volatile] = ACTIONS(1555), - [anon_sym_restrict] = ACTIONS(1555), - [anon_sym__Atomic] = ACTIONS(1555), - [anon_sym_mutable] = ACTIONS(1555), - [anon_sym_constexpr] = ACTIONS(1555), - [anon_sym_signed] = ACTIONS(1558), - [anon_sym_unsigned] = ACTIONS(1558), - [anon_sym_long] = ACTIONS(1558), - [anon_sym_short] = ACTIONS(1558), - [sym_primitive_type] = ACTIONS(1561), - [anon_sym_enum] = ACTIONS(1564), - [anon_sym_class] = ACTIONS(1567), - [anon_sym_struct] = ACTIONS(1570), - [anon_sym_union] = ACTIONS(1573), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1576), - [anon_sym_virtual] = ACTIONS(1579), - [anon_sym_explicit] = ACTIONS(1582), - [anon_sym_public] = ACTIONS(1585), - [anon_sym_private] = ACTIONS(1585), - [anon_sym_protected] = ACTIONS(1585), - [sym_auto] = ACTIONS(1561), - [anon_sym_typename] = ACTIONS(1588), - [anon_sym_template] = ACTIONS(1591), - [anon_sym_COLON_COLON] = ACTIONS(1594), - [anon_sym_operator] = ACTIONS(1597), - [anon_sym_friend] = ACTIONS(1600), - [anon_sym_using] = ACTIONS(1603), - [anon_sym_static_assert] = ACTIONS(1606), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1609), - [sym_operator_name] = ACTIONS(1612), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1615), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1618), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1618), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1618), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1618), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1618), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1618), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1618), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1618), - [anon_sym_MOZ_COLD] = ACTIONS(1618), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1618), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1618), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1618), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1618), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1618), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1618), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1618), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1618), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1618), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1618), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1618), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1618), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1618), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1618), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1618), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1618), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1618), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1618), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1618), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1618), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1618), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1618), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1618), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1618), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1618), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1618), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1618), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1618), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1618), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1618), - [anon_sym_MOZ_NONNULL] = ACTIONS(1618), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1618), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1618), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1618), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1618), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1618), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1618), - [anon_sym_MOZ_NORETURN] = ACTIONS(1618), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1618), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1618), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1618), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1618), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1618), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1618), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1618), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1618), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1618), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1618), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1618), - [anon_sym_MOZ_RAII] = ACTIONS(1618), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1618), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1618), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1618), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1618), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1618), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1618), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1618), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1618), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1618), + [aux_sym_function_definition_repeat1] = STATE(1045), + [aux_sym__declaration_specifiers_repeat1] = STATE(1100), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(1426), + [aux_sym_preproc_def_token1] = ACTIONS(1429), + [aux_sym_preproc_if_token1] = ACTIONS(1432), + [aux_sym_preproc_if_token2] = ACTIONS(1435), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1437), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1437), + [aux_sym_preproc_else_token1] = ACTIONS(1435), + [aux_sym_preproc_elif_token1] = ACTIONS(1435), + [sym_preproc_directive] = ACTIONS(1440), + [anon_sym_LPAREN2] = ACTIONS(1443), + [anon_sym_TILDE] = ACTIONS(1446), + [anon_sym_STAR] = ACTIONS(1449), + [anon_sym_AMP_AMP] = ACTIONS(1452), + [anon_sym_AMP] = ACTIONS(1455), + [anon_sym_typedef] = ACTIONS(1458), + [anon_sym_extern] = ACTIONS(1461), + [anon_sym___attribute__] = ACTIONS(1464), + [anon_sym___declspec] = ACTIONS(1467), + [anon_sym___based] = ACTIONS(1470), + [anon_sym_LBRACK] = ACTIONS(1473), + [anon_sym_static] = ACTIONS(1461), + [anon_sym_register] = ACTIONS(1461), + [anon_sym_inline] = ACTIONS(1461), + [anon_sym_const] = ACTIONS(1476), + [anon_sym_volatile] = ACTIONS(1476), + [anon_sym_restrict] = ACTIONS(1476), + [anon_sym__Atomic] = ACTIONS(1476), + [anon_sym_mutable] = ACTIONS(1476), + [anon_sym_constexpr] = ACTIONS(1476), + [anon_sym_signed] = ACTIONS(1479), + [anon_sym_unsigned] = ACTIONS(1479), + [anon_sym_long] = ACTIONS(1479), + [anon_sym_short] = ACTIONS(1479), + [sym_primitive_type] = ACTIONS(1482), + [anon_sym_enum] = ACTIONS(1485), + [anon_sym_class] = ACTIONS(1488), + [anon_sym_struct] = ACTIONS(1491), + [anon_sym_union] = ACTIONS(1494), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1497), + [anon_sym_virtual] = ACTIONS(1500), + [anon_sym_explicit] = ACTIONS(1503), + [anon_sym_public] = ACTIONS(1506), + [anon_sym_private] = ACTIONS(1506), + [anon_sym_protected] = ACTIONS(1506), + [sym_auto] = ACTIONS(1482), + [anon_sym_typename] = ACTIONS(1509), + [anon_sym_template] = ACTIONS(1512), + [anon_sym_COLON_COLON] = ACTIONS(1515), + [anon_sym_operator] = ACTIONS(1518), + [anon_sym_friend] = ACTIONS(1521), + [anon_sym_using] = ACTIONS(1524), + [anon_sym_static_assert] = ACTIONS(1527), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1530), + [sym_operator_name] = ACTIONS(1533), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1536), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1539), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1539), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1539), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1539), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1539), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1539), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1539), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1539), + [anon_sym_MOZ_COLD] = ACTIONS(1539), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1539), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1539), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1539), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1539), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1539), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1539), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1539), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1539), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1539), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1539), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1539), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1539), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1539), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1539), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1539), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1539), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1539), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1539), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1539), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1539), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1539), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1539), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1539), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1539), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1539), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1539), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1539), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1539), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1539), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1539), + [anon_sym_MOZ_NONNULL] = ACTIONS(1539), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1539), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1539), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1539), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1539), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1539), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1539), + [anon_sym_MOZ_NORETURN] = ACTIONS(1539), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1539), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1539), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1539), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1539), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1539), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1539), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1539), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1539), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1539), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1539), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1539), + [anon_sym_MOZ_RAII] = ACTIONS(1539), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1539), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1539), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1539), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1539), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1539), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1539), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1539), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1539), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1539), }, [111] = { - [sym_preproc_def] = STATE(121), - [sym_preproc_function_def] = STATE(121), - [sym_preproc_call] = STATE(121), - [sym_preproc_if_in_field_declaration_list] = STATE(121), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(121), - [sym_type_definition] = STATE(121), - [sym__declaration_specifiers] = STATE(3192), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1126), - [sym_ms_based_modifier] = STATE(5155), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3653), - [sym_array_declarator] = STATE(4235), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym__field_declaration_list_item] = STATE(121), - [sym_field_declaration] = STATE(121), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_virtual_function_specifier] = STATE(608), - [sym_explicit_function_specifier] = STATE(3193), - [sym_dependent_type] = STATE(1136), - [sym_template_declaration] = STATE(121), - [sym_operator_cast] = STATE(3900), - [sym_inline_method_definition] = STATE(121), - [sym_operator_cast_definition] = STATE(121), - [sym_operator_cast_declaration] = STATE(121), - [sym_constructor_or_destructor_definition] = STATE(121), - [sym_constructor_or_destructor_declaration] = STATE(121), - [sym_friend_declaration] = STATE(121), - [sym_access_specifier] = STATE(121), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1319), - [sym_template_function] = STATE(4235), - [sym_using_declaration] = STATE(121), - [sym_alias_declaration] = STATE(121), - [sym_static_assert_declaration] = STATE(121), - [sym_attribute] = STATE(1080), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4809), - [sym_macro_statement] = STATE(121), - [sym_macro_annotation] = STATE(1103), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(121), - [aux_sym_function_definition_repeat1] = STATE(1080), - [aux_sym__declaration_specifiers_repeat1] = STATE(1126), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1098), - [sym_identifier] = ACTIONS(1433), - [aux_sym_preproc_def_token1] = ACTIONS(1621), - [aux_sym_preproc_if_token1] = ACTIONS(1623), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1625), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1625), - [sym_preproc_directive] = ACTIONS(1627), - [anon_sym_LPAREN2] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_STAR] = ACTIONS(1453), + [sym_preproc_def] = STATE(114), + [sym_preproc_function_def] = STATE(114), + [sym_preproc_call] = STATE(114), + [sym_preproc_if_in_field_declaration_list] = STATE(114), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(114), + [sym_type_definition] = STATE(114), + [sym__declaration_specifiers] = STATE(3189), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1100), + [sym_ms_based_modifier] = STATE(5031), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3611), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__field_declaration_list_item] = STATE(114), + [sym_field_declaration] = STATE(114), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(628), + [sym_explicit_function_specifier] = STATE(1065), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(114), + [sym_operator_cast] = STATE(3835), + [sym_inline_method_definition] = STATE(114), + [aux_sym__constructor_specifiers] = STATE(1065), + [sym_operator_cast_definition] = STATE(114), + [sym_operator_cast_declaration] = STATE(114), + [sym_constructor_or_destructor_definition] = STATE(114), + [sym_constructor_or_destructor_declaration] = STATE(114), + [sym_friend_declaration] = STATE(114), + [sym_access_specifier] = STATE(114), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1329), + [sym_template_function] = STATE(3679), + [sym_using_declaration] = STATE(114), + [sym_alias_declaration] = STATE(114), + [sym_static_assert_declaration] = STATE(114), + [sym_attribute] = STATE(1047), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4690), + [sym_macro_statement] = STATE(114), + [sym_macro_annotation] = STATE(1088), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(114), + [aux_sym_function_definition_repeat1] = STATE(1047), + [aux_sym__declaration_specifiers_repeat1] = STATE(1100), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(1354), + [aux_sym_preproc_def_token1] = ACTIONS(1542), + [aux_sym_preproc_if_token1] = ACTIONS(1544), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1546), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1546), + [sym_preproc_directive] = ACTIONS(1548), + [anon_sym_LPAREN2] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(1374), [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1455), - [anon_sym_typedef] = ACTIONS(1629), + [anon_sym_AMP] = ACTIONS(1376), + [anon_sym_typedef] = ACTIONS(1550), [anon_sym_extern] = ACTIONS(51), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), [anon_sym___based] = ACTIONS(43), - [anon_sym_RBRACE] = ACTIONS(1631), - [anon_sym_LBRACK] = ACTIONS(1459), + [anon_sym_RBRACE] = ACTIONS(1552), + [anon_sym_LBRACK] = ACTIONS(1380), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), [anon_sym_inline] = ACTIONS(51), @@ -46941,8 +46878,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(1461), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(1382), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), @@ -46950,20 +46887,20 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [anon_sym_public] = ACTIONS(1633), - [anon_sym_private] = ACTIONS(1633), - [anon_sym_protected] = ACTIONS(1633), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(1465), - [anon_sym_template] = ACTIONS(1635), - [anon_sym_COLON_COLON] = ACTIONS(1469), + [anon_sym_public] = ACTIONS(1554), + [anon_sym_private] = ACTIONS(1554), + [anon_sym_protected] = ACTIONS(1554), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(1386), + [anon_sym_template] = ACTIONS(1556), + [anon_sym_COLON_COLON] = ACTIONS(1390), [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(1637), - [anon_sym_using] = ACTIONS(1639), - [anon_sym_static_assert] = ACTIONS(1641), + [anon_sym_friend] = ACTIONS(1558), + [anon_sym_using] = ACTIONS(1560), + [anon_sym_static_assert] = ACTIONS(1562), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1643), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1564), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -47034,81 +46971,262 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), }, [112] = { - [sym_preproc_def] = STATE(119), - [sym_preproc_function_def] = STATE(119), - [sym_preproc_call] = STATE(119), - [sym_preproc_if_in_field_declaration_list] = STATE(119), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(119), - [sym_type_definition] = STATE(119), - [sym__declaration_specifiers] = STATE(3192), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1126), - [sym_ms_based_modifier] = STATE(5155), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3653), - [sym_array_declarator] = STATE(4235), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym__field_declaration_list_item] = STATE(119), - [sym_field_declaration] = STATE(119), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_virtual_function_specifier] = STATE(608), - [sym_explicit_function_specifier] = STATE(3193), - [sym_dependent_type] = STATE(1136), - [sym_template_declaration] = STATE(119), - [sym_operator_cast] = STATE(3900), - [sym_inline_method_definition] = STATE(119), - [sym_operator_cast_definition] = STATE(119), - [sym_operator_cast_declaration] = STATE(119), - [sym_constructor_or_destructor_definition] = STATE(119), - [sym_constructor_or_destructor_declaration] = STATE(119), - [sym_friend_declaration] = STATE(119), - [sym_access_specifier] = STATE(119), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1319), - [sym_template_function] = STATE(4235), - [sym_using_declaration] = STATE(119), - [sym_alias_declaration] = STATE(119), - [sym_static_assert_declaration] = STATE(119), - [sym_attribute] = STATE(1080), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4809), - [sym_macro_statement] = STATE(119), - [sym_macro_annotation] = STATE(1103), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(119), - [aux_sym_function_definition_repeat1] = STATE(1080), - [aux_sym__declaration_specifiers_repeat1] = STATE(1126), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1098), - [sym_identifier] = ACTIONS(1433), - [aux_sym_preproc_def_token1] = ACTIONS(1621), - [aux_sym_preproc_if_token1] = ACTIONS(1623), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1625), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1625), - [sym_preproc_directive] = ACTIONS(1627), - [anon_sym_LPAREN2] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_STAR] = ACTIONS(1453), - [anon_sym_AMP_AMP] = ACTIONS(29), + [sym_preproc_def] = STATE(112), + [sym_preproc_function_def] = STATE(112), + [sym_preproc_call] = STATE(112), + [sym_preproc_if_in_field_declaration_list] = STATE(112), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(112), + [sym_type_definition] = STATE(112), + [sym__declaration_specifiers] = STATE(3189), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1100), + [sym_ms_based_modifier] = STATE(5031), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3611), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__field_declaration_list_item] = STATE(112), + [sym_field_declaration] = STATE(112), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(628), + [sym_explicit_function_specifier] = STATE(1065), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(112), + [sym_operator_cast] = STATE(3835), + [sym_inline_method_definition] = STATE(112), + [aux_sym__constructor_specifiers] = STATE(1065), + [sym_operator_cast_definition] = STATE(112), + [sym_operator_cast_declaration] = STATE(112), + [sym_constructor_or_destructor_definition] = STATE(112), + [sym_constructor_or_destructor_declaration] = STATE(112), + [sym_friend_declaration] = STATE(112), + [sym_access_specifier] = STATE(112), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1329), + [sym_template_function] = STATE(3679), + [sym_using_declaration] = STATE(112), + [sym_alias_declaration] = STATE(112), + [sym_static_assert_declaration] = STATE(112), + [sym_attribute] = STATE(1047), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4690), + [sym_macro_statement] = STATE(112), + [sym_macro_annotation] = STATE(1088), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(112), + [aux_sym_function_definition_repeat1] = STATE(1047), + [aux_sym__declaration_specifiers_repeat1] = STATE(1100), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(1426), + [aux_sym_preproc_def_token1] = ACTIONS(1566), + [aux_sym_preproc_if_token1] = ACTIONS(1569), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1572), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1572), + [sym_preproc_directive] = ACTIONS(1575), + [anon_sym_LPAREN2] = ACTIONS(1443), + [anon_sym_TILDE] = ACTIONS(1446), + [anon_sym_STAR] = ACTIONS(1449), + [anon_sym_AMP_AMP] = ACTIONS(1452), [anon_sym_AMP] = ACTIONS(1455), - [anon_sym_typedef] = ACTIONS(1629), + [anon_sym_typedef] = ACTIONS(1578), + [anon_sym_extern] = ACTIONS(1461), + [anon_sym___attribute__] = ACTIONS(1464), + [anon_sym___declspec] = ACTIONS(1467), + [anon_sym___based] = ACTIONS(1470), + [anon_sym_RBRACE] = ACTIONS(1581), + [anon_sym_LBRACK] = ACTIONS(1473), + [anon_sym_static] = ACTIONS(1461), + [anon_sym_register] = ACTIONS(1461), + [anon_sym_inline] = ACTIONS(1461), + [anon_sym_const] = ACTIONS(1476), + [anon_sym_volatile] = ACTIONS(1476), + [anon_sym_restrict] = ACTIONS(1476), + [anon_sym__Atomic] = ACTIONS(1476), + [anon_sym_mutable] = ACTIONS(1476), + [anon_sym_constexpr] = ACTIONS(1476), + [anon_sym_signed] = ACTIONS(1479), + [anon_sym_unsigned] = ACTIONS(1479), + [anon_sym_long] = ACTIONS(1479), + [anon_sym_short] = ACTIONS(1479), + [sym_primitive_type] = ACTIONS(1482), + [anon_sym_enum] = ACTIONS(1485), + [anon_sym_class] = ACTIONS(1488), + [anon_sym_struct] = ACTIONS(1491), + [anon_sym_union] = ACTIONS(1494), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1497), + [anon_sym_virtual] = ACTIONS(1500), + [anon_sym_explicit] = ACTIONS(1503), + [anon_sym_public] = ACTIONS(1583), + [anon_sym_private] = ACTIONS(1583), + [anon_sym_protected] = ACTIONS(1583), + [sym_auto] = ACTIONS(1482), + [anon_sym_typename] = ACTIONS(1509), + [anon_sym_template] = ACTIONS(1586), + [anon_sym_COLON_COLON] = ACTIONS(1515), + [anon_sym_operator] = ACTIONS(1518), + [anon_sym_friend] = ACTIONS(1589), + [anon_sym_using] = ACTIONS(1592), + [anon_sym_static_assert] = ACTIONS(1595), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1530), + [sym_operator_name] = ACTIONS(1533), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1598), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1539), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1539), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1539), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1539), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1539), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1539), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1539), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1539), + [anon_sym_MOZ_COLD] = ACTIONS(1539), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1539), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1539), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1539), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1539), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1539), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1539), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1539), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1539), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1539), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1539), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1539), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1539), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1539), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1539), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1539), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1539), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1539), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1539), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1539), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1539), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1539), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1539), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1539), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1539), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1539), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1539), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1539), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1539), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1539), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1539), + [anon_sym_MOZ_NONNULL] = ACTIONS(1539), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1539), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1539), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1539), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1539), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1539), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1539), + [anon_sym_MOZ_NORETURN] = ACTIONS(1539), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1539), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1539), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1539), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1539), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1539), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1539), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1539), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1539), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1539), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1539), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1539), + [anon_sym_MOZ_RAII] = ACTIONS(1539), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1539), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1539), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1539), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1539), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1539), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1539), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1539), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1539), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1539), + }, + [113] = { + [sym_preproc_def] = STATE(112), + [sym_preproc_function_def] = STATE(112), + [sym_preproc_call] = STATE(112), + [sym_preproc_if_in_field_declaration_list] = STATE(112), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(112), + [sym_type_definition] = STATE(112), + [sym__declaration_specifiers] = STATE(3189), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1100), + [sym_ms_based_modifier] = STATE(5031), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3611), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__field_declaration_list_item] = STATE(112), + [sym_field_declaration] = STATE(112), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(628), + [sym_explicit_function_specifier] = STATE(1065), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(112), + [sym_operator_cast] = STATE(3835), + [sym_inline_method_definition] = STATE(112), + [aux_sym__constructor_specifiers] = STATE(1065), + [sym_operator_cast_definition] = STATE(112), + [sym_operator_cast_declaration] = STATE(112), + [sym_constructor_or_destructor_definition] = STATE(112), + [sym_constructor_or_destructor_declaration] = STATE(112), + [sym_friend_declaration] = STATE(112), + [sym_access_specifier] = STATE(112), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1329), + [sym_template_function] = STATE(3679), + [sym_using_declaration] = STATE(112), + [sym_alias_declaration] = STATE(112), + [sym_static_assert_declaration] = STATE(112), + [sym_attribute] = STATE(1047), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4690), + [sym_macro_statement] = STATE(112), + [sym_macro_annotation] = STATE(1088), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(112), + [aux_sym_function_definition_repeat1] = STATE(1047), + [aux_sym__declaration_specifiers_repeat1] = STATE(1100), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(1354), + [aux_sym_preproc_def_token1] = ACTIONS(1542), + [aux_sym_preproc_if_token1] = ACTIONS(1544), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1546), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1546), + [sym_preproc_directive] = ACTIONS(1548), + [anon_sym_LPAREN2] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(1374), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1376), + [anon_sym_typedef] = ACTIONS(1550), [anon_sym_extern] = ACTIONS(51), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), [anon_sym___based] = ACTIONS(43), - [anon_sym_RBRACE] = ACTIONS(1645), - [anon_sym_LBRACK] = ACTIONS(1459), + [anon_sym_RBRACE] = ACTIONS(1601), + [anon_sym_LBRACK] = ACTIONS(1380), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), [anon_sym_inline] = ACTIONS(51), @@ -47122,8 +47240,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(1461), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(1382), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), @@ -47131,20 +47249,20 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [anon_sym_public] = ACTIONS(1633), - [anon_sym_private] = ACTIONS(1633), - [anon_sym_protected] = ACTIONS(1633), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(1465), - [anon_sym_template] = ACTIONS(1635), - [anon_sym_COLON_COLON] = ACTIONS(1469), + [anon_sym_public] = ACTIONS(1554), + [anon_sym_private] = ACTIONS(1554), + [anon_sym_protected] = ACTIONS(1554), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(1386), + [anon_sym_template] = ACTIONS(1556), + [anon_sym_COLON_COLON] = ACTIONS(1390), [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(1637), - [anon_sym_using] = ACTIONS(1639), - [anon_sym_static_assert] = ACTIONS(1641), + [anon_sym_friend] = ACTIONS(1558), + [anon_sym_using] = ACTIONS(1560), + [anon_sym_static_assert] = ACTIONS(1562), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1643), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1564), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -47214,82 +47332,82 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(139), [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), }, - [113] = { - [sym_preproc_def] = STATE(122), - [sym_preproc_function_def] = STATE(122), - [sym_preproc_call] = STATE(122), - [sym_preproc_if_in_field_declaration_list] = STATE(122), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(122), - [sym_type_definition] = STATE(122), - [sym__declaration_specifiers] = STATE(3192), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1126), - [sym_ms_based_modifier] = STATE(5155), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3653), - [sym_array_declarator] = STATE(4235), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym__field_declaration_list_item] = STATE(122), - [sym_field_declaration] = STATE(122), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_virtual_function_specifier] = STATE(608), - [sym_explicit_function_specifier] = STATE(3193), - [sym_dependent_type] = STATE(1136), - [sym_template_declaration] = STATE(122), - [sym_operator_cast] = STATE(3900), - [sym_inline_method_definition] = STATE(122), - [sym_operator_cast_definition] = STATE(122), - [sym_operator_cast_declaration] = STATE(122), - [sym_constructor_or_destructor_definition] = STATE(122), - [sym_constructor_or_destructor_declaration] = STATE(122), - [sym_friend_declaration] = STATE(122), - [sym_access_specifier] = STATE(122), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1319), - [sym_template_function] = STATE(4235), - [sym_using_declaration] = STATE(122), - [sym_alias_declaration] = STATE(122), - [sym_static_assert_declaration] = STATE(122), - [sym_attribute] = STATE(1080), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4809), - [sym_macro_statement] = STATE(122), - [sym_macro_annotation] = STATE(1103), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(122), - [aux_sym_function_definition_repeat1] = STATE(1080), - [aux_sym__declaration_specifiers_repeat1] = STATE(1126), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1098), - [sym_identifier] = ACTIONS(1433), - [aux_sym_preproc_def_token1] = ACTIONS(1621), - [aux_sym_preproc_if_token1] = ACTIONS(1623), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1625), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1625), - [sym_preproc_directive] = ACTIONS(1627), - [anon_sym_LPAREN2] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_STAR] = ACTIONS(1453), + [114] = { + [sym_preproc_def] = STATE(112), + [sym_preproc_function_def] = STATE(112), + [sym_preproc_call] = STATE(112), + [sym_preproc_if_in_field_declaration_list] = STATE(112), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(112), + [sym_type_definition] = STATE(112), + [sym__declaration_specifiers] = STATE(3189), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1100), + [sym_ms_based_modifier] = STATE(5031), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3611), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__field_declaration_list_item] = STATE(112), + [sym_field_declaration] = STATE(112), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(628), + [sym_explicit_function_specifier] = STATE(1065), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(112), + [sym_operator_cast] = STATE(3835), + [sym_inline_method_definition] = STATE(112), + [aux_sym__constructor_specifiers] = STATE(1065), + [sym_operator_cast_definition] = STATE(112), + [sym_operator_cast_declaration] = STATE(112), + [sym_constructor_or_destructor_definition] = STATE(112), + [sym_constructor_or_destructor_declaration] = STATE(112), + [sym_friend_declaration] = STATE(112), + [sym_access_specifier] = STATE(112), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1329), + [sym_template_function] = STATE(3679), + [sym_using_declaration] = STATE(112), + [sym_alias_declaration] = STATE(112), + [sym_static_assert_declaration] = STATE(112), + [sym_attribute] = STATE(1047), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4690), + [sym_macro_statement] = STATE(112), + [sym_macro_annotation] = STATE(1088), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(112), + [aux_sym_function_definition_repeat1] = STATE(1047), + [aux_sym__declaration_specifiers_repeat1] = STATE(1100), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(1354), + [aux_sym_preproc_def_token1] = ACTIONS(1542), + [aux_sym_preproc_if_token1] = ACTIONS(1544), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1546), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1546), + [sym_preproc_directive] = ACTIONS(1548), + [anon_sym_LPAREN2] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(1374), [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1455), - [anon_sym_typedef] = ACTIONS(1629), + [anon_sym_AMP] = ACTIONS(1376), + [anon_sym_typedef] = ACTIONS(1550), [anon_sym_extern] = ACTIONS(51), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), [anon_sym___based] = ACTIONS(43), - [anon_sym_RBRACE] = ACTIONS(1647), - [anon_sym_LBRACK] = ACTIONS(1459), + [anon_sym_RBRACE] = ACTIONS(1603), + [anon_sym_LBRACK] = ACTIONS(1380), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), [anon_sym_inline] = ACTIONS(51), @@ -47303,8 +47421,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(1461), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(1382), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), @@ -47312,20 +47430,20 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [anon_sym_public] = ACTIONS(1633), - [anon_sym_private] = ACTIONS(1633), - [anon_sym_protected] = ACTIONS(1633), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(1465), - [anon_sym_template] = ACTIONS(1635), - [anon_sym_COLON_COLON] = ACTIONS(1469), + [anon_sym_public] = ACTIONS(1554), + [anon_sym_private] = ACTIONS(1554), + [anon_sym_protected] = ACTIONS(1554), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(1386), + [anon_sym_template] = ACTIONS(1556), + [anon_sym_COLON_COLON] = ACTIONS(1390), [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(1637), - [anon_sym_using] = ACTIONS(1639), - [anon_sym_static_assert] = ACTIONS(1641), + [anon_sym_friend] = ACTIONS(1558), + [anon_sym_using] = ACTIONS(1560), + [anon_sym_static_assert] = ACTIONS(1562), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1643), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1564), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -47395,82 +47513,82 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(139), [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), }, - [114] = { - [sym_preproc_def] = STATE(124), - [sym_preproc_function_def] = STATE(124), - [sym_preproc_call] = STATE(124), - [sym_preproc_if_in_field_declaration_list] = STATE(124), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(124), - [sym_type_definition] = STATE(124), - [sym__declaration_specifiers] = STATE(3192), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1126), - [sym_ms_based_modifier] = STATE(5155), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3653), - [sym_array_declarator] = STATE(4235), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym__field_declaration_list_item] = STATE(124), - [sym_field_declaration] = STATE(124), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_virtual_function_specifier] = STATE(608), - [sym_explicit_function_specifier] = STATE(3193), - [sym_dependent_type] = STATE(1136), - [sym_template_declaration] = STATE(124), - [sym_operator_cast] = STATE(3900), - [sym_inline_method_definition] = STATE(124), - [sym_operator_cast_definition] = STATE(124), - [sym_operator_cast_declaration] = STATE(124), - [sym_constructor_or_destructor_definition] = STATE(124), - [sym_constructor_or_destructor_declaration] = STATE(124), - [sym_friend_declaration] = STATE(124), - [sym_access_specifier] = STATE(124), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1319), - [sym_template_function] = STATE(4235), - [sym_using_declaration] = STATE(124), - [sym_alias_declaration] = STATE(124), - [sym_static_assert_declaration] = STATE(124), - [sym_attribute] = STATE(1080), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4809), - [sym_macro_statement] = STATE(124), - [sym_macro_annotation] = STATE(1103), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(124), - [aux_sym_function_definition_repeat1] = STATE(1080), - [aux_sym__declaration_specifiers_repeat1] = STATE(1126), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1098), - [sym_identifier] = ACTIONS(1433), - [aux_sym_preproc_def_token1] = ACTIONS(1621), - [aux_sym_preproc_if_token1] = ACTIONS(1623), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1625), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1625), - [sym_preproc_directive] = ACTIONS(1627), - [anon_sym_LPAREN2] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_STAR] = ACTIONS(1453), + [115] = { + [sym_preproc_def] = STATE(112), + [sym_preproc_function_def] = STATE(112), + [sym_preproc_call] = STATE(112), + [sym_preproc_if_in_field_declaration_list] = STATE(112), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(112), + [sym_type_definition] = STATE(112), + [sym__declaration_specifiers] = STATE(3189), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1100), + [sym_ms_based_modifier] = STATE(5031), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3611), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__field_declaration_list_item] = STATE(112), + [sym_field_declaration] = STATE(112), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(628), + [sym_explicit_function_specifier] = STATE(1065), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(112), + [sym_operator_cast] = STATE(3835), + [sym_inline_method_definition] = STATE(112), + [aux_sym__constructor_specifiers] = STATE(1065), + [sym_operator_cast_definition] = STATE(112), + [sym_operator_cast_declaration] = STATE(112), + [sym_constructor_or_destructor_definition] = STATE(112), + [sym_constructor_or_destructor_declaration] = STATE(112), + [sym_friend_declaration] = STATE(112), + [sym_access_specifier] = STATE(112), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1329), + [sym_template_function] = STATE(3679), + [sym_using_declaration] = STATE(112), + [sym_alias_declaration] = STATE(112), + [sym_static_assert_declaration] = STATE(112), + [sym_attribute] = STATE(1047), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4690), + [sym_macro_statement] = STATE(112), + [sym_macro_annotation] = STATE(1088), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(112), + [aux_sym_function_definition_repeat1] = STATE(1047), + [aux_sym__declaration_specifiers_repeat1] = STATE(1100), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(1354), + [aux_sym_preproc_def_token1] = ACTIONS(1542), + [aux_sym_preproc_if_token1] = ACTIONS(1544), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1546), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1546), + [sym_preproc_directive] = ACTIONS(1548), + [anon_sym_LPAREN2] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(1374), [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1455), - [anon_sym_typedef] = ACTIONS(1629), + [anon_sym_AMP] = ACTIONS(1376), + [anon_sym_typedef] = ACTIONS(1550), [anon_sym_extern] = ACTIONS(51), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), [anon_sym___based] = ACTIONS(43), - [anon_sym_RBRACE] = ACTIONS(1649), - [anon_sym_LBRACK] = ACTIONS(1459), + [anon_sym_RBRACE] = ACTIONS(1605), + [anon_sym_LBRACK] = ACTIONS(1380), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), [anon_sym_inline] = ACTIONS(51), @@ -47484,8 +47602,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(1461), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(1382), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), @@ -47493,20 +47611,20 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [anon_sym_public] = ACTIONS(1633), - [anon_sym_private] = ACTIONS(1633), - [anon_sym_protected] = ACTIONS(1633), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(1465), - [anon_sym_template] = ACTIONS(1635), - [anon_sym_COLON_COLON] = ACTIONS(1469), + [anon_sym_public] = ACTIONS(1554), + [anon_sym_private] = ACTIONS(1554), + [anon_sym_protected] = ACTIONS(1554), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(1386), + [anon_sym_template] = ACTIONS(1556), + [anon_sym_COLON_COLON] = ACTIONS(1390), [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(1637), - [anon_sym_using] = ACTIONS(1639), - [anon_sym_static_assert] = ACTIONS(1641), + [anon_sym_friend] = ACTIONS(1558), + [anon_sym_using] = ACTIONS(1560), + [anon_sym_static_assert] = ACTIONS(1562), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1643), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1564), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -47576,263 +47694,82 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(139), [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), }, - [115] = { - [sym_preproc_def] = STATE(115), - [sym_preproc_function_def] = STATE(115), - [sym_preproc_call] = STATE(115), - [sym_preproc_if_in_field_declaration_list] = STATE(115), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(115), - [sym_type_definition] = STATE(115), - [sym__declaration_specifiers] = STATE(3232), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1126), - [sym_ms_based_modifier] = STATE(5155), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3674), - [sym_array_declarator] = STATE(4235), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym__field_declaration_list_item] = STATE(115), - [sym_field_declaration] = STATE(115), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_virtual_function_specifier] = STATE(612), - [sym_explicit_function_specifier] = STATE(3241), - [sym_dependent_type] = STATE(1136), - [sym_template_declaration] = STATE(115), - [sym_operator_cast] = STATE(3850), - [sym_inline_method_definition] = STATE(115), - [sym_operator_cast_definition] = STATE(115), - [sym_operator_cast_declaration] = STATE(115), - [sym_constructor_or_destructor_definition] = STATE(115), - [sym_constructor_or_destructor_declaration] = STATE(115), - [sym_friend_declaration] = STATE(115), - [sym_access_specifier] = STATE(115), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1319), - [sym_template_function] = STATE(4235), - [sym_using_declaration] = STATE(115), - [sym_alias_declaration] = STATE(115), - [sym_static_assert_declaration] = STATE(115), - [sym_attribute] = STATE(1078), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4809), - [sym_macro_statement] = STATE(115), - [sym_macro_annotation] = STATE(1103), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(115), - [aux_sym_function_definition_repeat1] = STATE(1078), - [aux_sym__declaration_specifiers_repeat1] = STATE(1126), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1102), - [sym_identifier] = ACTIONS(1505), - [aux_sym_preproc_def_token1] = ACTIONS(1651), - [aux_sym_preproc_if_token1] = ACTIONS(1654), - [aux_sym_preproc_if_token2] = ACTIONS(1514), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1657), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1657), - [sym_preproc_directive] = ACTIONS(1660), - [anon_sym_LPAREN2] = ACTIONS(1522), - [anon_sym_TILDE] = ACTIONS(1525), - [anon_sym_STAR] = ACTIONS(1528), - [anon_sym_AMP_AMP] = ACTIONS(1531), - [anon_sym_AMP] = ACTIONS(1534), - [anon_sym_typedef] = ACTIONS(1663), - [anon_sym_extern] = ACTIONS(1540), - [anon_sym___attribute__] = ACTIONS(1543), - [anon_sym___declspec] = ACTIONS(1546), - [anon_sym___based] = ACTIONS(1549), - [anon_sym_LBRACK] = ACTIONS(1552), - [anon_sym_static] = ACTIONS(1540), - [anon_sym_register] = ACTIONS(1540), - [anon_sym_inline] = ACTIONS(1540), - [anon_sym_const] = ACTIONS(1555), - [anon_sym_volatile] = ACTIONS(1555), - [anon_sym_restrict] = ACTIONS(1555), - [anon_sym__Atomic] = ACTIONS(1555), - [anon_sym_mutable] = ACTIONS(1555), - [anon_sym_constexpr] = ACTIONS(1555), - [anon_sym_signed] = ACTIONS(1558), - [anon_sym_unsigned] = ACTIONS(1558), - [anon_sym_long] = ACTIONS(1558), - [anon_sym_short] = ACTIONS(1558), - [sym_primitive_type] = ACTIONS(1561), - [anon_sym_enum] = ACTIONS(1564), - [anon_sym_class] = ACTIONS(1567), - [anon_sym_struct] = ACTIONS(1570), - [anon_sym_union] = ACTIONS(1573), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1576), - [anon_sym_virtual] = ACTIONS(1579), - [anon_sym_explicit] = ACTIONS(1582), - [anon_sym_public] = ACTIONS(1666), - [anon_sym_private] = ACTIONS(1666), - [anon_sym_protected] = ACTIONS(1666), - [sym_auto] = ACTIONS(1561), - [anon_sym_typename] = ACTIONS(1588), - [anon_sym_template] = ACTIONS(1669), - [anon_sym_COLON_COLON] = ACTIONS(1594), - [anon_sym_operator] = ACTIONS(1597), - [anon_sym_friend] = ACTIONS(1672), - [anon_sym_using] = ACTIONS(1675), - [anon_sym_static_assert] = ACTIONS(1678), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1609), - [sym_operator_name] = ACTIONS(1612), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1681), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1618), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1618), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1618), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1618), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1618), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1618), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1618), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1618), - [anon_sym_MOZ_COLD] = ACTIONS(1618), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1618), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1618), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1618), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1618), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1618), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1618), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1618), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1618), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1618), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1618), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1618), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1618), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1618), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1618), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1618), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1618), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1618), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1618), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1618), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1618), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1618), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1618), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1618), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1618), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1618), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1618), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1618), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1618), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1618), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1618), - [anon_sym_MOZ_NONNULL] = ACTIONS(1618), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1618), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1618), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1618), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1618), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1618), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1618), - [anon_sym_MOZ_NORETURN] = ACTIONS(1618), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1618), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1618), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1618), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1618), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1618), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1618), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1618), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1618), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1618), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1618), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1618), - [anon_sym_MOZ_RAII] = ACTIONS(1618), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1618), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1618), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1618), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1618), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1618), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1618), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1618), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1618), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1618), - }, [116] = { - [sym_preproc_def] = STATE(112), - [sym_preproc_function_def] = STATE(112), - [sym_preproc_call] = STATE(112), - [sym_preproc_if_in_field_declaration_list] = STATE(112), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(112), - [sym_type_definition] = STATE(112), - [sym__declaration_specifiers] = STATE(3192), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1126), - [sym_ms_based_modifier] = STATE(5155), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3653), - [sym_array_declarator] = STATE(4235), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym__field_declaration_list_item] = STATE(112), - [sym_field_declaration] = STATE(112), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_virtual_function_specifier] = STATE(608), - [sym_explicit_function_specifier] = STATE(3193), - [sym_dependent_type] = STATE(1136), - [sym_template_declaration] = STATE(112), - [sym_operator_cast] = STATE(3900), - [sym_inline_method_definition] = STATE(112), - [sym_operator_cast_definition] = STATE(112), - [sym_operator_cast_declaration] = STATE(112), - [sym_constructor_or_destructor_definition] = STATE(112), - [sym_constructor_or_destructor_declaration] = STATE(112), - [sym_friend_declaration] = STATE(112), - [sym_access_specifier] = STATE(112), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1319), - [sym_template_function] = STATE(4235), - [sym_using_declaration] = STATE(112), - [sym_alias_declaration] = STATE(112), - [sym_static_assert_declaration] = STATE(112), - [sym_attribute] = STATE(1080), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4809), - [sym_macro_statement] = STATE(112), - [sym_macro_annotation] = STATE(1103), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(112), - [aux_sym_function_definition_repeat1] = STATE(1080), - [aux_sym__declaration_specifiers_repeat1] = STATE(1126), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1098), - [sym_identifier] = ACTIONS(1433), - [aux_sym_preproc_def_token1] = ACTIONS(1621), - [aux_sym_preproc_if_token1] = ACTIONS(1623), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1625), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1625), - [sym_preproc_directive] = ACTIONS(1627), - [anon_sym_LPAREN2] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_STAR] = ACTIONS(1453), + [sym_preproc_def] = STATE(113), + [sym_preproc_function_def] = STATE(113), + [sym_preproc_call] = STATE(113), + [sym_preproc_if_in_field_declaration_list] = STATE(113), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(113), + [sym_type_definition] = STATE(113), + [sym__declaration_specifiers] = STATE(3189), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1100), + [sym_ms_based_modifier] = STATE(5031), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3611), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__field_declaration_list_item] = STATE(113), + [sym_field_declaration] = STATE(113), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(628), + [sym_explicit_function_specifier] = STATE(1065), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(113), + [sym_operator_cast] = STATE(3835), + [sym_inline_method_definition] = STATE(113), + [aux_sym__constructor_specifiers] = STATE(1065), + [sym_operator_cast_definition] = STATE(113), + [sym_operator_cast_declaration] = STATE(113), + [sym_constructor_or_destructor_definition] = STATE(113), + [sym_constructor_or_destructor_declaration] = STATE(113), + [sym_friend_declaration] = STATE(113), + [sym_access_specifier] = STATE(113), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1329), + [sym_template_function] = STATE(3679), + [sym_using_declaration] = STATE(113), + [sym_alias_declaration] = STATE(113), + [sym_static_assert_declaration] = STATE(113), + [sym_attribute] = STATE(1047), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4690), + [sym_macro_statement] = STATE(113), + [sym_macro_annotation] = STATE(1088), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(113), + [aux_sym_function_definition_repeat1] = STATE(1047), + [aux_sym__declaration_specifiers_repeat1] = STATE(1100), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(1354), + [aux_sym_preproc_def_token1] = ACTIONS(1542), + [aux_sym_preproc_if_token1] = ACTIONS(1544), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1546), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1546), + [sym_preproc_directive] = ACTIONS(1548), + [anon_sym_LPAREN2] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(1374), [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1455), - [anon_sym_typedef] = ACTIONS(1629), + [anon_sym_AMP] = ACTIONS(1376), + [anon_sym_typedef] = ACTIONS(1550), [anon_sym_extern] = ACTIONS(51), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), [anon_sym___based] = ACTIONS(43), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LBRACK] = ACTIONS(1459), + [anon_sym_RBRACE] = ACTIONS(1607), + [anon_sym_LBRACK] = ACTIONS(1380), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), [anon_sym_inline] = ACTIONS(51), @@ -47846,8 +47783,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(1461), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(1382), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), @@ -47855,20 +47792,20 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [anon_sym_public] = ACTIONS(1633), - [anon_sym_private] = ACTIONS(1633), - [anon_sym_protected] = ACTIONS(1633), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(1465), - [anon_sym_template] = ACTIONS(1635), - [anon_sym_COLON_COLON] = ACTIONS(1469), + [anon_sym_public] = ACTIONS(1554), + [anon_sym_private] = ACTIONS(1554), + [anon_sym_protected] = ACTIONS(1554), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(1386), + [anon_sym_template] = ACTIONS(1556), + [anon_sym_COLON_COLON] = ACTIONS(1390), [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(1637), - [anon_sym_using] = ACTIONS(1639), - [anon_sym_static_assert] = ACTIONS(1641), + [anon_sym_friend] = ACTIONS(1558), + [anon_sym_using] = ACTIONS(1560), + [anon_sym_static_assert] = ACTIONS(1562), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1643), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1564), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -47939,81 +47876,81 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), }, [117] = { - [sym_preproc_def] = STATE(115), - [sym_preproc_function_def] = STATE(115), - [sym_preproc_call] = STATE(115), - [sym_preproc_if_in_field_declaration_list] = STATE(115), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(115), - [sym_type_definition] = STATE(115), - [sym__declaration_specifiers] = STATE(3232), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1126), - [sym_ms_based_modifier] = STATE(5155), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3674), - [sym_array_declarator] = STATE(4235), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym__field_declaration_list_item] = STATE(115), - [sym_field_declaration] = STATE(115), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_virtual_function_specifier] = STATE(612), - [sym_explicit_function_specifier] = STATE(3241), - [sym_dependent_type] = STATE(1136), - [sym_template_declaration] = STATE(115), - [sym_operator_cast] = STATE(3850), - [sym_inline_method_definition] = STATE(115), - [sym_operator_cast_definition] = STATE(115), - [sym_operator_cast_declaration] = STATE(115), - [sym_constructor_or_destructor_definition] = STATE(115), - [sym_constructor_or_destructor_declaration] = STATE(115), - [sym_friend_declaration] = STATE(115), - [sym_access_specifier] = STATE(115), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1319), - [sym_template_function] = STATE(4235), - [sym_using_declaration] = STATE(115), - [sym_alias_declaration] = STATE(115), - [sym_static_assert_declaration] = STATE(115), - [sym_attribute] = STATE(1078), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4809), - [sym_macro_statement] = STATE(115), - [sym_macro_annotation] = STATE(1103), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(115), - [aux_sym_function_definition_repeat1] = STATE(1078), - [aux_sym__declaration_specifiers_repeat1] = STATE(1126), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1102), - [sym_identifier] = ACTIONS(1433), - [aux_sym_preproc_def_token1] = ACTIONS(1686), - [aux_sym_preproc_if_token1] = ACTIONS(1688), - [aux_sym_preproc_if_token2] = ACTIONS(1690), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1692), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1692), - [sym_preproc_directive] = ACTIONS(1694), - [anon_sym_LPAREN2] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_STAR] = ACTIONS(1453), + [sym_preproc_def] = STATE(126), + [sym_preproc_function_def] = STATE(126), + [sym_preproc_call] = STATE(126), + [sym_preproc_if_in_field_declaration_list] = STATE(126), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(126), + [sym_type_definition] = STATE(126), + [sym__declaration_specifiers] = STATE(3183), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1100), + [sym_ms_based_modifier] = STATE(5031), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3650), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__field_declaration_list_item] = STATE(126), + [sym_field_declaration] = STATE(126), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(630), + [sym_explicit_function_specifier] = STATE(1061), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(126), + [sym_operator_cast] = STATE(3820), + [sym_inline_method_definition] = STATE(126), + [aux_sym__constructor_specifiers] = STATE(1061), + [sym_operator_cast_definition] = STATE(126), + [sym_operator_cast_declaration] = STATE(126), + [sym_constructor_or_destructor_definition] = STATE(126), + [sym_constructor_or_destructor_declaration] = STATE(126), + [sym_friend_declaration] = STATE(126), + [sym_access_specifier] = STATE(126), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1329), + [sym_template_function] = STATE(3679), + [sym_using_declaration] = STATE(126), + [sym_alias_declaration] = STATE(126), + [sym_static_assert_declaration] = STATE(126), + [sym_attribute] = STATE(1049), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4690), + [sym_macro_statement] = STATE(126), + [sym_macro_annotation] = STATE(1088), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(126), + [aux_sym_function_definition_repeat1] = STATE(1049), + [aux_sym__declaration_specifiers_repeat1] = STATE(1100), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(1354), + [aux_sym_preproc_def_token1] = ACTIONS(1609), + [aux_sym_preproc_if_token1] = ACTIONS(1611), + [aux_sym_preproc_if_token2] = ACTIONS(1613), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1615), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1615), + [sym_preproc_directive] = ACTIONS(1617), + [anon_sym_LPAREN2] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(1374), [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1455), - [anon_sym_typedef] = ACTIONS(1696), + [anon_sym_AMP] = ACTIONS(1376), + [anon_sym_typedef] = ACTIONS(1619), [anon_sym_extern] = ACTIONS(51), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(1459), + [anon_sym_LBRACK] = ACTIONS(1380), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), [anon_sym_inline] = ACTIONS(51), @@ -48027,8 +47964,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(1461), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(1382), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), @@ -48036,20 +47973,20 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [anon_sym_public] = ACTIONS(1698), - [anon_sym_private] = ACTIONS(1698), - [anon_sym_protected] = ACTIONS(1698), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(1465), - [anon_sym_template] = ACTIONS(1700), - [anon_sym_COLON_COLON] = ACTIONS(1469), + [anon_sym_public] = ACTIONS(1621), + [anon_sym_private] = ACTIONS(1621), + [anon_sym_protected] = ACTIONS(1621), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(1386), + [anon_sym_template] = ACTIONS(1623), + [anon_sym_COLON_COLON] = ACTIONS(1390), [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(1702), - [anon_sym_using] = ACTIONS(1704), - [anon_sym_static_assert] = ACTIONS(1706), + [anon_sym_friend] = ACTIONS(1625), + [anon_sym_using] = ACTIONS(1627), + [anon_sym_static_assert] = ACTIONS(1629), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1708), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1631), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -48120,81 +48057,81 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), }, [118] = { - [sym_preproc_def] = STATE(125), - [sym_preproc_function_def] = STATE(125), - [sym_preproc_call] = STATE(125), - [sym_preproc_if_in_field_declaration_list] = STATE(125), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(125), - [sym_type_definition] = STATE(125), - [sym__declaration_specifiers] = STATE(3192), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1126), - [sym_ms_based_modifier] = STATE(5155), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3653), - [sym_array_declarator] = STATE(4235), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym__field_declaration_list_item] = STATE(125), - [sym_field_declaration] = STATE(125), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_virtual_function_specifier] = STATE(608), - [sym_explicit_function_specifier] = STATE(3193), - [sym_dependent_type] = STATE(1136), - [sym_template_declaration] = STATE(125), - [sym_operator_cast] = STATE(3900), - [sym_inline_method_definition] = STATE(125), - [sym_operator_cast_definition] = STATE(125), - [sym_operator_cast_declaration] = STATE(125), - [sym_constructor_or_destructor_definition] = STATE(125), - [sym_constructor_or_destructor_declaration] = STATE(125), - [sym_friend_declaration] = STATE(125), - [sym_access_specifier] = STATE(125), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1319), - [sym_template_function] = STATE(4235), - [sym_using_declaration] = STATE(125), - [sym_alias_declaration] = STATE(125), - [sym_static_assert_declaration] = STATE(125), - [sym_attribute] = STATE(1080), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4809), - [sym_macro_statement] = STATE(125), - [sym_macro_annotation] = STATE(1103), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(125), - [aux_sym_function_definition_repeat1] = STATE(1080), - [aux_sym__declaration_specifiers_repeat1] = STATE(1126), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1098), - [sym_identifier] = ACTIONS(1433), - [aux_sym_preproc_def_token1] = ACTIONS(1621), - [aux_sym_preproc_if_token1] = ACTIONS(1623), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1625), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1625), - [sym_preproc_directive] = ACTIONS(1627), - [anon_sym_LPAREN2] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_STAR] = ACTIONS(1453), + [sym_preproc_def] = STATE(122), + [sym_preproc_function_def] = STATE(122), + [sym_preproc_call] = STATE(122), + [sym_preproc_if_in_field_declaration_list] = STATE(122), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(122), + [sym_type_definition] = STATE(122), + [sym__declaration_specifiers] = STATE(3189), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1100), + [sym_ms_based_modifier] = STATE(5031), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3611), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__field_declaration_list_item] = STATE(122), + [sym_field_declaration] = STATE(122), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(628), + [sym_explicit_function_specifier] = STATE(1065), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(122), + [sym_operator_cast] = STATE(3835), + [sym_inline_method_definition] = STATE(122), + [aux_sym__constructor_specifiers] = STATE(1065), + [sym_operator_cast_definition] = STATE(122), + [sym_operator_cast_declaration] = STATE(122), + [sym_constructor_or_destructor_definition] = STATE(122), + [sym_constructor_or_destructor_declaration] = STATE(122), + [sym_friend_declaration] = STATE(122), + [sym_access_specifier] = STATE(122), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1329), + [sym_template_function] = STATE(3679), + [sym_using_declaration] = STATE(122), + [sym_alias_declaration] = STATE(122), + [sym_static_assert_declaration] = STATE(122), + [sym_attribute] = STATE(1047), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4690), + [sym_macro_statement] = STATE(122), + [sym_macro_annotation] = STATE(1088), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(122), + [aux_sym_function_definition_repeat1] = STATE(1047), + [aux_sym__declaration_specifiers_repeat1] = STATE(1100), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(1354), + [aux_sym_preproc_def_token1] = ACTIONS(1542), + [aux_sym_preproc_if_token1] = ACTIONS(1544), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1546), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1546), + [sym_preproc_directive] = ACTIONS(1548), + [anon_sym_LPAREN2] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(1374), [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1455), - [anon_sym_typedef] = ACTIONS(1629), + [anon_sym_AMP] = ACTIONS(1376), + [anon_sym_typedef] = ACTIONS(1550), [anon_sym_extern] = ACTIONS(51), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), [anon_sym___based] = ACTIONS(43), - [anon_sym_RBRACE] = ACTIONS(1710), - [anon_sym_LBRACK] = ACTIONS(1459), + [anon_sym_RBRACE] = ACTIONS(1633), + [anon_sym_LBRACK] = ACTIONS(1380), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), [anon_sym_inline] = ACTIONS(51), @@ -48208,8 +48145,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(1461), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(1382), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), @@ -48217,20 +48154,20 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [anon_sym_public] = ACTIONS(1633), - [anon_sym_private] = ACTIONS(1633), - [anon_sym_protected] = ACTIONS(1633), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(1465), - [anon_sym_template] = ACTIONS(1635), - [anon_sym_COLON_COLON] = ACTIONS(1469), + [anon_sym_public] = ACTIONS(1554), + [anon_sym_private] = ACTIONS(1554), + [anon_sym_protected] = ACTIONS(1554), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(1386), + [anon_sym_template] = ACTIONS(1556), + [anon_sym_COLON_COLON] = ACTIONS(1390), [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(1637), - [anon_sym_using] = ACTIONS(1639), - [anon_sym_static_assert] = ACTIONS(1641), + [anon_sym_friend] = ACTIONS(1558), + [anon_sym_using] = ACTIONS(1560), + [anon_sym_static_assert] = ACTIONS(1562), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1643), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1564), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -48301,262 +48238,81 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), }, [119] = { - [sym_preproc_def] = STATE(119), - [sym_preproc_function_def] = STATE(119), - [sym_preproc_call] = STATE(119), - [sym_preproc_if_in_field_declaration_list] = STATE(119), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(119), - [sym_type_definition] = STATE(119), - [sym__declaration_specifiers] = STATE(3192), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1126), - [sym_ms_based_modifier] = STATE(5155), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3653), - [sym_array_declarator] = STATE(4235), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym__field_declaration_list_item] = STATE(119), - [sym_field_declaration] = STATE(119), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_virtual_function_specifier] = STATE(608), - [sym_explicit_function_specifier] = STATE(3193), - [sym_dependent_type] = STATE(1136), - [sym_template_declaration] = STATE(119), - [sym_operator_cast] = STATE(3900), - [sym_inline_method_definition] = STATE(119), - [sym_operator_cast_definition] = STATE(119), - [sym_operator_cast_declaration] = STATE(119), - [sym_constructor_or_destructor_definition] = STATE(119), - [sym_constructor_or_destructor_declaration] = STATE(119), - [sym_friend_declaration] = STATE(119), - [sym_access_specifier] = STATE(119), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1319), - [sym_template_function] = STATE(4235), - [sym_using_declaration] = STATE(119), - [sym_alias_declaration] = STATE(119), - [sym_static_assert_declaration] = STATE(119), - [sym_attribute] = STATE(1080), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4809), - [sym_macro_statement] = STATE(119), - [sym_macro_annotation] = STATE(1103), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(119), - [aux_sym_function_definition_repeat1] = STATE(1080), - [aux_sym__declaration_specifiers_repeat1] = STATE(1126), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1098), - [sym_identifier] = ACTIONS(1505), - [aux_sym_preproc_def_token1] = ACTIONS(1712), - [aux_sym_preproc_if_token1] = ACTIONS(1715), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1718), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1718), - [sym_preproc_directive] = ACTIONS(1721), - [anon_sym_LPAREN2] = ACTIONS(1522), - [anon_sym_TILDE] = ACTIONS(1525), - [anon_sym_STAR] = ACTIONS(1528), - [anon_sym_AMP_AMP] = ACTIONS(1531), - [anon_sym_AMP] = ACTIONS(1534), - [anon_sym_typedef] = ACTIONS(1724), - [anon_sym_extern] = ACTIONS(1540), - [anon_sym___attribute__] = ACTIONS(1543), - [anon_sym___declspec] = ACTIONS(1546), - [anon_sym___based] = ACTIONS(1549), - [anon_sym_RBRACE] = ACTIONS(1727), - [anon_sym_LBRACK] = ACTIONS(1552), - [anon_sym_static] = ACTIONS(1540), - [anon_sym_register] = ACTIONS(1540), - [anon_sym_inline] = ACTIONS(1540), - [anon_sym_const] = ACTIONS(1555), - [anon_sym_volatile] = ACTIONS(1555), - [anon_sym_restrict] = ACTIONS(1555), - [anon_sym__Atomic] = ACTIONS(1555), - [anon_sym_mutable] = ACTIONS(1555), - [anon_sym_constexpr] = ACTIONS(1555), - [anon_sym_signed] = ACTIONS(1558), - [anon_sym_unsigned] = ACTIONS(1558), - [anon_sym_long] = ACTIONS(1558), - [anon_sym_short] = ACTIONS(1558), - [sym_primitive_type] = ACTIONS(1561), - [anon_sym_enum] = ACTIONS(1564), - [anon_sym_class] = ACTIONS(1567), - [anon_sym_struct] = ACTIONS(1570), - [anon_sym_union] = ACTIONS(1573), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1576), - [anon_sym_virtual] = ACTIONS(1579), - [anon_sym_explicit] = ACTIONS(1582), - [anon_sym_public] = ACTIONS(1729), - [anon_sym_private] = ACTIONS(1729), - [anon_sym_protected] = ACTIONS(1729), - [sym_auto] = ACTIONS(1561), - [anon_sym_typename] = ACTIONS(1588), - [anon_sym_template] = ACTIONS(1732), - [anon_sym_COLON_COLON] = ACTIONS(1594), - [anon_sym_operator] = ACTIONS(1597), - [anon_sym_friend] = ACTIONS(1735), - [anon_sym_using] = ACTIONS(1738), - [anon_sym_static_assert] = ACTIONS(1741), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1609), - [sym_operator_name] = ACTIONS(1612), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1744), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1618), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1618), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1618), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1618), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1618), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1618), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1618), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1618), - [anon_sym_MOZ_COLD] = ACTIONS(1618), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1618), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1618), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1618), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1618), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1618), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1618), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1618), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1618), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1618), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1618), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1618), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1618), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1618), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1618), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1618), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1618), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1618), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1618), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1618), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1618), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1618), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1618), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1618), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1618), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1618), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1618), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1618), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1618), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1618), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1618), - [anon_sym_MOZ_NONNULL] = ACTIONS(1618), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1618), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1618), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1618), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1618), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1618), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1618), - [anon_sym_MOZ_NORETURN] = ACTIONS(1618), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1618), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1618), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1618), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1618), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1618), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1618), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1618), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1618), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1618), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1618), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1618), - [anon_sym_MOZ_RAII] = ACTIONS(1618), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1618), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1618), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1618), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1618), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1618), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1618), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1618), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1618), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1618), - }, - [120] = { - [sym_preproc_def] = STATE(119), - [sym_preproc_function_def] = STATE(119), - [sym_preproc_call] = STATE(119), - [sym_preproc_if_in_field_declaration_list] = STATE(119), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(119), - [sym_type_definition] = STATE(119), - [sym__declaration_specifiers] = STATE(3192), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1126), - [sym_ms_based_modifier] = STATE(5155), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3653), - [sym_array_declarator] = STATE(4235), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym__field_declaration_list_item] = STATE(119), - [sym_field_declaration] = STATE(119), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_virtual_function_specifier] = STATE(608), - [sym_explicit_function_specifier] = STATE(3193), - [sym_dependent_type] = STATE(1136), - [sym_template_declaration] = STATE(119), - [sym_operator_cast] = STATE(3900), - [sym_inline_method_definition] = STATE(119), - [sym_operator_cast_definition] = STATE(119), - [sym_operator_cast_declaration] = STATE(119), - [sym_constructor_or_destructor_definition] = STATE(119), - [sym_constructor_or_destructor_declaration] = STATE(119), - [sym_friend_declaration] = STATE(119), - [sym_access_specifier] = STATE(119), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1319), - [sym_template_function] = STATE(4235), - [sym_using_declaration] = STATE(119), - [sym_alias_declaration] = STATE(119), - [sym_static_assert_declaration] = STATE(119), - [sym_attribute] = STATE(1080), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4809), - [sym_macro_statement] = STATE(119), - [sym_macro_annotation] = STATE(1103), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(119), - [aux_sym_function_definition_repeat1] = STATE(1080), - [aux_sym__declaration_specifiers_repeat1] = STATE(1126), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1098), - [sym_identifier] = ACTIONS(1433), - [aux_sym_preproc_def_token1] = ACTIONS(1621), - [aux_sym_preproc_if_token1] = ACTIONS(1623), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1625), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1625), - [sym_preproc_directive] = ACTIONS(1627), - [anon_sym_LPAREN2] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_STAR] = ACTIONS(1453), + [sym_preproc_def] = STATE(123), + [sym_preproc_function_def] = STATE(123), + [sym_preproc_call] = STATE(123), + [sym_preproc_if_in_field_declaration_list] = STATE(123), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(123), + [sym_type_definition] = STATE(123), + [sym__declaration_specifiers] = STATE(3189), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1100), + [sym_ms_based_modifier] = STATE(5031), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3611), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__field_declaration_list_item] = STATE(123), + [sym_field_declaration] = STATE(123), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(628), + [sym_explicit_function_specifier] = STATE(1065), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(123), + [sym_operator_cast] = STATE(3835), + [sym_inline_method_definition] = STATE(123), + [aux_sym__constructor_specifiers] = STATE(1065), + [sym_operator_cast_definition] = STATE(123), + [sym_operator_cast_declaration] = STATE(123), + [sym_constructor_or_destructor_definition] = STATE(123), + [sym_constructor_or_destructor_declaration] = STATE(123), + [sym_friend_declaration] = STATE(123), + [sym_access_specifier] = STATE(123), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1329), + [sym_template_function] = STATE(3679), + [sym_using_declaration] = STATE(123), + [sym_alias_declaration] = STATE(123), + [sym_static_assert_declaration] = STATE(123), + [sym_attribute] = STATE(1047), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4690), + [sym_macro_statement] = STATE(123), + [sym_macro_annotation] = STATE(1088), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(123), + [aux_sym_function_definition_repeat1] = STATE(1047), + [aux_sym__declaration_specifiers_repeat1] = STATE(1100), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(1354), + [aux_sym_preproc_def_token1] = ACTIONS(1542), + [aux_sym_preproc_if_token1] = ACTIONS(1544), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1546), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1546), + [sym_preproc_directive] = ACTIONS(1548), + [anon_sym_LPAREN2] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(1374), [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1455), - [anon_sym_typedef] = ACTIONS(1629), + [anon_sym_AMP] = ACTIONS(1376), + [anon_sym_typedef] = ACTIONS(1550), [anon_sym_extern] = ACTIONS(51), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), [anon_sym___based] = ACTIONS(43), - [anon_sym_RBRACE] = ACTIONS(1747), - [anon_sym_LBRACK] = ACTIONS(1459), + [anon_sym_RBRACE] = ACTIONS(1635), + [anon_sym_LBRACK] = ACTIONS(1380), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), [anon_sym_inline] = ACTIONS(51), @@ -48570,370 +48326,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(1461), - [anon_sym_class] = ACTIONS(61), - [anon_sym_struct] = ACTIONS(63), - [anon_sym_union] = ACTIONS(65), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(101), - [anon_sym_virtual] = ACTIONS(103), - [anon_sym_explicit] = ACTIONS(105), - [anon_sym_public] = ACTIONS(1633), - [anon_sym_private] = ACTIONS(1633), - [anon_sym_protected] = ACTIONS(1633), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(1465), - [anon_sym_template] = ACTIONS(1635), - [anon_sym_COLON_COLON] = ACTIONS(1469), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(1637), - [anon_sym_using] = ACTIONS(1639), - [anon_sym_static_assert] = ACTIONS(1641), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1643), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(139), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(139), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(139), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(139), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(139), - [anon_sym_MOZ_COLD] = ACTIONS(139), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(139), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(139), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(139), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(139), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(139), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(139), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(139), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(139), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(139), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(139), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(139), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(139), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(139), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(139), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(139), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(139), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(139), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(139), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(139), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(139), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(139), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(139), - [anon_sym_MOZ_MUST_USE] = ACTIONS(139), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(139), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(139), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(139), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(139), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(139), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(139), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(139), - [anon_sym_MOZ_NONNULL] = ACTIONS(139), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(139), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(139), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(139), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(139), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(139), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(139), - [anon_sym_MOZ_NORETURN] = ACTIONS(139), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(139), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(139), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(139), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(139), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(139), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(139), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(139), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(139), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(139), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(139), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(139), - [anon_sym_MOZ_RAII] = ACTIONS(139), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(139), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(139), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(139), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(139), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(139), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(139), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(139), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(139), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), - }, - [121] = { - [sym_preproc_def] = STATE(119), - [sym_preproc_function_def] = STATE(119), - [sym_preproc_call] = STATE(119), - [sym_preproc_if_in_field_declaration_list] = STATE(119), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(119), - [sym_type_definition] = STATE(119), - [sym__declaration_specifiers] = STATE(3192), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1126), - [sym_ms_based_modifier] = STATE(5155), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3653), - [sym_array_declarator] = STATE(4235), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym__field_declaration_list_item] = STATE(119), - [sym_field_declaration] = STATE(119), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_virtual_function_specifier] = STATE(608), - [sym_explicit_function_specifier] = STATE(3193), - [sym_dependent_type] = STATE(1136), - [sym_template_declaration] = STATE(119), - [sym_operator_cast] = STATE(3900), - [sym_inline_method_definition] = STATE(119), - [sym_operator_cast_definition] = STATE(119), - [sym_operator_cast_declaration] = STATE(119), - [sym_constructor_or_destructor_definition] = STATE(119), - [sym_constructor_or_destructor_declaration] = STATE(119), - [sym_friend_declaration] = STATE(119), - [sym_access_specifier] = STATE(119), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1319), - [sym_template_function] = STATE(4235), - [sym_using_declaration] = STATE(119), - [sym_alias_declaration] = STATE(119), - [sym_static_assert_declaration] = STATE(119), - [sym_attribute] = STATE(1080), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4809), - [sym_macro_statement] = STATE(119), - [sym_macro_annotation] = STATE(1103), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(119), - [aux_sym_function_definition_repeat1] = STATE(1080), - [aux_sym__declaration_specifiers_repeat1] = STATE(1126), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1098), - [sym_identifier] = ACTIONS(1433), - [aux_sym_preproc_def_token1] = ACTIONS(1621), - [aux_sym_preproc_if_token1] = ACTIONS(1623), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1625), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1625), - [sym_preproc_directive] = ACTIONS(1627), - [anon_sym_LPAREN2] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_STAR] = ACTIONS(1453), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1455), - [anon_sym_typedef] = ACTIONS(1629), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [anon_sym_RBRACE] = ACTIONS(1749), - [anon_sym_LBRACK] = ACTIONS(1459), - [anon_sym_static] = ACTIONS(51), - [anon_sym_register] = ACTIONS(51), - [anon_sym_inline] = ACTIONS(51), - [anon_sym_const] = ACTIONS(53), - [anon_sym_volatile] = ACTIONS(53), - [anon_sym_restrict] = ACTIONS(53), - [anon_sym__Atomic] = ACTIONS(53), - [anon_sym_mutable] = ACTIONS(53), - [anon_sym_constexpr] = ACTIONS(53), - [anon_sym_signed] = ACTIONS(55), - [anon_sym_unsigned] = ACTIONS(55), - [anon_sym_long] = ACTIONS(55), - [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(1461), - [anon_sym_class] = ACTIONS(61), - [anon_sym_struct] = ACTIONS(63), - [anon_sym_union] = ACTIONS(65), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(101), - [anon_sym_virtual] = ACTIONS(103), - [anon_sym_explicit] = ACTIONS(105), - [anon_sym_public] = ACTIONS(1633), - [anon_sym_private] = ACTIONS(1633), - [anon_sym_protected] = ACTIONS(1633), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(1465), - [anon_sym_template] = ACTIONS(1635), - [anon_sym_COLON_COLON] = ACTIONS(1469), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(1637), - [anon_sym_using] = ACTIONS(1639), - [anon_sym_static_assert] = ACTIONS(1641), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1643), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(139), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(139), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(139), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(139), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(139), - [anon_sym_MOZ_COLD] = ACTIONS(139), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(139), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(139), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(139), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(139), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(139), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(139), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(139), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(139), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(139), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(139), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(139), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(139), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(139), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(139), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(139), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(139), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(139), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(139), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(139), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(139), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(139), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(139), - [anon_sym_MOZ_MUST_USE] = ACTIONS(139), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(139), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(139), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(139), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(139), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(139), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(139), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(139), - [anon_sym_MOZ_NONNULL] = ACTIONS(139), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(139), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(139), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(139), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(139), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(139), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(139), - [anon_sym_MOZ_NORETURN] = ACTIONS(139), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(139), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(139), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(139), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(139), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(139), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(139), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(139), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(139), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(139), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(139), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(139), - [anon_sym_MOZ_RAII] = ACTIONS(139), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(139), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(139), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(139), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(139), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(139), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(139), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(139), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(139), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), - }, - [122] = { - [sym_preproc_def] = STATE(119), - [sym_preproc_function_def] = STATE(119), - [sym_preproc_call] = STATE(119), - [sym_preproc_if_in_field_declaration_list] = STATE(119), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(119), - [sym_type_definition] = STATE(119), - [sym__declaration_specifiers] = STATE(3192), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1126), - [sym_ms_based_modifier] = STATE(5155), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3653), - [sym_array_declarator] = STATE(4235), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym__field_declaration_list_item] = STATE(119), - [sym_field_declaration] = STATE(119), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_virtual_function_specifier] = STATE(608), - [sym_explicit_function_specifier] = STATE(3193), - [sym_dependent_type] = STATE(1136), - [sym_template_declaration] = STATE(119), - [sym_operator_cast] = STATE(3900), - [sym_inline_method_definition] = STATE(119), - [sym_operator_cast_definition] = STATE(119), - [sym_operator_cast_declaration] = STATE(119), - [sym_constructor_or_destructor_definition] = STATE(119), - [sym_constructor_or_destructor_declaration] = STATE(119), - [sym_friend_declaration] = STATE(119), - [sym_access_specifier] = STATE(119), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1319), - [sym_template_function] = STATE(4235), - [sym_using_declaration] = STATE(119), - [sym_alias_declaration] = STATE(119), - [sym_static_assert_declaration] = STATE(119), - [sym_attribute] = STATE(1080), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4809), - [sym_macro_statement] = STATE(119), - [sym_macro_annotation] = STATE(1103), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(119), - [aux_sym_function_definition_repeat1] = STATE(1080), - [aux_sym__declaration_specifiers_repeat1] = STATE(1126), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1098), - [sym_identifier] = ACTIONS(1433), - [aux_sym_preproc_def_token1] = ACTIONS(1621), - [aux_sym_preproc_if_token1] = ACTIONS(1623), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1625), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1625), - [sym_preproc_directive] = ACTIONS(1627), - [anon_sym_LPAREN2] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_STAR] = ACTIONS(1453), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1455), - [anon_sym_typedef] = ACTIONS(1629), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [anon_sym_RBRACE] = ACTIONS(1751), - [anon_sym_LBRACK] = ACTIONS(1459), - [anon_sym_static] = ACTIONS(51), - [anon_sym_register] = ACTIONS(51), - [anon_sym_inline] = ACTIONS(51), - [anon_sym_const] = ACTIONS(53), - [anon_sym_volatile] = ACTIONS(53), - [anon_sym_restrict] = ACTIONS(53), - [anon_sym__Atomic] = ACTIONS(53), - [anon_sym_mutable] = ACTIONS(53), - [anon_sym_constexpr] = ACTIONS(53), - [anon_sym_signed] = ACTIONS(55), - [anon_sym_unsigned] = ACTIONS(55), - [anon_sym_long] = ACTIONS(55), - [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(1461), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(1382), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), @@ -48941,20 +48335,20 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [anon_sym_public] = ACTIONS(1633), - [anon_sym_private] = ACTIONS(1633), - [anon_sym_protected] = ACTIONS(1633), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(1465), - [anon_sym_template] = ACTIONS(1635), - [anon_sym_COLON_COLON] = ACTIONS(1469), + [anon_sym_public] = ACTIONS(1554), + [anon_sym_private] = ACTIONS(1554), + [anon_sym_protected] = ACTIONS(1554), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(1386), + [anon_sym_template] = ACTIONS(1556), + [anon_sym_COLON_COLON] = ACTIONS(1390), [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(1637), - [anon_sym_using] = ACTIONS(1639), - [anon_sym_static_assert] = ACTIONS(1641), + [anon_sym_friend] = ACTIONS(1558), + [anon_sym_using] = ACTIONS(1560), + [anon_sym_static_assert] = ACTIONS(1562), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1643), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1564), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -49024,82 +48418,263 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(139), [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), }, - [123] = { + [120] = { [sym_preproc_def] = STATE(120), [sym_preproc_function_def] = STATE(120), [sym_preproc_call] = STATE(120), [sym_preproc_if_in_field_declaration_list] = STATE(120), [sym_preproc_ifdef_in_field_declaration_list] = STATE(120), [sym_type_definition] = STATE(120), - [sym__declaration_specifiers] = STATE(3192), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1126), - [sym_ms_based_modifier] = STATE(5155), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3653), - [sym_array_declarator] = STATE(4235), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), + [sym__declaration_specifiers] = STATE(3183), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1100), + [sym_ms_based_modifier] = STATE(5031), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3650), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), [sym__field_declaration_list_item] = STATE(120), [sym_field_declaration] = STATE(120), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_virtual_function_specifier] = STATE(608), - [sym_explicit_function_specifier] = STATE(3193), - [sym_dependent_type] = STATE(1136), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(630), + [sym_explicit_function_specifier] = STATE(1061), + [sym_dependent_type] = STATE(717), [sym_template_declaration] = STATE(120), - [sym_operator_cast] = STATE(3900), + [sym_operator_cast] = STATE(3820), [sym_inline_method_definition] = STATE(120), + [aux_sym__constructor_specifiers] = STATE(1061), [sym_operator_cast_definition] = STATE(120), [sym_operator_cast_declaration] = STATE(120), [sym_constructor_or_destructor_definition] = STATE(120), [sym_constructor_or_destructor_declaration] = STATE(120), [sym_friend_declaration] = STATE(120), [sym_access_specifier] = STATE(120), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1319), - [sym_template_function] = STATE(4235), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1329), + [sym_template_function] = STATE(3679), [sym_using_declaration] = STATE(120), [sym_alias_declaration] = STATE(120), [sym_static_assert_declaration] = STATE(120), - [sym_attribute] = STATE(1080), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4809), + [sym_attribute] = STATE(1049), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4690), [sym_macro_statement] = STATE(120), - [sym_macro_annotation] = STATE(1103), + [sym_macro_annotation] = STATE(1088), [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(120), - [aux_sym_function_definition_repeat1] = STATE(1080), - [aux_sym__declaration_specifiers_repeat1] = STATE(1126), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1098), - [sym_identifier] = ACTIONS(1433), - [aux_sym_preproc_def_token1] = ACTIONS(1621), - [aux_sym_preproc_if_token1] = ACTIONS(1623), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1625), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1625), - [sym_preproc_directive] = ACTIONS(1627), - [anon_sym_LPAREN2] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_STAR] = ACTIONS(1453), - [anon_sym_AMP_AMP] = ACTIONS(29), + [aux_sym_function_definition_repeat1] = STATE(1049), + [aux_sym__declaration_specifiers_repeat1] = STATE(1100), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(1426), + [aux_sym_preproc_def_token1] = ACTIONS(1637), + [aux_sym_preproc_if_token1] = ACTIONS(1640), + [aux_sym_preproc_if_token2] = ACTIONS(1435), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1643), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1643), + [sym_preproc_directive] = ACTIONS(1646), + [anon_sym_LPAREN2] = ACTIONS(1443), + [anon_sym_TILDE] = ACTIONS(1446), + [anon_sym_STAR] = ACTIONS(1449), + [anon_sym_AMP_AMP] = ACTIONS(1452), [anon_sym_AMP] = ACTIONS(1455), - [anon_sym_typedef] = ACTIONS(1629), + [anon_sym_typedef] = ACTIONS(1649), + [anon_sym_extern] = ACTIONS(1461), + [anon_sym___attribute__] = ACTIONS(1464), + [anon_sym___declspec] = ACTIONS(1467), + [anon_sym___based] = ACTIONS(1470), + [anon_sym_LBRACK] = ACTIONS(1473), + [anon_sym_static] = ACTIONS(1461), + [anon_sym_register] = ACTIONS(1461), + [anon_sym_inline] = ACTIONS(1461), + [anon_sym_const] = ACTIONS(1476), + [anon_sym_volatile] = ACTIONS(1476), + [anon_sym_restrict] = ACTIONS(1476), + [anon_sym__Atomic] = ACTIONS(1476), + [anon_sym_mutable] = ACTIONS(1476), + [anon_sym_constexpr] = ACTIONS(1476), + [anon_sym_signed] = ACTIONS(1479), + [anon_sym_unsigned] = ACTIONS(1479), + [anon_sym_long] = ACTIONS(1479), + [anon_sym_short] = ACTIONS(1479), + [sym_primitive_type] = ACTIONS(1482), + [anon_sym_enum] = ACTIONS(1485), + [anon_sym_class] = ACTIONS(1488), + [anon_sym_struct] = ACTIONS(1491), + [anon_sym_union] = ACTIONS(1494), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1497), + [anon_sym_virtual] = ACTIONS(1500), + [anon_sym_explicit] = ACTIONS(1503), + [anon_sym_public] = ACTIONS(1652), + [anon_sym_private] = ACTIONS(1652), + [anon_sym_protected] = ACTIONS(1652), + [sym_auto] = ACTIONS(1482), + [anon_sym_typename] = ACTIONS(1509), + [anon_sym_template] = ACTIONS(1655), + [anon_sym_COLON_COLON] = ACTIONS(1515), + [anon_sym_operator] = ACTIONS(1518), + [anon_sym_friend] = ACTIONS(1658), + [anon_sym_using] = ACTIONS(1661), + [anon_sym_static_assert] = ACTIONS(1664), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1530), + [sym_operator_name] = ACTIONS(1533), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1667), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1539), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1539), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1539), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1539), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1539), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1539), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1539), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1539), + [anon_sym_MOZ_COLD] = ACTIONS(1539), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1539), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1539), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1539), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1539), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1539), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1539), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1539), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1539), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1539), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1539), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1539), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1539), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1539), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1539), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1539), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1539), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1539), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1539), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1539), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1539), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1539), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1539), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1539), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1539), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1539), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1539), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1539), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1539), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1539), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1539), + [anon_sym_MOZ_NONNULL] = ACTIONS(1539), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1539), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1539), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1539), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1539), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1539), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1539), + [anon_sym_MOZ_NORETURN] = ACTIONS(1539), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1539), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1539), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1539), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1539), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1539), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1539), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1539), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1539), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1539), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1539), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1539), + [anon_sym_MOZ_RAII] = ACTIONS(1539), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1539), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1539), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1539), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1539), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1539), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1539), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1539), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1539), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1539), + }, + [121] = { + [sym_preproc_def] = STATE(112), + [sym_preproc_function_def] = STATE(112), + [sym_preproc_call] = STATE(112), + [sym_preproc_if_in_field_declaration_list] = STATE(112), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(112), + [sym_type_definition] = STATE(112), + [sym__declaration_specifiers] = STATE(3189), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1100), + [sym_ms_based_modifier] = STATE(5031), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3611), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__field_declaration_list_item] = STATE(112), + [sym_field_declaration] = STATE(112), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(628), + [sym_explicit_function_specifier] = STATE(1065), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(112), + [sym_operator_cast] = STATE(3835), + [sym_inline_method_definition] = STATE(112), + [aux_sym__constructor_specifiers] = STATE(1065), + [sym_operator_cast_definition] = STATE(112), + [sym_operator_cast_declaration] = STATE(112), + [sym_constructor_or_destructor_definition] = STATE(112), + [sym_constructor_or_destructor_declaration] = STATE(112), + [sym_friend_declaration] = STATE(112), + [sym_access_specifier] = STATE(112), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1329), + [sym_template_function] = STATE(3679), + [sym_using_declaration] = STATE(112), + [sym_alias_declaration] = STATE(112), + [sym_static_assert_declaration] = STATE(112), + [sym_attribute] = STATE(1047), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4690), + [sym_macro_statement] = STATE(112), + [sym_macro_annotation] = STATE(1088), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(112), + [aux_sym_function_definition_repeat1] = STATE(1047), + [aux_sym__declaration_specifiers_repeat1] = STATE(1100), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(1354), + [aux_sym_preproc_def_token1] = ACTIONS(1542), + [aux_sym_preproc_if_token1] = ACTIONS(1544), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1546), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1546), + [sym_preproc_directive] = ACTIONS(1548), + [anon_sym_LPAREN2] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(1374), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1376), + [anon_sym_typedef] = ACTIONS(1550), [anon_sym_extern] = ACTIONS(51), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), [anon_sym___based] = ACTIONS(43), - [anon_sym_RBRACE] = ACTIONS(1753), - [anon_sym_LBRACK] = ACTIONS(1459), + [anon_sym_RBRACE] = ACTIONS(1670), + [anon_sym_LBRACK] = ACTIONS(1380), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), [anon_sym_inline] = ACTIONS(51), @@ -49113,8 +48688,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(1461), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(1382), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), @@ -49122,20 +48697,20 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [anon_sym_public] = ACTIONS(1633), - [anon_sym_private] = ACTIONS(1633), - [anon_sym_protected] = ACTIONS(1633), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(1465), - [anon_sym_template] = ACTIONS(1635), - [anon_sym_COLON_COLON] = ACTIONS(1469), + [anon_sym_public] = ACTIONS(1554), + [anon_sym_private] = ACTIONS(1554), + [anon_sym_protected] = ACTIONS(1554), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(1386), + [anon_sym_template] = ACTIONS(1556), + [anon_sym_COLON_COLON] = ACTIONS(1390), [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(1637), - [anon_sym_using] = ACTIONS(1639), - [anon_sym_static_assert] = ACTIONS(1641), + [anon_sym_friend] = ACTIONS(1558), + [anon_sym_using] = ACTIONS(1560), + [anon_sym_static_assert] = ACTIONS(1562), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1643), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1564), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -49205,82 +48780,82 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(139), [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), }, - [124] = { - [sym_preproc_def] = STATE(119), - [sym_preproc_function_def] = STATE(119), - [sym_preproc_call] = STATE(119), - [sym_preproc_if_in_field_declaration_list] = STATE(119), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(119), - [sym_type_definition] = STATE(119), - [sym__declaration_specifiers] = STATE(3192), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1126), - [sym_ms_based_modifier] = STATE(5155), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3653), - [sym_array_declarator] = STATE(4235), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym__field_declaration_list_item] = STATE(119), - [sym_field_declaration] = STATE(119), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_virtual_function_specifier] = STATE(608), - [sym_explicit_function_specifier] = STATE(3193), - [sym_dependent_type] = STATE(1136), - [sym_template_declaration] = STATE(119), - [sym_operator_cast] = STATE(3900), - [sym_inline_method_definition] = STATE(119), - [sym_operator_cast_definition] = STATE(119), - [sym_operator_cast_declaration] = STATE(119), - [sym_constructor_or_destructor_definition] = STATE(119), - [sym_constructor_or_destructor_declaration] = STATE(119), - [sym_friend_declaration] = STATE(119), - [sym_access_specifier] = STATE(119), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1319), - [sym_template_function] = STATE(4235), - [sym_using_declaration] = STATE(119), - [sym_alias_declaration] = STATE(119), - [sym_static_assert_declaration] = STATE(119), - [sym_attribute] = STATE(1080), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4809), - [sym_macro_statement] = STATE(119), - [sym_macro_annotation] = STATE(1103), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(119), - [aux_sym_function_definition_repeat1] = STATE(1080), - [aux_sym__declaration_specifiers_repeat1] = STATE(1126), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1098), - [sym_identifier] = ACTIONS(1433), - [aux_sym_preproc_def_token1] = ACTIONS(1621), - [aux_sym_preproc_if_token1] = ACTIONS(1623), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1625), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1625), - [sym_preproc_directive] = ACTIONS(1627), - [anon_sym_LPAREN2] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_STAR] = ACTIONS(1453), + [122] = { + [sym_preproc_def] = STATE(112), + [sym_preproc_function_def] = STATE(112), + [sym_preproc_call] = STATE(112), + [sym_preproc_if_in_field_declaration_list] = STATE(112), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(112), + [sym_type_definition] = STATE(112), + [sym__declaration_specifiers] = STATE(3189), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1100), + [sym_ms_based_modifier] = STATE(5031), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3611), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__field_declaration_list_item] = STATE(112), + [sym_field_declaration] = STATE(112), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(628), + [sym_explicit_function_specifier] = STATE(1065), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(112), + [sym_operator_cast] = STATE(3835), + [sym_inline_method_definition] = STATE(112), + [aux_sym__constructor_specifiers] = STATE(1065), + [sym_operator_cast_definition] = STATE(112), + [sym_operator_cast_declaration] = STATE(112), + [sym_constructor_or_destructor_definition] = STATE(112), + [sym_constructor_or_destructor_declaration] = STATE(112), + [sym_friend_declaration] = STATE(112), + [sym_access_specifier] = STATE(112), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1329), + [sym_template_function] = STATE(3679), + [sym_using_declaration] = STATE(112), + [sym_alias_declaration] = STATE(112), + [sym_static_assert_declaration] = STATE(112), + [sym_attribute] = STATE(1047), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4690), + [sym_macro_statement] = STATE(112), + [sym_macro_annotation] = STATE(1088), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(112), + [aux_sym_function_definition_repeat1] = STATE(1047), + [aux_sym__declaration_specifiers_repeat1] = STATE(1100), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(1354), + [aux_sym_preproc_def_token1] = ACTIONS(1542), + [aux_sym_preproc_if_token1] = ACTIONS(1544), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1546), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1546), + [sym_preproc_directive] = ACTIONS(1548), + [anon_sym_LPAREN2] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(1374), [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1455), - [anon_sym_typedef] = ACTIONS(1629), + [anon_sym_AMP] = ACTIONS(1376), + [anon_sym_typedef] = ACTIONS(1550), [anon_sym_extern] = ACTIONS(51), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), [anon_sym___based] = ACTIONS(43), - [anon_sym_RBRACE] = ACTIONS(1755), - [anon_sym_LBRACK] = ACTIONS(1459), + [anon_sym_RBRACE] = ACTIONS(1672), + [anon_sym_LBRACK] = ACTIONS(1380), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), [anon_sym_inline] = ACTIONS(51), @@ -49294,8 +48869,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(1461), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(1382), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), @@ -49303,20 +48878,20 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [anon_sym_public] = ACTIONS(1633), - [anon_sym_private] = ACTIONS(1633), - [anon_sym_protected] = ACTIONS(1633), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(1465), - [anon_sym_template] = ACTIONS(1635), - [anon_sym_COLON_COLON] = ACTIONS(1469), + [anon_sym_public] = ACTIONS(1554), + [anon_sym_private] = ACTIONS(1554), + [anon_sym_protected] = ACTIONS(1554), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(1386), + [anon_sym_template] = ACTIONS(1556), + [anon_sym_COLON_COLON] = ACTIONS(1390), [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(1637), - [anon_sym_using] = ACTIONS(1639), - [anon_sym_static_assert] = ACTIONS(1641), + [anon_sym_friend] = ACTIONS(1558), + [anon_sym_using] = ACTIONS(1560), + [anon_sym_static_assert] = ACTIONS(1562), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1643), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1564), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -49386,82 +48961,82 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(139), [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), }, - [125] = { - [sym_preproc_def] = STATE(119), - [sym_preproc_function_def] = STATE(119), - [sym_preproc_call] = STATE(119), - [sym_preproc_if_in_field_declaration_list] = STATE(119), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(119), - [sym_type_definition] = STATE(119), - [sym__declaration_specifiers] = STATE(3192), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1126), - [sym_ms_based_modifier] = STATE(5155), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3653), - [sym_array_declarator] = STATE(4235), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym__field_declaration_list_item] = STATE(119), - [sym_field_declaration] = STATE(119), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_virtual_function_specifier] = STATE(608), - [sym_explicit_function_specifier] = STATE(3193), - [sym_dependent_type] = STATE(1136), - [sym_template_declaration] = STATE(119), - [sym_operator_cast] = STATE(3900), - [sym_inline_method_definition] = STATE(119), - [sym_operator_cast_definition] = STATE(119), - [sym_operator_cast_declaration] = STATE(119), - [sym_constructor_or_destructor_definition] = STATE(119), - [sym_constructor_or_destructor_declaration] = STATE(119), - [sym_friend_declaration] = STATE(119), - [sym_access_specifier] = STATE(119), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1319), - [sym_template_function] = STATE(4235), - [sym_using_declaration] = STATE(119), - [sym_alias_declaration] = STATE(119), - [sym_static_assert_declaration] = STATE(119), - [sym_attribute] = STATE(1080), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4809), - [sym_macro_statement] = STATE(119), - [sym_macro_annotation] = STATE(1103), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(119), - [aux_sym_function_definition_repeat1] = STATE(1080), - [aux_sym__declaration_specifiers_repeat1] = STATE(1126), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1098), - [sym_identifier] = ACTIONS(1433), - [aux_sym_preproc_def_token1] = ACTIONS(1621), - [aux_sym_preproc_if_token1] = ACTIONS(1623), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1625), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1625), - [sym_preproc_directive] = ACTIONS(1627), - [anon_sym_LPAREN2] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_STAR] = ACTIONS(1453), + [123] = { + [sym_preproc_def] = STATE(112), + [sym_preproc_function_def] = STATE(112), + [sym_preproc_call] = STATE(112), + [sym_preproc_if_in_field_declaration_list] = STATE(112), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(112), + [sym_type_definition] = STATE(112), + [sym__declaration_specifiers] = STATE(3189), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1100), + [sym_ms_based_modifier] = STATE(5031), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3611), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__field_declaration_list_item] = STATE(112), + [sym_field_declaration] = STATE(112), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(628), + [sym_explicit_function_specifier] = STATE(1065), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(112), + [sym_operator_cast] = STATE(3835), + [sym_inline_method_definition] = STATE(112), + [aux_sym__constructor_specifiers] = STATE(1065), + [sym_operator_cast_definition] = STATE(112), + [sym_operator_cast_declaration] = STATE(112), + [sym_constructor_or_destructor_definition] = STATE(112), + [sym_constructor_or_destructor_declaration] = STATE(112), + [sym_friend_declaration] = STATE(112), + [sym_access_specifier] = STATE(112), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1329), + [sym_template_function] = STATE(3679), + [sym_using_declaration] = STATE(112), + [sym_alias_declaration] = STATE(112), + [sym_static_assert_declaration] = STATE(112), + [sym_attribute] = STATE(1047), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4690), + [sym_macro_statement] = STATE(112), + [sym_macro_annotation] = STATE(1088), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(112), + [aux_sym_function_definition_repeat1] = STATE(1047), + [aux_sym__declaration_specifiers_repeat1] = STATE(1100), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(1354), + [aux_sym_preproc_def_token1] = ACTIONS(1542), + [aux_sym_preproc_if_token1] = ACTIONS(1544), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1546), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1546), + [sym_preproc_directive] = ACTIONS(1548), + [anon_sym_LPAREN2] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(1374), [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1455), - [anon_sym_typedef] = ACTIONS(1629), + [anon_sym_AMP] = ACTIONS(1376), + [anon_sym_typedef] = ACTIONS(1550), [anon_sym_extern] = ACTIONS(51), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), [anon_sym___based] = ACTIONS(43), - [anon_sym_RBRACE] = ACTIONS(1757), - [anon_sym_LBRACK] = ACTIONS(1459), + [anon_sym_RBRACE] = ACTIONS(1674), + [anon_sym_LBRACK] = ACTIONS(1380), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), [anon_sym_inline] = ACTIONS(51), @@ -49475,8 +49050,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(1461), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(1382), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), @@ -49484,20 +49059,20 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [anon_sym_public] = ACTIONS(1633), - [anon_sym_private] = ACTIONS(1633), - [anon_sym_protected] = ACTIONS(1633), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(1465), - [anon_sym_template] = ACTIONS(1635), - [anon_sym_COLON_COLON] = ACTIONS(1469), + [anon_sym_public] = ACTIONS(1554), + [anon_sym_private] = ACTIONS(1554), + [anon_sym_protected] = ACTIONS(1554), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(1386), + [anon_sym_template] = ACTIONS(1556), + [anon_sym_COLON_COLON] = ACTIONS(1390), [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(1637), - [anon_sym_using] = ACTIONS(1639), - [anon_sym_static_assert] = ACTIONS(1641), + [anon_sym_friend] = ACTIONS(1558), + [anon_sym_using] = ACTIONS(1560), + [anon_sym_static_assert] = ACTIONS(1562), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1643), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1564), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -49567,82 +49142,82 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(139), [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), }, - [126] = { - [sym_preproc_def] = STATE(117), - [sym_preproc_function_def] = STATE(117), - [sym_preproc_call] = STATE(117), - [sym_preproc_if_in_field_declaration_list] = STATE(117), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(117), - [sym_type_definition] = STATE(117), - [sym__declaration_specifiers] = STATE(3232), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1126), - [sym_ms_based_modifier] = STATE(5155), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3674), - [sym_array_declarator] = STATE(4235), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym__field_declaration_list_item] = STATE(117), - [sym_field_declaration] = STATE(117), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_virtual_function_specifier] = STATE(612), - [sym_explicit_function_specifier] = STATE(3241), - [sym_dependent_type] = STATE(1136), - [sym_template_declaration] = STATE(117), - [sym_operator_cast] = STATE(3850), - [sym_inline_method_definition] = STATE(117), - [sym_operator_cast_definition] = STATE(117), - [sym_operator_cast_declaration] = STATE(117), - [sym_constructor_or_destructor_definition] = STATE(117), - [sym_constructor_or_destructor_declaration] = STATE(117), - [sym_friend_declaration] = STATE(117), - [sym_access_specifier] = STATE(117), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1319), - [sym_template_function] = STATE(4235), - [sym_using_declaration] = STATE(117), - [sym_alias_declaration] = STATE(117), - [sym_static_assert_declaration] = STATE(117), - [sym_attribute] = STATE(1078), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4809), - [sym_macro_statement] = STATE(117), - [sym_macro_annotation] = STATE(1103), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(117), - [aux_sym_function_definition_repeat1] = STATE(1078), - [aux_sym__declaration_specifiers_repeat1] = STATE(1126), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1102), - [sym_identifier] = ACTIONS(1433), - [aux_sym_preproc_def_token1] = ACTIONS(1686), - [aux_sym_preproc_if_token1] = ACTIONS(1688), - [aux_sym_preproc_if_token2] = ACTIONS(1759), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1692), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1692), - [sym_preproc_directive] = ACTIONS(1694), - [anon_sym_LPAREN2] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_STAR] = ACTIONS(1453), + [124] = { + [sym_preproc_def] = STATE(121), + [sym_preproc_function_def] = STATE(121), + [sym_preproc_call] = STATE(121), + [sym_preproc_if_in_field_declaration_list] = STATE(121), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(121), + [sym_type_definition] = STATE(121), + [sym__declaration_specifiers] = STATE(3189), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1100), + [sym_ms_based_modifier] = STATE(5031), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3611), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__field_declaration_list_item] = STATE(121), + [sym_field_declaration] = STATE(121), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(628), + [sym_explicit_function_specifier] = STATE(1065), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(121), + [sym_operator_cast] = STATE(3835), + [sym_inline_method_definition] = STATE(121), + [aux_sym__constructor_specifiers] = STATE(1065), + [sym_operator_cast_definition] = STATE(121), + [sym_operator_cast_declaration] = STATE(121), + [sym_constructor_or_destructor_definition] = STATE(121), + [sym_constructor_or_destructor_declaration] = STATE(121), + [sym_friend_declaration] = STATE(121), + [sym_access_specifier] = STATE(121), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1329), + [sym_template_function] = STATE(3679), + [sym_using_declaration] = STATE(121), + [sym_alias_declaration] = STATE(121), + [sym_static_assert_declaration] = STATE(121), + [sym_attribute] = STATE(1047), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4690), + [sym_macro_statement] = STATE(121), + [sym_macro_annotation] = STATE(1088), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(121), + [aux_sym_function_definition_repeat1] = STATE(1047), + [aux_sym__declaration_specifiers_repeat1] = STATE(1100), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(1354), + [aux_sym_preproc_def_token1] = ACTIONS(1542), + [aux_sym_preproc_if_token1] = ACTIONS(1544), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1546), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1546), + [sym_preproc_directive] = ACTIONS(1548), + [anon_sym_LPAREN2] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(1374), [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1455), - [anon_sym_typedef] = ACTIONS(1696), + [anon_sym_AMP] = ACTIONS(1376), + [anon_sym_typedef] = ACTIONS(1550), [anon_sym_extern] = ACTIONS(51), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(1459), + [anon_sym_RBRACE] = ACTIONS(1676), + [anon_sym_LBRACK] = ACTIONS(1380), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), [anon_sym_inline] = ACTIONS(51), @@ -49656,8 +49231,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(1461), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(1382), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), @@ -49665,20 +49240,382 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [anon_sym_public] = ACTIONS(1698), - [anon_sym_private] = ACTIONS(1698), - [anon_sym_protected] = ACTIONS(1698), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(1465), - [anon_sym_template] = ACTIONS(1700), - [anon_sym_COLON_COLON] = ACTIONS(1469), + [anon_sym_public] = ACTIONS(1554), + [anon_sym_private] = ACTIONS(1554), + [anon_sym_protected] = ACTIONS(1554), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(1386), + [anon_sym_template] = ACTIONS(1556), + [anon_sym_COLON_COLON] = ACTIONS(1390), [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(1702), - [anon_sym_using] = ACTIONS(1704), - [anon_sym_static_assert] = ACTIONS(1706), + [anon_sym_friend] = ACTIONS(1558), + [anon_sym_using] = ACTIONS(1560), + [anon_sym_static_assert] = ACTIONS(1562), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1708), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1564), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(139), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(139), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(139), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(139), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(139), + [anon_sym_MOZ_COLD] = ACTIONS(139), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(139), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(139), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(139), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(139), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(139), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(139), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(139), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(139), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(139), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(139), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(139), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(139), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(139), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(139), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(139), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(139), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(139), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(139), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(139), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(139), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(139), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(139), + [anon_sym_MOZ_MUST_USE] = ACTIONS(139), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(139), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(139), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(139), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(139), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(139), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(139), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(139), + [anon_sym_MOZ_NONNULL] = ACTIONS(139), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(139), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(139), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(139), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(139), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(139), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(139), + [anon_sym_MOZ_NORETURN] = ACTIONS(139), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(139), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(139), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(139), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(139), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(139), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(139), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(139), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(139), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(139), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(139), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(139), + [anon_sym_MOZ_RAII] = ACTIONS(139), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(139), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(139), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(139), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(139), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(139), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(139), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(139), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(139), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), + }, + [125] = { + [sym_preproc_def] = STATE(115), + [sym_preproc_function_def] = STATE(115), + [sym_preproc_call] = STATE(115), + [sym_preproc_if_in_field_declaration_list] = STATE(115), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(115), + [sym_type_definition] = STATE(115), + [sym__declaration_specifiers] = STATE(3189), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1100), + [sym_ms_based_modifier] = STATE(5031), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3611), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__field_declaration_list_item] = STATE(115), + [sym_field_declaration] = STATE(115), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(628), + [sym_explicit_function_specifier] = STATE(1065), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(115), + [sym_operator_cast] = STATE(3835), + [sym_inline_method_definition] = STATE(115), + [aux_sym__constructor_specifiers] = STATE(1065), + [sym_operator_cast_definition] = STATE(115), + [sym_operator_cast_declaration] = STATE(115), + [sym_constructor_or_destructor_definition] = STATE(115), + [sym_constructor_or_destructor_declaration] = STATE(115), + [sym_friend_declaration] = STATE(115), + [sym_access_specifier] = STATE(115), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1329), + [sym_template_function] = STATE(3679), + [sym_using_declaration] = STATE(115), + [sym_alias_declaration] = STATE(115), + [sym_static_assert_declaration] = STATE(115), + [sym_attribute] = STATE(1047), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4690), + [sym_macro_statement] = STATE(115), + [sym_macro_annotation] = STATE(1088), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(115), + [aux_sym_function_definition_repeat1] = STATE(1047), + [aux_sym__declaration_specifiers_repeat1] = STATE(1100), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(1354), + [aux_sym_preproc_def_token1] = ACTIONS(1542), + [aux_sym_preproc_if_token1] = ACTIONS(1544), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1546), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1546), + [sym_preproc_directive] = ACTIONS(1548), + [anon_sym_LPAREN2] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(1374), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1376), + [anon_sym_typedef] = ACTIONS(1550), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(41), + [anon_sym___based] = ACTIONS(43), + [anon_sym_RBRACE] = ACTIONS(1678), + [anon_sym_LBRACK] = ACTIONS(1380), + [anon_sym_static] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym_const] = ACTIONS(53), + [anon_sym_volatile] = ACTIONS(53), + [anon_sym_restrict] = ACTIONS(53), + [anon_sym__Atomic] = ACTIONS(53), + [anon_sym_mutable] = ACTIONS(53), + [anon_sym_constexpr] = ACTIONS(53), + [anon_sym_signed] = ACTIONS(55), + [anon_sym_unsigned] = ACTIONS(55), + [anon_sym_long] = ACTIONS(55), + [anon_sym_short] = ACTIONS(55), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(1382), + [anon_sym_class] = ACTIONS(61), + [anon_sym_struct] = ACTIONS(63), + [anon_sym_union] = ACTIONS(65), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(101), + [anon_sym_virtual] = ACTIONS(103), + [anon_sym_explicit] = ACTIONS(105), + [anon_sym_public] = ACTIONS(1554), + [anon_sym_private] = ACTIONS(1554), + [anon_sym_protected] = ACTIONS(1554), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(1386), + [anon_sym_template] = ACTIONS(1556), + [anon_sym_COLON_COLON] = ACTIONS(1390), + [anon_sym_operator] = ACTIONS(115), + [anon_sym_friend] = ACTIONS(1558), + [anon_sym_using] = ACTIONS(1560), + [anon_sym_static_assert] = ACTIONS(1562), + [anon_sym_LBRACK_LBRACK] = ACTIONS(129), + [sym_operator_name] = ACTIONS(133), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1564), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(139), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(139), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(139), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(139), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(139), + [anon_sym_MOZ_COLD] = ACTIONS(139), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(139), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(139), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(139), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(139), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(139), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(139), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(139), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(139), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(139), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(139), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(139), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(139), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(139), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(139), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(139), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(139), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(139), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(139), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(139), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(139), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(139), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(139), + [anon_sym_MOZ_MUST_USE] = ACTIONS(139), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(139), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(139), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(139), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(139), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(139), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(139), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(139), + [anon_sym_MOZ_NONNULL] = ACTIONS(139), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(139), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(139), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(139), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(139), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(139), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(139), + [anon_sym_MOZ_NORETURN] = ACTIONS(139), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(139), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(139), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(139), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(139), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(139), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(139), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(139), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(139), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(139), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(139), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(139), + [anon_sym_MOZ_RAII] = ACTIONS(139), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(139), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(139), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(139), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(139), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(139), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(139), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(139), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(139), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), + }, + [126] = { + [sym_preproc_def] = STATE(120), + [sym_preproc_function_def] = STATE(120), + [sym_preproc_call] = STATE(120), + [sym_preproc_if_in_field_declaration_list] = STATE(120), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(120), + [sym_type_definition] = STATE(120), + [sym__declaration_specifiers] = STATE(3183), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1100), + [sym_ms_based_modifier] = STATE(5031), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3650), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__field_declaration_list_item] = STATE(120), + [sym_field_declaration] = STATE(120), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(630), + [sym_explicit_function_specifier] = STATE(1061), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(120), + [sym_operator_cast] = STATE(3820), + [sym_inline_method_definition] = STATE(120), + [aux_sym__constructor_specifiers] = STATE(1061), + [sym_operator_cast_definition] = STATE(120), + [sym_operator_cast_declaration] = STATE(120), + [sym_constructor_or_destructor_definition] = STATE(120), + [sym_constructor_or_destructor_declaration] = STATE(120), + [sym_friend_declaration] = STATE(120), + [sym_access_specifier] = STATE(120), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1329), + [sym_template_function] = STATE(3679), + [sym_using_declaration] = STATE(120), + [sym_alias_declaration] = STATE(120), + [sym_static_assert_declaration] = STATE(120), + [sym_attribute] = STATE(1049), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4690), + [sym_macro_statement] = STATE(120), + [sym_macro_annotation] = STATE(1088), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(120), + [aux_sym_function_definition_repeat1] = STATE(1049), + [aux_sym__declaration_specifiers_repeat1] = STATE(1100), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(1354), + [aux_sym_preproc_def_token1] = ACTIONS(1609), + [aux_sym_preproc_if_token1] = ACTIONS(1611), + [aux_sym_preproc_if_token2] = ACTIONS(1680), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1615), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1615), + [sym_preproc_directive] = ACTIONS(1617), + [anon_sym_LPAREN2] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(1374), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1376), + [anon_sym_typedef] = ACTIONS(1619), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(41), + [anon_sym___based] = ACTIONS(43), + [anon_sym_LBRACK] = ACTIONS(1380), + [anon_sym_static] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym_const] = ACTIONS(53), + [anon_sym_volatile] = ACTIONS(53), + [anon_sym_restrict] = ACTIONS(53), + [anon_sym__Atomic] = ACTIONS(53), + [anon_sym_mutable] = ACTIONS(53), + [anon_sym_constexpr] = ACTIONS(53), + [anon_sym_signed] = ACTIONS(55), + [anon_sym_unsigned] = ACTIONS(55), + [anon_sym_long] = ACTIONS(55), + [anon_sym_short] = ACTIONS(55), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(1382), + [anon_sym_class] = ACTIONS(61), + [anon_sym_struct] = ACTIONS(63), + [anon_sym_union] = ACTIONS(65), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(101), + [anon_sym_virtual] = ACTIONS(103), + [anon_sym_explicit] = ACTIONS(105), + [anon_sym_public] = ACTIONS(1621), + [anon_sym_private] = ACTIONS(1621), + [anon_sym_protected] = ACTIONS(1621), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(1386), + [anon_sym_template] = ACTIONS(1623), + [anon_sym_COLON_COLON] = ACTIONS(1390), + [anon_sym_operator] = ACTIONS(115), + [anon_sym_friend] = ACTIONS(1625), + [anon_sym_using] = ACTIONS(1627), + [anon_sym_static_assert] = ACTIONS(1629), + [anon_sym_LBRACK_LBRACK] = ACTIONS(129), + [sym_operator_name] = ACTIONS(133), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1631), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -49749,79 +49686,79 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), }, [127] = { - [sym__declaration_specifiers] = STATE(2543), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_parameter_declaration] = STATE(4357), - [sym__expression] = STATE(2744), - [sym_conditional_expression] = STATE(2744), - [sym_assignment_expression] = STATE(2744), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2744), - [sym_binary_expression] = STATE(2744), - [sym_update_expression] = STATE(2744), - [sym_cast_expression] = STATE(2744), - [sym_sizeof_expression] = STATE(2744), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2744), - [sym_parenthesized_expression] = STATE(2239), - [sym_initializer_list] = STATE(4430), - [sym_char_literal] = STATE(2744), - [sym_concatenated_string] = STATE(2744), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_optional_parameter_declaration] = STATE(4357), - [sym_variadic_parameter_declaration] = STATE(4357), - [sym_template_type] = STATE(1217), - [sym_template_function] = STATE(2744), - [sym_attribute] = STATE(1083), - [sym_new_expression] = STATE(2744), - [sym_delete_expression] = STATE(2744), - [sym_lambda_expression] = STATE(2744), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2744), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3593), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1083), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(1761), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1763), - [anon_sym_RPAREN] = ACTIONS(1765), - [anon_sym_LPAREN2] = ACTIONS(1039), + [sym__declaration_specifiers] = STATE(2522), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_parameter_declaration] = STATE(4291), + [sym__expression] = STATE(2732), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_initializer_list] = STATE(4299), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_optional_parameter_declaration] = STATE(4291), + [sym_variadic_parameter_declaration] = STATE(4291), + [sym_template_type] = STATE(1190), + [sym_template_function] = STATE(2640), + [sym_attribute] = STATE(1055), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3555), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1055), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(1682), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1684), + [anon_sym_RPAREN] = ACTIONS(1686), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_LBRACE] = ACTIONS(1767), - [anon_sym_LBRACK] = ACTIONS(1051), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_LBRACE] = ACTIONS(1688), + [anon_sym_LBRACK] = ACTIONS(1138), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), @@ -49834,7 +49771,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(1769), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -49845,163 +49782,163 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(1771), - [sym_false] = ACTIONS(1771), - [sym_null] = ACTIONS(1771), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(1773), + [anon_sym_COLON_COLON] = ACTIONS(1690), [anon_sym_delete] = ACTIONS(117), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(1771), - [sym_nullptr] = ACTIONS(1771), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), [sym_raw_string_literal] = ACTIONS(141), }, [128] = { - [sym__declaration_specifiers] = STATE(2543), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_parameter_declaration] = STATE(4326), - [sym__expression] = STATE(2744), - [sym_conditional_expression] = STATE(2744), - [sym_assignment_expression] = STATE(2744), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2744), - [sym_binary_expression] = STATE(2744), - [sym_update_expression] = STATE(2744), - [sym_cast_expression] = STATE(2744), - [sym_sizeof_expression] = STATE(2744), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2744), - [sym_parenthesized_expression] = STATE(2239), - [sym_initializer_list] = STATE(4430), - [sym_char_literal] = STATE(2744), - [sym_concatenated_string] = STATE(2744), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_optional_parameter_declaration] = STATE(4326), - [sym_variadic_parameter_declaration] = STATE(4326), - [sym_template_type] = STATE(1217), - [sym_template_function] = STATE(2744), - [sym_attribute] = STATE(1083), - [sym_new_expression] = STATE(2744), - [sym_delete_expression] = STATE(2744), - [sym_lambda_expression] = STATE(2744), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2744), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3593), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1083), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(1761), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1775), - [anon_sym_RPAREN] = ACTIONS(1777), - [anon_sym_LPAREN2] = ACTIONS(1039), + [sym__declaration_specifiers] = STATE(2522), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_parameter_declaration] = STATE(4245), + [sym__expression] = STATE(2732), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_initializer_list] = STATE(4299), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_optional_parameter_declaration] = STATE(4245), + [sym_variadic_parameter_declaration] = STATE(4245), + [sym_template_type] = STATE(1190), + [sym_template_function] = STATE(2640), + [sym_attribute] = STATE(1055), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3555), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1055), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(1682), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1692), + [anon_sym_RPAREN] = ACTIONS(1694), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_LBRACE] = ACTIONS(1767), - [anon_sym_LBRACK] = ACTIONS(1051), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_LBRACE] = ACTIONS(1688), + [anon_sym_LBRACK] = ACTIONS(1138), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), @@ -50014,7 +49951,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(1769), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -50025,161 +49962,161 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(1771), - [sym_false] = ACTIONS(1771), - [sym_null] = ACTIONS(1771), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(1773), + [anon_sym_COLON_COLON] = ACTIONS(1690), [anon_sym_delete] = ACTIONS(117), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(1771), - [sym_nullptr] = ACTIONS(1771), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), [sym_raw_string_literal] = ACTIONS(141), }, [129] = { - [sym_declaration] = STATE(1637), - [sym__declaration_specifiers] = STATE(3278), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_expression_statement] = STATE(1637), - [sym__expression] = STATE(2781), - [sym_comma_expression] = STATE(4727), - [sym_conditional_expression] = STATE(2781), - [sym_assignment_expression] = STATE(2781), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2781), - [sym_binary_expression] = STATE(2781), - [sym_update_expression] = STATE(2781), - [sym_cast_expression] = STATE(2781), - [sym_sizeof_expression] = STATE(2781), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2781), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2781), - [sym_concatenated_string] = STATE(2781), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(1355), - [sym_template_function] = STATE(2781), - [sym_condition_declaration] = STATE(4772), - [sym_attribute] = STATE(1088), - [sym_new_expression] = STATE(2781), - [sym_delete_expression] = STATE(2781), - [sym_lambda_expression] = STATE(2781), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2781), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3581), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1088), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(1779), - [anon_sym_LPAREN2] = ACTIONS(1039), + [sym_declaration] = STATE(1608), + [sym__declaration_specifiers] = STATE(3215), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_expression_statement] = STATE(1608), + [sym__expression] = STATE(2745), + [sym_comma_expression] = STATE(4474), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(1286), + [sym_template_function] = STATE(2640), + [sym_condition_declaration] = STATE(4940), + [sym_attribute] = STATE(1058), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3549), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1058), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(1696), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(1781), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(1698), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_LBRACK] = ACTIONS(1051), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_LBRACK] = ACTIONS(1138), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), @@ -50192,7 +50129,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(1783), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -50203,161 +50140,161 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(1785), - [sym_false] = ACTIONS(1785), - [sym_null] = ACTIONS(1785), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(1059), + [anon_sym_COLON_COLON] = ACTIONS(1144), [anon_sym_delete] = ACTIONS(117), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(1785), - [sym_nullptr] = ACTIONS(1785), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), [sym_raw_string_literal] = ACTIONS(141), }, [130] = { - [sym_declaration] = STATE(1656), - [sym__declaration_specifiers] = STATE(3278), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_expression_statement] = STATE(1656), - [sym__expression] = STATE(2743), - [sym_comma_expression] = STATE(4508), - [sym_conditional_expression] = STATE(2743), - [sym_assignment_expression] = STATE(2743), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2743), - [sym_binary_expression] = STATE(2743), - [sym_update_expression] = STATE(2743), - [sym_cast_expression] = STATE(2743), - [sym_sizeof_expression] = STATE(2743), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2743), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2743), - [sym_concatenated_string] = STATE(2743), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(1355), - [sym_template_function] = STATE(2743), - [sym_condition_declaration] = STATE(5107), - [sym_attribute] = STATE(1088), - [sym_new_expression] = STATE(2743), - [sym_delete_expression] = STATE(2743), - [sym_lambda_expression] = STATE(2743), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2743), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3581), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1088), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(1779), - [anon_sym_LPAREN2] = ACTIONS(1039), + [sym_declaration] = STATE(1615), + [sym__declaration_specifiers] = STATE(3215), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_expression_statement] = STATE(1615), + [sym__expression] = STATE(2751), + [sym_comma_expression] = STATE(4595), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(1286), + [sym_template_function] = STATE(2640), + [sym_condition_declaration] = STATE(4719), + [sym_attribute] = STATE(1058), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3549), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1058), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(1696), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(1781), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(1698), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_LBRACK] = ACTIONS(1051), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_LBRACK] = ACTIONS(1138), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), @@ -50370,7 +50307,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(1787), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -50381,159 +50318,159 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(1789), - [sym_false] = ACTIONS(1789), - [sym_null] = ACTIONS(1789), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(1059), + [anon_sym_COLON_COLON] = ACTIONS(1144), [anon_sym_delete] = ACTIONS(117), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(1789), - [sym_nullptr] = ACTIONS(1789), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), [sym_raw_string_literal] = ACTIONS(141), }, [131] = { - [sym_declaration] = STATE(1629), - [sym__declaration_specifiers] = STATE(3259), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym__expression] = STATE(2886), - [sym_comma_expression] = STATE(4767), - [sym_conditional_expression] = STATE(2886), - [sym_assignment_expression] = STATE(2886), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2886), - [sym_binary_expression] = STATE(2886), - [sym_update_expression] = STATE(2886), - [sym_cast_expression] = STATE(2886), - [sym_sizeof_expression] = STATE(2886), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2886), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2886), - [sym_concatenated_string] = STATE(2886), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(1355), - [sym_template_function] = STATE(2886), - [sym_attribute] = STATE(1088), - [sym_new_expression] = STATE(2886), - [sym_delete_expression] = STATE(2886), - [sym_lambda_expression] = STATE(2886), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2886), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3581), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1088), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(1791), - [anon_sym_LPAREN2] = ACTIONS(1039), + [sym_declaration] = STATE(1591), + [sym__declaration_specifiers] = STATE(3228), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__expression] = STATE(2862), + [sym_comma_expression] = STATE(4977), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(1286), + [sym_template_function] = STATE(2640), + [sym_attribute] = STATE(1058), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3549), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1058), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(1700), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(1793), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(1702), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_LBRACK] = ACTIONS(1051), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_LBRACK] = ACTIONS(1138), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), @@ -50546,7 +50483,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(1795), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -50557,159 +50494,159 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(1797), - [sym_false] = ACTIONS(1797), - [sym_null] = ACTIONS(1797), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(1059), + [anon_sym_COLON_COLON] = ACTIONS(1144), [anon_sym_delete] = ACTIONS(117), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(1797), - [sym_nullptr] = ACTIONS(1797), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), [sym_raw_string_literal] = ACTIONS(141), }, [132] = { - [sym_declaration] = STATE(1623), - [sym__declaration_specifiers] = STATE(3281), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym__expression] = STATE(2900), - [sym_comma_expression] = STATE(5164), - [sym_conditional_expression] = STATE(2900), - [sym_assignment_expression] = STATE(2900), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2900), - [sym_binary_expression] = STATE(2900), - [sym_update_expression] = STATE(2900), - [sym_cast_expression] = STATE(2900), - [sym_sizeof_expression] = STATE(2900), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2900), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2900), - [sym_concatenated_string] = STATE(2900), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(1355), - [sym_template_function] = STATE(2900), - [sym_attribute] = STATE(1088), - [sym_new_expression] = STATE(2900), - [sym_delete_expression] = STATE(2900), - [sym_lambda_expression] = STATE(2900), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2900), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3581), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1088), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(1791), - [anon_sym_LPAREN2] = ACTIONS(1039), + [sym_declaration] = STATE(1591), + [sym__declaration_specifiers] = STATE(3226), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__expression] = STATE(2862), + [sym_comma_expression] = STATE(4977), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(1286), + [sym_template_function] = STATE(2640), + [sym_attribute] = STATE(1058), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3549), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1058), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(1700), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(1799), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(1702), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_LBRACK] = ACTIONS(1051), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_LBRACK] = ACTIONS(1138), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), @@ -50722,7 +50659,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(1801), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -50733,159 +50670,159 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(1803), - [sym_false] = ACTIONS(1803), - [sym_null] = ACTIONS(1803), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(1059), + [anon_sym_COLON_COLON] = ACTIONS(1144), [anon_sym_delete] = ACTIONS(117), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(1803), - [sym_nullptr] = ACTIONS(1803), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), [sym_raw_string_literal] = ACTIONS(141), }, [133] = { - [sym_declaration] = STATE(1652), - [sym__declaration_specifiers] = STATE(3259), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym__expression] = STATE(2931), - [sym_comma_expression] = STATE(5082), - [sym_conditional_expression] = STATE(2931), - [sym_assignment_expression] = STATE(2931), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2931), - [sym_binary_expression] = STATE(2931), - [sym_update_expression] = STATE(2931), - [sym_cast_expression] = STATE(2931), - [sym_sizeof_expression] = STATE(2931), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2931), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2931), - [sym_concatenated_string] = STATE(2931), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(1355), - [sym_template_function] = STATE(2931), - [sym_attribute] = STATE(1088), - [sym_new_expression] = STATE(2931), - [sym_delete_expression] = STATE(2931), - [sym_lambda_expression] = STATE(2931), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2931), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3581), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1088), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(1791), - [anon_sym_LPAREN2] = ACTIONS(1039), + [sym_declaration] = STATE(1622), + [sym__declaration_specifiers] = STATE(3233), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__expression] = STATE(2819), + [sym_comma_expression] = STATE(5017), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(1286), + [sym_template_function] = STATE(2640), + [sym_attribute] = STATE(1058), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3549), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1058), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(1700), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(1805), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(1704), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_LBRACK] = ACTIONS(1051), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_LBRACK] = ACTIONS(1138), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), @@ -50898,7 +50835,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(1807), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -50909,159 +50846,159 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(1809), - [sym_false] = ACTIONS(1809), - [sym_null] = ACTIONS(1809), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(1059), + [anon_sym_COLON_COLON] = ACTIONS(1144), [anon_sym_delete] = ACTIONS(117), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(1809), - [sym_nullptr] = ACTIONS(1809), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), [sym_raw_string_literal] = ACTIONS(141), }, [134] = { - [sym_declaration] = STATE(1629), - [sym__declaration_specifiers] = STATE(3249), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym__expression] = STATE(2886), - [sym_comma_expression] = STATE(4767), - [sym_conditional_expression] = STATE(2886), - [sym_assignment_expression] = STATE(2886), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2886), - [sym_binary_expression] = STATE(2886), - [sym_update_expression] = STATE(2886), - [sym_cast_expression] = STATE(2886), - [sym_sizeof_expression] = STATE(2886), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2886), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2886), - [sym_concatenated_string] = STATE(2886), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(1355), - [sym_template_function] = STATE(2886), - [sym_attribute] = STATE(1088), - [sym_new_expression] = STATE(2886), - [sym_delete_expression] = STATE(2886), - [sym_lambda_expression] = STATE(2886), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2886), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3581), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1088), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(1791), - [anon_sym_LPAREN2] = ACTIONS(1039), + [sym_declaration] = STATE(1642), + [sym__declaration_specifiers] = STATE(3226), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__expression] = STATE(2781), + [sym_comma_expression] = STATE(5082), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(1286), + [sym_template_function] = STATE(2640), + [sym_attribute] = STATE(1058), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3549), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1058), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(1700), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(1793), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(1706), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_LBRACK] = ACTIONS(1051), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_LBRACK] = ACTIONS(1138), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), @@ -51074,7 +51011,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(1795), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -51085,159 +51022,159 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(1797), - [sym_false] = ACTIONS(1797), - [sym_null] = ACTIONS(1797), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(1059), + [anon_sym_COLON_COLON] = ACTIONS(1144), [anon_sym_delete] = ACTIONS(117), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(1797), - [sym_nullptr] = ACTIONS(1797), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), [sym_raw_string_literal] = ACTIONS(141), }, [135] = { - [sym_declaration] = STATE(1667), - [sym__declaration_specifiers] = STATE(3259), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym__expression] = STATE(2903), - [sym_comma_expression] = STATE(5147), - [sym_conditional_expression] = STATE(2903), - [sym_assignment_expression] = STATE(2903), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2903), - [sym_binary_expression] = STATE(2903), - [sym_update_expression] = STATE(2903), - [sym_cast_expression] = STATE(2903), - [sym_sizeof_expression] = STATE(2903), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2903), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2903), - [sym_concatenated_string] = STATE(2903), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(1355), - [sym_template_function] = STATE(2903), - [sym_attribute] = STATE(1088), - [sym_new_expression] = STATE(2903), - [sym_delete_expression] = STATE(2903), - [sym_lambda_expression] = STATE(2903), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2903), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3581), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1088), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(1791), - [anon_sym_LPAREN2] = ACTIONS(1039), + [sym_declaration] = STATE(1654), + [sym__declaration_specifiers] = STATE(3241), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__expression] = STATE(2887), + [sym_comma_expression] = STATE(5114), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(1286), + [sym_template_function] = STATE(2640), + [sym_attribute] = STATE(1058), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3549), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1058), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(1700), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(1811), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(1708), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_LBRACK] = ACTIONS(1051), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_LBRACK] = ACTIONS(1138), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), @@ -51250,7 +51187,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(1813), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -51261,159 +51198,159 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(1815), - [sym_false] = ACTIONS(1815), - [sym_null] = ACTIONS(1815), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(1059), + [anon_sym_COLON_COLON] = ACTIONS(1144), [anon_sym_delete] = ACTIONS(117), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(1815), - [sym_nullptr] = ACTIONS(1815), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), [sym_raw_string_literal] = ACTIONS(141), }, [136] = { - [sym_declaration] = STATE(1639), - [sym__declaration_specifiers] = STATE(3259), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym__expression] = STATE(2869), - [sym_comma_expression] = STATE(5179), - [sym_conditional_expression] = STATE(2869), - [sym_assignment_expression] = STATE(2869), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2869), - [sym_binary_expression] = STATE(2869), - [sym_update_expression] = STATE(2869), - [sym_cast_expression] = STATE(2869), - [sym_sizeof_expression] = STATE(2869), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2869), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2869), - [sym_concatenated_string] = STATE(2869), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(1355), - [sym_template_function] = STATE(2869), - [sym_attribute] = STATE(1088), - [sym_new_expression] = STATE(2869), - [sym_delete_expression] = STATE(2869), - [sym_lambda_expression] = STATE(2869), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2869), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3581), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1088), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(1791), - [anon_sym_LPAREN2] = ACTIONS(1039), + [sym_declaration] = STATE(1634), + [sym__declaration_specifiers] = STATE(3216), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__expression] = STATE(2838), + [sym_comma_expression] = STATE(5062), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(1286), + [sym_template_function] = STATE(2640), + [sym_attribute] = STATE(1058), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3549), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1058), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(1700), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(1817), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(1710), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_LBRACK] = ACTIONS(1051), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_LBRACK] = ACTIONS(1138), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), @@ -51426,7 +51363,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(1819), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -51437,159 +51374,159 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(1821), - [sym_false] = ACTIONS(1821), - [sym_null] = ACTIONS(1821), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(1059), + [anon_sym_COLON_COLON] = ACTIONS(1144), [anon_sym_delete] = ACTIONS(117), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(1821), - [sym_nullptr] = ACTIONS(1821), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), [sym_raw_string_literal] = ACTIONS(141), }, [137] = { - [sym_declaration] = STATE(1623), - [sym__declaration_specifiers] = STATE(3259), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym__expression] = STATE(2900), - [sym_comma_expression] = STATE(5164), - [sym_conditional_expression] = STATE(2900), - [sym_assignment_expression] = STATE(2900), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2900), - [sym_binary_expression] = STATE(2900), - [sym_update_expression] = STATE(2900), - [sym_cast_expression] = STATE(2900), - [sym_sizeof_expression] = STATE(2900), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2900), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2900), - [sym_concatenated_string] = STATE(2900), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(1355), - [sym_template_function] = STATE(2900), - [sym_attribute] = STATE(1088), - [sym_new_expression] = STATE(2900), - [sym_delete_expression] = STATE(2900), - [sym_lambda_expression] = STATE(2900), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2900), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3581), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1088), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(1791), - [anon_sym_LPAREN2] = ACTIONS(1039), + [sym_declaration] = STATE(1622), + [sym__declaration_specifiers] = STATE(3226), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__expression] = STATE(2819), + [sym_comma_expression] = STATE(5017), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(1286), + [sym_template_function] = STATE(2640), + [sym_attribute] = STATE(1058), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3549), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1058), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(1700), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(1799), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(1704), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_LBRACK] = ACTIONS(1051), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_LBRACK] = ACTIONS(1138), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), @@ -51602,7 +51539,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(1801), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -51613,159 +51550,159 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(1803), - [sym_false] = ACTIONS(1803), - [sym_null] = ACTIONS(1803), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(1059), + [anon_sym_COLON_COLON] = ACTIONS(1144), [anon_sym_delete] = ACTIONS(117), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(1803), - [sym_nullptr] = ACTIONS(1803), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), [sym_raw_string_literal] = ACTIONS(141), }, [138] = { - [sym_declaration] = STATE(1652), - [sym__declaration_specifiers] = STATE(3275), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym__expression] = STATE(2931), - [sym_comma_expression] = STATE(5082), - [sym_conditional_expression] = STATE(2931), - [sym_assignment_expression] = STATE(2931), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2931), - [sym_binary_expression] = STATE(2931), - [sym_update_expression] = STATE(2931), - [sym_cast_expression] = STATE(2931), - [sym_sizeof_expression] = STATE(2931), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2931), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2931), - [sym_concatenated_string] = STATE(2931), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(1355), - [sym_template_function] = STATE(2931), - [sym_attribute] = STATE(1088), - [sym_new_expression] = STATE(2931), - [sym_delete_expression] = STATE(2931), - [sym_lambda_expression] = STATE(2931), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2931), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3581), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1088), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(1791), - [anon_sym_LPAREN2] = ACTIONS(1039), + [sym_declaration] = STATE(1654), + [sym__declaration_specifiers] = STATE(3226), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__expression] = STATE(2887), + [sym_comma_expression] = STATE(5114), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(1286), + [sym_template_function] = STATE(2640), + [sym_attribute] = STATE(1058), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3549), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1058), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(1700), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(1805), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(1708), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_LBRACK] = ACTIONS(1051), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_LBRACK] = ACTIONS(1138), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), @@ -51778,7 +51715,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(1807), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -51789,159 +51726,159 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(1809), - [sym_false] = ACTIONS(1809), - [sym_null] = ACTIONS(1809), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(1059), + [anon_sym_COLON_COLON] = ACTIONS(1144), [anon_sym_delete] = ACTIONS(117), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(1809), - [sym_nullptr] = ACTIONS(1809), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), [sym_raw_string_literal] = ACTIONS(141), }, [139] = { - [sym_declaration] = STATE(1667), - [sym__declaration_specifiers] = STATE(3263), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym__expression] = STATE(2903), - [sym_comma_expression] = STATE(5147), - [sym_conditional_expression] = STATE(2903), - [sym_assignment_expression] = STATE(2903), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2903), - [sym_binary_expression] = STATE(2903), - [sym_update_expression] = STATE(2903), - [sym_cast_expression] = STATE(2903), - [sym_sizeof_expression] = STATE(2903), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2903), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2903), - [sym_concatenated_string] = STATE(2903), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(1355), - [sym_template_function] = STATE(2903), - [sym_attribute] = STATE(1088), - [sym_new_expression] = STATE(2903), - [sym_delete_expression] = STATE(2903), - [sym_lambda_expression] = STATE(2903), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2903), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3581), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1088), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(1791), - [anon_sym_LPAREN2] = ACTIONS(1039), + [sym_declaration] = STATE(1646), + [sym__declaration_specifiers] = STATE(3226), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__expression] = STATE(2804), + [sym_comma_expression] = STATE(5099), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(1286), + [sym_template_function] = STATE(2640), + [sym_attribute] = STATE(1058), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3549), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1058), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(1700), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(1811), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(1712), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_LBRACK] = ACTIONS(1051), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_LBRACK] = ACTIONS(1138), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), @@ -51954,7 +51891,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(1813), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -51965,159 +51902,159 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(1815), - [sym_false] = ACTIONS(1815), - [sym_null] = ACTIONS(1815), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(1059), + [anon_sym_COLON_COLON] = ACTIONS(1144), [anon_sym_delete] = ACTIONS(117), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(1815), - [sym_nullptr] = ACTIONS(1815), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), [sym_raw_string_literal] = ACTIONS(141), }, [140] = { - [sym_declaration] = STATE(1675), - [sym__declaration_specifiers] = STATE(3265), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym__expression] = STATE(2908), - [sym_comma_expression] = STATE(5127), - [sym_conditional_expression] = STATE(2908), - [sym_assignment_expression] = STATE(2908), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2908), - [sym_binary_expression] = STATE(2908), - [sym_update_expression] = STATE(2908), - [sym_cast_expression] = STATE(2908), - [sym_sizeof_expression] = STATE(2908), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2908), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2908), - [sym_concatenated_string] = STATE(2908), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(1355), - [sym_template_function] = STATE(2908), - [sym_attribute] = STATE(1088), - [sym_new_expression] = STATE(2908), - [sym_delete_expression] = STATE(2908), - [sym_lambda_expression] = STATE(2908), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2908), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3581), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1088), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(1791), - [anon_sym_LPAREN2] = ACTIONS(1039), + [sym_declaration] = STATE(1646), + [sym__declaration_specifiers] = STATE(3237), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__expression] = STATE(2804), + [sym_comma_expression] = STATE(5099), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(1286), + [sym_template_function] = STATE(2640), + [sym_attribute] = STATE(1058), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3549), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1058), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(1700), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(1823), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(1712), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_LBRACK] = ACTIONS(1051), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_LBRACK] = ACTIONS(1138), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), @@ -52130,7 +52067,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(1825), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -52141,159 +52078,159 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(1827), - [sym_false] = ACTIONS(1827), - [sym_null] = ACTIONS(1827), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(1059), + [anon_sym_COLON_COLON] = ACTIONS(1144), [anon_sym_delete] = ACTIONS(117), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(1827), - [sym_nullptr] = ACTIONS(1827), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), [sym_raw_string_literal] = ACTIONS(141), }, [141] = { - [sym_declaration] = STATE(1639), - [sym__declaration_specifiers] = STATE(3282), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym__expression] = STATE(2869), - [sym_comma_expression] = STATE(5179), - [sym_conditional_expression] = STATE(2869), - [sym_assignment_expression] = STATE(2869), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2869), - [sym_binary_expression] = STATE(2869), - [sym_update_expression] = STATE(2869), - [sym_cast_expression] = STATE(2869), - [sym_sizeof_expression] = STATE(2869), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2869), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2869), - [sym_concatenated_string] = STATE(2869), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(1355), - [sym_template_function] = STATE(2869), - [sym_attribute] = STATE(1088), - [sym_new_expression] = STATE(2869), - [sym_delete_expression] = STATE(2869), - [sym_lambda_expression] = STATE(2869), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2869), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3581), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1088), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(1791), - [anon_sym_LPAREN2] = ACTIONS(1039), + [sym_declaration] = STATE(1642), + [sym__declaration_specifiers] = STATE(3224), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__expression] = STATE(2781), + [sym_comma_expression] = STATE(5082), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(1286), + [sym_template_function] = STATE(2640), + [sym_attribute] = STATE(1058), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3549), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1058), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(1700), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(1817), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(1706), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_LBRACK] = ACTIONS(1051), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_LBRACK] = ACTIONS(1138), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), @@ -52306,7 +52243,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(1819), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -52317,440 +52254,5781 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(1821), - [sym_false] = ACTIONS(1821), - [sym_null] = ACTIONS(1821), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(1059), + [anon_sym_COLON_COLON] = ACTIONS(1144), [anon_sym_delete] = ACTIONS(117), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(1821), - [sym_nullptr] = ACTIONS(1821), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), [sym_raw_string_literal] = ACTIONS(141), }, [142] = { - [sym_catch_clause] = STATE(143), - [aux_sym_try_statement_repeat1] = STATE(143), - [sym_identifier] = ACTIONS(1829), - [aux_sym_preproc_include_token1] = ACTIONS(1829), - [aux_sym_preproc_def_token1] = ACTIONS(1829), - [aux_sym_preproc_if_token1] = ACTIONS(1829), - [aux_sym_preproc_if_token2] = ACTIONS(1829), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1829), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1829), - [aux_sym_preproc_else_token1] = ACTIONS(1829), - [aux_sym_preproc_elif_token1] = ACTIONS(1829), - [sym_preproc_directive] = ACTIONS(1829), - [anon_sym_LPAREN2] = ACTIONS(1831), - [anon_sym_BANG] = ACTIONS(1831), - [anon_sym_TILDE] = ACTIONS(1831), - [anon_sym_DASH] = ACTIONS(1829), - [anon_sym_PLUS] = ACTIONS(1829), - [anon_sym_STAR] = ACTIONS(1831), - [anon_sym_AMP_AMP] = ACTIONS(1831), - [anon_sym_AMP] = ACTIONS(1829), - [anon_sym_SEMI] = ACTIONS(1831), - [anon_sym_typedef] = ACTIONS(1829), - [anon_sym_extern] = ACTIONS(1829), - [anon_sym___attribute__] = ACTIONS(1829), - [anon_sym___declspec] = ACTIONS(1829), - [anon_sym___based] = ACTIONS(1829), - [anon_sym___cdecl] = ACTIONS(1829), - [anon_sym___clrcall] = ACTIONS(1829), - [anon_sym___stdcall] = ACTIONS(1829), - [anon_sym___fastcall] = ACTIONS(1829), - [anon_sym___thiscall] = ACTIONS(1829), - [anon_sym___vectorcall] = ACTIONS(1829), - [anon_sym_LBRACE] = ACTIONS(1831), - [anon_sym_LBRACK] = ACTIONS(1829), - [anon_sym_static] = ACTIONS(1829), - [anon_sym_register] = ACTIONS(1829), - [anon_sym_inline] = ACTIONS(1829), - [anon_sym_const] = ACTIONS(1829), - [anon_sym_volatile] = ACTIONS(1829), - [anon_sym_restrict] = ACTIONS(1829), - [anon_sym__Atomic] = ACTIONS(1829), - [anon_sym_mutable] = ACTIONS(1829), - [anon_sym_constexpr] = ACTIONS(1829), - [anon_sym_signed] = ACTIONS(1829), - [anon_sym_unsigned] = ACTIONS(1829), - [anon_sym_long] = ACTIONS(1829), - [anon_sym_short] = ACTIONS(1829), - [sym_primitive_type] = ACTIONS(1829), - [anon_sym_enum] = ACTIONS(1829), - [anon_sym_class] = ACTIONS(1829), - [anon_sym_struct] = ACTIONS(1829), - [anon_sym_union] = ACTIONS(1829), - [anon_sym_if] = ACTIONS(1829), - [anon_sym_else] = ACTIONS(1829), - [anon_sym_switch] = ACTIONS(1829), - [anon_sym_case] = ACTIONS(1829), - [anon_sym_default] = ACTIONS(1829), - [anon_sym_while] = ACTIONS(1829), - [anon_sym_do] = ACTIONS(1829), - [anon_sym_for] = ACTIONS(1829), - [anon_sym_return] = ACTIONS(1829), - [anon_sym_break] = ACTIONS(1829), - [anon_sym_continue] = ACTIONS(1829), - [anon_sym_goto] = ACTIONS(1829), - [anon_sym_DASH_DASH] = ACTIONS(1831), - [anon_sym_PLUS_PLUS] = ACTIONS(1831), - [anon_sym_sizeof] = ACTIONS(1829), - [sym_number_literal] = ACTIONS(1831), - [anon_sym_L_SQUOTE] = ACTIONS(1831), - [anon_sym_u_SQUOTE] = ACTIONS(1831), - [anon_sym_U_SQUOTE] = ACTIONS(1831), - [anon_sym_u8_SQUOTE] = ACTIONS(1831), - [anon_sym_SQUOTE] = ACTIONS(1831), - [anon_sym_L_DQUOTE] = ACTIONS(1831), - [anon_sym_u_DQUOTE] = ACTIONS(1831), - [anon_sym_U_DQUOTE] = ACTIONS(1831), - [anon_sym_u8_DQUOTE] = ACTIONS(1831), - [anon_sym_DQUOTE] = ACTIONS(1831), - [sym_true] = ACTIONS(1829), - [sym_false] = ACTIONS(1829), - [sym_null] = ACTIONS(1829), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1829), - [anon_sym_virtual] = ACTIONS(1829), - [anon_sym_explicit] = ACTIONS(1829), - [sym_auto] = ACTIONS(1829), - [anon_sym_typename] = ACTIONS(1829), - [anon_sym_template] = ACTIONS(1829), - [anon_sym_COLON_COLON] = ACTIONS(1831), - [anon_sym_operator] = ACTIONS(1829), - [anon_sym_delete] = ACTIONS(1829), - [anon_sym_throw] = ACTIONS(1829), - [anon_sym_namespace] = ACTIONS(1829), - [anon_sym_using] = ACTIONS(1829), - [anon_sym_static_assert] = ACTIONS(1829), - [anon_sym_try] = ACTIONS(1829), - [anon_sym_catch] = ACTIONS(1833), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1831), - [anon_sym_new] = ACTIONS(1829), - [sym_operator_name] = ACTIONS(1829), - [sym_this] = ACTIONS(1829), - [sym_nullptr] = ACTIONS(1829), - [sym_alone_macro] = ACTIONS(1831), - [aux_sym_alone_macro_call_token1] = ACTIONS(1829), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1829), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1829), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1829), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1829), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1829), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1829), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1829), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1829), - [anon_sym_MOZ_COLD] = ACTIONS(1829), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1829), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1829), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1829), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1829), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1829), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1829), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1829), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1829), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1829), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1829), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1829), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1829), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1829), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1829), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1829), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1829), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1829), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1829), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1829), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1829), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1829), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1829), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1829), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1829), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1829), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1829), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1829), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1829), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1829), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1829), - [anon_sym_MOZ_NONNULL] = ACTIONS(1829), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1829), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1829), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1829), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1829), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1829), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1829), - [anon_sym_MOZ_NORETURN] = ACTIONS(1829), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1829), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1829), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1829), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1829), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1829), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1829), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1829), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1829), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1829), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1829), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1829), - [anon_sym_MOZ_RAII] = ACTIONS(1829), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1829), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1829), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1829), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1829), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1829), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1829), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1829), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1829), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1829), - [sym_raw_string_literal] = ACTIONS(1831), + [sym_catch_clause] = STATE(142), + [aux_sym_try_statement_repeat1] = STATE(142), + [sym_identifier] = ACTIONS(1714), + [aux_sym_preproc_include_token1] = ACTIONS(1714), + [aux_sym_preproc_def_token1] = ACTIONS(1714), + [aux_sym_preproc_if_token1] = ACTIONS(1714), + [aux_sym_preproc_if_token2] = ACTIONS(1714), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1714), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1714), + [aux_sym_preproc_else_token1] = ACTIONS(1714), + [aux_sym_preproc_elif_token1] = ACTIONS(1714), + [sym_preproc_directive] = ACTIONS(1714), + [anon_sym_LPAREN2] = ACTIONS(1716), + [anon_sym_BANG] = ACTIONS(1716), + [anon_sym_TILDE] = ACTIONS(1716), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_AMP] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1716), + [anon_sym_typedef] = ACTIONS(1714), + [anon_sym_extern] = ACTIONS(1714), + [anon_sym___attribute__] = ACTIONS(1714), + [anon_sym___declspec] = ACTIONS(1714), + [anon_sym___based] = ACTIONS(1714), + [anon_sym___cdecl] = ACTIONS(1714), + [anon_sym___clrcall] = ACTIONS(1714), + [anon_sym___stdcall] = ACTIONS(1714), + [anon_sym___fastcall] = ACTIONS(1714), + [anon_sym___thiscall] = ACTIONS(1714), + [anon_sym___vectorcall] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_LBRACK] = ACTIONS(1714), + [anon_sym_static] = ACTIONS(1714), + [anon_sym_register] = ACTIONS(1714), + [anon_sym_inline] = ACTIONS(1714), + [anon_sym_const] = ACTIONS(1714), + [anon_sym_volatile] = ACTIONS(1714), + [anon_sym_restrict] = ACTIONS(1714), + [anon_sym__Atomic] = ACTIONS(1714), + [anon_sym_mutable] = ACTIONS(1714), + [anon_sym_constexpr] = ACTIONS(1714), + [anon_sym_signed] = ACTIONS(1714), + [anon_sym_unsigned] = ACTIONS(1714), + [anon_sym_long] = ACTIONS(1714), + [anon_sym_short] = ACTIONS(1714), + [sym_primitive_type] = ACTIONS(1714), + [anon_sym_enum] = ACTIONS(1714), + [anon_sym_class] = ACTIONS(1714), + [anon_sym_struct] = ACTIONS(1714), + [anon_sym_union] = ACTIONS(1714), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_switch] = ACTIONS(1714), + [anon_sym_case] = ACTIONS(1714), + [anon_sym_default] = ACTIONS(1714), + [anon_sym_while] = ACTIONS(1714), + [anon_sym_do] = ACTIONS(1714), + [anon_sym_for] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_goto] = ACTIONS(1714), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_sizeof] = ACTIONS(1714), + [sym_number_literal] = ACTIONS(1716), + [anon_sym_L_SQUOTE] = ACTIONS(1716), + [anon_sym_u_SQUOTE] = ACTIONS(1716), + [anon_sym_U_SQUOTE] = ACTIONS(1716), + [anon_sym_u8_SQUOTE] = ACTIONS(1716), + [anon_sym_SQUOTE] = ACTIONS(1716), + [anon_sym_L_DQUOTE] = ACTIONS(1716), + [anon_sym_u_DQUOTE] = ACTIONS(1716), + [anon_sym_U_DQUOTE] = ACTIONS(1716), + [anon_sym_u8_DQUOTE] = ACTIONS(1716), + [anon_sym_DQUOTE] = ACTIONS(1716), + [sym_true] = ACTIONS(1714), + [sym_false] = ACTIONS(1714), + [sym_null] = ACTIONS(1714), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1714), + [anon_sym_virtual] = ACTIONS(1714), + [anon_sym_explicit] = ACTIONS(1714), + [sym_auto] = ACTIONS(1714), + [anon_sym_typename] = ACTIONS(1714), + [anon_sym_template] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_operator] = ACTIONS(1714), + [anon_sym_delete] = ACTIONS(1714), + [anon_sym_throw] = ACTIONS(1714), + [anon_sym_namespace] = ACTIONS(1714), + [anon_sym_using] = ACTIONS(1714), + [anon_sym_static_assert] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_catch] = ACTIONS(1718), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1716), + [anon_sym_new] = ACTIONS(1714), + [sym_operator_name] = ACTIONS(1714), + [sym_this] = ACTIONS(1714), + [sym_nullptr] = ACTIONS(1714), + [sym_alone_macro] = ACTIONS(1716), + [aux_sym_alone_macro_call_token1] = ACTIONS(1714), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1714), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1714), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1714), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1714), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1714), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1714), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1714), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1714), + [anon_sym_MOZ_COLD] = ACTIONS(1714), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1714), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1714), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1714), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1714), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1714), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1714), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1714), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1714), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1714), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1714), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1714), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1714), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1714), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1714), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1714), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1714), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1714), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1714), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1714), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1714), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1714), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1714), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1714), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1714), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1714), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1714), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1714), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1714), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1714), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1714), + [anon_sym_MOZ_NONNULL] = ACTIONS(1714), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1714), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1714), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1714), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1714), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1714), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1714), + [anon_sym_MOZ_NORETURN] = ACTIONS(1714), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1714), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1714), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1714), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1714), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1714), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1714), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1714), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1714), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1714), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1714), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1714), + [anon_sym_MOZ_RAII] = ACTIONS(1714), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1714), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1714), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1714), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1714), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1714), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1714), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1714), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1714), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1714), + [sym_raw_string_literal] = ACTIONS(1716), }, [143] = { - [sym_catch_clause] = STATE(143), - [aux_sym_try_statement_repeat1] = STATE(143), - [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___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_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_else] = 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_COLON_COLON] = ACTIONS(1837), - [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_try] = ACTIONS(1835), - [anon_sym_catch] = ACTIONS(1839), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1837), - [anon_sym_new] = ACTIONS(1835), - [sym_operator_name] = 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_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), - [sym_raw_string_literal] = ACTIONS(1837), + [sym_catch_clause] = STATE(142), + [aux_sym_try_statement_repeat1] = STATE(142), + [sym_identifier] = ACTIONS(1721), + [aux_sym_preproc_include_token1] = ACTIONS(1721), + [aux_sym_preproc_def_token1] = ACTIONS(1721), + [aux_sym_preproc_if_token1] = ACTIONS(1721), + [aux_sym_preproc_if_token2] = ACTIONS(1721), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1721), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1721), + [aux_sym_preproc_else_token1] = ACTIONS(1721), + [aux_sym_preproc_elif_token1] = ACTIONS(1721), + [sym_preproc_directive] = ACTIONS(1721), + [anon_sym_LPAREN2] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1723), + [anon_sym_TILDE] = ACTIONS(1723), + [anon_sym_DASH] = ACTIONS(1721), + [anon_sym_PLUS] = ACTIONS(1721), + [anon_sym_STAR] = ACTIONS(1723), + [anon_sym_AMP_AMP] = ACTIONS(1723), + [anon_sym_AMP] = ACTIONS(1721), + [anon_sym_SEMI] = ACTIONS(1723), + [anon_sym_typedef] = ACTIONS(1721), + [anon_sym_extern] = ACTIONS(1721), + [anon_sym___attribute__] = ACTIONS(1721), + [anon_sym___declspec] = ACTIONS(1721), + [anon_sym___based] = ACTIONS(1721), + [anon_sym___cdecl] = ACTIONS(1721), + [anon_sym___clrcall] = ACTIONS(1721), + [anon_sym___stdcall] = ACTIONS(1721), + [anon_sym___fastcall] = ACTIONS(1721), + [anon_sym___thiscall] = ACTIONS(1721), + [anon_sym___vectorcall] = ACTIONS(1721), + [anon_sym_LBRACE] = ACTIONS(1723), + [anon_sym_LBRACK] = ACTIONS(1721), + [anon_sym_static] = ACTIONS(1721), + [anon_sym_register] = ACTIONS(1721), + [anon_sym_inline] = ACTIONS(1721), + [anon_sym_const] = ACTIONS(1721), + [anon_sym_volatile] = ACTIONS(1721), + [anon_sym_restrict] = ACTIONS(1721), + [anon_sym__Atomic] = ACTIONS(1721), + [anon_sym_mutable] = ACTIONS(1721), + [anon_sym_constexpr] = ACTIONS(1721), + [anon_sym_signed] = ACTIONS(1721), + [anon_sym_unsigned] = ACTIONS(1721), + [anon_sym_long] = ACTIONS(1721), + [anon_sym_short] = ACTIONS(1721), + [sym_primitive_type] = ACTIONS(1721), + [anon_sym_enum] = ACTIONS(1721), + [anon_sym_class] = ACTIONS(1721), + [anon_sym_struct] = ACTIONS(1721), + [anon_sym_union] = ACTIONS(1721), + [anon_sym_if] = ACTIONS(1721), + [anon_sym_else] = ACTIONS(1721), + [anon_sym_switch] = ACTIONS(1721), + [anon_sym_case] = ACTIONS(1721), + [anon_sym_default] = ACTIONS(1721), + [anon_sym_while] = ACTIONS(1721), + [anon_sym_do] = ACTIONS(1721), + [anon_sym_for] = ACTIONS(1721), + [anon_sym_return] = ACTIONS(1721), + [anon_sym_break] = ACTIONS(1721), + [anon_sym_continue] = ACTIONS(1721), + [anon_sym_goto] = ACTIONS(1721), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_sizeof] = ACTIONS(1721), + [sym_number_literal] = ACTIONS(1723), + [anon_sym_L_SQUOTE] = ACTIONS(1723), + [anon_sym_u_SQUOTE] = ACTIONS(1723), + [anon_sym_U_SQUOTE] = ACTIONS(1723), + [anon_sym_u8_SQUOTE] = ACTIONS(1723), + [anon_sym_SQUOTE] = ACTIONS(1723), + [anon_sym_L_DQUOTE] = ACTIONS(1723), + [anon_sym_u_DQUOTE] = ACTIONS(1723), + [anon_sym_U_DQUOTE] = ACTIONS(1723), + [anon_sym_u8_DQUOTE] = ACTIONS(1723), + [anon_sym_DQUOTE] = ACTIONS(1723), + [sym_true] = ACTIONS(1721), + [sym_false] = ACTIONS(1721), + [sym_null] = ACTIONS(1721), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1721), + [anon_sym_virtual] = ACTIONS(1721), + [anon_sym_explicit] = ACTIONS(1721), + [sym_auto] = ACTIONS(1721), + [anon_sym_typename] = ACTIONS(1721), + [anon_sym_template] = ACTIONS(1721), + [anon_sym_COLON_COLON] = ACTIONS(1723), + [anon_sym_operator] = ACTIONS(1721), + [anon_sym_delete] = ACTIONS(1721), + [anon_sym_throw] = ACTIONS(1721), + [anon_sym_namespace] = ACTIONS(1721), + [anon_sym_using] = ACTIONS(1721), + [anon_sym_static_assert] = ACTIONS(1721), + [anon_sym_try] = ACTIONS(1721), + [anon_sym_catch] = ACTIONS(1725), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1723), + [anon_sym_new] = ACTIONS(1721), + [sym_operator_name] = ACTIONS(1721), + [sym_this] = ACTIONS(1721), + [sym_nullptr] = ACTIONS(1721), + [sym_alone_macro] = ACTIONS(1723), + [aux_sym_alone_macro_call_token1] = ACTIONS(1721), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1721), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1721), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1721), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1721), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1721), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1721), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1721), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1721), + [anon_sym_MOZ_COLD] = ACTIONS(1721), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1721), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1721), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1721), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1721), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1721), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1721), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1721), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1721), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1721), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1721), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1721), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1721), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1721), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1721), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1721), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1721), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1721), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1721), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1721), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1721), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1721), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1721), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1721), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1721), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1721), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1721), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1721), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1721), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1721), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1721), + [anon_sym_MOZ_NONNULL] = ACTIONS(1721), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1721), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1721), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1721), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1721), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1721), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1721), + [anon_sym_MOZ_NORETURN] = ACTIONS(1721), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1721), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1721), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1721), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1721), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1721), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1721), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1721), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1721), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1721), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1721), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1721), + [anon_sym_MOZ_RAII] = ACTIONS(1721), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1721), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1721), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1721), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1721), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1721), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1721), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1721), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1721), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1721), + [sym_raw_string_literal] = ACTIONS(1723), }, [144] = { + [sym_catch_clause] = STATE(144), + [aux_sym_try_statement_repeat1] = STATE(144), + [sym_identifier] = ACTIONS(1714), + [aux_sym_preproc_include_token1] = ACTIONS(1714), + [aux_sym_preproc_def_token1] = ACTIONS(1714), + [aux_sym_preproc_if_token1] = ACTIONS(1714), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1714), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1714), + [sym_preproc_directive] = ACTIONS(1714), + [anon_sym_LPAREN2] = ACTIONS(1716), + [anon_sym_BANG] = ACTIONS(1716), + [anon_sym_TILDE] = ACTIONS(1716), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_AMP] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1716), + [anon_sym_typedef] = ACTIONS(1714), + [anon_sym_extern] = ACTIONS(1714), + [anon_sym___attribute__] = ACTIONS(1714), + [anon_sym___declspec] = ACTIONS(1714), + [anon_sym___based] = ACTIONS(1714), + [anon_sym___cdecl] = ACTIONS(1714), + [anon_sym___clrcall] = ACTIONS(1714), + [anon_sym___stdcall] = ACTIONS(1714), + [anon_sym___fastcall] = ACTIONS(1714), + [anon_sym___thiscall] = ACTIONS(1714), + [anon_sym___vectorcall] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LBRACK] = ACTIONS(1714), + [anon_sym_static] = ACTIONS(1714), + [anon_sym_register] = ACTIONS(1714), + [anon_sym_inline] = ACTIONS(1714), + [anon_sym_const] = ACTIONS(1714), + [anon_sym_volatile] = ACTIONS(1714), + [anon_sym_restrict] = ACTIONS(1714), + [anon_sym__Atomic] = ACTIONS(1714), + [anon_sym_mutable] = ACTIONS(1714), + [anon_sym_constexpr] = ACTIONS(1714), + [anon_sym_signed] = ACTIONS(1714), + [anon_sym_unsigned] = ACTIONS(1714), + [anon_sym_long] = ACTIONS(1714), + [anon_sym_short] = ACTIONS(1714), + [sym_primitive_type] = ACTIONS(1714), + [anon_sym_enum] = ACTIONS(1714), + [anon_sym_class] = ACTIONS(1714), + [anon_sym_struct] = ACTIONS(1714), + [anon_sym_union] = ACTIONS(1714), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_switch] = ACTIONS(1714), + [anon_sym_case] = ACTIONS(1714), + [anon_sym_default] = ACTIONS(1714), + [anon_sym_while] = ACTIONS(1714), + [anon_sym_do] = ACTIONS(1714), + [anon_sym_for] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_goto] = ACTIONS(1714), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_sizeof] = ACTIONS(1714), + [sym_number_literal] = ACTIONS(1716), + [anon_sym_L_SQUOTE] = ACTIONS(1716), + [anon_sym_u_SQUOTE] = ACTIONS(1716), + [anon_sym_U_SQUOTE] = ACTIONS(1716), + [anon_sym_u8_SQUOTE] = ACTIONS(1716), + [anon_sym_SQUOTE] = ACTIONS(1716), + [anon_sym_L_DQUOTE] = ACTIONS(1716), + [anon_sym_u_DQUOTE] = ACTIONS(1716), + [anon_sym_U_DQUOTE] = ACTIONS(1716), + [anon_sym_u8_DQUOTE] = ACTIONS(1716), + [anon_sym_DQUOTE] = ACTIONS(1716), + [sym_true] = ACTIONS(1714), + [sym_false] = ACTIONS(1714), + [sym_null] = ACTIONS(1714), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1714), + [anon_sym_virtual] = ACTIONS(1714), + [anon_sym_explicit] = ACTIONS(1714), + [sym_auto] = ACTIONS(1714), + [anon_sym_typename] = ACTIONS(1714), + [anon_sym_template] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_operator] = ACTIONS(1714), + [anon_sym_delete] = ACTIONS(1714), + [anon_sym_throw] = ACTIONS(1714), + [anon_sym_namespace] = ACTIONS(1714), + [anon_sym_using] = ACTIONS(1714), + [anon_sym_static_assert] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_catch] = ACTIONS(1727), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1716), + [anon_sym_new] = ACTIONS(1714), + [sym_operator_name] = ACTIONS(1714), + [sym_this] = ACTIONS(1714), + [sym_nullptr] = ACTIONS(1714), + [sym_alone_macro] = ACTIONS(1716), + [aux_sym_alone_macro_call_token1] = ACTIONS(1714), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1714), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1714), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1714), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1714), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1714), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1714), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1714), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1714), + [anon_sym_MOZ_COLD] = ACTIONS(1714), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1714), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1714), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1714), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1714), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1714), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1714), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1714), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1714), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1714), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1714), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1714), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1714), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1714), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1714), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1714), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1714), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1714), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1714), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1714), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1714), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1714), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1714), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1714), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1714), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1714), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1714), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1714), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1714), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1714), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1714), + [anon_sym_MOZ_NONNULL] = ACTIONS(1714), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1714), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1714), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1714), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1714), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1714), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1714), + [anon_sym_MOZ_NORETURN] = ACTIONS(1714), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1714), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1714), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1714), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1714), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1714), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1714), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1714), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1714), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1714), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1714), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1714), + [anon_sym_MOZ_RAII] = ACTIONS(1714), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1714), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1714), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1714), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1714), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1714), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1714), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1714), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1714), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1714), + [sym_raw_string_literal] = ACTIONS(1716), + }, + [145] = { + [sym_identifier] = ACTIONS(1730), + [aux_sym_preproc_include_token1] = ACTIONS(1730), + [aux_sym_preproc_def_token1] = ACTIONS(1730), + [aux_sym_preproc_if_token1] = ACTIONS(1730), + [aux_sym_preproc_if_token2] = ACTIONS(1730), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1730), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1730), + [aux_sym_preproc_else_token1] = ACTIONS(1730), + [aux_sym_preproc_elif_token1] = ACTIONS(1730), + [sym_preproc_directive] = ACTIONS(1730), + [anon_sym_LPAREN2] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1732), + [anon_sym_TILDE] = ACTIONS(1732), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_AMP] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1732), + [anon_sym_typedef] = ACTIONS(1730), + [anon_sym_extern] = ACTIONS(1730), + [anon_sym___attribute__] = ACTIONS(1730), + [anon_sym___declspec] = ACTIONS(1730), + [anon_sym___based] = ACTIONS(1730), + [anon_sym___cdecl] = ACTIONS(1730), + [anon_sym___clrcall] = ACTIONS(1730), + [anon_sym___stdcall] = ACTIONS(1730), + [anon_sym___fastcall] = ACTIONS(1730), + [anon_sym___thiscall] = ACTIONS(1730), + [anon_sym___vectorcall] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_LBRACK] = ACTIONS(1730), + [anon_sym_static] = ACTIONS(1730), + [anon_sym_register] = ACTIONS(1730), + [anon_sym_inline] = ACTIONS(1730), + [anon_sym_const] = ACTIONS(1730), + [anon_sym_volatile] = ACTIONS(1730), + [anon_sym_restrict] = ACTIONS(1730), + [anon_sym__Atomic] = ACTIONS(1730), + [anon_sym_mutable] = ACTIONS(1730), + [anon_sym_constexpr] = ACTIONS(1730), + [anon_sym_signed] = ACTIONS(1730), + [anon_sym_unsigned] = ACTIONS(1730), + [anon_sym_long] = ACTIONS(1730), + [anon_sym_short] = ACTIONS(1730), + [sym_primitive_type] = ACTIONS(1730), + [anon_sym_enum] = ACTIONS(1730), + [anon_sym_class] = ACTIONS(1730), + [anon_sym_struct] = ACTIONS(1730), + [anon_sym_union] = ACTIONS(1730), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_switch] = ACTIONS(1730), + [anon_sym_case] = ACTIONS(1730), + [anon_sym_default] = ACTIONS(1730), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_do] = ACTIONS(1730), + [anon_sym_for] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_goto] = ACTIONS(1730), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_sizeof] = ACTIONS(1730), + [sym_number_literal] = ACTIONS(1732), + [anon_sym_L_SQUOTE] = ACTIONS(1732), + [anon_sym_u_SQUOTE] = ACTIONS(1732), + [anon_sym_U_SQUOTE] = ACTIONS(1732), + [anon_sym_u8_SQUOTE] = ACTIONS(1732), + [anon_sym_SQUOTE] = ACTIONS(1732), + [anon_sym_L_DQUOTE] = ACTIONS(1732), + [anon_sym_u_DQUOTE] = ACTIONS(1732), + [anon_sym_U_DQUOTE] = ACTIONS(1732), + [anon_sym_u8_DQUOTE] = ACTIONS(1732), + [anon_sym_DQUOTE] = ACTIONS(1732), + [sym_true] = ACTIONS(1730), + [sym_false] = ACTIONS(1730), + [sym_null] = ACTIONS(1730), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1730), + [anon_sym_virtual] = ACTIONS(1730), + [anon_sym_explicit] = ACTIONS(1730), + [sym_auto] = ACTIONS(1730), + [anon_sym_typename] = ACTIONS(1730), + [anon_sym_template] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_operator] = ACTIONS(1730), + [anon_sym_delete] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_namespace] = ACTIONS(1730), + [anon_sym_using] = ACTIONS(1730), + [anon_sym_static_assert] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_catch] = ACTIONS(1730), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1732), + [anon_sym_new] = ACTIONS(1730), + [sym_operator_name] = ACTIONS(1730), + [sym_this] = ACTIONS(1730), + [sym_nullptr] = ACTIONS(1730), + [sym_alone_macro] = ACTIONS(1732), + [aux_sym_alone_macro_call_token1] = ACTIONS(1730), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1730), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1730), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1730), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1730), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1730), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1730), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1730), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1730), + [anon_sym_MOZ_COLD] = ACTIONS(1730), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1730), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1730), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1730), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1730), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1730), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1730), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1730), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1730), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1730), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1730), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1730), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1730), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1730), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1730), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1730), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1730), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1730), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1730), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1730), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1730), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_NONNULL] = ACTIONS(1730), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1730), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1730), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1730), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1730), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1730), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_NORETURN] = ACTIONS(1730), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1730), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1730), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1730), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1730), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1730), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1730), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1730), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1730), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1730), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1730), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1730), + [anon_sym_MOZ_RAII] = ACTIONS(1730), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1730), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1730), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1730), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1730), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1730), + [sym_raw_string_literal] = ACTIONS(1732), + }, + [146] = { + [sym_identifier] = ACTIONS(1734), + [aux_sym_preproc_include_token1] = ACTIONS(1734), + [aux_sym_preproc_def_token1] = ACTIONS(1734), + [aux_sym_preproc_if_token1] = ACTIONS(1734), + [aux_sym_preproc_if_token2] = ACTIONS(1734), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1734), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1734), + [aux_sym_preproc_else_token1] = ACTIONS(1734), + [aux_sym_preproc_elif_token1] = ACTIONS(1734), + [sym_preproc_directive] = ACTIONS(1734), + [anon_sym_LPAREN2] = ACTIONS(1736), + [anon_sym_BANG] = ACTIONS(1736), + [anon_sym_TILDE] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1734), + [anon_sym_PLUS] = ACTIONS(1734), + [anon_sym_STAR] = ACTIONS(1736), + [anon_sym_AMP_AMP] = ACTIONS(1736), + [anon_sym_AMP] = ACTIONS(1734), + [anon_sym_SEMI] = ACTIONS(1736), + [anon_sym_typedef] = ACTIONS(1734), + [anon_sym_extern] = ACTIONS(1734), + [anon_sym___attribute__] = ACTIONS(1734), + [anon_sym___declspec] = ACTIONS(1734), + [anon_sym___based] = ACTIONS(1734), + [anon_sym___cdecl] = ACTIONS(1734), + [anon_sym___clrcall] = ACTIONS(1734), + [anon_sym___stdcall] = ACTIONS(1734), + [anon_sym___fastcall] = ACTIONS(1734), + [anon_sym___thiscall] = ACTIONS(1734), + [anon_sym___vectorcall] = ACTIONS(1734), + [anon_sym_LBRACE] = ACTIONS(1736), + [anon_sym_LBRACK] = ACTIONS(1734), + [anon_sym_static] = ACTIONS(1734), + [anon_sym_register] = ACTIONS(1734), + [anon_sym_inline] = ACTIONS(1734), + [anon_sym_const] = ACTIONS(1734), + [anon_sym_volatile] = ACTIONS(1734), + [anon_sym_restrict] = ACTIONS(1734), + [anon_sym__Atomic] = ACTIONS(1734), + [anon_sym_mutable] = ACTIONS(1734), + [anon_sym_constexpr] = ACTIONS(1734), + [anon_sym_signed] = ACTIONS(1734), + [anon_sym_unsigned] = ACTIONS(1734), + [anon_sym_long] = ACTIONS(1734), + [anon_sym_short] = ACTIONS(1734), + [sym_primitive_type] = ACTIONS(1734), + [anon_sym_enum] = ACTIONS(1734), + [anon_sym_class] = ACTIONS(1734), + [anon_sym_struct] = ACTIONS(1734), + [anon_sym_union] = ACTIONS(1734), + [anon_sym_if] = ACTIONS(1734), + [anon_sym_else] = ACTIONS(1734), + [anon_sym_switch] = ACTIONS(1734), + [anon_sym_case] = ACTIONS(1734), + [anon_sym_default] = ACTIONS(1734), + [anon_sym_while] = ACTIONS(1734), + [anon_sym_do] = ACTIONS(1734), + [anon_sym_for] = ACTIONS(1734), + [anon_sym_return] = ACTIONS(1734), + [anon_sym_break] = ACTIONS(1734), + [anon_sym_continue] = ACTIONS(1734), + [anon_sym_goto] = ACTIONS(1734), + [anon_sym_DASH_DASH] = ACTIONS(1736), + [anon_sym_PLUS_PLUS] = ACTIONS(1736), + [anon_sym_sizeof] = ACTIONS(1734), + [sym_number_literal] = ACTIONS(1736), + [anon_sym_L_SQUOTE] = ACTIONS(1736), + [anon_sym_u_SQUOTE] = ACTIONS(1736), + [anon_sym_U_SQUOTE] = ACTIONS(1736), + [anon_sym_u8_SQUOTE] = ACTIONS(1736), + [anon_sym_SQUOTE] = ACTIONS(1736), + [anon_sym_L_DQUOTE] = ACTIONS(1736), + [anon_sym_u_DQUOTE] = ACTIONS(1736), + [anon_sym_U_DQUOTE] = ACTIONS(1736), + [anon_sym_u8_DQUOTE] = ACTIONS(1736), + [anon_sym_DQUOTE] = ACTIONS(1736), + [sym_true] = ACTIONS(1734), + [sym_false] = ACTIONS(1734), + [sym_null] = ACTIONS(1734), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1734), + [anon_sym_virtual] = ACTIONS(1734), + [anon_sym_explicit] = ACTIONS(1734), + [sym_auto] = ACTIONS(1734), + [anon_sym_typename] = ACTIONS(1734), + [anon_sym_template] = ACTIONS(1734), + [anon_sym_COLON_COLON] = ACTIONS(1736), + [anon_sym_operator] = ACTIONS(1734), + [anon_sym_delete] = ACTIONS(1734), + [anon_sym_throw] = ACTIONS(1734), + [anon_sym_namespace] = ACTIONS(1734), + [anon_sym_using] = ACTIONS(1734), + [anon_sym_static_assert] = ACTIONS(1734), + [anon_sym_try] = ACTIONS(1734), + [anon_sym_catch] = ACTIONS(1734), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1736), + [anon_sym_new] = ACTIONS(1734), + [sym_operator_name] = ACTIONS(1734), + [sym_this] = ACTIONS(1734), + [sym_nullptr] = ACTIONS(1734), + [sym_alone_macro] = ACTIONS(1736), + [aux_sym_alone_macro_call_token1] = ACTIONS(1734), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1734), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1734), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1734), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1734), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1734), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1734), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1734), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1734), + [anon_sym_MOZ_COLD] = ACTIONS(1734), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1734), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1734), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1734), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1734), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1734), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1734), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1734), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1734), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1734), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1734), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1734), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1734), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1734), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1734), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1734), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1734), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1734), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1734), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1734), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1734), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1734), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1734), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1734), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1734), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1734), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1734), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1734), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1734), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1734), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1734), + [anon_sym_MOZ_NONNULL] = ACTIONS(1734), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1734), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1734), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1734), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1734), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1734), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1734), + [anon_sym_MOZ_NORETURN] = ACTIONS(1734), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1734), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1734), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1734), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1734), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1734), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1734), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1734), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1734), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1734), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1734), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1734), + [anon_sym_MOZ_RAII] = ACTIONS(1734), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1734), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1734), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1734), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1734), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1734), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1734), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1734), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1734), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1734), + [sym_raw_string_literal] = ACTIONS(1736), + }, + [147] = { + [sym_catch_clause] = STATE(144), + [aux_sym_try_statement_repeat1] = STATE(144), + [sym_identifier] = ACTIONS(1721), + [aux_sym_preproc_include_token1] = ACTIONS(1721), + [aux_sym_preproc_def_token1] = ACTIONS(1721), + [aux_sym_preproc_if_token1] = ACTIONS(1721), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1721), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1721), + [sym_preproc_directive] = ACTIONS(1721), + [anon_sym_LPAREN2] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1723), + [anon_sym_TILDE] = ACTIONS(1723), + [anon_sym_DASH] = ACTIONS(1721), + [anon_sym_PLUS] = ACTIONS(1721), + [anon_sym_STAR] = ACTIONS(1723), + [anon_sym_AMP_AMP] = ACTIONS(1723), + [anon_sym_AMP] = ACTIONS(1721), + [anon_sym_SEMI] = ACTIONS(1723), + [anon_sym_typedef] = ACTIONS(1721), + [anon_sym_extern] = ACTIONS(1721), + [anon_sym___attribute__] = ACTIONS(1721), + [anon_sym___declspec] = ACTIONS(1721), + [anon_sym___based] = ACTIONS(1721), + [anon_sym___cdecl] = ACTIONS(1721), + [anon_sym___clrcall] = ACTIONS(1721), + [anon_sym___stdcall] = ACTIONS(1721), + [anon_sym___fastcall] = ACTIONS(1721), + [anon_sym___thiscall] = ACTIONS(1721), + [anon_sym___vectorcall] = ACTIONS(1721), + [anon_sym_LBRACE] = ACTIONS(1723), + [anon_sym_RBRACE] = ACTIONS(1723), + [anon_sym_LBRACK] = ACTIONS(1721), + [anon_sym_static] = ACTIONS(1721), + [anon_sym_register] = ACTIONS(1721), + [anon_sym_inline] = ACTIONS(1721), + [anon_sym_const] = ACTIONS(1721), + [anon_sym_volatile] = ACTIONS(1721), + [anon_sym_restrict] = ACTIONS(1721), + [anon_sym__Atomic] = ACTIONS(1721), + [anon_sym_mutable] = ACTIONS(1721), + [anon_sym_constexpr] = ACTIONS(1721), + [anon_sym_signed] = ACTIONS(1721), + [anon_sym_unsigned] = ACTIONS(1721), + [anon_sym_long] = ACTIONS(1721), + [anon_sym_short] = ACTIONS(1721), + [sym_primitive_type] = ACTIONS(1721), + [anon_sym_enum] = ACTIONS(1721), + [anon_sym_class] = ACTIONS(1721), + [anon_sym_struct] = ACTIONS(1721), + [anon_sym_union] = ACTIONS(1721), + [anon_sym_if] = ACTIONS(1721), + [anon_sym_else] = ACTIONS(1721), + [anon_sym_switch] = ACTIONS(1721), + [anon_sym_case] = ACTIONS(1721), + [anon_sym_default] = ACTIONS(1721), + [anon_sym_while] = ACTIONS(1721), + [anon_sym_do] = ACTIONS(1721), + [anon_sym_for] = ACTIONS(1721), + [anon_sym_return] = ACTIONS(1721), + [anon_sym_break] = ACTIONS(1721), + [anon_sym_continue] = ACTIONS(1721), + [anon_sym_goto] = ACTIONS(1721), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_sizeof] = ACTIONS(1721), + [sym_number_literal] = ACTIONS(1723), + [anon_sym_L_SQUOTE] = ACTIONS(1723), + [anon_sym_u_SQUOTE] = ACTIONS(1723), + [anon_sym_U_SQUOTE] = ACTIONS(1723), + [anon_sym_u8_SQUOTE] = ACTIONS(1723), + [anon_sym_SQUOTE] = ACTIONS(1723), + [anon_sym_L_DQUOTE] = ACTIONS(1723), + [anon_sym_u_DQUOTE] = ACTIONS(1723), + [anon_sym_U_DQUOTE] = ACTIONS(1723), + [anon_sym_u8_DQUOTE] = ACTIONS(1723), + [anon_sym_DQUOTE] = ACTIONS(1723), + [sym_true] = ACTIONS(1721), + [sym_false] = ACTIONS(1721), + [sym_null] = ACTIONS(1721), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1721), + [anon_sym_virtual] = ACTIONS(1721), + [anon_sym_explicit] = ACTIONS(1721), + [sym_auto] = ACTIONS(1721), + [anon_sym_typename] = ACTIONS(1721), + [anon_sym_template] = ACTIONS(1721), + [anon_sym_COLON_COLON] = ACTIONS(1723), + [anon_sym_operator] = ACTIONS(1721), + [anon_sym_delete] = ACTIONS(1721), + [anon_sym_throw] = ACTIONS(1721), + [anon_sym_namespace] = ACTIONS(1721), + [anon_sym_using] = ACTIONS(1721), + [anon_sym_static_assert] = ACTIONS(1721), + [anon_sym_try] = ACTIONS(1721), + [anon_sym_catch] = ACTIONS(1738), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1723), + [anon_sym_new] = ACTIONS(1721), + [sym_operator_name] = ACTIONS(1721), + [sym_this] = ACTIONS(1721), + [sym_nullptr] = ACTIONS(1721), + [sym_alone_macro] = ACTIONS(1723), + [aux_sym_alone_macro_call_token1] = ACTIONS(1721), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1721), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1721), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1721), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1721), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1721), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1721), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1721), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1721), + [anon_sym_MOZ_COLD] = ACTIONS(1721), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1721), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1721), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1721), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1721), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1721), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1721), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1721), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1721), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1721), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1721), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1721), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1721), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1721), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1721), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1721), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1721), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1721), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1721), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1721), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1721), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1721), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1721), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1721), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1721), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1721), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1721), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1721), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1721), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1721), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1721), + [anon_sym_MOZ_NONNULL] = ACTIONS(1721), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1721), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1721), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1721), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1721), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1721), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1721), + [anon_sym_MOZ_NORETURN] = ACTIONS(1721), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1721), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1721), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1721), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1721), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1721), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1721), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1721), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1721), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1721), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1721), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1721), + [anon_sym_MOZ_RAII] = ACTIONS(1721), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1721), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1721), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1721), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1721), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1721), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1721), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1721), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1721), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1721), + [sym_raw_string_literal] = ACTIONS(1723), + }, + [148] = { + [sym_catch_clause] = STATE(148), + [aux_sym_try_statement_repeat1] = STATE(148), + [sym_identifier] = ACTIONS(1714), + [aux_sym_preproc_include_token1] = ACTIONS(1714), + [aux_sym_preproc_def_token1] = ACTIONS(1714), + [aux_sym_preproc_if_token1] = ACTIONS(1714), + [aux_sym_preproc_if_token2] = ACTIONS(1714), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1714), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1714), + [sym_preproc_directive] = ACTIONS(1714), + [anon_sym_LPAREN2] = ACTIONS(1716), + [anon_sym_BANG] = ACTIONS(1716), + [anon_sym_TILDE] = ACTIONS(1716), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_AMP] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1716), + [anon_sym_typedef] = ACTIONS(1714), + [anon_sym_extern] = ACTIONS(1714), + [anon_sym___attribute__] = ACTIONS(1714), + [anon_sym___declspec] = ACTIONS(1714), + [anon_sym___based] = ACTIONS(1714), + [anon_sym___cdecl] = ACTIONS(1714), + [anon_sym___clrcall] = ACTIONS(1714), + [anon_sym___stdcall] = ACTIONS(1714), + [anon_sym___fastcall] = ACTIONS(1714), + [anon_sym___thiscall] = ACTIONS(1714), + [anon_sym___vectorcall] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_LBRACK] = ACTIONS(1714), + [anon_sym_static] = ACTIONS(1714), + [anon_sym_register] = ACTIONS(1714), + [anon_sym_inline] = ACTIONS(1714), + [anon_sym_const] = ACTIONS(1714), + [anon_sym_volatile] = ACTIONS(1714), + [anon_sym_restrict] = ACTIONS(1714), + [anon_sym__Atomic] = ACTIONS(1714), + [anon_sym_mutable] = ACTIONS(1714), + [anon_sym_constexpr] = ACTIONS(1714), + [anon_sym_signed] = ACTIONS(1714), + [anon_sym_unsigned] = ACTIONS(1714), + [anon_sym_long] = ACTIONS(1714), + [anon_sym_short] = ACTIONS(1714), + [sym_primitive_type] = ACTIONS(1714), + [anon_sym_enum] = ACTIONS(1714), + [anon_sym_class] = ACTIONS(1714), + [anon_sym_struct] = ACTIONS(1714), + [anon_sym_union] = ACTIONS(1714), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_switch] = ACTIONS(1714), + [anon_sym_case] = ACTIONS(1714), + [anon_sym_default] = ACTIONS(1714), + [anon_sym_while] = ACTIONS(1714), + [anon_sym_do] = ACTIONS(1714), + [anon_sym_for] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_goto] = ACTIONS(1714), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_sizeof] = ACTIONS(1714), + [sym_number_literal] = ACTIONS(1716), + [anon_sym_L_SQUOTE] = ACTIONS(1716), + [anon_sym_u_SQUOTE] = ACTIONS(1716), + [anon_sym_U_SQUOTE] = ACTIONS(1716), + [anon_sym_u8_SQUOTE] = ACTIONS(1716), + [anon_sym_SQUOTE] = ACTIONS(1716), + [anon_sym_L_DQUOTE] = ACTIONS(1716), + [anon_sym_u_DQUOTE] = ACTIONS(1716), + [anon_sym_U_DQUOTE] = ACTIONS(1716), + [anon_sym_u8_DQUOTE] = ACTIONS(1716), + [anon_sym_DQUOTE] = ACTIONS(1716), + [sym_true] = ACTIONS(1714), + [sym_false] = ACTIONS(1714), + [sym_null] = ACTIONS(1714), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1714), + [anon_sym_virtual] = ACTIONS(1714), + [anon_sym_explicit] = ACTIONS(1714), + [sym_auto] = ACTIONS(1714), + [anon_sym_typename] = ACTIONS(1714), + [anon_sym_template] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_operator] = ACTIONS(1714), + [anon_sym_delete] = ACTIONS(1714), + [anon_sym_throw] = ACTIONS(1714), + [anon_sym_namespace] = ACTIONS(1714), + [anon_sym_using] = ACTIONS(1714), + [anon_sym_static_assert] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_catch] = ACTIONS(1740), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1716), + [anon_sym_new] = ACTIONS(1714), + [sym_operator_name] = ACTIONS(1714), + [sym_this] = ACTIONS(1714), + [sym_nullptr] = ACTIONS(1714), + [sym_alone_macro] = ACTIONS(1716), + [aux_sym_alone_macro_call_token1] = ACTIONS(1714), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1714), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1714), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1714), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1714), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1714), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1714), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1714), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1714), + [anon_sym_MOZ_COLD] = ACTIONS(1714), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1714), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1714), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1714), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1714), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1714), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1714), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1714), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1714), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1714), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1714), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1714), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1714), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1714), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1714), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1714), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1714), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1714), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1714), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1714), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1714), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1714), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1714), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1714), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1714), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1714), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1714), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1714), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1714), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1714), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1714), + [anon_sym_MOZ_NONNULL] = ACTIONS(1714), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1714), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1714), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1714), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1714), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1714), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1714), + [anon_sym_MOZ_NORETURN] = ACTIONS(1714), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1714), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1714), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1714), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1714), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1714), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1714), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1714), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1714), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1714), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1714), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1714), + [anon_sym_MOZ_RAII] = ACTIONS(1714), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1714), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1714), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1714), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1714), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1714), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1714), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1714), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1714), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1714), + [sym_raw_string_literal] = ACTIONS(1716), + }, + [149] = { + [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___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_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_else] = 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_COLON_COLON] = ACTIONS(1745), + [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_try] = ACTIONS(1743), + [anon_sym_catch] = ACTIONS(1743), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1745), + [anon_sym_new] = ACTIONS(1743), + [sym_operator_name] = 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_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), + [sym_raw_string_literal] = ACTIONS(1745), + }, + [150] = { + [sym_catch_clause] = STATE(148), + [aux_sym_try_statement_repeat1] = STATE(148), + [sym_identifier] = ACTIONS(1721), + [aux_sym_preproc_include_token1] = ACTIONS(1721), + [aux_sym_preproc_def_token1] = ACTIONS(1721), + [aux_sym_preproc_if_token1] = ACTIONS(1721), + [aux_sym_preproc_if_token2] = ACTIONS(1721), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1721), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1721), + [sym_preproc_directive] = ACTIONS(1721), + [anon_sym_LPAREN2] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1723), + [anon_sym_TILDE] = ACTIONS(1723), + [anon_sym_DASH] = ACTIONS(1721), + [anon_sym_PLUS] = ACTIONS(1721), + [anon_sym_STAR] = ACTIONS(1723), + [anon_sym_AMP_AMP] = ACTIONS(1723), + [anon_sym_AMP] = ACTIONS(1721), + [anon_sym_SEMI] = ACTIONS(1723), + [anon_sym_typedef] = ACTIONS(1721), + [anon_sym_extern] = ACTIONS(1721), + [anon_sym___attribute__] = ACTIONS(1721), + [anon_sym___declspec] = ACTIONS(1721), + [anon_sym___based] = ACTIONS(1721), + [anon_sym___cdecl] = ACTIONS(1721), + [anon_sym___clrcall] = ACTIONS(1721), + [anon_sym___stdcall] = ACTIONS(1721), + [anon_sym___fastcall] = ACTIONS(1721), + [anon_sym___thiscall] = ACTIONS(1721), + [anon_sym___vectorcall] = ACTIONS(1721), + [anon_sym_LBRACE] = ACTIONS(1723), + [anon_sym_LBRACK] = ACTIONS(1721), + [anon_sym_static] = ACTIONS(1721), + [anon_sym_register] = ACTIONS(1721), + [anon_sym_inline] = ACTIONS(1721), + [anon_sym_const] = ACTIONS(1721), + [anon_sym_volatile] = ACTIONS(1721), + [anon_sym_restrict] = ACTIONS(1721), + [anon_sym__Atomic] = ACTIONS(1721), + [anon_sym_mutable] = ACTIONS(1721), + [anon_sym_constexpr] = ACTIONS(1721), + [anon_sym_signed] = ACTIONS(1721), + [anon_sym_unsigned] = ACTIONS(1721), + [anon_sym_long] = ACTIONS(1721), + [anon_sym_short] = ACTIONS(1721), + [sym_primitive_type] = ACTIONS(1721), + [anon_sym_enum] = ACTIONS(1721), + [anon_sym_class] = ACTIONS(1721), + [anon_sym_struct] = ACTIONS(1721), + [anon_sym_union] = ACTIONS(1721), + [anon_sym_if] = ACTIONS(1721), + [anon_sym_else] = ACTIONS(1721), + [anon_sym_switch] = ACTIONS(1721), + [anon_sym_case] = ACTIONS(1721), + [anon_sym_default] = ACTIONS(1721), + [anon_sym_while] = ACTIONS(1721), + [anon_sym_do] = ACTIONS(1721), + [anon_sym_for] = ACTIONS(1721), + [anon_sym_return] = ACTIONS(1721), + [anon_sym_break] = ACTIONS(1721), + [anon_sym_continue] = ACTIONS(1721), + [anon_sym_goto] = ACTIONS(1721), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_sizeof] = ACTIONS(1721), + [sym_number_literal] = ACTIONS(1723), + [anon_sym_L_SQUOTE] = ACTIONS(1723), + [anon_sym_u_SQUOTE] = ACTIONS(1723), + [anon_sym_U_SQUOTE] = ACTIONS(1723), + [anon_sym_u8_SQUOTE] = ACTIONS(1723), + [anon_sym_SQUOTE] = ACTIONS(1723), + [anon_sym_L_DQUOTE] = ACTIONS(1723), + [anon_sym_u_DQUOTE] = ACTIONS(1723), + [anon_sym_U_DQUOTE] = ACTIONS(1723), + [anon_sym_u8_DQUOTE] = ACTIONS(1723), + [anon_sym_DQUOTE] = ACTIONS(1723), + [sym_true] = ACTIONS(1721), + [sym_false] = ACTIONS(1721), + [sym_null] = ACTIONS(1721), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1721), + [anon_sym_virtual] = ACTIONS(1721), + [anon_sym_explicit] = ACTIONS(1721), + [sym_auto] = ACTIONS(1721), + [anon_sym_typename] = ACTIONS(1721), + [anon_sym_template] = ACTIONS(1721), + [anon_sym_COLON_COLON] = ACTIONS(1723), + [anon_sym_operator] = ACTIONS(1721), + [anon_sym_delete] = ACTIONS(1721), + [anon_sym_throw] = ACTIONS(1721), + [anon_sym_namespace] = ACTIONS(1721), + [anon_sym_using] = ACTIONS(1721), + [anon_sym_static_assert] = ACTIONS(1721), + [anon_sym_try] = ACTIONS(1721), + [anon_sym_catch] = ACTIONS(1747), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1723), + [anon_sym_new] = ACTIONS(1721), + [sym_operator_name] = ACTIONS(1721), + [sym_this] = ACTIONS(1721), + [sym_nullptr] = ACTIONS(1721), + [sym_alone_macro] = ACTIONS(1723), + [aux_sym_alone_macro_call_token1] = ACTIONS(1721), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1721), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1721), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1721), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1721), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1721), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1721), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1721), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1721), + [anon_sym_MOZ_COLD] = ACTIONS(1721), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1721), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1721), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1721), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1721), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1721), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1721), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1721), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1721), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1721), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1721), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1721), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1721), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1721), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1721), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1721), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1721), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1721), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1721), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1721), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1721), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1721), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1721), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1721), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1721), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1721), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1721), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1721), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1721), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1721), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1721), + [anon_sym_MOZ_NONNULL] = ACTIONS(1721), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1721), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1721), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1721), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1721), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1721), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1721), + [anon_sym_MOZ_NORETURN] = ACTIONS(1721), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1721), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1721), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1721), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1721), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1721), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1721), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1721), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1721), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1721), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1721), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1721), + [anon_sym_MOZ_RAII] = ACTIONS(1721), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1721), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1721), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1721), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1721), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1721), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1721), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1721), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1721), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1721), + [sym_raw_string_literal] = ACTIONS(1723), + }, + [151] = { + [sym_catch_clause] = STATE(151), + [aux_sym_try_statement_repeat1] = STATE(151), + [ts_builtin_sym_end] = ACTIONS(1716), + [sym_identifier] = ACTIONS(1714), + [aux_sym_preproc_include_token1] = ACTIONS(1714), + [aux_sym_preproc_def_token1] = ACTIONS(1714), + [aux_sym_preproc_if_token1] = ACTIONS(1714), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1714), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1714), + [sym_preproc_directive] = ACTIONS(1714), + [anon_sym_LPAREN2] = ACTIONS(1716), + [anon_sym_BANG] = ACTIONS(1716), + [anon_sym_TILDE] = ACTIONS(1716), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_AMP] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1716), + [anon_sym_typedef] = ACTIONS(1714), + [anon_sym_extern] = ACTIONS(1714), + [anon_sym___attribute__] = ACTIONS(1714), + [anon_sym___declspec] = ACTIONS(1714), + [anon_sym___based] = ACTIONS(1714), + [anon_sym___cdecl] = ACTIONS(1714), + [anon_sym___clrcall] = ACTIONS(1714), + [anon_sym___stdcall] = ACTIONS(1714), + [anon_sym___fastcall] = ACTIONS(1714), + [anon_sym___thiscall] = ACTIONS(1714), + [anon_sym___vectorcall] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_LBRACK] = ACTIONS(1714), + [anon_sym_static] = ACTIONS(1714), + [anon_sym_register] = ACTIONS(1714), + [anon_sym_inline] = ACTIONS(1714), + [anon_sym_const] = ACTIONS(1714), + [anon_sym_volatile] = ACTIONS(1714), + [anon_sym_restrict] = ACTIONS(1714), + [anon_sym__Atomic] = ACTIONS(1714), + [anon_sym_mutable] = ACTIONS(1714), + [anon_sym_constexpr] = ACTIONS(1714), + [anon_sym_signed] = ACTIONS(1714), + [anon_sym_unsigned] = ACTIONS(1714), + [anon_sym_long] = ACTIONS(1714), + [anon_sym_short] = ACTIONS(1714), + [sym_primitive_type] = ACTIONS(1714), + [anon_sym_enum] = ACTIONS(1714), + [anon_sym_class] = ACTIONS(1714), + [anon_sym_struct] = ACTIONS(1714), + [anon_sym_union] = ACTIONS(1714), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_switch] = ACTIONS(1714), + [anon_sym_case] = ACTIONS(1714), + [anon_sym_default] = ACTIONS(1714), + [anon_sym_while] = ACTIONS(1714), + [anon_sym_do] = ACTIONS(1714), + [anon_sym_for] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_goto] = ACTIONS(1714), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_sizeof] = ACTIONS(1714), + [sym_number_literal] = ACTIONS(1716), + [anon_sym_L_SQUOTE] = ACTIONS(1716), + [anon_sym_u_SQUOTE] = ACTIONS(1716), + [anon_sym_U_SQUOTE] = ACTIONS(1716), + [anon_sym_u8_SQUOTE] = ACTIONS(1716), + [anon_sym_SQUOTE] = ACTIONS(1716), + [anon_sym_L_DQUOTE] = ACTIONS(1716), + [anon_sym_u_DQUOTE] = ACTIONS(1716), + [anon_sym_U_DQUOTE] = ACTIONS(1716), + [anon_sym_u8_DQUOTE] = ACTIONS(1716), + [anon_sym_DQUOTE] = ACTIONS(1716), + [sym_true] = ACTIONS(1714), + [sym_false] = ACTIONS(1714), + [sym_null] = ACTIONS(1714), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1714), + [anon_sym_virtual] = ACTIONS(1714), + [anon_sym_explicit] = ACTIONS(1714), + [sym_auto] = ACTIONS(1714), + [anon_sym_typename] = ACTIONS(1714), + [anon_sym_template] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_operator] = ACTIONS(1714), + [anon_sym_delete] = ACTIONS(1714), + [anon_sym_throw] = ACTIONS(1714), + [anon_sym_namespace] = ACTIONS(1714), + [anon_sym_using] = ACTIONS(1714), + [anon_sym_static_assert] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_catch] = ACTIONS(1749), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1716), + [anon_sym_new] = ACTIONS(1714), + [sym_operator_name] = ACTIONS(1714), + [sym_this] = ACTIONS(1714), + [sym_nullptr] = ACTIONS(1714), + [sym_alone_macro] = ACTIONS(1716), + [aux_sym_alone_macro_call_token1] = ACTIONS(1714), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1714), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1714), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1714), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1714), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1714), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1714), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1714), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1714), + [anon_sym_MOZ_COLD] = ACTIONS(1714), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1714), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1714), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1714), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1714), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1714), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1714), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1714), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1714), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1714), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1714), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1714), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1714), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1714), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1714), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1714), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1714), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1714), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1714), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1714), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1714), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1714), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1714), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1714), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1714), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1714), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1714), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1714), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1714), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1714), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1714), + [anon_sym_MOZ_NONNULL] = ACTIONS(1714), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1714), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1714), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1714), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1714), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1714), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1714), + [anon_sym_MOZ_NORETURN] = ACTIONS(1714), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1714), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1714), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1714), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1714), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1714), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1714), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1714), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1714), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1714), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1714), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1714), + [anon_sym_MOZ_RAII] = ACTIONS(1714), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1714), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1714), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1714), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1714), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1714), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1714), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1714), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1714), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1714), + [sym_raw_string_literal] = ACTIONS(1716), + }, + [152] = { + [sym_catch_clause] = STATE(151), + [aux_sym_try_statement_repeat1] = STATE(151), + [ts_builtin_sym_end] = ACTIONS(1723), + [sym_identifier] = ACTIONS(1721), + [aux_sym_preproc_include_token1] = ACTIONS(1721), + [aux_sym_preproc_def_token1] = ACTIONS(1721), + [aux_sym_preproc_if_token1] = ACTIONS(1721), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1721), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1721), + [sym_preproc_directive] = ACTIONS(1721), + [anon_sym_LPAREN2] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1723), + [anon_sym_TILDE] = ACTIONS(1723), + [anon_sym_DASH] = ACTIONS(1721), + [anon_sym_PLUS] = ACTIONS(1721), + [anon_sym_STAR] = ACTIONS(1723), + [anon_sym_AMP_AMP] = ACTIONS(1723), + [anon_sym_AMP] = ACTIONS(1721), + [anon_sym_SEMI] = ACTIONS(1723), + [anon_sym_typedef] = ACTIONS(1721), + [anon_sym_extern] = ACTIONS(1721), + [anon_sym___attribute__] = ACTIONS(1721), + [anon_sym___declspec] = ACTIONS(1721), + [anon_sym___based] = ACTIONS(1721), + [anon_sym___cdecl] = ACTIONS(1721), + [anon_sym___clrcall] = ACTIONS(1721), + [anon_sym___stdcall] = ACTIONS(1721), + [anon_sym___fastcall] = ACTIONS(1721), + [anon_sym___thiscall] = ACTIONS(1721), + [anon_sym___vectorcall] = ACTIONS(1721), + [anon_sym_LBRACE] = ACTIONS(1723), + [anon_sym_LBRACK] = ACTIONS(1721), + [anon_sym_static] = ACTIONS(1721), + [anon_sym_register] = ACTIONS(1721), + [anon_sym_inline] = ACTIONS(1721), + [anon_sym_const] = ACTIONS(1721), + [anon_sym_volatile] = ACTIONS(1721), + [anon_sym_restrict] = ACTIONS(1721), + [anon_sym__Atomic] = ACTIONS(1721), + [anon_sym_mutable] = ACTIONS(1721), + [anon_sym_constexpr] = ACTIONS(1721), + [anon_sym_signed] = ACTIONS(1721), + [anon_sym_unsigned] = ACTIONS(1721), + [anon_sym_long] = ACTIONS(1721), + [anon_sym_short] = ACTIONS(1721), + [sym_primitive_type] = ACTIONS(1721), + [anon_sym_enum] = ACTIONS(1721), + [anon_sym_class] = ACTIONS(1721), + [anon_sym_struct] = ACTIONS(1721), + [anon_sym_union] = ACTIONS(1721), + [anon_sym_if] = ACTIONS(1721), + [anon_sym_else] = ACTIONS(1721), + [anon_sym_switch] = ACTIONS(1721), + [anon_sym_case] = ACTIONS(1721), + [anon_sym_default] = ACTIONS(1721), + [anon_sym_while] = ACTIONS(1721), + [anon_sym_do] = ACTIONS(1721), + [anon_sym_for] = ACTIONS(1721), + [anon_sym_return] = ACTIONS(1721), + [anon_sym_break] = ACTIONS(1721), + [anon_sym_continue] = ACTIONS(1721), + [anon_sym_goto] = ACTIONS(1721), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_sizeof] = ACTIONS(1721), + [sym_number_literal] = ACTIONS(1723), + [anon_sym_L_SQUOTE] = ACTIONS(1723), + [anon_sym_u_SQUOTE] = ACTIONS(1723), + [anon_sym_U_SQUOTE] = ACTIONS(1723), + [anon_sym_u8_SQUOTE] = ACTIONS(1723), + [anon_sym_SQUOTE] = ACTIONS(1723), + [anon_sym_L_DQUOTE] = ACTIONS(1723), + [anon_sym_u_DQUOTE] = ACTIONS(1723), + [anon_sym_U_DQUOTE] = ACTIONS(1723), + [anon_sym_u8_DQUOTE] = ACTIONS(1723), + [anon_sym_DQUOTE] = ACTIONS(1723), + [sym_true] = ACTIONS(1721), + [sym_false] = ACTIONS(1721), + [sym_null] = ACTIONS(1721), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1721), + [anon_sym_virtual] = ACTIONS(1721), + [anon_sym_explicit] = ACTIONS(1721), + [sym_auto] = ACTIONS(1721), + [anon_sym_typename] = ACTIONS(1721), + [anon_sym_template] = ACTIONS(1721), + [anon_sym_COLON_COLON] = ACTIONS(1723), + [anon_sym_operator] = ACTIONS(1721), + [anon_sym_delete] = ACTIONS(1721), + [anon_sym_throw] = ACTIONS(1721), + [anon_sym_namespace] = ACTIONS(1721), + [anon_sym_using] = ACTIONS(1721), + [anon_sym_static_assert] = ACTIONS(1721), + [anon_sym_try] = ACTIONS(1721), + [anon_sym_catch] = ACTIONS(1752), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1723), + [anon_sym_new] = ACTIONS(1721), + [sym_operator_name] = ACTIONS(1721), + [sym_this] = ACTIONS(1721), + [sym_nullptr] = ACTIONS(1721), + [sym_alone_macro] = ACTIONS(1723), + [aux_sym_alone_macro_call_token1] = ACTIONS(1721), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1721), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1721), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1721), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1721), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1721), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1721), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1721), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1721), + [anon_sym_MOZ_COLD] = ACTIONS(1721), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1721), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1721), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1721), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1721), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1721), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1721), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1721), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1721), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1721), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1721), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1721), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1721), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1721), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1721), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1721), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1721), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1721), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1721), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1721), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1721), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1721), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1721), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1721), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1721), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1721), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1721), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1721), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1721), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1721), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1721), + [anon_sym_MOZ_NONNULL] = ACTIONS(1721), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1721), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1721), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1721), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1721), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1721), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1721), + [anon_sym_MOZ_NORETURN] = ACTIONS(1721), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1721), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1721), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1721), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1721), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1721), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1721), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1721), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1721), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1721), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1721), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1721), + [anon_sym_MOZ_RAII] = ACTIONS(1721), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1721), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1721), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1721), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1721), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1721), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1721), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1721), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1721), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1721), + [sym_raw_string_literal] = ACTIONS(1723), + }, + [153] = { + [sym_identifier] = ACTIONS(1754), + [aux_sym_preproc_include_token1] = ACTIONS(1754), + [aux_sym_preproc_def_token1] = ACTIONS(1754), + [aux_sym_preproc_if_token1] = ACTIONS(1754), + [aux_sym_preproc_if_token2] = ACTIONS(1754), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1754), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1754), + [aux_sym_preproc_else_token1] = ACTIONS(1754), + [aux_sym_preproc_elif_token1] = ACTIONS(1754), + [sym_preproc_directive] = ACTIONS(1754), + [anon_sym_LPAREN2] = ACTIONS(1756), + [anon_sym_BANG] = ACTIONS(1756), + [anon_sym_TILDE] = ACTIONS(1756), + [anon_sym_DASH] = ACTIONS(1754), + [anon_sym_PLUS] = ACTIONS(1754), + [anon_sym_STAR] = ACTIONS(1756), + [anon_sym_AMP_AMP] = ACTIONS(1756), + [anon_sym_AMP] = ACTIONS(1754), + [anon_sym_SEMI] = ACTIONS(1756), + [anon_sym_typedef] = ACTIONS(1754), + [anon_sym_extern] = ACTIONS(1754), + [anon_sym___attribute__] = ACTIONS(1754), + [anon_sym___declspec] = ACTIONS(1754), + [anon_sym___based] = ACTIONS(1754), + [anon_sym___cdecl] = ACTIONS(1754), + [anon_sym___clrcall] = ACTIONS(1754), + [anon_sym___stdcall] = ACTIONS(1754), + [anon_sym___fastcall] = ACTIONS(1754), + [anon_sym___thiscall] = ACTIONS(1754), + [anon_sym___vectorcall] = ACTIONS(1754), + [anon_sym_LBRACE] = ACTIONS(1756), + [anon_sym_LBRACK] = ACTIONS(1754), + [anon_sym_static] = ACTIONS(1754), + [anon_sym_register] = ACTIONS(1754), + [anon_sym_inline] = ACTIONS(1754), + [anon_sym_const] = ACTIONS(1754), + [anon_sym_volatile] = ACTIONS(1754), + [anon_sym_restrict] = ACTIONS(1754), + [anon_sym__Atomic] = ACTIONS(1754), + [anon_sym_mutable] = ACTIONS(1754), + [anon_sym_constexpr] = ACTIONS(1754), + [anon_sym_signed] = ACTIONS(1754), + [anon_sym_unsigned] = ACTIONS(1754), + [anon_sym_long] = ACTIONS(1754), + [anon_sym_short] = ACTIONS(1754), + [sym_primitive_type] = ACTIONS(1754), + [anon_sym_enum] = ACTIONS(1754), + [anon_sym_class] = ACTIONS(1754), + [anon_sym_struct] = ACTIONS(1754), + [anon_sym_union] = ACTIONS(1754), + [anon_sym_if] = ACTIONS(1754), + [anon_sym_else] = ACTIONS(1754), + [anon_sym_switch] = ACTIONS(1754), + [anon_sym_case] = ACTIONS(1754), + [anon_sym_default] = ACTIONS(1754), + [anon_sym_while] = ACTIONS(1754), + [anon_sym_do] = ACTIONS(1754), + [anon_sym_for] = ACTIONS(1754), + [anon_sym_return] = ACTIONS(1754), + [anon_sym_break] = ACTIONS(1754), + [anon_sym_continue] = ACTIONS(1754), + [anon_sym_goto] = ACTIONS(1754), + [anon_sym_DASH_DASH] = ACTIONS(1756), + [anon_sym_PLUS_PLUS] = ACTIONS(1756), + [anon_sym_sizeof] = ACTIONS(1754), + [sym_number_literal] = ACTIONS(1756), + [anon_sym_L_SQUOTE] = ACTIONS(1756), + [anon_sym_u_SQUOTE] = ACTIONS(1756), + [anon_sym_U_SQUOTE] = ACTIONS(1756), + [anon_sym_u8_SQUOTE] = ACTIONS(1756), + [anon_sym_SQUOTE] = ACTIONS(1756), + [anon_sym_L_DQUOTE] = ACTIONS(1756), + [anon_sym_u_DQUOTE] = ACTIONS(1756), + [anon_sym_U_DQUOTE] = ACTIONS(1756), + [anon_sym_u8_DQUOTE] = ACTIONS(1756), + [anon_sym_DQUOTE] = ACTIONS(1756), + [sym_true] = ACTIONS(1754), + [sym_false] = ACTIONS(1754), + [sym_null] = ACTIONS(1754), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1754), + [anon_sym_virtual] = ACTIONS(1754), + [anon_sym_explicit] = ACTIONS(1754), + [sym_auto] = ACTIONS(1754), + [anon_sym_typename] = ACTIONS(1754), + [anon_sym_template] = ACTIONS(1754), + [anon_sym_COLON_COLON] = ACTIONS(1756), + [anon_sym_operator] = ACTIONS(1754), + [anon_sym_delete] = ACTIONS(1754), + [anon_sym_throw] = ACTIONS(1754), + [anon_sym_namespace] = ACTIONS(1754), + [anon_sym_using] = ACTIONS(1754), + [anon_sym_static_assert] = ACTIONS(1754), + [anon_sym_try] = ACTIONS(1754), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1756), + [anon_sym_new] = ACTIONS(1754), + [sym_operator_name] = ACTIONS(1754), + [sym_this] = ACTIONS(1754), + [sym_nullptr] = ACTIONS(1754), + [sym_alone_macro] = ACTIONS(1756), + [aux_sym_alone_macro_call_token1] = ACTIONS(1754), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1754), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1754), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1754), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1754), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1754), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1754), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1754), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1754), + [anon_sym_MOZ_COLD] = ACTIONS(1754), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1754), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1754), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1754), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1754), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1754), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1754), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1754), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1754), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1754), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1754), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1754), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1754), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1754), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1754), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1754), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1754), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1754), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1754), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1754), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1754), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1754), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1754), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1754), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1754), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1754), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1754), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1754), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1754), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1754), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1754), + [anon_sym_MOZ_NONNULL] = ACTIONS(1754), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1754), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1754), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1754), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1754), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1754), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1754), + [anon_sym_MOZ_NORETURN] = ACTIONS(1754), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1754), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1754), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1754), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1754), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1754), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1754), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1754), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1754), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1754), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1754), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1754), + [anon_sym_MOZ_RAII] = ACTIONS(1754), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1754), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1754), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1754), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1754), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1754), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1754), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1754), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1754), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1754), + [sym_raw_string_literal] = ACTIONS(1756), + }, + [154] = { + [sym_identifier] = ACTIONS(1758), + [aux_sym_preproc_include_token1] = ACTIONS(1758), + [aux_sym_preproc_def_token1] = ACTIONS(1758), + [aux_sym_preproc_if_token1] = ACTIONS(1758), + [aux_sym_preproc_if_token2] = ACTIONS(1758), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1758), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1758), + [aux_sym_preproc_else_token1] = ACTIONS(1758), + [aux_sym_preproc_elif_token1] = ACTIONS(1758), + [sym_preproc_directive] = ACTIONS(1758), + [anon_sym_LPAREN2] = ACTIONS(1760), + [anon_sym_BANG] = ACTIONS(1760), + [anon_sym_TILDE] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1758), + [anon_sym_PLUS] = ACTIONS(1758), + [anon_sym_STAR] = ACTIONS(1760), + [anon_sym_AMP_AMP] = ACTIONS(1760), + [anon_sym_AMP] = ACTIONS(1758), + [anon_sym_SEMI] = ACTIONS(1760), + [anon_sym_typedef] = ACTIONS(1758), + [anon_sym_extern] = ACTIONS(1758), + [anon_sym___attribute__] = ACTIONS(1758), + [anon_sym___declspec] = ACTIONS(1758), + [anon_sym___based] = ACTIONS(1758), + [anon_sym___cdecl] = ACTIONS(1758), + [anon_sym___clrcall] = ACTIONS(1758), + [anon_sym___stdcall] = ACTIONS(1758), + [anon_sym___fastcall] = ACTIONS(1758), + [anon_sym___thiscall] = ACTIONS(1758), + [anon_sym___vectorcall] = ACTIONS(1758), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LBRACK] = ACTIONS(1758), + [anon_sym_static] = ACTIONS(1758), + [anon_sym_register] = ACTIONS(1758), + [anon_sym_inline] = ACTIONS(1758), + [anon_sym_const] = ACTIONS(1758), + [anon_sym_volatile] = ACTIONS(1758), + [anon_sym_restrict] = ACTIONS(1758), + [anon_sym__Atomic] = ACTIONS(1758), + [anon_sym_mutable] = ACTIONS(1758), + [anon_sym_constexpr] = ACTIONS(1758), + [anon_sym_signed] = ACTIONS(1758), + [anon_sym_unsigned] = ACTIONS(1758), + [anon_sym_long] = ACTIONS(1758), + [anon_sym_short] = ACTIONS(1758), + [sym_primitive_type] = ACTIONS(1758), + [anon_sym_enum] = ACTIONS(1758), + [anon_sym_class] = ACTIONS(1758), + [anon_sym_struct] = ACTIONS(1758), + [anon_sym_union] = ACTIONS(1758), + [anon_sym_if] = ACTIONS(1758), + [anon_sym_else] = ACTIONS(1758), + [anon_sym_switch] = ACTIONS(1758), + [anon_sym_case] = ACTIONS(1758), + [anon_sym_default] = ACTIONS(1758), + [anon_sym_while] = ACTIONS(1758), + [anon_sym_do] = ACTIONS(1758), + [anon_sym_for] = ACTIONS(1758), + [anon_sym_return] = ACTIONS(1758), + [anon_sym_break] = ACTIONS(1758), + [anon_sym_continue] = ACTIONS(1758), + [anon_sym_goto] = ACTIONS(1758), + [anon_sym_DASH_DASH] = ACTIONS(1760), + [anon_sym_PLUS_PLUS] = ACTIONS(1760), + [anon_sym_sizeof] = ACTIONS(1758), + [sym_number_literal] = ACTIONS(1760), + [anon_sym_L_SQUOTE] = ACTIONS(1760), + [anon_sym_u_SQUOTE] = ACTIONS(1760), + [anon_sym_U_SQUOTE] = ACTIONS(1760), + [anon_sym_u8_SQUOTE] = ACTIONS(1760), + [anon_sym_SQUOTE] = ACTIONS(1760), + [anon_sym_L_DQUOTE] = ACTIONS(1760), + [anon_sym_u_DQUOTE] = ACTIONS(1760), + [anon_sym_U_DQUOTE] = ACTIONS(1760), + [anon_sym_u8_DQUOTE] = ACTIONS(1760), + [anon_sym_DQUOTE] = ACTIONS(1760), + [sym_true] = ACTIONS(1758), + [sym_false] = ACTIONS(1758), + [sym_null] = ACTIONS(1758), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1758), + [anon_sym_virtual] = ACTIONS(1758), + [anon_sym_explicit] = ACTIONS(1758), + [sym_auto] = ACTIONS(1758), + [anon_sym_typename] = ACTIONS(1758), + [anon_sym_template] = ACTIONS(1758), + [anon_sym_COLON_COLON] = ACTIONS(1760), + [anon_sym_operator] = ACTIONS(1758), + [anon_sym_delete] = ACTIONS(1758), + [anon_sym_throw] = ACTIONS(1758), + [anon_sym_namespace] = ACTIONS(1758), + [anon_sym_using] = ACTIONS(1758), + [anon_sym_static_assert] = ACTIONS(1758), + [anon_sym_try] = ACTIONS(1758), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1760), + [anon_sym_new] = ACTIONS(1758), + [sym_operator_name] = ACTIONS(1758), + [sym_this] = ACTIONS(1758), + [sym_nullptr] = ACTIONS(1758), + [sym_alone_macro] = ACTIONS(1760), + [aux_sym_alone_macro_call_token1] = ACTIONS(1758), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1758), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1758), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1758), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1758), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1758), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1758), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1758), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1758), + [anon_sym_MOZ_COLD] = ACTIONS(1758), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1758), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1758), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1758), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1758), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1758), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1758), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1758), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1758), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1758), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1758), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1758), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1758), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1758), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1758), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1758), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1758), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1758), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1758), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1758), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1758), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1758), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1758), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1758), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1758), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1758), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1758), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1758), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1758), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1758), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1758), + [anon_sym_MOZ_NONNULL] = ACTIONS(1758), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1758), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1758), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1758), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1758), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1758), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1758), + [anon_sym_MOZ_NORETURN] = ACTIONS(1758), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1758), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1758), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1758), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1758), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1758), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1758), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1758), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1758), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1758), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1758), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1758), + [anon_sym_MOZ_RAII] = ACTIONS(1758), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1758), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1758), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1758), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1758), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1758), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1758), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1758), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1758), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1758), + [sym_raw_string_literal] = ACTIONS(1760), + }, + [155] = { + [sym_identifier] = ACTIONS(1762), + [aux_sym_preproc_include_token1] = ACTIONS(1762), + [aux_sym_preproc_def_token1] = ACTIONS(1762), + [aux_sym_preproc_if_token1] = ACTIONS(1762), + [aux_sym_preproc_if_token2] = ACTIONS(1762), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1762), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1762), + [aux_sym_preproc_else_token1] = ACTIONS(1762), + [aux_sym_preproc_elif_token1] = ACTIONS(1762), + [sym_preproc_directive] = ACTIONS(1762), + [anon_sym_LPAREN2] = ACTIONS(1764), + [anon_sym_BANG] = ACTIONS(1764), + [anon_sym_TILDE] = ACTIONS(1764), + [anon_sym_DASH] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1762), + [anon_sym_STAR] = ACTIONS(1764), + [anon_sym_AMP_AMP] = ACTIONS(1764), + [anon_sym_AMP] = ACTIONS(1762), + [anon_sym_SEMI] = ACTIONS(1764), + [anon_sym_typedef] = ACTIONS(1762), + [anon_sym_extern] = ACTIONS(1762), + [anon_sym___attribute__] = ACTIONS(1762), + [anon_sym___declspec] = ACTIONS(1762), + [anon_sym___based] = ACTIONS(1762), + [anon_sym___cdecl] = ACTIONS(1762), + [anon_sym___clrcall] = ACTIONS(1762), + [anon_sym___stdcall] = ACTIONS(1762), + [anon_sym___fastcall] = ACTIONS(1762), + [anon_sym___thiscall] = ACTIONS(1762), + [anon_sym___vectorcall] = ACTIONS(1762), + [anon_sym_LBRACE] = ACTIONS(1764), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_static] = ACTIONS(1762), + [anon_sym_register] = ACTIONS(1762), + [anon_sym_inline] = ACTIONS(1762), + [anon_sym_const] = ACTIONS(1762), + [anon_sym_volatile] = ACTIONS(1762), + [anon_sym_restrict] = ACTIONS(1762), + [anon_sym__Atomic] = ACTIONS(1762), + [anon_sym_mutable] = ACTIONS(1762), + [anon_sym_constexpr] = ACTIONS(1762), + [anon_sym_signed] = ACTIONS(1762), + [anon_sym_unsigned] = ACTIONS(1762), + [anon_sym_long] = ACTIONS(1762), + [anon_sym_short] = ACTIONS(1762), + [sym_primitive_type] = ACTIONS(1762), + [anon_sym_enum] = ACTIONS(1762), + [anon_sym_class] = ACTIONS(1762), + [anon_sym_struct] = ACTIONS(1762), + [anon_sym_union] = ACTIONS(1762), + [anon_sym_if] = ACTIONS(1762), + [anon_sym_else] = ACTIONS(1762), + [anon_sym_switch] = ACTIONS(1762), + [anon_sym_case] = ACTIONS(1762), + [anon_sym_default] = ACTIONS(1762), + [anon_sym_while] = ACTIONS(1762), + [anon_sym_do] = ACTIONS(1762), + [anon_sym_for] = ACTIONS(1762), + [anon_sym_return] = ACTIONS(1762), + [anon_sym_break] = ACTIONS(1762), + [anon_sym_continue] = ACTIONS(1762), + [anon_sym_goto] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1764), + [anon_sym_PLUS_PLUS] = ACTIONS(1764), + [anon_sym_sizeof] = ACTIONS(1762), + [sym_number_literal] = ACTIONS(1764), + [anon_sym_L_SQUOTE] = ACTIONS(1764), + [anon_sym_u_SQUOTE] = ACTIONS(1764), + [anon_sym_U_SQUOTE] = ACTIONS(1764), + [anon_sym_u8_SQUOTE] = ACTIONS(1764), + [anon_sym_SQUOTE] = ACTIONS(1764), + [anon_sym_L_DQUOTE] = ACTIONS(1764), + [anon_sym_u_DQUOTE] = ACTIONS(1764), + [anon_sym_U_DQUOTE] = ACTIONS(1764), + [anon_sym_u8_DQUOTE] = ACTIONS(1764), + [anon_sym_DQUOTE] = ACTIONS(1764), + [sym_true] = ACTIONS(1762), + [sym_false] = ACTIONS(1762), + [sym_null] = ACTIONS(1762), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1762), + [anon_sym_virtual] = ACTIONS(1762), + [anon_sym_explicit] = ACTIONS(1762), + [sym_auto] = ACTIONS(1762), + [anon_sym_typename] = ACTIONS(1762), + [anon_sym_template] = ACTIONS(1762), + [anon_sym_COLON_COLON] = ACTIONS(1764), + [anon_sym_operator] = ACTIONS(1762), + [anon_sym_delete] = ACTIONS(1762), + [anon_sym_throw] = ACTIONS(1762), + [anon_sym_namespace] = ACTIONS(1762), + [anon_sym_using] = ACTIONS(1762), + [anon_sym_static_assert] = ACTIONS(1762), + [anon_sym_try] = ACTIONS(1762), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1764), + [anon_sym_new] = ACTIONS(1762), + [sym_operator_name] = ACTIONS(1762), + [sym_this] = ACTIONS(1762), + [sym_nullptr] = ACTIONS(1762), + [sym_alone_macro] = ACTIONS(1764), + [aux_sym_alone_macro_call_token1] = ACTIONS(1762), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1762), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1762), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1762), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1762), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1762), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1762), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1762), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1762), + [anon_sym_MOZ_COLD] = ACTIONS(1762), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1762), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1762), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1762), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1762), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1762), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1762), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1762), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1762), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1762), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1762), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1762), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1762), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1762), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1762), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1762), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1762), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1762), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1762), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1762), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1762), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1762), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1762), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1762), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1762), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1762), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1762), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1762), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1762), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1762), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1762), + [anon_sym_MOZ_NONNULL] = ACTIONS(1762), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1762), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1762), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1762), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1762), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1762), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1762), + [anon_sym_MOZ_NORETURN] = ACTIONS(1762), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1762), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1762), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1762), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1762), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1762), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1762), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1762), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1762), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1762), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1762), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1762), + [anon_sym_MOZ_RAII] = ACTIONS(1762), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1762), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1762), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1762), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1762), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1762), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1762), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1762), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1762), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1762), + [sym_raw_string_literal] = ACTIONS(1764), + }, + [156] = { + [sym_identifier] = ACTIONS(1766), + [aux_sym_preproc_include_token1] = ACTIONS(1766), + [aux_sym_preproc_def_token1] = ACTIONS(1766), + [aux_sym_preproc_if_token1] = ACTIONS(1766), + [aux_sym_preproc_if_token2] = ACTIONS(1766), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1766), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1766), + [aux_sym_preproc_else_token1] = ACTIONS(1766), + [aux_sym_preproc_elif_token1] = ACTIONS(1766), + [sym_preproc_directive] = ACTIONS(1766), + [anon_sym_LPAREN2] = ACTIONS(1768), + [anon_sym_BANG] = ACTIONS(1768), + [anon_sym_TILDE] = ACTIONS(1768), + [anon_sym_DASH] = ACTIONS(1766), + [anon_sym_PLUS] = ACTIONS(1766), + [anon_sym_STAR] = ACTIONS(1768), + [anon_sym_AMP_AMP] = ACTIONS(1768), + [anon_sym_AMP] = ACTIONS(1766), + [anon_sym_SEMI] = ACTIONS(1768), + [anon_sym_typedef] = ACTIONS(1766), + [anon_sym_extern] = ACTIONS(1766), + [anon_sym___attribute__] = ACTIONS(1766), + [anon_sym___declspec] = ACTIONS(1766), + [anon_sym___based] = ACTIONS(1766), + [anon_sym___cdecl] = ACTIONS(1766), + [anon_sym___clrcall] = ACTIONS(1766), + [anon_sym___stdcall] = ACTIONS(1766), + [anon_sym___fastcall] = ACTIONS(1766), + [anon_sym___thiscall] = ACTIONS(1766), + [anon_sym___vectorcall] = ACTIONS(1766), + [anon_sym_LBRACE] = ACTIONS(1768), + [anon_sym_LBRACK] = ACTIONS(1766), + [anon_sym_static] = ACTIONS(1766), + [anon_sym_register] = ACTIONS(1766), + [anon_sym_inline] = ACTIONS(1766), + [anon_sym_const] = ACTIONS(1766), + [anon_sym_volatile] = ACTIONS(1766), + [anon_sym_restrict] = ACTIONS(1766), + [anon_sym__Atomic] = ACTIONS(1766), + [anon_sym_mutable] = ACTIONS(1766), + [anon_sym_constexpr] = ACTIONS(1766), + [anon_sym_signed] = ACTIONS(1766), + [anon_sym_unsigned] = ACTIONS(1766), + [anon_sym_long] = ACTIONS(1766), + [anon_sym_short] = ACTIONS(1766), + [sym_primitive_type] = ACTIONS(1766), + [anon_sym_enum] = ACTIONS(1766), + [anon_sym_class] = ACTIONS(1766), + [anon_sym_struct] = ACTIONS(1766), + [anon_sym_union] = ACTIONS(1766), + [anon_sym_if] = ACTIONS(1766), + [anon_sym_else] = ACTIONS(1766), + [anon_sym_switch] = ACTIONS(1766), + [anon_sym_case] = ACTIONS(1766), + [anon_sym_default] = ACTIONS(1766), + [anon_sym_while] = ACTIONS(1766), + [anon_sym_do] = ACTIONS(1766), + [anon_sym_for] = ACTIONS(1766), + [anon_sym_return] = ACTIONS(1766), + [anon_sym_break] = ACTIONS(1766), + [anon_sym_continue] = ACTIONS(1766), + [anon_sym_goto] = ACTIONS(1766), + [anon_sym_DASH_DASH] = ACTIONS(1768), + [anon_sym_PLUS_PLUS] = ACTIONS(1768), + [anon_sym_sizeof] = ACTIONS(1766), + [sym_number_literal] = ACTIONS(1768), + [anon_sym_L_SQUOTE] = ACTIONS(1768), + [anon_sym_u_SQUOTE] = ACTIONS(1768), + [anon_sym_U_SQUOTE] = ACTIONS(1768), + [anon_sym_u8_SQUOTE] = ACTIONS(1768), + [anon_sym_SQUOTE] = ACTIONS(1768), + [anon_sym_L_DQUOTE] = ACTIONS(1768), + [anon_sym_u_DQUOTE] = ACTIONS(1768), + [anon_sym_U_DQUOTE] = ACTIONS(1768), + [anon_sym_u8_DQUOTE] = ACTIONS(1768), + [anon_sym_DQUOTE] = ACTIONS(1768), + [sym_true] = ACTIONS(1766), + [sym_false] = ACTIONS(1766), + [sym_null] = ACTIONS(1766), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1766), + [anon_sym_virtual] = ACTIONS(1766), + [anon_sym_explicit] = ACTIONS(1766), + [sym_auto] = ACTIONS(1766), + [anon_sym_typename] = ACTIONS(1766), + [anon_sym_template] = ACTIONS(1766), + [anon_sym_COLON_COLON] = ACTIONS(1768), + [anon_sym_operator] = ACTIONS(1766), + [anon_sym_delete] = ACTIONS(1766), + [anon_sym_throw] = ACTIONS(1766), + [anon_sym_namespace] = ACTIONS(1766), + [anon_sym_using] = ACTIONS(1766), + [anon_sym_static_assert] = ACTIONS(1766), + [anon_sym_try] = ACTIONS(1766), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1768), + [anon_sym_new] = ACTIONS(1766), + [sym_operator_name] = ACTIONS(1766), + [sym_this] = ACTIONS(1766), + [sym_nullptr] = ACTIONS(1766), + [sym_alone_macro] = ACTIONS(1768), + [aux_sym_alone_macro_call_token1] = ACTIONS(1766), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1766), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1766), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1766), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1766), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1766), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1766), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1766), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1766), + [anon_sym_MOZ_COLD] = ACTIONS(1766), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1766), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1766), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1766), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1766), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1766), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1766), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1766), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1766), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1766), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1766), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1766), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1766), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1766), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1766), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1766), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1766), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1766), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1766), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1766), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1766), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1766), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1766), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1766), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1766), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1766), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1766), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1766), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1766), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1766), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1766), + [anon_sym_MOZ_NONNULL] = ACTIONS(1766), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1766), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1766), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1766), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1766), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1766), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1766), + [anon_sym_MOZ_NORETURN] = ACTIONS(1766), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1766), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1766), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1766), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1766), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1766), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1766), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1766), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1766), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1766), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1766), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1766), + [anon_sym_MOZ_RAII] = ACTIONS(1766), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1766), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1766), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1766), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1766), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1766), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1766), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1766), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1766), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1766), + [sym_raw_string_literal] = ACTIONS(1768), + }, + [157] = { + [sym_identifier] = ACTIONS(1770), + [aux_sym_preproc_include_token1] = ACTIONS(1770), + [aux_sym_preproc_def_token1] = ACTIONS(1770), + [aux_sym_preproc_if_token1] = ACTIONS(1770), + [aux_sym_preproc_if_token2] = ACTIONS(1770), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1770), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1770), + [aux_sym_preproc_else_token1] = ACTIONS(1770), + [aux_sym_preproc_elif_token1] = ACTIONS(1770), + [sym_preproc_directive] = ACTIONS(1770), + [anon_sym_LPAREN2] = ACTIONS(1772), + [anon_sym_BANG] = ACTIONS(1772), + [anon_sym_TILDE] = ACTIONS(1772), + [anon_sym_DASH] = ACTIONS(1770), + [anon_sym_PLUS] = ACTIONS(1770), + [anon_sym_STAR] = ACTIONS(1772), + [anon_sym_AMP_AMP] = ACTIONS(1772), + [anon_sym_AMP] = ACTIONS(1770), + [anon_sym_SEMI] = ACTIONS(1772), + [anon_sym_typedef] = ACTIONS(1770), + [anon_sym_extern] = ACTIONS(1770), + [anon_sym___attribute__] = ACTIONS(1770), + [anon_sym___declspec] = ACTIONS(1770), + [anon_sym___based] = ACTIONS(1770), + [anon_sym___cdecl] = ACTIONS(1770), + [anon_sym___clrcall] = ACTIONS(1770), + [anon_sym___stdcall] = ACTIONS(1770), + [anon_sym___fastcall] = ACTIONS(1770), + [anon_sym___thiscall] = ACTIONS(1770), + [anon_sym___vectorcall] = ACTIONS(1770), + [anon_sym_LBRACE] = ACTIONS(1772), + [anon_sym_LBRACK] = ACTIONS(1770), + [anon_sym_static] = ACTIONS(1770), + [anon_sym_register] = ACTIONS(1770), + [anon_sym_inline] = ACTIONS(1770), + [anon_sym_const] = ACTIONS(1770), + [anon_sym_volatile] = ACTIONS(1770), + [anon_sym_restrict] = ACTIONS(1770), + [anon_sym__Atomic] = ACTIONS(1770), + [anon_sym_mutable] = ACTIONS(1770), + [anon_sym_constexpr] = ACTIONS(1770), + [anon_sym_signed] = ACTIONS(1770), + [anon_sym_unsigned] = ACTIONS(1770), + [anon_sym_long] = ACTIONS(1770), + [anon_sym_short] = ACTIONS(1770), + [sym_primitive_type] = ACTIONS(1770), + [anon_sym_enum] = ACTIONS(1770), + [anon_sym_class] = ACTIONS(1770), + [anon_sym_struct] = ACTIONS(1770), + [anon_sym_union] = ACTIONS(1770), + [anon_sym_if] = ACTIONS(1770), + [anon_sym_else] = ACTIONS(1770), + [anon_sym_switch] = ACTIONS(1770), + [anon_sym_case] = ACTIONS(1770), + [anon_sym_default] = ACTIONS(1770), + [anon_sym_while] = ACTIONS(1770), + [anon_sym_do] = ACTIONS(1770), + [anon_sym_for] = ACTIONS(1770), + [anon_sym_return] = ACTIONS(1770), + [anon_sym_break] = ACTIONS(1770), + [anon_sym_continue] = ACTIONS(1770), + [anon_sym_goto] = ACTIONS(1770), + [anon_sym_DASH_DASH] = ACTIONS(1772), + [anon_sym_PLUS_PLUS] = ACTIONS(1772), + [anon_sym_sizeof] = ACTIONS(1770), + [sym_number_literal] = ACTIONS(1772), + [anon_sym_L_SQUOTE] = ACTIONS(1772), + [anon_sym_u_SQUOTE] = ACTIONS(1772), + [anon_sym_U_SQUOTE] = ACTIONS(1772), + [anon_sym_u8_SQUOTE] = ACTIONS(1772), + [anon_sym_SQUOTE] = ACTIONS(1772), + [anon_sym_L_DQUOTE] = ACTIONS(1772), + [anon_sym_u_DQUOTE] = ACTIONS(1772), + [anon_sym_U_DQUOTE] = ACTIONS(1772), + [anon_sym_u8_DQUOTE] = ACTIONS(1772), + [anon_sym_DQUOTE] = ACTIONS(1772), + [sym_true] = ACTIONS(1770), + [sym_false] = ACTIONS(1770), + [sym_null] = ACTIONS(1770), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1770), + [anon_sym_virtual] = ACTIONS(1770), + [anon_sym_explicit] = ACTIONS(1770), + [sym_auto] = ACTIONS(1770), + [anon_sym_typename] = ACTIONS(1770), + [anon_sym_template] = ACTIONS(1770), + [anon_sym_COLON_COLON] = ACTIONS(1772), + [anon_sym_operator] = ACTIONS(1770), + [anon_sym_delete] = ACTIONS(1770), + [anon_sym_throw] = ACTIONS(1770), + [anon_sym_namespace] = ACTIONS(1770), + [anon_sym_using] = ACTIONS(1770), + [anon_sym_static_assert] = ACTIONS(1770), + [anon_sym_try] = ACTIONS(1770), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1772), + [anon_sym_new] = ACTIONS(1770), + [sym_operator_name] = ACTIONS(1770), + [sym_this] = ACTIONS(1770), + [sym_nullptr] = ACTIONS(1770), + [sym_alone_macro] = ACTIONS(1772), + [aux_sym_alone_macro_call_token1] = ACTIONS(1770), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1770), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1770), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1770), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1770), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1770), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1770), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1770), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1770), + [anon_sym_MOZ_COLD] = ACTIONS(1770), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1770), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1770), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1770), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1770), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1770), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1770), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1770), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1770), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1770), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1770), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1770), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1770), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1770), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1770), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1770), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1770), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1770), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1770), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1770), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1770), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1770), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1770), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1770), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1770), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1770), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1770), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1770), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1770), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1770), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1770), + [anon_sym_MOZ_NONNULL] = ACTIONS(1770), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1770), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1770), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1770), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1770), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1770), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1770), + [anon_sym_MOZ_NORETURN] = ACTIONS(1770), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1770), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1770), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1770), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1770), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1770), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1770), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1770), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1770), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1770), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1770), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1770), + [anon_sym_MOZ_RAII] = ACTIONS(1770), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1770), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1770), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1770), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1770), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1770), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1770), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1770), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1770), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1770), + [sym_raw_string_literal] = ACTIONS(1772), + }, + [158] = { + [sym_identifier] = ACTIONS(1774), + [aux_sym_preproc_include_token1] = ACTIONS(1774), + [aux_sym_preproc_def_token1] = ACTIONS(1774), + [aux_sym_preproc_if_token1] = ACTIONS(1774), + [aux_sym_preproc_if_token2] = ACTIONS(1774), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1774), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1774), + [aux_sym_preproc_else_token1] = ACTIONS(1774), + [aux_sym_preproc_elif_token1] = ACTIONS(1774), + [sym_preproc_directive] = ACTIONS(1774), + [anon_sym_LPAREN2] = ACTIONS(1776), + [anon_sym_BANG] = ACTIONS(1776), + [anon_sym_TILDE] = ACTIONS(1776), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_AMP] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1776), + [anon_sym_typedef] = ACTIONS(1774), + [anon_sym_extern] = ACTIONS(1774), + [anon_sym___attribute__] = ACTIONS(1774), + [anon_sym___declspec] = ACTIONS(1774), + [anon_sym___based] = ACTIONS(1774), + [anon_sym___cdecl] = ACTIONS(1774), + [anon_sym___clrcall] = ACTIONS(1774), + [anon_sym___stdcall] = ACTIONS(1774), + [anon_sym___fastcall] = ACTIONS(1774), + [anon_sym___thiscall] = ACTIONS(1774), + [anon_sym___vectorcall] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_LBRACK] = ACTIONS(1774), + [anon_sym_static] = ACTIONS(1774), + [anon_sym_register] = ACTIONS(1774), + [anon_sym_inline] = ACTIONS(1774), + [anon_sym_const] = ACTIONS(1774), + [anon_sym_volatile] = ACTIONS(1774), + [anon_sym_restrict] = ACTIONS(1774), + [anon_sym__Atomic] = ACTIONS(1774), + [anon_sym_mutable] = ACTIONS(1774), + [anon_sym_constexpr] = ACTIONS(1774), + [anon_sym_signed] = ACTIONS(1774), + [anon_sym_unsigned] = ACTIONS(1774), + [anon_sym_long] = ACTIONS(1774), + [anon_sym_short] = ACTIONS(1774), + [sym_primitive_type] = ACTIONS(1774), + [anon_sym_enum] = ACTIONS(1774), + [anon_sym_class] = ACTIONS(1774), + [anon_sym_struct] = ACTIONS(1774), + [anon_sym_union] = ACTIONS(1774), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_switch] = ACTIONS(1774), + [anon_sym_case] = ACTIONS(1774), + [anon_sym_default] = ACTIONS(1774), + [anon_sym_while] = ACTIONS(1774), + [anon_sym_do] = ACTIONS(1774), + [anon_sym_for] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_goto] = ACTIONS(1774), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_sizeof] = ACTIONS(1774), + [sym_number_literal] = ACTIONS(1776), + [anon_sym_L_SQUOTE] = ACTIONS(1776), + [anon_sym_u_SQUOTE] = ACTIONS(1776), + [anon_sym_U_SQUOTE] = ACTIONS(1776), + [anon_sym_u8_SQUOTE] = ACTIONS(1776), + [anon_sym_SQUOTE] = ACTIONS(1776), + [anon_sym_L_DQUOTE] = ACTIONS(1776), + [anon_sym_u_DQUOTE] = ACTIONS(1776), + [anon_sym_U_DQUOTE] = ACTIONS(1776), + [anon_sym_u8_DQUOTE] = ACTIONS(1776), + [anon_sym_DQUOTE] = ACTIONS(1776), + [sym_true] = ACTIONS(1774), + [sym_false] = ACTIONS(1774), + [sym_null] = ACTIONS(1774), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1774), + [anon_sym_virtual] = ACTIONS(1774), + [anon_sym_explicit] = ACTIONS(1774), + [sym_auto] = ACTIONS(1774), + [anon_sym_typename] = ACTIONS(1774), + [anon_sym_template] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_operator] = ACTIONS(1774), + [anon_sym_delete] = ACTIONS(1774), + [anon_sym_throw] = ACTIONS(1774), + [anon_sym_namespace] = ACTIONS(1774), + [anon_sym_using] = ACTIONS(1774), + [anon_sym_static_assert] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1776), + [anon_sym_new] = ACTIONS(1774), + [sym_operator_name] = ACTIONS(1774), + [sym_this] = ACTIONS(1774), + [sym_nullptr] = ACTIONS(1774), + [sym_alone_macro] = ACTIONS(1776), + [aux_sym_alone_macro_call_token1] = ACTIONS(1774), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1774), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1774), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1774), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1774), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1774), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1774), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1774), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1774), + [anon_sym_MOZ_COLD] = ACTIONS(1774), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1774), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1774), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1774), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1774), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1774), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1774), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1774), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1774), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1774), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1774), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1774), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1774), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1774), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1774), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1774), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1774), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1774), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1774), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1774), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1774), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_NONNULL] = ACTIONS(1774), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1774), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1774), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1774), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1774), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1774), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_NORETURN] = ACTIONS(1774), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1774), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1774), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1774), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1774), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1774), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1774), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1774), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1774), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1774), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1774), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1774), + [anon_sym_MOZ_RAII] = ACTIONS(1774), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1774), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1774), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1774), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1774), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1774), + [sym_raw_string_literal] = ACTIONS(1776), + }, + [159] = { + [sym_identifier] = ACTIONS(1778), + [aux_sym_preproc_include_token1] = ACTIONS(1778), + [aux_sym_preproc_def_token1] = ACTIONS(1778), + [aux_sym_preproc_if_token1] = ACTIONS(1778), + [aux_sym_preproc_if_token2] = ACTIONS(1778), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1778), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1778), + [aux_sym_preproc_else_token1] = ACTIONS(1778), + [aux_sym_preproc_elif_token1] = ACTIONS(1778), + [sym_preproc_directive] = ACTIONS(1778), + [anon_sym_LPAREN2] = ACTIONS(1780), + [anon_sym_BANG] = ACTIONS(1780), + [anon_sym_TILDE] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1778), + [anon_sym_PLUS] = ACTIONS(1778), + [anon_sym_STAR] = ACTIONS(1780), + [anon_sym_AMP_AMP] = ACTIONS(1780), + [anon_sym_AMP] = ACTIONS(1778), + [anon_sym_SEMI] = ACTIONS(1780), + [anon_sym_typedef] = ACTIONS(1778), + [anon_sym_extern] = ACTIONS(1778), + [anon_sym___attribute__] = ACTIONS(1778), + [anon_sym___declspec] = ACTIONS(1778), + [anon_sym___based] = ACTIONS(1778), + [anon_sym___cdecl] = ACTIONS(1778), + [anon_sym___clrcall] = ACTIONS(1778), + [anon_sym___stdcall] = ACTIONS(1778), + [anon_sym___fastcall] = ACTIONS(1778), + [anon_sym___thiscall] = ACTIONS(1778), + [anon_sym___vectorcall] = ACTIONS(1778), + [anon_sym_LBRACE] = ACTIONS(1780), + [anon_sym_LBRACK] = ACTIONS(1778), + [anon_sym_static] = ACTIONS(1778), + [anon_sym_register] = ACTIONS(1778), + [anon_sym_inline] = ACTIONS(1778), + [anon_sym_const] = ACTIONS(1778), + [anon_sym_volatile] = ACTIONS(1778), + [anon_sym_restrict] = ACTIONS(1778), + [anon_sym__Atomic] = ACTIONS(1778), + [anon_sym_mutable] = ACTIONS(1778), + [anon_sym_constexpr] = ACTIONS(1778), + [anon_sym_signed] = ACTIONS(1778), + [anon_sym_unsigned] = ACTIONS(1778), + [anon_sym_long] = ACTIONS(1778), + [anon_sym_short] = ACTIONS(1778), + [sym_primitive_type] = ACTIONS(1778), + [anon_sym_enum] = ACTIONS(1778), + [anon_sym_class] = ACTIONS(1778), + [anon_sym_struct] = ACTIONS(1778), + [anon_sym_union] = ACTIONS(1778), + [anon_sym_if] = ACTIONS(1778), + [anon_sym_else] = ACTIONS(1778), + [anon_sym_switch] = ACTIONS(1778), + [anon_sym_case] = ACTIONS(1778), + [anon_sym_default] = ACTIONS(1778), + [anon_sym_while] = ACTIONS(1778), + [anon_sym_do] = ACTIONS(1778), + [anon_sym_for] = ACTIONS(1778), + [anon_sym_return] = ACTIONS(1778), + [anon_sym_break] = ACTIONS(1778), + [anon_sym_continue] = ACTIONS(1778), + [anon_sym_goto] = ACTIONS(1778), + [anon_sym_DASH_DASH] = ACTIONS(1780), + [anon_sym_PLUS_PLUS] = ACTIONS(1780), + [anon_sym_sizeof] = ACTIONS(1778), + [sym_number_literal] = ACTIONS(1780), + [anon_sym_L_SQUOTE] = ACTIONS(1780), + [anon_sym_u_SQUOTE] = ACTIONS(1780), + [anon_sym_U_SQUOTE] = ACTIONS(1780), + [anon_sym_u8_SQUOTE] = ACTIONS(1780), + [anon_sym_SQUOTE] = ACTIONS(1780), + [anon_sym_L_DQUOTE] = ACTIONS(1780), + [anon_sym_u_DQUOTE] = ACTIONS(1780), + [anon_sym_U_DQUOTE] = ACTIONS(1780), + [anon_sym_u8_DQUOTE] = ACTIONS(1780), + [anon_sym_DQUOTE] = ACTIONS(1780), + [sym_true] = ACTIONS(1778), + [sym_false] = ACTIONS(1778), + [sym_null] = ACTIONS(1778), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1778), + [anon_sym_virtual] = ACTIONS(1778), + [anon_sym_explicit] = ACTIONS(1778), + [sym_auto] = ACTIONS(1778), + [anon_sym_typename] = ACTIONS(1778), + [anon_sym_template] = ACTIONS(1778), + [anon_sym_COLON_COLON] = ACTIONS(1780), + [anon_sym_operator] = ACTIONS(1778), + [anon_sym_delete] = ACTIONS(1778), + [anon_sym_throw] = ACTIONS(1778), + [anon_sym_namespace] = ACTIONS(1778), + [anon_sym_using] = ACTIONS(1778), + [anon_sym_static_assert] = ACTIONS(1778), + [anon_sym_try] = ACTIONS(1778), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1780), + [anon_sym_new] = ACTIONS(1778), + [sym_operator_name] = ACTIONS(1778), + [sym_this] = ACTIONS(1778), + [sym_nullptr] = ACTIONS(1778), + [sym_alone_macro] = ACTIONS(1780), + [aux_sym_alone_macro_call_token1] = ACTIONS(1778), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1778), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1778), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1778), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1778), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1778), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1778), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1778), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1778), + [anon_sym_MOZ_COLD] = ACTIONS(1778), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1778), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1778), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1778), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1778), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1778), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1778), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1778), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1778), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1778), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1778), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1778), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1778), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1778), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1778), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1778), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1778), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1778), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1778), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1778), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1778), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1778), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1778), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1778), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1778), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1778), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1778), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1778), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1778), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1778), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1778), + [anon_sym_MOZ_NONNULL] = ACTIONS(1778), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1778), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1778), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1778), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1778), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1778), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1778), + [anon_sym_MOZ_NORETURN] = ACTIONS(1778), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1778), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1778), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1778), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1778), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1778), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1778), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1778), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1778), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1778), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1778), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1778), + [anon_sym_MOZ_RAII] = ACTIONS(1778), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1778), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1778), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1778), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1778), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1778), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1778), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1778), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1778), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1778), + [sym_raw_string_literal] = ACTIONS(1780), + }, + [160] = { + [sym_identifier] = ACTIONS(1782), + [aux_sym_preproc_include_token1] = ACTIONS(1782), + [aux_sym_preproc_def_token1] = ACTIONS(1782), + [aux_sym_preproc_if_token1] = ACTIONS(1782), + [aux_sym_preproc_if_token2] = ACTIONS(1782), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1782), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1782), + [aux_sym_preproc_else_token1] = ACTIONS(1782), + [aux_sym_preproc_elif_token1] = ACTIONS(1782), + [sym_preproc_directive] = ACTIONS(1782), + [anon_sym_LPAREN2] = ACTIONS(1784), + [anon_sym_BANG] = ACTIONS(1784), + [anon_sym_TILDE] = ACTIONS(1784), + [anon_sym_DASH] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1782), + [anon_sym_STAR] = ACTIONS(1784), + [anon_sym_AMP_AMP] = ACTIONS(1784), + [anon_sym_AMP] = ACTIONS(1782), + [anon_sym_SEMI] = ACTIONS(1784), + [anon_sym_typedef] = ACTIONS(1782), + [anon_sym_extern] = ACTIONS(1782), + [anon_sym___attribute__] = ACTIONS(1782), + [anon_sym___declspec] = ACTIONS(1782), + [anon_sym___based] = ACTIONS(1782), + [anon_sym___cdecl] = ACTIONS(1782), + [anon_sym___clrcall] = ACTIONS(1782), + [anon_sym___stdcall] = ACTIONS(1782), + [anon_sym___fastcall] = ACTIONS(1782), + [anon_sym___thiscall] = ACTIONS(1782), + [anon_sym___vectorcall] = ACTIONS(1782), + [anon_sym_LBRACE] = ACTIONS(1784), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_static] = ACTIONS(1782), + [anon_sym_register] = ACTIONS(1782), + [anon_sym_inline] = ACTIONS(1782), + [anon_sym_const] = ACTIONS(1782), + [anon_sym_volatile] = ACTIONS(1782), + [anon_sym_restrict] = ACTIONS(1782), + [anon_sym__Atomic] = ACTIONS(1782), + [anon_sym_mutable] = ACTIONS(1782), + [anon_sym_constexpr] = ACTIONS(1782), + [anon_sym_signed] = ACTIONS(1782), + [anon_sym_unsigned] = ACTIONS(1782), + [anon_sym_long] = ACTIONS(1782), + [anon_sym_short] = ACTIONS(1782), + [sym_primitive_type] = ACTIONS(1782), + [anon_sym_enum] = ACTIONS(1782), + [anon_sym_class] = ACTIONS(1782), + [anon_sym_struct] = ACTIONS(1782), + [anon_sym_union] = ACTIONS(1782), + [anon_sym_if] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1782), + [anon_sym_switch] = ACTIONS(1782), + [anon_sym_case] = ACTIONS(1782), + [anon_sym_default] = ACTIONS(1782), + [anon_sym_while] = ACTIONS(1782), + [anon_sym_do] = ACTIONS(1782), + [anon_sym_for] = ACTIONS(1782), + [anon_sym_return] = ACTIONS(1782), + [anon_sym_break] = ACTIONS(1782), + [anon_sym_continue] = ACTIONS(1782), + [anon_sym_goto] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1784), + [anon_sym_PLUS_PLUS] = ACTIONS(1784), + [anon_sym_sizeof] = ACTIONS(1782), + [sym_number_literal] = ACTIONS(1784), + [anon_sym_L_SQUOTE] = ACTIONS(1784), + [anon_sym_u_SQUOTE] = ACTIONS(1784), + [anon_sym_U_SQUOTE] = ACTIONS(1784), + [anon_sym_u8_SQUOTE] = ACTIONS(1784), + [anon_sym_SQUOTE] = ACTIONS(1784), + [anon_sym_L_DQUOTE] = ACTIONS(1784), + [anon_sym_u_DQUOTE] = ACTIONS(1784), + [anon_sym_U_DQUOTE] = ACTIONS(1784), + [anon_sym_u8_DQUOTE] = ACTIONS(1784), + [anon_sym_DQUOTE] = ACTIONS(1784), + [sym_true] = ACTIONS(1782), + [sym_false] = ACTIONS(1782), + [sym_null] = ACTIONS(1782), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1782), + [anon_sym_virtual] = ACTIONS(1782), + [anon_sym_explicit] = ACTIONS(1782), + [sym_auto] = ACTIONS(1782), + [anon_sym_typename] = ACTIONS(1782), + [anon_sym_template] = ACTIONS(1782), + [anon_sym_COLON_COLON] = ACTIONS(1784), + [anon_sym_operator] = ACTIONS(1782), + [anon_sym_delete] = ACTIONS(1782), + [anon_sym_throw] = ACTIONS(1782), + [anon_sym_namespace] = ACTIONS(1782), + [anon_sym_using] = ACTIONS(1782), + [anon_sym_static_assert] = ACTIONS(1782), + [anon_sym_try] = ACTIONS(1782), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1784), + [anon_sym_new] = ACTIONS(1782), + [sym_operator_name] = ACTIONS(1782), + [sym_this] = ACTIONS(1782), + [sym_nullptr] = ACTIONS(1782), + [sym_alone_macro] = ACTIONS(1784), + [aux_sym_alone_macro_call_token1] = ACTIONS(1782), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1782), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1782), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1782), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1782), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1782), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1782), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1782), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1782), + [anon_sym_MOZ_COLD] = ACTIONS(1782), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1782), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1782), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1782), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1782), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1782), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1782), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1782), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1782), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1782), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1782), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1782), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1782), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1782), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1782), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1782), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1782), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1782), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1782), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1782), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1782), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1782), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1782), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1782), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1782), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1782), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1782), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1782), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1782), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1782), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1782), + [anon_sym_MOZ_NONNULL] = ACTIONS(1782), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1782), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1782), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1782), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1782), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1782), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1782), + [anon_sym_MOZ_NORETURN] = ACTIONS(1782), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1782), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1782), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1782), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1782), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1782), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1782), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1782), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1782), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1782), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1782), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1782), + [anon_sym_MOZ_RAII] = ACTIONS(1782), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1782), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1782), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1782), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1782), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1782), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1782), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1782), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1782), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1782), + [sym_raw_string_literal] = ACTIONS(1784), + }, + [161] = { + [sym_identifier] = ACTIONS(1786), + [aux_sym_preproc_include_token1] = ACTIONS(1786), + [aux_sym_preproc_def_token1] = ACTIONS(1786), + [aux_sym_preproc_if_token1] = ACTIONS(1786), + [aux_sym_preproc_if_token2] = ACTIONS(1786), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1786), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1786), + [aux_sym_preproc_else_token1] = ACTIONS(1786), + [aux_sym_preproc_elif_token1] = ACTIONS(1786), + [sym_preproc_directive] = ACTIONS(1786), + [anon_sym_LPAREN2] = ACTIONS(1788), + [anon_sym_BANG] = ACTIONS(1788), + [anon_sym_TILDE] = ACTIONS(1788), + [anon_sym_DASH] = ACTIONS(1786), + [anon_sym_PLUS] = ACTIONS(1786), + [anon_sym_STAR] = ACTIONS(1788), + [anon_sym_AMP_AMP] = ACTIONS(1788), + [anon_sym_AMP] = ACTIONS(1786), + [anon_sym_SEMI] = ACTIONS(1788), + [anon_sym_typedef] = ACTIONS(1786), + [anon_sym_extern] = ACTIONS(1786), + [anon_sym___attribute__] = ACTIONS(1786), + [anon_sym___declspec] = ACTIONS(1786), + [anon_sym___based] = ACTIONS(1786), + [anon_sym___cdecl] = ACTIONS(1786), + [anon_sym___clrcall] = ACTIONS(1786), + [anon_sym___stdcall] = ACTIONS(1786), + [anon_sym___fastcall] = ACTIONS(1786), + [anon_sym___thiscall] = ACTIONS(1786), + [anon_sym___vectorcall] = ACTIONS(1786), + [anon_sym_LBRACE] = ACTIONS(1788), + [anon_sym_LBRACK] = ACTIONS(1786), + [anon_sym_static] = ACTIONS(1786), + [anon_sym_register] = ACTIONS(1786), + [anon_sym_inline] = ACTIONS(1786), + [anon_sym_const] = ACTIONS(1786), + [anon_sym_volatile] = ACTIONS(1786), + [anon_sym_restrict] = ACTIONS(1786), + [anon_sym__Atomic] = ACTIONS(1786), + [anon_sym_mutable] = ACTIONS(1786), + [anon_sym_constexpr] = ACTIONS(1786), + [anon_sym_signed] = ACTIONS(1786), + [anon_sym_unsigned] = ACTIONS(1786), + [anon_sym_long] = ACTIONS(1786), + [anon_sym_short] = ACTIONS(1786), + [sym_primitive_type] = ACTIONS(1786), + [anon_sym_enum] = ACTIONS(1786), + [anon_sym_class] = ACTIONS(1786), + [anon_sym_struct] = ACTIONS(1786), + [anon_sym_union] = ACTIONS(1786), + [anon_sym_if] = ACTIONS(1786), + [anon_sym_else] = ACTIONS(1786), + [anon_sym_switch] = ACTIONS(1786), + [anon_sym_case] = ACTIONS(1786), + [anon_sym_default] = ACTIONS(1786), + [anon_sym_while] = ACTIONS(1786), + [anon_sym_do] = ACTIONS(1786), + [anon_sym_for] = ACTIONS(1786), + [anon_sym_return] = ACTIONS(1786), + [anon_sym_break] = ACTIONS(1786), + [anon_sym_continue] = ACTIONS(1786), + [anon_sym_goto] = ACTIONS(1786), + [anon_sym_DASH_DASH] = ACTIONS(1788), + [anon_sym_PLUS_PLUS] = ACTIONS(1788), + [anon_sym_sizeof] = ACTIONS(1786), + [sym_number_literal] = ACTIONS(1788), + [anon_sym_L_SQUOTE] = ACTIONS(1788), + [anon_sym_u_SQUOTE] = ACTIONS(1788), + [anon_sym_U_SQUOTE] = ACTIONS(1788), + [anon_sym_u8_SQUOTE] = ACTIONS(1788), + [anon_sym_SQUOTE] = ACTIONS(1788), + [anon_sym_L_DQUOTE] = ACTIONS(1788), + [anon_sym_u_DQUOTE] = ACTIONS(1788), + [anon_sym_U_DQUOTE] = ACTIONS(1788), + [anon_sym_u8_DQUOTE] = ACTIONS(1788), + [anon_sym_DQUOTE] = ACTIONS(1788), + [sym_true] = ACTIONS(1786), + [sym_false] = ACTIONS(1786), + [sym_null] = ACTIONS(1786), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1786), + [anon_sym_virtual] = ACTIONS(1786), + [anon_sym_explicit] = ACTIONS(1786), + [sym_auto] = ACTIONS(1786), + [anon_sym_typename] = ACTIONS(1786), + [anon_sym_template] = ACTIONS(1786), + [anon_sym_COLON_COLON] = ACTIONS(1788), + [anon_sym_operator] = ACTIONS(1786), + [anon_sym_delete] = ACTIONS(1786), + [anon_sym_throw] = ACTIONS(1786), + [anon_sym_namespace] = ACTIONS(1786), + [anon_sym_using] = ACTIONS(1786), + [anon_sym_static_assert] = ACTIONS(1786), + [anon_sym_try] = ACTIONS(1786), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1788), + [anon_sym_new] = ACTIONS(1786), + [sym_operator_name] = ACTIONS(1786), + [sym_this] = ACTIONS(1786), + [sym_nullptr] = ACTIONS(1786), + [sym_alone_macro] = ACTIONS(1788), + [aux_sym_alone_macro_call_token1] = ACTIONS(1786), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1786), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1786), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1786), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1786), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1786), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1786), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1786), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1786), + [anon_sym_MOZ_COLD] = ACTIONS(1786), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1786), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1786), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1786), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1786), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1786), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1786), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1786), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1786), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1786), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1786), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1786), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1786), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1786), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1786), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1786), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1786), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1786), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1786), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1786), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1786), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1786), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1786), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1786), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1786), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1786), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1786), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1786), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1786), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1786), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1786), + [anon_sym_MOZ_NONNULL] = ACTIONS(1786), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1786), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1786), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1786), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1786), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1786), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1786), + [anon_sym_MOZ_NORETURN] = ACTIONS(1786), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1786), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1786), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1786), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1786), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1786), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1786), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1786), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1786), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1786), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1786), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1786), + [anon_sym_MOZ_RAII] = ACTIONS(1786), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1786), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1786), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1786), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1786), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1786), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1786), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1786), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1786), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1786), + [sym_raw_string_literal] = ACTIONS(1788), + }, + [162] = { + [sym_identifier] = ACTIONS(1790), + [aux_sym_preproc_include_token1] = ACTIONS(1790), + [aux_sym_preproc_def_token1] = ACTIONS(1790), + [aux_sym_preproc_if_token1] = ACTIONS(1790), + [aux_sym_preproc_if_token2] = ACTIONS(1790), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1790), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1790), + [aux_sym_preproc_else_token1] = ACTIONS(1790), + [aux_sym_preproc_elif_token1] = ACTIONS(1790), + [sym_preproc_directive] = ACTIONS(1790), + [anon_sym_LPAREN2] = ACTIONS(1792), + [anon_sym_BANG] = ACTIONS(1792), + [anon_sym_TILDE] = ACTIONS(1792), + [anon_sym_DASH] = ACTIONS(1790), + [anon_sym_PLUS] = ACTIONS(1790), + [anon_sym_STAR] = ACTIONS(1792), + [anon_sym_AMP_AMP] = ACTIONS(1792), + [anon_sym_AMP] = ACTIONS(1790), + [anon_sym_SEMI] = ACTIONS(1792), + [anon_sym_typedef] = ACTIONS(1790), + [anon_sym_extern] = ACTIONS(1790), + [anon_sym___attribute__] = ACTIONS(1790), + [anon_sym___declspec] = ACTIONS(1790), + [anon_sym___based] = ACTIONS(1790), + [anon_sym___cdecl] = ACTIONS(1790), + [anon_sym___clrcall] = ACTIONS(1790), + [anon_sym___stdcall] = ACTIONS(1790), + [anon_sym___fastcall] = ACTIONS(1790), + [anon_sym___thiscall] = ACTIONS(1790), + [anon_sym___vectorcall] = ACTIONS(1790), + [anon_sym_LBRACE] = ACTIONS(1792), + [anon_sym_LBRACK] = ACTIONS(1790), + [anon_sym_static] = ACTIONS(1790), + [anon_sym_register] = ACTIONS(1790), + [anon_sym_inline] = ACTIONS(1790), + [anon_sym_const] = ACTIONS(1790), + [anon_sym_volatile] = ACTIONS(1790), + [anon_sym_restrict] = ACTIONS(1790), + [anon_sym__Atomic] = ACTIONS(1790), + [anon_sym_mutable] = ACTIONS(1790), + [anon_sym_constexpr] = ACTIONS(1790), + [anon_sym_signed] = ACTIONS(1790), + [anon_sym_unsigned] = ACTIONS(1790), + [anon_sym_long] = ACTIONS(1790), + [anon_sym_short] = ACTIONS(1790), + [sym_primitive_type] = ACTIONS(1790), + [anon_sym_enum] = ACTIONS(1790), + [anon_sym_class] = ACTIONS(1790), + [anon_sym_struct] = ACTIONS(1790), + [anon_sym_union] = ACTIONS(1790), + [anon_sym_if] = ACTIONS(1790), + [anon_sym_else] = ACTIONS(1790), + [anon_sym_switch] = ACTIONS(1790), + [anon_sym_case] = ACTIONS(1790), + [anon_sym_default] = ACTIONS(1790), + [anon_sym_while] = ACTIONS(1790), + [anon_sym_do] = ACTIONS(1790), + [anon_sym_for] = ACTIONS(1790), + [anon_sym_return] = ACTIONS(1790), + [anon_sym_break] = ACTIONS(1790), + [anon_sym_continue] = ACTIONS(1790), + [anon_sym_goto] = ACTIONS(1790), + [anon_sym_DASH_DASH] = ACTIONS(1792), + [anon_sym_PLUS_PLUS] = ACTIONS(1792), + [anon_sym_sizeof] = ACTIONS(1790), + [sym_number_literal] = ACTIONS(1792), + [anon_sym_L_SQUOTE] = ACTIONS(1792), + [anon_sym_u_SQUOTE] = ACTIONS(1792), + [anon_sym_U_SQUOTE] = ACTIONS(1792), + [anon_sym_u8_SQUOTE] = ACTIONS(1792), + [anon_sym_SQUOTE] = ACTIONS(1792), + [anon_sym_L_DQUOTE] = ACTIONS(1792), + [anon_sym_u_DQUOTE] = ACTIONS(1792), + [anon_sym_U_DQUOTE] = ACTIONS(1792), + [anon_sym_u8_DQUOTE] = ACTIONS(1792), + [anon_sym_DQUOTE] = ACTIONS(1792), + [sym_true] = ACTIONS(1790), + [sym_false] = ACTIONS(1790), + [sym_null] = ACTIONS(1790), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1790), + [anon_sym_virtual] = ACTIONS(1790), + [anon_sym_explicit] = ACTIONS(1790), + [sym_auto] = ACTIONS(1790), + [anon_sym_typename] = ACTIONS(1790), + [anon_sym_template] = ACTIONS(1790), + [anon_sym_COLON_COLON] = ACTIONS(1792), + [anon_sym_operator] = ACTIONS(1790), + [anon_sym_delete] = ACTIONS(1790), + [anon_sym_throw] = ACTIONS(1790), + [anon_sym_namespace] = ACTIONS(1790), + [anon_sym_using] = ACTIONS(1790), + [anon_sym_static_assert] = ACTIONS(1790), + [anon_sym_try] = ACTIONS(1790), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1792), + [anon_sym_new] = ACTIONS(1790), + [sym_operator_name] = ACTIONS(1790), + [sym_this] = ACTIONS(1790), + [sym_nullptr] = ACTIONS(1790), + [sym_alone_macro] = ACTIONS(1792), + [aux_sym_alone_macro_call_token1] = ACTIONS(1790), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1790), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1790), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1790), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1790), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1790), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1790), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1790), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1790), + [anon_sym_MOZ_COLD] = ACTIONS(1790), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1790), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1790), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1790), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1790), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1790), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1790), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1790), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1790), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1790), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1790), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1790), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1790), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1790), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1790), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1790), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1790), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1790), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1790), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1790), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1790), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_NONNULL] = ACTIONS(1790), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1790), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1790), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1790), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1790), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1790), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_NORETURN] = ACTIONS(1790), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1790), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1790), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1790), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1790), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1790), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1790), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1790), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1790), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1790), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1790), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1790), + [anon_sym_MOZ_RAII] = ACTIONS(1790), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1790), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1790), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1790), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1790), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1790), + [sym_raw_string_literal] = ACTIONS(1792), + }, + [163] = { + [sym_identifier] = ACTIONS(1794), + [aux_sym_preproc_include_token1] = ACTIONS(1794), + [aux_sym_preproc_def_token1] = ACTIONS(1794), + [aux_sym_preproc_if_token1] = ACTIONS(1794), + [aux_sym_preproc_if_token2] = ACTIONS(1794), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1794), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1794), + [aux_sym_preproc_else_token1] = ACTIONS(1794), + [aux_sym_preproc_elif_token1] = ACTIONS(1794), + [sym_preproc_directive] = ACTIONS(1794), + [anon_sym_LPAREN2] = ACTIONS(1796), + [anon_sym_BANG] = ACTIONS(1796), + [anon_sym_TILDE] = ACTIONS(1796), + [anon_sym_DASH] = ACTIONS(1794), + [anon_sym_PLUS] = ACTIONS(1794), + [anon_sym_STAR] = ACTIONS(1796), + [anon_sym_AMP_AMP] = ACTIONS(1796), + [anon_sym_AMP] = ACTIONS(1794), + [anon_sym_SEMI] = ACTIONS(1796), + [anon_sym_typedef] = ACTIONS(1794), + [anon_sym_extern] = ACTIONS(1794), + [anon_sym___attribute__] = ACTIONS(1794), + [anon_sym___declspec] = ACTIONS(1794), + [anon_sym___based] = ACTIONS(1794), + [anon_sym___cdecl] = ACTIONS(1794), + [anon_sym___clrcall] = ACTIONS(1794), + [anon_sym___stdcall] = ACTIONS(1794), + [anon_sym___fastcall] = ACTIONS(1794), + [anon_sym___thiscall] = ACTIONS(1794), + [anon_sym___vectorcall] = ACTIONS(1794), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LBRACK] = ACTIONS(1794), + [anon_sym_static] = ACTIONS(1794), + [anon_sym_register] = ACTIONS(1794), + [anon_sym_inline] = ACTIONS(1794), + [anon_sym_const] = ACTIONS(1794), + [anon_sym_volatile] = ACTIONS(1794), + [anon_sym_restrict] = ACTIONS(1794), + [anon_sym__Atomic] = ACTIONS(1794), + [anon_sym_mutable] = ACTIONS(1794), + [anon_sym_constexpr] = ACTIONS(1794), + [anon_sym_signed] = ACTIONS(1794), + [anon_sym_unsigned] = ACTIONS(1794), + [anon_sym_long] = ACTIONS(1794), + [anon_sym_short] = ACTIONS(1794), + [sym_primitive_type] = ACTIONS(1794), + [anon_sym_enum] = ACTIONS(1794), + [anon_sym_class] = ACTIONS(1794), + [anon_sym_struct] = ACTIONS(1794), + [anon_sym_union] = ACTIONS(1794), + [anon_sym_if] = ACTIONS(1794), + [anon_sym_else] = ACTIONS(1794), + [anon_sym_switch] = ACTIONS(1794), + [anon_sym_case] = ACTIONS(1794), + [anon_sym_default] = ACTIONS(1794), + [anon_sym_while] = ACTIONS(1794), + [anon_sym_do] = ACTIONS(1794), + [anon_sym_for] = ACTIONS(1794), + [anon_sym_return] = ACTIONS(1794), + [anon_sym_break] = ACTIONS(1794), + [anon_sym_continue] = ACTIONS(1794), + [anon_sym_goto] = ACTIONS(1794), + [anon_sym_DASH_DASH] = ACTIONS(1796), + [anon_sym_PLUS_PLUS] = ACTIONS(1796), + [anon_sym_sizeof] = ACTIONS(1794), + [sym_number_literal] = ACTIONS(1796), + [anon_sym_L_SQUOTE] = ACTIONS(1796), + [anon_sym_u_SQUOTE] = ACTIONS(1796), + [anon_sym_U_SQUOTE] = ACTIONS(1796), + [anon_sym_u8_SQUOTE] = ACTIONS(1796), + [anon_sym_SQUOTE] = ACTIONS(1796), + [anon_sym_L_DQUOTE] = ACTIONS(1796), + [anon_sym_u_DQUOTE] = ACTIONS(1796), + [anon_sym_U_DQUOTE] = ACTIONS(1796), + [anon_sym_u8_DQUOTE] = ACTIONS(1796), + [anon_sym_DQUOTE] = ACTIONS(1796), + [sym_true] = ACTIONS(1794), + [sym_false] = ACTIONS(1794), + [sym_null] = ACTIONS(1794), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1794), + [anon_sym_virtual] = ACTIONS(1794), + [anon_sym_explicit] = ACTIONS(1794), + [sym_auto] = ACTIONS(1794), + [anon_sym_typename] = ACTIONS(1794), + [anon_sym_template] = ACTIONS(1794), + [anon_sym_COLON_COLON] = ACTIONS(1796), + [anon_sym_operator] = ACTIONS(1794), + [anon_sym_delete] = ACTIONS(1794), + [anon_sym_throw] = ACTIONS(1794), + [anon_sym_namespace] = ACTIONS(1794), + [anon_sym_using] = ACTIONS(1794), + [anon_sym_static_assert] = ACTIONS(1794), + [anon_sym_try] = ACTIONS(1794), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1796), + [anon_sym_new] = ACTIONS(1794), + [sym_operator_name] = ACTIONS(1794), + [sym_this] = ACTIONS(1794), + [sym_nullptr] = ACTIONS(1794), + [sym_alone_macro] = ACTIONS(1796), + [aux_sym_alone_macro_call_token1] = ACTIONS(1794), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1794), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1794), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1794), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1794), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1794), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1794), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1794), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1794), + [anon_sym_MOZ_COLD] = ACTIONS(1794), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1794), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1794), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1794), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1794), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1794), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1794), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1794), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1794), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1794), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1794), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1794), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1794), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1794), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1794), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1794), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1794), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1794), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1794), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1794), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1794), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1794), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1794), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1794), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1794), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1794), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1794), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1794), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1794), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1794), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1794), + [anon_sym_MOZ_NONNULL] = ACTIONS(1794), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1794), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1794), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1794), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1794), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1794), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1794), + [anon_sym_MOZ_NORETURN] = ACTIONS(1794), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1794), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1794), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1794), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1794), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1794), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1794), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1794), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1794), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1794), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1794), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1794), + [anon_sym_MOZ_RAII] = ACTIONS(1794), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1794), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1794), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1794), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1794), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1794), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1794), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1794), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1794), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1794), + [sym_raw_string_literal] = ACTIONS(1796), + }, + [164] = { + [sym_identifier] = ACTIONS(1730), + [aux_sym_preproc_include_token1] = ACTIONS(1730), + [aux_sym_preproc_def_token1] = ACTIONS(1730), + [anon_sym_COMMA] = ACTIONS(1798), + [aux_sym_preproc_if_token1] = ACTIONS(1730), + [aux_sym_preproc_if_token2] = ACTIONS(1730), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1730), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1730), + [aux_sym_preproc_else_token1] = ACTIONS(1730), + [aux_sym_preproc_elif_token1] = ACTIONS(1730), + [sym_preproc_directive] = ACTIONS(1730), + [anon_sym_LPAREN2] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1732), + [anon_sym_TILDE] = ACTIONS(1732), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_AMP] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1798), + [anon_sym_typedef] = ACTIONS(1730), + [anon_sym_extern] = ACTIONS(1730), + [anon_sym___attribute__] = ACTIONS(1730), + [anon_sym___declspec] = ACTIONS(1730), + [anon_sym___based] = ACTIONS(1730), + [anon_sym___cdecl] = ACTIONS(1730), + [anon_sym___clrcall] = ACTIONS(1730), + [anon_sym___stdcall] = ACTIONS(1730), + [anon_sym___fastcall] = ACTIONS(1730), + [anon_sym___thiscall] = ACTIONS(1730), + [anon_sym___vectorcall] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_LBRACK] = ACTIONS(1730), + [anon_sym_static] = ACTIONS(1730), + [anon_sym_register] = ACTIONS(1730), + [anon_sym_inline] = ACTIONS(1730), + [anon_sym_const] = ACTIONS(1730), + [anon_sym_volatile] = ACTIONS(1730), + [anon_sym_restrict] = ACTIONS(1730), + [anon_sym__Atomic] = ACTIONS(1730), + [anon_sym_mutable] = ACTIONS(1730), + [anon_sym_constexpr] = ACTIONS(1730), + [anon_sym_signed] = ACTIONS(1730), + [anon_sym_unsigned] = ACTIONS(1730), + [anon_sym_long] = ACTIONS(1730), + [anon_sym_short] = ACTIONS(1730), + [sym_primitive_type] = ACTIONS(1730), + [anon_sym_enum] = ACTIONS(1730), + [anon_sym_class] = ACTIONS(1730), + [anon_sym_struct] = ACTIONS(1730), + [anon_sym_union] = ACTIONS(1730), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_switch] = ACTIONS(1730), + [anon_sym_case] = ACTIONS(1730), + [anon_sym_default] = ACTIONS(1730), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_do] = ACTIONS(1730), + [anon_sym_for] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_goto] = ACTIONS(1730), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_sizeof] = ACTIONS(1730), + [sym_number_literal] = ACTIONS(1732), + [anon_sym_L_SQUOTE] = ACTIONS(1732), + [anon_sym_u_SQUOTE] = ACTIONS(1732), + [anon_sym_U_SQUOTE] = ACTIONS(1732), + [anon_sym_u8_SQUOTE] = ACTIONS(1732), + [anon_sym_SQUOTE] = ACTIONS(1732), + [anon_sym_L_DQUOTE] = ACTIONS(1732), + [anon_sym_u_DQUOTE] = ACTIONS(1732), + [anon_sym_U_DQUOTE] = ACTIONS(1732), + [anon_sym_u8_DQUOTE] = ACTIONS(1732), + [anon_sym_DQUOTE] = ACTIONS(1732), + [sym_true] = ACTIONS(1730), + [sym_false] = ACTIONS(1730), + [sym_null] = ACTIONS(1730), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1730), + [anon_sym_virtual] = ACTIONS(1730), + [anon_sym_explicit] = ACTIONS(1730), + [sym_auto] = ACTIONS(1730), + [anon_sym_typename] = ACTIONS(1730), + [anon_sym_template] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_operator] = ACTIONS(1730), + [anon_sym_delete] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_namespace] = ACTIONS(1730), + [anon_sym_using] = ACTIONS(1730), + [anon_sym_static_assert] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1732), + [anon_sym_new] = ACTIONS(1730), + [sym_operator_name] = ACTIONS(1730), + [sym_this] = ACTIONS(1730), + [sym_nullptr] = ACTIONS(1730), + [sym_alone_macro] = ACTIONS(1732), + [aux_sym_alone_macro_call_token1] = ACTIONS(1730), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1730), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1730), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1730), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1730), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1730), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1730), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1730), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1730), + [anon_sym_MOZ_COLD] = ACTIONS(1730), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1730), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1730), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1730), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1730), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1730), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1730), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1730), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1730), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1730), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1730), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1730), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1730), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1730), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1730), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1730), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1730), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1730), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1730), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1730), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1730), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_NONNULL] = ACTIONS(1730), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1730), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1730), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1730), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1730), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1730), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_NORETURN] = ACTIONS(1730), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1730), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1730), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1730), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1730), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1730), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1730), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1730), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1730), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1730), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1730), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1730), + [anon_sym_MOZ_RAII] = ACTIONS(1730), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1730), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1730), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1730), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1730), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1730), + [sym_raw_string_literal] = ACTIONS(1732), + }, + [165] = { + [sym_identifier] = ACTIONS(1800), + [aux_sym_preproc_include_token1] = ACTIONS(1800), + [aux_sym_preproc_def_token1] = ACTIONS(1800), + [aux_sym_preproc_if_token1] = ACTIONS(1800), + [aux_sym_preproc_if_token2] = ACTIONS(1800), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1800), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1800), + [aux_sym_preproc_else_token1] = ACTIONS(1800), + [aux_sym_preproc_elif_token1] = ACTIONS(1800), + [sym_preproc_directive] = ACTIONS(1800), + [anon_sym_LPAREN2] = ACTIONS(1802), + [anon_sym_BANG] = ACTIONS(1802), + [anon_sym_TILDE] = ACTIONS(1802), + [anon_sym_DASH] = ACTIONS(1800), + [anon_sym_PLUS] = ACTIONS(1800), + [anon_sym_STAR] = ACTIONS(1802), + [anon_sym_AMP_AMP] = ACTIONS(1802), + [anon_sym_AMP] = ACTIONS(1800), + [anon_sym_SEMI] = ACTIONS(1802), + [anon_sym_typedef] = ACTIONS(1800), + [anon_sym_extern] = ACTIONS(1800), + [anon_sym___attribute__] = ACTIONS(1800), + [anon_sym___declspec] = ACTIONS(1800), + [anon_sym___based] = ACTIONS(1800), + [anon_sym___cdecl] = ACTIONS(1800), + [anon_sym___clrcall] = ACTIONS(1800), + [anon_sym___stdcall] = ACTIONS(1800), + [anon_sym___fastcall] = ACTIONS(1800), + [anon_sym___thiscall] = ACTIONS(1800), + [anon_sym___vectorcall] = ACTIONS(1800), + [anon_sym_LBRACE] = ACTIONS(1802), + [anon_sym_LBRACK] = ACTIONS(1800), + [anon_sym_static] = ACTIONS(1800), + [anon_sym_register] = ACTIONS(1800), + [anon_sym_inline] = ACTIONS(1800), + [anon_sym_const] = ACTIONS(1800), + [anon_sym_volatile] = ACTIONS(1800), + [anon_sym_restrict] = ACTIONS(1800), + [anon_sym__Atomic] = ACTIONS(1800), + [anon_sym_mutable] = ACTIONS(1800), + [anon_sym_constexpr] = ACTIONS(1800), + [anon_sym_signed] = ACTIONS(1800), + [anon_sym_unsigned] = ACTIONS(1800), + [anon_sym_long] = ACTIONS(1800), + [anon_sym_short] = ACTIONS(1800), + [sym_primitive_type] = ACTIONS(1800), + [anon_sym_enum] = ACTIONS(1800), + [anon_sym_class] = ACTIONS(1800), + [anon_sym_struct] = ACTIONS(1800), + [anon_sym_union] = ACTIONS(1800), + [anon_sym_if] = ACTIONS(1800), + [anon_sym_else] = ACTIONS(1800), + [anon_sym_switch] = ACTIONS(1800), + [anon_sym_case] = ACTIONS(1800), + [anon_sym_default] = ACTIONS(1800), + [anon_sym_while] = ACTIONS(1800), + [anon_sym_do] = ACTIONS(1800), + [anon_sym_for] = ACTIONS(1800), + [anon_sym_return] = ACTIONS(1800), + [anon_sym_break] = ACTIONS(1800), + [anon_sym_continue] = ACTIONS(1800), + [anon_sym_goto] = ACTIONS(1800), + [anon_sym_DASH_DASH] = ACTIONS(1802), + [anon_sym_PLUS_PLUS] = ACTIONS(1802), + [anon_sym_sizeof] = ACTIONS(1800), + [sym_number_literal] = ACTIONS(1802), + [anon_sym_L_SQUOTE] = ACTIONS(1802), + [anon_sym_u_SQUOTE] = ACTIONS(1802), + [anon_sym_U_SQUOTE] = ACTIONS(1802), + [anon_sym_u8_SQUOTE] = ACTIONS(1802), + [anon_sym_SQUOTE] = ACTIONS(1802), + [anon_sym_L_DQUOTE] = ACTIONS(1802), + [anon_sym_u_DQUOTE] = ACTIONS(1802), + [anon_sym_U_DQUOTE] = ACTIONS(1802), + [anon_sym_u8_DQUOTE] = ACTIONS(1802), + [anon_sym_DQUOTE] = ACTIONS(1802), + [sym_true] = ACTIONS(1800), + [sym_false] = ACTIONS(1800), + [sym_null] = ACTIONS(1800), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1800), + [anon_sym_virtual] = ACTIONS(1800), + [anon_sym_explicit] = ACTIONS(1800), + [sym_auto] = ACTIONS(1800), + [anon_sym_typename] = ACTIONS(1800), + [anon_sym_template] = ACTIONS(1800), + [anon_sym_COLON_COLON] = ACTIONS(1802), + [anon_sym_operator] = ACTIONS(1800), + [anon_sym_delete] = ACTIONS(1800), + [anon_sym_throw] = ACTIONS(1800), + [anon_sym_namespace] = ACTIONS(1800), + [anon_sym_using] = ACTIONS(1800), + [anon_sym_static_assert] = ACTIONS(1800), + [anon_sym_try] = ACTIONS(1800), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1802), + [anon_sym_new] = ACTIONS(1800), + [sym_operator_name] = ACTIONS(1800), + [sym_this] = ACTIONS(1800), + [sym_nullptr] = ACTIONS(1800), + [sym_alone_macro] = ACTIONS(1802), + [aux_sym_alone_macro_call_token1] = ACTIONS(1800), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1800), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1800), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1800), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1800), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1800), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1800), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1800), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1800), + [anon_sym_MOZ_COLD] = ACTIONS(1800), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1800), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1800), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1800), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1800), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1800), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1800), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1800), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1800), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1800), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1800), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1800), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1800), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1800), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1800), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1800), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1800), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1800), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1800), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1800), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1800), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1800), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1800), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1800), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1800), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1800), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1800), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1800), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1800), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1800), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1800), + [anon_sym_MOZ_NONNULL] = ACTIONS(1800), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1800), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1800), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1800), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1800), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1800), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1800), + [anon_sym_MOZ_NORETURN] = ACTIONS(1800), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1800), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1800), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1800), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1800), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1800), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1800), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1800), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1800), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1800), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1800), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1800), + [anon_sym_MOZ_RAII] = ACTIONS(1800), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1800), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1800), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1800), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1800), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1800), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1800), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1800), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1800), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1800), + [sym_raw_string_literal] = ACTIONS(1802), + }, + [166] = { + [sym_identifier] = ACTIONS(1804), + [aux_sym_preproc_include_token1] = ACTIONS(1804), + [aux_sym_preproc_def_token1] = ACTIONS(1804), + [aux_sym_preproc_if_token1] = ACTIONS(1804), + [aux_sym_preproc_if_token2] = ACTIONS(1804), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1804), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1804), + [aux_sym_preproc_else_token1] = ACTIONS(1804), + [aux_sym_preproc_elif_token1] = ACTIONS(1804), + [sym_preproc_directive] = ACTIONS(1804), + [anon_sym_LPAREN2] = ACTIONS(1806), + [anon_sym_BANG] = ACTIONS(1806), + [anon_sym_TILDE] = ACTIONS(1806), + [anon_sym_DASH] = ACTIONS(1804), + [anon_sym_PLUS] = ACTIONS(1804), + [anon_sym_STAR] = ACTIONS(1806), + [anon_sym_AMP_AMP] = ACTIONS(1806), + [anon_sym_AMP] = ACTIONS(1804), + [anon_sym_SEMI] = ACTIONS(1806), + [anon_sym_typedef] = ACTIONS(1804), + [anon_sym_extern] = ACTIONS(1804), + [anon_sym___attribute__] = ACTIONS(1804), + [anon_sym___declspec] = ACTIONS(1804), + [anon_sym___based] = ACTIONS(1804), + [anon_sym___cdecl] = ACTIONS(1804), + [anon_sym___clrcall] = ACTIONS(1804), + [anon_sym___stdcall] = ACTIONS(1804), + [anon_sym___fastcall] = ACTIONS(1804), + [anon_sym___thiscall] = ACTIONS(1804), + [anon_sym___vectorcall] = ACTIONS(1804), + [anon_sym_LBRACE] = ACTIONS(1806), + [anon_sym_LBRACK] = ACTIONS(1804), + [anon_sym_static] = ACTIONS(1804), + [anon_sym_register] = ACTIONS(1804), + [anon_sym_inline] = ACTIONS(1804), + [anon_sym_const] = ACTIONS(1804), + [anon_sym_volatile] = ACTIONS(1804), + [anon_sym_restrict] = ACTIONS(1804), + [anon_sym__Atomic] = ACTIONS(1804), + [anon_sym_mutable] = ACTIONS(1804), + [anon_sym_constexpr] = ACTIONS(1804), + [anon_sym_signed] = ACTIONS(1804), + [anon_sym_unsigned] = ACTIONS(1804), + [anon_sym_long] = ACTIONS(1804), + [anon_sym_short] = ACTIONS(1804), + [sym_primitive_type] = ACTIONS(1804), + [anon_sym_enum] = ACTIONS(1804), + [anon_sym_class] = ACTIONS(1804), + [anon_sym_struct] = ACTIONS(1804), + [anon_sym_union] = ACTIONS(1804), + [anon_sym_if] = ACTIONS(1804), + [anon_sym_else] = ACTIONS(1804), + [anon_sym_switch] = ACTIONS(1804), + [anon_sym_case] = ACTIONS(1804), + [anon_sym_default] = ACTIONS(1804), + [anon_sym_while] = ACTIONS(1804), + [anon_sym_do] = ACTIONS(1804), + [anon_sym_for] = ACTIONS(1804), + [anon_sym_return] = ACTIONS(1804), + [anon_sym_break] = ACTIONS(1804), + [anon_sym_continue] = ACTIONS(1804), + [anon_sym_goto] = ACTIONS(1804), + [anon_sym_DASH_DASH] = ACTIONS(1806), + [anon_sym_PLUS_PLUS] = ACTIONS(1806), + [anon_sym_sizeof] = ACTIONS(1804), + [sym_number_literal] = ACTIONS(1806), + [anon_sym_L_SQUOTE] = ACTIONS(1806), + [anon_sym_u_SQUOTE] = ACTIONS(1806), + [anon_sym_U_SQUOTE] = ACTIONS(1806), + [anon_sym_u8_SQUOTE] = ACTIONS(1806), + [anon_sym_SQUOTE] = ACTIONS(1806), + [anon_sym_L_DQUOTE] = ACTIONS(1806), + [anon_sym_u_DQUOTE] = ACTIONS(1806), + [anon_sym_U_DQUOTE] = ACTIONS(1806), + [anon_sym_u8_DQUOTE] = ACTIONS(1806), + [anon_sym_DQUOTE] = ACTIONS(1806), + [sym_true] = ACTIONS(1804), + [sym_false] = ACTIONS(1804), + [sym_null] = ACTIONS(1804), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1804), + [anon_sym_virtual] = ACTIONS(1804), + [anon_sym_explicit] = ACTIONS(1804), + [sym_auto] = ACTIONS(1804), + [anon_sym_typename] = ACTIONS(1804), + [anon_sym_template] = ACTIONS(1804), + [anon_sym_COLON_COLON] = ACTIONS(1806), + [anon_sym_operator] = ACTIONS(1804), + [anon_sym_delete] = ACTIONS(1804), + [anon_sym_throw] = ACTIONS(1804), + [anon_sym_namespace] = ACTIONS(1804), + [anon_sym_using] = ACTIONS(1804), + [anon_sym_static_assert] = ACTIONS(1804), + [anon_sym_try] = ACTIONS(1804), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1806), + [anon_sym_new] = ACTIONS(1804), + [sym_operator_name] = ACTIONS(1804), + [sym_this] = ACTIONS(1804), + [sym_nullptr] = ACTIONS(1804), + [sym_alone_macro] = ACTIONS(1806), + [aux_sym_alone_macro_call_token1] = ACTIONS(1804), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1804), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1804), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1804), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1804), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1804), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1804), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1804), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1804), + [anon_sym_MOZ_COLD] = ACTIONS(1804), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1804), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1804), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1804), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1804), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1804), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1804), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1804), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1804), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1804), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1804), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1804), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1804), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1804), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1804), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1804), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1804), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1804), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1804), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1804), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1804), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1804), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1804), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1804), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1804), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1804), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1804), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1804), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1804), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1804), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1804), + [anon_sym_MOZ_NONNULL] = ACTIONS(1804), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1804), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1804), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1804), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1804), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1804), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1804), + [anon_sym_MOZ_NORETURN] = ACTIONS(1804), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1804), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1804), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1804), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1804), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1804), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1804), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1804), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1804), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1804), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1804), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1804), + [anon_sym_MOZ_RAII] = ACTIONS(1804), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1804), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1804), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1804), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1804), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1804), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1804), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1804), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1804), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1804), + [sym_raw_string_literal] = ACTIONS(1806), + }, + [167] = { + [sym_identifier] = ACTIONS(1808), + [aux_sym_preproc_include_token1] = ACTIONS(1808), + [aux_sym_preproc_def_token1] = ACTIONS(1808), + [aux_sym_preproc_if_token1] = ACTIONS(1808), + [aux_sym_preproc_if_token2] = ACTIONS(1808), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1808), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1808), + [aux_sym_preproc_else_token1] = ACTIONS(1808), + [aux_sym_preproc_elif_token1] = ACTIONS(1808), + [sym_preproc_directive] = ACTIONS(1808), + [anon_sym_LPAREN2] = ACTIONS(1810), + [anon_sym_BANG] = ACTIONS(1810), + [anon_sym_TILDE] = ACTIONS(1810), + [anon_sym_DASH] = ACTIONS(1808), + [anon_sym_PLUS] = ACTIONS(1808), + [anon_sym_STAR] = ACTIONS(1810), + [anon_sym_AMP_AMP] = ACTIONS(1810), + [anon_sym_AMP] = ACTIONS(1808), + [anon_sym_SEMI] = ACTIONS(1810), + [anon_sym_typedef] = ACTIONS(1808), + [anon_sym_extern] = ACTIONS(1808), + [anon_sym___attribute__] = ACTIONS(1808), + [anon_sym___declspec] = ACTIONS(1808), + [anon_sym___based] = ACTIONS(1808), + [anon_sym___cdecl] = ACTIONS(1808), + [anon_sym___clrcall] = ACTIONS(1808), + [anon_sym___stdcall] = ACTIONS(1808), + [anon_sym___fastcall] = ACTIONS(1808), + [anon_sym___thiscall] = ACTIONS(1808), + [anon_sym___vectorcall] = ACTIONS(1808), + [anon_sym_LBRACE] = ACTIONS(1810), + [anon_sym_LBRACK] = ACTIONS(1808), + [anon_sym_static] = ACTIONS(1808), + [anon_sym_register] = ACTIONS(1808), + [anon_sym_inline] = ACTIONS(1808), + [anon_sym_const] = ACTIONS(1808), + [anon_sym_volatile] = ACTIONS(1808), + [anon_sym_restrict] = ACTIONS(1808), + [anon_sym__Atomic] = ACTIONS(1808), + [anon_sym_mutable] = ACTIONS(1808), + [anon_sym_constexpr] = ACTIONS(1808), + [anon_sym_signed] = ACTIONS(1808), + [anon_sym_unsigned] = ACTIONS(1808), + [anon_sym_long] = ACTIONS(1808), + [anon_sym_short] = ACTIONS(1808), + [sym_primitive_type] = ACTIONS(1808), + [anon_sym_enum] = ACTIONS(1808), + [anon_sym_class] = ACTIONS(1808), + [anon_sym_struct] = ACTIONS(1808), + [anon_sym_union] = ACTIONS(1808), + [anon_sym_if] = ACTIONS(1808), + [anon_sym_else] = ACTIONS(1808), + [anon_sym_switch] = ACTIONS(1808), + [anon_sym_case] = ACTIONS(1808), + [anon_sym_default] = ACTIONS(1808), + [anon_sym_while] = ACTIONS(1808), + [anon_sym_do] = ACTIONS(1808), + [anon_sym_for] = ACTIONS(1808), + [anon_sym_return] = ACTIONS(1808), + [anon_sym_break] = ACTIONS(1808), + [anon_sym_continue] = ACTIONS(1808), + [anon_sym_goto] = ACTIONS(1808), + [anon_sym_DASH_DASH] = ACTIONS(1810), + [anon_sym_PLUS_PLUS] = ACTIONS(1810), + [anon_sym_sizeof] = ACTIONS(1808), + [sym_number_literal] = ACTIONS(1810), + [anon_sym_L_SQUOTE] = ACTIONS(1810), + [anon_sym_u_SQUOTE] = ACTIONS(1810), + [anon_sym_U_SQUOTE] = ACTIONS(1810), + [anon_sym_u8_SQUOTE] = ACTIONS(1810), + [anon_sym_SQUOTE] = ACTIONS(1810), + [anon_sym_L_DQUOTE] = ACTIONS(1810), + [anon_sym_u_DQUOTE] = ACTIONS(1810), + [anon_sym_U_DQUOTE] = ACTIONS(1810), + [anon_sym_u8_DQUOTE] = ACTIONS(1810), + [anon_sym_DQUOTE] = ACTIONS(1810), + [sym_true] = ACTIONS(1808), + [sym_false] = ACTIONS(1808), + [sym_null] = ACTIONS(1808), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1808), + [anon_sym_virtual] = ACTIONS(1808), + [anon_sym_explicit] = ACTIONS(1808), + [sym_auto] = ACTIONS(1808), + [anon_sym_typename] = ACTIONS(1808), + [anon_sym_template] = ACTIONS(1808), + [anon_sym_COLON_COLON] = ACTIONS(1810), + [anon_sym_operator] = ACTIONS(1808), + [anon_sym_delete] = ACTIONS(1808), + [anon_sym_throw] = ACTIONS(1808), + [anon_sym_namespace] = ACTIONS(1808), + [anon_sym_using] = ACTIONS(1808), + [anon_sym_static_assert] = ACTIONS(1808), + [anon_sym_try] = ACTIONS(1808), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1810), + [anon_sym_new] = ACTIONS(1808), + [sym_operator_name] = ACTIONS(1808), + [sym_this] = ACTIONS(1808), + [sym_nullptr] = ACTIONS(1808), + [sym_alone_macro] = ACTIONS(1810), + [aux_sym_alone_macro_call_token1] = ACTIONS(1808), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1808), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1808), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1808), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1808), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1808), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1808), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1808), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1808), + [anon_sym_MOZ_COLD] = ACTIONS(1808), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1808), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1808), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1808), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1808), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1808), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1808), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1808), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1808), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1808), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1808), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1808), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1808), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1808), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1808), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1808), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1808), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1808), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1808), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1808), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1808), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1808), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1808), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1808), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1808), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1808), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1808), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1808), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1808), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1808), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1808), + [anon_sym_MOZ_NONNULL] = ACTIONS(1808), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1808), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1808), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1808), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1808), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1808), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1808), + [anon_sym_MOZ_NORETURN] = ACTIONS(1808), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1808), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1808), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1808), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1808), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1808), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1808), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1808), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1808), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1808), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1808), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1808), + [anon_sym_MOZ_RAII] = ACTIONS(1808), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1808), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1808), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1808), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1808), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1808), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1808), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1808), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1808), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1808), + [sym_raw_string_literal] = ACTIONS(1810), + }, + [168] = { + [sym_identifier] = ACTIONS(1812), + [aux_sym_preproc_include_token1] = ACTIONS(1812), + [aux_sym_preproc_def_token1] = ACTIONS(1812), + [aux_sym_preproc_if_token1] = ACTIONS(1812), + [aux_sym_preproc_if_token2] = ACTIONS(1812), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1812), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1812), + [aux_sym_preproc_else_token1] = ACTIONS(1812), + [aux_sym_preproc_elif_token1] = ACTIONS(1812), + [sym_preproc_directive] = ACTIONS(1812), + [anon_sym_LPAREN2] = ACTIONS(1814), + [anon_sym_BANG] = ACTIONS(1814), + [anon_sym_TILDE] = ACTIONS(1814), + [anon_sym_DASH] = ACTIONS(1812), + [anon_sym_PLUS] = ACTIONS(1812), + [anon_sym_STAR] = ACTIONS(1814), + [anon_sym_AMP_AMP] = ACTIONS(1814), + [anon_sym_AMP] = ACTIONS(1812), + [anon_sym_SEMI] = ACTIONS(1814), + [anon_sym_typedef] = ACTIONS(1812), + [anon_sym_extern] = ACTIONS(1812), + [anon_sym___attribute__] = ACTIONS(1812), + [anon_sym___declspec] = ACTIONS(1812), + [anon_sym___based] = ACTIONS(1812), + [anon_sym___cdecl] = ACTIONS(1812), + [anon_sym___clrcall] = ACTIONS(1812), + [anon_sym___stdcall] = ACTIONS(1812), + [anon_sym___fastcall] = ACTIONS(1812), + [anon_sym___thiscall] = ACTIONS(1812), + [anon_sym___vectorcall] = ACTIONS(1812), + [anon_sym_LBRACE] = ACTIONS(1814), + [anon_sym_LBRACK] = ACTIONS(1812), + [anon_sym_static] = ACTIONS(1812), + [anon_sym_register] = ACTIONS(1812), + [anon_sym_inline] = ACTIONS(1812), + [anon_sym_const] = ACTIONS(1812), + [anon_sym_volatile] = ACTIONS(1812), + [anon_sym_restrict] = ACTIONS(1812), + [anon_sym__Atomic] = ACTIONS(1812), + [anon_sym_mutable] = ACTIONS(1812), + [anon_sym_constexpr] = ACTIONS(1812), + [anon_sym_signed] = ACTIONS(1812), + [anon_sym_unsigned] = ACTIONS(1812), + [anon_sym_long] = ACTIONS(1812), + [anon_sym_short] = ACTIONS(1812), + [sym_primitive_type] = ACTIONS(1812), + [anon_sym_enum] = ACTIONS(1812), + [anon_sym_class] = ACTIONS(1812), + [anon_sym_struct] = ACTIONS(1812), + [anon_sym_union] = ACTIONS(1812), + [anon_sym_if] = ACTIONS(1812), + [anon_sym_else] = ACTIONS(1816), + [anon_sym_switch] = ACTIONS(1812), + [anon_sym_case] = ACTIONS(1812), + [anon_sym_default] = ACTIONS(1812), + [anon_sym_while] = ACTIONS(1812), + [anon_sym_do] = ACTIONS(1812), + [anon_sym_for] = ACTIONS(1812), + [anon_sym_return] = ACTIONS(1812), + [anon_sym_break] = ACTIONS(1812), + [anon_sym_continue] = ACTIONS(1812), + [anon_sym_goto] = ACTIONS(1812), + [anon_sym_DASH_DASH] = ACTIONS(1814), + [anon_sym_PLUS_PLUS] = ACTIONS(1814), + [anon_sym_sizeof] = ACTIONS(1812), + [sym_number_literal] = ACTIONS(1814), + [anon_sym_L_SQUOTE] = ACTIONS(1814), + [anon_sym_u_SQUOTE] = ACTIONS(1814), + [anon_sym_U_SQUOTE] = ACTIONS(1814), + [anon_sym_u8_SQUOTE] = ACTIONS(1814), + [anon_sym_SQUOTE] = ACTIONS(1814), + [anon_sym_L_DQUOTE] = ACTIONS(1814), + [anon_sym_u_DQUOTE] = ACTIONS(1814), + [anon_sym_U_DQUOTE] = ACTIONS(1814), + [anon_sym_u8_DQUOTE] = ACTIONS(1814), + [anon_sym_DQUOTE] = ACTIONS(1814), + [sym_true] = ACTIONS(1812), + [sym_false] = ACTIONS(1812), + [sym_null] = ACTIONS(1812), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1812), + [anon_sym_virtual] = ACTIONS(1812), + [anon_sym_explicit] = ACTIONS(1812), + [sym_auto] = ACTIONS(1812), + [anon_sym_typename] = ACTIONS(1812), + [anon_sym_template] = ACTIONS(1812), + [anon_sym_COLON_COLON] = ACTIONS(1814), + [anon_sym_operator] = ACTIONS(1812), + [anon_sym_delete] = ACTIONS(1812), + [anon_sym_throw] = ACTIONS(1812), + [anon_sym_namespace] = ACTIONS(1812), + [anon_sym_using] = ACTIONS(1812), + [anon_sym_static_assert] = ACTIONS(1812), + [anon_sym_try] = ACTIONS(1812), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1814), + [anon_sym_new] = ACTIONS(1812), + [sym_operator_name] = ACTIONS(1812), + [sym_this] = ACTIONS(1812), + [sym_nullptr] = ACTIONS(1812), + [sym_alone_macro] = ACTIONS(1814), + [aux_sym_alone_macro_call_token1] = ACTIONS(1812), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1812), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1812), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1812), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1812), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1812), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1812), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1812), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1812), + [anon_sym_MOZ_COLD] = ACTIONS(1812), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1812), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1812), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1812), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1812), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1812), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1812), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1812), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1812), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1812), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1812), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1812), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1812), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1812), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1812), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1812), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1812), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1812), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1812), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1812), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1812), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1812), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1812), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1812), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1812), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1812), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1812), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1812), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1812), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1812), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1812), + [anon_sym_MOZ_NONNULL] = ACTIONS(1812), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1812), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1812), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1812), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1812), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1812), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1812), + [anon_sym_MOZ_NORETURN] = ACTIONS(1812), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1812), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1812), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1812), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1812), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1812), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1812), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1812), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1812), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1812), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1812), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1812), + [anon_sym_MOZ_RAII] = ACTIONS(1812), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1812), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1812), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1812), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1812), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1812), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1812), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1812), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1812), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1812), + [sym_raw_string_literal] = ACTIONS(1814), + }, + [169] = { + [sym_identifier] = ACTIONS(1818), + [aux_sym_preproc_include_token1] = ACTIONS(1818), + [aux_sym_preproc_def_token1] = ACTIONS(1818), + [aux_sym_preproc_if_token1] = ACTIONS(1818), + [aux_sym_preproc_if_token2] = ACTIONS(1818), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1818), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1818), + [aux_sym_preproc_else_token1] = ACTIONS(1818), + [aux_sym_preproc_elif_token1] = ACTIONS(1818), + [sym_preproc_directive] = ACTIONS(1818), + [anon_sym_LPAREN2] = ACTIONS(1820), + [anon_sym_BANG] = ACTIONS(1820), + [anon_sym_TILDE] = ACTIONS(1820), + [anon_sym_DASH] = ACTIONS(1818), + [anon_sym_PLUS] = ACTIONS(1818), + [anon_sym_STAR] = ACTIONS(1820), + [anon_sym_AMP_AMP] = ACTIONS(1820), + [anon_sym_AMP] = ACTIONS(1818), + [anon_sym_SEMI] = ACTIONS(1820), + [anon_sym_typedef] = ACTIONS(1818), + [anon_sym_extern] = ACTIONS(1818), + [anon_sym___attribute__] = ACTIONS(1818), + [anon_sym___declspec] = ACTIONS(1818), + [anon_sym___based] = ACTIONS(1818), + [anon_sym___cdecl] = ACTIONS(1818), + [anon_sym___clrcall] = ACTIONS(1818), + [anon_sym___stdcall] = ACTIONS(1818), + [anon_sym___fastcall] = ACTIONS(1818), + [anon_sym___thiscall] = ACTIONS(1818), + [anon_sym___vectorcall] = ACTIONS(1818), + [anon_sym_LBRACE] = ACTIONS(1820), + [anon_sym_LBRACK] = ACTIONS(1818), + [anon_sym_static] = ACTIONS(1818), + [anon_sym_register] = ACTIONS(1818), + [anon_sym_inline] = ACTIONS(1818), + [anon_sym_const] = ACTIONS(1818), + [anon_sym_volatile] = ACTIONS(1818), + [anon_sym_restrict] = ACTIONS(1818), + [anon_sym__Atomic] = ACTIONS(1818), + [anon_sym_mutable] = ACTIONS(1818), + [anon_sym_constexpr] = ACTIONS(1818), + [anon_sym_signed] = ACTIONS(1818), + [anon_sym_unsigned] = ACTIONS(1818), + [anon_sym_long] = ACTIONS(1818), + [anon_sym_short] = ACTIONS(1818), + [sym_primitive_type] = ACTIONS(1818), + [anon_sym_enum] = ACTIONS(1818), + [anon_sym_class] = ACTIONS(1818), + [anon_sym_struct] = ACTIONS(1818), + [anon_sym_union] = ACTIONS(1818), + [anon_sym_if] = ACTIONS(1818), + [anon_sym_else] = ACTIONS(1818), + [anon_sym_switch] = ACTIONS(1818), + [anon_sym_case] = ACTIONS(1818), + [anon_sym_default] = ACTIONS(1818), + [anon_sym_while] = ACTIONS(1818), + [anon_sym_do] = ACTIONS(1818), + [anon_sym_for] = ACTIONS(1818), + [anon_sym_return] = ACTIONS(1818), + [anon_sym_break] = ACTIONS(1818), + [anon_sym_continue] = ACTIONS(1818), + [anon_sym_goto] = ACTIONS(1818), + [anon_sym_DASH_DASH] = ACTIONS(1820), + [anon_sym_PLUS_PLUS] = ACTIONS(1820), + [anon_sym_sizeof] = ACTIONS(1818), + [sym_number_literal] = ACTIONS(1820), + [anon_sym_L_SQUOTE] = ACTIONS(1820), + [anon_sym_u_SQUOTE] = ACTIONS(1820), + [anon_sym_U_SQUOTE] = ACTIONS(1820), + [anon_sym_u8_SQUOTE] = ACTIONS(1820), + [anon_sym_SQUOTE] = ACTIONS(1820), + [anon_sym_L_DQUOTE] = ACTIONS(1820), + [anon_sym_u_DQUOTE] = ACTIONS(1820), + [anon_sym_U_DQUOTE] = ACTIONS(1820), + [anon_sym_u8_DQUOTE] = ACTIONS(1820), + [anon_sym_DQUOTE] = ACTIONS(1820), + [sym_true] = ACTIONS(1818), + [sym_false] = ACTIONS(1818), + [sym_null] = ACTIONS(1818), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1818), + [anon_sym_virtual] = ACTIONS(1818), + [anon_sym_explicit] = ACTIONS(1818), + [sym_auto] = ACTIONS(1818), + [anon_sym_typename] = ACTIONS(1818), + [anon_sym_template] = ACTIONS(1818), + [anon_sym_COLON_COLON] = ACTIONS(1820), + [anon_sym_operator] = ACTIONS(1818), + [anon_sym_delete] = ACTIONS(1818), + [anon_sym_throw] = ACTIONS(1818), + [anon_sym_namespace] = ACTIONS(1818), + [anon_sym_using] = ACTIONS(1818), + [anon_sym_static_assert] = ACTIONS(1818), + [anon_sym_try] = ACTIONS(1818), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1820), + [anon_sym_new] = ACTIONS(1818), + [sym_operator_name] = ACTIONS(1818), + [sym_this] = ACTIONS(1818), + [sym_nullptr] = ACTIONS(1818), + [sym_alone_macro] = ACTIONS(1820), + [aux_sym_alone_macro_call_token1] = ACTIONS(1818), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1818), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1818), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1818), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1818), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1818), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1818), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1818), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1818), + [anon_sym_MOZ_COLD] = ACTIONS(1818), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1818), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1818), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1818), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1818), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1818), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1818), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1818), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1818), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1818), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1818), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1818), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1818), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1818), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1818), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1818), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1818), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1818), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1818), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1818), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1818), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1818), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1818), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1818), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1818), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1818), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1818), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1818), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1818), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1818), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1818), + [anon_sym_MOZ_NONNULL] = ACTIONS(1818), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1818), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1818), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1818), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1818), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1818), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1818), + [anon_sym_MOZ_NORETURN] = ACTIONS(1818), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1818), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1818), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1818), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1818), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1818), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1818), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1818), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1818), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1818), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1818), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1818), + [anon_sym_MOZ_RAII] = ACTIONS(1818), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1818), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1818), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1818), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1818), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1818), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1818), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1818), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1818), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1818), + [sym_raw_string_literal] = ACTIONS(1820), + }, + [170] = { + [sym_identifier] = ACTIONS(1822), + [aux_sym_preproc_include_token1] = ACTIONS(1822), + [aux_sym_preproc_def_token1] = ACTIONS(1822), + [aux_sym_preproc_if_token1] = ACTIONS(1822), + [aux_sym_preproc_if_token2] = ACTIONS(1822), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1822), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1822), + [aux_sym_preproc_else_token1] = ACTIONS(1822), + [aux_sym_preproc_elif_token1] = ACTIONS(1822), + [sym_preproc_directive] = ACTIONS(1822), + [anon_sym_LPAREN2] = ACTIONS(1824), + [anon_sym_BANG] = ACTIONS(1824), + [anon_sym_TILDE] = ACTIONS(1824), + [anon_sym_DASH] = ACTIONS(1822), + [anon_sym_PLUS] = ACTIONS(1822), + [anon_sym_STAR] = ACTIONS(1824), + [anon_sym_AMP_AMP] = ACTIONS(1824), + [anon_sym_AMP] = ACTIONS(1822), + [anon_sym_SEMI] = ACTIONS(1824), + [anon_sym_typedef] = ACTIONS(1822), + [anon_sym_extern] = ACTIONS(1822), + [anon_sym___attribute__] = ACTIONS(1822), + [anon_sym___declspec] = ACTIONS(1822), + [anon_sym___based] = ACTIONS(1822), + [anon_sym___cdecl] = ACTIONS(1822), + [anon_sym___clrcall] = ACTIONS(1822), + [anon_sym___stdcall] = ACTIONS(1822), + [anon_sym___fastcall] = ACTIONS(1822), + [anon_sym___thiscall] = ACTIONS(1822), + [anon_sym___vectorcall] = ACTIONS(1822), + [anon_sym_LBRACE] = ACTIONS(1824), + [anon_sym_LBRACK] = ACTIONS(1822), + [anon_sym_static] = ACTIONS(1822), + [anon_sym_register] = ACTIONS(1822), + [anon_sym_inline] = ACTIONS(1822), + [anon_sym_const] = ACTIONS(1822), + [anon_sym_volatile] = ACTIONS(1822), + [anon_sym_restrict] = ACTIONS(1822), + [anon_sym__Atomic] = ACTIONS(1822), + [anon_sym_mutable] = ACTIONS(1822), + [anon_sym_constexpr] = ACTIONS(1822), + [anon_sym_signed] = ACTIONS(1822), + [anon_sym_unsigned] = ACTIONS(1822), + [anon_sym_long] = ACTIONS(1822), + [anon_sym_short] = ACTIONS(1822), + [sym_primitive_type] = ACTIONS(1822), + [anon_sym_enum] = ACTIONS(1822), + [anon_sym_class] = ACTIONS(1822), + [anon_sym_struct] = ACTIONS(1822), + [anon_sym_union] = ACTIONS(1822), + [anon_sym_if] = ACTIONS(1822), + [anon_sym_else] = ACTIONS(1822), + [anon_sym_switch] = ACTIONS(1822), + [anon_sym_case] = ACTIONS(1822), + [anon_sym_default] = ACTIONS(1822), + [anon_sym_while] = ACTIONS(1822), + [anon_sym_do] = ACTIONS(1822), + [anon_sym_for] = ACTIONS(1822), + [anon_sym_return] = ACTIONS(1822), + [anon_sym_break] = ACTIONS(1822), + [anon_sym_continue] = ACTIONS(1822), + [anon_sym_goto] = ACTIONS(1822), + [anon_sym_DASH_DASH] = ACTIONS(1824), + [anon_sym_PLUS_PLUS] = ACTIONS(1824), + [anon_sym_sizeof] = ACTIONS(1822), + [sym_number_literal] = ACTIONS(1824), + [anon_sym_L_SQUOTE] = ACTIONS(1824), + [anon_sym_u_SQUOTE] = ACTIONS(1824), + [anon_sym_U_SQUOTE] = ACTIONS(1824), + [anon_sym_u8_SQUOTE] = ACTIONS(1824), + [anon_sym_SQUOTE] = ACTIONS(1824), + [anon_sym_L_DQUOTE] = ACTIONS(1824), + [anon_sym_u_DQUOTE] = ACTIONS(1824), + [anon_sym_U_DQUOTE] = ACTIONS(1824), + [anon_sym_u8_DQUOTE] = ACTIONS(1824), + [anon_sym_DQUOTE] = ACTIONS(1824), + [sym_true] = ACTIONS(1822), + [sym_false] = ACTIONS(1822), + [sym_null] = ACTIONS(1822), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1822), + [anon_sym_virtual] = ACTIONS(1822), + [anon_sym_explicit] = ACTIONS(1822), + [sym_auto] = ACTIONS(1822), + [anon_sym_typename] = ACTIONS(1822), + [anon_sym_template] = ACTIONS(1822), + [anon_sym_COLON_COLON] = ACTIONS(1824), + [anon_sym_operator] = ACTIONS(1822), + [anon_sym_delete] = ACTIONS(1822), + [anon_sym_throw] = ACTIONS(1822), + [anon_sym_namespace] = ACTIONS(1822), + [anon_sym_using] = ACTIONS(1822), + [anon_sym_static_assert] = ACTIONS(1822), + [anon_sym_try] = ACTIONS(1822), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1824), + [anon_sym_new] = ACTIONS(1822), + [sym_operator_name] = ACTIONS(1822), + [sym_this] = ACTIONS(1822), + [sym_nullptr] = ACTIONS(1822), + [sym_alone_macro] = ACTIONS(1824), + [aux_sym_alone_macro_call_token1] = ACTIONS(1822), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1822), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1822), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1822), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1822), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1822), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1822), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1822), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1822), + [anon_sym_MOZ_COLD] = ACTIONS(1822), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1822), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1822), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1822), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1822), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1822), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1822), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1822), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1822), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1822), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1822), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1822), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1822), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1822), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1822), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1822), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1822), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1822), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1822), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1822), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1822), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_NONNULL] = ACTIONS(1822), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1822), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1822), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1822), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1822), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1822), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_NORETURN] = ACTIONS(1822), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1822), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1822), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1822), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1822), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1822), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1822), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1822), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1822), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1822), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1822), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1822), + [anon_sym_MOZ_RAII] = ACTIONS(1822), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1822), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1822), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1822), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1822), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1822), + [sym_raw_string_literal] = ACTIONS(1824), + }, + [171] = { + [sym_identifier] = ACTIONS(1826), + [aux_sym_preproc_include_token1] = ACTIONS(1826), + [aux_sym_preproc_def_token1] = ACTIONS(1826), + [aux_sym_preproc_if_token1] = ACTIONS(1826), + [aux_sym_preproc_if_token2] = ACTIONS(1826), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1826), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1826), + [aux_sym_preproc_else_token1] = ACTIONS(1826), + [aux_sym_preproc_elif_token1] = ACTIONS(1826), + [sym_preproc_directive] = ACTIONS(1826), + [anon_sym_LPAREN2] = ACTIONS(1828), + [anon_sym_BANG] = ACTIONS(1828), + [anon_sym_TILDE] = ACTIONS(1828), + [anon_sym_DASH] = ACTIONS(1826), + [anon_sym_PLUS] = ACTIONS(1826), + [anon_sym_STAR] = ACTIONS(1828), + [anon_sym_AMP_AMP] = ACTIONS(1828), + [anon_sym_AMP] = ACTIONS(1826), + [anon_sym_SEMI] = ACTIONS(1828), + [anon_sym_typedef] = ACTIONS(1826), + [anon_sym_extern] = ACTIONS(1826), + [anon_sym___attribute__] = ACTIONS(1826), + [anon_sym___declspec] = ACTIONS(1826), + [anon_sym___based] = ACTIONS(1826), + [anon_sym___cdecl] = ACTIONS(1826), + [anon_sym___clrcall] = ACTIONS(1826), + [anon_sym___stdcall] = ACTIONS(1826), + [anon_sym___fastcall] = ACTIONS(1826), + [anon_sym___thiscall] = ACTIONS(1826), + [anon_sym___vectorcall] = ACTIONS(1826), + [anon_sym_LBRACE] = ACTIONS(1828), + [anon_sym_LBRACK] = ACTIONS(1826), + [anon_sym_static] = ACTIONS(1826), + [anon_sym_register] = ACTIONS(1826), + [anon_sym_inline] = ACTIONS(1826), + [anon_sym_const] = ACTIONS(1826), + [anon_sym_volatile] = ACTIONS(1826), + [anon_sym_restrict] = ACTIONS(1826), + [anon_sym__Atomic] = ACTIONS(1826), + [anon_sym_mutable] = ACTIONS(1826), + [anon_sym_constexpr] = ACTIONS(1826), + [anon_sym_signed] = ACTIONS(1826), + [anon_sym_unsigned] = ACTIONS(1826), + [anon_sym_long] = ACTIONS(1826), + [anon_sym_short] = ACTIONS(1826), + [sym_primitive_type] = ACTIONS(1826), + [anon_sym_enum] = ACTIONS(1826), + [anon_sym_class] = ACTIONS(1826), + [anon_sym_struct] = ACTIONS(1826), + [anon_sym_union] = ACTIONS(1826), + [anon_sym_if] = ACTIONS(1826), + [anon_sym_else] = ACTIONS(1826), + [anon_sym_switch] = ACTIONS(1826), + [anon_sym_case] = ACTIONS(1826), + [anon_sym_default] = ACTIONS(1826), + [anon_sym_while] = ACTIONS(1826), + [anon_sym_do] = ACTIONS(1826), + [anon_sym_for] = ACTIONS(1826), + [anon_sym_return] = ACTIONS(1826), + [anon_sym_break] = ACTIONS(1826), + [anon_sym_continue] = ACTIONS(1826), + [anon_sym_goto] = ACTIONS(1826), + [anon_sym_DASH_DASH] = ACTIONS(1828), + [anon_sym_PLUS_PLUS] = ACTIONS(1828), + [anon_sym_sizeof] = ACTIONS(1826), + [sym_number_literal] = ACTIONS(1828), + [anon_sym_L_SQUOTE] = ACTIONS(1828), + [anon_sym_u_SQUOTE] = ACTIONS(1828), + [anon_sym_U_SQUOTE] = ACTIONS(1828), + [anon_sym_u8_SQUOTE] = ACTIONS(1828), + [anon_sym_SQUOTE] = ACTIONS(1828), + [anon_sym_L_DQUOTE] = ACTIONS(1828), + [anon_sym_u_DQUOTE] = ACTIONS(1828), + [anon_sym_U_DQUOTE] = ACTIONS(1828), + [anon_sym_u8_DQUOTE] = ACTIONS(1828), + [anon_sym_DQUOTE] = ACTIONS(1828), + [sym_true] = ACTIONS(1826), + [sym_false] = ACTIONS(1826), + [sym_null] = ACTIONS(1826), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1826), + [anon_sym_virtual] = ACTIONS(1826), + [anon_sym_explicit] = ACTIONS(1826), + [sym_auto] = ACTIONS(1826), + [anon_sym_typename] = ACTIONS(1826), + [anon_sym_template] = ACTIONS(1826), + [anon_sym_COLON_COLON] = ACTIONS(1828), + [anon_sym_operator] = ACTIONS(1826), + [anon_sym_delete] = ACTIONS(1826), + [anon_sym_throw] = ACTIONS(1826), + [anon_sym_namespace] = ACTIONS(1826), + [anon_sym_using] = ACTIONS(1826), + [anon_sym_static_assert] = ACTIONS(1826), + [anon_sym_try] = ACTIONS(1826), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1828), + [anon_sym_new] = ACTIONS(1826), + [sym_operator_name] = ACTIONS(1826), + [sym_this] = ACTIONS(1826), + [sym_nullptr] = ACTIONS(1826), + [sym_alone_macro] = ACTIONS(1828), + [aux_sym_alone_macro_call_token1] = ACTIONS(1826), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1826), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1826), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1826), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1826), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1826), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1826), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1826), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1826), + [anon_sym_MOZ_COLD] = ACTIONS(1826), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1826), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1826), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1826), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1826), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1826), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1826), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1826), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1826), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1826), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1826), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1826), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1826), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1826), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1826), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1826), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1826), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1826), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1826), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1826), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1826), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1826), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1826), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1826), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1826), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1826), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1826), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1826), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1826), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1826), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1826), + [anon_sym_MOZ_NONNULL] = ACTIONS(1826), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1826), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1826), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1826), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1826), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1826), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1826), + [anon_sym_MOZ_NORETURN] = ACTIONS(1826), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1826), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1826), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1826), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1826), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1826), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1826), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1826), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1826), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1826), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1826), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1826), + [anon_sym_MOZ_RAII] = ACTIONS(1826), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1826), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1826), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1826), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1826), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1826), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1826), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1826), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1826), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1826), + [sym_raw_string_literal] = ACTIONS(1828), + }, + [172] = { + [sym_identifier] = ACTIONS(1830), + [aux_sym_preproc_include_token1] = ACTIONS(1830), + [aux_sym_preproc_def_token1] = ACTIONS(1830), + [aux_sym_preproc_if_token1] = ACTIONS(1830), + [aux_sym_preproc_if_token2] = ACTIONS(1830), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1830), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1830), + [aux_sym_preproc_else_token1] = ACTIONS(1830), + [aux_sym_preproc_elif_token1] = ACTIONS(1830), + [sym_preproc_directive] = ACTIONS(1830), + [anon_sym_LPAREN2] = ACTIONS(1832), + [anon_sym_BANG] = ACTIONS(1832), + [anon_sym_TILDE] = ACTIONS(1832), + [anon_sym_DASH] = ACTIONS(1830), + [anon_sym_PLUS] = ACTIONS(1830), + [anon_sym_STAR] = ACTIONS(1832), + [anon_sym_AMP_AMP] = ACTIONS(1832), + [anon_sym_AMP] = ACTIONS(1830), + [anon_sym_SEMI] = ACTIONS(1832), + [anon_sym_typedef] = ACTIONS(1830), + [anon_sym_extern] = ACTIONS(1830), + [anon_sym___attribute__] = ACTIONS(1830), + [anon_sym___declspec] = ACTIONS(1830), + [anon_sym___based] = ACTIONS(1830), + [anon_sym___cdecl] = ACTIONS(1830), + [anon_sym___clrcall] = ACTIONS(1830), + [anon_sym___stdcall] = ACTIONS(1830), + [anon_sym___fastcall] = ACTIONS(1830), + [anon_sym___thiscall] = ACTIONS(1830), + [anon_sym___vectorcall] = ACTIONS(1830), + [anon_sym_LBRACE] = ACTIONS(1832), + [anon_sym_LBRACK] = ACTIONS(1830), + [anon_sym_static] = ACTIONS(1830), + [anon_sym_register] = ACTIONS(1830), + [anon_sym_inline] = ACTIONS(1830), + [anon_sym_const] = ACTIONS(1830), + [anon_sym_volatile] = ACTIONS(1830), + [anon_sym_restrict] = ACTIONS(1830), + [anon_sym__Atomic] = ACTIONS(1830), + [anon_sym_mutable] = ACTIONS(1830), + [anon_sym_constexpr] = ACTIONS(1830), + [anon_sym_signed] = ACTIONS(1830), + [anon_sym_unsigned] = ACTIONS(1830), + [anon_sym_long] = ACTIONS(1830), + [anon_sym_short] = ACTIONS(1830), + [sym_primitive_type] = ACTIONS(1830), + [anon_sym_enum] = ACTIONS(1830), + [anon_sym_class] = ACTIONS(1830), + [anon_sym_struct] = ACTIONS(1830), + [anon_sym_union] = ACTIONS(1830), + [anon_sym_if] = ACTIONS(1830), + [anon_sym_else] = ACTIONS(1830), + [anon_sym_switch] = ACTIONS(1830), + [anon_sym_case] = ACTIONS(1830), + [anon_sym_default] = ACTIONS(1830), + [anon_sym_while] = ACTIONS(1830), + [anon_sym_do] = ACTIONS(1830), + [anon_sym_for] = ACTIONS(1830), + [anon_sym_return] = ACTIONS(1830), + [anon_sym_break] = ACTIONS(1830), + [anon_sym_continue] = ACTIONS(1830), + [anon_sym_goto] = ACTIONS(1830), + [anon_sym_DASH_DASH] = ACTIONS(1832), + [anon_sym_PLUS_PLUS] = ACTIONS(1832), + [anon_sym_sizeof] = ACTIONS(1830), + [sym_number_literal] = ACTIONS(1832), + [anon_sym_L_SQUOTE] = ACTIONS(1832), + [anon_sym_u_SQUOTE] = ACTIONS(1832), + [anon_sym_U_SQUOTE] = ACTIONS(1832), + [anon_sym_u8_SQUOTE] = ACTIONS(1832), + [anon_sym_SQUOTE] = ACTIONS(1832), + [anon_sym_L_DQUOTE] = ACTIONS(1832), + [anon_sym_u_DQUOTE] = ACTIONS(1832), + [anon_sym_U_DQUOTE] = ACTIONS(1832), + [anon_sym_u8_DQUOTE] = ACTIONS(1832), + [anon_sym_DQUOTE] = ACTIONS(1832), + [sym_true] = ACTIONS(1830), + [sym_false] = ACTIONS(1830), + [sym_null] = ACTIONS(1830), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1830), + [anon_sym_virtual] = ACTIONS(1830), + [anon_sym_explicit] = ACTIONS(1830), + [sym_auto] = ACTIONS(1830), + [anon_sym_typename] = ACTIONS(1830), + [anon_sym_template] = ACTIONS(1830), + [anon_sym_COLON_COLON] = ACTIONS(1832), + [anon_sym_operator] = ACTIONS(1830), + [anon_sym_delete] = ACTIONS(1830), + [anon_sym_throw] = ACTIONS(1830), + [anon_sym_namespace] = ACTIONS(1830), + [anon_sym_using] = ACTIONS(1830), + [anon_sym_static_assert] = ACTIONS(1830), + [anon_sym_try] = ACTIONS(1830), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1832), + [anon_sym_new] = ACTIONS(1830), + [sym_operator_name] = ACTIONS(1830), + [sym_this] = ACTIONS(1830), + [sym_nullptr] = ACTIONS(1830), + [sym_alone_macro] = ACTIONS(1832), + [aux_sym_alone_macro_call_token1] = ACTIONS(1830), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1830), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1830), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1830), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1830), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1830), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1830), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1830), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1830), + [anon_sym_MOZ_COLD] = ACTIONS(1830), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1830), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1830), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1830), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1830), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1830), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1830), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1830), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1830), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1830), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1830), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1830), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1830), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1830), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1830), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1830), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1830), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1830), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1830), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1830), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1830), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_NONNULL] = ACTIONS(1830), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1830), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1830), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1830), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1830), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1830), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_NORETURN] = ACTIONS(1830), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1830), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1830), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1830), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1830), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1830), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1830), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1830), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1830), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1830), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1830), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1830), + [anon_sym_MOZ_RAII] = ACTIONS(1830), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1830), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1830), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1830), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1830), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1830), + [sym_raw_string_literal] = ACTIONS(1832), + }, + [173] = { + [sym_identifier] = ACTIONS(1834), + [aux_sym_preproc_include_token1] = ACTIONS(1834), + [aux_sym_preproc_def_token1] = ACTIONS(1834), + [aux_sym_preproc_if_token1] = ACTIONS(1834), + [aux_sym_preproc_if_token2] = ACTIONS(1834), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1834), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1834), + [aux_sym_preproc_else_token1] = ACTIONS(1834), + [aux_sym_preproc_elif_token1] = ACTIONS(1834), + [sym_preproc_directive] = ACTIONS(1834), + [anon_sym_LPAREN2] = ACTIONS(1836), + [anon_sym_BANG] = ACTIONS(1836), + [anon_sym_TILDE] = ACTIONS(1836), + [anon_sym_DASH] = ACTIONS(1834), + [anon_sym_PLUS] = ACTIONS(1834), + [anon_sym_STAR] = ACTIONS(1836), + [anon_sym_AMP_AMP] = ACTIONS(1836), + [anon_sym_AMP] = ACTIONS(1834), + [anon_sym_SEMI] = ACTIONS(1836), + [anon_sym_typedef] = ACTIONS(1834), + [anon_sym_extern] = ACTIONS(1834), + [anon_sym___attribute__] = ACTIONS(1834), + [anon_sym___declspec] = ACTIONS(1834), + [anon_sym___based] = ACTIONS(1834), + [anon_sym___cdecl] = ACTIONS(1834), + [anon_sym___clrcall] = ACTIONS(1834), + [anon_sym___stdcall] = ACTIONS(1834), + [anon_sym___fastcall] = ACTIONS(1834), + [anon_sym___thiscall] = ACTIONS(1834), + [anon_sym___vectorcall] = ACTIONS(1834), + [anon_sym_LBRACE] = ACTIONS(1836), + [anon_sym_LBRACK] = ACTIONS(1834), + [anon_sym_static] = ACTIONS(1834), + [anon_sym_register] = ACTIONS(1834), + [anon_sym_inline] = ACTIONS(1834), + [anon_sym_const] = ACTIONS(1834), + [anon_sym_volatile] = ACTIONS(1834), + [anon_sym_restrict] = ACTIONS(1834), + [anon_sym__Atomic] = ACTIONS(1834), + [anon_sym_mutable] = ACTIONS(1834), + [anon_sym_constexpr] = ACTIONS(1834), + [anon_sym_signed] = ACTIONS(1834), + [anon_sym_unsigned] = ACTIONS(1834), + [anon_sym_long] = ACTIONS(1834), + [anon_sym_short] = ACTIONS(1834), + [sym_primitive_type] = ACTIONS(1834), + [anon_sym_enum] = ACTIONS(1834), + [anon_sym_class] = ACTIONS(1834), + [anon_sym_struct] = ACTIONS(1834), + [anon_sym_union] = ACTIONS(1834), + [anon_sym_if] = ACTIONS(1834), + [anon_sym_else] = ACTIONS(1834), + [anon_sym_switch] = ACTIONS(1834), + [anon_sym_case] = ACTIONS(1834), + [anon_sym_default] = ACTIONS(1834), + [anon_sym_while] = ACTIONS(1834), + [anon_sym_do] = ACTIONS(1834), + [anon_sym_for] = ACTIONS(1834), + [anon_sym_return] = ACTIONS(1834), + [anon_sym_break] = ACTIONS(1834), + [anon_sym_continue] = ACTIONS(1834), + [anon_sym_goto] = ACTIONS(1834), + [anon_sym_DASH_DASH] = ACTIONS(1836), + [anon_sym_PLUS_PLUS] = ACTIONS(1836), + [anon_sym_sizeof] = ACTIONS(1834), + [sym_number_literal] = ACTIONS(1836), + [anon_sym_L_SQUOTE] = ACTIONS(1836), + [anon_sym_u_SQUOTE] = ACTIONS(1836), + [anon_sym_U_SQUOTE] = ACTIONS(1836), + [anon_sym_u8_SQUOTE] = ACTIONS(1836), + [anon_sym_SQUOTE] = ACTIONS(1836), + [anon_sym_L_DQUOTE] = ACTIONS(1836), + [anon_sym_u_DQUOTE] = ACTIONS(1836), + [anon_sym_U_DQUOTE] = ACTIONS(1836), + [anon_sym_u8_DQUOTE] = ACTIONS(1836), + [anon_sym_DQUOTE] = ACTIONS(1836), + [sym_true] = ACTIONS(1834), + [sym_false] = ACTIONS(1834), + [sym_null] = ACTIONS(1834), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1834), + [anon_sym_virtual] = ACTIONS(1834), + [anon_sym_explicit] = ACTIONS(1834), + [sym_auto] = ACTIONS(1834), + [anon_sym_typename] = ACTIONS(1834), + [anon_sym_template] = ACTIONS(1834), + [anon_sym_COLON_COLON] = ACTIONS(1836), + [anon_sym_operator] = ACTIONS(1834), + [anon_sym_delete] = ACTIONS(1834), + [anon_sym_throw] = ACTIONS(1834), + [anon_sym_namespace] = ACTIONS(1834), + [anon_sym_using] = ACTIONS(1834), + [anon_sym_static_assert] = ACTIONS(1834), + [anon_sym_try] = ACTIONS(1834), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1836), + [anon_sym_new] = ACTIONS(1834), + [sym_operator_name] = ACTIONS(1834), + [sym_this] = ACTIONS(1834), + [sym_nullptr] = ACTIONS(1834), + [sym_alone_macro] = ACTIONS(1836), + [aux_sym_alone_macro_call_token1] = ACTIONS(1834), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1834), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1834), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1834), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1834), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1834), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1834), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1834), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1834), + [anon_sym_MOZ_COLD] = ACTIONS(1834), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1834), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1834), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1834), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1834), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1834), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1834), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1834), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1834), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1834), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1834), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1834), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1834), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1834), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1834), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1834), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1834), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1834), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1834), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1834), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1834), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1834), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1834), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1834), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1834), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1834), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1834), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1834), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1834), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1834), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1834), + [anon_sym_MOZ_NONNULL] = ACTIONS(1834), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1834), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1834), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1834), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1834), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1834), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1834), + [anon_sym_MOZ_NORETURN] = ACTIONS(1834), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1834), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1834), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1834), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1834), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1834), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1834), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1834), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1834), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1834), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1834), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1834), + [anon_sym_MOZ_RAII] = ACTIONS(1834), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1834), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1834), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1834), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1834), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1834), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1834), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1834), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1834), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1834), + [sym_raw_string_literal] = ACTIONS(1836), + }, + [174] = { + [sym_identifier] = ACTIONS(1838), + [aux_sym_preproc_include_token1] = ACTIONS(1838), + [aux_sym_preproc_def_token1] = ACTIONS(1838), + [aux_sym_preproc_if_token1] = ACTIONS(1838), + [aux_sym_preproc_if_token2] = ACTIONS(1838), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1838), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1838), + [aux_sym_preproc_else_token1] = ACTIONS(1838), + [aux_sym_preproc_elif_token1] = ACTIONS(1838), + [sym_preproc_directive] = ACTIONS(1838), + [anon_sym_LPAREN2] = ACTIONS(1840), + [anon_sym_BANG] = ACTIONS(1840), + [anon_sym_TILDE] = ACTIONS(1840), + [anon_sym_DASH] = ACTIONS(1838), + [anon_sym_PLUS] = ACTIONS(1838), + [anon_sym_STAR] = ACTIONS(1840), + [anon_sym_AMP_AMP] = ACTIONS(1840), + [anon_sym_AMP] = ACTIONS(1838), + [anon_sym_SEMI] = ACTIONS(1840), + [anon_sym_typedef] = ACTIONS(1838), + [anon_sym_extern] = ACTIONS(1838), + [anon_sym___attribute__] = ACTIONS(1838), + [anon_sym___declspec] = ACTIONS(1838), + [anon_sym___based] = ACTIONS(1838), + [anon_sym___cdecl] = ACTIONS(1838), + [anon_sym___clrcall] = ACTIONS(1838), + [anon_sym___stdcall] = ACTIONS(1838), + [anon_sym___fastcall] = ACTIONS(1838), + [anon_sym___thiscall] = ACTIONS(1838), + [anon_sym___vectorcall] = ACTIONS(1838), + [anon_sym_LBRACE] = ACTIONS(1840), + [anon_sym_LBRACK] = ACTIONS(1838), + [anon_sym_static] = ACTIONS(1838), + [anon_sym_register] = ACTIONS(1838), + [anon_sym_inline] = ACTIONS(1838), + [anon_sym_const] = ACTIONS(1838), + [anon_sym_volatile] = ACTIONS(1838), + [anon_sym_restrict] = ACTIONS(1838), + [anon_sym__Atomic] = ACTIONS(1838), + [anon_sym_mutable] = ACTIONS(1838), + [anon_sym_constexpr] = ACTIONS(1838), + [anon_sym_signed] = ACTIONS(1838), + [anon_sym_unsigned] = ACTIONS(1838), + [anon_sym_long] = ACTIONS(1838), + [anon_sym_short] = ACTIONS(1838), + [sym_primitive_type] = ACTIONS(1838), + [anon_sym_enum] = ACTIONS(1838), + [anon_sym_class] = ACTIONS(1838), + [anon_sym_struct] = ACTIONS(1838), + [anon_sym_union] = ACTIONS(1838), + [anon_sym_if] = ACTIONS(1838), + [anon_sym_else] = ACTIONS(1838), + [anon_sym_switch] = ACTIONS(1838), + [anon_sym_case] = ACTIONS(1838), + [anon_sym_default] = ACTIONS(1838), + [anon_sym_while] = ACTIONS(1838), + [anon_sym_do] = ACTIONS(1838), + [anon_sym_for] = ACTIONS(1838), + [anon_sym_return] = ACTIONS(1838), + [anon_sym_break] = ACTIONS(1838), + [anon_sym_continue] = ACTIONS(1838), + [anon_sym_goto] = ACTIONS(1838), + [anon_sym_DASH_DASH] = ACTIONS(1840), + [anon_sym_PLUS_PLUS] = ACTIONS(1840), + [anon_sym_sizeof] = ACTIONS(1838), + [sym_number_literal] = ACTIONS(1840), + [anon_sym_L_SQUOTE] = ACTIONS(1840), + [anon_sym_u_SQUOTE] = ACTIONS(1840), + [anon_sym_U_SQUOTE] = ACTIONS(1840), + [anon_sym_u8_SQUOTE] = ACTIONS(1840), + [anon_sym_SQUOTE] = ACTIONS(1840), + [anon_sym_L_DQUOTE] = ACTIONS(1840), + [anon_sym_u_DQUOTE] = ACTIONS(1840), + [anon_sym_U_DQUOTE] = ACTIONS(1840), + [anon_sym_u8_DQUOTE] = ACTIONS(1840), + [anon_sym_DQUOTE] = ACTIONS(1840), + [sym_true] = ACTIONS(1838), + [sym_false] = ACTIONS(1838), + [sym_null] = ACTIONS(1838), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1838), + [anon_sym_virtual] = ACTIONS(1838), + [anon_sym_explicit] = ACTIONS(1838), + [sym_auto] = ACTIONS(1838), + [anon_sym_typename] = ACTIONS(1838), + [anon_sym_template] = ACTIONS(1838), + [anon_sym_COLON_COLON] = ACTIONS(1840), + [anon_sym_operator] = ACTIONS(1838), + [anon_sym_delete] = ACTIONS(1838), + [anon_sym_throw] = ACTIONS(1838), + [anon_sym_namespace] = ACTIONS(1838), + [anon_sym_using] = ACTIONS(1838), + [anon_sym_static_assert] = ACTIONS(1838), + [anon_sym_try] = ACTIONS(1838), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1840), + [anon_sym_new] = ACTIONS(1838), + [sym_operator_name] = ACTIONS(1838), + [sym_this] = ACTIONS(1838), + [sym_nullptr] = ACTIONS(1838), + [sym_alone_macro] = ACTIONS(1840), + [aux_sym_alone_macro_call_token1] = ACTIONS(1838), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1838), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1838), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1838), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1838), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1838), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1838), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1838), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1838), + [anon_sym_MOZ_COLD] = ACTIONS(1838), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1838), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1838), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1838), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1838), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1838), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1838), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1838), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1838), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1838), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1838), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1838), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1838), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1838), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1838), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1838), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1838), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1838), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1838), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1838), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1838), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1838), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1838), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1838), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1838), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1838), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1838), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1838), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1838), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1838), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1838), + [anon_sym_MOZ_NONNULL] = ACTIONS(1838), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1838), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1838), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1838), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1838), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1838), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1838), + [anon_sym_MOZ_NORETURN] = ACTIONS(1838), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1838), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1838), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1838), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1838), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1838), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1838), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1838), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1838), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1838), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1838), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1838), + [anon_sym_MOZ_RAII] = ACTIONS(1838), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1838), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1838), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1838), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1838), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1838), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1838), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1838), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1838), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1838), + [sym_raw_string_literal] = ACTIONS(1840), + }, + [175] = { [sym_identifier] = ACTIONS(1842), [aux_sym_preproc_include_token1] = ACTIONS(1842), [aux_sym_preproc_def_token1] = ACTIONS(1842), @@ -52845,7 +58123,6 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_using] = ACTIONS(1842), [anon_sym_static_assert] = ACTIONS(1842), [anon_sym_try] = ACTIONS(1842), - [anon_sym_catch] = ACTIONS(1842), [anon_sym_LBRACK_LBRACK] = ACTIONS(1844), [anon_sym_new] = ACTIONS(1842), [sym_operator_name] = ACTIONS(1842), @@ -52923,353 +58200,179 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1842), [sym_raw_string_literal] = ACTIONS(1844), }, - [145] = { - [sym_catch_clause] = STATE(152), - [aux_sym_try_statement_repeat1] = STATE(152), - [sym_identifier] = ACTIONS(1829), - [aux_sym_preproc_include_token1] = ACTIONS(1829), - [aux_sym_preproc_def_token1] = ACTIONS(1829), - [aux_sym_preproc_if_token1] = ACTIONS(1829), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1829), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1829), - [sym_preproc_directive] = ACTIONS(1829), - [anon_sym_LPAREN2] = ACTIONS(1831), - [anon_sym_BANG] = ACTIONS(1831), - [anon_sym_TILDE] = ACTIONS(1831), - [anon_sym_DASH] = ACTIONS(1829), - [anon_sym_PLUS] = ACTIONS(1829), - [anon_sym_STAR] = ACTIONS(1831), - [anon_sym_AMP_AMP] = ACTIONS(1831), - [anon_sym_AMP] = ACTIONS(1829), - [anon_sym_SEMI] = ACTIONS(1831), - [anon_sym_typedef] = ACTIONS(1829), - [anon_sym_extern] = ACTIONS(1829), - [anon_sym___attribute__] = ACTIONS(1829), - [anon_sym___declspec] = ACTIONS(1829), - [anon_sym___based] = ACTIONS(1829), - [anon_sym___cdecl] = ACTIONS(1829), - [anon_sym___clrcall] = ACTIONS(1829), - [anon_sym___stdcall] = ACTIONS(1829), - [anon_sym___fastcall] = ACTIONS(1829), - [anon_sym___thiscall] = ACTIONS(1829), - [anon_sym___vectorcall] = ACTIONS(1829), - [anon_sym_LBRACE] = ACTIONS(1831), - [anon_sym_RBRACE] = ACTIONS(1831), - [anon_sym_LBRACK] = ACTIONS(1829), - [anon_sym_static] = ACTIONS(1829), - [anon_sym_register] = ACTIONS(1829), - [anon_sym_inline] = ACTIONS(1829), - [anon_sym_const] = ACTIONS(1829), - [anon_sym_volatile] = ACTIONS(1829), - [anon_sym_restrict] = ACTIONS(1829), - [anon_sym__Atomic] = ACTIONS(1829), - [anon_sym_mutable] = ACTIONS(1829), - [anon_sym_constexpr] = ACTIONS(1829), - [anon_sym_signed] = ACTIONS(1829), - [anon_sym_unsigned] = ACTIONS(1829), - [anon_sym_long] = ACTIONS(1829), - [anon_sym_short] = ACTIONS(1829), - [sym_primitive_type] = ACTIONS(1829), - [anon_sym_enum] = ACTIONS(1829), - [anon_sym_class] = ACTIONS(1829), - [anon_sym_struct] = ACTIONS(1829), - [anon_sym_union] = ACTIONS(1829), - [anon_sym_if] = ACTIONS(1829), - [anon_sym_else] = ACTIONS(1829), - [anon_sym_switch] = ACTIONS(1829), - [anon_sym_case] = ACTIONS(1829), - [anon_sym_default] = ACTIONS(1829), - [anon_sym_while] = ACTIONS(1829), - [anon_sym_do] = ACTIONS(1829), - [anon_sym_for] = ACTIONS(1829), - [anon_sym_return] = ACTIONS(1829), - [anon_sym_break] = ACTIONS(1829), - [anon_sym_continue] = ACTIONS(1829), - [anon_sym_goto] = ACTIONS(1829), - [anon_sym_DASH_DASH] = ACTIONS(1831), - [anon_sym_PLUS_PLUS] = ACTIONS(1831), - [anon_sym_sizeof] = ACTIONS(1829), - [sym_number_literal] = ACTIONS(1831), - [anon_sym_L_SQUOTE] = ACTIONS(1831), - [anon_sym_u_SQUOTE] = ACTIONS(1831), - [anon_sym_U_SQUOTE] = ACTIONS(1831), - [anon_sym_u8_SQUOTE] = ACTIONS(1831), - [anon_sym_SQUOTE] = ACTIONS(1831), - [anon_sym_L_DQUOTE] = ACTIONS(1831), - [anon_sym_u_DQUOTE] = ACTIONS(1831), - [anon_sym_U_DQUOTE] = ACTIONS(1831), - [anon_sym_u8_DQUOTE] = ACTIONS(1831), - [anon_sym_DQUOTE] = ACTIONS(1831), - [sym_true] = ACTIONS(1829), - [sym_false] = ACTIONS(1829), - [sym_null] = ACTIONS(1829), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1829), - [anon_sym_virtual] = ACTIONS(1829), - [anon_sym_explicit] = ACTIONS(1829), - [sym_auto] = ACTIONS(1829), - [anon_sym_typename] = ACTIONS(1829), - [anon_sym_template] = ACTIONS(1829), - [anon_sym_COLON_COLON] = ACTIONS(1831), - [anon_sym_operator] = ACTIONS(1829), - [anon_sym_delete] = ACTIONS(1829), - [anon_sym_throw] = ACTIONS(1829), - [anon_sym_namespace] = ACTIONS(1829), - [anon_sym_using] = ACTIONS(1829), - [anon_sym_static_assert] = ACTIONS(1829), - [anon_sym_try] = ACTIONS(1829), - [anon_sym_catch] = ACTIONS(1846), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1831), - [anon_sym_new] = ACTIONS(1829), - [sym_operator_name] = ACTIONS(1829), - [sym_this] = ACTIONS(1829), - [sym_nullptr] = ACTIONS(1829), - [sym_alone_macro] = ACTIONS(1831), - [aux_sym_alone_macro_call_token1] = ACTIONS(1829), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1829), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1829), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1829), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1829), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1829), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1829), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1829), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1829), - [anon_sym_MOZ_COLD] = ACTIONS(1829), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1829), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1829), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1829), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1829), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1829), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1829), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1829), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1829), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1829), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1829), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1829), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1829), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1829), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1829), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1829), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1829), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1829), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1829), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1829), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1829), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1829), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1829), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1829), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1829), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1829), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1829), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1829), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1829), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1829), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1829), - [anon_sym_MOZ_NONNULL] = ACTIONS(1829), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1829), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1829), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1829), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1829), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1829), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1829), - [anon_sym_MOZ_NORETURN] = ACTIONS(1829), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1829), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1829), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1829), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1829), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1829), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1829), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1829), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1829), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1829), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1829), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1829), - [anon_sym_MOZ_RAII] = ACTIONS(1829), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1829), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1829), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1829), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1829), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1829), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1829), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1829), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1829), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1829), - [sym_raw_string_literal] = ACTIONS(1831), - }, - [146] = { - [sym_catch_clause] = STATE(148), - [aux_sym_try_statement_repeat1] = STATE(148), - [sym_identifier] = ACTIONS(1829), - [aux_sym_preproc_include_token1] = ACTIONS(1829), - [aux_sym_preproc_def_token1] = ACTIONS(1829), - [aux_sym_preproc_if_token1] = ACTIONS(1829), - [aux_sym_preproc_if_token2] = ACTIONS(1829), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1829), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1829), - [sym_preproc_directive] = ACTIONS(1829), - [anon_sym_LPAREN2] = ACTIONS(1831), - [anon_sym_BANG] = ACTIONS(1831), - [anon_sym_TILDE] = ACTIONS(1831), - [anon_sym_DASH] = ACTIONS(1829), - [anon_sym_PLUS] = ACTIONS(1829), - [anon_sym_STAR] = ACTIONS(1831), - [anon_sym_AMP_AMP] = ACTIONS(1831), - [anon_sym_AMP] = ACTIONS(1829), - [anon_sym_SEMI] = ACTIONS(1831), - [anon_sym_typedef] = ACTIONS(1829), - [anon_sym_extern] = ACTIONS(1829), - [anon_sym___attribute__] = ACTIONS(1829), - [anon_sym___declspec] = ACTIONS(1829), - [anon_sym___based] = ACTIONS(1829), - [anon_sym___cdecl] = ACTIONS(1829), - [anon_sym___clrcall] = ACTIONS(1829), - [anon_sym___stdcall] = ACTIONS(1829), - [anon_sym___fastcall] = ACTIONS(1829), - [anon_sym___thiscall] = ACTIONS(1829), - [anon_sym___vectorcall] = ACTIONS(1829), - [anon_sym_LBRACE] = ACTIONS(1831), - [anon_sym_LBRACK] = ACTIONS(1829), - [anon_sym_static] = ACTIONS(1829), - [anon_sym_register] = ACTIONS(1829), - [anon_sym_inline] = ACTIONS(1829), - [anon_sym_const] = ACTIONS(1829), - [anon_sym_volatile] = ACTIONS(1829), - [anon_sym_restrict] = ACTIONS(1829), - [anon_sym__Atomic] = ACTIONS(1829), - [anon_sym_mutable] = ACTIONS(1829), - [anon_sym_constexpr] = ACTIONS(1829), - [anon_sym_signed] = ACTIONS(1829), - [anon_sym_unsigned] = ACTIONS(1829), - [anon_sym_long] = ACTIONS(1829), - [anon_sym_short] = ACTIONS(1829), - [sym_primitive_type] = ACTIONS(1829), - [anon_sym_enum] = ACTIONS(1829), - [anon_sym_class] = ACTIONS(1829), - [anon_sym_struct] = ACTIONS(1829), - [anon_sym_union] = ACTIONS(1829), - [anon_sym_if] = ACTIONS(1829), - [anon_sym_else] = ACTIONS(1829), - [anon_sym_switch] = ACTIONS(1829), - [anon_sym_case] = ACTIONS(1829), - [anon_sym_default] = ACTIONS(1829), - [anon_sym_while] = ACTIONS(1829), - [anon_sym_do] = ACTIONS(1829), - [anon_sym_for] = ACTIONS(1829), - [anon_sym_return] = ACTIONS(1829), - [anon_sym_break] = ACTIONS(1829), - [anon_sym_continue] = ACTIONS(1829), - [anon_sym_goto] = ACTIONS(1829), - [anon_sym_DASH_DASH] = ACTIONS(1831), - [anon_sym_PLUS_PLUS] = ACTIONS(1831), - [anon_sym_sizeof] = ACTIONS(1829), - [sym_number_literal] = ACTIONS(1831), - [anon_sym_L_SQUOTE] = ACTIONS(1831), - [anon_sym_u_SQUOTE] = ACTIONS(1831), - [anon_sym_U_SQUOTE] = ACTIONS(1831), - [anon_sym_u8_SQUOTE] = ACTIONS(1831), - [anon_sym_SQUOTE] = ACTIONS(1831), - [anon_sym_L_DQUOTE] = ACTIONS(1831), - [anon_sym_u_DQUOTE] = ACTIONS(1831), - [anon_sym_U_DQUOTE] = ACTIONS(1831), - [anon_sym_u8_DQUOTE] = ACTIONS(1831), - [anon_sym_DQUOTE] = ACTIONS(1831), - [sym_true] = ACTIONS(1829), - [sym_false] = ACTIONS(1829), - [sym_null] = ACTIONS(1829), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1829), - [anon_sym_virtual] = ACTIONS(1829), - [anon_sym_explicit] = ACTIONS(1829), - [sym_auto] = ACTIONS(1829), - [anon_sym_typename] = ACTIONS(1829), - [anon_sym_template] = ACTIONS(1829), - [anon_sym_COLON_COLON] = ACTIONS(1831), - [anon_sym_operator] = ACTIONS(1829), - [anon_sym_delete] = ACTIONS(1829), - [anon_sym_throw] = ACTIONS(1829), - [anon_sym_namespace] = ACTIONS(1829), - [anon_sym_using] = ACTIONS(1829), - [anon_sym_static_assert] = ACTIONS(1829), - [anon_sym_try] = ACTIONS(1829), - [anon_sym_catch] = ACTIONS(1848), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1831), - [anon_sym_new] = ACTIONS(1829), - [sym_operator_name] = ACTIONS(1829), - [sym_this] = ACTIONS(1829), - [sym_nullptr] = ACTIONS(1829), - [sym_alone_macro] = ACTIONS(1831), - [aux_sym_alone_macro_call_token1] = ACTIONS(1829), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1829), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1829), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1829), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1829), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1829), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1829), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1829), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1829), - [anon_sym_MOZ_COLD] = ACTIONS(1829), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1829), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1829), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1829), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1829), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1829), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1829), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1829), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1829), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1829), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1829), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1829), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1829), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1829), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1829), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1829), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1829), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1829), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1829), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1829), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1829), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1829), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1829), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1829), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1829), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1829), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1829), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1829), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1829), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1829), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1829), - [anon_sym_MOZ_NONNULL] = ACTIONS(1829), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1829), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1829), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1829), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1829), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1829), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1829), - [anon_sym_MOZ_NORETURN] = ACTIONS(1829), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1829), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1829), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1829), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1829), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1829), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1829), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1829), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1829), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1829), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1829), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1829), - [anon_sym_MOZ_RAII] = ACTIONS(1829), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1829), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1829), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1829), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1829), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1829), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1829), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1829), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1829), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1829), - [sym_raw_string_literal] = ACTIONS(1831), + [176] = { + [sym_identifier] = ACTIONS(1846), + [aux_sym_preproc_include_token1] = ACTIONS(1846), + [aux_sym_preproc_def_token1] = ACTIONS(1846), + [aux_sym_preproc_if_token1] = ACTIONS(1846), + [aux_sym_preproc_if_token2] = ACTIONS(1846), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1846), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1846), + [aux_sym_preproc_else_token1] = ACTIONS(1846), + [aux_sym_preproc_elif_token1] = ACTIONS(1846), + [sym_preproc_directive] = ACTIONS(1846), + [anon_sym_LPAREN2] = ACTIONS(1848), + [anon_sym_BANG] = ACTIONS(1848), + [anon_sym_TILDE] = ACTIONS(1848), + [anon_sym_DASH] = ACTIONS(1846), + [anon_sym_PLUS] = ACTIONS(1846), + [anon_sym_STAR] = ACTIONS(1848), + [anon_sym_AMP_AMP] = ACTIONS(1848), + [anon_sym_AMP] = ACTIONS(1846), + [anon_sym_SEMI] = ACTIONS(1848), + [anon_sym_typedef] = ACTIONS(1846), + [anon_sym_extern] = ACTIONS(1846), + [anon_sym___attribute__] = ACTIONS(1846), + [anon_sym___declspec] = ACTIONS(1846), + [anon_sym___based] = ACTIONS(1846), + [anon_sym___cdecl] = ACTIONS(1846), + [anon_sym___clrcall] = ACTIONS(1846), + [anon_sym___stdcall] = ACTIONS(1846), + [anon_sym___fastcall] = ACTIONS(1846), + [anon_sym___thiscall] = ACTIONS(1846), + [anon_sym___vectorcall] = ACTIONS(1846), + [anon_sym_LBRACE] = ACTIONS(1848), + [anon_sym_LBRACK] = ACTIONS(1846), + [anon_sym_static] = ACTIONS(1846), + [anon_sym_register] = ACTIONS(1846), + [anon_sym_inline] = ACTIONS(1846), + [anon_sym_const] = ACTIONS(1846), + [anon_sym_volatile] = ACTIONS(1846), + [anon_sym_restrict] = ACTIONS(1846), + [anon_sym__Atomic] = ACTIONS(1846), + [anon_sym_mutable] = ACTIONS(1846), + [anon_sym_constexpr] = ACTIONS(1846), + [anon_sym_signed] = ACTIONS(1846), + [anon_sym_unsigned] = ACTIONS(1846), + [anon_sym_long] = ACTIONS(1846), + [anon_sym_short] = ACTIONS(1846), + [sym_primitive_type] = ACTIONS(1846), + [anon_sym_enum] = ACTIONS(1846), + [anon_sym_class] = ACTIONS(1846), + [anon_sym_struct] = ACTIONS(1846), + [anon_sym_union] = ACTIONS(1846), + [anon_sym_if] = ACTIONS(1846), + [anon_sym_else] = ACTIONS(1846), + [anon_sym_switch] = ACTIONS(1846), + [anon_sym_case] = ACTIONS(1846), + [anon_sym_default] = ACTIONS(1846), + [anon_sym_while] = ACTIONS(1846), + [anon_sym_do] = ACTIONS(1846), + [anon_sym_for] = ACTIONS(1846), + [anon_sym_return] = ACTIONS(1846), + [anon_sym_break] = ACTIONS(1846), + [anon_sym_continue] = ACTIONS(1846), + [anon_sym_goto] = ACTIONS(1846), + [anon_sym_DASH_DASH] = ACTIONS(1848), + [anon_sym_PLUS_PLUS] = ACTIONS(1848), + [anon_sym_sizeof] = ACTIONS(1846), + [sym_number_literal] = ACTIONS(1848), + [anon_sym_L_SQUOTE] = ACTIONS(1848), + [anon_sym_u_SQUOTE] = ACTIONS(1848), + [anon_sym_U_SQUOTE] = ACTIONS(1848), + [anon_sym_u8_SQUOTE] = ACTIONS(1848), + [anon_sym_SQUOTE] = ACTIONS(1848), + [anon_sym_L_DQUOTE] = ACTIONS(1848), + [anon_sym_u_DQUOTE] = ACTIONS(1848), + [anon_sym_U_DQUOTE] = ACTIONS(1848), + [anon_sym_u8_DQUOTE] = ACTIONS(1848), + [anon_sym_DQUOTE] = ACTIONS(1848), + [sym_true] = ACTIONS(1846), + [sym_false] = ACTIONS(1846), + [sym_null] = ACTIONS(1846), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1846), + [anon_sym_virtual] = ACTIONS(1846), + [anon_sym_explicit] = ACTIONS(1846), + [sym_auto] = ACTIONS(1846), + [anon_sym_typename] = ACTIONS(1846), + [anon_sym_template] = ACTIONS(1846), + [anon_sym_COLON_COLON] = ACTIONS(1848), + [anon_sym_operator] = ACTIONS(1846), + [anon_sym_delete] = ACTIONS(1846), + [anon_sym_throw] = ACTIONS(1846), + [anon_sym_namespace] = ACTIONS(1846), + [anon_sym_using] = ACTIONS(1846), + [anon_sym_static_assert] = ACTIONS(1846), + [anon_sym_try] = ACTIONS(1846), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1848), + [anon_sym_new] = ACTIONS(1846), + [sym_operator_name] = ACTIONS(1846), + [sym_this] = ACTIONS(1846), + [sym_nullptr] = ACTIONS(1846), + [sym_alone_macro] = ACTIONS(1848), + [aux_sym_alone_macro_call_token1] = ACTIONS(1846), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1846), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1846), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1846), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1846), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1846), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1846), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1846), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1846), + [anon_sym_MOZ_COLD] = ACTIONS(1846), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1846), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1846), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1846), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1846), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1846), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1846), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1846), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1846), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1846), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1846), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1846), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1846), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1846), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1846), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1846), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1846), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1846), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1846), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1846), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1846), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1846), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1846), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1846), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1846), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1846), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1846), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1846), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1846), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1846), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1846), + [anon_sym_MOZ_NONNULL] = ACTIONS(1846), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1846), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1846), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1846), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1846), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1846), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1846), + [anon_sym_MOZ_NORETURN] = ACTIONS(1846), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1846), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1846), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1846), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1846), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1846), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1846), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1846), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1846), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1846), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1846), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1846), + [anon_sym_MOZ_RAII] = ACTIONS(1846), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1846), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1846), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1846), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1846), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1846), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1846), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1846), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1846), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1846), + [sym_raw_string_literal] = ACTIONS(1848), }, - [147] = { + [177] = { [sym_identifier] = ACTIONS(1850), [aux_sym_preproc_include_token1] = ACTIONS(1850), [aux_sym_preproc_def_token1] = ACTIONS(1850), @@ -53364,7 +58467,6 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_using] = ACTIONS(1850), [anon_sym_static_assert] = ACTIONS(1850), [anon_sym_try] = ACTIONS(1850), - [anon_sym_catch] = ACTIONS(1850), [anon_sym_LBRACK_LBRACK] = ACTIONS(1852), [anon_sym_new] = ACTIONS(1850), [sym_operator_name] = ACTIONS(1850), @@ -53442,12031 +58544,14043 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1850), [sym_raw_string_literal] = ACTIONS(1852), }, - [148] = { - [sym_catch_clause] = STATE(148), - [aux_sym_try_statement_repeat1] = STATE(148), - [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___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_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_else] = 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_COLON_COLON] = ACTIONS(1837), - [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_try] = ACTIONS(1835), - [anon_sym_catch] = ACTIONS(1854), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1837), - [anon_sym_new] = ACTIONS(1835), - [sym_operator_name] = 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_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), - [sym_raw_string_literal] = ACTIONS(1837), - }, - [149] = { - [sym_identifier] = ACTIONS(1857), - [aux_sym_preproc_include_token1] = ACTIONS(1857), - [aux_sym_preproc_def_token1] = ACTIONS(1857), - [aux_sym_preproc_if_token1] = ACTIONS(1857), - [aux_sym_preproc_if_token2] = ACTIONS(1857), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1857), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1857), - [aux_sym_preproc_else_token1] = ACTIONS(1857), - [aux_sym_preproc_elif_token1] = ACTIONS(1857), - [sym_preproc_directive] = ACTIONS(1857), - [anon_sym_LPAREN2] = ACTIONS(1859), - [anon_sym_BANG] = ACTIONS(1859), - [anon_sym_TILDE] = ACTIONS(1859), - [anon_sym_DASH] = ACTIONS(1857), - [anon_sym_PLUS] = ACTIONS(1857), - [anon_sym_STAR] = ACTIONS(1859), - [anon_sym_AMP_AMP] = ACTIONS(1859), - [anon_sym_AMP] = ACTIONS(1857), - [anon_sym_SEMI] = ACTIONS(1859), - [anon_sym_typedef] = ACTIONS(1857), - [anon_sym_extern] = ACTIONS(1857), - [anon_sym___attribute__] = ACTIONS(1857), - [anon_sym___declspec] = ACTIONS(1857), - [anon_sym___based] = ACTIONS(1857), - [anon_sym___cdecl] = ACTIONS(1857), - [anon_sym___clrcall] = ACTIONS(1857), - [anon_sym___stdcall] = ACTIONS(1857), - [anon_sym___fastcall] = ACTIONS(1857), - [anon_sym___thiscall] = ACTIONS(1857), - [anon_sym___vectorcall] = ACTIONS(1857), - [anon_sym_LBRACE] = ACTIONS(1859), - [anon_sym_LBRACK] = ACTIONS(1857), - [anon_sym_static] = ACTIONS(1857), - [anon_sym_register] = ACTIONS(1857), - [anon_sym_inline] = ACTIONS(1857), - [anon_sym_const] = ACTIONS(1857), - [anon_sym_volatile] = ACTIONS(1857), - [anon_sym_restrict] = ACTIONS(1857), - [anon_sym__Atomic] = ACTIONS(1857), - [anon_sym_mutable] = ACTIONS(1857), - [anon_sym_constexpr] = ACTIONS(1857), - [anon_sym_signed] = ACTIONS(1857), - [anon_sym_unsigned] = ACTIONS(1857), - [anon_sym_long] = ACTIONS(1857), - [anon_sym_short] = ACTIONS(1857), - [sym_primitive_type] = ACTIONS(1857), - [anon_sym_enum] = ACTIONS(1857), - [anon_sym_class] = ACTIONS(1857), - [anon_sym_struct] = ACTIONS(1857), - [anon_sym_union] = ACTIONS(1857), - [anon_sym_if] = ACTIONS(1857), - [anon_sym_else] = ACTIONS(1857), - [anon_sym_switch] = ACTIONS(1857), - [anon_sym_case] = ACTIONS(1857), - [anon_sym_default] = ACTIONS(1857), - [anon_sym_while] = ACTIONS(1857), - [anon_sym_do] = ACTIONS(1857), - [anon_sym_for] = ACTIONS(1857), - [anon_sym_return] = ACTIONS(1857), - [anon_sym_break] = ACTIONS(1857), - [anon_sym_continue] = ACTIONS(1857), - [anon_sym_goto] = ACTIONS(1857), - [anon_sym_DASH_DASH] = ACTIONS(1859), - [anon_sym_PLUS_PLUS] = ACTIONS(1859), - [anon_sym_sizeof] = ACTIONS(1857), - [sym_number_literal] = ACTIONS(1859), - [anon_sym_L_SQUOTE] = ACTIONS(1859), - [anon_sym_u_SQUOTE] = ACTIONS(1859), - [anon_sym_U_SQUOTE] = ACTIONS(1859), - [anon_sym_u8_SQUOTE] = ACTIONS(1859), - [anon_sym_SQUOTE] = ACTIONS(1859), - [anon_sym_L_DQUOTE] = ACTIONS(1859), - [anon_sym_u_DQUOTE] = ACTIONS(1859), - [anon_sym_U_DQUOTE] = ACTIONS(1859), - [anon_sym_u8_DQUOTE] = ACTIONS(1859), - [anon_sym_DQUOTE] = ACTIONS(1859), - [sym_true] = ACTIONS(1857), - [sym_false] = ACTIONS(1857), - [sym_null] = ACTIONS(1857), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1857), - [anon_sym_virtual] = ACTIONS(1857), - [anon_sym_explicit] = ACTIONS(1857), - [sym_auto] = ACTIONS(1857), - [anon_sym_typename] = ACTIONS(1857), - [anon_sym_template] = ACTIONS(1857), - [anon_sym_COLON_COLON] = ACTIONS(1859), - [anon_sym_operator] = ACTIONS(1857), - [anon_sym_delete] = ACTIONS(1857), - [anon_sym_throw] = ACTIONS(1857), - [anon_sym_namespace] = ACTIONS(1857), - [anon_sym_using] = ACTIONS(1857), - [anon_sym_static_assert] = ACTIONS(1857), - [anon_sym_try] = ACTIONS(1857), - [anon_sym_catch] = ACTIONS(1857), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1859), - [anon_sym_new] = ACTIONS(1857), - [sym_operator_name] = ACTIONS(1857), - [sym_this] = ACTIONS(1857), - [sym_nullptr] = ACTIONS(1857), - [sym_alone_macro] = ACTIONS(1859), - [aux_sym_alone_macro_call_token1] = ACTIONS(1857), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1857), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1857), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1857), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1857), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1857), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1857), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1857), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1857), - [anon_sym_MOZ_COLD] = ACTIONS(1857), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1857), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1857), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1857), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1857), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1857), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1857), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1857), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1857), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1857), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1857), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1857), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1857), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1857), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1857), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1857), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1857), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1857), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1857), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1857), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1857), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_NONNULL] = ACTIONS(1857), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1857), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1857), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1857), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1857), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1857), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_NORETURN] = ACTIONS(1857), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1857), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1857), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1857), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1857), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1857), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1857), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1857), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1857), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1857), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1857), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1857), - [anon_sym_MOZ_RAII] = ACTIONS(1857), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1857), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1857), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1857), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1857), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1857), - [sym_raw_string_literal] = ACTIONS(1859), - }, - [150] = { - [sym_catch_clause] = STATE(150), - [aux_sym_try_statement_repeat1] = STATE(150), - [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___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_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_else] = 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_COLON_COLON] = ACTIONS(1837), - [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_try] = ACTIONS(1835), - [anon_sym_catch] = ACTIONS(1861), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1837), - [anon_sym_new] = ACTIONS(1835), - [sym_operator_name] = 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_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), - [sym_raw_string_literal] = ACTIONS(1837), - }, - [151] = { - [sym_catch_clause] = STATE(150), - [aux_sym_try_statement_repeat1] = STATE(150), - [ts_builtin_sym_end] = ACTIONS(1831), - [sym_identifier] = ACTIONS(1829), - [aux_sym_preproc_include_token1] = ACTIONS(1829), - [aux_sym_preproc_def_token1] = ACTIONS(1829), - [aux_sym_preproc_if_token1] = ACTIONS(1829), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1829), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1829), - [sym_preproc_directive] = ACTIONS(1829), - [anon_sym_LPAREN2] = ACTIONS(1831), - [anon_sym_BANG] = ACTIONS(1831), - [anon_sym_TILDE] = ACTIONS(1831), - [anon_sym_DASH] = ACTIONS(1829), - [anon_sym_PLUS] = ACTIONS(1829), - [anon_sym_STAR] = ACTIONS(1831), - [anon_sym_AMP_AMP] = ACTIONS(1831), - [anon_sym_AMP] = ACTIONS(1829), - [anon_sym_SEMI] = ACTIONS(1831), - [anon_sym_typedef] = ACTIONS(1829), - [anon_sym_extern] = ACTIONS(1829), - [anon_sym___attribute__] = ACTIONS(1829), - [anon_sym___declspec] = ACTIONS(1829), - [anon_sym___based] = ACTIONS(1829), - [anon_sym___cdecl] = ACTIONS(1829), - [anon_sym___clrcall] = ACTIONS(1829), - [anon_sym___stdcall] = ACTIONS(1829), - [anon_sym___fastcall] = ACTIONS(1829), - [anon_sym___thiscall] = ACTIONS(1829), - [anon_sym___vectorcall] = ACTIONS(1829), - [anon_sym_LBRACE] = ACTIONS(1831), - [anon_sym_LBRACK] = ACTIONS(1829), - [anon_sym_static] = ACTIONS(1829), - [anon_sym_register] = ACTIONS(1829), - [anon_sym_inline] = ACTIONS(1829), - [anon_sym_const] = ACTIONS(1829), - [anon_sym_volatile] = ACTIONS(1829), - [anon_sym_restrict] = ACTIONS(1829), - [anon_sym__Atomic] = ACTIONS(1829), - [anon_sym_mutable] = ACTIONS(1829), - [anon_sym_constexpr] = ACTIONS(1829), - [anon_sym_signed] = ACTIONS(1829), - [anon_sym_unsigned] = ACTIONS(1829), - [anon_sym_long] = ACTIONS(1829), - [anon_sym_short] = ACTIONS(1829), - [sym_primitive_type] = ACTIONS(1829), - [anon_sym_enum] = ACTIONS(1829), - [anon_sym_class] = ACTIONS(1829), - [anon_sym_struct] = ACTIONS(1829), - [anon_sym_union] = ACTIONS(1829), - [anon_sym_if] = ACTIONS(1829), - [anon_sym_else] = ACTIONS(1829), - [anon_sym_switch] = ACTIONS(1829), - [anon_sym_case] = ACTIONS(1829), - [anon_sym_default] = ACTIONS(1829), - [anon_sym_while] = ACTIONS(1829), - [anon_sym_do] = ACTIONS(1829), - [anon_sym_for] = ACTIONS(1829), - [anon_sym_return] = ACTIONS(1829), - [anon_sym_break] = ACTIONS(1829), - [anon_sym_continue] = ACTIONS(1829), - [anon_sym_goto] = ACTIONS(1829), - [anon_sym_DASH_DASH] = ACTIONS(1831), - [anon_sym_PLUS_PLUS] = ACTIONS(1831), - [anon_sym_sizeof] = ACTIONS(1829), - [sym_number_literal] = ACTIONS(1831), - [anon_sym_L_SQUOTE] = ACTIONS(1831), - [anon_sym_u_SQUOTE] = ACTIONS(1831), - [anon_sym_U_SQUOTE] = ACTIONS(1831), - [anon_sym_u8_SQUOTE] = ACTIONS(1831), - [anon_sym_SQUOTE] = ACTIONS(1831), - [anon_sym_L_DQUOTE] = ACTIONS(1831), - [anon_sym_u_DQUOTE] = ACTIONS(1831), - [anon_sym_U_DQUOTE] = ACTIONS(1831), - [anon_sym_u8_DQUOTE] = ACTIONS(1831), - [anon_sym_DQUOTE] = ACTIONS(1831), - [sym_true] = ACTIONS(1829), - [sym_false] = ACTIONS(1829), - [sym_null] = ACTIONS(1829), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1829), - [anon_sym_virtual] = ACTIONS(1829), - [anon_sym_explicit] = ACTIONS(1829), - [sym_auto] = ACTIONS(1829), - [anon_sym_typename] = ACTIONS(1829), - [anon_sym_template] = ACTIONS(1829), - [anon_sym_COLON_COLON] = ACTIONS(1831), - [anon_sym_operator] = ACTIONS(1829), - [anon_sym_delete] = ACTIONS(1829), - [anon_sym_throw] = ACTIONS(1829), - [anon_sym_namespace] = ACTIONS(1829), - [anon_sym_using] = ACTIONS(1829), - [anon_sym_static_assert] = ACTIONS(1829), - [anon_sym_try] = ACTIONS(1829), - [anon_sym_catch] = ACTIONS(1864), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1831), - [anon_sym_new] = ACTIONS(1829), - [sym_operator_name] = ACTIONS(1829), - [sym_this] = ACTIONS(1829), - [sym_nullptr] = ACTIONS(1829), - [sym_alone_macro] = ACTIONS(1831), - [aux_sym_alone_macro_call_token1] = ACTIONS(1829), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1829), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1829), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1829), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1829), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1829), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1829), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1829), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1829), - [anon_sym_MOZ_COLD] = ACTIONS(1829), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1829), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1829), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1829), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1829), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1829), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1829), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1829), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1829), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1829), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1829), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1829), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1829), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1829), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1829), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1829), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1829), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1829), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1829), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1829), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1829), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1829), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1829), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1829), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1829), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1829), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1829), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1829), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1829), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1829), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1829), - [anon_sym_MOZ_NONNULL] = ACTIONS(1829), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1829), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1829), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1829), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1829), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1829), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1829), - [anon_sym_MOZ_NORETURN] = ACTIONS(1829), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1829), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1829), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1829), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1829), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1829), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1829), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1829), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1829), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1829), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1829), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1829), - [anon_sym_MOZ_RAII] = ACTIONS(1829), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1829), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1829), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1829), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1829), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1829), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1829), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1829), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1829), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1829), - [sym_raw_string_literal] = ACTIONS(1831), - }, - [152] = { - [sym_catch_clause] = STATE(152), - [aux_sym_try_statement_repeat1] = STATE(152), - [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___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_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_else] = 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_COLON_COLON] = ACTIONS(1837), - [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_try] = ACTIONS(1835), - [anon_sym_catch] = ACTIONS(1866), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1837), - [anon_sym_new] = ACTIONS(1835), - [sym_operator_name] = 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_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), - [sym_raw_string_literal] = ACTIONS(1837), - }, - [153] = { - [sym_identifier] = ACTIONS(1869), - [aux_sym_preproc_include_token1] = ACTIONS(1869), - [aux_sym_preproc_def_token1] = ACTIONS(1869), - [aux_sym_preproc_if_token1] = ACTIONS(1869), - [aux_sym_preproc_if_token2] = ACTIONS(1869), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1869), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1869), - [aux_sym_preproc_else_token1] = ACTIONS(1869), - [aux_sym_preproc_elif_token1] = ACTIONS(1869), - [sym_preproc_directive] = ACTIONS(1869), - [anon_sym_LPAREN2] = ACTIONS(1871), - [anon_sym_BANG] = ACTIONS(1871), - [anon_sym_TILDE] = ACTIONS(1871), - [anon_sym_DASH] = ACTIONS(1869), - [anon_sym_PLUS] = ACTIONS(1869), - [anon_sym_STAR] = ACTIONS(1871), - [anon_sym_AMP_AMP] = ACTIONS(1871), - [anon_sym_AMP] = ACTIONS(1869), - [anon_sym_SEMI] = ACTIONS(1871), - [anon_sym_typedef] = ACTIONS(1869), - [anon_sym_extern] = ACTIONS(1869), - [anon_sym___attribute__] = ACTIONS(1869), - [anon_sym___declspec] = ACTIONS(1869), - [anon_sym___based] = ACTIONS(1869), - [anon_sym___cdecl] = ACTIONS(1869), - [anon_sym___clrcall] = ACTIONS(1869), - [anon_sym___stdcall] = ACTIONS(1869), - [anon_sym___fastcall] = ACTIONS(1869), - [anon_sym___thiscall] = ACTIONS(1869), - [anon_sym___vectorcall] = ACTIONS(1869), - [anon_sym_LBRACE] = ACTIONS(1871), - [anon_sym_LBRACK] = ACTIONS(1869), - [anon_sym_static] = ACTIONS(1869), - [anon_sym_register] = ACTIONS(1869), - [anon_sym_inline] = ACTIONS(1869), - [anon_sym_const] = ACTIONS(1869), - [anon_sym_volatile] = ACTIONS(1869), - [anon_sym_restrict] = ACTIONS(1869), - [anon_sym__Atomic] = ACTIONS(1869), - [anon_sym_mutable] = ACTIONS(1869), - [anon_sym_constexpr] = ACTIONS(1869), - [anon_sym_signed] = ACTIONS(1869), - [anon_sym_unsigned] = ACTIONS(1869), - [anon_sym_long] = ACTIONS(1869), - [anon_sym_short] = ACTIONS(1869), - [sym_primitive_type] = ACTIONS(1869), - [anon_sym_enum] = ACTIONS(1869), - [anon_sym_class] = ACTIONS(1869), - [anon_sym_struct] = ACTIONS(1869), - [anon_sym_union] = ACTIONS(1869), - [anon_sym_if] = ACTIONS(1869), - [anon_sym_else] = ACTIONS(1869), - [anon_sym_switch] = ACTIONS(1869), - [anon_sym_case] = ACTIONS(1869), - [anon_sym_default] = ACTIONS(1869), - [anon_sym_while] = ACTIONS(1869), - [anon_sym_do] = ACTIONS(1869), - [anon_sym_for] = ACTIONS(1869), - [anon_sym_return] = ACTIONS(1869), - [anon_sym_break] = ACTIONS(1869), - [anon_sym_continue] = ACTIONS(1869), - [anon_sym_goto] = ACTIONS(1869), - [anon_sym_DASH_DASH] = ACTIONS(1871), - [anon_sym_PLUS_PLUS] = ACTIONS(1871), - [anon_sym_sizeof] = ACTIONS(1869), - [sym_number_literal] = ACTIONS(1871), - [anon_sym_L_SQUOTE] = ACTIONS(1871), - [anon_sym_u_SQUOTE] = ACTIONS(1871), - [anon_sym_U_SQUOTE] = ACTIONS(1871), - [anon_sym_u8_SQUOTE] = ACTIONS(1871), - [anon_sym_SQUOTE] = ACTIONS(1871), - [anon_sym_L_DQUOTE] = ACTIONS(1871), - [anon_sym_u_DQUOTE] = ACTIONS(1871), - [anon_sym_U_DQUOTE] = ACTIONS(1871), - [anon_sym_u8_DQUOTE] = ACTIONS(1871), - [anon_sym_DQUOTE] = ACTIONS(1871), - [sym_true] = ACTIONS(1869), - [sym_false] = ACTIONS(1869), - [sym_null] = ACTIONS(1869), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1869), - [anon_sym_virtual] = ACTIONS(1869), - [anon_sym_explicit] = ACTIONS(1869), - [sym_auto] = ACTIONS(1869), - [anon_sym_typename] = ACTIONS(1869), - [anon_sym_template] = ACTIONS(1869), - [anon_sym_COLON_COLON] = ACTIONS(1871), - [anon_sym_operator] = ACTIONS(1869), - [anon_sym_delete] = ACTIONS(1869), - [anon_sym_throw] = ACTIONS(1869), - [anon_sym_namespace] = ACTIONS(1869), - [anon_sym_using] = ACTIONS(1869), - [anon_sym_static_assert] = ACTIONS(1869), - [anon_sym_try] = ACTIONS(1869), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1871), - [anon_sym_new] = ACTIONS(1869), - [sym_operator_name] = ACTIONS(1869), - [sym_this] = ACTIONS(1869), - [sym_nullptr] = ACTIONS(1869), - [sym_alone_macro] = ACTIONS(1871), - [aux_sym_alone_macro_call_token1] = ACTIONS(1869), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1869), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1869), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1869), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1869), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1869), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1869), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1869), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1869), - [anon_sym_MOZ_COLD] = ACTIONS(1869), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1869), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1869), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1869), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1869), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1869), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1869), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1869), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1869), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1869), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1869), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1869), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1869), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1869), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1869), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1869), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1869), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1869), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1869), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1869), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1869), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1869), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1869), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1869), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1869), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1869), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1869), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1869), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1869), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1869), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1869), - [anon_sym_MOZ_NONNULL] = ACTIONS(1869), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1869), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1869), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1869), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1869), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1869), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1869), - [anon_sym_MOZ_NORETURN] = ACTIONS(1869), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1869), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1869), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1869), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1869), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1869), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1869), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1869), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1869), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1869), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1869), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1869), - [anon_sym_MOZ_RAII] = ACTIONS(1869), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1869), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1869), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1869), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1869), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1869), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1869), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1869), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1869), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1869), - [sym_raw_string_literal] = ACTIONS(1871), - }, - [154] = { - [sym_identifier] = ACTIONS(1873), - [aux_sym_preproc_include_token1] = ACTIONS(1873), - [aux_sym_preproc_def_token1] = ACTIONS(1873), - [aux_sym_preproc_if_token1] = ACTIONS(1873), - [aux_sym_preproc_if_token2] = ACTIONS(1873), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1873), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1873), - [aux_sym_preproc_else_token1] = ACTIONS(1873), - [aux_sym_preproc_elif_token1] = ACTIONS(1873), - [sym_preproc_directive] = ACTIONS(1873), - [anon_sym_LPAREN2] = ACTIONS(1875), - [anon_sym_BANG] = ACTIONS(1875), - [anon_sym_TILDE] = ACTIONS(1875), - [anon_sym_DASH] = ACTIONS(1873), - [anon_sym_PLUS] = ACTIONS(1873), - [anon_sym_STAR] = ACTIONS(1875), - [anon_sym_AMP_AMP] = ACTIONS(1875), - [anon_sym_AMP] = ACTIONS(1873), - [anon_sym_SEMI] = ACTIONS(1875), - [anon_sym_typedef] = ACTIONS(1873), - [anon_sym_extern] = ACTIONS(1873), - [anon_sym___attribute__] = ACTIONS(1873), - [anon_sym___declspec] = ACTIONS(1873), - [anon_sym___based] = ACTIONS(1873), - [anon_sym___cdecl] = ACTIONS(1873), - [anon_sym___clrcall] = ACTIONS(1873), - [anon_sym___stdcall] = ACTIONS(1873), - [anon_sym___fastcall] = ACTIONS(1873), - [anon_sym___thiscall] = ACTIONS(1873), - [anon_sym___vectorcall] = ACTIONS(1873), - [anon_sym_LBRACE] = ACTIONS(1875), - [anon_sym_LBRACK] = ACTIONS(1873), - [anon_sym_static] = ACTIONS(1873), - [anon_sym_register] = ACTIONS(1873), - [anon_sym_inline] = ACTIONS(1873), - [anon_sym_const] = ACTIONS(1873), - [anon_sym_volatile] = ACTIONS(1873), - [anon_sym_restrict] = ACTIONS(1873), - [anon_sym__Atomic] = ACTIONS(1873), - [anon_sym_mutable] = ACTIONS(1873), - [anon_sym_constexpr] = ACTIONS(1873), - [anon_sym_signed] = ACTIONS(1873), - [anon_sym_unsigned] = ACTIONS(1873), - [anon_sym_long] = ACTIONS(1873), - [anon_sym_short] = ACTIONS(1873), - [sym_primitive_type] = ACTIONS(1873), - [anon_sym_enum] = ACTIONS(1873), - [anon_sym_class] = ACTIONS(1873), - [anon_sym_struct] = ACTIONS(1873), - [anon_sym_union] = ACTIONS(1873), - [anon_sym_if] = ACTIONS(1873), - [anon_sym_else] = ACTIONS(1873), - [anon_sym_switch] = ACTIONS(1873), - [anon_sym_case] = ACTIONS(1873), - [anon_sym_default] = ACTIONS(1873), - [anon_sym_while] = ACTIONS(1873), - [anon_sym_do] = ACTIONS(1873), - [anon_sym_for] = ACTIONS(1873), - [anon_sym_return] = ACTIONS(1873), - [anon_sym_break] = ACTIONS(1873), - [anon_sym_continue] = ACTIONS(1873), - [anon_sym_goto] = ACTIONS(1873), - [anon_sym_DASH_DASH] = ACTIONS(1875), - [anon_sym_PLUS_PLUS] = ACTIONS(1875), - [anon_sym_sizeof] = ACTIONS(1873), - [sym_number_literal] = ACTIONS(1875), - [anon_sym_L_SQUOTE] = ACTIONS(1875), - [anon_sym_u_SQUOTE] = ACTIONS(1875), - [anon_sym_U_SQUOTE] = ACTIONS(1875), - [anon_sym_u8_SQUOTE] = ACTIONS(1875), - [anon_sym_SQUOTE] = ACTIONS(1875), - [anon_sym_L_DQUOTE] = ACTIONS(1875), - [anon_sym_u_DQUOTE] = ACTIONS(1875), - [anon_sym_U_DQUOTE] = ACTIONS(1875), - [anon_sym_u8_DQUOTE] = ACTIONS(1875), - [anon_sym_DQUOTE] = ACTIONS(1875), - [sym_true] = ACTIONS(1873), - [sym_false] = ACTIONS(1873), - [sym_null] = ACTIONS(1873), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1873), - [anon_sym_virtual] = ACTIONS(1873), - [anon_sym_explicit] = ACTIONS(1873), - [sym_auto] = ACTIONS(1873), - [anon_sym_typename] = ACTIONS(1873), - [anon_sym_template] = ACTIONS(1873), - [anon_sym_COLON_COLON] = ACTIONS(1875), - [anon_sym_operator] = ACTIONS(1873), - [anon_sym_delete] = ACTIONS(1873), - [anon_sym_throw] = ACTIONS(1873), - [anon_sym_namespace] = ACTIONS(1873), - [anon_sym_using] = ACTIONS(1873), - [anon_sym_static_assert] = ACTIONS(1873), - [anon_sym_try] = ACTIONS(1873), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1875), - [anon_sym_new] = ACTIONS(1873), - [sym_operator_name] = ACTIONS(1873), - [sym_this] = ACTIONS(1873), - [sym_nullptr] = ACTIONS(1873), - [sym_alone_macro] = ACTIONS(1875), - [aux_sym_alone_macro_call_token1] = ACTIONS(1873), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1873), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1873), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1873), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1873), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1873), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1873), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1873), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1873), - [anon_sym_MOZ_COLD] = ACTIONS(1873), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1873), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1873), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1873), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1873), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1873), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1873), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1873), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1873), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1873), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1873), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1873), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1873), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1873), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1873), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1873), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1873), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1873), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1873), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1873), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1873), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1873), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1873), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1873), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1873), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1873), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1873), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1873), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1873), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1873), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1873), - [anon_sym_MOZ_NONNULL] = ACTIONS(1873), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1873), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1873), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1873), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1873), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1873), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1873), - [anon_sym_MOZ_NORETURN] = ACTIONS(1873), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1873), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1873), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1873), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1873), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1873), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1873), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1873), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1873), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1873), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1873), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1873), - [anon_sym_MOZ_RAII] = ACTIONS(1873), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1873), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1873), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1873), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1873), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1873), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1873), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1873), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1873), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1873), - [sym_raw_string_literal] = ACTIONS(1875), - }, - [155] = { - [sym_identifier] = ACTIONS(1877), - [aux_sym_preproc_include_token1] = ACTIONS(1877), - [aux_sym_preproc_def_token1] = ACTIONS(1877), - [aux_sym_preproc_if_token1] = ACTIONS(1877), - [aux_sym_preproc_if_token2] = ACTIONS(1877), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1877), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1877), - [aux_sym_preproc_else_token1] = ACTIONS(1877), - [aux_sym_preproc_elif_token1] = ACTIONS(1877), - [sym_preproc_directive] = ACTIONS(1877), - [anon_sym_LPAREN2] = ACTIONS(1879), - [anon_sym_BANG] = ACTIONS(1879), - [anon_sym_TILDE] = ACTIONS(1879), - [anon_sym_DASH] = ACTIONS(1877), - [anon_sym_PLUS] = ACTIONS(1877), - [anon_sym_STAR] = ACTIONS(1879), - [anon_sym_AMP_AMP] = ACTIONS(1879), - [anon_sym_AMP] = ACTIONS(1877), - [anon_sym_SEMI] = ACTIONS(1879), - [anon_sym_typedef] = ACTIONS(1877), - [anon_sym_extern] = ACTIONS(1877), - [anon_sym___attribute__] = ACTIONS(1877), - [anon_sym___declspec] = ACTIONS(1877), - [anon_sym___based] = ACTIONS(1877), - [anon_sym___cdecl] = ACTIONS(1877), - [anon_sym___clrcall] = ACTIONS(1877), - [anon_sym___stdcall] = ACTIONS(1877), - [anon_sym___fastcall] = ACTIONS(1877), - [anon_sym___thiscall] = ACTIONS(1877), - [anon_sym___vectorcall] = ACTIONS(1877), - [anon_sym_LBRACE] = ACTIONS(1879), - [anon_sym_LBRACK] = ACTIONS(1877), - [anon_sym_static] = ACTIONS(1877), - [anon_sym_register] = ACTIONS(1877), - [anon_sym_inline] = ACTIONS(1877), - [anon_sym_const] = ACTIONS(1877), - [anon_sym_volatile] = ACTIONS(1877), - [anon_sym_restrict] = ACTIONS(1877), - [anon_sym__Atomic] = ACTIONS(1877), - [anon_sym_mutable] = ACTIONS(1877), - [anon_sym_constexpr] = ACTIONS(1877), - [anon_sym_signed] = ACTIONS(1877), - [anon_sym_unsigned] = ACTIONS(1877), - [anon_sym_long] = ACTIONS(1877), - [anon_sym_short] = ACTIONS(1877), - [sym_primitive_type] = ACTIONS(1877), - [anon_sym_enum] = ACTIONS(1877), - [anon_sym_class] = ACTIONS(1877), - [anon_sym_struct] = ACTIONS(1877), - [anon_sym_union] = ACTIONS(1877), - [anon_sym_if] = ACTIONS(1877), - [anon_sym_else] = ACTIONS(1877), - [anon_sym_switch] = ACTIONS(1877), - [anon_sym_case] = ACTIONS(1877), - [anon_sym_default] = ACTIONS(1877), - [anon_sym_while] = ACTIONS(1877), - [anon_sym_do] = ACTIONS(1877), - [anon_sym_for] = ACTIONS(1877), - [anon_sym_return] = ACTIONS(1877), - [anon_sym_break] = ACTIONS(1877), - [anon_sym_continue] = ACTIONS(1877), - [anon_sym_goto] = ACTIONS(1877), - [anon_sym_DASH_DASH] = ACTIONS(1879), - [anon_sym_PLUS_PLUS] = ACTIONS(1879), - [anon_sym_sizeof] = ACTIONS(1877), - [sym_number_literal] = ACTIONS(1879), - [anon_sym_L_SQUOTE] = ACTIONS(1879), - [anon_sym_u_SQUOTE] = ACTIONS(1879), - [anon_sym_U_SQUOTE] = ACTIONS(1879), - [anon_sym_u8_SQUOTE] = ACTIONS(1879), - [anon_sym_SQUOTE] = ACTIONS(1879), - [anon_sym_L_DQUOTE] = ACTIONS(1879), - [anon_sym_u_DQUOTE] = ACTIONS(1879), - [anon_sym_U_DQUOTE] = ACTIONS(1879), - [anon_sym_u8_DQUOTE] = ACTIONS(1879), - [anon_sym_DQUOTE] = ACTIONS(1879), - [sym_true] = ACTIONS(1877), - [sym_false] = ACTIONS(1877), - [sym_null] = ACTIONS(1877), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1877), - [anon_sym_virtual] = ACTIONS(1877), - [anon_sym_explicit] = ACTIONS(1877), - [sym_auto] = ACTIONS(1877), - [anon_sym_typename] = ACTIONS(1877), - [anon_sym_template] = ACTIONS(1877), - [anon_sym_COLON_COLON] = ACTIONS(1879), - [anon_sym_operator] = ACTIONS(1877), - [anon_sym_delete] = ACTIONS(1877), - [anon_sym_throw] = ACTIONS(1877), - [anon_sym_namespace] = ACTIONS(1877), - [anon_sym_using] = ACTIONS(1877), - [anon_sym_static_assert] = ACTIONS(1877), - [anon_sym_try] = ACTIONS(1877), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1879), - [anon_sym_new] = ACTIONS(1877), - [sym_operator_name] = ACTIONS(1877), - [sym_this] = ACTIONS(1877), - [sym_nullptr] = ACTIONS(1877), - [sym_alone_macro] = ACTIONS(1879), - [aux_sym_alone_macro_call_token1] = ACTIONS(1877), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1877), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1877), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1877), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1877), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1877), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1877), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1877), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1877), - [anon_sym_MOZ_COLD] = ACTIONS(1877), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1877), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1877), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1877), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1877), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1877), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1877), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1877), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1877), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1877), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1877), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1877), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1877), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1877), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1877), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1877), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1877), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1877), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1877), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1877), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1877), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1877), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1877), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1877), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1877), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1877), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1877), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1877), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1877), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1877), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1877), - [anon_sym_MOZ_NONNULL] = ACTIONS(1877), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1877), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1877), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1877), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1877), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1877), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1877), - [anon_sym_MOZ_NORETURN] = ACTIONS(1877), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1877), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1877), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1877), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1877), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1877), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1877), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1877), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1877), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1877), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1877), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1877), - [anon_sym_MOZ_RAII] = ACTIONS(1877), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1877), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1877), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1877), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1877), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1877), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1877), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1877), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1877), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1877), - [sym_raw_string_literal] = ACTIONS(1879), - }, - [156] = { - [sym_identifier] = ACTIONS(1881), - [aux_sym_preproc_include_token1] = ACTIONS(1881), - [aux_sym_preproc_def_token1] = ACTIONS(1881), - [aux_sym_preproc_if_token1] = ACTIONS(1881), - [aux_sym_preproc_if_token2] = ACTIONS(1881), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1881), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1881), - [aux_sym_preproc_else_token1] = ACTIONS(1881), - [aux_sym_preproc_elif_token1] = ACTIONS(1881), - [sym_preproc_directive] = ACTIONS(1881), - [anon_sym_LPAREN2] = ACTIONS(1883), - [anon_sym_BANG] = ACTIONS(1883), - [anon_sym_TILDE] = ACTIONS(1883), - [anon_sym_DASH] = ACTIONS(1881), - [anon_sym_PLUS] = ACTIONS(1881), - [anon_sym_STAR] = ACTIONS(1883), - [anon_sym_AMP_AMP] = ACTIONS(1883), - [anon_sym_AMP] = ACTIONS(1881), - [anon_sym_SEMI] = ACTIONS(1883), - [anon_sym_typedef] = ACTIONS(1881), - [anon_sym_extern] = ACTIONS(1881), - [anon_sym___attribute__] = ACTIONS(1881), - [anon_sym___declspec] = ACTIONS(1881), - [anon_sym___based] = ACTIONS(1881), - [anon_sym___cdecl] = ACTIONS(1881), - [anon_sym___clrcall] = ACTIONS(1881), - [anon_sym___stdcall] = ACTIONS(1881), - [anon_sym___fastcall] = ACTIONS(1881), - [anon_sym___thiscall] = ACTIONS(1881), - [anon_sym___vectorcall] = ACTIONS(1881), - [anon_sym_LBRACE] = ACTIONS(1883), - [anon_sym_LBRACK] = ACTIONS(1881), - [anon_sym_static] = ACTIONS(1881), - [anon_sym_register] = ACTIONS(1881), - [anon_sym_inline] = ACTIONS(1881), - [anon_sym_const] = ACTIONS(1881), - [anon_sym_volatile] = ACTIONS(1881), - [anon_sym_restrict] = ACTIONS(1881), - [anon_sym__Atomic] = ACTIONS(1881), - [anon_sym_mutable] = ACTIONS(1881), - [anon_sym_constexpr] = ACTIONS(1881), - [anon_sym_signed] = ACTIONS(1881), - [anon_sym_unsigned] = ACTIONS(1881), - [anon_sym_long] = ACTIONS(1881), - [anon_sym_short] = ACTIONS(1881), - [sym_primitive_type] = ACTIONS(1881), - [anon_sym_enum] = ACTIONS(1881), - [anon_sym_class] = ACTIONS(1881), - [anon_sym_struct] = ACTIONS(1881), - [anon_sym_union] = ACTIONS(1881), - [anon_sym_if] = ACTIONS(1881), - [anon_sym_else] = ACTIONS(1881), - [anon_sym_switch] = ACTIONS(1881), - [anon_sym_case] = ACTIONS(1881), - [anon_sym_default] = ACTIONS(1881), - [anon_sym_while] = ACTIONS(1881), - [anon_sym_do] = ACTIONS(1881), - [anon_sym_for] = ACTIONS(1881), - [anon_sym_return] = ACTIONS(1881), - [anon_sym_break] = ACTIONS(1881), - [anon_sym_continue] = ACTIONS(1881), - [anon_sym_goto] = ACTIONS(1881), - [anon_sym_DASH_DASH] = ACTIONS(1883), - [anon_sym_PLUS_PLUS] = ACTIONS(1883), - [anon_sym_sizeof] = ACTIONS(1881), - [sym_number_literal] = ACTIONS(1883), - [anon_sym_L_SQUOTE] = ACTIONS(1883), - [anon_sym_u_SQUOTE] = ACTIONS(1883), - [anon_sym_U_SQUOTE] = ACTIONS(1883), - [anon_sym_u8_SQUOTE] = ACTIONS(1883), - [anon_sym_SQUOTE] = ACTIONS(1883), - [anon_sym_L_DQUOTE] = ACTIONS(1883), - [anon_sym_u_DQUOTE] = ACTIONS(1883), - [anon_sym_U_DQUOTE] = ACTIONS(1883), - [anon_sym_u8_DQUOTE] = ACTIONS(1883), - [anon_sym_DQUOTE] = ACTIONS(1883), - [sym_true] = ACTIONS(1881), - [sym_false] = ACTIONS(1881), - [sym_null] = ACTIONS(1881), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1881), - [anon_sym_virtual] = ACTIONS(1881), - [anon_sym_explicit] = ACTIONS(1881), - [sym_auto] = ACTIONS(1881), - [anon_sym_typename] = ACTIONS(1881), - [anon_sym_template] = ACTIONS(1881), - [anon_sym_COLON_COLON] = ACTIONS(1883), - [anon_sym_operator] = ACTIONS(1881), - [anon_sym_delete] = ACTIONS(1881), - [anon_sym_throw] = ACTIONS(1881), - [anon_sym_namespace] = ACTIONS(1881), - [anon_sym_using] = ACTIONS(1881), - [anon_sym_static_assert] = ACTIONS(1881), - [anon_sym_try] = ACTIONS(1881), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1883), - [anon_sym_new] = ACTIONS(1881), - [sym_operator_name] = ACTIONS(1881), - [sym_this] = ACTIONS(1881), - [sym_nullptr] = ACTIONS(1881), - [sym_alone_macro] = ACTIONS(1883), - [aux_sym_alone_macro_call_token1] = ACTIONS(1881), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1881), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1881), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1881), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1881), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1881), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1881), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1881), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1881), - [anon_sym_MOZ_COLD] = ACTIONS(1881), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1881), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1881), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1881), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1881), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1881), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1881), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1881), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1881), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1881), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1881), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1881), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1881), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1881), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1881), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1881), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1881), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1881), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1881), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1881), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1881), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1881), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1881), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1881), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1881), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1881), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1881), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1881), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1881), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1881), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1881), - [anon_sym_MOZ_NONNULL] = ACTIONS(1881), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1881), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1881), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1881), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1881), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1881), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1881), - [anon_sym_MOZ_NORETURN] = ACTIONS(1881), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1881), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1881), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1881), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1881), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1881), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1881), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1881), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1881), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1881), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1881), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1881), - [anon_sym_MOZ_RAII] = ACTIONS(1881), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1881), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1881), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1881), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1881), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1881), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1881), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1881), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1881), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1881), - [sym_raw_string_literal] = ACTIONS(1883), - }, - [157] = { - [sym_identifier] = ACTIONS(1885), - [aux_sym_preproc_include_token1] = ACTIONS(1885), - [aux_sym_preproc_def_token1] = ACTIONS(1885), - [aux_sym_preproc_if_token1] = ACTIONS(1885), - [aux_sym_preproc_if_token2] = ACTIONS(1885), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1885), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1885), - [aux_sym_preproc_else_token1] = ACTIONS(1885), - [aux_sym_preproc_elif_token1] = ACTIONS(1885), - [sym_preproc_directive] = ACTIONS(1885), - [anon_sym_LPAREN2] = ACTIONS(1887), - [anon_sym_BANG] = ACTIONS(1887), - [anon_sym_TILDE] = ACTIONS(1887), - [anon_sym_DASH] = ACTIONS(1885), - [anon_sym_PLUS] = ACTIONS(1885), - [anon_sym_STAR] = ACTIONS(1887), - [anon_sym_AMP_AMP] = ACTIONS(1887), - [anon_sym_AMP] = ACTIONS(1885), - [anon_sym_SEMI] = ACTIONS(1887), - [anon_sym_typedef] = ACTIONS(1885), - [anon_sym_extern] = ACTIONS(1885), - [anon_sym___attribute__] = ACTIONS(1885), - [anon_sym___declspec] = ACTIONS(1885), - [anon_sym___based] = ACTIONS(1885), - [anon_sym___cdecl] = ACTIONS(1885), - [anon_sym___clrcall] = ACTIONS(1885), - [anon_sym___stdcall] = ACTIONS(1885), - [anon_sym___fastcall] = ACTIONS(1885), - [anon_sym___thiscall] = ACTIONS(1885), - [anon_sym___vectorcall] = ACTIONS(1885), - [anon_sym_LBRACE] = ACTIONS(1887), - [anon_sym_LBRACK] = ACTIONS(1885), - [anon_sym_static] = ACTIONS(1885), - [anon_sym_register] = ACTIONS(1885), - [anon_sym_inline] = ACTIONS(1885), - [anon_sym_const] = ACTIONS(1885), - [anon_sym_volatile] = ACTIONS(1885), - [anon_sym_restrict] = ACTIONS(1885), - [anon_sym__Atomic] = ACTIONS(1885), - [anon_sym_mutable] = ACTIONS(1885), - [anon_sym_constexpr] = ACTIONS(1885), - [anon_sym_signed] = ACTIONS(1885), - [anon_sym_unsigned] = ACTIONS(1885), - [anon_sym_long] = ACTIONS(1885), - [anon_sym_short] = ACTIONS(1885), - [sym_primitive_type] = ACTIONS(1885), - [anon_sym_enum] = ACTIONS(1885), - [anon_sym_class] = ACTIONS(1885), - [anon_sym_struct] = ACTIONS(1885), - [anon_sym_union] = ACTIONS(1885), - [anon_sym_if] = ACTIONS(1885), - [anon_sym_else] = ACTIONS(1885), - [anon_sym_switch] = ACTIONS(1885), - [anon_sym_case] = ACTIONS(1885), - [anon_sym_default] = ACTIONS(1885), - [anon_sym_while] = ACTIONS(1885), - [anon_sym_do] = ACTIONS(1885), - [anon_sym_for] = ACTIONS(1885), - [anon_sym_return] = ACTIONS(1885), - [anon_sym_break] = ACTIONS(1885), - [anon_sym_continue] = ACTIONS(1885), - [anon_sym_goto] = ACTIONS(1885), - [anon_sym_DASH_DASH] = ACTIONS(1887), - [anon_sym_PLUS_PLUS] = ACTIONS(1887), - [anon_sym_sizeof] = ACTIONS(1885), - [sym_number_literal] = ACTIONS(1887), - [anon_sym_L_SQUOTE] = ACTIONS(1887), - [anon_sym_u_SQUOTE] = ACTIONS(1887), - [anon_sym_U_SQUOTE] = ACTIONS(1887), - [anon_sym_u8_SQUOTE] = ACTIONS(1887), - [anon_sym_SQUOTE] = ACTIONS(1887), - [anon_sym_L_DQUOTE] = ACTIONS(1887), - [anon_sym_u_DQUOTE] = ACTIONS(1887), - [anon_sym_U_DQUOTE] = ACTIONS(1887), - [anon_sym_u8_DQUOTE] = ACTIONS(1887), - [anon_sym_DQUOTE] = ACTIONS(1887), - [sym_true] = ACTIONS(1885), - [sym_false] = ACTIONS(1885), - [sym_null] = ACTIONS(1885), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1885), - [anon_sym_virtual] = ACTIONS(1885), - [anon_sym_explicit] = ACTIONS(1885), - [sym_auto] = ACTIONS(1885), - [anon_sym_typename] = ACTIONS(1885), - [anon_sym_template] = ACTIONS(1885), - [anon_sym_COLON_COLON] = ACTIONS(1887), - [anon_sym_operator] = ACTIONS(1885), - [anon_sym_delete] = ACTIONS(1885), - [anon_sym_throw] = ACTIONS(1885), - [anon_sym_namespace] = ACTIONS(1885), - [anon_sym_using] = ACTIONS(1885), - [anon_sym_static_assert] = ACTIONS(1885), - [anon_sym_try] = ACTIONS(1885), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1887), - [anon_sym_new] = ACTIONS(1885), - [sym_operator_name] = ACTIONS(1885), - [sym_this] = ACTIONS(1885), - [sym_nullptr] = ACTIONS(1885), - [sym_alone_macro] = ACTIONS(1887), - [aux_sym_alone_macro_call_token1] = ACTIONS(1885), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1885), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1885), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1885), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1885), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1885), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1885), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1885), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1885), - [anon_sym_MOZ_COLD] = ACTIONS(1885), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1885), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1885), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1885), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1885), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1885), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1885), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1885), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1885), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1885), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1885), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1885), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1885), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1885), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1885), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1885), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1885), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1885), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1885), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1885), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1885), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_NONNULL] = ACTIONS(1885), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1885), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1885), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1885), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1885), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1885), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_NORETURN] = ACTIONS(1885), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1885), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1885), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1885), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1885), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1885), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1885), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1885), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1885), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1885), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1885), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1885), - [anon_sym_MOZ_RAII] = ACTIONS(1885), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1885), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1885), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1885), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1885), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1885), - [sym_raw_string_literal] = ACTIONS(1887), - }, - [158] = { - [sym_identifier] = ACTIONS(1889), - [aux_sym_preproc_include_token1] = ACTIONS(1889), - [aux_sym_preproc_def_token1] = ACTIONS(1889), - [aux_sym_preproc_if_token1] = ACTIONS(1889), - [aux_sym_preproc_if_token2] = ACTIONS(1889), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1889), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1889), - [aux_sym_preproc_else_token1] = ACTIONS(1889), - [aux_sym_preproc_elif_token1] = ACTIONS(1889), - [sym_preproc_directive] = ACTIONS(1889), - [anon_sym_LPAREN2] = ACTIONS(1891), - [anon_sym_BANG] = ACTIONS(1891), - [anon_sym_TILDE] = ACTIONS(1891), - [anon_sym_DASH] = ACTIONS(1889), - [anon_sym_PLUS] = ACTIONS(1889), - [anon_sym_STAR] = ACTIONS(1891), - [anon_sym_AMP_AMP] = ACTIONS(1891), - [anon_sym_AMP] = ACTIONS(1889), - [anon_sym_SEMI] = ACTIONS(1891), - [anon_sym_typedef] = ACTIONS(1889), - [anon_sym_extern] = ACTIONS(1889), - [anon_sym___attribute__] = ACTIONS(1889), - [anon_sym___declspec] = ACTIONS(1889), - [anon_sym___based] = ACTIONS(1889), - [anon_sym___cdecl] = ACTIONS(1889), - [anon_sym___clrcall] = ACTIONS(1889), - [anon_sym___stdcall] = ACTIONS(1889), - [anon_sym___fastcall] = ACTIONS(1889), - [anon_sym___thiscall] = ACTIONS(1889), - [anon_sym___vectorcall] = ACTIONS(1889), - [anon_sym_LBRACE] = ACTIONS(1891), - [anon_sym_LBRACK] = ACTIONS(1889), - [anon_sym_static] = ACTIONS(1889), - [anon_sym_register] = ACTIONS(1889), - [anon_sym_inline] = ACTIONS(1889), - [anon_sym_const] = ACTIONS(1889), - [anon_sym_volatile] = ACTIONS(1889), - [anon_sym_restrict] = ACTIONS(1889), - [anon_sym__Atomic] = ACTIONS(1889), - [anon_sym_mutable] = ACTIONS(1889), - [anon_sym_constexpr] = ACTIONS(1889), - [anon_sym_signed] = ACTIONS(1889), - [anon_sym_unsigned] = ACTIONS(1889), - [anon_sym_long] = ACTIONS(1889), - [anon_sym_short] = ACTIONS(1889), - [sym_primitive_type] = ACTIONS(1889), - [anon_sym_enum] = ACTIONS(1889), - [anon_sym_class] = ACTIONS(1889), - [anon_sym_struct] = ACTIONS(1889), - [anon_sym_union] = ACTIONS(1889), - [anon_sym_if] = ACTIONS(1889), - [anon_sym_else] = ACTIONS(1889), - [anon_sym_switch] = ACTIONS(1889), - [anon_sym_case] = ACTIONS(1889), - [anon_sym_default] = ACTIONS(1889), - [anon_sym_while] = ACTIONS(1889), - [anon_sym_do] = ACTIONS(1889), - [anon_sym_for] = ACTIONS(1889), - [anon_sym_return] = ACTIONS(1889), - [anon_sym_break] = ACTIONS(1889), - [anon_sym_continue] = ACTIONS(1889), - [anon_sym_goto] = ACTIONS(1889), - [anon_sym_DASH_DASH] = ACTIONS(1891), - [anon_sym_PLUS_PLUS] = ACTIONS(1891), - [anon_sym_sizeof] = ACTIONS(1889), - [sym_number_literal] = ACTIONS(1891), - [anon_sym_L_SQUOTE] = ACTIONS(1891), - [anon_sym_u_SQUOTE] = ACTIONS(1891), - [anon_sym_U_SQUOTE] = ACTIONS(1891), - [anon_sym_u8_SQUOTE] = ACTIONS(1891), - [anon_sym_SQUOTE] = ACTIONS(1891), - [anon_sym_L_DQUOTE] = ACTIONS(1891), - [anon_sym_u_DQUOTE] = ACTIONS(1891), - [anon_sym_U_DQUOTE] = ACTIONS(1891), - [anon_sym_u8_DQUOTE] = ACTIONS(1891), - [anon_sym_DQUOTE] = ACTIONS(1891), - [sym_true] = ACTIONS(1889), - [sym_false] = ACTIONS(1889), - [sym_null] = ACTIONS(1889), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1889), - [anon_sym_virtual] = ACTIONS(1889), - [anon_sym_explicit] = ACTIONS(1889), - [sym_auto] = ACTIONS(1889), - [anon_sym_typename] = ACTIONS(1889), - [anon_sym_template] = ACTIONS(1889), - [anon_sym_COLON_COLON] = ACTIONS(1891), - [anon_sym_operator] = ACTIONS(1889), - [anon_sym_delete] = ACTIONS(1889), - [anon_sym_throw] = ACTIONS(1889), - [anon_sym_namespace] = ACTIONS(1889), - [anon_sym_using] = ACTIONS(1889), - [anon_sym_static_assert] = ACTIONS(1889), - [anon_sym_try] = ACTIONS(1889), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1891), - [anon_sym_new] = ACTIONS(1889), - [sym_operator_name] = ACTIONS(1889), - [sym_this] = ACTIONS(1889), - [sym_nullptr] = ACTIONS(1889), - [sym_alone_macro] = ACTIONS(1891), - [aux_sym_alone_macro_call_token1] = ACTIONS(1889), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1889), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1889), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1889), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1889), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1889), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1889), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1889), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1889), - [anon_sym_MOZ_COLD] = ACTIONS(1889), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1889), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1889), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1889), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1889), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1889), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1889), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1889), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1889), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1889), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1889), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1889), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1889), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1889), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1889), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1889), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1889), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1889), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1889), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1889), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1889), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1889), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1889), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1889), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1889), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1889), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1889), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1889), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1889), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1889), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1889), - [anon_sym_MOZ_NONNULL] = ACTIONS(1889), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1889), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1889), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1889), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1889), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1889), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1889), - [anon_sym_MOZ_NORETURN] = ACTIONS(1889), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1889), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1889), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1889), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1889), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1889), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1889), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1889), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1889), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1889), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1889), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1889), - [anon_sym_MOZ_RAII] = ACTIONS(1889), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1889), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1889), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1889), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1889), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1889), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1889), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1889), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1889), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1889), - [sym_raw_string_literal] = ACTIONS(1891), - }, - [159] = { - [sym_identifier] = ACTIONS(1893), - [aux_sym_preproc_include_token1] = ACTIONS(1893), - [aux_sym_preproc_def_token1] = ACTIONS(1893), - [aux_sym_preproc_if_token1] = ACTIONS(1893), - [aux_sym_preproc_if_token2] = ACTIONS(1893), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1893), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1893), - [aux_sym_preproc_else_token1] = ACTIONS(1893), - [aux_sym_preproc_elif_token1] = ACTIONS(1893), - [sym_preproc_directive] = ACTIONS(1893), - [anon_sym_LPAREN2] = ACTIONS(1895), - [anon_sym_BANG] = ACTIONS(1895), - [anon_sym_TILDE] = ACTIONS(1895), - [anon_sym_DASH] = ACTIONS(1893), - [anon_sym_PLUS] = ACTIONS(1893), - [anon_sym_STAR] = ACTIONS(1895), - [anon_sym_AMP_AMP] = ACTIONS(1895), - [anon_sym_AMP] = ACTIONS(1893), - [anon_sym_SEMI] = ACTIONS(1895), - [anon_sym_typedef] = ACTIONS(1893), - [anon_sym_extern] = ACTIONS(1893), - [anon_sym___attribute__] = ACTIONS(1893), - [anon_sym___declspec] = ACTIONS(1893), - [anon_sym___based] = ACTIONS(1893), - [anon_sym___cdecl] = ACTIONS(1893), - [anon_sym___clrcall] = ACTIONS(1893), - [anon_sym___stdcall] = ACTIONS(1893), - [anon_sym___fastcall] = ACTIONS(1893), - [anon_sym___thiscall] = ACTIONS(1893), - [anon_sym___vectorcall] = ACTIONS(1893), - [anon_sym_LBRACE] = ACTIONS(1895), - [anon_sym_LBRACK] = ACTIONS(1893), - [anon_sym_static] = ACTIONS(1893), - [anon_sym_register] = ACTIONS(1893), - [anon_sym_inline] = ACTIONS(1893), - [anon_sym_const] = ACTIONS(1893), - [anon_sym_volatile] = ACTIONS(1893), - [anon_sym_restrict] = ACTIONS(1893), - [anon_sym__Atomic] = ACTIONS(1893), - [anon_sym_mutable] = ACTIONS(1893), - [anon_sym_constexpr] = ACTIONS(1893), - [anon_sym_signed] = ACTIONS(1893), - [anon_sym_unsigned] = ACTIONS(1893), - [anon_sym_long] = ACTIONS(1893), - [anon_sym_short] = ACTIONS(1893), - [sym_primitive_type] = ACTIONS(1893), - [anon_sym_enum] = ACTIONS(1893), - [anon_sym_class] = ACTIONS(1893), - [anon_sym_struct] = ACTIONS(1893), - [anon_sym_union] = ACTIONS(1893), - [anon_sym_if] = ACTIONS(1893), - [anon_sym_else] = ACTIONS(1893), - [anon_sym_switch] = ACTIONS(1893), - [anon_sym_case] = ACTIONS(1893), - [anon_sym_default] = ACTIONS(1893), - [anon_sym_while] = ACTIONS(1893), - [anon_sym_do] = ACTIONS(1893), - [anon_sym_for] = ACTIONS(1893), - [anon_sym_return] = ACTIONS(1893), - [anon_sym_break] = ACTIONS(1893), - [anon_sym_continue] = ACTIONS(1893), - [anon_sym_goto] = ACTIONS(1893), - [anon_sym_DASH_DASH] = ACTIONS(1895), - [anon_sym_PLUS_PLUS] = ACTIONS(1895), - [anon_sym_sizeof] = ACTIONS(1893), - [sym_number_literal] = ACTIONS(1895), - [anon_sym_L_SQUOTE] = ACTIONS(1895), - [anon_sym_u_SQUOTE] = ACTIONS(1895), - [anon_sym_U_SQUOTE] = ACTIONS(1895), - [anon_sym_u8_SQUOTE] = ACTIONS(1895), - [anon_sym_SQUOTE] = ACTIONS(1895), - [anon_sym_L_DQUOTE] = ACTIONS(1895), - [anon_sym_u_DQUOTE] = ACTIONS(1895), - [anon_sym_U_DQUOTE] = ACTIONS(1895), - [anon_sym_u8_DQUOTE] = ACTIONS(1895), - [anon_sym_DQUOTE] = ACTIONS(1895), - [sym_true] = ACTIONS(1893), - [sym_false] = ACTIONS(1893), - [sym_null] = ACTIONS(1893), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1893), - [anon_sym_virtual] = ACTIONS(1893), - [anon_sym_explicit] = ACTIONS(1893), - [sym_auto] = ACTIONS(1893), - [anon_sym_typename] = ACTIONS(1893), - [anon_sym_template] = ACTIONS(1893), - [anon_sym_COLON_COLON] = ACTIONS(1895), - [anon_sym_operator] = ACTIONS(1893), - [anon_sym_delete] = ACTIONS(1893), - [anon_sym_throw] = ACTIONS(1893), - [anon_sym_namespace] = ACTIONS(1893), - [anon_sym_using] = ACTIONS(1893), - [anon_sym_static_assert] = ACTIONS(1893), - [anon_sym_try] = ACTIONS(1893), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1895), - [anon_sym_new] = ACTIONS(1893), - [sym_operator_name] = ACTIONS(1893), - [sym_this] = ACTIONS(1893), - [sym_nullptr] = ACTIONS(1893), - [sym_alone_macro] = ACTIONS(1895), - [aux_sym_alone_macro_call_token1] = ACTIONS(1893), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1893), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1893), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1893), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1893), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1893), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1893), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1893), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1893), - [anon_sym_MOZ_COLD] = ACTIONS(1893), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1893), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1893), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1893), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1893), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1893), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1893), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1893), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1893), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1893), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1893), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1893), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1893), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1893), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1893), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1893), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1893), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1893), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1893), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1893), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1893), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1893), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1893), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1893), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1893), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1893), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1893), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1893), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1893), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1893), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1893), - [anon_sym_MOZ_NONNULL] = ACTIONS(1893), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1893), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1893), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1893), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1893), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1893), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1893), - [anon_sym_MOZ_NORETURN] = ACTIONS(1893), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1893), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1893), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1893), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1893), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1893), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1893), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1893), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1893), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1893), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1893), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1893), - [anon_sym_MOZ_RAII] = ACTIONS(1893), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1893), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1893), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1893), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1893), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1893), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1893), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1893), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1893), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1893), - [sym_raw_string_literal] = ACTIONS(1895), - }, - [160] = { - [sym_identifier] = ACTIONS(1897), - [aux_sym_preproc_include_token1] = ACTIONS(1897), - [aux_sym_preproc_def_token1] = ACTIONS(1897), - [aux_sym_preproc_if_token1] = ACTIONS(1897), - [aux_sym_preproc_if_token2] = ACTIONS(1897), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1897), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1897), - [aux_sym_preproc_else_token1] = ACTIONS(1897), - [aux_sym_preproc_elif_token1] = ACTIONS(1897), - [sym_preproc_directive] = ACTIONS(1897), - [anon_sym_LPAREN2] = ACTIONS(1899), - [anon_sym_BANG] = ACTIONS(1899), - [anon_sym_TILDE] = ACTIONS(1899), - [anon_sym_DASH] = ACTIONS(1897), - [anon_sym_PLUS] = ACTIONS(1897), - [anon_sym_STAR] = ACTIONS(1899), - [anon_sym_AMP_AMP] = ACTIONS(1899), - [anon_sym_AMP] = ACTIONS(1897), - [anon_sym_SEMI] = ACTIONS(1899), - [anon_sym_typedef] = ACTIONS(1897), - [anon_sym_extern] = ACTIONS(1897), - [anon_sym___attribute__] = ACTIONS(1897), - [anon_sym___declspec] = ACTIONS(1897), - [anon_sym___based] = ACTIONS(1897), - [anon_sym___cdecl] = ACTIONS(1897), - [anon_sym___clrcall] = ACTIONS(1897), - [anon_sym___stdcall] = ACTIONS(1897), - [anon_sym___fastcall] = ACTIONS(1897), - [anon_sym___thiscall] = ACTIONS(1897), - [anon_sym___vectorcall] = ACTIONS(1897), - [anon_sym_LBRACE] = ACTIONS(1899), - [anon_sym_LBRACK] = ACTIONS(1897), - [anon_sym_static] = ACTIONS(1897), - [anon_sym_register] = ACTIONS(1897), - [anon_sym_inline] = ACTIONS(1897), - [anon_sym_const] = ACTIONS(1897), - [anon_sym_volatile] = ACTIONS(1897), - [anon_sym_restrict] = ACTIONS(1897), - [anon_sym__Atomic] = ACTIONS(1897), - [anon_sym_mutable] = ACTIONS(1897), - [anon_sym_constexpr] = ACTIONS(1897), - [anon_sym_signed] = ACTIONS(1897), - [anon_sym_unsigned] = ACTIONS(1897), - [anon_sym_long] = ACTIONS(1897), - [anon_sym_short] = ACTIONS(1897), - [sym_primitive_type] = ACTIONS(1897), - [anon_sym_enum] = ACTIONS(1897), - [anon_sym_class] = ACTIONS(1897), - [anon_sym_struct] = ACTIONS(1897), - [anon_sym_union] = ACTIONS(1897), - [anon_sym_if] = ACTIONS(1897), - [anon_sym_else] = ACTIONS(1897), - [anon_sym_switch] = ACTIONS(1897), - [anon_sym_case] = ACTIONS(1897), - [anon_sym_default] = ACTIONS(1897), - [anon_sym_while] = ACTIONS(1897), - [anon_sym_do] = ACTIONS(1897), - [anon_sym_for] = ACTIONS(1897), - [anon_sym_return] = ACTIONS(1897), - [anon_sym_break] = ACTIONS(1897), - [anon_sym_continue] = ACTIONS(1897), - [anon_sym_goto] = ACTIONS(1897), - [anon_sym_DASH_DASH] = ACTIONS(1899), - [anon_sym_PLUS_PLUS] = ACTIONS(1899), - [anon_sym_sizeof] = ACTIONS(1897), - [sym_number_literal] = ACTIONS(1899), - [anon_sym_L_SQUOTE] = ACTIONS(1899), - [anon_sym_u_SQUOTE] = ACTIONS(1899), - [anon_sym_U_SQUOTE] = ACTIONS(1899), - [anon_sym_u8_SQUOTE] = ACTIONS(1899), - [anon_sym_SQUOTE] = ACTIONS(1899), - [anon_sym_L_DQUOTE] = ACTIONS(1899), - [anon_sym_u_DQUOTE] = ACTIONS(1899), - [anon_sym_U_DQUOTE] = ACTIONS(1899), - [anon_sym_u8_DQUOTE] = ACTIONS(1899), - [anon_sym_DQUOTE] = ACTIONS(1899), - [sym_true] = ACTIONS(1897), - [sym_false] = ACTIONS(1897), - [sym_null] = ACTIONS(1897), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1897), - [anon_sym_virtual] = ACTIONS(1897), - [anon_sym_explicit] = ACTIONS(1897), - [sym_auto] = ACTIONS(1897), - [anon_sym_typename] = ACTIONS(1897), - [anon_sym_template] = ACTIONS(1897), - [anon_sym_COLON_COLON] = ACTIONS(1899), - [anon_sym_operator] = ACTIONS(1897), - [anon_sym_delete] = ACTIONS(1897), - [anon_sym_throw] = ACTIONS(1897), - [anon_sym_namespace] = ACTIONS(1897), - [anon_sym_using] = ACTIONS(1897), - [anon_sym_static_assert] = ACTIONS(1897), - [anon_sym_try] = ACTIONS(1897), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1899), - [anon_sym_new] = ACTIONS(1897), - [sym_operator_name] = ACTIONS(1897), - [sym_this] = ACTIONS(1897), - [sym_nullptr] = ACTIONS(1897), - [sym_alone_macro] = ACTIONS(1899), - [aux_sym_alone_macro_call_token1] = ACTIONS(1897), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1897), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1897), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1897), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1897), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1897), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1897), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1897), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1897), - [anon_sym_MOZ_COLD] = ACTIONS(1897), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1897), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1897), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1897), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1897), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1897), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1897), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1897), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1897), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1897), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1897), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1897), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1897), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1897), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1897), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1897), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1897), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1897), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1897), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1897), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1897), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1897), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1897), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1897), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1897), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1897), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1897), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1897), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1897), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1897), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1897), - [anon_sym_MOZ_NONNULL] = ACTIONS(1897), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1897), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1897), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1897), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1897), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1897), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1897), - [anon_sym_MOZ_NORETURN] = ACTIONS(1897), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1897), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1897), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1897), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1897), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1897), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1897), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1897), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1897), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1897), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1897), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1897), - [anon_sym_MOZ_RAII] = ACTIONS(1897), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1897), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1897), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1897), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1897), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1897), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1897), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1897), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1897), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1897), - [sym_raw_string_literal] = ACTIONS(1899), - }, - [161] = { - [sym_identifier] = ACTIONS(1901), - [aux_sym_preproc_include_token1] = ACTIONS(1901), - [aux_sym_preproc_def_token1] = ACTIONS(1901), - [aux_sym_preproc_if_token1] = ACTIONS(1901), - [aux_sym_preproc_if_token2] = ACTIONS(1901), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1901), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1901), - [aux_sym_preproc_else_token1] = ACTIONS(1901), - [aux_sym_preproc_elif_token1] = ACTIONS(1901), - [sym_preproc_directive] = ACTIONS(1901), - [anon_sym_LPAREN2] = ACTIONS(1903), - [anon_sym_BANG] = ACTIONS(1903), - [anon_sym_TILDE] = ACTIONS(1903), - [anon_sym_DASH] = ACTIONS(1901), - [anon_sym_PLUS] = ACTIONS(1901), - [anon_sym_STAR] = ACTIONS(1903), - [anon_sym_AMP_AMP] = ACTIONS(1903), - [anon_sym_AMP] = ACTIONS(1901), - [anon_sym_SEMI] = ACTIONS(1903), - [anon_sym_typedef] = ACTIONS(1901), - [anon_sym_extern] = ACTIONS(1901), - [anon_sym___attribute__] = ACTIONS(1901), - [anon_sym___declspec] = ACTIONS(1901), - [anon_sym___based] = ACTIONS(1901), - [anon_sym___cdecl] = ACTIONS(1901), - [anon_sym___clrcall] = ACTIONS(1901), - [anon_sym___stdcall] = ACTIONS(1901), - [anon_sym___fastcall] = ACTIONS(1901), - [anon_sym___thiscall] = ACTIONS(1901), - [anon_sym___vectorcall] = ACTIONS(1901), - [anon_sym_LBRACE] = ACTIONS(1903), - [anon_sym_LBRACK] = ACTIONS(1901), - [anon_sym_static] = ACTIONS(1901), - [anon_sym_register] = ACTIONS(1901), - [anon_sym_inline] = ACTIONS(1901), - [anon_sym_const] = ACTIONS(1901), - [anon_sym_volatile] = ACTIONS(1901), - [anon_sym_restrict] = ACTIONS(1901), - [anon_sym__Atomic] = ACTIONS(1901), - [anon_sym_mutable] = ACTIONS(1901), - [anon_sym_constexpr] = ACTIONS(1901), - [anon_sym_signed] = ACTIONS(1901), - [anon_sym_unsigned] = ACTIONS(1901), - [anon_sym_long] = ACTIONS(1901), - [anon_sym_short] = ACTIONS(1901), - [sym_primitive_type] = ACTIONS(1901), - [anon_sym_enum] = ACTIONS(1901), - [anon_sym_class] = ACTIONS(1901), - [anon_sym_struct] = ACTIONS(1901), - [anon_sym_union] = ACTIONS(1901), - [anon_sym_if] = ACTIONS(1901), - [anon_sym_else] = ACTIONS(1901), - [anon_sym_switch] = ACTIONS(1901), - [anon_sym_case] = ACTIONS(1901), - [anon_sym_default] = ACTIONS(1901), - [anon_sym_while] = ACTIONS(1901), - [anon_sym_do] = ACTIONS(1901), - [anon_sym_for] = ACTIONS(1901), - [anon_sym_return] = ACTIONS(1901), - [anon_sym_break] = ACTIONS(1901), - [anon_sym_continue] = ACTIONS(1901), - [anon_sym_goto] = ACTIONS(1901), - [anon_sym_DASH_DASH] = ACTIONS(1903), - [anon_sym_PLUS_PLUS] = ACTIONS(1903), - [anon_sym_sizeof] = ACTIONS(1901), - [sym_number_literal] = ACTIONS(1903), - [anon_sym_L_SQUOTE] = ACTIONS(1903), - [anon_sym_u_SQUOTE] = ACTIONS(1903), - [anon_sym_U_SQUOTE] = ACTIONS(1903), - [anon_sym_u8_SQUOTE] = ACTIONS(1903), - [anon_sym_SQUOTE] = ACTIONS(1903), - [anon_sym_L_DQUOTE] = ACTIONS(1903), - [anon_sym_u_DQUOTE] = ACTIONS(1903), - [anon_sym_U_DQUOTE] = ACTIONS(1903), - [anon_sym_u8_DQUOTE] = ACTIONS(1903), - [anon_sym_DQUOTE] = ACTIONS(1903), - [sym_true] = ACTIONS(1901), - [sym_false] = ACTIONS(1901), - [sym_null] = ACTIONS(1901), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1901), - [anon_sym_virtual] = ACTIONS(1901), - [anon_sym_explicit] = ACTIONS(1901), - [sym_auto] = ACTIONS(1901), - [anon_sym_typename] = ACTIONS(1901), - [anon_sym_template] = ACTIONS(1901), - [anon_sym_COLON_COLON] = ACTIONS(1903), - [anon_sym_operator] = ACTIONS(1901), - [anon_sym_delete] = ACTIONS(1901), - [anon_sym_throw] = ACTIONS(1901), - [anon_sym_namespace] = ACTIONS(1901), - [anon_sym_using] = ACTIONS(1901), - [anon_sym_static_assert] = ACTIONS(1901), - [anon_sym_try] = ACTIONS(1901), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1903), - [anon_sym_new] = ACTIONS(1901), - [sym_operator_name] = ACTIONS(1901), - [sym_this] = ACTIONS(1901), - [sym_nullptr] = ACTIONS(1901), - [sym_alone_macro] = ACTIONS(1903), - [aux_sym_alone_macro_call_token1] = ACTIONS(1901), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1901), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1901), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1901), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1901), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1901), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1901), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1901), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1901), - [anon_sym_MOZ_COLD] = ACTIONS(1901), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1901), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1901), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1901), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1901), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1901), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1901), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1901), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1901), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1901), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1901), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1901), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1901), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1901), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1901), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1901), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1901), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1901), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1901), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1901), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1901), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1901), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1901), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1901), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1901), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1901), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1901), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1901), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1901), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1901), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1901), - [anon_sym_MOZ_NONNULL] = ACTIONS(1901), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1901), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1901), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1901), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1901), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1901), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1901), - [anon_sym_MOZ_NORETURN] = ACTIONS(1901), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1901), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1901), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1901), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1901), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1901), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1901), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1901), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1901), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1901), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1901), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1901), - [anon_sym_MOZ_RAII] = ACTIONS(1901), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1901), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1901), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1901), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1901), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1901), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1901), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1901), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1901), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1901), - [sym_raw_string_literal] = ACTIONS(1903), - }, - [162] = { - [sym_identifier] = ACTIONS(1905), - [aux_sym_preproc_include_token1] = ACTIONS(1905), - [aux_sym_preproc_def_token1] = ACTIONS(1905), - [aux_sym_preproc_if_token1] = ACTIONS(1905), - [aux_sym_preproc_if_token2] = ACTIONS(1905), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1905), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1905), - [aux_sym_preproc_else_token1] = ACTIONS(1905), - [aux_sym_preproc_elif_token1] = ACTIONS(1905), - [sym_preproc_directive] = ACTIONS(1905), - [anon_sym_LPAREN2] = ACTIONS(1907), - [anon_sym_BANG] = ACTIONS(1907), - [anon_sym_TILDE] = ACTIONS(1907), - [anon_sym_DASH] = ACTIONS(1905), - [anon_sym_PLUS] = ACTIONS(1905), - [anon_sym_STAR] = ACTIONS(1907), - [anon_sym_AMP_AMP] = ACTIONS(1907), - [anon_sym_AMP] = ACTIONS(1905), - [anon_sym_SEMI] = ACTIONS(1907), - [anon_sym_typedef] = ACTIONS(1905), - [anon_sym_extern] = ACTIONS(1905), - [anon_sym___attribute__] = ACTIONS(1905), - [anon_sym___declspec] = ACTIONS(1905), - [anon_sym___based] = ACTIONS(1905), - [anon_sym___cdecl] = ACTIONS(1905), - [anon_sym___clrcall] = ACTIONS(1905), - [anon_sym___stdcall] = ACTIONS(1905), - [anon_sym___fastcall] = ACTIONS(1905), - [anon_sym___thiscall] = ACTIONS(1905), - [anon_sym___vectorcall] = ACTIONS(1905), - [anon_sym_LBRACE] = ACTIONS(1907), - [anon_sym_LBRACK] = ACTIONS(1905), - [anon_sym_static] = ACTIONS(1905), - [anon_sym_register] = ACTIONS(1905), - [anon_sym_inline] = ACTIONS(1905), - [anon_sym_const] = ACTIONS(1905), - [anon_sym_volatile] = ACTIONS(1905), - [anon_sym_restrict] = ACTIONS(1905), - [anon_sym__Atomic] = ACTIONS(1905), - [anon_sym_mutable] = ACTIONS(1905), - [anon_sym_constexpr] = ACTIONS(1905), - [anon_sym_signed] = ACTIONS(1905), - [anon_sym_unsigned] = ACTIONS(1905), - [anon_sym_long] = ACTIONS(1905), - [anon_sym_short] = ACTIONS(1905), - [sym_primitive_type] = ACTIONS(1905), - [anon_sym_enum] = ACTIONS(1905), - [anon_sym_class] = ACTIONS(1905), - [anon_sym_struct] = ACTIONS(1905), - [anon_sym_union] = ACTIONS(1905), - [anon_sym_if] = ACTIONS(1905), - [anon_sym_else] = ACTIONS(1905), - [anon_sym_switch] = ACTIONS(1905), - [anon_sym_case] = ACTIONS(1905), - [anon_sym_default] = ACTIONS(1905), - [anon_sym_while] = ACTIONS(1905), - [anon_sym_do] = ACTIONS(1905), - [anon_sym_for] = ACTIONS(1905), - [anon_sym_return] = ACTIONS(1905), - [anon_sym_break] = ACTIONS(1905), - [anon_sym_continue] = ACTIONS(1905), - [anon_sym_goto] = ACTIONS(1905), - [anon_sym_DASH_DASH] = ACTIONS(1907), - [anon_sym_PLUS_PLUS] = ACTIONS(1907), - [anon_sym_sizeof] = ACTIONS(1905), - [sym_number_literal] = ACTIONS(1907), - [anon_sym_L_SQUOTE] = ACTIONS(1907), - [anon_sym_u_SQUOTE] = ACTIONS(1907), - [anon_sym_U_SQUOTE] = ACTIONS(1907), - [anon_sym_u8_SQUOTE] = ACTIONS(1907), - [anon_sym_SQUOTE] = ACTIONS(1907), - [anon_sym_L_DQUOTE] = ACTIONS(1907), - [anon_sym_u_DQUOTE] = ACTIONS(1907), - [anon_sym_U_DQUOTE] = ACTIONS(1907), - [anon_sym_u8_DQUOTE] = ACTIONS(1907), - [anon_sym_DQUOTE] = ACTIONS(1907), - [sym_true] = ACTIONS(1905), - [sym_false] = ACTIONS(1905), - [sym_null] = ACTIONS(1905), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1905), - [anon_sym_virtual] = ACTIONS(1905), - [anon_sym_explicit] = ACTIONS(1905), - [sym_auto] = ACTIONS(1905), - [anon_sym_typename] = ACTIONS(1905), - [anon_sym_template] = ACTIONS(1905), - [anon_sym_COLON_COLON] = ACTIONS(1907), - [anon_sym_operator] = ACTIONS(1905), - [anon_sym_delete] = ACTIONS(1905), - [anon_sym_throw] = ACTIONS(1905), - [anon_sym_namespace] = ACTIONS(1905), - [anon_sym_using] = ACTIONS(1905), - [anon_sym_static_assert] = ACTIONS(1905), - [anon_sym_try] = ACTIONS(1905), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1907), - [anon_sym_new] = ACTIONS(1905), - [sym_operator_name] = ACTIONS(1905), - [sym_this] = ACTIONS(1905), - [sym_nullptr] = ACTIONS(1905), - [sym_alone_macro] = ACTIONS(1907), - [aux_sym_alone_macro_call_token1] = ACTIONS(1905), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1905), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1905), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1905), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1905), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1905), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1905), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1905), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1905), - [anon_sym_MOZ_COLD] = ACTIONS(1905), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1905), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1905), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1905), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1905), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1905), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1905), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1905), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1905), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1905), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1905), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1905), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1905), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1905), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1905), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1905), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1905), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1905), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1905), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1905), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1905), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_NONNULL] = ACTIONS(1905), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1905), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1905), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1905), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1905), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1905), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_NORETURN] = ACTIONS(1905), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1905), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1905), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1905), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1905), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1905), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1905), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1905), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1905), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1905), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1905), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1905), - [anon_sym_MOZ_RAII] = ACTIONS(1905), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1905), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1905), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1905), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1905), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1905), - [sym_raw_string_literal] = ACTIONS(1907), - }, - [163] = { - [sym_identifier] = ACTIONS(1909), - [aux_sym_preproc_include_token1] = ACTIONS(1909), - [aux_sym_preproc_def_token1] = ACTIONS(1909), - [aux_sym_preproc_if_token1] = ACTIONS(1909), - [aux_sym_preproc_if_token2] = ACTIONS(1909), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1909), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1909), - [aux_sym_preproc_else_token1] = ACTIONS(1909), - [aux_sym_preproc_elif_token1] = ACTIONS(1909), - [sym_preproc_directive] = ACTIONS(1909), - [anon_sym_LPAREN2] = ACTIONS(1911), - [anon_sym_BANG] = ACTIONS(1911), - [anon_sym_TILDE] = ACTIONS(1911), - [anon_sym_DASH] = ACTIONS(1909), - [anon_sym_PLUS] = ACTIONS(1909), - [anon_sym_STAR] = ACTIONS(1911), - [anon_sym_AMP_AMP] = ACTIONS(1911), - [anon_sym_AMP] = ACTIONS(1909), - [anon_sym_SEMI] = ACTIONS(1911), - [anon_sym_typedef] = ACTIONS(1909), - [anon_sym_extern] = ACTIONS(1909), - [anon_sym___attribute__] = ACTIONS(1909), - [anon_sym___declspec] = ACTIONS(1909), - [anon_sym___based] = ACTIONS(1909), - [anon_sym___cdecl] = ACTIONS(1909), - [anon_sym___clrcall] = ACTIONS(1909), - [anon_sym___stdcall] = ACTIONS(1909), - [anon_sym___fastcall] = ACTIONS(1909), - [anon_sym___thiscall] = ACTIONS(1909), - [anon_sym___vectorcall] = ACTIONS(1909), - [anon_sym_LBRACE] = ACTIONS(1911), - [anon_sym_LBRACK] = ACTIONS(1909), - [anon_sym_static] = ACTIONS(1909), - [anon_sym_register] = ACTIONS(1909), - [anon_sym_inline] = ACTIONS(1909), - [anon_sym_const] = ACTIONS(1909), - [anon_sym_volatile] = ACTIONS(1909), - [anon_sym_restrict] = ACTIONS(1909), - [anon_sym__Atomic] = ACTIONS(1909), - [anon_sym_mutable] = ACTIONS(1909), - [anon_sym_constexpr] = ACTIONS(1909), - [anon_sym_signed] = ACTIONS(1909), - [anon_sym_unsigned] = ACTIONS(1909), - [anon_sym_long] = ACTIONS(1909), - [anon_sym_short] = ACTIONS(1909), - [sym_primitive_type] = ACTIONS(1909), - [anon_sym_enum] = ACTIONS(1909), - [anon_sym_class] = ACTIONS(1909), - [anon_sym_struct] = ACTIONS(1909), - [anon_sym_union] = ACTIONS(1909), - [anon_sym_if] = ACTIONS(1909), - [anon_sym_else] = ACTIONS(1909), - [anon_sym_switch] = ACTIONS(1909), - [anon_sym_case] = ACTIONS(1909), - [anon_sym_default] = ACTIONS(1909), - [anon_sym_while] = ACTIONS(1909), - [anon_sym_do] = ACTIONS(1909), - [anon_sym_for] = ACTIONS(1909), - [anon_sym_return] = ACTIONS(1909), - [anon_sym_break] = ACTIONS(1909), - [anon_sym_continue] = ACTIONS(1909), - [anon_sym_goto] = ACTIONS(1909), - [anon_sym_DASH_DASH] = ACTIONS(1911), - [anon_sym_PLUS_PLUS] = ACTIONS(1911), - [anon_sym_sizeof] = ACTIONS(1909), - [sym_number_literal] = ACTIONS(1911), - [anon_sym_L_SQUOTE] = ACTIONS(1911), - [anon_sym_u_SQUOTE] = ACTIONS(1911), - [anon_sym_U_SQUOTE] = ACTIONS(1911), - [anon_sym_u8_SQUOTE] = ACTIONS(1911), - [anon_sym_SQUOTE] = ACTIONS(1911), - [anon_sym_L_DQUOTE] = ACTIONS(1911), - [anon_sym_u_DQUOTE] = ACTIONS(1911), - [anon_sym_U_DQUOTE] = ACTIONS(1911), - [anon_sym_u8_DQUOTE] = ACTIONS(1911), - [anon_sym_DQUOTE] = ACTIONS(1911), - [sym_true] = ACTIONS(1909), - [sym_false] = ACTIONS(1909), - [sym_null] = ACTIONS(1909), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1909), - [anon_sym_virtual] = ACTIONS(1909), - [anon_sym_explicit] = ACTIONS(1909), - [sym_auto] = ACTIONS(1909), - [anon_sym_typename] = ACTIONS(1909), - [anon_sym_template] = ACTIONS(1909), - [anon_sym_COLON_COLON] = ACTIONS(1911), - [anon_sym_operator] = ACTIONS(1909), - [anon_sym_delete] = ACTIONS(1909), - [anon_sym_throw] = ACTIONS(1909), - [anon_sym_namespace] = ACTIONS(1909), - [anon_sym_using] = ACTIONS(1909), - [anon_sym_static_assert] = ACTIONS(1909), - [anon_sym_try] = ACTIONS(1909), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1911), - [anon_sym_new] = ACTIONS(1909), - [sym_operator_name] = ACTIONS(1909), - [sym_this] = ACTIONS(1909), - [sym_nullptr] = ACTIONS(1909), - [sym_alone_macro] = ACTIONS(1911), - [aux_sym_alone_macro_call_token1] = ACTIONS(1909), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1909), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1909), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1909), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1909), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1909), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1909), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1909), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1909), - [anon_sym_MOZ_COLD] = ACTIONS(1909), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1909), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1909), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1909), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1909), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1909), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1909), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1909), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1909), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1909), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1909), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1909), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1909), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1909), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1909), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1909), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1909), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1909), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1909), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1909), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1909), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1909), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1909), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1909), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1909), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1909), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1909), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1909), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1909), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1909), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1909), - [anon_sym_MOZ_NONNULL] = ACTIONS(1909), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1909), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1909), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1909), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1909), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1909), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1909), - [anon_sym_MOZ_NORETURN] = ACTIONS(1909), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1909), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1909), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1909), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1909), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1909), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1909), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1909), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1909), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1909), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1909), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1909), - [anon_sym_MOZ_RAII] = ACTIONS(1909), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1909), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1909), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1909), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1909), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1909), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1909), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1909), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1909), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1909), - [sym_raw_string_literal] = ACTIONS(1911), - }, - [164] = { - [sym_identifier] = ACTIONS(1913), - [aux_sym_preproc_include_token1] = ACTIONS(1913), - [aux_sym_preproc_def_token1] = ACTIONS(1913), - [aux_sym_preproc_if_token1] = ACTIONS(1913), - [aux_sym_preproc_if_token2] = ACTIONS(1913), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1913), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1913), - [aux_sym_preproc_else_token1] = ACTIONS(1913), - [aux_sym_preproc_elif_token1] = ACTIONS(1913), - [sym_preproc_directive] = ACTIONS(1913), - [anon_sym_LPAREN2] = ACTIONS(1915), - [anon_sym_BANG] = ACTIONS(1915), - [anon_sym_TILDE] = ACTIONS(1915), - [anon_sym_DASH] = ACTIONS(1913), - [anon_sym_PLUS] = ACTIONS(1913), - [anon_sym_STAR] = ACTIONS(1915), - [anon_sym_AMP_AMP] = ACTIONS(1915), - [anon_sym_AMP] = ACTIONS(1913), - [anon_sym_SEMI] = ACTIONS(1915), - [anon_sym_typedef] = ACTIONS(1913), - [anon_sym_extern] = ACTIONS(1913), - [anon_sym___attribute__] = ACTIONS(1913), - [anon_sym___declspec] = ACTIONS(1913), - [anon_sym___based] = ACTIONS(1913), - [anon_sym___cdecl] = ACTIONS(1913), - [anon_sym___clrcall] = ACTIONS(1913), - [anon_sym___stdcall] = ACTIONS(1913), - [anon_sym___fastcall] = ACTIONS(1913), - [anon_sym___thiscall] = ACTIONS(1913), - [anon_sym___vectorcall] = ACTIONS(1913), - [anon_sym_LBRACE] = ACTIONS(1915), - [anon_sym_LBRACK] = ACTIONS(1913), - [anon_sym_static] = ACTIONS(1913), - [anon_sym_register] = ACTIONS(1913), - [anon_sym_inline] = ACTIONS(1913), - [anon_sym_const] = ACTIONS(1913), - [anon_sym_volatile] = ACTIONS(1913), - [anon_sym_restrict] = ACTIONS(1913), - [anon_sym__Atomic] = ACTIONS(1913), - [anon_sym_mutable] = ACTIONS(1913), - [anon_sym_constexpr] = ACTIONS(1913), - [anon_sym_signed] = ACTIONS(1913), - [anon_sym_unsigned] = ACTIONS(1913), - [anon_sym_long] = ACTIONS(1913), - [anon_sym_short] = ACTIONS(1913), - [sym_primitive_type] = ACTIONS(1913), - [anon_sym_enum] = ACTIONS(1913), - [anon_sym_class] = ACTIONS(1913), - [anon_sym_struct] = ACTIONS(1913), - [anon_sym_union] = ACTIONS(1913), - [anon_sym_if] = ACTIONS(1913), - [anon_sym_else] = ACTIONS(1913), - [anon_sym_switch] = ACTIONS(1913), - [anon_sym_case] = ACTIONS(1913), - [anon_sym_default] = ACTIONS(1913), - [anon_sym_while] = ACTIONS(1913), - [anon_sym_do] = ACTIONS(1913), - [anon_sym_for] = ACTIONS(1913), - [anon_sym_return] = ACTIONS(1913), - [anon_sym_break] = ACTIONS(1913), - [anon_sym_continue] = ACTIONS(1913), - [anon_sym_goto] = ACTIONS(1913), - [anon_sym_DASH_DASH] = ACTIONS(1915), - [anon_sym_PLUS_PLUS] = ACTIONS(1915), - [anon_sym_sizeof] = ACTIONS(1913), - [sym_number_literal] = ACTIONS(1915), - [anon_sym_L_SQUOTE] = ACTIONS(1915), - [anon_sym_u_SQUOTE] = ACTIONS(1915), - [anon_sym_U_SQUOTE] = ACTIONS(1915), - [anon_sym_u8_SQUOTE] = ACTIONS(1915), - [anon_sym_SQUOTE] = ACTIONS(1915), - [anon_sym_L_DQUOTE] = ACTIONS(1915), - [anon_sym_u_DQUOTE] = ACTIONS(1915), - [anon_sym_U_DQUOTE] = ACTIONS(1915), - [anon_sym_u8_DQUOTE] = ACTIONS(1915), - [anon_sym_DQUOTE] = ACTIONS(1915), - [sym_true] = ACTIONS(1913), - [sym_false] = ACTIONS(1913), - [sym_null] = ACTIONS(1913), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1913), - [anon_sym_virtual] = ACTIONS(1913), - [anon_sym_explicit] = ACTIONS(1913), - [sym_auto] = ACTIONS(1913), - [anon_sym_typename] = ACTIONS(1913), - [anon_sym_template] = ACTIONS(1913), - [anon_sym_COLON_COLON] = ACTIONS(1915), - [anon_sym_operator] = ACTIONS(1913), - [anon_sym_delete] = ACTIONS(1913), - [anon_sym_throw] = ACTIONS(1913), - [anon_sym_namespace] = ACTIONS(1913), - [anon_sym_using] = ACTIONS(1913), - [anon_sym_static_assert] = ACTIONS(1913), - [anon_sym_try] = ACTIONS(1913), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1915), - [anon_sym_new] = ACTIONS(1913), - [sym_operator_name] = ACTIONS(1913), - [sym_this] = ACTIONS(1913), - [sym_nullptr] = ACTIONS(1913), - [sym_alone_macro] = ACTIONS(1915), - [aux_sym_alone_macro_call_token1] = ACTIONS(1913), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1913), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1913), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1913), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1913), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1913), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1913), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1913), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1913), - [anon_sym_MOZ_COLD] = ACTIONS(1913), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1913), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1913), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1913), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1913), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1913), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1913), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1913), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1913), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1913), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1913), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1913), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1913), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1913), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1913), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1913), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1913), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1913), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1913), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1913), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1913), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_NONNULL] = ACTIONS(1913), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1913), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1913), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1913), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1913), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1913), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_NORETURN] = ACTIONS(1913), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1913), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1913), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1913), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1913), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1913), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1913), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1913), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1913), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1913), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1913), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1913), - [anon_sym_MOZ_RAII] = ACTIONS(1913), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1913), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1913), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1913), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1913), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1913), - [sym_raw_string_literal] = ACTIONS(1915), - }, - [165] = { - [sym_identifier] = ACTIONS(1917), - [aux_sym_preproc_include_token1] = ACTIONS(1917), - [aux_sym_preproc_def_token1] = ACTIONS(1917), - [aux_sym_preproc_if_token1] = ACTIONS(1917), - [aux_sym_preproc_if_token2] = ACTIONS(1917), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1917), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1917), - [aux_sym_preproc_else_token1] = ACTIONS(1917), - [aux_sym_preproc_elif_token1] = ACTIONS(1917), - [sym_preproc_directive] = ACTIONS(1917), - [anon_sym_LPAREN2] = ACTIONS(1919), - [anon_sym_BANG] = ACTIONS(1919), - [anon_sym_TILDE] = ACTIONS(1919), - [anon_sym_DASH] = ACTIONS(1917), - [anon_sym_PLUS] = ACTIONS(1917), - [anon_sym_STAR] = ACTIONS(1919), - [anon_sym_AMP_AMP] = ACTIONS(1919), - [anon_sym_AMP] = ACTIONS(1917), - [anon_sym_SEMI] = ACTIONS(1919), - [anon_sym_typedef] = ACTIONS(1917), - [anon_sym_extern] = ACTIONS(1917), - [anon_sym___attribute__] = ACTIONS(1917), - [anon_sym___declspec] = ACTIONS(1917), - [anon_sym___based] = ACTIONS(1917), - [anon_sym___cdecl] = ACTIONS(1917), - [anon_sym___clrcall] = ACTIONS(1917), - [anon_sym___stdcall] = ACTIONS(1917), - [anon_sym___fastcall] = ACTIONS(1917), - [anon_sym___thiscall] = ACTIONS(1917), - [anon_sym___vectorcall] = ACTIONS(1917), - [anon_sym_LBRACE] = ACTIONS(1919), - [anon_sym_LBRACK] = ACTIONS(1917), - [anon_sym_static] = ACTIONS(1917), - [anon_sym_register] = ACTIONS(1917), - [anon_sym_inline] = ACTIONS(1917), - [anon_sym_const] = ACTIONS(1917), - [anon_sym_volatile] = ACTIONS(1917), - [anon_sym_restrict] = ACTIONS(1917), - [anon_sym__Atomic] = ACTIONS(1917), - [anon_sym_mutable] = ACTIONS(1917), - [anon_sym_constexpr] = ACTIONS(1917), - [anon_sym_signed] = ACTIONS(1917), - [anon_sym_unsigned] = ACTIONS(1917), - [anon_sym_long] = ACTIONS(1917), - [anon_sym_short] = ACTIONS(1917), - [sym_primitive_type] = ACTIONS(1917), - [anon_sym_enum] = ACTIONS(1917), - [anon_sym_class] = ACTIONS(1917), - [anon_sym_struct] = ACTIONS(1917), - [anon_sym_union] = ACTIONS(1917), - [anon_sym_if] = ACTIONS(1917), - [anon_sym_else] = ACTIONS(1917), - [anon_sym_switch] = ACTIONS(1917), - [anon_sym_case] = ACTIONS(1917), - [anon_sym_default] = ACTIONS(1917), - [anon_sym_while] = ACTIONS(1917), - [anon_sym_do] = ACTIONS(1917), - [anon_sym_for] = ACTIONS(1917), - [anon_sym_return] = ACTIONS(1917), - [anon_sym_break] = ACTIONS(1917), - [anon_sym_continue] = ACTIONS(1917), - [anon_sym_goto] = ACTIONS(1917), - [anon_sym_DASH_DASH] = ACTIONS(1919), - [anon_sym_PLUS_PLUS] = ACTIONS(1919), - [anon_sym_sizeof] = ACTIONS(1917), - [sym_number_literal] = ACTIONS(1919), - [anon_sym_L_SQUOTE] = ACTIONS(1919), - [anon_sym_u_SQUOTE] = ACTIONS(1919), - [anon_sym_U_SQUOTE] = ACTIONS(1919), - [anon_sym_u8_SQUOTE] = ACTIONS(1919), - [anon_sym_SQUOTE] = ACTIONS(1919), - [anon_sym_L_DQUOTE] = ACTIONS(1919), - [anon_sym_u_DQUOTE] = ACTIONS(1919), - [anon_sym_U_DQUOTE] = ACTIONS(1919), - [anon_sym_u8_DQUOTE] = ACTIONS(1919), - [anon_sym_DQUOTE] = ACTIONS(1919), - [sym_true] = ACTIONS(1917), - [sym_false] = ACTIONS(1917), - [sym_null] = ACTIONS(1917), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1917), - [anon_sym_virtual] = ACTIONS(1917), - [anon_sym_explicit] = ACTIONS(1917), - [sym_auto] = ACTIONS(1917), - [anon_sym_typename] = ACTIONS(1917), - [anon_sym_template] = ACTIONS(1917), - [anon_sym_COLON_COLON] = ACTIONS(1919), - [anon_sym_operator] = ACTIONS(1917), - [anon_sym_delete] = ACTIONS(1917), - [anon_sym_throw] = ACTIONS(1917), - [anon_sym_namespace] = ACTIONS(1917), - [anon_sym_using] = ACTIONS(1917), - [anon_sym_static_assert] = ACTIONS(1917), - [anon_sym_try] = ACTIONS(1917), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1919), - [anon_sym_new] = ACTIONS(1917), - [sym_operator_name] = ACTIONS(1917), - [sym_this] = ACTIONS(1917), - [sym_nullptr] = ACTIONS(1917), - [sym_alone_macro] = ACTIONS(1919), - [aux_sym_alone_macro_call_token1] = ACTIONS(1917), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1917), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1917), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1917), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1917), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1917), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1917), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1917), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1917), - [anon_sym_MOZ_COLD] = ACTIONS(1917), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1917), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1917), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1917), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1917), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1917), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1917), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1917), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1917), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1917), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1917), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1917), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1917), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1917), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1917), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1917), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1917), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1917), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1917), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1917), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1917), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1917), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1917), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1917), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1917), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1917), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1917), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1917), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1917), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1917), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1917), - [anon_sym_MOZ_NONNULL] = ACTIONS(1917), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1917), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1917), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1917), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1917), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1917), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1917), - [anon_sym_MOZ_NORETURN] = ACTIONS(1917), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1917), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1917), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1917), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1917), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1917), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1917), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1917), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1917), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1917), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1917), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1917), - [anon_sym_MOZ_RAII] = ACTIONS(1917), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1917), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1917), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1917), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1917), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1917), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1917), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1917), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1917), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1917), - [sym_raw_string_literal] = ACTIONS(1919), - }, - [166] = { - [sym_identifier] = ACTIONS(1921), - [aux_sym_preproc_include_token1] = ACTIONS(1921), - [aux_sym_preproc_def_token1] = ACTIONS(1921), - [aux_sym_preproc_if_token1] = ACTIONS(1921), - [aux_sym_preproc_if_token2] = ACTIONS(1921), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1921), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1921), - [aux_sym_preproc_else_token1] = ACTIONS(1921), - [aux_sym_preproc_elif_token1] = ACTIONS(1921), - [sym_preproc_directive] = ACTIONS(1921), - [anon_sym_LPAREN2] = ACTIONS(1923), - [anon_sym_BANG] = ACTIONS(1923), - [anon_sym_TILDE] = ACTIONS(1923), - [anon_sym_DASH] = ACTIONS(1921), - [anon_sym_PLUS] = ACTIONS(1921), - [anon_sym_STAR] = ACTIONS(1923), - [anon_sym_AMP_AMP] = ACTIONS(1923), - [anon_sym_AMP] = ACTIONS(1921), - [anon_sym_SEMI] = ACTIONS(1923), - [anon_sym_typedef] = ACTIONS(1921), - [anon_sym_extern] = ACTIONS(1921), - [anon_sym___attribute__] = ACTIONS(1921), - [anon_sym___declspec] = ACTIONS(1921), - [anon_sym___based] = ACTIONS(1921), - [anon_sym___cdecl] = ACTIONS(1921), - [anon_sym___clrcall] = ACTIONS(1921), - [anon_sym___stdcall] = ACTIONS(1921), - [anon_sym___fastcall] = ACTIONS(1921), - [anon_sym___thiscall] = ACTIONS(1921), - [anon_sym___vectorcall] = ACTIONS(1921), - [anon_sym_LBRACE] = ACTIONS(1923), - [anon_sym_LBRACK] = ACTIONS(1921), - [anon_sym_static] = ACTIONS(1921), - [anon_sym_register] = ACTIONS(1921), - [anon_sym_inline] = ACTIONS(1921), - [anon_sym_const] = ACTIONS(1921), - [anon_sym_volatile] = ACTIONS(1921), - [anon_sym_restrict] = ACTIONS(1921), - [anon_sym__Atomic] = ACTIONS(1921), - [anon_sym_mutable] = ACTIONS(1921), - [anon_sym_constexpr] = ACTIONS(1921), - [anon_sym_signed] = ACTIONS(1921), - [anon_sym_unsigned] = ACTIONS(1921), - [anon_sym_long] = ACTIONS(1921), - [anon_sym_short] = ACTIONS(1921), - [sym_primitive_type] = ACTIONS(1921), - [anon_sym_enum] = ACTIONS(1921), - [anon_sym_class] = ACTIONS(1921), - [anon_sym_struct] = ACTIONS(1921), - [anon_sym_union] = ACTIONS(1921), - [anon_sym_if] = ACTIONS(1921), - [anon_sym_else] = ACTIONS(1921), - [anon_sym_switch] = ACTIONS(1921), - [anon_sym_case] = ACTIONS(1921), - [anon_sym_default] = ACTIONS(1921), - [anon_sym_while] = ACTIONS(1921), - [anon_sym_do] = ACTIONS(1921), - [anon_sym_for] = ACTIONS(1921), - [anon_sym_return] = ACTIONS(1921), - [anon_sym_break] = ACTIONS(1921), - [anon_sym_continue] = ACTIONS(1921), - [anon_sym_goto] = ACTIONS(1921), - [anon_sym_DASH_DASH] = ACTIONS(1923), - [anon_sym_PLUS_PLUS] = ACTIONS(1923), - [anon_sym_sizeof] = ACTIONS(1921), - [sym_number_literal] = ACTIONS(1923), - [anon_sym_L_SQUOTE] = ACTIONS(1923), - [anon_sym_u_SQUOTE] = ACTIONS(1923), - [anon_sym_U_SQUOTE] = ACTIONS(1923), - [anon_sym_u8_SQUOTE] = ACTIONS(1923), - [anon_sym_SQUOTE] = ACTIONS(1923), - [anon_sym_L_DQUOTE] = ACTIONS(1923), - [anon_sym_u_DQUOTE] = ACTIONS(1923), - [anon_sym_U_DQUOTE] = ACTIONS(1923), - [anon_sym_u8_DQUOTE] = ACTIONS(1923), - [anon_sym_DQUOTE] = ACTIONS(1923), - [sym_true] = ACTIONS(1921), - [sym_false] = ACTIONS(1921), - [sym_null] = ACTIONS(1921), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1921), - [anon_sym_virtual] = ACTIONS(1921), - [anon_sym_explicit] = ACTIONS(1921), - [sym_auto] = ACTIONS(1921), - [anon_sym_typename] = ACTIONS(1921), - [anon_sym_template] = ACTIONS(1921), - [anon_sym_COLON_COLON] = ACTIONS(1923), - [anon_sym_operator] = ACTIONS(1921), - [anon_sym_delete] = ACTIONS(1921), - [anon_sym_throw] = ACTIONS(1921), - [anon_sym_namespace] = ACTIONS(1921), - [anon_sym_using] = ACTIONS(1921), - [anon_sym_static_assert] = ACTIONS(1921), - [anon_sym_try] = ACTIONS(1921), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1923), - [anon_sym_new] = ACTIONS(1921), - [sym_operator_name] = ACTIONS(1921), - [sym_this] = ACTIONS(1921), - [sym_nullptr] = ACTIONS(1921), - [sym_alone_macro] = ACTIONS(1923), - [aux_sym_alone_macro_call_token1] = ACTIONS(1921), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1921), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1921), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1921), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1921), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1921), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1921), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1921), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1921), - [anon_sym_MOZ_COLD] = ACTIONS(1921), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1921), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1921), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1921), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1921), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1921), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1921), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1921), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1921), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1921), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1921), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1921), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1921), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1921), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1921), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1921), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1921), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1921), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1921), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1921), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1921), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1921), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1921), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1921), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1921), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1921), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1921), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1921), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1921), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1921), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1921), - [anon_sym_MOZ_NONNULL] = ACTIONS(1921), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1921), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1921), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1921), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1921), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1921), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1921), - [anon_sym_MOZ_NORETURN] = ACTIONS(1921), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1921), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1921), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1921), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1921), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1921), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1921), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1921), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1921), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1921), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1921), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1921), - [anon_sym_MOZ_RAII] = ACTIONS(1921), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1921), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1921), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1921), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1921), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1921), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1921), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1921), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1921), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1921), - [sym_raw_string_literal] = ACTIONS(1923), - }, - [167] = { - [sym_identifier] = ACTIONS(1925), - [aux_sym_preproc_include_token1] = ACTIONS(1925), - [aux_sym_preproc_def_token1] = ACTIONS(1925), - [aux_sym_preproc_if_token1] = ACTIONS(1925), - [aux_sym_preproc_if_token2] = ACTIONS(1925), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1925), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1925), - [aux_sym_preproc_else_token1] = ACTIONS(1925), - [aux_sym_preproc_elif_token1] = ACTIONS(1925), - [sym_preproc_directive] = ACTIONS(1925), - [anon_sym_LPAREN2] = ACTIONS(1927), - [anon_sym_BANG] = ACTIONS(1927), - [anon_sym_TILDE] = ACTIONS(1927), - [anon_sym_DASH] = ACTIONS(1925), - [anon_sym_PLUS] = ACTIONS(1925), - [anon_sym_STAR] = ACTIONS(1927), - [anon_sym_AMP_AMP] = ACTIONS(1927), - [anon_sym_AMP] = ACTIONS(1925), - [anon_sym_SEMI] = ACTIONS(1927), - [anon_sym_typedef] = ACTIONS(1925), - [anon_sym_extern] = ACTIONS(1925), - [anon_sym___attribute__] = ACTIONS(1925), - [anon_sym___declspec] = ACTIONS(1925), - [anon_sym___based] = ACTIONS(1925), - [anon_sym___cdecl] = ACTIONS(1925), - [anon_sym___clrcall] = ACTIONS(1925), - [anon_sym___stdcall] = ACTIONS(1925), - [anon_sym___fastcall] = ACTIONS(1925), - [anon_sym___thiscall] = ACTIONS(1925), - [anon_sym___vectorcall] = ACTIONS(1925), - [anon_sym_LBRACE] = ACTIONS(1927), - [anon_sym_LBRACK] = ACTIONS(1925), - [anon_sym_static] = ACTIONS(1925), - [anon_sym_register] = ACTIONS(1925), - [anon_sym_inline] = ACTIONS(1925), - [anon_sym_const] = ACTIONS(1925), - [anon_sym_volatile] = ACTIONS(1925), - [anon_sym_restrict] = ACTIONS(1925), - [anon_sym__Atomic] = ACTIONS(1925), - [anon_sym_mutable] = ACTIONS(1925), - [anon_sym_constexpr] = ACTIONS(1925), - [anon_sym_signed] = ACTIONS(1925), - [anon_sym_unsigned] = ACTIONS(1925), - [anon_sym_long] = ACTIONS(1925), - [anon_sym_short] = ACTIONS(1925), - [sym_primitive_type] = ACTIONS(1925), - [anon_sym_enum] = ACTIONS(1925), - [anon_sym_class] = ACTIONS(1925), - [anon_sym_struct] = ACTIONS(1925), - [anon_sym_union] = ACTIONS(1925), - [anon_sym_if] = ACTIONS(1925), - [anon_sym_else] = ACTIONS(1925), - [anon_sym_switch] = ACTIONS(1925), - [anon_sym_case] = ACTIONS(1925), - [anon_sym_default] = ACTIONS(1925), - [anon_sym_while] = ACTIONS(1925), - [anon_sym_do] = ACTIONS(1925), - [anon_sym_for] = ACTIONS(1925), - [anon_sym_return] = ACTIONS(1925), - [anon_sym_break] = ACTIONS(1925), - [anon_sym_continue] = ACTIONS(1925), - [anon_sym_goto] = ACTIONS(1925), - [anon_sym_DASH_DASH] = ACTIONS(1927), - [anon_sym_PLUS_PLUS] = ACTIONS(1927), - [anon_sym_sizeof] = ACTIONS(1925), - [sym_number_literal] = ACTIONS(1927), - [anon_sym_L_SQUOTE] = ACTIONS(1927), - [anon_sym_u_SQUOTE] = ACTIONS(1927), - [anon_sym_U_SQUOTE] = ACTIONS(1927), - [anon_sym_u8_SQUOTE] = ACTIONS(1927), - [anon_sym_SQUOTE] = ACTIONS(1927), - [anon_sym_L_DQUOTE] = ACTIONS(1927), - [anon_sym_u_DQUOTE] = ACTIONS(1927), - [anon_sym_U_DQUOTE] = ACTIONS(1927), - [anon_sym_u8_DQUOTE] = ACTIONS(1927), - [anon_sym_DQUOTE] = ACTIONS(1927), - [sym_true] = ACTIONS(1925), - [sym_false] = ACTIONS(1925), - [sym_null] = ACTIONS(1925), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1925), - [anon_sym_virtual] = ACTIONS(1925), - [anon_sym_explicit] = ACTIONS(1925), - [sym_auto] = ACTIONS(1925), - [anon_sym_typename] = ACTIONS(1925), - [anon_sym_template] = ACTIONS(1925), - [anon_sym_COLON_COLON] = ACTIONS(1927), - [anon_sym_operator] = ACTIONS(1925), - [anon_sym_delete] = ACTIONS(1925), - [anon_sym_throw] = ACTIONS(1925), - [anon_sym_namespace] = ACTIONS(1925), - [anon_sym_using] = ACTIONS(1925), - [anon_sym_static_assert] = ACTIONS(1925), - [anon_sym_try] = ACTIONS(1925), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1927), - [anon_sym_new] = ACTIONS(1925), - [sym_operator_name] = ACTIONS(1925), - [sym_this] = ACTIONS(1925), - [sym_nullptr] = ACTIONS(1925), - [sym_alone_macro] = ACTIONS(1927), - [aux_sym_alone_macro_call_token1] = ACTIONS(1925), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1925), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1925), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1925), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1925), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1925), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1925), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1925), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1925), - [anon_sym_MOZ_COLD] = ACTIONS(1925), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1925), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1925), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1925), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1925), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1925), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1925), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1925), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1925), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1925), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1925), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1925), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1925), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1925), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1925), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1925), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1925), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1925), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1925), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1925), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1925), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_NONNULL] = ACTIONS(1925), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1925), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1925), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1925), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1925), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1925), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_NORETURN] = ACTIONS(1925), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1925), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1925), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1925), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1925), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1925), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1925), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1925), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1925), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1925), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1925), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1925), - [anon_sym_MOZ_RAII] = ACTIONS(1925), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1925), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1925), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1925), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1925), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1925), - [sym_raw_string_literal] = ACTIONS(1927), - }, - [168] = { - [sym_identifier] = ACTIONS(1929), - [aux_sym_preproc_include_token1] = ACTIONS(1929), - [aux_sym_preproc_def_token1] = ACTIONS(1929), - [aux_sym_preproc_if_token1] = ACTIONS(1929), - [aux_sym_preproc_if_token2] = ACTIONS(1929), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1929), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1929), - [aux_sym_preproc_else_token1] = ACTIONS(1929), - [aux_sym_preproc_elif_token1] = ACTIONS(1929), - [sym_preproc_directive] = ACTIONS(1929), - [anon_sym_LPAREN2] = ACTIONS(1931), - [anon_sym_BANG] = ACTIONS(1931), - [anon_sym_TILDE] = ACTIONS(1931), - [anon_sym_DASH] = ACTIONS(1929), - [anon_sym_PLUS] = ACTIONS(1929), - [anon_sym_STAR] = ACTIONS(1931), - [anon_sym_AMP_AMP] = ACTIONS(1931), - [anon_sym_AMP] = ACTIONS(1929), - [anon_sym_SEMI] = ACTIONS(1931), - [anon_sym_typedef] = ACTIONS(1929), - [anon_sym_extern] = ACTIONS(1929), - [anon_sym___attribute__] = ACTIONS(1929), - [anon_sym___declspec] = ACTIONS(1929), - [anon_sym___based] = ACTIONS(1929), - [anon_sym___cdecl] = ACTIONS(1929), - [anon_sym___clrcall] = ACTIONS(1929), - [anon_sym___stdcall] = ACTIONS(1929), - [anon_sym___fastcall] = ACTIONS(1929), - [anon_sym___thiscall] = ACTIONS(1929), - [anon_sym___vectorcall] = ACTIONS(1929), - [anon_sym_LBRACE] = ACTIONS(1931), - [anon_sym_LBRACK] = ACTIONS(1929), - [anon_sym_static] = ACTIONS(1929), - [anon_sym_register] = ACTIONS(1929), - [anon_sym_inline] = ACTIONS(1929), - [anon_sym_const] = ACTIONS(1929), - [anon_sym_volatile] = ACTIONS(1929), - [anon_sym_restrict] = ACTIONS(1929), - [anon_sym__Atomic] = ACTIONS(1929), - [anon_sym_mutable] = ACTIONS(1929), - [anon_sym_constexpr] = ACTIONS(1929), - [anon_sym_signed] = ACTIONS(1929), - [anon_sym_unsigned] = ACTIONS(1929), - [anon_sym_long] = ACTIONS(1929), - [anon_sym_short] = ACTIONS(1929), - [sym_primitive_type] = ACTIONS(1929), - [anon_sym_enum] = ACTIONS(1929), - [anon_sym_class] = ACTIONS(1929), - [anon_sym_struct] = ACTIONS(1929), - [anon_sym_union] = ACTIONS(1929), - [anon_sym_if] = ACTIONS(1929), - [anon_sym_else] = ACTIONS(1929), - [anon_sym_switch] = ACTIONS(1929), - [anon_sym_case] = ACTIONS(1929), - [anon_sym_default] = ACTIONS(1929), - [anon_sym_while] = ACTIONS(1929), - [anon_sym_do] = ACTIONS(1929), - [anon_sym_for] = ACTIONS(1929), - [anon_sym_return] = ACTIONS(1929), - [anon_sym_break] = ACTIONS(1929), - [anon_sym_continue] = ACTIONS(1929), - [anon_sym_goto] = ACTIONS(1929), - [anon_sym_DASH_DASH] = ACTIONS(1931), - [anon_sym_PLUS_PLUS] = ACTIONS(1931), - [anon_sym_sizeof] = ACTIONS(1929), - [sym_number_literal] = ACTIONS(1931), - [anon_sym_L_SQUOTE] = ACTIONS(1931), - [anon_sym_u_SQUOTE] = ACTIONS(1931), - [anon_sym_U_SQUOTE] = ACTIONS(1931), - [anon_sym_u8_SQUOTE] = ACTIONS(1931), - [anon_sym_SQUOTE] = ACTIONS(1931), - [anon_sym_L_DQUOTE] = ACTIONS(1931), - [anon_sym_u_DQUOTE] = ACTIONS(1931), - [anon_sym_U_DQUOTE] = ACTIONS(1931), - [anon_sym_u8_DQUOTE] = ACTIONS(1931), - [anon_sym_DQUOTE] = ACTIONS(1931), - [sym_true] = ACTIONS(1929), - [sym_false] = ACTIONS(1929), - [sym_null] = ACTIONS(1929), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1929), - [anon_sym_virtual] = ACTIONS(1929), - [anon_sym_explicit] = ACTIONS(1929), - [sym_auto] = ACTIONS(1929), - [anon_sym_typename] = ACTIONS(1929), - [anon_sym_template] = ACTIONS(1929), - [anon_sym_COLON_COLON] = ACTIONS(1931), - [anon_sym_operator] = ACTIONS(1929), - [anon_sym_delete] = ACTIONS(1929), - [anon_sym_throw] = ACTIONS(1929), - [anon_sym_namespace] = ACTIONS(1929), - [anon_sym_using] = ACTIONS(1929), - [anon_sym_static_assert] = ACTIONS(1929), - [anon_sym_try] = ACTIONS(1929), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1931), - [anon_sym_new] = ACTIONS(1929), - [sym_operator_name] = ACTIONS(1929), - [sym_this] = ACTIONS(1929), - [sym_nullptr] = ACTIONS(1929), - [sym_alone_macro] = ACTIONS(1931), - [aux_sym_alone_macro_call_token1] = ACTIONS(1929), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1929), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1929), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1929), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1929), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1929), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1929), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1929), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1929), - [anon_sym_MOZ_COLD] = ACTIONS(1929), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1929), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1929), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1929), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1929), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1929), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1929), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1929), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1929), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1929), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1929), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1929), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1929), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1929), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1929), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1929), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1929), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1929), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1929), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1929), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1929), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_NONNULL] = ACTIONS(1929), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1929), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1929), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1929), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1929), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1929), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_NORETURN] = ACTIONS(1929), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1929), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1929), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1929), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1929), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1929), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1929), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1929), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1929), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1929), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1929), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1929), - [anon_sym_MOZ_RAII] = ACTIONS(1929), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1929), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1929), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1929), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1929), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1929), - [sym_raw_string_literal] = ACTIONS(1931), - }, - [169] = { - [sym_identifier] = ACTIONS(1933), - [aux_sym_preproc_include_token1] = ACTIONS(1933), - [aux_sym_preproc_def_token1] = ACTIONS(1933), - [aux_sym_preproc_if_token1] = ACTIONS(1933), - [aux_sym_preproc_if_token2] = ACTIONS(1933), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1933), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1933), - [aux_sym_preproc_else_token1] = ACTIONS(1933), - [aux_sym_preproc_elif_token1] = ACTIONS(1933), - [sym_preproc_directive] = ACTIONS(1933), - [anon_sym_LPAREN2] = ACTIONS(1935), - [anon_sym_BANG] = ACTIONS(1935), - [anon_sym_TILDE] = ACTIONS(1935), - [anon_sym_DASH] = ACTIONS(1933), - [anon_sym_PLUS] = ACTIONS(1933), - [anon_sym_STAR] = ACTIONS(1935), - [anon_sym_AMP_AMP] = ACTIONS(1935), - [anon_sym_AMP] = ACTIONS(1933), - [anon_sym_SEMI] = ACTIONS(1935), - [anon_sym_typedef] = ACTIONS(1933), - [anon_sym_extern] = ACTIONS(1933), - [anon_sym___attribute__] = ACTIONS(1933), - [anon_sym___declspec] = ACTIONS(1933), - [anon_sym___based] = ACTIONS(1933), - [anon_sym___cdecl] = ACTIONS(1933), - [anon_sym___clrcall] = ACTIONS(1933), - [anon_sym___stdcall] = ACTIONS(1933), - [anon_sym___fastcall] = ACTIONS(1933), - [anon_sym___thiscall] = ACTIONS(1933), - [anon_sym___vectorcall] = ACTIONS(1933), - [anon_sym_LBRACE] = ACTIONS(1935), - [anon_sym_LBRACK] = ACTIONS(1933), - [anon_sym_static] = ACTIONS(1933), - [anon_sym_register] = ACTIONS(1933), - [anon_sym_inline] = ACTIONS(1933), - [anon_sym_const] = ACTIONS(1933), - [anon_sym_volatile] = ACTIONS(1933), - [anon_sym_restrict] = ACTIONS(1933), - [anon_sym__Atomic] = ACTIONS(1933), - [anon_sym_mutable] = ACTIONS(1933), - [anon_sym_constexpr] = ACTIONS(1933), - [anon_sym_signed] = ACTIONS(1933), - [anon_sym_unsigned] = ACTIONS(1933), - [anon_sym_long] = ACTIONS(1933), - [anon_sym_short] = ACTIONS(1933), - [sym_primitive_type] = ACTIONS(1933), - [anon_sym_enum] = ACTIONS(1933), - [anon_sym_class] = ACTIONS(1933), - [anon_sym_struct] = ACTIONS(1933), - [anon_sym_union] = ACTIONS(1933), - [anon_sym_if] = ACTIONS(1933), - [anon_sym_else] = ACTIONS(1937), - [anon_sym_switch] = ACTIONS(1933), - [anon_sym_case] = ACTIONS(1933), - [anon_sym_default] = ACTIONS(1933), - [anon_sym_while] = ACTIONS(1933), - [anon_sym_do] = ACTIONS(1933), - [anon_sym_for] = ACTIONS(1933), - [anon_sym_return] = ACTIONS(1933), - [anon_sym_break] = ACTIONS(1933), - [anon_sym_continue] = ACTIONS(1933), - [anon_sym_goto] = ACTIONS(1933), - [anon_sym_DASH_DASH] = ACTIONS(1935), - [anon_sym_PLUS_PLUS] = ACTIONS(1935), - [anon_sym_sizeof] = ACTIONS(1933), - [sym_number_literal] = ACTIONS(1935), - [anon_sym_L_SQUOTE] = ACTIONS(1935), - [anon_sym_u_SQUOTE] = ACTIONS(1935), - [anon_sym_U_SQUOTE] = ACTIONS(1935), - [anon_sym_u8_SQUOTE] = ACTIONS(1935), - [anon_sym_SQUOTE] = ACTIONS(1935), - [anon_sym_L_DQUOTE] = ACTIONS(1935), - [anon_sym_u_DQUOTE] = ACTIONS(1935), - [anon_sym_U_DQUOTE] = ACTIONS(1935), - [anon_sym_u8_DQUOTE] = ACTIONS(1935), - [anon_sym_DQUOTE] = ACTIONS(1935), - [sym_true] = ACTIONS(1933), - [sym_false] = ACTIONS(1933), - [sym_null] = ACTIONS(1933), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1933), - [anon_sym_virtual] = ACTIONS(1933), - [anon_sym_explicit] = ACTIONS(1933), - [sym_auto] = ACTIONS(1933), - [anon_sym_typename] = ACTIONS(1933), - [anon_sym_template] = ACTIONS(1933), - [anon_sym_COLON_COLON] = ACTIONS(1935), - [anon_sym_operator] = ACTIONS(1933), - [anon_sym_delete] = ACTIONS(1933), - [anon_sym_throw] = ACTIONS(1933), - [anon_sym_namespace] = ACTIONS(1933), - [anon_sym_using] = ACTIONS(1933), - [anon_sym_static_assert] = ACTIONS(1933), - [anon_sym_try] = ACTIONS(1933), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1935), - [anon_sym_new] = ACTIONS(1933), - [sym_operator_name] = ACTIONS(1933), - [sym_this] = ACTIONS(1933), - [sym_nullptr] = ACTIONS(1933), - [sym_alone_macro] = ACTIONS(1935), - [aux_sym_alone_macro_call_token1] = ACTIONS(1933), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1933), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1933), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1933), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1933), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1933), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1933), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1933), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1933), - [anon_sym_MOZ_COLD] = ACTIONS(1933), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1933), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1933), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1933), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1933), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1933), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1933), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1933), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1933), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1933), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1933), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1933), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1933), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1933), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1933), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1933), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1933), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1933), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1933), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1933), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1933), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1933), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1933), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1933), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1933), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1933), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1933), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1933), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1933), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1933), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1933), - [anon_sym_MOZ_NONNULL] = ACTIONS(1933), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1933), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1933), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1933), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1933), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1933), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1933), - [anon_sym_MOZ_NORETURN] = ACTIONS(1933), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1933), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1933), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1933), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1933), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1933), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1933), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1933), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1933), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1933), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1933), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1933), - [anon_sym_MOZ_RAII] = ACTIONS(1933), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1933), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1933), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1933), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1933), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1933), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1933), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1933), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1933), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1933), - [sym_raw_string_literal] = ACTIONS(1935), - }, - [170] = { - [sym_identifier] = ACTIONS(1939), - [aux_sym_preproc_include_token1] = ACTIONS(1939), - [aux_sym_preproc_def_token1] = ACTIONS(1939), - [aux_sym_preproc_if_token1] = ACTIONS(1939), - [aux_sym_preproc_if_token2] = ACTIONS(1939), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1939), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1939), - [aux_sym_preproc_else_token1] = ACTIONS(1939), - [aux_sym_preproc_elif_token1] = ACTIONS(1939), - [sym_preproc_directive] = ACTIONS(1939), - [anon_sym_LPAREN2] = ACTIONS(1941), - [anon_sym_BANG] = ACTIONS(1941), - [anon_sym_TILDE] = ACTIONS(1941), - [anon_sym_DASH] = ACTIONS(1939), - [anon_sym_PLUS] = ACTIONS(1939), - [anon_sym_STAR] = ACTIONS(1941), - [anon_sym_AMP_AMP] = ACTIONS(1941), - [anon_sym_AMP] = ACTIONS(1939), - [anon_sym_SEMI] = ACTIONS(1941), - [anon_sym_typedef] = ACTIONS(1939), - [anon_sym_extern] = ACTIONS(1939), - [anon_sym___attribute__] = ACTIONS(1939), - [anon_sym___declspec] = ACTIONS(1939), - [anon_sym___based] = ACTIONS(1939), - [anon_sym___cdecl] = ACTIONS(1939), - [anon_sym___clrcall] = ACTIONS(1939), - [anon_sym___stdcall] = ACTIONS(1939), - [anon_sym___fastcall] = ACTIONS(1939), - [anon_sym___thiscall] = ACTIONS(1939), - [anon_sym___vectorcall] = ACTIONS(1939), - [anon_sym_LBRACE] = ACTIONS(1941), - [anon_sym_LBRACK] = ACTIONS(1939), - [anon_sym_static] = ACTIONS(1939), - [anon_sym_register] = ACTIONS(1939), - [anon_sym_inline] = ACTIONS(1939), - [anon_sym_const] = ACTIONS(1939), - [anon_sym_volatile] = ACTIONS(1939), - [anon_sym_restrict] = ACTIONS(1939), - [anon_sym__Atomic] = ACTIONS(1939), - [anon_sym_mutable] = ACTIONS(1939), - [anon_sym_constexpr] = ACTIONS(1939), - [anon_sym_signed] = ACTIONS(1939), - [anon_sym_unsigned] = ACTIONS(1939), - [anon_sym_long] = ACTIONS(1939), - [anon_sym_short] = ACTIONS(1939), - [sym_primitive_type] = ACTIONS(1939), - [anon_sym_enum] = ACTIONS(1939), - [anon_sym_class] = ACTIONS(1939), - [anon_sym_struct] = ACTIONS(1939), - [anon_sym_union] = ACTIONS(1939), - [anon_sym_if] = ACTIONS(1939), - [anon_sym_else] = ACTIONS(1939), - [anon_sym_switch] = ACTIONS(1939), - [anon_sym_case] = ACTIONS(1939), - [anon_sym_default] = ACTIONS(1939), - [anon_sym_while] = ACTIONS(1939), - [anon_sym_do] = ACTIONS(1939), - [anon_sym_for] = ACTIONS(1939), - [anon_sym_return] = ACTIONS(1939), - [anon_sym_break] = ACTIONS(1939), - [anon_sym_continue] = ACTIONS(1939), - [anon_sym_goto] = ACTIONS(1939), - [anon_sym_DASH_DASH] = ACTIONS(1941), - [anon_sym_PLUS_PLUS] = ACTIONS(1941), - [anon_sym_sizeof] = ACTIONS(1939), - [sym_number_literal] = ACTIONS(1941), - [anon_sym_L_SQUOTE] = ACTIONS(1941), - [anon_sym_u_SQUOTE] = ACTIONS(1941), - [anon_sym_U_SQUOTE] = ACTIONS(1941), - [anon_sym_u8_SQUOTE] = ACTIONS(1941), - [anon_sym_SQUOTE] = ACTIONS(1941), - [anon_sym_L_DQUOTE] = ACTIONS(1941), - [anon_sym_u_DQUOTE] = ACTIONS(1941), - [anon_sym_U_DQUOTE] = ACTIONS(1941), - [anon_sym_u8_DQUOTE] = ACTIONS(1941), - [anon_sym_DQUOTE] = ACTIONS(1941), - [sym_true] = ACTIONS(1939), - [sym_false] = ACTIONS(1939), - [sym_null] = ACTIONS(1939), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1939), - [anon_sym_virtual] = ACTIONS(1939), - [anon_sym_explicit] = ACTIONS(1939), - [sym_auto] = ACTIONS(1939), - [anon_sym_typename] = ACTIONS(1939), - [anon_sym_template] = ACTIONS(1939), - [anon_sym_COLON_COLON] = ACTIONS(1941), - [anon_sym_operator] = ACTIONS(1939), - [anon_sym_delete] = ACTIONS(1939), - [anon_sym_throw] = ACTIONS(1939), - [anon_sym_namespace] = ACTIONS(1939), - [anon_sym_using] = ACTIONS(1939), - [anon_sym_static_assert] = ACTIONS(1939), - [anon_sym_try] = ACTIONS(1939), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1941), - [anon_sym_new] = ACTIONS(1939), - [sym_operator_name] = ACTIONS(1939), - [sym_this] = ACTIONS(1939), - [sym_nullptr] = ACTIONS(1939), - [sym_alone_macro] = ACTIONS(1941), - [aux_sym_alone_macro_call_token1] = ACTIONS(1939), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1939), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1939), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1939), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1939), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1939), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1939), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1939), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1939), - [anon_sym_MOZ_COLD] = ACTIONS(1939), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1939), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1939), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1939), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1939), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1939), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1939), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1939), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1939), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1939), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1939), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1939), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1939), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1939), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1939), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1939), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1939), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1939), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1939), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1939), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1939), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1939), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1939), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1939), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1939), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1939), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1939), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1939), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1939), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1939), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1939), - [anon_sym_MOZ_NONNULL] = ACTIONS(1939), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1939), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1939), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1939), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1939), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1939), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1939), - [anon_sym_MOZ_NORETURN] = ACTIONS(1939), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1939), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1939), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1939), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1939), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1939), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1939), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1939), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1939), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1939), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1939), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1939), - [anon_sym_MOZ_RAII] = ACTIONS(1939), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1939), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1939), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1939), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1939), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1939), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1939), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1939), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1939), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1939), - [sym_raw_string_literal] = ACTIONS(1941), - }, - [171] = { - [sym_identifier] = ACTIONS(1943), - [aux_sym_preproc_include_token1] = ACTIONS(1943), - [aux_sym_preproc_def_token1] = ACTIONS(1943), - [aux_sym_preproc_if_token1] = ACTIONS(1943), - [aux_sym_preproc_if_token2] = ACTIONS(1943), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1943), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1943), - [aux_sym_preproc_else_token1] = ACTIONS(1943), - [aux_sym_preproc_elif_token1] = ACTIONS(1943), - [sym_preproc_directive] = ACTIONS(1943), - [anon_sym_LPAREN2] = ACTIONS(1945), - [anon_sym_BANG] = ACTIONS(1945), - [anon_sym_TILDE] = ACTIONS(1945), - [anon_sym_DASH] = ACTIONS(1943), - [anon_sym_PLUS] = ACTIONS(1943), - [anon_sym_STAR] = ACTIONS(1945), - [anon_sym_AMP_AMP] = ACTIONS(1945), - [anon_sym_AMP] = ACTIONS(1943), - [anon_sym_SEMI] = ACTIONS(1945), - [anon_sym_typedef] = ACTIONS(1943), - [anon_sym_extern] = ACTIONS(1943), - [anon_sym___attribute__] = ACTIONS(1943), - [anon_sym___declspec] = ACTIONS(1943), - [anon_sym___based] = ACTIONS(1943), - [anon_sym___cdecl] = ACTIONS(1943), - [anon_sym___clrcall] = ACTIONS(1943), - [anon_sym___stdcall] = ACTIONS(1943), - [anon_sym___fastcall] = ACTIONS(1943), - [anon_sym___thiscall] = ACTIONS(1943), - [anon_sym___vectorcall] = ACTIONS(1943), - [anon_sym_LBRACE] = ACTIONS(1945), - [anon_sym_LBRACK] = ACTIONS(1943), - [anon_sym_static] = ACTIONS(1943), - [anon_sym_register] = ACTIONS(1943), - [anon_sym_inline] = ACTIONS(1943), - [anon_sym_const] = ACTIONS(1943), - [anon_sym_volatile] = ACTIONS(1943), - [anon_sym_restrict] = ACTIONS(1943), - [anon_sym__Atomic] = ACTIONS(1943), - [anon_sym_mutable] = ACTIONS(1943), - [anon_sym_constexpr] = ACTIONS(1943), - [anon_sym_signed] = ACTIONS(1943), - [anon_sym_unsigned] = ACTIONS(1943), - [anon_sym_long] = ACTIONS(1943), - [anon_sym_short] = ACTIONS(1943), - [sym_primitive_type] = ACTIONS(1943), - [anon_sym_enum] = ACTIONS(1943), - [anon_sym_class] = ACTIONS(1943), - [anon_sym_struct] = ACTIONS(1943), - [anon_sym_union] = ACTIONS(1943), - [anon_sym_if] = ACTIONS(1943), - [anon_sym_else] = ACTIONS(1943), - [anon_sym_switch] = ACTIONS(1943), - [anon_sym_case] = ACTIONS(1943), - [anon_sym_default] = ACTIONS(1943), - [anon_sym_while] = ACTIONS(1943), - [anon_sym_do] = ACTIONS(1943), - [anon_sym_for] = ACTIONS(1943), - [anon_sym_return] = ACTIONS(1943), - [anon_sym_break] = ACTIONS(1943), - [anon_sym_continue] = ACTIONS(1943), - [anon_sym_goto] = ACTIONS(1943), - [anon_sym_DASH_DASH] = ACTIONS(1945), - [anon_sym_PLUS_PLUS] = ACTIONS(1945), - [anon_sym_sizeof] = ACTIONS(1943), - [sym_number_literal] = ACTIONS(1945), - [anon_sym_L_SQUOTE] = ACTIONS(1945), - [anon_sym_u_SQUOTE] = ACTIONS(1945), - [anon_sym_U_SQUOTE] = ACTIONS(1945), - [anon_sym_u8_SQUOTE] = ACTIONS(1945), - [anon_sym_SQUOTE] = ACTIONS(1945), - [anon_sym_L_DQUOTE] = ACTIONS(1945), - [anon_sym_u_DQUOTE] = ACTIONS(1945), - [anon_sym_U_DQUOTE] = ACTIONS(1945), - [anon_sym_u8_DQUOTE] = ACTIONS(1945), - [anon_sym_DQUOTE] = ACTIONS(1945), - [sym_true] = ACTIONS(1943), - [sym_false] = ACTIONS(1943), - [sym_null] = ACTIONS(1943), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1943), - [anon_sym_virtual] = ACTIONS(1943), - [anon_sym_explicit] = ACTIONS(1943), - [sym_auto] = ACTIONS(1943), - [anon_sym_typename] = ACTIONS(1943), - [anon_sym_template] = ACTIONS(1943), - [anon_sym_COLON_COLON] = ACTIONS(1945), - [anon_sym_operator] = ACTIONS(1943), - [anon_sym_delete] = ACTIONS(1943), - [anon_sym_throw] = ACTIONS(1943), - [anon_sym_namespace] = ACTIONS(1943), - [anon_sym_using] = ACTIONS(1943), - [anon_sym_static_assert] = ACTIONS(1943), - [anon_sym_try] = ACTIONS(1943), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1945), - [anon_sym_new] = ACTIONS(1943), - [sym_operator_name] = ACTIONS(1943), - [sym_this] = ACTIONS(1943), - [sym_nullptr] = ACTIONS(1943), - [sym_alone_macro] = ACTIONS(1945), - [aux_sym_alone_macro_call_token1] = ACTIONS(1943), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1943), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1943), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1943), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1943), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1943), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1943), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1943), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1943), - [anon_sym_MOZ_COLD] = ACTIONS(1943), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1943), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1943), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1943), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1943), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1943), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1943), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1943), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1943), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1943), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1943), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1943), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1943), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1943), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1943), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1943), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1943), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1943), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1943), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1943), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1943), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1943), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1943), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1943), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1943), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1943), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1943), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1943), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1943), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1943), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1943), - [anon_sym_MOZ_NONNULL] = ACTIONS(1943), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1943), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1943), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1943), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1943), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1943), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1943), - [anon_sym_MOZ_NORETURN] = ACTIONS(1943), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1943), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1943), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1943), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1943), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1943), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1943), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1943), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1943), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1943), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1943), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1943), - [anon_sym_MOZ_RAII] = ACTIONS(1943), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1943), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1943), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1943), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1943), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1943), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1943), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1943), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1943), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1943), - [sym_raw_string_literal] = ACTIONS(1945), - }, - [172] = { - [sym_identifier] = ACTIONS(1947), - [aux_sym_preproc_include_token1] = ACTIONS(1947), - [aux_sym_preproc_def_token1] = ACTIONS(1947), - [aux_sym_preproc_if_token1] = ACTIONS(1947), - [aux_sym_preproc_if_token2] = ACTIONS(1947), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1947), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1947), - [aux_sym_preproc_else_token1] = ACTIONS(1947), - [aux_sym_preproc_elif_token1] = ACTIONS(1947), - [sym_preproc_directive] = ACTIONS(1947), - [anon_sym_LPAREN2] = ACTIONS(1949), - [anon_sym_BANG] = ACTIONS(1949), - [anon_sym_TILDE] = ACTIONS(1949), - [anon_sym_DASH] = ACTIONS(1947), - [anon_sym_PLUS] = ACTIONS(1947), - [anon_sym_STAR] = ACTIONS(1949), - [anon_sym_AMP_AMP] = ACTIONS(1949), - [anon_sym_AMP] = ACTIONS(1947), - [anon_sym_SEMI] = ACTIONS(1949), - [anon_sym_typedef] = ACTIONS(1947), - [anon_sym_extern] = ACTIONS(1947), - [anon_sym___attribute__] = ACTIONS(1947), - [anon_sym___declspec] = ACTIONS(1947), - [anon_sym___based] = ACTIONS(1947), - [anon_sym___cdecl] = ACTIONS(1947), - [anon_sym___clrcall] = ACTIONS(1947), - [anon_sym___stdcall] = ACTIONS(1947), - [anon_sym___fastcall] = ACTIONS(1947), - [anon_sym___thiscall] = ACTIONS(1947), - [anon_sym___vectorcall] = ACTIONS(1947), - [anon_sym_LBRACE] = ACTIONS(1949), - [anon_sym_LBRACK] = ACTIONS(1947), - [anon_sym_static] = ACTIONS(1947), - [anon_sym_register] = ACTIONS(1947), - [anon_sym_inline] = ACTIONS(1947), - [anon_sym_const] = ACTIONS(1947), - [anon_sym_volatile] = ACTIONS(1947), - [anon_sym_restrict] = ACTIONS(1947), - [anon_sym__Atomic] = ACTIONS(1947), - [anon_sym_mutable] = ACTIONS(1947), - [anon_sym_constexpr] = ACTIONS(1947), - [anon_sym_signed] = ACTIONS(1947), - [anon_sym_unsigned] = ACTIONS(1947), - [anon_sym_long] = ACTIONS(1947), - [anon_sym_short] = ACTIONS(1947), - [sym_primitive_type] = ACTIONS(1947), - [anon_sym_enum] = ACTIONS(1947), - [anon_sym_class] = ACTIONS(1947), - [anon_sym_struct] = ACTIONS(1947), - [anon_sym_union] = ACTIONS(1947), - [anon_sym_if] = ACTIONS(1947), - [anon_sym_else] = ACTIONS(1951), - [anon_sym_switch] = ACTIONS(1947), - [anon_sym_case] = ACTIONS(1947), - [anon_sym_default] = ACTIONS(1947), - [anon_sym_while] = ACTIONS(1947), - [anon_sym_do] = ACTIONS(1947), - [anon_sym_for] = ACTIONS(1947), - [anon_sym_return] = ACTIONS(1947), - [anon_sym_break] = ACTIONS(1947), - [anon_sym_continue] = ACTIONS(1947), - [anon_sym_goto] = ACTIONS(1947), - [anon_sym_DASH_DASH] = ACTIONS(1949), - [anon_sym_PLUS_PLUS] = ACTIONS(1949), - [anon_sym_sizeof] = ACTIONS(1947), - [sym_number_literal] = ACTIONS(1949), - [anon_sym_L_SQUOTE] = ACTIONS(1949), - [anon_sym_u_SQUOTE] = ACTIONS(1949), - [anon_sym_U_SQUOTE] = ACTIONS(1949), - [anon_sym_u8_SQUOTE] = ACTIONS(1949), - [anon_sym_SQUOTE] = ACTIONS(1949), - [anon_sym_L_DQUOTE] = ACTIONS(1949), - [anon_sym_u_DQUOTE] = ACTIONS(1949), - [anon_sym_U_DQUOTE] = ACTIONS(1949), - [anon_sym_u8_DQUOTE] = ACTIONS(1949), - [anon_sym_DQUOTE] = ACTIONS(1949), - [sym_true] = ACTIONS(1947), - [sym_false] = ACTIONS(1947), - [sym_null] = ACTIONS(1947), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1947), - [anon_sym_virtual] = ACTIONS(1947), - [anon_sym_explicit] = ACTIONS(1947), - [sym_auto] = ACTIONS(1947), - [anon_sym_typename] = ACTIONS(1947), - [anon_sym_template] = ACTIONS(1947), - [anon_sym_COLON_COLON] = ACTIONS(1949), - [anon_sym_operator] = ACTIONS(1947), - [anon_sym_delete] = ACTIONS(1947), - [anon_sym_throw] = ACTIONS(1947), - [anon_sym_namespace] = ACTIONS(1947), - [anon_sym_using] = ACTIONS(1947), - [anon_sym_static_assert] = ACTIONS(1947), - [anon_sym_try] = ACTIONS(1947), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1949), - [anon_sym_new] = ACTIONS(1947), - [sym_operator_name] = ACTIONS(1947), - [sym_this] = ACTIONS(1947), - [sym_nullptr] = ACTIONS(1947), - [sym_alone_macro] = ACTIONS(1949), - [aux_sym_alone_macro_call_token1] = ACTIONS(1947), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1947), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1947), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1947), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1947), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1947), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1947), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1947), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1947), - [anon_sym_MOZ_COLD] = ACTIONS(1947), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1947), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1947), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1947), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1947), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1947), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1947), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1947), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1947), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1947), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1947), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1947), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1947), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1947), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1947), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1947), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1947), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1947), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1947), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1947), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1947), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1947), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1947), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1947), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1947), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1947), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1947), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1947), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1947), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1947), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1947), - [anon_sym_MOZ_NONNULL] = ACTIONS(1947), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1947), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1947), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1947), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1947), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1947), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1947), - [anon_sym_MOZ_NORETURN] = ACTIONS(1947), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1947), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1947), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1947), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1947), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1947), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1947), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1947), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1947), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1947), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1947), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1947), - [anon_sym_MOZ_RAII] = ACTIONS(1947), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1947), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1947), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1947), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1947), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1947), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1947), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1947), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1947), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1947), - [sym_raw_string_literal] = ACTIONS(1949), - }, - [173] = { - [sym_identifier] = ACTIONS(1953), - [aux_sym_preproc_include_token1] = ACTIONS(1953), - [aux_sym_preproc_def_token1] = ACTIONS(1953), - [aux_sym_preproc_if_token1] = ACTIONS(1953), - [aux_sym_preproc_if_token2] = ACTIONS(1953), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1953), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1953), - [aux_sym_preproc_else_token1] = ACTIONS(1953), - [aux_sym_preproc_elif_token1] = ACTIONS(1953), - [sym_preproc_directive] = ACTIONS(1953), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_BANG] = ACTIONS(1955), - [anon_sym_TILDE] = ACTIONS(1955), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_STAR] = ACTIONS(1955), - [anon_sym_AMP_AMP] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_typedef] = ACTIONS(1953), - [anon_sym_extern] = ACTIONS(1953), - [anon_sym___attribute__] = ACTIONS(1953), - [anon_sym___declspec] = ACTIONS(1953), - [anon_sym___based] = ACTIONS(1953), - [anon_sym___cdecl] = ACTIONS(1953), - [anon_sym___clrcall] = ACTIONS(1953), - [anon_sym___stdcall] = ACTIONS(1953), - [anon_sym___fastcall] = ACTIONS(1953), - [anon_sym___thiscall] = ACTIONS(1953), - [anon_sym___vectorcall] = ACTIONS(1953), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_static] = ACTIONS(1953), - [anon_sym_register] = ACTIONS(1953), - [anon_sym_inline] = ACTIONS(1953), - [anon_sym_const] = ACTIONS(1953), - [anon_sym_volatile] = ACTIONS(1953), - [anon_sym_restrict] = ACTIONS(1953), - [anon_sym__Atomic] = ACTIONS(1953), - [anon_sym_mutable] = ACTIONS(1953), - [anon_sym_constexpr] = ACTIONS(1953), - [anon_sym_signed] = ACTIONS(1953), - [anon_sym_unsigned] = ACTIONS(1953), - [anon_sym_long] = ACTIONS(1953), - [anon_sym_short] = ACTIONS(1953), - [sym_primitive_type] = ACTIONS(1953), - [anon_sym_enum] = ACTIONS(1953), - [anon_sym_class] = ACTIONS(1953), - [anon_sym_struct] = ACTIONS(1953), - [anon_sym_union] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_switch] = ACTIONS(1953), - [anon_sym_case] = ACTIONS(1953), - [anon_sym_default] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_break] = ACTIONS(1953), - [anon_sym_continue] = ACTIONS(1953), - [anon_sym_goto] = ACTIONS(1953), - [anon_sym_DASH_DASH] = ACTIONS(1955), - [anon_sym_PLUS_PLUS] = ACTIONS(1955), - [anon_sym_sizeof] = ACTIONS(1953), - [sym_number_literal] = ACTIONS(1955), - [anon_sym_L_SQUOTE] = ACTIONS(1955), - [anon_sym_u_SQUOTE] = ACTIONS(1955), - [anon_sym_U_SQUOTE] = ACTIONS(1955), - [anon_sym_u8_SQUOTE] = ACTIONS(1955), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_L_DQUOTE] = ACTIONS(1955), - [anon_sym_u_DQUOTE] = ACTIONS(1955), - [anon_sym_U_DQUOTE] = ACTIONS(1955), - [anon_sym_u8_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE] = ACTIONS(1955), - [sym_true] = ACTIONS(1953), - [sym_false] = ACTIONS(1953), - [sym_null] = ACTIONS(1953), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1953), - [anon_sym_virtual] = ACTIONS(1953), - [anon_sym_explicit] = ACTIONS(1953), - [sym_auto] = ACTIONS(1953), - [anon_sym_typename] = ACTIONS(1953), - [anon_sym_template] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_operator] = ACTIONS(1953), - [anon_sym_delete] = ACTIONS(1953), - [anon_sym_throw] = ACTIONS(1953), - [anon_sym_namespace] = ACTIONS(1953), - [anon_sym_using] = ACTIONS(1953), - [anon_sym_static_assert] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [sym_operator_name] = ACTIONS(1953), - [sym_this] = ACTIONS(1953), - [sym_nullptr] = ACTIONS(1953), - [sym_alone_macro] = ACTIONS(1955), - [aux_sym_alone_macro_call_token1] = ACTIONS(1953), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1953), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1953), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1953), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1953), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1953), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1953), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1953), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1953), - [anon_sym_MOZ_COLD] = ACTIONS(1953), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1953), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1953), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1953), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1953), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1953), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1953), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1953), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1953), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1953), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1953), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1953), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1953), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1953), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1953), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1953), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1953), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1953), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1953), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1953), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1953), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_NONNULL] = ACTIONS(1953), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1953), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1953), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1953), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1953), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1953), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_NORETURN] = ACTIONS(1953), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1953), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1953), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1953), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1953), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1953), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1953), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1953), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1953), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1953), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1953), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1953), - [anon_sym_MOZ_RAII] = ACTIONS(1953), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1953), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1953), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1953), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1953), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1953), - [sym_raw_string_literal] = ACTIONS(1955), - }, - [174] = { - [sym_identifier] = ACTIONS(1957), - [aux_sym_preproc_include_token1] = ACTIONS(1957), - [aux_sym_preproc_def_token1] = ACTIONS(1957), - [aux_sym_preproc_if_token1] = ACTIONS(1957), - [aux_sym_preproc_if_token2] = ACTIONS(1957), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1957), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1957), - [aux_sym_preproc_else_token1] = ACTIONS(1957), - [aux_sym_preproc_elif_token1] = ACTIONS(1957), - [sym_preproc_directive] = ACTIONS(1957), - [anon_sym_LPAREN2] = ACTIONS(1959), - [anon_sym_BANG] = ACTIONS(1959), - [anon_sym_TILDE] = ACTIONS(1959), - [anon_sym_DASH] = ACTIONS(1957), - [anon_sym_PLUS] = ACTIONS(1957), - [anon_sym_STAR] = ACTIONS(1959), - [anon_sym_AMP_AMP] = ACTIONS(1959), - [anon_sym_AMP] = ACTIONS(1957), - [anon_sym_SEMI] = ACTIONS(1959), - [anon_sym_typedef] = ACTIONS(1957), - [anon_sym_extern] = ACTIONS(1957), - [anon_sym___attribute__] = ACTIONS(1957), - [anon_sym___declspec] = ACTIONS(1957), - [anon_sym___based] = ACTIONS(1957), - [anon_sym___cdecl] = ACTIONS(1957), - [anon_sym___clrcall] = ACTIONS(1957), - [anon_sym___stdcall] = ACTIONS(1957), - [anon_sym___fastcall] = ACTIONS(1957), - [anon_sym___thiscall] = ACTIONS(1957), - [anon_sym___vectorcall] = ACTIONS(1957), - [anon_sym_LBRACE] = ACTIONS(1959), - [anon_sym_LBRACK] = ACTIONS(1957), - [anon_sym_static] = ACTIONS(1957), - [anon_sym_register] = ACTIONS(1957), - [anon_sym_inline] = ACTIONS(1957), - [anon_sym_const] = ACTIONS(1957), - [anon_sym_volatile] = ACTIONS(1957), - [anon_sym_restrict] = ACTIONS(1957), - [anon_sym__Atomic] = ACTIONS(1957), - [anon_sym_mutable] = ACTIONS(1957), - [anon_sym_constexpr] = ACTIONS(1957), - [anon_sym_signed] = ACTIONS(1957), - [anon_sym_unsigned] = ACTIONS(1957), - [anon_sym_long] = ACTIONS(1957), - [anon_sym_short] = ACTIONS(1957), - [sym_primitive_type] = ACTIONS(1957), - [anon_sym_enum] = ACTIONS(1957), - [anon_sym_class] = ACTIONS(1957), - [anon_sym_struct] = ACTIONS(1957), - [anon_sym_union] = ACTIONS(1957), - [anon_sym_if] = ACTIONS(1957), - [anon_sym_else] = ACTIONS(1957), - [anon_sym_switch] = ACTIONS(1957), - [anon_sym_case] = ACTIONS(1957), - [anon_sym_default] = ACTIONS(1957), - [anon_sym_while] = ACTIONS(1957), - [anon_sym_do] = ACTIONS(1957), - [anon_sym_for] = ACTIONS(1957), - [anon_sym_return] = ACTIONS(1957), - [anon_sym_break] = ACTIONS(1957), - [anon_sym_continue] = ACTIONS(1957), - [anon_sym_goto] = ACTIONS(1957), - [anon_sym_DASH_DASH] = ACTIONS(1959), - [anon_sym_PLUS_PLUS] = ACTIONS(1959), - [anon_sym_sizeof] = ACTIONS(1957), - [sym_number_literal] = ACTIONS(1959), - [anon_sym_L_SQUOTE] = ACTIONS(1959), - [anon_sym_u_SQUOTE] = ACTIONS(1959), - [anon_sym_U_SQUOTE] = ACTIONS(1959), - [anon_sym_u8_SQUOTE] = ACTIONS(1959), - [anon_sym_SQUOTE] = ACTIONS(1959), - [anon_sym_L_DQUOTE] = ACTIONS(1959), - [anon_sym_u_DQUOTE] = ACTIONS(1959), - [anon_sym_U_DQUOTE] = ACTIONS(1959), - [anon_sym_u8_DQUOTE] = ACTIONS(1959), - [anon_sym_DQUOTE] = ACTIONS(1959), - [sym_true] = ACTIONS(1957), - [sym_false] = ACTIONS(1957), - [sym_null] = ACTIONS(1957), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1957), - [anon_sym_virtual] = ACTIONS(1957), - [anon_sym_explicit] = ACTIONS(1957), - [sym_auto] = ACTIONS(1957), - [anon_sym_typename] = ACTIONS(1957), - [anon_sym_template] = ACTIONS(1957), - [anon_sym_COLON_COLON] = ACTIONS(1959), - [anon_sym_operator] = ACTIONS(1957), - [anon_sym_delete] = ACTIONS(1957), - [anon_sym_throw] = ACTIONS(1957), - [anon_sym_namespace] = ACTIONS(1957), - [anon_sym_using] = ACTIONS(1957), - [anon_sym_static_assert] = ACTIONS(1957), - [anon_sym_try] = ACTIONS(1957), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1959), - [anon_sym_new] = ACTIONS(1957), - [sym_operator_name] = ACTIONS(1957), - [sym_this] = ACTIONS(1957), - [sym_nullptr] = ACTIONS(1957), - [sym_alone_macro] = ACTIONS(1959), - [aux_sym_alone_macro_call_token1] = ACTIONS(1957), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1957), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1957), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1957), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1957), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1957), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1957), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1957), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1957), - [anon_sym_MOZ_COLD] = ACTIONS(1957), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1957), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1957), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1957), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1957), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1957), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1957), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1957), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1957), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1957), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1957), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1957), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1957), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1957), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1957), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1957), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1957), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1957), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1957), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1957), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1957), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1957), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1957), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1957), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1957), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1957), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1957), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1957), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1957), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1957), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1957), - [anon_sym_MOZ_NONNULL] = ACTIONS(1957), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1957), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1957), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1957), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1957), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1957), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1957), - [anon_sym_MOZ_NORETURN] = ACTIONS(1957), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1957), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1957), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1957), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1957), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1957), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1957), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1957), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1957), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1957), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1957), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1957), - [anon_sym_MOZ_RAII] = ACTIONS(1957), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1957), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1957), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1957), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1957), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1957), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1957), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1957), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1957), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1957), - [sym_raw_string_literal] = ACTIONS(1959), - }, - [175] = { - [sym_identifier] = ACTIONS(1961), - [aux_sym_preproc_include_token1] = ACTIONS(1961), - [aux_sym_preproc_def_token1] = ACTIONS(1961), - [aux_sym_preproc_if_token1] = ACTIONS(1961), - [aux_sym_preproc_if_token2] = ACTIONS(1961), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1961), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1961), - [aux_sym_preproc_else_token1] = ACTIONS(1961), - [aux_sym_preproc_elif_token1] = ACTIONS(1961), - [sym_preproc_directive] = ACTIONS(1961), - [anon_sym_LPAREN2] = ACTIONS(1963), - [anon_sym_BANG] = ACTIONS(1963), - [anon_sym_TILDE] = ACTIONS(1963), - [anon_sym_DASH] = ACTIONS(1961), - [anon_sym_PLUS] = ACTIONS(1961), - [anon_sym_STAR] = ACTIONS(1963), - [anon_sym_AMP_AMP] = ACTIONS(1963), - [anon_sym_AMP] = ACTIONS(1961), - [anon_sym_SEMI] = ACTIONS(1963), - [anon_sym_typedef] = ACTIONS(1961), - [anon_sym_extern] = ACTIONS(1961), - [anon_sym___attribute__] = ACTIONS(1961), - [anon_sym___declspec] = ACTIONS(1961), - [anon_sym___based] = ACTIONS(1961), - [anon_sym___cdecl] = ACTIONS(1961), - [anon_sym___clrcall] = ACTIONS(1961), - [anon_sym___stdcall] = ACTIONS(1961), - [anon_sym___fastcall] = ACTIONS(1961), - [anon_sym___thiscall] = ACTIONS(1961), - [anon_sym___vectorcall] = ACTIONS(1961), - [anon_sym_LBRACE] = ACTIONS(1963), - [anon_sym_LBRACK] = ACTIONS(1961), - [anon_sym_static] = ACTIONS(1961), - [anon_sym_register] = ACTIONS(1961), - [anon_sym_inline] = ACTIONS(1961), - [anon_sym_const] = ACTIONS(1961), - [anon_sym_volatile] = ACTIONS(1961), - [anon_sym_restrict] = ACTIONS(1961), - [anon_sym__Atomic] = ACTIONS(1961), - [anon_sym_mutable] = ACTIONS(1961), - [anon_sym_constexpr] = ACTIONS(1961), - [anon_sym_signed] = ACTIONS(1961), - [anon_sym_unsigned] = ACTIONS(1961), - [anon_sym_long] = ACTIONS(1961), - [anon_sym_short] = ACTIONS(1961), - [sym_primitive_type] = ACTIONS(1961), - [anon_sym_enum] = ACTIONS(1961), - [anon_sym_class] = ACTIONS(1961), - [anon_sym_struct] = ACTIONS(1961), - [anon_sym_union] = ACTIONS(1961), - [anon_sym_if] = ACTIONS(1961), - [anon_sym_else] = ACTIONS(1961), - [anon_sym_switch] = ACTIONS(1961), - [anon_sym_case] = ACTIONS(1961), - [anon_sym_default] = ACTIONS(1961), - [anon_sym_while] = ACTIONS(1961), - [anon_sym_do] = ACTIONS(1961), - [anon_sym_for] = ACTIONS(1961), - [anon_sym_return] = ACTIONS(1961), - [anon_sym_break] = ACTIONS(1961), - [anon_sym_continue] = ACTIONS(1961), - [anon_sym_goto] = ACTIONS(1961), - [anon_sym_DASH_DASH] = ACTIONS(1963), - [anon_sym_PLUS_PLUS] = ACTIONS(1963), - [anon_sym_sizeof] = ACTIONS(1961), - [sym_number_literal] = ACTIONS(1963), - [anon_sym_L_SQUOTE] = ACTIONS(1963), - [anon_sym_u_SQUOTE] = ACTIONS(1963), - [anon_sym_U_SQUOTE] = ACTIONS(1963), - [anon_sym_u8_SQUOTE] = ACTIONS(1963), - [anon_sym_SQUOTE] = ACTIONS(1963), - [anon_sym_L_DQUOTE] = ACTIONS(1963), - [anon_sym_u_DQUOTE] = ACTIONS(1963), - [anon_sym_U_DQUOTE] = ACTIONS(1963), - [anon_sym_u8_DQUOTE] = ACTIONS(1963), - [anon_sym_DQUOTE] = ACTIONS(1963), - [sym_true] = ACTIONS(1961), - [sym_false] = ACTIONS(1961), - [sym_null] = ACTIONS(1961), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1961), - [anon_sym_virtual] = ACTIONS(1961), - [anon_sym_explicit] = ACTIONS(1961), - [sym_auto] = ACTIONS(1961), - [anon_sym_typename] = ACTIONS(1961), - [anon_sym_template] = ACTIONS(1961), - [anon_sym_COLON_COLON] = ACTIONS(1963), - [anon_sym_operator] = ACTIONS(1961), - [anon_sym_delete] = ACTIONS(1961), - [anon_sym_throw] = ACTIONS(1961), - [anon_sym_namespace] = ACTIONS(1961), - [anon_sym_using] = ACTIONS(1961), - [anon_sym_static_assert] = ACTIONS(1961), - [anon_sym_try] = ACTIONS(1961), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1963), - [anon_sym_new] = ACTIONS(1961), - [sym_operator_name] = ACTIONS(1961), - [sym_this] = ACTIONS(1961), - [sym_nullptr] = ACTIONS(1961), - [sym_alone_macro] = ACTIONS(1963), - [aux_sym_alone_macro_call_token1] = ACTIONS(1961), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1961), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1961), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1961), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1961), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1961), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1961), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1961), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1961), - [anon_sym_MOZ_COLD] = ACTIONS(1961), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1961), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1961), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1961), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1961), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1961), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1961), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1961), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1961), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1961), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1961), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1961), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1961), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1961), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1961), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1961), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1961), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1961), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1961), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1961), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1961), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1961), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1961), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1961), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1961), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1961), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1961), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1961), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1961), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1961), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1961), - [anon_sym_MOZ_NONNULL] = ACTIONS(1961), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1961), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1961), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1961), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1961), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1961), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1961), - [anon_sym_MOZ_NORETURN] = ACTIONS(1961), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1961), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1961), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1961), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1961), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1961), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1961), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1961), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1961), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1961), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1961), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1961), - [anon_sym_MOZ_RAII] = ACTIONS(1961), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1961), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1961), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1961), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1961), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1961), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1961), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1961), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1961), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1961), - [sym_raw_string_literal] = ACTIONS(1963), - }, - [176] = { - [sym_identifier] = ACTIONS(1965), - [aux_sym_preproc_include_token1] = ACTIONS(1965), - [aux_sym_preproc_def_token1] = ACTIONS(1965), - [aux_sym_preproc_if_token1] = ACTIONS(1965), - [aux_sym_preproc_if_token2] = ACTIONS(1965), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1965), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1965), - [aux_sym_preproc_else_token1] = ACTIONS(1965), - [aux_sym_preproc_elif_token1] = ACTIONS(1965), - [sym_preproc_directive] = ACTIONS(1965), - [anon_sym_LPAREN2] = ACTIONS(1967), - [anon_sym_BANG] = ACTIONS(1967), - [anon_sym_TILDE] = ACTIONS(1967), - [anon_sym_DASH] = ACTIONS(1965), - [anon_sym_PLUS] = ACTIONS(1965), - [anon_sym_STAR] = ACTIONS(1967), - [anon_sym_AMP_AMP] = ACTIONS(1967), - [anon_sym_AMP] = ACTIONS(1965), - [anon_sym_SEMI] = ACTIONS(1967), - [anon_sym_typedef] = ACTIONS(1965), - [anon_sym_extern] = ACTIONS(1965), - [anon_sym___attribute__] = ACTIONS(1965), - [anon_sym___declspec] = ACTIONS(1965), - [anon_sym___based] = ACTIONS(1965), - [anon_sym___cdecl] = ACTIONS(1965), - [anon_sym___clrcall] = ACTIONS(1965), - [anon_sym___stdcall] = ACTIONS(1965), - [anon_sym___fastcall] = ACTIONS(1965), - [anon_sym___thiscall] = ACTIONS(1965), - [anon_sym___vectorcall] = ACTIONS(1965), - [anon_sym_LBRACE] = ACTIONS(1967), - [anon_sym_LBRACK] = ACTIONS(1965), - [anon_sym_static] = ACTIONS(1965), - [anon_sym_register] = ACTIONS(1965), - [anon_sym_inline] = ACTIONS(1965), - [anon_sym_const] = ACTIONS(1965), - [anon_sym_volatile] = ACTIONS(1965), - [anon_sym_restrict] = ACTIONS(1965), - [anon_sym__Atomic] = ACTIONS(1965), - [anon_sym_mutable] = ACTIONS(1965), - [anon_sym_constexpr] = ACTIONS(1965), - [anon_sym_signed] = ACTIONS(1965), - [anon_sym_unsigned] = ACTIONS(1965), - [anon_sym_long] = ACTIONS(1965), - [anon_sym_short] = ACTIONS(1965), - [sym_primitive_type] = ACTIONS(1965), - [anon_sym_enum] = ACTIONS(1965), - [anon_sym_class] = ACTIONS(1965), - [anon_sym_struct] = ACTIONS(1965), - [anon_sym_union] = ACTIONS(1965), - [anon_sym_if] = ACTIONS(1965), - [anon_sym_else] = ACTIONS(1965), - [anon_sym_switch] = ACTIONS(1965), - [anon_sym_case] = ACTIONS(1965), - [anon_sym_default] = ACTIONS(1965), - [anon_sym_while] = ACTIONS(1965), - [anon_sym_do] = ACTIONS(1965), - [anon_sym_for] = ACTIONS(1965), - [anon_sym_return] = ACTIONS(1965), - [anon_sym_break] = ACTIONS(1965), - [anon_sym_continue] = ACTIONS(1965), - [anon_sym_goto] = ACTIONS(1965), - [anon_sym_DASH_DASH] = ACTIONS(1967), - [anon_sym_PLUS_PLUS] = ACTIONS(1967), - [anon_sym_sizeof] = ACTIONS(1965), - [sym_number_literal] = ACTIONS(1967), - [anon_sym_L_SQUOTE] = ACTIONS(1967), - [anon_sym_u_SQUOTE] = ACTIONS(1967), - [anon_sym_U_SQUOTE] = ACTIONS(1967), - [anon_sym_u8_SQUOTE] = ACTIONS(1967), - [anon_sym_SQUOTE] = ACTIONS(1967), - [anon_sym_L_DQUOTE] = ACTIONS(1967), - [anon_sym_u_DQUOTE] = ACTIONS(1967), - [anon_sym_U_DQUOTE] = ACTIONS(1967), - [anon_sym_u8_DQUOTE] = ACTIONS(1967), - [anon_sym_DQUOTE] = ACTIONS(1967), - [sym_true] = ACTIONS(1965), - [sym_false] = ACTIONS(1965), - [sym_null] = ACTIONS(1965), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1965), - [anon_sym_virtual] = ACTIONS(1965), - [anon_sym_explicit] = ACTIONS(1965), - [sym_auto] = ACTIONS(1965), - [anon_sym_typename] = ACTIONS(1965), - [anon_sym_template] = ACTIONS(1965), - [anon_sym_COLON_COLON] = ACTIONS(1967), - [anon_sym_operator] = ACTIONS(1965), - [anon_sym_delete] = ACTIONS(1965), - [anon_sym_throw] = ACTIONS(1965), - [anon_sym_namespace] = ACTIONS(1965), - [anon_sym_using] = ACTIONS(1965), - [anon_sym_static_assert] = ACTIONS(1965), - [anon_sym_try] = ACTIONS(1965), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1967), - [anon_sym_new] = ACTIONS(1965), - [sym_operator_name] = ACTIONS(1965), - [sym_this] = ACTIONS(1965), - [sym_nullptr] = ACTIONS(1965), - [sym_alone_macro] = ACTIONS(1967), - [aux_sym_alone_macro_call_token1] = ACTIONS(1965), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1965), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1965), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1965), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1965), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1965), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1965), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1965), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1965), - [anon_sym_MOZ_COLD] = ACTIONS(1965), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1965), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1965), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1965), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1965), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1965), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1965), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1965), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1965), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1965), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1965), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1965), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1965), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1965), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1965), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1965), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1965), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1965), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1965), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1965), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1965), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1965), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1965), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1965), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1965), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1965), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1965), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1965), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1965), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1965), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1965), - [anon_sym_MOZ_NONNULL] = ACTIONS(1965), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1965), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1965), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1965), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1965), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1965), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1965), - [anon_sym_MOZ_NORETURN] = ACTIONS(1965), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1965), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1965), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1965), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1965), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1965), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1965), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1965), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1965), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1965), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1965), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1965), - [anon_sym_MOZ_RAII] = ACTIONS(1965), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1965), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1965), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1965), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1965), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1965), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1965), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1965), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1965), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1965), - [sym_raw_string_literal] = ACTIONS(1967), - }, - [177] = { - [sym_identifier] = ACTIONS(1969), - [aux_sym_preproc_include_token1] = ACTIONS(1969), - [aux_sym_preproc_def_token1] = ACTIONS(1969), - [aux_sym_preproc_if_token1] = ACTIONS(1969), - [aux_sym_preproc_if_token2] = ACTIONS(1969), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1969), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1969), - [aux_sym_preproc_else_token1] = ACTIONS(1969), - [aux_sym_preproc_elif_token1] = ACTIONS(1969), - [sym_preproc_directive] = ACTIONS(1969), - [anon_sym_LPAREN2] = ACTIONS(1971), - [anon_sym_BANG] = ACTIONS(1971), - [anon_sym_TILDE] = ACTIONS(1971), - [anon_sym_DASH] = ACTIONS(1969), - [anon_sym_PLUS] = ACTIONS(1969), - [anon_sym_STAR] = ACTIONS(1971), - [anon_sym_AMP_AMP] = ACTIONS(1971), - [anon_sym_AMP] = ACTIONS(1969), - [anon_sym_SEMI] = ACTIONS(1971), - [anon_sym_typedef] = ACTIONS(1969), - [anon_sym_extern] = ACTIONS(1969), - [anon_sym___attribute__] = ACTIONS(1969), - [anon_sym___declspec] = ACTIONS(1969), - [anon_sym___based] = ACTIONS(1969), - [anon_sym___cdecl] = ACTIONS(1969), - [anon_sym___clrcall] = ACTIONS(1969), - [anon_sym___stdcall] = ACTIONS(1969), - [anon_sym___fastcall] = ACTIONS(1969), - [anon_sym___thiscall] = ACTIONS(1969), - [anon_sym___vectorcall] = ACTIONS(1969), - [anon_sym_LBRACE] = ACTIONS(1971), - [anon_sym_LBRACK] = ACTIONS(1969), - [anon_sym_static] = ACTIONS(1969), - [anon_sym_register] = ACTIONS(1969), - [anon_sym_inline] = ACTIONS(1969), - [anon_sym_const] = ACTIONS(1969), - [anon_sym_volatile] = ACTIONS(1969), - [anon_sym_restrict] = ACTIONS(1969), - [anon_sym__Atomic] = ACTIONS(1969), - [anon_sym_mutable] = ACTIONS(1969), - [anon_sym_constexpr] = ACTIONS(1969), - [anon_sym_signed] = ACTIONS(1969), - [anon_sym_unsigned] = ACTIONS(1969), - [anon_sym_long] = ACTIONS(1969), - [anon_sym_short] = ACTIONS(1969), - [sym_primitive_type] = ACTIONS(1969), - [anon_sym_enum] = ACTIONS(1969), - [anon_sym_class] = ACTIONS(1969), - [anon_sym_struct] = ACTIONS(1969), - [anon_sym_union] = ACTIONS(1969), - [anon_sym_if] = ACTIONS(1969), - [anon_sym_else] = ACTIONS(1969), - [anon_sym_switch] = ACTIONS(1969), - [anon_sym_case] = ACTIONS(1969), - [anon_sym_default] = ACTIONS(1969), - [anon_sym_while] = ACTIONS(1969), - [anon_sym_do] = ACTIONS(1969), - [anon_sym_for] = ACTIONS(1969), - [anon_sym_return] = ACTIONS(1969), - [anon_sym_break] = ACTIONS(1969), - [anon_sym_continue] = ACTIONS(1969), - [anon_sym_goto] = ACTIONS(1969), - [anon_sym_DASH_DASH] = ACTIONS(1971), - [anon_sym_PLUS_PLUS] = ACTIONS(1971), - [anon_sym_sizeof] = ACTIONS(1969), - [sym_number_literal] = ACTIONS(1971), - [anon_sym_L_SQUOTE] = ACTIONS(1971), - [anon_sym_u_SQUOTE] = ACTIONS(1971), - [anon_sym_U_SQUOTE] = ACTIONS(1971), - [anon_sym_u8_SQUOTE] = ACTIONS(1971), - [anon_sym_SQUOTE] = ACTIONS(1971), - [anon_sym_L_DQUOTE] = ACTIONS(1971), - [anon_sym_u_DQUOTE] = ACTIONS(1971), - [anon_sym_U_DQUOTE] = ACTIONS(1971), - [anon_sym_u8_DQUOTE] = ACTIONS(1971), - [anon_sym_DQUOTE] = ACTIONS(1971), - [sym_true] = ACTIONS(1969), - [sym_false] = ACTIONS(1969), - [sym_null] = ACTIONS(1969), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1969), - [anon_sym_virtual] = ACTIONS(1969), - [anon_sym_explicit] = ACTIONS(1969), - [sym_auto] = ACTIONS(1969), - [anon_sym_typename] = ACTIONS(1969), - [anon_sym_template] = ACTIONS(1969), - [anon_sym_COLON_COLON] = ACTIONS(1971), - [anon_sym_operator] = ACTIONS(1969), - [anon_sym_delete] = ACTIONS(1969), - [anon_sym_throw] = ACTIONS(1969), - [anon_sym_namespace] = ACTIONS(1969), - [anon_sym_using] = ACTIONS(1969), - [anon_sym_static_assert] = ACTIONS(1969), - [anon_sym_try] = ACTIONS(1969), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1971), - [anon_sym_new] = ACTIONS(1969), - [sym_operator_name] = ACTIONS(1969), - [sym_this] = ACTIONS(1969), - [sym_nullptr] = ACTIONS(1969), - [sym_alone_macro] = ACTIONS(1971), - [aux_sym_alone_macro_call_token1] = ACTIONS(1969), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1969), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1969), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1969), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1969), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1969), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1969), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1969), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1969), - [anon_sym_MOZ_COLD] = ACTIONS(1969), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1969), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1969), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1969), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1969), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1969), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1969), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1969), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1969), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1969), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1969), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1969), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1969), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1969), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1969), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1969), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1969), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1969), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1969), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1969), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1969), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1969), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1969), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1969), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1969), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1969), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1969), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1969), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1969), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1969), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1969), - [anon_sym_MOZ_NONNULL] = ACTIONS(1969), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1969), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1969), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1969), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1969), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1969), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1969), - [anon_sym_MOZ_NORETURN] = ACTIONS(1969), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1969), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1969), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1969), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1969), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1969), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1969), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1969), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1969), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1969), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1969), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1969), - [anon_sym_MOZ_RAII] = ACTIONS(1969), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1969), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1969), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1969), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1969), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1969), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1969), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1969), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1969), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1969), - [sym_raw_string_literal] = ACTIONS(1971), - }, [178] = { - [sym_identifier] = ACTIONS(1973), - [aux_sym_preproc_include_token1] = ACTIONS(1973), - [aux_sym_preproc_def_token1] = ACTIONS(1973), - [aux_sym_preproc_if_token1] = ACTIONS(1973), - [aux_sym_preproc_if_token2] = ACTIONS(1973), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1973), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1973), - [aux_sym_preproc_else_token1] = ACTIONS(1973), - [aux_sym_preproc_elif_token1] = ACTIONS(1973), - [sym_preproc_directive] = ACTIONS(1973), - [anon_sym_LPAREN2] = ACTIONS(1975), - [anon_sym_BANG] = ACTIONS(1975), - [anon_sym_TILDE] = ACTIONS(1975), - [anon_sym_DASH] = ACTIONS(1973), - [anon_sym_PLUS] = ACTIONS(1973), - [anon_sym_STAR] = ACTIONS(1975), - [anon_sym_AMP_AMP] = ACTIONS(1975), - [anon_sym_AMP] = ACTIONS(1973), - [anon_sym_SEMI] = ACTIONS(1975), - [anon_sym_typedef] = ACTIONS(1973), - [anon_sym_extern] = ACTIONS(1973), - [anon_sym___attribute__] = ACTIONS(1973), - [anon_sym___declspec] = ACTIONS(1973), - [anon_sym___based] = ACTIONS(1973), - [anon_sym___cdecl] = ACTIONS(1973), - [anon_sym___clrcall] = ACTIONS(1973), - [anon_sym___stdcall] = ACTIONS(1973), - [anon_sym___fastcall] = ACTIONS(1973), - [anon_sym___thiscall] = ACTIONS(1973), - [anon_sym___vectorcall] = ACTIONS(1973), - [anon_sym_LBRACE] = ACTIONS(1975), - [anon_sym_LBRACK] = ACTIONS(1973), - [anon_sym_static] = ACTIONS(1973), - [anon_sym_register] = ACTIONS(1973), - [anon_sym_inline] = ACTIONS(1973), - [anon_sym_const] = ACTIONS(1973), - [anon_sym_volatile] = ACTIONS(1973), - [anon_sym_restrict] = ACTIONS(1973), - [anon_sym__Atomic] = ACTIONS(1973), - [anon_sym_mutable] = ACTIONS(1973), - [anon_sym_constexpr] = ACTIONS(1973), - [anon_sym_signed] = ACTIONS(1973), - [anon_sym_unsigned] = ACTIONS(1973), - [anon_sym_long] = ACTIONS(1973), - [anon_sym_short] = ACTIONS(1973), - [sym_primitive_type] = ACTIONS(1973), - [anon_sym_enum] = ACTIONS(1973), - [anon_sym_class] = ACTIONS(1973), - [anon_sym_struct] = ACTIONS(1973), - [anon_sym_union] = ACTIONS(1973), - [anon_sym_if] = ACTIONS(1973), - [anon_sym_else] = ACTIONS(1973), - [anon_sym_switch] = ACTIONS(1973), - [anon_sym_case] = ACTIONS(1973), - [anon_sym_default] = ACTIONS(1973), - [anon_sym_while] = ACTIONS(1973), - [anon_sym_do] = ACTIONS(1973), - [anon_sym_for] = ACTIONS(1973), - [anon_sym_return] = ACTIONS(1973), - [anon_sym_break] = ACTIONS(1973), - [anon_sym_continue] = ACTIONS(1973), - [anon_sym_goto] = ACTIONS(1973), - [anon_sym_DASH_DASH] = ACTIONS(1975), - [anon_sym_PLUS_PLUS] = ACTIONS(1975), - [anon_sym_sizeof] = ACTIONS(1973), - [sym_number_literal] = ACTIONS(1975), - [anon_sym_L_SQUOTE] = ACTIONS(1975), - [anon_sym_u_SQUOTE] = ACTIONS(1975), - [anon_sym_U_SQUOTE] = ACTIONS(1975), - [anon_sym_u8_SQUOTE] = ACTIONS(1975), - [anon_sym_SQUOTE] = ACTIONS(1975), - [anon_sym_L_DQUOTE] = ACTIONS(1975), - [anon_sym_u_DQUOTE] = ACTIONS(1975), - [anon_sym_U_DQUOTE] = ACTIONS(1975), - [anon_sym_u8_DQUOTE] = ACTIONS(1975), - [anon_sym_DQUOTE] = ACTIONS(1975), - [sym_true] = ACTIONS(1973), - [sym_false] = ACTIONS(1973), - [sym_null] = ACTIONS(1973), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1973), - [anon_sym_virtual] = ACTIONS(1973), - [anon_sym_explicit] = ACTIONS(1973), - [sym_auto] = ACTIONS(1973), - [anon_sym_typename] = ACTIONS(1973), - [anon_sym_template] = ACTIONS(1973), - [anon_sym_COLON_COLON] = ACTIONS(1975), - [anon_sym_operator] = ACTIONS(1973), - [anon_sym_delete] = ACTIONS(1973), - [anon_sym_throw] = ACTIONS(1973), - [anon_sym_namespace] = ACTIONS(1973), - [anon_sym_using] = ACTIONS(1973), - [anon_sym_static_assert] = ACTIONS(1973), - [anon_sym_try] = ACTIONS(1973), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1975), - [anon_sym_new] = ACTIONS(1973), - [sym_operator_name] = ACTIONS(1973), - [sym_this] = ACTIONS(1973), - [sym_nullptr] = ACTIONS(1973), - [sym_alone_macro] = ACTIONS(1975), - [aux_sym_alone_macro_call_token1] = ACTIONS(1973), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1973), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1973), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1973), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1973), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1973), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1973), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1973), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1973), - [anon_sym_MOZ_COLD] = ACTIONS(1973), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1973), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1973), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1973), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1973), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1973), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1973), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1973), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1973), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1973), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1973), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1973), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1973), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1973), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1973), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1973), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1973), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1973), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1973), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1973), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1973), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1973), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1973), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1973), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1973), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1973), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1973), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1973), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1973), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1973), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1973), - [anon_sym_MOZ_NONNULL] = ACTIONS(1973), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1973), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1973), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1973), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1973), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1973), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1973), - [anon_sym_MOZ_NORETURN] = ACTIONS(1973), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1973), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1973), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1973), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1973), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1973), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1973), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1973), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1973), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1973), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1973), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1973), - [anon_sym_MOZ_RAII] = ACTIONS(1973), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1973), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1973), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1973), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1973), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1973), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1973), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1973), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1973), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1973), - [sym_raw_string_literal] = ACTIONS(1975), + [sym_identifier] = ACTIONS(1854), + [aux_sym_preproc_include_token1] = ACTIONS(1854), + [aux_sym_preproc_def_token1] = ACTIONS(1854), + [aux_sym_preproc_if_token1] = ACTIONS(1854), + [aux_sym_preproc_if_token2] = ACTIONS(1854), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1854), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1854), + [aux_sym_preproc_else_token1] = ACTIONS(1854), + [aux_sym_preproc_elif_token1] = ACTIONS(1854), + [sym_preproc_directive] = ACTIONS(1854), + [anon_sym_LPAREN2] = ACTIONS(1856), + [anon_sym_BANG] = ACTIONS(1856), + [anon_sym_TILDE] = ACTIONS(1856), + [anon_sym_DASH] = ACTIONS(1854), + [anon_sym_PLUS] = ACTIONS(1854), + [anon_sym_STAR] = ACTIONS(1856), + [anon_sym_AMP_AMP] = ACTIONS(1856), + [anon_sym_AMP] = ACTIONS(1854), + [anon_sym_SEMI] = ACTIONS(1856), + [anon_sym_typedef] = ACTIONS(1854), + [anon_sym_extern] = ACTIONS(1854), + [anon_sym___attribute__] = ACTIONS(1854), + [anon_sym___declspec] = ACTIONS(1854), + [anon_sym___based] = ACTIONS(1854), + [anon_sym___cdecl] = ACTIONS(1854), + [anon_sym___clrcall] = ACTIONS(1854), + [anon_sym___stdcall] = ACTIONS(1854), + [anon_sym___fastcall] = ACTIONS(1854), + [anon_sym___thiscall] = ACTIONS(1854), + [anon_sym___vectorcall] = ACTIONS(1854), + [anon_sym_LBRACE] = ACTIONS(1856), + [anon_sym_LBRACK] = ACTIONS(1854), + [anon_sym_static] = ACTIONS(1854), + [anon_sym_register] = ACTIONS(1854), + [anon_sym_inline] = ACTIONS(1854), + [anon_sym_const] = ACTIONS(1854), + [anon_sym_volatile] = ACTIONS(1854), + [anon_sym_restrict] = ACTIONS(1854), + [anon_sym__Atomic] = ACTIONS(1854), + [anon_sym_mutable] = ACTIONS(1854), + [anon_sym_constexpr] = ACTIONS(1854), + [anon_sym_signed] = ACTIONS(1854), + [anon_sym_unsigned] = ACTIONS(1854), + [anon_sym_long] = ACTIONS(1854), + [anon_sym_short] = ACTIONS(1854), + [sym_primitive_type] = ACTIONS(1854), + [anon_sym_enum] = ACTIONS(1854), + [anon_sym_class] = ACTIONS(1854), + [anon_sym_struct] = ACTIONS(1854), + [anon_sym_union] = ACTIONS(1854), + [anon_sym_if] = ACTIONS(1854), + [anon_sym_else] = ACTIONS(1854), + [anon_sym_switch] = ACTIONS(1854), + [anon_sym_case] = ACTIONS(1854), + [anon_sym_default] = ACTIONS(1854), + [anon_sym_while] = ACTIONS(1854), + [anon_sym_do] = ACTIONS(1854), + [anon_sym_for] = ACTIONS(1854), + [anon_sym_return] = ACTIONS(1854), + [anon_sym_break] = ACTIONS(1854), + [anon_sym_continue] = ACTIONS(1854), + [anon_sym_goto] = ACTIONS(1854), + [anon_sym_DASH_DASH] = ACTIONS(1856), + [anon_sym_PLUS_PLUS] = ACTIONS(1856), + [anon_sym_sizeof] = ACTIONS(1854), + [sym_number_literal] = ACTIONS(1856), + [anon_sym_L_SQUOTE] = ACTIONS(1856), + [anon_sym_u_SQUOTE] = ACTIONS(1856), + [anon_sym_U_SQUOTE] = ACTIONS(1856), + [anon_sym_u8_SQUOTE] = ACTIONS(1856), + [anon_sym_SQUOTE] = ACTIONS(1856), + [anon_sym_L_DQUOTE] = ACTIONS(1856), + [anon_sym_u_DQUOTE] = ACTIONS(1856), + [anon_sym_U_DQUOTE] = ACTIONS(1856), + [anon_sym_u8_DQUOTE] = ACTIONS(1856), + [anon_sym_DQUOTE] = ACTIONS(1856), + [sym_true] = ACTIONS(1854), + [sym_false] = ACTIONS(1854), + [sym_null] = ACTIONS(1854), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1854), + [anon_sym_virtual] = ACTIONS(1854), + [anon_sym_explicit] = ACTIONS(1854), + [sym_auto] = ACTIONS(1854), + [anon_sym_typename] = ACTIONS(1854), + [anon_sym_template] = ACTIONS(1854), + [anon_sym_COLON_COLON] = ACTIONS(1856), + [anon_sym_operator] = ACTIONS(1854), + [anon_sym_delete] = ACTIONS(1854), + [anon_sym_throw] = ACTIONS(1854), + [anon_sym_namespace] = ACTIONS(1854), + [anon_sym_using] = ACTIONS(1854), + [anon_sym_static_assert] = ACTIONS(1854), + [anon_sym_try] = ACTIONS(1854), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1856), + [anon_sym_new] = ACTIONS(1854), + [sym_operator_name] = ACTIONS(1854), + [sym_this] = ACTIONS(1854), + [sym_nullptr] = ACTIONS(1854), + [sym_alone_macro] = ACTIONS(1856), + [aux_sym_alone_macro_call_token1] = ACTIONS(1854), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1854), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1854), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1854), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1854), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1854), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1854), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1854), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1854), + [anon_sym_MOZ_COLD] = ACTIONS(1854), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1854), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1854), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1854), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1854), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1854), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1854), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1854), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1854), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1854), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1854), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1854), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1854), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1854), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1854), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1854), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1854), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1854), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1854), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1854), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1854), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1854), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1854), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1854), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1854), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1854), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1854), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1854), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1854), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1854), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1854), + [anon_sym_MOZ_NONNULL] = ACTIONS(1854), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1854), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1854), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1854), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1854), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1854), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1854), + [anon_sym_MOZ_NORETURN] = ACTIONS(1854), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1854), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1854), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1854), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1854), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1854), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1854), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1854), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1854), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1854), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1854), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1854), + [anon_sym_MOZ_RAII] = ACTIONS(1854), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1854), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1854), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1854), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1854), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1854), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1854), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1854), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1854), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1854), + [sym_raw_string_literal] = ACTIONS(1856), }, [179] = { - [sym_identifier] = ACTIONS(1977), - [aux_sym_preproc_include_token1] = ACTIONS(1977), - [aux_sym_preproc_def_token1] = ACTIONS(1977), - [aux_sym_preproc_if_token1] = ACTIONS(1977), - [aux_sym_preproc_if_token2] = ACTIONS(1977), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1977), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1977), - [aux_sym_preproc_else_token1] = ACTIONS(1977), - [aux_sym_preproc_elif_token1] = ACTIONS(1977), - [sym_preproc_directive] = ACTIONS(1977), - [anon_sym_LPAREN2] = ACTIONS(1979), - [anon_sym_BANG] = ACTIONS(1979), - [anon_sym_TILDE] = ACTIONS(1979), - [anon_sym_DASH] = ACTIONS(1977), - [anon_sym_PLUS] = ACTIONS(1977), - [anon_sym_STAR] = ACTIONS(1979), - [anon_sym_AMP_AMP] = ACTIONS(1979), - [anon_sym_AMP] = ACTIONS(1977), - [anon_sym_SEMI] = ACTIONS(1979), - [anon_sym_typedef] = ACTIONS(1977), - [anon_sym_extern] = ACTIONS(1977), - [anon_sym___attribute__] = ACTIONS(1977), - [anon_sym___declspec] = ACTIONS(1977), - [anon_sym___based] = ACTIONS(1977), - [anon_sym___cdecl] = ACTIONS(1977), - [anon_sym___clrcall] = ACTIONS(1977), - [anon_sym___stdcall] = ACTIONS(1977), - [anon_sym___fastcall] = ACTIONS(1977), - [anon_sym___thiscall] = ACTIONS(1977), - [anon_sym___vectorcall] = ACTIONS(1977), - [anon_sym_LBRACE] = ACTIONS(1979), - [anon_sym_LBRACK] = ACTIONS(1977), - [anon_sym_static] = ACTIONS(1977), - [anon_sym_register] = ACTIONS(1977), - [anon_sym_inline] = ACTIONS(1977), - [anon_sym_const] = ACTIONS(1977), - [anon_sym_volatile] = ACTIONS(1977), - [anon_sym_restrict] = ACTIONS(1977), - [anon_sym__Atomic] = ACTIONS(1977), - [anon_sym_mutable] = ACTIONS(1977), - [anon_sym_constexpr] = ACTIONS(1977), - [anon_sym_signed] = ACTIONS(1977), - [anon_sym_unsigned] = ACTIONS(1977), - [anon_sym_long] = ACTIONS(1977), - [anon_sym_short] = ACTIONS(1977), - [sym_primitive_type] = ACTIONS(1977), - [anon_sym_enum] = ACTIONS(1977), - [anon_sym_class] = ACTIONS(1977), - [anon_sym_struct] = ACTIONS(1977), - [anon_sym_union] = ACTIONS(1977), - [anon_sym_if] = ACTIONS(1977), - [anon_sym_else] = ACTIONS(1977), - [anon_sym_switch] = ACTIONS(1977), - [anon_sym_case] = ACTIONS(1977), - [anon_sym_default] = ACTIONS(1977), - [anon_sym_while] = ACTIONS(1977), - [anon_sym_do] = ACTIONS(1977), - [anon_sym_for] = ACTIONS(1977), - [anon_sym_return] = ACTIONS(1977), - [anon_sym_break] = ACTIONS(1977), - [anon_sym_continue] = ACTIONS(1977), - [anon_sym_goto] = ACTIONS(1977), - [anon_sym_DASH_DASH] = ACTIONS(1979), - [anon_sym_PLUS_PLUS] = ACTIONS(1979), - [anon_sym_sizeof] = ACTIONS(1977), - [sym_number_literal] = ACTIONS(1979), - [anon_sym_L_SQUOTE] = ACTIONS(1979), - [anon_sym_u_SQUOTE] = ACTIONS(1979), - [anon_sym_U_SQUOTE] = ACTIONS(1979), - [anon_sym_u8_SQUOTE] = ACTIONS(1979), - [anon_sym_SQUOTE] = ACTIONS(1979), - [anon_sym_L_DQUOTE] = ACTIONS(1979), - [anon_sym_u_DQUOTE] = ACTIONS(1979), - [anon_sym_U_DQUOTE] = ACTIONS(1979), - [anon_sym_u8_DQUOTE] = ACTIONS(1979), - [anon_sym_DQUOTE] = ACTIONS(1979), - [sym_true] = ACTIONS(1977), - [sym_false] = ACTIONS(1977), - [sym_null] = ACTIONS(1977), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1977), - [anon_sym_virtual] = ACTIONS(1977), - [anon_sym_explicit] = ACTIONS(1977), - [sym_auto] = ACTIONS(1977), - [anon_sym_typename] = ACTIONS(1977), - [anon_sym_template] = ACTIONS(1977), - [anon_sym_COLON_COLON] = ACTIONS(1979), - [anon_sym_operator] = ACTIONS(1977), - [anon_sym_delete] = ACTIONS(1977), - [anon_sym_throw] = ACTIONS(1977), - [anon_sym_namespace] = ACTIONS(1977), - [anon_sym_using] = ACTIONS(1977), - [anon_sym_static_assert] = ACTIONS(1977), - [anon_sym_try] = ACTIONS(1977), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1979), - [anon_sym_new] = ACTIONS(1977), - [sym_operator_name] = ACTIONS(1977), - [sym_this] = ACTIONS(1977), - [sym_nullptr] = ACTIONS(1977), - [sym_alone_macro] = ACTIONS(1979), - [aux_sym_alone_macro_call_token1] = ACTIONS(1977), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1977), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1977), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1977), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1977), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1977), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1977), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1977), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1977), - [anon_sym_MOZ_COLD] = ACTIONS(1977), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1977), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1977), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1977), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1977), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1977), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1977), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1977), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1977), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1977), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1977), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1977), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1977), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1977), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1977), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1977), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1977), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1977), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1977), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1977), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1977), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1977), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1977), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1977), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1977), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1977), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1977), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1977), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1977), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1977), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1977), - [anon_sym_MOZ_NONNULL] = ACTIONS(1977), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1977), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1977), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1977), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1977), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1977), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1977), - [anon_sym_MOZ_NORETURN] = ACTIONS(1977), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1977), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1977), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1977), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1977), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1977), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1977), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1977), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1977), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1977), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1977), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1977), - [anon_sym_MOZ_RAII] = ACTIONS(1977), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1977), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1977), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1977), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1977), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1977), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1977), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1977), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1977), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1977), - [sym_raw_string_literal] = ACTIONS(1979), + [sym_identifier] = ACTIONS(1858), + [aux_sym_preproc_include_token1] = ACTIONS(1858), + [aux_sym_preproc_def_token1] = ACTIONS(1858), + [aux_sym_preproc_if_token1] = ACTIONS(1858), + [aux_sym_preproc_if_token2] = ACTIONS(1858), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1858), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1858), + [aux_sym_preproc_else_token1] = ACTIONS(1858), + [aux_sym_preproc_elif_token1] = ACTIONS(1858), + [sym_preproc_directive] = ACTIONS(1858), + [anon_sym_LPAREN2] = ACTIONS(1860), + [anon_sym_BANG] = ACTIONS(1860), + [anon_sym_TILDE] = ACTIONS(1860), + [anon_sym_DASH] = ACTIONS(1858), + [anon_sym_PLUS] = ACTIONS(1858), + [anon_sym_STAR] = ACTIONS(1860), + [anon_sym_AMP_AMP] = ACTIONS(1860), + [anon_sym_AMP] = ACTIONS(1858), + [anon_sym_SEMI] = ACTIONS(1860), + [anon_sym_typedef] = ACTIONS(1858), + [anon_sym_extern] = ACTIONS(1858), + [anon_sym___attribute__] = ACTIONS(1858), + [anon_sym___declspec] = ACTIONS(1858), + [anon_sym___based] = ACTIONS(1858), + [anon_sym___cdecl] = ACTIONS(1858), + [anon_sym___clrcall] = ACTIONS(1858), + [anon_sym___stdcall] = ACTIONS(1858), + [anon_sym___fastcall] = ACTIONS(1858), + [anon_sym___thiscall] = ACTIONS(1858), + [anon_sym___vectorcall] = ACTIONS(1858), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACK] = ACTIONS(1858), + [anon_sym_static] = ACTIONS(1858), + [anon_sym_register] = ACTIONS(1858), + [anon_sym_inline] = ACTIONS(1858), + [anon_sym_const] = ACTIONS(1858), + [anon_sym_volatile] = ACTIONS(1858), + [anon_sym_restrict] = ACTIONS(1858), + [anon_sym__Atomic] = ACTIONS(1858), + [anon_sym_mutable] = ACTIONS(1858), + [anon_sym_constexpr] = ACTIONS(1858), + [anon_sym_signed] = ACTIONS(1858), + [anon_sym_unsigned] = ACTIONS(1858), + [anon_sym_long] = ACTIONS(1858), + [anon_sym_short] = ACTIONS(1858), + [sym_primitive_type] = ACTIONS(1858), + [anon_sym_enum] = ACTIONS(1858), + [anon_sym_class] = ACTIONS(1858), + [anon_sym_struct] = ACTIONS(1858), + [anon_sym_union] = ACTIONS(1858), + [anon_sym_if] = ACTIONS(1858), + [anon_sym_else] = ACTIONS(1858), + [anon_sym_switch] = ACTIONS(1858), + [anon_sym_case] = ACTIONS(1858), + [anon_sym_default] = ACTIONS(1858), + [anon_sym_while] = ACTIONS(1858), + [anon_sym_do] = ACTIONS(1858), + [anon_sym_for] = ACTIONS(1858), + [anon_sym_return] = ACTIONS(1858), + [anon_sym_break] = ACTIONS(1858), + [anon_sym_continue] = ACTIONS(1858), + [anon_sym_goto] = ACTIONS(1858), + [anon_sym_DASH_DASH] = ACTIONS(1860), + [anon_sym_PLUS_PLUS] = ACTIONS(1860), + [anon_sym_sizeof] = ACTIONS(1858), + [sym_number_literal] = ACTIONS(1860), + [anon_sym_L_SQUOTE] = ACTIONS(1860), + [anon_sym_u_SQUOTE] = ACTIONS(1860), + [anon_sym_U_SQUOTE] = ACTIONS(1860), + [anon_sym_u8_SQUOTE] = ACTIONS(1860), + [anon_sym_SQUOTE] = ACTIONS(1860), + [anon_sym_L_DQUOTE] = ACTIONS(1860), + [anon_sym_u_DQUOTE] = ACTIONS(1860), + [anon_sym_U_DQUOTE] = ACTIONS(1860), + [anon_sym_u8_DQUOTE] = ACTIONS(1860), + [anon_sym_DQUOTE] = ACTIONS(1860), + [sym_true] = ACTIONS(1858), + [sym_false] = ACTIONS(1858), + [sym_null] = ACTIONS(1858), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1858), + [anon_sym_virtual] = ACTIONS(1858), + [anon_sym_explicit] = ACTIONS(1858), + [sym_auto] = ACTIONS(1858), + [anon_sym_typename] = ACTIONS(1858), + [anon_sym_template] = ACTIONS(1858), + [anon_sym_COLON_COLON] = ACTIONS(1860), + [anon_sym_operator] = ACTIONS(1858), + [anon_sym_delete] = ACTIONS(1858), + [anon_sym_throw] = ACTIONS(1858), + [anon_sym_namespace] = ACTIONS(1858), + [anon_sym_using] = ACTIONS(1858), + [anon_sym_static_assert] = ACTIONS(1858), + [anon_sym_try] = ACTIONS(1858), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1860), + [anon_sym_new] = ACTIONS(1858), + [sym_operator_name] = ACTIONS(1858), + [sym_this] = ACTIONS(1858), + [sym_nullptr] = ACTIONS(1858), + [sym_alone_macro] = ACTIONS(1860), + [aux_sym_alone_macro_call_token1] = ACTIONS(1858), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1858), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1858), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1858), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1858), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1858), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1858), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1858), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1858), + [anon_sym_MOZ_COLD] = ACTIONS(1858), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1858), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1858), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1858), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1858), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1858), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1858), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1858), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1858), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1858), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1858), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1858), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1858), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1858), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1858), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1858), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1858), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1858), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1858), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1858), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1858), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1858), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1858), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1858), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1858), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1858), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1858), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1858), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1858), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1858), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1858), + [anon_sym_MOZ_NONNULL] = ACTIONS(1858), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1858), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1858), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1858), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1858), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1858), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1858), + [anon_sym_MOZ_NORETURN] = ACTIONS(1858), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1858), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1858), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1858), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1858), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1858), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1858), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1858), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1858), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1858), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1858), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1858), + [anon_sym_MOZ_RAII] = ACTIONS(1858), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1858), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1858), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1858), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1858), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1858), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1858), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1858), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1858), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1858), + [sym_raw_string_literal] = ACTIONS(1860), }, [180] = { - [sym_identifier] = ACTIONS(1981), - [aux_sym_preproc_include_token1] = ACTIONS(1981), - [aux_sym_preproc_def_token1] = ACTIONS(1981), - [aux_sym_preproc_if_token1] = ACTIONS(1981), - [aux_sym_preproc_if_token2] = ACTIONS(1981), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1981), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1981), - [aux_sym_preproc_else_token1] = ACTIONS(1981), - [aux_sym_preproc_elif_token1] = ACTIONS(1981), - [sym_preproc_directive] = ACTIONS(1981), - [anon_sym_LPAREN2] = ACTIONS(1983), - [anon_sym_BANG] = ACTIONS(1983), - [anon_sym_TILDE] = ACTIONS(1983), - [anon_sym_DASH] = ACTIONS(1981), - [anon_sym_PLUS] = ACTIONS(1981), - [anon_sym_STAR] = ACTIONS(1983), - [anon_sym_AMP_AMP] = ACTIONS(1983), - [anon_sym_AMP] = ACTIONS(1981), - [anon_sym_SEMI] = ACTIONS(1983), - [anon_sym_typedef] = ACTIONS(1981), - [anon_sym_extern] = ACTIONS(1981), - [anon_sym___attribute__] = ACTIONS(1981), - [anon_sym___declspec] = ACTIONS(1981), - [anon_sym___based] = ACTIONS(1981), - [anon_sym___cdecl] = ACTIONS(1981), - [anon_sym___clrcall] = ACTIONS(1981), - [anon_sym___stdcall] = ACTIONS(1981), - [anon_sym___fastcall] = ACTIONS(1981), - [anon_sym___thiscall] = ACTIONS(1981), - [anon_sym___vectorcall] = ACTIONS(1981), - [anon_sym_LBRACE] = ACTIONS(1983), - [anon_sym_LBRACK] = ACTIONS(1981), - [anon_sym_static] = ACTIONS(1981), - [anon_sym_register] = ACTIONS(1981), - [anon_sym_inline] = ACTIONS(1981), - [anon_sym_const] = ACTIONS(1981), - [anon_sym_volatile] = ACTIONS(1981), - [anon_sym_restrict] = ACTIONS(1981), - [anon_sym__Atomic] = ACTIONS(1981), - [anon_sym_mutable] = ACTIONS(1981), - [anon_sym_constexpr] = ACTIONS(1981), - [anon_sym_signed] = ACTIONS(1981), - [anon_sym_unsigned] = ACTIONS(1981), - [anon_sym_long] = ACTIONS(1981), - [anon_sym_short] = ACTIONS(1981), - [sym_primitive_type] = ACTIONS(1981), - [anon_sym_enum] = ACTIONS(1981), - [anon_sym_class] = ACTIONS(1981), - [anon_sym_struct] = ACTIONS(1981), - [anon_sym_union] = ACTIONS(1981), - [anon_sym_if] = ACTIONS(1981), - [anon_sym_else] = ACTIONS(1981), - [anon_sym_switch] = ACTIONS(1981), - [anon_sym_case] = ACTIONS(1981), - [anon_sym_default] = ACTIONS(1981), - [anon_sym_while] = ACTIONS(1981), - [anon_sym_do] = ACTIONS(1981), - [anon_sym_for] = ACTIONS(1981), - [anon_sym_return] = ACTIONS(1981), - [anon_sym_break] = ACTIONS(1981), - [anon_sym_continue] = ACTIONS(1981), - [anon_sym_goto] = ACTIONS(1981), - [anon_sym_DASH_DASH] = ACTIONS(1983), - [anon_sym_PLUS_PLUS] = ACTIONS(1983), - [anon_sym_sizeof] = ACTIONS(1981), - [sym_number_literal] = ACTIONS(1983), - [anon_sym_L_SQUOTE] = ACTIONS(1983), - [anon_sym_u_SQUOTE] = ACTIONS(1983), - [anon_sym_U_SQUOTE] = ACTIONS(1983), - [anon_sym_u8_SQUOTE] = ACTIONS(1983), - [anon_sym_SQUOTE] = ACTIONS(1983), - [anon_sym_L_DQUOTE] = ACTIONS(1983), - [anon_sym_u_DQUOTE] = ACTIONS(1983), - [anon_sym_U_DQUOTE] = ACTIONS(1983), - [anon_sym_u8_DQUOTE] = ACTIONS(1983), - [anon_sym_DQUOTE] = ACTIONS(1983), - [sym_true] = ACTIONS(1981), - [sym_false] = ACTIONS(1981), - [sym_null] = ACTIONS(1981), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1981), - [anon_sym_virtual] = ACTIONS(1981), - [anon_sym_explicit] = ACTIONS(1981), - [sym_auto] = ACTIONS(1981), - [anon_sym_typename] = ACTIONS(1981), - [anon_sym_template] = ACTIONS(1981), - [anon_sym_COLON_COLON] = ACTIONS(1983), - [anon_sym_operator] = ACTIONS(1981), - [anon_sym_delete] = ACTIONS(1981), - [anon_sym_throw] = ACTIONS(1981), - [anon_sym_namespace] = ACTIONS(1981), - [anon_sym_using] = ACTIONS(1981), - [anon_sym_static_assert] = ACTIONS(1981), - [anon_sym_try] = ACTIONS(1981), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1983), - [anon_sym_new] = ACTIONS(1981), - [sym_operator_name] = ACTIONS(1981), - [sym_this] = ACTIONS(1981), - [sym_nullptr] = ACTIONS(1981), - [sym_alone_macro] = ACTIONS(1983), - [aux_sym_alone_macro_call_token1] = ACTIONS(1981), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1981), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1981), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1981), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1981), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1981), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1981), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1981), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1981), - [anon_sym_MOZ_COLD] = ACTIONS(1981), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1981), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1981), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1981), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1981), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1981), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1981), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1981), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1981), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1981), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1981), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1981), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1981), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1981), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1981), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1981), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1981), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1981), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1981), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1981), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1981), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1981), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1981), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1981), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1981), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1981), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1981), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1981), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1981), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1981), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1981), - [anon_sym_MOZ_NONNULL] = ACTIONS(1981), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1981), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1981), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1981), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1981), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1981), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1981), - [anon_sym_MOZ_NORETURN] = ACTIONS(1981), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1981), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1981), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1981), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1981), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1981), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1981), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1981), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1981), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1981), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1981), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1981), - [anon_sym_MOZ_RAII] = ACTIONS(1981), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1981), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1981), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1981), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1981), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1981), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1981), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1981), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1981), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1981), - [sym_raw_string_literal] = ACTIONS(1983), + [sym_identifier] = ACTIONS(1862), + [aux_sym_preproc_include_token1] = ACTIONS(1862), + [aux_sym_preproc_def_token1] = ACTIONS(1862), + [aux_sym_preproc_if_token1] = ACTIONS(1862), + [aux_sym_preproc_if_token2] = ACTIONS(1862), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1862), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1862), + [aux_sym_preproc_else_token1] = ACTIONS(1862), + [aux_sym_preproc_elif_token1] = ACTIONS(1862), + [sym_preproc_directive] = ACTIONS(1862), + [anon_sym_LPAREN2] = ACTIONS(1864), + [anon_sym_BANG] = ACTIONS(1864), + [anon_sym_TILDE] = ACTIONS(1864), + [anon_sym_DASH] = ACTIONS(1862), + [anon_sym_PLUS] = ACTIONS(1862), + [anon_sym_STAR] = ACTIONS(1864), + [anon_sym_AMP_AMP] = ACTIONS(1864), + [anon_sym_AMP] = ACTIONS(1862), + [anon_sym_SEMI] = ACTIONS(1864), + [anon_sym_typedef] = ACTIONS(1862), + [anon_sym_extern] = ACTIONS(1862), + [anon_sym___attribute__] = ACTIONS(1862), + [anon_sym___declspec] = ACTIONS(1862), + [anon_sym___based] = ACTIONS(1862), + [anon_sym___cdecl] = ACTIONS(1862), + [anon_sym___clrcall] = ACTIONS(1862), + [anon_sym___stdcall] = ACTIONS(1862), + [anon_sym___fastcall] = ACTIONS(1862), + [anon_sym___thiscall] = ACTIONS(1862), + [anon_sym___vectorcall] = ACTIONS(1862), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_LBRACK] = ACTIONS(1862), + [anon_sym_static] = ACTIONS(1862), + [anon_sym_register] = ACTIONS(1862), + [anon_sym_inline] = ACTIONS(1862), + [anon_sym_const] = ACTIONS(1862), + [anon_sym_volatile] = ACTIONS(1862), + [anon_sym_restrict] = ACTIONS(1862), + [anon_sym__Atomic] = ACTIONS(1862), + [anon_sym_mutable] = ACTIONS(1862), + [anon_sym_constexpr] = ACTIONS(1862), + [anon_sym_signed] = ACTIONS(1862), + [anon_sym_unsigned] = ACTIONS(1862), + [anon_sym_long] = ACTIONS(1862), + [anon_sym_short] = ACTIONS(1862), + [sym_primitive_type] = ACTIONS(1862), + [anon_sym_enum] = ACTIONS(1862), + [anon_sym_class] = ACTIONS(1862), + [anon_sym_struct] = ACTIONS(1862), + [anon_sym_union] = ACTIONS(1862), + [anon_sym_if] = ACTIONS(1862), + [anon_sym_else] = ACTIONS(1862), + [anon_sym_switch] = ACTIONS(1862), + [anon_sym_case] = ACTIONS(1862), + [anon_sym_default] = ACTIONS(1862), + [anon_sym_while] = ACTIONS(1862), + [anon_sym_do] = ACTIONS(1862), + [anon_sym_for] = ACTIONS(1862), + [anon_sym_return] = ACTIONS(1862), + [anon_sym_break] = ACTIONS(1862), + [anon_sym_continue] = ACTIONS(1862), + [anon_sym_goto] = ACTIONS(1862), + [anon_sym_DASH_DASH] = ACTIONS(1864), + [anon_sym_PLUS_PLUS] = ACTIONS(1864), + [anon_sym_sizeof] = ACTIONS(1862), + [sym_number_literal] = ACTIONS(1864), + [anon_sym_L_SQUOTE] = ACTIONS(1864), + [anon_sym_u_SQUOTE] = ACTIONS(1864), + [anon_sym_U_SQUOTE] = ACTIONS(1864), + [anon_sym_u8_SQUOTE] = ACTIONS(1864), + [anon_sym_SQUOTE] = ACTIONS(1864), + [anon_sym_L_DQUOTE] = ACTIONS(1864), + [anon_sym_u_DQUOTE] = ACTIONS(1864), + [anon_sym_U_DQUOTE] = ACTIONS(1864), + [anon_sym_u8_DQUOTE] = ACTIONS(1864), + [anon_sym_DQUOTE] = ACTIONS(1864), + [sym_true] = ACTIONS(1862), + [sym_false] = ACTIONS(1862), + [sym_null] = ACTIONS(1862), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1862), + [anon_sym_virtual] = ACTIONS(1862), + [anon_sym_explicit] = ACTIONS(1862), + [sym_auto] = ACTIONS(1862), + [anon_sym_typename] = ACTIONS(1862), + [anon_sym_template] = ACTIONS(1862), + [anon_sym_COLON_COLON] = ACTIONS(1864), + [anon_sym_operator] = ACTIONS(1862), + [anon_sym_delete] = ACTIONS(1862), + [anon_sym_throw] = ACTIONS(1862), + [anon_sym_namespace] = ACTIONS(1862), + [anon_sym_using] = ACTIONS(1862), + [anon_sym_static_assert] = ACTIONS(1862), + [anon_sym_try] = ACTIONS(1862), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1864), + [anon_sym_new] = ACTIONS(1862), + [sym_operator_name] = ACTIONS(1862), + [sym_this] = ACTIONS(1862), + [sym_nullptr] = ACTIONS(1862), + [sym_alone_macro] = ACTIONS(1864), + [aux_sym_alone_macro_call_token1] = ACTIONS(1862), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1862), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1862), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1862), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1862), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1862), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1862), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1862), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1862), + [anon_sym_MOZ_COLD] = ACTIONS(1862), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1862), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1862), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1862), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1862), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1862), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1862), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1862), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1862), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1862), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1862), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1862), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1862), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1862), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1862), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1862), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1862), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1862), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1862), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1862), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1862), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1862), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1862), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1862), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1862), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1862), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1862), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1862), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1862), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1862), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1862), + [anon_sym_MOZ_NONNULL] = ACTIONS(1862), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1862), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1862), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1862), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1862), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1862), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1862), + [anon_sym_MOZ_NORETURN] = ACTIONS(1862), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1862), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1862), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1862), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1862), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1862), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1862), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1862), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1862), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1862), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1862), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1862), + [anon_sym_MOZ_RAII] = ACTIONS(1862), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1862), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1862), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1862), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1862), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1862), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1862), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1862), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1862), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1862), + [sym_raw_string_literal] = ACTIONS(1864), }, [181] = { - [sym_identifier] = ACTIONS(1985), - [aux_sym_preproc_include_token1] = ACTIONS(1985), - [aux_sym_preproc_def_token1] = ACTIONS(1985), - [aux_sym_preproc_if_token1] = ACTIONS(1985), - [aux_sym_preproc_if_token2] = ACTIONS(1985), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1985), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1985), - [aux_sym_preproc_else_token1] = ACTIONS(1985), - [aux_sym_preproc_elif_token1] = ACTIONS(1985), - [sym_preproc_directive] = ACTIONS(1985), - [anon_sym_LPAREN2] = ACTIONS(1987), - [anon_sym_BANG] = ACTIONS(1987), - [anon_sym_TILDE] = ACTIONS(1987), - [anon_sym_DASH] = ACTIONS(1985), - [anon_sym_PLUS] = ACTIONS(1985), - [anon_sym_STAR] = ACTIONS(1987), - [anon_sym_AMP_AMP] = ACTIONS(1987), - [anon_sym_AMP] = ACTIONS(1985), - [anon_sym_SEMI] = ACTIONS(1987), - [anon_sym_typedef] = ACTIONS(1985), - [anon_sym_extern] = ACTIONS(1985), - [anon_sym___attribute__] = ACTIONS(1985), - [anon_sym___declspec] = ACTIONS(1985), - [anon_sym___based] = ACTIONS(1985), - [anon_sym___cdecl] = ACTIONS(1985), - [anon_sym___clrcall] = ACTIONS(1985), - [anon_sym___stdcall] = ACTIONS(1985), - [anon_sym___fastcall] = ACTIONS(1985), - [anon_sym___thiscall] = ACTIONS(1985), - [anon_sym___vectorcall] = ACTIONS(1985), - [anon_sym_LBRACE] = ACTIONS(1987), - [anon_sym_LBRACK] = ACTIONS(1985), - [anon_sym_static] = ACTIONS(1985), - [anon_sym_register] = ACTIONS(1985), - [anon_sym_inline] = ACTIONS(1985), - [anon_sym_const] = ACTIONS(1985), - [anon_sym_volatile] = ACTIONS(1985), - [anon_sym_restrict] = ACTIONS(1985), - [anon_sym__Atomic] = ACTIONS(1985), - [anon_sym_mutable] = ACTIONS(1985), - [anon_sym_constexpr] = ACTIONS(1985), - [anon_sym_signed] = ACTIONS(1985), - [anon_sym_unsigned] = ACTIONS(1985), - [anon_sym_long] = ACTIONS(1985), - [anon_sym_short] = ACTIONS(1985), - [sym_primitive_type] = ACTIONS(1985), - [anon_sym_enum] = ACTIONS(1985), - [anon_sym_class] = ACTIONS(1985), - [anon_sym_struct] = ACTIONS(1985), - [anon_sym_union] = ACTIONS(1985), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_else] = ACTIONS(1985), - [anon_sym_switch] = ACTIONS(1985), - [anon_sym_case] = ACTIONS(1985), - [anon_sym_default] = ACTIONS(1985), - [anon_sym_while] = ACTIONS(1985), - [anon_sym_do] = ACTIONS(1985), - [anon_sym_for] = ACTIONS(1985), - [anon_sym_return] = ACTIONS(1985), - [anon_sym_break] = ACTIONS(1985), - [anon_sym_continue] = ACTIONS(1985), - [anon_sym_goto] = ACTIONS(1985), - [anon_sym_DASH_DASH] = ACTIONS(1987), - [anon_sym_PLUS_PLUS] = ACTIONS(1987), - [anon_sym_sizeof] = ACTIONS(1985), - [sym_number_literal] = ACTIONS(1987), - [anon_sym_L_SQUOTE] = ACTIONS(1987), - [anon_sym_u_SQUOTE] = ACTIONS(1987), - [anon_sym_U_SQUOTE] = ACTIONS(1987), - [anon_sym_u8_SQUOTE] = ACTIONS(1987), - [anon_sym_SQUOTE] = ACTIONS(1987), - [anon_sym_L_DQUOTE] = ACTIONS(1987), - [anon_sym_u_DQUOTE] = ACTIONS(1987), - [anon_sym_U_DQUOTE] = ACTIONS(1987), - [anon_sym_u8_DQUOTE] = ACTIONS(1987), - [anon_sym_DQUOTE] = ACTIONS(1987), - [sym_true] = ACTIONS(1985), - [sym_false] = ACTIONS(1985), - [sym_null] = ACTIONS(1985), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1985), - [anon_sym_virtual] = ACTIONS(1985), - [anon_sym_explicit] = ACTIONS(1985), - [sym_auto] = ACTIONS(1985), - [anon_sym_typename] = ACTIONS(1985), - [anon_sym_template] = ACTIONS(1985), - [anon_sym_COLON_COLON] = ACTIONS(1987), - [anon_sym_operator] = ACTIONS(1985), - [anon_sym_delete] = ACTIONS(1985), - [anon_sym_throw] = ACTIONS(1985), - [anon_sym_namespace] = ACTIONS(1985), - [anon_sym_using] = ACTIONS(1985), - [anon_sym_static_assert] = ACTIONS(1985), - [anon_sym_try] = ACTIONS(1985), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1987), - [anon_sym_new] = ACTIONS(1985), - [sym_operator_name] = ACTIONS(1985), - [sym_this] = ACTIONS(1985), - [sym_nullptr] = ACTIONS(1985), - [sym_alone_macro] = ACTIONS(1987), - [aux_sym_alone_macro_call_token1] = ACTIONS(1985), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1985), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1985), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1985), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1985), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1985), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1985), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1985), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1985), - [anon_sym_MOZ_COLD] = ACTIONS(1985), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1985), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1985), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1985), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1985), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1985), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1985), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1985), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1985), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1985), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1985), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1985), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1985), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1985), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1985), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1985), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1985), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1985), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1985), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1985), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1985), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1985), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1985), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1985), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1985), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1985), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1985), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1985), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1985), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1985), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1985), - [anon_sym_MOZ_NONNULL] = ACTIONS(1985), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1985), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1985), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1985), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1985), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1985), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1985), - [anon_sym_MOZ_NORETURN] = ACTIONS(1985), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1985), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1985), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1985), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1985), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1985), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1985), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1985), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1985), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1985), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1985), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1985), - [anon_sym_MOZ_RAII] = ACTIONS(1985), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1985), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1985), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1985), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1985), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1985), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1985), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1985), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1985), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1985), - [sym_raw_string_literal] = ACTIONS(1987), + [sym_identifier] = ACTIONS(1866), + [aux_sym_preproc_include_token1] = ACTIONS(1866), + [aux_sym_preproc_def_token1] = ACTIONS(1866), + [aux_sym_preproc_if_token1] = ACTIONS(1866), + [aux_sym_preproc_if_token2] = ACTIONS(1866), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1866), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1866), + [aux_sym_preproc_else_token1] = ACTIONS(1866), + [aux_sym_preproc_elif_token1] = ACTIONS(1866), + [sym_preproc_directive] = ACTIONS(1866), + [anon_sym_LPAREN2] = ACTIONS(1868), + [anon_sym_BANG] = ACTIONS(1868), + [anon_sym_TILDE] = ACTIONS(1868), + [anon_sym_DASH] = ACTIONS(1866), + [anon_sym_PLUS] = ACTIONS(1866), + [anon_sym_STAR] = ACTIONS(1868), + [anon_sym_AMP_AMP] = ACTIONS(1868), + [anon_sym_AMP] = ACTIONS(1866), + [anon_sym_SEMI] = ACTIONS(1868), + [anon_sym_typedef] = ACTIONS(1866), + [anon_sym_extern] = ACTIONS(1866), + [anon_sym___attribute__] = ACTIONS(1866), + [anon_sym___declspec] = ACTIONS(1866), + [anon_sym___based] = ACTIONS(1866), + [anon_sym___cdecl] = ACTIONS(1866), + [anon_sym___clrcall] = ACTIONS(1866), + [anon_sym___stdcall] = ACTIONS(1866), + [anon_sym___fastcall] = ACTIONS(1866), + [anon_sym___thiscall] = ACTIONS(1866), + [anon_sym___vectorcall] = ACTIONS(1866), + [anon_sym_LBRACE] = ACTIONS(1868), + [anon_sym_LBRACK] = ACTIONS(1866), + [anon_sym_static] = ACTIONS(1866), + [anon_sym_register] = ACTIONS(1866), + [anon_sym_inline] = ACTIONS(1866), + [anon_sym_const] = ACTIONS(1866), + [anon_sym_volatile] = ACTIONS(1866), + [anon_sym_restrict] = ACTIONS(1866), + [anon_sym__Atomic] = ACTIONS(1866), + [anon_sym_mutable] = ACTIONS(1866), + [anon_sym_constexpr] = ACTIONS(1866), + [anon_sym_signed] = ACTIONS(1866), + [anon_sym_unsigned] = ACTIONS(1866), + [anon_sym_long] = ACTIONS(1866), + [anon_sym_short] = ACTIONS(1866), + [sym_primitive_type] = ACTIONS(1866), + [anon_sym_enum] = ACTIONS(1866), + [anon_sym_class] = ACTIONS(1866), + [anon_sym_struct] = ACTIONS(1866), + [anon_sym_union] = ACTIONS(1866), + [anon_sym_if] = ACTIONS(1866), + [anon_sym_else] = ACTIONS(1866), + [anon_sym_switch] = ACTIONS(1866), + [anon_sym_case] = ACTIONS(1866), + [anon_sym_default] = ACTIONS(1866), + [anon_sym_while] = ACTIONS(1866), + [anon_sym_do] = ACTIONS(1866), + [anon_sym_for] = ACTIONS(1866), + [anon_sym_return] = ACTIONS(1866), + [anon_sym_break] = ACTIONS(1866), + [anon_sym_continue] = ACTIONS(1866), + [anon_sym_goto] = ACTIONS(1866), + [anon_sym_DASH_DASH] = ACTIONS(1868), + [anon_sym_PLUS_PLUS] = ACTIONS(1868), + [anon_sym_sizeof] = ACTIONS(1866), + [sym_number_literal] = ACTIONS(1868), + [anon_sym_L_SQUOTE] = ACTIONS(1868), + [anon_sym_u_SQUOTE] = ACTIONS(1868), + [anon_sym_U_SQUOTE] = ACTIONS(1868), + [anon_sym_u8_SQUOTE] = ACTIONS(1868), + [anon_sym_SQUOTE] = ACTIONS(1868), + [anon_sym_L_DQUOTE] = ACTIONS(1868), + [anon_sym_u_DQUOTE] = ACTIONS(1868), + [anon_sym_U_DQUOTE] = ACTIONS(1868), + [anon_sym_u8_DQUOTE] = ACTIONS(1868), + [anon_sym_DQUOTE] = ACTIONS(1868), + [sym_true] = ACTIONS(1866), + [sym_false] = ACTIONS(1866), + [sym_null] = ACTIONS(1866), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1866), + [anon_sym_virtual] = ACTIONS(1866), + [anon_sym_explicit] = ACTIONS(1866), + [sym_auto] = ACTIONS(1866), + [anon_sym_typename] = ACTIONS(1866), + [anon_sym_template] = ACTIONS(1866), + [anon_sym_COLON_COLON] = ACTIONS(1868), + [anon_sym_operator] = ACTIONS(1866), + [anon_sym_delete] = ACTIONS(1866), + [anon_sym_throw] = ACTIONS(1866), + [anon_sym_namespace] = ACTIONS(1866), + [anon_sym_using] = ACTIONS(1866), + [anon_sym_static_assert] = ACTIONS(1866), + [anon_sym_try] = ACTIONS(1866), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1868), + [anon_sym_new] = ACTIONS(1866), + [sym_operator_name] = ACTIONS(1866), + [sym_this] = ACTIONS(1866), + [sym_nullptr] = ACTIONS(1866), + [sym_alone_macro] = ACTIONS(1868), + [aux_sym_alone_macro_call_token1] = ACTIONS(1866), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1866), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1866), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1866), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1866), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1866), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1866), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1866), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1866), + [anon_sym_MOZ_COLD] = ACTIONS(1866), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1866), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1866), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1866), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1866), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1866), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1866), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1866), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1866), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1866), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1866), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1866), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1866), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1866), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1866), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1866), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1866), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1866), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1866), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1866), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1866), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_NONNULL] = ACTIONS(1866), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1866), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1866), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1866), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1866), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1866), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_NORETURN] = ACTIONS(1866), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1866), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1866), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1866), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1866), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1866), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1866), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1866), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1866), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1866), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1866), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1866), + [anon_sym_MOZ_RAII] = ACTIONS(1866), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1866), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1866), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1866), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1866), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1866), + [sym_raw_string_literal] = ACTIONS(1868), }, [182] = { - [sym_identifier] = ACTIONS(1989), - [aux_sym_preproc_include_token1] = ACTIONS(1989), - [aux_sym_preproc_def_token1] = ACTIONS(1989), - [aux_sym_preproc_if_token1] = ACTIONS(1989), - [aux_sym_preproc_if_token2] = ACTIONS(1989), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1989), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1989), - [aux_sym_preproc_else_token1] = ACTIONS(1989), - [aux_sym_preproc_elif_token1] = ACTIONS(1989), - [sym_preproc_directive] = ACTIONS(1989), - [anon_sym_LPAREN2] = ACTIONS(1991), - [anon_sym_BANG] = ACTIONS(1991), - [anon_sym_TILDE] = ACTIONS(1991), - [anon_sym_DASH] = ACTIONS(1989), - [anon_sym_PLUS] = ACTIONS(1989), - [anon_sym_STAR] = ACTIONS(1991), - [anon_sym_AMP_AMP] = ACTIONS(1991), - [anon_sym_AMP] = ACTIONS(1989), - [anon_sym_SEMI] = ACTIONS(1991), - [anon_sym_typedef] = ACTIONS(1989), - [anon_sym_extern] = ACTIONS(1989), - [anon_sym___attribute__] = ACTIONS(1989), - [anon_sym___declspec] = ACTIONS(1989), - [anon_sym___based] = ACTIONS(1989), - [anon_sym___cdecl] = ACTIONS(1989), - [anon_sym___clrcall] = ACTIONS(1989), - [anon_sym___stdcall] = ACTIONS(1989), - [anon_sym___fastcall] = ACTIONS(1989), - [anon_sym___thiscall] = ACTIONS(1989), - [anon_sym___vectorcall] = ACTIONS(1989), - [anon_sym_LBRACE] = ACTIONS(1991), - [anon_sym_LBRACK] = ACTIONS(1989), - [anon_sym_static] = ACTIONS(1989), - [anon_sym_register] = ACTIONS(1989), - [anon_sym_inline] = ACTIONS(1989), - [anon_sym_const] = ACTIONS(1989), - [anon_sym_volatile] = ACTIONS(1989), - [anon_sym_restrict] = ACTIONS(1989), - [anon_sym__Atomic] = ACTIONS(1989), - [anon_sym_mutable] = ACTIONS(1989), - [anon_sym_constexpr] = ACTIONS(1989), - [anon_sym_signed] = ACTIONS(1989), - [anon_sym_unsigned] = ACTIONS(1989), - [anon_sym_long] = ACTIONS(1989), - [anon_sym_short] = ACTIONS(1989), - [sym_primitive_type] = ACTIONS(1989), - [anon_sym_enum] = ACTIONS(1989), - [anon_sym_class] = ACTIONS(1989), - [anon_sym_struct] = ACTIONS(1989), - [anon_sym_union] = ACTIONS(1989), - [anon_sym_if] = ACTIONS(1989), - [anon_sym_else] = ACTIONS(1989), - [anon_sym_switch] = ACTIONS(1989), - [anon_sym_case] = ACTIONS(1989), - [anon_sym_default] = ACTIONS(1989), - [anon_sym_while] = ACTIONS(1989), - [anon_sym_do] = ACTIONS(1989), - [anon_sym_for] = ACTIONS(1989), - [anon_sym_return] = ACTIONS(1989), - [anon_sym_break] = ACTIONS(1989), - [anon_sym_continue] = ACTIONS(1989), - [anon_sym_goto] = ACTIONS(1989), - [anon_sym_DASH_DASH] = ACTIONS(1991), - [anon_sym_PLUS_PLUS] = ACTIONS(1991), - [anon_sym_sizeof] = ACTIONS(1989), - [sym_number_literal] = ACTIONS(1991), - [anon_sym_L_SQUOTE] = ACTIONS(1991), - [anon_sym_u_SQUOTE] = ACTIONS(1991), - [anon_sym_U_SQUOTE] = ACTIONS(1991), - [anon_sym_u8_SQUOTE] = ACTIONS(1991), - [anon_sym_SQUOTE] = ACTIONS(1991), - [anon_sym_L_DQUOTE] = ACTIONS(1991), - [anon_sym_u_DQUOTE] = ACTIONS(1991), - [anon_sym_U_DQUOTE] = ACTIONS(1991), - [anon_sym_u8_DQUOTE] = ACTIONS(1991), - [anon_sym_DQUOTE] = ACTIONS(1991), - [sym_true] = ACTIONS(1989), - [sym_false] = ACTIONS(1989), - [sym_null] = ACTIONS(1989), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1989), - [anon_sym_virtual] = ACTIONS(1989), - [anon_sym_explicit] = ACTIONS(1989), - [sym_auto] = ACTIONS(1989), - [anon_sym_typename] = ACTIONS(1989), - [anon_sym_template] = ACTIONS(1989), - [anon_sym_COLON_COLON] = ACTIONS(1991), - [anon_sym_operator] = ACTIONS(1989), - [anon_sym_delete] = ACTIONS(1989), - [anon_sym_throw] = ACTIONS(1989), - [anon_sym_namespace] = ACTIONS(1989), - [anon_sym_using] = ACTIONS(1989), - [anon_sym_static_assert] = ACTIONS(1989), - [anon_sym_try] = ACTIONS(1989), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1991), - [anon_sym_new] = ACTIONS(1989), - [sym_operator_name] = ACTIONS(1989), - [sym_this] = ACTIONS(1989), - [sym_nullptr] = ACTIONS(1989), - [sym_alone_macro] = ACTIONS(1991), - [aux_sym_alone_macro_call_token1] = ACTIONS(1989), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1989), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1989), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1989), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1989), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1989), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1989), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1989), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1989), - [anon_sym_MOZ_COLD] = ACTIONS(1989), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1989), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1989), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1989), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1989), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1989), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1989), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1989), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1989), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1989), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1989), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1989), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1989), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1989), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1989), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1989), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1989), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1989), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1989), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1989), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1989), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1989), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1989), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1989), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1989), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1989), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1989), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1989), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1989), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1989), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1989), - [anon_sym_MOZ_NONNULL] = ACTIONS(1989), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1989), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1989), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1989), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1989), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1989), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1989), - [anon_sym_MOZ_NORETURN] = ACTIONS(1989), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1989), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1989), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1989), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1989), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1989), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1989), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1989), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1989), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1989), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1989), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1989), - [anon_sym_MOZ_RAII] = ACTIONS(1989), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1989), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1989), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1989), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1989), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1989), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1989), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1989), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1989), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1989), - [sym_raw_string_literal] = ACTIONS(1991), + [sym_identifier] = ACTIONS(1870), + [aux_sym_preproc_include_token1] = ACTIONS(1870), + [aux_sym_preproc_def_token1] = ACTIONS(1870), + [aux_sym_preproc_if_token1] = ACTIONS(1870), + [aux_sym_preproc_if_token2] = ACTIONS(1870), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1870), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1870), + [aux_sym_preproc_else_token1] = ACTIONS(1870), + [aux_sym_preproc_elif_token1] = ACTIONS(1870), + [sym_preproc_directive] = ACTIONS(1870), + [anon_sym_LPAREN2] = ACTIONS(1872), + [anon_sym_BANG] = ACTIONS(1872), + [anon_sym_TILDE] = ACTIONS(1872), + [anon_sym_DASH] = ACTIONS(1870), + [anon_sym_PLUS] = ACTIONS(1870), + [anon_sym_STAR] = ACTIONS(1872), + [anon_sym_AMP_AMP] = ACTIONS(1872), + [anon_sym_AMP] = ACTIONS(1870), + [anon_sym_SEMI] = ACTIONS(1872), + [anon_sym_typedef] = ACTIONS(1870), + [anon_sym_extern] = ACTIONS(1870), + [anon_sym___attribute__] = ACTIONS(1870), + [anon_sym___declspec] = ACTIONS(1870), + [anon_sym___based] = ACTIONS(1870), + [anon_sym___cdecl] = ACTIONS(1870), + [anon_sym___clrcall] = ACTIONS(1870), + [anon_sym___stdcall] = ACTIONS(1870), + [anon_sym___fastcall] = ACTIONS(1870), + [anon_sym___thiscall] = ACTIONS(1870), + [anon_sym___vectorcall] = ACTIONS(1870), + [anon_sym_LBRACE] = ACTIONS(1872), + [anon_sym_LBRACK] = ACTIONS(1870), + [anon_sym_static] = ACTIONS(1870), + [anon_sym_register] = ACTIONS(1870), + [anon_sym_inline] = ACTIONS(1870), + [anon_sym_const] = ACTIONS(1870), + [anon_sym_volatile] = ACTIONS(1870), + [anon_sym_restrict] = ACTIONS(1870), + [anon_sym__Atomic] = ACTIONS(1870), + [anon_sym_mutable] = ACTIONS(1870), + [anon_sym_constexpr] = ACTIONS(1870), + [anon_sym_signed] = ACTIONS(1870), + [anon_sym_unsigned] = ACTIONS(1870), + [anon_sym_long] = ACTIONS(1870), + [anon_sym_short] = ACTIONS(1870), + [sym_primitive_type] = ACTIONS(1870), + [anon_sym_enum] = ACTIONS(1870), + [anon_sym_class] = ACTIONS(1870), + [anon_sym_struct] = ACTIONS(1870), + [anon_sym_union] = ACTIONS(1870), + [anon_sym_if] = ACTIONS(1870), + [anon_sym_else] = ACTIONS(1870), + [anon_sym_switch] = ACTIONS(1870), + [anon_sym_case] = ACTIONS(1870), + [anon_sym_default] = ACTIONS(1870), + [anon_sym_while] = ACTIONS(1870), + [anon_sym_do] = ACTIONS(1870), + [anon_sym_for] = ACTIONS(1870), + [anon_sym_return] = ACTIONS(1870), + [anon_sym_break] = ACTIONS(1870), + [anon_sym_continue] = ACTIONS(1870), + [anon_sym_goto] = ACTIONS(1870), + [anon_sym_DASH_DASH] = ACTIONS(1872), + [anon_sym_PLUS_PLUS] = ACTIONS(1872), + [anon_sym_sizeof] = ACTIONS(1870), + [sym_number_literal] = ACTIONS(1872), + [anon_sym_L_SQUOTE] = ACTIONS(1872), + [anon_sym_u_SQUOTE] = ACTIONS(1872), + [anon_sym_U_SQUOTE] = ACTIONS(1872), + [anon_sym_u8_SQUOTE] = ACTIONS(1872), + [anon_sym_SQUOTE] = ACTIONS(1872), + [anon_sym_L_DQUOTE] = ACTIONS(1872), + [anon_sym_u_DQUOTE] = ACTIONS(1872), + [anon_sym_U_DQUOTE] = ACTIONS(1872), + [anon_sym_u8_DQUOTE] = ACTIONS(1872), + [anon_sym_DQUOTE] = ACTIONS(1872), + [sym_true] = ACTIONS(1870), + [sym_false] = ACTIONS(1870), + [sym_null] = ACTIONS(1870), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1870), + [anon_sym_virtual] = ACTIONS(1870), + [anon_sym_explicit] = ACTIONS(1870), + [sym_auto] = ACTIONS(1870), + [anon_sym_typename] = ACTIONS(1870), + [anon_sym_template] = ACTIONS(1870), + [anon_sym_COLON_COLON] = ACTIONS(1872), + [anon_sym_operator] = ACTIONS(1870), + [anon_sym_delete] = ACTIONS(1870), + [anon_sym_throw] = ACTIONS(1870), + [anon_sym_namespace] = ACTIONS(1870), + [anon_sym_using] = ACTIONS(1870), + [anon_sym_static_assert] = ACTIONS(1870), + [anon_sym_try] = ACTIONS(1870), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1872), + [anon_sym_new] = ACTIONS(1870), + [sym_operator_name] = ACTIONS(1870), + [sym_this] = ACTIONS(1870), + [sym_nullptr] = ACTIONS(1870), + [sym_alone_macro] = ACTIONS(1872), + [aux_sym_alone_macro_call_token1] = ACTIONS(1870), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1870), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1870), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1870), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1870), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1870), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1870), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1870), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1870), + [anon_sym_MOZ_COLD] = ACTIONS(1870), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1870), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1870), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1870), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1870), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1870), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1870), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1870), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1870), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1870), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1870), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1870), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1870), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1870), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1870), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1870), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1870), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1870), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1870), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1870), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1870), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1870), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1870), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1870), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1870), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1870), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1870), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1870), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1870), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1870), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1870), + [anon_sym_MOZ_NONNULL] = ACTIONS(1870), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1870), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1870), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1870), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1870), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1870), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1870), + [anon_sym_MOZ_NORETURN] = ACTIONS(1870), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1870), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1870), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1870), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1870), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1870), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1870), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1870), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1870), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1870), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1870), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1870), + [anon_sym_MOZ_RAII] = ACTIONS(1870), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1870), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1870), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1870), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1870), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1870), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1870), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1870), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1870), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1870), + [sym_raw_string_literal] = ACTIONS(1872), }, [183] = { - [sym_identifier] = ACTIONS(1993), - [aux_sym_preproc_include_token1] = ACTIONS(1993), - [aux_sym_preproc_def_token1] = ACTIONS(1993), - [aux_sym_preproc_if_token1] = ACTIONS(1993), - [aux_sym_preproc_if_token2] = ACTIONS(1993), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1993), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1993), - [aux_sym_preproc_else_token1] = ACTIONS(1993), - [aux_sym_preproc_elif_token1] = ACTIONS(1993), - [sym_preproc_directive] = ACTIONS(1993), - [anon_sym_LPAREN2] = ACTIONS(1995), - [anon_sym_BANG] = ACTIONS(1995), - [anon_sym_TILDE] = ACTIONS(1995), - [anon_sym_DASH] = ACTIONS(1993), - [anon_sym_PLUS] = ACTIONS(1993), - [anon_sym_STAR] = ACTIONS(1995), - [anon_sym_AMP_AMP] = ACTIONS(1995), - [anon_sym_AMP] = ACTIONS(1993), - [anon_sym_SEMI] = ACTIONS(1995), - [anon_sym_typedef] = ACTIONS(1993), - [anon_sym_extern] = ACTIONS(1993), - [anon_sym___attribute__] = ACTIONS(1993), - [anon_sym___declspec] = ACTIONS(1993), - [anon_sym___based] = ACTIONS(1993), - [anon_sym___cdecl] = ACTIONS(1993), - [anon_sym___clrcall] = ACTIONS(1993), - [anon_sym___stdcall] = ACTIONS(1993), - [anon_sym___fastcall] = ACTIONS(1993), - [anon_sym___thiscall] = ACTIONS(1993), - [anon_sym___vectorcall] = ACTIONS(1993), - [anon_sym_LBRACE] = ACTIONS(1995), - [anon_sym_LBRACK] = ACTIONS(1993), - [anon_sym_static] = ACTIONS(1993), - [anon_sym_register] = ACTIONS(1993), - [anon_sym_inline] = ACTIONS(1993), - [anon_sym_const] = ACTIONS(1993), - [anon_sym_volatile] = ACTIONS(1993), - [anon_sym_restrict] = ACTIONS(1993), - [anon_sym__Atomic] = ACTIONS(1993), - [anon_sym_mutable] = ACTIONS(1993), - [anon_sym_constexpr] = ACTIONS(1993), - [anon_sym_signed] = ACTIONS(1993), - [anon_sym_unsigned] = ACTIONS(1993), - [anon_sym_long] = ACTIONS(1993), - [anon_sym_short] = ACTIONS(1993), - [sym_primitive_type] = ACTIONS(1993), - [anon_sym_enum] = ACTIONS(1993), - [anon_sym_class] = ACTIONS(1993), - [anon_sym_struct] = ACTIONS(1993), - [anon_sym_union] = ACTIONS(1993), - [anon_sym_if] = ACTIONS(1993), - [anon_sym_else] = ACTIONS(1993), - [anon_sym_switch] = ACTIONS(1993), - [anon_sym_case] = ACTIONS(1993), - [anon_sym_default] = ACTIONS(1993), - [anon_sym_while] = ACTIONS(1993), - [anon_sym_do] = ACTIONS(1993), - [anon_sym_for] = ACTIONS(1993), - [anon_sym_return] = ACTIONS(1993), - [anon_sym_break] = ACTIONS(1993), - [anon_sym_continue] = ACTIONS(1993), - [anon_sym_goto] = ACTIONS(1993), - [anon_sym_DASH_DASH] = ACTIONS(1995), - [anon_sym_PLUS_PLUS] = ACTIONS(1995), - [anon_sym_sizeof] = ACTIONS(1993), - [sym_number_literal] = ACTIONS(1995), - [anon_sym_L_SQUOTE] = ACTIONS(1995), - [anon_sym_u_SQUOTE] = ACTIONS(1995), - [anon_sym_U_SQUOTE] = ACTIONS(1995), - [anon_sym_u8_SQUOTE] = ACTIONS(1995), - [anon_sym_SQUOTE] = ACTIONS(1995), - [anon_sym_L_DQUOTE] = ACTIONS(1995), - [anon_sym_u_DQUOTE] = ACTIONS(1995), - [anon_sym_U_DQUOTE] = ACTIONS(1995), - [anon_sym_u8_DQUOTE] = ACTIONS(1995), - [anon_sym_DQUOTE] = ACTIONS(1995), - [sym_true] = ACTIONS(1993), - [sym_false] = ACTIONS(1993), - [sym_null] = ACTIONS(1993), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1993), - [anon_sym_virtual] = ACTIONS(1993), - [anon_sym_explicit] = ACTIONS(1993), - [sym_auto] = ACTIONS(1993), - [anon_sym_typename] = ACTIONS(1993), - [anon_sym_template] = ACTIONS(1993), - [anon_sym_COLON_COLON] = ACTIONS(1995), - [anon_sym_operator] = ACTIONS(1993), - [anon_sym_delete] = ACTIONS(1993), - [anon_sym_throw] = ACTIONS(1993), - [anon_sym_namespace] = ACTIONS(1993), - [anon_sym_using] = ACTIONS(1993), - [anon_sym_static_assert] = ACTIONS(1993), - [anon_sym_try] = ACTIONS(1993), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1995), - [anon_sym_new] = ACTIONS(1993), - [sym_operator_name] = ACTIONS(1993), - [sym_this] = ACTIONS(1993), - [sym_nullptr] = ACTIONS(1993), - [sym_alone_macro] = ACTIONS(1995), - [aux_sym_alone_macro_call_token1] = ACTIONS(1993), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1993), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1993), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1993), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1993), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1993), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1993), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1993), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1993), - [anon_sym_MOZ_COLD] = ACTIONS(1993), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1993), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1993), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1993), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1993), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1993), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1993), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1993), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1993), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1993), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1993), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1993), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1993), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1993), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1993), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1993), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1993), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1993), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1993), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1993), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1993), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_NONNULL] = ACTIONS(1993), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1993), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1993), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1993), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1993), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1993), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_NORETURN] = ACTIONS(1993), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1993), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1993), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1993), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1993), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1993), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1993), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1993), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1993), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1993), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1993), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1993), - [anon_sym_MOZ_RAII] = ACTIONS(1993), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1993), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1993), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1993), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1993), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1993), - [sym_raw_string_literal] = ACTIONS(1995), + [sym_identifier] = ACTIONS(1874), + [aux_sym_preproc_include_token1] = ACTIONS(1874), + [aux_sym_preproc_def_token1] = ACTIONS(1874), + [aux_sym_preproc_if_token1] = ACTIONS(1874), + [aux_sym_preproc_if_token2] = ACTIONS(1874), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1874), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1874), + [aux_sym_preproc_else_token1] = ACTIONS(1874), + [aux_sym_preproc_elif_token1] = ACTIONS(1874), + [sym_preproc_directive] = ACTIONS(1874), + [anon_sym_LPAREN2] = ACTIONS(1876), + [anon_sym_BANG] = ACTIONS(1876), + [anon_sym_TILDE] = ACTIONS(1876), + [anon_sym_DASH] = ACTIONS(1874), + [anon_sym_PLUS] = ACTIONS(1874), + [anon_sym_STAR] = ACTIONS(1876), + [anon_sym_AMP_AMP] = ACTIONS(1876), + [anon_sym_AMP] = ACTIONS(1874), + [anon_sym_SEMI] = ACTIONS(1876), + [anon_sym_typedef] = ACTIONS(1874), + [anon_sym_extern] = ACTIONS(1874), + [anon_sym___attribute__] = ACTIONS(1874), + [anon_sym___declspec] = ACTIONS(1874), + [anon_sym___based] = ACTIONS(1874), + [anon_sym___cdecl] = ACTIONS(1874), + [anon_sym___clrcall] = ACTIONS(1874), + [anon_sym___stdcall] = ACTIONS(1874), + [anon_sym___fastcall] = ACTIONS(1874), + [anon_sym___thiscall] = ACTIONS(1874), + [anon_sym___vectorcall] = ACTIONS(1874), + [anon_sym_LBRACE] = ACTIONS(1876), + [anon_sym_LBRACK] = ACTIONS(1874), + [anon_sym_static] = ACTIONS(1874), + [anon_sym_register] = ACTIONS(1874), + [anon_sym_inline] = ACTIONS(1874), + [anon_sym_const] = ACTIONS(1874), + [anon_sym_volatile] = ACTIONS(1874), + [anon_sym_restrict] = ACTIONS(1874), + [anon_sym__Atomic] = ACTIONS(1874), + [anon_sym_mutable] = ACTIONS(1874), + [anon_sym_constexpr] = ACTIONS(1874), + [anon_sym_signed] = ACTIONS(1874), + [anon_sym_unsigned] = ACTIONS(1874), + [anon_sym_long] = ACTIONS(1874), + [anon_sym_short] = ACTIONS(1874), + [sym_primitive_type] = ACTIONS(1874), + [anon_sym_enum] = ACTIONS(1874), + [anon_sym_class] = ACTIONS(1874), + [anon_sym_struct] = ACTIONS(1874), + [anon_sym_union] = ACTIONS(1874), + [anon_sym_if] = ACTIONS(1874), + [anon_sym_else] = ACTIONS(1874), + [anon_sym_switch] = ACTIONS(1874), + [anon_sym_case] = ACTIONS(1874), + [anon_sym_default] = ACTIONS(1874), + [anon_sym_while] = ACTIONS(1874), + [anon_sym_do] = ACTIONS(1874), + [anon_sym_for] = ACTIONS(1874), + [anon_sym_return] = ACTIONS(1874), + [anon_sym_break] = ACTIONS(1874), + [anon_sym_continue] = ACTIONS(1874), + [anon_sym_goto] = ACTIONS(1874), + [anon_sym_DASH_DASH] = ACTIONS(1876), + [anon_sym_PLUS_PLUS] = ACTIONS(1876), + [anon_sym_sizeof] = ACTIONS(1874), + [sym_number_literal] = ACTIONS(1876), + [anon_sym_L_SQUOTE] = ACTIONS(1876), + [anon_sym_u_SQUOTE] = ACTIONS(1876), + [anon_sym_U_SQUOTE] = ACTIONS(1876), + [anon_sym_u8_SQUOTE] = ACTIONS(1876), + [anon_sym_SQUOTE] = ACTIONS(1876), + [anon_sym_L_DQUOTE] = ACTIONS(1876), + [anon_sym_u_DQUOTE] = ACTIONS(1876), + [anon_sym_U_DQUOTE] = ACTIONS(1876), + [anon_sym_u8_DQUOTE] = ACTIONS(1876), + [anon_sym_DQUOTE] = ACTIONS(1876), + [sym_true] = ACTIONS(1874), + [sym_false] = ACTIONS(1874), + [sym_null] = ACTIONS(1874), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1874), + [anon_sym_virtual] = ACTIONS(1874), + [anon_sym_explicit] = ACTIONS(1874), + [sym_auto] = ACTIONS(1874), + [anon_sym_typename] = ACTIONS(1874), + [anon_sym_template] = ACTIONS(1874), + [anon_sym_COLON_COLON] = ACTIONS(1876), + [anon_sym_operator] = ACTIONS(1874), + [anon_sym_delete] = ACTIONS(1874), + [anon_sym_throw] = ACTIONS(1874), + [anon_sym_namespace] = ACTIONS(1874), + [anon_sym_using] = ACTIONS(1874), + [anon_sym_static_assert] = ACTIONS(1874), + [anon_sym_try] = ACTIONS(1874), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1876), + [anon_sym_new] = ACTIONS(1874), + [sym_operator_name] = ACTIONS(1874), + [sym_this] = ACTIONS(1874), + [sym_nullptr] = ACTIONS(1874), + [sym_alone_macro] = ACTIONS(1876), + [aux_sym_alone_macro_call_token1] = ACTIONS(1874), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1874), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1874), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1874), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1874), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1874), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1874), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1874), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1874), + [anon_sym_MOZ_COLD] = ACTIONS(1874), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1874), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1874), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1874), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1874), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1874), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1874), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1874), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1874), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1874), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1874), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1874), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1874), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1874), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1874), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1874), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1874), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1874), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1874), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1874), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1874), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_NONNULL] = ACTIONS(1874), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1874), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1874), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1874), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1874), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1874), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_NORETURN] = ACTIONS(1874), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1874), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1874), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1874), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1874), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1874), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1874), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1874), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1874), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1874), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1874), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1874), + [anon_sym_MOZ_RAII] = ACTIONS(1874), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1874), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1874), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1874), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1874), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1874), + [sym_raw_string_literal] = ACTIONS(1876), }, [184] = { - [sym_identifier] = ACTIONS(1997), - [aux_sym_preproc_include_token1] = ACTIONS(1997), - [aux_sym_preproc_def_token1] = ACTIONS(1997), - [aux_sym_preproc_if_token1] = ACTIONS(1997), - [aux_sym_preproc_if_token2] = ACTIONS(1997), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1997), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1997), - [aux_sym_preproc_else_token1] = ACTIONS(1997), - [aux_sym_preproc_elif_token1] = ACTIONS(1997), - [sym_preproc_directive] = ACTIONS(1997), - [anon_sym_LPAREN2] = ACTIONS(1999), - [anon_sym_BANG] = ACTIONS(1999), - [anon_sym_TILDE] = ACTIONS(1999), - [anon_sym_DASH] = ACTIONS(1997), - [anon_sym_PLUS] = ACTIONS(1997), - [anon_sym_STAR] = ACTIONS(1999), - [anon_sym_AMP_AMP] = ACTIONS(1999), - [anon_sym_AMP] = ACTIONS(1997), - [anon_sym_SEMI] = ACTIONS(1999), - [anon_sym_typedef] = ACTIONS(1997), - [anon_sym_extern] = ACTIONS(1997), - [anon_sym___attribute__] = ACTIONS(1997), - [anon_sym___declspec] = ACTIONS(1997), - [anon_sym___based] = ACTIONS(1997), - [anon_sym___cdecl] = ACTIONS(1997), - [anon_sym___clrcall] = ACTIONS(1997), - [anon_sym___stdcall] = ACTIONS(1997), - [anon_sym___fastcall] = ACTIONS(1997), - [anon_sym___thiscall] = ACTIONS(1997), - [anon_sym___vectorcall] = ACTIONS(1997), - [anon_sym_LBRACE] = ACTIONS(1999), - [anon_sym_LBRACK] = ACTIONS(1997), - [anon_sym_static] = ACTIONS(1997), - [anon_sym_register] = ACTIONS(1997), - [anon_sym_inline] = ACTIONS(1997), - [anon_sym_const] = ACTIONS(1997), - [anon_sym_volatile] = ACTIONS(1997), - [anon_sym_restrict] = ACTIONS(1997), - [anon_sym__Atomic] = ACTIONS(1997), - [anon_sym_mutable] = ACTIONS(1997), - [anon_sym_constexpr] = ACTIONS(1997), - [anon_sym_signed] = ACTIONS(1997), - [anon_sym_unsigned] = ACTIONS(1997), - [anon_sym_long] = ACTIONS(1997), - [anon_sym_short] = ACTIONS(1997), - [sym_primitive_type] = ACTIONS(1997), - [anon_sym_enum] = ACTIONS(1997), - [anon_sym_class] = ACTIONS(1997), - [anon_sym_struct] = ACTIONS(1997), - [anon_sym_union] = ACTIONS(1997), - [anon_sym_if] = ACTIONS(1997), - [anon_sym_else] = ACTIONS(1997), - [anon_sym_switch] = ACTIONS(1997), - [anon_sym_case] = ACTIONS(1997), - [anon_sym_default] = ACTIONS(1997), - [anon_sym_while] = ACTIONS(1997), - [anon_sym_do] = ACTIONS(1997), - [anon_sym_for] = ACTIONS(1997), - [anon_sym_return] = ACTIONS(1997), - [anon_sym_break] = ACTIONS(1997), - [anon_sym_continue] = ACTIONS(1997), - [anon_sym_goto] = ACTIONS(1997), - [anon_sym_DASH_DASH] = ACTIONS(1999), - [anon_sym_PLUS_PLUS] = ACTIONS(1999), - [anon_sym_sizeof] = ACTIONS(1997), - [sym_number_literal] = ACTIONS(1999), - [anon_sym_L_SQUOTE] = ACTIONS(1999), - [anon_sym_u_SQUOTE] = ACTIONS(1999), - [anon_sym_U_SQUOTE] = ACTIONS(1999), - [anon_sym_u8_SQUOTE] = ACTIONS(1999), - [anon_sym_SQUOTE] = ACTIONS(1999), - [anon_sym_L_DQUOTE] = ACTIONS(1999), - [anon_sym_u_DQUOTE] = ACTIONS(1999), - [anon_sym_U_DQUOTE] = ACTIONS(1999), - [anon_sym_u8_DQUOTE] = ACTIONS(1999), - [anon_sym_DQUOTE] = ACTIONS(1999), - [sym_true] = ACTIONS(1997), - [sym_false] = ACTIONS(1997), - [sym_null] = ACTIONS(1997), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1997), - [anon_sym_virtual] = ACTIONS(1997), - [anon_sym_explicit] = ACTIONS(1997), - [sym_auto] = ACTIONS(1997), - [anon_sym_typename] = ACTIONS(1997), - [anon_sym_template] = ACTIONS(1997), - [anon_sym_COLON_COLON] = ACTIONS(1999), - [anon_sym_operator] = ACTIONS(1997), - [anon_sym_delete] = ACTIONS(1997), - [anon_sym_throw] = ACTIONS(1997), - [anon_sym_namespace] = ACTIONS(1997), - [anon_sym_using] = ACTIONS(1997), - [anon_sym_static_assert] = ACTIONS(1997), - [anon_sym_try] = ACTIONS(1997), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1999), - [anon_sym_new] = ACTIONS(1997), - [sym_operator_name] = ACTIONS(1997), - [sym_this] = ACTIONS(1997), - [sym_nullptr] = ACTIONS(1997), - [sym_alone_macro] = ACTIONS(1999), - [aux_sym_alone_macro_call_token1] = ACTIONS(1997), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1997), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1997), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1997), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1997), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1997), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1997), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1997), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1997), - [anon_sym_MOZ_COLD] = ACTIONS(1997), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1997), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1997), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1997), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1997), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1997), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1997), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1997), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1997), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1997), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1997), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1997), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1997), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1997), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1997), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1997), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1997), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1997), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1997), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1997), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1997), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1997), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1997), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1997), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1997), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1997), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1997), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1997), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1997), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1997), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1997), - [anon_sym_MOZ_NONNULL] = ACTIONS(1997), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1997), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1997), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1997), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1997), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1997), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1997), - [anon_sym_MOZ_NORETURN] = ACTIONS(1997), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1997), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1997), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1997), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1997), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1997), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1997), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1997), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1997), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1997), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1997), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1997), - [anon_sym_MOZ_RAII] = ACTIONS(1997), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1997), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1997), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1997), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1997), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1997), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1997), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1997), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1997), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1997), - [sym_raw_string_literal] = ACTIONS(1999), + [sym_identifier] = ACTIONS(1878), + [aux_sym_preproc_include_token1] = ACTIONS(1878), + [aux_sym_preproc_def_token1] = ACTIONS(1878), + [aux_sym_preproc_if_token1] = ACTIONS(1878), + [aux_sym_preproc_if_token2] = ACTIONS(1878), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1878), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1878), + [aux_sym_preproc_else_token1] = ACTIONS(1878), + [aux_sym_preproc_elif_token1] = ACTIONS(1878), + [sym_preproc_directive] = ACTIONS(1878), + [anon_sym_LPAREN2] = ACTIONS(1880), + [anon_sym_BANG] = ACTIONS(1880), + [anon_sym_TILDE] = ACTIONS(1880), + [anon_sym_DASH] = ACTIONS(1878), + [anon_sym_PLUS] = ACTIONS(1878), + [anon_sym_STAR] = ACTIONS(1880), + [anon_sym_AMP_AMP] = ACTIONS(1880), + [anon_sym_AMP] = ACTIONS(1878), + [anon_sym_SEMI] = ACTIONS(1880), + [anon_sym_typedef] = ACTIONS(1878), + [anon_sym_extern] = ACTIONS(1878), + [anon_sym___attribute__] = ACTIONS(1878), + [anon_sym___declspec] = ACTIONS(1878), + [anon_sym___based] = ACTIONS(1878), + [anon_sym___cdecl] = ACTIONS(1878), + [anon_sym___clrcall] = ACTIONS(1878), + [anon_sym___stdcall] = ACTIONS(1878), + [anon_sym___fastcall] = ACTIONS(1878), + [anon_sym___thiscall] = ACTIONS(1878), + [anon_sym___vectorcall] = ACTIONS(1878), + [anon_sym_LBRACE] = ACTIONS(1880), + [anon_sym_LBRACK] = ACTIONS(1878), + [anon_sym_static] = ACTIONS(1878), + [anon_sym_register] = ACTIONS(1878), + [anon_sym_inline] = ACTIONS(1878), + [anon_sym_const] = ACTIONS(1878), + [anon_sym_volatile] = ACTIONS(1878), + [anon_sym_restrict] = ACTIONS(1878), + [anon_sym__Atomic] = ACTIONS(1878), + [anon_sym_mutable] = ACTIONS(1878), + [anon_sym_constexpr] = ACTIONS(1878), + [anon_sym_signed] = ACTIONS(1878), + [anon_sym_unsigned] = ACTIONS(1878), + [anon_sym_long] = ACTIONS(1878), + [anon_sym_short] = ACTIONS(1878), + [sym_primitive_type] = ACTIONS(1878), + [anon_sym_enum] = ACTIONS(1878), + [anon_sym_class] = ACTIONS(1878), + [anon_sym_struct] = ACTIONS(1878), + [anon_sym_union] = ACTIONS(1878), + [anon_sym_if] = ACTIONS(1878), + [anon_sym_else] = ACTIONS(1878), + [anon_sym_switch] = ACTIONS(1878), + [anon_sym_case] = ACTIONS(1878), + [anon_sym_default] = ACTIONS(1878), + [anon_sym_while] = ACTIONS(1878), + [anon_sym_do] = ACTIONS(1878), + [anon_sym_for] = ACTIONS(1878), + [anon_sym_return] = ACTIONS(1878), + [anon_sym_break] = ACTIONS(1878), + [anon_sym_continue] = ACTIONS(1878), + [anon_sym_goto] = ACTIONS(1878), + [anon_sym_DASH_DASH] = ACTIONS(1880), + [anon_sym_PLUS_PLUS] = ACTIONS(1880), + [anon_sym_sizeof] = ACTIONS(1878), + [sym_number_literal] = ACTIONS(1880), + [anon_sym_L_SQUOTE] = ACTIONS(1880), + [anon_sym_u_SQUOTE] = ACTIONS(1880), + [anon_sym_U_SQUOTE] = ACTIONS(1880), + [anon_sym_u8_SQUOTE] = ACTIONS(1880), + [anon_sym_SQUOTE] = ACTIONS(1880), + [anon_sym_L_DQUOTE] = ACTIONS(1880), + [anon_sym_u_DQUOTE] = ACTIONS(1880), + [anon_sym_U_DQUOTE] = ACTIONS(1880), + [anon_sym_u8_DQUOTE] = ACTIONS(1880), + [anon_sym_DQUOTE] = ACTIONS(1880), + [sym_true] = ACTIONS(1878), + [sym_false] = ACTIONS(1878), + [sym_null] = ACTIONS(1878), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1878), + [anon_sym_virtual] = ACTIONS(1878), + [anon_sym_explicit] = ACTIONS(1878), + [sym_auto] = ACTIONS(1878), + [anon_sym_typename] = ACTIONS(1878), + [anon_sym_template] = ACTIONS(1878), + [anon_sym_COLON_COLON] = ACTIONS(1880), + [anon_sym_operator] = ACTIONS(1878), + [anon_sym_delete] = ACTIONS(1878), + [anon_sym_throw] = ACTIONS(1878), + [anon_sym_namespace] = ACTIONS(1878), + [anon_sym_using] = ACTIONS(1878), + [anon_sym_static_assert] = ACTIONS(1878), + [anon_sym_try] = ACTIONS(1878), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1880), + [anon_sym_new] = ACTIONS(1878), + [sym_operator_name] = ACTIONS(1878), + [sym_this] = ACTIONS(1878), + [sym_nullptr] = ACTIONS(1878), + [sym_alone_macro] = ACTIONS(1880), + [aux_sym_alone_macro_call_token1] = ACTIONS(1878), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1878), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1878), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1878), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1878), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1878), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1878), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1878), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1878), + [anon_sym_MOZ_COLD] = ACTIONS(1878), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1878), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1878), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1878), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1878), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1878), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1878), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1878), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1878), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1878), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1878), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1878), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1878), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1878), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1878), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1878), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1878), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1878), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1878), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1878), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1878), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1878), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1878), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1878), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1878), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1878), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1878), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1878), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1878), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1878), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1878), + [anon_sym_MOZ_NONNULL] = ACTIONS(1878), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1878), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1878), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1878), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1878), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1878), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1878), + [anon_sym_MOZ_NORETURN] = ACTIONS(1878), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1878), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1878), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1878), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1878), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1878), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1878), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1878), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1878), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1878), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1878), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1878), + [anon_sym_MOZ_RAII] = ACTIONS(1878), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1878), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1878), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1878), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1878), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1878), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1878), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1878), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1878), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1878), + [sym_raw_string_literal] = ACTIONS(1880), }, [185] = { - [sym_identifier] = ACTIONS(2001), - [aux_sym_preproc_include_token1] = ACTIONS(2001), - [aux_sym_preproc_def_token1] = ACTIONS(2001), - [aux_sym_preproc_if_token1] = ACTIONS(2001), - [aux_sym_preproc_if_token2] = ACTIONS(2001), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2001), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2001), - [aux_sym_preproc_else_token1] = ACTIONS(2001), - [aux_sym_preproc_elif_token1] = ACTIONS(2001), - [sym_preproc_directive] = ACTIONS(2001), - [anon_sym_LPAREN2] = ACTIONS(2003), - [anon_sym_BANG] = ACTIONS(2003), - [anon_sym_TILDE] = ACTIONS(2003), - [anon_sym_DASH] = ACTIONS(2001), - [anon_sym_PLUS] = ACTIONS(2001), - [anon_sym_STAR] = ACTIONS(2003), - [anon_sym_AMP_AMP] = ACTIONS(2003), - [anon_sym_AMP] = ACTIONS(2001), - [anon_sym_SEMI] = ACTIONS(2003), - [anon_sym_typedef] = ACTIONS(2001), - [anon_sym_extern] = ACTIONS(2001), - [anon_sym___attribute__] = ACTIONS(2001), - [anon_sym___declspec] = ACTIONS(2001), - [anon_sym___based] = ACTIONS(2001), - [anon_sym___cdecl] = ACTIONS(2001), - [anon_sym___clrcall] = ACTIONS(2001), - [anon_sym___stdcall] = ACTIONS(2001), - [anon_sym___fastcall] = ACTIONS(2001), - [anon_sym___thiscall] = ACTIONS(2001), - [anon_sym___vectorcall] = ACTIONS(2001), - [anon_sym_LBRACE] = ACTIONS(2003), - [anon_sym_LBRACK] = ACTIONS(2001), - [anon_sym_static] = ACTIONS(2001), - [anon_sym_register] = ACTIONS(2001), - [anon_sym_inline] = ACTIONS(2001), - [anon_sym_const] = ACTIONS(2001), - [anon_sym_volatile] = ACTIONS(2001), - [anon_sym_restrict] = ACTIONS(2001), - [anon_sym__Atomic] = ACTIONS(2001), - [anon_sym_mutable] = ACTIONS(2001), - [anon_sym_constexpr] = ACTIONS(2001), - [anon_sym_signed] = ACTIONS(2001), - [anon_sym_unsigned] = ACTIONS(2001), - [anon_sym_long] = ACTIONS(2001), - [anon_sym_short] = ACTIONS(2001), - [sym_primitive_type] = ACTIONS(2001), - [anon_sym_enum] = ACTIONS(2001), - [anon_sym_class] = ACTIONS(2001), - [anon_sym_struct] = ACTIONS(2001), - [anon_sym_union] = ACTIONS(2001), - [anon_sym_if] = ACTIONS(2001), - [anon_sym_else] = ACTIONS(2001), - [anon_sym_switch] = ACTIONS(2001), - [anon_sym_case] = ACTIONS(2001), - [anon_sym_default] = ACTIONS(2001), - [anon_sym_while] = ACTIONS(2001), - [anon_sym_do] = ACTIONS(2001), - [anon_sym_for] = ACTIONS(2001), - [anon_sym_return] = ACTIONS(2001), - [anon_sym_break] = ACTIONS(2001), - [anon_sym_continue] = ACTIONS(2001), - [anon_sym_goto] = ACTIONS(2001), - [anon_sym_DASH_DASH] = ACTIONS(2003), - [anon_sym_PLUS_PLUS] = ACTIONS(2003), - [anon_sym_sizeof] = ACTIONS(2001), - [sym_number_literal] = ACTIONS(2003), - [anon_sym_L_SQUOTE] = ACTIONS(2003), - [anon_sym_u_SQUOTE] = ACTIONS(2003), - [anon_sym_U_SQUOTE] = ACTIONS(2003), - [anon_sym_u8_SQUOTE] = ACTIONS(2003), - [anon_sym_SQUOTE] = ACTIONS(2003), - [anon_sym_L_DQUOTE] = ACTIONS(2003), - [anon_sym_u_DQUOTE] = ACTIONS(2003), - [anon_sym_U_DQUOTE] = ACTIONS(2003), - [anon_sym_u8_DQUOTE] = ACTIONS(2003), - [anon_sym_DQUOTE] = ACTIONS(2003), - [sym_true] = ACTIONS(2001), - [sym_false] = ACTIONS(2001), - [sym_null] = ACTIONS(2001), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2001), - [anon_sym_virtual] = ACTIONS(2001), - [anon_sym_explicit] = ACTIONS(2001), - [sym_auto] = ACTIONS(2001), - [anon_sym_typename] = ACTIONS(2001), - [anon_sym_template] = ACTIONS(2001), - [anon_sym_COLON_COLON] = ACTIONS(2003), - [anon_sym_operator] = ACTIONS(2001), - [anon_sym_delete] = ACTIONS(2001), - [anon_sym_throw] = ACTIONS(2001), - [anon_sym_namespace] = ACTIONS(2001), - [anon_sym_using] = ACTIONS(2001), - [anon_sym_static_assert] = ACTIONS(2001), - [anon_sym_try] = ACTIONS(2001), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2003), - [anon_sym_new] = ACTIONS(2001), - [sym_operator_name] = ACTIONS(2001), - [sym_this] = ACTIONS(2001), - [sym_nullptr] = ACTIONS(2001), - [sym_alone_macro] = ACTIONS(2003), - [aux_sym_alone_macro_call_token1] = ACTIONS(2001), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2001), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2001), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2001), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2001), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2001), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2001), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2001), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2001), - [anon_sym_MOZ_COLD] = ACTIONS(2001), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2001), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2001), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2001), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2001), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2001), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2001), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2001), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2001), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2001), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2001), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2001), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2001), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2001), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2001), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2001), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2001), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2001), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2001), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2001), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2001), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2001), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2001), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2001), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2001), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2001), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2001), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2001), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2001), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2001), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2001), - [anon_sym_MOZ_NONNULL] = ACTIONS(2001), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2001), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2001), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2001), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2001), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2001), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2001), - [anon_sym_MOZ_NORETURN] = ACTIONS(2001), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2001), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2001), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2001), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2001), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2001), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2001), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2001), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2001), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2001), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2001), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2001), - [anon_sym_MOZ_RAII] = ACTIONS(2001), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2001), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2001), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2001), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2001), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2001), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2001), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2001), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2001), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2001), - [sym_raw_string_literal] = ACTIONS(2003), + [sym_identifier] = ACTIONS(1882), + [aux_sym_preproc_include_token1] = ACTIONS(1882), + [aux_sym_preproc_def_token1] = ACTIONS(1882), + [aux_sym_preproc_if_token1] = ACTIONS(1882), + [aux_sym_preproc_if_token2] = ACTIONS(1882), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1882), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1882), + [aux_sym_preproc_else_token1] = ACTIONS(1882), + [aux_sym_preproc_elif_token1] = ACTIONS(1882), + [sym_preproc_directive] = ACTIONS(1882), + [anon_sym_LPAREN2] = ACTIONS(1884), + [anon_sym_BANG] = ACTIONS(1884), + [anon_sym_TILDE] = ACTIONS(1884), + [anon_sym_DASH] = ACTIONS(1882), + [anon_sym_PLUS] = ACTIONS(1882), + [anon_sym_STAR] = ACTIONS(1884), + [anon_sym_AMP_AMP] = ACTIONS(1884), + [anon_sym_AMP] = ACTIONS(1882), + [anon_sym_SEMI] = ACTIONS(1884), + [anon_sym_typedef] = ACTIONS(1882), + [anon_sym_extern] = ACTIONS(1882), + [anon_sym___attribute__] = ACTIONS(1882), + [anon_sym___declspec] = ACTIONS(1882), + [anon_sym___based] = ACTIONS(1882), + [anon_sym___cdecl] = ACTIONS(1882), + [anon_sym___clrcall] = ACTIONS(1882), + [anon_sym___stdcall] = ACTIONS(1882), + [anon_sym___fastcall] = ACTIONS(1882), + [anon_sym___thiscall] = ACTIONS(1882), + [anon_sym___vectorcall] = ACTIONS(1882), + [anon_sym_LBRACE] = ACTIONS(1884), + [anon_sym_LBRACK] = ACTIONS(1882), + [anon_sym_static] = ACTIONS(1882), + [anon_sym_register] = ACTIONS(1882), + [anon_sym_inline] = ACTIONS(1882), + [anon_sym_const] = ACTIONS(1882), + [anon_sym_volatile] = ACTIONS(1882), + [anon_sym_restrict] = ACTIONS(1882), + [anon_sym__Atomic] = ACTIONS(1882), + [anon_sym_mutable] = ACTIONS(1882), + [anon_sym_constexpr] = ACTIONS(1882), + [anon_sym_signed] = ACTIONS(1882), + [anon_sym_unsigned] = ACTIONS(1882), + [anon_sym_long] = ACTIONS(1882), + [anon_sym_short] = ACTIONS(1882), + [sym_primitive_type] = ACTIONS(1882), + [anon_sym_enum] = ACTIONS(1882), + [anon_sym_class] = ACTIONS(1882), + [anon_sym_struct] = ACTIONS(1882), + [anon_sym_union] = ACTIONS(1882), + [anon_sym_if] = ACTIONS(1882), + [anon_sym_else] = ACTIONS(1886), + [anon_sym_switch] = ACTIONS(1882), + [anon_sym_case] = ACTIONS(1882), + [anon_sym_default] = ACTIONS(1882), + [anon_sym_while] = ACTIONS(1882), + [anon_sym_do] = ACTIONS(1882), + [anon_sym_for] = ACTIONS(1882), + [anon_sym_return] = ACTIONS(1882), + [anon_sym_break] = ACTIONS(1882), + [anon_sym_continue] = ACTIONS(1882), + [anon_sym_goto] = ACTIONS(1882), + [anon_sym_DASH_DASH] = ACTIONS(1884), + [anon_sym_PLUS_PLUS] = ACTIONS(1884), + [anon_sym_sizeof] = ACTIONS(1882), + [sym_number_literal] = ACTIONS(1884), + [anon_sym_L_SQUOTE] = ACTIONS(1884), + [anon_sym_u_SQUOTE] = ACTIONS(1884), + [anon_sym_U_SQUOTE] = ACTIONS(1884), + [anon_sym_u8_SQUOTE] = ACTIONS(1884), + [anon_sym_SQUOTE] = ACTIONS(1884), + [anon_sym_L_DQUOTE] = ACTIONS(1884), + [anon_sym_u_DQUOTE] = ACTIONS(1884), + [anon_sym_U_DQUOTE] = ACTIONS(1884), + [anon_sym_u8_DQUOTE] = ACTIONS(1884), + [anon_sym_DQUOTE] = ACTIONS(1884), + [sym_true] = ACTIONS(1882), + [sym_false] = ACTIONS(1882), + [sym_null] = ACTIONS(1882), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1882), + [anon_sym_virtual] = ACTIONS(1882), + [anon_sym_explicit] = ACTIONS(1882), + [sym_auto] = ACTIONS(1882), + [anon_sym_typename] = ACTIONS(1882), + [anon_sym_template] = ACTIONS(1882), + [anon_sym_COLON_COLON] = ACTIONS(1884), + [anon_sym_operator] = ACTIONS(1882), + [anon_sym_delete] = ACTIONS(1882), + [anon_sym_throw] = ACTIONS(1882), + [anon_sym_namespace] = ACTIONS(1882), + [anon_sym_using] = ACTIONS(1882), + [anon_sym_static_assert] = ACTIONS(1882), + [anon_sym_try] = ACTIONS(1882), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1884), + [anon_sym_new] = ACTIONS(1882), + [sym_operator_name] = ACTIONS(1882), + [sym_this] = ACTIONS(1882), + [sym_nullptr] = ACTIONS(1882), + [sym_alone_macro] = ACTIONS(1884), + [aux_sym_alone_macro_call_token1] = ACTIONS(1882), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1882), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1882), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1882), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1882), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1882), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1882), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1882), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1882), + [anon_sym_MOZ_COLD] = ACTIONS(1882), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1882), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1882), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1882), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1882), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1882), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1882), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1882), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1882), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1882), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1882), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1882), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1882), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1882), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1882), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1882), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1882), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1882), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1882), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1882), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1882), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1882), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1882), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1882), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1882), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1882), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1882), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1882), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1882), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1882), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1882), + [anon_sym_MOZ_NONNULL] = ACTIONS(1882), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1882), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1882), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1882), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1882), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1882), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1882), + [anon_sym_MOZ_NORETURN] = ACTIONS(1882), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1882), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1882), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1882), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1882), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1882), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1882), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1882), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1882), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1882), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1882), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1882), + [anon_sym_MOZ_RAII] = ACTIONS(1882), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1882), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1882), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1882), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1882), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1882), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1882), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1882), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1882), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1882), + [sym_raw_string_literal] = ACTIONS(1884), }, [186] = { - [sym_identifier] = ACTIONS(2005), - [aux_sym_preproc_include_token1] = ACTIONS(2005), - [aux_sym_preproc_def_token1] = ACTIONS(2005), - [aux_sym_preproc_if_token1] = ACTIONS(2005), - [aux_sym_preproc_if_token2] = ACTIONS(2005), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2005), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2005), - [aux_sym_preproc_else_token1] = ACTIONS(2005), - [aux_sym_preproc_elif_token1] = ACTIONS(2005), - [sym_preproc_directive] = ACTIONS(2005), - [anon_sym_LPAREN2] = ACTIONS(2007), - [anon_sym_BANG] = ACTIONS(2007), - [anon_sym_TILDE] = ACTIONS(2007), - [anon_sym_DASH] = ACTIONS(2005), - [anon_sym_PLUS] = ACTIONS(2005), - [anon_sym_STAR] = ACTIONS(2007), - [anon_sym_AMP_AMP] = ACTIONS(2007), - [anon_sym_AMP] = ACTIONS(2005), - [anon_sym_SEMI] = ACTIONS(2007), - [anon_sym_typedef] = ACTIONS(2005), - [anon_sym_extern] = ACTIONS(2005), - [anon_sym___attribute__] = ACTIONS(2005), - [anon_sym___declspec] = ACTIONS(2005), - [anon_sym___based] = ACTIONS(2005), - [anon_sym___cdecl] = ACTIONS(2005), - [anon_sym___clrcall] = ACTIONS(2005), - [anon_sym___stdcall] = ACTIONS(2005), - [anon_sym___fastcall] = ACTIONS(2005), - [anon_sym___thiscall] = ACTIONS(2005), - [anon_sym___vectorcall] = ACTIONS(2005), - [anon_sym_LBRACE] = ACTIONS(2007), - [anon_sym_LBRACK] = ACTIONS(2005), - [anon_sym_static] = ACTIONS(2005), - [anon_sym_register] = ACTIONS(2005), - [anon_sym_inline] = ACTIONS(2005), - [anon_sym_const] = ACTIONS(2005), - [anon_sym_volatile] = ACTIONS(2005), - [anon_sym_restrict] = ACTIONS(2005), - [anon_sym__Atomic] = ACTIONS(2005), - [anon_sym_mutable] = ACTIONS(2005), - [anon_sym_constexpr] = ACTIONS(2005), - [anon_sym_signed] = ACTIONS(2005), - [anon_sym_unsigned] = ACTIONS(2005), - [anon_sym_long] = ACTIONS(2005), - [anon_sym_short] = ACTIONS(2005), - [sym_primitive_type] = ACTIONS(2005), - [anon_sym_enum] = ACTIONS(2005), - [anon_sym_class] = ACTIONS(2005), - [anon_sym_struct] = ACTIONS(2005), - [anon_sym_union] = ACTIONS(2005), - [anon_sym_if] = ACTIONS(2005), - [anon_sym_else] = ACTIONS(2005), - [anon_sym_switch] = ACTIONS(2005), - [anon_sym_case] = ACTIONS(2005), - [anon_sym_default] = ACTIONS(2005), - [anon_sym_while] = ACTIONS(2005), - [anon_sym_do] = ACTIONS(2005), - [anon_sym_for] = ACTIONS(2005), - [anon_sym_return] = ACTIONS(2005), - [anon_sym_break] = ACTIONS(2005), - [anon_sym_continue] = ACTIONS(2005), - [anon_sym_goto] = ACTIONS(2005), - [anon_sym_DASH_DASH] = ACTIONS(2007), - [anon_sym_PLUS_PLUS] = ACTIONS(2007), - [anon_sym_sizeof] = ACTIONS(2005), - [sym_number_literal] = ACTIONS(2007), - [anon_sym_L_SQUOTE] = ACTIONS(2007), - [anon_sym_u_SQUOTE] = ACTIONS(2007), - [anon_sym_U_SQUOTE] = ACTIONS(2007), - [anon_sym_u8_SQUOTE] = ACTIONS(2007), - [anon_sym_SQUOTE] = ACTIONS(2007), - [anon_sym_L_DQUOTE] = ACTIONS(2007), - [anon_sym_u_DQUOTE] = ACTIONS(2007), - [anon_sym_U_DQUOTE] = ACTIONS(2007), - [anon_sym_u8_DQUOTE] = ACTIONS(2007), - [anon_sym_DQUOTE] = ACTIONS(2007), - [sym_true] = ACTIONS(2005), - [sym_false] = ACTIONS(2005), - [sym_null] = ACTIONS(2005), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2005), - [anon_sym_virtual] = ACTIONS(2005), - [anon_sym_explicit] = ACTIONS(2005), - [sym_auto] = ACTIONS(2005), - [anon_sym_typename] = ACTIONS(2005), - [anon_sym_template] = ACTIONS(2005), - [anon_sym_COLON_COLON] = ACTIONS(2007), - [anon_sym_operator] = ACTIONS(2005), - [anon_sym_delete] = ACTIONS(2005), - [anon_sym_throw] = ACTIONS(2005), - [anon_sym_namespace] = ACTIONS(2005), - [anon_sym_using] = ACTIONS(2005), - [anon_sym_static_assert] = ACTIONS(2005), - [anon_sym_try] = ACTIONS(2005), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2007), - [anon_sym_new] = ACTIONS(2005), - [sym_operator_name] = ACTIONS(2005), - [sym_this] = ACTIONS(2005), - [sym_nullptr] = ACTIONS(2005), - [sym_alone_macro] = ACTIONS(2007), - [aux_sym_alone_macro_call_token1] = ACTIONS(2005), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2005), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2005), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2005), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2005), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2005), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2005), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2005), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2005), - [anon_sym_MOZ_COLD] = ACTIONS(2005), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2005), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2005), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2005), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2005), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2005), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2005), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2005), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2005), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2005), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2005), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2005), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2005), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2005), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2005), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2005), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2005), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2005), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2005), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2005), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2005), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_NONNULL] = ACTIONS(2005), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2005), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2005), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2005), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2005), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2005), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_NORETURN] = ACTIONS(2005), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2005), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2005), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2005), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2005), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2005), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2005), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2005), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2005), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2005), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2005), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2005), - [anon_sym_MOZ_RAII] = ACTIONS(2005), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2005), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2005), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2005), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2005), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2005), - [sym_raw_string_literal] = ACTIONS(2007), + [sym_identifier] = ACTIONS(1888), + [aux_sym_preproc_include_token1] = ACTIONS(1888), + [aux_sym_preproc_def_token1] = ACTIONS(1888), + [aux_sym_preproc_if_token1] = ACTIONS(1888), + [aux_sym_preproc_if_token2] = ACTIONS(1888), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1888), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1888), + [aux_sym_preproc_else_token1] = ACTIONS(1888), + [aux_sym_preproc_elif_token1] = ACTIONS(1888), + [sym_preproc_directive] = ACTIONS(1888), + [anon_sym_LPAREN2] = ACTIONS(1890), + [anon_sym_BANG] = ACTIONS(1890), + [anon_sym_TILDE] = ACTIONS(1890), + [anon_sym_DASH] = ACTIONS(1888), + [anon_sym_PLUS] = ACTIONS(1888), + [anon_sym_STAR] = ACTIONS(1890), + [anon_sym_AMP_AMP] = ACTIONS(1890), + [anon_sym_AMP] = ACTIONS(1888), + [anon_sym_SEMI] = ACTIONS(1890), + [anon_sym_typedef] = ACTIONS(1888), + [anon_sym_extern] = ACTIONS(1888), + [anon_sym___attribute__] = ACTIONS(1888), + [anon_sym___declspec] = ACTIONS(1888), + [anon_sym___based] = ACTIONS(1888), + [anon_sym___cdecl] = ACTIONS(1888), + [anon_sym___clrcall] = ACTIONS(1888), + [anon_sym___stdcall] = ACTIONS(1888), + [anon_sym___fastcall] = ACTIONS(1888), + [anon_sym___thiscall] = ACTIONS(1888), + [anon_sym___vectorcall] = ACTIONS(1888), + [anon_sym_LBRACE] = ACTIONS(1890), + [anon_sym_LBRACK] = ACTIONS(1888), + [anon_sym_static] = ACTIONS(1888), + [anon_sym_register] = ACTIONS(1888), + [anon_sym_inline] = ACTIONS(1888), + [anon_sym_const] = ACTIONS(1888), + [anon_sym_volatile] = ACTIONS(1888), + [anon_sym_restrict] = ACTIONS(1888), + [anon_sym__Atomic] = ACTIONS(1888), + [anon_sym_mutable] = ACTIONS(1888), + [anon_sym_constexpr] = ACTIONS(1888), + [anon_sym_signed] = ACTIONS(1888), + [anon_sym_unsigned] = ACTIONS(1888), + [anon_sym_long] = ACTIONS(1888), + [anon_sym_short] = ACTIONS(1888), + [sym_primitive_type] = ACTIONS(1888), + [anon_sym_enum] = ACTIONS(1888), + [anon_sym_class] = ACTIONS(1888), + [anon_sym_struct] = ACTIONS(1888), + [anon_sym_union] = ACTIONS(1888), + [anon_sym_if] = ACTIONS(1888), + [anon_sym_else] = ACTIONS(1888), + [anon_sym_switch] = ACTIONS(1888), + [anon_sym_case] = ACTIONS(1888), + [anon_sym_default] = ACTIONS(1888), + [anon_sym_while] = ACTIONS(1888), + [anon_sym_do] = ACTIONS(1888), + [anon_sym_for] = ACTIONS(1888), + [anon_sym_return] = ACTIONS(1888), + [anon_sym_break] = ACTIONS(1888), + [anon_sym_continue] = ACTIONS(1888), + [anon_sym_goto] = ACTIONS(1888), + [anon_sym_DASH_DASH] = ACTIONS(1890), + [anon_sym_PLUS_PLUS] = ACTIONS(1890), + [anon_sym_sizeof] = ACTIONS(1888), + [sym_number_literal] = ACTIONS(1890), + [anon_sym_L_SQUOTE] = ACTIONS(1890), + [anon_sym_u_SQUOTE] = ACTIONS(1890), + [anon_sym_U_SQUOTE] = ACTIONS(1890), + [anon_sym_u8_SQUOTE] = ACTIONS(1890), + [anon_sym_SQUOTE] = ACTIONS(1890), + [anon_sym_L_DQUOTE] = ACTIONS(1890), + [anon_sym_u_DQUOTE] = ACTIONS(1890), + [anon_sym_U_DQUOTE] = ACTIONS(1890), + [anon_sym_u8_DQUOTE] = ACTIONS(1890), + [anon_sym_DQUOTE] = ACTIONS(1890), + [sym_true] = ACTIONS(1888), + [sym_false] = ACTIONS(1888), + [sym_null] = ACTIONS(1888), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1888), + [anon_sym_virtual] = ACTIONS(1888), + [anon_sym_explicit] = ACTIONS(1888), + [sym_auto] = ACTIONS(1888), + [anon_sym_typename] = ACTIONS(1888), + [anon_sym_template] = ACTIONS(1888), + [anon_sym_COLON_COLON] = ACTIONS(1890), + [anon_sym_operator] = ACTIONS(1888), + [anon_sym_delete] = ACTIONS(1888), + [anon_sym_throw] = ACTIONS(1888), + [anon_sym_namespace] = ACTIONS(1888), + [anon_sym_using] = ACTIONS(1888), + [anon_sym_static_assert] = ACTIONS(1888), + [anon_sym_try] = ACTIONS(1888), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1890), + [anon_sym_new] = ACTIONS(1888), + [sym_operator_name] = ACTIONS(1888), + [sym_this] = ACTIONS(1888), + [sym_nullptr] = ACTIONS(1888), + [sym_alone_macro] = ACTIONS(1890), + [aux_sym_alone_macro_call_token1] = ACTIONS(1888), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1888), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1888), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1888), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1888), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1888), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1888), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1888), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1888), + [anon_sym_MOZ_COLD] = ACTIONS(1888), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1888), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1888), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1888), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1888), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1888), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1888), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1888), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1888), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1888), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1888), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1888), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1888), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1888), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1888), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1888), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1888), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1888), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1888), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1888), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1888), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1888), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1888), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1888), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1888), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1888), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1888), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1888), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1888), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1888), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1888), + [anon_sym_MOZ_NONNULL] = ACTIONS(1888), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1888), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1888), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1888), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1888), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1888), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1888), + [anon_sym_MOZ_NORETURN] = ACTIONS(1888), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1888), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1888), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1888), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1888), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1888), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1888), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1888), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1888), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1888), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1888), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1888), + [anon_sym_MOZ_RAII] = ACTIONS(1888), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1888), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1888), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1888), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1888), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1888), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1888), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1888), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1888), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1888), + [sym_raw_string_literal] = ACTIONS(1890), }, [187] = { - [sym_identifier] = ACTIONS(2009), - [aux_sym_preproc_include_token1] = ACTIONS(2009), - [aux_sym_preproc_def_token1] = ACTIONS(2009), - [aux_sym_preproc_if_token1] = ACTIONS(2009), - [aux_sym_preproc_if_token2] = ACTIONS(2009), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2009), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2009), - [aux_sym_preproc_else_token1] = ACTIONS(2009), - [aux_sym_preproc_elif_token1] = ACTIONS(2009), - [sym_preproc_directive] = ACTIONS(2009), - [anon_sym_LPAREN2] = ACTIONS(2011), - [anon_sym_BANG] = ACTIONS(2011), - [anon_sym_TILDE] = ACTIONS(2011), - [anon_sym_DASH] = ACTIONS(2009), - [anon_sym_PLUS] = ACTIONS(2009), - [anon_sym_STAR] = ACTIONS(2011), - [anon_sym_AMP_AMP] = ACTIONS(2011), - [anon_sym_AMP] = ACTIONS(2009), - [anon_sym_SEMI] = ACTIONS(2011), - [anon_sym_typedef] = ACTIONS(2009), - [anon_sym_extern] = ACTIONS(2009), - [anon_sym___attribute__] = ACTIONS(2009), - [anon_sym___declspec] = ACTIONS(2009), - [anon_sym___based] = ACTIONS(2009), - [anon_sym___cdecl] = ACTIONS(2009), - [anon_sym___clrcall] = ACTIONS(2009), - [anon_sym___stdcall] = ACTIONS(2009), - [anon_sym___fastcall] = ACTIONS(2009), - [anon_sym___thiscall] = ACTIONS(2009), - [anon_sym___vectorcall] = ACTIONS(2009), - [anon_sym_LBRACE] = ACTIONS(2011), - [anon_sym_LBRACK] = ACTIONS(2009), - [anon_sym_static] = ACTIONS(2009), - [anon_sym_register] = ACTIONS(2009), - [anon_sym_inline] = ACTIONS(2009), - [anon_sym_const] = ACTIONS(2009), - [anon_sym_volatile] = ACTIONS(2009), - [anon_sym_restrict] = ACTIONS(2009), - [anon_sym__Atomic] = ACTIONS(2009), - [anon_sym_mutable] = ACTIONS(2009), - [anon_sym_constexpr] = ACTIONS(2009), - [anon_sym_signed] = ACTIONS(2009), - [anon_sym_unsigned] = ACTIONS(2009), - [anon_sym_long] = ACTIONS(2009), - [anon_sym_short] = ACTIONS(2009), - [sym_primitive_type] = ACTIONS(2009), - [anon_sym_enum] = ACTIONS(2009), - [anon_sym_class] = ACTIONS(2009), - [anon_sym_struct] = ACTIONS(2009), - [anon_sym_union] = ACTIONS(2009), - [anon_sym_if] = ACTIONS(2009), - [anon_sym_else] = ACTIONS(2009), - [anon_sym_switch] = ACTIONS(2009), - [anon_sym_case] = ACTIONS(2009), - [anon_sym_default] = ACTIONS(2009), - [anon_sym_while] = ACTIONS(2009), - [anon_sym_do] = ACTIONS(2009), - [anon_sym_for] = ACTIONS(2009), - [anon_sym_return] = ACTIONS(2009), - [anon_sym_break] = ACTIONS(2009), - [anon_sym_continue] = ACTIONS(2009), - [anon_sym_goto] = ACTIONS(2009), - [anon_sym_DASH_DASH] = ACTIONS(2011), - [anon_sym_PLUS_PLUS] = ACTIONS(2011), - [anon_sym_sizeof] = ACTIONS(2009), - [sym_number_literal] = ACTIONS(2011), - [anon_sym_L_SQUOTE] = ACTIONS(2011), - [anon_sym_u_SQUOTE] = ACTIONS(2011), - [anon_sym_U_SQUOTE] = ACTIONS(2011), - [anon_sym_u8_SQUOTE] = ACTIONS(2011), - [anon_sym_SQUOTE] = ACTIONS(2011), - [anon_sym_L_DQUOTE] = ACTIONS(2011), - [anon_sym_u_DQUOTE] = ACTIONS(2011), - [anon_sym_U_DQUOTE] = ACTIONS(2011), - [anon_sym_u8_DQUOTE] = ACTIONS(2011), - [anon_sym_DQUOTE] = ACTIONS(2011), - [sym_true] = ACTIONS(2009), - [sym_false] = ACTIONS(2009), - [sym_null] = ACTIONS(2009), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2009), - [anon_sym_virtual] = ACTIONS(2009), - [anon_sym_explicit] = ACTIONS(2009), - [sym_auto] = ACTIONS(2009), - [anon_sym_typename] = ACTIONS(2009), - [anon_sym_template] = ACTIONS(2009), - [anon_sym_COLON_COLON] = ACTIONS(2011), - [anon_sym_operator] = ACTIONS(2009), - [anon_sym_delete] = ACTIONS(2009), - [anon_sym_throw] = ACTIONS(2009), - [anon_sym_namespace] = ACTIONS(2009), - [anon_sym_using] = ACTIONS(2009), - [anon_sym_static_assert] = ACTIONS(2009), - [anon_sym_try] = ACTIONS(2009), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2011), - [anon_sym_new] = ACTIONS(2009), - [sym_operator_name] = ACTIONS(2009), - [sym_this] = ACTIONS(2009), - [sym_nullptr] = ACTIONS(2009), - [sym_alone_macro] = ACTIONS(2011), - [aux_sym_alone_macro_call_token1] = ACTIONS(2009), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2009), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2009), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2009), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2009), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2009), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2009), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2009), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2009), - [anon_sym_MOZ_COLD] = ACTIONS(2009), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2009), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2009), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2009), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2009), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2009), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2009), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2009), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2009), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2009), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2009), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2009), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2009), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2009), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2009), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2009), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2009), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2009), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2009), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2009), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2009), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2009), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2009), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2009), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2009), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2009), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2009), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2009), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2009), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2009), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2009), - [anon_sym_MOZ_NONNULL] = ACTIONS(2009), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2009), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2009), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2009), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2009), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2009), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2009), - [anon_sym_MOZ_NORETURN] = ACTIONS(2009), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2009), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2009), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2009), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2009), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2009), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2009), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2009), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2009), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2009), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2009), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2009), - [anon_sym_MOZ_RAII] = ACTIONS(2009), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2009), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2009), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2009), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2009), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2009), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2009), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2009), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2009), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2009), - [sym_raw_string_literal] = ACTIONS(2011), + [sym_identifier] = ACTIONS(1892), + [aux_sym_preproc_include_token1] = ACTIONS(1892), + [aux_sym_preproc_def_token1] = ACTIONS(1892), + [aux_sym_preproc_if_token1] = ACTIONS(1892), + [aux_sym_preproc_if_token2] = ACTIONS(1892), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1892), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1892), + [aux_sym_preproc_else_token1] = ACTIONS(1892), + [aux_sym_preproc_elif_token1] = ACTIONS(1892), + [sym_preproc_directive] = ACTIONS(1892), + [anon_sym_LPAREN2] = ACTIONS(1894), + [anon_sym_BANG] = ACTIONS(1894), + [anon_sym_TILDE] = ACTIONS(1894), + [anon_sym_DASH] = ACTIONS(1892), + [anon_sym_PLUS] = ACTIONS(1892), + [anon_sym_STAR] = ACTIONS(1894), + [anon_sym_AMP_AMP] = ACTIONS(1894), + [anon_sym_AMP] = ACTIONS(1892), + [anon_sym_SEMI] = ACTIONS(1894), + [anon_sym_typedef] = ACTIONS(1892), + [anon_sym_extern] = ACTIONS(1892), + [anon_sym___attribute__] = ACTIONS(1892), + [anon_sym___declspec] = ACTIONS(1892), + [anon_sym___based] = ACTIONS(1892), + [anon_sym___cdecl] = ACTIONS(1892), + [anon_sym___clrcall] = ACTIONS(1892), + [anon_sym___stdcall] = ACTIONS(1892), + [anon_sym___fastcall] = ACTIONS(1892), + [anon_sym___thiscall] = ACTIONS(1892), + [anon_sym___vectorcall] = ACTIONS(1892), + [anon_sym_LBRACE] = ACTIONS(1894), + [anon_sym_LBRACK] = ACTIONS(1892), + [anon_sym_static] = ACTIONS(1892), + [anon_sym_register] = ACTIONS(1892), + [anon_sym_inline] = ACTIONS(1892), + [anon_sym_const] = ACTIONS(1892), + [anon_sym_volatile] = ACTIONS(1892), + [anon_sym_restrict] = ACTIONS(1892), + [anon_sym__Atomic] = ACTIONS(1892), + [anon_sym_mutable] = ACTIONS(1892), + [anon_sym_constexpr] = ACTIONS(1892), + [anon_sym_signed] = ACTIONS(1892), + [anon_sym_unsigned] = ACTIONS(1892), + [anon_sym_long] = ACTIONS(1892), + [anon_sym_short] = ACTIONS(1892), + [sym_primitive_type] = ACTIONS(1892), + [anon_sym_enum] = ACTIONS(1892), + [anon_sym_class] = ACTIONS(1892), + [anon_sym_struct] = ACTIONS(1892), + [anon_sym_union] = ACTIONS(1892), + [anon_sym_if] = ACTIONS(1892), + [anon_sym_else] = ACTIONS(1892), + [anon_sym_switch] = ACTIONS(1892), + [anon_sym_case] = ACTIONS(1892), + [anon_sym_default] = ACTIONS(1892), + [anon_sym_while] = ACTIONS(1892), + [anon_sym_do] = ACTIONS(1892), + [anon_sym_for] = ACTIONS(1892), + [anon_sym_return] = ACTIONS(1892), + [anon_sym_break] = ACTIONS(1892), + [anon_sym_continue] = ACTIONS(1892), + [anon_sym_goto] = ACTIONS(1892), + [anon_sym_DASH_DASH] = ACTIONS(1894), + [anon_sym_PLUS_PLUS] = ACTIONS(1894), + [anon_sym_sizeof] = ACTIONS(1892), + [sym_number_literal] = ACTIONS(1894), + [anon_sym_L_SQUOTE] = ACTIONS(1894), + [anon_sym_u_SQUOTE] = ACTIONS(1894), + [anon_sym_U_SQUOTE] = ACTIONS(1894), + [anon_sym_u8_SQUOTE] = ACTIONS(1894), + [anon_sym_SQUOTE] = ACTIONS(1894), + [anon_sym_L_DQUOTE] = ACTIONS(1894), + [anon_sym_u_DQUOTE] = ACTIONS(1894), + [anon_sym_U_DQUOTE] = ACTIONS(1894), + [anon_sym_u8_DQUOTE] = ACTIONS(1894), + [anon_sym_DQUOTE] = ACTIONS(1894), + [sym_true] = ACTIONS(1892), + [sym_false] = ACTIONS(1892), + [sym_null] = ACTIONS(1892), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1892), + [anon_sym_virtual] = ACTIONS(1892), + [anon_sym_explicit] = ACTIONS(1892), + [sym_auto] = ACTIONS(1892), + [anon_sym_typename] = ACTIONS(1892), + [anon_sym_template] = ACTIONS(1892), + [anon_sym_COLON_COLON] = ACTIONS(1894), + [anon_sym_operator] = ACTIONS(1892), + [anon_sym_delete] = ACTIONS(1892), + [anon_sym_throw] = ACTIONS(1892), + [anon_sym_namespace] = ACTIONS(1892), + [anon_sym_using] = ACTIONS(1892), + [anon_sym_static_assert] = ACTIONS(1892), + [anon_sym_try] = ACTIONS(1892), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1894), + [anon_sym_new] = ACTIONS(1892), + [sym_operator_name] = ACTIONS(1892), + [sym_this] = ACTIONS(1892), + [sym_nullptr] = ACTIONS(1892), + [sym_alone_macro] = ACTIONS(1894), + [aux_sym_alone_macro_call_token1] = ACTIONS(1892), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1892), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1892), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1892), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1892), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1892), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1892), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1892), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1892), + [anon_sym_MOZ_COLD] = ACTIONS(1892), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1892), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1892), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1892), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1892), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1892), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1892), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1892), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1892), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1892), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1892), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1892), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1892), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1892), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1892), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1892), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1892), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1892), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1892), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1892), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1892), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1892), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1892), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1892), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1892), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1892), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1892), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1892), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1892), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1892), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1892), + [anon_sym_MOZ_NONNULL] = ACTIONS(1892), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1892), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1892), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1892), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1892), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1892), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1892), + [anon_sym_MOZ_NORETURN] = ACTIONS(1892), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1892), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1892), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1892), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1892), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1892), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1892), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1892), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1892), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1892), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1892), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1892), + [anon_sym_MOZ_RAII] = ACTIONS(1892), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1892), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1892), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1892), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1892), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1892), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1892), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1892), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1892), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1892), + [sym_raw_string_literal] = ACTIONS(1894), }, [188] = { - [sym_identifier] = ACTIONS(2013), - [aux_sym_preproc_include_token1] = ACTIONS(2013), - [aux_sym_preproc_def_token1] = ACTIONS(2013), - [aux_sym_preproc_if_token1] = ACTIONS(2013), - [aux_sym_preproc_if_token2] = ACTIONS(2013), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2013), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2013), - [aux_sym_preproc_else_token1] = ACTIONS(2013), - [aux_sym_preproc_elif_token1] = ACTIONS(2013), - [sym_preproc_directive] = ACTIONS(2013), - [anon_sym_LPAREN2] = ACTIONS(2015), - [anon_sym_BANG] = ACTIONS(2015), - [anon_sym_TILDE] = ACTIONS(2015), - [anon_sym_DASH] = ACTIONS(2013), - [anon_sym_PLUS] = ACTIONS(2013), - [anon_sym_STAR] = ACTIONS(2015), - [anon_sym_AMP_AMP] = ACTIONS(2015), - [anon_sym_AMP] = ACTIONS(2013), - [anon_sym_SEMI] = ACTIONS(2015), - [anon_sym_typedef] = ACTIONS(2013), - [anon_sym_extern] = ACTIONS(2013), - [anon_sym___attribute__] = ACTIONS(2013), - [anon_sym___declspec] = ACTIONS(2013), - [anon_sym___based] = ACTIONS(2013), - [anon_sym___cdecl] = ACTIONS(2013), - [anon_sym___clrcall] = ACTIONS(2013), - [anon_sym___stdcall] = ACTIONS(2013), - [anon_sym___fastcall] = ACTIONS(2013), - [anon_sym___thiscall] = ACTIONS(2013), - [anon_sym___vectorcall] = ACTIONS(2013), - [anon_sym_LBRACE] = ACTIONS(2015), - [anon_sym_LBRACK] = ACTIONS(2013), - [anon_sym_static] = ACTIONS(2013), - [anon_sym_register] = ACTIONS(2013), - [anon_sym_inline] = ACTIONS(2013), - [anon_sym_const] = ACTIONS(2013), - [anon_sym_volatile] = ACTIONS(2013), - [anon_sym_restrict] = ACTIONS(2013), - [anon_sym__Atomic] = ACTIONS(2013), - [anon_sym_mutable] = ACTIONS(2013), - [anon_sym_constexpr] = ACTIONS(2013), - [anon_sym_signed] = ACTIONS(2013), - [anon_sym_unsigned] = ACTIONS(2013), - [anon_sym_long] = ACTIONS(2013), - [anon_sym_short] = ACTIONS(2013), - [sym_primitive_type] = ACTIONS(2013), - [anon_sym_enum] = ACTIONS(2013), - [anon_sym_class] = ACTIONS(2013), - [anon_sym_struct] = ACTIONS(2013), - [anon_sym_union] = ACTIONS(2013), - [anon_sym_if] = ACTIONS(2013), - [anon_sym_else] = ACTIONS(2013), - [anon_sym_switch] = ACTIONS(2013), - [anon_sym_case] = ACTIONS(2013), - [anon_sym_default] = ACTIONS(2013), - [anon_sym_while] = ACTIONS(2013), - [anon_sym_do] = ACTIONS(2013), - [anon_sym_for] = ACTIONS(2013), - [anon_sym_return] = ACTIONS(2013), - [anon_sym_break] = ACTIONS(2013), - [anon_sym_continue] = ACTIONS(2013), - [anon_sym_goto] = ACTIONS(2013), - [anon_sym_DASH_DASH] = ACTIONS(2015), - [anon_sym_PLUS_PLUS] = ACTIONS(2015), - [anon_sym_sizeof] = ACTIONS(2013), - [sym_number_literal] = ACTIONS(2015), - [anon_sym_L_SQUOTE] = ACTIONS(2015), - [anon_sym_u_SQUOTE] = ACTIONS(2015), - [anon_sym_U_SQUOTE] = ACTIONS(2015), - [anon_sym_u8_SQUOTE] = ACTIONS(2015), - [anon_sym_SQUOTE] = ACTIONS(2015), - [anon_sym_L_DQUOTE] = ACTIONS(2015), - [anon_sym_u_DQUOTE] = ACTIONS(2015), - [anon_sym_U_DQUOTE] = ACTIONS(2015), - [anon_sym_u8_DQUOTE] = ACTIONS(2015), - [anon_sym_DQUOTE] = ACTIONS(2015), - [sym_true] = ACTIONS(2013), - [sym_false] = ACTIONS(2013), - [sym_null] = ACTIONS(2013), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2013), - [anon_sym_virtual] = ACTIONS(2013), - [anon_sym_explicit] = ACTIONS(2013), - [sym_auto] = ACTIONS(2013), - [anon_sym_typename] = ACTIONS(2013), - [anon_sym_template] = ACTIONS(2013), - [anon_sym_COLON_COLON] = ACTIONS(2015), - [anon_sym_operator] = ACTIONS(2013), - [anon_sym_delete] = ACTIONS(2013), - [anon_sym_throw] = ACTIONS(2013), - [anon_sym_namespace] = ACTIONS(2013), - [anon_sym_using] = ACTIONS(2013), - [anon_sym_static_assert] = ACTIONS(2013), - [anon_sym_try] = ACTIONS(2013), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2015), - [anon_sym_new] = ACTIONS(2013), - [sym_operator_name] = ACTIONS(2013), - [sym_this] = ACTIONS(2013), - [sym_nullptr] = ACTIONS(2013), - [sym_alone_macro] = ACTIONS(2015), - [aux_sym_alone_macro_call_token1] = ACTIONS(2013), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2013), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2013), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2013), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2013), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2013), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2013), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2013), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2013), - [anon_sym_MOZ_COLD] = ACTIONS(2013), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2013), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2013), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2013), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2013), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2013), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2013), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2013), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2013), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2013), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2013), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2013), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2013), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2013), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2013), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2013), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2013), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2013), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2013), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2013), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2013), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2013), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2013), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2013), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2013), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2013), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2013), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2013), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2013), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2013), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2013), - [anon_sym_MOZ_NONNULL] = ACTIONS(2013), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2013), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2013), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2013), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2013), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2013), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2013), - [anon_sym_MOZ_NORETURN] = ACTIONS(2013), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2013), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2013), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2013), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2013), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2013), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2013), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2013), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2013), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2013), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2013), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2013), - [anon_sym_MOZ_RAII] = ACTIONS(2013), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2013), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2013), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2013), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2013), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2013), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2013), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2013), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2013), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2013), - [sym_raw_string_literal] = ACTIONS(2015), + [sym_identifier] = ACTIONS(1896), + [aux_sym_preproc_include_token1] = ACTIONS(1896), + [aux_sym_preproc_def_token1] = ACTIONS(1896), + [aux_sym_preproc_if_token1] = ACTIONS(1896), + [aux_sym_preproc_if_token2] = ACTIONS(1896), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1896), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1896), + [aux_sym_preproc_else_token1] = ACTIONS(1896), + [aux_sym_preproc_elif_token1] = ACTIONS(1896), + [sym_preproc_directive] = ACTIONS(1896), + [anon_sym_LPAREN2] = ACTIONS(1898), + [anon_sym_BANG] = ACTIONS(1898), + [anon_sym_TILDE] = ACTIONS(1898), + [anon_sym_DASH] = ACTIONS(1896), + [anon_sym_PLUS] = ACTIONS(1896), + [anon_sym_STAR] = ACTIONS(1898), + [anon_sym_AMP_AMP] = ACTIONS(1898), + [anon_sym_AMP] = ACTIONS(1896), + [anon_sym_SEMI] = ACTIONS(1898), + [anon_sym_typedef] = ACTIONS(1896), + [anon_sym_extern] = ACTIONS(1896), + [anon_sym___attribute__] = ACTIONS(1896), + [anon_sym___declspec] = ACTIONS(1896), + [anon_sym___based] = ACTIONS(1896), + [anon_sym___cdecl] = ACTIONS(1896), + [anon_sym___clrcall] = ACTIONS(1896), + [anon_sym___stdcall] = ACTIONS(1896), + [anon_sym___fastcall] = ACTIONS(1896), + [anon_sym___thiscall] = ACTIONS(1896), + [anon_sym___vectorcall] = ACTIONS(1896), + [anon_sym_LBRACE] = ACTIONS(1898), + [anon_sym_LBRACK] = ACTIONS(1896), + [anon_sym_static] = ACTIONS(1896), + [anon_sym_register] = ACTIONS(1896), + [anon_sym_inline] = ACTIONS(1896), + [anon_sym_const] = ACTIONS(1896), + [anon_sym_volatile] = ACTIONS(1896), + [anon_sym_restrict] = ACTIONS(1896), + [anon_sym__Atomic] = ACTIONS(1896), + [anon_sym_mutable] = ACTIONS(1896), + [anon_sym_constexpr] = ACTIONS(1896), + [anon_sym_signed] = ACTIONS(1896), + [anon_sym_unsigned] = ACTIONS(1896), + [anon_sym_long] = ACTIONS(1896), + [anon_sym_short] = ACTIONS(1896), + [sym_primitive_type] = ACTIONS(1896), + [anon_sym_enum] = ACTIONS(1896), + [anon_sym_class] = ACTIONS(1896), + [anon_sym_struct] = ACTIONS(1896), + [anon_sym_union] = ACTIONS(1896), + [anon_sym_if] = ACTIONS(1896), + [anon_sym_else] = ACTIONS(1896), + [anon_sym_switch] = ACTIONS(1896), + [anon_sym_case] = ACTIONS(1896), + [anon_sym_default] = ACTIONS(1896), + [anon_sym_while] = ACTIONS(1896), + [anon_sym_do] = ACTIONS(1896), + [anon_sym_for] = ACTIONS(1896), + [anon_sym_return] = ACTIONS(1896), + [anon_sym_break] = ACTIONS(1896), + [anon_sym_continue] = ACTIONS(1896), + [anon_sym_goto] = ACTIONS(1896), + [anon_sym_DASH_DASH] = ACTIONS(1898), + [anon_sym_PLUS_PLUS] = ACTIONS(1898), + [anon_sym_sizeof] = ACTIONS(1896), + [sym_number_literal] = ACTIONS(1898), + [anon_sym_L_SQUOTE] = ACTIONS(1898), + [anon_sym_u_SQUOTE] = ACTIONS(1898), + [anon_sym_U_SQUOTE] = ACTIONS(1898), + [anon_sym_u8_SQUOTE] = ACTIONS(1898), + [anon_sym_SQUOTE] = ACTIONS(1898), + [anon_sym_L_DQUOTE] = ACTIONS(1898), + [anon_sym_u_DQUOTE] = ACTIONS(1898), + [anon_sym_U_DQUOTE] = ACTIONS(1898), + [anon_sym_u8_DQUOTE] = ACTIONS(1898), + [anon_sym_DQUOTE] = ACTIONS(1898), + [sym_true] = ACTIONS(1896), + [sym_false] = ACTIONS(1896), + [sym_null] = ACTIONS(1896), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1896), + [anon_sym_virtual] = ACTIONS(1896), + [anon_sym_explicit] = ACTIONS(1896), + [sym_auto] = ACTIONS(1896), + [anon_sym_typename] = ACTIONS(1896), + [anon_sym_template] = ACTIONS(1896), + [anon_sym_COLON_COLON] = ACTIONS(1898), + [anon_sym_operator] = ACTIONS(1896), + [anon_sym_delete] = ACTIONS(1896), + [anon_sym_throw] = ACTIONS(1896), + [anon_sym_namespace] = ACTIONS(1896), + [anon_sym_using] = ACTIONS(1896), + [anon_sym_static_assert] = ACTIONS(1896), + [anon_sym_try] = ACTIONS(1896), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1898), + [anon_sym_new] = ACTIONS(1896), + [sym_operator_name] = ACTIONS(1896), + [sym_this] = ACTIONS(1896), + [sym_nullptr] = ACTIONS(1896), + [sym_alone_macro] = ACTIONS(1898), + [aux_sym_alone_macro_call_token1] = ACTIONS(1896), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1896), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1896), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1896), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1896), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1896), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1896), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1896), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1896), + [anon_sym_MOZ_COLD] = ACTIONS(1896), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1896), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1896), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1896), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1896), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1896), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1896), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1896), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1896), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1896), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1896), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1896), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1896), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1896), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1896), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1896), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1896), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1896), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1896), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1896), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1896), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1896), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1896), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1896), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1896), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1896), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1896), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1896), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1896), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1896), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1896), + [anon_sym_MOZ_NONNULL] = ACTIONS(1896), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1896), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1896), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1896), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1896), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1896), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1896), + [anon_sym_MOZ_NORETURN] = ACTIONS(1896), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1896), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1896), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1896), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1896), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1896), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1896), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1896), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1896), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1896), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1896), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1896), + [anon_sym_MOZ_RAII] = ACTIONS(1896), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1896), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1896), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1896), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1896), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1896), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1896), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1896), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1896), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1896), + [sym_raw_string_literal] = ACTIONS(1898), }, [189] = { - [sym_identifier] = ACTIONS(2017), - [aux_sym_preproc_include_token1] = ACTIONS(2017), - [aux_sym_preproc_def_token1] = ACTIONS(2017), - [aux_sym_preproc_if_token1] = ACTIONS(2017), - [aux_sym_preproc_if_token2] = ACTIONS(2017), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2017), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2017), - [aux_sym_preproc_else_token1] = ACTIONS(2017), - [aux_sym_preproc_elif_token1] = ACTIONS(2017), - [sym_preproc_directive] = ACTIONS(2017), - [anon_sym_LPAREN2] = ACTIONS(2019), - [anon_sym_BANG] = ACTIONS(2019), - [anon_sym_TILDE] = ACTIONS(2019), - [anon_sym_DASH] = ACTIONS(2017), - [anon_sym_PLUS] = ACTIONS(2017), - [anon_sym_STAR] = ACTIONS(2019), - [anon_sym_AMP_AMP] = ACTIONS(2019), - [anon_sym_AMP] = ACTIONS(2017), - [anon_sym_SEMI] = ACTIONS(2019), - [anon_sym_typedef] = ACTIONS(2017), - [anon_sym_extern] = ACTIONS(2017), - [anon_sym___attribute__] = ACTIONS(2017), - [anon_sym___declspec] = ACTIONS(2017), - [anon_sym___based] = ACTIONS(2017), - [anon_sym___cdecl] = ACTIONS(2017), - [anon_sym___clrcall] = ACTIONS(2017), - [anon_sym___stdcall] = ACTIONS(2017), - [anon_sym___fastcall] = ACTIONS(2017), - [anon_sym___thiscall] = ACTIONS(2017), - [anon_sym___vectorcall] = ACTIONS(2017), - [anon_sym_LBRACE] = ACTIONS(2019), - [anon_sym_LBRACK] = ACTIONS(2017), - [anon_sym_static] = ACTIONS(2017), - [anon_sym_register] = ACTIONS(2017), - [anon_sym_inline] = ACTIONS(2017), - [anon_sym_const] = ACTIONS(2017), - [anon_sym_volatile] = ACTIONS(2017), - [anon_sym_restrict] = ACTIONS(2017), - [anon_sym__Atomic] = ACTIONS(2017), - [anon_sym_mutable] = ACTIONS(2017), - [anon_sym_constexpr] = ACTIONS(2017), - [anon_sym_signed] = ACTIONS(2017), - [anon_sym_unsigned] = ACTIONS(2017), - [anon_sym_long] = ACTIONS(2017), - [anon_sym_short] = ACTIONS(2017), - [sym_primitive_type] = ACTIONS(2017), - [anon_sym_enum] = ACTIONS(2017), - [anon_sym_class] = ACTIONS(2017), - [anon_sym_struct] = ACTIONS(2017), - [anon_sym_union] = ACTIONS(2017), - [anon_sym_if] = ACTIONS(2017), - [anon_sym_else] = ACTIONS(2017), - [anon_sym_switch] = ACTIONS(2017), - [anon_sym_case] = ACTIONS(2017), - [anon_sym_default] = ACTIONS(2017), - [anon_sym_while] = ACTIONS(2017), - [anon_sym_do] = ACTIONS(2017), - [anon_sym_for] = ACTIONS(2017), - [anon_sym_return] = ACTIONS(2017), - [anon_sym_break] = ACTIONS(2017), - [anon_sym_continue] = ACTIONS(2017), - [anon_sym_goto] = ACTIONS(2017), - [anon_sym_DASH_DASH] = ACTIONS(2019), - [anon_sym_PLUS_PLUS] = ACTIONS(2019), - [anon_sym_sizeof] = ACTIONS(2017), - [sym_number_literal] = ACTIONS(2019), - [anon_sym_L_SQUOTE] = ACTIONS(2019), - [anon_sym_u_SQUOTE] = ACTIONS(2019), - [anon_sym_U_SQUOTE] = ACTIONS(2019), - [anon_sym_u8_SQUOTE] = ACTIONS(2019), - [anon_sym_SQUOTE] = ACTIONS(2019), - [anon_sym_L_DQUOTE] = ACTIONS(2019), - [anon_sym_u_DQUOTE] = ACTIONS(2019), - [anon_sym_U_DQUOTE] = ACTIONS(2019), - [anon_sym_u8_DQUOTE] = ACTIONS(2019), - [anon_sym_DQUOTE] = ACTIONS(2019), - [sym_true] = ACTIONS(2017), - [sym_false] = ACTIONS(2017), - [sym_null] = ACTIONS(2017), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2017), - [anon_sym_virtual] = ACTIONS(2017), - [anon_sym_explicit] = ACTIONS(2017), - [sym_auto] = ACTIONS(2017), - [anon_sym_typename] = ACTIONS(2017), - [anon_sym_template] = ACTIONS(2017), - [anon_sym_COLON_COLON] = ACTIONS(2019), - [anon_sym_operator] = ACTIONS(2017), - [anon_sym_delete] = ACTIONS(2017), - [anon_sym_throw] = ACTIONS(2017), - [anon_sym_namespace] = ACTIONS(2017), - [anon_sym_using] = ACTIONS(2017), - [anon_sym_static_assert] = ACTIONS(2017), - [anon_sym_try] = ACTIONS(2017), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2019), - [anon_sym_new] = ACTIONS(2017), - [sym_operator_name] = ACTIONS(2017), - [sym_this] = ACTIONS(2017), - [sym_nullptr] = ACTIONS(2017), - [sym_alone_macro] = ACTIONS(2019), - [aux_sym_alone_macro_call_token1] = ACTIONS(2017), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2017), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2017), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2017), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2017), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2017), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2017), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2017), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2017), - [anon_sym_MOZ_COLD] = ACTIONS(2017), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2017), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2017), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2017), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2017), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2017), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2017), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2017), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2017), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2017), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2017), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2017), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2017), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2017), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2017), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2017), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2017), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2017), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2017), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2017), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2017), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2017), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2017), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2017), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2017), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2017), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2017), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2017), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2017), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2017), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2017), - [anon_sym_MOZ_NONNULL] = ACTIONS(2017), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2017), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2017), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2017), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2017), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2017), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2017), - [anon_sym_MOZ_NORETURN] = ACTIONS(2017), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2017), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2017), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2017), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2017), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2017), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2017), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2017), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2017), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2017), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2017), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2017), - [anon_sym_MOZ_RAII] = ACTIONS(2017), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2017), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2017), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2017), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2017), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2017), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2017), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2017), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2017), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2017), - [sym_raw_string_literal] = ACTIONS(2019), + [sym_identifier] = ACTIONS(1900), + [aux_sym_preproc_include_token1] = ACTIONS(1900), + [aux_sym_preproc_def_token1] = ACTIONS(1900), + [aux_sym_preproc_if_token1] = ACTIONS(1900), + [aux_sym_preproc_if_token2] = ACTIONS(1900), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1900), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1900), + [aux_sym_preproc_else_token1] = ACTIONS(1900), + [aux_sym_preproc_elif_token1] = ACTIONS(1900), + [sym_preproc_directive] = ACTIONS(1900), + [anon_sym_LPAREN2] = ACTIONS(1902), + [anon_sym_BANG] = ACTIONS(1902), + [anon_sym_TILDE] = ACTIONS(1902), + [anon_sym_DASH] = ACTIONS(1900), + [anon_sym_PLUS] = ACTIONS(1900), + [anon_sym_STAR] = ACTIONS(1902), + [anon_sym_AMP_AMP] = ACTIONS(1902), + [anon_sym_AMP] = ACTIONS(1900), + [anon_sym_SEMI] = ACTIONS(1902), + [anon_sym_typedef] = ACTIONS(1900), + [anon_sym_extern] = ACTIONS(1900), + [anon_sym___attribute__] = ACTIONS(1900), + [anon_sym___declspec] = ACTIONS(1900), + [anon_sym___based] = ACTIONS(1900), + [anon_sym___cdecl] = ACTIONS(1900), + [anon_sym___clrcall] = ACTIONS(1900), + [anon_sym___stdcall] = ACTIONS(1900), + [anon_sym___fastcall] = ACTIONS(1900), + [anon_sym___thiscall] = ACTIONS(1900), + [anon_sym___vectorcall] = ACTIONS(1900), + [anon_sym_LBRACE] = ACTIONS(1902), + [anon_sym_LBRACK] = ACTIONS(1900), + [anon_sym_static] = ACTIONS(1900), + [anon_sym_register] = ACTIONS(1900), + [anon_sym_inline] = ACTIONS(1900), + [anon_sym_const] = ACTIONS(1900), + [anon_sym_volatile] = ACTIONS(1900), + [anon_sym_restrict] = ACTIONS(1900), + [anon_sym__Atomic] = ACTIONS(1900), + [anon_sym_mutable] = ACTIONS(1900), + [anon_sym_constexpr] = ACTIONS(1900), + [anon_sym_signed] = ACTIONS(1900), + [anon_sym_unsigned] = ACTIONS(1900), + [anon_sym_long] = ACTIONS(1900), + [anon_sym_short] = ACTIONS(1900), + [sym_primitive_type] = ACTIONS(1900), + [anon_sym_enum] = ACTIONS(1900), + [anon_sym_class] = ACTIONS(1900), + [anon_sym_struct] = ACTIONS(1900), + [anon_sym_union] = ACTIONS(1900), + [anon_sym_if] = ACTIONS(1900), + [anon_sym_else] = ACTIONS(1900), + [anon_sym_switch] = ACTIONS(1900), + [anon_sym_case] = ACTIONS(1900), + [anon_sym_default] = ACTIONS(1900), + [anon_sym_while] = ACTIONS(1900), + [anon_sym_do] = ACTIONS(1900), + [anon_sym_for] = ACTIONS(1900), + [anon_sym_return] = ACTIONS(1900), + [anon_sym_break] = ACTIONS(1900), + [anon_sym_continue] = ACTIONS(1900), + [anon_sym_goto] = ACTIONS(1900), + [anon_sym_DASH_DASH] = ACTIONS(1902), + [anon_sym_PLUS_PLUS] = ACTIONS(1902), + [anon_sym_sizeof] = ACTIONS(1900), + [sym_number_literal] = ACTIONS(1902), + [anon_sym_L_SQUOTE] = ACTIONS(1902), + [anon_sym_u_SQUOTE] = ACTIONS(1902), + [anon_sym_U_SQUOTE] = ACTIONS(1902), + [anon_sym_u8_SQUOTE] = ACTIONS(1902), + [anon_sym_SQUOTE] = ACTIONS(1902), + [anon_sym_L_DQUOTE] = ACTIONS(1902), + [anon_sym_u_DQUOTE] = ACTIONS(1902), + [anon_sym_U_DQUOTE] = ACTIONS(1902), + [anon_sym_u8_DQUOTE] = ACTIONS(1902), + [anon_sym_DQUOTE] = ACTIONS(1902), + [sym_true] = ACTIONS(1900), + [sym_false] = ACTIONS(1900), + [sym_null] = ACTIONS(1900), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1900), + [anon_sym_virtual] = ACTIONS(1900), + [anon_sym_explicit] = ACTIONS(1900), + [sym_auto] = ACTIONS(1900), + [anon_sym_typename] = ACTIONS(1900), + [anon_sym_template] = ACTIONS(1900), + [anon_sym_COLON_COLON] = ACTIONS(1902), + [anon_sym_operator] = ACTIONS(1900), + [anon_sym_delete] = ACTIONS(1900), + [anon_sym_throw] = ACTIONS(1900), + [anon_sym_namespace] = ACTIONS(1900), + [anon_sym_using] = ACTIONS(1900), + [anon_sym_static_assert] = ACTIONS(1900), + [anon_sym_try] = ACTIONS(1900), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1902), + [anon_sym_new] = ACTIONS(1900), + [sym_operator_name] = ACTIONS(1900), + [sym_this] = ACTIONS(1900), + [sym_nullptr] = ACTIONS(1900), + [sym_alone_macro] = ACTIONS(1902), + [aux_sym_alone_macro_call_token1] = ACTIONS(1900), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1900), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1900), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1900), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1900), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1900), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1900), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1900), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1900), + [anon_sym_MOZ_COLD] = ACTIONS(1900), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1900), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1900), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1900), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1900), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1900), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1900), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1900), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1900), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1900), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1900), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1900), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1900), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1900), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1900), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1900), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1900), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1900), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1900), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1900), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1900), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_NONNULL] = ACTIONS(1900), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1900), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1900), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1900), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1900), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1900), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_NORETURN] = ACTIONS(1900), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1900), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1900), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1900), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1900), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1900), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1900), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1900), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1900), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1900), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1900), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1900), + [anon_sym_MOZ_RAII] = ACTIONS(1900), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1900), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1900), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1900), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1900), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1900), + [sym_raw_string_literal] = ACTIONS(1902), }, [190] = { - [sym_identifier] = ACTIONS(2021), - [aux_sym_preproc_include_token1] = ACTIONS(2021), - [aux_sym_preproc_def_token1] = ACTIONS(2021), - [aux_sym_preproc_if_token1] = ACTIONS(2021), - [aux_sym_preproc_if_token2] = ACTIONS(2021), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2021), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2021), - [aux_sym_preproc_else_token1] = ACTIONS(2021), - [aux_sym_preproc_elif_token1] = ACTIONS(2021), - [sym_preproc_directive] = ACTIONS(2021), - [anon_sym_LPAREN2] = ACTIONS(2023), - [anon_sym_BANG] = ACTIONS(2023), - [anon_sym_TILDE] = ACTIONS(2023), - [anon_sym_DASH] = ACTIONS(2021), - [anon_sym_PLUS] = ACTIONS(2021), - [anon_sym_STAR] = ACTIONS(2023), - [anon_sym_AMP_AMP] = ACTIONS(2023), - [anon_sym_AMP] = ACTIONS(2021), - [anon_sym_SEMI] = ACTIONS(2023), - [anon_sym_typedef] = ACTIONS(2021), - [anon_sym_extern] = ACTIONS(2021), - [anon_sym___attribute__] = ACTIONS(2021), - [anon_sym___declspec] = ACTIONS(2021), - [anon_sym___based] = ACTIONS(2021), - [anon_sym___cdecl] = ACTIONS(2021), - [anon_sym___clrcall] = ACTIONS(2021), - [anon_sym___stdcall] = ACTIONS(2021), - [anon_sym___fastcall] = ACTIONS(2021), - [anon_sym___thiscall] = ACTIONS(2021), - [anon_sym___vectorcall] = ACTIONS(2021), - [anon_sym_LBRACE] = ACTIONS(2023), - [anon_sym_LBRACK] = ACTIONS(2021), - [anon_sym_static] = ACTIONS(2021), - [anon_sym_register] = ACTIONS(2021), - [anon_sym_inline] = ACTIONS(2021), - [anon_sym_const] = ACTIONS(2021), - [anon_sym_volatile] = ACTIONS(2021), - [anon_sym_restrict] = ACTIONS(2021), - [anon_sym__Atomic] = ACTIONS(2021), - [anon_sym_mutable] = ACTIONS(2021), - [anon_sym_constexpr] = ACTIONS(2021), - [anon_sym_signed] = ACTIONS(2021), - [anon_sym_unsigned] = ACTIONS(2021), - [anon_sym_long] = ACTIONS(2021), - [anon_sym_short] = ACTIONS(2021), - [sym_primitive_type] = ACTIONS(2021), - [anon_sym_enum] = ACTIONS(2021), - [anon_sym_class] = ACTIONS(2021), - [anon_sym_struct] = ACTIONS(2021), - [anon_sym_union] = ACTIONS(2021), - [anon_sym_if] = ACTIONS(2021), - [anon_sym_else] = ACTIONS(2021), - [anon_sym_switch] = ACTIONS(2021), - [anon_sym_case] = ACTIONS(2021), - [anon_sym_default] = ACTIONS(2021), - [anon_sym_while] = ACTIONS(2021), - [anon_sym_do] = ACTIONS(2021), - [anon_sym_for] = ACTIONS(2021), - [anon_sym_return] = ACTIONS(2021), - [anon_sym_break] = ACTIONS(2021), - [anon_sym_continue] = ACTIONS(2021), - [anon_sym_goto] = ACTIONS(2021), - [anon_sym_DASH_DASH] = ACTIONS(2023), - [anon_sym_PLUS_PLUS] = ACTIONS(2023), - [anon_sym_sizeof] = ACTIONS(2021), - [sym_number_literal] = ACTIONS(2023), - [anon_sym_L_SQUOTE] = ACTIONS(2023), - [anon_sym_u_SQUOTE] = ACTIONS(2023), - [anon_sym_U_SQUOTE] = ACTIONS(2023), - [anon_sym_u8_SQUOTE] = ACTIONS(2023), - [anon_sym_SQUOTE] = ACTIONS(2023), - [anon_sym_L_DQUOTE] = ACTIONS(2023), - [anon_sym_u_DQUOTE] = ACTIONS(2023), - [anon_sym_U_DQUOTE] = ACTIONS(2023), - [anon_sym_u8_DQUOTE] = ACTIONS(2023), - [anon_sym_DQUOTE] = ACTIONS(2023), - [sym_true] = ACTIONS(2021), - [sym_false] = ACTIONS(2021), - [sym_null] = ACTIONS(2021), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2021), - [anon_sym_virtual] = ACTIONS(2021), - [anon_sym_explicit] = ACTIONS(2021), - [sym_auto] = ACTIONS(2021), - [anon_sym_typename] = ACTIONS(2021), - [anon_sym_template] = ACTIONS(2021), - [anon_sym_COLON_COLON] = ACTIONS(2023), - [anon_sym_operator] = ACTIONS(2021), - [anon_sym_delete] = ACTIONS(2021), - [anon_sym_throw] = ACTIONS(2021), - [anon_sym_namespace] = ACTIONS(2021), - [anon_sym_using] = ACTIONS(2021), - [anon_sym_static_assert] = ACTIONS(2021), - [anon_sym_try] = ACTIONS(2021), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2023), - [anon_sym_new] = ACTIONS(2021), - [sym_operator_name] = ACTIONS(2021), - [sym_this] = ACTIONS(2021), - [sym_nullptr] = ACTIONS(2021), - [sym_alone_macro] = ACTIONS(2023), - [aux_sym_alone_macro_call_token1] = ACTIONS(2021), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2021), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2021), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2021), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2021), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2021), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2021), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2021), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2021), - [anon_sym_MOZ_COLD] = ACTIONS(2021), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2021), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2021), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2021), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2021), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2021), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2021), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2021), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2021), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2021), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2021), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2021), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2021), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2021), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2021), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2021), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2021), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2021), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2021), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2021), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2021), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2021), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2021), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2021), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2021), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2021), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2021), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2021), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2021), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2021), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2021), - [anon_sym_MOZ_NONNULL] = ACTIONS(2021), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2021), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2021), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2021), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2021), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2021), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2021), - [anon_sym_MOZ_NORETURN] = ACTIONS(2021), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2021), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2021), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2021), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2021), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2021), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2021), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2021), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2021), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2021), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2021), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2021), - [anon_sym_MOZ_RAII] = ACTIONS(2021), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2021), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2021), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2021), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2021), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2021), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2021), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2021), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2021), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2021), - [sym_raw_string_literal] = ACTIONS(2023), + [sym_identifier] = ACTIONS(1904), + [aux_sym_preproc_include_token1] = ACTIONS(1904), + [aux_sym_preproc_def_token1] = ACTIONS(1904), + [aux_sym_preproc_if_token1] = ACTIONS(1904), + [aux_sym_preproc_if_token2] = ACTIONS(1904), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1904), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1904), + [aux_sym_preproc_else_token1] = ACTIONS(1904), + [aux_sym_preproc_elif_token1] = ACTIONS(1904), + [sym_preproc_directive] = ACTIONS(1904), + [anon_sym_LPAREN2] = ACTIONS(1906), + [anon_sym_BANG] = ACTIONS(1906), + [anon_sym_TILDE] = ACTIONS(1906), + [anon_sym_DASH] = ACTIONS(1904), + [anon_sym_PLUS] = ACTIONS(1904), + [anon_sym_STAR] = ACTIONS(1906), + [anon_sym_AMP_AMP] = ACTIONS(1906), + [anon_sym_AMP] = ACTIONS(1904), + [anon_sym_SEMI] = ACTIONS(1906), + [anon_sym_typedef] = ACTIONS(1904), + [anon_sym_extern] = ACTIONS(1904), + [anon_sym___attribute__] = ACTIONS(1904), + [anon_sym___declspec] = ACTIONS(1904), + [anon_sym___based] = ACTIONS(1904), + [anon_sym___cdecl] = ACTIONS(1904), + [anon_sym___clrcall] = ACTIONS(1904), + [anon_sym___stdcall] = ACTIONS(1904), + [anon_sym___fastcall] = ACTIONS(1904), + [anon_sym___thiscall] = ACTIONS(1904), + [anon_sym___vectorcall] = ACTIONS(1904), + [anon_sym_LBRACE] = ACTIONS(1906), + [anon_sym_LBRACK] = ACTIONS(1904), + [anon_sym_static] = ACTIONS(1904), + [anon_sym_register] = ACTIONS(1904), + [anon_sym_inline] = ACTIONS(1904), + [anon_sym_const] = ACTIONS(1904), + [anon_sym_volatile] = ACTIONS(1904), + [anon_sym_restrict] = ACTIONS(1904), + [anon_sym__Atomic] = ACTIONS(1904), + [anon_sym_mutable] = ACTIONS(1904), + [anon_sym_constexpr] = ACTIONS(1904), + [anon_sym_signed] = ACTIONS(1904), + [anon_sym_unsigned] = ACTIONS(1904), + [anon_sym_long] = ACTIONS(1904), + [anon_sym_short] = ACTIONS(1904), + [sym_primitive_type] = ACTIONS(1904), + [anon_sym_enum] = ACTIONS(1904), + [anon_sym_class] = ACTIONS(1904), + [anon_sym_struct] = ACTIONS(1904), + [anon_sym_union] = ACTIONS(1904), + [anon_sym_if] = ACTIONS(1904), + [anon_sym_else] = ACTIONS(1904), + [anon_sym_switch] = ACTIONS(1904), + [anon_sym_case] = ACTIONS(1904), + [anon_sym_default] = ACTIONS(1904), + [anon_sym_while] = ACTIONS(1904), + [anon_sym_do] = ACTIONS(1904), + [anon_sym_for] = ACTIONS(1904), + [anon_sym_return] = ACTIONS(1904), + [anon_sym_break] = ACTIONS(1904), + [anon_sym_continue] = ACTIONS(1904), + [anon_sym_goto] = ACTIONS(1904), + [anon_sym_DASH_DASH] = ACTIONS(1906), + [anon_sym_PLUS_PLUS] = ACTIONS(1906), + [anon_sym_sizeof] = ACTIONS(1904), + [sym_number_literal] = ACTIONS(1906), + [anon_sym_L_SQUOTE] = ACTIONS(1906), + [anon_sym_u_SQUOTE] = ACTIONS(1906), + [anon_sym_U_SQUOTE] = ACTIONS(1906), + [anon_sym_u8_SQUOTE] = ACTIONS(1906), + [anon_sym_SQUOTE] = ACTIONS(1906), + [anon_sym_L_DQUOTE] = ACTIONS(1906), + [anon_sym_u_DQUOTE] = ACTIONS(1906), + [anon_sym_U_DQUOTE] = ACTIONS(1906), + [anon_sym_u8_DQUOTE] = ACTIONS(1906), + [anon_sym_DQUOTE] = ACTIONS(1906), + [sym_true] = ACTIONS(1904), + [sym_false] = ACTIONS(1904), + [sym_null] = ACTIONS(1904), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1904), + [anon_sym_virtual] = ACTIONS(1904), + [anon_sym_explicit] = ACTIONS(1904), + [sym_auto] = ACTIONS(1904), + [anon_sym_typename] = ACTIONS(1904), + [anon_sym_template] = ACTIONS(1904), + [anon_sym_COLON_COLON] = ACTIONS(1906), + [anon_sym_operator] = ACTIONS(1904), + [anon_sym_delete] = ACTIONS(1904), + [anon_sym_throw] = ACTIONS(1904), + [anon_sym_namespace] = ACTIONS(1904), + [anon_sym_using] = ACTIONS(1904), + [anon_sym_static_assert] = ACTIONS(1904), + [anon_sym_try] = ACTIONS(1904), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1906), + [anon_sym_new] = ACTIONS(1904), + [sym_operator_name] = ACTIONS(1904), + [sym_this] = ACTIONS(1904), + [sym_nullptr] = ACTIONS(1904), + [sym_alone_macro] = ACTIONS(1906), + [aux_sym_alone_macro_call_token1] = ACTIONS(1904), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1904), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1904), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1904), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1904), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1904), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1904), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1904), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1904), + [anon_sym_MOZ_COLD] = ACTIONS(1904), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1904), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1904), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1904), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1904), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1904), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1904), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1904), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1904), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1904), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1904), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1904), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1904), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1904), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1904), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1904), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1904), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1904), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1904), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1904), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1904), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1904), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1904), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1904), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1904), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1904), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1904), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1904), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1904), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1904), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1904), + [anon_sym_MOZ_NONNULL] = ACTIONS(1904), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1904), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1904), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1904), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1904), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1904), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1904), + [anon_sym_MOZ_NORETURN] = ACTIONS(1904), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1904), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1904), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1904), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1904), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1904), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1904), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1904), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1904), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1904), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1904), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1904), + [anon_sym_MOZ_RAII] = ACTIONS(1904), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1904), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1904), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1904), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1904), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1904), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1904), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1904), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1904), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1904), + [sym_raw_string_literal] = ACTIONS(1906), }, [191] = { - [sym_identifier] = ACTIONS(1857), - [aux_sym_preproc_include_token1] = ACTIONS(1857), - [aux_sym_preproc_def_token1] = ACTIONS(1857), - [anon_sym_COMMA] = ACTIONS(2025), - [aux_sym_preproc_if_token1] = ACTIONS(1857), - [aux_sym_preproc_if_token2] = ACTIONS(1857), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1857), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1857), - [aux_sym_preproc_else_token1] = ACTIONS(1857), - [aux_sym_preproc_elif_token1] = ACTIONS(1857), - [sym_preproc_directive] = ACTIONS(1857), - [anon_sym_LPAREN2] = ACTIONS(1859), - [anon_sym_BANG] = ACTIONS(1859), - [anon_sym_TILDE] = ACTIONS(1859), - [anon_sym_DASH] = ACTIONS(1857), - [anon_sym_PLUS] = ACTIONS(1857), - [anon_sym_STAR] = ACTIONS(1859), - [anon_sym_AMP_AMP] = ACTIONS(1859), - [anon_sym_AMP] = ACTIONS(1857), - [anon_sym_SEMI] = ACTIONS(2025), - [anon_sym_typedef] = ACTIONS(1857), - [anon_sym_extern] = ACTIONS(1857), - [anon_sym___attribute__] = ACTIONS(1857), - [anon_sym___declspec] = ACTIONS(1857), - [anon_sym___based] = ACTIONS(1857), - [anon_sym___cdecl] = ACTIONS(1857), - [anon_sym___clrcall] = ACTIONS(1857), - [anon_sym___stdcall] = ACTIONS(1857), - [anon_sym___fastcall] = ACTIONS(1857), - [anon_sym___thiscall] = ACTIONS(1857), - [anon_sym___vectorcall] = ACTIONS(1857), - [anon_sym_LBRACE] = ACTIONS(1859), - [anon_sym_LBRACK] = ACTIONS(1857), - [anon_sym_static] = ACTIONS(1857), - [anon_sym_register] = ACTIONS(1857), - [anon_sym_inline] = ACTIONS(1857), - [anon_sym_const] = ACTIONS(1857), - [anon_sym_volatile] = ACTIONS(1857), - [anon_sym_restrict] = ACTIONS(1857), - [anon_sym__Atomic] = ACTIONS(1857), - [anon_sym_mutable] = ACTIONS(1857), - [anon_sym_constexpr] = ACTIONS(1857), - [anon_sym_signed] = ACTIONS(1857), - [anon_sym_unsigned] = ACTIONS(1857), - [anon_sym_long] = ACTIONS(1857), - [anon_sym_short] = ACTIONS(1857), - [sym_primitive_type] = ACTIONS(1857), - [anon_sym_enum] = ACTIONS(1857), - [anon_sym_class] = ACTIONS(1857), - [anon_sym_struct] = ACTIONS(1857), - [anon_sym_union] = ACTIONS(1857), - [anon_sym_if] = ACTIONS(1857), - [anon_sym_switch] = ACTIONS(1857), - [anon_sym_case] = ACTIONS(1857), - [anon_sym_default] = ACTIONS(1857), - [anon_sym_while] = ACTIONS(1857), - [anon_sym_do] = ACTIONS(1857), - [anon_sym_for] = ACTIONS(1857), - [anon_sym_return] = ACTIONS(1857), - [anon_sym_break] = ACTIONS(1857), - [anon_sym_continue] = ACTIONS(1857), - [anon_sym_goto] = ACTIONS(1857), - [anon_sym_DASH_DASH] = ACTIONS(1859), - [anon_sym_PLUS_PLUS] = ACTIONS(1859), - [anon_sym_sizeof] = ACTIONS(1857), - [sym_number_literal] = ACTIONS(1859), - [anon_sym_L_SQUOTE] = ACTIONS(1859), - [anon_sym_u_SQUOTE] = ACTIONS(1859), - [anon_sym_U_SQUOTE] = ACTIONS(1859), - [anon_sym_u8_SQUOTE] = ACTIONS(1859), - [anon_sym_SQUOTE] = ACTIONS(1859), - [anon_sym_L_DQUOTE] = ACTIONS(1859), - [anon_sym_u_DQUOTE] = ACTIONS(1859), - [anon_sym_U_DQUOTE] = ACTIONS(1859), - [anon_sym_u8_DQUOTE] = ACTIONS(1859), - [anon_sym_DQUOTE] = ACTIONS(1859), - [sym_true] = ACTIONS(1857), - [sym_false] = ACTIONS(1857), - [sym_null] = ACTIONS(1857), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1857), - [anon_sym_virtual] = ACTIONS(1857), - [anon_sym_explicit] = ACTIONS(1857), - [sym_auto] = ACTIONS(1857), - [anon_sym_typename] = ACTIONS(1857), - [anon_sym_template] = ACTIONS(1857), - [anon_sym_COLON_COLON] = ACTIONS(1859), - [anon_sym_operator] = ACTIONS(1857), - [anon_sym_delete] = ACTIONS(1857), - [anon_sym_throw] = ACTIONS(1857), - [anon_sym_namespace] = ACTIONS(1857), - [anon_sym_using] = ACTIONS(1857), - [anon_sym_static_assert] = ACTIONS(1857), - [anon_sym_try] = ACTIONS(1857), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1859), - [anon_sym_new] = ACTIONS(1857), - [sym_operator_name] = ACTIONS(1857), - [sym_this] = ACTIONS(1857), - [sym_nullptr] = ACTIONS(1857), - [sym_alone_macro] = ACTIONS(1859), - [aux_sym_alone_macro_call_token1] = ACTIONS(1857), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1857), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1857), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1857), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1857), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1857), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1857), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1857), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1857), - [anon_sym_MOZ_COLD] = ACTIONS(1857), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1857), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1857), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1857), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1857), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1857), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1857), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1857), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1857), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1857), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1857), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1857), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1857), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1857), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1857), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1857), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1857), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1857), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1857), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1857), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1857), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_NONNULL] = ACTIONS(1857), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1857), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1857), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1857), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1857), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1857), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_NORETURN] = ACTIONS(1857), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1857), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1857), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1857), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1857), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1857), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1857), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1857), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1857), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1857), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1857), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1857), - [anon_sym_MOZ_RAII] = ACTIONS(1857), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1857), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1857), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1857), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1857), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1857), - [sym_raw_string_literal] = ACTIONS(1859), + [sym_identifier] = ACTIONS(1908), + [aux_sym_preproc_include_token1] = ACTIONS(1908), + [aux_sym_preproc_def_token1] = ACTIONS(1908), + [aux_sym_preproc_if_token1] = ACTIONS(1908), + [aux_sym_preproc_if_token2] = ACTIONS(1908), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1908), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1908), + [aux_sym_preproc_else_token1] = ACTIONS(1908), + [aux_sym_preproc_elif_token1] = ACTIONS(1908), + [sym_preproc_directive] = ACTIONS(1908), + [anon_sym_LPAREN2] = ACTIONS(1910), + [anon_sym_BANG] = ACTIONS(1910), + [anon_sym_TILDE] = ACTIONS(1910), + [anon_sym_DASH] = ACTIONS(1908), + [anon_sym_PLUS] = ACTIONS(1908), + [anon_sym_STAR] = ACTIONS(1910), + [anon_sym_AMP_AMP] = ACTIONS(1910), + [anon_sym_AMP] = ACTIONS(1908), + [anon_sym_SEMI] = ACTIONS(1910), + [anon_sym_typedef] = ACTIONS(1908), + [anon_sym_extern] = ACTIONS(1908), + [anon_sym___attribute__] = ACTIONS(1908), + [anon_sym___declspec] = ACTIONS(1908), + [anon_sym___based] = ACTIONS(1908), + [anon_sym___cdecl] = ACTIONS(1908), + [anon_sym___clrcall] = ACTIONS(1908), + [anon_sym___stdcall] = ACTIONS(1908), + [anon_sym___fastcall] = ACTIONS(1908), + [anon_sym___thiscall] = ACTIONS(1908), + [anon_sym___vectorcall] = ACTIONS(1908), + [anon_sym_LBRACE] = ACTIONS(1910), + [anon_sym_LBRACK] = ACTIONS(1908), + [anon_sym_static] = ACTIONS(1908), + [anon_sym_register] = ACTIONS(1908), + [anon_sym_inline] = ACTIONS(1908), + [anon_sym_const] = ACTIONS(1908), + [anon_sym_volatile] = ACTIONS(1908), + [anon_sym_restrict] = ACTIONS(1908), + [anon_sym__Atomic] = ACTIONS(1908), + [anon_sym_mutable] = ACTIONS(1908), + [anon_sym_constexpr] = ACTIONS(1908), + [anon_sym_signed] = ACTIONS(1908), + [anon_sym_unsigned] = ACTIONS(1908), + [anon_sym_long] = ACTIONS(1908), + [anon_sym_short] = ACTIONS(1908), + [sym_primitive_type] = ACTIONS(1908), + [anon_sym_enum] = ACTIONS(1908), + [anon_sym_class] = ACTIONS(1908), + [anon_sym_struct] = ACTIONS(1908), + [anon_sym_union] = ACTIONS(1908), + [anon_sym_if] = ACTIONS(1908), + [anon_sym_else] = ACTIONS(1908), + [anon_sym_switch] = ACTIONS(1908), + [anon_sym_case] = ACTIONS(1908), + [anon_sym_default] = ACTIONS(1908), + [anon_sym_while] = ACTIONS(1908), + [anon_sym_do] = ACTIONS(1908), + [anon_sym_for] = ACTIONS(1908), + [anon_sym_return] = ACTIONS(1908), + [anon_sym_break] = ACTIONS(1908), + [anon_sym_continue] = ACTIONS(1908), + [anon_sym_goto] = ACTIONS(1908), + [anon_sym_DASH_DASH] = ACTIONS(1910), + [anon_sym_PLUS_PLUS] = ACTIONS(1910), + [anon_sym_sizeof] = ACTIONS(1908), + [sym_number_literal] = ACTIONS(1910), + [anon_sym_L_SQUOTE] = ACTIONS(1910), + [anon_sym_u_SQUOTE] = ACTIONS(1910), + [anon_sym_U_SQUOTE] = ACTIONS(1910), + [anon_sym_u8_SQUOTE] = ACTIONS(1910), + [anon_sym_SQUOTE] = ACTIONS(1910), + [anon_sym_L_DQUOTE] = ACTIONS(1910), + [anon_sym_u_DQUOTE] = ACTIONS(1910), + [anon_sym_U_DQUOTE] = ACTIONS(1910), + [anon_sym_u8_DQUOTE] = ACTIONS(1910), + [anon_sym_DQUOTE] = ACTIONS(1910), + [sym_true] = ACTIONS(1908), + [sym_false] = ACTIONS(1908), + [sym_null] = ACTIONS(1908), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1908), + [anon_sym_virtual] = ACTIONS(1908), + [anon_sym_explicit] = ACTIONS(1908), + [sym_auto] = ACTIONS(1908), + [anon_sym_typename] = ACTIONS(1908), + [anon_sym_template] = ACTIONS(1908), + [anon_sym_COLON_COLON] = ACTIONS(1910), + [anon_sym_operator] = ACTIONS(1908), + [anon_sym_delete] = ACTIONS(1908), + [anon_sym_throw] = ACTIONS(1908), + [anon_sym_namespace] = ACTIONS(1908), + [anon_sym_using] = ACTIONS(1908), + [anon_sym_static_assert] = ACTIONS(1908), + [anon_sym_try] = ACTIONS(1908), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1910), + [anon_sym_new] = ACTIONS(1908), + [sym_operator_name] = ACTIONS(1908), + [sym_this] = ACTIONS(1908), + [sym_nullptr] = ACTIONS(1908), + [sym_alone_macro] = ACTIONS(1910), + [aux_sym_alone_macro_call_token1] = ACTIONS(1908), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1908), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1908), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1908), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1908), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1908), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1908), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1908), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1908), + [anon_sym_MOZ_COLD] = ACTIONS(1908), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1908), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1908), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1908), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1908), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1908), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1908), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1908), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1908), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1908), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1908), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1908), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1908), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1908), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1908), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1908), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1908), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1908), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1908), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1908), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1908), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_NONNULL] = ACTIONS(1908), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1908), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1908), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1908), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1908), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1908), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_NORETURN] = ACTIONS(1908), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1908), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1908), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1908), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1908), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1908), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1908), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1908), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1908), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1908), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1908), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1908), + [anon_sym_MOZ_RAII] = ACTIONS(1908), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1908), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1908), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1908), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1908), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1908), + [sym_raw_string_literal] = ACTIONS(1910), }, [192] = { - [sym_identifier] = ACTIONS(2027), - [aux_sym_preproc_include_token1] = ACTIONS(2027), - [aux_sym_preproc_def_token1] = ACTIONS(2027), - [aux_sym_preproc_if_token1] = ACTIONS(2027), - [aux_sym_preproc_if_token2] = ACTIONS(2027), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2027), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2027), - [aux_sym_preproc_else_token1] = ACTIONS(2027), - [aux_sym_preproc_elif_token1] = ACTIONS(2027), - [sym_preproc_directive] = ACTIONS(2027), - [anon_sym_LPAREN2] = ACTIONS(2029), - [anon_sym_BANG] = ACTIONS(2029), - [anon_sym_TILDE] = ACTIONS(2029), - [anon_sym_DASH] = ACTIONS(2027), - [anon_sym_PLUS] = ACTIONS(2027), - [anon_sym_STAR] = ACTIONS(2029), - [anon_sym_AMP_AMP] = ACTIONS(2029), - [anon_sym_AMP] = ACTIONS(2027), - [anon_sym_SEMI] = ACTIONS(2029), - [anon_sym_typedef] = ACTIONS(2027), - [anon_sym_extern] = ACTIONS(2027), - [anon_sym___attribute__] = ACTIONS(2027), - [anon_sym___declspec] = ACTIONS(2027), - [anon_sym___based] = ACTIONS(2027), - [anon_sym___cdecl] = ACTIONS(2027), - [anon_sym___clrcall] = ACTIONS(2027), - [anon_sym___stdcall] = ACTIONS(2027), - [anon_sym___fastcall] = ACTIONS(2027), - [anon_sym___thiscall] = ACTIONS(2027), - [anon_sym___vectorcall] = ACTIONS(2027), - [anon_sym_LBRACE] = ACTIONS(2029), - [anon_sym_LBRACK] = ACTIONS(2027), - [anon_sym_static] = ACTIONS(2027), - [anon_sym_register] = ACTIONS(2027), - [anon_sym_inline] = ACTIONS(2027), - [anon_sym_const] = ACTIONS(2027), - [anon_sym_volatile] = ACTIONS(2027), - [anon_sym_restrict] = ACTIONS(2027), - [anon_sym__Atomic] = ACTIONS(2027), - [anon_sym_mutable] = ACTIONS(2027), - [anon_sym_constexpr] = ACTIONS(2027), - [anon_sym_signed] = ACTIONS(2027), - [anon_sym_unsigned] = ACTIONS(2027), - [anon_sym_long] = ACTIONS(2027), - [anon_sym_short] = ACTIONS(2027), - [sym_primitive_type] = ACTIONS(2027), - [anon_sym_enum] = ACTIONS(2027), - [anon_sym_class] = ACTIONS(2027), - [anon_sym_struct] = ACTIONS(2027), - [anon_sym_union] = ACTIONS(2027), - [anon_sym_if] = ACTIONS(2027), - [anon_sym_switch] = ACTIONS(2027), - [anon_sym_case] = ACTIONS(2027), - [anon_sym_default] = ACTIONS(2027), - [anon_sym_while] = ACTIONS(2027), - [anon_sym_do] = ACTIONS(2027), - [anon_sym_for] = ACTIONS(2027), - [anon_sym_return] = ACTIONS(2027), - [anon_sym_break] = ACTIONS(2027), - [anon_sym_continue] = ACTIONS(2027), - [anon_sym_goto] = ACTIONS(2027), - [anon_sym_DASH_DASH] = ACTIONS(2029), - [anon_sym_PLUS_PLUS] = ACTIONS(2029), - [anon_sym_sizeof] = ACTIONS(2027), - [sym_number_literal] = ACTIONS(2029), - [anon_sym_L_SQUOTE] = ACTIONS(2029), - [anon_sym_u_SQUOTE] = ACTIONS(2029), - [anon_sym_U_SQUOTE] = ACTIONS(2029), - [anon_sym_u8_SQUOTE] = ACTIONS(2029), - [anon_sym_SQUOTE] = ACTIONS(2029), - [anon_sym_L_DQUOTE] = ACTIONS(2029), - [anon_sym_u_DQUOTE] = ACTIONS(2029), - [anon_sym_U_DQUOTE] = ACTIONS(2029), - [anon_sym_u8_DQUOTE] = ACTIONS(2029), - [anon_sym_DQUOTE] = ACTIONS(2029), - [sym_true] = ACTIONS(2027), - [sym_false] = ACTIONS(2027), - [sym_null] = ACTIONS(2027), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2027), - [anon_sym_virtual] = ACTIONS(2027), - [anon_sym_explicit] = ACTIONS(2027), - [sym_auto] = ACTIONS(2027), - [anon_sym_typename] = ACTIONS(2027), - [anon_sym_template] = ACTIONS(2027), - [anon_sym_COLON_COLON] = ACTIONS(2029), - [anon_sym_operator] = ACTIONS(2027), - [anon_sym_delete] = ACTIONS(2027), - [anon_sym_throw] = ACTIONS(2027), - [anon_sym_namespace] = ACTIONS(2027), - [anon_sym_using] = ACTIONS(2027), - [anon_sym_static_assert] = ACTIONS(2027), - [anon_sym_try] = ACTIONS(2027), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2029), - [anon_sym_new] = ACTIONS(2027), - [sym_operator_name] = ACTIONS(2027), - [sym_this] = ACTIONS(2027), - [sym_nullptr] = ACTIONS(2027), - [sym_alone_macro] = ACTIONS(2029), - [aux_sym_alone_macro_call_token1] = ACTIONS(2027), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2027), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2027), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2027), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2027), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2027), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2027), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2027), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2027), - [anon_sym_MOZ_COLD] = ACTIONS(2027), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2027), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2027), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2027), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2027), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2027), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2027), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2027), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2027), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2027), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2027), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2027), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2027), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2027), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2027), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2027), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2027), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2027), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2027), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2027), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2027), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2027), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2027), - [anon_sym_MOZ_NONNULL] = ACTIONS(2027), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2027), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2027), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2027), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2027), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2027), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2027), - [anon_sym_MOZ_NORETURN] = ACTIONS(2027), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2027), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2027), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2027), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2027), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2027), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2027), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2027), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2027), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2027), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2027), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2027), - [anon_sym_MOZ_RAII] = ACTIONS(2027), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2027), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2027), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2027), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2027), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2027), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2027), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2027), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2027), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2027), - [sym_raw_string_literal] = ACTIONS(2029), + [sym_identifier] = ACTIONS(1912), + [aux_sym_preproc_include_token1] = ACTIONS(1912), + [aux_sym_preproc_def_token1] = ACTIONS(1912), + [aux_sym_preproc_if_token1] = ACTIONS(1912), + [aux_sym_preproc_if_token2] = ACTIONS(1912), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1912), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1912), + [aux_sym_preproc_else_token1] = ACTIONS(1912), + [aux_sym_preproc_elif_token1] = ACTIONS(1912), + [sym_preproc_directive] = ACTIONS(1912), + [anon_sym_LPAREN2] = ACTIONS(1914), + [anon_sym_BANG] = ACTIONS(1914), + [anon_sym_TILDE] = ACTIONS(1914), + [anon_sym_DASH] = ACTIONS(1912), + [anon_sym_PLUS] = ACTIONS(1912), + [anon_sym_STAR] = ACTIONS(1914), + [anon_sym_AMP_AMP] = ACTIONS(1914), + [anon_sym_AMP] = ACTIONS(1912), + [anon_sym_SEMI] = ACTIONS(1914), + [anon_sym_typedef] = ACTIONS(1912), + [anon_sym_extern] = ACTIONS(1912), + [anon_sym___attribute__] = ACTIONS(1912), + [anon_sym___declspec] = ACTIONS(1912), + [anon_sym___based] = ACTIONS(1912), + [anon_sym___cdecl] = ACTIONS(1912), + [anon_sym___clrcall] = ACTIONS(1912), + [anon_sym___stdcall] = ACTIONS(1912), + [anon_sym___fastcall] = ACTIONS(1912), + [anon_sym___thiscall] = ACTIONS(1912), + [anon_sym___vectorcall] = ACTIONS(1912), + [anon_sym_LBRACE] = ACTIONS(1914), + [anon_sym_LBRACK] = ACTIONS(1912), + [anon_sym_static] = ACTIONS(1912), + [anon_sym_register] = ACTIONS(1912), + [anon_sym_inline] = ACTIONS(1912), + [anon_sym_const] = ACTIONS(1912), + [anon_sym_volatile] = ACTIONS(1912), + [anon_sym_restrict] = ACTIONS(1912), + [anon_sym__Atomic] = ACTIONS(1912), + [anon_sym_mutable] = ACTIONS(1912), + [anon_sym_constexpr] = ACTIONS(1912), + [anon_sym_signed] = ACTIONS(1912), + [anon_sym_unsigned] = ACTIONS(1912), + [anon_sym_long] = ACTIONS(1912), + [anon_sym_short] = ACTIONS(1912), + [sym_primitive_type] = ACTIONS(1912), + [anon_sym_enum] = ACTIONS(1912), + [anon_sym_class] = ACTIONS(1912), + [anon_sym_struct] = ACTIONS(1912), + [anon_sym_union] = ACTIONS(1912), + [anon_sym_if] = ACTIONS(1912), + [anon_sym_switch] = ACTIONS(1912), + [anon_sym_case] = ACTIONS(1912), + [anon_sym_default] = ACTIONS(1912), + [anon_sym_while] = ACTIONS(1912), + [anon_sym_do] = ACTIONS(1912), + [anon_sym_for] = ACTIONS(1912), + [anon_sym_return] = ACTIONS(1912), + [anon_sym_break] = ACTIONS(1912), + [anon_sym_continue] = ACTIONS(1912), + [anon_sym_goto] = ACTIONS(1912), + [anon_sym_DASH_DASH] = ACTIONS(1914), + [anon_sym_PLUS_PLUS] = ACTIONS(1914), + [anon_sym_sizeof] = ACTIONS(1912), + [sym_number_literal] = ACTIONS(1914), + [anon_sym_L_SQUOTE] = ACTIONS(1914), + [anon_sym_u_SQUOTE] = ACTIONS(1914), + [anon_sym_U_SQUOTE] = ACTIONS(1914), + [anon_sym_u8_SQUOTE] = ACTIONS(1914), + [anon_sym_SQUOTE] = ACTIONS(1914), + [anon_sym_L_DQUOTE] = ACTIONS(1914), + [anon_sym_u_DQUOTE] = ACTIONS(1914), + [anon_sym_U_DQUOTE] = ACTIONS(1914), + [anon_sym_u8_DQUOTE] = ACTIONS(1914), + [anon_sym_DQUOTE] = ACTIONS(1914), + [sym_true] = ACTIONS(1912), + [sym_false] = ACTIONS(1912), + [sym_null] = ACTIONS(1912), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1912), + [anon_sym_virtual] = ACTIONS(1912), + [anon_sym_explicit] = ACTIONS(1912), + [sym_auto] = ACTIONS(1912), + [anon_sym_typename] = ACTIONS(1912), + [anon_sym_template] = ACTIONS(1912), + [anon_sym_COLON_COLON] = ACTIONS(1914), + [anon_sym_operator] = ACTIONS(1912), + [anon_sym_delete] = ACTIONS(1912), + [anon_sym_throw] = ACTIONS(1912), + [anon_sym_namespace] = ACTIONS(1912), + [anon_sym_using] = ACTIONS(1912), + [anon_sym_static_assert] = ACTIONS(1912), + [anon_sym_try] = ACTIONS(1912), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1914), + [anon_sym_new] = ACTIONS(1912), + [sym_operator_name] = ACTIONS(1912), + [sym_this] = ACTIONS(1912), + [sym_nullptr] = ACTIONS(1912), + [sym_alone_macro] = ACTIONS(1914), + [aux_sym_alone_macro_call_token1] = ACTIONS(1912), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1912), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1912), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1912), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1912), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1912), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1912), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1912), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1912), + [anon_sym_MOZ_COLD] = ACTIONS(1912), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1912), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1912), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1912), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1912), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1912), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1912), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1912), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1912), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1912), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1912), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1912), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1912), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1912), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1912), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1912), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1912), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1912), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1912), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1912), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1912), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1912), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1912), + [anon_sym_MOZ_NONNULL] = ACTIONS(1912), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1912), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1912), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1912), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1912), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1912), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1912), + [anon_sym_MOZ_NORETURN] = ACTIONS(1912), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1912), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1912), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1912), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1912), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1912), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1912), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1912), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1912), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1912), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1912), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1912), + [anon_sym_MOZ_RAII] = ACTIONS(1912), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1912), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1912), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1912), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1912), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1912), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1912), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1912), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1912), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1912), + [sym_raw_string_literal] = ACTIONS(1914), }, [193] = { - [sym_identifier] = ACTIONS(2031), - [aux_sym_preproc_include_token1] = ACTIONS(2031), - [aux_sym_preproc_def_token1] = ACTIONS(2031), - [aux_sym_preproc_if_token1] = ACTIONS(2031), - [aux_sym_preproc_if_token2] = ACTIONS(2031), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2031), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2031), - [aux_sym_preproc_else_token1] = ACTIONS(2031), - [aux_sym_preproc_elif_token1] = ACTIONS(2031), - [sym_preproc_directive] = ACTIONS(2031), - [anon_sym_LPAREN2] = ACTIONS(2033), - [anon_sym_BANG] = ACTIONS(2033), - [anon_sym_TILDE] = ACTIONS(2033), - [anon_sym_DASH] = ACTIONS(2031), - [anon_sym_PLUS] = ACTIONS(2031), - [anon_sym_STAR] = ACTIONS(2033), - [anon_sym_AMP_AMP] = ACTIONS(2033), - [anon_sym_AMP] = ACTIONS(2031), - [anon_sym_SEMI] = ACTIONS(2033), - [anon_sym_typedef] = ACTIONS(2031), - [anon_sym_extern] = ACTIONS(2031), - [anon_sym___attribute__] = ACTIONS(2031), - [anon_sym___declspec] = ACTIONS(2031), - [anon_sym___based] = ACTIONS(2031), - [anon_sym___cdecl] = ACTIONS(2031), - [anon_sym___clrcall] = ACTIONS(2031), - [anon_sym___stdcall] = ACTIONS(2031), - [anon_sym___fastcall] = ACTIONS(2031), - [anon_sym___thiscall] = ACTIONS(2031), - [anon_sym___vectorcall] = ACTIONS(2031), - [anon_sym_LBRACE] = ACTIONS(2033), - [anon_sym_LBRACK] = ACTIONS(2031), - [anon_sym_static] = ACTIONS(2031), - [anon_sym_register] = ACTIONS(2031), - [anon_sym_inline] = ACTIONS(2031), - [anon_sym_const] = ACTIONS(2031), - [anon_sym_volatile] = ACTIONS(2031), - [anon_sym_restrict] = ACTIONS(2031), - [anon_sym__Atomic] = ACTIONS(2031), - [anon_sym_mutable] = ACTIONS(2031), - [anon_sym_constexpr] = ACTIONS(2031), - [anon_sym_signed] = ACTIONS(2031), - [anon_sym_unsigned] = ACTIONS(2031), - [anon_sym_long] = ACTIONS(2031), - [anon_sym_short] = ACTIONS(2031), - [sym_primitive_type] = ACTIONS(2031), - [anon_sym_enum] = ACTIONS(2031), - [anon_sym_class] = ACTIONS(2031), - [anon_sym_struct] = ACTIONS(2031), - [anon_sym_union] = ACTIONS(2031), - [anon_sym_if] = ACTIONS(2031), - [anon_sym_switch] = ACTIONS(2031), - [anon_sym_case] = ACTIONS(2031), - [anon_sym_default] = ACTIONS(2031), - [anon_sym_while] = ACTIONS(2031), - [anon_sym_do] = ACTIONS(2031), - [anon_sym_for] = ACTIONS(2031), - [anon_sym_return] = ACTIONS(2031), - [anon_sym_break] = ACTIONS(2031), - [anon_sym_continue] = ACTIONS(2031), - [anon_sym_goto] = ACTIONS(2031), - [anon_sym_DASH_DASH] = ACTIONS(2033), - [anon_sym_PLUS_PLUS] = ACTIONS(2033), - [anon_sym_sizeof] = ACTIONS(2031), - [sym_number_literal] = ACTIONS(2033), - [anon_sym_L_SQUOTE] = ACTIONS(2033), - [anon_sym_u_SQUOTE] = ACTIONS(2033), - [anon_sym_U_SQUOTE] = ACTIONS(2033), - [anon_sym_u8_SQUOTE] = ACTIONS(2033), - [anon_sym_SQUOTE] = ACTIONS(2033), - [anon_sym_L_DQUOTE] = ACTIONS(2033), - [anon_sym_u_DQUOTE] = ACTIONS(2033), - [anon_sym_U_DQUOTE] = ACTIONS(2033), - [anon_sym_u8_DQUOTE] = ACTIONS(2033), - [anon_sym_DQUOTE] = ACTIONS(2033), - [sym_true] = ACTIONS(2031), - [sym_false] = ACTIONS(2031), - [sym_null] = ACTIONS(2031), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2031), - [anon_sym_virtual] = ACTIONS(2031), - [anon_sym_explicit] = ACTIONS(2031), - [sym_auto] = ACTIONS(2031), - [anon_sym_typename] = ACTIONS(2031), - [anon_sym_template] = ACTIONS(2031), - [anon_sym_COLON_COLON] = ACTIONS(2033), - [anon_sym_operator] = ACTIONS(2031), - [anon_sym_delete] = ACTIONS(2031), - [anon_sym_throw] = ACTIONS(2031), - [anon_sym_namespace] = ACTIONS(2031), - [anon_sym_using] = ACTIONS(2031), - [anon_sym_static_assert] = ACTIONS(2031), - [anon_sym_try] = ACTIONS(2031), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2033), - [anon_sym_new] = ACTIONS(2031), - [sym_operator_name] = ACTIONS(2031), - [sym_this] = ACTIONS(2031), - [sym_nullptr] = ACTIONS(2031), - [sym_alone_macro] = ACTIONS(2033), - [aux_sym_alone_macro_call_token1] = ACTIONS(2031), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2031), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2031), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2031), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2031), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2031), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2031), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2031), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2031), - [anon_sym_MOZ_COLD] = ACTIONS(2031), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2031), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2031), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2031), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2031), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2031), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2031), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2031), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2031), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2031), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2031), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2031), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2031), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2031), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2031), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2031), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2031), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2031), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2031), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2031), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2031), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2031), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2031), - [anon_sym_MOZ_NONNULL] = ACTIONS(2031), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2031), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2031), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2031), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2031), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2031), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2031), - [anon_sym_MOZ_NORETURN] = ACTIONS(2031), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2031), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2031), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2031), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2031), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2031), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2031), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2031), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2031), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2031), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2031), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2031), - [anon_sym_MOZ_RAII] = ACTIONS(2031), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2031), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2031), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2031), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2031), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2031), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2031), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2031), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2031), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2031), - [sym_raw_string_literal] = ACTIONS(2033), + [sym_identifier] = ACTIONS(1730), + [aux_sym_preproc_include_token1] = ACTIONS(1730), + [aux_sym_preproc_def_token1] = ACTIONS(1730), + [aux_sym_preproc_if_token1] = ACTIONS(1730), + [aux_sym_preproc_if_token2] = ACTIONS(1730), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1730), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1730), + [sym_preproc_directive] = ACTIONS(1730), + [anon_sym_LPAREN2] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1732), + [anon_sym_TILDE] = ACTIONS(1732), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_AMP] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1732), + [anon_sym_typedef] = ACTIONS(1730), + [anon_sym_extern] = ACTIONS(1730), + [anon_sym___attribute__] = ACTIONS(1730), + [anon_sym___declspec] = ACTIONS(1730), + [anon_sym___based] = ACTIONS(1730), + [anon_sym___cdecl] = ACTIONS(1730), + [anon_sym___clrcall] = ACTIONS(1730), + [anon_sym___stdcall] = ACTIONS(1730), + [anon_sym___fastcall] = ACTIONS(1730), + [anon_sym___thiscall] = ACTIONS(1730), + [anon_sym___vectorcall] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_LBRACK] = ACTIONS(1730), + [anon_sym_static] = ACTIONS(1730), + [anon_sym_register] = ACTIONS(1730), + [anon_sym_inline] = ACTIONS(1730), + [anon_sym_const] = ACTIONS(1730), + [anon_sym_volatile] = ACTIONS(1730), + [anon_sym_restrict] = ACTIONS(1730), + [anon_sym__Atomic] = ACTIONS(1730), + [anon_sym_mutable] = ACTIONS(1730), + [anon_sym_constexpr] = ACTIONS(1730), + [anon_sym_signed] = ACTIONS(1730), + [anon_sym_unsigned] = ACTIONS(1730), + [anon_sym_long] = ACTIONS(1730), + [anon_sym_short] = ACTIONS(1730), + [sym_primitive_type] = ACTIONS(1730), + [anon_sym_enum] = ACTIONS(1730), + [anon_sym_class] = ACTIONS(1730), + [anon_sym_struct] = ACTIONS(1730), + [anon_sym_union] = ACTIONS(1730), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_switch] = ACTIONS(1730), + [anon_sym_case] = ACTIONS(1730), + [anon_sym_default] = ACTIONS(1730), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_do] = ACTIONS(1730), + [anon_sym_for] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_goto] = ACTIONS(1730), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_sizeof] = ACTIONS(1730), + [sym_number_literal] = ACTIONS(1732), + [anon_sym_L_SQUOTE] = ACTIONS(1732), + [anon_sym_u_SQUOTE] = ACTIONS(1732), + [anon_sym_U_SQUOTE] = ACTIONS(1732), + [anon_sym_u8_SQUOTE] = ACTIONS(1732), + [anon_sym_SQUOTE] = ACTIONS(1732), + [anon_sym_L_DQUOTE] = ACTIONS(1732), + [anon_sym_u_DQUOTE] = ACTIONS(1732), + [anon_sym_U_DQUOTE] = ACTIONS(1732), + [anon_sym_u8_DQUOTE] = ACTIONS(1732), + [anon_sym_DQUOTE] = ACTIONS(1732), + [sym_true] = ACTIONS(1730), + [sym_false] = ACTIONS(1730), + [sym_null] = ACTIONS(1730), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1730), + [anon_sym_virtual] = ACTIONS(1730), + [anon_sym_explicit] = ACTIONS(1730), + [sym_auto] = ACTIONS(1730), + [anon_sym_typename] = ACTIONS(1730), + [anon_sym_template] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_operator] = ACTIONS(1730), + [anon_sym_delete] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_namespace] = ACTIONS(1730), + [anon_sym_using] = ACTIONS(1730), + [anon_sym_static_assert] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_catch] = ACTIONS(1730), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1732), + [anon_sym_new] = ACTIONS(1730), + [sym_operator_name] = ACTIONS(1730), + [sym_this] = ACTIONS(1730), + [sym_nullptr] = ACTIONS(1730), + [sym_alone_macro] = ACTIONS(1732), + [aux_sym_alone_macro_call_token1] = ACTIONS(1730), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1730), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1730), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1730), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1730), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1730), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1730), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1730), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1730), + [anon_sym_MOZ_COLD] = ACTIONS(1730), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1730), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1730), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1730), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1730), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1730), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1730), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1730), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1730), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1730), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1730), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1730), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1730), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1730), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1730), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1730), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1730), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1730), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1730), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1730), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1730), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_NONNULL] = ACTIONS(1730), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1730), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1730), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1730), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1730), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1730), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_NORETURN] = ACTIONS(1730), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1730), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1730), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1730), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1730), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1730), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1730), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1730), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1730), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1730), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1730), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1730), + [anon_sym_MOZ_RAII] = ACTIONS(1730), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1730), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1730), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1730), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1730), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1730), + [sym_raw_string_literal] = ACTIONS(1732), }, [194] = { - [sym_identifier] = ACTIONS(2035), - [aux_sym_preproc_include_token1] = ACTIONS(2035), - [aux_sym_preproc_def_token1] = ACTIONS(2035), - [aux_sym_preproc_if_token1] = ACTIONS(2035), - [aux_sym_preproc_if_token2] = ACTIONS(2035), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2035), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2035), - [aux_sym_preproc_else_token1] = ACTIONS(2035), - [aux_sym_preproc_elif_token1] = ACTIONS(2035), - [sym_preproc_directive] = ACTIONS(2035), - [anon_sym_LPAREN2] = ACTIONS(2037), - [anon_sym_BANG] = ACTIONS(2037), - [anon_sym_TILDE] = ACTIONS(2037), - [anon_sym_DASH] = ACTIONS(2035), - [anon_sym_PLUS] = ACTIONS(2035), - [anon_sym_STAR] = ACTIONS(2037), - [anon_sym_AMP_AMP] = ACTIONS(2037), - [anon_sym_AMP] = ACTIONS(2035), - [anon_sym_SEMI] = ACTIONS(2037), - [anon_sym_typedef] = ACTIONS(2035), - [anon_sym_extern] = ACTIONS(2035), - [anon_sym___attribute__] = ACTIONS(2035), - [anon_sym___declspec] = ACTIONS(2035), - [anon_sym___based] = ACTIONS(2035), - [anon_sym___cdecl] = ACTIONS(2035), - [anon_sym___clrcall] = ACTIONS(2035), - [anon_sym___stdcall] = ACTIONS(2035), - [anon_sym___fastcall] = ACTIONS(2035), - [anon_sym___thiscall] = ACTIONS(2035), - [anon_sym___vectorcall] = ACTIONS(2035), - [anon_sym_LBRACE] = ACTIONS(2037), - [anon_sym_LBRACK] = ACTIONS(2035), - [anon_sym_static] = ACTIONS(2035), - [anon_sym_register] = ACTIONS(2035), - [anon_sym_inline] = ACTIONS(2035), - [anon_sym_const] = ACTIONS(2035), - [anon_sym_volatile] = ACTIONS(2035), - [anon_sym_restrict] = ACTIONS(2035), - [anon_sym__Atomic] = ACTIONS(2035), - [anon_sym_mutable] = ACTIONS(2035), - [anon_sym_constexpr] = ACTIONS(2035), - [anon_sym_signed] = ACTIONS(2035), - [anon_sym_unsigned] = ACTIONS(2035), - [anon_sym_long] = ACTIONS(2035), - [anon_sym_short] = ACTIONS(2035), - [sym_primitive_type] = ACTIONS(2035), - [anon_sym_enum] = ACTIONS(2035), - [anon_sym_class] = ACTIONS(2035), - [anon_sym_struct] = ACTIONS(2035), - [anon_sym_union] = ACTIONS(2035), - [anon_sym_if] = ACTIONS(2035), - [anon_sym_switch] = ACTIONS(2035), - [anon_sym_case] = ACTIONS(2035), - [anon_sym_default] = ACTIONS(2035), - [anon_sym_while] = ACTIONS(2035), - [anon_sym_do] = ACTIONS(2035), - [anon_sym_for] = ACTIONS(2035), - [anon_sym_return] = ACTIONS(2035), - [anon_sym_break] = ACTIONS(2035), - [anon_sym_continue] = ACTIONS(2035), - [anon_sym_goto] = ACTIONS(2035), - [anon_sym_DASH_DASH] = ACTIONS(2037), - [anon_sym_PLUS_PLUS] = ACTIONS(2037), - [anon_sym_sizeof] = ACTIONS(2035), - [sym_number_literal] = ACTIONS(2037), - [anon_sym_L_SQUOTE] = ACTIONS(2037), - [anon_sym_u_SQUOTE] = ACTIONS(2037), - [anon_sym_U_SQUOTE] = ACTIONS(2037), - [anon_sym_u8_SQUOTE] = ACTIONS(2037), - [anon_sym_SQUOTE] = ACTIONS(2037), - [anon_sym_L_DQUOTE] = ACTIONS(2037), - [anon_sym_u_DQUOTE] = ACTIONS(2037), - [anon_sym_U_DQUOTE] = ACTIONS(2037), - [anon_sym_u8_DQUOTE] = ACTIONS(2037), - [anon_sym_DQUOTE] = ACTIONS(2037), - [sym_true] = ACTIONS(2035), - [sym_false] = ACTIONS(2035), - [sym_null] = ACTIONS(2035), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2035), - [anon_sym_virtual] = ACTIONS(2035), - [anon_sym_explicit] = ACTIONS(2035), - [sym_auto] = ACTIONS(2035), - [anon_sym_typename] = ACTIONS(2035), - [anon_sym_template] = ACTIONS(2035), - [anon_sym_COLON_COLON] = ACTIONS(2037), - [anon_sym_operator] = ACTIONS(2035), - [anon_sym_delete] = ACTIONS(2035), - [anon_sym_throw] = ACTIONS(2035), - [anon_sym_namespace] = ACTIONS(2035), - [anon_sym_using] = ACTIONS(2035), - [anon_sym_static_assert] = ACTIONS(2035), - [anon_sym_try] = ACTIONS(2035), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2037), - [anon_sym_new] = ACTIONS(2035), - [sym_operator_name] = ACTIONS(2035), - [sym_this] = ACTIONS(2035), - [sym_nullptr] = ACTIONS(2035), - [sym_alone_macro] = ACTIONS(2037), - [aux_sym_alone_macro_call_token1] = ACTIONS(2035), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2035), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2035), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2035), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2035), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2035), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2035), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2035), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2035), - [anon_sym_MOZ_COLD] = ACTIONS(2035), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2035), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2035), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2035), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2035), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2035), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2035), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2035), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2035), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2035), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2035), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2035), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2035), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2035), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2035), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2035), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2035), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2035), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2035), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2035), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2035), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2035), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2035), - [anon_sym_MOZ_NONNULL] = ACTIONS(2035), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2035), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2035), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2035), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2035), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2035), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2035), - [anon_sym_MOZ_NORETURN] = ACTIONS(2035), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2035), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2035), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2035), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2035), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2035), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2035), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2035), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2035), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2035), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2035), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2035), - [anon_sym_MOZ_RAII] = ACTIONS(2035), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2035), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2035), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2035), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2035), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2035), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2035), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2035), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2035), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2035), - [sym_raw_string_literal] = ACTIONS(2037), + [sym_identifier] = ACTIONS(1916), + [aux_sym_preproc_include_token1] = ACTIONS(1916), + [aux_sym_preproc_def_token1] = ACTIONS(1916), + [aux_sym_preproc_if_token1] = ACTIONS(1916), + [aux_sym_preproc_if_token2] = ACTIONS(1916), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1916), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1916), + [aux_sym_preproc_else_token1] = ACTIONS(1916), + [aux_sym_preproc_elif_token1] = ACTIONS(1916), + [sym_preproc_directive] = ACTIONS(1916), + [anon_sym_LPAREN2] = ACTIONS(1918), + [anon_sym_BANG] = ACTIONS(1918), + [anon_sym_TILDE] = ACTIONS(1918), + [anon_sym_DASH] = ACTIONS(1916), + [anon_sym_PLUS] = ACTIONS(1916), + [anon_sym_STAR] = ACTIONS(1918), + [anon_sym_AMP_AMP] = ACTIONS(1918), + [anon_sym_AMP] = ACTIONS(1916), + [anon_sym_SEMI] = ACTIONS(1918), + [anon_sym_typedef] = ACTIONS(1916), + [anon_sym_extern] = ACTIONS(1916), + [anon_sym___attribute__] = ACTIONS(1916), + [anon_sym___declspec] = ACTIONS(1916), + [anon_sym___based] = ACTIONS(1916), + [anon_sym___cdecl] = ACTIONS(1916), + [anon_sym___clrcall] = ACTIONS(1916), + [anon_sym___stdcall] = ACTIONS(1916), + [anon_sym___fastcall] = ACTIONS(1916), + [anon_sym___thiscall] = ACTIONS(1916), + [anon_sym___vectorcall] = ACTIONS(1916), + [anon_sym_LBRACE] = ACTIONS(1918), + [anon_sym_LBRACK] = ACTIONS(1916), + [anon_sym_static] = ACTIONS(1916), + [anon_sym_register] = ACTIONS(1916), + [anon_sym_inline] = ACTIONS(1916), + [anon_sym_const] = ACTIONS(1916), + [anon_sym_volatile] = ACTIONS(1916), + [anon_sym_restrict] = ACTIONS(1916), + [anon_sym__Atomic] = ACTIONS(1916), + [anon_sym_mutable] = ACTIONS(1916), + [anon_sym_constexpr] = ACTIONS(1916), + [anon_sym_signed] = ACTIONS(1916), + [anon_sym_unsigned] = ACTIONS(1916), + [anon_sym_long] = ACTIONS(1916), + [anon_sym_short] = ACTIONS(1916), + [sym_primitive_type] = ACTIONS(1916), + [anon_sym_enum] = ACTIONS(1916), + [anon_sym_class] = ACTIONS(1916), + [anon_sym_struct] = ACTIONS(1916), + [anon_sym_union] = ACTIONS(1916), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_switch] = ACTIONS(1916), + [anon_sym_case] = ACTIONS(1916), + [anon_sym_default] = ACTIONS(1916), + [anon_sym_while] = ACTIONS(1916), + [anon_sym_do] = ACTIONS(1916), + [anon_sym_for] = ACTIONS(1916), + [anon_sym_return] = ACTIONS(1916), + [anon_sym_break] = ACTIONS(1916), + [anon_sym_continue] = ACTIONS(1916), + [anon_sym_goto] = ACTIONS(1916), + [anon_sym_DASH_DASH] = ACTIONS(1918), + [anon_sym_PLUS_PLUS] = ACTIONS(1918), + [anon_sym_sizeof] = ACTIONS(1916), + [sym_number_literal] = ACTIONS(1918), + [anon_sym_L_SQUOTE] = ACTIONS(1918), + [anon_sym_u_SQUOTE] = ACTIONS(1918), + [anon_sym_U_SQUOTE] = ACTIONS(1918), + [anon_sym_u8_SQUOTE] = ACTIONS(1918), + [anon_sym_SQUOTE] = ACTIONS(1918), + [anon_sym_L_DQUOTE] = ACTIONS(1918), + [anon_sym_u_DQUOTE] = ACTIONS(1918), + [anon_sym_U_DQUOTE] = ACTIONS(1918), + [anon_sym_u8_DQUOTE] = ACTIONS(1918), + [anon_sym_DQUOTE] = ACTIONS(1918), + [sym_true] = ACTIONS(1916), + [sym_false] = ACTIONS(1916), + [sym_null] = ACTIONS(1916), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1916), + [anon_sym_virtual] = ACTIONS(1916), + [anon_sym_explicit] = ACTIONS(1916), + [sym_auto] = ACTIONS(1916), + [anon_sym_typename] = ACTIONS(1916), + [anon_sym_template] = ACTIONS(1916), + [anon_sym_COLON_COLON] = ACTIONS(1918), + [anon_sym_operator] = ACTIONS(1916), + [anon_sym_delete] = ACTIONS(1916), + [anon_sym_throw] = ACTIONS(1916), + [anon_sym_namespace] = ACTIONS(1916), + [anon_sym_using] = ACTIONS(1916), + [anon_sym_static_assert] = ACTIONS(1916), + [anon_sym_try] = ACTIONS(1916), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1918), + [anon_sym_new] = ACTIONS(1916), + [sym_operator_name] = ACTIONS(1916), + [sym_this] = ACTIONS(1916), + [sym_nullptr] = ACTIONS(1916), + [sym_alone_macro] = ACTIONS(1918), + [aux_sym_alone_macro_call_token1] = ACTIONS(1916), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1916), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1916), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1916), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1916), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1916), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1916), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1916), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1916), + [anon_sym_MOZ_COLD] = ACTIONS(1916), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1916), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1916), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1916), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1916), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1916), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1916), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1916), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1916), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1916), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1916), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1916), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1916), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1916), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1916), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1916), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1916), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1916), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1916), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1916), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1916), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1916), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1916), + [anon_sym_MOZ_NONNULL] = ACTIONS(1916), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1916), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1916), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1916), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1916), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1916), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1916), + [anon_sym_MOZ_NORETURN] = ACTIONS(1916), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1916), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1916), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1916), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1916), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1916), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1916), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1916), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1916), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1916), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1916), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1916), + [anon_sym_MOZ_RAII] = ACTIONS(1916), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1916), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1916), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1916), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1916), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1916), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1916), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1916), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1916), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1916), + [sym_raw_string_literal] = ACTIONS(1918), }, [195] = { - [sym_identifier] = ACTIONS(2039), - [aux_sym_preproc_include_token1] = ACTIONS(2039), - [aux_sym_preproc_def_token1] = ACTIONS(2039), - [aux_sym_preproc_if_token1] = ACTIONS(2039), - [aux_sym_preproc_if_token2] = ACTIONS(2039), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2039), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2039), - [aux_sym_preproc_else_token1] = ACTIONS(2039), - [aux_sym_preproc_elif_token1] = ACTIONS(2039), - [sym_preproc_directive] = ACTIONS(2039), - [anon_sym_LPAREN2] = ACTIONS(2041), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_DASH] = ACTIONS(2039), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_STAR] = ACTIONS(2041), - [anon_sym_AMP_AMP] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2039), - [anon_sym_SEMI] = ACTIONS(2041), - [anon_sym_typedef] = ACTIONS(2039), - [anon_sym_extern] = ACTIONS(2039), - [anon_sym___attribute__] = ACTIONS(2039), - [anon_sym___declspec] = ACTIONS(2039), - [anon_sym___based] = ACTIONS(2039), - [anon_sym___cdecl] = ACTIONS(2039), - [anon_sym___clrcall] = ACTIONS(2039), - [anon_sym___stdcall] = ACTIONS(2039), - [anon_sym___fastcall] = ACTIONS(2039), - [anon_sym___thiscall] = ACTIONS(2039), - [anon_sym___vectorcall] = ACTIONS(2039), - [anon_sym_LBRACE] = ACTIONS(2041), - [anon_sym_LBRACK] = ACTIONS(2039), - [anon_sym_static] = ACTIONS(2039), - [anon_sym_register] = ACTIONS(2039), - [anon_sym_inline] = ACTIONS(2039), - [anon_sym_const] = ACTIONS(2039), - [anon_sym_volatile] = ACTIONS(2039), - [anon_sym_restrict] = ACTIONS(2039), - [anon_sym__Atomic] = ACTIONS(2039), - [anon_sym_mutable] = ACTIONS(2039), - [anon_sym_constexpr] = ACTIONS(2039), - [anon_sym_signed] = ACTIONS(2039), - [anon_sym_unsigned] = ACTIONS(2039), - [anon_sym_long] = ACTIONS(2039), - [anon_sym_short] = ACTIONS(2039), - [sym_primitive_type] = ACTIONS(2039), - [anon_sym_enum] = ACTIONS(2039), - [anon_sym_class] = ACTIONS(2039), - [anon_sym_struct] = ACTIONS(2039), - [anon_sym_union] = ACTIONS(2039), - [anon_sym_if] = ACTIONS(2039), - [anon_sym_switch] = ACTIONS(2039), - [anon_sym_case] = ACTIONS(2039), - [anon_sym_default] = ACTIONS(2039), - [anon_sym_while] = ACTIONS(2039), - [anon_sym_do] = ACTIONS(2039), - [anon_sym_for] = ACTIONS(2039), - [anon_sym_return] = ACTIONS(2039), - [anon_sym_break] = ACTIONS(2039), - [anon_sym_continue] = ACTIONS(2039), - [anon_sym_goto] = ACTIONS(2039), - [anon_sym_DASH_DASH] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_sizeof] = ACTIONS(2039), - [sym_number_literal] = ACTIONS(2041), - [anon_sym_L_SQUOTE] = ACTIONS(2041), - [anon_sym_u_SQUOTE] = ACTIONS(2041), - [anon_sym_U_SQUOTE] = ACTIONS(2041), - [anon_sym_u8_SQUOTE] = ACTIONS(2041), - [anon_sym_SQUOTE] = ACTIONS(2041), - [anon_sym_L_DQUOTE] = ACTIONS(2041), - [anon_sym_u_DQUOTE] = ACTIONS(2041), - [anon_sym_U_DQUOTE] = ACTIONS(2041), - [anon_sym_u8_DQUOTE] = ACTIONS(2041), - [anon_sym_DQUOTE] = ACTIONS(2041), - [sym_true] = ACTIONS(2039), - [sym_false] = ACTIONS(2039), - [sym_null] = ACTIONS(2039), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2039), - [anon_sym_virtual] = ACTIONS(2039), - [anon_sym_explicit] = ACTIONS(2039), - [sym_auto] = ACTIONS(2039), - [anon_sym_typename] = ACTIONS(2039), - [anon_sym_template] = ACTIONS(2039), - [anon_sym_COLON_COLON] = ACTIONS(2041), - [anon_sym_operator] = ACTIONS(2039), - [anon_sym_delete] = ACTIONS(2039), - [anon_sym_throw] = ACTIONS(2039), - [anon_sym_namespace] = ACTIONS(2039), - [anon_sym_using] = ACTIONS(2039), - [anon_sym_static_assert] = ACTIONS(2039), - [anon_sym_try] = ACTIONS(2039), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2041), - [anon_sym_new] = ACTIONS(2039), - [sym_operator_name] = ACTIONS(2039), - [sym_this] = ACTIONS(2039), - [sym_nullptr] = ACTIONS(2039), - [sym_alone_macro] = ACTIONS(2041), - [aux_sym_alone_macro_call_token1] = ACTIONS(2039), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2039), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2039), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2039), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2039), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2039), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2039), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2039), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2039), - [anon_sym_MOZ_COLD] = ACTIONS(2039), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2039), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2039), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2039), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2039), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2039), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2039), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2039), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2039), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2039), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2039), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2039), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2039), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2039), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2039), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2039), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2039), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2039), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2039), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2039), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2039), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2039), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2039), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2039), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2039), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2039), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2039), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2039), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2039), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2039), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2039), - [anon_sym_MOZ_NONNULL] = ACTIONS(2039), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2039), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2039), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2039), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2039), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2039), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2039), - [anon_sym_MOZ_NORETURN] = ACTIONS(2039), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2039), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2039), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2039), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2039), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2039), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2039), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2039), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2039), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2039), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2039), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2039), - [anon_sym_MOZ_RAII] = ACTIONS(2039), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2039), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2039), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2039), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2039), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2039), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2039), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2039), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2039), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2039), - [sym_raw_string_literal] = ACTIONS(2041), + [sym_identifier] = ACTIONS(1920), + [aux_sym_preproc_include_token1] = ACTIONS(1920), + [aux_sym_preproc_def_token1] = ACTIONS(1920), + [aux_sym_preproc_if_token1] = ACTIONS(1920), + [aux_sym_preproc_if_token2] = ACTIONS(1920), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1920), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1920), + [aux_sym_preproc_else_token1] = ACTIONS(1920), + [aux_sym_preproc_elif_token1] = ACTIONS(1920), + [sym_preproc_directive] = ACTIONS(1920), + [anon_sym_LPAREN2] = ACTIONS(1922), + [anon_sym_BANG] = ACTIONS(1922), + [anon_sym_TILDE] = ACTIONS(1922), + [anon_sym_DASH] = ACTIONS(1920), + [anon_sym_PLUS] = ACTIONS(1920), + [anon_sym_STAR] = ACTIONS(1922), + [anon_sym_AMP_AMP] = ACTIONS(1922), + [anon_sym_AMP] = ACTIONS(1920), + [anon_sym_SEMI] = ACTIONS(1922), + [anon_sym_typedef] = ACTIONS(1920), + [anon_sym_extern] = ACTIONS(1920), + [anon_sym___attribute__] = ACTIONS(1920), + [anon_sym___declspec] = ACTIONS(1920), + [anon_sym___based] = ACTIONS(1920), + [anon_sym___cdecl] = ACTIONS(1920), + [anon_sym___clrcall] = ACTIONS(1920), + [anon_sym___stdcall] = ACTIONS(1920), + [anon_sym___fastcall] = ACTIONS(1920), + [anon_sym___thiscall] = ACTIONS(1920), + [anon_sym___vectorcall] = ACTIONS(1920), + [anon_sym_LBRACE] = ACTIONS(1922), + [anon_sym_LBRACK] = ACTIONS(1920), + [anon_sym_static] = ACTIONS(1920), + [anon_sym_register] = ACTIONS(1920), + [anon_sym_inline] = ACTIONS(1920), + [anon_sym_const] = ACTIONS(1920), + [anon_sym_volatile] = ACTIONS(1920), + [anon_sym_restrict] = ACTIONS(1920), + [anon_sym__Atomic] = ACTIONS(1920), + [anon_sym_mutable] = ACTIONS(1920), + [anon_sym_constexpr] = ACTIONS(1920), + [anon_sym_signed] = ACTIONS(1920), + [anon_sym_unsigned] = ACTIONS(1920), + [anon_sym_long] = ACTIONS(1920), + [anon_sym_short] = ACTIONS(1920), + [sym_primitive_type] = ACTIONS(1920), + [anon_sym_enum] = ACTIONS(1920), + [anon_sym_class] = ACTIONS(1920), + [anon_sym_struct] = ACTIONS(1920), + [anon_sym_union] = ACTIONS(1920), + [anon_sym_if] = ACTIONS(1920), + [anon_sym_switch] = ACTIONS(1920), + [anon_sym_case] = ACTIONS(1920), + [anon_sym_default] = ACTIONS(1920), + [anon_sym_while] = ACTIONS(1920), + [anon_sym_do] = ACTIONS(1920), + [anon_sym_for] = ACTIONS(1920), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_break] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(1920), + [anon_sym_goto] = ACTIONS(1920), + [anon_sym_DASH_DASH] = ACTIONS(1922), + [anon_sym_PLUS_PLUS] = ACTIONS(1922), + [anon_sym_sizeof] = ACTIONS(1920), + [sym_number_literal] = ACTIONS(1922), + [anon_sym_L_SQUOTE] = ACTIONS(1922), + [anon_sym_u_SQUOTE] = ACTIONS(1922), + [anon_sym_U_SQUOTE] = ACTIONS(1922), + [anon_sym_u8_SQUOTE] = ACTIONS(1922), + [anon_sym_SQUOTE] = ACTIONS(1922), + [anon_sym_L_DQUOTE] = ACTIONS(1922), + [anon_sym_u_DQUOTE] = ACTIONS(1922), + [anon_sym_U_DQUOTE] = ACTIONS(1922), + [anon_sym_u8_DQUOTE] = ACTIONS(1922), + [anon_sym_DQUOTE] = ACTIONS(1922), + [sym_true] = ACTIONS(1920), + [sym_false] = ACTIONS(1920), + [sym_null] = ACTIONS(1920), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1920), + [anon_sym_virtual] = ACTIONS(1920), + [anon_sym_explicit] = ACTIONS(1920), + [sym_auto] = ACTIONS(1920), + [anon_sym_typename] = ACTIONS(1920), + [anon_sym_template] = ACTIONS(1920), + [anon_sym_COLON_COLON] = ACTIONS(1922), + [anon_sym_operator] = ACTIONS(1920), + [anon_sym_delete] = ACTIONS(1920), + [anon_sym_throw] = ACTIONS(1920), + [anon_sym_namespace] = ACTIONS(1920), + [anon_sym_using] = ACTIONS(1920), + [anon_sym_static_assert] = ACTIONS(1920), + [anon_sym_try] = ACTIONS(1920), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1922), + [anon_sym_new] = ACTIONS(1920), + [sym_operator_name] = ACTIONS(1920), + [sym_this] = ACTIONS(1920), + [sym_nullptr] = ACTIONS(1920), + [sym_alone_macro] = ACTIONS(1922), + [aux_sym_alone_macro_call_token1] = ACTIONS(1920), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1920), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1920), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1920), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1920), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1920), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1920), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1920), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1920), + [anon_sym_MOZ_COLD] = ACTIONS(1920), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1920), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1920), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1920), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1920), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1920), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1920), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1920), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1920), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1920), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1920), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1920), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1920), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1920), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1920), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1920), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1920), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1920), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1920), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1920), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1920), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1920), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1920), + [anon_sym_MOZ_NONNULL] = ACTIONS(1920), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1920), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1920), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1920), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1920), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1920), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1920), + [anon_sym_MOZ_NORETURN] = ACTIONS(1920), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1920), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1920), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1920), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1920), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1920), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1920), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1920), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1920), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1920), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1920), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1920), + [anon_sym_MOZ_RAII] = ACTIONS(1920), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1920), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1920), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1920), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1920), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1920), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1920), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1920), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1920), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1920), + [sym_raw_string_literal] = ACTIONS(1922), }, [196] = { - [sym_identifier] = ACTIONS(2043), - [aux_sym_preproc_include_token1] = ACTIONS(2043), - [aux_sym_preproc_def_token1] = ACTIONS(2043), - [aux_sym_preproc_if_token1] = ACTIONS(2043), - [aux_sym_preproc_if_token2] = ACTIONS(2043), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2043), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2043), - [aux_sym_preproc_else_token1] = ACTIONS(2043), - [aux_sym_preproc_elif_token1] = ACTIONS(2043), - [sym_preproc_directive] = ACTIONS(2043), - [anon_sym_LPAREN2] = ACTIONS(2045), - [anon_sym_BANG] = ACTIONS(2045), - [anon_sym_TILDE] = ACTIONS(2045), - [anon_sym_DASH] = ACTIONS(2043), - [anon_sym_PLUS] = ACTIONS(2043), - [anon_sym_STAR] = ACTIONS(2045), - [anon_sym_AMP_AMP] = ACTIONS(2045), - [anon_sym_AMP] = ACTIONS(2043), - [anon_sym_SEMI] = ACTIONS(2045), - [anon_sym_typedef] = ACTIONS(2043), - [anon_sym_extern] = ACTIONS(2043), - [anon_sym___attribute__] = ACTIONS(2043), - [anon_sym___declspec] = ACTIONS(2043), - [anon_sym___based] = ACTIONS(2043), - [anon_sym___cdecl] = ACTIONS(2043), - [anon_sym___clrcall] = ACTIONS(2043), - [anon_sym___stdcall] = ACTIONS(2043), - [anon_sym___fastcall] = ACTIONS(2043), - [anon_sym___thiscall] = ACTIONS(2043), - [anon_sym___vectorcall] = ACTIONS(2043), - [anon_sym_LBRACE] = ACTIONS(2045), - [anon_sym_LBRACK] = ACTIONS(2043), - [anon_sym_static] = ACTIONS(2043), - [anon_sym_register] = ACTIONS(2043), - [anon_sym_inline] = ACTIONS(2043), - [anon_sym_const] = ACTIONS(2043), - [anon_sym_volatile] = ACTIONS(2043), - [anon_sym_restrict] = ACTIONS(2043), - [anon_sym__Atomic] = ACTIONS(2043), - [anon_sym_mutable] = ACTIONS(2043), - [anon_sym_constexpr] = ACTIONS(2043), - [anon_sym_signed] = ACTIONS(2043), - [anon_sym_unsigned] = ACTIONS(2043), - [anon_sym_long] = ACTIONS(2043), - [anon_sym_short] = ACTIONS(2043), - [sym_primitive_type] = ACTIONS(2043), - [anon_sym_enum] = ACTIONS(2043), - [anon_sym_class] = ACTIONS(2043), - [anon_sym_struct] = ACTIONS(2043), - [anon_sym_union] = ACTIONS(2043), - [anon_sym_if] = ACTIONS(2043), - [anon_sym_switch] = ACTIONS(2043), - [anon_sym_case] = ACTIONS(2043), - [anon_sym_default] = ACTIONS(2043), - [anon_sym_while] = ACTIONS(2043), - [anon_sym_do] = ACTIONS(2043), - [anon_sym_for] = ACTIONS(2043), - [anon_sym_return] = ACTIONS(2043), - [anon_sym_break] = ACTIONS(2043), - [anon_sym_continue] = ACTIONS(2043), - [anon_sym_goto] = ACTIONS(2043), - [anon_sym_DASH_DASH] = ACTIONS(2045), - [anon_sym_PLUS_PLUS] = ACTIONS(2045), - [anon_sym_sizeof] = ACTIONS(2043), - [sym_number_literal] = ACTIONS(2045), - [anon_sym_L_SQUOTE] = ACTIONS(2045), - [anon_sym_u_SQUOTE] = ACTIONS(2045), - [anon_sym_U_SQUOTE] = ACTIONS(2045), - [anon_sym_u8_SQUOTE] = ACTIONS(2045), - [anon_sym_SQUOTE] = ACTIONS(2045), - [anon_sym_L_DQUOTE] = ACTIONS(2045), - [anon_sym_u_DQUOTE] = ACTIONS(2045), - [anon_sym_U_DQUOTE] = ACTIONS(2045), - [anon_sym_u8_DQUOTE] = ACTIONS(2045), - [anon_sym_DQUOTE] = ACTIONS(2045), - [sym_true] = ACTIONS(2043), - [sym_false] = ACTIONS(2043), - [sym_null] = ACTIONS(2043), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2043), - [anon_sym_virtual] = ACTIONS(2043), - [anon_sym_explicit] = ACTIONS(2043), - [sym_auto] = ACTIONS(2043), - [anon_sym_typename] = ACTIONS(2043), - [anon_sym_template] = ACTIONS(2043), - [anon_sym_COLON_COLON] = ACTIONS(2045), - [anon_sym_operator] = ACTIONS(2043), - [anon_sym_delete] = ACTIONS(2043), - [anon_sym_throw] = ACTIONS(2043), - [anon_sym_namespace] = ACTIONS(2043), - [anon_sym_using] = ACTIONS(2043), - [anon_sym_static_assert] = ACTIONS(2043), - [anon_sym_try] = ACTIONS(2043), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2045), - [anon_sym_new] = ACTIONS(2043), - [sym_operator_name] = ACTIONS(2043), - [sym_this] = ACTIONS(2043), - [sym_nullptr] = ACTIONS(2043), - [sym_alone_macro] = ACTIONS(2045), - [aux_sym_alone_macro_call_token1] = ACTIONS(2043), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2043), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2043), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2043), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2043), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2043), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2043), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2043), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2043), - [anon_sym_MOZ_COLD] = ACTIONS(2043), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2043), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2043), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2043), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2043), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2043), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2043), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2043), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2043), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2043), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2043), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2043), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2043), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2043), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2043), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2043), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2043), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2043), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2043), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2043), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2043), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2043), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2043), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2043), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2043), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2043), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2043), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2043), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2043), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2043), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2043), - [anon_sym_MOZ_NONNULL] = ACTIONS(2043), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2043), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2043), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2043), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2043), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2043), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2043), - [anon_sym_MOZ_NORETURN] = ACTIONS(2043), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2043), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2043), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2043), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2043), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2043), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2043), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2043), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2043), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2043), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2043), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2043), - [anon_sym_MOZ_RAII] = ACTIONS(2043), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2043), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2043), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2043), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2043), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2043), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2043), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2043), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2043), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2043), - [sym_raw_string_literal] = ACTIONS(2045), + [sym_identifier] = ACTIONS(1924), + [aux_sym_preproc_include_token1] = ACTIONS(1924), + [aux_sym_preproc_def_token1] = ACTIONS(1924), + [aux_sym_preproc_if_token1] = ACTIONS(1924), + [aux_sym_preproc_if_token2] = ACTIONS(1924), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1924), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1924), + [aux_sym_preproc_else_token1] = ACTIONS(1924), + [aux_sym_preproc_elif_token1] = ACTIONS(1924), + [sym_preproc_directive] = ACTIONS(1924), + [anon_sym_LPAREN2] = ACTIONS(1926), + [anon_sym_BANG] = ACTIONS(1926), + [anon_sym_TILDE] = ACTIONS(1926), + [anon_sym_DASH] = ACTIONS(1924), + [anon_sym_PLUS] = ACTIONS(1924), + [anon_sym_STAR] = ACTIONS(1926), + [anon_sym_AMP_AMP] = ACTIONS(1926), + [anon_sym_AMP] = ACTIONS(1924), + [anon_sym_SEMI] = ACTIONS(1926), + [anon_sym_typedef] = ACTIONS(1924), + [anon_sym_extern] = ACTIONS(1924), + [anon_sym___attribute__] = ACTIONS(1924), + [anon_sym___declspec] = ACTIONS(1924), + [anon_sym___based] = ACTIONS(1924), + [anon_sym___cdecl] = ACTIONS(1924), + [anon_sym___clrcall] = ACTIONS(1924), + [anon_sym___stdcall] = ACTIONS(1924), + [anon_sym___fastcall] = ACTIONS(1924), + [anon_sym___thiscall] = ACTIONS(1924), + [anon_sym___vectorcall] = ACTIONS(1924), + [anon_sym_LBRACE] = ACTIONS(1926), + [anon_sym_LBRACK] = ACTIONS(1924), + [anon_sym_static] = ACTIONS(1924), + [anon_sym_register] = ACTIONS(1924), + [anon_sym_inline] = ACTIONS(1924), + [anon_sym_const] = ACTIONS(1924), + [anon_sym_volatile] = ACTIONS(1924), + [anon_sym_restrict] = ACTIONS(1924), + [anon_sym__Atomic] = ACTIONS(1924), + [anon_sym_mutable] = ACTIONS(1924), + [anon_sym_constexpr] = ACTIONS(1924), + [anon_sym_signed] = ACTIONS(1924), + [anon_sym_unsigned] = ACTIONS(1924), + [anon_sym_long] = ACTIONS(1924), + [anon_sym_short] = ACTIONS(1924), + [sym_primitive_type] = ACTIONS(1924), + [anon_sym_enum] = ACTIONS(1924), + [anon_sym_class] = ACTIONS(1924), + [anon_sym_struct] = ACTIONS(1924), + [anon_sym_union] = ACTIONS(1924), + [anon_sym_if] = ACTIONS(1924), + [anon_sym_switch] = ACTIONS(1924), + [anon_sym_case] = ACTIONS(1924), + [anon_sym_default] = ACTIONS(1924), + [anon_sym_while] = ACTIONS(1924), + [anon_sym_do] = ACTIONS(1924), + [anon_sym_for] = ACTIONS(1924), + [anon_sym_return] = ACTIONS(1924), + [anon_sym_break] = ACTIONS(1924), + [anon_sym_continue] = ACTIONS(1924), + [anon_sym_goto] = ACTIONS(1924), + [anon_sym_DASH_DASH] = ACTIONS(1926), + [anon_sym_PLUS_PLUS] = ACTIONS(1926), + [anon_sym_sizeof] = ACTIONS(1924), + [sym_number_literal] = ACTIONS(1926), + [anon_sym_L_SQUOTE] = ACTIONS(1926), + [anon_sym_u_SQUOTE] = ACTIONS(1926), + [anon_sym_U_SQUOTE] = ACTIONS(1926), + [anon_sym_u8_SQUOTE] = ACTIONS(1926), + [anon_sym_SQUOTE] = ACTIONS(1926), + [anon_sym_L_DQUOTE] = ACTIONS(1926), + [anon_sym_u_DQUOTE] = ACTIONS(1926), + [anon_sym_U_DQUOTE] = ACTIONS(1926), + [anon_sym_u8_DQUOTE] = ACTIONS(1926), + [anon_sym_DQUOTE] = ACTIONS(1926), + [sym_true] = ACTIONS(1924), + [sym_false] = ACTIONS(1924), + [sym_null] = ACTIONS(1924), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1924), + [anon_sym_virtual] = ACTIONS(1924), + [anon_sym_explicit] = ACTIONS(1924), + [sym_auto] = ACTIONS(1924), + [anon_sym_typename] = ACTIONS(1924), + [anon_sym_template] = ACTIONS(1924), + [anon_sym_COLON_COLON] = ACTIONS(1926), + [anon_sym_operator] = ACTIONS(1924), + [anon_sym_delete] = ACTIONS(1924), + [anon_sym_throw] = ACTIONS(1924), + [anon_sym_namespace] = ACTIONS(1924), + [anon_sym_using] = ACTIONS(1924), + [anon_sym_static_assert] = ACTIONS(1924), + [anon_sym_try] = ACTIONS(1924), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1926), + [anon_sym_new] = ACTIONS(1924), + [sym_operator_name] = ACTIONS(1924), + [sym_this] = ACTIONS(1924), + [sym_nullptr] = ACTIONS(1924), + [sym_alone_macro] = ACTIONS(1926), + [aux_sym_alone_macro_call_token1] = ACTIONS(1924), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1924), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1924), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1924), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1924), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1924), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1924), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1924), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1924), + [anon_sym_MOZ_COLD] = ACTIONS(1924), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1924), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1924), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1924), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1924), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1924), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1924), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1924), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1924), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1924), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1924), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1924), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1924), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1924), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1924), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1924), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1924), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1924), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1924), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1924), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1924), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1924), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1924), + [anon_sym_MOZ_NONNULL] = ACTIONS(1924), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1924), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1924), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1924), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1924), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1924), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1924), + [anon_sym_MOZ_NORETURN] = ACTIONS(1924), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1924), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1924), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1924), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1924), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1924), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1924), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1924), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1924), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1924), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1924), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1924), + [anon_sym_MOZ_RAII] = ACTIONS(1924), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1924), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1924), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1924), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1924), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1924), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1924), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1924), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1924), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1924), + [sym_raw_string_literal] = ACTIONS(1926), }, [197] = { - [ts_builtin_sym_end] = ACTIONS(1859), - [sym_identifier] = ACTIONS(1857), - [aux_sym_preproc_include_token1] = ACTIONS(1857), - [aux_sym_preproc_def_token1] = ACTIONS(1857), - [aux_sym_preproc_if_token1] = ACTIONS(1857), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1857), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1857), - [sym_preproc_directive] = ACTIONS(1857), - [anon_sym_LPAREN2] = ACTIONS(1859), - [anon_sym_BANG] = ACTIONS(1859), - [anon_sym_TILDE] = ACTIONS(1859), - [anon_sym_DASH] = ACTIONS(1857), - [anon_sym_PLUS] = ACTIONS(1857), - [anon_sym_STAR] = ACTIONS(1859), - [anon_sym_AMP_AMP] = ACTIONS(1859), - [anon_sym_AMP] = ACTIONS(1857), - [anon_sym_SEMI] = ACTIONS(1859), - [anon_sym_typedef] = ACTIONS(1857), - [anon_sym_extern] = ACTIONS(1857), - [anon_sym___attribute__] = ACTIONS(1857), - [anon_sym___declspec] = ACTIONS(1857), - [anon_sym___based] = ACTIONS(1857), - [anon_sym___cdecl] = ACTIONS(1857), - [anon_sym___clrcall] = ACTIONS(1857), - [anon_sym___stdcall] = ACTIONS(1857), - [anon_sym___fastcall] = ACTIONS(1857), - [anon_sym___thiscall] = ACTIONS(1857), - [anon_sym___vectorcall] = ACTIONS(1857), - [anon_sym_LBRACE] = ACTIONS(1859), - [anon_sym_LBRACK] = ACTIONS(1857), - [anon_sym_static] = ACTIONS(1857), - [anon_sym_register] = ACTIONS(1857), - [anon_sym_inline] = ACTIONS(1857), - [anon_sym_const] = ACTIONS(1857), - [anon_sym_volatile] = ACTIONS(1857), - [anon_sym_restrict] = ACTIONS(1857), - [anon_sym__Atomic] = ACTIONS(1857), - [anon_sym_mutable] = ACTIONS(1857), - [anon_sym_constexpr] = ACTIONS(1857), - [anon_sym_signed] = ACTIONS(1857), - [anon_sym_unsigned] = ACTIONS(1857), - [anon_sym_long] = ACTIONS(1857), - [anon_sym_short] = ACTIONS(1857), - [sym_primitive_type] = ACTIONS(1857), - [anon_sym_enum] = ACTIONS(1857), - [anon_sym_class] = ACTIONS(1857), - [anon_sym_struct] = ACTIONS(1857), - [anon_sym_union] = ACTIONS(1857), - [anon_sym_if] = ACTIONS(1857), - [anon_sym_else] = ACTIONS(1857), - [anon_sym_switch] = ACTIONS(1857), - [anon_sym_case] = ACTIONS(1857), - [anon_sym_default] = ACTIONS(1857), - [anon_sym_while] = ACTIONS(1857), - [anon_sym_do] = ACTIONS(1857), - [anon_sym_for] = ACTIONS(1857), - [anon_sym_return] = ACTIONS(1857), - [anon_sym_break] = ACTIONS(1857), - [anon_sym_continue] = ACTIONS(1857), - [anon_sym_goto] = ACTIONS(1857), - [anon_sym_DASH_DASH] = ACTIONS(1859), - [anon_sym_PLUS_PLUS] = ACTIONS(1859), - [anon_sym_sizeof] = ACTIONS(1857), - [sym_number_literal] = ACTIONS(1859), - [anon_sym_L_SQUOTE] = ACTIONS(1859), - [anon_sym_u_SQUOTE] = ACTIONS(1859), - [anon_sym_U_SQUOTE] = ACTIONS(1859), - [anon_sym_u8_SQUOTE] = ACTIONS(1859), - [anon_sym_SQUOTE] = ACTIONS(1859), - [anon_sym_L_DQUOTE] = ACTIONS(1859), - [anon_sym_u_DQUOTE] = ACTIONS(1859), - [anon_sym_U_DQUOTE] = ACTIONS(1859), - [anon_sym_u8_DQUOTE] = ACTIONS(1859), - [anon_sym_DQUOTE] = ACTIONS(1859), - [sym_true] = ACTIONS(1857), - [sym_false] = ACTIONS(1857), - [sym_null] = ACTIONS(1857), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1857), - [anon_sym_virtual] = ACTIONS(1857), - [anon_sym_explicit] = ACTIONS(1857), - [sym_auto] = ACTIONS(1857), - [anon_sym_typename] = ACTIONS(1857), - [anon_sym_template] = ACTIONS(1857), - [anon_sym_COLON_COLON] = ACTIONS(1859), - [anon_sym_operator] = ACTIONS(1857), - [anon_sym_delete] = ACTIONS(1857), - [anon_sym_throw] = ACTIONS(1857), - [anon_sym_namespace] = ACTIONS(1857), - [anon_sym_using] = ACTIONS(1857), - [anon_sym_static_assert] = ACTIONS(1857), - [anon_sym_try] = ACTIONS(1857), - [anon_sym_catch] = ACTIONS(1857), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1859), - [anon_sym_new] = ACTIONS(1857), - [sym_operator_name] = ACTIONS(1857), - [sym_this] = ACTIONS(1857), - [sym_nullptr] = ACTIONS(1857), - [sym_alone_macro] = ACTIONS(1859), - [aux_sym_alone_macro_call_token1] = ACTIONS(1857), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1857), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1857), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1857), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1857), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1857), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1857), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1857), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1857), - [anon_sym_MOZ_COLD] = ACTIONS(1857), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1857), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1857), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1857), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1857), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1857), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1857), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1857), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1857), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1857), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1857), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1857), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1857), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1857), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1857), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1857), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1857), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1857), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1857), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1857), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1857), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_NONNULL] = ACTIONS(1857), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1857), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1857), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1857), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1857), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1857), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_NORETURN] = ACTIONS(1857), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1857), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1857), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1857), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1857), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1857), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1857), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1857), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1857), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1857), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1857), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1857), - [anon_sym_MOZ_RAII] = ACTIONS(1857), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1857), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1857), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1857), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1857), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1857), - [sym_raw_string_literal] = ACTIONS(1859), + [sym_identifier] = ACTIONS(1730), + [aux_sym_preproc_include_token1] = ACTIONS(1730), + [aux_sym_preproc_def_token1] = ACTIONS(1730), + [aux_sym_preproc_if_token1] = ACTIONS(1730), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1730), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1730), + [sym_preproc_directive] = ACTIONS(1730), + [anon_sym_LPAREN2] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1732), + [anon_sym_TILDE] = ACTIONS(1732), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_AMP] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1732), + [anon_sym_typedef] = ACTIONS(1730), + [anon_sym_extern] = ACTIONS(1730), + [anon_sym___attribute__] = ACTIONS(1730), + [anon_sym___declspec] = ACTIONS(1730), + [anon_sym___based] = ACTIONS(1730), + [anon_sym___cdecl] = ACTIONS(1730), + [anon_sym___clrcall] = ACTIONS(1730), + [anon_sym___stdcall] = ACTIONS(1730), + [anon_sym___fastcall] = ACTIONS(1730), + [anon_sym___thiscall] = ACTIONS(1730), + [anon_sym___vectorcall] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LBRACK] = ACTIONS(1730), + [anon_sym_static] = ACTIONS(1730), + [anon_sym_register] = ACTIONS(1730), + [anon_sym_inline] = ACTIONS(1730), + [anon_sym_const] = ACTIONS(1730), + [anon_sym_volatile] = ACTIONS(1730), + [anon_sym_restrict] = ACTIONS(1730), + [anon_sym__Atomic] = ACTIONS(1730), + [anon_sym_mutable] = ACTIONS(1730), + [anon_sym_constexpr] = ACTIONS(1730), + [anon_sym_signed] = ACTIONS(1730), + [anon_sym_unsigned] = ACTIONS(1730), + [anon_sym_long] = ACTIONS(1730), + [anon_sym_short] = ACTIONS(1730), + [sym_primitive_type] = ACTIONS(1730), + [anon_sym_enum] = ACTIONS(1730), + [anon_sym_class] = ACTIONS(1730), + [anon_sym_struct] = ACTIONS(1730), + [anon_sym_union] = ACTIONS(1730), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_switch] = ACTIONS(1730), + [anon_sym_case] = ACTIONS(1730), + [anon_sym_default] = ACTIONS(1730), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_do] = ACTIONS(1730), + [anon_sym_for] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_goto] = ACTIONS(1730), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_sizeof] = ACTIONS(1730), + [sym_number_literal] = ACTIONS(1732), + [anon_sym_L_SQUOTE] = ACTIONS(1732), + [anon_sym_u_SQUOTE] = ACTIONS(1732), + [anon_sym_U_SQUOTE] = ACTIONS(1732), + [anon_sym_u8_SQUOTE] = ACTIONS(1732), + [anon_sym_SQUOTE] = ACTIONS(1732), + [anon_sym_L_DQUOTE] = ACTIONS(1732), + [anon_sym_u_DQUOTE] = ACTIONS(1732), + [anon_sym_U_DQUOTE] = ACTIONS(1732), + [anon_sym_u8_DQUOTE] = ACTIONS(1732), + [anon_sym_DQUOTE] = ACTIONS(1732), + [sym_true] = ACTIONS(1730), + [sym_false] = ACTIONS(1730), + [sym_null] = ACTIONS(1730), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1730), + [anon_sym_virtual] = ACTIONS(1730), + [anon_sym_explicit] = ACTIONS(1730), + [sym_auto] = ACTIONS(1730), + [anon_sym_typename] = ACTIONS(1730), + [anon_sym_template] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_operator] = ACTIONS(1730), + [anon_sym_delete] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_namespace] = ACTIONS(1730), + [anon_sym_using] = ACTIONS(1730), + [anon_sym_static_assert] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_catch] = ACTIONS(1730), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1732), + [anon_sym_new] = ACTIONS(1730), + [sym_operator_name] = ACTIONS(1730), + [sym_this] = ACTIONS(1730), + [sym_nullptr] = ACTIONS(1730), + [sym_alone_macro] = ACTIONS(1732), + [aux_sym_alone_macro_call_token1] = ACTIONS(1730), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1730), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1730), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1730), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1730), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1730), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1730), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1730), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1730), + [anon_sym_MOZ_COLD] = ACTIONS(1730), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1730), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1730), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1730), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1730), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1730), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1730), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1730), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1730), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1730), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1730), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1730), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1730), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1730), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1730), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1730), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1730), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1730), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1730), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1730), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1730), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_NONNULL] = ACTIONS(1730), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1730), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1730), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1730), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1730), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1730), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_NORETURN] = ACTIONS(1730), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1730), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1730), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1730), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1730), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1730), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1730), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1730), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1730), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1730), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1730), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1730), + [anon_sym_MOZ_RAII] = ACTIONS(1730), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1730), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1730), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1730), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1730), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1730), + [sym_raw_string_literal] = ACTIONS(1732), }, [198] = { - [sym_identifier] = ACTIONS(2047), - [aux_sym_preproc_include_token1] = ACTIONS(2047), - [aux_sym_preproc_def_token1] = ACTIONS(2047), - [aux_sym_preproc_if_token1] = ACTIONS(2047), - [aux_sym_preproc_if_token2] = ACTIONS(2047), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2047), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2047), - [aux_sym_preproc_else_token1] = ACTIONS(2047), - [aux_sym_preproc_elif_token1] = ACTIONS(2047), - [sym_preproc_directive] = ACTIONS(2047), - [anon_sym_LPAREN2] = ACTIONS(2049), - [anon_sym_BANG] = ACTIONS(2049), - [anon_sym_TILDE] = ACTIONS(2049), - [anon_sym_DASH] = ACTIONS(2047), - [anon_sym_PLUS] = ACTIONS(2047), - [anon_sym_STAR] = ACTIONS(2049), - [anon_sym_AMP_AMP] = ACTIONS(2049), - [anon_sym_AMP] = ACTIONS(2047), - [anon_sym_SEMI] = ACTIONS(2049), - [anon_sym_typedef] = ACTIONS(2047), - [anon_sym_extern] = ACTIONS(2047), - [anon_sym___attribute__] = ACTIONS(2047), - [anon_sym___declspec] = ACTIONS(2047), - [anon_sym___based] = ACTIONS(2047), - [anon_sym___cdecl] = ACTIONS(2047), - [anon_sym___clrcall] = ACTIONS(2047), - [anon_sym___stdcall] = ACTIONS(2047), - [anon_sym___fastcall] = ACTIONS(2047), - [anon_sym___thiscall] = ACTIONS(2047), - [anon_sym___vectorcall] = ACTIONS(2047), - [anon_sym_LBRACE] = ACTIONS(2049), - [anon_sym_LBRACK] = ACTIONS(2047), - [anon_sym_static] = ACTIONS(2047), - [anon_sym_register] = ACTIONS(2047), - [anon_sym_inline] = ACTIONS(2047), - [anon_sym_const] = ACTIONS(2047), - [anon_sym_volatile] = ACTIONS(2047), - [anon_sym_restrict] = ACTIONS(2047), - [anon_sym__Atomic] = ACTIONS(2047), - [anon_sym_mutable] = ACTIONS(2047), - [anon_sym_constexpr] = ACTIONS(2047), - [anon_sym_signed] = ACTIONS(2047), - [anon_sym_unsigned] = ACTIONS(2047), - [anon_sym_long] = ACTIONS(2047), - [anon_sym_short] = ACTIONS(2047), - [sym_primitive_type] = ACTIONS(2047), - [anon_sym_enum] = ACTIONS(2047), - [anon_sym_class] = ACTIONS(2047), - [anon_sym_struct] = ACTIONS(2047), - [anon_sym_union] = ACTIONS(2047), - [anon_sym_if] = ACTIONS(2047), - [anon_sym_switch] = ACTIONS(2047), - [anon_sym_case] = ACTIONS(2047), - [anon_sym_default] = ACTIONS(2047), - [anon_sym_while] = ACTIONS(2047), - [anon_sym_do] = ACTIONS(2047), - [anon_sym_for] = ACTIONS(2047), - [anon_sym_return] = ACTIONS(2047), - [anon_sym_break] = ACTIONS(2047), - [anon_sym_continue] = ACTIONS(2047), - [anon_sym_goto] = ACTIONS(2047), - [anon_sym_DASH_DASH] = ACTIONS(2049), - [anon_sym_PLUS_PLUS] = ACTIONS(2049), - [anon_sym_sizeof] = ACTIONS(2047), - [sym_number_literal] = ACTIONS(2049), - [anon_sym_L_SQUOTE] = ACTIONS(2049), - [anon_sym_u_SQUOTE] = ACTIONS(2049), - [anon_sym_U_SQUOTE] = ACTIONS(2049), - [anon_sym_u8_SQUOTE] = ACTIONS(2049), - [anon_sym_SQUOTE] = ACTIONS(2049), - [anon_sym_L_DQUOTE] = ACTIONS(2049), - [anon_sym_u_DQUOTE] = ACTIONS(2049), - [anon_sym_U_DQUOTE] = ACTIONS(2049), - [anon_sym_u8_DQUOTE] = ACTIONS(2049), - [anon_sym_DQUOTE] = ACTIONS(2049), - [sym_true] = ACTIONS(2047), - [sym_false] = ACTIONS(2047), - [sym_null] = ACTIONS(2047), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2047), - [anon_sym_virtual] = ACTIONS(2047), - [anon_sym_explicit] = ACTIONS(2047), - [sym_auto] = ACTIONS(2047), - [anon_sym_typename] = ACTIONS(2047), - [anon_sym_template] = ACTIONS(2047), - [anon_sym_COLON_COLON] = ACTIONS(2049), - [anon_sym_operator] = ACTIONS(2047), - [anon_sym_delete] = ACTIONS(2047), - [anon_sym_throw] = ACTIONS(2047), - [anon_sym_namespace] = ACTIONS(2047), - [anon_sym_using] = ACTIONS(2047), - [anon_sym_static_assert] = ACTIONS(2047), - [anon_sym_try] = ACTIONS(2047), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2049), - [anon_sym_new] = ACTIONS(2047), - [sym_operator_name] = ACTIONS(2047), - [sym_this] = ACTIONS(2047), - [sym_nullptr] = ACTIONS(2047), - [sym_alone_macro] = ACTIONS(2049), - [aux_sym_alone_macro_call_token1] = ACTIONS(2047), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2047), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2047), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2047), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2047), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2047), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2047), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2047), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2047), - [anon_sym_MOZ_COLD] = ACTIONS(2047), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2047), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2047), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2047), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2047), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2047), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2047), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2047), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2047), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2047), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2047), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2047), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2047), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2047), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2047), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2047), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2047), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2047), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2047), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2047), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2047), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2047), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2047), - [anon_sym_MOZ_NONNULL] = ACTIONS(2047), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2047), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2047), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2047), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2047), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2047), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2047), - [anon_sym_MOZ_NORETURN] = ACTIONS(2047), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2047), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2047), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2047), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2047), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2047), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2047), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2047), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2047), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2047), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2047), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2047), - [anon_sym_MOZ_RAII] = ACTIONS(2047), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2047), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2047), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2047), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2047), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2047), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2047), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2047), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2047), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2047), - [sym_raw_string_literal] = ACTIONS(2049), + [sym_identifier] = ACTIONS(1928), + [aux_sym_preproc_include_token1] = ACTIONS(1928), + [aux_sym_preproc_def_token1] = ACTIONS(1928), + [aux_sym_preproc_if_token1] = ACTIONS(1928), + [aux_sym_preproc_if_token2] = ACTIONS(1928), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1928), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1928), + [aux_sym_preproc_else_token1] = ACTIONS(1928), + [aux_sym_preproc_elif_token1] = ACTIONS(1928), + [sym_preproc_directive] = ACTIONS(1928), + [anon_sym_LPAREN2] = ACTIONS(1930), + [anon_sym_BANG] = ACTIONS(1930), + [anon_sym_TILDE] = ACTIONS(1930), + [anon_sym_DASH] = ACTIONS(1928), + [anon_sym_PLUS] = ACTIONS(1928), + [anon_sym_STAR] = ACTIONS(1930), + [anon_sym_AMP_AMP] = ACTIONS(1930), + [anon_sym_AMP] = ACTIONS(1928), + [anon_sym_SEMI] = ACTIONS(1930), + [anon_sym_typedef] = ACTIONS(1928), + [anon_sym_extern] = ACTIONS(1928), + [anon_sym___attribute__] = ACTIONS(1928), + [anon_sym___declspec] = ACTIONS(1928), + [anon_sym___based] = ACTIONS(1928), + [anon_sym___cdecl] = ACTIONS(1928), + [anon_sym___clrcall] = ACTIONS(1928), + [anon_sym___stdcall] = ACTIONS(1928), + [anon_sym___fastcall] = ACTIONS(1928), + [anon_sym___thiscall] = ACTIONS(1928), + [anon_sym___vectorcall] = ACTIONS(1928), + [anon_sym_LBRACE] = ACTIONS(1930), + [anon_sym_LBRACK] = ACTIONS(1928), + [anon_sym_static] = ACTIONS(1928), + [anon_sym_register] = ACTIONS(1928), + [anon_sym_inline] = ACTIONS(1928), + [anon_sym_const] = ACTIONS(1928), + [anon_sym_volatile] = ACTIONS(1928), + [anon_sym_restrict] = ACTIONS(1928), + [anon_sym__Atomic] = ACTIONS(1928), + [anon_sym_mutable] = ACTIONS(1928), + [anon_sym_constexpr] = ACTIONS(1928), + [anon_sym_signed] = ACTIONS(1928), + [anon_sym_unsigned] = ACTIONS(1928), + [anon_sym_long] = ACTIONS(1928), + [anon_sym_short] = ACTIONS(1928), + [sym_primitive_type] = ACTIONS(1928), + [anon_sym_enum] = ACTIONS(1928), + [anon_sym_class] = ACTIONS(1928), + [anon_sym_struct] = ACTIONS(1928), + [anon_sym_union] = ACTIONS(1928), + [anon_sym_if] = ACTIONS(1928), + [anon_sym_switch] = ACTIONS(1928), + [anon_sym_case] = ACTIONS(1928), + [anon_sym_default] = ACTIONS(1928), + [anon_sym_while] = ACTIONS(1928), + [anon_sym_do] = ACTIONS(1928), + [anon_sym_for] = ACTIONS(1928), + [anon_sym_return] = ACTIONS(1928), + [anon_sym_break] = ACTIONS(1928), + [anon_sym_continue] = ACTIONS(1928), + [anon_sym_goto] = ACTIONS(1928), + [anon_sym_DASH_DASH] = ACTIONS(1930), + [anon_sym_PLUS_PLUS] = ACTIONS(1930), + [anon_sym_sizeof] = ACTIONS(1928), + [sym_number_literal] = ACTIONS(1930), + [anon_sym_L_SQUOTE] = ACTIONS(1930), + [anon_sym_u_SQUOTE] = ACTIONS(1930), + [anon_sym_U_SQUOTE] = ACTIONS(1930), + [anon_sym_u8_SQUOTE] = ACTIONS(1930), + [anon_sym_SQUOTE] = ACTIONS(1930), + [anon_sym_L_DQUOTE] = ACTIONS(1930), + [anon_sym_u_DQUOTE] = ACTIONS(1930), + [anon_sym_U_DQUOTE] = ACTIONS(1930), + [anon_sym_u8_DQUOTE] = ACTIONS(1930), + [anon_sym_DQUOTE] = ACTIONS(1930), + [sym_true] = ACTIONS(1928), + [sym_false] = ACTIONS(1928), + [sym_null] = ACTIONS(1928), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1928), + [anon_sym_virtual] = ACTIONS(1928), + [anon_sym_explicit] = ACTIONS(1928), + [sym_auto] = ACTIONS(1928), + [anon_sym_typename] = ACTIONS(1928), + [anon_sym_template] = ACTIONS(1928), + [anon_sym_COLON_COLON] = ACTIONS(1930), + [anon_sym_operator] = ACTIONS(1928), + [anon_sym_delete] = ACTIONS(1928), + [anon_sym_throw] = ACTIONS(1928), + [anon_sym_namespace] = ACTIONS(1928), + [anon_sym_using] = ACTIONS(1928), + [anon_sym_static_assert] = ACTIONS(1928), + [anon_sym_try] = ACTIONS(1928), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1930), + [anon_sym_new] = ACTIONS(1928), + [sym_operator_name] = ACTIONS(1928), + [sym_this] = ACTIONS(1928), + [sym_nullptr] = ACTIONS(1928), + [sym_alone_macro] = ACTIONS(1930), + [aux_sym_alone_macro_call_token1] = ACTIONS(1928), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1928), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1928), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1928), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1928), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1928), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1928), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1928), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1928), + [anon_sym_MOZ_COLD] = ACTIONS(1928), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1928), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1928), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1928), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1928), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1928), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1928), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1928), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1928), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1928), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1928), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1928), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1928), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1928), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1928), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1928), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1928), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1928), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1928), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1928), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1928), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1928), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1928), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1928), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1928), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1928), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1928), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1928), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1928), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1928), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1928), + [anon_sym_MOZ_NONNULL] = ACTIONS(1928), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1928), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1928), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1928), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1928), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1928), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1928), + [anon_sym_MOZ_NORETURN] = ACTIONS(1928), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1928), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1928), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1928), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1928), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1928), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1928), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1928), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1928), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1928), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1928), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1928), + [anon_sym_MOZ_RAII] = ACTIONS(1928), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1928), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1928), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1928), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1928), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1928), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1928), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1928), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1928), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1928), + [sym_raw_string_literal] = ACTIONS(1930), }, [199] = { - [sym_identifier] = ACTIONS(2051), - [aux_sym_preproc_include_token1] = ACTIONS(2051), - [aux_sym_preproc_def_token1] = ACTIONS(2051), - [aux_sym_preproc_if_token1] = ACTIONS(2051), - [aux_sym_preproc_if_token2] = ACTIONS(2051), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2051), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2051), - [aux_sym_preproc_else_token1] = ACTIONS(2051), - [aux_sym_preproc_elif_token1] = ACTIONS(2051), - [sym_preproc_directive] = ACTIONS(2051), - [anon_sym_LPAREN2] = ACTIONS(2053), - [anon_sym_BANG] = ACTIONS(2053), - [anon_sym_TILDE] = ACTIONS(2053), - [anon_sym_DASH] = ACTIONS(2051), - [anon_sym_PLUS] = ACTIONS(2051), - [anon_sym_STAR] = ACTIONS(2053), - [anon_sym_AMP_AMP] = ACTIONS(2053), - [anon_sym_AMP] = ACTIONS(2051), - [anon_sym_SEMI] = ACTIONS(2053), - [anon_sym_typedef] = ACTIONS(2051), - [anon_sym_extern] = ACTIONS(2051), - [anon_sym___attribute__] = ACTIONS(2051), - [anon_sym___declspec] = ACTIONS(2051), - [anon_sym___based] = ACTIONS(2051), - [anon_sym___cdecl] = ACTIONS(2051), - [anon_sym___clrcall] = ACTIONS(2051), - [anon_sym___stdcall] = ACTIONS(2051), - [anon_sym___fastcall] = ACTIONS(2051), - [anon_sym___thiscall] = ACTIONS(2051), - [anon_sym___vectorcall] = ACTIONS(2051), - [anon_sym_LBRACE] = ACTIONS(2053), - [anon_sym_LBRACK] = ACTIONS(2051), - [anon_sym_static] = ACTIONS(2051), - [anon_sym_register] = ACTIONS(2051), - [anon_sym_inline] = ACTIONS(2051), - [anon_sym_const] = ACTIONS(2051), - [anon_sym_volatile] = ACTIONS(2051), - [anon_sym_restrict] = ACTIONS(2051), - [anon_sym__Atomic] = ACTIONS(2051), - [anon_sym_mutable] = ACTIONS(2051), - [anon_sym_constexpr] = ACTIONS(2051), - [anon_sym_signed] = ACTIONS(2051), - [anon_sym_unsigned] = ACTIONS(2051), - [anon_sym_long] = ACTIONS(2051), - [anon_sym_short] = ACTIONS(2051), - [sym_primitive_type] = ACTIONS(2051), - [anon_sym_enum] = ACTIONS(2051), - [anon_sym_class] = ACTIONS(2051), - [anon_sym_struct] = ACTIONS(2051), - [anon_sym_union] = ACTIONS(2051), - [anon_sym_if] = ACTIONS(2051), - [anon_sym_switch] = ACTIONS(2051), - [anon_sym_case] = ACTIONS(2051), - [anon_sym_default] = ACTIONS(2051), - [anon_sym_while] = ACTIONS(2051), - [anon_sym_do] = ACTIONS(2051), - [anon_sym_for] = ACTIONS(2051), - [anon_sym_return] = ACTIONS(2051), - [anon_sym_break] = ACTIONS(2051), - [anon_sym_continue] = ACTIONS(2051), - [anon_sym_goto] = ACTIONS(2051), - [anon_sym_DASH_DASH] = ACTIONS(2053), - [anon_sym_PLUS_PLUS] = ACTIONS(2053), - [anon_sym_sizeof] = ACTIONS(2051), - [sym_number_literal] = ACTIONS(2053), - [anon_sym_L_SQUOTE] = ACTIONS(2053), - [anon_sym_u_SQUOTE] = ACTIONS(2053), - [anon_sym_U_SQUOTE] = ACTIONS(2053), - [anon_sym_u8_SQUOTE] = ACTIONS(2053), - [anon_sym_SQUOTE] = ACTIONS(2053), - [anon_sym_L_DQUOTE] = ACTIONS(2053), - [anon_sym_u_DQUOTE] = ACTIONS(2053), - [anon_sym_U_DQUOTE] = ACTIONS(2053), - [anon_sym_u8_DQUOTE] = ACTIONS(2053), - [anon_sym_DQUOTE] = ACTIONS(2053), - [sym_true] = ACTIONS(2051), - [sym_false] = ACTIONS(2051), - [sym_null] = ACTIONS(2051), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2051), - [anon_sym_virtual] = ACTIONS(2051), - [anon_sym_explicit] = ACTIONS(2051), - [sym_auto] = ACTIONS(2051), - [anon_sym_typename] = ACTIONS(2051), - [anon_sym_template] = ACTIONS(2051), - [anon_sym_COLON_COLON] = ACTIONS(2053), - [anon_sym_operator] = ACTIONS(2051), - [anon_sym_delete] = ACTIONS(2051), - [anon_sym_throw] = ACTIONS(2051), - [anon_sym_namespace] = ACTIONS(2051), - [anon_sym_using] = ACTIONS(2051), - [anon_sym_static_assert] = ACTIONS(2051), - [anon_sym_try] = ACTIONS(2051), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2053), - [anon_sym_new] = ACTIONS(2051), - [sym_operator_name] = ACTIONS(2051), - [sym_this] = ACTIONS(2051), - [sym_nullptr] = ACTIONS(2051), - [sym_alone_macro] = ACTIONS(2053), - [aux_sym_alone_macro_call_token1] = ACTIONS(2051), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2051), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2051), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2051), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2051), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2051), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2051), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2051), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2051), - [anon_sym_MOZ_COLD] = ACTIONS(2051), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2051), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2051), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2051), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2051), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2051), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2051), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2051), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2051), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2051), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2051), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2051), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2051), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2051), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2051), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2051), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2051), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2051), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2051), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2051), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2051), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2051), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2051), - [anon_sym_MOZ_NONNULL] = ACTIONS(2051), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2051), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2051), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2051), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2051), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2051), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2051), - [anon_sym_MOZ_NORETURN] = ACTIONS(2051), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2051), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2051), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2051), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2051), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2051), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2051), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2051), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2051), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2051), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2051), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2051), - [anon_sym_MOZ_RAII] = ACTIONS(2051), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2051), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2051), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2051), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2051), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2051), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2051), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2051), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2051), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2051), - [sym_raw_string_literal] = ACTIONS(2053), + [sym_identifier] = ACTIONS(1932), + [aux_sym_preproc_include_token1] = ACTIONS(1932), + [aux_sym_preproc_def_token1] = ACTIONS(1932), + [aux_sym_preproc_if_token1] = ACTIONS(1932), + [aux_sym_preproc_if_token2] = ACTIONS(1932), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1932), + [aux_sym_preproc_else_token1] = ACTIONS(1932), + [aux_sym_preproc_elif_token1] = ACTIONS(1932), + [sym_preproc_directive] = ACTIONS(1932), + [anon_sym_LPAREN2] = ACTIONS(1934), + [anon_sym_BANG] = ACTIONS(1934), + [anon_sym_TILDE] = ACTIONS(1934), + [anon_sym_DASH] = ACTIONS(1932), + [anon_sym_PLUS] = ACTIONS(1932), + [anon_sym_STAR] = ACTIONS(1934), + [anon_sym_AMP_AMP] = ACTIONS(1934), + [anon_sym_AMP] = ACTIONS(1932), + [anon_sym_SEMI] = ACTIONS(1934), + [anon_sym_typedef] = ACTIONS(1932), + [anon_sym_extern] = ACTIONS(1932), + [anon_sym___attribute__] = ACTIONS(1932), + [anon_sym___declspec] = ACTIONS(1932), + [anon_sym___based] = ACTIONS(1932), + [anon_sym___cdecl] = ACTIONS(1932), + [anon_sym___clrcall] = ACTIONS(1932), + [anon_sym___stdcall] = ACTIONS(1932), + [anon_sym___fastcall] = ACTIONS(1932), + [anon_sym___thiscall] = ACTIONS(1932), + [anon_sym___vectorcall] = ACTIONS(1932), + [anon_sym_LBRACE] = ACTIONS(1934), + [anon_sym_LBRACK] = ACTIONS(1932), + [anon_sym_static] = ACTIONS(1932), + [anon_sym_register] = ACTIONS(1932), + [anon_sym_inline] = ACTIONS(1932), + [anon_sym_const] = ACTIONS(1932), + [anon_sym_volatile] = ACTIONS(1932), + [anon_sym_restrict] = ACTIONS(1932), + [anon_sym__Atomic] = ACTIONS(1932), + [anon_sym_mutable] = ACTIONS(1932), + [anon_sym_constexpr] = ACTIONS(1932), + [anon_sym_signed] = ACTIONS(1932), + [anon_sym_unsigned] = ACTIONS(1932), + [anon_sym_long] = ACTIONS(1932), + [anon_sym_short] = ACTIONS(1932), + [sym_primitive_type] = ACTIONS(1932), + [anon_sym_enum] = ACTIONS(1932), + [anon_sym_class] = ACTIONS(1932), + [anon_sym_struct] = ACTIONS(1932), + [anon_sym_union] = ACTIONS(1932), + [anon_sym_if] = ACTIONS(1932), + [anon_sym_switch] = ACTIONS(1932), + [anon_sym_case] = ACTIONS(1932), + [anon_sym_default] = ACTIONS(1932), + [anon_sym_while] = ACTIONS(1932), + [anon_sym_do] = ACTIONS(1932), + [anon_sym_for] = ACTIONS(1932), + [anon_sym_return] = ACTIONS(1932), + [anon_sym_break] = ACTIONS(1932), + [anon_sym_continue] = ACTIONS(1932), + [anon_sym_goto] = ACTIONS(1932), + [anon_sym_DASH_DASH] = ACTIONS(1934), + [anon_sym_PLUS_PLUS] = ACTIONS(1934), + [anon_sym_sizeof] = ACTIONS(1932), + [sym_number_literal] = ACTIONS(1934), + [anon_sym_L_SQUOTE] = ACTIONS(1934), + [anon_sym_u_SQUOTE] = ACTIONS(1934), + [anon_sym_U_SQUOTE] = ACTIONS(1934), + [anon_sym_u8_SQUOTE] = ACTIONS(1934), + [anon_sym_SQUOTE] = ACTIONS(1934), + [anon_sym_L_DQUOTE] = ACTIONS(1934), + [anon_sym_u_DQUOTE] = ACTIONS(1934), + [anon_sym_U_DQUOTE] = ACTIONS(1934), + [anon_sym_u8_DQUOTE] = ACTIONS(1934), + [anon_sym_DQUOTE] = ACTIONS(1934), + [sym_true] = ACTIONS(1932), + [sym_false] = ACTIONS(1932), + [sym_null] = ACTIONS(1932), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1932), + [anon_sym_virtual] = ACTIONS(1932), + [anon_sym_explicit] = ACTIONS(1932), + [sym_auto] = ACTIONS(1932), + [anon_sym_typename] = ACTIONS(1932), + [anon_sym_template] = ACTIONS(1932), + [anon_sym_COLON_COLON] = ACTIONS(1934), + [anon_sym_operator] = ACTIONS(1932), + [anon_sym_delete] = ACTIONS(1932), + [anon_sym_throw] = ACTIONS(1932), + [anon_sym_namespace] = ACTIONS(1932), + [anon_sym_using] = ACTIONS(1932), + [anon_sym_static_assert] = ACTIONS(1932), + [anon_sym_try] = ACTIONS(1932), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1934), + [anon_sym_new] = ACTIONS(1932), + [sym_operator_name] = ACTIONS(1932), + [sym_this] = ACTIONS(1932), + [sym_nullptr] = ACTIONS(1932), + [sym_alone_macro] = ACTIONS(1934), + [aux_sym_alone_macro_call_token1] = ACTIONS(1932), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1932), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1932), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1932), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1932), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1932), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1932), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1932), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1932), + [anon_sym_MOZ_COLD] = ACTIONS(1932), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1932), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1932), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1932), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1932), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1932), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1932), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1932), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1932), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1932), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1932), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1932), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1932), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1932), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1932), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1932), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1932), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1932), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1932), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1932), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1932), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1932), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1932), + [anon_sym_MOZ_NONNULL] = ACTIONS(1932), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1932), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1932), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1932), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1932), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1932), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1932), + [anon_sym_MOZ_NORETURN] = ACTIONS(1932), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1932), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1932), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1932), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1932), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1932), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1932), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1932), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1932), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1932), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1932), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1932), + [anon_sym_MOZ_RAII] = ACTIONS(1932), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1932), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1932), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1932), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1932), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1932), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1932), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1932), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1932), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1932), + [sym_raw_string_literal] = ACTIONS(1934), }, [200] = { - [sym_identifier] = ACTIONS(2055), - [aux_sym_preproc_include_token1] = ACTIONS(2055), - [aux_sym_preproc_def_token1] = ACTIONS(2055), - [aux_sym_preproc_if_token1] = ACTIONS(2055), - [aux_sym_preproc_if_token2] = ACTIONS(2055), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2055), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2055), - [aux_sym_preproc_else_token1] = ACTIONS(2055), - [aux_sym_preproc_elif_token1] = ACTIONS(2055), - [sym_preproc_directive] = ACTIONS(2055), - [anon_sym_LPAREN2] = ACTIONS(2057), - [anon_sym_BANG] = ACTIONS(2057), - [anon_sym_TILDE] = ACTIONS(2057), - [anon_sym_DASH] = ACTIONS(2055), - [anon_sym_PLUS] = ACTIONS(2055), - [anon_sym_STAR] = ACTIONS(2057), - [anon_sym_AMP_AMP] = ACTIONS(2057), - [anon_sym_AMP] = ACTIONS(2055), - [anon_sym_SEMI] = ACTIONS(2057), - [anon_sym_typedef] = ACTIONS(2055), - [anon_sym_extern] = ACTIONS(2055), - [anon_sym___attribute__] = ACTIONS(2055), - [anon_sym___declspec] = ACTIONS(2055), - [anon_sym___based] = ACTIONS(2055), - [anon_sym___cdecl] = ACTIONS(2055), - [anon_sym___clrcall] = ACTIONS(2055), - [anon_sym___stdcall] = ACTIONS(2055), - [anon_sym___fastcall] = ACTIONS(2055), - [anon_sym___thiscall] = ACTIONS(2055), - [anon_sym___vectorcall] = ACTIONS(2055), - [anon_sym_LBRACE] = ACTIONS(2057), - [anon_sym_LBRACK] = ACTIONS(2055), - [anon_sym_static] = ACTIONS(2055), - [anon_sym_register] = ACTIONS(2055), - [anon_sym_inline] = ACTIONS(2055), - [anon_sym_const] = ACTIONS(2055), - [anon_sym_volatile] = ACTIONS(2055), - [anon_sym_restrict] = ACTIONS(2055), - [anon_sym__Atomic] = ACTIONS(2055), - [anon_sym_mutable] = ACTIONS(2055), - [anon_sym_constexpr] = ACTIONS(2055), - [anon_sym_signed] = ACTIONS(2055), - [anon_sym_unsigned] = ACTIONS(2055), - [anon_sym_long] = ACTIONS(2055), - [anon_sym_short] = ACTIONS(2055), - [sym_primitive_type] = ACTIONS(2055), - [anon_sym_enum] = ACTIONS(2055), - [anon_sym_class] = ACTIONS(2055), - [anon_sym_struct] = ACTIONS(2055), - [anon_sym_union] = ACTIONS(2055), - [anon_sym_if] = ACTIONS(2055), - [anon_sym_switch] = ACTIONS(2055), - [anon_sym_case] = ACTIONS(2055), - [anon_sym_default] = ACTIONS(2055), - [anon_sym_while] = ACTIONS(2055), - [anon_sym_do] = ACTIONS(2055), - [anon_sym_for] = ACTIONS(2055), - [anon_sym_return] = ACTIONS(2055), - [anon_sym_break] = ACTIONS(2055), - [anon_sym_continue] = ACTIONS(2055), - [anon_sym_goto] = ACTIONS(2055), - [anon_sym_DASH_DASH] = ACTIONS(2057), - [anon_sym_PLUS_PLUS] = ACTIONS(2057), - [anon_sym_sizeof] = ACTIONS(2055), - [sym_number_literal] = ACTIONS(2057), - [anon_sym_L_SQUOTE] = ACTIONS(2057), - [anon_sym_u_SQUOTE] = ACTIONS(2057), - [anon_sym_U_SQUOTE] = ACTIONS(2057), - [anon_sym_u8_SQUOTE] = ACTIONS(2057), - [anon_sym_SQUOTE] = ACTIONS(2057), - [anon_sym_L_DQUOTE] = ACTIONS(2057), - [anon_sym_u_DQUOTE] = ACTIONS(2057), - [anon_sym_U_DQUOTE] = ACTIONS(2057), - [anon_sym_u8_DQUOTE] = ACTIONS(2057), - [anon_sym_DQUOTE] = ACTIONS(2057), - [sym_true] = ACTIONS(2055), - [sym_false] = ACTIONS(2055), - [sym_null] = ACTIONS(2055), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2055), - [anon_sym_virtual] = ACTIONS(2055), - [anon_sym_explicit] = ACTIONS(2055), - [sym_auto] = ACTIONS(2055), - [anon_sym_typename] = ACTIONS(2055), - [anon_sym_template] = ACTIONS(2055), - [anon_sym_COLON_COLON] = ACTIONS(2057), - [anon_sym_operator] = ACTIONS(2055), - [anon_sym_delete] = ACTIONS(2055), - [anon_sym_throw] = ACTIONS(2055), - [anon_sym_namespace] = ACTIONS(2055), - [anon_sym_using] = ACTIONS(2055), - [anon_sym_static_assert] = ACTIONS(2055), - [anon_sym_try] = ACTIONS(2055), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2057), - [anon_sym_new] = ACTIONS(2055), - [sym_operator_name] = ACTIONS(2055), - [sym_this] = ACTIONS(2055), - [sym_nullptr] = ACTIONS(2055), - [sym_alone_macro] = ACTIONS(2057), - [aux_sym_alone_macro_call_token1] = ACTIONS(2055), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2055), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2055), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2055), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2055), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2055), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2055), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2055), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2055), - [anon_sym_MOZ_COLD] = ACTIONS(2055), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2055), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2055), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2055), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2055), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2055), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2055), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2055), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2055), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2055), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2055), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2055), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2055), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2055), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2055), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2055), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2055), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2055), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2055), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2055), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2055), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2055), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2055), - [anon_sym_MOZ_NONNULL] = ACTIONS(2055), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2055), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2055), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2055), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2055), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2055), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2055), - [anon_sym_MOZ_NORETURN] = ACTIONS(2055), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2055), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2055), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2055), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2055), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2055), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2055), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2055), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2055), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2055), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2055), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2055), - [anon_sym_MOZ_RAII] = ACTIONS(2055), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2055), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2055), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2055), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2055), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2055), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2055), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2055), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2055), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2055), - [sym_raw_string_literal] = ACTIONS(2057), + [sym_identifier] = ACTIONS(1936), + [aux_sym_preproc_include_token1] = ACTIONS(1936), + [aux_sym_preproc_def_token1] = ACTIONS(1936), + [aux_sym_preproc_if_token1] = ACTIONS(1936), + [aux_sym_preproc_if_token2] = ACTIONS(1936), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1936), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1936), + [aux_sym_preproc_else_token1] = ACTIONS(1936), + [aux_sym_preproc_elif_token1] = ACTIONS(1936), + [sym_preproc_directive] = ACTIONS(1936), + [anon_sym_LPAREN2] = ACTIONS(1938), + [anon_sym_BANG] = ACTIONS(1938), + [anon_sym_TILDE] = ACTIONS(1938), + [anon_sym_DASH] = ACTIONS(1936), + [anon_sym_PLUS] = ACTIONS(1936), + [anon_sym_STAR] = ACTIONS(1938), + [anon_sym_AMP_AMP] = ACTIONS(1938), + [anon_sym_AMP] = ACTIONS(1936), + [anon_sym_SEMI] = ACTIONS(1938), + [anon_sym_typedef] = ACTIONS(1936), + [anon_sym_extern] = ACTIONS(1936), + [anon_sym___attribute__] = ACTIONS(1936), + [anon_sym___declspec] = ACTIONS(1936), + [anon_sym___based] = ACTIONS(1936), + [anon_sym___cdecl] = ACTIONS(1936), + [anon_sym___clrcall] = ACTIONS(1936), + [anon_sym___stdcall] = ACTIONS(1936), + [anon_sym___fastcall] = ACTIONS(1936), + [anon_sym___thiscall] = ACTIONS(1936), + [anon_sym___vectorcall] = ACTIONS(1936), + [anon_sym_LBRACE] = ACTIONS(1938), + [anon_sym_LBRACK] = ACTIONS(1936), + [anon_sym_static] = ACTIONS(1936), + [anon_sym_register] = ACTIONS(1936), + [anon_sym_inline] = ACTIONS(1936), + [anon_sym_const] = ACTIONS(1936), + [anon_sym_volatile] = ACTIONS(1936), + [anon_sym_restrict] = ACTIONS(1936), + [anon_sym__Atomic] = ACTIONS(1936), + [anon_sym_mutable] = ACTIONS(1936), + [anon_sym_constexpr] = ACTIONS(1936), + [anon_sym_signed] = ACTIONS(1936), + [anon_sym_unsigned] = ACTIONS(1936), + [anon_sym_long] = ACTIONS(1936), + [anon_sym_short] = ACTIONS(1936), + [sym_primitive_type] = ACTIONS(1936), + [anon_sym_enum] = ACTIONS(1936), + [anon_sym_class] = ACTIONS(1936), + [anon_sym_struct] = ACTIONS(1936), + [anon_sym_union] = ACTIONS(1936), + [anon_sym_if] = ACTIONS(1936), + [anon_sym_switch] = ACTIONS(1936), + [anon_sym_case] = ACTIONS(1936), + [anon_sym_default] = ACTIONS(1936), + [anon_sym_while] = ACTIONS(1936), + [anon_sym_do] = ACTIONS(1936), + [anon_sym_for] = ACTIONS(1936), + [anon_sym_return] = ACTIONS(1936), + [anon_sym_break] = ACTIONS(1936), + [anon_sym_continue] = ACTIONS(1936), + [anon_sym_goto] = ACTIONS(1936), + [anon_sym_DASH_DASH] = ACTIONS(1938), + [anon_sym_PLUS_PLUS] = ACTIONS(1938), + [anon_sym_sizeof] = ACTIONS(1936), + [sym_number_literal] = ACTIONS(1938), + [anon_sym_L_SQUOTE] = ACTIONS(1938), + [anon_sym_u_SQUOTE] = ACTIONS(1938), + [anon_sym_U_SQUOTE] = ACTIONS(1938), + [anon_sym_u8_SQUOTE] = ACTIONS(1938), + [anon_sym_SQUOTE] = ACTIONS(1938), + [anon_sym_L_DQUOTE] = ACTIONS(1938), + [anon_sym_u_DQUOTE] = ACTIONS(1938), + [anon_sym_U_DQUOTE] = ACTIONS(1938), + [anon_sym_u8_DQUOTE] = ACTIONS(1938), + [anon_sym_DQUOTE] = ACTIONS(1938), + [sym_true] = ACTIONS(1936), + [sym_false] = ACTIONS(1936), + [sym_null] = ACTIONS(1936), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1936), + [anon_sym_virtual] = ACTIONS(1936), + [anon_sym_explicit] = ACTIONS(1936), + [sym_auto] = ACTIONS(1936), + [anon_sym_typename] = ACTIONS(1936), + [anon_sym_template] = ACTIONS(1936), + [anon_sym_COLON_COLON] = ACTIONS(1938), + [anon_sym_operator] = ACTIONS(1936), + [anon_sym_delete] = ACTIONS(1936), + [anon_sym_throw] = ACTIONS(1936), + [anon_sym_namespace] = ACTIONS(1936), + [anon_sym_using] = ACTIONS(1936), + [anon_sym_static_assert] = ACTIONS(1936), + [anon_sym_try] = ACTIONS(1936), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1938), + [anon_sym_new] = ACTIONS(1936), + [sym_operator_name] = ACTIONS(1936), + [sym_this] = ACTIONS(1936), + [sym_nullptr] = ACTIONS(1936), + [sym_alone_macro] = ACTIONS(1938), + [aux_sym_alone_macro_call_token1] = ACTIONS(1936), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1936), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1936), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1936), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1936), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1936), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1936), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1936), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1936), + [anon_sym_MOZ_COLD] = ACTIONS(1936), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1936), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1936), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1936), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1936), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1936), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1936), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1936), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1936), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1936), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1936), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1936), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1936), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1936), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1936), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1936), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1936), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1936), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1936), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1936), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1936), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1936), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1936), + [anon_sym_MOZ_NONNULL] = ACTIONS(1936), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1936), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1936), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1936), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1936), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1936), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1936), + [anon_sym_MOZ_NORETURN] = ACTIONS(1936), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1936), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1936), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1936), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1936), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1936), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1936), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1936), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1936), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1936), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1936), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1936), + [anon_sym_MOZ_RAII] = ACTIONS(1936), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1936), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1936), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1936), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1936), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1936), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1936), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1936), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1936), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1936), + [sym_raw_string_literal] = ACTIONS(1938), }, [201] = { - [sym_identifier] = ACTIONS(2059), - [aux_sym_preproc_include_token1] = ACTIONS(2059), - [aux_sym_preproc_def_token1] = ACTIONS(2059), - [aux_sym_preproc_if_token1] = ACTIONS(2059), - [aux_sym_preproc_if_token2] = ACTIONS(2059), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2059), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2059), - [aux_sym_preproc_else_token1] = ACTIONS(2059), - [aux_sym_preproc_elif_token1] = ACTIONS(2059), - [sym_preproc_directive] = ACTIONS(2059), - [anon_sym_LPAREN2] = ACTIONS(2061), - [anon_sym_BANG] = ACTIONS(2061), - [anon_sym_TILDE] = ACTIONS(2061), - [anon_sym_DASH] = ACTIONS(2059), - [anon_sym_PLUS] = ACTIONS(2059), - [anon_sym_STAR] = ACTIONS(2061), - [anon_sym_AMP_AMP] = ACTIONS(2061), - [anon_sym_AMP] = ACTIONS(2059), - [anon_sym_SEMI] = ACTIONS(2061), - [anon_sym_typedef] = ACTIONS(2059), - [anon_sym_extern] = ACTIONS(2059), - [anon_sym___attribute__] = ACTIONS(2059), - [anon_sym___declspec] = ACTIONS(2059), - [anon_sym___based] = ACTIONS(2059), - [anon_sym___cdecl] = ACTIONS(2059), - [anon_sym___clrcall] = ACTIONS(2059), - [anon_sym___stdcall] = ACTIONS(2059), - [anon_sym___fastcall] = ACTIONS(2059), - [anon_sym___thiscall] = ACTIONS(2059), - [anon_sym___vectorcall] = ACTIONS(2059), - [anon_sym_LBRACE] = ACTIONS(2061), - [anon_sym_LBRACK] = ACTIONS(2059), - [anon_sym_static] = ACTIONS(2059), - [anon_sym_register] = ACTIONS(2059), - [anon_sym_inline] = ACTIONS(2059), - [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(2059), - [anon_sym_unsigned] = ACTIONS(2059), - [anon_sym_long] = ACTIONS(2059), - [anon_sym_short] = ACTIONS(2059), - [sym_primitive_type] = ACTIONS(2059), - [anon_sym_enum] = ACTIONS(2059), - [anon_sym_class] = ACTIONS(2059), - [anon_sym_struct] = ACTIONS(2059), - [anon_sym_union] = ACTIONS(2059), - [anon_sym_if] = ACTIONS(2059), - [anon_sym_switch] = ACTIONS(2059), - [anon_sym_case] = ACTIONS(2059), - [anon_sym_default] = ACTIONS(2059), - [anon_sym_while] = ACTIONS(2059), - [anon_sym_do] = ACTIONS(2059), - [anon_sym_for] = ACTIONS(2059), - [anon_sym_return] = ACTIONS(2059), - [anon_sym_break] = ACTIONS(2059), - [anon_sym_continue] = ACTIONS(2059), - [anon_sym_goto] = ACTIONS(2059), - [anon_sym_DASH_DASH] = ACTIONS(2061), - [anon_sym_PLUS_PLUS] = ACTIONS(2061), - [anon_sym_sizeof] = ACTIONS(2059), - [sym_number_literal] = ACTIONS(2061), - [anon_sym_L_SQUOTE] = ACTIONS(2061), - [anon_sym_u_SQUOTE] = ACTIONS(2061), - [anon_sym_U_SQUOTE] = ACTIONS(2061), - [anon_sym_u8_SQUOTE] = ACTIONS(2061), - [anon_sym_SQUOTE] = ACTIONS(2061), - [anon_sym_L_DQUOTE] = ACTIONS(2061), - [anon_sym_u_DQUOTE] = ACTIONS(2061), - [anon_sym_U_DQUOTE] = ACTIONS(2061), - [anon_sym_u8_DQUOTE] = ACTIONS(2061), - [anon_sym_DQUOTE] = ACTIONS(2061), - [sym_true] = ACTIONS(2059), - [sym_false] = ACTIONS(2059), - [sym_null] = ACTIONS(2059), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2059), - [anon_sym_virtual] = ACTIONS(2059), - [anon_sym_explicit] = ACTIONS(2059), - [sym_auto] = ACTIONS(2059), - [anon_sym_typename] = ACTIONS(2059), - [anon_sym_template] = ACTIONS(2059), - [anon_sym_COLON_COLON] = ACTIONS(2061), - [anon_sym_operator] = ACTIONS(2059), - [anon_sym_delete] = ACTIONS(2059), - [anon_sym_throw] = ACTIONS(2059), - [anon_sym_namespace] = ACTIONS(2059), - [anon_sym_using] = ACTIONS(2059), - [anon_sym_static_assert] = ACTIONS(2059), - [anon_sym_try] = ACTIONS(2059), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2061), - [anon_sym_new] = ACTIONS(2059), - [sym_operator_name] = ACTIONS(2059), - [sym_this] = ACTIONS(2059), - [sym_nullptr] = ACTIONS(2059), - [sym_alone_macro] = ACTIONS(2061), - [aux_sym_alone_macro_call_token1] = ACTIONS(2059), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2059), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2059), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2059), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2059), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2059), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2059), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2059), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2059), - [anon_sym_MOZ_COLD] = ACTIONS(2059), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2059), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2059), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2059), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2059), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2059), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2059), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2059), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2059), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2059), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2059), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2059), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2059), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2059), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2059), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2059), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2059), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2059), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2059), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2059), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2059), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2059), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2059), - [anon_sym_MOZ_NONNULL] = ACTIONS(2059), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2059), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2059), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2059), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2059), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2059), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2059), - [anon_sym_MOZ_NORETURN] = ACTIONS(2059), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2059), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2059), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2059), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2059), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2059), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2059), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2059), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2059), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2059), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2059), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2059), - [anon_sym_MOZ_RAII] = ACTIONS(2059), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2059), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2059), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2059), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2059), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2059), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2059), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2059), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2059), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2059), - [sym_raw_string_literal] = ACTIONS(2061), + [sym_identifier] = ACTIONS(1940), + [aux_sym_preproc_include_token1] = ACTIONS(1940), + [aux_sym_preproc_def_token1] = ACTIONS(1940), + [aux_sym_preproc_if_token1] = ACTIONS(1940), + [aux_sym_preproc_if_token2] = ACTIONS(1940), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1940), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1940), + [aux_sym_preproc_else_token1] = ACTIONS(1940), + [aux_sym_preproc_elif_token1] = ACTIONS(1940), + [sym_preproc_directive] = ACTIONS(1940), + [anon_sym_LPAREN2] = ACTIONS(1942), + [anon_sym_BANG] = ACTIONS(1942), + [anon_sym_TILDE] = ACTIONS(1942), + [anon_sym_DASH] = ACTIONS(1940), + [anon_sym_PLUS] = ACTIONS(1940), + [anon_sym_STAR] = ACTIONS(1942), + [anon_sym_AMP_AMP] = ACTIONS(1942), + [anon_sym_AMP] = ACTIONS(1940), + [anon_sym_SEMI] = ACTIONS(1942), + [anon_sym_typedef] = ACTIONS(1940), + [anon_sym_extern] = ACTIONS(1940), + [anon_sym___attribute__] = ACTIONS(1940), + [anon_sym___declspec] = ACTIONS(1940), + [anon_sym___based] = ACTIONS(1940), + [anon_sym___cdecl] = ACTIONS(1940), + [anon_sym___clrcall] = ACTIONS(1940), + [anon_sym___stdcall] = ACTIONS(1940), + [anon_sym___fastcall] = ACTIONS(1940), + [anon_sym___thiscall] = ACTIONS(1940), + [anon_sym___vectorcall] = ACTIONS(1940), + [anon_sym_LBRACE] = ACTIONS(1942), + [anon_sym_LBRACK] = ACTIONS(1940), + [anon_sym_static] = ACTIONS(1940), + [anon_sym_register] = ACTIONS(1940), + [anon_sym_inline] = ACTIONS(1940), + [anon_sym_const] = ACTIONS(1940), + [anon_sym_volatile] = ACTIONS(1940), + [anon_sym_restrict] = ACTIONS(1940), + [anon_sym__Atomic] = ACTIONS(1940), + [anon_sym_mutable] = ACTIONS(1940), + [anon_sym_constexpr] = ACTIONS(1940), + [anon_sym_signed] = ACTIONS(1940), + [anon_sym_unsigned] = ACTIONS(1940), + [anon_sym_long] = ACTIONS(1940), + [anon_sym_short] = ACTIONS(1940), + [sym_primitive_type] = ACTIONS(1940), + [anon_sym_enum] = ACTIONS(1940), + [anon_sym_class] = ACTIONS(1940), + [anon_sym_struct] = ACTIONS(1940), + [anon_sym_union] = ACTIONS(1940), + [anon_sym_if] = ACTIONS(1940), + [anon_sym_switch] = ACTIONS(1940), + [anon_sym_case] = ACTIONS(1940), + [anon_sym_default] = ACTIONS(1940), + [anon_sym_while] = ACTIONS(1940), + [anon_sym_do] = ACTIONS(1940), + [anon_sym_for] = ACTIONS(1940), + [anon_sym_return] = ACTIONS(1940), + [anon_sym_break] = ACTIONS(1940), + [anon_sym_continue] = ACTIONS(1940), + [anon_sym_goto] = ACTIONS(1940), + [anon_sym_DASH_DASH] = ACTIONS(1942), + [anon_sym_PLUS_PLUS] = ACTIONS(1942), + [anon_sym_sizeof] = ACTIONS(1940), + [sym_number_literal] = ACTIONS(1942), + [anon_sym_L_SQUOTE] = ACTIONS(1942), + [anon_sym_u_SQUOTE] = ACTIONS(1942), + [anon_sym_U_SQUOTE] = ACTIONS(1942), + [anon_sym_u8_SQUOTE] = ACTIONS(1942), + [anon_sym_SQUOTE] = ACTIONS(1942), + [anon_sym_L_DQUOTE] = ACTIONS(1942), + [anon_sym_u_DQUOTE] = ACTIONS(1942), + [anon_sym_U_DQUOTE] = ACTIONS(1942), + [anon_sym_u8_DQUOTE] = ACTIONS(1942), + [anon_sym_DQUOTE] = ACTIONS(1942), + [sym_true] = ACTIONS(1940), + [sym_false] = ACTIONS(1940), + [sym_null] = ACTIONS(1940), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1940), + [anon_sym_virtual] = ACTIONS(1940), + [anon_sym_explicit] = ACTIONS(1940), + [sym_auto] = ACTIONS(1940), + [anon_sym_typename] = ACTIONS(1940), + [anon_sym_template] = ACTIONS(1940), + [anon_sym_COLON_COLON] = ACTIONS(1942), + [anon_sym_operator] = ACTIONS(1940), + [anon_sym_delete] = ACTIONS(1940), + [anon_sym_throw] = ACTIONS(1940), + [anon_sym_namespace] = ACTIONS(1940), + [anon_sym_using] = ACTIONS(1940), + [anon_sym_static_assert] = ACTIONS(1940), + [anon_sym_try] = ACTIONS(1940), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1942), + [anon_sym_new] = ACTIONS(1940), + [sym_operator_name] = ACTIONS(1940), + [sym_this] = ACTIONS(1940), + [sym_nullptr] = ACTIONS(1940), + [sym_alone_macro] = ACTIONS(1942), + [aux_sym_alone_macro_call_token1] = ACTIONS(1940), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1940), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1940), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1940), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1940), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1940), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1940), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1940), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1940), + [anon_sym_MOZ_COLD] = ACTIONS(1940), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1940), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1940), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1940), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1940), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1940), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1940), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1940), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1940), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1940), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1940), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1940), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1940), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1940), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1940), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1940), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1940), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1940), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1940), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1940), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1940), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1940), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1940), + [anon_sym_MOZ_NONNULL] = ACTIONS(1940), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1940), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1940), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1940), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1940), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1940), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1940), + [anon_sym_MOZ_NORETURN] = ACTIONS(1940), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1940), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1940), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1940), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1940), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1940), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1940), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1940), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1940), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1940), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1940), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1940), + [anon_sym_MOZ_RAII] = ACTIONS(1940), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1940), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1940), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1940), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1940), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1940), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1940), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1940), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1940), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1940), + [sym_raw_string_literal] = ACTIONS(1942), }, [202] = { - [sym_identifier] = ACTIONS(2063), - [aux_sym_preproc_include_token1] = ACTIONS(2063), - [aux_sym_preproc_def_token1] = ACTIONS(2063), - [aux_sym_preproc_if_token1] = ACTIONS(2063), - [aux_sym_preproc_if_token2] = ACTIONS(2063), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2063), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2063), - [aux_sym_preproc_else_token1] = ACTIONS(2063), - [aux_sym_preproc_elif_token1] = ACTIONS(2063), - [sym_preproc_directive] = ACTIONS(2063), - [anon_sym_LPAREN2] = ACTIONS(2065), - [anon_sym_BANG] = ACTIONS(2065), - [anon_sym_TILDE] = ACTIONS(2065), - [anon_sym_DASH] = ACTIONS(2063), - [anon_sym_PLUS] = ACTIONS(2063), - [anon_sym_STAR] = ACTIONS(2065), - [anon_sym_AMP_AMP] = ACTIONS(2065), - [anon_sym_AMP] = ACTIONS(2063), - [anon_sym_SEMI] = ACTIONS(2065), - [anon_sym_typedef] = ACTIONS(2063), - [anon_sym_extern] = ACTIONS(2063), - [anon_sym___attribute__] = ACTIONS(2063), - [anon_sym___declspec] = ACTIONS(2063), - [anon_sym___based] = ACTIONS(2063), - [anon_sym___cdecl] = ACTIONS(2063), - [anon_sym___clrcall] = ACTIONS(2063), - [anon_sym___stdcall] = ACTIONS(2063), - [anon_sym___fastcall] = ACTIONS(2063), - [anon_sym___thiscall] = ACTIONS(2063), - [anon_sym___vectorcall] = ACTIONS(2063), - [anon_sym_LBRACE] = ACTIONS(2065), - [anon_sym_LBRACK] = ACTIONS(2063), - [anon_sym_static] = ACTIONS(2063), - [anon_sym_register] = ACTIONS(2063), - [anon_sym_inline] = ACTIONS(2063), - [anon_sym_const] = ACTIONS(2063), - [anon_sym_volatile] = ACTIONS(2063), - [anon_sym_restrict] = ACTIONS(2063), - [anon_sym__Atomic] = ACTIONS(2063), - [anon_sym_mutable] = ACTIONS(2063), - [anon_sym_constexpr] = ACTIONS(2063), - [anon_sym_signed] = ACTIONS(2063), - [anon_sym_unsigned] = ACTIONS(2063), - [anon_sym_long] = ACTIONS(2063), - [anon_sym_short] = ACTIONS(2063), - [sym_primitive_type] = ACTIONS(2063), - [anon_sym_enum] = ACTIONS(2063), - [anon_sym_class] = ACTIONS(2063), - [anon_sym_struct] = ACTIONS(2063), - [anon_sym_union] = ACTIONS(2063), - [anon_sym_if] = ACTIONS(2063), - [anon_sym_switch] = ACTIONS(2063), - [anon_sym_case] = ACTIONS(2063), - [anon_sym_default] = ACTIONS(2063), - [anon_sym_while] = ACTIONS(2063), - [anon_sym_do] = ACTIONS(2063), - [anon_sym_for] = ACTIONS(2063), - [anon_sym_return] = ACTIONS(2063), - [anon_sym_break] = ACTIONS(2063), - [anon_sym_continue] = ACTIONS(2063), - [anon_sym_goto] = ACTIONS(2063), - [anon_sym_DASH_DASH] = ACTIONS(2065), - [anon_sym_PLUS_PLUS] = ACTIONS(2065), - [anon_sym_sizeof] = ACTIONS(2063), - [sym_number_literal] = ACTIONS(2065), - [anon_sym_L_SQUOTE] = ACTIONS(2065), - [anon_sym_u_SQUOTE] = ACTIONS(2065), - [anon_sym_U_SQUOTE] = ACTIONS(2065), - [anon_sym_u8_SQUOTE] = ACTIONS(2065), - [anon_sym_SQUOTE] = ACTIONS(2065), - [anon_sym_L_DQUOTE] = ACTIONS(2065), - [anon_sym_u_DQUOTE] = ACTIONS(2065), - [anon_sym_U_DQUOTE] = ACTIONS(2065), - [anon_sym_u8_DQUOTE] = ACTIONS(2065), - [anon_sym_DQUOTE] = ACTIONS(2065), - [sym_true] = ACTIONS(2063), - [sym_false] = ACTIONS(2063), - [sym_null] = ACTIONS(2063), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2063), - [anon_sym_virtual] = ACTIONS(2063), - [anon_sym_explicit] = ACTIONS(2063), - [sym_auto] = ACTIONS(2063), - [anon_sym_typename] = ACTIONS(2063), - [anon_sym_template] = ACTIONS(2063), - [anon_sym_COLON_COLON] = ACTIONS(2065), - [anon_sym_operator] = ACTIONS(2063), - [anon_sym_delete] = ACTIONS(2063), - [anon_sym_throw] = ACTIONS(2063), - [anon_sym_namespace] = ACTIONS(2063), - [anon_sym_using] = ACTIONS(2063), - [anon_sym_static_assert] = ACTIONS(2063), - [anon_sym_try] = ACTIONS(2063), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2065), - [anon_sym_new] = ACTIONS(2063), - [sym_operator_name] = ACTIONS(2063), - [sym_this] = ACTIONS(2063), - [sym_nullptr] = ACTIONS(2063), - [sym_alone_macro] = ACTIONS(2065), - [aux_sym_alone_macro_call_token1] = ACTIONS(2063), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2063), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2063), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2063), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2063), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2063), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2063), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2063), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2063), - [anon_sym_MOZ_COLD] = ACTIONS(2063), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2063), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2063), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2063), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2063), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2063), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2063), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2063), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2063), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2063), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2063), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2063), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2063), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2063), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2063), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2063), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2063), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2063), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2063), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2063), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2063), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2063), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2063), - [anon_sym_MOZ_NONNULL] = ACTIONS(2063), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2063), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2063), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2063), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2063), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2063), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2063), - [anon_sym_MOZ_NORETURN] = ACTIONS(2063), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2063), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2063), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2063), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2063), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2063), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2063), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2063), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2063), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2063), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2063), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2063), - [anon_sym_MOZ_RAII] = ACTIONS(2063), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2063), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2063), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2063), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2063), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2063), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2063), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2063), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2063), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2063), - [sym_raw_string_literal] = ACTIONS(2065), + [sym_identifier] = ACTIONS(1944), + [aux_sym_preproc_include_token1] = ACTIONS(1944), + [aux_sym_preproc_def_token1] = ACTIONS(1944), + [aux_sym_preproc_if_token1] = ACTIONS(1944), + [aux_sym_preproc_if_token2] = ACTIONS(1944), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1944), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1944), + [aux_sym_preproc_else_token1] = ACTIONS(1944), + [aux_sym_preproc_elif_token1] = ACTIONS(1944), + [sym_preproc_directive] = ACTIONS(1944), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_BANG] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1946), + [anon_sym_DASH] = ACTIONS(1944), + [anon_sym_PLUS] = ACTIONS(1944), + [anon_sym_STAR] = ACTIONS(1946), + [anon_sym_AMP_AMP] = ACTIONS(1946), + [anon_sym_AMP] = ACTIONS(1944), + [anon_sym_SEMI] = ACTIONS(1946), + [anon_sym_typedef] = ACTIONS(1944), + [anon_sym_extern] = ACTIONS(1944), + [anon_sym___attribute__] = ACTIONS(1944), + [anon_sym___declspec] = ACTIONS(1944), + [anon_sym___based] = ACTIONS(1944), + [anon_sym___cdecl] = ACTIONS(1944), + [anon_sym___clrcall] = ACTIONS(1944), + [anon_sym___stdcall] = ACTIONS(1944), + [anon_sym___fastcall] = ACTIONS(1944), + [anon_sym___thiscall] = ACTIONS(1944), + [anon_sym___vectorcall] = ACTIONS(1944), + [anon_sym_LBRACE] = ACTIONS(1946), + [anon_sym_LBRACK] = ACTIONS(1944), + [anon_sym_static] = ACTIONS(1944), + [anon_sym_register] = ACTIONS(1944), + [anon_sym_inline] = ACTIONS(1944), + [anon_sym_const] = ACTIONS(1944), + [anon_sym_volatile] = ACTIONS(1944), + [anon_sym_restrict] = ACTIONS(1944), + [anon_sym__Atomic] = ACTIONS(1944), + [anon_sym_mutable] = ACTIONS(1944), + [anon_sym_constexpr] = ACTIONS(1944), + [anon_sym_signed] = ACTIONS(1944), + [anon_sym_unsigned] = ACTIONS(1944), + [anon_sym_long] = ACTIONS(1944), + [anon_sym_short] = ACTIONS(1944), + [sym_primitive_type] = ACTIONS(1944), + [anon_sym_enum] = ACTIONS(1944), + [anon_sym_class] = ACTIONS(1944), + [anon_sym_struct] = ACTIONS(1944), + [anon_sym_union] = ACTIONS(1944), + [anon_sym_if] = ACTIONS(1944), + [anon_sym_switch] = ACTIONS(1944), + [anon_sym_case] = ACTIONS(1944), + [anon_sym_default] = ACTIONS(1944), + [anon_sym_while] = ACTIONS(1944), + [anon_sym_do] = ACTIONS(1944), + [anon_sym_for] = ACTIONS(1944), + [anon_sym_return] = ACTIONS(1944), + [anon_sym_break] = ACTIONS(1944), + [anon_sym_continue] = ACTIONS(1944), + [anon_sym_goto] = ACTIONS(1944), + [anon_sym_DASH_DASH] = ACTIONS(1946), + [anon_sym_PLUS_PLUS] = ACTIONS(1946), + [anon_sym_sizeof] = ACTIONS(1944), + [sym_number_literal] = ACTIONS(1946), + [anon_sym_L_SQUOTE] = ACTIONS(1946), + [anon_sym_u_SQUOTE] = ACTIONS(1946), + [anon_sym_U_SQUOTE] = ACTIONS(1946), + [anon_sym_u8_SQUOTE] = ACTIONS(1946), + [anon_sym_SQUOTE] = ACTIONS(1946), + [anon_sym_L_DQUOTE] = ACTIONS(1946), + [anon_sym_u_DQUOTE] = ACTIONS(1946), + [anon_sym_U_DQUOTE] = ACTIONS(1946), + [anon_sym_u8_DQUOTE] = ACTIONS(1946), + [anon_sym_DQUOTE] = ACTIONS(1946), + [sym_true] = ACTIONS(1944), + [sym_false] = ACTIONS(1944), + [sym_null] = ACTIONS(1944), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1944), + [anon_sym_virtual] = ACTIONS(1944), + [anon_sym_explicit] = ACTIONS(1944), + [sym_auto] = ACTIONS(1944), + [anon_sym_typename] = ACTIONS(1944), + [anon_sym_template] = ACTIONS(1944), + [anon_sym_COLON_COLON] = ACTIONS(1946), + [anon_sym_operator] = ACTIONS(1944), + [anon_sym_delete] = ACTIONS(1944), + [anon_sym_throw] = ACTIONS(1944), + [anon_sym_namespace] = ACTIONS(1944), + [anon_sym_using] = ACTIONS(1944), + [anon_sym_static_assert] = ACTIONS(1944), + [anon_sym_try] = ACTIONS(1944), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1946), + [anon_sym_new] = ACTIONS(1944), + [sym_operator_name] = ACTIONS(1944), + [sym_this] = ACTIONS(1944), + [sym_nullptr] = ACTIONS(1944), + [sym_alone_macro] = ACTIONS(1946), + [aux_sym_alone_macro_call_token1] = ACTIONS(1944), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1944), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1944), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1944), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1944), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1944), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1944), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1944), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1944), + [anon_sym_MOZ_COLD] = ACTIONS(1944), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1944), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1944), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1944), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1944), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1944), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1944), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1944), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1944), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1944), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1944), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1944), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1944), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1944), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1944), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1944), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1944), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1944), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1944), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1944), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1944), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1944), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1944), + [anon_sym_MOZ_NONNULL] = ACTIONS(1944), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1944), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1944), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1944), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1944), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1944), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1944), + [anon_sym_MOZ_NORETURN] = ACTIONS(1944), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1944), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1944), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1944), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1944), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1944), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1944), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1944), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1944), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1944), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1944), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1944), + [anon_sym_MOZ_RAII] = ACTIONS(1944), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1944), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1944), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1944), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1944), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1944), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1944), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1944), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1944), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1944), + [sym_raw_string_literal] = ACTIONS(1946), }, [203] = { - [sym_identifier] = ACTIONS(2067), - [aux_sym_preproc_include_token1] = ACTIONS(2067), - [aux_sym_preproc_def_token1] = ACTIONS(2067), - [aux_sym_preproc_if_token1] = ACTIONS(2067), - [aux_sym_preproc_if_token2] = ACTIONS(2067), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2067), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2067), - [aux_sym_preproc_else_token1] = ACTIONS(2067), - [aux_sym_preproc_elif_token1] = ACTIONS(2067), - [sym_preproc_directive] = ACTIONS(2067), - [anon_sym_LPAREN2] = ACTIONS(2069), - [anon_sym_BANG] = ACTIONS(2069), - [anon_sym_TILDE] = ACTIONS(2069), - [anon_sym_DASH] = ACTIONS(2067), - [anon_sym_PLUS] = ACTIONS(2067), - [anon_sym_STAR] = ACTIONS(2069), - [anon_sym_AMP_AMP] = ACTIONS(2069), - [anon_sym_AMP] = ACTIONS(2067), - [anon_sym_SEMI] = ACTIONS(2069), - [anon_sym_typedef] = ACTIONS(2067), - [anon_sym_extern] = ACTIONS(2067), - [anon_sym___attribute__] = ACTIONS(2067), - [anon_sym___declspec] = ACTIONS(2067), - [anon_sym___based] = ACTIONS(2067), - [anon_sym___cdecl] = ACTIONS(2067), - [anon_sym___clrcall] = ACTIONS(2067), - [anon_sym___stdcall] = ACTIONS(2067), - [anon_sym___fastcall] = ACTIONS(2067), - [anon_sym___thiscall] = ACTIONS(2067), - [anon_sym___vectorcall] = ACTIONS(2067), - [anon_sym_LBRACE] = ACTIONS(2069), - [anon_sym_LBRACK] = ACTIONS(2067), - [anon_sym_static] = ACTIONS(2067), - [anon_sym_register] = ACTIONS(2067), - [anon_sym_inline] = ACTIONS(2067), - [anon_sym_const] = ACTIONS(2067), - [anon_sym_volatile] = ACTIONS(2067), - [anon_sym_restrict] = ACTIONS(2067), - [anon_sym__Atomic] = ACTIONS(2067), - [anon_sym_mutable] = ACTIONS(2067), - [anon_sym_constexpr] = ACTIONS(2067), - [anon_sym_signed] = ACTIONS(2067), - [anon_sym_unsigned] = ACTIONS(2067), - [anon_sym_long] = ACTIONS(2067), - [anon_sym_short] = ACTIONS(2067), - [sym_primitive_type] = ACTIONS(2067), - [anon_sym_enum] = ACTIONS(2067), - [anon_sym_class] = ACTIONS(2067), - [anon_sym_struct] = ACTIONS(2067), - [anon_sym_union] = ACTIONS(2067), - [anon_sym_if] = ACTIONS(2067), - [anon_sym_switch] = ACTIONS(2067), - [anon_sym_case] = ACTIONS(2067), - [anon_sym_default] = ACTIONS(2067), - [anon_sym_while] = ACTIONS(2067), - [anon_sym_do] = ACTIONS(2067), - [anon_sym_for] = ACTIONS(2067), - [anon_sym_return] = ACTIONS(2067), - [anon_sym_break] = ACTIONS(2067), - [anon_sym_continue] = ACTIONS(2067), - [anon_sym_goto] = ACTIONS(2067), - [anon_sym_DASH_DASH] = ACTIONS(2069), - [anon_sym_PLUS_PLUS] = ACTIONS(2069), - [anon_sym_sizeof] = ACTIONS(2067), - [sym_number_literal] = ACTIONS(2069), - [anon_sym_L_SQUOTE] = ACTIONS(2069), - [anon_sym_u_SQUOTE] = ACTIONS(2069), - [anon_sym_U_SQUOTE] = ACTIONS(2069), - [anon_sym_u8_SQUOTE] = ACTIONS(2069), - [anon_sym_SQUOTE] = ACTIONS(2069), - [anon_sym_L_DQUOTE] = ACTIONS(2069), - [anon_sym_u_DQUOTE] = ACTIONS(2069), - [anon_sym_U_DQUOTE] = ACTIONS(2069), - [anon_sym_u8_DQUOTE] = ACTIONS(2069), - [anon_sym_DQUOTE] = ACTIONS(2069), - [sym_true] = ACTIONS(2067), - [sym_false] = ACTIONS(2067), - [sym_null] = ACTIONS(2067), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2067), - [anon_sym_virtual] = ACTIONS(2067), - [anon_sym_explicit] = ACTIONS(2067), - [sym_auto] = ACTIONS(2067), - [anon_sym_typename] = ACTIONS(2067), - [anon_sym_template] = ACTIONS(2067), - [anon_sym_COLON_COLON] = ACTIONS(2069), - [anon_sym_operator] = ACTIONS(2067), - [anon_sym_delete] = ACTIONS(2067), - [anon_sym_throw] = ACTIONS(2067), - [anon_sym_namespace] = ACTIONS(2067), - [anon_sym_using] = ACTIONS(2067), - [anon_sym_static_assert] = ACTIONS(2067), - [anon_sym_try] = ACTIONS(2067), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2069), - [anon_sym_new] = ACTIONS(2067), - [sym_operator_name] = ACTIONS(2067), - [sym_this] = ACTIONS(2067), - [sym_nullptr] = ACTIONS(2067), - [sym_alone_macro] = ACTIONS(2069), - [aux_sym_alone_macro_call_token1] = ACTIONS(2067), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2067), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2067), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2067), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2067), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2067), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2067), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2067), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2067), - [anon_sym_MOZ_COLD] = ACTIONS(2067), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2067), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2067), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2067), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2067), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2067), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2067), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2067), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2067), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2067), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2067), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2067), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2067), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2067), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2067), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2067), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2067), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2067), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2067), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2067), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2067), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2067), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2067), - [anon_sym_MOZ_NONNULL] = ACTIONS(2067), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2067), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2067), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2067), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2067), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2067), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2067), - [anon_sym_MOZ_NORETURN] = ACTIONS(2067), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2067), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2067), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2067), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2067), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2067), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2067), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2067), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2067), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2067), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2067), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2067), - [anon_sym_MOZ_RAII] = ACTIONS(2067), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2067), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2067), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2067), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2067), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2067), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2067), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2067), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2067), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2067), - [sym_raw_string_literal] = ACTIONS(2069), + [sym_identifier] = ACTIONS(1948), + [aux_sym_preproc_include_token1] = ACTIONS(1948), + [aux_sym_preproc_def_token1] = ACTIONS(1948), + [aux_sym_preproc_if_token1] = ACTIONS(1948), + [aux_sym_preproc_if_token2] = ACTIONS(1948), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1948), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1948), + [aux_sym_preproc_else_token1] = ACTIONS(1948), + [aux_sym_preproc_elif_token1] = ACTIONS(1948), + [sym_preproc_directive] = ACTIONS(1948), + [anon_sym_LPAREN2] = ACTIONS(1950), + [anon_sym_BANG] = ACTIONS(1950), + [anon_sym_TILDE] = ACTIONS(1950), + [anon_sym_DASH] = ACTIONS(1948), + [anon_sym_PLUS] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(1950), + [anon_sym_AMP] = ACTIONS(1948), + [anon_sym_SEMI] = ACTIONS(1950), + [anon_sym_typedef] = ACTIONS(1948), + [anon_sym_extern] = ACTIONS(1948), + [anon_sym___attribute__] = ACTIONS(1948), + [anon_sym___declspec] = ACTIONS(1948), + [anon_sym___based] = ACTIONS(1948), + [anon_sym___cdecl] = ACTIONS(1948), + [anon_sym___clrcall] = ACTIONS(1948), + [anon_sym___stdcall] = ACTIONS(1948), + [anon_sym___fastcall] = ACTIONS(1948), + [anon_sym___thiscall] = ACTIONS(1948), + [anon_sym___vectorcall] = ACTIONS(1948), + [anon_sym_LBRACE] = ACTIONS(1950), + [anon_sym_LBRACK] = ACTIONS(1948), + [anon_sym_static] = ACTIONS(1948), + [anon_sym_register] = ACTIONS(1948), + [anon_sym_inline] = ACTIONS(1948), + [anon_sym_const] = ACTIONS(1948), + [anon_sym_volatile] = ACTIONS(1948), + [anon_sym_restrict] = ACTIONS(1948), + [anon_sym__Atomic] = ACTIONS(1948), + [anon_sym_mutable] = ACTIONS(1948), + [anon_sym_constexpr] = ACTIONS(1948), + [anon_sym_signed] = ACTIONS(1948), + [anon_sym_unsigned] = ACTIONS(1948), + [anon_sym_long] = ACTIONS(1948), + [anon_sym_short] = ACTIONS(1948), + [sym_primitive_type] = ACTIONS(1948), + [anon_sym_enum] = ACTIONS(1948), + [anon_sym_class] = ACTIONS(1948), + [anon_sym_struct] = ACTIONS(1948), + [anon_sym_union] = ACTIONS(1948), + [anon_sym_if] = ACTIONS(1948), + [anon_sym_switch] = ACTIONS(1948), + [anon_sym_case] = ACTIONS(1948), + [anon_sym_default] = ACTIONS(1948), + [anon_sym_while] = ACTIONS(1948), + [anon_sym_do] = ACTIONS(1948), + [anon_sym_for] = ACTIONS(1948), + [anon_sym_return] = ACTIONS(1948), + [anon_sym_break] = ACTIONS(1948), + [anon_sym_continue] = ACTIONS(1948), + [anon_sym_goto] = ACTIONS(1948), + [anon_sym_DASH_DASH] = ACTIONS(1950), + [anon_sym_PLUS_PLUS] = ACTIONS(1950), + [anon_sym_sizeof] = ACTIONS(1948), + [sym_number_literal] = ACTIONS(1950), + [anon_sym_L_SQUOTE] = ACTIONS(1950), + [anon_sym_u_SQUOTE] = ACTIONS(1950), + [anon_sym_U_SQUOTE] = ACTIONS(1950), + [anon_sym_u8_SQUOTE] = ACTIONS(1950), + [anon_sym_SQUOTE] = ACTIONS(1950), + [anon_sym_L_DQUOTE] = ACTIONS(1950), + [anon_sym_u_DQUOTE] = ACTIONS(1950), + [anon_sym_U_DQUOTE] = ACTIONS(1950), + [anon_sym_u8_DQUOTE] = ACTIONS(1950), + [anon_sym_DQUOTE] = ACTIONS(1950), + [sym_true] = ACTIONS(1948), + [sym_false] = ACTIONS(1948), + [sym_null] = ACTIONS(1948), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1948), + [anon_sym_virtual] = ACTIONS(1948), + [anon_sym_explicit] = ACTIONS(1948), + [sym_auto] = ACTIONS(1948), + [anon_sym_typename] = ACTIONS(1948), + [anon_sym_template] = ACTIONS(1948), + [anon_sym_COLON_COLON] = ACTIONS(1950), + [anon_sym_operator] = ACTIONS(1948), + [anon_sym_delete] = ACTIONS(1948), + [anon_sym_throw] = ACTIONS(1948), + [anon_sym_namespace] = ACTIONS(1948), + [anon_sym_using] = ACTIONS(1948), + [anon_sym_static_assert] = ACTIONS(1948), + [anon_sym_try] = ACTIONS(1948), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1950), + [anon_sym_new] = ACTIONS(1948), + [sym_operator_name] = ACTIONS(1948), + [sym_this] = ACTIONS(1948), + [sym_nullptr] = ACTIONS(1948), + [sym_alone_macro] = ACTIONS(1950), + [aux_sym_alone_macro_call_token1] = ACTIONS(1948), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1948), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1948), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1948), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1948), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1948), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1948), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1948), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1948), + [anon_sym_MOZ_COLD] = ACTIONS(1948), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1948), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1948), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1948), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1948), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1948), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1948), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1948), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1948), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1948), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1948), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1948), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1948), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1948), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1948), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1948), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1948), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1948), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1948), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1948), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1948), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1948), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1948), + [anon_sym_MOZ_NONNULL] = ACTIONS(1948), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1948), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1948), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1948), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1948), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1948), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1948), + [anon_sym_MOZ_NORETURN] = ACTIONS(1948), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1948), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1948), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1948), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1948), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1948), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1948), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1948), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1948), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1948), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1948), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1948), + [anon_sym_MOZ_RAII] = ACTIONS(1948), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1948), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1948), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1948), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1948), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1948), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1948), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1948), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1948), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1948), + [sym_raw_string_literal] = ACTIONS(1950), }, [204] = { - [sym_identifier] = ACTIONS(2071), - [aux_sym_preproc_include_token1] = ACTIONS(2071), - [aux_sym_preproc_def_token1] = ACTIONS(2071), - [aux_sym_preproc_if_token1] = ACTIONS(2071), - [aux_sym_preproc_if_token2] = ACTIONS(2071), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2071), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2071), - [aux_sym_preproc_else_token1] = ACTIONS(2071), - [aux_sym_preproc_elif_token1] = ACTIONS(2071), - [sym_preproc_directive] = ACTIONS(2071), - [anon_sym_LPAREN2] = ACTIONS(2073), - [anon_sym_BANG] = ACTIONS(2073), - [anon_sym_TILDE] = ACTIONS(2073), - [anon_sym_DASH] = ACTIONS(2071), - [anon_sym_PLUS] = ACTIONS(2071), - [anon_sym_STAR] = ACTIONS(2073), - [anon_sym_AMP_AMP] = ACTIONS(2073), - [anon_sym_AMP] = ACTIONS(2071), - [anon_sym_SEMI] = ACTIONS(2073), - [anon_sym_typedef] = ACTIONS(2071), - [anon_sym_extern] = ACTIONS(2071), - [anon_sym___attribute__] = ACTIONS(2071), - [anon_sym___declspec] = ACTIONS(2071), - [anon_sym___based] = ACTIONS(2071), - [anon_sym___cdecl] = ACTIONS(2071), - [anon_sym___clrcall] = ACTIONS(2071), - [anon_sym___stdcall] = ACTIONS(2071), - [anon_sym___fastcall] = ACTIONS(2071), - [anon_sym___thiscall] = ACTIONS(2071), - [anon_sym___vectorcall] = ACTIONS(2071), - [anon_sym_LBRACE] = ACTIONS(2073), - [anon_sym_LBRACK] = ACTIONS(2071), - [anon_sym_static] = ACTIONS(2071), - [anon_sym_register] = ACTIONS(2071), - [anon_sym_inline] = ACTIONS(2071), - [anon_sym_const] = ACTIONS(2071), - [anon_sym_volatile] = ACTIONS(2071), - [anon_sym_restrict] = ACTIONS(2071), - [anon_sym__Atomic] = ACTIONS(2071), - [anon_sym_mutable] = ACTIONS(2071), - [anon_sym_constexpr] = ACTIONS(2071), - [anon_sym_signed] = ACTIONS(2071), - [anon_sym_unsigned] = ACTIONS(2071), - [anon_sym_long] = ACTIONS(2071), - [anon_sym_short] = ACTIONS(2071), - [sym_primitive_type] = ACTIONS(2071), - [anon_sym_enum] = ACTIONS(2071), - [anon_sym_class] = ACTIONS(2071), - [anon_sym_struct] = ACTIONS(2071), - [anon_sym_union] = ACTIONS(2071), - [anon_sym_if] = ACTIONS(2071), - [anon_sym_switch] = ACTIONS(2071), - [anon_sym_case] = ACTIONS(2071), - [anon_sym_default] = ACTIONS(2071), - [anon_sym_while] = ACTIONS(2071), - [anon_sym_do] = ACTIONS(2071), - [anon_sym_for] = ACTIONS(2071), - [anon_sym_return] = ACTIONS(2071), - [anon_sym_break] = ACTIONS(2071), - [anon_sym_continue] = ACTIONS(2071), - [anon_sym_goto] = ACTIONS(2071), - [anon_sym_DASH_DASH] = ACTIONS(2073), - [anon_sym_PLUS_PLUS] = ACTIONS(2073), - [anon_sym_sizeof] = ACTIONS(2071), - [sym_number_literal] = ACTIONS(2073), - [anon_sym_L_SQUOTE] = ACTIONS(2073), - [anon_sym_u_SQUOTE] = ACTIONS(2073), - [anon_sym_U_SQUOTE] = ACTIONS(2073), - [anon_sym_u8_SQUOTE] = ACTIONS(2073), - [anon_sym_SQUOTE] = ACTIONS(2073), - [anon_sym_L_DQUOTE] = ACTIONS(2073), - [anon_sym_u_DQUOTE] = ACTIONS(2073), - [anon_sym_U_DQUOTE] = ACTIONS(2073), - [anon_sym_u8_DQUOTE] = ACTIONS(2073), - [anon_sym_DQUOTE] = ACTIONS(2073), - [sym_true] = ACTIONS(2071), - [sym_false] = ACTIONS(2071), - [sym_null] = ACTIONS(2071), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2071), - [anon_sym_virtual] = ACTIONS(2071), - [anon_sym_explicit] = ACTIONS(2071), - [sym_auto] = ACTIONS(2071), - [anon_sym_typename] = ACTIONS(2071), - [anon_sym_template] = ACTIONS(2071), - [anon_sym_COLON_COLON] = ACTIONS(2073), - [anon_sym_operator] = ACTIONS(2071), - [anon_sym_delete] = ACTIONS(2071), - [anon_sym_throw] = ACTIONS(2071), - [anon_sym_namespace] = ACTIONS(2071), - [anon_sym_using] = ACTIONS(2071), - [anon_sym_static_assert] = ACTIONS(2071), - [anon_sym_try] = ACTIONS(2071), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2073), - [anon_sym_new] = ACTIONS(2071), - [sym_operator_name] = ACTIONS(2071), - [sym_this] = ACTIONS(2071), - [sym_nullptr] = ACTIONS(2071), - [sym_alone_macro] = ACTIONS(2073), - [aux_sym_alone_macro_call_token1] = ACTIONS(2071), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2071), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2071), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2071), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2071), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2071), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2071), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2071), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2071), - [anon_sym_MOZ_COLD] = ACTIONS(2071), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2071), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2071), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2071), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2071), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2071), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2071), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2071), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2071), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2071), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2071), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2071), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2071), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2071), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2071), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2071), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2071), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2071), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2071), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2071), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2071), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2071), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2071), - [anon_sym_MOZ_NONNULL] = ACTIONS(2071), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2071), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2071), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2071), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2071), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2071), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2071), - [anon_sym_MOZ_NORETURN] = ACTIONS(2071), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2071), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2071), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2071), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2071), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2071), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2071), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2071), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2071), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2071), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2071), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2071), - [anon_sym_MOZ_RAII] = ACTIONS(2071), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2071), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2071), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2071), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2071), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2071), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2071), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2071), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2071), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2071), - [sym_raw_string_literal] = ACTIONS(2073), + [sym_identifier] = ACTIONS(1952), + [aux_sym_preproc_include_token1] = ACTIONS(1952), + [aux_sym_preproc_def_token1] = ACTIONS(1952), + [aux_sym_preproc_if_token1] = ACTIONS(1952), + [aux_sym_preproc_if_token2] = ACTIONS(1952), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1952), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1952), + [aux_sym_preproc_else_token1] = ACTIONS(1952), + [aux_sym_preproc_elif_token1] = ACTIONS(1952), + [sym_preproc_directive] = ACTIONS(1952), + [anon_sym_LPAREN2] = ACTIONS(1954), + [anon_sym_BANG] = ACTIONS(1954), + [anon_sym_TILDE] = ACTIONS(1954), + [anon_sym_DASH] = ACTIONS(1952), + [anon_sym_PLUS] = ACTIONS(1952), + [anon_sym_STAR] = ACTIONS(1954), + [anon_sym_AMP_AMP] = ACTIONS(1954), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_SEMI] = ACTIONS(1954), + [anon_sym_typedef] = ACTIONS(1952), + [anon_sym_extern] = ACTIONS(1952), + [anon_sym___attribute__] = ACTIONS(1952), + [anon_sym___declspec] = ACTIONS(1952), + [anon_sym___based] = ACTIONS(1952), + [anon_sym___cdecl] = ACTIONS(1952), + [anon_sym___clrcall] = ACTIONS(1952), + [anon_sym___stdcall] = ACTIONS(1952), + [anon_sym___fastcall] = ACTIONS(1952), + [anon_sym___thiscall] = ACTIONS(1952), + [anon_sym___vectorcall] = ACTIONS(1952), + [anon_sym_LBRACE] = ACTIONS(1954), + [anon_sym_LBRACK] = ACTIONS(1952), + [anon_sym_static] = ACTIONS(1952), + [anon_sym_register] = ACTIONS(1952), + [anon_sym_inline] = ACTIONS(1952), + [anon_sym_const] = ACTIONS(1952), + [anon_sym_volatile] = ACTIONS(1952), + [anon_sym_restrict] = ACTIONS(1952), + [anon_sym__Atomic] = ACTIONS(1952), + [anon_sym_mutable] = ACTIONS(1952), + [anon_sym_constexpr] = ACTIONS(1952), + [anon_sym_signed] = ACTIONS(1952), + [anon_sym_unsigned] = ACTIONS(1952), + [anon_sym_long] = ACTIONS(1952), + [anon_sym_short] = ACTIONS(1952), + [sym_primitive_type] = ACTIONS(1952), + [anon_sym_enum] = ACTIONS(1952), + [anon_sym_class] = ACTIONS(1952), + [anon_sym_struct] = ACTIONS(1952), + [anon_sym_union] = ACTIONS(1952), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_switch] = ACTIONS(1952), + [anon_sym_case] = ACTIONS(1952), + [anon_sym_default] = ACTIONS(1952), + [anon_sym_while] = ACTIONS(1952), + [anon_sym_do] = ACTIONS(1952), + [anon_sym_for] = ACTIONS(1952), + [anon_sym_return] = ACTIONS(1952), + [anon_sym_break] = ACTIONS(1952), + [anon_sym_continue] = ACTIONS(1952), + [anon_sym_goto] = ACTIONS(1952), + [anon_sym_DASH_DASH] = ACTIONS(1954), + [anon_sym_PLUS_PLUS] = ACTIONS(1954), + [anon_sym_sizeof] = ACTIONS(1952), + [sym_number_literal] = ACTIONS(1954), + [anon_sym_L_SQUOTE] = ACTIONS(1954), + [anon_sym_u_SQUOTE] = ACTIONS(1954), + [anon_sym_U_SQUOTE] = ACTIONS(1954), + [anon_sym_u8_SQUOTE] = ACTIONS(1954), + [anon_sym_SQUOTE] = ACTIONS(1954), + [anon_sym_L_DQUOTE] = ACTIONS(1954), + [anon_sym_u_DQUOTE] = ACTIONS(1954), + [anon_sym_U_DQUOTE] = ACTIONS(1954), + [anon_sym_u8_DQUOTE] = ACTIONS(1954), + [anon_sym_DQUOTE] = ACTIONS(1954), + [sym_true] = ACTIONS(1952), + [sym_false] = ACTIONS(1952), + [sym_null] = ACTIONS(1952), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1952), + [anon_sym_virtual] = ACTIONS(1952), + [anon_sym_explicit] = ACTIONS(1952), + [sym_auto] = ACTIONS(1952), + [anon_sym_typename] = ACTIONS(1952), + [anon_sym_template] = ACTIONS(1952), + [anon_sym_COLON_COLON] = ACTIONS(1954), + [anon_sym_operator] = ACTIONS(1952), + [anon_sym_delete] = ACTIONS(1952), + [anon_sym_throw] = ACTIONS(1952), + [anon_sym_namespace] = ACTIONS(1952), + [anon_sym_using] = ACTIONS(1952), + [anon_sym_static_assert] = ACTIONS(1952), + [anon_sym_try] = ACTIONS(1952), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1954), + [anon_sym_new] = ACTIONS(1952), + [sym_operator_name] = ACTIONS(1952), + [sym_this] = ACTIONS(1952), + [sym_nullptr] = ACTIONS(1952), + [sym_alone_macro] = ACTIONS(1954), + [aux_sym_alone_macro_call_token1] = ACTIONS(1952), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1952), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1952), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1952), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1952), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1952), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1952), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1952), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1952), + [anon_sym_MOZ_COLD] = ACTIONS(1952), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1952), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1952), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1952), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1952), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1952), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1952), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1952), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1952), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1952), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1952), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1952), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1952), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1952), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1952), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1952), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1952), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1952), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1952), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1952), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1952), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1952), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1952), + [anon_sym_MOZ_NONNULL] = ACTIONS(1952), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1952), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1952), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1952), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1952), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1952), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1952), + [anon_sym_MOZ_NORETURN] = ACTIONS(1952), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1952), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1952), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1952), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1952), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1952), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1952), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1952), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1952), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1952), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1952), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1952), + [anon_sym_MOZ_RAII] = ACTIONS(1952), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1952), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1952), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1952), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1952), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1952), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1952), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1952), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1952), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1952), + [sym_raw_string_literal] = ACTIONS(1954), }, [205] = { - [sym_identifier] = ACTIONS(2075), - [aux_sym_preproc_include_token1] = ACTIONS(2075), - [aux_sym_preproc_def_token1] = ACTIONS(2075), - [aux_sym_preproc_if_token1] = ACTIONS(2075), - [aux_sym_preproc_if_token2] = ACTIONS(2075), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2075), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2075), - [aux_sym_preproc_else_token1] = ACTIONS(2075), - [aux_sym_preproc_elif_token1] = ACTIONS(2075), - [sym_preproc_directive] = ACTIONS(2075), - [anon_sym_LPAREN2] = ACTIONS(2077), - [anon_sym_BANG] = ACTIONS(2077), - [anon_sym_TILDE] = ACTIONS(2077), - [anon_sym_DASH] = ACTIONS(2075), - [anon_sym_PLUS] = ACTIONS(2075), - [anon_sym_STAR] = ACTIONS(2077), - [anon_sym_AMP_AMP] = ACTIONS(2077), - [anon_sym_AMP] = ACTIONS(2075), - [anon_sym_SEMI] = ACTIONS(2077), - [anon_sym_typedef] = ACTIONS(2075), - [anon_sym_extern] = ACTIONS(2075), - [anon_sym___attribute__] = ACTIONS(2075), - [anon_sym___declspec] = ACTIONS(2075), - [anon_sym___based] = ACTIONS(2075), - [anon_sym___cdecl] = ACTIONS(2075), - [anon_sym___clrcall] = ACTIONS(2075), - [anon_sym___stdcall] = ACTIONS(2075), - [anon_sym___fastcall] = ACTIONS(2075), - [anon_sym___thiscall] = ACTIONS(2075), - [anon_sym___vectorcall] = ACTIONS(2075), - [anon_sym_LBRACE] = ACTIONS(2077), - [anon_sym_LBRACK] = ACTIONS(2075), - [anon_sym_static] = ACTIONS(2075), - [anon_sym_register] = ACTIONS(2075), - [anon_sym_inline] = ACTIONS(2075), - [anon_sym_const] = ACTIONS(2075), - [anon_sym_volatile] = ACTIONS(2075), - [anon_sym_restrict] = ACTIONS(2075), - [anon_sym__Atomic] = ACTIONS(2075), - [anon_sym_mutable] = ACTIONS(2075), - [anon_sym_constexpr] = ACTIONS(2075), - [anon_sym_signed] = ACTIONS(2075), - [anon_sym_unsigned] = ACTIONS(2075), - [anon_sym_long] = ACTIONS(2075), - [anon_sym_short] = ACTIONS(2075), - [sym_primitive_type] = ACTIONS(2075), - [anon_sym_enum] = ACTIONS(2075), - [anon_sym_class] = ACTIONS(2075), - [anon_sym_struct] = ACTIONS(2075), - [anon_sym_union] = ACTIONS(2075), - [anon_sym_if] = ACTIONS(2075), - [anon_sym_switch] = ACTIONS(2075), - [anon_sym_case] = ACTIONS(2075), - [anon_sym_default] = ACTIONS(2075), - [anon_sym_while] = ACTIONS(2075), - [anon_sym_do] = ACTIONS(2075), - [anon_sym_for] = ACTIONS(2075), - [anon_sym_return] = ACTIONS(2075), - [anon_sym_break] = ACTIONS(2075), - [anon_sym_continue] = ACTIONS(2075), - [anon_sym_goto] = ACTIONS(2075), - [anon_sym_DASH_DASH] = ACTIONS(2077), - [anon_sym_PLUS_PLUS] = ACTIONS(2077), - [anon_sym_sizeof] = ACTIONS(2075), - [sym_number_literal] = ACTIONS(2077), - [anon_sym_L_SQUOTE] = ACTIONS(2077), - [anon_sym_u_SQUOTE] = ACTIONS(2077), - [anon_sym_U_SQUOTE] = ACTIONS(2077), - [anon_sym_u8_SQUOTE] = ACTIONS(2077), - [anon_sym_SQUOTE] = ACTIONS(2077), - [anon_sym_L_DQUOTE] = ACTIONS(2077), - [anon_sym_u_DQUOTE] = ACTIONS(2077), - [anon_sym_U_DQUOTE] = ACTIONS(2077), - [anon_sym_u8_DQUOTE] = ACTIONS(2077), - [anon_sym_DQUOTE] = ACTIONS(2077), - [sym_true] = ACTIONS(2075), - [sym_false] = ACTIONS(2075), - [sym_null] = ACTIONS(2075), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2075), - [anon_sym_virtual] = ACTIONS(2075), - [anon_sym_explicit] = ACTIONS(2075), - [sym_auto] = ACTIONS(2075), - [anon_sym_typename] = ACTIONS(2075), - [anon_sym_template] = ACTIONS(2075), - [anon_sym_COLON_COLON] = ACTIONS(2077), - [anon_sym_operator] = ACTIONS(2075), - [anon_sym_delete] = ACTIONS(2075), - [anon_sym_throw] = ACTIONS(2075), - [anon_sym_namespace] = ACTIONS(2075), - [anon_sym_using] = ACTIONS(2075), - [anon_sym_static_assert] = ACTIONS(2075), - [anon_sym_try] = ACTIONS(2075), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2077), - [anon_sym_new] = ACTIONS(2075), - [sym_operator_name] = ACTIONS(2075), - [sym_this] = ACTIONS(2075), - [sym_nullptr] = ACTIONS(2075), - [sym_alone_macro] = ACTIONS(2077), - [aux_sym_alone_macro_call_token1] = ACTIONS(2075), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2075), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2075), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2075), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2075), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2075), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2075), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2075), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2075), - [anon_sym_MOZ_COLD] = ACTIONS(2075), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2075), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2075), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2075), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2075), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2075), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2075), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2075), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2075), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2075), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2075), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2075), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2075), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2075), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2075), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2075), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2075), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2075), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2075), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2075), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2075), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2075), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2075), - [anon_sym_MOZ_NONNULL] = ACTIONS(2075), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2075), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2075), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2075), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2075), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2075), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2075), - [anon_sym_MOZ_NORETURN] = ACTIONS(2075), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2075), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2075), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2075), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2075), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2075), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2075), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2075), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2075), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2075), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2075), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2075), - [anon_sym_MOZ_RAII] = ACTIONS(2075), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2075), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2075), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2075), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2075), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2075), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2075), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2075), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2075), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2075), - [sym_raw_string_literal] = ACTIONS(2077), + [sym_identifier] = ACTIONS(1956), + [aux_sym_preproc_include_token1] = ACTIONS(1956), + [aux_sym_preproc_def_token1] = ACTIONS(1956), + [aux_sym_preproc_if_token1] = ACTIONS(1956), + [aux_sym_preproc_if_token2] = ACTIONS(1956), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1956), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1956), + [aux_sym_preproc_else_token1] = ACTIONS(1956), + [aux_sym_preproc_elif_token1] = ACTIONS(1956), + [sym_preproc_directive] = ACTIONS(1956), + [anon_sym_LPAREN2] = ACTIONS(1958), + [anon_sym_BANG] = ACTIONS(1958), + [anon_sym_TILDE] = ACTIONS(1958), + [anon_sym_DASH] = ACTIONS(1956), + [anon_sym_PLUS] = ACTIONS(1956), + [anon_sym_STAR] = ACTIONS(1958), + [anon_sym_AMP_AMP] = ACTIONS(1958), + [anon_sym_AMP] = ACTIONS(1956), + [anon_sym_SEMI] = ACTIONS(1958), + [anon_sym_typedef] = ACTIONS(1956), + [anon_sym_extern] = ACTIONS(1956), + [anon_sym___attribute__] = ACTIONS(1956), + [anon_sym___declspec] = ACTIONS(1956), + [anon_sym___based] = ACTIONS(1956), + [anon_sym___cdecl] = ACTIONS(1956), + [anon_sym___clrcall] = ACTIONS(1956), + [anon_sym___stdcall] = ACTIONS(1956), + [anon_sym___fastcall] = ACTIONS(1956), + [anon_sym___thiscall] = ACTIONS(1956), + [anon_sym___vectorcall] = ACTIONS(1956), + [anon_sym_LBRACE] = ACTIONS(1958), + [anon_sym_LBRACK] = ACTIONS(1956), + [anon_sym_static] = ACTIONS(1956), + [anon_sym_register] = ACTIONS(1956), + [anon_sym_inline] = ACTIONS(1956), + [anon_sym_const] = ACTIONS(1956), + [anon_sym_volatile] = ACTIONS(1956), + [anon_sym_restrict] = ACTIONS(1956), + [anon_sym__Atomic] = ACTIONS(1956), + [anon_sym_mutable] = ACTIONS(1956), + [anon_sym_constexpr] = ACTIONS(1956), + [anon_sym_signed] = ACTIONS(1956), + [anon_sym_unsigned] = ACTIONS(1956), + [anon_sym_long] = ACTIONS(1956), + [anon_sym_short] = ACTIONS(1956), + [sym_primitive_type] = ACTIONS(1956), + [anon_sym_enum] = ACTIONS(1956), + [anon_sym_class] = ACTIONS(1956), + [anon_sym_struct] = ACTIONS(1956), + [anon_sym_union] = ACTIONS(1956), + [anon_sym_if] = ACTIONS(1956), + [anon_sym_switch] = ACTIONS(1956), + [anon_sym_case] = ACTIONS(1956), + [anon_sym_default] = ACTIONS(1956), + [anon_sym_while] = ACTIONS(1956), + [anon_sym_do] = ACTIONS(1956), + [anon_sym_for] = ACTIONS(1956), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_break] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(1956), + [anon_sym_goto] = ACTIONS(1956), + [anon_sym_DASH_DASH] = ACTIONS(1958), + [anon_sym_PLUS_PLUS] = ACTIONS(1958), + [anon_sym_sizeof] = ACTIONS(1956), + [sym_number_literal] = ACTIONS(1958), + [anon_sym_L_SQUOTE] = ACTIONS(1958), + [anon_sym_u_SQUOTE] = ACTIONS(1958), + [anon_sym_U_SQUOTE] = ACTIONS(1958), + [anon_sym_u8_SQUOTE] = ACTIONS(1958), + [anon_sym_SQUOTE] = ACTIONS(1958), + [anon_sym_L_DQUOTE] = ACTIONS(1958), + [anon_sym_u_DQUOTE] = ACTIONS(1958), + [anon_sym_U_DQUOTE] = ACTIONS(1958), + [anon_sym_u8_DQUOTE] = ACTIONS(1958), + [anon_sym_DQUOTE] = ACTIONS(1958), + [sym_true] = ACTIONS(1956), + [sym_false] = ACTIONS(1956), + [sym_null] = ACTIONS(1956), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1956), + [anon_sym_virtual] = ACTIONS(1956), + [anon_sym_explicit] = ACTIONS(1956), + [sym_auto] = ACTIONS(1956), + [anon_sym_typename] = ACTIONS(1956), + [anon_sym_template] = ACTIONS(1956), + [anon_sym_COLON_COLON] = ACTIONS(1958), + [anon_sym_operator] = ACTIONS(1956), + [anon_sym_delete] = ACTIONS(1956), + [anon_sym_throw] = ACTIONS(1956), + [anon_sym_namespace] = ACTIONS(1956), + [anon_sym_using] = ACTIONS(1956), + [anon_sym_static_assert] = ACTIONS(1956), + [anon_sym_try] = ACTIONS(1956), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1958), + [anon_sym_new] = ACTIONS(1956), + [sym_operator_name] = ACTIONS(1956), + [sym_this] = ACTIONS(1956), + [sym_nullptr] = ACTIONS(1956), + [sym_alone_macro] = ACTIONS(1958), + [aux_sym_alone_macro_call_token1] = ACTIONS(1956), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1956), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1956), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1956), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1956), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1956), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1956), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1956), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1956), + [anon_sym_MOZ_COLD] = ACTIONS(1956), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1956), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1956), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1956), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1956), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1956), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1956), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1956), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1956), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1956), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1956), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1956), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1956), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1956), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1956), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1956), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1956), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1956), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1956), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1956), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1956), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1956), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1956), + [anon_sym_MOZ_NONNULL] = ACTIONS(1956), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1956), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1956), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1956), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1956), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1956), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1956), + [anon_sym_MOZ_NORETURN] = ACTIONS(1956), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1956), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1956), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1956), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1956), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1956), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1956), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1956), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1956), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1956), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1956), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1956), + [anon_sym_MOZ_RAII] = ACTIONS(1956), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1956), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1956), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1956), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1956), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1956), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1956), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1956), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1956), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1956), + [sym_raw_string_literal] = ACTIONS(1958), }, [206] = { - [ts_builtin_sym_end] = ACTIONS(1844), - [sym_identifier] = ACTIONS(1842), - [aux_sym_preproc_include_token1] = ACTIONS(1842), - [aux_sym_preproc_def_token1] = ACTIONS(1842), - [aux_sym_preproc_if_token1] = ACTIONS(1842), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1842), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1842), - [sym_preproc_directive] = ACTIONS(1842), - [anon_sym_LPAREN2] = ACTIONS(1844), - [anon_sym_BANG] = ACTIONS(1844), - [anon_sym_TILDE] = ACTIONS(1844), - [anon_sym_DASH] = ACTIONS(1842), - [anon_sym_PLUS] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(1844), - [anon_sym_AMP] = ACTIONS(1842), - [anon_sym_SEMI] = ACTIONS(1844), - [anon_sym_typedef] = ACTIONS(1842), - [anon_sym_extern] = ACTIONS(1842), - [anon_sym___attribute__] = ACTIONS(1842), - [anon_sym___declspec] = ACTIONS(1842), - [anon_sym___based] = ACTIONS(1842), - [anon_sym___cdecl] = ACTIONS(1842), - [anon_sym___clrcall] = ACTIONS(1842), - [anon_sym___stdcall] = ACTIONS(1842), - [anon_sym___fastcall] = ACTIONS(1842), - [anon_sym___thiscall] = ACTIONS(1842), - [anon_sym___vectorcall] = ACTIONS(1842), - [anon_sym_LBRACE] = ACTIONS(1844), - [anon_sym_LBRACK] = ACTIONS(1842), - [anon_sym_static] = ACTIONS(1842), - [anon_sym_register] = ACTIONS(1842), - [anon_sym_inline] = ACTIONS(1842), - [anon_sym_const] = ACTIONS(1842), - [anon_sym_volatile] = ACTIONS(1842), - [anon_sym_restrict] = ACTIONS(1842), - [anon_sym__Atomic] = ACTIONS(1842), - [anon_sym_mutable] = ACTIONS(1842), - [anon_sym_constexpr] = ACTIONS(1842), - [anon_sym_signed] = ACTIONS(1842), - [anon_sym_unsigned] = ACTIONS(1842), - [anon_sym_long] = ACTIONS(1842), - [anon_sym_short] = ACTIONS(1842), - [sym_primitive_type] = ACTIONS(1842), - [anon_sym_enum] = ACTIONS(1842), - [anon_sym_class] = ACTIONS(1842), - [anon_sym_struct] = ACTIONS(1842), - [anon_sym_union] = ACTIONS(1842), - [anon_sym_if] = ACTIONS(1842), - [anon_sym_else] = ACTIONS(1842), - [anon_sym_switch] = ACTIONS(1842), - [anon_sym_case] = ACTIONS(1842), - [anon_sym_default] = ACTIONS(1842), - [anon_sym_while] = ACTIONS(1842), - [anon_sym_do] = ACTIONS(1842), - [anon_sym_for] = ACTIONS(1842), - [anon_sym_return] = ACTIONS(1842), - [anon_sym_break] = ACTIONS(1842), - [anon_sym_continue] = ACTIONS(1842), - [anon_sym_goto] = ACTIONS(1842), - [anon_sym_DASH_DASH] = ACTIONS(1844), - [anon_sym_PLUS_PLUS] = ACTIONS(1844), - [anon_sym_sizeof] = ACTIONS(1842), - [sym_number_literal] = ACTIONS(1844), - [anon_sym_L_SQUOTE] = ACTIONS(1844), - [anon_sym_u_SQUOTE] = ACTIONS(1844), - [anon_sym_U_SQUOTE] = ACTIONS(1844), - [anon_sym_u8_SQUOTE] = ACTIONS(1844), - [anon_sym_SQUOTE] = ACTIONS(1844), - [anon_sym_L_DQUOTE] = ACTIONS(1844), - [anon_sym_u_DQUOTE] = ACTIONS(1844), - [anon_sym_U_DQUOTE] = ACTIONS(1844), - [anon_sym_u8_DQUOTE] = ACTIONS(1844), - [anon_sym_DQUOTE] = ACTIONS(1844), - [sym_true] = ACTIONS(1842), - [sym_false] = ACTIONS(1842), - [sym_null] = ACTIONS(1842), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1842), - [anon_sym_virtual] = ACTIONS(1842), - [anon_sym_explicit] = ACTIONS(1842), - [sym_auto] = ACTIONS(1842), - [anon_sym_typename] = ACTIONS(1842), - [anon_sym_template] = ACTIONS(1842), - [anon_sym_COLON_COLON] = ACTIONS(1844), - [anon_sym_operator] = ACTIONS(1842), - [anon_sym_delete] = ACTIONS(1842), - [anon_sym_throw] = ACTIONS(1842), - [anon_sym_namespace] = ACTIONS(1842), - [anon_sym_using] = ACTIONS(1842), - [anon_sym_static_assert] = ACTIONS(1842), - [anon_sym_try] = ACTIONS(1842), - [anon_sym_catch] = ACTIONS(1842), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1844), - [anon_sym_new] = ACTIONS(1842), - [sym_operator_name] = ACTIONS(1842), - [sym_this] = ACTIONS(1842), - [sym_nullptr] = ACTIONS(1842), - [sym_alone_macro] = ACTIONS(1844), - [aux_sym_alone_macro_call_token1] = ACTIONS(1842), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1842), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1842), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1842), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1842), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1842), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1842), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1842), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1842), - [anon_sym_MOZ_COLD] = ACTIONS(1842), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1842), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1842), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1842), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1842), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1842), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1842), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1842), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1842), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1842), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1842), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1842), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1842), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1842), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1842), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1842), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1842), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1842), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1842), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1842), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1842), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1842), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1842), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1842), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1842), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1842), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1842), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1842), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1842), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1842), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1842), - [anon_sym_MOZ_NONNULL] = ACTIONS(1842), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1842), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1842), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1842), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1842), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1842), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1842), - [anon_sym_MOZ_NORETURN] = ACTIONS(1842), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1842), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1842), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1842), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1842), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1842), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1842), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1842), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1842), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1842), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1842), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1842), - [anon_sym_MOZ_RAII] = ACTIONS(1842), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1842), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1842), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1842), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1842), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1842), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1842), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1842), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1842), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1842), - [sym_raw_string_literal] = ACTIONS(1844), + [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___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_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_else] = 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_COLON_COLON] = ACTIONS(1745), + [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_try] = ACTIONS(1743), + [anon_sym_catch] = ACTIONS(1743), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1745), + [anon_sym_new] = ACTIONS(1743), + [sym_operator_name] = 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_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), + [sym_raw_string_literal] = ACTIONS(1745), }, [207] = { - [sym_identifier] = ACTIONS(2079), - [aux_sym_preproc_include_token1] = ACTIONS(2079), - [aux_sym_preproc_def_token1] = ACTIONS(2079), - [aux_sym_preproc_if_token1] = ACTIONS(2079), - [aux_sym_preproc_if_token2] = ACTIONS(2079), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2079), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2079), - [aux_sym_preproc_else_token1] = ACTIONS(2079), - [aux_sym_preproc_elif_token1] = ACTIONS(2079), - [sym_preproc_directive] = ACTIONS(2079), - [anon_sym_LPAREN2] = ACTIONS(2081), - [anon_sym_BANG] = ACTIONS(2081), - [anon_sym_TILDE] = ACTIONS(2081), - [anon_sym_DASH] = ACTIONS(2079), - [anon_sym_PLUS] = ACTIONS(2079), - [anon_sym_STAR] = ACTIONS(2081), - [anon_sym_AMP_AMP] = ACTIONS(2081), - [anon_sym_AMP] = ACTIONS(2079), - [anon_sym_SEMI] = ACTIONS(2081), - [anon_sym_typedef] = ACTIONS(2079), - [anon_sym_extern] = ACTIONS(2079), - [anon_sym___attribute__] = ACTIONS(2079), - [anon_sym___declspec] = ACTIONS(2079), - [anon_sym___based] = ACTIONS(2079), - [anon_sym___cdecl] = ACTIONS(2079), - [anon_sym___clrcall] = ACTIONS(2079), - [anon_sym___stdcall] = ACTIONS(2079), - [anon_sym___fastcall] = ACTIONS(2079), - [anon_sym___thiscall] = ACTIONS(2079), - [anon_sym___vectorcall] = ACTIONS(2079), - [anon_sym_LBRACE] = ACTIONS(2081), - [anon_sym_LBRACK] = ACTIONS(2079), - [anon_sym_static] = ACTIONS(2079), - [anon_sym_register] = ACTIONS(2079), - [anon_sym_inline] = ACTIONS(2079), - [anon_sym_const] = ACTIONS(2079), - [anon_sym_volatile] = ACTIONS(2079), - [anon_sym_restrict] = ACTIONS(2079), - [anon_sym__Atomic] = ACTIONS(2079), - [anon_sym_mutable] = ACTIONS(2079), - [anon_sym_constexpr] = ACTIONS(2079), - [anon_sym_signed] = ACTIONS(2079), - [anon_sym_unsigned] = ACTIONS(2079), - [anon_sym_long] = ACTIONS(2079), - [anon_sym_short] = ACTIONS(2079), - [sym_primitive_type] = ACTIONS(2079), - [anon_sym_enum] = ACTIONS(2079), - [anon_sym_class] = ACTIONS(2079), - [anon_sym_struct] = ACTIONS(2079), - [anon_sym_union] = ACTIONS(2079), - [anon_sym_if] = ACTIONS(2079), - [anon_sym_switch] = ACTIONS(2079), - [anon_sym_case] = ACTIONS(2079), - [anon_sym_default] = ACTIONS(2079), - [anon_sym_while] = ACTIONS(2079), - [anon_sym_do] = ACTIONS(2079), - [anon_sym_for] = ACTIONS(2079), - [anon_sym_return] = ACTIONS(2079), - [anon_sym_break] = ACTIONS(2079), - [anon_sym_continue] = ACTIONS(2079), - [anon_sym_goto] = ACTIONS(2079), - [anon_sym_DASH_DASH] = ACTIONS(2081), - [anon_sym_PLUS_PLUS] = ACTIONS(2081), - [anon_sym_sizeof] = ACTIONS(2079), - [sym_number_literal] = ACTIONS(2081), - [anon_sym_L_SQUOTE] = ACTIONS(2081), - [anon_sym_u_SQUOTE] = ACTIONS(2081), - [anon_sym_U_SQUOTE] = ACTIONS(2081), - [anon_sym_u8_SQUOTE] = ACTIONS(2081), - [anon_sym_SQUOTE] = ACTIONS(2081), - [anon_sym_L_DQUOTE] = ACTIONS(2081), - [anon_sym_u_DQUOTE] = ACTIONS(2081), - [anon_sym_U_DQUOTE] = ACTIONS(2081), - [anon_sym_u8_DQUOTE] = ACTIONS(2081), - [anon_sym_DQUOTE] = ACTIONS(2081), - [sym_true] = ACTIONS(2079), - [sym_false] = ACTIONS(2079), - [sym_null] = ACTIONS(2079), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2079), - [anon_sym_virtual] = ACTIONS(2079), - [anon_sym_explicit] = ACTIONS(2079), - [sym_auto] = ACTIONS(2079), - [anon_sym_typename] = ACTIONS(2079), - [anon_sym_template] = ACTIONS(2079), - [anon_sym_COLON_COLON] = ACTIONS(2081), - [anon_sym_operator] = ACTIONS(2079), - [anon_sym_delete] = ACTIONS(2079), - [anon_sym_throw] = ACTIONS(2079), - [anon_sym_namespace] = ACTIONS(2079), - [anon_sym_using] = ACTIONS(2079), - [anon_sym_static_assert] = ACTIONS(2079), - [anon_sym_try] = ACTIONS(2079), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2081), - [anon_sym_new] = ACTIONS(2079), - [sym_operator_name] = ACTIONS(2079), - [sym_this] = ACTIONS(2079), - [sym_nullptr] = ACTIONS(2079), - [sym_alone_macro] = ACTIONS(2081), - [aux_sym_alone_macro_call_token1] = ACTIONS(2079), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2079), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2079), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2079), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2079), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2079), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2079), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2079), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2079), - [anon_sym_MOZ_COLD] = ACTIONS(2079), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2079), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2079), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2079), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2079), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2079), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2079), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2079), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2079), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2079), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2079), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2079), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2079), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2079), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2079), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2079), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2079), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2079), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2079), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2079), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2079), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2079), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2079), - [anon_sym_MOZ_NONNULL] = ACTIONS(2079), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2079), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2079), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2079), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2079), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2079), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2079), - [anon_sym_MOZ_NORETURN] = ACTIONS(2079), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2079), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2079), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2079), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2079), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2079), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2079), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2079), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2079), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2079), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2079), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2079), - [anon_sym_MOZ_RAII] = ACTIONS(2079), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2079), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2079), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2079), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2079), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2079), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2079), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2079), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2079), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2079), - [sym_raw_string_literal] = ACTIONS(2081), + [sym_identifier] = ACTIONS(1960), + [aux_sym_preproc_include_token1] = ACTIONS(1960), + [aux_sym_preproc_def_token1] = ACTIONS(1960), + [aux_sym_preproc_if_token1] = ACTIONS(1960), + [aux_sym_preproc_if_token2] = ACTIONS(1960), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1960), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1960), + [aux_sym_preproc_else_token1] = ACTIONS(1960), + [aux_sym_preproc_elif_token1] = ACTIONS(1960), + [sym_preproc_directive] = ACTIONS(1960), + [anon_sym_LPAREN2] = ACTIONS(1962), + [anon_sym_BANG] = ACTIONS(1962), + [anon_sym_TILDE] = ACTIONS(1962), + [anon_sym_DASH] = ACTIONS(1960), + [anon_sym_PLUS] = ACTIONS(1960), + [anon_sym_STAR] = ACTIONS(1962), + [anon_sym_AMP_AMP] = ACTIONS(1962), + [anon_sym_AMP] = ACTIONS(1960), + [anon_sym_SEMI] = ACTIONS(1962), + [anon_sym_typedef] = ACTIONS(1960), + [anon_sym_extern] = ACTIONS(1960), + [anon_sym___attribute__] = ACTIONS(1960), + [anon_sym___declspec] = ACTIONS(1960), + [anon_sym___based] = ACTIONS(1960), + [anon_sym___cdecl] = ACTIONS(1960), + [anon_sym___clrcall] = ACTIONS(1960), + [anon_sym___stdcall] = ACTIONS(1960), + [anon_sym___fastcall] = ACTIONS(1960), + [anon_sym___thiscall] = ACTIONS(1960), + [anon_sym___vectorcall] = ACTIONS(1960), + [anon_sym_LBRACE] = ACTIONS(1962), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(1960), + [anon_sym_register] = ACTIONS(1960), + [anon_sym_inline] = ACTIONS(1960), + [anon_sym_const] = ACTIONS(1960), + [anon_sym_volatile] = ACTIONS(1960), + [anon_sym_restrict] = ACTIONS(1960), + [anon_sym__Atomic] = ACTIONS(1960), + [anon_sym_mutable] = ACTIONS(1960), + [anon_sym_constexpr] = ACTIONS(1960), + [anon_sym_signed] = ACTIONS(1960), + [anon_sym_unsigned] = ACTIONS(1960), + [anon_sym_long] = ACTIONS(1960), + [anon_sym_short] = ACTIONS(1960), + [sym_primitive_type] = ACTIONS(1960), + [anon_sym_enum] = ACTIONS(1960), + [anon_sym_class] = ACTIONS(1960), + [anon_sym_struct] = ACTIONS(1960), + [anon_sym_union] = ACTIONS(1960), + [anon_sym_if] = ACTIONS(1960), + [anon_sym_switch] = ACTIONS(1960), + [anon_sym_case] = ACTIONS(1960), + [anon_sym_default] = ACTIONS(1960), + [anon_sym_while] = ACTIONS(1960), + [anon_sym_do] = ACTIONS(1960), + [anon_sym_for] = ACTIONS(1960), + [anon_sym_return] = ACTIONS(1960), + [anon_sym_break] = ACTIONS(1960), + [anon_sym_continue] = ACTIONS(1960), + [anon_sym_goto] = ACTIONS(1960), + [anon_sym_DASH_DASH] = ACTIONS(1962), + [anon_sym_PLUS_PLUS] = ACTIONS(1962), + [anon_sym_sizeof] = ACTIONS(1960), + [sym_number_literal] = ACTIONS(1962), + [anon_sym_L_SQUOTE] = ACTIONS(1962), + [anon_sym_u_SQUOTE] = ACTIONS(1962), + [anon_sym_U_SQUOTE] = ACTIONS(1962), + [anon_sym_u8_SQUOTE] = ACTIONS(1962), + [anon_sym_SQUOTE] = ACTIONS(1962), + [anon_sym_L_DQUOTE] = ACTIONS(1962), + [anon_sym_u_DQUOTE] = ACTIONS(1962), + [anon_sym_U_DQUOTE] = ACTIONS(1962), + [anon_sym_u8_DQUOTE] = ACTIONS(1962), + [anon_sym_DQUOTE] = ACTIONS(1962), + [sym_true] = ACTIONS(1960), + [sym_false] = ACTIONS(1960), + [sym_null] = ACTIONS(1960), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1960), + [anon_sym_virtual] = ACTIONS(1960), + [anon_sym_explicit] = ACTIONS(1960), + [sym_auto] = ACTIONS(1960), + [anon_sym_typename] = ACTIONS(1960), + [anon_sym_template] = ACTIONS(1960), + [anon_sym_COLON_COLON] = ACTIONS(1962), + [anon_sym_operator] = ACTIONS(1960), + [anon_sym_delete] = ACTIONS(1960), + [anon_sym_throw] = ACTIONS(1960), + [anon_sym_namespace] = ACTIONS(1960), + [anon_sym_using] = ACTIONS(1960), + [anon_sym_static_assert] = ACTIONS(1960), + [anon_sym_try] = ACTIONS(1960), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1962), + [anon_sym_new] = ACTIONS(1960), + [sym_operator_name] = ACTIONS(1960), + [sym_this] = ACTIONS(1960), + [sym_nullptr] = ACTIONS(1960), + [sym_alone_macro] = ACTIONS(1962), + [aux_sym_alone_macro_call_token1] = ACTIONS(1960), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1960), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1960), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1960), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1960), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1960), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1960), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1960), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1960), + [anon_sym_MOZ_COLD] = ACTIONS(1960), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1960), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1960), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1960), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1960), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1960), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1960), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1960), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1960), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1960), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1960), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1960), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1960), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1960), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1960), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1960), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1960), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1960), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1960), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1960), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1960), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1960), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1960), + [anon_sym_MOZ_NONNULL] = ACTIONS(1960), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1960), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1960), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1960), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1960), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1960), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1960), + [anon_sym_MOZ_NORETURN] = ACTIONS(1960), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1960), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1960), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1960), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1960), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1960), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1960), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1960), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1960), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1960), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1960), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1960), + [anon_sym_MOZ_RAII] = ACTIONS(1960), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1960), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1960), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1960), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1960), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1960), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1960), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1960), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1960), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1960), + [sym_raw_string_literal] = ACTIONS(1962), }, [208] = { - [sym_identifier] = ACTIONS(2083), - [aux_sym_preproc_include_token1] = ACTIONS(2083), - [aux_sym_preproc_def_token1] = ACTIONS(2083), - [aux_sym_preproc_if_token1] = ACTIONS(2083), - [aux_sym_preproc_if_token2] = ACTIONS(2083), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2083), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2083), - [aux_sym_preproc_else_token1] = ACTIONS(2083), - [aux_sym_preproc_elif_token1] = ACTIONS(2083), - [sym_preproc_directive] = ACTIONS(2083), - [anon_sym_LPAREN2] = ACTIONS(2085), - [anon_sym_BANG] = ACTIONS(2085), - [anon_sym_TILDE] = ACTIONS(2085), - [anon_sym_DASH] = ACTIONS(2083), - [anon_sym_PLUS] = ACTIONS(2083), - [anon_sym_STAR] = ACTIONS(2085), - [anon_sym_AMP_AMP] = ACTIONS(2085), - [anon_sym_AMP] = ACTIONS(2083), - [anon_sym_SEMI] = ACTIONS(2085), - [anon_sym_typedef] = ACTIONS(2083), - [anon_sym_extern] = ACTIONS(2083), - [anon_sym___attribute__] = ACTIONS(2083), - [anon_sym___declspec] = ACTIONS(2083), - [anon_sym___based] = ACTIONS(2083), - [anon_sym___cdecl] = ACTIONS(2083), - [anon_sym___clrcall] = ACTIONS(2083), - [anon_sym___stdcall] = ACTIONS(2083), - [anon_sym___fastcall] = ACTIONS(2083), - [anon_sym___thiscall] = ACTIONS(2083), - [anon_sym___vectorcall] = ACTIONS(2083), - [anon_sym_LBRACE] = ACTIONS(2085), - [anon_sym_LBRACK] = ACTIONS(2083), - [anon_sym_static] = ACTIONS(2083), - [anon_sym_register] = ACTIONS(2083), - [anon_sym_inline] = ACTIONS(2083), - [anon_sym_const] = ACTIONS(2083), - [anon_sym_volatile] = ACTIONS(2083), - [anon_sym_restrict] = ACTIONS(2083), - [anon_sym__Atomic] = ACTIONS(2083), - [anon_sym_mutable] = ACTIONS(2083), - [anon_sym_constexpr] = ACTIONS(2083), - [anon_sym_signed] = ACTIONS(2083), - [anon_sym_unsigned] = ACTIONS(2083), - [anon_sym_long] = ACTIONS(2083), - [anon_sym_short] = ACTIONS(2083), - [sym_primitive_type] = ACTIONS(2083), - [anon_sym_enum] = ACTIONS(2083), - [anon_sym_class] = ACTIONS(2083), - [anon_sym_struct] = ACTIONS(2083), - [anon_sym_union] = ACTIONS(2083), - [anon_sym_if] = ACTIONS(2083), - [anon_sym_switch] = ACTIONS(2083), - [anon_sym_case] = ACTIONS(2083), - [anon_sym_default] = ACTIONS(2083), - [anon_sym_while] = ACTIONS(2083), - [anon_sym_do] = ACTIONS(2083), - [anon_sym_for] = ACTIONS(2083), - [anon_sym_return] = ACTIONS(2083), - [anon_sym_break] = ACTIONS(2083), - [anon_sym_continue] = ACTIONS(2083), - [anon_sym_goto] = ACTIONS(2083), - [anon_sym_DASH_DASH] = ACTIONS(2085), - [anon_sym_PLUS_PLUS] = ACTIONS(2085), - [anon_sym_sizeof] = ACTIONS(2083), - [sym_number_literal] = ACTIONS(2085), - [anon_sym_L_SQUOTE] = ACTIONS(2085), - [anon_sym_u_SQUOTE] = ACTIONS(2085), - [anon_sym_U_SQUOTE] = ACTIONS(2085), - [anon_sym_u8_SQUOTE] = ACTIONS(2085), - [anon_sym_SQUOTE] = ACTIONS(2085), - [anon_sym_L_DQUOTE] = ACTIONS(2085), - [anon_sym_u_DQUOTE] = ACTIONS(2085), - [anon_sym_U_DQUOTE] = ACTIONS(2085), - [anon_sym_u8_DQUOTE] = ACTIONS(2085), - [anon_sym_DQUOTE] = ACTIONS(2085), - [sym_true] = ACTIONS(2083), - [sym_false] = ACTIONS(2083), - [sym_null] = ACTIONS(2083), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2083), - [anon_sym_virtual] = ACTIONS(2083), - [anon_sym_explicit] = ACTIONS(2083), - [sym_auto] = ACTIONS(2083), - [anon_sym_typename] = ACTIONS(2083), - [anon_sym_template] = ACTIONS(2083), - [anon_sym_COLON_COLON] = ACTIONS(2085), - [anon_sym_operator] = ACTIONS(2083), - [anon_sym_delete] = ACTIONS(2083), - [anon_sym_throw] = ACTIONS(2083), - [anon_sym_namespace] = ACTIONS(2083), - [anon_sym_using] = ACTIONS(2083), - [anon_sym_static_assert] = ACTIONS(2083), - [anon_sym_try] = ACTIONS(2083), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2085), - [anon_sym_new] = ACTIONS(2083), - [sym_operator_name] = ACTIONS(2083), - [sym_this] = ACTIONS(2083), - [sym_nullptr] = ACTIONS(2083), - [sym_alone_macro] = ACTIONS(2085), - [aux_sym_alone_macro_call_token1] = ACTIONS(2083), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2083), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2083), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2083), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2083), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2083), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2083), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2083), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2083), - [anon_sym_MOZ_COLD] = ACTIONS(2083), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2083), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2083), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2083), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2083), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2083), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2083), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2083), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2083), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2083), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2083), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2083), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2083), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2083), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2083), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2083), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2083), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2083), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2083), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2083), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2083), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2083), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2083), - [anon_sym_MOZ_NONNULL] = ACTIONS(2083), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2083), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2083), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2083), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2083), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2083), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2083), - [anon_sym_MOZ_NORETURN] = ACTIONS(2083), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2083), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2083), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2083), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2083), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2083), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2083), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2083), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2083), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2083), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2083), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2083), - [anon_sym_MOZ_RAII] = ACTIONS(2083), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2083), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2083), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2083), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2083), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2083), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2083), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2083), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2083), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2083), - [sym_raw_string_literal] = ACTIONS(2085), + [sym_identifier] = ACTIONS(1964), + [aux_sym_preproc_include_token1] = ACTIONS(1964), + [aux_sym_preproc_def_token1] = ACTIONS(1964), + [aux_sym_preproc_if_token1] = ACTIONS(1964), + [aux_sym_preproc_if_token2] = ACTIONS(1964), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1964), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1964), + [aux_sym_preproc_else_token1] = ACTIONS(1964), + [aux_sym_preproc_elif_token1] = ACTIONS(1964), + [sym_preproc_directive] = ACTIONS(1964), + [anon_sym_LPAREN2] = ACTIONS(1966), + [anon_sym_BANG] = ACTIONS(1966), + [anon_sym_TILDE] = ACTIONS(1966), + [anon_sym_DASH] = ACTIONS(1964), + [anon_sym_PLUS] = ACTIONS(1964), + [anon_sym_STAR] = ACTIONS(1966), + [anon_sym_AMP_AMP] = ACTIONS(1966), + [anon_sym_AMP] = ACTIONS(1964), + [anon_sym_SEMI] = ACTIONS(1966), + [anon_sym_typedef] = ACTIONS(1964), + [anon_sym_extern] = ACTIONS(1964), + [anon_sym___attribute__] = ACTIONS(1964), + [anon_sym___declspec] = ACTIONS(1964), + [anon_sym___based] = ACTIONS(1964), + [anon_sym___cdecl] = ACTIONS(1964), + [anon_sym___clrcall] = ACTIONS(1964), + [anon_sym___stdcall] = ACTIONS(1964), + [anon_sym___fastcall] = ACTIONS(1964), + [anon_sym___thiscall] = ACTIONS(1964), + [anon_sym___vectorcall] = ACTIONS(1964), + [anon_sym_LBRACE] = ACTIONS(1966), + [anon_sym_LBRACK] = ACTIONS(1964), + [anon_sym_static] = ACTIONS(1964), + [anon_sym_register] = ACTIONS(1964), + [anon_sym_inline] = ACTIONS(1964), + [anon_sym_const] = ACTIONS(1964), + [anon_sym_volatile] = ACTIONS(1964), + [anon_sym_restrict] = ACTIONS(1964), + [anon_sym__Atomic] = ACTIONS(1964), + [anon_sym_mutable] = ACTIONS(1964), + [anon_sym_constexpr] = ACTIONS(1964), + [anon_sym_signed] = ACTIONS(1964), + [anon_sym_unsigned] = ACTIONS(1964), + [anon_sym_long] = ACTIONS(1964), + [anon_sym_short] = ACTIONS(1964), + [sym_primitive_type] = ACTIONS(1964), + [anon_sym_enum] = ACTIONS(1964), + [anon_sym_class] = ACTIONS(1964), + [anon_sym_struct] = ACTIONS(1964), + [anon_sym_union] = ACTIONS(1964), + [anon_sym_if] = ACTIONS(1964), + [anon_sym_switch] = ACTIONS(1964), + [anon_sym_case] = ACTIONS(1964), + [anon_sym_default] = ACTIONS(1964), + [anon_sym_while] = ACTIONS(1964), + [anon_sym_do] = ACTIONS(1964), + [anon_sym_for] = ACTIONS(1964), + [anon_sym_return] = ACTIONS(1964), + [anon_sym_break] = ACTIONS(1964), + [anon_sym_continue] = ACTIONS(1964), + [anon_sym_goto] = ACTIONS(1964), + [anon_sym_DASH_DASH] = ACTIONS(1966), + [anon_sym_PLUS_PLUS] = ACTIONS(1966), + [anon_sym_sizeof] = ACTIONS(1964), + [sym_number_literal] = ACTIONS(1966), + [anon_sym_L_SQUOTE] = ACTIONS(1966), + [anon_sym_u_SQUOTE] = ACTIONS(1966), + [anon_sym_U_SQUOTE] = ACTIONS(1966), + [anon_sym_u8_SQUOTE] = ACTIONS(1966), + [anon_sym_SQUOTE] = ACTIONS(1966), + [anon_sym_L_DQUOTE] = ACTIONS(1966), + [anon_sym_u_DQUOTE] = ACTIONS(1966), + [anon_sym_U_DQUOTE] = ACTIONS(1966), + [anon_sym_u8_DQUOTE] = ACTIONS(1966), + [anon_sym_DQUOTE] = ACTIONS(1966), + [sym_true] = ACTIONS(1964), + [sym_false] = ACTIONS(1964), + [sym_null] = ACTIONS(1964), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1964), + [anon_sym_virtual] = ACTIONS(1964), + [anon_sym_explicit] = ACTIONS(1964), + [sym_auto] = ACTIONS(1964), + [anon_sym_typename] = ACTIONS(1964), + [anon_sym_template] = ACTIONS(1964), + [anon_sym_COLON_COLON] = ACTIONS(1966), + [anon_sym_operator] = ACTIONS(1964), + [anon_sym_delete] = ACTIONS(1964), + [anon_sym_throw] = ACTIONS(1964), + [anon_sym_namespace] = ACTIONS(1964), + [anon_sym_using] = ACTIONS(1964), + [anon_sym_static_assert] = ACTIONS(1964), + [anon_sym_try] = ACTIONS(1964), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1966), + [anon_sym_new] = ACTIONS(1964), + [sym_operator_name] = ACTIONS(1964), + [sym_this] = ACTIONS(1964), + [sym_nullptr] = ACTIONS(1964), + [sym_alone_macro] = ACTIONS(1966), + [aux_sym_alone_macro_call_token1] = ACTIONS(1964), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1964), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1964), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1964), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1964), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1964), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1964), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1964), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1964), + [anon_sym_MOZ_COLD] = ACTIONS(1964), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1964), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1964), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1964), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1964), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1964), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1964), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1964), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1964), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1964), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1964), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1964), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1964), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1964), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1964), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1964), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1964), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1964), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1964), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1964), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1964), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1964), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1964), + [anon_sym_MOZ_NONNULL] = ACTIONS(1964), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1964), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1964), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1964), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1964), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1964), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1964), + [anon_sym_MOZ_NORETURN] = ACTIONS(1964), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1964), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1964), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1964), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1964), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1964), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1964), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1964), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1964), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1964), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1964), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1964), + [anon_sym_MOZ_RAII] = ACTIONS(1964), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1964), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1964), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1964), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1964), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1964), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1964), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1964), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1964), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1964), + [sym_raw_string_literal] = ACTIONS(1966), }, [209] = { - [sym_identifier] = ACTIONS(2087), - [aux_sym_preproc_include_token1] = ACTIONS(2087), - [aux_sym_preproc_def_token1] = ACTIONS(2087), - [aux_sym_preproc_if_token1] = ACTIONS(2087), - [aux_sym_preproc_if_token2] = ACTIONS(2087), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2087), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2087), - [aux_sym_preproc_else_token1] = ACTIONS(2087), - [aux_sym_preproc_elif_token1] = ACTIONS(2087), - [sym_preproc_directive] = ACTIONS(2087), - [anon_sym_LPAREN2] = ACTIONS(2089), - [anon_sym_BANG] = ACTIONS(2089), - [anon_sym_TILDE] = ACTIONS(2089), - [anon_sym_DASH] = ACTIONS(2087), - [anon_sym_PLUS] = ACTIONS(2087), - [anon_sym_STAR] = ACTIONS(2089), - [anon_sym_AMP_AMP] = ACTIONS(2089), - [anon_sym_AMP] = ACTIONS(2087), - [anon_sym_SEMI] = ACTIONS(2089), - [anon_sym_typedef] = ACTIONS(2087), - [anon_sym_extern] = ACTIONS(2087), - [anon_sym___attribute__] = ACTIONS(2087), - [anon_sym___declspec] = ACTIONS(2087), - [anon_sym___based] = ACTIONS(2087), - [anon_sym___cdecl] = ACTIONS(2087), - [anon_sym___clrcall] = ACTIONS(2087), - [anon_sym___stdcall] = ACTIONS(2087), - [anon_sym___fastcall] = ACTIONS(2087), - [anon_sym___thiscall] = ACTIONS(2087), - [anon_sym___vectorcall] = ACTIONS(2087), - [anon_sym_LBRACE] = ACTIONS(2089), - [anon_sym_LBRACK] = ACTIONS(2087), - [anon_sym_static] = ACTIONS(2087), - [anon_sym_register] = ACTIONS(2087), - [anon_sym_inline] = ACTIONS(2087), - [anon_sym_const] = ACTIONS(2087), - [anon_sym_volatile] = ACTIONS(2087), - [anon_sym_restrict] = ACTIONS(2087), - [anon_sym__Atomic] = ACTIONS(2087), - [anon_sym_mutable] = ACTIONS(2087), - [anon_sym_constexpr] = ACTIONS(2087), - [anon_sym_signed] = ACTIONS(2087), - [anon_sym_unsigned] = ACTIONS(2087), - [anon_sym_long] = ACTIONS(2087), - [anon_sym_short] = ACTIONS(2087), - [sym_primitive_type] = ACTIONS(2087), - [anon_sym_enum] = ACTIONS(2087), - [anon_sym_class] = ACTIONS(2087), - [anon_sym_struct] = ACTIONS(2087), - [anon_sym_union] = ACTIONS(2087), - [anon_sym_if] = ACTIONS(2087), - [anon_sym_switch] = ACTIONS(2087), - [anon_sym_case] = ACTIONS(2087), - [anon_sym_default] = ACTIONS(2087), - [anon_sym_while] = ACTIONS(2087), - [anon_sym_do] = ACTIONS(2087), - [anon_sym_for] = ACTIONS(2087), - [anon_sym_return] = ACTIONS(2087), - [anon_sym_break] = ACTIONS(2087), - [anon_sym_continue] = ACTIONS(2087), - [anon_sym_goto] = ACTIONS(2087), - [anon_sym_DASH_DASH] = ACTIONS(2089), - [anon_sym_PLUS_PLUS] = ACTIONS(2089), - [anon_sym_sizeof] = ACTIONS(2087), - [sym_number_literal] = ACTIONS(2089), - [anon_sym_L_SQUOTE] = ACTIONS(2089), - [anon_sym_u_SQUOTE] = ACTIONS(2089), - [anon_sym_U_SQUOTE] = ACTIONS(2089), - [anon_sym_u8_SQUOTE] = ACTIONS(2089), - [anon_sym_SQUOTE] = ACTIONS(2089), - [anon_sym_L_DQUOTE] = ACTIONS(2089), - [anon_sym_u_DQUOTE] = ACTIONS(2089), - [anon_sym_U_DQUOTE] = ACTIONS(2089), - [anon_sym_u8_DQUOTE] = ACTIONS(2089), - [anon_sym_DQUOTE] = ACTIONS(2089), - [sym_true] = ACTIONS(2087), - [sym_false] = ACTIONS(2087), - [sym_null] = ACTIONS(2087), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2087), - [anon_sym_virtual] = ACTIONS(2087), - [anon_sym_explicit] = ACTIONS(2087), - [sym_auto] = ACTIONS(2087), - [anon_sym_typename] = ACTIONS(2087), - [anon_sym_template] = ACTIONS(2087), - [anon_sym_COLON_COLON] = ACTIONS(2089), - [anon_sym_operator] = ACTIONS(2087), - [anon_sym_delete] = ACTIONS(2087), - [anon_sym_throw] = ACTIONS(2087), - [anon_sym_namespace] = ACTIONS(2087), - [anon_sym_using] = ACTIONS(2087), - [anon_sym_static_assert] = ACTIONS(2087), - [anon_sym_try] = ACTIONS(2087), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2089), - [anon_sym_new] = ACTIONS(2087), - [sym_operator_name] = ACTIONS(2087), - [sym_this] = ACTIONS(2087), - [sym_nullptr] = ACTIONS(2087), - [sym_alone_macro] = ACTIONS(2089), - [aux_sym_alone_macro_call_token1] = ACTIONS(2087), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2087), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2087), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2087), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2087), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2087), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2087), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2087), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2087), - [anon_sym_MOZ_COLD] = ACTIONS(2087), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2087), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2087), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2087), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2087), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2087), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2087), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2087), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2087), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2087), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2087), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2087), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2087), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2087), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2087), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2087), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2087), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2087), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2087), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2087), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2087), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2087), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2087), - [anon_sym_MOZ_NONNULL] = ACTIONS(2087), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2087), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2087), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2087), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2087), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2087), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2087), - [anon_sym_MOZ_NORETURN] = ACTIONS(2087), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2087), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2087), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2087), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2087), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2087), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2087), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2087), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2087), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2087), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2087), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2087), - [anon_sym_MOZ_RAII] = ACTIONS(2087), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2087), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2087), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2087), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2087), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2087), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2087), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2087), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2087), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2087), - [sym_raw_string_literal] = ACTIONS(2089), + [sym_identifier] = ACTIONS(1968), + [aux_sym_preproc_include_token1] = ACTIONS(1968), + [aux_sym_preproc_def_token1] = ACTIONS(1968), + [aux_sym_preproc_if_token1] = ACTIONS(1968), + [aux_sym_preproc_if_token2] = ACTIONS(1968), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1968), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1968), + [aux_sym_preproc_else_token1] = ACTIONS(1968), + [aux_sym_preproc_elif_token1] = ACTIONS(1968), + [sym_preproc_directive] = ACTIONS(1968), + [anon_sym_LPAREN2] = ACTIONS(1970), + [anon_sym_BANG] = ACTIONS(1970), + [anon_sym_TILDE] = ACTIONS(1970), + [anon_sym_DASH] = ACTIONS(1968), + [anon_sym_PLUS] = ACTIONS(1968), + [anon_sym_STAR] = ACTIONS(1970), + [anon_sym_AMP_AMP] = ACTIONS(1970), + [anon_sym_AMP] = ACTIONS(1968), + [anon_sym_SEMI] = ACTIONS(1970), + [anon_sym_typedef] = ACTIONS(1968), + [anon_sym_extern] = ACTIONS(1968), + [anon_sym___attribute__] = ACTIONS(1968), + [anon_sym___declspec] = ACTIONS(1968), + [anon_sym___based] = ACTIONS(1968), + [anon_sym___cdecl] = ACTIONS(1968), + [anon_sym___clrcall] = ACTIONS(1968), + [anon_sym___stdcall] = ACTIONS(1968), + [anon_sym___fastcall] = ACTIONS(1968), + [anon_sym___thiscall] = ACTIONS(1968), + [anon_sym___vectorcall] = ACTIONS(1968), + [anon_sym_LBRACE] = ACTIONS(1970), + [anon_sym_LBRACK] = ACTIONS(1968), + [anon_sym_static] = ACTIONS(1968), + [anon_sym_register] = ACTIONS(1968), + [anon_sym_inline] = ACTIONS(1968), + [anon_sym_const] = ACTIONS(1968), + [anon_sym_volatile] = ACTIONS(1968), + [anon_sym_restrict] = ACTIONS(1968), + [anon_sym__Atomic] = ACTIONS(1968), + [anon_sym_mutable] = ACTIONS(1968), + [anon_sym_constexpr] = ACTIONS(1968), + [anon_sym_signed] = ACTIONS(1968), + [anon_sym_unsigned] = ACTIONS(1968), + [anon_sym_long] = ACTIONS(1968), + [anon_sym_short] = ACTIONS(1968), + [sym_primitive_type] = ACTIONS(1968), + [anon_sym_enum] = ACTIONS(1968), + [anon_sym_class] = ACTIONS(1968), + [anon_sym_struct] = ACTIONS(1968), + [anon_sym_union] = ACTIONS(1968), + [anon_sym_if] = ACTIONS(1968), + [anon_sym_switch] = ACTIONS(1968), + [anon_sym_case] = ACTIONS(1968), + [anon_sym_default] = ACTIONS(1968), + [anon_sym_while] = ACTIONS(1968), + [anon_sym_do] = ACTIONS(1968), + [anon_sym_for] = ACTIONS(1968), + [anon_sym_return] = ACTIONS(1968), + [anon_sym_break] = ACTIONS(1968), + [anon_sym_continue] = ACTIONS(1968), + [anon_sym_goto] = ACTIONS(1968), + [anon_sym_DASH_DASH] = ACTIONS(1970), + [anon_sym_PLUS_PLUS] = ACTIONS(1970), + [anon_sym_sizeof] = ACTIONS(1968), + [sym_number_literal] = ACTIONS(1970), + [anon_sym_L_SQUOTE] = ACTIONS(1970), + [anon_sym_u_SQUOTE] = ACTIONS(1970), + [anon_sym_U_SQUOTE] = ACTIONS(1970), + [anon_sym_u8_SQUOTE] = ACTIONS(1970), + [anon_sym_SQUOTE] = ACTIONS(1970), + [anon_sym_L_DQUOTE] = ACTIONS(1970), + [anon_sym_u_DQUOTE] = ACTIONS(1970), + [anon_sym_U_DQUOTE] = ACTIONS(1970), + [anon_sym_u8_DQUOTE] = ACTIONS(1970), + [anon_sym_DQUOTE] = ACTIONS(1970), + [sym_true] = ACTIONS(1968), + [sym_false] = ACTIONS(1968), + [sym_null] = ACTIONS(1968), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1968), + [anon_sym_virtual] = ACTIONS(1968), + [anon_sym_explicit] = ACTIONS(1968), + [sym_auto] = ACTIONS(1968), + [anon_sym_typename] = ACTIONS(1968), + [anon_sym_template] = ACTIONS(1968), + [anon_sym_COLON_COLON] = ACTIONS(1970), + [anon_sym_operator] = ACTIONS(1968), + [anon_sym_delete] = ACTIONS(1968), + [anon_sym_throw] = ACTIONS(1968), + [anon_sym_namespace] = ACTIONS(1968), + [anon_sym_using] = ACTIONS(1968), + [anon_sym_static_assert] = ACTIONS(1968), + [anon_sym_try] = ACTIONS(1968), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1970), + [anon_sym_new] = ACTIONS(1968), + [sym_operator_name] = ACTIONS(1968), + [sym_this] = ACTIONS(1968), + [sym_nullptr] = ACTIONS(1968), + [sym_alone_macro] = ACTIONS(1970), + [aux_sym_alone_macro_call_token1] = ACTIONS(1968), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1968), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1968), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1968), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1968), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1968), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1968), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1968), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1968), + [anon_sym_MOZ_COLD] = ACTIONS(1968), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1968), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1968), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1968), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1968), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1968), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1968), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1968), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1968), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1968), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1968), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1968), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1968), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1968), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1968), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1968), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1968), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1968), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1968), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1968), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1968), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1968), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1968), + [anon_sym_MOZ_NONNULL] = ACTIONS(1968), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1968), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1968), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1968), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1968), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1968), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1968), + [anon_sym_MOZ_NORETURN] = ACTIONS(1968), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1968), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1968), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1968), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1968), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1968), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1968), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1968), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1968), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1968), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1968), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1968), + [anon_sym_MOZ_RAII] = ACTIONS(1968), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1968), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1968), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1968), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1968), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1968), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1968), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1968), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1968), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1968), + [sym_raw_string_literal] = ACTIONS(1970), }, [210] = { - [sym_identifier] = ACTIONS(2091), - [aux_sym_preproc_include_token1] = ACTIONS(2091), - [aux_sym_preproc_def_token1] = ACTIONS(2091), - [aux_sym_preproc_if_token1] = ACTIONS(2091), - [aux_sym_preproc_if_token2] = ACTIONS(2091), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2091), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2091), - [aux_sym_preproc_else_token1] = ACTIONS(2091), - [aux_sym_preproc_elif_token1] = ACTIONS(2091), - [sym_preproc_directive] = ACTIONS(2091), - [anon_sym_LPAREN2] = ACTIONS(2093), - [anon_sym_BANG] = ACTIONS(2093), - [anon_sym_TILDE] = ACTIONS(2093), - [anon_sym_DASH] = ACTIONS(2091), - [anon_sym_PLUS] = ACTIONS(2091), - [anon_sym_STAR] = ACTIONS(2093), - [anon_sym_AMP_AMP] = ACTIONS(2093), - [anon_sym_AMP] = ACTIONS(2091), - [anon_sym_SEMI] = ACTIONS(2093), - [anon_sym_typedef] = ACTIONS(2091), - [anon_sym_extern] = ACTIONS(2091), - [anon_sym___attribute__] = ACTIONS(2091), - [anon_sym___declspec] = ACTIONS(2091), - [anon_sym___based] = ACTIONS(2091), - [anon_sym___cdecl] = ACTIONS(2091), - [anon_sym___clrcall] = ACTIONS(2091), - [anon_sym___stdcall] = ACTIONS(2091), - [anon_sym___fastcall] = ACTIONS(2091), - [anon_sym___thiscall] = ACTIONS(2091), - [anon_sym___vectorcall] = ACTIONS(2091), - [anon_sym_LBRACE] = ACTIONS(2093), - [anon_sym_LBRACK] = ACTIONS(2091), - [anon_sym_static] = ACTIONS(2091), - [anon_sym_register] = ACTIONS(2091), - [anon_sym_inline] = ACTIONS(2091), - [anon_sym_const] = ACTIONS(2091), - [anon_sym_volatile] = ACTIONS(2091), - [anon_sym_restrict] = ACTIONS(2091), - [anon_sym__Atomic] = ACTIONS(2091), - [anon_sym_mutable] = ACTIONS(2091), - [anon_sym_constexpr] = ACTIONS(2091), - [anon_sym_signed] = ACTIONS(2091), - [anon_sym_unsigned] = ACTIONS(2091), - [anon_sym_long] = ACTIONS(2091), - [anon_sym_short] = ACTIONS(2091), - [sym_primitive_type] = ACTIONS(2091), - [anon_sym_enum] = ACTIONS(2091), - [anon_sym_class] = ACTIONS(2091), - [anon_sym_struct] = ACTIONS(2091), - [anon_sym_union] = ACTIONS(2091), - [anon_sym_if] = ACTIONS(2091), - [anon_sym_switch] = ACTIONS(2091), - [anon_sym_case] = ACTIONS(2091), - [anon_sym_default] = ACTIONS(2091), - [anon_sym_while] = ACTIONS(2091), - [anon_sym_do] = ACTIONS(2091), - [anon_sym_for] = ACTIONS(2091), - [anon_sym_return] = ACTIONS(2091), - [anon_sym_break] = ACTIONS(2091), - [anon_sym_continue] = ACTIONS(2091), - [anon_sym_goto] = ACTIONS(2091), - [anon_sym_DASH_DASH] = ACTIONS(2093), - [anon_sym_PLUS_PLUS] = ACTIONS(2093), - [anon_sym_sizeof] = ACTIONS(2091), - [sym_number_literal] = ACTIONS(2093), - [anon_sym_L_SQUOTE] = ACTIONS(2093), - [anon_sym_u_SQUOTE] = ACTIONS(2093), - [anon_sym_U_SQUOTE] = ACTIONS(2093), - [anon_sym_u8_SQUOTE] = ACTIONS(2093), - [anon_sym_SQUOTE] = ACTIONS(2093), - [anon_sym_L_DQUOTE] = ACTIONS(2093), - [anon_sym_u_DQUOTE] = ACTIONS(2093), - [anon_sym_U_DQUOTE] = ACTIONS(2093), - [anon_sym_u8_DQUOTE] = ACTIONS(2093), - [anon_sym_DQUOTE] = ACTIONS(2093), - [sym_true] = ACTIONS(2091), - [sym_false] = ACTIONS(2091), - [sym_null] = ACTIONS(2091), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2091), - [anon_sym_virtual] = ACTIONS(2091), - [anon_sym_explicit] = ACTIONS(2091), - [sym_auto] = ACTIONS(2091), - [anon_sym_typename] = ACTIONS(2091), - [anon_sym_template] = ACTIONS(2091), - [anon_sym_COLON_COLON] = ACTIONS(2093), - [anon_sym_operator] = ACTIONS(2091), - [anon_sym_delete] = ACTIONS(2091), - [anon_sym_throw] = ACTIONS(2091), - [anon_sym_namespace] = ACTIONS(2091), - [anon_sym_using] = ACTIONS(2091), - [anon_sym_static_assert] = ACTIONS(2091), - [anon_sym_try] = ACTIONS(2091), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2093), - [anon_sym_new] = ACTIONS(2091), - [sym_operator_name] = ACTIONS(2091), - [sym_this] = ACTIONS(2091), - [sym_nullptr] = ACTIONS(2091), - [sym_alone_macro] = ACTIONS(2093), - [aux_sym_alone_macro_call_token1] = ACTIONS(2091), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2091), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2091), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2091), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2091), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2091), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2091), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2091), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2091), - [anon_sym_MOZ_COLD] = ACTIONS(2091), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2091), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2091), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2091), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2091), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2091), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2091), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2091), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2091), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2091), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2091), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2091), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2091), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2091), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2091), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2091), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2091), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2091), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2091), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2091), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2091), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2091), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2091), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2091), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2091), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2091), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2091), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2091), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2091), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2091), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2091), - [anon_sym_MOZ_NONNULL] = ACTIONS(2091), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2091), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2091), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2091), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2091), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2091), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2091), - [anon_sym_MOZ_NORETURN] = ACTIONS(2091), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2091), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2091), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2091), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2091), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2091), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2091), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2091), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2091), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2091), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2091), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2091), - [anon_sym_MOZ_RAII] = ACTIONS(2091), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2091), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2091), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2091), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2091), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2091), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2091), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2091), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2091), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2091), - [sym_raw_string_literal] = ACTIONS(2093), + [sym_identifier] = ACTIONS(1734), + [aux_sym_preproc_include_token1] = ACTIONS(1734), + [aux_sym_preproc_def_token1] = ACTIONS(1734), + [aux_sym_preproc_if_token1] = ACTIONS(1734), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1734), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1734), + [sym_preproc_directive] = ACTIONS(1734), + [anon_sym_LPAREN2] = ACTIONS(1736), + [anon_sym_BANG] = ACTIONS(1736), + [anon_sym_TILDE] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1734), + [anon_sym_PLUS] = ACTIONS(1734), + [anon_sym_STAR] = ACTIONS(1736), + [anon_sym_AMP_AMP] = ACTIONS(1736), + [anon_sym_AMP] = ACTIONS(1734), + [anon_sym_SEMI] = ACTIONS(1736), + [anon_sym_typedef] = ACTIONS(1734), + [anon_sym_extern] = ACTIONS(1734), + [anon_sym___attribute__] = ACTIONS(1734), + [anon_sym___declspec] = ACTIONS(1734), + [anon_sym___based] = ACTIONS(1734), + [anon_sym___cdecl] = ACTIONS(1734), + [anon_sym___clrcall] = ACTIONS(1734), + [anon_sym___stdcall] = ACTIONS(1734), + [anon_sym___fastcall] = ACTIONS(1734), + [anon_sym___thiscall] = ACTIONS(1734), + [anon_sym___vectorcall] = ACTIONS(1734), + [anon_sym_LBRACE] = ACTIONS(1736), + [anon_sym_RBRACE] = ACTIONS(1736), + [anon_sym_LBRACK] = ACTIONS(1734), + [anon_sym_static] = ACTIONS(1734), + [anon_sym_register] = ACTIONS(1734), + [anon_sym_inline] = ACTIONS(1734), + [anon_sym_const] = ACTIONS(1734), + [anon_sym_volatile] = ACTIONS(1734), + [anon_sym_restrict] = ACTIONS(1734), + [anon_sym__Atomic] = ACTIONS(1734), + [anon_sym_mutable] = ACTIONS(1734), + [anon_sym_constexpr] = ACTIONS(1734), + [anon_sym_signed] = ACTIONS(1734), + [anon_sym_unsigned] = ACTIONS(1734), + [anon_sym_long] = ACTIONS(1734), + [anon_sym_short] = ACTIONS(1734), + [sym_primitive_type] = ACTIONS(1734), + [anon_sym_enum] = ACTIONS(1734), + [anon_sym_class] = ACTIONS(1734), + [anon_sym_struct] = ACTIONS(1734), + [anon_sym_union] = ACTIONS(1734), + [anon_sym_if] = ACTIONS(1734), + [anon_sym_else] = ACTIONS(1734), + [anon_sym_switch] = ACTIONS(1734), + [anon_sym_case] = ACTIONS(1734), + [anon_sym_default] = ACTIONS(1734), + [anon_sym_while] = ACTIONS(1734), + [anon_sym_do] = ACTIONS(1734), + [anon_sym_for] = ACTIONS(1734), + [anon_sym_return] = ACTIONS(1734), + [anon_sym_break] = ACTIONS(1734), + [anon_sym_continue] = ACTIONS(1734), + [anon_sym_goto] = ACTIONS(1734), + [anon_sym_DASH_DASH] = ACTIONS(1736), + [anon_sym_PLUS_PLUS] = ACTIONS(1736), + [anon_sym_sizeof] = ACTIONS(1734), + [sym_number_literal] = ACTIONS(1736), + [anon_sym_L_SQUOTE] = ACTIONS(1736), + [anon_sym_u_SQUOTE] = ACTIONS(1736), + [anon_sym_U_SQUOTE] = ACTIONS(1736), + [anon_sym_u8_SQUOTE] = ACTIONS(1736), + [anon_sym_SQUOTE] = ACTIONS(1736), + [anon_sym_L_DQUOTE] = ACTIONS(1736), + [anon_sym_u_DQUOTE] = ACTIONS(1736), + [anon_sym_U_DQUOTE] = ACTIONS(1736), + [anon_sym_u8_DQUOTE] = ACTIONS(1736), + [anon_sym_DQUOTE] = ACTIONS(1736), + [sym_true] = ACTIONS(1734), + [sym_false] = ACTIONS(1734), + [sym_null] = ACTIONS(1734), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1734), + [anon_sym_virtual] = ACTIONS(1734), + [anon_sym_explicit] = ACTIONS(1734), + [sym_auto] = ACTIONS(1734), + [anon_sym_typename] = ACTIONS(1734), + [anon_sym_template] = ACTIONS(1734), + [anon_sym_COLON_COLON] = ACTIONS(1736), + [anon_sym_operator] = ACTIONS(1734), + [anon_sym_delete] = ACTIONS(1734), + [anon_sym_throw] = ACTIONS(1734), + [anon_sym_namespace] = ACTIONS(1734), + [anon_sym_using] = ACTIONS(1734), + [anon_sym_static_assert] = ACTIONS(1734), + [anon_sym_try] = ACTIONS(1734), + [anon_sym_catch] = ACTIONS(1734), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1736), + [anon_sym_new] = ACTIONS(1734), + [sym_operator_name] = ACTIONS(1734), + [sym_this] = ACTIONS(1734), + [sym_nullptr] = ACTIONS(1734), + [sym_alone_macro] = ACTIONS(1736), + [aux_sym_alone_macro_call_token1] = ACTIONS(1734), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1734), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1734), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1734), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1734), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1734), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1734), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1734), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1734), + [anon_sym_MOZ_COLD] = ACTIONS(1734), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1734), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1734), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1734), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1734), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1734), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1734), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1734), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1734), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1734), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1734), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1734), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1734), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1734), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1734), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1734), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1734), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1734), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1734), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1734), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1734), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1734), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1734), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1734), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1734), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1734), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1734), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1734), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1734), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1734), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1734), + [anon_sym_MOZ_NONNULL] = ACTIONS(1734), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1734), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1734), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1734), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1734), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1734), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1734), + [anon_sym_MOZ_NORETURN] = ACTIONS(1734), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1734), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1734), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1734), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1734), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1734), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1734), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1734), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1734), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1734), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1734), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1734), + [anon_sym_MOZ_RAII] = ACTIONS(1734), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1734), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1734), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1734), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1734), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1734), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1734), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1734), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1734), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1734), + [sym_raw_string_literal] = ACTIONS(1736), }, [211] = { - [sym_identifier] = ACTIONS(2095), - [aux_sym_preproc_include_token1] = ACTIONS(2095), - [aux_sym_preproc_def_token1] = ACTIONS(2095), - [aux_sym_preproc_if_token1] = ACTIONS(2095), - [aux_sym_preproc_if_token2] = ACTIONS(2095), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2095), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2095), - [aux_sym_preproc_else_token1] = ACTIONS(2095), - [aux_sym_preproc_elif_token1] = ACTIONS(2095), - [sym_preproc_directive] = ACTIONS(2095), - [anon_sym_LPAREN2] = ACTIONS(2097), - [anon_sym_BANG] = ACTIONS(2097), - [anon_sym_TILDE] = ACTIONS(2097), - [anon_sym_DASH] = ACTIONS(2095), - [anon_sym_PLUS] = ACTIONS(2095), - [anon_sym_STAR] = ACTIONS(2097), - [anon_sym_AMP_AMP] = ACTIONS(2097), - [anon_sym_AMP] = ACTIONS(2095), - [anon_sym_SEMI] = ACTIONS(2097), - [anon_sym_typedef] = ACTIONS(2095), - [anon_sym_extern] = ACTIONS(2095), - [anon_sym___attribute__] = ACTIONS(2095), - [anon_sym___declspec] = ACTIONS(2095), - [anon_sym___based] = ACTIONS(2095), - [anon_sym___cdecl] = ACTIONS(2095), - [anon_sym___clrcall] = ACTIONS(2095), - [anon_sym___stdcall] = ACTIONS(2095), - [anon_sym___fastcall] = ACTIONS(2095), - [anon_sym___thiscall] = ACTIONS(2095), - [anon_sym___vectorcall] = ACTIONS(2095), - [anon_sym_LBRACE] = ACTIONS(2097), - [anon_sym_LBRACK] = ACTIONS(2095), - [anon_sym_static] = ACTIONS(2095), - [anon_sym_register] = ACTIONS(2095), - [anon_sym_inline] = ACTIONS(2095), - [anon_sym_const] = ACTIONS(2095), - [anon_sym_volatile] = ACTIONS(2095), - [anon_sym_restrict] = ACTIONS(2095), - [anon_sym__Atomic] = ACTIONS(2095), - [anon_sym_mutable] = ACTIONS(2095), - [anon_sym_constexpr] = ACTIONS(2095), - [anon_sym_signed] = ACTIONS(2095), - [anon_sym_unsigned] = ACTIONS(2095), - [anon_sym_long] = ACTIONS(2095), - [anon_sym_short] = ACTIONS(2095), - [sym_primitive_type] = ACTIONS(2095), - [anon_sym_enum] = ACTIONS(2095), - [anon_sym_class] = ACTIONS(2095), - [anon_sym_struct] = ACTIONS(2095), - [anon_sym_union] = ACTIONS(2095), - [anon_sym_if] = ACTIONS(2095), - [anon_sym_switch] = ACTIONS(2095), - [anon_sym_case] = ACTIONS(2095), - [anon_sym_default] = ACTIONS(2095), - [anon_sym_while] = ACTIONS(2095), - [anon_sym_do] = ACTIONS(2095), - [anon_sym_for] = ACTIONS(2095), - [anon_sym_return] = ACTIONS(2095), - [anon_sym_break] = ACTIONS(2095), - [anon_sym_continue] = ACTIONS(2095), - [anon_sym_goto] = ACTIONS(2095), - [anon_sym_DASH_DASH] = ACTIONS(2097), - [anon_sym_PLUS_PLUS] = ACTIONS(2097), - [anon_sym_sizeof] = ACTIONS(2095), - [sym_number_literal] = ACTIONS(2097), - [anon_sym_L_SQUOTE] = ACTIONS(2097), - [anon_sym_u_SQUOTE] = ACTIONS(2097), - [anon_sym_U_SQUOTE] = ACTIONS(2097), - [anon_sym_u8_SQUOTE] = ACTIONS(2097), - [anon_sym_SQUOTE] = ACTIONS(2097), - [anon_sym_L_DQUOTE] = ACTIONS(2097), - [anon_sym_u_DQUOTE] = ACTIONS(2097), - [anon_sym_U_DQUOTE] = ACTIONS(2097), - [anon_sym_u8_DQUOTE] = ACTIONS(2097), - [anon_sym_DQUOTE] = ACTIONS(2097), - [sym_true] = ACTIONS(2095), - [sym_false] = ACTIONS(2095), - [sym_null] = ACTIONS(2095), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2095), - [anon_sym_virtual] = ACTIONS(2095), - [anon_sym_explicit] = ACTIONS(2095), - [sym_auto] = ACTIONS(2095), - [anon_sym_typename] = ACTIONS(2095), - [anon_sym_template] = ACTIONS(2095), - [anon_sym_COLON_COLON] = ACTIONS(2097), - [anon_sym_operator] = ACTIONS(2095), - [anon_sym_delete] = ACTIONS(2095), - [anon_sym_throw] = ACTIONS(2095), - [anon_sym_namespace] = ACTIONS(2095), - [anon_sym_using] = ACTIONS(2095), - [anon_sym_static_assert] = ACTIONS(2095), - [anon_sym_try] = ACTIONS(2095), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2097), - [anon_sym_new] = ACTIONS(2095), - [sym_operator_name] = ACTIONS(2095), - [sym_this] = ACTIONS(2095), - [sym_nullptr] = ACTIONS(2095), - [sym_alone_macro] = ACTIONS(2097), - [aux_sym_alone_macro_call_token1] = ACTIONS(2095), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2095), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2095), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2095), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2095), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2095), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2095), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2095), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2095), - [anon_sym_MOZ_COLD] = ACTIONS(2095), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2095), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2095), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2095), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2095), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2095), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2095), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2095), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2095), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2095), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2095), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2095), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2095), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2095), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2095), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2095), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2095), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2095), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2095), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2095), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2095), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2095), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2095), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2095), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2095), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2095), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2095), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2095), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2095), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2095), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2095), - [anon_sym_MOZ_NONNULL] = ACTIONS(2095), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2095), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2095), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2095), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2095), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2095), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2095), - [anon_sym_MOZ_NORETURN] = ACTIONS(2095), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2095), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2095), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2095), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2095), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2095), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2095), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2095), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2095), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2095), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2095), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2095), - [anon_sym_MOZ_RAII] = ACTIONS(2095), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2095), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2095), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2095), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2095), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2095), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2095), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2095), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2095), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2095), - [sym_raw_string_literal] = ACTIONS(2097), + [ts_builtin_sym_end] = ACTIONS(1736), + [sym_identifier] = ACTIONS(1734), + [aux_sym_preproc_include_token1] = ACTIONS(1734), + [aux_sym_preproc_def_token1] = ACTIONS(1734), + [aux_sym_preproc_if_token1] = ACTIONS(1734), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1734), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1734), + [sym_preproc_directive] = ACTIONS(1734), + [anon_sym_LPAREN2] = ACTIONS(1736), + [anon_sym_BANG] = ACTIONS(1736), + [anon_sym_TILDE] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1734), + [anon_sym_PLUS] = ACTIONS(1734), + [anon_sym_STAR] = ACTIONS(1736), + [anon_sym_AMP_AMP] = ACTIONS(1736), + [anon_sym_AMP] = ACTIONS(1734), + [anon_sym_SEMI] = ACTIONS(1736), + [anon_sym_typedef] = ACTIONS(1734), + [anon_sym_extern] = ACTIONS(1734), + [anon_sym___attribute__] = ACTIONS(1734), + [anon_sym___declspec] = ACTIONS(1734), + [anon_sym___based] = ACTIONS(1734), + [anon_sym___cdecl] = ACTIONS(1734), + [anon_sym___clrcall] = ACTIONS(1734), + [anon_sym___stdcall] = ACTIONS(1734), + [anon_sym___fastcall] = ACTIONS(1734), + [anon_sym___thiscall] = ACTIONS(1734), + [anon_sym___vectorcall] = ACTIONS(1734), + [anon_sym_LBRACE] = ACTIONS(1736), + [anon_sym_LBRACK] = ACTIONS(1734), + [anon_sym_static] = ACTIONS(1734), + [anon_sym_register] = ACTIONS(1734), + [anon_sym_inline] = ACTIONS(1734), + [anon_sym_const] = ACTIONS(1734), + [anon_sym_volatile] = ACTIONS(1734), + [anon_sym_restrict] = ACTIONS(1734), + [anon_sym__Atomic] = ACTIONS(1734), + [anon_sym_mutable] = ACTIONS(1734), + [anon_sym_constexpr] = ACTIONS(1734), + [anon_sym_signed] = ACTIONS(1734), + [anon_sym_unsigned] = ACTIONS(1734), + [anon_sym_long] = ACTIONS(1734), + [anon_sym_short] = ACTIONS(1734), + [sym_primitive_type] = ACTIONS(1734), + [anon_sym_enum] = ACTIONS(1734), + [anon_sym_class] = ACTIONS(1734), + [anon_sym_struct] = ACTIONS(1734), + [anon_sym_union] = ACTIONS(1734), + [anon_sym_if] = ACTIONS(1734), + [anon_sym_else] = ACTIONS(1734), + [anon_sym_switch] = ACTIONS(1734), + [anon_sym_case] = ACTIONS(1734), + [anon_sym_default] = ACTIONS(1734), + [anon_sym_while] = ACTIONS(1734), + [anon_sym_do] = ACTIONS(1734), + [anon_sym_for] = ACTIONS(1734), + [anon_sym_return] = ACTIONS(1734), + [anon_sym_break] = ACTIONS(1734), + [anon_sym_continue] = ACTIONS(1734), + [anon_sym_goto] = ACTIONS(1734), + [anon_sym_DASH_DASH] = ACTIONS(1736), + [anon_sym_PLUS_PLUS] = ACTIONS(1736), + [anon_sym_sizeof] = ACTIONS(1734), + [sym_number_literal] = ACTIONS(1736), + [anon_sym_L_SQUOTE] = ACTIONS(1736), + [anon_sym_u_SQUOTE] = ACTIONS(1736), + [anon_sym_U_SQUOTE] = ACTIONS(1736), + [anon_sym_u8_SQUOTE] = ACTIONS(1736), + [anon_sym_SQUOTE] = ACTIONS(1736), + [anon_sym_L_DQUOTE] = ACTIONS(1736), + [anon_sym_u_DQUOTE] = ACTIONS(1736), + [anon_sym_U_DQUOTE] = ACTIONS(1736), + [anon_sym_u8_DQUOTE] = ACTIONS(1736), + [anon_sym_DQUOTE] = ACTIONS(1736), + [sym_true] = ACTIONS(1734), + [sym_false] = ACTIONS(1734), + [sym_null] = ACTIONS(1734), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1734), + [anon_sym_virtual] = ACTIONS(1734), + [anon_sym_explicit] = ACTIONS(1734), + [sym_auto] = ACTIONS(1734), + [anon_sym_typename] = ACTIONS(1734), + [anon_sym_template] = ACTIONS(1734), + [anon_sym_COLON_COLON] = ACTIONS(1736), + [anon_sym_operator] = ACTIONS(1734), + [anon_sym_delete] = ACTIONS(1734), + [anon_sym_throw] = ACTIONS(1734), + [anon_sym_namespace] = ACTIONS(1734), + [anon_sym_using] = ACTIONS(1734), + [anon_sym_static_assert] = ACTIONS(1734), + [anon_sym_try] = ACTIONS(1734), + [anon_sym_catch] = ACTIONS(1734), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1736), + [anon_sym_new] = ACTIONS(1734), + [sym_operator_name] = ACTIONS(1734), + [sym_this] = ACTIONS(1734), + [sym_nullptr] = ACTIONS(1734), + [sym_alone_macro] = ACTIONS(1736), + [aux_sym_alone_macro_call_token1] = ACTIONS(1734), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1734), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1734), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1734), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1734), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1734), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1734), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1734), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1734), + [anon_sym_MOZ_COLD] = ACTIONS(1734), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1734), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1734), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1734), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1734), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1734), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1734), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1734), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1734), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1734), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1734), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1734), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1734), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1734), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1734), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1734), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1734), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1734), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1734), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1734), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1734), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1734), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1734), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1734), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1734), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1734), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1734), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1734), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1734), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1734), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1734), + [anon_sym_MOZ_NONNULL] = ACTIONS(1734), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1734), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1734), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1734), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1734), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1734), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1734), + [anon_sym_MOZ_NORETURN] = ACTIONS(1734), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1734), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1734), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1734), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1734), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1734), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1734), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1734), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1734), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1734), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1734), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1734), + [anon_sym_MOZ_RAII] = ACTIONS(1734), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1734), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1734), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1734), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1734), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1734), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1734), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1734), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1734), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1734), + [sym_raw_string_literal] = ACTIONS(1736), }, [212] = { - [sym_identifier] = ACTIONS(2099), - [aux_sym_preproc_include_token1] = ACTIONS(2099), - [aux_sym_preproc_def_token1] = ACTIONS(2099), - [aux_sym_preproc_if_token1] = ACTIONS(2099), - [aux_sym_preproc_if_token2] = ACTIONS(2099), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2099), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2099), - [aux_sym_preproc_else_token1] = ACTIONS(2099), - [aux_sym_preproc_elif_token1] = ACTIONS(2099), - [sym_preproc_directive] = ACTIONS(2099), - [anon_sym_LPAREN2] = ACTIONS(2101), - [anon_sym_BANG] = ACTIONS(2101), - [anon_sym_TILDE] = ACTIONS(2101), - [anon_sym_DASH] = ACTIONS(2099), - [anon_sym_PLUS] = ACTIONS(2099), - [anon_sym_STAR] = ACTIONS(2101), - [anon_sym_AMP_AMP] = ACTIONS(2101), - [anon_sym_AMP] = ACTIONS(2099), - [anon_sym_SEMI] = ACTIONS(2101), - [anon_sym_typedef] = ACTIONS(2099), - [anon_sym_extern] = ACTIONS(2099), - [anon_sym___attribute__] = ACTIONS(2099), - [anon_sym___declspec] = ACTIONS(2099), - [anon_sym___based] = ACTIONS(2099), - [anon_sym___cdecl] = ACTIONS(2099), - [anon_sym___clrcall] = ACTIONS(2099), - [anon_sym___stdcall] = ACTIONS(2099), - [anon_sym___fastcall] = ACTIONS(2099), - [anon_sym___thiscall] = ACTIONS(2099), - [anon_sym___vectorcall] = ACTIONS(2099), - [anon_sym_LBRACE] = ACTIONS(2101), - [anon_sym_LBRACK] = ACTIONS(2099), - [anon_sym_static] = ACTIONS(2099), - [anon_sym_register] = ACTIONS(2099), - [anon_sym_inline] = ACTIONS(2099), - [anon_sym_const] = ACTIONS(2099), - [anon_sym_volatile] = ACTIONS(2099), - [anon_sym_restrict] = ACTIONS(2099), - [anon_sym__Atomic] = ACTIONS(2099), - [anon_sym_mutable] = ACTIONS(2099), - [anon_sym_constexpr] = ACTIONS(2099), - [anon_sym_signed] = ACTIONS(2099), - [anon_sym_unsigned] = ACTIONS(2099), - [anon_sym_long] = ACTIONS(2099), - [anon_sym_short] = ACTIONS(2099), - [sym_primitive_type] = ACTIONS(2099), - [anon_sym_enum] = ACTIONS(2099), - [anon_sym_class] = ACTIONS(2099), - [anon_sym_struct] = ACTIONS(2099), - [anon_sym_union] = ACTIONS(2099), - [anon_sym_if] = ACTIONS(2099), - [anon_sym_switch] = ACTIONS(2099), - [anon_sym_case] = ACTIONS(2099), - [anon_sym_default] = ACTIONS(2099), - [anon_sym_while] = ACTIONS(2099), - [anon_sym_do] = ACTIONS(2099), - [anon_sym_for] = ACTIONS(2099), - [anon_sym_return] = ACTIONS(2099), - [anon_sym_break] = ACTIONS(2099), - [anon_sym_continue] = ACTIONS(2099), - [anon_sym_goto] = ACTIONS(2099), - [anon_sym_DASH_DASH] = ACTIONS(2101), - [anon_sym_PLUS_PLUS] = ACTIONS(2101), - [anon_sym_sizeof] = ACTIONS(2099), - [sym_number_literal] = ACTIONS(2101), - [anon_sym_L_SQUOTE] = ACTIONS(2101), - [anon_sym_u_SQUOTE] = ACTIONS(2101), - [anon_sym_U_SQUOTE] = ACTIONS(2101), - [anon_sym_u8_SQUOTE] = ACTIONS(2101), - [anon_sym_SQUOTE] = ACTIONS(2101), - [anon_sym_L_DQUOTE] = ACTIONS(2101), - [anon_sym_u_DQUOTE] = ACTIONS(2101), - [anon_sym_U_DQUOTE] = ACTIONS(2101), - [anon_sym_u8_DQUOTE] = ACTIONS(2101), - [anon_sym_DQUOTE] = ACTIONS(2101), - [sym_true] = ACTIONS(2099), - [sym_false] = ACTIONS(2099), - [sym_null] = ACTIONS(2099), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2099), - [anon_sym_virtual] = ACTIONS(2099), - [anon_sym_explicit] = ACTIONS(2099), - [sym_auto] = ACTIONS(2099), - [anon_sym_typename] = ACTIONS(2099), - [anon_sym_template] = ACTIONS(2099), - [anon_sym_COLON_COLON] = ACTIONS(2101), - [anon_sym_operator] = ACTIONS(2099), - [anon_sym_delete] = ACTIONS(2099), - [anon_sym_throw] = ACTIONS(2099), - [anon_sym_namespace] = ACTIONS(2099), - [anon_sym_using] = ACTIONS(2099), - [anon_sym_static_assert] = ACTIONS(2099), - [anon_sym_try] = ACTIONS(2099), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2101), - [anon_sym_new] = ACTIONS(2099), - [sym_operator_name] = ACTIONS(2099), - [sym_this] = ACTIONS(2099), - [sym_nullptr] = ACTIONS(2099), - [sym_alone_macro] = ACTIONS(2101), - [aux_sym_alone_macro_call_token1] = ACTIONS(2099), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2099), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2099), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2099), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2099), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2099), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2099), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2099), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2099), - [anon_sym_MOZ_COLD] = ACTIONS(2099), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2099), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2099), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2099), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2099), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2099), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2099), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2099), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2099), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2099), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2099), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2099), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2099), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2099), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2099), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2099), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2099), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2099), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2099), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2099), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2099), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2099), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2099), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2099), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2099), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2099), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2099), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2099), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2099), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2099), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2099), - [anon_sym_MOZ_NONNULL] = ACTIONS(2099), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2099), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2099), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2099), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2099), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2099), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2099), - [anon_sym_MOZ_NORETURN] = ACTIONS(2099), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2099), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2099), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2099), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2099), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2099), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2099), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2099), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2099), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2099), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2099), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2099), - [anon_sym_MOZ_RAII] = ACTIONS(2099), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2099), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2099), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2099), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2099), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2099), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2099), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2099), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2099), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2099), - [sym_raw_string_literal] = ACTIONS(2101), + [sym_identifier] = ACTIONS(1972), + [aux_sym_preproc_include_token1] = ACTIONS(1972), + [aux_sym_preproc_def_token1] = ACTIONS(1972), + [aux_sym_preproc_if_token1] = ACTIONS(1972), + [aux_sym_preproc_if_token2] = ACTIONS(1972), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1972), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1972), + [aux_sym_preproc_else_token1] = ACTIONS(1972), + [aux_sym_preproc_elif_token1] = ACTIONS(1972), + [sym_preproc_directive] = ACTIONS(1972), + [anon_sym_LPAREN2] = ACTIONS(1974), + [anon_sym_BANG] = ACTIONS(1974), + [anon_sym_TILDE] = ACTIONS(1974), + [anon_sym_DASH] = ACTIONS(1972), + [anon_sym_PLUS] = ACTIONS(1972), + [anon_sym_STAR] = ACTIONS(1974), + [anon_sym_AMP_AMP] = ACTIONS(1974), + [anon_sym_AMP] = ACTIONS(1972), + [anon_sym_SEMI] = ACTIONS(1974), + [anon_sym_typedef] = ACTIONS(1972), + [anon_sym_extern] = ACTIONS(1972), + [anon_sym___attribute__] = ACTIONS(1972), + [anon_sym___declspec] = ACTIONS(1972), + [anon_sym___based] = ACTIONS(1972), + [anon_sym___cdecl] = ACTIONS(1972), + [anon_sym___clrcall] = ACTIONS(1972), + [anon_sym___stdcall] = ACTIONS(1972), + [anon_sym___fastcall] = ACTIONS(1972), + [anon_sym___thiscall] = ACTIONS(1972), + [anon_sym___vectorcall] = ACTIONS(1972), + [anon_sym_LBRACE] = ACTIONS(1974), + [anon_sym_LBRACK] = ACTIONS(1972), + [anon_sym_static] = ACTIONS(1972), + [anon_sym_register] = ACTIONS(1972), + [anon_sym_inline] = ACTIONS(1972), + [anon_sym_const] = ACTIONS(1972), + [anon_sym_volatile] = ACTIONS(1972), + [anon_sym_restrict] = ACTIONS(1972), + [anon_sym__Atomic] = ACTIONS(1972), + [anon_sym_mutable] = ACTIONS(1972), + [anon_sym_constexpr] = ACTIONS(1972), + [anon_sym_signed] = ACTIONS(1972), + [anon_sym_unsigned] = ACTIONS(1972), + [anon_sym_long] = ACTIONS(1972), + [anon_sym_short] = ACTIONS(1972), + [sym_primitive_type] = ACTIONS(1972), + [anon_sym_enum] = ACTIONS(1972), + [anon_sym_class] = ACTIONS(1972), + [anon_sym_struct] = ACTIONS(1972), + [anon_sym_union] = ACTIONS(1972), + [anon_sym_if] = ACTIONS(1972), + [anon_sym_switch] = ACTIONS(1972), + [anon_sym_case] = ACTIONS(1972), + [anon_sym_default] = ACTIONS(1972), + [anon_sym_while] = ACTIONS(1972), + [anon_sym_do] = ACTIONS(1972), + [anon_sym_for] = ACTIONS(1972), + [anon_sym_return] = ACTIONS(1972), + [anon_sym_break] = ACTIONS(1972), + [anon_sym_continue] = ACTIONS(1972), + [anon_sym_goto] = ACTIONS(1972), + [anon_sym_DASH_DASH] = ACTIONS(1974), + [anon_sym_PLUS_PLUS] = ACTIONS(1974), + [anon_sym_sizeof] = ACTIONS(1972), + [sym_number_literal] = ACTIONS(1974), + [anon_sym_L_SQUOTE] = ACTIONS(1974), + [anon_sym_u_SQUOTE] = ACTIONS(1974), + [anon_sym_U_SQUOTE] = ACTIONS(1974), + [anon_sym_u8_SQUOTE] = ACTIONS(1974), + [anon_sym_SQUOTE] = ACTIONS(1974), + [anon_sym_L_DQUOTE] = ACTIONS(1974), + [anon_sym_u_DQUOTE] = ACTIONS(1974), + [anon_sym_U_DQUOTE] = ACTIONS(1974), + [anon_sym_u8_DQUOTE] = ACTIONS(1974), + [anon_sym_DQUOTE] = ACTIONS(1974), + [sym_true] = ACTIONS(1972), + [sym_false] = ACTIONS(1972), + [sym_null] = ACTIONS(1972), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1972), + [anon_sym_virtual] = ACTIONS(1972), + [anon_sym_explicit] = ACTIONS(1972), + [sym_auto] = ACTIONS(1972), + [anon_sym_typename] = ACTIONS(1972), + [anon_sym_template] = ACTIONS(1972), + [anon_sym_COLON_COLON] = ACTIONS(1974), + [anon_sym_operator] = ACTIONS(1972), + [anon_sym_delete] = ACTIONS(1972), + [anon_sym_throw] = ACTIONS(1972), + [anon_sym_namespace] = ACTIONS(1972), + [anon_sym_using] = ACTIONS(1972), + [anon_sym_static_assert] = ACTIONS(1972), + [anon_sym_try] = ACTIONS(1972), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1974), + [anon_sym_new] = ACTIONS(1972), + [sym_operator_name] = ACTIONS(1972), + [sym_this] = ACTIONS(1972), + [sym_nullptr] = ACTIONS(1972), + [sym_alone_macro] = ACTIONS(1974), + [aux_sym_alone_macro_call_token1] = ACTIONS(1972), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1972), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1972), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1972), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1972), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1972), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1972), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1972), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1972), + [anon_sym_MOZ_COLD] = ACTIONS(1972), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1972), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1972), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1972), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1972), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1972), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1972), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1972), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1972), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1972), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1972), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1972), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1972), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1972), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1972), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1972), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1972), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1972), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1972), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1972), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1972), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1972), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1972), + [anon_sym_MOZ_NONNULL] = ACTIONS(1972), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1972), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1972), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1972), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1972), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1972), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1972), + [anon_sym_MOZ_NORETURN] = ACTIONS(1972), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1972), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1972), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1972), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1972), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1972), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1972), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1972), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1972), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1972), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1972), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1972), + [anon_sym_MOZ_RAII] = ACTIONS(1972), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1972), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1972), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1972), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1972), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1972), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1972), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1972), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1972), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1972), + [sym_raw_string_literal] = ACTIONS(1974), }, [213] = { - [sym_identifier] = ACTIONS(2103), - [aux_sym_preproc_include_token1] = ACTIONS(2103), - [aux_sym_preproc_def_token1] = ACTIONS(2103), - [aux_sym_preproc_if_token1] = ACTIONS(2103), - [aux_sym_preproc_if_token2] = ACTIONS(2103), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2103), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2103), - [aux_sym_preproc_else_token1] = ACTIONS(2103), - [aux_sym_preproc_elif_token1] = ACTIONS(2103), - [sym_preproc_directive] = ACTIONS(2103), - [anon_sym_LPAREN2] = ACTIONS(2105), - [anon_sym_BANG] = ACTIONS(2105), - [anon_sym_TILDE] = ACTIONS(2105), - [anon_sym_DASH] = ACTIONS(2103), - [anon_sym_PLUS] = ACTIONS(2103), - [anon_sym_STAR] = ACTIONS(2105), - [anon_sym_AMP_AMP] = ACTIONS(2105), - [anon_sym_AMP] = ACTIONS(2103), - [anon_sym_SEMI] = ACTIONS(2105), - [anon_sym_typedef] = ACTIONS(2103), - [anon_sym_extern] = ACTIONS(2103), - [anon_sym___attribute__] = ACTIONS(2103), - [anon_sym___declspec] = ACTIONS(2103), - [anon_sym___based] = ACTIONS(2103), - [anon_sym___cdecl] = ACTIONS(2103), - [anon_sym___clrcall] = ACTIONS(2103), - [anon_sym___stdcall] = ACTIONS(2103), - [anon_sym___fastcall] = ACTIONS(2103), - [anon_sym___thiscall] = ACTIONS(2103), - [anon_sym___vectorcall] = ACTIONS(2103), - [anon_sym_LBRACE] = ACTIONS(2105), - [anon_sym_LBRACK] = ACTIONS(2103), - [anon_sym_static] = ACTIONS(2103), - [anon_sym_register] = ACTIONS(2103), - [anon_sym_inline] = ACTIONS(2103), - [anon_sym_const] = ACTIONS(2103), - [anon_sym_volatile] = ACTIONS(2103), - [anon_sym_restrict] = ACTIONS(2103), - [anon_sym__Atomic] = ACTIONS(2103), - [anon_sym_mutable] = ACTIONS(2103), - [anon_sym_constexpr] = ACTIONS(2103), - [anon_sym_signed] = ACTIONS(2103), - [anon_sym_unsigned] = ACTIONS(2103), - [anon_sym_long] = ACTIONS(2103), - [anon_sym_short] = ACTIONS(2103), - [sym_primitive_type] = ACTIONS(2103), - [anon_sym_enum] = ACTIONS(2103), - [anon_sym_class] = ACTIONS(2103), - [anon_sym_struct] = ACTIONS(2103), - [anon_sym_union] = ACTIONS(2103), - [anon_sym_if] = ACTIONS(2103), - [anon_sym_switch] = ACTIONS(2103), - [anon_sym_case] = ACTIONS(2103), - [anon_sym_default] = ACTIONS(2103), - [anon_sym_while] = ACTIONS(2103), - [anon_sym_do] = ACTIONS(2103), - [anon_sym_for] = ACTIONS(2103), - [anon_sym_return] = ACTIONS(2103), - [anon_sym_break] = ACTIONS(2103), - [anon_sym_continue] = ACTIONS(2103), - [anon_sym_goto] = ACTIONS(2103), - [anon_sym_DASH_DASH] = ACTIONS(2105), - [anon_sym_PLUS_PLUS] = ACTIONS(2105), - [anon_sym_sizeof] = ACTIONS(2103), - [sym_number_literal] = ACTIONS(2105), - [anon_sym_L_SQUOTE] = ACTIONS(2105), - [anon_sym_u_SQUOTE] = ACTIONS(2105), - [anon_sym_U_SQUOTE] = ACTIONS(2105), - [anon_sym_u8_SQUOTE] = ACTIONS(2105), - [anon_sym_SQUOTE] = ACTIONS(2105), - [anon_sym_L_DQUOTE] = ACTIONS(2105), - [anon_sym_u_DQUOTE] = ACTIONS(2105), - [anon_sym_U_DQUOTE] = ACTIONS(2105), - [anon_sym_u8_DQUOTE] = ACTIONS(2105), - [anon_sym_DQUOTE] = ACTIONS(2105), - [sym_true] = ACTIONS(2103), - [sym_false] = ACTIONS(2103), - [sym_null] = ACTIONS(2103), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2103), - [anon_sym_virtual] = ACTIONS(2103), - [anon_sym_explicit] = ACTIONS(2103), - [sym_auto] = ACTIONS(2103), - [anon_sym_typename] = ACTIONS(2103), - [anon_sym_template] = ACTIONS(2103), - [anon_sym_COLON_COLON] = ACTIONS(2105), - [anon_sym_operator] = ACTIONS(2103), - [anon_sym_delete] = ACTIONS(2103), - [anon_sym_throw] = ACTIONS(2103), - [anon_sym_namespace] = ACTIONS(2103), - [anon_sym_using] = ACTIONS(2103), - [anon_sym_static_assert] = ACTIONS(2103), - [anon_sym_try] = ACTIONS(2103), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2105), - [anon_sym_new] = ACTIONS(2103), - [sym_operator_name] = ACTIONS(2103), - [sym_this] = ACTIONS(2103), - [sym_nullptr] = ACTIONS(2103), - [sym_alone_macro] = ACTIONS(2105), - [aux_sym_alone_macro_call_token1] = ACTIONS(2103), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2103), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2103), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2103), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2103), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2103), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2103), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2103), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2103), - [anon_sym_MOZ_COLD] = ACTIONS(2103), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2103), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2103), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2103), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2103), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2103), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2103), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2103), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2103), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2103), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2103), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2103), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2103), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2103), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2103), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2103), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2103), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2103), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2103), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2103), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2103), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2103), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2103), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2103), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2103), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2103), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2103), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2103), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2103), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2103), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2103), - [anon_sym_MOZ_NONNULL] = ACTIONS(2103), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2103), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2103), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2103), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2103), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2103), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2103), - [anon_sym_MOZ_NORETURN] = ACTIONS(2103), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2103), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2103), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2103), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2103), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2103), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2103), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2103), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2103), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2103), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2103), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2103), - [anon_sym_MOZ_RAII] = ACTIONS(2103), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2103), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2103), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2103), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2103), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2103), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2103), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2103), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2103), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2103), - [sym_raw_string_literal] = ACTIONS(2105), + [sym_identifier] = ACTIONS(1976), + [aux_sym_preproc_include_token1] = ACTIONS(1976), + [aux_sym_preproc_def_token1] = ACTIONS(1976), + [aux_sym_preproc_if_token1] = ACTIONS(1976), + [aux_sym_preproc_if_token2] = ACTIONS(1976), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1976), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1976), + [aux_sym_preproc_else_token1] = ACTIONS(1976), + [aux_sym_preproc_elif_token1] = ACTIONS(1976), + [sym_preproc_directive] = ACTIONS(1976), + [anon_sym_LPAREN2] = ACTIONS(1978), + [anon_sym_BANG] = ACTIONS(1978), + [anon_sym_TILDE] = ACTIONS(1978), + [anon_sym_DASH] = ACTIONS(1976), + [anon_sym_PLUS] = ACTIONS(1976), + [anon_sym_STAR] = ACTIONS(1978), + [anon_sym_AMP_AMP] = ACTIONS(1978), + [anon_sym_AMP] = ACTIONS(1976), + [anon_sym_SEMI] = ACTIONS(1978), + [anon_sym_typedef] = ACTIONS(1976), + [anon_sym_extern] = ACTIONS(1976), + [anon_sym___attribute__] = ACTIONS(1976), + [anon_sym___declspec] = ACTIONS(1976), + [anon_sym___based] = ACTIONS(1976), + [anon_sym___cdecl] = ACTIONS(1976), + [anon_sym___clrcall] = ACTIONS(1976), + [anon_sym___stdcall] = ACTIONS(1976), + [anon_sym___fastcall] = ACTIONS(1976), + [anon_sym___thiscall] = ACTIONS(1976), + [anon_sym___vectorcall] = ACTIONS(1976), + [anon_sym_LBRACE] = ACTIONS(1978), + [anon_sym_LBRACK] = ACTIONS(1976), + [anon_sym_static] = ACTIONS(1976), + [anon_sym_register] = ACTIONS(1976), + [anon_sym_inline] = ACTIONS(1976), + [anon_sym_const] = ACTIONS(1976), + [anon_sym_volatile] = ACTIONS(1976), + [anon_sym_restrict] = ACTIONS(1976), + [anon_sym__Atomic] = ACTIONS(1976), + [anon_sym_mutable] = ACTIONS(1976), + [anon_sym_constexpr] = ACTIONS(1976), + [anon_sym_signed] = ACTIONS(1976), + [anon_sym_unsigned] = ACTIONS(1976), + [anon_sym_long] = ACTIONS(1976), + [anon_sym_short] = ACTIONS(1976), + [sym_primitive_type] = ACTIONS(1976), + [anon_sym_enum] = ACTIONS(1976), + [anon_sym_class] = ACTIONS(1976), + [anon_sym_struct] = ACTIONS(1976), + [anon_sym_union] = ACTIONS(1976), + [anon_sym_if] = ACTIONS(1976), + [anon_sym_switch] = ACTIONS(1976), + [anon_sym_case] = ACTIONS(1976), + [anon_sym_default] = ACTIONS(1976), + [anon_sym_while] = ACTIONS(1976), + [anon_sym_do] = ACTIONS(1976), + [anon_sym_for] = ACTIONS(1976), + [anon_sym_return] = ACTIONS(1976), + [anon_sym_break] = ACTIONS(1976), + [anon_sym_continue] = ACTIONS(1976), + [anon_sym_goto] = ACTIONS(1976), + [anon_sym_DASH_DASH] = ACTIONS(1978), + [anon_sym_PLUS_PLUS] = ACTIONS(1978), + [anon_sym_sizeof] = ACTIONS(1976), + [sym_number_literal] = ACTIONS(1978), + [anon_sym_L_SQUOTE] = ACTIONS(1978), + [anon_sym_u_SQUOTE] = ACTIONS(1978), + [anon_sym_U_SQUOTE] = ACTIONS(1978), + [anon_sym_u8_SQUOTE] = ACTIONS(1978), + [anon_sym_SQUOTE] = ACTIONS(1978), + [anon_sym_L_DQUOTE] = ACTIONS(1978), + [anon_sym_u_DQUOTE] = ACTIONS(1978), + [anon_sym_U_DQUOTE] = ACTIONS(1978), + [anon_sym_u8_DQUOTE] = ACTIONS(1978), + [anon_sym_DQUOTE] = ACTIONS(1978), + [sym_true] = ACTIONS(1976), + [sym_false] = ACTIONS(1976), + [sym_null] = ACTIONS(1976), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1976), + [anon_sym_virtual] = ACTIONS(1976), + [anon_sym_explicit] = ACTIONS(1976), + [sym_auto] = ACTIONS(1976), + [anon_sym_typename] = ACTIONS(1976), + [anon_sym_template] = ACTIONS(1976), + [anon_sym_COLON_COLON] = ACTIONS(1978), + [anon_sym_operator] = ACTIONS(1976), + [anon_sym_delete] = ACTIONS(1976), + [anon_sym_throw] = ACTIONS(1976), + [anon_sym_namespace] = ACTIONS(1976), + [anon_sym_using] = ACTIONS(1976), + [anon_sym_static_assert] = ACTIONS(1976), + [anon_sym_try] = ACTIONS(1976), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1978), + [anon_sym_new] = ACTIONS(1976), + [sym_operator_name] = ACTIONS(1976), + [sym_this] = ACTIONS(1976), + [sym_nullptr] = ACTIONS(1976), + [sym_alone_macro] = ACTIONS(1978), + [aux_sym_alone_macro_call_token1] = ACTIONS(1976), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1976), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1976), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1976), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1976), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1976), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1976), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1976), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1976), + [anon_sym_MOZ_COLD] = ACTIONS(1976), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1976), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1976), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1976), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1976), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1976), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1976), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1976), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1976), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1976), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1976), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1976), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1976), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1976), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1976), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1976), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1976), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1976), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1976), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1976), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1976), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1976), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1976), + [anon_sym_MOZ_NONNULL] = ACTIONS(1976), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1976), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1976), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1976), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1976), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1976), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1976), + [anon_sym_MOZ_NORETURN] = ACTIONS(1976), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1976), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1976), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1976), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1976), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1976), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1976), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1976), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1976), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1976), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1976), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1976), + [anon_sym_MOZ_RAII] = ACTIONS(1976), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1976), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1976), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1976), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1976), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1976), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1976), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1976), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1976), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1976), + [sym_raw_string_literal] = ACTIONS(1978), }, [214] = { - [sym_identifier] = ACTIONS(2107), - [aux_sym_preproc_include_token1] = ACTIONS(2107), - [aux_sym_preproc_def_token1] = ACTIONS(2107), - [aux_sym_preproc_if_token1] = ACTIONS(2107), - [aux_sym_preproc_if_token2] = ACTIONS(2107), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2107), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2107), - [aux_sym_preproc_else_token1] = ACTIONS(2107), - [aux_sym_preproc_elif_token1] = ACTIONS(2107), - [sym_preproc_directive] = ACTIONS(2107), - [anon_sym_LPAREN2] = ACTIONS(2109), - [anon_sym_BANG] = ACTIONS(2109), - [anon_sym_TILDE] = ACTIONS(2109), - [anon_sym_DASH] = ACTIONS(2107), - [anon_sym_PLUS] = ACTIONS(2107), - [anon_sym_STAR] = ACTIONS(2109), - [anon_sym_AMP_AMP] = ACTIONS(2109), - [anon_sym_AMP] = ACTIONS(2107), - [anon_sym_SEMI] = ACTIONS(2109), - [anon_sym_typedef] = ACTIONS(2107), - [anon_sym_extern] = ACTIONS(2107), - [anon_sym___attribute__] = ACTIONS(2107), - [anon_sym___declspec] = ACTIONS(2107), - [anon_sym___based] = ACTIONS(2107), - [anon_sym___cdecl] = ACTIONS(2107), - [anon_sym___clrcall] = ACTIONS(2107), - [anon_sym___stdcall] = ACTIONS(2107), - [anon_sym___fastcall] = ACTIONS(2107), - [anon_sym___thiscall] = ACTIONS(2107), - [anon_sym___vectorcall] = ACTIONS(2107), - [anon_sym_LBRACE] = ACTIONS(2109), - [anon_sym_LBRACK] = ACTIONS(2107), - [anon_sym_static] = ACTIONS(2107), - [anon_sym_register] = ACTIONS(2107), - [anon_sym_inline] = ACTIONS(2107), - [anon_sym_const] = ACTIONS(2107), - [anon_sym_volatile] = ACTIONS(2107), - [anon_sym_restrict] = ACTIONS(2107), - [anon_sym__Atomic] = ACTIONS(2107), - [anon_sym_mutable] = ACTIONS(2107), - [anon_sym_constexpr] = ACTIONS(2107), - [anon_sym_signed] = ACTIONS(2107), - [anon_sym_unsigned] = ACTIONS(2107), - [anon_sym_long] = ACTIONS(2107), - [anon_sym_short] = ACTIONS(2107), - [sym_primitive_type] = ACTIONS(2107), - [anon_sym_enum] = ACTIONS(2107), - [anon_sym_class] = ACTIONS(2107), - [anon_sym_struct] = ACTIONS(2107), - [anon_sym_union] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2107), - [anon_sym_switch] = ACTIONS(2107), - [anon_sym_case] = ACTIONS(2107), - [anon_sym_default] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_return] = ACTIONS(2107), - [anon_sym_break] = ACTIONS(2107), - [anon_sym_continue] = ACTIONS(2107), - [anon_sym_goto] = ACTIONS(2107), - [anon_sym_DASH_DASH] = ACTIONS(2109), - [anon_sym_PLUS_PLUS] = ACTIONS(2109), - [anon_sym_sizeof] = ACTIONS(2107), - [sym_number_literal] = ACTIONS(2109), - [anon_sym_L_SQUOTE] = ACTIONS(2109), - [anon_sym_u_SQUOTE] = ACTIONS(2109), - [anon_sym_U_SQUOTE] = ACTIONS(2109), - [anon_sym_u8_SQUOTE] = ACTIONS(2109), - [anon_sym_SQUOTE] = ACTIONS(2109), - [anon_sym_L_DQUOTE] = ACTIONS(2109), - [anon_sym_u_DQUOTE] = ACTIONS(2109), - [anon_sym_U_DQUOTE] = ACTIONS(2109), - [anon_sym_u8_DQUOTE] = ACTIONS(2109), - [anon_sym_DQUOTE] = ACTIONS(2109), - [sym_true] = ACTIONS(2107), - [sym_false] = ACTIONS(2107), - [sym_null] = ACTIONS(2107), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2107), - [anon_sym_virtual] = ACTIONS(2107), - [anon_sym_explicit] = ACTIONS(2107), - [sym_auto] = ACTIONS(2107), - [anon_sym_typename] = ACTIONS(2107), - [anon_sym_template] = ACTIONS(2107), - [anon_sym_COLON_COLON] = ACTIONS(2109), - [anon_sym_operator] = ACTIONS(2107), - [anon_sym_delete] = ACTIONS(2107), - [anon_sym_throw] = ACTIONS(2107), - [anon_sym_namespace] = ACTIONS(2107), - [anon_sym_using] = ACTIONS(2107), - [anon_sym_static_assert] = ACTIONS(2107), - [anon_sym_try] = ACTIONS(2107), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2109), - [anon_sym_new] = ACTIONS(2107), - [sym_operator_name] = ACTIONS(2107), - [sym_this] = ACTIONS(2107), - [sym_nullptr] = ACTIONS(2107), - [sym_alone_macro] = ACTIONS(2109), - [aux_sym_alone_macro_call_token1] = ACTIONS(2107), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2107), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2107), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2107), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2107), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2107), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2107), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2107), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2107), - [anon_sym_MOZ_COLD] = ACTIONS(2107), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2107), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2107), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2107), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2107), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2107), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2107), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2107), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2107), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2107), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2107), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2107), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2107), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2107), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2107), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2107), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2107), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2107), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2107), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2107), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2107), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2107), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2107), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2107), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2107), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2107), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2107), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2107), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2107), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2107), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2107), - [anon_sym_MOZ_NONNULL] = ACTIONS(2107), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2107), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2107), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2107), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2107), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2107), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2107), - [anon_sym_MOZ_NORETURN] = ACTIONS(2107), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2107), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2107), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2107), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2107), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2107), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2107), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2107), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2107), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2107), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2107), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2107), - [anon_sym_MOZ_RAII] = ACTIONS(2107), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2107), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2107), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2107), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2107), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2107), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2107), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2107), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2107), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2107), - [sym_raw_string_literal] = ACTIONS(2109), + [sym_identifier] = ACTIONS(1980), + [aux_sym_preproc_include_token1] = ACTIONS(1980), + [aux_sym_preproc_def_token1] = ACTIONS(1980), + [aux_sym_preproc_if_token1] = ACTIONS(1980), + [aux_sym_preproc_if_token2] = ACTIONS(1980), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1980), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1980), + [aux_sym_preproc_else_token1] = ACTIONS(1980), + [aux_sym_preproc_elif_token1] = ACTIONS(1980), + [sym_preproc_directive] = ACTIONS(1980), + [anon_sym_LPAREN2] = ACTIONS(1982), + [anon_sym_BANG] = ACTIONS(1982), + [anon_sym_TILDE] = ACTIONS(1982), + [anon_sym_DASH] = ACTIONS(1980), + [anon_sym_PLUS] = ACTIONS(1980), + [anon_sym_STAR] = ACTIONS(1982), + [anon_sym_AMP_AMP] = ACTIONS(1982), + [anon_sym_AMP] = ACTIONS(1980), + [anon_sym_SEMI] = ACTIONS(1982), + [anon_sym_typedef] = ACTIONS(1980), + [anon_sym_extern] = ACTIONS(1980), + [anon_sym___attribute__] = ACTIONS(1980), + [anon_sym___declspec] = ACTIONS(1980), + [anon_sym___based] = ACTIONS(1980), + [anon_sym___cdecl] = ACTIONS(1980), + [anon_sym___clrcall] = ACTIONS(1980), + [anon_sym___stdcall] = ACTIONS(1980), + [anon_sym___fastcall] = ACTIONS(1980), + [anon_sym___thiscall] = ACTIONS(1980), + [anon_sym___vectorcall] = ACTIONS(1980), + [anon_sym_LBRACE] = ACTIONS(1982), + [anon_sym_LBRACK] = ACTIONS(1980), + [anon_sym_static] = ACTIONS(1980), + [anon_sym_register] = ACTIONS(1980), + [anon_sym_inline] = ACTIONS(1980), + [anon_sym_const] = ACTIONS(1980), + [anon_sym_volatile] = ACTIONS(1980), + [anon_sym_restrict] = ACTIONS(1980), + [anon_sym__Atomic] = ACTIONS(1980), + [anon_sym_mutable] = ACTIONS(1980), + [anon_sym_constexpr] = ACTIONS(1980), + [anon_sym_signed] = ACTIONS(1980), + [anon_sym_unsigned] = ACTIONS(1980), + [anon_sym_long] = ACTIONS(1980), + [anon_sym_short] = ACTIONS(1980), + [sym_primitive_type] = ACTIONS(1980), + [anon_sym_enum] = ACTIONS(1980), + [anon_sym_class] = ACTIONS(1980), + [anon_sym_struct] = ACTIONS(1980), + [anon_sym_union] = ACTIONS(1980), + [anon_sym_if] = ACTIONS(1980), + [anon_sym_switch] = ACTIONS(1980), + [anon_sym_case] = ACTIONS(1980), + [anon_sym_default] = ACTIONS(1980), + [anon_sym_while] = ACTIONS(1980), + [anon_sym_do] = ACTIONS(1980), + [anon_sym_for] = ACTIONS(1980), + [anon_sym_return] = ACTIONS(1980), + [anon_sym_break] = ACTIONS(1980), + [anon_sym_continue] = ACTIONS(1980), + [anon_sym_goto] = ACTIONS(1980), + [anon_sym_DASH_DASH] = ACTIONS(1982), + [anon_sym_PLUS_PLUS] = ACTIONS(1982), + [anon_sym_sizeof] = ACTIONS(1980), + [sym_number_literal] = ACTIONS(1982), + [anon_sym_L_SQUOTE] = ACTIONS(1982), + [anon_sym_u_SQUOTE] = ACTIONS(1982), + [anon_sym_U_SQUOTE] = ACTIONS(1982), + [anon_sym_u8_SQUOTE] = ACTIONS(1982), + [anon_sym_SQUOTE] = ACTIONS(1982), + [anon_sym_L_DQUOTE] = ACTIONS(1982), + [anon_sym_u_DQUOTE] = ACTIONS(1982), + [anon_sym_U_DQUOTE] = ACTIONS(1982), + [anon_sym_u8_DQUOTE] = ACTIONS(1982), + [anon_sym_DQUOTE] = ACTIONS(1982), + [sym_true] = ACTIONS(1980), + [sym_false] = ACTIONS(1980), + [sym_null] = ACTIONS(1980), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1980), + [anon_sym_virtual] = ACTIONS(1980), + [anon_sym_explicit] = ACTIONS(1980), + [sym_auto] = ACTIONS(1980), + [anon_sym_typename] = ACTIONS(1980), + [anon_sym_template] = ACTIONS(1980), + [anon_sym_COLON_COLON] = ACTIONS(1982), + [anon_sym_operator] = ACTIONS(1980), + [anon_sym_delete] = ACTIONS(1980), + [anon_sym_throw] = ACTIONS(1980), + [anon_sym_namespace] = ACTIONS(1980), + [anon_sym_using] = ACTIONS(1980), + [anon_sym_static_assert] = ACTIONS(1980), + [anon_sym_try] = ACTIONS(1980), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1982), + [anon_sym_new] = ACTIONS(1980), + [sym_operator_name] = ACTIONS(1980), + [sym_this] = ACTIONS(1980), + [sym_nullptr] = ACTIONS(1980), + [sym_alone_macro] = ACTIONS(1982), + [aux_sym_alone_macro_call_token1] = ACTIONS(1980), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1980), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1980), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1980), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1980), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1980), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1980), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1980), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1980), + [anon_sym_MOZ_COLD] = ACTIONS(1980), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1980), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1980), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1980), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1980), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1980), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1980), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1980), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1980), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1980), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1980), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1980), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1980), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1980), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1980), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1980), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1980), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1980), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1980), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1980), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1980), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1980), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1980), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1980), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1980), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1980), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1980), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1980), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1980), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1980), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1980), + [anon_sym_MOZ_NONNULL] = ACTIONS(1980), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1980), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1980), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1980), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1980), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1980), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1980), + [anon_sym_MOZ_NORETURN] = ACTIONS(1980), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1980), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1980), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1980), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1980), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1980), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1980), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1980), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1980), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1980), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1980), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1980), + [anon_sym_MOZ_RAII] = ACTIONS(1980), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1980), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1980), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1980), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1980), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1980), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1980), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1980), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1980), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1980), + [sym_raw_string_literal] = ACTIONS(1982), }, [215] = { - [sym_identifier] = ACTIONS(2111), - [aux_sym_preproc_include_token1] = ACTIONS(2111), - [aux_sym_preproc_def_token1] = ACTIONS(2111), - [aux_sym_preproc_if_token1] = ACTIONS(2111), - [aux_sym_preproc_if_token2] = ACTIONS(2111), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2111), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2111), - [aux_sym_preproc_else_token1] = ACTIONS(2111), - [aux_sym_preproc_elif_token1] = ACTIONS(2111), - [sym_preproc_directive] = ACTIONS(2111), - [anon_sym_LPAREN2] = ACTIONS(2113), - [anon_sym_BANG] = ACTIONS(2113), - [anon_sym_TILDE] = ACTIONS(2113), - [anon_sym_DASH] = ACTIONS(2111), - [anon_sym_PLUS] = ACTIONS(2111), - [anon_sym_STAR] = ACTIONS(2113), - [anon_sym_AMP_AMP] = ACTIONS(2113), - [anon_sym_AMP] = ACTIONS(2111), - [anon_sym_SEMI] = ACTIONS(2113), - [anon_sym_typedef] = ACTIONS(2111), - [anon_sym_extern] = ACTIONS(2111), - [anon_sym___attribute__] = ACTIONS(2111), - [anon_sym___declspec] = ACTIONS(2111), - [anon_sym___based] = ACTIONS(2111), - [anon_sym___cdecl] = ACTIONS(2111), - [anon_sym___clrcall] = ACTIONS(2111), - [anon_sym___stdcall] = ACTIONS(2111), - [anon_sym___fastcall] = ACTIONS(2111), - [anon_sym___thiscall] = ACTIONS(2111), - [anon_sym___vectorcall] = ACTIONS(2111), - [anon_sym_LBRACE] = ACTIONS(2113), - [anon_sym_LBRACK] = ACTIONS(2111), - [anon_sym_static] = ACTIONS(2111), - [anon_sym_register] = ACTIONS(2111), - [anon_sym_inline] = ACTIONS(2111), - [anon_sym_const] = ACTIONS(2111), - [anon_sym_volatile] = ACTIONS(2111), - [anon_sym_restrict] = ACTIONS(2111), - [anon_sym__Atomic] = ACTIONS(2111), - [anon_sym_mutable] = ACTIONS(2111), - [anon_sym_constexpr] = ACTIONS(2111), - [anon_sym_signed] = ACTIONS(2111), - [anon_sym_unsigned] = ACTIONS(2111), - [anon_sym_long] = ACTIONS(2111), - [anon_sym_short] = ACTIONS(2111), - [sym_primitive_type] = ACTIONS(2111), - [anon_sym_enum] = ACTIONS(2111), - [anon_sym_class] = ACTIONS(2111), - [anon_sym_struct] = ACTIONS(2111), - [anon_sym_union] = ACTIONS(2111), - [anon_sym_if] = ACTIONS(2111), - [anon_sym_switch] = ACTIONS(2111), - [anon_sym_case] = ACTIONS(2111), - [anon_sym_default] = ACTIONS(2111), - [anon_sym_while] = ACTIONS(2111), - [anon_sym_do] = ACTIONS(2111), - [anon_sym_for] = ACTIONS(2111), - [anon_sym_return] = ACTIONS(2111), - [anon_sym_break] = ACTIONS(2111), - [anon_sym_continue] = ACTIONS(2111), - [anon_sym_goto] = ACTIONS(2111), - [anon_sym_DASH_DASH] = ACTIONS(2113), - [anon_sym_PLUS_PLUS] = ACTIONS(2113), - [anon_sym_sizeof] = ACTIONS(2111), - [sym_number_literal] = ACTIONS(2113), - [anon_sym_L_SQUOTE] = ACTIONS(2113), - [anon_sym_u_SQUOTE] = ACTIONS(2113), - [anon_sym_U_SQUOTE] = ACTIONS(2113), - [anon_sym_u8_SQUOTE] = ACTIONS(2113), - [anon_sym_SQUOTE] = ACTIONS(2113), - [anon_sym_L_DQUOTE] = ACTIONS(2113), - [anon_sym_u_DQUOTE] = ACTIONS(2113), - [anon_sym_U_DQUOTE] = ACTIONS(2113), - [anon_sym_u8_DQUOTE] = ACTIONS(2113), - [anon_sym_DQUOTE] = ACTIONS(2113), - [sym_true] = ACTIONS(2111), - [sym_false] = ACTIONS(2111), - [sym_null] = ACTIONS(2111), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2111), - [anon_sym_virtual] = ACTIONS(2111), - [anon_sym_explicit] = ACTIONS(2111), - [sym_auto] = ACTIONS(2111), - [anon_sym_typename] = ACTIONS(2111), - [anon_sym_template] = ACTIONS(2111), - [anon_sym_COLON_COLON] = ACTIONS(2113), - [anon_sym_operator] = ACTIONS(2111), - [anon_sym_delete] = ACTIONS(2111), - [anon_sym_throw] = ACTIONS(2111), - [anon_sym_namespace] = ACTIONS(2111), - [anon_sym_using] = ACTIONS(2111), - [anon_sym_static_assert] = ACTIONS(2111), - [anon_sym_try] = ACTIONS(2111), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2113), - [anon_sym_new] = ACTIONS(2111), - [sym_operator_name] = ACTIONS(2111), - [sym_this] = ACTIONS(2111), - [sym_nullptr] = ACTIONS(2111), - [sym_alone_macro] = ACTIONS(2113), - [aux_sym_alone_macro_call_token1] = ACTIONS(2111), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2111), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2111), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2111), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2111), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2111), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2111), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2111), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2111), - [anon_sym_MOZ_COLD] = ACTIONS(2111), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2111), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2111), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2111), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2111), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2111), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2111), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2111), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2111), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2111), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2111), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2111), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2111), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2111), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2111), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2111), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2111), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2111), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2111), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2111), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2111), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2111), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2111), - [anon_sym_MOZ_NONNULL] = ACTIONS(2111), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2111), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2111), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2111), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2111), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2111), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2111), - [anon_sym_MOZ_NORETURN] = ACTIONS(2111), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2111), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2111), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2111), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2111), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2111), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2111), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2111), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2111), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2111), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2111), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2111), - [anon_sym_MOZ_RAII] = ACTIONS(2111), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2111), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2111), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2111), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2111), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2111), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2111), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2111), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2111), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2111), - [sym_raw_string_literal] = ACTIONS(2113), + [sym_identifier] = ACTIONS(1984), + [aux_sym_preproc_include_token1] = ACTIONS(1984), + [aux_sym_preproc_def_token1] = ACTIONS(1984), + [aux_sym_preproc_if_token1] = ACTIONS(1984), + [aux_sym_preproc_if_token2] = ACTIONS(1984), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1984), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1984), + [aux_sym_preproc_else_token1] = ACTIONS(1984), + [aux_sym_preproc_elif_token1] = ACTIONS(1984), + [sym_preproc_directive] = ACTIONS(1984), + [anon_sym_LPAREN2] = ACTIONS(1986), + [anon_sym_BANG] = ACTIONS(1986), + [anon_sym_TILDE] = ACTIONS(1986), + [anon_sym_DASH] = ACTIONS(1984), + [anon_sym_PLUS] = ACTIONS(1984), + [anon_sym_STAR] = ACTIONS(1986), + [anon_sym_AMP_AMP] = ACTIONS(1986), + [anon_sym_AMP] = ACTIONS(1984), + [anon_sym_SEMI] = ACTIONS(1986), + [anon_sym_typedef] = ACTIONS(1984), + [anon_sym_extern] = ACTIONS(1984), + [anon_sym___attribute__] = ACTIONS(1984), + [anon_sym___declspec] = ACTIONS(1984), + [anon_sym___based] = ACTIONS(1984), + [anon_sym___cdecl] = ACTIONS(1984), + [anon_sym___clrcall] = ACTIONS(1984), + [anon_sym___stdcall] = ACTIONS(1984), + [anon_sym___fastcall] = ACTIONS(1984), + [anon_sym___thiscall] = ACTIONS(1984), + [anon_sym___vectorcall] = ACTIONS(1984), + [anon_sym_LBRACE] = ACTIONS(1986), + [anon_sym_LBRACK] = ACTIONS(1984), + [anon_sym_static] = ACTIONS(1984), + [anon_sym_register] = ACTIONS(1984), + [anon_sym_inline] = ACTIONS(1984), + [anon_sym_const] = ACTIONS(1984), + [anon_sym_volatile] = ACTIONS(1984), + [anon_sym_restrict] = ACTIONS(1984), + [anon_sym__Atomic] = ACTIONS(1984), + [anon_sym_mutable] = ACTIONS(1984), + [anon_sym_constexpr] = ACTIONS(1984), + [anon_sym_signed] = ACTIONS(1984), + [anon_sym_unsigned] = ACTIONS(1984), + [anon_sym_long] = ACTIONS(1984), + [anon_sym_short] = ACTIONS(1984), + [sym_primitive_type] = ACTIONS(1984), + [anon_sym_enum] = ACTIONS(1984), + [anon_sym_class] = ACTIONS(1984), + [anon_sym_struct] = ACTIONS(1984), + [anon_sym_union] = ACTIONS(1984), + [anon_sym_if] = ACTIONS(1984), + [anon_sym_switch] = ACTIONS(1984), + [anon_sym_case] = ACTIONS(1984), + [anon_sym_default] = ACTIONS(1984), + [anon_sym_while] = ACTIONS(1984), + [anon_sym_do] = ACTIONS(1984), + [anon_sym_for] = ACTIONS(1984), + [anon_sym_return] = ACTIONS(1984), + [anon_sym_break] = ACTIONS(1984), + [anon_sym_continue] = ACTIONS(1984), + [anon_sym_goto] = ACTIONS(1984), + [anon_sym_DASH_DASH] = ACTIONS(1986), + [anon_sym_PLUS_PLUS] = ACTIONS(1986), + [anon_sym_sizeof] = ACTIONS(1984), + [sym_number_literal] = ACTIONS(1986), + [anon_sym_L_SQUOTE] = ACTIONS(1986), + [anon_sym_u_SQUOTE] = ACTIONS(1986), + [anon_sym_U_SQUOTE] = ACTIONS(1986), + [anon_sym_u8_SQUOTE] = ACTIONS(1986), + [anon_sym_SQUOTE] = ACTIONS(1986), + [anon_sym_L_DQUOTE] = ACTIONS(1986), + [anon_sym_u_DQUOTE] = ACTIONS(1986), + [anon_sym_U_DQUOTE] = ACTIONS(1986), + [anon_sym_u8_DQUOTE] = ACTIONS(1986), + [anon_sym_DQUOTE] = ACTIONS(1986), + [sym_true] = ACTIONS(1984), + [sym_false] = ACTIONS(1984), + [sym_null] = ACTIONS(1984), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1984), + [anon_sym_virtual] = ACTIONS(1984), + [anon_sym_explicit] = ACTIONS(1984), + [sym_auto] = ACTIONS(1984), + [anon_sym_typename] = ACTIONS(1984), + [anon_sym_template] = ACTIONS(1984), + [anon_sym_COLON_COLON] = ACTIONS(1986), + [anon_sym_operator] = ACTIONS(1984), + [anon_sym_delete] = ACTIONS(1984), + [anon_sym_throw] = ACTIONS(1984), + [anon_sym_namespace] = ACTIONS(1984), + [anon_sym_using] = ACTIONS(1984), + [anon_sym_static_assert] = ACTIONS(1984), + [anon_sym_try] = ACTIONS(1984), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1986), + [anon_sym_new] = ACTIONS(1984), + [sym_operator_name] = ACTIONS(1984), + [sym_this] = ACTIONS(1984), + [sym_nullptr] = ACTIONS(1984), + [sym_alone_macro] = ACTIONS(1986), + [aux_sym_alone_macro_call_token1] = ACTIONS(1984), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1984), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1984), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1984), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1984), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1984), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1984), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1984), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1984), + [anon_sym_MOZ_COLD] = ACTIONS(1984), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1984), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1984), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1984), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1984), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1984), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1984), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1984), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1984), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1984), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1984), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1984), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1984), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1984), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1984), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1984), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1984), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1984), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1984), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1984), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1984), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1984), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1984), + [anon_sym_MOZ_NONNULL] = ACTIONS(1984), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1984), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1984), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1984), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1984), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1984), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1984), + [anon_sym_MOZ_NORETURN] = ACTIONS(1984), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1984), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1984), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1984), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1984), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1984), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1984), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1984), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1984), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1984), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1984), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1984), + [anon_sym_MOZ_RAII] = ACTIONS(1984), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1984), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1984), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1984), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1984), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1984), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1984), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1984), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1984), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1984), + [sym_raw_string_literal] = ACTIONS(1986), }, [216] = { - [sym_identifier] = ACTIONS(2115), - [aux_sym_preproc_include_token1] = ACTIONS(2115), - [aux_sym_preproc_def_token1] = ACTIONS(2115), - [aux_sym_preproc_if_token1] = ACTIONS(2115), - [aux_sym_preproc_if_token2] = ACTIONS(2115), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2115), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2115), - [aux_sym_preproc_else_token1] = ACTIONS(2115), - [aux_sym_preproc_elif_token1] = ACTIONS(2115), - [sym_preproc_directive] = ACTIONS(2115), - [anon_sym_LPAREN2] = ACTIONS(2117), - [anon_sym_BANG] = ACTIONS(2117), - [anon_sym_TILDE] = ACTIONS(2117), - [anon_sym_DASH] = ACTIONS(2115), - [anon_sym_PLUS] = ACTIONS(2115), - [anon_sym_STAR] = ACTIONS(2117), - [anon_sym_AMP_AMP] = ACTIONS(2117), - [anon_sym_AMP] = ACTIONS(2115), - [anon_sym_SEMI] = ACTIONS(2117), - [anon_sym_typedef] = ACTIONS(2115), - [anon_sym_extern] = ACTIONS(2115), - [anon_sym___attribute__] = ACTIONS(2115), - [anon_sym___declspec] = ACTIONS(2115), - [anon_sym___based] = ACTIONS(2115), - [anon_sym___cdecl] = ACTIONS(2115), - [anon_sym___clrcall] = ACTIONS(2115), - [anon_sym___stdcall] = ACTIONS(2115), - [anon_sym___fastcall] = ACTIONS(2115), - [anon_sym___thiscall] = ACTIONS(2115), - [anon_sym___vectorcall] = ACTIONS(2115), - [anon_sym_LBRACE] = ACTIONS(2117), - [anon_sym_LBRACK] = ACTIONS(2115), - [anon_sym_static] = ACTIONS(2115), - [anon_sym_register] = ACTIONS(2115), - [anon_sym_inline] = ACTIONS(2115), - [anon_sym_const] = ACTIONS(2115), - [anon_sym_volatile] = ACTIONS(2115), - [anon_sym_restrict] = ACTIONS(2115), - [anon_sym__Atomic] = ACTIONS(2115), - [anon_sym_mutable] = ACTIONS(2115), - [anon_sym_constexpr] = ACTIONS(2115), - [anon_sym_signed] = ACTIONS(2115), - [anon_sym_unsigned] = ACTIONS(2115), - [anon_sym_long] = ACTIONS(2115), - [anon_sym_short] = ACTIONS(2115), - [sym_primitive_type] = ACTIONS(2115), - [anon_sym_enum] = ACTIONS(2115), - [anon_sym_class] = ACTIONS(2115), - [anon_sym_struct] = ACTIONS(2115), - [anon_sym_union] = ACTIONS(2115), - [anon_sym_if] = ACTIONS(2115), - [anon_sym_switch] = ACTIONS(2115), - [anon_sym_case] = ACTIONS(2115), - [anon_sym_default] = ACTIONS(2115), - [anon_sym_while] = ACTIONS(2115), - [anon_sym_do] = ACTIONS(2115), - [anon_sym_for] = ACTIONS(2115), - [anon_sym_return] = ACTIONS(2115), - [anon_sym_break] = ACTIONS(2115), - [anon_sym_continue] = ACTIONS(2115), - [anon_sym_goto] = ACTIONS(2115), - [anon_sym_DASH_DASH] = ACTIONS(2117), - [anon_sym_PLUS_PLUS] = ACTIONS(2117), - [anon_sym_sizeof] = ACTIONS(2115), - [sym_number_literal] = ACTIONS(2117), - [anon_sym_L_SQUOTE] = ACTIONS(2117), - [anon_sym_u_SQUOTE] = ACTIONS(2117), - [anon_sym_U_SQUOTE] = ACTIONS(2117), - [anon_sym_u8_SQUOTE] = ACTIONS(2117), - [anon_sym_SQUOTE] = ACTIONS(2117), - [anon_sym_L_DQUOTE] = ACTIONS(2117), - [anon_sym_u_DQUOTE] = ACTIONS(2117), - [anon_sym_U_DQUOTE] = ACTIONS(2117), - [anon_sym_u8_DQUOTE] = ACTIONS(2117), - [anon_sym_DQUOTE] = ACTIONS(2117), - [sym_true] = ACTIONS(2115), - [sym_false] = ACTIONS(2115), - [sym_null] = ACTIONS(2115), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2115), - [anon_sym_virtual] = ACTIONS(2115), - [anon_sym_explicit] = ACTIONS(2115), - [sym_auto] = ACTIONS(2115), - [anon_sym_typename] = ACTIONS(2115), - [anon_sym_template] = ACTIONS(2115), - [anon_sym_COLON_COLON] = ACTIONS(2117), - [anon_sym_operator] = ACTIONS(2115), - [anon_sym_delete] = ACTIONS(2115), - [anon_sym_throw] = ACTIONS(2115), - [anon_sym_namespace] = ACTIONS(2115), - [anon_sym_using] = ACTIONS(2115), - [anon_sym_static_assert] = ACTIONS(2115), - [anon_sym_try] = ACTIONS(2115), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2117), - [anon_sym_new] = ACTIONS(2115), - [sym_operator_name] = ACTIONS(2115), - [sym_this] = ACTIONS(2115), - [sym_nullptr] = ACTIONS(2115), - [sym_alone_macro] = ACTIONS(2117), - [aux_sym_alone_macro_call_token1] = ACTIONS(2115), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2115), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2115), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2115), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2115), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2115), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2115), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2115), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2115), - [anon_sym_MOZ_COLD] = ACTIONS(2115), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2115), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2115), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2115), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2115), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2115), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2115), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2115), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2115), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2115), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2115), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2115), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2115), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2115), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2115), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2115), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2115), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2115), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2115), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2115), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2115), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2115), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2115), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2115), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2115), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2115), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2115), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2115), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2115), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2115), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2115), - [anon_sym_MOZ_NONNULL] = ACTIONS(2115), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2115), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2115), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2115), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2115), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2115), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2115), - [anon_sym_MOZ_NORETURN] = ACTIONS(2115), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2115), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2115), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2115), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2115), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2115), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2115), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2115), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2115), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2115), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2115), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2115), - [anon_sym_MOZ_RAII] = ACTIONS(2115), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2115), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2115), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2115), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2115), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2115), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2115), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2115), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2115), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2115), - [sym_raw_string_literal] = ACTIONS(2117), + [sym_identifier] = ACTIONS(1988), + [aux_sym_preproc_include_token1] = ACTIONS(1988), + [aux_sym_preproc_def_token1] = ACTIONS(1988), + [aux_sym_preproc_if_token1] = ACTIONS(1988), + [aux_sym_preproc_if_token2] = ACTIONS(1988), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1988), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1988), + [aux_sym_preproc_else_token1] = ACTIONS(1988), + [aux_sym_preproc_elif_token1] = ACTIONS(1988), + [sym_preproc_directive] = ACTIONS(1988), + [anon_sym_LPAREN2] = ACTIONS(1990), + [anon_sym_BANG] = ACTIONS(1990), + [anon_sym_TILDE] = ACTIONS(1990), + [anon_sym_DASH] = ACTIONS(1988), + [anon_sym_PLUS] = ACTIONS(1988), + [anon_sym_STAR] = ACTIONS(1990), + [anon_sym_AMP_AMP] = ACTIONS(1990), + [anon_sym_AMP] = ACTIONS(1988), + [anon_sym_SEMI] = ACTIONS(1990), + [anon_sym_typedef] = ACTIONS(1988), + [anon_sym_extern] = ACTIONS(1988), + [anon_sym___attribute__] = ACTIONS(1988), + [anon_sym___declspec] = ACTIONS(1988), + [anon_sym___based] = ACTIONS(1988), + [anon_sym___cdecl] = ACTIONS(1988), + [anon_sym___clrcall] = ACTIONS(1988), + [anon_sym___stdcall] = ACTIONS(1988), + [anon_sym___fastcall] = ACTIONS(1988), + [anon_sym___thiscall] = ACTIONS(1988), + [anon_sym___vectorcall] = ACTIONS(1988), + [anon_sym_LBRACE] = ACTIONS(1990), + [anon_sym_LBRACK] = ACTIONS(1988), + [anon_sym_static] = ACTIONS(1988), + [anon_sym_register] = ACTIONS(1988), + [anon_sym_inline] = ACTIONS(1988), + [anon_sym_const] = ACTIONS(1988), + [anon_sym_volatile] = ACTIONS(1988), + [anon_sym_restrict] = ACTIONS(1988), + [anon_sym__Atomic] = ACTIONS(1988), + [anon_sym_mutable] = ACTIONS(1988), + [anon_sym_constexpr] = ACTIONS(1988), + [anon_sym_signed] = ACTIONS(1988), + [anon_sym_unsigned] = ACTIONS(1988), + [anon_sym_long] = ACTIONS(1988), + [anon_sym_short] = ACTIONS(1988), + [sym_primitive_type] = ACTIONS(1988), + [anon_sym_enum] = ACTIONS(1988), + [anon_sym_class] = ACTIONS(1988), + [anon_sym_struct] = ACTIONS(1988), + [anon_sym_union] = ACTIONS(1988), + [anon_sym_if] = ACTIONS(1988), + [anon_sym_switch] = ACTIONS(1988), + [anon_sym_case] = ACTIONS(1988), + [anon_sym_default] = ACTIONS(1988), + [anon_sym_while] = ACTIONS(1988), + [anon_sym_do] = ACTIONS(1988), + [anon_sym_for] = ACTIONS(1988), + [anon_sym_return] = ACTIONS(1988), + [anon_sym_break] = ACTIONS(1988), + [anon_sym_continue] = ACTIONS(1988), + [anon_sym_goto] = ACTIONS(1988), + [anon_sym_DASH_DASH] = ACTIONS(1990), + [anon_sym_PLUS_PLUS] = ACTIONS(1990), + [anon_sym_sizeof] = ACTIONS(1988), + [sym_number_literal] = ACTIONS(1990), + [anon_sym_L_SQUOTE] = ACTIONS(1990), + [anon_sym_u_SQUOTE] = ACTIONS(1990), + [anon_sym_U_SQUOTE] = ACTIONS(1990), + [anon_sym_u8_SQUOTE] = ACTIONS(1990), + [anon_sym_SQUOTE] = ACTIONS(1990), + [anon_sym_L_DQUOTE] = ACTIONS(1990), + [anon_sym_u_DQUOTE] = ACTIONS(1990), + [anon_sym_U_DQUOTE] = ACTIONS(1990), + [anon_sym_u8_DQUOTE] = ACTIONS(1990), + [anon_sym_DQUOTE] = ACTIONS(1990), + [sym_true] = ACTIONS(1988), + [sym_false] = ACTIONS(1988), + [sym_null] = ACTIONS(1988), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1988), + [anon_sym_virtual] = ACTIONS(1988), + [anon_sym_explicit] = ACTIONS(1988), + [sym_auto] = ACTIONS(1988), + [anon_sym_typename] = ACTIONS(1988), + [anon_sym_template] = ACTIONS(1988), + [anon_sym_COLON_COLON] = ACTIONS(1990), + [anon_sym_operator] = ACTIONS(1988), + [anon_sym_delete] = ACTIONS(1988), + [anon_sym_throw] = ACTIONS(1988), + [anon_sym_namespace] = ACTIONS(1988), + [anon_sym_using] = ACTIONS(1988), + [anon_sym_static_assert] = ACTIONS(1988), + [anon_sym_try] = ACTIONS(1988), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1990), + [anon_sym_new] = ACTIONS(1988), + [sym_operator_name] = ACTIONS(1988), + [sym_this] = ACTIONS(1988), + [sym_nullptr] = ACTIONS(1988), + [sym_alone_macro] = ACTIONS(1990), + [aux_sym_alone_macro_call_token1] = ACTIONS(1988), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1988), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1988), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1988), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1988), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1988), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1988), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1988), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1988), + [anon_sym_MOZ_COLD] = ACTIONS(1988), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1988), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1988), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1988), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1988), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1988), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1988), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1988), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1988), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1988), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1988), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1988), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1988), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1988), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1988), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1988), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1988), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1988), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1988), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1988), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1988), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1988), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1988), + [anon_sym_MOZ_NONNULL] = ACTIONS(1988), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1988), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1988), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1988), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1988), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1988), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1988), + [anon_sym_MOZ_NORETURN] = ACTIONS(1988), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1988), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1988), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1988), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1988), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1988), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1988), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1988), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1988), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1988), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1988), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1988), + [anon_sym_MOZ_RAII] = ACTIONS(1988), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1988), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1988), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1988), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1988), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1988), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1988), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1988), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1988), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1988), + [sym_raw_string_literal] = ACTIONS(1990), }, [217] = { - [sym_identifier] = ACTIONS(1857), - [aux_sym_preproc_include_token1] = ACTIONS(1857), - [aux_sym_preproc_def_token1] = ACTIONS(1857), - [aux_sym_preproc_if_token1] = ACTIONS(1857), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1857), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1857), - [sym_preproc_directive] = ACTIONS(1857), - [anon_sym_LPAREN2] = ACTIONS(1859), - [anon_sym_BANG] = ACTIONS(1859), - [anon_sym_TILDE] = ACTIONS(1859), - [anon_sym_DASH] = ACTIONS(1857), - [anon_sym_PLUS] = ACTIONS(1857), - [anon_sym_STAR] = ACTIONS(1859), - [anon_sym_AMP_AMP] = ACTIONS(1859), - [anon_sym_AMP] = ACTIONS(1857), - [anon_sym_SEMI] = ACTIONS(1859), - [anon_sym_typedef] = ACTIONS(1857), - [anon_sym_extern] = ACTIONS(1857), - [anon_sym___attribute__] = ACTIONS(1857), - [anon_sym___declspec] = ACTIONS(1857), - [anon_sym___based] = ACTIONS(1857), - [anon_sym___cdecl] = ACTIONS(1857), - [anon_sym___clrcall] = ACTIONS(1857), - [anon_sym___stdcall] = ACTIONS(1857), - [anon_sym___fastcall] = ACTIONS(1857), - [anon_sym___thiscall] = ACTIONS(1857), - [anon_sym___vectorcall] = ACTIONS(1857), - [anon_sym_LBRACE] = ACTIONS(1859), - [anon_sym_RBRACE] = ACTIONS(1859), - [anon_sym_LBRACK] = ACTIONS(1857), - [anon_sym_static] = ACTIONS(1857), - [anon_sym_register] = ACTIONS(1857), - [anon_sym_inline] = ACTIONS(1857), - [anon_sym_const] = ACTIONS(1857), - [anon_sym_volatile] = ACTIONS(1857), - [anon_sym_restrict] = ACTIONS(1857), - [anon_sym__Atomic] = ACTIONS(1857), - [anon_sym_mutable] = ACTIONS(1857), - [anon_sym_constexpr] = ACTIONS(1857), - [anon_sym_signed] = ACTIONS(1857), - [anon_sym_unsigned] = ACTIONS(1857), - [anon_sym_long] = ACTIONS(1857), - [anon_sym_short] = ACTIONS(1857), - [sym_primitive_type] = ACTIONS(1857), - [anon_sym_enum] = ACTIONS(1857), - [anon_sym_class] = ACTIONS(1857), - [anon_sym_struct] = ACTIONS(1857), - [anon_sym_union] = ACTIONS(1857), - [anon_sym_if] = ACTIONS(1857), - [anon_sym_else] = ACTIONS(1857), - [anon_sym_switch] = ACTIONS(1857), - [anon_sym_case] = ACTIONS(1857), - [anon_sym_default] = ACTIONS(1857), - [anon_sym_while] = ACTIONS(1857), - [anon_sym_do] = ACTIONS(1857), - [anon_sym_for] = ACTIONS(1857), - [anon_sym_return] = ACTIONS(1857), - [anon_sym_break] = ACTIONS(1857), - [anon_sym_continue] = ACTIONS(1857), - [anon_sym_goto] = ACTIONS(1857), - [anon_sym_DASH_DASH] = ACTIONS(1859), - [anon_sym_PLUS_PLUS] = ACTIONS(1859), - [anon_sym_sizeof] = ACTIONS(1857), - [sym_number_literal] = ACTIONS(1859), - [anon_sym_L_SQUOTE] = ACTIONS(1859), - [anon_sym_u_SQUOTE] = ACTIONS(1859), - [anon_sym_U_SQUOTE] = ACTIONS(1859), - [anon_sym_u8_SQUOTE] = ACTIONS(1859), - [anon_sym_SQUOTE] = ACTIONS(1859), - [anon_sym_L_DQUOTE] = ACTIONS(1859), - [anon_sym_u_DQUOTE] = ACTIONS(1859), - [anon_sym_U_DQUOTE] = ACTIONS(1859), - [anon_sym_u8_DQUOTE] = ACTIONS(1859), - [anon_sym_DQUOTE] = ACTIONS(1859), - [sym_true] = ACTIONS(1857), - [sym_false] = ACTIONS(1857), - [sym_null] = ACTIONS(1857), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1857), - [anon_sym_virtual] = ACTIONS(1857), - [anon_sym_explicit] = ACTIONS(1857), - [sym_auto] = ACTIONS(1857), - [anon_sym_typename] = ACTIONS(1857), - [anon_sym_template] = ACTIONS(1857), - [anon_sym_COLON_COLON] = ACTIONS(1859), - [anon_sym_operator] = ACTIONS(1857), - [anon_sym_delete] = ACTIONS(1857), - [anon_sym_throw] = ACTIONS(1857), - [anon_sym_namespace] = ACTIONS(1857), - [anon_sym_using] = ACTIONS(1857), - [anon_sym_static_assert] = ACTIONS(1857), - [anon_sym_try] = ACTIONS(1857), - [anon_sym_catch] = ACTIONS(1857), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1859), - [anon_sym_new] = ACTIONS(1857), - [sym_operator_name] = ACTIONS(1857), - [sym_this] = ACTIONS(1857), - [sym_nullptr] = ACTIONS(1857), - [sym_alone_macro] = ACTIONS(1859), - [aux_sym_alone_macro_call_token1] = ACTIONS(1857), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1857), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1857), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1857), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1857), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1857), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1857), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1857), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1857), - [anon_sym_MOZ_COLD] = ACTIONS(1857), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1857), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1857), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1857), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1857), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1857), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1857), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1857), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1857), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1857), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1857), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1857), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1857), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1857), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1857), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1857), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1857), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1857), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1857), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1857), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1857), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_NONNULL] = ACTIONS(1857), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1857), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1857), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1857), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1857), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1857), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_NORETURN] = ACTIONS(1857), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1857), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1857), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1857), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1857), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1857), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1857), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1857), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1857), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1857), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1857), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1857), - [anon_sym_MOZ_RAII] = ACTIONS(1857), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1857), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1857), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1857), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1857), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1857), - [sym_raw_string_literal] = ACTIONS(1859), + [sym_identifier] = ACTIONS(1992), + [aux_sym_preproc_include_token1] = ACTIONS(1992), + [aux_sym_preproc_def_token1] = ACTIONS(1992), + [aux_sym_preproc_if_token1] = ACTIONS(1992), + [aux_sym_preproc_if_token2] = ACTIONS(1992), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1992), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1992), + [aux_sym_preproc_else_token1] = ACTIONS(1992), + [aux_sym_preproc_elif_token1] = ACTIONS(1992), + [sym_preproc_directive] = ACTIONS(1992), + [anon_sym_LPAREN2] = ACTIONS(1994), + [anon_sym_BANG] = ACTIONS(1994), + [anon_sym_TILDE] = ACTIONS(1994), + [anon_sym_DASH] = ACTIONS(1992), + [anon_sym_PLUS] = ACTIONS(1992), + [anon_sym_STAR] = ACTIONS(1994), + [anon_sym_AMP_AMP] = ACTIONS(1994), + [anon_sym_AMP] = ACTIONS(1992), + [anon_sym_SEMI] = ACTIONS(1994), + [anon_sym_typedef] = ACTIONS(1992), + [anon_sym_extern] = ACTIONS(1992), + [anon_sym___attribute__] = ACTIONS(1992), + [anon_sym___declspec] = ACTIONS(1992), + [anon_sym___based] = ACTIONS(1992), + [anon_sym___cdecl] = ACTIONS(1992), + [anon_sym___clrcall] = ACTIONS(1992), + [anon_sym___stdcall] = ACTIONS(1992), + [anon_sym___fastcall] = ACTIONS(1992), + [anon_sym___thiscall] = ACTIONS(1992), + [anon_sym___vectorcall] = ACTIONS(1992), + [anon_sym_LBRACE] = ACTIONS(1994), + [anon_sym_LBRACK] = ACTIONS(1992), + [anon_sym_static] = ACTIONS(1992), + [anon_sym_register] = ACTIONS(1992), + [anon_sym_inline] = ACTIONS(1992), + [anon_sym_const] = ACTIONS(1992), + [anon_sym_volatile] = ACTIONS(1992), + [anon_sym_restrict] = ACTIONS(1992), + [anon_sym__Atomic] = ACTIONS(1992), + [anon_sym_mutable] = ACTIONS(1992), + [anon_sym_constexpr] = ACTIONS(1992), + [anon_sym_signed] = ACTIONS(1992), + [anon_sym_unsigned] = ACTIONS(1992), + [anon_sym_long] = ACTIONS(1992), + [anon_sym_short] = ACTIONS(1992), + [sym_primitive_type] = ACTIONS(1992), + [anon_sym_enum] = ACTIONS(1992), + [anon_sym_class] = ACTIONS(1992), + [anon_sym_struct] = ACTIONS(1992), + [anon_sym_union] = ACTIONS(1992), + [anon_sym_if] = ACTIONS(1992), + [anon_sym_switch] = ACTIONS(1992), + [anon_sym_case] = ACTIONS(1992), + [anon_sym_default] = ACTIONS(1992), + [anon_sym_while] = ACTIONS(1992), + [anon_sym_do] = ACTIONS(1992), + [anon_sym_for] = ACTIONS(1992), + [anon_sym_return] = ACTIONS(1992), + [anon_sym_break] = ACTIONS(1992), + [anon_sym_continue] = ACTIONS(1992), + [anon_sym_goto] = ACTIONS(1992), + [anon_sym_DASH_DASH] = ACTIONS(1994), + [anon_sym_PLUS_PLUS] = ACTIONS(1994), + [anon_sym_sizeof] = ACTIONS(1992), + [sym_number_literal] = ACTIONS(1994), + [anon_sym_L_SQUOTE] = ACTIONS(1994), + [anon_sym_u_SQUOTE] = ACTIONS(1994), + [anon_sym_U_SQUOTE] = ACTIONS(1994), + [anon_sym_u8_SQUOTE] = ACTIONS(1994), + [anon_sym_SQUOTE] = ACTIONS(1994), + [anon_sym_L_DQUOTE] = ACTIONS(1994), + [anon_sym_u_DQUOTE] = ACTIONS(1994), + [anon_sym_U_DQUOTE] = ACTIONS(1994), + [anon_sym_u8_DQUOTE] = ACTIONS(1994), + [anon_sym_DQUOTE] = ACTIONS(1994), + [sym_true] = ACTIONS(1992), + [sym_false] = ACTIONS(1992), + [sym_null] = ACTIONS(1992), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1992), + [anon_sym_virtual] = ACTIONS(1992), + [anon_sym_explicit] = ACTIONS(1992), + [sym_auto] = ACTIONS(1992), + [anon_sym_typename] = ACTIONS(1992), + [anon_sym_template] = ACTIONS(1992), + [anon_sym_COLON_COLON] = ACTIONS(1994), + [anon_sym_operator] = ACTIONS(1992), + [anon_sym_delete] = ACTIONS(1992), + [anon_sym_throw] = ACTIONS(1992), + [anon_sym_namespace] = ACTIONS(1992), + [anon_sym_using] = ACTIONS(1992), + [anon_sym_static_assert] = ACTIONS(1992), + [anon_sym_try] = ACTIONS(1992), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1994), + [anon_sym_new] = ACTIONS(1992), + [sym_operator_name] = ACTIONS(1992), + [sym_this] = ACTIONS(1992), + [sym_nullptr] = ACTIONS(1992), + [sym_alone_macro] = ACTIONS(1994), + [aux_sym_alone_macro_call_token1] = ACTIONS(1992), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1992), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1992), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1992), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1992), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1992), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1992), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1992), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1992), + [anon_sym_MOZ_COLD] = ACTIONS(1992), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1992), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1992), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1992), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1992), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1992), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1992), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1992), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1992), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1992), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1992), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1992), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1992), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1992), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1992), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1992), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1992), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1992), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1992), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1992), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1992), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1992), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1992), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1992), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1992), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1992), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1992), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1992), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1992), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1992), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1992), + [anon_sym_MOZ_NONNULL] = ACTIONS(1992), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1992), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1992), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1992), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1992), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1992), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1992), + [anon_sym_MOZ_NORETURN] = ACTIONS(1992), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1992), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1992), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1992), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1992), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1992), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1992), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1992), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1992), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1992), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1992), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1992), + [anon_sym_MOZ_RAII] = ACTIONS(1992), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1992), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1992), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1992), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1992), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1992), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1992), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1992), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1992), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1992), + [sym_raw_string_literal] = ACTIONS(1994), }, [218] = { + [sym_identifier] = ACTIONS(1996), + [aux_sym_preproc_include_token1] = ACTIONS(1996), + [aux_sym_preproc_def_token1] = ACTIONS(1996), + [aux_sym_preproc_if_token1] = ACTIONS(1996), + [aux_sym_preproc_if_token2] = ACTIONS(1996), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1996), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1996), + [aux_sym_preproc_else_token1] = ACTIONS(1996), + [aux_sym_preproc_elif_token1] = ACTIONS(1996), + [sym_preproc_directive] = ACTIONS(1996), + [anon_sym_LPAREN2] = ACTIONS(1998), + [anon_sym_BANG] = ACTIONS(1998), + [anon_sym_TILDE] = ACTIONS(1998), + [anon_sym_DASH] = ACTIONS(1996), + [anon_sym_PLUS] = ACTIONS(1996), + [anon_sym_STAR] = ACTIONS(1998), + [anon_sym_AMP_AMP] = ACTIONS(1998), + [anon_sym_AMP] = ACTIONS(1996), + [anon_sym_SEMI] = ACTIONS(1998), + [anon_sym_typedef] = ACTIONS(1996), + [anon_sym_extern] = ACTIONS(1996), + [anon_sym___attribute__] = ACTIONS(1996), + [anon_sym___declspec] = ACTIONS(1996), + [anon_sym___based] = ACTIONS(1996), + [anon_sym___cdecl] = ACTIONS(1996), + [anon_sym___clrcall] = ACTIONS(1996), + [anon_sym___stdcall] = ACTIONS(1996), + [anon_sym___fastcall] = ACTIONS(1996), + [anon_sym___thiscall] = ACTIONS(1996), + [anon_sym___vectorcall] = ACTIONS(1996), + [anon_sym_LBRACE] = ACTIONS(1998), + [anon_sym_LBRACK] = ACTIONS(1996), + [anon_sym_static] = ACTIONS(1996), + [anon_sym_register] = ACTIONS(1996), + [anon_sym_inline] = ACTIONS(1996), + [anon_sym_const] = ACTIONS(1996), + [anon_sym_volatile] = ACTIONS(1996), + [anon_sym_restrict] = ACTIONS(1996), + [anon_sym__Atomic] = ACTIONS(1996), + [anon_sym_mutable] = ACTIONS(1996), + [anon_sym_constexpr] = ACTIONS(1996), + [anon_sym_signed] = ACTIONS(1996), + [anon_sym_unsigned] = ACTIONS(1996), + [anon_sym_long] = ACTIONS(1996), + [anon_sym_short] = ACTIONS(1996), + [sym_primitive_type] = ACTIONS(1996), + [anon_sym_enum] = ACTIONS(1996), + [anon_sym_class] = ACTIONS(1996), + [anon_sym_struct] = ACTIONS(1996), + [anon_sym_union] = ACTIONS(1996), + [anon_sym_if] = ACTIONS(1996), + [anon_sym_switch] = ACTIONS(1996), + [anon_sym_case] = ACTIONS(1996), + [anon_sym_default] = ACTIONS(1996), + [anon_sym_while] = ACTIONS(1996), + [anon_sym_do] = ACTIONS(1996), + [anon_sym_for] = ACTIONS(1996), + [anon_sym_return] = ACTIONS(1996), + [anon_sym_break] = ACTIONS(1996), + [anon_sym_continue] = ACTIONS(1996), + [anon_sym_goto] = ACTIONS(1996), + [anon_sym_DASH_DASH] = ACTIONS(1998), + [anon_sym_PLUS_PLUS] = ACTIONS(1998), + [anon_sym_sizeof] = ACTIONS(1996), + [sym_number_literal] = ACTIONS(1998), + [anon_sym_L_SQUOTE] = ACTIONS(1998), + [anon_sym_u_SQUOTE] = ACTIONS(1998), + [anon_sym_U_SQUOTE] = ACTIONS(1998), + [anon_sym_u8_SQUOTE] = ACTIONS(1998), + [anon_sym_SQUOTE] = ACTIONS(1998), + [anon_sym_L_DQUOTE] = ACTIONS(1998), + [anon_sym_u_DQUOTE] = ACTIONS(1998), + [anon_sym_U_DQUOTE] = ACTIONS(1998), + [anon_sym_u8_DQUOTE] = ACTIONS(1998), + [anon_sym_DQUOTE] = ACTIONS(1998), + [sym_true] = ACTIONS(1996), + [sym_false] = ACTIONS(1996), + [sym_null] = ACTIONS(1996), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1996), + [anon_sym_virtual] = ACTIONS(1996), + [anon_sym_explicit] = ACTIONS(1996), + [sym_auto] = ACTIONS(1996), + [anon_sym_typename] = ACTIONS(1996), + [anon_sym_template] = ACTIONS(1996), + [anon_sym_COLON_COLON] = ACTIONS(1998), + [anon_sym_operator] = ACTIONS(1996), + [anon_sym_delete] = ACTIONS(1996), + [anon_sym_throw] = ACTIONS(1996), + [anon_sym_namespace] = ACTIONS(1996), + [anon_sym_using] = ACTIONS(1996), + [anon_sym_static_assert] = ACTIONS(1996), + [anon_sym_try] = ACTIONS(1996), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1998), + [anon_sym_new] = ACTIONS(1996), + [sym_operator_name] = ACTIONS(1996), + [sym_this] = ACTIONS(1996), + [sym_nullptr] = ACTIONS(1996), + [sym_alone_macro] = ACTIONS(1998), + [aux_sym_alone_macro_call_token1] = ACTIONS(1996), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1996), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1996), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1996), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1996), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1996), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1996), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1996), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1996), + [anon_sym_MOZ_COLD] = ACTIONS(1996), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1996), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1996), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1996), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1996), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1996), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1996), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1996), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1996), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1996), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1996), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1996), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1996), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1996), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1996), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1996), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1996), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1996), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1996), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1996), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1996), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1996), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1996), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1996), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1996), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1996), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1996), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1996), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1996), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1996), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1996), + [anon_sym_MOZ_NONNULL] = ACTIONS(1996), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1996), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1996), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1996), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1996), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1996), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1996), + [anon_sym_MOZ_NORETURN] = ACTIONS(1996), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1996), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1996), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1996), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1996), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1996), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1996), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1996), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1996), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1996), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1996), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1996), + [anon_sym_MOZ_RAII] = ACTIONS(1996), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1996), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1996), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1996), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1996), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1996), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1996), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1996), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1996), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1996), + [sym_raw_string_literal] = ACTIONS(1998), + }, + [219] = { + [sym_identifier] = ACTIONS(2000), + [aux_sym_preproc_include_token1] = ACTIONS(2000), + [aux_sym_preproc_def_token1] = ACTIONS(2000), + [aux_sym_preproc_if_token1] = ACTIONS(2000), + [aux_sym_preproc_if_token2] = ACTIONS(2000), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2000), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2000), + [aux_sym_preproc_else_token1] = ACTIONS(2000), + [aux_sym_preproc_elif_token1] = ACTIONS(2000), + [sym_preproc_directive] = ACTIONS(2000), + [anon_sym_LPAREN2] = ACTIONS(2002), + [anon_sym_BANG] = ACTIONS(2002), + [anon_sym_TILDE] = ACTIONS(2002), + [anon_sym_DASH] = ACTIONS(2000), + [anon_sym_PLUS] = ACTIONS(2000), + [anon_sym_STAR] = ACTIONS(2002), + [anon_sym_AMP_AMP] = ACTIONS(2002), + [anon_sym_AMP] = ACTIONS(2000), + [anon_sym_SEMI] = ACTIONS(2002), + [anon_sym_typedef] = ACTIONS(2000), + [anon_sym_extern] = ACTIONS(2000), + [anon_sym___attribute__] = ACTIONS(2000), + [anon_sym___declspec] = ACTIONS(2000), + [anon_sym___based] = ACTIONS(2000), + [anon_sym___cdecl] = ACTIONS(2000), + [anon_sym___clrcall] = ACTIONS(2000), + [anon_sym___stdcall] = ACTIONS(2000), + [anon_sym___fastcall] = ACTIONS(2000), + [anon_sym___thiscall] = ACTIONS(2000), + [anon_sym___vectorcall] = ACTIONS(2000), + [anon_sym_LBRACE] = ACTIONS(2002), + [anon_sym_LBRACK] = ACTIONS(2000), + [anon_sym_static] = ACTIONS(2000), + [anon_sym_register] = ACTIONS(2000), + [anon_sym_inline] = ACTIONS(2000), + [anon_sym_const] = ACTIONS(2000), + [anon_sym_volatile] = ACTIONS(2000), + [anon_sym_restrict] = ACTIONS(2000), + [anon_sym__Atomic] = ACTIONS(2000), + [anon_sym_mutable] = ACTIONS(2000), + [anon_sym_constexpr] = ACTIONS(2000), + [anon_sym_signed] = ACTIONS(2000), + [anon_sym_unsigned] = ACTIONS(2000), + [anon_sym_long] = ACTIONS(2000), + [anon_sym_short] = ACTIONS(2000), + [sym_primitive_type] = ACTIONS(2000), + [anon_sym_enum] = ACTIONS(2000), + [anon_sym_class] = ACTIONS(2000), + [anon_sym_struct] = ACTIONS(2000), + [anon_sym_union] = ACTIONS(2000), + [anon_sym_if] = ACTIONS(2000), + [anon_sym_switch] = ACTIONS(2000), + [anon_sym_case] = ACTIONS(2000), + [anon_sym_default] = ACTIONS(2000), + [anon_sym_while] = ACTIONS(2000), + [anon_sym_do] = ACTIONS(2000), + [anon_sym_for] = ACTIONS(2000), + [anon_sym_return] = ACTIONS(2000), + [anon_sym_break] = ACTIONS(2000), + [anon_sym_continue] = ACTIONS(2000), + [anon_sym_goto] = ACTIONS(2000), + [anon_sym_DASH_DASH] = ACTIONS(2002), + [anon_sym_PLUS_PLUS] = ACTIONS(2002), + [anon_sym_sizeof] = ACTIONS(2000), + [sym_number_literal] = ACTIONS(2002), + [anon_sym_L_SQUOTE] = ACTIONS(2002), + [anon_sym_u_SQUOTE] = ACTIONS(2002), + [anon_sym_U_SQUOTE] = ACTIONS(2002), + [anon_sym_u8_SQUOTE] = ACTIONS(2002), + [anon_sym_SQUOTE] = ACTIONS(2002), + [anon_sym_L_DQUOTE] = ACTIONS(2002), + [anon_sym_u_DQUOTE] = ACTIONS(2002), + [anon_sym_U_DQUOTE] = ACTIONS(2002), + [anon_sym_u8_DQUOTE] = ACTIONS(2002), + [anon_sym_DQUOTE] = ACTIONS(2002), + [sym_true] = ACTIONS(2000), + [sym_false] = ACTIONS(2000), + [sym_null] = ACTIONS(2000), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2000), + [anon_sym_virtual] = ACTIONS(2000), + [anon_sym_explicit] = ACTIONS(2000), + [sym_auto] = ACTIONS(2000), + [anon_sym_typename] = ACTIONS(2000), + [anon_sym_template] = ACTIONS(2000), + [anon_sym_COLON_COLON] = ACTIONS(2002), + [anon_sym_operator] = ACTIONS(2000), + [anon_sym_delete] = ACTIONS(2000), + [anon_sym_throw] = ACTIONS(2000), + [anon_sym_namespace] = ACTIONS(2000), + [anon_sym_using] = ACTIONS(2000), + [anon_sym_static_assert] = ACTIONS(2000), + [anon_sym_try] = ACTIONS(2000), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2002), + [anon_sym_new] = ACTIONS(2000), + [sym_operator_name] = ACTIONS(2000), + [sym_this] = ACTIONS(2000), + [sym_nullptr] = ACTIONS(2000), + [sym_alone_macro] = ACTIONS(2002), + [aux_sym_alone_macro_call_token1] = ACTIONS(2000), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2000), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2000), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2000), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2000), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2000), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2000), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2000), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2000), + [anon_sym_MOZ_COLD] = ACTIONS(2000), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2000), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2000), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2000), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2000), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2000), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2000), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2000), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2000), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2000), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2000), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2000), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2000), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2000), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2000), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2000), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2000), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2000), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2000), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2000), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2000), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2000), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2000), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2000), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2000), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2000), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2000), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2000), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2000), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2000), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2000), + [anon_sym_MOZ_NONNULL] = ACTIONS(2000), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2000), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2000), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2000), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2000), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2000), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2000), + [anon_sym_MOZ_NORETURN] = ACTIONS(2000), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2000), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2000), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2000), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2000), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2000), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2000), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2000), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2000), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2000), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2000), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2000), + [anon_sym_MOZ_RAII] = ACTIONS(2000), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2000), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2000), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2000), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2000), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2000), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2000), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2000), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2000), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2000), + [sym_raw_string_literal] = ACTIONS(2002), + }, + [220] = { + [sym_identifier] = ACTIONS(2004), + [aux_sym_preproc_include_token1] = ACTIONS(2004), + [aux_sym_preproc_def_token1] = ACTIONS(2004), + [aux_sym_preproc_if_token1] = ACTIONS(2004), + [aux_sym_preproc_if_token2] = ACTIONS(2004), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2004), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2004), + [aux_sym_preproc_else_token1] = ACTIONS(2004), + [aux_sym_preproc_elif_token1] = ACTIONS(2004), + [sym_preproc_directive] = ACTIONS(2004), + [anon_sym_LPAREN2] = ACTIONS(2006), + [anon_sym_BANG] = ACTIONS(2006), + [anon_sym_TILDE] = ACTIONS(2006), + [anon_sym_DASH] = ACTIONS(2004), + [anon_sym_PLUS] = ACTIONS(2004), + [anon_sym_STAR] = ACTIONS(2006), + [anon_sym_AMP_AMP] = ACTIONS(2006), + [anon_sym_AMP] = ACTIONS(2004), + [anon_sym_SEMI] = ACTIONS(2006), + [anon_sym_typedef] = ACTIONS(2004), + [anon_sym_extern] = ACTIONS(2004), + [anon_sym___attribute__] = ACTIONS(2004), + [anon_sym___declspec] = ACTIONS(2004), + [anon_sym___based] = ACTIONS(2004), + [anon_sym___cdecl] = ACTIONS(2004), + [anon_sym___clrcall] = ACTIONS(2004), + [anon_sym___stdcall] = ACTIONS(2004), + [anon_sym___fastcall] = ACTIONS(2004), + [anon_sym___thiscall] = ACTIONS(2004), + [anon_sym___vectorcall] = ACTIONS(2004), + [anon_sym_LBRACE] = ACTIONS(2006), + [anon_sym_LBRACK] = ACTIONS(2004), + [anon_sym_static] = ACTIONS(2004), + [anon_sym_register] = ACTIONS(2004), + [anon_sym_inline] = ACTIONS(2004), + [anon_sym_const] = ACTIONS(2004), + [anon_sym_volatile] = ACTIONS(2004), + [anon_sym_restrict] = ACTIONS(2004), + [anon_sym__Atomic] = ACTIONS(2004), + [anon_sym_mutable] = ACTIONS(2004), + [anon_sym_constexpr] = ACTIONS(2004), + [anon_sym_signed] = ACTIONS(2004), + [anon_sym_unsigned] = ACTIONS(2004), + [anon_sym_long] = ACTIONS(2004), + [anon_sym_short] = ACTIONS(2004), + [sym_primitive_type] = ACTIONS(2004), + [anon_sym_enum] = ACTIONS(2004), + [anon_sym_class] = ACTIONS(2004), + [anon_sym_struct] = ACTIONS(2004), + [anon_sym_union] = ACTIONS(2004), + [anon_sym_if] = ACTIONS(2004), + [anon_sym_switch] = ACTIONS(2004), + [anon_sym_case] = ACTIONS(2004), + [anon_sym_default] = ACTIONS(2004), + [anon_sym_while] = ACTIONS(2004), + [anon_sym_do] = ACTIONS(2004), + [anon_sym_for] = ACTIONS(2004), + [anon_sym_return] = ACTIONS(2004), + [anon_sym_break] = ACTIONS(2004), + [anon_sym_continue] = ACTIONS(2004), + [anon_sym_goto] = ACTIONS(2004), + [anon_sym_DASH_DASH] = ACTIONS(2006), + [anon_sym_PLUS_PLUS] = ACTIONS(2006), + [anon_sym_sizeof] = ACTIONS(2004), + [sym_number_literal] = ACTIONS(2006), + [anon_sym_L_SQUOTE] = ACTIONS(2006), + [anon_sym_u_SQUOTE] = ACTIONS(2006), + [anon_sym_U_SQUOTE] = ACTIONS(2006), + [anon_sym_u8_SQUOTE] = ACTIONS(2006), + [anon_sym_SQUOTE] = ACTIONS(2006), + [anon_sym_L_DQUOTE] = ACTIONS(2006), + [anon_sym_u_DQUOTE] = ACTIONS(2006), + [anon_sym_U_DQUOTE] = ACTIONS(2006), + [anon_sym_u8_DQUOTE] = ACTIONS(2006), + [anon_sym_DQUOTE] = ACTIONS(2006), + [sym_true] = ACTIONS(2004), + [sym_false] = ACTIONS(2004), + [sym_null] = ACTIONS(2004), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2004), + [anon_sym_virtual] = ACTIONS(2004), + [anon_sym_explicit] = ACTIONS(2004), + [sym_auto] = ACTIONS(2004), + [anon_sym_typename] = ACTIONS(2004), + [anon_sym_template] = ACTIONS(2004), + [anon_sym_COLON_COLON] = ACTIONS(2006), + [anon_sym_operator] = ACTIONS(2004), + [anon_sym_delete] = ACTIONS(2004), + [anon_sym_throw] = ACTIONS(2004), + [anon_sym_namespace] = ACTIONS(2004), + [anon_sym_using] = ACTIONS(2004), + [anon_sym_static_assert] = ACTIONS(2004), + [anon_sym_try] = ACTIONS(2004), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2006), + [anon_sym_new] = ACTIONS(2004), + [sym_operator_name] = ACTIONS(2004), + [sym_this] = ACTIONS(2004), + [sym_nullptr] = ACTIONS(2004), + [sym_alone_macro] = ACTIONS(2006), + [aux_sym_alone_macro_call_token1] = ACTIONS(2004), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2004), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2004), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2004), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2004), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2004), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2004), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2004), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2004), + [anon_sym_MOZ_COLD] = ACTIONS(2004), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2004), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2004), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2004), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2004), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2004), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2004), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2004), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2004), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2004), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2004), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2004), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2004), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2004), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2004), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2004), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2004), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2004), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2004), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2004), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2004), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2004), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2004), + [anon_sym_MOZ_NONNULL] = ACTIONS(2004), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2004), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2004), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2004), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2004), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2004), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2004), + [anon_sym_MOZ_NORETURN] = ACTIONS(2004), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2004), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2004), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2004), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2004), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2004), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2004), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2004), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2004), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2004), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2004), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2004), + [anon_sym_MOZ_RAII] = ACTIONS(2004), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2004), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2004), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2004), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2004), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2004), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2004), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2004), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2004), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2004), + [sym_raw_string_literal] = ACTIONS(2006), + }, + [221] = { + [sym_identifier] = ACTIONS(2008), + [aux_sym_preproc_include_token1] = ACTIONS(2008), + [aux_sym_preproc_def_token1] = ACTIONS(2008), + [aux_sym_preproc_if_token1] = ACTIONS(2008), + [aux_sym_preproc_if_token2] = ACTIONS(2008), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2008), + [aux_sym_preproc_else_token1] = ACTIONS(2008), + [aux_sym_preproc_elif_token1] = ACTIONS(2008), + [sym_preproc_directive] = ACTIONS(2008), + [anon_sym_LPAREN2] = ACTIONS(2010), + [anon_sym_BANG] = ACTIONS(2010), + [anon_sym_TILDE] = ACTIONS(2010), + [anon_sym_DASH] = ACTIONS(2008), + [anon_sym_PLUS] = ACTIONS(2008), + [anon_sym_STAR] = ACTIONS(2010), + [anon_sym_AMP_AMP] = ACTIONS(2010), + [anon_sym_AMP] = ACTIONS(2008), + [anon_sym_SEMI] = ACTIONS(2010), + [anon_sym_typedef] = ACTIONS(2008), + [anon_sym_extern] = ACTIONS(2008), + [anon_sym___attribute__] = ACTIONS(2008), + [anon_sym___declspec] = ACTIONS(2008), + [anon_sym___based] = ACTIONS(2008), + [anon_sym___cdecl] = ACTIONS(2008), + [anon_sym___clrcall] = ACTIONS(2008), + [anon_sym___stdcall] = ACTIONS(2008), + [anon_sym___fastcall] = ACTIONS(2008), + [anon_sym___thiscall] = ACTIONS(2008), + [anon_sym___vectorcall] = ACTIONS(2008), + [anon_sym_LBRACE] = ACTIONS(2010), + [anon_sym_LBRACK] = ACTIONS(2008), + [anon_sym_static] = ACTIONS(2008), + [anon_sym_register] = ACTIONS(2008), + [anon_sym_inline] = ACTIONS(2008), + [anon_sym_const] = ACTIONS(2008), + [anon_sym_volatile] = ACTIONS(2008), + [anon_sym_restrict] = ACTIONS(2008), + [anon_sym__Atomic] = ACTIONS(2008), + [anon_sym_mutable] = ACTIONS(2008), + [anon_sym_constexpr] = ACTIONS(2008), + [anon_sym_signed] = ACTIONS(2008), + [anon_sym_unsigned] = ACTIONS(2008), + [anon_sym_long] = ACTIONS(2008), + [anon_sym_short] = ACTIONS(2008), + [sym_primitive_type] = ACTIONS(2008), + [anon_sym_enum] = ACTIONS(2008), + [anon_sym_class] = ACTIONS(2008), + [anon_sym_struct] = ACTIONS(2008), + [anon_sym_union] = ACTIONS(2008), + [anon_sym_if] = ACTIONS(2008), + [anon_sym_switch] = ACTIONS(2008), + [anon_sym_case] = ACTIONS(2008), + [anon_sym_default] = ACTIONS(2008), + [anon_sym_while] = ACTIONS(2008), + [anon_sym_do] = ACTIONS(2008), + [anon_sym_for] = ACTIONS(2008), + [anon_sym_return] = ACTIONS(2008), + [anon_sym_break] = ACTIONS(2008), + [anon_sym_continue] = ACTIONS(2008), + [anon_sym_goto] = ACTIONS(2008), + [anon_sym_DASH_DASH] = ACTIONS(2010), + [anon_sym_PLUS_PLUS] = ACTIONS(2010), + [anon_sym_sizeof] = ACTIONS(2008), + [sym_number_literal] = ACTIONS(2010), + [anon_sym_L_SQUOTE] = ACTIONS(2010), + [anon_sym_u_SQUOTE] = ACTIONS(2010), + [anon_sym_U_SQUOTE] = ACTIONS(2010), + [anon_sym_u8_SQUOTE] = ACTIONS(2010), + [anon_sym_SQUOTE] = ACTIONS(2010), + [anon_sym_L_DQUOTE] = ACTIONS(2010), + [anon_sym_u_DQUOTE] = ACTIONS(2010), + [anon_sym_U_DQUOTE] = ACTIONS(2010), + [anon_sym_u8_DQUOTE] = ACTIONS(2010), + [anon_sym_DQUOTE] = ACTIONS(2010), + [sym_true] = ACTIONS(2008), + [sym_false] = ACTIONS(2008), + [sym_null] = ACTIONS(2008), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2008), + [anon_sym_virtual] = ACTIONS(2008), + [anon_sym_explicit] = ACTIONS(2008), + [sym_auto] = ACTIONS(2008), + [anon_sym_typename] = ACTIONS(2008), + [anon_sym_template] = ACTIONS(2008), + [anon_sym_COLON_COLON] = ACTIONS(2010), + [anon_sym_operator] = ACTIONS(2008), + [anon_sym_delete] = ACTIONS(2008), + [anon_sym_throw] = ACTIONS(2008), + [anon_sym_namespace] = ACTIONS(2008), + [anon_sym_using] = ACTIONS(2008), + [anon_sym_static_assert] = ACTIONS(2008), + [anon_sym_try] = ACTIONS(2008), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2010), + [anon_sym_new] = ACTIONS(2008), + [sym_operator_name] = ACTIONS(2008), + [sym_this] = ACTIONS(2008), + [sym_nullptr] = ACTIONS(2008), + [sym_alone_macro] = ACTIONS(2010), + [aux_sym_alone_macro_call_token1] = ACTIONS(2008), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2008), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2008), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2008), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2008), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2008), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2008), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2008), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2008), + [anon_sym_MOZ_COLD] = ACTIONS(2008), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2008), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2008), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2008), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2008), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2008), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2008), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2008), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2008), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2008), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2008), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2008), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2008), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2008), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2008), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2008), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2008), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2008), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2008), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2008), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2008), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2008), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2008), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2008), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2008), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2008), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2008), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2008), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2008), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2008), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2008), + [anon_sym_MOZ_NONNULL] = ACTIONS(2008), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2008), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2008), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2008), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2008), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2008), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2008), + [anon_sym_MOZ_NORETURN] = ACTIONS(2008), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2008), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2008), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2008), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2008), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2008), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2008), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2008), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2008), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2008), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2008), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2008), + [anon_sym_MOZ_RAII] = ACTIONS(2008), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2008), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2008), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2008), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2008), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2008), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2008), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2008), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2008), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2008), + [sym_raw_string_literal] = ACTIONS(2010), + }, + [222] = { + [sym_identifier] = ACTIONS(2012), + [aux_sym_preproc_include_token1] = ACTIONS(2012), + [aux_sym_preproc_def_token1] = ACTIONS(2012), + [aux_sym_preproc_if_token1] = ACTIONS(2012), + [aux_sym_preproc_if_token2] = ACTIONS(2012), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2012), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2012), + [aux_sym_preproc_else_token1] = ACTIONS(2012), + [aux_sym_preproc_elif_token1] = ACTIONS(2012), + [sym_preproc_directive] = ACTIONS(2012), + [anon_sym_LPAREN2] = ACTIONS(2014), + [anon_sym_BANG] = ACTIONS(2014), + [anon_sym_TILDE] = ACTIONS(2014), + [anon_sym_DASH] = ACTIONS(2012), + [anon_sym_PLUS] = ACTIONS(2012), + [anon_sym_STAR] = ACTIONS(2014), + [anon_sym_AMP_AMP] = ACTIONS(2014), + [anon_sym_AMP] = ACTIONS(2012), + [anon_sym_SEMI] = ACTIONS(2014), + [anon_sym_typedef] = ACTIONS(2012), + [anon_sym_extern] = ACTIONS(2012), + [anon_sym___attribute__] = ACTIONS(2012), + [anon_sym___declspec] = ACTIONS(2012), + [anon_sym___based] = ACTIONS(2012), + [anon_sym___cdecl] = ACTIONS(2012), + [anon_sym___clrcall] = ACTIONS(2012), + [anon_sym___stdcall] = ACTIONS(2012), + [anon_sym___fastcall] = ACTIONS(2012), + [anon_sym___thiscall] = ACTIONS(2012), + [anon_sym___vectorcall] = ACTIONS(2012), + [anon_sym_LBRACE] = ACTIONS(2014), + [anon_sym_LBRACK] = ACTIONS(2012), + [anon_sym_static] = ACTIONS(2012), + [anon_sym_register] = ACTIONS(2012), + [anon_sym_inline] = ACTIONS(2012), + [anon_sym_const] = ACTIONS(2012), + [anon_sym_volatile] = ACTIONS(2012), + [anon_sym_restrict] = ACTIONS(2012), + [anon_sym__Atomic] = ACTIONS(2012), + [anon_sym_mutable] = ACTIONS(2012), + [anon_sym_constexpr] = ACTIONS(2012), + [anon_sym_signed] = ACTIONS(2012), + [anon_sym_unsigned] = ACTIONS(2012), + [anon_sym_long] = ACTIONS(2012), + [anon_sym_short] = ACTIONS(2012), + [sym_primitive_type] = ACTIONS(2012), + [anon_sym_enum] = ACTIONS(2012), + [anon_sym_class] = ACTIONS(2012), + [anon_sym_struct] = ACTIONS(2012), + [anon_sym_union] = ACTIONS(2012), + [anon_sym_if] = ACTIONS(2012), + [anon_sym_switch] = ACTIONS(2012), + [anon_sym_case] = ACTIONS(2012), + [anon_sym_default] = ACTIONS(2012), + [anon_sym_while] = ACTIONS(2012), + [anon_sym_do] = ACTIONS(2012), + [anon_sym_for] = ACTIONS(2012), + [anon_sym_return] = ACTIONS(2012), + [anon_sym_break] = ACTIONS(2012), + [anon_sym_continue] = ACTIONS(2012), + [anon_sym_goto] = ACTIONS(2012), + [anon_sym_DASH_DASH] = ACTIONS(2014), + [anon_sym_PLUS_PLUS] = ACTIONS(2014), + [anon_sym_sizeof] = ACTIONS(2012), + [sym_number_literal] = ACTIONS(2014), + [anon_sym_L_SQUOTE] = ACTIONS(2014), + [anon_sym_u_SQUOTE] = ACTIONS(2014), + [anon_sym_U_SQUOTE] = ACTIONS(2014), + [anon_sym_u8_SQUOTE] = ACTIONS(2014), + [anon_sym_SQUOTE] = ACTIONS(2014), + [anon_sym_L_DQUOTE] = ACTIONS(2014), + [anon_sym_u_DQUOTE] = ACTIONS(2014), + [anon_sym_U_DQUOTE] = ACTIONS(2014), + [anon_sym_u8_DQUOTE] = ACTIONS(2014), + [anon_sym_DQUOTE] = ACTIONS(2014), + [sym_true] = ACTIONS(2012), + [sym_false] = ACTIONS(2012), + [sym_null] = ACTIONS(2012), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2012), + [anon_sym_virtual] = ACTIONS(2012), + [anon_sym_explicit] = ACTIONS(2012), + [sym_auto] = ACTIONS(2012), + [anon_sym_typename] = ACTIONS(2012), + [anon_sym_template] = ACTIONS(2012), + [anon_sym_COLON_COLON] = ACTIONS(2014), + [anon_sym_operator] = ACTIONS(2012), + [anon_sym_delete] = ACTIONS(2012), + [anon_sym_throw] = ACTIONS(2012), + [anon_sym_namespace] = ACTIONS(2012), + [anon_sym_using] = ACTIONS(2012), + [anon_sym_static_assert] = ACTIONS(2012), + [anon_sym_try] = ACTIONS(2012), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2014), + [anon_sym_new] = ACTIONS(2012), + [sym_operator_name] = ACTIONS(2012), + [sym_this] = ACTIONS(2012), + [sym_nullptr] = ACTIONS(2012), + [sym_alone_macro] = ACTIONS(2014), + [aux_sym_alone_macro_call_token1] = ACTIONS(2012), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2012), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2012), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2012), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2012), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2012), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2012), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2012), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2012), + [anon_sym_MOZ_COLD] = ACTIONS(2012), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2012), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2012), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2012), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2012), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2012), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2012), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2012), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2012), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2012), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2012), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2012), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2012), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2012), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2012), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2012), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2012), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2012), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2012), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2012), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2012), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2012), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2012), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2012), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2012), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2012), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2012), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2012), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2012), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2012), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2012), + [anon_sym_MOZ_NONNULL] = ACTIONS(2012), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2012), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2012), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2012), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2012), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2012), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2012), + [anon_sym_MOZ_NORETURN] = ACTIONS(2012), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2012), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2012), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2012), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2012), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2012), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2012), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2012), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2012), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2012), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2012), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2012), + [anon_sym_MOZ_RAII] = ACTIONS(2012), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2012), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2012), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2012), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2012), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2012), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2012), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2012), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2012), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2012), + [sym_raw_string_literal] = ACTIONS(2014), + }, + [223] = { + [sym_identifier] = ACTIONS(2016), + [aux_sym_preproc_include_token1] = ACTIONS(2016), + [aux_sym_preproc_def_token1] = ACTIONS(2016), + [aux_sym_preproc_if_token1] = ACTIONS(2016), + [aux_sym_preproc_if_token2] = ACTIONS(2016), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2016), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2016), + [aux_sym_preproc_else_token1] = ACTIONS(2016), + [aux_sym_preproc_elif_token1] = ACTIONS(2016), + [sym_preproc_directive] = ACTIONS(2016), + [anon_sym_LPAREN2] = ACTIONS(2018), + [anon_sym_BANG] = ACTIONS(2018), + [anon_sym_TILDE] = ACTIONS(2018), + [anon_sym_DASH] = ACTIONS(2016), + [anon_sym_PLUS] = ACTIONS(2016), + [anon_sym_STAR] = ACTIONS(2018), + [anon_sym_AMP_AMP] = ACTIONS(2018), + [anon_sym_AMP] = ACTIONS(2016), + [anon_sym_SEMI] = ACTIONS(2018), + [anon_sym_typedef] = ACTIONS(2016), + [anon_sym_extern] = ACTIONS(2016), + [anon_sym___attribute__] = ACTIONS(2016), + [anon_sym___declspec] = ACTIONS(2016), + [anon_sym___based] = ACTIONS(2016), + [anon_sym___cdecl] = ACTIONS(2016), + [anon_sym___clrcall] = ACTIONS(2016), + [anon_sym___stdcall] = ACTIONS(2016), + [anon_sym___fastcall] = ACTIONS(2016), + [anon_sym___thiscall] = ACTIONS(2016), + [anon_sym___vectorcall] = ACTIONS(2016), + [anon_sym_LBRACE] = ACTIONS(2018), + [anon_sym_LBRACK] = ACTIONS(2016), + [anon_sym_static] = ACTIONS(2016), + [anon_sym_register] = ACTIONS(2016), + [anon_sym_inline] = ACTIONS(2016), + [anon_sym_const] = ACTIONS(2016), + [anon_sym_volatile] = ACTIONS(2016), + [anon_sym_restrict] = ACTIONS(2016), + [anon_sym__Atomic] = ACTIONS(2016), + [anon_sym_mutable] = ACTIONS(2016), + [anon_sym_constexpr] = ACTIONS(2016), + [anon_sym_signed] = ACTIONS(2016), + [anon_sym_unsigned] = ACTIONS(2016), + [anon_sym_long] = ACTIONS(2016), + [anon_sym_short] = ACTIONS(2016), + [sym_primitive_type] = ACTIONS(2016), + [anon_sym_enum] = ACTIONS(2016), + [anon_sym_class] = ACTIONS(2016), + [anon_sym_struct] = ACTIONS(2016), + [anon_sym_union] = ACTIONS(2016), + [anon_sym_if] = ACTIONS(2016), + [anon_sym_switch] = ACTIONS(2016), + [anon_sym_case] = ACTIONS(2016), + [anon_sym_default] = ACTIONS(2016), + [anon_sym_while] = ACTIONS(2016), + [anon_sym_do] = ACTIONS(2016), + [anon_sym_for] = ACTIONS(2016), + [anon_sym_return] = ACTIONS(2016), + [anon_sym_break] = ACTIONS(2016), + [anon_sym_continue] = ACTIONS(2016), + [anon_sym_goto] = ACTIONS(2016), + [anon_sym_DASH_DASH] = ACTIONS(2018), + [anon_sym_PLUS_PLUS] = ACTIONS(2018), + [anon_sym_sizeof] = ACTIONS(2016), + [sym_number_literal] = ACTIONS(2018), + [anon_sym_L_SQUOTE] = ACTIONS(2018), + [anon_sym_u_SQUOTE] = ACTIONS(2018), + [anon_sym_U_SQUOTE] = ACTIONS(2018), + [anon_sym_u8_SQUOTE] = ACTIONS(2018), + [anon_sym_SQUOTE] = ACTIONS(2018), + [anon_sym_L_DQUOTE] = ACTIONS(2018), + [anon_sym_u_DQUOTE] = ACTIONS(2018), + [anon_sym_U_DQUOTE] = ACTIONS(2018), + [anon_sym_u8_DQUOTE] = ACTIONS(2018), + [anon_sym_DQUOTE] = ACTIONS(2018), + [sym_true] = ACTIONS(2016), + [sym_false] = ACTIONS(2016), + [sym_null] = ACTIONS(2016), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2016), + [anon_sym_virtual] = ACTIONS(2016), + [anon_sym_explicit] = ACTIONS(2016), + [sym_auto] = ACTIONS(2016), + [anon_sym_typename] = ACTIONS(2016), + [anon_sym_template] = ACTIONS(2016), + [anon_sym_COLON_COLON] = ACTIONS(2018), + [anon_sym_operator] = ACTIONS(2016), + [anon_sym_delete] = ACTIONS(2016), + [anon_sym_throw] = ACTIONS(2016), + [anon_sym_namespace] = ACTIONS(2016), + [anon_sym_using] = ACTIONS(2016), + [anon_sym_static_assert] = ACTIONS(2016), + [anon_sym_try] = ACTIONS(2016), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2018), + [anon_sym_new] = ACTIONS(2016), + [sym_operator_name] = ACTIONS(2016), + [sym_this] = ACTIONS(2016), + [sym_nullptr] = ACTIONS(2016), + [sym_alone_macro] = ACTIONS(2018), + [aux_sym_alone_macro_call_token1] = ACTIONS(2016), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2016), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2016), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2016), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2016), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2016), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2016), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2016), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2016), + [anon_sym_MOZ_COLD] = ACTIONS(2016), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2016), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2016), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2016), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2016), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2016), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2016), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2016), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2016), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2016), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2016), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2016), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2016), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2016), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2016), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2016), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2016), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2016), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2016), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2016), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2016), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2016), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2016), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2016), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2016), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2016), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2016), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2016), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2016), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2016), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2016), + [anon_sym_MOZ_NONNULL] = ACTIONS(2016), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2016), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2016), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2016), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2016), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2016), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2016), + [anon_sym_MOZ_NORETURN] = ACTIONS(2016), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2016), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2016), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2016), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2016), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2016), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2016), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2016), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2016), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2016), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2016), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2016), + [anon_sym_MOZ_RAII] = ACTIONS(2016), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2016), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2016), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2016), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2016), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2016), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2016), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2016), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2016), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2016), + [sym_raw_string_literal] = ACTIONS(2018), + }, + [224] = { + [sym_identifier] = ACTIONS(2020), + [aux_sym_preproc_include_token1] = ACTIONS(2020), + [aux_sym_preproc_def_token1] = ACTIONS(2020), + [aux_sym_preproc_if_token1] = ACTIONS(2020), + [aux_sym_preproc_if_token2] = ACTIONS(2020), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2020), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2020), + [aux_sym_preproc_else_token1] = ACTIONS(2020), + [aux_sym_preproc_elif_token1] = ACTIONS(2020), + [sym_preproc_directive] = ACTIONS(2020), + [anon_sym_LPAREN2] = ACTIONS(2022), + [anon_sym_BANG] = ACTIONS(2022), + [anon_sym_TILDE] = ACTIONS(2022), + [anon_sym_DASH] = ACTIONS(2020), + [anon_sym_PLUS] = ACTIONS(2020), + [anon_sym_STAR] = ACTIONS(2022), + [anon_sym_AMP_AMP] = ACTIONS(2022), + [anon_sym_AMP] = ACTIONS(2020), + [anon_sym_SEMI] = ACTIONS(2022), + [anon_sym_typedef] = ACTIONS(2020), + [anon_sym_extern] = ACTIONS(2020), + [anon_sym___attribute__] = ACTIONS(2020), + [anon_sym___declspec] = ACTIONS(2020), + [anon_sym___based] = ACTIONS(2020), + [anon_sym___cdecl] = ACTIONS(2020), + [anon_sym___clrcall] = ACTIONS(2020), + [anon_sym___stdcall] = ACTIONS(2020), + [anon_sym___fastcall] = ACTIONS(2020), + [anon_sym___thiscall] = ACTIONS(2020), + [anon_sym___vectorcall] = ACTIONS(2020), + [anon_sym_LBRACE] = ACTIONS(2022), + [anon_sym_LBRACK] = ACTIONS(2020), + [anon_sym_static] = ACTIONS(2020), + [anon_sym_register] = ACTIONS(2020), + [anon_sym_inline] = ACTIONS(2020), + [anon_sym_const] = ACTIONS(2020), + [anon_sym_volatile] = ACTIONS(2020), + [anon_sym_restrict] = ACTIONS(2020), + [anon_sym__Atomic] = ACTIONS(2020), + [anon_sym_mutable] = ACTIONS(2020), + [anon_sym_constexpr] = ACTIONS(2020), + [anon_sym_signed] = ACTIONS(2020), + [anon_sym_unsigned] = ACTIONS(2020), + [anon_sym_long] = ACTIONS(2020), + [anon_sym_short] = ACTIONS(2020), + [sym_primitive_type] = ACTIONS(2020), + [anon_sym_enum] = ACTIONS(2020), + [anon_sym_class] = ACTIONS(2020), + [anon_sym_struct] = ACTIONS(2020), + [anon_sym_union] = ACTIONS(2020), + [anon_sym_if] = ACTIONS(2020), + [anon_sym_switch] = ACTIONS(2020), + [anon_sym_case] = ACTIONS(2020), + [anon_sym_default] = ACTIONS(2020), + [anon_sym_while] = ACTIONS(2020), + [anon_sym_do] = ACTIONS(2020), + [anon_sym_for] = ACTIONS(2020), + [anon_sym_return] = ACTIONS(2020), + [anon_sym_break] = ACTIONS(2020), + [anon_sym_continue] = ACTIONS(2020), + [anon_sym_goto] = ACTIONS(2020), + [anon_sym_DASH_DASH] = ACTIONS(2022), + [anon_sym_PLUS_PLUS] = ACTIONS(2022), + [anon_sym_sizeof] = ACTIONS(2020), + [sym_number_literal] = ACTIONS(2022), + [anon_sym_L_SQUOTE] = ACTIONS(2022), + [anon_sym_u_SQUOTE] = ACTIONS(2022), + [anon_sym_U_SQUOTE] = ACTIONS(2022), + [anon_sym_u8_SQUOTE] = ACTIONS(2022), + [anon_sym_SQUOTE] = ACTIONS(2022), + [anon_sym_L_DQUOTE] = ACTIONS(2022), + [anon_sym_u_DQUOTE] = ACTIONS(2022), + [anon_sym_U_DQUOTE] = ACTIONS(2022), + [anon_sym_u8_DQUOTE] = ACTIONS(2022), + [anon_sym_DQUOTE] = ACTIONS(2022), + [sym_true] = ACTIONS(2020), + [sym_false] = ACTIONS(2020), + [sym_null] = ACTIONS(2020), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2020), + [anon_sym_virtual] = ACTIONS(2020), + [anon_sym_explicit] = ACTIONS(2020), + [sym_auto] = ACTIONS(2020), + [anon_sym_typename] = ACTIONS(2020), + [anon_sym_template] = ACTIONS(2020), + [anon_sym_COLON_COLON] = ACTIONS(2022), + [anon_sym_operator] = ACTIONS(2020), + [anon_sym_delete] = ACTIONS(2020), + [anon_sym_throw] = ACTIONS(2020), + [anon_sym_namespace] = ACTIONS(2020), + [anon_sym_using] = ACTIONS(2020), + [anon_sym_static_assert] = ACTIONS(2020), + [anon_sym_try] = ACTIONS(2020), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2022), + [anon_sym_new] = ACTIONS(2020), + [sym_operator_name] = ACTIONS(2020), + [sym_this] = ACTIONS(2020), + [sym_nullptr] = ACTIONS(2020), + [sym_alone_macro] = ACTIONS(2022), + [aux_sym_alone_macro_call_token1] = ACTIONS(2020), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2020), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2020), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2020), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2020), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2020), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2020), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2020), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2020), + [anon_sym_MOZ_COLD] = ACTIONS(2020), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2020), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2020), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2020), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2020), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2020), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2020), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2020), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2020), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2020), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2020), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2020), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2020), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2020), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2020), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2020), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2020), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2020), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2020), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2020), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2020), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2020), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2020), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2020), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2020), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2020), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2020), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2020), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2020), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2020), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2020), + [anon_sym_MOZ_NONNULL] = ACTIONS(2020), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2020), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2020), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2020), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2020), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2020), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2020), + [anon_sym_MOZ_NORETURN] = ACTIONS(2020), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2020), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2020), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2020), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2020), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2020), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2020), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2020), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2020), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2020), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2020), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2020), + [anon_sym_MOZ_RAII] = ACTIONS(2020), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2020), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2020), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2020), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2020), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2020), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2020), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2020), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2020), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2020), + [sym_raw_string_literal] = ACTIONS(2022), + }, + [225] = { + [sym_identifier] = ACTIONS(2024), + [aux_sym_preproc_include_token1] = ACTIONS(2024), + [aux_sym_preproc_def_token1] = ACTIONS(2024), + [aux_sym_preproc_if_token1] = ACTIONS(2024), + [aux_sym_preproc_if_token2] = ACTIONS(2024), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2024), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2024), + [aux_sym_preproc_else_token1] = ACTIONS(2024), + [aux_sym_preproc_elif_token1] = ACTIONS(2024), + [sym_preproc_directive] = ACTIONS(2024), + [anon_sym_LPAREN2] = ACTIONS(2026), + [anon_sym_BANG] = ACTIONS(2026), + [anon_sym_TILDE] = ACTIONS(2026), + [anon_sym_DASH] = ACTIONS(2024), + [anon_sym_PLUS] = ACTIONS(2024), + [anon_sym_STAR] = ACTIONS(2026), + [anon_sym_AMP_AMP] = ACTIONS(2026), + [anon_sym_AMP] = ACTIONS(2024), + [anon_sym_SEMI] = ACTIONS(2026), + [anon_sym_typedef] = ACTIONS(2024), + [anon_sym_extern] = ACTIONS(2024), + [anon_sym___attribute__] = ACTIONS(2024), + [anon_sym___declspec] = ACTIONS(2024), + [anon_sym___based] = ACTIONS(2024), + [anon_sym___cdecl] = ACTIONS(2024), + [anon_sym___clrcall] = ACTIONS(2024), + [anon_sym___stdcall] = ACTIONS(2024), + [anon_sym___fastcall] = ACTIONS(2024), + [anon_sym___thiscall] = ACTIONS(2024), + [anon_sym___vectorcall] = ACTIONS(2024), + [anon_sym_LBRACE] = ACTIONS(2026), + [anon_sym_LBRACK] = ACTIONS(2024), + [anon_sym_static] = ACTIONS(2024), + [anon_sym_register] = ACTIONS(2024), + [anon_sym_inline] = ACTIONS(2024), + [anon_sym_const] = ACTIONS(2024), + [anon_sym_volatile] = ACTIONS(2024), + [anon_sym_restrict] = ACTIONS(2024), + [anon_sym__Atomic] = ACTIONS(2024), + [anon_sym_mutable] = ACTIONS(2024), + [anon_sym_constexpr] = ACTIONS(2024), + [anon_sym_signed] = ACTIONS(2024), + [anon_sym_unsigned] = ACTIONS(2024), + [anon_sym_long] = ACTIONS(2024), + [anon_sym_short] = ACTIONS(2024), + [sym_primitive_type] = ACTIONS(2024), + [anon_sym_enum] = ACTIONS(2024), + [anon_sym_class] = ACTIONS(2024), + [anon_sym_struct] = ACTIONS(2024), + [anon_sym_union] = ACTIONS(2024), + [anon_sym_if] = ACTIONS(2024), + [anon_sym_switch] = ACTIONS(2024), + [anon_sym_case] = ACTIONS(2024), + [anon_sym_default] = ACTIONS(2024), + [anon_sym_while] = ACTIONS(2024), + [anon_sym_do] = ACTIONS(2024), + [anon_sym_for] = ACTIONS(2024), + [anon_sym_return] = ACTIONS(2024), + [anon_sym_break] = ACTIONS(2024), + [anon_sym_continue] = ACTIONS(2024), + [anon_sym_goto] = ACTIONS(2024), + [anon_sym_DASH_DASH] = ACTIONS(2026), + [anon_sym_PLUS_PLUS] = ACTIONS(2026), + [anon_sym_sizeof] = ACTIONS(2024), + [sym_number_literal] = ACTIONS(2026), + [anon_sym_L_SQUOTE] = ACTIONS(2026), + [anon_sym_u_SQUOTE] = ACTIONS(2026), + [anon_sym_U_SQUOTE] = ACTIONS(2026), + [anon_sym_u8_SQUOTE] = ACTIONS(2026), + [anon_sym_SQUOTE] = ACTIONS(2026), + [anon_sym_L_DQUOTE] = ACTIONS(2026), + [anon_sym_u_DQUOTE] = ACTIONS(2026), + [anon_sym_U_DQUOTE] = ACTIONS(2026), + [anon_sym_u8_DQUOTE] = ACTIONS(2026), + [anon_sym_DQUOTE] = ACTIONS(2026), + [sym_true] = ACTIONS(2024), + [sym_false] = ACTIONS(2024), + [sym_null] = ACTIONS(2024), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2024), + [anon_sym_virtual] = ACTIONS(2024), + [anon_sym_explicit] = ACTIONS(2024), + [sym_auto] = ACTIONS(2024), + [anon_sym_typename] = ACTIONS(2024), + [anon_sym_template] = ACTIONS(2024), + [anon_sym_COLON_COLON] = ACTIONS(2026), + [anon_sym_operator] = ACTIONS(2024), + [anon_sym_delete] = ACTIONS(2024), + [anon_sym_throw] = ACTIONS(2024), + [anon_sym_namespace] = ACTIONS(2024), + [anon_sym_using] = ACTIONS(2024), + [anon_sym_static_assert] = ACTIONS(2024), + [anon_sym_try] = ACTIONS(2024), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2026), + [anon_sym_new] = ACTIONS(2024), + [sym_operator_name] = ACTIONS(2024), + [sym_this] = ACTIONS(2024), + [sym_nullptr] = ACTIONS(2024), + [sym_alone_macro] = ACTIONS(2026), + [aux_sym_alone_macro_call_token1] = ACTIONS(2024), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2024), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2024), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2024), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2024), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2024), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2024), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2024), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2024), + [anon_sym_MOZ_COLD] = ACTIONS(2024), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2024), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2024), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2024), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2024), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2024), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2024), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2024), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2024), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2024), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2024), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2024), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2024), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2024), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2024), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2024), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2024), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2024), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2024), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2024), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2024), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2024), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2024), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2024), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2024), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2024), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2024), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2024), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2024), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2024), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2024), + [anon_sym_MOZ_NONNULL] = ACTIONS(2024), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2024), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2024), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2024), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2024), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2024), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2024), + [anon_sym_MOZ_NORETURN] = ACTIONS(2024), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2024), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2024), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2024), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2024), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2024), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2024), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2024), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2024), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2024), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2024), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2024), + [anon_sym_MOZ_RAII] = ACTIONS(2024), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2024), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2024), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2024), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2024), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2024), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2024), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2024), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2024), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2024), + [sym_raw_string_literal] = ACTIONS(2026), + }, + [226] = { + [sym_identifier] = ACTIONS(2028), + [aux_sym_preproc_include_token1] = ACTIONS(2028), + [aux_sym_preproc_def_token1] = ACTIONS(2028), + [aux_sym_preproc_if_token1] = ACTIONS(2028), + [aux_sym_preproc_if_token2] = ACTIONS(2028), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2028), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2028), + [aux_sym_preproc_else_token1] = ACTIONS(2028), + [aux_sym_preproc_elif_token1] = ACTIONS(2028), + [sym_preproc_directive] = ACTIONS(2028), + [anon_sym_LPAREN2] = ACTIONS(2030), + [anon_sym_BANG] = ACTIONS(2030), + [anon_sym_TILDE] = ACTIONS(2030), + [anon_sym_DASH] = ACTIONS(2028), + [anon_sym_PLUS] = ACTIONS(2028), + [anon_sym_STAR] = ACTIONS(2030), + [anon_sym_AMP_AMP] = ACTIONS(2030), + [anon_sym_AMP] = ACTIONS(2028), + [anon_sym_SEMI] = ACTIONS(2030), + [anon_sym_typedef] = ACTIONS(2028), + [anon_sym_extern] = ACTIONS(2028), + [anon_sym___attribute__] = ACTIONS(2028), + [anon_sym___declspec] = ACTIONS(2028), + [anon_sym___based] = ACTIONS(2028), + [anon_sym___cdecl] = ACTIONS(2028), + [anon_sym___clrcall] = ACTIONS(2028), + [anon_sym___stdcall] = ACTIONS(2028), + [anon_sym___fastcall] = ACTIONS(2028), + [anon_sym___thiscall] = ACTIONS(2028), + [anon_sym___vectorcall] = ACTIONS(2028), + [anon_sym_LBRACE] = ACTIONS(2030), + [anon_sym_LBRACK] = ACTIONS(2028), + [anon_sym_static] = ACTIONS(2028), + [anon_sym_register] = ACTIONS(2028), + [anon_sym_inline] = ACTIONS(2028), + [anon_sym_const] = ACTIONS(2028), + [anon_sym_volatile] = ACTIONS(2028), + [anon_sym_restrict] = ACTIONS(2028), + [anon_sym__Atomic] = ACTIONS(2028), + [anon_sym_mutable] = ACTIONS(2028), + [anon_sym_constexpr] = ACTIONS(2028), + [anon_sym_signed] = ACTIONS(2028), + [anon_sym_unsigned] = ACTIONS(2028), + [anon_sym_long] = ACTIONS(2028), + [anon_sym_short] = ACTIONS(2028), + [sym_primitive_type] = ACTIONS(2028), + [anon_sym_enum] = ACTIONS(2028), + [anon_sym_class] = ACTIONS(2028), + [anon_sym_struct] = ACTIONS(2028), + [anon_sym_union] = ACTIONS(2028), + [anon_sym_if] = ACTIONS(2028), + [anon_sym_switch] = ACTIONS(2028), + [anon_sym_case] = ACTIONS(2028), + [anon_sym_default] = ACTIONS(2028), + [anon_sym_while] = ACTIONS(2028), + [anon_sym_do] = ACTIONS(2028), + [anon_sym_for] = ACTIONS(2028), + [anon_sym_return] = ACTIONS(2028), + [anon_sym_break] = ACTIONS(2028), + [anon_sym_continue] = ACTIONS(2028), + [anon_sym_goto] = ACTIONS(2028), + [anon_sym_DASH_DASH] = ACTIONS(2030), + [anon_sym_PLUS_PLUS] = ACTIONS(2030), + [anon_sym_sizeof] = ACTIONS(2028), + [sym_number_literal] = ACTIONS(2030), + [anon_sym_L_SQUOTE] = ACTIONS(2030), + [anon_sym_u_SQUOTE] = ACTIONS(2030), + [anon_sym_U_SQUOTE] = ACTIONS(2030), + [anon_sym_u8_SQUOTE] = ACTIONS(2030), + [anon_sym_SQUOTE] = ACTIONS(2030), + [anon_sym_L_DQUOTE] = ACTIONS(2030), + [anon_sym_u_DQUOTE] = ACTIONS(2030), + [anon_sym_U_DQUOTE] = ACTIONS(2030), + [anon_sym_u8_DQUOTE] = ACTIONS(2030), + [anon_sym_DQUOTE] = ACTIONS(2030), + [sym_true] = ACTIONS(2028), + [sym_false] = ACTIONS(2028), + [sym_null] = ACTIONS(2028), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2028), + [anon_sym_virtual] = ACTIONS(2028), + [anon_sym_explicit] = ACTIONS(2028), + [sym_auto] = ACTIONS(2028), + [anon_sym_typename] = ACTIONS(2028), + [anon_sym_template] = ACTIONS(2028), + [anon_sym_COLON_COLON] = ACTIONS(2030), + [anon_sym_operator] = ACTIONS(2028), + [anon_sym_delete] = ACTIONS(2028), + [anon_sym_throw] = ACTIONS(2028), + [anon_sym_namespace] = ACTIONS(2028), + [anon_sym_using] = ACTIONS(2028), + [anon_sym_static_assert] = ACTIONS(2028), + [anon_sym_try] = ACTIONS(2028), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2030), + [anon_sym_new] = ACTIONS(2028), + [sym_operator_name] = ACTIONS(2028), + [sym_this] = ACTIONS(2028), + [sym_nullptr] = ACTIONS(2028), + [sym_alone_macro] = ACTIONS(2030), + [aux_sym_alone_macro_call_token1] = ACTIONS(2028), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2028), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2028), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2028), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2028), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2028), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2028), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2028), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2028), + [anon_sym_MOZ_COLD] = ACTIONS(2028), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2028), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2028), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2028), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2028), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2028), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2028), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2028), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2028), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2028), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2028), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2028), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2028), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2028), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2028), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2028), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2028), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2028), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2028), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2028), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2028), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2028), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2028), + [anon_sym_MOZ_NONNULL] = ACTIONS(2028), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2028), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2028), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2028), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2028), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2028), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2028), + [anon_sym_MOZ_NORETURN] = ACTIONS(2028), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2028), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2028), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2028), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2028), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2028), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2028), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2028), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2028), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2028), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2028), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2028), + [anon_sym_MOZ_RAII] = ACTIONS(2028), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2028), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2028), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2028), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2028), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2028), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2028), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2028), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2028), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2028), + [sym_raw_string_literal] = ACTIONS(2030), + }, + [227] = { + [sym_identifier] = ACTIONS(2032), + [aux_sym_preproc_include_token1] = ACTIONS(2032), + [aux_sym_preproc_def_token1] = ACTIONS(2032), + [aux_sym_preproc_if_token1] = ACTIONS(2032), + [aux_sym_preproc_if_token2] = ACTIONS(2032), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2032), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2032), + [aux_sym_preproc_else_token1] = ACTIONS(2032), + [aux_sym_preproc_elif_token1] = ACTIONS(2032), + [sym_preproc_directive] = ACTIONS(2032), + [anon_sym_LPAREN2] = ACTIONS(2034), + [anon_sym_BANG] = ACTIONS(2034), + [anon_sym_TILDE] = ACTIONS(2034), + [anon_sym_DASH] = ACTIONS(2032), + [anon_sym_PLUS] = ACTIONS(2032), + [anon_sym_STAR] = ACTIONS(2034), + [anon_sym_AMP_AMP] = ACTIONS(2034), + [anon_sym_AMP] = ACTIONS(2032), + [anon_sym_SEMI] = ACTIONS(2034), + [anon_sym_typedef] = ACTIONS(2032), + [anon_sym_extern] = ACTIONS(2032), + [anon_sym___attribute__] = ACTIONS(2032), + [anon_sym___declspec] = ACTIONS(2032), + [anon_sym___based] = ACTIONS(2032), + [anon_sym___cdecl] = ACTIONS(2032), + [anon_sym___clrcall] = ACTIONS(2032), + [anon_sym___stdcall] = ACTIONS(2032), + [anon_sym___fastcall] = ACTIONS(2032), + [anon_sym___thiscall] = ACTIONS(2032), + [anon_sym___vectorcall] = ACTIONS(2032), + [anon_sym_LBRACE] = ACTIONS(2034), + [anon_sym_LBRACK] = ACTIONS(2032), + [anon_sym_static] = ACTIONS(2032), + [anon_sym_register] = ACTIONS(2032), + [anon_sym_inline] = ACTIONS(2032), + [anon_sym_const] = ACTIONS(2032), + [anon_sym_volatile] = ACTIONS(2032), + [anon_sym_restrict] = ACTIONS(2032), + [anon_sym__Atomic] = ACTIONS(2032), + [anon_sym_mutable] = ACTIONS(2032), + [anon_sym_constexpr] = ACTIONS(2032), + [anon_sym_signed] = ACTIONS(2032), + [anon_sym_unsigned] = ACTIONS(2032), + [anon_sym_long] = ACTIONS(2032), + [anon_sym_short] = ACTIONS(2032), + [sym_primitive_type] = ACTIONS(2032), + [anon_sym_enum] = ACTIONS(2032), + [anon_sym_class] = ACTIONS(2032), + [anon_sym_struct] = ACTIONS(2032), + [anon_sym_union] = ACTIONS(2032), + [anon_sym_if] = ACTIONS(2032), + [anon_sym_switch] = ACTIONS(2032), + [anon_sym_case] = ACTIONS(2032), + [anon_sym_default] = ACTIONS(2032), + [anon_sym_while] = ACTIONS(2032), + [anon_sym_do] = ACTIONS(2032), + [anon_sym_for] = ACTIONS(2032), + [anon_sym_return] = ACTIONS(2032), + [anon_sym_break] = ACTIONS(2032), + [anon_sym_continue] = ACTIONS(2032), + [anon_sym_goto] = ACTIONS(2032), + [anon_sym_DASH_DASH] = ACTIONS(2034), + [anon_sym_PLUS_PLUS] = ACTIONS(2034), + [anon_sym_sizeof] = ACTIONS(2032), + [sym_number_literal] = ACTIONS(2034), + [anon_sym_L_SQUOTE] = ACTIONS(2034), + [anon_sym_u_SQUOTE] = ACTIONS(2034), + [anon_sym_U_SQUOTE] = ACTIONS(2034), + [anon_sym_u8_SQUOTE] = ACTIONS(2034), + [anon_sym_SQUOTE] = ACTIONS(2034), + [anon_sym_L_DQUOTE] = ACTIONS(2034), + [anon_sym_u_DQUOTE] = ACTIONS(2034), + [anon_sym_U_DQUOTE] = ACTIONS(2034), + [anon_sym_u8_DQUOTE] = ACTIONS(2034), + [anon_sym_DQUOTE] = ACTIONS(2034), + [sym_true] = ACTIONS(2032), + [sym_false] = ACTIONS(2032), + [sym_null] = ACTIONS(2032), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2032), + [anon_sym_virtual] = ACTIONS(2032), + [anon_sym_explicit] = ACTIONS(2032), + [sym_auto] = ACTIONS(2032), + [anon_sym_typename] = ACTIONS(2032), + [anon_sym_template] = ACTIONS(2032), + [anon_sym_COLON_COLON] = ACTIONS(2034), + [anon_sym_operator] = ACTIONS(2032), + [anon_sym_delete] = ACTIONS(2032), + [anon_sym_throw] = ACTIONS(2032), + [anon_sym_namespace] = ACTIONS(2032), + [anon_sym_using] = ACTIONS(2032), + [anon_sym_static_assert] = ACTIONS(2032), + [anon_sym_try] = ACTIONS(2032), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2034), + [anon_sym_new] = ACTIONS(2032), + [sym_operator_name] = ACTIONS(2032), + [sym_this] = ACTIONS(2032), + [sym_nullptr] = ACTIONS(2032), + [sym_alone_macro] = ACTIONS(2034), + [aux_sym_alone_macro_call_token1] = ACTIONS(2032), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2032), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2032), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2032), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2032), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2032), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2032), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2032), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2032), + [anon_sym_MOZ_COLD] = ACTIONS(2032), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2032), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2032), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2032), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2032), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2032), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2032), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2032), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2032), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2032), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2032), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2032), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2032), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2032), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2032), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2032), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2032), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2032), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2032), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2032), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2032), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2032), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2032), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2032), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2032), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2032), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2032), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2032), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2032), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2032), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2032), + [anon_sym_MOZ_NONNULL] = ACTIONS(2032), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2032), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2032), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2032), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2032), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2032), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2032), + [anon_sym_MOZ_NORETURN] = ACTIONS(2032), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2032), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2032), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2032), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2032), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2032), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2032), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2032), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2032), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2032), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2032), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2032), + [anon_sym_MOZ_RAII] = ACTIONS(2032), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2032), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2032), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2032), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2032), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2032), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2032), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2032), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2032), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2032), + [sym_raw_string_literal] = ACTIONS(2034), + }, + [228] = { + [sym_identifier] = ACTIONS(1734), + [aux_sym_preproc_include_token1] = ACTIONS(1734), + [aux_sym_preproc_def_token1] = ACTIONS(1734), + [aux_sym_preproc_if_token1] = ACTIONS(1734), + [aux_sym_preproc_if_token2] = ACTIONS(1734), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1734), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1734), + [sym_preproc_directive] = ACTIONS(1734), + [anon_sym_LPAREN2] = ACTIONS(1736), + [anon_sym_BANG] = ACTIONS(1736), + [anon_sym_TILDE] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1734), + [anon_sym_PLUS] = ACTIONS(1734), + [anon_sym_STAR] = ACTIONS(1736), + [anon_sym_AMP_AMP] = ACTIONS(1736), + [anon_sym_AMP] = ACTIONS(1734), + [anon_sym_SEMI] = ACTIONS(1736), + [anon_sym_typedef] = ACTIONS(1734), + [anon_sym_extern] = ACTIONS(1734), + [anon_sym___attribute__] = ACTIONS(1734), + [anon_sym___declspec] = ACTIONS(1734), + [anon_sym___based] = ACTIONS(1734), + [anon_sym___cdecl] = ACTIONS(1734), + [anon_sym___clrcall] = ACTIONS(1734), + [anon_sym___stdcall] = ACTIONS(1734), + [anon_sym___fastcall] = ACTIONS(1734), + [anon_sym___thiscall] = ACTIONS(1734), + [anon_sym___vectorcall] = ACTIONS(1734), + [anon_sym_LBRACE] = ACTIONS(1736), + [anon_sym_LBRACK] = ACTIONS(1734), + [anon_sym_static] = ACTIONS(1734), + [anon_sym_register] = ACTIONS(1734), + [anon_sym_inline] = ACTIONS(1734), + [anon_sym_const] = ACTIONS(1734), + [anon_sym_volatile] = ACTIONS(1734), + [anon_sym_restrict] = ACTIONS(1734), + [anon_sym__Atomic] = ACTIONS(1734), + [anon_sym_mutable] = ACTIONS(1734), + [anon_sym_constexpr] = ACTIONS(1734), + [anon_sym_signed] = ACTIONS(1734), + [anon_sym_unsigned] = ACTIONS(1734), + [anon_sym_long] = ACTIONS(1734), + [anon_sym_short] = ACTIONS(1734), + [sym_primitive_type] = ACTIONS(1734), + [anon_sym_enum] = ACTIONS(1734), + [anon_sym_class] = ACTIONS(1734), + [anon_sym_struct] = ACTIONS(1734), + [anon_sym_union] = ACTIONS(1734), + [anon_sym_if] = ACTIONS(1734), + [anon_sym_else] = ACTIONS(1734), + [anon_sym_switch] = ACTIONS(1734), + [anon_sym_case] = ACTIONS(1734), + [anon_sym_default] = ACTIONS(1734), + [anon_sym_while] = ACTIONS(1734), + [anon_sym_do] = ACTIONS(1734), + [anon_sym_for] = ACTIONS(1734), + [anon_sym_return] = ACTIONS(1734), + [anon_sym_break] = ACTIONS(1734), + [anon_sym_continue] = ACTIONS(1734), + [anon_sym_goto] = ACTIONS(1734), + [anon_sym_DASH_DASH] = ACTIONS(1736), + [anon_sym_PLUS_PLUS] = ACTIONS(1736), + [anon_sym_sizeof] = ACTIONS(1734), + [sym_number_literal] = ACTIONS(1736), + [anon_sym_L_SQUOTE] = ACTIONS(1736), + [anon_sym_u_SQUOTE] = ACTIONS(1736), + [anon_sym_U_SQUOTE] = ACTIONS(1736), + [anon_sym_u8_SQUOTE] = ACTIONS(1736), + [anon_sym_SQUOTE] = ACTIONS(1736), + [anon_sym_L_DQUOTE] = ACTIONS(1736), + [anon_sym_u_DQUOTE] = ACTIONS(1736), + [anon_sym_U_DQUOTE] = ACTIONS(1736), + [anon_sym_u8_DQUOTE] = ACTIONS(1736), + [anon_sym_DQUOTE] = ACTIONS(1736), + [sym_true] = ACTIONS(1734), + [sym_false] = ACTIONS(1734), + [sym_null] = ACTIONS(1734), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1734), + [anon_sym_virtual] = ACTIONS(1734), + [anon_sym_explicit] = ACTIONS(1734), + [sym_auto] = ACTIONS(1734), + [anon_sym_typename] = ACTIONS(1734), + [anon_sym_template] = ACTIONS(1734), + [anon_sym_COLON_COLON] = ACTIONS(1736), + [anon_sym_operator] = ACTIONS(1734), + [anon_sym_delete] = ACTIONS(1734), + [anon_sym_throw] = ACTIONS(1734), + [anon_sym_namespace] = ACTIONS(1734), + [anon_sym_using] = ACTIONS(1734), + [anon_sym_static_assert] = ACTIONS(1734), + [anon_sym_try] = ACTIONS(1734), + [anon_sym_catch] = ACTIONS(1734), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1736), + [anon_sym_new] = ACTIONS(1734), + [sym_operator_name] = ACTIONS(1734), + [sym_this] = ACTIONS(1734), + [sym_nullptr] = ACTIONS(1734), + [sym_alone_macro] = ACTIONS(1736), + [aux_sym_alone_macro_call_token1] = ACTIONS(1734), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1734), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1734), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1734), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1734), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1734), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1734), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1734), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1734), + [anon_sym_MOZ_COLD] = ACTIONS(1734), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1734), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1734), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1734), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1734), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1734), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1734), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1734), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1734), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1734), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1734), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1734), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1734), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1734), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1734), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1734), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1734), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1734), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1734), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1734), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1734), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1734), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1734), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1734), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1734), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1734), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1734), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1734), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1734), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1734), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1734), + [anon_sym_MOZ_NONNULL] = ACTIONS(1734), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1734), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1734), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1734), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1734), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1734), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1734), + [anon_sym_MOZ_NORETURN] = ACTIONS(1734), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1734), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1734), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1734), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1734), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1734), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1734), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1734), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1734), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1734), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1734), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1734), + [anon_sym_MOZ_RAII] = ACTIONS(1734), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1734), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1734), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1734), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1734), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1734), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1734), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1734), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1734), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1734), + [sym_raw_string_literal] = ACTIONS(1736), + }, + [229] = { + [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___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_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_else] = 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_COLON_COLON] = ACTIONS(1745), + [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_try] = ACTIONS(1743), + [anon_sym_catch] = ACTIONS(1743), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1745), + [anon_sym_new] = ACTIONS(1743), + [sym_operator_name] = 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_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), + [sym_raw_string_literal] = ACTIONS(1745), + }, + [230] = { + [sym_identifier] = ACTIONS(2036), + [aux_sym_preproc_include_token1] = ACTIONS(2036), + [aux_sym_preproc_def_token1] = ACTIONS(2036), + [aux_sym_preproc_if_token1] = ACTIONS(2036), + [aux_sym_preproc_if_token2] = ACTIONS(2036), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2036), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2036), + [aux_sym_preproc_else_token1] = ACTIONS(2036), + [aux_sym_preproc_elif_token1] = ACTIONS(2036), + [sym_preproc_directive] = ACTIONS(2036), + [anon_sym_LPAREN2] = ACTIONS(2038), + [anon_sym_BANG] = ACTIONS(2038), + [anon_sym_TILDE] = ACTIONS(2038), + [anon_sym_DASH] = ACTIONS(2036), + [anon_sym_PLUS] = ACTIONS(2036), + [anon_sym_STAR] = ACTIONS(2038), + [anon_sym_AMP_AMP] = ACTIONS(2038), + [anon_sym_AMP] = ACTIONS(2036), + [anon_sym_SEMI] = ACTIONS(2038), + [anon_sym_typedef] = ACTIONS(2036), + [anon_sym_extern] = ACTIONS(2036), + [anon_sym___attribute__] = ACTIONS(2036), + [anon_sym___declspec] = ACTIONS(2036), + [anon_sym___based] = ACTIONS(2036), + [anon_sym___cdecl] = ACTIONS(2036), + [anon_sym___clrcall] = ACTIONS(2036), + [anon_sym___stdcall] = ACTIONS(2036), + [anon_sym___fastcall] = ACTIONS(2036), + [anon_sym___thiscall] = ACTIONS(2036), + [anon_sym___vectorcall] = ACTIONS(2036), + [anon_sym_LBRACE] = ACTIONS(2038), + [anon_sym_LBRACK] = ACTIONS(2036), + [anon_sym_static] = ACTIONS(2036), + [anon_sym_register] = ACTIONS(2036), + [anon_sym_inline] = ACTIONS(2036), + [anon_sym_const] = ACTIONS(2036), + [anon_sym_volatile] = ACTIONS(2036), + [anon_sym_restrict] = ACTIONS(2036), + [anon_sym__Atomic] = ACTIONS(2036), + [anon_sym_mutable] = ACTIONS(2036), + [anon_sym_constexpr] = ACTIONS(2036), + [anon_sym_signed] = ACTIONS(2036), + [anon_sym_unsigned] = ACTIONS(2036), + [anon_sym_long] = ACTIONS(2036), + [anon_sym_short] = ACTIONS(2036), + [sym_primitive_type] = ACTIONS(2036), + [anon_sym_enum] = ACTIONS(2036), + [anon_sym_class] = ACTIONS(2036), + [anon_sym_struct] = ACTIONS(2036), + [anon_sym_union] = ACTIONS(2036), + [anon_sym_if] = ACTIONS(2036), + [anon_sym_switch] = ACTIONS(2036), + [anon_sym_case] = ACTIONS(2036), + [anon_sym_default] = ACTIONS(2036), + [anon_sym_while] = ACTIONS(2036), + [anon_sym_do] = ACTIONS(2036), + [anon_sym_for] = ACTIONS(2036), + [anon_sym_return] = ACTIONS(2036), + [anon_sym_break] = ACTIONS(2036), + [anon_sym_continue] = ACTIONS(2036), + [anon_sym_goto] = ACTIONS(2036), + [anon_sym_DASH_DASH] = ACTIONS(2038), + [anon_sym_PLUS_PLUS] = ACTIONS(2038), + [anon_sym_sizeof] = ACTIONS(2036), + [sym_number_literal] = ACTIONS(2038), + [anon_sym_L_SQUOTE] = ACTIONS(2038), + [anon_sym_u_SQUOTE] = ACTIONS(2038), + [anon_sym_U_SQUOTE] = ACTIONS(2038), + [anon_sym_u8_SQUOTE] = ACTIONS(2038), + [anon_sym_SQUOTE] = ACTIONS(2038), + [anon_sym_L_DQUOTE] = ACTIONS(2038), + [anon_sym_u_DQUOTE] = ACTIONS(2038), + [anon_sym_U_DQUOTE] = ACTIONS(2038), + [anon_sym_u8_DQUOTE] = ACTIONS(2038), + [anon_sym_DQUOTE] = ACTIONS(2038), + [sym_true] = ACTIONS(2036), + [sym_false] = ACTIONS(2036), + [sym_null] = ACTIONS(2036), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2036), + [anon_sym_virtual] = ACTIONS(2036), + [anon_sym_explicit] = ACTIONS(2036), + [sym_auto] = ACTIONS(2036), + [anon_sym_typename] = ACTIONS(2036), + [anon_sym_template] = ACTIONS(2036), + [anon_sym_COLON_COLON] = ACTIONS(2038), + [anon_sym_operator] = ACTIONS(2036), + [anon_sym_delete] = ACTIONS(2036), + [anon_sym_throw] = ACTIONS(2036), + [anon_sym_namespace] = ACTIONS(2036), + [anon_sym_using] = ACTIONS(2036), + [anon_sym_static_assert] = ACTIONS(2036), + [anon_sym_try] = ACTIONS(2036), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2038), + [anon_sym_new] = ACTIONS(2036), + [sym_operator_name] = ACTIONS(2036), + [sym_this] = ACTIONS(2036), + [sym_nullptr] = ACTIONS(2036), + [sym_alone_macro] = ACTIONS(2038), + [aux_sym_alone_macro_call_token1] = ACTIONS(2036), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2036), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2036), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2036), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2036), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2036), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2036), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2036), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2036), + [anon_sym_MOZ_COLD] = ACTIONS(2036), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2036), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2036), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2036), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2036), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2036), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2036), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2036), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2036), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2036), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2036), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2036), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2036), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2036), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2036), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2036), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2036), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2036), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2036), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2036), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2036), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2036), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2036), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2036), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2036), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2036), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2036), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2036), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2036), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2036), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2036), + [anon_sym_MOZ_NONNULL] = ACTIONS(2036), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2036), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2036), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2036), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2036), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2036), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2036), + [anon_sym_MOZ_NORETURN] = ACTIONS(2036), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2036), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2036), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2036), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2036), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2036), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2036), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2036), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2036), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2036), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2036), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2036), + [anon_sym_MOZ_RAII] = ACTIONS(2036), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2036), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2036), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2036), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2036), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2036), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2036), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2036), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2036), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2036), + [sym_raw_string_literal] = ACTIONS(2038), + }, + [231] = { + [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___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_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_else] = 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_COLON_COLON] = ACTIONS(1745), + [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_try] = ACTIONS(1743), + [anon_sym_catch] = ACTIONS(1743), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1745), + [anon_sym_new] = ACTIONS(1743), + [sym_operator_name] = 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_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), + [sym_raw_string_literal] = ACTIONS(1745), + }, + [232] = { + [sym_identifier] = ACTIONS(2040), + [aux_sym_preproc_include_token1] = ACTIONS(2040), + [aux_sym_preproc_def_token1] = ACTIONS(2040), + [aux_sym_preproc_if_token1] = ACTIONS(2040), + [aux_sym_preproc_if_token2] = ACTIONS(2040), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2040), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2040), + [aux_sym_preproc_else_token1] = ACTIONS(2040), + [aux_sym_preproc_elif_token1] = ACTIONS(2040), + [sym_preproc_directive] = ACTIONS(2040), + [anon_sym_LPAREN2] = ACTIONS(2042), + [anon_sym_BANG] = ACTIONS(2042), + [anon_sym_TILDE] = ACTIONS(2042), + [anon_sym_DASH] = ACTIONS(2040), + [anon_sym_PLUS] = ACTIONS(2040), + [anon_sym_STAR] = ACTIONS(2042), + [anon_sym_AMP_AMP] = ACTIONS(2042), + [anon_sym_AMP] = ACTIONS(2040), + [anon_sym_SEMI] = ACTIONS(2042), + [anon_sym_typedef] = ACTIONS(2040), + [anon_sym_extern] = ACTIONS(2040), + [anon_sym___attribute__] = ACTIONS(2040), + [anon_sym___declspec] = ACTIONS(2040), + [anon_sym___based] = ACTIONS(2040), + [anon_sym___cdecl] = ACTIONS(2040), + [anon_sym___clrcall] = ACTIONS(2040), + [anon_sym___stdcall] = ACTIONS(2040), + [anon_sym___fastcall] = ACTIONS(2040), + [anon_sym___thiscall] = ACTIONS(2040), + [anon_sym___vectorcall] = ACTIONS(2040), + [anon_sym_LBRACE] = ACTIONS(2042), + [anon_sym_LBRACK] = ACTIONS(2040), + [anon_sym_static] = ACTIONS(2040), + [anon_sym_register] = ACTIONS(2040), + [anon_sym_inline] = ACTIONS(2040), + [anon_sym_const] = ACTIONS(2040), + [anon_sym_volatile] = ACTIONS(2040), + [anon_sym_restrict] = ACTIONS(2040), + [anon_sym__Atomic] = ACTIONS(2040), + [anon_sym_mutable] = ACTIONS(2040), + [anon_sym_constexpr] = ACTIONS(2040), + [anon_sym_signed] = ACTIONS(2040), + [anon_sym_unsigned] = ACTIONS(2040), + [anon_sym_long] = ACTIONS(2040), + [anon_sym_short] = ACTIONS(2040), + [sym_primitive_type] = ACTIONS(2040), + [anon_sym_enum] = ACTIONS(2040), + [anon_sym_class] = ACTIONS(2040), + [anon_sym_struct] = ACTIONS(2040), + [anon_sym_union] = ACTIONS(2040), + [anon_sym_if] = ACTIONS(2040), + [anon_sym_switch] = ACTIONS(2040), + [anon_sym_case] = ACTIONS(2040), + [anon_sym_default] = ACTIONS(2040), + [anon_sym_while] = ACTIONS(2040), + [anon_sym_do] = ACTIONS(2040), + [anon_sym_for] = ACTIONS(2040), + [anon_sym_return] = ACTIONS(2040), + [anon_sym_break] = ACTIONS(2040), + [anon_sym_continue] = ACTIONS(2040), + [anon_sym_goto] = ACTIONS(2040), + [anon_sym_DASH_DASH] = ACTIONS(2042), + [anon_sym_PLUS_PLUS] = ACTIONS(2042), + [anon_sym_sizeof] = ACTIONS(2040), + [sym_number_literal] = ACTIONS(2042), + [anon_sym_L_SQUOTE] = ACTIONS(2042), + [anon_sym_u_SQUOTE] = ACTIONS(2042), + [anon_sym_U_SQUOTE] = ACTIONS(2042), + [anon_sym_u8_SQUOTE] = ACTIONS(2042), + [anon_sym_SQUOTE] = ACTIONS(2042), + [anon_sym_L_DQUOTE] = ACTIONS(2042), + [anon_sym_u_DQUOTE] = ACTIONS(2042), + [anon_sym_U_DQUOTE] = ACTIONS(2042), + [anon_sym_u8_DQUOTE] = ACTIONS(2042), + [anon_sym_DQUOTE] = ACTIONS(2042), + [sym_true] = ACTIONS(2040), + [sym_false] = ACTIONS(2040), + [sym_null] = ACTIONS(2040), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2040), + [anon_sym_virtual] = ACTIONS(2040), + [anon_sym_explicit] = ACTIONS(2040), + [sym_auto] = ACTIONS(2040), + [anon_sym_typename] = ACTIONS(2040), + [anon_sym_template] = ACTIONS(2040), + [anon_sym_COLON_COLON] = ACTIONS(2042), + [anon_sym_operator] = ACTIONS(2040), + [anon_sym_delete] = ACTIONS(2040), + [anon_sym_throw] = ACTIONS(2040), + [anon_sym_namespace] = ACTIONS(2040), + [anon_sym_using] = ACTIONS(2040), + [anon_sym_static_assert] = ACTIONS(2040), + [anon_sym_try] = ACTIONS(2040), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2042), + [anon_sym_new] = ACTIONS(2040), + [sym_operator_name] = ACTIONS(2040), + [sym_this] = ACTIONS(2040), + [sym_nullptr] = ACTIONS(2040), + [sym_alone_macro] = ACTIONS(2042), + [aux_sym_alone_macro_call_token1] = ACTIONS(2040), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2040), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2040), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2040), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2040), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2040), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2040), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2040), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2040), + [anon_sym_MOZ_COLD] = ACTIONS(2040), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2040), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2040), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2040), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2040), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2040), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2040), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2040), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2040), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2040), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2040), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2040), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2040), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2040), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2040), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2040), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2040), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2040), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2040), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2040), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2040), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2040), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2040), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2040), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2040), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2040), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2040), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2040), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2040), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2040), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2040), + [anon_sym_MOZ_NONNULL] = ACTIONS(2040), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2040), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2040), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2040), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2040), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2040), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2040), + [anon_sym_MOZ_NORETURN] = ACTIONS(2040), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2040), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2040), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2040), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2040), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2040), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2040), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2040), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2040), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2040), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2040), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2040), + [anon_sym_MOZ_RAII] = ACTIONS(2040), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2040), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2040), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2040), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2040), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2040), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2040), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2040), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2040), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2040), + [sym_raw_string_literal] = ACTIONS(2042), + }, + [233] = { + [sym_identifier] = ACTIONS(2044), + [aux_sym_preproc_include_token1] = ACTIONS(2044), + [aux_sym_preproc_def_token1] = ACTIONS(2044), + [aux_sym_preproc_if_token1] = ACTIONS(2044), + [aux_sym_preproc_if_token2] = ACTIONS(2044), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2044), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2044), + [aux_sym_preproc_else_token1] = ACTIONS(2044), + [aux_sym_preproc_elif_token1] = ACTIONS(2044), + [sym_preproc_directive] = ACTIONS(2044), + [anon_sym_LPAREN2] = ACTIONS(2046), + [anon_sym_BANG] = ACTIONS(2046), + [anon_sym_TILDE] = ACTIONS(2046), + [anon_sym_DASH] = ACTIONS(2044), + [anon_sym_PLUS] = ACTIONS(2044), + [anon_sym_STAR] = ACTIONS(2046), + [anon_sym_AMP_AMP] = ACTIONS(2046), + [anon_sym_AMP] = ACTIONS(2044), + [anon_sym_SEMI] = ACTIONS(2046), + [anon_sym_typedef] = ACTIONS(2044), + [anon_sym_extern] = ACTIONS(2044), + [anon_sym___attribute__] = ACTIONS(2044), + [anon_sym___declspec] = ACTIONS(2044), + [anon_sym___based] = ACTIONS(2044), + [anon_sym___cdecl] = ACTIONS(2044), + [anon_sym___clrcall] = ACTIONS(2044), + [anon_sym___stdcall] = ACTIONS(2044), + [anon_sym___fastcall] = ACTIONS(2044), + [anon_sym___thiscall] = ACTIONS(2044), + [anon_sym___vectorcall] = ACTIONS(2044), + [anon_sym_LBRACE] = ACTIONS(2046), + [anon_sym_LBRACK] = ACTIONS(2044), + [anon_sym_static] = ACTIONS(2044), + [anon_sym_register] = ACTIONS(2044), + [anon_sym_inline] = ACTIONS(2044), + [anon_sym_const] = ACTIONS(2044), + [anon_sym_volatile] = ACTIONS(2044), + [anon_sym_restrict] = ACTIONS(2044), + [anon_sym__Atomic] = ACTIONS(2044), + [anon_sym_mutable] = ACTIONS(2044), + [anon_sym_constexpr] = ACTIONS(2044), + [anon_sym_signed] = ACTIONS(2044), + [anon_sym_unsigned] = ACTIONS(2044), + [anon_sym_long] = ACTIONS(2044), + [anon_sym_short] = ACTIONS(2044), + [sym_primitive_type] = ACTIONS(2044), + [anon_sym_enum] = ACTIONS(2044), + [anon_sym_class] = ACTIONS(2044), + [anon_sym_struct] = ACTIONS(2044), + [anon_sym_union] = ACTIONS(2044), + [anon_sym_if] = ACTIONS(2044), + [anon_sym_switch] = ACTIONS(2044), + [anon_sym_case] = ACTIONS(2044), + [anon_sym_default] = ACTIONS(2044), + [anon_sym_while] = ACTIONS(2044), + [anon_sym_do] = ACTIONS(2044), + [anon_sym_for] = ACTIONS(2044), + [anon_sym_return] = ACTIONS(2044), + [anon_sym_break] = ACTIONS(2044), + [anon_sym_continue] = ACTIONS(2044), + [anon_sym_goto] = ACTIONS(2044), + [anon_sym_DASH_DASH] = ACTIONS(2046), + [anon_sym_PLUS_PLUS] = ACTIONS(2046), + [anon_sym_sizeof] = ACTIONS(2044), + [sym_number_literal] = ACTIONS(2046), + [anon_sym_L_SQUOTE] = ACTIONS(2046), + [anon_sym_u_SQUOTE] = ACTIONS(2046), + [anon_sym_U_SQUOTE] = ACTIONS(2046), + [anon_sym_u8_SQUOTE] = ACTIONS(2046), + [anon_sym_SQUOTE] = ACTIONS(2046), + [anon_sym_L_DQUOTE] = ACTIONS(2046), + [anon_sym_u_DQUOTE] = ACTIONS(2046), + [anon_sym_U_DQUOTE] = ACTIONS(2046), + [anon_sym_u8_DQUOTE] = ACTIONS(2046), + [anon_sym_DQUOTE] = ACTIONS(2046), + [sym_true] = ACTIONS(2044), + [sym_false] = ACTIONS(2044), + [sym_null] = ACTIONS(2044), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2044), + [anon_sym_virtual] = ACTIONS(2044), + [anon_sym_explicit] = ACTIONS(2044), + [sym_auto] = ACTIONS(2044), + [anon_sym_typename] = ACTIONS(2044), + [anon_sym_template] = ACTIONS(2044), + [anon_sym_COLON_COLON] = ACTIONS(2046), + [anon_sym_operator] = ACTIONS(2044), + [anon_sym_delete] = ACTIONS(2044), + [anon_sym_throw] = ACTIONS(2044), + [anon_sym_namespace] = ACTIONS(2044), + [anon_sym_using] = ACTIONS(2044), + [anon_sym_static_assert] = ACTIONS(2044), + [anon_sym_try] = ACTIONS(2044), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2046), + [anon_sym_new] = ACTIONS(2044), + [sym_operator_name] = ACTIONS(2044), + [sym_this] = ACTIONS(2044), + [sym_nullptr] = ACTIONS(2044), + [sym_alone_macro] = ACTIONS(2046), + [aux_sym_alone_macro_call_token1] = ACTIONS(2044), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2044), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2044), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2044), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2044), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2044), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2044), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2044), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2044), + [anon_sym_MOZ_COLD] = ACTIONS(2044), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2044), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2044), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2044), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2044), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2044), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2044), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2044), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2044), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2044), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2044), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2044), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2044), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2044), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2044), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2044), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2044), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2044), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2044), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2044), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2044), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2044), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2044), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2044), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2044), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2044), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2044), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2044), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2044), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2044), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2044), + [anon_sym_MOZ_NONNULL] = ACTIONS(2044), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2044), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2044), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2044), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2044), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2044), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2044), + [anon_sym_MOZ_NORETURN] = ACTIONS(2044), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2044), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2044), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2044), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2044), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2044), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2044), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2044), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2044), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2044), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2044), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2044), + [anon_sym_MOZ_RAII] = ACTIONS(2044), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2044), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2044), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2044), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2044), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2044), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2044), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2044), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2044), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2044), + [sym_raw_string_literal] = ACTIONS(2046), + }, + [234] = { + [sym_identifier] = ACTIONS(2048), + [aux_sym_preproc_include_token1] = ACTIONS(2048), + [aux_sym_preproc_def_token1] = ACTIONS(2048), + [aux_sym_preproc_if_token1] = ACTIONS(2048), + [aux_sym_preproc_if_token2] = ACTIONS(2048), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2048), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2048), + [aux_sym_preproc_else_token1] = ACTIONS(2048), + [aux_sym_preproc_elif_token1] = ACTIONS(2048), + [sym_preproc_directive] = ACTIONS(2048), + [anon_sym_LPAREN2] = ACTIONS(2050), + [anon_sym_BANG] = ACTIONS(2050), + [anon_sym_TILDE] = ACTIONS(2050), + [anon_sym_DASH] = ACTIONS(2048), + [anon_sym_PLUS] = ACTIONS(2048), + [anon_sym_STAR] = ACTIONS(2050), + [anon_sym_AMP_AMP] = ACTIONS(2050), + [anon_sym_AMP] = ACTIONS(2048), + [anon_sym_SEMI] = ACTIONS(2050), + [anon_sym_typedef] = ACTIONS(2048), + [anon_sym_extern] = ACTIONS(2048), + [anon_sym___attribute__] = ACTIONS(2048), + [anon_sym___declspec] = ACTIONS(2048), + [anon_sym___based] = ACTIONS(2048), + [anon_sym___cdecl] = ACTIONS(2048), + [anon_sym___clrcall] = ACTIONS(2048), + [anon_sym___stdcall] = ACTIONS(2048), + [anon_sym___fastcall] = ACTIONS(2048), + [anon_sym___thiscall] = ACTIONS(2048), + [anon_sym___vectorcall] = ACTIONS(2048), + [anon_sym_LBRACE] = ACTIONS(2050), + [anon_sym_LBRACK] = ACTIONS(2048), + [anon_sym_static] = ACTIONS(2048), + [anon_sym_register] = ACTIONS(2048), + [anon_sym_inline] = ACTIONS(2048), + [anon_sym_const] = ACTIONS(2048), + [anon_sym_volatile] = ACTIONS(2048), + [anon_sym_restrict] = ACTIONS(2048), + [anon_sym__Atomic] = ACTIONS(2048), + [anon_sym_mutable] = ACTIONS(2048), + [anon_sym_constexpr] = ACTIONS(2048), + [anon_sym_signed] = ACTIONS(2048), + [anon_sym_unsigned] = ACTIONS(2048), + [anon_sym_long] = ACTIONS(2048), + [anon_sym_short] = ACTIONS(2048), + [sym_primitive_type] = ACTIONS(2048), + [anon_sym_enum] = ACTIONS(2048), + [anon_sym_class] = ACTIONS(2048), + [anon_sym_struct] = ACTIONS(2048), + [anon_sym_union] = ACTIONS(2048), + [anon_sym_if] = ACTIONS(2048), + [anon_sym_switch] = ACTIONS(2048), + [anon_sym_case] = ACTIONS(2048), + [anon_sym_default] = ACTIONS(2048), + [anon_sym_while] = ACTIONS(2048), + [anon_sym_do] = ACTIONS(2048), + [anon_sym_for] = ACTIONS(2048), + [anon_sym_return] = ACTIONS(2048), + [anon_sym_break] = ACTIONS(2048), + [anon_sym_continue] = ACTIONS(2048), + [anon_sym_goto] = ACTIONS(2048), + [anon_sym_DASH_DASH] = ACTIONS(2050), + [anon_sym_PLUS_PLUS] = ACTIONS(2050), + [anon_sym_sizeof] = ACTIONS(2048), + [sym_number_literal] = ACTIONS(2050), + [anon_sym_L_SQUOTE] = ACTIONS(2050), + [anon_sym_u_SQUOTE] = ACTIONS(2050), + [anon_sym_U_SQUOTE] = ACTIONS(2050), + [anon_sym_u8_SQUOTE] = ACTIONS(2050), + [anon_sym_SQUOTE] = ACTIONS(2050), + [anon_sym_L_DQUOTE] = ACTIONS(2050), + [anon_sym_u_DQUOTE] = ACTIONS(2050), + [anon_sym_U_DQUOTE] = ACTIONS(2050), + [anon_sym_u8_DQUOTE] = ACTIONS(2050), + [anon_sym_DQUOTE] = ACTIONS(2050), + [sym_true] = ACTIONS(2048), + [sym_false] = ACTIONS(2048), + [sym_null] = ACTIONS(2048), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2048), + [anon_sym_virtual] = ACTIONS(2048), + [anon_sym_explicit] = ACTIONS(2048), + [sym_auto] = ACTIONS(2048), + [anon_sym_typename] = ACTIONS(2048), + [anon_sym_template] = ACTIONS(2048), + [anon_sym_COLON_COLON] = ACTIONS(2050), + [anon_sym_operator] = ACTIONS(2048), + [anon_sym_delete] = ACTIONS(2048), + [anon_sym_throw] = ACTIONS(2048), + [anon_sym_namespace] = ACTIONS(2048), + [anon_sym_using] = ACTIONS(2048), + [anon_sym_static_assert] = ACTIONS(2048), + [anon_sym_try] = ACTIONS(2048), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2050), + [anon_sym_new] = ACTIONS(2048), + [sym_operator_name] = ACTIONS(2048), + [sym_this] = ACTIONS(2048), + [sym_nullptr] = ACTIONS(2048), + [sym_alone_macro] = ACTIONS(2050), + [aux_sym_alone_macro_call_token1] = ACTIONS(2048), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2048), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2048), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2048), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2048), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2048), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2048), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2048), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2048), + [anon_sym_MOZ_COLD] = ACTIONS(2048), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2048), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2048), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2048), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2048), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2048), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2048), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2048), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2048), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2048), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2048), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2048), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2048), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2048), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2048), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2048), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2048), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2048), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2048), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2048), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2048), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2048), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2048), + [anon_sym_MOZ_NONNULL] = ACTIONS(2048), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2048), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2048), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2048), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2048), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2048), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2048), + [anon_sym_MOZ_NORETURN] = ACTIONS(2048), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2048), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2048), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2048), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2048), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2048), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2048), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2048), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2048), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2048), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2048), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2048), + [anon_sym_MOZ_RAII] = ACTIONS(2048), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2048), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2048), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2048), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2048), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2048), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2048), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2048), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2048), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2048), + [sym_raw_string_literal] = ACTIONS(2050), + }, + [235] = { + [sym_identifier] = ACTIONS(2052), + [aux_sym_preproc_include_token1] = ACTIONS(2052), + [aux_sym_preproc_def_token1] = ACTIONS(2052), + [aux_sym_preproc_if_token1] = ACTIONS(2052), + [aux_sym_preproc_if_token2] = ACTIONS(2052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2052), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2052), + [aux_sym_preproc_else_token1] = ACTIONS(2052), + [aux_sym_preproc_elif_token1] = ACTIONS(2052), + [sym_preproc_directive] = ACTIONS(2052), + [anon_sym_LPAREN2] = ACTIONS(2054), + [anon_sym_BANG] = ACTIONS(2054), + [anon_sym_TILDE] = ACTIONS(2054), + [anon_sym_DASH] = ACTIONS(2052), + [anon_sym_PLUS] = ACTIONS(2052), + [anon_sym_STAR] = ACTIONS(2054), + [anon_sym_AMP_AMP] = ACTIONS(2054), + [anon_sym_AMP] = ACTIONS(2052), + [anon_sym_SEMI] = ACTIONS(2054), + [anon_sym_typedef] = ACTIONS(2052), + [anon_sym_extern] = ACTIONS(2052), + [anon_sym___attribute__] = ACTIONS(2052), + [anon_sym___declspec] = ACTIONS(2052), + [anon_sym___based] = ACTIONS(2052), + [anon_sym___cdecl] = ACTIONS(2052), + [anon_sym___clrcall] = ACTIONS(2052), + [anon_sym___stdcall] = ACTIONS(2052), + [anon_sym___fastcall] = ACTIONS(2052), + [anon_sym___thiscall] = ACTIONS(2052), + [anon_sym___vectorcall] = ACTIONS(2052), + [anon_sym_LBRACE] = ACTIONS(2054), + [anon_sym_LBRACK] = ACTIONS(2052), + [anon_sym_static] = ACTIONS(2052), + [anon_sym_register] = ACTIONS(2052), + [anon_sym_inline] = ACTIONS(2052), + [anon_sym_const] = ACTIONS(2052), + [anon_sym_volatile] = ACTIONS(2052), + [anon_sym_restrict] = ACTIONS(2052), + [anon_sym__Atomic] = ACTIONS(2052), + [anon_sym_mutable] = ACTIONS(2052), + [anon_sym_constexpr] = ACTIONS(2052), + [anon_sym_signed] = ACTIONS(2052), + [anon_sym_unsigned] = ACTIONS(2052), + [anon_sym_long] = ACTIONS(2052), + [anon_sym_short] = ACTIONS(2052), + [sym_primitive_type] = ACTIONS(2052), + [anon_sym_enum] = ACTIONS(2052), + [anon_sym_class] = ACTIONS(2052), + [anon_sym_struct] = ACTIONS(2052), + [anon_sym_union] = ACTIONS(2052), + [anon_sym_if] = ACTIONS(2052), + [anon_sym_switch] = ACTIONS(2052), + [anon_sym_case] = ACTIONS(2052), + [anon_sym_default] = ACTIONS(2052), + [anon_sym_while] = ACTIONS(2052), + [anon_sym_do] = ACTIONS(2052), + [anon_sym_for] = ACTIONS(2052), + [anon_sym_return] = ACTIONS(2052), + [anon_sym_break] = ACTIONS(2052), + [anon_sym_continue] = ACTIONS(2052), + [anon_sym_goto] = ACTIONS(2052), + [anon_sym_DASH_DASH] = ACTIONS(2054), + [anon_sym_PLUS_PLUS] = ACTIONS(2054), + [anon_sym_sizeof] = ACTIONS(2052), + [sym_number_literal] = ACTIONS(2054), + [anon_sym_L_SQUOTE] = ACTIONS(2054), + [anon_sym_u_SQUOTE] = ACTIONS(2054), + [anon_sym_U_SQUOTE] = ACTIONS(2054), + [anon_sym_u8_SQUOTE] = ACTIONS(2054), + [anon_sym_SQUOTE] = ACTIONS(2054), + [anon_sym_L_DQUOTE] = ACTIONS(2054), + [anon_sym_u_DQUOTE] = ACTIONS(2054), + [anon_sym_U_DQUOTE] = ACTIONS(2054), + [anon_sym_u8_DQUOTE] = ACTIONS(2054), + [anon_sym_DQUOTE] = ACTIONS(2054), + [sym_true] = ACTIONS(2052), + [sym_false] = ACTIONS(2052), + [sym_null] = ACTIONS(2052), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2052), + [anon_sym_virtual] = ACTIONS(2052), + [anon_sym_explicit] = ACTIONS(2052), + [sym_auto] = ACTIONS(2052), + [anon_sym_typename] = ACTIONS(2052), + [anon_sym_template] = ACTIONS(2052), + [anon_sym_COLON_COLON] = ACTIONS(2054), + [anon_sym_operator] = ACTIONS(2052), + [anon_sym_delete] = ACTIONS(2052), + [anon_sym_throw] = ACTIONS(2052), + [anon_sym_namespace] = ACTIONS(2052), + [anon_sym_using] = ACTIONS(2052), + [anon_sym_static_assert] = ACTIONS(2052), + [anon_sym_try] = ACTIONS(2052), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2054), + [anon_sym_new] = ACTIONS(2052), + [sym_operator_name] = ACTIONS(2052), + [sym_this] = ACTIONS(2052), + [sym_nullptr] = ACTIONS(2052), + [sym_alone_macro] = ACTIONS(2054), + [aux_sym_alone_macro_call_token1] = ACTIONS(2052), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2052), + [anon_sym_MOZ_COLD] = ACTIONS(2052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2052), + [anon_sym_MOZ_NONNULL] = ACTIONS(2052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2052), + [anon_sym_MOZ_NORETURN] = ACTIONS(2052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2052), + [anon_sym_MOZ_RAII] = ACTIONS(2052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2052), + [sym_raw_string_literal] = ACTIONS(2054), + }, + [236] = { + [sym_identifier] = ACTIONS(2056), + [aux_sym_preproc_include_token1] = ACTIONS(2056), + [aux_sym_preproc_def_token1] = ACTIONS(2056), + [aux_sym_preproc_if_token1] = ACTIONS(2056), + [aux_sym_preproc_if_token2] = ACTIONS(2056), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2056), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2056), + [aux_sym_preproc_else_token1] = ACTIONS(2056), + [aux_sym_preproc_elif_token1] = ACTIONS(2056), + [sym_preproc_directive] = ACTIONS(2056), + [anon_sym_LPAREN2] = ACTIONS(2058), + [anon_sym_BANG] = ACTIONS(2058), + [anon_sym_TILDE] = ACTIONS(2058), + [anon_sym_DASH] = ACTIONS(2056), + [anon_sym_PLUS] = ACTIONS(2056), + [anon_sym_STAR] = ACTIONS(2058), + [anon_sym_AMP_AMP] = ACTIONS(2058), + [anon_sym_AMP] = ACTIONS(2056), + [anon_sym_SEMI] = ACTIONS(2058), + [anon_sym_typedef] = ACTIONS(2056), + [anon_sym_extern] = ACTIONS(2056), + [anon_sym___attribute__] = ACTIONS(2056), + [anon_sym___declspec] = ACTIONS(2056), + [anon_sym___based] = ACTIONS(2056), + [anon_sym___cdecl] = ACTIONS(2056), + [anon_sym___clrcall] = ACTIONS(2056), + [anon_sym___stdcall] = ACTIONS(2056), + [anon_sym___fastcall] = ACTIONS(2056), + [anon_sym___thiscall] = ACTIONS(2056), + [anon_sym___vectorcall] = ACTIONS(2056), + [anon_sym_LBRACE] = ACTIONS(2058), + [anon_sym_LBRACK] = ACTIONS(2056), + [anon_sym_static] = ACTIONS(2056), + [anon_sym_register] = ACTIONS(2056), + [anon_sym_inline] = ACTIONS(2056), + [anon_sym_const] = ACTIONS(2056), + [anon_sym_volatile] = ACTIONS(2056), + [anon_sym_restrict] = ACTIONS(2056), + [anon_sym__Atomic] = ACTIONS(2056), + [anon_sym_mutable] = ACTIONS(2056), + [anon_sym_constexpr] = ACTIONS(2056), + [anon_sym_signed] = ACTIONS(2056), + [anon_sym_unsigned] = ACTIONS(2056), + [anon_sym_long] = ACTIONS(2056), + [anon_sym_short] = ACTIONS(2056), + [sym_primitive_type] = ACTIONS(2056), + [anon_sym_enum] = ACTIONS(2056), + [anon_sym_class] = ACTIONS(2056), + [anon_sym_struct] = ACTIONS(2056), + [anon_sym_union] = ACTIONS(2056), + [anon_sym_if] = ACTIONS(2056), + [anon_sym_switch] = ACTIONS(2056), + [anon_sym_case] = ACTIONS(2056), + [anon_sym_default] = ACTIONS(2056), + [anon_sym_while] = ACTIONS(2056), + [anon_sym_do] = ACTIONS(2056), + [anon_sym_for] = ACTIONS(2056), + [anon_sym_return] = ACTIONS(2056), + [anon_sym_break] = ACTIONS(2056), + [anon_sym_continue] = ACTIONS(2056), + [anon_sym_goto] = ACTIONS(2056), + [anon_sym_DASH_DASH] = ACTIONS(2058), + [anon_sym_PLUS_PLUS] = ACTIONS(2058), + [anon_sym_sizeof] = ACTIONS(2056), + [sym_number_literal] = ACTIONS(2058), + [anon_sym_L_SQUOTE] = ACTIONS(2058), + [anon_sym_u_SQUOTE] = ACTIONS(2058), + [anon_sym_U_SQUOTE] = ACTIONS(2058), + [anon_sym_u8_SQUOTE] = ACTIONS(2058), + [anon_sym_SQUOTE] = ACTIONS(2058), + [anon_sym_L_DQUOTE] = ACTIONS(2058), + [anon_sym_u_DQUOTE] = ACTIONS(2058), + [anon_sym_U_DQUOTE] = ACTIONS(2058), + [anon_sym_u8_DQUOTE] = ACTIONS(2058), + [anon_sym_DQUOTE] = ACTIONS(2058), + [sym_true] = ACTIONS(2056), + [sym_false] = ACTIONS(2056), + [sym_null] = ACTIONS(2056), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2056), + [anon_sym_virtual] = ACTIONS(2056), + [anon_sym_explicit] = ACTIONS(2056), + [sym_auto] = ACTIONS(2056), + [anon_sym_typename] = ACTIONS(2056), + [anon_sym_template] = ACTIONS(2056), + [anon_sym_COLON_COLON] = ACTIONS(2058), + [anon_sym_operator] = ACTIONS(2056), + [anon_sym_delete] = ACTIONS(2056), + [anon_sym_throw] = ACTIONS(2056), + [anon_sym_namespace] = ACTIONS(2056), + [anon_sym_using] = ACTIONS(2056), + [anon_sym_static_assert] = ACTIONS(2056), + [anon_sym_try] = ACTIONS(2056), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2058), + [anon_sym_new] = ACTIONS(2056), + [sym_operator_name] = ACTIONS(2056), + [sym_this] = ACTIONS(2056), + [sym_nullptr] = ACTIONS(2056), + [sym_alone_macro] = ACTIONS(2058), + [aux_sym_alone_macro_call_token1] = ACTIONS(2056), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2056), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2056), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2056), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2056), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2056), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2056), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2056), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2056), + [anon_sym_MOZ_COLD] = ACTIONS(2056), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2056), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2056), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2056), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2056), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2056), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2056), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2056), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2056), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2056), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2056), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2056), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2056), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2056), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2056), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2056), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2056), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2056), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2056), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2056), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2056), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2056), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2056), + [anon_sym_MOZ_NONNULL] = ACTIONS(2056), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2056), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2056), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2056), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2056), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2056), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2056), + [anon_sym_MOZ_NORETURN] = ACTIONS(2056), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2056), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2056), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2056), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2056), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2056), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2056), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2056), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2056), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2056), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2056), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2056), + [anon_sym_MOZ_RAII] = ACTIONS(2056), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2056), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2056), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2056), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2056), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2056), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2056), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2056), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2056), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2056), + [sym_raw_string_literal] = ACTIONS(2058), + }, + [237] = { + [sym_identifier] = ACTIONS(2060), + [aux_sym_preproc_include_token1] = ACTIONS(2060), + [aux_sym_preproc_def_token1] = ACTIONS(2060), + [aux_sym_preproc_if_token1] = ACTIONS(2060), + [aux_sym_preproc_if_token2] = ACTIONS(2060), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2060), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2060), + [aux_sym_preproc_else_token1] = ACTIONS(2060), + [aux_sym_preproc_elif_token1] = ACTIONS(2060), + [sym_preproc_directive] = ACTIONS(2060), + [anon_sym_LPAREN2] = ACTIONS(2062), + [anon_sym_BANG] = ACTIONS(2062), + [anon_sym_TILDE] = ACTIONS(2062), + [anon_sym_DASH] = ACTIONS(2060), + [anon_sym_PLUS] = ACTIONS(2060), + [anon_sym_STAR] = ACTIONS(2062), + [anon_sym_AMP_AMP] = ACTIONS(2062), + [anon_sym_AMP] = ACTIONS(2060), + [anon_sym_SEMI] = ACTIONS(2062), + [anon_sym_typedef] = ACTIONS(2060), + [anon_sym_extern] = ACTIONS(2060), + [anon_sym___attribute__] = ACTIONS(2060), + [anon_sym___declspec] = ACTIONS(2060), + [anon_sym___based] = ACTIONS(2060), + [anon_sym___cdecl] = ACTIONS(2060), + [anon_sym___clrcall] = ACTIONS(2060), + [anon_sym___stdcall] = ACTIONS(2060), + [anon_sym___fastcall] = ACTIONS(2060), + [anon_sym___thiscall] = ACTIONS(2060), + [anon_sym___vectorcall] = ACTIONS(2060), + [anon_sym_LBRACE] = ACTIONS(2062), + [anon_sym_LBRACK] = ACTIONS(2060), + [anon_sym_static] = ACTIONS(2060), + [anon_sym_register] = ACTIONS(2060), + [anon_sym_inline] = ACTIONS(2060), + [anon_sym_const] = ACTIONS(2060), + [anon_sym_volatile] = ACTIONS(2060), + [anon_sym_restrict] = ACTIONS(2060), + [anon_sym__Atomic] = ACTIONS(2060), + [anon_sym_mutable] = ACTIONS(2060), + [anon_sym_constexpr] = ACTIONS(2060), + [anon_sym_signed] = ACTIONS(2060), + [anon_sym_unsigned] = ACTIONS(2060), + [anon_sym_long] = ACTIONS(2060), + [anon_sym_short] = ACTIONS(2060), + [sym_primitive_type] = ACTIONS(2060), + [anon_sym_enum] = ACTIONS(2060), + [anon_sym_class] = ACTIONS(2060), + [anon_sym_struct] = ACTIONS(2060), + [anon_sym_union] = ACTIONS(2060), + [anon_sym_if] = ACTIONS(2060), + [anon_sym_switch] = ACTIONS(2060), + [anon_sym_case] = ACTIONS(2060), + [anon_sym_default] = ACTIONS(2060), + [anon_sym_while] = ACTIONS(2060), + [anon_sym_do] = ACTIONS(2060), + [anon_sym_for] = ACTIONS(2060), + [anon_sym_return] = ACTIONS(2060), + [anon_sym_break] = ACTIONS(2060), + [anon_sym_continue] = ACTIONS(2060), + [anon_sym_goto] = ACTIONS(2060), + [anon_sym_DASH_DASH] = ACTIONS(2062), + [anon_sym_PLUS_PLUS] = ACTIONS(2062), + [anon_sym_sizeof] = ACTIONS(2060), + [sym_number_literal] = ACTIONS(2062), + [anon_sym_L_SQUOTE] = ACTIONS(2062), + [anon_sym_u_SQUOTE] = ACTIONS(2062), + [anon_sym_U_SQUOTE] = ACTIONS(2062), + [anon_sym_u8_SQUOTE] = ACTIONS(2062), + [anon_sym_SQUOTE] = ACTIONS(2062), + [anon_sym_L_DQUOTE] = ACTIONS(2062), + [anon_sym_u_DQUOTE] = ACTIONS(2062), + [anon_sym_U_DQUOTE] = ACTIONS(2062), + [anon_sym_u8_DQUOTE] = ACTIONS(2062), + [anon_sym_DQUOTE] = ACTIONS(2062), + [sym_true] = ACTIONS(2060), + [sym_false] = ACTIONS(2060), + [sym_null] = ACTIONS(2060), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2060), + [anon_sym_virtual] = ACTIONS(2060), + [anon_sym_explicit] = ACTIONS(2060), + [sym_auto] = ACTIONS(2060), + [anon_sym_typename] = ACTIONS(2060), + [anon_sym_template] = ACTIONS(2060), + [anon_sym_COLON_COLON] = ACTIONS(2062), + [anon_sym_operator] = ACTIONS(2060), + [anon_sym_delete] = ACTIONS(2060), + [anon_sym_throw] = ACTIONS(2060), + [anon_sym_namespace] = ACTIONS(2060), + [anon_sym_using] = ACTIONS(2060), + [anon_sym_static_assert] = ACTIONS(2060), + [anon_sym_try] = ACTIONS(2060), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2062), + [anon_sym_new] = ACTIONS(2060), + [sym_operator_name] = ACTIONS(2060), + [sym_this] = ACTIONS(2060), + [sym_nullptr] = ACTIONS(2060), + [sym_alone_macro] = ACTIONS(2062), + [aux_sym_alone_macro_call_token1] = ACTIONS(2060), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2060), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2060), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2060), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2060), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2060), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2060), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2060), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2060), + [anon_sym_MOZ_COLD] = ACTIONS(2060), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2060), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2060), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2060), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2060), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2060), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2060), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2060), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2060), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2060), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2060), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2060), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2060), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2060), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2060), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2060), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2060), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2060), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2060), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2060), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2060), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2060), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2060), + [anon_sym_MOZ_NONNULL] = ACTIONS(2060), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2060), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2060), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2060), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2060), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2060), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2060), + [anon_sym_MOZ_NORETURN] = ACTIONS(2060), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2060), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2060), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2060), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2060), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2060), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2060), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2060), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2060), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2060), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2060), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2060), + [anon_sym_MOZ_RAII] = ACTIONS(2060), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2060), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2060), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2060), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2060), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2060), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2060), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2060), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2060), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2060), + [sym_raw_string_literal] = ACTIONS(2062), + }, + [238] = { + [sym_identifier] = ACTIONS(2064), + [aux_sym_preproc_include_token1] = ACTIONS(2064), + [aux_sym_preproc_def_token1] = ACTIONS(2064), + [aux_sym_preproc_if_token1] = ACTIONS(2064), + [aux_sym_preproc_if_token2] = ACTIONS(2064), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2064), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2064), + [aux_sym_preproc_else_token1] = ACTIONS(2064), + [aux_sym_preproc_elif_token1] = ACTIONS(2064), + [sym_preproc_directive] = ACTIONS(2064), + [anon_sym_LPAREN2] = ACTIONS(2066), + [anon_sym_BANG] = ACTIONS(2066), + [anon_sym_TILDE] = ACTIONS(2066), + [anon_sym_DASH] = ACTIONS(2064), + [anon_sym_PLUS] = ACTIONS(2064), + [anon_sym_STAR] = ACTIONS(2066), + [anon_sym_AMP_AMP] = ACTIONS(2066), + [anon_sym_AMP] = ACTIONS(2064), + [anon_sym_SEMI] = ACTIONS(2066), + [anon_sym_typedef] = ACTIONS(2064), + [anon_sym_extern] = ACTIONS(2064), + [anon_sym___attribute__] = ACTIONS(2064), + [anon_sym___declspec] = ACTIONS(2064), + [anon_sym___based] = ACTIONS(2064), + [anon_sym___cdecl] = ACTIONS(2064), + [anon_sym___clrcall] = ACTIONS(2064), + [anon_sym___stdcall] = ACTIONS(2064), + [anon_sym___fastcall] = ACTIONS(2064), + [anon_sym___thiscall] = ACTIONS(2064), + [anon_sym___vectorcall] = ACTIONS(2064), + [anon_sym_LBRACE] = ACTIONS(2066), + [anon_sym_LBRACK] = ACTIONS(2064), + [anon_sym_static] = ACTIONS(2064), + [anon_sym_register] = ACTIONS(2064), + [anon_sym_inline] = ACTIONS(2064), + [anon_sym_const] = ACTIONS(2064), + [anon_sym_volatile] = ACTIONS(2064), + [anon_sym_restrict] = ACTIONS(2064), + [anon_sym__Atomic] = ACTIONS(2064), + [anon_sym_mutable] = ACTIONS(2064), + [anon_sym_constexpr] = ACTIONS(2064), + [anon_sym_signed] = ACTIONS(2064), + [anon_sym_unsigned] = ACTIONS(2064), + [anon_sym_long] = ACTIONS(2064), + [anon_sym_short] = ACTIONS(2064), + [sym_primitive_type] = ACTIONS(2064), + [anon_sym_enum] = ACTIONS(2064), + [anon_sym_class] = ACTIONS(2064), + [anon_sym_struct] = ACTIONS(2064), + [anon_sym_union] = ACTIONS(2064), + [anon_sym_if] = ACTIONS(2064), + [anon_sym_switch] = ACTIONS(2064), + [anon_sym_case] = ACTIONS(2064), + [anon_sym_default] = ACTIONS(2064), + [anon_sym_while] = ACTIONS(2064), + [anon_sym_do] = ACTIONS(2064), + [anon_sym_for] = ACTIONS(2064), + [anon_sym_return] = ACTIONS(2064), + [anon_sym_break] = ACTIONS(2064), + [anon_sym_continue] = ACTIONS(2064), + [anon_sym_goto] = ACTIONS(2064), + [anon_sym_DASH_DASH] = ACTIONS(2066), + [anon_sym_PLUS_PLUS] = ACTIONS(2066), + [anon_sym_sizeof] = ACTIONS(2064), + [sym_number_literal] = ACTIONS(2066), + [anon_sym_L_SQUOTE] = ACTIONS(2066), + [anon_sym_u_SQUOTE] = ACTIONS(2066), + [anon_sym_U_SQUOTE] = ACTIONS(2066), + [anon_sym_u8_SQUOTE] = ACTIONS(2066), + [anon_sym_SQUOTE] = ACTIONS(2066), + [anon_sym_L_DQUOTE] = ACTIONS(2066), + [anon_sym_u_DQUOTE] = ACTIONS(2066), + [anon_sym_U_DQUOTE] = ACTIONS(2066), + [anon_sym_u8_DQUOTE] = ACTIONS(2066), + [anon_sym_DQUOTE] = ACTIONS(2066), + [sym_true] = ACTIONS(2064), + [sym_false] = ACTIONS(2064), + [sym_null] = ACTIONS(2064), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2064), + [anon_sym_virtual] = ACTIONS(2064), + [anon_sym_explicit] = ACTIONS(2064), + [sym_auto] = ACTIONS(2064), + [anon_sym_typename] = ACTIONS(2064), + [anon_sym_template] = ACTIONS(2064), + [anon_sym_COLON_COLON] = ACTIONS(2066), + [anon_sym_operator] = ACTIONS(2064), + [anon_sym_delete] = ACTIONS(2064), + [anon_sym_throw] = ACTIONS(2064), + [anon_sym_namespace] = ACTIONS(2064), + [anon_sym_using] = ACTIONS(2064), + [anon_sym_static_assert] = ACTIONS(2064), + [anon_sym_try] = ACTIONS(2064), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2066), + [anon_sym_new] = ACTIONS(2064), + [sym_operator_name] = ACTIONS(2064), + [sym_this] = ACTIONS(2064), + [sym_nullptr] = ACTIONS(2064), + [sym_alone_macro] = ACTIONS(2066), + [aux_sym_alone_macro_call_token1] = ACTIONS(2064), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2064), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2064), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2064), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2064), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2064), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2064), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2064), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2064), + [anon_sym_MOZ_COLD] = ACTIONS(2064), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2064), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2064), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2064), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2064), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2064), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2064), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2064), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2064), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2064), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2064), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2064), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2064), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2064), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2064), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2064), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2064), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2064), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2064), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2064), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2064), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2064), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2064), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2064), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2064), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2064), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2064), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2064), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2064), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2064), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2064), + [anon_sym_MOZ_NONNULL] = ACTIONS(2064), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2064), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2064), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2064), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2064), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2064), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2064), + [anon_sym_MOZ_NORETURN] = ACTIONS(2064), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2064), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2064), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2064), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2064), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2064), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2064), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2064), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2064), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2064), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2064), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2064), + [anon_sym_MOZ_RAII] = ACTIONS(2064), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2064), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2064), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2064), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2064), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2064), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2064), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2064), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2064), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2064), + [sym_raw_string_literal] = ACTIONS(2066), + }, + [239] = { + [sym_identifier] = ACTIONS(2068), + [aux_sym_preproc_include_token1] = ACTIONS(2068), + [aux_sym_preproc_def_token1] = ACTIONS(2068), + [aux_sym_preproc_if_token1] = ACTIONS(2068), + [aux_sym_preproc_if_token2] = ACTIONS(2068), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2068), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2068), + [aux_sym_preproc_else_token1] = ACTIONS(2068), + [aux_sym_preproc_elif_token1] = ACTIONS(2068), + [sym_preproc_directive] = ACTIONS(2068), + [anon_sym_LPAREN2] = ACTIONS(2070), + [anon_sym_BANG] = ACTIONS(2070), + [anon_sym_TILDE] = ACTIONS(2070), + [anon_sym_DASH] = ACTIONS(2068), + [anon_sym_PLUS] = ACTIONS(2068), + [anon_sym_STAR] = ACTIONS(2070), + [anon_sym_AMP_AMP] = ACTIONS(2070), + [anon_sym_AMP] = ACTIONS(2068), + [anon_sym_SEMI] = ACTIONS(2070), + [anon_sym_typedef] = ACTIONS(2068), + [anon_sym_extern] = ACTIONS(2068), + [anon_sym___attribute__] = ACTIONS(2068), + [anon_sym___declspec] = ACTIONS(2068), + [anon_sym___based] = ACTIONS(2068), + [anon_sym___cdecl] = ACTIONS(2068), + [anon_sym___clrcall] = ACTIONS(2068), + [anon_sym___stdcall] = ACTIONS(2068), + [anon_sym___fastcall] = ACTIONS(2068), + [anon_sym___thiscall] = ACTIONS(2068), + [anon_sym___vectorcall] = ACTIONS(2068), + [anon_sym_LBRACE] = ACTIONS(2070), + [anon_sym_LBRACK] = ACTIONS(2068), + [anon_sym_static] = ACTIONS(2068), + [anon_sym_register] = ACTIONS(2068), + [anon_sym_inline] = ACTIONS(2068), + [anon_sym_const] = ACTIONS(2068), + [anon_sym_volatile] = ACTIONS(2068), + [anon_sym_restrict] = ACTIONS(2068), + [anon_sym__Atomic] = ACTIONS(2068), + [anon_sym_mutable] = ACTIONS(2068), + [anon_sym_constexpr] = ACTIONS(2068), + [anon_sym_signed] = ACTIONS(2068), + [anon_sym_unsigned] = ACTIONS(2068), + [anon_sym_long] = ACTIONS(2068), + [anon_sym_short] = ACTIONS(2068), + [sym_primitive_type] = ACTIONS(2068), + [anon_sym_enum] = ACTIONS(2068), + [anon_sym_class] = ACTIONS(2068), + [anon_sym_struct] = ACTIONS(2068), + [anon_sym_union] = ACTIONS(2068), + [anon_sym_if] = ACTIONS(2068), + [anon_sym_switch] = ACTIONS(2068), + [anon_sym_case] = ACTIONS(2068), + [anon_sym_default] = ACTIONS(2068), + [anon_sym_while] = ACTIONS(2068), + [anon_sym_do] = ACTIONS(2068), + [anon_sym_for] = ACTIONS(2068), + [anon_sym_return] = ACTIONS(2068), + [anon_sym_break] = ACTIONS(2068), + [anon_sym_continue] = ACTIONS(2068), + [anon_sym_goto] = ACTIONS(2068), + [anon_sym_DASH_DASH] = ACTIONS(2070), + [anon_sym_PLUS_PLUS] = ACTIONS(2070), + [anon_sym_sizeof] = ACTIONS(2068), + [sym_number_literal] = ACTIONS(2070), + [anon_sym_L_SQUOTE] = ACTIONS(2070), + [anon_sym_u_SQUOTE] = ACTIONS(2070), + [anon_sym_U_SQUOTE] = ACTIONS(2070), + [anon_sym_u8_SQUOTE] = ACTIONS(2070), + [anon_sym_SQUOTE] = ACTIONS(2070), + [anon_sym_L_DQUOTE] = ACTIONS(2070), + [anon_sym_u_DQUOTE] = ACTIONS(2070), + [anon_sym_U_DQUOTE] = ACTIONS(2070), + [anon_sym_u8_DQUOTE] = ACTIONS(2070), + [anon_sym_DQUOTE] = ACTIONS(2070), + [sym_true] = ACTIONS(2068), + [sym_false] = ACTIONS(2068), + [sym_null] = ACTIONS(2068), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2068), + [anon_sym_virtual] = ACTIONS(2068), + [anon_sym_explicit] = ACTIONS(2068), + [sym_auto] = ACTIONS(2068), + [anon_sym_typename] = ACTIONS(2068), + [anon_sym_template] = ACTIONS(2068), + [anon_sym_COLON_COLON] = ACTIONS(2070), + [anon_sym_operator] = ACTIONS(2068), + [anon_sym_delete] = ACTIONS(2068), + [anon_sym_throw] = ACTIONS(2068), + [anon_sym_namespace] = ACTIONS(2068), + [anon_sym_using] = ACTIONS(2068), + [anon_sym_static_assert] = ACTIONS(2068), + [anon_sym_try] = ACTIONS(2068), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2070), + [anon_sym_new] = ACTIONS(2068), + [sym_operator_name] = ACTIONS(2068), + [sym_this] = ACTIONS(2068), + [sym_nullptr] = ACTIONS(2068), + [sym_alone_macro] = ACTIONS(2070), + [aux_sym_alone_macro_call_token1] = ACTIONS(2068), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2068), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2068), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2068), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2068), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2068), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2068), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2068), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2068), + [anon_sym_MOZ_COLD] = ACTIONS(2068), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2068), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2068), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2068), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2068), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2068), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2068), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2068), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2068), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2068), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2068), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2068), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2068), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2068), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2068), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2068), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2068), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2068), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2068), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2068), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2068), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2068), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2068), + [anon_sym_MOZ_NONNULL] = ACTIONS(2068), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2068), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2068), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2068), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2068), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2068), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2068), + [anon_sym_MOZ_NORETURN] = ACTIONS(2068), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2068), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2068), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2068), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2068), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2068), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2068), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2068), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2068), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2068), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2068), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2068), + [anon_sym_MOZ_RAII] = ACTIONS(2068), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2068), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2068), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2068), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2068), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2068), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2068), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2068), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2068), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2068), + [sym_raw_string_literal] = ACTIONS(2070), + }, + [240] = { + [sym_identifier] = ACTIONS(2072), + [aux_sym_preproc_include_token1] = ACTIONS(2072), + [aux_sym_preproc_def_token1] = ACTIONS(2072), + [aux_sym_preproc_if_token1] = ACTIONS(2072), + [aux_sym_preproc_if_token2] = ACTIONS(2072), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2072), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2072), + [aux_sym_preproc_else_token1] = ACTIONS(2072), + [aux_sym_preproc_elif_token1] = ACTIONS(2072), + [sym_preproc_directive] = ACTIONS(2072), + [anon_sym_LPAREN2] = ACTIONS(2074), + [anon_sym_BANG] = ACTIONS(2074), + [anon_sym_TILDE] = ACTIONS(2074), + [anon_sym_DASH] = ACTIONS(2072), + [anon_sym_PLUS] = ACTIONS(2072), + [anon_sym_STAR] = ACTIONS(2074), + [anon_sym_AMP_AMP] = ACTIONS(2074), + [anon_sym_AMP] = ACTIONS(2072), + [anon_sym_SEMI] = ACTIONS(2074), + [anon_sym_typedef] = ACTIONS(2072), + [anon_sym_extern] = ACTIONS(2072), + [anon_sym___attribute__] = ACTIONS(2072), + [anon_sym___declspec] = ACTIONS(2072), + [anon_sym___based] = ACTIONS(2072), + [anon_sym___cdecl] = ACTIONS(2072), + [anon_sym___clrcall] = ACTIONS(2072), + [anon_sym___stdcall] = ACTIONS(2072), + [anon_sym___fastcall] = ACTIONS(2072), + [anon_sym___thiscall] = ACTIONS(2072), + [anon_sym___vectorcall] = ACTIONS(2072), + [anon_sym_LBRACE] = ACTIONS(2074), + [anon_sym_LBRACK] = ACTIONS(2072), + [anon_sym_static] = ACTIONS(2072), + [anon_sym_register] = ACTIONS(2072), + [anon_sym_inline] = ACTIONS(2072), + [anon_sym_const] = ACTIONS(2072), + [anon_sym_volatile] = ACTIONS(2072), + [anon_sym_restrict] = ACTIONS(2072), + [anon_sym__Atomic] = ACTIONS(2072), + [anon_sym_mutable] = ACTIONS(2072), + [anon_sym_constexpr] = ACTIONS(2072), + [anon_sym_signed] = ACTIONS(2072), + [anon_sym_unsigned] = ACTIONS(2072), + [anon_sym_long] = ACTIONS(2072), + [anon_sym_short] = ACTIONS(2072), + [sym_primitive_type] = ACTIONS(2072), + [anon_sym_enum] = ACTIONS(2072), + [anon_sym_class] = ACTIONS(2072), + [anon_sym_struct] = ACTIONS(2072), + [anon_sym_union] = ACTIONS(2072), + [anon_sym_if] = ACTIONS(2072), + [anon_sym_switch] = ACTIONS(2072), + [anon_sym_case] = ACTIONS(2072), + [anon_sym_default] = ACTIONS(2072), + [anon_sym_while] = ACTIONS(2072), + [anon_sym_do] = ACTIONS(2072), + [anon_sym_for] = ACTIONS(2072), + [anon_sym_return] = ACTIONS(2072), + [anon_sym_break] = ACTIONS(2072), + [anon_sym_continue] = ACTIONS(2072), + [anon_sym_goto] = ACTIONS(2072), + [anon_sym_DASH_DASH] = ACTIONS(2074), + [anon_sym_PLUS_PLUS] = ACTIONS(2074), + [anon_sym_sizeof] = ACTIONS(2072), + [sym_number_literal] = ACTIONS(2074), + [anon_sym_L_SQUOTE] = ACTIONS(2074), + [anon_sym_u_SQUOTE] = ACTIONS(2074), + [anon_sym_U_SQUOTE] = ACTIONS(2074), + [anon_sym_u8_SQUOTE] = ACTIONS(2074), + [anon_sym_SQUOTE] = ACTIONS(2074), + [anon_sym_L_DQUOTE] = ACTIONS(2074), + [anon_sym_u_DQUOTE] = ACTIONS(2074), + [anon_sym_U_DQUOTE] = ACTIONS(2074), + [anon_sym_u8_DQUOTE] = ACTIONS(2074), + [anon_sym_DQUOTE] = ACTIONS(2074), + [sym_true] = ACTIONS(2072), + [sym_false] = ACTIONS(2072), + [sym_null] = ACTIONS(2072), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2072), + [anon_sym_virtual] = ACTIONS(2072), + [anon_sym_explicit] = ACTIONS(2072), + [sym_auto] = ACTIONS(2072), + [anon_sym_typename] = ACTIONS(2072), + [anon_sym_template] = ACTIONS(2072), + [anon_sym_COLON_COLON] = ACTIONS(2074), + [anon_sym_operator] = ACTIONS(2072), + [anon_sym_delete] = ACTIONS(2072), + [anon_sym_throw] = ACTIONS(2072), + [anon_sym_namespace] = ACTIONS(2072), + [anon_sym_using] = ACTIONS(2072), + [anon_sym_static_assert] = ACTIONS(2072), + [anon_sym_try] = ACTIONS(2072), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2074), + [anon_sym_new] = ACTIONS(2072), + [sym_operator_name] = ACTIONS(2072), + [sym_this] = ACTIONS(2072), + [sym_nullptr] = ACTIONS(2072), + [sym_alone_macro] = ACTIONS(2074), + [aux_sym_alone_macro_call_token1] = ACTIONS(2072), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2072), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2072), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2072), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2072), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2072), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2072), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2072), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2072), + [anon_sym_MOZ_COLD] = ACTIONS(2072), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2072), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2072), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2072), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2072), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2072), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2072), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2072), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2072), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2072), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2072), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2072), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2072), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2072), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2072), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2072), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2072), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2072), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2072), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2072), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2072), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2072), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2072), + [anon_sym_MOZ_NONNULL] = ACTIONS(2072), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2072), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2072), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2072), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2072), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2072), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2072), + [anon_sym_MOZ_NORETURN] = ACTIONS(2072), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2072), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2072), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2072), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2072), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2072), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2072), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2072), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2072), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2072), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2072), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2072), + [anon_sym_MOZ_RAII] = ACTIONS(2072), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2072), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2072), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2072), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2072), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2072), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2072), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2072), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2072), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2072), + [sym_raw_string_literal] = ACTIONS(2074), + }, + [241] = { + [sym_identifier] = ACTIONS(2076), + [aux_sym_preproc_include_token1] = ACTIONS(2076), + [aux_sym_preproc_def_token1] = ACTIONS(2076), + [aux_sym_preproc_if_token1] = ACTIONS(2076), + [aux_sym_preproc_if_token2] = ACTIONS(2076), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2076), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2076), + [aux_sym_preproc_else_token1] = ACTIONS(2076), + [aux_sym_preproc_elif_token1] = ACTIONS(2076), + [sym_preproc_directive] = ACTIONS(2076), + [anon_sym_LPAREN2] = ACTIONS(2078), + [anon_sym_BANG] = ACTIONS(2078), + [anon_sym_TILDE] = ACTIONS(2078), + [anon_sym_DASH] = ACTIONS(2076), + [anon_sym_PLUS] = ACTIONS(2076), + [anon_sym_STAR] = ACTIONS(2078), + [anon_sym_AMP_AMP] = ACTIONS(2078), + [anon_sym_AMP] = ACTIONS(2076), + [anon_sym_SEMI] = ACTIONS(2078), + [anon_sym_typedef] = ACTIONS(2076), + [anon_sym_extern] = ACTIONS(2076), + [anon_sym___attribute__] = ACTIONS(2076), + [anon_sym___declspec] = ACTIONS(2076), + [anon_sym___based] = ACTIONS(2076), + [anon_sym___cdecl] = ACTIONS(2076), + [anon_sym___clrcall] = ACTIONS(2076), + [anon_sym___stdcall] = ACTIONS(2076), + [anon_sym___fastcall] = ACTIONS(2076), + [anon_sym___thiscall] = ACTIONS(2076), + [anon_sym___vectorcall] = ACTIONS(2076), + [anon_sym_LBRACE] = ACTIONS(2078), + [anon_sym_LBRACK] = ACTIONS(2076), + [anon_sym_static] = ACTIONS(2076), + [anon_sym_register] = ACTIONS(2076), + [anon_sym_inline] = ACTIONS(2076), + [anon_sym_const] = ACTIONS(2076), + [anon_sym_volatile] = ACTIONS(2076), + [anon_sym_restrict] = ACTIONS(2076), + [anon_sym__Atomic] = ACTIONS(2076), + [anon_sym_mutable] = ACTIONS(2076), + [anon_sym_constexpr] = ACTIONS(2076), + [anon_sym_signed] = ACTIONS(2076), + [anon_sym_unsigned] = ACTIONS(2076), + [anon_sym_long] = ACTIONS(2076), + [anon_sym_short] = ACTIONS(2076), + [sym_primitive_type] = ACTIONS(2076), + [anon_sym_enum] = ACTIONS(2076), + [anon_sym_class] = ACTIONS(2076), + [anon_sym_struct] = ACTIONS(2076), + [anon_sym_union] = ACTIONS(2076), + [anon_sym_if] = ACTIONS(2076), + [anon_sym_switch] = ACTIONS(2076), + [anon_sym_case] = ACTIONS(2076), + [anon_sym_default] = ACTIONS(2076), + [anon_sym_while] = ACTIONS(2076), + [anon_sym_do] = ACTIONS(2076), + [anon_sym_for] = ACTIONS(2076), + [anon_sym_return] = ACTIONS(2076), + [anon_sym_break] = ACTIONS(2076), + [anon_sym_continue] = ACTIONS(2076), + [anon_sym_goto] = ACTIONS(2076), + [anon_sym_DASH_DASH] = ACTIONS(2078), + [anon_sym_PLUS_PLUS] = ACTIONS(2078), + [anon_sym_sizeof] = ACTIONS(2076), + [sym_number_literal] = ACTIONS(2078), + [anon_sym_L_SQUOTE] = ACTIONS(2078), + [anon_sym_u_SQUOTE] = ACTIONS(2078), + [anon_sym_U_SQUOTE] = ACTIONS(2078), + [anon_sym_u8_SQUOTE] = ACTIONS(2078), + [anon_sym_SQUOTE] = ACTIONS(2078), + [anon_sym_L_DQUOTE] = ACTIONS(2078), + [anon_sym_u_DQUOTE] = ACTIONS(2078), + [anon_sym_U_DQUOTE] = ACTIONS(2078), + [anon_sym_u8_DQUOTE] = ACTIONS(2078), + [anon_sym_DQUOTE] = ACTIONS(2078), + [sym_true] = ACTIONS(2076), + [sym_false] = ACTIONS(2076), + [sym_null] = ACTIONS(2076), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2076), + [anon_sym_virtual] = ACTIONS(2076), + [anon_sym_explicit] = ACTIONS(2076), + [sym_auto] = ACTIONS(2076), + [anon_sym_typename] = ACTIONS(2076), + [anon_sym_template] = ACTIONS(2076), + [anon_sym_COLON_COLON] = ACTIONS(2078), + [anon_sym_operator] = ACTIONS(2076), + [anon_sym_delete] = ACTIONS(2076), + [anon_sym_throw] = ACTIONS(2076), + [anon_sym_namespace] = ACTIONS(2076), + [anon_sym_using] = ACTIONS(2076), + [anon_sym_static_assert] = ACTIONS(2076), + [anon_sym_try] = ACTIONS(2076), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2078), + [anon_sym_new] = ACTIONS(2076), + [sym_operator_name] = ACTIONS(2076), + [sym_this] = ACTIONS(2076), + [sym_nullptr] = ACTIONS(2076), + [sym_alone_macro] = ACTIONS(2078), + [aux_sym_alone_macro_call_token1] = ACTIONS(2076), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2076), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2076), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2076), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2076), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2076), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2076), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2076), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2076), + [anon_sym_MOZ_COLD] = ACTIONS(2076), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2076), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2076), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2076), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2076), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2076), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2076), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2076), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2076), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2076), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2076), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2076), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2076), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2076), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2076), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2076), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2076), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2076), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2076), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2076), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2076), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2076), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2076), + [anon_sym_MOZ_NONNULL] = ACTIONS(2076), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2076), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2076), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2076), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2076), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2076), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2076), + [anon_sym_MOZ_NORETURN] = ACTIONS(2076), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2076), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2076), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2076), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2076), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2076), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2076), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2076), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2076), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2076), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2076), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2076), + [anon_sym_MOZ_RAII] = ACTIONS(2076), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2076), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2076), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2076), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2076), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2076), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2076), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2076), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2076), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2076), + [sym_raw_string_literal] = ACTIONS(2078), + }, + [242] = { + [sym_identifier] = ACTIONS(2080), + [aux_sym_preproc_include_token1] = ACTIONS(2080), + [aux_sym_preproc_def_token1] = ACTIONS(2080), + [aux_sym_preproc_if_token1] = ACTIONS(2080), + [aux_sym_preproc_if_token2] = ACTIONS(2080), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2080), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2080), + [aux_sym_preproc_else_token1] = ACTIONS(2080), + [aux_sym_preproc_elif_token1] = ACTIONS(2080), + [sym_preproc_directive] = ACTIONS(2080), + [anon_sym_LPAREN2] = ACTIONS(2082), + [anon_sym_BANG] = ACTIONS(2082), + [anon_sym_TILDE] = ACTIONS(2082), + [anon_sym_DASH] = ACTIONS(2080), + [anon_sym_PLUS] = ACTIONS(2080), + [anon_sym_STAR] = ACTIONS(2082), + [anon_sym_AMP_AMP] = ACTIONS(2082), + [anon_sym_AMP] = ACTIONS(2080), + [anon_sym_SEMI] = ACTIONS(2082), + [anon_sym_typedef] = ACTIONS(2080), + [anon_sym_extern] = ACTIONS(2080), + [anon_sym___attribute__] = ACTIONS(2080), + [anon_sym___declspec] = ACTIONS(2080), + [anon_sym___based] = ACTIONS(2080), + [anon_sym___cdecl] = ACTIONS(2080), + [anon_sym___clrcall] = ACTIONS(2080), + [anon_sym___stdcall] = ACTIONS(2080), + [anon_sym___fastcall] = ACTIONS(2080), + [anon_sym___thiscall] = ACTIONS(2080), + [anon_sym___vectorcall] = ACTIONS(2080), + [anon_sym_LBRACE] = ACTIONS(2082), + [anon_sym_LBRACK] = ACTIONS(2080), + [anon_sym_static] = ACTIONS(2080), + [anon_sym_register] = ACTIONS(2080), + [anon_sym_inline] = ACTIONS(2080), + [anon_sym_const] = ACTIONS(2080), + [anon_sym_volatile] = ACTIONS(2080), + [anon_sym_restrict] = ACTIONS(2080), + [anon_sym__Atomic] = ACTIONS(2080), + [anon_sym_mutable] = ACTIONS(2080), + [anon_sym_constexpr] = ACTIONS(2080), + [anon_sym_signed] = ACTIONS(2080), + [anon_sym_unsigned] = ACTIONS(2080), + [anon_sym_long] = ACTIONS(2080), + [anon_sym_short] = ACTIONS(2080), + [sym_primitive_type] = ACTIONS(2080), + [anon_sym_enum] = ACTIONS(2080), + [anon_sym_class] = ACTIONS(2080), + [anon_sym_struct] = ACTIONS(2080), + [anon_sym_union] = ACTIONS(2080), + [anon_sym_if] = ACTIONS(2080), + [anon_sym_switch] = ACTIONS(2080), + [anon_sym_case] = ACTIONS(2080), + [anon_sym_default] = ACTIONS(2080), + [anon_sym_while] = ACTIONS(2080), + [anon_sym_do] = ACTIONS(2080), + [anon_sym_for] = ACTIONS(2080), + [anon_sym_return] = ACTIONS(2080), + [anon_sym_break] = ACTIONS(2080), + [anon_sym_continue] = ACTIONS(2080), + [anon_sym_goto] = ACTIONS(2080), + [anon_sym_DASH_DASH] = ACTIONS(2082), + [anon_sym_PLUS_PLUS] = ACTIONS(2082), + [anon_sym_sizeof] = ACTIONS(2080), + [sym_number_literal] = ACTIONS(2082), + [anon_sym_L_SQUOTE] = ACTIONS(2082), + [anon_sym_u_SQUOTE] = ACTIONS(2082), + [anon_sym_U_SQUOTE] = ACTIONS(2082), + [anon_sym_u8_SQUOTE] = ACTIONS(2082), + [anon_sym_SQUOTE] = ACTIONS(2082), + [anon_sym_L_DQUOTE] = ACTIONS(2082), + [anon_sym_u_DQUOTE] = ACTIONS(2082), + [anon_sym_U_DQUOTE] = ACTIONS(2082), + [anon_sym_u8_DQUOTE] = ACTIONS(2082), + [anon_sym_DQUOTE] = ACTIONS(2082), + [sym_true] = ACTIONS(2080), + [sym_false] = ACTIONS(2080), + [sym_null] = ACTIONS(2080), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2080), + [anon_sym_virtual] = ACTIONS(2080), + [anon_sym_explicit] = ACTIONS(2080), + [sym_auto] = ACTIONS(2080), + [anon_sym_typename] = ACTIONS(2080), + [anon_sym_template] = ACTIONS(2080), + [anon_sym_COLON_COLON] = ACTIONS(2082), + [anon_sym_operator] = ACTIONS(2080), + [anon_sym_delete] = ACTIONS(2080), + [anon_sym_throw] = ACTIONS(2080), + [anon_sym_namespace] = ACTIONS(2080), + [anon_sym_using] = ACTIONS(2080), + [anon_sym_static_assert] = ACTIONS(2080), + [anon_sym_try] = ACTIONS(2080), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2082), + [anon_sym_new] = ACTIONS(2080), + [sym_operator_name] = ACTIONS(2080), + [sym_this] = ACTIONS(2080), + [sym_nullptr] = ACTIONS(2080), + [sym_alone_macro] = ACTIONS(2082), + [aux_sym_alone_macro_call_token1] = ACTIONS(2080), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2080), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2080), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2080), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2080), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2080), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2080), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2080), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2080), + [anon_sym_MOZ_COLD] = ACTIONS(2080), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2080), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2080), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2080), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2080), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2080), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2080), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2080), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2080), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2080), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2080), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2080), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2080), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2080), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2080), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2080), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2080), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2080), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2080), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2080), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2080), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2080), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2080), + [anon_sym_MOZ_NONNULL] = ACTIONS(2080), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2080), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2080), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2080), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2080), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2080), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2080), + [anon_sym_MOZ_NORETURN] = ACTIONS(2080), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2080), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2080), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2080), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2080), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2080), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2080), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2080), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2080), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2080), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2080), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2080), + [anon_sym_MOZ_RAII] = ACTIONS(2080), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2080), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2080), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2080), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2080), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2080), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2080), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2080), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2080), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2080), + [sym_raw_string_literal] = ACTIONS(2082), + }, + [243] = { + [sym_identifier] = ACTIONS(2084), + [aux_sym_preproc_include_token1] = ACTIONS(2084), + [aux_sym_preproc_def_token1] = ACTIONS(2084), + [aux_sym_preproc_if_token1] = ACTIONS(2084), + [aux_sym_preproc_if_token2] = ACTIONS(2084), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2084), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2084), + [aux_sym_preproc_else_token1] = ACTIONS(2084), + [aux_sym_preproc_elif_token1] = ACTIONS(2084), + [sym_preproc_directive] = ACTIONS(2084), + [anon_sym_LPAREN2] = ACTIONS(2086), + [anon_sym_BANG] = ACTIONS(2086), + [anon_sym_TILDE] = ACTIONS(2086), + [anon_sym_DASH] = ACTIONS(2084), + [anon_sym_PLUS] = ACTIONS(2084), + [anon_sym_STAR] = ACTIONS(2086), + [anon_sym_AMP_AMP] = ACTIONS(2086), + [anon_sym_AMP] = ACTIONS(2084), + [anon_sym_SEMI] = ACTIONS(2086), + [anon_sym_typedef] = ACTIONS(2084), + [anon_sym_extern] = ACTIONS(2084), + [anon_sym___attribute__] = ACTIONS(2084), + [anon_sym___declspec] = ACTIONS(2084), + [anon_sym___based] = ACTIONS(2084), + [anon_sym___cdecl] = ACTIONS(2084), + [anon_sym___clrcall] = ACTIONS(2084), + [anon_sym___stdcall] = ACTIONS(2084), + [anon_sym___fastcall] = ACTIONS(2084), + [anon_sym___thiscall] = ACTIONS(2084), + [anon_sym___vectorcall] = ACTIONS(2084), + [anon_sym_LBRACE] = ACTIONS(2086), + [anon_sym_LBRACK] = ACTIONS(2084), + [anon_sym_static] = ACTIONS(2084), + [anon_sym_register] = ACTIONS(2084), + [anon_sym_inline] = ACTIONS(2084), + [anon_sym_const] = ACTIONS(2084), + [anon_sym_volatile] = ACTIONS(2084), + [anon_sym_restrict] = ACTIONS(2084), + [anon_sym__Atomic] = ACTIONS(2084), + [anon_sym_mutable] = ACTIONS(2084), + [anon_sym_constexpr] = ACTIONS(2084), + [anon_sym_signed] = ACTIONS(2084), + [anon_sym_unsigned] = ACTIONS(2084), + [anon_sym_long] = ACTIONS(2084), + [anon_sym_short] = ACTIONS(2084), + [sym_primitive_type] = ACTIONS(2084), + [anon_sym_enum] = ACTIONS(2084), + [anon_sym_class] = ACTIONS(2084), + [anon_sym_struct] = ACTIONS(2084), + [anon_sym_union] = ACTIONS(2084), + [anon_sym_if] = ACTIONS(2084), + [anon_sym_switch] = ACTIONS(2084), + [anon_sym_case] = ACTIONS(2084), + [anon_sym_default] = ACTIONS(2084), + [anon_sym_while] = ACTIONS(2084), + [anon_sym_do] = ACTIONS(2084), + [anon_sym_for] = ACTIONS(2084), + [anon_sym_return] = ACTIONS(2084), + [anon_sym_break] = ACTIONS(2084), + [anon_sym_continue] = ACTIONS(2084), + [anon_sym_goto] = ACTIONS(2084), + [anon_sym_DASH_DASH] = ACTIONS(2086), + [anon_sym_PLUS_PLUS] = ACTIONS(2086), + [anon_sym_sizeof] = ACTIONS(2084), + [sym_number_literal] = ACTIONS(2086), + [anon_sym_L_SQUOTE] = ACTIONS(2086), + [anon_sym_u_SQUOTE] = ACTIONS(2086), + [anon_sym_U_SQUOTE] = ACTIONS(2086), + [anon_sym_u8_SQUOTE] = ACTIONS(2086), + [anon_sym_SQUOTE] = ACTIONS(2086), + [anon_sym_L_DQUOTE] = ACTIONS(2086), + [anon_sym_u_DQUOTE] = ACTIONS(2086), + [anon_sym_U_DQUOTE] = ACTIONS(2086), + [anon_sym_u8_DQUOTE] = ACTIONS(2086), + [anon_sym_DQUOTE] = ACTIONS(2086), + [sym_true] = ACTIONS(2084), + [sym_false] = ACTIONS(2084), + [sym_null] = ACTIONS(2084), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2084), + [anon_sym_virtual] = ACTIONS(2084), + [anon_sym_explicit] = ACTIONS(2084), + [sym_auto] = ACTIONS(2084), + [anon_sym_typename] = ACTIONS(2084), + [anon_sym_template] = ACTIONS(2084), + [anon_sym_COLON_COLON] = ACTIONS(2086), + [anon_sym_operator] = ACTIONS(2084), + [anon_sym_delete] = ACTIONS(2084), + [anon_sym_throw] = ACTIONS(2084), + [anon_sym_namespace] = ACTIONS(2084), + [anon_sym_using] = ACTIONS(2084), + [anon_sym_static_assert] = ACTIONS(2084), + [anon_sym_try] = ACTIONS(2084), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2086), + [anon_sym_new] = ACTIONS(2084), + [sym_operator_name] = ACTIONS(2084), + [sym_this] = ACTIONS(2084), + [sym_nullptr] = ACTIONS(2084), + [sym_alone_macro] = ACTIONS(2086), + [aux_sym_alone_macro_call_token1] = ACTIONS(2084), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2084), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2084), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2084), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2084), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2084), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2084), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2084), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2084), + [anon_sym_MOZ_COLD] = ACTIONS(2084), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2084), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2084), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2084), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2084), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2084), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2084), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2084), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2084), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2084), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2084), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2084), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2084), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2084), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2084), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2084), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2084), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2084), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2084), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2084), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2084), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2084), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2084), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2084), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2084), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2084), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2084), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2084), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2084), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2084), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2084), + [anon_sym_MOZ_NONNULL] = ACTIONS(2084), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2084), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2084), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2084), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2084), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2084), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2084), + [anon_sym_MOZ_NORETURN] = ACTIONS(2084), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2084), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2084), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2084), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2084), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2084), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2084), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2084), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2084), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2084), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2084), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2084), + [anon_sym_MOZ_RAII] = ACTIONS(2084), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2084), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2084), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2084), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2084), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2084), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2084), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2084), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2084), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2084), + [sym_raw_string_literal] = ACTIONS(2086), + }, + [244] = { + [sym_identifier] = ACTIONS(2088), + [aux_sym_preproc_include_token1] = ACTIONS(2088), + [aux_sym_preproc_def_token1] = ACTIONS(2088), + [aux_sym_preproc_if_token1] = ACTIONS(2088), + [aux_sym_preproc_if_token2] = ACTIONS(2088), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2088), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2088), + [aux_sym_preproc_else_token1] = ACTIONS(2088), + [aux_sym_preproc_elif_token1] = ACTIONS(2088), + [sym_preproc_directive] = ACTIONS(2088), + [anon_sym_LPAREN2] = ACTIONS(2090), + [anon_sym_BANG] = ACTIONS(2090), + [anon_sym_TILDE] = ACTIONS(2090), + [anon_sym_DASH] = ACTIONS(2088), + [anon_sym_PLUS] = ACTIONS(2088), + [anon_sym_STAR] = ACTIONS(2090), + [anon_sym_AMP_AMP] = ACTIONS(2090), + [anon_sym_AMP] = ACTIONS(2088), + [anon_sym_SEMI] = ACTIONS(2090), + [anon_sym_typedef] = ACTIONS(2088), + [anon_sym_extern] = ACTIONS(2088), + [anon_sym___attribute__] = ACTIONS(2088), + [anon_sym___declspec] = ACTIONS(2088), + [anon_sym___based] = ACTIONS(2088), + [anon_sym___cdecl] = ACTIONS(2088), + [anon_sym___clrcall] = ACTIONS(2088), + [anon_sym___stdcall] = ACTIONS(2088), + [anon_sym___fastcall] = ACTIONS(2088), + [anon_sym___thiscall] = ACTIONS(2088), + [anon_sym___vectorcall] = ACTIONS(2088), + [anon_sym_LBRACE] = ACTIONS(2090), + [anon_sym_LBRACK] = ACTIONS(2088), + [anon_sym_static] = ACTIONS(2088), + [anon_sym_register] = ACTIONS(2088), + [anon_sym_inline] = ACTIONS(2088), + [anon_sym_const] = ACTIONS(2088), + [anon_sym_volatile] = ACTIONS(2088), + [anon_sym_restrict] = ACTIONS(2088), + [anon_sym__Atomic] = ACTIONS(2088), + [anon_sym_mutable] = ACTIONS(2088), + [anon_sym_constexpr] = ACTIONS(2088), + [anon_sym_signed] = ACTIONS(2088), + [anon_sym_unsigned] = ACTIONS(2088), + [anon_sym_long] = ACTIONS(2088), + [anon_sym_short] = ACTIONS(2088), + [sym_primitive_type] = ACTIONS(2088), + [anon_sym_enum] = ACTIONS(2088), + [anon_sym_class] = ACTIONS(2088), + [anon_sym_struct] = ACTIONS(2088), + [anon_sym_union] = ACTIONS(2088), + [anon_sym_if] = ACTIONS(2088), + [anon_sym_switch] = ACTIONS(2088), + [anon_sym_case] = ACTIONS(2088), + [anon_sym_default] = ACTIONS(2088), + [anon_sym_while] = ACTIONS(2088), + [anon_sym_do] = ACTIONS(2088), + [anon_sym_for] = ACTIONS(2088), + [anon_sym_return] = ACTIONS(2088), + [anon_sym_break] = ACTIONS(2088), + [anon_sym_continue] = ACTIONS(2088), + [anon_sym_goto] = ACTIONS(2088), + [anon_sym_DASH_DASH] = ACTIONS(2090), + [anon_sym_PLUS_PLUS] = ACTIONS(2090), + [anon_sym_sizeof] = ACTIONS(2088), + [sym_number_literal] = ACTIONS(2090), + [anon_sym_L_SQUOTE] = ACTIONS(2090), + [anon_sym_u_SQUOTE] = ACTIONS(2090), + [anon_sym_U_SQUOTE] = ACTIONS(2090), + [anon_sym_u8_SQUOTE] = ACTIONS(2090), + [anon_sym_SQUOTE] = ACTIONS(2090), + [anon_sym_L_DQUOTE] = ACTIONS(2090), + [anon_sym_u_DQUOTE] = ACTIONS(2090), + [anon_sym_U_DQUOTE] = ACTIONS(2090), + [anon_sym_u8_DQUOTE] = ACTIONS(2090), + [anon_sym_DQUOTE] = ACTIONS(2090), + [sym_true] = ACTIONS(2088), + [sym_false] = ACTIONS(2088), + [sym_null] = ACTIONS(2088), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2088), + [anon_sym_virtual] = ACTIONS(2088), + [anon_sym_explicit] = ACTIONS(2088), + [sym_auto] = ACTIONS(2088), + [anon_sym_typename] = ACTIONS(2088), + [anon_sym_template] = ACTIONS(2088), + [anon_sym_COLON_COLON] = ACTIONS(2090), + [anon_sym_operator] = ACTIONS(2088), + [anon_sym_delete] = ACTIONS(2088), + [anon_sym_throw] = ACTIONS(2088), + [anon_sym_namespace] = ACTIONS(2088), + [anon_sym_using] = ACTIONS(2088), + [anon_sym_static_assert] = ACTIONS(2088), + [anon_sym_try] = ACTIONS(2088), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2090), + [anon_sym_new] = ACTIONS(2088), + [sym_operator_name] = ACTIONS(2088), + [sym_this] = ACTIONS(2088), + [sym_nullptr] = ACTIONS(2088), + [sym_alone_macro] = ACTIONS(2090), + [aux_sym_alone_macro_call_token1] = ACTIONS(2088), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2088), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2088), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2088), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2088), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2088), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2088), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2088), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2088), + [anon_sym_MOZ_COLD] = ACTIONS(2088), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2088), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2088), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2088), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2088), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2088), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2088), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2088), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2088), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2088), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2088), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2088), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2088), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2088), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2088), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2088), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2088), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2088), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2088), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2088), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2088), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2088), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2088), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2088), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2088), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2088), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2088), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2088), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2088), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2088), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2088), + [anon_sym_MOZ_NONNULL] = ACTIONS(2088), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2088), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2088), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2088), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2088), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2088), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2088), + [anon_sym_MOZ_NORETURN] = ACTIONS(2088), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2088), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2088), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2088), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2088), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2088), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2088), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2088), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2088), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2088), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2088), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2088), + [anon_sym_MOZ_RAII] = ACTIONS(2088), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2088), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2088), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2088), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2088), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2088), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2088), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2088), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2088), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2088), + [sym_raw_string_literal] = ACTIONS(2090), + }, + [245] = { + [sym_identifier] = ACTIONS(2092), + [aux_sym_preproc_include_token1] = ACTIONS(2092), + [aux_sym_preproc_def_token1] = ACTIONS(2092), + [aux_sym_preproc_if_token1] = ACTIONS(2092), + [aux_sym_preproc_if_token2] = ACTIONS(2092), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2092), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2092), + [aux_sym_preproc_else_token1] = ACTIONS(2092), + [aux_sym_preproc_elif_token1] = ACTIONS(2092), + [sym_preproc_directive] = ACTIONS(2092), + [anon_sym_LPAREN2] = ACTIONS(2094), + [anon_sym_BANG] = ACTIONS(2094), + [anon_sym_TILDE] = ACTIONS(2094), + [anon_sym_DASH] = ACTIONS(2092), + [anon_sym_PLUS] = ACTIONS(2092), + [anon_sym_STAR] = ACTIONS(2094), + [anon_sym_AMP_AMP] = ACTIONS(2094), + [anon_sym_AMP] = ACTIONS(2092), + [anon_sym_SEMI] = ACTIONS(2094), + [anon_sym_typedef] = ACTIONS(2092), + [anon_sym_extern] = ACTIONS(2092), + [anon_sym___attribute__] = ACTIONS(2092), + [anon_sym___declspec] = ACTIONS(2092), + [anon_sym___based] = ACTIONS(2092), + [anon_sym___cdecl] = ACTIONS(2092), + [anon_sym___clrcall] = ACTIONS(2092), + [anon_sym___stdcall] = ACTIONS(2092), + [anon_sym___fastcall] = ACTIONS(2092), + [anon_sym___thiscall] = ACTIONS(2092), + [anon_sym___vectorcall] = ACTIONS(2092), + [anon_sym_LBRACE] = ACTIONS(2094), + [anon_sym_LBRACK] = ACTIONS(2092), + [anon_sym_static] = ACTIONS(2092), + [anon_sym_register] = ACTIONS(2092), + [anon_sym_inline] = ACTIONS(2092), + [anon_sym_const] = ACTIONS(2092), + [anon_sym_volatile] = ACTIONS(2092), + [anon_sym_restrict] = ACTIONS(2092), + [anon_sym__Atomic] = ACTIONS(2092), + [anon_sym_mutable] = ACTIONS(2092), + [anon_sym_constexpr] = ACTIONS(2092), + [anon_sym_signed] = ACTIONS(2092), + [anon_sym_unsigned] = ACTIONS(2092), + [anon_sym_long] = ACTIONS(2092), + [anon_sym_short] = ACTIONS(2092), + [sym_primitive_type] = ACTIONS(2092), + [anon_sym_enum] = ACTIONS(2092), + [anon_sym_class] = ACTIONS(2092), + [anon_sym_struct] = ACTIONS(2092), + [anon_sym_union] = ACTIONS(2092), + [anon_sym_if] = ACTIONS(2092), + [anon_sym_switch] = ACTIONS(2092), + [anon_sym_case] = ACTIONS(2092), + [anon_sym_default] = ACTIONS(2092), + [anon_sym_while] = ACTIONS(2092), + [anon_sym_do] = ACTIONS(2092), + [anon_sym_for] = ACTIONS(2092), + [anon_sym_return] = ACTIONS(2092), + [anon_sym_break] = ACTIONS(2092), + [anon_sym_continue] = ACTIONS(2092), + [anon_sym_goto] = ACTIONS(2092), + [anon_sym_DASH_DASH] = ACTIONS(2094), + [anon_sym_PLUS_PLUS] = ACTIONS(2094), + [anon_sym_sizeof] = ACTIONS(2092), + [sym_number_literal] = ACTIONS(2094), + [anon_sym_L_SQUOTE] = ACTIONS(2094), + [anon_sym_u_SQUOTE] = ACTIONS(2094), + [anon_sym_U_SQUOTE] = ACTIONS(2094), + [anon_sym_u8_SQUOTE] = ACTIONS(2094), + [anon_sym_SQUOTE] = ACTIONS(2094), + [anon_sym_L_DQUOTE] = ACTIONS(2094), + [anon_sym_u_DQUOTE] = ACTIONS(2094), + [anon_sym_U_DQUOTE] = ACTIONS(2094), + [anon_sym_u8_DQUOTE] = ACTIONS(2094), + [anon_sym_DQUOTE] = ACTIONS(2094), + [sym_true] = ACTIONS(2092), + [sym_false] = ACTIONS(2092), + [sym_null] = ACTIONS(2092), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2092), + [anon_sym_virtual] = ACTIONS(2092), + [anon_sym_explicit] = ACTIONS(2092), + [sym_auto] = ACTIONS(2092), + [anon_sym_typename] = ACTIONS(2092), + [anon_sym_template] = ACTIONS(2092), + [anon_sym_COLON_COLON] = ACTIONS(2094), + [anon_sym_operator] = ACTIONS(2092), + [anon_sym_delete] = ACTIONS(2092), + [anon_sym_throw] = ACTIONS(2092), + [anon_sym_namespace] = ACTIONS(2092), + [anon_sym_using] = ACTIONS(2092), + [anon_sym_static_assert] = ACTIONS(2092), + [anon_sym_try] = ACTIONS(2092), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2094), + [anon_sym_new] = ACTIONS(2092), + [sym_operator_name] = ACTIONS(2092), + [sym_this] = ACTIONS(2092), + [sym_nullptr] = ACTIONS(2092), + [sym_alone_macro] = ACTIONS(2094), + [aux_sym_alone_macro_call_token1] = ACTIONS(2092), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2092), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2092), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2092), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2092), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2092), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2092), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2092), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2092), + [anon_sym_MOZ_COLD] = ACTIONS(2092), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2092), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2092), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2092), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2092), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2092), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2092), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2092), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2092), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2092), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2092), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2092), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2092), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2092), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2092), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2092), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2092), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2092), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2092), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2092), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2092), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2092), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2092), + [anon_sym_MOZ_NONNULL] = ACTIONS(2092), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2092), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2092), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2092), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2092), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2092), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2092), + [anon_sym_MOZ_NORETURN] = ACTIONS(2092), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2092), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2092), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2092), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2092), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2092), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2092), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2092), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2092), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2092), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2092), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2092), + [anon_sym_MOZ_RAII] = ACTIONS(2092), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2092), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2092), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2092), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2092), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2092), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2092), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2092), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2092), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2092), + [sym_raw_string_literal] = ACTIONS(2094), + }, + [246] = { + [ts_builtin_sym_end] = ACTIONS(1732), + [sym_identifier] = ACTIONS(1730), + [aux_sym_preproc_include_token1] = ACTIONS(1730), + [aux_sym_preproc_def_token1] = ACTIONS(1730), + [aux_sym_preproc_if_token1] = ACTIONS(1730), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1730), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1730), + [sym_preproc_directive] = ACTIONS(1730), + [anon_sym_LPAREN2] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1732), + [anon_sym_TILDE] = ACTIONS(1732), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_AMP] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1732), + [anon_sym_typedef] = ACTIONS(1730), + [anon_sym_extern] = ACTIONS(1730), + [anon_sym___attribute__] = ACTIONS(1730), + [anon_sym___declspec] = ACTIONS(1730), + [anon_sym___based] = ACTIONS(1730), + [anon_sym___cdecl] = ACTIONS(1730), + [anon_sym___clrcall] = ACTIONS(1730), + [anon_sym___stdcall] = ACTIONS(1730), + [anon_sym___fastcall] = ACTIONS(1730), + [anon_sym___thiscall] = ACTIONS(1730), + [anon_sym___vectorcall] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_LBRACK] = ACTIONS(1730), + [anon_sym_static] = ACTIONS(1730), + [anon_sym_register] = ACTIONS(1730), + [anon_sym_inline] = ACTIONS(1730), + [anon_sym_const] = ACTIONS(1730), + [anon_sym_volatile] = ACTIONS(1730), + [anon_sym_restrict] = ACTIONS(1730), + [anon_sym__Atomic] = ACTIONS(1730), + [anon_sym_mutable] = ACTIONS(1730), + [anon_sym_constexpr] = ACTIONS(1730), + [anon_sym_signed] = ACTIONS(1730), + [anon_sym_unsigned] = ACTIONS(1730), + [anon_sym_long] = ACTIONS(1730), + [anon_sym_short] = ACTIONS(1730), + [sym_primitive_type] = ACTIONS(1730), + [anon_sym_enum] = ACTIONS(1730), + [anon_sym_class] = ACTIONS(1730), + [anon_sym_struct] = ACTIONS(1730), + [anon_sym_union] = ACTIONS(1730), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_switch] = ACTIONS(1730), + [anon_sym_case] = ACTIONS(1730), + [anon_sym_default] = ACTIONS(1730), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_do] = ACTIONS(1730), + [anon_sym_for] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_goto] = ACTIONS(1730), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_sizeof] = ACTIONS(1730), + [sym_number_literal] = ACTIONS(1732), + [anon_sym_L_SQUOTE] = ACTIONS(1732), + [anon_sym_u_SQUOTE] = ACTIONS(1732), + [anon_sym_U_SQUOTE] = ACTIONS(1732), + [anon_sym_u8_SQUOTE] = ACTIONS(1732), + [anon_sym_SQUOTE] = ACTIONS(1732), + [anon_sym_L_DQUOTE] = ACTIONS(1732), + [anon_sym_u_DQUOTE] = ACTIONS(1732), + [anon_sym_U_DQUOTE] = ACTIONS(1732), + [anon_sym_u8_DQUOTE] = ACTIONS(1732), + [anon_sym_DQUOTE] = ACTIONS(1732), + [sym_true] = ACTIONS(1730), + [sym_false] = ACTIONS(1730), + [sym_null] = ACTIONS(1730), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1730), + [anon_sym_virtual] = ACTIONS(1730), + [anon_sym_explicit] = ACTIONS(1730), + [sym_auto] = ACTIONS(1730), + [anon_sym_typename] = ACTIONS(1730), + [anon_sym_template] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_operator] = ACTIONS(1730), + [anon_sym_delete] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_namespace] = ACTIONS(1730), + [anon_sym_using] = ACTIONS(1730), + [anon_sym_static_assert] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_catch] = ACTIONS(1730), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1732), + [anon_sym_new] = ACTIONS(1730), + [sym_operator_name] = ACTIONS(1730), + [sym_this] = ACTIONS(1730), + [sym_nullptr] = ACTIONS(1730), + [sym_alone_macro] = ACTIONS(1732), + [aux_sym_alone_macro_call_token1] = ACTIONS(1730), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1730), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1730), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1730), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1730), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1730), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1730), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1730), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1730), + [anon_sym_MOZ_COLD] = ACTIONS(1730), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1730), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1730), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1730), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1730), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1730), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1730), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1730), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1730), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1730), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1730), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1730), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1730), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1730), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1730), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1730), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1730), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1730), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1730), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1730), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1730), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_NONNULL] = ACTIONS(1730), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1730), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1730), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1730), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1730), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1730), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_NORETURN] = ACTIONS(1730), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1730), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1730), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1730), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1730), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1730), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1730), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1730), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1730), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1730), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1730), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1730), + [anon_sym_MOZ_RAII] = ACTIONS(1730), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1730), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1730), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1730), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1730), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1730), + [sym_raw_string_literal] = ACTIONS(1732), + }, + [247] = { + [sym_identifier] = ACTIONS(2096), + [aux_sym_preproc_include_token1] = ACTIONS(2096), + [aux_sym_preproc_def_token1] = ACTIONS(2096), + [aux_sym_preproc_if_token1] = ACTIONS(2096), + [aux_sym_preproc_if_token2] = ACTIONS(2096), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2096), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2096), + [aux_sym_preproc_else_token1] = ACTIONS(2096), + [aux_sym_preproc_elif_token1] = ACTIONS(2096), + [sym_preproc_directive] = ACTIONS(2096), + [anon_sym_LPAREN2] = ACTIONS(2098), + [anon_sym_BANG] = ACTIONS(2098), + [anon_sym_TILDE] = ACTIONS(2098), + [anon_sym_DASH] = ACTIONS(2096), + [anon_sym_PLUS] = ACTIONS(2096), + [anon_sym_STAR] = ACTIONS(2098), + [anon_sym_AMP_AMP] = ACTIONS(2098), + [anon_sym_AMP] = ACTIONS(2096), + [anon_sym_SEMI] = ACTIONS(2098), + [anon_sym_typedef] = ACTIONS(2096), + [anon_sym_extern] = ACTIONS(2096), + [anon_sym___attribute__] = ACTIONS(2096), + [anon_sym___declspec] = ACTIONS(2096), + [anon_sym___based] = ACTIONS(2096), + [anon_sym___cdecl] = ACTIONS(2096), + [anon_sym___clrcall] = ACTIONS(2096), + [anon_sym___stdcall] = ACTIONS(2096), + [anon_sym___fastcall] = ACTIONS(2096), + [anon_sym___thiscall] = ACTIONS(2096), + [anon_sym___vectorcall] = ACTIONS(2096), + [anon_sym_LBRACE] = ACTIONS(2098), + [anon_sym_LBRACK] = ACTIONS(2096), + [anon_sym_static] = ACTIONS(2096), + [anon_sym_register] = ACTIONS(2096), + [anon_sym_inline] = ACTIONS(2096), + [anon_sym_const] = ACTIONS(2096), + [anon_sym_volatile] = ACTIONS(2096), + [anon_sym_restrict] = ACTIONS(2096), + [anon_sym__Atomic] = ACTIONS(2096), + [anon_sym_mutable] = ACTIONS(2096), + [anon_sym_constexpr] = ACTIONS(2096), + [anon_sym_signed] = ACTIONS(2096), + [anon_sym_unsigned] = ACTIONS(2096), + [anon_sym_long] = ACTIONS(2096), + [anon_sym_short] = ACTIONS(2096), + [sym_primitive_type] = ACTIONS(2096), + [anon_sym_enum] = ACTIONS(2096), + [anon_sym_class] = ACTIONS(2096), + [anon_sym_struct] = ACTIONS(2096), + [anon_sym_union] = ACTIONS(2096), + [anon_sym_if] = ACTIONS(2096), + [anon_sym_switch] = ACTIONS(2096), + [anon_sym_case] = ACTIONS(2096), + [anon_sym_default] = ACTIONS(2096), + [anon_sym_while] = ACTIONS(2096), + [anon_sym_do] = ACTIONS(2096), + [anon_sym_for] = ACTIONS(2096), + [anon_sym_return] = ACTIONS(2096), + [anon_sym_break] = ACTIONS(2096), + [anon_sym_continue] = ACTIONS(2096), + [anon_sym_goto] = ACTIONS(2096), + [anon_sym_DASH_DASH] = ACTIONS(2098), + [anon_sym_PLUS_PLUS] = ACTIONS(2098), + [anon_sym_sizeof] = ACTIONS(2096), + [sym_number_literal] = ACTIONS(2098), + [anon_sym_L_SQUOTE] = ACTIONS(2098), + [anon_sym_u_SQUOTE] = ACTIONS(2098), + [anon_sym_U_SQUOTE] = ACTIONS(2098), + [anon_sym_u8_SQUOTE] = ACTIONS(2098), + [anon_sym_SQUOTE] = ACTIONS(2098), + [anon_sym_L_DQUOTE] = ACTIONS(2098), + [anon_sym_u_DQUOTE] = ACTIONS(2098), + [anon_sym_U_DQUOTE] = ACTIONS(2098), + [anon_sym_u8_DQUOTE] = ACTIONS(2098), + [anon_sym_DQUOTE] = ACTIONS(2098), + [sym_true] = ACTIONS(2096), + [sym_false] = ACTIONS(2096), + [sym_null] = ACTIONS(2096), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2096), + [anon_sym_virtual] = ACTIONS(2096), + [anon_sym_explicit] = ACTIONS(2096), + [sym_auto] = ACTIONS(2096), + [anon_sym_typename] = ACTIONS(2096), + [anon_sym_template] = ACTIONS(2096), + [anon_sym_COLON_COLON] = ACTIONS(2098), + [anon_sym_operator] = ACTIONS(2096), + [anon_sym_delete] = ACTIONS(2096), + [anon_sym_throw] = ACTIONS(2096), + [anon_sym_namespace] = ACTIONS(2096), + [anon_sym_using] = ACTIONS(2096), + [anon_sym_static_assert] = ACTIONS(2096), + [anon_sym_try] = ACTIONS(2096), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2098), + [anon_sym_new] = ACTIONS(2096), + [sym_operator_name] = ACTIONS(2096), + [sym_this] = ACTIONS(2096), + [sym_nullptr] = ACTIONS(2096), + [sym_alone_macro] = ACTIONS(2098), + [aux_sym_alone_macro_call_token1] = ACTIONS(2096), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2096), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2096), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2096), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2096), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2096), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2096), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2096), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2096), + [anon_sym_MOZ_COLD] = ACTIONS(2096), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2096), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2096), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2096), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2096), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2096), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2096), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2096), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2096), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2096), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2096), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2096), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2096), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2096), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2096), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2096), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2096), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2096), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2096), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2096), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2096), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2096), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2096), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2096), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2096), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2096), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2096), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2096), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2096), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2096), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2096), + [anon_sym_MOZ_NONNULL] = ACTIONS(2096), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2096), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2096), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2096), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2096), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2096), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2096), + [anon_sym_MOZ_NORETURN] = ACTIONS(2096), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2096), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2096), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2096), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2096), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2096), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2096), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2096), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2096), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2096), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2096), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2096), + [anon_sym_MOZ_RAII] = ACTIONS(2096), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2096), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2096), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2096), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2096), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2096), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2096), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2096), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2096), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2096), + [sym_raw_string_literal] = ACTIONS(2098), + }, + [248] = { + [sym_identifier] = ACTIONS(2100), + [aux_sym_preproc_include_token1] = ACTIONS(2100), + [aux_sym_preproc_def_token1] = ACTIONS(2100), + [aux_sym_preproc_if_token1] = ACTIONS(2100), + [aux_sym_preproc_if_token2] = ACTIONS(2100), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2100), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2100), + [aux_sym_preproc_else_token1] = ACTIONS(2100), + [aux_sym_preproc_elif_token1] = ACTIONS(2100), + [sym_preproc_directive] = ACTIONS(2100), + [anon_sym_LPAREN2] = ACTIONS(2102), + [anon_sym_BANG] = ACTIONS(2102), + [anon_sym_TILDE] = ACTIONS(2102), + [anon_sym_DASH] = ACTIONS(2100), + [anon_sym_PLUS] = ACTIONS(2100), + [anon_sym_STAR] = ACTIONS(2102), + [anon_sym_AMP_AMP] = ACTIONS(2102), + [anon_sym_AMP] = ACTIONS(2100), + [anon_sym_SEMI] = ACTIONS(2102), + [anon_sym_typedef] = ACTIONS(2100), + [anon_sym_extern] = ACTIONS(2100), + [anon_sym___attribute__] = ACTIONS(2100), + [anon_sym___declspec] = ACTIONS(2100), + [anon_sym___based] = ACTIONS(2100), + [anon_sym___cdecl] = ACTIONS(2100), + [anon_sym___clrcall] = ACTIONS(2100), + [anon_sym___stdcall] = ACTIONS(2100), + [anon_sym___fastcall] = ACTIONS(2100), + [anon_sym___thiscall] = ACTIONS(2100), + [anon_sym___vectorcall] = ACTIONS(2100), + [anon_sym_LBRACE] = ACTIONS(2102), + [anon_sym_LBRACK] = ACTIONS(2100), + [anon_sym_static] = ACTIONS(2100), + [anon_sym_register] = ACTIONS(2100), + [anon_sym_inline] = ACTIONS(2100), + [anon_sym_const] = ACTIONS(2100), + [anon_sym_volatile] = ACTIONS(2100), + [anon_sym_restrict] = ACTIONS(2100), + [anon_sym__Atomic] = ACTIONS(2100), + [anon_sym_mutable] = ACTIONS(2100), + [anon_sym_constexpr] = ACTIONS(2100), + [anon_sym_signed] = ACTIONS(2100), + [anon_sym_unsigned] = ACTIONS(2100), + [anon_sym_long] = ACTIONS(2100), + [anon_sym_short] = ACTIONS(2100), + [sym_primitive_type] = ACTIONS(2100), + [anon_sym_enum] = ACTIONS(2100), + [anon_sym_class] = ACTIONS(2100), + [anon_sym_struct] = ACTIONS(2100), + [anon_sym_union] = ACTIONS(2100), + [anon_sym_if] = ACTIONS(2100), + [anon_sym_switch] = ACTIONS(2100), + [anon_sym_case] = ACTIONS(2100), + [anon_sym_default] = ACTIONS(2100), + [anon_sym_while] = ACTIONS(2100), + [anon_sym_do] = ACTIONS(2100), + [anon_sym_for] = ACTIONS(2100), + [anon_sym_return] = ACTIONS(2100), + [anon_sym_break] = ACTIONS(2100), + [anon_sym_continue] = ACTIONS(2100), + [anon_sym_goto] = ACTIONS(2100), + [anon_sym_DASH_DASH] = ACTIONS(2102), + [anon_sym_PLUS_PLUS] = ACTIONS(2102), + [anon_sym_sizeof] = ACTIONS(2100), + [sym_number_literal] = ACTIONS(2102), + [anon_sym_L_SQUOTE] = ACTIONS(2102), + [anon_sym_u_SQUOTE] = ACTIONS(2102), + [anon_sym_U_SQUOTE] = ACTIONS(2102), + [anon_sym_u8_SQUOTE] = ACTIONS(2102), + [anon_sym_SQUOTE] = ACTIONS(2102), + [anon_sym_L_DQUOTE] = ACTIONS(2102), + [anon_sym_u_DQUOTE] = ACTIONS(2102), + [anon_sym_U_DQUOTE] = ACTIONS(2102), + [anon_sym_u8_DQUOTE] = ACTIONS(2102), + [anon_sym_DQUOTE] = ACTIONS(2102), + [sym_true] = ACTIONS(2100), + [sym_false] = ACTIONS(2100), + [sym_null] = ACTIONS(2100), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2100), + [anon_sym_virtual] = ACTIONS(2100), + [anon_sym_explicit] = ACTIONS(2100), + [sym_auto] = ACTIONS(2100), + [anon_sym_typename] = ACTIONS(2100), + [anon_sym_template] = ACTIONS(2100), + [anon_sym_COLON_COLON] = ACTIONS(2102), + [anon_sym_operator] = ACTIONS(2100), + [anon_sym_delete] = ACTIONS(2100), + [anon_sym_throw] = ACTIONS(2100), + [anon_sym_namespace] = ACTIONS(2100), + [anon_sym_using] = ACTIONS(2100), + [anon_sym_static_assert] = ACTIONS(2100), + [anon_sym_try] = ACTIONS(2100), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2102), + [anon_sym_new] = ACTIONS(2100), + [sym_operator_name] = ACTIONS(2100), + [sym_this] = ACTIONS(2100), + [sym_nullptr] = ACTIONS(2100), + [sym_alone_macro] = ACTIONS(2102), + [aux_sym_alone_macro_call_token1] = ACTIONS(2100), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2100), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2100), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2100), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2100), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2100), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2100), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2100), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2100), + [anon_sym_MOZ_COLD] = ACTIONS(2100), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2100), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2100), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2100), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2100), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2100), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2100), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2100), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2100), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2100), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2100), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2100), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2100), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2100), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2100), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2100), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2100), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2100), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2100), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2100), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2100), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2100), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2100), + [anon_sym_MOZ_NONNULL] = ACTIONS(2100), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2100), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2100), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2100), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2100), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2100), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2100), + [anon_sym_MOZ_NORETURN] = ACTIONS(2100), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2100), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2100), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2100), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2100), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2100), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2100), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2100), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2100), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2100), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2100), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2100), + [anon_sym_MOZ_RAII] = ACTIONS(2100), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2100), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2100), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2100), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2100), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2100), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2100), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2100), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2100), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2100), + [sym_raw_string_literal] = ACTIONS(2102), + }, + [249] = { + [sym_identifier] = ACTIONS(2104), + [aux_sym_preproc_include_token1] = ACTIONS(2104), + [aux_sym_preproc_def_token1] = ACTIONS(2104), + [aux_sym_preproc_if_token1] = ACTIONS(2104), + [aux_sym_preproc_if_token2] = ACTIONS(2104), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2104), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2104), + [aux_sym_preproc_else_token1] = ACTIONS(2104), + [aux_sym_preproc_elif_token1] = ACTIONS(2104), + [sym_preproc_directive] = ACTIONS(2104), + [anon_sym_LPAREN2] = ACTIONS(2106), + [anon_sym_BANG] = ACTIONS(2106), + [anon_sym_TILDE] = ACTIONS(2106), + [anon_sym_DASH] = ACTIONS(2104), + [anon_sym_PLUS] = ACTIONS(2104), + [anon_sym_STAR] = ACTIONS(2106), + [anon_sym_AMP_AMP] = ACTIONS(2106), + [anon_sym_AMP] = ACTIONS(2104), + [anon_sym_SEMI] = ACTIONS(2106), + [anon_sym_typedef] = ACTIONS(2104), + [anon_sym_extern] = ACTIONS(2104), + [anon_sym___attribute__] = ACTIONS(2104), + [anon_sym___declspec] = ACTIONS(2104), + [anon_sym___based] = ACTIONS(2104), + [anon_sym___cdecl] = ACTIONS(2104), + [anon_sym___clrcall] = ACTIONS(2104), + [anon_sym___stdcall] = ACTIONS(2104), + [anon_sym___fastcall] = ACTIONS(2104), + [anon_sym___thiscall] = ACTIONS(2104), + [anon_sym___vectorcall] = ACTIONS(2104), + [anon_sym_LBRACE] = ACTIONS(2106), + [anon_sym_LBRACK] = ACTIONS(2104), + [anon_sym_static] = ACTIONS(2104), + [anon_sym_register] = ACTIONS(2104), + [anon_sym_inline] = ACTIONS(2104), + [anon_sym_const] = ACTIONS(2104), + [anon_sym_volatile] = ACTIONS(2104), + [anon_sym_restrict] = ACTIONS(2104), + [anon_sym__Atomic] = ACTIONS(2104), + [anon_sym_mutable] = ACTIONS(2104), + [anon_sym_constexpr] = ACTIONS(2104), + [anon_sym_signed] = ACTIONS(2104), + [anon_sym_unsigned] = ACTIONS(2104), + [anon_sym_long] = ACTIONS(2104), + [anon_sym_short] = ACTIONS(2104), + [sym_primitive_type] = ACTIONS(2104), + [anon_sym_enum] = ACTIONS(2104), + [anon_sym_class] = ACTIONS(2104), + [anon_sym_struct] = ACTIONS(2104), + [anon_sym_union] = ACTIONS(2104), + [anon_sym_if] = ACTIONS(2104), + [anon_sym_switch] = ACTIONS(2104), + [anon_sym_case] = ACTIONS(2104), + [anon_sym_default] = ACTIONS(2104), + [anon_sym_while] = ACTIONS(2104), + [anon_sym_do] = ACTIONS(2104), + [anon_sym_for] = ACTIONS(2104), + [anon_sym_return] = ACTIONS(2104), + [anon_sym_break] = ACTIONS(2104), + [anon_sym_continue] = ACTIONS(2104), + [anon_sym_goto] = ACTIONS(2104), + [anon_sym_DASH_DASH] = ACTIONS(2106), + [anon_sym_PLUS_PLUS] = ACTIONS(2106), + [anon_sym_sizeof] = ACTIONS(2104), + [sym_number_literal] = ACTIONS(2106), + [anon_sym_L_SQUOTE] = ACTIONS(2106), + [anon_sym_u_SQUOTE] = ACTIONS(2106), + [anon_sym_U_SQUOTE] = ACTIONS(2106), + [anon_sym_u8_SQUOTE] = ACTIONS(2106), + [anon_sym_SQUOTE] = ACTIONS(2106), + [anon_sym_L_DQUOTE] = ACTIONS(2106), + [anon_sym_u_DQUOTE] = ACTIONS(2106), + [anon_sym_U_DQUOTE] = ACTIONS(2106), + [anon_sym_u8_DQUOTE] = ACTIONS(2106), + [anon_sym_DQUOTE] = ACTIONS(2106), + [sym_true] = ACTIONS(2104), + [sym_false] = ACTIONS(2104), + [sym_null] = ACTIONS(2104), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2104), + [anon_sym_virtual] = ACTIONS(2104), + [anon_sym_explicit] = ACTIONS(2104), + [sym_auto] = ACTIONS(2104), + [anon_sym_typename] = ACTIONS(2104), + [anon_sym_template] = ACTIONS(2104), + [anon_sym_COLON_COLON] = ACTIONS(2106), + [anon_sym_operator] = ACTIONS(2104), + [anon_sym_delete] = ACTIONS(2104), + [anon_sym_throw] = ACTIONS(2104), + [anon_sym_namespace] = ACTIONS(2104), + [anon_sym_using] = ACTIONS(2104), + [anon_sym_static_assert] = ACTIONS(2104), + [anon_sym_try] = ACTIONS(2104), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2106), + [anon_sym_new] = ACTIONS(2104), + [sym_operator_name] = ACTIONS(2104), + [sym_this] = ACTIONS(2104), + [sym_nullptr] = ACTIONS(2104), + [sym_alone_macro] = ACTIONS(2106), + [aux_sym_alone_macro_call_token1] = ACTIONS(2104), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2104), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2104), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2104), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2104), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2104), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2104), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2104), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2104), + [anon_sym_MOZ_COLD] = ACTIONS(2104), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2104), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2104), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2104), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2104), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2104), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2104), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2104), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2104), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2104), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2104), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2104), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2104), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2104), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2104), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2104), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2104), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2104), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2104), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2104), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2104), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2104), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2104), + [anon_sym_MOZ_NONNULL] = ACTIONS(2104), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2104), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2104), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2104), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2104), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2104), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2104), + [anon_sym_MOZ_NORETURN] = ACTIONS(2104), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2104), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2104), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2104), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2104), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2104), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2104), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2104), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2104), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2104), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2104), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2104), + [anon_sym_MOZ_RAII] = ACTIONS(2104), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2104), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2104), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2104), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2104), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2104), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2104), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2104), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2104), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2104), + [sym_raw_string_literal] = ACTIONS(2106), + }, + [250] = { + [sym_identifier] = ACTIONS(2108), + [aux_sym_preproc_include_token1] = ACTIONS(2108), + [aux_sym_preproc_def_token1] = ACTIONS(2108), + [aux_sym_preproc_if_token1] = ACTIONS(2108), + [aux_sym_preproc_if_token2] = ACTIONS(2108), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2108), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2108), + [aux_sym_preproc_else_token1] = ACTIONS(2108), + [aux_sym_preproc_elif_token1] = ACTIONS(2108), + [sym_preproc_directive] = ACTIONS(2108), + [anon_sym_LPAREN2] = ACTIONS(2110), + [anon_sym_BANG] = ACTIONS(2110), + [anon_sym_TILDE] = ACTIONS(2110), + [anon_sym_DASH] = ACTIONS(2108), + [anon_sym_PLUS] = ACTIONS(2108), + [anon_sym_STAR] = ACTIONS(2110), + [anon_sym_AMP_AMP] = ACTIONS(2110), + [anon_sym_AMP] = ACTIONS(2108), + [anon_sym_SEMI] = ACTIONS(2110), + [anon_sym_typedef] = ACTIONS(2108), + [anon_sym_extern] = ACTIONS(2108), + [anon_sym___attribute__] = ACTIONS(2108), + [anon_sym___declspec] = ACTIONS(2108), + [anon_sym___based] = ACTIONS(2108), + [anon_sym___cdecl] = ACTIONS(2108), + [anon_sym___clrcall] = ACTIONS(2108), + [anon_sym___stdcall] = ACTIONS(2108), + [anon_sym___fastcall] = ACTIONS(2108), + [anon_sym___thiscall] = ACTIONS(2108), + [anon_sym___vectorcall] = ACTIONS(2108), + [anon_sym_LBRACE] = ACTIONS(2110), + [anon_sym_LBRACK] = ACTIONS(2108), + [anon_sym_static] = ACTIONS(2108), + [anon_sym_register] = ACTIONS(2108), + [anon_sym_inline] = ACTIONS(2108), + [anon_sym_const] = ACTIONS(2108), + [anon_sym_volatile] = ACTIONS(2108), + [anon_sym_restrict] = ACTIONS(2108), + [anon_sym__Atomic] = ACTIONS(2108), + [anon_sym_mutable] = ACTIONS(2108), + [anon_sym_constexpr] = ACTIONS(2108), + [anon_sym_signed] = ACTIONS(2108), + [anon_sym_unsigned] = ACTIONS(2108), + [anon_sym_long] = ACTIONS(2108), + [anon_sym_short] = ACTIONS(2108), + [sym_primitive_type] = ACTIONS(2108), + [anon_sym_enum] = ACTIONS(2108), + [anon_sym_class] = ACTIONS(2108), + [anon_sym_struct] = ACTIONS(2108), + [anon_sym_union] = ACTIONS(2108), + [anon_sym_if] = ACTIONS(2108), + [anon_sym_switch] = ACTIONS(2108), + [anon_sym_case] = ACTIONS(2108), + [anon_sym_default] = ACTIONS(2108), + [anon_sym_while] = ACTIONS(2108), + [anon_sym_do] = ACTIONS(2108), + [anon_sym_for] = ACTIONS(2108), + [anon_sym_return] = ACTIONS(2108), + [anon_sym_break] = ACTIONS(2108), + [anon_sym_continue] = ACTIONS(2108), + [anon_sym_goto] = ACTIONS(2108), + [anon_sym_DASH_DASH] = ACTIONS(2110), + [anon_sym_PLUS_PLUS] = ACTIONS(2110), + [anon_sym_sizeof] = ACTIONS(2108), + [sym_number_literal] = ACTIONS(2110), + [anon_sym_L_SQUOTE] = ACTIONS(2110), + [anon_sym_u_SQUOTE] = ACTIONS(2110), + [anon_sym_U_SQUOTE] = ACTIONS(2110), + [anon_sym_u8_SQUOTE] = ACTIONS(2110), + [anon_sym_SQUOTE] = ACTIONS(2110), + [anon_sym_L_DQUOTE] = ACTIONS(2110), + [anon_sym_u_DQUOTE] = ACTIONS(2110), + [anon_sym_U_DQUOTE] = ACTIONS(2110), + [anon_sym_u8_DQUOTE] = ACTIONS(2110), + [anon_sym_DQUOTE] = ACTIONS(2110), + [sym_true] = ACTIONS(2108), + [sym_false] = ACTIONS(2108), + [sym_null] = ACTIONS(2108), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2108), + [anon_sym_virtual] = ACTIONS(2108), + [anon_sym_explicit] = ACTIONS(2108), + [sym_auto] = ACTIONS(2108), + [anon_sym_typename] = ACTIONS(2108), + [anon_sym_template] = ACTIONS(2108), + [anon_sym_COLON_COLON] = ACTIONS(2110), + [anon_sym_operator] = ACTIONS(2108), + [anon_sym_delete] = ACTIONS(2108), + [anon_sym_throw] = ACTIONS(2108), + [anon_sym_namespace] = ACTIONS(2108), + [anon_sym_using] = ACTIONS(2108), + [anon_sym_static_assert] = ACTIONS(2108), + [anon_sym_try] = ACTIONS(2108), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2110), + [anon_sym_new] = ACTIONS(2108), + [sym_operator_name] = ACTIONS(2108), + [sym_this] = ACTIONS(2108), + [sym_nullptr] = ACTIONS(2108), + [sym_alone_macro] = ACTIONS(2110), + [aux_sym_alone_macro_call_token1] = ACTIONS(2108), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2108), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2108), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2108), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2108), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2108), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2108), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2108), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2108), + [anon_sym_MOZ_COLD] = ACTIONS(2108), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2108), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2108), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2108), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2108), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2108), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2108), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2108), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2108), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2108), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2108), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2108), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2108), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2108), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2108), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2108), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2108), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2108), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2108), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2108), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2108), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2108), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2108), + [anon_sym_MOZ_NONNULL] = ACTIONS(2108), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2108), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2108), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2108), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2108), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2108), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2108), + [anon_sym_MOZ_NORETURN] = ACTIONS(2108), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2108), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2108), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2108), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2108), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2108), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2108), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2108), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2108), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2108), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2108), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2108), + [anon_sym_MOZ_RAII] = ACTIONS(2108), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2108), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2108), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2108), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2108), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2108), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2108), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2108), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2108), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2108), + [sym_raw_string_literal] = ACTIONS(2110), + }, + [251] = { + [sym_identifier] = ACTIONS(2112), + [aux_sym_preproc_include_token1] = ACTIONS(2112), + [aux_sym_preproc_def_token1] = ACTIONS(2112), + [aux_sym_preproc_if_token1] = ACTIONS(2112), + [aux_sym_preproc_if_token2] = ACTIONS(2112), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2112), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2112), + [aux_sym_preproc_else_token1] = ACTIONS(2112), + [aux_sym_preproc_elif_token1] = ACTIONS(2112), + [sym_preproc_directive] = ACTIONS(2112), + [anon_sym_LPAREN2] = ACTIONS(2114), + [anon_sym_BANG] = ACTIONS(2114), + [anon_sym_TILDE] = ACTIONS(2114), + [anon_sym_DASH] = ACTIONS(2112), + [anon_sym_PLUS] = ACTIONS(2112), + [anon_sym_STAR] = ACTIONS(2114), + [anon_sym_AMP_AMP] = ACTIONS(2114), + [anon_sym_AMP] = ACTIONS(2112), + [anon_sym_SEMI] = ACTIONS(2114), + [anon_sym_typedef] = ACTIONS(2112), + [anon_sym_extern] = ACTIONS(2112), + [anon_sym___attribute__] = ACTIONS(2112), + [anon_sym___declspec] = ACTIONS(2112), + [anon_sym___based] = ACTIONS(2112), + [anon_sym___cdecl] = ACTIONS(2112), + [anon_sym___clrcall] = ACTIONS(2112), + [anon_sym___stdcall] = ACTIONS(2112), + [anon_sym___fastcall] = ACTIONS(2112), + [anon_sym___thiscall] = ACTIONS(2112), + [anon_sym___vectorcall] = ACTIONS(2112), + [anon_sym_LBRACE] = ACTIONS(2114), + [anon_sym_LBRACK] = ACTIONS(2112), + [anon_sym_static] = ACTIONS(2112), + [anon_sym_register] = ACTIONS(2112), + [anon_sym_inline] = ACTIONS(2112), + [anon_sym_const] = ACTIONS(2112), + [anon_sym_volatile] = ACTIONS(2112), + [anon_sym_restrict] = ACTIONS(2112), + [anon_sym__Atomic] = ACTIONS(2112), + [anon_sym_mutable] = ACTIONS(2112), + [anon_sym_constexpr] = ACTIONS(2112), + [anon_sym_signed] = ACTIONS(2112), + [anon_sym_unsigned] = ACTIONS(2112), + [anon_sym_long] = ACTIONS(2112), + [anon_sym_short] = ACTIONS(2112), + [sym_primitive_type] = ACTIONS(2112), + [anon_sym_enum] = ACTIONS(2112), + [anon_sym_class] = ACTIONS(2112), + [anon_sym_struct] = ACTIONS(2112), + [anon_sym_union] = ACTIONS(2112), + [anon_sym_if] = ACTIONS(2112), + [anon_sym_switch] = ACTIONS(2112), + [anon_sym_case] = ACTIONS(2112), + [anon_sym_default] = ACTIONS(2112), + [anon_sym_while] = ACTIONS(2112), + [anon_sym_do] = ACTIONS(2112), + [anon_sym_for] = ACTIONS(2112), + [anon_sym_return] = ACTIONS(2112), + [anon_sym_break] = ACTIONS(2112), + [anon_sym_continue] = ACTIONS(2112), + [anon_sym_goto] = ACTIONS(2112), + [anon_sym_DASH_DASH] = ACTIONS(2114), + [anon_sym_PLUS_PLUS] = ACTIONS(2114), + [anon_sym_sizeof] = ACTIONS(2112), + [sym_number_literal] = ACTIONS(2114), + [anon_sym_L_SQUOTE] = ACTIONS(2114), + [anon_sym_u_SQUOTE] = ACTIONS(2114), + [anon_sym_U_SQUOTE] = ACTIONS(2114), + [anon_sym_u8_SQUOTE] = ACTIONS(2114), + [anon_sym_SQUOTE] = ACTIONS(2114), + [anon_sym_L_DQUOTE] = ACTIONS(2114), + [anon_sym_u_DQUOTE] = ACTIONS(2114), + [anon_sym_U_DQUOTE] = ACTIONS(2114), + [anon_sym_u8_DQUOTE] = ACTIONS(2114), + [anon_sym_DQUOTE] = ACTIONS(2114), + [sym_true] = ACTIONS(2112), + [sym_false] = ACTIONS(2112), + [sym_null] = ACTIONS(2112), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2112), + [anon_sym_virtual] = ACTIONS(2112), + [anon_sym_explicit] = ACTIONS(2112), + [sym_auto] = ACTIONS(2112), + [anon_sym_typename] = ACTIONS(2112), + [anon_sym_template] = ACTIONS(2112), + [anon_sym_COLON_COLON] = ACTIONS(2114), + [anon_sym_operator] = ACTIONS(2112), + [anon_sym_delete] = ACTIONS(2112), + [anon_sym_throw] = ACTIONS(2112), + [anon_sym_namespace] = ACTIONS(2112), + [anon_sym_using] = ACTIONS(2112), + [anon_sym_static_assert] = ACTIONS(2112), + [anon_sym_try] = ACTIONS(2112), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2114), + [anon_sym_new] = ACTIONS(2112), + [sym_operator_name] = ACTIONS(2112), + [sym_this] = ACTIONS(2112), + [sym_nullptr] = ACTIONS(2112), + [sym_alone_macro] = ACTIONS(2114), + [aux_sym_alone_macro_call_token1] = ACTIONS(2112), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2112), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2112), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2112), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2112), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2112), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2112), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2112), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2112), + [anon_sym_MOZ_COLD] = ACTIONS(2112), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2112), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2112), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2112), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2112), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2112), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2112), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2112), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2112), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2112), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2112), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2112), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2112), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2112), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2112), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2112), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2112), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2112), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2112), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2112), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2112), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2112), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2112), + [anon_sym_MOZ_NONNULL] = ACTIONS(2112), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2112), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2112), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2112), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2112), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2112), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2112), + [anon_sym_MOZ_NORETURN] = ACTIONS(2112), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2112), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2112), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2112), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2112), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2112), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2112), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2112), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2112), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2112), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2112), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2112), + [anon_sym_MOZ_RAII] = ACTIONS(2112), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2112), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2112), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2112), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2112), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2112), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2112), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2112), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2112), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2112), + [sym_raw_string_literal] = ACTIONS(2114), + }, + [252] = { + [sym_identifier] = ACTIONS(2116), + [aux_sym_preproc_include_token1] = ACTIONS(2116), + [aux_sym_preproc_def_token1] = ACTIONS(2116), + [aux_sym_preproc_if_token1] = ACTIONS(2116), + [aux_sym_preproc_if_token2] = ACTIONS(2116), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2116), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2116), + [aux_sym_preproc_else_token1] = ACTIONS(2116), + [aux_sym_preproc_elif_token1] = ACTIONS(2116), + [sym_preproc_directive] = ACTIONS(2116), + [anon_sym_LPAREN2] = ACTIONS(2118), + [anon_sym_BANG] = ACTIONS(2118), + [anon_sym_TILDE] = ACTIONS(2118), + [anon_sym_DASH] = ACTIONS(2116), + [anon_sym_PLUS] = ACTIONS(2116), + [anon_sym_STAR] = ACTIONS(2118), + [anon_sym_AMP_AMP] = ACTIONS(2118), + [anon_sym_AMP] = ACTIONS(2116), + [anon_sym_SEMI] = ACTIONS(2118), + [anon_sym_typedef] = ACTIONS(2116), + [anon_sym_extern] = ACTIONS(2116), + [anon_sym___attribute__] = ACTIONS(2116), + [anon_sym___declspec] = ACTIONS(2116), + [anon_sym___based] = ACTIONS(2116), + [anon_sym___cdecl] = ACTIONS(2116), + [anon_sym___clrcall] = ACTIONS(2116), + [anon_sym___stdcall] = ACTIONS(2116), + [anon_sym___fastcall] = ACTIONS(2116), + [anon_sym___thiscall] = ACTIONS(2116), + [anon_sym___vectorcall] = ACTIONS(2116), + [anon_sym_LBRACE] = ACTIONS(2118), + [anon_sym_LBRACK] = ACTIONS(2116), + [anon_sym_static] = ACTIONS(2116), + [anon_sym_register] = ACTIONS(2116), + [anon_sym_inline] = ACTIONS(2116), + [anon_sym_const] = ACTIONS(2116), + [anon_sym_volatile] = ACTIONS(2116), + [anon_sym_restrict] = ACTIONS(2116), + [anon_sym__Atomic] = ACTIONS(2116), + [anon_sym_mutable] = ACTIONS(2116), + [anon_sym_constexpr] = ACTIONS(2116), + [anon_sym_signed] = ACTIONS(2116), + [anon_sym_unsigned] = ACTIONS(2116), + [anon_sym_long] = ACTIONS(2116), + [anon_sym_short] = ACTIONS(2116), + [sym_primitive_type] = ACTIONS(2116), + [anon_sym_enum] = ACTIONS(2116), + [anon_sym_class] = ACTIONS(2116), + [anon_sym_struct] = ACTIONS(2116), + [anon_sym_union] = ACTIONS(2116), + [anon_sym_if] = ACTIONS(2116), + [anon_sym_switch] = ACTIONS(2116), + [anon_sym_case] = ACTIONS(2116), + [anon_sym_default] = ACTIONS(2116), + [anon_sym_while] = ACTIONS(2116), + [anon_sym_do] = ACTIONS(2116), + [anon_sym_for] = ACTIONS(2116), + [anon_sym_return] = ACTIONS(2116), + [anon_sym_break] = ACTIONS(2116), + [anon_sym_continue] = ACTIONS(2116), + [anon_sym_goto] = ACTIONS(2116), + [anon_sym_DASH_DASH] = ACTIONS(2118), + [anon_sym_PLUS_PLUS] = ACTIONS(2118), + [anon_sym_sizeof] = ACTIONS(2116), + [sym_number_literal] = ACTIONS(2118), + [anon_sym_L_SQUOTE] = ACTIONS(2118), + [anon_sym_u_SQUOTE] = ACTIONS(2118), + [anon_sym_U_SQUOTE] = ACTIONS(2118), + [anon_sym_u8_SQUOTE] = ACTIONS(2118), + [anon_sym_SQUOTE] = ACTIONS(2118), + [anon_sym_L_DQUOTE] = ACTIONS(2118), + [anon_sym_u_DQUOTE] = ACTIONS(2118), + [anon_sym_U_DQUOTE] = ACTIONS(2118), + [anon_sym_u8_DQUOTE] = ACTIONS(2118), + [anon_sym_DQUOTE] = ACTIONS(2118), + [sym_true] = ACTIONS(2116), + [sym_false] = ACTIONS(2116), + [sym_null] = ACTIONS(2116), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2116), + [anon_sym_virtual] = ACTIONS(2116), + [anon_sym_explicit] = ACTIONS(2116), + [sym_auto] = ACTIONS(2116), + [anon_sym_typename] = ACTIONS(2116), + [anon_sym_template] = ACTIONS(2116), + [anon_sym_COLON_COLON] = ACTIONS(2118), + [anon_sym_operator] = ACTIONS(2116), + [anon_sym_delete] = ACTIONS(2116), + [anon_sym_throw] = ACTIONS(2116), + [anon_sym_namespace] = ACTIONS(2116), + [anon_sym_using] = ACTIONS(2116), + [anon_sym_static_assert] = ACTIONS(2116), + [anon_sym_try] = ACTIONS(2116), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2118), + [anon_sym_new] = ACTIONS(2116), + [sym_operator_name] = ACTIONS(2116), + [sym_this] = ACTIONS(2116), + [sym_nullptr] = ACTIONS(2116), + [sym_alone_macro] = ACTIONS(2118), + [aux_sym_alone_macro_call_token1] = ACTIONS(2116), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2116), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2116), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2116), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2116), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2116), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2116), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2116), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2116), + [anon_sym_MOZ_COLD] = ACTIONS(2116), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2116), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2116), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2116), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2116), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2116), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2116), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2116), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2116), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2116), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2116), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2116), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2116), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2116), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2116), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2116), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2116), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2116), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2116), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2116), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2116), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2116), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2116), + [anon_sym_MOZ_NONNULL] = ACTIONS(2116), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2116), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2116), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2116), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2116), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2116), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2116), + [anon_sym_MOZ_NORETURN] = ACTIONS(2116), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2116), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2116), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2116), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2116), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2116), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2116), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2116), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2116), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2116), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2116), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2116), + [anon_sym_MOZ_RAII] = ACTIONS(2116), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2116), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2116), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2116), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2116), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2116), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2116), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2116), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2116), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2116), + [sym_raw_string_literal] = ACTIONS(2118), + }, + [253] = { + [sym_identifier] = ACTIONS(2120), + [aux_sym_preproc_include_token1] = ACTIONS(2120), + [aux_sym_preproc_def_token1] = ACTIONS(2120), + [aux_sym_preproc_if_token1] = ACTIONS(2120), + [aux_sym_preproc_if_token2] = ACTIONS(2120), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2120), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2120), + [aux_sym_preproc_else_token1] = ACTIONS(2120), + [aux_sym_preproc_elif_token1] = ACTIONS(2120), + [sym_preproc_directive] = ACTIONS(2120), + [anon_sym_LPAREN2] = ACTIONS(2122), + [anon_sym_BANG] = ACTIONS(2122), + [anon_sym_TILDE] = ACTIONS(2122), + [anon_sym_DASH] = ACTIONS(2120), + [anon_sym_PLUS] = ACTIONS(2120), + [anon_sym_STAR] = ACTIONS(2122), + [anon_sym_AMP_AMP] = ACTIONS(2122), + [anon_sym_AMP] = ACTIONS(2120), + [anon_sym_SEMI] = ACTIONS(2122), + [anon_sym_typedef] = ACTIONS(2120), + [anon_sym_extern] = ACTIONS(2120), + [anon_sym___attribute__] = ACTIONS(2120), + [anon_sym___declspec] = ACTIONS(2120), + [anon_sym___based] = ACTIONS(2120), + [anon_sym___cdecl] = ACTIONS(2120), + [anon_sym___clrcall] = ACTIONS(2120), + [anon_sym___stdcall] = ACTIONS(2120), + [anon_sym___fastcall] = ACTIONS(2120), + [anon_sym___thiscall] = ACTIONS(2120), + [anon_sym___vectorcall] = ACTIONS(2120), + [anon_sym_LBRACE] = ACTIONS(2122), + [anon_sym_LBRACK] = ACTIONS(2120), + [anon_sym_static] = ACTIONS(2120), + [anon_sym_register] = ACTIONS(2120), + [anon_sym_inline] = ACTIONS(2120), + [anon_sym_const] = ACTIONS(2120), + [anon_sym_volatile] = ACTIONS(2120), + [anon_sym_restrict] = ACTIONS(2120), + [anon_sym__Atomic] = ACTIONS(2120), + [anon_sym_mutable] = ACTIONS(2120), + [anon_sym_constexpr] = ACTIONS(2120), + [anon_sym_signed] = ACTIONS(2120), + [anon_sym_unsigned] = ACTIONS(2120), + [anon_sym_long] = ACTIONS(2120), + [anon_sym_short] = ACTIONS(2120), + [sym_primitive_type] = ACTIONS(2120), + [anon_sym_enum] = ACTIONS(2120), + [anon_sym_class] = ACTIONS(2120), + [anon_sym_struct] = ACTIONS(2120), + [anon_sym_union] = ACTIONS(2120), + [anon_sym_if] = ACTIONS(2120), + [anon_sym_switch] = ACTIONS(2120), + [anon_sym_case] = ACTIONS(2120), + [anon_sym_default] = ACTIONS(2120), + [anon_sym_while] = ACTIONS(2120), + [anon_sym_do] = ACTIONS(2120), + [anon_sym_for] = ACTIONS(2120), + [anon_sym_return] = ACTIONS(2120), + [anon_sym_break] = ACTIONS(2120), + [anon_sym_continue] = ACTIONS(2120), + [anon_sym_goto] = ACTIONS(2120), + [anon_sym_DASH_DASH] = ACTIONS(2122), + [anon_sym_PLUS_PLUS] = ACTIONS(2122), + [anon_sym_sizeof] = ACTIONS(2120), + [sym_number_literal] = ACTIONS(2122), + [anon_sym_L_SQUOTE] = ACTIONS(2122), + [anon_sym_u_SQUOTE] = ACTIONS(2122), + [anon_sym_U_SQUOTE] = ACTIONS(2122), + [anon_sym_u8_SQUOTE] = ACTIONS(2122), + [anon_sym_SQUOTE] = ACTIONS(2122), + [anon_sym_L_DQUOTE] = ACTIONS(2122), + [anon_sym_u_DQUOTE] = ACTIONS(2122), + [anon_sym_U_DQUOTE] = ACTIONS(2122), + [anon_sym_u8_DQUOTE] = ACTIONS(2122), + [anon_sym_DQUOTE] = ACTIONS(2122), + [sym_true] = ACTIONS(2120), + [sym_false] = ACTIONS(2120), + [sym_null] = ACTIONS(2120), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2120), + [anon_sym_virtual] = ACTIONS(2120), + [anon_sym_explicit] = ACTIONS(2120), + [sym_auto] = ACTIONS(2120), + [anon_sym_typename] = ACTIONS(2120), + [anon_sym_template] = ACTIONS(2120), + [anon_sym_COLON_COLON] = ACTIONS(2122), + [anon_sym_operator] = ACTIONS(2120), + [anon_sym_delete] = ACTIONS(2120), + [anon_sym_throw] = ACTIONS(2120), + [anon_sym_namespace] = ACTIONS(2120), + [anon_sym_using] = ACTIONS(2120), + [anon_sym_static_assert] = ACTIONS(2120), + [anon_sym_try] = ACTIONS(2120), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2122), + [anon_sym_new] = ACTIONS(2120), + [sym_operator_name] = ACTIONS(2120), + [sym_this] = ACTIONS(2120), + [sym_nullptr] = ACTIONS(2120), + [sym_alone_macro] = ACTIONS(2122), + [aux_sym_alone_macro_call_token1] = ACTIONS(2120), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2120), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2120), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2120), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2120), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2120), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2120), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2120), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2120), + [anon_sym_MOZ_COLD] = ACTIONS(2120), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2120), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2120), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2120), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2120), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2120), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2120), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2120), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2120), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2120), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2120), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2120), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2120), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2120), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2120), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2120), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2120), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2120), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2120), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2120), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2120), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2120), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2120), + [anon_sym_MOZ_NONNULL] = ACTIONS(2120), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2120), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2120), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2120), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2120), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2120), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2120), + [anon_sym_MOZ_NORETURN] = ACTIONS(2120), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2120), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2120), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2120), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2120), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2120), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2120), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2120), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2120), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2120), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2120), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2120), + [anon_sym_MOZ_RAII] = ACTIONS(2120), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2120), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2120), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2120), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2120), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2120), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2120), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2120), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2120), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2120), + [sym_raw_string_literal] = ACTIONS(2122), + }, + [254] = { + [sym_identifier] = ACTIONS(2124), + [aux_sym_preproc_include_token1] = ACTIONS(2124), + [aux_sym_preproc_def_token1] = ACTIONS(2124), + [aux_sym_preproc_if_token1] = ACTIONS(2124), + [aux_sym_preproc_if_token2] = ACTIONS(2124), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2124), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2124), + [aux_sym_preproc_else_token1] = ACTIONS(2124), + [aux_sym_preproc_elif_token1] = ACTIONS(2124), + [sym_preproc_directive] = ACTIONS(2124), + [anon_sym_LPAREN2] = ACTIONS(2126), + [anon_sym_BANG] = ACTIONS(2126), + [anon_sym_TILDE] = ACTIONS(2126), + [anon_sym_DASH] = ACTIONS(2124), + [anon_sym_PLUS] = ACTIONS(2124), + [anon_sym_STAR] = ACTIONS(2126), + [anon_sym_AMP_AMP] = ACTIONS(2126), + [anon_sym_AMP] = ACTIONS(2124), + [anon_sym_SEMI] = ACTIONS(2126), + [anon_sym_typedef] = ACTIONS(2124), + [anon_sym_extern] = ACTIONS(2124), + [anon_sym___attribute__] = ACTIONS(2124), + [anon_sym___declspec] = ACTIONS(2124), + [anon_sym___based] = ACTIONS(2124), + [anon_sym___cdecl] = ACTIONS(2124), + [anon_sym___clrcall] = ACTIONS(2124), + [anon_sym___stdcall] = ACTIONS(2124), + [anon_sym___fastcall] = ACTIONS(2124), + [anon_sym___thiscall] = ACTIONS(2124), + [anon_sym___vectorcall] = ACTIONS(2124), + [anon_sym_LBRACE] = ACTIONS(2126), + [anon_sym_LBRACK] = ACTIONS(2124), + [anon_sym_static] = ACTIONS(2124), + [anon_sym_register] = ACTIONS(2124), + [anon_sym_inline] = ACTIONS(2124), + [anon_sym_const] = ACTIONS(2124), + [anon_sym_volatile] = ACTIONS(2124), + [anon_sym_restrict] = ACTIONS(2124), + [anon_sym__Atomic] = ACTIONS(2124), + [anon_sym_mutable] = ACTIONS(2124), + [anon_sym_constexpr] = ACTIONS(2124), + [anon_sym_signed] = ACTIONS(2124), + [anon_sym_unsigned] = ACTIONS(2124), + [anon_sym_long] = ACTIONS(2124), + [anon_sym_short] = ACTIONS(2124), + [sym_primitive_type] = ACTIONS(2124), + [anon_sym_enum] = ACTIONS(2124), + [anon_sym_class] = ACTIONS(2124), + [anon_sym_struct] = ACTIONS(2124), + [anon_sym_union] = ACTIONS(2124), + [anon_sym_if] = ACTIONS(2124), + [anon_sym_switch] = ACTIONS(2124), + [anon_sym_case] = ACTIONS(2124), + [anon_sym_default] = ACTIONS(2124), + [anon_sym_while] = ACTIONS(2124), + [anon_sym_do] = ACTIONS(2124), + [anon_sym_for] = ACTIONS(2124), + [anon_sym_return] = ACTIONS(2124), + [anon_sym_break] = ACTIONS(2124), + [anon_sym_continue] = ACTIONS(2124), + [anon_sym_goto] = ACTIONS(2124), + [anon_sym_DASH_DASH] = ACTIONS(2126), + [anon_sym_PLUS_PLUS] = ACTIONS(2126), + [anon_sym_sizeof] = ACTIONS(2124), + [sym_number_literal] = ACTIONS(2126), + [anon_sym_L_SQUOTE] = ACTIONS(2126), + [anon_sym_u_SQUOTE] = ACTIONS(2126), + [anon_sym_U_SQUOTE] = ACTIONS(2126), + [anon_sym_u8_SQUOTE] = ACTIONS(2126), + [anon_sym_SQUOTE] = ACTIONS(2126), + [anon_sym_L_DQUOTE] = ACTIONS(2126), + [anon_sym_u_DQUOTE] = ACTIONS(2126), + [anon_sym_U_DQUOTE] = ACTIONS(2126), + [anon_sym_u8_DQUOTE] = ACTIONS(2126), + [anon_sym_DQUOTE] = ACTIONS(2126), + [sym_true] = ACTIONS(2124), + [sym_false] = ACTIONS(2124), + [sym_null] = ACTIONS(2124), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2124), + [anon_sym_virtual] = ACTIONS(2124), + [anon_sym_explicit] = ACTIONS(2124), + [sym_auto] = ACTIONS(2124), + [anon_sym_typename] = ACTIONS(2124), + [anon_sym_template] = ACTIONS(2124), + [anon_sym_COLON_COLON] = ACTIONS(2126), + [anon_sym_operator] = ACTIONS(2124), + [anon_sym_delete] = ACTIONS(2124), + [anon_sym_throw] = ACTIONS(2124), + [anon_sym_namespace] = ACTIONS(2124), + [anon_sym_using] = ACTIONS(2124), + [anon_sym_static_assert] = ACTIONS(2124), + [anon_sym_try] = ACTIONS(2124), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2126), + [anon_sym_new] = ACTIONS(2124), + [sym_operator_name] = ACTIONS(2124), + [sym_this] = ACTIONS(2124), + [sym_nullptr] = ACTIONS(2124), + [sym_alone_macro] = ACTIONS(2126), + [aux_sym_alone_macro_call_token1] = ACTIONS(2124), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2124), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2124), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2124), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2124), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2124), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2124), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2124), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2124), + [anon_sym_MOZ_COLD] = ACTIONS(2124), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2124), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2124), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2124), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2124), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2124), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2124), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2124), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2124), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2124), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2124), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2124), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2124), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2124), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2124), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2124), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2124), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2124), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2124), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2124), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2124), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2124), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2124), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2124), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2124), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2124), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2124), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2124), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2124), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2124), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2124), + [anon_sym_MOZ_NONNULL] = ACTIONS(2124), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2124), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2124), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2124), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2124), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2124), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2124), + [anon_sym_MOZ_NORETURN] = ACTIONS(2124), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2124), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2124), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2124), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2124), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2124), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2124), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2124), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2124), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2124), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2124), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2124), + [anon_sym_MOZ_RAII] = ACTIONS(2124), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2124), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2124), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2124), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2124), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2124), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2124), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2124), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2124), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2124), + [sym_raw_string_literal] = ACTIONS(2126), + }, + [255] = { + [sym_identifier] = ACTIONS(2128), + [aux_sym_preproc_include_token1] = ACTIONS(2128), + [aux_sym_preproc_def_token1] = ACTIONS(2128), + [aux_sym_preproc_if_token1] = ACTIONS(2128), + [aux_sym_preproc_if_token2] = ACTIONS(2128), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2128), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2128), + [aux_sym_preproc_else_token1] = ACTIONS(2128), + [aux_sym_preproc_elif_token1] = ACTIONS(2128), + [sym_preproc_directive] = ACTIONS(2128), + [anon_sym_LPAREN2] = ACTIONS(2130), + [anon_sym_BANG] = ACTIONS(2130), + [anon_sym_TILDE] = ACTIONS(2130), + [anon_sym_DASH] = ACTIONS(2128), + [anon_sym_PLUS] = ACTIONS(2128), + [anon_sym_STAR] = ACTIONS(2130), + [anon_sym_AMP_AMP] = ACTIONS(2130), + [anon_sym_AMP] = ACTIONS(2128), + [anon_sym_SEMI] = ACTIONS(2130), + [anon_sym_typedef] = ACTIONS(2128), + [anon_sym_extern] = ACTIONS(2128), + [anon_sym___attribute__] = ACTIONS(2128), + [anon_sym___declspec] = ACTIONS(2128), + [anon_sym___based] = ACTIONS(2128), + [anon_sym___cdecl] = ACTIONS(2128), + [anon_sym___clrcall] = ACTIONS(2128), + [anon_sym___stdcall] = ACTIONS(2128), + [anon_sym___fastcall] = ACTIONS(2128), + [anon_sym___thiscall] = ACTIONS(2128), + [anon_sym___vectorcall] = ACTIONS(2128), + [anon_sym_LBRACE] = ACTIONS(2130), + [anon_sym_LBRACK] = ACTIONS(2128), + [anon_sym_static] = ACTIONS(2128), + [anon_sym_register] = ACTIONS(2128), + [anon_sym_inline] = ACTIONS(2128), + [anon_sym_const] = ACTIONS(2128), + [anon_sym_volatile] = ACTIONS(2128), + [anon_sym_restrict] = ACTIONS(2128), + [anon_sym__Atomic] = ACTIONS(2128), + [anon_sym_mutable] = ACTIONS(2128), + [anon_sym_constexpr] = ACTIONS(2128), + [anon_sym_signed] = ACTIONS(2128), + [anon_sym_unsigned] = ACTIONS(2128), + [anon_sym_long] = ACTIONS(2128), + [anon_sym_short] = ACTIONS(2128), + [sym_primitive_type] = ACTIONS(2128), + [anon_sym_enum] = ACTIONS(2128), + [anon_sym_class] = ACTIONS(2128), + [anon_sym_struct] = ACTIONS(2128), + [anon_sym_union] = ACTIONS(2128), + [anon_sym_if] = ACTIONS(2128), + [anon_sym_switch] = ACTIONS(2128), + [anon_sym_case] = ACTIONS(2128), + [anon_sym_default] = ACTIONS(2128), + [anon_sym_while] = ACTIONS(2128), + [anon_sym_do] = ACTIONS(2128), + [anon_sym_for] = ACTIONS(2128), + [anon_sym_return] = ACTIONS(2128), + [anon_sym_break] = ACTIONS(2128), + [anon_sym_continue] = ACTIONS(2128), + [anon_sym_goto] = ACTIONS(2128), + [anon_sym_DASH_DASH] = ACTIONS(2130), + [anon_sym_PLUS_PLUS] = ACTIONS(2130), + [anon_sym_sizeof] = ACTIONS(2128), + [sym_number_literal] = ACTIONS(2130), + [anon_sym_L_SQUOTE] = ACTIONS(2130), + [anon_sym_u_SQUOTE] = ACTIONS(2130), + [anon_sym_U_SQUOTE] = ACTIONS(2130), + [anon_sym_u8_SQUOTE] = ACTIONS(2130), + [anon_sym_SQUOTE] = ACTIONS(2130), + [anon_sym_L_DQUOTE] = ACTIONS(2130), + [anon_sym_u_DQUOTE] = ACTIONS(2130), + [anon_sym_U_DQUOTE] = ACTIONS(2130), + [anon_sym_u8_DQUOTE] = ACTIONS(2130), + [anon_sym_DQUOTE] = ACTIONS(2130), + [sym_true] = ACTIONS(2128), + [sym_false] = ACTIONS(2128), + [sym_null] = ACTIONS(2128), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2128), + [anon_sym_virtual] = ACTIONS(2128), + [anon_sym_explicit] = ACTIONS(2128), + [sym_auto] = ACTIONS(2128), + [anon_sym_typename] = ACTIONS(2128), + [anon_sym_template] = ACTIONS(2128), + [anon_sym_COLON_COLON] = ACTIONS(2130), + [anon_sym_operator] = ACTIONS(2128), + [anon_sym_delete] = ACTIONS(2128), + [anon_sym_throw] = ACTIONS(2128), + [anon_sym_namespace] = ACTIONS(2128), + [anon_sym_using] = ACTIONS(2128), + [anon_sym_static_assert] = ACTIONS(2128), + [anon_sym_try] = ACTIONS(2128), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2130), + [anon_sym_new] = ACTIONS(2128), + [sym_operator_name] = ACTIONS(2128), + [sym_this] = ACTIONS(2128), + [sym_nullptr] = ACTIONS(2128), + [sym_alone_macro] = ACTIONS(2130), + [aux_sym_alone_macro_call_token1] = ACTIONS(2128), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2128), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2128), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2128), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2128), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2128), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2128), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2128), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2128), + [anon_sym_MOZ_COLD] = ACTIONS(2128), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2128), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2128), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2128), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2128), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2128), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2128), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2128), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2128), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2128), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2128), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2128), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2128), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2128), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2128), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2128), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2128), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2128), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2128), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2128), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2128), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2128), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2128), + [anon_sym_MOZ_NONNULL] = ACTIONS(2128), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2128), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2128), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2128), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2128), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2128), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2128), + [anon_sym_MOZ_NORETURN] = ACTIONS(2128), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2128), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2128), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2128), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2128), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2128), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2128), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2128), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2128), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2128), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2128), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2128), + [anon_sym_MOZ_RAII] = ACTIONS(2128), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2128), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2128), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2128), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2128), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2128), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2128), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2128), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2128), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2128), + [sym_raw_string_literal] = ACTIONS(2130), + }, + [256] = { + [sym_identifier] = ACTIONS(1846), + [aux_sym_preproc_include_token1] = ACTIONS(1846), + [aux_sym_preproc_def_token1] = ACTIONS(1846), + [aux_sym_preproc_if_token1] = ACTIONS(1846), + [aux_sym_preproc_if_token2] = ACTIONS(1846), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1846), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1846), + [sym_preproc_directive] = ACTIONS(1846), + [anon_sym_LPAREN2] = ACTIONS(1848), + [anon_sym_BANG] = ACTIONS(1848), + [anon_sym_TILDE] = ACTIONS(1848), + [anon_sym_DASH] = ACTIONS(1846), + [anon_sym_PLUS] = ACTIONS(1846), + [anon_sym_STAR] = ACTIONS(1848), + [anon_sym_AMP_AMP] = ACTIONS(1848), + [anon_sym_AMP] = ACTIONS(1846), + [anon_sym_SEMI] = ACTIONS(1848), + [anon_sym_typedef] = ACTIONS(1846), + [anon_sym_extern] = ACTIONS(1846), + [anon_sym___attribute__] = ACTIONS(1846), + [anon_sym___declspec] = ACTIONS(1846), + [anon_sym___based] = ACTIONS(1846), + [anon_sym___cdecl] = ACTIONS(1846), + [anon_sym___clrcall] = ACTIONS(1846), + [anon_sym___stdcall] = ACTIONS(1846), + [anon_sym___fastcall] = ACTIONS(1846), + [anon_sym___thiscall] = ACTIONS(1846), + [anon_sym___vectorcall] = ACTIONS(1846), + [anon_sym_LBRACE] = ACTIONS(1848), + [anon_sym_LBRACK] = ACTIONS(1846), + [anon_sym_static] = ACTIONS(1846), + [anon_sym_register] = ACTIONS(1846), + [anon_sym_inline] = ACTIONS(1846), + [anon_sym_const] = ACTIONS(1846), + [anon_sym_volatile] = ACTIONS(1846), + [anon_sym_restrict] = ACTIONS(1846), + [anon_sym__Atomic] = ACTIONS(1846), + [anon_sym_mutable] = ACTIONS(1846), + [anon_sym_constexpr] = ACTIONS(1846), + [anon_sym_signed] = ACTIONS(1846), + [anon_sym_unsigned] = ACTIONS(1846), + [anon_sym_long] = ACTIONS(1846), + [anon_sym_short] = ACTIONS(1846), + [sym_primitive_type] = ACTIONS(1846), + [anon_sym_enum] = ACTIONS(1846), + [anon_sym_class] = ACTIONS(1846), + [anon_sym_struct] = ACTIONS(1846), + [anon_sym_union] = ACTIONS(1846), + [anon_sym_if] = ACTIONS(1846), + [anon_sym_else] = ACTIONS(1846), + [anon_sym_switch] = ACTIONS(1846), + [anon_sym_case] = ACTIONS(1846), + [anon_sym_default] = ACTIONS(1846), + [anon_sym_while] = ACTIONS(1846), + [anon_sym_do] = ACTIONS(1846), + [anon_sym_for] = ACTIONS(1846), + [anon_sym_return] = ACTIONS(1846), + [anon_sym_break] = ACTIONS(1846), + [anon_sym_continue] = ACTIONS(1846), + [anon_sym_goto] = ACTIONS(1846), + [anon_sym_DASH_DASH] = ACTIONS(1848), + [anon_sym_PLUS_PLUS] = ACTIONS(1848), + [anon_sym_sizeof] = ACTIONS(1846), + [sym_number_literal] = ACTIONS(1848), + [anon_sym_L_SQUOTE] = ACTIONS(1848), + [anon_sym_u_SQUOTE] = ACTIONS(1848), + [anon_sym_U_SQUOTE] = ACTIONS(1848), + [anon_sym_u8_SQUOTE] = ACTIONS(1848), + [anon_sym_SQUOTE] = ACTIONS(1848), + [anon_sym_L_DQUOTE] = ACTIONS(1848), + [anon_sym_u_DQUOTE] = ACTIONS(1848), + [anon_sym_U_DQUOTE] = ACTIONS(1848), + [anon_sym_u8_DQUOTE] = ACTIONS(1848), + [anon_sym_DQUOTE] = ACTIONS(1848), + [sym_true] = ACTIONS(1846), + [sym_false] = ACTIONS(1846), + [sym_null] = ACTIONS(1846), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1846), + [anon_sym_virtual] = ACTIONS(1846), + [anon_sym_explicit] = ACTIONS(1846), + [sym_auto] = ACTIONS(1846), + [anon_sym_typename] = ACTIONS(1846), + [anon_sym_template] = ACTIONS(1846), + [anon_sym_COLON_COLON] = ACTIONS(1848), + [anon_sym_operator] = ACTIONS(1846), + [anon_sym_delete] = ACTIONS(1846), + [anon_sym_throw] = ACTIONS(1846), + [anon_sym_namespace] = ACTIONS(1846), + [anon_sym_using] = ACTIONS(1846), + [anon_sym_static_assert] = ACTIONS(1846), + [anon_sym_try] = ACTIONS(1846), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1848), + [anon_sym_new] = ACTIONS(1846), + [sym_operator_name] = ACTIONS(1846), + [sym_this] = ACTIONS(1846), + [sym_nullptr] = ACTIONS(1846), + [sym_alone_macro] = ACTIONS(1848), + [aux_sym_alone_macro_call_token1] = ACTIONS(1846), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1846), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1846), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1846), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1846), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1846), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1846), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1846), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1846), + [anon_sym_MOZ_COLD] = ACTIONS(1846), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1846), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1846), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1846), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1846), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1846), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1846), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1846), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1846), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1846), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1846), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1846), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1846), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1846), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1846), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1846), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1846), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1846), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1846), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1846), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1846), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1846), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1846), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1846), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1846), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1846), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1846), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1846), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1846), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1846), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1846), + [anon_sym_MOZ_NONNULL] = ACTIONS(1846), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1846), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1846), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1846), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1846), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1846), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1846), + [anon_sym_MOZ_NORETURN] = ACTIONS(1846), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1846), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1846), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1846), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1846), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1846), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1846), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1846), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1846), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1846), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1846), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1846), + [anon_sym_MOZ_RAII] = ACTIONS(1846), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1846), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1846), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1846), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1846), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1846), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1846), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1846), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1846), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1846), + [sym_raw_string_literal] = ACTIONS(1848), + }, + [257] = { + [sym_identifier] = ACTIONS(1794), + [aux_sym_preproc_include_token1] = ACTIONS(1794), + [aux_sym_preproc_def_token1] = ACTIONS(1794), + [aux_sym_preproc_if_token1] = ACTIONS(1794), + [aux_sym_preproc_if_token2] = ACTIONS(1794), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1794), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1794), + [sym_preproc_directive] = ACTIONS(1794), + [anon_sym_LPAREN2] = ACTIONS(1796), + [anon_sym_BANG] = ACTIONS(1796), + [anon_sym_TILDE] = ACTIONS(1796), + [anon_sym_DASH] = ACTIONS(1794), + [anon_sym_PLUS] = ACTIONS(1794), + [anon_sym_STAR] = ACTIONS(1796), + [anon_sym_AMP_AMP] = ACTIONS(1796), + [anon_sym_AMP] = ACTIONS(1794), + [anon_sym_SEMI] = ACTIONS(1796), + [anon_sym_typedef] = ACTIONS(1794), + [anon_sym_extern] = ACTIONS(1794), + [anon_sym___attribute__] = ACTIONS(1794), + [anon_sym___declspec] = ACTIONS(1794), + [anon_sym___based] = ACTIONS(1794), + [anon_sym___cdecl] = ACTIONS(1794), + [anon_sym___clrcall] = ACTIONS(1794), + [anon_sym___stdcall] = ACTIONS(1794), + [anon_sym___fastcall] = ACTIONS(1794), + [anon_sym___thiscall] = ACTIONS(1794), + [anon_sym___vectorcall] = ACTIONS(1794), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LBRACK] = ACTIONS(1794), + [anon_sym_static] = ACTIONS(1794), + [anon_sym_register] = ACTIONS(1794), + [anon_sym_inline] = ACTIONS(1794), + [anon_sym_const] = ACTIONS(1794), + [anon_sym_volatile] = ACTIONS(1794), + [anon_sym_restrict] = ACTIONS(1794), + [anon_sym__Atomic] = ACTIONS(1794), + [anon_sym_mutable] = ACTIONS(1794), + [anon_sym_constexpr] = ACTIONS(1794), + [anon_sym_signed] = ACTIONS(1794), + [anon_sym_unsigned] = ACTIONS(1794), + [anon_sym_long] = ACTIONS(1794), + [anon_sym_short] = ACTIONS(1794), + [sym_primitive_type] = ACTIONS(1794), + [anon_sym_enum] = ACTIONS(1794), + [anon_sym_class] = ACTIONS(1794), + [anon_sym_struct] = ACTIONS(1794), + [anon_sym_union] = ACTIONS(1794), + [anon_sym_if] = ACTIONS(1794), + [anon_sym_else] = ACTIONS(1794), + [anon_sym_switch] = ACTIONS(1794), + [anon_sym_case] = ACTIONS(1794), + [anon_sym_default] = ACTIONS(1794), + [anon_sym_while] = ACTIONS(1794), + [anon_sym_do] = ACTIONS(1794), + [anon_sym_for] = ACTIONS(1794), + [anon_sym_return] = ACTIONS(1794), + [anon_sym_break] = ACTIONS(1794), + [anon_sym_continue] = ACTIONS(1794), + [anon_sym_goto] = ACTIONS(1794), + [anon_sym_DASH_DASH] = ACTIONS(1796), + [anon_sym_PLUS_PLUS] = ACTIONS(1796), + [anon_sym_sizeof] = ACTIONS(1794), + [sym_number_literal] = ACTIONS(1796), + [anon_sym_L_SQUOTE] = ACTIONS(1796), + [anon_sym_u_SQUOTE] = ACTIONS(1796), + [anon_sym_U_SQUOTE] = ACTIONS(1796), + [anon_sym_u8_SQUOTE] = ACTIONS(1796), + [anon_sym_SQUOTE] = ACTIONS(1796), + [anon_sym_L_DQUOTE] = ACTIONS(1796), + [anon_sym_u_DQUOTE] = ACTIONS(1796), + [anon_sym_U_DQUOTE] = ACTIONS(1796), + [anon_sym_u8_DQUOTE] = ACTIONS(1796), + [anon_sym_DQUOTE] = ACTIONS(1796), + [sym_true] = ACTIONS(1794), + [sym_false] = ACTIONS(1794), + [sym_null] = ACTIONS(1794), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1794), + [anon_sym_virtual] = ACTIONS(1794), + [anon_sym_explicit] = ACTIONS(1794), + [sym_auto] = ACTIONS(1794), + [anon_sym_typename] = ACTIONS(1794), + [anon_sym_template] = ACTIONS(1794), + [anon_sym_COLON_COLON] = ACTIONS(1796), + [anon_sym_operator] = ACTIONS(1794), + [anon_sym_delete] = ACTIONS(1794), + [anon_sym_throw] = ACTIONS(1794), + [anon_sym_namespace] = ACTIONS(1794), + [anon_sym_using] = ACTIONS(1794), + [anon_sym_static_assert] = ACTIONS(1794), + [anon_sym_try] = ACTIONS(1794), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1796), + [anon_sym_new] = ACTIONS(1794), + [sym_operator_name] = ACTIONS(1794), + [sym_this] = ACTIONS(1794), + [sym_nullptr] = ACTIONS(1794), + [sym_alone_macro] = ACTIONS(1796), + [aux_sym_alone_macro_call_token1] = ACTIONS(1794), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1794), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1794), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1794), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1794), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1794), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1794), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1794), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1794), + [anon_sym_MOZ_COLD] = ACTIONS(1794), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1794), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1794), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1794), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1794), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1794), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1794), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1794), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1794), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1794), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1794), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1794), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1794), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1794), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1794), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1794), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1794), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1794), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1794), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1794), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1794), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1794), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1794), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1794), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1794), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1794), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1794), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1794), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1794), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1794), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1794), + [anon_sym_MOZ_NONNULL] = ACTIONS(1794), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1794), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1794), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1794), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1794), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1794), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1794), + [anon_sym_MOZ_NORETURN] = ACTIONS(1794), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1794), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1794), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1794), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1794), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1794), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1794), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1794), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1794), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1794), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1794), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1794), + [anon_sym_MOZ_RAII] = ACTIONS(1794), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1794), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1794), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1794), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1794), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1794), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1794), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1794), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1794), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1794), + [sym_raw_string_literal] = ACTIONS(1796), + }, + [258] = { + [sym_identifier] = ACTIONS(1882), + [aux_sym_preproc_include_token1] = ACTIONS(1882), + [aux_sym_preproc_def_token1] = ACTIONS(1882), + [aux_sym_preproc_if_token1] = ACTIONS(1882), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1882), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1882), + [sym_preproc_directive] = ACTIONS(1882), + [anon_sym_LPAREN2] = ACTIONS(1884), + [anon_sym_BANG] = ACTIONS(1884), + [anon_sym_TILDE] = ACTIONS(1884), + [anon_sym_DASH] = ACTIONS(1882), + [anon_sym_PLUS] = ACTIONS(1882), + [anon_sym_STAR] = ACTIONS(1884), + [anon_sym_AMP_AMP] = ACTIONS(1884), + [anon_sym_AMP] = ACTIONS(1882), + [anon_sym_SEMI] = ACTIONS(1884), + [anon_sym_typedef] = ACTIONS(1882), + [anon_sym_extern] = ACTIONS(1882), + [anon_sym___attribute__] = ACTIONS(1882), + [anon_sym___declspec] = ACTIONS(1882), + [anon_sym___based] = ACTIONS(1882), + [anon_sym___cdecl] = ACTIONS(1882), + [anon_sym___clrcall] = ACTIONS(1882), + [anon_sym___stdcall] = ACTIONS(1882), + [anon_sym___fastcall] = ACTIONS(1882), + [anon_sym___thiscall] = ACTIONS(1882), + [anon_sym___vectorcall] = ACTIONS(1882), + [anon_sym_LBRACE] = ACTIONS(1884), + [anon_sym_RBRACE] = ACTIONS(1884), + [anon_sym_LBRACK] = ACTIONS(1882), + [anon_sym_static] = ACTIONS(1882), + [anon_sym_register] = ACTIONS(1882), + [anon_sym_inline] = ACTIONS(1882), + [anon_sym_const] = ACTIONS(1882), + [anon_sym_volatile] = ACTIONS(1882), + [anon_sym_restrict] = ACTIONS(1882), + [anon_sym__Atomic] = ACTIONS(1882), + [anon_sym_mutable] = ACTIONS(1882), + [anon_sym_constexpr] = ACTIONS(1882), + [anon_sym_signed] = ACTIONS(1882), + [anon_sym_unsigned] = ACTIONS(1882), + [anon_sym_long] = ACTIONS(1882), + [anon_sym_short] = ACTIONS(1882), + [sym_primitive_type] = ACTIONS(1882), + [anon_sym_enum] = ACTIONS(1882), + [anon_sym_class] = ACTIONS(1882), + [anon_sym_struct] = ACTIONS(1882), + [anon_sym_union] = ACTIONS(1882), + [anon_sym_if] = ACTIONS(1882), + [anon_sym_else] = ACTIONS(2132), + [anon_sym_switch] = ACTIONS(1882), + [anon_sym_case] = ACTIONS(1882), + [anon_sym_default] = ACTIONS(1882), + [anon_sym_while] = ACTIONS(1882), + [anon_sym_do] = ACTIONS(1882), + [anon_sym_for] = ACTIONS(1882), + [anon_sym_return] = ACTIONS(1882), + [anon_sym_break] = ACTIONS(1882), + [anon_sym_continue] = ACTIONS(1882), + [anon_sym_goto] = ACTIONS(1882), + [anon_sym_DASH_DASH] = ACTIONS(1884), + [anon_sym_PLUS_PLUS] = ACTIONS(1884), + [anon_sym_sizeof] = ACTIONS(1882), + [sym_number_literal] = ACTIONS(1884), + [anon_sym_L_SQUOTE] = ACTIONS(1884), + [anon_sym_u_SQUOTE] = ACTIONS(1884), + [anon_sym_U_SQUOTE] = ACTIONS(1884), + [anon_sym_u8_SQUOTE] = ACTIONS(1884), + [anon_sym_SQUOTE] = ACTIONS(1884), + [anon_sym_L_DQUOTE] = ACTIONS(1884), + [anon_sym_u_DQUOTE] = ACTIONS(1884), + [anon_sym_U_DQUOTE] = ACTIONS(1884), + [anon_sym_u8_DQUOTE] = ACTIONS(1884), + [anon_sym_DQUOTE] = ACTIONS(1884), + [sym_true] = ACTIONS(1882), + [sym_false] = ACTIONS(1882), + [sym_null] = ACTIONS(1882), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1882), + [anon_sym_virtual] = ACTIONS(1882), + [anon_sym_explicit] = ACTIONS(1882), + [sym_auto] = ACTIONS(1882), + [anon_sym_typename] = ACTIONS(1882), + [anon_sym_template] = ACTIONS(1882), + [anon_sym_COLON_COLON] = ACTIONS(1884), + [anon_sym_operator] = ACTIONS(1882), + [anon_sym_delete] = ACTIONS(1882), + [anon_sym_throw] = ACTIONS(1882), + [anon_sym_namespace] = ACTIONS(1882), + [anon_sym_using] = ACTIONS(1882), + [anon_sym_static_assert] = ACTIONS(1882), + [anon_sym_try] = ACTIONS(1882), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1884), + [anon_sym_new] = ACTIONS(1882), + [sym_operator_name] = ACTIONS(1882), + [sym_this] = ACTIONS(1882), + [sym_nullptr] = ACTIONS(1882), + [sym_alone_macro] = ACTIONS(1884), + [aux_sym_alone_macro_call_token1] = ACTIONS(1882), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1882), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1882), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1882), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1882), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1882), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1882), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1882), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1882), + [anon_sym_MOZ_COLD] = ACTIONS(1882), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1882), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1882), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1882), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1882), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1882), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1882), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1882), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1882), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1882), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1882), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1882), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1882), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1882), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1882), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1882), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1882), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1882), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1882), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1882), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1882), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1882), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1882), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1882), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1882), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1882), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1882), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1882), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1882), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1882), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1882), + [anon_sym_MOZ_NONNULL] = ACTIONS(1882), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1882), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1882), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1882), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1882), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1882), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1882), + [anon_sym_MOZ_NORETURN] = ACTIONS(1882), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1882), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1882), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1882), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1882), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1882), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1882), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1882), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1882), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1882), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1882), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1882), + [anon_sym_MOZ_RAII] = ACTIONS(1882), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1882), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1882), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1882), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1882), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1882), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1882), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1882), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1882), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1882), + [sym_raw_string_literal] = ACTIONS(1884), + }, + [259] = { + [ts_builtin_sym_end] = ACTIONS(1824), + [sym_identifier] = ACTIONS(1822), + [aux_sym_preproc_include_token1] = ACTIONS(1822), + [aux_sym_preproc_def_token1] = ACTIONS(1822), + [aux_sym_preproc_if_token1] = ACTIONS(1822), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1822), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1822), + [sym_preproc_directive] = ACTIONS(1822), + [anon_sym_LPAREN2] = ACTIONS(1824), + [anon_sym_BANG] = ACTIONS(1824), + [anon_sym_TILDE] = ACTIONS(1824), + [anon_sym_DASH] = ACTIONS(1822), + [anon_sym_PLUS] = ACTIONS(1822), + [anon_sym_STAR] = ACTIONS(1824), + [anon_sym_AMP_AMP] = ACTIONS(1824), + [anon_sym_AMP] = ACTIONS(1822), + [anon_sym_SEMI] = ACTIONS(1824), + [anon_sym_typedef] = ACTIONS(1822), + [anon_sym_extern] = ACTIONS(1822), + [anon_sym___attribute__] = ACTIONS(1822), + [anon_sym___declspec] = ACTIONS(1822), + [anon_sym___based] = ACTIONS(1822), + [anon_sym___cdecl] = ACTIONS(1822), + [anon_sym___clrcall] = ACTIONS(1822), + [anon_sym___stdcall] = ACTIONS(1822), + [anon_sym___fastcall] = ACTIONS(1822), + [anon_sym___thiscall] = ACTIONS(1822), + [anon_sym___vectorcall] = ACTIONS(1822), + [anon_sym_LBRACE] = ACTIONS(1824), + [anon_sym_LBRACK] = ACTIONS(1822), + [anon_sym_static] = ACTIONS(1822), + [anon_sym_register] = ACTIONS(1822), + [anon_sym_inline] = ACTIONS(1822), + [anon_sym_const] = ACTIONS(1822), + [anon_sym_volatile] = ACTIONS(1822), + [anon_sym_restrict] = ACTIONS(1822), + [anon_sym__Atomic] = ACTIONS(1822), + [anon_sym_mutable] = ACTIONS(1822), + [anon_sym_constexpr] = ACTIONS(1822), + [anon_sym_signed] = ACTIONS(1822), + [anon_sym_unsigned] = ACTIONS(1822), + [anon_sym_long] = ACTIONS(1822), + [anon_sym_short] = ACTIONS(1822), + [sym_primitive_type] = ACTIONS(1822), + [anon_sym_enum] = ACTIONS(1822), + [anon_sym_class] = ACTIONS(1822), + [anon_sym_struct] = ACTIONS(1822), + [anon_sym_union] = ACTIONS(1822), + [anon_sym_if] = ACTIONS(1822), + [anon_sym_else] = ACTIONS(1822), + [anon_sym_switch] = ACTIONS(1822), + [anon_sym_case] = ACTIONS(1822), + [anon_sym_default] = ACTIONS(1822), + [anon_sym_while] = ACTIONS(1822), + [anon_sym_do] = ACTIONS(1822), + [anon_sym_for] = ACTIONS(1822), + [anon_sym_return] = ACTIONS(1822), + [anon_sym_break] = ACTIONS(1822), + [anon_sym_continue] = ACTIONS(1822), + [anon_sym_goto] = ACTIONS(1822), + [anon_sym_DASH_DASH] = ACTIONS(1824), + [anon_sym_PLUS_PLUS] = ACTIONS(1824), + [anon_sym_sizeof] = ACTIONS(1822), + [sym_number_literal] = ACTIONS(1824), + [anon_sym_L_SQUOTE] = ACTIONS(1824), + [anon_sym_u_SQUOTE] = ACTIONS(1824), + [anon_sym_U_SQUOTE] = ACTIONS(1824), + [anon_sym_u8_SQUOTE] = ACTIONS(1824), + [anon_sym_SQUOTE] = ACTIONS(1824), + [anon_sym_L_DQUOTE] = ACTIONS(1824), + [anon_sym_u_DQUOTE] = ACTIONS(1824), + [anon_sym_U_DQUOTE] = ACTIONS(1824), + [anon_sym_u8_DQUOTE] = ACTIONS(1824), + [anon_sym_DQUOTE] = ACTIONS(1824), + [sym_true] = ACTIONS(1822), + [sym_false] = ACTIONS(1822), + [sym_null] = ACTIONS(1822), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1822), + [anon_sym_virtual] = ACTIONS(1822), + [anon_sym_explicit] = ACTIONS(1822), + [sym_auto] = ACTIONS(1822), + [anon_sym_typename] = ACTIONS(1822), + [anon_sym_template] = ACTIONS(1822), + [anon_sym_COLON_COLON] = ACTIONS(1824), + [anon_sym_operator] = ACTIONS(1822), + [anon_sym_delete] = ACTIONS(1822), + [anon_sym_throw] = ACTIONS(1822), + [anon_sym_namespace] = ACTIONS(1822), + [anon_sym_using] = ACTIONS(1822), + [anon_sym_static_assert] = ACTIONS(1822), + [anon_sym_try] = ACTIONS(1822), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1824), + [anon_sym_new] = ACTIONS(1822), + [sym_operator_name] = ACTIONS(1822), + [sym_this] = ACTIONS(1822), + [sym_nullptr] = ACTIONS(1822), + [sym_alone_macro] = ACTIONS(1824), + [aux_sym_alone_macro_call_token1] = ACTIONS(1822), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1822), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1822), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1822), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1822), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1822), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1822), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1822), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1822), + [anon_sym_MOZ_COLD] = ACTIONS(1822), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1822), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1822), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1822), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1822), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1822), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1822), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1822), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1822), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1822), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1822), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1822), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1822), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1822), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1822), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1822), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1822), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1822), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1822), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1822), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1822), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_NONNULL] = ACTIONS(1822), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1822), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1822), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1822), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1822), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1822), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_NORETURN] = ACTIONS(1822), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1822), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1822), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1822), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1822), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1822), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1822), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1822), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1822), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1822), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1822), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1822), + [anon_sym_MOZ_RAII] = ACTIONS(1822), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1822), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1822), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1822), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1822), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1822), + [sym_raw_string_literal] = ACTIONS(1824), + }, + [260] = { [sym_identifier] = ACTIONS(1842), [aux_sym_preproc_include_token1] = ACTIONS(1842), [aux_sym_preproc_def_token1] = ACTIONS(1842), [aux_sym_preproc_if_token1] = ACTIONS(1842), - [aux_sym_preproc_if_token2] = ACTIONS(1842), [aux_sym_preproc_ifdef_token1] = ACTIONS(1842), [aux_sym_preproc_ifdef_token2] = ACTIONS(1842), [sym_preproc_directive] = ACTIONS(1842), @@ -65491,6 +72605,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___thiscall] = ACTIONS(1842), [anon_sym___vectorcall] = ACTIONS(1842), [anon_sym_LBRACE] = ACTIONS(1844), + [anon_sym_RBRACE] = ACTIONS(1844), [anon_sym_LBRACK] = ACTIONS(1842), [anon_sym_static] = ACTIONS(1842), [anon_sym_register] = ACTIONS(1842), @@ -65554,7 +72669,6 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_using] = ACTIONS(1842), [anon_sym_static_assert] = ACTIONS(1842), [anon_sym_try] = ACTIONS(1842), - [anon_sym_catch] = ACTIONS(1842), [anon_sym_LBRACK_LBRACK] = ACTIONS(1844), [anon_sym_new] = ACTIONS(1842), [sym_operator_name] = ACTIONS(1842), @@ -65632,349 +72746,3748 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1842), [sym_raw_string_literal] = ACTIONS(1844), }, - [219] = { - [sym_identifier] = ACTIONS(2119), - [aux_sym_preproc_include_token1] = ACTIONS(2119), - [aux_sym_preproc_def_token1] = ACTIONS(2119), - [aux_sym_preproc_if_token1] = ACTIONS(2119), - [aux_sym_preproc_if_token2] = ACTIONS(2119), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2119), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2119), - [aux_sym_preproc_else_token1] = ACTIONS(2119), - [aux_sym_preproc_elif_token1] = ACTIONS(2119), - [sym_preproc_directive] = ACTIONS(2119), - [anon_sym_LPAREN2] = ACTIONS(2121), - [anon_sym_BANG] = ACTIONS(2121), - [anon_sym_TILDE] = ACTIONS(2121), - [anon_sym_DASH] = ACTIONS(2119), - [anon_sym_PLUS] = ACTIONS(2119), - [anon_sym_STAR] = ACTIONS(2121), - [anon_sym_AMP_AMP] = ACTIONS(2121), - [anon_sym_AMP] = ACTIONS(2119), - [anon_sym_SEMI] = ACTIONS(2121), - [anon_sym_typedef] = ACTIONS(2119), - [anon_sym_extern] = ACTIONS(2119), - [anon_sym___attribute__] = ACTIONS(2119), - [anon_sym___declspec] = ACTIONS(2119), - [anon_sym___based] = ACTIONS(2119), - [anon_sym___cdecl] = ACTIONS(2119), - [anon_sym___clrcall] = ACTIONS(2119), - [anon_sym___stdcall] = ACTIONS(2119), - [anon_sym___fastcall] = ACTIONS(2119), - [anon_sym___thiscall] = ACTIONS(2119), - [anon_sym___vectorcall] = ACTIONS(2119), - [anon_sym_LBRACE] = ACTIONS(2121), - [anon_sym_LBRACK] = ACTIONS(2119), - [anon_sym_static] = ACTIONS(2119), - [anon_sym_register] = ACTIONS(2119), - [anon_sym_inline] = ACTIONS(2119), - [anon_sym_const] = ACTIONS(2119), - [anon_sym_volatile] = ACTIONS(2119), - [anon_sym_restrict] = ACTIONS(2119), - [anon_sym__Atomic] = ACTIONS(2119), - [anon_sym_mutable] = ACTIONS(2119), - [anon_sym_constexpr] = ACTIONS(2119), - [anon_sym_signed] = ACTIONS(2119), - [anon_sym_unsigned] = ACTIONS(2119), - [anon_sym_long] = ACTIONS(2119), - [anon_sym_short] = ACTIONS(2119), - [sym_primitive_type] = ACTIONS(2119), - [anon_sym_enum] = ACTIONS(2119), - [anon_sym_class] = ACTIONS(2119), - [anon_sym_struct] = ACTIONS(2119), - [anon_sym_union] = ACTIONS(2119), - [anon_sym_if] = ACTIONS(2119), - [anon_sym_switch] = ACTIONS(2119), - [anon_sym_case] = ACTIONS(2119), - [anon_sym_default] = ACTIONS(2119), - [anon_sym_while] = ACTIONS(2119), - [anon_sym_do] = ACTIONS(2119), - [anon_sym_for] = ACTIONS(2119), - [anon_sym_return] = ACTIONS(2119), - [anon_sym_break] = ACTIONS(2119), - [anon_sym_continue] = ACTIONS(2119), - [anon_sym_goto] = ACTIONS(2119), - [anon_sym_DASH_DASH] = ACTIONS(2121), - [anon_sym_PLUS_PLUS] = ACTIONS(2121), - [anon_sym_sizeof] = ACTIONS(2119), - [sym_number_literal] = ACTIONS(2121), - [anon_sym_L_SQUOTE] = ACTIONS(2121), - [anon_sym_u_SQUOTE] = ACTIONS(2121), - [anon_sym_U_SQUOTE] = ACTIONS(2121), - [anon_sym_u8_SQUOTE] = ACTIONS(2121), - [anon_sym_SQUOTE] = ACTIONS(2121), - [anon_sym_L_DQUOTE] = ACTIONS(2121), - [anon_sym_u_DQUOTE] = ACTIONS(2121), - [anon_sym_U_DQUOTE] = ACTIONS(2121), - [anon_sym_u8_DQUOTE] = ACTIONS(2121), - [anon_sym_DQUOTE] = ACTIONS(2121), - [sym_true] = ACTIONS(2119), - [sym_false] = ACTIONS(2119), - [sym_null] = ACTIONS(2119), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2119), - [anon_sym_virtual] = ACTIONS(2119), - [anon_sym_explicit] = ACTIONS(2119), - [sym_auto] = ACTIONS(2119), - [anon_sym_typename] = ACTIONS(2119), - [anon_sym_template] = ACTIONS(2119), - [anon_sym_COLON_COLON] = ACTIONS(2121), - [anon_sym_operator] = ACTIONS(2119), - [anon_sym_delete] = ACTIONS(2119), - [anon_sym_throw] = ACTIONS(2119), - [anon_sym_namespace] = ACTIONS(2119), - [anon_sym_using] = ACTIONS(2119), - [anon_sym_static_assert] = ACTIONS(2119), - [anon_sym_try] = ACTIONS(2119), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2121), - [anon_sym_new] = ACTIONS(2119), - [sym_operator_name] = ACTIONS(2119), - [sym_this] = ACTIONS(2119), - [sym_nullptr] = ACTIONS(2119), - [sym_alone_macro] = ACTIONS(2121), - [aux_sym_alone_macro_call_token1] = ACTIONS(2119), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2119), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2119), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2119), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2119), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2119), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2119), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2119), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2119), - [anon_sym_MOZ_COLD] = ACTIONS(2119), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2119), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2119), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2119), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2119), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2119), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2119), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2119), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2119), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2119), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2119), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2119), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2119), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2119), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2119), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2119), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2119), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2119), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2119), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2119), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2119), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2119), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2119), - [anon_sym_MOZ_NONNULL] = ACTIONS(2119), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2119), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2119), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2119), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2119), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2119), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2119), - [anon_sym_MOZ_NORETURN] = ACTIONS(2119), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2119), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2119), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2119), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2119), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2119), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2119), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2119), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2119), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2119), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2119), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2119), - [anon_sym_MOZ_RAII] = ACTIONS(2119), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2119), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2119), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2119), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2119), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2119), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2119), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2119), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2119), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2119), - [sym_raw_string_literal] = ACTIONS(2121), + [261] = { + [ts_builtin_sym_end] = ACTIONS(1852), + [sym_identifier] = ACTIONS(1850), + [aux_sym_preproc_include_token1] = ACTIONS(1850), + [aux_sym_preproc_def_token1] = ACTIONS(1850), + [aux_sym_preproc_if_token1] = ACTIONS(1850), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1850), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1850), + [sym_preproc_directive] = ACTIONS(1850), + [anon_sym_LPAREN2] = ACTIONS(1852), + [anon_sym_BANG] = ACTIONS(1852), + [anon_sym_TILDE] = ACTIONS(1852), + [anon_sym_DASH] = ACTIONS(1850), + [anon_sym_PLUS] = ACTIONS(1850), + [anon_sym_STAR] = ACTIONS(1852), + [anon_sym_AMP_AMP] = ACTIONS(1852), + [anon_sym_AMP] = ACTIONS(1850), + [anon_sym_SEMI] = ACTIONS(1852), + [anon_sym_typedef] = ACTIONS(1850), + [anon_sym_extern] = ACTIONS(1850), + [anon_sym___attribute__] = ACTIONS(1850), + [anon_sym___declspec] = ACTIONS(1850), + [anon_sym___based] = ACTIONS(1850), + [anon_sym___cdecl] = ACTIONS(1850), + [anon_sym___clrcall] = ACTIONS(1850), + [anon_sym___stdcall] = ACTIONS(1850), + [anon_sym___fastcall] = ACTIONS(1850), + [anon_sym___thiscall] = ACTIONS(1850), + [anon_sym___vectorcall] = ACTIONS(1850), + [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACK] = ACTIONS(1850), + [anon_sym_static] = ACTIONS(1850), + [anon_sym_register] = ACTIONS(1850), + [anon_sym_inline] = ACTIONS(1850), + [anon_sym_const] = ACTIONS(1850), + [anon_sym_volatile] = ACTIONS(1850), + [anon_sym_restrict] = ACTIONS(1850), + [anon_sym__Atomic] = ACTIONS(1850), + [anon_sym_mutable] = ACTIONS(1850), + [anon_sym_constexpr] = ACTIONS(1850), + [anon_sym_signed] = ACTIONS(1850), + [anon_sym_unsigned] = ACTIONS(1850), + [anon_sym_long] = ACTIONS(1850), + [anon_sym_short] = ACTIONS(1850), + [sym_primitive_type] = ACTIONS(1850), + [anon_sym_enum] = ACTIONS(1850), + [anon_sym_class] = ACTIONS(1850), + [anon_sym_struct] = ACTIONS(1850), + [anon_sym_union] = ACTIONS(1850), + [anon_sym_if] = ACTIONS(1850), + [anon_sym_else] = ACTIONS(1850), + [anon_sym_switch] = ACTIONS(1850), + [anon_sym_case] = ACTIONS(1850), + [anon_sym_default] = ACTIONS(1850), + [anon_sym_while] = ACTIONS(1850), + [anon_sym_do] = ACTIONS(1850), + [anon_sym_for] = ACTIONS(1850), + [anon_sym_return] = ACTIONS(1850), + [anon_sym_break] = ACTIONS(1850), + [anon_sym_continue] = ACTIONS(1850), + [anon_sym_goto] = ACTIONS(1850), + [anon_sym_DASH_DASH] = ACTIONS(1852), + [anon_sym_PLUS_PLUS] = ACTIONS(1852), + [anon_sym_sizeof] = ACTIONS(1850), + [sym_number_literal] = ACTIONS(1852), + [anon_sym_L_SQUOTE] = ACTIONS(1852), + [anon_sym_u_SQUOTE] = ACTIONS(1852), + [anon_sym_U_SQUOTE] = ACTIONS(1852), + [anon_sym_u8_SQUOTE] = ACTIONS(1852), + [anon_sym_SQUOTE] = ACTIONS(1852), + [anon_sym_L_DQUOTE] = ACTIONS(1852), + [anon_sym_u_DQUOTE] = ACTIONS(1852), + [anon_sym_U_DQUOTE] = ACTIONS(1852), + [anon_sym_u8_DQUOTE] = ACTIONS(1852), + [anon_sym_DQUOTE] = ACTIONS(1852), + [sym_true] = ACTIONS(1850), + [sym_false] = ACTIONS(1850), + [sym_null] = ACTIONS(1850), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1850), + [anon_sym_virtual] = ACTIONS(1850), + [anon_sym_explicit] = ACTIONS(1850), + [sym_auto] = ACTIONS(1850), + [anon_sym_typename] = ACTIONS(1850), + [anon_sym_template] = ACTIONS(1850), + [anon_sym_COLON_COLON] = ACTIONS(1852), + [anon_sym_operator] = ACTIONS(1850), + [anon_sym_delete] = ACTIONS(1850), + [anon_sym_throw] = ACTIONS(1850), + [anon_sym_namespace] = ACTIONS(1850), + [anon_sym_using] = ACTIONS(1850), + [anon_sym_static_assert] = ACTIONS(1850), + [anon_sym_try] = ACTIONS(1850), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1852), + [anon_sym_new] = ACTIONS(1850), + [sym_operator_name] = ACTIONS(1850), + [sym_this] = ACTIONS(1850), + [sym_nullptr] = ACTIONS(1850), + [sym_alone_macro] = ACTIONS(1852), + [aux_sym_alone_macro_call_token1] = ACTIONS(1850), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1850), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1850), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1850), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1850), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1850), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1850), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1850), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1850), + [anon_sym_MOZ_COLD] = ACTIONS(1850), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1850), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1850), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1850), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1850), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1850), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1850), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1850), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1850), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1850), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1850), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1850), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1850), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1850), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1850), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1850), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1850), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1850), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1850), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1850), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1850), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1850), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1850), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1850), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1850), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1850), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1850), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1850), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1850), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1850), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1850), + [anon_sym_MOZ_NONNULL] = ACTIONS(1850), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1850), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1850), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1850), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1850), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1850), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1850), + [anon_sym_MOZ_NORETURN] = ACTIONS(1850), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1850), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1850), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1850), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1850), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1850), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1850), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1850), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1850), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1850), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1850), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1850), + [anon_sym_MOZ_RAII] = ACTIONS(1850), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1850), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1850), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1850), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1850), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1850), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1850), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1850), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1850), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1850), + [sym_raw_string_literal] = ACTIONS(1852), }, - [220] = { - [sym_identifier] = ACTIONS(2123), - [aux_sym_preproc_include_token1] = ACTIONS(2123), - [aux_sym_preproc_def_token1] = ACTIONS(2123), - [aux_sym_preproc_if_token1] = ACTIONS(2123), - [aux_sym_preproc_if_token2] = ACTIONS(2123), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2123), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2123), - [aux_sym_preproc_else_token1] = ACTIONS(2123), - [aux_sym_preproc_elif_token1] = ACTIONS(2123), - [sym_preproc_directive] = ACTIONS(2123), - [anon_sym_LPAREN2] = ACTIONS(2125), - [anon_sym_BANG] = ACTIONS(2125), - [anon_sym_TILDE] = ACTIONS(2125), - [anon_sym_DASH] = ACTIONS(2123), - [anon_sym_PLUS] = ACTIONS(2123), - [anon_sym_STAR] = ACTIONS(2125), - [anon_sym_AMP_AMP] = ACTIONS(2125), - [anon_sym_AMP] = ACTIONS(2123), - [anon_sym_SEMI] = ACTIONS(2125), - [anon_sym_typedef] = ACTIONS(2123), - [anon_sym_extern] = ACTIONS(2123), - [anon_sym___attribute__] = ACTIONS(2123), - [anon_sym___declspec] = ACTIONS(2123), - [anon_sym___based] = ACTIONS(2123), - [anon_sym___cdecl] = ACTIONS(2123), - [anon_sym___clrcall] = ACTIONS(2123), - [anon_sym___stdcall] = ACTIONS(2123), - [anon_sym___fastcall] = ACTIONS(2123), - [anon_sym___thiscall] = ACTIONS(2123), - [anon_sym___vectorcall] = ACTIONS(2123), - [anon_sym_LBRACE] = ACTIONS(2125), - [anon_sym_LBRACK] = ACTIONS(2123), - [anon_sym_static] = ACTIONS(2123), - [anon_sym_register] = ACTIONS(2123), - [anon_sym_inline] = ACTIONS(2123), - [anon_sym_const] = ACTIONS(2123), - [anon_sym_volatile] = ACTIONS(2123), - [anon_sym_restrict] = ACTIONS(2123), - [anon_sym__Atomic] = ACTIONS(2123), - [anon_sym_mutable] = ACTIONS(2123), - [anon_sym_constexpr] = ACTIONS(2123), - [anon_sym_signed] = ACTIONS(2123), - [anon_sym_unsigned] = ACTIONS(2123), - [anon_sym_long] = ACTIONS(2123), - [anon_sym_short] = ACTIONS(2123), - [sym_primitive_type] = ACTIONS(2123), - [anon_sym_enum] = ACTIONS(2123), - [anon_sym_class] = ACTIONS(2123), - [anon_sym_struct] = ACTIONS(2123), - [anon_sym_union] = ACTIONS(2123), - [anon_sym_if] = ACTIONS(2123), - [anon_sym_switch] = ACTIONS(2123), - [anon_sym_case] = ACTIONS(2123), - [anon_sym_default] = ACTIONS(2123), - [anon_sym_while] = ACTIONS(2123), - [anon_sym_do] = ACTIONS(2123), - [anon_sym_for] = ACTIONS(2123), - [anon_sym_return] = ACTIONS(2123), - [anon_sym_break] = ACTIONS(2123), - [anon_sym_continue] = ACTIONS(2123), - [anon_sym_goto] = ACTIONS(2123), - [anon_sym_DASH_DASH] = ACTIONS(2125), - [anon_sym_PLUS_PLUS] = ACTIONS(2125), - [anon_sym_sizeof] = ACTIONS(2123), - [sym_number_literal] = ACTIONS(2125), - [anon_sym_L_SQUOTE] = ACTIONS(2125), - [anon_sym_u_SQUOTE] = ACTIONS(2125), - [anon_sym_U_SQUOTE] = ACTIONS(2125), - [anon_sym_u8_SQUOTE] = ACTIONS(2125), - [anon_sym_SQUOTE] = ACTIONS(2125), - [anon_sym_L_DQUOTE] = ACTIONS(2125), - [anon_sym_u_DQUOTE] = ACTIONS(2125), - [anon_sym_U_DQUOTE] = ACTIONS(2125), - [anon_sym_u8_DQUOTE] = ACTIONS(2125), - [anon_sym_DQUOTE] = ACTIONS(2125), - [sym_true] = ACTIONS(2123), - [sym_false] = ACTIONS(2123), - [sym_null] = ACTIONS(2123), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2123), - [anon_sym_virtual] = ACTIONS(2123), - [anon_sym_explicit] = ACTIONS(2123), - [sym_auto] = ACTIONS(2123), - [anon_sym_typename] = ACTIONS(2123), - [anon_sym_template] = ACTIONS(2123), - [anon_sym_COLON_COLON] = ACTIONS(2125), - [anon_sym_operator] = ACTIONS(2123), - [anon_sym_delete] = ACTIONS(2123), - [anon_sym_throw] = ACTIONS(2123), - [anon_sym_namespace] = ACTIONS(2123), - [anon_sym_using] = ACTIONS(2123), - [anon_sym_static_assert] = ACTIONS(2123), - [anon_sym_try] = ACTIONS(2123), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2125), - [anon_sym_new] = ACTIONS(2123), - [sym_operator_name] = ACTIONS(2123), - [sym_this] = ACTIONS(2123), - [sym_nullptr] = ACTIONS(2123), - [sym_alone_macro] = ACTIONS(2125), - [aux_sym_alone_macro_call_token1] = ACTIONS(2123), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2123), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2123), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2123), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2123), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2123), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2123), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2123), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2123), - [anon_sym_MOZ_COLD] = ACTIONS(2123), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2123), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2123), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2123), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2123), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2123), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2123), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2123), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2123), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2123), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2123), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2123), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2123), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2123), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2123), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2123), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2123), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2123), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2123), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2123), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2123), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2123), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2123), - [anon_sym_MOZ_NONNULL] = ACTIONS(2123), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2123), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2123), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2123), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2123), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2123), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2123), - [anon_sym_MOZ_NORETURN] = ACTIONS(2123), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2123), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2123), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2123), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2123), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2123), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2123), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2123), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2123), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2123), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2123), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2123), - [anon_sym_MOZ_RAII] = ACTIONS(2123), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2123), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2123), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2123), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2123), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2123), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2123), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2123), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2123), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2123), - [sym_raw_string_literal] = ACTIONS(2125), + [262] = { + [sym_identifier] = ACTIONS(1888), + [aux_sym_preproc_include_token1] = ACTIONS(1888), + [aux_sym_preproc_def_token1] = ACTIONS(1888), + [aux_sym_preproc_if_token1] = ACTIONS(1888), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1888), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1888), + [sym_preproc_directive] = ACTIONS(1888), + [anon_sym_LPAREN2] = ACTIONS(1890), + [anon_sym_BANG] = ACTIONS(1890), + [anon_sym_TILDE] = ACTIONS(1890), + [anon_sym_DASH] = ACTIONS(1888), + [anon_sym_PLUS] = ACTIONS(1888), + [anon_sym_STAR] = ACTIONS(1890), + [anon_sym_AMP_AMP] = ACTIONS(1890), + [anon_sym_AMP] = ACTIONS(1888), + [anon_sym_SEMI] = ACTIONS(1890), + [anon_sym_typedef] = ACTIONS(1888), + [anon_sym_extern] = ACTIONS(1888), + [anon_sym___attribute__] = ACTIONS(1888), + [anon_sym___declspec] = ACTIONS(1888), + [anon_sym___based] = ACTIONS(1888), + [anon_sym___cdecl] = ACTIONS(1888), + [anon_sym___clrcall] = ACTIONS(1888), + [anon_sym___stdcall] = ACTIONS(1888), + [anon_sym___fastcall] = ACTIONS(1888), + [anon_sym___thiscall] = ACTIONS(1888), + [anon_sym___vectorcall] = ACTIONS(1888), + [anon_sym_LBRACE] = ACTIONS(1890), + [anon_sym_RBRACE] = ACTIONS(1890), + [anon_sym_LBRACK] = ACTIONS(1888), + [anon_sym_static] = ACTIONS(1888), + [anon_sym_register] = ACTIONS(1888), + [anon_sym_inline] = ACTIONS(1888), + [anon_sym_const] = ACTIONS(1888), + [anon_sym_volatile] = ACTIONS(1888), + [anon_sym_restrict] = ACTIONS(1888), + [anon_sym__Atomic] = ACTIONS(1888), + [anon_sym_mutable] = ACTIONS(1888), + [anon_sym_constexpr] = ACTIONS(1888), + [anon_sym_signed] = ACTIONS(1888), + [anon_sym_unsigned] = ACTIONS(1888), + [anon_sym_long] = ACTIONS(1888), + [anon_sym_short] = ACTIONS(1888), + [sym_primitive_type] = ACTIONS(1888), + [anon_sym_enum] = ACTIONS(1888), + [anon_sym_class] = ACTIONS(1888), + [anon_sym_struct] = ACTIONS(1888), + [anon_sym_union] = ACTIONS(1888), + [anon_sym_if] = ACTIONS(1888), + [anon_sym_else] = ACTIONS(1888), + [anon_sym_switch] = ACTIONS(1888), + [anon_sym_case] = ACTIONS(1888), + [anon_sym_default] = ACTIONS(1888), + [anon_sym_while] = ACTIONS(1888), + [anon_sym_do] = ACTIONS(1888), + [anon_sym_for] = ACTIONS(1888), + [anon_sym_return] = ACTIONS(1888), + [anon_sym_break] = ACTIONS(1888), + [anon_sym_continue] = ACTIONS(1888), + [anon_sym_goto] = ACTIONS(1888), + [anon_sym_DASH_DASH] = ACTIONS(1890), + [anon_sym_PLUS_PLUS] = ACTIONS(1890), + [anon_sym_sizeof] = ACTIONS(1888), + [sym_number_literal] = ACTIONS(1890), + [anon_sym_L_SQUOTE] = ACTIONS(1890), + [anon_sym_u_SQUOTE] = ACTIONS(1890), + [anon_sym_U_SQUOTE] = ACTIONS(1890), + [anon_sym_u8_SQUOTE] = ACTIONS(1890), + [anon_sym_SQUOTE] = ACTIONS(1890), + [anon_sym_L_DQUOTE] = ACTIONS(1890), + [anon_sym_u_DQUOTE] = ACTIONS(1890), + [anon_sym_U_DQUOTE] = ACTIONS(1890), + [anon_sym_u8_DQUOTE] = ACTIONS(1890), + [anon_sym_DQUOTE] = ACTIONS(1890), + [sym_true] = ACTIONS(1888), + [sym_false] = ACTIONS(1888), + [sym_null] = ACTIONS(1888), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1888), + [anon_sym_virtual] = ACTIONS(1888), + [anon_sym_explicit] = ACTIONS(1888), + [sym_auto] = ACTIONS(1888), + [anon_sym_typename] = ACTIONS(1888), + [anon_sym_template] = ACTIONS(1888), + [anon_sym_COLON_COLON] = ACTIONS(1890), + [anon_sym_operator] = ACTIONS(1888), + [anon_sym_delete] = ACTIONS(1888), + [anon_sym_throw] = ACTIONS(1888), + [anon_sym_namespace] = ACTIONS(1888), + [anon_sym_using] = ACTIONS(1888), + [anon_sym_static_assert] = ACTIONS(1888), + [anon_sym_try] = ACTIONS(1888), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1890), + [anon_sym_new] = ACTIONS(1888), + [sym_operator_name] = ACTIONS(1888), + [sym_this] = ACTIONS(1888), + [sym_nullptr] = ACTIONS(1888), + [sym_alone_macro] = ACTIONS(1890), + [aux_sym_alone_macro_call_token1] = ACTIONS(1888), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1888), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1888), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1888), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1888), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1888), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1888), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1888), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1888), + [anon_sym_MOZ_COLD] = ACTIONS(1888), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1888), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1888), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1888), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1888), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1888), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1888), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1888), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1888), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1888), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1888), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1888), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1888), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1888), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1888), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1888), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1888), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1888), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1888), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1888), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1888), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1888), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1888), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1888), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1888), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1888), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1888), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1888), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1888), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1888), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1888), + [anon_sym_MOZ_NONNULL] = ACTIONS(1888), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1888), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1888), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1888), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1888), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1888), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1888), + [anon_sym_MOZ_NORETURN] = ACTIONS(1888), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1888), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1888), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1888), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1888), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1888), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1888), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1888), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1888), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1888), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1888), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1888), + [anon_sym_MOZ_RAII] = ACTIONS(1888), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1888), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1888), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1888), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1888), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1888), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1888), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1888), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1888), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1888), + [sym_raw_string_literal] = ACTIONS(1890), }, - [221] = { + [263] = { + [sym_identifier] = ACTIONS(1812), + [aux_sym_preproc_include_token1] = ACTIONS(1812), + [aux_sym_preproc_def_token1] = ACTIONS(1812), + [aux_sym_preproc_if_token1] = ACTIONS(1812), + [aux_sym_preproc_if_token2] = ACTIONS(1812), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1812), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1812), + [sym_preproc_directive] = ACTIONS(1812), + [anon_sym_LPAREN2] = ACTIONS(1814), + [anon_sym_BANG] = ACTIONS(1814), + [anon_sym_TILDE] = ACTIONS(1814), + [anon_sym_DASH] = ACTIONS(1812), + [anon_sym_PLUS] = ACTIONS(1812), + [anon_sym_STAR] = ACTIONS(1814), + [anon_sym_AMP_AMP] = ACTIONS(1814), + [anon_sym_AMP] = ACTIONS(1812), + [anon_sym_SEMI] = ACTIONS(1814), + [anon_sym_typedef] = ACTIONS(1812), + [anon_sym_extern] = ACTIONS(1812), + [anon_sym___attribute__] = ACTIONS(1812), + [anon_sym___declspec] = ACTIONS(1812), + [anon_sym___based] = ACTIONS(1812), + [anon_sym___cdecl] = ACTIONS(1812), + [anon_sym___clrcall] = ACTIONS(1812), + [anon_sym___stdcall] = ACTIONS(1812), + [anon_sym___fastcall] = ACTIONS(1812), + [anon_sym___thiscall] = ACTIONS(1812), + [anon_sym___vectorcall] = ACTIONS(1812), + [anon_sym_LBRACE] = ACTIONS(1814), + [anon_sym_LBRACK] = ACTIONS(1812), + [anon_sym_static] = ACTIONS(1812), + [anon_sym_register] = ACTIONS(1812), + [anon_sym_inline] = ACTIONS(1812), + [anon_sym_const] = ACTIONS(1812), + [anon_sym_volatile] = ACTIONS(1812), + [anon_sym_restrict] = ACTIONS(1812), + [anon_sym__Atomic] = ACTIONS(1812), + [anon_sym_mutable] = ACTIONS(1812), + [anon_sym_constexpr] = ACTIONS(1812), + [anon_sym_signed] = ACTIONS(1812), + [anon_sym_unsigned] = ACTIONS(1812), + [anon_sym_long] = ACTIONS(1812), + [anon_sym_short] = ACTIONS(1812), + [sym_primitive_type] = ACTIONS(1812), + [anon_sym_enum] = ACTIONS(1812), + [anon_sym_class] = ACTIONS(1812), + [anon_sym_struct] = ACTIONS(1812), + [anon_sym_union] = ACTIONS(1812), + [anon_sym_if] = ACTIONS(1812), + [anon_sym_else] = ACTIONS(2134), + [anon_sym_switch] = ACTIONS(1812), + [anon_sym_case] = ACTIONS(1812), + [anon_sym_default] = ACTIONS(1812), + [anon_sym_while] = ACTIONS(1812), + [anon_sym_do] = ACTIONS(1812), + [anon_sym_for] = ACTIONS(1812), + [anon_sym_return] = ACTIONS(1812), + [anon_sym_break] = ACTIONS(1812), + [anon_sym_continue] = ACTIONS(1812), + [anon_sym_goto] = ACTIONS(1812), + [anon_sym_DASH_DASH] = ACTIONS(1814), + [anon_sym_PLUS_PLUS] = ACTIONS(1814), + [anon_sym_sizeof] = ACTIONS(1812), + [sym_number_literal] = ACTIONS(1814), + [anon_sym_L_SQUOTE] = ACTIONS(1814), + [anon_sym_u_SQUOTE] = ACTIONS(1814), + [anon_sym_U_SQUOTE] = ACTIONS(1814), + [anon_sym_u8_SQUOTE] = ACTIONS(1814), + [anon_sym_SQUOTE] = ACTIONS(1814), + [anon_sym_L_DQUOTE] = ACTIONS(1814), + [anon_sym_u_DQUOTE] = ACTIONS(1814), + [anon_sym_U_DQUOTE] = ACTIONS(1814), + [anon_sym_u8_DQUOTE] = ACTIONS(1814), + [anon_sym_DQUOTE] = ACTIONS(1814), + [sym_true] = ACTIONS(1812), + [sym_false] = ACTIONS(1812), + [sym_null] = ACTIONS(1812), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1812), + [anon_sym_virtual] = ACTIONS(1812), + [anon_sym_explicit] = ACTIONS(1812), + [sym_auto] = ACTIONS(1812), + [anon_sym_typename] = ACTIONS(1812), + [anon_sym_template] = ACTIONS(1812), + [anon_sym_COLON_COLON] = ACTIONS(1814), + [anon_sym_operator] = ACTIONS(1812), + [anon_sym_delete] = ACTIONS(1812), + [anon_sym_throw] = ACTIONS(1812), + [anon_sym_namespace] = ACTIONS(1812), + [anon_sym_using] = ACTIONS(1812), + [anon_sym_static_assert] = ACTIONS(1812), + [anon_sym_try] = ACTIONS(1812), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1814), + [anon_sym_new] = ACTIONS(1812), + [sym_operator_name] = ACTIONS(1812), + [sym_this] = ACTIONS(1812), + [sym_nullptr] = ACTIONS(1812), + [sym_alone_macro] = ACTIONS(1814), + [aux_sym_alone_macro_call_token1] = ACTIONS(1812), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1812), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1812), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1812), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1812), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1812), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1812), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1812), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1812), + [anon_sym_MOZ_COLD] = ACTIONS(1812), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1812), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1812), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1812), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1812), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1812), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1812), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1812), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1812), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1812), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1812), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1812), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1812), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1812), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1812), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1812), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1812), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1812), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1812), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1812), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1812), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1812), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1812), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1812), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1812), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1812), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1812), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1812), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1812), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1812), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1812), + [anon_sym_MOZ_NONNULL] = ACTIONS(1812), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1812), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1812), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1812), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1812), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1812), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1812), + [anon_sym_MOZ_NORETURN] = ACTIONS(1812), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1812), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1812), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1812), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1812), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1812), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1812), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1812), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1812), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1812), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1812), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1812), + [anon_sym_MOZ_RAII] = ACTIONS(1812), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1812), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1812), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1812), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1812), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1812), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1812), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1812), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1812), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1812), + [sym_raw_string_literal] = ACTIONS(1814), + }, + [264] = { + [sym_identifier] = ACTIONS(1808), + [aux_sym_preproc_include_token1] = ACTIONS(1808), + [aux_sym_preproc_def_token1] = ACTIONS(1808), + [aux_sym_preproc_if_token1] = ACTIONS(1808), + [aux_sym_preproc_if_token2] = ACTIONS(1808), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1808), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1808), + [sym_preproc_directive] = ACTIONS(1808), + [anon_sym_LPAREN2] = ACTIONS(1810), + [anon_sym_BANG] = ACTIONS(1810), + [anon_sym_TILDE] = ACTIONS(1810), + [anon_sym_DASH] = ACTIONS(1808), + [anon_sym_PLUS] = ACTIONS(1808), + [anon_sym_STAR] = ACTIONS(1810), + [anon_sym_AMP_AMP] = ACTIONS(1810), + [anon_sym_AMP] = ACTIONS(1808), + [anon_sym_SEMI] = ACTIONS(1810), + [anon_sym_typedef] = ACTIONS(1808), + [anon_sym_extern] = ACTIONS(1808), + [anon_sym___attribute__] = ACTIONS(1808), + [anon_sym___declspec] = ACTIONS(1808), + [anon_sym___based] = ACTIONS(1808), + [anon_sym___cdecl] = ACTIONS(1808), + [anon_sym___clrcall] = ACTIONS(1808), + [anon_sym___stdcall] = ACTIONS(1808), + [anon_sym___fastcall] = ACTIONS(1808), + [anon_sym___thiscall] = ACTIONS(1808), + [anon_sym___vectorcall] = ACTIONS(1808), + [anon_sym_LBRACE] = ACTIONS(1810), + [anon_sym_LBRACK] = ACTIONS(1808), + [anon_sym_static] = ACTIONS(1808), + [anon_sym_register] = ACTIONS(1808), + [anon_sym_inline] = ACTIONS(1808), + [anon_sym_const] = ACTIONS(1808), + [anon_sym_volatile] = ACTIONS(1808), + [anon_sym_restrict] = ACTIONS(1808), + [anon_sym__Atomic] = ACTIONS(1808), + [anon_sym_mutable] = ACTIONS(1808), + [anon_sym_constexpr] = ACTIONS(1808), + [anon_sym_signed] = ACTIONS(1808), + [anon_sym_unsigned] = ACTIONS(1808), + [anon_sym_long] = ACTIONS(1808), + [anon_sym_short] = ACTIONS(1808), + [sym_primitive_type] = ACTIONS(1808), + [anon_sym_enum] = ACTIONS(1808), + [anon_sym_class] = ACTIONS(1808), + [anon_sym_struct] = ACTIONS(1808), + [anon_sym_union] = ACTIONS(1808), + [anon_sym_if] = ACTIONS(1808), + [anon_sym_else] = ACTIONS(1808), + [anon_sym_switch] = ACTIONS(1808), + [anon_sym_case] = ACTIONS(1808), + [anon_sym_default] = ACTIONS(1808), + [anon_sym_while] = ACTIONS(1808), + [anon_sym_do] = ACTIONS(1808), + [anon_sym_for] = ACTIONS(1808), + [anon_sym_return] = ACTIONS(1808), + [anon_sym_break] = ACTIONS(1808), + [anon_sym_continue] = ACTIONS(1808), + [anon_sym_goto] = ACTIONS(1808), + [anon_sym_DASH_DASH] = ACTIONS(1810), + [anon_sym_PLUS_PLUS] = ACTIONS(1810), + [anon_sym_sizeof] = ACTIONS(1808), + [sym_number_literal] = ACTIONS(1810), + [anon_sym_L_SQUOTE] = ACTIONS(1810), + [anon_sym_u_SQUOTE] = ACTIONS(1810), + [anon_sym_U_SQUOTE] = ACTIONS(1810), + [anon_sym_u8_SQUOTE] = ACTIONS(1810), + [anon_sym_SQUOTE] = ACTIONS(1810), + [anon_sym_L_DQUOTE] = ACTIONS(1810), + [anon_sym_u_DQUOTE] = ACTIONS(1810), + [anon_sym_U_DQUOTE] = ACTIONS(1810), + [anon_sym_u8_DQUOTE] = ACTIONS(1810), + [anon_sym_DQUOTE] = ACTIONS(1810), + [sym_true] = ACTIONS(1808), + [sym_false] = ACTIONS(1808), + [sym_null] = ACTIONS(1808), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1808), + [anon_sym_virtual] = ACTIONS(1808), + [anon_sym_explicit] = ACTIONS(1808), + [sym_auto] = ACTIONS(1808), + [anon_sym_typename] = ACTIONS(1808), + [anon_sym_template] = ACTIONS(1808), + [anon_sym_COLON_COLON] = ACTIONS(1810), + [anon_sym_operator] = ACTIONS(1808), + [anon_sym_delete] = ACTIONS(1808), + [anon_sym_throw] = ACTIONS(1808), + [anon_sym_namespace] = ACTIONS(1808), + [anon_sym_using] = ACTIONS(1808), + [anon_sym_static_assert] = ACTIONS(1808), + [anon_sym_try] = ACTIONS(1808), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1810), + [anon_sym_new] = ACTIONS(1808), + [sym_operator_name] = ACTIONS(1808), + [sym_this] = ACTIONS(1808), + [sym_nullptr] = ACTIONS(1808), + [sym_alone_macro] = ACTIONS(1810), + [aux_sym_alone_macro_call_token1] = ACTIONS(1808), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1808), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1808), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1808), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1808), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1808), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1808), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1808), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1808), + [anon_sym_MOZ_COLD] = ACTIONS(1808), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1808), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1808), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1808), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1808), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1808), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1808), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1808), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1808), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1808), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1808), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1808), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1808), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1808), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1808), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1808), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1808), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1808), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1808), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1808), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1808), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1808), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1808), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1808), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1808), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1808), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1808), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1808), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1808), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1808), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1808), + [anon_sym_MOZ_NONNULL] = ACTIONS(1808), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1808), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1808), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1808), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1808), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1808), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1808), + [anon_sym_MOZ_NORETURN] = ACTIONS(1808), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1808), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1808), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1808), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1808), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1808), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1808), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1808), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1808), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1808), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1808), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1808), + [anon_sym_MOZ_RAII] = ACTIONS(1808), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1808), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1808), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1808), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1808), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1808), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1808), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1808), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1808), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1808), + [sym_raw_string_literal] = ACTIONS(1810), + }, + [265] = { + [sym_identifier] = ACTIONS(1818), + [aux_sym_preproc_include_token1] = ACTIONS(1818), + [aux_sym_preproc_def_token1] = ACTIONS(1818), + [aux_sym_preproc_if_token1] = ACTIONS(1818), + [aux_sym_preproc_if_token2] = ACTIONS(1818), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1818), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1818), + [sym_preproc_directive] = ACTIONS(1818), + [anon_sym_LPAREN2] = ACTIONS(1820), + [anon_sym_BANG] = ACTIONS(1820), + [anon_sym_TILDE] = ACTIONS(1820), + [anon_sym_DASH] = ACTIONS(1818), + [anon_sym_PLUS] = ACTIONS(1818), + [anon_sym_STAR] = ACTIONS(1820), + [anon_sym_AMP_AMP] = ACTIONS(1820), + [anon_sym_AMP] = ACTIONS(1818), + [anon_sym_SEMI] = ACTIONS(1820), + [anon_sym_typedef] = ACTIONS(1818), + [anon_sym_extern] = ACTIONS(1818), + [anon_sym___attribute__] = ACTIONS(1818), + [anon_sym___declspec] = ACTIONS(1818), + [anon_sym___based] = ACTIONS(1818), + [anon_sym___cdecl] = ACTIONS(1818), + [anon_sym___clrcall] = ACTIONS(1818), + [anon_sym___stdcall] = ACTIONS(1818), + [anon_sym___fastcall] = ACTIONS(1818), + [anon_sym___thiscall] = ACTIONS(1818), + [anon_sym___vectorcall] = ACTIONS(1818), + [anon_sym_LBRACE] = ACTIONS(1820), + [anon_sym_LBRACK] = ACTIONS(1818), + [anon_sym_static] = ACTIONS(1818), + [anon_sym_register] = ACTIONS(1818), + [anon_sym_inline] = ACTIONS(1818), + [anon_sym_const] = ACTIONS(1818), + [anon_sym_volatile] = ACTIONS(1818), + [anon_sym_restrict] = ACTIONS(1818), + [anon_sym__Atomic] = ACTIONS(1818), + [anon_sym_mutable] = ACTIONS(1818), + [anon_sym_constexpr] = ACTIONS(1818), + [anon_sym_signed] = ACTIONS(1818), + [anon_sym_unsigned] = ACTIONS(1818), + [anon_sym_long] = ACTIONS(1818), + [anon_sym_short] = ACTIONS(1818), + [sym_primitive_type] = ACTIONS(1818), + [anon_sym_enum] = ACTIONS(1818), + [anon_sym_class] = ACTIONS(1818), + [anon_sym_struct] = ACTIONS(1818), + [anon_sym_union] = ACTIONS(1818), + [anon_sym_if] = ACTIONS(1818), + [anon_sym_else] = ACTIONS(1818), + [anon_sym_switch] = ACTIONS(1818), + [anon_sym_case] = ACTIONS(1818), + [anon_sym_default] = ACTIONS(1818), + [anon_sym_while] = ACTIONS(1818), + [anon_sym_do] = ACTIONS(1818), + [anon_sym_for] = ACTIONS(1818), + [anon_sym_return] = ACTIONS(1818), + [anon_sym_break] = ACTIONS(1818), + [anon_sym_continue] = ACTIONS(1818), + [anon_sym_goto] = ACTIONS(1818), + [anon_sym_DASH_DASH] = ACTIONS(1820), + [anon_sym_PLUS_PLUS] = ACTIONS(1820), + [anon_sym_sizeof] = ACTIONS(1818), + [sym_number_literal] = ACTIONS(1820), + [anon_sym_L_SQUOTE] = ACTIONS(1820), + [anon_sym_u_SQUOTE] = ACTIONS(1820), + [anon_sym_U_SQUOTE] = ACTIONS(1820), + [anon_sym_u8_SQUOTE] = ACTIONS(1820), + [anon_sym_SQUOTE] = ACTIONS(1820), + [anon_sym_L_DQUOTE] = ACTIONS(1820), + [anon_sym_u_DQUOTE] = ACTIONS(1820), + [anon_sym_U_DQUOTE] = ACTIONS(1820), + [anon_sym_u8_DQUOTE] = ACTIONS(1820), + [anon_sym_DQUOTE] = ACTIONS(1820), + [sym_true] = ACTIONS(1818), + [sym_false] = ACTIONS(1818), + [sym_null] = ACTIONS(1818), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1818), + [anon_sym_virtual] = ACTIONS(1818), + [anon_sym_explicit] = ACTIONS(1818), + [sym_auto] = ACTIONS(1818), + [anon_sym_typename] = ACTIONS(1818), + [anon_sym_template] = ACTIONS(1818), + [anon_sym_COLON_COLON] = ACTIONS(1820), + [anon_sym_operator] = ACTIONS(1818), + [anon_sym_delete] = ACTIONS(1818), + [anon_sym_throw] = ACTIONS(1818), + [anon_sym_namespace] = ACTIONS(1818), + [anon_sym_using] = ACTIONS(1818), + [anon_sym_static_assert] = ACTIONS(1818), + [anon_sym_try] = ACTIONS(1818), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1820), + [anon_sym_new] = ACTIONS(1818), + [sym_operator_name] = ACTIONS(1818), + [sym_this] = ACTIONS(1818), + [sym_nullptr] = ACTIONS(1818), + [sym_alone_macro] = ACTIONS(1820), + [aux_sym_alone_macro_call_token1] = ACTIONS(1818), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1818), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1818), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1818), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1818), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1818), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1818), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1818), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1818), + [anon_sym_MOZ_COLD] = ACTIONS(1818), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1818), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1818), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1818), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1818), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1818), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1818), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1818), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1818), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1818), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1818), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1818), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1818), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1818), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1818), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1818), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1818), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1818), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1818), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1818), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1818), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1818), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1818), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1818), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1818), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1818), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1818), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1818), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1818), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1818), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1818), + [anon_sym_MOZ_NONNULL] = ACTIONS(1818), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1818), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1818), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1818), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1818), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1818), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1818), + [anon_sym_MOZ_NORETURN] = ACTIONS(1818), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1818), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1818), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1818), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1818), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1818), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1818), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1818), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1818), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1818), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1818), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1818), + [anon_sym_MOZ_RAII] = ACTIONS(1818), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1818), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1818), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1818), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1818), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1818), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1818), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1818), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1818), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1818), + [sym_raw_string_literal] = ACTIONS(1820), + }, + [266] = { + [sym_identifier] = ACTIONS(1878), + [aux_sym_preproc_include_token1] = ACTIONS(1878), + [aux_sym_preproc_def_token1] = ACTIONS(1878), + [aux_sym_preproc_if_token1] = ACTIONS(1878), + [aux_sym_preproc_if_token2] = ACTIONS(1878), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1878), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1878), + [sym_preproc_directive] = ACTIONS(1878), + [anon_sym_LPAREN2] = ACTIONS(1880), + [anon_sym_BANG] = ACTIONS(1880), + [anon_sym_TILDE] = ACTIONS(1880), + [anon_sym_DASH] = ACTIONS(1878), + [anon_sym_PLUS] = ACTIONS(1878), + [anon_sym_STAR] = ACTIONS(1880), + [anon_sym_AMP_AMP] = ACTIONS(1880), + [anon_sym_AMP] = ACTIONS(1878), + [anon_sym_SEMI] = ACTIONS(1880), + [anon_sym_typedef] = ACTIONS(1878), + [anon_sym_extern] = ACTIONS(1878), + [anon_sym___attribute__] = ACTIONS(1878), + [anon_sym___declspec] = ACTIONS(1878), + [anon_sym___based] = ACTIONS(1878), + [anon_sym___cdecl] = ACTIONS(1878), + [anon_sym___clrcall] = ACTIONS(1878), + [anon_sym___stdcall] = ACTIONS(1878), + [anon_sym___fastcall] = ACTIONS(1878), + [anon_sym___thiscall] = ACTIONS(1878), + [anon_sym___vectorcall] = ACTIONS(1878), + [anon_sym_LBRACE] = ACTIONS(1880), + [anon_sym_LBRACK] = ACTIONS(1878), + [anon_sym_static] = ACTIONS(1878), + [anon_sym_register] = ACTIONS(1878), + [anon_sym_inline] = ACTIONS(1878), + [anon_sym_const] = ACTIONS(1878), + [anon_sym_volatile] = ACTIONS(1878), + [anon_sym_restrict] = ACTIONS(1878), + [anon_sym__Atomic] = ACTIONS(1878), + [anon_sym_mutable] = ACTIONS(1878), + [anon_sym_constexpr] = ACTIONS(1878), + [anon_sym_signed] = ACTIONS(1878), + [anon_sym_unsigned] = ACTIONS(1878), + [anon_sym_long] = ACTIONS(1878), + [anon_sym_short] = ACTIONS(1878), + [sym_primitive_type] = ACTIONS(1878), + [anon_sym_enum] = ACTIONS(1878), + [anon_sym_class] = ACTIONS(1878), + [anon_sym_struct] = ACTIONS(1878), + [anon_sym_union] = ACTIONS(1878), + [anon_sym_if] = ACTIONS(1878), + [anon_sym_else] = ACTIONS(1878), + [anon_sym_switch] = ACTIONS(1878), + [anon_sym_case] = ACTIONS(1878), + [anon_sym_default] = ACTIONS(1878), + [anon_sym_while] = ACTIONS(1878), + [anon_sym_do] = ACTIONS(1878), + [anon_sym_for] = ACTIONS(1878), + [anon_sym_return] = ACTIONS(1878), + [anon_sym_break] = ACTIONS(1878), + [anon_sym_continue] = ACTIONS(1878), + [anon_sym_goto] = ACTIONS(1878), + [anon_sym_DASH_DASH] = ACTIONS(1880), + [anon_sym_PLUS_PLUS] = ACTIONS(1880), + [anon_sym_sizeof] = ACTIONS(1878), + [sym_number_literal] = ACTIONS(1880), + [anon_sym_L_SQUOTE] = ACTIONS(1880), + [anon_sym_u_SQUOTE] = ACTIONS(1880), + [anon_sym_U_SQUOTE] = ACTIONS(1880), + [anon_sym_u8_SQUOTE] = ACTIONS(1880), + [anon_sym_SQUOTE] = ACTIONS(1880), + [anon_sym_L_DQUOTE] = ACTIONS(1880), + [anon_sym_u_DQUOTE] = ACTIONS(1880), + [anon_sym_U_DQUOTE] = ACTIONS(1880), + [anon_sym_u8_DQUOTE] = ACTIONS(1880), + [anon_sym_DQUOTE] = ACTIONS(1880), + [sym_true] = ACTIONS(1878), + [sym_false] = ACTIONS(1878), + [sym_null] = ACTIONS(1878), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1878), + [anon_sym_virtual] = ACTIONS(1878), + [anon_sym_explicit] = ACTIONS(1878), + [sym_auto] = ACTIONS(1878), + [anon_sym_typename] = ACTIONS(1878), + [anon_sym_template] = ACTIONS(1878), + [anon_sym_COLON_COLON] = ACTIONS(1880), + [anon_sym_operator] = ACTIONS(1878), + [anon_sym_delete] = ACTIONS(1878), + [anon_sym_throw] = ACTIONS(1878), + [anon_sym_namespace] = ACTIONS(1878), + [anon_sym_using] = ACTIONS(1878), + [anon_sym_static_assert] = ACTIONS(1878), + [anon_sym_try] = ACTIONS(1878), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1880), + [anon_sym_new] = ACTIONS(1878), + [sym_operator_name] = ACTIONS(1878), + [sym_this] = ACTIONS(1878), + [sym_nullptr] = ACTIONS(1878), + [sym_alone_macro] = ACTIONS(1880), + [aux_sym_alone_macro_call_token1] = ACTIONS(1878), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1878), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1878), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1878), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1878), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1878), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1878), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1878), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1878), + [anon_sym_MOZ_COLD] = ACTIONS(1878), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1878), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1878), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1878), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1878), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1878), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1878), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1878), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1878), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1878), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1878), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1878), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1878), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1878), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1878), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1878), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1878), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1878), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1878), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1878), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1878), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1878), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1878), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1878), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1878), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1878), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1878), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1878), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1878), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1878), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1878), + [anon_sym_MOZ_NONNULL] = ACTIONS(1878), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1878), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1878), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1878), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1878), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1878), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1878), + [anon_sym_MOZ_NORETURN] = ACTIONS(1878), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1878), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1878), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1878), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1878), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1878), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1878), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1878), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1878), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1878), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1878), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1878), + [anon_sym_MOZ_RAII] = ACTIONS(1878), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1878), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1878), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1878), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1878), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1878), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1878), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1878), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1878), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1878), + [sym_raw_string_literal] = ACTIONS(1880), + }, + [267] = { + [sym_identifier] = ACTIONS(1822), + [aux_sym_preproc_include_token1] = ACTIONS(1822), + [aux_sym_preproc_def_token1] = ACTIONS(1822), + [aux_sym_preproc_if_token1] = ACTIONS(1822), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1822), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1822), + [sym_preproc_directive] = ACTIONS(1822), + [anon_sym_LPAREN2] = ACTIONS(1824), + [anon_sym_BANG] = ACTIONS(1824), + [anon_sym_TILDE] = ACTIONS(1824), + [anon_sym_DASH] = ACTIONS(1822), + [anon_sym_PLUS] = ACTIONS(1822), + [anon_sym_STAR] = ACTIONS(1824), + [anon_sym_AMP_AMP] = ACTIONS(1824), + [anon_sym_AMP] = ACTIONS(1822), + [anon_sym_SEMI] = ACTIONS(1824), + [anon_sym_typedef] = ACTIONS(1822), + [anon_sym_extern] = ACTIONS(1822), + [anon_sym___attribute__] = ACTIONS(1822), + [anon_sym___declspec] = ACTIONS(1822), + [anon_sym___based] = ACTIONS(1822), + [anon_sym___cdecl] = ACTIONS(1822), + [anon_sym___clrcall] = ACTIONS(1822), + [anon_sym___stdcall] = ACTIONS(1822), + [anon_sym___fastcall] = ACTIONS(1822), + [anon_sym___thiscall] = ACTIONS(1822), + [anon_sym___vectorcall] = ACTIONS(1822), + [anon_sym_LBRACE] = ACTIONS(1824), + [anon_sym_RBRACE] = ACTIONS(1824), + [anon_sym_LBRACK] = ACTIONS(1822), + [anon_sym_static] = ACTIONS(1822), + [anon_sym_register] = ACTIONS(1822), + [anon_sym_inline] = ACTIONS(1822), + [anon_sym_const] = ACTIONS(1822), + [anon_sym_volatile] = ACTIONS(1822), + [anon_sym_restrict] = ACTIONS(1822), + [anon_sym__Atomic] = ACTIONS(1822), + [anon_sym_mutable] = ACTIONS(1822), + [anon_sym_constexpr] = ACTIONS(1822), + [anon_sym_signed] = ACTIONS(1822), + [anon_sym_unsigned] = ACTIONS(1822), + [anon_sym_long] = ACTIONS(1822), + [anon_sym_short] = ACTIONS(1822), + [sym_primitive_type] = ACTIONS(1822), + [anon_sym_enum] = ACTIONS(1822), + [anon_sym_class] = ACTIONS(1822), + [anon_sym_struct] = ACTIONS(1822), + [anon_sym_union] = ACTIONS(1822), + [anon_sym_if] = ACTIONS(1822), + [anon_sym_else] = ACTIONS(1822), + [anon_sym_switch] = ACTIONS(1822), + [anon_sym_case] = ACTIONS(1822), + [anon_sym_default] = ACTIONS(1822), + [anon_sym_while] = ACTIONS(1822), + [anon_sym_do] = ACTIONS(1822), + [anon_sym_for] = ACTIONS(1822), + [anon_sym_return] = ACTIONS(1822), + [anon_sym_break] = ACTIONS(1822), + [anon_sym_continue] = ACTIONS(1822), + [anon_sym_goto] = ACTIONS(1822), + [anon_sym_DASH_DASH] = ACTIONS(1824), + [anon_sym_PLUS_PLUS] = ACTIONS(1824), + [anon_sym_sizeof] = ACTIONS(1822), + [sym_number_literal] = ACTIONS(1824), + [anon_sym_L_SQUOTE] = ACTIONS(1824), + [anon_sym_u_SQUOTE] = ACTIONS(1824), + [anon_sym_U_SQUOTE] = ACTIONS(1824), + [anon_sym_u8_SQUOTE] = ACTIONS(1824), + [anon_sym_SQUOTE] = ACTIONS(1824), + [anon_sym_L_DQUOTE] = ACTIONS(1824), + [anon_sym_u_DQUOTE] = ACTIONS(1824), + [anon_sym_U_DQUOTE] = ACTIONS(1824), + [anon_sym_u8_DQUOTE] = ACTIONS(1824), + [anon_sym_DQUOTE] = ACTIONS(1824), + [sym_true] = ACTIONS(1822), + [sym_false] = ACTIONS(1822), + [sym_null] = ACTIONS(1822), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1822), + [anon_sym_virtual] = ACTIONS(1822), + [anon_sym_explicit] = ACTIONS(1822), + [sym_auto] = ACTIONS(1822), + [anon_sym_typename] = ACTIONS(1822), + [anon_sym_template] = ACTIONS(1822), + [anon_sym_COLON_COLON] = ACTIONS(1824), + [anon_sym_operator] = ACTIONS(1822), + [anon_sym_delete] = ACTIONS(1822), + [anon_sym_throw] = ACTIONS(1822), + [anon_sym_namespace] = ACTIONS(1822), + [anon_sym_using] = ACTIONS(1822), + [anon_sym_static_assert] = ACTIONS(1822), + [anon_sym_try] = ACTIONS(1822), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1824), + [anon_sym_new] = ACTIONS(1822), + [sym_operator_name] = ACTIONS(1822), + [sym_this] = ACTIONS(1822), + [sym_nullptr] = ACTIONS(1822), + [sym_alone_macro] = ACTIONS(1824), + [aux_sym_alone_macro_call_token1] = ACTIONS(1822), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1822), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1822), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1822), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1822), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1822), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1822), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1822), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1822), + [anon_sym_MOZ_COLD] = ACTIONS(1822), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1822), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1822), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1822), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1822), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1822), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1822), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1822), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1822), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1822), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1822), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1822), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1822), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1822), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1822), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1822), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1822), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1822), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1822), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1822), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1822), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_NONNULL] = ACTIONS(1822), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1822), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1822), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1822), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1822), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1822), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_NORETURN] = ACTIONS(1822), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1822), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1822), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1822), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1822), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1822), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1822), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1822), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1822), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1822), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1822), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1822), + [anon_sym_MOZ_RAII] = ACTIONS(1822), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1822), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1822), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1822), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1822), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1822), + [sym_raw_string_literal] = ACTIONS(1824), + }, + [268] = { + [sym_identifier] = ACTIONS(1800), + [aux_sym_preproc_include_token1] = ACTIONS(1800), + [aux_sym_preproc_def_token1] = ACTIONS(1800), + [aux_sym_preproc_if_token1] = ACTIONS(1800), + [aux_sym_preproc_if_token2] = ACTIONS(1800), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1800), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1800), + [sym_preproc_directive] = ACTIONS(1800), + [anon_sym_LPAREN2] = ACTIONS(1802), + [anon_sym_BANG] = ACTIONS(1802), + [anon_sym_TILDE] = ACTIONS(1802), + [anon_sym_DASH] = ACTIONS(1800), + [anon_sym_PLUS] = ACTIONS(1800), + [anon_sym_STAR] = ACTIONS(1802), + [anon_sym_AMP_AMP] = ACTIONS(1802), + [anon_sym_AMP] = ACTIONS(1800), + [anon_sym_SEMI] = ACTIONS(1802), + [anon_sym_typedef] = ACTIONS(1800), + [anon_sym_extern] = ACTIONS(1800), + [anon_sym___attribute__] = ACTIONS(1800), + [anon_sym___declspec] = ACTIONS(1800), + [anon_sym___based] = ACTIONS(1800), + [anon_sym___cdecl] = ACTIONS(1800), + [anon_sym___clrcall] = ACTIONS(1800), + [anon_sym___stdcall] = ACTIONS(1800), + [anon_sym___fastcall] = ACTIONS(1800), + [anon_sym___thiscall] = ACTIONS(1800), + [anon_sym___vectorcall] = ACTIONS(1800), + [anon_sym_LBRACE] = ACTIONS(1802), + [anon_sym_LBRACK] = ACTIONS(1800), + [anon_sym_static] = ACTIONS(1800), + [anon_sym_register] = ACTIONS(1800), + [anon_sym_inline] = ACTIONS(1800), + [anon_sym_const] = ACTIONS(1800), + [anon_sym_volatile] = ACTIONS(1800), + [anon_sym_restrict] = ACTIONS(1800), + [anon_sym__Atomic] = ACTIONS(1800), + [anon_sym_mutable] = ACTIONS(1800), + [anon_sym_constexpr] = ACTIONS(1800), + [anon_sym_signed] = ACTIONS(1800), + [anon_sym_unsigned] = ACTIONS(1800), + [anon_sym_long] = ACTIONS(1800), + [anon_sym_short] = ACTIONS(1800), + [sym_primitive_type] = ACTIONS(1800), + [anon_sym_enum] = ACTIONS(1800), + [anon_sym_class] = ACTIONS(1800), + [anon_sym_struct] = ACTIONS(1800), + [anon_sym_union] = ACTIONS(1800), + [anon_sym_if] = ACTIONS(1800), + [anon_sym_else] = ACTIONS(1800), + [anon_sym_switch] = ACTIONS(1800), + [anon_sym_case] = ACTIONS(1800), + [anon_sym_default] = ACTIONS(1800), + [anon_sym_while] = ACTIONS(1800), + [anon_sym_do] = ACTIONS(1800), + [anon_sym_for] = ACTIONS(1800), + [anon_sym_return] = ACTIONS(1800), + [anon_sym_break] = ACTIONS(1800), + [anon_sym_continue] = ACTIONS(1800), + [anon_sym_goto] = ACTIONS(1800), + [anon_sym_DASH_DASH] = ACTIONS(1802), + [anon_sym_PLUS_PLUS] = ACTIONS(1802), + [anon_sym_sizeof] = ACTIONS(1800), + [sym_number_literal] = ACTIONS(1802), + [anon_sym_L_SQUOTE] = ACTIONS(1802), + [anon_sym_u_SQUOTE] = ACTIONS(1802), + [anon_sym_U_SQUOTE] = ACTIONS(1802), + [anon_sym_u8_SQUOTE] = ACTIONS(1802), + [anon_sym_SQUOTE] = ACTIONS(1802), + [anon_sym_L_DQUOTE] = ACTIONS(1802), + [anon_sym_u_DQUOTE] = ACTIONS(1802), + [anon_sym_U_DQUOTE] = ACTIONS(1802), + [anon_sym_u8_DQUOTE] = ACTIONS(1802), + [anon_sym_DQUOTE] = ACTIONS(1802), + [sym_true] = ACTIONS(1800), + [sym_false] = ACTIONS(1800), + [sym_null] = ACTIONS(1800), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1800), + [anon_sym_virtual] = ACTIONS(1800), + [anon_sym_explicit] = ACTIONS(1800), + [sym_auto] = ACTIONS(1800), + [anon_sym_typename] = ACTIONS(1800), + [anon_sym_template] = ACTIONS(1800), + [anon_sym_COLON_COLON] = ACTIONS(1802), + [anon_sym_operator] = ACTIONS(1800), + [anon_sym_delete] = ACTIONS(1800), + [anon_sym_throw] = ACTIONS(1800), + [anon_sym_namespace] = ACTIONS(1800), + [anon_sym_using] = ACTIONS(1800), + [anon_sym_static_assert] = ACTIONS(1800), + [anon_sym_try] = ACTIONS(1800), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1802), + [anon_sym_new] = ACTIONS(1800), + [sym_operator_name] = ACTIONS(1800), + [sym_this] = ACTIONS(1800), + [sym_nullptr] = ACTIONS(1800), + [sym_alone_macro] = ACTIONS(1802), + [aux_sym_alone_macro_call_token1] = ACTIONS(1800), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1800), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1800), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1800), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1800), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1800), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1800), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1800), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1800), + [anon_sym_MOZ_COLD] = ACTIONS(1800), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1800), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1800), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1800), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1800), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1800), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1800), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1800), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1800), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1800), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1800), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1800), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1800), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1800), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1800), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1800), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1800), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1800), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1800), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1800), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1800), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1800), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1800), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1800), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1800), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1800), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1800), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1800), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1800), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1800), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1800), + [anon_sym_MOZ_NONNULL] = ACTIONS(1800), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1800), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1800), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1800), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1800), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1800), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1800), + [anon_sym_MOZ_NORETURN] = ACTIONS(1800), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1800), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1800), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1800), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1800), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1800), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1800), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1800), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1800), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1800), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1800), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1800), + [anon_sym_MOZ_RAII] = ACTIONS(1800), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1800), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1800), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1800), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1800), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1800), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1800), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1800), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1800), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1800), + [sym_raw_string_literal] = ACTIONS(1802), + }, + [269] = { + [sym_identifier] = ACTIONS(1904), + [aux_sym_preproc_include_token1] = ACTIONS(1904), + [aux_sym_preproc_def_token1] = ACTIONS(1904), + [aux_sym_preproc_if_token1] = ACTIONS(1904), + [aux_sym_preproc_if_token2] = ACTIONS(1904), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1904), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1904), + [sym_preproc_directive] = ACTIONS(1904), + [anon_sym_LPAREN2] = ACTIONS(1906), + [anon_sym_BANG] = ACTIONS(1906), + [anon_sym_TILDE] = ACTIONS(1906), + [anon_sym_DASH] = ACTIONS(1904), + [anon_sym_PLUS] = ACTIONS(1904), + [anon_sym_STAR] = ACTIONS(1906), + [anon_sym_AMP_AMP] = ACTIONS(1906), + [anon_sym_AMP] = ACTIONS(1904), + [anon_sym_SEMI] = ACTIONS(1906), + [anon_sym_typedef] = ACTIONS(1904), + [anon_sym_extern] = ACTIONS(1904), + [anon_sym___attribute__] = ACTIONS(1904), + [anon_sym___declspec] = ACTIONS(1904), + [anon_sym___based] = ACTIONS(1904), + [anon_sym___cdecl] = ACTIONS(1904), + [anon_sym___clrcall] = ACTIONS(1904), + [anon_sym___stdcall] = ACTIONS(1904), + [anon_sym___fastcall] = ACTIONS(1904), + [anon_sym___thiscall] = ACTIONS(1904), + [anon_sym___vectorcall] = ACTIONS(1904), + [anon_sym_LBRACE] = ACTIONS(1906), + [anon_sym_LBRACK] = ACTIONS(1904), + [anon_sym_static] = ACTIONS(1904), + [anon_sym_register] = ACTIONS(1904), + [anon_sym_inline] = ACTIONS(1904), + [anon_sym_const] = ACTIONS(1904), + [anon_sym_volatile] = ACTIONS(1904), + [anon_sym_restrict] = ACTIONS(1904), + [anon_sym__Atomic] = ACTIONS(1904), + [anon_sym_mutable] = ACTIONS(1904), + [anon_sym_constexpr] = ACTIONS(1904), + [anon_sym_signed] = ACTIONS(1904), + [anon_sym_unsigned] = ACTIONS(1904), + [anon_sym_long] = ACTIONS(1904), + [anon_sym_short] = ACTIONS(1904), + [sym_primitive_type] = ACTIONS(1904), + [anon_sym_enum] = ACTIONS(1904), + [anon_sym_class] = ACTIONS(1904), + [anon_sym_struct] = ACTIONS(1904), + [anon_sym_union] = ACTIONS(1904), + [anon_sym_if] = ACTIONS(1904), + [anon_sym_else] = ACTIONS(1904), + [anon_sym_switch] = ACTIONS(1904), + [anon_sym_case] = ACTIONS(1904), + [anon_sym_default] = ACTIONS(1904), + [anon_sym_while] = ACTIONS(1904), + [anon_sym_do] = ACTIONS(1904), + [anon_sym_for] = ACTIONS(1904), + [anon_sym_return] = ACTIONS(1904), + [anon_sym_break] = ACTIONS(1904), + [anon_sym_continue] = ACTIONS(1904), + [anon_sym_goto] = ACTIONS(1904), + [anon_sym_DASH_DASH] = ACTIONS(1906), + [anon_sym_PLUS_PLUS] = ACTIONS(1906), + [anon_sym_sizeof] = ACTIONS(1904), + [sym_number_literal] = ACTIONS(1906), + [anon_sym_L_SQUOTE] = ACTIONS(1906), + [anon_sym_u_SQUOTE] = ACTIONS(1906), + [anon_sym_U_SQUOTE] = ACTIONS(1906), + [anon_sym_u8_SQUOTE] = ACTIONS(1906), + [anon_sym_SQUOTE] = ACTIONS(1906), + [anon_sym_L_DQUOTE] = ACTIONS(1906), + [anon_sym_u_DQUOTE] = ACTIONS(1906), + [anon_sym_U_DQUOTE] = ACTIONS(1906), + [anon_sym_u8_DQUOTE] = ACTIONS(1906), + [anon_sym_DQUOTE] = ACTIONS(1906), + [sym_true] = ACTIONS(1904), + [sym_false] = ACTIONS(1904), + [sym_null] = ACTIONS(1904), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1904), + [anon_sym_virtual] = ACTIONS(1904), + [anon_sym_explicit] = ACTIONS(1904), + [sym_auto] = ACTIONS(1904), + [anon_sym_typename] = ACTIONS(1904), + [anon_sym_template] = ACTIONS(1904), + [anon_sym_COLON_COLON] = ACTIONS(1906), + [anon_sym_operator] = ACTIONS(1904), + [anon_sym_delete] = ACTIONS(1904), + [anon_sym_throw] = ACTIONS(1904), + [anon_sym_namespace] = ACTIONS(1904), + [anon_sym_using] = ACTIONS(1904), + [anon_sym_static_assert] = ACTIONS(1904), + [anon_sym_try] = ACTIONS(1904), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1906), + [anon_sym_new] = ACTIONS(1904), + [sym_operator_name] = ACTIONS(1904), + [sym_this] = ACTIONS(1904), + [sym_nullptr] = ACTIONS(1904), + [sym_alone_macro] = ACTIONS(1906), + [aux_sym_alone_macro_call_token1] = ACTIONS(1904), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1904), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1904), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1904), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1904), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1904), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1904), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1904), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1904), + [anon_sym_MOZ_COLD] = ACTIONS(1904), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1904), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1904), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1904), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1904), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1904), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1904), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1904), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1904), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1904), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1904), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1904), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1904), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1904), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1904), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1904), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1904), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1904), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1904), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1904), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1904), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1904), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1904), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1904), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1904), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1904), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1904), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1904), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1904), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1904), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1904), + [anon_sym_MOZ_NONNULL] = ACTIONS(1904), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1904), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1904), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1904), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1904), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1904), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1904), + [anon_sym_MOZ_NORETURN] = ACTIONS(1904), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1904), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1904), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1904), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1904), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1904), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1904), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1904), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1904), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1904), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1904), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1904), + [anon_sym_MOZ_RAII] = ACTIONS(1904), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1904), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1904), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1904), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1904), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1904), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1904), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1904), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1904), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1904), + [sym_raw_string_literal] = ACTIONS(1906), + }, + [270] = { + [sym_identifier] = ACTIONS(1900), + [aux_sym_preproc_include_token1] = ACTIONS(1900), + [aux_sym_preproc_def_token1] = ACTIONS(1900), + [aux_sym_preproc_if_token1] = ACTIONS(1900), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1900), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1900), + [sym_preproc_directive] = ACTIONS(1900), + [anon_sym_LPAREN2] = ACTIONS(1902), + [anon_sym_BANG] = ACTIONS(1902), + [anon_sym_TILDE] = ACTIONS(1902), + [anon_sym_DASH] = ACTIONS(1900), + [anon_sym_PLUS] = ACTIONS(1900), + [anon_sym_STAR] = ACTIONS(1902), + [anon_sym_AMP_AMP] = ACTIONS(1902), + [anon_sym_AMP] = ACTIONS(1900), + [anon_sym_SEMI] = ACTIONS(1902), + [anon_sym_typedef] = ACTIONS(1900), + [anon_sym_extern] = ACTIONS(1900), + [anon_sym___attribute__] = ACTIONS(1900), + [anon_sym___declspec] = ACTIONS(1900), + [anon_sym___based] = ACTIONS(1900), + [anon_sym___cdecl] = ACTIONS(1900), + [anon_sym___clrcall] = ACTIONS(1900), + [anon_sym___stdcall] = ACTIONS(1900), + [anon_sym___fastcall] = ACTIONS(1900), + [anon_sym___thiscall] = ACTIONS(1900), + [anon_sym___vectorcall] = ACTIONS(1900), + [anon_sym_LBRACE] = ACTIONS(1902), + [anon_sym_RBRACE] = ACTIONS(1902), + [anon_sym_LBRACK] = ACTIONS(1900), + [anon_sym_static] = ACTIONS(1900), + [anon_sym_register] = ACTIONS(1900), + [anon_sym_inline] = ACTIONS(1900), + [anon_sym_const] = ACTIONS(1900), + [anon_sym_volatile] = ACTIONS(1900), + [anon_sym_restrict] = ACTIONS(1900), + [anon_sym__Atomic] = ACTIONS(1900), + [anon_sym_mutable] = ACTIONS(1900), + [anon_sym_constexpr] = ACTIONS(1900), + [anon_sym_signed] = ACTIONS(1900), + [anon_sym_unsigned] = ACTIONS(1900), + [anon_sym_long] = ACTIONS(1900), + [anon_sym_short] = ACTIONS(1900), + [sym_primitive_type] = ACTIONS(1900), + [anon_sym_enum] = ACTIONS(1900), + [anon_sym_class] = ACTIONS(1900), + [anon_sym_struct] = ACTIONS(1900), + [anon_sym_union] = ACTIONS(1900), + [anon_sym_if] = ACTIONS(1900), + [anon_sym_else] = ACTIONS(1900), + [anon_sym_switch] = ACTIONS(1900), + [anon_sym_case] = ACTIONS(1900), + [anon_sym_default] = ACTIONS(1900), + [anon_sym_while] = ACTIONS(1900), + [anon_sym_do] = ACTIONS(1900), + [anon_sym_for] = ACTIONS(1900), + [anon_sym_return] = ACTIONS(1900), + [anon_sym_break] = ACTIONS(1900), + [anon_sym_continue] = ACTIONS(1900), + [anon_sym_goto] = ACTIONS(1900), + [anon_sym_DASH_DASH] = ACTIONS(1902), + [anon_sym_PLUS_PLUS] = ACTIONS(1902), + [anon_sym_sizeof] = ACTIONS(1900), + [sym_number_literal] = ACTIONS(1902), + [anon_sym_L_SQUOTE] = ACTIONS(1902), + [anon_sym_u_SQUOTE] = ACTIONS(1902), + [anon_sym_U_SQUOTE] = ACTIONS(1902), + [anon_sym_u8_SQUOTE] = ACTIONS(1902), + [anon_sym_SQUOTE] = ACTIONS(1902), + [anon_sym_L_DQUOTE] = ACTIONS(1902), + [anon_sym_u_DQUOTE] = ACTIONS(1902), + [anon_sym_U_DQUOTE] = ACTIONS(1902), + [anon_sym_u8_DQUOTE] = ACTIONS(1902), + [anon_sym_DQUOTE] = ACTIONS(1902), + [sym_true] = ACTIONS(1900), + [sym_false] = ACTIONS(1900), + [sym_null] = ACTIONS(1900), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1900), + [anon_sym_virtual] = ACTIONS(1900), + [anon_sym_explicit] = ACTIONS(1900), + [sym_auto] = ACTIONS(1900), + [anon_sym_typename] = ACTIONS(1900), + [anon_sym_template] = ACTIONS(1900), + [anon_sym_COLON_COLON] = ACTIONS(1902), + [anon_sym_operator] = ACTIONS(1900), + [anon_sym_delete] = ACTIONS(1900), + [anon_sym_throw] = ACTIONS(1900), + [anon_sym_namespace] = ACTIONS(1900), + [anon_sym_using] = ACTIONS(1900), + [anon_sym_static_assert] = ACTIONS(1900), + [anon_sym_try] = ACTIONS(1900), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1902), + [anon_sym_new] = ACTIONS(1900), + [sym_operator_name] = ACTIONS(1900), + [sym_this] = ACTIONS(1900), + [sym_nullptr] = ACTIONS(1900), + [sym_alone_macro] = ACTIONS(1902), + [aux_sym_alone_macro_call_token1] = ACTIONS(1900), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1900), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1900), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1900), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1900), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1900), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1900), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1900), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1900), + [anon_sym_MOZ_COLD] = ACTIONS(1900), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1900), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1900), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1900), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1900), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1900), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1900), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1900), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1900), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1900), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1900), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1900), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1900), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1900), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1900), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1900), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1900), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1900), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1900), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1900), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1900), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_NONNULL] = ACTIONS(1900), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1900), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1900), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1900), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1900), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1900), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_NORETURN] = ACTIONS(1900), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1900), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1900), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1900), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1900), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1900), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1900), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1900), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1900), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1900), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1900), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1900), + [anon_sym_MOZ_RAII] = ACTIONS(1900), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1900), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1900), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1900), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1900), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1900), + [sym_raw_string_literal] = ACTIONS(1902), + }, + [271] = { + [sym_identifier] = ACTIONS(1896), + [aux_sym_preproc_include_token1] = ACTIONS(1896), + [aux_sym_preproc_def_token1] = ACTIONS(1896), + [aux_sym_preproc_if_token1] = ACTIONS(1896), + [aux_sym_preproc_if_token2] = ACTIONS(1896), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1896), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1896), + [sym_preproc_directive] = ACTIONS(1896), + [anon_sym_LPAREN2] = ACTIONS(1898), + [anon_sym_BANG] = ACTIONS(1898), + [anon_sym_TILDE] = ACTIONS(1898), + [anon_sym_DASH] = ACTIONS(1896), + [anon_sym_PLUS] = ACTIONS(1896), + [anon_sym_STAR] = ACTIONS(1898), + [anon_sym_AMP_AMP] = ACTIONS(1898), + [anon_sym_AMP] = ACTIONS(1896), + [anon_sym_SEMI] = ACTIONS(1898), + [anon_sym_typedef] = ACTIONS(1896), + [anon_sym_extern] = ACTIONS(1896), + [anon_sym___attribute__] = ACTIONS(1896), + [anon_sym___declspec] = ACTIONS(1896), + [anon_sym___based] = ACTIONS(1896), + [anon_sym___cdecl] = ACTIONS(1896), + [anon_sym___clrcall] = ACTIONS(1896), + [anon_sym___stdcall] = ACTIONS(1896), + [anon_sym___fastcall] = ACTIONS(1896), + [anon_sym___thiscall] = ACTIONS(1896), + [anon_sym___vectorcall] = ACTIONS(1896), + [anon_sym_LBRACE] = ACTIONS(1898), + [anon_sym_LBRACK] = ACTIONS(1896), + [anon_sym_static] = ACTIONS(1896), + [anon_sym_register] = ACTIONS(1896), + [anon_sym_inline] = ACTIONS(1896), + [anon_sym_const] = ACTIONS(1896), + [anon_sym_volatile] = ACTIONS(1896), + [anon_sym_restrict] = ACTIONS(1896), + [anon_sym__Atomic] = ACTIONS(1896), + [anon_sym_mutable] = ACTIONS(1896), + [anon_sym_constexpr] = ACTIONS(1896), + [anon_sym_signed] = ACTIONS(1896), + [anon_sym_unsigned] = ACTIONS(1896), + [anon_sym_long] = ACTIONS(1896), + [anon_sym_short] = ACTIONS(1896), + [sym_primitive_type] = ACTIONS(1896), + [anon_sym_enum] = ACTIONS(1896), + [anon_sym_class] = ACTIONS(1896), + [anon_sym_struct] = ACTIONS(1896), + [anon_sym_union] = ACTIONS(1896), + [anon_sym_if] = ACTIONS(1896), + [anon_sym_else] = ACTIONS(1896), + [anon_sym_switch] = ACTIONS(1896), + [anon_sym_case] = ACTIONS(1896), + [anon_sym_default] = ACTIONS(1896), + [anon_sym_while] = ACTIONS(1896), + [anon_sym_do] = ACTIONS(1896), + [anon_sym_for] = ACTIONS(1896), + [anon_sym_return] = ACTIONS(1896), + [anon_sym_break] = ACTIONS(1896), + [anon_sym_continue] = ACTIONS(1896), + [anon_sym_goto] = ACTIONS(1896), + [anon_sym_DASH_DASH] = ACTIONS(1898), + [anon_sym_PLUS_PLUS] = ACTIONS(1898), + [anon_sym_sizeof] = ACTIONS(1896), + [sym_number_literal] = ACTIONS(1898), + [anon_sym_L_SQUOTE] = ACTIONS(1898), + [anon_sym_u_SQUOTE] = ACTIONS(1898), + [anon_sym_U_SQUOTE] = ACTIONS(1898), + [anon_sym_u8_SQUOTE] = ACTIONS(1898), + [anon_sym_SQUOTE] = ACTIONS(1898), + [anon_sym_L_DQUOTE] = ACTIONS(1898), + [anon_sym_u_DQUOTE] = ACTIONS(1898), + [anon_sym_U_DQUOTE] = ACTIONS(1898), + [anon_sym_u8_DQUOTE] = ACTIONS(1898), + [anon_sym_DQUOTE] = ACTIONS(1898), + [sym_true] = ACTIONS(1896), + [sym_false] = ACTIONS(1896), + [sym_null] = ACTIONS(1896), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1896), + [anon_sym_virtual] = ACTIONS(1896), + [anon_sym_explicit] = ACTIONS(1896), + [sym_auto] = ACTIONS(1896), + [anon_sym_typename] = ACTIONS(1896), + [anon_sym_template] = ACTIONS(1896), + [anon_sym_COLON_COLON] = ACTIONS(1898), + [anon_sym_operator] = ACTIONS(1896), + [anon_sym_delete] = ACTIONS(1896), + [anon_sym_throw] = ACTIONS(1896), + [anon_sym_namespace] = ACTIONS(1896), + [anon_sym_using] = ACTIONS(1896), + [anon_sym_static_assert] = ACTIONS(1896), + [anon_sym_try] = ACTIONS(1896), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1898), + [anon_sym_new] = ACTIONS(1896), + [sym_operator_name] = ACTIONS(1896), + [sym_this] = ACTIONS(1896), + [sym_nullptr] = ACTIONS(1896), + [sym_alone_macro] = ACTIONS(1898), + [aux_sym_alone_macro_call_token1] = ACTIONS(1896), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1896), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1896), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1896), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1896), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1896), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1896), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1896), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1896), + [anon_sym_MOZ_COLD] = ACTIONS(1896), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1896), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1896), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1896), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1896), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1896), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1896), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1896), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1896), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1896), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1896), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1896), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1896), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1896), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1896), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1896), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1896), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1896), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1896), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1896), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1896), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1896), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1896), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1896), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1896), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1896), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1896), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1896), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1896), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1896), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1896), + [anon_sym_MOZ_NONNULL] = ACTIONS(1896), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1896), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1896), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1896), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1896), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1896), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1896), + [anon_sym_MOZ_NORETURN] = ACTIONS(1896), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1896), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1896), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1896), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1896), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1896), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1896), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1896), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1896), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1896), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1896), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1896), + [anon_sym_MOZ_RAII] = ACTIONS(1896), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1896), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1896), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1896), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1896), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1896), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1896), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1896), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1896), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1896), + [sym_raw_string_literal] = ACTIONS(1898), + }, + [272] = { + [ts_builtin_sym_end] = ACTIONS(1802), + [sym_identifier] = ACTIONS(1800), + [aux_sym_preproc_include_token1] = ACTIONS(1800), + [aux_sym_preproc_def_token1] = ACTIONS(1800), + [aux_sym_preproc_if_token1] = ACTIONS(1800), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1800), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1800), + [sym_preproc_directive] = ACTIONS(1800), + [anon_sym_LPAREN2] = ACTIONS(1802), + [anon_sym_BANG] = ACTIONS(1802), + [anon_sym_TILDE] = ACTIONS(1802), + [anon_sym_DASH] = ACTIONS(1800), + [anon_sym_PLUS] = ACTIONS(1800), + [anon_sym_STAR] = ACTIONS(1802), + [anon_sym_AMP_AMP] = ACTIONS(1802), + [anon_sym_AMP] = ACTIONS(1800), + [anon_sym_SEMI] = ACTIONS(1802), + [anon_sym_typedef] = ACTIONS(1800), + [anon_sym_extern] = ACTIONS(1800), + [anon_sym___attribute__] = ACTIONS(1800), + [anon_sym___declspec] = ACTIONS(1800), + [anon_sym___based] = ACTIONS(1800), + [anon_sym___cdecl] = ACTIONS(1800), + [anon_sym___clrcall] = ACTIONS(1800), + [anon_sym___stdcall] = ACTIONS(1800), + [anon_sym___fastcall] = ACTIONS(1800), + [anon_sym___thiscall] = ACTIONS(1800), + [anon_sym___vectorcall] = ACTIONS(1800), + [anon_sym_LBRACE] = ACTIONS(1802), + [anon_sym_LBRACK] = ACTIONS(1800), + [anon_sym_static] = ACTIONS(1800), + [anon_sym_register] = ACTIONS(1800), + [anon_sym_inline] = ACTIONS(1800), + [anon_sym_const] = ACTIONS(1800), + [anon_sym_volatile] = ACTIONS(1800), + [anon_sym_restrict] = ACTIONS(1800), + [anon_sym__Atomic] = ACTIONS(1800), + [anon_sym_mutable] = ACTIONS(1800), + [anon_sym_constexpr] = ACTIONS(1800), + [anon_sym_signed] = ACTIONS(1800), + [anon_sym_unsigned] = ACTIONS(1800), + [anon_sym_long] = ACTIONS(1800), + [anon_sym_short] = ACTIONS(1800), + [sym_primitive_type] = ACTIONS(1800), + [anon_sym_enum] = ACTIONS(1800), + [anon_sym_class] = ACTIONS(1800), + [anon_sym_struct] = ACTIONS(1800), + [anon_sym_union] = ACTIONS(1800), + [anon_sym_if] = ACTIONS(1800), + [anon_sym_else] = ACTIONS(1800), + [anon_sym_switch] = ACTIONS(1800), + [anon_sym_case] = ACTIONS(1800), + [anon_sym_default] = ACTIONS(1800), + [anon_sym_while] = ACTIONS(1800), + [anon_sym_do] = ACTIONS(1800), + [anon_sym_for] = ACTIONS(1800), + [anon_sym_return] = ACTIONS(1800), + [anon_sym_break] = ACTIONS(1800), + [anon_sym_continue] = ACTIONS(1800), + [anon_sym_goto] = ACTIONS(1800), + [anon_sym_DASH_DASH] = ACTIONS(1802), + [anon_sym_PLUS_PLUS] = ACTIONS(1802), + [anon_sym_sizeof] = ACTIONS(1800), + [sym_number_literal] = ACTIONS(1802), + [anon_sym_L_SQUOTE] = ACTIONS(1802), + [anon_sym_u_SQUOTE] = ACTIONS(1802), + [anon_sym_U_SQUOTE] = ACTIONS(1802), + [anon_sym_u8_SQUOTE] = ACTIONS(1802), + [anon_sym_SQUOTE] = ACTIONS(1802), + [anon_sym_L_DQUOTE] = ACTIONS(1802), + [anon_sym_u_DQUOTE] = ACTIONS(1802), + [anon_sym_U_DQUOTE] = ACTIONS(1802), + [anon_sym_u8_DQUOTE] = ACTIONS(1802), + [anon_sym_DQUOTE] = ACTIONS(1802), + [sym_true] = ACTIONS(1800), + [sym_false] = ACTIONS(1800), + [sym_null] = ACTIONS(1800), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1800), + [anon_sym_virtual] = ACTIONS(1800), + [anon_sym_explicit] = ACTIONS(1800), + [sym_auto] = ACTIONS(1800), + [anon_sym_typename] = ACTIONS(1800), + [anon_sym_template] = ACTIONS(1800), + [anon_sym_COLON_COLON] = ACTIONS(1802), + [anon_sym_operator] = ACTIONS(1800), + [anon_sym_delete] = ACTIONS(1800), + [anon_sym_throw] = ACTIONS(1800), + [anon_sym_namespace] = ACTIONS(1800), + [anon_sym_using] = ACTIONS(1800), + [anon_sym_static_assert] = ACTIONS(1800), + [anon_sym_try] = ACTIONS(1800), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1802), + [anon_sym_new] = ACTIONS(1800), + [sym_operator_name] = ACTIONS(1800), + [sym_this] = ACTIONS(1800), + [sym_nullptr] = ACTIONS(1800), + [sym_alone_macro] = ACTIONS(1802), + [aux_sym_alone_macro_call_token1] = ACTIONS(1800), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1800), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1800), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1800), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1800), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1800), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1800), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1800), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1800), + [anon_sym_MOZ_COLD] = ACTIONS(1800), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1800), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1800), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1800), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1800), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1800), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1800), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1800), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1800), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1800), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1800), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1800), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1800), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1800), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1800), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1800), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1800), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1800), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1800), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1800), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1800), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1800), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1800), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1800), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1800), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1800), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1800), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1800), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1800), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1800), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1800), + [anon_sym_MOZ_NONNULL] = ACTIONS(1800), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1800), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1800), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1800), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1800), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1800), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1800), + [anon_sym_MOZ_NORETURN] = ACTIONS(1800), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1800), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1800), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1800), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1800), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1800), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1800), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1800), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1800), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1800), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1800), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1800), + [anon_sym_MOZ_RAII] = ACTIONS(1800), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1800), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1800), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1800), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1800), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1800), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1800), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1800), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1800), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1800), + [sym_raw_string_literal] = ACTIONS(1802), + }, + [273] = { + [sym_identifier] = ACTIONS(1892), + [aux_sym_preproc_include_token1] = ACTIONS(1892), + [aux_sym_preproc_def_token1] = ACTIONS(1892), + [aux_sym_preproc_if_token1] = ACTIONS(1892), + [aux_sym_preproc_if_token2] = ACTIONS(1892), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1892), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1892), + [sym_preproc_directive] = ACTIONS(1892), + [anon_sym_LPAREN2] = ACTIONS(1894), + [anon_sym_BANG] = ACTIONS(1894), + [anon_sym_TILDE] = ACTIONS(1894), + [anon_sym_DASH] = ACTIONS(1892), + [anon_sym_PLUS] = ACTIONS(1892), + [anon_sym_STAR] = ACTIONS(1894), + [anon_sym_AMP_AMP] = ACTIONS(1894), + [anon_sym_AMP] = ACTIONS(1892), + [anon_sym_SEMI] = ACTIONS(1894), + [anon_sym_typedef] = ACTIONS(1892), + [anon_sym_extern] = ACTIONS(1892), + [anon_sym___attribute__] = ACTIONS(1892), + [anon_sym___declspec] = ACTIONS(1892), + [anon_sym___based] = ACTIONS(1892), + [anon_sym___cdecl] = ACTIONS(1892), + [anon_sym___clrcall] = ACTIONS(1892), + [anon_sym___stdcall] = ACTIONS(1892), + [anon_sym___fastcall] = ACTIONS(1892), + [anon_sym___thiscall] = ACTIONS(1892), + [anon_sym___vectorcall] = ACTIONS(1892), + [anon_sym_LBRACE] = ACTIONS(1894), + [anon_sym_LBRACK] = ACTIONS(1892), + [anon_sym_static] = ACTIONS(1892), + [anon_sym_register] = ACTIONS(1892), + [anon_sym_inline] = ACTIONS(1892), + [anon_sym_const] = ACTIONS(1892), + [anon_sym_volatile] = ACTIONS(1892), + [anon_sym_restrict] = ACTIONS(1892), + [anon_sym__Atomic] = ACTIONS(1892), + [anon_sym_mutable] = ACTIONS(1892), + [anon_sym_constexpr] = ACTIONS(1892), + [anon_sym_signed] = ACTIONS(1892), + [anon_sym_unsigned] = ACTIONS(1892), + [anon_sym_long] = ACTIONS(1892), + [anon_sym_short] = ACTIONS(1892), + [sym_primitive_type] = ACTIONS(1892), + [anon_sym_enum] = ACTIONS(1892), + [anon_sym_class] = ACTIONS(1892), + [anon_sym_struct] = ACTIONS(1892), + [anon_sym_union] = ACTIONS(1892), + [anon_sym_if] = ACTIONS(1892), + [anon_sym_else] = ACTIONS(1892), + [anon_sym_switch] = ACTIONS(1892), + [anon_sym_case] = ACTIONS(1892), + [anon_sym_default] = ACTIONS(1892), + [anon_sym_while] = ACTIONS(1892), + [anon_sym_do] = ACTIONS(1892), + [anon_sym_for] = ACTIONS(1892), + [anon_sym_return] = ACTIONS(1892), + [anon_sym_break] = ACTIONS(1892), + [anon_sym_continue] = ACTIONS(1892), + [anon_sym_goto] = ACTIONS(1892), + [anon_sym_DASH_DASH] = ACTIONS(1894), + [anon_sym_PLUS_PLUS] = ACTIONS(1894), + [anon_sym_sizeof] = ACTIONS(1892), + [sym_number_literal] = ACTIONS(1894), + [anon_sym_L_SQUOTE] = ACTIONS(1894), + [anon_sym_u_SQUOTE] = ACTIONS(1894), + [anon_sym_U_SQUOTE] = ACTIONS(1894), + [anon_sym_u8_SQUOTE] = ACTIONS(1894), + [anon_sym_SQUOTE] = ACTIONS(1894), + [anon_sym_L_DQUOTE] = ACTIONS(1894), + [anon_sym_u_DQUOTE] = ACTIONS(1894), + [anon_sym_U_DQUOTE] = ACTIONS(1894), + [anon_sym_u8_DQUOTE] = ACTIONS(1894), + [anon_sym_DQUOTE] = ACTIONS(1894), + [sym_true] = ACTIONS(1892), + [sym_false] = ACTIONS(1892), + [sym_null] = ACTIONS(1892), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1892), + [anon_sym_virtual] = ACTIONS(1892), + [anon_sym_explicit] = ACTIONS(1892), + [sym_auto] = ACTIONS(1892), + [anon_sym_typename] = ACTIONS(1892), + [anon_sym_template] = ACTIONS(1892), + [anon_sym_COLON_COLON] = ACTIONS(1894), + [anon_sym_operator] = ACTIONS(1892), + [anon_sym_delete] = ACTIONS(1892), + [anon_sym_throw] = ACTIONS(1892), + [anon_sym_namespace] = ACTIONS(1892), + [anon_sym_using] = ACTIONS(1892), + [anon_sym_static_assert] = ACTIONS(1892), + [anon_sym_try] = ACTIONS(1892), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1894), + [anon_sym_new] = ACTIONS(1892), + [sym_operator_name] = ACTIONS(1892), + [sym_this] = ACTIONS(1892), + [sym_nullptr] = ACTIONS(1892), + [sym_alone_macro] = ACTIONS(1894), + [aux_sym_alone_macro_call_token1] = ACTIONS(1892), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1892), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1892), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1892), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1892), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1892), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1892), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1892), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1892), + [anon_sym_MOZ_COLD] = ACTIONS(1892), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1892), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1892), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1892), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1892), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1892), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1892), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1892), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1892), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1892), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1892), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1892), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1892), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1892), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1892), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1892), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1892), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1892), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1892), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1892), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1892), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1892), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1892), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1892), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1892), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1892), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1892), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1892), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1892), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1892), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1892), + [anon_sym_MOZ_NONNULL] = ACTIONS(1892), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1892), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1892), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1892), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1892), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1892), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1892), + [anon_sym_MOZ_NORETURN] = ACTIONS(1892), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1892), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1892), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1892), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1892), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1892), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1892), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1892), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1892), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1892), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1892), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1892), + [anon_sym_MOZ_RAII] = ACTIONS(1892), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1892), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1892), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1892), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1892), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1892), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1892), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1892), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1892), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1892), + [sym_raw_string_literal] = ACTIONS(1894), + }, + [274] = { + [sym_identifier] = ACTIONS(1908), + [aux_sym_preproc_include_token1] = ACTIONS(1908), + [aux_sym_preproc_def_token1] = ACTIONS(1908), + [aux_sym_preproc_if_token1] = ACTIONS(1908), + [aux_sym_preproc_if_token2] = ACTIONS(1908), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1908), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1908), + [sym_preproc_directive] = ACTIONS(1908), + [anon_sym_LPAREN2] = ACTIONS(1910), + [anon_sym_BANG] = ACTIONS(1910), + [anon_sym_TILDE] = ACTIONS(1910), + [anon_sym_DASH] = ACTIONS(1908), + [anon_sym_PLUS] = ACTIONS(1908), + [anon_sym_STAR] = ACTIONS(1910), + [anon_sym_AMP_AMP] = ACTIONS(1910), + [anon_sym_AMP] = ACTIONS(1908), + [anon_sym_SEMI] = ACTIONS(1910), + [anon_sym_typedef] = ACTIONS(1908), + [anon_sym_extern] = ACTIONS(1908), + [anon_sym___attribute__] = ACTIONS(1908), + [anon_sym___declspec] = ACTIONS(1908), + [anon_sym___based] = ACTIONS(1908), + [anon_sym___cdecl] = ACTIONS(1908), + [anon_sym___clrcall] = ACTIONS(1908), + [anon_sym___stdcall] = ACTIONS(1908), + [anon_sym___fastcall] = ACTIONS(1908), + [anon_sym___thiscall] = ACTIONS(1908), + [anon_sym___vectorcall] = ACTIONS(1908), + [anon_sym_LBRACE] = ACTIONS(1910), + [anon_sym_LBRACK] = ACTIONS(1908), + [anon_sym_static] = ACTIONS(1908), + [anon_sym_register] = ACTIONS(1908), + [anon_sym_inline] = ACTIONS(1908), + [anon_sym_const] = ACTIONS(1908), + [anon_sym_volatile] = ACTIONS(1908), + [anon_sym_restrict] = ACTIONS(1908), + [anon_sym__Atomic] = ACTIONS(1908), + [anon_sym_mutable] = ACTIONS(1908), + [anon_sym_constexpr] = ACTIONS(1908), + [anon_sym_signed] = ACTIONS(1908), + [anon_sym_unsigned] = ACTIONS(1908), + [anon_sym_long] = ACTIONS(1908), + [anon_sym_short] = ACTIONS(1908), + [sym_primitive_type] = ACTIONS(1908), + [anon_sym_enum] = ACTIONS(1908), + [anon_sym_class] = ACTIONS(1908), + [anon_sym_struct] = ACTIONS(1908), + [anon_sym_union] = ACTIONS(1908), + [anon_sym_if] = ACTIONS(1908), + [anon_sym_else] = ACTIONS(1908), + [anon_sym_switch] = ACTIONS(1908), + [anon_sym_case] = ACTIONS(1908), + [anon_sym_default] = ACTIONS(1908), + [anon_sym_while] = ACTIONS(1908), + [anon_sym_do] = ACTIONS(1908), + [anon_sym_for] = ACTIONS(1908), + [anon_sym_return] = ACTIONS(1908), + [anon_sym_break] = ACTIONS(1908), + [anon_sym_continue] = ACTIONS(1908), + [anon_sym_goto] = ACTIONS(1908), + [anon_sym_DASH_DASH] = ACTIONS(1910), + [anon_sym_PLUS_PLUS] = ACTIONS(1910), + [anon_sym_sizeof] = ACTIONS(1908), + [sym_number_literal] = ACTIONS(1910), + [anon_sym_L_SQUOTE] = ACTIONS(1910), + [anon_sym_u_SQUOTE] = ACTIONS(1910), + [anon_sym_U_SQUOTE] = ACTIONS(1910), + [anon_sym_u8_SQUOTE] = ACTIONS(1910), + [anon_sym_SQUOTE] = ACTIONS(1910), + [anon_sym_L_DQUOTE] = ACTIONS(1910), + [anon_sym_u_DQUOTE] = ACTIONS(1910), + [anon_sym_U_DQUOTE] = ACTIONS(1910), + [anon_sym_u8_DQUOTE] = ACTIONS(1910), + [anon_sym_DQUOTE] = ACTIONS(1910), + [sym_true] = ACTIONS(1908), + [sym_false] = ACTIONS(1908), + [sym_null] = ACTIONS(1908), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1908), + [anon_sym_virtual] = ACTIONS(1908), + [anon_sym_explicit] = ACTIONS(1908), + [sym_auto] = ACTIONS(1908), + [anon_sym_typename] = ACTIONS(1908), + [anon_sym_template] = ACTIONS(1908), + [anon_sym_COLON_COLON] = ACTIONS(1910), + [anon_sym_operator] = ACTIONS(1908), + [anon_sym_delete] = ACTIONS(1908), + [anon_sym_throw] = ACTIONS(1908), + [anon_sym_namespace] = ACTIONS(1908), + [anon_sym_using] = ACTIONS(1908), + [anon_sym_static_assert] = ACTIONS(1908), + [anon_sym_try] = ACTIONS(1908), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1910), + [anon_sym_new] = ACTIONS(1908), + [sym_operator_name] = ACTIONS(1908), + [sym_this] = ACTIONS(1908), + [sym_nullptr] = ACTIONS(1908), + [sym_alone_macro] = ACTIONS(1910), + [aux_sym_alone_macro_call_token1] = ACTIONS(1908), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1908), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1908), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1908), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1908), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1908), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1908), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1908), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1908), + [anon_sym_MOZ_COLD] = ACTIONS(1908), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1908), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1908), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1908), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1908), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1908), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1908), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1908), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1908), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1908), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1908), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1908), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1908), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1908), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1908), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1908), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1908), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1908), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1908), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1908), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1908), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_NONNULL] = ACTIONS(1908), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1908), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1908), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1908), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1908), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1908), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_NORETURN] = ACTIONS(1908), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1908), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1908), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1908), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1908), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1908), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1908), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1908), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1908), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1908), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1908), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1908), + [anon_sym_MOZ_RAII] = ACTIONS(1908), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1908), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1908), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1908), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1908), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1908), + [sym_raw_string_literal] = ACTIONS(1910), + }, + [275] = { + [ts_builtin_sym_end] = ACTIONS(1884), + [sym_identifier] = ACTIONS(1882), + [aux_sym_preproc_include_token1] = ACTIONS(1882), + [aux_sym_preproc_def_token1] = ACTIONS(1882), + [aux_sym_preproc_if_token1] = ACTIONS(1882), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1882), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1882), + [sym_preproc_directive] = ACTIONS(1882), + [anon_sym_LPAREN2] = ACTIONS(1884), + [anon_sym_BANG] = ACTIONS(1884), + [anon_sym_TILDE] = ACTIONS(1884), + [anon_sym_DASH] = ACTIONS(1882), + [anon_sym_PLUS] = ACTIONS(1882), + [anon_sym_STAR] = ACTIONS(1884), + [anon_sym_AMP_AMP] = ACTIONS(1884), + [anon_sym_AMP] = ACTIONS(1882), + [anon_sym_SEMI] = ACTIONS(1884), + [anon_sym_typedef] = ACTIONS(1882), + [anon_sym_extern] = ACTIONS(1882), + [anon_sym___attribute__] = ACTIONS(1882), + [anon_sym___declspec] = ACTIONS(1882), + [anon_sym___based] = ACTIONS(1882), + [anon_sym___cdecl] = ACTIONS(1882), + [anon_sym___clrcall] = ACTIONS(1882), + [anon_sym___stdcall] = ACTIONS(1882), + [anon_sym___fastcall] = ACTIONS(1882), + [anon_sym___thiscall] = ACTIONS(1882), + [anon_sym___vectorcall] = ACTIONS(1882), + [anon_sym_LBRACE] = ACTIONS(1884), + [anon_sym_LBRACK] = ACTIONS(1882), + [anon_sym_static] = ACTIONS(1882), + [anon_sym_register] = ACTIONS(1882), + [anon_sym_inline] = ACTIONS(1882), + [anon_sym_const] = ACTIONS(1882), + [anon_sym_volatile] = ACTIONS(1882), + [anon_sym_restrict] = ACTIONS(1882), + [anon_sym__Atomic] = ACTIONS(1882), + [anon_sym_mutable] = ACTIONS(1882), + [anon_sym_constexpr] = ACTIONS(1882), + [anon_sym_signed] = ACTIONS(1882), + [anon_sym_unsigned] = ACTIONS(1882), + [anon_sym_long] = ACTIONS(1882), + [anon_sym_short] = ACTIONS(1882), + [sym_primitive_type] = ACTIONS(1882), + [anon_sym_enum] = ACTIONS(1882), + [anon_sym_class] = ACTIONS(1882), + [anon_sym_struct] = ACTIONS(1882), + [anon_sym_union] = ACTIONS(1882), + [anon_sym_if] = ACTIONS(1882), + [anon_sym_else] = ACTIONS(2136), + [anon_sym_switch] = ACTIONS(1882), + [anon_sym_case] = ACTIONS(1882), + [anon_sym_default] = ACTIONS(1882), + [anon_sym_while] = ACTIONS(1882), + [anon_sym_do] = ACTIONS(1882), + [anon_sym_for] = ACTIONS(1882), + [anon_sym_return] = ACTIONS(1882), + [anon_sym_break] = ACTIONS(1882), + [anon_sym_continue] = ACTIONS(1882), + [anon_sym_goto] = ACTIONS(1882), + [anon_sym_DASH_DASH] = ACTIONS(1884), + [anon_sym_PLUS_PLUS] = ACTIONS(1884), + [anon_sym_sizeof] = ACTIONS(1882), + [sym_number_literal] = ACTIONS(1884), + [anon_sym_L_SQUOTE] = ACTIONS(1884), + [anon_sym_u_SQUOTE] = ACTIONS(1884), + [anon_sym_U_SQUOTE] = ACTIONS(1884), + [anon_sym_u8_SQUOTE] = ACTIONS(1884), + [anon_sym_SQUOTE] = ACTIONS(1884), + [anon_sym_L_DQUOTE] = ACTIONS(1884), + [anon_sym_u_DQUOTE] = ACTIONS(1884), + [anon_sym_U_DQUOTE] = ACTIONS(1884), + [anon_sym_u8_DQUOTE] = ACTIONS(1884), + [anon_sym_DQUOTE] = ACTIONS(1884), + [sym_true] = ACTIONS(1882), + [sym_false] = ACTIONS(1882), + [sym_null] = ACTIONS(1882), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1882), + [anon_sym_virtual] = ACTIONS(1882), + [anon_sym_explicit] = ACTIONS(1882), + [sym_auto] = ACTIONS(1882), + [anon_sym_typename] = ACTIONS(1882), + [anon_sym_template] = ACTIONS(1882), + [anon_sym_COLON_COLON] = ACTIONS(1884), + [anon_sym_operator] = ACTIONS(1882), + [anon_sym_delete] = ACTIONS(1882), + [anon_sym_throw] = ACTIONS(1882), + [anon_sym_namespace] = ACTIONS(1882), + [anon_sym_using] = ACTIONS(1882), + [anon_sym_static_assert] = ACTIONS(1882), + [anon_sym_try] = ACTIONS(1882), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1884), + [anon_sym_new] = ACTIONS(1882), + [sym_operator_name] = ACTIONS(1882), + [sym_this] = ACTIONS(1882), + [sym_nullptr] = ACTIONS(1882), + [sym_alone_macro] = ACTIONS(1884), + [aux_sym_alone_macro_call_token1] = ACTIONS(1882), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1882), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1882), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1882), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1882), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1882), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1882), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1882), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1882), + [anon_sym_MOZ_COLD] = ACTIONS(1882), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1882), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1882), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1882), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1882), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1882), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1882), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1882), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1882), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1882), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1882), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1882), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1882), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1882), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1882), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1882), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1882), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1882), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1882), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1882), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1882), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1882), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1882), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1882), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1882), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1882), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1882), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1882), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1882), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1882), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1882), + [anon_sym_MOZ_NONNULL] = ACTIONS(1882), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1882), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1882), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1882), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1882), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1882), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1882), + [anon_sym_MOZ_NORETURN] = ACTIONS(1882), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1882), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1882), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1882), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1882), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1882), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1882), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1882), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1882), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1882), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1882), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1882), + [anon_sym_MOZ_RAII] = ACTIONS(1882), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1882), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1882), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1882), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1882), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1882), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1882), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1882), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1882), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1882), + [sym_raw_string_literal] = ACTIONS(1884), + }, + [276] = { + [sym_identifier] = ACTIONS(1822), + [aux_sym_preproc_include_token1] = ACTIONS(1822), + [aux_sym_preproc_def_token1] = ACTIONS(1822), + [aux_sym_preproc_if_token1] = ACTIONS(1822), + [aux_sym_preproc_if_token2] = ACTIONS(1822), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1822), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1822), + [sym_preproc_directive] = ACTIONS(1822), + [anon_sym_LPAREN2] = ACTIONS(1824), + [anon_sym_BANG] = ACTIONS(1824), + [anon_sym_TILDE] = ACTIONS(1824), + [anon_sym_DASH] = ACTIONS(1822), + [anon_sym_PLUS] = ACTIONS(1822), + [anon_sym_STAR] = ACTIONS(1824), + [anon_sym_AMP_AMP] = ACTIONS(1824), + [anon_sym_AMP] = ACTIONS(1822), + [anon_sym_SEMI] = ACTIONS(1824), + [anon_sym_typedef] = ACTIONS(1822), + [anon_sym_extern] = ACTIONS(1822), + [anon_sym___attribute__] = ACTIONS(1822), + [anon_sym___declspec] = ACTIONS(1822), + [anon_sym___based] = ACTIONS(1822), + [anon_sym___cdecl] = ACTIONS(1822), + [anon_sym___clrcall] = ACTIONS(1822), + [anon_sym___stdcall] = ACTIONS(1822), + [anon_sym___fastcall] = ACTIONS(1822), + [anon_sym___thiscall] = ACTIONS(1822), + [anon_sym___vectorcall] = ACTIONS(1822), + [anon_sym_LBRACE] = ACTIONS(1824), + [anon_sym_LBRACK] = ACTIONS(1822), + [anon_sym_static] = ACTIONS(1822), + [anon_sym_register] = ACTIONS(1822), + [anon_sym_inline] = ACTIONS(1822), + [anon_sym_const] = ACTIONS(1822), + [anon_sym_volatile] = ACTIONS(1822), + [anon_sym_restrict] = ACTIONS(1822), + [anon_sym__Atomic] = ACTIONS(1822), + [anon_sym_mutable] = ACTIONS(1822), + [anon_sym_constexpr] = ACTIONS(1822), + [anon_sym_signed] = ACTIONS(1822), + [anon_sym_unsigned] = ACTIONS(1822), + [anon_sym_long] = ACTIONS(1822), + [anon_sym_short] = ACTIONS(1822), + [sym_primitive_type] = ACTIONS(1822), + [anon_sym_enum] = ACTIONS(1822), + [anon_sym_class] = ACTIONS(1822), + [anon_sym_struct] = ACTIONS(1822), + [anon_sym_union] = ACTIONS(1822), + [anon_sym_if] = ACTIONS(1822), + [anon_sym_else] = ACTIONS(1822), + [anon_sym_switch] = ACTIONS(1822), + [anon_sym_case] = ACTIONS(1822), + [anon_sym_default] = ACTIONS(1822), + [anon_sym_while] = ACTIONS(1822), + [anon_sym_do] = ACTIONS(1822), + [anon_sym_for] = ACTIONS(1822), + [anon_sym_return] = ACTIONS(1822), + [anon_sym_break] = ACTIONS(1822), + [anon_sym_continue] = ACTIONS(1822), + [anon_sym_goto] = ACTIONS(1822), + [anon_sym_DASH_DASH] = ACTIONS(1824), + [anon_sym_PLUS_PLUS] = ACTIONS(1824), + [anon_sym_sizeof] = ACTIONS(1822), + [sym_number_literal] = ACTIONS(1824), + [anon_sym_L_SQUOTE] = ACTIONS(1824), + [anon_sym_u_SQUOTE] = ACTIONS(1824), + [anon_sym_U_SQUOTE] = ACTIONS(1824), + [anon_sym_u8_SQUOTE] = ACTIONS(1824), + [anon_sym_SQUOTE] = ACTIONS(1824), + [anon_sym_L_DQUOTE] = ACTIONS(1824), + [anon_sym_u_DQUOTE] = ACTIONS(1824), + [anon_sym_U_DQUOTE] = ACTIONS(1824), + [anon_sym_u8_DQUOTE] = ACTIONS(1824), + [anon_sym_DQUOTE] = ACTIONS(1824), + [sym_true] = ACTIONS(1822), + [sym_false] = ACTIONS(1822), + [sym_null] = ACTIONS(1822), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1822), + [anon_sym_virtual] = ACTIONS(1822), + [anon_sym_explicit] = ACTIONS(1822), + [sym_auto] = ACTIONS(1822), + [anon_sym_typename] = ACTIONS(1822), + [anon_sym_template] = ACTIONS(1822), + [anon_sym_COLON_COLON] = ACTIONS(1824), + [anon_sym_operator] = ACTIONS(1822), + [anon_sym_delete] = ACTIONS(1822), + [anon_sym_throw] = ACTIONS(1822), + [anon_sym_namespace] = ACTIONS(1822), + [anon_sym_using] = ACTIONS(1822), + [anon_sym_static_assert] = ACTIONS(1822), + [anon_sym_try] = ACTIONS(1822), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1824), + [anon_sym_new] = ACTIONS(1822), + [sym_operator_name] = ACTIONS(1822), + [sym_this] = ACTIONS(1822), + [sym_nullptr] = ACTIONS(1822), + [sym_alone_macro] = ACTIONS(1824), + [aux_sym_alone_macro_call_token1] = ACTIONS(1822), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1822), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1822), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1822), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1822), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1822), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1822), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1822), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1822), + [anon_sym_MOZ_COLD] = ACTIONS(1822), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1822), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1822), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1822), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1822), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1822), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1822), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1822), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1822), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1822), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1822), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1822), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1822), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1822), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1822), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1822), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1822), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1822), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1822), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1822), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1822), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_NONNULL] = ACTIONS(1822), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1822), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1822), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1822), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1822), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1822), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_NORETURN] = ACTIONS(1822), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1822), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1822), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1822), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1822), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1822), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1822), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1822), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1822), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1822), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1822), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1822), + [anon_sym_MOZ_RAII] = ACTIONS(1822), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1822), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1822), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1822), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1822), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1822), + [sym_raw_string_literal] = ACTIONS(1824), + }, + [277] = { + [ts_builtin_sym_end] = ACTIONS(1890), + [sym_identifier] = ACTIONS(1888), + [aux_sym_preproc_include_token1] = ACTIONS(1888), + [aux_sym_preproc_def_token1] = ACTIONS(1888), + [aux_sym_preproc_if_token1] = ACTIONS(1888), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1888), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1888), + [sym_preproc_directive] = ACTIONS(1888), + [anon_sym_LPAREN2] = ACTIONS(1890), + [anon_sym_BANG] = ACTIONS(1890), + [anon_sym_TILDE] = ACTIONS(1890), + [anon_sym_DASH] = ACTIONS(1888), + [anon_sym_PLUS] = ACTIONS(1888), + [anon_sym_STAR] = ACTIONS(1890), + [anon_sym_AMP_AMP] = ACTIONS(1890), + [anon_sym_AMP] = ACTIONS(1888), + [anon_sym_SEMI] = ACTIONS(1890), + [anon_sym_typedef] = ACTIONS(1888), + [anon_sym_extern] = ACTIONS(1888), + [anon_sym___attribute__] = ACTIONS(1888), + [anon_sym___declspec] = ACTIONS(1888), + [anon_sym___based] = ACTIONS(1888), + [anon_sym___cdecl] = ACTIONS(1888), + [anon_sym___clrcall] = ACTIONS(1888), + [anon_sym___stdcall] = ACTIONS(1888), + [anon_sym___fastcall] = ACTIONS(1888), + [anon_sym___thiscall] = ACTIONS(1888), + [anon_sym___vectorcall] = ACTIONS(1888), + [anon_sym_LBRACE] = ACTIONS(1890), + [anon_sym_LBRACK] = ACTIONS(1888), + [anon_sym_static] = ACTIONS(1888), + [anon_sym_register] = ACTIONS(1888), + [anon_sym_inline] = ACTIONS(1888), + [anon_sym_const] = ACTIONS(1888), + [anon_sym_volatile] = ACTIONS(1888), + [anon_sym_restrict] = ACTIONS(1888), + [anon_sym__Atomic] = ACTIONS(1888), + [anon_sym_mutable] = ACTIONS(1888), + [anon_sym_constexpr] = ACTIONS(1888), + [anon_sym_signed] = ACTIONS(1888), + [anon_sym_unsigned] = ACTIONS(1888), + [anon_sym_long] = ACTIONS(1888), + [anon_sym_short] = ACTIONS(1888), + [sym_primitive_type] = ACTIONS(1888), + [anon_sym_enum] = ACTIONS(1888), + [anon_sym_class] = ACTIONS(1888), + [anon_sym_struct] = ACTIONS(1888), + [anon_sym_union] = ACTIONS(1888), + [anon_sym_if] = ACTIONS(1888), + [anon_sym_else] = ACTIONS(1888), + [anon_sym_switch] = ACTIONS(1888), + [anon_sym_case] = ACTIONS(1888), + [anon_sym_default] = ACTIONS(1888), + [anon_sym_while] = ACTIONS(1888), + [anon_sym_do] = ACTIONS(1888), + [anon_sym_for] = ACTIONS(1888), + [anon_sym_return] = ACTIONS(1888), + [anon_sym_break] = ACTIONS(1888), + [anon_sym_continue] = ACTIONS(1888), + [anon_sym_goto] = ACTIONS(1888), + [anon_sym_DASH_DASH] = ACTIONS(1890), + [anon_sym_PLUS_PLUS] = ACTIONS(1890), + [anon_sym_sizeof] = ACTIONS(1888), + [sym_number_literal] = ACTIONS(1890), + [anon_sym_L_SQUOTE] = ACTIONS(1890), + [anon_sym_u_SQUOTE] = ACTIONS(1890), + [anon_sym_U_SQUOTE] = ACTIONS(1890), + [anon_sym_u8_SQUOTE] = ACTIONS(1890), + [anon_sym_SQUOTE] = ACTIONS(1890), + [anon_sym_L_DQUOTE] = ACTIONS(1890), + [anon_sym_u_DQUOTE] = ACTIONS(1890), + [anon_sym_U_DQUOTE] = ACTIONS(1890), + [anon_sym_u8_DQUOTE] = ACTIONS(1890), + [anon_sym_DQUOTE] = ACTIONS(1890), + [sym_true] = ACTIONS(1888), + [sym_false] = ACTIONS(1888), + [sym_null] = ACTIONS(1888), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1888), + [anon_sym_virtual] = ACTIONS(1888), + [anon_sym_explicit] = ACTIONS(1888), + [sym_auto] = ACTIONS(1888), + [anon_sym_typename] = ACTIONS(1888), + [anon_sym_template] = ACTIONS(1888), + [anon_sym_COLON_COLON] = ACTIONS(1890), + [anon_sym_operator] = ACTIONS(1888), + [anon_sym_delete] = ACTIONS(1888), + [anon_sym_throw] = ACTIONS(1888), + [anon_sym_namespace] = ACTIONS(1888), + [anon_sym_using] = ACTIONS(1888), + [anon_sym_static_assert] = ACTIONS(1888), + [anon_sym_try] = ACTIONS(1888), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1890), + [anon_sym_new] = ACTIONS(1888), + [sym_operator_name] = ACTIONS(1888), + [sym_this] = ACTIONS(1888), + [sym_nullptr] = ACTIONS(1888), + [sym_alone_macro] = ACTIONS(1890), + [aux_sym_alone_macro_call_token1] = ACTIONS(1888), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1888), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1888), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1888), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1888), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1888), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1888), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1888), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1888), + [anon_sym_MOZ_COLD] = ACTIONS(1888), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1888), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1888), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1888), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1888), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1888), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1888), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1888), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1888), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1888), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1888), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1888), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1888), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1888), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1888), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1888), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1888), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1888), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1888), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1888), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1888), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1888), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1888), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1888), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1888), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1888), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1888), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1888), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1888), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1888), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1888), + [anon_sym_MOZ_NONNULL] = ACTIONS(1888), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1888), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1888), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1888), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1888), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1888), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1888), + [anon_sym_MOZ_NORETURN] = ACTIONS(1888), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1888), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1888), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1888), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1888), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1888), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1888), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1888), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1888), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1888), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1888), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1888), + [anon_sym_MOZ_RAII] = ACTIONS(1888), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1888), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1888), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1888), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1888), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1888), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1888), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1888), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1888), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1888), + [sym_raw_string_literal] = ACTIONS(1890), + }, + [278] = { + [sym_identifier] = ACTIONS(1908), + [aux_sym_preproc_include_token1] = ACTIONS(1908), + [aux_sym_preproc_def_token1] = ACTIONS(1908), + [aux_sym_preproc_if_token1] = ACTIONS(1908), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1908), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1908), + [sym_preproc_directive] = ACTIONS(1908), + [anon_sym_LPAREN2] = ACTIONS(1910), + [anon_sym_BANG] = ACTIONS(1910), + [anon_sym_TILDE] = ACTIONS(1910), + [anon_sym_DASH] = ACTIONS(1908), + [anon_sym_PLUS] = ACTIONS(1908), + [anon_sym_STAR] = ACTIONS(1910), + [anon_sym_AMP_AMP] = ACTIONS(1910), + [anon_sym_AMP] = ACTIONS(1908), + [anon_sym_SEMI] = ACTIONS(1910), + [anon_sym_typedef] = ACTIONS(1908), + [anon_sym_extern] = ACTIONS(1908), + [anon_sym___attribute__] = ACTIONS(1908), + [anon_sym___declspec] = ACTIONS(1908), + [anon_sym___based] = ACTIONS(1908), + [anon_sym___cdecl] = ACTIONS(1908), + [anon_sym___clrcall] = ACTIONS(1908), + [anon_sym___stdcall] = ACTIONS(1908), + [anon_sym___fastcall] = ACTIONS(1908), + [anon_sym___thiscall] = ACTIONS(1908), + [anon_sym___vectorcall] = ACTIONS(1908), + [anon_sym_LBRACE] = ACTIONS(1910), + [anon_sym_RBRACE] = ACTIONS(1910), + [anon_sym_LBRACK] = ACTIONS(1908), + [anon_sym_static] = ACTIONS(1908), + [anon_sym_register] = ACTIONS(1908), + [anon_sym_inline] = ACTIONS(1908), + [anon_sym_const] = ACTIONS(1908), + [anon_sym_volatile] = ACTIONS(1908), + [anon_sym_restrict] = ACTIONS(1908), + [anon_sym__Atomic] = ACTIONS(1908), + [anon_sym_mutable] = ACTIONS(1908), + [anon_sym_constexpr] = ACTIONS(1908), + [anon_sym_signed] = ACTIONS(1908), + [anon_sym_unsigned] = ACTIONS(1908), + [anon_sym_long] = ACTIONS(1908), + [anon_sym_short] = ACTIONS(1908), + [sym_primitive_type] = ACTIONS(1908), + [anon_sym_enum] = ACTIONS(1908), + [anon_sym_class] = ACTIONS(1908), + [anon_sym_struct] = ACTIONS(1908), + [anon_sym_union] = ACTIONS(1908), + [anon_sym_if] = ACTIONS(1908), + [anon_sym_else] = ACTIONS(1908), + [anon_sym_switch] = ACTIONS(1908), + [anon_sym_case] = ACTIONS(1908), + [anon_sym_default] = ACTIONS(1908), + [anon_sym_while] = ACTIONS(1908), + [anon_sym_do] = ACTIONS(1908), + [anon_sym_for] = ACTIONS(1908), + [anon_sym_return] = ACTIONS(1908), + [anon_sym_break] = ACTIONS(1908), + [anon_sym_continue] = ACTIONS(1908), + [anon_sym_goto] = ACTIONS(1908), + [anon_sym_DASH_DASH] = ACTIONS(1910), + [anon_sym_PLUS_PLUS] = ACTIONS(1910), + [anon_sym_sizeof] = ACTIONS(1908), + [sym_number_literal] = ACTIONS(1910), + [anon_sym_L_SQUOTE] = ACTIONS(1910), + [anon_sym_u_SQUOTE] = ACTIONS(1910), + [anon_sym_U_SQUOTE] = ACTIONS(1910), + [anon_sym_u8_SQUOTE] = ACTIONS(1910), + [anon_sym_SQUOTE] = ACTIONS(1910), + [anon_sym_L_DQUOTE] = ACTIONS(1910), + [anon_sym_u_DQUOTE] = ACTIONS(1910), + [anon_sym_U_DQUOTE] = ACTIONS(1910), + [anon_sym_u8_DQUOTE] = ACTIONS(1910), + [anon_sym_DQUOTE] = ACTIONS(1910), + [sym_true] = ACTIONS(1908), + [sym_false] = ACTIONS(1908), + [sym_null] = ACTIONS(1908), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1908), + [anon_sym_virtual] = ACTIONS(1908), + [anon_sym_explicit] = ACTIONS(1908), + [sym_auto] = ACTIONS(1908), + [anon_sym_typename] = ACTIONS(1908), + [anon_sym_template] = ACTIONS(1908), + [anon_sym_COLON_COLON] = ACTIONS(1910), + [anon_sym_operator] = ACTIONS(1908), + [anon_sym_delete] = ACTIONS(1908), + [anon_sym_throw] = ACTIONS(1908), + [anon_sym_namespace] = ACTIONS(1908), + [anon_sym_using] = ACTIONS(1908), + [anon_sym_static_assert] = ACTIONS(1908), + [anon_sym_try] = ACTIONS(1908), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1910), + [anon_sym_new] = ACTIONS(1908), + [sym_operator_name] = ACTIONS(1908), + [sym_this] = ACTIONS(1908), + [sym_nullptr] = ACTIONS(1908), + [sym_alone_macro] = ACTIONS(1910), + [aux_sym_alone_macro_call_token1] = ACTIONS(1908), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1908), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1908), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1908), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1908), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1908), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1908), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1908), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1908), + [anon_sym_MOZ_COLD] = ACTIONS(1908), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1908), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1908), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1908), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1908), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1908), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1908), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1908), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1908), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1908), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1908), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1908), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1908), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1908), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1908), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1908), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1908), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1908), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1908), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1908), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1908), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_NONNULL] = ACTIONS(1908), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1908), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1908), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1908), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1908), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1908), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_NORETURN] = ACTIONS(1908), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1908), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1908), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1908), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1908), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1908), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1908), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1908), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1908), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1908), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1908), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1908), + [anon_sym_MOZ_RAII] = ACTIONS(1908), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1908), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1908), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1908), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1908), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1908), + [sym_raw_string_literal] = ACTIONS(1910), + }, + [279] = { + [sym_identifier] = ACTIONS(1882), + [aux_sym_preproc_include_token1] = ACTIONS(1882), + [aux_sym_preproc_def_token1] = ACTIONS(1882), + [aux_sym_preproc_if_token1] = ACTIONS(1882), + [aux_sym_preproc_if_token2] = ACTIONS(1882), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1882), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1882), + [sym_preproc_directive] = ACTIONS(1882), + [anon_sym_LPAREN2] = ACTIONS(1884), + [anon_sym_BANG] = ACTIONS(1884), + [anon_sym_TILDE] = ACTIONS(1884), + [anon_sym_DASH] = ACTIONS(1882), + [anon_sym_PLUS] = ACTIONS(1882), + [anon_sym_STAR] = ACTIONS(1884), + [anon_sym_AMP_AMP] = ACTIONS(1884), + [anon_sym_AMP] = ACTIONS(1882), + [anon_sym_SEMI] = ACTIONS(1884), + [anon_sym_typedef] = ACTIONS(1882), + [anon_sym_extern] = ACTIONS(1882), + [anon_sym___attribute__] = ACTIONS(1882), + [anon_sym___declspec] = ACTIONS(1882), + [anon_sym___based] = ACTIONS(1882), + [anon_sym___cdecl] = ACTIONS(1882), + [anon_sym___clrcall] = ACTIONS(1882), + [anon_sym___stdcall] = ACTIONS(1882), + [anon_sym___fastcall] = ACTIONS(1882), + [anon_sym___thiscall] = ACTIONS(1882), + [anon_sym___vectorcall] = ACTIONS(1882), + [anon_sym_LBRACE] = ACTIONS(1884), + [anon_sym_LBRACK] = ACTIONS(1882), + [anon_sym_static] = ACTIONS(1882), + [anon_sym_register] = ACTIONS(1882), + [anon_sym_inline] = ACTIONS(1882), + [anon_sym_const] = ACTIONS(1882), + [anon_sym_volatile] = ACTIONS(1882), + [anon_sym_restrict] = ACTIONS(1882), + [anon_sym__Atomic] = ACTIONS(1882), + [anon_sym_mutable] = ACTIONS(1882), + [anon_sym_constexpr] = ACTIONS(1882), + [anon_sym_signed] = ACTIONS(1882), + [anon_sym_unsigned] = ACTIONS(1882), + [anon_sym_long] = ACTIONS(1882), + [anon_sym_short] = ACTIONS(1882), + [sym_primitive_type] = ACTIONS(1882), + [anon_sym_enum] = ACTIONS(1882), + [anon_sym_class] = ACTIONS(1882), + [anon_sym_struct] = ACTIONS(1882), + [anon_sym_union] = ACTIONS(1882), + [anon_sym_if] = ACTIONS(1882), + [anon_sym_else] = ACTIONS(2138), + [anon_sym_switch] = ACTIONS(1882), + [anon_sym_case] = ACTIONS(1882), + [anon_sym_default] = ACTIONS(1882), + [anon_sym_while] = ACTIONS(1882), + [anon_sym_do] = ACTIONS(1882), + [anon_sym_for] = ACTIONS(1882), + [anon_sym_return] = ACTIONS(1882), + [anon_sym_break] = ACTIONS(1882), + [anon_sym_continue] = ACTIONS(1882), + [anon_sym_goto] = ACTIONS(1882), + [anon_sym_DASH_DASH] = ACTIONS(1884), + [anon_sym_PLUS_PLUS] = ACTIONS(1884), + [anon_sym_sizeof] = ACTIONS(1882), + [sym_number_literal] = ACTIONS(1884), + [anon_sym_L_SQUOTE] = ACTIONS(1884), + [anon_sym_u_SQUOTE] = ACTIONS(1884), + [anon_sym_U_SQUOTE] = ACTIONS(1884), + [anon_sym_u8_SQUOTE] = ACTIONS(1884), + [anon_sym_SQUOTE] = ACTIONS(1884), + [anon_sym_L_DQUOTE] = ACTIONS(1884), + [anon_sym_u_DQUOTE] = ACTIONS(1884), + [anon_sym_U_DQUOTE] = ACTIONS(1884), + [anon_sym_u8_DQUOTE] = ACTIONS(1884), + [anon_sym_DQUOTE] = ACTIONS(1884), + [sym_true] = ACTIONS(1882), + [sym_false] = ACTIONS(1882), + [sym_null] = ACTIONS(1882), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1882), + [anon_sym_virtual] = ACTIONS(1882), + [anon_sym_explicit] = ACTIONS(1882), + [sym_auto] = ACTIONS(1882), + [anon_sym_typename] = ACTIONS(1882), + [anon_sym_template] = ACTIONS(1882), + [anon_sym_COLON_COLON] = ACTIONS(1884), + [anon_sym_operator] = ACTIONS(1882), + [anon_sym_delete] = ACTIONS(1882), + [anon_sym_throw] = ACTIONS(1882), + [anon_sym_namespace] = ACTIONS(1882), + [anon_sym_using] = ACTIONS(1882), + [anon_sym_static_assert] = ACTIONS(1882), + [anon_sym_try] = ACTIONS(1882), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1884), + [anon_sym_new] = ACTIONS(1882), + [sym_operator_name] = ACTIONS(1882), + [sym_this] = ACTIONS(1882), + [sym_nullptr] = ACTIONS(1882), + [sym_alone_macro] = ACTIONS(1884), + [aux_sym_alone_macro_call_token1] = ACTIONS(1882), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1882), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1882), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1882), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1882), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1882), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1882), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1882), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1882), + [anon_sym_MOZ_COLD] = ACTIONS(1882), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1882), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1882), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1882), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1882), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1882), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1882), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1882), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1882), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1882), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1882), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1882), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1882), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1882), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1882), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1882), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1882), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1882), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1882), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1882), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1882), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1882), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1882), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1882), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1882), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1882), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1882), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1882), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1882), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1882), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1882), + [anon_sym_MOZ_NONNULL] = ACTIONS(1882), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1882), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1882), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1882), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1882), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1882), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1882), + [anon_sym_MOZ_NORETURN] = ACTIONS(1882), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1882), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1882), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1882), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1882), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1882), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1882), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1882), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1882), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1882), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1882), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1882), + [anon_sym_MOZ_RAII] = ACTIONS(1882), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1882), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1882), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1882), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1882), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1882), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1882), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1882), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1882), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1882), + [sym_raw_string_literal] = ACTIONS(1884), + }, + [280] = { + [sym_identifier] = ACTIONS(1892), + [aux_sym_preproc_include_token1] = ACTIONS(1892), + [aux_sym_preproc_def_token1] = ACTIONS(1892), + [aux_sym_preproc_if_token1] = ACTIONS(1892), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1892), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1892), + [sym_preproc_directive] = ACTIONS(1892), + [anon_sym_LPAREN2] = ACTIONS(1894), + [anon_sym_BANG] = ACTIONS(1894), + [anon_sym_TILDE] = ACTIONS(1894), + [anon_sym_DASH] = ACTIONS(1892), + [anon_sym_PLUS] = ACTIONS(1892), + [anon_sym_STAR] = ACTIONS(1894), + [anon_sym_AMP_AMP] = ACTIONS(1894), + [anon_sym_AMP] = ACTIONS(1892), + [anon_sym_SEMI] = ACTIONS(1894), + [anon_sym_typedef] = ACTIONS(1892), + [anon_sym_extern] = ACTIONS(1892), + [anon_sym___attribute__] = ACTIONS(1892), + [anon_sym___declspec] = ACTIONS(1892), + [anon_sym___based] = ACTIONS(1892), + [anon_sym___cdecl] = ACTIONS(1892), + [anon_sym___clrcall] = ACTIONS(1892), + [anon_sym___stdcall] = ACTIONS(1892), + [anon_sym___fastcall] = ACTIONS(1892), + [anon_sym___thiscall] = ACTIONS(1892), + [anon_sym___vectorcall] = ACTIONS(1892), + [anon_sym_LBRACE] = ACTIONS(1894), + [anon_sym_RBRACE] = ACTIONS(1894), + [anon_sym_LBRACK] = ACTIONS(1892), + [anon_sym_static] = ACTIONS(1892), + [anon_sym_register] = ACTIONS(1892), + [anon_sym_inline] = ACTIONS(1892), + [anon_sym_const] = ACTIONS(1892), + [anon_sym_volatile] = ACTIONS(1892), + [anon_sym_restrict] = ACTIONS(1892), + [anon_sym__Atomic] = ACTIONS(1892), + [anon_sym_mutable] = ACTIONS(1892), + [anon_sym_constexpr] = ACTIONS(1892), + [anon_sym_signed] = ACTIONS(1892), + [anon_sym_unsigned] = ACTIONS(1892), + [anon_sym_long] = ACTIONS(1892), + [anon_sym_short] = ACTIONS(1892), + [sym_primitive_type] = ACTIONS(1892), + [anon_sym_enum] = ACTIONS(1892), + [anon_sym_class] = ACTIONS(1892), + [anon_sym_struct] = ACTIONS(1892), + [anon_sym_union] = ACTIONS(1892), + [anon_sym_if] = ACTIONS(1892), + [anon_sym_else] = ACTIONS(1892), + [anon_sym_switch] = ACTIONS(1892), + [anon_sym_case] = ACTIONS(1892), + [anon_sym_default] = ACTIONS(1892), + [anon_sym_while] = ACTIONS(1892), + [anon_sym_do] = ACTIONS(1892), + [anon_sym_for] = ACTIONS(1892), + [anon_sym_return] = ACTIONS(1892), + [anon_sym_break] = ACTIONS(1892), + [anon_sym_continue] = ACTIONS(1892), + [anon_sym_goto] = ACTIONS(1892), + [anon_sym_DASH_DASH] = ACTIONS(1894), + [anon_sym_PLUS_PLUS] = ACTIONS(1894), + [anon_sym_sizeof] = ACTIONS(1892), + [sym_number_literal] = ACTIONS(1894), + [anon_sym_L_SQUOTE] = ACTIONS(1894), + [anon_sym_u_SQUOTE] = ACTIONS(1894), + [anon_sym_U_SQUOTE] = ACTIONS(1894), + [anon_sym_u8_SQUOTE] = ACTIONS(1894), + [anon_sym_SQUOTE] = ACTIONS(1894), + [anon_sym_L_DQUOTE] = ACTIONS(1894), + [anon_sym_u_DQUOTE] = ACTIONS(1894), + [anon_sym_U_DQUOTE] = ACTIONS(1894), + [anon_sym_u8_DQUOTE] = ACTIONS(1894), + [anon_sym_DQUOTE] = ACTIONS(1894), + [sym_true] = ACTIONS(1892), + [sym_false] = ACTIONS(1892), + [sym_null] = ACTIONS(1892), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1892), + [anon_sym_virtual] = ACTIONS(1892), + [anon_sym_explicit] = ACTIONS(1892), + [sym_auto] = ACTIONS(1892), + [anon_sym_typename] = ACTIONS(1892), + [anon_sym_template] = ACTIONS(1892), + [anon_sym_COLON_COLON] = ACTIONS(1894), + [anon_sym_operator] = ACTIONS(1892), + [anon_sym_delete] = ACTIONS(1892), + [anon_sym_throw] = ACTIONS(1892), + [anon_sym_namespace] = ACTIONS(1892), + [anon_sym_using] = ACTIONS(1892), + [anon_sym_static_assert] = ACTIONS(1892), + [anon_sym_try] = ACTIONS(1892), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1894), + [anon_sym_new] = ACTIONS(1892), + [sym_operator_name] = ACTIONS(1892), + [sym_this] = ACTIONS(1892), + [sym_nullptr] = ACTIONS(1892), + [sym_alone_macro] = ACTIONS(1894), + [aux_sym_alone_macro_call_token1] = ACTIONS(1892), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1892), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1892), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1892), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1892), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1892), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1892), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1892), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1892), + [anon_sym_MOZ_COLD] = ACTIONS(1892), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1892), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1892), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1892), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1892), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1892), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1892), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1892), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1892), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1892), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1892), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1892), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1892), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1892), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1892), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1892), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1892), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1892), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1892), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1892), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1892), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1892), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1892), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1892), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1892), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1892), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1892), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1892), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1892), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1892), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1892), + [anon_sym_MOZ_NONNULL] = ACTIONS(1892), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1892), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1892), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1892), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1892), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1892), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1892), + [anon_sym_MOZ_NORETURN] = ACTIONS(1892), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1892), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1892), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1892), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1892), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1892), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1892), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1892), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1892), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1892), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1892), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1892), + [anon_sym_MOZ_RAII] = ACTIONS(1892), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1892), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1892), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1892), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1892), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1892), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1892), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1892), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1892), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1892), + [sym_raw_string_literal] = ACTIONS(1894), + }, + [281] = { + [sym_identifier] = ACTIONS(1896), + [aux_sym_preproc_include_token1] = ACTIONS(1896), + [aux_sym_preproc_def_token1] = ACTIONS(1896), + [aux_sym_preproc_if_token1] = ACTIONS(1896), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1896), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1896), + [sym_preproc_directive] = ACTIONS(1896), + [anon_sym_LPAREN2] = ACTIONS(1898), + [anon_sym_BANG] = ACTIONS(1898), + [anon_sym_TILDE] = ACTIONS(1898), + [anon_sym_DASH] = ACTIONS(1896), + [anon_sym_PLUS] = ACTIONS(1896), + [anon_sym_STAR] = ACTIONS(1898), + [anon_sym_AMP_AMP] = ACTIONS(1898), + [anon_sym_AMP] = ACTIONS(1896), + [anon_sym_SEMI] = ACTIONS(1898), + [anon_sym_typedef] = ACTIONS(1896), + [anon_sym_extern] = ACTIONS(1896), + [anon_sym___attribute__] = ACTIONS(1896), + [anon_sym___declspec] = ACTIONS(1896), + [anon_sym___based] = ACTIONS(1896), + [anon_sym___cdecl] = ACTIONS(1896), + [anon_sym___clrcall] = ACTIONS(1896), + [anon_sym___stdcall] = ACTIONS(1896), + [anon_sym___fastcall] = ACTIONS(1896), + [anon_sym___thiscall] = ACTIONS(1896), + [anon_sym___vectorcall] = ACTIONS(1896), + [anon_sym_LBRACE] = ACTIONS(1898), + [anon_sym_RBRACE] = ACTIONS(1898), + [anon_sym_LBRACK] = ACTIONS(1896), + [anon_sym_static] = ACTIONS(1896), + [anon_sym_register] = ACTIONS(1896), + [anon_sym_inline] = ACTIONS(1896), + [anon_sym_const] = ACTIONS(1896), + [anon_sym_volatile] = ACTIONS(1896), + [anon_sym_restrict] = ACTIONS(1896), + [anon_sym__Atomic] = ACTIONS(1896), + [anon_sym_mutable] = ACTIONS(1896), + [anon_sym_constexpr] = ACTIONS(1896), + [anon_sym_signed] = ACTIONS(1896), + [anon_sym_unsigned] = ACTIONS(1896), + [anon_sym_long] = ACTIONS(1896), + [anon_sym_short] = ACTIONS(1896), + [sym_primitive_type] = ACTIONS(1896), + [anon_sym_enum] = ACTIONS(1896), + [anon_sym_class] = ACTIONS(1896), + [anon_sym_struct] = ACTIONS(1896), + [anon_sym_union] = ACTIONS(1896), + [anon_sym_if] = ACTIONS(1896), + [anon_sym_else] = ACTIONS(1896), + [anon_sym_switch] = ACTIONS(1896), + [anon_sym_case] = ACTIONS(1896), + [anon_sym_default] = ACTIONS(1896), + [anon_sym_while] = ACTIONS(1896), + [anon_sym_do] = ACTIONS(1896), + [anon_sym_for] = ACTIONS(1896), + [anon_sym_return] = ACTIONS(1896), + [anon_sym_break] = ACTIONS(1896), + [anon_sym_continue] = ACTIONS(1896), + [anon_sym_goto] = ACTIONS(1896), + [anon_sym_DASH_DASH] = ACTIONS(1898), + [anon_sym_PLUS_PLUS] = ACTIONS(1898), + [anon_sym_sizeof] = ACTIONS(1896), + [sym_number_literal] = ACTIONS(1898), + [anon_sym_L_SQUOTE] = ACTIONS(1898), + [anon_sym_u_SQUOTE] = ACTIONS(1898), + [anon_sym_U_SQUOTE] = ACTIONS(1898), + [anon_sym_u8_SQUOTE] = ACTIONS(1898), + [anon_sym_SQUOTE] = ACTIONS(1898), + [anon_sym_L_DQUOTE] = ACTIONS(1898), + [anon_sym_u_DQUOTE] = ACTIONS(1898), + [anon_sym_U_DQUOTE] = ACTIONS(1898), + [anon_sym_u8_DQUOTE] = ACTIONS(1898), + [anon_sym_DQUOTE] = ACTIONS(1898), + [sym_true] = ACTIONS(1896), + [sym_false] = ACTIONS(1896), + [sym_null] = ACTIONS(1896), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1896), + [anon_sym_virtual] = ACTIONS(1896), + [anon_sym_explicit] = ACTIONS(1896), + [sym_auto] = ACTIONS(1896), + [anon_sym_typename] = ACTIONS(1896), + [anon_sym_template] = ACTIONS(1896), + [anon_sym_COLON_COLON] = ACTIONS(1898), + [anon_sym_operator] = ACTIONS(1896), + [anon_sym_delete] = ACTIONS(1896), + [anon_sym_throw] = ACTIONS(1896), + [anon_sym_namespace] = ACTIONS(1896), + [anon_sym_using] = ACTIONS(1896), + [anon_sym_static_assert] = ACTIONS(1896), + [anon_sym_try] = ACTIONS(1896), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1898), + [anon_sym_new] = ACTIONS(1896), + [sym_operator_name] = ACTIONS(1896), + [sym_this] = ACTIONS(1896), + [sym_nullptr] = ACTIONS(1896), + [sym_alone_macro] = ACTIONS(1898), + [aux_sym_alone_macro_call_token1] = ACTIONS(1896), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1896), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1896), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1896), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1896), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1896), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1896), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1896), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1896), + [anon_sym_MOZ_COLD] = ACTIONS(1896), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1896), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1896), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1896), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1896), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1896), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1896), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1896), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1896), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1896), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1896), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1896), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1896), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1896), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1896), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1896), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1896), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1896), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1896), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1896), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1896), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1896), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1896), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1896), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1896), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1896), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1896), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1896), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1896), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1896), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1896), + [anon_sym_MOZ_NONNULL] = ACTIONS(1896), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1896), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1896), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1896), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1896), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1896), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1896), + [anon_sym_MOZ_NORETURN] = ACTIONS(1896), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1896), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1896), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1896), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1896), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1896), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1896), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1896), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1896), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1896), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1896), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1896), + [anon_sym_MOZ_RAII] = ACTIONS(1896), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1896), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1896), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1896), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1896), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1896), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1896), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1896), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1896), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1896), + [sym_raw_string_literal] = ACTIONS(1898), + }, + [282] = { + [sym_identifier] = ACTIONS(1904), + [aux_sym_preproc_include_token1] = ACTIONS(1904), + [aux_sym_preproc_def_token1] = ACTIONS(1904), + [aux_sym_preproc_if_token1] = ACTIONS(1904), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1904), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1904), + [sym_preproc_directive] = ACTIONS(1904), + [anon_sym_LPAREN2] = ACTIONS(1906), + [anon_sym_BANG] = ACTIONS(1906), + [anon_sym_TILDE] = ACTIONS(1906), + [anon_sym_DASH] = ACTIONS(1904), + [anon_sym_PLUS] = ACTIONS(1904), + [anon_sym_STAR] = ACTIONS(1906), + [anon_sym_AMP_AMP] = ACTIONS(1906), + [anon_sym_AMP] = ACTIONS(1904), + [anon_sym_SEMI] = ACTIONS(1906), + [anon_sym_typedef] = ACTIONS(1904), + [anon_sym_extern] = ACTIONS(1904), + [anon_sym___attribute__] = ACTIONS(1904), + [anon_sym___declspec] = ACTIONS(1904), + [anon_sym___based] = ACTIONS(1904), + [anon_sym___cdecl] = ACTIONS(1904), + [anon_sym___clrcall] = ACTIONS(1904), + [anon_sym___stdcall] = ACTIONS(1904), + [anon_sym___fastcall] = ACTIONS(1904), + [anon_sym___thiscall] = ACTIONS(1904), + [anon_sym___vectorcall] = ACTIONS(1904), + [anon_sym_LBRACE] = ACTIONS(1906), + [anon_sym_RBRACE] = ACTIONS(1906), + [anon_sym_LBRACK] = ACTIONS(1904), + [anon_sym_static] = ACTIONS(1904), + [anon_sym_register] = ACTIONS(1904), + [anon_sym_inline] = ACTIONS(1904), + [anon_sym_const] = ACTIONS(1904), + [anon_sym_volatile] = ACTIONS(1904), + [anon_sym_restrict] = ACTIONS(1904), + [anon_sym__Atomic] = ACTIONS(1904), + [anon_sym_mutable] = ACTIONS(1904), + [anon_sym_constexpr] = ACTIONS(1904), + [anon_sym_signed] = ACTIONS(1904), + [anon_sym_unsigned] = ACTIONS(1904), + [anon_sym_long] = ACTIONS(1904), + [anon_sym_short] = ACTIONS(1904), + [sym_primitive_type] = ACTIONS(1904), + [anon_sym_enum] = ACTIONS(1904), + [anon_sym_class] = ACTIONS(1904), + [anon_sym_struct] = ACTIONS(1904), + [anon_sym_union] = ACTIONS(1904), + [anon_sym_if] = ACTIONS(1904), + [anon_sym_else] = ACTIONS(1904), + [anon_sym_switch] = ACTIONS(1904), + [anon_sym_case] = ACTIONS(1904), + [anon_sym_default] = ACTIONS(1904), + [anon_sym_while] = ACTIONS(1904), + [anon_sym_do] = ACTIONS(1904), + [anon_sym_for] = ACTIONS(1904), + [anon_sym_return] = ACTIONS(1904), + [anon_sym_break] = ACTIONS(1904), + [anon_sym_continue] = ACTIONS(1904), + [anon_sym_goto] = ACTIONS(1904), + [anon_sym_DASH_DASH] = ACTIONS(1906), + [anon_sym_PLUS_PLUS] = ACTIONS(1906), + [anon_sym_sizeof] = ACTIONS(1904), + [sym_number_literal] = ACTIONS(1906), + [anon_sym_L_SQUOTE] = ACTIONS(1906), + [anon_sym_u_SQUOTE] = ACTIONS(1906), + [anon_sym_U_SQUOTE] = ACTIONS(1906), + [anon_sym_u8_SQUOTE] = ACTIONS(1906), + [anon_sym_SQUOTE] = ACTIONS(1906), + [anon_sym_L_DQUOTE] = ACTIONS(1906), + [anon_sym_u_DQUOTE] = ACTIONS(1906), + [anon_sym_U_DQUOTE] = ACTIONS(1906), + [anon_sym_u8_DQUOTE] = ACTIONS(1906), + [anon_sym_DQUOTE] = ACTIONS(1906), + [sym_true] = ACTIONS(1904), + [sym_false] = ACTIONS(1904), + [sym_null] = ACTIONS(1904), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1904), + [anon_sym_virtual] = ACTIONS(1904), + [anon_sym_explicit] = ACTIONS(1904), + [sym_auto] = ACTIONS(1904), + [anon_sym_typename] = ACTIONS(1904), + [anon_sym_template] = ACTIONS(1904), + [anon_sym_COLON_COLON] = ACTIONS(1906), + [anon_sym_operator] = ACTIONS(1904), + [anon_sym_delete] = ACTIONS(1904), + [anon_sym_throw] = ACTIONS(1904), + [anon_sym_namespace] = ACTIONS(1904), + [anon_sym_using] = ACTIONS(1904), + [anon_sym_static_assert] = ACTIONS(1904), + [anon_sym_try] = ACTIONS(1904), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1906), + [anon_sym_new] = ACTIONS(1904), + [sym_operator_name] = ACTIONS(1904), + [sym_this] = ACTIONS(1904), + [sym_nullptr] = ACTIONS(1904), + [sym_alone_macro] = ACTIONS(1906), + [aux_sym_alone_macro_call_token1] = ACTIONS(1904), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1904), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1904), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1904), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1904), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1904), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1904), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1904), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1904), + [anon_sym_MOZ_COLD] = ACTIONS(1904), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1904), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1904), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1904), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1904), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1904), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1904), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1904), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1904), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1904), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1904), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1904), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1904), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1904), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1904), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1904), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1904), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1904), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1904), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1904), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1904), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1904), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1904), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1904), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1904), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1904), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1904), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1904), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1904), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1904), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1904), + [anon_sym_MOZ_NONNULL] = ACTIONS(1904), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1904), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1904), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1904), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1904), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1904), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1904), + [anon_sym_MOZ_NORETURN] = ACTIONS(1904), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1904), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1904), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1904), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1904), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1904), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1904), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1904), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1904), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1904), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1904), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1904), + [anon_sym_MOZ_RAII] = ACTIONS(1904), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1904), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1904), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1904), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1904), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1904), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1904), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1904), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1904), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1904), + [sym_raw_string_literal] = ACTIONS(1906), + }, + [283] = { + [ts_builtin_sym_end] = ACTIONS(1844), [sym_identifier] = ACTIONS(1842), [aux_sym_preproc_include_token1] = ACTIONS(1842), [aux_sym_preproc_def_token1] = ACTIONS(1842), @@ -66003,7 +76516,6 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___thiscall] = ACTIONS(1842), [anon_sym___vectorcall] = ACTIONS(1842), [anon_sym_LBRACE] = ACTIONS(1844), - [anon_sym_RBRACE] = ACTIONS(1844), [anon_sym_LBRACK] = ACTIONS(1842), [anon_sym_static] = ACTIONS(1842), [anon_sym_register] = ACTIONS(1842), @@ -66067,7 +76579,6 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_using] = ACTIONS(1842), [anon_sym_static_assert] = ACTIONS(1842), [anon_sym_try] = ACTIONS(1842), - [anon_sym_catch] = ACTIONS(1842), [anon_sym_LBRACK_LBRACK] = ACTIONS(1844), [anon_sym_new] = ACTIONS(1842), [sym_operator_name] = ACTIONS(1842), @@ -66145,691 +76656,6297 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1842), [sym_raw_string_literal] = ACTIONS(1844), }, - [222] = { - [sym_identifier] = ACTIONS(2127), - [aux_sym_preproc_include_token1] = ACTIONS(2127), - [aux_sym_preproc_def_token1] = ACTIONS(2127), - [aux_sym_preproc_if_token1] = ACTIONS(2127), - [aux_sym_preproc_if_token2] = ACTIONS(2127), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2127), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2127), - [aux_sym_preproc_else_token1] = ACTIONS(2127), - [aux_sym_preproc_elif_token1] = ACTIONS(2127), - [sym_preproc_directive] = ACTIONS(2127), - [anon_sym_LPAREN2] = ACTIONS(2129), - [anon_sym_BANG] = ACTIONS(2129), - [anon_sym_TILDE] = ACTIONS(2129), - [anon_sym_DASH] = ACTIONS(2127), - [anon_sym_PLUS] = ACTIONS(2127), - [anon_sym_STAR] = ACTIONS(2129), - [anon_sym_AMP_AMP] = ACTIONS(2129), - [anon_sym_AMP] = ACTIONS(2127), - [anon_sym_SEMI] = ACTIONS(2129), - [anon_sym_typedef] = ACTIONS(2127), - [anon_sym_extern] = ACTIONS(2127), - [anon_sym___attribute__] = ACTIONS(2127), - [anon_sym___declspec] = ACTIONS(2127), - [anon_sym___based] = ACTIONS(2127), - [anon_sym___cdecl] = ACTIONS(2127), - [anon_sym___clrcall] = ACTIONS(2127), - [anon_sym___stdcall] = ACTIONS(2127), - [anon_sym___fastcall] = ACTIONS(2127), - [anon_sym___thiscall] = ACTIONS(2127), - [anon_sym___vectorcall] = ACTIONS(2127), - [anon_sym_LBRACE] = ACTIONS(2129), - [anon_sym_LBRACK] = ACTIONS(2127), - [anon_sym_static] = ACTIONS(2127), - [anon_sym_register] = ACTIONS(2127), - [anon_sym_inline] = ACTIONS(2127), - [anon_sym_const] = ACTIONS(2127), - [anon_sym_volatile] = ACTIONS(2127), - [anon_sym_restrict] = ACTIONS(2127), - [anon_sym__Atomic] = ACTIONS(2127), - [anon_sym_mutable] = ACTIONS(2127), - [anon_sym_constexpr] = ACTIONS(2127), - [anon_sym_signed] = ACTIONS(2127), - [anon_sym_unsigned] = ACTIONS(2127), - [anon_sym_long] = ACTIONS(2127), - [anon_sym_short] = ACTIONS(2127), - [sym_primitive_type] = ACTIONS(2127), - [anon_sym_enum] = ACTIONS(2127), - [anon_sym_class] = ACTIONS(2127), - [anon_sym_struct] = ACTIONS(2127), - [anon_sym_union] = ACTIONS(2127), - [anon_sym_if] = ACTIONS(2127), - [anon_sym_switch] = ACTIONS(2127), - [anon_sym_case] = ACTIONS(2127), - [anon_sym_default] = ACTIONS(2127), - [anon_sym_while] = ACTIONS(2127), - [anon_sym_do] = ACTIONS(2127), - [anon_sym_for] = ACTIONS(2127), - [anon_sym_return] = ACTIONS(2127), - [anon_sym_break] = ACTIONS(2127), - [anon_sym_continue] = ACTIONS(2127), - [anon_sym_goto] = ACTIONS(2127), - [anon_sym_DASH_DASH] = ACTIONS(2129), - [anon_sym_PLUS_PLUS] = ACTIONS(2129), - [anon_sym_sizeof] = ACTIONS(2127), - [sym_number_literal] = ACTIONS(2129), - [anon_sym_L_SQUOTE] = ACTIONS(2129), - [anon_sym_u_SQUOTE] = ACTIONS(2129), - [anon_sym_U_SQUOTE] = ACTIONS(2129), - [anon_sym_u8_SQUOTE] = ACTIONS(2129), - [anon_sym_SQUOTE] = ACTIONS(2129), - [anon_sym_L_DQUOTE] = ACTIONS(2129), - [anon_sym_u_DQUOTE] = ACTIONS(2129), - [anon_sym_U_DQUOTE] = ACTIONS(2129), - [anon_sym_u8_DQUOTE] = ACTIONS(2129), - [anon_sym_DQUOTE] = ACTIONS(2129), - [sym_true] = ACTIONS(2127), - [sym_false] = ACTIONS(2127), - [sym_null] = ACTIONS(2127), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2127), - [anon_sym_virtual] = ACTIONS(2127), - [anon_sym_explicit] = ACTIONS(2127), - [sym_auto] = ACTIONS(2127), - [anon_sym_typename] = ACTIONS(2127), - [anon_sym_template] = ACTIONS(2127), - [anon_sym_COLON_COLON] = ACTIONS(2129), - [anon_sym_operator] = ACTIONS(2127), - [anon_sym_delete] = ACTIONS(2127), - [anon_sym_throw] = ACTIONS(2127), - [anon_sym_namespace] = ACTIONS(2127), - [anon_sym_using] = ACTIONS(2127), - [anon_sym_static_assert] = ACTIONS(2127), - [anon_sym_try] = ACTIONS(2127), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2129), - [anon_sym_new] = ACTIONS(2127), - [sym_operator_name] = ACTIONS(2127), - [sym_this] = ACTIONS(2127), - [sym_nullptr] = ACTIONS(2127), - [sym_alone_macro] = ACTIONS(2129), - [aux_sym_alone_macro_call_token1] = ACTIONS(2127), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2127), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2127), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2127), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2127), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2127), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2127), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2127), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2127), - [anon_sym_MOZ_COLD] = ACTIONS(2127), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2127), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2127), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2127), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2127), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2127), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2127), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2127), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2127), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2127), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2127), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2127), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2127), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2127), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2127), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2127), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2127), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2127), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2127), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2127), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2127), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2127), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2127), - [anon_sym_MOZ_NONNULL] = ACTIONS(2127), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2127), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2127), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2127), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2127), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2127), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2127), - [anon_sym_MOZ_NORETURN] = ACTIONS(2127), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2127), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2127), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2127), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2127), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2127), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2127), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2127), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2127), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2127), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2127), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2127), - [anon_sym_MOZ_RAII] = ACTIONS(2127), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2127), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2127), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2127), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2127), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2127), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2127), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2127), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2127), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2127), - [sym_raw_string_literal] = ACTIONS(2129), + [284] = { + [ts_builtin_sym_end] = ACTIONS(1836), + [sym_identifier] = ACTIONS(1834), + [aux_sym_preproc_include_token1] = ACTIONS(1834), + [aux_sym_preproc_def_token1] = ACTIONS(1834), + [aux_sym_preproc_if_token1] = ACTIONS(1834), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1834), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1834), + [sym_preproc_directive] = ACTIONS(1834), + [anon_sym_LPAREN2] = ACTIONS(1836), + [anon_sym_BANG] = ACTIONS(1836), + [anon_sym_TILDE] = ACTIONS(1836), + [anon_sym_DASH] = ACTIONS(1834), + [anon_sym_PLUS] = ACTIONS(1834), + [anon_sym_STAR] = ACTIONS(1836), + [anon_sym_AMP_AMP] = ACTIONS(1836), + [anon_sym_AMP] = ACTIONS(1834), + [anon_sym_SEMI] = ACTIONS(1836), + [anon_sym_typedef] = ACTIONS(1834), + [anon_sym_extern] = ACTIONS(1834), + [anon_sym___attribute__] = ACTIONS(1834), + [anon_sym___declspec] = ACTIONS(1834), + [anon_sym___based] = ACTIONS(1834), + [anon_sym___cdecl] = ACTIONS(1834), + [anon_sym___clrcall] = ACTIONS(1834), + [anon_sym___stdcall] = ACTIONS(1834), + [anon_sym___fastcall] = ACTIONS(1834), + [anon_sym___thiscall] = ACTIONS(1834), + [anon_sym___vectorcall] = ACTIONS(1834), + [anon_sym_LBRACE] = ACTIONS(1836), + [anon_sym_LBRACK] = ACTIONS(1834), + [anon_sym_static] = ACTIONS(1834), + [anon_sym_register] = ACTIONS(1834), + [anon_sym_inline] = ACTIONS(1834), + [anon_sym_const] = ACTIONS(1834), + [anon_sym_volatile] = ACTIONS(1834), + [anon_sym_restrict] = ACTIONS(1834), + [anon_sym__Atomic] = ACTIONS(1834), + [anon_sym_mutable] = ACTIONS(1834), + [anon_sym_constexpr] = ACTIONS(1834), + [anon_sym_signed] = ACTIONS(1834), + [anon_sym_unsigned] = ACTIONS(1834), + [anon_sym_long] = ACTIONS(1834), + [anon_sym_short] = ACTIONS(1834), + [sym_primitive_type] = ACTIONS(1834), + [anon_sym_enum] = ACTIONS(1834), + [anon_sym_class] = ACTIONS(1834), + [anon_sym_struct] = ACTIONS(1834), + [anon_sym_union] = ACTIONS(1834), + [anon_sym_if] = ACTIONS(1834), + [anon_sym_else] = ACTIONS(1834), + [anon_sym_switch] = ACTIONS(1834), + [anon_sym_case] = ACTIONS(1834), + [anon_sym_default] = ACTIONS(1834), + [anon_sym_while] = ACTIONS(1834), + [anon_sym_do] = ACTIONS(1834), + [anon_sym_for] = ACTIONS(1834), + [anon_sym_return] = ACTIONS(1834), + [anon_sym_break] = ACTIONS(1834), + [anon_sym_continue] = ACTIONS(1834), + [anon_sym_goto] = ACTIONS(1834), + [anon_sym_DASH_DASH] = ACTIONS(1836), + [anon_sym_PLUS_PLUS] = ACTIONS(1836), + [anon_sym_sizeof] = ACTIONS(1834), + [sym_number_literal] = ACTIONS(1836), + [anon_sym_L_SQUOTE] = ACTIONS(1836), + [anon_sym_u_SQUOTE] = ACTIONS(1836), + [anon_sym_U_SQUOTE] = ACTIONS(1836), + [anon_sym_u8_SQUOTE] = ACTIONS(1836), + [anon_sym_SQUOTE] = ACTIONS(1836), + [anon_sym_L_DQUOTE] = ACTIONS(1836), + [anon_sym_u_DQUOTE] = ACTIONS(1836), + [anon_sym_U_DQUOTE] = ACTIONS(1836), + [anon_sym_u8_DQUOTE] = ACTIONS(1836), + [anon_sym_DQUOTE] = ACTIONS(1836), + [sym_true] = ACTIONS(1834), + [sym_false] = ACTIONS(1834), + [sym_null] = ACTIONS(1834), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1834), + [anon_sym_virtual] = ACTIONS(1834), + [anon_sym_explicit] = ACTIONS(1834), + [sym_auto] = ACTIONS(1834), + [anon_sym_typename] = ACTIONS(1834), + [anon_sym_template] = ACTIONS(1834), + [anon_sym_COLON_COLON] = ACTIONS(1836), + [anon_sym_operator] = ACTIONS(1834), + [anon_sym_delete] = ACTIONS(1834), + [anon_sym_throw] = ACTIONS(1834), + [anon_sym_namespace] = ACTIONS(1834), + [anon_sym_using] = ACTIONS(1834), + [anon_sym_static_assert] = ACTIONS(1834), + [anon_sym_try] = ACTIONS(1834), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1836), + [anon_sym_new] = ACTIONS(1834), + [sym_operator_name] = ACTIONS(1834), + [sym_this] = ACTIONS(1834), + [sym_nullptr] = ACTIONS(1834), + [sym_alone_macro] = ACTIONS(1836), + [aux_sym_alone_macro_call_token1] = ACTIONS(1834), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1834), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1834), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1834), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1834), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1834), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1834), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1834), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1834), + [anon_sym_MOZ_COLD] = ACTIONS(1834), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1834), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1834), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1834), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1834), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1834), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1834), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1834), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1834), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1834), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1834), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1834), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1834), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1834), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1834), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1834), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1834), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1834), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1834), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1834), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1834), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1834), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1834), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1834), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1834), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1834), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1834), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1834), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1834), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1834), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1834), + [anon_sym_MOZ_NONNULL] = ACTIONS(1834), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1834), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1834), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1834), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1834), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1834), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1834), + [anon_sym_MOZ_NORETURN] = ACTIONS(1834), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1834), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1834), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1834), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1834), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1834), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1834), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1834), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1834), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1834), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1834), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1834), + [anon_sym_MOZ_RAII] = ACTIONS(1834), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1834), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1834), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1834), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1834), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1834), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1834), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1834), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1834), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1834), + [sym_raw_string_literal] = ACTIONS(1836), }, - [223] = { - [sym_identifier] = ACTIONS(2131), - [aux_sym_preproc_include_token1] = ACTIONS(2131), - [aux_sym_preproc_def_token1] = ACTIONS(2131), - [aux_sym_preproc_if_token1] = ACTIONS(2131), - [aux_sym_preproc_if_token2] = ACTIONS(2131), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2131), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2131), - [aux_sym_preproc_else_token1] = ACTIONS(2131), - [aux_sym_preproc_elif_token1] = ACTIONS(2131), - [sym_preproc_directive] = ACTIONS(2131), - [anon_sym_LPAREN2] = ACTIONS(2133), - [anon_sym_BANG] = ACTIONS(2133), - [anon_sym_TILDE] = ACTIONS(2133), - [anon_sym_DASH] = ACTIONS(2131), - [anon_sym_PLUS] = ACTIONS(2131), - [anon_sym_STAR] = ACTIONS(2133), - [anon_sym_AMP_AMP] = ACTIONS(2133), - [anon_sym_AMP] = ACTIONS(2131), - [anon_sym_SEMI] = ACTIONS(2133), - [anon_sym_typedef] = ACTIONS(2131), - [anon_sym_extern] = ACTIONS(2131), - [anon_sym___attribute__] = ACTIONS(2131), - [anon_sym___declspec] = ACTIONS(2131), - [anon_sym___based] = ACTIONS(2131), - [anon_sym___cdecl] = ACTIONS(2131), - [anon_sym___clrcall] = ACTIONS(2131), - [anon_sym___stdcall] = ACTIONS(2131), - [anon_sym___fastcall] = ACTIONS(2131), - [anon_sym___thiscall] = ACTIONS(2131), - [anon_sym___vectorcall] = ACTIONS(2131), - [anon_sym_LBRACE] = ACTIONS(2133), - [anon_sym_LBRACK] = ACTIONS(2131), - [anon_sym_static] = ACTIONS(2131), - [anon_sym_register] = ACTIONS(2131), - [anon_sym_inline] = ACTIONS(2131), - [anon_sym_const] = ACTIONS(2131), - [anon_sym_volatile] = ACTIONS(2131), - [anon_sym_restrict] = ACTIONS(2131), - [anon_sym__Atomic] = ACTIONS(2131), - [anon_sym_mutable] = ACTIONS(2131), - [anon_sym_constexpr] = ACTIONS(2131), - [anon_sym_signed] = ACTIONS(2131), - [anon_sym_unsigned] = ACTIONS(2131), - [anon_sym_long] = ACTIONS(2131), - [anon_sym_short] = ACTIONS(2131), - [sym_primitive_type] = ACTIONS(2131), - [anon_sym_enum] = ACTIONS(2131), - [anon_sym_class] = ACTIONS(2131), - [anon_sym_struct] = ACTIONS(2131), - [anon_sym_union] = ACTIONS(2131), - [anon_sym_if] = ACTIONS(2131), - [anon_sym_switch] = ACTIONS(2131), - [anon_sym_case] = ACTIONS(2131), - [anon_sym_default] = ACTIONS(2131), - [anon_sym_while] = ACTIONS(2131), - [anon_sym_do] = ACTIONS(2131), - [anon_sym_for] = ACTIONS(2131), - [anon_sym_return] = ACTIONS(2131), - [anon_sym_break] = ACTIONS(2131), - [anon_sym_continue] = ACTIONS(2131), - [anon_sym_goto] = ACTIONS(2131), - [anon_sym_DASH_DASH] = ACTIONS(2133), - [anon_sym_PLUS_PLUS] = ACTIONS(2133), - [anon_sym_sizeof] = ACTIONS(2131), - [sym_number_literal] = ACTIONS(2133), - [anon_sym_L_SQUOTE] = ACTIONS(2133), - [anon_sym_u_SQUOTE] = ACTIONS(2133), - [anon_sym_U_SQUOTE] = ACTIONS(2133), - [anon_sym_u8_SQUOTE] = ACTIONS(2133), - [anon_sym_SQUOTE] = ACTIONS(2133), - [anon_sym_L_DQUOTE] = ACTIONS(2133), - [anon_sym_u_DQUOTE] = ACTIONS(2133), - [anon_sym_U_DQUOTE] = ACTIONS(2133), - [anon_sym_u8_DQUOTE] = ACTIONS(2133), - [anon_sym_DQUOTE] = ACTIONS(2133), - [sym_true] = ACTIONS(2131), - [sym_false] = ACTIONS(2131), - [sym_null] = ACTIONS(2131), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2131), - [anon_sym_virtual] = ACTIONS(2131), - [anon_sym_explicit] = ACTIONS(2131), - [sym_auto] = ACTIONS(2131), - [anon_sym_typename] = ACTIONS(2131), - [anon_sym_template] = ACTIONS(2131), - [anon_sym_COLON_COLON] = ACTIONS(2133), - [anon_sym_operator] = ACTIONS(2131), - [anon_sym_delete] = ACTIONS(2131), - [anon_sym_throw] = ACTIONS(2131), - [anon_sym_namespace] = ACTIONS(2131), - [anon_sym_using] = ACTIONS(2131), - [anon_sym_static_assert] = ACTIONS(2131), - [anon_sym_try] = ACTIONS(2131), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2133), - [anon_sym_new] = ACTIONS(2131), - [sym_operator_name] = ACTIONS(2131), - [sym_this] = ACTIONS(2131), - [sym_nullptr] = ACTIONS(2131), - [sym_alone_macro] = ACTIONS(2133), - [aux_sym_alone_macro_call_token1] = ACTIONS(2131), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2131), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2131), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2131), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2131), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2131), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2131), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2131), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2131), - [anon_sym_MOZ_COLD] = ACTIONS(2131), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2131), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2131), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2131), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2131), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2131), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2131), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2131), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2131), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2131), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2131), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2131), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2131), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2131), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2131), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2131), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2131), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2131), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2131), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2131), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2131), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2131), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2131), - [anon_sym_MOZ_NONNULL] = ACTIONS(2131), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2131), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2131), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2131), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2131), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2131), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2131), - [anon_sym_MOZ_NORETURN] = ACTIONS(2131), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2131), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2131), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2131), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2131), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2131), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2131), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2131), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2131), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2131), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2131), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2131), - [anon_sym_MOZ_RAII] = ACTIONS(2131), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2131), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2131), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2131), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2131), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2131), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2131), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2131), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2131), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2131), - [sym_raw_string_literal] = ACTIONS(2133), + [285] = { + [sym_identifier] = ACTIONS(1878), + [aux_sym_preproc_include_token1] = ACTIONS(1878), + [aux_sym_preproc_def_token1] = ACTIONS(1878), + [aux_sym_preproc_if_token1] = ACTIONS(1878), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1878), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1878), + [sym_preproc_directive] = ACTIONS(1878), + [anon_sym_LPAREN2] = ACTIONS(1880), + [anon_sym_BANG] = ACTIONS(1880), + [anon_sym_TILDE] = ACTIONS(1880), + [anon_sym_DASH] = ACTIONS(1878), + [anon_sym_PLUS] = ACTIONS(1878), + [anon_sym_STAR] = ACTIONS(1880), + [anon_sym_AMP_AMP] = ACTIONS(1880), + [anon_sym_AMP] = ACTIONS(1878), + [anon_sym_SEMI] = ACTIONS(1880), + [anon_sym_typedef] = ACTIONS(1878), + [anon_sym_extern] = ACTIONS(1878), + [anon_sym___attribute__] = ACTIONS(1878), + [anon_sym___declspec] = ACTIONS(1878), + [anon_sym___based] = ACTIONS(1878), + [anon_sym___cdecl] = ACTIONS(1878), + [anon_sym___clrcall] = ACTIONS(1878), + [anon_sym___stdcall] = ACTIONS(1878), + [anon_sym___fastcall] = ACTIONS(1878), + [anon_sym___thiscall] = ACTIONS(1878), + [anon_sym___vectorcall] = ACTIONS(1878), + [anon_sym_LBRACE] = ACTIONS(1880), + [anon_sym_RBRACE] = ACTIONS(1880), + [anon_sym_LBRACK] = ACTIONS(1878), + [anon_sym_static] = ACTIONS(1878), + [anon_sym_register] = ACTIONS(1878), + [anon_sym_inline] = ACTIONS(1878), + [anon_sym_const] = ACTIONS(1878), + [anon_sym_volatile] = ACTIONS(1878), + [anon_sym_restrict] = ACTIONS(1878), + [anon_sym__Atomic] = ACTIONS(1878), + [anon_sym_mutable] = ACTIONS(1878), + [anon_sym_constexpr] = ACTIONS(1878), + [anon_sym_signed] = ACTIONS(1878), + [anon_sym_unsigned] = ACTIONS(1878), + [anon_sym_long] = ACTIONS(1878), + [anon_sym_short] = ACTIONS(1878), + [sym_primitive_type] = ACTIONS(1878), + [anon_sym_enum] = ACTIONS(1878), + [anon_sym_class] = ACTIONS(1878), + [anon_sym_struct] = ACTIONS(1878), + [anon_sym_union] = ACTIONS(1878), + [anon_sym_if] = ACTIONS(1878), + [anon_sym_else] = ACTIONS(1878), + [anon_sym_switch] = ACTIONS(1878), + [anon_sym_case] = ACTIONS(1878), + [anon_sym_default] = ACTIONS(1878), + [anon_sym_while] = ACTIONS(1878), + [anon_sym_do] = ACTIONS(1878), + [anon_sym_for] = ACTIONS(1878), + [anon_sym_return] = ACTIONS(1878), + [anon_sym_break] = ACTIONS(1878), + [anon_sym_continue] = ACTIONS(1878), + [anon_sym_goto] = ACTIONS(1878), + [anon_sym_DASH_DASH] = ACTIONS(1880), + [anon_sym_PLUS_PLUS] = ACTIONS(1880), + [anon_sym_sizeof] = ACTIONS(1878), + [sym_number_literal] = ACTIONS(1880), + [anon_sym_L_SQUOTE] = ACTIONS(1880), + [anon_sym_u_SQUOTE] = ACTIONS(1880), + [anon_sym_U_SQUOTE] = ACTIONS(1880), + [anon_sym_u8_SQUOTE] = ACTIONS(1880), + [anon_sym_SQUOTE] = ACTIONS(1880), + [anon_sym_L_DQUOTE] = ACTIONS(1880), + [anon_sym_u_DQUOTE] = ACTIONS(1880), + [anon_sym_U_DQUOTE] = ACTIONS(1880), + [anon_sym_u8_DQUOTE] = ACTIONS(1880), + [anon_sym_DQUOTE] = ACTIONS(1880), + [sym_true] = ACTIONS(1878), + [sym_false] = ACTIONS(1878), + [sym_null] = ACTIONS(1878), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1878), + [anon_sym_virtual] = ACTIONS(1878), + [anon_sym_explicit] = ACTIONS(1878), + [sym_auto] = ACTIONS(1878), + [anon_sym_typename] = ACTIONS(1878), + [anon_sym_template] = ACTIONS(1878), + [anon_sym_COLON_COLON] = ACTIONS(1880), + [anon_sym_operator] = ACTIONS(1878), + [anon_sym_delete] = ACTIONS(1878), + [anon_sym_throw] = ACTIONS(1878), + [anon_sym_namespace] = ACTIONS(1878), + [anon_sym_using] = ACTIONS(1878), + [anon_sym_static_assert] = ACTIONS(1878), + [anon_sym_try] = ACTIONS(1878), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1880), + [anon_sym_new] = ACTIONS(1878), + [sym_operator_name] = ACTIONS(1878), + [sym_this] = ACTIONS(1878), + [sym_nullptr] = ACTIONS(1878), + [sym_alone_macro] = ACTIONS(1880), + [aux_sym_alone_macro_call_token1] = ACTIONS(1878), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1878), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1878), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1878), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1878), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1878), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1878), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1878), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1878), + [anon_sym_MOZ_COLD] = ACTIONS(1878), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1878), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1878), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1878), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1878), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1878), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1878), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1878), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1878), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1878), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1878), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1878), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1878), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1878), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1878), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1878), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1878), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1878), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1878), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1878), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1878), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1878), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1878), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1878), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1878), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1878), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1878), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1878), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1878), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1878), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1878), + [anon_sym_MOZ_NONNULL] = ACTIONS(1878), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1878), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1878), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1878), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1878), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1878), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1878), + [anon_sym_MOZ_NORETURN] = ACTIONS(1878), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1878), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1878), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1878), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1878), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1878), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1878), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1878), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1878), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1878), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1878), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1878), + [anon_sym_MOZ_RAII] = ACTIONS(1878), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1878), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1878), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1878), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1878), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1878), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1878), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1878), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1878), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1878), + [sym_raw_string_literal] = ACTIONS(1880), }, - [224] = { - [sym_identifier] = ACTIONS(2135), - [aux_sym_preproc_include_token1] = ACTIONS(2135), - [aux_sym_preproc_def_token1] = ACTIONS(2135), - [aux_sym_preproc_if_token1] = ACTIONS(2135), - [aux_sym_preproc_if_token2] = ACTIONS(2135), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2135), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2135), - [aux_sym_preproc_else_token1] = ACTIONS(2135), - [aux_sym_preproc_elif_token1] = ACTIONS(2135), - [sym_preproc_directive] = ACTIONS(2135), - [anon_sym_LPAREN2] = ACTIONS(2137), - [anon_sym_BANG] = ACTIONS(2137), - [anon_sym_TILDE] = ACTIONS(2137), - [anon_sym_DASH] = ACTIONS(2135), - [anon_sym_PLUS] = ACTIONS(2135), - [anon_sym_STAR] = ACTIONS(2137), - [anon_sym_AMP_AMP] = ACTIONS(2137), - [anon_sym_AMP] = ACTIONS(2135), - [anon_sym_SEMI] = ACTIONS(2137), - [anon_sym_typedef] = ACTIONS(2135), - [anon_sym_extern] = ACTIONS(2135), - [anon_sym___attribute__] = ACTIONS(2135), - [anon_sym___declspec] = ACTIONS(2135), - [anon_sym___based] = ACTIONS(2135), - [anon_sym___cdecl] = ACTIONS(2135), - [anon_sym___clrcall] = ACTIONS(2135), - [anon_sym___stdcall] = ACTIONS(2135), - [anon_sym___fastcall] = ACTIONS(2135), - [anon_sym___thiscall] = ACTIONS(2135), - [anon_sym___vectorcall] = ACTIONS(2135), - [anon_sym_LBRACE] = ACTIONS(2137), - [anon_sym_LBRACK] = ACTIONS(2135), - [anon_sym_static] = ACTIONS(2135), - [anon_sym_register] = ACTIONS(2135), - [anon_sym_inline] = ACTIONS(2135), - [anon_sym_const] = ACTIONS(2135), - [anon_sym_volatile] = ACTIONS(2135), - [anon_sym_restrict] = ACTIONS(2135), - [anon_sym__Atomic] = ACTIONS(2135), - [anon_sym_mutable] = ACTIONS(2135), - [anon_sym_constexpr] = ACTIONS(2135), - [anon_sym_signed] = ACTIONS(2135), - [anon_sym_unsigned] = ACTIONS(2135), - [anon_sym_long] = ACTIONS(2135), - [anon_sym_short] = ACTIONS(2135), - [sym_primitive_type] = ACTIONS(2135), - [anon_sym_enum] = ACTIONS(2135), - [anon_sym_class] = ACTIONS(2135), - [anon_sym_struct] = ACTIONS(2135), - [anon_sym_union] = ACTIONS(2135), - [anon_sym_if] = ACTIONS(2135), - [anon_sym_switch] = ACTIONS(2135), - [anon_sym_case] = ACTIONS(2135), - [anon_sym_default] = ACTIONS(2135), - [anon_sym_while] = ACTIONS(2135), - [anon_sym_do] = ACTIONS(2135), - [anon_sym_for] = ACTIONS(2135), - [anon_sym_return] = ACTIONS(2135), - [anon_sym_break] = ACTIONS(2135), - [anon_sym_continue] = ACTIONS(2135), - [anon_sym_goto] = ACTIONS(2135), - [anon_sym_DASH_DASH] = ACTIONS(2137), - [anon_sym_PLUS_PLUS] = ACTIONS(2137), - [anon_sym_sizeof] = ACTIONS(2135), - [sym_number_literal] = ACTIONS(2137), - [anon_sym_L_SQUOTE] = ACTIONS(2137), - [anon_sym_u_SQUOTE] = ACTIONS(2137), - [anon_sym_U_SQUOTE] = ACTIONS(2137), - [anon_sym_u8_SQUOTE] = ACTIONS(2137), - [anon_sym_SQUOTE] = ACTIONS(2137), - [anon_sym_L_DQUOTE] = ACTIONS(2137), - [anon_sym_u_DQUOTE] = ACTIONS(2137), - [anon_sym_U_DQUOTE] = ACTIONS(2137), - [anon_sym_u8_DQUOTE] = ACTIONS(2137), - [anon_sym_DQUOTE] = ACTIONS(2137), - [sym_true] = ACTIONS(2135), - [sym_false] = ACTIONS(2135), - [sym_null] = ACTIONS(2135), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2135), - [anon_sym_virtual] = ACTIONS(2135), - [anon_sym_explicit] = ACTIONS(2135), - [sym_auto] = ACTIONS(2135), - [anon_sym_typename] = ACTIONS(2135), - [anon_sym_template] = ACTIONS(2135), - [anon_sym_COLON_COLON] = ACTIONS(2137), - [anon_sym_operator] = ACTIONS(2135), - [anon_sym_delete] = ACTIONS(2135), - [anon_sym_throw] = ACTIONS(2135), - [anon_sym_namespace] = ACTIONS(2135), - [anon_sym_using] = ACTIONS(2135), - [anon_sym_static_assert] = ACTIONS(2135), - [anon_sym_try] = ACTIONS(2135), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2137), - [anon_sym_new] = ACTIONS(2135), - [sym_operator_name] = ACTIONS(2135), - [sym_this] = ACTIONS(2135), - [sym_nullptr] = ACTIONS(2135), - [sym_alone_macro] = ACTIONS(2137), - [aux_sym_alone_macro_call_token1] = ACTIONS(2135), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2135), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2135), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2135), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2135), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2135), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2135), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2135), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2135), - [anon_sym_MOZ_COLD] = ACTIONS(2135), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2135), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2135), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2135), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2135), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2135), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2135), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2135), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2135), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2135), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2135), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2135), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2135), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2135), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2135), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2135), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2135), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2135), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2135), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2135), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2135), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2135), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2135), - [anon_sym_MOZ_NONNULL] = ACTIONS(2135), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2135), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2135), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2135), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2135), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2135), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2135), - [anon_sym_MOZ_NORETURN] = ACTIONS(2135), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2135), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2135), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2135), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2135), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2135), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2135), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2135), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2135), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2135), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2135), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2135), - [anon_sym_MOZ_RAII] = ACTIONS(2135), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2135), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2135), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2135), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2135), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2135), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2135), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2135), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2135), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2135), - [sym_raw_string_literal] = ACTIONS(2137), + [286] = { + [sym_identifier] = ACTIONS(1838), + [aux_sym_preproc_include_token1] = ACTIONS(1838), + [aux_sym_preproc_def_token1] = ACTIONS(1838), + [aux_sym_preproc_if_token1] = ACTIONS(1838), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1838), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1838), + [sym_preproc_directive] = ACTIONS(1838), + [anon_sym_LPAREN2] = ACTIONS(1840), + [anon_sym_BANG] = ACTIONS(1840), + [anon_sym_TILDE] = ACTIONS(1840), + [anon_sym_DASH] = ACTIONS(1838), + [anon_sym_PLUS] = ACTIONS(1838), + [anon_sym_STAR] = ACTIONS(1840), + [anon_sym_AMP_AMP] = ACTIONS(1840), + [anon_sym_AMP] = ACTIONS(1838), + [anon_sym_SEMI] = ACTIONS(1840), + [anon_sym_typedef] = ACTIONS(1838), + [anon_sym_extern] = ACTIONS(1838), + [anon_sym___attribute__] = ACTIONS(1838), + [anon_sym___declspec] = ACTIONS(1838), + [anon_sym___based] = ACTIONS(1838), + [anon_sym___cdecl] = ACTIONS(1838), + [anon_sym___clrcall] = ACTIONS(1838), + [anon_sym___stdcall] = ACTIONS(1838), + [anon_sym___fastcall] = ACTIONS(1838), + [anon_sym___thiscall] = ACTIONS(1838), + [anon_sym___vectorcall] = ACTIONS(1838), + [anon_sym_LBRACE] = ACTIONS(1840), + [anon_sym_RBRACE] = ACTIONS(1840), + [anon_sym_LBRACK] = ACTIONS(1838), + [anon_sym_static] = ACTIONS(1838), + [anon_sym_register] = ACTIONS(1838), + [anon_sym_inline] = ACTIONS(1838), + [anon_sym_const] = ACTIONS(1838), + [anon_sym_volatile] = ACTIONS(1838), + [anon_sym_restrict] = ACTIONS(1838), + [anon_sym__Atomic] = ACTIONS(1838), + [anon_sym_mutable] = ACTIONS(1838), + [anon_sym_constexpr] = ACTIONS(1838), + [anon_sym_signed] = ACTIONS(1838), + [anon_sym_unsigned] = ACTIONS(1838), + [anon_sym_long] = ACTIONS(1838), + [anon_sym_short] = ACTIONS(1838), + [sym_primitive_type] = ACTIONS(1838), + [anon_sym_enum] = ACTIONS(1838), + [anon_sym_class] = ACTIONS(1838), + [anon_sym_struct] = ACTIONS(1838), + [anon_sym_union] = ACTIONS(1838), + [anon_sym_if] = ACTIONS(1838), + [anon_sym_else] = ACTIONS(1838), + [anon_sym_switch] = ACTIONS(1838), + [anon_sym_case] = ACTIONS(1838), + [anon_sym_default] = ACTIONS(1838), + [anon_sym_while] = ACTIONS(1838), + [anon_sym_do] = ACTIONS(1838), + [anon_sym_for] = ACTIONS(1838), + [anon_sym_return] = ACTIONS(1838), + [anon_sym_break] = ACTIONS(1838), + [anon_sym_continue] = ACTIONS(1838), + [anon_sym_goto] = ACTIONS(1838), + [anon_sym_DASH_DASH] = ACTIONS(1840), + [anon_sym_PLUS_PLUS] = ACTIONS(1840), + [anon_sym_sizeof] = ACTIONS(1838), + [sym_number_literal] = ACTIONS(1840), + [anon_sym_L_SQUOTE] = ACTIONS(1840), + [anon_sym_u_SQUOTE] = ACTIONS(1840), + [anon_sym_U_SQUOTE] = ACTIONS(1840), + [anon_sym_u8_SQUOTE] = ACTIONS(1840), + [anon_sym_SQUOTE] = ACTIONS(1840), + [anon_sym_L_DQUOTE] = ACTIONS(1840), + [anon_sym_u_DQUOTE] = ACTIONS(1840), + [anon_sym_U_DQUOTE] = ACTIONS(1840), + [anon_sym_u8_DQUOTE] = ACTIONS(1840), + [anon_sym_DQUOTE] = ACTIONS(1840), + [sym_true] = ACTIONS(1838), + [sym_false] = ACTIONS(1838), + [sym_null] = ACTIONS(1838), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1838), + [anon_sym_virtual] = ACTIONS(1838), + [anon_sym_explicit] = ACTIONS(1838), + [sym_auto] = ACTIONS(1838), + [anon_sym_typename] = ACTIONS(1838), + [anon_sym_template] = ACTIONS(1838), + [anon_sym_COLON_COLON] = ACTIONS(1840), + [anon_sym_operator] = ACTIONS(1838), + [anon_sym_delete] = ACTIONS(1838), + [anon_sym_throw] = ACTIONS(1838), + [anon_sym_namespace] = ACTIONS(1838), + [anon_sym_using] = ACTIONS(1838), + [anon_sym_static_assert] = ACTIONS(1838), + [anon_sym_try] = ACTIONS(1838), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1840), + [anon_sym_new] = ACTIONS(1838), + [sym_operator_name] = ACTIONS(1838), + [sym_this] = ACTIONS(1838), + [sym_nullptr] = ACTIONS(1838), + [sym_alone_macro] = ACTIONS(1840), + [aux_sym_alone_macro_call_token1] = ACTIONS(1838), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1838), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1838), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1838), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1838), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1838), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1838), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1838), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1838), + [anon_sym_MOZ_COLD] = ACTIONS(1838), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1838), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1838), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1838), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1838), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1838), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1838), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1838), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1838), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1838), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1838), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1838), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1838), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1838), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1838), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1838), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1838), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1838), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1838), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1838), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1838), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1838), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1838), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1838), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1838), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1838), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1838), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1838), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1838), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1838), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1838), + [anon_sym_MOZ_NONNULL] = ACTIONS(1838), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1838), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1838), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1838), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1838), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1838), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1838), + [anon_sym_MOZ_NORETURN] = ACTIONS(1838), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1838), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1838), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1838), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1838), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1838), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1838), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1838), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1838), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1838), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1838), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1838), + [anon_sym_MOZ_RAII] = ACTIONS(1838), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1838), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1838), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1838), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1838), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1838), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1838), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1838), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1838), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1838), + [sym_raw_string_literal] = ACTIONS(1840), }, - [225] = { - [sym_identifier] = ACTIONS(1857), - [aux_sym_preproc_include_token1] = ACTIONS(1857), - [aux_sym_preproc_def_token1] = ACTIONS(1857), - [aux_sym_preproc_if_token1] = ACTIONS(1857), - [aux_sym_preproc_if_token2] = ACTIONS(1857), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1857), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1857), - [sym_preproc_directive] = ACTIONS(1857), - [anon_sym_LPAREN2] = ACTIONS(1859), - [anon_sym_BANG] = ACTIONS(1859), - [anon_sym_TILDE] = ACTIONS(1859), - [anon_sym_DASH] = ACTIONS(1857), - [anon_sym_PLUS] = ACTIONS(1857), - [anon_sym_STAR] = ACTIONS(1859), - [anon_sym_AMP_AMP] = ACTIONS(1859), - [anon_sym_AMP] = ACTIONS(1857), - [anon_sym_SEMI] = ACTIONS(1859), - [anon_sym_typedef] = ACTIONS(1857), - [anon_sym_extern] = ACTIONS(1857), - [anon_sym___attribute__] = ACTIONS(1857), - [anon_sym___declspec] = ACTIONS(1857), - [anon_sym___based] = ACTIONS(1857), - [anon_sym___cdecl] = ACTIONS(1857), - [anon_sym___clrcall] = ACTIONS(1857), - [anon_sym___stdcall] = ACTIONS(1857), - [anon_sym___fastcall] = ACTIONS(1857), - [anon_sym___thiscall] = ACTIONS(1857), - [anon_sym___vectorcall] = ACTIONS(1857), - [anon_sym_LBRACE] = ACTIONS(1859), - [anon_sym_LBRACK] = ACTIONS(1857), - [anon_sym_static] = ACTIONS(1857), - [anon_sym_register] = ACTIONS(1857), - [anon_sym_inline] = ACTIONS(1857), - [anon_sym_const] = ACTIONS(1857), - [anon_sym_volatile] = ACTIONS(1857), - [anon_sym_restrict] = ACTIONS(1857), - [anon_sym__Atomic] = ACTIONS(1857), - [anon_sym_mutable] = ACTIONS(1857), - [anon_sym_constexpr] = ACTIONS(1857), - [anon_sym_signed] = ACTIONS(1857), - [anon_sym_unsigned] = ACTIONS(1857), - [anon_sym_long] = ACTIONS(1857), - [anon_sym_short] = ACTIONS(1857), - [sym_primitive_type] = ACTIONS(1857), - [anon_sym_enum] = ACTIONS(1857), - [anon_sym_class] = ACTIONS(1857), - [anon_sym_struct] = ACTIONS(1857), - [anon_sym_union] = ACTIONS(1857), - [anon_sym_if] = ACTIONS(1857), - [anon_sym_else] = ACTIONS(1857), - [anon_sym_switch] = ACTIONS(1857), - [anon_sym_case] = ACTIONS(1857), - [anon_sym_default] = ACTIONS(1857), - [anon_sym_while] = ACTIONS(1857), - [anon_sym_do] = ACTIONS(1857), - [anon_sym_for] = ACTIONS(1857), - [anon_sym_return] = ACTIONS(1857), - [anon_sym_break] = ACTIONS(1857), - [anon_sym_continue] = ACTIONS(1857), - [anon_sym_goto] = ACTIONS(1857), - [anon_sym_DASH_DASH] = ACTIONS(1859), - [anon_sym_PLUS_PLUS] = ACTIONS(1859), - [anon_sym_sizeof] = ACTIONS(1857), - [sym_number_literal] = ACTIONS(1859), - [anon_sym_L_SQUOTE] = ACTIONS(1859), - [anon_sym_u_SQUOTE] = ACTIONS(1859), - [anon_sym_U_SQUOTE] = ACTIONS(1859), - [anon_sym_u8_SQUOTE] = ACTIONS(1859), - [anon_sym_SQUOTE] = ACTIONS(1859), - [anon_sym_L_DQUOTE] = ACTIONS(1859), - [anon_sym_u_DQUOTE] = ACTIONS(1859), - [anon_sym_U_DQUOTE] = ACTIONS(1859), - [anon_sym_u8_DQUOTE] = ACTIONS(1859), - [anon_sym_DQUOTE] = ACTIONS(1859), - [sym_true] = ACTIONS(1857), - [sym_false] = ACTIONS(1857), - [sym_null] = ACTIONS(1857), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1857), - [anon_sym_virtual] = ACTIONS(1857), - [anon_sym_explicit] = ACTIONS(1857), - [sym_auto] = ACTIONS(1857), - [anon_sym_typename] = ACTIONS(1857), - [anon_sym_template] = ACTIONS(1857), - [anon_sym_COLON_COLON] = ACTIONS(1859), - [anon_sym_operator] = ACTIONS(1857), - [anon_sym_delete] = ACTIONS(1857), - [anon_sym_throw] = ACTIONS(1857), - [anon_sym_namespace] = ACTIONS(1857), - [anon_sym_using] = ACTIONS(1857), - [anon_sym_static_assert] = ACTIONS(1857), - [anon_sym_try] = ACTIONS(1857), - [anon_sym_catch] = ACTIONS(1857), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1859), - [anon_sym_new] = ACTIONS(1857), - [sym_operator_name] = ACTIONS(1857), - [sym_this] = ACTIONS(1857), - [sym_nullptr] = ACTIONS(1857), - [sym_alone_macro] = ACTIONS(1859), - [aux_sym_alone_macro_call_token1] = ACTIONS(1857), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1857), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1857), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1857), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1857), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1857), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1857), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1857), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1857), - [anon_sym_MOZ_COLD] = ACTIONS(1857), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1857), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1857), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1857), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1857), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1857), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1857), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1857), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1857), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1857), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1857), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1857), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1857), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1857), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1857), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1857), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1857), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1857), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1857), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1857), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1857), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_NONNULL] = ACTIONS(1857), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1857), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1857), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1857), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1857), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1857), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_NORETURN] = ACTIONS(1857), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1857), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1857), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1857), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1857), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1857), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1857), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1857), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1857), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1857), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1857), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1857), - [anon_sym_MOZ_RAII] = ACTIONS(1857), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1857), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1857), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1857), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1857), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1857), - [sym_raw_string_literal] = ACTIONS(1859), + [287] = { + [sym_identifier] = ACTIONS(1818), + [aux_sym_preproc_include_token1] = ACTIONS(1818), + [aux_sym_preproc_def_token1] = ACTIONS(1818), + [aux_sym_preproc_if_token1] = ACTIONS(1818), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1818), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1818), + [sym_preproc_directive] = ACTIONS(1818), + [anon_sym_LPAREN2] = ACTIONS(1820), + [anon_sym_BANG] = ACTIONS(1820), + [anon_sym_TILDE] = ACTIONS(1820), + [anon_sym_DASH] = ACTIONS(1818), + [anon_sym_PLUS] = ACTIONS(1818), + [anon_sym_STAR] = ACTIONS(1820), + [anon_sym_AMP_AMP] = ACTIONS(1820), + [anon_sym_AMP] = ACTIONS(1818), + [anon_sym_SEMI] = ACTIONS(1820), + [anon_sym_typedef] = ACTIONS(1818), + [anon_sym_extern] = ACTIONS(1818), + [anon_sym___attribute__] = ACTIONS(1818), + [anon_sym___declspec] = ACTIONS(1818), + [anon_sym___based] = ACTIONS(1818), + [anon_sym___cdecl] = ACTIONS(1818), + [anon_sym___clrcall] = ACTIONS(1818), + [anon_sym___stdcall] = ACTIONS(1818), + [anon_sym___fastcall] = ACTIONS(1818), + [anon_sym___thiscall] = ACTIONS(1818), + [anon_sym___vectorcall] = ACTIONS(1818), + [anon_sym_LBRACE] = ACTIONS(1820), + [anon_sym_RBRACE] = ACTIONS(1820), + [anon_sym_LBRACK] = ACTIONS(1818), + [anon_sym_static] = ACTIONS(1818), + [anon_sym_register] = ACTIONS(1818), + [anon_sym_inline] = ACTIONS(1818), + [anon_sym_const] = ACTIONS(1818), + [anon_sym_volatile] = ACTIONS(1818), + [anon_sym_restrict] = ACTIONS(1818), + [anon_sym__Atomic] = ACTIONS(1818), + [anon_sym_mutable] = ACTIONS(1818), + [anon_sym_constexpr] = ACTIONS(1818), + [anon_sym_signed] = ACTIONS(1818), + [anon_sym_unsigned] = ACTIONS(1818), + [anon_sym_long] = ACTIONS(1818), + [anon_sym_short] = ACTIONS(1818), + [sym_primitive_type] = ACTIONS(1818), + [anon_sym_enum] = ACTIONS(1818), + [anon_sym_class] = ACTIONS(1818), + [anon_sym_struct] = ACTIONS(1818), + [anon_sym_union] = ACTIONS(1818), + [anon_sym_if] = ACTIONS(1818), + [anon_sym_else] = ACTIONS(1818), + [anon_sym_switch] = ACTIONS(1818), + [anon_sym_case] = ACTIONS(1818), + [anon_sym_default] = ACTIONS(1818), + [anon_sym_while] = ACTIONS(1818), + [anon_sym_do] = ACTIONS(1818), + [anon_sym_for] = ACTIONS(1818), + [anon_sym_return] = ACTIONS(1818), + [anon_sym_break] = ACTIONS(1818), + [anon_sym_continue] = ACTIONS(1818), + [anon_sym_goto] = ACTIONS(1818), + [anon_sym_DASH_DASH] = ACTIONS(1820), + [anon_sym_PLUS_PLUS] = ACTIONS(1820), + [anon_sym_sizeof] = ACTIONS(1818), + [sym_number_literal] = ACTIONS(1820), + [anon_sym_L_SQUOTE] = ACTIONS(1820), + [anon_sym_u_SQUOTE] = ACTIONS(1820), + [anon_sym_U_SQUOTE] = ACTIONS(1820), + [anon_sym_u8_SQUOTE] = ACTIONS(1820), + [anon_sym_SQUOTE] = ACTIONS(1820), + [anon_sym_L_DQUOTE] = ACTIONS(1820), + [anon_sym_u_DQUOTE] = ACTIONS(1820), + [anon_sym_U_DQUOTE] = ACTIONS(1820), + [anon_sym_u8_DQUOTE] = ACTIONS(1820), + [anon_sym_DQUOTE] = ACTIONS(1820), + [sym_true] = ACTIONS(1818), + [sym_false] = ACTIONS(1818), + [sym_null] = ACTIONS(1818), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1818), + [anon_sym_virtual] = ACTIONS(1818), + [anon_sym_explicit] = ACTIONS(1818), + [sym_auto] = ACTIONS(1818), + [anon_sym_typename] = ACTIONS(1818), + [anon_sym_template] = ACTIONS(1818), + [anon_sym_COLON_COLON] = ACTIONS(1820), + [anon_sym_operator] = ACTIONS(1818), + [anon_sym_delete] = ACTIONS(1818), + [anon_sym_throw] = ACTIONS(1818), + [anon_sym_namespace] = ACTIONS(1818), + [anon_sym_using] = ACTIONS(1818), + [anon_sym_static_assert] = ACTIONS(1818), + [anon_sym_try] = ACTIONS(1818), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1820), + [anon_sym_new] = ACTIONS(1818), + [sym_operator_name] = ACTIONS(1818), + [sym_this] = ACTIONS(1818), + [sym_nullptr] = ACTIONS(1818), + [sym_alone_macro] = ACTIONS(1820), + [aux_sym_alone_macro_call_token1] = ACTIONS(1818), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1818), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1818), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1818), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1818), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1818), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1818), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1818), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1818), + [anon_sym_MOZ_COLD] = ACTIONS(1818), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1818), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1818), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1818), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1818), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1818), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1818), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1818), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1818), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1818), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1818), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1818), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1818), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1818), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1818), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1818), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1818), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1818), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1818), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1818), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1818), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1818), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1818), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1818), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1818), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1818), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1818), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1818), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1818), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1818), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1818), + [anon_sym_MOZ_NONNULL] = ACTIONS(1818), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1818), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1818), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1818), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1818), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1818), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1818), + [anon_sym_MOZ_NORETURN] = ACTIONS(1818), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1818), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1818), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1818), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1818), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1818), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1818), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1818), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1818), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1818), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1818), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1818), + [anon_sym_MOZ_RAII] = ACTIONS(1818), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1818), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1818), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1818), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1818), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1818), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1818), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1818), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1818), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1818), + [sym_raw_string_literal] = ACTIONS(1820), }, - [226] = { + [288] = { + [ts_builtin_sym_end] = ACTIONS(1732), + [sym_identifier] = ACTIONS(1730), + [aux_sym_preproc_include_token1] = ACTIONS(1730), + [aux_sym_preproc_def_token1] = ACTIONS(1730), + [anon_sym_COMMA] = ACTIONS(1798), + [aux_sym_preproc_if_token1] = ACTIONS(1730), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1730), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1730), + [sym_preproc_directive] = ACTIONS(1730), + [anon_sym_LPAREN2] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1732), + [anon_sym_TILDE] = ACTIONS(1732), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_AMP] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1798), + [anon_sym_typedef] = ACTIONS(1730), + [anon_sym_extern] = ACTIONS(1730), + [anon_sym___attribute__] = ACTIONS(1730), + [anon_sym___declspec] = ACTIONS(1730), + [anon_sym___based] = ACTIONS(1730), + [anon_sym___cdecl] = ACTIONS(1730), + [anon_sym___clrcall] = ACTIONS(1730), + [anon_sym___stdcall] = ACTIONS(1730), + [anon_sym___fastcall] = ACTIONS(1730), + [anon_sym___thiscall] = ACTIONS(1730), + [anon_sym___vectorcall] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_LBRACK] = ACTIONS(1730), + [anon_sym_static] = ACTIONS(1730), + [anon_sym_register] = ACTIONS(1730), + [anon_sym_inline] = ACTIONS(1730), + [anon_sym_const] = ACTIONS(1730), + [anon_sym_volatile] = ACTIONS(1730), + [anon_sym_restrict] = ACTIONS(1730), + [anon_sym__Atomic] = ACTIONS(1730), + [anon_sym_mutable] = ACTIONS(1730), + [anon_sym_constexpr] = ACTIONS(1730), + [anon_sym_signed] = ACTIONS(1730), + [anon_sym_unsigned] = ACTIONS(1730), + [anon_sym_long] = ACTIONS(1730), + [anon_sym_short] = ACTIONS(1730), + [sym_primitive_type] = ACTIONS(1730), + [anon_sym_enum] = ACTIONS(1730), + [anon_sym_class] = ACTIONS(1730), + [anon_sym_struct] = ACTIONS(1730), + [anon_sym_union] = ACTIONS(1730), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_switch] = ACTIONS(1730), + [anon_sym_case] = ACTIONS(1730), + [anon_sym_default] = ACTIONS(1730), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_do] = ACTIONS(1730), + [anon_sym_for] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_goto] = ACTIONS(1730), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_sizeof] = ACTIONS(1730), + [sym_number_literal] = ACTIONS(1732), + [anon_sym_L_SQUOTE] = ACTIONS(1732), + [anon_sym_u_SQUOTE] = ACTIONS(1732), + [anon_sym_U_SQUOTE] = ACTIONS(1732), + [anon_sym_u8_SQUOTE] = ACTIONS(1732), + [anon_sym_SQUOTE] = ACTIONS(1732), + [anon_sym_L_DQUOTE] = ACTIONS(1732), + [anon_sym_u_DQUOTE] = ACTIONS(1732), + [anon_sym_U_DQUOTE] = ACTIONS(1732), + [anon_sym_u8_DQUOTE] = ACTIONS(1732), + [anon_sym_DQUOTE] = ACTIONS(1732), + [sym_true] = ACTIONS(1730), + [sym_false] = ACTIONS(1730), + [sym_null] = ACTIONS(1730), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1730), + [anon_sym_virtual] = ACTIONS(1730), + [anon_sym_explicit] = ACTIONS(1730), + [sym_auto] = ACTIONS(1730), + [anon_sym_typename] = ACTIONS(1730), + [anon_sym_template] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_operator] = ACTIONS(1730), + [anon_sym_delete] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_namespace] = ACTIONS(1730), + [anon_sym_using] = ACTIONS(1730), + [anon_sym_static_assert] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1732), + [anon_sym_new] = ACTIONS(1730), + [sym_operator_name] = ACTIONS(1730), + [sym_this] = ACTIONS(1730), + [sym_nullptr] = ACTIONS(1730), + [sym_alone_macro] = ACTIONS(1732), + [aux_sym_alone_macro_call_token1] = ACTIONS(1730), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1730), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1730), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1730), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1730), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1730), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1730), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1730), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1730), + [anon_sym_MOZ_COLD] = ACTIONS(1730), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1730), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1730), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1730), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1730), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1730), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1730), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1730), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1730), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1730), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1730), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1730), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1730), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1730), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1730), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1730), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1730), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1730), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1730), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1730), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1730), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_NONNULL] = ACTIONS(1730), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1730), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1730), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1730), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1730), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1730), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_NORETURN] = ACTIONS(1730), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1730), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1730), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1730), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1730), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1730), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1730), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1730), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1730), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1730), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1730), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1730), + [anon_sym_MOZ_RAII] = ACTIONS(1730), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1730), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1730), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1730), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1730), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1730), + [sym_raw_string_literal] = ACTIONS(1732), + }, + [289] = { + [ts_builtin_sym_end] = ACTIONS(1902), + [sym_identifier] = ACTIONS(1900), + [aux_sym_preproc_include_token1] = ACTIONS(1900), + [aux_sym_preproc_def_token1] = ACTIONS(1900), + [aux_sym_preproc_if_token1] = ACTIONS(1900), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1900), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1900), + [sym_preproc_directive] = ACTIONS(1900), + [anon_sym_LPAREN2] = ACTIONS(1902), + [anon_sym_BANG] = ACTIONS(1902), + [anon_sym_TILDE] = ACTIONS(1902), + [anon_sym_DASH] = ACTIONS(1900), + [anon_sym_PLUS] = ACTIONS(1900), + [anon_sym_STAR] = ACTIONS(1902), + [anon_sym_AMP_AMP] = ACTIONS(1902), + [anon_sym_AMP] = ACTIONS(1900), + [anon_sym_SEMI] = ACTIONS(1902), + [anon_sym_typedef] = ACTIONS(1900), + [anon_sym_extern] = ACTIONS(1900), + [anon_sym___attribute__] = ACTIONS(1900), + [anon_sym___declspec] = ACTIONS(1900), + [anon_sym___based] = ACTIONS(1900), + [anon_sym___cdecl] = ACTIONS(1900), + [anon_sym___clrcall] = ACTIONS(1900), + [anon_sym___stdcall] = ACTIONS(1900), + [anon_sym___fastcall] = ACTIONS(1900), + [anon_sym___thiscall] = ACTIONS(1900), + [anon_sym___vectorcall] = ACTIONS(1900), + [anon_sym_LBRACE] = ACTIONS(1902), + [anon_sym_LBRACK] = ACTIONS(1900), + [anon_sym_static] = ACTIONS(1900), + [anon_sym_register] = ACTIONS(1900), + [anon_sym_inline] = ACTIONS(1900), + [anon_sym_const] = ACTIONS(1900), + [anon_sym_volatile] = ACTIONS(1900), + [anon_sym_restrict] = ACTIONS(1900), + [anon_sym__Atomic] = ACTIONS(1900), + [anon_sym_mutable] = ACTIONS(1900), + [anon_sym_constexpr] = ACTIONS(1900), + [anon_sym_signed] = ACTIONS(1900), + [anon_sym_unsigned] = ACTIONS(1900), + [anon_sym_long] = ACTIONS(1900), + [anon_sym_short] = ACTIONS(1900), + [sym_primitive_type] = ACTIONS(1900), + [anon_sym_enum] = ACTIONS(1900), + [anon_sym_class] = ACTIONS(1900), + [anon_sym_struct] = ACTIONS(1900), + [anon_sym_union] = ACTIONS(1900), + [anon_sym_if] = ACTIONS(1900), + [anon_sym_else] = ACTIONS(1900), + [anon_sym_switch] = ACTIONS(1900), + [anon_sym_case] = ACTIONS(1900), + [anon_sym_default] = ACTIONS(1900), + [anon_sym_while] = ACTIONS(1900), + [anon_sym_do] = ACTIONS(1900), + [anon_sym_for] = ACTIONS(1900), + [anon_sym_return] = ACTIONS(1900), + [anon_sym_break] = ACTIONS(1900), + [anon_sym_continue] = ACTIONS(1900), + [anon_sym_goto] = ACTIONS(1900), + [anon_sym_DASH_DASH] = ACTIONS(1902), + [anon_sym_PLUS_PLUS] = ACTIONS(1902), + [anon_sym_sizeof] = ACTIONS(1900), + [sym_number_literal] = ACTIONS(1902), + [anon_sym_L_SQUOTE] = ACTIONS(1902), + [anon_sym_u_SQUOTE] = ACTIONS(1902), + [anon_sym_U_SQUOTE] = ACTIONS(1902), + [anon_sym_u8_SQUOTE] = ACTIONS(1902), + [anon_sym_SQUOTE] = ACTIONS(1902), + [anon_sym_L_DQUOTE] = ACTIONS(1902), + [anon_sym_u_DQUOTE] = ACTIONS(1902), + [anon_sym_U_DQUOTE] = ACTIONS(1902), + [anon_sym_u8_DQUOTE] = ACTIONS(1902), + [anon_sym_DQUOTE] = ACTIONS(1902), + [sym_true] = ACTIONS(1900), + [sym_false] = ACTIONS(1900), + [sym_null] = ACTIONS(1900), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1900), + [anon_sym_virtual] = ACTIONS(1900), + [anon_sym_explicit] = ACTIONS(1900), + [sym_auto] = ACTIONS(1900), + [anon_sym_typename] = ACTIONS(1900), + [anon_sym_template] = ACTIONS(1900), + [anon_sym_COLON_COLON] = ACTIONS(1902), + [anon_sym_operator] = ACTIONS(1900), + [anon_sym_delete] = ACTIONS(1900), + [anon_sym_throw] = ACTIONS(1900), + [anon_sym_namespace] = ACTIONS(1900), + [anon_sym_using] = ACTIONS(1900), + [anon_sym_static_assert] = ACTIONS(1900), + [anon_sym_try] = ACTIONS(1900), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1902), + [anon_sym_new] = ACTIONS(1900), + [sym_operator_name] = ACTIONS(1900), + [sym_this] = ACTIONS(1900), + [sym_nullptr] = ACTIONS(1900), + [sym_alone_macro] = ACTIONS(1902), + [aux_sym_alone_macro_call_token1] = ACTIONS(1900), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1900), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1900), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1900), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1900), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1900), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1900), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1900), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1900), + [anon_sym_MOZ_COLD] = ACTIONS(1900), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1900), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1900), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1900), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1900), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1900), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1900), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1900), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1900), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1900), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1900), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1900), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1900), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1900), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1900), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1900), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1900), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1900), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1900), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1900), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1900), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_NONNULL] = ACTIONS(1900), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1900), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1900), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1900), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1900), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1900), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_NORETURN] = ACTIONS(1900), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1900), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1900), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1900), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1900), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1900), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1900), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1900), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1900), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1900), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1900), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1900), + [anon_sym_MOZ_RAII] = ACTIONS(1900), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1900), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1900), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1900), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1900), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1900), + [sym_raw_string_literal] = ACTIONS(1902), + }, + [290] = { + [sym_identifier] = ACTIONS(1808), + [aux_sym_preproc_include_token1] = ACTIONS(1808), + [aux_sym_preproc_def_token1] = ACTIONS(1808), + [aux_sym_preproc_if_token1] = ACTIONS(1808), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1808), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1808), + [sym_preproc_directive] = ACTIONS(1808), + [anon_sym_LPAREN2] = ACTIONS(1810), + [anon_sym_BANG] = ACTIONS(1810), + [anon_sym_TILDE] = ACTIONS(1810), + [anon_sym_DASH] = ACTIONS(1808), + [anon_sym_PLUS] = ACTIONS(1808), + [anon_sym_STAR] = ACTIONS(1810), + [anon_sym_AMP_AMP] = ACTIONS(1810), + [anon_sym_AMP] = ACTIONS(1808), + [anon_sym_SEMI] = ACTIONS(1810), + [anon_sym_typedef] = ACTIONS(1808), + [anon_sym_extern] = ACTIONS(1808), + [anon_sym___attribute__] = ACTIONS(1808), + [anon_sym___declspec] = ACTIONS(1808), + [anon_sym___based] = ACTIONS(1808), + [anon_sym___cdecl] = ACTIONS(1808), + [anon_sym___clrcall] = ACTIONS(1808), + [anon_sym___stdcall] = ACTIONS(1808), + [anon_sym___fastcall] = ACTIONS(1808), + [anon_sym___thiscall] = ACTIONS(1808), + [anon_sym___vectorcall] = ACTIONS(1808), + [anon_sym_LBRACE] = ACTIONS(1810), + [anon_sym_RBRACE] = ACTIONS(1810), + [anon_sym_LBRACK] = ACTIONS(1808), + [anon_sym_static] = ACTIONS(1808), + [anon_sym_register] = ACTIONS(1808), + [anon_sym_inline] = ACTIONS(1808), + [anon_sym_const] = ACTIONS(1808), + [anon_sym_volatile] = ACTIONS(1808), + [anon_sym_restrict] = ACTIONS(1808), + [anon_sym__Atomic] = ACTIONS(1808), + [anon_sym_mutable] = ACTIONS(1808), + [anon_sym_constexpr] = ACTIONS(1808), + [anon_sym_signed] = ACTIONS(1808), + [anon_sym_unsigned] = ACTIONS(1808), + [anon_sym_long] = ACTIONS(1808), + [anon_sym_short] = ACTIONS(1808), + [sym_primitive_type] = ACTIONS(1808), + [anon_sym_enum] = ACTIONS(1808), + [anon_sym_class] = ACTIONS(1808), + [anon_sym_struct] = ACTIONS(1808), + [anon_sym_union] = ACTIONS(1808), + [anon_sym_if] = ACTIONS(1808), + [anon_sym_else] = ACTIONS(1808), + [anon_sym_switch] = ACTIONS(1808), + [anon_sym_case] = ACTIONS(1808), + [anon_sym_default] = ACTIONS(1808), + [anon_sym_while] = ACTIONS(1808), + [anon_sym_do] = ACTIONS(1808), + [anon_sym_for] = ACTIONS(1808), + [anon_sym_return] = ACTIONS(1808), + [anon_sym_break] = ACTIONS(1808), + [anon_sym_continue] = ACTIONS(1808), + [anon_sym_goto] = ACTIONS(1808), + [anon_sym_DASH_DASH] = ACTIONS(1810), + [anon_sym_PLUS_PLUS] = ACTIONS(1810), + [anon_sym_sizeof] = ACTIONS(1808), + [sym_number_literal] = ACTIONS(1810), + [anon_sym_L_SQUOTE] = ACTIONS(1810), + [anon_sym_u_SQUOTE] = ACTIONS(1810), + [anon_sym_U_SQUOTE] = ACTIONS(1810), + [anon_sym_u8_SQUOTE] = ACTIONS(1810), + [anon_sym_SQUOTE] = ACTIONS(1810), + [anon_sym_L_DQUOTE] = ACTIONS(1810), + [anon_sym_u_DQUOTE] = ACTIONS(1810), + [anon_sym_U_DQUOTE] = ACTIONS(1810), + [anon_sym_u8_DQUOTE] = ACTIONS(1810), + [anon_sym_DQUOTE] = ACTIONS(1810), + [sym_true] = ACTIONS(1808), + [sym_false] = ACTIONS(1808), + [sym_null] = ACTIONS(1808), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1808), + [anon_sym_virtual] = ACTIONS(1808), + [anon_sym_explicit] = ACTIONS(1808), + [sym_auto] = ACTIONS(1808), + [anon_sym_typename] = ACTIONS(1808), + [anon_sym_template] = ACTIONS(1808), + [anon_sym_COLON_COLON] = ACTIONS(1810), + [anon_sym_operator] = ACTIONS(1808), + [anon_sym_delete] = ACTIONS(1808), + [anon_sym_throw] = ACTIONS(1808), + [anon_sym_namespace] = ACTIONS(1808), + [anon_sym_using] = ACTIONS(1808), + [anon_sym_static_assert] = ACTIONS(1808), + [anon_sym_try] = ACTIONS(1808), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1810), + [anon_sym_new] = ACTIONS(1808), + [sym_operator_name] = ACTIONS(1808), + [sym_this] = ACTIONS(1808), + [sym_nullptr] = ACTIONS(1808), + [sym_alone_macro] = ACTIONS(1810), + [aux_sym_alone_macro_call_token1] = ACTIONS(1808), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1808), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1808), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1808), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1808), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1808), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1808), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1808), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1808), + [anon_sym_MOZ_COLD] = ACTIONS(1808), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1808), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1808), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1808), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1808), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1808), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1808), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1808), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1808), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1808), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1808), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1808), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1808), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1808), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1808), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1808), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1808), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1808), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1808), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1808), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1808), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1808), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1808), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1808), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1808), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1808), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1808), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1808), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1808), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1808), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1808), + [anon_sym_MOZ_NONNULL] = ACTIONS(1808), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1808), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1808), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1808), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1808), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1808), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1808), + [anon_sym_MOZ_NORETURN] = ACTIONS(1808), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1808), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1808), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1808), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1808), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1808), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1808), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1808), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1808), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1808), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1808), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1808), + [anon_sym_MOZ_RAII] = ACTIONS(1808), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1808), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1808), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1808), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1808), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1808), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1808), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1808), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1808), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1808), + [sym_raw_string_literal] = ACTIONS(1810), + }, + [291] = { + [sym_identifier] = ACTIONS(1758), + [aux_sym_preproc_include_token1] = ACTIONS(1758), + [aux_sym_preproc_def_token1] = ACTIONS(1758), + [aux_sym_preproc_if_token1] = ACTIONS(1758), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1758), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1758), + [sym_preproc_directive] = ACTIONS(1758), + [anon_sym_LPAREN2] = ACTIONS(1760), + [anon_sym_BANG] = ACTIONS(1760), + [anon_sym_TILDE] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1758), + [anon_sym_PLUS] = ACTIONS(1758), + [anon_sym_STAR] = ACTIONS(1760), + [anon_sym_AMP_AMP] = ACTIONS(1760), + [anon_sym_AMP] = ACTIONS(1758), + [anon_sym_SEMI] = ACTIONS(1760), + [anon_sym_typedef] = ACTIONS(1758), + [anon_sym_extern] = ACTIONS(1758), + [anon_sym___attribute__] = ACTIONS(1758), + [anon_sym___declspec] = ACTIONS(1758), + [anon_sym___based] = ACTIONS(1758), + [anon_sym___cdecl] = ACTIONS(1758), + [anon_sym___clrcall] = ACTIONS(1758), + [anon_sym___stdcall] = ACTIONS(1758), + [anon_sym___fastcall] = ACTIONS(1758), + [anon_sym___thiscall] = ACTIONS(1758), + [anon_sym___vectorcall] = ACTIONS(1758), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(1760), + [anon_sym_LBRACK] = ACTIONS(1758), + [anon_sym_static] = ACTIONS(1758), + [anon_sym_register] = ACTIONS(1758), + [anon_sym_inline] = ACTIONS(1758), + [anon_sym_const] = ACTIONS(1758), + [anon_sym_volatile] = ACTIONS(1758), + [anon_sym_restrict] = ACTIONS(1758), + [anon_sym__Atomic] = ACTIONS(1758), + [anon_sym_mutable] = ACTIONS(1758), + [anon_sym_constexpr] = ACTIONS(1758), + [anon_sym_signed] = ACTIONS(1758), + [anon_sym_unsigned] = ACTIONS(1758), + [anon_sym_long] = ACTIONS(1758), + [anon_sym_short] = ACTIONS(1758), + [sym_primitive_type] = ACTIONS(1758), + [anon_sym_enum] = ACTIONS(1758), + [anon_sym_class] = ACTIONS(1758), + [anon_sym_struct] = ACTIONS(1758), + [anon_sym_union] = ACTIONS(1758), + [anon_sym_if] = ACTIONS(1758), + [anon_sym_else] = ACTIONS(1758), + [anon_sym_switch] = ACTIONS(1758), + [anon_sym_case] = ACTIONS(1758), + [anon_sym_default] = ACTIONS(1758), + [anon_sym_while] = ACTIONS(1758), + [anon_sym_do] = ACTIONS(1758), + [anon_sym_for] = ACTIONS(1758), + [anon_sym_return] = ACTIONS(1758), + [anon_sym_break] = ACTIONS(1758), + [anon_sym_continue] = ACTIONS(1758), + [anon_sym_goto] = ACTIONS(1758), + [anon_sym_DASH_DASH] = ACTIONS(1760), + [anon_sym_PLUS_PLUS] = ACTIONS(1760), + [anon_sym_sizeof] = ACTIONS(1758), + [sym_number_literal] = ACTIONS(1760), + [anon_sym_L_SQUOTE] = ACTIONS(1760), + [anon_sym_u_SQUOTE] = ACTIONS(1760), + [anon_sym_U_SQUOTE] = ACTIONS(1760), + [anon_sym_u8_SQUOTE] = ACTIONS(1760), + [anon_sym_SQUOTE] = ACTIONS(1760), + [anon_sym_L_DQUOTE] = ACTIONS(1760), + [anon_sym_u_DQUOTE] = ACTIONS(1760), + [anon_sym_U_DQUOTE] = ACTIONS(1760), + [anon_sym_u8_DQUOTE] = ACTIONS(1760), + [anon_sym_DQUOTE] = ACTIONS(1760), + [sym_true] = ACTIONS(1758), + [sym_false] = ACTIONS(1758), + [sym_null] = ACTIONS(1758), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1758), + [anon_sym_virtual] = ACTIONS(1758), + [anon_sym_explicit] = ACTIONS(1758), + [sym_auto] = ACTIONS(1758), + [anon_sym_typename] = ACTIONS(1758), + [anon_sym_template] = ACTIONS(1758), + [anon_sym_COLON_COLON] = ACTIONS(1760), + [anon_sym_operator] = ACTIONS(1758), + [anon_sym_delete] = ACTIONS(1758), + [anon_sym_throw] = ACTIONS(1758), + [anon_sym_namespace] = ACTIONS(1758), + [anon_sym_using] = ACTIONS(1758), + [anon_sym_static_assert] = ACTIONS(1758), + [anon_sym_try] = ACTIONS(1758), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1760), + [anon_sym_new] = ACTIONS(1758), + [sym_operator_name] = ACTIONS(1758), + [sym_this] = ACTIONS(1758), + [sym_nullptr] = ACTIONS(1758), + [sym_alone_macro] = ACTIONS(1760), + [aux_sym_alone_macro_call_token1] = ACTIONS(1758), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1758), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1758), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1758), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1758), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1758), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1758), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1758), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1758), + [anon_sym_MOZ_COLD] = ACTIONS(1758), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1758), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1758), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1758), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1758), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1758), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1758), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1758), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1758), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1758), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1758), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1758), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1758), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1758), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1758), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1758), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1758), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1758), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1758), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1758), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1758), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1758), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1758), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1758), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1758), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1758), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1758), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1758), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1758), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1758), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1758), + [anon_sym_MOZ_NONNULL] = ACTIONS(1758), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1758), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1758), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1758), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1758), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1758), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1758), + [anon_sym_MOZ_NORETURN] = ACTIONS(1758), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1758), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1758), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1758), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1758), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1758), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1758), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1758), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1758), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1758), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1758), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1758), + [anon_sym_MOZ_RAII] = ACTIONS(1758), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1758), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1758), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1758), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1758), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1758), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1758), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1758), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1758), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1758), + [sym_raw_string_literal] = ACTIONS(1760), + }, + [292] = { + [sym_identifier] = ACTIONS(1812), + [aux_sym_preproc_include_token1] = ACTIONS(1812), + [aux_sym_preproc_def_token1] = ACTIONS(1812), + [aux_sym_preproc_if_token1] = ACTIONS(1812), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1812), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1812), + [sym_preproc_directive] = ACTIONS(1812), + [anon_sym_LPAREN2] = ACTIONS(1814), + [anon_sym_BANG] = ACTIONS(1814), + [anon_sym_TILDE] = ACTIONS(1814), + [anon_sym_DASH] = ACTIONS(1812), + [anon_sym_PLUS] = ACTIONS(1812), + [anon_sym_STAR] = ACTIONS(1814), + [anon_sym_AMP_AMP] = ACTIONS(1814), + [anon_sym_AMP] = ACTIONS(1812), + [anon_sym_SEMI] = ACTIONS(1814), + [anon_sym_typedef] = ACTIONS(1812), + [anon_sym_extern] = ACTIONS(1812), + [anon_sym___attribute__] = ACTIONS(1812), + [anon_sym___declspec] = ACTIONS(1812), + [anon_sym___based] = ACTIONS(1812), + [anon_sym___cdecl] = ACTIONS(1812), + [anon_sym___clrcall] = ACTIONS(1812), + [anon_sym___stdcall] = ACTIONS(1812), + [anon_sym___fastcall] = ACTIONS(1812), + [anon_sym___thiscall] = ACTIONS(1812), + [anon_sym___vectorcall] = ACTIONS(1812), + [anon_sym_LBRACE] = ACTIONS(1814), + [anon_sym_RBRACE] = ACTIONS(1814), + [anon_sym_LBRACK] = ACTIONS(1812), + [anon_sym_static] = ACTIONS(1812), + [anon_sym_register] = ACTIONS(1812), + [anon_sym_inline] = ACTIONS(1812), + [anon_sym_const] = ACTIONS(1812), + [anon_sym_volatile] = ACTIONS(1812), + [anon_sym_restrict] = ACTIONS(1812), + [anon_sym__Atomic] = ACTIONS(1812), + [anon_sym_mutable] = ACTIONS(1812), + [anon_sym_constexpr] = ACTIONS(1812), + [anon_sym_signed] = ACTIONS(1812), + [anon_sym_unsigned] = ACTIONS(1812), + [anon_sym_long] = ACTIONS(1812), + [anon_sym_short] = ACTIONS(1812), + [sym_primitive_type] = ACTIONS(1812), + [anon_sym_enum] = ACTIONS(1812), + [anon_sym_class] = ACTIONS(1812), + [anon_sym_struct] = ACTIONS(1812), + [anon_sym_union] = ACTIONS(1812), + [anon_sym_if] = ACTIONS(1812), + [anon_sym_else] = ACTIONS(2140), + [anon_sym_switch] = ACTIONS(1812), + [anon_sym_case] = ACTIONS(1812), + [anon_sym_default] = ACTIONS(1812), + [anon_sym_while] = ACTIONS(1812), + [anon_sym_do] = ACTIONS(1812), + [anon_sym_for] = ACTIONS(1812), + [anon_sym_return] = ACTIONS(1812), + [anon_sym_break] = ACTIONS(1812), + [anon_sym_continue] = ACTIONS(1812), + [anon_sym_goto] = ACTIONS(1812), + [anon_sym_DASH_DASH] = ACTIONS(1814), + [anon_sym_PLUS_PLUS] = ACTIONS(1814), + [anon_sym_sizeof] = ACTIONS(1812), + [sym_number_literal] = ACTIONS(1814), + [anon_sym_L_SQUOTE] = ACTIONS(1814), + [anon_sym_u_SQUOTE] = ACTIONS(1814), + [anon_sym_U_SQUOTE] = ACTIONS(1814), + [anon_sym_u8_SQUOTE] = ACTIONS(1814), + [anon_sym_SQUOTE] = ACTIONS(1814), + [anon_sym_L_DQUOTE] = ACTIONS(1814), + [anon_sym_u_DQUOTE] = ACTIONS(1814), + [anon_sym_U_DQUOTE] = ACTIONS(1814), + [anon_sym_u8_DQUOTE] = ACTIONS(1814), + [anon_sym_DQUOTE] = ACTIONS(1814), + [sym_true] = ACTIONS(1812), + [sym_false] = ACTIONS(1812), + [sym_null] = ACTIONS(1812), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1812), + [anon_sym_virtual] = ACTIONS(1812), + [anon_sym_explicit] = ACTIONS(1812), + [sym_auto] = ACTIONS(1812), + [anon_sym_typename] = ACTIONS(1812), + [anon_sym_template] = ACTIONS(1812), + [anon_sym_COLON_COLON] = ACTIONS(1814), + [anon_sym_operator] = ACTIONS(1812), + [anon_sym_delete] = ACTIONS(1812), + [anon_sym_throw] = ACTIONS(1812), + [anon_sym_namespace] = ACTIONS(1812), + [anon_sym_using] = ACTIONS(1812), + [anon_sym_static_assert] = ACTIONS(1812), + [anon_sym_try] = ACTIONS(1812), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1814), + [anon_sym_new] = ACTIONS(1812), + [sym_operator_name] = ACTIONS(1812), + [sym_this] = ACTIONS(1812), + [sym_nullptr] = ACTIONS(1812), + [sym_alone_macro] = ACTIONS(1814), + [aux_sym_alone_macro_call_token1] = ACTIONS(1812), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1812), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1812), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1812), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1812), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1812), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1812), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1812), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1812), + [anon_sym_MOZ_COLD] = ACTIONS(1812), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1812), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1812), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1812), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1812), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1812), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1812), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1812), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1812), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1812), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1812), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1812), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1812), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1812), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1812), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1812), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1812), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1812), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1812), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1812), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1812), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1812), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1812), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1812), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1812), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1812), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1812), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1812), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1812), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1812), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1812), + [anon_sym_MOZ_NONNULL] = ACTIONS(1812), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1812), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1812), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1812), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1812), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1812), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1812), + [anon_sym_MOZ_NORETURN] = ACTIONS(1812), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1812), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1812), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1812), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1812), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1812), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1812), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1812), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1812), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1812), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1812), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1812), + [anon_sym_MOZ_RAII] = ACTIONS(1812), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1812), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1812), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1812), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1812), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1812), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1812), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1812), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1812), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1812), + [sym_raw_string_literal] = ACTIONS(1814), + }, + [293] = { + [sym_identifier] = ACTIONS(1794), + [aux_sym_preproc_include_token1] = ACTIONS(1794), + [aux_sym_preproc_def_token1] = ACTIONS(1794), + [aux_sym_preproc_if_token1] = ACTIONS(1794), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1794), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1794), + [sym_preproc_directive] = ACTIONS(1794), + [anon_sym_LPAREN2] = ACTIONS(1796), + [anon_sym_BANG] = ACTIONS(1796), + [anon_sym_TILDE] = ACTIONS(1796), + [anon_sym_DASH] = ACTIONS(1794), + [anon_sym_PLUS] = ACTIONS(1794), + [anon_sym_STAR] = ACTIONS(1796), + [anon_sym_AMP_AMP] = ACTIONS(1796), + [anon_sym_AMP] = ACTIONS(1794), + [anon_sym_SEMI] = ACTIONS(1796), + [anon_sym_typedef] = ACTIONS(1794), + [anon_sym_extern] = ACTIONS(1794), + [anon_sym___attribute__] = ACTIONS(1794), + [anon_sym___declspec] = ACTIONS(1794), + [anon_sym___based] = ACTIONS(1794), + [anon_sym___cdecl] = ACTIONS(1794), + [anon_sym___clrcall] = ACTIONS(1794), + [anon_sym___stdcall] = ACTIONS(1794), + [anon_sym___fastcall] = ACTIONS(1794), + [anon_sym___thiscall] = ACTIONS(1794), + [anon_sym___vectorcall] = ACTIONS(1794), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(1796), + [anon_sym_LBRACK] = ACTIONS(1794), + [anon_sym_static] = ACTIONS(1794), + [anon_sym_register] = ACTIONS(1794), + [anon_sym_inline] = ACTIONS(1794), + [anon_sym_const] = ACTIONS(1794), + [anon_sym_volatile] = ACTIONS(1794), + [anon_sym_restrict] = ACTIONS(1794), + [anon_sym__Atomic] = ACTIONS(1794), + [anon_sym_mutable] = ACTIONS(1794), + [anon_sym_constexpr] = ACTIONS(1794), + [anon_sym_signed] = ACTIONS(1794), + [anon_sym_unsigned] = ACTIONS(1794), + [anon_sym_long] = ACTIONS(1794), + [anon_sym_short] = ACTIONS(1794), + [sym_primitive_type] = ACTIONS(1794), + [anon_sym_enum] = ACTIONS(1794), + [anon_sym_class] = ACTIONS(1794), + [anon_sym_struct] = ACTIONS(1794), + [anon_sym_union] = ACTIONS(1794), + [anon_sym_if] = ACTIONS(1794), + [anon_sym_else] = ACTIONS(1794), + [anon_sym_switch] = ACTIONS(1794), + [anon_sym_case] = ACTIONS(1794), + [anon_sym_default] = ACTIONS(1794), + [anon_sym_while] = ACTIONS(1794), + [anon_sym_do] = ACTIONS(1794), + [anon_sym_for] = ACTIONS(1794), + [anon_sym_return] = ACTIONS(1794), + [anon_sym_break] = ACTIONS(1794), + [anon_sym_continue] = ACTIONS(1794), + [anon_sym_goto] = ACTIONS(1794), + [anon_sym_DASH_DASH] = ACTIONS(1796), + [anon_sym_PLUS_PLUS] = ACTIONS(1796), + [anon_sym_sizeof] = ACTIONS(1794), + [sym_number_literal] = ACTIONS(1796), + [anon_sym_L_SQUOTE] = ACTIONS(1796), + [anon_sym_u_SQUOTE] = ACTIONS(1796), + [anon_sym_U_SQUOTE] = ACTIONS(1796), + [anon_sym_u8_SQUOTE] = ACTIONS(1796), + [anon_sym_SQUOTE] = ACTIONS(1796), + [anon_sym_L_DQUOTE] = ACTIONS(1796), + [anon_sym_u_DQUOTE] = ACTIONS(1796), + [anon_sym_U_DQUOTE] = ACTIONS(1796), + [anon_sym_u8_DQUOTE] = ACTIONS(1796), + [anon_sym_DQUOTE] = ACTIONS(1796), + [sym_true] = ACTIONS(1794), + [sym_false] = ACTIONS(1794), + [sym_null] = ACTIONS(1794), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1794), + [anon_sym_virtual] = ACTIONS(1794), + [anon_sym_explicit] = ACTIONS(1794), + [sym_auto] = ACTIONS(1794), + [anon_sym_typename] = ACTIONS(1794), + [anon_sym_template] = ACTIONS(1794), + [anon_sym_COLON_COLON] = ACTIONS(1796), + [anon_sym_operator] = ACTIONS(1794), + [anon_sym_delete] = ACTIONS(1794), + [anon_sym_throw] = ACTIONS(1794), + [anon_sym_namespace] = ACTIONS(1794), + [anon_sym_using] = ACTIONS(1794), + [anon_sym_static_assert] = ACTIONS(1794), + [anon_sym_try] = ACTIONS(1794), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1796), + [anon_sym_new] = ACTIONS(1794), + [sym_operator_name] = ACTIONS(1794), + [sym_this] = ACTIONS(1794), + [sym_nullptr] = ACTIONS(1794), + [sym_alone_macro] = ACTIONS(1796), + [aux_sym_alone_macro_call_token1] = ACTIONS(1794), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1794), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1794), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1794), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1794), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1794), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1794), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1794), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1794), + [anon_sym_MOZ_COLD] = ACTIONS(1794), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1794), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1794), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1794), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1794), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1794), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1794), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1794), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1794), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1794), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1794), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1794), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1794), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1794), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1794), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1794), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1794), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1794), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1794), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1794), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1794), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1794), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1794), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1794), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1794), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1794), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1794), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1794), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1794), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1794), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1794), + [anon_sym_MOZ_NONNULL] = ACTIONS(1794), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1794), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1794), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1794), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1794), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1794), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1794), + [anon_sym_MOZ_NORETURN] = ACTIONS(1794), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1794), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1794), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1794), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1794), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1794), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1794), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1794), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1794), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1794), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1794), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1794), + [anon_sym_MOZ_RAII] = ACTIONS(1794), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1794), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1794), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1794), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1794), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1794), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1794), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1794), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1794), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1794), + [sym_raw_string_literal] = ACTIONS(1796), + }, + [294] = { + [ts_builtin_sym_end] = ACTIONS(1910), + [sym_identifier] = ACTIONS(1908), + [aux_sym_preproc_include_token1] = ACTIONS(1908), + [aux_sym_preproc_def_token1] = ACTIONS(1908), + [aux_sym_preproc_if_token1] = ACTIONS(1908), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1908), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1908), + [sym_preproc_directive] = ACTIONS(1908), + [anon_sym_LPAREN2] = ACTIONS(1910), + [anon_sym_BANG] = ACTIONS(1910), + [anon_sym_TILDE] = ACTIONS(1910), + [anon_sym_DASH] = ACTIONS(1908), + [anon_sym_PLUS] = ACTIONS(1908), + [anon_sym_STAR] = ACTIONS(1910), + [anon_sym_AMP_AMP] = ACTIONS(1910), + [anon_sym_AMP] = ACTIONS(1908), + [anon_sym_SEMI] = ACTIONS(1910), + [anon_sym_typedef] = ACTIONS(1908), + [anon_sym_extern] = ACTIONS(1908), + [anon_sym___attribute__] = ACTIONS(1908), + [anon_sym___declspec] = ACTIONS(1908), + [anon_sym___based] = ACTIONS(1908), + [anon_sym___cdecl] = ACTIONS(1908), + [anon_sym___clrcall] = ACTIONS(1908), + [anon_sym___stdcall] = ACTIONS(1908), + [anon_sym___fastcall] = ACTIONS(1908), + [anon_sym___thiscall] = ACTIONS(1908), + [anon_sym___vectorcall] = ACTIONS(1908), + [anon_sym_LBRACE] = ACTIONS(1910), + [anon_sym_LBRACK] = ACTIONS(1908), + [anon_sym_static] = ACTIONS(1908), + [anon_sym_register] = ACTIONS(1908), + [anon_sym_inline] = ACTIONS(1908), + [anon_sym_const] = ACTIONS(1908), + [anon_sym_volatile] = ACTIONS(1908), + [anon_sym_restrict] = ACTIONS(1908), + [anon_sym__Atomic] = ACTIONS(1908), + [anon_sym_mutable] = ACTIONS(1908), + [anon_sym_constexpr] = ACTIONS(1908), + [anon_sym_signed] = ACTIONS(1908), + [anon_sym_unsigned] = ACTIONS(1908), + [anon_sym_long] = ACTIONS(1908), + [anon_sym_short] = ACTIONS(1908), + [sym_primitive_type] = ACTIONS(1908), + [anon_sym_enum] = ACTIONS(1908), + [anon_sym_class] = ACTIONS(1908), + [anon_sym_struct] = ACTIONS(1908), + [anon_sym_union] = ACTIONS(1908), + [anon_sym_if] = ACTIONS(1908), + [anon_sym_else] = ACTIONS(1908), + [anon_sym_switch] = ACTIONS(1908), + [anon_sym_case] = ACTIONS(1908), + [anon_sym_default] = ACTIONS(1908), + [anon_sym_while] = ACTIONS(1908), + [anon_sym_do] = ACTIONS(1908), + [anon_sym_for] = ACTIONS(1908), + [anon_sym_return] = ACTIONS(1908), + [anon_sym_break] = ACTIONS(1908), + [anon_sym_continue] = ACTIONS(1908), + [anon_sym_goto] = ACTIONS(1908), + [anon_sym_DASH_DASH] = ACTIONS(1910), + [anon_sym_PLUS_PLUS] = ACTIONS(1910), + [anon_sym_sizeof] = ACTIONS(1908), + [sym_number_literal] = ACTIONS(1910), + [anon_sym_L_SQUOTE] = ACTIONS(1910), + [anon_sym_u_SQUOTE] = ACTIONS(1910), + [anon_sym_U_SQUOTE] = ACTIONS(1910), + [anon_sym_u8_SQUOTE] = ACTIONS(1910), + [anon_sym_SQUOTE] = ACTIONS(1910), + [anon_sym_L_DQUOTE] = ACTIONS(1910), + [anon_sym_u_DQUOTE] = ACTIONS(1910), + [anon_sym_U_DQUOTE] = ACTIONS(1910), + [anon_sym_u8_DQUOTE] = ACTIONS(1910), + [anon_sym_DQUOTE] = ACTIONS(1910), + [sym_true] = ACTIONS(1908), + [sym_false] = ACTIONS(1908), + [sym_null] = ACTIONS(1908), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1908), + [anon_sym_virtual] = ACTIONS(1908), + [anon_sym_explicit] = ACTIONS(1908), + [sym_auto] = ACTIONS(1908), + [anon_sym_typename] = ACTIONS(1908), + [anon_sym_template] = ACTIONS(1908), + [anon_sym_COLON_COLON] = ACTIONS(1910), + [anon_sym_operator] = ACTIONS(1908), + [anon_sym_delete] = ACTIONS(1908), + [anon_sym_throw] = ACTIONS(1908), + [anon_sym_namespace] = ACTIONS(1908), + [anon_sym_using] = ACTIONS(1908), + [anon_sym_static_assert] = ACTIONS(1908), + [anon_sym_try] = ACTIONS(1908), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1910), + [anon_sym_new] = ACTIONS(1908), + [sym_operator_name] = ACTIONS(1908), + [sym_this] = ACTIONS(1908), + [sym_nullptr] = ACTIONS(1908), + [sym_alone_macro] = ACTIONS(1910), + [aux_sym_alone_macro_call_token1] = ACTIONS(1908), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1908), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1908), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1908), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1908), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1908), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1908), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1908), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1908), + [anon_sym_MOZ_COLD] = ACTIONS(1908), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1908), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1908), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1908), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1908), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1908), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1908), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1908), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1908), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1908), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1908), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1908), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1908), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1908), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1908), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1908), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1908), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1908), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1908), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1908), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1908), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_NONNULL] = ACTIONS(1908), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1908), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1908), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1908), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1908), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1908), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_NORETURN] = ACTIONS(1908), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1908), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1908), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1908), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1908), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1908), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1908), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1908), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1908), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1908), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1908), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1908), + [anon_sym_MOZ_RAII] = ACTIONS(1908), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1908), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1908), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1908), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1908), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1908), + [sym_raw_string_literal] = ACTIONS(1910), + }, + [295] = { + [sym_identifier] = ACTIONS(1866), + [aux_sym_preproc_include_token1] = ACTIONS(1866), + [aux_sym_preproc_def_token1] = ACTIONS(1866), + [aux_sym_preproc_if_token1] = ACTIONS(1866), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1866), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1866), + [sym_preproc_directive] = ACTIONS(1866), + [anon_sym_LPAREN2] = ACTIONS(1868), + [anon_sym_BANG] = ACTIONS(1868), + [anon_sym_TILDE] = ACTIONS(1868), + [anon_sym_DASH] = ACTIONS(1866), + [anon_sym_PLUS] = ACTIONS(1866), + [anon_sym_STAR] = ACTIONS(1868), + [anon_sym_AMP_AMP] = ACTIONS(1868), + [anon_sym_AMP] = ACTIONS(1866), + [anon_sym_SEMI] = ACTIONS(1868), + [anon_sym_typedef] = ACTIONS(1866), + [anon_sym_extern] = ACTIONS(1866), + [anon_sym___attribute__] = ACTIONS(1866), + [anon_sym___declspec] = ACTIONS(1866), + [anon_sym___based] = ACTIONS(1866), + [anon_sym___cdecl] = ACTIONS(1866), + [anon_sym___clrcall] = ACTIONS(1866), + [anon_sym___stdcall] = ACTIONS(1866), + [anon_sym___fastcall] = ACTIONS(1866), + [anon_sym___thiscall] = ACTIONS(1866), + [anon_sym___vectorcall] = ACTIONS(1866), + [anon_sym_LBRACE] = ACTIONS(1868), + [anon_sym_RBRACE] = ACTIONS(1868), + [anon_sym_LBRACK] = ACTIONS(1866), + [anon_sym_static] = ACTIONS(1866), + [anon_sym_register] = ACTIONS(1866), + [anon_sym_inline] = ACTIONS(1866), + [anon_sym_const] = ACTIONS(1866), + [anon_sym_volatile] = ACTIONS(1866), + [anon_sym_restrict] = ACTIONS(1866), + [anon_sym__Atomic] = ACTIONS(1866), + [anon_sym_mutable] = ACTIONS(1866), + [anon_sym_constexpr] = ACTIONS(1866), + [anon_sym_signed] = ACTIONS(1866), + [anon_sym_unsigned] = ACTIONS(1866), + [anon_sym_long] = ACTIONS(1866), + [anon_sym_short] = ACTIONS(1866), + [sym_primitive_type] = ACTIONS(1866), + [anon_sym_enum] = ACTIONS(1866), + [anon_sym_class] = ACTIONS(1866), + [anon_sym_struct] = ACTIONS(1866), + [anon_sym_union] = ACTIONS(1866), + [anon_sym_if] = ACTIONS(1866), + [anon_sym_else] = ACTIONS(1866), + [anon_sym_switch] = ACTIONS(1866), + [anon_sym_case] = ACTIONS(1866), + [anon_sym_default] = ACTIONS(1866), + [anon_sym_while] = ACTIONS(1866), + [anon_sym_do] = ACTIONS(1866), + [anon_sym_for] = ACTIONS(1866), + [anon_sym_return] = ACTIONS(1866), + [anon_sym_break] = ACTIONS(1866), + [anon_sym_continue] = ACTIONS(1866), + [anon_sym_goto] = ACTIONS(1866), + [anon_sym_DASH_DASH] = ACTIONS(1868), + [anon_sym_PLUS_PLUS] = ACTIONS(1868), + [anon_sym_sizeof] = ACTIONS(1866), + [sym_number_literal] = ACTIONS(1868), + [anon_sym_L_SQUOTE] = ACTIONS(1868), + [anon_sym_u_SQUOTE] = ACTIONS(1868), + [anon_sym_U_SQUOTE] = ACTIONS(1868), + [anon_sym_u8_SQUOTE] = ACTIONS(1868), + [anon_sym_SQUOTE] = ACTIONS(1868), + [anon_sym_L_DQUOTE] = ACTIONS(1868), + [anon_sym_u_DQUOTE] = ACTIONS(1868), + [anon_sym_U_DQUOTE] = ACTIONS(1868), + [anon_sym_u8_DQUOTE] = ACTIONS(1868), + [anon_sym_DQUOTE] = ACTIONS(1868), + [sym_true] = ACTIONS(1866), + [sym_false] = ACTIONS(1866), + [sym_null] = ACTIONS(1866), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1866), + [anon_sym_virtual] = ACTIONS(1866), + [anon_sym_explicit] = ACTIONS(1866), + [sym_auto] = ACTIONS(1866), + [anon_sym_typename] = ACTIONS(1866), + [anon_sym_template] = ACTIONS(1866), + [anon_sym_COLON_COLON] = ACTIONS(1868), + [anon_sym_operator] = ACTIONS(1866), + [anon_sym_delete] = ACTIONS(1866), + [anon_sym_throw] = ACTIONS(1866), + [anon_sym_namespace] = ACTIONS(1866), + [anon_sym_using] = ACTIONS(1866), + [anon_sym_static_assert] = ACTIONS(1866), + [anon_sym_try] = ACTIONS(1866), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1868), + [anon_sym_new] = ACTIONS(1866), + [sym_operator_name] = ACTIONS(1866), + [sym_this] = ACTIONS(1866), + [sym_nullptr] = ACTIONS(1866), + [sym_alone_macro] = ACTIONS(1868), + [aux_sym_alone_macro_call_token1] = ACTIONS(1866), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1866), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1866), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1866), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1866), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1866), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1866), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1866), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1866), + [anon_sym_MOZ_COLD] = ACTIONS(1866), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1866), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1866), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1866), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1866), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1866), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1866), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1866), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1866), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1866), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1866), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1866), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1866), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1866), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1866), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1866), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1866), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1866), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1866), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1866), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1866), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_NONNULL] = ACTIONS(1866), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1866), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1866), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1866), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1866), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1866), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_NORETURN] = ACTIONS(1866), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1866), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1866), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1866), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1866), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1866), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1866), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1866), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1866), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1866), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1866), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1866), + [anon_sym_MOZ_RAII] = ACTIONS(1866), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1866), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1866), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1866), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1866), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1866), + [sym_raw_string_literal] = ACTIONS(1868), + }, + [296] = { + [sym_identifier] = ACTIONS(1730), + [aux_sym_preproc_include_token1] = ACTIONS(1730), + [aux_sym_preproc_def_token1] = ACTIONS(1730), + [anon_sym_COMMA] = ACTIONS(1798), + [aux_sym_preproc_if_token1] = ACTIONS(1730), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1730), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1730), + [sym_preproc_directive] = ACTIONS(1730), + [anon_sym_LPAREN2] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1732), + [anon_sym_TILDE] = ACTIONS(1732), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_AMP] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1798), + [anon_sym_typedef] = ACTIONS(1730), + [anon_sym_extern] = ACTIONS(1730), + [anon_sym___attribute__] = ACTIONS(1730), + [anon_sym___declspec] = ACTIONS(1730), + [anon_sym___based] = ACTIONS(1730), + [anon_sym___cdecl] = ACTIONS(1730), + [anon_sym___clrcall] = ACTIONS(1730), + [anon_sym___stdcall] = ACTIONS(1730), + [anon_sym___fastcall] = ACTIONS(1730), + [anon_sym___thiscall] = ACTIONS(1730), + [anon_sym___vectorcall] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LBRACK] = ACTIONS(1730), + [anon_sym_static] = ACTIONS(1730), + [anon_sym_register] = ACTIONS(1730), + [anon_sym_inline] = ACTIONS(1730), + [anon_sym_const] = ACTIONS(1730), + [anon_sym_volatile] = ACTIONS(1730), + [anon_sym_restrict] = ACTIONS(1730), + [anon_sym__Atomic] = ACTIONS(1730), + [anon_sym_mutable] = ACTIONS(1730), + [anon_sym_constexpr] = ACTIONS(1730), + [anon_sym_signed] = ACTIONS(1730), + [anon_sym_unsigned] = ACTIONS(1730), + [anon_sym_long] = ACTIONS(1730), + [anon_sym_short] = ACTIONS(1730), + [sym_primitive_type] = ACTIONS(1730), + [anon_sym_enum] = ACTIONS(1730), + [anon_sym_class] = ACTIONS(1730), + [anon_sym_struct] = ACTIONS(1730), + [anon_sym_union] = ACTIONS(1730), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_switch] = ACTIONS(1730), + [anon_sym_case] = ACTIONS(1730), + [anon_sym_default] = ACTIONS(1730), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_do] = ACTIONS(1730), + [anon_sym_for] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_goto] = ACTIONS(1730), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_sizeof] = ACTIONS(1730), + [sym_number_literal] = ACTIONS(1732), + [anon_sym_L_SQUOTE] = ACTIONS(1732), + [anon_sym_u_SQUOTE] = ACTIONS(1732), + [anon_sym_U_SQUOTE] = ACTIONS(1732), + [anon_sym_u8_SQUOTE] = ACTIONS(1732), + [anon_sym_SQUOTE] = ACTIONS(1732), + [anon_sym_L_DQUOTE] = ACTIONS(1732), + [anon_sym_u_DQUOTE] = ACTIONS(1732), + [anon_sym_U_DQUOTE] = ACTIONS(1732), + [anon_sym_u8_DQUOTE] = ACTIONS(1732), + [anon_sym_DQUOTE] = ACTIONS(1732), + [sym_true] = ACTIONS(1730), + [sym_false] = ACTIONS(1730), + [sym_null] = ACTIONS(1730), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1730), + [anon_sym_virtual] = ACTIONS(1730), + [anon_sym_explicit] = ACTIONS(1730), + [sym_auto] = ACTIONS(1730), + [anon_sym_typename] = ACTIONS(1730), + [anon_sym_template] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_operator] = ACTIONS(1730), + [anon_sym_delete] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_namespace] = ACTIONS(1730), + [anon_sym_using] = ACTIONS(1730), + [anon_sym_static_assert] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1732), + [anon_sym_new] = ACTIONS(1730), + [sym_operator_name] = ACTIONS(1730), + [sym_this] = ACTIONS(1730), + [sym_nullptr] = ACTIONS(1730), + [sym_alone_macro] = ACTIONS(1732), + [aux_sym_alone_macro_call_token1] = ACTIONS(1730), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1730), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1730), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1730), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1730), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1730), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1730), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1730), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1730), + [anon_sym_MOZ_COLD] = ACTIONS(1730), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1730), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1730), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1730), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1730), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1730), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1730), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1730), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1730), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1730), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1730), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1730), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1730), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1730), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1730), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1730), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1730), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1730), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1730), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1730), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1730), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_NONNULL] = ACTIONS(1730), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1730), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1730), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1730), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1730), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1730), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_NORETURN] = ACTIONS(1730), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1730), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1730), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1730), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1730), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1730), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1730), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1730), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1730), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1730), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1730), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1730), + [anon_sym_MOZ_RAII] = ACTIONS(1730), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1730), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1730), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1730), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1730), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1730), + [sym_raw_string_literal] = ACTIONS(1732), + }, + [297] = { + [sym_identifier] = ACTIONS(1900), + [aux_sym_preproc_include_token1] = ACTIONS(1900), + [aux_sym_preproc_def_token1] = ACTIONS(1900), + [aux_sym_preproc_if_token1] = ACTIONS(1900), + [aux_sym_preproc_if_token2] = ACTIONS(1900), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1900), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1900), + [sym_preproc_directive] = ACTIONS(1900), + [anon_sym_LPAREN2] = ACTIONS(1902), + [anon_sym_BANG] = ACTIONS(1902), + [anon_sym_TILDE] = ACTIONS(1902), + [anon_sym_DASH] = ACTIONS(1900), + [anon_sym_PLUS] = ACTIONS(1900), + [anon_sym_STAR] = ACTIONS(1902), + [anon_sym_AMP_AMP] = ACTIONS(1902), + [anon_sym_AMP] = ACTIONS(1900), + [anon_sym_SEMI] = ACTIONS(1902), + [anon_sym_typedef] = ACTIONS(1900), + [anon_sym_extern] = ACTIONS(1900), + [anon_sym___attribute__] = ACTIONS(1900), + [anon_sym___declspec] = ACTIONS(1900), + [anon_sym___based] = ACTIONS(1900), + [anon_sym___cdecl] = ACTIONS(1900), + [anon_sym___clrcall] = ACTIONS(1900), + [anon_sym___stdcall] = ACTIONS(1900), + [anon_sym___fastcall] = ACTIONS(1900), + [anon_sym___thiscall] = ACTIONS(1900), + [anon_sym___vectorcall] = ACTIONS(1900), + [anon_sym_LBRACE] = ACTIONS(1902), + [anon_sym_LBRACK] = ACTIONS(1900), + [anon_sym_static] = ACTIONS(1900), + [anon_sym_register] = ACTIONS(1900), + [anon_sym_inline] = ACTIONS(1900), + [anon_sym_const] = ACTIONS(1900), + [anon_sym_volatile] = ACTIONS(1900), + [anon_sym_restrict] = ACTIONS(1900), + [anon_sym__Atomic] = ACTIONS(1900), + [anon_sym_mutable] = ACTIONS(1900), + [anon_sym_constexpr] = ACTIONS(1900), + [anon_sym_signed] = ACTIONS(1900), + [anon_sym_unsigned] = ACTIONS(1900), + [anon_sym_long] = ACTIONS(1900), + [anon_sym_short] = ACTIONS(1900), + [sym_primitive_type] = ACTIONS(1900), + [anon_sym_enum] = ACTIONS(1900), + [anon_sym_class] = ACTIONS(1900), + [anon_sym_struct] = ACTIONS(1900), + [anon_sym_union] = ACTIONS(1900), + [anon_sym_if] = ACTIONS(1900), + [anon_sym_else] = ACTIONS(1900), + [anon_sym_switch] = ACTIONS(1900), + [anon_sym_case] = ACTIONS(1900), + [anon_sym_default] = ACTIONS(1900), + [anon_sym_while] = ACTIONS(1900), + [anon_sym_do] = ACTIONS(1900), + [anon_sym_for] = ACTIONS(1900), + [anon_sym_return] = ACTIONS(1900), + [anon_sym_break] = ACTIONS(1900), + [anon_sym_continue] = ACTIONS(1900), + [anon_sym_goto] = ACTIONS(1900), + [anon_sym_DASH_DASH] = ACTIONS(1902), + [anon_sym_PLUS_PLUS] = ACTIONS(1902), + [anon_sym_sizeof] = ACTIONS(1900), + [sym_number_literal] = ACTIONS(1902), + [anon_sym_L_SQUOTE] = ACTIONS(1902), + [anon_sym_u_SQUOTE] = ACTIONS(1902), + [anon_sym_U_SQUOTE] = ACTIONS(1902), + [anon_sym_u8_SQUOTE] = ACTIONS(1902), + [anon_sym_SQUOTE] = ACTIONS(1902), + [anon_sym_L_DQUOTE] = ACTIONS(1902), + [anon_sym_u_DQUOTE] = ACTIONS(1902), + [anon_sym_U_DQUOTE] = ACTIONS(1902), + [anon_sym_u8_DQUOTE] = ACTIONS(1902), + [anon_sym_DQUOTE] = ACTIONS(1902), + [sym_true] = ACTIONS(1900), + [sym_false] = ACTIONS(1900), + [sym_null] = ACTIONS(1900), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1900), + [anon_sym_virtual] = ACTIONS(1900), + [anon_sym_explicit] = ACTIONS(1900), + [sym_auto] = ACTIONS(1900), + [anon_sym_typename] = ACTIONS(1900), + [anon_sym_template] = ACTIONS(1900), + [anon_sym_COLON_COLON] = ACTIONS(1902), + [anon_sym_operator] = ACTIONS(1900), + [anon_sym_delete] = ACTIONS(1900), + [anon_sym_throw] = ACTIONS(1900), + [anon_sym_namespace] = ACTIONS(1900), + [anon_sym_using] = ACTIONS(1900), + [anon_sym_static_assert] = ACTIONS(1900), + [anon_sym_try] = ACTIONS(1900), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1902), + [anon_sym_new] = ACTIONS(1900), + [sym_operator_name] = ACTIONS(1900), + [sym_this] = ACTIONS(1900), + [sym_nullptr] = ACTIONS(1900), + [sym_alone_macro] = ACTIONS(1902), + [aux_sym_alone_macro_call_token1] = ACTIONS(1900), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1900), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1900), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1900), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1900), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1900), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1900), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1900), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1900), + [anon_sym_MOZ_COLD] = ACTIONS(1900), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1900), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1900), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1900), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1900), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1900), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1900), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1900), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1900), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1900), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1900), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1900), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1900), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1900), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1900), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1900), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1900), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1900), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1900), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1900), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1900), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_NONNULL] = ACTIONS(1900), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1900), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1900), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1900), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1900), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1900), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_NORETURN] = ACTIONS(1900), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1900), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1900), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1900), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1900), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1900), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1900), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1900), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1900), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1900), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1900), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1900), + [anon_sym_MOZ_RAII] = ACTIONS(1900), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1900), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1900), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1900), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1900), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1900), + [sym_raw_string_literal] = ACTIONS(1902), + }, + [298] = { + [sym_identifier] = ACTIONS(1786), + [aux_sym_preproc_include_token1] = ACTIONS(1786), + [aux_sym_preproc_def_token1] = ACTIONS(1786), + [aux_sym_preproc_if_token1] = ACTIONS(1786), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1786), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1786), + [sym_preproc_directive] = ACTIONS(1786), + [anon_sym_LPAREN2] = ACTIONS(1788), + [anon_sym_BANG] = ACTIONS(1788), + [anon_sym_TILDE] = ACTIONS(1788), + [anon_sym_DASH] = ACTIONS(1786), + [anon_sym_PLUS] = ACTIONS(1786), + [anon_sym_STAR] = ACTIONS(1788), + [anon_sym_AMP_AMP] = ACTIONS(1788), + [anon_sym_AMP] = ACTIONS(1786), + [anon_sym_SEMI] = ACTIONS(1788), + [anon_sym_typedef] = ACTIONS(1786), + [anon_sym_extern] = ACTIONS(1786), + [anon_sym___attribute__] = ACTIONS(1786), + [anon_sym___declspec] = ACTIONS(1786), + [anon_sym___based] = ACTIONS(1786), + [anon_sym___cdecl] = ACTIONS(1786), + [anon_sym___clrcall] = ACTIONS(1786), + [anon_sym___stdcall] = ACTIONS(1786), + [anon_sym___fastcall] = ACTIONS(1786), + [anon_sym___thiscall] = ACTIONS(1786), + [anon_sym___vectorcall] = ACTIONS(1786), + [anon_sym_LBRACE] = ACTIONS(1788), + [anon_sym_RBRACE] = ACTIONS(1788), + [anon_sym_LBRACK] = ACTIONS(1786), + [anon_sym_static] = ACTIONS(1786), + [anon_sym_register] = ACTIONS(1786), + [anon_sym_inline] = ACTIONS(1786), + [anon_sym_const] = ACTIONS(1786), + [anon_sym_volatile] = ACTIONS(1786), + [anon_sym_restrict] = ACTIONS(1786), + [anon_sym__Atomic] = ACTIONS(1786), + [anon_sym_mutable] = ACTIONS(1786), + [anon_sym_constexpr] = ACTIONS(1786), + [anon_sym_signed] = ACTIONS(1786), + [anon_sym_unsigned] = ACTIONS(1786), + [anon_sym_long] = ACTIONS(1786), + [anon_sym_short] = ACTIONS(1786), + [sym_primitive_type] = ACTIONS(1786), + [anon_sym_enum] = ACTIONS(1786), + [anon_sym_class] = ACTIONS(1786), + [anon_sym_struct] = ACTIONS(1786), + [anon_sym_union] = ACTIONS(1786), + [anon_sym_if] = ACTIONS(1786), + [anon_sym_else] = ACTIONS(1786), + [anon_sym_switch] = ACTIONS(1786), + [anon_sym_case] = ACTIONS(1786), + [anon_sym_default] = ACTIONS(1786), + [anon_sym_while] = ACTIONS(1786), + [anon_sym_do] = ACTIONS(1786), + [anon_sym_for] = ACTIONS(1786), + [anon_sym_return] = ACTIONS(1786), + [anon_sym_break] = ACTIONS(1786), + [anon_sym_continue] = ACTIONS(1786), + [anon_sym_goto] = ACTIONS(1786), + [anon_sym_DASH_DASH] = ACTIONS(1788), + [anon_sym_PLUS_PLUS] = ACTIONS(1788), + [anon_sym_sizeof] = ACTIONS(1786), + [sym_number_literal] = ACTIONS(1788), + [anon_sym_L_SQUOTE] = ACTIONS(1788), + [anon_sym_u_SQUOTE] = ACTIONS(1788), + [anon_sym_U_SQUOTE] = ACTIONS(1788), + [anon_sym_u8_SQUOTE] = ACTIONS(1788), + [anon_sym_SQUOTE] = ACTIONS(1788), + [anon_sym_L_DQUOTE] = ACTIONS(1788), + [anon_sym_u_DQUOTE] = ACTIONS(1788), + [anon_sym_U_DQUOTE] = ACTIONS(1788), + [anon_sym_u8_DQUOTE] = ACTIONS(1788), + [anon_sym_DQUOTE] = ACTIONS(1788), + [sym_true] = ACTIONS(1786), + [sym_false] = ACTIONS(1786), + [sym_null] = ACTIONS(1786), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1786), + [anon_sym_virtual] = ACTIONS(1786), + [anon_sym_explicit] = ACTIONS(1786), + [sym_auto] = ACTIONS(1786), + [anon_sym_typename] = ACTIONS(1786), + [anon_sym_template] = ACTIONS(1786), + [anon_sym_COLON_COLON] = ACTIONS(1788), + [anon_sym_operator] = ACTIONS(1786), + [anon_sym_delete] = ACTIONS(1786), + [anon_sym_throw] = ACTIONS(1786), + [anon_sym_namespace] = ACTIONS(1786), + [anon_sym_using] = ACTIONS(1786), + [anon_sym_static_assert] = ACTIONS(1786), + [anon_sym_try] = ACTIONS(1786), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1788), + [anon_sym_new] = ACTIONS(1786), + [sym_operator_name] = ACTIONS(1786), + [sym_this] = ACTIONS(1786), + [sym_nullptr] = ACTIONS(1786), + [sym_alone_macro] = ACTIONS(1788), + [aux_sym_alone_macro_call_token1] = ACTIONS(1786), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1786), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1786), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1786), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1786), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1786), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1786), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1786), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1786), + [anon_sym_MOZ_COLD] = ACTIONS(1786), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1786), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1786), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1786), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1786), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1786), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1786), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1786), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1786), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1786), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1786), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1786), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1786), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1786), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1786), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1786), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1786), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1786), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1786), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1786), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1786), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1786), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1786), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1786), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1786), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1786), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1786), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1786), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1786), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1786), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1786), + [anon_sym_MOZ_NONNULL] = ACTIONS(1786), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1786), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1786), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1786), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1786), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1786), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1786), + [anon_sym_MOZ_NORETURN] = ACTIONS(1786), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1786), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1786), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1786), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1786), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1786), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1786), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1786), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1786), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1786), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1786), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1786), + [anon_sym_MOZ_RAII] = ACTIONS(1786), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1786), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1786), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1786), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1786), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1786), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1786), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1786), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1786), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1786), + [sym_raw_string_literal] = ACTIONS(1788), + }, + [299] = { + [ts_builtin_sym_end] = ACTIONS(1894), + [sym_identifier] = ACTIONS(1892), + [aux_sym_preproc_include_token1] = ACTIONS(1892), + [aux_sym_preproc_def_token1] = ACTIONS(1892), + [aux_sym_preproc_if_token1] = ACTIONS(1892), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1892), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1892), + [sym_preproc_directive] = ACTIONS(1892), + [anon_sym_LPAREN2] = ACTIONS(1894), + [anon_sym_BANG] = ACTIONS(1894), + [anon_sym_TILDE] = ACTIONS(1894), + [anon_sym_DASH] = ACTIONS(1892), + [anon_sym_PLUS] = ACTIONS(1892), + [anon_sym_STAR] = ACTIONS(1894), + [anon_sym_AMP_AMP] = ACTIONS(1894), + [anon_sym_AMP] = ACTIONS(1892), + [anon_sym_SEMI] = ACTIONS(1894), + [anon_sym_typedef] = ACTIONS(1892), + [anon_sym_extern] = ACTIONS(1892), + [anon_sym___attribute__] = ACTIONS(1892), + [anon_sym___declspec] = ACTIONS(1892), + [anon_sym___based] = ACTIONS(1892), + [anon_sym___cdecl] = ACTIONS(1892), + [anon_sym___clrcall] = ACTIONS(1892), + [anon_sym___stdcall] = ACTIONS(1892), + [anon_sym___fastcall] = ACTIONS(1892), + [anon_sym___thiscall] = ACTIONS(1892), + [anon_sym___vectorcall] = ACTIONS(1892), + [anon_sym_LBRACE] = ACTIONS(1894), + [anon_sym_LBRACK] = ACTIONS(1892), + [anon_sym_static] = ACTIONS(1892), + [anon_sym_register] = ACTIONS(1892), + [anon_sym_inline] = ACTIONS(1892), + [anon_sym_const] = ACTIONS(1892), + [anon_sym_volatile] = ACTIONS(1892), + [anon_sym_restrict] = ACTIONS(1892), + [anon_sym__Atomic] = ACTIONS(1892), + [anon_sym_mutable] = ACTIONS(1892), + [anon_sym_constexpr] = ACTIONS(1892), + [anon_sym_signed] = ACTIONS(1892), + [anon_sym_unsigned] = ACTIONS(1892), + [anon_sym_long] = ACTIONS(1892), + [anon_sym_short] = ACTIONS(1892), + [sym_primitive_type] = ACTIONS(1892), + [anon_sym_enum] = ACTIONS(1892), + [anon_sym_class] = ACTIONS(1892), + [anon_sym_struct] = ACTIONS(1892), + [anon_sym_union] = ACTIONS(1892), + [anon_sym_if] = ACTIONS(1892), + [anon_sym_else] = ACTIONS(1892), + [anon_sym_switch] = ACTIONS(1892), + [anon_sym_case] = ACTIONS(1892), + [anon_sym_default] = ACTIONS(1892), + [anon_sym_while] = ACTIONS(1892), + [anon_sym_do] = ACTIONS(1892), + [anon_sym_for] = ACTIONS(1892), + [anon_sym_return] = ACTIONS(1892), + [anon_sym_break] = ACTIONS(1892), + [anon_sym_continue] = ACTIONS(1892), + [anon_sym_goto] = ACTIONS(1892), + [anon_sym_DASH_DASH] = ACTIONS(1894), + [anon_sym_PLUS_PLUS] = ACTIONS(1894), + [anon_sym_sizeof] = ACTIONS(1892), + [sym_number_literal] = ACTIONS(1894), + [anon_sym_L_SQUOTE] = ACTIONS(1894), + [anon_sym_u_SQUOTE] = ACTIONS(1894), + [anon_sym_U_SQUOTE] = ACTIONS(1894), + [anon_sym_u8_SQUOTE] = ACTIONS(1894), + [anon_sym_SQUOTE] = ACTIONS(1894), + [anon_sym_L_DQUOTE] = ACTIONS(1894), + [anon_sym_u_DQUOTE] = ACTIONS(1894), + [anon_sym_U_DQUOTE] = ACTIONS(1894), + [anon_sym_u8_DQUOTE] = ACTIONS(1894), + [anon_sym_DQUOTE] = ACTIONS(1894), + [sym_true] = ACTIONS(1892), + [sym_false] = ACTIONS(1892), + [sym_null] = ACTIONS(1892), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1892), + [anon_sym_virtual] = ACTIONS(1892), + [anon_sym_explicit] = ACTIONS(1892), + [sym_auto] = ACTIONS(1892), + [anon_sym_typename] = ACTIONS(1892), + [anon_sym_template] = ACTIONS(1892), + [anon_sym_COLON_COLON] = ACTIONS(1894), + [anon_sym_operator] = ACTIONS(1892), + [anon_sym_delete] = ACTIONS(1892), + [anon_sym_throw] = ACTIONS(1892), + [anon_sym_namespace] = ACTIONS(1892), + [anon_sym_using] = ACTIONS(1892), + [anon_sym_static_assert] = ACTIONS(1892), + [anon_sym_try] = ACTIONS(1892), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1894), + [anon_sym_new] = ACTIONS(1892), + [sym_operator_name] = ACTIONS(1892), + [sym_this] = ACTIONS(1892), + [sym_nullptr] = ACTIONS(1892), + [sym_alone_macro] = ACTIONS(1894), + [aux_sym_alone_macro_call_token1] = ACTIONS(1892), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1892), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1892), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1892), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1892), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1892), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1892), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1892), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1892), + [anon_sym_MOZ_COLD] = ACTIONS(1892), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1892), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1892), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1892), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1892), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1892), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1892), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1892), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1892), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1892), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1892), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1892), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1892), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1892), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1892), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1892), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1892), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1892), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1892), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1892), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1892), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1892), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1892), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1892), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1892), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1892), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1892), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1892), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1892), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1892), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1892), + [anon_sym_MOZ_NONNULL] = ACTIONS(1892), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1892), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1892), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1892), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1892), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1892), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1892), + [anon_sym_MOZ_NORETURN] = ACTIONS(1892), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1892), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1892), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1892), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1892), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1892), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1892), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1892), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1892), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1892), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1892), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1892), + [anon_sym_MOZ_RAII] = ACTIONS(1892), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1892), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1892), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1892), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1892), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1892), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1892), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1892), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1892), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1892), + [sym_raw_string_literal] = ACTIONS(1894), + }, + [300] = { + [sym_identifier] = ACTIONS(1834), + [aux_sym_preproc_include_token1] = ACTIONS(1834), + [aux_sym_preproc_def_token1] = ACTIONS(1834), + [aux_sym_preproc_if_token1] = ACTIONS(1834), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1834), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1834), + [sym_preproc_directive] = ACTIONS(1834), + [anon_sym_LPAREN2] = ACTIONS(1836), + [anon_sym_BANG] = ACTIONS(1836), + [anon_sym_TILDE] = ACTIONS(1836), + [anon_sym_DASH] = ACTIONS(1834), + [anon_sym_PLUS] = ACTIONS(1834), + [anon_sym_STAR] = ACTIONS(1836), + [anon_sym_AMP_AMP] = ACTIONS(1836), + [anon_sym_AMP] = ACTIONS(1834), + [anon_sym_SEMI] = ACTIONS(1836), + [anon_sym_typedef] = ACTIONS(1834), + [anon_sym_extern] = ACTIONS(1834), + [anon_sym___attribute__] = ACTIONS(1834), + [anon_sym___declspec] = ACTIONS(1834), + [anon_sym___based] = ACTIONS(1834), + [anon_sym___cdecl] = ACTIONS(1834), + [anon_sym___clrcall] = ACTIONS(1834), + [anon_sym___stdcall] = ACTIONS(1834), + [anon_sym___fastcall] = ACTIONS(1834), + [anon_sym___thiscall] = ACTIONS(1834), + [anon_sym___vectorcall] = ACTIONS(1834), + [anon_sym_LBRACE] = ACTIONS(1836), + [anon_sym_RBRACE] = ACTIONS(1836), + [anon_sym_LBRACK] = ACTIONS(1834), + [anon_sym_static] = ACTIONS(1834), + [anon_sym_register] = ACTIONS(1834), + [anon_sym_inline] = ACTIONS(1834), + [anon_sym_const] = ACTIONS(1834), + [anon_sym_volatile] = ACTIONS(1834), + [anon_sym_restrict] = ACTIONS(1834), + [anon_sym__Atomic] = ACTIONS(1834), + [anon_sym_mutable] = ACTIONS(1834), + [anon_sym_constexpr] = ACTIONS(1834), + [anon_sym_signed] = ACTIONS(1834), + [anon_sym_unsigned] = ACTIONS(1834), + [anon_sym_long] = ACTIONS(1834), + [anon_sym_short] = ACTIONS(1834), + [sym_primitive_type] = ACTIONS(1834), + [anon_sym_enum] = ACTIONS(1834), + [anon_sym_class] = ACTIONS(1834), + [anon_sym_struct] = ACTIONS(1834), + [anon_sym_union] = ACTIONS(1834), + [anon_sym_if] = ACTIONS(1834), + [anon_sym_else] = ACTIONS(1834), + [anon_sym_switch] = ACTIONS(1834), + [anon_sym_case] = ACTIONS(1834), + [anon_sym_default] = ACTIONS(1834), + [anon_sym_while] = ACTIONS(1834), + [anon_sym_do] = ACTIONS(1834), + [anon_sym_for] = ACTIONS(1834), + [anon_sym_return] = ACTIONS(1834), + [anon_sym_break] = ACTIONS(1834), + [anon_sym_continue] = ACTIONS(1834), + [anon_sym_goto] = ACTIONS(1834), + [anon_sym_DASH_DASH] = ACTIONS(1836), + [anon_sym_PLUS_PLUS] = ACTIONS(1836), + [anon_sym_sizeof] = ACTIONS(1834), + [sym_number_literal] = ACTIONS(1836), + [anon_sym_L_SQUOTE] = ACTIONS(1836), + [anon_sym_u_SQUOTE] = ACTIONS(1836), + [anon_sym_U_SQUOTE] = ACTIONS(1836), + [anon_sym_u8_SQUOTE] = ACTIONS(1836), + [anon_sym_SQUOTE] = ACTIONS(1836), + [anon_sym_L_DQUOTE] = ACTIONS(1836), + [anon_sym_u_DQUOTE] = ACTIONS(1836), + [anon_sym_U_DQUOTE] = ACTIONS(1836), + [anon_sym_u8_DQUOTE] = ACTIONS(1836), + [anon_sym_DQUOTE] = ACTIONS(1836), + [sym_true] = ACTIONS(1834), + [sym_false] = ACTIONS(1834), + [sym_null] = ACTIONS(1834), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1834), + [anon_sym_virtual] = ACTIONS(1834), + [anon_sym_explicit] = ACTIONS(1834), + [sym_auto] = ACTIONS(1834), + [anon_sym_typename] = ACTIONS(1834), + [anon_sym_template] = ACTIONS(1834), + [anon_sym_COLON_COLON] = ACTIONS(1836), + [anon_sym_operator] = ACTIONS(1834), + [anon_sym_delete] = ACTIONS(1834), + [anon_sym_throw] = ACTIONS(1834), + [anon_sym_namespace] = ACTIONS(1834), + [anon_sym_using] = ACTIONS(1834), + [anon_sym_static_assert] = ACTIONS(1834), + [anon_sym_try] = ACTIONS(1834), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1836), + [anon_sym_new] = ACTIONS(1834), + [sym_operator_name] = ACTIONS(1834), + [sym_this] = ACTIONS(1834), + [sym_nullptr] = ACTIONS(1834), + [sym_alone_macro] = ACTIONS(1836), + [aux_sym_alone_macro_call_token1] = ACTIONS(1834), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1834), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1834), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1834), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1834), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1834), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1834), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1834), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1834), + [anon_sym_MOZ_COLD] = ACTIONS(1834), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1834), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1834), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1834), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1834), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1834), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1834), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1834), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1834), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1834), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1834), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1834), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1834), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1834), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1834), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1834), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1834), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1834), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1834), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1834), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1834), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1834), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1834), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1834), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1834), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1834), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1834), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1834), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1834), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1834), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1834), + [anon_sym_MOZ_NONNULL] = ACTIONS(1834), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1834), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1834), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1834), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1834), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1834), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1834), + [anon_sym_MOZ_NORETURN] = ACTIONS(1834), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1834), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1834), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1834), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1834), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1834), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1834), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1834), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1834), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1834), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1834), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1834), + [anon_sym_MOZ_RAII] = ACTIONS(1834), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1834), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1834), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1834), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1834), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1834), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1834), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1834), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1834), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1834), + [sym_raw_string_literal] = ACTIONS(1836), + }, + [301] = { + [ts_builtin_sym_end] = ACTIONS(1840), + [sym_identifier] = ACTIONS(1838), + [aux_sym_preproc_include_token1] = ACTIONS(1838), + [aux_sym_preproc_def_token1] = ACTIONS(1838), + [aux_sym_preproc_if_token1] = ACTIONS(1838), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1838), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1838), + [sym_preproc_directive] = ACTIONS(1838), + [anon_sym_LPAREN2] = ACTIONS(1840), + [anon_sym_BANG] = ACTIONS(1840), + [anon_sym_TILDE] = ACTIONS(1840), + [anon_sym_DASH] = ACTIONS(1838), + [anon_sym_PLUS] = ACTIONS(1838), + [anon_sym_STAR] = ACTIONS(1840), + [anon_sym_AMP_AMP] = ACTIONS(1840), + [anon_sym_AMP] = ACTIONS(1838), + [anon_sym_SEMI] = ACTIONS(1840), + [anon_sym_typedef] = ACTIONS(1838), + [anon_sym_extern] = ACTIONS(1838), + [anon_sym___attribute__] = ACTIONS(1838), + [anon_sym___declspec] = ACTIONS(1838), + [anon_sym___based] = ACTIONS(1838), + [anon_sym___cdecl] = ACTIONS(1838), + [anon_sym___clrcall] = ACTIONS(1838), + [anon_sym___stdcall] = ACTIONS(1838), + [anon_sym___fastcall] = ACTIONS(1838), + [anon_sym___thiscall] = ACTIONS(1838), + [anon_sym___vectorcall] = ACTIONS(1838), + [anon_sym_LBRACE] = ACTIONS(1840), + [anon_sym_LBRACK] = ACTIONS(1838), + [anon_sym_static] = ACTIONS(1838), + [anon_sym_register] = ACTIONS(1838), + [anon_sym_inline] = ACTIONS(1838), + [anon_sym_const] = ACTIONS(1838), + [anon_sym_volatile] = ACTIONS(1838), + [anon_sym_restrict] = ACTIONS(1838), + [anon_sym__Atomic] = ACTIONS(1838), + [anon_sym_mutable] = ACTIONS(1838), + [anon_sym_constexpr] = ACTIONS(1838), + [anon_sym_signed] = ACTIONS(1838), + [anon_sym_unsigned] = ACTIONS(1838), + [anon_sym_long] = ACTIONS(1838), + [anon_sym_short] = ACTIONS(1838), + [sym_primitive_type] = ACTIONS(1838), + [anon_sym_enum] = ACTIONS(1838), + [anon_sym_class] = ACTIONS(1838), + [anon_sym_struct] = ACTIONS(1838), + [anon_sym_union] = ACTIONS(1838), + [anon_sym_if] = ACTIONS(1838), + [anon_sym_else] = ACTIONS(1838), + [anon_sym_switch] = ACTIONS(1838), + [anon_sym_case] = ACTIONS(1838), + [anon_sym_default] = ACTIONS(1838), + [anon_sym_while] = ACTIONS(1838), + [anon_sym_do] = ACTIONS(1838), + [anon_sym_for] = ACTIONS(1838), + [anon_sym_return] = ACTIONS(1838), + [anon_sym_break] = ACTIONS(1838), + [anon_sym_continue] = ACTIONS(1838), + [anon_sym_goto] = ACTIONS(1838), + [anon_sym_DASH_DASH] = ACTIONS(1840), + [anon_sym_PLUS_PLUS] = ACTIONS(1840), + [anon_sym_sizeof] = ACTIONS(1838), + [sym_number_literal] = ACTIONS(1840), + [anon_sym_L_SQUOTE] = ACTIONS(1840), + [anon_sym_u_SQUOTE] = ACTIONS(1840), + [anon_sym_U_SQUOTE] = ACTIONS(1840), + [anon_sym_u8_SQUOTE] = ACTIONS(1840), + [anon_sym_SQUOTE] = ACTIONS(1840), + [anon_sym_L_DQUOTE] = ACTIONS(1840), + [anon_sym_u_DQUOTE] = ACTIONS(1840), + [anon_sym_U_DQUOTE] = ACTIONS(1840), + [anon_sym_u8_DQUOTE] = ACTIONS(1840), + [anon_sym_DQUOTE] = ACTIONS(1840), + [sym_true] = ACTIONS(1838), + [sym_false] = ACTIONS(1838), + [sym_null] = ACTIONS(1838), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1838), + [anon_sym_virtual] = ACTIONS(1838), + [anon_sym_explicit] = ACTIONS(1838), + [sym_auto] = ACTIONS(1838), + [anon_sym_typename] = ACTIONS(1838), + [anon_sym_template] = ACTIONS(1838), + [anon_sym_COLON_COLON] = ACTIONS(1840), + [anon_sym_operator] = ACTIONS(1838), + [anon_sym_delete] = ACTIONS(1838), + [anon_sym_throw] = ACTIONS(1838), + [anon_sym_namespace] = ACTIONS(1838), + [anon_sym_using] = ACTIONS(1838), + [anon_sym_static_assert] = ACTIONS(1838), + [anon_sym_try] = ACTIONS(1838), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1840), + [anon_sym_new] = ACTIONS(1838), + [sym_operator_name] = ACTIONS(1838), + [sym_this] = ACTIONS(1838), + [sym_nullptr] = ACTIONS(1838), + [sym_alone_macro] = ACTIONS(1840), + [aux_sym_alone_macro_call_token1] = ACTIONS(1838), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1838), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1838), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1838), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1838), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1838), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1838), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1838), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1838), + [anon_sym_MOZ_COLD] = ACTIONS(1838), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1838), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1838), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1838), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1838), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1838), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1838), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1838), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1838), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1838), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1838), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1838), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1838), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1838), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1838), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1838), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1838), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1838), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1838), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1838), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1838), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1838), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1838), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1838), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1838), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1838), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1838), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1838), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1838), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1838), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1838), + [anon_sym_MOZ_NONNULL] = ACTIONS(1838), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1838), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1838), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1838), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1838), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1838), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1838), + [anon_sym_MOZ_NORETURN] = ACTIONS(1838), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1838), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1838), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1838), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1838), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1838), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1838), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1838), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1838), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1838), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1838), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1838), + [anon_sym_MOZ_RAII] = ACTIONS(1838), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1838), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1838), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1838), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1838), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1838), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1838), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1838), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1838), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1838), + [sym_raw_string_literal] = ACTIONS(1840), + }, + [302] = { + [ts_builtin_sym_end] = ACTIONS(1760), + [sym_identifier] = ACTIONS(1758), + [aux_sym_preproc_include_token1] = ACTIONS(1758), + [aux_sym_preproc_def_token1] = ACTIONS(1758), + [aux_sym_preproc_if_token1] = ACTIONS(1758), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1758), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1758), + [sym_preproc_directive] = ACTIONS(1758), + [anon_sym_LPAREN2] = ACTIONS(1760), + [anon_sym_BANG] = ACTIONS(1760), + [anon_sym_TILDE] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1758), + [anon_sym_PLUS] = ACTIONS(1758), + [anon_sym_STAR] = ACTIONS(1760), + [anon_sym_AMP_AMP] = ACTIONS(1760), + [anon_sym_AMP] = ACTIONS(1758), + [anon_sym_SEMI] = ACTIONS(1760), + [anon_sym_typedef] = ACTIONS(1758), + [anon_sym_extern] = ACTIONS(1758), + [anon_sym___attribute__] = ACTIONS(1758), + [anon_sym___declspec] = ACTIONS(1758), + [anon_sym___based] = ACTIONS(1758), + [anon_sym___cdecl] = ACTIONS(1758), + [anon_sym___clrcall] = ACTIONS(1758), + [anon_sym___stdcall] = ACTIONS(1758), + [anon_sym___fastcall] = ACTIONS(1758), + [anon_sym___thiscall] = ACTIONS(1758), + [anon_sym___vectorcall] = ACTIONS(1758), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LBRACK] = ACTIONS(1758), + [anon_sym_static] = ACTIONS(1758), + [anon_sym_register] = ACTIONS(1758), + [anon_sym_inline] = ACTIONS(1758), + [anon_sym_const] = ACTIONS(1758), + [anon_sym_volatile] = ACTIONS(1758), + [anon_sym_restrict] = ACTIONS(1758), + [anon_sym__Atomic] = ACTIONS(1758), + [anon_sym_mutable] = ACTIONS(1758), + [anon_sym_constexpr] = ACTIONS(1758), + [anon_sym_signed] = ACTIONS(1758), + [anon_sym_unsigned] = ACTIONS(1758), + [anon_sym_long] = ACTIONS(1758), + [anon_sym_short] = ACTIONS(1758), + [sym_primitive_type] = ACTIONS(1758), + [anon_sym_enum] = ACTIONS(1758), + [anon_sym_class] = ACTIONS(1758), + [anon_sym_struct] = ACTIONS(1758), + [anon_sym_union] = ACTIONS(1758), + [anon_sym_if] = ACTIONS(1758), + [anon_sym_else] = ACTIONS(1758), + [anon_sym_switch] = ACTIONS(1758), + [anon_sym_case] = ACTIONS(1758), + [anon_sym_default] = ACTIONS(1758), + [anon_sym_while] = ACTIONS(1758), + [anon_sym_do] = ACTIONS(1758), + [anon_sym_for] = ACTIONS(1758), + [anon_sym_return] = ACTIONS(1758), + [anon_sym_break] = ACTIONS(1758), + [anon_sym_continue] = ACTIONS(1758), + [anon_sym_goto] = ACTIONS(1758), + [anon_sym_DASH_DASH] = ACTIONS(1760), + [anon_sym_PLUS_PLUS] = ACTIONS(1760), + [anon_sym_sizeof] = ACTIONS(1758), + [sym_number_literal] = ACTIONS(1760), + [anon_sym_L_SQUOTE] = ACTIONS(1760), + [anon_sym_u_SQUOTE] = ACTIONS(1760), + [anon_sym_U_SQUOTE] = ACTIONS(1760), + [anon_sym_u8_SQUOTE] = ACTIONS(1760), + [anon_sym_SQUOTE] = ACTIONS(1760), + [anon_sym_L_DQUOTE] = ACTIONS(1760), + [anon_sym_u_DQUOTE] = ACTIONS(1760), + [anon_sym_U_DQUOTE] = ACTIONS(1760), + [anon_sym_u8_DQUOTE] = ACTIONS(1760), + [anon_sym_DQUOTE] = ACTIONS(1760), + [sym_true] = ACTIONS(1758), + [sym_false] = ACTIONS(1758), + [sym_null] = ACTIONS(1758), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1758), + [anon_sym_virtual] = ACTIONS(1758), + [anon_sym_explicit] = ACTIONS(1758), + [sym_auto] = ACTIONS(1758), + [anon_sym_typename] = ACTIONS(1758), + [anon_sym_template] = ACTIONS(1758), + [anon_sym_COLON_COLON] = ACTIONS(1760), + [anon_sym_operator] = ACTIONS(1758), + [anon_sym_delete] = ACTIONS(1758), + [anon_sym_throw] = ACTIONS(1758), + [anon_sym_namespace] = ACTIONS(1758), + [anon_sym_using] = ACTIONS(1758), + [anon_sym_static_assert] = ACTIONS(1758), + [anon_sym_try] = ACTIONS(1758), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1760), + [anon_sym_new] = ACTIONS(1758), + [sym_operator_name] = ACTIONS(1758), + [sym_this] = ACTIONS(1758), + [sym_nullptr] = ACTIONS(1758), + [sym_alone_macro] = ACTIONS(1760), + [aux_sym_alone_macro_call_token1] = ACTIONS(1758), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1758), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1758), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1758), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1758), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1758), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1758), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1758), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1758), + [anon_sym_MOZ_COLD] = ACTIONS(1758), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1758), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1758), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1758), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1758), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1758), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1758), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1758), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1758), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1758), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1758), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1758), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1758), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1758), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1758), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1758), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1758), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1758), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1758), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1758), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1758), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1758), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1758), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1758), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1758), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1758), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1758), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1758), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1758), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1758), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1758), + [anon_sym_MOZ_NONNULL] = ACTIONS(1758), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1758), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1758), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1758), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1758), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1758), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1758), + [anon_sym_MOZ_NORETURN] = ACTIONS(1758), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1758), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1758), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1758), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1758), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1758), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1758), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1758), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1758), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1758), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1758), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1758), + [anon_sym_MOZ_RAII] = ACTIONS(1758), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1758), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1758), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1758), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1758), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1758), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1758), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1758), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1758), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1758), + [sym_raw_string_literal] = ACTIONS(1760), + }, + [303] = { + [sym_identifier] = ACTIONS(1866), + [aux_sym_preproc_include_token1] = ACTIONS(1866), + [aux_sym_preproc_def_token1] = ACTIONS(1866), + [aux_sym_preproc_if_token1] = ACTIONS(1866), + [aux_sym_preproc_if_token2] = ACTIONS(1866), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1866), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1866), + [sym_preproc_directive] = ACTIONS(1866), + [anon_sym_LPAREN2] = ACTIONS(1868), + [anon_sym_BANG] = ACTIONS(1868), + [anon_sym_TILDE] = ACTIONS(1868), + [anon_sym_DASH] = ACTIONS(1866), + [anon_sym_PLUS] = ACTIONS(1866), + [anon_sym_STAR] = ACTIONS(1868), + [anon_sym_AMP_AMP] = ACTIONS(1868), + [anon_sym_AMP] = ACTIONS(1866), + [anon_sym_SEMI] = ACTIONS(1868), + [anon_sym_typedef] = ACTIONS(1866), + [anon_sym_extern] = ACTIONS(1866), + [anon_sym___attribute__] = ACTIONS(1866), + [anon_sym___declspec] = ACTIONS(1866), + [anon_sym___based] = ACTIONS(1866), + [anon_sym___cdecl] = ACTIONS(1866), + [anon_sym___clrcall] = ACTIONS(1866), + [anon_sym___stdcall] = ACTIONS(1866), + [anon_sym___fastcall] = ACTIONS(1866), + [anon_sym___thiscall] = ACTIONS(1866), + [anon_sym___vectorcall] = ACTIONS(1866), + [anon_sym_LBRACE] = ACTIONS(1868), + [anon_sym_LBRACK] = ACTIONS(1866), + [anon_sym_static] = ACTIONS(1866), + [anon_sym_register] = ACTIONS(1866), + [anon_sym_inline] = ACTIONS(1866), + [anon_sym_const] = ACTIONS(1866), + [anon_sym_volatile] = ACTIONS(1866), + [anon_sym_restrict] = ACTIONS(1866), + [anon_sym__Atomic] = ACTIONS(1866), + [anon_sym_mutable] = ACTIONS(1866), + [anon_sym_constexpr] = ACTIONS(1866), + [anon_sym_signed] = ACTIONS(1866), + [anon_sym_unsigned] = ACTIONS(1866), + [anon_sym_long] = ACTIONS(1866), + [anon_sym_short] = ACTIONS(1866), + [sym_primitive_type] = ACTIONS(1866), + [anon_sym_enum] = ACTIONS(1866), + [anon_sym_class] = ACTIONS(1866), + [anon_sym_struct] = ACTIONS(1866), + [anon_sym_union] = ACTIONS(1866), + [anon_sym_if] = ACTIONS(1866), + [anon_sym_else] = ACTIONS(1866), + [anon_sym_switch] = ACTIONS(1866), + [anon_sym_case] = ACTIONS(1866), + [anon_sym_default] = ACTIONS(1866), + [anon_sym_while] = ACTIONS(1866), + [anon_sym_do] = ACTIONS(1866), + [anon_sym_for] = ACTIONS(1866), + [anon_sym_return] = ACTIONS(1866), + [anon_sym_break] = ACTIONS(1866), + [anon_sym_continue] = ACTIONS(1866), + [anon_sym_goto] = ACTIONS(1866), + [anon_sym_DASH_DASH] = ACTIONS(1868), + [anon_sym_PLUS_PLUS] = ACTIONS(1868), + [anon_sym_sizeof] = ACTIONS(1866), + [sym_number_literal] = ACTIONS(1868), + [anon_sym_L_SQUOTE] = ACTIONS(1868), + [anon_sym_u_SQUOTE] = ACTIONS(1868), + [anon_sym_U_SQUOTE] = ACTIONS(1868), + [anon_sym_u8_SQUOTE] = ACTIONS(1868), + [anon_sym_SQUOTE] = ACTIONS(1868), + [anon_sym_L_DQUOTE] = ACTIONS(1868), + [anon_sym_u_DQUOTE] = ACTIONS(1868), + [anon_sym_U_DQUOTE] = ACTIONS(1868), + [anon_sym_u8_DQUOTE] = ACTIONS(1868), + [anon_sym_DQUOTE] = ACTIONS(1868), + [sym_true] = ACTIONS(1866), + [sym_false] = ACTIONS(1866), + [sym_null] = ACTIONS(1866), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1866), + [anon_sym_virtual] = ACTIONS(1866), + [anon_sym_explicit] = ACTIONS(1866), + [sym_auto] = ACTIONS(1866), + [anon_sym_typename] = ACTIONS(1866), + [anon_sym_template] = ACTIONS(1866), + [anon_sym_COLON_COLON] = ACTIONS(1868), + [anon_sym_operator] = ACTIONS(1866), + [anon_sym_delete] = ACTIONS(1866), + [anon_sym_throw] = ACTIONS(1866), + [anon_sym_namespace] = ACTIONS(1866), + [anon_sym_using] = ACTIONS(1866), + [anon_sym_static_assert] = ACTIONS(1866), + [anon_sym_try] = ACTIONS(1866), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1868), + [anon_sym_new] = ACTIONS(1866), + [sym_operator_name] = ACTIONS(1866), + [sym_this] = ACTIONS(1866), + [sym_nullptr] = ACTIONS(1866), + [sym_alone_macro] = ACTIONS(1868), + [aux_sym_alone_macro_call_token1] = ACTIONS(1866), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1866), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1866), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1866), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1866), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1866), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1866), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1866), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1866), + [anon_sym_MOZ_COLD] = ACTIONS(1866), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1866), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1866), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1866), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1866), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1866), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1866), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1866), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1866), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1866), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1866), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1866), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1866), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1866), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1866), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1866), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1866), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1866), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1866), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1866), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1866), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_NONNULL] = ACTIONS(1866), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1866), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1866), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1866), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1866), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1866), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_NORETURN] = ACTIONS(1866), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1866), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1866), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1866), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1866), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1866), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1866), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1866), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1866), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1866), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1866), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1866), + [anon_sym_MOZ_RAII] = ACTIONS(1866), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1866), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1866), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1866), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1866), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1866), + [sym_raw_string_literal] = ACTIONS(1868), + }, + [304] = { + [ts_builtin_sym_end] = ACTIONS(1776), + [sym_identifier] = ACTIONS(1774), + [aux_sym_preproc_include_token1] = ACTIONS(1774), + [aux_sym_preproc_def_token1] = ACTIONS(1774), + [aux_sym_preproc_if_token1] = ACTIONS(1774), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1774), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1774), + [sym_preproc_directive] = ACTIONS(1774), + [anon_sym_LPAREN2] = ACTIONS(1776), + [anon_sym_BANG] = ACTIONS(1776), + [anon_sym_TILDE] = ACTIONS(1776), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_AMP] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1776), + [anon_sym_typedef] = ACTIONS(1774), + [anon_sym_extern] = ACTIONS(1774), + [anon_sym___attribute__] = ACTIONS(1774), + [anon_sym___declspec] = ACTIONS(1774), + [anon_sym___based] = ACTIONS(1774), + [anon_sym___cdecl] = ACTIONS(1774), + [anon_sym___clrcall] = ACTIONS(1774), + [anon_sym___stdcall] = ACTIONS(1774), + [anon_sym___fastcall] = ACTIONS(1774), + [anon_sym___thiscall] = ACTIONS(1774), + [anon_sym___vectorcall] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_LBRACK] = ACTIONS(1774), + [anon_sym_static] = ACTIONS(1774), + [anon_sym_register] = ACTIONS(1774), + [anon_sym_inline] = ACTIONS(1774), + [anon_sym_const] = ACTIONS(1774), + [anon_sym_volatile] = ACTIONS(1774), + [anon_sym_restrict] = ACTIONS(1774), + [anon_sym__Atomic] = ACTIONS(1774), + [anon_sym_mutable] = ACTIONS(1774), + [anon_sym_constexpr] = ACTIONS(1774), + [anon_sym_signed] = ACTIONS(1774), + [anon_sym_unsigned] = ACTIONS(1774), + [anon_sym_long] = ACTIONS(1774), + [anon_sym_short] = ACTIONS(1774), + [sym_primitive_type] = ACTIONS(1774), + [anon_sym_enum] = ACTIONS(1774), + [anon_sym_class] = ACTIONS(1774), + [anon_sym_struct] = ACTIONS(1774), + [anon_sym_union] = ACTIONS(1774), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_switch] = ACTIONS(1774), + [anon_sym_case] = ACTIONS(1774), + [anon_sym_default] = ACTIONS(1774), + [anon_sym_while] = ACTIONS(1774), + [anon_sym_do] = ACTIONS(1774), + [anon_sym_for] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_goto] = ACTIONS(1774), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_sizeof] = ACTIONS(1774), + [sym_number_literal] = ACTIONS(1776), + [anon_sym_L_SQUOTE] = ACTIONS(1776), + [anon_sym_u_SQUOTE] = ACTIONS(1776), + [anon_sym_U_SQUOTE] = ACTIONS(1776), + [anon_sym_u8_SQUOTE] = ACTIONS(1776), + [anon_sym_SQUOTE] = ACTIONS(1776), + [anon_sym_L_DQUOTE] = ACTIONS(1776), + [anon_sym_u_DQUOTE] = ACTIONS(1776), + [anon_sym_U_DQUOTE] = ACTIONS(1776), + [anon_sym_u8_DQUOTE] = ACTIONS(1776), + [anon_sym_DQUOTE] = ACTIONS(1776), + [sym_true] = ACTIONS(1774), + [sym_false] = ACTIONS(1774), + [sym_null] = ACTIONS(1774), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1774), + [anon_sym_virtual] = ACTIONS(1774), + [anon_sym_explicit] = ACTIONS(1774), + [sym_auto] = ACTIONS(1774), + [anon_sym_typename] = ACTIONS(1774), + [anon_sym_template] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_operator] = ACTIONS(1774), + [anon_sym_delete] = ACTIONS(1774), + [anon_sym_throw] = ACTIONS(1774), + [anon_sym_namespace] = ACTIONS(1774), + [anon_sym_using] = ACTIONS(1774), + [anon_sym_static_assert] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1776), + [anon_sym_new] = ACTIONS(1774), + [sym_operator_name] = ACTIONS(1774), + [sym_this] = ACTIONS(1774), + [sym_nullptr] = ACTIONS(1774), + [sym_alone_macro] = ACTIONS(1776), + [aux_sym_alone_macro_call_token1] = ACTIONS(1774), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1774), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1774), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1774), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1774), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1774), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1774), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1774), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1774), + [anon_sym_MOZ_COLD] = ACTIONS(1774), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1774), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1774), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1774), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1774), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1774), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1774), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1774), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1774), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1774), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1774), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1774), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1774), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1774), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1774), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1774), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1774), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1774), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1774), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1774), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1774), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_NONNULL] = ACTIONS(1774), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1774), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1774), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1774), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1774), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1774), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_NORETURN] = ACTIONS(1774), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1774), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1774), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1774), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1774), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1774), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1774), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1774), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1774), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1774), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1774), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1774), + [anon_sym_MOZ_RAII] = ACTIONS(1774), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1774), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1774), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1774), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1774), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1774), + [sym_raw_string_literal] = ACTIONS(1776), + }, + [305] = { + [sym_identifier] = ACTIONS(1874), + [aux_sym_preproc_include_token1] = ACTIONS(1874), + [aux_sym_preproc_def_token1] = ACTIONS(1874), + [aux_sym_preproc_if_token1] = ACTIONS(1874), + [aux_sym_preproc_if_token2] = ACTIONS(1874), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1874), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1874), + [sym_preproc_directive] = ACTIONS(1874), + [anon_sym_LPAREN2] = ACTIONS(1876), + [anon_sym_BANG] = ACTIONS(1876), + [anon_sym_TILDE] = ACTIONS(1876), + [anon_sym_DASH] = ACTIONS(1874), + [anon_sym_PLUS] = ACTIONS(1874), + [anon_sym_STAR] = ACTIONS(1876), + [anon_sym_AMP_AMP] = ACTIONS(1876), + [anon_sym_AMP] = ACTIONS(1874), + [anon_sym_SEMI] = ACTIONS(1876), + [anon_sym_typedef] = ACTIONS(1874), + [anon_sym_extern] = ACTIONS(1874), + [anon_sym___attribute__] = ACTIONS(1874), + [anon_sym___declspec] = ACTIONS(1874), + [anon_sym___based] = ACTIONS(1874), + [anon_sym___cdecl] = ACTIONS(1874), + [anon_sym___clrcall] = ACTIONS(1874), + [anon_sym___stdcall] = ACTIONS(1874), + [anon_sym___fastcall] = ACTIONS(1874), + [anon_sym___thiscall] = ACTIONS(1874), + [anon_sym___vectorcall] = ACTIONS(1874), + [anon_sym_LBRACE] = ACTIONS(1876), + [anon_sym_LBRACK] = ACTIONS(1874), + [anon_sym_static] = ACTIONS(1874), + [anon_sym_register] = ACTIONS(1874), + [anon_sym_inline] = ACTIONS(1874), + [anon_sym_const] = ACTIONS(1874), + [anon_sym_volatile] = ACTIONS(1874), + [anon_sym_restrict] = ACTIONS(1874), + [anon_sym__Atomic] = ACTIONS(1874), + [anon_sym_mutable] = ACTIONS(1874), + [anon_sym_constexpr] = ACTIONS(1874), + [anon_sym_signed] = ACTIONS(1874), + [anon_sym_unsigned] = ACTIONS(1874), + [anon_sym_long] = ACTIONS(1874), + [anon_sym_short] = ACTIONS(1874), + [sym_primitive_type] = ACTIONS(1874), + [anon_sym_enum] = ACTIONS(1874), + [anon_sym_class] = ACTIONS(1874), + [anon_sym_struct] = ACTIONS(1874), + [anon_sym_union] = ACTIONS(1874), + [anon_sym_if] = ACTIONS(1874), + [anon_sym_else] = ACTIONS(1874), + [anon_sym_switch] = ACTIONS(1874), + [anon_sym_case] = ACTIONS(1874), + [anon_sym_default] = ACTIONS(1874), + [anon_sym_while] = ACTIONS(1874), + [anon_sym_do] = ACTIONS(1874), + [anon_sym_for] = ACTIONS(1874), + [anon_sym_return] = ACTIONS(1874), + [anon_sym_break] = ACTIONS(1874), + [anon_sym_continue] = ACTIONS(1874), + [anon_sym_goto] = ACTIONS(1874), + [anon_sym_DASH_DASH] = ACTIONS(1876), + [anon_sym_PLUS_PLUS] = ACTIONS(1876), + [anon_sym_sizeof] = ACTIONS(1874), + [sym_number_literal] = ACTIONS(1876), + [anon_sym_L_SQUOTE] = ACTIONS(1876), + [anon_sym_u_SQUOTE] = ACTIONS(1876), + [anon_sym_U_SQUOTE] = ACTIONS(1876), + [anon_sym_u8_SQUOTE] = ACTIONS(1876), + [anon_sym_SQUOTE] = ACTIONS(1876), + [anon_sym_L_DQUOTE] = ACTIONS(1876), + [anon_sym_u_DQUOTE] = ACTIONS(1876), + [anon_sym_U_DQUOTE] = ACTIONS(1876), + [anon_sym_u8_DQUOTE] = ACTIONS(1876), + [anon_sym_DQUOTE] = ACTIONS(1876), + [sym_true] = ACTIONS(1874), + [sym_false] = ACTIONS(1874), + [sym_null] = ACTIONS(1874), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1874), + [anon_sym_virtual] = ACTIONS(1874), + [anon_sym_explicit] = ACTIONS(1874), + [sym_auto] = ACTIONS(1874), + [anon_sym_typename] = ACTIONS(1874), + [anon_sym_template] = ACTIONS(1874), + [anon_sym_COLON_COLON] = ACTIONS(1876), + [anon_sym_operator] = ACTIONS(1874), + [anon_sym_delete] = ACTIONS(1874), + [anon_sym_throw] = ACTIONS(1874), + [anon_sym_namespace] = ACTIONS(1874), + [anon_sym_using] = ACTIONS(1874), + [anon_sym_static_assert] = ACTIONS(1874), + [anon_sym_try] = ACTIONS(1874), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1876), + [anon_sym_new] = ACTIONS(1874), + [sym_operator_name] = ACTIONS(1874), + [sym_this] = ACTIONS(1874), + [sym_nullptr] = ACTIONS(1874), + [sym_alone_macro] = ACTIONS(1876), + [aux_sym_alone_macro_call_token1] = ACTIONS(1874), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1874), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1874), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1874), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1874), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1874), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1874), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1874), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1874), + [anon_sym_MOZ_COLD] = ACTIONS(1874), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1874), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1874), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1874), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1874), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1874), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1874), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1874), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1874), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1874), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1874), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1874), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1874), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1874), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1874), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1874), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1874), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1874), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1874), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1874), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1874), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_NONNULL] = ACTIONS(1874), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1874), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1874), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1874), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1874), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1874), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_NORETURN] = ACTIONS(1874), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1874), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1874), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1874), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1874), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1874), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1874), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1874), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1874), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1874), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1874), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1874), + [anon_sym_MOZ_RAII] = ACTIONS(1874), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1874), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1874), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1874), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1874), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1874), + [sym_raw_string_literal] = ACTIONS(1876), + }, + [306] = { + [sym_identifier] = ACTIONS(1790), + [aux_sym_preproc_include_token1] = ACTIONS(1790), + [aux_sym_preproc_def_token1] = ACTIONS(1790), + [aux_sym_preproc_if_token1] = ACTIONS(1790), + [aux_sym_preproc_if_token2] = ACTIONS(1790), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1790), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1790), + [sym_preproc_directive] = ACTIONS(1790), + [anon_sym_LPAREN2] = ACTIONS(1792), + [anon_sym_BANG] = ACTIONS(1792), + [anon_sym_TILDE] = ACTIONS(1792), + [anon_sym_DASH] = ACTIONS(1790), + [anon_sym_PLUS] = ACTIONS(1790), + [anon_sym_STAR] = ACTIONS(1792), + [anon_sym_AMP_AMP] = ACTIONS(1792), + [anon_sym_AMP] = ACTIONS(1790), + [anon_sym_SEMI] = ACTIONS(1792), + [anon_sym_typedef] = ACTIONS(1790), + [anon_sym_extern] = ACTIONS(1790), + [anon_sym___attribute__] = ACTIONS(1790), + [anon_sym___declspec] = ACTIONS(1790), + [anon_sym___based] = ACTIONS(1790), + [anon_sym___cdecl] = ACTIONS(1790), + [anon_sym___clrcall] = ACTIONS(1790), + [anon_sym___stdcall] = ACTIONS(1790), + [anon_sym___fastcall] = ACTIONS(1790), + [anon_sym___thiscall] = ACTIONS(1790), + [anon_sym___vectorcall] = ACTIONS(1790), + [anon_sym_LBRACE] = ACTIONS(1792), + [anon_sym_LBRACK] = ACTIONS(1790), + [anon_sym_static] = ACTIONS(1790), + [anon_sym_register] = ACTIONS(1790), + [anon_sym_inline] = ACTIONS(1790), + [anon_sym_const] = ACTIONS(1790), + [anon_sym_volatile] = ACTIONS(1790), + [anon_sym_restrict] = ACTIONS(1790), + [anon_sym__Atomic] = ACTIONS(1790), + [anon_sym_mutable] = ACTIONS(1790), + [anon_sym_constexpr] = ACTIONS(1790), + [anon_sym_signed] = ACTIONS(1790), + [anon_sym_unsigned] = ACTIONS(1790), + [anon_sym_long] = ACTIONS(1790), + [anon_sym_short] = ACTIONS(1790), + [sym_primitive_type] = ACTIONS(1790), + [anon_sym_enum] = ACTIONS(1790), + [anon_sym_class] = ACTIONS(1790), + [anon_sym_struct] = ACTIONS(1790), + [anon_sym_union] = ACTIONS(1790), + [anon_sym_if] = ACTIONS(1790), + [anon_sym_else] = ACTIONS(1790), + [anon_sym_switch] = ACTIONS(1790), + [anon_sym_case] = ACTIONS(1790), + [anon_sym_default] = ACTIONS(1790), + [anon_sym_while] = ACTIONS(1790), + [anon_sym_do] = ACTIONS(1790), + [anon_sym_for] = ACTIONS(1790), + [anon_sym_return] = ACTIONS(1790), + [anon_sym_break] = ACTIONS(1790), + [anon_sym_continue] = ACTIONS(1790), + [anon_sym_goto] = ACTIONS(1790), + [anon_sym_DASH_DASH] = ACTIONS(1792), + [anon_sym_PLUS_PLUS] = ACTIONS(1792), + [anon_sym_sizeof] = ACTIONS(1790), + [sym_number_literal] = ACTIONS(1792), + [anon_sym_L_SQUOTE] = ACTIONS(1792), + [anon_sym_u_SQUOTE] = ACTIONS(1792), + [anon_sym_U_SQUOTE] = ACTIONS(1792), + [anon_sym_u8_SQUOTE] = ACTIONS(1792), + [anon_sym_SQUOTE] = ACTIONS(1792), + [anon_sym_L_DQUOTE] = ACTIONS(1792), + [anon_sym_u_DQUOTE] = ACTIONS(1792), + [anon_sym_U_DQUOTE] = ACTIONS(1792), + [anon_sym_u8_DQUOTE] = ACTIONS(1792), + [anon_sym_DQUOTE] = ACTIONS(1792), + [sym_true] = ACTIONS(1790), + [sym_false] = ACTIONS(1790), + [sym_null] = ACTIONS(1790), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1790), + [anon_sym_virtual] = ACTIONS(1790), + [anon_sym_explicit] = ACTIONS(1790), + [sym_auto] = ACTIONS(1790), + [anon_sym_typename] = ACTIONS(1790), + [anon_sym_template] = ACTIONS(1790), + [anon_sym_COLON_COLON] = ACTIONS(1792), + [anon_sym_operator] = ACTIONS(1790), + [anon_sym_delete] = ACTIONS(1790), + [anon_sym_throw] = ACTIONS(1790), + [anon_sym_namespace] = ACTIONS(1790), + [anon_sym_using] = ACTIONS(1790), + [anon_sym_static_assert] = ACTIONS(1790), + [anon_sym_try] = ACTIONS(1790), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1792), + [anon_sym_new] = ACTIONS(1790), + [sym_operator_name] = ACTIONS(1790), + [sym_this] = ACTIONS(1790), + [sym_nullptr] = ACTIONS(1790), + [sym_alone_macro] = ACTIONS(1792), + [aux_sym_alone_macro_call_token1] = ACTIONS(1790), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1790), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1790), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1790), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1790), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1790), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1790), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1790), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1790), + [anon_sym_MOZ_COLD] = ACTIONS(1790), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1790), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1790), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1790), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1790), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1790), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1790), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1790), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1790), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1790), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1790), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1790), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1790), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1790), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1790), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1790), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1790), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1790), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1790), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1790), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1790), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_NONNULL] = ACTIONS(1790), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1790), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1790), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1790), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1790), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1790), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_NORETURN] = ACTIONS(1790), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1790), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1790), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1790), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1790), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1790), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1790), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1790), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1790), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1790), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1790), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1790), + [anon_sym_MOZ_RAII] = ACTIONS(1790), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1790), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1790), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1790), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1790), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1790), + [sym_raw_string_literal] = ACTIONS(1792), + }, + [307] = { + [sym_identifier] = ACTIONS(1730), + [aux_sym_preproc_include_token1] = ACTIONS(1730), + [aux_sym_preproc_def_token1] = ACTIONS(1730), + [anon_sym_COMMA] = ACTIONS(1798), + [aux_sym_preproc_if_token1] = ACTIONS(1730), + [aux_sym_preproc_if_token2] = ACTIONS(1730), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1730), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1730), + [sym_preproc_directive] = ACTIONS(1730), + [anon_sym_LPAREN2] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1732), + [anon_sym_TILDE] = ACTIONS(1732), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_AMP] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1798), + [anon_sym_typedef] = ACTIONS(1730), + [anon_sym_extern] = ACTIONS(1730), + [anon_sym___attribute__] = ACTIONS(1730), + [anon_sym___declspec] = ACTIONS(1730), + [anon_sym___based] = ACTIONS(1730), + [anon_sym___cdecl] = ACTIONS(1730), + [anon_sym___clrcall] = ACTIONS(1730), + [anon_sym___stdcall] = ACTIONS(1730), + [anon_sym___fastcall] = ACTIONS(1730), + [anon_sym___thiscall] = ACTIONS(1730), + [anon_sym___vectorcall] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_LBRACK] = ACTIONS(1730), + [anon_sym_static] = ACTIONS(1730), + [anon_sym_register] = ACTIONS(1730), + [anon_sym_inline] = ACTIONS(1730), + [anon_sym_const] = ACTIONS(1730), + [anon_sym_volatile] = ACTIONS(1730), + [anon_sym_restrict] = ACTIONS(1730), + [anon_sym__Atomic] = ACTIONS(1730), + [anon_sym_mutable] = ACTIONS(1730), + [anon_sym_constexpr] = ACTIONS(1730), + [anon_sym_signed] = ACTIONS(1730), + [anon_sym_unsigned] = ACTIONS(1730), + [anon_sym_long] = ACTIONS(1730), + [anon_sym_short] = ACTIONS(1730), + [sym_primitive_type] = ACTIONS(1730), + [anon_sym_enum] = ACTIONS(1730), + [anon_sym_class] = ACTIONS(1730), + [anon_sym_struct] = ACTIONS(1730), + [anon_sym_union] = ACTIONS(1730), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_switch] = ACTIONS(1730), + [anon_sym_case] = ACTIONS(1730), + [anon_sym_default] = ACTIONS(1730), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_do] = ACTIONS(1730), + [anon_sym_for] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_goto] = ACTIONS(1730), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_sizeof] = ACTIONS(1730), + [sym_number_literal] = ACTIONS(1732), + [anon_sym_L_SQUOTE] = ACTIONS(1732), + [anon_sym_u_SQUOTE] = ACTIONS(1732), + [anon_sym_U_SQUOTE] = ACTIONS(1732), + [anon_sym_u8_SQUOTE] = ACTIONS(1732), + [anon_sym_SQUOTE] = ACTIONS(1732), + [anon_sym_L_DQUOTE] = ACTIONS(1732), + [anon_sym_u_DQUOTE] = ACTIONS(1732), + [anon_sym_U_DQUOTE] = ACTIONS(1732), + [anon_sym_u8_DQUOTE] = ACTIONS(1732), + [anon_sym_DQUOTE] = ACTIONS(1732), + [sym_true] = ACTIONS(1730), + [sym_false] = ACTIONS(1730), + [sym_null] = ACTIONS(1730), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1730), + [anon_sym_virtual] = ACTIONS(1730), + [anon_sym_explicit] = ACTIONS(1730), + [sym_auto] = ACTIONS(1730), + [anon_sym_typename] = ACTIONS(1730), + [anon_sym_template] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_operator] = ACTIONS(1730), + [anon_sym_delete] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_namespace] = ACTIONS(1730), + [anon_sym_using] = ACTIONS(1730), + [anon_sym_static_assert] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1732), + [anon_sym_new] = ACTIONS(1730), + [sym_operator_name] = ACTIONS(1730), + [sym_this] = ACTIONS(1730), + [sym_nullptr] = ACTIONS(1730), + [sym_alone_macro] = ACTIONS(1732), + [aux_sym_alone_macro_call_token1] = ACTIONS(1730), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1730), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1730), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1730), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1730), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1730), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1730), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1730), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1730), + [anon_sym_MOZ_COLD] = ACTIONS(1730), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1730), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1730), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1730), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1730), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1730), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1730), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1730), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1730), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1730), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1730), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1730), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1730), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1730), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1730), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1730), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1730), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1730), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1730), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1730), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1730), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_NONNULL] = ACTIONS(1730), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1730), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1730), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1730), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1730), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1730), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_NORETURN] = ACTIONS(1730), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1730), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1730), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1730), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1730), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1730), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1730), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1730), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1730), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1730), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1730), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1730), + [anon_sym_MOZ_RAII] = ACTIONS(1730), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1730), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1730), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1730), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1730), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1730), + [sym_raw_string_literal] = ACTIONS(1732), + }, + [308] = { + [sym_identifier] = ACTIONS(1790), + [aux_sym_preproc_include_token1] = ACTIONS(1790), + [aux_sym_preproc_def_token1] = ACTIONS(1790), + [aux_sym_preproc_if_token1] = ACTIONS(1790), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1790), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1790), + [sym_preproc_directive] = ACTIONS(1790), + [anon_sym_LPAREN2] = ACTIONS(1792), + [anon_sym_BANG] = ACTIONS(1792), + [anon_sym_TILDE] = ACTIONS(1792), + [anon_sym_DASH] = ACTIONS(1790), + [anon_sym_PLUS] = ACTIONS(1790), + [anon_sym_STAR] = ACTIONS(1792), + [anon_sym_AMP_AMP] = ACTIONS(1792), + [anon_sym_AMP] = ACTIONS(1790), + [anon_sym_SEMI] = ACTIONS(1792), + [anon_sym_typedef] = ACTIONS(1790), + [anon_sym_extern] = ACTIONS(1790), + [anon_sym___attribute__] = ACTIONS(1790), + [anon_sym___declspec] = ACTIONS(1790), + [anon_sym___based] = ACTIONS(1790), + [anon_sym___cdecl] = ACTIONS(1790), + [anon_sym___clrcall] = ACTIONS(1790), + [anon_sym___stdcall] = ACTIONS(1790), + [anon_sym___fastcall] = ACTIONS(1790), + [anon_sym___thiscall] = ACTIONS(1790), + [anon_sym___vectorcall] = ACTIONS(1790), + [anon_sym_LBRACE] = ACTIONS(1792), + [anon_sym_RBRACE] = ACTIONS(1792), + [anon_sym_LBRACK] = ACTIONS(1790), + [anon_sym_static] = ACTIONS(1790), + [anon_sym_register] = ACTIONS(1790), + [anon_sym_inline] = ACTIONS(1790), + [anon_sym_const] = ACTIONS(1790), + [anon_sym_volatile] = ACTIONS(1790), + [anon_sym_restrict] = ACTIONS(1790), + [anon_sym__Atomic] = ACTIONS(1790), + [anon_sym_mutable] = ACTIONS(1790), + [anon_sym_constexpr] = ACTIONS(1790), + [anon_sym_signed] = ACTIONS(1790), + [anon_sym_unsigned] = ACTIONS(1790), + [anon_sym_long] = ACTIONS(1790), + [anon_sym_short] = ACTIONS(1790), + [sym_primitive_type] = ACTIONS(1790), + [anon_sym_enum] = ACTIONS(1790), + [anon_sym_class] = ACTIONS(1790), + [anon_sym_struct] = ACTIONS(1790), + [anon_sym_union] = ACTIONS(1790), + [anon_sym_if] = ACTIONS(1790), + [anon_sym_else] = ACTIONS(1790), + [anon_sym_switch] = ACTIONS(1790), + [anon_sym_case] = ACTIONS(1790), + [anon_sym_default] = ACTIONS(1790), + [anon_sym_while] = ACTIONS(1790), + [anon_sym_do] = ACTIONS(1790), + [anon_sym_for] = ACTIONS(1790), + [anon_sym_return] = ACTIONS(1790), + [anon_sym_break] = ACTIONS(1790), + [anon_sym_continue] = ACTIONS(1790), + [anon_sym_goto] = ACTIONS(1790), + [anon_sym_DASH_DASH] = ACTIONS(1792), + [anon_sym_PLUS_PLUS] = ACTIONS(1792), + [anon_sym_sizeof] = ACTIONS(1790), + [sym_number_literal] = ACTIONS(1792), + [anon_sym_L_SQUOTE] = ACTIONS(1792), + [anon_sym_u_SQUOTE] = ACTIONS(1792), + [anon_sym_U_SQUOTE] = ACTIONS(1792), + [anon_sym_u8_SQUOTE] = ACTIONS(1792), + [anon_sym_SQUOTE] = ACTIONS(1792), + [anon_sym_L_DQUOTE] = ACTIONS(1792), + [anon_sym_u_DQUOTE] = ACTIONS(1792), + [anon_sym_U_DQUOTE] = ACTIONS(1792), + [anon_sym_u8_DQUOTE] = ACTIONS(1792), + [anon_sym_DQUOTE] = ACTIONS(1792), + [sym_true] = ACTIONS(1790), + [sym_false] = ACTIONS(1790), + [sym_null] = ACTIONS(1790), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1790), + [anon_sym_virtual] = ACTIONS(1790), + [anon_sym_explicit] = ACTIONS(1790), + [sym_auto] = ACTIONS(1790), + [anon_sym_typename] = ACTIONS(1790), + [anon_sym_template] = ACTIONS(1790), + [anon_sym_COLON_COLON] = ACTIONS(1792), + [anon_sym_operator] = ACTIONS(1790), + [anon_sym_delete] = ACTIONS(1790), + [anon_sym_throw] = ACTIONS(1790), + [anon_sym_namespace] = ACTIONS(1790), + [anon_sym_using] = ACTIONS(1790), + [anon_sym_static_assert] = ACTIONS(1790), + [anon_sym_try] = ACTIONS(1790), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1792), + [anon_sym_new] = ACTIONS(1790), + [sym_operator_name] = ACTIONS(1790), + [sym_this] = ACTIONS(1790), + [sym_nullptr] = ACTIONS(1790), + [sym_alone_macro] = ACTIONS(1792), + [aux_sym_alone_macro_call_token1] = ACTIONS(1790), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1790), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1790), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1790), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1790), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1790), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1790), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1790), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1790), + [anon_sym_MOZ_COLD] = ACTIONS(1790), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1790), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1790), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1790), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1790), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1790), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1790), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1790), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1790), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1790), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1790), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1790), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1790), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1790), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1790), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1790), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1790), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1790), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1790), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1790), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1790), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_NONNULL] = ACTIONS(1790), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1790), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1790), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1790), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1790), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1790), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_NORETURN] = ACTIONS(1790), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1790), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1790), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1790), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1790), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1790), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1790), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1790), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1790), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1790), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1790), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1790), + [anon_sym_MOZ_RAII] = ACTIONS(1790), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1790), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1790), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1790), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1790), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1790), + [sym_raw_string_literal] = ACTIONS(1792), + }, + [309] = { + [sym_identifier] = ACTIONS(1804), + [aux_sym_preproc_include_token1] = ACTIONS(1804), + [aux_sym_preproc_def_token1] = ACTIONS(1804), + [aux_sym_preproc_if_token1] = ACTIONS(1804), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1804), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1804), + [sym_preproc_directive] = ACTIONS(1804), + [anon_sym_LPAREN2] = ACTIONS(1806), + [anon_sym_BANG] = ACTIONS(1806), + [anon_sym_TILDE] = ACTIONS(1806), + [anon_sym_DASH] = ACTIONS(1804), + [anon_sym_PLUS] = ACTIONS(1804), + [anon_sym_STAR] = ACTIONS(1806), + [anon_sym_AMP_AMP] = ACTIONS(1806), + [anon_sym_AMP] = ACTIONS(1804), + [anon_sym_SEMI] = ACTIONS(1806), + [anon_sym_typedef] = ACTIONS(1804), + [anon_sym_extern] = ACTIONS(1804), + [anon_sym___attribute__] = ACTIONS(1804), + [anon_sym___declspec] = ACTIONS(1804), + [anon_sym___based] = ACTIONS(1804), + [anon_sym___cdecl] = ACTIONS(1804), + [anon_sym___clrcall] = ACTIONS(1804), + [anon_sym___stdcall] = ACTIONS(1804), + [anon_sym___fastcall] = ACTIONS(1804), + [anon_sym___thiscall] = ACTIONS(1804), + [anon_sym___vectorcall] = ACTIONS(1804), + [anon_sym_LBRACE] = ACTIONS(1806), + [anon_sym_RBRACE] = ACTIONS(1806), + [anon_sym_LBRACK] = ACTIONS(1804), + [anon_sym_static] = ACTIONS(1804), + [anon_sym_register] = ACTIONS(1804), + [anon_sym_inline] = ACTIONS(1804), + [anon_sym_const] = ACTIONS(1804), + [anon_sym_volatile] = ACTIONS(1804), + [anon_sym_restrict] = ACTIONS(1804), + [anon_sym__Atomic] = ACTIONS(1804), + [anon_sym_mutable] = ACTIONS(1804), + [anon_sym_constexpr] = ACTIONS(1804), + [anon_sym_signed] = ACTIONS(1804), + [anon_sym_unsigned] = ACTIONS(1804), + [anon_sym_long] = ACTIONS(1804), + [anon_sym_short] = ACTIONS(1804), + [sym_primitive_type] = ACTIONS(1804), + [anon_sym_enum] = ACTIONS(1804), + [anon_sym_class] = ACTIONS(1804), + [anon_sym_struct] = ACTIONS(1804), + [anon_sym_union] = ACTIONS(1804), + [anon_sym_if] = ACTIONS(1804), + [anon_sym_else] = ACTIONS(1804), + [anon_sym_switch] = ACTIONS(1804), + [anon_sym_case] = ACTIONS(1804), + [anon_sym_default] = ACTIONS(1804), + [anon_sym_while] = ACTIONS(1804), + [anon_sym_do] = ACTIONS(1804), + [anon_sym_for] = ACTIONS(1804), + [anon_sym_return] = ACTIONS(1804), + [anon_sym_break] = ACTIONS(1804), + [anon_sym_continue] = ACTIONS(1804), + [anon_sym_goto] = ACTIONS(1804), + [anon_sym_DASH_DASH] = ACTIONS(1806), + [anon_sym_PLUS_PLUS] = ACTIONS(1806), + [anon_sym_sizeof] = ACTIONS(1804), + [sym_number_literal] = ACTIONS(1806), + [anon_sym_L_SQUOTE] = ACTIONS(1806), + [anon_sym_u_SQUOTE] = ACTIONS(1806), + [anon_sym_U_SQUOTE] = ACTIONS(1806), + [anon_sym_u8_SQUOTE] = ACTIONS(1806), + [anon_sym_SQUOTE] = ACTIONS(1806), + [anon_sym_L_DQUOTE] = ACTIONS(1806), + [anon_sym_u_DQUOTE] = ACTIONS(1806), + [anon_sym_U_DQUOTE] = ACTIONS(1806), + [anon_sym_u8_DQUOTE] = ACTIONS(1806), + [anon_sym_DQUOTE] = ACTIONS(1806), + [sym_true] = ACTIONS(1804), + [sym_false] = ACTIONS(1804), + [sym_null] = ACTIONS(1804), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1804), + [anon_sym_virtual] = ACTIONS(1804), + [anon_sym_explicit] = ACTIONS(1804), + [sym_auto] = ACTIONS(1804), + [anon_sym_typename] = ACTIONS(1804), + [anon_sym_template] = ACTIONS(1804), + [anon_sym_COLON_COLON] = ACTIONS(1806), + [anon_sym_operator] = ACTIONS(1804), + [anon_sym_delete] = ACTIONS(1804), + [anon_sym_throw] = ACTIONS(1804), + [anon_sym_namespace] = ACTIONS(1804), + [anon_sym_using] = ACTIONS(1804), + [anon_sym_static_assert] = ACTIONS(1804), + [anon_sym_try] = ACTIONS(1804), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1806), + [anon_sym_new] = ACTIONS(1804), + [sym_operator_name] = ACTIONS(1804), + [sym_this] = ACTIONS(1804), + [sym_nullptr] = ACTIONS(1804), + [sym_alone_macro] = ACTIONS(1806), + [aux_sym_alone_macro_call_token1] = ACTIONS(1804), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1804), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1804), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1804), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1804), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1804), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1804), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1804), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1804), + [anon_sym_MOZ_COLD] = ACTIONS(1804), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1804), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1804), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1804), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1804), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1804), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1804), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1804), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1804), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1804), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1804), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1804), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1804), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1804), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1804), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1804), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1804), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1804), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1804), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1804), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1804), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1804), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1804), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1804), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1804), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1804), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1804), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1804), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1804), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1804), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1804), + [anon_sym_MOZ_NONNULL] = ACTIONS(1804), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1804), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1804), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1804), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1804), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1804), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1804), + [anon_sym_MOZ_NORETURN] = ACTIONS(1804), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1804), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1804), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1804), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1804), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1804), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1804), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1804), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1804), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1804), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1804), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1804), + [anon_sym_MOZ_RAII] = ACTIONS(1804), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1804), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1804), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1804), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1804), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1804), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1804), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1804), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1804), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1804), + [sym_raw_string_literal] = ACTIONS(1806), + }, + [310] = { + [ts_builtin_sym_end] = ACTIONS(1898), + [sym_identifier] = ACTIONS(1896), + [aux_sym_preproc_include_token1] = ACTIONS(1896), + [aux_sym_preproc_def_token1] = ACTIONS(1896), + [aux_sym_preproc_if_token1] = ACTIONS(1896), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1896), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1896), + [sym_preproc_directive] = ACTIONS(1896), + [anon_sym_LPAREN2] = ACTIONS(1898), + [anon_sym_BANG] = ACTIONS(1898), + [anon_sym_TILDE] = ACTIONS(1898), + [anon_sym_DASH] = ACTIONS(1896), + [anon_sym_PLUS] = ACTIONS(1896), + [anon_sym_STAR] = ACTIONS(1898), + [anon_sym_AMP_AMP] = ACTIONS(1898), + [anon_sym_AMP] = ACTIONS(1896), + [anon_sym_SEMI] = ACTIONS(1898), + [anon_sym_typedef] = ACTIONS(1896), + [anon_sym_extern] = ACTIONS(1896), + [anon_sym___attribute__] = ACTIONS(1896), + [anon_sym___declspec] = ACTIONS(1896), + [anon_sym___based] = ACTIONS(1896), + [anon_sym___cdecl] = ACTIONS(1896), + [anon_sym___clrcall] = ACTIONS(1896), + [anon_sym___stdcall] = ACTIONS(1896), + [anon_sym___fastcall] = ACTIONS(1896), + [anon_sym___thiscall] = ACTIONS(1896), + [anon_sym___vectorcall] = ACTIONS(1896), + [anon_sym_LBRACE] = ACTIONS(1898), + [anon_sym_LBRACK] = ACTIONS(1896), + [anon_sym_static] = ACTIONS(1896), + [anon_sym_register] = ACTIONS(1896), + [anon_sym_inline] = ACTIONS(1896), + [anon_sym_const] = ACTIONS(1896), + [anon_sym_volatile] = ACTIONS(1896), + [anon_sym_restrict] = ACTIONS(1896), + [anon_sym__Atomic] = ACTIONS(1896), + [anon_sym_mutable] = ACTIONS(1896), + [anon_sym_constexpr] = ACTIONS(1896), + [anon_sym_signed] = ACTIONS(1896), + [anon_sym_unsigned] = ACTIONS(1896), + [anon_sym_long] = ACTIONS(1896), + [anon_sym_short] = ACTIONS(1896), + [sym_primitive_type] = ACTIONS(1896), + [anon_sym_enum] = ACTIONS(1896), + [anon_sym_class] = ACTIONS(1896), + [anon_sym_struct] = ACTIONS(1896), + [anon_sym_union] = ACTIONS(1896), + [anon_sym_if] = ACTIONS(1896), + [anon_sym_else] = ACTIONS(1896), + [anon_sym_switch] = ACTIONS(1896), + [anon_sym_case] = ACTIONS(1896), + [anon_sym_default] = ACTIONS(1896), + [anon_sym_while] = ACTIONS(1896), + [anon_sym_do] = ACTIONS(1896), + [anon_sym_for] = ACTIONS(1896), + [anon_sym_return] = ACTIONS(1896), + [anon_sym_break] = ACTIONS(1896), + [anon_sym_continue] = ACTIONS(1896), + [anon_sym_goto] = ACTIONS(1896), + [anon_sym_DASH_DASH] = ACTIONS(1898), + [anon_sym_PLUS_PLUS] = ACTIONS(1898), + [anon_sym_sizeof] = ACTIONS(1896), + [sym_number_literal] = ACTIONS(1898), + [anon_sym_L_SQUOTE] = ACTIONS(1898), + [anon_sym_u_SQUOTE] = ACTIONS(1898), + [anon_sym_U_SQUOTE] = ACTIONS(1898), + [anon_sym_u8_SQUOTE] = ACTIONS(1898), + [anon_sym_SQUOTE] = ACTIONS(1898), + [anon_sym_L_DQUOTE] = ACTIONS(1898), + [anon_sym_u_DQUOTE] = ACTIONS(1898), + [anon_sym_U_DQUOTE] = ACTIONS(1898), + [anon_sym_u8_DQUOTE] = ACTIONS(1898), + [anon_sym_DQUOTE] = ACTIONS(1898), + [sym_true] = ACTIONS(1896), + [sym_false] = ACTIONS(1896), + [sym_null] = ACTIONS(1896), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1896), + [anon_sym_virtual] = ACTIONS(1896), + [anon_sym_explicit] = ACTIONS(1896), + [sym_auto] = ACTIONS(1896), + [anon_sym_typename] = ACTIONS(1896), + [anon_sym_template] = ACTIONS(1896), + [anon_sym_COLON_COLON] = ACTIONS(1898), + [anon_sym_operator] = ACTIONS(1896), + [anon_sym_delete] = ACTIONS(1896), + [anon_sym_throw] = ACTIONS(1896), + [anon_sym_namespace] = ACTIONS(1896), + [anon_sym_using] = ACTIONS(1896), + [anon_sym_static_assert] = ACTIONS(1896), + [anon_sym_try] = ACTIONS(1896), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1898), + [anon_sym_new] = ACTIONS(1896), + [sym_operator_name] = ACTIONS(1896), + [sym_this] = ACTIONS(1896), + [sym_nullptr] = ACTIONS(1896), + [sym_alone_macro] = ACTIONS(1898), + [aux_sym_alone_macro_call_token1] = ACTIONS(1896), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1896), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1896), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1896), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1896), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1896), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1896), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1896), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1896), + [anon_sym_MOZ_COLD] = ACTIONS(1896), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1896), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1896), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1896), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1896), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1896), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1896), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1896), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1896), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1896), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1896), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1896), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1896), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1896), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1896), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1896), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1896), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1896), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1896), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1896), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1896), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1896), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1896), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1896), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1896), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1896), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1896), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1896), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1896), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1896), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1896), + [anon_sym_MOZ_NONNULL] = ACTIONS(1896), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1896), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1896), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1896), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1896), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1896), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1896), + [anon_sym_MOZ_NORETURN] = ACTIONS(1896), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1896), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1896), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1896), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1896), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1896), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1896), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1896), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1896), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1896), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1896), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1896), + [anon_sym_MOZ_RAII] = ACTIONS(1896), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1896), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1896), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1896), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1896), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1896), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1896), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1896), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1896), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1896), + [sym_raw_string_literal] = ACTIONS(1898), + }, + [311] = { + [sym_identifier] = ACTIONS(1826), + [aux_sym_preproc_include_token1] = ACTIONS(1826), + [aux_sym_preproc_def_token1] = ACTIONS(1826), + [aux_sym_preproc_if_token1] = ACTIONS(1826), + [aux_sym_preproc_if_token2] = ACTIONS(1826), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1826), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1826), + [sym_preproc_directive] = ACTIONS(1826), + [anon_sym_LPAREN2] = ACTIONS(1828), + [anon_sym_BANG] = ACTIONS(1828), + [anon_sym_TILDE] = ACTIONS(1828), + [anon_sym_DASH] = ACTIONS(1826), + [anon_sym_PLUS] = ACTIONS(1826), + [anon_sym_STAR] = ACTIONS(1828), + [anon_sym_AMP_AMP] = ACTIONS(1828), + [anon_sym_AMP] = ACTIONS(1826), + [anon_sym_SEMI] = ACTIONS(1828), + [anon_sym_typedef] = ACTIONS(1826), + [anon_sym_extern] = ACTIONS(1826), + [anon_sym___attribute__] = ACTIONS(1826), + [anon_sym___declspec] = ACTIONS(1826), + [anon_sym___based] = ACTIONS(1826), + [anon_sym___cdecl] = ACTIONS(1826), + [anon_sym___clrcall] = ACTIONS(1826), + [anon_sym___stdcall] = ACTIONS(1826), + [anon_sym___fastcall] = ACTIONS(1826), + [anon_sym___thiscall] = ACTIONS(1826), + [anon_sym___vectorcall] = ACTIONS(1826), + [anon_sym_LBRACE] = ACTIONS(1828), + [anon_sym_LBRACK] = ACTIONS(1826), + [anon_sym_static] = ACTIONS(1826), + [anon_sym_register] = ACTIONS(1826), + [anon_sym_inline] = ACTIONS(1826), + [anon_sym_const] = ACTIONS(1826), + [anon_sym_volatile] = ACTIONS(1826), + [anon_sym_restrict] = ACTIONS(1826), + [anon_sym__Atomic] = ACTIONS(1826), + [anon_sym_mutable] = ACTIONS(1826), + [anon_sym_constexpr] = ACTIONS(1826), + [anon_sym_signed] = ACTIONS(1826), + [anon_sym_unsigned] = ACTIONS(1826), + [anon_sym_long] = ACTIONS(1826), + [anon_sym_short] = ACTIONS(1826), + [sym_primitive_type] = ACTIONS(1826), + [anon_sym_enum] = ACTIONS(1826), + [anon_sym_class] = ACTIONS(1826), + [anon_sym_struct] = ACTIONS(1826), + [anon_sym_union] = ACTIONS(1826), + [anon_sym_if] = ACTIONS(1826), + [anon_sym_else] = ACTIONS(1826), + [anon_sym_switch] = ACTIONS(1826), + [anon_sym_case] = ACTIONS(1826), + [anon_sym_default] = ACTIONS(1826), + [anon_sym_while] = ACTIONS(1826), + [anon_sym_do] = ACTIONS(1826), + [anon_sym_for] = ACTIONS(1826), + [anon_sym_return] = ACTIONS(1826), + [anon_sym_break] = ACTIONS(1826), + [anon_sym_continue] = ACTIONS(1826), + [anon_sym_goto] = ACTIONS(1826), + [anon_sym_DASH_DASH] = ACTIONS(1828), + [anon_sym_PLUS_PLUS] = ACTIONS(1828), + [anon_sym_sizeof] = ACTIONS(1826), + [sym_number_literal] = ACTIONS(1828), + [anon_sym_L_SQUOTE] = ACTIONS(1828), + [anon_sym_u_SQUOTE] = ACTIONS(1828), + [anon_sym_U_SQUOTE] = ACTIONS(1828), + [anon_sym_u8_SQUOTE] = ACTIONS(1828), + [anon_sym_SQUOTE] = ACTIONS(1828), + [anon_sym_L_DQUOTE] = ACTIONS(1828), + [anon_sym_u_DQUOTE] = ACTIONS(1828), + [anon_sym_U_DQUOTE] = ACTIONS(1828), + [anon_sym_u8_DQUOTE] = ACTIONS(1828), + [anon_sym_DQUOTE] = ACTIONS(1828), + [sym_true] = ACTIONS(1826), + [sym_false] = ACTIONS(1826), + [sym_null] = ACTIONS(1826), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1826), + [anon_sym_virtual] = ACTIONS(1826), + [anon_sym_explicit] = ACTIONS(1826), + [sym_auto] = ACTIONS(1826), + [anon_sym_typename] = ACTIONS(1826), + [anon_sym_template] = ACTIONS(1826), + [anon_sym_COLON_COLON] = ACTIONS(1828), + [anon_sym_operator] = ACTIONS(1826), + [anon_sym_delete] = ACTIONS(1826), + [anon_sym_throw] = ACTIONS(1826), + [anon_sym_namespace] = ACTIONS(1826), + [anon_sym_using] = ACTIONS(1826), + [anon_sym_static_assert] = ACTIONS(1826), + [anon_sym_try] = ACTIONS(1826), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1828), + [anon_sym_new] = ACTIONS(1826), + [sym_operator_name] = ACTIONS(1826), + [sym_this] = ACTIONS(1826), + [sym_nullptr] = ACTIONS(1826), + [sym_alone_macro] = ACTIONS(1828), + [aux_sym_alone_macro_call_token1] = ACTIONS(1826), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1826), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1826), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1826), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1826), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1826), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1826), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1826), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1826), + [anon_sym_MOZ_COLD] = ACTIONS(1826), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1826), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1826), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1826), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1826), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1826), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1826), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1826), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1826), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1826), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1826), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1826), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1826), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1826), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1826), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1826), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1826), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1826), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1826), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1826), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1826), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1826), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1826), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1826), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1826), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1826), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1826), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1826), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1826), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1826), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1826), + [anon_sym_MOZ_NONNULL] = ACTIONS(1826), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1826), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1826), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1826), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1826), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1826), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1826), + [anon_sym_MOZ_NORETURN] = ACTIONS(1826), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1826), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1826), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1826), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1826), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1826), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1826), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1826), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1826), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1826), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1826), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1826), + [anon_sym_MOZ_RAII] = ACTIONS(1826), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1826), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1826), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1826), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1826), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1826), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1826), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1826), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1826), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1826), + [sym_raw_string_literal] = ACTIONS(1828), + }, + [312] = { + [sym_identifier] = ACTIONS(1800), + [aux_sym_preproc_include_token1] = ACTIONS(1800), + [aux_sym_preproc_def_token1] = ACTIONS(1800), + [aux_sym_preproc_if_token1] = ACTIONS(1800), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1800), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1800), + [sym_preproc_directive] = ACTIONS(1800), + [anon_sym_LPAREN2] = ACTIONS(1802), + [anon_sym_BANG] = ACTIONS(1802), + [anon_sym_TILDE] = ACTIONS(1802), + [anon_sym_DASH] = ACTIONS(1800), + [anon_sym_PLUS] = ACTIONS(1800), + [anon_sym_STAR] = ACTIONS(1802), + [anon_sym_AMP_AMP] = ACTIONS(1802), + [anon_sym_AMP] = ACTIONS(1800), + [anon_sym_SEMI] = ACTIONS(1802), + [anon_sym_typedef] = ACTIONS(1800), + [anon_sym_extern] = ACTIONS(1800), + [anon_sym___attribute__] = ACTIONS(1800), + [anon_sym___declspec] = ACTIONS(1800), + [anon_sym___based] = ACTIONS(1800), + [anon_sym___cdecl] = ACTIONS(1800), + [anon_sym___clrcall] = ACTIONS(1800), + [anon_sym___stdcall] = ACTIONS(1800), + [anon_sym___fastcall] = ACTIONS(1800), + [anon_sym___thiscall] = ACTIONS(1800), + [anon_sym___vectorcall] = ACTIONS(1800), + [anon_sym_LBRACE] = ACTIONS(1802), + [anon_sym_RBRACE] = ACTIONS(1802), + [anon_sym_LBRACK] = ACTIONS(1800), + [anon_sym_static] = ACTIONS(1800), + [anon_sym_register] = ACTIONS(1800), + [anon_sym_inline] = ACTIONS(1800), + [anon_sym_const] = ACTIONS(1800), + [anon_sym_volatile] = ACTIONS(1800), + [anon_sym_restrict] = ACTIONS(1800), + [anon_sym__Atomic] = ACTIONS(1800), + [anon_sym_mutable] = ACTIONS(1800), + [anon_sym_constexpr] = ACTIONS(1800), + [anon_sym_signed] = ACTIONS(1800), + [anon_sym_unsigned] = ACTIONS(1800), + [anon_sym_long] = ACTIONS(1800), + [anon_sym_short] = ACTIONS(1800), + [sym_primitive_type] = ACTIONS(1800), + [anon_sym_enum] = ACTIONS(1800), + [anon_sym_class] = ACTIONS(1800), + [anon_sym_struct] = ACTIONS(1800), + [anon_sym_union] = ACTIONS(1800), + [anon_sym_if] = ACTIONS(1800), + [anon_sym_else] = ACTIONS(1800), + [anon_sym_switch] = ACTIONS(1800), + [anon_sym_case] = ACTIONS(1800), + [anon_sym_default] = ACTIONS(1800), + [anon_sym_while] = ACTIONS(1800), + [anon_sym_do] = ACTIONS(1800), + [anon_sym_for] = ACTIONS(1800), + [anon_sym_return] = ACTIONS(1800), + [anon_sym_break] = ACTIONS(1800), + [anon_sym_continue] = ACTIONS(1800), + [anon_sym_goto] = ACTIONS(1800), + [anon_sym_DASH_DASH] = ACTIONS(1802), + [anon_sym_PLUS_PLUS] = ACTIONS(1802), + [anon_sym_sizeof] = ACTIONS(1800), + [sym_number_literal] = ACTIONS(1802), + [anon_sym_L_SQUOTE] = ACTIONS(1802), + [anon_sym_u_SQUOTE] = ACTIONS(1802), + [anon_sym_U_SQUOTE] = ACTIONS(1802), + [anon_sym_u8_SQUOTE] = ACTIONS(1802), + [anon_sym_SQUOTE] = ACTIONS(1802), + [anon_sym_L_DQUOTE] = ACTIONS(1802), + [anon_sym_u_DQUOTE] = ACTIONS(1802), + [anon_sym_U_DQUOTE] = ACTIONS(1802), + [anon_sym_u8_DQUOTE] = ACTIONS(1802), + [anon_sym_DQUOTE] = ACTIONS(1802), + [sym_true] = ACTIONS(1800), + [sym_false] = ACTIONS(1800), + [sym_null] = ACTIONS(1800), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1800), + [anon_sym_virtual] = ACTIONS(1800), + [anon_sym_explicit] = ACTIONS(1800), + [sym_auto] = ACTIONS(1800), + [anon_sym_typename] = ACTIONS(1800), + [anon_sym_template] = ACTIONS(1800), + [anon_sym_COLON_COLON] = ACTIONS(1802), + [anon_sym_operator] = ACTIONS(1800), + [anon_sym_delete] = ACTIONS(1800), + [anon_sym_throw] = ACTIONS(1800), + [anon_sym_namespace] = ACTIONS(1800), + [anon_sym_using] = ACTIONS(1800), + [anon_sym_static_assert] = ACTIONS(1800), + [anon_sym_try] = ACTIONS(1800), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1802), + [anon_sym_new] = ACTIONS(1800), + [sym_operator_name] = ACTIONS(1800), + [sym_this] = ACTIONS(1800), + [sym_nullptr] = ACTIONS(1800), + [sym_alone_macro] = ACTIONS(1802), + [aux_sym_alone_macro_call_token1] = ACTIONS(1800), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1800), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1800), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1800), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1800), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1800), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1800), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1800), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1800), + [anon_sym_MOZ_COLD] = ACTIONS(1800), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1800), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1800), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1800), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1800), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1800), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1800), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1800), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1800), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1800), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1800), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1800), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1800), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1800), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1800), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1800), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1800), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1800), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1800), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1800), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1800), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1800), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1800), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1800), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1800), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1800), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1800), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1800), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1800), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1800), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1800), + [anon_sym_MOZ_NONNULL] = ACTIONS(1800), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1800), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1800), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1800), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1800), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1800), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1800), + [anon_sym_MOZ_NORETURN] = ACTIONS(1800), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1800), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1800), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1800), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1800), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1800), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1800), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1800), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1800), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1800), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1800), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1800), + [anon_sym_MOZ_RAII] = ACTIONS(1800), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1800), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1800), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1800), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1800), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1800), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1800), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1800), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1800), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1800), + [sym_raw_string_literal] = ACTIONS(1802), + }, + [313] = { + [ts_builtin_sym_end] = ACTIONS(1796), + [sym_identifier] = ACTIONS(1794), + [aux_sym_preproc_include_token1] = ACTIONS(1794), + [aux_sym_preproc_def_token1] = ACTIONS(1794), + [aux_sym_preproc_if_token1] = ACTIONS(1794), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1794), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1794), + [sym_preproc_directive] = ACTIONS(1794), + [anon_sym_LPAREN2] = ACTIONS(1796), + [anon_sym_BANG] = ACTIONS(1796), + [anon_sym_TILDE] = ACTIONS(1796), + [anon_sym_DASH] = ACTIONS(1794), + [anon_sym_PLUS] = ACTIONS(1794), + [anon_sym_STAR] = ACTIONS(1796), + [anon_sym_AMP_AMP] = ACTIONS(1796), + [anon_sym_AMP] = ACTIONS(1794), + [anon_sym_SEMI] = ACTIONS(1796), + [anon_sym_typedef] = ACTIONS(1794), + [anon_sym_extern] = ACTIONS(1794), + [anon_sym___attribute__] = ACTIONS(1794), + [anon_sym___declspec] = ACTIONS(1794), + [anon_sym___based] = ACTIONS(1794), + [anon_sym___cdecl] = ACTIONS(1794), + [anon_sym___clrcall] = ACTIONS(1794), + [anon_sym___stdcall] = ACTIONS(1794), + [anon_sym___fastcall] = ACTIONS(1794), + [anon_sym___thiscall] = ACTIONS(1794), + [anon_sym___vectorcall] = ACTIONS(1794), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LBRACK] = ACTIONS(1794), + [anon_sym_static] = ACTIONS(1794), + [anon_sym_register] = ACTIONS(1794), + [anon_sym_inline] = ACTIONS(1794), + [anon_sym_const] = ACTIONS(1794), + [anon_sym_volatile] = ACTIONS(1794), + [anon_sym_restrict] = ACTIONS(1794), + [anon_sym__Atomic] = ACTIONS(1794), + [anon_sym_mutable] = ACTIONS(1794), + [anon_sym_constexpr] = ACTIONS(1794), + [anon_sym_signed] = ACTIONS(1794), + [anon_sym_unsigned] = ACTIONS(1794), + [anon_sym_long] = ACTIONS(1794), + [anon_sym_short] = ACTIONS(1794), + [sym_primitive_type] = ACTIONS(1794), + [anon_sym_enum] = ACTIONS(1794), + [anon_sym_class] = ACTIONS(1794), + [anon_sym_struct] = ACTIONS(1794), + [anon_sym_union] = ACTIONS(1794), + [anon_sym_if] = ACTIONS(1794), + [anon_sym_else] = ACTIONS(1794), + [anon_sym_switch] = ACTIONS(1794), + [anon_sym_case] = ACTIONS(1794), + [anon_sym_default] = ACTIONS(1794), + [anon_sym_while] = ACTIONS(1794), + [anon_sym_do] = ACTIONS(1794), + [anon_sym_for] = ACTIONS(1794), + [anon_sym_return] = ACTIONS(1794), + [anon_sym_break] = ACTIONS(1794), + [anon_sym_continue] = ACTIONS(1794), + [anon_sym_goto] = ACTIONS(1794), + [anon_sym_DASH_DASH] = ACTIONS(1796), + [anon_sym_PLUS_PLUS] = ACTIONS(1796), + [anon_sym_sizeof] = ACTIONS(1794), + [sym_number_literal] = ACTIONS(1796), + [anon_sym_L_SQUOTE] = ACTIONS(1796), + [anon_sym_u_SQUOTE] = ACTIONS(1796), + [anon_sym_U_SQUOTE] = ACTIONS(1796), + [anon_sym_u8_SQUOTE] = ACTIONS(1796), + [anon_sym_SQUOTE] = ACTIONS(1796), + [anon_sym_L_DQUOTE] = ACTIONS(1796), + [anon_sym_u_DQUOTE] = ACTIONS(1796), + [anon_sym_U_DQUOTE] = ACTIONS(1796), + [anon_sym_u8_DQUOTE] = ACTIONS(1796), + [anon_sym_DQUOTE] = ACTIONS(1796), + [sym_true] = ACTIONS(1794), + [sym_false] = ACTIONS(1794), + [sym_null] = ACTIONS(1794), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1794), + [anon_sym_virtual] = ACTIONS(1794), + [anon_sym_explicit] = ACTIONS(1794), + [sym_auto] = ACTIONS(1794), + [anon_sym_typename] = ACTIONS(1794), + [anon_sym_template] = ACTIONS(1794), + [anon_sym_COLON_COLON] = ACTIONS(1796), + [anon_sym_operator] = ACTIONS(1794), + [anon_sym_delete] = ACTIONS(1794), + [anon_sym_throw] = ACTIONS(1794), + [anon_sym_namespace] = ACTIONS(1794), + [anon_sym_using] = ACTIONS(1794), + [anon_sym_static_assert] = ACTIONS(1794), + [anon_sym_try] = ACTIONS(1794), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1796), + [anon_sym_new] = ACTIONS(1794), + [sym_operator_name] = ACTIONS(1794), + [sym_this] = ACTIONS(1794), + [sym_nullptr] = ACTIONS(1794), + [sym_alone_macro] = ACTIONS(1796), + [aux_sym_alone_macro_call_token1] = ACTIONS(1794), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1794), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1794), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1794), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1794), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1794), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1794), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1794), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1794), + [anon_sym_MOZ_COLD] = ACTIONS(1794), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1794), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1794), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1794), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1794), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1794), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1794), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1794), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1794), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1794), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1794), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1794), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1794), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1794), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1794), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1794), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1794), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1794), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1794), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1794), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1794), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1794), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1794), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1794), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1794), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1794), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1794), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1794), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1794), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1794), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1794), + [anon_sym_MOZ_NONNULL] = ACTIONS(1794), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1794), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1794), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1794), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1794), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1794), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1794), + [anon_sym_MOZ_NORETURN] = ACTIONS(1794), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1794), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1794), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1794), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1794), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1794), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1794), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1794), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1794), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1794), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1794), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1794), + [anon_sym_MOZ_RAII] = ACTIONS(1794), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1794), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1794), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1794), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1794), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1794), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1794), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1794), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1794), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1794), + [sym_raw_string_literal] = ACTIONS(1796), + }, + [314] = { + [ts_builtin_sym_end] = ACTIONS(1868), + [sym_identifier] = ACTIONS(1866), + [aux_sym_preproc_include_token1] = ACTIONS(1866), + [aux_sym_preproc_def_token1] = ACTIONS(1866), + [aux_sym_preproc_if_token1] = ACTIONS(1866), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1866), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1866), + [sym_preproc_directive] = ACTIONS(1866), + [anon_sym_LPAREN2] = ACTIONS(1868), + [anon_sym_BANG] = ACTIONS(1868), + [anon_sym_TILDE] = ACTIONS(1868), + [anon_sym_DASH] = ACTIONS(1866), + [anon_sym_PLUS] = ACTIONS(1866), + [anon_sym_STAR] = ACTIONS(1868), + [anon_sym_AMP_AMP] = ACTIONS(1868), + [anon_sym_AMP] = ACTIONS(1866), + [anon_sym_SEMI] = ACTIONS(1868), + [anon_sym_typedef] = ACTIONS(1866), + [anon_sym_extern] = ACTIONS(1866), + [anon_sym___attribute__] = ACTIONS(1866), + [anon_sym___declspec] = ACTIONS(1866), + [anon_sym___based] = ACTIONS(1866), + [anon_sym___cdecl] = ACTIONS(1866), + [anon_sym___clrcall] = ACTIONS(1866), + [anon_sym___stdcall] = ACTIONS(1866), + [anon_sym___fastcall] = ACTIONS(1866), + [anon_sym___thiscall] = ACTIONS(1866), + [anon_sym___vectorcall] = ACTIONS(1866), + [anon_sym_LBRACE] = ACTIONS(1868), + [anon_sym_LBRACK] = ACTIONS(1866), + [anon_sym_static] = ACTIONS(1866), + [anon_sym_register] = ACTIONS(1866), + [anon_sym_inline] = ACTIONS(1866), + [anon_sym_const] = ACTIONS(1866), + [anon_sym_volatile] = ACTIONS(1866), + [anon_sym_restrict] = ACTIONS(1866), + [anon_sym__Atomic] = ACTIONS(1866), + [anon_sym_mutable] = ACTIONS(1866), + [anon_sym_constexpr] = ACTIONS(1866), + [anon_sym_signed] = ACTIONS(1866), + [anon_sym_unsigned] = ACTIONS(1866), + [anon_sym_long] = ACTIONS(1866), + [anon_sym_short] = ACTIONS(1866), + [sym_primitive_type] = ACTIONS(1866), + [anon_sym_enum] = ACTIONS(1866), + [anon_sym_class] = ACTIONS(1866), + [anon_sym_struct] = ACTIONS(1866), + [anon_sym_union] = ACTIONS(1866), + [anon_sym_if] = ACTIONS(1866), + [anon_sym_else] = ACTIONS(1866), + [anon_sym_switch] = ACTIONS(1866), + [anon_sym_case] = ACTIONS(1866), + [anon_sym_default] = ACTIONS(1866), + [anon_sym_while] = ACTIONS(1866), + [anon_sym_do] = ACTIONS(1866), + [anon_sym_for] = ACTIONS(1866), + [anon_sym_return] = ACTIONS(1866), + [anon_sym_break] = ACTIONS(1866), + [anon_sym_continue] = ACTIONS(1866), + [anon_sym_goto] = ACTIONS(1866), + [anon_sym_DASH_DASH] = ACTIONS(1868), + [anon_sym_PLUS_PLUS] = ACTIONS(1868), + [anon_sym_sizeof] = ACTIONS(1866), + [sym_number_literal] = ACTIONS(1868), + [anon_sym_L_SQUOTE] = ACTIONS(1868), + [anon_sym_u_SQUOTE] = ACTIONS(1868), + [anon_sym_U_SQUOTE] = ACTIONS(1868), + [anon_sym_u8_SQUOTE] = ACTIONS(1868), + [anon_sym_SQUOTE] = ACTIONS(1868), + [anon_sym_L_DQUOTE] = ACTIONS(1868), + [anon_sym_u_DQUOTE] = ACTIONS(1868), + [anon_sym_U_DQUOTE] = ACTIONS(1868), + [anon_sym_u8_DQUOTE] = ACTIONS(1868), + [anon_sym_DQUOTE] = ACTIONS(1868), + [sym_true] = ACTIONS(1866), + [sym_false] = ACTIONS(1866), + [sym_null] = ACTIONS(1866), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1866), + [anon_sym_virtual] = ACTIONS(1866), + [anon_sym_explicit] = ACTIONS(1866), + [sym_auto] = ACTIONS(1866), + [anon_sym_typename] = ACTIONS(1866), + [anon_sym_template] = ACTIONS(1866), + [anon_sym_COLON_COLON] = ACTIONS(1868), + [anon_sym_operator] = ACTIONS(1866), + [anon_sym_delete] = ACTIONS(1866), + [anon_sym_throw] = ACTIONS(1866), + [anon_sym_namespace] = ACTIONS(1866), + [anon_sym_using] = ACTIONS(1866), + [anon_sym_static_assert] = ACTIONS(1866), + [anon_sym_try] = ACTIONS(1866), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1868), + [anon_sym_new] = ACTIONS(1866), + [sym_operator_name] = ACTIONS(1866), + [sym_this] = ACTIONS(1866), + [sym_nullptr] = ACTIONS(1866), + [sym_alone_macro] = ACTIONS(1868), + [aux_sym_alone_macro_call_token1] = ACTIONS(1866), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1866), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1866), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1866), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1866), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1866), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1866), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1866), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1866), + [anon_sym_MOZ_COLD] = ACTIONS(1866), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1866), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1866), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1866), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1866), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1866), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1866), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1866), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1866), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1866), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1866), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1866), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1866), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1866), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1866), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1866), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1866), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1866), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1866), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1866), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1866), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_NONNULL] = ACTIONS(1866), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1866), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1866), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1866), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1866), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1866), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_NORETURN] = ACTIONS(1866), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1866), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1866), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1866), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1866), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1866), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1866), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1866), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1866), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1866), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1866), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1866), + [anon_sym_MOZ_RAII] = ACTIONS(1866), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1866), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1866), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1866), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1866), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1866), + [sym_raw_string_literal] = ACTIONS(1868), + }, + [315] = { + [ts_builtin_sym_end] = ACTIONS(1832), + [sym_identifier] = ACTIONS(1830), + [aux_sym_preproc_include_token1] = ACTIONS(1830), + [aux_sym_preproc_def_token1] = ACTIONS(1830), + [aux_sym_preproc_if_token1] = ACTIONS(1830), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1830), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1830), + [sym_preproc_directive] = ACTIONS(1830), + [anon_sym_LPAREN2] = ACTIONS(1832), + [anon_sym_BANG] = ACTIONS(1832), + [anon_sym_TILDE] = ACTIONS(1832), + [anon_sym_DASH] = ACTIONS(1830), + [anon_sym_PLUS] = ACTIONS(1830), + [anon_sym_STAR] = ACTIONS(1832), + [anon_sym_AMP_AMP] = ACTIONS(1832), + [anon_sym_AMP] = ACTIONS(1830), + [anon_sym_SEMI] = ACTIONS(1832), + [anon_sym_typedef] = ACTIONS(1830), + [anon_sym_extern] = ACTIONS(1830), + [anon_sym___attribute__] = ACTIONS(1830), + [anon_sym___declspec] = ACTIONS(1830), + [anon_sym___based] = ACTIONS(1830), + [anon_sym___cdecl] = ACTIONS(1830), + [anon_sym___clrcall] = ACTIONS(1830), + [anon_sym___stdcall] = ACTIONS(1830), + [anon_sym___fastcall] = ACTIONS(1830), + [anon_sym___thiscall] = ACTIONS(1830), + [anon_sym___vectorcall] = ACTIONS(1830), + [anon_sym_LBRACE] = ACTIONS(1832), + [anon_sym_LBRACK] = ACTIONS(1830), + [anon_sym_static] = ACTIONS(1830), + [anon_sym_register] = ACTIONS(1830), + [anon_sym_inline] = ACTIONS(1830), + [anon_sym_const] = ACTIONS(1830), + [anon_sym_volatile] = ACTIONS(1830), + [anon_sym_restrict] = ACTIONS(1830), + [anon_sym__Atomic] = ACTIONS(1830), + [anon_sym_mutable] = ACTIONS(1830), + [anon_sym_constexpr] = ACTIONS(1830), + [anon_sym_signed] = ACTIONS(1830), + [anon_sym_unsigned] = ACTIONS(1830), + [anon_sym_long] = ACTIONS(1830), + [anon_sym_short] = ACTIONS(1830), + [sym_primitive_type] = ACTIONS(1830), + [anon_sym_enum] = ACTIONS(1830), + [anon_sym_class] = ACTIONS(1830), + [anon_sym_struct] = ACTIONS(1830), + [anon_sym_union] = ACTIONS(1830), + [anon_sym_if] = ACTIONS(1830), + [anon_sym_else] = ACTIONS(1830), + [anon_sym_switch] = ACTIONS(1830), + [anon_sym_case] = ACTIONS(1830), + [anon_sym_default] = ACTIONS(1830), + [anon_sym_while] = ACTIONS(1830), + [anon_sym_do] = ACTIONS(1830), + [anon_sym_for] = ACTIONS(1830), + [anon_sym_return] = ACTIONS(1830), + [anon_sym_break] = ACTIONS(1830), + [anon_sym_continue] = ACTIONS(1830), + [anon_sym_goto] = ACTIONS(1830), + [anon_sym_DASH_DASH] = ACTIONS(1832), + [anon_sym_PLUS_PLUS] = ACTIONS(1832), + [anon_sym_sizeof] = ACTIONS(1830), + [sym_number_literal] = ACTIONS(1832), + [anon_sym_L_SQUOTE] = ACTIONS(1832), + [anon_sym_u_SQUOTE] = ACTIONS(1832), + [anon_sym_U_SQUOTE] = ACTIONS(1832), + [anon_sym_u8_SQUOTE] = ACTIONS(1832), + [anon_sym_SQUOTE] = ACTIONS(1832), + [anon_sym_L_DQUOTE] = ACTIONS(1832), + [anon_sym_u_DQUOTE] = ACTIONS(1832), + [anon_sym_U_DQUOTE] = ACTIONS(1832), + [anon_sym_u8_DQUOTE] = ACTIONS(1832), + [anon_sym_DQUOTE] = ACTIONS(1832), + [sym_true] = ACTIONS(1830), + [sym_false] = ACTIONS(1830), + [sym_null] = ACTIONS(1830), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1830), + [anon_sym_virtual] = ACTIONS(1830), + [anon_sym_explicit] = ACTIONS(1830), + [sym_auto] = ACTIONS(1830), + [anon_sym_typename] = ACTIONS(1830), + [anon_sym_template] = ACTIONS(1830), + [anon_sym_COLON_COLON] = ACTIONS(1832), + [anon_sym_operator] = ACTIONS(1830), + [anon_sym_delete] = ACTIONS(1830), + [anon_sym_throw] = ACTIONS(1830), + [anon_sym_namespace] = ACTIONS(1830), + [anon_sym_using] = ACTIONS(1830), + [anon_sym_static_assert] = ACTIONS(1830), + [anon_sym_try] = ACTIONS(1830), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1832), + [anon_sym_new] = ACTIONS(1830), + [sym_operator_name] = ACTIONS(1830), + [sym_this] = ACTIONS(1830), + [sym_nullptr] = ACTIONS(1830), + [sym_alone_macro] = ACTIONS(1832), + [aux_sym_alone_macro_call_token1] = ACTIONS(1830), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1830), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1830), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1830), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1830), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1830), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1830), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1830), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1830), + [anon_sym_MOZ_COLD] = ACTIONS(1830), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1830), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1830), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1830), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1830), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1830), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1830), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1830), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1830), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1830), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1830), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1830), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1830), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1830), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1830), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1830), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1830), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1830), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1830), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1830), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1830), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_NONNULL] = ACTIONS(1830), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1830), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1830), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1830), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1830), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1830), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_NORETURN] = ACTIONS(1830), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1830), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1830), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1830), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1830), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1830), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1830), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1830), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1830), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1830), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1830), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1830), + [anon_sym_MOZ_RAII] = ACTIONS(1830), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1830), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1830), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1830), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1830), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1830), + [sym_raw_string_literal] = ACTIONS(1832), + }, + [316] = { + [sym_identifier] = ACTIONS(1826), + [aux_sym_preproc_include_token1] = ACTIONS(1826), + [aux_sym_preproc_def_token1] = ACTIONS(1826), + [aux_sym_preproc_if_token1] = ACTIONS(1826), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1826), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1826), + [sym_preproc_directive] = ACTIONS(1826), + [anon_sym_LPAREN2] = ACTIONS(1828), + [anon_sym_BANG] = ACTIONS(1828), + [anon_sym_TILDE] = ACTIONS(1828), + [anon_sym_DASH] = ACTIONS(1826), + [anon_sym_PLUS] = ACTIONS(1826), + [anon_sym_STAR] = ACTIONS(1828), + [anon_sym_AMP_AMP] = ACTIONS(1828), + [anon_sym_AMP] = ACTIONS(1826), + [anon_sym_SEMI] = ACTIONS(1828), + [anon_sym_typedef] = ACTIONS(1826), + [anon_sym_extern] = ACTIONS(1826), + [anon_sym___attribute__] = ACTIONS(1826), + [anon_sym___declspec] = ACTIONS(1826), + [anon_sym___based] = ACTIONS(1826), + [anon_sym___cdecl] = ACTIONS(1826), + [anon_sym___clrcall] = ACTIONS(1826), + [anon_sym___stdcall] = ACTIONS(1826), + [anon_sym___fastcall] = ACTIONS(1826), + [anon_sym___thiscall] = ACTIONS(1826), + [anon_sym___vectorcall] = ACTIONS(1826), + [anon_sym_LBRACE] = ACTIONS(1828), + [anon_sym_RBRACE] = ACTIONS(1828), + [anon_sym_LBRACK] = ACTIONS(1826), + [anon_sym_static] = ACTIONS(1826), + [anon_sym_register] = ACTIONS(1826), + [anon_sym_inline] = ACTIONS(1826), + [anon_sym_const] = ACTIONS(1826), + [anon_sym_volatile] = ACTIONS(1826), + [anon_sym_restrict] = ACTIONS(1826), + [anon_sym__Atomic] = ACTIONS(1826), + [anon_sym_mutable] = ACTIONS(1826), + [anon_sym_constexpr] = ACTIONS(1826), + [anon_sym_signed] = ACTIONS(1826), + [anon_sym_unsigned] = ACTIONS(1826), + [anon_sym_long] = ACTIONS(1826), + [anon_sym_short] = ACTIONS(1826), + [sym_primitive_type] = ACTIONS(1826), + [anon_sym_enum] = ACTIONS(1826), + [anon_sym_class] = ACTIONS(1826), + [anon_sym_struct] = ACTIONS(1826), + [anon_sym_union] = ACTIONS(1826), + [anon_sym_if] = ACTIONS(1826), + [anon_sym_else] = ACTIONS(1826), + [anon_sym_switch] = ACTIONS(1826), + [anon_sym_case] = ACTIONS(1826), + [anon_sym_default] = ACTIONS(1826), + [anon_sym_while] = ACTIONS(1826), + [anon_sym_do] = ACTIONS(1826), + [anon_sym_for] = ACTIONS(1826), + [anon_sym_return] = ACTIONS(1826), + [anon_sym_break] = ACTIONS(1826), + [anon_sym_continue] = ACTIONS(1826), + [anon_sym_goto] = ACTIONS(1826), + [anon_sym_DASH_DASH] = ACTIONS(1828), + [anon_sym_PLUS_PLUS] = ACTIONS(1828), + [anon_sym_sizeof] = ACTIONS(1826), + [sym_number_literal] = ACTIONS(1828), + [anon_sym_L_SQUOTE] = ACTIONS(1828), + [anon_sym_u_SQUOTE] = ACTIONS(1828), + [anon_sym_U_SQUOTE] = ACTIONS(1828), + [anon_sym_u8_SQUOTE] = ACTIONS(1828), + [anon_sym_SQUOTE] = ACTIONS(1828), + [anon_sym_L_DQUOTE] = ACTIONS(1828), + [anon_sym_u_DQUOTE] = ACTIONS(1828), + [anon_sym_U_DQUOTE] = ACTIONS(1828), + [anon_sym_u8_DQUOTE] = ACTIONS(1828), + [anon_sym_DQUOTE] = ACTIONS(1828), + [sym_true] = ACTIONS(1826), + [sym_false] = ACTIONS(1826), + [sym_null] = ACTIONS(1826), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1826), + [anon_sym_virtual] = ACTIONS(1826), + [anon_sym_explicit] = ACTIONS(1826), + [sym_auto] = ACTIONS(1826), + [anon_sym_typename] = ACTIONS(1826), + [anon_sym_template] = ACTIONS(1826), + [anon_sym_COLON_COLON] = ACTIONS(1828), + [anon_sym_operator] = ACTIONS(1826), + [anon_sym_delete] = ACTIONS(1826), + [anon_sym_throw] = ACTIONS(1826), + [anon_sym_namespace] = ACTIONS(1826), + [anon_sym_using] = ACTIONS(1826), + [anon_sym_static_assert] = ACTIONS(1826), + [anon_sym_try] = ACTIONS(1826), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1828), + [anon_sym_new] = ACTIONS(1826), + [sym_operator_name] = ACTIONS(1826), + [sym_this] = ACTIONS(1826), + [sym_nullptr] = ACTIONS(1826), + [sym_alone_macro] = ACTIONS(1828), + [aux_sym_alone_macro_call_token1] = ACTIONS(1826), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1826), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1826), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1826), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1826), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1826), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1826), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1826), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1826), + [anon_sym_MOZ_COLD] = ACTIONS(1826), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1826), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1826), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1826), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1826), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1826), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1826), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1826), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1826), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1826), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1826), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1826), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1826), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1826), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1826), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1826), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1826), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1826), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1826), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1826), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1826), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1826), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1826), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1826), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1826), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1826), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1826), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1826), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1826), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1826), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1826), + [anon_sym_MOZ_NONNULL] = ACTIONS(1826), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1826), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1826), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1826), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1826), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1826), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1826), + [anon_sym_MOZ_NORETURN] = ACTIONS(1826), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1826), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1826), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1826), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1826), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1826), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1826), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1826), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1826), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1826), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1826), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1826), + [anon_sym_MOZ_RAII] = ACTIONS(1826), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1826), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1826), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1826), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1826), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1826), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1826), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1826), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1826), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1826), + [sym_raw_string_literal] = ACTIONS(1828), + }, + [317] = { + [ts_builtin_sym_end] = ACTIONS(1788), + [sym_identifier] = ACTIONS(1786), + [aux_sym_preproc_include_token1] = ACTIONS(1786), + [aux_sym_preproc_def_token1] = ACTIONS(1786), + [aux_sym_preproc_if_token1] = ACTIONS(1786), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1786), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1786), + [sym_preproc_directive] = ACTIONS(1786), + [anon_sym_LPAREN2] = ACTIONS(1788), + [anon_sym_BANG] = ACTIONS(1788), + [anon_sym_TILDE] = ACTIONS(1788), + [anon_sym_DASH] = ACTIONS(1786), + [anon_sym_PLUS] = ACTIONS(1786), + [anon_sym_STAR] = ACTIONS(1788), + [anon_sym_AMP_AMP] = ACTIONS(1788), + [anon_sym_AMP] = ACTIONS(1786), + [anon_sym_SEMI] = ACTIONS(1788), + [anon_sym_typedef] = ACTIONS(1786), + [anon_sym_extern] = ACTIONS(1786), + [anon_sym___attribute__] = ACTIONS(1786), + [anon_sym___declspec] = ACTIONS(1786), + [anon_sym___based] = ACTIONS(1786), + [anon_sym___cdecl] = ACTIONS(1786), + [anon_sym___clrcall] = ACTIONS(1786), + [anon_sym___stdcall] = ACTIONS(1786), + [anon_sym___fastcall] = ACTIONS(1786), + [anon_sym___thiscall] = ACTIONS(1786), + [anon_sym___vectorcall] = ACTIONS(1786), + [anon_sym_LBRACE] = ACTIONS(1788), + [anon_sym_LBRACK] = ACTIONS(1786), + [anon_sym_static] = ACTIONS(1786), + [anon_sym_register] = ACTIONS(1786), + [anon_sym_inline] = ACTIONS(1786), + [anon_sym_const] = ACTIONS(1786), + [anon_sym_volatile] = ACTIONS(1786), + [anon_sym_restrict] = ACTIONS(1786), + [anon_sym__Atomic] = ACTIONS(1786), + [anon_sym_mutable] = ACTIONS(1786), + [anon_sym_constexpr] = ACTIONS(1786), + [anon_sym_signed] = ACTIONS(1786), + [anon_sym_unsigned] = ACTIONS(1786), + [anon_sym_long] = ACTIONS(1786), + [anon_sym_short] = ACTIONS(1786), + [sym_primitive_type] = ACTIONS(1786), + [anon_sym_enum] = ACTIONS(1786), + [anon_sym_class] = ACTIONS(1786), + [anon_sym_struct] = ACTIONS(1786), + [anon_sym_union] = ACTIONS(1786), + [anon_sym_if] = ACTIONS(1786), + [anon_sym_else] = ACTIONS(1786), + [anon_sym_switch] = ACTIONS(1786), + [anon_sym_case] = ACTIONS(1786), + [anon_sym_default] = ACTIONS(1786), + [anon_sym_while] = ACTIONS(1786), + [anon_sym_do] = ACTIONS(1786), + [anon_sym_for] = ACTIONS(1786), + [anon_sym_return] = ACTIONS(1786), + [anon_sym_break] = ACTIONS(1786), + [anon_sym_continue] = ACTIONS(1786), + [anon_sym_goto] = ACTIONS(1786), + [anon_sym_DASH_DASH] = ACTIONS(1788), + [anon_sym_PLUS_PLUS] = ACTIONS(1788), + [anon_sym_sizeof] = ACTIONS(1786), + [sym_number_literal] = ACTIONS(1788), + [anon_sym_L_SQUOTE] = ACTIONS(1788), + [anon_sym_u_SQUOTE] = ACTIONS(1788), + [anon_sym_U_SQUOTE] = ACTIONS(1788), + [anon_sym_u8_SQUOTE] = ACTIONS(1788), + [anon_sym_SQUOTE] = ACTIONS(1788), + [anon_sym_L_DQUOTE] = ACTIONS(1788), + [anon_sym_u_DQUOTE] = ACTIONS(1788), + [anon_sym_U_DQUOTE] = ACTIONS(1788), + [anon_sym_u8_DQUOTE] = ACTIONS(1788), + [anon_sym_DQUOTE] = ACTIONS(1788), + [sym_true] = ACTIONS(1786), + [sym_false] = ACTIONS(1786), + [sym_null] = ACTIONS(1786), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1786), + [anon_sym_virtual] = ACTIONS(1786), + [anon_sym_explicit] = ACTIONS(1786), + [sym_auto] = ACTIONS(1786), + [anon_sym_typename] = ACTIONS(1786), + [anon_sym_template] = ACTIONS(1786), + [anon_sym_COLON_COLON] = ACTIONS(1788), + [anon_sym_operator] = ACTIONS(1786), + [anon_sym_delete] = ACTIONS(1786), + [anon_sym_throw] = ACTIONS(1786), + [anon_sym_namespace] = ACTIONS(1786), + [anon_sym_using] = ACTIONS(1786), + [anon_sym_static_assert] = ACTIONS(1786), + [anon_sym_try] = ACTIONS(1786), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1788), + [anon_sym_new] = ACTIONS(1786), + [sym_operator_name] = ACTIONS(1786), + [sym_this] = ACTIONS(1786), + [sym_nullptr] = ACTIONS(1786), + [sym_alone_macro] = ACTIONS(1788), + [aux_sym_alone_macro_call_token1] = ACTIONS(1786), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1786), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1786), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1786), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1786), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1786), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1786), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1786), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1786), + [anon_sym_MOZ_COLD] = ACTIONS(1786), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1786), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1786), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1786), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1786), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1786), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1786), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1786), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1786), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1786), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1786), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1786), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1786), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1786), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1786), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1786), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1786), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1786), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1786), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1786), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1786), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1786), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1786), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1786), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1786), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1786), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1786), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1786), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1786), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1786), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1786), + [anon_sym_MOZ_NONNULL] = ACTIONS(1786), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1786), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1786), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1786), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1786), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1786), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1786), + [anon_sym_MOZ_NORETURN] = ACTIONS(1786), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1786), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1786), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1786), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1786), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1786), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1786), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1786), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1786), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1786), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1786), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1786), + [anon_sym_MOZ_RAII] = ACTIONS(1786), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1786), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1786), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1786), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1786), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1786), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1786), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1786), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1786), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1786), + [sym_raw_string_literal] = ACTIONS(1788), + }, + [318] = { + [ts_builtin_sym_end] = ACTIONS(1806), + [sym_identifier] = ACTIONS(1804), + [aux_sym_preproc_include_token1] = ACTIONS(1804), + [aux_sym_preproc_def_token1] = ACTIONS(1804), + [aux_sym_preproc_if_token1] = ACTIONS(1804), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1804), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1804), + [sym_preproc_directive] = ACTIONS(1804), + [anon_sym_LPAREN2] = ACTIONS(1806), + [anon_sym_BANG] = ACTIONS(1806), + [anon_sym_TILDE] = ACTIONS(1806), + [anon_sym_DASH] = ACTIONS(1804), + [anon_sym_PLUS] = ACTIONS(1804), + [anon_sym_STAR] = ACTIONS(1806), + [anon_sym_AMP_AMP] = ACTIONS(1806), + [anon_sym_AMP] = ACTIONS(1804), + [anon_sym_SEMI] = ACTIONS(1806), + [anon_sym_typedef] = ACTIONS(1804), + [anon_sym_extern] = ACTIONS(1804), + [anon_sym___attribute__] = ACTIONS(1804), + [anon_sym___declspec] = ACTIONS(1804), + [anon_sym___based] = ACTIONS(1804), + [anon_sym___cdecl] = ACTIONS(1804), + [anon_sym___clrcall] = ACTIONS(1804), + [anon_sym___stdcall] = ACTIONS(1804), + [anon_sym___fastcall] = ACTIONS(1804), + [anon_sym___thiscall] = ACTIONS(1804), + [anon_sym___vectorcall] = ACTIONS(1804), + [anon_sym_LBRACE] = ACTIONS(1806), + [anon_sym_LBRACK] = ACTIONS(1804), + [anon_sym_static] = ACTIONS(1804), + [anon_sym_register] = ACTIONS(1804), + [anon_sym_inline] = ACTIONS(1804), + [anon_sym_const] = ACTIONS(1804), + [anon_sym_volatile] = ACTIONS(1804), + [anon_sym_restrict] = ACTIONS(1804), + [anon_sym__Atomic] = ACTIONS(1804), + [anon_sym_mutable] = ACTIONS(1804), + [anon_sym_constexpr] = ACTIONS(1804), + [anon_sym_signed] = ACTIONS(1804), + [anon_sym_unsigned] = ACTIONS(1804), + [anon_sym_long] = ACTIONS(1804), + [anon_sym_short] = ACTIONS(1804), + [sym_primitive_type] = ACTIONS(1804), + [anon_sym_enum] = ACTIONS(1804), + [anon_sym_class] = ACTIONS(1804), + [anon_sym_struct] = ACTIONS(1804), + [anon_sym_union] = ACTIONS(1804), + [anon_sym_if] = ACTIONS(1804), + [anon_sym_else] = ACTIONS(1804), + [anon_sym_switch] = ACTIONS(1804), + [anon_sym_case] = ACTIONS(1804), + [anon_sym_default] = ACTIONS(1804), + [anon_sym_while] = ACTIONS(1804), + [anon_sym_do] = ACTIONS(1804), + [anon_sym_for] = ACTIONS(1804), + [anon_sym_return] = ACTIONS(1804), + [anon_sym_break] = ACTIONS(1804), + [anon_sym_continue] = ACTIONS(1804), + [anon_sym_goto] = ACTIONS(1804), + [anon_sym_DASH_DASH] = ACTIONS(1806), + [anon_sym_PLUS_PLUS] = ACTIONS(1806), + [anon_sym_sizeof] = ACTIONS(1804), + [sym_number_literal] = ACTIONS(1806), + [anon_sym_L_SQUOTE] = ACTIONS(1806), + [anon_sym_u_SQUOTE] = ACTIONS(1806), + [anon_sym_U_SQUOTE] = ACTIONS(1806), + [anon_sym_u8_SQUOTE] = ACTIONS(1806), + [anon_sym_SQUOTE] = ACTIONS(1806), + [anon_sym_L_DQUOTE] = ACTIONS(1806), + [anon_sym_u_DQUOTE] = ACTIONS(1806), + [anon_sym_U_DQUOTE] = ACTIONS(1806), + [anon_sym_u8_DQUOTE] = ACTIONS(1806), + [anon_sym_DQUOTE] = ACTIONS(1806), + [sym_true] = ACTIONS(1804), + [sym_false] = ACTIONS(1804), + [sym_null] = ACTIONS(1804), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1804), + [anon_sym_virtual] = ACTIONS(1804), + [anon_sym_explicit] = ACTIONS(1804), + [sym_auto] = ACTIONS(1804), + [anon_sym_typename] = ACTIONS(1804), + [anon_sym_template] = ACTIONS(1804), + [anon_sym_COLON_COLON] = ACTIONS(1806), + [anon_sym_operator] = ACTIONS(1804), + [anon_sym_delete] = ACTIONS(1804), + [anon_sym_throw] = ACTIONS(1804), + [anon_sym_namespace] = ACTIONS(1804), + [anon_sym_using] = ACTIONS(1804), + [anon_sym_static_assert] = ACTIONS(1804), + [anon_sym_try] = ACTIONS(1804), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1806), + [anon_sym_new] = ACTIONS(1804), + [sym_operator_name] = ACTIONS(1804), + [sym_this] = ACTIONS(1804), + [sym_nullptr] = ACTIONS(1804), + [sym_alone_macro] = ACTIONS(1806), + [aux_sym_alone_macro_call_token1] = ACTIONS(1804), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1804), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1804), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1804), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1804), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1804), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1804), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1804), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1804), + [anon_sym_MOZ_COLD] = ACTIONS(1804), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1804), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1804), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1804), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1804), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1804), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1804), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1804), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1804), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1804), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1804), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1804), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1804), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1804), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1804), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1804), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1804), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1804), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1804), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1804), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1804), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1804), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1804), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1804), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1804), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1804), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1804), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1804), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1804), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1804), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1804), + [anon_sym_MOZ_NONNULL] = ACTIONS(1804), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1804), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1804), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1804), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1804), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1804), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1804), + [anon_sym_MOZ_NORETURN] = ACTIONS(1804), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1804), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1804), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1804), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1804), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1804), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1804), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1804), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1804), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1804), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1804), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1804), + [anon_sym_MOZ_RAII] = ACTIONS(1804), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1804), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1804), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1804), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1804), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1804), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1804), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1804), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1804), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1804), + [sym_raw_string_literal] = ACTIONS(1806), + }, + [319] = { + [ts_builtin_sym_end] = ACTIONS(1906), + [sym_identifier] = ACTIONS(1904), + [aux_sym_preproc_include_token1] = ACTIONS(1904), + [aux_sym_preproc_def_token1] = ACTIONS(1904), + [aux_sym_preproc_if_token1] = ACTIONS(1904), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1904), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1904), + [sym_preproc_directive] = ACTIONS(1904), + [anon_sym_LPAREN2] = ACTIONS(1906), + [anon_sym_BANG] = ACTIONS(1906), + [anon_sym_TILDE] = ACTIONS(1906), + [anon_sym_DASH] = ACTIONS(1904), + [anon_sym_PLUS] = ACTIONS(1904), + [anon_sym_STAR] = ACTIONS(1906), + [anon_sym_AMP_AMP] = ACTIONS(1906), + [anon_sym_AMP] = ACTIONS(1904), + [anon_sym_SEMI] = ACTIONS(1906), + [anon_sym_typedef] = ACTIONS(1904), + [anon_sym_extern] = ACTIONS(1904), + [anon_sym___attribute__] = ACTIONS(1904), + [anon_sym___declspec] = ACTIONS(1904), + [anon_sym___based] = ACTIONS(1904), + [anon_sym___cdecl] = ACTIONS(1904), + [anon_sym___clrcall] = ACTIONS(1904), + [anon_sym___stdcall] = ACTIONS(1904), + [anon_sym___fastcall] = ACTIONS(1904), + [anon_sym___thiscall] = ACTIONS(1904), + [anon_sym___vectorcall] = ACTIONS(1904), + [anon_sym_LBRACE] = ACTIONS(1906), + [anon_sym_LBRACK] = ACTIONS(1904), + [anon_sym_static] = ACTIONS(1904), + [anon_sym_register] = ACTIONS(1904), + [anon_sym_inline] = ACTIONS(1904), + [anon_sym_const] = ACTIONS(1904), + [anon_sym_volatile] = ACTIONS(1904), + [anon_sym_restrict] = ACTIONS(1904), + [anon_sym__Atomic] = ACTIONS(1904), + [anon_sym_mutable] = ACTIONS(1904), + [anon_sym_constexpr] = ACTIONS(1904), + [anon_sym_signed] = ACTIONS(1904), + [anon_sym_unsigned] = ACTIONS(1904), + [anon_sym_long] = ACTIONS(1904), + [anon_sym_short] = ACTIONS(1904), + [sym_primitive_type] = ACTIONS(1904), + [anon_sym_enum] = ACTIONS(1904), + [anon_sym_class] = ACTIONS(1904), + [anon_sym_struct] = ACTIONS(1904), + [anon_sym_union] = ACTIONS(1904), + [anon_sym_if] = ACTIONS(1904), + [anon_sym_else] = ACTIONS(1904), + [anon_sym_switch] = ACTIONS(1904), + [anon_sym_case] = ACTIONS(1904), + [anon_sym_default] = ACTIONS(1904), + [anon_sym_while] = ACTIONS(1904), + [anon_sym_do] = ACTIONS(1904), + [anon_sym_for] = ACTIONS(1904), + [anon_sym_return] = ACTIONS(1904), + [anon_sym_break] = ACTIONS(1904), + [anon_sym_continue] = ACTIONS(1904), + [anon_sym_goto] = ACTIONS(1904), + [anon_sym_DASH_DASH] = ACTIONS(1906), + [anon_sym_PLUS_PLUS] = ACTIONS(1906), + [anon_sym_sizeof] = ACTIONS(1904), + [sym_number_literal] = ACTIONS(1906), + [anon_sym_L_SQUOTE] = ACTIONS(1906), + [anon_sym_u_SQUOTE] = ACTIONS(1906), + [anon_sym_U_SQUOTE] = ACTIONS(1906), + [anon_sym_u8_SQUOTE] = ACTIONS(1906), + [anon_sym_SQUOTE] = ACTIONS(1906), + [anon_sym_L_DQUOTE] = ACTIONS(1906), + [anon_sym_u_DQUOTE] = ACTIONS(1906), + [anon_sym_U_DQUOTE] = ACTIONS(1906), + [anon_sym_u8_DQUOTE] = ACTIONS(1906), + [anon_sym_DQUOTE] = ACTIONS(1906), + [sym_true] = ACTIONS(1904), + [sym_false] = ACTIONS(1904), + [sym_null] = ACTIONS(1904), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1904), + [anon_sym_virtual] = ACTIONS(1904), + [anon_sym_explicit] = ACTIONS(1904), + [sym_auto] = ACTIONS(1904), + [anon_sym_typename] = ACTIONS(1904), + [anon_sym_template] = ACTIONS(1904), + [anon_sym_COLON_COLON] = ACTIONS(1906), + [anon_sym_operator] = ACTIONS(1904), + [anon_sym_delete] = ACTIONS(1904), + [anon_sym_throw] = ACTIONS(1904), + [anon_sym_namespace] = ACTIONS(1904), + [anon_sym_using] = ACTIONS(1904), + [anon_sym_static_assert] = ACTIONS(1904), + [anon_sym_try] = ACTIONS(1904), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1906), + [anon_sym_new] = ACTIONS(1904), + [sym_operator_name] = ACTIONS(1904), + [sym_this] = ACTIONS(1904), + [sym_nullptr] = ACTIONS(1904), + [sym_alone_macro] = ACTIONS(1906), + [aux_sym_alone_macro_call_token1] = ACTIONS(1904), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1904), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1904), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1904), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1904), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1904), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1904), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1904), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1904), + [anon_sym_MOZ_COLD] = ACTIONS(1904), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1904), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1904), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1904), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1904), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1904), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1904), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1904), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1904), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1904), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1904), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1904), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1904), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1904), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1904), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1904), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1904), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1904), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1904), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1904), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1904), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1904), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1904), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1904), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1904), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1904), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1904), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1904), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1904), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1904), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1904), + [anon_sym_MOZ_NONNULL] = ACTIONS(1904), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1904), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1904), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1904), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1904), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1904), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1904), + [anon_sym_MOZ_NORETURN] = ACTIONS(1904), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1904), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1904), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1904), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1904), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1904), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1904), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1904), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1904), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1904), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1904), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1904), + [anon_sym_MOZ_RAII] = ACTIONS(1904), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1904), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1904), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1904), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1904), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1904), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1904), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1904), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1904), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1904), + [sym_raw_string_literal] = ACTIONS(1906), + }, + [320] = { + [ts_builtin_sym_end] = ACTIONS(1880), + [sym_identifier] = ACTIONS(1878), + [aux_sym_preproc_include_token1] = ACTIONS(1878), + [aux_sym_preproc_def_token1] = ACTIONS(1878), + [aux_sym_preproc_if_token1] = ACTIONS(1878), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1878), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1878), + [sym_preproc_directive] = ACTIONS(1878), + [anon_sym_LPAREN2] = ACTIONS(1880), + [anon_sym_BANG] = ACTIONS(1880), + [anon_sym_TILDE] = ACTIONS(1880), + [anon_sym_DASH] = ACTIONS(1878), + [anon_sym_PLUS] = ACTIONS(1878), + [anon_sym_STAR] = ACTIONS(1880), + [anon_sym_AMP_AMP] = ACTIONS(1880), + [anon_sym_AMP] = ACTIONS(1878), + [anon_sym_SEMI] = ACTIONS(1880), + [anon_sym_typedef] = ACTIONS(1878), + [anon_sym_extern] = ACTIONS(1878), + [anon_sym___attribute__] = ACTIONS(1878), + [anon_sym___declspec] = ACTIONS(1878), + [anon_sym___based] = ACTIONS(1878), + [anon_sym___cdecl] = ACTIONS(1878), + [anon_sym___clrcall] = ACTIONS(1878), + [anon_sym___stdcall] = ACTIONS(1878), + [anon_sym___fastcall] = ACTIONS(1878), + [anon_sym___thiscall] = ACTIONS(1878), + [anon_sym___vectorcall] = ACTIONS(1878), + [anon_sym_LBRACE] = ACTIONS(1880), + [anon_sym_LBRACK] = ACTIONS(1878), + [anon_sym_static] = ACTIONS(1878), + [anon_sym_register] = ACTIONS(1878), + [anon_sym_inline] = ACTIONS(1878), + [anon_sym_const] = ACTIONS(1878), + [anon_sym_volatile] = ACTIONS(1878), + [anon_sym_restrict] = ACTIONS(1878), + [anon_sym__Atomic] = ACTIONS(1878), + [anon_sym_mutable] = ACTIONS(1878), + [anon_sym_constexpr] = ACTIONS(1878), + [anon_sym_signed] = ACTIONS(1878), + [anon_sym_unsigned] = ACTIONS(1878), + [anon_sym_long] = ACTIONS(1878), + [anon_sym_short] = ACTIONS(1878), + [sym_primitive_type] = ACTIONS(1878), + [anon_sym_enum] = ACTIONS(1878), + [anon_sym_class] = ACTIONS(1878), + [anon_sym_struct] = ACTIONS(1878), + [anon_sym_union] = ACTIONS(1878), + [anon_sym_if] = ACTIONS(1878), + [anon_sym_else] = ACTIONS(1878), + [anon_sym_switch] = ACTIONS(1878), + [anon_sym_case] = ACTIONS(1878), + [anon_sym_default] = ACTIONS(1878), + [anon_sym_while] = ACTIONS(1878), + [anon_sym_do] = ACTIONS(1878), + [anon_sym_for] = ACTIONS(1878), + [anon_sym_return] = ACTIONS(1878), + [anon_sym_break] = ACTIONS(1878), + [anon_sym_continue] = ACTIONS(1878), + [anon_sym_goto] = ACTIONS(1878), + [anon_sym_DASH_DASH] = ACTIONS(1880), + [anon_sym_PLUS_PLUS] = ACTIONS(1880), + [anon_sym_sizeof] = ACTIONS(1878), + [sym_number_literal] = ACTIONS(1880), + [anon_sym_L_SQUOTE] = ACTIONS(1880), + [anon_sym_u_SQUOTE] = ACTIONS(1880), + [anon_sym_U_SQUOTE] = ACTIONS(1880), + [anon_sym_u8_SQUOTE] = ACTIONS(1880), + [anon_sym_SQUOTE] = ACTIONS(1880), + [anon_sym_L_DQUOTE] = ACTIONS(1880), + [anon_sym_u_DQUOTE] = ACTIONS(1880), + [anon_sym_U_DQUOTE] = ACTIONS(1880), + [anon_sym_u8_DQUOTE] = ACTIONS(1880), + [anon_sym_DQUOTE] = ACTIONS(1880), + [sym_true] = ACTIONS(1878), + [sym_false] = ACTIONS(1878), + [sym_null] = ACTIONS(1878), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1878), + [anon_sym_virtual] = ACTIONS(1878), + [anon_sym_explicit] = ACTIONS(1878), + [sym_auto] = ACTIONS(1878), + [anon_sym_typename] = ACTIONS(1878), + [anon_sym_template] = ACTIONS(1878), + [anon_sym_COLON_COLON] = ACTIONS(1880), + [anon_sym_operator] = ACTIONS(1878), + [anon_sym_delete] = ACTIONS(1878), + [anon_sym_throw] = ACTIONS(1878), + [anon_sym_namespace] = ACTIONS(1878), + [anon_sym_using] = ACTIONS(1878), + [anon_sym_static_assert] = ACTIONS(1878), + [anon_sym_try] = ACTIONS(1878), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1880), + [anon_sym_new] = ACTIONS(1878), + [sym_operator_name] = ACTIONS(1878), + [sym_this] = ACTIONS(1878), + [sym_nullptr] = ACTIONS(1878), + [sym_alone_macro] = ACTIONS(1880), + [aux_sym_alone_macro_call_token1] = ACTIONS(1878), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1878), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1878), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1878), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1878), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1878), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1878), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1878), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1878), + [anon_sym_MOZ_COLD] = ACTIONS(1878), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1878), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1878), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1878), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1878), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1878), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1878), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1878), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1878), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1878), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1878), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1878), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1878), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1878), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1878), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1878), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1878), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1878), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1878), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1878), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1878), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1878), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1878), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1878), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1878), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1878), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1878), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1878), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1878), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1878), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1878), + [anon_sym_MOZ_NONNULL] = ACTIONS(1878), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1878), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1878), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1878), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1878), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1878), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1878), + [anon_sym_MOZ_NORETURN] = ACTIONS(1878), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1878), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1878), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1878), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1878), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1878), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1878), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1878), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1878), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1878), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1878), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1878), + [anon_sym_MOZ_RAII] = ACTIONS(1878), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1878), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1878), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1878), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1878), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1878), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1878), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1878), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1878), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1878), + [sym_raw_string_literal] = ACTIONS(1880), + }, + [321] = { [sym_identifier] = ACTIONS(1850), [aux_sym_preproc_include_token1] = ACTIONS(1850), [aux_sym_preproc_def_token1] = ACTIONS(1850), @@ -66922,7 +83039,6 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_using] = ACTIONS(1850), [anon_sym_static_assert] = ACTIONS(1850), [anon_sym_try] = ACTIONS(1850), - [anon_sym_catch] = ACTIONS(1850), [anon_sym_LBRACK_LBRACK] = ACTIONS(1852), [anon_sym_new] = ACTIONS(1850), [sym_operator_name] = ACTIONS(1850), @@ -67000,1547 +83116,6467 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1850), [sym_raw_string_literal] = ACTIONS(1852), }, - [227] = { - [sym_identifier] = ACTIONS(2139), - [aux_sym_preproc_include_token1] = ACTIONS(2139), - [aux_sym_preproc_def_token1] = ACTIONS(2139), - [aux_sym_preproc_if_token1] = ACTIONS(2139), - [aux_sym_preproc_if_token2] = ACTIONS(2139), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2139), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2139), - [aux_sym_preproc_else_token1] = ACTIONS(2139), - [aux_sym_preproc_elif_token1] = ACTIONS(2139), - [sym_preproc_directive] = ACTIONS(2139), - [anon_sym_LPAREN2] = ACTIONS(2141), - [anon_sym_BANG] = ACTIONS(2141), - [anon_sym_TILDE] = ACTIONS(2141), - [anon_sym_DASH] = ACTIONS(2139), - [anon_sym_PLUS] = ACTIONS(2139), - [anon_sym_STAR] = ACTIONS(2141), - [anon_sym_AMP_AMP] = ACTIONS(2141), - [anon_sym_AMP] = ACTIONS(2139), - [anon_sym_SEMI] = ACTIONS(2141), - [anon_sym_typedef] = ACTIONS(2139), - [anon_sym_extern] = ACTIONS(2139), - [anon_sym___attribute__] = ACTIONS(2139), - [anon_sym___declspec] = ACTIONS(2139), - [anon_sym___based] = ACTIONS(2139), - [anon_sym___cdecl] = ACTIONS(2139), - [anon_sym___clrcall] = ACTIONS(2139), - [anon_sym___stdcall] = ACTIONS(2139), - [anon_sym___fastcall] = ACTIONS(2139), - [anon_sym___thiscall] = ACTIONS(2139), - [anon_sym___vectorcall] = ACTIONS(2139), - [anon_sym_LBRACE] = ACTIONS(2141), - [anon_sym_LBRACK] = ACTIONS(2139), - [anon_sym_static] = ACTIONS(2139), - [anon_sym_register] = ACTIONS(2139), - [anon_sym_inline] = ACTIONS(2139), - [anon_sym_const] = ACTIONS(2139), - [anon_sym_volatile] = ACTIONS(2139), - [anon_sym_restrict] = ACTIONS(2139), - [anon_sym__Atomic] = ACTIONS(2139), - [anon_sym_mutable] = ACTIONS(2139), - [anon_sym_constexpr] = ACTIONS(2139), - [anon_sym_signed] = ACTIONS(2139), - [anon_sym_unsigned] = ACTIONS(2139), - [anon_sym_long] = ACTIONS(2139), - [anon_sym_short] = ACTIONS(2139), - [sym_primitive_type] = ACTIONS(2139), - [anon_sym_enum] = ACTIONS(2139), - [anon_sym_class] = ACTIONS(2139), - [anon_sym_struct] = ACTIONS(2139), - [anon_sym_union] = ACTIONS(2139), - [anon_sym_if] = ACTIONS(2139), - [anon_sym_switch] = ACTIONS(2139), - [anon_sym_case] = ACTIONS(2139), - [anon_sym_default] = ACTIONS(2139), - [anon_sym_while] = ACTIONS(2139), - [anon_sym_do] = ACTIONS(2139), - [anon_sym_for] = ACTIONS(2139), - [anon_sym_return] = ACTIONS(2139), - [anon_sym_break] = ACTIONS(2139), - [anon_sym_continue] = ACTIONS(2139), - [anon_sym_goto] = ACTIONS(2139), - [anon_sym_DASH_DASH] = ACTIONS(2141), - [anon_sym_PLUS_PLUS] = ACTIONS(2141), - [anon_sym_sizeof] = ACTIONS(2139), - [sym_number_literal] = ACTIONS(2141), - [anon_sym_L_SQUOTE] = ACTIONS(2141), - [anon_sym_u_SQUOTE] = ACTIONS(2141), - [anon_sym_U_SQUOTE] = ACTIONS(2141), - [anon_sym_u8_SQUOTE] = ACTIONS(2141), - [anon_sym_SQUOTE] = ACTIONS(2141), - [anon_sym_L_DQUOTE] = ACTIONS(2141), - [anon_sym_u_DQUOTE] = ACTIONS(2141), - [anon_sym_U_DQUOTE] = ACTIONS(2141), - [anon_sym_u8_DQUOTE] = ACTIONS(2141), - [anon_sym_DQUOTE] = ACTIONS(2141), - [sym_true] = ACTIONS(2139), - [sym_false] = ACTIONS(2139), - [sym_null] = ACTIONS(2139), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2139), - [anon_sym_virtual] = ACTIONS(2139), - [anon_sym_explicit] = ACTIONS(2139), - [sym_auto] = ACTIONS(2139), - [anon_sym_typename] = ACTIONS(2139), - [anon_sym_template] = ACTIONS(2139), - [anon_sym_COLON_COLON] = ACTIONS(2141), - [anon_sym_operator] = ACTIONS(2139), - [anon_sym_delete] = ACTIONS(2139), - [anon_sym_throw] = ACTIONS(2139), - [anon_sym_namespace] = ACTIONS(2139), - [anon_sym_using] = ACTIONS(2139), - [anon_sym_static_assert] = ACTIONS(2139), - [anon_sym_try] = ACTIONS(2139), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2141), - [anon_sym_new] = ACTIONS(2139), - [sym_operator_name] = ACTIONS(2139), - [sym_this] = ACTIONS(2139), - [sym_nullptr] = ACTIONS(2139), - [sym_alone_macro] = ACTIONS(2141), - [aux_sym_alone_macro_call_token1] = ACTIONS(2139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2139), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2139), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2139), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2139), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2139), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2139), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2139), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2139), - [anon_sym_MOZ_COLD] = ACTIONS(2139), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2139), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2139), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2139), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2139), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2139), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2139), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2139), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2139), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2139), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2139), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2139), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2139), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2139), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2139), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2139), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2139), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2139), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2139), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2139), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2139), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2139), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2139), - [anon_sym_MOZ_NONNULL] = ACTIONS(2139), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2139), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2139), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2139), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2139), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2139), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2139), - [anon_sym_MOZ_NORETURN] = ACTIONS(2139), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2139), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2139), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2139), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2139), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2139), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2139), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2139), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2139), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2139), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2139), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2139), - [anon_sym_MOZ_RAII] = ACTIONS(2139), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2139), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2139), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2139), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2139), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2139), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2139), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2139), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2139), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2139), - [sym_raw_string_literal] = ACTIONS(2141), + [322] = { + [ts_builtin_sym_end] = ACTIONS(1780), + [sym_identifier] = ACTIONS(1778), + [aux_sym_preproc_include_token1] = ACTIONS(1778), + [aux_sym_preproc_def_token1] = ACTIONS(1778), + [aux_sym_preproc_if_token1] = ACTIONS(1778), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1778), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1778), + [sym_preproc_directive] = ACTIONS(1778), + [anon_sym_LPAREN2] = ACTIONS(1780), + [anon_sym_BANG] = ACTIONS(1780), + [anon_sym_TILDE] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1778), + [anon_sym_PLUS] = ACTIONS(1778), + [anon_sym_STAR] = ACTIONS(1780), + [anon_sym_AMP_AMP] = ACTIONS(1780), + [anon_sym_AMP] = ACTIONS(1778), + [anon_sym_SEMI] = ACTIONS(1780), + [anon_sym_typedef] = ACTIONS(1778), + [anon_sym_extern] = ACTIONS(1778), + [anon_sym___attribute__] = ACTIONS(1778), + [anon_sym___declspec] = ACTIONS(1778), + [anon_sym___based] = ACTIONS(1778), + [anon_sym___cdecl] = ACTIONS(1778), + [anon_sym___clrcall] = ACTIONS(1778), + [anon_sym___stdcall] = ACTIONS(1778), + [anon_sym___fastcall] = ACTIONS(1778), + [anon_sym___thiscall] = ACTIONS(1778), + [anon_sym___vectorcall] = ACTIONS(1778), + [anon_sym_LBRACE] = ACTIONS(1780), + [anon_sym_LBRACK] = ACTIONS(1778), + [anon_sym_static] = ACTIONS(1778), + [anon_sym_register] = ACTIONS(1778), + [anon_sym_inline] = ACTIONS(1778), + [anon_sym_const] = ACTIONS(1778), + [anon_sym_volatile] = ACTIONS(1778), + [anon_sym_restrict] = ACTIONS(1778), + [anon_sym__Atomic] = ACTIONS(1778), + [anon_sym_mutable] = ACTIONS(1778), + [anon_sym_constexpr] = ACTIONS(1778), + [anon_sym_signed] = ACTIONS(1778), + [anon_sym_unsigned] = ACTIONS(1778), + [anon_sym_long] = ACTIONS(1778), + [anon_sym_short] = ACTIONS(1778), + [sym_primitive_type] = ACTIONS(1778), + [anon_sym_enum] = ACTIONS(1778), + [anon_sym_class] = ACTIONS(1778), + [anon_sym_struct] = ACTIONS(1778), + [anon_sym_union] = ACTIONS(1778), + [anon_sym_if] = ACTIONS(1778), + [anon_sym_else] = ACTIONS(1778), + [anon_sym_switch] = ACTIONS(1778), + [anon_sym_case] = ACTIONS(1778), + [anon_sym_default] = ACTIONS(1778), + [anon_sym_while] = ACTIONS(1778), + [anon_sym_do] = ACTIONS(1778), + [anon_sym_for] = ACTIONS(1778), + [anon_sym_return] = ACTIONS(1778), + [anon_sym_break] = ACTIONS(1778), + [anon_sym_continue] = ACTIONS(1778), + [anon_sym_goto] = ACTIONS(1778), + [anon_sym_DASH_DASH] = ACTIONS(1780), + [anon_sym_PLUS_PLUS] = ACTIONS(1780), + [anon_sym_sizeof] = ACTIONS(1778), + [sym_number_literal] = ACTIONS(1780), + [anon_sym_L_SQUOTE] = ACTIONS(1780), + [anon_sym_u_SQUOTE] = ACTIONS(1780), + [anon_sym_U_SQUOTE] = ACTIONS(1780), + [anon_sym_u8_SQUOTE] = ACTIONS(1780), + [anon_sym_SQUOTE] = ACTIONS(1780), + [anon_sym_L_DQUOTE] = ACTIONS(1780), + [anon_sym_u_DQUOTE] = ACTIONS(1780), + [anon_sym_U_DQUOTE] = ACTIONS(1780), + [anon_sym_u8_DQUOTE] = ACTIONS(1780), + [anon_sym_DQUOTE] = ACTIONS(1780), + [sym_true] = ACTIONS(1778), + [sym_false] = ACTIONS(1778), + [sym_null] = ACTIONS(1778), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1778), + [anon_sym_virtual] = ACTIONS(1778), + [anon_sym_explicit] = ACTIONS(1778), + [sym_auto] = ACTIONS(1778), + [anon_sym_typename] = ACTIONS(1778), + [anon_sym_template] = ACTIONS(1778), + [anon_sym_COLON_COLON] = ACTIONS(1780), + [anon_sym_operator] = ACTIONS(1778), + [anon_sym_delete] = ACTIONS(1778), + [anon_sym_throw] = ACTIONS(1778), + [anon_sym_namespace] = ACTIONS(1778), + [anon_sym_using] = ACTIONS(1778), + [anon_sym_static_assert] = ACTIONS(1778), + [anon_sym_try] = ACTIONS(1778), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1780), + [anon_sym_new] = ACTIONS(1778), + [sym_operator_name] = ACTIONS(1778), + [sym_this] = ACTIONS(1778), + [sym_nullptr] = ACTIONS(1778), + [sym_alone_macro] = ACTIONS(1780), + [aux_sym_alone_macro_call_token1] = ACTIONS(1778), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1778), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1778), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1778), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1778), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1778), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1778), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1778), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1778), + [anon_sym_MOZ_COLD] = ACTIONS(1778), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1778), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1778), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1778), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1778), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1778), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1778), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1778), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1778), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1778), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1778), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1778), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1778), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1778), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1778), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1778), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1778), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1778), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1778), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1778), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1778), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1778), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1778), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1778), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1778), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1778), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1778), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1778), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1778), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1778), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1778), + [anon_sym_MOZ_NONNULL] = ACTIONS(1778), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1778), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1778), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1778), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1778), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1778), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1778), + [anon_sym_MOZ_NORETURN] = ACTIONS(1778), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1778), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1778), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1778), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1778), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1778), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1778), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1778), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1778), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1778), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1778), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1778), + [anon_sym_MOZ_RAII] = ACTIONS(1778), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1778), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1778), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1778), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1778), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1778), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1778), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1778), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1778), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1778), + [sym_raw_string_literal] = ACTIONS(1780), }, - [228] = { - [sym_identifier] = ACTIONS(2143), - [aux_sym_preproc_include_token1] = ACTIONS(2143), - [aux_sym_preproc_def_token1] = ACTIONS(2143), - [aux_sym_preproc_if_token1] = ACTIONS(2143), - [aux_sym_preproc_if_token2] = ACTIONS(2143), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2143), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2143), - [aux_sym_preproc_else_token1] = ACTIONS(2143), - [aux_sym_preproc_elif_token1] = ACTIONS(2143), - [sym_preproc_directive] = ACTIONS(2143), - [anon_sym_LPAREN2] = ACTIONS(2145), - [anon_sym_BANG] = ACTIONS(2145), - [anon_sym_TILDE] = ACTIONS(2145), - [anon_sym_DASH] = ACTIONS(2143), - [anon_sym_PLUS] = ACTIONS(2143), - [anon_sym_STAR] = ACTIONS(2145), - [anon_sym_AMP_AMP] = ACTIONS(2145), - [anon_sym_AMP] = ACTIONS(2143), - [anon_sym_SEMI] = ACTIONS(2145), - [anon_sym_typedef] = ACTIONS(2143), - [anon_sym_extern] = ACTIONS(2143), - [anon_sym___attribute__] = ACTIONS(2143), - [anon_sym___declspec] = ACTIONS(2143), - [anon_sym___based] = ACTIONS(2143), - [anon_sym___cdecl] = ACTIONS(2143), - [anon_sym___clrcall] = ACTIONS(2143), - [anon_sym___stdcall] = ACTIONS(2143), - [anon_sym___fastcall] = ACTIONS(2143), - [anon_sym___thiscall] = ACTIONS(2143), - [anon_sym___vectorcall] = ACTIONS(2143), - [anon_sym_LBRACE] = ACTIONS(2145), - [anon_sym_LBRACK] = ACTIONS(2143), - [anon_sym_static] = ACTIONS(2143), - [anon_sym_register] = ACTIONS(2143), - [anon_sym_inline] = ACTIONS(2143), - [anon_sym_const] = ACTIONS(2143), - [anon_sym_volatile] = ACTIONS(2143), - [anon_sym_restrict] = ACTIONS(2143), - [anon_sym__Atomic] = ACTIONS(2143), - [anon_sym_mutable] = ACTIONS(2143), - [anon_sym_constexpr] = ACTIONS(2143), - [anon_sym_signed] = ACTIONS(2143), - [anon_sym_unsigned] = ACTIONS(2143), - [anon_sym_long] = ACTIONS(2143), - [anon_sym_short] = ACTIONS(2143), - [sym_primitive_type] = ACTIONS(2143), - [anon_sym_enum] = ACTIONS(2143), - [anon_sym_class] = ACTIONS(2143), - [anon_sym_struct] = ACTIONS(2143), - [anon_sym_union] = ACTIONS(2143), - [anon_sym_if] = ACTIONS(2143), - [anon_sym_switch] = ACTIONS(2143), - [anon_sym_case] = ACTIONS(2143), - [anon_sym_default] = ACTIONS(2143), - [anon_sym_while] = ACTIONS(2143), - [anon_sym_do] = ACTIONS(2143), - [anon_sym_for] = ACTIONS(2143), - [anon_sym_return] = ACTIONS(2143), - [anon_sym_break] = ACTIONS(2143), - [anon_sym_continue] = ACTIONS(2143), - [anon_sym_goto] = ACTIONS(2143), - [anon_sym_DASH_DASH] = ACTIONS(2145), - [anon_sym_PLUS_PLUS] = ACTIONS(2145), - [anon_sym_sizeof] = ACTIONS(2143), - [sym_number_literal] = ACTIONS(2145), - [anon_sym_L_SQUOTE] = ACTIONS(2145), - [anon_sym_u_SQUOTE] = ACTIONS(2145), - [anon_sym_U_SQUOTE] = ACTIONS(2145), - [anon_sym_u8_SQUOTE] = ACTIONS(2145), - [anon_sym_SQUOTE] = ACTIONS(2145), - [anon_sym_L_DQUOTE] = ACTIONS(2145), - [anon_sym_u_DQUOTE] = ACTIONS(2145), - [anon_sym_U_DQUOTE] = ACTIONS(2145), - [anon_sym_u8_DQUOTE] = ACTIONS(2145), - [anon_sym_DQUOTE] = ACTIONS(2145), - [sym_true] = ACTIONS(2143), - [sym_false] = ACTIONS(2143), - [sym_null] = ACTIONS(2143), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2143), - [anon_sym_virtual] = ACTIONS(2143), - [anon_sym_explicit] = ACTIONS(2143), - [sym_auto] = ACTIONS(2143), - [anon_sym_typename] = ACTIONS(2143), - [anon_sym_template] = ACTIONS(2143), - [anon_sym_COLON_COLON] = ACTIONS(2145), - [anon_sym_operator] = ACTIONS(2143), - [anon_sym_delete] = ACTIONS(2143), - [anon_sym_throw] = ACTIONS(2143), - [anon_sym_namespace] = ACTIONS(2143), - [anon_sym_using] = ACTIONS(2143), - [anon_sym_static_assert] = ACTIONS(2143), - [anon_sym_try] = ACTIONS(2143), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2145), - [anon_sym_new] = ACTIONS(2143), - [sym_operator_name] = ACTIONS(2143), - [sym_this] = ACTIONS(2143), - [sym_nullptr] = ACTIONS(2143), - [sym_alone_macro] = ACTIONS(2145), - [aux_sym_alone_macro_call_token1] = ACTIONS(2143), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2143), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2143), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2143), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2143), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2143), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2143), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2143), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2143), - [anon_sym_MOZ_COLD] = ACTIONS(2143), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2143), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2143), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2143), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2143), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2143), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2143), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2143), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2143), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2143), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2143), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2143), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2143), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2143), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2143), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2143), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2143), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2143), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2143), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2143), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2143), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2143), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2143), - [anon_sym_MOZ_NONNULL] = ACTIONS(2143), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2143), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2143), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2143), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2143), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2143), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2143), - [anon_sym_MOZ_NORETURN] = ACTIONS(2143), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2143), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2143), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2143), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2143), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2143), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2143), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2143), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2143), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2143), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2143), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2143), - [anon_sym_MOZ_RAII] = ACTIONS(2143), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2143), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2143), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2143), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2143), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2143), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2143), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2143), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2143), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2143), - [sym_raw_string_literal] = ACTIONS(2145), + [323] = { + [sym_identifier] = ACTIONS(1782), + [aux_sym_preproc_include_token1] = ACTIONS(1782), + [aux_sym_preproc_def_token1] = ACTIONS(1782), + [aux_sym_preproc_if_token1] = ACTIONS(1782), + [aux_sym_preproc_if_token2] = ACTIONS(1782), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1782), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1782), + [sym_preproc_directive] = ACTIONS(1782), + [anon_sym_LPAREN2] = ACTIONS(1784), + [anon_sym_BANG] = ACTIONS(1784), + [anon_sym_TILDE] = ACTIONS(1784), + [anon_sym_DASH] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1782), + [anon_sym_STAR] = ACTIONS(1784), + [anon_sym_AMP_AMP] = ACTIONS(1784), + [anon_sym_AMP] = ACTIONS(1782), + [anon_sym_SEMI] = ACTIONS(1784), + [anon_sym_typedef] = ACTIONS(1782), + [anon_sym_extern] = ACTIONS(1782), + [anon_sym___attribute__] = ACTIONS(1782), + [anon_sym___declspec] = ACTIONS(1782), + [anon_sym___based] = ACTIONS(1782), + [anon_sym___cdecl] = ACTIONS(1782), + [anon_sym___clrcall] = ACTIONS(1782), + [anon_sym___stdcall] = ACTIONS(1782), + [anon_sym___fastcall] = ACTIONS(1782), + [anon_sym___thiscall] = ACTIONS(1782), + [anon_sym___vectorcall] = ACTIONS(1782), + [anon_sym_LBRACE] = ACTIONS(1784), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_static] = ACTIONS(1782), + [anon_sym_register] = ACTIONS(1782), + [anon_sym_inline] = ACTIONS(1782), + [anon_sym_const] = ACTIONS(1782), + [anon_sym_volatile] = ACTIONS(1782), + [anon_sym_restrict] = ACTIONS(1782), + [anon_sym__Atomic] = ACTIONS(1782), + [anon_sym_mutable] = ACTIONS(1782), + [anon_sym_constexpr] = ACTIONS(1782), + [anon_sym_signed] = ACTIONS(1782), + [anon_sym_unsigned] = ACTIONS(1782), + [anon_sym_long] = ACTIONS(1782), + [anon_sym_short] = ACTIONS(1782), + [sym_primitive_type] = ACTIONS(1782), + [anon_sym_enum] = ACTIONS(1782), + [anon_sym_class] = ACTIONS(1782), + [anon_sym_struct] = ACTIONS(1782), + [anon_sym_union] = ACTIONS(1782), + [anon_sym_if] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1782), + [anon_sym_switch] = ACTIONS(1782), + [anon_sym_case] = ACTIONS(1782), + [anon_sym_default] = ACTIONS(1782), + [anon_sym_while] = ACTIONS(1782), + [anon_sym_do] = ACTIONS(1782), + [anon_sym_for] = ACTIONS(1782), + [anon_sym_return] = ACTIONS(1782), + [anon_sym_break] = ACTIONS(1782), + [anon_sym_continue] = ACTIONS(1782), + [anon_sym_goto] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1784), + [anon_sym_PLUS_PLUS] = ACTIONS(1784), + [anon_sym_sizeof] = ACTIONS(1782), + [sym_number_literal] = ACTIONS(1784), + [anon_sym_L_SQUOTE] = ACTIONS(1784), + [anon_sym_u_SQUOTE] = ACTIONS(1784), + [anon_sym_U_SQUOTE] = ACTIONS(1784), + [anon_sym_u8_SQUOTE] = ACTIONS(1784), + [anon_sym_SQUOTE] = ACTIONS(1784), + [anon_sym_L_DQUOTE] = ACTIONS(1784), + [anon_sym_u_DQUOTE] = ACTIONS(1784), + [anon_sym_U_DQUOTE] = ACTIONS(1784), + [anon_sym_u8_DQUOTE] = ACTIONS(1784), + [anon_sym_DQUOTE] = ACTIONS(1784), + [sym_true] = ACTIONS(1782), + [sym_false] = ACTIONS(1782), + [sym_null] = ACTIONS(1782), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1782), + [anon_sym_virtual] = ACTIONS(1782), + [anon_sym_explicit] = ACTIONS(1782), + [sym_auto] = ACTIONS(1782), + [anon_sym_typename] = ACTIONS(1782), + [anon_sym_template] = ACTIONS(1782), + [anon_sym_COLON_COLON] = ACTIONS(1784), + [anon_sym_operator] = ACTIONS(1782), + [anon_sym_delete] = ACTIONS(1782), + [anon_sym_throw] = ACTIONS(1782), + [anon_sym_namespace] = ACTIONS(1782), + [anon_sym_using] = ACTIONS(1782), + [anon_sym_static_assert] = ACTIONS(1782), + [anon_sym_try] = ACTIONS(1782), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1784), + [anon_sym_new] = ACTIONS(1782), + [sym_operator_name] = ACTIONS(1782), + [sym_this] = ACTIONS(1782), + [sym_nullptr] = ACTIONS(1782), + [sym_alone_macro] = ACTIONS(1784), + [aux_sym_alone_macro_call_token1] = ACTIONS(1782), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1782), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1782), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1782), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1782), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1782), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1782), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1782), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1782), + [anon_sym_MOZ_COLD] = ACTIONS(1782), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1782), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1782), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1782), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1782), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1782), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1782), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1782), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1782), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1782), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1782), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1782), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1782), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1782), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1782), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1782), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1782), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1782), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1782), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1782), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1782), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1782), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1782), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1782), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1782), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1782), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1782), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1782), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1782), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1782), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1782), + [anon_sym_MOZ_NONNULL] = ACTIONS(1782), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1782), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1782), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1782), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1782), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1782), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1782), + [anon_sym_MOZ_NORETURN] = ACTIONS(1782), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1782), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1782), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1782), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1782), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1782), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1782), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1782), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1782), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1782), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1782), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1782), + [anon_sym_MOZ_RAII] = ACTIONS(1782), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1782), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1782), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1782), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1782), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1782), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1782), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1782), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1782), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1782), + [sym_raw_string_literal] = ACTIONS(1784), }, - [229] = { - [sym_identifier] = ACTIONS(2147), - [aux_sym_preproc_include_token1] = ACTIONS(2147), - [aux_sym_preproc_def_token1] = ACTIONS(2147), - [aux_sym_preproc_if_token1] = ACTIONS(2147), - [aux_sym_preproc_if_token2] = ACTIONS(2147), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2147), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2147), - [aux_sym_preproc_else_token1] = ACTIONS(2147), - [aux_sym_preproc_elif_token1] = ACTIONS(2147), - [sym_preproc_directive] = ACTIONS(2147), - [anon_sym_LPAREN2] = ACTIONS(2149), - [anon_sym_BANG] = ACTIONS(2149), - [anon_sym_TILDE] = ACTIONS(2149), - [anon_sym_DASH] = ACTIONS(2147), - [anon_sym_PLUS] = ACTIONS(2147), - [anon_sym_STAR] = ACTIONS(2149), - [anon_sym_AMP_AMP] = ACTIONS(2149), - [anon_sym_AMP] = ACTIONS(2147), - [anon_sym_SEMI] = ACTIONS(2149), - [anon_sym_typedef] = ACTIONS(2147), - [anon_sym_extern] = ACTIONS(2147), - [anon_sym___attribute__] = ACTIONS(2147), - [anon_sym___declspec] = ACTIONS(2147), - [anon_sym___based] = ACTIONS(2147), - [anon_sym___cdecl] = ACTIONS(2147), - [anon_sym___clrcall] = ACTIONS(2147), - [anon_sym___stdcall] = ACTIONS(2147), - [anon_sym___fastcall] = ACTIONS(2147), - [anon_sym___thiscall] = ACTIONS(2147), - [anon_sym___vectorcall] = ACTIONS(2147), - [anon_sym_LBRACE] = ACTIONS(2149), - [anon_sym_LBRACK] = ACTIONS(2147), - [anon_sym_static] = ACTIONS(2147), - [anon_sym_register] = ACTIONS(2147), - [anon_sym_inline] = ACTIONS(2147), - [anon_sym_const] = ACTIONS(2147), - [anon_sym_volatile] = ACTIONS(2147), - [anon_sym_restrict] = ACTIONS(2147), - [anon_sym__Atomic] = ACTIONS(2147), - [anon_sym_mutable] = ACTIONS(2147), - [anon_sym_constexpr] = ACTIONS(2147), - [anon_sym_signed] = ACTIONS(2147), - [anon_sym_unsigned] = ACTIONS(2147), - [anon_sym_long] = ACTIONS(2147), - [anon_sym_short] = ACTIONS(2147), - [sym_primitive_type] = ACTIONS(2147), - [anon_sym_enum] = ACTIONS(2147), - [anon_sym_class] = ACTIONS(2147), - [anon_sym_struct] = ACTIONS(2147), - [anon_sym_union] = ACTIONS(2147), - [anon_sym_if] = ACTIONS(2147), - [anon_sym_switch] = ACTIONS(2147), - [anon_sym_case] = ACTIONS(2147), - [anon_sym_default] = ACTIONS(2147), - [anon_sym_while] = ACTIONS(2147), - [anon_sym_do] = ACTIONS(2147), - [anon_sym_for] = ACTIONS(2147), - [anon_sym_return] = ACTIONS(2147), - [anon_sym_break] = ACTIONS(2147), - [anon_sym_continue] = ACTIONS(2147), - [anon_sym_goto] = ACTIONS(2147), - [anon_sym_DASH_DASH] = ACTIONS(2149), - [anon_sym_PLUS_PLUS] = ACTIONS(2149), - [anon_sym_sizeof] = ACTIONS(2147), - [sym_number_literal] = ACTIONS(2149), - [anon_sym_L_SQUOTE] = ACTIONS(2149), - [anon_sym_u_SQUOTE] = ACTIONS(2149), - [anon_sym_U_SQUOTE] = ACTIONS(2149), - [anon_sym_u8_SQUOTE] = ACTIONS(2149), - [anon_sym_SQUOTE] = ACTIONS(2149), - [anon_sym_L_DQUOTE] = ACTIONS(2149), - [anon_sym_u_DQUOTE] = ACTIONS(2149), - [anon_sym_U_DQUOTE] = ACTIONS(2149), - [anon_sym_u8_DQUOTE] = ACTIONS(2149), - [anon_sym_DQUOTE] = ACTIONS(2149), - [sym_true] = ACTIONS(2147), - [sym_false] = ACTIONS(2147), - [sym_null] = ACTIONS(2147), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2147), - [anon_sym_virtual] = ACTIONS(2147), - [anon_sym_explicit] = ACTIONS(2147), - [sym_auto] = ACTIONS(2147), - [anon_sym_typename] = ACTIONS(2147), - [anon_sym_template] = ACTIONS(2147), - [anon_sym_COLON_COLON] = ACTIONS(2149), - [anon_sym_operator] = ACTIONS(2147), - [anon_sym_delete] = ACTIONS(2147), - [anon_sym_throw] = ACTIONS(2147), - [anon_sym_namespace] = ACTIONS(2147), - [anon_sym_using] = ACTIONS(2147), - [anon_sym_static_assert] = ACTIONS(2147), - [anon_sym_try] = ACTIONS(2147), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2149), - [anon_sym_new] = ACTIONS(2147), - [sym_operator_name] = ACTIONS(2147), - [sym_this] = ACTIONS(2147), - [sym_nullptr] = ACTIONS(2147), - [sym_alone_macro] = ACTIONS(2149), - [aux_sym_alone_macro_call_token1] = ACTIONS(2147), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2147), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2147), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2147), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2147), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2147), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2147), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2147), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2147), - [anon_sym_MOZ_COLD] = ACTIONS(2147), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2147), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2147), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2147), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2147), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2147), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2147), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2147), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2147), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2147), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2147), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2147), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2147), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2147), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2147), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2147), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2147), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2147), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2147), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2147), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2147), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2147), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2147), - [anon_sym_MOZ_NONNULL] = ACTIONS(2147), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2147), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2147), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2147), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2147), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2147), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2147), - [anon_sym_MOZ_NORETURN] = ACTIONS(2147), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2147), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2147), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2147), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2147), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2147), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2147), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2147), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2147), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2147), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2147), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2147), - [anon_sym_MOZ_RAII] = ACTIONS(2147), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2147), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2147), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2147), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2147), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2147), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2147), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2147), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2147), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2147), - [sym_raw_string_literal] = ACTIONS(2149), + [324] = { + [sym_identifier] = ACTIONS(1770), + [aux_sym_preproc_include_token1] = ACTIONS(1770), + [aux_sym_preproc_def_token1] = ACTIONS(1770), + [aux_sym_preproc_if_token1] = ACTIONS(1770), + [aux_sym_preproc_if_token2] = ACTIONS(1770), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1770), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1770), + [sym_preproc_directive] = ACTIONS(1770), + [anon_sym_LPAREN2] = ACTIONS(1772), + [anon_sym_BANG] = ACTIONS(1772), + [anon_sym_TILDE] = ACTIONS(1772), + [anon_sym_DASH] = ACTIONS(1770), + [anon_sym_PLUS] = ACTIONS(1770), + [anon_sym_STAR] = ACTIONS(1772), + [anon_sym_AMP_AMP] = ACTIONS(1772), + [anon_sym_AMP] = ACTIONS(1770), + [anon_sym_SEMI] = ACTIONS(1772), + [anon_sym_typedef] = ACTIONS(1770), + [anon_sym_extern] = ACTIONS(1770), + [anon_sym___attribute__] = ACTIONS(1770), + [anon_sym___declspec] = ACTIONS(1770), + [anon_sym___based] = ACTIONS(1770), + [anon_sym___cdecl] = ACTIONS(1770), + [anon_sym___clrcall] = ACTIONS(1770), + [anon_sym___stdcall] = ACTIONS(1770), + [anon_sym___fastcall] = ACTIONS(1770), + [anon_sym___thiscall] = ACTIONS(1770), + [anon_sym___vectorcall] = ACTIONS(1770), + [anon_sym_LBRACE] = ACTIONS(1772), + [anon_sym_LBRACK] = ACTIONS(1770), + [anon_sym_static] = ACTIONS(1770), + [anon_sym_register] = ACTIONS(1770), + [anon_sym_inline] = ACTIONS(1770), + [anon_sym_const] = ACTIONS(1770), + [anon_sym_volatile] = ACTIONS(1770), + [anon_sym_restrict] = ACTIONS(1770), + [anon_sym__Atomic] = ACTIONS(1770), + [anon_sym_mutable] = ACTIONS(1770), + [anon_sym_constexpr] = ACTIONS(1770), + [anon_sym_signed] = ACTIONS(1770), + [anon_sym_unsigned] = ACTIONS(1770), + [anon_sym_long] = ACTIONS(1770), + [anon_sym_short] = ACTIONS(1770), + [sym_primitive_type] = ACTIONS(1770), + [anon_sym_enum] = ACTIONS(1770), + [anon_sym_class] = ACTIONS(1770), + [anon_sym_struct] = ACTIONS(1770), + [anon_sym_union] = ACTIONS(1770), + [anon_sym_if] = ACTIONS(1770), + [anon_sym_else] = ACTIONS(1770), + [anon_sym_switch] = ACTIONS(1770), + [anon_sym_case] = ACTIONS(1770), + [anon_sym_default] = ACTIONS(1770), + [anon_sym_while] = ACTIONS(1770), + [anon_sym_do] = ACTIONS(1770), + [anon_sym_for] = ACTIONS(1770), + [anon_sym_return] = ACTIONS(1770), + [anon_sym_break] = ACTIONS(1770), + [anon_sym_continue] = ACTIONS(1770), + [anon_sym_goto] = ACTIONS(1770), + [anon_sym_DASH_DASH] = ACTIONS(1772), + [anon_sym_PLUS_PLUS] = ACTIONS(1772), + [anon_sym_sizeof] = ACTIONS(1770), + [sym_number_literal] = ACTIONS(1772), + [anon_sym_L_SQUOTE] = ACTIONS(1772), + [anon_sym_u_SQUOTE] = ACTIONS(1772), + [anon_sym_U_SQUOTE] = ACTIONS(1772), + [anon_sym_u8_SQUOTE] = ACTIONS(1772), + [anon_sym_SQUOTE] = ACTIONS(1772), + [anon_sym_L_DQUOTE] = ACTIONS(1772), + [anon_sym_u_DQUOTE] = ACTIONS(1772), + [anon_sym_U_DQUOTE] = ACTIONS(1772), + [anon_sym_u8_DQUOTE] = ACTIONS(1772), + [anon_sym_DQUOTE] = ACTIONS(1772), + [sym_true] = ACTIONS(1770), + [sym_false] = ACTIONS(1770), + [sym_null] = ACTIONS(1770), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1770), + [anon_sym_virtual] = ACTIONS(1770), + [anon_sym_explicit] = ACTIONS(1770), + [sym_auto] = ACTIONS(1770), + [anon_sym_typename] = ACTIONS(1770), + [anon_sym_template] = ACTIONS(1770), + [anon_sym_COLON_COLON] = ACTIONS(1772), + [anon_sym_operator] = ACTIONS(1770), + [anon_sym_delete] = ACTIONS(1770), + [anon_sym_throw] = ACTIONS(1770), + [anon_sym_namespace] = ACTIONS(1770), + [anon_sym_using] = ACTIONS(1770), + [anon_sym_static_assert] = ACTIONS(1770), + [anon_sym_try] = ACTIONS(1770), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1772), + [anon_sym_new] = ACTIONS(1770), + [sym_operator_name] = ACTIONS(1770), + [sym_this] = ACTIONS(1770), + [sym_nullptr] = ACTIONS(1770), + [sym_alone_macro] = ACTIONS(1772), + [aux_sym_alone_macro_call_token1] = ACTIONS(1770), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1770), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1770), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1770), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1770), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1770), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1770), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1770), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1770), + [anon_sym_MOZ_COLD] = ACTIONS(1770), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1770), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1770), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1770), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1770), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1770), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1770), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1770), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1770), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1770), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1770), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1770), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1770), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1770), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1770), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1770), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1770), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1770), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1770), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1770), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1770), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1770), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1770), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1770), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1770), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1770), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1770), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1770), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1770), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1770), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1770), + [anon_sym_MOZ_NONNULL] = ACTIONS(1770), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1770), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1770), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1770), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1770), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1770), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1770), + [anon_sym_MOZ_NORETURN] = ACTIONS(1770), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1770), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1770), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1770), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1770), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1770), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1770), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1770), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1770), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1770), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1770), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1770), + [anon_sym_MOZ_RAII] = ACTIONS(1770), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1770), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1770), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1770), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1770), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1770), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1770), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1770), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1770), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1770), + [sym_raw_string_literal] = ACTIONS(1772), }, - [230] = { - [sym_identifier] = ACTIONS(2151), - [aux_sym_preproc_include_token1] = ACTIONS(2151), - [aux_sym_preproc_def_token1] = ACTIONS(2151), - [aux_sym_preproc_if_token1] = ACTIONS(2151), - [aux_sym_preproc_if_token2] = ACTIONS(2151), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2151), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2151), - [aux_sym_preproc_else_token1] = ACTIONS(2151), - [aux_sym_preproc_elif_token1] = ACTIONS(2151), - [sym_preproc_directive] = ACTIONS(2151), - [anon_sym_LPAREN2] = ACTIONS(2153), - [anon_sym_BANG] = ACTIONS(2153), - [anon_sym_TILDE] = ACTIONS(2153), - [anon_sym_DASH] = ACTIONS(2151), - [anon_sym_PLUS] = ACTIONS(2151), - [anon_sym_STAR] = ACTIONS(2153), - [anon_sym_AMP_AMP] = ACTIONS(2153), - [anon_sym_AMP] = ACTIONS(2151), - [anon_sym_SEMI] = ACTIONS(2153), - [anon_sym_typedef] = ACTIONS(2151), - [anon_sym_extern] = ACTIONS(2151), - [anon_sym___attribute__] = ACTIONS(2151), - [anon_sym___declspec] = ACTIONS(2151), - [anon_sym___based] = ACTIONS(2151), - [anon_sym___cdecl] = ACTIONS(2151), - [anon_sym___clrcall] = ACTIONS(2151), - [anon_sym___stdcall] = ACTIONS(2151), - [anon_sym___fastcall] = ACTIONS(2151), - [anon_sym___thiscall] = ACTIONS(2151), - [anon_sym___vectorcall] = ACTIONS(2151), - [anon_sym_LBRACE] = ACTIONS(2153), - [anon_sym_LBRACK] = ACTIONS(2151), - [anon_sym_static] = ACTIONS(2151), - [anon_sym_register] = ACTIONS(2151), - [anon_sym_inline] = ACTIONS(2151), - [anon_sym_const] = ACTIONS(2151), - [anon_sym_volatile] = ACTIONS(2151), - [anon_sym_restrict] = ACTIONS(2151), - [anon_sym__Atomic] = ACTIONS(2151), - [anon_sym_mutable] = ACTIONS(2151), - [anon_sym_constexpr] = ACTIONS(2151), - [anon_sym_signed] = ACTIONS(2151), - [anon_sym_unsigned] = ACTIONS(2151), - [anon_sym_long] = ACTIONS(2151), - [anon_sym_short] = ACTIONS(2151), - [sym_primitive_type] = ACTIONS(2151), - [anon_sym_enum] = ACTIONS(2151), - [anon_sym_class] = ACTIONS(2151), - [anon_sym_struct] = ACTIONS(2151), - [anon_sym_union] = ACTIONS(2151), - [anon_sym_if] = ACTIONS(2151), - [anon_sym_switch] = ACTIONS(2151), - [anon_sym_case] = ACTIONS(2151), - [anon_sym_default] = ACTIONS(2151), - [anon_sym_while] = ACTIONS(2151), - [anon_sym_do] = ACTIONS(2151), - [anon_sym_for] = ACTIONS(2151), - [anon_sym_return] = ACTIONS(2151), - [anon_sym_break] = ACTIONS(2151), - [anon_sym_continue] = ACTIONS(2151), - [anon_sym_goto] = ACTIONS(2151), - [anon_sym_DASH_DASH] = ACTIONS(2153), - [anon_sym_PLUS_PLUS] = ACTIONS(2153), - [anon_sym_sizeof] = ACTIONS(2151), - [sym_number_literal] = ACTIONS(2153), - [anon_sym_L_SQUOTE] = ACTIONS(2153), - [anon_sym_u_SQUOTE] = ACTIONS(2153), - [anon_sym_U_SQUOTE] = ACTIONS(2153), - [anon_sym_u8_SQUOTE] = ACTIONS(2153), - [anon_sym_SQUOTE] = ACTIONS(2153), - [anon_sym_L_DQUOTE] = ACTIONS(2153), - [anon_sym_u_DQUOTE] = ACTIONS(2153), - [anon_sym_U_DQUOTE] = ACTIONS(2153), - [anon_sym_u8_DQUOTE] = ACTIONS(2153), - [anon_sym_DQUOTE] = ACTIONS(2153), - [sym_true] = ACTIONS(2151), - [sym_false] = ACTIONS(2151), - [sym_null] = ACTIONS(2151), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2151), - [anon_sym_virtual] = ACTIONS(2151), - [anon_sym_explicit] = ACTIONS(2151), - [sym_auto] = ACTIONS(2151), - [anon_sym_typename] = ACTIONS(2151), - [anon_sym_template] = ACTIONS(2151), - [anon_sym_COLON_COLON] = ACTIONS(2153), - [anon_sym_operator] = ACTIONS(2151), - [anon_sym_delete] = ACTIONS(2151), - [anon_sym_throw] = ACTIONS(2151), - [anon_sym_namespace] = ACTIONS(2151), - [anon_sym_using] = ACTIONS(2151), - [anon_sym_static_assert] = ACTIONS(2151), - [anon_sym_try] = ACTIONS(2151), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2153), - [anon_sym_new] = ACTIONS(2151), - [sym_operator_name] = ACTIONS(2151), - [sym_this] = ACTIONS(2151), - [sym_nullptr] = ACTIONS(2151), - [sym_alone_macro] = ACTIONS(2153), - [aux_sym_alone_macro_call_token1] = ACTIONS(2151), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2151), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2151), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2151), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2151), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2151), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2151), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2151), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2151), - [anon_sym_MOZ_COLD] = ACTIONS(2151), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2151), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2151), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2151), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2151), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2151), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2151), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2151), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2151), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2151), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2151), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2151), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2151), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2151), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2151), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2151), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2151), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2151), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2151), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2151), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2151), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2151), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2151), - [anon_sym_MOZ_NONNULL] = ACTIONS(2151), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2151), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2151), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2151), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2151), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2151), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2151), - [anon_sym_MOZ_NORETURN] = ACTIONS(2151), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2151), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2151), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2151), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2151), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2151), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2151), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2151), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2151), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2151), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2151), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2151), - [anon_sym_MOZ_RAII] = ACTIONS(2151), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2151), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2151), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2151), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2151), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2151), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2151), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2151), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2151), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2151), - [sym_raw_string_literal] = ACTIONS(2153), + [325] = { + [sym_identifier] = ACTIONS(1846), + [aux_sym_preproc_include_token1] = ACTIONS(1846), + [aux_sym_preproc_def_token1] = ACTIONS(1846), + [aux_sym_preproc_if_token1] = ACTIONS(1846), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1846), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1846), + [sym_preproc_directive] = ACTIONS(1846), + [anon_sym_LPAREN2] = ACTIONS(1848), + [anon_sym_BANG] = ACTIONS(1848), + [anon_sym_TILDE] = ACTIONS(1848), + [anon_sym_DASH] = ACTIONS(1846), + [anon_sym_PLUS] = ACTIONS(1846), + [anon_sym_STAR] = ACTIONS(1848), + [anon_sym_AMP_AMP] = ACTIONS(1848), + [anon_sym_AMP] = ACTIONS(1846), + [anon_sym_SEMI] = ACTIONS(1848), + [anon_sym_typedef] = ACTIONS(1846), + [anon_sym_extern] = ACTIONS(1846), + [anon_sym___attribute__] = ACTIONS(1846), + [anon_sym___declspec] = ACTIONS(1846), + [anon_sym___based] = ACTIONS(1846), + [anon_sym___cdecl] = ACTIONS(1846), + [anon_sym___clrcall] = ACTIONS(1846), + [anon_sym___stdcall] = ACTIONS(1846), + [anon_sym___fastcall] = ACTIONS(1846), + [anon_sym___thiscall] = ACTIONS(1846), + [anon_sym___vectorcall] = ACTIONS(1846), + [anon_sym_LBRACE] = ACTIONS(1848), + [anon_sym_RBRACE] = ACTIONS(1848), + [anon_sym_LBRACK] = ACTIONS(1846), + [anon_sym_static] = ACTIONS(1846), + [anon_sym_register] = ACTIONS(1846), + [anon_sym_inline] = ACTIONS(1846), + [anon_sym_const] = ACTIONS(1846), + [anon_sym_volatile] = ACTIONS(1846), + [anon_sym_restrict] = ACTIONS(1846), + [anon_sym__Atomic] = ACTIONS(1846), + [anon_sym_mutable] = ACTIONS(1846), + [anon_sym_constexpr] = ACTIONS(1846), + [anon_sym_signed] = ACTIONS(1846), + [anon_sym_unsigned] = ACTIONS(1846), + [anon_sym_long] = ACTIONS(1846), + [anon_sym_short] = ACTIONS(1846), + [sym_primitive_type] = ACTIONS(1846), + [anon_sym_enum] = ACTIONS(1846), + [anon_sym_class] = ACTIONS(1846), + [anon_sym_struct] = ACTIONS(1846), + [anon_sym_union] = ACTIONS(1846), + [anon_sym_if] = ACTIONS(1846), + [anon_sym_else] = ACTIONS(1846), + [anon_sym_switch] = ACTIONS(1846), + [anon_sym_case] = ACTIONS(1846), + [anon_sym_default] = ACTIONS(1846), + [anon_sym_while] = ACTIONS(1846), + [anon_sym_do] = ACTIONS(1846), + [anon_sym_for] = ACTIONS(1846), + [anon_sym_return] = ACTIONS(1846), + [anon_sym_break] = ACTIONS(1846), + [anon_sym_continue] = ACTIONS(1846), + [anon_sym_goto] = ACTIONS(1846), + [anon_sym_DASH_DASH] = ACTIONS(1848), + [anon_sym_PLUS_PLUS] = ACTIONS(1848), + [anon_sym_sizeof] = ACTIONS(1846), + [sym_number_literal] = ACTIONS(1848), + [anon_sym_L_SQUOTE] = ACTIONS(1848), + [anon_sym_u_SQUOTE] = ACTIONS(1848), + [anon_sym_U_SQUOTE] = ACTIONS(1848), + [anon_sym_u8_SQUOTE] = ACTIONS(1848), + [anon_sym_SQUOTE] = ACTIONS(1848), + [anon_sym_L_DQUOTE] = ACTIONS(1848), + [anon_sym_u_DQUOTE] = ACTIONS(1848), + [anon_sym_U_DQUOTE] = ACTIONS(1848), + [anon_sym_u8_DQUOTE] = ACTIONS(1848), + [anon_sym_DQUOTE] = ACTIONS(1848), + [sym_true] = ACTIONS(1846), + [sym_false] = ACTIONS(1846), + [sym_null] = ACTIONS(1846), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1846), + [anon_sym_virtual] = ACTIONS(1846), + [anon_sym_explicit] = ACTIONS(1846), + [sym_auto] = ACTIONS(1846), + [anon_sym_typename] = ACTIONS(1846), + [anon_sym_template] = ACTIONS(1846), + [anon_sym_COLON_COLON] = ACTIONS(1848), + [anon_sym_operator] = ACTIONS(1846), + [anon_sym_delete] = ACTIONS(1846), + [anon_sym_throw] = ACTIONS(1846), + [anon_sym_namespace] = ACTIONS(1846), + [anon_sym_using] = ACTIONS(1846), + [anon_sym_static_assert] = ACTIONS(1846), + [anon_sym_try] = ACTIONS(1846), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1848), + [anon_sym_new] = ACTIONS(1846), + [sym_operator_name] = ACTIONS(1846), + [sym_this] = ACTIONS(1846), + [sym_nullptr] = ACTIONS(1846), + [sym_alone_macro] = ACTIONS(1848), + [aux_sym_alone_macro_call_token1] = ACTIONS(1846), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1846), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1846), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1846), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1846), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1846), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1846), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1846), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1846), + [anon_sym_MOZ_COLD] = ACTIONS(1846), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1846), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1846), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1846), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1846), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1846), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1846), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1846), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1846), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1846), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1846), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1846), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1846), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1846), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1846), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1846), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1846), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1846), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1846), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1846), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1846), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1846), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1846), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1846), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1846), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1846), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1846), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1846), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1846), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1846), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1846), + [anon_sym_MOZ_NONNULL] = ACTIONS(1846), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1846), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1846), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1846), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1846), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1846), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1846), + [anon_sym_MOZ_NORETURN] = ACTIONS(1846), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1846), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1846), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1846), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1846), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1846), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1846), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1846), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1846), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1846), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1846), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1846), + [anon_sym_MOZ_RAII] = ACTIONS(1846), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1846), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1846), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1846), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1846), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1846), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1846), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1846), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1846), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1846), + [sym_raw_string_literal] = ACTIONS(1848), }, - [231] = { - [sym_identifier] = ACTIONS(2155), - [aux_sym_preproc_include_token1] = ACTIONS(2155), - [aux_sym_preproc_def_token1] = ACTIONS(2155), - [aux_sym_preproc_if_token1] = ACTIONS(2155), - [aux_sym_preproc_if_token2] = ACTIONS(2155), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2155), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2155), - [aux_sym_preproc_else_token1] = ACTIONS(2155), - [aux_sym_preproc_elif_token1] = ACTIONS(2155), - [sym_preproc_directive] = ACTIONS(2155), - [anon_sym_LPAREN2] = ACTIONS(2157), - [anon_sym_BANG] = ACTIONS(2157), - [anon_sym_TILDE] = ACTIONS(2157), - [anon_sym_DASH] = ACTIONS(2155), - [anon_sym_PLUS] = ACTIONS(2155), - [anon_sym_STAR] = ACTIONS(2157), - [anon_sym_AMP_AMP] = ACTIONS(2157), - [anon_sym_AMP] = ACTIONS(2155), - [anon_sym_SEMI] = ACTIONS(2157), - [anon_sym_typedef] = ACTIONS(2155), - [anon_sym_extern] = ACTIONS(2155), - [anon_sym___attribute__] = ACTIONS(2155), - [anon_sym___declspec] = ACTIONS(2155), - [anon_sym___based] = ACTIONS(2155), - [anon_sym___cdecl] = ACTIONS(2155), - [anon_sym___clrcall] = ACTIONS(2155), - [anon_sym___stdcall] = ACTIONS(2155), - [anon_sym___fastcall] = ACTIONS(2155), - [anon_sym___thiscall] = ACTIONS(2155), - [anon_sym___vectorcall] = ACTIONS(2155), - [anon_sym_LBRACE] = ACTIONS(2157), - [anon_sym_LBRACK] = ACTIONS(2155), - [anon_sym_static] = ACTIONS(2155), - [anon_sym_register] = ACTIONS(2155), - [anon_sym_inline] = ACTIONS(2155), - [anon_sym_const] = ACTIONS(2155), - [anon_sym_volatile] = ACTIONS(2155), - [anon_sym_restrict] = ACTIONS(2155), - [anon_sym__Atomic] = ACTIONS(2155), - [anon_sym_mutable] = ACTIONS(2155), - [anon_sym_constexpr] = ACTIONS(2155), - [anon_sym_signed] = ACTIONS(2155), - [anon_sym_unsigned] = ACTIONS(2155), - [anon_sym_long] = ACTIONS(2155), - [anon_sym_short] = ACTIONS(2155), - [sym_primitive_type] = ACTIONS(2155), - [anon_sym_enum] = ACTIONS(2155), - [anon_sym_class] = ACTIONS(2155), - [anon_sym_struct] = ACTIONS(2155), - [anon_sym_union] = ACTIONS(2155), - [anon_sym_if] = ACTIONS(2155), - [anon_sym_switch] = ACTIONS(2155), - [anon_sym_case] = ACTIONS(2155), - [anon_sym_default] = ACTIONS(2155), - [anon_sym_while] = ACTIONS(2155), - [anon_sym_do] = ACTIONS(2155), - [anon_sym_for] = ACTIONS(2155), - [anon_sym_return] = ACTIONS(2155), - [anon_sym_break] = ACTIONS(2155), - [anon_sym_continue] = ACTIONS(2155), - [anon_sym_goto] = ACTIONS(2155), - [anon_sym_DASH_DASH] = ACTIONS(2157), - [anon_sym_PLUS_PLUS] = ACTIONS(2157), - [anon_sym_sizeof] = ACTIONS(2155), - [sym_number_literal] = ACTIONS(2157), - [anon_sym_L_SQUOTE] = ACTIONS(2157), - [anon_sym_u_SQUOTE] = ACTIONS(2157), - [anon_sym_U_SQUOTE] = ACTIONS(2157), - [anon_sym_u8_SQUOTE] = ACTIONS(2157), - [anon_sym_SQUOTE] = ACTIONS(2157), - [anon_sym_L_DQUOTE] = ACTIONS(2157), - [anon_sym_u_DQUOTE] = ACTIONS(2157), - [anon_sym_U_DQUOTE] = ACTIONS(2157), - [anon_sym_u8_DQUOTE] = ACTIONS(2157), - [anon_sym_DQUOTE] = ACTIONS(2157), - [sym_true] = ACTIONS(2155), - [sym_false] = ACTIONS(2155), - [sym_null] = ACTIONS(2155), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2155), - [anon_sym_virtual] = ACTIONS(2155), - [anon_sym_explicit] = ACTIONS(2155), - [sym_auto] = ACTIONS(2155), - [anon_sym_typename] = ACTIONS(2155), - [anon_sym_template] = ACTIONS(2155), - [anon_sym_COLON_COLON] = ACTIONS(2157), - [anon_sym_operator] = ACTIONS(2155), - [anon_sym_delete] = ACTIONS(2155), - [anon_sym_throw] = ACTIONS(2155), - [anon_sym_namespace] = ACTIONS(2155), - [anon_sym_using] = ACTIONS(2155), - [anon_sym_static_assert] = ACTIONS(2155), - [anon_sym_try] = ACTIONS(2155), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2157), - [anon_sym_new] = ACTIONS(2155), - [sym_operator_name] = ACTIONS(2155), - [sym_this] = ACTIONS(2155), - [sym_nullptr] = ACTIONS(2155), - [sym_alone_macro] = ACTIONS(2157), - [aux_sym_alone_macro_call_token1] = ACTIONS(2155), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2155), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2155), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2155), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2155), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2155), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2155), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2155), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2155), - [anon_sym_MOZ_COLD] = ACTIONS(2155), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2155), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2155), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2155), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2155), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2155), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2155), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2155), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2155), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2155), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2155), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2155), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2155), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2155), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2155), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2155), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2155), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2155), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2155), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2155), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2155), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2155), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2155), - [anon_sym_MOZ_NONNULL] = ACTIONS(2155), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2155), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2155), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2155), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2155), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2155), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2155), - [anon_sym_MOZ_NORETURN] = ACTIONS(2155), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2155), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2155), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2155), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2155), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2155), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2155), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2155), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2155), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2155), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2155), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2155), - [anon_sym_MOZ_RAII] = ACTIONS(2155), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2155), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2155), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2155), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2155), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2155), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2155), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2155), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2155), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2155), - [sym_raw_string_literal] = ACTIONS(2157), + [326] = { + [sym_identifier] = ACTIONS(1778), + [aux_sym_preproc_include_token1] = ACTIONS(1778), + [aux_sym_preproc_def_token1] = ACTIONS(1778), + [aux_sym_preproc_if_token1] = ACTIONS(1778), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1778), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1778), + [sym_preproc_directive] = ACTIONS(1778), + [anon_sym_LPAREN2] = ACTIONS(1780), + [anon_sym_BANG] = ACTIONS(1780), + [anon_sym_TILDE] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1778), + [anon_sym_PLUS] = ACTIONS(1778), + [anon_sym_STAR] = ACTIONS(1780), + [anon_sym_AMP_AMP] = ACTIONS(1780), + [anon_sym_AMP] = ACTIONS(1778), + [anon_sym_SEMI] = ACTIONS(1780), + [anon_sym_typedef] = ACTIONS(1778), + [anon_sym_extern] = ACTIONS(1778), + [anon_sym___attribute__] = ACTIONS(1778), + [anon_sym___declspec] = ACTIONS(1778), + [anon_sym___based] = ACTIONS(1778), + [anon_sym___cdecl] = ACTIONS(1778), + [anon_sym___clrcall] = ACTIONS(1778), + [anon_sym___stdcall] = ACTIONS(1778), + [anon_sym___fastcall] = ACTIONS(1778), + [anon_sym___thiscall] = ACTIONS(1778), + [anon_sym___vectorcall] = ACTIONS(1778), + [anon_sym_LBRACE] = ACTIONS(1780), + [anon_sym_RBRACE] = ACTIONS(1780), + [anon_sym_LBRACK] = ACTIONS(1778), + [anon_sym_static] = ACTIONS(1778), + [anon_sym_register] = ACTIONS(1778), + [anon_sym_inline] = ACTIONS(1778), + [anon_sym_const] = ACTIONS(1778), + [anon_sym_volatile] = ACTIONS(1778), + [anon_sym_restrict] = ACTIONS(1778), + [anon_sym__Atomic] = ACTIONS(1778), + [anon_sym_mutable] = ACTIONS(1778), + [anon_sym_constexpr] = ACTIONS(1778), + [anon_sym_signed] = ACTIONS(1778), + [anon_sym_unsigned] = ACTIONS(1778), + [anon_sym_long] = ACTIONS(1778), + [anon_sym_short] = ACTIONS(1778), + [sym_primitive_type] = ACTIONS(1778), + [anon_sym_enum] = ACTIONS(1778), + [anon_sym_class] = ACTIONS(1778), + [anon_sym_struct] = ACTIONS(1778), + [anon_sym_union] = ACTIONS(1778), + [anon_sym_if] = ACTIONS(1778), + [anon_sym_else] = ACTIONS(1778), + [anon_sym_switch] = ACTIONS(1778), + [anon_sym_case] = ACTIONS(1778), + [anon_sym_default] = ACTIONS(1778), + [anon_sym_while] = ACTIONS(1778), + [anon_sym_do] = ACTIONS(1778), + [anon_sym_for] = ACTIONS(1778), + [anon_sym_return] = ACTIONS(1778), + [anon_sym_break] = ACTIONS(1778), + [anon_sym_continue] = ACTIONS(1778), + [anon_sym_goto] = ACTIONS(1778), + [anon_sym_DASH_DASH] = ACTIONS(1780), + [anon_sym_PLUS_PLUS] = ACTIONS(1780), + [anon_sym_sizeof] = ACTIONS(1778), + [sym_number_literal] = ACTIONS(1780), + [anon_sym_L_SQUOTE] = ACTIONS(1780), + [anon_sym_u_SQUOTE] = ACTIONS(1780), + [anon_sym_U_SQUOTE] = ACTIONS(1780), + [anon_sym_u8_SQUOTE] = ACTIONS(1780), + [anon_sym_SQUOTE] = ACTIONS(1780), + [anon_sym_L_DQUOTE] = ACTIONS(1780), + [anon_sym_u_DQUOTE] = ACTIONS(1780), + [anon_sym_U_DQUOTE] = ACTIONS(1780), + [anon_sym_u8_DQUOTE] = ACTIONS(1780), + [anon_sym_DQUOTE] = ACTIONS(1780), + [sym_true] = ACTIONS(1778), + [sym_false] = ACTIONS(1778), + [sym_null] = ACTIONS(1778), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1778), + [anon_sym_virtual] = ACTIONS(1778), + [anon_sym_explicit] = ACTIONS(1778), + [sym_auto] = ACTIONS(1778), + [anon_sym_typename] = ACTIONS(1778), + [anon_sym_template] = ACTIONS(1778), + [anon_sym_COLON_COLON] = ACTIONS(1780), + [anon_sym_operator] = ACTIONS(1778), + [anon_sym_delete] = ACTIONS(1778), + [anon_sym_throw] = ACTIONS(1778), + [anon_sym_namespace] = ACTIONS(1778), + [anon_sym_using] = ACTIONS(1778), + [anon_sym_static_assert] = ACTIONS(1778), + [anon_sym_try] = ACTIONS(1778), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1780), + [anon_sym_new] = ACTIONS(1778), + [sym_operator_name] = ACTIONS(1778), + [sym_this] = ACTIONS(1778), + [sym_nullptr] = ACTIONS(1778), + [sym_alone_macro] = ACTIONS(1780), + [aux_sym_alone_macro_call_token1] = ACTIONS(1778), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1778), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1778), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1778), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1778), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1778), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1778), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1778), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1778), + [anon_sym_MOZ_COLD] = ACTIONS(1778), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1778), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1778), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1778), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1778), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1778), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1778), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1778), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1778), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1778), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1778), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1778), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1778), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1778), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1778), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1778), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1778), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1778), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1778), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1778), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1778), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1778), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1778), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1778), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1778), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1778), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1778), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1778), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1778), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1778), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1778), + [anon_sym_MOZ_NONNULL] = ACTIONS(1778), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1778), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1778), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1778), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1778), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1778), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1778), + [anon_sym_MOZ_NORETURN] = ACTIONS(1778), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1778), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1778), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1778), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1778), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1778), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1778), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1778), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1778), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1778), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1778), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1778), + [anon_sym_MOZ_RAII] = ACTIONS(1778), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1778), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1778), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1778), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1778), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1778), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1778), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1778), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1778), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1778), + [sym_raw_string_literal] = ACTIONS(1780), }, - [232] = { - [sym_identifier] = ACTIONS(2159), - [aux_sym_preproc_include_token1] = ACTIONS(2159), - [aux_sym_preproc_def_token1] = ACTIONS(2159), - [aux_sym_preproc_if_token1] = ACTIONS(2159), - [aux_sym_preproc_if_token2] = ACTIONS(2159), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2159), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2159), - [aux_sym_preproc_else_token1] = ACTIONS(2159), - [aux_sym_preproc_elif_token1] = ACTIONS(2159), - [sym_preproc_directive] = ACTIONS(2159), - [anon_sym_LPAREN2] = ACTIONS(2161), - [anon_sym_BANG] = ACTIONS(2161), - [anon_sym_TILDE] = ACTIONS(2161), - [anon_sym_DASH] = ACTIONS(2159), - [anon_sym_PLUS] = ACTIONS(2159), - [anon_sym_STAR] = ACTIONS(2161), - [anon_sym_AMP_AMP] = ACTIONS(2161), - [anon_sym_AMP] = ACTIONS(2159), - [anon_sym_SEMI] = ACTIONS(2161), - [anon_sym_typedef] = ACTIONS(2159), - [anon_sym_extern] = ACTIONS(2159), - [anon_sym___attribute__] = ACTIONS(2159), - [anon_sym___declspec] = ACTIONS(2159), - [anon_sym___based] = ACTIONS(2159), - [anon_sym___cdecl] = ACTIONS(2159), - [anon_sym___clrcall] = ACTIONS(2159), - [anon_sym___stdcall] = ACTIONS(2159), - [anon_sym___fastcall] = ACTIONS(2159), - [anon_sym___thiscall] = ACTIONS(2159), - [anon_sym___vectorcall] = ACTIONS(2159), - [anon_sym_LBRACE] = ACTIONS(2161), - [anon_sym_LBRACK] = ACTIONS(2159), - [anon_sym_static] = ACTIONS(2159), - [anon_sym_register] = ACTIONS(2159), - [anon_sym_inline] = ACTIONS(2159), - [anon_sym_const] = ACTIONS(2159), - [anon_sym_volatile] = ACTIONS(2159), - [anon_sym_restrict] = ACTIONS(2159), - [anon_sym__Atomic] = ACTIONS(2159), - [anon_sym_mutable] = ACTIONS(2159), - [anon_sym_constexpr] = ACTIONS(2159), - [anon_sym_signed] = ACTIONS(2159), - [anon_sym_unsigned] = ACTIONS(2159), - [anon_sym_long] = ACTIONS(2159), - [anon_sym_short] = ACTIONS(2159), - [sym_primitive_type] = ACTIONS(2159), - [anon_sym_enum] = ACTIONS(2159), - [anon_sym_class] = ACTIONS(2159), - [anon_sym_struct] = ACTIONS(2159), - [anon_sym_union] = ACTIONS(2159), - [anon_sym_if] = ACTIONS(2159), - [anon_sym_switch] = ACTIONS(2159), - [anon_sym_case] = ACTIONS(2159), - [anon_sym_default] = ACTIONS(2159), - [anon_sym_while] = ACTIONS(2159), - [anon_sym_do] = ACTIONS(2159), - [anon_sym_for] = ACTIONS(2159), - [anon_sym_return] = ACTIONS(2159), - [anon_sym_break] = ACTIONS(2159), - [anon_sym_continue] = ACTIONS(2159), - [anon_sym_goto] = ACTIONS(2159), - [anon_sym_DASH_DASH] = ACTIONS(2161), - [anon_sym_PLUS_PLUS] = ACTIONS(2161), - [anon_sym_sizeof] = ACTIONS(2159), - [sym_number_literal] = ACTIONS(2161), - [anon_sym_L_SQUOTE] = ACTIONS(2161), - [anon_sym_u_SQUOTE] = ACTIONS(2161), - [anon_sym_U_SQUOTE] = ACTIONS(2161), - [anon_sym_u8_SQUOTE] = ACTIONS(2161), - [anon_sym_SQUOTE] = ACTIONS(2161), - [anon_sym_L_DQUOTE] = ACTIONS(2161), - [anon_sym_u_DQUOTE] = ACTIONS(2161), - [anon_sym_U_DQUOTE] = ACTIONS(2161), - [anon_sym_u8_DQUOTE] = ACTIONS(2161), - [anon_sym_DQUOTE] = ACTIONS(2161), - [sym_true] = ACTIONS(2159), - [sym_false] = ACTIONS(2159), - [sym_null] = ACTIONS(2159), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2159), - [anon_sym_virtual] = ACTIONS(2159), - [anon_sym_explicit] = ACTIONS(2159), - [sym_auto] = ACTIONS(2159), - [anon_sym_typename] = ACTIONS(2159), - [anon_sym_template] = ACTIONS(2159), - [anon_sym_COLON_COLON] = ACTIONS(2161), - [anon_sym_operator] = ACTIONS(2159), - [anon_sym_delete] = ACTIONS(2159), - [anon_sym_throw] = ACTIONS(2159), - [anon_sym_namespace] = ACTIONS(2159), - [anon_sym_using] = ACTIONS(2159), - [anon_sym_static_assert] = ACTIONS(2159), - [anon_sym_try] = ACTIONS(2159), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2161), - [anon_sym_new] = ACTIONS(2159), - [sym_operator_name] = ACTIONS(2159), - [sym_this] = ACTIONS(2159), - [sym_nullptr] = ACTIONS(2159), - [sym_alone_macro] = ACTIONS(2161), - [aux_sym_alone_macro_call_token1] = ACTIONS(2159), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2159), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2159), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2159), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2159), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2159), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2159), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2159), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2159), - [anon_sym_MOZ_COLD] = ACTIONS(2159), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2159), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2159), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2159), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2159), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2159), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2159), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2159), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2159), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2159), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2159), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2159), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2159), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2159), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2159), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2159), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2159), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2159), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2159), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2159), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2159), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2159), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2159), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2159), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2159), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2159), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2159), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2159), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2159), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2159), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2159), - [anon_sym_MOZ_NONNULL] = ACTIONS(2159), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2159), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2159), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2159), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2159), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2159), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2159), - [anon_sym_MOZ_NORETURN] = ACTIONS(2159), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2159), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2159), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2159), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2159), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2159), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2159), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2159), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2159), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2159), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2159), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2159), - [anon_sym_MOZ_RAII] = ACTIONS(2159), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2159), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2159), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2159), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2159), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2159), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2159), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2159), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2159), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2159), - [sym_raw_string_literal] = ACTIONS(2161), + [327] = { + [sym_identifier] = ACTIONS(1766), + [aux_sym_preproc_include_token1] = ACTIONS(1766), + [aux_sym_preproc_def_token1] = ACTIONS(1766), + [aux_sym_preproc_if_token1] = ACTIONS(1766), + [aux_sym_preproc_if_token2] = ACTIONS(1766), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1766), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1766), + [sym_preproc_directive] = ACTIONS(1766), + [anon_sym_LPAREN2] = ACTIONS(1768), + [anon_sym_BANG] = ACTIONS(1768), + [anon_sym_TILDE] = ACTIONS(1768), + [anon_sym_DASH] = ACTIONS(1766), + [anon_sym_PLUS] = ACTIONS(1766), + [anon_sym_STAR] = ACTIONS(1768), + [anon_sym_AMP_AMP] = ACTIONS(1768), + [anon_sym_AMP] = ACTIONS(1766), + [anon_sym_SEMI] = ACTIONS(1768), + [anon_sym_typedef] = ACTIONS(1766), + [anon_sym_extern] = ACTIONS(1766), + [anon_sym___attribute__] = ACTIONS(1766), + [anon_sym___declspec] = ACTIONS(1766), + [anon_sym___based] = ACTIONS(1766), + [anon_sym___cdecl] = ACTIONS(1766), + [anon_sym___clrcall] = ACTIONS(1766), + [anon_sym___stdcall] = ACTIONS(1766), + [anon_sym___fastcall] = ACTIONS(1766), + [anon_sym___thiscall] = ACTIONS(1766), + [anon_sym___vectorcall] = ACTIONS(1766), + [anon_sym_LBRACE] = ACTIONS(1768), + [anon_sym_LBRACK] = ACTIONS(1766), + [anon_sym_static] = ACTIONS(1766), + [anon_sym_register] = ACTIONS(1766), + [anon_sym_inline] = ACTIONS(1766), + [anon_sym_const] = ACTIONS(1766), + [anon_sym_volatile] = ACTIONS(1766), + [anon_sym_restrict] = ACTIONS(1766), + [anon_sym__Atomic] = ACTIONS(1766), + [anon_sym_mutable] = ACTIONS(1766), + [anon_sym_constexpr] = ACTIONS(1766), + [anon_sym_signed] = ACTIONS(1766), + [anon_sym_unsigned] = ACTIONS(1766), + [anon_sym_long] = ACTIONS(1766), + [anon_sym_short] = ACTIONS(1766), + [sym_primitive_type] = ACTIONS(1766), + [anon_sym_enum] = ACTIONS(1766), + [anon_sym_class] = ACTIONS(1766), + [anon_sym_struct] = ACTIONS(1766), + [anon_sym_union] = ACTIONS(1766), + [anon_sym_if] = ACTIONS(1766), + [anon_sym_else] = ACTIONS(1766), + [anon_sym_switch] = ACTIONS(1766), + [anon_sym_case] = ACTIONS(1766), + [anon_sym_default] = ACTIONS(1766), + [anon_sym_while] = ACTIONS(1766), + [anon_sym_do] = ACTIONS(1766), + [anon_sym_for] = ACTIONS(1766), + [anon_sym_return] = ACTIONS(1766), + [anon_sym_break] = ACTIONS(1766), + [anon_sym_continue] = ACTIONS(1766), + [anon_sym_goto] = ACTIONS(1766), + [anon_sym_DASH_DASH] = ACTIONS(1768), + [anon_sym_PLUS_PLUS] = ACTIONS(1768), + [anon_sym_sizeof] = ACTIONS(1766), + [sym_number_literal] = ACTIONS(1768), + [anon_sym_L_SQUOTE] = ACTIONS(1768), + [anon_sym_u_SQUOTE] = ACTIONS(1768), + [anon_sym_U_SQUOTE] = ACTIONS(1768), + [anon_sym_u8_SQUOTE] = ACTIONS(1768), + [anon_sym_SQUOTE] = ACTIONS(1768), + [anon_sym_L_DQUOTE] = ACTIONS(1768), + [anon_sym_u_DQUOTE] = ACTIONS(1768), + [anon_sym_U_DQUOTE] = ACTIONS(1768), + [anon_sym_u8_DQUOTE] = ACTIONS(1768), + [anon_sym_DQUOTE] = ACTIONS(1768), + [sym_true] = ACTIONS(1766), + [sym_false] = ACTIONS(1766), + [sym_null] = ACTIONS(1766), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1766), + [anon_sym_virtual] = ACTIONS(1766), + [anon_sym_explicit] = ACTIONS(1766), + [sym_auto] = ACTIONS(1766), + [anon_sym_typename] = ACTIONS(1766), + [anon_sym_template] = ACTIONS(1766), + [anon_sym_COLON_COLON] = ACTIONS(1768), + [anon_sym_operator] = ACTIONS(1766), + [anon_sym_delete] = ACTIONS(1766), + [anon_sym_throw] = ACTIONS(1766), + [anon_sym_namespace] = ACTIONS(1766), + [anon_sym_using] = ACTIONS(1766), + [anon_sym_static_assert] = ACTIONS(1766), + [anon_sym_try] = ACTIONS(1766), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1768), + [anon_sym_new] = ACTIONS(1766), + [sym_operator_name] = ACTIONS(1766), + [sym_this] = ACTIONS(1766), + [sym_nullptr] = ACTIONS(1766), + [sym_alone_macro] = ACTIONS(1768), + [aux_sym_alone_macro_call_token1] = ACTIONS(1766), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1766), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1766), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1766), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1766), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1766), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1766), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1766), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1766), + [anon_sym_MOZ_COLD] = ACTIONS(1766), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1766), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1766), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1766), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1766), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1766), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1766), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1766), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1766), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1766), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1766), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1766), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1766), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1766), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1766), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1766), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1766), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1766), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1766), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1766), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1766), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1766), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1766), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1766), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1766), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1766), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1766), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1766), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1766), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1766), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1766), + [anon_sym_MOZ_NONNULL] = ACTIONS(1766), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1766), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1766), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1766), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1766), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1766), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1766), + [anon_sym_MOZ_NORETURN] = ACTIONS(1766), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1766), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1766), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1766), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1766), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1766), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1766), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1766), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1766), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1766), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1766), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1766), + [anon_sym_MOZ_RAII] = ACTIONS(1766), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1766), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1766), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1766), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1766), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1766), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1766), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1766), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1766), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1766), + [sym_raw_string_literal] = ACTIONS(1768), }, - [233] = { - [sym_identifier] = ACTIONS(2163), - [aux_sym_preproc_include_token1] = ACTIONS(2163), - [aux_sym_preproc_def_token1] = ACTIONS(2163), - [aux_sym_preproc_if_token1] = ACTIONS(2163), - [aux_sym_preproc_if_token2] = ACTIONS(2163), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2163), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2163), - [aux_sym_preproc_else_token1] = ACTIONS(2163), - [aux_sym_preproc_elif_token1] = ACTIONS(2163), - [sym_preproc_directive] = ACTIONS(2163), - [anon_sym_LPAREN2] = ACTIONS(2165), - [anon_sym_BANG] = ACTIONS(2165), - [anon_sym_TILDE] = ACTIONS(2165), - [anon_sym_DASH] = ACTIONS(2163), - [anon_sym_PLUS] = ACTIONS(2163), - [anon_sym_STAR] = ACTIONS(2165), - [anon_sym_AMP_AMP] = ACTIONS(2165), - [anon_sym_AMP] = ACTIONS(2163), - [anon_sym_SEMI] = ACTIONS(2165), - [anon_sym_typedef] = ACTIONS(2163), - [anon_sym_extern] = ACTIONS(2163), - [anon_sym___attribute__] = ACTIONS(2163), - [anon_sym___declspec] = ACTIONS(2163), - [anon_sym___based] = ACTIONS(2163), - [anon_sym___cdecl] = ACTIONS(2163), - [anon_sym___clrcall] = ACTIONS(2163), - [anon_sym___stdcall] = ACTIONS(2163), - [anon_sym___fastcall] = ACTIONS(2163), - [anon_sym___thiscall] = ACTIONS(2163), - [anon_sym___vectorcall] = ACTIONS(2163), - [anon_sym_LBRACE] = ACTIONS(2165), - [anon_sym_LBRACK] = ACTIONS(2163), - [anon_sym_static] = ACTIONS(2163), - [anon_sym_register] = ACTIONS(2163), - [anon_sym_inline] = ACTIONS(2163), - [anon_sym_const] = ACTIONS(2163), - [anon_sym_volatile] = ACTIONS(2163), - [anon_sym_restrict] = ACTIONS(2163), - [anon_sym__Atomic] = ACTIONS(2163), - [anon_sym_mutable] = ACTIONS(2163), - [anon_sym_constexpr] = ACTIONS(2163), - [anon_sym_signed] = ACTIONS(2163), - [anon_sym_unsigned] = ACTIONS(2163), - [anon_sym_long] = ACTIONS(2163), - [anon_sym_short] = ACTIONS(2163), - [sym_primitive_type] = ACTIONS(2163), - [anon_sym_enum] = ACTIONS(2163), - [anon_sym_class] = ACTIONS(2163), - [anon_sym_struct] = ACTIONS(2163), - [anon_sym_union] = ACTIONS(2163), - [anon_sym_if] = ACTIONS(2163), - [anon_sym_switch] = ACTIONS(2163), - [anon_sym_case] = ACTIONS(2163), - [anon_sym_default] = ACTIONS(2163), - [anon_sym_while] = ACTIONS(2163), - [anon_sym_do] = ACTIONS(2163), - [anon_sym_for] = ACTIONS(2163), - [anon_sym_return] = ACTIONS(2163), - [anon_sym_break] = ACTIONS(2163), - [anon_sym_continue] = ACTIONS(2163), - [anon_sym_goto] = ACTIONS(2163), - [anon_sym_DASH_DASH] = ACTIONS(2165), - [anon_sym_PLUS_PLUS] = ACTIONS(2165), - [anon_sym_sizeof] = ACTIONS(2163), - [sym_number_literal] = ACTIONS(2165), - [anon_sym_L_SQUOTE] = ACTIONS(2165), - [anon_sym_u_SQUOTE] = ACTIONS(2165), - [anon_sym_U_SQUOTE] = ACTIONS(2165), - [anon_sym_u8_SQUOTE] = ACTIONS(2165), - [anon_sym_SQUOTE] = ACTIONS(2165), - [anon_sym_L_DQUOTE] = ACTIONS(2165), - [anon_sym_u_DQUOTE] = ACTIONS(2165), - [anon_sym_U_DQUOTE] = ACTIONS(2165), - [anon_sym_u8_DQUOTE] = ACTIONS(2165), - [anon_sym_DQUOTE] = ACTIONS(2165), - [sym_true] = ACTIONS(2163), - [sym_false] = ACTIONS(2163), - [sym_null] = ACTIONS(2163), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2163), - [anon_sym_virtual] = ACTIONS(2163), - [anon_sym_explicit] = ACTIONS(2163), - [sym_auto] = ACTIONS(2163), - [anon_sym_typename] = ACTIONS(2163), - [anon_sym_template] = ACTIONS(2163), - [anon_sym_COLON_COLON] = ACTIONS(2165), - [anon_sym_operator] = ACTIONS(2163), - [anon_sym_delete] = ACTIONS(2163), - [anon_sym_throw] = ACTIONS(2163), - [anon_sym_namespace] = ACTIONS(2163), - [anon_sym_using] = ACTIONS(2163), - [anon_sym_static_assert] = ACTIONS(2163), - [anon_sym_try] = ACTIONS(2163), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2165), - [anon_sym_new] = ACTIONS(2163), - [sym_operator_name] = ACTIONS(2163), - [sym_this] = ACTIONS(2163), - [sym_nullptr] = ACTIONS(2163), - [sym_alone_macro] = ACTIONS(2165), - [aux_sym_alone_macro_call_token1] = ACTIONS(2163), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2163), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2163), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2163), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2163), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2163), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2163), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2163), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2163), - [anon_sym_MOZ_COLD] = ACTIONS(2163), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2163), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2163), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2163), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2163), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2163), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2163), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2163), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2163), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2163), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2163), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2163), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2163), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2163), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2163), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2163), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2163), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2163), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2163), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2163), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2163), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2163), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2163), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2163), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2163), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2163), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2163), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2163), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2163), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2163), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2163), - [anon_sym_MOZ_NONNULL] = ACTIONS(2163), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2163), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2163), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2163), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2163), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2163), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2163), - [anon_sym_MOZ_NORETURN] = ACTIONS(2163), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2163), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2163), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2163), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2163), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2163), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2163), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2163), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2163), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2163), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2163), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2163), - [anon_sym_MOZ_RAII] = ACTIONS(2163), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2163), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2163), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2163), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2163), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2163), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2163), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2163), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2163), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2163), - [sym_raw_string_literal] = ACTIONS(2165), + [328] = { + [sym_identifier] = ACTIONS(1762), + [aux_sym_preproc_include_token1] = ACTIONS(1762), + [aux_sym_preproc_def_token1] = ACTIONS(1762), + [aux_sym_preproc_if_token1] = ACTIONS(1762), + [aux_sym_preproc_if_token2] = ACTIONS(1762), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1762), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1762), + [sym_preproc_directive] = ACTIONS(1762), + [anon_sym_LPAREN2] = ACTIONS(1764), + [anon_sym_BANG] = ACTIONS(1764), + [anon_sym_TILDE] = ACTIONS(1764), + [anon_sym_DASH] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1762), + [anon_sym_STAR] = ACTIONS(1764), + [anon_sym_AMP_AMP] = ACTIONS(1764), + [anon_sym_AMP] = ACTIONS(1762), + [anon_sym_SEMI] = ACTIONS(1764), + [anon_sym_typedef] = ACTIONS(1762), + [anon_sym_extern] = ACTIONS(1762), + [anon_sym___attribute__] = ACTIONS(1762), + [anon_sym___declspec] = ACTIONS(1762), + [anon_sym___based] = ACTIONS(1762), + [anon_sym___cdecl] = ACTIONS(1762), + [anon_sym___clrcall] = ACTIONS(1762), + [anon_sym___stdcall] = ACTIONS(1762), + [anon_sym___fastcall] = ACTIONS(1762), + [anon_sym___thiscall] = ACTIONS(1762), + [anon_sym___vectorcall] = ACTIONS(1762), + [anon_sym_LBRACE] = ACTIONS(1764), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_static] = ACTIONS(1762), + [anon_sym_register] = ACTIONS(1762), + [anon_sym_inline] = ACTIONS(1762), + [anon_sym_const] = ACTIONS(1762), + [anon_sym_volatile] = ACTIONS(1762), + [anon_sym_restrict] = ACTIONS(1762), + [anon_sym__Atomic] = ACTIONS(1762), + [anon_sym_mutable] = ACTIONS(1762), + [anon_sym_constexpr] = ACTIONS(1762), + [anon_sym_signed] = ACTIONS(1762), + [anon_sym_unsigned] = ACTIONS(1762), + [anon_sym_long] = ACTIONS(1762), + [anon_sym_short] = ACTIONS(1762), + [sym_primitive_type] = ACTIONS(1762), + [anon_sym_enum] = ACTIONS(1762), + [anon_sym_class] = ACTIONS(1762), + [anon_sym_struct] = ACTIONS(1762), + [anon_sym_union] = ACTIONS(1762), + [anon_sym_if] = ACTIONS(1762), + [anon_sym_else] = ACTIONS(1762), + [anon_sym_switch] = ACTIONS(1762), + [anon_sym_case] = ACTIONS(1762), + [anon_sym_default] = ACTIONS(1762), + [anon_sym_while] = ACTIONS(1762), + [anon_sym_do] = ACTIONS(1762), + [anon_sym_for] = ACTIONS(1762), + [anon_sym_return] = ACTIONS(1762), + [anon_sym_break] = ACTIONS(1762), + [anon_sym_continue] = ACTIONS(1762), + [anon_sym_goto] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1764), + [anon_sym_PLUS_PLUS] = ACTIONS(1764), + [anon_sym_sizeof] = ACTIONS(1762), + [sym_number_literal] = ACTIONS(1764), + [anon_sym_L_SQUOTE] = ACTIONS(1764), + [anon_sym_u_SQUOTE] = ACTIONS(1764), + [anon_sym_U_SQUOTE] = ACTIONS(1764), + [anon_sym_u8_SQUOTE] = ACTIONS(1764), + [anon_sym_SQUOTE] = ACTIONS(1764), + [anon_sym_L_DQUOTE] = ACTIONS(1764), + [anon_sym_u_DQUOTE] = ACTIONS(1764), + [anon_sym_U_DQUOTE] = ACTIONS(1764), + [anon_sym_u8_DQUOTE] = ACTIONS(1764), + [anon_sym_DQUOTE] = ACTIONS(1764), + [sym_true] = ACTIONS(1762), + [sym_false] = ACTIONS(1762), + [sym_null] = ACTIONS(1762), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1762), + [anon_sym_virtual] = ACTIONS(1762), + [anon_sym_explicit] = ACTIONS(1762), + [sym_auto] = ACTIONS(1762), + [anon_sym_typename] = ACTIONS(1762), + [anon_sym_template] = ACTIONS(1762), + [anon_sym_COLON_COLON] = ACTIONS(1764), + [anon_sym_operator] = ACTIONS(1762), + [anon_sym_delete] = ACTIONS(1762), + [anon_sym_throw] = ACTIONS(1762), + [anon_sym_namespace] = ACTIONS(1762), + [anon_sym_using] = ACTIONS(1762), + [anon_sym_static_assert] = ACTIONS(1762), + [anon_sym_try] = ACTIONS(1762), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1764), + [anon_sym_new] = ACTIONS(1762), + [sym_operator_name] = ACTIONS(1762), + [sym_this] = ACTIONS(1762), + [sym_nullptr] = ACTIONS(1762), + [sym_alone_macro] = ACTIONS(1764), + [aux_sym_alone_macro_call_token1] = ACTIONS(1762), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1762), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1762), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1762), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1762), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1762), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1762), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1762), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1762), + [anon_sym_MOZ_COLD] = ACTIONS(1762), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1762), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1762), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1762), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1762), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1762), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1762), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1762), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1762), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1762), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1762), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1762), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1762), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1762), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1762), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1762), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1762), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1762), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1762), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1762), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1762), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1762), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1762), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1762), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1762), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1762), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1762), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1762), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1762), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1762), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1762), + [anon_sym_MOZ_NONNULL] = ACTIONS(1762), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1762), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1762), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1762), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1762), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1762), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1762), + [anon_sym_MOZ_NORETURN] = ACTIONS(1762), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1762), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1762), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1762), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1762), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1762), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1762), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1762), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1762), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1762), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1762), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1762), + [anon_sym_MOZ_RAII] = ACTIONS(1762), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1762), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1762), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1762), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1762), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1762), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1762), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1762), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1762), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1762), + [sym_raw_string_literal] = ACTIONS(1764), }, - [234] = { - [sym_identifier] = ACTIONS(2167), - [aux_sym_preproc_include_token1] = ACTIONS(2167), - [aux_sym_preproc_def_token1] = ACTIONS(2167), - [aux_sym_preproc_if_token1] = ACTIONS(2167), - [aux_sym_preproc_if_token2] = ACTIONS(2167), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2167), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2167), - [aux_sym_preproc_else_token1] = ACTIONS(2167), - [aux_sym_preproc_elif_token1] = ACTIONS(2167), - [sym_preproc_directive] = ACTIONS(2167), - [anon_sym_LPAREN2] = ACTIONS(2169), - [anon_sym_BANG] = ACTIONS(2169), - [anon_sym_TILDE] = ACTIONS(2169), - [anon_sym_DASH] = ACTIONS(2167), - [anon_sym_PLUS] = ACTIONS(2167), - [anon_sym_STAR] = ACTIONS(2169), - [anon_sym_AMP_AMP] = ACTIONS(2169), - [anon_sym_AMP] = ACTIONS(2167), - [anon_sym_SEMI] = ACTIONS(2169), - [anon_sym_typedef] = ACTIONS(2167), - [anon_sym_extern] = ACTIONS(2167), - [anon_sym___attribute__] = ACTIONS(2167), - [anon_sym___declspec] = ACTIONS(2167), - [anon_sym___based] = ACTIONS(2167), - [anon_sym___cdecl] = ACTIONS(2167), - [anon_sym___clrcall] = ACTIONS(2167), - [anon_sym___stdcall] = ACTIONS(2167), - [anon_sym___fastcall] = ACTIONS(2167), - [anon_sym___thiscall] = ACTIONS(2167), - [anon_sym___vectorcall] = ACTIONS(2167), - [anon_sym_LBRACE] = ACTIONS(2169), - [anon_sym_LBRACK] = ACTIONS(2167), - [anon_sym_static] = ACTIONS(2167), - [anon_sym_register] = ACTIONS(2167), - [anon_sym_inline] = ACTIONS(2167), - [anon_sym_const] = ACTIONS(2167), - [anon_sym_volatile] = ACTIONS(2167), - [anon_sym_restrict] = ACTIONS(2167), - [anon_sym__Atomic] = ACTIONS(2167), - [anon_sym_mutable] = ACTIONS(2167), - [anon_sym_constexpr] = ACTIONS(2167), - [anon_sym_signed] = ACTIONS(2167), - [anon_sym_unsigned] = ACTIONS(2167), - [anon_sym_long] = ACTIONS(2167), - [anon_sym_short] = ACTIONS(2167), - [sym_primitive_type] = ACTIONS(2167), - [anon_sym_enum] = ACTIONS(2167), - [anon_sym_class] = ACTIONS(2167), - [anon_sym_struct] = ACTIONS(2167), - [anon_sym_union] = ACTIONS(2167), - [anon_sym_if] = ACTIONS(2167), - [anon_sym_switch] = ACTIONS(2167), - [anon_sym_case] = ACTIONS(2167), - [anon_sym_default] = ACTIONS(2167), - [anon_sym_while] = ACTIONS(2167), - [anon_sym_do] = ACTIONS(2167), - [anon_sym_for] = ACTIONS(2167), - [anon_sym_return] = ACTIONS(2167), - [anon_sym_break] = ACTIONS(2167), - [anon_sym_continue] = ACTIONS(2167), - [anon_sym_goto] = ACTIONS(2167), - [anon_sym_DASH_DASH] = ACTIONS(2169), - [anon_sym_PLUS_PLUS] = ACTIONS(2169), - [anon_sym_sizeof] = ACTIONS(2167), - [sym_number_literal] = ACTIONS(2169), - [anon_sym_L_SQUOTE] = ACTIONS(2169), - [anon_sym_u_SQUOTE] = ACTIONS(2169), - [anon_sym_U_SQUOTE] = ACTIONS(2169), - [anon_sym_u8_SQUOTE] = ACTIONS(2169), - [anon_sym_SQUOTE] = ACTIONS(2169), - [anon_sym_L_DQUOTE] = ACTIONS(2169), - [anon_sym_u_DQUOTE] = ACTIONS(2169), - [anon_sym_U_DQUOTE] = ACTIONS(2169), - [anon_sym_u8_DQUOTE] = ACTIONS(2169), - [anon_sym_DQUOTE] = ACTIONS(2169), - [sym_true] = ACTIONS(2167), - [sym_false] = ACTIONS(2167), - [sym_null] = ACTIONS(2167), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2167), - [anon_sym_virtual] = ACTIONS(2167), - [anon_sym_explicit] = ACTIONS(2167), - [sym_auto] = ACTIONS(2167), - [anon_sym_typename] = ACTIONS(2167), - [anon_sym_template] = ACTIONS(2167), - [anon_sym_COLON_COLON] = ACTIONS(2169), - [anon_sym_operator] = ACTIONS(2167), - [anon_sym_delete] = ACTIONS(2167), - [anon_sym_throw] = ACTIONS(2167), - [anon_sym_namespace] = ACTIONS(2167), - [anon_sym_using] = ACTIONS(2167), - [anon_sym_static_assert] = ACTIONS(2167), - [anon_sym_try] = ACTIONS(2167), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2169), - [anon_sym_new] = ACTIONS(2167), - [sym_operator_name] = ACTIONS(2167), - [sym_this] = ACTIONS(2167), - [sym_nullptr] = ACTIONS(2167), - [sym_alone_macro] = ACTIONS(2169), - [aux_sym_alone_macro_call_token1] = ACTIONS(2167), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2167), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2167), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2167), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2167), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2167), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2167), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2167), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2167), - [anon_sym_MOZ_COLD] = ACTIONS(2167), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2167), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2167), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2167), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2167), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2167), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2167), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2167), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2167), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2167), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2167), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2167), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2167), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2167), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2167), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2167), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2167), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2167), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2167), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2167), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2167), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2167), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2167), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2167), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2167), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2167), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2167), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2167), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2167), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2167), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2167), - [anon_sym_MOZ_NONNULL] = ACTIONS(2167), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2167), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2167), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2167), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2167), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2167), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2167), - [anon_sym_MOZ_NORETURN] = ACTIONS(2167), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2167), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2167), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2167), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2167), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2167), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2167), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2167), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2167), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2167), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2167), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2167), - [anon_sym_MOZ_RAII] = ACTIONS(2167), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2167), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2167), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2167), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2167), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2167), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2167), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2167), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2167), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2167), - [sym_raw_string_literal] = ACTIONS(2169), + [329] = { + [ts_builtin_sym_end] = ACTIONS(1820), + [sym_identifier] = ACTIONS(1818), + [aux_sym_preproc_include_token1] = ACTIONS(1818), + [aux_sym_preproc_def_token1] = ACTIONS(1818), + [aux_sym_preproc_if_token1] = ACTIONS(1818), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1818), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1818), + [sym_preproc_directive] = ACTIONS(1818), + [anon_sym_LPAREN2] = ACTIONS(1820), + [anon_sym_BANG] = ACTIONS(1820), + [anon_sym_TILDE] = ACTIONS(1820), + [anon_sym_DASH] = ACTIONS(1818), + [anon_sym_PLUS] = ACTIONS(1818), + [anon_sym_STAR] = ACTIONS(1820), + [anon_sym_AMP_AMP] = ACTIONS(1820), + [anon_sym_AMP] = ACTIONS(1818), + [anon_sym_SEMI] = ACTIONS(1820), + [anon_sym_typedef] = ACTIONS(1818), + [anon_sym_extern] = ACTIONS(1818), + [anon_sym___attribute__] = ACTIONS(1818), + [anon_sym___declspec] = ACTIONS(1818), + [anon_sym___based] = ACTIONS(1818), + [anon_sym___cdecl] = ACTIONS(1818), + [anon_sym___clrcall] = ACTIONS(1818), + [anon_sym___stdcall] = ACTIONS(1818), + [anon_sym___fastcall] = ACTIONS(1818), + [anon_sym___thiscall] = ACTIONS(1818), + [anon_sym___vectorcall] = ACTIONS(1818), + [anon_sym_LBRACE] = ACTIONS(1820), + [anon_sym_LBRACK] = ACTIONS(1818), + [anon_sym_static] = ACTIONS(1818), + [anon_sym_register] = ACTIONS(1818), + [anon_sym_inline] = ACTIONS(1818), + [anon_sym_const] = ACTIONS(1818), + [anon_sym_volatile] = ACTIONS(1818), + [anon_sym_restrict] = ACTIONS(1818), + [anon_sym__Atomic] = ACTIONS(1818), + [anon_sym_mutable] = ACTIONS(1818), + [anon_sym_constexpr] = ACTIONS(1818), + [anon_sym_signed] = ACTIONS(1818), + [anon_sym_unsigned] = ACTIONS(1818), + [anon_sym_long] = ACTIONS(1818), + [anon_sym_short] = ACTIONS(1818), + [sym_primitive_type] = ACTIONS(1818), + [anon_sym_enum] = ACTIONS(1818), + [anon_sym_class] = ACTIONS(1818), + [anon_sym_struct] = ACTIONS(1818), + [anon_sym_union] = ACTIONS(1818), + [anon_sym_if] = ACTIONS(1818), + [anon_sym_else] = ACTIONS(1818), + [anon_sym_switch] = ACTIONS(1818), + [anon_sym_case] = ACTIONS(1818), + [anon_sym_default] = ACTIONS(1818), + [anon_sym_while] = ACTIONS(1818), + [anon_sym_do] = ACTIONS(1818), + [anon_sym_for] = ACTIONS(1818), + [anon_sym_return] = ACTIONS(1818), + [anon_sym_break] = ACTIONS(1818), + [anon_sym_continue] = ACTIONS(1818), + [anon_sym_goto] = ACTIONS(1818), + [anon_sym_DASH_DASH] = ACTIONS(1820), + [anon_sym_PLUS_PLUS] = ACTIONS(1820), + [anon_sym_sizeof] = ACTIONS(1818), + [sym_number_literal] = ACTIONS(1820), + [anon_sym_L_SQUOTE] = ACTIONS(1820), + [anon_sym_u_SQUOTE] = ACTIONS(1820), + [anon_sym_U_SQUOTE] = ACTIONS(1820), + [anon_sym_u8_SQUOTE] = ACTIONS(1820), + [anon_sym_SQUOTE] = ACTIONS(1820), + [anon_sym_L_DQUOTE] = ACTIONS(1820), + [anon_sym_u_DQUOTE] = ACTIONS(1820), + [anon_sym_U_DQUOTE] = ACTIONS(1820), + [anon_sym_u8_DQUOTE] = ACTIONS(1820), + [anon_sym_DQUOTE] = ACTIONS(1820), + [sym_true] = ACTIONS(1818), + [sym_false] = ACTIONS(1818), + [sym_null] = ACTIONS(1818), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1818), + [anon_sym_virtual] = ACTIONS(1818), + [anon_sym_explicit] = ACTIONS(1818), + [sym_auto] = ACTIONS(1818), + [anon_sym_typename] = ACTIONS(1818), + [anon_sym_template] = ACTIONS(1818), + [anon_sym_COLON_COLON] = ACTIONS(1820), + [anon_sym_operator] = ACTIONS(1818), + [anon_sym_delete] = ACTIONS(1818), + [anon_sym_throw] = ACTIONS(1818), + [anon_sym_namespace] = ACTIONS(1818), + [anon_sym_using] = ACTIONS(1818), + [anon_sym_static_assert] = ACTIONS(1818), + [anon_sym_try] = ACTIONS(1818), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1820), + [anon_sym_new] = ACTIONS(1818), + [sym_operator_name] = ACTIONS(1818), + [sym_this] = ACTIONS(1818), + [sym_nullptr] = ACTIONS(1818), + [sym_alone_macro] = ACTIONS(1820), + [aux_sym_alone_macro_call_token1] = ACTIONS(1818), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1818), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1818), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1818), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1818), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1818), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1818), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1818), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1818), + [anon_sym_MOZ_COLD] = ACTIONS(1818), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1818), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1818), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1818), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1818), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1818), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1818), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1818), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1818), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1818), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1818), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1818), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1818), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1818), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1818), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1818), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1818), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1818), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1818), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1818), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1818), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1818), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1818), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1818), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1818), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1818), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1818), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1818), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1818), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1818), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1818), + [anon_sym_MOZ_NONNULL] = ACTIONS(1818), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1818), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1818), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1818), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1818), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1818), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1818), + [anon_sym_MOZ_NORETURN] = ACTIONS(1818), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1818), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1818), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1818), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1818), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1818), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1818), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1818), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1818), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1818), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1818), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1818), + [anon_sym_MOZ_RAII] = ACTIONS(1818), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1818), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1818), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1818), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1818), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1818), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1818), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1818), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1818), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1818), + [sym_raw_string_literal] = ACTIONS(1820), }, - [235] = { - [sym_identifier] = ACTIONS(1850), - [aux_sym_preproc_include_token1] = ACTIONS(1850), - [aux_sym_preproc_def_token1] = ACTIONS(1850), - [aux_sym_preproc_if_token1] = ACTIONS(1850), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1850), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1850), - [sym_preproc_directive] = ACTIONS(1850), - [anon_sym_LPAREN2] = ACTIONS(1852), - [anon_sym_BANG] = ACTIONS(1852), - [anon_sym_TILDE] = ACTIONS(1852), - [anon_sym_DASH] = ACTIONS(1850), - [anon_sym_PLUS] = ACTIONS(1850), - [anon_sym_STAR] = ACTIONS(1852), - [anon_sym_AMP_AMP] = ACTIONS(1852), - [anon_sym_AMP] = ACTIONS(1850), - [anon_sym_SEMI] = ACTIONS(1852), - [anon_sym_typedef] = ACTIONS(1850), - [anon_sym_extern] = ACTIONS(1850), - [anon_sym___attribute__] = ACTIONS(1850), - [anon_sym___declspec] = ACTIONS(1850), - [anon_sym___based] = ACTIONS(1850), - [anon_sym___cdecl] = ACTIONS(1850), - [anon_sym___clrcall] = ACTIONS(1850), - [anon_sym___stdcall] = ACTIONS(1850), - [anon_sym___fastcall] = ACTIONS(1850), - [anon_sym___thiscall] = ACTIONS(1850), - [anon_sym___vectorcall] = ACTIONS(1850), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(1852), - [anon_sym_LBRACK] = ACTIONS(1850), - [anon_sym_static] = ACTIONS(1850), - [anon_sym_register] = ACTIONS(1850), - [anon_sym_inline] = ACTIONS(1850), - [anon_sym_const] = ACTIONS(1850), - [anon_sym_volatile] = ACTIONS(1850), - [anon_sym_restrict] = ACTIONS(1850), - [anon_sym__Atomic] = ACTIONS(1850), - [anon_sym_mutable] = ACTIONS(1850), - [anon_sym_constexpr] = ACTIONS(1850), - [anon_sym_signed] = ACTIONS(1850), - [anon_sym_unsigned] = ACTIONS(1850), - [anon_sym_long] = ACTIONS(1850), - [anon_sym_short] = ACTIONS(1850), - [sym_primitive_type] = ACTIONS(1850), - [anon_sym_enum] = ACTIONS(1850), - [anon_sym_class] = ACTIONS(1850), - [anon_sym_struct] = ACTIONS(1850), - [anon_sym_union] = ACTIONS(1850), - [anon_sym_if] = ACTIONS(1850), - [anon_sym_else] = ACTIONS(1850), - [anon_sym_switch] = ACTIONS(1850), - [anon_sym_case] = ACTIONS(1850), - [anon_sym_default] = ACTIONS(1850), - [anon_sym_while] = ACTIONS(1850), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_for] = ACTIONS(1850), - [anon_sym_return] = ACTIONS(1850), - [anon_sym_break] = ACTIONS(1850), - [anon_sym_continue] = ACTIONS(1850), - [anon_sym_goto] = ACTIONS(1850), - [anon_sym_DASH_DASH] = ACTIONS(1852), - [anon_sym_PLUS_PLUS] = ACTIONS(1852), - [anon_sym_sizeof] = ACTIONS(1850), - [sym_number_literal] = ACTIONS(1852), - [anon_sym_L_SQUOTE] = ACTIONS(1852), - [anon_sym_u_SQUOTE] = ACTIONS(1852), - [anon_sym_U_SQUOTE] = ACTIONS(1852), - [anon_sym_u8_SQUOTE] = ACTIONS(1852), - [anon_sym_SQUOTE] = ACTIONS(1852), - [anon_sym_L_DQUOTE] = ACTIONS(1852), - [anon_sym_u_DQUOTE] = ACTIONS(1852), - [anon_sym_U_DQUOTE] = ACTIONS(1852), - [anon_sym_u8_DQUOTE] = ACTIONS(1852), - [anon_sym_DQUOTE] = ACTIONS(1852), - [sym_true] = ACTIONS(1850), - [sym_false] = ACTIONS(1850), - [sym_null] = ACTIONS(1850), + [330] = { + [ts_builtin_sym_end] = ACTIONS(1810), + [sym_identifier] = ACTIONS(1808), + [aux_sym_preproc_include_token1] = ACTIONS(1808), + [aux_sym_preproc_def_token1] = ACTIONS(1808), + [aux_sym_preproc_if_token1] = ACTIONS(1808), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1808), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1808), + [sym_preproc_directive] = ACTIONS(1808), + [anon_sym_LPAREN2] = ACTIONS(1810), + [anon_sym_BANG] = ACTIONS(1810), + [anon_sym_TILDE] = ACTIONS(1810), + [anon_sym_DASH] = ACTIONS(1808), + [anon_sym_PLUS] = ACTIONS(1808), + [anon_sym_STAR] = ACTIONS(1810), + [anon_sym_AMP_AMP] = ACTIONS(1810), + [anon_sym_AMP] = ACTIONS(1808), + [anon_sym_SEMI] = ACTIONS(1810), + [anon_sym_typedef] = ACTIONS(1808), + [anon_sym_extern] = ACTIONS(1808), + [anon_sym___attribute__] = ACTIONS(1808), + [anon_sym___declspec] = ACTIONS(1808), + [anon_sym___based] = ACTIONS(1808), + [anon_sym___cdecl] = ACTIONS(1808), + [anon_sym___clrcall] = ACTIONS(1808), + [anon_sym___stdcall] = ACTIONS(1808), + [anon_sym___fastcall] = ACTIONS(1808), + [anon_sym___thiscall] = ACTIONS(1808), + [anon_sym___vectorcall] = ACTIONS(1808), + [anon_sym_LBRACE] = ACTIONS(1810), + [anon_sym_LBRACK] = ACTIONS(1808), + [anon_sym_static] = ACTIONS(1808), + [anon_sym_register] = ACTIONS(1808), + [anon_sym_inline] = ACTIONS(1808), + [anon_sym_const] = ACTIONS(1808), + [anon_sym_volatile] = ACTIONS(1808), + [anon_sym_restrict] = ACTIONS(1808), + [anon_sym__Atomic] = ACTIONS(1808), + [anon_sym_mutable] = ACTIONS(1808), + [anon_sym_constexpr] = ACTIONS(1808), + [anon_sym_signed] = ACTIONS(1808), + [anon_sym_unsigned] = ACTIONS(1808), + [anon_sym_long] = ACTIONS(1808), + [anon_sym_short] = ACTIONS(1808), + [sym_primitive_type] = ACTIONS(1808), + [anon_sym_enum] = ACTIONS(1808), + [anon_sym_class] = ACTIONS(1808), + [anon_sym_struct] = ACTIONS(1808), + [anon_sym_union] = ACTIONS(1808), + [anon_sym_if] = ACTIONS(1808), + [anon_sym_else] = ACTIONS(1808), + [anon_sym_switch] = ACTIONS(1808), + [anon_sym_case] = ACTIONS(1808), + [anon_sym_default] = ACTIONS(1808), + [anon_sym_while] = ACTIONS(1808), + [anon_sym_do] = ACTIONS(1808), + [anon_sym_for] = ACTIONS(1808), + [anon_sym_return] = ACTIONS(1808), + [anon_sym_break] = ACTIONS(1808), + [anon_sym_continue] = ACTIONS(1808), + [anon_sym_goto] = ACTIONS(1808), + [anon_sym_DASH_DASH] = ACTIONS(1810), + [anon_sym_PLUS_PLUS] = ACTIONS(1810), + [anon_sym_sizeof] = ACTIONS(1808), + [sym_number_literal] = ACTIONS(1810), + [anon_sym_L_SQUOTE] = ACTIONS(1810), + [anon_sym_u_SQUOTE] = ACTIONS(1810), + [anon_sym_U_SQUOTE] = ACTIONS(1810), + [anon_sym_u8_SQUOTE] = ACTIONS(1810), + [anon_sym_SQUOTE] = ACTIONS(1810), + [anon_sym_L_DQUOTE] = ACTIONS(1810), + [anon_sym_u_DQUOTE] = ACTIONS(1810), + [anon_sym_U_DQUOTE] = ACTIONS(1810), + [anon_sym_u8_DQUOTE] = ACTIONS(1810), + [anon_sym_DQUOTE] = ACTIONS(1810), + [sym_true] = ACTIONS(1808), + [sym_false] = ACTIONS(1808), + [sym_null] = ACTIONS(1808), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1808), + [anon_sym_virtual] = ACTIONS(1808), + [anon_sym_explicit] = ACTIONS(1808), + [sym_auto] = ACTIONS(1808), + [anon_sym_typename] = ACTIONS(1808), + [anon_sym_template] = ACTIONS(1808), + [anon_sym_COLON_COLON] = ACTIONS(1810), + [anon_sym_operator] = ACTIONS(1808), + [anon_sym_delete] = ACTIONS(1808), + [anon_sym_throw] = ACTIONS(1808), + [anon_sym_namespace] = ACTIONS(1808), + [anon_sym_using] = ACTIONS(1808), + [anon_sym_static_assert] = ACTIONS(1808), + [anon_sym_try] = ACTIONS(1808), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1810), + [anon_sym_new] = ACTIONS(1808), + [sym_operator_name] = ACTIONS(1808), + [sym_this] = ACTIONS(1808), + [sym_nullptr] = ACTIONS(1808), + [sym_alone_macro] = ACTIONS(1810), + [aux_sym_alone_macro_call_token1] = ACTIONS(1808), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1808), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1808), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1808), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1808), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1808), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1808), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1808), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1808), + [anon_sym_MOZ_COLD] = ACTIONS(1808), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1808), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1808), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1808), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1808), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1808), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1808), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1808), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1808), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1808), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1808), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1808), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1808), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1808), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1808), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1808), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1808), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1808), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1808), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1808), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1808), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1808), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1808), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1808), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1808), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1808), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1808), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1808), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1808), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1808), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1808), + [anon_sym_MOZ_NONNULL] = ACTIONS(1808), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1808), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1808), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1808), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1808), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1808), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1808), + [anon_sym_MOZ_NORETURN] = ACTIONS(1808), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1808), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1808), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1808), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1808), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1808), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1808), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1808), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1808), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1808), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1808), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1808), + [anon_sym_MOZ_RAII] = ACTIONS(1808), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1808), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1808), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1808), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1808), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1808), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1808), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1808), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1808), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1808), + [sym_raw_string_literal] = ACTIONS(1810), + }, + [331] = { + [sym_identifier] = ACTIONS(1754), + [aux_sym_preproc_include_token1] = ACTIONS(1754), + [aux_sym_preproc_def_token1] = ACTIONS(1754), + [aux_sym_preproc_if_token1] = ACTIONS(1754), + [aux_sym_preproc_if_token2] = ACTIONS(1754), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1754), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1754), + [sym_preproc_directive] = ACTIONS(1754), + [anon_sym_LPAREN2] = ACTIONS(1756), + [anon_sym_BANG] = ACTIONS(1756), + [anon_sym_TILDE] = ACTIONS(1756), + [anon_sym_DASH] = ACTIONS(1754), + [anon_sym_PLUS] = ACTIONS(1754), + [anon_sym_STAR] = ACTIONS(1756), + [anon_sym_AMP_AMP] = ACTIONS(1756), + [anon_sym_AMP] = ACTIONS(1754), + [anon_sym_SEMI] = ACTIONS(1756), + [anon_sym_typedef] = ACTIONS(1754), + [anon_sym_extern] = ACTIONS(1754), + [anon_sym___attribute__] = ACTIONS(1754), + [anon_sym___declspec] = ACTIONS(1754), + [anon_sym___based] = ACTIONS(1754), + [anon_sym___cdecl] = ACTIONS(1754), + [anon_sym___clrcall] = ACTIONS(1754), + [anon_sym___stdcall] = ACTIONS(1754), + [anon_sym___fastcall] = ACTIONS(1754), + [anon_sym___thiscall] = ACTIONS(1754), + [anon_sym___vectorcall] = ACTIONS(1754), + [anon_sym_LBRACE] = ACTIONS(1756), + [anon_sym_LBRACK] = ACTIONS(1754), + [anon_sym_static] = ACTIONS(1754), + [anon_sym_register] = ACTIONS(1754), + [anon_sym_inline] = ACTIONS(1754), + [anon_sym_const] = ACTIONS(1754), + [anon_sym_volatile] = ACTIONS(1754), + [anon_sym_restrict] = ACTIONS(1754), + [anon_sym__Atomic] = ACTIONS(1754), + [anon_sym_mutable] = ACTIONS(1754), + [anon_sym_constexpr] = ACTIONS(1754), + [anon_sym_signed] = ACTIONS(1754), + [anon_sym_unsigned] = ACTIONS(1754), + [anon_sym_long] = ACTIONS(1754), + [anon_sym_short] = ACTIONS(1754), + [sym_primitive_type] = ACTIONS(1754), + [anon_sym_enum] = ACTIONS(1754), + [anon_sym_class] = ACTIONS(1754), + [anon_sym_struct] = ACTIONS(1754), + [anon_sym_union] = ACTIONS(1754), + [anon_sym_if] = ACTIONS(1754), + [anon_sym_else] = ACTIONS(1754), + [anon_sym_switch] = ACTIONS(1754), + [anon_sym_case] = ACTIONS(1754), + [anon_sym_default] = ACTIONS(1754), + [anon_sym_while] = ACTIONS(1754), + [anon_sym_do] = ACTIONS(1754), + [anon_sym_for] = ACTIONS(1754), + [anon_sym_return] = ACTIONS(1754), + [anon_sym_break] = ACTIONS(1754), + [anon_sym_continue] = ACTIONS(1754), + [anon_sym_goto] = ACTIONS(1754), + [anon_sym_DASH_DASH] = ACTIONS(1756), + [anon_sym_PLUS_PLUS] = ACTIONS(1756), + [anon_sym_sizeof] = ACTIONS(1754), + [sym_number_literal] = ACTIONS(1756), + [anon_sym_L_SQUOTE] = ACTIONS(1756), + [anon_sym_u_SQUOTE] = ACTIONS(1756), + [anon_sym_U_SQUOTE] = ACTIONS(1756), + [anon_sym_u8_SQUOTE] = ACTIONS(1756), + [anon_sym_SQUOTE] = ACTIONS(1756), + [anon_sym_L_DQUOTE] = ACTIONS(1756), + [anon_sym_u_DQUOTE] = ACTIONS(1756), + [anon_sym_U_DQUOTE] = ACTIONS(1756), + [anon_sym_u8_DQUOTE] = ACTIONS(1756), + [anon_sym_DQUOTE] = ACTIONS(1756), + [sym_true] = ACTIONS(1754), + [sym_false] = ACTIONS(1754), + [sym_null] = ACTIONS(1754), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1754), + [anon_sym_virtual] = ACTIONS(1754), + [anon_sym_explicit] = ACTIONS(1754), + [sym_auto] = ACTIONS(1754), + [anon_sym_typename] = ACTIONS(1754), + [anon_sym_template] = ACTIONS(1754), + [anon_sym_COLON_COLON] = ACTIONS(1756), + [anon_sym_operator] = ACTIONS(1754), + [anon_sym_delete] = ACTIONS(1754), + [anon_sym_throw] = ACTIONS(1754), + [anon_sym_namespace] = ACTIONS(1754), + [anon_sym_using] = ACTIONS(1754), + [anon_sym_static_assert] = ACTIONS(1754), + [anon_sym_try] = ACTIONS(1754), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1756), + [anon_sym_new] = ACTIONS(1754), + [sym_operator_name] = ACTIONS(1754), + [sym_this] = ACTIONS(1754), + [sym_nullptr] = ACTIONS(1754), + [sym_alone_macro] = ACTIONS(1756), + [aux_sym_alone_macro_call_token1] = ACTIONS(1754), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1754), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1754), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1754), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1754), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1754), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1754), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1754), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1754), + [anon_sym_MOZ_COLD] = ACTIONS(1754), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1754), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1754), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1754), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1754), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1754), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1754), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1754), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1754), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1754), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1754), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1754), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1754), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1754), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1754), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1754), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1754), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1754), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1754), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1754), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1754), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1754), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1754), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1754), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1754), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1754), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1754), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1754), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1754), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1754), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1754), + [anon_sym_MOZ_NONNULL] = ACTIONS(1754), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1754), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1754), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1754), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1754), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1754), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1754), + [anon_sym_MOZ_NORETURN] = ACTIONS(1754), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1754), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1754), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1754), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1754), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1754), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1754), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1754), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1754), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1754), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1754), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1754), + [anon_sym_MOZ_RAII] = ACTIONS(1754), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1754), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1754), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1754), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1754), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1754), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1754), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1754), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1754), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1754), + [sym_raw_string_literal] = ACTIONS(1756), + }, + [332] = { + [ts_builtin_sym_end] = ACTIONS(1814), + [sym_identifier] = ACTIONS(1812), + [aux_sym_preproc_include_token1] = ACTIONS(1812), + [aux_sym_preproc_def_token1] = ACTIONS(1812), + [aux_sym_preproc_if_token1] = ACTIONS(1812), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1812), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1812), + [sym_preproc_directive] = ACTIONS(1812), + [anon_sym_LPAREN2] = ACTIONS(1814), + [anon_sym_BANG] = ACTIONS(1814), + [anon_sym_TILDE] = ACTIONS(1814), + [anon_sym_DASH] = ACTIONS(1812), + [anon_sym_PLUS] = ACTIONS(1812), + [anon_sym_STAR] = ACTIONS(1814), + [anon_sym_AMP_AMP] = ACTIONS(1814), + [anon_sym_AMP] = ACTIONS(1812), + [anon_sym_SEMI] = ACTIONS(1814), + [anon_sym_typedef] = ACTIONS(1812), + [anon_sym_extern] = ACTIONS(1812), + [anon_sym___attribute__] = ACTIONS(1812), + [anon_sym___declspec] = ACTIONS(1812), + [anon_sym___based] = ACTIONS(1812), + [anon_sym___cdecl] = ACTIONS(1812), + [anon_sym___clrcall] = ACTIONS(1812), + [anon_sym___stdcall] = ACTIONS(1812), + [anon_sym___fastcall] = ACTIONS(1812), + [anon_sym___thiscall] = ACTIONS(1812), + [anon_sym___vectorcall] = ACTIONS(1812), + [anon_sym_LBRACE] = ACTIONS(1814), + [anon_sym_LBRACK] = ACTIONS(1812), + [anon_sym_static] = ACTIONS(1812), + [anon_sym_register] = ACTIONS(1812), + [anon_sym_inline] = ACTIONS(1812), + [anon_sym_const] = ACTIONS(1812), + [anon_sym_volatile] = ACTIONS(1812), + [anon_sym_restrict] = ACTIONS(1812), + [anon_sym__Atomic] = ACTIONS(1812), + [anon_sym_mutable] = ACTIONS(1812), + [anon_sym_constexpr] = ACTIONS(1812), + [anon_sym_signed] = ACTIONS(1812), + [anon_sym_unsigned] = ACTIONS(1812), + [anon_sym_long] = ACTIONS(1812), + [anon_sym_short] = ACTIONS(1812), + [sym_primitive_type] = ACTIONS(1812), + [anon_sym_enum] = ACTIONS(1812), + [anon_sym_class] = ACTIONS(1812), + [anon_sym_struct] = ACTIONS(1812), + [anon_sym_union] = ACTIONS(1812), + [anon_sym_if] = ACTIONS(1812), + [anon_sym_else] = ACTIONS(2142), + [anon_sym_switch] = ACTIONS(1812), + [anon_sym_case] = ACTIONS(1812), + [anon_sym_default] = ACTIONS(1812), + [anon_sym_while] = ACTIONS(1812), + [anon_sym_do] = ACTIONS(1812), + [anon_sym_for] = ACTIONS(1812), + [anon_sym_return] = ACTIONS(1812), + [anon_sym_break] = ACTIONS(1812), + [anon_sym_continue] = ACTIONS(1812), + [anon_sym_goto] = ACTIONS(1812), + [anon_sym_DASH_DASH] = ACTIONS(1814), + [anon_sym_PLUS_PLUS] = ACTIONS(1814), + [anon_sym_sizeof] = ACTIONS(1812), + [sym_number_literal] = ACTIONS(1814), + [anon_sym_L_SQUOTE] = ACTIONS(1814), + [anon_sym_u_SQUOTE] = ACTIONS(1814), + [anon_sym_U_SQUOTE] = ACTIONS(1814), + [anon_sym_u8_SQUOTE] = ACTIONS(1814), + [anon_sym_SQUOTE] = ACTIONS(1814), + [anon_sym_L_DQUOTE] = ACTIONS(1814), + [anon_sym_u_DQUOTE] = ACTIONS(1814), + [anon_sym_U_DQUOTE] = ACTIONS(1814), + [anon_sym_u8_DQUOTE] = ACTIONS(1814), + [anon_sym_DQUOTE] = ACTIONS(1814), + [sym_true] = ACTIONS(1812), + [sym_false] = ACTIONS(1812), + [sym_null] = ACTIONS(1812), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1812), + [anon_sym_virtual] = ACTIONS(1812), + [anon_sym_explicit] = ACTIONS(1812), + [sym_auto] = ACTIONS(1812), + [anon_sym_typename] = ACTIONS(1812), + [anon_sym_template] = ACTIONS(1812), + [anon_sym_COLON_COLON] = ACTIONS(1814), + [anon_sym_operator] = ACTIONS(1812), + [anon_sym_delete] = ACTIONS(1812), + [anon_sym_throw] = ACTIONS(1812), + [anon_sym_namespace] = ACTIONS(1812), + [anon_sym_using] = ACTIONS(1812), + [anon_sym_static_assert] = ACTIONS(1812), + [anon_sym_try] = ACTIONS(1812), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1814), + [anon_sym_new] = ACTIONS(1812), + [sym_operator_name] = ACTIONS(1812), + [sym_this] = ACTIONS(1812), + [sym_nullptr] = ACTIONS(1812), + [sym_alone_macro] = ACTIONS(1814), + [aux_sym_alone_macro_call_token1] = ACTIONS(1812), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1812), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1812), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1812), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1812), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1812), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1812), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1812), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1812), + [anon_sym_MOZ_COLD] = ACTIONS(1812), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1812), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1812), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1812), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1812), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1812), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1812), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1812), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1812), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1812), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1812), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1812), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1812), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1812), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1812), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1812), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1812), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1812), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1812), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1812), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1812), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1812), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1812), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1812), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1812), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1812), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1812), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1812), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1812), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1812), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1812), + [anon_sym_MOZ_NONNULL] = ACTIONS(1812), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1812), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1812), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1812), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1812), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1812), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1812), + [anon_sym_MOZ_NORETURN] = ACTIONS(1812), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1812), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1812), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1812), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1812), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1812), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1812), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1812), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1812), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1812), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1812), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1812), + [anon_sym_MOZ_RAII] = ACTIONS(1812), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1812), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1812), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1812), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1812), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1812), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1812), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1812), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1812), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1812), + [sym_raw_string_literal] = ACTIONS(1814), + }, + [333] = { + [sym_identifier] = ACTIONS(1830), + [aux_sym_preproc_include_token1] = ACTIONS(1830), + [aux_sym_preproc_def_token1] = ACTIONS(1830), + [aux_sym_preproc_if_token1] = ACTIONS(1830), + [aux_sym_preproc_if_token2] = ACTIONS(1830), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1830), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1830), + [sym_preproc_directive] = ACTIONS(1830), + [anon_sym_LPAREN2] = ACTIONS(1832), + [anon_sym_BANG] = ACTIONS(1832), + [anon_sym_TILDE] = ACTIONS(1832), + [anon_sym_DASH] = ACTIONS(1830), + [anon_sym_PLUS] = ACTIONS(1830), + [anon_sym_STAR] = ACTIONS(1832), + [anon_sym_AMP_AMP] = ACTIONS(1832), + [anon_sym_AMP] = ACTIONS(1830), + [anon_sym_SEMI] = ACTIONS(1832), + [anon_sym_typedef] = ACTIONS(1830), + [anon_sym_extern] = ACTIONS(1830), + [anon_sym___attribute__] = ACTIONS(1830), + [anon_sym___declspec] = ACTIONS(1830), + [anon_sym___based] = ACTIONS(1830), + [anon_sym___cdecl] = ACTIONS(1830), + [anon_sym___clrcall] = ACTIONS(1830), + [anon_sym___stdcall] = ACTIONS(1830), + [anon_sym___fastcall] = ACTIONS(1830), + [anon_sym___thiscall] = ACTIONS(1830), + [anon_sym___vectorcall] = ACTIONS(1830), + [anon_sym_LBRACE] = ACTIONS(1832), + [anon_sym_LBRACK] = ACTIONS(1830), + [anon_sym_static] = ACTIONS(1830), + [anon_sym_register] = ACTIONS(1830), + [anon_sym_inline] = ACTIONS(1830), + [anon_sym_const] = ACTIONS(1830), + [anon_sym_volatile] = ACTIONS(1830), + [anon_sym_restrict] = ACTIONS(1830), + [anon_sym__Atomic] = ACTIONS(1830), + [anon_sym_mutable] = ACTIONS(1830), + [anon_sym_constexpr] = ACTIONS(1830), + [anon_sym_signed] = ACTIONS(1830), + [anon_sym_unsigned] = ACTIONS(1830), + [anon_sym_long] = ACTIONS(1830), + [anon_sym_short] = ACTIONS(1830), + [sym_primitive_type] = ACTIONS(1830), + [anon_sym_enum] = ACTIONS(1830), + [anon_sym_class] = ACTIONS(1830), + [anon_sym_struct] = ACTIONS(1830), + [anon_sym_union] = ACTIONS(1830), + [anon_sym_if] = ACTIONS(1830), + [anon_sym_else] = ACTIONS(1830), + [anon_sym_switch] = ACTIONS(1830), + [anon_sym_case] = ACTIONS(1830), + [anon_sym_default] = ACTIONS(1830), + [anon_sym_while] = ACTIONS(1830), + [anon_sym_do] = ACTIONS(1830), + [anon_sym_for] = ACTIONS(1830), + [anon_sym_return] = ACTIONS(1830), + [anon_sym_break] = ACTIONS(1830), + [anon_sym_continue] = ACTIONS(1830), + [anon_sym_goto] = ACTIONS(1830), + [anon_sym_DASH_DASH] = ACTIONS(1832), + [anon_sym_PLUS_PLUS] = ACTIONS(1832), + [anon_sym_sizeof] = ACTIONS(1830), + [sym_number_literal] = ACTIONS(1832), + [anon_sym_L_SQUOTE] = ACTIONS(1832), + [anon_sym_u_SQUOTE] = ACTIONS(1832), + [anon_sym_U_SQUOTE] = ACTIONS(1832), + [anon_sym_u8_SQUOTE] = ACTIONS(1832), + [anon_sym_SQUOTE] = ACTIONS(1832), + [anon_sym_L_DQUOTE] = ACTIONS(1832), + [anon_sym_u_DQUOTE] = ACTIONS(1832), + [anon_sym_U_DQUOTE] = ACTIONS(1832), + [anon_sym_u8_DQUOTE] = ACTIONS(1832), + [anon_sym_DQUOTE] = ACTIONS(1832), + [sym_true] = ACTIONS(1830), + [sym_false] = ACTIONS(1830), + [sym_null] = ACTIONS(1830), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1830), + [anon_sym_virtual] = ACTIONS(1830), + [anon_sym_explicit] = ACTIONS(1830), + [sym_auto] = ACTIONS(1830), + [anon_sym_typename] = ACTIONS(1830), + [anon_sym_template] = ACTIONS(1830), + [anon_sym_COLON_COLON] = ACTIONS(1832), + [anon_sym_operator] = ACTIONS(1830), + [anon_sym_delete] = ACTIONS(1830), + [anon_sym_throw] = ACTIONS(1830), + [anon_sym_namespace] = ACTIONS(1830), + [anon_sym_using] = ACTIONS(1830), + [anon_sym_static_assert] = ACTIONS(1830), + [anon_sym_try] = ACTIONS(1830), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1832), + [anon_sym_new] = ACTIONS(1830), + [sym_operator_name] = ACTIONS(1830), + [sym_this] = ACTIONS(1830), + [sym_nullptr] = ACTIONS(1830), + [sym_alone_macro] = ACTIONS(1832), + [aux_sym_alone_macro_call_token1] = ACTIONS(1830), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1830), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1830), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1830), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1830), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1830), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1830), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1830), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1830), + [anon_sym_MOZ_COLD] = ACTIONS(1830), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1830), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1830), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1830), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1830), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1830), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1830), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1830), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1830), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1830), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1830), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1830), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1830), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1830), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1830), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1830), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1830), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1830), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1830), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1830), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1830), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_NONNULL] = ACTIONS(1830), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1830), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1830), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1830), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1830), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1830), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_NORETURN] = ACTIONS(1830), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1830), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1830), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1830), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1830), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1830), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1830), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1830), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1830), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1830), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1830), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1830), + [anon_sym_MOZ_RAII] = ACTIONS(1830), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1830), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1830), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1830), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1830), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1830), + [sym_raw_string_literal] = ACTIONS(1832), + }, + [334] = { + [sym_identifier] = ACTIONS(1862), + [aux_sym_preproc_include_token1] = ACTIONS(1862), + [aux_sym_preproc_def_token1] = ACTIONS(1862), + [aux_sym_preproc_if_token1] = ACTIONS(1862), + [aux_sym_preproc_if_token2] = ACTIONS(1862), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1862), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1862), + [sym_preproc_directive] = ACTIONS(1862), + [anon_sym_LPAREN2] = ACTIONS(1864), + [anon_sym_BANG] = ACTIONS(1864), + [anon_sym_TILDE] = ACTIONS(1864), + [anon_sym_DASH] = ACTIONS(1862), + [anon_sym_PLUS] = ACTIONS(1862), + [anon_sym_STAR] = ACTIONS(1864), + [anon_sym_AMP_AMP] = ACTIONS(1864), + [anon_sym_AMP] = ACTIONS(1862), + [anon_sym_SEMI] = ACTIONS(1864), + [anon_sym_typedef] = ACTIONS(1862), + [anon_sym_extern] = ACTIONS(1862), + [anon_sym___attribute__] = ACTIONS(1862), + [anon_sym___declspec] = ACTIONS(1862), + [anon_sym___based] = ACTIONS(1862), + [anon_sym___cdecl] = ACTIONS(1862), + [anon_sym___clrcall] = ACTIONS(1862), + [anon_sym___stdcall] = ACTIONS(1862), + [anon_sym___fastcall] = ACTIONS(1862), + [anon_sym___thiscall] = ACTIONS(1862), + [anon_sym___vectorcall] = ACTIONS(1862), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_LBRACK] = ACTIONS(1862), + [anon_sym_static] = ACTIONS(1862), + [anon_sym_register] = ACTIONS(1862), + [anon_sym_inline] = ACTIONS(1862), + [anon_sym_const] = ACTIONS(1862), + [anon_sym_volatile] = ACTIONS(1862), + [anon_sym_restrict] = ACTIONS(1862), + [anon_sym__Atomic] = ACTIONS(1862), + [anon_sym_mutable] = ACTIONS(1862), + [anon_sym_constexpr] = ACTIONS(1862), + [anon_sym_signed] = ACTIONS(1862), + [anon_sym_unsigned] = ACTIONS(1862), + [anon_sym_long] = ACTIONS(1862), + [anon_sym_short] = ACTIONS(1862), + [sym_primitive_type] = ACTIONS(1862), + [anon_sym_enum] = ACTIONS(1862), + [anon_sym_class] = ACTIONS(1862), + [anon_sym_struct] = ACTIONS(1862), + [anon_sym_union] = ACTIONS(1862), + [anon_sym_if] = ACTIONS(1862), + [anon_sym_else] = ACTIONS(1862), + [anon_sym_switch] = ACTIONS(1862), + [anon_sym_case] = ACTIONS(1862), + [anon_sym_default] = ACTIONS(1862), + [anon_sym_while] = ACTIONS(1862), + [anon_sym_do] = ACTIONS(1862), + [anon_sym_for] = ACTIONS(1862), + [anon_sym_return] = ACTIONS(1862), + [anon_sym_break] = ACTIONS(1862), + [anon_sym_continue] = ACTIONS(1862), + [anon_sym_goto] = ACTIONS(1862), + [anon_sym_DASH_DASH] = ACTIONS(1864), + [anon_sym_PLUS_PLUS] = ACTIONS(1864), + [anon_sym_sizeof] = ACTIONS(1862), + [sym_number_literal] = ACTIONS(1864), + [anon_sym_L_SQUOTE] = ACTIONS(1864), + [anon_sym_u_SQUOTE] = ACTIONS(1864), + [anon_sym_U_SQUOTE] = ACTIONS(1864), + [anon_sym_u8_SQUOTE] = ACTIONS(1864), + [anon_sym_SQUOTE] = ACTIONS(1864), + [anon_sym_L_DQUOTE] = ACTIONS(1864), + [anon_sym_u_DQUOTE] = ACTIONS(1864), + [anon_sym_U_DQUOTE] = ACTIONS(1864), + [anon_sym_u8_DQUOTE] = ACTIONS(1864), + [anon_sym_DQUOTE] = ACTIONS(1864), + [sym_true] = ACTIONS(1862), + [sym_false] = ACTIONS(1862), + [sym_null] = ACTIONS(1862), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1862), + [anon_sym_virtual] = ACTIONS(1862), + [anon_sym_explicit] = ACTIONS(1862), + [sym_auto] = ACTIONS(1862), + [anon_sym_typename] = ACTIONS(1862), + [anon_sym_template] = ACTIONS(1862), + [anon_sym_COLON_COLON] = ACTIONS(1864), + [anon_sym_operator] = ACTIONS(1862), + [anon_sym_delete] = ACTIONS(1862), + [anon_sym_throw] = ACTIONS(1862), + [anon_sym_namespace] = ACTIONS(1862), + [anon_sym_using] = ACTIONS(1862), + [anon_sym_static_assert] = ACTIONS(1862), + [anon_sym_try] = ACTIONS(1862), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1864), + [anon_sym_new] = ACTIONS(1862), + [sym_operator_name] = ACTIONS(1862), + [sym_this] = ACTIONS(1862), + [sym_nullptr] = ACTIONS(1862), + [sym_alone_macro] = ACTIONS(1864), + [aux_sym_alone_macro_call_token1] = ACTIONS(1862), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1862), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1862), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1862), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1862), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1862), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1862), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1862), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1862), + [anon_sym_MOZ_COLD] = ACTIONS(1862), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1862), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1862), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1862), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1862), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1862), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1862), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1862), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1862), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1862), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1862), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1862), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1862), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1862), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1862), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1862), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1862), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1862), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1862), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1862), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1862), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1862), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1862), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1862), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1862), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1862), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1862), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1862), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1862), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1862), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1862), + [anon_sym_MOZ_NONNULL] = ACTIONS(1862), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1862), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1862), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1862), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1862), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1862), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1862), + [anon_sym_MOZ_NORETURN] = ACTIONS(1862), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1862), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1862), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1862), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1862), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1862), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1862), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1862), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1862), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1862), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1862), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1862), + [anon_sym_MOZ_RAII] = ACTIONS(1862), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1862), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1862), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1862), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1862), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1862), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1862), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1862), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1862), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1862), + [sym_raw_string_literal] = ACTIONS(1864), + }, + [335] = { + [sym_identifier] = ACTIONS(1774), + [aux_sym_preproc_include_token1] = ACTIONS(1774), + [aux_sym_preproc_def_token1] = ACTIONS(1774), + [aux_sym_preproc_if_token1] = ACTIONS(1774), + [aux_sym_preproc_if_token2] = ACTIONS(1774), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1774), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1774), + [sym_preproc_directive] = ACTIONS(1774), + [anon_sym_LPAREN2] = ACTIONS(1776), + [anon_sym_BANG] = ACTIONS(1776), + [anon_sym_TILDE] = ACTIONS(1776), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_AMP] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1776), + [anon_sym_typedef] = ACTIONS(1774), + [anon_sym_extern] = ACTIONS(1774), + [anon_sym___attribute__] = ACTIONS(1774), + [anon_sym___declspec] = ACTIONS(1774), + [anon_sym___based] = ACTIONS(1774), + [anon_sym___cdecl] = ACTIONS(1774), + [anon_sym___clrcall] = ACTIONS(1774), + [anon_sym___stdcall] = ACTIONS(1774), + [anon_sym___fastcall] = ACTIONS(1774), + [anon_sym___thiscall] = ACTIONS(1774), + [anon_sym___vectorcall] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_LBRACK] = ACTIONS(1774), + [anon_sym_static] = ACTIONS(1774), + [anon_sym_register] = ACTIONS(1774), + [anon_sym_inline] = ACTIONS(1774), + [anon_sym_const] = ACTIONS(1774), + [anon_sym_volatile] = ACTIONS(1774), + [anon_sym_restrict] = ACTIONS(1774), + [anon_sym__Atomic] = ACTIONS(1774), + [anon_sym_mutable] = ACTIONS(1774), + [anon_sym_constexpr] = ACTIONS(1774), + [anon_sym_signed] = ACTIONS(1774), + [anon_sym_unsigned] = ACTIONS(1774), + [anon_sym_long] = ACTIONS(1774), + [anon_sym_short] = ACTIONS(1774), + [sym_primitive_type] = ACTIONS(1774), + [anon_sym_enum] = ACTIONS(1774), + [anon_sym_class] = ACTIONS(1774), + [anon_sym_struct] = ACTIONS(1774), + [anon_sym_union] = ACTIONS(1774), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_switch] = ACTIONS(1774), + [anon_sym_case] = ACTIONS(1774), + [anon_sym_default] = ACTIONS(1774), + [anon_sym_while] = ACTIONS(1774), + [anon_sym_do] = ACTIONS(1774), + [anon_sym_for] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_goto] = ACTIONS(1774), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_sizeof] = ACTIONS(1774), + [sym_number_literal] = ACTIONS(1776), + [anon_sym_L_SQUOTE] = ACTIONS(1776), + [anon_sym_u_SQUOTE] = ACTIONS(1776), + [anon_sym_U_SQUOTE] = ACTIONS(1776), + [anon_sym_u8_SQUOTE] = ACTIONS(1776), + [anon_sym_SQUOTE] = ACTIONS(1776), + [anon_sym_L_DQUOTE] = ACTIONS(1776), + [anon_sym_u_DQUOTE] = ACTIONS(1776), + [anon_sym_U_DQUOTE] = ACTIONS(1776), + [anon_sym_u8_DQUOTE] = ACTIONS(1776), + [anon_sym_DQUOTE] = ACTIONS(1776), + [sym_true] = ACTIONS(1774), + [sym_false] = ACTIONS(1774), + [sym_null] = ACTIONS(1774), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1774), + [anon_sym_virtual] = ACTIONS(1774), + [anon_sym_explicit] = ACTIONS(1774), + [sym_auto] = ACTIONS(1774), + [anon_sym_typename] = ACTIONS(1774), + [anon_sym_template] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_operator] = ACTIONS(1774), + [anon_sym_delete] = ACTIONS(1774), + [anon_sym_throw] = ACTIONS(1774), + [anon_sym_namespace] = ACTIONS(1774), + [anon_sym_using] = ACTIONS(1774), + [anon_sym_static_assert] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1776), + [anon_sym_new] = ACTIONS(1774), + [sym_operator_name] = ACTIONS(1774), + [sym_this] = ACTIONS(1774), + [sym_nullptr] = ACTIONS(1774), + [sym_alone_macro] = ACTIONS(1776), + [aux_sym_alone_macro_call_token1] = ACTIONS(1774), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1774), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1774), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1774), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1774), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1774), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1774), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1774), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1774), + [anon_sym_MOZ_COLD] = ACTIONS(1774), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1774), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1774), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1774), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1774), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1774), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1774), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1774), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1774), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1774), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1774), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1774), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1774), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1774), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1774), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1774), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1774), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1774), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1774), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1774), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1774), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_NONNULL] = ACTIONS(1774), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1774), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1774), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1774), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1774), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1774), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_NORETURN] = ACTIONS(1774), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1774), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1774), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1774), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1774), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1774), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1774), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1774), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1774), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1774), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1774), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1774), + [anon_sym_MOZ_RAII] = ACTIONS(1774), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1774), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1774), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1774), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1774), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1774), + [sym_raw_string_literal] = ACTIONS(1776), + }, + [336] = { + [sym_identifier] = ACTIONS(1854), + [aux_sym_preproc_include_token1] = ACTIONS(1854), + [aux_sym_preproc_def_token1] = ACTIONS(1854), + [aux_sym_preproc_if_token1] = ACTIONS(1854), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1854), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1854), + [sym_preproc_directive] = ACTIONS(1854), + [anon_sym_LPAREN2] = ACTIONS(1856), + [anon_sym_BANG] = ACTIONS(1856), + [anon_sym_TILDE] = ACTIONS(1856), + [anon_sym_DASH] = ACTIONS(1854), + [anon_sym_PLUS] = ACTIONS(1854), + [anon_sym_STAR] = ACTIONS(1856), + [anon_sym_AMP_AMP] = ACTIONS(1856), + [anon_sym_AMP] = ACTIONS(1854), + [anon_sym_SEMI] = ACTIONS(1856), + [anon_sym_typedef] = ACTIONS(1854), + [anon_sym_extern] = ACTIONS(1854), + [anon_sym___attribute__] = ACTIONS(1854), + [anon_sym___declspec] = ACTIONS(1854), + [anon_sym___based] = ACTIONS(1854), + [anon_sym___cdecl] = ACTIONS(1854), + [anon_sym___clrcall] = ACTIONS(1854), + [anon_sym___stdcall] = ACTIONS(1854), + [anon_sym___fastcall] = ACTIONS(1854), + [anon_sym___thiscall] = ACTIONS(1854), + [anon_sym___vectorcall] = ACTIONS(1854), + [anon_sym_LBRACE] = ACTIONS(1856), + [anon_sym_RBRACE] = ACTIONS(1856), + [anon_sym_LBRACK] = ACTIONS(1854), + [anon_sym_static] = ACTIONS(1854), + [anon_sym_register] = ACTIONS(1854), + [anon_sym_inline] = ACTIONS(1854), + [anon_sym_const] = ACTIONS(1854), + [anon_sym_volatile] = ACTIONS(1854), + [anon_sym_restrict] = ACTIONS(1854), + [anon_sym__Atomic] = ACTIONS(1854), + [anon_sym_mutable] = ACTIONS(1854), + [anon_sym_constexpr] = ACTIONS(1854), + [anon_sym_signed] = ACTIONS(1854), + [anon_sym_unsigned] = ACTIONS(1854), + [anon_sym_long] = ACTIONS(1854), + [anon_sym_short] = ACTIONS(1854), + [sym_primitive_type] = ACTIONS(1854), + [anon_sym_enum] = ACTIONS(1854), + [anon_sym_class] = ACTIONS(1854), + [anon_sym_struct] = ACTIONS(1854), + [anon_sym_union] = ACTIONS(1854), + [anon_sym_if] = ACTIONS(1854), + [anon_sym_else] = ACTIONS(1854), + [anon_sym_switch] = ACTIONS(1854), + [anon_sym_case] = ACTIONS(1854), + [anon_sym_default] = ACTIONS(1854), + [anon_sym_while] = ACTIONS(1854), + [anon_sym_do] = ACTIONS(1854), + [anon_sym_for] = ACTIONS(1854), + [anon_sym_return] = ACTIONS(1854), + [anon_sym_break] = ACTIONS(1854), + [anon_sym_continue] = ACTIONS(1854), + [anon_sym_goto] = ACTIONS(1854), + [anon_sym_DASH_DASH] = ACTIONS(1856), + [anon_sym_PLUS_PLUS] = ACTIONS(1856), + [anon_sym_sizeof] = ACTIONS(1854), + [sym_number_literal] = ACTIONS(1856), + [anon_sym_L_SQUOTE] = ACTIONS(1856), + [anon_sym_u_SQUOTE] = ACTIONS(1856), + [anon_sym_U_SQUOTE] = ACTIONS(1856), + [anon_sym_u8_SQUOTE] = ACTIONS(1856), + [anon_sym_SQUOTE] = ACTIONS(1856), + [anon_sym_L_DQUOTE] = ACTIONS(1856), + [anon_sym_u_DQUOTE] = ACTIONS(1856), + [anon_sym_U_DQUOTE] = ACTIONS(1856), + [anon_sym_u8_DQUOTE] = ACTIONS(1856), + [anon_sym_DQUOTE] = ACTIONS(1856), + [sym_true] = ACTIONS(1854), + [sym_false] = ACTIONS(1854), + [sym_null] = ACTIONS(1854), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1854), + [anon_sym_virtual] = ACTIONS(1854), + [anon_sym_explicit] = ACTIONS(1854), + [sym_auto] = ACTIONS(1854), + [anon_sym_typename] = ACTIONS(1854), + [anon_sym_template] = ACTIONS(1854), + [anon_sym_COLON_COLON] = ACTIONS(1856), + [anon_sym_operator] = ACTIONS(1854), + [anon_sym_delete] = ACTIONS(1854), + [anon_sym_throw] = ACTIONS(1854), + [anon_sym_namespace] = ACTIONS(1854), + [anon_sym_using] = ACTIONS(1854), + [anon_sym_static_assert] = ACTIONS(1854), + [anon_sym_try] = ACTIONS(1854), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1856), + [anon_sym_new] = ACTIONS(1854), + [sym_operator_name] = ACTIONS(1854), + [sym_this] = ACTIONS(1854), + [sym_nullptr] = ACTIONS(1854), + [sym_alone_macro] = ACTIONS(1856), + [aux_sym_alone_macro_call_token1] = ACTIONS(1854), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1854), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1854), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1854), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1854), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1854), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1854), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1854), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1854), + [anon_sym_MOZ_COLD] = ACTIONS(1854), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1854), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1854), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1854), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1854), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1854), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1854), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1854), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1854), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1854), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1854), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1854), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1854), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1854), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1854), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1854), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1854), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1854), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1854), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1854), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1854), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1854), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1854), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1854), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1854), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1854), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1854), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1854), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1854), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1854), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1854), + [anon_sym_MOZ_NONNULL] = ACTIONS(1854), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1854), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1854), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1854), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1854), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1854), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1854), + [anon_sym_MOZ_NORETURN] = ACTIONS(1854), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1854), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1854), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1854), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1854), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1854), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1854), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1854), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1854), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1854), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1854), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1854), + [anon_sym_MOZ_RAII] = ACTIONS(1854), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1854), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1854), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1854), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1854), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1854), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1854), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1854), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1854), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1854), + [sym_raw_string_literal] = ACTIONS(1856), + }, + [337] = { + [ts_builtin_sym_end] = ACTIONS(1876), + [sym_identifier] = ACTIONS(1874), + [aux_sym_preproc_include_token1] = ACTIONS(1874), + [aux_sym_preproc_def_token1] = ACTIONS(1874), + [aux_sym_preproc_if_token1] = ACTIONS(1874), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1874), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1874), + [sym_preproc_directive] = ACTIONS(1874), + [anon_sym_LPAREN2] = ACTIONS(1876), + [anon_sym_BANG] = ACTIONS(1876), + [anon_sym_TILDE] = ACTIONS(1876), + [anon_sym_DASH] = ACTIONS(1874), + [anon_sym_PLUS] = ACTIONS(1874), + [anon_sym_STAR] = ACTIONS(1876), + [anon_sym_AMP_AMP] = ACTIONS(1876), + [anon_sym_AMP] = ACTIONS(1874), + [anon_sym_SEMI] = ACTIONS(1876), + [anon_sym_typedef] = ACTIONS(1874), + [anon_sym_extern] = ACTIONS(1874), + [anon_sym___attribute__] = ACTIONS(1874), + [anon_sym___declspec] = ACTIONS(1874), + [anon_sym___based] = ACTIONS(1874), + [anon_sym___cdecl] = ACTIONS(1874), + [anon_sym___clrcall] = ACTIONS(1874), + [anon_sym___stdcall] = ACTIONS(1874), + [anon_sym___fastcall] = ACTIONS(1874), + [anon_sym___thiscall] = ACTIONS(1874), + [anon_sym___vectorcall] = ACTIONS(1874), + [anon_sym_LBRACE] = ACTIONS(1876), + [anon_sym_LBRACK] = ACTIONS(1874), + [anon_sym_static] = ACTIONS(1874), + [anon_sym_register] = ACTIONS(1874), + [anon_sym_inline] = ACTIONS(1874), + [anon_sym_const] = ACTIONS(1874), + [anon_sym_volatile] = ACTIONS(1874), + [anon_sym_restrict] = ACTIONS(1874), + [anon_sym__Atomic] = ACTIONS(1874), + [anon_sym_mutable] = ACTIONS(1874), + [anon_sym_constexpr] = ACTIONS(1874), + [anon_sym_signed] = ACTIONS(1874), + [anon_sym_unsigned] = ACTIONS(1874), + [anon_sym_long] = ACTIONS(1874), + [anon_sym_short] = ACTIONS(1874), + [sym_primitive_type] = ACTIONS(1874), + [anon_sym_enum] = ACTIONS(1874), + [anon_sym_class] = ACTIONS(1874), + [anon_sym_struct] = ACTIONS(1874), + [anon_sym_union] = ACTIONS(1874), + [anon_sym_if] = ACTIONS(1874), + [anon_sym_else] = ACTIONS(1874), + [anon_sym_switch] = ACTIONS(1874), + [anon_sym_case] = ACTIONS(1874), + [anon_sym_default] = ACTIONS(1874), + [anon_sym_while] = ACTIONS(1874), + [anon_sym_do] = ACTIONS(1874), + [anon_sym_for] = ACTIONS(1874), + [anon_sym_return] = ACTIONS(1874), + [anon_sym_break] = ACTIONS(1874), + [anon_sym_continue] = ACTIONS(1874), + [anon_sym_goto] = ACTIONS(1874), + [anon_sym_DASH_DASH] = ACTIONS(1876), + [anon_sym_PLUS_PLUS] = ACTIONS(1876), + [anon_sym_sizeof] = ACTIONS(1874), + [sym_number_literal] = ACTIONS(1876), + [anon_sym_L_SQUOTE] = ACTIONS(1876), + [anon_sym_u_SQUOTE] = ACTIONS(1876), + [anon_sym_U_SQUOTE] = ACTIONS(1876), + [anon_sym_u8_SQUOTE] = ACTIONS(1876), + [anon_sym_SQUOTE] = ACTIONS(1876), + [anon_sym_L_DQUOTE] = ACTIONS(1876), + [anon_sym_u_DQUOTE] = ACTIONS(1876), + [anon_sym_U_DQUOTE] = ACTIONS(1876), + [anon_sym_u8_DQUOTE] = ACTIONS(1876), + [anon_sym_DQUOTE] = ACTIONS(1876), + [sym_true] = ACTIONS(1874), + [sym_false] = ACTIONS(1874), + [sym_null] = ACTIONS(1874), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1874), + [anon_sym_virtual] = ACTIONS(1874), + [anon_sym_explicit] = ACTIONS(1874), + [sym_auto] = ACTIONS(1874), + [anon_sym_typename] = ACTIONS(1874), + [anon_sym_template] = ACTIONS(1874), + [anon_sym_COLON_COLON] = ACTIONS(1876), + [anon_sym_operator] = ACTIONS(1874), + [anon_sym_delete] = ACTIONS(1874), + [anon_sym_throw] = ACTIONS(1874), + [anon_sym_namespace] = ACTIONS(1874), + [anon_sym_using] = ACTIONS(1874), + [anon_sym_static_assert] = ACTIONS(1874), + [anon_sym_try] = ACTIONS(1874), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1876), + [anon_sym_new] = ACTIONS(1874), + [sym_operator_name] = ACTIONS(1874), + [sym_this] = ACTIONS(1874), + [sym_nullptr] = ACTIONS(1874), + [sym_alone_macro] = ACTIONS(1876), + [aux_sym_alone_macro_call_token1] = ACTIONS(1874), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1874), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1874), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1874), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1874), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1874), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1874), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1874), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1874), + [anon_sym_MOZ_COLD] = ACTIONS(1874), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1874), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1874), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1874), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1874), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1874), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1874), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1874), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1874), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1874), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1874), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1874), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1874), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1874), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1874), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1874), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1874), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1874), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1874), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1874), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1874), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_NONNULL] = ACTIONS(1874), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1874), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1874), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1874), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1874), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1874), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_NORETURN] = ACTIONS(1874), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1874), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1874), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1874), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1874), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1874), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1874), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1874), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1874), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1874), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1874), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1874), + [anon_sym_MOZ_RAII] = ACTIONS(1874), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1874), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1874), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1874), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1874), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1874), + [sym_raw_string_literal] = ACTIONS(1876), + }, + [338] = { + [ts_builtin_sym_end] = ACTIONS(1792), + [sym_identifier] = ACTIONS(1790), + [aux_sym_preproc_include_token1] = ACTIONS(1790), + [aux_sym_preproc_def_token1] = ACTIONS(1790), + [aux_sym_preproc_if_token1] = ACTIONS(1790), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1790), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1790), + [sym_preproc_directive] = ACTIONS(1790), + [anon_sym_LPAREN2] = ACTIONS(1792), + [anon_sym_BANG] = ACTIONS(1792), + [anon_sym_TILDE] = ACTIONS(1792), + [anon_sym_DASH] = ACTIONS(1790), + [anon_sym_PLUS] = ACTIONS(1790), + [anon_sym_STAR] = ACTIONS(1792), + [anon_sym_AMP_AMP] = ACTIONS(1792), + [anon_sym_AMP] = ACTIONS(1790), + [anon_sym_SEMI] = ACTIONS(1792), + [anon_sym_typedef] = ACTIONS(1790), + [anon_sym_extern] = ACTIONS(1790), + [anon_sym___attribute__] = ACTIONS(1790), + [anon_sym___declspec] = ACTIONS(1790), + [anon_sym___based] = ACTIONS(1790), + [anon_sym___cdecl] = ACTIONS(1790), + [anon_sym___clrcall] = ACTIONS(1790), + [anon_sym___stdcall] = ACTIONS(1790), + [anon_sym___fastcall] = ACTIONS(1790), + [anon_sym___thiscall] = ACTIONS(1790), + [anon_sym___vectorcall] = ACTIONS(1790), + [anon_sym_LBRACE] = ACTIONS(1792), + [anon_sym_LBRACK] = ACTIONS(1790), + [anon_sym_static] = ACTIONS(1790), + [anon_sym_register] = ACTIONS(1790), + [anon_sym_inline] = ACTIONS(1790), + [anon_sym_const] = ACTIONS(1790), + [anon_sym_volatile] = ACTIONS(1790), + [anon_sym_restrict] = ACTIONS(1790), + [anon_sym__Atomic] = ACTIONS(1790), + [anon_sym_mutable] = ACTIONS(1790), + [anon_sym_constexpr] = ACTIONS(1790), + [anon_sym_signed] = ACTIONS(1790), + [anon_sym_unsigned] = ACTIONS(1790), + [anon_sym_long] = ACTIONS(1790), + [anon_sym_short] = ACTIONS(1790), + [sym_primitive_type] = ACTIONS(1790), + [anon_sym_enum] = ACTIONS(1790), + [anon_sym_class] = ACTIONS(1790), + [anon_sym_struct] = ACTIONS(1790), + [anon_sym_union] = ACTIONS(1790), + [anon_sym_if] = ACTIONS(1790), + [anon_sym_else] = ACTIONS(1790), + [anon_sym_switch] = ACTIONS(1790), + [anon_sym_case] = ACTIONS(1790), + [anon_sym_default] = ACTIONS(1790), + [anon_sym_while] = ACTIONS(1790), + [anon_sym_do] = ACTIONS(1790), + [anon_sym_for] = ACTIONS(1790), + [anon_sym_return] = ACTIONS(1790), + [anon_sym_break] = ACTIONS(1790), + [anon_sym_continue] = ACTIONS(1790), + [anon_sym_goto] = ACTIONS(1790), + [anon_sym_DASH_DASH] = ACTIONS(1792), + [anon_sym_PLUS_PLUS] = ACTIONS(1792), + [anon_sym_sizeof] = ACTIONS(1790), + [sym_number_literal] = ACTIONS(1792), + [anon_sym_L_SQUOTE] = ACTIONS(1792), + [anon_sym_u_SQUOTE] = ACTIONS(1792), + [anon_sym_U_SQUOTE] = ACTIONS(1792), + [anon_sym_u8_SQUOTE] = ACTIONS(1792), + [anon_sym_SQUOTE] = ACTIONS(1792), + [anon_sym_L_DQUOTE] = ACTIONS(1792), + [anon_sym_u_DQUOTE] = ACTIONS(1792), + [anon_sym_U_DQUOTE] = ACTIONS(1792), + [anon_sym_u8_DQUOTE] = ACTIONS(1792), + [anon_sym_DQUOTE] = ACTIONS(1792), + [sym_true] = ACTIONS(1790), + [sym_false] = ACTIONS(1790), + [sym_null] = ACTIONS(1790), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1790), + [anon_sym_virtual] = ACTIONS(1790), + [anon_sym_explicit] = ACTIONS(1790), + [sym_auto] = ACTIONS(1790), + [anon_sym_typename] = ACTIONS(1790), + [anon_sym_template] = ACTIONS(1790), + [anon_sym_COLON_COLON] = ACTIONS(1792), + [anon_sym_operator] = ACTIONS(1790), + [anon_sym_delete] = ACTIONS(1790), + [anon_sym_throw] = ACTIONS(1790), + [anon_sym_namespace] = ACTIONS(1790), + [anon_sym_using] = ACTIONS(1790), + [anon_sym_static_assert] = ACTIONS(1790), + [anon_sym_try] = ACTIONS(1790), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1792), + [anon_sym_new] = ACTIONS(1790), + [sym_operator_name] = ACTIONS(1790), + [sym_this] = ACTIONS(1790), + [sym_nullptr] = ACTIONS(1790), + [sym_alone_macro] = ACTIONS(1792), + [aux_sym_alone_macro_call_token1] = ACTIONS(1790), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1790), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1790), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1790), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1790), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1790), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1790), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1790), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1790), + [anon_sym_MOZ_COLD] = ACTIONS(1790), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1790), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1790), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1790), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1790), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1790), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1790), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1790), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1790), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1790), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1790), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1790), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1790), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1790), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1790), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1790), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1790), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1790), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1790), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1790), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1790), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_NONNULL] = ACTIONS(1790), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1790), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1790), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1790), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1790), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1790), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_NORETURN] = ACTIONS(1790), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1790), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1790), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1790), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1790), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1790), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1790), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1790), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1790), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1790), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1790), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1790), + [anon_sym_MOZ_RAII] = ACTIONS(1790), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1790), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1790), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1790), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1790), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1790), + [sym_raw_string_literal] = ACTIONS(1792), + }, + [339] = { + [sym_identifier] = ACTIONS(1858), + [aux_sym_preproc_include_token1] = ACTIONS(1858), + [aux_sym_preproc_def_token1] = ACTIONS(1858), + [aux_sym_preproc_if_token1] = ACTIONS(1858), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1858), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1858), + [sym_preproc_directive] = ACTIONS(1858), + [anon_sym_LPAREN2] = ACTIONS(1860), + [anon_sym_BANG] = ACTIONS(1860), + [anon_sym_TILDE] = ACTIONS(1860), + [anon_sym_DASH] = ACTIONS(1858), + [anon_sym_PLUS] = ACTIONS(1858), + [anon_sym_STAR] = ACTIONS(1860), + [anon_sym_AMP_AMP] = ACTIONS(1860), + [anon_sym_AMP] = ACTIONS(1858), + [anon_sym_SEMI] = ACTIONS(1860), + [anon_sym_typedef] = ACTIONS(1858), + [anon_sym_extern] = ACTIONS(1858), + [anon_sym___attribute__] = ACTIONS(1858), + [anon_sym___declspec] = ACTIONS(1858), + [anon_sym___based] = ACTIONS(1858), + [anon_sym___cdecl] = ACTIONS(1858), + [anon_sym___clrcall] = ACTIONS(1858), + [anon_sym___stdcall] = ACTIONS(1858), + [anon_sym___fastcall] = ACTIONS(1858), + [anon_sym___thiscall] = ACTIONS(1858), + [anon_sym___vectorcall] = ACTIONS(1858), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_RBRACE] = ACTIONS(1860), + [anon_sym_LBRACK] = ACTIONS(1858), + [anon_sym_static] = ACTIONS(1858), + [anon_sym_register] = ACTIONS(1858), + [anon_sym_inline] = ACTIONS(1858), + [anon_sym_const] = ACTIONS(1858), + [anon_sym_volatile] = ACTIONS(1858), + [anon_sym_restrict] = ACTIONS(1858), + [anon_sym__Atomic] = ACTIONS(1858), + [anon_sym_mutable] = ACTIONS(1858), + [anon_sym_constexpr] = ACTIONS(1858), + [anon_sym_signed] = ACTIONS(1858), + [anon_sym_unsigned] = ACTIONS(1858), + [anon_sym_long] = ACTIONS(1858), + [anon_sym_short] = ACTIONS(1858), + [sym_primitive_type] = ACTIONS(1858), + [anon_sym_enum] = ACTIONS(1858), + [anon_sym_class] = ACTIONS(1858), + [anon_sym_struct] = ACTIONS(1858), + [anon_sym_union] = ACTIONS(1858), + [anon_sym_if] = ACTIONS(1858), + [anon_sym_else] = ACTIONS(1858), + [anon_sym_switch] = ACTIONS(1858), + [anon_sym_case] = ACTIONS(1858), + [anon_sym_default] = ACTIONS(1858), + [anon_sym_while] = ACTIONS(1858), + [anon_sym_do] = ACTIONS(1858), + [anon_sym_for] = ACTIONS(1858), + [anon_sym_return] = ACTIONS(1858), + [anon_sym_break] = ACTIONS(1858), + [anon_sym_continue] = ACTIONS(1858), + [anon_sym_goto] = ACTIONS(1858), + [anon_sym_DASH_DASH] = ACTIONS(1860), + [anon_sym_PLUS_PLUS] = ACTIONS(1860), + [anon_sym_sizeof] = ACTIONS(1858), + [sym_number_literal] = ACTIONS(1860), + [anon_sym_L_SQUOTE] = ACTIONS(1860), + [anon_sym_u_SQUOTE] = ACTIONS(1860), + [anon_sym_U_SQUOTE] = ACTIONS(1860), + [anon_sym_u8_SQUOTE] = ACTIONS(1860), + [anon_sym_SQUOTE] = ACTIONS(1860), + [anon_sym_L_DQUOTE] = ACTIONS(1860), + [anon_sym_u_DQUOTE] = ACTIONS(1860), + [anon_sym_U_DQUOTE] = ACTIONS(1860), + [anon_sym_u8_DQUOTE] = ACTIONS(1860), + [anon_sym_DQUOTE] = ACTIONS(1860), + [sym_true] = ACTIONS(1858), + [sym_false] = ACTIONS(1858), + [sym_null] = ACTIONS(1858), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1858), + [anon_sym_virtual] = ACTIONS(1858), + [anon_sym_explicit] = ACTIONS(1858), + [sym_auto] = ACTIONS(1858), + [anon_sym_typename] = ACTIONS(1858), + [anon_sym_template] = ACTIONS(1858), + [anon_sym_COLON_COLON] = ACTIONS(1860), + [anon_sym_operator] = ACTIONS(1858), + [anon_sym_delete] = ACTIONS(1858), + [anon_sym_throw] = ACTIONS(1858), + [anon_sym_namespace] = ACTIONS(1858), + [anon_sym_using] = ACTIONS(1858), + [anon_sym_static_assert] = ACTIONS(1858), + [anon_sym_try] = ACTIONS(1858), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1860), + [anon_sym_new] = ACTIONS(1858), + [sym_operator_name] = ACTIONS(1858), + [sym_this] = ACTIONS(1858), + [sym_nullptr] = ACTIONS(1858), + [sym_alone_macro] = ACTIONS(1860), + [aux_sym_alone_macro_call_token1] = ACTIONS(1858), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1858), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1858), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1858), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1858), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1858), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1858), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1858), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1858), + [anon_sym_MOZ_COLD] = ACTIONS(1858), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1858), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1858), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1858), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1858), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1858), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1858), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1858), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1858), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1858), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1858), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1858), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1858), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1858), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1858), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1858), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1858), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1858), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1858), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1858), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1858), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1858), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1858), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1858), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1858), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1858), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1858), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1858), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1858), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1858), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1858), + [anon_sym_MOZ_NONNULL] = ACTIONS(1858), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1858), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1858), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1858), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1858), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1858), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1858), + [anon_sym_MOZ_NORETURN] = ACTIONS(1858), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1858), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1858), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1858), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1858), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1858), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1858), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1858), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1858), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1858), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1858), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1858), + [anon_sym_MOZ_RAII] = ACTIONS(1858), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1858), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1858), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1858), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1858), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1858), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1858), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1858), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1858), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1858), + [sym_raw_string_literal] = ACTIONS(1860), + }, + [340] = { + [sym_identifier] = ACTIONS(1870), + [aux_sym_preproc_include_token1] = ACTIONS(1870), + [aux_sym_preproc_def_token1] = ACTIONS(1870), + [aux_sym_preproc_if_token1] = ACTIONS(1870), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1870), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1870), + [sym_preproc_directive] = ACTIONS(1870), + [anon_sym_LPAREN2] = ACTIONS(1872), + [anon_sym_BANG] = ACTIONS(1872), + [anon_sym_TILDE] = ACTIONS(1872), + [anon_sym_DASH] = ACTIONS(1870), + [anon_sym_PLUS] = ACTIONS(1870), + [anon_sym_STAR] = ACTIONS(1872), + [anon_sym_AMP_AMP] = ACTIONS(1872), + [anon_sym_AMP] = ACTIONS(1870), + [anon_sym_SEMI] = ACTIONS(1872), + [anon_sym_typedef] = ACTIONS(1870), + [anon_sym_extern] = ACTIONS(1870), + [anon_sym___attribute__] = ACTIONS(1870), + [anon_sym___declspec] = ACTIONS(1870), + [anon_sym___based] = ACTIONS(1870), + [anon_sym___cdecl] = ACTIONS(1870), + [anon_sym___clrcall] = ACTIONS(1870), + [anon_sym___stdcall] = ACTIONS(1870), + [anon_sym___fastcall] = ACTIONS(1870), + [anon_sym___thiscall] = ACTIONS(1870), + [anon_sym___vectorcall] = ACTIONS(1870), + [anon_sym_LBRACE] = ACTIONS(1872), + [anon_sym_RBRACE] = ACTIONS(1872), + [anon_sym_LBRACK] = ACTIONS(1870), + [anon_sym_static] = ACTIONS(1870), + [anon_sym_register] = ACTIONS(1870), + [anon_sym_inline] = ACTIONS(1870), + [anon_sym_const] = ACTIONS(1870), + [anon_sym_volatile] = ACTIONS(1870), + [anon_sym_restrict] = ACTIONS(1870), + [anon_sym__Atomic] = ACTIONS(1870), + [anon_sym_mutable] = ACTIONS(1870), + [anon_sym_constexpr] = ACTIONS(1870), + [anon_sym_signed] = ACTIONS(1870), + [anon_sym_unsigned] = ACTIONS(1870), + [anon_sym_long] = ACTIONS(1870), + [anon_sym_short] = ACTIONS(1870), + [sym_primitive_type] = ACTIONS(1870), + [anon_sym_enum] = ACTIONS(1870), + [anon_sym_class] = ACTIONS(1870), + [anon_sym_struct] = ACTIONS(1870), + [anon_sym_union] = ACTIONS(1870), + [anon_sym_if] = ACTIONS(1870), + [anon_sym_else] = ACTIONS(1870), + [anon_sym_switch] = ACTIONS(1870), + [anon_sym_case] = ACTIONS(1870), + [anon_sym_default] = ACTIONS(1870), + [anon_sym_while] = ACTIONS(1870), + [anon_sym_do] = ACTIONS(1870), + [anon_sym_for] = ACTIONS(1870), + [anon_sym_return] = ACTIONS(1870), + [anon_sym_break] = ACTIONS(1870), + [anon_sym_continue] = ACTIONS(1870), + [anon_sym_goto] = ACTIONS(1870), + [anon_sym_DASH_DASH] = ACTIONS(1872), + [anon_sym_PLUS_PLUS] = ACTIONS(1872), + [anon_sym_sizeof] = ACTIONS(1870), + [sym_number_literal] = ACTIONS(1872), + [anon_sym_L_SQUOTE] = ACTIONS(1872), + [anon_sym_u_SQUOTE] = ACTIONS(1872), + [anon_sym_U_SQUOTE] = ACTIONS(1872), + [anon_sym_u8_SQUOTE] = ACTIONS(1872), + [anon_sym_SQUOTE] = ACTIONS(1872), + [anon_sym_L_DQUOTE] = ACTIONS(1872), + [anon_sym_u_DQUOTE] = ACTIONS(1872), + [anon_sym_U_DQUOTE] = ACTIONS(1872), + [anon_sym_u8_DQUOTE] = ACTIONS(1872), + [anon_sym_DQUOTE] = ACTIONS(1872), + [sym_true] = ACTIONS(1870), + [sym_false] = ACTIONS(1870), + [sym_null] = ACTIONS(1870), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1870), + [anon_sym_virtual] = ACTIONS(1870), + [anon_sym_explicit] = ACTIONS(1870), + [sym_auto] = ACTIONS(1870), + [anon_sym_typename] = ACTIONS(1870), + [anon_sym_template] = ACTIONS(1870), + [anon_sym_COLON_COLON] = ACTIONS(1872), + [anon_sym_operator] = ACTIONS(1870), + [anon_sym_delete] = ACTIONS(1870), + [anon_sym_throw] = ACTIONS(1870), + [anon_sym_namespace] = ACTIONS(1870), + [anon_sym_using] = ACTIONS(1870), + [anon_sym_static_assert] = ACTIONS(1870), + [anon_sym_try] = ACTIONS(1870), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1872), + [anon_sym_new] = ACTIONS(1870), + [sym_operator_name] = ACTIONS(1870), + [sym_this] = ACTIONS(1870), + [sym_nullptr] = ACTIONS(1870), + [sym_alone_macro] = ACTIONS(1872), + [aux_sym_alone_macro_call_token1] = ACTIONS(1870), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1870), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1870), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1870), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1870), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1870), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1870), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1870), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1870), + [anon_sym_MOZ_COLD] = ACTIONS(1870), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1870), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1870), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1870), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1870), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1870), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1870), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1870), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1870), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1870), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1870), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1870), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1870), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1870), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1870), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1870), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1870), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1870), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1870), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1870), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1870), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1870), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1870), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1870), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1870), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1870), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1870), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1870), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1870), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1870), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1870), + [anon_sym_MOZ_NONNULL] = ACTIONS(1870), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1870), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1870), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1870), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1870), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1870), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1870), + [anon_sym_MOZ_NORETURN] = ACTIONS(1870), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1870), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1870), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1870), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1870), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1870), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1870), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1870), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1870), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1870), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1870), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1870), + [anon_sym_MOZ_RAII] = ACTIONS(1870), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1870), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1870), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1870), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1870), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1870), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1870), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1870), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1870), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1870), + [sym_raw_string_literal] = ACTIONS(1872), + }, + [341] = { + [ts_builtin_sym_end] = ACTIONS(1864), + [sym_identifier] = ACTIONS(1862), + [aux_sym_preproc_include_token1] = ACTIONS(1862), + [aux_sym_preproc_def_token1] = ACTIONS(1862), + [aux_sym_preproc_if_token1] = ACTIONS(1862), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1862), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1862), + [sym_preproc_directive] = ACTIONS(1862), + [anon_sym_LPAREN2] = ACTIONS(1864), + [anon_sym_BANG] = ACTIONS(1864), + [anon_sym_TILDE] = ACTIONS(1864), + [anon_sym_DASH] = ACTIONS(1862), + [anon_sym_PLUS] = ACTIONS(1862), + [anon_sym_STAR] = ACTIONS(1864), + [anon_sym_AMP_AMP] = ACTIONS(1864), + [anon_sym_AMP] = ACTIONS(1862), + [anon_sym_SEMI] = ACTIONS(1864), + [anon_sym_typedef] = ACTIONS(1862), + [anon_sym_extern] = ACTIONS(1862), + [anon_sym___attribute__] = ACTIONS(1862), + [anon_sym___declspec] = ACTIONS(1862), + [anon_sym___based] = ACTIONS(1862), + [anon_sym___cdecl] = ACTIONS(1862), + [anon_sym___clrcall] = ACTIONS(1862), + [anon_sym___stdcall] = ACTIONS(1862), + [anon_sym___fastcall] = ACTIONS(1862), + [anon_sym___thiscall] = ACTIONS(1862), + [anon_sym___vectorcall] = ACTIONS(1862), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_LBRACK] = ACTIONS(1862), + [anon_sym_static] = ACTIONS(1862), + [anon_sym_register] = ACTIONS(1862), + [anon_sym_inline] = ACTIONS(1862), + [anon_sym_const] = ACTIONS(1862), + [anon_sym_volatile] = ACTIONS(1862), + [anon_sym_restrict] = ACTIONS(1862), + [anon_sym__Atomic] = ACTIONS(1862), + [anon_sym_mutable] = ACTIONS(1862), + [anon_sym_constexpr] = ACTIONS(1862), + [anon_sym_signed] = ACTIONS(1862), + [anon_sym_unsigned] = ACTIONS(1862), + [anon_sym_long] = ACTIONS(1862), + [anon_sym_short] = ACTIONS(1862), + [sym_primitive_type] = ACTIONS(1862), + [anon_sym_enum] = ACTIONS(1862), + [anon_sym_class] = ACTIONS(1862), + [anon_sym_struct] = ACTIONS(1862), + [anon_sym_union] = ACTIONS(1862), + [anon_sym_if] = ACTIONS(1862), + [anon_sym_else] = ACTIONS(1862), + [anon_sym_switch] = ACTIONS(1862), + [anon_sym_case] = ACTIONS(1862), + [anon_sym_default] = ACTIONS(1862), + [anon_sym_while] = ACTIONS(1862), + [anon_sym_do] = ACTIONS(1862), + [anon_sym_for] = ACTIONS(1862), + [anon_sym_return] = ACTIONS(1862), + [anon_sym_break] = ACTIONS(1862), + [anon_sym_continue] = ACTIONS(1862), + [anon_sym_goto] = ACTIONS(1862), + [anon_sym_DASH_DASH] = ACTIONS(1864), + [anon_sym_PLUS_PLUS] = ACTIONS(1864), + [anon_sym_sizeof] = ACTIONS(1862), + [sym_number_literal] = ACTIONS(1864), + [anon_sym_L_SQUOTE] = ACTIONS(1864), + [anon_sym_u_SQUOTE] = ACTIONS(1864), + [anon_sym_U_SQUOTE] = ACTIONS(1864), + [anon_sym_u8_SQUOTE] = ACTIONS(1864), + [anon_sym_SQUOTE] = ACTIONS(1864), + [anon_sym_L_DQUOTE] = ACTIONS(1864), + [anon_sym_u_DQUOTE] = ACTIONS(1864), + [anon_sym_U_DQUOTE] = ACTIONS(1864), + [anon_sym_u8_DQUOTE] = ACTIONS(1864), + [anon_sym_DQUOTE] = ACTIONS(1864), + [sym_true] = ACTIONS(1862), + [sym_false] = ACTIONS(1862), + [sym_null] = ACTIONS(1862), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1862), + [anon_sym_virtual] = ACTIONS(1862), + [anon_sym_explicit] = ACTIONS(1862), + [sym_auto] = ACTIONS(1862), + [anon_sym_typename] = ACTIONS(1862), + [anon_sym_template] = ACTIONS(1862), + [anon_sym_COLON_COLON] = ACTIONS(1864), + [anon_sym_operator] = ACTIONS(1862), + [anon_sym_delete] = ACTIONS(1862), + [anon_sym_throw] = ACTIONS(1862), + [anon_sym_namespace] = ACTIONS(1862), + [anon_sym_using] = ACTIONS(1862), + [anon_sym_static_assert] = ACTIONS(1862), + [anon_sym_try] = ACTIONS(1862), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1864), + [anon_sym_new] = ACTIONS(1862), + [sym_operator_name] = ACTIONS(1862), + [sym_this] = ACTIONS(1862), + [sym_nullptr] = ACTIONS(1862), + [sym_alone_macro] = ACTIONS(1864), + [aux_sym_alone_macro_call_token1] = ACTIONS(1862), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1862), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1862), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1862), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1862), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1862), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1862), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1862), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1862), + [anon_sym_MOZ_COLD] = ACTIONS(1862), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1862), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1862), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1862), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1862), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1862), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1862), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1862), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1862), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1862), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1862), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1862), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1862), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1862), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1862), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1862), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1862), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1862), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1862), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1862), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1862), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1862), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1862), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1862), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1862), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1862), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1862), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1862), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1862), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1862), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1862), + [anon_sym_MOZ_NONNULL] = ACTIONS(1862), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1862), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1862), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1862), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1862), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1862), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1862), + [anon_sym_MOZ_NORETURN] = ACTIONS(1862), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1862), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1862), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1862), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1862), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1862), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1862), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1862), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1862), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1862), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1862), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1862), + [anon_sym_MOZ_RAII] = ACTIONS(1862), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1862), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1862), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1862), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1862), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1862), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1862), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1862), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1862), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1862), + [sym_raw_string_literal] = ACTIONS(1864), + }, + [342] = { + [sym_identifier] = ACTIONS(1834), + [aux_sym_preproc_include_token1] = ACTIONS(1834), + [aux_sym_preproc_def_token1] = ACTIONS(1834), + [aux_sym_preproc_if_token1] = ACTIONS(1834), + [aux_sym_preproc_if_token2] = ACTIONS(1834), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1834), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1834), + [sym_preproc_directive] = ACTIONS(1834), + [anon_sym_LPAREN2] = ACTIONS(1836), + [anon_sym_BANG] = ACTIONS(1836), + [anon_sym_TILDE] = ACTIONS(1836), + [anon_sym_DASH] = ACTIONS(1834), + [anon_sym_PLUS] = ACTIONS(1834), + [anon_sym_STAR] = ACTIONS(1836), + [anon_sym_AMP_AMP] = ACTIONS(1836), + [anon_sym_AMP] = ACTIONS(1834), + [anon_sym_SEMI] = ACTIONS(1836), + [anon_sym_typedef] = ACTIONS(1834), + [anon_sym_extern] = ACTIONS(1834), + [anon_sym___attribute__] = ACTIONS(1834), + [anon_sym___declspec] = ACTIONS(1834), + [anon_sym___based] = ACTIONS(1834), + [anon_sym___cdecl] = ACTIONS(1834), + [anon_sym___clrcall] = ACTIONS(1834), + [anon_sym___stdcall] = ACTIONS(1834), + [anon_sym___fastcall] = ACTIONS(1834), + [anon_sym___thiscall] = ACTIONS(1834), + [anon_sym___vectorcall] = ACTIONS(1834), + [anon_sym_LBRACE] = ACTIONS(1836), + [anon_sym_LBRACK] = ACTIONS(1834), + [anon_sym_static] = ACTIONS(1834), + [anon_sym_register] = ACTIONS(1834), + [anon_sym_inline] = ACTIONS(1834), + [anon_sym_const] = ACTIONS(1834), + [anon_sym_volatile] = ACTIONS(1834), + [anon_sym_restrict] = ACTIONS(1834), + [anon_sym__Atomic] = ACTIONS(1834), + [anon_sym_mutable] = ACTIONS(1834), + [anon_sym_constexpr] = ACTIONS(1834), + [anon_sym_signed] = ACTIONS(1834), + [anon_sym_unsigned] = ACTIONS(1834), + [anon_sym_long] = ACTIONS(1834), + [anon_sym_short] = ACTIONS(1834), + [sym_primitive_type] = ACTIONS(1834), + [anon_sym_enum] = ACTIONS(1834), + [anon_sym_class] = ACTIONS(1834), + [anon_sym_struct] = ACTIONS(1834), + [anon_sym_union] = ACTIONS(1834), + [anon_sym_if] = ACTIONS(1834), + [anon_sym_else] = ACTIONS(1834), + [anon_sym_switch] = ACTIONS(1834), + [anon_sym_case] = ACTIONS(1834), + [anon_sym_default] = ACTIONS(1834), + [anon_sym_while] = ACTIONS(1834), + [anon_sym_do] = ACTIONS(1834), + [anon_sym_for] = ACTIONS(1834), + [anon_sym_return] = ACTIONS(1834), + [anon_sym_break] = ACTIONS(1834), + [anon_sym_continue] = ACTIONS(1834), + [anon_sym_goto] = ACTIONS(1834), + [anon_sym_DASH_DASH] = ACTIONS(1836), + [anon_sym_PLUS_PLUS] = ACTIONS(1836), + [anon_sym_sizeof] = ACTIONS(1834), + [sym_number_literal] = ACTIONS(1836), + [anon_sym_L_SQUOTE] = ACTIONS(1836), + [anon_sym_u_SQUOTE] = ACTIONS(1836), + [anon_sym_U_SQUOTE] = ACTIONS(1836), + [anon_sym_u8_SQUOTE] = ACTIONS(1836), + [anon_sym_SQUOTE] = ACTIONS(1836), + [anon_sym_L_DQUOTE] = ACTIONS(1836), + [anon_sym_u_DQUOTE] = ACTIONS(1836), + [anon_sym_U_DQUOTE] = ACTIONS(1836), + [anon_sym_u8_DQUOTE] = ACTIONS(1836), + [anon_sym_DQUOTE] = ACTIONS(1836), + [sym_true] = ACTIONS(1834), + [sym_false] = ACTIONS(1834), + [sym_null] = ACTIONS(1834), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1834), + [anon_sym_virtual] = ACTIONS(1834), + [anon_sym_explicit] = ACTIONS(1834), + [sym_auto] = ACTIONS(1834), + [anon_sym_typename] = ACTIONS(1834), + [anon_sym_template] = ACTIONS(1834), + [anon_sym_COLON_COLON] = ACTIONS(1836), + [anon_sym_operator] = ACTIONS(1834), + [anon_sym_delete] = ACTIONS(1834), + [anon_sym_throw] = ACTIONS(1834), + [anon_sym_namespace] = ACTIONS(1834), + [anon_sym_using] = ACTIONS(1834), + [anon_sym_static_assert] = ACTIONS(1834), + [anon_sym_try] = ACTIONS(1834), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1836), + [anon_sym_new] = ACTIONS(1834), + [sym_operator_name] = ACTIONS(1834), + [sym_this] = ACTIONS(1834), + [sym_nullptr] = ACTIONS(1834), + [sym_alone_macro] = ACTIONS(1836), + [aux_sym_alone_macro_call_token1] = ACTIONS(1834), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1834), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1834), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1834), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1834), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1834), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1834), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1834), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1834), + [anon_sym_MOZ_COLD] = ACTIONS(1834), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1834), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1834), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1834), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1834), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1834), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1834), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1834), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1834), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1834), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1834), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1834), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1834), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1834), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1834), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1834), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1834), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1834), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1834), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1834), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1834), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1834), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1834), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1834), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1834), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1834), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1834), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1834), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1834), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1834), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1834), + [anon_sym_MOZ_NONNULL] = ACTIONS(1834), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1834), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1834), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1834), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1834), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1834), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1834), + [anon_sym_MOZ_NORETURN] = ACTIONS(1834), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1834), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1834), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1834), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1834), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1834), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1834), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1834), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1834), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1834), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1834), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1834), + [anon_sym_MOZ_RAII] = ACTIONS(1834), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1834), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1834), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1834), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1834), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1834), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1834), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1834), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1834), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1834), + [sym_raw_string_literal] = ACTIONS(1836), + }, + [343] = { + [sym_identifier] = ACTIONS(1842), + [aux_sym_preproc_include_token1] = ACTIONS(1842), + [aux_sym_preproc_def_token1] = ACTIONS(1842), + [aux_sym_preproc_if_token1] = ACTIONS(1842), + [aux_sym_preproc_if_token2] = ACTIONS(1842), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1842), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1842), + [sym_preproc_directive] = ACTIONS(1842), + [anon_sym_LPAREN2] = ACTIONS(1844), + [anon_sym_BANG] = ACTIONS(1844), + [anon_sym_TILDE] = ACTIONS(1844), + [anon_sym_DASH] = ACTIONS(1842), + [anon_sym_PLUS] = ACTIONS(1842), + [anon_sym_STAR] = ACTIONS(1844), + [anon_sym_AMP_AMP] = ACTIONS(1844), + [anon_sym_AMP] = ACTIONS(1842), + [anon_sym_SEMI] = ACTIONS(1844), + [anon_sym_typedef] = ACTIONS(1842), + [anon_sym_extern] = ACTIONS(1842), + [anon_sym___attribute__] = ACTIONS(1842), + [anon_sym___declspec] = ACTIONS(1842), + [anon_sym___based] = ACTIONS(1842), + [anon_sym___cdecl] = ACTIONS(1842), + [anon_sym___clrcall] = ACTIONS(1842), + [anon_sym___stdcall] = ACTIONS(1842), + [anon_sym___fastcall] = ACTIONS(1842), + [anon_sym___thiscall] = ACTIONS(1842), + [anon_sym___vectorcall] = ACTIONS(1842), + [anon_sym_LBRACE] = ACTIONS(1844), + [anon_sym_LBRACK] = ACTIONS(1842), + [anon_sym_static] = ACTIONS(1842), + [anon_sym_register] = ACTIONS(1842), + [anon_sym_inline] = ACTIONS(1842), + [anon_sym_const] = ACTIONS(1842), + [anon_sym_volatile] = ACTIONS(1842), + [anon_sym_restrict] = ACTIONS(1842), + [anon_sym__Atomic] = ACTIONS(1842), + [anon_sym_mutable] = ACTIONS(1842), + [anon_sym_constexpr] = ACTIONS(1842), + [anon_sym_signed] = ACTIONS(1842), + [anon_sym_unsigned] = ACTIONS(1842), + [anon_sym_long] = ACTIONS(1842), + [anon_sym_short] = ACTIONS(1842), + [sym_primitive_type] = ACTIONS(1842), + [anon_sym_enum] = ACTIONS(1842), + [anon_sym_class] = ACTIONS(1842), + [anon_sym_struct] = ACTIONS(1842), + [anon_sym_union] = ACTIONS(1842), + [anon_sym_if] = ACTIONS(1842), + [anon_sym_else] = ACTIONS(1842), + [anon_sym_switch] = ACTIONS(1842), + [anon_sym_case] = ACTIONS(1842), + [anon_sym_default] = ACTIONS(1842), + [anon_sym_while] = ACTIONS(1842), + [anon_sym_do] = ACTIONS(1842), + [anon_sym_for] = ACTIONS(1842), + [anon_sym_return] = ACTIONS(1842), + [anon_sym_break] = ACTIONS(1842), + [anon_sym_continue] = ACTIONS(1842), + [anon_sym_goto] = ACTIONS(1842), + [anon_sym_DASH_DASH] = ACTIONS(1844), + [anon_sym_PLUS_PLUS] = ACTIONS(1844), + [anon_sym_sizeof] = ACTIONS(1842), + [sym_number_literal] = ACTIONS(1844), + [anon_sym_L_SQUOTE] = ACTIONS(1844), + [anon_sym_u_SQUOTE] = ACTIONS(1844), + [anon_sym_U_SQUOTE] = ACTIONS(1844), + [anon_sym_u8_SQUOTE] = ACTIONS(1844), + [anon_sym_SQUOTE] = ACTIONS(1844), + [anon_sym_L_DQUOTE] = ACTIONS(1844), + [anon_sym_u_DQUOTE] = ACTIONS(1844), + [anon_sym_U_DQUOTE] = ACTIONS(1844), + [anon_sym_u8_DQUOTE] = ACTIONS(1844), + [anon_sym_DQUOTE] = ACTIONS(1844), + [sym_true] = ACTIONS(1842), + [sym_false] = ACTIONS(1842), + [sym_null] = ACTIONS(1842), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1850), - [anon_sym_virtual] = ACTIONS(1850), - [anon_sym_explicit] = ACTIONS(1850), - [sym_auto] = ACTIONS(1850), - [anon_sym_typename] = ACTIONS(1850), - [anon_sym_template] = ACTIONS(1850), - [anon_sym_COLON_COLON] = ACTIONS(1852), - [anon_sym_operator] = ACTIONS(1850), - [anon_sym_delete] = ACTIONS(1850), - [anon_sym_throw] = ACTIONS(1850), - [anon_sym_namespace] = ACTIONS(1850), - [anon_sym_using] = ACTIONS(1850), - [anon_sym_static_assert] = ACTIONS(1850), - [anon_sym_try] = ACTIONS(1850), - [anon_sym_catch] = ACTIONS(1850), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1852), - [anon_sym_new] = ACTIONS(1850), - [sym_operator_name] = ACTIONS(1850), - [sym_this] = ACTIONS(1850), - [sym_nullptr] = ACTIONS(1850), - [sym_alone_macro] = ACTIONS(1852), - [aux_sym_alone_macro_call_token1] = ACTIONS(1850), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1850), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1850), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1850), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1850), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1850), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1850), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1850), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1850), - [anon_sym_MOZ_COLD] = ACTIONS(1850), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1850), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1850), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1850), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1850), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1850), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1850), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1850), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1850), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1850), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1850), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1850), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1850), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1850), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1850), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1850), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1850), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1850), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1850), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1850), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1850), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1850), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1850), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1850), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1850), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1850), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1850), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1850), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1850), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1850), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1850), - [anon_sym_MOZ_NONNULL] = ACTIONS(1850), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1850), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1850), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1850), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1850), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1850), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1850), - [anon_sym_MOZ_NORETURN] = ACTIONS(1850), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1850), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1850), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1850), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1850), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1850), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1850), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1850), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1850), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1850), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1850), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1850), - [anon_sym_MOZ_RAII] = ACTIONS(1850), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1850), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1850), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1850), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1850), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1850), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1850), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1850), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1850), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1850), - [sym_raw_string_literal] = ACTIONS(1852), + [anon_sym_decltype] = ACTIONS(1842), + [anon_sym_virtual] = ACTIONS(1842), + [anon_sym_explicit] = ACTIONS(1842), + [sym_auto] = ACTIONS(1842), + [anon_sym_typename] = ACTIONS(1842), + [anon_sym_template] = ACTIONS(1842), + [anon_sym_COLON_COLON] = ACTIONS(1844), + [anon_sym_operator] = ACTIONS(1842), + [anon_sym_delete] = ACTIONS(1842), + [anon_sym_throw] = ACTIONS(1842), + [anon_sym_namespace] = ACTIONS(1842), + [anon_sym_using] = ACTIONS(1842), + [anon_sym_static_assert] = ACTIONS(1842), + [anon_sym_try] = ACTIONS(1842), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1844), + [anon_sym_new] = ACTIONS(1842), + [sym_operator_name] = ACTIONS(1842), + [sym_this] = ACTIONS(1842), + [sym_nullptr] = ACTIONS(1842), + [sym_alone_macro] = ACTIONS(1844), + [aux_sym_alone_macro_call_token1] = ACTIONS(1842), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1842), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1842), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1842), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1842), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1842), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1842), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1842), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1842), + [anon_sym_MOZ_COLD] = ACTIONS(1842), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1842), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1842), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1842), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1842), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1842), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1842), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1842), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1842), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1842), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1842), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1842), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1842), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1842), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1842), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1842), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1842), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1842), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1842), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1842), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1842), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1842), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1842), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1842), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1842), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1842), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1842), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1842), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1842), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1842), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1842), + [anon_sym_MOZ_NONNULL] = ACTIONS(1842), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1842), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1842), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1842), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1842), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1842), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1842), + [anon_sym_MOZ_NORETURN] = ACTIONS(1842), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1842), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1842), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1842), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1842), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1842), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1842), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1842), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1842), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1842), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1842), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1842), + [anon_sym_MOZ_RAII] = ACTIONS(1842), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1842), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1842), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1842), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1842), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1842), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1842), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1842), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1842), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1842), + [sym_raw_string_literal] = ACTIONS(1844), }, - [236] = { - [ts_builtin_sym_end] = ACTIONS(1852), + [344] = { + [ts_builtin_sym_end] = ACTIONS(1756), + [sym_identifier] = ACTIONS(1754), + [aux_sym_preproc_include_token1] = ACTIONS(1754), + [aux_sym_preproc_def_token1] = ACTIONS(1754), + [aux_sym_preproc_if_token1] = ACTIONS(1754), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1754), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1754), + [sym_preproc_directive] = ACTIONS(1754), + [anon_sym_LPAREN2] = ACTIONS(1756), + [anon_sym_BANG] = ACTIONS(1756), + [anon_sym_TILDE] = ACTIONS(1756), + [anon_sym_DASH] = ACTIONS(1754), + [anon_sym_PLUS] = ACTIONS(1754), + [anon_sym_STAR] = ACTIONS(1756), + [anon_sym_AMP_AMP] = ACTIONS(1756), + [anon_sym_AMP] = ACTIONS(1754), + [anon_sym_SEMI] = ACTIONS(1756), + [anon_sym_typedef] = ACTIONS(1754), + [anon_sym_extern] = ACTIONS(1754), + [anon_sym___attribute__] = ACTIONS(1754), + [anon_sym___declspec] = ACTIONS(1754), + [anon_sym___based] = ACTIONS(1754), + [anon_sym___cdecl] = ACTIONS(1754), + [anon_sym___clrcall] = ACTIONS(1754), + [anon_sym___stdcall] = ACTIONS(1754), + [anon_sym___fastcall] = ACTIONS(1754), + [anon_sym___thiscall] = ACTIONS(1754), + [anon_sym___vectorcall] = ACTIONS(1754), + [anon_sym_LBRACE] = ACTIONS(1756), + [anon_sym_LBRACK] = ACTIONS(1754), + [anon_sym_static] = ACTIONS(1754), + [anon_sym_register] = ACTIONS(1754), + [anon_sym_inline] = ACTIONS(1754), + [anon_sym_const] = ACTIONS(1754), + [anon_sym_volatile] = ACTIONS(1754), + [anon_sym_restrict] = ACTIONS(1754), + [anon_sym__Atomic] = ACTIONS(1754), + [anon_sym_mutable] = ACTIONS(1754), + [anon_sym_constexpr] = ACTIONS(1754), + [anon_sym_signed] = ACTIONS(1754), + [anon_sym_unsigned] = ACTIONS(1754), + [anon_sym_long] = ACTIONS(1754), + [anon_sym_short] = ACTIONS(1754), + [sym_primitive_type] = ACTIONS(1754), + [anon_sym_enum] = ACTIONS(1754), + [anon_sym_class] = ACTIONS(1754), + [anon_sym_struct] = ACTIONS(1754), + [anon_sym_union] = ACTIONS(1754), + [anon_sym_if] = ACTIONS(1754), + [anon_sym_else] = ACTIONS(1754), + [anon_sym_switch] = ACTIONS(1754), + [anon_sym_case] = ACTIONS(1754), + [anon_sym_default] = ACTIONS(1754), + [anon_sym_while] = ACTIONS(1754), + [anon_sym_do] = ACTIONS(1754), + [anon_sym_for] = ACTIONS(1754), + [anon_sym_return] = ACTIONS(1754), + [anon_sym_break] = ACTIONS(1754), + [anon_sym_continue] = ACTIONS(1754), + [anon_sym_goto] = ACTIONS(1754), + [anon_sym_DASH_DASH] = ACTIONS(1756), + [anon_sym_PLUS_PLUS] = ACTIONS(1756), + [anon_sym_sizeof] = ACTIONS(1754), + [sym_number_literal] = ACTIONS(1756), + [anon_sym_L_SQUOTE] = ACTIONS(1756), + [anon_sym_u_SQUOTE] = ACTIONS(1756), + [anon_sym_U_SQUOTE] = ACTIONS(1756), + [anon_sym_u8_SQUOTE] = ACTIONS(1756), + [anon_sym_SQUOTE] = ACTIONS(1756), + [anon_sym_L_DQUOTE] = ACTIONS(1756), + [anon_sym_u_DQUOTE] = ACTIONS(1756), + [anon_sym_U_DQUOTE] = ACTIONS(1756), + [anon_sym_u8_DQUOTE] = ACTIONS(1756), + [anon_sym_DQUOTE] = ACTIONS(1756), + [sym_true] = ACTIONS(1754), + [sym_false] = ACTIONS(1754), + [sym_null] = ACTIONS(1754), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1754), + [anon_sym_virtual] = ACTIONS(1754), + [anon_sym_explicit] = ACTIONS(1754), + [sym_auto] = ACTIONS(1754), + [anon_sym_typename] = ACTIONS(1754), + [anon_sym_template] = ACTIONS(1754), + [anon_sym_COLON_COLON] = ACTIONS(1756), + [anon_sym_operator] = ACTIONS(1754), + [anon_sym_delete] = ACTIONS(1754), + [anon_sym_throw] = ACTIONS(1754), + [anon_sym_namespace] = ACTIONS(1754), + [anon_sym_using] = ACTIONS(1754), + [anon_sym_static_assert] = ACTIONS(1754), + [anon_sym_try] = ACTIONS(1754), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1756), + [anon_sym_new] = ACTIONS(1754), + [sym_operator_name] = ACTIONS(1754), + [sym_this] = ACTIONS(1754), + [sym_nullptr] = ACTIONS(1754), + [sym_alone_macro] = ACTIONS(1756), + [aux_sym_alone_macro_call_token1] = ACTIONS(1754), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1754), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1754), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1754), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1754), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1754), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1754), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1754), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1754), + [anon_sym_MOZ_COLD] = ACTIONS(1754), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1754), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1754), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1754), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1754), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1754), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1754), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1754), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1754), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1754), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1754), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1754), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1754), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1754), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1754), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1754), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1754), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1754), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1754), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1754), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1754), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1754), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1754), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1754), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1754), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1754), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1754), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1754), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1754), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1754), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1754), + [anon_sym_MOZ_NONNULL] = ACTIONS(1754), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1754), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1754), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1754), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1754), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1754), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1754), + [anon_sym_MOZ_NORETURN] = ACTIONS(1754), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1754), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1754), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1754), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1754), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1754), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1754), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1754), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1754), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1754), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1754), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1754), + [anon_sym_MOZ_RAII] = ACTIONS(1754), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1754), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1754), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1754), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1754), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1754), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1754), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1754), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1754), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1754), + [sym_raw_string_literal] = ACTIONS(1756), + }, + [345] = { + [ts_builtin_sym_end] = ACTIONS(1872), + [sym_identifier] = ACTIONS(1870), + [aux_sym_preproc_include_token1] = ACTIONS(1870), + [aux_sym_preproc_def_token1] = ACTIONS(1870), + [aux_sym_preproc_if_token1] = ACTIONS(1870), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1870), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1870), + [sym_preproc_directive] = ACTIONS(1870), + [anon_sym_LPAREN2] = ACTIONS(1872), + [anon_sym_BANG] = ACTIONS(1872), + [anon_sym_TILDE] = ACTIONS(1872), + [anon_sym_DASH] = ACTIONS(1870), + [anon_sym_PLUS] = ACTIONS(1870), + [anon_sym_STAR] = ACTIONS(1872), + [anon_sym_AMP_AMP] = ACTIONS(1872), + [anon_sym_AMP] = ACTIONS(1870), + [anon_sym_SEMI] = ACTIONS(1872), + [anon_sym_typedef] = ACTIONS(1870), + [anon_sym_extern] = ACTIONS(1870), + [anon_sym___attribute__] = ACTIONS(1870), + [anon_sym___declspec] = ACTIONS(1870), + [anon_sym___based] = ACTIONS(1870), + [anon_sym___cdecl] = ACTIONS(1870), + [anon_sym___clrcall] = ACTIONS(1870), + [anon_sym___stdcall] = ACTIONS(1870), + [anon_sym___fastcall] = ACTIONS(1870), + [anon_sym___thiscall] = ACTIONS(1870), + [anon_sym___vectorcall] = ACTIONS(1870), + [anon_sym_LBRACE] = ACTIONS(1872), + [anon_sym_LBRACK] = ACTIONS(1870), + [anon_sym_static] = ACTIONS(1870), + [anon_sym_register] = ACTIONS(1870), + [anon_sym_inline] = ACTIONS(1870), + [anon_sym_const] = ACTIONS(1870), + [anon_sym_volatile] = ACTIONS(1870), + [anon_sym_restrict] = ACTIONS(1870), + [anon_sym__Atomic] = ACTIONS(1870), + [anon_sym_mutable] = ACTIONS(1870), + [anon_sym_constexpr] = ACTIONS(1870), + [anon_sym_signed] = ACTIONS(1870), + [anon_sym_unsigned] = ACTIONS(1870), + [anon_sym_long] = ACTIONS(1870), + [anon_sym_short] = ACTIONS(1870), + [sym_primitive_type] = ACTIONS(1870), + [anon_sym_enum] = ACTIONS(1870), + [anon_sym_class] = ACTIONS(1870), + [anon_sym_struct] = ACTIONS(1870), + [anon_sym_union] = ACTIONS(1870), + [anon_sym_if] = ACTIONS(1870), + [anon_sym_else] = ACTIONS(1870), + [anon_sym_switch] = ACTIONS(1870), + [anon_sym_case] = ACTIONS(1870), + [anon_sym_default] = ACTIONS(1870), + [anon_sym_while] = ACTIONS(1870), + [anon_sym_do] = ACTIONS(1870), + [anon_sym_for] = ACTIONS(1870), + [anon_sym_return] = ACTIONS(1870), + [anon_sym_break] = ACTIONS(1870), + [anon_sym_continue] = ACTIONS(1870), + [anon_sym_goto] = ACTIONS(1870), + [anon_sym_DASH_DASH] = ACTIONS(1872), + [anon_sym_PLUS_PLUS] = ACTIONS(1872), + [anon_sym_sizeof] = ACTIONS(1870), + [sym_number_literal] = ACTIONS(1872), + [anon_sym_L_SQUOTE] = ACTIONS(1872), + [anon_sym_u_SQUOTE] = ACTIONS(1872), + [anon_sym_U_SQUOTE] = ACTIONS(1872), + [anon_sym_u8_SQUOTE] = ACTIONS(1872), + [anon_sym_SQUOTE] = ACTIONS(1872), + [anon_sym_L_DQUOTE] = ACTIONS(1872), + [anon_sym_u_DQUOTE] = ACTIONS(1872), + [anon_sym_U_DQUOTE] = ACTIONS(1872), + [anon_sym_u8_DQUOTE] = ACTIONS(1872), + [anon_sym_DQUOTE] = ACTIONS(1872), + [sym_true] = ACTIONS(1870), + [sym_false] = ACTIONS(1870), + [sym_null] = ACTIONS(1870), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1870), + [anon_sym_virtual] = ACTIONS(1870), + [anon_sym_explicit] = ACTIONS(1870), + [sym_auto] = ACTIONS(1870), + [anon_sym_typename] = ACTIONS(1870), + [anon_sym_template] = ACTIONS(1870), + [anon_sym_COLON_COLON] = ACTIONS(1872), + [anon_sym_operator] = ACTIONS(1870), + [anon_sym_delete] = ACTIONS(1870), + [anon_sym_throw] = ACTIONS(1870), + [anon_sym_namespace] = ACTIONS(1870), + [anon_sym_using] = ACTIONS(1870), + [anon_sym_static_assert] = ACTIONS(1870), + [anon_sym_try] = ACTIONS(1870), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1872), + [anon_sym_new] = ACTIONS(1870), + [sym_operator_name] = ACTIONS(1870), + [sym_this] = ACTIONS(1870), + [sym_nullptr] = ACTIONS(1870), + [sym_alone_macro] = ACTIONS(1872), + [aux_sym_alone_macro_call_token1] = ACTIONS(1870), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1870), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1870), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1870), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1870), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1870), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1870), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1870), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1870), + [anon_sym_MOZ_COLD] = ACTIONS(1870), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1870), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1870), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1870), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1870), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1870), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1870), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1870), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1870), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1870), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1870), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1870), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1870), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1870), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1870), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1870), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1870), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1870), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1870), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1870), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1870), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1870), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1870), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1870), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1870), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1870), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1870), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1870), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1870), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1870), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1870), + [anon_sym_MOZ_NONNULL] = ACTIONS(1870), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1870), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1870), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1870), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1870), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1870), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1870), + [anon_sym_MOZ_NORETURN] = ACTIONS(1870), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1870), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1870), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1870), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1870), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1870), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1870), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1870), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1870), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1870), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1870), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1870), + [anon_sym_MOZ_RAII] = ACTIONS(1870), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1870), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1870), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1870), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1870), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1870), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1870), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1870), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1870), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1870), + [sym_raw_string_literal] = ACTIONS(1872), + }, + [346] = { + [ts_builtin_sym_end] = ACTIONS(1764), + [sym_identifier] = ACTIONS(1762), + [aux_sym_preproc_include_token1] = ACTIONS(1762), + [aux_sym_preproc_def_token1] = ACTIONS(1762), + [aux_sym_preproc_if_token1] = ACTIONS(1762), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1762), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1762), + [sym_preproc_directive] = ACTIONS(1762), + [anon_sym_LPAREN2] = ACTIONS(1764), + [anon_sym_BANG] = ACTIONS(1764), + [anon_sym_TILDE] = ACTIONS(1764), + [anon_sym_DASH] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1762), + [anon_sym_STAR] = ACTIONS(1764), + [anon_sym_AMP_AMP] = ACTIONS(1764), + [anon_sym_AMP] = ACTIONS(1762), + [anon_sym_SEMI] = ACTIONS(1764), + [anon_sym_typedef] = ACTIONS(1762), + [anon_sym_extern] = ACTIONS(1762), + [anon_sym___attribute__] = ACTIONS(1762), + [anon_sym___declspec] = ACTIONS(1762), + [anon_sym___based] = ACTIONS(1762), + [anon_sym___cdecl] = ACTIONS(1762), + [anon_sym___clrcall] = ACTIONS(1762), + [anon_sym___stdcall] = ACTIONS(1762), + [anon_sym___fastcall] = ACTIONS(1762), + [anon_sym___thiscall] = ACTIONS(1762), + [anon_sym___vectorcall] = ACTIONS(1762), + [anon_sym_LBRACE] = ACTIONS(1764), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_static] = ACTIONS(1762), + [anon_sym_register] = ACTIONS(1762), + [anon_sym_inline] = ACTIONS(1762), + [anon_sym_const] = ACTIONS(1762), + [anon_sym_volatile] = ACTIONS(1762), + [anon_sym_restrict] = ACTIONS(1762), + [anon_sym__Atomic] = ACTIONS(1762), + [anon_sym_mutable] = ACTIONS(1762), + [anon_sym_constexpr] = ACTIONS(1762), + [anon_sym_signed] = ACTIONS(1762), + [anon_sym_unsigned] = ACTIONS(1762), + [anon_sym_long] = ACTIONS(1762), + [anon_sym_short] = ACTIONS(1762), + [sym_primitive_type] = ACTIONS(1762), + [anon_sym_enum] = ACTIONS(1762), + [anon_sym_class] = ACTIONS(1762), + [anon_sym_struct] = ACTIONS(1762), + [anon_sym_union] = ACTIONS(1762), + [anon_sym_if] = ACTIONS(1762), + [anon_sym_else] = ACTIONS(1762), + [anon_sym_switch] = ACTIONS(1762), + [anon_sym_case] = ACTIONS(1762), + [anon_sym_default] = ACTIONS(1762), + [anon_sym_while] = ACTIONS(1762), + [anon_sym_do] = ACTIONS(1762), + [anon_sym_for] = ACTIONS(1762), + [anon_sym_return] = ACTIONS(1762), + [anon_sym_break] = ACTIONS(1762), + [anon_sym_continue] = ACTIONS(1762), + [anon_sym_goto] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1764), + [anon_sym_PLUS_PLUS] = ACTIONS(1764), + [anon_sym_sizeof] = ACTIONS(1762), + [sym_number_literal] = ACTIONS(1764), + [anon_sym_L_SQUOTE] = ACTIONS(1764), + [anon_sym_u_SQUOTE] = ACTIONS(1764), + [anon_sym_U_SQUOTE] = ACTIONS(1764), + [anon_sym_u8_SQUOTE] = ACTIONS(1764), + [anon_sym_SQUOTE] = ACTIONS(1764), + [anon_sym_L_DQUOTE] = ACTIONS(1764), + [anon_sym_u_DQUOTE] = ACTIONS(1764), + [anon_sym_U_DQUOTE] = ACTIONS(1764), + [anon_sym_u8_DQUOTE] = ACTIONS(1764), + [anon_sym_DQUOTE] = ACTIONS(1764), + [sym_true] = ACTIONS(1762), + [sym_false] = ACTIONS(1762), + [sym_null] = ACTIONS(1762), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1762), + [anon_sym_virtual] = ACTIONS(1762), + [anon_sym_explicit] = ACTIONS(1762), + [sym_auto] = ACTIONS(1762), + [anon_sym_typename] = ACTIONS(1762), + [anon_sym_template] = ACTIONS(1762), + [anon_sym_COLON_COLON] = ACTIONS(1764), + [anon_sym_operator] = ACTIONS(1762), + [anon_sym_delete] = ACTIONS(1762), + [anon_sym_throw] = ACTIONS(1762), + [anon_sym_namespace] = ACTIONS(1762), + [anon_sym_using] = ACTIONS(1762), + [anon_sym_static_assert] = ACTIONS(1762), + [anon_sym_try] = ACTIONS(1762), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1764), + [anon_sym_new] = ACTIONS(1762), + [sym_operator_name] = ACTIONS(1762), + [sym_this] = ACTIONS(1762), + [sym_nullptr] = ACTIONS(1762), + [sym_alone_macro] = ACTIONS(1764), + [aux_sym_alone_macro_call_token1] = ACTIONS(1762), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1762), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1762), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1762), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1762), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1762), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1762), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1762), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1762), + [anon_sym_MOZ_COLD] = ACTIONS(1762), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1762), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1762), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1762), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1762), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1762), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1762), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1762), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1762), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1762), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1762), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1762), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1762), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1762), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1762), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1762), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1762), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1762), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1762), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1762), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1762), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1762), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1762), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1762), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1762), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1762), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1762), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1762), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1762), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1762), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1762), + [anon_sym_MOZ_NONNULL] = ACTIONS(1762), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1762), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1762), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1762), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1762), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1762), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1762), + [anon_sym_MOZ_NORETURN] = ACTIONS(1762), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1762), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1762), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1762), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1762), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1762), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1762), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1762), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1762), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1762), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1762), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1762), + [anon_sym_MOZ_RAII] = ACTIONS(1762), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1762), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1762), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1762), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1762), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1762), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1762), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1762), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1762), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1762), + [sym_raw_string_literal] = ACTIONS(1764), + }, + [347] = { + [sym_identifier] = ACTIONS(1888), + [aux_sym_preproc_include_token1] = ACTIONS(1888), + [aux_sym_preproc_def_token1] = ACTIONS(1888), + [aux_sym_preproc_if_token1] = ACTIONS(1888), + [aux_sym_preproc_if_token2] = ACTIONS(1888), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1888), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1888), + [sym_preproc_directive] = ACTIONS(1888), + [anon_sym_LPAREN2] = ACTIONS(1890), + [anon_sym_BANG] = ACTIONS(1890), + [anon_sym_TILDE] = ACTIONS(1890), + [anon_sym_DASH] = ACTIONS(1888), + [anon_sym_PLUS] = ACTIONS(1888), + [anon_sym_STAR] = ACTIONS(1890), + [anon_sym_AMP_AMP] = ACTIONS(1890), + [anon_sym_AMP] = ACTIONS(1888), + [anon_sym_SEMI] = ACTIONS(1890), + [anon_sym_typedef] = ACTIONS(1888), + [anon_sym_extern] = ACTIONS(1888), + [anon_sym___attribute__] = ACTIONS(1888), + [anon_sym___declspec] = ACTIONS(1888), + [anon_sym___based] = ACTIONS(1888), + [anon_sym___cdecl] = ACTIONS(1888), + [anon_sym___clrcall] = ACTIONS(1888), + [anon_sym___stdcall] = ACTIONS(1888), + [anon_sym___fastcall] = ACTIONS(1888), + [anon_sym___thiscall] = ACTIONS(1888), + [anon_sym___vectorcall] = ACTIONS(1888), + [anon_sym_LBRACE] = ACTIONS(1890), + [anon_sym_LBRACK] = ACTIONS(1888), + [anon_sym_static] = ACTIONS(1888), + [anon_sym_register] = ACTIONS(1888), + [anon_sym_inline] = ACTIONS(1888), + [anon_sym_const] = ACTIONS(1888), + [anon_sym_volatile] = ACTIONS(1888), + [anon_sym_restrict] = ACTIONS(1888), + [anon_sym__Atomic] = ACTIONS(1888), + [anon_sym_mutable] = ACTIONS(1888), + [anon_sym_constexpr] = ACTIONS(1888), + [anon_sym_signed] = ACTIONS(1888), + [anon_sym_unsigned] = ACTIONS(1888), + [anon_sym_long] = ACTIONS(1888), + [anon_sym_short] = ACTIONS(1888), + [sym_primitive_type] = ACTIONS(1888), + [anon_sym_enum] = ACTIONS(1888), + [anon_sym_class] = ACTIONS(1888), + [anon_sym_struct] = ACTIONS(1888), + [anon_sym_union] = ACTIONS(1888), + [anon_sym_if] = ACTIONS(1888), + [anon_sym_else] = ACTIONS(1888), + [anon_sym_switch] = ACTIONS(1888), + [anon_sym_case] = ACTIONS(1888), + [anon_sym_default] = ACTIONS(1888), + [anon_sym_while] = ACTIONS(1888), + [anon_sym_do] = ACTIONS(1888), + [anon_sym_for] = ACTIONS(1888), + [anon_sym_return] = ACTIONS(1888), + [anon_sym_break] = ACTIONS(1888), + [anon_sym_continue] = ACTIONS(1888), + [anon_sym_goto] = ACTIONS(1888), + [anon_sym_DASH_DASH] = ACTIONS(1890), + [anon_sym_PLUS_PLUS] = ACTIONS(1890), + [anon_sym_sizeof] = ACTIONS(1888), + [sym_number_literal] = ACTIONS(1890), + [anon_sym_L_SQUOTE] = ACTIONS(1890), + [anon_sym_u_SQUOTE] = ACTIONS(1890), + [anon_sym_U_SQUOTE] = ACTIONS(1890), + [anon_sym_u8_SQUOTE] = ACTIONS(1890), + [anon_sym_SQUOTE] = ACTIONS(1890), + [anon_sym_L_DQUOTE] = ACTIONS(1890), + [anon_sym_u_DQUOTE] = ACTIONS(1890), + [anon_sym_U_DQUOTE] = ACTIONS(1890), + [anon_sym_u8_DQUOTE] = ACTIONS(1890), + [anon_sym_DQUOTE] = ACTIONS(1890), + [sym_true] = ACTIONS(1888), + [sym_false] = ACTIONS(1888), + [sym_null] = ACTIONS(1888), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1888), + [anon_sym_virtual] = ACTIONS(1888), + [anon_sym_explicit] = ACTIONS(1888), + [sym_auto] = ACTIONS(1888), + [anon_sym_typename] = ACTIONS(1888), + [anon_sym_template] = ACTIONS(1888), + [anon_sym_COLON_COLON] = ACTIONS(1890), + [anon_sym_operator] = ACTIONS(1888), + [anon_sym_delete] = ACTIONS(1888), + [anon_sym_throw] = ACTIONS(1888), + [anon_sym_namespace] = ACTIONS(1888), + [anon_sym_using] = ACTIONS(1888), + [anon_sym_static_assert] = ACTIONS(1888), + [anon_sym_try] = ACTIONS(1888), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1890), + [anon_sym_new] = ACTIONS(1888), + [sym_operator_name] = ACTIONS(1888), + [sym_this] = ACTIONS(1888), + [sym_nullptr] = ACTIONS(1888), + [sym_alone_macro] = ACTIONS(1890), + [aux_sym_alone_macro_call_token1] = ACTIONS(1888), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1888), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1888), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1888), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1888), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1888), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1888), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1888), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1888), + [anon_sym_MOZ_COLD] = ACTIONS(1888), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1888), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1888), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1888), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1888), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1888), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1888), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1888), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1888), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1888), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1888), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1888), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1888), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1888), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1888), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1888), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1888), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1888), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1888), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1888), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1888), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1888), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1888), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1888), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1888), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1888), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1888), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1888), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1888), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1888), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1888), + [anon_sym_MOZ_NONNULL] = ACTIONS(1888), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1888), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1888), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1888), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1888), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1888), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1888), + [anon_sym_MOZ_NORETURN] = ACTIONS(1888), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1888), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1888), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1888), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1888), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1888), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1888), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1888), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1888), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1888), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1888), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1888), + [anon_sym_MOZ_RAII] = ACTIONS(1888), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1888), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1888), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1888), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1888), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1888), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1888), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1888), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1888), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1888), + [sym_raw_string_literal] = ACTIONS(1890), + }, + [348] = { + [ts_builtin_sym_end] = ACTIONS(1768), + [sym_identifier] = ACTIONS(1766), + [aux_sym_preproc_include_token1] = ACTIONS(1766), + [aux_sym_preproc_def_token1] = ACTIONS(1766), + [aux_sym_preproc_if_token1] = ACTIONS(1766), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1766), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1766), + [sym_preproc_directive] = ACTIONS(1766), + [anon_sym_LPAREN2] = ACTIONS(1768), + [anon_sym_BANG] = ACTIONS(1768), + [anon_sym_TILDE] = ACTIONS(1768), + [anon_sym_DASH] = ACTIONS(1766), + [anon_sym_PLUS] = ACTIONS(1766), + [anon_sym_STAR] = ACTIONS(1768), + [anon_sym_AMP_AMP] = ACTIONS(1768), + [anon_sym_AMP] = ACTIONS(1766), + [anon_sym_SEMI] = ACTIONS(1768), + [anon_sym_typedef] = ACTIONS(1766), + [anon_sym_extern] = ACTIONS(1766), + [anon_sym___attribute__] = ACTIONS(1766), + [anon_sym___declspec] = ACTIONS(1766), + [anon_sym___based] = ACTIONS(1766), + [anon_sym___cdecl] = ACTIONS(1766), + [anon_sym___clrcall] = ACTIONS(1766), + [anon_sym___stdcall] = ACTIONS(1766), + [anon_sym___fastcall] = ACTIONS(1766), + [anon_sym___thiscall] = ACTIONS(1766), + [anon_sym___vectorcall] = ACTIONS(1766), + [anon_sym_LBRACE] = ACTIONS(1768), + [anon_sym_LBRACK] = ACTIONS(1766), + [anon_sym_static] = ACTIONS(1766), + [anon_sym_register] = ACTIONS(1766), + [anon_sym_inline] = ACTIONS(1766), + [anon_sym_const] = ACTIONS(1766), + [anon_sym_volatile] = ACTIONS(1766), + [anon_sym_restrict] = ACTIONS(1766), + [anon_sym__Atomic] = ACTIONS(1766), + [anon_sym_mutable] = ACTIONS(1766), + [anon_sym_constexpr] = ACTIONS(1766), + [anon_sym_signed] = ACTIONS(1766), + [anon_sym_unsigned] = ACTIONS(1766), + [anon_sym_long] = ACTIONS(1766), + [anon_sym_short] = ACTIONS(1766), + [sym_primitive_type] = ACTIONS(1766), + [anon_sym_enum] = ACTIONS(1766), + [anon_sym_class] = ACTIONS(1766), + [anon_sym_struct] = ACTIONS(1766), + [anon_sym_union] = ACTIONS(1766), + [anon_sym_if] = ACTIONS(1766), + [anon_sym_else] = ACTIONS(1766), + [anon_sym_switch] = ACTIONS(1766), + [anon_sym_case] = ACTIONS(1766), + [anon_sym_default] = ACTIONS(1766), + [anon_sym_while] = ACTIONS(1766), + [anon_sym_do] = ACTIONS(1766), + [anon_sym_for] = ACTIONS(1766), + [anon_sym_return] = ACTIONS(1766), + [anon_sym_break] = ACTIONS(1766), + [anon_sym_continue] = ACTIONS(1766), + [anon_sym_goto] = ACTIONS(1766), + [anon_sym_DASH_DASH] = ACTIONS(1768), + [anon_sym_PLUS_PLUS] = ACTIONS(1768), + [anon_sym_sizeof] = ACTIONS(1766), + [sym_number_literal] = ACTIONS(1768), + [anon_sym_L_SQUOTE] = ACTIONS(1768), + [anon_sym_u_SQUOTE] = ACTIONS(1768), + [anon_sym_U_SQUOTE] = ACTIONS(1768), + [anon_sym_u8_SQUOTE] = ACTIONS(1768), + [anon_sym_SQUOTE] = ACTIONS(1768), + [anon_sym_L_DQUOTE] = ACTIONS(1768), + [anon_sym_u_DQUOTE] = ACTIONS(1768), + [anon_sym_U_DQUOTE] = ACTIONS(1768), + [anon_sym_u8_DQUOTE] = ACTIONS(1768), + [anon_sym_DQUOTE] = ACTIONS(1768), + [sym_true] = ACTIONS(1766), + [sym_false] = ACTIONS(1766), + [sym_null] = ACTIONS(1766), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1766), + [anon_sym_virtual] = ACTIONS(1766), + [anon_sym_explicit] = ACTIONS(1766), + [sym_auto] = ACTIONS(1766), + [anon_sym_typename] = ACTIONS(1766), + [anon_sym_template] = ACTIONS(1766), + [anon_sym_COLON_COLON] = ACTIONS(1768), + [anon_sym_operator] = ACTIONS(1766), + [anon_sym_delete] = ACTIONS(1766), + [anon_sym_throw] = ACTIONS(1766), + [anon_sym_namespace] = ACTIONS(1766), + [anon_sym_using] = ACTIONS(1766), + [anon_sym_static_assert] = ACTIONS(1766), + [anon_sym_try] = ACTIONS(1766), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1768), + [anon_sym_new] = ACTIONS(1766), + [sym_operator_name] = ACTIONS(1766), + [sym_this] = ACTIONS(1766), + [sym_nullptr] = ACTIONS(1766), + [sym_alone_macro] = ACTIONS(1768), + [aux_sym_alone_macro_call_token1] = ACTIONS(1766), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1766), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1766), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1766), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1766), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1766), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1766), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1766), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1766), + [anon_sym_MOZ_COLD] = ACTIONS(1766), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1766), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1766), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1766), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1766), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1766), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1766), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1766), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1766), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1766), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1766), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1766), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1766), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1766), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1766), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1766), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1766), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1766), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1766), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1766), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1766), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1766), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1766), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1766), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1766), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1766), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1766), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1766), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1766), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1766), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1766), + [anon_sym_MOZ_NONNULL] = ACTIONS(1766), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1766), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1766), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1766), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1766), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1766), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1766), + [anon_sym_MOZ_NORETURN] = ACTIONS(1766), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1766), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1766), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1766), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1766), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1766), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1766), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1766), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1766), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1766), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1766), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1766), + [anon_sym_MOZ_RAII] = ACTIONS(1766), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1766), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1766), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1766), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1766), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1766), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1766), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1766), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1766), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1766), + [sym_raw_string_literal] = ACTIONS(1768), + }, + [349] = { + [ts_builtin_sym_end] = ACTIONS(1828), + [sym_identifier] = ACTIONS(1826), + [aux_sym_preproc_include_token1] = ACTIONS(1826), + [aux_sym_preproc_def_token1] = ACTIONS(1826), + [aux_sym_preproc_if_token1] = ACTIONS(1826), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1826), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1826), + [sym_preproc_directive] = ACTIONS(1826), + [anon_sym_LPAREN2] = ACTIONS(1828), + [anon_sym_BANG] = ACTIONS(1828), + [anon_sym_TILDE] = ACTIONS(1828), + [anon_sym_DASH] = ACTIONS(1826), + [anon_sym_PLUS] = ACTIONS(1826), + [anon_sym_STAR] = ACTIONS(1828), + [anon_sym_AMP_AMP] = ACTIONS(1828), + [anon_sym_AMP] = ACTIONS(1826), + [anon_sym_SEMI] = ACTIONS(1828), + [anon_sym_typedef] = ACTIONS(1826), + [anon_sym_extern] = ACTIONS(1826), + [anon_sym___attribute__] = ACTIONS(1826), + [anon_sym___declspec] = ACTIONS(1826), + [anon_sym___based] = ACTIONS(1826), + [anon_sym___cdecl] = ACTIONS(1826), + [anon_sym___clrcall] = ACTIONS(1826), + [anon_sym___stdcall] = ACTIONS(1826), + [anon_sym___fastcall] = ACTIONS(1826), + [anon_sym___thiscall] = ACTIONS(1826), + [anon_sym___vectorcall] = ACTIONS(1826), + [anon_sym_LBRACE] = ACTIONS(1828), + [anon_sym_LBRACK] = ACTIONS(1826), + [anon_sym_static] = ACTIONS(1826), + [anon_sym_register] = ACTIONS(1826), + [anon_sym_inline] = ACTIONS(1826), + [anon_sym_const] = ACTIONS(1826), + [anon_sym_volatile] = ACTIONS(1826), + [anon_sym_restrict] = ACTIONS(1826), + [anon_sym__Atomic] = ACTIONS(1826), + [anon_sym_mutable] = ACTIONS(1826), + [anon_sym_constexpr] = ACTIONS(1826), + [anon_sym_signed] = ACTIONS(1826), + [anon_sym_unsigned] = ACTIONS(1826), + [anon_sym_long] = ACTIONS(1826), + [anon_sym_short] = ACTIONS(1826), + [sym_primitive_type] = ACTIONS(1826), + [anon_sym_enum] = ACTIONS(1826), + [anon_sym_class] = ACTIONS(1826), + [anon_sym_struct] = ACTIONS(1826), + [anon_sym_union] = ACTIONS(1826), + [anon_sym_if] = ACTIONS(1826), + [anon_sym_else] = ACTIONS(1826), + [anon_sym_switch] = ACTIONS(1826), + [anon_sym_case] = ACTIONS(1826), + [anon_sym_default] = ACTIONS(1826), + [anon_sym_while] = ACTIONS(1826), + [anon_sym_do] = ACTIONS(1826), + [anon_sym_for] = ACTIONS(1826), + [anon_sym_return] = ACTIONS(1826), + [anon_sym_break] = ACTIONS(1826), + [anon_sym_continue] = ACTIONS(1826), + [anon_sym_goto] = ACTIONS(1826), + [anon_sym_DASH_DASH] = ACTIONS(1828), + [anon_sym_PLUS_PLUS] = ACTIONS(1828), + [anon_sym_sizeof] = ACTIONS(1826), + [sym_number_literal] = ACTIONS(1828), + [anon_sym_L_SQUOTE] = ACTIONS(1828), + [anon_sym_u_SQUOTE] = ACTIONS(1828), + [anon_sym_U_SQUOTE] = ACTIONS(1828), + [anon_sym_u8_SQUOTE] = ACTIONS(1828), + [anon_sym_SQUOTE] = ACTIONS(1828), + [anon_sym_L_DQUOTE] = ACTIONS(1828), + [anon_sym_u_DQUOTE] = ACTIONS(1828), + [anon_sym_U_DQUOTE] = ACTIONS(1828), + [anon_sym_u8_DQUOTE] = ACTIONS(1828), + [anon_sym_DQUOTE] = ACTIONS(1828), + [sym_true] = ACTIONS(1826), + [sym_false] = ACTIONS(1826), + [sym_null] = ACTIONS(1826), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1826), + [anon_sym_virtual] = ACTIONS(1826), + [anon_sym_explicit] = ACTIONS(1826), + [sym_auto] = ACTIONS(1826), + [anon_sym_typename] = ACTIONS(1826), + [anon_sym_template] = ACTIONS(1826), + [anon_sym_COLON_COLON] = ACTIONS(1828), + [anon_sym_operator] = ACTIONS(1826), + [anon_sym_delete] = ACTIONS(1826), + [anon_sym_throw] = ACTIONS(1826), + [anon_sym_namespace] = ACTIONS(1826), + [anon_sym_using] = ACTIONS(1826), + [anon_sym_static_assert] = ACTIONS(1826), + [anon_sym_try] = ACTIONS(1826), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1828), + [anon_sym_new] = ACTIONS(1826), + [sym_operator_name] = ACTIONS(1826), + [sym_this] = ACTIONS(1826), + [sym_nullptr] = ACTIONS(1826), + [sym_alone_macro] = ACTIONS(1828), + [aux_sym_alone_macro_call_token1] = ACTIONS(1826), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1826), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1826), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1826), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1826), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1826), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1826), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1826), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1826), + [anon_sym_MOZ_COLD] = ACTIONS(1826), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1826), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1826), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1826), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1826), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1826), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1826), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1826), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1826), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1826), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1826), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1826), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1826), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1826), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1826), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1826), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1826), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1826), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1826), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1826), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1826), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1826), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1826), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1826), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1826), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1826), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1826), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1826), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1826), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1826), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1826), + [anon_sym_MOZ_NONNULL] = ACTIONS(1826), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1826), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1826), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1826), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1826), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1826), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1826), + [anon_sym_MOZ_NORETURN] = ACTIONS(1826), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1826), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1826), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1826), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1826), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1826), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1826), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1826), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1826), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1826), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1826), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1826), + [anon_sym_MOZ_RAII] = ACTIONS(1826), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1826), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1826), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1826), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1826), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1826), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1826), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1826), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1826), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1826), + [sym_raw_string_literal] = ACTIONS(1828), + }, + [350] = { + [ts_builtin_sym_end] = ACTIONS(1848), + [sym_identifier] = ACTIONS(1846), + [aux_sym_preproc_include_token1] = ACTIONS(1846), + [aux_sym_preproc_def_token1] = ACTIONS(1846), + [aux_sym_preproc_if_token1] = ACTIONS(1846), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1846), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1846), + [sym_preproc_directive] = ACTIONS(1846), + [anon_sym_LPAREN2] = ACTIONS(1848), + [anon_sym_BANG] = ACTIONS(1848), + [anon_sym_TILDE] = ACTIONS(1848), + [anon_sym_DASH] = ACTIONS(1846), + [anon_sym_PLUS] = ACTIONS(1846), + [anon_sym_STAR] = ACTIONS(1848), + [anon_sym_AMP_AMP] = ACTIONS(1848), + [anon_sym_AMP] = ACTIONS(1846), + [anon_sym_SEMI] = ACTIONS(1848), + [anon_sym_typedef] = ACTIONS(1846), + [anon_sym_extern] = ACTIONS(1846), + [anon_sym___attribute__] = ACTIONS(1846), + [anon_sym___declspec] = ACTIONS(1846), + [anon_sym___based] = ACTIONS(1846), + [anon_sym___cdecl] = ACTIONS(1846), + [anon_sym___clrcall] = ACTIONS(1846), + [anon_sym___stdcall] = ACTIONS(1846), + [anon_sym___fastcall] = ACTIONS(1846), + [anon_sym___thiscall] = ACTIONS(1846), + [anon_sym___vectorcall] = ACTIONS(1846), + [anon_sym_LBRACE] = ACTIONS(1848), + [anon_sym_LBRACK] = ACTIONS(1846), + [anon_sym_static] = ACTIONS(1846), + [anon_sym_register] = ACTIONS(1846), + [anon_sym_inline] = ACTIONS(1846), + [anon_sym_const] = ACTIONS(1846), + [anon_sym_volatile] = ACTIONS(1846), + [anon_sym_restrict] = ACTIONS(1846), + [anon_sym__Atomic] = ACTIONS(1846), + [anon_sym_mutable] = ACTIONS(1846), + [anon_sym_constexpr] = ACTIONS(1846), + [anon_sym_signed] = ACTIONS(1846), + [anon_sym_unsigned] = ACTIONS(1846), + [anon_sym_long] = ACTIONS(1846), + [anon_sym_short] = ACTIONS(1846), + [sym_primitive_type] = ACTIONS(1846), + [anon_sym_enum] = ACTIONS(1846), + [anon_sym_class] = ACTIONS(1846), + [anon_sym_struct] = ACTIONS(1846), + [anon_sym_union] = ACTIONS(1846), + [anon_sym_if] = ACTIONS(1846), + [anon_sym_else] = ACTIONS(1846), + [anon_sym_switch] = ACTIONS(1846), + [anon_sym_case] = ACTIONS(1846), + [anon_sym_default] = ACTIONS(1846), + [anon_sym_while] = ACTIONS(1846), + [anon_sym_do] = ACTIONS(1846), + [anon_sym_for] = ACTIONS(1846), + [anon_sym_return] = ACTIONS(1846), + [anon_sym_break] = ACTIONS(1846), + [anon_sym_continue] = ACTIONS(1846), + [anon_sym_goto] = ACTIONS(1846), + [anon_sym_DASH_DASH] = ACTIONS(1848), + [anon_sym_PLUS_PLUS] = ACTIONS(1848), + [anon_sym_sizeof] = ACTIONS(1846), + [sym_number_literal] = ACTIONS(1848), + [anon_sym_L_SQUOTE] = ACTIONS(1848), + [anon_sym_u_SQUOTE] = ACTIONS(1848), + [anon_sym_U_SQUOTE] = ACTIONS(1848), + [anon_sym_u8_SQUOTE] = ACTIONS(1848), + [anon_sym_SQUOTE] = ACTIONS(1848), + [anon_sym_L_DQUOTE] = ACTIONS(1848), + [anon_sym_u_DQUOTE] = ACTIONS(1848), + [anon_sym_U_DQUOTE] = ACTIONS(1848), + [anon_sym_u8_DQUOTE] = ACTIONS(1848), + [anon_sym_DQUOTE] = ACTIONS(1848), + [sym_true] = ACTIONS(1846), + [sym_false] = ACTIONS(1846), + [sym_null] = ACTIONS(1846), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1846), + [anon_sym_virtual] = ACTIONS(1846), + [anon_sym_explicit] = ACTIONS(1846), + [sym_auto] = ACTIONS(1846), + [anon_sym_typename] = ACTIONS(1846), + [anon_sym_template] = ACTIONS(1846), + [anon_sym_COLON_COLON] = ACTIONS(1848), + [anon_sym_operator] = ACTIONS(1846), + [anon_sym_delete] = ACTIONS(1846), + [anon_sym_throw] = ACTIONS(1846), + [anon_sym_namespace] = ACTIONS(1846), + [anon_sym_using] = ACTIONS(1846), + [anon_sym_static_assert] = ACTIONS(1846), + [anon_sym_try] = ACTIONS(1846), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1848), + [anon_sym_new] = ACTIONS(1846), + [sym_operator_name] = ACTIONS(1846), + [sym_this] = ACTIONS(1846), + [sym_nullptr] = ACTIONS(1846), + [sym_alone_macro] = ACTIONS(1848), + [aux_sym_alone_macro_call_token1] = ACTIONS(1846), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1846), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1846), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1846), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1846), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1846), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1846), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1846), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1846), + [anon_sym_MOZ_COLD] = ACTIONS(1846), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1846), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1846), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1846), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1846), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1846), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1846), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1846), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1846), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1846), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1846), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1846), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1846), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1846), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1846), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1846), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1846), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1846), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1846), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1846), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1846), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1846), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1846), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1846), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1846), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1846), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1846), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1846), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1846), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1846), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1846), + [anon_sym_MOZ_NONNULL] = ACTIONS(1846), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1846), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1846), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1846), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1846), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1846), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1846), + [anon_sym_MOZ_NORETURN] = ACTIONS(1846), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1846), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1846), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1846), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1846), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1846), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1846), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1846), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1846), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1846), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1846), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1846), + [anon_sym_MOZ_RAII] = ACTIONS(1846), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1846), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1846), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1846), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1846), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1846), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1846), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1846), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1846), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1846), + [sym_raw_string_literal] = ACTIONS(1848), + }, + [351] = { + [ts_builtin_sym_end] = ACTIONS(1772), + [sym_identifier] = ACTIONS(1770), + [aux_sym_preproc_include_token1] = ACTIONS(1770), + [aux_sym_preproc_def_token1] = ACTIONS(1770), + [aux_sym_preproc_if_token1] = ACTIONS(1770), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1770), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1770), + [sym_preproc_directive] = ACTIONS(1770), + [anon_sym_LPAREN2] = ACTIONS(1772), + [anon_sym_BANG] = ACTIONS(1772), + [anon_sym_TILDE] = ACTIONS(1772), + [anon_sym_DASH] = ACTIONS(1770), + [anon_sym_PLUS] = ACTIONS(1770), + [anon_sym_STAR] = ACTIONS(1772), + [anon_sym_AMP_AMP] = ACTIONS(1772), + [anon_sym_AMP] = ACTIONS(1770), + [anon_sym_SEMI] = ACTIONS(1772), + [anon_sym_typedef] = ACTIONS(1770), + [anon_sym_extern] = ACTIONS(1770), + [anon_sym___attribute__] = ACTIONS(1770), + [anon_sym___declspec] = ACTIONS(1770), + [anon_sym___based] = ACTIONS(1770), + [anon_sym___cdecl] = ACTIONS(1770), + [anon_sym___clrcall] = ACTIONS(1770), + [anon_sym___stdcall] = ACTIONS(1770), + [anon_sym___fastcall] = ACTIONS(1770), + [anon_sym___thiscall] = ACTIONS(1770), + [anon_sym___vectorcall] = ACTIONS(1770), + [anon_sym_LBRACE] = ACTIONS(1772), + [anon_sym_LBRACK] = ACTIONS(1770), + [anon_sym_static] = ACTIONS(1770), + [anon_sym_register] = ACTIONS(1770), + [anon_sym_inline] = ACTIONS(1770), + [anon_sym_const] = ACTIONS(1770), + [anon_sym_volatile] = ACTIONS(1770), + [anon_sym_restrict] = ACTIONS(1770), + [anon_sym__Atomic] = ACTIONS(1770), + [anon_sym_mutable] = ACTIONS(1770), + [anon_sym_constexpr] = ACTIONS(1770), + [anon_sym_signed] = ACTIONS(1770), + [anon_sym_unsigned] = ACTIONS(1770), + [anon_sym_long] = ACTIONS(1770), + [anon_sym_short] = ACTIONS(1770), + [sym_primitive_type] = ACTIONS(1770), + [anon_sym_enum] = ACTIONS(1770), + [anon_sym_class] = ACTIONS(1770), + [anon_sym_struct] = ACTIONS(1770), + [anon_sym_union] = ACTIONS(1770), + [anon_sym_if] = ACTIONS(1770), + [anon_sym_else] = ACTIONS(1770), + [anon_sym_switch] = ACTIONS(1770), + [anon_sym_case] = ACTIONS(1770), + [anon_sym_default] = ACTIONS(1770), + [anon_sym_while] = ACTIONS(1770), + [anon_sym_do] = ACTIONS(1770), + [anon_sym_for] = ACTIONS(1770), + [anon_sym_return] = ACTIONS(1770), + [anon_sym_break] = ACTIONS(1770), + [anon_sym_continue] = ACTIONS(1770), + [anon_sym_goto] = ACTIONS(1770), + [anon_sym_DASH_DASH] = ACTIONS(1772), + [anon_sym_PLUS_PLUS] = ACTIONS(1772), + [anon_sym_sizeof] = ACTIONS(1770), + [sym_number_literal] = ACTIONS(1772), + [anon_sym_L_SQUOTE] = ACTIONS(1772), + [anon_sym_u_SQUOTE] = ACTIONS(1772), + [anon_sym_U_SQUOTE] = ACTIONS(1772), + [anon_sym_u8_SQUOTE] = ACTIONS(1772), + [anon_sym_SQUOTE] = ACTIONS(1772), + [anon_sym_L_DQUOTE] = ACTIONS(1772), + [anon_sym_u_DQUOTE] = ACTIONS(1772), + [anon_sym_U_DQUOTE] = ACTIONS(1772), + [anon_sym_u8_DQUOTE] = ACTIONS(1772), + [anon_sym_DQUOTE] = ACTIONS(1772), + [sym_true] = ACTIONS(1770), + [sym_false] = ACTIONS(1770), + [sym_null] = ACTIONS(1770), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1770), + [anon_sym_virtual] = ACTIONS(1770), + [anon_sym_explicit] = ACTIONS(1770), + [sym_auto] = ACTIONS(1770), + [anon_sym_typename] = ACTIONS(1770), + [anon_sym_template] = ACTIONS(1770), + [anon_sym_COLON_COLON] = ACTIONS(1772), + [anon_sym_operator] = ACTIONS(1770), + [anon_sym_delete] = ACTIONS(1770), + [anon_sym_throw] = ACTIONS(1770), + [anon_sym_namespace] = ACTIONS(1770), + [anon_sym_using] = ACTIONS(1770), + [anon_sym_static_assert] = ACTIONS(1770), + [anon_sym_try] = ACTIONS(1770), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1772), + [anon_sym_new] = ACTIONS(1770), + [sym_operator_name] = ACTIONS(1770), + [sym_this] = ACTIONS(1770), + [sym_nullptr] = ACTIONS(1770), + [sym_alone_macro] = ACTIONS(1772), + [aux_sym_alone_macro_call_token1] = ACTIONS(1770), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1770), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1770), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1770), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1770), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1770), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1770), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1770), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1770), + [anon_sym_MOZ_COLD] = ACTIONS(1770), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1770), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1770), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1770), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1770), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1770), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1770), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1770), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1770), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1770), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1770), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1770), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1770), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1770), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1770), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1770), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1770), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1770), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1770), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1770), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1770), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1770), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1770), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1770), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1770), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1770), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1770), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1770), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1770), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1770), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1770), + [anon_sym_MOZ_NONNULL] = ACTIONS(1770), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1770), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1770), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1770), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1770), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1770), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1770), + [anon_sym_MOZ_NORETURN] = ACTIONS(1770), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1770), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1770), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1770), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1770), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1770), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1770), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1770), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1770), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1770), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1770), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1770), + [anon_sym_MOZ_RAII] = ACTIONS(1770), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1770), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1770), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1770), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1770), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1770), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1770), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1770), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1770), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1770), + [sym_raw_string_literal] = ACTIONS(1772), + }, + [352] = { + [sym_identifier] = ACTIONS(1804), + [aux_sym_preproc_include_token1] = ACTIONS(1804), + [aux_sym_preproc_def_token1] = ACTIONS(1804), + [aux_sym_preproc_if_token1] = ACTIONS(1804), + [aux_sym_preproc_if_token2] = ACTIONS(1804), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1804), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1804), + [sym_preproc_directive] = ACTIONS(1804), + [anon_sym_LPAREN2] = ACTIONS(1806), + [anon_sym_BANG] = ACTIONS(1806), + [anon_sym_TILDE] = ACTIONS(1806), + [anon_sym_DASH] = ACTIONS(1804), + [anon_sym_PLUS] = ACTIONS(1804), + [anon_sym_STAR] = ACTIONS(1806), + [anon_sym_AMP_AMP] = ACTIONS(1806), + [anon_sym_AMP] = ACTIONS(1804), + [anon_sym_SEMI] = ACTIONS(1806), + [anon_sym_typedef] = ACTIONS(1804), + [anon_sym_extern] = ACTIONS(1804), + [anon_sym___attribute__] = ACTIONS(1804), + [anon_sym___declspec] = ACTIONS(1804), + [anon_sym___based] = ACTIONS(1804), + [anon_sym___cdecl] = ACTIONS(1804), + [anon_sym___clrcall] = ACTIONS(1804), + [anon_sym___stdcall] = ACTIONS(1804), + [anon_sym___fastcall] = ACTIONS(1804), + [anon_sym___thiscall] = ACTIONS(1804), + [anon_sym___vectorcall] = ACTIONS(1804), + [anon_sym_LBRACE] = ACTIONS(1806), + [anon_sym_LBRACK] = ACTIONS(1804), + [anon_sym_static] = ACTIONS(1804), + [anon_sym_register] = ACTIONS(1804), + [anon_sym_inline] = ACTIONS(1804), + [anon_sym_const] = ACTIONS(1804), + [anon_sym_volatile] = ACTIONS(1804), + [anon_sym_restrict] = ACTIONS(1804), + [anon_sym__Atomic] = ACTIONS(1804), + [anon_sym_mutable] = ACTIONS(1804), + [anon_sym_constexpr] = ACTIONS(1804), + [anon_sym_signed] = ACTIONS(1804), + [anon_sym_unsigned] = ACTIONS(1804), + [anon_sym_long] = ACTIONS(1804), + [anon_sym_short] = ACTIONS(1804), + [sym_primitive_type] = ACTIONS(1804), + [anon_sym_enum] = ACTIONS(1804), + [anon_sym_class] = ACTIONS(1804), + [anon_sym_struct] = ACTIONS(1804), + [anon_sym_union] = ACTIONS(1804), + [anon_sym_if] = ACTIONS(1804), + [anon_sym_else] = ACTIONS(1804), + [anon_sym_switch] = ACTIONS(1804), + [anon_sym_case] = ACTIONS(1804), + [anon_sym_default] = ACTIONS(1804), + [anon_sym_while] = ACTIONS(1804), + [anon_sym_do] = ACTIONS(1804), + [anon_sym_for] = ACTIONS(1804), + [anon_sym_return] = ACTIONS(1804), + [anon_sym_break] = ACTIONS(1804), + [anon_sym_continue] = ACTIONS(1804), + [anon_sym_goto] = ACTIONS(1804), + [anon_sym_DASH_DASH] = ACTIONS(1806), + [anon_sym_PLUS_PLUS] = ACTIONS(1806), + [anon_sym_sizeof] = ACTIONS(1804), + [sym_number_literal] = ACTIONS(1806), + [anon_sym_L_SQUOTE] = ACTIONS(1806), + [anon_sym_u_SQUOTE] = ACTIONS(1806), + [anon_sym_U_SQUOTE] = ACTIONS(1806), + [anon_sym_u8_SQUOTE] = ACTIONS(1806), + [anon_sym_SQUOTE] = ACTIONS(1806), + [anon_sym_L_DQUOTE] = ACTIONS(1806), + [anon_sym_u_DQUOTE] = ACTIONS(1806), + [anon_sym_U_DQUOTE] = ACTIONS(1806), + [anon_sym_u8_DQUOTE] = ACTIONS(1806), + [anon_sym_DQUOTE] = ACTIONS(1806), + [sym_true] = ACTIONS(1804), + [sym_false] = ACTIONS(1804), + [sym_null] = ACTIONS(1804), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1804), + [anon_sym_virtual] = ACTIONS(1804), + [anon_sym_explicit] = ACTIONS(1804), + [sym_auto] = ACTIONS(1804), + [anon_sym_typename] = ACTIONS(1804), + [anon_sym_template] = ACTIONS(1804), + [anon_sym_COLON_COLON] = ACTIONS(1806), + [anon_sym_operator] = ACTIONS(1804), + [anon_sym_delete] = ACTIONS(1804), + [anon_sym_throw] = ACTIONS(1804), + [anon_sym_namespace] = ACTIONS(1804), + [anon_sym_using] = ACTIONS(1804), + [anon_sym_static_assert] = ACTIONS(1804), + [anon_sym_try] = ACTIONS(1804), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1806), + [anon_sym_new] = ACTIONS(1804), + [sym_operator_name] = ACTIONS(1804), + [sym_this] = ACTIONS(1804), + [sym_nullptr] = ACTIONS(1804), + [sym_alone_macro] = ACTIONS(1806), + [aux_sym_alone_macro_call_token1] = ACTIONS(1804), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1804), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1804), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1804), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1804), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1804), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1804), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1804), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1804), + [anon_sym_MOZ_COLD] = ACTIONS(1804), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1804), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1804), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1804), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1804), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1804), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1804), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1804), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1804), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1804), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1804), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1804), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1804), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1804), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1804), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1804), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1804), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1804), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1804), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1804), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1804), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1804), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1804), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1804), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1804), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1804), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1804), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1804), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1804), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1804), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1804), + [anon_sym_MOZ_NONNULL] = ACTIONS(1804), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1804), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1804), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1804), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1804), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1804), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1804), + [anon_sym_MOZ_NORETURN] = ACTIONS(1804), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1804), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1804), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1804), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1804), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1804), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1804), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1804), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1804), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1804), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1804), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1804), + [anon_sym_MOZ_RAII] = ACTIONS(1804), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1804), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1804), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1804), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1804), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1804), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1804), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1804), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1804), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1804), + [sym_raw_string_literal] = ACTIONS(1806), + }, + [353] = { + [ts_builtin_sym_end] = ACTIONS(1784), + [sym_identifier] = ACTIONS(1782), + [aux_sym_preproc_include_token1] = ACTIONS(1782), + [aux_sym_preproc_def_token1] = ACTIONS(1782), + [aux_sym_preproc_if_token1] = ACTIONS(1782), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1782), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1782), + [sym_preproc_directive] = ACTIONS(1782), + [anon_sym_LPAREN2] = ACTIONS(1784), + [anon_sym_BANG] = ACTIONS(1784), + [anon_sym_TILDE] = ACTIONS(1784), + [anon_sym_DASH] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1782), + [anon_sym_STAR] = ACTIONS(1784), + [anon_sym_AMP_AMP] = ACTIONS(1784), + [anon_sym_AMP] = ACTIONS(1782), + [anon_sym_SEMI] = ACTIONS(1784), + [anon_sym_typedef] = ACTIONS(1782), + [anon_sym_extern] = ACTIONS(1782), + [anon_sym___attribute__] = ACTIONS(1782), + [anon_sym___declspec] = ACTIONS(1782), + [anon_sym___based] = ACTIONS(1782), + [anon_sym___cdecl] = ACTIONS(1782), + [anon_sym___clrcall] = ACTIONS(1782), + [anon_sym___stdcall] = ACTIONS(1782), + [anon_sym___fastcall] = ACTIONS(1782), + [anon_sym___thiscall] = ACTIONS(1782), + [anon_sym___vectorcall] = ACTIONS(1782), + [anon_sym_LBRACE] = ACTIONS(1784), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_static] = ACTIONS(1782), + [anon_sym_register] = ACTIONS(1782), + [anon_sym_inline] = ACTIONS(1782), + [anon_sym_const] = ACTIONS(1782), + [anon_sym_volatile] = ACTIONS(1782), + [anon_sym_restrict] = ACTIONS(1782), + [anon_sym__Atomic] = ACTIONS(1782), + [anon_sym_mutable] = ACTIONS(1782), + [anon_sym_constexpr] = ACTIONS(1782), + [anon_sym_signed] = ACTIONS(1782), + [anon_sym_unsigned] = ACTIONS(1782), + [anon_sym_long] = ACTIONS(1782), + [anon_sym_short] = ACTIONS(1782), + [sym_primitive_type] = ACTIONS(1782), + [anon_sym_enum] = ACTIONS(1782), + [anon_sym_class] = ACTIONS(1782), + [anon_sym_struct] = ACTIONS(1782), + [anon_sym_union] = ACTIONS(1782), + [anon_sym_if] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1782), + [anon_sym_switch] = ACTIONS(1782), + [anon_sym_case] = ACTIONS(1782), + [anon_sym_default] = ACTIONS(1782), + [anon_sym_while] = ACTIONS(1782), + [anon_sym_do] = ACTIONS(1782), + [anon_sym_for] = ACTIONS(1782), + [anon_sym_return] = ACTIONS(1782), + [anon_sym_break] = ACTIONS(1782), + [anon_sym_continue] = ACTIONS(1782), + [anon_sym_goto] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1784), + [anon_sym_PLUS_PLUS] = ACTIONS(1784), + [anon_sym_sizeof] = ACTIONS(1782), + [sym_number_literal] = ACTIONS(1784), + [anon_sym_L_SQUOTE] = ACTIONS(1784), + [anon_sym_u_SQUOTE] = ACTIONS(1784), + [anon_sym_U_SQUOTE] = ACTIONS(1784), + [anon_sym_u8_SQUOTE] = ACTIONS(1784), + [anon_sym_SQUOTE] = ACTIONS(1784), + [anon_sym_L_DQUOTE] = ACTIONS(1784), + [anon_sym_u_DQUOTE] = ACTIONS(1784), + [anon_sym_U_DQUOTE] = ACTIONS(1784), + [anon_sym_u8_DQUOTE] = ACTIONS(1784), + [anon_sym_DQUOTE] = ACTIONS(1784), + [sym_true] = ACTIONS(1782), + [sym_false] = ACTIONS(1782), + [sym_null] = ACTIONS(1782), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1782), + [anon_sym_virtual] = ACTIONS(1782), + [anon_sym_explicit] = ACTIONS(1782), + [sym_auto] = ACTIONS(1782), + [anon_sym_typename] = ACTIONS(1782), + [anon_sym_template] = ACTIONS(1782), + [anon_sym_COLON_COLON] = ACTIONS(1784), + [anon_sym_operator] = ACTIONS(1782), + [anon_sym_delete] = ACTIONS(1782), + [anon_sym_throw] = ACTIONS(1782), + [anon_sym_namespace] = ACTIONS(1782), + [anon_sym_using] = ACTIONS(1782), + [anon_sym_static_assert] = ACTIONS(1782), + [anon_sym_try] = ACTIONS(1782), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1784), + [anon_sym_new] = ACTIONS(1782), + [sym_operator_name] = ACTIONS(1782), + [sym_this] = ACTIONS(1782), + [sym_nullptr] = ACTIONS(1782), + [sym_alone_macro] = ACTIONS(1784), + [aux_sym_alone_macro_call_token1] = ACTIONS(1782), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1782), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1782), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1782), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1782), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1782), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1782), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1782), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1782), + [anon_sym_MOZ_COLD] = ACTIONS(1782), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1782), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1782), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1782), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1782), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1782), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1782), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1782), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1782), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1782), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1782), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1782), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1782), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1782), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1782), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1782), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1782), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1782), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1782), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1782), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1782), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1782), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1782), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1782), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1782), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1782), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1782), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1782), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1782), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1782), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1782), + [anon_sym_MOZ_NONNULL] = ACTIONS(1782), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1782), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1782), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1782), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1782), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1782), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1782), + [anon_sym_MOZ_NORETURN] = ACTIONS(1782), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1782), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1782), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1782), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1782), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1782), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1782), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1782), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1782), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1782), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1782), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1782), + [anon_sym_MOZ_RAII] = ACTIONS(1782), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1782), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1782), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1782), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1782), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1782), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1782), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1782), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1782), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1782), + [sym_raw_string_literal] = ACTIONS(1784), + }, + [354] = { + [sym_identifier] = ACTIONS(1870), + [aux_sym_preproc_include_token1] = ACTIONS(1870), + [aux_sym_preproc_def_token1] = ACTIONS(1870), + [aux_sym_preproc_if_token1] = ACTIONS(1870), + [aux_sym_preproc_if_token2] = ACTIONS(1870), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1870), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1870), + [sym_preproc_directive] = ACTIONS(1870), + [anon_sym_LPAREN2] = ACTIONS(1872), + [anon_sym_BANG] = ACTIONS(1872), + [anon_sym_TILDE] = ACTIONS(1872), + [anon_sym_DASH] = ACTIONS(1870), + [anon_sym_PLUS] = ACTIONS(1870), + [anon_sym_STAR] = ACTIONS(1872), + [anon_sym_AMP_AMP] = ACTIONS(1872), + [anon_sym_AMP] = ACTIONS(1870), + [anon_sym_SEMI] = ACTIONS(1872), + [anon_sym_typedef] = ACTIONS(1870), + [anon_sym_extern] = ACTIONS(1870), + [anon_sym___attribute__] = ACTIONS(1870), + [anon_sym___declspec] = ACTIONS(1870), + [anon_sym___based] = ACTIONS(1870), + [anon_sym___cdecl] = ACTIONS(1870), + [anon_sym___clrcall] = ACTIONS(1870), + [anon_sym___stdcall] = ACTIONS(1870), + [anon_sym___fastcall] = ACTIONS(1870), + [anon_sym___thiscall] = ACTIONS(1870), + [anon_sym___vectorcall] = ACTIONS(1870), + [anon_sym_LBRACE] = ACTIONS(1872), + [anon_sym_LBRACK] = ACTIONS(1870), + [anon_sym_static] = ACTIONS(1870), + [anon_sym_register] = ACTIONS(1870), + [anon_sym_inline] = ACTIONS(1870), + [anon_sym_const] = ACTIONS(1870), + [anon_sym_volatile] = ACTIONS(1870), + [anon_sym_restrict] = ACTIONS(1870), + [anon_sym__Atomic] = ACTIONS(1870), + [anon_sym_mutable] = ACTIONS(1870), + [anon_sym_constexpr] = ACTIONS(1870), + [anon_sym_signed] = ACTIONS(1870), + [anon_sym_unsigned] = ACTIONS(1870), + [anon_sym_long] = ACTIONS(1870), + [anon_sym_short] = ACTIONS(1870), + [sym_primitive_type] = ACTIONS(1870), + [anon_sym_enum] = ACTIONS(1870), + [anon_sym_class] = ACTIONS(1870), + [anon_sym_struct] = ACTIONS(1870), + [anon_sym_union] = ACTIONS(1870), + [anon_sym_if] = ACTIONS(1870), + [anon_sym_else] = ACTIONS(1870), + [anon_sym_switch] = ACTIONS(1870), + [anon_sym_case] = ACTIONS(1870), + [anon_sym_default] = ACTIONS(1870), + [anon_sym_while] = ACTIONS(1870), + [anon_sym_do] = ACTIONS(1870), + [anon_sym_for] = ACTIONS(1870), + [anon_sym_return] = ACTIONS(1870), + [anon_sym_break] = ACTIONS(1870), + [anon_sym_continue] = ACTIONS(1870), + [anon_sym_goto] = ACTIONS(1870), + [anon_sym_DASH_DASH] = ACTIONS(1872), + [anon_sym_PLUS_PLUS] = ACTIONS(1872), + [anon_sym_sizeof] = ACTIONS(1870), + [sym_number_literal] = ACTIONS(1872), + [anon_sym_L_SQUOTE] = ACTIONS(1872), + [anon_sym_u_SQUOTE] = ACTIONS(1872), + [anon_sym_U_SQUOTE] = ACTIONS(1872), + [anon_sym_u8_SQUOTE] = ACTIONS(1872), + [anon_sym_SQUOTE] = ACTIONS(1872), + [anon_sym_L_DQUOTE] = ACTIONS(1872), + [anon_sym_u_DQUOTE] = ACTIONS(1872), + [anon_sym_U_DQUOTE] = ACTIONS(1872), + [anon_sym_u8_DQUOTE] = ACTIONS(1872), + [anon_sym_DQUOTE] = ACTIONS(1872), + [sym_true] = ACTIONS(1870), + [sym_false] = ACTIONS(1870), + [sym_null] = ACTIONS(1870), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1870), + [anon_sym_virtual] = ACTIONS(1870), + [anon_sym_explicit] = ACTIONS(1870), + [sym_auto] = ACTIONS(1870), + [anon_sym_typename] = ACTIONS(1870), + [anon_sym_template] = ACTIONS(1870), + [anon_sym_COLON_COLON] = ACTIONS(1872), + [anon_sym_operator] = ACTIONS(1870), + [anon_sym_delete] = ACTIONS(1870), + [anon_sym_throw] = ACTIONS(1870), + [anon_sym_namespace] = ACTIONS(1870), + [anon_sym_using] = ACTIONS(1870), + [anon_sym_static_assert] = ACTIONS(1870), + [anon_sym_try] = ACTIONS(1870), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1872), + [anon_sym_new] = ACTIONS(1870), + [sym_operator_name] = ACTIONS(1870), + [sym_this] = ACTIONS(1870), + [sym_nullptr] = ACTIONS(1870), + [sym_alone_macro] = ACTIONS(1872), + [aux_sym_alone_macro_call_token1] = ACTIONS(1870), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1870), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1870), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1870), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1870), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1870), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1870), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1870), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1870), + [anon_sym_MOZ_COLD] = ACTIONS(1870), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1870), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1870), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1870), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1870), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1870), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1870), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1870), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1870), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1870), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1870), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1870), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1870), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1870), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1870), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1870), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1870), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1870), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1870), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1870), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1870), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1870), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1870), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1870), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1870), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1870), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1870), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1870), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1870), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1870), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1870), + [anon_sym_MOZ_NONNULL] = ACTIONS(1870), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1870), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1870), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1870), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1870), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1870), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1870), + [anon_sym_MOZ_NORETURN] = ACTIONS(1870), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1870), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1870), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1870), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1870), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1870), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1870), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1870), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1870), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1870), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1870), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1870), + [anon_sym_MOZ_RAII] = ACTIONS(1870), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1870), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1870), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1870), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1870), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1870), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1870), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1870), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1870), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1870), + [sym_raw_string_literal] = ACTIONS(1872), + }, + [355] = { + [sym_identifier] = ACTIONS(1858), + [aux_sym_preproc_include_token1] = ACTIONS(1858), + [aux_sym_preproc_def_token1] = ACTIONS(1858), + [aux_sym_preproc_if_token1] = ACTIONS(1858), + [aux_sym_preproc_if_token2] = ACTIONS(1858), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1858), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1858), + [sym_preproc_directive] = ACTIONS(1858), + [anon_sym_LPAREN2] = ACTIONS(1860), + [anon_sym_BANG] = ACTIONS(1860), + [anon_sym_TILDE] = ACTIONS(1860), + [anon_sym_DASH] = ACTIONS(1858), + [anon_sym_PLUS] = ACTIONS(1858), + [anon_sym_STAR] = ACTIONS(1860), + [anon_sym_AMP_AMP] = ACTIONS(1860), + [anon_sym_AMP] = ACTIONS(1858), + [anon_sym_SEMI] = ACTIONS(1860), + [anon_sym_typedef] = ACTIONS(1858), + [anon_sym_extern] = ACTIONS(1858), + [anon_sym___attribute__] = ACTIONS(1858), + [anon_sym___declspec] = ACTIONS(1858), + [anon_sym___based] = ACTIONS(1858), + [anon_sym___cdecl] = ACTIONS(1858), + [anon_sym___clrcall] = ACTIONS(1858), + [anon_sym___stdcall] = ACTIONS(1858), + [anon_sym___fastcall] = ACTIONS(1858), + [anon_sym___thiscall] = ACTIONS(1858), + [anon_sym___vectorcall] = ACTIONS(1858), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACK] = ACTIONS(1858), + [anon_sym_static] = ACTIONS(1858), + [anon_sym_register] = ACTIONS(1858), + [anon_sym_inline] = ACTIONS(1858), + [anon_sym_const] = ACTIONS(1858), + [anon_sym_volatile] = ACTIONS(1858), + [anon_sym_restrict] = ACTIONS(1858), + [anon_sym__Atomic] = ACTIONS(1858), + [anon_sym_mutable] = ACTIONS(1858), + [anon_sym_constexpr] = ACTIONS(1858), + [anon_sym_signed] = ACTIONS(1858), + [anon_sym_unsigned] = ACTIONS(1858), + [anon_sym_long] = ACTIONS(1858), + [anon_sym_short] = ACTIONS(1858), + [sym_primitive_type] = ACTIONS(1858), + [anon_sym_enum] = ACTIONS(1858), + [anon_sym_class] = ACTIONS(1858), + [anon_sym_struct] = ACTIONS(1858), + [anon_sym_union] = ACTIONS(1858), + [anon_sym_if] = ACTIONS(1858), + [anon_sym_else] = ACTIONS(1858), + [anon_sym_switch] = ACTIONS(1858), + [anon_sym_case] = ACTIONS(1858), + [anon_sym_default] = ACTIONS(1858), + [anon_sym_while] = ACTIONS(1858), + [anon_sym_do] = ACTIONS(1858), + [anon_sym_for] = ACTIONS(1858), + [anon_sym_return] = ACTIONS(1858), + [anon_sym_break] = ACTIONS(1858), + [anon_sym_continue] = ACTIONS(1858), + [anon_sym_goto] = ACTIONS(1858), + [anon_sym_DASH_DASH] = ACTIONS(1860), + [anon_sym_PLUS_PLUS] = ACTIONS(1860), + [anon_sym_sizeof] = ACTIONS(1858), + [sym_number_literal] = ACTIONS(1860), + [anon_sym_L_SQUOTE] = ACTIONS(1860), + [anon_sym_u_SQUOTE] = ACTIONS(1860), + [anon_sym_U_SQUOTE] = ACTIONS(1860), + [anon_sym_u8_SQUOTE] = ACTIONS(1860), + [anon_sym_SQUOTE] = ACTIONS(1860), + [anon_sym_L_DQUOTE] = ACTIONS(1860), + [anon_sym_u_DQUOTE] = ACTIONS(1860), + [anon_sym_U_DQUOTE] = ACTIONS(1860), + [anon_sym_u8_DQUOTE] = ACTIONS(1860), + [anon_sym_DQUOTE] = ACTIONS(1860), + [sym_true] = ACTIONS(1858), + [sym_false] = ACTIONS(1858), + [sym_null] = ACTIONS(1858), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1858), + [anon_sym_virtual] = ACTIONS(1858), + [anon_sym_explicit] = ACTIONS(1858), + [sym_auto] = ACTIONS(1858), + [anon_sym_typename] = ACTIONS(1858), + [anon_sym_template] = ACTIONS(1858), + [anon_sym_COLON_COLON] = ACTIONS(1860), + [anon_sym_operator] = ACTIONS(1858), + [anon_sym_delete] = ACTIONS(1858), + [anon_sym_throw] = ACTIONS(1858), + [anon_sym_namespace] = ACTIONS(1858), + [anon_sym_using] = ACTIONS(1858), + [anon_sym_static_assert] = ACTIONS(1858), + [anon_sym_try] = ACTIONS(1858), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1860), + [anon_sym_new] = ACTIONS(1858), + [sym_operator_name] = ACTIONS(1858), + [sym_this] = ACTIONS(1858), + [sym_nullptr] = ACTIONS(1858), + [sym_alone_macro] = ACTIONS(1860), + [aux_sym_alone_macro_call_token1] = ACTIONS(1858), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1858), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1858), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1858), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1858), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1858), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1858), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1858), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1858), + [anon_sym_MOZ_COLD] = ACTIONS(1858), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1858), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1858), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1858), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1858), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1858), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1858), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1858), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1858), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1858), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1858), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1858), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1858), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1858), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1858), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1858), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1858), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1858), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1858), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1858), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1858), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1858), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1858), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1858), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1858), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1858), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1858), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1858), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1858), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1858), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1858), + [anon_sym_MOZ_NONNULL] = ACTIONS(1858), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1858), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1858), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1858), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1858), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1858), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1858), + [anon_sym_MOZ_NORETURN] = ACTIONS(1858), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1858), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1858), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1858), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1858), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1858), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1858), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1858), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1858), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1858), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1858), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1858), + [anon_sym_MOZ_RAII] = ACTIONS(1858), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1858), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1858), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1858), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1858), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1858), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1858), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1858), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1858), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1858), + [sym_raw_string_literal] = ACTIONS(1860), + }, + [356] = { + [sym_identifier] = ACTIONS(1854), + [aux_sym_preproc_include_token1] = ACTIONS(1854), + [aux_sym_preproc_def_token1] = ACTIONS(1854), + [aux_sym_preproc_if_token1] = ACTIONS(1854), + [aux_sym_preproc_if_token2] = ACTIONS(1854), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1854), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1854), + [sym_preproc_directive] = ACTIONS(1854), + [anon_sym_LPAREN2] = ACTIONS(1856), + [anon_sym_BANG] = ACTIONS(1856), + [anon_sym_TILDE] = ACTIONS(1856), + [anon_sym_DASH] = ACTIONS(1854), + [anon_sym_PLUS] = ACTIONS(1854), + [anon_sym_STAR] = ACTIONS(1856), + [anon_sym_AMP_AMP] = ACTIONS(1856), + [anon_sym_AMP] = ACTIONS(1854), + [anon_sym_SEMI] = ACTIONS(1856), + [anon_sym_typedef] = ACTIONS(1854), + [anon_sym_extern] = ACTIONS(1854), + [anon_sym___attribute__] = ACTIONS(1854), + [anon_sym___declspec] = ACTIONS(1854), + [anon_sym___based] = ACTIONS(1854), + [anon_sym___cdecl] = ACTIONS(1854), + [anon_sym___clrcall] = ACTIONS(1854), + [anon_sym___stdcall] = ACTIONS(1854), + [anon_sym___fastcall] = ACTIONS(1854), + [anon_sym___thiscall] = ACTIONS(1854), + [anon_sym___vectorcall] = ACTIONS(1854), + [anon_sym_LBRACE] = ACTIONS(1856), + [anon_sym_LBRACK] = ACTIONS(1854), + [anon_sym_static] = ACTIONS(1854), + [anon_sym_register] = ACTIONS(1854), + [anon_sym_inline] = ACTIONS(1854), + [anon_sym_const] = ACTIONS(1854), + [anon_sym_volatile] = ACTIONS(1854), + [anon_sym_restrict] = ACTIONS(1854), + [anon_sym__Atomic] = ACTIONS(1854), + [anon_sym_mutable] = ACTIONS(1854), + [anon_sym_constexpr] = ACTIONS(1854), + [anon_sym_signed] = ACTIONS(1854), + [anon_sym_unsigned] = ACTIONS(1854), + [anon_sym_long] = ACTIONS(1854), + [anon_sym_short] = ACTIONS(1854), + [sym_primitive_type] = ACTIONS(1854), + [anon_sym_enum] = ACTIONS(1854), + [anon_sym_class] = ACTIONS(1854), + [anon_sym_struct] = ACTIONS(1854), + [anon_sym_union] = ACTIONS(1854), + [anon_sym_if] = ACTIONS(1854), + [anon_sym_else] = ACTIONS(1854), + [anon_sym_switch] = ACTIONS(1854), + [anon_sym_case] = ACTIONS(1854), + [anon_sym_default] = ACTIONS(1854), + [anon_sym_while] = ACTIONS(1854), + [anon_sym_do] = ACTIONS(1854), + [anon_sym_for] = ACTIONS(1854), + [anon_sym_return] = ACTIONS(1854), + [anon_sym_break] = ACTIONS(1854), + [anon_sym_continue] = ACTIONS(1854), + [anon_sym_goto] = ACTIONS(1854), + [anon_sym_DASH_DASH] = ACTIONS(1856), + [anon_sym_PLUS_PLUS] = ACTIONS(1856), + [anon_sym_sizeof] = ACTIONS(1854), + [sym_number_literal] = ACTIONS(1856), + [anon_sym_L_SQUOTE] = ACTIONS(1856), + [anon_sym_u_SQUOTE] = ACTIONS(1856), + [anon_sym_U_SQUOTE] = ACTIONS(1856), + [anon_sym_u8_SQUOTE] = ACTIONS(1856), + [anon_sym_SQUOTE] = ACTIONS(1856), + [anon_sym_L_DQUOTE] = ACTIONS(1856), + [anon_sym_u_DQUOTE] = ACTIONS(1856), + [anon_sym_U_DQUOTE] = ACTIONS(1856), + [anon_sym_u8_DQUOTE] = ACTIONS(1856), + [anon_sym_DQUOTE] = ACTIONS(1856), + [sym_true] = ACTIONS(1854), + [sym_false] = ACTIONS(1854), + [sym_null] = ACTIONS(1854), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1854), + [anon_sym_virtual] = ACTIONS(1854), + [anon_sym_explicit] = ACTIONS(1854), + [sym_auto] = ACTIONS(1854), + [anon_sym_typename] = ACTIONS(1854), + [anon_sym_template] = ACTIONS(1854), + [anon_sym_COLON_COLON] = ACTIONS(1856), + [anon_sym_operator] = ACTIONS(1854), + [anon_sym_delete] = ACTIONS(1854), + [anon_sym_throw] = ACTIONS(1854), + [anon_sym_namespace] = ACTIONS(1854), + [anon_sym_using] = ACTIONS(1854), + [anon_sym_static_assert] = ACTIONS(1854), + [anon_sym_try] = ACTIONS(1854), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1856), + [anon_sym_new] = ACTIONS(1854), + [sym_operator_name] = ACTIONS(1854), + [sym_this] = ACTIONS(1854), + [sym_nullptr] = ACTIONS(1854), + [sym_alone_macro] = ACTIONS(1856), + [aux_sym_alone_macro_call_token1] = ACTIONS(1854), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1854), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1854), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1854), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1854), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1854), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1854), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1854), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1854), + [anon_sym_MOZ_COLD] = ACTIONS(1854), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1854), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1854), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1854), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1854), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1854), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1854), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1854), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1854), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1854), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1854), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1854), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1854), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1854), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1854), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1854), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1854), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1854), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1854), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1854), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1854), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1854), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1854), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1854), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1854), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1854), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1854), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1854), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1854), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1854), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1854), + [anon_sym_MOZ_NONNULL] = ACTIONS(1854), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1854), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1854), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1854), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1854), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1854), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1854), + [anon_sym_MOZ_NORETURN] = ACTIONS(1854), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1854), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1854), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1854), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1854), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1854), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1854), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1854), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1854), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1854), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1854), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1854), + [anon_sym_MOZ_RAII] = ACTIONS(1854), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1854), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1854), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1854), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1854), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1854), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1854), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1854), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1854), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1854), + [sym_raw_string_literal] = ACTIONS(1856), + }, + [357] = { + [sym_identifier] = ACTIONS(1778), + [aux_sym_preproc_include_token1] = ACTIONS(1778), + [aux_sym_preproc_def_token1] = ACTIONS(1778), + [aux_sym_preproc_if_token1] = ACTIONS(1778), + [aux_sym_preproc_if_token2] = ACTIONS(1778), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1778), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1778), + [sym_preproc_directive] = ACTIONS(1778), + [anon_sym_LPAREN2] = ACTIONS(1780), + [anon_sym_BANG] = ACTIONS(1780), + [anon_sym_TILDE] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1778), + [anon_sym_PLUS] = ACTIONS(1778), + [anon_sym_STAR] = ACTIONS(1780), + [anon_sym_AMP_AMP] = ACTIONS(1780), + [anon_sym_AMP] = ACTIONS(1778), + [anon_sym_SEMI] = ACTIONS(1780), + [anon_sym_typedef] = ACTIONS(1778), + [anon_sym_extern] = ACTIONS(1778), + [anon_sym___attribute__] = ACTIONS(1778), + [anon_sym___declspec] = ACTIONS(1778), + [anon_sym___based] = ACTIONS(1778), + [anon_sym___cdecl] = ACTIONS(1778), + [anon_sym___clrcall] = ACTIONS(1778), + [anon_sym___stdcall] = ACTIONS(1778), + [anon_sym___fastcall] = ACTIONS(1778), + [anon_sym___thiscall] = ACTIONS(1778), + [anon_sym___vectorcall] = ACTIONS(1778), + [anon_sym_LBRACE] = ACTIONS(1780), + [anon_sym_LBRACK] = ACTIONS(1778), + [anon_sym_static] = ACTIONS(1778), + [anon_sym_register] = ACTIONS(1778), + [anon_sym_inline] = ACTIONS(1778), + [anon_sym_const] = ACTIONS(1778), + [anon_sym_volatile] = ACTIONS(1778), + [anon_sym_restrict] = ACTIONS(1778), + [anon_sym__Atomic] = ACTIONS(1778), + [anon_sym_mutable] = ACTIONS(1778), + [anon_sym_constexpr] = ACTIONS(1778), + [anon_sym_signed] = ACTIONS(1778), + [anon_sym_unsigned] = ACTIONS(1778), + [anon_sym_long] = ACTIONS(1778), + [anon_sym_short] = ACTIONS(1778), + [sym_primitive_type] = ACTIONS(1778), + [anon_sym_enum] = ACTIONS(1778), + [anon_sym_class] = ACTIONS(1778), + [anon_sym_struct] = ACTIONS(1778), + [anon_sym_union] = ACTIONS(1778), + [anon_sym_if] = ACTIONS(1778), + [anon_sym_else] = ACTIONS(1778), + [anon_sym_switch] = ACTIONS(1778), + [anon_sym_case] = ACTIONS(1778), + [anon_sym_default] = ACTIONS(1778), + [anon_sym_while] = ACTIONS(1778), + [anon_sym_do] = ACTIONS(1778), + [anon_sym_for] = ACTIONS(1778), + [anon_sym_return] = ACTIONS(1778), + [anon_sym_break] = ACTIONS(1778), + [anon_sym_continue] = ACTIONS(1778), + [anon_sym_goto] = ACTIONS(1778), + [anon_sym_DASH_DASH] = ACTIONS(1780), + [anon_sym_PLUS_PLUS] = ACTIONS(1780), + [anon_sym_sizeof] = ACTIONS(1778), + [sym_number_literal] = ACTIONS(1780), + [anon_sym_L_SQUOTE] = ACTIONS(1780), + [anon_sym_u_SQUOTE] = ACTIONS(1780), + [anon_sym_U_SQUOTE] = ACTIONS(1780), + [anon_sym_u8_SQUOTE] = ACTIONS(1780), + [anon_sym_SQUOTE] = ACTIONS(1780), + [anon_sym_L_DQUOTE] = ACTIONS(1780), + [anon_sym_u_DQUOTE] = ACTIONS(1780), + [anon_sym_U_DQUOTE] = ACTIONS(1780), + [anon_sym_u8_DQUOTE] = ACTIONS(1780), + [anon_sym_DQUOTE] = ACTIONS(1780), + [sym_true] = ACTIONS(1778), + [sym_false] = ACTIONS(1778), + [sym_null] = ACTIONS(1778), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1778), + [anon_sym_virtual] = ACTIONS(1778), + [anon_sym_explicit] = ACTIONS(1778), + [sym_auto] = ACTIONS(1778), + [anon_sym_typename] = ACTIONS(1778), + [anon_sym_template] = ACTIONS(1778), + [anon_sym_COLON_COLON] = ACTIONS(1780), + [anon_sym_operator] = ACTIONS(1778), + [anon_sym_delete] = ACTIONS(1778), + [anon_sym_throw] = ACTIONS(1778), + [anon_sym_namespace] = ACTIONS(1778), + [anon_sym_using] = ACTIONS(1778), + [anon_sym_static_assert] = ACTIONS(1778), + [anon_sym_try] = ACTIONS(1778), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1780), + [anon_sym_new] = ACTIONS(1778), + [sym_operator_name] = ACTIONS(1778), + [sym_this] = ACTIONS(1778), + [sym_nullptr] = ACTIONS(1778), + [sym_alone_macro] = ACTIONS(1780), + [aux_sym_alone_macro_call_token1] = ACTIONS(1778), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1778), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1778), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1778), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1778), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1778), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1778), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1778), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1778), + [anon_sym_MOZ_COLD] = ACTIONS(1778), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1778), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1778), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1778), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1778), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1778), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1778), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1778), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1778), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1778), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1778), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1778), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1778), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1778), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1778), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1778), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1778), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1778), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1778), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1778), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1778), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1778), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1778), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1778), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1778), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1778), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1778), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1778), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1778), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1778), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1778), + [anon_sym_MOZ_NONNULL] = ACTIONS(1778), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1778), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1778), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1778), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1778), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1778), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1778), + [anon_sym_MOZ_NORETURN] = ACTIONS(1778), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1778), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1778), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1778), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1778), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1778), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1778), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1778), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1778), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1778), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1778), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1778), + [anon_sym_MOZ_RAII] = ACTIONS(1778), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1778), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1778), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1778), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1778), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1778), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1778), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1778), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1778), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1778), + [sym_raw_string_literal] = ACTIONS(1780), + }, + [358] = { + [ts_builtin_sym_end] = ACTIONS(1860), + [sym_identifier] = ACTIONS(1858), + [aux_sym_preproc_include_token1] = ACTIONS(1858), + [aux_sym_preproc_def_token1] = ACTIONS(1858), + [aux_sym_preproc_if_token1] = ACTIONS(1858), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1858), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1858), + [sym_preproc_directive] = ACTIONS(1858), + [anon_sym_LPAREN2] = ACTIONS(1860), + [anon_sym_BANG] = ACTIONS(1860), + [anon_sym_TILDE] = ACTIONS(1860), + [anon_sym_DASH] = ACTIONS(1858), + [anon_sym_PLUS] = ACTIONS(1858), + [anon_sym_STAR] = ACTIONS(1860), + [anon_sym_AMP_AMP] = ACTIONS(1860), + [anon_sym_AMP] = ACTIONS(1858), + [anon_sym_SEMI] = ACTIONS(1860), + [anon_sym_typedef] = ACTIONS(1858), + [anon_sym_extern] = ACTIONS(1858), + [anon_sym___attribute__] = ACTIONS(1858), + [anon_sym___declspec] = ACTIONS(1858), + [anon_sym___based] = ACTIONS(1858), + [anon_sym___cdecl] = ACTIONS(1858), + [anon_sym___clrcall] = ACTIONS(1858), + [anon_sym___stdcall] = ACTIONS(1858), + [anon_sym___fastcall] = ACTIONS(1858), + [anon_sym___thiscall] = ACTIONS(1858), + [anon_sym___vectorcall] = ACTIONS(1858), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACK] = ACTIONS(1858), + [anon_sym_static] = ACTIONS(1858), + [anon_sym_register] = ACTIONS(1858), + [anon_sym_inline] = ACTIONS(1858), + [anon_sym_const] = ACTIONS(1858), + [anon_sym_volatile] = ACTIONS(1858), + [anon_sym_restrict] = ACTIONS(1858), + [anon_sym__Atomic] = ACTIONS(1858), + [anon_sym_mutable] = ACTIONS(1858), + [anon_sym_constexpr] = ACTIONS(1858), + [anon_sym_signed] = ACTIONS(1858), + [anon_sym_unsigned] = ACTIONS(1858), + [anon_sym_long] = ACTIONS(1858), + [anon_sym_short] = ACTIONS(1858), + [sym_primitive_type] = ACTIONS(1858), + [anon_sym_enum] = ACTIONS(1858), + [anon_sym_class] = ACTIONS(1858), + [anon_sym_struct] = ACTIONS(1858), + [anon_sym_union] = ACTIONS(1858), + [anon_sym_if] = ACTIONS(1858), + [anon_sym_else] = ACTIONS(1858), + [anon_sym_switch] = ACTIONS(1858), + [anon_sym_case] = ACTIONS(1858), + [anon_sym_default] = ACTIONS(1858), + [anon_sym_while] = ACTIONS(1858), + [anon_sym_do] = ACTIONS(1858), + [anon_sym_for] = ACTIONS(1858), + [anon_sym_return] = ACTIONS(1858), + [anon_sym_break] = ACTIONS(1858), + [anon_sym_continue] = ACTIONS(1858), + [anon_sym_goto] = ACTIONS(1858), + [anon_sym_DASH_DASH] = ACTIONS(1860), + [anon_sym_PLUS_PLUS] = ACTIONS(1860), + [anon_sym_sizeof] = ACTIONS(1858), + [sym_number_literal] = ACTIONS(1860), + [anon_sym_L_SQUOTE] = ACTIONS(1860), + [anon_sym_u_SQUOTE] = ACTIONS(1860), + [anon_sym_U_SQUOTE] = ACTIONS(1860), + [anon_sym_u8_SQUOTE] = ACTIONS(1860), + [anon_sym_SQUOTE] = ACTIONS(1860), + [anon_sym_L_DQUOTE] = ACTIONS(1860), + [anon_sym_u_DQUOTE] = ACTIONS(1860), + [anon_sym_U_DQUOTE] = ACTIONS(1860), + [anon_sym_u8_DQUOTE] = ACTIONS(1860), + [anon_sym_DQUOTE] = ACTIONS(1860), + [sym_true] = ACTIONS(1858), + [sym_false] = ACTIONS(1858), + [sym_null] = ACTIONS(1858), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1858), + [anon_sym_virtual] = ACTIONS(1858), + [anon_sym_explicit] = ACTIONS(1858), + [sym_auto] = ACTIONS(1858), + [anon_sym_typename] = ACTIONS(1858), + [anon_sym_template] = ACTIONS(1858), + [anon_sym_COLON_COLON] = ACTIONS(1860), + [anon_sym_operator] = ACTIONS(1858), + [anon_sym_delete] = ACTIONS(1858), + [anon_sym_throw] = ACTIONS(1858), + [anon_sym_namespace] = ACTIONS(1858), + [anon_sym_using] = ACTIONS(1858), + [anon_sym_static_assert] = ACTIONS(1858), + [anon_sym_try] = ACTIONS(1858), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1860), + [anon_sym_new] = ACTIONS(1858), + [sym_operator_name] = ACTIONS(1858), + [sym_this] = ACTIONS(1858), + [sym_nullptr] = ACTIONS(1858), + [sym_alone_macro] = ACTIONS(1860), + [aux_sym_alone_macro_call_token1] = ACTIONS(1858), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1858), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1858), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1858), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1858), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1858), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1858), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1858), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1858), + [anon_sym_MOZ_COLD] = ACTIONS(1858), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1858), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1858), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1858), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1858), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1858), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1858), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1858), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1858), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1858), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1858), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1858), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1858), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1858), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1858), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1858), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1858), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1858), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1858), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1858), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1858), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1858), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1858), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1858), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1858), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1858), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1858), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1858), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1858), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1858), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1858), + [anon_sym_MOZ_NONNULL] = ACTIONS(1858), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1858), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1858), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1858), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1858), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1858), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1858), + [anon_sym_MOZ_NORETURN] = ACTIONS(1858), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1858), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1858), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1858), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1858), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1858), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1858), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1858), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1858), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1858), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1858), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1858), + [anon_sym_MOZ_RAII] = ACTIONS(1858), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1858), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1858), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1858), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1858), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1858), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1858), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1858), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1858), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1858), + [sym_raw_string_literal] = ACTIONS(1860), + }, + [359] = { + [ts_builtin_sym_end] = ACTIONS(1856), + [sym_identifier] = ACTIONS(1854), + [aux_sym_preproc_include_token1] = ACTIONS(1854), + [aux_sym_preproc_def_token1] = ACTIONS(1854), + [aux_sym_preproc_if_token1] = ACTIONS(1854), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1854), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1854), + [sym_preproc_directive] = ACTIONS(1854), + [anon_sym_LPAREN2] = ACTIONS(1856), + [anon_sym_BANG] = ACTIONS(1856), + [anon_sym_TILDE] = ACTIONS(1856), + [anon_sym_DASH] = ACTIONS(1854), + [anon_sym_PLUS] = ACTIONS(1854), + [anon_sym_STAR] = ACTIONS(1856), + [anon_sym_AMP_AMP] = ACTIONS(1856), + [anon_sym_AMP] = ACTIONS(1854), + [anon_sym_SEMI] = ACTIONS(1856), + [anon_sym_typedef] = ACTIONS(1854), + [anon_sym_extern] = ACTIONS(1854), + [anon_sym___attribute__] = ACTIONS(1854), + [anon_sym___declspec] = ACTIONS(1854), + [anon_sym___based] = ACTIONS(1854), + [anon_sym___cdecl] = ACTIONS(1854), + [anon_sym___clrcall] = ACTIONS(1854), + [anon_sym___stdcall] = ACTIONS(1854), + [anon_sym___fastcall] = ACTIONS(1854), + [anon_sym___thiscall] = ACTIONS(1854), + [anon_sym___vectorcall] = ACTIONS(1854), + [anon_sym_LBRACE] = ACTIONS(1856), + [anon_sym_LBRACK] = ACTIONS(1854), + [anon_sym_static] = ACTIONS(1854), + [anon_sym_register] = ACTIONS(1854), + [anon_sym_inline] = ACTIONS(1854), + [anon_sym_const] = ACTIONS(1854), + [anon_sym_volatile] = ACTIONS(1854), + [anon_sym_restrict] = ACTIONS(1854), + [anon_sym__Atomic] = ACTIONS(1854), + [anon_sym_mutable] = ACTIONS(1854), + [anon_sym_constexpr] = ACTIONS(1854), + [anon_sym_signed] = ACTIONS(1854), + [anon_sym_unsigned] = ACTIONS(1854), + [anon_sym_long] = ACTIONS(1854), + [anon_sym_short] = ACTIONS(1854), + [sym_primitive_type] = ACTIONS(1854), + [anon_sym_enum] = ACTIONS(1854), + [anon_sym_class] = ACTIONS(1854), + [anon_sym_struct] = ACTIONS(1854), + [anon_sym_union] = ACTIONS(1854), + [anon_sym_if] = ACTIONS(1854), + [anon_sym_else] = ACTIONS(1854), + [anon_sym_switch] = ACTIONS(1854), + [anon_sym_case] = ACTIONS(1854), + [anon_sym_default] = ACTIONS(1854), + [anon_sym_while] = ACTIONS(1854), + [anon_sym_do] = ACTIONS(1854), + [anon_sym_for] = ACTIONS(1854), + [anon_sym_return] = ACTIONS(1854), + [anon_sym_break] = ACTIONS(1854), + [anon_sym_continue] = ACTIONS(1854), + [anon_sym_goto] = ACTIONS(1854), + [anon_sym_DASH_DASH] = ACTIONS(1856), + [anon_sym_PLUS_PLUS] = ACTIONS(1856), + [anon_sym_sizeof] = ACTIONS(1854), + [sym_number_literal] = ACTIONS(1856), + [anon_sym_L_SQUOTE] = ACTIONS(1856), + [anon_sym_u_SQUOTE] = ACTIONS(1856), + [anon_sym_U_SQUOTE] = ACTIONS(1856), + [anon_sym_u8_SQUOTE] = ACTIONS(1856), + [anon_sym_SQUOTE] = ACTIONS(1856), + [anon_sym_L_DQUOTE] = ACTIONS(1856), + [anon_sym_u_DQUOTE] = ACTIONS(1856), + [anon_sym_U_DQUOTE] = ACTIONS(1856), + [anon_sym_u8_DQUOTE] = ACTIONS(1856), + [anon_sym_DQUOTE] = ACTIONS(1856), + [sym_true] = ACTIONS(1854), + [sym_false] = ACTIONS(1854), + [sym_null] = ACTIONS(1854), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1854), + [anon_sym_virtual] = ACTIONS(1854), + [anon_sym_explicit] = ACTIONS(1854), + [sym_auto] = ACTIONS(1854), + [anon_sym_typename] = ACTIONS(1854), + [anon_sym_template] = ACTIONS(1854), + [anon_sym_COLON_COLON] = ACTIONS(1856), + [anon_sym_operator] = ACTIONS(1854), + [anon_sym_delete] = ACTIONS(1854), + [anon_sym_throw] = ACTIONS(1854), + [anon_sym_namespace] = ACTIONS(1854), + [anon_sym_using] = ACTIONS(1854), + [anon_sym_static_assert] = ACTIONS(1854), + [anon_sym_try] = ACTIONS(1854), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1856), + [anon_sym_new] = ACTIONS(1854), + [sym_operator_name] = ACTIONS(1854), + [sym_this] = ACTIONS(1854), + [sym_nullptr] = ACTIONS(1854), + [sym_alone_macro] = ACTIONS(1856), + [aux_sym_alone_macro_call_token1] = ACTIONS(1854), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1854), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1854), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1854), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1854), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1854), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1854), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1854), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1854), + [anon_sym_MOZ_COLD] = ACTIONS(1854), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1854), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1854), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1854), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1854), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1854), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1854), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1854), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1854), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1854), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1854), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1854), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1854), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1854), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1854), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1854), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1854), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1854), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1854), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1854), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1854), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1854), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1854), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1854), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1854), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1854), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1854), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1854), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1854), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1854), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1854), + [anon_sym_MOZ_NONNULL] = ACTIONS(1854), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1854), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1854), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1854), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1854), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1854), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1854), + [anon_sym_MOZ_NORETURN] = ACTIONS(1854), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1854), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1854), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1854), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1854), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1854), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1854), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1854), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1854), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1854), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1854), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1854), + [anon_sym_MOZ_RAII] = ACTIONS(1854), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1854), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1854), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1854), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1854), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1854), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1854), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1854), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1854), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1854), + [sym_raw_string_literal] = ACTIONS(1856), + }, + [360] = { [sym_identifier] = ACTIONS(1850), [aux_sym_preproc_include_token1] = ACTIONS(1850), [aux_sym_preproc_def_token1] = ACTIONS(1850), @@ -68569,6 +89605,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___thiscall] = ACTIONS(1850), [anon_sym___vectorcall] = ACTIONS(1850), [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_RBRACE] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(1850), [anon_sym_static] = ACTIONS(1850), [anon_sym_register] = ACTIONS(1850), @@ -68632,7 +89669,6 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_using] = ACTIONS(1850), [anon_sym_static_assert] = ACTIONS(1850), [anon_sym_try] = ACTIONS(1850), - [anon_sym_catch] = ACTIONS(1850), [anon_sym_LBRACK_LBRACK] = ACTIONS(1852), [anon_sym_new] = ACTIONS(1850), [sym_operator_name] = ACTIONS(1850), @@ -68710,53963 +89746,30154 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1850), [sym_raw_string_literal] = ACTIONS(1852), }, - [237] = { - [sym_identifier] = ACTIONS(2171), - [aux_sym_preproc_include_token1] = ACTIONS(2171), - [aux_sym_preproc_def_token1] = ACTIONS(2171), - [aux_sym_preproc_if_token1] = ACTIONS(2171), - [aux_sym_preproc_if_token2] = ACTIONS(2171), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2171), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2171), - [aux_sym_preproc_else_token1] = ACTIONS(2171), - [aux_sym_preproc_elif_token1] = ACTIONS(2171), - [sym_preproc_directive] = ACTIONS(2171), - [anon_sym_LPAREN2] = ACTIONS(2173), - [anon_sym_BANG] = ACTIONS(2173), - [anon_sym_TILDE] = ACTIONS(2173), - [anon_sym_DASH] = ACTIONS(2171), - [anon_sym_PLUS] = ACTIONS(2171), - [anon_sym_STAR] = ACTIONS(2173), - [anon_sym_AMP_AMP] = ACTIONS(2173), - [anon_sym_AMP] = ACTIONS(2171), - [anon_sym_SEMI] = ACTIONS(2173), - [anon_sym_typedef] = ACTIONS(2171), - [anon_sym_extern] = ACTIONS(2171), - [anon_sym___attribute__] = ACTIONS(2171), - [anon_sym___declspec] = ACTIONS(2171), - [anon_sym___based] = ACTIONS(2171), - [anon_sym___cdecl] = ACTIONS(2171), - [anon_sym___clrcall] = ACTIONS(2171), - [anon_sym___stdcall] = ACTIONS(2171), - [anon_sym___fastcall] = ACTIONS(2171), - [anon_sym___thiscall] = ACTIONS(2171), - [anon_sym___vectorcall] = ACTIONS(2171), - [anon_sym_LBRACE] = ACTIONS(2173), - [anon_sym_LBRACK] = ACTIONS(2171), - [anon_sym_static] = ACTIONS(2171), - [anon_sym_register] = ACTIONS(2171), - [anon_sym_inline] = ACTIONS(2171), - [anon_sym_const] = ACTIONS(2171), - [anon_sym_volatile] = ACTIONS(2171), - [anon_sym_restrict] = ACTIONS(2171), - [anon_sym__Atomic] = ACTIONS(2171), - [anon_sym_mutable] = ACTIONS(2171), - [anon_sym_constexpr] = ACTIONS(2171), - [anon_sym_signed] = ACTIONS(2171), - [anon_sym_unsigned] = ACTIONS(2171), - [anon_sym_long] = ACTIONS(2171), - [anon_sym_short] = ACTIONS(2171), - [sym_primitive_type] = ACTIONS(2171), - [anon_sym_enum] = ACTIONS(2171), - [anon_sym_class] = ACTIONS(2171), - [anon_sym_struct] = ACTIONS(2171), - [anon_sym_union] = ACTIONS(2171), - [anon_sym_if] = ACTIONS(2171), - [anon_sym_switch] = ACTIONS(2171), - [anon_sym_case] = ACTIONS(2171), - [anon_sym_default] = ACTIONS(2171), - [anon_sym_while] = ACTIONS(2171), - [anon_sym_do] = ACTIONS(2171), - [anon_sym_for] = ACTIONS(2171), - [anon_sym_return] = ACTIONS(2171), - [anon_sym_break] = ACTIONS(2171), - [anon_sym_continue] = ACTIONS(2171), - [anon_sym_goto] = ACTIONS(2171), - [anon_sym_DASH_DASH] = ACTIONS(2173), - [anon_sym_PLUS_PLUS] = ACTIONS(2173), - [anon_sym_sizeof] = ACTIONS(2171), - [sym_number_literal] = ACTIONS(2173), - [anon_sym_L_SQUOTE] = ACTIONS(2173), - [anon_sym_u_SQUOTE] = ACTIONS(2173), - [anon_sym_U_SQUOTE] = ACTIONS(2173), - [anon_sym_u8_SQUOTE] = ACTIONS(2173), - [anon_sym_SQUOTE] = ACTIONS(2173), - [anon_sym_L_DQUOTE] = ACTIONS(2173), - [anon_sym_u_DQUOTE] = ACTIONS(2173), - [anon_sym_U_DQUOTE] = ACTIONS(2173), - [anon_sym_u8_DQUOTE] = ACTIONS(2173), - [anon_sym_DQUOTE] = ACTIONS(2173), - [sym_true] = ACTIONS(2171), - [sym_false] = ACTIONS(2171), - [sym_null] = ACTIONS(2171), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2171), - [anon_sym_virtual] = ACTIONS(2171), - [anon_sym_explicit] = ACTIONS(2171), - [sym_auto] = ACTIONS(2171), - [anon_sym_typename] = ACTIONS(2171), - [anon_sym_template] = ACTIONS(2171), - [anon_sym_COLON_COLON] = ACTIONS(2173), - [anon_sym_operator] = ACTIONS(2171), - [anon_sym_delete] = ACTIONS(2171), - [anon_sym_throw] = ACTIONS(2171), - [anon_sym_namespace] = ACTIONS(2171), - [anon_sym_using] = ACTIONS(2171), - [anon_sym_static_assert] = ACTIONS(2171), - [anon_sym_try] = ACTIONS(2171), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2173), - [anon_sym_new] = ACTIONS(2171), - [sym_operator_name] = ACTIONS(2171), - [sym_this] = ACTIONS(2171), - [sym_nullptr] = ACTIONS(2171), - [sym_alone_macro] = ACTIONS(2173), - [aux_sym_alone_macro_call_token1] = ACTIONS(2171), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2171), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2171), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2171), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2171), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2171), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2171), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2171), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2171), - [anon_sym_MOZ_COLD] = ACTIONS(2171), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2171), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2171), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2171), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2171), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2171), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2171), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2171), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2171), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2171), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2171), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2171), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2171), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2171), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2171), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2171), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2171), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2171), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2171), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2171), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2171), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2171), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2171), - [anon_sym_MOZ_NONNULL] = ACTIONS(2171), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2171), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2171), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2171), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2171), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2171), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2171), - [anon_sym_MOZ_NORETURN] = ACTIONS(2171), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2171), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2171), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2171), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2171), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2171), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2171), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2171), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2171), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2171), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2171), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2171), - [anon_sym_MOZ_RAII] = ACTIONS(2171), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2171), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2171), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2171), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2171), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2171), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2171), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2171), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2171), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2171), - [sym_raw_string_literal] = ACTIONS(2173), - }, - [238] = { - [sym_identifier] = ACTIONS(2175), - [aux_sym_preproc_include_token1] = ACTIONS(2175), - [aux_sym_preproc_def_token1] = ACTIONS(2175), - [aux_sym_preproc_if_token1] = ACTIONS(2175), - [aux_sym_preproc_if_token2] = ACTIONS(2175), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2175), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2175), - [aux_sym_preproc_else_token1] = ACTIONS(2175), - [aux_sym_preproc_elif_token1] = ACTIONS(2175), - [sym_preproc_directive] = ACTIONS(2175), - [anon_sym_LPAREN2] = ACTIONS(2177), - [anon_sym_BANG] = ACTIONS(2177), - [anon_sym_TILDE] = ACTIONS(2177), - [anon_sym_DASH] = ACTIONS(2175), - [anon_sym_PLUS] = ACTIONS(2175), - [anon_sym_STAR] = ACTIONS(2177), - [anon_sym_AMP_AMP] = ACTIONS(2177), - [anon_sym_AMP] = ACTIONS(2175), - [anon_sym_SEMI] = ACTIONS(2177), - [anon_sym_typedef] = ACTIONS(2175), - [anon_sym_extern] = ACTIONS(2175), - [anon_sym___attribute__] = ACTIONS(2175), - [anon_sym___declspec] = ACTIONS(2175), - [anon_sym___based] = ACTIONS(2175), - [anon_sym___cdecl] = ACTIONS(2175), - [anon_sym___clrcall] = ACTIONS(2175), - [anon_sym___stdcall] = ACTIONS(2175), - [anon_sym___fastcall] = ACTIONS(2175), - [anon_sym___thiscall] = ACTIONS(2175), - [anon_sym___vectorcall] = ACTIONS(2175), - [anon_sym_LBRACE] = ACTIONS(2177), - [anon_sym_LBRACK] = ACTIONS(2175), - [anon_sym_static] = ACTIONS(2175), - [anon_sym_register] = ACTIONS(2175), - [anon_sym_inline] = ACTIONS(2175), - [anon_sym_const] = ACTIONS(2175), - [anon_sym_volatile] = ACTIONS(2175), - [anon_sym_restrict] = ACTIONS(2175), - [anon_sym__Atomic] = ACTIONS(2175), - [anon_sym_mutable] = ACTIONS(2175), - [anon_sym_constexpr] = ACTIONS(2175), - [anon_sym_signed] = ACTIONS(2175), - [anon_sym_unsigned] = ACTIONS(2175), - [anon_sym_long] = ACTIONS(2175), - [anon_sym_short] = ACTIONS(2175), - [sym_primitive_type] = ACTIONS(2175), - [anon_sym_enum] = ACTIONS(2175), - [anon_sym_class] = ACTIONS(2175), - [anon_sym_struct] = ACTIONS(2175), - [anon_sym_union] = ACTIONS(2175), - [anon_sym_if] = ACTIONS(2175), - [anon_sym_switch] = ACTIONS(2175), - [anon_sym_case] = ACTIONS(2175), - [anon_sym_default] = ACTIONS(2175), - [anon_sym_while] = ACTIONS(2175), - [anon_sym_do] = ACTIONS(2175), - [anon_sym_for] = ACTIONS(2175), - [anon_sym_return] = ACTIONS(2175), - [anon_sym_break] = ACTIONS(2175), - [anon_sym_continue] = ACTIONS(2175), - [anon_sym_goto] = ACTIONS(2175), - [anon_sym_DASH_DASH] = ACTIONS(2177), - [anon_sym_PLUS_PLUS] = ACTIONS(2177), - [anon_sym_sizeof] = ACTIONS(2175), - [sym_number_literal] = ACTIONS(2177), - [anon_sym_L_SQUOTE] = ACTIONS(2177), - [anon_sym_u_SQUOTE] = ACTIONS(2177), - [anon_sym_U_SQUOTE] = ACTIONS(2177), - [anon_sym_u8_SQUOTE] = ACTIONS(2177), - [anon_sym_SQUOTE] = ACTIONS(2177), - [anon_sym_L_DQUOTE] = ACTIONS(2177), - [anon_sym_u_DQUOTE] = ACTIONS(2177), - [anon_sym_U_DQUOTE] = ACTIONS(2177), - [anon_sym_u8_DQUOTE] = ACTIONS(2177), - [anon_sym_DQUOTE] = ACTIONS(2177), - [sym_true] = ACTIONS(2175), - [sym_false] = ACTIONS(2175), - [sym_null] = ACTIONS(2175), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2175), - [anon_sym_virtual] = ACTIONS(2175), - [anon_sym_explicit] = ACTIONS(2175), - [sym_auto] = ACTIONS(2175), - [anon_sym_typename] = ACTIONS(2175), - [anon_sym_template] = ACTIONS(2175), - [anon_sym_COLON_COLON] = ACTIONS(2177), - [anon_sym_operator] = ACTIONS(2175), - [anon_sym_delete] = ACTIONS(2175), - [anon_sym_throw] = ACTIONS(2175), - [anon_sym_namespace] = ACTIONS(2175), - [anon_sym_using] = ACTIONS(2175), - [anon_sym_static_assert] = ACTIONS(2175), - [anon_sym_try] = ACTIONS(2175), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2177), - [anon_sym_new] = ACTIONS(2175), - [sym_operator_name] = ACTIONS(2175), - [sym_this] = ACTIONS(2175), - [sym_nullptr] = ACTIONS(2175), - [sym_alone_macro] = ACTIONS(2177), - [aux_sym_alone_macro_call_token1] = ACTIONS(2175), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2175), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2175), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2175), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2175), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2175), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2175), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2175), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2175), - [anon_sym_MOZ_COLD] = ACTIONS(2175), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2175), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2175), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2175), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2175), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2175), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2175), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2175), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2175), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2175), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2175), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2175), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2175), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2175), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2175), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2175), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2175), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2175), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2175), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2175), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2175), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2175), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2175), - [anon_sym_MOZ_NONNULL] = ACTIONS(2175), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2175), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2175), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2175), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2175), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2175), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2175), - [anon_sym_MOZ_NORETURN] = ACTIONS(2175), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2175), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2175), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2175), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2175), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2175), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2175), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2175), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2175), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2175), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2175), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2175), - [anon_sym_MOZ_RAII] = ACTIONS(2175), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2175), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2175), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2175), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2175), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2175), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2175), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2175), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2175), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2175), - [sym_raw_string_literal] = ACTIONS(2177), - }, - [239] = { - [sym_identifier] = ACTIONS(2179), - [aux_sym_preproc_include_token1] = ACTIONS(2179), - [aux_sym_preproc_def_token1] = ACTIONS(2179), - [aux_sym_preproc_if_token1] = ACTIONS(2179), - [aux_sym_preproc_if_token2] = ACTIONS(2179), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2179), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2179), - [aux_sym_preproc_else_token1] = ACTIONS(2179), - [aux_sym_preproc_elif_token1] = ACTIONS(2179), - [sym_preproc_directive] = ACTIONS(2179), - [anon_sym_LPAREN2] = ACTIONS(2181), - [anon_sym_BANG] = ACTIONS(2181), - [anon_sym_TILDE] = ACTIONS(2181), - [anon_sym_DASH] = ACTIONS(2179), - [anon_sym_PLUS] = ACTIONS(2179), - [anon_sym_STAR] = ACTIONS(2181), - [anon_sym_AMP_AMP] = ACTIONS(2181), - [anon_sym_AMP] = ACTIONS(2179), - [anon_sym_SEMI] = ACTIONS(2181), - [anon_sym_typedef] = ACTIONS(2179), - [anon_sym_extern] = ACTIONS(2179), - [anon_sym___attribute__] = ACTIONS(2179), - [anon_sym___declspec] = ACTIONS(2179), - [anon_sym___based] = ACTIONS(2179), - [anon_sym___cdecl] = ACTIONS(2179), - [anon_sym___clrcall] = ACTIONS(2179), - [anon_sym___stdcall] = ACTIONS(2179), - [anon_sym___fastcall] = ACTIONS(2179), - [anon_sym___thiscall] = ACTIONS(2179), - [anon_sym___vectorcall] = ACTIONS(2179), - [anon_sym_LBRACE] = ACTIONS(2181), - [anon_sym_LBRACK] = ACTIONS(2179), - [anon_sym_static] = ACTIONS(2179), - [anon_sym_register] = ACTIONS(2179), - [anon_sym_inline] = ACTIONS(2179), - [anon_sym_const] = ACTIONS(2179), - [anon_sym_volatile] = ACTIONS(2179), - [anon_sym_restrict] = ACTIONS(2179), - [anon_sym__Atomic] = ACTIONS(2179), - [anon_sym_mutable] = ACTIONS(2179), - [anon_sym_constexpr] = ACTIONS(2179), - [anon_sym_signed] = ACTIONS(2179), - [anon_sym_unsigned] = ACTIONS(2179), - [anon_sym_long] = ACTIONS(2179), - [anon_sym_short] = ACTIONS(2179), - [sym_primitive_type] = ACTIONS(2179), - [anon_sym_enum] = ACTIONS(2179), - [anon_sym_class] = ACTIONS(2179), - [anon_sym_struct] = ACTIONS(2179), - [anon_sym_union] = ACTIONS(2179), - [anon_sym_if] = ACTIONS(2179), - [anon_sym_switch] = ACTIONS(2179), - [anon_sym_case] = ACTIONS(2179), - [anon_sym_default] = ACTIONS(2179), - [anon_sym_while] = ACTIONS(2179), - [anon_sym_do] = ACTIONS(2179), - [anon_sym_for] = ACTIONS(2179), - [anon_sym_return] = ACTIONS(2179), - [anon_sym_break] = ACTIONS(2179), - [anon_sym_continue] = ACTIONS(2179), - [anon_sym_goto] = ACTIONS(2179), - [anon_sym_DASH_DASH] = ACTIONS(2181), - [anon_sym_PLUS_PLUS] = ACTIONS(2181), - [anon_sym_sizeof] = ACTIONS(2179), - [sym_number_literal] = ACTIONS(2181), - [anon_sym_L_SQUOTE] = ACTIONS(2181), - [anon_sym_u_SQUOTE] = ACTIONS(2181), - [anon_sym_U_SQUOTE] = ACTIONS(2181), - [anon_sym_u8_SQUOTE] = ACTIONS(2181), - [anon_sym_SQUOTE] = ACTIONS(2181), - [anon_sym_L_DQUOTE] = ACTIONS(2181), - [anon_sym_u_DQUOTE] = ACTIONS(2181), - [anon_sym_U_DQUOTE] = ACTIONS(2181), - [anon_sym_u8_DQUOTE] = ACTIONS(2181), - [anon_sym_DQUOTE] = ACTIONS(2181), - [sym_true] = ACTIONS(2179), - [sym_false] = ACTIONS(2179), - [sym_null] = ACTIONS(2179), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2179), - [anon_sym_virtual] = ACTIONS(2179), - [anon_sym_explicit] = ACTIONS(2179), - [sym_auto] = ACTIONS(2179), - [anon_sym_typename] = ACTIONS(2179), - [anon_sym_template] = ACTIONS(2179), - [anon_sym_COLON_COLON] = ACTIONS(2181), - [anon_sym_operator] = ACTIONS(2179), - [anon_sym_delete] = ACTIONS(2179), - [anon_sym_throw] = ACTIONS(2179), - [anon_sym_namespace] = ACTIONS(2179), - [anon_sym_using] = ACTIONS(2179), - [anon_sym_static_assert] = ACTIONS(2179), - [anon_sym_try] = ACTIONS(2179), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2181), - [anon_sym_new] = ACTIONS(2179), - [sym_operator_name] = ACTIONS(2179), - [sym_this] = ACTIONS(2179), - [sym_nullptr] = ACTIONS(2179), - [sym_alone_macro] = ACTIONS(2181), - [aux_sym_alone_macro_call_token1] = ACTIONS(2179), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2179), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2179), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2179), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2179), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2179), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2179), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2179), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2179), - [anon_sym_MOZ_COLD] = ACTIONS(2179), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2179), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2179), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2179), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2179), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2179), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2179), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2179), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2179), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2179), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2179), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2179), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2179), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2179), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2179), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2179), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2179), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2179), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2179), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2179), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2179), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2179), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2179), - [anon_sym_MOZ_NONNULL] = ACTIONS(2179), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2179), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2179), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2179), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2179), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2179), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2179), - [anon_sym_MOZ_NORETURN] = ACTIONS(2179), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2179), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2179), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2179), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2179), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2179), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2179), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2179), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2179), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2179), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2179), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2179), - [anon_sym_MOZ_RAII] = ACTIONS(2179), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2179), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2179), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2179), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2179), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2179), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2179), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2179), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2179), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2179), - [sym_raw_string_literal] = ACTIONS(2181), - }, - [240] = { - [sym_identifier] = ACTIONS(2183), - [aux_sym_preproc_include_token1] = ACTIONS(2183), - [aux_sym_preproc_def_token1] = ACTIONS(2183), - [aux_sym_preproc_if_token1] = ACTIONS(2183), - [aux_sym_preproc_if_token2] = ACTIONS(2183), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2183), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2183), - [aux_sym_preproc_else_token1] = ACTIONS(2183), - [aux_sym_preproc_elif_token1] = ACTIONS(2183), - [sym_preproc_directive] = ACTIONS(2183), - [anon_sym_LPAREN2] = ACTIONS(2185), - [anon_sym_BANG] = ACTIONS(2185), - [anon_sym_TILDE] = ACTIONS(2185), - [anon_sym_DASH] = ACTIONS(2183), - [anon_sym_PLUS] = ACTIONS(2183), - [anon_sym_STAR] = ACTIONS(2185), - [anon_sym_AMP_AMP] = ACTIONS(2185), - [anon_sym_AMP] = ACTIONS(2183), - [anon_sym_SEMI] = ACTIONS(2185), - [anon_sym_typedef] = ACTIONS(2183), - [anon_sym_extern] = ACTIONS(2183), - [anon_sym___attribute__] = ACTIONS(2183), - [anon_sym___declspec] = ACTIONS(2183), - [anon_sym___based] = ACTIONS(2183), - [anon_sym___cdecl] = ACTIONS(2183), - [anon_sym___clrcall] = ACTIONS(2183), - [anon_sym___stdcall] = ACTIONS(2183), - [anon_sym___fastcall] = ACTIONS(2183), - [anon_sym___thiscall] = ACTIONS(2183), - [anon_sym___vectorcall] = ACTIONS(2183), - [anon_sym_LBRACE] = ACTIONS(2185), - [anon_sym_LBRACK] = ACTIONS(2183), - [anon_sym_static] = ACTIONS(2183), - [anon_sym_register] = ACTIONS(2183), - [anon_sym_inline] = ACTIONS(2183), - [anon_sym_const] = ACTIONS(2183), - [anon_sym_volatile] = ACTIONS(2183), - [anon_sym_restrict] = ACTIONS(2183), - [anon_sym__Atomic] = ACTIONS(2183), - [anon_sym_mutable] = ACTIONS(2183), - [anon_sym_constexpr] = ACTIONS(2183), - [anon_sym_signed] = ACTIONS(2183), - [anon_sym_unsigned] = ACTIONS(2183), - [anon_sym_long] = ACTIONS(2183), - [anon_sym_short] = ACTIONS(2183), - [sym_primitive_type] = ACTIONS(2183), - [anon_sym_enum] = ACTIONS(2183), - [anon_sym_class] = ACTIONS(2183), - [anon_sym_struct] = ACTIONS(2183), - [anon_sym_union] = ACTIONS(2183), - [anon_sym_if] = ACTIONS(2183), - [anon_sym_switch] = ACTIONS(2183), - [anon_sym_case] = ACTIONS(2183), - [anon_sym_default] = ACTIONS(2183), - [anon_sym_while] = ACTIONS(2183), - [anon_sym_do] = ACTIONS(2183), - [anon_sym_for] = ACTIONS(2183), - [anon_sym_return] = ACTIONS(2183), - [anon_sym_break] = ACTIONS(2183), - [anon_sym_continue] = ACTIONS(2183), - [anon_sym_goto] = ACTIONS(2183), - [anon_sym_DASH_DASH] = ACTIONS(2185), - [anon_sym_PLUS_PLUS] = ACTIONS(2185), - [anon_sym_sizeof] = ACTIONS(2183), - [sym_number_literal] = ACTIONS(2185), - [anon_sym_L_SQUOTE] = ACTIONS(2185), - [anon_sym_u_SQUOTE] = ACTIONS(2185), - [anon_sym_U_SQUOTE] = ACTIONS(2185), - [anon_sym_u8_SQUOTE] = ACTIONS(2185), - [anon_sym_SQUOTE] = ACTIONS(2185), - [anon_sym_L_DQUOTE] = ACTIONS(2185), - [anon_sym_u_DQUOTE] = ACTIONS(2185), - [anon_sym_U_DQUOTE] = ACTIONS(2185), - [anon_sym_u8_DQUOTE] = ACTIONS(2185), - [anon_sym_DQUOTE] = ACTIONS(2185), - [sym_true] = ACTIONS(2183), - [sym_false] = ACTIONS(2183), - [sym_null] = ACTIONS(2183), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2183), - [anon_sym_virtual] = ACTIONS(2183), - [anon_sym_explicit] = ACTIONS(2183), - [sym_auto] = ACTIONS(2183), - [anon_sym_typename] = ACTIONS(2183), - [anon_sym_template] = ACTIONS(2183), - [anon_sym_COLON_COLON] = ACTIONS(2185), - [anon_sym_operator] = ACTIONS(2183), - [anon_sym_delete] = ACTIONS(2183), - [anon_sym_throw] = ACTIONS(2183), - [anon_sym_namespace] = ACTIONS(2183), - [anon_sym_using] = ACTIONS(2183), - [anon_sym_static_assert] = ACTIONS(2183), - [anon_sym_try] = ACTIONS(2183), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2185), - [anon_sym_new] = ACTIONS(2183), - [sym_operator_name] = ACTIONS(2183), - [sym_this] = ACTIONS(2183), - [sym_nullptr] = ACTIONS(2183), - [sym_alone_macro] = ACTIONS(2185), - [aux_sym_alone_macro_call_token1] = ACTIONS(2183), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2183), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2183), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2183), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2183), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2183), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2183), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2183), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2183), - [anon_sym_MOZ_COLD] = ACTIONS(2183), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2183), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2183), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2183), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2183), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2183), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2183), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2183), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2183), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2183), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2183), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2183), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2183), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2183), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2183), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2183), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2183), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2183), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2183), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2183), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2183), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2183), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2183), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2183), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2183), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2183), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2183), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2183), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2183), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2183), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2183), - [anon_sym_MOZ_NONNULL] = ACTIONS(2183), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2183), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2183), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2183), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2183), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2183), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2183), - [anon_sym_MOZ_NORETURN] = ACTIONS(2183), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2183), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2183), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2183), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2183), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2183), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2183), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2183), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2183), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2183), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2183), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2183), - [anon_sym_MOZ_RAII] = ACTIONS(2183), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2183), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2183), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2183), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2183), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2183), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2183), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2183), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2183), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2183), - [sym_raw_string_literal] = ACTIONS(2185), - }, - [241] = { - [sym_identifier] = ACTIONS(2187), - [aux_sym_preproc_include_token1] = ACTIONS(2187), - [aux_sym_preproc_def_token1] = ACTIONS(2187), - [aux_sym_preproc_if_token1] = ACTIONS(2187), - [aux_sym_preproc_if_token2] = ACTIONS(2187), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2187), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2187), - [aux_sym_preproc_else_token1] = ACTIONS(2187), - [aux_sym_preproc_elif_token1] = ACTIONS(2187), - [sym_preproc_directive] = ACTIONS(2187), - [anon_sym_LPAREN2] = ACTIONS(2189), - [anon_sym_BANG] = ACTIONS(2189), - [anon_sym_TILDE] = ACTIONS(2189), - [anon_sym_DASH] = ACTIONS(2187), - [anon_sym_PLUS] = ACTIONS(2187), - [anon_sym_STAR] = ACTIONS(2189), - [anon_sym_AMP_AMP] = ACTIONS(2189), - [anon_sym_AMP] = ACTIONS(2187), - [anon_sym_SEMI] = ACTIONS(2189), - [anon_sym_typedef] = ACTIONS(2187), - [anon_sym_extern] = ACTIONS(2187), - [anon_sym___attribute__] = ACTIONS(2187), - [anon_sym___declspec] = ACTIONS(2187), - [anon_sym___based] = ACTIONS(2187), - [anon_sym___cdecl] = ACTIONS(2187), - [anon_sym___clrcall] = ACTIONS(2187), - [anon_sym___stdcall] = ACTIONS(2187), - [anon_sym___fastcall] = ACTIONS(2187), - [anon_sym___thiscall] = ACTIONS(2187), - [anon_sym___vectorcall] = ACTIONS(2187), - [anon_sym_LBRACE] = ACTIONS(2189), - [anon_sym_LBRACK] = ACTIONS(2187), - [anon_sym_static] = ACTIONS(2187), - [anon_sym_register] = ACTIONS(2187), - [anon_sym_inline] = ACTIONS(2187), - [anon_sym_const] = ACTIONS(2187), - [anon_sym_volatile] = ACTIONS(2187), - [anon_sym_restrict] = ACTIONS(2187), - [anon_sym__Atomic] = ACTIONS(2187), - [anon_sym_mutable] = ACTIONS(2187), - [anon_sym_constexpr] = ACTIONS(2187), - [anon_sym_signed] = ACTIONS(2187), - [anon_sym_unsigned] = ACTIONS(2187), - [anon_sym_long] = ACTIONS(2187), - [anon_sym_short] = ACTIONS(2187), - [sym_primitive_type] = ACTIONS(2187), - [anon_sym_enum] = ACTIONS(2187), - [anon_sym_class] = ACTIONS(2187), - [anon_sym_struct] = ACTIONS(2187), - [anon_sym_union] = ACTIONS(2187), - [anon_sym_if] = ACTIONS(2187), - [anon_sym_switch] = ACTIONS(2187), - [anon_sym_case] = ACTIONS(2187), - [anon_sym_default] = ACTIONS(2187), - [anon_sym_while] = ACTIONS(2187), - [anon_sym_do] = ACTIONS(2187), - [anon_sym_for] = ACTIONS(2187), - [anon_sym_return] = ACTIONS(2187), - [anon_sym_break] = ACTIONS(2187), - [anon_sym_continue] = ACTIONS(2187), - [anon_sym_goto] = ACTIONS(2187), - [anon_sym_DASH_DASH] = ACTIONS(2189), - [anon_sym_PLUS_PLUS] = ACTIONS(2189), - [anon_sym_sizeof] = ACTIONS(2187), - [sym_number_literal] = ACTIONS(2189), - [anon_sym_L_SQUOTE] = ACTIONS(2189), - [anon_sym_u_SQUOTE] = ACTIONS(2189), - [anon_sym_U_SQUOTE] = ACTIONS(2189), - [anon_sym_u8_SQUOTE] = ACTIONS(2189), - [anon_sym_SQUOTE] = ACTIONS(2189), - [anon_sym_L_DQUOTE] = ACTIONS(2189), - [anon_sym_u_DQUOTE] = ACTIONS(2189), - [anon_sym_U_DQUOTE] = ACTIONS(2189), - [anon_sym_u8_DQUOTE] = ACTIONS(2189), - [anon_sym_DQUOTE] = ACTIONS(2189), - [sym_true] = ACTIONS(2187), - [sym_false] = ACTIONS(2187), - [sym_null] = ACTIONS(2187), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2187), - [anon_sym_virtual] = ACTIONS(2187), - [anon_sym_explicit] = ACTIONS(2187), - [sym_auto] = ACTIONS(2187), - [anon_sym_typename] = ACTIONS(2187), - [anon_sym_template] = ACTIONS(2187), - [anon_sym_COLON_COLON] = ACTIONS(2189), - [anon_sym_operator] = ACTIONS(2187), - [anon_sym_delete] = ACTIONS(2187), - [anon_sym_throw] = ACTIONS(2187), - [anon_sym_namespace] = ACTIONS(2187), - [anon_sym_using] = ACTIONS(2187), - [anon_sym_static_assert] = ACTIONS(2187), - [anon_sym_try] = ACTIONS(2187), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2189), - [anon_sym_new] = ACTIONS(2187), - [sym_operator_name] = ACTIONS(2187), - [sym_this] = ACTIONS(2187), - [sym_nullptr] = ACTIONS(2187), - [sym_alone_macro] = ACTIONS(2189), - [aux_sym_alone_macro_call_token1] = ACTIONS(2187), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2187), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2187), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2187), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2187), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2187), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2187), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2187), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2187), - [anon_sym_MOZ_COLD] = ACTIONS(2187), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2187), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2187), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2187), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2187), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2187), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2187), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2187), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2187), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2187), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2187), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2187), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2187), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2187), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2187), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2187), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2187), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2187), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2187), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2187), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2187), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2187), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2187), - [anon_sym_MOZ_NONNULL] = ACTIONS(2187), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2187), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2187), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2187), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2187), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2187), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2187), - [anon_sym_MOZ_NORETURN] = ACTIONS(2187), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2187), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2187), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2187), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2187), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2187), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2187), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2187), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2187), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2187), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2187), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2187), - [anon_sym_MOZ_RAII] = ACTIONS(2187), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2187), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2187), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2187), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2187), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2187), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2187), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2187), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2187), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2187), - [sym_raw_string_literal] = ACTIONS(2189), - }, - [242] = { - [sym_identifier] = ACTIONS(2191), - [aux_sym_preproc_include_token1] = ACTIONS(2191), - [aux_sym_preproc_def_token1] = ACTIONS(2191), - [aux_sym_preproc_if_token1] = ACTIONS(2191), - [aux_sym_preproc_if_token2] = ACTIONS(2191), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2191), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2191), - [aux_sym_preproc_else_token1] = ACTIONS(2191), - [aux_sym_preproc_elif_token1] = ACTIONS(2191), - [sym_preproc_directive] = ACTIONS(2191), - [anon_sym_LPAREN2] = ACTIONS(2193), - [anon_sym_BANG] = ACTIONS(2193), - [anon_sym_TILDE] = ACTIONS(2193), - [anon_sym_DASH] = ACTIONS(2191), - [anon_sym_PLUS] = ACTIONS(2191), - [anon_sym_STAR] = ACTIONS(2193), - [anon_sym_AMP_AMP] = ACTIONS(2193), - [anon_sym_AMP] = ACTIONS(2191), - [anon_sym_SEMI] = ACTIONS(2193), - [anon_sym_typedef] = ACTIONS(2191), - [anon_sym_extern] = ACTIONS(2191), - [anon_sym___attribute__] = ACTIONS(2191), - [anon_sym___declspec] = ACTIONS(2191), - [anon_sym___based] = ACTIONS(2191), - [anon_sym___cdecl] = ACTIONS(2191), - [anon_sym___clrcall] = ACTIONS(2191), - [anon_sym___stdcall] = ACTIONS(2191), - [anon_sym___fastcall] = ACTIONS(2191), - [anon_sym___thiscall] = ACTIONS(2191), - [anon_sym___vectorcall] = ACTIONS(2191), - [anon_sym_LBRACE] = ACTIONS(2193), - [anon_sym_LBRACK] = ACTIONS(2191), - [anon_sym_static] = ACTIONS(2191), - [anon_sym_register] = ACTIONS(2191), - [anon_sym_inline] = ACTIONS(2191), - [anon_sym_const] = ACTIONS(2191), - [anon_sym_volatile] = ACTIONS(2191), - [anon_sym_restrict] = ACTIONS(2191), - [anon_sym__Atomic] = ACTIONS(2191), - [anon_sym_mutable] = ACTIONS(2191), - [anon_sym_constexpr] = ACTIONS(2191), - [anon_sym_signed] = ACTIONS(2191), - [anon_sym_unsigned] = ACTIONS(2191), - [anon_sym_long] = ACTIONS(2191), - [anon_sym_short] = ACTIONS(2191), - [sym_primitive_type] = ACTIONS(2191), - [anon_sym_enum] = ACTIONS(2191), - [anon_sym_class] = ACTIONS(2191), - [anon_sym_struct] = ACTIONS(2191), - [anon_sym_union] = ACTIONS(2191), - [anon_sym_if] = ACTIONS(2191), - [anon_sym_switch] = ACTIONS(2191), - [anon_sym_case] = ACTIONS(2191), - [anon_sym_default] = ACTIONS(2191), - [anon_sym_while] = ACTIONS(2191), - [anon_sym_do] = ACTIONS(2191), - [anon_sym_for] = ACTIONS(2191), - [anon_sym_return] = ACTIONS(2191), - [anon_sym_break] = ACTIONS(2191), - [anon_sym_continue] = ACTIONS(2191), - [anon_sym_goto] = ACTIONS(2191), - [anon_sym_DASH_DASH] = ACTIONS(2193), - [anon_sym_PLUS_PLUS] = ACTIONS(2193), - [anon_sym_sizeof] = ACTIONS(2191), - [sym_number_literal] = ACTIONS(2193), - [anon_sym_L_SQUOTE] = ACTIONS(2193), - [anon_sym_u_SQUOTE] = ACTIONS(2193), - [anon_sym_U_SQUOTE] = ACTIONS(2193), - [anon_sym_u8_SQUOTE] = ACTIONS(2193), - [anon_sym_SQUOTE] = ACTIONS(2193), - [anon_sym_L_DQUOTE] = ACTIONS(2193), - [anon_sym_u_DQUOTE] = ACTIONS(2193), - [anon_sym_U_DQUOTE] = ACTIONS(2193), - [anon_sym_u8_DQUOTE] = ACTIONS(2193), - [anon_sym_DQUOTE] = ACTIONS(2193), - [sym_true] = ACTIONS(2191), - [sym_false] = ACTIONS(2191), - [sym_null] = ACTIONS(2191), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2191), - [anon_sym_virtual] = ACTIONS(2191), - [anon_sym_explicit] = ACTIONS(2191), - [sym_auto] = ACTIONS(2191), - [anon_sym_typename] = ACTIONS(2191), - [anon_sym_template] = ACTIONS(2191), - [anon_sym_COLON_COLON] = ACTIONS(2193), - [anon_sym_operator] = ACTIONS(2191), - [anon_sym_delete] = ACTIONS(2191), - [anon_sym_throw] = ACTIONS(2191), - [anon_sym_namespace] = ACTIONS(2191), - [anon_sym_using] = ACTIONS(2191), - [anon_sym_static_assert] = ACTIONS(2191), - [anon_sym_try] = ACTIONS(2191), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2193), - [anon_sym_new] = ACTIONS(2191), - [sym_operator_name] = ACTIONS(2191), - [sym_this] = ACTIONS(2191), - [sym_nullptr] = ACTIONS(2191), - [sym_alone_macro] = ACTIONS(2193), - [aux_sym_alone_macro_call_token1] = ACTIONS(2191), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2191), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2191), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2191), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2191), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2191), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2191), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2191), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2191), - [anon_sym_MOZ_COLD] = ACTIONS(2191), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2191), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2191), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2191), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2191), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2191), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2191), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2191), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2191), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2191), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2191), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2191), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2191), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2191), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2191), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2191), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2191), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2191), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2191), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2191), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2191), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2191), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2191), - [anon_sym_MOZ_NONNULL] = ACTIONS(2191), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2191), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2191), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2191), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2191), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2191), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2191), - [anon_sym_MOZ_NORETURN] = ACTIONS(2191), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2191), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2191), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2191), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2191), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2191), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2191), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2191), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2191), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2191), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2191), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2191), - [anon_sym_MOZ_RAII] = ACTIONS(2191), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2191), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2191), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2191), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2191), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2191), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2191), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2191), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2191), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2191), - [sym_raw_string_literal] = ACTIONS(2193), - }, - [243] = { - [sym_identifier] = ACTIONS(2195), - [aux_sym_preproc_include_token1] = ACTIONS(2195), - [aux_sym_preproc_def_token1] = ACTIONS(2195), - [aux_sym_preproc_if_token1] = ACTIONS(2195), - [aux_sym_preproc_if_token2] = ACTIONS(2195), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2195), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2195), - [aux_sym_preproc_else_token1] = ACTIONS(2195), - [aux_sym_preproc_elif_token1] = ACTIONS(2195), - [sym_preproc_directive] = ACTIONS(2195), - [anon_sym_LPAREN2] = ACTIONS(2197), - [anon_sym_BANG] = ACTIONS(2197), - [anon_sym_TILDE] = ACTIONS(2197), - [anon_sym_DASH] = ACTIONS(2195), - [anon_sym_PLUS] = ACTIONS(2195), - [anon_sym_STAR] = ACTIONS(2197), - [anon_sym_AMP_AMP] = ACTIONS(2197), - [anon_sym_AMP] = ACTIONS(2195), - [anon_sym_SEMI] = ACTIONS(2197), - [anon_sym_typedef] = ACTIONS(2195), - [anon_sym_extern] = ACTIONS(2195), - [anon_sym___attribute__] = ACTIONS(2195), - [anon_sym___declspec] = ACTIONS(2195), - [anon_sym___based] = ACTIONS(2195), - [anon_sym___cdecl] = ACTIONS(2195), - [anon_sym___clrcall] = ACTIONS(2195), - [anon_sym___stdcall] = ACTIONS(2195), - [anon_sym___fastcall] = ACTIONS(2195), - [anon_sym___thiscall] = ACTIONS(2195), - [anon_sym___vectorcall] = ACTIONS(2195), - [anon_sym_LBRACE] = ACTIONS(2197), - [anon_sym_LBRACK] = ACTIONS(2195), - [anon_sym_static] = ACTIONS(2195), - [anon_sym_register] = ACTIONS(2195), - [anon_sym_inline] = ACTIONS(2195), - [anon_sym_const] = ACTIONS(2195), - [anon_sym_volatile] = ACTIONS(2195), - [anon_sym_restrict] = ACTIONS(2195), - [anon_sym__Atomic] = ACTIONS(2195), - [anon_sym_mutable] = ACTIONS(2195), - [anon_sym_constexpr] = ACTIONS(2195), - [anon_sym_signed] = ACTIONS(2195), - [anon_sym_unsigned] = ACTIONS(2195), - [anon_sym_long] = ACTIONS(2195), - [anon_sym_short] = ACTIONS(2195), - [sym_primitive_type] = ACTIONS(2195), - [anon_sym_enum] = ACTIONS(2195), - [anon_sym_class] = ACTIONS(2195), - [anon_sym_struct] = ACTIONS(2195), - [anon_sym_union] = ACTIONS(2195), - [anon_sym_if] = ACTIONS(2195), - [anon_sym_switch] = ACTIONS(2195), - [anon_sym_case] = ACTIONS(2195), - [anon_sym_default] = ACTIONS(2195), - [anon_sym_while] = ACTIONS(2195), - [anon_sym_do] = ACTIONS(2195), - [anon_sym_for] = ACTIONS(2195), - [anon_sym_return] = ACTIONS(2195), - [anon_sym_break] = ACTIONS(2195), - [anon_sym_continue] = ACTIONS(2195), - [anon_sym_goto] = ACTIONS(2195), - [anon_sym_DASH_DASH] = ACTIONS(2197), - [anon_sym_PLUS_PLUS] = ACTIONS(2197), - [anon_sym_sizeof] = ACTIONS(2195), - [sym_number_literal] = ACTIONS(2197), - [anon_sym_L_SQUOTE] = ACTIONS(2197), - [anon_sym_u_SQUOTE] = ACTIONS(2197), - [anon_sym_U_SQUOTE] = ACTIONS(2197), - [anon_sym_u8_SQUOTE] = ACTIONS(2197), - [anon_sym_SQUOTE] = ACTIONS(2197), - [anon_sym_L_DQUOTE] = ACTIONS(2197), - [anon_sym_u_DQUOTE] = ACTIONS(2197), - [anon_sym_U_DQUOTE] = ACTIONS(2197), - [anon_sym_u8_DQUOTE] = ACTIONS(2197), - [anon_sym_DQUOTE] = ACTIONS(2197), - [sym_true] = ACTIONS(2195), - [sym_false] = ACTIONS(2195), - [sym_null] = ACTIONS(2195), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2195), - [anon_sym_virtual] = ACTIONS(2195), - [anon_sym_explicit] = ACTIONS(2195), - [sym_auto] = ACTIONS(2195), - [anon_sym_typename] = ACTIONS(2195), - [anon_sym_template] = ACTIONS(2195), - [anon_sym_COLON_COLON] = ACTIONS(2197), - [anon_sym_operator] = ACTIONS(2195), - [anon_sym_delete] = ACTIONS(2195), - [anon_sym_throw] = ACTIONS(2195), - [anon_sym_namespace] = ACTIONS(2195), - [anon_sym_using] = ACTIONS(2195), - [anon_sym_static_assert] = ACTIONS(2195), - [anon_sym_try] = ACTIONS(2195), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2197), - [anon_sym_new] = ACTIONS(2195), - [sym_operator_name] = ACTIONS(2195), - [sym_this] = ACTIONS(2195), - [sym_nullptr] = ACTIONS(2195), - [sym_alone_macro] = ACTIONS(2197), - [aux_sym_alone_macro_call_token1] = ACTIONS(2195), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2195), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2195), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2195), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2195), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2195), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2195), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2195), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2195), - [anon_sym_MOZ_COLD] = ACTIONS(2195), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2195), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2195), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2195), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2195), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2195), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2195), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2195), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2195), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2195), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2195), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2195), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2195), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2195), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2195), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2195), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2195), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2195), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2195), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2195), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2195), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2195), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2195), - [anon_sym_MOZ_NONNULL] = ACTIONS(2195), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2195), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2195), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2195), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2195), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2195), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2195), - [anon_sym_MOZ_NORETURN] = ACTIONS(2195), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2195), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2195), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2195), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2195), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2195), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2195), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2195), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2195), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2195), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2195), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2195), - [anon_sym_MOZ_RAII] = ACTIONS(2195), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2195), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2195), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2195), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2195), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2195), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2195), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2195), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2195), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2195), - [sym_raw_string_literal] = ACTIONS(2197), - }, - [244] = { - [sym_identifier] = ACTIONS(2199), - [aux_sym_preproc_include_token1] = ACTIONS(2199), - [aux_sym_preproc_def_token1] = ACTIONS(2199), - [aux_sym_preproc_if_token1] = ACTIONS(2199), - [aux_sym_preproc_if_token2] = ACTIONS(2199), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2199), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2199), - [aux_sym_preproc_else_token1] = ACTIONS(2199), - [aux_sym_preproc_elif_token1] = ACTIONS(2199), - [sym_preproc_directive] = ACTIONS(2199), - [anon_sym_LPAREN2] = ACTIONS(2201), - [anon_sym_BANG] = ACTIONS(2201), - [anon_sym_TILDE] = ACTIONS(2201), - [anon_sym_DASH] = ACTIONS(2199), - [anon_sym_PLUS] = ACTIONS(2199), - [anon_sym_STAR] = ACTIONS(2201), - [anon_sym_AMP_AMP] = ACTIONS(2201), - [anon_sym_AMP] = ACTIONS(2199), - [anon_sym_SEMI] = ACTIONS(2201), - [anon_sym_typedef] = ACTIONS(2199), - [anon_sym_extern] = ACTIONS(2199), - [anon_sym___attribute__] = ACTIONS(2199), - [anon_sym___declspec] = ACTIONS(2199), - [anon_sym___based] = ACTIONS(2199), - [anon_sym___cdecl] = ACTIONS(2199), - [anon_sym___clrcall] = ACTIONS(2199), - [anon_sym___stdcall] = ACTIONS(2199), - [anon_sym___fastcall] = ACTIONS(2199), - [anon_sym___thiscall] = ACTIONS(2199), - [anon_sym___vectorcall] = ACTIONS(2199), - [anon_sym_LBRACE] = ACTIONS(2201), - [anon_sym_LBRACK] = ACTIONS(2199), - [anon_sym_static] = ACTIONS(2199), - [anon_sym_register] = ACTIONS(2199), - [anon_sym_inline] = ACTIONS(2199), - [anon_sym_const] = ACTIONS(2199), - [anon_sym_volatile] = ACTIONS(2199), - [anon_sym_restrict] = ACTIONS(2199), - [anon_sym__Atomic] = ACTIONS(2199), - [anon_sym_mutable] = ACTIONS(2199), - [anon_sym_constexpr] = ACTIONS(2199), - [anon_sym_signed] = ACTIONS(2199), - [anon_sym_unsigned] = ACTIONS(2199), - [anon_sym_long] = ACTIONS(2199), - [anon_sym_short] = ACTIONS(2199), - [sym_primitive_type] = ACTIONS(2199), - [anon_sym_enum] = ACTIONS(2199), - [anon_sym_class] = ACTIONS(2199), - [anon_sym_struct] = ACTIONS(2199), - [anon_sym_union] = ACTIONS(2199), - [anon_sym_if] = ACTIONS(2199), - [anon_sym_switch] = ACTIONS(2199), - [anon_sym_case] = ACTIONS(2199), - [anon_sym_default] = ACTIONS(2199), - [anon_sym_while] = ACTIONS(2199), - [anon_sym_do] = ACTIONS(2199), - [anon_sym_for] = ACTIONS(2199), - [anon_sym_return] = ACTIONS(2199), - [anon_sym_break] = ACTIONS(2199), - [anon_sym_continue] = ACTIONS(2199), - [anon_sym_goto] = ACTIONS(2199), - [anon_sym_DASH_DASH] = ACTIONS(2201), - [anon_sym_PLUS_PLUS] = ACTIONS(2201), - [anon_sym_sizeof] = ACTIONS(2199), - [sym_number_literal] = ACTIONS(2201), - [anon_sym_L_SQUOTE] = ACTIONS(2201), - [anon_sym_u_SQUOTE] = ACTIONS(2201), - [anon_sym_U_SQUOTE] = ACTIONS(2201), - [anon_sym_u8_SQUOTE] = ACTIONS(2201), - [anon_sym_SQUOTE] = ACTIONS(2201), - [anon_sym_L_DQUOTE] = ACTIONS(2201), - [anon_sym_u_DQUOTE] = ACTIONS(2201), - [anon_sym_U_DQUOTE] = ACTIONS(2201), - [anon_sym_u8_DQUOTE] = ACTIONS(2201), - [anon_sym_DQUOTE] = ACTIONS(2201), - [sym_true] = ACTIONS(2199), - [sym_false] = ACTIONS(2199), - [sym_null] = ACTIONS(2199), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2199), - [anon_sym_virtual] = ACTIONS(2199), - [anon_sym_explicit] = ACTIONS(2199), - [sym_auto] = ACTIONS(2199), - [anon_sym_typename] = ACTIONS(2199), - [anon_sym_template] = ACTIONS(2199), - [anon_sym_COLON_COLON] = ACTIONS(2201), - [anon_sym_operator] = ACTIONS(2199), - [anon_sym_delete] = ACTIONS(2199), - [anon_sym_throw] = ACTIONS(2199), - [anon_sym_namespace] = ACTIONS(2199), - [anon_sym_using] = ACTIONS(2199), - [anon_sym_static_assert] = ACTIONS(2199), - [anon_sym_try] = ACTIONS(2199), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2201), - [anon_sym_new] = ACTIONS(2199), - [sym_operator_name] = ACTIONS(2199), - [sym_this] = ACTIONS(2199), - [sym_nullptr] = ACTIONS(2199), - [sym_alone_macro] = ACTIONS(2201), - [aux_sym_alone_macro_call_token1] = ACTIONS(2199), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2199), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2199), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2199), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2199), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2199), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2199), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2199), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2199), - [anon_sym_MOZ_COLD] = ACTIONS(2199), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2199), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2199), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2199), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2199), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2199), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2199), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2199), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2199), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2199), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2199), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2199), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2199), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2199), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2199), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2199), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2199), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2199), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2199), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2199), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2199), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2199), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2199), - [anon_sym_MOZ_NONNULL] = ACTIONS(2199), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2199), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2199), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2199), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2199), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2199), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2199), - [anon_sym_MOZ_NORETURN] = ACTIONS(2199), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2199), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2199), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2199), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2199), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2199), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2199), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2199), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2199), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2199), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2199), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2199), - [anon_sym_MOZ_RAII] = ACTIONS(2199), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2199), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2199), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2199), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2199), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2199), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2199), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2199), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2199), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2199), - [sym_raw_string_literal] = ACTIONS(2201), - }, - [245] = { - [sym_identifier] = ACTIONS(2203), - [aux_sym_preproc_include_token1] = ACTIONS(2203), - [aux_sym_preproc_def_token1] = ACTIONS(2203), - [aux_sym_preproc_if_token1] = ACTIONS(2203), - [aux_sym_preproc_if_token2] = ACTIONS(2203), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2203), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2203), - [aux_sym_preproc_else_token1] = ACTIONS(2203), - [aux_sym_preproc_elif_token1] = ACTIONS(2203), - [sym_preproc_directive] = ACTIONS(2203), - [anon_sym_LPAREN2] = ACTIONS(2205), - [anon_sym_BANG] = ACTIONS(2205), - [anon_sym_TILDE] = ACTIONS(2205), - [anon_sym_DASH] = ACTIONS(2203), - [anon_sym_PLUS] = ACTIONS(2203), - [anon_sym_STAR] = ACTIONS(2205), - [anon_sym_AMP_AMP] = ACTIONS(2205), - [anon_sym_AMP] = ACTIONS(2203), - [anon_sym_SEMI] = ACTIONS(2205), - [anon_sym_typedef] = ACTIONS(2203), - [anon_sym_extern] = ACTIONS(2203), - [anon_sym___attribute__] = ACTIONS(2203), - [anon_sym___declspec] = ACTIONS(2203), - [anon_sym___based] = ACTIONS(2203), - [anon_sym___cdecl] = ACTIONS(2203), - [anon_sym___clrcall] = ACTIONS(2203), - [anon_sym___stdcall] = ACTIONS(2203), - [anon_sym___fastcall] = ACTIONS(2203), - [anon_sym___thiscall] = ACTIONS(2203), - [anon_sym___vectorcall] = ACTIONS(2203), - [anon_sym_LBRACE] = ACTIONS(2205), - [anon_sym_LBRACK] = ACTIONS(2203), - [anon_sym_static] = ACTIONS(2203), - [anon_sym_register] = ACTIONS(2203), - [anon_sym_inline] = ACTIONS(2203), - [anon_sym_const] = ACTIONS(2203), - [anon_sym_volatile] = ACTIONS(2203), - [anon_sym_restrict] = ACTIONS(2203), - [anon_sym__Atomic] = ACTIONS(2203), - [anon_sym_mutable] = ACTIONS(2203), - [anon_sym_constexpr] = ACTIONS(2203), - [anon_sym_signed] = ACTIONS(2203), - [anon_sym_unsigned] = ACTIONS(2203), - [anon_sym_long] = ACTIONS(2203), - [anon_sym_short] = ACTIONS(2203), - [sym_primitive_type] = ACTIONS(2203), - [anon_sym_enum] = ACTIONS(2203), - [anon_sym_class] = ACTIONS(2203), - [anon_sym_struct] = ACTIONS(2203), - [anon_sym_union] = ACTIONS(2203), - [anon_sym_if] = ACTIONS(2203), - [anon_sym_switch] = ACTIONS(2203), - [anon_sym_case] = ACTIONS(2203), - [anon_sym_default] = ACTIONS(2203), - [anon_sym_while] = ACTIONS(2203), - [anon_sym_do] = ACTIONS(2203), - [anon_sym_for] = ACTIONS(2203), - [anon_sym_return] = ACTIONS(2203), - [anon_sym_break] = ACTIONS(2203), - [anon_sym_continue] = ACTIONS(2203), - [anon_sym_goto] = ACTIONS(2203), - [anon_sym_DASH_DASH] = ACTIONS(2205), - [anon_sym_PLUS_PLUS] = ACTIONS(2205), - [anon_sym_sizeof] = ACTIONS(2203), - [sym_number_literal] = ACTIONS(2205), - [anon_sym_L_SQUOTE] = ACTIONS(2205), - [anon_sym_u_SQUOTE] = ACTIONS(2205), - [anon_sym_U_SQUOTE] = ACTIONS(2205), - [anon_sym_u8_SQUOTE] = ACTIONS(2205), - [anon_sym_SQUOTE] = ACTIONS(2205), - [anon_sym_L_DQUOTE] = ACTIONS(2205), - [anon_sym_u_DQUOTE] = ACTIONS(2205), - [anon_sym_U_DQUOTE] = ACTIONS(2205), - [anon_sym_u8_DQUOTE] = ACTIONS(2205), - [anon_sym_DQUOTE] = ACTIONS(2205), - [sym_true] = ACTIONS(2203), - [sym_false] = ACTIONS(2203), - [sym_null] = ACTIONS(2203), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2203), - [anon_sym_virtual] = ACTIONS(2203), - [anon_sym_explicit] = ACTIONS(2203), - [sym_auto] = ACTIONS(2203), - [anon_sym_typename] = ACTIONS(2203), - [anon_sym_template] = ACTIONS(2203), - [anon_sym_COLON_COLON] = ACTIONS(2205), - [anon_sym_operator] = ACTIONS(2203), - [anon_sym_delete] = ACTIONS(2203), - [anon_sym_throw] = ACTIONS(2203), - [anon_sym_namespace] = ACTIONS(2203), - [anon_sym_using] = ACTIONS(2203), - [anon_sym_static_assert] = ACTIONS(2203), - [anon_sym_try] = ACTIONS(2203), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2205), - [anon_sym_new] = ACTIONS(2203), - [sym_operator_name] = ACTIONS(2203), - [sym_this] = ACTIONS(2203), - [sym_nullptr] = ACTIONS(2203), - [sym_alone_macro] = ACTIONS(2205), - [aux_sym_alone_macro_call_token1] = ACTIONS(2203), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2203), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2203), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2203), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2203), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2203), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2203), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2203), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2203), - [anon_sym_MOZ_COLD] = ACTIONS(2203), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2203), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2203), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2203), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2203), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2203), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2203), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2203), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2203), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2203), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2203), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2203), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2203), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2203), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2203), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2203), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2203), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2203), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2203), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2203), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2203), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2203), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2203), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2203), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2203), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2203), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2203), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2203), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2203), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2203), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2203), - [anon_sym_MOZ_NONNULL] = ACTIONS(2203), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2203), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2203), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2203), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2203), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2203), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2203), - [anon_sym_MOZ_NORETURN] = ACTIONS(2203), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2203), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2203), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2203), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2203), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2203), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2203), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2203), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2203), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2203), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2203), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2203), - [anon_sym_MOZ_RAII] = ACTIONS(2203), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2203), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2203), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2203), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2203), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2203), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2203), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2203), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2203), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2203), - [sym_raw_string_literal] = ACTIONS(2205), - }, - [246] = { - [sym_identifier] = ACTIONS(2207), - [aux_sym_preproc_include_token1] = ACTIONS(2207), - [aux_sym_preproc_def_token1] = ACTIONS(2207), - [aux_sym_preproc_if_token1] = ACTIONS(2207), - [aux_sym_preproc_if_token2] = ACTIONS(2207), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2207), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2207), - [aux_sym_preproc_else_token1] = ACTIONS(2207), - [aux_sym_preproc_elif_token1] = ACTIONS(2207), - [sym_preproc_directive] = ACTIONS(2207), - [anon_sym_LPAREN2] = ACTIONS(2209), - [anon_sym_BANG] = ACTIONS(2209), - [anon_sym_TILDE] = ACTIONS(2209), - [anon_sym_DASH] = ACTIONS(2207), - [anon_sym_PLUS] = ACTIONS(2207), - [anon_sym_STAR] = ACTIONS(2209), - [anon_sym_AMP_AMP] = ACTIONS(2209), - [anon_sym_AMP] = ACTIONS(2207), - [anon_sym_SEMI] = ACTIONS(2209), - [anon_sym_typedef] = ACTIONS(2207), - [anon_sym_extern] = ACTIONS(2207), - [anon_sym___attribute__] = ACTIONS(2207), - [anon_sym___declspec] = ACTIONS(2207), - [anon_sym___based] = ACTIONS(2207), - [anon_sym___cdecl] = ACTIONS(2207), - [anon_sym___clrcall] = ACTIONS(2207), - [anon_sym___stdcall] = ACTIONS(2207), - [anon_sym___fastcall] = ACTIONS(2207), - [anon_sym___thiscall] = ACTIONS(2207), - [anon_sym___vectorcall] = ACTIONS(2207), - [anon_sym_LBRACE] = ACTIONS(2209), - [anon_sym_LBRACK] = ACTIONS(2207), - [anon_sym_static] = ACTIONS(2207), - [anon_sym_register] = ACTIONS(2207), - [anon_sym_inline] = ACTIONS(2207), - [anon_sym_const] = ACTIONS(2207), - [anon_sym_volatile] = ACTIONS(2207), - [anon_sym_restrict] = ACTIONS(2207), - [anon_sym__Atomic] = ACTIONS(2207), - [anon_sym_mutable] = ACTIONS(2207), - [anon_sym_constexpr] = ACTIONS(2207), - [anon_sym_signed] = ACTIONS(2207), - [anon_sym_unsigned] = ACTIONS(2207), - [anon_sym_long] = ACTIONS(2207), - [anon_sym_short] = ACTIONS(2207), - [sym_primitive_type] = ACTIONS(2207), - [anon_sym_enum] = ACTIONS(2207), - [anon_sym_class] = ACTIONS(2207), - [anon_sym_struct] = ACTIONS(2207), - [anon_sym_union] = ACTIONS(2207), - [anon_sym_if] = ACTIONS(2207), - [anon_sym_switch] = ACTIONS(2207), - [anon_sym_case] = ACTIONS(2207), - [anon_sym_default] = ACTIONS(2207), - [anon_sym_while] = ACTIONS(2207), - [anon_sym_do] = ACTIONS(2207), - [anon_sym_for] = ACTIONS(2207), - [anon_sym_return] = ACTIONS(2207), - [anon_sym_break] = ACTIONS(2207), - [anon_sym_continue] = ACTIONS(2207), - [anon_sym_goto] = ACTIONS(2207), - [anon_sym_DASH_DASH] = ACTIONS(2209), - [anon_sym_PLUS_PLUS] = ACTIONS(2209), - [anon_sym_sizeof] = ACTIONS(2207), - [sym_number_literal] = ACTIONS(2209), - [anon_sym_L_SQUOTE] = ACTIONS(2209), - [anon_sym_u_SQUOTE] = ACTIONS(2209), - [anon_sym_U_SQUOTE] = ACTIONS(2209), - [anon_sym_u8_SQUOTE] = ACTIONS(2209), - [anon_sym_SQUOTE] = ACTIONS(2209), - [anon_sym_L_DQUOTE] = ACTIONS(2209), - [anon_sym_u_DQUOTE] = ACTIONS(2209), - [anon_sym_U_DQUOTE] = ACTIONS(2209), - [anon_sym_u8_DQUOTE] = ACTIONS(2209), - [anon_sym_DQUOTE] = ACTIONS(2209), - [sym_true] = ACTIONS(2207), - [sym_false] = ACTIONS(2207), - [sym_null] = ACTIONS(2207), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2207), - [anon_sym_virtual] = ACTIONS(2207), - [anon_sym_explicit] = ACTIONS(2207), - [sym_auto] = ACTIONS(2207), - [anon_sym_typename] = ACTIONS(2207), - [anon_sym_template] = ACTIONS(2207), - [anon_sym_COLON_COLON] = ACTIONS(2209), - [anon_sym_operator] = ACTIONS(2207), - [anon_sym_delete] = ACTIONS(2207), - [anon_sym_throw] = ACTIONS(2207), - [anon_sym_namespace] = ACTIONS(2207), - [anon_sym_using] = ACTIONS(2207), - [anon_sym_static_assert] = ACTIONS(2207), - [anon_sym_try] = ACTIONS(2207), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2209), - [anon_sym_new] = ACTIONS(2207), - [sym_operator_name] = ACTIONS(2207), - [sym_this] = ACTIONS(2207), - [sym_nullptr] = ACTIONS(2207), - [sym_alone_macro] = ACTIONS(2209), - [aux_sym_alone_macro_call_token1] = ACTIONS(2207), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2207), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2207), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2207), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2207), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2207), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2207), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2207), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2207), - [anon_sym_MOZ_COLD] = ACTIONS(2207), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2207), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2207), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2207), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2207), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2207), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2207), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2207), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2207), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2207), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2207), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2207), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2207), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2207), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2207), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2207), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2207), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2207), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2207), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2207), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2207), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2207), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2207), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2207), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2207), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2207), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2207), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2207), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2207), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2207), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2207), - [anon_sym_MOZ_NONNULL] = ACTIONS(2207), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2207), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2207), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2207), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2207), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2207), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2207), - [anon_sym_MOZ_NORETURN] = ACTIONS(2207), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2207), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2207), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2207), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2207), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2207), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2207), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2207), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2207), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2207), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2207), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2207), - [anon_sym_MOZ_RAII] = ACTIONS(2207), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2207), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2207), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2207), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2207), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2207), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2207), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2207), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2207), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2207), - [sym_raw_string_literal] = ACTIONS(2209), - }, - [247] = { - [sym_identifier] = ACTIONS(2211), - [aux_sym_preproc_include_token1] = ACTIONS(2211), - [aux_sym_preproc_def_token1] = ACTIONS(2211), - [aux_sym_preproc_if_token1] = ACTIONS(2211), - [aux_sym_preproc_if_token2] = ACTIONS(2211), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2211), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2211), - [aux_sym_preproc_else_token1] = ACTIONS(2211), - [aux_sym_preproc_elif_token1] = ACTIONS(2211), - [sym_preproc_directive] = ACTIONS(2211), - [anon_sym_LPAREN2] = ACTIONS(2213), - [anon_sym_BANG] = ACTIONS(2213), - [anon_sym_TILDE] = ACTIONS(2213), - [anon_sym_DASH] = ACTIONS(2211), - [anon_sym_PLUS] = ACTIONS(2211), - [anon_sym_STAR] = ACTIONS(2213), - [anon_sym_AMP_AMP] = ACTIONS(2213), - [anon_sym_AMP] = ACTIONS(2211), - [anon_sym_SEMI] = ACTIONS(2213), - [anon_sym_typedef] = ACTIONS(2211), - [anon_sym_extern] = ACTIONS(2211), - [anon_sym___attribute__] = ACTIONS(2211), - [anon_sym___declspec] = ACTIONS(2211), - [anon_sym___based] = ACTIONS(2211), - [anon_sym___cdecl] = ACTIONS(2211), - [anon_sym___clrcall] = ACTIONS(2211), - [anon_sym___stdcall] = ACTIONS(2211), - [anon_sym___fastcall] = ACTIONS(2211), - [anon_sym___thiscall] = ACTIONS(2211), - [anon_sym___vectorcall] = ACTIONS(2211), - [anon_sym_LBRACE] = ACTIONS(2213), - [anon_sym_LBRACK] = ACTIONS(2211), - [anon_sym_static] = ACTIONS(2211), - [anon_sym_register] = ACTIONS(2211), - [anon_sym_inline] = ACTIONS(2211), - [anon_sym_const] = ACTIONS(2211), - [anon_sym_volatile] = ACTIONS(2211), - [anon_sym_restrict] = ACTIONS(2211), - [anon_sym__Atomic] = ACTIONS(2211), - [anon_sym_mutable] = ACTIONS(2211), - [anon_sym_constexpr] = ACTIONS(2211), - [anon_sym_signed] = ACTIONS(2211), - [anon_sym_unsigned] = ACTIONS(2211), - [anon_sym_long] = ACTIONS(2211), - [anon_sym_short] = ACTIONS(2211), - [sym_primitive_type] = ACTIONS(2211), - [anon_sym_enum] = ACTIONS(2211), - [anon_sym_class] = ACTIONS(2211), - [anon_sym_struct] = ACTIONS(2211), - [anon_sym_union] = ACTIONS(2211), - [anon_sym_if] = ACTIONS(2211), - [anon_sym_switch] = ACTIONS(2211), - [anon_sym_case] = ACTIONS(2211), - [anon_sym_default] = ACTIONS(2211), - [anon_sym_while] = ACTIONS(2211), - [anon_sym_do] = ACTIONS(2211), - [anon_sym_for] = ACTIONS(2211), - [anon_sym_return] = ACTIONS(2211), - [anon_sym_break] = ACTIONS(2211), - [anon_sym_continue] = ACTIONS(2211), - [anon_sym_goto] = ACTIONS(2211), - [anon_sym_DASH_DASH] = ACTIONS(2213), - [anon_sym_PLUS_PLUS] = ACTIONS(2213), - [anon_sym_sizeof] = ACTIONS(2211), - [sym_number_literal] = ACTIONS(2213), - [anon_sym_L_SQUOTE] = ACTIONS(2213), - [anon_sym_u_SQUOTE] = ACTIONS(2213), - [anon_sym_U_SQUOTE] = ACTIONS(2213), - [anon_sym_u8_SQUOTE] = ACTIONS(2213), - [anon_sym_SQUOTE] = ACTIONS(2213), - [anon_sym_L_DQUOTE] = ACTIONS(2213), - [anon_sym_u_DQUOTE] = ACTIONS(2213), - [anon_sym_U_DQUOTE] = ACTIONS(2213), - [anon_sym_u8_DQUOTE] = ACTIONS(2213), - [anon_sym_DQUOTE] = ACTIONS(2213), - [sym_true] = ACTIONS(2211), - [sym_false] = ACTIONS(2211), - [sym_null] = ACTIONS(2211), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2211), - [anon_sym_virtual] = ACTIONS(2211), - [anon_sym_explicit] = ACTIONS(2211), - [sym_auto] = ACTIONS(2211), - [anon_sym_typename] = ACTIONS(2211), - [anon_sym_template] = ACTIONS(2211), - [anon_sym_COLON_COLON] = ACTIONS(2213), - [anon_sym_operator] = ACTIONS(2211), - [anon_sym_delete] = ACTIONS(2211), - [anon_sym_throw] = ACTIONS(2211), - [anon_sym_namespace] = ACTIONS(2211), - [anon_sym_using] = ACTIONS(2211), - [anon_sym_static_assert] = ACTIONS(2211), - [anon_sym_try] = ACTIONS(2211), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2213), - [anon_sym_new] = ACTIONS(2211), - [sym_operator_name] = ACTIONS(2211), - [sym_this] = ACTIONS(2211), - [sym_nullptr] = ACTIONS(2211), - [sym_alone_macro] = ACTIONS(2213), - [aux_sym_alone_macro_call_token1] = ACTIONS(2211), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2211), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2211), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2211), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2211), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2211), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2211), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2211), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2211), - [anon_sym_MOZ_COLD] = ACTIONS(2211), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2211), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2211), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2211), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2211), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2211), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2211), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2211), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2211), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2211), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2211), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2211), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2211), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2211), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2211), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2211), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2211), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2211), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2211), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2211), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2211), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2211), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2211), - [anon_sym_MOZ_NONNULL] = ACTIONS(2211), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2211), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2211), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2211), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2211), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2211), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2211), - [anon_sym_MOZ_NORETURN] = ACTIONS(2211), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2211), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2211), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2211), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2211), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2211), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2211), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2211), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2211), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2211), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2211), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2211), - [anon_sym_MOZ_RAII] = ACTIONS(2211), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2211), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2211), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2211), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2211), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2211), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2211), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2211), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2211), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2211), - [sym_raw_string_literal] = ACTIONS(2213), - }, - [248] = { - [sym_identifier] = ACTIONS(2215), - [aux_sym_preproc_include_token1] = ACTIONS(2215), - [aux_sym_preproc_def_token1] = ACTIONS(2215), - [aux_sym_preproc_if_token1] = ACTIONS(2215), - [aux_sym_preproc_if_token2] = ACTIONS(2215), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2215), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2215), - [aux_sym_preproc_else_token1] = ACTIONS(2215), - [aux_sym_preproc_elif_token1] = ACTIONS(2215), - [sym_preproc_directive] = ACTIONS(2215), - [anon_sym_LPAREN2] = ACTIONS(2217), - [anon_sym_BANG] = ACTIONS(2217), - [anon_sym_TILDE] = ACTIONS(2217), - [anon_sym_DASH] = ACTIONS(2215), - [anon_sym_PLUS] = ACTIONS(2215), - [anon_sym_STAR] = ACTIONS(2217), - [anon_sym_AMP_AMP] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(2215), - [anon_sym_SEMI] = ACTIONS(2217), - [anon_sym_typedef] = ACTIONS(2215), - [anon_sym_extern] = ACTIONS(2215), - [anon_sym___attribute__] = ACTIONS(2215), - [anon_sym___declspec] = ACTIONS(2215), - [anon_sym___based] = ACTIONS(2215), - [anon_sym___cdecl] = ACTIONS(2215), - [anon_sym___clrcall] = ACTIONS(2215), - [anon_sym___stdcall] = ACTIONS(2215), - [anon_sym___fastcall] = ACTIONS(2215), - [anon_sym___thiscall] = ACTIONS(2215), - [anon_sym___vectorcall] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(2217), - [anon_sym_LBRACK] = ACTIONS(2215), - [anon_sym_static] = ACTIONS(2215), - [anon_sym_register] = ACTIONS(2215), - [anon_sym_inline] = ACTIONS(2215), - [anon_sym_const] = ACTIONS(2215), - [anon_sym_volatile] = ACTIONS(2215), - [anon_sym_restrict] = ACTIONS(2215), - [anon_sym__Atomic] = ACTIONS(2215), - [anon_sym_mutable] = ACTIONS(2215), - [anon_sym_constexpr] = ACTIONS(2215), - [anon_sym_signed] = ACTIONS(2215), - [anon_sym_unsigned] = ACTIONS(2215), - [anon_sym_long] = ACTIONS(2215), - [anon_sym_short] = ACTIONS(2215), - [sym_primitive_type] = ACTIONS(2215), - [anon_sym_enum] = ACTIONS(2215), - [anon_sym_class] = ACTIONS(2215), - [anon_sym_struct] = ACTIONS(2215), - [anon_sym_union] = ACTIONS(2215), - [anon_sym_if] = ACTIONS(2215), - [anon_sym_switch] = ACTIONS(2215), - [anon_sym_case] = ACTIONS(2215), - [anon_sym_default] = ACTIONS(2215), - [anon_sym_while] = ACTIONS(2215), - [anon_sym_do] = ACTIONS(2215), - [anon_sym_for] = ACTIONS(2215), - [anon_sym_return] = ACTIONS(2215), - [anon_sym_break] = ACTIONS(2215), - [anon_sym_continue] = ACTIONS(2215), - [anon_sym_goto] = ACTIONS(2215), - [anon_sym_DASH_DASH] = ACTIONS(2217), - [anon_sym_PLUS_PLUS] = ACTIONS(2217), - [anon_sym_sizeof] = ACTIONS(2215), - [sym_number_literal] = ACTIONS(2217), - [anon_sym_L_SQUOTE] = ACTIONS(2217), - [anon_sym_u_SQUOTE] = ACTIONS(2217), - [anon_sym_U_SQUOTE] = ACTIONS(2217), - [anon_sym_u8_SQUOTE] = ACTIONS(2217), - [anon_sym_SQUOTE] = ACTIONS(2217), - [anon_sym_L_DQUOTE] = ACTIONS(2217), - [anon_sym_u_DQUOTE] = ACTIONS(2217), - [anon_sym_U_DQUOTE] = ACTIONS(2217), - [anon_sym_u8_DQUOTE] = ACTIONS(2217), - [anon_sym_DQUOTE] = ACTIONS(2217), - [sym_true] = ACTIONS(2215), - [sym_false] = ACTIONS(2215), - [sym_null] = ACTIONS(2215), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2215), - [anon_sym_virtual] = ACTIONS(2215), - [anon_sym_explicit] = ACTIONS(2215), - [sym_auto] = ACTIONS(2215), - [anon_sym_typename] = ACTIONS(2215), - [anon_sym_template] = ACTIONS(2215), - [anon_sym_COLON_COLON] = ACTIONS(2217), - [anon_sym_operator] = ACTIONS(2215), - [anon_sym_delete] = ACTIONS(2215), - [anon_sym_throw] = ACTIONS(2215), - [anon_sym_namespace] = ACTIONS(2215), - [anon_sym_using] = ACTIONS(2215), - [anon_sym_static_assert] = ACTIONS(2215), - [anon_sym_try] = ACTIONS(2215), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2217), - [anon_sym_new] = ACTIONS(2215), - [sym_operator_name] = ACTIONS(2215), - [sym_this] = ACTIONS(2215), - [sym_nullptr] = ACTIONS(2215), - [sym_alone_macro] = ACTIONS(2217), - [aux_sym_alone_macro_call_token1] = ACTIONS(2215), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2215), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2215), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2215), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2215), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2215), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2215), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2215), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2215), - [anon_sym_MOZ_COLD] = ACTIONS(2215), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2215), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2215), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2215), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2215), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2215), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2215), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2215), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2215), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2215), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2215), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2215), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2215), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2215), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2215), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2215), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2215), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2215), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2215), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2215), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2215), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2215), - [anon_sym_MOZ_NONNULL] = ACTIONS(2215), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2215), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2215), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2215), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2215), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2215), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2215), - [anon_sym_MOZ_NORETURN] = ACTIONS(2215), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2215), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2215), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2215), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2215), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2215), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2215), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2215), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2215), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2215), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), - [anon_sym_MOZ_RAII] = ACTIONS(2215), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2215), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2215), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2215), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2215), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2215), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2215), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2215), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2215), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2215), - [sym_raw_string_literal] = ACTIONS(2217), - }, - [249] = { - [sym_identifier] = ACTIONS(2219), - [aux_sym_preproc_include_token1] = ACTIONS(2219), - [aux_sym_preproc_def_token1] = ACTIONS(2219), - [aux_sym_preproc_if_token1] = ACTIONS(2219), - [aux_sym_preproc_if_token2] = ACTIONS(2219), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2219), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2219), - [aux_sym_preproc_else_token1] = ACTIONS(2219), - [aux_sym_preproc_elif_token1] = ACTIONS(2219), - [sym_preproc_directive] = ACTIONS(2219), - [anon_sym_LPAREN2] = ACTIONS(2221), - [anon_sym_BANG] = ACTIONS(2221), - [anon_sym_TILDE] = ACTIONS(2221), - [anon_sym_DASH] = ACTIONS(2219), - [anon_sym_PLUS] = ACTIONS(2219), - [anon_sym_STAR] = ACTIONS(2221), - [anon_sym_AMP_AMP] = ACTIONS(2221), - [anon_sym_AMP] = ACTIONS(2219), - [anon_sym_SEMI] = ACTIONS(2221), - [anon_sym_typedef] = ACTIONS(2219), - [anon_sym_extern] = ACTIONS(2219), - [anon_sym___attribute__] = ACTIONS(2219), - [anon_sym___declspec] = ACTIONS(2219), - [anon_sym___based] = ACTIONS(2219), - [anon_sym___cdecl] = ACTIONS(2219), - [anon_sym___clrcall] = ACTIONS(2219), - [anon_sym___stdcall] = ACTIONS(2219), - [anon_sym___fastcall] = ACTIONS(2219), - [anon_sym___thiscall] = ACTIONS(2219), - [anon_sym___vectorcall] = ACTIONS(2219), - [anon_sym_LBRACE] = ACTIONS(2221), - [anon_sym_LBRACK] = ACTIONS(2219), - [anon_sym_static] = ACTIONS(2219), - [anon_sym_register] = ACTIONS(2219), - [anon_sym_inline] = ACTIONS(2219), - [anon_sym_const] = ACTIONS(2219), - [anon_sym_volatile] = ACTIONS(2219), - [anon_sym_restrict] = ACTIONS(2219), - [anon_sym__Atomic] = ACTIONS(2219), - [anon_sym_mutable] = ACTIONS(2219), - [anon_sym_constexpr] = ACTIONS(2219), - [anon_sym_signed] = ACTIONS(2219), - [anon_sym_unsigned] = ACTIONS(2219), - [anon_sym_long] = ACTIONS(2219), - [anon_sym_short] = ACTIONS(2219), - [sym_primitive_type] = ACTIONS(2219), - [anon_sym_enum] = ACTIONS(2219), - [anon_sym_class] = ACTIONS(2219), - [anon_sym_struct] = ACTIONS(2219), - [anon_sym_union] = ACTIONS(2219), - [anon_sym_if] = ACTIONS(2219), - [anon_sym_switch] = ACTIONS(2219), - [anon_sym_case] = ACTIONS(2219), - [anon_sym_default] = ACTIONS(2219), - [anon_sym_while] = ACTIONS(2219), - [anon_sym_do] = ACTIONS(2219), - [anon_sym_for] = ACTIONS(2219), - [anon_sym_return] = ACTIONS(2219), - [anon_sym_break] = ACTIONS(2219), - [anon_sym_continue] = ACTIONS(2219), - [anon_sym_goto] = ACTIONS(2219), - [anon_sym_DASH_DASH] = ACTIONS(2221), - [anon_sym_PLUS_PLUS] = ACTIONS(2221), - [anon_sym_sizeof] = ACTIONS(2219), - [sym_number_literal] = ACTIONS(2221), - [anon_sym_L_SQUOTE] = ACTIONS(2221), - [anon_sym_u_SQUOTE] = ACTIONS(2221), - [anon_sym_U_SQUOTE] = ACTIONS(2221), - [anon_sym_u8_SQUOTE] = ACTIONS(2221), - [anon_sym_SQUOTE] = ACTIONS(2221), - [anon_sym_L_DQUOTE] = ACTIONS(2221), - [anon_sym_u_DQUOTE] = ACTIONS(2221), - [anon_sym_U_DQUOTE] = ACTIONS(2221), - [anon_sym_u8_DQUOTE] = ACTIONS(2221), - [anon_sym_DQUOTE] = ACTIONS(2221), - [sym_true] = ACTIONS(2219), - [sym_false] = ACTIONS(2219), - [sym_null] = ACTIONS(2219), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2219), - [anon_sym_virtual] = ACTIONS(2219), - [anon_sym_explicit] = ACTIONS(2219), - [sym_auto] = ACTIONS(2219), - [anon_sym_typename] = ACTIONS(2219), - [anon_sym_template] = ACTIONS(2219), - [anon_sym_COLON_COLON] = ACTIONS(2221), - [anon_sym_operator] = ACTIONS(2219), - [anon_sym_delete] = ACTIONS(2219), - [anon_sym_throw] = ACTIONS(2219), - [anon_sym_namespace] = ACTIONS(2219), - [anon_sym_using] = ACTIONS(2219), - [anon_sym_static_assert] = ACTIONS(2219), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2221), - [anon_sym_new] = ACTIONS(2219), - [sym_operator_name] = ACTIONS(2219), - [sym_this] = ACTIONS(2219), - [sym_nullptr] = ACTIONS(2219), - [sym_alone_macro] = ACTIONS(2221), - [aux_sym_alone_macro_call_token1] = ACTIONS(2219), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2219), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2219), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2219), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2219), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2219), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2219), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2219), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2219), - [anon_sym_MOZ_COLD] = ACTIONS(2219), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2219), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2219), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2219), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2219), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2219), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2219), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2219), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2219), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2219), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2219), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2219), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2219), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2219), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2219), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2219), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2219), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2219), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2219), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2219), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2219), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2219), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2219), - [anon_sym_MOZ_NONNULL] = ACTIONS(2219), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2219), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2219), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2219), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2219), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2219), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2219), - [anon_sym_MOZ_NORETURN] = ACTIONS(2219), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2219), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2219), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2219), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2219), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2219), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2219), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2219), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2219), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2219), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2219), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2219), - [anon_sym_MOZ_RAII] = ACTIONS(2219), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2219), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2219), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2219), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2219), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2219), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2219), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2219), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2219), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2219), - [sym_raw_string_literal] = ACTIONS(2221), - }, - [250] = { - [sym_identifier] = ACTIONS(2223), - [aux_sym_preproc_include_token1] = ACTIONS(2223), - [aux_sym_preproc_def_token1] = ACTIONS(2223), - [aux_sym_preproc_if_token1] = ACTIONS(2223), - [aux_sym_preproc_if_token2] = ACTIONS(2223), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2223), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2223), - [aux_sym_preproc_else_token1] = ACTIONS(2223), - [aux_sym_preproc_elif_token1] = ACTIONS(2223), - [sym_preproc_directive] = ACTIONS(2223), - [anon_sym_LPAREN2] = ACTIONS(2225), - [anon_sym_BANG] = ACTIONS(2225), - [anon_sym_TILDE] = ACTIONS(2225), - [anon_sym_DASH] = ACTIONS(2223), - [anon_sym_PLUS] = ACTIONS(2223), - [anon_sym_STAR] = ACTIONS(2225), - [anon_sym_AMP_AMP] = ACTIONS(2225), - [anon_sym_AMP] = ACTIONS(2223), - [anon_sym_SEMI] = ACTIONS(2225), - [anon_sym_typedef] = ACTIONS(2223), - [anon_sym_extern] = ACTIONS(2223), - [anon_sym___attribute__] = ACTIONS(2223), - [anon_sym___declspec] = ACTIONS(2223), - [anon_sym___based] = ACTIONS(2223), - [anon_sym___cdecl] = ACTIONS(2223), - [anon_sym___clrcall] = ACTIONS(2223), - [anon_sym___stdcall] = ACTIONS(2223), - [anon_sym___fastcall] = ACTIONS(2223), - [anon_sym___thiscall] = ACTIONS(2223), - [anon_sym___vectorcall] = ACTIONS(2223), - [anon_sym_LBRACE] = ACTIONS(2225), - [anon_sym_LBRACK] = ACTIONS(2223), - [anon_sym_static] = ACTIONS(2223), - [anon_sym_register] = ACTIONS(2223), - [anon_sym_inline] = ACTIONS(2223), - [anon_sym_const] = ACTIONS(2223), - [anon_sym_volatile] = ACTIONS(2223), - [anon_sym_restrict] = ACTIONS(2223), - [anon_sym__Atomic] = ACTIONS(2223), - [anon_sym_mutable] = ACTIONS(2223), - [anon_sym_constexpr] = ACTIONS(2223), - [anon_sym_signed] = ACTIONS(2223), - [anon_sym_unsigned] = ACTIONS(2223), - [anon_sym_long] = ACTIONS(2223), - [anon_sym_short] = ACTIONS(2223), - [sym_primitive_type] = ACTIONS(2223), - [anon_sym_enum] = ACTIONS(2223), - [anon_sym_class] = ACTIONS(2223), - [anon_sym_struct] = ACTIONS(2223), - [anon_sym_union] = ACTIONS(2223), - [anon_sym_if] = ACTIONS(2223), - [anon_sym_switch] = ACTIONS(2223), - [anon_sym_case] = ACTIONS(2223), - [anon_sym_default] = ACTIONS(2223), - [anon_sym_while] = ACTIONS(2223), - [anon_sym_do] = ACTIONS(2223), - [anon_sym_for] = ACTIONS(2223), - [anon_sym_return] = ACTIONS(2223), - [anon_sym_break] = ACTIONS(2223), - [anon_sym_continue] = ACTIONS(2223), - [anon_sym_goto] = ACTIONS(2223), - [anon_sym_DASH_DASH] = ACTIONS(2225), - [anon_sym_PLUS_PLUS] = ACTIONS(2225), - [anon_sym_sizeof] = ACTIONS(2223), - [sym_number_literal] = ACTIONS(2225), - [anon_sym_L_SQUOTE] = ACTIONS(2225), - [anon_sym_u_SQUOTE] = ACTIONS(2225), - [anon_sym_U_SQUOTE] = ACTIONS(2225), - [anon_sym_u8_SQUOTE] = ACTIONS(2225), - [anon_sym_SQUOTE] = ACTIONS(2225), - [anon_sym_L_DQUOTE] = ACTIONS(2225), - [anon_sym_u_DQUOTE] = ACTIONS(2225), - [anon_sym_U_DQUOTE] = ACTIONS(2225), - [anon_sym_u8_DQUOTE] = ACTIONS(2225), - [anon_sym_DQUOTE] = ACTIONS(2225), - [sym_true] = ACTIONS(2223), - [sym_false] = ACTIONS(2223), - [sym_null] = ACTIONS(2223), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2223), - [anon_sym_virtual] = ACTIONS(2223), - [anon_sym_explicit] = ACTIONS(2223), - [sym_auto] = ACTIONS(2223), - [anon_sym_typename] = ACTIONS(2223), - [anon_sym_template] = ACTIONS(2223), - [anon_sym_COLON_COLON] = ACTIONS(2225), - [anon_sym_operator] = ACTIONS(2223), - [anon_sym_delete] = ACTIONS(2223), - [anon_sym_throw] = ACTIONS(2223), - [anon_sym_namespace] = ACTIONS(2223), - [anon_sym_using] = ACTIONS(2223), - [anon_sym_static_assert] = ACTIONS(2223), - [anon_sym_try] = ACTIONS(2223), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2225), - [anon_sym_new] = ACTIONS(2223), - [sym_operator_name] = ACTIONS(2223), - [sym_this] = ACTIONS(2223), - [sym_nullptr] = ACTIONS(2223), - [sym_alone_macro] = ACTIONS(2225), - [aux_sym_alone_macro_call_token1] = ACTIONS(2223), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2223), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2223), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2223), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2223), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2223), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2223), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2223), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2223), - [anon_sym_MOZ_COLD] = ACTIONS(2223), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2223), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2223), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2223), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2223), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2223), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2223), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2223), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2223), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2223), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2223), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2223), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2223), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2223), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2223), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2223), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2223), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2223), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2223), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2223), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2223), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2223), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2223), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2223), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2223), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2223), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2223), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2223), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2223), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2223), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2223), - [anon_sym_MOZ_NONNULL] = ACTIONS(2223), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2223), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2223), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2223), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2223), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2223), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2223), - [anon_sym_MOZ_NORETURN] = ACTIONS(2223), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2223), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2223), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2223), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2223), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2223), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2223), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2223), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2223), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2223), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2223), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2223), - [anon_sym_MOZ_RAII] = ACTIONS(2223), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2223), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2223), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2223), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2223), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2223), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2223), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2223), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2223), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2223), - [sym_raw_string_literal] = ACTIONS(2225), - }, - [251] = { - [sym_identifier] = ACTIONS(2227), - [aux_sym_preproc_include_token1] = ACTIONS(2227), - [aux_sym_preproc_def_token1] = ACTIONS(2227), - [aux_sym_preproc_if_token1] = ACTIONS(2227), - [aux_sym_preproc_if_token2] = ACTIONS(2227), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2227), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2227), - [aux_sym_preproc_else_token1] = ACTIONS(2227), - [aux_sym_preproc_elif_token1] = ACTIONS(2227), - [sym_preproc_directive] = ACTIONS(2227), - [anon_sym_LPAREN2] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2229), - [anon_sym_TILDE] = ACTIONS(2229), - [anon_sym_DASH] = ACTIONS(2227), - [anon_sym_PLUS] = ACTIONS(2227), - [anon_sym_STAR] = ACTIONS(2229), - [anon_sym_AMP_AMP] = ACTIONS(2229), - [anon_sym_AMP] = ACTIONS(2227), - [anon_sym_SEMI] = ACTIONS(2229), - [anon_sym_typedef] = ACTIONS(2227), - [anon_sym_extern] = ACTIONS(2227), - [anon_sym___attribute__] = ACTIONS(2227), - [anon_sym___declspec] = ACTIONS(2227), - [anon_sym___based] = ACTIONS(2227), - [anon_sym___cdecl] = ACTIONS(2227), - [anon_sym___clrcall] = ACTIONS(2227), - [anon_sym___stdcall] = ACTIONS(2227), - [anon_sym___fastcall] = ACTIONS(2227), - [anon_sym___thiscall] = ACTIONS(2227), - [anon_sym___vectorcall] = ACTIONS(2227), - [anon_sym_LBRACE] = ACTIONS(2229), - [anon_sym_LBRACK] = ACTIONS(2227), - [anon_sym_static] = ACTIONS(2227), - [anon_sym_register] = ACTIONS(2227), - [anon_sym_inline] = ACTIONS(2227), - [anon_sym_const] = ACTIONS(2227), - [anon_sym_volatile] = ACTIONS(2227), - [anon_sym_restrict] = ACTIONS(2227), - [anon_sym__Atomic] = ACTIONS(2227), - [anon_sym_mutable] = ACTIONS(2227), - [anon_sym_constexpr] = ACTIONS(2227), - [anon_sym_signed] = ACTIONS(2227), - [anon_sym_unsigned] = ACTIONS(2227), - [anon_sym_long] = ACTIONS(2227), - [anon_sym_short] = ACTIONS(2227), - [sym_primitive_type] = ACTIONS(2227), - [anon_sym_enum] = ACTIONS(2227), - [anon_sym_class] = ACTIONS(2227), - [anon_sym_struct] = ACTIONS(2227), - [anon_sym_union] = ACTIONS(2227), - [anon_sym_if] = ACTIONS(2227), - [anon_sym_switch] = ACTIONS(2227), - [anon_sym_case] = ACTIONS(2227), - [anon_sym_default] = ACTIONS(2227), - [anon_sym_while] = ACTIONS(2227), - [anon_sym_do] = ACTIONS(2227), - [anon_sym_for] = ACTIONS(2227), - [anon_sym_return] = ACTIONS(2227), - [anon_sym_break] = ACTIONS(2227), - [anon_sym_continue] = ACTIONS(2227), - [anon_sym_goto] = ACTIONS(2227), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_sizeof] = ACTIONS(2227), - [sym_number_literal] = ACTIONS(2229), - [anon_sym_L_SQUOTE] = ACTIONS(2229), - [anon_sym_u_SQUOTE] = ACTIONS(2229), - [anon_sym_U_SQUOTE] = ACTIONS(2229), - [anon_sym_u8_SQUOTE] = ACTIONS(2229), - [anon_sym_SQUOTE] = ACTIONS(2229), - [anon_sym_L_DQUOTE] = ACTIONS(2229), - [anon_sym_u_DQUOTE] = ACTIONS(2229), - [anon_sym_U_DQUOTE] = ACTIONS(2229), - [anon_sym_u8_DQUOTE] = ACTIONS(2229), - [anon_sym_DQUOTE] = ACTIONS(2229), - [sym_true] = ACTIONS(2227), - [sym_false] = ACTIONS(2227), - [sym_null] = ACTIONS(2227), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2227), - [anon_sym_virtual] = ACTIONS(2227), - [anon_sym_explicit] = ACTIONS(2227), - [sym_auto] = ACTIONS(2227), - [anon_sym_typename] = ACTIONS(2227), - [anon_sym_template] = ACTIONS(2227), - [anon_sym_COLON_COLON] = ACTIONS(2229), - [anon_sym_operator] = ACTIONS(2227), - [anon_sym_delete] = ACTIONS(2227), - [anon_sym_throw] = ACTIONS(2227), - [anon_sym_namespace] = ACTIONS(2227), - [anon_sym_using] = ACTIONS(2227), - [anon_sym_static_assert] = ACTIONS(2227), - [anon_sym_try] = ACTIONS(2227), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2229), - [anon_sym_new] = ACTIONS(2227), - [sym_operator_name] = ACTIONS(2227), - [sym_this] = ACTIONS(2227), - [sym_nullptr] = ACTIONS(2227), - [sym_alone_macro] = ACTIONS(2229), - [aux_sym_alone_macro_call_token1] = ACTIONS(2227), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2227), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2227), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2227), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2227), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2227), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2227), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2227), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2227), - [anon_sym_MOZ_COLD] = ACTIONS(2227), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2227), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2227), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2227), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2227), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2227), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2227), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2227), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2227), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2227), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2227), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2227), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2227), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2227), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2227), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2227), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2227), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2227), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2227), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2227), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2227), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2227), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2227), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2227), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2227), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2227), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2227), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2227), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2227), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2227), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2227), - [anon_sym_MOZ_NONNULL] = ACTIONS(2227), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2227), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2227), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2227), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2227), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2227), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2227), - [anon_sym_MOZ_NORETURN] = ACTIONS(2227), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2227), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2227), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2227), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2227), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2227), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2227), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2227), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2227), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2227), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2227), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2227), - [anon_sym_MOZ_RAII] = ACTIONS(2227), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2227), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2227), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2227), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2227), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2227), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2227), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2227), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2227), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2227), - [sym_raw_string_literal] = ACTIONS(2229), - }, - [252] = { - [sym_identifier] = ACTIONS(2231), - [aux_sym_preproc_include_token1] = ACTIONS(2231), - [aux_sym_preproc_def_token1] = ACTIONS(2231), - [aux_sym_preproc_if_token1] = ACTIONS(2231), - [aux_sym_preproc_if_token2] = ACTIONS(2231), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2231), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2231), - [aux_sym_preproc_else_token1] = ACTIONS(2231), - [aux_sym_preproc_elif_token1] = ACTIONS(2231), - [sym_preproc_directive] = ACTIONS(2231), - [anon_sym_LPAREN2] = ACTIONS(2233), - [anon_sym_BANG] = ACTIONS(2233), - [anon_sym_TILDE] = ACTIONS(2233), - [anon_sym_DASH] = ACTIONS(2231), - [anon_sym_PLUS] = ACTIONS(2231), - [anon_sym_STAR] = ACTIONS(2233), - [anon_sym_AMP_AMP] = ACTIONS(2233), - [anon_sym_AMP] = ACTIONS(2231), - [anon_sym_SEMI] = ACTIONS(2233), - [anon_sym_typedef] = ACTIONS(2231), - [anon_sym_extern] = ACTIONS(2231), - [anon_sym___attribute__] = ACTIONS(2231), - [anon_sym___declspec] = ACTIONS(2231), - [anon_sym___based] = ACTIONS(2231), - [anon_sym___cdecl] = ACTIONS(2231), - [anon_sym___clrcall] = ACTIONS(2231), - [anon_sym___stdcall] = ACTIONS(2231), - [anon_sym___fastcall] = ACTIONS(2231), - [anon_sym___thiscall] = ACTIONS(2231), - [anon_sym___vectorcall] = ACTIONS(2231), - [anon_sym_LBRACE] = ACTIONS(2233), - [anon_sym_LBRACK] = ACTIONS(2231), - [anon_sym_static] = ACTIONS(2231), - [anon_sym_register] = ACTIONS(2231), - [anon_sym_inline] = ACTIONS(2231), - [anon_sym_const] = ACTIONS(2231), - [anon_sym_volatile] = ACTIONS(2231), - [anon_sym_restrict] = ACTIONS(2231), - [anon_sym__Atomic] = ACTIONS(2231), - [anon_sym_mutable] = ACTIONS(2231), - [anon_sym_constexpr] = ACTIONS(2231), - [anon_sym_signed] = ACTIONS(2231), - [anon_sym_unsigned] = ACTIONS(2231), - [anon_sym_long] = ACTIONS(2231), - [anon_sym_short] = ACTIONS(2231), - [sym_primitive_type] = ACTIONS(2231), - [anon_sym_enum] = ACTIONS(2231), - [anon_sym_class] = ACTIONS(2231), - [anon_sym_struct] = ACTIONS(2231), - [anon_sym_union] = ACTIONS(2231), - [anon_sym_if] = ACTIONS(2231), - [anon_sym_switch] = ACTIONS(2231), - [anon_sym_case] = ACTIONS(2231), - [anon_sym_default] = ACTIONS(2231), - [anon_sym_while] = ACTIONS(2231), - [anon_sym_do] = ACTIONS(2231), - [anon_sym_for] = ACTIONS(2231), - [anon_sym_return] = ACTIONS(2231), - [anon_sym_break] = ACTIONS(2231), - [anon_sym_continue] = ACTIONS(2231), - [anon_sym_goto] = ACTIONS(2231), - [anon_sym_DASH_DASH] = ACTIONS(2233), - [anon_sym_PLUS_PLUS] = ACTIONS(2233), - [anon_sym_sizeof] = ACTIONS(2231), - [sym_number_literal] = ACTIONS(2233), - [anon_sym_L_SQUOTE] = ACTIONS(2233), - [anon_sym_u_SQUOTE] = ACTIONS(2233), - [anon_sym_U_SQUOTE] = ACTIONS(2233), - [anon_sym_u8_SQUOTE] = ACTIONS(2233), - [anon_sym_SQUOTE] = ACTIONS(2233), - [anon_sym_L_DQUOTE] = ACTIONS(2233), - [anon_sym_u_DQUOTE] = ACTIONS(2233), - [anon_sym_U_DQUOTE] = ACTIONS(2233), - [anon_sym_u8_DQUOTE] = ACTIONS(2233), - [anon_sym_DQUOTE] = ACTIONS(2233), - [sym_true] = ACTIONS(2231), - [sym_false] = ACTIONS(2231), - [sym_null] = ACTIONS(2231), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2231), - [anon_sym_virtual] = ACTIONS(2231), - [anon_sym_explicit] = ACTIONS(2231), - [sym_auto] = ACTIONS(2231), - [anon_sym_typename] = ACTIONS(2231), - [anon_sym_template] = ACTIONS(2231), - [anon_sym_COLON_COLON] = ACTIONS(2233), - [anon_sym_operator] = ACTIONS(2231), - [anon_sym_delete] = ACTIONS(2231), - [anon_sym_throw] = ACTIONS(2231), - [anon_sym_namespace] = ACTIONS(2231), - [anon_sym_using] = ACTIONS(2231), - [anon_sym_static_assert] = ACTIONS(2231), - [anon_sym_try] = ACTIONS(2231), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2233), - [anon_sym_new] = ACTIONS(2231), - [sym_operator_name] = ACTIONS(2231), - [sym_this] = ACTIONS(2231), - [sym_nullptr] = ACTIONS(2231), - [sym_alone_macro] = ACTIONS(2233), - [aux_sym_alone_macro_call_token1] = ACTIONS(2231), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2231), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2231), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2231), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2231), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2231), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2231), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2231), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2231), - [anon_sym_MOZ_COLD] = ACTIONS(2231), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2231), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2231), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2231), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2231), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2231), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2231), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2231), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2231), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2231), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2231), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2231), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2231), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2231), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2231), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2231), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2231), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2231), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2231), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2231), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2231), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2231), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2231), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2231), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2231), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2231), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2231), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2231), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2231), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2231), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2231), - [anon_sym_MOZ_NONNULL] = ACTIONS(2231), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2231), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2231), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2231), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2231), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2231), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2231), - [anon_sym_MOZ_NORETURN] = ACTIONS(2231), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2231), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2231), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2231), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2231), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2231), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2231), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2231), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2231), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2231), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2231), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2231), - [anon_sym_MOZ_RAII] = ACTIONS(2231), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2231), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2231), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2231), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2231), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2231), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2231), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2231), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2231), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2231), - [sym_raw_string_literal] = ACTIONS(2233), - }, - [253] = { - [sym_identifier] = ACTIONS(2235), - [aux_sym_preproc_include_token1] = ACTIONS(2235), - [aux_sym_preproc_def_token1] = ACTIONS(2235), - [aux_sym_preproc_if_token1] = ACTIONS(2235), - [aux_sym_preproc_if_token2] = ACTIONS(2235), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2235), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2235), - [aux_sym_preproc_else_token1] = ACTIONS(2235), - [aux_sym_preproc_elif_token1] = ACTIONS(2235), - [sym_preproc_directive] = ACTIONS(2235), - [anon_sym_LPAREN2] = ACTIONS(2237), - [anon_sym_BANG] = ACTIONS(2237), - [anon_sym_TILDE] = ACTIONS(2237), - [anon_sym_DASH] = ACTIONS(2235), - [anon_sym_PLUS] = ACTIONS(2235), - [anon_sym_STAR] = ACTIONS(2237), - [anon_sym_AMP_AMP] = ACTIONS(2237), - [anon_sym_AMP] = ACTIONS(2235), - [anon_sym_SEMI] = ACTIONS(2237), - [anon_sym_typedef] = ACTIONS(2235), - [anon_sym_extern] = ACTIONS(2235), - [anon_sym___attribute__] = ACTIONS(2235), - [anon_sym___declspec] = ACTIONS(2235), - [anon_sym___based] = ACTIONS(2235), - [anon_sym___cdecl] = ACTIONS(2235), - [anon_sym___clrcall] = ACTIONS(2235), - [anon_sym___stdcall] = ACTIONS(2235), - [anon_sym___fastcall] = ACTIONS(2235), - [anon_sym___thiscall] = ACTIONS(2235), - [anon_sym___vectorcall] = ACTIONS(2235), - [anon_sym_LBRACE] = ACTIONS(2237), - [anon_sym_LBRACK] = ACTIONS(2235), - [anon_sym_static] = ACTIONS(2235), - [anon_sym_register] = ACTIONS(2235), - [anon_sym_inline] = ACTIONS(2235), - [anon_sym_const] = ACTIONS(2235), - [anon_sym_volatile] = ACTIONS(2235), - [anon_sym_restrict] = ACTIONS(2235), - [anon_sym__Atomic] = ACTIONS(2235), - [anon_sym_mutable] = ACTIONS(2235), - [anon_sym_constexpr] = ACTIONS(2235), - [anon_sym_signed] = ACTIONS(2235), - [anon_sym_unsigned] = ACTIONS(2235), - [anon_sym_long] = ACTIONS(2235), - [anon_sym_short] = ACTIONS(2235), - [sym_primitive_type] = ACTIONS(2235), - [anon_sym_enum] = ACTIONS(2235), - [anon_sym_class] = ACTIONS(2235), - [anon_sym_struct] = ACTIONS(2235), - [anon_sym_union] = ACTIONS(2235), - [anon_sym_if] = ACTIONS(2235), - [anon_sym_switch] = ACTIONS(2235), - [anon_sym_case] = ACTIONS(2235), - [anon_sym_default] = ACTIONS(2235), - [anon_sym_while] = ACTIONS(2235), - [anon_sym_do] = ACTIONS(2235), - [anon_sym_for] = ACTIONS(2235), - [anon_sym_return] = ACTIONS(2235), - [anon_sym_break] = ACTIONS(2235), - [anon_sym_continue] = ACTIONS(2235), - [anon_sym_goto] = ACTIONS(2235), - [anon_sym_DASH_DASH] = ACTIONS(2237), - [anon_sym_PLUS_PLUS] = ACTIONS(2237), - [anon_sym_sizeof] = ACTIONS(2235), - [sym_number_literal] = ACTIONS(2237), - [anon_sym_L_SQUOTE] = ACTIONS(2237), - [anon_sym_u_SQUOTE] = ACTIONS(2237), - [anon_sym_U_SQUOTE] = ACTIONS(2237), - [anon_sym_u8_SQUOTE] = ACTIONS(2237), - [anon_sym_SQUOTE] = ACTIONS(2237), - [anon_sym_L_DQUOTE] = ACTIONS(2237), - [anon_sym_u_DQUOTE] = ACTIONS(2237), - [anon_sym_U_DQUOTE] = ACTIONS(2237), - [anon_sym_u8_DQUOTE] = ACTIONS(2237), - [anon_sym_DQUOTE] = ACTIONS(2237), - [sym_true] = ACTIONS(2235), - [sym_false] = ACTIONS(2235), - [sym_null] = ACTIONS(2235), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2235), - [anon_sym_virtual] = ACTIONS(2235), - [anon_sym_explicit] = ACTIONS(2235), - [sym_auto] = ACTIONS(2235), - [anon_sym_typename] = ACTIONS(2235), - [anon_sym_template] = ACTIONS(2235), - [anon_sym_COLON_COLON] = ACTIONS(2237), - [anon_sym_operator] = ACTIONS(2235), - [anon_sym_delete] = ACTIONS(2235), - [anon_sym_throw] = ACTIONS(2235), - [anon_sym_namespace] = ACTIONS(2235), - [anon_sym_using] = ACTIONS(2235), - [anon_sym_static_assert] = ACTIONS(2235), - [anon_sym_try] = ACTIONS(2235), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2237), - [anon_sym_new] = ACTIONS(2235), - [sym_operator_name] = ACTIONS(2235), - [sym_this] = ACTIONS(2235), - [sym_nullptr] = ACTIONS(2235), - [sym_alone_macro] = ACTIONS(2237), - [aux_sym_alone_macro_call_token1] = ACTIONS(2235), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2235), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2235), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2235), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2235), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2235), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2235), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2235), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2235), - [anon_sym_MOZ_COLD] = ACTIONS(2235), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2235), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2235), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2235), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2235), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2235), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2235), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2235), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2235), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2235), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2235), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2235), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2235), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2235), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2235), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2235), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2235), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2235), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2235), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2235), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2235), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2235), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2235), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2235), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2235), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2235), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2235), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2235), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2235), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2235), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2235), - [anon_sym_MOZ_NONNULL] = ACTIONS(2235), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2235), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2235), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2235), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2235), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2235), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2235), - [anon_sym_MOZ_NORETURN] = ACTIONS(2235), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2235), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2235), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2235), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2235), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2235), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2235), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2235), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2235), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2235), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2235), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2235), - [anon_sym_MOZ_RAII] = ACTIONS(2235), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2235), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2235), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2235), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2235), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2235), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2235), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2235), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2235), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2235), - [sym_raw_string_literal] = ACTIONS(2237), - }, - [254] = { - [sym_identifier] = ACTIONS(2239), - [aux_sym_preproc_include_token1] = ACTIONS(2239), - [aux_sym_preproc_def_token1] = ACTIONS(2239), - [aux_sym_preproc_if_token1] = ACTIONS(2239), - [aux_sym_preproc_if_token2] = ACTIONS(2239), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2239), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2239), - [aux_sym_preproc_else_token1] = ACTIONS(2239), - [aux_sym_preproc_elif_token1] = ACTIONS(2239), - [sym_preproc_directive] = ACTIONS(2239), - [anon_sym_LPAREN2] = ACTIONS(2241), - [anon_sym_BANG] = ACTIONS(2241), - [anon_sym_TILDE] = ACTIONS(2241), - [anon_sym_DASH] = ACTIONS(2239), - [anon_sym_PLUS] = ACTIONS(2239), - [anon_sym_STAR] = ACTIONS(2241), - [anon_sym_AMP_AMP] = ACTIONS(2241), - [anon_sym_AMP] = ACTIONS(2239), - [anon_sym_SEMI] = ACTIONS(2241), - [anon_sym_typedef] = ACTIONS(2239), - [anon_sym_extern] = ACTIONS(2239), - [anon_sym___attribute__] = ACTIONS(2239), - [anon_sym___declspec] = ACTIONS(2239), - [anon_sym___based] = ACTIONS(2239), - [anon_sym___cdecl] = ACTIONS(2239), - [anon_sym___clrcall] = ACTIONS(2239), - [anon_sym___stdcall] = ACTIONS(2239), - [anon_sym___fastcall] = ACTIONS(2239), - [anon_sym___thiscall] = ACTIONS(2239), - [anon_sym___vectorcall] = ACTIONS(2239), - [anon_sym_LBRACE] = ACTIONS(2241), - [anon_sym_LBRACK] = ACTIONS(2239), - [anon_sym_static] = ACTIONS(2239), - [anon_sym_register] = ACTIONS(2239), - [anon_sym_inline] = ACTIONS(2239), - [anon_sym_const] = ACTIONS(2239), - [anon_sym_volatile] = ACTIONS(2239), - [anon_sym_restrict] = ACTIONS(2239), - [anon_sym__Atomic] = ACTIONS(2239), - [anon_sym_mutable] = ACTIONS(2239), - [anon_sym_constexpr] = ACTIONS(2239), - [anon_sym_signed] = ACTIONS(2239), - [anon_sym_unsigned] = ACTIONS(2239), - [anon_sym_long] = ACTIONS(2239), - [anon_sym_short] = ACTIONS(2239), - [sym_primitive_type] = ACTIONS(2239), - [anon_sym_enum] = ACTIONS(2239), - [anon_sym_class] = ACTIONS(2239), - [anon_sym_struct] = ACTIONS(2239), - [anon_sym_union] = ACTIONS(2239), - [anon_sym_if] = ACTIONS(2239), - [anon_sym_switch] = ACTIONS(2239), - [anon_sym_case] = ACTIONS(2239), - [anon_sym_default] = ACTIONS(2239), - [anon_sym_while] = ACTIONS(2239), - [anon_sym_do] = ACTIONS(2239), - [anon_sym_for] = ACTIONS(2239), - [anon_sym_return] = ACTIONS(2239), - [anon_sym_break] = ACTIONS(2239), - [anon_sym_continue] = ACTIONS(2239), - [anon_sym_goto] = ACTIONS(2239), - [anon_sym_DASH_DASH] = ACTIONS(2241), - [anon_sym_PLUS_PLUS] = ACTIONS(2241), - [anon_sym_sizeof] = ACTIONS(2239), - [sym_number_literal] = ACTIONS(2241), - [anon_sym_L_SQUOTE] = ACTIONS(2241), - [anon_sym_u_SQUOTE] = ACTIONS(2241), - [anon_sym_U_SQUOTE] = ACTIONS(2241), - [anon_sym_u8_SQUOTE] = ACTIONS(2241), - [anon_sym_SQUOTE] = ACTIONS(2241), - [anon_sym_L_DQUOTE] = ACTIONS(2241), - [anon_sym_u_DQUOTE] = ACTIONS(2241), - [anon_sym_U_DQUOTE] = ACTIONS(2241), - [anon_sym_u8_DQUOTE] = ACTIONS(2241), - [anon_sym_DQUOTE] = ACTIONS(2241), - [sym_true] = ACTIONS(2239), - [sym_false] = ACTIONS(2239), - [sym_null] = ACTIONS(2239), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2239), - [anon_sym_virtual] = ACTIONS(2239), - [anon_sym_explicit] = ACTIONS(2239), - [sym_auto] = ACTIONS(2239), - [anon_sym_typename] = ACTIONS(2239), - [anon_sym_template] = ACTIONS(2239), - [anon_sym_COLON_COLON] = ACTIONS(2241), - [anon_sym_operator] = ACTIONS(2239), - [anon_sym_delete] = ACTIONS(2239), - [anon_sym_throw] = ACTIONS(2239), - [anon_sym_namespace] = ACTIONS(2239), - [anon_sym_using] = ACTIONS(2239), - [anon_sym_static_assert] = ACTIONS(2239), - [anon_sym_try] = ACTIONS(2239), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2241), - [anon_sym_new] = ACTIONS(2239), - [sym_operator_name] = ACTIONS(2239), - [sym_this] = ACTIONS(2239), - [sym_nullptr] = ACTIONS(2239), - [sym_alone_macro] = ACTIONS(2241), - [aux_sym_alone_macro_call_token1] = ACTIONS(2239), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2239), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2239), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2239), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2239), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2239), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2239), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2239), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2239), - [anon_sym_MOZ_COLD] = ACTIONS(2239), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2239), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2239), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2239), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2239), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2239), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2239), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2239), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2239), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2239), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2239), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2239), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2239), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2239), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2239), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2239), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2239), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2239), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2239), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2239), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2239), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2239), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2239), - [anon_sym_MOZ_NONNULL] = ACTIONS(2239), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2239), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2239), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2239), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2239), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2239), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2239), - [anon_sym_MOZ_NORETURN] = ACTIONS(2239), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2239), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2239), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2239), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2239), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2239), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2239), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2239), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2239), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2239), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2239), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2239), - [anon_sym_MOZ_RAII] = ACTIONS(2239), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2239), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2239), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2239), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2239), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2239), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2239), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2239), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2239), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2239), - [sym_raw_string_literal] = ACTIONS(2241), - }, - [255] = { - [sym_identifier] = ACTIONS(2243), - [aux_sym_preproc_include_token1] = ACTIONS(2243), - [aux_sym_preproc_def_token1] = ACTIONS(2243), - [aux_sym_preproc_if_token1] = ACTIONS(2243), - [aux_sym_preproc_if_token2] = ACTIONS(2243), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2243), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2243), - [aux_sym_preproc_else_token1] = ACTIONS(2243), - [aux_sym_preproc_elif_token1] = ACTIONS(2243), - [sym_preproc_directive] = ACTIONS(2243), - [anon_sym_LPAREN2] = ACTIONS(2245), - [anon_sym_BANG] = ACTIONS(2245), - [anon_sym_TILDE] = ACTIONS(2245), - [anon_sym_DASH] = ACTIONS(2243), - [anon_sym_PLUS] = ACTIONS(2243), - [anon_sym_STAR] = ACTIONS(2245), - [anon_sym_AMP_AMP] = ACTIONS(2245), - [anon_sym_AMP] = ACTIONS(2243), - [anon_sym_SEMI] = ACTIONS(2245), - [anon_sym_typedef] = ACTIONS(2243), - [anon_sym_extern] = ACTIONS(2243), - [anon_sym___attribute__] = ACTIONS(2243), - [anon_sym___declspec] = ACTIONS(2243), - [anon_sym___based] = ACTIONS(2243), - [anon_sym___cdecl] = ACTIONS(2243), - [anon_sym___clrcall] = ACTIONS(2243), - [anon_sym___stdcall] = ACTIONS(2243), - [anon_sym___fastcall] = ACTIONS(2243), - [anon_sym___thiscall] = ACTIONS(2243), - [anon_sym___vectorcall] = ACTIONS(2243), - [anon_sym_LBRACE] = ACTIONS(2245), - [anon_sym_LBRACK] = ACTIONS(2243), - [anon_sym_static] = ACTIONS(2243), - [anon_sym_register] = ACTIONS(2243), - [anon_sym_inline] = ACTIONS(2243), - [anon_sym_const] = ACTIONS(2243), - [anon_sym_volatile] = ACTIONS(2243), - [anon_sym_restrict] = ACTIONS(2243), - [anon_sym__Atomic] = ACTIONS(2243), - [anon_sym_mutable] = ACTIONS(2243), - [anon_sym_constexpr] = ACTIONS(2243), - [anon_sym_signed] = ACTIONS(2243), - [anon_sym_unsigned] = ACTIONS(2243), - [anon_sym_long] = ACTIONS(2243), - [anon_sym_short] = ACTIONS(2243), - [sym_primitive_type] = ACTIONS(2243), - [anon_sym_enum] = ACTIONS(2243), - [anon_sym_class] = ACTIONS(2243), - [anon_sym_struct] = ACTIONS(2243), - [anon_sym_union] = ACTIONS(2243), - [anon_sym_if] = ACTIONS(2243), - [anon_sym_switch] = ACTIONS(2243), - [anon_sym_case] = ACTIONS(2243), - [anon_sym_default] = ACTIONS(2243), - [anon_sym_while] = ACTIONS(2243), - [anon_sym_do] = ACTIONS(2243), - [anon_sym_for] = ACTIONS(2243), - [anon_sym_return] = ACTIONS(2243), - [anon_sym_break] = ACTIONS(2243), - [anon_sym_continue] = ACTIONS(2243), - [anon_sym_goto] = ACTIONS(2243), - [anon_sym_DASH_DASH] = ACTIONS(2245), - [anon_sym_PLUS_PLUS] = ACTIONS(2245), - [anon_sym_sizeof] = ACTIONS(2243), - [sym_number_literal] = ACTIONS(2245), - [anon_sym_L_SQUOTE] = ACTIONS(2245), - [anon_sym_u_SQUOTE] = ACTIONS(2245), - [anon_sym_U_SQUOTE] = ACTIONS(2245), - [anon_sym_u8_SQUOTE] = ACTIONS(2245), - [anon_sym_SQUOTE] = ACTIONS(2245), - [anon_sym_L_DQUOTE] = ACTIONS(2245), - [anon_sym_u_DQUOTE] = ACTIONS(2245), - [anon_sym_U_DQUOTE] = ACTIONS(2245), - [anon_sym_u8_DQUOTE] = ACTIONS(2245), - [anon_sym_DQUOTE] = ACTIONS(2245), - [sym_true] = ACTIONS(2243), - [sym_false] = ACTIONS(2243), - [sym_null] = ACTIONS(2243), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2243), - [anon_sym_virtual] = ACTIONS(2243), - [anon_sym_explicit] = ACTIONS(2243), - [sym_auto] = ACTIONS(2243), - [anon_sym_typename] = ACTIONS(2243), - [anon_sym_template] = ACTIONS(2243), - [anon_sym_COLON_COLON] = ACTIONS(2245), - [anon_sym_operator] = ACTIONS(2243), - [anon_sym_delete] = ACTIONS(2243), - [anon_sym_throw] = ACTIONS(2243), - [anon_sym_namespace] = ACTIONS(2243), - [anon_sym_using] = ACTIONS(2243), - [anon_sym_static_assert] = ACTIONS(2243), - [anon_sym_try] = ACTIONS(2243), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2245), - [anon_sym_new] = ACTIONS(2243), - [sym_operator_name] = ACTIONS(2243), - [sym_this] = ACTIONS(2243), - [sym_nullptr] = ACTIONS(2243), - [sym_alone_macro] = ACTIONS(2245), - [aux_sym_alone_macro_call_token1] = ACTIONS(2243), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2243), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2243), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2243), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2243), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2243), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2243), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2243), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2243), - [anon_sym_MOZ_COLD] = ACTIONS(2243), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2243), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2243), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2243), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2243), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2243), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2243), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2243), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2243), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2243), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2243), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2243), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2243), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2243), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2243), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2243), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2243), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2243), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2243), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2243), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2243), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2243), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2243), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2243), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2243), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2243), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2243), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2243), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2243), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2243), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2243), - [anon_sym_MOZ_NONNULL] = ACTIONS(2243), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2243), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2243), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2243), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2243), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2243), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2243), - [anon_sym_MOZ_NORETURN] = ACTIONS(2243), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2243), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2243), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2243), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2243), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2243), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2243), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2243), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2243), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2243), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2243), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2243), - [anon_sym_MOZ_RAII] = ACTIONS(2243), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2243), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2243), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2243), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2243), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2243), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2243), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2243), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2243), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2243), - [sym_raw_string_literal] = ACTIONS(2245), - }, - [256] = { - [sym_identifier] = ACTIONS(2247), - [aux_sym_preproc_include_token1] = ACTIONS(2247), - [aux_sym_preproc_def_token1] = ACTIONS(2247), - [aux_sym_preproc_if_token1] = ACTIONS(2247), - [aux_sym_preproc_if_token2] = ACTIONS(2247), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2247), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2247), - [aux_sym_preproc_else_token1] = ACTIONS(2247), - [aux_sym_preproc_elif_token1] = ACTIONS(2247), - [sym_preproc_directive] = ACTIONS(2247), - [anon_sym_LPAREN2] = ACTIONS(2249), - [anon_sym_BANG] = ACTIONS(2249), - [anon_sym_TILDE] = ACTIONS(2249), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_PLUS] = ACTIONS(2247), - [anon_sym_STAR] = ACTIONS(2249), - [anon_sym_AMP_AMP] = ACTIONS(2249), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_SEMI] = ACTIONS(2249), - [anon_sym_typedef] = ACTIONS(2247), - [anon_sym_extern] = ACTIONS(2247), - [anon_sym___attribute__] = ACTIONS(2247), - [anon_sym___declspec] = ACTIONS(2247), - [anon_sym___based] = ACTIONS(2247), - [anon_sym___cdecl] = ACTIONS(2247), - [anon_sym___clrcall] = ACTIONS(2247), - [anon_sym___stdcall] = ACTIONS(2247), - [anon_sym___fastcall] = ACTIONS(2247), - [anon_sym___thiscall] = ACTIONS(2247), - [anon_sym___vectorcall] = ACTIONS(2247), - [anon_sym_LBRACE] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(2247), - [anon_sym_static] = ACTIONS(2247), - [anon_sym_register] = ACTIONS(2247), - [anon_sym_inline] = ACTIONS(2247), - [anon_sym_const] = ACTIONS(2247), - [anon_sym_volatile] = ACTIONS(2247), - [anon_sym_restrict] = ACTIONS(2247), - [anon_sym__Atomic] = ACTIONS(2247), - [anon_sym_mutable] = ACTIONS(2247), - [anon_sym_constexpr] = ACTIONS(2247), - [anon_sym_signed] = ACTIONS(2247), - [anon_sym_unsigned] = ACTIONS(2247), - [anon_sym_long] = ACTIONS(2247), - [anon_sym_short] = ACTIONS(2247), - [sym_primitive_type] = ACTIONS(2247), - [anon_sym_enum] = ACTIONS(2247), - [anon_sym_class] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(2247), - [anon_sym_union] = ACTIONS(2247), - [anon_sym_if] = ACTIONS(2247), - [anon_sym_switch] = ACTIONS(2247), - [anon_sym_case] = ACTIONS(2247), - [anon_sym_default] = ACTIONS(2247), - [anon_sym_while] = ACTIONS(2247), - [anon_sym_do] = ACTIONS(2247), - [anon_sym_for] = ACTIONS(2247), - [anon_sym_return] = ACTIONS(2247), - [anon_sym_break] = ACTIONS(2247), - [anon_sym_continue] = ACTIONS(2247), - [anon_sym_goto] = ACTIONS(2247), - [anon_sym_DASH_DASH] = ACTIONS(2249), - [anon_sym_PLUS_PLUS] = ACTIONS(2249), - [anon_sym_sizeof] = ACTIONS(2247), - [sym_number_literal] = ACTIONS(2249), - [anon_sym_L_SQUOTE] = ACTIONS(2249), - [anon_sym_u_SQUOTE] = ACTIONS(2249), - [anon_sym_U_SQUOTE] = ACTIONS(2249), - [anon_sym_u8_SQUOTE] = ACTIONS(2249), - [anon_sym_SQUOTE] = ACTIONS(2249), - [anon_sym_L_DQUOTE] = ACTIONS(2249), - [anon_sym_u_DQUOTE] = ACTIONS(2249), - [anon_sym_U_DQUOTE] = ACTIONS(2249), - [anon_sym_u8_DQUOTE] = ACTIONS(2249), - [anon_sym_DQUOTE] = ACTIONS(2249), - [sym_true] = ACTIONS(2247), - [sym_false] = ACTIONS(2247), - [sym_null] = ACTIONS(2247), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2247), - [anon_sym_virtual] = ACTIONS(2247), - [anon_sym_explicit] = ACTIONS(2247), - [sym_auto] = ACTIONS(2247), - [anon_sym_typename] = ACTIONS(2247), - [anon_sym_template] = ACTIONS(2247), - [anon_sym_COLON_COLON] = ACTIONS(2249), - [anon_sym_operator] = ACTIONS(2247), - [anon_sym_delete] = ACTIONS(2247), - [anon_sym_throw] = ACTIONS(2247), - [anon_sym_namespace] = ACTIONS(2247), - [anon_sym_using] = ACTIONS(2247), - [anon_sym_static_assert] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2247), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2249), - [anon_sym_new] = ACTIONS(2247), - [sym_operator_name] = ACTIONS(2247), - [sym_this] = ACTIONS(2247), - [sym_nullptr] = ACTIONS(2247), - [sym_alone_macro] = ACTIONS(2249), - [aux_sym_alone_macro_call_token1] = ACTIONS(2247), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2247), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2247), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2247), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2247), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2247), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2247), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2247), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2247), - [anon_sym_MOZ_COLD] = ACTIONS(2247), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2247), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2247), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2247), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2247), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2247), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2247), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2247), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2247), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2247), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2247), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2247), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2247), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2247), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2247), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2247), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2247), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2247), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2247), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2247), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2247), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2247), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2247), - [anon_sym_MOZ_NONNULL] = ACTIONS(2247), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2247), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2247), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2247), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2247), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2247), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2247), - [anon_sym_MOZ_NORETURN] = ACTIONS(2247), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2247), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2247), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2247), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2247), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2247), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2247), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2247), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2247), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2247), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2247), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2247), - [anon_sym_MOZ_RAII] = ACTIONS(2247), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2247), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2247), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2247), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2247), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2247), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2247), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2247), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2247), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2247), - [sym_raw_string_literal] = ACTIONS(2249), - }, - [257] = { - [sym_identifier] = ACTIONS(2251), - [aux_sym_preproc_include_token1] = ACTIONS(2251), - [aux_sym_preproc_def_token1] = ACTIONS(2251), - [aux_sym_preproc_if_token1] = ACTIONS(2251), - [aux_sym_preproc_if_token2] = ACTIONS(2251), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2251), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2251), - [aux_sym_preproc_else_token1] = ACTIONS(2251), - [aux_sym_preproc_elif_token1] = ACTIONS(2251), - [sym_preproc_directive] = ACTIONS(2251), - [anon_sym_LPAREN2] = ACTIONS(2253), - [anon_sym_BANG] = ACTIONS(2253), - [anon_sym_TILDE] = ACTIONS(2253), - [anon_sym_DASH] = ACTIONS(2251), - [anon_sym_PLUS] = ACTIONS(2251), - [anon_sym_STAR] = ACTIONS(2253), - [anon_sym_AMP_AMP] = ACTIONS(2253), - [anon_sym_AMP] = ACTIONS(2251), - [anon_sym_SEMI] = ACTIONS(2253), - [anon_sym_typedef] = ACTIONS(2251), - [anon_sym_extern] = ACTIONS(2251), - [anon_sym___attribute__] = ACTIONS(2251), - [anon_sym___declspec] = ACTIONS(2251), - [anon_sym___based] = ACTIONS(2251), - [anon_sym___cdecl] = ACTIONS(2251), - [anon_sym___clrcall] = ACTIONS(2251), - [anon_sym___stdcall] = ACTIONS(2251), - [anon_sym___fastcall] = ACTIONS(2251), - [anon_sym___thiscall] = ACTIONS(2251), - [anon_sym___vectorcall] = ACTIONS(2251), - [anon_sym_LBRACE] = ACTIONS(2253), - [anon_sym_LBRACK] = ACTIONS(2251), - [anon_sym_static] = ACTIONS(2251), - [anon_sym_register] = ACTIONS(2251), - [anon_sym_inline] = ACTIONS(2251), - [anon_sym_const] = ACTIONS(2251), - [anon_sym_volatile] = ACTIONS(2251), - [anon_sym_restrict] = ACTIONS(2251), - [anon_sym__Atomic] = ACTIONS(2251), - [anon_sym_mutable] = ACTIONS(2251), - [anon_sym_constexpr] = ACTIONS(2251), - [anon_sym_signed] = ACTIONS(2251), - [anon_sym_unsigned] = ACTIONS(2251), - [anon_sym_long] = ACTIONS(2251), - [anon_sym_short] = ACTIONS(2251), - [sym_primitive_type] = ACTIONS(2251), - [anon_sym_enum] = ACTIONS(2251), - [anon_sym_class] = ACTIONS(2251), - [anon_sym_struct] = ACTIONS(2251), - [anon_sym_union] = ACTIONS(2251), - [anon_sym_if] = ACTIONS(2251), - [anon_sym_switch] = ACTIONS(2251), - [anon_sym_case] = ACTIONS(2251), - [anon_sym_default] = ACTIONS(2251), - [anon_sym_while] = ACTIONS(2251), - [anon_sym_do] = ACTIONS(2251), - [anon_sym_for] = ACTIONS(2251), - [anon_sym_return] = ACTIONS(2251), - [anon_sym_break] = ACTIONS(2251), - [anon_sym_continue] = ACTIONS(2251), - [anon_sym_goto] = ACTIONS(2251), - [anon_sym_DASH_DASH] = ACTIONS(2253), - [anon_sym_PLUS_PLUS] = ACTIONS(2253), - [anon_sym_sizeof] = ACTIONS(2251), - [sym_number_literal] = ACTIONS(2253), - [anon_sym_L_SQUOTE] = ACTIONS(2253), - [anon_sym_u_SQUOTE] = ACTIONS(2253), - [anon_sym_U_SQUOTE] = ACTIONS(2253), - [anon_sym_u8_SQUOTE] = ACTIONS(2253), - [anon_sym_SQUOTE] = ACTIONS(2253), - [anon_sym_L_DQUOTE] = ACTIONS(2253), - [anon_sym_u_DQUOTE] = ACTIONS(2253), - [anon_sym_U_DQUOTE] = ACTIONS(2253), - [anon_sym_u8_DQUOTE] = ACTIONS(2253), - [anon_sym_DQUOTE] = ACTIONS(2253), - [sym_true] = ACTIONS(2251), - [sym_false] = ACTIONS(2251), - [sym_null] = ACTIONS(2251), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2251), - [anon_sym_virtual] = ACTIONS(2251), - [anon_sym_explicit] = ACTIONS(2251), - [sym_auto] = ACTIONS(2251), - [anon_sym_typename] = ACTIONS(2251), - [anon_sym_template] = ACTIONS(2251), - [anon_sym_COLON_COLON] = ACTIONS(2253), - [anon_sym_operator] = ACTIONS(2251), - [anon_sym_delete] = ACTIONS(2251), - [anon_sym_throw] = ACTIONS(2251), - [anon_sym_namespace] = ACTIONS(2251), - [anon_sym_using] = ACTIONS(2251), - [anon_sym_static_assert] = ACTIONS(2251), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2253), - [anon_sym_new] = ACTIONS(2251), - [sym_operator_name] = ACTIONS(2251), - [sym_this] = ACTIONS(2251), - [sym_nullptr] = ACTIONS(2251), - [sym_alone_macro] = ACTIONS(2253), - [aux_sym_alone_macro_call_token1] = ACTIONS(2251), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2251), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2251), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2251), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2251), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2251), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2251), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2251), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2251), - [anon_sym_MOZ_COLD] = ACTIONS(2251), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2251), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2251), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2251), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2251), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2251), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2251), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2251), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2251), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2251), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2251), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2251), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2251), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2251), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2251), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2251), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2251), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2251), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2251), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2251), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2251), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2251), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2251), - [anon_sym_MOZ_NONNULL] = ACTIONS(2251), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2251), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2251), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2251), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2251), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2251), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2251), - [anon_sym_MOZ_NORETURN] = ACTIONS(2251), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2251), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2251), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2251), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2251), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2251), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2251), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2251), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2251), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2251), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2251), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2251), - [anon_sym_MOZ_RAII] = ACTIONS(2251), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2251), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2251), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2251), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2251), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2251), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2251), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2251), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2251), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2251), - [sym_raw_string_literal] = ACTIONS(2253), - }, - [258] = { - [sym_identifier] = ACTIONS(2255), - [aux_sym_preproc_include_token1] = ACTIONS(2255), - [aux_sym_preproc_def_token1] = ACTIONS(2255), - [aux_sym_preproc_if_token1] = ACTIONS(2255), - [aux_sym_preproc_if_token2] = ACTIONS(2255), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2255), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2255), - [aux_sym_preproc_else_token1] = ACTIONS(2255), - [aux_sym_preproc_elif_token1] = ACTIONS(2255), - [sym_preproc_directive] = ACTIONS(2255), - [anon_sym_LPAREN2] = ACTIONS(2257), - [anon_sym_BANG] = ACTIONS(2257), - [anon_sym_TILDE] = ACTIONS(2257), - [anon_sym_DASH] = ACTIONS(2255), - [anon_sym_PLUS] = ACTIONS(2255), - [anon_sym_STAR] = ACTIONS(2257), - [anon_sym_AMP_AMP] = ACTIONS(2257), - [anon_sym_AMP] = ACTIONS(2255), - [anon_sym_SEMI] = ACTIONS(2257), - [anon_sym_typedef] = ACTIONS(2255), - [anon_sym_extern] = ACTIONS(2255), - [anon_sym___attribute__] = ACTIONS(2255), - [anon_sym___declspec] = ACTIONS(2255), - [anon_sym___based] = ACTIONS(2255), - [anon_sym___cdecl] = ACTIONS(2255), - [anon_sym___clrcall] = ACTIONS(2255), - [anon_sym___stdcall] = ACTIONS(2255), - [anon_sym___fastcall] = ACTIONS(2255), - [anon_sym___thiscall] = ACTIONS(2255), - [anon_sym___vectorcall] = ACTIONS(2255), - [anon_sym_LBRACE] = ACTIONS(2257), - [anon_sym_LBRACK] = ACTIONS(2255), - [anon_sym_static] = ACTIONS(2255), - [anon_sym_register] = ACTIONS(2255), - [anon_sym_inline] = ACTIONS(2255), - [anon_sym_const] = ACTIONS(2255), - [anon_sym_volatile] = ACTIONS(2255), - [anon_sym_restrict] = ACTIONS(2255), - [anon_sym__Atomic] = ACTIONS(2255), - [anon_sym_mutable] = ACTIONS(2255), - [anon_sym_constexpr] = ACTIONS(2255), - [anon_sym_signed] = ACTIONS(2255), - [anon_sym_unsigned] = ACTIONS(2255), - [anon_sym_long] = ACTIONS(2255), - [anon_sym_short] = ACTIONS(2255), - [sym_primitive_type] = ACTIONS(2255), - [anon_sym_enum] = ACTIONS(2255), - [anon_sym_class] = ACTIONS(2255), - [anon_sym_struct] = ACTIONS(2255), - [anon_sym_union] = ACTIONS(2255), - [anon_sym_if] = ACTIONS(2255), - [anon_sym_switch] = ACTIONS(2255), - [anon_sym_case] = ACTIONS(2255), - [anon_sym_default] = ACTIONS(2255), - [anon_sym_while] = ACTIONS(2255), - [anon_sym_do] = ACTIONS(2255), - [anon_sym_for] = ACTIONS(2255), - [anon_sym_return] = ACTIONS(2255), - [anon_sym_break] = ACTIONS(2255), - [anon_sym_continue] = ACTIONS(2255), - [anon_sym_goto] = ACTIONS(2255), - [anon_sym_DASH_DASH] = ACTIONS(2257), - [anon_sym_PLUS_PLUS] = ACTIONS(2257), - [anon_sym_sizeof] = ACTIONS(2255), - [sym_number_literal] = ACTIONS(2257), - [anon_sym_L_SQUOTE] = ACTIONS(2257), - [anon_sym_u_SQUOTE] = ACTIONS(2257), - [anon_sym_U_SQUOTE] = ACTIONS(2257), - [anon_sym_u8_SQUOTE] = ACTIONS(2257), - [anon_sym_SQUOTE] = ACTIONS(2257), - [anon_sym_L_DQUOTE] = ACTIONS(2257), - [anon_sym_u_DQUOTE] = ACTIONS(2257), - [anon_sym_U_DQUOTE] = ACTIONS(2257), - [anon_sym_u8_DQUOTE] = ACTIONS(2257), - [anon_sym_DQUOTE] = ACTIONS(2257), - [sym_true] = ACTIONS(2255), - [sym_false] = ACTIONS(2255), - [sym_null] = ACTIONS(2255), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2255), - [anon_sym_virtual] = ACTIONS(2255), - [anon_sym_explicit] = ACTIONS(2255), - [sym_auto] = ACTIONS(2255), - [anon_sym_typename] = ACTIONS(2255), - [anon_sym_template] = ACTIONS(2255), - [anon_sym_COLON_COLON] = ACTIONS(2257), - [anon_sym_operator] = ACTIONS(2255), - [anon_sym_delete] = ACTIONS(2255), - [anon_sym_throw] = ACTIONS(2255), - [anon_sym_namespace] = ACTIONS(2255), - [anon_sym_using] = ACTIONS(2255), - [anon_sym_static_assert] = ACTIONS(2255), - [anon_sym_try] = ACTIONS(2255), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2257), - [anon_sym_new] = ACTIONS(2255), - [sym_operator_name] = ACTIONS(2255), - [sym_this] = ACTIONS(2255), - [sym_nullptr] = ACTIONS(2255), - [sym_alone_macro] = ACTIONS(2257), - [aux_sym_alone_macro_call_token1] = ACTIONS(2255), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2255), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2255), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2255), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2255), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2255), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2255), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2255), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2255), - [anon_sym_MOZ_COLD] = ACTIONS(2255), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2255), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2255), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2255), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2255), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2255), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2255), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2255), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2255), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2255), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2255), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2255), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2255), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2255), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2255), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2255), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2255), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2255), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2255), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2255), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2255), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2255), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2255), - [anon_sym_MOZ_NONNULL] = ACTIONS(2255), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2255), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2255), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2255), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2255), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2255), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2255), - [anon_sym_MOZ_NORETURN] = ACTIONS(2255), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2255), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2255), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2255), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2255), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2255), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2255), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2255), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2255), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2255), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2255), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2255), - [anon_sym_MOZ_RAII] = ACTIONS(2255), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2255), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2255), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2255), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2255), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2255), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2255), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2255), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2255), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2255), - [sym_raw_string_literal] = ACTIONS(2257), - }, - [259] = { - [sym_identifier] = ACTIONS(2259), - [aux_sym_preproc_include_token1] = ACTIONS(2259), - [aux_sym_preproc_def_token1] = ACTIONS(2259), - [aux_sym_preproc_if_token1] = ACTIONS(2259), - [aux_sym_preproc_if_token2] = ACTIONS(2259), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2259), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2259), - [aux_sym_preproc_else_token1] = ACTIONS(2259), - [aux_sym_preproc_elif_token1] = ACTIONS(2259), - [sym_preproc_directive] = ACTIONS(2259), - [anon_sym_LPAREN2] = ACTIONS(2261), - [anon_sym_BANG] = ACTIONS(2261), - [anon_sym_TILDE] = ACTIONS(2261), - [anon_sym_DASH] = ACTIONS(2259), - [anon_sym_PLUS] = ACTIONS(2259), - [anon_sym_STAR] = ACTIONS(2261), - [anon_sym_AMP_AMP] = ACTIONS(2261), - [anon_sym_AMP] = ACTIONS(2259), - [anon_sym_SEMI] = ACTIONS(2261), - [anon_sym_typedef] = ACTIONS(2259), - [anon_sym_extern] = ACTIONS(2259), - [anon_sym___attribute__] = ACTIONS(2259), - [anon_sym___declspec] = ACTIONS(2259), - [anon_sym___based] = ACTIONS(2259), - [anon_sym___cdecl] = ACTIONS(2259), - [anon_sym___clrcall] = ACTIONS(2259), - [anon_sym___stdcall] = ACTIONS(2259), - [anon_sym___fastcall] = ACTIONS(2259), - [anon_sym___thiscall] = ACTIONS(2259), - [anon_sym___vectorcall] = ACTIONS(2259), - [anon_sym_LBRACE] = ACTIONS(2261), - [anon_sym_LBRACK] = ACTIONS(2259), - [anon_sym_static] = ACTIONS(2259), - [anon_sym_register] = ACTIONS(2259), - [anon_sym_inline] = ACTIONS(2259), - [anon_sym_const] = ACTIONS(2259), - [anon_sym_volatile] = ACTIONS(2259), - [anon_sym_restrict] = ACTIONS(2259), - [anon_sym__Atomic] = ACTIONS(2259), - [anon_sym_mutable] = ACTIONS(2259), - [anon_sym_constexpr] = ACTIONS(2259), - [anon_sym_signed] = ACTIONS(2259), - [anon_sym_unsigned] = ACTIONS(2259), - [anon_sym_long] = ACTIONS(2259), - [anon_sym_short] = ACTIONS(2259), - [sym_primitive_type] = ACTIONS(2259), - [anon_sym_enum] = ACTIONS(2259), - [anon_sym_class] = ACTIONS(2259), - [anon_sym_struct] = ACTIONS(2259), - [anon_sym_union] = ACTIONS(2259), - [anon_sym_if] = ACTIONS(2259), - [anon_sym_switch] = ACTIONS(2259), - [anon_sym_case] = ACTIONS(2259), - [anon_sym_default] = ACTIONS(2259), - [anon_sym_while] = ACTIONS(2259), - [anon_sym_do] = ACTIONS(2259), - [anon_sym_for] = ACTIONS(2259), - [anon_sym_return] = ACTIONS(2259), - [anon_sym_break] = ACTIONS(2259), - [anon_sym_continue] = ACTIONS(2259), - [anon_sym_goto] = ACTIONS(2259), - [anon_sym_DASH_DASH] = ACTIONS(2261), - [anon_sym_PLUS_PLUS] = ACTIONS(2261), - [anon_sym_sizeof] = ACTIONS(2259), - [sym_number_literal] = ACTIONS(2261), - [anon_sym_L_SQUOTE] = ACTIONS(2261), - [anon_sym_u_SQUOTE] = ACTIONS(2261), - [anon_sym_U_SQUOTE] = ACTIONS(2261), - [anon_sym_u8_SQUOTE] = ACTIONS(2261), - [anon_sym_SQUOTE] = ACTIONS(2261), - [anon_sym_L_DQUOTE] = ACTIONS(2261), - [anon_sym_u_DQUOTE] = ACTIONS(2261), - [anon_sym_U_DQUOTE] = ACTIONS(2261), - [anon_sym_u8_DQUOTE] = ACTIONS(2261), - [anon_sym_DQUOTE] = ACTIONS(2261), - [sym_true] = ACTIONS(2259), - [sym_false] = ACTIONS(2259), - [sym_null] = ACTIONS(2259), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2259), - [anon_sym_virtual] = ACTIONS(2259), - [anon_sym_explicit] = ACTIONS(2259), - [sym_auto] = ACTIONS(2259), - [anon_sym_typename] = ACTIONS(2259), - [anon_sym_template] = ACTIONS(2259), - [anon_sym_COLON_COLON] = ACTIONS(2261), - [anon_sym_operator] = ACTIONS(2259), - [anon_sym_delete] = ACTIONS(2259), - [anon_sym_throw] = ACTIONS(2259), - [anon_sym_namespace] = ACTIONS(2259), - [anon_sym_using] = ACTIONS(2259), - [anon_sym_static_assert] = ACTIONS(2259), - [anon_sym_try] = ACTIONS(2259), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2261), - [anon_sym_new] = ACTIONS(2259), - [sym_operator_name] = ACTIONS(2259), - [sym_this] = ACTIONS(2259), - [sym_nullptr] = ACTIONS(2259), - [sym_alone_macro] = ACTIONS(2261), - [aux_sym_alone_macro_call_token1] = ACTIONS(2259), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2259), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2259), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2259), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2259), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2259), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2259), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2259), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2259), - [anon_sym_MOZ_COLD] = ACTIONS(2259), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2259), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2259), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2259), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2259), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2259), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2259), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2259), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2259), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2259), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2259), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2259), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2259), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2259), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2259), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2259), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2259), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2259), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2259), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2259), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2259), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2259), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2259), - [anon_sym_MOZ_NONNULL] = ACTIONS(2259), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2259), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2259), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2259), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2259), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2259), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2259), - [anon_sym_MOZ_NORETURN] = ACTIONS(2259), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2259), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2259), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2259), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2259), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2259), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2259), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2259), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2259), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2259), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2259), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2259), - [anon_sym_MOZ_RAII] = ACTIONS(2259), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2259), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2259), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2259), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2259), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2259), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2259), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2259), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2259), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2259), - [sym_raw_string_literal] = ACTIONS(2261), - }, - [260] = { - [sym_identifier] = ACTIONS(1909), - [aux_sym_preproc_include_token1] = ACTIONS(1909), - [aux_sym_preproc_def_token1] = ACTIONS(1909), - [aux_sym_preproc_if_token1] = ACTIONS(1909), - [aux_sym_preproc_if_token2] = ACTIONS(1909), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1909), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1909), - [sym_preproc_directive] = ACTIONS(1909), - [anon_sym_LPAREN2] = ACTIONS(1911), - [anon_sym_BANG] = ACTIONS(1911), - [anon_sym_TILDE] = ACTIONS(1911), - [anon_sym_DASH] = ACTIONS(1909), - [anon_sym_PLUS] = ACTIONS(1909), - [anon_sym_STAR] = ACTIONS(1911), - [anon_sym_AMP_AMP] = ACTIONS(1911), - [anon_sym_AMP] = ACTIONS(1909), - [anon_sym_SEMI] = ACTIONS(1911), - [anon_sym_typedef] = ACTIONS(1909), - [anon_sym_extern] = ACTIONS(1909), - [anon_sym___attribute__] = ACTIONS(1909), - [anon_sym___declspec] = ACTIONS(1909), - [anon_sym___based] = ACTIONS(1909), - [anon_sym___cdecl] = ACTIONS(1909), - [anon_sym___clrcall] = ACTIONS(1909), - [anon_sym___stdcall] = ACTIONS(1909), - [anon_sym___fastcall] = ACTIONS(1909), - [anon_sym___thiscall] = ACTIONS(1909), - [anon_sym___vectorcall] = ACTIONS(1909), - [anon_sym_LBRACE] = ACTIONS(1911), - [anon_sym_LBRACK] = ACTIONS(1909), - [anon_sym_static] = ACTIONS(1909), - [anon_sym_register] = ACTIONS(1909), - [anon_sym_inline] = ACTIONS(1909), - [anon_sym_const] = ACTIONS(1909), - [anon_sym_volatile] = ACTIONS(1909), - [anon_sym_restrict] = ACTIONS(1909), - [anon_sym__Atomic] = ACTIONS(1909), - [anon_sym_mutable] = ACTIONS(1909), - [anon_sym_constexpr] = ACTIONS(1909), - [anon_sym_signed] = ACTIONS(1909), - [anon_sym_unsigned] = ACTIONS(1909), - [anon_sym_long] = ACTIONS(1909), - [anon_sym_short] = ACTIONS(1909), - [sym_primitive_type] = ACTIONS(1909), - [anon_sym_enum] = ACTIONS(1909), - [anon_sym_class] = ACTIONS(1909), - [anon_sym_struct] = ACTIONS(1909), - [anon_sym_union] = ACTIONS(1909), - [anon_sym_if] = ACTIONS(1909), - [anon_sym_else] = ACTIONS(1909), - [anon_sym_switch] = ACTIONS(1909), - [anon_sym_case] = ACTIONS(1909), - [anon_sym_default] = ACTIONS(1909), - [anon_sym_while] = ACTIONS(1909), - [anon_sym_do] = ACTIONS(1909), - [anon_sym_for] = ACTIONS(1909), - [anon_sym_return] = ACTIONS(1909), - [anon_sym_break] = ACTIONS(1909), - [anon_sym_continue] = ACTIONS(1909), - [anon_sym_goto] = ACTIONS(1909), - [anon_sym_DASH_DASH] = ACTIONS(1911), - [anon_sym_PLUS_PLUS] = ACTIONS(1911), - [anon_sym_sizeof] = ACTIONS(1909), - [sym_number_literal] = ACTIONS(1911), - [anon_sym_L_SQUOTE] = ACTIONS(1911), - [anon_sym_u_SQUOTE] = ACTIONS(1911), - [anon_sym_U_SQUOTE] = ACTIONS(1911), - [anon_sym_u8_SQUOTE] = ACTIONS(1911), - [anon_sym_SQUOTE] = ACTIONS(1911), - [anon_sym_L_DQUOTE] = ACTIONS(1911), - [anon_sym_u_DQUOTE] = ACTIONS(1911), - [anon_sym_U_DQUOTE] = ACTIONS(1911), - [anon_sym_u8_DQUOTE] = ACTIONS(1911), - [anon_sym_DQUOTE] = ACTIONS(1911), - [sym_true] = ACTIONS(1909), - [sym_false] = ACTIONS(1909), - [sym_null] = ACTIONS(1909), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1909), - [anon_sym_virtual] = ACTIONS(1909), - [anon_sym_explicit] = ACTIONS(1909), - [sym_auto] = ACTIONS(1909), - [anon_sym_typename] = ACTIONS(1909), - [anon_sym_template] = ACTIONS(1909), - [anon_sym_COLON_COLON] = ACTIONS(1911), - [anon_sym_operator] = ACTIONS(1909), - [anon_sym_delete] = ACTIONS(1909), - [anon_sym_throw] = ACTIONS(1909), - [anon_sym_namespace] = ACTIONS(1909), - [anon_sym_using] = ACTIONS(1909), - [anon_sym_static_assert] = ACTIONS(1909), - [anon_sym_try] = ACTIONS(1909), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1911), - [anon_sym_new] = ACTIONS(1909), - [sym_operator_name] = ACTIONS(1909), - [sym_this] = ACTIONS(1909), - [sym_nullptr] = ACTIONS(1909), - [sym_alone_macro] = ACTIONS(1911), - [aux_sym_alone_macro_call_token1] = ACTIONS(1909), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1909), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1909), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1909), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1909), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1909), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1909), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1909), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1909), - [anon_sym_MOZ_COLD] = ACTIONS(1909), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1909), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1909), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1909), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1909), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1909), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1909), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1909), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1909), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1909), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1909), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1909), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1909), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1909), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1909), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1909), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1909), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1909), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1909), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1909), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1909), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1909), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1909), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1909), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1909), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1909), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1909), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1909), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1909), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1909), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1909), - [anon_sym_MOZ_NONNULL] = ACTIONS(1909), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1909), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1909), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1909), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1909), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1909), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1909), - [anon_sym_MOZ_NORETURN] = ACTIONS(1909), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1909), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1909), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1909), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1909), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1909), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1909), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1909), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1909), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1909), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1909), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1909), - [anon_sym_MOZ_RAII] = ACTIONS(1909), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1909), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1909), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1909), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1909), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1909), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1909), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1909), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1909), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1909), - [sym_raw_string_literal] = ACTIONS(1911), - }, - [261] = { - [sym_identifier] = ACTIONS(1989), - [aux_sym_preproc_include_token1] = ACTIONS(1989), - [aux_sym_preproc_def_token1] = ACTIONS(1989), - [aux_sym_preproc_if_token1] = ACTIONS(1989), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1989), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1989), - [sym_preproc_directive] = ACTIONS(1989), - [anon_sym_LPAREN2] = ACTIONS(1991), - [anon_sym_BANG] = ACTIONS(1991), - [anon_sym_TILDE] = ACTIONS(1991), - [anon_sym_DASH] = ACTIONS(1989), - [anon_sym_PLUS] = ACTIONS(1989), - [anon_sym_STAR] = ACTIONS(1991), - [anon_sym_AMP_AMP] = ACTIONS(1991), - [anon_sym_AMP] = ACTIONS(1989), - [anon_sym_SEMI] = ACTIONS(1991), - [anon_sym_typedef] = ACTIONS(1989), - [anon_sym_extern] = ACTIONS(1989), - [anon_sym___attribute__] = ACTIONS(1989), - [anon_sym___declspec] = ACTIONS(1989), - [anon_sym___based] = ACTIONS(1989), - [anon_sym___cdecl] = ACTIONS(1989), - [anon_sym___clrcall] = ACTIONS(1989), - [anon_sym___stdcall] = ACTIONS(1989), - [anon_sym___fastcall] = ACTIONS(1989), - [anon_sym___thiscall] = ACTIONS(1989), - [anon_sym___vectorcall] = ACTIONS(1989), - [anon_sym_LBRACE] = ACTIONS(1991), - [anon_sym_RBRACE] = ACTIONS(1991), - [anon_sym_LBRACK] = ACTIONS(1989), - [anon_sym_static] = ACTIONS(1989), - [anon_sym_register] = ACTIONS(1989), - [anon_sym_inline] = ACTIONS(1989), - [anon_sym_const] = ACTIONS(1989), - [anon_sym_volatile] = ACTIONS(1989), - [anon_sym_restrict] = ACTIONS(1989), - [anon_sym__Atomic] = ACTIONS(1989), - [anon_sym_mutable] = ACTIONS(1989), - [anon_sym_constexpr] = ACTIONS(1989), - [anon_sym_signed] = ACTIONS(1989), - [anon_sym_unsigned] = ACTIONS(1989), - [anon_sym_long] = ACTIONS(1989), - [anon_sym_short] = ACTIONS(1989), - [sym_primitive_type] = ACTIONS(1989), - [anon_sym_enum] = ACTIONS(1989), - [anon_sym_class] = ACTIONS(1989), - [anon_sym_struct] = ACTIONS(1989), - [anon_sym_union] = ACTIONS(1989), - [anon_sym_if] = ACTIONS(1989), - [anon_sym_else] = ACTIONS(1989), - [anon_sym_switch] = ACTIONS(1989), - [anon_sym_case] = ACTIONS(1989), - [anon_sym_default] = ACTIONS(1989), - [anon_sym_while] = ACTIONS(1989), - [anon_sym_do] = ACTIONS(1989), - [anon_sym_for] = ACTIONS(1989), - [anon_sym_return] = ACTIONS(1989), - [anon_sym_break] = ACTIONS(1989), - [anon_sym_continue] = ACTIONS(1989), - [anon_sym_goto] = ACTIONS(1989), - [anon_sym_DASH_DASH] = ACTIONS(1991), - [anon_sym_PLUS_PLUS] = ACTIONS(1991), - [anon_sym_sizeof] = ACTIONS(1989), - [sym_number_literal] = ACTIONS(1991), - [anon_sym_L_SQUOTE] = ACTIONS(1991), - [anon_sym_u_SQUOTE] = ACTIONS(1991), - [anon_sym_U_SQUOTE] = ACTIONS(1991), - [anon_sym_u8_SQUOTE] = ACTIONS(1991), - [anon_sym_SQUOTE] = ACTIONS(1991), - [anon_sym_L_DQUOTE] = ACTIONS(1991), - [anon_sym_u_DQUOTE] = ACTIONS(1991), - [anon_sym_U_DQUOTE] = ACTIONS(1991), - [anon_sym_u8_DQUOTE] = ACTIONS(1991), - [anon_sym_DQUOTE] = ACTIONS(1991), - [sym_true] = ACTIONS(1989), - [sym_false] = ACTIONS(1989), - [sym_null] = ACTIONS(1989), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1989), - [anon_sym_virtual] = ACTIONS(1989), - [anon_sym_explicit] = ACTIONS(1989), - [sym_auto] = ACTIONS(1989), - [anon_sym_typename] = ACTIONS(1989), - [anon_sym_template] = ACTIONS(1989), - [anon_sym_COLON_COLON] = ACTIONS(1991), - [anon_sym_operator] = ACTIONS(1989), - [anon_sym_delete] = ACTIONS(1989), - [anon_sym_throw] = ACTIONS(1989), - [anon_sym_namespace] = ACTIONS(1989), - [anon_sym_using] = ACTIONS(1989), - [anon_sym_static_assert] = ACTIONS(1989), - [anon_sym_try] = ACTIONS(1989), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1991), - [anon_sym_new] = ACTIONS(1989), - [sym_operator_name] = ACTIONS(1989), - [sym_this] = ACTIONS(1989), - [sym_nullptr] = ACTIONS(1989), - [sym_alone_macro] = ACTIONS(1991), - [aux_sym_alone_macro_call_token1] = ACTIONS(1989), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1989), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1989), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1989), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1989), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1989), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1989), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1989), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1989), - [anon_sym_MOZ_COLD] = ACTIONS(1989), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1989), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1989), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1989), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1989), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1989), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1989), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1989), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1989), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1989), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1989), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1989), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1989), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1989), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1989), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1989), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1989), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1989), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1989), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1989), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1989), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1989), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1989), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1989), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1989), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1989), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1989), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1989), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1989), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1989), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1989), - [anon_sym_MOZ_NONNULL] = ACTIONS(1989), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1989), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1989), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1989), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1989), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1989), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1989), - [anon_sym_MOZ_NORETURN] = ACTIONS(1989), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1989), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1989), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1989), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1989), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1989), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1989), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1989), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1989), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1989), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1989), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1989), - [anon_sym_MOZ_RAII] = ACTIONS(1989), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1989), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1989), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1989), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1989), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1989), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1989), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1989), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1989), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1989), - [sym_raw_string_literal] = ACTIONS(1991), - }, - [262] = { - [ts_builtin_sym_end] = ACTIONS(1923), - [sym_identifier] = ACTIONS(1921), - [aux_sym_preproc_include_token1] = ACTIONS(1921), - [aux_sym_preproc_def_token1] = ACTIONS(1921), - [aux_sym_preproc_if_token1] = ACTIONS(1921), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1921), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1921), - [sym_preproc_directive] = ACTIONS(1921), - [anon_sym_LPAREN2] = ACTIONS(1923), - [anon_sym_BANG] = ACTIONS(1923), - [anon_sym_TILDE] = ACTIONS(1923), - [anon_sym_DASH] = ACTIONS(1921), - [anon_sym_PLUS] = ACTIONS(1921), - [anon_sym_STAR] = ACTIONS(1923), - [anon_sym_AMP_AMP] = ACTIONS(1923), - [anon_sym_AMP] = ACTIONS(1921), - [anon_sym_SEMI] = ACTIONS(1923), - [anon_sym_typedef] = ACTIONS(1921), - [anon_sym_extern] = ACTIONS(1921), - [anon_sym___attribute__] = ACTIONS(1921), - [anon_sym___declspec] = ACTIONS(1921), - [anon_sym___based] = ACTIONS(1921), - [anon_sym___cdecl] = ACTIONS(1921), - [anon_sym___clrcall] = ACTIONS(1921), - [anon_sym___stdcall] = ACTIONS(1921), - [anon_sym___fastcall] = ACTIONS(1921), - [anon_sym___thiscall] = ACTIONS(1921), - [anon_sym___vectorcall] = ACTIONS(1921), - [anon_sym_LBRACE] = ACTIONS(1923), - [anon_sym_LBRACK] = ACTIONS(1921), - [anon_sym_static] = ACTIONS(1921), - [anon_sym_register] = ACTIONS(1921), - [anon_sym_inline] = ACTIONS(1921), - [anon_sym_const] = ACTIONS(1921), - [anon_sym_volatile] = ACTIONS(1921), - [anon_sym_restrict] = ACTIONS(1921), - [anon_sym__Atomic] = ACTIONS(1921), - [anon_sym_mutable] = ACTIONS(1921), - [anon_sym_constexpr] = ACTIONS(1921), - [anon_sym_signed] = ACTIONS(1921), - [anon_sym_unsigned] = ACTIONS(1921), - [anon_sym_long] = ACTIONS(1921), - [anon_sym_short] = ACTIONS(1921), - [sym_primitive_type] = ACTIONS(1921), - [anon_sym_enum] = ACTIONS(1921), - [anon_sym_class] = ACTIONS(1921), - [anon_sym_struct] = ACTIONS(1921), - [anon_sym_union] = ACTIONS(1921), - [anon_sym_if] = ACTIONS(1921), - [anon_sym_else] = ACTIONS(1921), - [anon_sym_switch] = ACTIONS(1921), - [anon_sym_case] = ACTIONS(1921), - [anon_sym_default] = ACTIONS(1921), - [anon_sym_while] = ACTIONS(1921), - [anon_sym_do] = ACTIONS(1921), - [anon_sym_for] = ACTIONS(1921), - [anon_sym_return] = ACTIONS(1921), - [anon_sym_break] = ACTIONS(1921), - [anon_sym_continue] = ACTIONS(1921), - [anon_sym_goto] = ACTIONS(1921), - [anon_sym_DASH_DASH] = ACTIONS(1923), - [anon_sym_PLUS_PLUS] = ACTIONS(1923), - [anon_sym_sizeof] = ACTIONS(1921), - [sym_number_literal] = ACTIONS(1923), - [anon_sym_L_SQUOTE] = ACTIONS(1923), - [anon_sym_u_SQUOTE] = ACTIONS(1923), - [anon_sym_U_SQUOTE] = ACTIONS(1923), - [anon_sym_u8_SQUOTE] = ACTIONS(1923), - [anon_sym_SQUOTE] = ACTIONS(1923), - [anon_sym_L_DQUOTE] = ACTIONS(1923), - [anon_sym_u_DQUOTE] = ACTIONS(1923), - [anon_sym_U_DQUOTE] = ACTIONS(1923), - [anon_sym_u8_DQUOTE] = ACTIONS(1923), - [anon_sym_DQUOTE] = ACTIONS(1923), - [sym_true] = ACTIONS(1921), - [sym_false] = ACTIONS(1921), - [sym_null] = ACTIONS(1921), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1921), - [anon_sym_virtual] = ACTIONS(1921), - [anon_sym_explicit] = ACTIONS(1921), - [sym_auto] = ACTIONS(1921), - [anon_sym_typename] = ACTIONS(1921), - [anon_sym_template] = ACTIONS(1921), - [anon_sym_COLON_COLON] = ACTIONS(1923), - [anon_sym_operator] = ACTIONS(1921), - [anon_sym_delete] = ACTIONS(1921), - [anon_sym_throw] = ACTIONS(1921), - [anon_sym_namespace] = ACTIONS(1921), - [anon_sym_using] = ACTIONS(1921), - [anon_sym_static_assert] = ACTIONS(1921), - [anon_sym_try] = ACTIONS(1921), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1923), - [anon_sym_new] = ACTIONS(1921), - [sym_operator_name] = ACTIONS(1921), - [sym_this] = ACTIONS(1921), - [sym_nullptr] = ACTIONS(1921), - [sym_alone_macro] = ACTIONS(1923), - [aux_sym_alone_macro_call_token1] = ACTIONS(1921), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1921), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1921), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1921), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1921), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1921), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1921), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1921), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1921), - [anon_sym_MOZ_COLD] = ACTIONS(1921), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1921), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1921), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1921), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1921), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1921), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1921), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1921), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1921), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1921), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1921), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1921), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1921), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1921), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1921), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1921), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1921), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1921), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1921), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1921), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1921), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1921), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1921), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1921), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1921), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1921), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1921), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1921), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1921), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1921), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1921), - [anon_sym_MOZ_NONNULL] = ACTIONS(1921), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1921), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1921), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1921), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1921), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1921), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1921), - [anon_sym_MOZ_NORETURN] = ACTIONS(1921), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1921), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1921), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1921), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1921), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1921), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1921), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1921), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1921), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1921), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1921), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1921), - [anon_sym_MOZ_RAII] = ACTIONS(1921), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1921), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1921), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1921), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1921), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1921), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1921), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1921), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1921), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1921), - [sym_raw_string_literal] = ACTIONS(1923), - }, - [263] = { - [ts_builtin_sym_end] = ACTIONS(1935), - [sym_identifier] = ACTIONS(1933), - [aux_sym_preproc_include_token1] = ACTIONS(1933), - [aux_sym_preproc_def_token1] = ACTIONS(1933), - [aux_sym_preproc_if_token1] = ACTIONS(1933), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1933), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1933), - [sym_preproc_directive] = ACTIONS(1933), - [anon_sym_LPAREN2] = ACTIONS(1935), - [anon_sym_BANG] = ACTIONS(1935), - [anon_sym_TILDE] = ACTIONS(1935), - [anon_sym_DASH] = ACTIONS(1933), - [anon_sym_PLUS] = ACTIONS(1933), - [anon_sym_STAR] = ACTIONS(1935), - [anon_sym_AMP_AMP] = ACTIONS(1935), - [anon_sym_AMP] = ACTIONS(1933), - [anon_sym_SEMI] = ACTIONS(1935), - [anon_sym_typedef] = ACTIONS(1933), - [anon_sym_extern] = ACTIONS(1933), - [anon_sym___attribute__] = ACTIONS(1933), - [anon_sym___declspec] = ACTIONS(1933), - [anon_sym___based] = ACTIONS(1933), - [anon_sym___cdecl] = ACTIONS(1933), - [anon_sym___clrcall] = ACTIONS(1933), - [anon_sym___stdcall] = ACTIONS(1933), - [anon_sym___fastcall] = ACTIONS(1933), - [anon_sym___thiscall] = ACTIONS(1933), - [anon_sym___vectorcall] = ACTIONS(1933), - [anon_sym_LBRACE] = ACTIONS(1935), - [anon_sym_LBRACK] = ACTIONS(1933), - [anon_sym_static] = ACTIONS(1933), - [anon_sym_register] = ACTIONS(1933), - [anon_sym_inline] = ACTIONS(1933), - [anon_sym_const] = ACTIONS(1933), - [anon_sym_volatile] = ACTIONS(1933), - [anon_sym_restrict] = ACTIONS(1933), - [anon_sym__Atomic] = ACTIONS(1933), - [anon_sym_mutable] = ACTIONS(1933), - [anon_sym_constexpr] = ACTIONS(1933), - [anon_sym_signed] = ACTIONS(1933), - [anon_sym_unsigned] = ACTIONS(1933), - [anon_sym_long] = ACTIONS(1933), - [anon_sym_short] = ACTIONS(1933), - [sym_primitive_type] = ACTIONS(1933), - [anon_sym_enum] = ACTIONS(1933), - [anon_sym_class] = ACTIONS(1933), - [anon_sym_struct] = ACTIONS(1933), - [anon_sym_union] = ACTIONS(1933), - [anon_sym_if] = ACTIONS(1933), - [anon_sym_else] = ACTIONS(2263), - [anon_sym_switch] = ACTIONS(1933), - [anon_sym_case] = ACTIONS(1933), - [anon_sym_default] = ACTIONS(1933), - [anon_sym_while] = ACTIONS(1933), - [anon_sym_do] = ACTIONS(1933), - [anon_sym_for] = ACTIONS(1933), - [anon_sym_return] = ACTIONS(1933), - [anon_sym_break] = ACTIONS(1933), - [anon_sym_continue] = ACTIONS(1933), - [anon_sym_goto] = ACTIONS(1933), - [anon_sym_DASH_DASH] = ACTIONS(1935), - [anon_sym_PLUS_PLUS] = ACTIONS(1935), - [anon_sym_sizeof] = ACTIONS(1933), - [sym_number_literal] = ACTIONS(1935), - [anon_sym_L_SQUOTE] = ACTIONS(1935), - [anon_sym_u_SQUOTE] = ACTIONS(1935), - [anon_sym_U_SQUOTE] = ACTIONS(1935), - [anon_sym_u8_SQUOTE] = ACTIONS(1935), - [anon_sym_SQUOTE] = ACTIONS(1935), - [anon_sym_L_DQUOTE] = ACTIONS(1935), - [anon_sym_u_DQUOTE] = ACTIONS(1935), - [anon_sym_U_DQUOTE] = ACTIONS(1935), - [anon_sym_u8_DQUOTE] = ACTIONS(1935), - [anon_sym_DQUOTE] = ACTIONS(1935), - [sym_true] = ACTIONS(1933), - [sym_false] = ACTIONS(1933), - [sym_null] = ACTIONS(1933), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1933), - [anon_sym_virtual] = ACTIONS(1933), - [anon_sym_explicit] = ACTIONS(1933), - [sym_auto] = ACTIONS(1933), - [anon_sym_typename] = ACTIONS(1933), - [anon_sym_template] = ACTIONS(1933), - [anon_sym_COLON_COLON] = ACTIONS(1935), - [anon_sym_operator] = ACTIONS(1933), - [anon_sym_delete] = ACTIONS(1933), - [anon_sym_throw] = ACTIONS(1933), - [anon_sym_namespace] = ACTIONS(1933), - [anon_sym_using] = ACTIONS(1933), - [anon_sym_static_assert] = ACTIONS(1933), - [anon_sym_try] = ACTIONS(1933), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1935), - [anon_sym_new] = ACTIONS(1933), - [sym_operator_name] = ACTIONS(1933), - [sym_this] = ACTIONS(1933), - [sym_nullptr] = ACTIONS(1933), - [sym_alone_macro] = ACTIONS(1935), - [aux_sym_alone_macro_call_token1] = ACTIONS(1933), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1933), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1933), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1933), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1933), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1933), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1933), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1933), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1933), - [anon_sym_MOZ_COLD] = ACTIONS(1933), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1933), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1933), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1933), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1933), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1933), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1933), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1933), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1933), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1933), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1933), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1933), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1933), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1933), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1933), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1933), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1933), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1933), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1933), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1933), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1933), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1933), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1933), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1933), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1933), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1933), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1933), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1933), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1933), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1933), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1933), - [anon_sym_MOZ_NONNULL] = ACTIONS(1933), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1933), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1933), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1933), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1933), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1933), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1933), - [anon_sym_MOZ_NORETURN] = ACTIONS(1933), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1933), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1933), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1933), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1933), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1933), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1933), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1933), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1933), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1933), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1933), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1933), - [anon_sym_MOZ_RAII] = ACTIONS(1933), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1933), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1933), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1933), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1933), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1933), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1933), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1933), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1933), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1933), - [sym_raw_string_literal] = ACTIONS(1935), - }, - [264] = { - [ts_builtin_sym_end] = ACTIONS(1927), - [sym_identifier] = ACTIONS(1925), - [aux_sym_preproc_include_token1] = ACTIONS(1925), - [aux_sym_preproc_def_token1] = ACTIONS(1925), - [aux_sym_preproc_if_token1] = ACTIONS(1925), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1925), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1925), - [sym_preproc_directive] = ACTIONS(1925), - [anon_sym_LPAREN2] = ACTIONS(1927), - [anon_sym_BANG] = ACTIONS(1927), - [anon_sym_TILDE] = ACTIONS(1927), - [anon_sym_DASH] = ACTIONS(1925), - [anon_sym_PLUS] = ACTIONS(1925), - [anon_sym_STAR] = ACTIONS(1927), - [anon_sym_AMP_AMP] = ACTIONS(1927), - [anon_sym_AMP] = ACTIONS(1925), - [anon_sym_SEMI] = ACTIONS(1927), - [anon_sym_typedef] = ACTIONS(1925), - [anon_sym_extern] = ACTIONS(1925), - [anon_sym___attribute__] = ACTIONS(1925), - [anon_sym___declspec] = ACTIONS(1925), - [anon_sym___based] = ACTIONS(1925), - [anon_sym___cdecl] = ACTIONS(1925), - [anon_sym___clrcall] = ACTIONS(1925), - [anon_sym___stdcall] = ACTIONS(1925), - [anon_sym___fastcall] = ACTIONS(1925), - [anon_sym___thiscall] = ACTIONS(1925), - [anon_sym___vectorcall] = ACTIONS(1925), - [anon_sym_LBRACE] = ACTIONS(1927), - [anon_sym_LBRACK] = ACTIONS(1925), - [anon_sym_static] = ACTIONS(1925), - [anon_sym_register] = ACTIONS(1925), - [anon_sym_inline] = ACTIONS(1925), - [anon_sym_const] = ACTIONS(1925), - [anon_sym_volatile] = ACTIONS(1925), - [anon_sym_restrict] = ACTIONS(1925), - [anon_sym__Atomic] = ACTIONS(1925), - [anon_sym_mutable] = ACTIONS(1925), - [anon_sym_constexpr] = ACTIONS(1925), - [anon_sym_signed] = ACTIONS(1925), - [anon_sym_unsigned] = ACTIONS(1925), - [anon_sym_long] = ACTIONS(1925), - [anon_sym_short] = ACTIONS(1925), - [sym_primitive_type] = ACTIONS(1925), - [anon_sym_enum] = ACTIONS(1925), - [anon_sym_class] = ACTIONS(1925), - [anon_sym_struct] = ACTIONS(1925), - [anon_sym_union] = ACTIONS(1925), - [anon_sym_if] = ACTIONS(1925), - [anon_sym_else] = ACTIONS(1925), - [anon_sym_switch] = ACTIONS(1925), - [anon_sym_case] = ACTIONS(1925), - [anon_sym_default] = ACTIONS(1925), - [anon_sym_while] = ACTIONS(1925), - [anon_sym_do] = ACTIONS(1925), - [anon_sym_for] = ACTIONS(1925), - [anon_sym_return] = ACTIONS(1925), - [anon_sym_break] = ACTIONS(1925), - [anon_sym_continue] = ACTIONS(1925), - [anon_sym_goto] = ACTIONS(1925), - [anon_sym_DASH_DASH] = ACTIONS(1927), - [anon_sym_PLUS_PLUS] = ACTIONS(1927), - [anon_sym_sizeof] = ACTIONS(1925), - [sym_number_literal] = ACTIONS(1927), - [anon_sym_L_SQUOTE] = ACTIONS(1927), - [anon_sym_u_SQUOTE] = ACTIONS(1927), - [anon_sym_U_SQUOTE] = ACTIONS(1927), - [anon_sym_u8_SQUOTE] = ACTIONS(1927), - [anon_sym_SQUOTE] = ACTIONS(1927), - [anon_sym_L_DQUOTE] = ACTIONS(1927), - [anon_sym_u_DQUOTE] = ACTIONS(1927), - [anon_sym_U_DQUOTE] = ACTIONS(1927), - [anon_sym_u8_DQUOTE] = ACTIONS(1927), - [anon_sym_DQUOTE] = ACTIONS(1927), - [sym_true] = ACTIONS(1925), - [sym_false] = ACTIONS(1925), - [sym_null] = ACTIONS(1925), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1925), - [anon_sym_virtual] = ACTIONS(1925), - [anon_sym_explicit] = ACTIONS(1925), - [sym_auto] = ACTIONS(1925), - [anon_sym_typename] = ACTIONS(1925), - [anon_sym_template] = ACTIONS(1925), - [anon_sym_COLON_COLON] = ACTIONS(1927), - [anon_sym_operator] = ACTIONS(1925), - [anon_sym_delete] = ACTIONS(1925), - [anon_sym_throw] = ACTIONS(1925), - [anon_sym_namespace] = ACTIONS(1925), - [anon_sym_using] = ACTIONS(1925), - [anon_sym_static_assert] = ACTIONS(1925), - [anon_sym_try] = ACTIONS(1925), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1927), - [anon_sym_new] = ACTIONS(1925), - [sym_operator_name] = ACTIONS(1925), - [sym_this] = ACTIONS(1925), - [sym_nullptr] = ACTIONS(1925), - [sym_alone_macro] = ACTIONS(1927), - [aux_sym_alone_macro_call_token1] = ACTIONS(1925), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1925), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1925), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1925), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1925), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1925), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1925), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1925), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1925), - [anon_sym_MOZ_COLD] = ACTIONS(1925), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1925), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1925), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1925), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1925), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1925), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1925), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1925), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1925), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1925), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1925), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1925), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1925), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1925), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1925), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1925), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1925), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1925), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1925), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1925), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1925), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_NONNULL] = ACTIONS(1925), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1925), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1925), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1925), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1925), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1925), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_NORETURN] = ACTIONS(1925), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1925), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1925), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1925), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1925), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1925), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1925), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1925), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1925), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1925), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1925), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1925), - [anon_sym_MOZ_RAII] = ACTIONS(1925), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1925), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1925), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1925), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1925), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1925), - [sym_raw_string_literal] = ACTIONS(1927), - }, - [265] = { - [ts_builtin_sym_end] = ACTIONS(1931), - [sym_identifier] = ACTIONS(1929), - [aux_sym_preproc_include_token1] = ACTIONS(1929), - [aux_sym_preproc_def_token1] = ACTIONS(1929), - [aux_sym_preproc_if_token1] = ACTIONS(1929), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1929), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1929), - [sym_preproc_directive] = ACTIONS(1929), - [anon_sym_LPAREN2] = ACTIONS(1931), - [anon_sym_BANG] = ACTIONS(1931), - [anon_sym_TILDE] = ACTIONS(1931), - [anon_sym_DASH] = ACTIONS(1929), - [anon_sym_PLUS] = ACTIONS(1929), - [anon_sym_STAR] = ACTIONS(1931), - [anon_sym_AMP_AMP] = ACTIONS(1931), - [anon_sym_AMP] = ACTIONS(1929), - [anon_sym_SEMI] = ACTIONS(1931), - [anon_sym_typedef] = ACTIONS(1929), - [anon_sym_extern] = ACTIONS(1929), - [anon_sym___attribute__] = ACTIONS(1929), - [anon_sym___declspec] = ACTIONS(1929), - [anon_sym___based] = ACTIONS(1929), - [anon_sym___cdecl] = ACTIONS(1929), - [anon_sym___clrcall] = ACTIONS(1929), - [anon_sym___stdcall] = ACTIONS(1929), - [anon_sym___fastcall] = ACTIONS(1929), - [anon_sym___thiscall] = ACTIONS(1929), - [anon_sym___vectorcall] = ACTIONS(1929), - [anon_sym_LBRACE] = ACTIONS(1931), - [anon_sym_LBRACK] = ACTIONS(1929), - [anon_sym_static] = ACTIONS(1929), - [anon_sym_register] = ACTIONS(1929), - [anon_sym_inline] = ACTIONS(1929), - [anon_sym_const] = ACTIONS(1929), - [anon_sym_volatile] = ACTIONS(1929), - [anon_sym_restrict] = ACTIONS(1929), - [anon_sym__Atomic] = ACTIONS(1929), - [anon_sym_mutable] = ACTIONS(1929), - [anon_sym_constexpr] = ACTIONS(1929), - [anon_sym_signed] = ACTIONS(1929), - [anon_sym_unsigned] = ACTIONS(1929), - [anon_sym_long] = ACTIONS(1929), - [anon_sym_short] = ACTIONS(1929), - [sym_primitive_type] = ACTIONS(1929), - [anon_sym_enum] = ACTIONS(1929), - [anon_sym_class] = ACTIONS(1929), - [anon_sym_struct] = ACTIONS(1929), - [anon_sym_union] = ACTIONS(1929), - [anon_sym_if] = ACTIONS(1929), - [anon_sym_else] = ACTIONS(1929), - [anon_sym_switch] = ACTIONS(1929), - [anon_sym_case] = ACTIONS(1929), - [anon_sym_default] = ACTIONS(1929), - [anon_sym_while] = ACTIONS(1929), - [anon_sym_do] = ACTIONS(1929), - [anon_sym_for] = ACTIONS(1929), - [anon_sym_return] = ACTIONS(1929), - [anon_sym_break] = ACTIONS(1929), - [anon_sym_continue] = ACTIONS(1929), - [anon_sym_goto] = ACTIONS(1929), - [anon_sym_DASH_DASH] = ACTIONS(1931), - [anon_sym_PLUS_PLUS] = ACTIONS(1931), - [anon_sym_sizeof] = ACTIONS(1929), - [sym_number_literal] = ACTIONS(1931), - [anon_sym_L_SQUOTE] = ACTIONS(1931), - [anon_sym_u_SQUOTE] = ACTIONS(1931), - [anon_sym_U_SQUOTE] = ACTIONS(1931), - [anon_sym_u8_SQUOTE] = ACTIONS(1931), - [anon_sym_SQUOTE] = ACTIONS(1931), - [anon_sym_L_DQUOTE] = ACTIONS(1931), - [anon_sym_u_DQUOTE] = ACTIONS(1931), - [anon_sym_U_DQUOTE] = ACTIONS(1931), - [anon_sym_u8_DQUOTE] = ACTIONS(1931), - [anon_sym_DQUOTE] = ACTIONS(1931), - [sym_true] = ACTIONS(1929), - [sym_false] = ACTIONS(1929), - [sym_null] = ACTIONS(1929), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1929), - [anon_sym_virtual] = ACTIONS(1929), - [anon_sym_explicit] = ACTIONS(1929), - [sym_auto] = ACTIONS(1929), - [anon_sym_typename] = ACTIONS(1929), - [anon_sym_template] = ACTIONS(1929), - [anon_sym_COLON_COLON] = ACTIONS(1931), - [anon_sym_operator] = ACTIONS(1929), - [anon_sym_delete] = ACTIONS(1929), - [anon_sym_throw] = ACTIONS(1929), - [anon_sym_namespace] = ACTIONS(1929), - [anon_sym_using] = ACTIONS(1929), - [anon_sym_static_assert] = ACTIONS(1929), - [anon_sym_try] = ACTIONS(1929), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1931), - [anon_sym_new] = ACTIONS(1929), - [sym_operator_name] = ACTIONS(1929), - [sym_this] = ACTIONS(1929), - [sym_nullptr] = ACTIONS(1929), - [sym_alone_macro] = ACTIONS(1931), - [aux_sym_alone_macro_call_token1] = ACTIONS(1929), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1929), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1929), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1929), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1929), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1929), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1929), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1929), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1929), - [anon_sym_MOZ_COLD] = ACTIONS(1929), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1929), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1929), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1929), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1929), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1929), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1929), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1929), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1929), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1929), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1929), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1929), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1929), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1929), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1929), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1929), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1929), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1929), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1929), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1929), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1929), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_NONNULL] = ACTIONS(1929), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1929), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1929), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1929), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1929), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1929), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_NORETURN] = ACTIONS(1929), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1929), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1929), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1929), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1929), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1929), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1929), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1929), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1929), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1929), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1929), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1929), - [anon_sym_MOZ_RAII] = ACTIONS(1929), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1929), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1929), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1929), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1929), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1929), - [sym_raw_string_literal] = ACTIONS(1931), - }, - [266] = { - [sym_identifier] = ACTIONS(1977), - [aux_sym_preproc_include_token1] = ACTIONS(1977), - [aux_sym_preproc_def_token1] = ACTIONS(1977), - [aux_sym_preproc_if_token1] = ACTIONS(1977), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1977), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1977), - [sym_preproc_directive] = ACTIONS(1977), - [anon_sym_LPAREN2] = ACTIONS(1979), - [anon_sym_BANG] = ACTIONS(1979), - [anon_sym_TILDE] = ACTIONS(1979), - [anon_sym_DASH] = ACTIONS(1977), - [anon_sym_PLUS] = ACTIONS(1977), - [anon_sym_STAR] = ACTIONS(1979), - [anon_sym_AMP_AMP] = ACTIONS(1979), - [anon_sym_AMP] = ACTIONS(1977), - [anon_sym_SEMI] = ACTIONS(1979), - [anon_sym_typedef] = ACTIONS(1977), - [anon_sym_extern] = ACTIONS(1977), - [anon_sym___attribute__] = ACTIONS(1977), - [anon_sym___declspec] = ACTIONS(1977), - [anon_sym___based] = ACTIONS(1977), - [anon_sym___cdecl] = ACTIONS(1977), - [anon_sym___clrcall] = ACTIONS(1977), - [anon_sym___stdcall] = ACTIONS(1977), - [anon_sym___fastcall] = ACTIONS(1977), - [anon_sym___thiscall] = ACTIONS(1977), - [anon_sym___vectorcall] = ACTIONS(1977), - [anon_sym_LBRACE] = ACTIONS(1979), - [anon_sym_RBRACE] = ACTIONS(1979), - [anon_sym_LBRACK] = ACTIONS(1977), - [anon_sym_static] = ACTIONS(1977), - [anon_sym_register] = ACTIONS(1977), - [anon_sym_inline] = ACTIONS(1977), - [anon_sym_const] = ACTIONS(1977), - [anon_sym_volatile] = ACTIONS(1977), - [anon_sym_restrict] = ACTIONS(1977), - [anon_sym__Atomic] = ACTIONS(1977), - [anon_sym_mutable] = ACTIONS(1977), - [anon_sym_constexpr] = ACTIONS(1977), - [anon_sym_signed] = ACTIONS(1977), - [anon_sym_unsigned] = ACTIONS(1977), - [anon_sym_long] = ACTIONS(1977), - [anon_sym_short] = ACTIONS(1977), - [sym_primitive_type] = ACTIONS(1977), - [anon_sym_enum] = ACTIONS(1977), - [anon_sym_class] = ACTIONS(1977), - [anon_sym_struct] = ACTIONS(1977), - [anon_sym_union] = ACTIONS(1977), - [anon_sym_if] = ACTIONS(1977), - [anon_sym_else] = ACTIONS(1977), - [anon_sym_switch] = ACTIONS(1977), - [anon_sym_case] = ACTIONS(1977), - [anon_sym_default] = ACTIONS(1977), - [anon_sym_while] = ACTIONS(1977), - [anon_sym_do] = ACTIONS(1977), - [anon_sym_for] = ACTIONS(1977), - [anon_sym_return] = ACTIONS(1977), - [anon_sym_break] = ACTIONS(1977), - [anon_sym_continue] = ACTIONS(1977), - [anon_sym_goto] = ACTIONS(1977), - [anon_sym_DASH_DASH] = ACTIONS(1979), - [anon_sym_PLUS_PLUS] = ACTIONS(1979), - [anon_sym_sizeof] = ACTIONS(1977), - [sym_number_literal] = ACTIONS(1979), - [anon_sym_L_SQUOTE] = ACTIONS(1979), - [anon_sym_u_SQUOTE] = ACTIONS(1979), - [anon_sym_U_SQUOTE] = ACTIONS(1979), - [anon_sym_u8_SQUOTE] = ACTIONS(1979), - [anon_sym_SQUOTE] = ACTIONS(1979), - [anon_sym_L_DQUOTE] = ACTIONS(1979), - [anon_sym_u_DQUOTE] = ACTIONS(1979), - [anon_sym_U_DQUOTE] = ACTIONS(1979), - [anon_sym_u8_DQUOTE] = ACTIONS(1979), - [anon_sym_DQUOTE] = ACTIONS(1979), - [sym_true] = ACTIONS(1977), - [sym_false] = ACTIONS(1977), - [sym_null] = ACTIONS(1977), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1977), - [anon_sym_virtual] = ACTIONS(1977), - [anon_sym_explicit] = ACTIONS(1977), - [sym_auto] = ACTIONS(1977), - [anon_sym_typename] = ACTIONS(1977), - [anon_sym_template] = ACTIONS(1977), - [anon_sym_COLON_COLON] = ACTIONS(1979), - [anon_sym_operator] = ACTIONS(1977), - [anon_sym_delete] = ACTIONS(1977), - [anon_sym_throw] = ACTIONS(1977), - [anon_sym_namespace] = ACTIONS(1977), - [anon_sym_using] = ACTIONS(1977), - [anon_sym_static_assert] = ACTIONS(1977), - [anon_sym_try] = ACTIONS(1977), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1979), - [anon_sym_new] = ACTIONS(1977), - [sym_operator_name] = ACTIONS(1977), - [sym_this] = ACTIONS(1977), - [sym_nullptr] = ACTIONS(1977), - [sym_alone_macro] = ACTIONS(1979), - [aux_sym_alone_macro_call_token1] = ACTIONS(1977), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1977), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1977), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1977), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1977), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1977), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1977), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1977), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1977), - [anon_sym_MOZ_COLD] = ACTIONS(1977), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1977), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1977), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1977), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1977), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1977), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1977), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1977), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1977), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1977), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1977), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1977), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1977), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1977), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1977), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1977), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1977), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1977), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1977), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1977), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1977), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1977), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1977), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1977), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1977), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1977), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1977), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1977), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1977), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1977), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1977), - [anon_sym_MOZ_NONNULL] = ACTIONS(1977), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1977), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1977), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1977), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1977), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1977), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1977), - [anon_sym_MOZ_NORETURN] = ACTIONS(1977), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1977), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1977), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1977), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1977), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1977), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1977), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1977), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1977), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1977), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1977), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1977), - [anon_sym_MOZ_RAII] = ACTIONS(1977), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1977), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1977), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1977), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1977), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1977), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1977), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1977), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1977), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1977), - [sym_raw_string_literal] = ACTIONS(1979), - }, - [267] = { - [ts_builtin_sym_end] = ACTIONS(1955), - [sym_identifier] = ACTIONS(1953), - [aux_sym_preproc_include_token1] = ACTIONS(1953), - [aux_sym_preproc_def_token1] = ACTIONS(1953), - [aux_sym_preproc_if_token1] = ACTIONS(1953), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1953), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1953), - [sym_preproc_directive] = ACTIONS(1953), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_BANG] = ACTIONS(1955), - [anon_sym_TILDE] = ACTIONS(1955), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_STAR] = ACTIONS(1955), - [anon_sym_AMP_AMP] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_typedef] = ACTIONS(1953), - [anon_sym_extern] = ACTIONS(1953), - [anon_sym___attribute__] = ACTIONS(1953), - [anon_sym___declspec] = ACTIONS(1953), - [anon_sym___based] = ACTIONS(1953), - [anon_sym___cdecl] = ACTIONS(1953), - [anon_sym___clrcall] = ACTIONS(1953), - [anon_sym___stdcall] = ACTIONS(1953), - [anon_sym___fastcall] = ACTIONS(1953), - [anon_sym___thiscall] = ACTIONS(1953), - [anon_sym___vectorcall] = ACTIONS(1953), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_static] = ACTIONS(1953), - [anon_sym_register] = ACTIONS(1953), - [anon_sym_inline] = ACTIONS(1953), - [anon_sym_const] = ACTIONS(1953), - [anon_sym_volatile] = ACTIONS(1953), - [anon_sym_restrict] = ACTIONS(1953), - [anon_sym__Atomic] = ACTIONS(1953), - [anon_sym_mutable] = ACTIONS(1953), - [anon_sym_constexpr] = ACTIONS(1953), - [anon_sym_signed] = ACTIONS(1953), - [anon_sym_unsigned] = ACTIONS(1953), - [anon_sym_long] = ACTIONS(1953), - [anon_sym_short] = ACTIONS(1953), - [sym_primitive_type] = ACTIONS(1953), - [anon_sym_enum] = ACTIONS(1953), - [anon_sym_class] = ACTIONS(1953), - [anon_sym_struct] = ACTIONS(1953), - [anon_sym_union] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_switch] = ACTIONS(1953), - [anon_sym_case] = ACTIONS(1953), - [anon_sym_default] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_break] = ACTIONS(1953), - [anon_sym_continue] = ACTIONS(1953), - [anon_sym_goto] = ACTIONS(1953), - [anon_sym_DASH_DASH] = ACTIONS(1955), - [anon_sym_PLUS_PLUS] = ACTIONS(1955), - [anon_sym_sizeof] = ACTIONS(1953), - [sym_number_literal] = ACTIONS(1955), - [anon_sym_L_SQUOTE] = ACTIONS(1955), - [anon_sym_u_SQUOTE] = ACTIONS(1955), - [anon_sym_U_SQUOTE] = ACTIONS(1955), - [anon_sym_u8_SQUOTE] = ACTIONS(1955), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_L_DQUOTE] = ACTIONS(1955), - [anon_sym_u_DQUOTE] = ACTIONS(1955), - [anon_sym_U_DQUOTE] = ACTIONS(1955), - [anon_sym_u8_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE] = ACTIONS(1955), - [sym_true] = ACTIONS(1953), - [sym_false] = ACTIONS(1953), - [sym_null] = ACTIONS(1953), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1953), - [anon_sym_virtual] = ACTIONS(1953), - [anon_sym_explicit] = ACTIONS(1953), - [sym_auto] = ACTIONS(1953), - [anon_sym_typename] = ACTIONS(1953), - [anon_sym_template] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_operator] = ACTIONS(1953), - [anon_sym_delete] = ACTIONS(1953), - [anon_sym_throw] = ACTIONS(1953), - [anon_sym_namespace] = ACTIONS(1953), - [anon_sym_using] = ACTIONS(1953), - [anon_sym_static_assert] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [sym_operator_name] = ACTIONS(1953), - [sym_this] = ACTIONS(1953), - [sym_nullptr] = ACTIONS(1953), - [sym_alone_macro] = ACTIONS(1955), - [aux_sym_alone_macro_call_token1] = ACTIONS(1953), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1953), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1953), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1953), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1953), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1953), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1953), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1953), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1953), - [anon_sym_MOZ_COLD] = ACTIONS(1953), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1953), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1953), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1953), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1953), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1953), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1953), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1953), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1953), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1953), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1953), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1953), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1953), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1953), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1953), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1953), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1953), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1953), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1953), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1953), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1953), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_NONNULL] = ACTIONS(1953), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1953), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1953), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1953), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1953), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1953), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_NORETURN] = ACTIONS(1953), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1953), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1953), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1953), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1953), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1953), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1953), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1953), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1953), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1953), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1953), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1953), - [anon_sym_MOZ_RAII] = ACTIONS(1953), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1953), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1953), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1953), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1953), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1953), - [sym_raw_string_literal] = ACTIONS(1955), - }, - [268] = { - [sym_identifier] = ACTIONS(1909), - [aux_sym_preproc_include_token1] = ACTIONS(1909), - [aux_sym_preproc_def_token1] = ACTIONS(1909), - [aux_sym_preproc_if_token1] = ACTIONS(1909), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1909), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1909), - [sym_preproc_directive] = ACTIONS(1909), - [anon_sym_LPAREN2] = ACTIONS(1911), - [anon_sym_BANG] = ACTIONS(1911), - [anon_sym_TILDE] = ACTIONS(1911), - [anon_sym_DASH] = ACTIONS(1909), - [anon_sym_PLUS] = ACTIONS(1909), - [anon_sym_STAR] = ACTIONS(1911), - [anon_sym_AMP_AMP] = ACTIONS(1911), - [anon_sym_AMP] = ACTIONS(1909), - [anon_sym_SEMI] = ACTIONS(1911), - [anon_sym_typedef] = ACTIONS(1909), - [anon_sym_extern] = ACTIONS(1909), - [anon_sym___attribute__] = ACTIONS(1909), - [anon_sym___declspec] = ACTIONS(1909), - [anon_sym___based] = ACTIONS(1909), - [anon_sym___cdecl] = ACTIONS(1909), - [anon_sym___clrcall] = ACTIONS(1909), - [anon_sym___stdcall] = ACTIONS(1909), - [anon_sym___fastcall] = ACTIONS(1909), - [anon_sym___thiscall] = ACTIONS(1909), - [anon_sym___vectorcall] = ACTIONS(1909), - [anon_sym_LBRACE] = ACTIONS(1911), - [anon_sym_RBRACE] = ACTIONS(1911), - [anon_sym_LBRACK] = ACTIONS(1909), - [anon_sym_static] = ACTIONS(1909), - [anon_sym_register] = ACTIONS(1909), - [anon_sym_inline] = ACTIONS(1909), - [anon_sym_const] = ACTIONS(1909), - [anon_sym_volatile] = ACTIONS(1909), - [anon_sym_restrict] = ACTIONS(1909), - [anon_sym__Atomic] = ACTIONS(1909), - [anon_sym_mutable] = ACTIONS(1909), - [anon_sym_constexpr] = ACTIONS(1909), - [anon_sym_signed] = ACTIONS(1909), - [anon_sym_unsigned] = ACTIONS(1909), - [anon_sym_long] = ACTIONS(1909), - [anon_sym_short] = ACTIONS(1909), - [sym_primitive_type] = ACTIONS(1909), - [anon_sym_enum] = ACTIONS(1909), - [anon_sym_class] = ACTIONS(1909), - [anon_sym_struct] = ACTIONS(1909), - [anon_sym_union] = ACTIONS(1909), - [anon_sym_if] = ACTIONS(1909), - [anon_sym_else] = ACTIONS(1909), - [anon_sym_switch] = ACTIONS(1909), - [anon_sym_case] = ACTIONS(1909), - [anon_sym_default] = ACTIONS(1909), - [anon_sym_while] = ACTIONS(1909), - [anon_sym_do] = ACTIONS(1909), - [anon_sym_for] = ACTIONS(1909), - [anon_sym_return] = ACTIONS(1909), - [anon_sym_break] = ACTIONS(1909), - [anon_sym_continue] = ACTIONS(1909), - [anon_sym_goto] = ACTIONS(1909), - [anon_sym_DASH_DASH] = ACTIONS(1911), - [anon_sym_PLUS_PLUS] = ACTIONS(1911), - [anon_sym_sizeof] = ACTIONS(1909), - [sym_number_literal] = ACTIONS(1911), - [anon_sym_L_SQUOTE] = ACTIONS(1911), - [anon_sym_u_SQUOTE] = ACTIONS(1911), - [anon_sym_U_SQUOTE] = ACTIONS(1911), - [anon_sym_u8_SQUOTE] = ACTIONS(1911), - [anon_sym_SQUOTE] = ACTIONS(1911), - [anon_sym_L_DQUOTE] = ACTIONS(1911), - [anon_sym_u_DQUOTE] = ACTIONS(1911), - [anon_sym_U_DQUOTE] = ACTIONS(1911), - [anon_sym_u8_DQUOTE] = ACTIONS(1911), - [anon_sym_DQUOTE] = ACTIONS(1911), - [sym_true] = ACTIONS(1909), - [sym_false] = ACTIONS(1909), - [sym_null] = ACTIONS(1909), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1909), - [anon_sym_virtual] = ACTIONS(1909), - [anon_sym_explicit] = ACTIONS(1909), - [sym_auto] = ACTIONS(1909), - [anon_sym_typename] = ACTIONS(1909), - [anon_sym_template] = ACTIONS(1909), - [anon_sym_COLON_COLON] = ACTIONS(1911), - [anon_sym_operator] = ACTIONS(1909), - [anon_sym_delete] = ACTIONS(1909), - [anon_sym_throw] = ACTIONS(1909), - [anon_sym_namespace] = ACTIONS(1909), - [anon_sym_using] = ACTIONS(1909), - [anon_sym_static_assert] = ACTIONS(1909), - [anon_sym_try] = ACTIONS(1909), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1911), - [anon_sym_new] = ACTIONS(1909), - [sym_operator_name] = ACTIONS(1909), - [sym_this] = ACTIONS(1909), - [sym_nullptr] = ACTIONS(1909), - [sym_alone_macro] = ACTIONS(1911), - [aux_sym_alone_macro_call_token1] = ACTIONS(1909), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1909), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1909), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1909), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1909), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1909), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1909), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1909), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1909), - [anon_sym_MOZ_COLD] = ACTIONS(1909), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1909), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1909), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1909), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1909), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1909), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1909), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1909), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1909), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1909), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1909), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1909), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1909), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1909), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1909), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1909), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1909), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1909), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1909), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1909), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1909), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1909), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1909), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1909), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1909), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1909), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1909), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1909), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1909), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1909), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1909), - [anon_sym_MOZ_NONNULL] = ACTIONS(1909), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1909), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1909), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1909), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1909), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1909), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1909), - [anon_sym_MOZ_NORETURN] = ACTIONS(1909), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1909), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1909), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1909), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1909), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1909), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1909), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1909), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1909), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1909), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1909), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1909), - [anon_sym_MOZ_RAII] = ACTIONS(1909), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1909), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1909), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1909), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1909), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1909), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1909), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1909), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1909), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1909), - [sym_raw_string_literal] = ACTIONS(1911), - }, - [269] = { - [sym_identifier] = ACTIONS(1893), - [aux_sym_preproc_include_token1] = ACTIONS(1893), - [aux_sym_preproc_def_token1] = ACTIONS(1893), - [aux_sym_preproc_if_token1] = ACTIONS(1893), - [aux_sym_preproc_if_token2] = ACTIONS(1893), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1893), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1893), - [sym_preproc_directive] = ACTIONS(1893), - [anon_sym_LPAREN2] = ACTIONS(1895), - [anon_sym_BANG] = ACTIONS(1895), - [anon_sym_TILDE] = ACTIONS(1895), - [anon_sym_DASH] = ACTIONS(1893), - [anon_sym_PLUS] = ACTIONS(1893), - [anon_sym_STAR] = ACTIONS(1895), - [anon_sym_AMP_AMP] = ACTIONS(1895), - [anon_sym_AMP] = ACTIONS(1893), - [anon_sym_SEMI] = ACTIONS(1895), - [anon_sym_typedef] = ACTIONS(1893), - [anon_sym_extern] = ACTIONS(1893), - [anon_sym___attribute__] = ACTIONS(1893), - [anon_sym___declspec] = ACTIONS(1893), - [anon_sym___based] = ACTIONS(1893), - [anon_sym___cdecl] = ACTIONS(1893), - [anon_sym___clrcall] = ACTIONS(1893), - [anon_sym___stdcall] = ACTIONS(1893), - [anon_sym___fastcall] = ACTIONS(1893), - [anon_sym___thiscall] = ACTIONS(1893), - [anon_sym___vectorcall] = ACTIONS(1893), - [anon_sym_LBRACE] = ACTIONS(1895), - [anon_sym_LBRACK] = ACTIONS(1893), - [anon_sym_static] = ACTIONS(1893), - [anon_sym_register] = ACTIONS(1893), - [anon_sym_inline] = ACTIONS(1893), - [anon_sym_const] = ACTIONS(1893), - [anon_sym_volatile] = ACTIONS(1893), - [anon_sym_restrict] = ACTIONS(1893), - [anon_sym__Atomic] = ACTIONS(1893), - [anon_sym_mutable] = ACTIONS(1893), - [anon_sym_constexpr] = ACTIONS(1893), - [anon_sym_signed] = ACTIONS(1893), - [anon_sym_unsigned] = ACTIONS(1893), - [anon_sym_long] = ACTIONS(1893), - [anon_sym_short] = ACTIONS(1893), - [sym_primitive_type] = ACTIONS(1893), - [anon_sym_enum] = ACTIONS(1893), - [anon_sym_class] = ACTIONS(1893), - [anon_sym_struct] = ACTIONS(1893), - [anon_sym_union] = ACTIONS(1893), - [anon_sym_if] = ACTIONS(1893), - [anon_sym_else] = ACTIONS(1893), - [anon_sym_switch] = ACTIONS(1893), - [anon_sym_case] = ACTIONS(1893), - [anon_sym_default] = ACTIONS(1893), - [anon_sym_while] = ACTIONS(1893), - [anon_sym_do] = ACTIONS(1893), - [anon_sym_for] = ACTIONS(1893), - [anon_sym_return] = ACTIONS(1893), - [anon_sym_break] = ACTIONS(1893), - [anon_sym_continue] = ACTIONS(1893), - [anon_sym_goto] = ACTIONS(1893), - [anon_sym_DASH_DASH] = ACTIONS(1895), - [anon_sym_PLUS_PLUS] = ACTIONS(1895), - [anon_sym_sizeof] = ACTIONS(1893), - [sym_number_literal] = ACTIONS(1895), - [anon_sym_L_SQUOTE] = ACTIONS(1895), - [anon_sym_u_SQUOTE] = ACTIONS(1895), - [anon_sym_U_SQUOTE] = ACTIONS(1895), - [anon_sym_u8_SQUOTE] = ACTIONS(1895), - [anon_sym_SQUOTE] = ACTIONS(1895), - [anon_sym_L_DQUOTE] = ACTIONS(1895), - [anon_sym_u_DQUOTE] = ACTIONS(1895), - [anon_sym_U_DQUOTE] = ACTIONS(1895), - [anon_sym_u8_DQUOTE] = ACTIONS(1895), - [anon_sym_DQUOTE] = ACTIONS(1895), - [sym_true] = ACTIONS(1893), - [sym_false] = ACTIONS(1893), - [sym_null] = ACTIONS(1893), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1893), - [anon_sym_virtual] = ACTIONS(1893), - [anon_sym_explicit] = ACTIONS(1893), - [sym_auto] = ACTIONS(1893), - [anon_sym_typename] = ACTIONS(1893), - [anon_sym_template] = ACTIONS(1893), - [anon_sym_COLON_COLON] = ACTIONS(1895), - [anon_sym_operator] = ACTIONS(1893), - [anon_sym_delete] = ACTIONS(1893), - [anon_sym_throw] = ACTIONS(1893), - [anon_sym_namespace] = ACTIONS(1893), - [anon_sym_using] = ACTIONS(1893), - [anon_sym_static_assert] = ACTIONS(1893), - [anon_sym_try] = ACTIONS(1893), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1895), - [anon_sym_new] = ACTIONS(1893), - [sym_operator_name] = ACTIONS(1893), - [sym_this] = ACTIONS(1893), - [sym_nullptr] = ACTIONS(1893), - [sym_alone_macro] = ACTIONS(1895), - [aux_sym_alone_macro_call_token1] = ACTIONS(1893), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1893), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1893), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1893), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1893), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1893), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1893), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1893), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1893), - [anon_sym_MOZ_COLD] = ACTIONS(1893), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1893), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1893), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1893), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1893), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1893), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1893), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1893), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1893), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1893), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1893), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1893), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1893), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1893), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1893), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1893), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1893), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1893), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1893), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1893), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1893), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1893), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1893), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1893), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1893), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1893), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1893), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1893), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1893), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1893), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1893), - [anon_sym_MOZ_NONNULL] = ACTIONS(1893), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1893), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1893), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1893), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1893), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1893), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1893), - [anon_sym_MOZ_NORETURN] = ACTIONS(1893), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1893), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1893), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1893), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1893), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1893), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1893), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1893), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1893), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1893), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1893), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1893), - [anon_sym_MOZ_RAII] = ACTIONS(1893), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1893), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1893), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1893), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1893), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1893), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1893), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1893), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1893), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1893), - [sym_raw_string_literal] = ACTIONS(1895), - }, - [270] = { - [sym_identifier] = ACTIONS(1901), - [aux_sym_preproc_include_token1] = ACTIONS(1901), - [aux_sym_preproc_def_token1] = ACTIONS(1901), - [aux_sym_preproc_if_token1] = ACTIONS(1901), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1901), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1901), - [sym_preproc_directive] = ACTIONS(1901), - [anon_sym_LPAREN2] = ACTIONS(1903), - [anon_sym_BANG] = ACTIONS(1903), - [anon_sym_TILDE] = ACTIONS(1903), - [anon_sym_DASH] = ACTIONS(1901), - [anon_sym_PLUS] = ACTIONS(1901), - [anon_sym_STAR] = ACTIONS(1903), - [anon_sym_AMP_AMP] = ACTIONS(1903), - [anon_sym_AMP] = ACTIONS(1901), - [anon_sym_SEMI] = ACTIONS(1903), - [anon_sym_typedef] = ACTIONS(1901), - [anon_sym_extern] = ACTIONS(1901), - [anon_sym___attribute__] = ACTIONS(1901), - [anon_sym___declspec] = ACTIONS(1901), - [anon_sym___based] = ACTIONS(1901), - [anon_sym___cdecl] = ACTIONS(1901), - [anon_sym___clrcall] = ACTIONS(1901), - [anon_sym___stdcall] = ACTIONS(1901), - [anon_sym___fastcall] = ACTIONS(1901), - [anon_sym___thiscall] = ACTIONS(1901), - [anon_sym___vectorcall] = ACTIONS(1901), - [anon_sym_LBRACE] = ACTIONS(1903), - [anon_sym_RBRACE] = ACTIONS(1903), - [anon_sym_LBRACK] = ACTIONS(1901), - [anon_sym_static] = ACTIONS(1901), - [anon_sym_register] = ACTIONS(1901), - [anon_sym_inline] = ACTIONS(1901), - [anon_sym_const] = ACTIONS(1901), - [anon_sym_volatile] = ACTIONS(1901), - [anon_sym_restrict] = ACTIONS(1901), - [anon_sym__Atomic] = ACTIONS(1901), - [anon_sym_mutable] = ACTIONS(1901), - [anon_sym_constexpr] = ACTIONS(1901), - [anon_sym_signed] = ACTIONS(1901), - [anon_sym_unsigned] = ACTIONS(1901), - [anon_sym_long] = ACTIONS(1901), - [anon_sym_short] = ACTIONS(1901), - [sym_primitive_type] = ACTIONS(1901), - [anon_sym_enum] = ACTIONS(1901), - [anon_sym_class] = ACTIONS(1901), - [anon_sym_struct] = ACTIONS(1901), - [anon_sym_union] = ACTIONS(1901), - [anon_sym_if] = ACTIONS(1901), - [anon_sym_else] = ACTIONS(1901), - [anon_sym_switch] = ACTIONS(1901), - [anon_sym_case] = ACTIONS(1901), - [anon_sym_default] = ACTIONS(1901), - [anon_sym_while] = ACTIONS(1901), - [anon_sym_do] = ACTIONS(1901), - [anon_sym_for] = ACTIONS(1901), - [anon_sym_return] = ACTIONS(1901), - [anon_sym_break] = ACTIONS(1901), - [anon_sym_continue] = ACTIONS(1901), - [anon_sym_goto] = ACTIONS(1901), - [anon_sym_DASH_DASH] = ACTIONS(1903), - [anon_sym_PLUS_PLUS] = ACTIONS(1903), - [anon_sym_sizeof] = ACTIONS(1901), - [sym_number_literal] = ACTIONS(1903), - [anon_sym_L_SQUOTE] = ACTIONS(1903), - [anon_sym_u_SQUOTE] = ACTIONS(1903), - [anon_sym_U_SQUOTE] = ACTIONS(1903), - [anon_sym_u8_SQUOTE] = ACTIONS(1903), - [anon_sym_SQUOTE] = ACTIONS(1903), - [anon_sym_L_DQUOTE] = ACTIONS(1903), - [anon_sym_u_DQUOTE] = ACTIONS(1903), - [anon_sym_U_DQUOTE] = ACTIONS(1903), - [anon_sym_u8_DQUOTE] = ACTIONS(1903), - [anon_sym_DQUOTE] = ACTIONS(1903), - [sym_true] = ACTIONS(1901), - [sym_false] = ACTIONS(1901), - [sym_null] = ACTIONS(1901), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1901), - [anon_sym_virtual] = ACTIONS(1901), - [anon_sym_explicit] = ACTIONS(1901), - [sym_auto] = ACTIONS(1901), - [anon_sym_typename] = ACTIONS(1901), - [anon_sym_template] = ACTIONS(1901), - [anon_sym_COLON_COLON] = ACTIONS(1903), - [anon_sym_operator] = ACTIONS(1901), - [anon_sym_delete] = ACTIONS(1901), - [anon_sym_throw] = ACTIONS(1901), - [anon_sym_namespace] = ACTIONS(1901), - [anon_sym_using] = ACTIONS(1901), - [anon_sym_static_assert] = ACTIONS(1901), - [anon_sym_try] = ACTIONS(1901), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1903), - [anon_sym_new] = ACTIONS(1901), - [sym_operator_name] = ACTIONS(1901), - [sym_this] = ACTIONS(1901), - [sym_nullptr] = ACTIONS(1901), - [sym_alone_macro] = ACTIONS(1903), - [aux_sym_alone_macro_call_token1] = ACTIONS(1901), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1901), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1901), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1901), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1901), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1901), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1901), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1901), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1901), - [anon_sym_MOZ_COLD] = ACTIONS(1901), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1901), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1901), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1901), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1901), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1901), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1901), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1901), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1901), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1901), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1901), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1901), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1901), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1901), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1901), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1901), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1901), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1901), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1901), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1901), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1901), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1901), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1901), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1901), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1901), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1901), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1901), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1901), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1901), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1901), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1901), - [anon_sym_MOZ_NONNULL] = ACTIONS(1901), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1901), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1901), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1901), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1901), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1901), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1901), - [anon_sym_MOZ_NORETURN] = ACTIONS(1901), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1901), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1901), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1901), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1901), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1901), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1901), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1901), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1901), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1901), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1901), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1901), - [anon_sym_MOZ_RAII] = ACTIONS(1901), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1901), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1901), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1901), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1901), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1901), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1901), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1901), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1901), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1901), - [sym_raw_string_literal] = ACTIONS(1903), - }, - [271] = { - [ts_builtin_sym_end] = ACTIONS(1895), - [sym_identifier] = ACTIONS(1893), - [aux_sym_preproc_include_token1] = ACTIONS(1893), - [aux_sym_preproc_def_token1] = ACTIONS(1893), - [aux_sym_preproc_if_token1] = ACTIONS(1893), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1893), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1893), - [sym_preproc_directive] = ACTIONS(1893), - [anon_sym_LPAREN2] = ACTIONS(1895), - [anon_sym_BANG] = ACTIONS(1895), - [anon_sym_TILDE] = ACTIONS(1895), - [anon_sym_DASH] = ACTIONS(1893), - [anon_sym_PLUS] = ACTIONS(1893), - [anon_sym_STAR] = ACTIONS(1895), - [anon_sym_AMP_AMP] = ACTIONS(1895), - [anon_sym_AMP] = ACTIONS(1893), - [anon_sym_SEMI] = ACTIONS(1895), - [anon_sym_typedef] = ACTIONS(1893), - [anon_sym_extern] = ACTIONS(1893), - [anon_sym___attribute__] = ACTIONS(1893), - [anon_sym___declspec] = ACTIONS(1893), - [anon_sym___based] = ACTIONS(1893), - [anon_sym___cdecl] = ACTIONS(1893), - [anon_sym___clrcall] = ACTIONS(1893), - [anon_sym___stdcall] = ACTIONS(1893), - [anon_sym___fastcall] = ACTIONS(1893), - [anon_sym___thiscall] = ACTIONS(1893), - [anon_sym___vectorcall] = ACTIONS(1893), - [anon_sym_LBRACE] = ACTIONS(1895), - [anon_sym_LBRACK] = ACTIONS(1893), - [anon_sym_static] = ACTIONS(1893), - [anon_sym_register] = ACTIONS(1893), - [anon_sym_inline] = ACTIONS(1893), - [anon_sym_const] = ACTIONS(1893), - [anon_sym_volatile] = ACTIONS(1893), - [anon_sym_restrict] = ACTIONS(1893), - [anon_sym__Atomic] = ACTIONS(1893), - [anon_sym_mutable] = ACTIONS(1893), - [anon_sym_constexpr] = ACTIONS(1893), - [anon_sym_signed] = ACTIONS(1893), - [anon_sym_unsigned] = ACTIONS(1893), - [anon_sym_long] = ACTIONS(1893), - [anon_sym_short] = ACTIONS(1893), - [sym_primitive_type] = ACTIONS(1893), - [anon_sym_enum] = ACTIONS(1893), - [anon_sym_class] = ACTIONS(1893), - [anon_sym_struct] = ACTIONS(1893), - [anon_sym_union] = ACTIONS(1893), - [anon_sym_if] = ACTIONS(1893), - [anon_sym_else] = ACTIONS(1893), - [anon_sym_switch] = ACTIONS(1893), - [anon_sym_case] = ACTIONS(1893), - [anon_sym_default] = ACTIONS(1893), - [anon_sym_while] = ACTIONS(1893), - [anon_sym_do] = ACTIONS(1893), - [anon_sym_for] = ACTIONS(1893), - [anon_sym_return] = ACTIONS(1893), - [anon_sym_break] = ACTIONS(1893), - [anon_sym_continue] = ACTIONS(1893), - [anon_sym_goto] = ACTIONS(1893), - [anon_sym_DASH_DASH] = ACTIONS(1895), - [anon_sym_PLUS_PLUS] = ACTIONS(1895), - [anon_sym_sizeof] = ACTIONS(1893), - [sym_number_literal] = ACTIONS(1895), - [anon_sym_L_SQUOTE] = ACTIONS(1895), - [anon_sym_u_SQUOTE] = ACTIONS(1895), - [anon_sym_U_SQUOTE] = ACTIONS(1895), - [anon_sym_u8_SQUOTE] = ACTIONS(1895), - [anon_sym_SQUOTE] = ACTIONS(1895), - [anon_sym_L_DQUOTE] = ACTIONS(1895), - [anon_sym_u_DQUOTE] = ACTIONS(1895), - [anon_sym_U_DQUOTE] = ACTIONS(1895), - [anon_sym_u8_DQUOTE] = ACTIONS(1895), - [anon_sym_DQUOTE] = ACTIONS(1895), - [sym_true] = ACTIONS(1893), - [sym_false] = ACTIONS(1893), - [sym_null] = ACTIONS(1893), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1893), - [anon_sym_virtual] = ACTIONS(1893), - [anon_sym_explicit] = ACTIONS(1893), - [sym_auto] = ACTIONS(1893), - [anon_sym_typename] = ACTIONS(1893), - [anon_sym_template] = ACTIONS(1893), - [anon_sym_COLON_COLON] = ACTIONS(1895), - [anon_sym_operator] = ACTIONS(1893), - [anon_sym_delete] = ACTIONS(1893), - [anon_sym_throw] = ACTIONS(1893), - [anon_sym_namespace] = ACTIONS(1893), - [anon_sym_using] = ACTIONS(1893), - [anon_sym_static_assert] = ACTIONS(1893), - [anon_sym_try] = ACTIONS(1893), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1895), - [anon_sym_new] = ACTIONS(1893), - [sym_operator_name] = ACTIONS(1893), - [sym_this] = ACTIONS(1893), - [sym_nullptr] = ACTIONS(1893), - [sym_alone_macro] = ACTIONS(1895), - [aux_sym_alone_macro_call_token1] = ACTIONS(1893), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1893), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1893), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1893), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1893), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1893), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1893), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1893), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1893), - [anon_sym_MOZ_COLD] = ACTIONS(1893), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1893), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1893), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1893), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1893), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1893), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1893), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1893), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1893), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1893), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1893), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1893), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1893), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1893), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1893), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1893), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1893), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1893), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1893), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1893), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1893), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1893), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1893), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1893), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1893), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1893), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1893), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1893), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1893), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1893), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1893), - [anon_sym_MOZ_NONNULL] = ACTIONS(1893), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1893), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1893), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1893), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1893), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1893), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1893), - [anon_sym_MOZ_NORETURN] = ACTIONS(1893), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1893), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1893), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1893), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1893), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1893), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1893), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1893), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1893), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1893), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1893), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1893), - [anon_sym_MOZ_RAII] = ACTIONS(1893), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1893), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1893), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1893), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1893), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1893), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1893), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1893), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1893), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1893), - [sym_raw_string_literal] = ACTIONS(1895), - }, - [272] = { - [sym_identifier] = ACTIONS(1897), - [aux_sym_preproc_include_token1] = ACTIONS(1897), - [aux_sym_preproc_def_token1] = ACTIONS(1897), - [aux_sym_preproc_if_token1] = ACTIONS(1897), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1897), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1897), - [sym_preproc_directive] = ACTIONS(1897), - [anon_sym_LPAREN2] = ACTIONS(1899), - [anon_sym_BANG] = ACTIONS(1899), - [anon_sym_TILDE] = ACTIONS(1899), - [anon_sym_DASH] = ACTIONS(1897), - [anon_sym_PLUS] = ACTIONS(1897), - [anon_sym_STAR] = ACTIONS(1899), - [anon_sym_AMP_AMP] = ACTIONS(1899), - [anon_sym_AMP] = ACTIONS(1897), - [anon_sym_SEMI] = ACTIONS(1899), - [anon_sym_typedef] = ACTIONS(1897), - [anon_sym_extern] = ACTIONS(1897), - [anon_sym___attribute__] = ACTIONS(1897), - [anon_sym___declspec] = ACTIONS(1897), - [anon_sym___based] = ACTIONS(1897), - [anon_sym___cdecl] = ACTIONS(1897), - [anon_sym___clrcall] = ACTIONS(1897), - [anon_sym___stdcall] = ACTIONS(1897), - [anon_sym___fastcall] = ACTIONS(1897), - [anon_sym___thiscall] = ACTIONS(1897), - [anon_sym___vectorcall] = ACTIONS(1897), - [anon_sym_LBRACE] = ACTIONS(1899), - [anon_sym_RBRACE] = ACTIONS(1899), - [anon_sym_LBRACK] = ACTIONS(1897), - [anon_sym_static] = ACTIONS(1897), - [anon_sym_register] = ACTIONS(1897), - [anon_sym_inline] = ACTIONS(1897), - [anon_sym_const] = ACTIONS(1897), - [anon_sym_volatile] = ACTIONS(1897), - [anon_sym_restrict] = ACTIONS(1897), - [anon_sym__Atomic] = ACTIONS(1897), - [anon_sym_mutable] = ACTIONS(1897), - [anon_sym_constexpr] = ACTIONS(1897), - [anon_sym_signed] = ACTIONS(1897), - [anon_sym_unsigned] = ACTIONS(1897), - [anon_sym_long] = ACTIONS(1897), - [anon_sym_short] = ACTIONS(1897), - [sym_primitive_type] = ACTIONS(1897), - [anon_sym_enum] = ACTIONS(1897), - [anon_sym_class] = ACTIONS(1897), - [anon_sym_struct] = ACTIONS(1897), - [anon_sym_union] = ACTIONS(1897), - [anon_sym_if] = ACTIONS(1897), - [anon_sym_else] = ACTIONS(1897), - [anon_sym_switch] = ACTIONS(1897), - [anon_sym_case] = ACTIONS(1897), - [anon_sym_default] = ACTIONS(1897), - [anon_sym_while] = ACTIONS(1897), - [anon_sym_do] = ACTIONS(1897), - [anon_sym_for] = ACTIONS(1897), - [anon_sym_return] = ACTIONS(1897), - [anon_sym_break] = ACTIONS(1897), - [anon_sym_continue] = ACTIONS(1897), - [anon_sym_goto] = ACTIONS(1897), - [anon_sym_DASH_DASH] = ACTIONS(1899), - [anon_sym_PLUS_PLUS] = ACTIONS(1899), - [anon_sym_sizeof] = ACTIONS(1897), - [sym_number_literal] = ACTIONS(1899), - [anon_sym_L_SQUOTE] = ACTIONS(1899), - [anon_sym_u_SQUOTE] = ACTIONS(1899), - [anon_sym_U_SQUOTE] = ACTIONS(1899), - [anon_sym_u8_SQUOTE] = ACTIONS(1899), - [anon_sym_SQUOTE] = ACTIONS(1899), - [anon_sym_L_DQUOTE] = ACTIONS(1899), - [anon_sym_u_DQUOTE] = ACTIONS(1899), - [anon_sym_U_DQUOTE] = ACTIONS(1899), - [anon_sym_u8_DQUOTE] = ACTIONS(1899), - [anon_sym_DQUOTE] = ACTIONS(1899), - [sym_true] = ACTIONS(1897), - [sym_false] = ACTIONS(1897), - [sym_null] = ACTIONS(1897), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1897), - [anon_sym_virtual] = ACTIONS(1897), - [anon_sym_explicit] = ACTIONS(1897), - [sym_auto] = ACTIONS(1897), - [anon_sym_typename] = ACTIONS(1897), - [anon_sym_template] = ACTIONS(1897), - [anon_sym_COLON_COLON] = ACTIONS(1899), - [anon_sym_operator] = ACTIONS(1897), - [anon_sym_delete] = ACTIONS(1897), - [anon_sym_throw] = ACTIONS(1897), - [anon_sym_namespace] = ACTIONS(1897), - [anon_sym_using] = ACTIONS(1897), - [anon_sym_static_assert] = ACTIONS(1897), - [anon_sym_try] = ACTIONS(1897), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1899), - [anon_sym_new] = ACTIONS(1897), - [sym_operator_name] = ACTIONS(1897), - [sym_this] = ACTIONS(1897), - [sym_nullptr] = ACTIONS(1897), - [sym_alone_macro] = ACTIONS(1899), - [aux_sym_alone_macro_call_token1] = ACTIONS(1897), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1897), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1897), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1897), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1897), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1897), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1897), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1897), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1897), - [anon_sym_MOZ_COLD] = ACTIONS(1897), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1897), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1897), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1897), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1897), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1897), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1897), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1897), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1897), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1897), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1897), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1897), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1897), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1897), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1897), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1897), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1897), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1897), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1897), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1897), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1897), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1897), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1897), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1897), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1897), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1897), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1897), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1897), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1897), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1897), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1897), - [anon_sym_MOZ_NONNULL] = ACTIONS(1897), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1897), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1897), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1897), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1897), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1897), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1897), - [anon_sym_MOZ_NORETURN] = ACTIONS(1897), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1897), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1897), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1897), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1897), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1897), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1897), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1897), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1897), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1897), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1897), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1897), - [anon_sym_MOZ_RAII] = ACTIONS(1897), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1897), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1897), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1897), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1897), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1897), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1897), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1897), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1897), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1897), - [sym_raw_string_literal] = ACTIONS(1899), - }, - [273] = { - [sym_identifier] = ACTIONS(1877), - [aux_sym_preproc_include_token1] = ACTIONS(1877), - [aux_sym_preproc_def_token1] = ACTIONS(1877), - [aux_sym_preproc_if_token1] = ACTIONS(1877), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1877), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1877), - [sym_preproc_directive] = ACTIONS(1877), - [anon_sym_LPAREN2] = ACTIONS(1879), - [anon_sym_BANG] = ACTIONS(1879), - [anon_sym_TILDE] = ACTIONS(1879), - [anon_sym_DASH] = ACTIONS(1877), - [anon_sym_PLUS] = ACTIONS(1877), - [anon_sym_STAR] = ACTIONS(1879), - [anon_sym_AMP_AMP] = ACTIONS(1879), - [anon_sym_AMP] = ACTIONS(1877), - [anon_sym_SEMI] = ACTIONS(1879), - [anon_sym_typedef] = ACTIONS(1877), - [anon_sym_extern] = ACTIONS(1877), - [anon_sym___attribute__] = ACTIONS(1877), - [anon_sym___declspec] = ACTIONS(1877), - [anon_sym___based] = ACTIONS(1877), - [anon_sym___cdecl] = ACTIONS(1877), - [anon_sym___clrcall] = ACTIONS(1877), - [anon_sym___stdcall] = ACTIONS(1877), - [anon_sym___fastcall] = ACTIONS(1877), - [anon_sym___thiscall] = ACTIONS(1877), - [anon_sym___vectorcall] = ACTIONS(1877), - [anon_sym_LBRACE] = ACTIONS(1879), - [anon_sym_RBRACE] = ACTIONS(1879), - [anon_sym_LBRACK] = ACTIONS(1877), - [anon_sym_static] = ACTIONS(1877), - [anon_sym_register] = ACTIONS(1877), - [anon_sym_inline] = ACTIONS(1877), - [anon_sym_const] = ACTIONS(1877), - [anon_sym_volatile] = ACTIONS(1877), - [anon_sym_restrict] = ACTIONS(1877), - [anon_sym__Atomic] = ACTIONS(1877), - [anon_sym_mutable] = ACTIONS(1877), - [anon_sym_constexpr] = ACTIONS(1877), - [anon_sym_signed] = ACTIONS(1877), - [anon_sym_unsigned] = ACTIONS(1877), - [anon_sym_long] = ACTIONS(1877), - [anon_sym_short] = ACTIONS(1877), - [sym_primitive_type] = ACTIONS(1877), - [anon_sym_enum] = ACTIONS(1877), - [anon_sym_class] = ACTIONS(1877), - [anon_sym_struct] = ACTIONS(1877), - [anon_sym_union] = ACTIONS(1877), - [anon_sym_if] = ACTIONS(1877), - [anon_sym_else] = ACTIONS(1877), - [anon_sym_switch] = ACTIONS(1877), - [anon_sym_case] = ACTIONS(1877), - [anon_sym_default] = ACTIONS(1877), - [anon_sym_while] = ACTIONS(1877), - [anon_sym_do] = ACTIONS(1877), - [anon_sym_for] = ACTIONS(1877), - [anon_sym_return] = ACTIONS(1877), - [anon_sym_break] = ACTIONS(1877), - [anon_sym_continue] = ACTIONS(1877), - [anon_sym_goto] = ACTIONS(1877), - [anon_sym_DASH_DASH] = ACTIONS(1879), - [anon_sym_PLUS_PLUS] = ACTIONS(1879), - [anon_sym_sizeof] = ACTIONS(1877), - [sym_number_literal] = ACTIONS(1879), - [anon_sym_L_SQUOTE] = ACTIONS(1879), - [anon_sym_u_SQUOTE] = ACTIONS(1879), - [anon_sym_U_SQUOTE] = ACTIONS(1879), - [anon_sym_u8_SQUOTE] = ACTIONS(1879), - [anon_sym_SQUOTE] = ACTIONS(1879), - [anon_sym_L_DQUOTE] = ACTIONS(1879), - [anon_sym_u_DQUOTE] = ACTIONS(1879), - [anon_sym_U_DQUOTE] = ACTIONS(1879), - [anon_sym_u8_DQUOTE] = ACTIONS(1879), - [anon_sym_DQUOTE] = ACTIONS(1879), - [sym_true] = ACTIONS(1877), - [sym_false] = ACTIONS(1877), - [sym_null] = ACTIONS(1877), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1877), - [anon_sym_virtual] = ACTIONS(1877), - [anon_sym_explicit] = ACTIONS(1877), - [sym_auto] = ACTIONS(1877), - [anon_sym_typename] = ACTIONS(1877), - [anon_sym_template] = ACTIONS(1877), - [anon_sym_COLON_COLON] = ACTIONS(1879), - [anon_sym_operator] = ACTIONS(1877), - [anon_sym_delete] = ACTIONS(1877), - [anon_sym_throw] = ACTIONS(1877), - [anon_sym_namespace] = ACTIONS(1877), - [anon_sym_using] = ACTIONS(1877), - [anon_sym_static_assert] = ACTIONS(1877), - [anon_sym_try] = ACTIONS(1877), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1879), - [anon_sym_new] = ACTIONS(1877), - [sym_operator_name] = ACTIONS(1877), - [sym_this] = ACTIONS(1877), - [sym_nullptr] = ACTIONS(1877), - [sym_alone_macro] = ACTIONS(1879), - [aux_sym_alone_macro_call_token1] = ACTIONS(1877), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1877), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1877), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1877), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1877), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1877), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1877), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1877), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1877), - [anon_sym_MOZ_COLD] = ACTIONS(1877), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1877), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1877), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1877), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1877), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1877), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1877), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1877), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1877), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1877), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1877), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1877), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1877), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1877), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1877), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1877), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1877), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1877), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1877), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1877), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1877), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1877), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1877), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1877), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1877), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1877), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1877), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1877), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1877), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1877), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1877), - [anon_sym_MOZ_NONNULL] = ACTIONS(1877), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1877), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1877), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1877), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1877), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1877), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1877), - [anon_sym_MOZ_NORETURN] = ACTIONS(1877), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1877), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1877), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1877), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1877), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1877), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1877), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1877), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1877), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1877), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1877), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1877), - [anon_sym_MOZ_RAII] = ACTIONS(1877), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1877), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1877), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1877), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1877), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1877), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1877), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1877), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1877), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1877), - [sym_raw_string_literal] = ACTIONS(1879), - }, - [274] = { - [sym_identifier] = ACTIONS(1873), - [aux_sym_preproc_include_token1] = ACTIONS(1873), - [aux_sym_preproc_def_token1] = ACTIONS(1873), - [aux_sym_preproc_if_token1] = ACTIONS(1873), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1873), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1873), - [sym_preproc_directive] = ACTIONS(1873), - [anon_sym_LPAREN2] = ACTIONS(1875), - [anon_sym_BANG] = ACTIONS(1875), - [anon_sym_TILDE] = ACTIONS(1875), - [anon_sym_DASH] = ACTIONS(1873), - [anon_sym_PLUS] = ACTIONS(1873), - [anon_sym_STAR] = ACTIONS(1875), - [anon_sym_AMP_AMP] = ACTIONS(1875), - [anon_sym_AMP] = ACTIONS(1873), - [anon_sym_SEMI] = ACTIONS(1875), - [anon_sym_typedef] = ACTIONS(1873), - [anon_sym_extern] = ACTIONS(1873), - [anon_sym___attribute__] = ACTIONS(1873), - [anon_sym___declspec] = ACTIONS(1873), - [anon_sym___based] = ACTIONS(1873), - [anon_sym___cdecl] = ACTIONS(1873), - [anon_sym___clrcall] = ACTIONS(1873), - [anon_sym___stdcall] = ACTIONS(1873), - [anon_sym___fastcall] = ACTIONS(1873), - [anon_sym___thiscall] = ACTIONS(1873), - [anon_sym___vectorcall] = ACTIONS(1873), - [anon_sym_LBRACE] = ACTIONS(1875), - [anon_sym_RBRACE] = ACTIONS(1875), - [anon_sym_LBRACK] = ACTIONS(1873), - [anon_sym_static] = ACTIONS(1873), - [anon_sym_register] = ACTIONS(1873), - [anon_sym_inline] = ACTIONS(1873), - [anon_sym_const] = ACTIONS(1873), - [anon_sym_volatile] = ACTIONS(1873), - [anon_sym_restrict] = ACTIONS(1873), - [anon_sym__Atomic] = ACTIONS(1873), - [anon_sym_mutable] = ACTIONS(1873), - [anon_sym_constexpr] = ACTIONS(1873), - [anon_sym_signed] = ACTIONS(1873), - [anon_sym_unsigned] = ACTIONS(1873), - [anon_sym_long] = ACTIONS(1873), - [anon_sym_short] = ACTIONS(1873), - [sym_primitive_type] = ACTIONS(1873), - [anon_sym_enum] = ACTIONS(1873), - [anon_sym_class] = ACTIONS(1873), - [anon_sym_struct] = ACTIONS(1873), - [anon_sym_union] = ACTIONS(1873), - [anon_sym_if] = ACTIONS(1873), - [anon_sym_else] = ACTIONS(1873), - [anon_sym_switch] = ACTIONS(1873), - [anon_sym_case] = ACTIONS(1873), - [anon_sym_default] = ACTIONS(1873), - [anon_sym_while] = ACTIONS(1873), - [anon_sym_do] = ACTIONS(1873), - [anon_sym_for] = ACTIONS(1873), - [anon_sym_return] = ACTIONS(1873), - [anon_sym_break] = ACTIONS(1873), - [anon_sym_continue] = ACTIONS(1873), - [anon_sym_goto] = ACTIONS(1873), - [anon_sym_DASH_DASH] = ACTIONS(1875), - [anon_sym_PLUS_PLUS] = ACTIONS(1875), - [anon_sym_sizeof] = ACTIONS(1873), - [sym_number_literal] = ACTIONS(1875), - [anon_sym_L_SQUOTE] = ACTIONS(1875), - [anon_sym_u_SQUOTE] = ACTIONS(1875), - [anon_sym_U_SQUOTE] = ACTIONS(1875), - [anon_sym_u8_SQUOTE] = ACTIONS(1875), - [anon_sym_SQUOTE] = ACTIONS(1875), - [anon_sym_L_DQUOTE] = ACTIONS(1875), - [anon_sym_u_DQUOTE] = ACTIONS(1875), - [anon_sym_U_DQUOTE] = ACTIONS(1875), - [anon_sym_u8_DQUOTE] = ACTIONS(1875), - [anon_sym_DQUOTE] = ACTIONS(1875), - [sym_true] = ACTIONS(1873), - [sym_false] = ACTIONS(1873), - [sym_null] = ACTIONS(1873), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1873), - [anon_sym_virtual] = ACTIONS(1873), - [anon_sym_explicit] = ACTIONS(1873), - [sym_auto] = ACTIONS(1873), - [anon_sym_typename] = ACTIONS(1873), - [anon_sym_template] = ACTIONS(1873), - [anon_sym_COLON_COLON] = ACTIONS(1875), - [anon_sym_operator] = ACTIONS(1873), - [anon_sym_delete] = ACTIONS(1873), - [anon_sym_throw] = ACTIONS(1873), - [anon_sym_namespace] = ACTIONS(1873), - [anon_sym_using] = ACTIONS(1873), - [anon_sym_static_assert] = ACTIONS(1873), - [anon_sym_try] = ACTIONS(1873), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1875), - [anon_sym_new] = ACTIONS(1873), - [sym_operator_name] = ACTIONS(1873), - [sym_this] = ACTIONS(1873), - [sym_nullptr] = ACTIONS(1873), - [sym_alone_macro] = ACTIONS(1875), - [aux_sym_alone_macro_call_token1] = ACTIONS(1873), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1873), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1873), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1873), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1873), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1873), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1873), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1873), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1873), - [anon_sym_MOZ_COLD] = ACTIONS(1873), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1873), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1873), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1873), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1873), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1873), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1873), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1873), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1873), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1873), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1873), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1873), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1873), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1873), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1873), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1873), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1873), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1873), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1873), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1873), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1873), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1873), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1873), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1873), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1873), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1873), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1873), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1873), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1873), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1873), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1873), - [anon_sym_MOZ_NONNULL] = ACTIONS(1873), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1873), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1873), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1873), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1873), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1873), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1873), - [anon_sym_MOZ_NORETURN] = ACTIONS(1873), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1873), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1873), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1873), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1873), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1873), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1873), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1873), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1873), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1873), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1873), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1873), - [anon_sym_MOZ_RAII] = ACTIONS(1873), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1873), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1873), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1873), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1873), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1873), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1873), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1873), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1873), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1873), - [sym_raw_string_literal] = ACTIONS(1875), - }, - [275] = { - [sym_identifier] = ACTIONS(1917), - [aux_sym_preproc_include_token1] = ACTIONS(1917), - [aux_sym_preproc_def_token1] = ACTIONS(1917), - [aux_sym_preproc_if_token1] = ACTIONS(1917), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1917), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1917), - [sym_preproc_directive] = ACTIONS(1917), - [anon_sym_LPAREN2] = ACTIONS(1919), - [anon_sym_BANG] = ACTIONS(1919), - [anon_sym_TILDE] = ACTIONS(1919), - [anon_sym_DASH] = ACTIONS(1917), - [anon_sym_PLUS] = ACTIONS(1917), - [anon_sym_STAR] = ACTIONS(1919), - [anon_sym_AMP_AMP] = ACTIONS(1919), - [anon_sym_AMP] = ACTIONS(1917), - [anon_sym_SEMI] = ACTIONS(1919), - [anon_sym_typedef] = ACTIONS(1917), - [anon_sym_extern] = ACTIONS(1917), - [anon_sym___attribute__] = ACTIONS(1917), - [anon_sym___declspec] = ACTIONS(1917), - [anon_sym___based] = ACTIONS(1917), - [anon_sym___cdecl] = ACTIONS(1917), - [anon_sym___clrcall] = ACTIONS(1917), - [anon_sym___stdcall] = ACTIONS(1917), - [anon_sym___fastcall] = ACTIONS(1917), - [anon_sym___thiscall] = ACTIONS(1917), - [anon_sym___vectorcall] = ACTIONS(1917), - [anon_sym_LBRACE] = ACTIONS(1919), - [anon_sym_RBRACE] = ACTIONS(1919), - [anon_sym_LBRACK] = ACTIONS(1917), - [anon_sym_static] = ACTIONS(1917), - [anon_sym_register] = ACTIONS(1917), - [anon_sym_inline] = ACTIONS(1917), - [anon_sym_const] = ACTIONS(1917), - [anon_sym_volatile] = ACTIONS(1917), - [anon_sym_restrict] = ACTIONS(1917), - [anon_sym__Atomic] = ACTIONS(1917), - [anon_sym_mutable] = ACTIONS(1917), - [anon_sym_constexpr] = ACTIONS(1917), - [anon_sym_signed] = ACTIONS(1917), - [anon_sym_unsigned] = ACTIONS(1917), - [anon_sym_long] = ACTIONS(1917), - [anon_sym_short] = ACTIONS(1917), - [sym_primitive_type] = ACTIONS(1917), - [anon_sym_enum] = ACTIONS(1917), - [anon_sym_class] = ACTIONS(1917), - [anon_sym_struct] = ACTIONS(1917), - [anon_sym_union] = ACTIONS(1917), - [anon_sym_if] = ACTIONS(1917), - [anon_sym_else] = ACTIONS(1917), - [anon_sym_switch] = ACTIONS(1917), - [anon_sym_case] = ACTIONS(1917), - [anon_sym_default] = ACTIONS(1917), - [anon_sym_while] = ACTIONS(1917), - [anon_sym_do] = ACTIONS(1917), - [anon_sym_for] = ACTIONS(1917), - [anon_sym_return] = ACTIONS(1917), - [anon_sym_break] = ACTIONS(1917), - [anon_sym_continue] = ACTIONS(1917), - [anon_sym_goto] = ACTIONS(1917), - [anon_sym_DASH_DASH] = ACTIONS(1919), - [anon_sym_PLUS_PLUS] = ACTIONS(1919), - [anon_sym_sizeof] = ACTIONS(1917), - [sym_number_literal] = ACTIONS(1919), - [anon_sym_L_SQUOTE] = ACTIONS(1919), - [anon_sym_u_SQUOTE] = ACTIONS(1919), - [anon_sym_U_SQUOTE] = ACTIONS(1919), - [anon_sym_u8_SQUOTE] = ACTIONS(1919), - [anon_sym_SQUOTE] = ACTIONS(1919), - [anon_sym_L_DQUOTE] = ACTIONS(1919), - [anon_sym_u_DQUOTE] = ACTIONS(1919), - [anon_sym_U_DQUOTE] = ACTIONS(1919), - [anon_sym_u8_DQUOTE] = ACTIONS(1919), - [anon_sym_DQUOTE] = ACTIONS(1919), - [sym_true] = ACTIONS(1917), - [sym_false] = ACTIONS(1917), - [sym_null] = ACTIONS(1917), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1917), - [anon_sym_virtual] = ACTIONS(1917), - [anon_sym_explicit] = ACTIONS(1917), - [sym_auto] = ACTIONS(1917), - [anon_sym_typename] = ACTIONS(1917), - [anon_sym_template] = ACTIONS(1917), - [anon_sym_COLON_COLON] = ACTIONS(1919), - [anon_sym_operator] = ACTIONS(1917), - [anon_sym_delete] = ACTIONS(1917), - [anon_sym_throw] = ACTIONS(1917), - [anon_sym_namespace] = ACTIONS(1917), - [anon_sym_using] = ACTIONS(1917), - [anon_sym_static_assert] = ACTIONS(1917), - [anon_sym_try] = ACTIONS(1917), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1919), - [anon_sym_new] = ACTIONS(1917), - [sym_operator_name] = ACTIONS(1917), - [sym_this] = ACTIONS(1917), - [sym_nullptr] = ACTIONS(1917), - [sym_alone_macro] = ACTIONS(1919), - [aux_sym_alone_macro_call_token1] = ACTIONS(1917), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1917), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1917), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1917), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1917), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1917), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1917), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1917), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1917), - [anon_sym_MOZ_COLD] = ACTIONS(1917), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1917), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1917), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1917), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1917), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1917), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1917), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1917), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1917), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1917), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1917), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1917), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1917), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1917), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1917), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1917), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1917), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1917), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1917), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1917), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1917), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1917), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1917), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1917), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1917), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1917), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1917), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1917), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1917), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1917), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1917), - [anon_sym_MOZ_NONNULL] = ACTIONS(1917), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1917), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1917), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1917), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1917), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1917), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1917), - [anon_sym_MOZ_NORETURN] = ACTIONS(1917), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1917), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1917), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1917), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1917), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1917), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1917), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1917), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1917), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1917), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1917), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1917), - [anon_sym_MOZ_RAII] = ACTIONS(1917), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1917), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1917), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1917), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1917), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1917), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1917), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1917), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1917), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1917), - [sym_raw_string_literal] = ACTIONS(1919), - }, - [276] = { - [ts_builtin_sym_end] = ACTIONS(2019), - [sym_identifier] = ACTIONS(2017), - [aux_sym_preproc_include_token1] = ACTIONS(2017), - [aux_sym_preproc_def_token1] = ACTIONS(2017), - [aux_sym_preproc_if_token1] = ACTIONS(2017), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2017), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2017), - [sym_preproc_directive] = ACTIONS(2017), - [anon_sym_LPAREN2] = ACTIONS(2019), - [anon_sym_BANG] = ACTIONS(2019), - [anon_sym_TILDE] = ACTIONS(2019), - [anon_sym_DASH] = ACTIONS(2017), - [anon_sym_PLUS] = ACTIONS(2017), - [anon_sym_STAR] = ACTIONS(2019), - [anon_sym_AMP_AMP] = ACTIONS(2019), - [anon_sym_AMP] = ACTIONS(2017), - [anon_sym_SEMI] = ACTIONS(2019), - [anon_sym_typedef] = ACTIONS(2017), - [anon_sym_extern] = ACTIONS(2017), - [anon_sym___attribute__] = ACTIONS(2017), - [anon_sym___declspec] = ACTIONS(2017), - [anon_sym___based] = ACTIONS(2017), - [anon_sym___cdecl] = ACTIONS(2017), - [anon_sym___clrcall] = ACTIONS(2017), - [anon_sym___stdcall] = ACTIONS(2017), - [anon_sym___fastcall] = ACTIONS(2017), - [anon_sym___thiscall] = ACTIONS(2017), - [anon_sym___vectorcall] = ACTIONS(2017), - [anon_sym_LBRACE] = ACTIONS(2019), - [anon_sym_LBRACK] = ACTIONS(2017), - [anon_sym_static] = ACTIONS(2017), - [anon_sym_register] = ACTIONS(2017), - [anon_sym_inline] = ACTIONS(2017), - [anon_sym_const] = ACTIONS(2017), - [anon_sym_volatile] = ACTIONS(2017), - [anon_sym_restrict] = ACTIONS(2017), - [anon_sym__Atomic] = ACTIONS(2017), - [anon_sym_mutable] = ACTIONS(2017), - [anon_sym_constexpr] = ACTIONS(2017), - [anon_sym_signed] = ACTIONS(2017), - [anon_sym_unsigned] = ACTIONS(2017), - [anon_sym_long] = ACTIONS(2017), - [anon_sym_short] = ACTIONS(2017), - [sym_primitive_type] = ACTIONS(2017), - [anon_sym_enum] = ACTIONS(2017), - [anon_sym_class] = ACTIONS(2017), - [anon_sym_struct] = ACTIONS(2017), - [anon_sym_union] = ACTIONS(2017), - [anon_sym_if] = ACTIONS(2017), - [anon_sym_else] = ACTIONS(2017), - [anon_sym_switch] = ACTIONS(2017), - [anon_sym_case] = ACTIONS(2017), - [anon_sym_default] = ACTIONS(2017), - [anon_sym_while] = ACTIONS(2017), - [anon_sym_do] = ACTIONS(2017), - [anon_sym_for] = ACTIONS(2017), - [anon_sym_return] = ACTIONS(2017), - [anon_sym_break] = ACTIONS(2017), - [anon_sym_continue] = ACTIONS(2017), - [anon_sym_goto] = ACTIONS(2017), - [anon_sym_DASH_DASH] = ACTIONS(2019), - [anon_sym_PLUS_PLUS] = ACTIONS(2019), - [anon_sym_sizeof] = ACTIONS(2017), - [sym_number_literal] = ACTIONS(2019), - [anon_sym_L_SQUOTE] = ACTIONS(2019), - [anon_sym_u_SQUOTE] = ACTIONS(2019), - [anon_sym_U_SQUOTE] = ACTIONS(2019), - [anon_sym_u8_SQUOTE] = ACTIONS(2019), - [anon_sym_SQUOTE] = ACTIONS(2019), - [anon_sym_L_DQUOTE] = ACTIONS(2019), - [anon_sym_u_DQUOTE] = ACTIONS(2019), - [anon_sym_U_DQUOTE] = ACTIONS(2019), - [anon_sym_u8_DQUOTE] = ACTIONS(2019), - [anon_sym_DQUOTE] = ACTIONS(2019), - [sym_true] = ACTIONS(2017), - [sym_false] = ACTIONS(2017), - [sym_null] = ACTIONS(2017), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2017), - [anon_sym_virtual] = ACTIONS(2017), - [anon_sym_explicit] = ACTIONS(2017), - [sym_auto] = ACTIONS(2017), - [anon_sym_typename] = ACTIONS(2017), - [anon_sym_template] = ACTIONS(2017), - [anon_sym_COLON_COLON] = ACTIONS(2019), - [anon_sym_operator] = ACTIONS(2017), - [anon_sym_delete] = ACTIONS(2017), - [anon_sym_throw] = ACTIONS(2017), - [anon_sym_namespace] = ACTIONS(2017), - [anon_sym_using] = ACTIONS(2017), - [anon_sym_static_assert] = ACTIONS(2017), - [anon_sym_try] = ACTIONS(2017), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2019), - [anon_sym_new] = ACTIONS(2017), - [sym_operator_name] = ACTIONS(2017), - [sym_this] = ACTIONS(2017), - [sym_nullptr] = ACTIONS(2017), - [sym_alone_macro] = ACTIONS(2019), - [aux_sym_alone_macro_call_token1] = ACTIONS(2017), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2017), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2017), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2017), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2017), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2017), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2017), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2017), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2017), - [anon_sym_MOZ_COLD] = ACTIONS(2017), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2017), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2017), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2017), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2017), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2017), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2017), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2017), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2017), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2017), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2017), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2017), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2017), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2017), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2017), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2017), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2017), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2017), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2017), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2017), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2017), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2017), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2017), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2017), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2017), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2017), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2017), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2017), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2017), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2017), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2017), - [anon_sym_MOZ_NONNULL] = ACTIONS(2017), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2017), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2017), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2017), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2017), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2017), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2017), - [anon_sym_MOZ_NORETURN] = ACTIONS(2017), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2017), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2017), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2017), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2017), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2017), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2017), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2017), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2017), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2017), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2017), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2017), - [anon_sym_MOZ_RAII] = ACTIONS(2017), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2017), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2017), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2017), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2017), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2017), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2017), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2017), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2017), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2017), - [sym_raw_string_literal] = ACTIONS(2019), - }, - [277] = { - [ts_builtin_sym_end] = ACTIONS(2011), - [sym_identifier] = ACTIONS(2009), - [aux_sym_preproc_include_token1] = ACTIONS(2009), - [aux_sym_preproc_def_token1] = ACTIONS(2009), - [aux_sym_preproc_if_token1] = ACTIONS(2009), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2009), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2009), - [sym_preproc_directive] = ACTIONS(2009), - [anon_sym_LPAREN2] = ACTIONS(2011), - [anon_sym_BANG] = ACTIONS(2011), - [anon_sym_TILDE] = ACTIONS(2011), - [anon_sym_DASH] = ACTIONS(2009), - [anon_sym_PLUS] = ACTIONS(2009), - [anon_sym_STAR] = ACTIONS(2011), - [anon_sym_AMP_AMP] = ACTIONS(2011), - [anon_sym_AMP] = ACTIONS(2009), - [anon_sym_SEMI] = ACTIONS(2011), - [anon_sym_typedef] = ACTIONS(2009), - [anon_sym_extern] = ACTIONS(2009), - [anon_sym___attribute__] = ACTIONS(2009), - [anon_sym___declspec] = ACTIONS(2009), - [anon_sym___based] = ACTIONS(2009), - [anon_sym___cdecl] = ACTIONS(2009), - [anon_sym___clrcall] = ACTIONS(2009), - [anon_sym___stdcall] = ACTIONS(2009), - [anon_sym___fastcall] = ACTIONS(2009), - [anon_sym___thiscall] = ACTIONS(2009), - [anon_sym___vectorcall] = ACTIONS(2009), - [anon_sym_LBRACE] = ACTIONS(2011), - [anon_sym_LBRACK] = ACTIONS(2009), - [anon_sym_static] = ACTIONS(2009), - [anon_sym_register] = ACTIONS(2009), - [anon_sym_inline] = ACTIONS(2009), - [anon_sym_const] = ACTIONS(2009), - [anon_sym_volatile] = ACTIONS(2009), - [anon_sym_restrict] = ACTIONS(2009), - [anon_sym__Atomic] = ACTIONS(2009), - [anon_sym_mutable] = ACTIONS(2009), - [anon_sym_constexpr] = ACTIONS(2009), - [anon_sym_signed] = ACTIONS(2009), - [anon_sym_unsigned] = ACTIONS(2009), - [anon_sym_long] = ACTIONS(2009), - [anon_sym_short] = ACTIONS(2009), - [sym_primitive_type] = ACTIONS(2009), - [anon_sym_enum] = ACTIONS(2009), - [anon_sym_class] = ACTIONS(2009), - [anon_sym_struct] = ACTIONS(2009), - [anon_sym_union] = ACTIONS(2009), - [anon_sym_if] = ACTIONS(2009), - [anon_sym_else] = ACTIONS(2009), - [anon_sym_switch] = ACTIONS(2009), - [anon_sym_case] = ACTIONS(2009), - [anon_sym_default] = ACTIONS(2009), - [anon_sym_while] = ACTIONS(2009), - [anon_sym_do] = ACTIONS(2009), - [anon_sym_for] = ACTIONS(2009), - [anon_sym_return] = ACTIONS(2009), - [anon_sym_break] = ACTIONS(2009), - [anon_sym_continue] = ACTIONS(2009), - [anon_sym_goto] = ACTIONS(2009), - [anon_sym_DASH_DASH] = ACTIONS(2011), - [anon_sym_PLUS_PLUS] = ACTIONS(2011), - [anon_sym_sizeof] = ACTIONS(2009), - [sym_number_literal] = ACTIONS(2011), - [anon_sym_L_SQUOTE] = ACTIONS(2011), - [anon_sym_u_SQUOTE] = ACTIONS(2011), - [anon_sym_U_SQUOTE] = ACTIONS(2011), - [anon_sym_u8_SQUOTE] = ACTIONS(2011), - [anon_sym_SQUOTE] = ACTIONS(2011), - [anon_sym_L_DQUOTE] = ACTIONS(2011), - [anon_sym_u_DQUOTE] = ACTIONS(2011), - [anon_sym_U_DQUOTE] = ACTIONS(2011), - [anon_sym_u8_DQUOTE] = ACTIONS(2011), - [anon_sym_DQUOTE] = ACTIONS(2011), - [sym_true] = ACTIONS(2009), - [sym_false] = ACTIONS(2009), - [sym_null] = ACTIONS(2009), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2009), - [anon_sym_virtual] = ACTIONS(2009), - [anon_sym_explicit] = ACTIONS(2009), - [sym_auto] = ACTIONS(2009), - [anon_sym_typename] = ACTIONS(2009), - [anon_sym_template] = ACTIONS(2009), - [anon_sym_COLON_COLON] = ACTIONS(2011), - [anon_sym_operator] = ACTIONS(2009), - [anon_sym_delete] = ACTIONS(2009), - [anon_sym_throw] = ACTIONS(2009), - [anon_sym_namespace] = ACTIONS(2009), - [anon_sym_using] = ACTIONS(2009), - [anon_sym_static_assert] = ACTIONS(2009), - [anon_sym_try] = ACTIONS(2009), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2011), - [anon_sym_new] = ACTIONS(2009), - [sym_operator_name] = ACTIONS(2009), - [sym_this] = ACTIONS(2009), - [sym_nullptr] = ACTIONS(2009), - [sym_alone_macro] = ACTIONS(2011), - [aux_sym_alone_macro_call_token1] = ACTIONS(2009), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2009), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2009), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2009), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2009), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2009), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2009), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2009), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2009), - [anon_sym_MOZ_COLD] = ACTIONS(2009), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2009), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2009), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2009), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2009), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2009), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2009), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2009), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2009), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2009), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2009), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2009), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2009), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2009), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2009), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2009), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2009), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2009), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2009), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2009), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2009), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2009), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2009), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2009), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2009), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2009), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2009), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2009), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2009), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2009), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2009), - [anon_sym_MOZ_NONNULL] = ACTIONS(2009), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2009), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2009), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2009), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2009), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2009), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2009), - [anon_sym_MOZ_NORETURN] = ACTIONS(2009), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2009), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2009), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2009), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2009), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2009), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2009), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2009), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2009), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2009), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2009), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2009), - [anon_sym_MOZ_RAII] = ACTIONS(2009), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2009), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2009), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2009), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2009), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2009), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2009), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2009), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2009), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2009), - [sym_raw_string_literal] = ACTIONS(2011), - }, - [278] = { - [sym_identifier] = ACTIONS(1881), - [aux_sym_preproc_include_token1] = ACTIONS(1881), - [aux_sym_preproc_def_token1] = ACTIONS(1881), - [aux_sym_preproc_if_token1] = ACTIONS(1881), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1881), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1881), - [sym_preproc_directive] = ACTIONS(1881), - [anon_sym_LPAREN2] = ACTIONS(1883), - [anon_sym_BANG] = ACTIONS(1883), - [anon_sym_TILDE] = ACTIONS(1883), - [anon_sym_DASH] = ACTIONS(1881), - [anon_sym_PLUS] = ACTIONS(1881), - [anon_sym_STAR] = ACTIONS(1883), - [anon_sym_AMP_AMP] = ACTIONS(1883), - [anon_sym_AMP] = ACTIONS(1881), - [anon_sym_SEMI] = ACTIONS(1883), - [anon_sym_typedef] = ACTIONS(1881), - [anon_sym_extern] = ACTIONS(1881), - [anon_sym___attribute__] = ACTIONS(1881), - [anon_sym___declspec] = ACTIONS(1881), - [anon_sym___based] = ACTIONS(1881), - [anon_sym___cdecl] = ACTIONS(1881), - [anon_sym___clrcall] = ACTIONS(1881), - [anon_sym___stdcall] = ACTIONS(1881), - [anon_sym___fastcall] = ACTIONS(1881), - [anon_sym___thiscall] = ACTIONS(1881), - [anon_sym___vectorcall] = ACTIONS(1881), - [anon_sym_LBRACE] = ACTIONS(1883), - [anon_sym_RBRACE] = ACTIONS(1883), - [anon_sym_LBRACK] = ACTIONS(1881), - [anon_sym_static] = ACTIONS(1881), - [anon_sym_register] = ACTIONS(1881), - [anon_sym_inline] = ACTIONS(1881), - [anon_sym_const] = ACTIONS(1881), - [anon_sym_volatile] = ACTIONS(1881), - [anon_sym_restrict] = ACTIONS(1881), - [anon_sym__Atomic] = ACTIONS(1881), - [anon_sym_mutable] = ACTIONS(1881), - [anon_sym_constexpr] = ACTIONS(1881), - [anon_sym_signed] = ACTIONS(1881), - [anon_sym_unsigned] = ACTIONS(1881), - [anon_sym_long] = ACTIONS(1881), - [anon_sym_short] = ACTIONS(1881), - [sym_primitive_type] = ACTIONS(1881), - [anon_sym_enum] = ACTIONS(1881), - [anon_sym_class] = ACTIONS(1881), - [anon_sym_struct] = ACTIONS(1881), - [anon_sym_union] = ACTIONS(1881), - [anon_sym_if] = ACTIONS(1881), - [anon_sym_else] = ACTIONS(1881), - [anon_sym_switch] = ACTIONS(1881), - [anon_sym_case] = ACTIONS(1881), - [anon_sym_default] = ACTIONS(1881), - [anon_sym_while] = ACTIONS(1881), - [anon_sym_do] = ACTIONS(1881), - [anon_sym_for] = ACTIONS(1881), - [anon_sym_return] = ACTIONS(1881), - [anon_sym_break] = ACTIONS(1881), - [anon_sym_continue] = ACTIONS(1881), - [anon_sym_goto] = ACTIONS(1881), - [anon_sym_DASH_DASH] = ACTIONS(1883), - [anon_sym_PLUS_PLUS] = ACTIONS(1883), - [anon_sym_sizeof] = ACTIONS(1881), - [sym_number_literal] = ACTIONS(1883), - [anon_sym_L_SQUOTE] = ACTIONS(1883), - [anon_sym_u_SQUOTE] = ACTIONS(1883), - [anon_sym_U_SQUOTE] = ACTIONS(1883), - [anon_sym_u8_SQUOTE] = ACTIONS(1883), - [anon_sym_SQUOTE] = ACTIONS(1883), - [anon_sym_L_DQUOTE] = ACTIONS(1883), - [anon_sym_u_DQUOTE] = ACTIONS(1883), - [anon_sym_U_DQUOTE] = ACTIONS(1883), - [anon_sym_u8_DQUOTE] = ACTIONS(1883), - [anon_sym_DQUOTE] = ACTIONS(1883), - [sym_true] = ACTIONS(1881), - [sym_false] = ACTIONS(1881), - [sym_null] = ACTIONS(1881), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1881), - [anon_sym_virtual] = ACTIONS(1881), - [anon_sym_explicit] = ACTIONS(1881), - [sym_auto] = ACTIONS(1881), - [anon_sym_typename] = ACTIONS(1881), - [anon_sym_template] = ACTIONS(1881), - [anon_sym_COLON_COLON] = ACTIONS(1883), - [anon_sym_operator] = ACTIONS(1881), - [anon_sym_delete] = ACTIONS(1881), - [anon_sym_throw] = ACTIONS(1881), - [anon_sym_namespace] = ACTIONS(1881), - [anon_sym_using] = ACTIONS(1881), - [anon_sym_static_assert] = ACTIONS(1881), - [anon_sym_try] = ACTIONS(1881), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1883), - [anon_sym_new] = ACTIONS(1881), - [sym_operator_name] = ACTIONS(1881), - [sym_this] = ACTIONS(1881), - [sym_nullptr] = ACTIONS(1881), - [sym_alone_macro] = ACTIONS(1883), - [aux_sym_alone_macro_call_token1] = ACTIONS(1881), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1881), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1881), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1881), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1881), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1881), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1881), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1881), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1881), - [anon_sym_MOZ_COLD] = ACTIONS(1881), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1881), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1881), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1881), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1881), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1881), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1881), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1881), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1881), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1881), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1881), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1881), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1881), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1881), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1881), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1881), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1881), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1881), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1881), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1881), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1881), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1881), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1881), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1881), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1881), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1881), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1881), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1881), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1881), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1881), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1881), - [anon_sym_MOZ_NONNULL] = ACTIONS(1881), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1881), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1881), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1881), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1881), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1881), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1881), - [anon_sym_MOZ_NORETURN] = ACTIONS(1881), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1881), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1881), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1881), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1881), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1881), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1881), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1881), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1881), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1881), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1881), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1881), - [anon_sym_MOZ_RAII] = ACTIONS(1881), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1881), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1881), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1881), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1881), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1881), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1881), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1881), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1881), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1881), - [sym_raw_string_literal] = ACTIONS(1883), - }, - [279] = { - [sym_identifier] = ACTIONS(1869), - [aux_sym_preproc_include_token1] = ACTIONS(1869), - [aux_sym_preproc_def_token1] = ACTIONS(1869), - [aux_sym_preproc_if_token1] = ACTIONS(1869), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1869), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1869), - [sym_preproc_directive] = ACTIONS(1869), - [anon_sym_LPAREN2] = ACTIONS(1871), - [anon_sym_BANG] = ACTIONS(1871), - [anon_sym_TILDE] = ACTIONS(1871), - [anon_sym_DASH] = ACTIONS(1869), - [anon_sym_PLUS] = ACTIONS(1869), - [anon_sym_STAR] = ACTIONS(1871), - [anon_sym_AMP_AMP] = ACTIONS(1871), - [anon_sym_AMP] = ACTIONS(1869), - [anon_sym_SEMI] = ACTIONS(1871), - [anon_sym_typedef] = ACTIONS(1869), - [anon_sym_extern] = ACTIONS(1869), - [anon_sym___attribute__] = ACTIONS(1869), - [anon_sym___declspec] = ACTIONS(1869), - [anon_sym___based] = ACTIONS(1869), - [anon_sym___cdecl] = ACTIONS(1869), - [anon_sym___clrcall] = ACTIONS(1869), - [anon_sym___stdcall] = ACTIONS(1869), - [anon_sym___fastcall] = ACTIONS(1869), - [anon_sym___thiscall] = ACTIONS(1869), - [anon_sym___vectorcall] = ACTIONS(1869), - [anon_sym_LBRACE] = ACTIONS(1871), - [anon_sym_RBRACE] = ACTIONS(1871), - [anon_sym_LBRACK] = ACTIONS(1869), - [anon_sym_static] = ACTIONS(1869), - [anon_sym_register] = ACTIONS(1869), - [anon_sym_inline] = ACTIONS(1869), - [anon_sym_const] = ACTIONS(1869), - [anon_sym_volatile] = ACTIONS(1869), - [anon_sym_restrict] = ACTIONS(1869), - [anon_sym__Atomic] = ACTIONS(1869), - [anon_sym_mutable] = ACTIONS(1869), - [anon_sym_constexpr] = ACTIONS(1869), - [anon_sym_signed] = ACTIONS(1869), - [anon_sym_unsigned] = ACTIONS(1869), - [anon_sym_long] = ACTIONS(1869), - [anon_sym_short] = ACTIONS(1869), - [sym_primitive_type] = ACTIONS(1869), - [anon_sym_enum] = ACTIONS(1869), - [anon_sym_class] = ACTIONS(1869), - [anon_sym_struct] = ACTIONS(1869), - [anon_sym_union] = ACTIONS(1869), - [anon_sym_if] = ACTIONS(1869), - [anon_sym_else] = ACTIONS(1869), - [anon_sym_switch] = ACTIONS(1869), - [anon_sym_case] = ACTIONS(1869), - [anon_sym_default] = ACTIONS(1869), - [anon_sym_while] = ACTIONS(1869), - [anon_sym_do] = ACTIONS(1869), - [anon_sym_for] = ACTIONS(1869), - [anon_sym_return] = ACTIONS(1869), - [anon_sym_break] = ACTIONS(1869), - [anon_sym_continue] = ACTIONS(1869), - [anon_sym_goto] = ACTIONS(1869), - [anon_sym_DASH_DASH] = ACTIONS(1871), - [anon_sym_PLUS_PLUS] = ACTIONS(1871), - [anon_sym_sizeof] = ACTIONS(1869), - [sym_number_literal] = ACTIONS(1871), - [anon_sym_L_SQUOTE] = ACTIONS(1871), - [anon_sym_u_SQUOTE] = ACTIONS(1871), - [anon_sym_U_SQUOTE] = ACTIONS(1871), - [anon_sym_u8_SQUOTE] = ACTIONS(1871), - [anon_sym_SQUOTE] = ACTIONS(1871), - [anon_sym_L_DQUOTE] = ACTIONS(1871), - [anon_sym_u_DQUOTE] = ACTIONS(1871), - [anon_sym_U_DQUOTE] = ACTIONS(1871), - [anon_sym_u8_DQUOTE] = ACTIONS(1871), - [anon_sym_DQUOTE] = ACTIONS(1871), - [sym_true] = ACTIONS(1869), - [sym_false] = ACTIONS(1869), - [sym_null] = ACTIONS(1869), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1869), - [anon_sym_virtual] = ACTIONS(1869), - [anon_sym_explicit] = ACTIONS(1869), - [sym_auto] = ACTIONS(1869), - [anon_sym_typename] = ACTIONS(1869), - [anon_sym_template] = ACTIONS(1869), - [anon_sym_COLON_COLON] = ACTIONS(1871), - [anon_sym_operator] = ACTIONS(1869), - [anon_sym_delete] = ACTIONS(1869), - [anon_sym_throw] = ACTIONS(1869), - [anon_sym_namespace] = ACTIONS(1869), - [anon_sym_using] = ACTIONS(1869), - [anon_sym_static_assert] = ACTIONS(1869), - [anon_sym_try] = ACTIONS(1869), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1871), - [anon_sym_new] = ACTIONS(1869), - [sym_operator_name] = ACTIONS(1869), - [sym_this] = ACTIONS(1869), - [sym_nullptr] = ACTIONS(1869), - [sym_alone_macro] = ACTIONS(1871), - [aux_sym_alone_macro_call_token1] = ACTIONS(1869), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1869), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1869), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1869), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1869), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1869), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1869), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1869), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1869), - [anon_sym_MOZ_COLD] = ACTIONS(1869), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1869), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1869), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1869), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1869), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1869), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1869), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1869), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1869), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1869), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1869), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1869), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1869), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1869), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1869), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1869), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1869), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1869), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1869), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1869), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1869), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1869), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1869), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1869), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1869), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1869), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1869), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1869), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1869), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1869), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1869), - [anon_sym_MOZ_NONNULL] = ACTIONS(1869), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1869), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1869), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1869), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1869), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1869), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1869), - [anon_sym_MOZ_NORETURN] = ACTIONS(1869), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1869), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1869), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1869), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1869), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1869), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1869), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1869), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1869), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1869), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1869), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1869), - [anon_sym_MOZ_RAII] = ACTIONS(1869), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1869), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1869), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1869), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1869), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1869), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1869), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1869), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1869), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1869), - [sym_raw_string_literal] = ACTIONS(1871), - }, - [280] = { - [sym_identifier] = ACTIONS(1939), - [aux_sym_preproc_include_token1] = ACTIONS(1939), - [aux_sym_preproc_def_token1] = ACTIONS(1939), - [aux_sym_preproc_if_token1] = ACTIONS(1939), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1939), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1939), - [sym_preproc_directive] = ACTIONS(1939), - [anon_sym_LPAREN2] = ACTIONS(1941), - [anon_sym_BANG] = ACTIONS(1941), - [anon_sym_TILDE] = ACTIONS(1941), - [anon_sym_DASH] = ACTIONS(1939), - [anon_sym_PLUS] = ACTIONS(1939), - [anon_sym_STAR] = ACTIONS(1941), - [anon_sym_AMP_AMP] = ACTIONS(1941), - [anon_sym_AMP] = ACTIONS(1939), - [anon_sym_SEMI] = ACTIONS(1941), - [anon_sym_typedef] = ACTIONS(1939), - [anon_sym_extern] = ACTIONS(1939), - [anon_sym___attribute__] = ACTIONS(1939), - [anon_sym___declspec] = ACTIONS(1939), - [anon_sym___based] = ACTIONS(1939), - [anon_sym___cdecl] = ACTIONS(1939), - [anon_sym___clrcall] = ACTIONS(1939), - [anon_sym___stdcall] = ACTIONS(1939), - [anon_sym___fastcall] = ACTIONS(1939), - [anon_sym___thiscall] = ACTIONS(1939), - [anon_sym___vectorcall] = ACTIONS(1939), - [anon_sym_LBRACE] = ACTIONS(1941), - [anon_sym_RBRACE] = ACTIONS(1941), - [anon_sym_LBRACK] = ACTIONS(1939), - [anon_sym_static] = ACTIONS(1939), - [anon_sym_register] = ACTIONS(1939), - [anon_sym_inline] = ACTIONS(1939), - [anon_sym_const] = ACTIONS(1939), - [anon_sym_volatile] = ACTIONS(1939), - [anon_sym_restrict] = ACTIONS(1939), - [anon_sym__Atomic] = ACTIONS(1939), - [anon_sym_mutable] = ACTIONS(1939), - [anon_sym_constexpr] = ACTIONS(1939), - [anon_sym_signed] = ACTIONS(1939), - [anon_sym_unsigned] = ACTIONS(1939), - [anon_sym_long] = ACTIONS(1939), - [anon_sym_short] = ACTIONS(1939), - [sym_primitive_type] = ACTIONS(1939), - [anon_sym_enum] = ACTIONS(1939), - [anon_sym_class] = ACTIONS(1939), - [anon_sym_struct] = ACTIONS(1939), - [anon_sym_union] = ACTIONS(1939), - [anon_sym_if] = ACTIONS(1939), - [anon_sym_else] = ACTIONS(1939), - [anon_sym_switch] = ACTIONS(1939), - [anon_sym_case] = ACTIONS(1939), - [anon_sym_default] = ACTIONS(1939), - [anon_sym_while] = ACTIONS(1939), - [anon_sym_do] = ACTIONS(1939), - [anon_sym_for] = ACTIONS(1939), - [anon_sym_return] = ACTIONS(1939), - [anon_sym_break] = ACTIONS(1939), - [anon_sym_continue] = ACTIONS(1939), - [anon_sym_goto] = ACTIONS(1939), - [anon_sym_DASH_DASH] = ACTIONS(1941), - [anon_sym_PLUS_PLUS] = ACTIONS(1941), - [anon_sym_sizeof] = ACTIONS(1939), - [sym_number_literal] = ACTIONS(1941), - [anon_sym_L_SQUOTE] = ACTIONS(1941), - [anon_sym_u_SQUOTE] = ACTIONS(1941), - [anon_sym_U_SQUOTE] = ACTIONS(1941), - [anon_sym_u8_SQUOTE] = ACTIONS(1941), - [anon_sym_SQUOTE] = ACTIONS(1941), - [anon_sym_L_DQUOTE] = ACTIONS(1941), - [anon_sym_u_DQUOTE] = ACTIONS(1941), - [anon_sym_U_DQUOTE] = ACTIONS(1941), - [anon_sym_u8_DQUOTE] = ACTIONS(1941), - [anon_sym_DQUOTE] = ACTIONS(1941), - [sym_true] = ACTIONS(1939), - [sym_false] = ACTIONS(1939), - [sym_null] = ACTIONS(1939), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1939), - [anon_sym_virtual] = ACTIONS(1939), - [anon_sym_explicit] = ACTIONS(1939), - [sym_auto] = ACTIONS(1939), - [anon_sym_typename] = ACTIONS(1939), - [anon_sym_template] = ACTIONS(1939), - [anon_sym_COLON_COLON] = ACTIONS(1941), - [anon_sym_operator] = ACTIONS(1939), - [anon_sym_delete] = ACTIONS(1939), - [anon_sym_throw] = ACTIONS(1939), - [anon_sym_namespace] = ACTIONS(1939), - [anon_sym_using] = ACTIONS(1939), - [anon_sym_static_assert] = ACTIONS(1939), - [anon_sym_try] = ACTIONS(1939), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1941), - [anon_sym_new] = ACTIONS(1939), - [sym_operator_name] = ACTIONS(1939), - [sym_this] = ACTIONS(1939), - [sym_nullptr] = ACTIONS(1939), - [sym_alone_macro] = ACTIONS(1941), - [aux_sym_alone_macro_call_token1] = ACTIONS(1939), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1939), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1939), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1939), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1939), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1939), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1939), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1939), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1939), - [anon_sym_MOZ_COLD] = ACTIONS(1939), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1939), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1939), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1939), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1939), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1939), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1939), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1939), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1939), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1939), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1939), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1939), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1939), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1939), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1939), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1939), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1939), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1939), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1939), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1939), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1939), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1939), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1939), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1939), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1939), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1939), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1939), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1939), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1939), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1939), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1939), - [anon_sym_MOZ_NONNULL] = ACTIONS(1939), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1939), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1939), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1939), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1939), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1939), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1939), - [anon_sym_MOZ_NORETURN] = ACTIONS(1939), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1939), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1939), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1939), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1939), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1939), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1939), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1939), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1939), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1939), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1939), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1939), - [anon_sym_MOZ_RAII] = ACTIONS(1939), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1939), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1939), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1939), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1939), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1939), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1939), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1939), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1939), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1939), - [sym_raw_string_literal] = ACTIONS(1941), - }, - [281] = { - [sym_identifier] = ACTIONS(1943), - [aux_sym_preproc_include_token1] = ACTIONS(1943), - [aux_sym_preproc_def_token1] = ACTIONS(1943), - [aux_sym_preproc_if_token1] = ACTIONS(1943), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1943), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1943), - [sym_preproc_directive] = ACTIONS(1943), - [anon_sym_LPAREN2] = ACTIONS(1945), - [anon_sym_BANG] = ACTIONS(1945), - [anon_sym_TILDE] = ACTIONS(1945), - [anon_sym_DASH] = ACTIONS(1943), - [anon_sym_PLUS] = ACTIONS(1943), - [anon_sym_STAR] = ACTIONS(1945), - [anon_sym_AMP_AMP] = ACTIONS(1945), - [anon_sym_AMP] = ACTIONS(1943), - [anon_sym_SEMI] = ACTIONS(1945), - [anon_sym_typedef] = ACTIONS(1943), - [anon_sym_extern] = ACTIONS(1943), - [anon_sym___attribute__] = ACTIONS(1943), - [anon_sym___declspec] = ACTIONS(1943), - [anon_sym___based] = ACTIONS(1943), - [anon_sym___cdecl] = ACTIONS(1943), - [anon_sym___clrcall] = ACTIONS(1943), - [anon_sym___stdcall] = ACTIONS(1943), - [anon_sym___fastcall] = ACTIONS(1943), - [anon_sym___thiscall] = ACTIONS(1943), - [anon_sym___vectorcall] = ACTIONS(1943), - [anon_sym_LBRACE] = ACTIONS(1945), - [anon_sym_RBRACE] = ACTIONS(1945), - [anon_sym_LBRACK] = ACTIONS(1943), - [anon_sym_static] = ACTIONS(1943), - [anon_sym_register] = ACTIONS(1943), - [anon_sym_inline] = ACTIONS(1943), - [anon_sym_const] = ACTIONS(1943), - [anon_sym_volatile] = ACTIONS(1943), - [anon_sym_restrict] = ACTIONS(1943), - [anon_sym__Atomic] = ACTIONS(1943), - [anon_sym_mutable] = ACTIONS(1943), - [anon_sym_constexpr] = ACTIONS(1943), - [anon_sym_signed] = ACTIONS(1943), - [anon_sym_unsigned] = ACTIONS(1943), - [anon_sym_long] = ACTIONS(1943), - [anon_sym_short] = ACTIONS(1943), - [sym_primitive_type] = ACTIONS(1943), - [anon_sym_enum] = ACTIONS(1943), - [anon_sym_class] = ACTIONS(1943), - [anon_sym_struct] = ACTIONS(1943), - [anon_sym_union] = ACTIONS(1943), - [anon_sym_if] = ACTIONS(1943), - [anon_sym_else] = ACTIONS(1943), - [anon_sym_switch] = ACTIONS(1943), - [anon_sym_case] = ACTIONS(1943), - [anon_sym_default] = ACTIONS(1943), - [anon_sym_while] = ACTIONS(1943), - [anon_sym_do] = ACTIONS(1943), - [anon_sym_for] = ACTIONS(1943), - [anon_sym_return] = ACTIONS(1943), - [anon_sym_break] = ACTIONS(1943), - [anon_sym_continue] = ACTIONS(1943), - [anon_sym_goto] = ACTIONS(1943), - [anon_sym_DASH_DASH] = ACTIONS(1945), - [anon_sym_PLUS_PLUS] = ACTIONS(1945), - [anon_sym_sizeof] = ACTIONS(1943), - [sym_number_literal] = ACTIONS(1945), - [anon_sym_L_SQUOTE] = ACTIONS(1945), - [anon_sym_u_SQUOTE] = ACTIONS(1945), - [anon_sym_U_SQUOTE] = ACTIONS(1945), - [anon_sym_u8_SQUOTE] = ACTIONS(1945), - [anon_sym_SQUOTE] = ACTIONS(1945), - [anon_sym_L_DQUOTE] = ACTIONS(1945), - [anon_sym_u_DQUOTE] = ACTIONS(1945), - [anon_sym_U_DQUOTE] = ACTIONS(1945), - [anon_sym_u8_DQUOTE] = ACTIONS(1945), - [anon_sym_DQUOTE] = ACTIONS(1945), - [sym_true] = ACTIONS(1943), - [sym_false] = ACTIONS(1943), - [sym_null] = ACTIONS(1943), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1943), - [anon_sym_virtual] = ACTIONS(1943), - [anon_sym_explicit] = ACTIONS(1943), - [sym_auto] = ACTIONS(1943), - [anon_sym_typename] = ACTIONS(1943), - [anon_sym_template] = ACTIONS(1943), - [anon_sym_COLON_COLON] = ACTIONS(1945), - [anon_sym_operator] = ACTIONS(1943), - [anon_sym_delete] = ACTIONS(1943), - [anon_sym_throw] = ACTIONS(1943), - [anon_sym_namespace] = ACTIONS(1943), - [anon_sym_using] = ACTIONS(1943), - [anon_sym_static_assert] = ACTIONS(1943), - [anon_sym_try] = ACTIONS(1943), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1945), - [anon_sym_new] = ACTIONS(1943), - [sym_operator_name] = ACTIONS(1943), - [sym_this] = ACTIONS(1943), - [sym_nullptr] = ACTIONS(1943), - [sym_alone_macro] = ACTIONS(1945), - [aux_sym_alone_macro_call_token1] = ACTIONS(1943), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1943), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1943), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1943), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1943), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1943), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1943), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1943), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1943), - [anon_sym_MOZ_COLD] = ACTIONS(1943), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1943), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1943), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1943), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1943), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1943), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1943), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1943), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1943), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1943), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1943), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1943), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1943), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1943), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1943), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1943), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1943), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1943), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1943), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1943), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1943), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1943), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1943), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1943), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1943), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1943), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1943), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1943), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1943), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1943), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1943), - [anon_sym_MOZ_NONNULL] = ACTIONS(1943), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1943), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1943), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1943), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1943), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1943), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1943), - [anon_sym_MOZ_NORETURN] = ACTIONS(1943), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1943), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1943), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1943), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1943), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1943), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1943), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1943), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1943), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1943), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1943), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1943), - [anon_sym_MOZ_RAII] = ACTIONS(1943), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1943), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1943), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1943), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1943), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1943), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1943), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1943), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1943), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1943), - [sym_raw_string_literal] = ACTIONS(1945), - }, - [282] = { - [sym_identifier] = ACTIONS(1961), - [aux_sym_preproc_include_token1] = ACTIONS(1961), - [aux_sym_preproc_def_token1] = ACTIONS(1961), - [aux_sym_preproc_if_token1] = ACTIONS(1961), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1961), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1961), - [sym_preproc_directive] = ACTIONS(1961), - [anon_sym_LPAREN2] = ACTIONS(1963), - [anon_sym_BANG] = ACTIONS(1963), - [anon_sym_TILDE] = ACTIONS(1963), - [anon_sym_DASH] = ACTIONS(1961), - [anon_sym_PLUS] = ACTIONS(1961), - [anon_sym_STAR] = ACTIONS(1963), - [anon_sym_AMP_AMP] = ACTIONS(1963), - [anon_sym_AMP] = ACTIONS(1961), - [anon_sym_SEMI] = ACTIONS(1963), - [anon_sym_typedef] = ACTIONS(1961), - [anon_sym_extern] = ACTIONS(1961), - [anon_sym___attribute__] = ACTIONS(1961), - [anon_sym___declspec] = ACTIONS(1961), - [anon_sym___based] = ACTIONS(1961), - [anon_sym___cdecl] = ACTIONS(1961), - [anon_sym___clrcall] = ACTIONS(1961), - [anon_sym___stdcall] = ACTIONS(1961), - [anon_sym___fastcall] = ACTIONS(1961), - [anon_sym___thiscall] = ACTIONS(1961), - [anon_sym___vectorcall] = ACTIONS(1961), - [anon_sym_LBRACE] = ACTIONS(1963), - [anon_sym_RBRACE] = ACTIONS(1963), - [anon_sym_LBRACK] = ACTIONS(1961), - [anon_sym_static] = ACTIONS(1961), - [anon_sym_register] = ACTIONS(1961), - [anon_sym_inline] = ACTIONS(1961), - [anon_sym_const] = ACTIONS(1961), - [anon_sym_volatile] = ACTIONS(1961), - [anon_sym_restrict] = ACTIONS(1961), - [anon_sym__Atomic] = ACTIONS(1961), - [anon_sym_mutable] = ACTIONS(1961), - [anon_sym_constexpr] = ACTIONS(1961), - [anon_sym_signed] = ACTIONS(1961), - [anon_sym_unsigned] = ACTIONS(1961), - [anon_sym_long] = ACTIONS(1961), - [anon_sym_short] = ACTIONS(1961), - [sym_primitive_type] = ACTIONS(1961), - [anon_sym_enum] = ACTIONS(1961), - [anon_sym_class] = ACTIONS(1961), - [anon_sym_struct] = ACTIONS(1961), - [anon_sym_union] = ACTIONS(1961), - [anon_sym_if] = ACTIONS(1961), - [anon_sym_else] = ACTIONS(1961), - [anon_sym_switch] = ACTIONS(1961), - [anon_sym_case] = ACTIONS(1961), - [anon_sym_default] = ACTIONS(1961), - [anon_sym_while] = ACTIONS(1961), - [anon_sym_do] = ACTIONS(1961), - [anon_sym_for] = ACTIONS(1961), - [anon_sym_return] = ACTIONS(1961), - [anon_sym_break] = ACTIONS(1961), - [anon_sym_continue] = ACTIONS(1961), - [anon_sym_goto] = ACTIONS(1961), - [anon_sym_DASH_DASH] = ACTIONS(1963), - [anon_sym_PLUS_PLUS] = ACTIONS(1963), - [anon_sym_sizeof] = ACTIONS(1961), - [sym_number_literal] = ACTIONS(1963), - [anon_sym_L_SQUOTE] = ACTIONS(1963), - [anon_sym_u_SQUOTE] = ACTIONS(1963), - [anon_sym_U_SQUOTE] = ACTIONS(1963), - [anon_sym_u8_SQUOTE] = ACTIONS(1963), - [anon_sym_SQUOTE] = ACTIONS(1963), - [anon_sym_L_DQUOTE] = ACTIONS(1963), - [anon_sym_u_DQUOTE] = ACTIONS(1963), - [anon_sym_U_DQUOTE] = ACTIONS(1963), - [anon_sym_u8_DQUOTE] = ACTIONS(1963), - [anon_sym_DQUOTE] = ACTIONS(1963), - [sym_true] = ACTIONS(1961), - [sym_false] = ACTIONS(1961), - [sym_null] = ACTIONS(1961), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1961), - [anon_sym_virtual] = ACTIONS(1961), - [anon_sym_explicit] = ACTIONS(1961), - [sym_auto] = ACTIONS(1961), - [anon_sym_typename] = ACTIONS(1961), - [anon_sym_template] = ACTIONS(1961), - [anon_sym_COLON_COLON] = ACTIONS(1963), - [anon_sym_operator] = ACTIONS(1961), - [anon_sym_delete] = ACTIONS(1961), - [anon_sym_throw] = ACTIONS(1961), - [anon_sym_namespace] = ACTIONS(1961), - [anon_sym_using] = ACTIONS(1961), - [anon_sym_static_assert] = ACTIONS(1961), - [anon_sym_try] = ACTIONS(1961), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1963), - [anon_sym_new] = ACTIONS(1961), - [sym_operator_name] = ACTIONS(1961), - [sym_this] = ACTIONS(1961), - [sym_nullptr] = ACTIONS(1961), - [sym_alone_macro] = ACTIONS(1963), - [aux_sym_alone_macro_call_token1] = ACTIONS(1961), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1961), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1961), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1961), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1961), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1961), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1961), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1961), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1961), - [anon_sym_MOZ_COLD] = ACTIONS(1961), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1961), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1961), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1961), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1961), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1961), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1961), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1961), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1961), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1961), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1961), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1961), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1961), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1961), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1961), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1961), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1961), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1961), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1961), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1961), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1961), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1961), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1961), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1961), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1961), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1961), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1961), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1961), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1961), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1961), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1961), - [anon_sym_MOZ_NONNULL] = ACTIONS(1961), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1961), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1961), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1961), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1961), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1961), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1961), - [anon_sym_MOZ_NORETURN] = ACTIONS(1961), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1961), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1961), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1961), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1961), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1961), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1961), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1961), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1961), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1961), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1961), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1961), - [anon_sym_MOZ_RAII] = ACTIONS(1961), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1961), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1961), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1961), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1961), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1961), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1961), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1961), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1961), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1961), - [sym_raw_string_literal] = ACTIONS(1963), - }, - [283] = { - [sym_identifier] = ACTIONS(1977), - [aux_sym_preproc_include_token1] = ACTIONS(1977), - [aux_sym_preproc_def_token1] = ACTIONS(1977), - [aux_sym_preproc_if_token1] = ACTIONS(1977), - [aux_sym_preproc_if_token2] = ACTIONS(1977), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1977), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1977), - [sym_preproc_directive] = ACTIONS(1977), - [anon_sym_LPAREN2] = ACTIONS(1979), - [anon_sym_BANG] = ACTIONS(1979), - [anon_sym_TILDE] = ACTIONS(1979), - [anon_sym_DASH] = ACTIONS(1977), - [anon_sym_PLUS] = ACTIONS(1977), - [anon_sym_STAR] = ACTIONS(1979), - [anon_sym_AMP_AMP] = ACTIONS(1979), - [anon_sym_AMP] = ACTIONS(1977), - [anon_sym_SEMI] = ACTIONS(1979), - [anon_sym_typedef] = ACTIONS(1977), - [anon_sym_extern] = ACTIONS(1977), - [anon_sym___attribute__] = ACTIONS(1977), - [anon_sym___declspec] = ACTIONS(1977), - [anon_sym___based] = ACTIONS(1977), - [anon_sym___cdecl] = ACTIONS(1977), - [anon_sym___clrcall] = ACTIONS(1977), - [anon_sym___stdcall] = ACTIONS(1977), - [anon_sym___fastcall] = ACTIONS(1977), - [anon_sym___thiscall] = ACTIONS(1977), - [anon_sym___vectorcall] = ACTIONS(1977), - [anon_sym_LBRACE] = ACTIONS(1979), - [anon_sym_LBRACK] = ACTIONS(1977), - [anon_sym_static] = ACTIONS(1977), - [anon_sym_register] = ACTIONS(1977), - [anon_sym_inline] = ACTIONS(1977), - [anon_sym_const] = ACTIONS(1977), - [anon_sym_volatile] = ACTIONS(1977), - [anon_sym_restrict] = ACTIONS(1977), - [anon_sym__Atomic] = ACTIONS(1977), - [anon_sym_mutable] = ACTIONS(1977), - [anon_sym_constexpr] = ACTIONS(1977), - [anon_sym_signed] = ACTIONS(1977), - [anon_sym_unsigned] = ACTIONS(1977), - [anon_sym_long] = ACTIONS(1977), - [anon_sym_short] = ACTIONS(1977), - [sym_primitive_type] = ACTIONS(1977), - [anon_sym_enum] = ACTIONS(1977), - [anon_sym_class] = ACTIONS(1977), - [anon_sym_struct] = ACTIONS(1977), - [anon_sym_union] = ACTIONS(1977), - [anon_sym_if] = ACTIONS(1977), - [anon_sym_else] = ACTIONS(1977), - [anon_sym_switch] = ACTIONS(1977), - [anon_sym_case] = ACTIONS(1977), - [anon_sym_default] = ACTIONS(1977), - [anon_sym_while] = ACTIONS(1977), - [anon_sym_do] = ACTIONS(1977), - [anon_sym_for] = ACTIONS(1977), - [anon_sym_return] = ACTIONS(1977), - [anon_sym_break] = ACTIONS(1977), - [anon_sym_continue] = ACTIONS(1977), - [anon_sym_goto] = ACTIONS(1977), - [anon_sym_DASH_DASH] = ACTIONS(1979), - [anon_sym_PLUS_PLUS] = ACTIONS(1979), - [anon_sym_sizeof] = ACTIONS(1977), - [sym_number_literal] = ACTIONS(1979), - [anon_sym_L_SQUOTE] = ACTIONS(1979), - [anon_sym_u_SQUOTE] = ACTIONS(1979), - [anon_sym_U_SQUOTE] = ACTIONS(1979), - [anon_sym_u8_SQUOTE] = ACTIONS(1979), - [anon_sym_SQUOTE] = ACTIONS(1979), - [anon_sym_L_DQUOTE] = ACTIONS(1979), - [anon_sym_u_DQUOTE] = ACTIONS(1979), - [anon_sym_U_DQUOTE] = ACTIONS(1979), - [anon_sym_u8_DQUOTE] = ACTIONS(1979), - [anon_sym_DQUOTE] = ACTIONS(1979), - [sym_true] = ACTIONS(1977), - [sym_false] = ACTIONS(1977), - [sym_null] = ACTIONS(1977), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1977), - [anon_sym_virtual] = ACTIONS(1977), - [anon_sym_explicit] = ACTIONS(1977), - [sym_auto] = ACTIONS(1977), - [anon_sym_typename] = ACTIONS(1977), - [anon_sym_template] = ACTIONS(1977), - [anon_sym_COLON_COLON] = ACTIONS(1979), - [anon_sym_operator] = ACTIONS(1977), - [anon_sym_delete] = ACTIONS(1977), - [anon_sym_throw] = ACTIONS(1977), - [anon_sym_namespace] = ACTIONS(1977), - [anon_sym_using] = ACTIONS(1977), - [anon_sym_static_assert] = ACTIONS(1977), - [anon_sym_try] = ACTIONS(1977), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1979), - [anon_sym_new] = ACTIONS(1977), - [sym_operator_name] = ACTIONS(1977), - [sym_this] = ACTIONS(1977), - [sym_nullptr] = ACTIONS(1977), - [sym_alone_macro] = ACTIONS(1979), - [aux_sym_alone_macro_call_token1] = ACTIONS(1977), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1977), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1977), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1977), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1977), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1977), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1977), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1977), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1977), - [anon_sym_MOZ_COLD] = ACTIONS(1977), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1977), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1977), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1977), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1977), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1977), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1977), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1977), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1977), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1977), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1977), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1977), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1977), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1977), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1977), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1977), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1977), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1977), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1977), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1977), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1977), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1977), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1977), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1977), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1977), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1977), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1977), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1977), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1977), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1977), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1977), - [anon_sym_MOZ_NONNULL] = ACTIONS(1977), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1977), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1977), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1977), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1977), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1977), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1977), - [anon_sym_MOZ_NORETURN] = ACTIONS(1977), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1977), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1977), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1977), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1977), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1977), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1977), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1977), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1977), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1977), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1977), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1977), - [anon_sym_MOZ_RAII] = ACTIONS(1977), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1977), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1977), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1977), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1977), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1977), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1977), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1977), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1977), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1977), - [sym_raw_string_literal] = ACTIONS(1979), - }, - [284] = { - [sym_identifier] = ACTIONS(1985), - [aux_sym_preproc_include_token1] = ACTIONS(1985), - [aux_sym_preproc_def_token1] = ACTIONS(1985), - [aux_sym_preproc_if_token1] = ACTIONS(1985), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1985), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1985), - [sym_preproc_directive] = ACTIONS(1985), - [anon_sym_LPAREN2] = ACTIONS(1987), - [anon_sym_BANG] = ACTIONS(1987), - [anon_sym_TILDE] = ACTIONS(1987), - [anon_sym_DASH] = ACTIONS(1985), - [anon_sym_PLUS] = ACTIONS(1985), - [anon_sym_STAR] = ACTIONS(1987), - [anon_sym_AMP_AMP] = ACTIONS(1987), - [anon_sym_AMP] = ACTIONS(1985), - [anon_sym_SEMI] = ACTIONS(1987), - [anon_sym_typedef] = ACTIONS(1985), - [anon_sym_extern] = ACTIONS(1985), - [anon_sym___attribute__] = ACTIONS(1985), - [anon_sym___declspec] = ACTIONS(1985), - [anon_sym___based] = ACTIONS(1985), - [anon_sym___cdecl] = ACTIONS(1985), - [anon_sym___clrcall] = ACTIONS(1985), - [anon_sym___stdcall] = ACTIONS(1985), - [anon_sym___fastcall] = ACTIONS(1985), - [anon_sym___thiscall] = ACTIONS(1985), - [anon_sym___vectorcall] = ACTIONS(1985), - [anon_sym_LBRACE] = ACTIONS(1987), - [anon_sym_RBRACE] = ACTIONS(1987), - [anon_sym_LBRACK] = ACTIONS(1985), - [anon_sym_static] = ACTIONS(1985), - [anon_sym_register] = ACTIONS(1985), - [anon_sym_inline] = ACTIONS(1985), - [anon_sym_const] = ACTIONS(1985), - [anon_sym_volatile] = ACTIONS(1985), - [anon_sym_restrict] = ACTIONS(1985), - [anon_sym__Atomic] = ACTIONS(1985), - [anon_sym_mutable] = ACTIONS(1985), - [anon_sym_constexpr] = ACTIONS(1985), - [anon_sym_signed] = ACTIONS(1985), - [anon_sym_unsigned] = ACTIONS(1985), - [anon_sym_long] = ACTIONS(1985), - [anon_sym_short] = ACTIONS(1985), - [sym_primitive_type] = ACTIONS(1985), - [anon_sym_enum] = ACTIONS(1985), - [anon_sym_class] = ACTIONS(1985), - [anon_sym_struct] = ACTIONS(1985), - [anon_sym_union] = ACTIONS(1985), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_else] = ACTIONS(1985), - [anon_sym_switch] = ACTIONS(1985), - [anon_sym_case] = ACTIONS(1985), - [anon_sym_default] = ACTIONS(1985), - [anon_sym_while] = ACTIONS(1985), - [anon_sym_do] = ACTIONS(1985), - [anon_sym_for] = ACTIONS(1985), - [anon_sym_return] = ACTIONS(1985), - [anon_sym_break] = ACTIONS(1985), - [anon_sym_continue] = ACTIONS(1985), - [anon_sym_goto] = ACTIONS(1985), - [anon_sym_DASH_DASH] = ACTIONS(1987), - [anon_sym_PLUS_PLUS] = ACTIONS(1987), - [anon_sym_sizeof] = ACTIONS(1985), - [sym_number_literal] = ACTIONS(1987), - [anon_sym_L_SQUOTE] = ACTIONS(1987), - [anon_sym_u_SQUOTE] = ACTIONS(1987), - [anon_sym_U_SQUOTE] = ACTIONS(1987), - [anon_sym_u8_SQUOTE] = ACTIONS(1987), - [anon_sym_SQUOTE] = ACTIONS(1987), - [anon_sym_L_DQUOTE] = ACTIONS(1987), - [anon_sym_u_DQUOTE] = ACTIONS(1987), - [anon_sym_U_DQUOTE] = ACTIONS(1987), - [anon_sym_u8_DQUOTE] = ACTIONS(1987), - [anon_sym_DQUOTE] = ACTIONS(1987), - [sym_true] = ACTIONS(1985), - [sym_false] = ACTIONS(1985), - [sym_null] = ACTIONS(1985), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1985), - [anon_sym_virtual] = ACTIONS(1985), - [anon_sym_explicit] = ACTIONS(1985), - [sym_auto] = ACTIONS(1985), - [anon_sym_typename] = ACTIONS(1985), - [anon_sym_template] = ACTIONS(1985), - [anon_sym_COLON_COLON] = ACTIONS(1987), - [anon_sym_operator] = ACTIONS(1985), - [anon_sym_delete] = ACTIONS(1985), - [anon_sym_throw] = ACTIONS(1985), - [anon_sym_namespace] = ACTIONS(1985), - [anon_sym_using] = ACTIONS(1985), - [anon_sym_static_assert] = ACTIONS(1985), - [anon_sym_try] = ACTIONS(1985), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1987), - [anon_sym_new] = ACTIONS(1985), - [sym_operator_name] = ACTIONS(1985), - [sym_this] = ACTIONS(1985), - [sym_nullptr] = ACTIONS(1985), - [sym_alone_macro] = ACTIONS(1987), - [aux_sym_alone_macro_call_token1] = ACTIONS(1985), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1985), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1985), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1985), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1985), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1985), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1985), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1985), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1985), - [anon_sym_MOZ_COLD] = ACTIONS(1985), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1985), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1985), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1985), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1985), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1985), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1985), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1985), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1985), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1985), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1985), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1985), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1985), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1985), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1985), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1985), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1985), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1985), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1985), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1985), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1985), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1985), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1985), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1985), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1985), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1985), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1985), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1985), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1985), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1985), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1985), - [anon_sym_MOZ_NONNULL] = ACTIONS(1985), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1985), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1985), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1985), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1985), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1985), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1985), - [anon_sym_MOZ_NORETURN] = ACTIONS(1985), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1985), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1985), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1985), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1985), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1985), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1985), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1985), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1985), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1985), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1985), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1985), - [anon_sym_MOZ_RAII] = ACTIONS(1985), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1985), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1985), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1985), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1985), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1985), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1985), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1985), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1985), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1985), - [sym_raw_string_literal] = ACTIONS(1987), - }, - [285] = { - [sym_identifier] = ACTIONS(1997), - [aux_sym_preproc_include_token1] = ACTIONS(1997), - [aux_sym_preproc_def_token1] = ACTIONS(1997), - [aux_sym_preproc_if_token1] = ACTIONS(1997), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1997), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1997), - [sym_preproc_directive] = ACTIONS(1997), - [anon_sym_LPAREN2] = ACTIONS(1999), - [anon_sym_BANG] = ACTIONS(1999), - [anon_sym_TILDE] = ACTIONS(1999), - [anon_sym_DASH] = ACTIONS(1997), - [anon_sym_PLUS] = ACTIONS(1997), - [anon_sym_STAR] = ACTIONS(1999), - [anon_sym_AMP_AMP] = ACTIONS(1999), - [anon_sym_AMP] = ACTIONS(1997), - [anon_sym_SEMI] = ACTIONS(1999), - [anon_sym_typedef] = ACTIONS(1997), - [anon_sym_extern] = ACTIONS(1997), - [anon_sym___attribute__] = ACTIONS(1997), - [anon_sym___declspec] = ACTIONS(1997), - [anon_sym___based] = ACTIONS(1997), - [anon_sym___cdecl] = ACTIONS(1997), - [anon_sym___clrcall] = ACTIONS(1997), - [anon_sym___stdcall] = ACTIONS(1997), - [anon_sym___fastcall] = ACTIONS(1997), - [anon_sym___thiscall] = ACTIONS(1997), - [anon_sym___vectorcall] = ACTIONS(1997), - [anon_sym_LBRACE] = ACTIONS(1999), - [anon_sym_RBRACE] = ACTIONS(1999), - [anon_sym_LBRACK] = ACTIONS(1997), - [anon_sym_static] = ACTIONS(1997), - [anon_sym_register] = ACTIONS(1997), - [anon_sym_inline] = ACTIONS(1997), - [anon_sym_const] = ACTIONS(1997), - [anon_sym_volatile] = ACTIONS(1997), - [anon_sym_restrict] = ACTIONS(1997), - [anon_sym__Atomic] = ACTIONS(1997), - [anon_sym_mutable] = ACTIONS(1997), - [anon_sym_constexpr] = ACTIONS(1997), - [anon_sym_signed] = ACTIONS(1997), - [anon_sym_unsigned] = ACTIONS(1997), - [anon_sym_long] = ACTIONS(1997), - [anon_sym_short] = ACTIONS(1997), - [sym_primitive_type] = ACTIONS(1997), - [anon_sym_enum] = ACTIONS(1997), - [anon_sym_class] = ACTIONS(1997), - [anon_sym_struct] = ACTIONS(1997), - [anon_sym_union] = ACTIONS(1997), - [anon_sym_if] = ACTIONS(1997), - [anon_sym_else] = ACTIONS(1997), - [anon_sym_switch] = ACTIONS(1997), - [anon_sym_case] = ACTIONS(1997), - [anon_sym_default] = ACTIONS(1997), - [anon_sym_while] = ACTIONS(1997), - [anon_sym_do] = ACTIONS(1997), - [anon_sym_for] = ACTIONS(1997), - [anon_sym_return] = ACTIONS(1997), - [anon_sym_break] = ACTIONS(1997), - [anon_sym_continue] = ACTIONS(1997), - [anon_sym_goto] = ACTIONS(1997), - [anon_sym_DASH_DASH] = ACTIONS(1999), - [anon_sym_PLUS_PLUS] = ACTIONS(1999), - [anon_sym_sizeof] = ACTIONS(1997), - [sym_number_literal] = ACTIONS(1999), - [anon_sym_L_SQUOTE] = ACTIONS(1999), - [anon_sym_u_SQUOTE] = ACTIONS(1999), - [anon_sym_U_SQUOTE] = ACTIONS(1999), - [anon_sym_u8_SQUOTE] = ACTIONS(1999), - [anon_sym_SQUOTE] = ACTIONS(1999), - [anon_sym_L_DQUOTE] = ACTIONS(1999), - [anon_sym_u_DQUOTE] = ACTIONS(1999), - [anon_sym_U_DQUOTE] = ACTIONS(1999), - [anon_sym_u8_DQUOTE] = ACTIONS(1999), - [anon_sym_DQUOTE] = ACTIONS(1999), - [sym_true] = ACTIONS(1997), - [sym_false] = ACTIONS(1997), - [sym_null] = ACTIONS(1997), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1997), - [anon_sym_virtual] = ACTIONS(1997), - [anon_sym_explicit] = ACTIONS(1997), - [sym_auto] = ACTIONS(1997), - [anon_sym_typename] = ACTIONS(1997), - [anon_sym_template] = ACTIONS(1997), - [anon_sym_COLON_COLON] = ACTIONS(1999), - [anon_sym_operator] = ACTIONS(1997), - [anon_sym_delete] = ACTIONS(1997), - [anon_sym_throw] = ACTIONS(1997), - [anon_sym_namespace] = ACTIONS(1997), - [anon_sym_using] = ACTIONS(1997), - [anon_sym_static_assert] = ACTIONS(1997), - [anon_sym_try] = ACTIONS(1997), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1999), - [anon_sym_new] = ACTIONS(1997), - [sym_operator_name] = ACTIONS(1997), - [sym_this] = ACTIONS(1997), - [sym_nullptr] = ACTIONS(1997), - [sym_alone_macro] = ACTIONS(1999), - [aux_sym_alone_macro_call_token1] = ACTIONS(1997), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1997), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1997), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1997), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1997), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1997), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1997), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1997), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1997), - [anon_sym_MOZ_COLD] = ACTIONS(1997), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1997), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1997), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1997), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1997), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1997), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1997), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1997), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1997), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1997), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1997), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1997), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1997), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1997), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1997), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1997), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1997), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1997), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1997), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1997), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1997), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1997), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1997), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1997), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1997), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1997), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1997), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1997), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1997), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1997), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1997), - [anon_sym_MOZ_NONNULL] = ACTIONS(1997), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1997), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1997), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1997), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1997), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1997), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1997), - [anon_sym_MOZ_NORETURN] = ACTIONS(1997), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1997), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1997), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1997), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1997), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1997), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1997), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1997), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1997), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1997), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1997), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1997), - [anon_sym_MOZ_RAII] = ACTIONS(1997), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1997), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1997), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1997), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1997), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1997), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1997), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1997), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1997), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1997), - [sym_raw_string_literal] = ACTIONS(1999), - }, - [286] = { - [sym_identifier] = ACTIONS(1901), - [aux_sym_preproc_include_token1] = ACTIONS(1901), - [aux_sym_preproc_def_token1] = ACTIONS(1901), - [aux_sym_preproc_if_token1] = ACTIONS(1901), - [aux_sym_preproc_if_token2] = ACTIONS(1901), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1901), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1901), - [sym_preproc_directive] = ACTIONS(1901), - [anon_sym_LPAREN2] = ACTIONS(1903), - [anon_sym_BANG] = ACTIONS(1903), - [anon_sym_TILDE] = ACTIONS(1903), - [anon_sym_DASH] = ACTIONS(1901), - [anon_sym_PLUS] = ACTIONS(1901), - [anon_sym_STAR] = ACTIONS(1903), - [anon_sym_AMP_AMP] = ACTIONS(1903), - [anon_sym_AMP] = ACTIONS(1901), - [anon_sym_SEMI] = ACTIONS(1903), - [anon_sym_typedef] = ACTIONS(1901), - [anon_sym_extern] = ACTIONS(1901), - [anon_sym___attribute__] = ACTIONS(1901), - [anon_sym___declspec] = ACTIONS(1901), - [anon_sym___based] = ACTIONS(1901), - [anon_sym___cdecl] = ACTIONS(1901), - [anon_sym___clrcall] = ACTIONS(1901), - [anon_sym___stdcall] = ACTIONS(1901), - [anon_sym___fastcall] = ACTIONS(1901), - [anon_sym___thiscall] = ACTIONS(1901), - [anon_sym___vectorcall] = ACTIONS(1901), - [anon_sym_LBRACE] = ACTIONS(1903), - [anon_sym_LBRACK] = ACTIONS(1901), - [anon_sym_static] = ACTIONS(1901), - [anon_sym_register] = ACTIONS(1901), - [anon_sym_inline] = ACTIONS(1901), - [anon_sym_const] = ACTIONS(1901), - [anon_sym_volatile] = ACTIONS(1901), - [anon_sym_restrict] = ACTIONS(1901), - [anon_sym__Atomic] = ACTIONS(1901), - [anon_sym_mutable] = ACTIONS(1901), - [anon_sym_constexpr] = ACTIONS(1901), - [anon_sym_signed] = ACTIONS(1901), - [anon_sym_unsigned] = ACTIONS(1901), - [anon_sym_long] = ACTIONS(1901), - [anon_sym_short] = ACTIONS(1901), - [sym_primitive_type] = ACTIONS(1901), - [anon_sym_enum] = ACTIONS(1901), - [anon_sym_class] = ACTIONS(1901), - [anon_sym_struct] = ACTIONS(1901), - [anon_sym_union] = ACTIONS(1901), - [anon_sym_if] = ACTIONS(1901), - [anon_sym_else] = ACTIONS(1901), - [anon_sym_switch] = ACTIONS(1901), - [anon_sym_case] = ACTIONS(1901), - [anon_sym_default] = ACTIONS(1901), - [anon_sym_while] = ACTIONS(1901), - [anon_sym_do] = ACTIONS(1901), - [anon_sym_for] = ACTIONS(1901), - [anon_sym_return] = ACTIONS(1901), - [anon_sym_break] = ACTIONS(1901), - [anon_sym_continue] = ACTIONS(1901), - [anon_sym_goto] = ACTIONS(1901), - [anon_sym_DASH_DASH] = ACTIONS(1903), - [anon_sym_PLUS_PLUS] = ACTIONS(1903), - [anon_sym_sizeof] = ACTIONS(1901), - [sym_number_literal] = ACTIONS(1903), - [anon_sym_L_SQUOTE] = ACTIONS(1903), - [anon_sym_u_SQUOTE] = ACTIONS(1903), - [anon_sym_U_SQUOTE] = ACTIONS(1903), - [anon_sym_u8_SQUOTE] = ACTIONS(1903), - [anon_sym_SQUOTE] = ACTIONS(1903), - [anon_sym_L_DQUOTE] = ACTIONS(1903), - [anon_sym_u_DQUOTE] = ACTIONS(1903), - [anon_sym_U_DQUOTE] = ACTIONS(1903), - [anon_sym_u8_DQUOTE] = ACTIONS(1903), - [anon_sym_DQUOTE] = ACTIONS(1903), - [sym_true] = ACTIONS(1901), - [sym_false] = ACTIONS(1901), - [sym_null] = ACTIONS(1901), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1901), - [anon_sym_virtual] = ACTIONS(1901), - [anon_sym_explicit] = ACTIONS(1901), - [sym_auto] = ACTIONS(1901), - [anon_sym_typename] = ACTIONS(1901), - [anon_sym_template] = ACTIONS(1901), - [anon_sym_COLON_COLON] = ACTIONS(1903), - [anon_sym_operator] = ACTIONS(1901), - [anon_sym_delete] = ACTIONS(1901), - [anon_sym_throw] = ACTIONS(1901), - [anon_sym_namespace] = ACTIONS(1901), - [anon_sym_using] = ACTIONS(1901), - [anon_sym_static_assert] = ACTIONS(1901), - [anon_sym_try] = ACTIONS(1901), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1903), - [anon_sym_new] = ACTIONS(1901), - [sym_operator_name] = ACTIONS(1901), - [sym_this] = ACTIONS(1901), - [sym_nullptr] = ACTIONS(1901), - [sym_alone_macro] = ACTIONS(1903), - [aux_sym_alone_macro_call_token1] = ACTIONS(1901), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1901), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1901), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1901), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1901), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1901), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1901), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1901), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1901), - [anon_sym_MOZ_COLD] = ACTIONS(1901), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1901), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1901), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1901), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1901), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1901), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1901), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1901), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1901), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1901), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1901), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1901), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1901), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1901), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1901), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1901), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1901), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1901), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1901), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1901), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1901), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1901), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1901), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1901), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1901), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1901), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1901), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1901), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1901), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1901), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1901), - [anon_sym_MOZ_NONNULL] = ACTIONS(1901), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1901), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1901), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1901), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1901), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1901), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1901), - [anon_sym_MOZ_NORETURN] = ACTIONS(1901), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1901), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1901), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1901), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1901), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1901), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1901), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1901), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1901), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1901), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1901), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1901), - [anon_sym_MOZ_RAII] = ACTIONS(1901), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1901), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1901), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1901), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1901), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1901), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1901), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1901), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1901), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1901), - [sym_raw_string_literal] = ACTIONS(1903), - }, - [287] = { - [sym_identifier] = ACTIONS(2001), - [aux_sym_preproc_include_token1] = ACTIONS(2001), - [aux_sym_preproc_def_token1] = ACTIONS(2001), - [aux_sym_preproc_if_token1] = ACTIONS(2001), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2001), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2001), - [sym_preproc_directive] = ACTIONS(2001), - [anon_sym_LPAREN2] = ACTIONS(2003), - [anon_sym_BANG] = ACTIONS(2003), - [anon_sym_TILDE] = ACTIONS(2003), - [anon_sym_DASH] = ACTIONS(2001), - [anon_sym_PLUS] = ACTIONS(2001), - [anon_sym_STAR] = ACTIONS(2003), - [anon_sym_AMP_AMP] = ACTIONS(2003), - [anon_sym_AMP] = ACTIONS(2001), - [anon_sym_SEMI] = ACTIONS(2003), - [anon_sym_typedef] = ACTIONS(2001), - [anon_sym_extern] = ACTIONS(2001), - [anon_sym___attribute__] = ACTIONS(2001), - [anon_sym___declspec] = ACTIONS(2001), - [anon_sym___based] = ACTIONS(2001), - [anon_sym___cdecl] = ACTIONS(2001), - [anon_sym___clrcall] = ACTIONS(2001), - [anon_sym___stdcall] = ACTIONS(2001), - [anon_sym___fastcall] = ACTIONS(2001), - [anon_sym___thiscall] = ACTIONS(2001), - [anon_sym___vectorcall] = ACTIONS(2001), - [anon_sym_LBRACE] = ACTIONS(2003), - [anon_sym_RBRACE] = ACTIONS(2003), - [anon_sym_LBRACK] = ACTIONS(2001), - [anon_sym_static] = ACTIONS(2001), - [anon_sym_register] = ACTIONS(2001), - [anon_sym_inline] = ACTIONS(2001), - [anon_sym_const] = ACTIONS(2001), - [anon_sym_volatile] = ACTIONS(2001), - [anon_sym_restrict] = ACTIONS(2001), - [anon_sym__Atomic] = ACTIONS(2001), - [anon_sym_mutable] = ACTIONS(2001), - [anon_sym_constexpr] = ACTIONS(2001), - [anon_sym_signed] = ACTIONS(2001), - [anon_sym_unsigned] = ACTIONS(2001), - [anon_sym_long] = ACTIONS(2001), - [anon_sym_short] = ACTIONS(2001), - [sym_primitive_type] = ACTIONS(2001), - [anon_sym_enum] = ACTIONS(2001), - [anon_sym_class] = ACTIONS(2001), - [anon_sym_struct] = ACTIONS(2001), - [anon_sym_union] = ACTIONS(2001), - [anon_sym_if] = ACTIONS(2001), - [anon_sym_else] = ACTIONS(2001), - [anon_sym_switch] = ACTIONS(2001), - [anon_sym_case] = ACTIONS(2001), - [anon_sym_default] = ACTIONS(2001), - [anon_sym_while] = ACTIONS(2001), - [anon_sym_do] = ACTIONS(2001), - [anon_sym_for] = ACTIONS(2001), - [anon_sym_return] = ACTIONS(2001), - [anon_sym_break] = ACTIONS(2001), - [anon_sym_continue] = ACTIONS(2001), - [anon_sym_goto] = ACTIONS(2001), - [anon_sym_DASH_DASH] = ACTIONS(2003), - [anon_sym_PLUS_PLUS] = ACTIONS(2003), - [anon_sym_sizeof] = ACTIONS(2001), - [sym_number_literal] = ACTIONS(2003), - [anon_sym_L_SQUOTE] = ACTIONS(2003), - [anon_sym_u_SQUOTE] = ACTIONS(2003), - [anon_sym_U_SQUOTE] = ACTIONS(2003), - [anon_sym_u8_SQUOTE] = ACTIONS(2003), - [anon_sym_SQUOTE] = ACTIONS(2003), - [anon_sym_L_DQUOTE] = ACTIONS(2003), - [anon_sym_u_DQUOTE] = ACTIONS(2003), - [anon_sym_U_DQUOTE] = ACTIONS(2003), - [anon_sym_u8_DQUOTE] = ACTIONS(2003), - [anon_sym_DQUOTE] = ACTIONS(2003), - [sym_true] = ACTIONS(2001), - [sym_false] = ACTIONS(2001), - [sym_null] = ACTIONS(2001), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2001), - [anon_sym_virtual] = ACTIONS(2001), - [anon_sym_explicit] = ACTIONS(2001), - [sym_auto] = ACTIONS(2001), - [anon_sym_typename] = ACTIONS(2001), - [anon_sym_template] = ACTIONS(2001), - [anon_sym_COLON_COLON] = ACTIONS(2003), - [anon_sym_operator] = ACTIONS(2001), - [anon_sym_delete] = ACTIONS(2001), - [anon_sym_throw] = ACTIONS(2001), - [anon_sym_namespace] = ACTIONS(2001), - [anon_sym_using] = ACTIONS(2001), - [anon_sym_static_assert] = ACTIONS(2001), - [anon_sym_try] = ACTIONS(2001), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2003), - [anon_sym_new] = ACTIONS(2001), - [sym_operator_name] = ACTIONS(2001), - [sym_this] = ACTIONS(2001), - [sym_nullptr] = ACTIONS(2001), - [sym_alone_macro] = ACTIONS(2003), - [aux_sym_alone_macro_call_token1] = ACTIONS(2001), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2001), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2001), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2001), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2001), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2001), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2001), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2001), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2001), - [anon_sym_MOZ_COLD] = ACTIONS(2001), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2001), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2001), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2001), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2001), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2001), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2001), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2001), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2001), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2001), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2001), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2001), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2001), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2001), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2001), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2001), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2001), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2001), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2001), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2001), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2001), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2001), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2001), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2001), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2001), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2001), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2001), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2001), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2001), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2001), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2001), - [anon_sym_MOZ_NONNULL] = ACTIONS(2001), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2001), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2001), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2001), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2001), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2001), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2001), - [anon_sym_MOZ_NORETURN] = ACTIONS(2001), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2001), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2001), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2001), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2001), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2001), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2001), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2001), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2001), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2001), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2001), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2001), - [anon_sym_MOZ_RAII] = ACTIONS(2001), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2001), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2001), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2001), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2001), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2001), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2001), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2001), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2001), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2001), - [sym_raw_string_literal] = ACTIONS(2003), - }, - [288] = { - [sym_identifier] = ACTIONS(1897), - [aux_sym_preproc_include_token1] = ACTIONS(1897), - [aux_sym_preproc_def_token1] = ACTIONS(1897), - [aux_sym_preproc_if_token1] = ACTIONS(1897), - [aux_sym_preproc_if_token2] = ACTIONS(1897), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1897), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1897), - [sym_preproc_directive] = ACTIONS(1897), - [anon_sym_LPAREN2] = ACTIONS(1899), - [anon_sym_BANG] = ACTIONS(1899), - [anon_sym_TILDE] = ACTIONS(1899), - [anon_sym_DASH] = ACTIONS(1897), - [anon_sym_PLUS] = ACTIONS(1897), - [anon_sym_STAR] = ACTIONS(1899), - [anon_sym_AMP_AMP] = ACTIONS(1899), - [anon_sym_AMP] = ACTIONS(1897), - [anon_sym_SEMI] = ACTIONS(1899), - [anon_sym_typedef] = ACTIONS(1897), - [anon_sym_extern] = ACTIONS(1897), - [anon_sym___attribute__] = ACTIONS(1897), - [anon_sym___declspec] = ACTIONS(1897), - [anon_sym___based] = ACTIONS(1897), - [anon_sym___cdecl] = ACTIONS(1897), - [anon_sym___clrcall] = ACTIONS(1897), - [anon_sym___stdcall] = ACTIONS(1897), - [anon_sym___fastcall] = ACTIONS(1897), - [anon_sym___thiscall] = ACTIONS(1897), - [anon_sym___vectorcall] = ACTIONS(1897), - [anon_sym_LBRACE] = ACTIONS(1899), - [anon_sym_LBRACK] = ACTIONS(1897), - [anon_sym_static] = ACTIONS(1897), - [anon_sym_register] = ACTIONS(1897), - [anon_sym_inline] = ACTIONS(1897), - [anon_sym_const] = ACTIONS(1897), - [anon_sym_volatile] = ACTIONS(1897), - [anon_sym_restrict] = ACTIONS(1897), - [anon_sym__Atomic] = ACTIONS(1897), - [anon_sym_mutable] = ACTIONS(1897), - [anon_sym_constexpr] = ACTIONS(1897), - [anon_sym_signed] = ACTIONS(1897), - [anon_sym_unsigned] = ACTIONS(1897), - [anon_sym_long] = ACTIONS(1897), - [anon_sym_short] = ACTIONS(1897), - [sym_primitive_type] = ACTIONS(1897), - [anon_sym_enum] = ACTIONS(1897), - [anon_sym_class] = ACTIONS(1897), - [anon_sym_struct] = ACTIONS(1897), - [anon_sym_union] = ACTIONS(1897), - [anon_sym_if] = ACTIONS(1897), - [anon_sym_else] = ACTIONS(1897), - [anon_sym_switch] = ACTIONS(1897), - [anon_sym_case] = ACTIONS(1897), - [anon_sym_default] = ACTIONS(1897), - [anon_sym_while] = ACTIONS(1897), - [anon_sym_do] = ACTIONS(1897), - [anon_sym_for] = ACTIONS(1897), - [anon_sym_return] = ACTIONS(1897), - [anon_sym_break] = ACTIONS(1897), - [anon_sym_continue] = ACTIONS(1897), - [anon_sym_goto] = ACTIONS(1897), - [anon_sym_DASH_DASH] = ACTIONS(1899), - [anon_sym_PLUS_PLUS] = ACTIONS(1899), - [anon_sym_sizeof] = ACTIONS(1897), - [sym_number_literal] = ACTIONS(1899), - [anon_sym_L_SQUOTE] = ACTIONS(1899), - [anon_sym_u_SQUOTE] = ACTIONS(1899), - [anon_sym_U_SQUOTE] = ACTIONS(1899), - [anon_sym_u8_SQUOTE] = ACTIONS(1899), - [anon_sym_SQUOTE] = ACTIONS(1899), - [anon_sym_L_DQUOTE] = ACTIONS(1899), - [anon_sym_u_DQUOTE] = ACTIONS(1899), - [anon_sym_U_DQUOTE] = ACTIONS(1899), - [anon_sym_u8_DQUOTE] = ACTIONS(1899), - [anon_sym_DQUOTE] = ACTIONS(1899), - [sym_true] = ACTIONS(1897), - [sym_false] = ACTIONS(1897), - [sym_null] = ACTIONS(1897), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1897), - [anon_sym_virtual] = ACTIONS(1897), - [anon_sym_explicit] = ACTIONS(1897), - [sym_auto] = ACTIONS(1897), - [anon_sym_typename] = ACTIONS(1897), - [anon_sym_template] = ACTIONS(1897), - [anon_sym_COLON_COLON] = ACTIONS(1899), - [anon_sym_operator] = ACTIONS(1897), - [anon_sym_delete] = ACTIONS(1897), - [anon_sym_throw] = ACTIONS(1897), - [anon_sym_namespace] = ACTIONS(1897), - [anon_sym_using] = ACTIONS(1897), - [anon_sym_static_assert] = ACTIONS(1897), - [anon_sym_try] = ACTIONS(1897), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1899), - [anon_sym_new] = ACTIONS(1897), - [sym_operator_name] = ACTIONS(1897), - [sym_this] = ACTIONS(1897), - [sym_nullptr] = ACTIONS(1897), - [sym_alone_macro] = ACTIONS(1899), - [aux_sym_alone_macro_call_token1] = ACTIONS(1897), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1897), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1897), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1897), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1897), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1897), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1897), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1897), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1897), - [anon_sym_MOZ_COLD] = ACTIONS(1897), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1897), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1897), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1897), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1897), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1897), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1897), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1897), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1897), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1897), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1897), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1897), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1897), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1897), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1897), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1897), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1897), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1897), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1897), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1897), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1897), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1897), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1897), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1897), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1897), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1897), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1897), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1897), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1897), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1897), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1897), - [anon_sym_MOZ_NONNULL] = ACTIONS(1897), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1897), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1897), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1897), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1897), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1897), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1897), - [anon_sym_MOZ_NORETURN] = ACTIONS(1897), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1897), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1897), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1897), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1897), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1897), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1897), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1897), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1897), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1897), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1897), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1897), - [anon_sym_MOZ_RAII] = ACTIONS(1897), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1897), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1897), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1897), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1897), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1897), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1897), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1897), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1897), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1897), - [sym_raw_string_literal] = ACTIONS(1899), - }, - [289] = { - [sym_identifier] = ACTIONS(1877), - [aux_sym_preproc_include_token1] = ACTIONS(1877), - [aux_sym_preproc_def_token1] = ACTIONS(1877), - [aux_sym_preproc_if_token1] = ACTIONS(1877), - [aux_sym_preproc_if_token2] = ACTIONS(1877), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1877), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1877), - [sym_preproc_directive] = ACTIONS(1877), - [anon_sym_LPAREN2] = ACTIONS(1879), - [anon_sym_BANG] = ACTIONS(1879), - [anon_sym_TILDE] = ACTIONS(1879), - [anon_sym_DASH] = ACTIONS(1877), - [anon_sym_PLUS] = ACTIONS(1877), - [anon_sym_STAR] = ACTIONS(1879), - [anon_sym_AMP_AMP] = ACTIONS(1879), - [anon_sym_AMP] = ACTIONS(1877), - [anon_sym_SEMI] = ACTIONS(1879), - [anon_sym_typedef] = ACTIONS(1877), - [anon_sym_extern] = ACTIONS(1877), - [anon_sym___attribute__] = ACTIONS(1877), - [anon_sym___declspec] = ACTIONS(1877), - [anon_sym___based] = ACTIONS(1877), - [anon_sym___cdecl] = ACTIONS(1877), - [anon_sym___clrcall] = ACTIONS(1877), - [anon_sym___stdcall] = ACTIONS(1877), - [anon_sym___fastcall] = ACTIONS(1877), - [anon_sym___thiscall] = ACTIONS(1877), - [anon_sym___vectorcall] = ACTIONS(1877), - [anon_sym_LBRACE] = ACTIONS(1879), - [anon_sym_LBRACK] = ACTIONS(1877), - [anon_sym_static] = ACTIONS(1877), - [anon_sym_register] = ACTIONS(1877), - [anon_sym_inline] = ACTIONS(1877), - [anon_sym_const] = ACTIONS(1877), - [anon_sym_volatile] = ACTIONS(1877), - [anon_sym_restrict] = ACTIONS(1877), - [anon_sym__Atomic] = ACTIONS(1877), - [anon_sym_mutable] = ACTIONS(1877), - [anon_sym_constexpr] = ACTIONS(1877), - [anon_sym_signed] = ACTIONS(1877), - [anon_sym_unsigned] = ACTIONS(1877), - [anon_sym_long] = ACTIONS(1877), - [anon_sym_short] = ACTIONS(1877), - [sym_primitive_type] = ACTIONS(1877), - [anon_sym_enum] = ACTIONS(1877), - [anon_sym_class] = ACTIONS(1877), - [anon_sym_struct] = ACTIONS(1877), - [anon_sym_union] = ACTIONS(1877), - [anon_sym_if] = ACTIONS(1877), - [anon_sym_else] = ACTIONS(1877), - [anon_sym_switch] = ACTIONS(1877), - [anon_sym_case] = ACTIONS(1877), - [anon_sym_default] = ACTIONS(1877), - [anon_sym_while] = ACTIONS(1877), - [anon_sym_do] = ACTIONS(1877), - [anon_sym_for] = ACTIONS(1877), - [anon_sym_return] = ACTIONS(1877), - [anon_sym_break] = ACTIONS(1877), - [anon_sym_continue] = ACTIONS(1877), - [anon_sym_goto] = ACTIONS(1877), - [anon_sym_DASH_DASH] = ACTIONS(1879), - [anon_sym_PLUS_PLUS] = ACTIONS(1879), - [anon_sym_sizeof] = ACTIONS(1877), - [sym_number_literal] = ACTIONS(1879), - [anon_sym_L_SQUOTE] = ACTIONS(1879), - [anon_sym_u_SQUOTE] = ACTIONS(1879), - [anon_sym_U_SQUOTE] = ACTIONS(1879), - [anon_sym_u8_SQUOTE] = ACTIONS(1879), - [anon_sym_SQUOTE] = ACTIONS(1879), - [anon_sym_L_DQUOTE] = ACTIONS(1879), - [anon_sym_u_DQUOTE] = ACTIONS(1879), - [anon_sym_U_DQUOTE] = ACTIONS(1879), - [anon_sym_u8_DQUOTE] = ACTIONS(1879), - [anon_sym_DQUOTE] = ACTIONS(1879), - [sym_true] = ACTIONS(1877), - [sym_false] = ACTIONS(1877), - [sym_null] = ACTIONS(1877), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1877), - [anon_sym_virtual] = ACTIONS(1877), - [anon_sym_explicit] = ACTIONS(1877), - [sym_auto] = ACTIONS(1877), - [anon_sym_typename] = ACTIONS(1877), - [anon_sym_template] = ACTIONS(1877), - [anon_sym_COLON_COLON] = ACTIONS(1879), - [anon_sym_operator] = ACTIONS(1877), - [anon_sym_delete] = ACTIONS(1877), - [anon_sym_throw] = ACTIONS(1877), - [anon_sym_namespace] = ACTIONS(1877), - [anon_sym_using] = ACTIONS(1877), - [anon_sym_static_assert] = ACTIONS(1877), - [anon_sym_try] = ACTIONS(1877), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1879), - [anon_sym_new] = ACTIONS(1877), - [sym_operator_name] = ACTIONS(1877), - [sym_this] = ACTIONS(1877), - [sym_nullptr] = ACTIONS(1877), - [sym_alone_macro] = ACTIONS(1879), - [aux_sym_alone_macro_call_token1] = ACTIONS(1877), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1877), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1877), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1877), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1877), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1877), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1877), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1877), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1877), - [anon_sym_MOZ_COLD] = ACTIONS(1877), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1877), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1877), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1877), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1877), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1877), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1877), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1877), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1877), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1877), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1877), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1877), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1877), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1877), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1877), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1877), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1877), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1877), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1877), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1877), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1877), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1877), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1877), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1877), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1877), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1877), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1877), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1877), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1877), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1877), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1877), - [anon_sym_MOZ_NONNULL] = ACTIONS(1877), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1877), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1877), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1877), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1877), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1877), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1877), - [anon_sym_MOZ_NORETURN] = ACTIONS(1877), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1877), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1877), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1877), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1877), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1877), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1877), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1877), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1877), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1877), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1877), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1877), - [anon_sym_MOZ_RAII] = ACTIONS(1877), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1877), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1877), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1877), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1877), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1877), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1877), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1877), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1877), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1877), - [sym_raw_string_literal] = ACTIONS(1879), - }, - [290] = { - [sym_identifier] = ACTIONS(1873), - [aux_sym_preproc_include_token1] = ACTIONS(1873), - [aux_sym_preproc_def_token1] = ACTIONS(1873), - [aux_sym_preproc_if_token1] = ACTIONS(1873), - [aux_sym_preproc_if_token2] = ACTIONS(1873), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1873), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1873), - [sym_preproc_directive] = ACTIONS(1873), - [anon_sym_LPAREN2] = ACTIONS(1875), - [anon_sym_BANG] = ACTIONS(1875), - [anon_sym_TILDE] = ACTIONS(1875), - [anon_sym_DASH] = ACTIONS(1873), - [anon_sym_PLUS] = ACTIONS(1873), - [anon_sym_STAR] = ACTIONS(1875), - [anon_sym_AMP_AMP] = ACTIONS(1875), - [anon_sym_AMP] = ACTIONS(1873), - [anon_sym_SEMI] = ACTIONS(1875), - [anon_sym_typedef] = ACTIONS(1873), - [anon_sym_extern] = ACTIONS(1873), - [anon_sym___attribute__] = ACTIONS(1873), - [anon_sym___declspec] = ACTIONS(1873), - [anon_sym___based] = ACTIONS(1873), - [anon_sym___cdecl] = ACTIONS(1873), - [anon_sym___clrcall] = ACTIONS(1873), - [anon_sym___stdcall] = ACTIONS(1873), - [anon_sym___fastcall] = ACTIONS(1873), - [anon_sym___thiscall] = ACTIONS(1873), - [anon_sym___vectorcall] = ACTIONS(1873), - [anon_sym_LBRACE] = ACTIONS(1875), - [anon_sym_LBRACK] = ACTIONS(1873), - [anon_sym_static] = ACTIONS(1873), - [anon_sym_register] = ACTIONS(1873), - [anon_sym_inline] = ACTIONS(1873), - [anon_sym_const] = ACTIONS(1873), - [anon_sym_volatile] = ACTIONS(1873), - [anon_sym_restrict] = ACTIONS(1873), - [anon_sym__Atomic] = ACTIONS(1873), - [anon_sym_mutable] = ACTIONS(1873), - [anon_sym_constexpr] = ACTIONS(1873), - [anon_sym_signed] = ACTIONS(1873), - [anon_sym_unsigned] = ACTIONS(1873), - [anon_sym_long] = ACTIONS(1873), - [anon_sym_short] = ACTIONS(1873), - [sym_primitive_type] = ACTIONS(1873), - [anon_sym_enum] = ACTIONS(1873), - [anon_sym_class] = ACTIONS(1873), - [anon_sym_struct] = ACTIONS(1873), - [anon_sym_union] = ACTIONS(1873), - [anon_sym_if] = ACTIONS(1873), - [anon_sym_else] = ACTIONS(1873), - [anon_sym_switch] = ACTIONS(1873), - [anon_sym_case] = ACTIONS(1873), - [anon_sym_default] = ACTIONS(1873), - [anon_sym_while] = ACTIONS(1873), - [anon_sym_do] = ACTIONS(1873), - [anon_sym_for] = ACTIONS(1873), - [anon_sym_return] = ACTIONS(1873), - [anon_sym_break] = ACTIONS(1873), - [anon_sym_continue] = ACTIONS(1873), - [anon_sym_goto] = ACTIONS(1873), - [anon_sym_DASH_DASH] = ACTIONS(1875), - [anon_sym_PLUS_PLUS] = ACTIONS(1875), - [anon_sym_sizeof] = ACTIONS(1873), - [sym_number_literal] = ACTIONS(1875), - [anon_sym_L_SQUOTE] = ACTIONS(1875), - [anon_sym_u_SQUOTE] = ACTIONS(1875), - [anon_sym_U_SQUOTE] = ACTIONS(1875), - [anon_sym_u8_SQUOTE] = ACTIONS(1875), - [anon_sym_SQUOTE] = ACTIONS(1875), - [anon_sym_L_DQUOTE] = ACTIONS(1875), - [anon_sym_u_DQUOTE] = ACTIONS(1875), - [anon_sym_U_DQUOTE] = ACTIONS(1875), - [anon_sym_u8_DQUOTE] = ACTIONS(1875), - [anon_sym_DQUOTE] = ACTIONS(1875), - [sym_true] = ACTIONS(1873), - [sym_false] = ACTIONS(1873), - [sym_null] = ACTIONS(1873), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1873), - [anon_sym_virtual] = ACTIONS(1873), - [anon_sym_explicit] = ACTIONS(1873), - [sym_auto] = ACTIONS(1873), - [anon_sym_typename] = ACTIONS(1873), - [anon_sym_template] = ACTIONS(1873), - [anon_sym_COLON_COLON] = ACTIONS(1875), - [anon_sym_operator] = ACTIONS(1873), - [anon_sym_delete] = ACTIONS(1873), - [anon_sym_throw] = ACTIONS(1873), - [anon_sym_namespace] = ACTIONS(1873), - [anon_sym_using] = ACTIONS(1873), - [anon_sym_static_assert] = ACTIONS(1873), - [anon_sym_try] = ACTIONS(1873), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1875), - [anon_sym_new] = ACTIONS(1873), - [sym_operator_name] = ACTIONS(1873), - [sym_this] = ACTIONS(1873), - [sym_nullptr] = ACTIONS(1873), - [sym_alone_macro] = ACTIONS(1875), - [aux_sym_alone_macro_call_token1] = ACTIONS(1873), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1873), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1873), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1873), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1873), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1873), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1873), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1873), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1873), - [anon_sym_MOZ_COLD] = ACTIONS(1873), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1873), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1873), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1873), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1873), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1873), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1873), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1873), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1873), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1873), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1873), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1873), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1873), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1873), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1873), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1873), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1873), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1873), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1873), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1873), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1873), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1873), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1873), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1873), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1873), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1873), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1873), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1873), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1873), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1873), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1873), - [anon_sym_MOZ_NONNULL] = ACTIONS(1873), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1873), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1873), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1873), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1873), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1873), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1873), - [anon_sym_MOZ_NORETURN] = ACTIONS(1873), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1873), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1873), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1873), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1873), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1873), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1873), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1873), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1873), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1873), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1873), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1873), - [anon_sym_MOZ_RAII] = ACTIONS(1873), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1873), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1873), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1873), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1873), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1873), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1873), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1873), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1873), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1873), - [sym_raw_string_literal] = ACTIONS(1875), - }, - [291] = { - [sym_identifier] = ACTIONS(1917), - [aux_sym_preproc_include_token1] = ACTIONS(1917), - [aux_sym_preproc_def_token1] = ACTIONS(1917), - [aux_sym_preproc_if_token1] = ACTIONS(1917), - [aux_sym_preproc_if_token2] = ACTIONS(1917), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1917), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1917), - [sym_preproc_directive] = ACTIONS(1917), - [anon_sym_LPAREN2] = ACTIONS(1919), - [anon_sym_BANG] = ACTIONS(1919), - [anon_sym_TILDE] = ACTIONS(1919), - [anon_sym_DASH] = ACTIONS(1917), - [anon_sym_PLUS] = ACTIONS(1917), - [anon_sym_STAR] = ACTIONS(1919), - [anon_sym_AMP_AMP] = ACTIONS(1919), - [anon_sym_AMP] = ACTIONS(1917), - [anon_sym_SEMI] = ACTIONS(1919), - [anon_sym_typedef] = ACTIONS(1917), - [anon_sym_extern] = ACTIONS(1917), - [anon_sym___attribute__] = ACTIONS(1917), - [anon_sym___declspec] = ACTIONS(1917), - [anon_sym___based] = ACTIONS(1917), - [anon_sym___cdecl] = ACTIONS(1917), - [anon_sym___clrcall] = ACTIONS(1917), - [anon_sym___stdcall] = ACTIONS(1917), - [anon_sym___fastcall] = ACTIONS(1917), - [anon_sym___thiscall] = ACTIONS(1917), - [anon_sym___vectorcall] = ACTIONS(1917), - [anon_sym_LBRACE] = ACTIONS(1919), - [anon_sym_LBRACK] = ACTIONS(1917), - [anon_sym_static] = ACTIONS(1917), - [anon_sym_register] = ACTIONS(1917), - [anon_sym_inline] = ACTIONS(1917), - [anon_sym_const] = ACTIONS(1917), - [anon_sym_volatile] = ACTIONS(1917), - [anon_sym_restrict] = ACTIONS(1917), - [anon_sym__Atomic] = ACTIONS(1917), - [anon_sym_mutable] = ACTIONS(1917), - [anon_sym_constexpr] = ACTIONS(1917), - [anon_sym_signed] = ACTIONS(1917), - [anon_sym_unsigned] = ACTIONS(1917), - [anon_sym_long] = ACTIONS(1917), - [anon_sym_short] = ACTIONS(1917), - [sym_primitive_type] = ACTIONS(1917), - [anon_sym_enum] = ACTIONS(1917), - [anon_sym_class] = ACTIONS(1917), - [anon_sym_struct] = ACTIONS(1917), - [anon_sym_union] = ACTIONS(1917), - [anon_sym_if] = ACTIONS(1917), - [anon_sym_else] = ACTIONS(1917), - [anon_sym_switch] = ACTIONS(1917), - [anon_sym_case] = ACTIONS(1917), - [anon_sym_default] = ACTIONS(1917), - [anon_sym_while] = ACTIONS(1917), - [anon_sym_do] = ACTIONS(1917), - [anon_sym_for] = ACTIONS(1917), - [anon_sym_return] = ACTIONS(1917), - [anon_sym_break] = ACTIONS(1917), - [anon_sym_continue] = ACTIONS(1917), - [anon_sym_goto] = ACTIONS(1917), - [anon_sym_DASH_DASH] = ACTIONS(1919), - [anon_sym_PLUS_PLUS] = ACTIONS(1919), - [anon_sym_sizeof] = ACTIONS(1917), - [sym_number_literal] = ACTIONS(1919), - [anon_sym_L_SQUOTE] = ACTIONS(1919), - [anon_sym_u_SQUOTE] = ACTIONS(1919), - [anon_sym_U_SQUOTE] = ACTIONS(1919), - [anon_sym_u8_SQUOTE] = ACTIONS(1919), - [anon_sym_SQUOTE] = ACTIONS(1919), - [anon_sym_L_DQUOTE] = ACTIONS(1919), - [anon_sym_u_DQUOTE] = ACTIONS(1919), - [anon_sym_U_DQUOTE] = ACTIONS(1919), - [anon_sym_u8_DQUOTE] = ACTIONS(1919), - [anon_sym_DQUOTE] = ACTIONS(1919), - [sym_true] = ACTIONS(1917), - [sym_false] = ACTIONS(1917), - [sym_null] = ACTIONS(1917), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1917), - [anon_sym_virtual] = ACTIONS(1917), - [anon_sym_explicit] = ACTIONS(1917), - [sym_auto] = ACTIONS(1917), - [anon_sym_typename] = ACTIONS(1917), - [anon_sym_template] = ACTIONS(1917), - [anon_sym_COLON_COLON] = ACTIONS(1919), - [anon_sym_operator] = ACTIONS(1917), - [anon_sym_delete] = ACTIONS(1917), - [anon_sym_throw] = ACTIONS(1917), - [anon_sym_namespace] = ACTIONS(1917), - [anon_sym_using] = ACTIONS(1917), - [anon_sym_static_assert] = ACTIONS(1917), - [anon_sym_try] = ACTIONS(1917), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1919), - [anon_sym_new] = ACTIONS(1917), - [sym_operator_name] = ACTIONS(1917), - [sym_this] = ACTIONS(1917), - [sym_nullptr] = ACTIONS(1917), - [sym_alone_macro] = ACTIONS(1919), - [aux_sym_alone_macro_call_token1] = ACTIONS(1917), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1917), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1917), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1917), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1917), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1917), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1917), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1917), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1917), - [anon_sym_MOZ_COLD] = ACTIONS(1917), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1917), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1917), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1917), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1917), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1917), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1917), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1917), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1917), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1917), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1917), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1917), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1917), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1917), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1917), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1917), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1917), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1917), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1917), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1917), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1917), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1917), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1917), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1917), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1917), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1917), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1917), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1917), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1917), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1917), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1917), - [anon_sym_MOZ_NONNULL] = ACTIONS(1917), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1917), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1917), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1917), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1917), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1917), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1917), - [anon_sym_MOZ_NORETURN] = ACTIONS(1917), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1917), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1917), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1917), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1917), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1917), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1917), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1917), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1917), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1917), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1917), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1917), - [anon_sym_MOZ_RAII] = ACTIONS(1917), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1917), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1917), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1917), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1917), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1917), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1917), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1917), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1917), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1917), - [sym_raw_string_literal] = ACTIONS(1919), - }, - [292] = { - [sym_identifier] = ACTIONS(1885), - [aux_sym_preproc_include_token1] = ACTIONS(1885), - [aux_sym_preproc_def_token1] = ACTIONS(1885), - [aux_sym_preproc_if_token1] = ACTIONS(1885), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1885), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1885), - [sym_preproc_directive] = ACTIONS(1885), - [anon_sym_LPAREN2] = ACTIONS(1887), - [anon_sym_BANG] = ACTIONS(1887), - [anon_sym_TILDE] = ACTIONS(1887), - [anon_sym_DASH] = ACTIONS(1885), - [anon_sym_PLUS] = ACTIONS(1885), - [anon_sym_STAR] = ACTIONS(1887), - [anon_sym_AMP_AMP] = ACTIONS(1887), - [anon_sym_AMP] = ACTIONS(1885), - [anon_sym_SEMI] = ACTIONS(1887), - [anon_sym_typedef] = ACTIONS(1885), - [anon_sym_extern] = ACTIONS(1885), - [anon_sym___attribute__] = ACTIONS(1885), - [anon_sym___declspec] = ACTIONS(1885), - [anon_sym___based] = ACTIONS(1885), - [anon_sym___cdecl] = ACTIONS(1885), - [anon_sym___clrcall] = ACTIONS(1885), - [anon_sym___stdcall] = ACTIONS(1885), - [anon_sym___fastcall] = ACTIONS(1885), - [anon_sym___thiscall] = ACTIONS(1885), - [anon_sym___vectorcall] = ACTIONS(1885), - [anon_sym_LBRACE] = ACTIONS(1887), - [anon_sym_RBRACE] = ACTIONS(1887), - [anon_sym_LBRACK] = ACTIONS(1885), - [anon_sym_static] = ACTIONS(1885), - [anon_sym_register] = ACTIONS(1885), - [anon_sym_inline] = ACTIONS(1885), - [anon_sym_const] = ACTIONS(1885), - [anon_sym_volatile] = ACTIONS(1885), - [anon_sym_restrict] = ACTIONS(1885), - [anon_sym__Atomic] = ACTIONS(1885), - [anon_sym_mutable] = ACTIONS(1885), - [anon_sym_constexpr] = ACTIONS(1885), - [anon_sym_signed] = ACTIONS(1885), - [anon_sym_unsigned] = ACTIONS(1885), - [anon_sym_long] = ACTIONS(1885), - [anon_sym_short] = ACTIONS(1885), - [sym_primitive_type] = ACTIONS(1885), - [anon_sym_enum] = ACTIONS(1885), - [anon_sym_class] = ACTIONS(1885), - [anon_sym_struct] = ACTIONS(1885), - [anon_sym_union] = ACTIONS(1885), - [anon_sym_if] = ACTIONS(1885), - [anon_sym_else] = ACTIONS(1885), - [anon_sym_switch] = ACTIONS(1885), - [anon_sym_case] = ACTIONS(1885), - [anon_sym_default] = ACTIONS(1885), - [anon_sym_while] = ACTIONS(1885), - [anon_sym_do] = ACTIONS(1885), - [anon_sym_for] = ACTIONS(1885), - [anon_sym_return] = ACTIONS(1885), - [anon_sym_break] = ACTIONS(1885), - [anon_sym_continue] = ACTIONS(1885), - [anon_sym_goto] = ACTIONS(1885), - [anon_sym_DASH_DASH] = ACTIONS(1887), - [anon_sym_PLUS_PLUS] = ACTIONS(1887), - [anon_sym_sizeof] = ACTIONS(1885), - [sym_number_literal] = ACTIONS(1887), - [anon_sym_L_SQUOTE] = ACTIONS(1887), - [anon_sym_u_SQUOTE] = ACTIONS(1887), - [anon_sym_U_SQUOTE] = ACTIONS(1887), - [anon_sym_u8_SQUOTE] = ACTIONS(1887), - [anon_sym_SQUOTE] = ACTIONS(1887), - [anon_sym_L_DQUOTE] = ACTIONS(1887), - [anon_sym_u_DQUOTE] = ACTIONS(1887), - [anon_sym_U_DQUOTE] = ACTIONS(1887), - [anon_sym_u8_DQUOTE] = ACTIONS(1887), - [anon_sym_DQUOTE] = ACTIONS(1887), - [sym_true] = ACTIONS(1885), - [sym_false] = ACTIONS(1885), - [sym_null] = ACTIONS(1885), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1885), - [anon_sym_virtual] = ACTIONS(1885), - [anon_sym_explicit] = ACTIONS(1885), - [sym_auto] = ACTIONS(1885), - [anon_sym_typename] = ACTIONS(1885), - [anon_sym_template] = ACTIONS(1885), - [anon_sym_COLON_COLON] = ACTIONS(1887), - [anon_sym_operator] = ACTIONS(1885), - [anon_sym_delete] = ACTIONS(1885), - [anon_sym_throw] = ACTIONS(1885), - [anon_sym_namespace] = ACTIONS(1885), - [anon_sym_using] = ACTIONS(1885), - [anon_sym_static_assert] = ACTIONS(1885), - [anon_sym_try] = ACTIONS(1885), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1887), - [anon_sym_new] = ACTIONS(1885), - [sym_operator_name] = ACTIONS(1885), - [sym_this] = ACTIONS(1885), - [sym_nullptr] = ACTIONS(1885), - [sym_alone_macro] = ACTIONS(1887), - [aux_sym_alone_macro_call_token1] = ACTIONS(1885), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1885), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1885), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1885), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1885), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1885), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1885), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1885), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1885), - [anon_sym_MOZ_COLD] = ACTIONS(1885), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1885), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1885), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1885), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1885), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1885), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1885), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1885), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1885), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1885), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1885), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1885), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1885), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1885), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1885), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1885), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1885), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1885), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1885), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1885), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1885), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_NONNULL] = ACTIONS(1885), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1885), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1885), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1885), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1885), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1885), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_NORETURN] = ACTIONS(1885), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1885), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1885), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1885), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1885), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1885), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1885), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1885), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1885), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1885), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1885), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1885), - [anon_sym_MOZ_RAII] = ACTIONS(1885), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1885), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1885), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1885), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1885), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1885), - [sym_raw_string_literal] = ACTIONS(1887), - }, - [293] = { - [sym_identifier] = ACTIONS(1881), - [aux_sym_preproc_include_token1] = ACTIONS(1881), - [aux_sym_preproc_def_token1] = ACTIONS(1881), - [aux_sym_preproc_if_token1] = ACTIONS(1881), - [aux_sym_preproc_if_token2] = ACTIONS(1881), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1881), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1881), - [sym_preproc_directive] = ACTIONS(1881), - [anon_sym_LPAREN2] = ACTIONS(1883), - [anon_sym_BANG] = ACTIONS(1883), - [anon_sym_TILDE] = ACTIONS(1883), - [anon_sym_DASH] = ACTIONS(1881), - [anon_sym_PLUS] = ACTIONS(1881), - [anon_sym_STAR] = ACTIONS(1883), - [anon_sym_AMP_AMP] = ACTIONS(1883), - [anon_sym_AMP] = ACTIONS(1881), - [anon_sym_SEMI] = ACTIONS(1883), - [anon_sym_typedef] = ACTIONS(1881), - [anon_sym_extern] = ACTIONS(1881), - [anon_sym___attribute__] = ACTIONS(1881), - [anon_sym___declspec] = ACTIONS(1881), - [anon_sym___based] = ACTIONS(1881), - [anon_sym___cdecl] = ACTIONS(1881), - [anon_sym___clrcall] = ACTIONS(1881), - [anon_sym___stdcall] = ACTIONS(1881), - [anon_sym___fastcall] = ACTIONS(1881), - [anon_sym___thiscall] = ACTIONS(1881), - [anon_sym___vectorcall] = ACTIONS(1881), - [anon_sym_LBRACE] = ACTIONS(1883), - [anon_sym_LBRACK] = ACTIONS(1881), - [anon_sym_static] = ACTIONS(1881), - [anon_sym_register] = ACTIONS(1881), - [anon_sym_inline] = ACTIONS(1881), - [anon_sym_const] = ACTIONS(1881), - [anon_sym_volatile] = ACTIONS(1881), - [anon_sym_restrict] = ACTIONS(1881), - [anon_sym__Atomic] = ACTIONS(1881), - [anon_sym_mutable] = ACTIONS(1881), - [anon_sym_constexpr] = ACTIONS(1881), - [anon_sym_signed] = ACTIONS(1881), - [anon_sym_unsigned] = ACTIONS(1881), - [anon_sym_long] = ACTIONS(1881), - [anon_sym_short] = ACTIONS(1881), - [sym_primitive_type] = ACTIONS(1881), - [anon_sym_enum] = ACTIONS(1881), - [anon_sym_class] = ACTIONS(1881), - [anon_sym_struct] = ACTIONS(1881), - [anon_sym_union] = ACTIONS(1881), - [anon_sym_if] = ACTIONS(1881), - [anon_sym_else] = ACTIONS(1881), - [anon_sym_switch] = ACTIONS(1881), - [anon_sym_case] = ACTIONS(1881), - [anon_sym_default] = ACTIONS(1881), - [anon_sym_while] = ACTIONS(1881), - [anon_sym_do] = ACTIONS(1881), - [anon_sym_for] = ACTIONS(1881), - [anon_sym_return] = ACTIONS(1881), - [anon_sym_break] = ACTIONS(1881), - [anon_sym_continue] = ACTIONS(1881), - [anon_sym_goto] = ACTIONS(1881), - [anon_sym_DASH_DASH] = ACTIONS(1883), - [anon_sym_PLUS_PLUS] = ACTIONS(1883), - [anon_sym_sizeof] = ACTIONS(1881), - [sym_number_literal] = ACTIONS(1883), - [anon_sym_L_SQUOTE] = ACTIONS(1883), - [anon_sym_u_SQUOTE] = ACTIONS(1883), - [anon_sym_U_SQUOTE] = ACTIONS(1883), - [anon_sym_u8_SQUOTE] = ACTIONS(1883), - [anon_sym_SQUOTE] = ACTIONS(1883), - [anon_sym_L_DQUOTE] = ACTIONS(1883), - [anon_sym_u_DQUOTE] = ACTIONS(1883), - [anon_sym_U_DQUOTE] = ACTIONS(1883), - [anon_sym_u8_DQUOTE] = ACTIONS(1883), - [anon_sym_DQUOTE] = ACTIONS(1883), - [sym_true] = ACTIONS(1881), - [sym_false] = ACTIONS(1881), - [sym_null] = ACTIONS(1881), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1881), - [anon_sym_virtual] = ACTIONS(1881), - [anon_sym_explicit] = ACTIONS(1881), - [sym_auto] = ACTIONS(1881), - [anon_sym_typename] = ACTIONS(1881), - [anon_sym_template] = ACTIONS(1881), - [anon_sym_COLON_COLON] = ACTIONS(1883), - [anon_sym_operator] = ACTIONS(1881), - [anon_sym_delete] = ACTIONS(1881), - [anon_sym_throw] = ACTIONS(1881), - [anon_sym_namespace] = ACTIONS(1881), - [anon_sym_using] = ACTIONS(1881), - [anon_sym_static_assert] = ACTIONS(1881), - [anon_sym_try] = ACTIONS(1881), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1883), - [anon_sym_new] = ACTIONS(1881), - [sym_operator_name] = ACTIONS(1881), - [sym_this] = ACTIONS(1881), - [sym_nullptr] = ACTIONS(1881), - [sym_alone_macro] = ACTIONS(1883), - [aux_sym_alone_macro_call_token1] = ACTIONS(1881), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1881), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1881), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1881), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1881), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1881), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1881), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1881), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1881), - [anon_sym_MOZ_COLD] = ACTIONS(1881), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1881), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1881), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1881), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1881), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1881), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1881), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1881), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1881), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1881), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1881), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1881), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1881), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1881), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1881), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1881), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1881), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1881), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1881), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1881), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1881), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1881), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1881), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1881), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1881), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1881), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1881), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1881), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1881), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1881), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1881), - [anon_sym_MOZ_NONNULL] = ACTIONS(1881), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1881), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1881), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1881), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1881), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1881), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1881), - [anon_sym_MOZ_NORETURN] = ACTIONS(1881), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1881), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1881), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1881), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1881), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1881), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1881), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1881), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1881), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1881), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1881), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1881), - [anon_sym_MOZ_RAII] = ACTIONS(1881), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1881), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1881), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1881), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1881), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1881), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1881), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1881), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1881), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1881), - [sym_raw_string_literal] = ACTIONS(1883), - }, - [294] = { - [sym_identifier] = ACTIONS(1869), - [aux_sym_preproc_include_token1] = ACTIONS(1869), - [aux_sym_preproc_def_token1] = ACTIONS(1869), - [aux_sym_preproc_if_token1] = ACTIONS(1869), - [aux_sym_preproc_if_token2] = ACTIONS(1869), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1869), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1869), - [sym_preproc_directive] = ACTIONS(1869), - [anon_sym_LPAREN2] = ACTIONS(1871), - [anon_sym_BANG] = ACTIONS(1871), - [anon_sym_TILDE] = ACTIONS(1871), - [anon_sym_DASH] = ACTIONS(1869), - [anon_sym_PLUS] = ACTIONS(1869), - [anon_sym_STAR] = ACTIONS(1871), - [anon_sym_AMP_AMP] = ACTIONS(1871), - [anon_sym_AMP] = ACTIONS(1869), - [anon_sym_SEMI] = ACTIONS(1871), - [anon_sym_typedef] = ACTIONS(1869), - [anon_sym_extern] = ACTIONS(1869), - [anon_sym___attribute__] = ACTIONS(1869), - [anon_sym___declspec] = ACTIONS(1869), - [anon_sym___based] = ACTIONS(1869), - [anon_sym___cdecl] = ACTIONS(1869), - [anon_sym___clrcall] = ACTIONS(1869), - [anon_sym___stdcall] = ACTIONS(1869), - [anon_sym___fastcall] = ACTIONS(1869), - [anon_sym___thiscall] = ACTIONS(1869), - [anon_sym___vectorcall] = ACTIONS(1869), - [anon_sym_LBRACE] = ACTIONS(1871), - [anon_sym_LBRACK] = ACTIONS(1869), - [anon_sym_static] = ACTIONS(1869), - [anon_sym_register] = ACTIONS(1869), - [anon_sym_inline] = ACTIONS(1869), - [anon_sym_const] = ACTIONS(1869), - [anon_sym_volatile] = ACTIONS(1869), - [anon_sym_restrict] = ACTIONS(1869), - [anon_sym__Atomic] = ACTIONS(1869), - [anon_sym_mutable] = ACTIONS(1869), - [anon_sym_constexpr] = ACTIONS(1869), - [anon_sym_signed] = ACTIONS(1869), - [anon_sym_unsigned] = ACTIONS(1869), - [anon_sym_long] = ACTIONS(1869), - [anon_sym_short] = ACTIONS(1869), - [sym_primitive_type] = ACTIONS(1869), - [anon_sym_enum] = ACTIONS(1869), - [anon_sym_class] = ACTIONS(1869), - [anon_sym_struct] = ACTIONS(1869), - [anon_sym_union] = ACTIONS(1869), - [anon_sym_if] = ACTIONS(1869), - [anon_sym_else] = ACTIONS(1869), - [anon_sym_switch] = ACTIONS(1869), - [anon_sym_case] = ACTIONS(1869), - [anon_sym_default] = ACTIONS(1869), - [anon_sym_while] = ACTIONS(1869), - [anon_sym_do] = ACTIONS(1869), - [anon_sym_for] = ACTIONS(1869), - [anon_sym_return] = ACTIONS(1869), - [anon_sym_break] = ACTIONS(1869), - [anon_sym_continue] = ACTIONS(1869), - [anon_sym_goto] = ACTIONS(1869), - [anon_sym_DASH_DASH] = ACTIONS(1871), - [anon_sym_PLUS_PLUS] = ACTIONS(1871), - [anon_sym_sizeof] = ACTIONS(1869), - [sym_number_literal] = ACTIONS(1871), - [anon_sym_L_SQUOTE] = ACTIONS(1871), - [anon_sym_u_SQUOTE] = ACTIONS(1871), - [anon_sym_U_SQUOTE] = ACTIONS(1871), - [anon_sym_u8_SQUOTE] = ACTIONS(1871), - [anon_sym_SQUOTE] = ACTIONS(1871), - [anon_sym_L_DQUOTE] = ACTIONS(1871), - [anon_sym_u_DQUOTE] = ACTIONS(1871), - [anon_sym_U_DQUOTE] = ACTIONS(1871), - [anon_sym_u8_DQUOTE] = ACTIONS(1871), - [anon_sym_DQUOTE] = ACTIONS(1871), - [sym_true] = ACTIONS(1869), - [sym_false] = ACTIONS(1869), - [sym_null] = ACTIONS(1869), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1869), - [anon_sym_virtual] = ACTIONS(1869), - [anon_sym_explicit] = ACTIONS(1869), - [sym_auto] = ACTIONS(1869), - [anon_sym_typename] = ACTIONS(1869), - [anon_sym_template] = ACTIONS(1869), - [anon_sym_COLON_COLON] = ACTIONS(1871), - [anon_sym_operator] = ACTIONS(1869), - [anon_sym_delete] = ACTIONS(1869), - [anon_sym_throw] = ACTIONS(1869), - [anon_sym_namespace] = ACTIONS(1869), - [anon_sym_using] = ACTIONS(1869), - [anon_sym_static_assert] = ACTIONS(1869), - [anon_sym_try] = ACTIONS(1869), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1871), - [anon_sym_new] = ACTIONS(1869), - [sym_operator_name] = ACTIONS(1869), - [sym_this] = ACTIONS(1869), - [sym_nullptr] = ACTIONS(1869), - [sym_alone_macro] = ACTIONS(1871), - [aux_sym_alone_macro_call_token1] = ACTIONS(1869), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1869), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1869), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1869), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1869), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1869), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1869), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1869), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1869), - [anon_sym_MOZ_COLD] = ACTIONS(1869), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1869), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1869), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1869), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1869), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1869), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1869), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1869), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1869), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1869), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1869), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1869), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1869), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1869), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1869), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1869), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1869), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1869), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1869), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1869), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1869), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1869), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1869), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1869), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1869), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1869), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1869), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1869), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1869), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1869), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1869), - [anon_sym_MOZ_NONNULL] = ACTIONS(1869), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1869), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1869), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1869), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1869), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1869), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1869), - [anon_sym_MOZ_NORETURN] = ACTIONS(1869), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1869), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1869), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1869), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1869), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1869), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1869), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1869), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1869), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1869), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1869), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1869), - [anon_sym_MOZ_RAII] = ACTIONS(1869), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1869), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1869), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1869), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1869), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1869), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1869), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1869), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1869), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1869), - [sym_raw_string_literal] = ACTIONS(1871), - }, - [295] = { - [sym_identifier] = ACTIONS(1939), - [aux_sym_preproc_include_token1] = ACTIONS(1939), - [aux_sym_preproc_def_token1] = ACTIONS(1939), - [aux_sym_preproc_if_token1] = ACTIONS(1939), - [aux_sym_preproc_if_token2] = ACTIONS(1939), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1939), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1939), - [sym_preproc_directive] = ACTIONS(1939), - [anon_sym_LPAREN2] = ACTIONS(1941), - [anon_sym_BANG] = ACTIONS(1941), - [anon_sym_TILDE] = ACTIONS(1941), - [anon_sym_DASH] = ACTIONS(1939), - [anon_sym_PLUS] = ACTIONS(1939), - [anon_sym_STAR] = ACTIONS(1941), - [anon_sym_AMP_AMP] = ACTIONS(1941), - [anon_sym_AMP] = ACTIONS(1939), - [anon_sym_SEMI] = ACTIONS(1941), - [anon_sym_typedef] = ACTIONS(1939), - [anon_sym_extern] = ACTIONS(1939), - [anon_sym___attribute__] = ACTIONS(1939), - [anon_sym___declspec] = ACTIONS(1939), - [anon_sym___based] = ACTIONS(1939), - [anon_sym___cdecl] = ACTIONS(1939), - [anon_sym___clrcall] = ACTIONS(1939), - [anon_sym___stdcall] = ACTIONS(1939), - [anon_sym___fastcall] = ACTIONS(1939), - [anon_sym___thiscall] = ACTIONS(1939), - [anon_sym___vectorcall] = ACTIONS(1939), - [anon_sym_LBRACE] = ACTIONS(1941), - [anon_sym_LBRACK] = ACTIONS(1939), - [anon_sym_static] = ACTIONS(1939), - [anon_sym_register] = ACTIONS(1939), - [anon_sym_inline] = ACTIONS(1939), - [anon_sym_const] = ACTIONS(1939), - [anon_sym_volatile] = ACTIONS(1939), - [anon_sym_restrict] = ACTIONS(1939), - [anon_sym__Atomic] = ACTIONS(1939), - [anon_sym_mutable] = ACTIONS(1939), - [anon_sym_constexpr] = ACTIONS(1939), - [anon_sym_signed] = ACTIONS(1939), - [anon_sym_unsigned] = ACTIONS(1939), - [anon_sym_long] = ACTIONS(1939), - [anon_sym_short] = ACTIONS(1939), - [sym_primitive_type] = ACTIONS(1939), - [anon_sym_enum] = ACTIONS(1939), - [anon_sym_class] = ACTIONS(1939), - [anon_sym_struct] = ACTIONS(1939), - [anon_sym_union] = ACTIONS(1939), - [anon_sym_if] = ACTIONS(1939), - [anon_sym_else] = ACTIONS(1939), - [anon_sym_switch] = ACTIONS(1939), - [anon_sym_case] = ACTIONS(1939), - [anon_sym_default] = ACTIONS(1939), - [anon_sym_while] = ACTIONS(1939), - [anon_sym_do] = ACTIONS(1939), - [anon_sym_for] = ACTIONS(1939), - [anon_sym_return] = ACTIONS(1939), - [anon_sym_break] = ACTIONS(1939), - [anon_sym_continue] = ACTIONS(1939), - [anon_sym_goto] = ACTIONS(1939), - [anon_sym_DASH_DASH] = ACTIONS(1941), - [anon_sym_PLUS_PLUS] = ACTIONS(1941), - [anon_sym_sizeof] = ACTIONS(1939), - [sym_number_literal] = ACTIONS(1941), - [anon_sym_L_SQUOTE] = ACTIONS(1941), - [anon_sym_u_SQUOTE] = ACTIONS(1941), - [anon_sym_U_SQUOTE] = ACTIONS(1941), - [anon_sym_u8_SQUOTE] = ACTIONS(1941), - [anon_sym_SQUOTE] = ACTIONS(1941), - [anon_sym_L_DQUOTE] = ACTIONS(1941), - [anon_sym_u_DQUOTE] = ACTIONS(1941), - [anon_sym_U_DQUOTE] = ACTIONS(1941), - [anon_sym_u8_DQUOTE] = ACTIONS(1941), - [anon_sym_DQUOTE] = ACTIONS(1941), - [sym_true] = ACTIONS(1939), - [sym_false] = ACTIONS(1939), - [sym_null] = ACTIONS(1939), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1939), - [anon_sym_virtual] = ACTIONS(1939), - [anon_sym_explicit] = ACTIONS(1939), - [sym_auto] = ACTIONS(1939), - [anon_sym_typename] = ACTIONS(1939), - [anon_sym_template] = ACTIONS(1939), - [anon_sym_COLON_COLON] = ACTIONS(1941), - [anon_sym_operator] = ACTIONS(1939), - [anon_sym_delete] = ACTIONS(1939), - [anon_sym_throw] = ACTIONS(1939), - [anon_sym_namespace] = ACTIONS(1939), - [anon_sym_using] = ACTIONS(1939), - [anon_sym_static_assert] = ACTIONS(1939), - [anon_sym_try] = ACTIONS(1939), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1941), - [anon_sym_new] = ACTIONS(1939), - [sym_operator_name] = ACTIONS(1939), - [sym_this] = ACTIONS(1939), - [sym_nullptr] = ACTIONS(1939), - [sym_alone_macro] = ACTIONS(1941), - [aux_sym_alone_macro_call_token1] = ACTIONS(1939), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1939), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1939), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1939), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1939), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1939), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1939), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1939), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1939), - [anon_sym_MOZ_COLD] = ACTIONS(1939), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1939), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1939), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1939), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1939), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1939), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1939), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1939), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1939), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1939), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1939), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1939), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1939), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1939), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1939), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1939), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1939), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1939), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1939), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1939), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1939), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1939), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1939), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1939), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1939), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1939), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1939), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1939), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1939), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1939), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1939), - [anon_sym_MOZ_NONNULL] = ACTIONS(1939), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1939), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1939), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1939), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1939), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1939), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1939), - [anon_sym_MOZ_NORETURN] = ACTIONS(1939), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1939), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1939), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1939), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1939), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1939), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1939), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1939), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1939), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1939), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1939), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1939), - [anon_sym_MOZ_RAII] = ACTIONS(1939), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1939), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1939), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1939), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1939), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1939), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1939), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1939), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1939), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1939), - [sym_raw_string_literal] = ACTIONS(1941), - }, - [296] = { - [ts_builtin_sym_end] = ACTIONS(1907), - [sym_identifier] = ACTIONS(1905), - [aux_sym_preproc_include_token1] = ACTIONS(1905), - [aux_sym_preproc_def_token1] = ACTIONS(1905), - [aux_sym_preproc_if_token1] = ACTIONS(1905), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1905), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1905), - [sym_preproc_directive] = ACTIONS(1905), - [anon_sym_LPAREN2] = ACTIONS(1907), - [anon_sym_BANG] = ACTIONS(1907), - [anon_sym_TILDE] = ACTIONS(1907), - [anon_sym_DASH] = ACTIONS(1905), - [anon_sym_PLUS] = ACTIONS(1905), - [anon_sym_STAR] = ACTIONS(1907), - [anon_sym_AMP_AMP] = ACTIONS(1907), - [anon_sym_AMP] = ACTIONS(1905), - [anon_sym_SEMI] = ACTIONS(1907), - [anon_sym_typedef] = ACTIONS(1905), - [anon_sym_extern] = ACTIONS(1905), - [anon_sym___attribute__] = ACTIONS(1905), - [anon_sym___declspec] = ACTIONS(1905), - [anon_sym___based] = ACTIONS(1905), - [anon_sym___cdecl] = ACTIONS(1905), - [anon_sym___clrcall] = ACTIONS(1905), - [anon_sym___stdcall] = ACTIONS(1905), - [anon_sym___fastcall] = ACTIONS(1905), - [anon_sym___thiscall] = ACTIONS(1905), - [anon_sym___vectorcall] = ACTIONS(1905), - [anon_sym_LBRACE] = ACTIONS(1907), - [anon_sym_LBRACK] = ACTIONS(1905), - [anon_sym_static] = ACTIONS(1905), - [anon_sym_register] = ACTIONS(1905), - [anon_sym_inline] = ACTIONS(1905), - [anon_sym_const] = ACTIONS(1905), - [anon_sym_volatile] = ACTIONS(1905), - [anon_sym_restrict] = ACTIONS(1905), - [anon_sym__Atomic] = ACTIONS(1905), - [anon_sym_mutable] = ACTIONS(1905), - [anon_sym_constexpr] = ACTIONS(1905), - [anon_sym_signed] = ACTIONS(1905), - [anon_sym_unsigned] = ACTIONS(1905), - [anon_sym_long] = ACTIONS(1905), - [anon_sym_short] = ACTIONS(1905), - [sym_primitive_type] = ACTIONS(1905), - [anon_sym_enum] = ACTIONS(1905), - [anon_sym_class] = ACTIONS(1905), - [anon_sym_struct] = ACTIONS(1905), - [anon_sym_union] = ACTIONS(1905), - [anon_sym_if] = ACTIONS(1905), - [anon_sym_else] = ACTIONS(1905), - [anon_sym_switch] = ACTIONS(1905), - [anon_sym_case] = ACTIONS(1905), - [anon_sym_default] = ACTIONS(1905), - [anon_sym_while] = ACTIONS(1905), - [anon_sym_do] = ACTIONS(1905), - [anon_sym_for] = ACTIONS(1905), - [anon_sym_return] = ACTIONS(1905), - [anon_sym_break] = ACTIONS(1905), - [anon_sym_continue] = ACTIONS(1905), - [anon_sym_goto] = ACTIONS(1905), - [anon_sym_DASH_DASH] = ACTIONS(1907), - [anon_sym_PLUS_PLUS] = ACTIONS(1907), - [anon_sym_sizeof] = ACTIONS(1905), - [sym_number_literal] = ACTIONS(1907), - [anon_sym_L_SQUOTE] = ACTIONS(1907), - [anon_sym_u_SQUOTE] = ACTIONS(1907), - [anon_sym_U_SQUOTE] = ACTIONS(1907), - [anon_sym_u8_SQUOTE] = ACTIONS(1907), - [anon_sym_SQUOTE] = ACTIONS(1907), - [anon_sym_L_DQUOTE] = ACTIONS(1907), - [anon_sym_u_DQUOTE] = ACTIONS(1907), - [anon_sym_U_DQUOTE] = ACTIONS(1907), - [anon_sym_u8_DQUOTE] = ACTIONS(1907), - [anon_sym_DQUOTE] = ACTIONS(1907), - [sym_true] = ACTIONS(1905), - [sym_false] = ACTIONS(1905), - [sym_null] = ACTIONS(1905), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1905), - [anon_sym_virtual] = ACTIONS(1905), - [anon_sym_explicit] = ACTIONS(1905), - [sym_auto] = ACTIONS(1905), - [anon_sym_typename] = ACTIONS(1905), - [anon_sym_template] = ACTIONS(1905), - [anon_sym_COLON_COLON] = ACTIONS(1907), - [anon_sym_operator] = ACTIONS(1905), - [anon_sym_delete] = ACTIONS(1905), - [anon_sym_throw] = ACTIONS(1905), - [anon_sym_namespace] = ACTIONS(1905), - [anon_sym_using] = ACTIONS(1905), - [anon_sym_static_assert] = ACTIONS(1905), - [anon_sym_try] = ACTIONS(1905), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1907), - [anon_sym_new] = ACTIONS(1905), - [sym_operator_name] = ACTIONS(1905), - [sym_this] = ACTIONS(1905), - [sym_nullptr] = ACTIONS(1905), - [sym_alone_macro] = ACTIONS(1907), - [aux_sym_alone_macro_call_token1] = ACTIONS(1905), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1905), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1905), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1905), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1905), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1905), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1905), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1905), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1905), - [anon_sym_MOZ_COLD] = ACTIONS(1905), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1905), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1905), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1905), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1905), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1905), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1905), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1905), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1905), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1905), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1905), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1905), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1905), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1905), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1905), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1905), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1905), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1905), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1905), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1905), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1905), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_NONNULL] = ACTIONS(1905), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1905), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1905), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1905), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1905), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1905), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_NORETURN] = ACTIONS(1905), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1905), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1905), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1905), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1905), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1905), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1905), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1905), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1905), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1905), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1905), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1905), - [anon_sym_MOZ_RAII] = ACTIONS(1905), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1905), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1905), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1905), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1905), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1905), - [sym_raw_string_literal] = ACTIONS(1907), - }, - [297] = { - [sym_identifier] = ACTIONS(1993), - [aux_sym_preproc_include_token1] = ACTIONS(1993), - [aux_sym_preproc_def_token1] = ACTIONS(1993), - [aux_sym_preproc_if_token1] = ACTIONS(1993), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1993), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1993), - [sym_preproc_directive] = ACTIONS(1993), - [anon_sym_LPAREN2] = ACTIONS(1995), - [anon_sym_BANG] = ACTIONS(1995), - [anon_sym_TILDE] = ACTIONS(1995), - [anon_sym_DASH] = ACTIONS(1993), - [anon_sym_PLUS] = ACTIONS(1993), - [anon_sym_STAR] = ACTIONS(1995), - [anon_sym_AMP_AMP] = ACTIONS(1995), - [anon_sym_AMP] = ACTIONS(1993), - [anon_sym_SEMI] = ACTIONS(1995), - [anon_sym_typedef] = ACTIONS(1993), - [anon_sym_extern] = ACTIONS(1993), - [anon_sym___attribute__] = ACTIONS(1993), - [anon_sym___declspec] = ACTIONS(1993), - [anon_sym___based] = ACTIONS(1993), - [anon_sym___cdecl] = ACTIONS(1993), - [anon_sym___clrcall] = ACTIONS(1993), - [anon_sym___stdcall] = ACTIONS(1993), - [anon_sym___fastcall] = ACTIONS(1993), - [anon_sym___thiscall] = ACTIONS(1993), - [anon_sym___vectorcall] = ACTIONS(1993), - [anon_sym_LBRACE] = ACTIONS(1995), - [anon_sym_RBRACE] = ACTIONS(1995), - [anon_sym_LBRACK] = ACTIONS(1993), - [anon_sym_static] = ACTIONS(1993), - [anon_sym_register] = ACTIONS(1993), - [anon_sym_inline] = ACTIONS(1993), - [anon_sym_const] = ACTIONS(1993), - [anon_sym_volatile] = ACTIONS(1993), - [anon_sym_restrict] = ACTIONS(1993), - [anon_sym__Atomic] = ACTIONS(1993), - [anon_sym_mutable] = ACTIONS(1993), - [anon_sym_constexpr] = ACTIONS(1993), - [anon_sym_signed] = ACTIONS(1993), - [anon_sym_unsigned] = ACTIONS(1993), - [anon_sym_long] = ACTIONS(1993), - [anon_sym_short] = ACTIONS(1993), - [sym_primitive_type] = ACTIONS(1993), - [anon_sym_enum] = ACTIONS(1993), - [anon_sym_class] = ACTIONS(1993), - [anon_sym_struct] = ACTIONS(1993), - [anon_sym_union] = ACTIONS(1993), - [anon_sym_if] = ACTIONS(1993), - [anon_sym_else] = ACTIONS(1993), - [anon_sym_switch] = ACTIONS(1993), - [anon_sym_case] = ACTIONS(1993), - [anon_sym_default] = ACTIONS(1993), - [anon_sym_while] = ACTIONS(1993), - [anon_sym_do] = ACTIONS(1993), - [anon_sym_for] = ACTIONS(1993), - [anon_sym_return] = ACTIONS(1993), - [anon_sym_break] = ACTIONS(1993), - [anon_sym_continue] = ACTIONS(1993), - [anon_sym_goto] = ACTIONS(1993), - [anon_sym_DASH_DASH] = ACTIONS(1995), - [anon_sym_PLUS_PLUS] = ACTIONS(1995), - [anon_sym_sizeof] = ACTIONS(1993), - [sym_number_literal] = ACTIONS(1995), - [anon_sym_L_SQUOTE] = ACTIONS(1995), - [anon_sym_u_SQUOTE] = ACTIONS(1995), - [anon_sym_U_SQUOTE] = ACTIONS(1995), - [anon_sym_u8_SQUOTE] = ACTIONS(1995), - [anon_sym_SQUOTE] = ACTIONS(1995), - [anon_sym_L_DQUOTE] = ACTIONS(1995), - [anon_sym_u_DQUOTE] = ACTIONS(1995), - [anon_sym_U_DQUOTE] = ACTIONS(1995), - [anon_sym_u8_DQUOTE] = ACTIONS(1995), - [anon_sym_DQUOTE] = ACTIONS(1995), - [sym_true] = ACTIONS(1993), - [sym_false] = ACTIONS(1993), - [sym_null] = ACTIONS(1993), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1993), - [anon_sym_virtual] = ACTIONS(1993), - [anon_sym_explicit] = ACTIONS(1993), - [sym_auto] = ACTIONS(1993), - [anon_sym_typename] = ACTIONS(1993), - [anon_sym_template] = ACTIONS(1993), - [anon_sym_COLON_COLON] = ACTIONS(1995), - [anon_sym_operator] = ACTIONS(1993), - [anon_sym_delete] = ACTIONS(1993), - [anon_sym_throw] = ACTIONS(1993), - [anon_sym_namespace] = ACTIONS(1993), - [anon_sym_using] = ACTIONS(1993), - [anon_sym_static_assert] = ACTIONS(1993), - [anon_sym_try] = ACTIONS(1993), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1995), - [anon_sym_new] = ACTIONS(1993), - [sym_operator_name] = ACTIONS(1993), - [sym_this] = ACTIONS(1993), - [sym_nullptr] = ACTIONS(1993), - [sym_alone_macro] = ACTIONS(1995), - [aux_sym_alone_macro_call_token1] = ACTIONS(1993), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1993), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1993), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1993), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1993), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1993), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1993), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1993), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1993), - [anon_sym_MOZ_COLD] = ACTIONS(1993), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1993), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1993), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1993), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1993), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1993), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1993), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1993), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1993), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1993), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1993), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1993), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1993), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1993), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1993), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1993), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1993), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1993), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1993), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1993), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1993), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_NONNULL] = ACTIONS(1993), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1993), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1993), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1993), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1993), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1993), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_NORETURN] = ACTIONS(1993), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1993), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1993), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1993), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1993), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1993), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1993), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1993), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1993), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1993), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1993), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1993), - [anon_sym_MOZ_RAII] = ACTIONS(1993), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1993), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1993), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1993), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1993), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1993), - [sym_raw_string_literal] = ACTIONS(1995), - }, - [298] = { - [sym_identifier] = ACTIONS(1943), - [aux_sym_preproc_include_token1] = ACTIONS(1943), - [aux_sym_preproc_def_token1] = ACTIONS(1943), - [aux_sym_preproc_if_token1] = ACTIONS(1943), - [aux_sym_preproc_if_token2] = ACTIONS(1943), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1943), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1943), - [sym_preproc_directive] = ACTIONS(1943), - [anon_sym_LPAREN2] = ACTIONS(1945), - [anon_sym_BANG] = ACTIONS(1945), - [anon_sym_TILDE] = ACTIONS(1945), - [anon_sym_DASH] = ACTIONS(1943), - [anon_sym_PLUS] = ACTIONS(1943), - [anon_sym_STAR] = ACTIONS(1945), - [anon_sym_AMP_AMP] = ACTIONS(1945), - [anon_sym_AMP] = ACTIONS(1943), - [anon_sym_SEMI] = ACTIONS(1945), - [anon_sym_typedef] = ACTIONS(1943), - [anon_sym_extern] = ACTIONS(1943), - [anon_sym___attribute__] = ACTIONS(1943), - [anon_sym___declspec] = ACTIONS(1943), - [anon_sym___based] = ACTIONS(1943), - [anon_sym___cdecl] = ACTIONS(1943), - [anon_sym___clrcall] = ACTIONS(1943), - [anon_sym___stdcall] = ACTIONS(1943), - [anon_sym___fastcall] = ACTIONS(1943), - [anon_sym___thiscall] = ACTIONS(1943), - [anon_sym___vectorcall] = ACTIONS(1943), - [anon_sym_LBRACE] = ACTIONS(1945), - [anon_sym_LBRACK] = ACTIONS(1943), - [anon_sym_static] = ACTIONS(1943), - [anon_sym_register] = ACTIONS(1943), - [anon_sym_inline] = ACTIONS(1943), - [anon_sym_const] = ACTIONS(1943), - [anon_sym_volatile] = ACTIONS(1943), - [anon_sym_restrict] = ACTIONS(1943), - [anon_sym__Atomic] = ACTIONS(1943), - [anon_sym_mutable] = ACTIONS(1943), - [anon_sym_constexpr] = ACTIONS(1943), - [anon_sym_signed] = ACTIONS(1943), - [anon_sym_unsigned] = ACTIONS(1943), - [anon_sym_long] = ACTIONS(1943), - [anon_sym_short] = ACTIONS(1943), - [sym_primitive_type] = ACTIONS(1943), - [anon_sym_enum] = ACTIONS(1943), - [anon_sym_class] = ACTIONS(1943), - [anon_sym_struct] = ACTIONS(1943), - [anon_sym_union] = ACTIONS(1943), - [anon_sym_if] = ACTIONS(1943), - [anon_sym_else] = ACTIONS(1943), - [anon_sym_switch] = ACTIONS(1943), - [anon_sym_case] = ACTIONS(1943), - [anon_sym_default] = ACTIONS(1943), - [anon_sym_while] = ACTIONS(1943), - [anon_sym_do] = ACTIONS(1943), - [anon_sym_for] = ACTIONS(1943), - [anon_sym_return] = ACTIONS(1943), - [anon_sym_break] = ACTIONS(1943), - [anon_sym_continue] = ACTIONS(1943), - [anon_sym_goto] = ACTIONS(1943), - [anon_sym_DASH_DASH] = ACTIONS(1945), - [anon_sym_PLUS_PLUS] = ACTIONS(1945), - [anon_sym_sizeof] = ACTIONS(1943), - [sym_number_literal] = ACTIONS(1945), - [anon_sym_L_SQUOTE] = ACTIONS(1945), - [anon_sym_u_SQUOTE] = ACTIONS(1945), - [anon_sym_U_SQUOTE] = ACTIONS(1945), - [anon_sym_u8_SQUOTE] = ACTIONS(1945), - [anon_sym_SQUOTE] = ACTIONS(1945), - [anon_sym_L_DQUOTE] = ACTIONS(1945), - [anon_sym_u_DQUOTE] = ACTIONS(1945), - [anon_sym_U_DQUOTE] = ACTIONS(1945), - [anon_sym_u8_DQUOTE] = ACTIONS(1945), - [anon_sym_DQUOTE] = ACTIONS(1945), - [sym_true] = ACTIONS(1943), - [sym_false] = ACTIONS(1943), - [sym_null] = ACTIONS(1943), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1943), - [anon_sym_virtual] = ACTIONS(1943), - [anon_sym_explicit] = ACTIONS(1943), - [sym_auto] = ACTIONS(1943), - [anon_sym_typename] = ACTIONS(1943), - [anon_sym_template] = ACTIONS(1943), - [anon_sym_COLON_COLON] = ACTIONS(1945), - [anon_sym_operator] = ACTIONS(1943), - [anon_sym_delete] = ACTIONS(1943), - [anon_sym_throw] = ACTIONS(1943), - [anon_sym_namespace] = ACTIONS(1943), - [anon_sym_using] = ACTIONS(1943), - [anon_sym_static_assert] = ACTIONS(1943), - [anon_sym_try] = ACTIONS(1943), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1945), - [anon_sym_new] = ACTIONS(1943), - [sym_operator_name] = ACTIONS(1943), - [sym_this] = ACTIONS(1943), - [sym_nullptr] = ACTIONS(1943), - [sym_alone_macro] = ACTIONS(1945), - [aux_sym_alone_macro_call_token1] = ACTIONS(1943), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1943), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1943), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1943), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1943), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1943), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1943), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1943), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1943), - [anon_sym_MOZ_COLD] = ACTIONS(1943), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1943), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1943), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1943), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1943), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1943), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1943), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1943), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1943), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1943), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1943), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1943), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1943), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1943), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1943), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1943), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1943), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1943), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1943), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1943), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1943), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1943), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1943), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1943), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1943), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1943), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1943), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1943), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1943), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1943), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1943), - [anon_sym_MOZ_NONNULL] = ACTIONS(1943), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1943), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1943), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1943), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1943), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1943), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1943), - [anon_sym_MOZ_NORETURN] = ACTIONS(1943), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1943), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1943), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1943), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1943), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1943), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1943), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1943), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1943), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1943), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1943), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1943), - [anon_sym_MOZ_RAII] = ACTIONS(1943), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1943), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1943), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1943), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1943), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1943), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1943), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1943), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1943), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1943), - [sym_raw_string_literal] = ACTIONS(1945), - }, - [299] = { - [ts_builtin_sym_end] = ACTIONS(1859), - [sym_identifier] = ACTIONS(1857), - [aux_sym_preproc_include_token1] = ACTIONS(1857), - [aux_sym_preproc_def_token1] = ACTIONS(1857), - [anon_sym_COMMA] = ACTIONS(2025), - [aux_sym_preproc_if_token1] = ACTIONS(1857), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1857), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1857), - [sym_preproc_directive] = ACTIONS(1857), - [anon_sym_LPAREN2] = ACTIONS(1859), - [anon_sym_BANG] = ACTIONS(1859), - [anon_sym_TILDE] = ACTIONS(1859), - [anon_sym_DASH] = ACTIONS(1857), - [anon_sym_PLUS] = ACTIONS(1857), - [anon_sym_STAR] = ACTIONS(1859), - [anon_sym_AMP_AMP] = ACTIONS(1859), - [anon_sym_AMP] = ACTIONS(1857), - [anon_sym_SEMI] = ACTIONS(2025), - [anon_sym_typedef] = ACTIONS(1857), - [anon_sym_extern] = ACTIONS(1857), - [anon_sym___attribute__] = ACTIONS(1857), - [anon_sym___declspec] = ACTIONS(1857), - [anon_sym___based] = ACTIONS(1857), - [anon_sym___cdecl] = ACTIONS(1857), - [anon_sym___clrcall] = ACTIONS(1857), - [anon_sym___stdcall] = ACTIONS(1857), - [anon_sym___fastcall] = ACTIONS(1857), - [anon_sym___thiscall] = ACTIONS(1857), - [anon_sym___vectorcall] = ACTIONS(1857), - [anon_sym_LBRACE] = ACTIONS(1859), - [anon_sym_LBRACK] = ACTIONS(1857), - [anon_sym_static] = ACTIONS(1857), - [anon_sym_register] = ACTIONS(1857), - [anon_sym_inline] = ACTIONS(1857), - [anon_sym_const] = ACTIONS(1857), - [anon_sym_volatile] = ACTIONS(1857), - [anon_sym_restrict] = ACTIONS(1857), - [anon_sym__Atomic] = ACTIONS(1857), - [anon_sym_mutable] = ACTIONS(1857), - [anon_sym_constexpr] = ACTIONS(1857), - [anon_sym_signed] = ACTIONS(1857), - [anon_sym_unsigned] = ACTIONS(1857), - [anon_sym_long] = ACTIONS(1857), - [anon_sym_short] = ACTIONS(1857), - [sym_primitive_type] = ACTIONS(1857), - [anon_sym_enum] = ACTIONS(1857), - [anon_sym_class] = ACTIONS(1857), - [anon_sym_struct] = ACTIONS(1857), - [anon_sym_union] = ACTIONS(1857), - [anon_sym_if] = ACTIONS(1857), - [anon_sym_switch] = ACTIONS(1857), - [anon_sym_case] = ACTIONS(1857), - [anon_sym_default] = ACTIONS(1857), - [anon_sym_while] = ACTIONS(1857), - [anon_sym_do] = ACTIONS(1857), - [anon_sym_for] = ACTIONS(1857), - [anon_sym_return] = ACTIONS(1857), - [anon_sym_break] = ACTIONS(1857), - [anon_sym_continue] = ACTIONS(1857), - [anon_sym_goto] = ACTIONS(1857), - [anon_sym_DASH_DASH] = ACTIONS(1859), - [anon_sym_PLUS_PLUS] = ACTIONS(1859), - [anon_sym_sizeof] = ACTIONS(1857), - [sym_number_literal] = ACTIONS(1859), - [anon_sym_L_SQUOTE] = ACTIONS(1859), - [anon_sym_u_SQUOTE] = ACTIONS(1859), - [anon_sym_U_SQUOTE] = ACTIONS(1859), - [anon_sym_u8_SQUOTE] = ACTIONS(1859), - [anon_sym_SQUOTE] = ACTIONS(1859), - [anon_sym_L_DQUOTE] = ACTIONS(1859), - [anon_sym_u_DQUOTE] = ACTIONS(1859), - [anon_sym_U_DQUOTE] = ACTIONS(1859), - [anon_sym_u8_DQUOTE] = ACTIONS(1859), - [anon_sym_DQUOTE] = ACTIONS(1859), - [sym_true] = ACTIONS(1857), - [sym_false] = ACTIONS(1857), - [sym_null] = ACTIONS(1857), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1857), - [anon_sym_virtual] = ACTIONS(1857), - [anon_sym_explicit] = ACTIONS(1857), - [sym_auto] = ACTIONS(1857), - [anon_sym_typename] = ACTIONS(1857), - [anon_sym_template] = ACTIONS(1857), - [anon_sym_COLON_COLON] = ACTIONS(1859), - [anon_sym_operator] = ACTIONS(1857), - [anon_sym_delete] = ACTIONS(1857), - [anon_sym_throw] = ACTIONS(1857), - [anon_sym_namespace] = ACTIONS(1857), - [anon_sym_using] = ACTIONS(1857), - [anon_sym_static_assert] = ACTIONS(1857), - [anon_sym_try] = ACTIONS(1857), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1859), - [anon_sym_new] = ACTIONS(1857), - [sym_operator_name] = ACTIONS(1857), - [sym_this] = ACTIONS(1857), - [sym_nullptr] = ACTIONS(1857), - [sym_alone_macro] = ACTIONS(1859), - [aux_sym_alone_macro_call_token1] = ACTIONS(1857), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1857), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1857), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1857), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1857), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1857), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1857), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1857), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1857), - [anon_sym_MOZ_COLD] = ACTIONS(1857), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1857), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1857), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1857), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1857), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1857), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1857), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1857), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1857), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1857), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1857), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1857), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1857), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1857), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1857), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1857), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1857), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1857), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1857), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1857), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1857), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_NONNULL] = ACTIONS(1857), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1857), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1857), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1857), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1857), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1857), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_NORETURN] = ACTIONS(1857), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1857), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1857), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1857), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1857), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1857), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1857), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1857), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1857), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1857), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1857), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1857), - [anon_sym_MOZ_RAII] = ACTIONS(1857), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1857), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1857), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1857), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1857), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1857), - [sym_raw_string_literal] = ACTIONS(1859), - }, - [300] = { - [sym_identifier] = ACTIONS(2009), - [aux_sym_preproc_include_token1] = ACTIONS(2009), - [aux_sym_preproc_def_token1] = ACTIONS(2009), - [aux_sym_preproc_if_token1] = ACTIONS(2009), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2009), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2009), - [sym_preproc_directive] = ACTIONS(2009), - [anon_sym_LPAREN2] = ACTIONS(2011), - [anon_sym_BANG] = ACTIONS(2011), - [anon_sym_TILDE] = ACTIONS(2011), - [anon_sym_DASH] = ACTIONS(2009), - [anon_sym_PLUS] = ACTIONS(2009), - [anon_sym_STAR] = ACTIONS(2011), - [anon_sym_AMP_AMP] = ACTIONS(2011), - [anon_sym_AMP] = ACTIONS(2009), - [anon_sym_SEMI] = ACTIONS(2011), - [anon_sym_typedef] = ACTIONS(2009), - [anon_sym_extern] = ACTIONS(2009), - [anon_sym___attribute__] = ACTIONS(2009), - [anon_sym___declspec] = ACTIONS(2009), - [anon_sym___based] = ACTIONS(2009), - [anon_sym___cdecl] = ACTIONS(2009), - [anon_sym___clrcall] = ACTIONS(2009), - [anon_sym___stdcall] = ACTIONS(2009), - [anon_sym___fastcall] = ACTIONS(2009), - [anon_sym___thiscall] = ACTIONS(2009), - [anon_sym___vectorcall] = ACTIONS(2009), - [anon_sym_LBRACE] = ACTIONS(2011), - [anon_sym_RBRACE] = ACTIONS(2011), - [anon_sym_LBRACK] = ACTIONS(2009), - [anon_sym_static] = ACTIONS(2009), - [anon_sym_register] = ACTIONS(2009), - [anon_sym_inline] = ACTIONS(2009), - [anon_sym_const] = ACTIONS(2009), - [anon_sym_volatile] = ACTIONS(2009), - [anon_sym_restrict] = ACTIONS(2009), - [anon_sym__Atomic] = ACTIONS(2009), - [anon_sym_mutable] = ACTIONS(2009), - [anon_sym_constexpr] = ACTIONS(2009), - [anon_sym_signed] = ACTIONS(2009), - [anon_sym_unsigned] = ACTIONS(2009), - [anon_sym_long] = ACTIONS(2009), - [anon_sym_short] = ACTIONS(2009), - [sym_primitive_type] = ACTIONS(2009), - [anon_sym_enum] = ACTIONS(2009), - [anon_sym_class] = ACTIONS(2009), - [anon_sym_struct] = ACTIONS(2009), - [anon_sym_union] = ACTIONS(2009), - [anon_sym_if] = ACTIONS(2009), - [anon_sym_else] = ACTIONS(2009), - [anon_sym_switch] = ACTIONS(2009), - [anon_sym_case] = ACTIONS(2009), - [anon_sym_default] = ACTIONS(2009), - [anon_sym_while] = ACTIONS(2009), - [anon_sym_do] = ACTIONS(2009), - [anon_sym_for] = ACTIONS(2009), - [anon_sym_return] = ACTIONS(2009), - [anon_sym_break] = ACTIONS(2009), - [anon_sym_continue] = ACTIONS(2009), - [anon_sym_goto] = ACTIONS(2009), - [anon_sym_DASH_DASH] = ACTIONS(2011), - [anon_sym_PLUS_PLUS] = ACTIONS(2011), - [anon_sym_sizeof] = ACTIONS(2009), - [sym_number_literal] = ACTIONS(2011), - [anon_sym_L_SQUOTE] = ACTIONS(2011), - [anon_sym_u_SQUOTE] = ACTIONS(2011), - [anon_sym_U_SQUOTE] = ACTIONS(2011), - [anon_sym_u8_SQUOTE] = ACTIONS(2011), - [anon_sym_SQUOTE] = ACTIONS(2011), - [anon_sym_L_DQUOTE] = ACTIONS(2011), - [anon_sym_u_DQUOTE] = ACTIONS(2011), - [anon_sym_U_DQUOTE] = ACTIONS(2011), - [anon_sym_u8_DQUOTE] = ACTIONS(2011), - [anon_sym_DQUOTE] = ACTIONS(2011), - [sym_true] = ACTIONS(2009), - [sym_false] = ACTIONS(2009), - [sym_null] = ACTIONS(2009), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2009), - [anon_sym_virtual] = ACTIONS(2009), - [anon_sym_explicit] = ACTIONS(2009), - [sym_auto] = ACTIONS(2009), - [anon_sym_typename] = ACTIONS(2009), - [anon_sym_template] = ACTIONS(2009), - [anon_sym_COLON_COLON] = ACTIONS(2011), - [anon_sym_operator] = ACTIONS(2009), - [anon_sym_delete] = ACTIONS(2009), - [anon_sym_throw] = ACTIONS(2009), - [anon_sym_namespace] = ACTIONS(2009), - [anon_sym_using] = ACTIONS(2009), - [anon_sym_static_assert] = ACTIONS(2009), - [anon_sym_try] = ACTIONS(2009), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2011), - [anon_sym_new] = ACTIONS(2009), - [sym_operator_name] = ACTIONS(2009), - [sym_this] = ACTIONS(2009), - [sym_nullptr] = ACTIONS(2009), - [sym_alone_macro] = ACTIONS(2011), - [aux_sym_alone_macro_call_token1] = ACTIONS(2009), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2009), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2009), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2009), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2009), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2009), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2009), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2009), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2009), - [anon_sym_MOZ_COLD] = ACTIONS(2009), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2009), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2009), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2009), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2009), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2009), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2009), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2009), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2009), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2009), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2009), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2009), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2009), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2009), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2009), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2009), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2009), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2009), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2009), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2009), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2009), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2009), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2009), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2009), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2009), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2009), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2009), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2009), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2009), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2009), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2009), - [anon_sym_MOZ_NONNULL] = ACTIONS(2009), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2009), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2009), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2009), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2009), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2009), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2009), - [anon_sym_MOZ_NORETURN] = ACTIONS(2009), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2009), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2009), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2009), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2009), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2009), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2009), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2009), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2009), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2009), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2009), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2009), - [anon_sym_MOZ_RAII] = ACTIONS(2009), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2009), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2009), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2009), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2009), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2009), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2009), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2009), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2009), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2009), - [sym_raw_string_literal] = ACTIONS(2011), - }, - [301] = { - [sym_identifier] = ACTIONS(2017), - [aux_sym_preproc_include_token1] = ACTIONS(2017), - [aux_sym_preproc_def_token1] = ACTIONS(2017), - [aux_sym_preproc_if_token1] = ACTIONS(2017), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2017), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2017), - [sym_preproc_directive] = ACTIONS(2017), - [anon_sym_LPAREN2] = ACTIONS(2019), - [anon_sym_BANG] = ACTIONS(2019), - [anon_sym_TILDE] = ACTIONS(2019), - [anon_sym_DASH] = ACTIONS(2017), - [anon_sym_PLUS] = ACTIONS(2017), - [anon_sym_STAR] = ACTIONS(2019), - [anon_sym_AMP_AMP] = ACTIONS(2019), - [anon_sym_AMP] = ACTIONS(2017), - [anon_sym_SEMI] = ACTIONS(2019), - [anon_sym_typedef] = ACTIONS(2017), - [anon_sym_extern] = ACTIONS(2017), - [anon_sym___attribute__] = ACTIONS(2017), - [anon_sym___declspec] = ACTIONS(2017), - [anon_sym___based] = ACTIONS(2017), - [anon_sym___cdecl] = ACTIONS(2017), - [anon_sym___clrcall] = ACTIONS(2017), - [anon_sym___stdcall] = ACTIONS(2017), - [anon_sym___fastcall] = ACTIONS(2017), - [anon_sym___thiscall] = ACTIONS(2017), - [anon_sym___vectorcall] = ACTIONS(2017), - [anon_sym_LBRACE] = ACTIONS(2019), - [anon_sym_RBRACE] = ACTIONS(2019), - [anon_sym_LBRACK] = ACTIONS(2017), - [anon_sym_static] = ACTIONS(2017), - [anon_sym_register] = ACTIONS(2017), - [anon_sym_inline] = ACTIONS(2017), - [anon_sym_const] = ACTIONS(2017), - [anon_sym_volatile] = ACTIONS(2017), - [anon_sym_restrict] = ACTIONS(2017), - [anon_sym__Atomic] = ACTIONS(2017), - [anon_sym_mutable] = ACTIONS(2017), - [anon_sym_constexpr] = ACTIONS(2017), - [anon_sym_signed] = ACTIONS(2017), - [anon_sym_unsigned] = ACTIONS(2017), - [anon_sym_long] = ACTIONS(2017), - [anon_sym_short] = ACTIONS(2017), - [sym_primitive_type] = ACTIONS(2017), - [anon_sym_enum] = ACTIONS(2017), - [anon_sym_class] = ACTIONS(2017), - [anon_sym_struct] = ACTIONS(2017), - [anon_sym_union] = ACTIONS(2017), - [anon_sym_if] = ACTIONS(2017), - [anon_sym_else] = ACTIONS(2017), - [anon_sym_switch] = ACTIONS(2017), - [anon_sym_case] = ACTIONS(2017), - [anon_sym_default] = ACTIONS(2017), - [anon_sym_while] = ACTIONS(2017), - [anon_sym_do] = ACTIONS(2017), - [anon_sym_for] = ACTIONS(2017), - [anon_sym_return] = ACTIONS(2017), - [anon_sym_break] = ACTIONS(2017), - [anon_sym_continue] = ACTIONS(2017), - [anon_sym_goto] = ACTIONS(2017), - [anon_sym_DASH_DASH] = ACTIONS(2019), - [anon_sym_PLUS_PLUS] = ACTIONS(2019), - [anon_sym_sizeof] = ACTIONS(2017), - [sym_number_literal] = ACTIONS(2019), - [anon_sym_L_SQUOTE] = ACTIONS(2019), - [anon_sym_u_SQUOTE] = ACTIONS(2019), - [anon_sym_U_SQUOTE] = ACTIONS(2019), - [anon_sym_u8_SQUOTE] = ACTIONS(2019), - [anon_sym_SQUOTE] = ACTIONS(2019), - [anon_sym_L_DQUOTE] = ACTIONS(2019), - [anon_sym_u_DQUOTE] = ACTIONS(2019), - [anon_sym_U_DQUOTE] = ACTIONS(2019), - [anon_sym_u8_DQUOTE] = ACTIONS(2019), - [anon_sym_DQUOTE] = ACTIONS(2019), - [sym_true] = ACTIONS(2017), - [sym_false] = ACTIONS(2017), - [sym_null] = ACTIONS(2017), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2017), - [anon_sym_virtual] = ACTIONS(2017), - [anon_sym_explicit] = ACTIONS(2017), - [sym_auto] = ACTIONS(2017), - [anon_sym_typename] = ACTIONS(2017), - [anon_sym_template] = ACTIONS(2017), - [anon_sym_COLON_COLON] = ACTIONS(2019), - [anon_sym_operator] = ACTIONS(2017), - [anon_sym_delete] = ACTIONS(2017), - [anon_sym_throw] = ACTIONS(2017), - [anon_sym_namespace] = ACTIONS(2017), - [anon_sym_using] = ACTIONS(2017), - [anon_sym_static_assert] = ACTIONS(2017), - [anon_sym_try] = ACTIONS(2017), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2019), - [anon_sym_new] = ACTIONS(2017), - [sym_operator_name] = ACTIONS(2017), - [sym_this] = ACTIONS(2017), - [sym_nullptr] = ACTIONS(2017), - [sym_alone_macro] = ACTIONS(2019), - [aux_sym_alone_macro_call_token1] = ACTIONS(2017), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2017), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2017), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2017), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2017), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2017), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2017), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2017), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2017), - [anon_sym_MOZ_COLD] = ACTIONS(2017), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2017), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2017), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2017), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2017), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2017), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2017), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2017), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2017), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2017), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2017), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2017), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2017), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2017), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2017), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2017), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2017), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2017), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2017), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2017), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2017), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2017), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2017), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2017), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2017), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2017), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2017), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2017), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2017), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2017), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2017), - [anon_sym_MOZ_NONNULL] = ACTIONS(2017), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2017), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2017), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2017), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2017), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2017), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2017), - [anon_sym_MOZ_NORETURN] = ACTIONS(2017), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2017), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2017), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2017), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2017), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2017), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2017), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2017), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2017), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2017), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2017), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2017), - [anon_sym_MOZ_RAII] = ACTIONS(2017), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2017), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2017), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2017), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2017), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2017), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2017), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2017), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2017), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2017), - [sym_raw_string_literal] = ACTIONS(2019), - }, - [302] = { - [sym_identifier] = ACTIONS(1929), - [aux_sym_preproc_include_token1] = ACTIONS(1929), - [aux_sym_preproc_def_token1] = ACTIONS(1929), - [aux_sym_preproc_if_token1] = ACTIONS(1929), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1929), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1929), - [sym_preproc_directive] = ACTIONS(1929), - [anon_sym_LPAREN2] = ACTIONS(1931), - [anon_sym_BANG] = ACTIONS(1931), - [anon_sym_TILDE] = ACTIONS(1931), - [anon_sym_DASH] = ACTIONS(1929), - [anon_sym_PLUS] = ACTIONS(1929), - [anon_sym_STAR] = ACTIONS(1931), - [anon_sym_AMP_AMP] = ACTIONS(1931), - [anon_sym_AMP] = ACTIONS(1929), - [anon_sym_SEMI] = ACTIONS(1931), - [anon_sym_typedef] = ACTIONS(1929), - [anon_sym_extern] = ACTIONS(1929), - [anon_sym___attribute__] = ACTIONS(1929), - [anon_sym___declspec] = ACTIONS(1929), - [anon_sym___based] = ACTIONS(1929), - [anon_sym___cdecl] = ACTIONS(1929), - [anon_sym___clrcall] = ACTIONS(1929), - [anon_sym___stdcall] = ACTIONS(1929), - [anon_sym___fastcall] = ACTIONS(1929), - [anon_sym___thiscall] = ACTIONS(1929), - [anon_sym___vectorcall] = ACTIONS(1929), - [anon_sym_LBRACE] = ACTIONS(1931), - [anon_sym_RBRACE] = ACTIONS(1931), - [anon_sym_LBRACK] = ACTIONS(1929), - [anon_sym_static] = ACTIONS(1929), - [anon_sym_register] = ACTIONS(1929), - [anon_sym_inline] = ACTIONS(1929), - [anon_sym_const] = ACTIONS(1929), - [anon_sym_volatile] = ACTIONS(1929), - [anon_sym_restrict] = ACTIONS(1929), - [anon_sym__Atomic] = ACTIONS(1929), - [anon_sym_mutable] = ACTIONS(1929), - [anon_sym_constexpr] = ACTIONS(1929), - [anon_sym_signed] = ACTIONS(1929), - [anon_sym_unsigned] = ACTIONS(1929), - [anon_sym_long] = ACTIONS(1929), - [anon_sym_short] = ACTIONS(1929), - [sym_primitive_type] = ACTIONS(1929), - [anon_sym_enum] = ACTIONS(1929), - [anon_sym_class] = ACTIONS(1929), - [anon_sym_struct] = ACTIONS(1929), - [anon_sym_union] = ACTIONS(1929), - [anon_sym_if] = ACTIONS(1929), - [anon_sym_else] = ACTIONS(1929), - [anon_sym_switch] = ACTIONS(1929), - [anon_sym_case] = ACTIONS(1929), - [anon_sym_default] = ACTIONS(1929), - [anon_sym_while] = ACTIONS(1929), - [anon_sym_do] = ACTIONS(1929), - [anon_sym_for] = ACTIONS(1929), - [anon_sym_return] = ACTIONS(1929), - [anon_sym_break] = ACTIONS(1929), - [anon_sym_continue] = ACTIONS(1929), - [anon_sym_goto] = ACTIONS(1929), - [anon_sym_DASH_DASH] = ACTIONS(1931), - [anon_sym_PLUS_PLUS] = ACTIONS(1931), - [anon_sym_sizeof] = ACTIONS(1929), - [sym_number_literal] = ACTIONS(1931), - [anon_sym_L_SQUOTE] = ACTIONS(1931), - [anon_sym_u_SQUOTE] = ACTIONS(1931), - [anon_sym_U_SQUOTE] = ACTIONS(1931), - [anon_sym_u8_SQUOTE] = ACTIONS(1931), - [anon_sym_SQUOTE] = ACTIONS(1931), - [anon_sym_L_DQUOTE] = ACTIONS(1931), - [anon_sym_u_DQUOTE] = ACTIONS(1931), - [anon_sym_U_DQUOTE] = ACTIONS(1931), - [anon_sym_u8_DQUOTE] = ACTIONS(1931), - [anon_sym_DQUOTE] = ACTIONS(1931), - [sym_true] = ACTIONS(1929), - [sym_false] = ACTIONS(1929), - [sym_null] = ACTIONS(1929), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1929), - [anon_sym_virtual] = ACTIONS(1929), - [anon_sym_explicit] = ACTIONS(1929), - [sym_auto] = ACTIONS(1929), - [anon_sym_typename] = ACTIONS(1929), - [anon_sym_template] = ACTIONS(1929), - [anon_sym_COLON_COLON] = ACTIONS(1931), - [anon_sym_operator] = ACTIONS(1929), - [anon_sym_delete] = ACTIONS(1929), - [anon_sym_throw] = ACTIONS(1929), - [anon_sym_namespace] = ACTIONS(1929), - [anon_sym_using] = ACTIONS(1929), - [anon_sym_static_assert] = ACTIONS(1929), - [anon_sym_try] = ACTIONS(1929), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1931), - [anon_sym_new] = ACTIONS(1929), - [sym_operator_name] = ACTIONS(1929), - [sym_this] = ACTIONS(1929), - [sym_nullptr] = ACTIONS(1929), - [sym_alone_macro] = ACTIONS(1931), - [aux_sym_alone_macro_call_token1] = ACTIONS(1929), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1929), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1929), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1929), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1929), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1929), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1929), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1929), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1929), - [anon_sym_MOZ_COLD] = ACTIONS(1929), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1929), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1929), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1929), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1929), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1929), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1929), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1929), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1929), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1929), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1929), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1929), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1929), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1929), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1929), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1929), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1929), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1929), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1929), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1929), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1929), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_NONNULL] = ACTIONS(1929), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1929), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1929), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1929), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1929), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1929), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_NORETURN] = ACTIONS(1929), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1929), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1929), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1929), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1929), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1929), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1929), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1929), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1929), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1929), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1929), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1929), - [anon_sym_MOZ_RAII] = ACTIONS(1929), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1929), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1929), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1929), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1929), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1929), - [sym_raw_string_literal] = ACTIONS(1931), - }, - [303] = { - [sym_identifier] = ACTIONS(1925), - [aux_sym_preproc_include_token1] = ACTIONS(1925), - [aux_sym_preproc_def_token1] = ACTIONS(1925), - [aux_sym_preproc_if_token1] = ACTIONS(1925), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1925), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1925), - [sym_preproc_directive] = ACTIONS(1925), - [anon_sym_LPAREN2] = ACTIONS(1927), - [anon_sym_BANG] = ACTIONS(1927), - [anon_sym_TILDE] = ACTIONS(1927), - [anon_sym_DASH] = ACTIONS(1925), - [anon_sym_PLUS] = ACTIONS(1925), - [anon_sym_STAR] = ACTIONS(1927), - [anon_sym_AMP_AMP] = ACTIONS(1927), - [anon_sym_AMP] = ACTIONS(1925), - [anon_sym_SEMI] = ACTIONS(1927), - [anon_sym_typedef] = ACTIONS(1925), - [anon_sym_extern] = ACTIONS(1925), - [anon_sym___attribute__] = ACTIONS(1925), - [anon_sym___declspec] = ACTIONS(1925), - [anon_sym___based] = ACTIONS(1925), - [anon_sym___cdecl] = ACTIONS(1925), - [anon_sym___clrcall] = ACTIONS(1925), - [anon_sym___stdcall] = ACTIONS(1925), - [anon_sym___fastcall] = ACTIONS(1925), - [anon_sym___thiscall] = ACTIONS(1925), - [anon_sym___vectorcall] = ACTIONS(1925), - [anon_sym_LBRACE] = ACTIONS(1927), - [anon_sym_RBRACE] = ACTIONS(1927), - [anon_sym_LBRACK] = ACTIONS(1925), - [anon_sym_static] = ACTIONS(1925), - [anon_sym_register] = ACTIONS(1925), - [anon_sym_inline] = ACTIONS(1925), - [anon_sym_const] = ACTIONS(1925), - [anon_sym_volatile] = ACTIONS(1925), - [anon_sym_restrict] = ACTIONS(1925), - [anon_sym__Atomic] = ACTIONS(1925), - [anon_sym_mutable] = ACTIONS(1925), - [anon_sym_constexpr] = ACTIONS(1925), - [anon_sym_signed] = ACTIONS(1925), - [anon_sym_unsigned] = ACTIONS(1925), - [anon_sym_long] = ACTIONS(1925), - [anon_sym_short] = ACTIONS(1925), - [sym_primitive_type] = ACTIONS(1925), - [anon_sym_enum] = ACTIONS(1925), - [anon_sym_class] = ACTIONS(1925), - [anon_sym_struct] = ACTIONS(1925), - [anon_sym_union] = ACTIONS(1925), - [anon_sym_if] = ACTIONS(1925), - [anon_sym_else] = ACTIONS(1925), - [anon_sym_switch] = ACTIONS(1925), - [anon_sym_case] = ACTIONS(1925), - [anon_sym_default] = ACTIONS(1925), - [anon_sym_while] = ACTIONS(1925), - [anon_sym_do] = ACTIONS(1925), - [anon_sym_for] = ACTIONS(1925), - [anon_sym_return] = ACTIONS(1925), - [anon_sym_break] = ACTIONS(1925), - [anon_sym_continue] = ACTIONS(1925), - [anon_sym_goto] = ACTIONS(1925), - [anon_sym_DASH_DASH] = ACTIONS(1927), - [anon_sym_PLUS_PLUS] = ACTIONS(1927), - [anon_sym_sizeof] = ACTIONS(1925), - [sym_number_literal] = ACTIONS(1927), - [anon_sym_L_SQUOTE] = ACTIONS(1927), - [anon_sym_u_SQUOTE] = ACTIONS(1927), - [anon_sym_U_SQUOTE] = ACTIONS(1927), - [anon_sym_u8_SQUOTE] = ACTIONS(1927), - [anon_sym_SQUOTE] = ACTIONS(1927), - [anon_sym_L_DQUOTE] = ACTIONS(1927), - [anon_sym_u_DQUOTE] = ACTIONS(1927), - [anon_sym_U_DQUOTE] = ACTIONS(1927), - [anon_sym_u8_DQUOTE] = ACTIONS(1927), - [anon_sym_DQUOTE] = ACTIONS(1927), - [sym_true] = ACTIONS(1925), - [sym_false] = ACTIONS(1925), - [sym_null] = ACTIONS(1925), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1925), - [anon_sym_virtual] = ACTIONS(1925), - [anon_sym_explicit] = ACTIONS(1925), - [sym_auto] = ACTIONS(1925), - [anon_sym_typename] = ACTIONS(1925), - [anon_sym_template] = ACTIONS(1925), - [anon_sym_COLON_COLON] = ACTIONS(1927), - [anon_sym_operator] = ACTIONS(1925), - [anon_sym_delete] = ACTIONS(1925), - [anon_sym_throw] = ACTIONS(1925), - [anon_sym_namespace] = ACTIONS(1925), - [anon_sym_using] = ACTIONS(1925), - [anon_sym_static_assert] = ACTIONS(1925), - [anon_sym_try] = ACTIONS(1925), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1927), - [anon_sym_new] = ACTIONS(1925), - [sym_operator_name] = ACTIONS(1925), - [sym_this] = ACTIONS(1925), - [sym_nullptr] = ACTIONS(1925), - [sym_alone_macro] = ACTIONS(1927), - [aux_sym_alone_macro_call_token1] = ACTIONS(1925), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1925), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1925), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1925), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1925), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1925), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1925), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1925), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1925), - [anon_sym_MOZ_COLD] = ACTIONS(1925), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1925), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1925), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1925), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1925), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1925), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1925), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1925), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1925), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1925), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1925), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1925), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1925), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1925), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1925), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1925), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1925), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1925), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1925), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1925), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1925), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_NONNULL] = ACTIONS(1925), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1925), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1925), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1925), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1925), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1925), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_NORETURN] = ACTIONS(1925), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1925), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1925), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1925), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1925), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1925), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1925), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1925), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1925), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1925), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1925), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1925), - [anon_sym_MOZ_RAII] = ACTIONS(1925), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1925), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1925), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1925), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1925), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1925), - [sym_raw_string_literal] = ACTIONS(1927), - }, - [304] = { - [sym_identifier] = ACTIONS(1905), - [aux_sym_preproc_include_token1] = ACTIONS(1905), - [aux_sym_preproc_def_token1] = ACTIONS(1905), - [aux_sym_preproc_if_token1] = ACTIONS(1905), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1905), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1905), - [sym_preproc_directive] = ACTIONS(1905), - [anon_sym_LPAREN2] = ACTIONS(1907), - [anon_sym_BANG] = ACTIONS(1907), - [anon_sym_TILDE] = ACTIONS(1907), - [anon_sym_DASH] = ACTIONS(1905), - [anon_sym_PLUS] = ACTIONS(1905), - [anon_sym_STAR] = ACTIONS(1907), - [anon_sym_AMP_AMP] = ACTIONS(1907), - [anon_sym_AMP] = ACTIONS(1905), - [anon_sym_SEMI] = ACTIONS(1907), - [anon_sym_typedef] = ACTIONS(1905), - [anon_sym_extern] = ACTIONS(1905), - [anon_sym___attribute__] = ACTIONS(1905), - [anon_sym___declspec] = ACTIONS(1905), - [anon_sym___based] = ACTIONS(1905), - [anon_sym___cdecl] = ACTIONS(1905), - [anon_sym___clrcall] = ACTIONS(1905), - [anon_sym___stdcall] = ACTIONS(1905), - [anon_sym___fastcall] = ACTIONS(1905), - [anon_sym___thiscall] = ACTIONS(1905), - [anon_sym___vectorcall] = ACTIONS(1905), - [anon_sym_LBRACE] = ACTIONS(1907), - [anon_sym_RBRACE] = ACTIONS(1907), - [anon_sym_LBRACK] = ACTIONS(1905), - [anon_sym_static] = ACTIONS(1905), - [anon_sym_register] = ACTIONS(1905), - [anon_sym_inline] = ACTIONS(1905), - [anon_sym_const] = ACTIONS(1905), - [anon_sym_volatile] = ACTIONS(1905), - [anon_sym_restrict] = ACTIONS(1905), - [anon_sym__Atomic] = ACTIONS(1905), - [anon_sym_mutable] = ACTIONS(1905), - [anon_sym_constexpr] = ACTIONS(1905), - [anon_sym_signed] = ACTIONS(1905), - [anon_sym_unsigned] = ACTIONS(1905), - [anon_sym_long] = ACTIONS(1905), - [anon_sym_short] = ACTIONS(1905), - [sym_primitive_type] = ACTIONS(1905), - [anon_sym_enum] = ACTIONS(1905), - [anon_sym_class] = ACTIONS(1905), - [anon_sym_struct] = ACTIONS(1905), - [anon_sym_union] = ACTIONS(1905), - [anon_sym_if] = ACTIONS(1905), - [anon_sym_else] = ACTIONS(1905), - [anon_sym_switch] = ACTIONS(1905), - [anon_sym_case] = ACTIONS(1905), - [anon_sym_default] = ACTIONS(1905), - [anon_sym_while] = ACTIONS(1905), - [anon_sym_do] = ACTIONS(1905), - [anon_sym_for] = ACTIONS(1905), - [anon_sym_return] = ACTIONS(1905), - [anon_sym_break] = ACTIONS(1905), - [anon_sym_continue] = ACTIONS(1905), - [anon_sym_goto] = ACTIONS(1905), - [anon_sym_DASH_DASH] = ACTIONS(1907), - [anon_sym_PLUS_PLUS] = ACTIONS(1907), - [anon_sym_sizeof] = ACTIONS(1905), - [sym_number_literal] = ACTIONS(1907), - [anon_sym_L_SQUOTE] = ACTIONS(1907), - [anon_sym_u_SQUOTE] = ACTIONS(1907), - [anon_sym_U_SQUOTE] = ACTIONS(1907), - [anon_sym_u8_SQUOTE] = ACTIONS(1907), - [anon_sym_SQUOTE] = ACTIONS(1907), - [anon_sym_L_DQUOTE] = ACTIONS(1907), - [anon_sym_u_DQUOTE] = ACTIONS(1907), - [anon_sym_U_DQUOTE] = ACTIONS(1907), - [anon_sym_u8_DQUOTE] = ACTIONS(1907), - [anon_sym_DQUOTE] = ACTIONS(1907), - [sym_true] = ACTIONS(1905), - [sym_false] = ACTIONS(1905), - [sym_null] = ACTIONS(1905), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1905), - [anon_sym_virtual] = ACTIONS(1905), - [anon_sym_explicit] = ACTIONS(1905), - [sym_auto] = ACTIONS(1905), - [anon_sym_typename] = ACTIONS(1905), - [anon_sym_template] = ACTIONS(1905), - [anon_sym_COLON_COLON] = ACTIONS(1907), - [anon_sym_operator] = ACTIONS(1905), - [anon_sym_delete] = ACTIONS(1905), - [anon_sym_throw] = ACTIONS(1905), - [anon_sym_namespace] = ACTIONS(1905), - [anon_sym_using] = ACTIONS(1905), - [anon_sym_static_assert] = ACTIONS(1905), - [anon_sym_try] = ACTIONS(1905), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1907), - [anon_sym_new] = ACTIONS(1905), - [sym_operator_name] = ACTIONS(1905), - [sym_this] = ACTIONS(1905), - [sym_nullptr] = ACTIONS(1905), - [sym_alone_macro] = ACTIONS(1907), - [aux_sym_alone_macro_call_token1] = ACTIONS(1905), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1905), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1905), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1905), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1905), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1905), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1905), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1905), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1905), - [anon_sym_MOZ_COLD] = ACTIONS(1905), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1905), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1905), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1905), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1905), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1905), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1905), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1905), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1905), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1905), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1905), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1905), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1905), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1905), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1905), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1905), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1905), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1905), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1905), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1905), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1905), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_NONNULL] = ACTIONS(1905), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1905), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1905), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1905), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1905), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1905), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_NORETURN] = ACTIONS(1905), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1905), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1905), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1905), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1905), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1905), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1905), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1905), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1905), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1905), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1905), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1905), - [anon_sym_MOZ_RAII] = ACTIONS(1905), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1905), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1905), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1905), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1905), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1905), - [sym_raw_string_literal] = ACTIONS(1907), - }, - [305] = { - [ts_builtin_sym_end] = ACTIONS(1995), - [sym_identifier] = ACTIONS(1993), - [aux_sym_preproc_include_token1] = ACTIONS(1993), - [aux_sym_preproc_def_token1] = ACTIONS(1993), - [aux_sym_preproc_if_token1] = ACTIONS(1993), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1993), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1993), - [sym_preproc_directive] = ACTIONS(1993), - [anon_sym_LPAREN2] = ACTIONS(1995), - [anon_sym_BANG] = ACTIONS(1995), - [anon_sym_TILDE] = ACTIONS(1995), - [anon_sym_DASH] = ACTIONS(1993), - [anon_sym_PLUS] = ACTIONS(1993), - [anon_sym_STAR] = ACTIONS(1995), - [anon_sym_AMP_AMP] = ACTIONS(1995), - [anon_sym_AMP] = ACTIONS(1993), - [anon_sym_SEMI] = ACTIONS(1995), - [anon_sym_typedef] = ACTIONS(1993), - [anon_sym_extern] = ACTIONS(1993), - [anon_sym___attribute__] = ACTIONS(1993), - [anon_sym___declspec] = ACTIONS(1993), - [anon_sym___based] = ACTIONS(1993), - [anon_sym___cdecl] = ACTIONS(1993), - [anon_sym___clrcall] = ACTIONS(1993), - [anon_sym___stdcall] = ACTIONS(1993), - [anon_sym___fastcall] = ACTIONS(1993), - [anon_sym___thiscall] = ACTIONS(1993), - [anon_sym___vectorcall] = ACTIONS(1993), - [anon_sym_LBRACE] = ACTIONS(1995), - [anon_sym_LBRACK] = ACTIONS(1993), - [anon_sym_static] = ACTIONS(1993), - [anon_sym_register] = ACTIONS(1993), - [anon_sym_inline] = ACTIONS(1993), - [anon_sym_const] = ACTIONS(1993), - [anon_sym_volatile] = ACTIONS(1993), - [anon_sym_restrict] = ACTIONS(1993), - [anon_sym__Atomic] = ACTIONS(1993), - [anon_sym_mutable] = ACTIONS(1993), - [anon_sym_constexpr] = ACTIONS(1993), - [anon_sym_signed] = ACTIONS(1993), - [anon_sym_unsigned] = ACTIONS(1993), - [anon_sym_long] = ACTIONS(1993), - [anon_sym_short] = ACTIONS(1993), - [sym_primitive_type] = ACTIONS(1993), - [anon_sym_enum] = ACTIONS(1993), - [anon_sym_class] = ACTIONS(1993), - [anon_sym_struct] = ACTIONS(1993), - [anon_sym_union] = ACTIONS(1993), - [anon_sym_if] = ACTIONS(1993), - [anon_sym_else] = ACTIONS(1993), - [anon_sym_switch] = ACTIONS(1993), - [anon_sym_case] = ACTIONS(1993), - [anon_sym_default] = ACTIONS(1993), - [anon_sym_while] = ACTIONS(1993), - [anon_sym_do] = ACTIONS(1993), - [anon_sym_for] = ACTIONS(1993), - [anon_sym_return] = ACTIONS(1993), - [anon_sym_break] = ACTIONS(1993), - [anon_sym_continue] = ACTIONS(1993), - [anon_sym_goto] = ACTIONS(1993), - [anon_sym_DASH_DASH] = ACTIONS(1995), - [anon_sym_PLUS_PLUS] = ACTIONS(1995), - [anon_sym_sizeof] = ACTIONS(1993), - [sym_number_literal] = ACTIONS(1995), - [anon_sym_L_SQUOTE] = ACTIONS(1995), - [anon_sym_u_SQUOTE] = ACTIONS(1995), - [anon_sym_U_SQUOTE] = ACTIONS(1995), - [anon_sym_u8_SQUOTE] = ACTIONS(1995), - [anon_sym_SQUOTE] = ACTIONS(1995), - [anon_sym_L_DQUOTE] = ACTIONS(1995), - [anon_sym_u_DQUOTE] = ACTIONS(1995), - [anon_sym_U_DQUOTE] = ACTIONS(1995), - [anon_sym_u8_DQUOTE] = ACTIONS(1995), - [anon_sym_DQUOTE] = ACTIONS(1995), - [sym_true] = ACTIONS(1993), - [sym_false] = ACTIONS(1993), - [sym_null] = ACTIONS(1993), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1993), - [anon_sym_virtual] = ACTIONS(1993), - [anon_sym_explicit] = ACTIONS(1993), - [sym_auto] = ACTIONS(1993), - [anon_sym_typename] = ACTIONS(1993), - [anon_sym_template] = ACTIONS(1993), - [anon_sym_COLON_COLON] = ACTIONS(1995), - [anon_sym_operator] = ACTIONS(1993), - [anon_sym_delete] = ACTIONS(1993), - [anon_sym_throw] = ACTIONS(1993), - [anon_sym_namespace] = ACTIONS(1993), - [anon_sym_using] = ACTIONS(1993), - [anon_sym_static_assert] = ACTIONS(1993), - [anon_sym_try] = ACTIONS(1993), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1995), - [anon_sym_new] = ACTIONS(1993), - [sym_operator_name] = ACTIONS(1993), - [sym_this] = ACTIONS(1993), - [sym_nullptr] = ACTIONS(1993), - [sym_alone_macro] = ACTIONS(1995), - [aux_sym_alone_macro_call_token1] = ACTIONS(1993), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1993), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1993), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1993), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1993), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1993), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1993), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1993), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1993), - [anon_sym_MOZ_COLD] = ACTIONS(1993), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1993), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1993), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1993), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1993), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1993), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1993), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1993), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1993), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1993), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1993), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1993), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1993), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1993), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1993), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1993), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1993), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1993), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1993), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1993), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1993), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_NONNULL] = ACTIONS(1993), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1993), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1993), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1993), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1993), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1993), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_NORETURN] = ACTIONS(1993), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1993), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1993), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1993), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1993), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1993), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1993), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1993), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1993), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1993), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1993), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1993), - [anon_sym_MOZ_RAII] = ACTIONS(1993), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1993), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1993), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1993), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1993), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1993), - [sym_raw_string_literal] = ACTIONS(1995), - }, - [306] = { - [sym_identifier] = ACTIONS(1961), - [aux_sym_preproc_include_token1] = ACTIONS(1961), - [aux_sym_preproc_def_token1] = ACTIONS(1961), - [aux_sym_preproc_if_token1] = ACTIONS(1961), - [aux_sym_preproc_if_token2] = ACTIONS(1961), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1961), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1961), - [sym_preproc_directive] = ACTIONS(1961), - [anon_sym_LPAREN2] = ACTIONS(1963), - [anon_sym_BANG] = ACTIONS(1963), - [anon_sym_TILDE] = ACTIONS(1963), - [anon_sym_DASH] = ACTIONS(1961), - [anon_sym_PLUS] = ACTIONS(1961), - [anon_sym_STAR] = ACTIONS(1963), - [anon_sym_AMP_AMP] = ACTIONS(1963), - [anon_sym_AMP] = ACTIONS(1961), - [anon_sym_SEMI] = ACTIONS(1963), - [anon_sym_typedef] = ACTIONS(1961), - [anon_sym_extern] = ACTIONS(1961), - [anon_sym___attribute__] = ACTIONS(1961), - [anon_sym___declspec] = ACTIONS(1961), - [anon_sym___based] = ACTIONS(1961), - [anon_sym___cdecl] = ACTIONS(1961), - [anon_sym___clrcall] = ACTIONS(1961), - [anon_sym___stdcall] = ACTIONS(1961), - [anon_sym___fastcall] = ACTIONS(1961), - [anon_sym___thiscall] = ACTIONS(1961), - [anon_sym___vectorcall] = ACTIONS(1961), - [anon_sym_LBRACE] = ACTIONS(1963), - [anon_sym_LBRACK] = ACTIONS(1961), - [anon_sym_static] = ACTIONS(1961), - [anon_sym_register] = ACTIONS(1961), - [anon_sym_inline] = ACTIONS(1961), - [anon_sym_const] = ACTIONS(1961), - [anon_sym_volatile] = ACTIONS(1961), - [anon_sym_restrict] = ACTIONS(1961), - [anon_sym__Atomic] = ACTIONS(1961), - [anon_sym_mutable] = ACTIONS(1961), - [anon_sym_constexpr] = ACTIONS(1961), - [anon_sym_signed] = ACTIONS(1961), - [anon_sym_unsigned] = ACTIONS(1961), - [anon_sym_long] = ACTIONS(1961), - [anon_sym_short] = ACTIONS(1961), - [sym_primitive_type] = ACTIONS(1961), - [anon_sym_enum] = ACTIONS(1961), - [anon_sym_class] = ACTIONS(1961), - [anon_sym_struct] = ACTIONS(1961), - [anon_sym_union] = ACTIONS(1961), - [anon_sym_if] = ACTIONS(1961), - [anon_sym_else] = ACTIONS(1961), - [anon_sym_switch] = ACTIONS(1961), - [anon_sym_case] = ACTIONS(1961), - [anon_sym_default] = ACTIONS(1961), - [anon_sym_while] = ACTIONS(1961), - [anon_sym_do] = ACTIONS(1961), - [anon_sym_for] = ACTIONS(1961), - [anon_sym_return] = ACTIONS(1961), - [anon_sym_break] = ACTIONS(1961), - [anon_sym_continue] = ACTIONS(1961), - [anon_sym_goto] = ACTIONS(1961), - [anon_sym_DASH_DASH] = ACTIONS(1963), - [anon_sym_PLUS_PLUS] = ACTIONS(1963), - [anon_sym_sizeof] = ACTIONS(1961), - [sym_number_literal] = ACTIONS(1963), - [anon_sym_L_SQUOTE] = ACTIONS(1963), - [anon_sym_u_SQUOTE] = ACTIONS(1963), - [anon_sym_U_SQUOTE] = ACTIONS(1963), - [anon_sym_u8_SQUOTE] = ACTIONS(1963), - [anon_sym_SQUOTE] = ACTIONS(1963), - [anon_sym_L_DQUOTE] = ACTIONS(1963), - [anon_sym_u_DQUOTE] = ACTIONS(1963), - [anon_sym_U_DQUOTE] = ACTIONS(1963), - [anon_sym_u8_DQUOTE] = ACTIONS(1963), - [anon_sym_DQUOTE] = ACTIONS(1963), - [sym_true] = ACTIONS(1961), - [sym_false] = ACTIONS(1961), - [sym_null] = ACTIONS(1961), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1961), - [anon_sym_virtual] = ACTIONS(1961), - [anon_sym_explicit] = ACTIONS(1961), - [sym_auto] = ACTIONS(1961), - [anon_sym_typename] = ACTIONS(1961), - [anon_sym_template] = ACTIONS(1961), - [anon_sym_COLON_COLON] = ACTIONS(1963), - [anon_sym_operator] = ACTIONS(1961), - [anon_sym_delete] = ACTIONS(1961), - [anon_sym_throw] = ACTIONS(1961), - [anon_sym_namespace] = ACTIONS(1961), - [anon_sym_using] = ACTIONS(1961), - [anon_sym_static_assert] = ACTIONS(1961), - [anon_sym_try] = ACTIONS(1961), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1963), - [anon_sym_new] = ACTIONS(1961), - [sym_operator_name] = ACTIONS(1961), - [sym_this] = ACTIONS(1961), - [sym_nullptr] = ACTIONS(1961), - [sym_alone_macro] = ACTIONS(1963), - [aux_sym_alone_macro_call_token1] = ACTIONS(1961), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1961), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1961), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1961), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1961), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1961), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1961), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1961), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1961), - [anon_sym_MOZ_COLD] = ACTIONS(1961), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1961), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1961), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1961), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1961), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1961), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1961), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1961), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1961), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1961), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1961), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1961), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1961), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1961), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1961), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1961), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1961), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1961), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1961), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1961), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1961), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1961), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1961), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1961), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1961), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1961), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1961), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1961), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1961), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1961), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1961), - [anon_sym_MOZ_NONNULL] = ACTIONS(1961), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1961), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1961), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1961), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1961), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1961), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1961), - [anon_sym_MOZ_NORETURN] = ACTIONS(1961), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1961), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1961), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1961), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1961), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1961), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1961), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1961), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1961), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1961), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1961), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1961), - [anon_sym_MOZ_RAII] = ACTIONS(1961), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1961), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1961), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1961), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1961), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1961), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1961), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1961), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1961), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1961), - [sym_raw_string_literal] = ACTIONS(1963), - }, - [307] = { - [sym_identifier] = ACTIONS(1985), - [aux_sym_preproc_include_token1] = ACTIONS(1985), - [aux_sym_preproc_def_token1] = ACTIONS(1985), - [aux_sym_preproc_if_token1] = ACTIONS(1985), - [aux_sym_preproc_if_token2] = ACTIONS(1985), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1985), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1985), - [sym_preproc_directive] = ACTIONS(1985), - [anon_sym_LPAREN2] = ACTIONS(1987), - [anon_sym_BANG] = ACTIONS(1987), - [anon_sym_TILDE] = ACTIONS(1987), - [anon_sym_DASH] = ACTIONS(1985), - [anon_sym_PLUS] = ACTIONS(1985), - [anon_sym_STAR] = ACTIONS(1987), - [anon_sym_AMP_AMP] = ACTIONS(1987), - [anon_sym_AMP] = ACTIONS(1985), - [anon_sym_SEMI] = ACTIONS(1987), - [anon_sym_typedef] = ACTIONS(1985), - [anon_sym_extern] = ACTIONS(1985), - [anon_sym___attribute__] = ACTIONS(1985), - [anon_sym___declspec] = ACTIONS(1985), - [anon_sym___based] = ACTIONS(1985), - [anon_sym___cdecl] = ACTIONS(1985), - [anon_sym___clrcall] = ACTIONS(1985), - [anon_sym___stdcall] = ACTIONS(1985), - [anon_sym___fastcall] = ACTIONS(1985), - [anon_sym___thiscall] = ACTIONS(1985), - [anon_sym___vectorcall] = ACTIONS(1985), - [anon_sym_LBRACE] = ACTIONS(1987), - [anon_sym_LBRACK] = ACTIONS(1985), - [anon_sym_static] = ACTIONS(1985), - [anon_sym_register] = ACTIONS(1985), - [anon_sym_inline] = ACTIONS(1985), - [anon_sym_const] = ACTIONS(1985), - [anon_sym_volatile] = ACTIONS(1985), - [anon_sym_restrict] = ACTIONS(1985), - [anon_sym__Atomic] = ACTIONS(1985), - [anon_sym_mutable] = ACTIONS(1985), - [anon_sym_constexpr] = ACTIONS(1985), - [anon_sym_signed] = ACTIONS(1985), - [anon_sym_unsigned] = ACTIONS(1985), - [anon_sym_long] = ACTIONS(1985), - [anon_sym_short] = ACTIONS(1985), - [sym_primitive_type] = ACTIONS(1985), - [anon_sym_enum] = ACTIONS(1985), - [anon_sym_class] = ACTIONS(1985), - [anon_sym_struct] = ACTIONS(1985), - [anon_sym_union] = ACTIONS(1985), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_else] = ACTIONS(1985), - [anon_sym_switch] = ACTIONS(1985), - [anon_sym_case] = ACTIONS(1985), - [anon_sym_default] = ACTIONS(1985), - [anon_sym_while] = ACTIONS(1985), - [anon_sym_do] = ACTIONS(1985), - [anon_sym_for] = ACTIONS(1985), - [anon_sym_return] = ACTIONS(1985), - [anon_sym_break] = ACTIONS(1985), - [anon_sym_continue] = ACTIONS(1985), - [anon_sym_goto] = ACTIONS(1985), - [anon_sym_DASH_DASH] = ACTIONS(1987), - [anon_sym_PLUS_PLUS] = ACTIONS(1987), - [anon_sym_sizeof] = ACTIONS(1985), - [sym_number_literal] = ACTIONS(1987), - [anon_sym_L_SQUOTE] = ACTIONS(1987), - [anon_sym_u_SQUOTE] = ACTIONS(1987), - [anon_sym_U_SQUOTE] = ACTIONS(1987), - [anon_sym_u8_SQUOTE] = ACTIONS(1987), - [anon_sym_SQUOTE] = ACTIONS(1987), - [anon_sym_L_DQUOTE] = ACTIONS(1987), - [anon_sym_u_DQUOTE] = ACTIONS(1987), - [anon_sym_U_DQUOTE] = ACTIONS(1987), - [anon_sym_u8_DQUOTE] = ACTIONS(1987), - [anon_sym_DQUOTE] = ACTIONS(1987), - [sym_true] = ACTIONS(1985), - [sym_false] = ACTIONS(1985), - [sym_null] = ACTIONS(1985), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1985), - [anon_sym_virtual] = ACTIONS(1985), - [anon_sym_explicit] = ACTIONS(1985), - [sym_auto] = ACTIONS(1985), - [anon_sym_typename] = ACTIONS(1985), - [anon_sym_template] = ACTIONS(1985), - [anon_sym_COLON_COLON] = ACTIONS(1987), - [anon_sym_operator] = ACTIONS(1985), - [anon_sym_delete] = ACTIONS(1985), - [anon_sym_throw] = ACTIONS(1985), - [anon_sym_namespace] = ACTIONS(1985), - [anon_sym_using] = ACTIONS(1985), - [anon_sym_static_assert] = ACTIONS(1985), - [anon_sym_try] = ACTIONS(1985), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1987), - [anon_sym_new] = ACTIONS(1985), - [sym_operator_name] = ACTIONS(1985), - [sym_this] = ACTIONS(1985), - [sym_nullptr] = ACTIONS(1985), - [sym_alone_macro] = ACTIONS(1987), - [aux_sym_alone_macro_call_token1] = ACTIONS(1985), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1985), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1985), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1985), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1985), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1985), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1985), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1985), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1985), - [anon_sym_MOZ_COLD] = ACTIONS(1985), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1985), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1985), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1985), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1985), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1985), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1985), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1985), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1985), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1985), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1985), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1985), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1985), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1985), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1985), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1985), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1985), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1985), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1985), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1985), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1985), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1985), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1985), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1985), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1985), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1985), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1985), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1985), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1985), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1985), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1985), - [anon_sym_MOZ_NONNULL] = ACTIONS(1985), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1985), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1985), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1985), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1985), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1985), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1985), - [anon_sym_MOZ_NORETURN] = ACTIONS(1985), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1985), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1985), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1985), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1985), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1985), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1985), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1985), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1985), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1985), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1985), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1985), - [anon_sym_MOZ_RAII] = ACTIONS(1985), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1985), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1985), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1985), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1985), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1985), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1985), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1985), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1985), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1985), - [sym_raw_string_literal] = ACTIONS(1987), - }, - [308] = { - [sym_identifier] = ACTIONS(2005), - [aux_sym_preproc_include_token1] = ACTIONS(2005), - [aux_sym_preproc_def_token1] = ACTIONS(2005), - [aux_sym_preproc_if_token1] = ACTIONS(2005), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2005), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2005), - [sym_preproc_directive] = ACTIONS(2005), - [anon_sym_LPAREN2] = ACTIONS(2007), - [anon_sym_BANG] = ACTIONS(2007), - [anon_sym_TILDE] = ACTIONS(2007), - [anon_sym_DASH] = ACTIONS(2005), - [anon_sym_PLUS] = ACTIONS(2005), - [anon_sym_STAR] = ACTIONS(2007), - [anon_sym_AMP_AMP] = ACTIONS(2007), - [anon_sym_AMP] = ACTIONS(2005), - [anon_sym_SEMI] = ACTIONS(2007), - [anon_sym_typedef] = ACTIONS(2005), - [anon_sym_extern] = ACTIONS(2005), - [anon_sym___attribute__] = ACTIONS(2005), - [anon_sym___declspec] = ACTIONS(2005), - [anon_sym___based] = ACTIONS(2005), - [anon_sym___cdecl] = ACTIONS(2005), - [anon_sym___clrcall] = ACTIONS(2005), - [anon_sym___stdcall] = ACTIONS(2005), - [anon_sym___fastcall] = ACTIONS(2005), - [anon_sym___thiscall] = ACTIONS(2005), - [anon_sym___vectorcall] = ACTIONS(2005), - [anon_sym_LBRACE] = ACTIONS(2007), - [anon_sym_RBRACE] = ACTIONS(2007), - [anon_sym_LBRACK] = ACTIONS(2005), - [anon_sym_static] = ACTIONS(2005), - [anon_sym_register] = ACTIONS(2005), - [anon_sym_inline] = ACTIONS(2005), - [anon_sym_const] = ACTIONS(2005), - [anon_sym_volatile] = ACTIONS(2005), - [anon_sym_restrict] = ACTIONS(2005), - [anon_sym__Atomic] = ACTIONS(2005), - [anon_sym_mutable] = ACTIONS(2005), - [anon_sym_constexpr] = ACTIONS(2005), - [anon_sym_signed] = ACTIONS(2005), - [anon_sym_unsigned] = ACTIONS(2005), - [anon_sym_long] = ACTIONS(2005), - [anon_sym_short] = ACTIONS(2005), - [sym_primitive_type] = ACTIONS(2005), - [anon_sym_enum] = ACTIONS(2005), - [anon_sym_class] = ACTIONS(2005), - [anon_sym_struct] = ACTIONS(2005), - [anon_sym_union] = ACTIONS(2005), - [anon_sym_if] = ACTIONS(2005), - [anon_sym_else] = ACTIONS(2005), - [anon_sym_switch] = ACTIONS(2005), - [anon_sym_case] = ACTIONS(2005), - [anon_sym_default] = ACTIONS(2005), - [anon_sym_while] = ACTIONS(2005), - [anon_sym_do] = ACTIONS(2005), - [anon_sym_for] = ACTIONS(2005), - [anon_sym_return] = ACTIONS(2005), - [anon_sym_break] = ACTIONS(2005), - [anon_sym_continue] = ACTIONS(2005), - [anon_sym_goto] = ACTIONS(2005), - [anon_sym_DASH_DASH] = ACTIONS(2007), - [anon_sym_PLUS_PLUS] = ACTIONS(2007), - [anon_sym_sizeof] = ACTIONS(2005), - [sym_number_literal] = ACTIONS(2007), - [anon_sym_L_SQUOTE] = ACTIONS(2007), - [anon_sym_u_SQUOTE] = ACTIONS(2007), - [anon_sym_U_SQUOTE] = ACTIONS(2007), - [anon_sym_u8_SQUOTE] = ACTIONS(2007), - [anon_sym_SQUOTE] = ACTIONS(2007), - [anon_sym_L_DQUOTE] = ACTIONS(2007), - [anon_sym_u_DQUOTE] = ACTIONS(2007), - [anon_sym_U_DQUOTE] = ACTIONS(2007), - [anon_sym_u8_DQUOTE] = ACTIONS(2007), - [anon_sym_DQUOTE] = ACTIONS(2007), - [sym_true] = ACTIONS(2005), - [sym_false] = ACTIONS(2005), - [sym_null] = ACTIONS(2005), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2005), - [anon_sym_virtual] = ACTIONS(2005), - [anon_sym_explicit] = ACTIONS(2005), - [sym_auto] = ACTIONS(2005), - [anon_sym_typename] = ACTIONS(2005), - [anon_sym_template] = ACTIONS(2005), - [anon_sym_COLON_COLON] = ACTIONS(2007), - [anon_sym_operator] = ACTIONS(2005), - [anon_sym_delete] = ACTIONS(2005), - [anon_sym_throw] = ACTIONS(2005), - [anon_sym_namespace] = ACTIONS(2005), - [anon_sym_using] = ACTIONS(2005), - [anon_sym_static_assert] = ACTIONS(2005), - [anon_sym_try] = ACTIONS(2005), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2007), - [anon_sym_new] = ACTIONS(2005), - [sym_operator_name] = ACTIONS(2005), - [sym_this] = ACTIONS(2005), - [sym_nullptr] = ACTIONS(2005), - [sym_alone_macro] = ACTIONS(2007), - [aux_sym_alone_macro_call_token1] = ACTIONS(2005), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2005), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2005), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2005), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2005), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2005), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2005), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2005), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2005), - [anon_sym_MOZ_COLD] = ACTIONS(2005), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2005), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2005), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2005), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2005), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2005), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2005), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2005), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2005), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2005), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2005), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2005), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2005), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2005), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2005), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2005), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2005), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2005), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2005), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2005), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2005), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_NONNULL] = ACTIONS(2005), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2005), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2005), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2005), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2005), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2005), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_NORETURN] = ACTIONS(2005), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2005), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2005), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2005), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2005), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2005), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2005), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2005), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2005), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2005), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2005), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2005), - [anon_sym_MOZ_RAII] = ACTIONS(2005), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2005), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2005), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2005), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2005), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2005), - [sym_raw_string_literal] = ACTIONS(2007), - }, - [309] = { - [sym_identifier] = ACTIONS(1997), - [aux_sym_preproc_include_token1] = ACTIONS(1997), - [aux_sym_preproc_def_token1] = ACTIONS(1997), - [aux_sym_preproc_if_token1] = ACTIONS(1997), - [aux_sym_preproc_if_token2] = ACTIONS(1997), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1997), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1997), - [sym_preproc_directive] = ACTIONS(1997), - [anon_sym_LPAREN2] = ACTIONS(1999), - [anon_sym_BANG] = ACTIONS(1999), - [anon_sym_TILDE] = ACTIONS(1999), - [anon_sym_DASH] = ACTIONS(1997), - [anon_sym_PLUS] = ACTIONS(1997), - [anon_sym_STAR] = ACTIONS(1999), - [anon_sym_AMP_AMP] = ACTIONS(1999), - [anon_sym_AMP] = ACTIONS(1997), - [anon_sym_SEMI] = ACTIONS(1999), - [anon_sym_typedef] = ACTIONS(1997), - [anon_sym_extern] = ACTIONS(1997), - [anon_sym___attribute__] = ACTIONS(1997), - [anon_sym___declspec] = ACTIONS(1997), - [anon_sym___based] = ACTIONS(1997), - [anon_sym___cdecl] = ACTIONS(1997), - [anon_sym___clrcall] = ACTIONS(1997), - [anon_sym___stdcall] = ACTIONS(1997), - [anon_sym___fastcall] = ACTIONS(1997), - [anon_sym___thiscall] = ACTIONS(1997), - [anon_sym___vectorcall] = ACTIONS(1997), - [anon_sym_LBRACE] = ACTIONS(1999), - [anon_sym_LBRACK] = ACTIONS(1997), - [anon_sym_static] = ACTIONS(1997), - [anon_sym_register] = ACTIONS(1997), - [anon_sym_inline] = ACTIONS(1997), - [anon_sym_const] = ACTIONS(1997), - [anon_sym_volatile] = ACTIONS(1997), - [anon_sym_restrict] = ACTIONS(1997), - [anon_sym__Atomic] = ACTIONS(1997), - [anon_sym_mutable] = ACTIONS(1997), - [anon_sym_constexpr] = ACTIONS(1997), - [anon_sym_signed] = ACTIONS(1997), - [anon_sym_unsigned] = ACTIONS(1997), - [anon_sym_long] = ACTIONS(1997), - [anon_sym_short] = ACTIONS(1997), - [sym_primitive_type] = ACTIONS(1997), - [anon_sym_enum] = ACTIONS(1997), - [anon_sym_class] = ACTIONS(1997), - [anon_sym_struct] = ACTIONS(1997), - [anon_sym_union] = ACTIONS(1997), - [anon_sym_if] = ACTIONS(1997), - [anon_sym_else] = ACTIONS(1997), - [anon_sym_switch] = ACTIONS(1997), - [anon_sym_case] = ACTIONS(1997), - [anon_sym_default] = ACTIONS(1997), - [anon_sym_while] = ACTIONS(1997), - [anon_sym_do] = ACTIONS(1997), - [anon_sym_for] = ACTIONS(1997), - [anon_sym_return] = ACTIONS(1997), - [anon_sym_break] = ACTIONS(1997), - [anon_sym_continue] = ACTIONS(1997), - [anon_sym_goto] = ACTIONS(1997), - [anon_sym_DASH_DASH] = ACTIONS(1999), - [anon_sym_PLUS_PLUS] = ACTIONS(1999), - [anon_sym_sizeof] = ACTIONS(1997), - [sym_number_literal] = ACTIONS(1999), - [anon_sym_L_SQUOTE] = ACTIONS(1999), - [anon_sym_u_SQUOTE] = ACTIONS(1999), - [anon_sym_U_SQUOTE] = ACTIONS(1999), - [anon_sym_u8_SQUOTE] = ACTIONS(1999), - [anon_sym_SQUOTE] = ACTIONS(1999), - [anon_sym_L_DQUOTE] = ACTIONS(1999), - [anon_sym_u_DQUOTE] = ACTIONS(1999), - [anon_sym_U_DQUOTE] = ACTIONS(1999), - [anon_sym_u8_DQUOTE] = ACTIONS(1999), - [anon_sym_DQUOTE] = ACTIONS(1999), - [sym_true] = ACTIONS(1997), - [sym_false] = ACTIONS(1997), - [sym_null] = ACTIONS(1997), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1997), - [anon_sym_virtual] = ACTIONS(1997), - [anon_sym_explicit] = ACTIONS(1997), - [sym_auto] = ACTIONS(1997), - [anon_sym_typename] = ACTIONS(1997), - [anon_sym_template] = ACTIONS(1997), - [anon_sym_COLON_COLON] = ACTIONS(1999), - [anon_sym_operator] = ACTIONS(1997), - [anon_sym_delete] = ACTIONS(1997), - [anon_sym_throw] = ACTIONS(1997), - [anon_sym_namespace] = ACTIONS(1997), - [anon_sym_using] = ACTIONS(1997), - [anon_sym_static_assert] = ACTIONS(1997), - [anon_sym_try] = ACTIONS(1997), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1999), - [anon_sym_new] = ACTIONS(1997), - [sym_operator_name] = ACTIONS(1997), - [sym_this] = ACTIONS(1997), - [sym_nullptr] = ACTIONS(1997), - [sym_alone_macro] = ACTIONS(1999), - [aux_sym_alone_macro_call_token1] = ACTIONS(1997), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1997), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1997), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1997), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1997), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1997), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1997), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1997), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1997), - [anon_sym_MOZ_COLD] = ACTIONS(1997), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1997), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1997), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1997), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1997), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1997), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1997), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1997), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1997), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1997), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1997), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1997), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1997), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1997), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1997), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1997), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1997), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1997), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1997), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1997), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1997), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1997), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1997), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1997), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1997), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1997), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1997), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1997), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1997), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1997), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1997), - [anon_sym_MOZ_NONNULL] = ACTIONS(1997), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1997), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1997), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1997), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1997), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1997), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1997), - [anon_sym_MOZ_NORETURN] = ACTIONS(1997), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1997), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1997), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1997), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1997), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1997), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1997), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1997), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1997), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1997), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1997), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1997), - [anon_sym_MOZ_RAII] = ACTIONS(1997), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1997), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1997), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1997), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1997), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1997), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1997), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1997), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1997), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1997), - [sym_raw_string_literal] = ACTIONS(1999), - }, - [310] = { - [sym_identifier] = ACTIONS(1857), - [aux_sym_preproc_include_token1] = ACTIONS(1857), - [aux_sym_preproc_def_token1] = ACTIONS(1857), - [anon_sym_COMMA] = ACTIONS(2025), - [aux_sym_preproc_if_token1] = ACTIONS(1857), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1857), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1857), - [sym_preproc_directive] = ACTIONS(1857), - [anon_sym_LPAREN2] = ACTIONS(1859), - [anon_sym_BANG] = ACTIONS(1859), - [anon_sym_TILDE] = ACTIONS(1859), - [anon_sym_DASH] = ACTIONS(1857), - [anon_sym_PLUS] = ACTIONS(1857), - [anon_sym_STAR] = ACTIONS(1859), - [anon_sym_AMP_AMP] = ACTIONS(1859), - [anon_sym_AMP] = ACTIONS(1857), - [anon_sym_SEMI] = ACTIONS(2025), - [anon_sym_typedef] = ACTIONS(1857), - [anon_sym_extern] = ACTIONS(1857), - [anon_sym___attribute__] = ACTIONS(1857), - [anon_sym___declspec] = ACTIONS(1857), - [anon_sym___based] = ACTIONS(1857), - [anon_sym___cdecl] = ACTIONS(1857), - [anon_sym___clrcall] = ACTIONS(1857), - [anon_sym___stdcall] = ACTIONS(1857), - [anon_sym___fastcall] = ACTIONS(1857), - [anon_sym___thiscall] = ACTIONS(1857), - [anon_sym___vectorcall] = ACTIONS(1857), - [anon_sym_LBRACE] = ACTIONS(1859), - [anon_sym_RBRACE] = ACTIONS(1859), - [anon_sym_LBRACK] = ACTIONS(1857), - [anon_sym_static] = ACTIONS(1857), - [anon_sym_register] = ACTIONS(1857), - [anon_sym_inline] = ACTIONS(1857), - [anon_sym_const] = ACTIONS(1857), - [anon_sym_volatile] = ACTIONS(1857), - [anon_sym_restrict] = ACTIONS(1857), - [anon_sym__Atomic] = ACTIONS(1857), - [anon_sym_mutable] = ACTIONS(1857), - [anon_sym_constexpr] = ACTIONS(1857), - [anon_sym_signed] = ACTIONS(1857), - [anon_sym_unsigned] = ACTIONS(1857), - [anon_sym_long] = ACTIONS(1857), - [anon_sym_short] = ACTIONS(1857), - [sym_primitive_type] = ACTIONS(1857), - [anon_sym_enum] = ACTIONS(1857), - [anon_sym_class] = ACTIONS(1857), - [anon_sym_struct] = ACTIONS(1857), - [anon_sym_union] = ACTIONS(1857), - [anon_sym_if] = ACTIONS(1857), - [anon_sym_switch] = ACTIONS(1857), - [anon_sym_case] = ACTIONS(1857), - [anon_sym_default] = ACTIONS(1857), - [anon_sym_while] = ACTIONS(1857), - [anon_sym_do] = ACTIONS(1857), - [anon_sym_for] = ACTIONS(1857), - [anon_sym_return] = ACTIONS(1857), - [anon_sym_break] = ACTIONS(1857), - [anon_sym_continue] = ACTIONS(1857), - [anon_sym_goto] = ACTIONS(1857), - [anon_sym_DASH_DASH] = ACTIONS(1859), - [anon_sym_PLUS_PLUS] = ACTIONS(1859), - [anon_sym_sizeof] = ACTIONS(1857), - [sym_number_literal] = ACTIONS(1859), - [anon_sym_L_SQUOTE] = ACTIONS(1859), - [anon_sym_u_SQUOTE] = ACTIONS(1859), - [anon_sym_U_SQUOTE] = ACTIONS(1859), - [anon_sym_u8_SQUOTE] = ACTIONS(1859), - [anon_sym_SQUOTE] = ACTIONS(1859), - [anon_sym_L_DQUOTE] = ACTIONS(1859), - [anon_sym_u_DQUOTE] = ACTIONS(1859), - [anon_sym_U_DQUOTE] = ACTIONS(1859), - [anon_sym_u8_DQUOTE] = ACTIONS(1859), - [anon_sym_DQUOTE] = ACTIONS(1859), - [sym_true] = ACTIONS(1857), - [sym_false] = ACTIONS(1857), - [sym_null] = ACTIONS(1857), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1857), - [anon_sym_virtual] = ACTIONS(1857), - [anon_sym_explicit] = ACTIONS(1857), - [sym_auto] = ACTIONS(1857), - [anon_sym_typename] = ACTIONS(1857), - [anon_sym_template] = ACTIONS(1857), - [anon_sym_COLON_COLON] = ACTIONS(1859), - [anon_sym_operator] = ACTIONS(1857), - [anon_sym_delete] = ACTIONS(1857), - [anon_sym_throw] = ACTIONS(1857), - [anon_sym_namespace] = ACTIONS(1857), - [anon_sym_using] = ACTIONS(1857), - [anon_sym_static_assert] = ACTIONS(1857), - [anon_sym_try] = ACTIONS(1857), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1859), - [anon_sym_new] = ACTIONS(1857), - [sym_operator_name] = ACTIONS(1857), - [sym_this] = ACTIONS(1857), - [sym_nullptr] = ACTIONS(1857), - [sym_alone_macro] = ACTIONS(1859), - [aux_sym_alone_macro_call_token1] = ACTIONS(1857), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1857), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1857), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1857), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1857), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1857), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1857), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1857), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1857), - [anon_sym_MOZ_COLD] = ACTIONS(1857), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1857), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1857), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1857), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1857), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1857), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1857), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1857), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1857), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1857), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1857), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1857), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1857), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1857), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1857), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1857), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1857), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1857), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1857), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1857), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1857), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_NONNULL] = ACTIONS(1857), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1857), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1857), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1857), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1857), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1857), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_NORETURN] = ACTIONS(1857), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1857), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1857), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1857), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1857), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1857), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1857), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1857), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1857), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1857), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1857), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1857), - [anon_sym_MOZ_RAII] = ACTIONS(1857), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1857), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1857), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1857), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1857), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1857), - [sym_raw_string_literal] = ACTIONS(1859), - }, - [311] = { - [sym_identifier] = ACTIONS(2001), - [aux_sym_preproc_include_token1] = ACTIONS(2001), - [aux_sym_preproc_def_token1] = ACTIONS(2001), - [aux_sym_preproc_if_token1] = ACTIONS(2001), - [aux_sym_preproc_if_token2] = ACTIONS(2001), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2001), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2001), - [sym_preproc_directive] = ACTIONS(2001), - [anon_sym_LPAREN2] = ACTIONS(2003), - [anon_sym_BANG] = ACTIONS(2003), - [anon_sym_TILDE] = ACTIONS(2003), - [anon_sym_DASH] = ACTIONS(2001), - [anon_sym_PLUS] = ACTIONS(2001), - [anon_sym_STAR] = ACTIONS(2003), - [anon_sym_AMP_AMP] = ACTIONS(2003), - [anon_sym_AMP] = ACTIONS(2001), - [anon_sym_SEMI] = ACTIONS(2003), - [anon_sym_typedef] = ACTIONS(2001), - [anon_sym_extern] = ACTIONS(2001), - [anon_sym___attribute__] = ACTIONS(2001), - [anon_sym___declspec] = ACTIONS(2001), - [anon_sym___based] = ACTIONS(2001), - [anon_sym___cdecl] = ACTIONS(2001), - [anon_sym___clrcall] = ACTIONS(2001), - [anon_sym___stdcall] = ACTIONS(2001), - [anon_sym___fastcall] = ACTIONS(2001), - [anon_sym___thiscall] = ACTIONS(2001), - [anon_sym___vectorcall] = ACTIONS(2001), - [anon_sym_LBRACE] = ACTIONS(2003), - [anon_sym_LBRACK] = ACTIONS(2001), - [anon_sym_static] = ACTIONS(2001), - [anon_sym_register] = ACTIONS(2001), - [anon_sym_inline] = ACTIONS(2001), - [anon_sym_const] = ACTIONS(2001), - [anon_sym_volatile] = ACTIONS(2001), - [anon_sym_restrict] = ACTIONS(2001), - [anon_sym__Atomic] = ACTIONS(2001), - [anon_sym_mutable] = ACTIONS(2001), - [anon_sym_constexpr] = ACTIONS(2001), - [anon_sym_signed] = ACTIONS(2001), - [anon_sym_unsigned] = ACTIONS(2001), - [anon_sym_long] = ACTIONS(2001), - [anon_sym_short] = ACTIONS(2001), - [sym_primitive_type] = ACTIONS(2001), - [anon_sym_enum] = ACTIONS(2001), - [anon_sym_class] = ACTIONS(2001), - [anon_sym_struct] = ACTIONS(2001), - [anon_sym_union] = ACTIONS(2001), - [anon_sym_if] = ACTIONS(2001), - [anon_sym_else] = ACTIONS(2001), - [anon_sym_switch] = ACTIONS(2001), - [anon_sym_case] = ACTIONS(2001), - [anon_sym_default] = ACTIONS(2001), - [anon_sym_while] = ACTIONS(2001), - [anon_sym_do] = ACTIONS(2001), - [anon_sym_for] = ACTIONS(2001), - [anon_sym_return] = ACTIONS(2001), - [anon_sym_break] = ACTIONS(2001), - [anon_sym_continue] = ACTIONS(2001), - [anon_sym_goto] = ACTIONS(2001), - [anon_sym_DASH_DASH] = ACTIONS(2003), - [anon_sym_PLUS_PLUS] = ACTIONS(2003), - [anon_sym_sizeof] = ACTIONS(2001), - [sym_number_literal] = ACTIONS(2003), - [anon_sym_L_SQUOTE] = ACTIONS(2003), - [anon_sym_u_SQUOTE] = ACTIONS(2003), - [anon_sym_U_SQUOTE] = ACTIONS(2003), - [anon_sym_u8_SQUOTE] = ACTIONS(2003), - [anon_sym_SQUOTE] = ACTIONS(2003), - [anon_sym_L_DQUOTE] = ACTIONS(2003), - [anon_sym_u_DQUOTE] = ACTIONS(2003), - [anon_sym_U_DQUOTE] = ACTIONS(2003), - [anon_sym_u8_DQUOTE] = ACTIONS(2003), - [anon_sym_DQUOTE] = ACTIONS(2003), - [sym_true] = ACTIONS(2001), - [sym_false] = ACTIONS(2001), - [sym_null] = ACTIONS(2001), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2001), - [anon_sym_virtual] = ACTIONS(2001), - [anon_sym_explicit] = ACTIONS(2001), - [sym_auto] = ACTIONS(2001), - [anon_sym_typename] = ACTIONS(2001), - [anon_sym_template] = ACTIONS(2001), - [anon_sym_COLON_COLON] = ACTIONS(2003), - [anon_sym_operator] = ACTIONS(2001), - [anon_sym_delete] = ACTIONS(2001), - [anon_sym_throw] = ACTIONS(2001), - [anon_sym_namespace] = ACTIONS(2001), - [anon_sym_using] = ACTIONS(2001), - [anon_sym_static_assert] = ACTIONS(2001), - [anon_sym_try] = ACTIONS(2001), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2003), - [anon_sym_new] = ACTIONS(2001), - [sym_operator_name] = ACTIONS(2001), - [sym_this] = ACTIONS(2001), - [sym_nullptr] = ACTIONS(2001), - [sym_alone_macro] = ACTIONS(2003), - [aux_sym_alone_macro_call_token1] = ACTIONS(2001), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2001), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2001), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2001), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2001), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2001), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2001), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2001), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2001), - [anon_sym_MOZ_COLD] = ACTIONS(2001), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2001), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2001), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2001), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2001), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2001), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2001), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2001), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2001), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2001), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2001), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2001), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2001), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2001), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2001), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2001), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2001), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2001), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2001), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2001), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2001), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2001), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2001), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2001), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2001), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2001), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2001), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2001), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2001), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2001), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2001), - [anon_sym_MOZ_NONNULL] = ACTIONS(2001), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2001), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2001), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2001), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2001), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2001), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2001), - [anon_sym_MOZ_NORETURN] = ACTIONS(2001), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2001), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2001), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2001), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2001), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2001), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2001), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2001), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2001), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2001), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2001), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2001), - [anon_sym_MOZ_RAII] = ACTIONS(2001), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2001), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2001), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2001), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2001), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2001), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2001), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2001), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2001), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2001), - [sym_raw_string_literal] = ACTIONS(2003), - }, - [312] = { - [ts_builtin_sym_end] = ACTIONS(1887), - [sym_identifier] = ACTIONS(1885), - [aux_sym_preproc_include_token1] = ACTIONS(1885), - [aux_sym_preproc_def_token1] = ACTIONS(1885), - [aux_sym_preproc_if_token1] = ACTIONS(1885), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1885), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1885), - [sym_preproc_directive] = ACTIONS(1885), - [anon_sym_LPAREN2] = ACTIONS(1887), - [anon_sym_BANG] = ACTIONS(1887), - [anon_sym_TILDE] = ACTIONS(1887), - [anon_sym_DASH] = ACTIONS(1885), - [anon_sym_PLUS] = ACTIONS(1885), - [anon_sym_STAR] = ACTIONS(1887), - [anon_sym_AMP_AMP] = ACTIONS(1887), - [anon_sym_AMP] = ACTIONS(1885), - [anon_sym_SEMI] = ACTIONS(1887), - [anon_sym_typedef] = ACTIONS(1885), - [anon_sym_extern] = ACTIONS(1885), - [anon_sym___attribute__] = ACTIONS(1885), - [anon_sym___declspec] = ACTIONS(1885), - [anon_sym___based] = ACTIONS(1885), - [anon_sym___cdecl] = ACTIONS(1885), - [anon_sym___clrcall] = ACTIONS(1885), - [anon_sym___stdcall] = ACTIONS(1885), - [anon_sym___fastcall] = ACTIONS(1885), - [anon_sym___thiscall] = ACTIONS(1885), - [anon_sym___vectorcall] = ACTIONS(1885), - [anon_sym_LBRACE] = ACTIONS(1887), - [anon_sym_LBRACK] = ACTIONS(1885), - [anon_sym_static] = ACTIONS(1885), - [anon_sym_register] = ACTIONS(1885), - [anon_sym_inline] = ACTIONS(1885), - [anon_sym_const] = ACTIONS(1885), - [anon_sym_volatile] = ACTIONS(1885), - [anon_sym_restrict] = ACTIONS(1885), - [anon_sym__Atomic] = ACTIONS(1885), - [anon_sym_mutable] = ACTIONS(1885), - [anon_sym_constexpr] = ACTIONS(1885), - [anon_sym_signed] = ACTIONS(1885), - [anon_sym_unsigned] = ACTIONS(1885), - [anon_sym_long] = ACTIONS(1885), - [anon_sym_short] = ACTIONS(1885), - [sym_primitive_type] = ACTIONS(1885), - [anon_sym_enum] = ACTIONS(1885), - [anon_sym_class] = ACTIONS(1885), - [anon_sym_struct] = ACTIONS(1885), - [anon_sym_union] = ACTIONS(1885), - [anon_sym_if] = ACTIONS(1885), - [anon_sym_else] = ACTIONS(1885), - [anon_sym_switch] = ACTIONS(1885), - [anon_sym_case] = ACTIONS(1885), - [anon_sym_default] = ACTIONS(1885), - [anon_sym_while] = ACTIONS(1885), - [anon_sym_do] = ACTIONS(1885), - [anon_sym_for] = ACTIONS(1885), - [anon_sym_return] = ACTIONS(1885), - [anon_sym_break] = ACTIONS(1885), - [anon_sym_continue] = ACTIONS(1885), - [anon_sym_goto] = ACTIONS(1885), - [anon_sym_DASH_DASH] = ACTIONS(1887), - [anon_sym_PLUS_PLUS] = ACTIONS(1887), - [anon_sym_sizeof] = ACTIONS(1885), - [sym_number_literal] = ACTIONS(1887), - [anon_sym_L_SQUOTE] = ACTIONS(1887), - [anon_sym_u_SQUOTE] = ACTIONS(1887), - [anon_sym_U_SQUOTE] = ACTIONS(1887), - [anon_sym_u8_SQUOTE] = ACTIONS(1887), - [anon_sym_SQUOTE] = ACTIONS(1887), - [anon_sym_L_DQUOTE] = ACTIONS(1887), - [anon_sym_u_DQUOTE] = ACTIONS(1887), - [anon_sym_U_DQUOTE] = ACTIONS(1887), - [anon_sym_u8_DQUOTE] = ACTIONS(1887), - [anon_sym_DQUOTE] = ACTIONS(1887), - [sym_true] = ACTIONS(1885), - [sym_false] = ACTIONS(1885), - [sym_null] = ACTIONS(1885), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1885), - [anon_sym_virtual] = ACTIONS(1885), - [anon_sym_explicit] = ACTIONS(1885), - [sym_auto] = ACTIONS(1885), - [anon_sym_typename] = ACTIONS(1885), - [anon_sym_template] = ACTIONS(1885), - [anon_sym_COLON_COLON] = ACTIONS(1887), - [anon_sym_operator] = ACTIONS(1885), - [anon_sym_delete] = ACTIONS(1885), - [anon_sym_throw] = ACTIONS(1885), - [anon_sym_namespace] = ACTIONS(1885), - [anon_sym_using] = ACTIONS(1885), - [anon_sym_static_assert] = ACTIONS(1885), - [anon_sym_try] = ACTIONS(1885), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1887), - [anon_sym_new] = ACTIONS(1885), - [sym_operator_name] = ACTIONS(1885), - [sym_this] = ACTIONS(1885), - [sym_nullptr] = ACTIONS(1885), - [sym_alone_macro] = ACTIONS(1887), - [aux_sym_alone_macro_call_token1] = ACTIONS(1885), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1885), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1885), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1885), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1885), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1885), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1885), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1885), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1885), - [anon_sym_MOZ_COLD] = ACTIONS(1885), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1885), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1885), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1885), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1885), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1885), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1885), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1885), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1885), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1885), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1885), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1885), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1885), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1885), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1885), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1885), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1885), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1885), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1885), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1885), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1885), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_NONNULL] = ACTIONS(1885), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1885), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1885), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1885), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1885), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1885), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_NORETURN] = ACTIONS(1885), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1885), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1885), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1885), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1885), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1885), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1885), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1885), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1885), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1885), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1885), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1885), - [anon_sym_MOZ_RAII] = ACTIONS(1885), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1885), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1885), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1885), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1885), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1885), - [sym_raw_string_literal] = ACTIONS(1887), - }, - [313] = { - [sym_identifier] = ACTIONS(1933), - [aux_sym_preproc_include_token1] = ACTIONS(1933), - [aux_sym_preproc_def_token1] = ACTIONS(1933), - [aux_sym_preproc_if_token1] = ACTIONS(1933), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1933), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1933), - [sym_preproc_directive] = ACTIONS(1933), - [anon_sym_LPAREN2] = ACTIONS(1935), - [anon_sym_BANG] = ACTIONS(1935), - [anon_sym_TILDE] = ACTIONS(1935), - [anon_sym_DASH] = ACTIONS(1933), - [anon_sym_PLUS] = ACTIONS(1933), - [anon_sym_STAR] = ACTIONS(1935), - [anon_sym_AMP_AMP] = ACTIONS(1935), - [anon_sym_AMP] = ACTIONS(1933), - [anon_sym_SEMI] = ACTIONS(1935), - [anon_sym_typedef] = ACTIONS(1933), - [anon_sym_extern] = ACTIONS(1933), - [anon_sym___attribute__] = ACTIONS(1933), - [anon_sym___declspec] = ACTIONS(1933), - [anon_sym___based] = ACTIONS(1933), - [anon_sym___cdecl] = ACTIONS(1933), - [anon_sym___clrcall] = ACTIONS(1933), - [anon_sym___stdcall] = ACTIONS(1933), - [anon_sym___fastcall] = ACTIONS(1933), - [anon_sym___thiscall] = ACTIONS(1933), - [anon_sym___vectorcall] = ACTIONS(1933), - [anon_sym_LBRACE] = ACTIONS(1935), - [anon_sym_RBRACE] = ACTIONS(1935), - [anon_sym_LBRACK] = ACTIONS(1933), - [anon_sym_static] = ACTIONS(1933), - [anon_sym_register] = ACTIONS(1933), - [anon_sym_inline] = ACTIONS(1933), - [anon_sym_const] = ACTIONS(1933), - [anon_sym_volatile] = ACTIONS(1933), - [anon_sym_restrict] = ACTIONS(1933), - [anon_sym__Atomic] = ACTIONS(1933), - [anon_sym_mutable] = ACTIONS(1933), - [anon_sym_constexpr] = ACTIONS(1933), - [anon_sym_signed] = ACTIONS(1933), - [anon_sym_unsigned] = ACTIONS(1933), - [anon_sym_long] = ACTIONS(1933), - [anon_sym_short] = ACTIONS(1933), - [sym_primitive_type] = ACTIONS(1933), - [anon_sym_enum] = ACTIONS(1933), - [anon_sym_class] = ACTIONS(1933), - [anon_sym_struct] = ACTIONS(1933), - [anon_sym_union] = ACTIONS(1933), - [anon_sym_if] = ACTIONS(1933), - [anon_sym_else] = ACTIONS(2265), - [anon_sym_switch] = ACTIONS(1933), - [anon_sym_case] = ACTIONS(1933), - [anon_sym_default] = ACTIONS(1933), - [anon_sym_while] = ACTIONS(1933), - [anon_sym_do] = ACTIONS(1933), - [anon_sym_for] = ACTIONS(1933), - [anon_sym_return] = ACTIONS(1933), - [anon_sym_break] = ACTIONS(1933), - [anon_sym_continue] = ACTIONS(1933), - [anon_sym_goto] = ACTIONS(1933), - [anon_sym_DASH_DASH] = ACTIONS(1935), - [anon_sym_PLUS_PLUS] = ACTIONS(1935), - [anon_sym_sizeof] = ACTIONS(1933), - [sym_number_literal] = ACTIONS(1935), - [anon_sym_L_SQUOTE] = ACTIONS(1935), - [anon_sym_u_SQUOTE] = ACTIONS(1935), - [anon_sym_U_SQUOTE] = ACTIONS(1935), - [anon_sym_u8_SQUOTE] = ACTIONS(1935), - [anon_sym_SQUOTE] = ACTIONS(1935), - [anon_sym_L_DQUOTE] = ACTIONS(1935), - [anon_sym_u_DQUOTE] = ACTIONS(1935), - [anon_sym_U_DQUOTE] = ACTIONS(1935), - [anon_sym_u8_DQUOTE] = ACTIONS(1935), - [anon_sym_DQUOTE] = ACTIONS(1935), - [sym_true] = ACTIONS(1933), - [sym_false] = ACTIONS(1933), - [sym_null] = ACTIONS(1933), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1933), - [anon_sym_virtual] = ACTIONS(1933), - [anon_sym_explicit] = ACTIONS(1933), - [sym_auto] = ACTIONS(1933), - [anon_sym_typename] = ACTIONS(1933), - [anon_sym_template] = ACTIONS(1933), - [anon_sym_COLON_COLON] = ACTIONS(1935), - [anon_sym_operator] = ACTIONS(1933), - [anon_sym_delete] = ACTIONS(1933), - [anon_sym_throw] = ACTIONS(1933), - [anon_sym_namespace] = ACTIONS(1933), - [anon_sym_using] = ACTIONS(1933), - [anon_sym_static_assert] = ACTIONS(1933), - [anon_sym_try] = ACTIONS(1933), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1935), - [anon_sym_new] = ACTIONS(1933), - [sym_operator_name] = ACTIONS(1933), - [sym_this] = ACTIONS(1933), - [sym_nullptr] = ACTIONS(1933), - [sym_alone_macro] = ACTIONS(1935), - [aux_sym_alone_macro_call_token1] = ACTIONS(1933), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1933), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1933), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1933), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1933), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1933), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1933), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1933), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1933), - [anon_sym_MOZ_COLD] = ACTIONS(1933), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1933), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1933), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1933), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1933), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1933), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1933), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1933), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1933), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1933), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1933), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1933), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1933), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1933), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1933), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1933), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1933), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1933), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1933), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1933), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1933), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1933), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1933), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1933), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1933), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1933), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1933), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1933), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1933), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1933), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1933), - [anon_sym_MOZ_NONNULL] = ACTIONS(1933), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1933), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1933), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1933), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1933), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1933), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1933), - [anon_sym_MOZ_NORETURN] = ACTIONS(1933), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1933), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1933), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1933), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1933), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1933), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1933), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1933), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1933), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1933), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1933), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1933), - [anon_sym_MOZ_RAII] = ACTIONS(1933), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1933), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1933), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1933), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1933), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1933), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1933), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1933), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1933), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1933), - [sym_raw_string_literal] = ACTIONS(1935), - }, - [314] = { - [sym_identifier] = ACTIONS(1953), - [aux_sym_preproc_include_token1] = ACTIONS(1953), - [aux_sym_preproc_def_token1] = ACTIONS(1953), - [aux_sym_preproc_if_token1] = ACTIONS(1953), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1953), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1953), - [sym_preproc_directive] = ACTIONS(1953), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_BANG] = ACTIONS(1955), - [anon_sym_TILDE] = ACTIONS(1955), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_STAR] = ACTIONS(1955), - [anon_sym_AMP_AMP] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_typedef] = ACTIONS(1953), - [anon_sym_extern] = ACTIONS(1953), - [anon_sym___attribute__] = ACTIONS(1953), - [anon_sym___declspec] = ACTIONS(1953), - [anon_sym___based] = ACTIONS(1953), - [anon_sym___cdecl] = ACTIONS(1953), - [anon_sym___clrcall] = ACTIONS(1953), - [anon_sym___stdcall] = ACTIONS(1953), - [anon_sym___fastcall] = ACTIONS(1953), - [anon_sym___thiscall] = ACTIONS(1953), - [anon_sym___vectorcall] = ACTIONS(1953), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_RBRACE] = ACTIONS(1955), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_static] = ACTIONS(1953), - [anon_sym_register] = ACTIONS(1953), - [anon_sym_inline] = ACTIONS(1953), - [anon_sym_const] = ACTIONS(1953), - [anon_sym_volatile] = ACTIONS(1953), - [anon_sym_restrict] = ACTIONS(1953), - [anon_sym__Atomic] = ACTIONS(1953), - [anon_sym_mutable] = ACTIONS(1953), - [anon_sym_constexpr] = ACTIONS(1953), - [anon_sym_signed] = ACTIONS(1953), - [anon_sym_unsigned] = ACTIONS(1953), - [anon_sym_long] = ACTIONS(1953), - [anon_sym_short] = ACTIONS(1953), - [sym_primitive_type] = ACTIONS(1953), - [anon_sym_enum] = ACTIONS(1953), - [anon_sym_class] = ACTIONS(1953), - [anon_sym_struct] = ACTIONS(1953), - [anon_sym_union] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_switch] = ACTIONS(1953), - [anon_sym_case] = ACTIONS(1953), - [anon_sym_default] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_break] = ACTIONS(1953), - [anon_sym_continue] = ACTIONS(1953), - [anon_sym_goto] = ACTIONS(1953), - [anon_sym_DASH_DASH] = ACTIONS(1955), - [anon_sym_PLUS_PLUS] = ACTIONS(1955), - [anon_sym_sizeof] = ACTIONS(1953), - [sym_number_literal] = ACTIONS(1955), - [anon_sym_L_SQUOTE] = ACTIONS(1955), - [anon_sym_u_SQUOTE] = ACTIONS(1955), - [anon_sym_U_SQUOTE] = ACTIONS(1955), - [anon_sym_u8_SQUOTE] = ACTIONS(1955), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_L_DQUOTE] = ACTIONS(1955), - [anon_sym_u_DQUOTE] = ACTIONS(1955), - [anon_sym_U_DQUOTE] = ACTIONS(1955), - [anon_sym_u8_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE] = ACTIONS(1955), - [sym_true] = ACTIONS(1953), - [sym_false] = ACTIONS(1953), - [sym_null] = ACTIONS(1953), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1953), - [anon_sym_virtual] = ACTIONS(1953), - [anon_sym_explicit] = ACTIONS(1953), - [sym_auto] = ACTIONS(1953), - [anon_sym_typename] = ACTIONS(1953), - [anon_sym_template] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_operator] = ACTIONS(1953), - [anon_sym_delete] = ACTIONS(1953), - [anon_sym_throw] = ACTIONS(1953), - [anon_sym_namespace] = ACTIONS(1953), - [anon_sym_using] = ACTIONS(1953), - [anon_sym_static_assert] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [sym_operator_name] = ACTIONS(1953), - [sym_this] = ACTIONS(1953), - [sym_nullptr] = ACTIONS(1953), - [sym_alone_macro] = ACTIONS(1955), - [aux_sym_alone_macro_call_token1] = ACTIONS(1953), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1953), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1953), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1953), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1953), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1953), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1953), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1953), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1953), - [anon_sym_MOZ_COLD] = ACTIONS(1953), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1953), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1953), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1953), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1953), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1953), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1953), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1953), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1953), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1953), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1953), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1953), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1953), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1953), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1953), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1953), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1953), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1953), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1953), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1953), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1953), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_NONNULL] = ACTIONS(1953), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1953), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1953), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1953), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1953), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1953), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_NORETURN] = ACTIONS(1953), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1953), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1953), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1953), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1953), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1953), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1953), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1953), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1953), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1953), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1953), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1953), - [anon_sym_MOZ_RAII] = ACTIONS(1953), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1953), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1953), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1953), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1953), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1953), - [sym_raw_string_literal] = ACTIONS(1955), - }, - [315] = { - [ts_builtin_sym_end] = ACTIONS(2003), - [sym_identifier] = ACTIONS(2001), - [aux_sym_preproc_include_token1] = ACTIONS(2001), - [aux_sym_preproc_def_token1] = ACTIONS(2001), - [aux_sym_preproc_if_token1] = ACTIONS(2001), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2001), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2001), - [sym_preproc_directive] = ACTIONS(2001), - [anon_sym_LPAREN2] = ACTIONS(2003), - [anon_sym_BANG] = ACTIONS(2003), - [anon_sym_TILDE] = ACTIONS(2003), - [anon_sym_DASH] = ACTIONS(2001), - [anon_sym_PLUS] = ACTIONS(2001), - [anon_sym_STAR] = ACTIONS(2003), - [anon_sym_AMP_AMP] = ACTIONS(2003), - [anon_sym_AMP] = ACTIONS(2001), - [anon_sym_SEMI] = ACTIONS(2003), - [anon_sym_typedef] = ACTIONS(2001), - [anon_sym_extern] = ACTIONS(2001), - [anon_sym___attribute__] = ACTIONS(2001), - [anon_sym___declspec] = ACTIONS(2001), - [anon_sym___based] = ACTIONS(2001), - [anon_sym___cdecl] = ACTIONS(2001), - [anon_sym___clrcall] = ACTIONS(2001), - [anon_sym___stdcall] = ACTIONS(2001), - [anon_sym___fastcall] = ACTIONS(2001), - [anon_sym___thiscall] = ACTIONS(2001), - [anon_sym___vectorcall] = ACTIONS(2001), - [anon_sym_LBRACE] = ACTIONS(2003), - [anon_sym_LBRACK] = ACTIONS(2001), - [anon_sym_static] = ACTIONS(2001), - [anon_sym_register] = ACTIONS(2001), - [anon_sym_inline] = ACTIONS(2001), - [anon_sym_const] = ACTIONS(2001), - [anon_sym_volatile] = ACTIONS(2001), - [anon_sym_restrict] = ACTIONS(2001), - [anon_sym__Atomic] = ACTIONS(2001), - [anon_sym_mutable] = ACTIONS(2001), - [anon_sym_constexpr] = ACTIONS(2001), - [anon_sym_signed] = ACTIONS(2001), - [anon_sym_unsigned] = ACTIONS(2001), - [anon_sym_long] = ACTIONS(2001), - [anon_sym_short] = ACTIONS(2001), - [sym_primitive_type] = ACTIONS(2001), - [anon_sym_enum] = ACTIONS(2001), - [anon_sym_class] = ACTIONS(2001), - [anon_sym_struct] = ACTIONS(2001), - [anon_sym_union] = ACTIONS(2001), - [anon_sym_if] = ACTIONS(2001), - [anon_sym_else] = ACTIONS(2001), - [anon_sym_switch] = ACTIONS(2001), - [anon_sym_case] = ACTIONS(2001), - [anon_sym_default] = ACTIONS(2001), - [anon_sym_while] = ACTIONS(2001), - [anon_sym_do] = ACTIONS(2001), - [anon_sym_for] = ACTIONS(2001), - [anon_sym_return] = ACTIONS(2001), - [anon_sym_break] = ACTIONS(2001), - [anon_sym_continue] = ACTIONS(2001), - [anon_sym_goto] = ACTIONS(2001), - [anon_sym_DASH_DASH] = ACTIONS(2003), - [anon_sym_PLUS_PLUS] = ACTIONS(2003), - [anon_sym_sizeof] = ACTIONS(2001), - [sym_number_literal] = ACTIONS(2003), - [anon_sym_L_SQUOTE] = ACTIONS(2003), - [anon_sym_u_SQUOTE] = ACTIONS(2003), - [anon_sym_U_SQUOTE] = ACTIONS(2003), - [anon_sym_u8_SQUOTE] = ACTIONS(2003), - [anon_sym_SQUOTE] = ACTIONS(2003), - [anon_sym_L_DQUOTE] = ACTIONS(2003), - [anon_sym_u_DQUOTE] = ACTIONS(2003), - [anon_sym_U_DQUOTE] = ACTIONS(2003), - [anon_sym_u8_DQUOTE] = ACTIONS(2003), - [anon_sym_DQUOTE] = ACTIONS(2003), - [sym_true] = ACTIONS(2001), - [sym_false] = ACTIONS(2001), - [sym_null] = ACTIONS(2001), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2001), - [anon_sym_virtual] = ACTIONS(2001), - [anon_sym_explicit] = ACTIONS(2001), - [sym_auto] = ACTIONS(2001), - [anon_sym_typename] = ACTIONS(2001), - [anon_sym_template] = ACTIONS(2001), - [anon_sym_COLON_COLON] = ACTIONS(2003), - [anon_sym_operator] = ACTIONS(2001), - [anon_sym_delete] = ACTIONS(2001), - [anon_sym_throw] = ACTIONS(2001), - [anon_sym_namespace] = ACTIONS(2001), - [anon_sym_using] = ACTIONS(2001), - [anon_sym_static_assert] = ACTIONS(2001), - [anon_sym_try] = ACTIONS(2001), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2003), - [anon_sym_new] = ACTIONS(2001), - [sym_operator_name] = ACTIONS(2001), - [sym_this] = ACTIONS(2001), - [sym_nullptr] = ACTIONS(2001), - [sym_alone_macro] = ACTIONS(2003), - [aux_sym_alone_macro_call_token1] = ACTIONS(2001), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2001), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2001), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2001), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2001), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2001), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2001), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2001), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2001), - [anon_sym_MOZ_COLD] = ACTIONS(2001), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2001), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2001), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2001), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2001), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2001), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2001), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2001), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2001), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2001), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2001), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2001), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2001), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2001), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2001), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2001), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2001), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2001), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2001), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2001), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2001), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2001), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2001), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2001), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2001), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2001), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2001), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2001), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2001), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2001), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2001), - [anon_sym_MOZ_NONNULL] = ACTIONS(2001), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2001), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2001), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2001), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2001), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2001), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2001), - [anon_sym_MOZ_NORETURN] = ACTIONS(2001), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2001), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2001), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2001), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2001), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2001), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2001), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2001), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2001), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2001), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2001), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2001), - [anon_sym_MOZ_RAII] = ACTIONS(2001), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2001), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2001), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2001), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2001), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2001), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2001), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2001), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2001), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2001), - [sym_raw_string_literal] = ACTIONS(2003), - }, - [316] = { - [ts_builtin_sym_end] = ACTIONS(1999), - [sym_identifier] = ACTIONS(1997), - [aux_sym_preproc_include_token1] = ACTIONS(1997), - [aux_sym_preproc_def_token1] = ACTIONS(1997), - [aux_sym_preproc_if_token1] = ACTIONS(1997), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1997), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1997), - [sym_preproc_directive] = ACTIONS(1997), - [anon_sym_LPAREN2] = ACTIONS(1999), - [anon_sym_BANG] = ACTIONS(1999), - [anon_sym_TILDE] = ACTIONS(1999), - [anon_sym_DASH] = ACTIONS(1997), - [anon_sym_PLUS] = ACTIONS(1997), - [anon_sym_STAR] = ACTIONS(1999), - [anon_sym_AMP_AMP] = ACTIONS(1999), - [anon_sym_AMP] = ACTIONS(1997), - [anon_sym_SEMI] = ACTIONS(1999), - [anon_sym_typedef] = ACTIONS(1997), - [anon_sym_extern] = ACTIONS(1997), - [anon_sym___attribute__] = ACTIONS(1997), - [anon_sym___declspec] = ACTIONS(1997), - [anon_sym___based] = ACTIONS(1997), - [anon_sym___cdecl] = ACTIONS(1997), - [anon_sym___clrcall] = ACTIONS(1997), - [anon_sym___stdcall] = ACTIONS(1997), - [anon_sym___fastcall] = ACTIONS(1997), - [anon_sym___thiscall] = ACTIONS(1997), - [anon_sym___vectorcall] = ACTIONS(1997), - [anon_sym_LBRACE] = ACTIONS(1999), - [anon_sym_LBRACK] = ACTIONS(1997), - [anon_sym_static] = ACTIONS(1997), - [anon_sym_register] = ACTIONS(1997), - [anon_sym_inline] = ACTIONS(1997), - [anon_sym_const] = ACTIONS(1997), - [anon_sym_volatile] = ACTIONS(1997), - [anon_sym_restrict] = ACTIONS(1997), - [anon_sym__Atomic] = ACTIONS(1997), - [anon_sym_mutable] = ACTIONS(1997), - [anon_sym_constexpr] = ACTIONS(1997), - [anon_sym_signed] = ACTIONS(1997), - [anon_sym_unsigned] = ACTIONS(1997), - [anon_sym_long] = ACTIONS(1997), - [anon_sym_short] = ACTIONS(1997), - [sym_primitive_type] = ACTIONS(1997), - [anon_sym_enum] = ACTIONS(1997), - [anon_sym_class] = ACTIONS(1997), - [anon_sym_struct] = ACTIONS(1997), - [anon_sym_union] = ACTIONS(1997), - [anon_sym_if] = ACTIONS(1997), - [anon_sym_else] = ACTIONS(1997), - [anon_sym_switch] = ACTIONS(1997), - [anon_sym_case] = ACTIONS(1997), - [anon_sym_default] = ACTIONS(1997), - [anon_sym_while] = ACTIONS(1997), - [anon_sym_do] = ACTIONS(1997), - [anon_sym_for] = ACTIONS(1997), - [anon_sym_return] = ACTIONS(1997), - [anon_sym_break] = ACTIONS(1997), - [anon_sym_continue] = ACTIONS(1997), - [anon_sym_goto] = ACTIONS(1997), - [anon_sym_DASH_DASH] = ACTIONS(1999), - [anon_sym_PLUS_PLUS] = ACTIONS(1999), - [anon_sym_sizeof] = ACTIONS(1997), - [sym_number_literal] = ACTIONS(1999), - [anon_sym_L_SQUOTE] = ACTIONS(1999), - [anon_sym_u_SQUOTE] = ACTIONS(1999), - [anon_sym_U_SQUOTE] = ACTIONS(1999), - [anon_sym_u8_SQUOTE] = ACTIONS(1999), - [anon_sym_SQUOTE] = ACTIONS(1999), - [anon_sym_L_DQUOTE] = ACTIONS(1999), - [anon_sym_u_DQUOTE] = ACTIONS(1999), - [anon_sym_U_DQUOTE] = ACTIONS(1999), - [anon_sym_u8_DQUOTE] = ACTIONS(1999), - [anon_sym_DQUOTE] = ACTIONS(1999), - [sym_true] = ACTIONS(1997), - [sym_false] = ACTIONS(1997), - [sym_null] = ACTIONS(1997), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1997), - [anon_sym_virtual] = ACTIONS(1997), - [anon_sym_explicit] = ACTIONS(1997), - [sym_auto] = ACTIONS(1997), - [anon_sym_typename] = ACTIONS(1997), - [anon_sym_template] = ACTIONS(1997), - [anon_sym_COLON_COLON] = ACTIONS(1999), - [anon_sym_operator] = ACTIONS(1997), - [anon_sym_delete] = ACTIONS(1997), - [anon_sym_throw] = ACTIONS(1997), - [anon_sym_namespace] = ACTIONS(1997), - [anon_sym_using] = ACTIONS(1997), - [anon_sym_static_assert] = ACTIONS(1997), - [anon_sym_try] = ACTIONS(1997), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1999), - [anon_sym_new] = ACTIONS(1997), - [sym_operator_name] = ACTIONS(1997), - [sym_this] = ACTIONS(1997), - [sym_nullptr] = ACTIONS(1997), - [sym_alone_macro] = ACTIONS(1999), - [aux_sym_alone_macro_call_token1] = ACTIONS(1997), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1997), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1997), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1997), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1997), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1997), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1997), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1997), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1997), - [anon_sym_MOZ_COLD] = ACTIONS(1997), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1997), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1997), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1997), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1997), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1997), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1997), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1997), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1997), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1997), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1997), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1997), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1997), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1997), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1997), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1997), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1997), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1997), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1997), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1997), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1997), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1997), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1997), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1997), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1997), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1997), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1997), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1997), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1997), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1997), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1997), - [anon_sym_MOZ_NONNULL] = ACTIONS(1997), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1997), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1997), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1997), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1997), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1997), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1997), - [anon_sym_MOZ_NORETURN] = ACTIONS(1997), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1997), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1997), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1997), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1997), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1997), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1997), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1997), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1997), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1997), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1997), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1997), - [anon_sym_MOZ_RAII] = ACTIONS(1997), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1997), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1997), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1997), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1997), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1997), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1997), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1997), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1997), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1997), - [sym_raw_string_literal] = ACTIONS(1999), - }, - [317] = { - [ts_builtin_sym_end] = ACTIONS(1987), - [sym_identifier] = ACTIONS(1985), - [aux_sym_preproc_include_token1] = ACTIONS(1985), - [aux_sym_preproc_def_token1] = ACTIONS(1985), - [aux_sym_preproc_if_token1] = ACTIONS(1985), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1985), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1985), - [sym_preproc_directive] = ACTIONS(1985), - [anon_sym_LPAREN2] = ACTIONS(1987), - [anon_sym_BANG] = ACTIONS(1987), - [anon_sym_TILDE] = ACTIONS(1987), - [anon_sym_DASH] = ACTIONS(1985), - [anon_sym_PLUS] = ACTIONS(1985), - [anon_sym_STAR] = ACTIONS(1987), - [anon_sym_AMP_AMP] = ACTIONS(1987), - [anon_sym_AMP] = ACTIONS(1985), - [anon_sym_SEMI] = ACTIONS(1987), - [anon_sym_typedef] = ACTIONS(1985), - [anon_sym_extern] = ACTIONS(1985), - [anon_sym___attribute__] = ACTIONS(1985), - [anon_sym___declspec] = ACTIONS(1985), - [anon_sym___based] = ACTIONS(1985), - [anon_sym___cdecl] = ACTIONS(1985), - [anon_sym___clrcall] = ACTIONS(1985), - [anon_sym___stdcall] = ACTIONS(1985), - [anon_sym___fastcall] = ACTIONS(1985), - [anon_sym___thiscall] = ACTIONS(1985), - [anon_sym___vectorcall] = ACTIONS(1985), - [anon_sym_LBRACE] = ACTIONS(1987), - [anon_sym_LBRACK] = ACTIONS(1985), - [anon_sym_static] = ACTIONS(1985), - [anon_sym_register] = ACTIONS(1985), - [anon_sym_inline] = ACTIONS(1985), - [anon_sym_const] = ACTIONS(1985), - [anon_sym_volatile] = ACTIONS(1985), - [anon_sym_restrict] = ACTIONS(1985), - [anon_sym__Atomic] = ACTIONS(1985), - [anon_sym_mutable] = ACTIONS(1985), - [anon_sym_constexpr] = ACTIONS(1985), - [anon_sym_signed] = ACTIONS(1985), - [anon_sym_unsigned] = ACTIONS(1985), - [anon_sym_long] = ACTIONS(1985), - [anon_sym_short] = ACTIONS(1985), - [sym_primitive_type] = ACTIONS(1985), - [anon_sym_enum] = ACTIONS(1985), - [anon_sym_class] = ACTIONS(1985), - [anon_sym_struct] = ACTIONS(1985), - [anon_sym_union] = ACTIONS(1985), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_else] = ACTIONS(1985), - [anon_sym_switch] = ACTIONS(1985), - [anon_sym_case] = ACTIONS(1985), - [anon_sym_default] = ACTIONS(1985), - [anon_sym_while] = ACTIONS(1985), - [anon_sym_do] = ACTIONS(1985), - [anon_sym_for] = ACTIONS(1985), - [anon_sym_return] = ACTIONS(1985), - [anon_sym_break] = ACTIONS(1985), - [anon_sym_continue] = ACTIONS(1985), - [anon_sym_goto] = ACTIONS(1985), - [anon_sym_DASH_DASH] = ACTIONS(1987), - [anon_sym_PLUS_PLUS] = ACTIONS(1987), - [anon_sym_sizeof] = ACTIONS(1985), - [sym_number_literal] = ACTIONS(1987), - [anon_sym_L_SQUOTE] = ACTIONS(1987), - [anon_sym_u_SQUOTE] = ACTIONS(1987), - [anon_sym_U_SQUOTE] = ACTIONS(1987), - [anon_sym_u8_SQUOTE] = ACTIONS(1987), - [anon_sym_SQUOTE] = ACTIONS(1987), - [anon_sym_L_DQUOTE] = ACTIONS(1987), - [anon_sym_u_DQUOTE] = ACTIONS(1987), - [anon_sym_U_DQUOTE] = ACTIONS(1987), - [anon_sym_u8_DQUOTE] = ACTIONS(1987), - [anon_sym_DQUOTE] = ACTIONS(1987), - [sym_true] = ACTIONS(1985), - [sym_false] = ACTIONS(1985), - [sym_null] = ACTIONS(1985), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1985), - [anon_sym_virtual] = ACTIONS(1985), - [anon_sym_explicit] = ACTIONS(1985), - [sym_auto] = ACTIONS(1985), - [anon_sym_typename] = ACTIONS(1985), - [anon_sym_template] = ACTIONS(1985), - [anon_sym_COLON_COLON] = ACTIONS(1987), - [anon_sym_operator] = ACTIONS(1985), - [anon_sym_delete] = ACTIONS(1985), - [anon_sym_throw] = ACTIONS(1985), - [anon_sym_namespace] = ACTIONS(1985), - [anon_sym_using] = ACTIONS(1985), - [anon_sym_static_assert] = ACTIONS(1985), - [anon_sym_try] = ACTIONS(1985), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1987), - [anon_sym_new] = ACTIONS(1985), - [sym_operator_name] = ACTIONS(1985), - [sym_this] = ACTIONS(1985), - [sym_nullptr] = ACTIONS(1985), - [sym_alone_macro] = ACTIONS(1987), - [aux_sym_alone_macro_call_token1] = ACTIONS(1985), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1985), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1985), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1985), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1985), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1985), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1985), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1985), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1985), - [anon_sym_MOZ_COLD] = ACTIONS(1985), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1985), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1985), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1985), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1985), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1985), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1985), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1985), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1985), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1985), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1985), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1985), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1985), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1985), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1985), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1985), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1985), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1985), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1985), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1985), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1985), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1985), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1985), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1985), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1985), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1985), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1985), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1985), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1985), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1985), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1985), - [anon_sym_MOZ_NONNULL] = ACTIONS(1985), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1985), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1985), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1985), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1985), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1985), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1985), - [anon_sym_MOZ_NORETURN] = ACTIONS(1985), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1985), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1985), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1985), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1985), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1985), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1985), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1985), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1985), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1985), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1985), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1985), - [anon_sym_MOZ_RAII] = ACTIONS(1985), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1985), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1985), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1985), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1985), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1985), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1985), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1985), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1985), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1985), - [sym_raw_string_literal] = ACTIONS(1987), - }, - [318] = { - [sym_identifier] = ACTIONS(1913), - [aux_sym_preproc_include_token1] = ACTIONS(1913), - [aux_sym_preproc_def_token1] = ACTIONS(1913), - [aux_sym_preproc_if_token1] = ACTIONS(1913), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1913), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1913), - [sym_preproc_directive] = ACTIONS(1913), - [anon_sym_LPAREN2] = ACTIONS(1915), - [anon_sym_BANG] = ACTIONS(1915), - [anon_sym_TILDE] = ACTIONS(1915), - [anon_sym_DASH] = ACTIONS(1913), - [anon_sym_PLUS] = ACTIONS(1913), - [anon_sym_STAR] = ACTIONS(1915), - [anon_sym_AMP_AMP] = ACTIONS(1915), - [anon_sym_AMP] = ACTIONS(1913), - [anon_sym_SEMI] = ACTIONS(1915), - [anon_sym_typedef] = ACTIONS(1913), - [anon_sym_extern] = ACTIONS(1913), - [anon_sym___attribute__] = ACTIONS(1913), - [anon_sym___declspec] = ACTIONS(1913), - [anon_sym___based] = ACTIONS(1913), - [anon_sym___cdecl] = ACTIONS(1913), - [anon_sym___clrcall] = ACTIONS(1913), - [anon_sym___stdcall] = ACTIONS(1913), - [anon_sym___fastcall] = ACTIONS(1913), - [anon_sym___thiscall] = ACTIONS(1913), - [anon_sym___vectorcall] = ACTIONS(1913), - [anon_sym_LBRACE] = ACTIONS(1915), - [anon_sym_RBRACE] = ACTIONS(1915), - [anon_sym_LBRACK] = ACTIONS(1913), - [anon_sym_static] = ACTIONS(1913), - [anon_sym_register] = ACTIONS(1913), - [anon_sym_inline] = ACTIONS(1913), - [anon_sym_const] = ACTIONS(1913), - [anon_sym_volatile] = ACTIONS(1913), - [anon_sym_restrict] = ACTIONS(1913), - [anon_sym__Atomic] = ACTIONS(1913), - [anon_sym_mutable] = ACTIONS(1913), - [anon_sym_constexpr] = ACTIONS(1913), - [anon_sym_signed] = ACTIONS(1913), - [anon_sym_unsigned] = ACTIONS(1913), - [anon_sym_long] = ACTIONS(1913), - [anon_sym_short] = ACTIONS(1913), - [sym_primitive_type] = ACTIONS(1913), - [anon_sym_enum] = ACTIONS(1913), - [anon_sym_class] = ACTIONS(1913), - [anon_sym_struct] = ACTIONS(1913), - [anon_sym_union] = ACTIONS(1913), - [anon_sym_if] = ACTIONS(1913), - [anon_sym_else] = ACTIONS(1913), - [anon_sym_switch] = ACTIONS(1913), - [anon_sym_case] = ACTIONS(1913), - [anon_sym_default] = ACTIONS(1913), - [anon_sym_while] = ACTIONS(1913), - [anon_sym_do] = ACTIONS(1913), - [anon_sym_for] = ACTIONS(1913), - [anon_sym_return] = ACTIONS(1913), - [anon_sym_break] = ACTIONS(1913), - [anon_sym_continue] = ACTIONS(1913), - [anon_sym_goto] = ACTIONS(1913), - [anon_sym_DASH_DASH] = ACTIONS(1915), - [anon_sym_PLUS_PLUS] = ACTIONS(1915), - [anon_sym_sizeof] = ACTIONS(1913), - [sym_number_literal] = ACTIONS(1915), - [anon_sym_L_SQUOTE] = ACTIONS(1915), - [anon_sym_u_SQUOTE] = ACTIONS(1915), - [anon_sym_U_SQUOTE] = ACTIONS(1915), - [anon_sym_u8_SQUOTE] = ACTIONS(1915), - [anon_sym_SQUOTE] = ACTIONS(1915), - [anon_sym_L_DQUOTE] = ACTIONS(1915), - [anon_sym_u_DQUOTE] = ACTIONS(1915), - [anon_sym_U_DQUOTE] = ACTIONS(1915), - [anon_sym_u8_DQUOTE] = ACTIONS(1915), - [anon_sym_DQUOTE] = ACTIONS(1915), - [sym_true] = ACTIONS(1913), - [sym_false] = ACTIONS(1913), - [sym_null] = ACTIONS(1913), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1913), - [anon_sym_virtual] = ACTIONS(1913), - [anon_sym_explicit] = ACTIONS(1913), - [sym_auto] = ACTIONS(1913), - [anon_sym_typename] = ACTIONS(1913), - [anon_sym_template] = ACTIONS(1913), - [anon_sym_COLON_COLON] = ACTIONS(1915), - [anon_sym_operator] = ACTIONS(1913), - [anon_sym_delete] = ACTIONS(1913), - [anon_sym_throw] = ACTIONS(1913), - [anon_sym_namespace] = ACTIONS(1913), - [anon_sym_using] = ACTIONS(1913), - [anon_sym_static_assert] = ACTIONS(1913), - [anon_sym_try] = ACTIONS(1913), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1915), - [anon_sym_new] = ACTIONS(1913), - [sym_operator_name] = ACTIONS(1913), - [sym_this] = ACTIONS(1913), - [sym_nullptr] = ACTIONS(1913), - [sym_alone_macro] = ACTIONS(1915), - [aux_sym_alone_macro_call_token1] = ACTIONS(1913), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1913), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1913), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1913), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1913), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1913), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1913), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1913), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1913), - [anon_sym_MOZ_COLD] = ACTIONS(1913), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1913), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1913), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1913), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1913), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1913), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1913), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1913), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1913), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1913), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1913), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1913), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1913), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1913), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1913), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1913), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1913), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1913), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1913), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1913), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1913), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_NONNULL] = ACTIONS(1913), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1913), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1913), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1913), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1913), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1913), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_NORETURN] = ACTIONS(1913), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1913), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1913), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1913), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1913), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1913), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1913), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1913), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1913), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1913), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1913), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1913), - [anon_sym_MOZ_RAII] = ACTIONS(1913), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1913), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1913), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1913), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1913), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1913), - [sym_raw_string_literal] = ACTIONS(1915), - }, - [319] = { - [sym_identifier] = ACTIONS(1857), - [aux_sym_preproc_include_token1] = ACTIONS(1857), - [aux_sym_preproc_def_token1] = ACTIONS(1857), - [anon_sym_COMMA] = ACTIONS(2025), - [aux_sym_preproc_if_token1] = ACTIONS(1857), - [aux_sym_preproc_if_token2] = ACTIONS(1857), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1857), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1857), - [sym_preproc_directive] = ACTIONS(1857), - [anon_sym_LPAREN2] = ACTIONS(1859), - [anon_sym_BANG] = ACTIONS(1859), - [anon_sym_TILDE] = ACTIONS(1859), - [anon_sym_DASH] = ACTIONS(1857), - [anon_sym_PLUS] = ACTIONS(1857), - [anon_sym_STAR] = ACTIONS(1859), - [anon_sym_AMP_AMP] = ACTIONS(1859), - [anon_sym_AMP] = ACTIONS(1857), - [anon_sym_SEMI] = ACTIONS(2025), - [anon_sym_typedef] = ACTIONS(1857), - [anon_sym_extern] = ACTIONS(1857), - [anon_sym___attribute__] = ACTIONS(1857), - [anon_sym___declspec] = ACTIONS(1857), - [anon_sym___based] = ACTIONS(1857), - [anon_sym___cdecl] = ACTIONS(1857), - [anon_sym___clrcall] = ACTIONS(1857), - [anon_sym___stdcall] = ACTIONS(1857), - [anon_sym___fastcall] = ACTIONS(1857), - [anon_sym___thiscall] = ACTIONS(1857), - [anon_sym___vectorcall] = ACTIONS(1857), - [anon_sym_LBRACE] = ACTIONS(1859), - [anon_sym_LBRACK] = ACTIONS(1857), - [anon_sym_static] = ACTIONS(1857), - [anon_sym_register] = ACTIONS(1857), - [anon_sym_inline] = ACTIONS(1857), - [anon_sym_const] = ACTIONS(1857), - [anon_sym_volatile] = ACTIONS(1857), - [anon_sym_restrict] = ACTIONS(1857), - [anon_sym__Atomic] = ACTIONS(1857), - [anon_sym_mutable] = ACTIONS(1857), - [anon_sym_constexpr] = ACTIONS(1857), - [anon_sym_signed] = ACTIONS(1857), - [anon_sym_unsigned] = ACTIONS(1857), - [anon_sym_long] = ACTIONS(1857), - [anon_sym_short] = ACTIONS(1857), - [sym_primitive_type] = ACTIONS(1857), - [anon_sym_enum] = ACTIONS(1857), - [anon_sym_class] = ACTIONS(1857), - [anon_sym_struct] = ACTIONS(1857), - [anon_sym_union] = ACTIONS(1857), - [anon_sym_if] = ACTIONS(1857), - [anon_sym_switch] = ACTIONS(1857), - [anon_sym_case] = ACTIONS(1857), - [anon_sym_default] = ACTIONS(1857), - [anon_sym_while] = ACTIONS(1857), - [anon_sym_do] = ACTIONS(1857), - [anon_sym_for] = ACTIONS(1857), - [anon_sym_return] = ACTIONS(1857), - [anon_sym_break] = ACTIONS(1857), - [anon_sym_continue] = ACTIONS(1857), - [anon_sym_goto] = ACTIONS(1857), - [anon_sym_DASH_DASH] = ACTIONS(1859), - [anon_sym_PLUS_PLUS] = ACTIONS(1859), - [anon_sym_sizeof] = ACTIONS(1857), - [sym_number_literal] = ACTIONS(1859), - [anon_sym_L_SQUOTE] = ACTIONS(1859), - [anon_sym_u_SQUOTE] = ACTIONS(1859), - [anon_sym_U_SQUOTE] = ACTIONS(1859), - [anon_sym_u8_SQUOTE] = ACTIONS(1859), - [anon_sym_SQUOTE] = ACTIONS(1859), - [anon_sym_L_DQUOTE] = ACTIONS(1859), - [anon_sym_u_DQUOTE] = ACTIONS(1859), - [anon_sym_U_DQUOTE] = ACTIONS(1859), - [anon_sym_u8_DQUOTE] = ACTIONS(1859), - [anon_sym_DQUOTE] = ACTIONS(1859), - [sym_true] = ACTIONS(1857), - [sym_false] = ACTIONS(1857), - [sym_null] = ACTIONS(1857), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1857), - [anon_sym_virtual] = ACTIONS(1857), - [anon_sym_explicit] = ACTIONS(1857), - [sym_auto] = ACTIONS(1857), - [anon_sym_typename] = ACTIONS(1857), - [anon_sym_template] = ACTIONS(1857), - [anon_sym_COLON_COLON] = ACTIONS(1859), - [anon_sym_operator] = ACTIONS(1857), - [anon_sym_delete] = ACTIONS(1857), - [anon_sym_throw] = ACTIONS(1857), - [anon_sym_namespace] = ACTIONS(1857), - [anon_sym_using] = ACTIONS(1857), - [anon_sym_static_assert] = ACTIONS(1857), - [anon_sym_try] = ACTIONS(1857), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1859), - [anon_sym_new] = ACTIONS(1857), - [sym_operator_name] = ACTIONS(1857), - [sym_this] = ACTIONS(1857), - [sym_nullptr] = ACTIONS(1857), - [sym_alone_macro] = ACTIONS(1859), - [aux_sym_alone_macro_call_token1] = ACTIONS(1857), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1857), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1857), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1857), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1857), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1857), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1857), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1857), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1857), - [anon_sym_MOZ_COLD] = ACTIONS(1857), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1857), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1857), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1857), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1857), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1857), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1857), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1857), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1857), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1857), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1857), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1857), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1857), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1857), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1857), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1857), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1857), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1857), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1857), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1857), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1857), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_NONNULL] = ACTIONS(1857), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1857), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1857), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1857), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1857), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1857), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_NORETURN] = ACTIONS(1857), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1857), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1857), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1857), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1857), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1857), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1857), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1857), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1857), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1857), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1857), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1857), - [anon_sym_MOZ_RAII] = ACTIONS(1857), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1857), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1857), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1857), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1857), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1857), - [sym_raw_string_literal] = ACTIONS(1859), - }, - [320] = { - [sym_identifier] = ACTIONS(1885), - [aux_sym_preproc_include_token1] = ACTIONS(1885), - [aux_sym_preproc_def_token1] = ACTIONS(1885), - [aux_sym_preproc_if_token1] = ACTIONS(1885), - [aux_sym_preproc_if_token2] = ACTIONS(1885), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1885), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1885), - [sym_preproc_directive] = ACTIONS(1885), - [anon_sym_LPAREN2] = ACTIONS(1887), - [anon_sym_BANG] = ACTIONS(1887), - [anon_sym_TILDE] = ACTIONS(1887), - [anon_sym_DASH] = ACTIONS(1885), - [anon_sym_PLUS] = ACTIONS(1885), - [anon_sym_STAR] = ACTIONS(1887), - [anon_sym_AMP_AMP] = ACTIONS(1887), - [anon_sym_AMP] = ACTIONS(1885), - [anon_sym_SEMI] = ACTIONS(1887), - [anon_sym_typedef] = ACTIONS(1885), - [anon_sym_extern] = ACTIONS(1885), - [anon_sym___attribute__] = ACTIONS(1885), - [anon_sym___declspec] = ACTIONS(1885), - [anon_sym___based] = ACTIONS(1885), - [anon_sym___cdecl] = ACTIONS(1885), - [anon_sym___clrcall] = ACTIONS(1885), - [anon_sym___stdcall] = ACTIONS(1885), - [anon_sym___fastcall] = ACTIONS(1885), - [anon_sym___thiscall] = ACTIONS(1885), - [anon_sym___vectorcall] = ACTIONS(1885), - [anon_sym_LBRACE] = ACTIONS(1887), - [anon_sym_LBRACK] = ACTIONS(1885), - [anon_sym_static] = ACTIONS(1885), - [anon_sym_register] = ACTIONS(1885), - [anon_sym_inline] = ACTIONS(1885), - [anon_sym_const] = ACTIONS(1885), - [anon_sym_volatile] = ACTIONS(1885), - [anon_sym_restrict] = ACTIONS(1885), - [anon_sym__Atomic] = ACTIONS(1885), - [anon_sym_mutable] = ACTIONS(1885), - [anon_sym_constexpr] = ACTIONS(1885), - [anon_sym_signed] = ACTIONS(1885), - [anon_sym_unsigned] = ACTIONS(1885), - [anon_sym_long] = ACTIONS(1885), - [anon_sym_short] = ACTIONS(1885), - [sym_primitive_type] = ACTIONS(1885), - [anon_sym_enum] = ACTIONS(1885), - [anon_sym_class] = ACTIONS(1885), - [anon_sym_struct] = ACTIONS(1885), - [anon_sym_union] = ACTIONS(1885), - [anon_sym_if] = ACTIONS(1885), - [anon_sym_else] = ACTIONS(1885), - [anon_sym_switch] = ACTIONS(1885), - [anon_sym_case] = ACTIONS(1885), - [anon_sym_default] = ACTIONS(1885), - [anon_sym_while] = ACTIONS(1885), - [anon_sym_do] = ACTIONS(1885), - [anon_sym_for] = ACTIONS(1885), - [anon_sym_return] = ACTIONS(1885), - [anon_sym_break] = ACTIONS(1885), - [anon_sym_continue] = ACTIONS(1885), - [anon_sym_goto] = ACTIONS(1885), - [anon_sym_DASH_DASH] = ACTIONS(1887), - [anon_sym_PLUS_PLUS] = ACTIONS(1887), - [anon_sym_sizeof] = ACTIONS(1885), - [sym_number_literal] = ACTIONS(1887), - [anon_sym_L_SQUOTE] = ACTIONS(1887), - [anon_sym_u_SQUOTE] = ACTIONS(1887), - [anon_sym_U_SQUOTE] = ACTIONS(1887), - [anon_sym_u8_SQUOTE] = ACTIONS(1887), - [anon_sym_SQUOTE] = ACTIONS(1887), - [anon_sym_L_DQUOTE] = ACTIONS(1887), - [anon_sym_u_DQUOTE] = ACTIONS(1887), - [anon_sym_U_DQUOTE] = ACTIONS(1887), - [anon_sym_u8_DQUOTE] = ACTIONS(1887), - [anon_sym_DQUOTE] = ACTIONS(1887), - [sym_true] = ACTIONS(1885), - [sym_false] = ACTIONS(1885), - [sym_null] = ACTIONS(1885), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1885), - [anon_sym_virtual] = ACTIONS(1885), - [anon_sym_explicit] = ACTIONS(1885), - [sym_auto] = ACTIONS(1885), - [anon_sym_typename] = ACTIONS(1885), - [anon_sym_template] = ACTIONS(1885), - [anon_sym_COLON_COLON] = ACTIONS(1887), - [anon_sym_operator] = ACTIONS(1885), - [anon_sym_delete] = ACTIONS(1885), - [anon_sym_throw] = ACTIONS(1885), - [anon_sym_namespace] = ACTIONS(1885), - [anon_sym_using] = ACTIONS(1885), - [anon_sym_static_assert] = ACTIONS(1885), - [anon_sym_try] = ACTIONS(1885), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1887), - [anon_sym_new] = ACTIONS(1885), - [sym_operator_name] = ACTIONS(1885), - [sym_this] = ACTIONS(1885), - [sym_nullptr] = ACTIONS(1885), - [sym_alone_macro] = ACTIONS(1887), - [aux_sym_alone_macro_call_token1] = ACTIONS(1885), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1885), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1885), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1885), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1885), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1885), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1885), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1885), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1885), - [anon_sym_MOZ_COLD] = ACTIONS(1885), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1885), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1885), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1885), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1885), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1885), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1885), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1885), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1885), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1885), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1885), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1885), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1885), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1885), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1885), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1885), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1885), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1885), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1885), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1885), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1885), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_NONNULL] = ACTIONS(1885), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1885), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1885), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1885), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1885), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1885), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_NORETURN] = ACTIONS(1885), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1885), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1885), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1885), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1885), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1885), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1885), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1885), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1885), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1885), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1885), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1885), - [anon_sym_MOZ_RAII] = ACTIONS(1885), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1885), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1885), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1885), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1885), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1885), - [sym_raw_string_literal] = ACTIONS(1887), - }, - [321] = { - [sym_identifier] = ACTIONS(1981), - [aux_sym_preproc_include_token1] = ACTIONS(1981), - [aux_sym_preproc_def_token1] = ACTIONS(1981), - [aux_sym_preproc_if_token1] = ACTIONS(1981), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1981), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1981), - [sym_preproc_directive] = ACTIONS(1981), - [anon_sym_LPAREN2] = ACTIONS(1983), - [anon_sym_BANG] = ACTIONS(1983), - [anon_sym_TILDE] = ACTIONS(1983), - [anon_sym_DASH] = ACTIONS(1981), - [anon_sym_PLUS] = ACTIONS(1981), - [anon_sym_STAR] = ACTIONS(1983), - [anon_sym_AMP_AMP] = ACTIONS(1983), - [anon_sym_AMP] = ACTIONS(1981), - [anon_sym_SEMI] = ACTIONS(1983), - [anon_sym_typedef] = ACTIONS(1981), - [anon_sym_extern] = ACTIONS(1981), - [anon_sym___attribute__] = ACTIONS(1981), - [anon_sym___declspec] = ACTIONS(1981), - [anon_sym___based] = ACTIONS(1981), - [anon_sym___cdecl] = ACTIONS(1981), - [anon_sym___clrcall] = ACTIONS(1981), - [anon_sym___stdcall] = ACTIONS(1981), - [anon_sym___fastcall] = ACTIONS(1981), - [anon_sym___thiscall] = ACTIONS(1981), - [anon_sym___vectorcall] = ACTIONS(1981), - [anon_sym_LBRACE] = ACTIONS(1983), - [anon_sym_RBRACE] = ACTIONS(1983), - [anon_sym_LBRACK] = ACTIONS(1981), - [anon_sym_static] = ACTIONS(1981), - [anon_sym_register] = ACTIONS(1981), - [anon_sym_inline] = ACTIONS(1981), - [anon_sym_const] = ACTIONS(1981), - [anon_sym_volatile] = ACTIONS(1981), - [anon_sym_restrict] = ACTIONS(1981), - [anon_sym__Atomic] = ACTIONS(1981), - [anon_sym_mutable] = ACTIONS(1981), - [anon_sym_constexpr] = ACTIONS(1981), - [anon_sym_signed] = ACTIONS(1981), - [anon_sym_unsigned] = ACTIONS(1981), - [anon_sym_long] = ACTIONS(1981), - [anon_sym_short] = ACTIONS(1981), - [sym_primitive_type] = ACTIONS(1981), - [anon_sym_enum] = ACTIONS(1981), - [anon_sym_class] = ACTIONS(1981), - [anon_sym_struct] = ACTIONS(1981), - [anon_sym_union] = ACTIONS(1981), - [anon_sym_if] = ACTIONS(1981), - [anon_sym_else] = ACTIONS(1981), - [anon_sym_switch] = ACTIONS(1981), - [anon_sym_case] = ACTIONS(1981), - [anon_sym_default] = ACTIONS(1981), - [anon_sym_while] = ACTIONS(1981), - [anon_sym_do] = ACTIONS(1981), - [anon_sym_for] = ACTIONS(1981), - [anon_sym_return] = ACTIONS(1981), - [anon_sym_break] = ACTIONS(1981), - [anon_sym_continue] = ACTIONS(1981), - [anon_sym_goto] = ACTIONS(1981), - [anon_sym_DASH_DASH] = ACTIONS(1983), - [anon_sym_PLUS_PLUS] = ACTIONS(1983), - [anon_sym_sizeof] = ACTIONS(1981), - [sym_number_literal] = ACTIONS(1983), - [anon_sym_L_SQUOTE] = ACTIONS(1983), - [anon_sym_u_SQUOTE] = ACTIONS(1983), - [anon_sym_U_SQUOTE] = ACTIONS(1983), - [anon_sym_u8_SQUOTE] = ACTIONS(1983), - [anon_sym_SQUOTE] = ACTIONS(1983), - [anon_sym_L_DQUOTE] = ACTIONS(1983), - [anon_sym_u_DQUOTE] = ACTIONS(1983), - [anon_sym_U_DQUOTE] = ACTIONS(1983), - [anon_sym_u8_DQUOTE] = ACTIONS(1983), - [anon_sym_DQUOTE] = ACTIONS(1983), - [sym_true] = ACTIONS(1981), - [sym_false] = ACTIONS(1981), - [sym_null] = ACTIONS(1981), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1981), - [anon_sym_virtual] = ACTIONS(1981), - [anon_sym_explicit] = ACTIONS(1981), - [sym_auto] = ACTIONS(1981), - [anon_sym_typename] = ACTIONS(1981), - [anon_sym_template] = ACTIONS(1981), - [anon_sym_COLON_COLON] = ACTIONS(1983), - [anon_sym_operator] = ACTIONS(1981), - [anon_sym_delete] = ACTIONS(1981), - [anon_sym_throw] = ACTIONS(1981), - [anon_sym_namespace] = ACTIONS(1981), - [anon_sym_using] = ACTIONS(1981), - [anon_sym_static_assert] = ACTIONS(1981), - [anon_sym_try] = ACTIONS(1981), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1983), - [anon_sym_new] = ACTIONS(1981), - [sym_operator_name] = ACTIONS(1981), - [sym_this] = ACTIONS(1981), - [sym_nullptr] = ACTIONS(1981), - [sym_alone_macro] = ACTIONS(1983), - [aux_sym_alone_macro_call_token1] = ACTIONS(1981), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1981), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1981), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1981), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1981), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1981), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1981), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1981), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1981), - [anon_sym_MOZ_COLD] = ACTIONS(1981), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1981), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1981), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1981), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1981), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1981), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1981), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1981), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1981), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1981), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1981), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1981), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1981), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1981), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1981), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1981), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1981), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1981), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1981), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1981), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1981), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1981), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1981), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1981), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1981), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1981), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1981), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1981), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1981), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1981), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1981), - [anon_sym_MOZ_NONNULL] = ACTIONS(1981), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1981), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1981), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1981), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1981), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1981), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1981), - [anon_sym_MOZ_NORETURN] = ACTIONS(1981), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1981), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1981), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1981), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1981), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1981), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1981), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1981), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1981), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1981), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1981), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1981), - [anon_sym_MOZ_RAII] = ACTIONS(1981), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1981), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1981), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1981), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1981), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1981), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1981), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1981), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1981), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1981), - [sym_raw_string_literal] = ACTIONS(1983), - }, - [322] = { - [sym_identifier] = ACTIONS(1973), - [aux_sym_preproc_include_token1] = ACTIONS(1973), - [aux_sym_preproc_def_token1] = ACTIONS(1973), - [aux_sym_preproc_if_token1] = ACTIONS(1973), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1973), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1973), - [sym_preproc_directive] = ACTIONS(1973), - [anon_sym_LPAREN2] = ACTIONS(1975), - [anon_sym_BANG] = ACTIONS(1975), - [anon_sym_TILDE] = ACTIONS(1975), - [anon_sym_DASH] = ACTIONS(1973), - [anon_sym_PLUS] = ACTIONS(1973), - [anon_sym_STAR] = ACTIONS(1975), - [anon_sym_AMP_AMP] = ACTIONS(1975), - [anon_sym_AMP] = ACTIONS(1973), - [anon_sym_SEMI] = ACTIONS(1975), - [anon_sym_typedef] = ACTIONS(1973), - [anon_sym_extern] = ACTIONS(1973), - [anon_sym___attribute__] = ACTIONS(1973), - [anon_sym___declspec] = ACTIONS(1973), - [anon_sym___based] = ACTIONS(1973), - [anon_sym___cdecl] = ACTIONS(1973), - [anon_sym___clrcall] = ACTIONS(1973), - [anon_sym___stdcall] = ACTIONS(1973), - [anon_sym___fastcall] = ACTIONS(1973), - [anon_sym___thiscall] = ACTIONS(1973), - [anon_sym___vectorcall] = ACTIONS(1973), - [anon_sym_LBRACE] = ACTIONS(1975), - [anon_sym_RBRACE] = ACTIONS(1975), - [anon_sym_LBRACK] = ACTIONS(1973), - [anon_sym_static] = ACTIONS(1973), - [anon_sym_register] = ACTIONS(1973), - [anon_sym_inline] = ACTIONS(1973), - [anon_sym_const] = ACTIONS(1973), - [anon_sym_volatile] = ACTIONS(1973), - [anon_sym_restrict] = ACTIONS(1973), - [anon_sym__Atomic] = ACTIONS(1973), - [anon_sym_mutable] = ACTIONS(1973), - [anon_sym_constexpr] = ACTIONS(1973), - [anon_sym_signed] = ACTIONS(1973), - [anon_sym_unsigned] = ACTIONS(1973), - [anon_sym_long] = ACTIONS(1973), - [anon_sym_short] = ACTIONS(1973), - [sym_primitive_type] = ACTIONS(1973), - [anon_sym_enum] = ACTIONS(1973), - [anon_sym_class] = ACTIONS(1973), - [anon_sym_struct] = ACTIONS(1973), - [anon_sym_union] = ACTIONS(1973), - [anon_sym_if] = ACTIONS(1973), - [anon_sym_else] = ACTIONS(1973), - [anon_sym_switch] = ACTIONS(1973), - [anon_sym_case] = ACTIONS(1973), - [anon_sym_default] = ACTIONS(1973), - [anon_sym_while] = ACTIONS(1973), - [anon_sym_do] = ACTIONS(1973), - [anon_sym_for] = ACTIONS(1973), - [anon_sym_return] = ACTIONS(1973), - [anon_sym_break] = ACTIONS(1973), - [anon_sym_continue] = ACTIONS(1973), - [anon_sym_goto] = ACTIONS(1973), - [anon_sym_DASH_DASH] = ACTIONS(1975), - [anon_sym_PLUS_PLUS] = ACTIONS(1975), - [anon_sym_sizeof] = ACTIONS(1973), - [sym_number_literal] = ACTIONS(1975), - [anon_sym_L_SQUOTE] = ACTIONS(1975), - [anon_sym_u_SQUOTE] = ACTIONS(1975), - [anon_sym_U_SQUOTE] = ACTIONS(1975), - [anon_sym_u8_SQUOTE] = ACTIONS(1975), - [anon_sym_SQUOTE] = ACTIONS(1975), - [anon_sym_L_DQUOTE] = ACTIONS(1975), - [anon_sym_u_DQUOTE] = ACTIONS(1975), - [anon_sym_U_DQUOTE] = ACTIONS(1975), - [anon_sym_u8_DQUOTE] = ACTIONS(1975), - [anon_sym_DQUOTE] = ACTIONS(1975), - [sym_true] = ACTIONS(1973), - [sym_false] = ACTIONS(1973), - [sym_null] = ACTIONS(1973), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1973), - [anon_sym_virtual] = ACTIONS(1973), - [anon_sym_explicit] = ACTIONS(1973), - [sym_auto] = ACTIONS(1973), - [anon_sym_typename] = ACTIONS(1973), - [anon_sym_template] = ACTIONS(1973), - [anon_sym_COLON_COLON] = ACTIONS(1975), - [anon_sym_operator] = ACTIONS(1973), - [anon_sym_delete] = ACTIONS(1973), - [anon_sym_throw] = ACTIONS(1973), - [anon_sym_namespace] = ACTIONS(1973), - [anon_sym_using] = ACTIONS(1973), - [anon_sym_static_assert] = ACTIONS(1973), - [anon_sym_try] = ACTIONS(1973), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1975), - [anon_sym_new] = ACTIONS(1973), - [sym_operator_name] = ACTIONS(1973), - [sym_this] = ACTIONS(1973), - [sym_nullptr] = ACTIONS(1973), - [sym_alone_macro] = ACTIONS(1975), - [aux_sym_alone_macro_call_token1] = ACTIONS(1973), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1973), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1973), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1973), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1973), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1973), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1973), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1973), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1973), - [anon_sym_MOZ_COLD] = ACTIONS(1973), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1973), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1973), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1973), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1973), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1973), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1973), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1973), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1973), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1973), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1973), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1973), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1973), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1973), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1973), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1973), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1973), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1973), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1973), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1973), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1973), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1973), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1973), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1973), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1973), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1973), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1973), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1973), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1973), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1973), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1973), - [anon_sym_MOZ_NONNULL] = ACTIONS(1973), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1973), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1973), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1973), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1973), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1973), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1973), - [anon_sym_MOZ_NORETURN] = ACTIONS(1973), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1973), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1973), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1973), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1973), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1973), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1973), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1973), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1973), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1973), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1973), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1973), - [anon_sym_MOZ_RAII] = ACTIONS(1973), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1973), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1973), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1973), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1973), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1973), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1973), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1973), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1973), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1973), - [sym_raw_string_literal] = ACTIONS(1975), - }, - [323] = { - [sym_identifier] = ACTIONS(1969), - [aux_sym_preproc_include_token1] = ACTIONS(1969), - [aux_sym_preproc_def_token1] = ACTIONS(1969), - [aux_sym_preproc_if_token1] = ACTIONS(1969), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1969), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1969), - [sym_preproc_directive] = ACTIONS(1969), - [anon_sym_LPAREN2] = ACTIONS(1971), - [anon_sym_BANG] = ACTIONS(1971), - [anon_sym_TILDE] = ACTIONS(1971), - [anon_sym_DASH] = ACTIONS(1969), - [anon_sym_PLUS] = ACTIONS(1969), - [anon_sym_STAR] = ACTIONS(1971), - [anon_sym_AMP_AMP] = ACTIONS(1971), - [anon_sym_AMP] = ACTIONS(1969), - [anon_sym_SEMI] = ACTIONS(1971), - [anon_sym_typedef] = ACTIONS(1969), - [anon_sym_extern] = ACTIONS(1969), - [anon_sym___attribute__] = ACTIONS(1969), - [anon_sym___declspec] = ACTIONS(1969), - [anon_sym___based] = ACTIONS(1969), - [anon_sym___cdecl] = ACTIONS(1969), - [anon_sym___clrcall] = ACTIONS(1969), - [anon_sym___stdcall] = ACTIONS(1969), - [anon_sym___fastcall] = ACTIONS(1969), - [anon_sym___thiscall] = ACTIONS(1969), - [anon_sym___vectorcall] = ACTIONS(1969), - [anon_sym_LBRACE] = ACTIONS(1971), - [anon_sym_RBRACE] = ACTIONS(1971), - [anon_sym_LBRACK] = ACTIONS(1969), - [anon_sym_static] = ACTIONS(1969), - [anon_sym_register] = ACTIONS(1969), - [anon_sym_inline] = ACTIONS(1969), - [anon_sym_const] = ACTIONS(1969), - [anon_sym_volatile] = ACTIONS(1969), - [anon_sym_restrict] = ACTIONS(1969), - [anon_sym__Atomic] = ACTIONS(1969), - [anon_sym_mutable] = ACTIONS(1969), - [anon_sym_constexpr] = ACTIONS(1969), - [anon_sym_signed] = ACTIONS(1969), - [anon_sym_unsigned] = ACTIONS(1969), - [anon_sym_long] = ACTIONS(1969), - [anon_sym_short] = ACTIONS(1969), - [sym_primitive_type] = ACTIONS(1969), - [anon_sym_enum] = ACTIONS(1969), - [anon_sym_class] = ACTIONS(1969), - [anon_sym_struct] = ACTIONS(1969), - [anon_sym_union] = ACTIONS(1969), - [anon_sym_if] = ACTIONS(1969), - [anon_sym_else] = ACTIONS(1969), - [anon_sym_switch] = ACTIONS(1969), - [anon_sym_case] = ACTIONS(1969), - [anon_sym_default] = ACTIONS(1969), - [anon_sym_while] = ACTIONS(1969), - [anon_sym_do] = ACTIONS(1969), - [anon_sym_for] = ACTIONS(1969), - [anon_sym_return] = ACTIONS(1969), - [anon_sym_break] = ACTIONS(1969), - [anon_sym_continue] = ACTIONS(1969), - [anon_sym_goto] = ACTIONS(1969), - [anon_sym_DASH_DASH] = ACTIONS(1971), - [anon_sym_PLUS_PLUS] = ACTIONS(1971), - [anon_sym_sizeof] = ACTIONS(1969), - [sym_number_literal] = ACTIONS(1971), - [anon_sym_L_SQUOTE] = ACTIONS(1971), - [anon_sym_u_SQUOTE] = ACTIONS(1971), - [anon_sym_U_SQUOTE] = ACTIONS(1971), - [anon_sym_u8_SQUOTE] = ACTIONS(1971), - [anon_sym_SQUOTE] = ACTIONS(1971), - [anon_sym_L_DQUOTE] = ACTIONS(1971), - [anon_sym_u_DQUOTE] = ACTIONS(1971), - [anon_sym_U_DQUOTE] = ACTIONS(1971), - [anon_sym_u8_DQUOTE] = ACTIONS(1971), - [anon_sym_DQUOTE] = ACTIONS(1971), - [sym_true] = ACTIONS(1969), - [sym_false] = ACTIONS(1969), - [sym_null] = ACTIONS(1969), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1969), - [anon_sym_virtual] = ACTIONS(1969), - [anon_sym_explicit] = ACTIONS(1969), - [sym_auto] = ACTIONS(1969), - [anon_sym_typename] = ACTIONS(1969), - [anon_sym_template] = ACTIONS(1969), - [anon_sym_COLON_COLON] = ACTIONS(1971), - [anon_sym_operator] = ACTIONS(1969), - [anon_sym_delete] = ACTIONS(1969), - [anon_sym_throw] = ACTIONS(1969), - [anon_sym_namespace] = ACTIONS(1969), - [anon_sym_using] = ACTIONS(1969), - [anon_sym_static_assert] = ACTIONS(1969), - [anon_sym_try] = ACTIONS(1969), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1971), - [anon_sym_new] = ACTIONS(1969), - [sym_operator_name] = ACTIONS(1969), - [sym_this] = ACTIONS(1969), - [sym_nullptr] = ACTIONS(1969), - [sym_alone_macro] = ACTIONS(1971), - [aux_sym_alone_macro_call_token1] = ACTIONS(1969), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1969), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1969), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1969), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1969), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1969), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1969), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1969), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1969), - [anon_sym_MOZ_COLD] = ACTIONS(1969), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1969), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1969), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1969), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1969), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1969), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1969), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1969), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1969), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1969), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1969), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1969), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1969), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1969), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1969), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1969), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1969), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1969), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1969), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1969), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1969), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1969), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1969), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1969), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1969), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1969), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1969), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1969), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1969), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1969), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1969), - [anon_sym_MOZ_NONNULL] = ACTIONS(1969), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1969), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1969), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1969), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1969), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1969), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1969), - [anon_sym_MOZ_NORETURN] = ACTIONS(1969), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1969), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1969), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1969), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1969), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1969), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1969), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1969), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1969), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1969), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1969), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1969), - [anon_sym_MOZ_RAII] = ACTIONS(1969), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1969), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1969), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1969), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1969), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1969), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1969), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1969), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1969), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1969), - [sym_raw_string_literal] = ACTIONS(1971), - }, - [324] = { - [sym_identifier] = ACTIONS(1965), - [aux_sym_preproc_include_token1] = ACTIONS(1965), - [aux_sym_preproc_def_token1] = ACTIONS(1965), - [aux_sym_preproc_if_token1] = ACTIONS(1965), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1965), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1965), - [sym_preproc_directive] = ACTIONS(1965), - [anon_sym_LPAREN2] = ACTIONS(1967), - [anon_sym_BANG] = ACTIONS(1967), - [anon_sym_TILDE] = ACTIONS(1967), - [anon_sym_DASH] = ACTIONS(1965), - [anon_sym_PLUS] = ACTIONS(1965), - [anon_sym_STAR] = ACTIONS(1967), - [anon_sym_AMP_AMP] = ACTIONS(1967), - [anon_sym_AMP] = ACTIONS(1965), - [anon_sym_SEMI] = ACTIONS(1967), - [anon_sym_typedef] = ACTIONS(1965), - [anon_sym_extern] = ACTIONS(1965), - [anon_sym___attribute__] = ACTIONS(1965), - [anon_sym___declspec] = ACTIONS(1965), - [anon_sym___based] = ACTIONS(1965), - [anon_sym___cdecl] = ACTIONS(1965), - [anon_sym___clrcall] = ACTIONS(1965), - [anon_sym___stdcall] = ACTIONS(1965), - [anon_sym___fastcall] = ACTIONS(1965), - [anon_sym___thiscall] = ACTIONS(1965), - [anon_sym___vectorcall] = ACTIONS(1965), - [anon_sym_LBRACE] = ACTIONS(1967), - [anon_sym_RBRACE] = ACTIONS(1967), - [anon_sym_LBRACK] = ACTIONS(1965), - [anon_sym_static] = ACTIONS(1965), - [anon_sym_register] = ACTIONS(1965), - [anon_sym_inline] = ACTIONS(1965), - [anon_sym_const] = ACTIONS(1965), - [anon_sym_volatile] = ACTIONS(1965), - [anon_sym_restrict] = ACTIONS(1965), - [anon_sym__Atomic] = ACTIONS(1965), - [anon_sym_mutable] = ACTIONS(1965), - [anon_sym_constexpr] = ACTIONS(1965), - [anon_sym_signed] = ACTIONS(1965), - [anon_sym_unsigned] = ACTIONS(1965), - [anon_sym_long] = ACTIONS(1965), - [anon_sym_short] = ACTIONS(1965), - [sym_primitive_type] = ACTIONS(1965), - [anon_sym_enum] = ACTIONS(1965), - [anon_sym_class] = ACTIONS(1965), - [anon_sym_struct] = ACTIONS(1965), - [anon_sym_union] = ACTIONS(1965), - [anon_sym_if] = ACTIONS(1965), - [anon_sym_else] = ACTIONS(1965), - [anon_sym_switch] = ACTIONS(1965), - [anon_sym_case] = ACTIONS(1965), - [anon_sym_default] = ACTIONS(1965), - [anon_sym_while] = ACTIONS(1965), - [anon_sym_do] = ACTIONS(1965), - [anon_sym_for] = ACTIONS(1965), - [anon_sym_return] = ACTIONS(1965), - [anon_sym_break] = ACTIONS(1965), - [anon_sym_continue] = ACTIONS(1965), - [anon_sym_goto] = ACTIONS(1965), - [anon_sym_DASH_DASH] = ACTIONS(1967), - [anon_sym_PLUS_PLUS] = ACTIONS(1967), - [anon_sym_sizeof] = ACTIONS(1965), - [sym_number_literal] = ACTIONS(1967), - [anon_sym_L_SQUOTE] = ACTIONS(1967), - [anon_sym_u_SQUOTE] = ACTIONS(1967), - [anon_sym_U_SQUOTE] = ACTIONS(1967), - [anon_sym_u8_SQUOTE] = ACTIONS(1967), - [anon_sym_SQUOTE] = ACTIONS(1967), - [anon_sym_L_DQUOTE] = ACTIONS(1967), - [anon_sym_u_DQUOTE] = ACTIONS(1967), - [anon_sym_U_DQUOTE] = ACTIONS(1967), - [anon_sym_u8_DQUOTE] = ACTIONS(1967), - [anon_sym_DQUOTE] = ACTIONS(1967), - [sym_true] = ACTIONS(1965), - [sym_false] = ACTIONS(1965), - [sym_null] = ACTIONS(1965), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1965), - [anon_sym_virtual] = ACTIONS(1965), - [anon_sym_explicit] = ACTIONS(1965), - [sym_auto] = ACTIONS(1965), - [anon_sym_typename] = ACTIONS(1965), - [anon_sym_template] = ACTIONS(1965), - [anon_sym_COLON_COLON] = ACTIONS(1967), - [anon_sym_operator] = ACTIONS(1965), - [anon_sym_delete] = ACTIONS(1965), - [anon_sym_throw] = ACTIONS(1965), - [anon_sym_namespace] = ACTIONS(1965), - [anon_sym_using] = ACTIONS(1965), - [anon_sym_static_assert] = ACTIONS(1965), - [anon_sym_try] = ACTIONS(1965), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1967), - [anon_sym_new] = ACTIONS(1965), - [sym_operator_name] = ACTIONS(1965), - [sym_this] = ACTIONS(1965), - [sym_nullptr] = ACTIONS(1965), - [sym_alone_macro] = ACTIONS(1967), - [aux_sym_alone_macro_call_token1] = ACTIONS(1965), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1965), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1965), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1965), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1965), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1965), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1965), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1965), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1965), - [anon_sym_MOZ_COLD] = ACTIONS(1965), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1965), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1965), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1965), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1965), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1965), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1965), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1965), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1965), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1965), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1965), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1965), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1965), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1965), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1965), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1965), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1965), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1965), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1965), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1965), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1965), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1965), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1965), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1965), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1965), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1965), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1965), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1965), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1965), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1965), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1965), - [anon_sym_MOZ_NONNULL] = ACTIONS(1965), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1965), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1965), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1965), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1965), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1965), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1965), - [anon_sym_MOZ_NORETURN] = ACTIONS(1965), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1965), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1965), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1965), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1965), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1965), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1965), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1965), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1965), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1965), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1965), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1965), - [anon_sym_MOZ_RAII] = ACTIONS(1965), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1965), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1965), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1965), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1965), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1965), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1965), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1965), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1965), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1965), - [sym_raw_string_literal] = ACTIONS(1967), - }, - [325] = { - [sym_identifier] = ACTIONS(1993), - [aux_sym_preproc_include_token1] = ACTIONS(1993), - [aux_sym_preproc_def_token1] = ACTIONS(1993), - [aux_sym_preproc_if_token1] = ACTIONS(1993), - [aux_sym_preproc_if_token2] = ACTIONS(1993), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1993), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1993), - [sym_preproc_directive] = ACTIONS(1993), - [anon_sym_LPAREN2] = ACTIONS(1995), - [anon_sym_BANG] = ACTIONS(1995), - [anon_sym_TILDE] = ACTIONS(1995), - [anon_sym_DASH] = ACTIONS(1993), - [anon_sym_PLUS] = ACTIONS(1993), - [anon_sym_STAR] = ACTIONS(1995), - [anon_sym_AMP_AMP] = ACTIONS(1995), - [anon_sym_AMP] = ACTIONS(1993), - [anon_sym_SEMI] = ACTIONS(1995), - [anon_sym_typedef] = ACTIONS(1993), - [anon_sym_extern] = ACTIONS(1993), - [anon_sym___attribute__] = ACTIONS(1993), - [anon_sym___declspec] = ACTIONS(1993), - [anon_sym___based] = ACTIONS(1993), - [anon_sym___cdecl] = ACTIONS(1993), - [anon_sym___clrcall] = ACTIONS(1993), - [anon_sym___stdcall] = ACTIONS(1993), - [anon_sym___fastcall] = ACTIONS(1993), - [anon_sym___thiscall] = ACTIONS(1993), - [anon_sym___vectorcall] = ACTIONS(1993), - [anon_sym_LBRACE] = ACTIONS(1995), - [anon_sym_LBRACK] = ACTIONS(1993), - [anon_sym_static] = ACTIONS(1993), - [anon_sym_register] = ACTIONS(1993), - [anon_sym_inline] = ACTIONS(1993), - [anon_sym_const] = ACTIONS(1993), - [anon_sym_volatile] = ACTIONS(1993), - [anon_sym_restrict] = ACTIONS(1993), - [anon_sym__Atomic] = ACTIONS(1993), - [anon_sym_mutable] = ACTIONS(1993), - [anon_sym_constexpr] = ACTIONS(1993), - [anon_sym_signed] = ACTIONS(1993), - [anon_sym_unsigned] = ACTIONS(1993), - [anon_sym_long] = ACTIONS(1993), - [anon_sym_short] = ACTIONS(1993), - [sym_primitive_type] = ACTIONS(1993), - [anon_sym_enum] = ACTIONS(1993), - [anon_sym_class] = ACTIONS(1993), - [anon_sym_struct] = ACTIONS(1993), - [anon_sym_union] = ACTIONS(1993), - [anon_sym_if] = ACTIONS(1993), - [anon_sym_else] = ACTIONS(1993), - [anon_sym_switch] = ACTIONS(1993), - [anon_sym_case] = ACTIONS(1993), - [anon_sym_default] = ACTIONS(1993), - [anon_sym_while] = ACTIONS(1993), - [anon_sym_do] = ACTIONS(1993), - [anon_sym_for] = ACTIONS(1993), - [anon_sym_return] = ACTIONS(1993), - [anon_sym_break] = ACTIONS(1993), - [anon_sym_continue] = ACTIONS(1993), - [anon_sym_goto] = ACTIONS(1993), - [anon_sym_DASH_DASH] = ACTIONS(1995), - [anon_sym_PLUS_PLUS] = ACTIONS(1995), - [anon_sym_sizeof] = ACTIONS(1993), - [sym_number_literal] = ACTIONS(1995), - [anon_sym_L_SQUOTE] = ACTIONS(1995), - [anon_sym_u_SQUOTE] = ACTIONS(1995), - [anon_sym_U_SQUOTE] = ACTIONS(1995), - [anon_sym_u8_SQUOTE] = ACTIONS(1995), - [anon_sym_SQUOTE] = ACTIONS(1995), - [anon_sym_L_DQUOTE] = ACTIONS(1995), - [anon_sym_u_DQUOTE] = ACTIONS(1995), - [anon_sym_U_DQUOTE] = ACTIONS(1995), - [anon_sym_u8_DQUOTE] = ACTIONS(1995), - [anon_sym_DQUOTE] = ACTIONS(1995), - [sym_true] = ACTIONS(1993), - [sym_false] = ACTIONS(1993), - [sym_null] = ACTIONS(1993), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1993), - [anon_sym_virtual] = ACTIONS(1993), - [anon_sym_explicit] = ACTIONS(1993), - [sym_auto] = ACTIONS(1993), - [anon_sym_typename] = ACTIONS(1993), - [anon_sym_template] = ACTIONS(1993), - [anon_sym_COLON_COLON] = ACTIONS(1995), - [anon_sym_operator] = ACTIONS(1993), - [anon_sym_delete] = ACTIONS(1993), - [anon_sym_throw] = ACTIONS(1993), - [anon_sym_namespace] = ACTIONS(1993), - [anon_sym_using] = ACTIONS(1993), - [anon_sym_static_assert] = ACTIONS(1993), - [anon_sym_try] = ACTIONS(1993), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1995), - [anon_sym_new] = ACTIONS(1993), - [sym_operator_name] = ACTIONS(1993), - [sym_this] = ACTIONS(1993), - [sym_nullptr] = ACTIONS(1993), - [sym_alone_macro] = ACTIONS(1995), - [aux_sym_alone_macro_call_token1] = ACTIONS(1993), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1993), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1993), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1993), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1993), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1993), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1993), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1993), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1993), - [anon_sym_MOZ_COLD] = ACTIONS(1993), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1993), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1993), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1993), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1993), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1993), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1993), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1993), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1993), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1993), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1993), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1993), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1993), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1993), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1993), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1993), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1993), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1993), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1993), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1993), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1993), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_NONNULL] = ACTIONS(1993), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1993), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1993), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1993), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1993), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1993), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_NORETURN] = ACTIONS(1993), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1993), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1993), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1993), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1993), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1993), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1993), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1993), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1993), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1993), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1993), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1993), - [anon_sym_MOZ_RAII] = ACTIONS(1993), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1993), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1993), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1993), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1993), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1993), - [sym_raw_string_literal] = ACTIONS(1995), - }, - [326] = { - [sym_identifier] = ACTIONS(1957), - [aux_sym_preproc_include_token1] = ACTIONS(1957), - [aux_sym_preproc_def_token1] = ACTIONS(1957), - [aux_sym_preproc_if_token1] = ACTIONS(1957), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1957), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1957), - [sym_preproc_directive] = ACTIONS(1957), - [anon_sym_LPAREN2] = ACTIONS(1959), - [anon_sym_BANG] = ACTIONS(1959), - [anon_sym_TILDE] = ACTIONS(1959), - [anon_sym_DASH] = ACTIONS(1957), - [anon_sym_PLUS] = ACTIONS(1957), - [anon_sym_STAR] = ACTIONS(1959), - [anon_sym_AMP_AMP] = ACTIONS(1959), - [anon_sym_AMP] = ACTIONS(1957), - [anon_sym_SEMI] = ACTIONS(1959), - [anon_sym_typedef] = ACTIONS(1957), - [anon_sym_extern] = ACTIONS(1957), - [anon_sym___attribute__] = ACTIONS(1957), - [anon_sym___declspec] = ACTIONS(1957), - [anon_sym___based] = ACTIONS(1957), - [anon_sym___cdecl] = ACTIONS(1957), - [anon_sym___clrcall] = ACTIONS(1957), - [anon_sym___stdcall] = ACTIONS(1957), - [anon_sym___fastcall] = ACTIONS(1957), - [anon_sym___thiscall] = ACTIONS(1957), - [anon_sym___vectorcall] = ACTIONS(1957), - [anon_sym_LBRACE] = ACTIONS(1959), - [anon_sym_RBRACE] = ACTIONS(1959), - [anon_sym_LBRACK] = ACTIONS(1957), - [anon_sym_static] = ACTIONS(1957), - [anon_sym_register] = ACTIONS(1957), - [anon_sym_inline] = ACTIONS(1957), - [anon_sym_const] = ACTIONS(1957), - [anon_sym_volatile] = ACTIONS(1957), - [anon_sym_restrict] = ACTIONS(1957), - [anon_sym__Atomic] = ACTIONS(1957), - [anon_sym_mutable] = ACTIONS(1957), - [anon_sym_constexpr] = ACTIONS(1957), - [anon_sym_signed] = ACTIONS(1957), - [anon_sym_unsigned] = ACTIONS(1957), - [anon_sym_long] = ACTIONS(1957), - [anon_sym_short] = ACTIONS(1957), - [sym_primitive_type] = ACTIONS(1957), - [anon_sym_enum] = ACTIONS(1957), - [anon_sym_class] = ACTIONS(1957), - [anon_sym_struct] = ACTIONS(1957), - [anon_sym_union] = ACTIONS(1957), - [anon_sym_if] = ACTIONS(1957), - [anon_sym_else] = ACTIONS(1957), - [anon_sym_switch] = ACTIONS(1957), - [anon_sym_case] = ACTIONS(1957), - [anon_sym_default] = ACTIONS(1957), - [anon_sym_while] = ACTIONS(1957), - [anon_sym_do] = ACTIONS(1957), - [anon_sym_for] = ACTIONS(1957), - [anon_sym_return] = ACTIONS(1957), - [anon_sym_break] = ACTIONS(1957), - [anon_sym_continue] = ACTIONS(1957), - [anon_sym_goto] = ACTIONS(1957), - [anon_sym_DASH_DASH] = ACTIONS(1959), - [anon_sym_PLUS_PLUS] = ACTIONS(1959), - [anon_sym_sizeof] = ACTIONS(1957), - [sym_number_literal] = ACTIONS(1959), - [anon_sym_L_SQUOTE] = ACTIONS(1959), - [anon_sym_u_SQUOTE] = ACTIONS(1959), - [anon_sym_U_SQUOTE] = ACTIONS(1959), - [anon_sym_u8_SQUOTE] = ACTIONS(1959), - [anon_sym_SQUOTE] = ACTIONS(1959), - [anon_sym_L_DQUOTE] = ACTIONS(1959), - [anon_sym_u_DQUOTE] = ACTIONS(1959), - [anon_sym_U_DQUOTE] = ACTIONS(1959), - [anon_sym_u8_DQUOTE] = ACTIONS(1959), - [anon_sym_DQUOTE] = ACTIONS(1959), - [sym_true] = ACTIONS(1957), - [sym_false] = ACTIONS(1957), - [sym_null] = ACTIONS(1957), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1957), - [anon_sym_virtual] = ACTIONS(1957), - [anon_sym_explicit] = ACTIONS(1957), - [sym_auto] = ACTIONS(1957), - [anon_sym_typename] = ACTIONS(1957), - [anon_sym_template] = ACTIONS(1957), - [anon_sym_COLON_COLON] = ACTIONS(1959), - [anon_sym_operator] = ACTIONS(1957), - [anon_sym_delete] = ACTIONS(1957), - [anon_sym_throw] = ACTIONS(1957), - [anon_sym_namespace] = ACTIONS(1957), - [anon_sym_using] = ACTIONS(1957), - [anon_sym_static_assert] = ACTIONS(1957), - [anon_sym_try] = ACTIONS(1957), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1959), - [anon_sym_new] = ACTIONS(1957), - [sym_operator_name] = ACTIONS(1957), - [sym_this] = ACTIONS(1957), - [sym_nullptr] = ACTIONS(1957), - [sym_alone_macro] = ACTIONS(1959), - [aux_sym_alone_macro_call_token1] = ACTIONS(1957), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1957), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1957), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1957), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1957), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1957), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1957), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1957), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1957), - [anon_sym_MOZ_COLD] = ACTIONS(1957), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1957), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1957), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1957), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1957), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1957), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1957), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1957), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1957), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1957), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1957), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1957), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1957), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1957), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1957), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1957), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1957), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1957), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1957), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1957), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1957), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1957), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1957), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1957), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1957), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1957), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1957), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1957), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1957), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1957), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1957), - [anon_sym_MOZ_NONNULL] = ACTIONS(1957), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1957), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1957), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1957), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1957), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1957), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1957), - [anon_sym_MOZ_NORETURN] = ACTIONS(1957), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1957), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1957), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1957), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1957), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1957), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1957), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1957), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1957), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1957), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1957), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1957), - [anon_sym_MOZ_RAII] = ACTIONS(1957), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1957), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1957), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1957), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1957), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1957), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1957), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1957), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1957), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1957), - [sym_raw_string_literal] = ACTIONS(1959), - }, - [327] = { - [ts_builtin_sym_end] = ACTIONS(2007), - [sym_identifier] = ACTIONS(2005), - [aux_sym_preproc_include_token1] = ACTIONS(2005), - [aux_sym_preproc_def_token1] = ACTIONS(2005), - [aux_sym_preproc_if_token1] = ACTIONS(2005), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2005), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2005), - [sym_preproc_directive] = ACTIONS(2005), - [anon_sym_LPAREN2] = ACTIONS(2007), - [anon_sym_BANG] = ACTIONS(2007), - [anon_sym_TILDE] = ACTIONS(2007), - [anon_sym_DASH] = ACTIONS(2005), - [anon_sym_PLUS] = ACTIONS(2005), - [anon_sym_STAR] = ACTIONS(2007), - [anon_sym_AMP_AMP] = ACTIONS(2007), - [anon_sym_AMP] = ACTIONS(2005), - [anon_sym_SEMI] = ACTIONS(2007), - [anon_sym_typedef] = ACTIONS(2005), - [anon_sym_extern] = ACTIONS(2005), - [anon_sym___attribute__] = ACTIONS(2005), - [anon_sym___declspec] = ACTIONS(2005), - [anon_sym___based] = ACTIONS(2005), - [anon_sym___cdecl] = ACTIONS(2005), - [anon_sym___clrcall] = ACTIONS(2005), - [anon_sym___stdcall] = ACTIONS(2005), - [anon_sym___fastcall] = ACTIONS(2005), - [anon_sym___thiscall] = ACTIONS(2005), - [anon_sym___vectorcall] = ACTIONS(2005), - [anon_sym_LBRACE] = ACTIONS(2007), - [anon_sym_LBRACK] = ACTIONS(2005), - [anon_sym_static] = ACTIONS(2005), - [anon_sym_register] = ACTIONS(2005), - [anon_sym_inline] = ACTIONS(2005), - [anon_sym_const] = ACTIONS(2005), - [anon_sym_volatile] = ACTIONS(2005), - [anon_sym_restrict] = ACTIONS(2005), - [anon_sym__Atomic] = ACTIONS(2005), - [anon_sym_mutable] = ACTIONS(2005), - [anon_sym_constexpr] = ACTIONS(2005), - [anon_sym_signed] = ACTIONS(2005), - [anon_sym_unsigned] = ACTIONS(2005), - [anon_sym_long] = ACTIONS(2005), - [anon_sym_short] = ACTIONS(2005), - [sym_primitive_type] = ACTIONS(2005), - [anon_sym_enum] = ACTIONS(2005), - [anon_sym_class] = ACTIONS(2005), - [anon_sym_struct] = ACTIONS(2005), - [anon_sym_union] = ACTIONS(2005), - [anon_sym_if] = ACTIONS(2005), - [anon_sym_else] = ACTIONS(2005), - [anon_sym_switch] = ACTIONS(2005), - [anon_sym_case] = ACTIONS(2005), - [anon_sym_default] = ACTIONS(2005), - [anon_sym_while] = ACTIONS(2005), - [anon_sym_do] = ACTIONS(2005), - [anon_sym_for] = ACTIONS(2005), - [anon_sym_return] = ACTIONS(2005), - [anon_sym_break] = ACTIONS(2005), - [anon_sym_continue] = ACTIONS(2005), - [anon_sym_goto] = ACTIONS(2005), - [anon_sym_DASH_DASH] = ACTIONS(2007), - [anon_sym_PLUS_PLUS] = ACTIONS(2007), - [anon_sym_sizeof] = ACTIONS(2005), - [sym_number_literal] = ACTIONS(2007), - [anon_sym_L_SQUOTE] = ACTIONS(2007), - [anon_sym_u_SQUOTE] = ACTIONS(2007), - [anon_sym_U_SQUOTE] = ACTIONS(2007), - [anon_sym_u8_SQUOTE] = ACTIONS(2007), - [anon_sym_SQUOTE] = ACTIONS(2007), - [anon_sym_L_DQUOTE] = ACTIONS(2007), - [anon_sym_u_DQUOTE] = ACTIONS(2007), - [anon_sym_U_DQUOTE] = ACTIONS(2007), - [anon_sym_u8_DQUOTE] = ACTIONS(2007), - [anon_sym_DQUOTE] = ACTIONS(2007), - [sym_true] = ACTIONS(2005), - [sym_false] = ACTIONS(2005), - [sym_null] = ACTIONS(2005), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2005), - [anon_sym_virtual] = ACTIONS(2005), - [anon_sym_explicit] = ACTIONS(2005), - [sym_auto] = ACTIONS(2005), - [anon_sym_typename] = ACTIONS(2005), - [anon_sym_template] = ACTIONS(2005), - [anon_sym_COLON_COLON] = ACTIONS(2007), - [anon_sym_operator] = ACTIONS(2005), - [anon_sym_delete] = ACTIONS(2005), - [anon_sym_throw] = ACTIONS(2005), - [anon_sym_namespace] = ACTIONS(2005), - [anon_sym_using] = ACTIONS(2005), - [anon_sym_static_assert] = ACTIONS(2005), - [anon_sym_try] = ACTIONS(2005), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2007), - [anon_sym_new] = ACTIONS(2005), - [sym_operator_name] = ACTIONS(2005), - [sym_this] = ACTIONS(2005), - [sym_nullptr] = ACTIONS(2005), - [sym_alone_macro] = ACTIONS(2007), - [aux_sym_alone_macro_call_token1] = ACTIONS(2005), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2005), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2005), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2005), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2005), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2005), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2005), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2005), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2005), - [anon_sym_MOZ_COLD] = ACTIONS(2005), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2005), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2005), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2005), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2005), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2005), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2005), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2005), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2005), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2005), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2005), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2005), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2005), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2005), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2005), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2005), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2005), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2005), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2005), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2005), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2005), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_NONNULL] = ACTIONS(2005), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2005), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2005), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2005), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2005), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2005), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_NORETURN] = ACTIONS(2005), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2005), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2005), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2005), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2005), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2005), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2005), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2005), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2005), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2005), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2005), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2005), - [anon_sym_MOZ_RAII] = ACTIONS(2005), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2005), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2005), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2005), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2005), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2005), - [sym_raw_string_literal] = ACTIONS(2007), - }, - [328] = { - [ts_builtin_sym_end] = ACTIONS(1891), - [sym_identifier] = ACTIONS(1889), - [aux_sym_preproc_include_token1] = ACTIONS(1889), - [aux_sym_preproc_def_token1] = ACTIONS(1889), - [aux_sym_preproc_if_token1] = ACTIONS(1889), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1889), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1889), - [sym_preproc_directive] = ACTIONS(1889), - [anon_sym_LPAREN2] = ACTIONS(1891), - [anon_sym_BANG] = ACTIONS(1891), - [anon_sym_TILDE] = ACTIONS(1891), - [anon_sym_DASH] = ACTIONS(1889), - [anon_sym_PLUS] = ACTIONS(1889), - [anon_sym_STAR] = ACTIONS(1891), - [anon_sym_AMP_AMP] = ACTIONS(1891), - [anon_sym_AMP] = ACTIONS(1889), - [anon_sym_SEMI] = ACTIONS(1891), - [anon_sym_typedef] = ACTIONS(1889), - [anon_sym_extern] = ACTIONS(1889), - [anon_sym___attribute__] = ACTIONS(1889), - [anon_sym___declspec] = ACTIONS(1889), - [anon_sym___based] = ACTIONS(1889), - [anon_sym___cdecl] = ACTIONS(1889), - [anon_sym___clrcall] = ACTIONS(1889), - [anon_sym___stdcall] = ACTIONS(1889), - [anon_sym___fastcall] = ACTIONS(1889), - [anon_sym___thiscall] = ACTIONS(1889), - [anon_sym___vectorcall] = ACTIONS(1889), - [anon_sym_LBRACE] = ACTIONS(1891), - [anon_sym_LBRACK] = ACTIONS(1889), - [anon_sym_static] = ACTIONS(1889), - [anon_sym_register] = ACTIONS(1889), - [anon_sym_inline] = ACTIONS(1889), - [anon_sym_const] = ACTIONS(1889), - [anon_sym_volatile] = ACTIONS(1889), - [anon_sym_restrict] = ACTIONS(1889), - [anon_sym__Atomic] = ACTIONS(1889), - [anon_sym_mutable] = ACTIONS(1889), - [anon_sym_constexpr] = ACTIONS(1889), - [anon_sym_signed] = ACTIONS(1889), - [anon_sym_unsigned] = ACTIONS(1889), - [anon_sym_long] = ACTIONS(1889), - [anon_sym_short] = ACTIONS(1889), - [sym_primitive_type] = ACTIONS(1889), - [anon_sym_enum] = ACTIONS(1889), - [anon_sym_class] = ACTIONS(1889), - [anon_sym_struct] = ACTIONS(1889), - [anon_sym_union] = ACTIONS(1889), - [anon_sym_if] = ACTIONS(1889), - [anon_sym_else] = ACTIONS(1889), - [anon_sym_switch] = ACTIONS(1889), - [anon_sym_case] = ACTIONS(1889), - [anon_sym_default] = ACTIONS(1889), - [anon_sym_while] = ACTIONS(1889), - [anon_sym_do] = ACTIONS(1889), - [anon_sym_for] = ACTIONS(1889), - [anon_sym_return] = ACTIONS(1889), - [anon_sym_break] = ACTIONS(1889), - [anon_sym_continue] = ACTIONS(1889), - [anon_sym_goto] = ACTIONS(1889), - [anon_sym_DASH_DASH] = ACTIONS(1891), - [anon_sym_PLUS_PLUS] = ACTIONS(1891), - [anon_sym_sizeof] = ACTIONS(1889), - [sym_number_literal] = ACTIONS(1891), - [anon_sym_L_SQUOTE] = ACTIONS(1891), - [anon_sym_u_SQUOTE] = ACTIONS(1891), - [anon_sym_U_SQUOTE] = ACTIONS(1891), - [anon_sym_u8_SQUOTE] = ACTIONS(1891), - [anon_sym_SQUOTE] = ACTIONS(1891), - [anon_sym_L_DQUOTE] = ACTIONS(1891), - [anon_sym_u_DQUOTE] = ACTIONS(1891), - [anon_sym_U_DQUOTE] = ACTIONS(1891), - [anon_sym_u8_DQUOTE] = ACTIONS(1891), - [anon_sym_DQUOTE] = ACTIONS(1891), - [sym_true] = ACTIONS(1889), - [sym_false] = ACTIONS(1889), - [sym_null] = ACTIONS(1889), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1889), - [anon_sym_virtual] = ACTIONS(1889), - [anon_sym_explicit] = ACTIONS(1889), - [sym_auto] = ACTIONS(1889), - [anon_sym_typename] = ACTIONS(1889), - [anon_sym_template] = ACTIONS(1889), - [anon_sym_COLON_COLON] = ACTIONS(1891), - [anon_sym_operator] = ACTIONS(1889), - [anon_sym_delete] = ACTIONS(1889), - [anon_sym_throw] = ACTIONS(1889), - [anon_sym_namespace] = ACTIONS(1889), - [anon_sym_using] = ACTIONS(1889), - [anon_sym_static_assert] = ACTIONS(1889), - [anon_sym_try] = ACTIONS(1889), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1891), - [anon_sym_new] = ACTIONS(1889), - [sym_operator_name] = ACTIONS(1889), - [sym_this] = ACTIONS(1889), - [sym_nullptr] = ACTIONS(1889), - [sym_alone_macro] = ACTIONS(1891), - [aux_sym_alone_macro_call_token1] = ACTIONS(1889), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1889), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1889), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1889), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1889), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1889), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1889), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1889), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1889), - [anon_sym_MOZ_COLD] = ACTIONS(1889), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1889), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1889), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1889), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1889), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1889), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1889), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1889), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1889), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1889), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1889), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1889), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1889), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1889), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1889), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1889), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1889), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1889), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1889), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1889), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1889), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1889), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1889), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1889), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1889), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1889), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1889), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1889), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1889), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1889), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1889), - [anon_sym_MOZ_NONNULL] = ACTIONS(1889), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1889), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1889), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1889), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1889), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1889), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1889), - [anon_sym_MOZ_NORETURN] = ACTIONS(1889), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1889), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1889), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1889), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1889), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1889), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1889), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1889), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1889), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1889), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1889), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1889), - [anon_sym_MOZ_RAII] = ACTIONS(1889), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1889), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1889), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1889), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1889), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1889), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1889), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1889), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1889), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1889), - [sym_raw_string_literal] = ACTIONS(1891), - }, - [329] = { - [sym_identifier] = ACTIONS(1947), - [aux_sym_preproc_include_token1] = ACTIONS(1947), - [aux_sym_preproc_def_token1] = ACTIONS(1947), - [aux_sym_preproc_if_token1] = ACTIONS(1947), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1947), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1947), - [sym_preproc_directive] = ACTIONS(1947), - [anon_sym_LPAREN2] = ACTIONS(1949), - [anon_sym_BANG] = ACTIONS(1949), - [anon_sym_TILDE] = ACTIONS(1949), - [anon_sym_DASH] = ACTIONS(1947), - [anon_sym_PLUS] = ACTIONS(1947), - [anon_sym_STAR] = ACTIONS(1949), - [anon_sym_AMP_AMP] = ACTIONS(1949), - [anon_sym_AMP] = ACTIONS(1947), - [anon_sym_SEMI] = ACTIONS(1949), - [anon_sym_typedef] = ACTIONS(1947), - [anon_sym_extern] = ACTIONS(1947), - [anon_sym___attribute__] = ACTIONS(1947), - [anon_sym___declspec] = ACTIONS(1947), - [anon_sym___based] = ACTIONS(1947), - [anon_sym___cdecl] = ACTIONS(1947), - [anon_sym___clrcall] = ACTIONS(1947), - [anon_sym___stdcall] = ACTIONS(1947), - [anon_sym___fastcall] = ACTIONS(1947), - [anon_sym___thiscall] = ACTIONS(1947), - [anon_sym___vectorcall] = ACTIONS(1947), - [anon_sym_LBRACE] = ACTIONS(1949), - [anon_sym_RBRACE] = ACTIONS(1949), - [anon_sym_LBRACK] = ACTIONS(1947), - [anon_sym_static] = ACTIONS(1947), - [anon_sym_register] = ACTIONS(1947), - [anon_sym_inline] = ACTIONS(1947), - [anon_sym_const] = ACTIONS(1947), - [anon_sym_volatile] = ACTIONS(1947), - [anon_sym_restrict] = ACTIONS(1947), - [anon_sym__Atomic] = ACTIONS(1947), - [anon_sym_mutable] = ACTIONS(1947), - [anon_sym_constexpr] = ACTIONS(1947), - [anon_sym_signed] = ACTIONS(1947), - [anon_sym_unsigned] = ACTIONS(1947), - [anon_sym_long] = ACTIONS(1947), - [anon_sym_short] = ACTIONS(1947), - [sym_primitive_type] = ACTIONS(1947), - [anon_sym_enum] = ACTIONS(1947), - [anon_sym_class] = ACTIONS(1947), - [anon_sym_struct] = ACTIONS(1947), - [anon_sym_union] = ACTIONS(1947), - [anon_sym_if] = ACTIONS(1947), - [anon_sym_else] = ACTIONS(2267), - [anon_sym_switch] = ACTIONS(1947), - [anon_sym_case] = ACTIONS(1947), - [anon_sym_default] = ACTIONS(1947), - [anon_sym_while] = ACTIONS(1947), - [anon_sym_do] = ACTIONS(1947), - [anon_sym_for] = ACTIONS(1947), - [anon_sym_return] = ACTIONS(1947), - [anon_sym_break] = ACTIONS(1947), - [anon_sym_continue] = ACTIONS(1947), - [anon_sym_goto] = ACTIONS(1947), - [anon_sym_DASH_DASH] = ACTIONS(1949), - [anon_sym_PLUS_PLUS] = ACTIONS(1949), - [anon_sym_sizeof] = ACTIONS(1947), - [sym_number_literal] = ACTIONS(1949), - [anon_sym_L_SQUOTE] = ACTIONS(1949), - [anon_sym_u_SQUOTE] = ACTIONS(1949), - [anon_sym_U_SQUOTE] = ACTIONS(1949), - [anon_sym_u8_SQUOTE] = ACTIONS(1949), - [anon_sym_SQUOTE] = ACTIONS(1949), - [anon_sym_L_DQUOTE] = ACTIONS(1949), - [anon_sym_u_DQUOTE] = ACTIONS(1949), - [anon_sym_U_DQUOTE] = ACTIONS(1949), - [anon_sym_u8_DQUOTE] = ACTIONS(1949), - [anon_sym_DQUOTE] = ACTIONS(1949), - [sym_true] = ACTIONS(1947), - [sym_false] = ACTIONS(1947), - [sym_null] = ACTIONS(1947), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1947), - [anon_sym_virtual] = ACTIONS(1947), - [anon_sym_explicit] = ACTIONS(1947), - [sym_auto] = ACTIONS(1947), - [anon_sym_typename] = ACTIONS(1947), - [anon_sym_template] = ACTIONS(1947), - [anon_sym_COLON_COLON] = ACTIONS(1949), - [anon_sym_operator] = ACTIONS(1947), - [anon_sym_delete] = ACTIONS(1947), - [anon_sym_throw] = ACTIONS(1947), - [anon_sym_namespace] = ACTIONS(1947), - [anon_sym_using] = ACTIONS(1947), - [anon_sym_static_assert] = ACTIONS(1947), - [anon_sym_try] = ACTIONS(1947), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1949), - [anon_sym_new] = ACTIONS(1947), - [sym_operator_name] = ACTIONS(1947), - [sym_this] = ACTIONS(1947), - [sym_nullptr] = ACTIONS(1947), - [sym_alone_macro] = ACTIONS(1949), - [aux_sym_alone_macro_call_token1] = ACTIONS(1947), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1947), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1947), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1947), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1947), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1947), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1947), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1947), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1947), - [anon_sym_MOZ_COLD] = ACTIONS(1947), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1947), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1947), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1947), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1947), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1947), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1947), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1947), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1947), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1947), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1947), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1947), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1947), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1947), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1947), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1947), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1947), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1947), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1947), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1947), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1947), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1947), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1947), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1947), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1947), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1947), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1947), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1947), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1947), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1947), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1947), - [anon_sym_MOZ_NONNULL] = ACTIONS(1947), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1947), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1947), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1947), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1947), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1947), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1947), - [anon_sym_MOZ_NORETURN] = ACTIONS(1947), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1947), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1947), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1947), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1947), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1947), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1947), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1947), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1947), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1947), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1947), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1947), - [anon_sym_MOZ_RAII] = ACTIONS(1947), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1947), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1947), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1947), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1947), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1947), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1947), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1947), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1947), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1947), - [sym_raw_string_literal] = ACTIONS(1949), - }, - [330] = { - [sym_identifier] = ACTIONS(2009), - [aux_sym_preproc_include_token1] = ACTIONS(2009), - [aux_sym_preproc_def_token1] = ACTIONS(2009), - [aux_sym_preproc_if_token1] = ACTIONS(2009), - [aux_sym_preproc_if_token2] = ACTIONS(2009), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2009), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2009), - [sym_preproc_directive] = ACTIONS(2009), - [anon_sym_LPAREN2] = ACTIONS(2011), - [anon_sym_BANG] = ACTIONS(2011), - [anon_sym_TILDE] = ACTIONS(2011), - [anon_sym_DASH] = ACTIONS(2009), - [anon_sym_PLUS] = ACTIONS(2009), - [anon_sym_STAR] = ACTIONS(2011), - [anon_sym_AMP_AMP] = ACTIONS(2011), - [anon_sym_AMP] = ACTIONS(2009), - [anon_sym_SEMI] = ACTIONS(2011), - [anon_sym_typedef] = ACTIONS(2009), - [anon_sym_extern] = ACTIONS(2009), - [anon_sym___attribute__] = ACTIONS(2009), - [anon_sym___declspec] = ACTIONS(2009), - [anon_sym___based] = ACTIONS(2009), - [anon_sym___cdecl] = ACTIONS(2009), - [anon_sym___clrcall] = ACTIONS(2009), - [anon_sym___stdcall] = ACTIONS(2009), - [anon_sym___fastcall] = ACTIONS(2009), - [anon_sym___thiscall] = ACTIONS(2009), - [anon_sym___vectorcall] = ACTIONS(2009), - [anon_sym_LBRACE] = ACTIONS(2011), - [anon_sym_LBRACK] = ACTIONS(2009), - [anon_sym_static] = ACTIONS(2009), - [anon_sym_register] = ACTIONS(2009), - [anon_sym_inline] = ACTIONS(2009), - [anon_sym_const] = ACTIONS(2009), - [anon_sym_volatile] = ACTIONS(2009), - [anon_sym_restrict] = ACTIONS(2009), - [anon_sym__Atomic] = ACTIONS(2009), - [anon_sym_mutable] = ACTIONS(2009), - [anon_sym_constexpr] = ACTIONS(2009), - [anon_sym_signed] = ACTIONS(2009), - [anon_sym_unsigned] = ACTIONS(2009), - [anon_sym_long] = ACTIONS(2009), - [anon_sym_short] = ACTIONS(2009), - [sym_primitive_type] = ACTIONS(2009), - [anon_sym_enum] = ACTIONS(2009), - [anon_sym_class] = ACTIONS(2009), - [anon_sym_struct] = ACTIONS(2009), - [anon_sym_union] = ACTIONS(2009), - [anon_sym_if] = ACTIONS(2009), - [anon_sym_else] = ACTIONS(2009), - [anon_sym_switch] = ACTIONS(2009), - [anon_sym_case] = ACTIONS(2009), - [anon_sym_default] = ACTIONS(2009), - [anon_sym_while] = ACTIONS(2009), - [anon_sym_do] = ACTIONS(2009), - [anon_sym_for] = ACTIONS(2009), - [anon_sym_return] = ACTIONS(2009), - [anon_sym_break] = ACTIONS(2009), - [anon_sym_continue] = ACTIONS(2009), - [anon_sym_goto] = ACTIONS(2009), - [anon_sym_DASH_DASH] = ACTIONS(2011), - [anon_sym_PLUS_PLUS] = ACTIONS(2011), - [anon_sym_sizeof] = ACTIONS(2009), - [sym_number_literal] = ACTIONS(2011), - [anon_sym_L_SQUOTE] = ACTIONS(2011), - [anon_sym_u_SQUOTE] = ACTIONS(2011), - [anon_sym_U_SQUOTE] = ACTIONS(2011), - [anon_sym_u8_SQUOTE] = ACTIONS(2011), - [anon_sym_SQUOTE] = ACTIONS(2011), - [anon_sym_L_DQUOTE] = ACTIONS(2011), - [anon_sym_u_DQUOTE] = ACTIONS(2011), - [anon_sym_U_DQUOTE] = ACTIONS(2011), - [anon_sym_u8_DQUOTE] = ACTIONS(2011), - [anon_sym_DQUOTE] = ACTIONS(2011), - [sym_true] = ACTIONS(2009), - [sym_false] = ACTIONS(2009), - [sym_null] = ACTIONS(2009), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2009), - [anon_sym_virtual] = ACTIONS(2009), - [anon_sym_explicit] = ACTIONS(2009), - [sym_auto] = ACTIONS(2009), - [anon_sym_typename] = ACTIONS(2009), - [anon_sym_template] = ACTIONS(2009), - [anon_sym_COLON_COLON] = ACTIONS(2011), - [anon_sym_operator] = ACTIONS(2009), - [anon_sym_delete] = ACTIONS(2009), - [anon_sym_throw] = ACTIONS(2009), - [anon_sym_namespace] = ACTIONS(2009), - [anon_sym_using] = ACTIONS(2009), - [anon_sym_static_assert] = ACTIONS(2009), - [anon_sym_try] = ACTIONS(2009), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2011), - [anon_sym_new] = ACTIONS(2009), - [sym_operator_name] = ACTIONS(2009), - [sym_this] = ACTIONS(2009), - [sym_nullptr] = ACTIONS(2009), - [sym_alone_macro] = ACTIONS(2011), - [aux_sym_alone_macro_call_token1] = ACTIONS(2009), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2009), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2009), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2009), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2009), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2009), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2009), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2009), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2009), - [anon_sym_MOZ_COLD] = ACTIONS(2009), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2009), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2009), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2009), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2009), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2009), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2009), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2009), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2009), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2009), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2009), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2009), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2009), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2009), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2009), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2009), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2009), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2009), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2009), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2009), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2009), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2009), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2009), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2009), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2009), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2009), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2009), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2009), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2009), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2009), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2009), - [anon_sym_MOZ_NONNULL] = ACTIONS(2009), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2009), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2009), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2009), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2009), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2009), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2009), - [anon_sym_MOZ_NORETURN] = ACTIONS(2009), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2009), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2009), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2009), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2009), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2009), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2009), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2009), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2009), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2009), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2009), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2009), - [anon_sym_MOZ_RAII] = ACTIONS(2009), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2009), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2009), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2009), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2009), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2009), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2009), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2009), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2009), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2009), - [sym_raw_string_literal] = ACTIONS(2011), - }, - [331] = { - [sym_identifier] = ACTIONS(2017), - [aux_sym_preproc_include_token1] = ACTIONS(2017), - [aux_sym_preproc_def_token1] = ACTIONS(2017), - [aux_sym_preproc_if_token1] = ACTIONS(2017), - [aux_sym_preproc_if_token2] = ACTIONS(2017), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2017), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2017), - [sym_preproc_directive] = ACTIONS(2017), - [anon_sym_LPAREN2] = ACTIONS(2019), - [anon_sym_BANG] = ACTIONS(2019), - [anon_sym_TILDE] = ACTIONS(2019), - [anon_sym_DASH] = ACTIONS(2017), - [anon_sym_PLUS] = ACTIONS(2017), - [anon_sym_STAR] = ACTIONS(2019), - [anon_sym_AMP_AMP] = ACTIONS(2019), - [anon_sym_AMP] = ACTIONS(2017), - [anon_sym_SEMI] = ACTIONS(2019), - [anon_sym_typedef] = ACTIONS(2017), - [anon_sym_extern] = ACTIONS(2017), - [anon_sym___attribute__] = ACTIONS(2017), - [anon_sym___declspec] = ACTIONS(2017), - [anon_sym___based] = ACTIONS(2017), - [anon_sym___cdecl] = ACTIONS(2017), - [anon_sym___clrcall] = ACTIONS(2017), - [anon_sym___stdcall] = ACTIONS(2017), - [anon_sym___fastcall] = ACTIONS(2017), - [anon_sym___thiscall] = ACTIONS(2017), - [anon_sym___vectorcall] = ACTIONS(2017), - [anon_sym_LBRACE] = ACTIONS(2019), - [anon_sym_LBRACK] = ACTIONS(2017), - [anon_sym_static] = ACTIONS(2017), - [anon_sym_register] = ACTIONS(2017), - [anon_sym_inline] = ACTIONS(2017), - [anon_sym_const] = ACTIONS(2017), - [anon_sym_volatile] = ACTIONS(2017), - [anon_sym_restrict] = ACTIONS(2017), - [anon_sym__Atomic] = ACTIONS(2017), - [anon_sym_mutable] = ACTIONS(2017), - [anon_sym_constexpr] = ACTIONS(2017), - [anon_sym_signed] = ACTIONS(2017), - [anon_sym_unsigned] = ACTIONS(2017), - [anon_sym_long] = ACTIONS(2017), - [anon_sym_short] = ACTIONS(2017), - [sym_primitive_type] = ACTIONS(2017), - [anon_sym_enum] = ACTIONS(2017), - [anon_sym_class] = ACTIONS(2017), - [anon_sym_struct] = ACTIONS(2017), - [anon_sym_union] = ACTIONS(2017), - [anon_sym_if] = ACTIONS(2017), - [anon_sym_else] = ACTIONS(2017), - [anon_sym_switch] = ACTIONS(2017), - [anon_sym_case] = ACTIONS(2017), - [anon_sym_default] = ACTIONS(2017), - [anon_sym_while] = ACTIONS(2017), - [anon_sym_do] = ACTIONS(2017), - [anon_sym_for] = ACTIONS(2017), - [anon_sym_return] = ACTIONS(2017), - [anon_sym_break] = ACTIONS(2017), - [anon_sym_continue] = ACTIONS(2017), - [anon_sym_goto] = ACTIONS(2017), - [anon_sym_DASH_DASH] = ACTIONS(2019), - [anon_sym_PLUS_PLUS] = ACTIONS(2019), - [anon_sym_sizeof] = ACTIONS(2017), - [sym_number_literal] = ACTIONS(2019), - [anon_sym_L_SQUOTE] = ACTIONS(2019), - [anon_sym_u_SQUOTE] = ACTIONS(2019), - [anon_sym_U_SQUOTE] = ACTIONS(2019), - [anon_sym_u8_SQUOTE] = ACTIONS(2019), - [anon_sym_SQUOTE] = ACTIONS(2019), - [anon_sym_L_DQUOTE] = ACTIONS(2019), - [anon_sym_u_DQUOTE] = ACTIONS(2019), - [anon_sym_U_DQUOTE] = ACTIONS(2019), - [anon_sym_u8_DQUOTE] = ACTIONS(2019), - [anon_sym_DQUOTE] = ACTIONS(2019), - [sym_true] = ACTIONS(2017), - [sym_false] = ACTIONS(2017), - [sym_null] = ACTIONS(2017), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2017), - [anon_sym_virtual] = ACTIONS(2017), - [anon_sym_explicit] = ACTIONS(2017), - [sym_auto] = ACTIONS(2017), - [anon_sym_typename] = ACTIONS(2017), - [anon_sym_template] = ACTIONS(2017), - [anon_sym_COLON_COLON] = ACTIONS(2019), - [anon_sym_operator] = ACTIONS(2017), - [anon_sym_delete] = ACTIONS(2017), - [anon_sym_throw] = ACTIONS(2017), - [anon_sym_namespace] = ACTIONS(2017), - [anon_sym_using] = ACTIONS(2017), - [anon_sym_static_assert] = ACTIONS(2017), - [anon_sym_try] = ACTIONS(2017), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2019), - [anon_sym_new] = ACTIONS(2017), - [sym_operator_name] = ACTIONS(2017), - [sym_this] = ACTIONS(2017), - [sym_nullptr] = ACTIONS(2017), - [sym_alone_macro] = ACTIONS(2019), - [aux_sym_alone_macro_call_token1] = ACTIONS(2017), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2017), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2017), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2017), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2017), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2017), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2017), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2017), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2017), - [anon_sym_MOZ_COLD] = ACTIONS(2017), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2017), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2017), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2017), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2017), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2017), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2017), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2017), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2017), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2017), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2017), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2017), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2017), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2017), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2017), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2017), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2017), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2017), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2017), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2017), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2017), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2017), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2017), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2017), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2017), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2017), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2017), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2017), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2017), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2017), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2017), - [anon_sym_MOZ_NONNULL] = ACTIONS(2017), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2017), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2017), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2017), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2017), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2017), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2017), - [anon_sym_MOZ_NORETURN] = ACTIONS(2017), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2017), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2017), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2017), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2017), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2017), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2017), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2017), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2017), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2017), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2017), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2017), - [anon_sym_MOZ_RAII] = ACTIONS(2017), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2017), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2017), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2017), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2017), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2017), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2017), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2017), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2017), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2017), - [sym_raw_string_literal] = ACTIONS(2019), - }, - [332] = { - [ts_builtin_sym_end] = ACTIONS(1915), - [sym_identifier] = ACTIONS(1913), - [aux_sym_preproc_include_token1] = ACTIONS(1913), - [aux_sym_preproc_def_token1] = ACTIONS(1913), - [aux_sym_preproc_if_token1] = ACTIONS(1913), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1913), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1913), - [sym_preproc_directive] = ACTIONS(1913), - [anon_sym_LPAREN2] = ACTIONS(1915), - [anon_sym_BANG] = ACTIONS(1915), - [anon_sym_TILDE] = ACTIONS(1915), - [anon_sym_DASH] = ACTIONS(1913), - [anon_sym_PLUS] = ACTIONS(1913), - [anon_sym_STAR] = ACTIONS(1915), - [anon_sym_AMP_AMP] = ACTIONS(1915), - [anon_sym_AMP] = ACTIONS(1913), - [anon_sym_SEMI] = ACTIONS(1915), - [anon_sym_typedef] = ACTIONS(1913), - [anon_sym_extern] = ACTIONS(1913), - [anon_sym___attribute__] = ACTIONS(1913), - [anon_sym___declspec] = ACTIONS(1913), - [anon_sym___based] = ACTIONS(1913), - [anon_sym___cdecl] = ACTIONS(1913), - [anon_sym___clrcall] = ACTIONS(1913), - [anon_sym___stdcall] = ACTIONS(1913), - [anon_sym___fastcall] = ACTIONS(1913), - [anon_sym___thiscall] = ACTIONS(1913), - [anon_sym___vectorcall] = ACTIONS(1913), - [anon_sym_LBRACE] = ACTIONS(1915), - [anon_sym_LBRACK] = ACTIONS(1913), - [anon_sym_static] = ACTIONS(1913), - [anon_sym_register] = ACTIONS(1913), - [anon_sym_inline] = ACTIONS(1913), - [anon_sym_const] = ACTIONS(1913), - [anon_sym_volatile] = ACTIONS(1913), - [anon_sym_restrict] = ACTIONS(1913), - [anon_sym__Atomic] = ACTIONS(1913), - [anon_sym_mutable] = ACTIONS(1913), - [anon_sym_constexpr] = ACTIONS(1913), - [anon_sym_signed] = ACTIONS(1913), - [anon_sym_unsigned] = ACTIONS(1913), - [anon_sym_long] = ACTIONS(1913), - [anon_sym_short] = ACTIONS(1913), - [sym_primitive_type] = ACTIONS(1913), - [anon_sym_enum] = ACTIONS(1913), - [anon_sym_class] = ACTIONS(1913), - [anon_sym_struct] = ACTIONS(1913), - [anon_sym_union] = ACTIONS(1913), - [anon_sym_if] = ACTIONS(1913), - [anon_sym_else] = ACTIONS(1913), - [anon_sym_switch] = ACTIONS(1913), - [anon_sym_case] = ACTIONS(1913), - [anon_sym_default] = ACTIONS(1913), - [anon_sym_while] = ACTIONS(1913), - [anon_sym_do] = ACTIONS(1913), - [anon_sym_for] = ACTIONS(1913), - [anon_sym_return] = ACTIONS(1913), - [anon_sym_break] = ACTIONS(1913), - [anon_sym_continue] = ACTIONS(1913), - [anon_sym_goto] = ACTIONS(1913), - [anon_sym_DASH_DASH] = ACTIONS(1915), - [anon_sym_PLUS_PLUS] = ACTIONS(1915), - [anon_sym_sizeof] = ACTIONS(1913), - [sym_number_literal] = ACTIONS(1915), - [anon_sym_L_SQUOTE] = ACTIONS(1915), - [anon_sym_u_SQUOTE] = ACTIONS(1915), - [anon_sym_U_SQUOTE] = ACTIONS(1915), - [anon_sym_u8_SQUOTE] = ACTIONS(1915), - [anon_sym_SQUOTE] = ACTIONS(1915), - [anon_sym_L_DQUOTE] = ACTIONS(1915), - [anon_sym_u_DQUOTE] = ACTIONS(1915), - [anon_sym_U_DQUOTE] = ACTIONS(1915), - [anon_sym_u8_DQUOTE] = ACTIONS(1915), - [anon_sym_DQUOTE] = ACTIONS(1915), - [sym_true] = ACTIONS(1913), - [sym_false] = ACTIONS(1913), - [sym_null] = ACTIONS(1913), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1913), - [anon_sym_virtual] = ACTIONS(1913), - [anon_sym_explicit] = ACTIONS(1913), - [sym_auto] = ACTIONS(1913), - [anon_sym_typename] = ACTIONS(1913), - [anon_sym_template] = ACTIONS(1913), - [anon_sym_COLON_COLON] = ACTIONS(1915), - [anon_sym_operator] = ACTIONS(1913), - [anon_sym_delete] = ACTIONS(1913), - [anon_sym_throw] = ACTIONS(1913), - [anon_sym_namespace] = ACTIONS(1913), - [anon_sym_using] = ACTIONS(1913), - [anon_sym_static_assert] = ACTIONS(1913), - [anon_sym_try] = ACTIONS(1913), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1915), - [anon_sym_new] = ACTIONS(1913), - [sym_operator_name] = ACTIONS(1913), - [sym_this] = ACTIONS(1913), - [sym_nullptr] = ACTIONS(1913), - [sym_alone_macro] = ACTIONS(1915), - [aux_sym_alone_macro_call_token1] = ACTIONS(1913), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1913), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1913), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1913), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1913), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1913), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1913), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1913), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1913), - [anon_sym_MOZ_COLD] = ACTIONS(1913), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1913), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1913), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1913), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1913), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1913), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1913), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1913), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1913), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1913), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1913), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1913), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1913), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1913), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1913), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1913), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1913), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1913), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1913), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1913), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1913), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_NONNULL] = ACTIONS(1913), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1913), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1913), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1913), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1913), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1913), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_NORETURN] = ACTIONS(1913), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1913), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1913), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1913), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1913), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1913), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1913), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1913), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1913), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1913), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1913), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1913), - [anon_sym_MOZ_RAII] = ACTIONS(1913), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1913), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1913), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1913), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1913), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1913), - [sym_raw_string_literal] = ACTIONS(1915), - }, - [333] = { - [ts_builtin_sym_end] = ACTIONS(2023), - [sym_identifier] = ACTIONS(2021), - [aux_sym_preproc_include_token1] = ACTIONS(2021), - [aux_sym_preproc_def_token1] = ACTIONS(2021), - [aux_sym_preproc_if_token1] = ACTIONS(2021), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2021), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2021), - [sym_preproc_directive] = ACTIONS(2021), - [anon_sym_LPAREN2] = ACTIONS(2023), - [anon_sym_BANG] = ACTIONS(2023), - [anon_sym_TILDE] = ACTIONS(2023), - [anon_sym_DASH] = ACTIONS(2021), - [anon_sym_PLUS] = ACTIONS(2021), - [anon_sym_STAR] = ACTIONS(2023), - [anon_sym_AMP_AMP] = ACTIONS(2023), - [anon_sym_AMP] = ACTIONS(2021), - [anon_sym_SEMI] = ACTIONS(2023), - [anon_sym_typedef] = ACTIONS(2021), - [anon_sym_extern] = ACTIONS(2021), - [anon_sym___attribute__] = ACTIONS(2021), - [anon_sym___declspec] = ACTIONS(2021), - [anon_sym___based] = ACTIONS(2021), - [anon_sym___cdecl] = ACTIONS(2021), - [anon_sym___clrcall] = ACTIONS(2021), - [anon_sym___stdcall] = ACTIONS(2021), - [anon_sym___fastcall] = ACTIONS(2021), - [anon_sym___thiscall] = ACTIONS(2021), - [anon_sym___vectorcall] = ACTIONS(2021), - [anon_sym_LBRACE] = ACTIONS(2023), - [anon_sym_LBRACK] = ACTIONS(2021), - [anon_sym_static] = ACTIONS(2021), - [anon_sym_register] = ACTIONS(2021), - [anon_sym_inline] = ACTIONS(2021), - [anon_sym_const] = ACTIONS(2021), - [anon_sym_volatile] = ACTIONS(2021), - [anon_sym_restrict] = ACTIONS(2021), - [anon_sym__Atomic] = ACTIONS(2021), - [anon_sym_mutable] = ACTIONS(2021), - [anon_sym_constexpr] = ACTIONS(2021), - [anon_sym_signed] = ACTIONS(2021), - [anon_sym_unsigned] = ACTIONS(2021), - [anon_sym_long] = ACTIONS(2021), - [anon_sym_short] = ACTIONS(2021), - [sym_primitive_type] = ACTIONS(2021), - [anon_sym_enum] = ACTIONS(2021), - [anon_sym_class] = ACTIONS(2021), - [anon_sym_struct] = ACTIONS(2021), - [anon_sym_union] = ACTIONS(2021), - [anon_sym_if] = ACTIONS(2021), - [anon_sym_else] = ACTIONS(2021), - [anon_sym_switch] = ACTIONS(2021), - [anon_sym_case] = ACTIONS(2021), - [anon_sym_default] = ACTIONS(2021), - [anon_sym_while] = ACTIONS(2021), - [anon_sym_do] = ACTIONS(2021), - [anon_sym_for] = ACTIONS(2021), - [anon_sym_return] = ACTIONS(2021), - [anon_sym_break] = ACTIONS(2021), - [anon_sym_continue] = ACTIONS(2021), - [anon_sym_goto] = ACTIONS(2021), - [anon_sym_DASH_DASH] = ACTIONS(2023), - [anon_sym_PLUS_PLUS] = ACTIONS(2023), - [anon_sym_sizeof] = ACTIONS(2021), - [sym_number_literal] = ACTIONS(2023), - [anon_sym_L_SQUOTE] = ACTIONS(2023), - [anon_sym_u_SQUOTE] = ACTIONS(2023), - [anon_sym_U_SQUOTE] = ACTIONS(2023), - [anon_sym_u8_SQUOTE] = ACTIONS(2023), - [anon_sym_SQUOTE] = ACTIONS(2023), - [anon_sym_L_DQUOTE] = ACTIONS(2023), - [anon_sym_u_DQUOTE] = ACTIONS(2023), - [anon_sym_U_DQUOTE] = ACTIONS(2023), - [anon_sym_u8_DQUOTE] = ACTIONS(2023), - [anon_sym_DQUOTE] = ACTIONS(2023), - [sym_true] = ACTIONS(2021), - [sym_false] = ACTIONS(2021), - [sym_null] = ACTIONS(2021), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2021), - [anon_sym_virtual] = ACTIONS(2021), - [anon_sym_explicit] = ACTIONS(2021), - [sym_auto] = ACTIONS(2021), - [anon_sym_typename] = ACTIONS(2021), - [anon_sym_template] = ACTIONS(2021), - [anon_sym_COLON_COLON] = ACTIONS(2023), - [anon_sym_operator] = ACTIONS(2021), - [anon_sym_delete] = ACTIONS(2021), - [anon_sym_throw] = ACTIONS(2021), - [anon_sym_namespace] = ACTIONS(2021), - [anon_sym_using] = ACTIONS(2021), - [anon_sym_static_assert] = ACTIONS(2021), - [anon_sym_try] = ACTIONS(2021), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2023), - [anon_sym_new] = ACTIONS(2021), - [sym_operator_name] = ACTIONS(2021), - [sym_this] = ACTIONS(2021), - [sym_nullptr] = ACTIONS(2021), - [sym_alone_macro] = ACTIONS(2023), - [aux_sym_alone_macro_call_token1] = ACTIONS(2021), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2021), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2021), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2021), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2021), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2021), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2021), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2021), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2021), - [anon_sym_MOZ_COLD] = ACTIONS(2021), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2021), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2021), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2021), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2021), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2021), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2021), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2021), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2021), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2021), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2021), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2021), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2021), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2021), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2021), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2021), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2021), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2021), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2021), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2021), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2021), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2021), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2021), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2021), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2021), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2021), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2021), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2021), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2021), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2021), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2021), - [anon_sym_MOZ_NONNULL] = ACTIONS(2021), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2021), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2021), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2021), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2021), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2021), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2021), - [anon_sym_MOZ_NORETURN] = ACTIONS(2021), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2021), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2021), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2021), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2021), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2021), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2021), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2021), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2021), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2021), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2021), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2021), - [anon_sym_MOZ_RAII] = ACTIONS(2021), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2021), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2021), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2021), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2021), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2021), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2021), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2021), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2021), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2021), - [sym_raw_string_literal] = ACTIONS(2023), - }, - [334] = { - [ts_builtin_sym_end] = ACTIONS(1963), - [sym_identifier] = ACTIONS(1961), - [aux_sym_preproc_include_token1] = ACTIONS(1961), - [aux_sym_preproc_def_token1] = ACTIONS(1961), - [aux_sym_preproc_if_token1] = ACTIONS(1961), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1961), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1961), - [sym_preproc_directive] = ACTIONS(1961), - [anon_sym_LPAREN2] = ACTIONS(1963), - [anon_sym_BANG] = ACTIONS(1963), - [anon_sym_TILDE] = ACTIONS(1963), - [anon_sym_DASH] = ACTIONS(1961), - [anon_sym_PLUS] = ACTIONS(1961), - [anon_sym_STAR] = ACTIONS(1963), - [anon_sym_AMP_AMP] = ACTIONS(1963), - [anon_sym_AMP] = ACTIONS(1961), - [anon_sym_SEMI] = ACTIONS(1963), - [anon_sym_typedef] = ACTIONS(1961), - [anon_sym_extern] = ACTIONS(1961), - [anon_sym___attribute__] = ACTIONS(1961), - [anon_sym___declspec] = ACTIONS(1961), - [anon_sym___based] = ACTIONS(1961), - [anon_sym___cdecl] = ACTIONS(1961), - [anon_sym___clrcall] = ACTIONS(1961), - [anon_sym___stdcall] = ACTIONS(1961), - [anon_sym___fastcall] = ACTIONS(1961), - [anon_sym___thiscall] = ACTIONS(1961), - [anon_sym___vectorcall] = ACTIONS(1961), - [anon_sym_LBRACE] = ACTIONS(1963), - [anon_sym_LBRACK] = ACTIONS(1961), - [anon_sym_static] = ACTIONS(1961), - [anon_sym_register] = ACTIONS(1961), - [anon_sym_inline] = ACTIONS(1961), - [anon_sym_const] = ACTIONS(1961), - [anon_sym_volatile] = ACTIONS(1961), - [anon_sym_restrict] = ACTIONS(1961), - [anon_sym__Atomic] = ACTIONS(1961), - [anon_sym_mutable] = ACTIONS(1961), - [anon_sym_constexpr] = ACTIONS(1961), - [anon_sym_signed] = ACTIONS(1961), - [anon_sym_unsigned] = ACTIONS(1961), - [anon_sym_long] = ACTIONS(1961), - [anon_sym_short] = ACTIONS(1961), - [sym_primitive_type] = ACTIONS(1961), - [anon_sym_enum] = ACTIONS(1961), - [anon_sym_class] = ACTIONS(1961), - [anon_sym_struct] = ACTIONS(1961), - [anon_sym_union] = ACTIONS(1961), - [anon_sym_if] = ACTIONS(1961), - [anon_sym_else] = ACTIONS(1961), - [anon_sym_switch] = ACTIONS(1961), - [anon_sym_case] = ACTIONS(1961), - [anon_sym_default] = ACTIONS(1961), - [anon_sym_while] = ACTIONS(1961), - [anon_sym_do] = ACTIONS(1961), - [anon_sym_for] = ACTIONS(1961), - [anon_sym_return] = ACTIONS(1961), - [anon_sym_break] = ACTIONS(1961), - [anon_sym_continue] = ACTIONS(1961), - [anon_sym_goto] = ACTIONS(1961), - [anon_sym_DASH_DASH] = ACTIONS(1963), - [anon_sym_PLUS_PLUS] = ACTIONS(1963), - [anon_sym_sizeof] = ACTIONS(1961), - [sym_number_literal] = ACTIONS(1963), - [anon_sym_L_SQUOTE] = ACTIONS(1963), - [anon_sym_u_SQUOTE] = ACTIONS(1963), - [anon_sym_U_SQUOTE] = ACTIONS(1963), - [anon_sym_u8_SQUOTE] = ACTIONS(1963), - [anon_sym_SQUOTE] = ACTIONS(1963), - [anon_sym_L_DQUOTE] = ACTIONS(1963), - [anon_sym_u_DQUOTE] = ACTIONS(1963), - [anon_sym_U_DQUOTE] = ACTIONS(1963), - [anon_sym_u8_DQUOTE] = ACTIONS(1963), - [anon_sym_DQUOTE] = ACTIONS(1963), - [sym_true] = ACTIONS(1961), - [sym_false] = ACTIONS(1961), - [sym_null] = ACTIONS(1961), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1961), - [anon_sym_virtual] = ACTIONS(1961), - [anon_sym_explicit] = ACTIONS(1961), - [sym_auto] = ACTIONS(1961), - [anon_sym_typename] = ACTIONS(1961), - [anon_sym_template] = ACTIONS(1961), - [anon_sym_COLON_COLON] = ACTIONS(1963), - [anon_sym_operator] = ACTIONS(1961), - [anon_sym_delete] = ACTIONS(1961), - [anon_sym_throw] = ACTIONS(1961), - [anon_sym_namespace] = ACTIONS(1961), - [anon_sym_using] = ACTIONS(1961), - [anon_sym_static_assert] = ACTIONS(1961), - [anon_sym_try] = ACTIONS(1961), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1963), - [anon_sym_new] = ACTIONS(1961), - [sym_operator_name] = ACTIONS(1961), - [sym_this] = ACTIONS(1961), - [sym_nullptr] = ACTIONS(1961), - [sym_alone_macro] = ACTIONS(1963), - [aux_sym_alone_macro_call_token1] = ACTIONS(1961), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1961), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1961), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1961), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1961), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1961), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1961), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1961), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1961), - [anon_sym_MOZ_COLD] = ACTIONS(1961), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1961), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1961), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1961), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1961), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1961), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1961), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1961), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1961), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1961), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1961), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1961), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1961), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1961), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1961), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1961), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1961), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1961), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1961), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1961), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1961), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1961), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1961), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1961), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1961), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1961), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1961), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1961), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1961), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1961), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1961), - [anon_sym_MOZ_NONNULL] = ACTIONS(1961), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1961), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1961), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1961), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1961), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1961), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1961), - [anon_sym_MOZ_NORETURN] = ACTIONS(1961), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1961), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1961), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1961), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1961), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1961), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1961), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1961), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1961), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1961), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1961), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1961), - [anon_sym_MOZ_RAII] = ACTIONS(1961), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1961), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1961), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1961), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1961), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1961), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1961), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1961), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1961), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1961), - [sym_raw_string_literal] = ACTIONS(1963), - }, - [335] = { - [ts_builtin_sym_end] = ACTIONS(1945), - [sym_identifier] = ACTIONS(1943), - [aux_sym_preproc_include_token1] = ACTIONS(1943), - [aux_sym_preproc_def_token1] = ACTIONS(1943), - [aux_sym_preproc_if_token1] = ACTIONS(1943), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1943), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1943), - [sym_preproc_directive] = ACTIONS(1943), - [anon_sym_LPAREN2] = ACTIONS(1945), - [anon_sym_BANG] = ACTIONS(1945), - [anon_sym_TILDE] = ACTIONS(1945), - [anon_sym_DASH] = ACTIONS(1943), - [anon_sym_PLUS] = ACTIONS(1943), - [anon_sym_STAR] = ACTIONS(1945), - [anon_sym_AMP_AMP] = ACTIONS(1945), - [anon_sym_AMP] = ACTIONS(1943), - [anon_sym_SEMI] = ACTIONS(1945), - [anon_sym_typedef] = ACTIONS(1943), - [anon_sym_extern] = ACTIONS(1943), - [anon_sym___attribute__] = ACTIONS(1943), - [anon_sym___declspec] = ACTIONS(1943), - [anon_sym___based] = ACTIONS(1943), - [anon_sym___cdecl] = ACTIONS(1943), - [anon_sym___clrcall] = ACTIONS(1943), - [anon_sym___stdcall] = ACTIONS(1943), - [anon_sym___fastcall] = ACTIONS(1943), - [anon_sym___thiscall] = ACTIONS(1943), - [anon_sym___vectorcall] = ACTIONS(1943), - [anon_sym_LBRACE] = ACTIONS(1945), - [anon_sym_LBRACK] = ACTIONS(1943), - [anon_sym_static] = ACTIONS(1943), - [anon_sym_register] = ACTIONS(1943), - [anon_sym_inline] = ACTIONS(1943), - [anon_sym_const] = ACTIONS(1943), - [anon_sym_volatile] = ACTIONS(1943), - [anon_sym_restrict] = ACTIONS(1943), - [anon_sym__Atomic] = ACTIONS(1943), - [anon_sym_mutable] = ACTIONS(1943), - [anon_sym_constexpr] = ACTIONS(1943), - [anon_sym_signed] = ACTIONS(1943), - [anon_sym_unsigned] = ACTIONS(1943), - [anon_sym_long] = ACTIONS(1943), - [anon_sym_short] = ACTIONS(1943), - [sym_primitive_type] = ACTIONS(1943), - [anon_sym_enum] = ACTIONS(1943), - [anon_sym_class] = ACTIONS(1943), - [anon_sym_struct] = ACTIONS(1943), - [anon_sym_union] = ACTIONS(1943), - [anon_sym_if] = ACTIONS(1943), - [anon_sym_else] = ACTIONS(1943), - [anon_sym_switch] = ACTIONS(1943), - [anon_sym_case] = ACTIONS(1943), - [anon_sym_default] = ACTIONS(1943), - [anon_sym_while] = ACTIONS(1943), - [anon_sym_do] = ACTIONS(1943), - [anon_sym_for] = ACTIONS(1943), - [anon_sym_return] = ACTIONS(1943), - [anon_sym_break] = ACTIONS(1943), - [anon_sym_continue] = ACTIONS(1943), - [anon_sym_goto] = ACTIONS(1943), - [anon_sym_DASH_DASH] = ACTIONS(1945), - [anon_sym_PLUS_PLUS] = ACTIONS(1945), - [anon_sym_sizeof] = ACTIONS(1943), - [sym_number_literal] = ACTIONS(1945), - [anon_sym_L_SQUOTE] = ACTIONS(1945), - [anon_sym_u_SQUOTE] = ACTIONS(1945), - [anon_sym_U_SQUOTE] = ACTIONS(1945), - [anon_sym_u8_SQUOTE] = ACTIONS(1945), - [anon_sym_SQUOTE] = ACTIONS(1945), - [anon_sym_L_DQUOTE] = ACTIONS(1945), - [anon_sym_u_DQUOTE] = ACTIONS(1945), - [anon_sym_U_DQUOTE] = ACTIONS(1945), - [anon_sym_u8_DQUOTE] = ACTIONS(1945), - [anon_sym_DQUOTE] = ACTIONS(1945), - [sym_true] = ACTIONS(1943), - [sym_false] = ACTIONS(1943), - [sym_null] = ACTIONS(1943), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1943), - [anon_sym_virtual] = ACTIONS(1943), - [anon_sym_explicit] = ACTIONS(1943), - [sym_auto] = ACTIONS(1943), - [anon_sym_typename] = ACTIONS(1943), - [anon_sym_template] = ACTIONS(1943), - [anon_sym_COLON_COLON] = ACTIONS(1945), - [anon_sym_operator] = ACTIONS(1943), - [anon_sym_delete] = ACTIONS(1943), - [anon_sym_throw] = ACTIONS(1943), - [anon_sym_namespace] = ACTIONS(1943), - [anon_sym_using] = ACTIONS(1943), - [anon_sym_static_assert] = ACTIONS(1943), - [anon_sym_try] = ACTIONS(1943), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1945), - [anon_sym_new] = ACTIONS(1943), - [sym_operator_name] = ACTIONS(1943), - [sym_this] = ACTIONS(1943), - [sym_nullptr] = ACTIONS(1943), - [sym_alone_macro] = ACTIONS(1945), - [aux_sym_alone_macro_call_token1] = ACTIONS(1943), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1943), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1943), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1943), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1943), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1943), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1943), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1943), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1943), - [anon_sym_MOZ_COLD] = ACTIONS(1943), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1943), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1943), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1943), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1943), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1943), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1943), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1943), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1943), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1943), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1943), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1943), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1943), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1943), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1943), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1943), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1943), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1943), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1943), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1943), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1943), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1943), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1943), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1943), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1943), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1943), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1943), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1943), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1943), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1943), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1943), - [anon_sym_MOZ_NONNULL] = ACTIONS(1943), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1943), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1943), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1943), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1943), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1943), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1943), - [anon_sym_MOZ_NORETURN] = ACTIONS(1943), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1943), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1943), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1943), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1943), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1943), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1943), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1943), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1943), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1943), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1943), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1943), - [anon_sym_MOZ_RAII] = ACTIONS(1943), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1943), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1943), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1943), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1943), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1943), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1943), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1943), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1943), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1943), - [sym_raw_string_literal] = ACTIONS(1945), - }, - [336] = { - [ts_builtin_sym_end] = ACTIONS(1941), - [sym_identifier] = ACTIONS(1939), - [aux_sym_preproc_include_token1] = ACTIONS(1939), - [aux_sym_preproc_def_token1] = ACTIONS(1939), - [aux_sym_preproc_if_token1] = ACTIONS(1939), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1939), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1939), - [sym_preproc_directive] = ACTIONS(1939), - [anon_sym_LPAREN2] = ACTIONS(1941), - [anon_sym_BANG] = ACTIONS(1941), - [anon_sym_TILDE] = ACTIONS(1941), - [anon_sym_DASH] = ACTIONS(1939), - [anon_sym_PLUS] = ACTIONS(1939), - [anon_sym_STAR] = ACTIONS(1941), - [anon_sym_AMP_AMP] = ACTIONS(1941), - [anon_sym_AMP] = ACTIONS(1939), - [anon_sym_SEMI] = ACTIONS(1941), - [anon_sym_typedef] = ACTIONS(1939), - [anon_sym_extern] = ACTIONS(1939), - [anon_sym___attribute__] = ACTIONS(1939), - [anon_sym___declspec] = ACTIONS(1939), - [anon_sym___based] = ACTIONS(1939), - [anon_sym___cdecl] = ACTIONS(1939), - [anon_sym___clrcall] = ACTIONS(1939), - [anon_sym___stdcall] = ACTIONS(1939), - [anon_sym___fastcall] = ACTIONS(1939), - [anon_sym___thiscall] = ACTIONS(1939), - [anon_sym___vectorcall] = ACTIONS(1939), - [anon_sym_LBRACE] = ACTIONS(1941), - [anon_sym_LBRACK] = ACTIONS(1939), - [anon_sym_static] = ACTIONS(1939), - [anon_sym_register] = ACTIONS(1939), - [anon_sym_inline] = ACTIONS(1939), - [anon_sym_const] = ACTIONS(1939), - [anon_sym_volatile] = ACTIONS(1939), - [anon_sym_restrict] = ACTIONS(1939), - [anon_sym__Atomic] = ACTIONS(1939), - [anon_sym_mutable] = ACTIONS(1939), - [anon_sym_constexpr] = ACTIONS(1939), - [anon_sym_signed] = ACTIONS(1939), - [anon_sym_unsigned] = ACTIONS(1939), - [anon_sym_long] = ACTIONS(1939), - [anon_sym_short] = ACTIONS(1939), - [sym_primitive_type] = ACTIONS(1939), - [anon_sym_enum] = ACTIONS(1939), - [anon_sym_class] = ACTIONS(1939), - [anon_sym_struct] = ACTIONS(1939), - [anon_sym_union] = ACTIONS(1939), - [anon_sym_if] = ACTIONS(1939), - [anon_sym_else] = ACTIONS(1939), - [anon_sym_switch] = ACTIONS(1939), - [anon_sym_case] = ACTIONS(1939), - [anon_sym_default] = ACTIONS(1939), - [anon_sym_while] = ACTIONS(1939), - [anon_sym_do] = ACTIONS(1939), - [anon_sym_for] = ACTIONS(1939), - [anon_sym_return] = ACTIONS(1939), - [anon_sym_break] = ACTIONS(1939), - [anon_sym_continue] = ACTIONS(1939), - [anon_sym_goto] = ACTIONS(1939), - [anon_sym_DASH_DASH] = ACTIONS(1941), - [anon_sym_PLUS_PLUS] = ACTIONS(1941), - [anon_sym_sizeof] = ACTIONS(1939), - [sym_number_literal] = ACTIONS(1941), - [anon_sym_L_SQUOTE] = ACTIONS(1941), - [anon_sym_u_SQUOTE] = ACTIONS(1941), - [anon_sym_U_SQUOTE] = ACTIONS(1941), - [anon_sym_u8_SQUOTE] = ACTIONS(1941), - [anon_sym_SQUOTE] = ACTIONS(1941), - [anon_sym_L_DQUOTE] = ACTIONS(1941), - [anon_sym_u_DQUOTE] = ACTIONS(1941), - [anon_sym_U_DQUOTE] = ACTIONS(1941), - [anon_sym_u8_DQUOTE] = ACTIONS(1941), - [anon_sym_DQUOTE] = ACTIONS(1941), - [sym_true] = ACTIONS(1939), - [sym_false] = ACTIONS(1939), - [sym_null] = ACTIONS(1939), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1939), - [anon_sym_virtual] = ACTIONS(1939), - [anon_sym_explicit] = ACTIONS(1939), - [sym_auto] = ACTIONS(1939), - [anon_sym_typename] = ACTIONS(1939), - [anon_sym_template] = ACTIONS(1939), - [anon_sym_COLON_COLON] = ACTIONS(1941), - [anon_sym_operator] = ACTIONS(1939), - [anon_sym_delete] = ACTIONS(1939), - [anon_sym_throw] = ACTIONS(1939), - [anon_sym_namespace] = ACTIONS(1939), - [anon_sym_using] = ACTIONS(1939), - [anon_sym_static_assert] = ACTIONS(1939), - [anon_sym_try] = ACTIONS(1939), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1941), - [anon_sym_new] = ACTIONS(1939), - [sym_operator_name] = ACTIONS(1939), - [sym_this] = ACTIONS(1939), - [sym_nullptr] = ACTIONS(1939), - [sym_alone_macro] = ACTIONS(1941), - [aux_sym_alone_macro_call_token1] = ACTIONS(1939), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1939), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1939), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1939), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1939), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1939), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1939), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1939), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1939), - [anon_sym_MOZ_COLD] = ACTIONS(1939), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1939), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1939), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1939), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1939), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1939), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1939), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1939), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1939), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1939), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1939), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1939), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1939), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1939), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1939), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1939), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1939), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1939), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1939), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1939), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1939), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1939), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1939), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1939), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1939), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1939), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1939), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1939), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1939), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1939), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1939), - [anon_sym_MOZ_NONNULL] = ACTIONS(1939), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1939), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1939), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1939), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1939), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1939), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1939), - [anon_sym_MOZ_NORETURN] = ACTIONS(1939), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1939), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1939), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1939), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1939), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1939), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1939), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1939), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1939), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1939), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1939), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1939), - [anon_sym_MOZ_RAII] = ACTIONS(1939), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1939), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1939), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1939), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1939), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1939), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1939), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1939), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1939), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1939), - [sym_raw_string_literal] = ACTIONS(1941), - }, - [337] = { - [ts_builtin_sym_end] = ACTIONS(1871), - [sym_identifier] = ACTIONS(1869), - [aux_sym_preproc_include_token1] = ACTIONS(1869), - [aux_sym_preproc_def_token1] = ACTIONS(1869), - [aux_sym_preproc_if_token1] = ACTIONS(1869), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1869), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1869), - [sym_preproc_directive] = ACTIONS(1869), - [anon_sym_LPAREN2] = ACTIONS(1871), - [anon_sym_BANG] = ACTIONS(1871), - [anon_sym_TILDE] = ACTIONS(1871), - [anon_sym_DASH] = ACTIONS(1869), - [anon_sym_PLUS] = ACTIONS(1869), - [anon_sym_STAR] = ACTIONS(1871), - [anon_sym_AMP_AMP] = ACTIONS(1871), - [anon_sym_AMP] = ACTIONS(1869), - [anon_sym_SEMI] = ACTIONS(1871), - [anon_sym_typedef] = ACTIONS(1869), - [anon_sym_extern] = ACTIONS(1869), - [anon_sym___attribute__] = ACTIONS(1869), - [anon_sym___declspec] = ACTIONS(1869), - [anon_sym___based] = ACTIONS(1869), - [anon_sym___cdecl] = ACTIONS(1869), - [anon_sym___clrcall] = ACTIONS(1869), - [anon_sym___stdcall] = ACTIONS(1869), - [anon_sym___fastcall] = ACTIONS(1869), - [anon_sym___thiscall] = ACTIONS(1869), - [anon_sym___vectorcall] = ACTIONS(1869), - [anon_sym_LBRACE] = ACTIONS(1871), - [anon_sym_LBRACK] = ACTIONS(1869), - [anon_sym_static] = ACTIONS(1869), - [anon_sym_register] = ACTIONS(1869), - [anon_sym_inline] = ACTIONS(1869), - [anon_sym_const] = ACTIONS(1869), - [anon_sym_volatile] = ACTIONS(1869), - [anon_sym_restrict] = ACTIONS(1869), - [anon_sym__Atomic] = ACTIONS(1869), - [anon_sym_mutable] = ACTIONS(1869), - [anon_sym_constexpr] = ACTIONS(1869), - [anon_sym_signed] = ACTIONS(1869), - [anon_sym_unsigned] = ACTIONS(1869), - [anon_sym_long] = ACTIONS(1869), - [anon_sym_short] = ACTIONS(1869), - [sym_primitive_type] = ACTIONS(1869), - [anon_sym_enum] = ACTIONS(1869), - [anon_sym_class] = ACTIONS(1869), - [anon_sym_struct] = ACTIONS(1869), - [anon_sym_union] = ACTIONS(1869), - [anon_sym_if] = ACTIONS(1869), - [anon_sym_else] = ACTIONS(1869), - [anon_sym_switch] = ACTIONS(1869), - [anon_sym_case] = ACTIONS(1869), - [anon_sym_default] = ACTIONS(1869), - [anon_sym_while] = ACTIONS(1869), - [anon_sym_do] = ACTIONS(1869), - [anon_sym_for] = ACTIONS(1869), - [anon_sym_return] = ACTIONS(1869), - [anon_sym_break] = ACTIONS(1869), - [anon_sym_continue] = ACTIONS(1869), - [anon_sym_goto] = ACTIONS(1869), - [anon_sym_DASH_DASH] = ACTIONS(1871), - [anon_sym_PLUS_PLUS] = ACTIONS(1871), - [anon_sym_sizeof] = ACTIONS(1869), - [sym_number_literal] = ACTIONS(1871), - [anon_sym_L_SQUOTE] = ACTIONS(1871), - [anon_sym_u_SQUOTE] = ACTIONS(1871), - [anon_sym_U_SQUOTE] = ACTIONS(1871), - [anon_sym_u8_SQUOTE] = ACTIONS(1871), - [anon_sym_SQUOTE] = ACTIONS(1871), - [anon_sym_L_DQUOTE] = ACTIONS(1871), - [anon_sym_u_DQUOTE] = ACTIONS(1871), - [anon_sym_U_DQUOTE] = ACTIONS(1871), - [anon_sym_u8_DQUOTE] = ACTIONS(1871), - [anon_sym_DQUOTE] = ACTIONS(1871), - [sym_true] = ACTIONS(1869), - [sym_false] = ACTIONS(1869), - [sym_null] = ACTIONS(1869), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1869), - [anon_sym_virtual] = ACTIONS(1869), - [anon_sym_explicit] = ACTIONS(1869), - [sym_auto] = ACTIONS(1869), - [anon_sym_typename] = ACTIONS(1869), - [anon_sym_template] = ACTIONS(1869), - [anon_sym_COLON_COLON] = ACTIONS(1871), - [anon_sym_operator] = ACTIONS(1869), - [anon_sym_delete] = ACTIONS(1869), - [anon_sym_throw] = ACTIONS(1869), - [anon_sym_namespace] = ACTIONS(1869), - [anon_sym_using] = ACTIONS(1869), - [anon_sym_static_assert] = ACTIONS(1869), - [anon_sym_try] = ACTIONS(1869), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1871), - [anon_sym_new] = ACTIONS(1869), - [sym_operator_name] = ACTIONS(1869), - [sym_this] = ACTIONS(1869), - [sym_nullptr] = ACTIONS(1869), - [sym_alone_macro] = ACTIONS(1871), - [aux_sym_alone_macro_call_token1] = ACTIONS(1869), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1869), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1869), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1869), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1869), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1869), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1869), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1869), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1869), - [anon_sym_MOZ_COLD] = ACTIONS(1869), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1869), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1869), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1869), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1869), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1869), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1869), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1869), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1869), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1869), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1869), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1869), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1869), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1869), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1869), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1869), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1869), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1869), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1869), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1869), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1869), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1869), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1869), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1869), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1869), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1869), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1869), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1869), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1869), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1869), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1869), - [anon_sym_MOZ_NONNULL] = ACTIONS(1869), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1869), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1869), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1869), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1869), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1869), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1869), - [anon_sym_MOZ_NORETURN] = ACTIONS(1869), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1869), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1869), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1869), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1869), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1869), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1869), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1869), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1869), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1869), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1869), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1869), - [anon_sym_MOZ_RAII] = ACTIONS(1869), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1869), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1869), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1869), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1869), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1869), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1869), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1869), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1869), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1869), - [sym_raw_string_literal] = ACTIONS(1871), - }, - [338] = { - [ts_builtin_sym_end] = ACTIONS(1883), - [sym_identifier] = ACTIONS(1881), - [aux_sym_preproc_include_token1] = ACTIONS(1881), - [aux_sym_preproc_def_token1] = ACTIONS(1881), - [aux_sym_preproc_if_token1] = ACTIONS(1881), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1881), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1881), - [sym_preproc_directive] = ACTIONS(1881), - [anon_sym_LPAREN2] = ACTIONS(1883), - [anon_sym_BANG] = ACTIONS(1883), - [anon_sym_TILDE] = ACTIONS(1883), - [anon_sym_DASH] = ACTIONS(1881), - [anon_sym_PLUS] = ACTIONS(1881), - [anon_sym_STAR] = ACTIONS(1883), - [anon_sym_AMP_AMP] = ACTIONS(1883), - [anon_sym_AMP] = ACTIONS(1881), - [anon_sym_SEMI] = ACTIONS(1883), - [anon_sym_typedef] = ACTIONS(1881), - [anon_sym_extern] = ACTIONS(1881), - [anon_sym___attribute__] = ACTIONS(1881), - [anon_sym___declspec] = ACTIONS(1881), - [anon_sym___based] = ACTIONS(1881), - [anon_sym___cdecl] = ACTIONS(1881), - [anon_sym___clrcall] = ACTIONS(1881), - [anon_sym___stdcall] = ACTIONS(1881), - [anon_sym___fastcall] = ACTIONS(1881), - [anon_sym___thiscall] = ACTIONS(1881), - [anon_sym___vectorcall] = ACTIONS(1881), - [anon_sym_LBRACE] = ACTIONS(1883), - [anon_sym_LBRACK] = ACTIONS(1881), - [anon_sym_static] = ACTIONS(1881), - [anon_sym_register] = ACTIONS(1881), - [anon_sym_inline] = ACTIONS(1881), - [anon_sym_const] = ACTIONS(1881), - [anon_sym_volatile] = ACTIONS(1881), - [anon_sym_restrict] = ACTIONS(1881), - [anon_sym__Atomic] = ACTIONS(1881), - [anon_sym_mutable] = ACTIONS(1881), - [anon_sym_constexpr] = ACTIONS(1881), - [anon_sym_signed] = ACTIONS(1881), - [anon_sym_unsigned] = ACTIONS(1881), - [anon_sym_long] = ACTIONS(1881), - [anon_sym_short] = ACTIONS(1881), - [sym_primitive_type] = ACTIONS(1881), - [anon_sym_enum] = ACTIONS(1881), - [anon_sym_class] = ACTIONS(1881), - [anon_sym_struct] = ACTIONS(1881), - [anon_sym_union] = ACTIONS(1881), - [anon_sym_if] = ACTIONS(1881), - [anon_sym_else] = ACTIONS(1881), - [anon_sym_switch] = ACTIONS(1881), - [anon_sym_case] = ACTIONS(1881), - [anon_sym_default] = ACTIONS(1881), - [anon_sym_while] = ACTIONS(1881), - [anon_sym_do] = ACTIONS(1881), - [anon_sym_for] = ACTIONS(1881), - [anon_sym_return] = ACTIONS(1881), - [anon_sym_break] = ACTIONS(1881), - [anon_sym_continue] = ACTIONS(1881), - [anon_sym_goto] = ACTIONS(1881), - [anon_sym_DASH_DASH] = ACTIONS(1883), - [anon_sym_PLUS_PLUS] = ACTIONS(1883), - [anon_sym_sizeof] = ACTIONS(1881), - [sym_number_literal] = ACTIONS(1883), - [anon_sym_L_SQUOTE] = ACTIONS(1883), - [anon_sym_u_SQUOTE] = ACTIONS(1883), - [anon_sym_U_SQUOTE] = ACTIONS(1883), - [anon_sym_u8_SQUOTE] = ACTIONS(1883), - [anon_sym_SQUOTE] = ACTIONS(1883), - [anon_sym_L_DQUOTE] = ACTIONS(1883), - [anon_sym_u_DQUOTE] = ACTIONS(1883), - [anon_sym_U_DQUOTE] = ACTIONS(1883), - [anon_sym_u8_DQUOTE] = ACTIONS(1883), - [anon_sym_DQUOTE] = ACTIONS(1883), - [sym_true] = ACTIONS(1881), - [sym_false] = ACTIONS(1881), - [sym_null] = ACTIONS(1881), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1881), - [anon_sym_virtual] = ACTIONS(1881), - [anon_sym_explicit] = ACTIONS(1881), - [sym_auto] = ACTIONS(1881), - [anon_sym_typename] = ACTIONS(1881), - [anon_sym_template] = ACTIONS(1881), - [anon_sym_COLON_COLON] = ACTIONS(1883), - [anon_sym_operator] = ACTIONS(1881), - [anon_sym_delete] = ACTIONS(1881), - [anon_sym_throw] = ACTIONS(1881), - [anon_sym_namespace] = ACTIONS(1881), - [anon_sym_using] = ACTIONS(1881), - [anon_sym_static_assert] = ACTIONS(1881), - [anon_sym_try] = ACTIONS(1881), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1883), - [anon_sym_new] = ACTIONS(1881), - [sym_operator_name] = ACTIONS(1881), - [sym_this] = ACTIONS(1881), - [sym_nullptr] = ACTIONS(1881), - [sym_alone_macro] = ACTIONS(1883), - [aux_sym_alone_macro_call_token1] = ACTIONS(1881), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1881), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1881), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1881), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1881), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1881), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1881), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1881), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1881), - [anon_sym_MOZ_COLD] = ACTIONS(1881), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1881), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1881), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1881), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1881), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1881), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1881), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1881), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1881), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1881), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1881), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1881), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1881), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1881), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1881), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1881), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1881), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1881), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1881), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1881), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1881), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1881), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1881), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1881), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1881), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1881), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1881), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1881), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1881), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1881), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1881), - [anon_sym_MOZ_NONNULL] = ACTIONS(1881), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1881), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1881), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1881), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1881), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1881), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1881), - [anon_sym_MOZ_NORETURN] = ACTIONS(1881), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1881), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1881), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1881), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1881), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1881), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1881), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1881), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1881), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1881), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1881), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1881), - [anon_sym_MOZ_RAII] = ACTIONS(1881), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1881), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1881), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1881), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1881), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1881), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1881), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1881), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1881), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1881), - [sym_raw_string_literal] = ACTIONS(1883), - }, - [339] = { - [sym_identifier] = ACTIONS(1893), - [aux_sym_preproc_include_token1] = ACTIONS(1893), - [aux_sym_preproc_def_token1] = ACTIONS(1893), - [aux_sym_preproc_if_token1] = ACTIONS(1893), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1893), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1893), - [sym_preproc_directive] = ACTIONS(1893), - [anon_sym_LPAREN2] = ACTIONS(1895), - [anon_sym_BANG] = ACTIONS(1895), - [anon_sym_TILDE] = ACTIONS(1895), - [anon_sym_DASH] = ACTIONS(1893), - [anon_sym_PLUS] = ACTIONS(1893), - [anon_sym_STAR] = ACTIONS(1895), - [anon_sym_AMP_AMP] = ACTIONS(1895), - [anon_sym_AMP] = ACTIONS(1893), - [anon_sym_SEMI] = ACTIONS(1895), - [anon_sym_typedef] = ACTIONS(1893), - [anon_sym_extern] = ACTIONS(1893), - [anon_sym___attribute__] = ACTIONS(1893), - [anon_sym___declspec] = ACTIONS(1893), - [anon_sym___based] = ACTIONS(1893), - [anon_sym___cdecl] = ACTIONS(1893), - [anon_sym___clrcall] = ACTIONS(1893), - [anon_sym___stdcall] = ACTIONS(1893), - [anon_sym___fastcall] = ACTIONS(1893), - [anon_sym___thiscall] = ACTIONS(1893), - [anon_sym___vectorcall] = ACTIONS(1893), - [anon_sym_LBRACE] = ACTIONS(1895), - [anon_sym_RBRACE] = ACTIONS(1895), - [anon_sym_LBRACK] = ACTIONS(1893), - [anon_sym_static] = ACTIONS(1893), - [anon_sym_register] = ACTIONS(1893), - [anon_sym_inline] = ACTIONS(1893), - [anon_sym_const] = ACTIONS(1893), - [anon_sym_volatile] = ACTIONS(1893), - [anon_sym_restrict] = ACTIONS(1893), - [anon_sym__Atomic] = ACTIONS(1893), - [anon_sym_mutable] = ACTIONS(1893), - [anon_sym_constexpr] = ACTIONS(1893), - [anon_sym_signed] = ACTIONS(1893), - [anon_sym_unsigned] = ACTIONS(1893), - [anon_sym_long] = ACTIONS(1893), - [anon_sym_short] = ACTIONS(1893), - [sym_primitive_type] = ACTIONS(1893), - [anon_sym_enum] = ACTIONS(1893), - [anon_sym_class] = ACTIONS(1893), - [anon_sym_struct] = ACTIONS(1893), - [anon_sym_union] = ACTIONS(1893), - [anon_sym_if] = ACTIONS(1893), - [anon_sym_else] = ACTIONS(1893), - [anon_sym_switch] = ACTIONS(1893), - [anon_sym_case] = ACTIONS(1893), - [anon_sym_default] = ACTIONS(1893), - [anon_sym_while] = ACTIONS(1893), - [anon_sym_do] = ACTIONS(1893), - [anon_sym_for] = ACTIONS(1893), - [anon_sym_return] = ACTIONS(1893), - [anon_sym_break] = ACTIONS(1893), - [anon_sym_continue] = ACTIONS(1893), - [anon_sym_goto] = ACTIONS(1893), - [anon_sym_DASH_DASH] = ACTIONS(1895), - [anon_sym_PLUS_PLUS] = ACTIONS(1895), - [anon_sym_sizeof] = ACTIONS(1893), - [sym_number_literal] = ACTIONS(1895), - [anon_sym_L_SQUOTE] = ACTIONS(1895), - [anon_sym_u_SQUOTE] = ACTIONS(1895), - [anon_sym_U_SQUOTE] = ACTIONS(1895), - [anon_sym_u8_SQUOTE] = ACTIONS(1895), - [anon_sym_SQUOTE] = ACTIONS(1895), - [anon_sym_L_DQUOTE] = ACTIONS(1895), - [anon_sym_u_DQUOTE] = ACTIONS(1895), - [anon_sym_U_DQUOTE] = ACTIONS(1895), - [anon_sym_u8_DQUOTE] = ACTIONS(1895), - [anon_sym_DQUOTE] = ACTIONS(1895), - [sym_true] = ACTIONS(1893), - [sym_false] = ACTIONS(1893), - [sym_null] = ACTIONS(1893), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1893), - [anon_sym_virtual] = ACTIONS(1893), - [anon_sym_explicit] = ACTIONS(1893), - [sym_auto] = ACTIONS(1893), - [anon_sym_typename] = ACTIONS(1893), - [anon_sym_template] = ACTIONS(1893), - [anon_sym_COLON_COLON] = ACTIONS(1895), - [anon_sym_operator] = ACTIONS(1893), - [anon_sym_delete] = ACTIONS(1893), - [anon_sym_throw] = ACTIONS(1893), - [anon_sym_namespace] = ACTIONS(1893), - [anon_sym_using] = ACTIONS(1893), - [anon_sym_static_assert] = ACTIONS(1893), - [anon_sym_try] = ACTIONS(1893), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1895), - [anon_sym_new] = ACTIONS(1893), - [sym_operator_name] = ACTIONS(1893), - [sym_this] = ACTIONS(1893), - [sym_nullptr] = ACTIONS(1893), - [sym_alone_macro] = ACTIONS(1895), - [aux_sym_alone_macro_call_token1] = ACTIONS(1893), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1893), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1893), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1893), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1893), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1893), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1893), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1893), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1893), - [anon_sym_MOZ_COLD] = ACTIONS(1893), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1893), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1893), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1893), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1893), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1893), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1893), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1893), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1893), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1893), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1893), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1893), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1893), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1893), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1893), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1893), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1893), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1893), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1893), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1893), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1893), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1893), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1893), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1893), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1893), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1893), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1893), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1893), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1893), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1893), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1893), - [anon_sym_MOZ_NONNULL] = ACTIONS(1893), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1893), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1893), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1893), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1893), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1893), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1893), - [anon_sym_MOZ_NORETURN] = ACTIONS(1893), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1893), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1893), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1893), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1893), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1893), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1893), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1893), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1893), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1893), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1893), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1893), - [anon_sym_MOZ_RAII] = ACTIONS(1893), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1893), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1893), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1893), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1893), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1893), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1893), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1893), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1893), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1893), - [sym_raw_string_literal] = ACTIONS(1895), - }, - [340] = { - [sym_identifier] = ACTIONS(2013), - [aux_sym_preproc_include_token1] = ACTIONS(2013), - [aux_sym_preproc_def_token1] = ACTIONS(2013), - [aux_sym_preproc_if_token1] = ACTIONS(2013), - [aux_sym_preproc_if_token2] = ACTIONS(2013), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2013), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2013), - [sym_preproc_directive] = ACTIONS(2013), - [anon_sym_LPAREN2] = ACTIONS(2015), - [anon_sym_BANG] = ACTIONS(2015), - [anon_sym_TILDE] = ACTIONS(2015), - [anon_sym_DASH] = ACTIONS(2013), - [anon_sym_PLUS] = ACTIONS(2013), - [anon_sym_STAR] = ACTIONS(2015), - [anon_sym_AMP_AMP] = ACTIONS(2015), - [anon_sym_AMP] = ACTIONS(2013), - [anon_sym_SEMI] = ACTIONS(2015), - [anon_sym_typedef] = ACTIONS(2013), - [anon_sym_extern] = ACTIONS(2013), - [anon_sym___attribute__] = ACTIONS(2013), - [anon_sym___declspec] = ACTIONS(2013), - [anon_sym___based] = ACTIONS(2013), - [anon_sym___cdecl] = ACTIONS(2013), - [anon_sym___clrcall] = ACTIONS(2013), - [anon_sym___stdcall] = ACTIONS(2013), - [anon_sym___fastcall] = ACTIONS(2013), - [anon_sym___thiscall] = ACTIONS(2013), - [anon_sym___vectorcall] = ACTIONS(2013), - [anon_sym_LBRACE] = ACTIONS(2015), - [anon_sym_LBRACK] = ACTIONS(2013), - [anon_sym_static] = ACTIONS(2013), - [anon_sym_register] = ACTIONS(2013), - [anon_sym_inline] = ACTIONS(2013), - [anon_sym_const] = ACTIONS(2013), - [anon_sym_volatile] = ACTIONS(2013), - [anon_sym_restrict] = ACTIONS(2013), - [anon_sym__Atomic] = ACTIONS(2013), - [anon_sym_mutable] = ACTIONS(2013), - [anon_sym_constexpr] = ACTIONS(2013), - [anon_sym_signed] = ACTIONS(2013), - [anon_sym_unsigned] = ACTIONS(2013), - [anon_sym_long] = ACTIONS(2013), - [anon_sym_short] = ACTIONS(2013), - [sym_primitive_type] = ACTIONS(2013), - [anon_sym_enum] = ACTIONS(2013), - [anon_sym_class] = ACTIONS(2013), - [anon_sym_struct] = ACTIONS(2013), - [anon_sym_union] = ACTIONS(2013), - [anon_sym_if] = ACTIONS(2013), - [anon_sym_else] = ACTIONS(2013), - [anon_sym_switch] = ACTIONS(2013), - [anon_sym_case] = ACTIONS(2013), - [anon_sym_default] = ACTIONS(2013), - [anon_sym_while] = ACTIONS(2013), - [anon_sym_do] = ACTIONS(2013), - [anon_sym_for] = ACTIONS(2013), - [anon_sym_return] = ACTIONS(2013), - [anon_sym_break] = ACTIONS(2013), - [anon_sym_continue] = ACTIONS(2013), - [anon_sym_goto] = ACTIONS(2013), - [anon_sym_DASH_DASH] = ACTIONS(2015), - [anon_sym_PLUS_PLUS] = ACTIONS(2015), - [anon_sym_sizeof] = ACTIONS(2013), - [sym_number_literal] = ACTIONS(2015), - [anon_sym_L_SQUOTE] = ACTIONS(2015), - [anon_sym_u_SQUOTE] = ACTIONS(2015), - [anon_sym_U_SQUOTE] = ACTIONS(2015), - [anon_sym_u8_SQUOTE] = ACTIONS(2015), - [anon_sym_SQUOTE] = ACTIONS(2015), - [anon_sym_L_DQUOTE] = ACTIONS(2015), - [anon_sym_u_DQUOTE] = ACTIONS(2015), - [anon_sym_U_DQUOTE] = ACTIONS(2015), - [anon_sym_u8_DQUOTE] = ACTIONS(2015), - [anon_sym_DQUOTE] = ACTIONS(2015), - [sym_true] = ACTIONS(2013), - [sym_false] = ACTIONS(2013), - [sym_null] = ACTIONS(2013), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2013), - [anon_sym_virtual] = ACTIONS(2013), - [anon_sym_explicit] = ACTIONS(2013), - [sym_auto] = ACTIONS(2013), - [anon_sym_typename] = ACTIONS(2013), - [anon_sym_template] = ACTIONS(2013), - [anon_sym_COLON_COLON] = ACTIONS(2015), - [anon_sym_operator] = ACTIONS(2013), - [anon_sym_delete] = ACTIONS(2013), - [anon_sym_throw] = ACTIONS(2013), - [anon_sym_namespace] = ACTIONS(2013), - [anon_sym_using] = ACTIONS(2013), - [anon_sym_static_assert] = ACTIONS(2013), - [anon_sym_try] = ACTIONS(2013), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2015), - [anon_sym_new] = ACTIONS(2013), - [sym_operator_name] = ACTIONS(2013), - [sym_this] = ACTIONS(2013), - [sym_nullptr] = ACTIONS(2013), - [sym_alone_macro] = ACTIONS(2015), - [aux_sym_alone_macro_call_token1] = ACTIONS(2013), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2013), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2013), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2013), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2013), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2013), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2013), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2013), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2013), - [anon_sym_MOZ_COLD] = ACTIONS(2013), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2013), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2013), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2013), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2013), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2013), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2013), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2013), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2013), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2013), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2013), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2013), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2013), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2013), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2013), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2013), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2013), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2013), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2013), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2013), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2013), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2013), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2013), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2013), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2013), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2013), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2013), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2013), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2013), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2013), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2013), - [anon_sym_MOZ_NONNULL] = ACTIONS(2013), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2013), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2013), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2013), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2013), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2013), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2013), - [anon_sym_MOZ_NORETURN] = ACTIONS(2013), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2013), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2013), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2013), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2013), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2013), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2013), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2013), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2013), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2013), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2013), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2013), - [anon_sym_MOZ_RAII] = ACTIONS(2013), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2013), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2013), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2013), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2013), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2013), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2013), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2013), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2013), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2013), - [sym_raw_string_literal] = ACTIONS(2015), - }, - [341] = { - [sym_identifier] = ACTIONS(2021), - [aux_sym_preproc_include_token1] = ACTIONS(2021), - [aux_sym_preproc_def_token1] = ACTIONS(2021), - [aux_sym_preproc_if_token1] = ACTIONS(2021), - [aux_sym_preproc_if_token2] = ACTIONS(2021), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2021), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2021), - [sym_preproc_directive] = ACTIONS(2021), - [anon_sym_LPAREN2] = ACTIONS(2023), - [anon_sym_BANG] = ACTIONS(2023), - [anon_sym_TILDE] = ACTIONS(2023), - [anon_sym_DASH] = ACTIONS(2021), - [anon_sym_PLUS] = ACTIONS(2021), - [anon_sym_STAR] = ACTIONS(2023), - [anon_sym_AMP_AMP] = ACTIONS(2023), - [anon_sym_AMP] = ACTIONS(2021), - [anon_sym_SEMI] = ACTIONS(2023), - [anon_sym_typedef] = ACTIONS(2021), - [anon_sym_extern] = ACTIONS(2021), - [anon_sym___attribute__] = ACTIONS(2021), - [anon_sym___declspec] = ACTIONS(2021), - [anon_sym___based] = ACTIONS(2021), - [anon_sym___cdecl] = ACTIONS(2021), - [anon_sym___clrcall] = ACTIONS(2021), - [anon_sym___stdcall] = ACTIONS(2021), - [anon_sym___fastcall] = ACTIONS(2021), - [anon_sym___thiscall] = ACTIONS(2021), - [anon_sym___vectorcall] = ACTIONS(2021), - [anon_sym_LBRACE] = ACTIONS(2023), - [anon_sym_LBRACK] = ACTIONS(2021), - [anon_sym_static] = ACTIONS(2021), - [anon_sym_register] = ACTIONS(2021), - [anon_sym_inline] = ACTIONS(2021), - [anon_sym_const] = ACTIONS(2021), - [anon_sym_volatile] = ACTIONS(2021), - [anon_sym_restrict] = ACTIONS(2021), - [anon_sym__Atomic] = ACTIONS(2021), - [anon_sym_mutable] = ACTIONS(2021), - [anon_sym_constexpr] = ACTIONS(2021), - [anon_sym_signed] = ACTIONS(2021), - [anon_sym_unsigned] = ACTIONS(2021), - [anon_sym_long] = ACTIONS(2021), - [anon_sym_short] = ACTIONS(2021), - [sym_primitive_type] = ACTIONS(2021), - [anon_sym_enum] = ACTIONS(2021), - [anon_sym_class] = ACTIONS(2021), - [anon_sym_struct] = ACTIONS(2021), - [anon_sym_union] = ACTIONS(2021), - [anon_sym_if] = ACTIONS(2021), - [anon_sym_else] = ACTIONS(2021), - [anon_sym_switch] = ACTIONS(2021), - [anon_sym_case] = ACTIONS(2021), - [anon_sym_default] = ACTIONS(2021), - [anon_sym_while] = ACTIONS(2021), - [anon_sym_do] = ACTIONS(2021), - [anon_sym_for] = ACTIONS(2021), - [anon_sym_return] = ACTIONS(2021), - [anon_sym_break] = ACTIONS(2021), - [anon_sym_continue] = ACTIONS(2021), - [anon_sym_goto] = ACTIONS(2021), - [anon_sym_DASH_DASH] = ACTIONS(2023), - [anon_sym_PLUS_PLUS] = ACTIONS(2023), - [anon_sym_sizeof] = ACTIONS(2021), - [sym_number_literal] = ACTIONS(2023), - [anon_sym_L_SQUOTE] = ACTIONS(2023), - [anon_sym_u_SQUOTE] = ACTIONS(2023), - [anon_sym_U_SQUOTE] = ACTIONS(2023), - [anon_sym_u8_SQUOTE] = ACTIONS(2023), - [anon_sym_SQUOTE] = ACTIONS(2023), - [anon_sym_L_DQUOTE] = ACTIONS(2023), - [anon_sym_u_DQUOTE] = ACTIONS(2023), - [anon_sym_U_DQUOTE] = ACTIONS(2023), - [anon_sym_u8_DQUOTE] = ACTIONS(2023), - [anon_sym_DQUOTE] = ACTIONS(2023), - [sym_true] = ACTIONS(2021), - [sym_false] = ACTIONS(2021), - [sym_null] = ACTIONS(2021), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2021), - [anon_sym_virtual] = ACTIONS(2021), - [anon_sym_explicit] = ACTIONS(2021), - [sym_auto] = ACTIONS(2021), - [anon_sym_typename] = ACTIONS(2021), - [anon_sym_template] = ACTIONS(2021), - [anon_sym_COLON_COLON] = ACTIONS(2023), - [anon_sym_operator] = ACTIONS(2021), - [anon_sym_delete] = ACTIONS(2021), - [anon_sym_throw] = ACTIONS(2021), - [anon_sym_namespace] = ACTIONS(2021), - [anon_sym_using] = ACTIONS(2021), - [anon_sym_static_assert] = ACTIONS(2021), - [anon_sym_try] = ACTIONS(2021), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2023), - [anon_sym_new] = ACTIONS(2021), - [sym_operator_name] = ACTIONS(2021), - [sym_this] = ACTIONS(2021), - [sym_nullptr] = ACTIONS(2021), - [sym_alone_macro] = ACTIONS(2023), - [aux_sym_alone_macro_call_token1] = ACTIONS(2021), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2021), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2021), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2021), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2021), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2021), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2021), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2021), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2021), - [anon_sym_MOZ_COLD] = ACTIONS(2021), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2021), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2021), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2021), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2021), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2021), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2021), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2021), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2021), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2021), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2021), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2021), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2021), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2021), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2021), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2021), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2021), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2021), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2021), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2021), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2021), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2021), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2021), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2021), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2021), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2021), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2021), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2021), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2021), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2021), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2021), - [anon_sym_MOZ_NONNULL] = ACTIONS(2021), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2021), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2021), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2021), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2021), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2021), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2021), - [anon_sym_MOZ_NORETURN] = ACTIONS(2021), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2021), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2021), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2021), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2021), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2021), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2021), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2021), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2021), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2021), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2021), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2021), - [anon_sym_MOZ_RAII] = ACTIONS(2021), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2021), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2021), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2021), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2021), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2021), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2021), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2021), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2021), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2021), - [sym_raw_string_literal] = ACTIONS(2023), - }, - [342] = { - [sym_identifier] = ACTIONS(1889), - [aux_sym_preproc_include_token1] = ACTIONS(1889), - [aux_sym_preproc_def_token1] = ACTIONS(1889), - [aux_sym_preproc_if_token1] = ACTIONS(1889), - [aux_sym_preproc_if_token2] = ACTIONS(1889), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1889), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1889), - [sym_preproc_directive] = ACTIONS(1889), - [anon_sym_LPAREN2] = ACTIONS(1891), - [anon_sym_BANG] = ACTIONS(1891), - [anon_sym_TILDE] = ACTIONS(1891), - [anon_sym_DASH] = ACTIONS(1889), - [anon_sym_PLUS] = ACTIONS(1889), - [anon_sym_STAR] = ACTIONS(1891), - [anon_sym_AMP_AMP] = ACTIONS(1891), - [anon_sym_AMP] = ACTIONS(1889), - [anon_sym_SEMI] = ACTIONS(1891), - [anon_sym_typedef] = ACTIONS(1889), - [anon_sym_extern] = ACTIONS(1889), - [anon_sym___attribute__] = ACTIONS(1889), - [anon_sym___declspec] = ACTIONS(1889), - [anon_sym___based] = ACTIONS(1889), - [anon_sym___cdecl] = ACTIONS(1889), - [anon_sym___clrcall] = ACTIONS(1889), - [anon_sym___stdcall] = ACTIONS(1889), - [anon_sym___fastcall] = ACTIONS(1889), - [anon_sym___thiscall] = ACTIONS(1889), - [anon_sym___vectorcall] = ACTIONS(1889), - [anon_sym_LBRACE] = ACTIONS(1891), - [anon_sym_LBRACK] = ACTIONS(1889), - [anon_sym_static] = ACTIONS(1889), - [anon_sym_register] = ACTIONS(1889), - [anon_sym_inline] = ACTIONS(1889), - [anon_sym_const] = ACTIONS(1889), - [anon_sym_volatile] = ACTIONS(1889), - [anon_sym_restrict] = ACTIONS(1889), - [anon_sym__Atomic] = ACTIONS(1889), - [anon_sym_mutable] = ACTIONS(1889), - [anon_sym_constexpr] = ACTIONS(1889), - [anon_sym_signed] = ACTIONS(1889), - [anon_sym_unsigned] = ACTIONS(1889), - [anon_sym_long] = ACTIONS(1889), - [anon_sym_short] = ACTIONS(1889), - [sym_primitive_type] = ACTIONS(1889), - [anon_sym_enum] = ACTIONS(1889), - [anon_sym_class] = ACTIONS(1889), - [anon_sym_struct] = ACTIONS(1889), - [anon_sym_union] = ACTIONS(1889), - [anon_sym_if] = ACTIONS(1889), - [anon_sym_else] = ACTIONS(1889), - [anon_sym_switch] = ACTIONS(1889), - [anon_sym_case] = ACTIONS(1889), - [anon_sym_default] = ACTIONS(1889), - [anon_sym_while] = ACTIONS(1889), - [anon_sym_do] = ACTIONS(1889), - [anon_sym_for] = ACTIONS(1889), - [anon_sym_return] = ACTIONS(1889), - [anon_sym_break] = ACTIONS(1889), - [anon_sym_continue] = ACTIONS(1889), - [anon_sym_goto] = ACTIONS(1889), - [anon_sym_DASH_DASH] = ACTIONS(1891), - [anon_sym_PLUS_PLUS] = ACTIONS(1891), - [anon_sym_sizeof] = ACTIONS(1889), - [sym_number_literal] = ACTIONS(1891), - [anon_sym_L_SQUOTE] = ACTIONS(1891), - [anon_sym_u_SQUOTE] = ACTIONS(1891), - [anon_sym_U_SQUOTE] = ACTIONS(1891), - [anon_sym_u8_SQUOTE] = ACTIONS(1891), - [anon_sym_SQUOTE] = ACTIONS(1891), - [anon_sym_L_DQUOTE] = ACTIONS(1891), - [anon_sym_u_DQUOTE] = ACTIONS(1891), - [anon_sym_U_DQUOTE] = ACTIONS(1891), - [anon_sym_u8_DQUOTE] = ACTIONS(1891), - [anon_sym_DQUOTE] = ACTIONS(1891), - [sym_true] = ACTIONS(1889), - [sym_false] = ACTIONS(1889), - [sym_null] = ACTIONS(1889), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1889), - [anon_sym_virtual] = ACTIONS(1889), - [anon_sym_explicit] = ACTIONS(1889), - [sym_auto] = ACTIONS(1889), - [anon_sym_typename] = ACTIONS(1889), - [anon_sym_template] = ACTIONS(1889), - [anon_sym_COLON_COLON] = ACTIONS(1891), - [anon_sym_operator] = ACTIONS(1889), - [anon_sym_delete] = ACTIONS(1889), - [anon_sym_throw] = ACTIONS(1889), - [anon_sym_namespace] = ACTIONS(1889), - [anon_sym_using] = ACTIONS(1889), - [anon_sym_static_assert] = ACTIONS(1889), - [anon_sym_try] = ACTIONS(1889), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1891), - [anon_sym_new] = ACTIONS(1889), - [sym_operator_name] = ACTIONS(1889), - [sym_this] = ACTIONS(1889), - [sym_nullptr] = ACTIONS(1889), - [sym_alone_macro] = ACTIONS(1891), - [aux_sym_alone_macro_call_token1] = ACTIONS(1889), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1889), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1889), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1889), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1889), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1889), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1889), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1889), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1889), - [anon_sym_MOZ_COLD] = ACTIONS(1889), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1889), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1889), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1889), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1889), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1889), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1889), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1889), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1889), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1889), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1889), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1889), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1889), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1889), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1889), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1889), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1889), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1889), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1889), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1889), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1889), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1889), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1889), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1889), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1889), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1889), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1889), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1889), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1889), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1889), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1889), - [anon_sym_MOZ_NONNULL] = ACTIONS(1889), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1889), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1889), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1889), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1889), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1889), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1889), - [anon_sym_MOZ_NORETURN] = ACTIONS(1889), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1889), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1889), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1889), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1889), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1889), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1889), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1889), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1889), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1889), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1889), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1889), - [anon_sym_MOZ_RAII] = ACTIONS(1889), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1889), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1889), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1889), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1889), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1889), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1889), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1889), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1889), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1889), - [sym_raw_string_literal] = ACTIONS(1891), - }, - [343] = { - [sym_identifier] = ACTIONS(1921), - [aux_sym_preproc_include_token1] = ACTIONS(1921), - [aux_sym_preproc_def_token1] = ACTIONS(1921), - [aux_sym_preproc_if_token1] = ACTIONS(1921), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1921), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1921), - [sym_preproc_directive] = ACTIONS(1921), - [anon_sym_LPAREN2] = ACTIONS(1923), - [anon_sym_BANG] = ACTIONS(1923), - [anon_sym_TILDE] = ACTIONS(1923), - [anon_sym_DASH] = ACTIONS(1921), - [anon_sym_PLUS] = ACTIONS(1921), - [anon_sym_STAR] = ACTIONS(1923), - [anon_sym_AMP_AMP] = ACTIONS(1923), - [anon_sym_AMP] = ACTIONS(1921), - [anon_sym_SEMI] = ACTIONS(1923), - [anon_sym_typedef] = ACTIONS(1921), - [anon_sym_extern] = ACTIONS(1921), - [anon_sym___attribute__] = ACTIONS(1921), - [anon_sym___declspec] = ACTIONS(1921), - [anon_sym___based] = ACTIONS(1921), - [anon_sym___cdecl] = ACTIONS(1921), - [anon_sym___clrcall] = ACTIONS(1921), - [anon_sym___stdcall] = ACTIONS(1921), - [anon_sym___fastcall] = ACTIONS(1921), - [anon_sym___thiscall] = ACTIONS(1921), - [anon_sym___vectorcall] = ACTIONS(1921), - [anon_sym_LBRACE] = ACTIONS(1923), - [anon_sym_RBRACE] = ACTIONS(1923), - [anon_sym_LBRACK] = ACTIONS(1921), - [anon_sym_static] = ACTIONS(1921), - [anon_sym_register] = ACTIONS(1921), - [anon_sym_inline] = ACTIONS(1921), - [anon_sym_const] = ACTIONS(1921), - [anon_sym_volatile] = ACTIONS(1921), - [anon_sym_restrict] = ACTIONS(1921), - [anon_sym__Atomic] = ACTIONS(1921), - [anon_sym_mutable] = ACTIONS(1921), - [anon_sym_constexpr] = ACTIONS(1921), - [anon_sym_signed] = ACTIONS(1921), - [anon_sym_unsigned] = ACTIONS(1921), - [anon_sym_long] = ACTIONS(1921), - [anon_sym_short] = ACTIONS(1921), - [sym_primitive_type] = ACTIONS(1921), - [anon_sym_enum] = ACTIONS(1921), - [anon_sym_class] = ACTIONS(1921), - [anon_sym_struct] = ACTIONS(1921), - [anon_sym_union] = ACTIONS(1921), - [anon_sym_if] = ACTIONS(1921), - [anon_sym_else] = ACTIONS(1921), - [anon_sym_switch] = ACTIONS(1921), - [anon_sym_case] = ACTIONS(1921), - [anon_sym_default] = ACTIONS(1921), - [anon_sym_while] = ACTIONS(1921), - [anon_sym_do] = ACTIONS(1921), - [anon_sym_for] = ACTIONS(1921), - [anon_sym_return] = ACTIONS(1921), - [anon_sym_break] = ACTIONS(1921), - [anon_sym_continue] = ACTIONS(1921), - [anon_sym_goto] = ACTIONS(1921), - [anon_sym_DASH_DASH] = ACTIONS(1923), - [anon_sym_PLUS_PLUS] = ACTIONS(1923), - [anon_sym_sizeof] = ACTIONS(1921), - [sym_number_literal] = ACTIONS(1923), - [anon_sym_L_SQUOTE] = ACTIONS(1923), - [anon_sym_u_SQUOTE] = ACTIONS(1923), - [anon_sym_U_SQUOTE] = ACTIONS(1923), - [anon_sym_u8_SQUOTE] = ACTIONS(1923), - [anon_sym_SQUOTE] = ACTIONS(1923), - [anon_sym_L_DQUOTE] = ACTIONS(1923), - [anon_sym_u_DQUOTE] = ACTIONS(1923), - [anon_sym_U_DQUOTE] = ACTIONS(1923), - [anon_sym_u8_DQUOTE] = ACTIONS(1923), - [anon_sym_DQUOTE] = ACTIONS(1923), - [sym_true] = ACTIONS(1921), - [sym_false] = ACTIONS(1921), - [sym_null] = ACTIONS(1921), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1921), - [anon_sym_virtual] = ACTIONS(1921), - [anon_sym_explicit] = ACTIONS(1921), - [sym_auto] = ACTIONS(1921), - [anon_sym_typename] = ACTIONS(1921), - [anon_sym_template] = ACTIONS(1921), - [anon_sym_COLON_COLON] = ACTIONS(1923), - [anon_sym_operator] = ACTIONS(1921), - [anon_sym_delete] = ACTIONS(1921), - [anon_sym_throw] = ACTIONS(1921), - [anon_sym_namespace] = ACTIONS(1921), - [anon_sym_using] = ACTIONS(1921), - [anon_sym_static_assert] = ACTIONS(1921), - [anon_sym_try] = ACTIONS(1921), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1923), - [anon_sym_new] = ACTIONS(1921), - [sym_operator_name] = ACTIONS(1921), - [sym_this] = ACTIONS(1921), - [sym_nullptr] = ACTIONS(1921), - [sym_alone_macro] = ACTIONS(1923), - [aux_sym_alone_macro_call_token1] = ACTIONS(1921), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1921), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1921), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1921), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1921), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1921), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1921), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1921), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1921), - [anon_sym_MOZ_COLD] = ACTIONS(1921), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1921), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1921), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1921), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1921), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1921), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1921), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1921), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1921), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1921), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1921), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1921), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1921), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1921), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1921), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1921), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1921), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1921), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1921), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1921), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1921), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1921), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1921), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1921), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1921), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1921), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1921), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1921), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1921), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1921), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1921), - [anon_sym_MOZ_NONNULL] = ACTIONS(1921), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1921), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1921), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1921), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1921), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1921), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1921), - [anon_sym_MOZ_NORETURN] = ACTIONS(1921), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1921), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1921), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1921), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1921), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1921), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1921), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1921), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1921), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1921), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1921), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1921), - [anon_sym_MOZ_RAII] = ACTIONS(1921), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1921), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1921), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1921), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1921), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1921), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1921), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1921), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1921), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1921), - [sym_raw_string_literal] = ACTIONS(1923), - }, - [344] = { - [ts_builtin_sym_end] = ACTIONS(1991), - [sym_identifier] = ACTIONS(1989), - [aux_sym_preproc_include_token1] = ACTIONS(1989), - [aux_sym_preproc_def_token1] = ACTIONS(1989), - [aux_sym_preproc_if_token1] = ACTIONS(1989), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1989), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1989), - [sym_preproc_directive] = ACTIONS(1989), - [anon_sym_LPAREN2] = ACTIONS(1991), - [anon_sym_BANG] = ACTIONS(1991), - [anon_sym_TILDE] = ACTIONS(1991), - [anon_sym_DASH] = ACTIONS(1989), - [anon_sym_PLUS] = ACTIONS(1989), - [anon_sym_STAR] = ACTIONS(1991), - [anon_sym_AMP_AMP] = ACTIONS(1991), - [anon_sym_AMP] = ACTIONS(1989), - [anon_sym_SEMI] = ACTIONS(1991), - [anon_sym_typedef] = ACTIONS(1989), - [anon_sym_extern] = ACTIONS(1989), - [anon_sym___attribute__] = ACTIONS(1989), - [anon_sym___declspec] = ACTIONS(1989), - [anon_sym___based] = ACTIONS(1989), - [anon_sym___cdecl] = ACTIONS(1989), - [anon_sym___clrcall] = ACTIONS(1989), - [anon_sym___stdcall] = ACTIONS(1989), - [anon_sym___fastcall] = ACTIONS(1989), - [anon_sym___thiscall] = ACTIONS(1989), - [anon_sym___vectorcall] = ACTIONS(1989), - [anon_sym_LBRACE] = ACTIONS(1991), - [anon_sym_LBRACK] = ACTIONS(1989), - [anon_sym_static] = ACTIONS(1989), - [anon_sym_register] = ACTIONS(1989), - [anon_sym_inline] = ACTIONS(1989), - [anon_sym_const] = ACTIONS(1989), - [anon_sym_volatile] = ACTIONS(1989), - [anon_sym_restrict] = ACTIONS(1989), - [anon_sym__Atomic] = ACTIONS(1989), - [anon_sym_mutable] = ACTIONS(1989), - [anon_sym_constexpr] = ACTIONS(1989), - [anon_sym_signed] = ACTIONS(1989), - [anon_sym_unsigned] = ACTIONS(1989), - [anon_sym_long] = ACTIONS(1989), - [anon_sym_short] = ACTIONS(1989), - [sym_primitive_type] = ACTIONS(1989), - [anon_sym_enum] = ACTIONS(1989), - [anon_sym_class] = ACTIONS(1989), - [anon_sym_struct] = ACTIONS(1989), - [anon_sym_union] = ACTIONS(1989), - [anon_sym_if] = ACTIONS(1989), - [anon_sym_else] = ACTIONS(1989), - [anon_sym_switch] = ACTIONS(1989), - [anon_sym_case] = ACTIONS(1989), - [anon_sym_default] = ACTIONS(1989), - [anon_sym_while] = ACTIONS(1989), - [anon_sym_do] = ACTIONS(1989), - [anon_sym_for] = ACTIONS(1989), - [anon_sym_return] = ACTIONS(1989), - [anon_sym_break] = ACTIONS(1989), - [anon_sym_continue] = ACTIONS(1989), - [anon_sym_goto] = ACTIONS(1989), - [anon_sym_DASH_DASH] = ACTIONS(1991), - [anon_sym_PLUS_PLUS] = ACTIONS(1991), - [anon_sym_sizeof] = ACTIONS(1989), - [sym_number_literal] = ACTIONS(1991), - [anon_sym_L_SQUOTE] = ACTIONS(1991), - [anon_sym_u_SQUOTE] = ACTIONS(1991), - [anon_sym_U_SQUOTE] = ACTIONS(1991), - [anon_sym_u8_SQUOTE] = ACTIONS(1991), - [anon_sym_SQUOTE] = ACTIONS(1991), - [anon_sym_L_DQUOTE] = ACTIONS(1991), - [anon_sym_u_DQUOTE] = ACTIONS(1991), - [anon_sym_U_DQUOTE] = ACTIONS(1991), - [anon_sym_u8_DQUOTE] = ACTIONS(1991), - [anon_sym_DQUOTE] = ACTIONS(1991), - [sym_true] = ACTIONS(1989), - [sym_false] = ACTIONS(1989), - [sym_null] = ACTIONS(1989), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1989), - [anon_sym_virtual] = ACTIONS(1989), - [anon_sym_explicit] = ACTIONS(1989), - [sym_auto] = ACTIONS(1989), - [anon_sym_typename] = ACTIONS(1989), - [anon_sym_template] = ACTIONS(1989), - [anon_sym_COLON_COLON] = ACTIONS(1991), - [anon_sym_operator] = ACTIONS(1989), - [anon_sym_delete] = ACTIONS(1989), - [anon_sym_throw] = ACTIONS(1989), - [anon_sym_namespace] = ACTIONS(1989), - [anon_sym_using] = ACTIONS(1989), - [anon_sym_static_assert] = ACTIONS(1989), - [anon_sym_try] = ACTIONS(1989), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1991), - [anon_sym_new] = ACTIONS(1989), - [sym_operator_name] = ACTIONS(1989), - [sym_this] = ACTIONS(1989), - [sym_nullptr] = ACTIONS(1989), - [sym_alone_macro] = ACTIONS(1991), - [aux_sym_alone_macro_call_token1] = ACTIONS(1989), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1989), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1989), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1989), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1989), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1989), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1989), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1989), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1989), - [anon_sym_MOZ_COLD] = ACTIONS(1989), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1989), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1989), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1989), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1989), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1989), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1989), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1989), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1989), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1989), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1989), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1989), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1989), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1989), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1989), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1989), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1989), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1989), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1989), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1989), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1989), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1989), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1989), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1989), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1989), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1989), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1989), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1989), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1989), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1989), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1989), - [anon_sym_MOZ_NONNULL] = ACTIONS(1989), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1989), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1989), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1989), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1989), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1989), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1989), - [anon_sym_MOZ_NORETURN] = ACTIONS(1989), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1989), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1989), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1989), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1989), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1989), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1989), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1989), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1989), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1989), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1989), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1989), - [anon_sym_MOZ_RAII] = ACTIONS(1989), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1989), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1989), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1989), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1989), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1989), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1989), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1989), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1989), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1989), - [sym_raw_string_literal] = ACTIONS(1991), - }, - [345] = { - [sym_identifier] = ACTIONS(1921), - [aux_sym_preproc_include_token1] = ACTIONS(1921), - [aux_sym_preproc_def_token1] = ACTIONS(1921), - [aux_sym_preproc_if_token1] = ACTIONS(1921), - [aux_sym_preproc_if_token2] = ACTIONS(1921), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1921), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1921), - [sym_preproc_directive] = ACTIONS(1921), - [anon_sym_LPAREN2] = ACTIONS(1923), - [anon_sym_BANG] = ACTIONS(1923), - [anon_sym_TILDE] = ACTIONS(1923), - [anon_sym_DASH] = ACTIONS(1921), - [anon_sym_PLUS] = ACTIONS(1921), - [anon_sym_STAR] = ACTIONS(1923), - [anon_sym_AMP_AMP] = ACTIONS(1923), - [anon_sym_AMP] = ACTIONS(1921), - [anon_sym_SEMI] = ACTIONS(1923), - [anon_sym_typedef] = ACTIONS(1921), - [anon_sym_extern] = ACTIONS(1921), - [anon_sym___attribute__] = ACTIONS(1921), - [anon_sym___declspec] = ACTIONS(1921), - [anon_sym___based] = ACTIONS(1921), - [anon_sym___cdecl] = ACTIONS(1921), - [anon_sym___clrcall] = ACTIONS(1921), - [anon_sym___stdcall] = ACTIONS(1921), - [anon_sym___fastcall] = ACTIONS(1921), - [anon_sym___thiscall] = ACTIONS(1921), - [anon_sym___vectorcall] = ACTIONS(1921), - [anon_sym_LBRACE] = ACTIONS(1923), - [anon_sym_LBRACK] = ACTIONS(1921), - [anon_sym_static] = ACTIONS(1921), - [anon_sym_register] = ACTIONS(1921), - [anon_sym_inline] = ACTIONS(1921), - [anon_sym_const] = ACTIONS(1921), - [anon_sym_volatile] = ACTIONS(1921), - [anon_sym_restrict] = ACTIONS(1921), - [anon_sym__Atomic] = ACTIONS(1921), - [anon_sym_mutable] = ACTIONS(1921), - [anon_sym_constexpr] = ACTIONS(1921), - [anon_sym_signed] = ACTIONS(1921), - [anon_sym_unsigned] = ACTIONS(1921), - [anon_sym_long] = ACTIONS(1921), - [anon_sym_short] = ACTIONS(1921), - [sym_primitive_type] = ACTIONS(1921), - [anon_sym_enum] = ACTIONS(1921), - [anon_sym_class] = ACTIONS(1921), - [anon_sym_struct] = ACTIONS(1921), - [anon_sym_union] = ACTIONS(1921), - [anon_sym_if] = ACTIONS(1921), - [anon_sym_else] = ACTIONS(1921), - [anon_sym_switch] = ACTIONS(1921), - [anon_sym_case] = ACTIONS(1921), - [anon_sym_default] = ACTIONS(1921), - [anon_sym_while] = ACTIONS(1921), - [anon_sym_do] = ACTIONS(1921), - [anon_sym_for] = ACTIONS(1921), - [anon_sym_return] = ACTIONS(1921), - [anon_sym_break] = ACTIONS(1921), - [anon_sym_continue] = ACTIONS(1921), - [anon_sym_goto] = ACTIONS(1921), - [anon_sym_DASH_DASH] = ACTIONS(1923), - [anon_sym_PLUS_PLUS] = ACTIONS(1923), - [anon_sym_sizeof] = ACTIONS(1921), - [sym_number_literal] = ACTIONS(1923), - [anon_sym_L_SQUOTE] = ACTIONS(1923), - [anon_sym_u_SQUOTE] = ACTIONS(1923), - [anon_sym_U_SQUOTE] = ACTIONS(1923), - [anon_sym_u8_SQUOTE] = ACTIONS(1923), - [anon_sym_SQUOTE] = ACTIONS(1923), - [anon_sym_L_DQUOTE] = ACTIONS(1923), - [anon_sym_u_DQUOTE] = ACTIONS(1923), - [anon_sym_U_DQUOTE] = ACTIONS(1923), - [anon_sym_u8_DQUOTE] = ACTIONS(1923), - [anon_sym_DQUOTE] = ACTIONS(1923), - [sym_true] = ACTIONS(1921), - [sym_false] = ACTIONS(1921), - [sym_null] = ACTIONS(1921), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1921), - [anon_sym_virtual] = ACTIONS(1921), - [anon_sym_explicit] = ACTIONS(1921), - [sym_auto] = ACTIONS(1921), - [anon_sym_typename] = ACTIONS(1921), - [anon_sym_template] = ACTIONS(1921), - [anon_sym_COLON_COLON] = ACTIONS(1923), - [anon_sym_operator] = ACTIONS(1921), - [anon_sym_delete] = ACTIONS(1921), - [anon_sym_throw] = ACTIONS(1921), - [anon_sym_namespace] = ACTIONS(1921), - [anon_sym_using] = ACTIONS(1921), - [anon_sym_static_assert] = ACTIONS(1921), - [anon_sym_try] = ACTIONS(1921), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1923), - [anon_sym_new] = ACTIONS(1921), - [sym_operator_name] = ACTIONS(1921), - [sym_this] = ACTIONS(1921), - [sym_nullptr] = ACTIONS(1921), - [sym_alone_macro] = ACTIONS(1923), - [aux_sym_alone_macro_call_token1] = ACTIONS(1921), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1921), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1921), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1921), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1921), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1921), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1921), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1921), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1921), - [anon_sym_MOZ_COLD] = ACTIONS(1921), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1921), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1921), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1921), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1921), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1921), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1921), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1921), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1921), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1921), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1921), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1921), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1921), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1921), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1921), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1921), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1921), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1921), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1921), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1921), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1921), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1921), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1921), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1921), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1921), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1921), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1921), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1921), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1921), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1921), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1921), - [anon_sym_MOZ_NONNULL] = ACTIONS(1921), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1921), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1921), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1921), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1921), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1921), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1921), - [anon_sym_MOZ_NORETURN] = ACTIONS(1921), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1921), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1921), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1921), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1921), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1921), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1921), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1921), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1921), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1921), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1921), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1921), - [anon_sym_MOZ_RAII] = ACTIONS(1921), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1921), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1921), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1921), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1921), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1921), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1921), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1921), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1921), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1921), - [sym_raw_string_literal] = ACTIONS(1923), - }, - [346] = { - [sym_identifier] = ACTIONS(1889), - [aux_sym_preproc_include_token1] = ACTIONS(1889), - [aux_sym_preproc_def_token1] = ACTIONS(1889), - [aux_sym_preproc_if_token1] = ACTIONS(1889), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1889), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1889), - [sym_preproc_directive] = ACTIONS(1889), - [anon_sym_LPAREN2] = ACTIONS(1891), - [anon_sym_BANG] = ACTIONS(1891), - [anon_sym_TILDE] = ACTIONS(1891), - [anon_sym_DASH] = ACTIONS(1889), - [anon_sym_PLUS] = ACTIONS(1889), - [anon_sym_STAR] = ACTIONS(1891), - [anon_sym_AMP_AMP] = ACTIONS(1891), - [anon_sym_AMP] = ACTIONS(1889), - [anon_sym_SEMI] = ACTIONS(1891), - [anon_sym_typedef] = ACTIONS(1889), - [anon_sym_extern] = ACTIONS(1889), - [anon_sym___attribute__] = ACTIONS(1889), - [anon_sym___declspec] = ACTIONS(1889), - [anon_sym___based] = ACTIONS(1889), - [anon_sym___cdecl] = ACTIONS(1889), - [anon_sym___clrcall] = ACTIONS(1889), - [anon_sym___stdcall] = ACTIONS(1889), - [anon_sym___fastcall] = ACTIONS(1889), - [anon_sym___thiscall] = ACTIONS(1889), - [anon_sym___vectorcall] = ACTIONS(1889), - [anon_sym_LBRACE] = ACTIONS(1891), - [anon_sym_RBRACE] = ACTIONS(1891), - [anon_sym_LBRACK] = ACTIONS(1889), - [anon_sym_static] = ACTIONS(1889), - [anon_sym_register] = ACTIONS(1889), - [anon_sym_inline] = ACTIONS(1889), - [anon_sym_const] = ACTIONS(1889), - [anon_sym_volatile] = ACTIONS(1889), - [anon_sym_restrict] = ACTIONS(1889), - [anon_sym__Atomic] = ACTIONS(1889), - [anon_sym_mutable] = ACTIONS(1889), - [anon_sym_constexpr] = ACTIONS(1889), - [anon_sym_signed] = ACTIONS(1889), - [anon_sym_unsigned] = ACTIONS(1889), - [anon_sym_long] = ACTIONS(1889), - [anon_sym_short] = ACTIONS(1889), - [sym_primitive_type] = ACTIONS(1889), - [anon_sym_enum] = ACTIONS(1889), - [anon_sym_class] = ACTIONS(1889), - [anon_sym_struct] = ACTIONS(1889), - [anon_sym_union] = ACTIONS(1889), - [anon_sym_if] = ACTIONS(1889), - [anon_sym_else] = ACTIONS(1889), - [anon_sym_switch] = ACTIONS(1889), - [anon_sym_case] = ACTIONS(1889), - [anon_sym_default] = ACTIONS(1889), - [anon_sym_while] = ACTIONS(1889), - [anon_sym_do] = ACTIONS(1889), - [anon_sym_for] = ACTIONS(1889), - [anon_sym_return] = ACTIONS(1889), - [anon_sym_break] = ACTIONS(1889), - [anon_sym_continue] = ACTIONS(1889), - [anon_sym_goto] = ACTIONS(1889), - [anon_sym_DASH_DASH] = ACTIONS(1891), - [anon_sym_PLUS_PLUS] = ACTIONS(1891), - [anon_sym_sizeof] = ACTIONS(1889), - [sym_number_literal] = ACTIONS(1891), - [anon_sym_L_SQUOTE] = ACTIONS(1891), - [anon_sym_u_SQUOTE] = ACTIONS(1891), - [anon_sym_U_SQUOTE] = ACTIONS(1891), - [anon_sym_u8_SQUOTE] = ACTIONS(1891), - [anon_sym_SQUOTE] = ACTIONS(1891), - [anon_sym_L_DQUOTE] = ACTIONS(1891), - [anon_sym_u_DQUOTE] = ACTIONS(1891), - [anon_sym_U_DQUOTE] = ACTIONS(1891), - [anon_sym_u8_DQUOTE] = ACTIONS(1891), - [anon_sym_DQUOTE] = ACTIONS(1891), - [sym_true] = ACTIONS(1889), - [sym_false] = ACTIONS(1889), - [sym_null] = ACTIONS(1889), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1889), - [anon_sym_virtual] = ACTIONS(1889), - [anon_sym_explicit] = ACTIONS(1889), - [sym_auto] = ACTIONS(1889), - [anon_sym_typename] = ACTIONS(1889), - [anon_sym_template] = ACTIONS(1889), - [anon_sym_COLON_COLON] = ACTIONS(1891), - [anon_sym_operator] = ACTIONS(1889), - [anon_sym_delete] = ACTIONS(1889), - [anon_sym_throw] = ACTIONS(1889), - [anon_sym_namespace] = ACTIONS(1889), - [anon_sym_using] = ACTIONS(1889), - [anon_sym_static_assert] = ACTIONS(1889), - [anon_sym_try] = ACTIONS(1889), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1891), - [anon_sym_new] = ACTIONS(1889), - [sym_operator_name] = ACTIONS(1889), - [sym_this] = ACTIONS(1889), - [sym_nullptr] = ACTIONS(1889), - [sym_alone_macro] = ACTIONS(1891), - [aux_sym_alone_macro_call_token1] = ACTIONS(1889), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1889), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1889), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1889), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1889), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1889), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1889), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1889), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1889), - [anon_sym_MOZ_COLD] = ACTIONS(1889), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1889), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1889), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1889), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1889), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1889), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1889), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1889), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1889), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1889), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1889), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1889), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1889), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1889), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1889), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1889), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1889), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1889), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1889), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1889), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1889), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1889), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1889), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1889), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1889), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1889), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1889), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1889), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1889), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1889), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1889), - [anon_sym_MOZ_NONNULL] = ACTIONS(1889), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1889), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1889), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1889), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1889), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1889), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1889), - [anon_sym_MOZ_NORETURN] = ACTIONS(1889), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1889), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1889), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1889), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1889), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1889), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1889), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1889), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1889), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1889), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1889), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1889), - [anon_sym_MOZ_RAII] = ACTIONS(1889), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1889), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1889), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1889), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1889), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1889), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1889), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1889), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1889), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1889), - [sym_raw_string_literal] = ACTIONS(1891), - }, - [347] = { - [ts_builtin_sym_end] = ACTIONS(2015), - [sym_identifier] = ACTIONS(2013), - [aux_sym_preproc_include_token1] = ACTIONS(2013), - [aux_sym_preproc_def_token1] = ACTIONS(2013), - [aux_sym_preproc_if_token1] = ACTIONS(2013), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2013), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2013), - [sym_preproc_directive] = ACTIONS(2013), - [anon_sym_LPAREN2] = ACTIONS(2015), - [anon_sym_BANG] = ACTIONS(2015), - [anon_sym_TILDE] = ACTIONS(2015), - [anon_sym_DASH] = ACTIONS(2013), - [anon_sym_PLUS] = ACTIONS(2013), - [anon_sym_STAR] = ACTIONS(2015), - [anon_sym_AMP_AMP] = ACTIONS(2015), - [anon_sym_AMP] = ACTIONS(2013), - [anon_sym_SEMI] = ACTIONS(2015), - [anon_sym_typedef] = ACTIONS(2013), - [anon_sym_extern] = ACTIONS(2013), - [anon_sym___attribute__] = ACTIONS(2013), - [anon_sym___declspec] = ACTIONS(2013), - [anon_sym___based] = ACTIONS(2013), - [anon_sym___cdecl] = ACTIONS(2013), - [anon_sym___clrcall] = ACTIONS(2013), - [anon_sym___stdcall] = ACTIONS(2013), - [anon_sym___fastcall] = ACTIONS(2013), - [anon_sym___thiscall] = ACTIONS(2013), - [anon_sym___vectorcall] = ACTIONS(2013), - [anon_sym_LBRACE] = ACTIONS(2015), - [anon_sym_LBRACK] = ACTIONS(2013), - [anon_sym_static] = ACTIONS(2013), - [anon_sym_register] = ACTIONS(2013), - [anon_sym_inline] = ACTIONS(2013), - [anon_sym_const] = ACTIONS(2013), - [anon_sym_volatile] = ACTIONS(2013), - [anon_sym_restrict] = ACTIONS(2013), - [anon_sym__Atomic] = ACTIONS(2013), - [anon_sym_mutable] = ACTIONS(2013), - [anon_sym_constexpr] = ACTIONS(2013), - [anon_sym_signed] = ACTIONS(2013), - [anon_sym_unsigned] = ACTIONS(2013), - [anon_sym_long] = ACTIONS(2013), - [anon_sym_short] = ACTIONS(2013), - [sym_primitive_type] = ACTIONS(2013), - [anon_sym_enum] = ACTIONS(2013), - [anon_sym_class] = ACTIONS(2013), - [anon_sym_struct] = ACTIONS(2013), - [anon_sym_union] = ACTIONS(2013), - [anon_sym_if] = ACTIONS(2013), - [anon_sym_else] = ACTIONS(2013), - [anon_sym_switch] = ACTIONS(2013), - [anon_sym_case] = ACTIONS(2013), - [anon_sym_default] = ACTIONS(2013), - [anon_sym_while] = ACTIONS(2013), - [anon_sym_do] = ACTIONS(2013), - [anon_sym_for] = ACTIONS(2013), - [anon_sym_return] = ACTIONS(2013), - [anon_sym_break] = ACTIONS(2013), - [anon_sym_continue] = ACTIONS(2013), - [anon_sym_goto] = ACTIONS(2013), - [anon_sym_DASH_DASH] = ACTIONS(2015), - [anon_sym_PLUS_PLUS] = ACTIONS(2015), - [anon_sym_sizeof] = ACTIONS(2013), - [sym_number_literal] = ACTIONS(2015), - [anon_sym_L_SQUOTE] = ACTIONS(2015), - [anon_sym_u_SQUOTE] = ACTIONS(2015), - [anon_sym_U_SQUOTE] = ACTIONS(2015), - [anon_sym_u8_SQUOTE] = ACTIONS(2015), - [anon_sym_SQUOTE] = ACTIONS(2015), - [anon_sym_L_DQUOTE] = ACTIONS(2015), - [anon_sym_u_DQUOTE] = ACTIONS(2015), - [anon_sym_U_DQUOTE] = ACTIONS(2015), - [anon_sym_u8_DQUOTE] = ACTIONS(2015), - [anon_sym_DQUOTE] = ACTIONS(2015), - [sym_true] = ACTIONS(2013), - [sym_false] = ACTIONS(2013), - [sym_null] = ACTIONS(2013), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2013), - [anon_sym_virtual] = ACTIONS(2013), - [anon_sym_explicit] = ACTIONS(2013), - [sym_auto] = ACTIONS(2013), - [anon_sym_typename] = ACTIONS(2013), - [anon_sym_template] = ACTIONS(2013), - [anon_sym_COLON_COLON] = ACTIONS(2015), - [anon_sym_operator] = ACTIONS(2013), - [anon_sym_delete] = ACTIONS(2013), - [anon_sym_throw] = ACTIONS(2013), - [anon_sym_namespace] = ACTIONS(2013), - [anon_sym_using] = ACTIONS(2013), - [anon_sym_static_assert] = ACTIONS(2013), - [anon_sym_try] = ACTIONS(2013), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2015), - [anon_sym_new] = ACTIONS(2013), - [sym_operator_name] = ACTIONS(2013), - [sym_this] = ACTIONS(2013), - [sym_nullptr] = ACTIONS(2013), - [sym_alone_macro] = ACTIONS(2015), - [aux_sym_alone_macro_call_token1] = ACTIONS(2013), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2013), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2013), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2013), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2013), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2013), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2013), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2013), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2013), - [anon_sym_MOZ_COLD] = ACTIONS(2013), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2013), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2013), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2013), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2013), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2013), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2013), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2013), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2013), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2013), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2013), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2013), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2013), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2013), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2013), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2013), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2013), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2013), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2013), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2013), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2013), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2013), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2013), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2013), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2013), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2013), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2013), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2013), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2013), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2013), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2013), - [anon_sym_MOZ_NONNULL] = ACTIONS(2013), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2013), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2013), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2013), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2013), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2013), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2013), - [anon_sym_MOZ_NORETURN] = ACTIONS(2013), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2013), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2013), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2013), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2013), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2013), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2013), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2013), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2013), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2013), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2013), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2013), - [anon_sym_MOZ_RAII] = ACTIONS(2013), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2013), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2013), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2013), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2013), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2013), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2013), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2013), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2013), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2013), - [sym_raw_string_literal] = ACTIONS(2015), - }, - [348] = { - [ts_builtin_sym_end] = ACTIONS(1983), - [sym_identifier] = ACTIONS(1981), - [aux_sym_preproc_include_token1] = ACTIONS(1981), - [aux_sym_preproc_def_token1] = ACTIONS(1981), - [aux_sym_preproc_if_token1] = ACTIONS(1981), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1981), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1981), - [sym_preproc_directive] = ACTIONS(1981), - [anon_sym_LPAREN2] = ACTIONS(1983), - [anon_sym_BANG] = ACTIONS(1983), - [anon_sym_TILDE] = ACTIONS(1983), - [anon_sym_DASH] = ACTIONS(1981), - [anon_sym_PLUS] = ACTIONS(1981), - [anon_sym_STAR] = ACTIONS(1983), - [anon_sym_AMP_AMP] = ACTIONS(1983), - [anon_sym_AMP] = ACTIONS(1981), - [anon_sym_SEMI] = ACTIONS(1983), - [anon_sym_typedef] = ACTIONS(1981), - [anon_sym_extern] = ACTIONS(1981), - [anon_sym___attribute__] = ACTIONS(1981), - [anon_sym___declspec] = ACTIONS(1981), - [anon_sym___based] = ACTIONS(1981), - [anon_sym___cdecl] = ACTIONS(1981), - [anon_sym___clrcall] = ACTIONS(1981), - [anon_sym___stdcall] = ACTIONS(1981), - [anon_sym___fastcall] = ACTIONS(1981), - [anon_sym___thiscall] = ACTIONS(1981), - [anon_sym___vectorcall] = ACTIONS(1981), - [anon_sym_LBRACE] = ACTIONS(1983), - [anon_sym_LBRACK] = ACTIONS(1981), - [anon_sym_static] = ACTIONS(1981), - [anon_sym_register] = ACTIONS(1981), - [anon_sym_inline] = ACTIONS(1981), - [anon_sym_const] = ACTIONS(1981), - [anon_sym_volatile] = ACTIONS(1981), - [anon_sym_restrict] = ACTIONS(1981), - [anon_sym__Atomic] = ACTIONS(1981), - [anon_sym_mutable] = ACTIONS(1981), - [anon_sym_constexpr] = ACTIONS(1981), - [anon_sym_signed] = ACTIONS(1981), - [anon_sym_unsigned] = ACTIONS(1981), - [anon_sym_long] = ACTIONS(1981), - [anon_sym_short] = ACTIONS(1981), - [sym_primitive_type] = ACTIONS(1981), - [anon_sym_enum] = ACTIONS(1981), - [anon_sym_class] = ACTIONS(1981), - [anon_sym_struct] = ACTIONS(1981), - [anon_sym_union] = ACTIONS(1981), - [anon_sym_if] = ACTIONS(1981), - [anon_sym_else] = ACTIONS(1981), - [anon_sym_switch] = ACTIONS(1981), - [anon_sym_case] = ACTIONS(1981), - [anon_sym_default] = ACTIONS(1981), - [anon_sym_while] = ACTIONS(1981), - [anon_sym_do] = ACTIONS(1981), - [anon_sym_for] = ACTIONS(1981), - [anon_sym_return] = ACTIONS(1981), - [anon_sym_break] = ACTIONS(1981), - [anon_sym_continue] = ACTIONS(1981), - [anon_sym_goto] = ACTIONS(1981), - [anon_sym_DASH_DASH] = ACTIONS(1983), - [anon_sym_PLUS_PLUS] = ACTIONS(1983), - [anon_sym_sizeof] = ACTIONS(1981), - [sym_number_literal] = ACTIONS(1983), - [anon_sym_L_SQUOTE] = ACTIONS(1983), - [anon_sym_u_SQUOTE] = ACTIONS(1983), - [anon_sym_U_SQUOTE] = ACTIONS(1983), - [anon_sym_u8_SQUOTE] = ACTIONS(1983), - [anon_sym_SQUOTE] = ACTIONS(1983), - [anon_sym_L_DQUOTE] = ACTIONS(1983), - [anon_sym_u_DQUOTE] = ACTIONS(1983), - [anon_sym_U_DQUOTE] = ACTIONS(1983), - [anon_sym_u8_DQUOTE] = ACTIONS(1983), - [anon_sym_DQUOTE] = ACTIONS(1983), - [sym_true] = ACTIONS(1981), - [sym_false] = ACTIONS(1981), - [sym_null] = ACTIONS(1981), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1981), - [anon_sym_virtual] = ACTIONS(1981), - [anon_sym_explicit] = ACTIONS(1981), - [sym_auto] = ACTIONS(1981), - [anon_sym_typename] = ACTIONS(1981), - [anon_sym_template] = ACTIONS(1981), - [anon_sym_COLON_COLON] = ACTIONS(1983), - [anon_sym_operator] = ACTIONS(1981), - [anon_sym_delete] = ACTIONS(1981), - [anon_sym_throw] = ACTIONS(1981), - [anon_sym_namespace] = ACTIONS(1981), - [anon_sym_using] = ACTIONS(1981), - [anon_sym_static_assert] = ACTIONS(1981), - [anon_sym_try] = ACTIONS(1981), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1983), - [anon_sym_new] = ACTIONS(1981), - [sym_operator_name] = ACTIONS(1981), - [sym_this] = ACTIONS(1981), - [sym_nullptr] = ACTIONS(1981), - [sym_alone_macro] = ACTIONS(1983), - [aux_sym_alone_macro_call_token1] = ACTIONS(1981), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1981), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1981), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1981), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1981), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1981), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1981), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1981), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1981), - [anon_sym_MOZ_COLD] = ACTIONS(1981), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1981), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1981), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1981), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1981), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1981), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1981), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1981), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1981), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1981), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1981), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1981), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1981), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1981), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1981), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1981), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1981), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1981), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1981), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1981), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1981), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1981), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1981), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1981), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1981), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1981), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1981), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1981), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1981), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1981), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1981), - [anon_sym_MOZ_NONNULL] = ACTIONS(1981), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1981), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1981), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1981), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1981), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1981), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1981), - [anon_sym_MOZ_NORETURN] = ACTIONS(1981), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1981), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1981), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1981), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1981), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1981), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1981), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1981), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1981), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1981), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1981), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1981), - [anon_sym_MOZ_RAII] = ACTIONS(1981), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1981), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1981), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1981), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1981), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1981), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1981), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1981), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1981), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1981), - [sym_raw_string_literal] = ACTIONS(1983), - }, - [349] = { - [sym_identifier] = ACTIONS(1929), - [aux_sym_preproc_include_token1] = ACTIONS(1929), - [aux_sym_preproc_def_token1] = ACTIONS(1929), - [aux_sym_preproc_if_token1] = ACTIONS(1929), - [aux_sym_preproc_if_token2] = ACTIONS(1929), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1929), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1929), - [sym_preproc_directive] = ACTIONS(1929), - [anon_sym_LPAREN2] = ACTIONS(1931), - [anon_sym_BANG] = ACTIONS(1931), - [anon_sym_TILDE] = ACTIONS(1931), - [anon_sym_DASH] = ACTIONS(1929), - [anon_sym_PLUS] = ACTIONS(1929), - [anon_sym_STAR] = ACTIONS(1931), - [anon_sym_AMP_AMP] = ACTIONS(1931), - [anon_sym_AMP] = ACTIONS(1929), - [anon_sym_SEMI] = ACTIONS(1931), - [anon_sym_typedef] = ACTIONS(1929), - [anon_sym_extern] = ACTIONS(1929), - [anon_sym___attribute__] = ACTIONS(1929), - [anon_sym___declspec] = ACTIONS(1929), - [anon_sym___based] = ACTIONS(1929), - [anon_sym___cdecl] = ACTIONS(1929), - [anon_sym___clrcall] = ACTIONS(1929), - [anon_sym___stdcall] = ACTIONS(1929), - [anon_sym___fastcall] = ACTIONS(1929), - [anon_sym___thiscall] = ACTIONS(1929), - [anon_sym___vectorcall] = ACTIONS(1929), - [anon_sym_LBRACE] = ACTIONS(1931), - [anon_sym_LBRACK] = ACTIONS(1929), - [anon_sym_static] = ACTIONS(1929), - [anon_sym_register] = ACTIONS(1929), - [anon_sym_inline] = ACTIONS(1929), - [anon_sym_const] = ACTIONS(1929), - [anon_sym_volatile] = ACTIONS(1929), - [anon_sym_restrict] = ACTIONS(1929), - [anon_sym__Atomic] = ACTIONS(1929), - [anon_sym_mutable] = ACTIONS(1929), - [anon_sym_constexpr] = ACTIONS(1929), - [anon_sym_signed] = ACTIONS(1929), - [anon_sym_unsigned] = ACTIONS(1929), - [anon_sym_long] = ACTIONS(1929), - [anon_sym_short] = ACTIONS(1929), - [sym_primitive_type] = ACTIONS(1929), - [anon_sym_enum] = ACTIONS(1929), - [anon_sym_class] = ACTIONS(1929), - [anon_sym_struct] = ACTIONS(1929), - [anon_sym_union] = ACTIONS(1929), - [anon_sym_if] = ACTIONS(1929), - [anon_sym_else] = ACTIONS(1929), - [anon_sym_switch] = ACTIONS(1929), - [anon_sym_case] = ACTIONS(1929), - [anon_sym_default] = ACTIONS(1929), - [anon_sym_while] = ACTIONS(1929), - [anon_sym_do] = ACTIONS(1929), - [anon_sym_for] = ACTIONS(1929), - [anon_sym_return] = ACTIONS(1929), - [anon_sym_break] = ACTIONS(1929), - [anon_sym_continue] = ACTIONS(1929), - [anon_sym_goto] = ACTIONS(1929), - [anon_sym_DASH_DASH] = ACTIONS(1931), - [anon_sym_PLUS_PLUS] = ACTIONS(1931), - [anon_sym_sizeof] = ACTIONS(1929), - [sym_number_literal] = ACTIONS(1931), - [anon_sym_L_SQUOTE] = ACTIONS(1931), - [anon_sym_u_SQUOTE] = ACTIONS(1931), - [anon_sym_U_SQUOTE] = ACTIONS(1931), - [anon_sym_u8_SQUOTE] = ACTIONS(1931), - [anon_sym_SQUOTE] = ACTIONS(1931), - [anon_sym_L_DQUOTE] = ACTIONS(1931), - [anon_sym_u_DQUOTE] = ACTIONS(1931), - [anon_sym_U_DQUOTE] = ACTIONS(1931), - [anon_sym_u8_DQUOTE] = ACTIONS(1931), - [anon_sym_DQUOTE] = ACTIONS(1931), - [sym_true] = ACTIONS(1929), - [sym_false] = ACTIONS(1929), - [sym_null] = ACTIONS(1929), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1929), - [anon_sym_virtual] = ACTIONS(1929), - [anon_sym_explicit] = ACTIONS(1929), - [sym_auto] = ACTIONS(1929), - [anon_sym_typename] = ACTIONS(1929), - [anon_sym_template] = ACTIONS(1929), - [anon_sym_COLON_COLON] = ACTIONS(1931), - [anon_sym_operator] = ACTIONS(1929), - [anon_sym_delete] = ACTIONS(1929), - [anon_sym_throw] = ACTIONS(1929), - [anon_sym_namespace] = ACTIONS(1929), - [anon_sym_using] = ACTIONS(1929), - [anon_sym_static_assert] = ACTIONS(1929), - [anon_sym_try] = ACTIONS(1929), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1931), - [anon_sym_new] = ACTIONS(1929), - [sym_operator_name] = ACTIONS(1929), - [sym_this] = ACTIONS(1929), - [sym_nullptr] = ACTIONS(1929), - [sym_alone_macro] = ACTIONS(1931), - [aux_sym_alone_macro_call_token1] = ACTIONS(1929), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1929), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1929), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1929), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1929), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1929), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1929), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1929), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1929), - [anon_sym_MOZ_COLD] = ACTIONS(1929), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1929), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1929), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1929), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1929), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1929), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1929), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1929), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1929), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1929), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1929), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1929), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1929), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1929), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1929), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1929), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1929), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1929), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1929), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1929), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1929), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_NONNULL] = ACTIONS(1929), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1929), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1929), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1929), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1929), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1929), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_NORETURN] = ACTIONS(1929), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1929), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1929), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1929), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1929), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1929), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1929), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1929), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1929), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1929), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1929), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1929), - [anon_sym_MOZ_RAII] = ACTIONS(1929), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1929), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1929), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1929), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1929), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1929), - [sym_raw_string_literal] = ACTIONS(1931), - }, - [350] = { - [ts_builtin_sym_end] = ACTIONS(1975), - [sym_identifier] = ACTIONS(1973), - [aux_sym_preproc_include_token1] = ACTIONS(1973), - [aux_sym_preproc_def_token1] = ACTIONS(1973), - [aux_sym_preproc_if_token1] = ACTIONS(1973), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1973), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1973), - [sym_preproc_directive] = ACTIONS(1973), - [anon_sym_LPAREN2] = ACTIONS(1975), - [anon_sym_BANG] = ACTIONS(1975), - [anon_sym_TILDE] = ACTIONS(1975), - [anon_sym_DASH] = ACTIONS(1973), - [anon_sym_PLUS] = ACTIONS(1973), - [anon_sym_STAR] = ACTIONS(1975), - [anon_sym_AMP_AMP] = ACTIONS(1975), - [anon_sym_AMP] = ACTIONS(1973), - [anon_sym_SEMI] = ACTIONS(1975), - [anon_sym_typedef] = ACTIONS(1973), - [anon_sym_extern] = ACTIONS(1973), - [anon_sym___attribute__] = ACTIONS(1973), - [anon_sym___declspec] = ACTIONS(1973), - [anon_sym___based] = ACTIONS(1973), - [anon_sym___cdecl] = ACTIONS(1973), - [anon_sym___clrcall] = ACTIONS(1973), - [anon_sym___stdcall] = ACTIONS(1973), - [anon_sym___fastcall] = ACTIONS(1973), - [anon_sym___thiscall] = ACTIONS(1973), - [anon_sym___vectorcall] = ACTIONS(1973), - [anon_sym_LBRACE] = ACTIONS(1975), - [anon_sym_LBRACK] = ACTIONS(1973), - [anon_sym_static] = ACTIONS(1973), - [anon_sym_register] = ACTIONS(1973), - [anon_sym_inline] = ACTIONS(1973), - [anon_sym_const] = ACTIONS(1973), - [anon_sym_volatile] = ACTIONS(1973), - [anon_sym_restrict] = ACTIONS(1973), - [anon_sym__Atomic] = ACTIONS(1973), - [anon_sym_mutable] = ACTIONS(1973), - [anon_sym_constexpr] = ACTIONS(1973), - [anon_sym_signed] = ACTIONS(1973), - [anon_sym_unsigned] = ACTIONS(1973), - [anon_sym_long] = ACTIONS(1973), - [anon_sym_short] = ACTIONS(1973), - [sym_primitive_type] = ACTIONS(1973), - [anon_sym_enum] = ACTIONS(1973), - [anon_sym_class] = ACTIONS(1973), - [anon_sym_struct] = ACTIONS(1973), - [anon_sym_union] = ACTIONS(1973), - [anon_sym_if] = ACTIONS(1973), - [anon_sym_else] = ACTIONS(1973), - [anon_sym_switch] = ACTIONS(1973), - [anon_sym_case] = ACTIONS(1973), - [anon_sym_default] = ACTIONS(1973), - [anon_sym_while] = ACTIONS(1973), - [anon_sym_do] = ACTIONS(1973), - [anon_sym_for] = ACTIONS(1973), - [anon_sym_return] = ACTIONS(1973), - [anon_sym_break] = ACTIONS(1973), - [anon_sym_continue] = ACTIONS(1973), - [anon_sym_goto] = ACTIONS(1973), - [anon_sym_DASH_DASH] = ACTIONS(1975), - [anon_sym_PLUS_PLUS] = ACTIONS(1975), - [anon_sym_sizeof] = ACTIONS(1973), - [sym_number_literal] = ACTIONS(1975), - [anon_sym_L_SQUOTE] = ACTIONS(1975), - [anon_sym_u_SQUOTE] = ACTIONS(1975), - [anon_sym_U_SQUOTE] = ACTIONS(1975), - [anon_sym_u8_SQUOTE] = ACTIONS(1975), - [anon_sym_SQUOTE] = ACTIONS(1975), - [anon_sym_L_DQUOTE] = ACTIONS(1975), - [anon_sym_u_DQUOTE] = ACTIONS(1975), - [anon_sym_U_DQUOTE] = ACTIONS(1975), - [anon_sym_u8_DQUOTE] = ACTIONS(1975), - [anon_sym_DQUOTE] = ACTIONS(1975), - [sym_true] = ACTIONS(1973), - [sym_false] = ACTIONS(1973), - [sym_null] = ACTIONS(1973), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1973), - [anon_sym_virtual] = ACTIONS(1973), - [anon_sym_explicit] = ACTIONS(1973), - [sym_auto] = ACTIONS(1973), - [anon_sym_typename] = ACTIONS(1973), - [anon_sym_template] = ACTIONS(1973), - [anon_sym_COLON_COLON] = ACTIONS(1975), - [anon_sym_operator] = ACTIONS(1973), - [anon_sym_delete] = ACTIONS(1973), - [anon_sym_throw] = ACTIONS(1973), - [anon_sym_namespace] = ACTIONS(1973), - [anon_sym_using] = ACTIONS(1973), - [anon_sym_static_assert] = ACTIONS(1973), - [anon_sym_try] = ACTIONS(1973), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1975), - [anon_sym_new] = ACTIONS(1973), - [sym_operator_name] = ACTIONS(1973), - [sym_this] = ACTIONS(1973), - [sym_nullptr] = ACTIONS(1973), - [sym_alone_macro] = ACTIONS(1975), - [aux_sym_alone_macro_call_token1] = ACTIONS(1973), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1973), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1973), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1973), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1973), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1973), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1973), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1973), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1973), - [anon_sym_MOZ_COLD] = ACTIONS(1973), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1973), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1973), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1973), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1973), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1973), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1973), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1973), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1973), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1973), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1973), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1973), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1973), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1973), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1973), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1973), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1973), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1973), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1973), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1973), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1973), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1973), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1973), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1973), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1973), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1973), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1973), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1973), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1973), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1973), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1973), - [anon_sym_MOZ_NONNULL] = ACTIONS(1973), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1973), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1973), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1973), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1973), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1973), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1973), - [anon_sym_MOZ_NORETURN] = ACTIONS(1973), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1973), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1973), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1973), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1973), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1973), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1973), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1973), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1973), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1973), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1973), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1973), - [anon_sym_MOZ_RAII] = ACTIONS(1973), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1973), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1973), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1973), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1973), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1973), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1973), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1973), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1973), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1973), - [sym_raw_string_literal] = ACTIONS(1975), - }, - [351] = { - [sym_identifier] = ACTIONS(1925), - [aux_sym_preproc_include_token1] = ACTIONS(1925), - [aux_sym_preproc_def_token1] = ACTIONS(1925), - [aux_sym_preproc_if_token1] = ACTIONS(1925), - [aux_sym_preproc_if_token2] = ACTIONS(1925), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1925), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1925), - [sym_preproc_directive] = ACTIONS(1925), - [anon_sym_LPAREN2] = ACTIONS(1927), - [anon_sym_BANG] = ACTIONS(1927), - [anon_sym_TILDE] = ACTIONS(1927), - [anon_sym_DASH] = ACTIONS(1925), - [anon_sym_PLUS] = ACTIONS(1925), - [anon_sym_STAR] = ACTIONS(1927), - [anon_sym_AMP_AMP] = ACTIONS(1927), - [anon_sym_AMP] = ACTIONS(1925), - [anon_sym_SEMI] = ACTIONS(1927), - [anon_sym_typedef] = ACTIONS(1925), - [anon_sym_extern] = ACTIONS(1925), - [anon_sym___attribute__] = ACTIONS(1925), - [anon_sym___declspec] = ACTIONS(1925), - [anon_sym___based] = ACTIONS(1925), - [anon_sym___cdecl] = ACTIONS(1925), - [anon_sym___clrcall] = ACTIONS(1925), - [anon_sym___stdcall] = ACTIONS(1925), - [anon_sym___fastcall] = ACTIONS(1925), - [anon_sym___thiscall] = ACTIONS(1925), - [anon_sym___vectorcall] = ACTIONS(1925), - [anon_sym_LBRACE] = ACTIONS(1927), - [anon_sym_LBRACK] = ACTIONS(1925), - [anon_sym_static] = ACTIONS(1925), - [anon_sym_register] = ACTIONS(1925), - [anon_sym_inline] = ACTIONS(1925), - [anon_sym_const] = ACTIONS(1925), - [anon_sym_volatile] = ACTIONS(1925), - [anon_sym_restrict] = ACTIONS(1925), - [anon_sym__Atomic] = ACTIONS(1925), - [anon_sym_mutable] = ACTIONS(1925), - [anon_sym_constexpr] = ACTIONS(1925), - [anon_sym_signed] = ACTIONS(1925), - [anon_sym_unsigned] = ACTIONS(1925), - [anon_sym_long] = ACTIONS(1925), - [anon_sym_short] = ACTIONS(1925), - [sym_primitive_type] = ACTIONS(1925), - [anon_sym_enum] = ACTIONS(1925), - [anon_sym_class] = ACTIONS(1925), - [anon_sym_struct] = ACTIONS(1925), - [anon_sym_union] = ACTIONS(1925), - [anon_sym_if] = ACTIONS(1925), - [anon_sym_else] = ACTIONS(1925), - [anon_sym_switch] = ACTIONS(1925), - [anon_sym_case] = ACTIONS(1925), - [anon_sym_default] = ACTIONS(1925), - [anon_sym_while] = ACTIONS(1925), - [anon_sym_do] = ACTIONS(1925), - [anon_sym_for] = ACTIONS(1925), - [anon_sym_return] = ACTIONS(1925), - [anon_sym_break] = ACTIONS(1925), - [anon_sym_continue] = ACTIONS(1925), - [anon_sym_goto] = ACTIONS(1925), - [anon_sym_DASH_DASH] = ACTIONS(1927), - [anon_sym_PLUS_PLUS] = ACTIONS(1927), - [anon_sym_sizeof] = ACTIONS(1925), - [sym_number_literal] = ACTIONS(1927), - [anon_sym_L_SQUOTE] = ACTIONS(1927), - [anon_sym_u_SQUOTE] = ACTIONS(1927), - [anon_sym_U_SQUOTE] = ACTIONS(1927), - [anon_sym_u8_SQUOTE] = ACTIONS(1927), - [anon_sym_SQUOTE] = ACTIONS(1927), - [anon_sym_L_DQUOTE] = ACTIONS(1927), - [anon_sym_u_DQUOTE] = ACTIONS(1927), - [anon_sym_U_DQUOTE] = ACTIONS(1927), - [anon_sym_u8_DQUOTE] = ACTIONS(1927), - [anon_sym_DQUOTE] = ACTIONS(1927), - [sym_true] = ACTIONS(1925), - [sym_false] = ACTIONS(1925), - [sym_null] = ACTIONS(1925), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1925), - [anon_sym_virtual] = ACTIONS(1925), - [anon_sym_explicit] = ACTIONS(1925), - [sym_auto] = ACTIONS(1925), - [anon_sym_typename] = ACTIONS(1925), - [anon_sym_template] = ACTIONS(1925), - [anon_sym_COLON_COLON] = ACTIONS(1927), - [anon_sym_operator] = ACTIONS(1925), - [anon_sym_delete] = ACTIONS(1925), - [anon_sym_throw] = ACTIONS(1925), - [anon_sym_namespace] = ACTIONS(1925), - [anon_sym_using] = ACTIONS(1925), - [anon_sym_static_assert] = ACTIONS(1925), - [anon_sym_try] = ACTIONS(1925), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1927), - [anon_sym_new] = ACTIONS(1925), - [sym_operator_name] = ACTIONS(1925), - [sym_this] = ACTIONS(1925), - [sym_nullptr] = ACTIONS(1925), - [sym_alone_macro] = ACTIONS(1927), - [aux_sym_alone_macro_call_token1] = ACTIONS(1925), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1925), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1925), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1925), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1925), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1925), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1925), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1925), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1925), - [anon_sym_MOZ_COLD] = ACTIONS(1925), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1925), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1925), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1925), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1925), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1925), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1925), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1925), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1925), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1925), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1925), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1925), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1925), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1925), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1925), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1925), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1925), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1925), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1925), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1925), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1925), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_NONNULL] = ACTIONS(1925), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1925), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1925), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1925), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1925), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1925), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_NORETURN] = ACTIONS(1925), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1925), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1925), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1925), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1925), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1925), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1925), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1925), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1925), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1925), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1925), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1925), - [anon_sym_MOZ_RAII] = ACTIONS(1925), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1925), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1925), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1925), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1925), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1925), - [sym_raw_string_literal] = ACTIONS(1927), - }, - [352] = { - [ts_builtin_sym_end] = ACTIONS(1971), - [sym_identifier] = ACTIONS(1969), - [aux_sym_preproc_include_token1] = ACTIONS(1969), - [aux_sym_preproc_def_token1] = ACTIONS(1969), - [aux_sym_preproc_if_token1] = ACTIONS(1969), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1969), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1969), - [sym_preproc_directive] = ACTIONS(1969), - [anon_sym_LPAREN2] = ACTIONS(1971), - [anon_sym_BANG] = ACTIONS(1971), - [anon_sym_TILDE] = ACTIONS(1971), - [anon_sym_DASH] = ACTIONS(1969), - [anon_sym_PLUS] = ACTIONS(1969), - [anon_sym_STAR] = ACTIONS(1971), - [anon_sym_AMP_AMP] = ACTIONS(1971), - [anon_sym_AMP] = ACTIONS(1969), - [anon_sym_SEMI] = ACTIONS(1971), - [anon_sym_typedef] = ACTIONS(1969), - [anon_sym_extern] = ACTIONS(1969), - [anon_sym___attribute__] = ACTIONS(1969), - [anon_sym___declspec] = ACTIONS(1969), - [anon_sym___based] = ACTIONS(1969), - [anon_sym___cdecl] = ACTIONS(1969), - [anon_sym___clrcall] = ACTIONS(1969), - [anon_sym___stdcall] = ACTIONS(1969), - [anon_sym___fastcall] = ACTIONS(1969), - [anon_sym___thiscall] = ACTIONS(1969), - [anon_sym___vectorcall] = ACTIONS(1969), - [anon_sym_LBRACE] = ACTIONS(1971), - [anon_sym_LBRACK] = ACTIONS(1969), - [anon_sym_static] = ACTIONS(1969), - [anon_sym_register] = ACTIONS(1969), - [anon_sym_inline] = ACTIONS(1969), - [anon_sym_const] = ACTIONS(1969), - [anon_sym_volatile] = ACTIONS(1969), - [anon_sym_restrict] = ACTIONS(1969), - [anon_sym__Atomic] = ACTIONS(1969), - [anon_sym_mutable] = ACTIONS(1969), - [anon_sym_constexpr] = ACTIONS(1969), - [anon_sym_signed] = ACTIONS(1969), - [anon_sym_unsigned] = ACTIONS(1969), - [anon_sym_long] = ACTIONS(1969), - [anon_sym_short] = ACTIONS(1969), - [sym_primitive_type] = ACTIONS(1969), - [anon_sym_enum] = ACTIONS(1969), - [anon_sym_class] = ACTIONS(1969), - [anon_sym_struct] = ACTIONS(1969), - [anon_sym_union] = ACTIONS(1969), - [anon_sym_if] = ACTIONS(1969), - [anon_sym_else] = ACTIONS(1969), - [anon_sym_switch] = ACTIONS(1969), - [anon_sym_case] = ACTIONS(1969), - [anon_sym_default] = ACTIONS(1969), - [anon_sym_while] = ACTIONS(1969), - [anon_sym_do] = ACTIONS(1969), - [anon_sym_for] = ACTIONS(1969), - [anon_sym_return] = ACTIONS(1969), - [anon_sym_break] = ACTIONS(1969), - [anon_sym_continue] = ACTIONS(1969), - [anon_sym_goto] = ACTIONS(1969), - [anon_sym_DASH_DASH] = ACTIONS(1971), - [anon_sym_PLUS_PLUS] = ACTIONS(1971), - [anon_sym_sizeof] = ACTIONS(1969), - [sym_number_literal] = ACTIONS(1971), - [anon_sym_L_SQUOTE] = ACTIONS(1971), - [anon_sym_u_SQUOTE] = ACTIONS(1971), - [anon_sym_U_SQUOTE] = ACTIONS(1971), - [anon_sym_u8_SQUOTE] = ACTIONS(1971), - [anon_sym_SQUOTE] = ACTIONS(1971), - [anon_sym_L_DQUOTE] = ACTIONS(1971), - [anon_sym_u_DQUOTE] = ACTIONS(1971), - [anon_sym_U_DQUOTE] = ACTIONS(1971), - [anon_sym_u8_DQUOTE] = ACTIONS(1971), - [anon_sym_DQUOTE] = ACTIONS(1971), - [sym_true] = ACTIONS(1969), - [sym_false] = ACTIONS(1969), - [sym_null] = ACTIONS(1969), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1969), - [anon_sym_virtual] = ACTIONS(1969), - [anon_sym_explicit] = ACTIONS(1969), - [sym_auto] = ACTIONS(1969), - [anon_sym_typename] = ACTIONS(1969), - [anon_sym_template] = ACTIONS(1969), - [anon_sym_COLON_COLON] = ACTIONS(1971), - [anon_sym_operator] = ACTIONS(1969), - [anon_sym_delete] = ACTIONS(1969), - [anon_sym_throw] = ACTIONS(1969), - [anon_sym_namespace] = ACTIONS(1969), - [anon_sym_using] = ACTIONS(1969), - [anon_sym_static_assert] = ACTIONS(1969), - [anon_sym_try] = ACTIONS(1969), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1971), - [anon_sym_new] = ACTIONS(1969), - [sym_operator_name] = ACTIONS(1969), - [sym_this] = ACTIONS(1969), - [sym_nullptr] = ACTIONS(1969), - [sym_alone_macro] = ACTIONS(1971), - [aux_sym_alone_macro_call_token1] = ACTIONS(1969), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1969), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1969), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1969), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1969), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1969), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1969), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1969), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1969), - [anon_sym_MOZ_COLD] = ACTIONS(1969), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1969), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1969), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1969), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1969), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1969), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1969), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1969), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1969), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1969), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1969), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1969), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1969), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1969), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1969), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1969), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1969), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1969), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1969), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1969), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1969), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1969), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1969), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1969), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1969), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1969), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1969), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1969), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1969), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1969), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1969), - [anon_sym_MOZ_NONNULL] = ACTIONS(1969), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1969), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1969), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1969), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1969), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1969), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1969), - [anon_sym_MOZ_NORETURN] = ACTIONS(1969), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1969), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1969), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1969), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1969), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1969), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1969), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1969), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1969), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1969), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1969), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1969), - [anon_sym_MOZ_RAII] = ACTIONS(1969), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1969), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1969), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1969), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1969), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1969), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1969), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1969), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1969), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1969), - [sym_raw_string_literal] = ACTIONS(1971), - }, - [353] = { - [sym_identifier] = ACTIONS(1947), - [aux_sym_preproc_include_token1] = ACTIONS(1947), - [aux_sym_preproc_def_token1] = ACTIONS(1947), - [aux_sym_preproc_if_token1] = ACTIONS(1947), - [aux_sym_preproc_if_token2] = ACTIONS(1947), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1947), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1947), - [sym_preproc_directive] = ACTIONS(1947), - [anon_sym_LPAREN2] = ACTIONS(1949), - [anon_sym_BANG] = ACTIONS(1949), - [anon_sym_TILDE] = ACTIONS(1949), - [anon_sym_DASH] = ACTIONS(1947), - [anon_sym_PLUS] = ACTIONS(1947), - [anon_sym_STAR] = ACTIONS(1949), - [anon_sym_AMP_AMP] = ACTIONS(1949), - [anon_sym_AMP] = ACTIONS(1947), - [anon_sym_SEMI] = ACTIONS(1949), - [anon_sym_typedef] = ACTIONS(1947), - [anon_sym_extern] = ACTIONS(1947), - [anon_sym___attribute__] = ACTIONS(1947), - [anon_sym___declspec] = ACTIONS(1947), - [anon_sym___based] = ACTIONS(1947), - [anon_sym___cdecl] = ACTIONS(1947), - [anon_sym___clrcall] = ACTIONS(1947), - [anon_sym___stdcall] = ACTIONS(1947), - [anon_sym___fastcall] = ACTIONS(1947), - [anon_sym___thiscall] = ACTIONS(1947), - [anon_sym___vectorcall] = ACTIONS(1947), - [anon_sym_LBRACE] = ACTIONS(1949), - [anon_sym_LBRACK] = ACTIONS(1947), - [anon_sym_static] = ACTIONS(1947), - [anon_sym_register] = ACTIONS(1947), - [anon_sym_inline] = ACTIONS(1947), - [anon_sym_const] = ACTIONS(1947), - [anon_sym_volatile] = ACTIONS(1947), - [anon_sym_restrict] = ACTIONS(1947), - [anon_sym__Atomic] = ACTIONS(1947), - [anon_sym_mutable] = ACTIONS(1947), - [anon_sym_constexpr] = ACTIONS(1947), - [anon_sym_signed] = ACTIONS(1947), - [anon_sym_unsigned] = ACTIONS(1947), - [anon_sym_long] = ACTIONS(1947), - [anon_sym_short] = ACTIONS(1947), - [sym_primitive_type] = ACTIONS(1947), - [anon_sym_enum] = ACTIONS(1947), - [anon_sym_class] = ACTIONS(1947), - [anon_sym_struct] = ACTIONS(1947), - [anon_sym_union] = ACTIONS(1947), - [anon_sym_if] = ACTIONS(1947), - [anon_sym_else] = ACTIONS(2269), - [anon_sym_switch] = ACTIONS(1947), - [anon_sym_case] = ACTIONS(1947), - [anon_sym_default] = ACTIONS(1947), - [anon_sym_while] = ACTIONS(1947), - [anon_sym_do] = ACTIONS(1947), - [anon_sym_for] = ACTIONS(1947), - [anon_sym_return] = ACTIONS(1947), - [anon_sym_break] = ACTIONS(1947), - [anon_sym_continue] = ACTIONS(1947), - [anon_sym_goto] = ACTIONS(1947), - [anon_sym_DASH_DASH] = ACTIONS(1949), - [anon_sym_PLUS_PLUS] = ACTIONS(1949), - [anon_sym_sizeof] = ACTIONS(1947), - [sym_number_literal] = ACTIONS(1949), - [anon_sym_L_SQUOTE] = ACTIONS(1949), - [anon_sym_u_SQUOTE] = ACTIONS(1949), - [anon_sym_U_SQUOTE] = ACTIONS(1949), - [anon_sym_u8_SQUOTE] = ACTIONS(1949), - [anon_sym_SQUOTE] = ACTIONS(1949), - [anon_sym_L_DQUOTE] = ACTIONS(1949), - [anon_sym_u_DQUOTE] = ACTIONS(1949), - [anon_sym_U_DQUOTE] = ACTIONS(1949), - [anon_sym_u8_DQUOTE] = ACTIONS(1949), - [anon_sym_DQUOTE] = ACTIONS(1949), - [sym_true] = ACTIONS(1947), - [sym_false] = ACTIONS(1947), - [sym_null] = ACTIONS(1947), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1947), - [anon_sym_virtual] = ACTIONS(1947), - [anon_sym_explicit] = ACTIONS(1947), - [sym_auto] = ACTIONS(1947), - [anon_sym_typename] = ACTIONS(1947), - [anon_sym_template] = ACTIONS(1947), - [anon_sym_COLON_COLON] = ACTIONS(1949), - [anon_sym_operator] = ACTIONS(1947), - [anon_sym_delete] = ACTIONS(1947), - [anon_sym_throw] = ACTIONS(1947), - [anon_sym_namespace] = ACTIONS(1947), - [anon_sym_using] = ACTIONS(1947), - [anon_sym_static_assert] = ACTIONS(1947), - [anon_sym_try] = ACTIONS(1947), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1949), - [anon_sym_new] = ACTIONS(1947), - [sym_operator_name] = ACTIONS(1947), - [sym_this] = ACTIONS(1947), - [sym_nullptr] = ACTIONS(1947), - [sym_alone_macro] = ACTIONS(1949), - [aux_sym_alone_macro_call_token1] = ACTIONS(1947), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1947), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1947), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1947), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1947), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1947), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1947), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1947), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1947), - [anon_sym_MOZ_COLD] = ACTIONS(1947), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1947), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1947), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1947), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1947), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1947), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1947), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1947), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1947), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1947), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1947), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1947), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1947), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1947), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1947), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1947), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1947), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1947), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1947), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1947), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1947), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1947), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1947), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1947), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1947), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1947), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1947), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1947), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1947), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1947), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1947), - [anon_sym_MOZ_NONNULL] = ACTIONS(1947), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1947), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1947), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1947), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1947), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1947), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1947), - [anon_sym_MOZ_NORETURN] = ACTIONS(1947), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1947), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1947), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1947), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1947), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1947), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1947), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1947), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1947), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1947), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1947), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1947), - [anon_sym_MOZ_RAII] = ACTIONS(1947), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1947), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1947), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1947), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1947), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1947), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1947), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1947), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1947), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1947), - [sym_raw_string_literal] = ACTIONS(1949), - }, - [354] = { - [sym_identifier] = ACTIONS(1957), - [aux_sym_preproc_include_token1] = ACTIONS(1957), - [aux_sym_preproc_def_token1] = ACTIONS(1957), - [aux_sym_preproc_if_token1] = ACTIONS(1957), - [aux_sym_preproc_if_token2] = ACTIONS(1957), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1957), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1957), - [sym_preproc_directive] = ACTIONS(1957), - [anon_sym_LPAREN2] = ACTIONS(1959), - [anon_sym_BANG] = ACTIONS(1959), - [anon_sym_TILDE] = ACTIONS(1959), - [anon_sym_DASH] = ACTIONS(1957), - [anon_sym_PLUS] = ACTIONS(1957), - [anon_sym_STAR] = ACTIONS(1959), - [anon_sym_AMP_AMP] = ACTIONS(1959), - [anon_sym_AMP] = ACTIONS(1957), - [anon_sym_SEMI] = ACTIONS(1959), - [anon_sym_typedef] = ACTIONS(1957), - [anon_sym_extern] = ACTIONS(1957), - [anon_sym___attribute__] = ACTIONS(1957), - [anon_sym___declspec] = ACTIONS(1957), - [anon_sym___based] = ACTIONS(1957), - [anon_sym___cdecl] = ACTIONS(1957), - [anon_sym___clrcall] = ACTIONS(1957), - [anon_sym___stdcall] = ACTIONS(1957), - [anon_sym___fastcall] = ACTIONS(1957), - [anon_sym___thiscall] = ACTIONS(1957), - [anon_sym___vectorcall] = ACTIONS(1957), - [anon_sym_LBRACE] = ACTIONS(1959), - [anon_sym_LBRACK] = ACTIONS(1957), - [anon_sym_static] = ACTIONS(1957), - [anon_sym_register] = ACTIONS(1957), - [anon_sym_inline] = ACTIONS(1957), - [anon_sym_const] = ACTIONS(1957), - [anon_sym_volatile] = ACTIONS(1957), - [anon_sym_restrict] = ACTIONS(1957), - [anon_sym__Atomic] = ACTIONS(1957), - [anon_sym_mutable] = ACTIONS(1957), - [anon_sym_constexpr] = ACTIONS(1957), - [anon_sym_signed] = ACTIONS(1957), - [anon_sym_unsigned] = ACTIONS(1957), - [anon_sym_long] = ACTIONS(1957), - [anon_sym_short] = ACTIONS(1957), - [sym_primitive_type] = ACTIONS(1957), - [anon_sym_enum] = ACTIONS(1957), - [anon_sym_class] = ACTIONS(1957), - [anon_sym_struct] = ACTIONS(1957), - [anon_sym_union] = ACTIONS(1957), - [anon_sym_if] = ACTIONS(1957), - [anon_sym_else] = ACTIONS(1957), - [anon_sym_switch] = ACTIONS(1957), - [anon_sym_case] = ACTIONS(1957), - [anon_sym_default] = ACTIONS(1957), - [anon_sym_while] = ACTIONS(1957), - [anon_sym_do] = ACTIONS(1957), - [anon_sym_for] = ACTIONS(1957), - [anon_sym_return] = ACTIONS(1957), - [anon_sym_break] = ACTIONS(1957), - [anon_sym_continue] = ACTIONS(1957), - [anon_sym_goto] = ACTIONS(1957), - [anon_sym_DASH_DASH] = ACTIONS(1959), - [anon_sym_PLUS_PLUS] = ACTIONS(1959), - [anon_sym_sizeof] = ACTIONS(1957), - [sym_number_literal] = ACTIONS(1959), - [anon_sym_L_SQUOTE] = ACTIONS(1959), - [anon_sym_u_SQUOTE] = ACTIONS(1959), - [anon_sym_U_SQUOTE] = ACTIONS(1959), - [anon_sym_u8_SQUOTE] = ACTIONS(1959), - [anon_sym_SQUOTE] = ACTIONS(1959), - [anon_sym_L_DQUOTE] = ACTIONS(1959), - [anon_sym_u_DQUOTE] = ACTIONS(1959), - [anon_sym_U_DQUOTE] = ACTIONS(1959), - [anon_sym_u8_DQUOTE] = ACTIONS(1959), - [anon_sym_DQUOTE] = ACTIONS(1959), - [sym_true] = ACTIONS(1957), - [sym_false] = ACTIONS(1957), - [sym_null] = ACTIONS(1957), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1957), - [anon_sym_virtual] = ACTIONS(1957), - [anon_sym_explicit] = ACTIONS(1957), - [sym_auto] = ACTIONS(1957), - [anon_sym_typename] = ACTIONS(1957), - [anon_sym_template] = ACTIONS(1957), - [anon_sym_COLON_COLON] = ACTIONS(1959), - [anon_sym_operator] = ACTIONS(1957), - [anon_sym_delete] = ACTIONS(1957), - [anon_sym_throw] = ACTIONS(1957), - [anon_sym_namespace] = ACTIONS(1957), - [anon_sym_using] = ACTIONS(1957), - [anon_sym_static_assert] = ACTIONS(1957), - [anon_sym_try] = ACTIONS(1957), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1959), - [anon_sym_new] = ACTIONS(1957), - [sym_operator_name] = ACTIONS(1957), - [sym_this] = ACTIONS(1957), - [sym_nullptr] = ACTIONS(1957), - [sym_alone_macro] = ACTIONS(1959), - [aux_sym_alone_macro_call_token1] = ACTIONS(1957), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1957), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1957), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1957), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1957), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1957), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1957), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1957), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1957), - [anon_sym_MOZ_COLD] = ACTIONS(1957), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1957), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1957), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1957), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1957), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1957), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1957), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1957), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1957), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1957), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1957), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1957), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1957), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1957), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1957), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1957), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1957), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1957), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1957), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1957), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1957), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1957), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1957), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1957), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1957), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1957), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1957), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1957), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1957), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1957), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1957), - [anon_sym_MOZ_NONNULL] = ACTIONS(1957), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1957), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1957), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1957), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1957), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1957), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1957), - [anon_sym_MOZ_NORETURN] = ACTIONS(1957), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1957), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1957), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1957), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1957), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1957), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1957), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1957), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1957), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1957), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1957), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1957), - [anon_sym_MOZ_RAII] = ACTIONS(1957), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1957), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1957), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1957), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1957), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1957), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1957), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1957), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1957), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1957), - [sym_raw_string_literal] = ACTIONS(1959), - }, - [355] = { - [ts_builtin_sym_end] = ACTIONS(1979), - [sym_identifier] = ACTIONS(1977), - [aux_sym_preproc_include_token1] = ACTIONS(1977), - [aux_sym_preproc_def_token1] = ACTIONS(1977), - [aux_sym_preproc_if_token1] = ACTIONS(1977), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1977), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1977), - [sym_preproc_directive] = ACTIONS(1977), - [anon_sym_LPAREN2] = ACTIONS(1979), - [anon_sym_BANG] = ACTIONS(1979), - [anon_sym_TILDE] = ACTIONS(1979), - [anon_sym_DASH] = ACTIONS(1977), - [anon_sym_PLUS] = ACTIONS(1977), - [anon_sym_STAR] = ACTIONS(1979), - [anon_sym_AMP_AMP] = ACTIONS(1979), - [anon_sym_AMP] = ACTIONS(1977), - [anon_sym_SEMI] = ACTIONS(1979), - [anon_sym_typedef] = ACTIONS(1977), - [anon_sym_extern] = ACTIONS(1977), - [anon_sym___attribute__] = ACTIONS(1977), - [anon_sym___declspec] = ACTIONS(1977), - [anon_sym___based] = ACTIONS(1977), - [anon_sym___cdecl] = ACTIONS(1977), - [anon_sym___clrcall] = ACTIONS(1977), - [anon_sym___stdcall] = ACTIONS(1977), - [anon_sym___fastcall] = ACTIONS(1977), - [anon_sym___thiscall] = ACTIONS(1977), - [anon_sym___vectorcall] = ACTIONS(1977), - [anon_sym_LBRACE] = ACTIONS(1979), - [anon_sym_LBRACK] = ACTIONS(1977), - [anon_sym_static] = ACTIONS(1977), - [anon_sym_register] = ACTIONS(1977), - [anon_sym_inline] = ACTIONS(1977), - [anon_sym_const] = ACTIONS(1977), - [anon_sym_volatile] = ACTIONS(1977), - [anon_sym_restrict] = ACTIONS(1977), - [anon_sym__Atomic] = ACTIONS(1977), - [anon_sym_mutable] = ACTIONS(1977), - [anon_sym_constexpr] = ACTIONS(1977), - [anon_sym_signed] = ACTIONS(1977), - [anon_sym_unsigned] = ACTIONS(1977), - [anon_sym_long] = ACTIONS(1977), - [anon_sym_short] = ACTIONS(1977), - [sym_primitive_type] = ACTIONS(1977), - [anon_sym_enum] = ACTIONS(1977), - [anon_sym_class] = ACTIONS(1977), - [anon_sym_struct] = ACTIONS(1977), - [anon_sym_union] = ACTIONS(1977), - [anon_sym_if] = ACTIONS(1977), - [anon_sym_else] = ACTIONS(1977), - [anon_sym_switch] = ACTIONS(1977), - [anon_sym_case] = ACTIONS(1977), - [anon_sym_default] = ACTIONS(1977), - [anon_sym_while] = ACTIONS(1977), - [anon_sym_do] = ACTIONS(1977), - [anon_sym_for] = ACTIONS(1977), - [anon_sym_return] = ACTIONS(1977), - [anon_sym_break] = ACTIONS(1977), - [anon_sym_continue] = ACTIONS(1977), - [anon_sym_goto] = ACTIONS(1977), - [anon_sym_DASH_DASH] = ACTIONS(1979), - [anon_sym_PLUS_PLUS] = ACTIONS(1979), - [anon_sym_sizeof] = ACTIONS(1977), - [sym_number_literal] = ACTIONS(1979), - [anon_sym_L_SQUOTE] = ACTIONS(1979), - [anon_sym_u_SQUOTE] = ACTIONS(1979), - [anon_sym_U_SQUOTE] = ACTIONS(1979), - [anon_sym_u8_SQUOTE] = ACTIONS(1979), - [anon_sym_SQUOTE] = ACTIONS(1979), - [anon_sym_L_DQUOTE] = ACTIONS(1979), - [anon_sym_u_DQUOTE] = ACTIONS(1979), - [anon_sym_U_DQUOTE] = ACTIONS(1979), - [anon_sym_u8_DQUOTE] = ACTIONS(1979), - [anon_sym_DQUOTE] = ACTIONS(1979), - [sym_true] = ACTIONS(1977), - [sym_false] = ACTIONS(1977), - [sym_null] = ACTIONS(1977), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1977), - [anon_sym_virtual] = ACTIONS(1977), - [anon_sym_explicit] = ACTIONS(1977), - [sym_auto] = ACTIONS(1977), - [anon_sym_typename] = ACTIONS(1977), - [anon_sym_template] = ACTIONS(1977), - [anon_sym_COLON_COLON] = ACTIONS(1979), - [anon_sym_operator] = ACTIONS(1977), - [anon_sym_delete] = ACTIONS(1977), - [anon_sym_throw] = ACTIONS(1977), - [anon_sym_namespace] = ACTIONS(1977), - [anon_sym_using] = ACTIONS(1977), - [anon_sym_static_assert] = ACTIONS(1977), - [anon_sym_try] = ACTIONS(1977), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1979), - [anon_sym_new] = ACTIONS(1977), - [sym_operator_name] = ACTIONS(1977), - [sym_this] = ACTIONS(1977), - [sym_nullptr] = ACTIONS(1977), - [sym_alone_macro] = ACTIONS(1979), - [aux_sym_alone_macro_call_token1] = ACTIONS(1977), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1977), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1977), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1977), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1977), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1977), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1977), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1977), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1977), - [anon_sym_MOZ_COLD] = ACTIONS(1977), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1977), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1977), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1977), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1977), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1977), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1977), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1977), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1977), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1977), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1977), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1977), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1977), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1977), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1977), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1977), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1977), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1977), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1977), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1977), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1977), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1977), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1977), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1977), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1977), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1977), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1977), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1977), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1977), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1977), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1977), - [anon_sym_MOZ_NONNULL] = ACTIONS(1977), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1977), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1977), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1977), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1977), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1977), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1977), - [anon_sym_MOZ_NORETURN] = ACTIONS(1977), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1977), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1977), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1977), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1977), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1977), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1977), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1977), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1977), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1977), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1977), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1977), - [anon_sym_MOZ_RAII] = ACTIONS(1977), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1977), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1977), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1977), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1977), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1977), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1977), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1977), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1977), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1977), - [sym_raw_string_literal] = ACTIONS(1979), - }, - [356] = { - [sym_identifier] = ACTIONS(2021), - [aux_sym_preproc_include_token1] = ACTIONS(2021), - [aux_sym_preproc_def_token1] = ACTIONS(2021), - [aux_sym_preproc_if_token1] = ACTIONS(2021), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2021), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2021), - [sym_preproc_directive] = ACTIONS(2021), - [anon_sym_LPAREN2] = ACTIONS(2023), - [anon_sym_BANG] = ACTIONS(2023), - [anon_sym_TILDE] = ACTIONS(2023), - [anon_sym_DASH] = ACTIONS(2021), - [anon_sym_PLUS] = ACTIONS(2021), - [anon_sym_STAR] = ACTIONS(2023), - [anon_sym_AMP_AMP] = ACTIONS(2023), - [anon_sym_AMP] = ACTIONS(2021), - [anon_sym_SEMI] = ACTIONS(2023), - [anon_sym_typedef] = ACTIONS(2021), - [anon_sym_extern] = ACTIONS(2021), - [anon_sym___attribute__] = ACTIONS(2021), - [anon_sym___declspec] = ACTIONS(2021), - [anon_sym___based] = ACTIONS(2021), - [anon_sym___cdecl] = ACTIONS(2021), - [anon_sym___clrcall] = ACTIONS(2021), - [anon_sym___stdcall] = ACTIONS(2021), - [anon_sym___fastcall] = ACTIONS(2021), - [anon_sym___thiscall] = ACTIONS(2021), - [anon_sym___vectorcall] = ACTIONS(2021), - [anon_sym_LBRACE] = ACTIONS(2023), - [anon_sym_RBRACE] = ACTIONS(2023), - [anon_sym_LBRACK] = ACTIONS(2021), - [anon_sym_static] = ACTIONS(2021), - [anon_sym_register] = ACTIONS(2021), - [anon_sym_inline] = ACTIONS(2021), - [anon_sym_const] = ACTIONS(2021), - [anon_sym_volatile] = ACTIONS(2021), - [anon_sym_restrict] = ACTIONS(2021), - [anon_sym__Atomic] = ACTIONS(2021), - [anon_sym_mutable] = ACTIONS(2021), - [anon_sym_constexpr] = ACTIONS(2021), - [anon_sym_signed] = ACTIONS(2021), - [anon_sym_unsigned] = ACTIONS(2021), - [anon_sym_long] = ACTIONS(2021), - [anon_sym_short] = ACTIONS(2021), - [sym_primitive_type] = ACTIONS(2021), - [anon_sym_enum] = ACTIONS(2021), - [anon_sym_class] = ACTIONS(2021), - [anon_sym_struct] = ACTIONS(2021), - [anon_sym_union] = ACTIONS(2021), - [anon_sym_if] = ACTIONS(2021), - [anon_sym_else] = ACTIONS(2021), - [anon_sym_switch] = ACTIONS(2021), - [anon_sym_case] = ACTIONS(2021), - [anon_sym_default] = ACTIONS(2021), - [anon_sym_while] = ACTIONS(2021), - [anon_sym_do] = ACTIONS(2021), - [anon_sym_for] = ACTIONS(2021), - [anon_sym_return] = ACTIONS(2021), - [anon_sym_break] = ACTIONS(2021), - [anon_sym_continue] = ACTIONS(2021), - [anon_sym_goto] = ACTIONS(2021), - [anon_sym_DASH_DASH] = ACTIONS(2023), - [anon_sym_PLUS_PLUS] = ACTIONS(2023), - [anon_sym_sizeof] = ACTIONS(2021), - [sym_number_literal] = ACTIONS(2023), - [anon_sym_L_SQUOTE] = ACTIONS(2023), - [anon_sym_u_SQUOTE] = ACTIONS(2023), - [anon_sym_U_SQUOTE] = ACTIONS(2023), - [anon_sym_u8_SQUOTE] = ACTIONS(2023), - [anon_sym_SQUOTE] = ACTIONS(2023), - [anon_sym_L_DQUOTE] = ACTIONS(2023), - [anon_sym_u_DQUOTE] = ACTIONS(2023), - [anon_sym_U_DQUOTE] = ACTIONS(2023), - [anon_sym_u8_DQUOTE] = ACTIONS(2023), - [anon_sym_DQUOTE] = ACTIONS(2023), - [sym_true] = ACTIONS(2021), - [sym_false] = ACTIONS(2021), - [sym_null] = ACTIONS(2021), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2021), - [anon_sym_virtual] = ACTIONS(2021), - [anon_sym_explicit] = ACTIONS(2021), - [sym_auto] = ACTIONS(2021), - [anon_sym_typename] = ACTIONS(2021), - [anon_sym_template] = ACTIONS(2021), - [anon_sym_COLON_COLON] = ACTIONS(2023), - [anon_sym_operator] = ACTIONS(2021), - [anon_sym_delete] = ACTIONS(2021), - [anon_sym_throw] = ACTIONS(2021), - [anon_sym_namespace] = ACTIONS(2021), - [anon_sym_using] = ACTIONS(2021), - [anon_sym_static_assert] = ACTIONS(2021), - [anon_sym_try] = ACTIONS(2021), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2023), - [anon_sym_new] = ACTIONS(2021), - [sym_operator_name] = ACTIONS(2021), - [sym_this] = ACTIONS(2021), - [sym_nullptr] = ACTIONS(2021), - [sym_alone_macro] = ACTIONS(2023), - [aux_sym_alone_macro_call_token1] = ACTIONS(2021), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2021), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2021), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2021), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2021), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2021), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2021), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2021), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2021), - [anon_sym_MOZ_COLD] = ACTIONS(2021), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2021), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2021), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2021), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2021), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2021), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2021), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2021), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2021), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2021), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2021), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2021), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2021), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2021), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2021), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2021), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2021), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2021), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2021), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2021), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2021), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2021), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2021), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2021), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2021), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2021), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2021), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2021), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2021), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2021), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2021), - [anon_sym_MOZ_NONNULL] = ACTIONS(2021), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2021), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2021), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2021), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2021), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2021), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2021), - [anon_sym_MOZ_NORETURN] = ACTIONS(2021), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2021), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2021), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2021), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2021), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2021), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2021), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2021), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2021), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2021), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2021), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2021), - [anon_sym_MOZ_RAII] = ACTIONS(2021), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2021), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2021), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2021), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2021), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2021), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2021), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2021), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2021), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2021), - [sym_raw_string_literal] = ACTIONS(2023), - }, - [357] = { - [sym_identifier] = ACTIONS(1965), - [aux_sym_preproc_include_token1] = ACTIONS(1965), - [aux_sym_preproc_def_token1] = ACTIONS(1965), - [aux_sym_preproc_if_token1] = ACTIONS(1965), - [aux_sym_preproc_if_token2] = ACTIONS(1965), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1965), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1965), - [sym_preproc_directive] = ACTIONS(1965), - [anon_sym_LPAREN2] = ACTIONS(1967), - [anon_sym_BANG] = ACTIONS(1967), - [anon_sym_TILDE] = ACTIONS(1967), - [anon_sym_DASH] = ACTIONS(1965), - [anon_sym_PLUS] = ACTIONS(1965), - [anon_sym_STAR] = ACTIONS(1967), - [anon_sym_AMP_AMP] = ACTIONS(1967), - [anon_sym_AMP] = ACTIONS(1965), - [anon_sym_SEMI] = ACTIONS(1967), - [anon_sym_typedef] = ACTIONS(1965), - [anon_sym_extern] = ACTIONS(1965), - [anon_sym___attribute__] = ACTIONS(1965), - [anon_sym___declspec] = ACTIONS(1965), - [anon_sym___based] = ACTIONS(1965), - [anon_sym___cdecl] = ACTIONS(1965), - [anon_sym___clrcall] = ACTIONS(1965), - [anon_sym___stdcall] = ACTIONS(1965), - [anon_sym___fastcall] = ACTIONS(1965), - [anon_sym___thiscall] = ACTIONS(1965), - [anon_sym___vectorcall] = ACTIONS(1965), - [anon_sym_LBRACE] = ACTIONS(1967), - [anon_sym_LBRACK] = ACTIONS(1965), - [anon_sym_static] = ACTIONS(1965), - [anon_sym_register] = ACTIONS(1965), - [anon_sym_inline] = ACTIONS(1965), - [anon_sym_const] = ACTIONS(1965), - [anon_sym_volatile] = ACTIONS(1965), - [anon_sym_restrict] = ACTIONS(1965), - [anon_sym__Atomic] = ACTIONS(1965), - [anon_sym_mutable] = ACTIONS(1965), - [anon_sym_constexpr] = ACTIONS(1965), - [anon_sym_signed] = ACTIONS(1965), - [anon_sym_unsigned] = ACTIONS(1965), - [anon_sym_long] = ACTIONS(1965), - [anon_sym_short] = ACTIONS(1965), - [sym_primitive_type] = ACTIONS(1965), - [anon_sym_enum] = ACTIONS(1965), - [anon_sym_class] = ACTIONS(1965), - [anon_sym_struct] = ACTIONS(1965), - [anon_sym_union] = ACTIONS(1965), - [anon_sym_if] = ACTIONS(1965), - [anon_sym_else] = ACTIONS(1965), - [anon_sym_switch] = ACTIONS(1965), - [anon_sym_case] = ACTIONS(1965), - [anon_sym_default] = ACTIONS(1965), - [anon_sym_while] = ACTIONS(1965), - [anon_sym_do] = ACTIONS(1965), - [anon_sym_for] = ACTIONS(1965), - [anon_sym_return] = ACTIONS(1965), - [anon_sym_break] = ACTIONS(1965), - [anon_sym_continue] = ACTIONS(1965), - [anon_sym_goto] = ACTIONS(1965), - [anon_sym_DASH_DASH] = ACTIONS(1967), - [anon_sym_PLUS_PLUS] = ACTIONS(1967), - [anon_sym_sizeof] = ACTIONS(1965), - [sym_number_literal] = ACTIONS(1967), - [anon_sym_L_SQUOTE] = ACTIONS(1967), - [anon_sym_u_SQUOTE] = ACTIONS(1967), - [anon_sym_U_SQUOTE] = ACTIONS(1967), - [anon_sym_u8_SQUOTE] = ACTIONS(1967), - [anon_sym_SQUOTE] = ACTIONS(1967), - [anon_sym_L_DQUOTE] = ACTIONS(1967), - [anon_sym_u_DQUOTE] = ACTIONS(1967), - [anon_sym_U_DQUOTE] = ACTIONS(1967), - [anon_sym_u8_DQUOTE] = ACTIONS(1967), - [anon_sym_DQUOTE] = ACTIONS(1967), - [sym_true] = ACTIONS(1965), - [sym_false] = ACTIONS(1965), - [sym_null] = ACTIONS(1965), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1965), - [anon_sym_virtual] = ACTIONS(1965), - [anon_sym_explicit] = ACTIONS(1965), - [sym_auto] = ACTIONS(1965), - [anon_sym_typename] = ACTIONS(1965), - [anon_sym_template] = ACTIONS(1965), - [anon_sym_COLON_COLON] = ACTIONS(1967), - [anon_sym_operator] = ACTIONS(1965), - [anon_sym_delete] = ACTIONS(1965), - [anon_sym_throw] = ACTIONS(1965), - [anon_sym_namespace] = ACTIONS(1965), - [anon_sym_using] = ACTIONS(1965), - [anon_sym_static_assert] = ACTIONS(1965), - [anon_sym_try] = ACTIONS(1965), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1967), - [anon_sym_new] = ACTIONS(1965), - [sym_operator_name] = ACTIONS(1965), - [sym_this] = ACTIONS(1965), - [sym_nullptr] = ACTIONS(1965), - [sym_alone_macro] = ACTIONS(1967), - [aux_sym_alone_macro_call_token1] = ACTIONS(1965), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1965), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1965), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1965), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1965), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1965), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1965), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1965), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1965), - [anon_sym_MOZ_COLD] = ACTIONS(1965), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1965), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1965), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1965), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1965), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1965), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1965), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1965), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1965), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1965), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1965), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1965), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1965), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1965), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1965), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1965), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1965), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1965), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1965), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1965), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1965), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1965), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1965), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1965), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1965), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1965), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1965), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1965), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1965), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1965), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1965), - [anon_sym_MOZ_NONNULL] = ACTIONS(1965), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1965), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1965), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1965), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1965), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1965), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1965), - [anon_sym_MOZ_NORETURN] = ACTIONS(1965), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1965), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1965), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1965), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1965), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1965), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1965), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1965), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1965), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1965), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1965), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1965), - [anon_sym_MOZ_RAII] = ACTIONS(1965), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1965), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1965), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1965), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1965), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1965), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1965), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1965), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1965), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1965), - [sym_raw_string_literal] = ACTIONS(1967), - }, - [358] = { - [sym_identifier] = ACTIONS(1969), - [aux_sym_preproc_include_token1] = ACTIONS(1969), - [aux_sym_preproc_def_token1] = ACTIONS(1969), - [aux_sym_preproc_if_token1] = ACTIONS(1969), - [aux_sym_preproc_if_token2] = ACTIONS(1969), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1969), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1969), - [sym_preproc_directive] = ACTIONS(1969), - [anon_sym_LPAREN2] = ACTIONS(1971), - [anon_sym_BANG] = ACTIONS(1971), - [anon_sym_TILDE] = ACTIONS(1971), - [anon_sym_DASH] = ACTIONS(1969), - [anon_sym_PLUS] = ACTIONS(1969), - [anon_sym_STAR] = ACTIONS(1971), - [anon_sym_AMP_AMP] = ACTIONS(1971), - [anon_sym_AMP] = ACTIONS(1969), - [anon_sym_SEMI] = ACTIONS(1971), - [anon_sym_typedef] = ACTIONS(1969), - [anon_sym_extern] = ACTIONS(1969), - [anon_sym___attribute__] = ACTIONS(1969), - [anon_sym___declspec] = ACTIONS(1969), - [anon_sym___based] = ACTIONS(1969), - [anon_sym___cdecl] = ACTIONS(1969), - [anon_sym___clrcall] = ACTIONS(1969), - [anon_sym___stdcall] = ACTIONS(1969), - [anon_sym___fastcall] = ACTIONS(1969), - [anon_sym___thiscall] = ACTIONS(1969), - [anon_sym___vectorcall] = ACTIONS(1969), - [anon_sym_LBRACE] = ACTIONS(1971), - [anon_sym_LBRACK] = ACTIONS(1969), - [anon_sym_static] = ACTIONS(1969), - [anon_sym_register] = ACTIONS(1969), - [anon_sym_inline] = ACTIONS(1969), - [anon_sym_const] = ACTIONS(1969), - [anon_sym_volatile] = ACTIONS(1969), - [anon_sym_restrict] = ACTIONS(1969), - [anon_sym__Atomic] = ACTIONS(1969), - [anon_sym_mutable] = ACTIONS(1969), - [anon_sym_constexpr] = ACTIONS(1969), - [anon_sym_signed] = ACTIONS(1969), - [anon_sym_unsigned] = ACTIONS(1969), - [anon_sym_long] = ACTIONS(1969), - [anon_sym_short] = ACTIONS(1969), - [sym_primitive_type] = ACTIONS(1969), - [anon_sym_enum] = ACTIONS(1969), - [anon_sym_class] = ACTIONS(1969), - [anon_sym_struct] = ACTIONS(1969), - [anon_sym_union] = ACTIONS(1969), - [anon_sym_if] = ACTIONS(1969), - [anon_sym_else] = ACTIONS(1969), - [anon_sym_switch] = ACTIONS(1969), - [anon_sym_case] = ACTIONS(1969), - [anon_sym_default] = ACTIONS(1969), - [anon_sym_while] = ACTIONS(1969), - [anon_sym_do] = ACTIONS(1969), - [anon_sym_for] = ACTIONS(1969), - [anon_sym_return] = ACTIONS(1969), - [anon_sym_break] = ACTIONS(1969), - [anon_sym_continue] = ACTIONS(1969), - [anon_sym_goto] = ACTIONS(1969), - [anon_sym_DASH_DASH] = ACTIONS(1971), - [anon_sym_PLUS_PLUS] = ACTIONS(1971), - [anon_sym_sizeof] = ACTIONS(1969), - [sym_number_literal] = ACTIONS(1971), - [anon_sym_L_SQUOTE] = ACTIONS(1971), - [anon_sym_u_SQUOTE] = ACTIONS(1971), - [anon_sym_U_SQUOTE] = ACTIONS(1971), - [anon_sym_u8_SQUOTE] = ACTIONS(1971), - [anon_sym_SQUOTE] = ACTIONS(1971), - [anon_sym_L_DQUOTE] = ACTIONS(1971), - [anon_sym_u_DQUOTE] = ACTIONS(1971), - [anon_sym_U_DQUOTE] = ACTIONS(1971), - [anon_sym_u8_DQUOTE] = ACTIONS(1971), - [anon_sym_DQUOTE] = ACTIONS(1971), - [sym_true] = ACTIONS(1969), - [sym_false] = ACTIONS(1969), - [sym_null] = ACTIONS(1969), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1969), - [anon_sym_virtual] = ACTIONS(1969), - [anon_sym_explicit] = ACTIONS(1969), - [sym_auto] = ACTIONS(1969), - [anon_sym_typename] = ACTIONS(1969), - [anon_sym_template] = ACTIONS(1969), - [anon_sym_COLON_COLON] = ACTIONS(1971), - [anon_sym_operator] = ACTIONS(1969), - [anon_sym_delete] = ACTIONS(1969), - [anon_sym_throw] = ACTIONS(1969), - [anon_sym_namespace] = ACTIONS(1969), - [anon_sym_using] = ACTIONS(1969), - [anon_sym_static_assert] = ACTIONS(1969), - [anon_sym_try] = ACTIONS(1969), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1971), - [anon_sym_new] = ACTIONS(1969), - [sym_operator_name] = ACTIONS(1969), - [sym_this] = ACTIONS(1969), - [sym_nullptr] = ACTIONS(1969), - [sym_alone_macro] = ACTIONS(1971), - [aux_sym_alone_macro_call_token1] = ACTIONS(1969), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1969), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1969), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1969), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1969), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1969), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1969), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1969), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1969), - [anon_sym_MOZ_COLD] = ACTIONS(1969), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1969), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1969), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1969), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1969), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1969), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1969), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1969), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1969), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1969), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1969), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1969), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1969), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1969), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1969), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1969), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1969), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1969), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1969), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1969), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1969), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1969), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1969), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1969), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1969), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1969), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1969), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1969), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1969), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1969), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1969), - [anon_sym_MOZ_NONNULL] = ACTIONS(1969), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1969), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1969), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1969), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1969), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1969), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1969), - [anon_sym_MOZ_NORETURN] = ACTIONS(1969), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1969), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1969), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1969), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1969), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1969), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1969), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1969), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1969), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1969), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1969), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1969), - [anon_sym_MOZ_RAII] = ACTIONS(1969), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1969), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1969), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1969), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1969), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1969), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1969), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1969), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1969), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1969), - [sym_raw_string_literal] = ACTIONS(1971), - }, - [359] = { - [sym_identifier] = ACTIONS(1973), - [aux_sym_preproc_include_token1] = ACTIONS(1973), - [aux_sym_preproc_def_token1] = ACTIONS(1973), - [aux_sym_preproc_if_token1] = ACTIONS(1973), - [aux_sym_preproc_if_token2] = ACTIONS(1973), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1973), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1973), - [sym_preproc_directive] = ACTIONS(1973), - [anon_sym_LPAREN2] = ACTIONS(1975), - [anon_sym_BANG] = ACTIONS(1975), - [anon_sym_TILDE] = ACTIONS(1975), - [anon_sym_DASH] = ACTIONS(1973), - [anon_sym_PLUS] = ACTIONS(1973), - [anon_sym_STAR] = ACTIONS(1975), - [anon_sym_AMP_AMP] = ACTIONS(1975), - [anon_sym_AMP] = ACTIONS(1973), - [anon_sym_SEMI] = ACTIONS(1975), - [anon_sym_typedef] = ACTIONS(1973), - [anon_sym_extern] = ACTIONS(1973), - [anon_sym___attribute__] = ACTIONS(1973), - [anon_sym___declspec] = ACTIONS(1973), - [anon_sym___based] = ACTIONS(1973), - [anon_sym___cdecl] = ACTIONS(1973), - [anon_sym___clrcall] = ACTIONS(1973), - [anon_sym___stdcall] = ACTIONS(1973), - [anon_sym___fastcall] = ACTIONS(1973), - [anon_sym___thiscall] = ACTIONS(1973), - [anon_sym___vectorcall] = ACTIONS(1973), - [anon_sym_LBRACE] = ACTIONS(1975), - [anon_sym_LBRACK] = ACTIONS(1973), - [anon_sym_static] = ACTIONS(1973), - [anon_sym_register] = ACTIONS(1973), - [anon_sym_inline] = ACTIONS(1973), - [anon_sym_const] = ACTIONS(1973), - [anon_sym_volatile] = ACTIONS(1973), - [anon_sym_restrict] = ACTIONS(1973), - [anon_sym__Atomic] = ACTIONS(1973), - [anon_sym_mutable] = ACTIONS(1973), - [anon_sym_constexpr] = ACTIONS(1973), - [anon_sym_signed] = ACTIONS(1973), - [anon_sym_unsigned] = ACTIONS(1973), - [anon_sym_long] = ACTIONS(1973), - [anon_sym_short] = ACTIONS(1973), - [sym_primitive_type] = ACTIONS(1973), - [anon_sym_enum] = ACTIONS(1973), - [anon_sym_class] = ACTIONS(1973), - [anon_sym_struct] = ACTIONS(1973), - [anon_sym_union] = ACTIONS(1973), - [anon_sym_if] = ACTIONS(1973), - [anon_sym_else] = ACTIONS(1973), - [anon_sym_switch] = ACTIONS(1973), - [anon_sym_case] = ACTIONS(1973), - [anon_sym_default] = ACTIONS(1973), - [anon_sym_while] = ACTIONS(1973), - [anon_sym_do] = ACTIONS(1973), - [anon_sym_for] = ACTIONS(1973), - [anon_sym_return] = ACTIONS(1973), - [anon_sym_break] = ACTIONS(1973), - [anon_sym_continue] = ACTIONS(1973), - [anon_sym_goto] = ACTIONS(1973), - [anon_sym_DASH_DASH] = ACTIONS(1975), - [anon_sym_PLUS_PLUS] = ACTIONS(1975), - [anon_sym_sizeof] = ACTIONS(1973), - [sym_number_literal] = ACTIONS(1975), - [anon_sym_L_SQUOTE] = ACTIONS(1975), - [anon_sym_u_SQUOTE] = ACTIONS(1975), - [anon_sym_U_SQUOTE] = ACTIONS(1975), - [anon_sym_u8_SQUOTE] = ACTIONS(1975), - [anon_sym_SQUOTE] = ACTIONS(1975), - [anon_sym_L_DQUOTE] = ACTIONS(1975), - [anon_sym_u_DQUOTE] = ACTIONS(1975), - [anon_sym_U_DQUOTE] = ACTIONS(1975), - [anon_sym_u8_DQUOTE] = ACTIONS(1975), - [anon_sym_DQUOTE] = ACTIONS(1975), - [sym_true] = ACTIONS(1973), - [sym_false] = ACTIONS(1973), - [sym_null] = ACTIONS(1973), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1973), - [anon_sym_virtual] = ACTIONS(1973), - [anon_sym_explicit] = ACTIONS(1973), - [sym_auto] = ACTIONS(1973), - [anon_sym_typename] = ACTIONS(1973), - [anon_sym_template] = ACTIONS(1973), - [anon_sym_COLON_COLON] = ACTIONS(1975), - [anon_sym_operator] = ACTIONS(1973), - [anon_sym_delete] = ACTIONS(1973), - [anon_sym_throw] = ACTIONS(1973), - [anon_sym_namespace] = ACTIONS(1973), - [anon_sym_using] = ACTIONS(1973), - [anon_sym_static_assert] = ACTIONS(1973), - [anon_sym_try] = ACTIONS(1973), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1975), - [anon_sym_new] = ACTIONS(1973), - [sym_operator_name] = ACTIONS(1973), - [sym_this] = ACTIONS(1973), - [sym_nullptr] = ACTIONS(1973), - [sym_alone_macro] = ACTIONS(1975), - [aux_sym_alone_macro_call_token1] = ACTIONS(1973), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1973), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1973), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1973), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1973), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1973), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1973), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1973), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1973), - [anon_sym_MOZ_COLD] = ACTIONS(1973), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1973), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1973), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1973), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1973), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1973), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1973), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1973), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1973), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1973), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1973), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1973), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1973), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1973), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1973), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1973), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1973), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1973), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1973), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1973), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1973), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1973), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1973), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1973), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1973), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1973), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1973), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1973), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1973), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1973), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1973), - [anon_sym_MOZ_NONNULL] = ACTIONS(1973), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1973), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1973), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1973), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1973), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1973), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1973), - [anon_sym_MOZ_NORETURN] = ACTIONS(1973), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1973), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1973), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1973), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1973), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1973), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1973), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1973), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1973), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1973), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1973), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1973), - [anon_sym_MOZ_RAII] = ACTIONS(1973), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1973), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1973), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1973), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1973), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1973), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1973), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1973), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1973), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1973), - [sym_raw_string_literal] = ACTIONS(1975), - }, - [360] = { - [sym_identifier] = ACTIONS(1905), - [aux_sym_preproc_include_token1] = ACTIONS(1905), - [aux_sym_preproc_def_token1] = ACTIONS(1905), - [aux_sym_preproc_if_token1] = ACTIONS(1905), - [aux_sym_preproc_if_token2] = ACTIONS(1905), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1905), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1905), - [sym_preproc_directive] = ACTIONS(1905), - [anon_sym_LPAREN2] = ACTIONS(1907), - [anon_sym_BANG] = ACTIONS(1907), - [anon_sym_TILDE] = ACTIONS(1907), - [anon_sym_DASH] = ACTIONS(1905), - [anon_sym_PLUS] = ACTIONS(1905), - [anon_sym_STAR] = ACTIONS(1907), - [anon_sym_AMP_AMP] = ACTIONS(1907), - [anon_sym_AMP] = ACTIONS(1905), - [anon_sym_SEMI] = ACTIONS(1907), - [anon_sym_typedef] = ACTIONS(1905), - [anon_sym_extern] = ACTIONS(1905), - [anon_sym___attribute__] = ACTIONS(1905), - [anon_sym___declspec] = ACTIONS(1905), - [anon_sym___based] = ACTIONS(1905), - [anon_sym___cdecl] = ACTIONS(1905), - [anon_sym___clrcall] = ACTIONS(1905), - [anon_sym___stdcall] = ACTIONS(1905), - [anon_sym___fastcall] = ACTIONS(1905), - [anon_sym___thiscall] = ACTIONS(1905), - [anon_sym___vectorcall] = ACTIONS(1905), - [anon_sym_LBRACE] = ACTIONS(1907), - [anon_sym_LBRACK] = ACTIONS(1905), - [anon_sym_static] = ACTIONS(1905), - [anon_sym_register] = ACTIONS(1905), - [anon_sym_inline] = ACTIONS(1905), - [anon_sym_const] = ACTIONS(1905), - [anon_sym_volatile] = ACTIONS(1905), - [anon_sym_restrict] = ACTIONS(1905), - [anon_sym__Atomic] = ACTIONS(1905), - [anon_sym_mutable] = ACTIONS(1905), - [anon_sym_constexpr] = ACTIONS(1905), - [anon_sym_signed] = ACTIONS(1905), - [anon_sym_unsigned] = ACTIONS(1905), - [anon_sym_long] = ACTIONS(1905), - [anon_sym_short] = ACTIONS(1905), - [sym_primitive_type] = ACTIONS(1905), - [anon_sym_enum] = ACTIONS(1905), - [anon_sym_class] = ACTIONS(1905), - [anon_sym_struct] = ACTIONS(1905), - [anon_sym_union] = ACTIONS(1905), - [anon_sym_if] = ACTIONS(1905), - [anon_sym_else] = ACTIONS(1905), - [anon_sym_switch] = ACTIONS(1905), - [anon_sym_case] = ACTIONS(1905), - [anon_sym_default] = ACTIONS(1905), - [anon_sym_while] = ACTIONS(1905), - [anon_sym_do] = ACTIONS(1905), - [anon_sym_for] = ACTIONS(1905), - [anon_sym_return] = ACTIONS(1905), - [anon_sym_break] = ACTIONS(1905), - [anon_sym_continue] = ACTIONS(1905), - [anon_sym_goto] = ACTIONS(1905), - [anon_sym_DASH_DASH] = ACTIONS(1907), - [anon_sym_PLUS_PLUS] = ACTIONS(1907), - [anon_sym_sizeof] = ACTIONS(1905), - [sym_number_literal] = ACTIONS(1907), - [anon_sym_L_SQUOTE] = ACTIONS(1907), - [anon_sym_u_SQUOTE] = ACTIONS(1907), - [anon_sym_U_SQUOTE] = ACTIONS(1907), - [anon_sym_u8_SQUOTE] = ACTIONS(1907), - [anon_sym_SQUOTE] = ACTIONS(1907), - [anon_sym_L_DQUOTE] = ACTIONS(1907), - [anon_sym_u_DQUOTE] = ACTIONS(1907), - [anon_sym_U_DQUOTE] = ACTIONS(1907), - [anon_sym_u8_DQUOTE] = ACTIONS(1907), - [anon_sym_DQUOTE] = ACTIONS(1907), - [sym_true] = ACTIONS(1905), - [sym_false] = ACTIONS(1905), - [sym_null] = ACTIONS(1905), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1905), - [anon_sym_virtual] = ACTIONS(1905), - [anon_sym_explicit] = ACTIONS(1905), - [sym_auto] = ACTIONS(1905), - [anon_sym_typename] = ACTIONS(1905), - [anon_sym_template] = ACTIONS(1905), - [anon_sym_COLON_COLON] = ACTIONS(1907), - [anon_sym_operator] = ACTIONS(1905), - [anon_sym_delete] = ACTIONS(1905), - [anon_sym_throw] = ACTIONS(1905), - [anon_sym_namespace] = ACTIONS(1905), - [anon_sym_using] = ACTIONS(1905), - [anon_sym_static_assert] = ACTIONS(1905), - [anon_sym_try] = ACTIONS(1905), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1907), - [anon_sym_new] = ACTIONS(1905), - [sym_operator_name] = ACTIONS(1905), - [sym_this] = ACTIONS(1905), - [sym_nullptr] = ACTIONS(1905), - [sym_alone_macro] = ACTIONS(1907), - [aux_sym_alone_macro_call_token1] = ACTIONS(1905), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1905), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1905), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1905), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1905), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1905), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1905), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1905), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1905), - [anon_sym_MOZ_COLD] = ACTIONS(1905), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1905), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1905), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1905), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1905), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1905), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1905), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1905), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1905), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1905), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1905), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1905), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1905), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1905), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1905), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1905), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1905), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1905), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1905), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1905), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1905), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_NONNULL] = ACTIONS(1905), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1905), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1905), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1905), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1905), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1905), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_NORETURN] = ACTIONS(1905), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1905), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1905), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1905), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1905), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1905), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1905), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1905), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1905), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1905), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1905), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1905), - [anon_sym_MOZ_RAII] = ACTIONS(1905), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1905), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1905), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1905), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1905), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1905), - [sym_raw_string_literal] = ACTIONS(1907), - }, - [361] = { - [sym_identifier] = ACTIONS(1981), - [aux_sym_preproc_include_token1] = ACTIONS(1981), - [aux_sym_preproc_def_token1] = ACTIONS(1981), - [aux_sym_preproc_if_token1] = ACTIONS(1981), - [aux_sym_preproc_if_token2] = ACTIONS(1981), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1981), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1981), - [sym_preproc_directive] = ACTIONS(1981), - [anon_sym_LPAREN2] = ACTIONS(1983), - [anon_sym_BANG] = ACTIONS(1983), - [anon_sym_TILDE] = ACTIONS(1983), - [anon_sym_DASH] = ACTIONS(1981), - [anon_sym_PLUS] = ACTIONS(1981), - [anon_sym_STAR] = ACTIONS(1983), - [anon_sym_AMP_AMP] = ACTIONS(1983), - [anon_sym_AMP] = ACTIONS(1981), - [anon_sym_SEMI] = ACTIONS(1983), - [anon_sym_typedef] = ACTIONS(1981), - [anon_sym_extern] = ACTIONS(1981), - [anon_sym___attribute__] = ACTIONS(1981), - [anon_sym___declspec] = ACTIONS(1981), - [anon_sym___based] = ACTIONS(1981), - [anon_sym___cdecl] = ACTIONS(1981), - [anon_sym___clrcall] = ACTIONS(1981), - [anon_sym___stdcall] = ACTIONS(1981), - [anon_sym___fastcall] = ACTIONS(1981), - [anon_sym___thiscall] = ACTIONS(1981), - [anon_sym___vectorcall] = ACTIONS(1981), - [anon_sym_LBRACE] = ACTIONS(1983), - [anon_sym_LBRACK] = ACTIONS(1981), - [anon_sym_static] = ACTIONS(1981), - [anon_sym_register] = ACTIONS(1981), - [anon_sym_inline] = ACTIONS(1981), - [anon_sym_const] = ACTIONS(1981), - [anon_sym_volatile] = ACTIONS(1981), - [anon_sym_restrict] = ACTIONS(1981), - [anon_sym__Atomic] = ACTIONS(1981), - [anon_sym_mutable] = ACTIONS(1981), - [anon_sym_constexpr] = ACTIONS(1981), - [anon_sym_signed] = ACTIONS(1981), - [anon_sym_unsigned] = ACTIONS(1981), - [anon_sym_long] = ACTIONS(1981), - [anon_sym_short] = ACTIONS(1981), - [sym_primitive_type] = ACTIONS(1981), - [anon_sym_enum] = ACTIONS(1981), - [anon_sym_class] = ACTIONS(1981), - [anon_sym_struct] = ACTIONS(1981), - [anon_sym_union] = ACTIONS(1981), - [anon_sym_if] = ACTIONS(1981), - [anon_sym_else] = ACTIONS(1981), - [anon_sym_switch] = ACTIONS(1981), - [anon_sym_case] = ACTIONS(1981), - [anon_sym_default] = ACTIONS(1981), - [anon_sym_while] = ACTIONS(1981), - [anon_sym_do] = ACTIONS(1981), - [anon_sym_for] = ACTIONS(1981), - [anon_sym_return] = ACTIONS(1981), - [anon_sym_break] = ACTIONS(1981), - [anon_sym_continue] = ACTIONS(1981), - [anon_sym_goto] = ACTIONS(1981), - [anon_sym_DASH_DASH] = ACTIONS(1983), - [anon_sym_PLUS_PLUS] = ACTIONS(1983), - [anon_sym_sizeof] = ACTIONS(1981), - [sym_number_literal] = ACTIONS(1983), - [anon_sym_L_SQUOTE] = ACTIONS(1983), - [anon_sym_u_SQUOTE] = ACTIONS(1983), - [anon_sym_U_SQUOTE] = ACTIONS(1983), - [anon_sym_u8_SQUOTE] = ACTIONS(1983), - [anon_sym_SQUOTE] = ACTIONS(1983), - [anon_sym_L_DQUOTE] = ACTIONS(1983), - [anon_sym_u_DQUOTE] = ACTIONS(1983), - [anon_sym_U_DQUOTE] = ACTIONS(1983), - [anon_sym_u8_DQUOTE] = ACTIONS(1983), - [anon_sym_DQUOTE] = ACTIONS(1983), - [sym_true] = ACTIONS(1981), - [sym_false] = ACTIONS(1981), - [sym_null] = ACTIONS(1981), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1981), - [anon_sym_virtual] = ACTIONS(1981), - [anon_sym_explicit] = ACTIONS(1981), - [sym_auto] = ACTIONS(1981), - [anon_sym_typename] = ACTIONS(1981), - [anon_sym_template] = ACTIONS(1981), - [anon_sym_COLON_COLON] = ACTIONS(1983), - [anon_sym_operator] = ACTIONS(1981), - [anon_sym_delete] = ACTIONS(1981), - [anon_sym_throw] = ACTIONS(1981), - [anon_sym_namespace] = ACTIONS(1981), - [anon_sym_using] = ACTIONS(1981), - [anon_sym_static_assert] = ACTIONS(1981), - [anon_sym_try] = ACTIONS(1981), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1983), - [anon_sym_new] = ACTIONS(1981), - [sym_operator_name] = ACTIONS(1981), - [sym_this] = ACTIONS(1981), - [sym_nullptr] = ACTIONS(1981), - [sym_alone_macro] = ACTIONS(1983), - [aux_sym_alone_macro_call_token1] = ACTIONS(1981), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1981), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1981), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1981), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1981), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1981), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1981), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1981), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1981), - [anon_sym_MOZ_COLD] = ACTIONS(1981), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1981), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1981), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1981), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1981), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1981), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1981), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1981), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1981), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1981), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1981), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1981), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1981), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1981), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1981), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1981), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1981), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1981), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1981), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1981), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1981), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1981), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1981), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1981), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1981), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1981), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1981), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1981), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1981), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1981), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1981), - [anon_sym_MOZ_NONNULL] = ACTIONS(1981), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1981), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1981), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1981), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1981), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1981), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1981), - [anon_sym_MOZ_NORETURN] = ACTIONS(1981), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1981), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1981), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1981), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1981), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1981), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1981), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1981), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1981), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1981), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1981), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1981), - [anon_sym_MOZ_RAII] = ACTIONS(1981), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1981), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1981), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1981), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1981), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1981), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1981), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1981), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1981), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1981), - [sym_raw_string_literal] = ACTIONS(1983), + [361] = { + [sym_identifier] = ACTIONS(1782), + [aux_sym_preproc_include_token1] = ACTIONS(1782), + [aux_sym_preproc_def_token1] = ACTIONS(1782), + [aux_sym_preproc_if_token1] = ACTIONS(1782), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1782), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1782), + [sym_preproc_directive] = ACTIONS(1782), + [anon_sym_LPAREN2] = ACTIONS(1784), + [anon_sym_BANG] = ACTIONS(1784), + [anon_sym_TILDE] = ACTIONS(1784), + [anon_sym_DASH] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1782), + [anon_sym_STAR] = ACTIONS(1784), + [anon_sym_AMP_AMP] = ACTIONS(1784), + [anon_sym_AMP] = ACTIONS(1782), + [anon_sym_SEMI] = ACTIONS(1784), + [anon_sym_typedef] = ACTIONS(1782), + [anon_sym_extern] = ACTIONS(1782), + [anon_sym___attribute__] = ACTIONS(1782), + [anon_sym___declspec] = ACTIONS(1782), + [anon_sym___based] = ACTIONS(1782), + [anon_sym___cdecl] = ACTIONS(1782), + [anon_sym___clrcall] = ACTIONS(1782), + [anon_sym___stdcall] = ACTIONS(1782), + [anon_sym___fastcall] = ACTIONS(1782), + [anon_sym___thiscall] = ACTIONS(1782), + [anon_sym___vectorcall] = ACTIONS(1782), + [anon_sym_LBRACE] = ACTIONS(1784), + [anon_sym_RBRACE] = ACTIONS(1784), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_static] = ACTIONS(1782), + [anon_sym_register] = ACTIONS(1782), + [anon_sym_inline] = ACTIONS(1782), + [anon_sym_const] = ACTIONS(1782), + [anon_sym_volatile] = ACTIONS(1782), + [anon_sym_restrict] = ACTIONS(1782), + [anon_sym__Atomic] = ACTIONS(1782), + [anon_sym_mutable] = ACTIONS(1782), + [anon_sym_constexpr] = ACTIONS(1782), + [anon_sym_signed] = ACTIONS(1782), + [anon_sym_unsigned] = ACTIONS(1782), + [anon_sym_long] = ACTIONS(1782), + [anon_sym_short] = ACTIONS(1782), + [sym_primitive_type] = ACTIONS(1782), + [anon_sym_enum] = ACTIONS(1782), + [anon_sym_class] = ACTIONS(1782), + [anon_sym_struct] = ACTIONS(1782), + [anon_sym_union] = ACTIONS(1782), + [anon_sym_if] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1782), + [anon_sym_switch] = ACTIONS(1782), + [anon_sym_case] = ACTIONS(1782), + [anon_sym_default] = ACTIONS(1782), + [anon_sym_while] = ACTIONS(1782), + [anon_sym_do] = ACTIONS(1782), + [anon_sym_for] = ACTIONS(1782), + [anon_sym_return] = ACTIONS(1782), + [anon_sym_break] = ACTIONS(1782), + [anon_sym_continue] = ACTIONS(1782), + [anon_sym_goto] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1784), + [anon_sym_PLUS_PLUS] = ACTIONS(1784), + [anon_sym_sizeof] = ACTIONS(1782), + [sym_number_literal] = ACTIONS(1784), + [anon_sym_L_SQUOTE] = ACTIONS(1784), + [anon_sym_u_SQUOTE] = ACTIONS(1784), + [anon_sym_U_SQUOTE] = ACTIONS(1784), + [anon_sym_u8_SQUOTE] = ACTIONS(1784), + [anon_sym_SQUOTE] = ACTIONS(1784), + [anon_sym_L_DQUOTE] = ACTIONS(1784), + [anon_sym_u_DQUOTE] = ACTIONS(1784), + [anon_sym_U_DQUOTE] = ACTIONS(1784), + [anon_sym_u8_DQUOTE] = ACTIONS(1784), + [anon_sym_DQUOTE] = ACTIONS(1784), + [sym_true] = ACTIONS(1782), + [sym_false] = ACTIONS(1782), + [sym_null] = ACTIONS(1782), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1782), + [anon_sym_virtual] = ACTIONS(1782), + [anon_sym_explicit] = ACTIONS(1782), + [sym_auto] = ACTIONS(1782), + [anon_sym_typename] = ACTIONS(1782), + [anon_sym_template] = ACTIONS(1782), + [anon_sym_COLON_COLON] = ACTIONS(1784), + [anon_sym_operator] = ACTIONS(1782), + [anon_sym_delete] = ACTIONS(1782), + [anon_sym_throw] = ACTIONS(1782), + [anon_sym_namespace] = ACTIONS(1782), + [anon_sym_using] = ACTIONS(1782), + [anon_sym_static_assert] = ACTIONS(1782), + [anon_sym_try] = ACTIONS(1782), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1784), + [anon_sym_new] = ACTIONS(1782), + [sym_operator_name] = ACTIONS(1782), + [sym_this] = ACTIONS(1782), + [sym_nullptr] = ACTIONS(1782), + [sym_alone_macro] = ACTIONS(1784), + [aux_sym_alone_macro_call_token1] = ACTIONS(1782), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1782), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1782), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1782), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1782), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1782), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1782), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1782), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1782), + [anon_sym_MOZ_COLD] = ACTIONS(1782), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1782), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1782), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1782), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1782), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1782), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1782), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1782), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1782), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1782), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1782), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1782), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1782), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1782), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1782), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1782), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1782), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1782), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1782), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1782), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1782), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1782), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1782), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1782), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1782), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1782), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1782), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1782), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1782), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1782), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1782), + [anon_sym_MOZ_NONNULL] = ACTIONS(1782), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1782), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1782), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1782), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1782), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1782), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1782), + [anon_sym_MOZ_NORETURN] = ACTIONS(1782), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1782), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1782), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1782), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1782), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1782), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1782), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1782), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1782), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1782), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1782), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1782), + [anon_sym_MOZ_RAII] = ACTIONS(1782), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1782), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1782), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1782), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1782), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1782), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1782), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1782), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1782), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1782), + [sym_raw_string_literal] = ACTIONS(1784), }, [362] = { - [sym_identifier] = ACTIONS(1989), - [aux_sym_preproc_include_token1] = ACTIONS(1989), - [aux_sym_preproc_def_token1] = ACTIONS(1989), - [aux_sym_preproc_if_token1] = ACTIONS(1989), - [aux_sym_preproc_if_token2] = ACTIONS(1989), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1989), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1989), - [sym_preproc_directive] = ACTIONS(1989), - [anon_sym_LPAREN2] = ACTIONS(1991), - [anon_sym_BANG] = ACTIONS(1991), - [anon_sym_TILDE] = ACTIONS(1991), - [anon_sym_DASH] = ACTIONS(1989), - [anon_sym_PLUS] = ACTIONS(1989), - [anon_sym_STAR] = ACTIONS(1991), - [anon_sym_AMP_AMP] = ACTIONS(1991), - [anon_sym_AMP] = ACTIONS(1989), - [anon_sym_SEMI] = ACTIONS(1991), - [anon_sym_typedef] = ACTIONS(1989), - [anon_sym_extern] = ACTIONS(1989), - [anon_sym___attribute__] = ACTIONS(1989), - [anon_sym___declspec] = ACTIONS(1989), - [anon_sym___based] = ACTIONS(1989), - [anon_sym___cdecl] = ACTIONS(1989), - [anon_sym___clrcall] = ACTIONS(1989), - [anon_sym___stdcall] = ACTIONS(1989), - [anon_sym___fastcall] = ACTIONS(1989), - [anon_sym___thiscall] = ACTIONS(1989), - [anon_sym___vectorcall] = ACTIONS(1989), - [anon_sym_LBRACE] = ACTIONS(1991), - [anon_sym_LBRACK] = ACTIONS(1989), - [anon_sym_static] = ACTIONS(1989), - [anon_sym_register] = ACTIONS(1989), - [anon_sym_inline] = ACTIONS(1989), - [anon_sym_const] = ACTIONS(1989), - [anon_sym_volatile] = ACTIONS(1989), - [anon_sym_restrict] = ACTIONS(1989), - [anon_sym__Atomic] = ACTIONS(1989), - [anon_sym_mutable] = ACTIONS(1989), - [anon_sym_constexpr] = ACTIONS(1989), - [anon_sym_signed] = ACTIONS(1989), - [anon_sym_unsigned] = ACTIONS(1989), - [anon_sym_long] = ACTIONS(1989), - [anon_sym_short] = ACTIONS(1989), - [sym_primitive_type] = ACTIONS(1989), - [anon_sym_enum] = ACTIONS(1989), - [anon_sym_class] = ACTIONS(1989), - [anon_sym_struct] = ACTIONS(1989), - [anon_sym_union] = ACTIONS(1989), - [anon_sym_if] = ACTIONS(1989), - [anon_sym_else] = ACTIONS(1989), - [anon_sym_switch] = ACTIONS(1989), - [anon_sym_case] = ACTIONS(1989), - [anon_sym_default] = ACTIONS(1989), - [anon_sym_while] = ACTIONS(1989), - [anon_sym_do] = ACTIONS(1989), - [anon_sym_for] = ACTIONS(1989), - [anon_sym_return] = ACTIONS(1989), - [anon_sym_break] = ACTIONS(1989), - [anon_sym_continue] = ACTIONS(1989), - [anon_sym_goto] = ACTIONS(1989), - [anon_sym_DASH_DASH] = ACTIONS(1991), - [anon_sym_PLUS_PLUS] = ACTIONS(1991), - [anon_sym_sizeof] = ACTIONS(1989), - [sym_number_literal] = ACTIONS(1991), - [anon_sym_L_SQUOTE] = ACTIONS(1991), - [anon_sym_u_SQUOTE] = ACTIONS(1991), - [anon_sym_U_SQUOTE] = ACTIONS(1991), - [anon_sym_u8_SQUOTE] = ACTIONS(1991), - [anon_sym_SQUOTE] = ACTIONS(1991), - [anon_sym_L_DQUOTE] = ACTIONS(1991), - [anon_sym_u_DQUOTE] = ACTIONS(1991), - [anon_sym_U_DQUOTE] = ACTIONS(1991), - [anon_sym_u8_DQUOTE] = ACTIONS(1991), - [anon_sym_DQUOTE] = ACTIONS(1991), - [sym_true] = ACTIONS(1989), - [sym_false] = ACTIONS(1989), - [sym_null] = ACTIONS(1989), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1989), - [anon_sym_virtual] = ACTIONS(1989), - [anon_sym_explicit] = ACTIONS(1989), - [sym_auto] = ACTIONS(1989), - [anon_sym_typename] = ACTIONS(1989), - [anon_sym_template] = ACTIONS(1989), - [anon_sym_COLON_COLON] = ACTIONS(1991), - [anon_sym_operator] = ACTIONS(1989), - [anon_sym_delete] = ACTIONS(1989), - [anon_sym_throw] = ACTIONS(1989), - [anon_sym_namespace] = ACTIONS(1989), - [anon_sym_using] = ACTIONS(1989), - [anon_sym_static_assert] = ACTIONS(1989), - [anon_sym_try] = ACTIONS(1989), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1991), - [anon_sym_new] = ACTIONS(1989), - [sym_operator_name] = ACTIONS(1989), - [sym_this] = ACTIONS(1989), - [sym_nullptr] = ACTIONS(1989), - [sym_alone_macro] = ACTIONS(1991), - [aux_sym_alone_macro_call_token1] = ACTIONS(1989), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1989), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1989), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1989), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1989), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1989), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1989), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1989), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1989), - [anon_sym_MOZ_COLD] = ACTIONS(1989), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1989), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1989), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1989), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1989), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1989), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1989), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1989), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1989), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1989), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1989), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1989), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1989), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1989), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1989), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1989), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1989), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1989), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1989), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1989), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1989), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1989), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1989), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1989), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1989), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1989), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1989), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1989), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1989), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1989), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1989), - [anon_sym_MOZ_NONNULL] = ACTIONS(1989), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1989), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1989), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1989), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1989), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1989), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1989), - [anon_sym_MOZ_NORETURN] = ACTIONS(1989), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1989), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1989), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1989), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1989), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1989), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1989), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1989), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1989), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1989), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1989), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1989), - [anon_sym_MOZ_RAII] = ACTIONS(1989), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1989), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1989), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1989), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1989), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1989), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1989), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1989), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1989), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1989), - [sym_raw_string_literal] = ACTIONS(1991), + [sym_identifier] = ACTIONS(1770), + [aux_sym_preproc_include_token1] = ACTIONS(1770), + [aux_sym_preproc_def_token1] = ACTIONS(1770), + [aux_sym_preproc_if_token1] = ACTIONS(1770), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1770), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1770), + [sym_preproc_directive] = ACTIONS(1770), + [anon_sym_LPAREN2] = ACTIONS(1772), + [anon_sym_BANG] = ACTIONS(1772), + [anon_sym_TILDE] = ACTIONS(1772), + [anon_sym_DASH] = ACTIONS(1770), + [anon_sym_PLUS] = ACTIONS(1770), + [anon_sym_STAR] = ACTIONS(1772), + [anon_sym_AMP_AMP] = ACTIONS(1772), + [anon_sym_AMP] = ACTIONS(1770), + [anon_sym_SEMI] = ACTIONS(1772), + [anon_sym_typedef] = ACTIONS(1770), + [anon_sym_extern] = ACTIONS(1770), + [anon_sym___attribute__] = ACTIONS(1770), + [anon_sym___declspec] = ACTIONS(1770), + [anon_sym___based] = ACTIONS(1770), + [anon_sym___cdecl] = ACTIONS(1770), + [anon_sym___clrcall] = ACTIONS(1770), + [anon_sym___stdcall] = ACTIONS(1770), + [anon_sym___fastcall] = ACTIONS(1770), + [anon_sym___thiscall] = ACTIONS(1770), + [anon_sym___vectorcall] = ACTIONS(1770), + [anon_sym_LBRACE] = ACTIONS(1772), + [anon_sym_RBRACE] = ACTIONS(1772), + [anon_sym_LBRACK] = ACTIONS(1770), + [anon_sym_static] = ACTIONS(1770), + [anon_sym_register] = ACTIONS(1770), + [anon_sym_inline] = ACTIONS(1770), + [anon_sym_const] = ACTIONS(1770), + [anon_sym_volatile] = ACTIONS(1770), + [anon_sym_restrict] = ACTIONS(1770), + [anon_sym__Atomic] = ACTIONS(1770), + [anon_sym_mutable] = ACTIONS(1770), + [anon_sym_constexpr] = ACTIONS(1770), + [anon_sym_signed] = ACTIONS(1770), + [anon_sym_unsigned] = ACTIONS(1770), + [anon_sym_long] = ACTIONS(1770), + [anon_sym_short] = ACTIONS(1770), + [sym_primitive_type] = ACTIONS(1770), + [anon_sym_enum] = ACTIONS(1770), + [anon_sym_class] = ACTIONS(1770), + [anon_sym_struct] = ACTIONS(1770), + [anon_sym_union] = ACTIONS(1770), + [anon_sym_if] = ACTIONS(1770), + [anon_sym_else] = ACTIONS(1770), + [anon_sym_switch] = ACTIONS(1770), + [anon_sym_case] = ACTIONS(1770), + [anon_sym_default] = ACTIONS(1770), + [anon_sym_while] = ACTIONS(1770), + [anon_sym_do] = ACTIONS(1770), + [anon_sym_for] = ACTIONS(1770), + [anon_sym_return] = ACTIONS(1770), + [anon_sym_break] = ACTIONS(1770), + [anon_sym_continue] = ACTIONS(1770), + [anon_sym_goto] = ACTIONS(1770), + [anon_sym_DASH_DASH] = ACTIONS(1772), + [anon_sym_PLUS_PLUS] = ACTIONS(1772), + [anon_sym_sizeof] = ACTIONS(1770), + [sym_number_literal] = ACTIONS(1772), + [anon_sym_L_SQUOTE] = ACTIONS(1772), + [anon_sym_u_SQUOTE] = ACTIONS(1772), + [anon_sym_U_SQUOTE] = ACTIONS(1772), + [anon_sym_u8_SQUOTE] = ACTIONS(1772), + [anon_sym_SQUOTE] = ACTIONS(1772), + [anon_sym_L_DQUOTE] = ACTIONS(1772), + [anon_sym_u_DQUOTE] = ACTIONS(1772), + [anon_sym_U_DQUOTE] = ACTIONS(1772), + [anon_sym_u8_DQUOTE] = ACTIONS(1772), + [anon_sym_DQUOTE] = ACTIONS(1772), + [sym_true] = ACTIONS(1770), + [sym_false] = ACTIONS(1770), + [sym_null] = ACTIONS(1770), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1770), + [anon_sym_virtual] = ACTIONS(1770), + [anon_sym_explicit] = ACTIONS(1770), + [sym_auto] = ACTIONS(1770), + [anon_sym_typename] = ACTIONS(1770), + [anon_sym_template] = ACTIONS(1770), + [anon_sym_COLON_COLON] = ACTIONS(1772), + [anon_sym_operator] = ACTIONS(1770), + [anon_sym_delete] = ACTIONS(1770), + [anon_sym_throw] = ACTIONS(1770), + [anon_sym_namespace] = ACTIONS(1770), + [anon_sym_using] = ACTIONS(1770), + [anon_sym_static_assert] = ACTIONS(1770), + [anon_sym_try] = ACTIONS(1770), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1772), + [anon_sym_new] = ACTIONS(1770), + [sym_operator_name] = ACTIONS(1770), + [sym_this] = ACTIONS(1770), + [sym_nullptr] = ACTIONS(1770), + [sym_alone_macro] = ACTIONS(1772), + [aux_sym_alone_macro_call_token1] = ACTIONS(1770), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1770), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1770), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1770), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1770), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1770), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1770), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1770), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1770), + [anon_sym_MOZ_COLD] = ACTIONS(1770), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1770), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1770), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1770), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1770), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1770), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1770), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1770), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1770), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1770), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1770), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1770), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1770), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1770), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1770), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1770), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1770), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1770), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1770), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1770), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1770), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1770), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1770), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1770), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1770), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1770), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1770), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1770), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1770), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1770), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1770), + [anon_sym_MOZ_NONNULL] = ACTIONS(1770), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1770), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1770), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1770), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1770), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1770), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1770), + [anon_sym_MOZ_NORETURN] = ACTIONS(1770), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1770), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1770), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1770), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1770), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1770), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1770), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1770), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1770), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1770), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1770), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1770), + [anon_sym_MOZ_RAII] = ACTIONS(1770), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1770), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1770), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1770), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1770), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1770), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1770), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1770), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1770), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1770), + [sym_raw_string_literal] = ACTIONS(1772), }, [363] = { - [ts_builtin_sym_end] = ACTIONS(1967), - [sym_identifier] = ACTIONS(1965), - [aux_sym_preproc_include_token1] = ACTIONS(1965), - [aux_sym_preproc_def_token1] = ACTIONS(1965), - [aux_sym_preproc_if_token1] = ACTIONS(1965), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1965), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1965), - [sym_preproc_directive] = ACTIONS(1965), - [anon_sym_LPAREN2] = ACTIONS(1967), - [anon_sym_BANG] = ACTIONS(1967), - [anon_sym_TILDE] = ACTIONS(1967), - [anon_sym_DASH] = ACTIONS(1965), - [anon_sym_PLUS] = ACTIONS(1965), - [anon_sym_STAR] = ACTIONS(1967), - [anon_sym_AMP_AMP] = ACTIONS(1967), - [anon_sym_AMP] = ACTIONS(1965), - [anon_sym_SEMI] = ACTIONS(1967), - [anon_sym_typedef] = ACTIONS(1965), - [anon_sym_extern] = ACTIONS(1965), - [anon_sym___attribute__] = ACTIONS(1965), - [anon_sym___declspec] = ACTIONS(1965), - [anon_sym___based] = ACTIONS(1965), - [anon_sym___cdecl] = ACTIONS(1965), - [anon_sym___clrcall] = ACTIONS(1965), - [anon_sym___stdcall] = ACTIONS(1965), - [anon_sym___fastcall] = ACTIONS(1965), - [anon_sym___thiscall] = ACTIONS(1965), - [anon_sym___vectorcall] = ACTIONS(1965), - [anon_sym_LBRACE] = ACTIONS(1967), - [anon_sym_LBRACK] = ACTIONS(1965), - [anon_sym_static] = ACTIONS(1965), - [anon_sym_register] = ACTIONS(1965), - [anon_sym_inline] = ACTIONS(1965), - [anon_sym_const] = ACTIONS(1965), - [anon_sym_volatile] = ACTIONS(1965), - [anon_sym_restrict] = ACTIONS(1965), - [anon_sym__Atomic] = ACTIONS(1965), - [anon_sym_mutable] = ACTIONS(1965), - [anon_sym_constexpr] = ACTIONS(1965), - [anon_sym_signed] = ACTIONS(1965), - [anon_sym_unsigned] = ACTIONS(1965), - [anon_sym_long] = ACTIONS(1965), - [anon_sym_short] = ACTIONS(1965), - [sym_primitive_type] = ACTIONS(1965), - [anon_sym_enum] = ACTIONS(1965), - [anon_sym_class] = ACTIONS(1965), - [anon_sym_struct] = ACTIONS(1965), - [anon_sym_union] = ACTIONS(1965), - [anon_sym_if] = ACTIONS(1965), - [anon_sym_else] = ACTIONS(1965), - [anon_sym_switch] = ACTIONS(1965), - [anon_sym_case] = ACTIONS(1965), - [anon_sym_default] = ACTIONS(1965), - [anon_sym_while] = ACTIONS(1965), - [anon_sym_do] = ACTIONS(1965), - [anon_sym_for] = ACTIONS(1965), - [anon_sym_return] = ACTIONS(1965), - [anon_sym_break] = ACTIONS(1965), - [anon_sym_continue] = ACTIONS(1965), - [anon_sym_goto] = ACTIONS(1965), - [anon_sym_DASH_DASH] = ACTIONS(1967), - [anon_sym_PLUS_PLUS] = ACTIONS(1967), - [anon_sym_sizeof] = ACTIONS(1965), - [sym_number_literal] = ACTIONS(1967), - [anon_sym_L_SQUOTE] = ACTIONS(1967), - [anon_sym_u_SQUOTE] = ACTIONS(1967), - [anon_sym_U_SQUOTE] = ACTIONS(1967), - [anon_sym_u8_SQUOTE] = ACTIONS(1967), - [anon_sym_SQUOTE] = ACTIONS(1967), - [anon_sym_L_DQUOTE] = ACTIONS(1967), - [anon_sym_u_DQUOTE] = ACTIONS(1967), - [anon_sym_U_DQUOTE] = ACTIONS(1967), - [anon_sym_u8_DQUOTE] = ACTIONS(1967), - [anon_sym_DQUOTE] = ACTIONS(1967), - [sym_true] = ACTIONS(1965), - [sym_false] = ACTIONS(1965), - [sym_null] = ACTIONS(1965), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1965), - [anon_sym_virtual] = ACTIONS(1965), - [anon_sym_explicit] = ACTIONS(1965), - [sym_auto] = ACTIONS(1965), - [anon_sym_typename] = ACTIONS(1965), - [anon_sym_template] = ACTIONS(1965), - [anon_sym_COLON_COLON] = ACTIONS(1967), - [anon_sym_operator] = ACTIONS(1965), - [anon_sym_delete] = ACTIONS(1965), - [anon_sym_throw] = ACTIONS(1965), - [anon_sym_namespace] = ACTIONS(1965), - [anon_sym_using] = ACTIONS(1965), - [anon_sym_static_assert] = ACTIONS(1965), - [anon_sym_try] = ACTIONS(1965), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1967), - [anon_sym_new] = ACTIONS(1965), - [sym_operator_name] = ACTIONS(1965), - [sym_this] = ACTIONS(1965), - [sym_nullptr] = ACTIONS(1965), - [sym_alone_macro] = ACTIONS(1967), - [aux_sym_alone_macro_call_token1] = ACTIONS(1965), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1965), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1965), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1965), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1965), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1965), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1965), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1965), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1965), - [anon_sym_MOZ_COLD] = ACTIONS(1965), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1965), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1965), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1965), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1965), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1965), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1965), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1965), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1965), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1965), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1965), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1965), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1965), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1965), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1965), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1965), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1965), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1965), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1965), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1965), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1965), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1965), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1965), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1965), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1965), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1965), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1965), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1965), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1965), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1965), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1965), - [anon_sym_MOZ_NONNULL] = ACTIONS(1965), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1965), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1965), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1965), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1965), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1965), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1965), - [anon_sym_MOZ_NORETURN] = ACTIONS(1965), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1965), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1965), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1965), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1965), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1965), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1965), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1965), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1965), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1965), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1965), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1965), - [anon_sym_MOZ_RAII] = ACTIONS(1965), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1965), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1965), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1965), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1965), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1965), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1965), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1965), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1965), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1965), - [sym_raw_string_literal] = ACTIONS(1967), + [sym_identifier] = ACTIONS(1766), + [aux_sym_preproc_include_token1] = ACTIONS(1766), + [aux_sym_preproc_def_token1] = ACTIONS(1766), + [aux_sym_preproc_if_token1] = ACTIONS(1766), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1766), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1766), + [sym_preproc_directive] = ACTIONS(1766), + [anon_sym_LPAREN2] = ACTIONS(1768), + [anon_sym_BANG] = ACTIONS(1768), + [anon_sym_TILDE] = ACTIONS(1768), + [anon_sym_DASH] = ACTIONS(1766), + [anon_sym_PLUS] = ACTIONS(1766), + [anon_sym_STAR] = ACTIONS(1768), + [anon_sym_AMP_AMP] = ACTIONS(1768), + [anon_sym_AMP] = ACTIONS(1766), + [anon_sym_SEMI] = ACTIONS(1768), + [anon_sym_typedef] = ACTIONS(1766), + [anon_sym_extern] = ACTIONS(1766), + [anon_sym___attribute__] = ACTIONS(1766), + [anon_sym___declspec] = ACTIONS(1766), + [anon_sym___based] = ACTIONS(1766), + [anon_sym___cdecl] = ACTIONS(1766), + [anon_sym___clrcall] = ACTIONS(1766), + [anon_sym___stdcall] = ACTIONS(1766), + [anon_sym___fastcall] = ACTIONS(1766), + [anon_sym___thiscall] = ACTIONS(1766), + [anon_sym___vectorcall] = ACTIONS(1766), + [anon_sym_LBRACE] = ACTIONS(1768), + [anon_sym_RBRACE] = ACTIONS(1768), + [anon_sym_LBRACK] = ACTIONS(1766), + [anon_sym_static] = ACTIONS(1766), + [anon_sym_register] = ACTIONS(1766), + [anon_sym_inline] = ACTIONS(1766), + [anon_sym_const] = ACTIONS(1766), + [anon_sym_volatile] = ACTIONS(1766), + [anon_sym_restrict] = ACTIONS(1766), + [anon_sym__Atomic] = ACTIONS(1766), + [anon_sym_mutable] = ACTIONS(1766), + [anon_sym_constexpr] = ACTIONS(1766), + [anon_sym_signed] = ACTIONS(1766), + [anon_sym_unsigned] = ACTIONS(1766), + [anon_sym_long] = ACTIONS(1766), + [anon_sym_short] = ACTIONS(1766), + [sym_primitive_type] = ACTIONS(1766), + [anon_sym_enum] = ACTIONS(1766), + [anon_sym_class] = ACTIONS(1766), + [anon_sym_struct] = ACTIONS(1766), + [anon_sym_union] = ACTIONS(1766), + [anon_sym_if] = ACTIONS(1766), + [anon_sym_else] = ACTIONS(1766), + [anon_sym_switch] = ACTIONS(1766), + [anon_sym_case] = ACTIONS(1766), + [anon_sym_default] = ACTIONS(1766), + [anon_sym_while] = ACTIONS(1766), + [anon_sym_do] = ACTIONS(1766), + [anon_sym_for] = ACTIONS(1766), + [anon_sym_return] = ACTIONS(1766), + [anon_sym_break] = ACTIONS(1766), + [anon_sym_continue] = ACTIONS(1766), + [anon_sym_goto] = ACTIONS(1766), + [anon_sym_DASH_DASH] = ACTIONS(1768), + [anon_sym_PLUS_PLUS] = ACTIONS(1768), + [anon_sym_sizeof] = ACTIONS(1766), + [sym_number_literal] = ACTIONS(1768), + [anon_sym_L_SQUOTE] = ACTIONS(1768), + [anon_sym_u_SQUOTE] = ACTIONS(1768), + [anon_sym_U_SQUOTE] = ACTIONS(1768), + [anon_sym_u8_SQUOTE] = ACTIONS(1768), + [anon_sym_SQUOTE] = ACTIONS(1768), + [anon_sym_L_DQUOTE] = ACTIONS(1768), + [anon_sym_u_DQUOTE] = ACTIONS(1768), + [anon_sym_U_DQUOTE] = ACTIONS(1768), + [anon_sym_u8_DQUOTE] = ACTIONS(1768), + [anon_sym_DQUOTE] = ACTIONS(1768), + [sym_true] = ACTIONS(1766), + [sym_false] = ACTIONS(1766), + [sym_null] = ACTIONS(1766), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1766), + [anon_sym_virtual] = ACTIONS(1766), + [anon_sym_explicit] = ACTIONS(1766), + [sym_auto] = ACTIONS(1766), + [anon_sym_typename] = ACTIONS(1766), + [anon_sym_template] = ACTIONS(1766), + [anon_sym_COLON_COLON] = ACTIONS(1768), + [anon_sym_operator] = ACTIONS(1766), + [anon_sym_delete] = ACTIONS(1766), + [anon_sym_throw] = ACTIONS(1766), + [anon_sym_namespace] = ACTIONS(1766), + [anon_sym_using] = ACTIONS(1766), + [anon_sym_static_assert] = ACTIONS(1766), + [anon_sym_try] = ACTIONS(1766), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1768), + [anon_sym_new] = ACTIONS(1766), + [sym_operator_name] = ACTIONS(1766), + [sym_this] = ACTIONS(1766), + [sym_nullptr] = ACTIONS(1766), + [sym_alone_macro] = ACTIONS(1768), + [aux_sym_alone_macro_call_token1] = ACTIONS(1766), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1766), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1766), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1766), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1766), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1766), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1766), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1766), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1766), + [anon_sym_MOZ_COLD] = ACTIONS(1766), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1766), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1766), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1766), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1766), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1766), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1766), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1766), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1766), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1766), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1766), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1766), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1766), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1766), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1766), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1766), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1766), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1766), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1766), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1766), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1766), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1766), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1766), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1766), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1766), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1766), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1766), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1766), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1766), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1766), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1766), + [anon_sym_MOZ_NONNULL] = ACTIONS(1766), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1766), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1766), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1766), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1766), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1766), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1766), + [anon_sym_MOZ_NORETURN] = ACTIONS(1766), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1766), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1766), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1766), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1766), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1766), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1766), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1766), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1766), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1766), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1766), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1766), + [anon_sym_MOZ_RAII] = ACTIONS(1766), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1766), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1766), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1766), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1766), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1766), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1766), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1766), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1766), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1766), + [sym_raw_string_literal] = ACTIONS(1768), }, [364] = { - [sym_identifier] = ACTIONS(2013), - [aux_sym_preproc_include_token1] = ACTIONS(2013), - [aux_sym_preproc_def_token1] = ACTIONS(2013), - [aux_sym_preproc_if_token1] = ACTIONS(2013), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2013), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2013), - [sym_preproc_directive] = ACTIONS(2013), - [anon_sym_LPAREN2] = ACTIONS(2015), - [anon_sym_BANG] = ACTIONS(2015), - [anon_sym_TILDE] = ACTIONS(2015), - [anon_sym_DASH] = ACTIONS(2013), - [anon_sym_PLUS] = ACTIONS(2013), - [anon_sym_STAR] = ACTIONS(2015), - [anon_sym_AMP_AMP] = ACTIONS(2015), - [anon_sym_AMP] = ACTIONS(2013), - [anon_sym_SEMI] = ACTIONS(2015), - [anon_sym_typedef] = ACTIONS(2013), - [anon_sym_extern] = ACTIONS(2013), - [anon_sym___attribute__] = ACTIONS(2013), - [anon_sym___declspec] = ACTIONS(2013), - [anon_sym___based] = ACTIONS(2013), - [anon_sym___cdecl] = ACTIONS(2013), - [anon_sym___clrcall] = ACTIONS(2013), - [anon_sym___stdcall] = ACTIONS(2013), - [anon_sym___fastcall] = ACTIONS(2013), - [anon_sym___thiscall] = ACTIONS(2013), - [anon_sym___vectorcall] = ACTIONS(2013), - [anon_sym_LBRACE] = ACTIONS(2015), - [anon_sym_RBRACE] = ACTIONS(2015), - [anon_sym_LBRACK] = ACTIONS(2013), - [anon_sym_static] = ACTIONS(2013), - [anon_sym_register] = ACTIONS(2013), - [anon_sym_inline] = ACTIONS(2013), - [anon_sym_const] = ACTIONS(2013), - [anon_sym_volatile] = ACTIONS(2013), - [anon_sym_restrict] = ACTIONS(2013), - [anon_sym__Atomic] = ACTIONS(2013), - [anon_sym_mutable] = ACTIONS(2013), - [anon_sym_constexpr] = ACTIONS(2013), - [anon_sym_signed] = ACTIONS(2013), - [anon_sym_unsigned] = ACTIONS(2013), - [anon_sym_long] = ACTIONS(2013), - [anon_sym_short] = ACTIONS(2013), - [sym_primitive_type] = ACTIONS(2013), - [anon_sym_enum] = ACTIONS(2013), - [anon_sym_class] = ACTIONS(2013), - [anon_sym_struct] = ACTIONS(2013), - [anon_sym_union] = ACTIONS(2013), - [anon_sym_if] = ACTIONS(2013), - [anon_sym_else] = ACTIONS(2013), - [anon_sym_switch] = ACTIONS(2013), - [anon_sym_case] = ACTIONS(2013), - [anon_sym_default] = ACTIONS(2013), - [anon_sym_while] = ACTIONS(2013), - [anon_sym_do] = ACTIONS(2013), - [anon_sym_for] = ACTIONS(2013), - [anon_sym_return] = ACTIONS(2013), - [anon_sym_break] = ACTIONS(2013), - [anon_sym_continue] = ACTIONS(2013), - [anon_sym_goto] = ACTIONS(2013), - [anon_sym_DASH_DASH] = ACTIONS(2015), - [anon_sym_PLUS_PLUS] = ACTIONS(2015), - [anon_sym_sizeof] = ACTIONS(2013), - [sym_number_literal] = ACTIONS(2015), - [anon_sym_L_SQUOTE] = ACTIONS(2015), - [anon_sym_u_SQUOTE] = ACTIONS(2015), - [anon_sym_U_SQUOTE] = ACTIONS(2015), - [anon_sym_u8_SQUOTE] = ACTIONS(2015), - [anon_sym_SQUOTE] = ACTIONS(2015), - [anon_sym_L_DQUOTE] = ACTIONS(2015), - [anon_sym_u_DQUOTE] = ACTIONS(2015), - [anon_sym_U_DQUOTE] = ACTIONS(2015), - [anon_sym_u8_DQUOTE] = ACTIONS(2015), - [anon_sym_DQUOTE] = ACTIONS(2015), - [sym_true] = ACTIONS(2013), - [sym_false] = ACTIONS(2013), - [sym_null] = ACTIONS(2013), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2013), - [anon_sym_virtual] = ACTIONS(2013), - [anon_sym_explicit] = ACTIONS(2013), - [sym_auto] = ACTIONS(2013), - [anon_sym_typename] = ACTIONS(2013), - [anon_sym_template] = ACTIONS(2013), - [anon_sym_COLON_COLON] = ACTIONS(2015), - [anon_sym_operator] = ACTIONS(2013), - [anon_sym_delete] = ACTIONS(2013), - [anon_sym_throw] = ACTIONS(2013), - [anon_sym_namespace] = ACTIONS(2013), - [anon_sym_using] = ACTIONS(2013), - [anon_sym_static_assert] = ACTIONS(2013), - [anon_sym_try] = ACTIONS(2013), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2015), - [anon_sym_new] = ACTIONS(2013), - [sym_operator_name] = ACTIONS(2013), - [sym_this] = ACTIONS(2013), - [sym_nullptr] = ACTIONS(2013), - [sym_alone_macro] = ACTIONS(2015), - [aux_sym_alone_macro_call_token1] = ACTIONS(2013), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2013), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2013), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2013), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2013), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2013), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2013), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2013), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2013), - [anon_sym_MOZ_COLD] = ACTIONS(2013), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2013), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2013), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2013), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2013), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2013), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2013), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2013), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2013), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2013), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2013), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2013), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2013), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2013), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2013), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2013), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2013), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2013), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2013), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2013), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2013), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2013), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2013), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2013), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2013), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2013), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2013), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2013), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2013), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2013), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2013), - [anon_sym_MOZ_NONNULL] = ACTIONS(2013), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2013), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2013), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2013), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2013), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2013), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2013), - [anon_sym_MOZ_NORETURN] = ACTIONS(2013), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2013), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2013), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2013), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2013), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2013), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2013), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2013), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2013), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2013), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2013), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2013), - [anon_sym_MOZ_RAII] = ACTIONS(2013), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2013), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2013), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2013), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2013), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2013), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2013), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2013), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2013), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2013), - [sym_raw_string_literal] = ACTIONS(2015), + [sym_identifier] = ACTIONS(1762), + [aux_sym_preproc_include_token1] = ACTIONS(1762), + [aux_sym_preproc_def_token1] = ACTIONS(1762), + [aux_sym_preproc_if_token1] = ACTIONS(1762), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1762), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1762), + [sym_preproc_directive] = ACTIONS(1762), + [anon_sym_LPAREN2] = ACTIONS(1764), + [anon_sym_BANG] = ACTIONS(1764), + [anon_sym_TILDE] = ACTIONS(1764), + [anon_sym_DASH] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1762), + [anon_sym_STAR] = ACTIONS(1764), + [anon_sym_AMP_AMP] = ACTIONS(1764), + [anon_sym_AMP] = ACTIONS(1762), + [anon_sym_SEMI] = ACTIONS(1764), + [anon_sym_typedef] = ACTIONS(1762), + [anon_sym_extern] = ACTIONS(1762), + [anon_sym___attribute__] = ACTIONS(1762), + [anon_sym___declspec] = ACTIONS(1762), + [anon_sym___based] = ACTIONS(1762), + [anon_sym___cdecl] = ACTIONS(1762), + [anon_sym___clrcall] = ACTIONS(1762), + [anon_sym___stdcall] = ACTIONS(1762), + [anon_sym___fastcall] = ACTIONS(1762), + [anon_sym___thiscall] = ACTIONS(1762), + [anon_sym___vectorcall] = ACTIONS(1762), + [anon_sym_LBRACE] = ACTIONS(1764), + [anon_sym_RBRACE] = ACTIONS(1764), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_static] = ACTIONS(1762), + [anon_sym_register] = ACTIONS(1762), + [anon_sym_inline] = ACTIONS(1762), + [anon_sym_const] = ACTIONS(1762), + [anon_sym_volatile] = ACTIONS(1762), + [anon_sym_restrict] = ACTIONS(1762), + [anon_sym__Atomic] = ACTIONS(1762), + [anon_sym_mutable] = ACTIONS(1762), + [anon_sym_constexpr] = ACTIONS(1762), + [anon_sym_signed] = ACTIONS(1762), + [anon_sym_unsigned] = ACTIONS(1762), + [anon_sym_long] = ACTIONS(1762), + [anon_sym_short] = ACTIONS(1762), + [sym_primitive_type] = ACTIONS(1762), + [anon_sym_enum] = ACTIONS(1762), + [anon_sym_class] = ACTIONS(1762), + [anon_sym_struct] = ACTIONS(1762), + [anon_sym_union] = ACTIONS(1762), + [anon_sym_if] = ACTIONS(1762), + [anon_sym_else] = ACTIONS(1762), + [anon_sym_switch] = ACTIONS(1762), + [anon_sym_case] = ACTIONS(1762), + [anon_sym_default] = ACTIONS(1762), + [anon_sym_while] = ACTIONS(1762), + [anon_sym_do] = ACTIONS(1762), + [anon_sym_for] = ACTIONS(1762), + [anon_sym_return] = ACTIONS(1762), + [anon_sym_break] = ACTIONS(1762), + [anon_sym_continue] = ACTIONS(1762), + [anon_sym_goto] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1764), + [anon_sym_PLUS_PLUS] = ACTIONS(1764), + [anon_sym_sizeof] = ACTIONS(1762), + [sym_number_literal] = ACTIONS(1764), + [anon_sym_L_SQUOTE] = ACTIONS(1764), + [anon_sym_u_SQUOTE] = ACTIONS(1764), + [anon_sym_U_SQUOTE] = ACTIONS(1764), + [anon_sym_u8_SQUOTE] = ACTIONS(1764), + [anon_sym_SQUOTE] = ACTIONS(1764), + [anon_sym_L_DQUOTE] = ACTIONS(1764), + [anon_sym_u_DQUOTE] = ACTIONS(1764), + [anon_sym_U_DQUOTE] = ACTIONS(1764), + [anon_sym_u8_DQUOTE] = ACTIONS(1764), + [anon_sym_DQUOTE] = ACTIONS(1764), + [sym_true] = ACTIONS(1762), + [sym_false] = ACTIONS(1762), + [sym_null] = ACTIONS(1762), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1762), + [anon_sym_virtual] = ACTIONS(1762), + [anon_sym_explicit] = ACTIONS(1762), + [sym_auto] = ACTIONS(1762), + [anon_sym_typename] = ACTIONS(1762), + [anon_sym_template] = ACTIONS(1762), + [anon_sym_COLON_COLON] = ACTIONS(1764), + [anon_sym_operator] = ACTIONS(1762), + [anon_sym_delete] = ACTIONS(1762), + [anon_sym_throw] = ACTIONS(1762), + [anon_sym_namespace] = ACTIONS(1762), + [anon_sym_using] = ACTIONS(1762), + [anon_sym_static_assert] = ACTIONS(1762), + [anon_sym_try] = ACTIONS(1762), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1764), + [anon_sym_new] = ACTIONS(1762), + [sym_operator_name] = ACTIONS(1762), + [sym_this] = ACTIONS(1762), + [sym_nullptr] = ACTIONS(1762), + [sym_alone_macro] = ACTIONS(1764), + [aux_sym_alone_macro_call_token1] = ACTIONS(1762), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1762), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1762), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1762), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1762), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1762), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1762), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1762), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1762), + [anon_sym_MOZ_COLD] = ACTIONS(1762), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1762), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1762), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1762), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1762), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1762), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1762), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1762), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1762), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1762), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1762), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1762), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1762), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1762), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1762), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1762), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1762), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1762), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1762), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1762), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1762), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1762), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1762), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1762), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1762), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1762), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1762), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1762), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1762), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1762), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1762), + [anon_sym_MOZ_NONNULL] = ACTIONS(1762), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1762), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1762), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1762), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1762), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1762), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1762), + [anon_sym_MOZ_NORETURN] = ACTIONS(1762), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1762), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1762), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1762), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1762), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1762), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1762), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1762), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1762), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1762), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1762), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1762), + [anon_sym_MOZ_RAII] = ACTIONS(1762), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1762), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1762), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1762), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1762), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1762), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1762), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1762), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1762), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1762), + [sym_raw_string_literal] = ACTIONS(1764), }, [365] = { - [sym_identifier] = ACTIONS(1933), - [aux_sym_preproc_include_token1] = ACTIONS(1933), - [aux_sym_preproc_def_token1] = ACTIONS(1933), - [aux_sym_preproc_if_token1] = ACTIONS(1933), - [aux_sym_preproc_if_token2] = ACTIONS(1933), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1933), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1933), - [sym_preproc_directive] = ACTIONS(1933), - [anon_sym_LPAREN2] = ACTIONS(1935), - [anon_sym_BANG] = ACTIONS(1935), - [anon_sym_TILDE] = ACTIONS(1935), - [anon_sym_DASH] = ACTIONS(1933), - [anon_sym_PLUS] = ACTIONS(1933), - [anon_sym_STAR] = ACTIONS(1935), - [anon_sym_AMP_AMP] = ACTIONS(1935), - [anon_sym_AMP] = ACTIONS(1933), - [anon_sym_SEMI] = ACTIONS(1935), - [anon_sym_typedef] = ACTIONS(1933), - [anon_sym_extern] = ACTIONS(1933), - [anon_sym___attribute__] = ACTIONS(1933), - [anon_sym___declspec] = ACTIONS(1933), - [anon_sym___based] = ACTIONS(1933), - [anon_sym___cdecl] = ACTIONS(1933), - [anon_sym___clrcall] = ACTIONS(1933), - [anon_sym___stdcall] = ACTIONS(1933), - [anon_sym___fastcall] = ACTIONS(1933), - [anon_sym___thiscall] = ACTIONS(1933), - [anon_sym___vectorcall] = ACTIONS(1933), - [anon_sym_LBRACE] = ACTIONS(1935), - [anon_sym_LBRACK] = ACTIONS(1933), - [anon_sym_static] = ACTIONS(1933), - [anon_sym_register] = ACTIONS(1933), - [anon_sym_inline] = ACTIONS(1933), - [anon_sym_const] = ACTIONS(1933), - [anon_sym_volatile] = ACTIONS(1933), - [anon_sym_restrict] = ACTIONS(1933), - [anon_sym__Atomic] = ACTIONS(1933), - [anon_sym_mutable] = ACTIONS(1933), - [anon_sym_constexpr] = ACTIONS(1933), - [anon_sym_signed] = ACTIONS(1933), - [anon_sym_unsigned] = ACTIONS(1933), - [anon_sym_long] = ACTIONS(1933), - [anon_sym_short] = ACTIONS(1933), - [sym_primitive_type] = ACTIONS(1933), - [anon_sym_enum] = ACTIONS(1933), - [anon_sym_class] = ACTIONS(1933), - [anon_sym_struct] = ACTIONS(1933), - [anon_sym_union] = ACTIONS(1933), - [anon_sym_if] = ACTIONS(1933), - [anon_sym_else] = ACTIONS(2271), - [anon_sym_switch] = ACTIONS(1933), - [anon_sym_case] = ACTIONS(1933), - [anon_sym_default] = ACTIONS(1933), - [anon_sym_while] = ACTIONS(1933), - [anon_sym_do] = ACTIONS(1933), - [anon_sym_for] = ACTIONS(1933), - [anon_sym_return] = ACTIONS(1933), - [anon_sym_break] = ACTIONS(1933), - [anon_sym_continue] = ACTIONS(1933), - [anon_sym_goto] = ACTIONS(1933), - [anon_sym_DASH_DASH] = ACTIONS(1935), - [anon_sym_PLUS_PLUS] = ACTIONS(1935), - [anon_sym_sizeof] = ACTIONS(1933), - [sym_number_literal] = ACTIONS(1935), - [anon_sym_L_SQUOTE] = ACTIONS(1935), - [anon_sym_u_SQUOTE] = ACTIONS(1935), - [anon_sym_U_SQUOTE] = ACTIONS(1935), - [anon_sym_u8_SQUOTE] = ACTIONS(1935), - [anon_sym_SQUOTE] = ACTIONS(1935), - [anon_sym_L_DQUOTE] = ACTIONS(1935), - [anon_sym_u_DQUOTE] = ACTIONS(1935), - [anon_sym_U_DQUOTE] = ACTIONS(1935), - [anon_sym_u8_DQUOTE] = ACTIONS(1935), - [anon_sym_DQUOTE] = ACTIONS(1935), - [sym_true] = ACTIONS(1933), - [sym_false] = ACTIONS(1933), - [sym_null] = ACTIONS(1933), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1933), - [anon_sym_virtual] = ACTIONS(1933), - [anon_sym_explicit] = ACTIONS(1933), - [sym_auto] = ACTIONS(1933), - [anon_sym_typename] = ACTIONS(1933), - [anon_sym_template] = ACTIONS(1933), - [anon_sym_COLON_COLON] = ACTIONS(1935), - [anon_sym_operator] = ACTIONS(1933), - [anon_sym_delete] = ACTIONS(1933), - [anon_sym_throw] = ACTIONS(1933), - [anon_sym_namespace] = ACTIONS(1933), - [anon_sym_using] = ACTIONS(1933), - [anon_sym_static_assert] = ACTIONS(1933), - [anon_sym_try] = ACTIONS(1933), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1935), - [anon_sym_new] = ACTIONS(1933), - [sym_operator_name] = ACTIONS(1933), - [sym_this] = ACTIONS(1933), - [sym_nullptr] = ACTIONS(1933), - [sym_alone_macro] = ACTIONS(1935), - [aux_sym_alone_macro_call_token1] = ACTIONS(1933), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1933), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1933), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1933), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1933), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1933), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1933), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1933), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1933), - [anon_sym_MOZ_COLD] = ACTIONS(1933), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1933), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1933), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1933), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1933), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1933), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1933), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1933), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1933), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1933), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1933), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1933), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1933), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1933), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1933), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1933), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1933), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1933), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1933), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1933), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1933), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1933), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1933), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1933), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1933), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1933), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1933), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1933), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1933), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1933), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1933), - [anon_sym_MOZ_NONNULL] = ACTIONS(1933), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1933), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1933), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1933), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1933), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1933), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1933), - [anon_sym_MOZ_NORETURN] = ACTIONS(1933), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1933), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1933), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1933), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1933), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1933), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1933), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1933), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1933), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1933), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1933), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1933), - [anon_sym_MOZ_RAII] = ACTIONS(1933), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1933), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1933), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1933), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1933), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1933), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1933), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1933), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1933), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1933), - [sym_raw_string_literal] = ACTIONS(1935), + [sym_identifier] = ACTIONS(1754), + [aux_sym_preproc_include_token1] = ACTIONS(1754), + [aux_sym_preproc_def_token1] = ACTIONS(1754), + [aux_sym_preproc_if_token1] = ACTIONS(1754), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1754), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1754), + [sym_preproc_directive] = ACTIONS(1754), + [anon_sym_LPAREN2] = ACTIONS(1756), + [anon_sym_BANG] = ACTIONS(1756), + [anon_sym_TILDE] = ACTIONS(1756), + [anon_sym_DASH] = ACTIONS(1754), + [anon_sym_PLUS] = ACTIONS(1754), + [anon_sym_STAR] = ACTIONS(1756), + [anon_sym_AMP_AMP] = ACTIONS(1756), + [anon_sym_AMP] = ACTIONS(1754), + [anon_sym_SEMI] = ACTIONS(1756), + [anon_sym_typedef] = ACTIONS(1754), + [anon_sym_extern] = ACTIONS(1754), + [anon_sym___attribute__] = ACTIONS(1754), + [anon_sym___declspec] = ACTIONS(1754), + [anon_sym___based] = ACTIONS(1754), + [anon_sym___cdecl] = ACTIONS(1754), + [anon_sym___clrcall] = ACTIONS(1754), + [anon_sym___stdcall] = ACTIONS(1754), + [anon_sym___fastcall] = ACTIONS(1754), + [anon_sym___thiscall] = ACTIONS(1754), + [anon_sym___vectorcall] = ACTIONS(1754), + [anon_sym_LBRACE] = ACTIONS(1756), + [anon_sym_RBRACE] = ACTIONS(1756), + [anon_sym_LBRACK] = ACTIONS(1754), + [anon_sym_static] = ACTIONS(1754), + [anon_sym_register] = ACTIONS(1754), + [anon_sym_inline] = ACTIONS(1754), + [anon_sym_const] = ACTIONS(1754), + [anon_sym_volatile] = ACTIONS(1754), + [anon_sym_restrict] = ACTIONS(1754), + [anon_sym__Atomic] = ACTIONS(1754), + [anon_sym_mutable] = ACTIONS(1754), + [anon_sym_constexpr] = ACTIONS(1754), + [anon_sym_signed] = ACTIONS(1754), + [anon_sym_unsigned] = ACTIONS(1754), + [anon_sym_long] = ACTIONS(1754), + [anon_sym_short] = ACTIONS(1754), + [sym_primitive_type] = ACTIONS(1754), + [anon_sym_enum] = ACTIONS(1754), + [anon_sym_class] = ACTIONS(1754), + [anon_sym_struct] = ACTIONS(1754), + [anon_sym_union] = ACTIONS(1754), + [anon_sym_if] = ACTIONS(1754), + [anon_sym_else] = ACTIONS(1754), + [anon_sym_switch] = ACTIONS(1754), + [anon_sym_case] = ACTIONS(1754), + [anon_sym_default] = ACTIONS(1754), + [anon_sym_while] = ACTIONS(1754), + [anon_sym_do] = ACTIONS(1754), + [anon_sym_for] = ACTIONS(1754), + [anon_sym_return] = ACTIONS(1754), + [anon_sym_break] = ACTIONS(1754), + [anon_sym_continue] = ACTIONS(1754), + [anon_sym_goto] = ACTIONS(1754), + [anon_sym_DASH_DASH] = ACTIONS(1756), + [anon_sym_PLUS_PLUS] = ACTIONS(1756), + [anon_sym_sizeof] = ACTIONS(1754), + [sym_number_literal] = ACTIONS(1756), + [anon_sym_L_SQUOTE] = ACTIONS(1756), + [anon_sym_u_SQUOTE] = ACTIONS(1756), + [anon_sym_U_SQUOTE] = ACTIONS(1756), + [anon_sym_u8_SQUOTE] = ACTIONS(1756), + [anon_sym_SQUOTE] = ACTIONS(1756), + [anon_sym_L_DQUOTE] = ACTIONS(1756), + [anon_sym_u_DQUOTE] = ACTIONS(1756), + [anon_sym_U_DQUOTE] = ACTIONS(1756), + [anon_sym_u8_DQUOTE] = ACTIONS(1756), + [anon_sym_DQUOTE] = ACTIONS(1756), + [sym_true] = ACTIONS(1754), + [sym_false] = ACTIONS(1754), + [sym_null] = ACTIONS(1754), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1754), + [anon_sym_virtual] = ACTIONS(1754), + [anon_sym_explicit] = ACTIONS(1754), + [sym_auto] = ACTIONS(1754), + [anon_sym_typename] = ACTIONS(1754), + [anon_sym_template] = ACTIONS(1754), + [anon_sym_COLON_COLON] = ACTIONS(1756), + [anon_sym_operator] = ACTIONS(1754), + [anon_sym_delete] = ACTIONS(1754), + [anon_sym_throw] = ACTIONS(1754), + [anon_sym_namespace] = ACTIONS(1754), + [anon_sym_using] = ACTIONS(1754), + [anon_sym_static_assert] = ACTIONS(1754), + [anon_sym_try] = ACTIONS(1754), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1756), + [anon_sym_new] = ACTIONS(1754), + [sym_operator_name] = ACTIONS(1754), + [sym_this] = ACTIONS(1754), + [sym_nullptr] = ACTIONS(1754), + [sym_alone_macro] = ACTIONS(1756), + [aux_sym_alone_macro_call_token1] = ACTIONS(1754), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1754), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1754), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1754), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1754), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1754), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1754), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1754), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1754), + [anon_sym_MOZ_COLD] = ACTIONS(1754), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1754), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1754), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1754), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1754), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1754), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1754), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1754), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1754), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1754), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1754), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1754), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1754), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1754), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1754), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1754), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1754), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1754), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1754), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1754), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1754), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1754), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1754), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1754), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1754), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1754), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1754), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1754), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1754), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1754), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1754), + [anon_sym_MOZ_NONNULL] = ACTIONS(1754), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1754), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1754), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1754), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1754), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1754), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1754), + [anon_sym_MOZ_NORETURN] = ACTIONS(1754), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1754), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1754), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1754), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1754), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1754), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1754), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1754), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1754), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1754), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1754), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1754), + [anon_sym_MOZ_RAII] = ACTIONS(1754), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1754), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1754), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1754), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1754), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1754), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1754), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1754), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1754), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1754), + [sym_raw_string_literal] = ACTIONS(1756), }, [366] = { - [ts_builtin_sym_end] = ACTIONS(1919), - [sym_identifier] = ACTIONS(1917), - [aux_sym_preproc_include_token1] = ACTIONS(1917), - [aux_sym_preproc_def_token1] = ACTIONS(1917), - [aux_sym_preproc_if_token1] = ACTIONS(1917), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1917), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1917), - [sym_preproc_directive] = ACTIONS(1917), - [anon_sym_LPAREN2] = ACTIONS(1919), - [anon_sym_BANG] = ACTIONS(1919), - [anon_sym_TILDE] = ACTIONS(1919), - [anon_sym_DASH] = ACTIONS(1917), - [anon_sym_PLUS] = ACTIONS(1917), - [anon_sym_STAR] = ACTIONS(1919), - [anon_sym_AMP_AMP] = ACTIONS(1919), - [anon_sym_AMP] = ACTIONS(1917), - [anon_sym_SEMI] = ACTIONS(1919), - [anon_sym_typedef] = ACTIONS(1917), - [anon_sym_extern] = ACTIONS(1917), - [anon_sym___attribute__] = ACTIONS(1917), - [anon_sym___declspec] = ACTIONS(1917), - [anon_sym___based] = ACTIONS(1917), - [anon_sym___cdecl] = ACTIONS(1917), - [anon_sym___clrcall] = ACTIONS(1917), - [anon_sym___stdcall] = ACTIONS(1917), - [anon_sym___fastcall] = ACTIONS(1917), - [anon_sym___thiscall] = ACTIONS(1917), - [anon_sym___vectorcall] = ACTIONS(1917), - [anon_sym_LBRACE] = ACTIONS(1919), - [anon_sym_LBRACK] = ACTIONS(1917), - [anon_sym_static] = ACTIONS(1917), - [anon_sym_register] = ACTIONS(1917), - [anon_sym_inline] = ACTIONS(1917), - [anon_sym_const] = ACTIONS(1917), - [anon_sym_volatile] = ACTIONS(1917), - [anon_sym_restrict] = ACTIONS(1917), - [anon_sym__Atomic] = ACTIONS(1917), - [anon_sym_mutable] = ACTIONS(1917), - [anon_sym_constexpr] = ACTIONS(1917), - [anon_sym_signed] = ACTIONS(1917), - [anon_sym_unsigned] = ACTIONS(1917), - [anon_sym_long] = ACTIONS(1917), - [anon_sym_short] = ACTIONS(1917), - [sym_primitive_type] = ACTIONS(1917), - [anon_sym_enum] = ACTIONS(1917), - [anon_sym_class] = ACTIONS(1917), - [anon_sym_struct] = ACTIONS(1917), - [anon_sym_union] = ACTIONS(1917), - [anon_sym_if] = ACTIONS(1917), - [anon_sym_else] = ACTIONS(1917), - [anon_sym_switch] = ACTIONS(1917), - [anon_sym_case] = ACTIONS(1917), - [anon_sym_default] = ACTIONS(1917), - [anon_sym_while] = ACTIONS(1917), - [anon_sym_do] = ACTIONS(1917), - [anon_sym_for] = ACTIONS(1917), - [anon_sym_return] = ACTIONS(1917), - [anon_sym_break] = ACTIONS(1917), - [anon_sym_continue] = ACTIONS(1917), - [anon_sym_goto] = ACTIONS(1917), - [anon_sym_DASH_DASH] = ACTIONS(1919), - [anon_sym_PLUS_PLUS] = ACTIONS(1919), - [anon_sym_sizeof] = ACTIONS(1917), - [sym_number_literal] = ACTIONS(1919), - [anon_sym_L_SQUOTE] = ACTIONS(1919), - [anon_sym_u_SQUOTE] = ACTIONS(1919), - [anon_sym_U_SQUOTE] = ACTIONS(1919), - [anon_sym_u8_SQUOTE] = ACTIONS(1919), - [anon_sym_SQUOTE] = ACTIONS(1919), - [anon_sym_L_DQUOTE] = ACTIONS(1919), - [anon_sym_u_DQUOTE] = ACTIONS(1919), - [anon_sym_U_DQUOTE] = ACTIONS(1919), - [anon_sym_u8_DQUOTE] = ACTIONS(1919), - [anon_sym_DQUOTE] = ACTIONS(1919), - [sym_true] = ACTIONS(1917), - [sym_false] = ACTIONS(1917), - [sym_null] = ACTIONS(1917), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1917), - [anon_sym_virtual] = ACTIONS(1917), - [anon_sym_explicit] = ACTIONS(1917), - [sym_auto] = ACTIONS(1917), - [anon_sym_typename] = ACTIONS(1917), - [anon_sym_template] = ACTIONS(1917), - [anon_sym_COLON_COLON] = ACTIONS(1919), - [anon_sym_operator] = ACTIONS(1917), - [anon_sym_delete] = ACTIONS(1917), - [anon_sym_throw] = ACTIONS(1917), - [anon_sym_namespace] = ACTIONS(1917), - [anon_sym_using] = ACTIONS(1917), - [anon_sym_static_assert] = ACTIONS(1917), - [anon_sym_try] = ACTIONS(1917), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1919), - [anon_sym_new] = ACTIONS(1917), - [sym_operator_name] = ACTIONS(1917), - [sym_this] = ACTIONS(1917), - [sym_nullptr] = ACTIONS(1917), - [sym_alone_macro] = ACTIONS(1919), - [aux_sym_alone_macro_call_token1] = ACTIONS(1917), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1917), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1917), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1917), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1917), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1917), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1917), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1917), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1917), - [anon_sym_MOZ_COLD] = ACTIONS(1917), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1917), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1917), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1917), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1917), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1917), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1917), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1917), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1917), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1917), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1917), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1917), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1917), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1917), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1917), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1917), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1917), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1917), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1917), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1917), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1917), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1917), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1917), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1917), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1917), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1917), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1917), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1917), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1917), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1917), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1917), - [anon_sym_MOZ_NONNULL] = ACTIONS(1917), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1917), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1917), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1917), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1917), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1917), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1917), - [anon_sym_MOZ_NORETURN] = ACTIONS(1917), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1917), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1917), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1917), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1917), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1917), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1917), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1917), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1917), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1917), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1917), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1917), - [anon_sym_MOZ_RAII] = ACTIONS(1917), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1917), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1917), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1917), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1917), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1917), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1917), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1917), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1917), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1917), - [sym_raw_string_literal] = ACTIONS(1919), + [sym_identifier] = ACTIONS(1774), + [aux_sym_preproc_include_token1] = ACTIONS(1774), + [aux_sym_preproc_def_token1] = ACTIONS(1774), + [aux_sym_preproc_if_token1] = ACTIONS(1774), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1774), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1774), + [sym_preproc_directive] = ACTIONS(1774), + [anon_sym_LPAREN2] = ACTIONS(1776), + [anon_sym_BANG] = ACTIONS(1776), + [anon_sym_TILDE] = ACTIONS(1776), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_AMP] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1776), + [anon_sym_typedef] = ACTIONS(1774), + [anon_sym_extern] = ACTIONS(1774), + [anon_sym___attribute__] = ACTIONS(1774), + [anon_sym___declspec] = ACTIONS(1774), + [anon_sym___based] = ACTIONS(1774), + [anon_sym___cdecl] = ACTIONS(1774), + [anon_sym___clrcall] = ACTIONS(1774), + [anon_sym___stdcall] = ACTIONS(1774), + [anon_sym___fastcall] = ACTIONS(1774), + [anon_sym___thiscall] = ACTIONS(1774), + [anon_sym___vectorcall] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LBRACK] = ACTIONS(1774), + [anon_sym_static] = ACTIONS(1774), + [anon_sym_register] = ACTIONS(1774), + [anon_sym_inline] = ACTIONS(1774), + [anon_sym_const] = ACTIONS(1774), + [anon_sym_volatile] = ACTIONS(1774), + [anon_sym_restrict] = ACTIONS(1774), + [anon_sym__Atomic] = ACTIONS(1774), + [anon_sym_mutable] = ACTIONS(1774), + [anon_sym_constexpr] = ACTIONS(1774), + [anon_sym_signed] = ACTIONS(1774), + [anon_sym_unsigned] = ACTIONS(1774), + [anon_sym_long] = ACTIONS(1774), + [anon_sym_short] = ACTIONS(1774), + [sym_primitive_type] = ACTIONS(1774), + [anon_sym_enum] = ACTIONS(1774), + [anon_sym_class] = ACTIONS(1774), + [anon_sym_struct] = ACTIONS(1774), + [anon_sym_union] = ACTIONS(1774), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_switch] = ACTIONS(1774), + [anon_sym_case] = ACTIONS(1774), + [anon_sym_default] = ACTIONS(1774), + [anon_sym_while] = ACTIONS(1774), + [anon_sym_do] = ACTIONS(1774), + [anon_sym_for] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_goto] = ACTIONS(1774), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_sizeof] = ACTIONS(1774), + [sym_number_literal] = ACTIONS(1776), + [anon_sym_L_SQUOTE] = ACTIONS(1776), + [anon_sym_u_SQUOTE] = ACTIONS(1776), + [anon_sym_U_SQUOTE] = ACTIONS(1776), + [anon_sym_u8_SQUOTE] = ACTIONS(1776), + [anon_sym_SQUOTE] = ACTIONS(1776), + [anon_sym_L_DQUOTE] = ACTIONS(1776), + [anon_sym_u_DQUOTE] = ACTIONS(1776), + [anon_sym_U_DQUOTE] = ACTIONS(1776), + [anon_sym_u8_DQUOTE] = ACTIONS(1776), + [anon_sym_DQUOTE] = ACTIONS(1776), + [sym_true] = ACTIONS(1774), + [sym_false] = ACTIONS(1774), + [sym_null] = ACTIONS(1774), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1774), + [anon_sym_virtual] = ACTIONS(1774), + [anon_sym_explicit] = ACTIONS(1774), + [sym_auto] = ACTIONS(1774), + [anon_sym_typename] = ACTIONS(1774), + [anon_sym_template] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_operator] = ACTIONS(1774), + [anon_sym_delete] = ACTIONS(1774), + [anon_sym_throw] = ACTIONS(1774), + [anon_sym_namespace] = ACTIONS(1774), + [anon_sym_using] = ACTIONS(1774), + [anon_sym_static_assert] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1776), + [anon_sym_new] = ACTIONS(1774), + [sym_operator_name] = ACTIONS(1774), + [sym_this] = ACTIONS(1774), + [sym_nullptr] = ACTIONS(1774), + [sym_alone_macro] = ACTIONS(1776), + [aux_sym_alone_macro_call_token1] = ACTIONS(1774), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1774), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1774), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1774), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1774), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1774), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1774), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1774), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1774), + [anon_sym_MOZ_COLD] = ACTIONS(1774), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1774), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1774), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1774), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1774), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1774), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1774), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1774), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1774), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1774), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1774), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1774), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1774), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1774), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1774), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1774), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1774), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1774), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1774), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1774), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1774), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_NONNULL] = ACTIONS(1774), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1774), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1774), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1774), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1774), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1774), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_NORETURN] = ACTIONS(1774), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1774), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1774), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1774), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1774), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1774), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1774), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1774), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1774), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1774), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1774), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1774), + [anon_sym_MOZ_RAII] = ACTIONS(1774), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1774), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1774), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1774), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1774), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1774), + [sym_raw_string_literal] = ACTIONS(1776), }, [367] = { - [ts_builtin_sym_end] = ACTIONS(1959), - [sym_identifier] = ACTIONS(1957), - [aux_sym_preproc_include_token1] = ACTIONS(1957), - [aux_sym_preproc_def_token1] = ACTIONS(1957), - [aux_sym_preproc_if_token1] = ACTIONS(1957), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1957), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1957), - [sym_preproc_directive] = ACTIONS(1957), - [anon_sym_LPAREN2] = ACTIONS(1959), - [anon_sym_BANG] = ACTIONS(1959), - [anon_sym_TILDE] = ACTIONS(1959), - [anon_sym_DASH] = ACTIONS(1957), - [anon_sym_PLUS] = ACTIONS(1957), - [anon_sym_STAR] = ACTIONS(1959), - [anon_sym_AMP_AMP] = ACTIONS(1959), - [anon_sym_AMP] = ACTIONS(1957), - [anon_sym_SEMI] = ACTIONS(1959), - [anon_sym_typedef] = ACTIONS(1957), - [anon_sym_extern] = ACTIONS(1957), - [anon_sym___attribute__] = ACTIONS(1957), - [anon_sym___declspec] = ACTIONS(1957), - [anon_sym___based] = ACTIONS(1957), - [anon_sym___cdecl] = ACTIONS(1957), - [anon_sym___clrcall] = ACTIONS(1957), - [anon_sym___stdcall] = ACTIONS(1957), - [anon_sym___fastcall] = ACTIONS(1957), - [anon_sym___thiscall] = ACTIONS(1957), - [anon_sym___vectorcall] = ACTIONS(1957), - [anon_sym_LBRACE] = ACTIONS(1959), - [anon_sym_LBRACK] = ACTIONS(1957), - [anon_sym_static] = ACTIONS(1957), - [anon_sym_register] = ACTIONS(1957), - [anon_sym_inline] = ACTIONS(1957), - [anon_sym_const] = ACTIONS(1957), - [anon_sym_volatile] = ACTIONS(1957), - [anon_sym_restrict] = ACTIONS(1957), - [anon_sym__Atomic] = ACTIONS(1957), - [anon_sym_mutable] = ACTIONS(1957), - [anon_sym_constexpr] = ACTIONS(1957), - [anon_sym_signed] = ACTIONS(1957), - [anon_sym_unsigned] = ACTIONS(1957), - [anon_sym_long] = ACTIONS(1957), - [anon_sym_short] = ACTIONS(1957), - [sym_primitive_type] = ACTIONS(1957), - [anon_sym_enum] = ACTIONS(1957), - [anon_sym_class] = ACTIONS(1957), - [anon_sym_struct] = ACTIONS(1957), - [anon_sym_union] = ACTIONS(1957), - [anon_sym_if] = ACTIONS(1957), - [anon_sym_else] = ACTIONS(1957), - [anon_sym_switch] = ACTIONS(1957), - [anon_sym_case] = ACTIONS(1957), - [anon_sym_default] = ACTIONS(1957), - [anon_sym_while] = ACTIONS(1957), - [anon_sym_do] = ACTIONS(1957), - [anon_sym_for] = ACTIONS(1957), - [anon_sym_return] = ACTIONS(1957), - [anon_sym_break] = ACTIONS(1957), - [anon_sym_continue] = ACTIONS(1957), - [anon_sym_goto] = ACTIONS(1957), - [anon_sym_DASH_DASH] = ACTIONS(1959), - [anon_sym_PLUS_PLUS] = ACTIONS(1959), - [anon_sym_sizeof] = ACTIONS(1957), - [sym_number_literal] = ACTIONS(1959), - [anon_sym_L_SQUOTE] = ACTIONS(1959), - [anon_sym_u_SQUOTE] = ACTIONS(1959), - [anon_sym_U_SQUOTE] = ACTIONS(1959), - [anon_sym_u8_SQUOTE] = ACTIONS(1959), - [anon_sym_SQUOTE] = ACTIONS(1959), - [anon_sym_L_DQUOTE] = ACTIONS(1959), - [anon_sym_u_DQUOTE] = ACTIONS(1959), - [anon_sym_U_DQUOTE] = ACTIONS(1959), - [anon_sym_u8_DQUOTE] = ACTIONS(1959), - [anon_sym_DQUOTE] = ACTIONS(1959), - [sym_true] = ACTIONS(1957), - [sym_false] = ACTIONS(1957), - [sym_null] = ACTIONS(1957), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1957), - [anon_sym_virtual] = ACTIONS(1957), - [anon_sym_explicit] = ACTIONS(1957), - [sym_auto] = ACTIONS(1957), - [anon_sym_typename] = ACTIONS(1957), - [anon_sym_template] = ACTIONS(1957), - [anon_sym_COLON_COLON] = ACTIONS(1959), - [anon_sym_operator] = ACTIONS(1957), - [anon_sym_delete] = ACTIONS(1957), - [anon_sym_throw] = ACTIONS(1957), - [anon_sym_namespace] = ACTIONS(1957), - [anon_sym_using] = ACTIONS(1957), - [anon_sym_static_assert] = ACTIONS(1957), - [anon_sym_try] = ACTIONS(1957), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1959), - [anon_sym_new] = ACTIONS(1957), - [sym_operator_name] = ACTIONS(1957), - [sym_this] = ACTIONS(1957), - [sym_nullptr] = ACTIONS(1957), - [sym_alone_macro] = ACTIONS(1959), - [aux_sym_alone_macro_call_token1] = ACTIONS(1957), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1957), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1957), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1957), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1957), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1957), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1957), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1957), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1957), - [anon_sym_MOZ_COLD] = ACTIONS(1957), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1957), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1957), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1957), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1957), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1957), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1957), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1957), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1957), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1957), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1957), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1957), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1957), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1957), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1957), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1957), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1957), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1957), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1957), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1957), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1957), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1957), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1957), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1957), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1957), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1957), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1957), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1957), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1957), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1957), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1957), - [anon_sym_MOZ_NONNULL] = ACTIONS(1957), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1957), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1957), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1957), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1957), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1957), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1957), - [anon_sym_MOZ_NORETURN] = ACTIONS(1957), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1957), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1957), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1957), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1957), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1957), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1957), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1957), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1957), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1957), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1957), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1957), - [anon_sym_MOZ_RAII] = ACTIONS(1957), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1957), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1957), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1957), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1957), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1957), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1957), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1957), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1957), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1957), - [sym_raw_string_literal] = ACTIONS(1959), + [sym_identifier] = ACTIONS(1862), + [aux_sym_preproc_include_token1] = ACTIONS(1862), + [aux_sym_preproc_def_token1] = ACTIONS(1862), + [aux_sym_preproc_if_token1] = ACTIONS(1862), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1862), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1862), + [sym_preproc_directive] = ACTIONS(1862), + [anon_sym_LPAREN2] = ACTIONS(1864), + [anon_sym_BANG] = ACTIONS(1864), + [anon_sym_TILDE] = ACTIONS(1864), + [anon_sym_DASH] = ACTIONS(1862), + [anon_sym_PLUS] = ACTIONS(1862), + [anon_sym_STAR] = ACTIONS(1864), + [anon_sym_AMP_AMP] = ACTIONS(1864), + [anon_sym_AMP] = ACTIONS(1862), + [anon_sym_SEMI] = ACTIONS(1864), + [anon_sym_typedef] = ACTIONS(1862), + [anon_sym_extern] = ACTIONS(1862), + [anon_sym___attribute__] = ACTIONS(1862), + [anon_sym___declspec] = ACTIONS(1862), + [anon_sym___based] = ACTIONS(1862), + [anon_sym___cdecl] = ACTIONS(1862), + [anon_sym___clrcall] = ACTIONS(1862), + [anon_sym___stdcall] = ACTIONS(1862), + [anon_sym___fastcall] = ACTIONS(1862), + [anon_sym___thiscall] = ACTIONS(1862), + [anon_sym___vectorcall] = ACTIONS(1862), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(1864), + [anon_sym_LBRACK] = ACTIONS(1862), + [anon_sym_static] = ACTIONS(1862), + [anon_sym_register] = ACTIONS(1862), + [anon_sym_inline] = ACTIONS(1862), + [anon_sym_const] = ACTIONS(1862), + [anon_sym_volatile] = ACTIONS(1862), + [anon_sym_restrict] = ACTIONS(1862), + [anon_sym__Atomic] = ACTIONS(1862), + [anon_sym_mutable] = ACTIONS(1862), + [anon_sym_constexpr] = ACTIONS(1862), + [anon_sym_signed] = ACTIONS(1862), + [anon_sym_unsigned] = ACTIONS(1862), + [anon_sym_long] = ACTIONS(1862), + [anon_sym_short] = ACTIONS(1862), + [sym_primitive_type] = ACTIONS(1862), + [anon_sym_enum] = ACTIONS(1862), + [anon_sym_class] = ACTIONS(1862), + [anon_sym_struct] = ACTIONS(1862), + [anon_sym_union] = ACTIONS(1862), + [anon_sym_if] = ACTIONS(1862), + [anon_sym_else] = ACTIONS(1862), + [anon_sym_switch] = ACTIONS(1862), + [anon_sym_case] = ACTIONS(1862), + [anon_sym_default] = ACTIONS(1862), + [anon_sym_while] = ACTIONS(1862), + [anon_sym_do] = ACTIONS(1862), + [anon_sym_for] = ACTIONS(1862), + [anon_sym_return] = ACTIONS(1862), + [anon_sym_break] = ACTIONS(1862), + [anon_sym_continue] = ACTIONS(1862), + [anon_sym_goto] = ACTIONS(1862), + [anon_sym_DASH_DASH] = ACTIONS(1864), + [anon_sym_PLUS_PLUS] = ACTIONS(1864), + [anon_sym_sizeof] = ACTIONS(1862), + [sym_number_literal] = ACTIONS(1864), + [anon_sym_L_SQUOTE] = ACTIONS(1864), + [anon_sym_u_SQUOTE] = ACTIONS(1864), + [anon_sym_U_SQUOTE] = ACTIONS(1864), + [anon_sym_u8_SQUOTE] = ACTIONS(1864), + [anon_sym_SQUOTE] = ACTIONS(1864), + [anon_sym_L_DQUOTE] = ACTIONS(1864), + [anon_sym_u_DQUOTE] = ACTIONS(1864), + [anon_sym_U_DQUOTE] = ACTIONS(1864), + [anon_sym_u8_DQUOTE] = ACTIONS(1864), + [anon_sym_DQUOTE] = ACTIONS(1864), + [sym_true] = ACTIONS(1862), + [sym_false] = ACTIONS(1862), + [sym_null] = ACTIONS(1862), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1862), + [anon_sym_virtual] = ACTIONS(1862), + [anon_sym_explicit] = ACTIONS(1862), + [sym_auto] = ACTIONS(1862), + [anon_sym_typename] = ACTIONS(1862), + [anon_sym_template] = ACTIONS(1862), + [anon_sym_COLON_COLON] = ACTIONS(1864), + [anon_sym_operator] = ACTIONS(1862), + [anon_sym_delete] = ACTIONS(1862), + [anon_sym_throw] = ACTIONS(1862), + [anon_sym_namespace] = ACTIONS(1862), + [anon_sym_using] = ACTIONS(1862), + [anon_sym_static_assert] = ACTIONS(1862), + [anon_sym_try] = ACTIONS(1862), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1864), + [anon_sym_new] = ACTIONS(1862), + [sym_operator_name] = ACTIONS(1862), + [sym_this] = ACTIONS(1862), + [sym_nullptr] = ACTIONS(1862), + [sym_alone_macro] = ACTIONS(1864), + [aux_sym_alone_macro_call_token1] = ACTIONS(1862), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1862), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1862), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1862), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1862), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1862), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1862), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1862), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1862), + [anon_sym_MOZ_COLD] = ACTIONS(1862), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1862), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1862), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1862), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1862), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1862), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1862), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1862), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1862), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1862), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1862), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1862), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1862), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1862), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1862), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1862), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1862), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1862), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1862), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1862), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1862), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1862), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1862), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1862), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1862), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1862), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1862), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1862), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1862), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1862), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1862), + [anon_sym_MOZ_NONNULL] = ACTIONS(1862), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1862), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1862), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1862), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1862), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1862), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1862), + [anon_sym_MOZ_NORETURN] = ACTIONS(1862), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1862), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1862), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1862), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1862), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1862), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1862), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1862), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1862), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1862), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1862), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1862), + [anon_sym_MOZ_RAII] = ACTIONS(1862), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1862), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1862), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1862), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1862), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1862), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1862), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1862), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1862), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1862), + [sym_raw_string_literal] = ACTIONS(1864), }, [368] = { - [ts_builtin_sym_end] = ACTIONS(1949), - [sym_identifier] = ACTIONS(1947), - [aux_sym_preproc_include_token1] = ACTIONS(1947), - [aux_sym_preproc_def_token1] = ACTIONS(1947), - [aux_sym_preproc_if_token1] = ACTIONS(1947), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1947), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1947), - [sym_preproc_directive] = ACTIONS(1947), - [anon_sym_LPAREN2] = ACTIONS(1949), - [anon_sym_BANG] = ACTIONS(1949), - [anon_sym_TILDE] = ACTIONS(1949), - [anon_sym_DASH] = ACTIONS(1947), - [anon_sym_PLUS] = ACTIONS(1947), - [anon_sym_STAR] = ACTIONS(1949), - [anon_sym_AMP_AMP] = ACTIONS(1949), - [anon_sym_AMP] = ACTIONS(1947), - [anon_sym_SEMI] = ACTIONS(1949), - [anon_sym_typedef] = ACTIONS(1947), - [anon_sym_extern] = ACTIONS(1947), - [anon_sym___attribute__] = ACTIONS(1947), - [anon_sym___declspec] = ACTIONS(1947), - [anon_sym___based] = ACTIONS(1947), - [anon_sym___cdecl] = ACTIONS(1947), - [anon_sym___clrcall] = ACTIONS(1947), - [anon_sym___stdcall] = ACTIONS(1947), - [anon_sym___fastcall] = ACTIONS(1947), - [anon_sym___thiscall] = ACTIONS(1947), - [anon_sym___vectorcall] = ACTIONS(1947), - [anon_sym_LBRACE] = ACTIONS(1949), - [anon_sym_LBRACK] = ACTIONS(1947), - [anon_sym_static] = ACTIONS(1947), - [anon_sym_register] = ACTIONS(1947), - [anon_sym_inline] = ACTIONS(1947), - [anon_sym_const] = ACTIONS(1947), - [anon_sym_volatile] = ACTIONS(1947), - [anon_sym_restrict] = ACTIONS(1947), - [anon_sym__Atomic] = ACTIONS(1947), - [anon_sym_mutable] = ACTIONS(1947), - [anon_sym_constexpr] = ACTIONS(1947), - [anon_sym_signed] = ACTIONS(1947), - [anon_sym_unsigned] = ACTIONS(1947), - [anon_sym_long] = ACTIONS(1947), - [anon_sym_short] = ACTIONS(1947), - [sym_primitive_type] = ACTIONS(1947), - [anon_sym_enum] = ACTIONS(1947), - [anon_sym_class] = ACTIONS(1947), - [anon_sym_struct] = ACTIONS(1947), - [anon_sym_union] = ACTIONS(1947), - [anon_sym_if] = ACTIONS(1947), - [anon_sym_else] = ACTIONS(2273), - [anon_sym_switch] = ACTIONS(1947), - [anon_sym_case] = ACTIONS(1947), - [anon_sym_default] = ACTIONS(1947), - [anon_sym_while] = ACTIONS(1947), - [anon_sym_do] = ACTIONS(1947), - [anon_sym_for] = ACTIONS(1947), - [anon_sym_return] = ACTIONS(1947), - [anon_sym_break] = ACTIONS(1947), - [anon_sym_continue] = ACTIONS(1947), - [anon_sym_goto] = ACTIONS(1947), - [anon_sym_DASH_DASH] = ACTIONS(1949), - [anon_sym_PLUS_PLUS] = ACTIONS(1949), - [anon_sym_sizeof] = ACTIONS(1947), - [sym_number_literal] = ACTIONS(1949), - [anon_sym_L_SQUOTE] = ACTIONS(1949), - [anon_sym_u_SQUOTE] = ACTIONS(1949), - [anon_sym_U_SQUOTE] = ACTIONS(1949), - [anon_sym_u8_SQUOTE] = ACTIONS(1949), - [anon_sym_SQUOTE] = ACTIONS(1949), - [anon_sym_L_DQUOTE] = ACTIONS(1949), - [anon_sym_u_DQUOTE] = ACTIONS(1949), - [anon_sym_U_DQUOTE] = ACTIONS(1949), - [anon_sym_u8_DQUOTE] = ACTIONS(1949), - [anon_sym_DQUOTE] = ACTIONS(1949), - [sym_true] = ACTIONS(1947), - [sym_false] = ACTIONS(1947), - [sym_null] = ACTIONS(1947), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1947), - [anon_sym_virtual] = ACTIONS(1947), - [anon_sym_explicit] = ACTIONS(1947), - [sym_auto] = ACTIONS(1947), - [anon_sym_typename] = ACTIONS(1947), - [anon_sym_template] = ACTIONS(1947), - [anon_sym_COLON_COLON] = ACTIONS(1949), - [anon_sym_operator] = ACTIONS(1947), - [anon_sym_delete] = ACTIONS(1947), - [anon_sym_throw] = ACTIONS(1947), - [anon_sym_namespace] = ACTIONS(1947), - [anon_sym_using] = ACTIONS(1947), - [anon_sym_static_assert] = ACTIONS(1947), - [anon_sym_try] = ACTIONS(1947), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1949), - [anon_sym_new] = ACTIONS(1947), - [sym_operator_name] = ACTIONS(1947), - [sym_this] = ACTIONS(1947), - [sym_nullptr] = ACTIONS(1947), - [sym_alone_macro] = ACTIONS(1949), - [aux_sym_alone_macro_call_token1] = ACTIONS(1947), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1947), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1947), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1947), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1947), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1947), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1947), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1947), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1947), - [anon_sym_MOZ_COLD] = ACTIONS(1947), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1947), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1947), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1947), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1947), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1947), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1947), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1947), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1947), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1947), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1947), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1947), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1947), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1947), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1947), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1947), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1947), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1947), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1947), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1947), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1947), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1947), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1947), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1947), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1947), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1947), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1947), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1947), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1947), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1947), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1947), - [anon_sym_MOZ_NONNULL] = ACTIONS(1947), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1947), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1947), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1947), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1947), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1947), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1947), - [anon_sym_MOZ_NORETURN] = ACTIONS(1947), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1947), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1947), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1947), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1947), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1947), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1947), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1947), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1947), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1947), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1947), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1947), - [anon_sym_MOZ_RAII] = ACTIONS(1947), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1947), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1947), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1947), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1947), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1947), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1947), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1947), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1947), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1947), - [sym_raw_string_literal] = ACTIONS(1949), + [sym_identifier] = ACTIONS(1758), + [aux_sym_preproc_include_token1] = ACTIONS(1758), + [aux_sym_preproc_def_token1] = ACTIONS(1758), + [aux_sym_preproc_if_token1] = ACTIONS(1758), + [aux_sym_preproc_if_token2] = ACTIONS(1758), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1758), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1758), + [sym_preproc_directive] = ACTIONS(1758), + [anon_sym_LPAREN2] = ACTIONS(1760), + [anon_sym_BANG] = ACTIONS(1760), + [anon_sym_TILDE] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1758), + [anon_sym_PLUS] = ACTIONS(1758), + [anon_sym_STAR] = ACTIONS(1760), + [anon_sym_AMP_AMP] = ACTIONS(1760), + [anon_sym_AMP] = ACTIONS(1758), + [anon_sym_SEMI] = ACTIONS(1760), + [anon_sym_typedef] = ACTIONS(1758), + [anon_sym_extern] = ACTIONS(1758), + [anon_sym___attribute__] = ACTIONS(1758), + [anon_sym___declspec] = ACTIONS(1758), + [anon_sym___based] = ACTIONS(1758), + [anon_sym___cdecl] = ACTIONS(1758), + [anon_sym___clrcall] = ACTIONS(1758), + [anon_sym___stdcall] = ACTIONS(1758), + [anon_sym___fastcall] = ACTIONS(1758), + [anon_sym___thiscall] = ACTIONS(1758), + [anon_sym___vectorcall] = ACTIONS(1758), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LBRACK] = ACTIONS(1758), + [anon_sym_static] = ACTIONS(1758), + [anon_sym_register] = ACTIONS(1758), + [anon_sym_inline] = ACTIONS(1758), + [anon_sym_const] = ACTIONS(1758), + [anon_sym_volatile] = ACTIONS(1758), + [anon_sym_restrict] = ACTIONS(1758), + [anon_sym__Atomic] = ACTIONS(1758), + [anon_sym_mutable] = ACTIONS(1758), + [anon_sym_constexpr] = ACTIONS(1758), + [anon_sym_signed] = ACTIONS(1758), + [anon_sym_unsigned] = ACTIONS(1758), + [anon_sym_long] = ACTIONS(1758), + [anon_sym_short] = ACTIONS(1758), + [sym_primitive_type] = ACTIONS(1758), + [anon_sym_enum] = ACTIONS(1758), + [anon_sym_class] = ACTIONS(1758), + [anon_sym_struct] = ACTIONS(1758), + [anon_sym_union] = ACTIONS(1758), + [anon_sym_if] = ACTIONS(1758), + [anon_sym_else] = ACTIONS(1758), + [anon_sym_switch] = ACTIONS(1758), + [anon_sym_case] = ACTIONS(1758), + [anon_sym_default] = ACTIONS(1758), + [anon_sym_while] = ACTIONS(1758), + [anon_sym_do] = ACTIONS(1758), + [anon_sym_for] = ACTIONS(1758), + [anon_sym_return] = ACTIONS(1758), + [anon_sym_break] = ACTIONS(1758), + [anon_sym_continue] = ACTIONS(1758), + [anon_sym_goto] = ACTIONS(1758), + [anon_sym_DASH_DASH] = ACTIONS(1760), + [anon_sym_PLUS_PLUS] = ACTIONS(1760), + [anon_sym_sizeof] = ACTIONS(1758), + [sym_number_literal] = ACTIONS(1760), + [anon_sym_L_SQUOTE] = ACTIONS(1760), + [anon_sym_u_SQUOTE] = ACTIONS(1760), + [anon_sym_U_SQUOTE] = ACTIONS(1760), + [anon_sym_u8_SQUOTE] = ACTIONS(1760), + [anon_sym_SQUOTE] = ACTIONS(1760), + [anon_sym_L_DQUOTE] = ACTIONS(1760), + [anon_sym_u_DQUOTE] = ACTIONS(1760), + [anon_sym_U_DQUOTE] = ACTIONS(1760), + [anon_sym_u8_DQUOTE] = ACTIONS(1760), + [anon_sym_DQUOTE] = ACTIONS(1760), + [sym_true] = ACTIONS(1758), + [sym_false] = ACTIONS(1758), + [sym_null] = ACTIONS(1758), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1758), + [anon_sym_virtual] = ACTIONS(1758), + [anon_sym_explicit] = ACTIONS(1758), + [sym_auto] = ACTIONS(1758), + [anon_sym_typename] = ACTIONS(1758), + [anon_sym_template] = ACTIONS(1758), + [anon_sym_COLON_COLON] = ACTIONS(1760), + [anon_sym_operator] = ACTIONS(1758), + [anon_sym_delete] = ACTIONS(1758), + [anon_sym_throw] = ACTIONS(1758), + [anon_sym_namespace] = ACTIONS(1758), + [anon_sym_using] = ACTIONS(1758), + [anon_sym_static_assert] = ACTIONS(1758), + [anon_sym_try] = ACTIONS(1758), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1760), + [anon_sym_new] = ACTIONS(1758), + [sym_operator_name] = ACTIONS(1758), + [sym_this] = ACTIONS(1758), + [sym_nullptr] = ACTIONS(1758), + [sym_alone_macro] = ACTIONS(1760), + [aux_sym_alone_macro_call_token1] = ACTIONS(1758), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1758), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1758), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1758), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1758), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1758), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1758), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1758), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1758), + [anon_sym_MOZ_COLD] = ACTIONS(1758), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1758), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1758), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1758), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1758), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1758), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1758), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1758), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1758), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1758), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1758), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1758), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1758), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1758), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1758), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1758), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1758), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1758), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1758), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1758), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1758), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1758), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1758), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1758), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1758), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1758), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1758), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1758), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1758), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1758), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1758), + [anon_sym_MOZ_NONNULL] = ACTIONS(1758), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1758), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1758), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1758), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1758), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1758), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1758), + [anon_sym_MOZ_NORETURN] = ACTIONS(1758), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1758), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1758), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1758), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1758), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1758), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1758), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1758), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1758), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1758), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1758), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1758), + [anon_sym_MOZ_RAII] = ACTIONS(1758), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1758), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1758), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1758), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1758), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1758), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1758), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1758), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1758), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1758), + [sym_raw_string_literal] = ACTIONS(1760), }, [369] = { - [sym_identifier] = ACTIONS(1857), - [aux_sym_preproc_include_token1] = ACTIONS(1857), - [aux_sym_preproc_def_token1] = ACTIONS(1857), - [anon_sym_COMMA] = ACTIONS(2025), - [aux_sym_preproc_if_token1] = ACTIONS(1857), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1857), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1857), - [sym_preproc_directive] = ACTIONS(1857), - [anon_sym_LPAREN2] = ACTIONS(1859), - [anon_sym_BANG] = ACTIONS(1859), - [anon_sym_TILDE] = ACTIONS(1859), - [anon_sym_DASH] = ACTIONS(1857), - [anon_sym_PLUS] = ACTIONS(1857), - [anon_sym_STAR] = ACTIONS(1859), - [anon_sym_AMP_AMP] = ACTIONS(1859), - [anon_sym_AMP] = ACTIONS(1857), - [anon_sym_SEMI] = ACTIONS(1859), - [anon_sym_typedef] = ACTIONS(1857), - [anon_sym_extern] = ACTIONS(1857), - [anon_sym___attribute__] = ACTIONS(1857), - [anon_sym___declspec] = ACTIONS(1857), - [anon_sym___based] = ACTIONS(1857), - [anon_sym___cdecl] = ACTIONS(1857), - [anon_sym___clrcall] = ACTIONS(1857), - [anon_sym___stdcall] = ACTIONS(1857), - [anon_sym___fastcall] = ACTIONS(1857), - [anon_sym___thiscall] = ACTIONS(1857), - [anon_sym___vectorcall] = ACTIONS(1857), - [anon_sym_LBRACE] = ACTIONS(1859), - [anon_sym_RBRACE] = ACTIONS(2025), - [anon_sym_LBRACK] = ACTIONS(1857), - [anon_sym_static] = ACTIONS(1857), - [anon_sym_register] = ACTIONS(1857), - [anon_sym_inline] = ACTIONS(1857), - [anon_sym_const] = ACTIONS(1857), - [anon_sym_volatile] = ACTIONS(1857), - [anon_sym_restrict] = ACTIONS(1857), - [anon_sym__Atomic] = ACTIONS(1857), - [anon_sym_mutable] = ACTIONS(1857), - [anon_sym_constexpr] = ACTIONS(1857), - [anon_sym_signed] = ACTIONS(1857), - [anon_sym_unsigned] = ACTIONS(1857), - [anon_sym_long] = ACTIONS(1857), - [anon_sym_short] = ACTIONS(1857), - [sym_primitive_type] = ACTIONS(1857), - [anon_sym_enum] = ACTIONS(1857), - [anon_sym_class] = ACTIONS(1857), - [anon_sym_struct] = ACTIONS(1857), - [anon_sym_union] = ACTIONS(1857), - [anon_sym_if] = ACTIONS(1857), - [anon_sym_switch] = ACTIONS(1857), - [anon_sym_case] = ACTIONS(1857), - [anon_sym_default] = ACTIONS(1857), - [anon_sym_while] = ACTIONS(1857), - [anon_sym_do] = ACTIONS(1857), - [anon_sym_for] = ACTIONS(1857), - [anon_sym_return] = ACTIONS(1857), - [anon_sym_break] = ACTIONS(1857), - [anon_sym_continue] = ACTIONS(1857), - [anon_sym_goto] = ACTIONS(1857), - [anon_sym_DASH_DASH] = ACTIONS(1859), - [anon_sym_PLUS_PLUS] = ACTIONS(1859), - [anon_sym_sizeof] = ACTIONS(1857), - [sym_number_literal] = ACTIONS(1859), - [anon_sym_L_SQUOTE] = ACTIONS(1859), - [anon_sym_u_SQUOTE] = ACTIONS(1859), - [anon_sym_U_SQUOTE] = ACTIONS(1859), - [anon_sym_u8_SQUOTE] = ACTIONS(1859), - [anon_sym_SQUOTE] = ACTIONS(1859), - [anon_sym_L_DQUOTE] = ACTIONS(1859), - [anon_sym_u_DQUOTE] = ACTIONS(1859), - [anon_sym_U_DQUOTE] = ACTIONS(1859), - [anon_sym_u8_DQUOTE] = ACTIONS(1859), - [anon_sym_DQUOTE] = ACTIONS(1859), - [sym_true] = ACTIONS(1857), - [sym_false] = ACTIONS(1857), - [sym_null] = ACTIONS(1857), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1857), - [anon_sym_virtual] = ACTIONS(1857), - [anon_sym_explicit] = ACTIONS(1857), - [sym_auto] = ACTIONS(1857), - [anon_sym_typename] = ACTIONS(1857), - [anon_sym_template] = ACTIONS(1857), - [anon_sym_COLON_COLON] = ACTIONS(1859), - [anon_sym_operator] = ACTIONS(1857), - [anon_sym_delete] = ACTIONS(1857), - [anon_sym_throw] = ACTIONS(1857), - [anon_sym_namespace] = ACTIONS(1857), - [anon_sym_using] = ACTIONS(1857), - [anon_sym_static_assert] = ACTIONS(1857), - [anon_sym_try] = ACTIONS(1857), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1859), - [anon_sym_new] = ACTIONS(1857), - [sym_operator_name] = ACTIONS(1857), - [sym_this] = ACTIONS(1857), - [sym_nullptr] = ACTIONS(1857), - [sym_alone_macro] = ACTIONS(1859), - [aux_sym_alone_macro_call_token1] = ACTIONS(1857), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1857), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1857), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1857), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1857), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1857), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1857), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1857), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1857), - [anon_sym_MOZ_COLD] = ACTIONS(1857), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1857), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1857), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1857), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1857), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1857), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1857), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1857), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1857), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1857), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1857), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1857), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1857), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1857), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1857), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1857), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1857), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1857), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1857), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1857), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1857), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_NONNULL] = ACTIONS(1857), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1857), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1857), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1857), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1857), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1857), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_NORETURN] = ACTIONS(1857), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1857), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1857), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1857), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1857), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1857), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1857), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1857), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1857), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1857), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1857), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1857), - [anon_sym_MOZ_RAII] = ACTIONS(1857), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1857), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1857), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1857), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1857), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1857), - [sym_raw_string_literal] = ACTIONS(1859), + [sym_identifier] = ACTIONS(1838), + [aux_sym_preproc_include_token1] = ACTIONS(1838), + [aux_sym_preproc_def_token1] = ACTIONS(1838), + [aux_sym_preproc_if_token1] = ACTIONS(1838), + [aux_sym_preproc_if_token2] = ACTIONS(1838), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1838), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1838), + [sym_preproc_directive] = ACTIONS(1838), + [anon_sym_LPAREN2] = ACTIONS(1840), + [anon_sym_BANG] = ACTIONS(1840), + [anon_sym_TILDE] = ACTIONS(1840), + [anon_sym_DASH] = ACTIONS(1838), + [anon_sym_PLUS] = ACTIONS(1838), + [anon_sym_STAR] = ACTIONS(1840), + [anon_sym_AMP_AMP] = ACTIONS(1840), + [anon_sym_AMP] = ACTIONS(1838), + [anon_sym_SEMI] = ACTIONS(1840), + [anon_sym_typedef] = ACTIONS(1838), + [anon_sym_extern] = ACTIONS(1838), + [anon_sym___attribute__] = ACTIONS(1838), + [anon_sym___declspec] = ACTIONS(1838), + [anon_sym___based] = ACTIONS(1838), + [anon_sym___cdecl] = ACTIONS(1838), + [anon_sym___clrcall] = ACTIONS(1838), + [anon_sym___stdcall] = ACTIONS(1838), + [anon_sym___fastcall] = ACTIONS(1838), + [anon_sym___thiscall] = ACTIONS(1838), + [anon_sym___vectorcall] = ACTIONS(1838), + [anon_sym_LBRACE] = ACTIONS(1840), + [anon_sym_LBRACK] = ACTIONS(1838), + [anon_sym_static] = ACTIONS(1838), + [anon_sym_register] = ACTIONS(1838), + [anon_sym_inline] = ACTIONS(1838), + [anon_sym_const] = ACTIONS(1838), + [anon_sym_volatile] = ACTIONS(1838), + [anon_sym_restrict] = ACTIONS(1838), + [anon_sym__Atomic] = ACTIONS(1838), + [anon_sym_mutable] = ACTIONS(1838), + [anon_sym_constexpr] = ACTIONS(1838), + [anon_sym_signed] = ACTIONS(1838), + [anon_sym_unsigned] = ACTIONS(1838), + [anon_sym_long] = ACTIONS(1838), + [anon_sym_short] = ACTIONS(1838), + [sym_primitive_type] = ACTIONS(1838), + [anon_sym_enum] = ACTIONS(1838), + [anon_sym_class] = ACTIONS(1838), + [anon_sym_struct] = ACTIONS(1838), + [anon_sym_union] = ACTIONS(1838), + [anon_sym_if] = ACTIONS(1838), + [anon_sym_else] = ACTIONS(1838), + [anon_sym_switch] = ACTIONS(1838), + [anon_sym_case] = ACTIONS(1838), + [anon_sym_default] = ACTIONS(1838), + [anon_sym_while] = ACTIONS(1838), + [anon_sym_do] = ACTIONS(1838), + [anon_sym_for] = ACTIONS(1838), + [anon_sym_return] = ACTIONS(1838), + [anon_sym_break] = ACTIONS(1838), + [anon_sym_continue] = ACTIONS(1838), + [anon_sym_goto] = ACTIONS(1838), + [anon_sym_DASH_DASH] = ACTIONS(1840), + [anon_sym_PLUS_PLUS] = ACTIONS(1840), + [anon_sym_sizeof] = ACTIONS(1838), + [sym_number_literal] = ACTIONS(1840), + [anon_sym_L_SQUOTE] = ACTIONS(1840), + [anon_sym_u_SQUOTE] = ACTIONS(1840), + [anon_sym_U_SQUOTE] = ACTIONS(1840), + [anon_sym_u8_SQUOTE] = ACTIONS(1840), + [anon_sym_SQUOTE] = ACTIONS(1840), + [anon_sym_L_DQUOTE] = ACTIONS(1840), + [anon_sym_u_DQUOTE] = ACTIONS(1840), + [anon_sym_U_DQUOTE] = ACTIONS(1840), + [anon_sym_u8_DQUOTE] = ACTIONS(1840), + [anon_sym_DQUOTE] = ACTIONS(1840), + [sym_true] = ACTIONS(1838), + [sym_false] = ACTIONS(1838), + [sym_null] = ACTIONS(1838), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1838), + [anon_sym_virtual] = ACTIONS(1838), + [anon_sym_explicit] = ACTIONS(1838), + [sym_auto] = ACTIONS(1838), + [anon_sym_typename] = ACTIONS(1838), + [anon_sym_template] = ACTIONS(1838), + [anon_sym_COLON_COLON] = ACTIONS(1840), + [anon_sym_operator] = ACTIONS(1838), + [anon_sym_delete] = ACTIONS(1838), + [anon_sym_throw] = ACTIONS(1838), + [anon_sym_namespace] = ACTIONS(1838), + [anon_sym_using] = ACTIONS(1838), + [anon_sym_static_assert] = ACTIONS(1838), + [anon_sym_try] = ACTIONS(1838), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1840), + [anon_sym_new] = ACTIONS(1838), + [sym_operator_name] = ACTIONS(1838), + [sym_this] = ACTIONS(1838), + [sym_nullptr] = ACTIONS(1838), + [sym_alone_macro] = ACTIONS(1840), + [aux_sym_alone_macro_call_token1] = ACTIONS(1838), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1838), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1838), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1838), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1838), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1838), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1838), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1838), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1838), + [anon_sym_MOZ_COLD] = ACTIONS(1838), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1838), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1838), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1838), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1838), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1838), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1838), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1838), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1838), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1838), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1838), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1838), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1838), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1838), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1838), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1838), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1838), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1838), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1838), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1838), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1838), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1838), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1838), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1838), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1838), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1838), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1838), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1838), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1838), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1838), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1838), + [anon_sym_MOZ_NONNULL] = ACTIONS(1838), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1838), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1838), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1838), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1838), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1838), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1838), + [anon_sym_MOZ_NORETURN] = ACTIONS(1838), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1838), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1838), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1838), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1838), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1838), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1838), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1838), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1838), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1838), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1838), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1838), + [anon_sym_MOZ_RAII] = ACTIONS(1838), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1838), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1838), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1838), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1838), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1838), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1838), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1838), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1838), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1838), + [sym_raw_string_literal] = ACTIONS(1840), }, [370] = { - [sym_identifier] = ACTIONS(1913), - [aux_sym_preproc_include_token1] = ACTIONS(1913), - [aux_sym_preproc_def_token1] = ACTIONS(1913), - [aux_sym_preproc_if_token1] = ACTIONS(1913), - [aux_sym_preproc_if_token2] = ACTIONS(1913), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1913), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1913), - [sym_preproc_directive] = ACTIONS(1913), - [anon_sym_LPAREN2] = ACTIONS(1915), - [anon_sym_BANG] = ACTIONS(1915), - [anon_sym_TILDE] = ACTIONS(1915), - [anon_sym_DASH] = ACTIONS(1913), - [anon_sym_PLUS] = ACTIONS(1913), - [anon_sym_STAR] = ACTIONS(1915), - [anon_sym_AMP_AMP] = ACTIONS(1915), - [anon_sym_AMP] = ACTIONS(1913), - [anon_sym_SEMI] = ACTIONS(1915), - [anon_sym_typedef] = ACTIONS(1913), - [anon_sym_extern] = ACTIONS(1913), - [anon_sym___attribute__] = ACTIONS(1913), - [anon_sym___declspec] = ACTIONS(1913), - [anon_sym___based] = ACTIONS(1913), - [anon_sym___cdecl] = ACTIONS(1913), - [anon_sym___clrcall] = ACTIONS(1913), - [anon_sym___stdcall] = ACTIONS(1913), - [anon_sym___fastcall] = ACTIONS(1913), - [anon_sym___thiscall] = ACTIONS(1913), - [anon_sym___vectorcall] = ACTIONS(1913), - [anon_sym_LBRACE] = ACTIONS(1915), - [anon_sym_LBRACK] = ACTIONS(1913), - [anon_sym_static] = ACTIONS(1913), - [anon_sym_register] = ACTIONS(1913), - [anon_sym_inline] = ACTIONS(1913), - [anon_sym_const] = ACTIONS(1913), - [anon_sym_volatile] = ACTIONS(1913), - [anon_sym_restrict] = ACTIONS(1913), - [anon_sym__Atomic] = ACTIONS(1913), - [anon_sym_mutable] = ACTIONS(1913), - [anon_sym_constexpr] = ACTIONS(1913), - [anon_sym_signed] = ACTIONS(1913), - [anon_sym_unsigned] = ACTIONS(1913), - [anon_sym_long] = ACTIONS(1913), - [anon_sym_short] = ACTIONS(1913), - [sym_primitive_type] = ACTIONS(1913), - [anon_sym_enum] = ACTIONS(1913), - [anon_sym_class] = ACTIONS(1913), - [anon_sym_struct] = ACTIONS(1913), - [anon_sym_union] = ACTIONS(1913), - [anon_sym_if] = ACTIONS(1913), - [anon_sym_else] = ACTIONS(1913), - [anon_sym_switch] = ACTIONS(1913), - [anon_sym_case] = ACTIONS(1913), - [anon_sym_default] = ACTIONS(1913), - [anon_sym_while] = ACTIONS(1913), - [anon_sym_do] = ACTIONS(1913), - [anon_sym_for] = ACTIONS(1913), - [anon_sym_return] = ACTIONS(1913), - [anon_sym_break] = ACTIONS(1913), - [anon_sym_continue] = ACTIONS(1913), - [anon_sym_goto] = ACTIONS(1913), - [anon_sym_DASH_DASH] = ACTIONS(1915), - [anon_sym_PLUS_PLUS] = ACTIONS(1915), - [anon_sym_sizeof] = ACTIONS(1913), - [sym_number_literal] = ACTIONS(1915), - [anon_sym_L_SQUOTE] = ACTIONS(1915), - [anon_sym_u_SQUOTE] = ACTIONS(1915), - [anon_sym_U_SQUOTE] = ACTIONS(1915), - [anon_sym_u8_SQUOTE] = ACTIONS(1915), - [anon_sym_SQUOTE] = ACTIONS(1915), - [anon_sym_L_DQUOTE] = ACTIONS(1915), - [anon_sym_u_DQUOTE] = ACTIONS(1915), - [anon_sym_U_DQUOTE] = ACTIONS(1915), - [anon_sym_u8_DQUOTE] = ACTIONS(1915), - [anon_sym_DQUOTE] = ACTIONS(1915), - [sym_true] = ACTIONS(1913), - [sym_false] = ACTIONS(1913), - [sym_null] = ACTIONS(1913), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1913), - [anon_sym_virtual] = ACTIONS(1913), - [anon_sym_explicit] = ACTIONS(1913), - [sym_auto] = ACTIONS(1913), - [anon_sym_typename] = ACTIONS(1913), - [anon_sym_template] = ACTIONS(1913), - [anon_sym_COLON_COLON] = ACTIONS(1915), - [anon_sym_operator] = ACTIONS(1913), - [anon_sym_delete] = ACTIONS(1913), - [anon_sym_throw] = ACTIONS(1913), - [anon_sym_namespace] = ACTIONS(1913), - [anon_sym_using] = ACTIONS(1913), - [anon_sym_static_assert] = ACTIONS(1913), - [anon_sym_try] = ACTIONS(1913), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1915), - [anon_sym_new] = ACTIONS(1913), - [sym_operator_name] = ACTIONS(1913), - [sym_this] = ACTIONS(1913), - [sym_nullptr] = ACTIONS(1913), - [sym_alone_macro] = ACTIONS(1915), - [aux_sym_alone_macro_call_token1] = ACTIONS(1913), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1913), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1913), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1913), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1913), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1913), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1913), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1913), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1913), - [anon_sym_MOZ_COLD] = ACTIONS(1913), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1913), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1913), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1913), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1913), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1913), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1913), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1913), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1913), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1913), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1913), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1913), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1913), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1913), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1913), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1913), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1913), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1913), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1913), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1913), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1913), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_NONNULL] = ACTIONS(1913), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1913), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1913), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1913), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1913), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1913), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_NORETURN] = ACTIONS(1913), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1913), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1913), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1913), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1913), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1913), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1913), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1913), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1913), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1913), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1913), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1913), - [anon_sym_MOZ_RAII] = ACTIONS(1913), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1913), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1913), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1913), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1913), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1913), - [sym_raw_string_literal] = ACTIONS(1915), + [sym_identifier] = ACTIONS(1874), + [aux_sym_preproc_include_token1] = ACTIONS(1874), + [aux_sym_preproc_def_token1] = ACTIONS(1874), + [aux_sym_preproc_if_token1] = ACTIONS(1874), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1874), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1874), + [sym_preproc_directive] = ACTIONS(1874), + [anon_sym_LPAREN2] = ACTIONS(1876), + [anon_sym_BANG] = ACTIONS(1876), + [anon_sym_TILDE] = ACTIONS(1876), + [anon_sym_DASH] = ACTIONS(1874), + [anon_sym_PLUS] = ACTIONS(1874), + [anon_sym_STAR] = ACTIONS(1876), + [anon_sym_AMP_AMP] = ACTIONS(1876), + [anon_sym_AMP] = ACTIONS(1874), + [anon_sym_SEMI] = ACTIONS(1876), + [anon_sym_typedef] = ACTIONS(1874), + [anon_sym_extern] = ACTIONS(1874), + [anon_sym___attribute__] = ACTIONS(1874), + [anon_sym___declspec] = ACTIONS(1874), + [anon_sym___based] = ACTIONS(1874), + [anon_sym___cdecl] = ACTIONS(1874), + [anon_sym___clrcall] = ACTIONS(1874), + [anon_sym___stdcall] = ACTIONS(1874), + [anon_sym___fastcall] = ACTIONS(1874), + [anon_sym___thiscall] = ACTIONS(1874), + [anon_sym___vectorcall] = ACTIONS(1874), + [anon_sym_LBRACE] = ACTIONS(1876), + [anon_sym_RBRACE] = ACTIONS(1876), + [anon_sym_LBRACK] = ACTIONS(1874), + [anon_sym_static] = ACTIONS(1874), + [anon_sym_register] = ACTIONS(1874), + [anon_sym_inline] = ACTIONS(1874), + [anon_sym_const] = ACTIONS(1874), + [anon_sym_volatile] = ACTIONS(1874), + [anon_sym_restrict] = ACTIONS(1874), + [anon_sym__Atomic] = ACTIONS(1874), + [anon_sym_mutable] = ACTIONS(1874), + [anon_sym_constexpr] = ACTIONS(1874), + [anon_sym_signed] = ACTIONS(1874), + [anon_sym_unsigned] = ACTIONS(1874), + [anon_sym_long] = ACTIONS(1874), + [anon_sym_short] = ACTIONS(1874), + [sym_primitive_type] = ACTIONS(1874), + [anon_sym_enum] = ACTIONS(1874), + [anon_sym_class] = ACTIONS(1874), + [anon_sym_struct] = ACTIONS(1874), + [anon_sym_union] = ACTIONS(1874), + [anon_sym_if] = ACTIONS(1874), + [anon_sym_else] = ACTIONS(1874), + [anon_sym_switch] = ACTIONS(1874), + [anon_sym_case] = ACTIONS(1874), + [anon_sym_default] = ACTIONS(1874), + [anon_sym_while] = ACTIONS(1874), + [anon_sym_do] = ACTIONS(1874), + [anon_sym_for] = ACTIONS(1874), + [anon_sym_return] = ACTIONS(1874), + [anon_sym_break] = ACTIONS(1874), + [anon_sym_continue] = ACTIONS(1874), + [anon_sym_goto] = ACTIONS(1874), + [anon_sym_DASH_DASH] = ACTIONS(1876), + [anon_sym_PLUS_PLUS] = ACTIONS(1876), + [anon_sym_sizeof] = ACTIONS(1874), + [sym_number_literal] = ACTIONS(1876), + [anon_sym_L_SQUOTE] = ACTIONS(1876), + [anon_sym_u_SQUOTE] = ACTIONS(1876), + [anon_sym_U_SQUOTE] = ACTIONS(1876), + [anon_sym_u8_SQUOTE] = ACTIONS(1876), + [anon_sym_SQUOTE] = ACTIONS(1876), + [anon_sym_L_DQUOTE] = ACTIONS(1876), + [anon_sym_u_DQUOTE] = ACTIONS(1876), + [anon_sym_U_DQUOTE] = ACTIONS(1876), + [anon_sym_u8_DQUOTE] = ACTIONS(1876), + [anon_sym_DQUOTE] = ACTIONS(1876), + [sym_true] = ACTIONS(1874), + [sym_false] = ACTIONS(1874), + [sym_null] = ACTIONS(1874), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1874), + [anon_sym_virtual] = ACTIONS(1874), + [anon_sym_explicit] = ACTIONS(1874), + [sym_auto] = ACTIONS(1874), + [anon_sym_typename] = ACTIONS(1874), + [anon_sym_template] = ACTIONS(1874), + [anon_sym_COLON_COLON] = ACTIONS(1876), + [anon_sym_operator] = ACTIONS(1874), + [anon_sym_delete] = ACTIONS(1874), + [anon_sym_throw] = ACTIONS(1874), + [anon_sym_namespace] = ACTIONS(1874), + [anon_sym_using] = ACTIONS(1874), + [anon_sym_static_assert] = ACTIONS(1874), + [anon_sym_try] = ACTIONS(1874), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1876), + [anon_sym_new] = ACTIONS(1874), + [sym_operator_name] = ACTIONS(1874), + [sym_this] = ACTIONS(1874), + [sym_nullptr] = ACTIONS(1874), + [sym_alone_macro] = ACTIONS(1876), + [aux_sym_alone_macro_call_token1] = ACTIONS(1874), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1874), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1874), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1874), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1874), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1874), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1874), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1874), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1874), + [anon_sym_MOZ_COLD] = ACTIONS(1874), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1874), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1874), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1874), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1874), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1874), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1874), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1874), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1874), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1874), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1874), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1874), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1874), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1874), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1874), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1874), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1874), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1874), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1874), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1874), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1874), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_NONNULL] = ACTIONS(1874), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1874), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1874), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1874), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1874), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1874), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_NORETURN] = ACTIONS(1874), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1874), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1874), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1874), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1874), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1874), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1874), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1874), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1874), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1874), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1874), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1874), + [anon_sym_MOZ_RAII] = ACTIONS(1874), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1874), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1874), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1874), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1874), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1874), + [sym_raw_string_literal] = ACTIONS(1876), }, [371] = { - [ts_builtin_sym_end] = ACTIONS(1875), - [sym_identifier] = ACTIONS(1873), - [aux_sym_preproc_include_token1] = ACTIONS(1873), - [aux_sym_preproc_def_token1] = ACTIONS(1873), - [aux_sym_preproc_if_token1] = ACTIONS(1873), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1873), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1873), - [sym_preproc_directive] = ACTIONS(1873), - [anon_sym_LPAREN2] = ACTIONS(1875), - [anon_sym_BANG] = ACTIONS(1875), - [anon_sym_TILDE] = ACTIONS(1875), - [anon_sym_DASH] = ACTIONS(1873), - [anon_sym_PLUS] = ACTIONS(1873), - [anon_sym_STAR] = ACTIONS(1875), - [anon_sym_AMP_AMP] = ACTIONS(1875), - [anon_sym_AMP] = ACTIONS(1873), - [anon_sym_SEMI] = ACTIONS(1875), - [anon_sym_typedef] = ACTIONS(1873), - [anon_sym_extern] = ACTIONS(1873), - [anon_sym___attribute__] = ACTIONS(1873), - [anon_sym___declspec] = ACTIONS(1873), - [anon_sym___based] = ACTIONS(1873), - [anon_sym___cdecl] = ACTIONS(1873), - [anon_sym___clrcall] = ACTIONS(1873), - [anon_sym___stdcall] = ACTIONS(1873), - [anon_sym___fastcall] = ACTIONS(1873), - [anon_sym___thiscall] = ACTIONS(1873), - [anon_sym___vectorcall] = ACTIONS(1873), - [anon_sym_LBRACE] = ACTIONS(1875), - [anon_sym_LBRACK] = ACTIONS(1873), - [anon_sym_static] = ACTIONS(1873), - [anon_sym_register] = ACTIONS(1873), - [anon_sym_inline] = ACTIONS(1873), - [anon_sym_const] = ACTIONS(1873), - [anon_sym_volatile] = ACTIONS(1873), - [anon_sym_restrict] = ACTIONS(1873), - [anon_sym__Atomic] = ACTIONS(1873), - [anon_sym_mutable] = ACTIONS(1873), - [anon_sym_constexpr] = ACTIONS(1873), - [anon_sym_signed] = ACTIONS(1873), - [anon_sym_unsigned] = ACTIONS(1873), - [anon_sym_long] = ACTIONS(1873), - [anon_sym_short] = ACTIONS(1873), - [sym_primitive_type] = ACTIONS(1873), - [anon_sym_enum] = ACTIONS(1873), - [anon_sym_class] = ACTIONS(1873), - [anon_sym_struct] = ACTIONS(1873), - [anon_sym_union] = ACTIONS(1873), - [anon_sym_if] = ACTIONS(1873), - [anon_sym_else] = ACTIONS(1873), - [anon_sym_switch] = ACTIONS(1873), - [anon_sym_case] = ACTIONS(1873), - [anon_sym_default] = ACTIONS(1873), - [anon_sym_while] = ACTIONS(1873), - [anon_sym_do] = ACTIONS(1873), - [anon_sym_for] = ACTIONS(1873), - [anon_sym_return] = ACTIONS(1873), - [anon_sym_break] = ACTIONS(1873), - [anon_sym_continue] = ACTIONS(1873), - [anon_sym_goto] = ACTIONS(1873), - [anon_sym_DASH_DASH] = ACTIONS(1875), - [anon_sym_PLUS_PLUS] = ACTIONS(1875), - [anon_sym_sizeof] = ACTIONS(1873), - [sym_number_literal] = ACTIONS(1875), - [anon_sym_L_SQUOTE] = ACTIONS(1875), - [anon_sym_u_SQUOTE] = ACTIONS(1875), - [anon_sym_U_SQUOTE] = ACTIONS(1875), - [anon_sym_u8_SQUOTE] = ACTIONS(1875), - [anon_sym_SQUOTE] = ACTIONS(1875), - [anon_sym_L_DQUOTE] = ACTIONS(1875), - [anon_sym_u_DQUOTE] = ACTIONS(1875), - [anon_sym_U_DQUOTE] = ACTIONS(1875), - [anon_sym_u8_DQUOTE] = ACTIONS(1875), - [anon_sym_DQUOTE] = ACTIONS(1875), - [sym_true] = ACTIONS(1873), - [sym_false] = ACTIONS(1873), - [sym_null] = ACTIONS(1873), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1873), - [anon_sym_virtual] = ACTIONS(1873), - [anon_sym_explicit] = ACTIONS(1873), - [sym_auto] = ACTIONS(1873), - [anon_sym_typename] = ACTIONS(1873), - [anon_sym_template] = ACTIONS(1873), - [anon_sym_COLON_COLON] = ACTIONS(1875), - [anon_sym_operator] = ACTIONS(1873), - [anon_sym_delete] = ACTIONS(1873), - [anon_sym_throw] = ACTIONS(1873), - [anon_sym_namespace] = ACTIONS(1873), - [anon_sym_using] = ACTIONS(1873), - [anon_sym_static_assert] = ACTIONS(1873), - [anon_sym_try] = ACTIONS(1873), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1875), - [anon_sym_new] = ACTIONS(1873), - [sym_operator_name] = ACTIONS(1873), - [sym_this] = ACTIONS(1873), - [sym_nullptr] = ACTIONS(1873), - [sym_alone_macro] = ACTIONS(1875), - [aux_sym_alone_macro_call_token1] = ACTIONS(1873), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1873), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1873), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1873), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1873), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1873), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1873), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1873), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1873), - [anon_sym_MOZ_COLD] = ACTIONS(1873), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1873), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1873), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1873), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1873), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1873), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1873), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1873), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1873), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1873), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1873), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1873), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1873), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1873), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1873), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1873), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1873), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1873), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1873), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1873), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1873), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1873), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1873), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1873), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1873), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1873), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1873), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1873), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1873), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1873), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1873), - [anon_sym_MOZ_NONNULL] = ACTIONS(1873), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1873), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1873), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1873), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1873), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1873), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1873), - [anon_sym_MOZ_NORETURN] = ACTIONS(1873), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1873), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1873), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1873), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1873), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1873), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1873), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1873), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1873), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1873), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1873), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1873), - [anon_sym_MOZ_RAII] = ACTIONS(1873), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1873), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1873), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1873), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1873), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1873), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1873), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1873), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1873), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1873), - [sym_raw_string_literal] = ACTIONS(1875), + [sym_identifier] = ACTIONS(1786), + [aux_sym_preproc_include_token1] = ACTIONS(1786), + [aux_sym_preproc_def_token1] = ACTIONS(1786), + [aux_sym_preproc_if_token1] = ACTIONS(1786), + [aux_sym_preproc_if_token2] = ACTIONS(1786), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1786), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1786), + [sym_preproc_directive] = ACTIONS(1786), + [anon_sym_LPAREN2] = ACTIONS(1788), + [anon_sym_BANG] = ACTIONS(1788), + [anon_sym_TILDE] = ACTIONS(1788), + [anon_sym_DASH] = ACTIONS(1786), + [anon_sym_PLUS] = ACTIONS(1786), + [anon_sym_STAR] = ACTIONS(1788), + [anon_sym_AMP_AMP] = ACTIONS(1788), + [anon_sym_AMP] = ACTIONS(1786), + [anon_sym_SEMI] = ACTIONS(1788), + [anon_sym_typedef] = ACTIONS(1786), + [anon_sym_extern] = ACTIONS(1786), + [anon_sym___attribute__] = ACTIONS(1786), + [anon_sym___declspec] = ACTIONS(1786), + [anon_sym___based] = ACTIONS(1786), + [anon_sym___cdecl] = ACTIONS(1786), + [anon_sym___clrcall] = ACTIONS(1786), + [anon_sym___stdcall] = ACTIONS(1786), + [anon_sym___fastcall] = ACTIONS(1786), + [anon_sym___thiscall] = ACTIONS(1786), + [anon_sym___vectorcall] = ACTIONS(1786), + [anon_sym_LBRACE] = ACTIONS(1788), + [anon_sym_LBRACK] = ACTIONS(1786), + [anon_sym_static] = ACTIONS(1786), + [anon_sym_register] = ACTIONS(1786), + [anon_sym_inline] = ACTIONS(1786), + [anon_sym_const] = ACTIONS(1786), + [anon_sym_volatile] = ACTIONS(1786), + [anon_sym_restrict] = ACTIONS(1786), + [anon_sym__Atomic] = ACTIONS(1786), + [anon_sym_mutable] = ACTIONS(1786), + [anon_sym_constexpr] = ACTIONS(1786), + [anon_sym_signed] = ACTIONS(1786), + [anon_sym_unsigned] = ACTIONS(1786), + [anon_sym_long] = ACTIONS(1786), + [anon_sym_short] = ACTIONS(1786), + [sym_primitive_type] = ACTIONS(1786), + [anon_sym_enum] = ACTIONS(1786), + [anon_sym_class] = ACTIONS(1786), + [anon_sym_struct] = ACTIONS(1786), + [anon_sym_union] = ACTIONS(1786), + [anon_sym_if] = ACTIONS(1786), + [anon_sym_else] = ACTIONS(1786), + [anon_sym_switch] = ACTIONS(1786), + [anon_sym_case] = ACTIONS(1786), + [anon_sym_default] = ACTIONS(1786), + [anon_sym_while] = ACTIONS(1786), + [anon_sym_do] = ACTIONS(1786), + [anon_sym_for] = ACTIONS(1786), + [anon_sym_return] = ACTIONS(1786), + [anon_sym_break] = ACTIONS(1786), + [anon_sym_continue] = ACTIONS(1786), + [anon_sym_goto] = ACTIONS(1786), + [anon_sym_DASH_DASH] = ACTIONS(1788), + [anon_sym_PLUS_PLUS] = ACTIONS(1788), + [anon_sym_sizeof] = ACTIONS(1786), + [sym_number_literal] = ACTIONS(1788), + [anon_sym_L_SQUOTE] = ACTIONS(1788), + [anon_sym_u_SQUOTE] = ACTIONS(1788), + [anon_sym_U_SQUOTE] = ACTIONS(1788), + [anon_sym_u8_SQUOTE] = ACTIONS(1788), + [anon_sym_SQUOTE] = ACTIONS(1788), + [anon_sym_L_DQUOTE] = ACTIONS(1788), + [anon_sym_u_DQUOTE] = ACTIONS(1788), + [anon_sym_U_DQUOTE] = ACTIONS(1788), + [anon_sym_u8_DQUOTE] = ACTIONS(1788), + [anon_sym_DQUOTE] = ACTIONS(1788), + [sym_true] = ACTIONS(1786), + [sym_false] = ACTIONS(1786), + [sym_null] = ACTIONS(1786), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1786), + [anon_sym_virtual] = ACTIONS(1786), + [anon_sym_explicit] = ACTIONS(1786), + [sym_auto] = ACTIONS(1786), + [anon_sym_typename] = ACTIONS(1786), + [anon_sym_template] = ACTIONS(1786), + [anon_sym_COLON_COLON] = ACTIONS(1788), + [anon_sym_operator] = ACTIONS(1786), + [anon_sym_delete] = ACTIONS(1786), + [anon_sym_throw] = ACTIONS(1786), + [anon_sym_namespace] = ACTIONS(1786), + [anon_sym_using] = ACTIONS(1786), + [anon_sym_static_assert] = ACTIONS(1786), + [anon_sym_try] = ACTIONS(1786), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1788), + [anon_sym_new] = ACTIONS(1786), + [sym_operator_name] = ACTIONS(1786), + [sym_this] = ACTIONS(1786), + [sym_nullptr] = ACTIONS(1786), + [sym_alone_macro] = ACTIONS(1788), + [aux_sym_alone_macro_call_token1] = ACTIONS(1786), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1786), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1786), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1786), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1786), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1786), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1786), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1786), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1786), + [anon_sym_MOZ_COLD] = ACTIONS(1786), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1786), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1786), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1786), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1786), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1786), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1786), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1786), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1786), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1786), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1786), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1786), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1786), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1786), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1786), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1786), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1786), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1786), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1786), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1786), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1786), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1786), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1786), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1786), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1786), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1786), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1786), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1786), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1786), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1786), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1786), + [anon_sym_MOZ_NONNULL] = ACTIONS(1786), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1786), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1786), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1786), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1786), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1786), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1786), + [anon_sym_MOZ_NORETURN] = ACTIONS(1786), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1786), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1786), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1786), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1786), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1786), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1786), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1786), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1786), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1786), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1786), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1786), + [anon_sym_MOZ_RAII] = ACTIONS(1786), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1786), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1786), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1786), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1786), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1786), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1786), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1786), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1786), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1786), + [sym_raw_string_literal] = ACTIONS(1788), }, [372] = { - [sym_identifier] = ACTIONS(1953), - [aux_sym_preproc_include_token1] = ACTIONS(1953), - [aux_sym_preproc_def_token1] = ACTIONS(1953), - [aux_sym_preproc_if_token1] = ACTIONS(1953), - [aux_sym_preproc_if_token2] = ACTIONS(1953), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1953), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1953), - [sym_preproc_directive] = ACTIONS(1953), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_BANG] = ACTIONS(1955), - [anon_sym_TILDE] = ACTIONS(1955), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_STAR] = ACTIONS(1955), - [anon_sym_AMP_AMP] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_typedef] = ACTIONS(1953), - [anon_sym_extern] = ACTIONS(1953), - [anon_sym___attribute__] = ACTIONS(1953), - [anon_sym___declspec] = ACTIONS(1953), - [anon_sym___based] = ACTIONS(1953), - [anon_sym___cdecl] = ACTIONS(1953), - [anon_sym___clrcall] = ACTIONS(1953), - [anon_sym___stdcall] = ACTIONS(1953), - [anon_sym___fastcall] = ACTIONS(1953), - [anon_sym___thiscall] = ACTIONS(1953), - [anon_sym___vectorcall] = ACTIONS(1953), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_static] = ACTIONS(1953), - [anon_sym_register] = ACTIONS(1953), - [anon_sym_inline] = ACTIONS(1953), - [anon_sym_const] = ACTIONS(1953), - [anon_sym_volatile] = ACTIONS(1953), - [anon_sym_restrict] = ACTIONS(1953), - [anon_sym__Atomic] = ACTIONS(1953), - [anon_sym_mutable] = ACTIONS(1953), - [anon_sym_constexpr] = ACTIONS(1953), - [anon_sym_signed] = ACTIONS(1953), - [anon_sym_unsigned] = ACTIONS(1953), - [anon_sym_long] = ACTIONS(1953), - [anon_sym_short] = ACTIONS(1953), - [sym_primitive_type] = ACTIONS(1953), - [anon_sym_enum] = ACTIONS(1953), - [anon_sym_class] = ACTIONS(1953), - [anon_sym_struct] = ACTIONS(1953), - [anon_sym_union] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_switch] = ACTIONS(1953), - [anon_sym_case] = ACTIONS(1953), - [anon_sym_default] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_break] = ACTIONS(1953), - [anon_sym_continue] = ACTIONS(1953), - [anon_sym_goto] = ACTIONS(1953), - [anon_sym_DASH_DASH] = ACTIONS(1955), - [anon_sym_PLUS_PLUS] = ACTIONS(1955), - [anon_sym_sizeof] = ACTIONS(1953), - [sym_number_literal] = ACTIONS(1955), - [anon_sym_L_SQUOTE] = ACTIONS(1955), - [anon_sym_u_SQUOTE] = ACTIONS(1955), - [anon_sym_U_SQUOTE] = ACTIONS(1955), - [anon_sym_u8_SQUOTE] = ACTIONS(1955), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_L_DQUOTE] = ACTIONS(1955), - [anon_sym_u_DQUOTE] = ACTIONS(1955), - [anon_sym_U_DQUOTE] = ACTIONS(1955), - [anon_sym_u8_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE] = ACTIONS(1955), - [sym_true] = ACTIONS(1953), - [sym_false] = ACTIONS(1953), - [sym_null] = ACTIONS(1953), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1953), - [anon_sym_virtual] = ACTIONS(1953), - [anon_sym_explicit] = ACTIONS(1953), - [sym_auto] = ACTIONS(1953), - [anon_sym_typename] = ACTIONS(1953), - [anon_sym_template] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_operator] = ACTIONS(1953), - [anon_sym_delete] = ACTIONS(1953), - [anon_sym_throw] = ACTIONS(1953), - [anon_sym_namespace] = ACTIONS(1953), - [anon_sym_using] = ACTIONS(1953), - [anon_sym_static_assert] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [sym_operator_name] = ACTIONS(1953), - [sym_this] = ACTIONS(1953), - [sym_nullptr] = ACTIONS(1953), - [sym_alone_macro] = ACTIONS(1955), - [aux_sym_alone_macro_call_token1] = ACTIONS(1953), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1953), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1953), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1953), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1953), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1953), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1953), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1953), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1953), - [anon_sym_MOZ_COLD] = ACTIONS(1953), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1953), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1953), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1953), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1953), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1953), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1953), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1953), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1953), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1953), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1953), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1953), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1953), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1953), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1953), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1953), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1953), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1953), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1953), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1953), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1953), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_NONNULL] = ACTIONS(1953), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1953), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1953), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1953), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1953), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1953), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_NORETURN] = ACTIONS(1953), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1953), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1953), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1953), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1953), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1953), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1953), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1953), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1953), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1953), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1953), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1953), - [anon_sym_MOZ_RAII] = ACTIONS(1953), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1953), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1953), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1953), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1953), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1953), - [sym_raw_string_literal] = ACTIONS(1955), + [sym_identifier] = ACTIONS(1830), + [aux_sym_preproc_include_token1] = ACTIONS(1830), + [aux_sym_preproc_def_token1] = ACTIONS(1830), + [aux_sym_preproc_if_token1] = ACTIONS(1830), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1830), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1830), + [sym_preproc_directive] = ACTIONS(1830), + [anon_sym_LPAREN2] = ACTIONS(1832), + [anon_sym_BANG] = ACTIONS(1832), + [anon_sym_TILDE] = ACTIONS(1832), + [anon_sym_DASH] = ACTIONS(1830), + [anon_sym_PLUS] = ACTIONS(1830), + [anon_sym_STAR] = ACTIONS(1832), + [anon_sym_AMP_AMP] = ACTIONS(1832), + [anon_sym_AMP] = ACTIONS(1830), + [anon_sym_SEMI] = ACTIONS(1832), + [anon_sym_typedef] = ACTIONS(1830), + [anon_sym_extern] = ACTIONS(1830), + [anon_sym___attribute__] = ACTIONS(1830), + [anon_sym___declspec] = ACTIONS(1830), + [anon_sym___based] = ACTIONS(1830), + [anon_sym___cdecl] = ACTIONS(1830), + [anon_sym___clrcall] = ACTIONS(1830), + [anon_sym___stdcall] = ACTIONS(1830), + [anon_sym___fastcall] = ACTIONS(1830), + [anon_sym___thiscall] = ACTIONS(1830), + [anon_sym___vectorcall] = ACTIONS(1830), + [anon_sym_LBRACE] = ACTIONS(1832), + [anon_sym_RBRACE] = ACTIONS(1832), + [anon_sym_LBRACK] = ACTIONS(1830), + [anon_sym_static] = ACTIONS(1830), + [anon_sym_register] = ACTIONS(1830), + [anon_sym_inline] = ACTIONS(1830), + [anon_sym_const] = ACTIONS(1830), + [anon_sym_volatile] = ACTIONS(1830), + [anon_sym_restrict] = ACTIONS(1830), + [anon_sym__Atomic] = ACTIONS(1830), + [anon_sym_mutable] = ACTIONS(1830), + [anon_sym_constexpr] = ACTIONS(1830), + [anon_sym_signed] = ACTIONS(1830), + [anon_sym_unsigned] = ACTIONS(1830), + [anon_sym_long] = ACTIONS(1830), + [anon_sym_short] = ACTIONS(1830), + [sym_primitive_type] = ACTIONS(1830), + [anon_sym_enum] = ACTIONS(1830), + [anon_sym_class] = ACTIONS(1830), + [anon_sym_struct] = ACTIONS(1830), + [anon_sym_union] = ACTIONS(1830), + [anon_sym_if] = ACTIONS(1830), + [anon_sym_else] = ACTIONS(1830), + [anon_sym_switch] = ACTIONS(1830), + [anon_sym_case] = ACTIONS(1830), + [anon_sym_default] = ACTIONS(1830), + [anon_sym_while] = ACTIONS(1830), + [anon_sym_do] = ACTIONS(1830), + [anon_sym_for] = ACTIONS(1830), + [anon_sym_return] = ACTIONS(1830), + [anon_sym_break] = ACTIONS(1830), + [anon_sym_continue] = ACTIONS(1830), + [anon_sym_goto] = ACTIONS(1830), + [anon_sym_DASH_DASH] = ACTIONS(1832), + [anon_sym_PLUS_PLUS] = ACTIONS(1832), + [anon_sym_sizeof] = ACTIONS(1830), + [sym_number_literal] = ACTIONS(1832), + [anon_sym_L_SQUOTE] = ACTIONS(1832), + [anon_sym_u_SQUOTE] = ACTIONS(1832), + [anon_sym_U_SQUOTE] = ACTIONS(1832), + [anon_sym_u8_SQUOTE] = ACTIONS(1832), + [anon_sym_SQUOTE] = ACTIONS(1832), + [anon_sym_L_DQUOTE] = ACTIONS(1832), + [anon_sym_u_DQUOTE] = ACTIONS(1832), + [anon_sym_U_DQUOTE] = ACTIONS(1832), + [anon_sym_u8_DQUOTE] = ACTIONS(1832), + [anon_sym_DQUOTE] = ACTIONS(1832), + [sym_true] = ACTIONS(1830), + [sym_false] = ACTIONS(1830), + [sym_null] = ACTIONS(1830), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1830), + [anon_sym_virtual] = ACTIONS(1830), + [anon_sym_explicit] = ACTIONS(1830), + [sym_auto] = ACTIONS(1830), + [anon_sym_typename] = ACTIONS(1830), + [anon_sym_template] = ACTIONS(1830), + [anon_sym_COLON_COLON] = ACTIONS(1832), + [anon_sym_operator] = ACTIONS(1830), + [anon_sym_delete] = ACTIONS(1830), + [anon_sym_throw] = ACTIONS(1830), + [anon_sym_namespace] = ACTIONS(1830), + [anon_sym_using] = ACTIONS(1830), + [anon_sym_static_assert] = ACTIONS(1830), + [anon_sym_try] = ACTIONS(1830), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1832), + [anon_sym_new] = ACTIONS(1830), + [sym_operator_name] = ACTIONS(1830), + [sym_this] = ACTIONS(1830), + [sym_nullptr] = ACTIONS(1830), + [sym_alone_macro] = ACTIONS(1832), + [aux_sym_alone_macro_call_token1] = ACTIONS(1830), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1830), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1830), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1830), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1830), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1830), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1830), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1830), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1830), + [anon_sym_MOZ_COLD] = ACTIONS(1830), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1830), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1830), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1830), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1830), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1830), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1830), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1830), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1830), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1830), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1830), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1830), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1830), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1830), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1830), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1830), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1830), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1830), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1830), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1830), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1830), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_NONNULL] = ACTIONS(1830), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1830), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1830), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1830), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1830), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1830), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_NORETURN] = ACTIONS(1830), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1830), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1830), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1830), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1830), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1830), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1830), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1830), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1830), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1830), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1830), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1830), + [anon_sym_MOZ_RAII] = ACTIONS(1830), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1830), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1830), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1830), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1830), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1830), + [sym_raw_string_literal] = ACTIONS(1832), }, [373] = { - [sym_identifier] = ACTIONS(2005), - [aux_sym_preproc_include_token1] = ACTIONS(2005), - [aux_sym_preproc_def_token1] = ACTIONS(2005), - [aux_sym_preproc_if_token1] = ACTIONS(2005), - [aux_sym_preproc_if_token2] = ACTIONS(2005), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2005), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2005), - [sym_preproc_directive] = ACTIONS(2005), - [anon_sym_LPAREN2] = ACTIONS(2007), - [anon_sym_BANG] = ACTIONS(2007), - [anon_sym_TILDE] = ACTIONS(2007), - [anon_sym_DASH] = ACTIONS(2005), - [anon_sym_PLUS] = ACTIONS(2005), - [anon_sym_STAR] = ACTIONS(2007), - [anon_sym_AMP_AMP] = ACTIONS(2007), - [anon_sym_AMP] = ACTIONS(2005), - [anon_sym_SEMI] = ACTIONS(2007), - [anon_sym_typedef] = ACTIONS(2005), - [anon_sym_extern] = ACTIONS(2005), - [anon_sym___attribute__] = ACTIONS(2005), - [anon_sym___declspec] = ACTIONS(2005), - [anon_sym___based] = ACTIONS(2005), - [anon_sym___cdecl] = ACTIONS(2005), - [anon_sym___clrcall] = ACTIONS(2005), - [anon_sym___stdcall] = ACTIONS(2005), - [anon_sym___fastcall] = ACTIONS(2005), - [anon_sym___thiscall] = ACTIONS(2005), - [anon_sym___vectorcall] = ACTIONS(2005), - [anon_sym_LBRACE] = ACTIONS(2007), - [anon_sym_LBRACK] = ACTIONS(2005), - [anon_sym_static] = ACTIONS(2005), - [anon_sym_register] = ACTIONS(2005), - [anon_sym_inline] = ACTIONS(2005), - [anon_sym_const] = ACTIONS(2005), - [anon_sym_volatile] = ACTIONS(2005), - [anon_sym_restrict] = ACTIONS(2005), - [anon_sym__Atomic] = ACTIONS(2005), - [anon_sym_mutable] = ACTIONS(2005), - [anon_sym_constexpr] = ACTIONS(2005), - [anon_sym_signed] = ACTIONS(2005), - [anon_sym_unsigned] = ACTIONS(2005), - [anon_sym_long] = ACTIONS(2005), - [anon_sym_short] = ACTIONS(2005), - [sym_primitive_type] = ACTIONS(2005), - [anon_sym_enum] = ACTIONS(2005), - [anon_sym_class] = ACTIONS(2005), - [anon_sym_struct] = ACTIONS(2005), - [anon_sym_union] = ACTIONS(2005), - [anon_sym_if] = ACTIONS(2005), - [anon_sym_else] = ACTIONS(2005), - [anon_sym_switch] = ACTIONS(2005), - [anon_sym_case] = ACTIONS(2005), - [anon_sym_default] = ACTIONS(2005), - [anon_sym_while] = ACTIONS(2005), - [anon_sym_do] = ACTIONS(2005), - [anon_sym_for] = ACTIONS(2005), - [anon_sym_return] = ACTIONS(2005), - [anon_sym_break] = ACTIONS(2005), - [anon_sym_continue] = ACTIONS(2005), - [anon_sym_goto] = ACTIONS(2005), - [anon_sym_DASH_DASH] = ACTIONS(2007), - [anon_sym_PLUS_PLUS] = ACTIONS(2007), - [anon_sym_sizeof] = ACTIONS(2005), - [sym_number_literal] = ACTIONS(2007), - [anon_sym_L_SQUOTE] = ACTIONS(2007), - [anon_sym_u_SQUOTE] = ACTIONS(2007), - [anon_sym_U_SQUOTE] = ACTIONS(2007), - [anon_sym_u8_SQUOTE] = ACTIONS(2007), - [anon_sym_SQUOTE] = ACTIONS(2007), - [anon_sym_L_DQUOTE] = ACTIONS(2007), - [anon_sym_u_DQUOTE] = ACTIONS(2007), - [anon_sym_U_DQUOTE] = ACTIONS(2007), - [anon_sym_u8_DQUOTE] = ACTIONS(2007), - [anon_sym_DQUOTE] = ACTIONS(2007), - [sym_true] = ACTIONS(2005), - [sym_false] = ACTIONS(2005), - [sym_null] = ACTIONS(2005), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2005), - [anon_sym_virtual] = ACTIONS(2005), - [anon_sym_explicit] = ACTIONS(2005), - [sym_auto] = ACTIONS(2005), - [anon_sym_typename] = ACTIONS(2005), - [anon_sym_template] = ACTIONS(2005), - [anon_sym_COLON_COLON] = ACTIONS(2007), - [anon_sym_operator] = ACTIONS(2005), - [anon_sym_delete] = ACTIONS(2005), - [anon_sym_throw] = ACTIONS(2005), - [anon_sym_namespace] = ACTIONS(2005), - [anon_sym_using] = ACTIONS(2005), - [anon_sym_static_assert] = ACTIONS(2005), - [anon_sym_try] = ACTIONS(2005), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2007), - [anon_sym_new] = ACTIONS(2005), - [sym_operator_name] = ACTIONS(2005), - [sym_this] = ACTIONS(2005), - [sym_nullptr] = ACTIONS(2005), - [sym_alone_macro] = ACTIONS(2007), - [aux_sym_alone_macro_call_token1] = ACTIONS(2005), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2005), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2005), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2005), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2005), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2005), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2005), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2005), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2005), - [anon_sym_MOZ_COLD] = ACTIONS(2005), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2005), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2005), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2005), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2005), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2005), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2005), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2005), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2005), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2005), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2005), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2005), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2005), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2005), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2005), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2005), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2005), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2005), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2005), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2005), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2005), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_NONNULL] = ACTIONS(2005), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2005), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2005), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2005), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2005), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2005), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_NORETURN] = ACTIONS(2005), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2005), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2005), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2005), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2005), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2005), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2005), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2005), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2005), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2005), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2005), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2005), - [anon_sym_MOZ_RAII] = ACTIONS(2005), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2005), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2005), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2005), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2005), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2005), - [sym_raw_string_literal] = ACTIONS(2007), + [sym_identifier] = ACTIONS(1730), + [aux_sym_preproc_include_token1] = ACTIONS(1730), + [aux_sym_preproc_def_token1] = ACTIONS(1730), + [anon_sym_COMMA] = ACTIONS(1798), + [aux_sym_preproc_if_token1] = ACTIONS(1730), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1730), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1730), + [sym_preproc_directive] = ACTIONS(1730), + [anon_sym_LPAREN2] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1732), + [anon_sym_TILDE] = ACTIONS(1732), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_AMP] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1732), + [anon_sym_typedef] = ACTIONS(1730), + [anon_sym_extern] = ACTIONS(1730), + [anon_sym___attribute__] = ACTIONS(1730), + [anon_sym___declspec] = ACTIONS(1730), + [anon_sym___based] = ACTIONS(1730), + [anon_sym___cdecl] = ACTIONS(1730), + [anon_sym___clrcall] = ACTIONS(1730), + [anon_sym___stdcall] = ACTIONS(1730), + [anon_sym___fastcall] = ACTIONS(1730), + [anon_sym___thiscall] = ACTIONS(1730), + [anon_sym___vectorcall] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1798), + [anon_sym_LBRACK] = ACTIONS(1730), + [anon_sym_static] = ACTIONS(1730), + [anon_sym_register] = ACTIONS(1730), + [anon_sym_inline] = ACTIONS(1730), + [anon_sym_const] = ACTIONS(1730), + [anon_sym_volatile] = ACTIONS(1730), + [anon_sym_restrict] = ACTIONS(1730), + [anon_sym__Atomic] = ACTIONS(1730), + [anon_sym_mutable] = ACTIONS(1730), + [anon_sym_constexpr] = ACTIONS(1730), + [anon_sym_signed] = ACTIONS(1730), + [anon_sym_unsigned] = ACTIONS(1730), + [anon_sym_long] = ACTIONS(1730), + [anon_sym_short] = ACTIONS(1730), + [sym_primitive_type] = ACTIONS(1730), + [anon_sym_enum] = ACTIONS(1730), + [anon_sym_class] = ACTIONS(1730), + [anon_sym_struct] = ACTIONS(1730), + [anon_sym_union] = ACTIONS(1730), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_switch] = ACTIONS(1730), + [anon_sym_case] = ACTIONS(1730), + [anon_sym_default] = ACTIONS(1730), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_do] = ACTIONS(1730), + [anon_sym_for] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_goto] = ACTIONS(1730), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_sizeof] = ACTIONS(1730), + [sym_number_literal] = ACTIONS(1732), + [anon_sym_L_SQUOTE] = ACTIONS(1732), + [anon_sym_u_SQUOTE] = ACTIONS(1732), + [anon_sym_U_SQUOTE] = ACTIONS(1732), + [anon_sym_u8_SQUOTE] = ACTIONS(1732), + [anon_sym_SQUOTE] = ACTIONS(1732), + [anon_sym_L_DQUOTE] = ACTIONS(1732), + [anon_sym_u_DQUOTE] = ACTIONS(1732), + [anon_sym_U_DQUOTE] = ACTIONS(1732), + [anon_sym_u8_DQUOTE] = ACTIONS(1732), + [anon_sym_DQUOTE] = ACTIONS(1732), + [sym_true] = ACTIONS(1730), + [sym_false] = ACTIONS(1730), + [sym_null] = ACTIONS(1730), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1730), + [anon_sym_virtual] = ACTIONS(1730), + [anon_sym_explicit] = ACTIONS(1730), + [sym_auto] = ACTIONS(1730), + [anon_sym_typename] = ACTIONS(1730), + [anon_sym_template] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_operator] = ACTIONS(1730), + [anon_sym_delete] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_namespace] = ACTIONS(1730), + [anon_sym_using] = ACTIONS(1730), + [anon_sym_static_assert] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1732), + [anon_sym_new] = ACTIONS(1730), + [sym_operator_name] = ACTIONS(1730), + [sym_this] = ACTIONS(1730), + [sym_nullptr] = ACTIONS(1730), + [sym_alone_macro] = ACTIONS(1732), + [aux_sym_alone_macro_call_token1] = ACTIONS(1730), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1730), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1730), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1730), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1730), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1730), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1730), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1730), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1730), + [anon_sym_MOZ_COLD] = ACTIONS(1730), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1730), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1730), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1730), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1730), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1730), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1730), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1730), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1730), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1730), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1730), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1730), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1730), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1730), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1730), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1730), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1730), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1730), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1730), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1730), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1730), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_NONNULL] = ACTIONS(1730), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1730), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1730), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1730), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1730), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1730), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_NORETURN] = ACTIONS(1730), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1730), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1730), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1730), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1730), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1730), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1730), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1730), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1730), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1730), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1730), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1730), + [anon_sym_MOZ_RAII] = ACTIONS(1730), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1730), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1730), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1730), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1730), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1730), + [sym_raw_string_literal] = ACTIONS(1732), }, [374] = { - [ts_builtin_sym_end] = ACTIONS(1879), - [sym_identifier] = ACTIONS(1877), - [aux_sym_preproc_include_token1] = ACTIONS(1877), - [aux_sym_preproc_def_token1] = ACTIONS(1877), - [aux_sym_preproc_if_token1] = ACTIONS(1877), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1877), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1877), - [sym_preproc_directive] = ACTIONS(1877), - [anon_sym_LPAREN2] = ACTIONS(1879), - [anon_sym_BANG] = ACTIONS(1879), - [anon_sym_TILDE] = ACTIONS(1879), - [anon_sym_DASH] = ACTIONS(1877), - [anon_sym_PLUS] = ACTIONS(1877), - [anon_sym_STAR] = ACTIONS(1879), - [anon_sym_AMP_AMP] = ACTIONS(1879), - [anon_sym_AMP] = ACTIONS(1877), - [anon_sym_SEMI] = ACTIONS(1879), - [anon_sym_typedef] = ACTIONS(1877), - [anon_sym_extern] = ACTIONS(1877), - [anon_sym___attribute__] = ACTIONS(1877), - [anon_sym___declspec] = ACTIONS(1877), - [anon_sym___based] = ACTIONS(1877), - [anon_sym___cdecl] = ACTIONS(1877), - [anon_sym___clrcall] = ACTIONS(1877), - [anon_sym___stdcall] = ACTIONS(1877), - [anon_sym___fastcall] = ACTIONS(1877), - [anon_sym___thiscall] = ACTIONS(1877), - [anon_sym___vectorcall] = ACTIONS(1877), - [anon_sym_LBRACE] = ACTIONS(1879), - [anon_sym_LBRACK] = ACTIONS(1877), - [anon_sym_static] = ACTIONS(1877), - [anon_sym_register] = ACTIONS(1877), - [anon_sym_inline] = ACTIONS(1877), - [anon_sym_const] = ACTIONS(1877), - [anon_sym_volatile] = ACTIONS(1877), - [anon_sym_restrict] = ACTIONS(1877), - [anon_sym__Atomic] = ACTIONS(1877), - [anon_sym_mutable] = ACTIONS(1877), - [anon_sym_constexpr] = ACTIONS(1877), - [anon_sym_signed] = ACTIONS(1877), - [anon_sym_unsigned] = ACTIONS(1877), - [anon_sym_long] = ACTIONS(1877), - [anon_sym_short] = ACTIONS(1877), - [sym_primitive_type] = ACTIONS(1877), - [anon_sym_enum] = ACTIONS(1877), - [anon_sym_class] = ACTIONS(1877), - [anon_sym_struct] = ACTIONS(1877), - [anon_sym_union] = ACTIONS(1877), - [anon_sym_if] = ACTIONS(1877), - [anon_sym_else] = ACTIONS(1877), - [anon_sym_switch] = ACTIONS(1877), - [anon_sym_case] = ACTIONS(1877), - [anon_sym_default] = ACTIONS(1877), - [anon_sym_while] = ACTIONS(1877), - [anon_sym_do] = ACTIONS(1877), - [anon_sym_for] = ACTIONS(1877), - [anon_sym_return] = ACTIONS(1877), - [anon_sym_break] = ACTIONS(1877), - [anon_sym_continue] = ACTIONS(1877), - [anon_sym_goto] = ACTIONS(1877), - [anon_sym_DASH_DASH] = ACTIONS(1879), - [anon_sym_PLUS_PLUS] = ACTIONS(1879), - [anon_sym_sizeof] = ACTIONS(1877), - [sym_number_literal] = ACTIONS(1879), - [anon_sym_L_SQUOTE] = ACTIONS(1879), - [anon_sym_u_SQUOTE] = ACTIONS(1879), - [anon_sym_U_SQUOTE] = ACTIONS(1879), - [anon_sym_u8_SQUOTE] = ACTIONS(1879), - [anon_sym_SQUOTE] = ACTIONS(1879), - [anon_sym_L_DQUOTE] = ACTIONS(1879), - [anon_sym_u_DQUOTE] = ACTIONS(1879), - [anon_sym_U_DQUOTE] = ACTIONS(1879), - [anon_sym_u8_DQUOTE] = ACTIONS(1879), - [anon_sym_DQUOTE] = ACTIONS(1879), - [sym_true] = ACTIONS(1877), - [sym_false] = ACTIONS(1877), - [sym_null] = ACTIONS(1877), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1877), - [anon_sym_virtual] = ACTIONS(1877), - [anon_sym_explicit] = ACTIONS(1877), - [sym_auto] = ACTIONS(1877), - [anon_sym_typename] = ACTIONS(1877), - [anon_sym_template] = ACTIONS(1877), - [anon_sym_COLON_COLON] = ACTIONS(1879), - [anon_sym_operator] = ACTIONS(1877), - [anon_sym_delete] = ACTIONS(1877), - [anon_sym_throw] = ACTIONS(1877), - [anon_sym_namespace] = ACTIONS(1877), - [anon_sym_using] = ACTIONS(1877), - [anon_sym_static_assert] = ACTIONS(1877), - [anon_sym_try] = ACTIONS(1877), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1879), - [anon_sym_new] = ACTIONS(1877), - [sym_operator_name] = ACTIONS(1877), - [sym_this] = ACTIONS(1877), - [sym_nullptr] = ACTIONS(1877), - [sym_alone_macro] = ACTIONS(1879), - [aux_sym_alone_macro_call_token1] = ACTIONS(1877), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1877), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1877), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1877), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1877), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1877), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1877), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1877), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1877), - [anon_sym_MOZ_COLD] = ACTIONS(1877), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1877), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1877), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1877), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1877), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1877), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1877), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1877), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1877), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1877), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1877), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1877), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1877), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1877), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1877), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1877), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1877), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1877), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1877), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1877), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1877), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1877), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1877), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1877), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1877), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1877), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1877), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1877), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1877), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1877), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1877), - [anon_sym_MOZ_NONNULL] = ACTIONS(1877), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1877), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1877), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1877), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1877), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1877), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1877), - [anon_sym_MOZ_NORETURN] = ACTIONS(1877), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1877), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1877), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1877), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1877), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1877), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1877), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1877), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1877), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1877), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1877), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1877), - [anon_sym_MOZ_RAII] = ACTIONS(1877), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1877), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1877), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1877), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1877), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1877), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1877), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1877), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1877), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1877), - [sym_raw_string_literal] = ACTIONS(1879), + [sym_identifier] = ACTIONS(2016), + [aux_sym_preproc_include_token1] = ACTIONS(2016), + [aux_sym_preproc_def_token1] = ACTIONS(2016), + [aux_sym_preproc_if_token1] = ACTIONS(2016), + [aux_sym_preproc_if_token2] = ACTIONS(2016), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2016), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2016), + [sym_preproc_directive] = ACTIONS(2016), + [anon_sym_LPAREN2] = ACTIONS(2018), + [anon_sym_BANG] = ACTIONS(2018), + [anon_sym_TILDE] = ACTIONS(2018), + [anon_sym_DASH] = ACTIONS(2016), + [anon_sym_PLUS] = ACTIONS(2016), + [anon_sym_STAR] = ACTIONS(2018), + [anon_sym_AMP_AMP] = ACTIONS(2018), + [anon_sym_AMP] = ACTIONS(2016), + [anon_sym_SEMI] = ACTIONS(2018), + [anon_sym_typedef] = ACTIONS(2016), + [anon_sym_extern] = ACTIONS(2016), + [anon_sym___attribute__] = ACTIONS(2016), + [anon_sym___declspec] = ACTIONS(2016), + [anon_sym___based] = ACTIONS(2016), + [anon_sym___cdecl] = ACTIONS(2016), + [anon_sym___clrcall] = ACTIONS(2016), + [anon_sym___stdcall] = ACTIONS(2016), + [anon_sym___fastcall] = ACTIONS(2016), + [anon_sym___thiscall] = ACTIONS(2016), + [anon_sym___vectorcall] = ACTIONS(2016), + [anon_sym_LBRACE] = ACTIONS(2018), + [anon_sym_LBRACK] = ACTIONS(2016), + [anon_sym_static] = ACTIONS(2016), + [anon_sym_register] = ACTIONS(2016), + [anon_sym_inline] = ACTIONS(2016), + [anon_sym_const] = ACTIONS(2016), + [anon_sym_volatile] = ACTIONS(2016), + [anon_sym_restrict] = ACTIONS(2016), + [anon_sym__Atomic] = ACTIONS(2016), + [anon_sym_mutable] = ACTIONS(2016), + [anon_sym_constexpr] = ACTIONS(2016), + [anon_sym_signed] = ACTIONS(2016), + [anon_sym_unsigned] = ACTIONS(2016), + [anon_sym_long] = ACTIONS(2016), + [anon_sym_short] = ACTIONS(2016), + [sym_primitive_type] = ACTIONS(2016), + [anon_sym_enum] = ACTIONS(2016), + [anon_sym_class] = ACTIONS(2016), + [anon_sym_struct] = ACTIONS(2016), + [anon_sym_union] = ACTIONS(2016), + [anon_sym_if] = ACTIONS(2016), + [anon_sym_switch] = ACTIONS(2016), + [anon_sym_case] = ACTIONS(2016), + [anon_sym_default] = ACTIONS(2016), + [anon_sym_while] = ACTIONS(2016), + [anon_sym_do] = ACTIONS(2016), + [anon_sym_for] = ACTIONS(2016), + [anon_sym_return] = ACTIONS(2016), + [anon_sym_break] = ACTIONS(2016), + [anon_sym_continue] = ACTIONS(2016), + [anon_sym_goto] = ACTIONS(2016), + [anon_sym_DASH_DASH] = ACTIONS(2018), + [anon_sym_PLUS_PLUS] = ACTIONS(2018), + [anon_sym_sizeof] = ACTIONS(2016), + [sym_number_literal] = ACTIONS(2018), + [anon_sym_L_SQUOTE] = ACTIONS(2018), + [anon_sym_u_SQUOTE] = ACTIONS(2018), + [anon_sym_U_SQUOTE] = ACTIONS(2018), + [anon_sym_u8_SQUOTE] = ACTIONS(2018), + [anon_sym_SQUOTE] = ACTIONS(2018), + [anon_sym_L_DQUOTE] = ACTIONS(2018), + [anon_sym_u_DQUOTE] = ACTIONS(2018), + [anon_sym_U_DQUOTE] = ACTIONS(2018), + [anon_sym_u8_DQUOTE] = ACTIONS(2018), + [anon_sym_DQUOTE] = ACTIONS(2018), + [sym_true] = ACTIONS(2016), + [sym_false] = ACTIONS(2016), + [sym_null] = ACTIONS(2016), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2016), + [anon_sym_virtual] = ACTIONS(2016), + [anon_sym_explicit] = ACTIONS(2016), + [sym_auto] = ACTIONS(2016), + [anon_sym_typename] = ACTIONS(2016), + [anon_sym_template] = ACTIONS(2016), + [anon_sym_COLON_COLON] = ACTIONS(2018), + [anon_sym_operator] = ACTIONS(2016), + [anon_sym_delete] = ACTIONS(2016), + [anon_sym_throw] = ACTIONS(2016), + [anon_sym_namespace] = ACTIONS(2016), + [anon_sym_using] = ACTIONS(2016), + [anon_sym_static_assert] = ACTIONS(2016), + [anon_sym_try] = ACTIONS(2016), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2018), + [anon_sym_new] = ACTIONS(2016), + [sym_operator_name] = ACTIONS(2016), + [sym_this] = ACTIONS(2016), + [sym_nullptr] = ACTIONS(2016), + [sym_alone_macro] = ACTIONS(2018), + [aux_sym_alone_macro_call_token1] = ACTIONS(2016), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2016), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2016), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2016), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2016), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2016), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2016), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2016), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2016), + [anon_sym_MOZ_COLD] = ACTIONS(2016), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2016), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2016), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2016), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2016), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2016), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2016), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2016), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2016), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2016), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2016), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2016), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2016), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2016), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2016), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2016), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2016), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2016), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2016), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2016), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2016), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2016), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2016), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2016), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2016), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2016), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2016), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2016), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2016), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2016), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2016), + [anon_sym_MOZ_NONNULL] = ACTIONS(2016), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2016), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2016), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2016), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2016), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2016), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2016), + [anon_sym_MOZ_NORETURN] = ACTIONS(2016), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2016), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2016), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2016), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2016), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2016), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2016), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2016), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2016), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2016), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2016), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2016), + [anon_sym_MOZ_RAII] = ACTIONS(2016), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2016), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2016), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2016), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2016), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2016), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2016), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2016), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2016), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2016), + [sym_raw_string_literal] = ACTIONS(2018), }, [375] = { - [ts_builtin_sym_end] = ACTIONS(1899), - [sym_identifier] = ACTIONS(1897), - [aux_sym_preproc_include_token1] = ACTIONS(1897), - [aux_sym_preproc_def_token1] = ACTIONS(1897), - [aux_sym_preproc_if_token1] = ACTIONS(1897), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1897), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1897), - [sym_preproc_directive] = ACTIONS(1897), - [anon_sym_LPAREN2] = ACTIONS(1899), - [anon_sym_BANG] = ACTIONS(1899), - [anon_sym_TILDE] = ACTIONS(1899), - [anon_sym_DASH] = ACTIONS(1897), - [anon_sym_PLUS] = ACTIONS(1897), - [anon_sym_STAR] = ACTIONS(1899), - [anon_sym_AMP_AMP] = ACTIONS(1899), - [anon_sym_AMP] = ACTIONS(1897), - [anon_sym_SEMI] = ACTIONS(1899), - [anon_sym_typedef] = ACTIONS(1897), - [anon_sym_extern] = ACTIONS(1897), - [anon_sym___attribute__] = ACTIONS(1897), - [anon_sym___declspec] = ACTIONS(1897), - [anon_sym___based] = ACTIONS(1897), - [anon_sym___cdecl] = ACTIONS(1897), - [anon_sym___clrcall] = ACTIONS(1897), - [anon_sym___stdcall] = ACTIONS(1897), - [anon_sym___fastcall] = ACTIONS(1897), - [anon_sym___thiscall] = ACTIONS(1897), - [anon_sym___vectorcall] = ACTIONS(1897), - [anon_sym_LBRACE] = ACTIONS(1899), - [anon_sym_LBRACK] = ACTIONS(1897), - [anon_sym_static] = ACTIONS(1897), - [anon_sym_register] = ACTIONS(1897), - [anon_sym_inline] = ACTIONS(1897), - [anon_sym_const] = ACTIONS(1897), - [anon_sym_volatile] = ACTIONS(1897), - [anon_sym_restrict] = ACTIONS(1897), - [anon_sym__Atomic] = ACTIONS(1897), - [anon_sym_mutable] = ACTIONS(1897), - [anon_sym_constexpr] = ACTIONS(1897), - [anon_sym_signed] = ACTIONS(1897), - [anon_sym_unsigned] = ACTIONS(1897), - [anon_sym_long] = ACTIONS(1897), - [anon_sym_short] = ACTIONS(1897), - [sym_primitive_type] = ACTIONS(1897), - [anon_sym_enum] = ACTIONS(1897), - [anon_sym_class] = ACTIONS(1897), - [anon_sym_struct] = ACTIONS(1897), - [anon_sym_union] = ACTIONS(1897), - [anon_sym_if] = ACTIONS(1897), - [anon_sym_else] = ACTIONS(1897), - [anon_sym_switch] = ACTIONS(1897), - [anon_sym_case] = ACTIONS(1897), - [anon_sym_default] = ACTIONS(1897), - [anon_sym_while] = ACTIONS(1897), - [anon_sym_do] = ACTIONS(1897), - [anon_sym_for] = ACTIONS(1897), - [anon_sym_return] = ACTIONS(1897), - [anon_sym_break] = ACTIONS(1897), - [anon_sym_continue] = ACTIONS(1897), - [anon_sym_goto] = ACTIONS(1897), - [anon_sym_DASH_DASH] = ACTIONS(1899), - [anon_sym_PLUS_PLUS] = ACTIONS(1899), - [anon_sym_sizeof] = ACTIONS(1897), - [sym_number_literal] = ACTIONS(1899), - [anon_sym_L_SQUOTE] = ACTIONS(1899), - [anon_sym_u_SQUOTE] = ACTIONS(1899), - [anon_sym_U_SQUOTE] = ACTIONS(1899), - [anon_sym_u8_SQUOTE] = ACTIONS(1899), - [anon_sym_SQUOTE] = ACTIONS(1899), - [anon_sym_L_DQUOTE] = ACTIONS(1899), - [anon_sym_u_DQUOTE] = ACTIONS(1899), - [anon_sym_U_DQUOTE] = ACTIONS(1899), - [anon_sym_u8_DQUOTE] = ACTIONS(1899), - [anon_sym_DQUOTE] = ACTIONS(1899), - [sym_true] = ACTIONS(1897), - [sym_false] = ACTIONS(1897), - [sym_null] = ACTIONS(1897), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1897), - [anon_sym_virtual] = ACTIONS(1897), - [anon_sym_explicit] = ACTIONS(1897), - [sym_auto] = ACTIONS(1897), - [anon_sym_typename] = ACTIONS(1897), - [anon_sym_template] = ACTIONS(1897), - [anon_sym_COLON_COLON] = ACTIONS(1899), - [anon_sym_operator] = ACTIONS(1897), - [anon_sym_delete] = ACTIONS(1897), - [anon_sym_throw] = ACTIONS(1897), - [anon_sym_namespace] = ACTIONS(1897), - [anon_sym_using] = ACTIONS(1897), - [anon_sym_static_assert] = ACTIONS(1897), - [anon_sym_try] = ACTIONS(1897), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1899), - [anon_sym_new] = ACTIONS(1897), - [sym_operator_name] = ACTIONS(1897), - [sym_this] = ACTIONS(1897), - [sym_nullptr] = ACTIONS(1897), - [sym_alone_macro] = ACTIONS(1899), - [aux_sym_alone_macro_call_token1] = ACTIONS(1897), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1897), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1897), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1897), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1897), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1897), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1897), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1897), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1897), - [anon_sym_MOZ_COLD] = ACTIONS(1897), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1897), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1897), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1897), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1897), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1897), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1897), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1897), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1897), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1897), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1897), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1897), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1897), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1897), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1897), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1897), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1897), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1897), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1897), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1897), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1897), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1897), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1897), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1897), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1897), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1897), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1897), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1897), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1897), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1897), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1897), - [anon_sym_MOZ_NONNULL] = ACTIONS(1897), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1897), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1897), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1897), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1897), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1897), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1897), - [anon_sym_MOZ_NORETURN] = ACTIONS(1897), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1897), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1897), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1897), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1897), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1897), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1897), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1897), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1897), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1897), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1897), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1897), - [anon_sym_MOZ_RAII] = ACTIONS(1897), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1897), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1897), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1897), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1897), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1897), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1897), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1897), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1897), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1897), - [sym_raw_string_literal] = ACTIONS(1899), + [sym_identifier] = ACTIONS(1920), + [aux_sym_preproc_include_token1] = ACTIONS(1920), + [aux_sym_preproc_def_token1] = ACTIONS(1920), + [aux_sym_preproc_if_token1] = ACTIONS(1920), + [aux_sym_preproc_if_token2] = ACTIONS(1920), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1920), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1920), + [sym_preproc_directive] = ACTIONS(1920), + [anon_sym_LPAREN2] = ACTIONS(1922), + [anon_sym_BANG] = ACTIONS(1922), + [anon_sym_TILDE] = ACTIONS(1922), + [anon_sym_DASH] = ACTIONS(1920), + [anon_sym_PLUS] = ACTIONS(1920), + [anon_sym_STAR] = ACTIONS(1922), + [anon_sym_AMP_AMP] = ACTIONS(1922), + [anon_sym_AMP] = ACTIONS(1920), + [anon_sym_SEMI] = ACTIONS(1922), + [anon_sym_typedef] = ACTIONS(1920), + [anon_sym_extern] = ACTIONS(1920), + [anon_sym___attribute__] = ACTIONS(1920), + [anon_sym___declspec] = ACTIONS(1920), + [anon_sym___based] = ACTIONS(1920), + [anon_sym___cdecl] = ACTIONS(1920), + [anon_sym___clrcall] = ACTIONS(1920), + [anon_sym___stdcall] = ACTIONS(1920), + [anon_sym___fastcall] = ACTIONS(1920), + [anon_sym___thiscall] = ACTIONS(1920), + [anon_sym___vectorcall] = ACTIONS(1920), + [anon_sym_LBRACE] = ACTIONS(1922), + [anon_sym_LBRACK] = ACTIONS(1920), + [anon_sym_static] = ACTIONS(1920), + [anon_sym_register] = ACTIONS(1920), + [anon_sym_inline] = ACTIONS(1920), + [anon_sym_const] = ACTIONS(1920), + [anon_sym_volatile] = ACTIONS(1920), + [anon_sym_restrict] = ACTIONS(1920), + [anon_sym__Atomic] = ACTIONS(1920), + [anon_sym_mutable] = ACTIONS(1920), + [anon_sym_constexpr] = ACTIONS(1920), + [anon_sym_signed] = ACTIONS(1920), + [anon_sym_unsigned] = ACTIONS(1920), + [anon_sym_long] = ACTIONS(1920), + [anon_sym_short] = ACTIONS(1920), + [sym_primitive_type] = ACTIONS(1920), + [anon_sym_enum] = ACTIONS(1920), + [anon_sym_class] = ACTIONS(1920), + [anon_sym_struct] = ACTIONS(1920), + [anon_sym_union] = ACTIONS(1920), + [anon_sym_if] = ACTIONS(1920), + [anon_sym_switch] = ACTIONS(1920), + [anon_sym_case] = ACTIONS(1920), + [anon_sym_default] = ACTIONS(1920), + [anon_sym_while] = ACTIONS(1920), + [anon_sym_do] = ACTIONS(1920), + [anon_sym_for] = ACTIONS(1920), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_break] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(1920), + [anon_sym_goto] = ACTIONS(1920), + [anon_sym_DASH_DASH] = ACTIONS(1922), + [anon_sym_PLUS_PLUS] = ACTIONS(1922), + [anon_sym_sizeof] = ACTIONS(1920), + [sym_number_literal] = ACTIONS(1922), + [anon_sym_L_SQUOTE] = ACTIONS(1922), + [anon_sym_u_SQUOTE] = ACTIONS(1922), + [anon_sym_U_SQUOTE] = ACTIONS(1922), + [anon_sym_u8_SQUOTE] = ACTIONS(1922), + [anon_sym_SQUOTE] = ACTIONS(1922), + [anon_sym_L_DQUOTE] = ACTIONS(1922), + [anon_sym_u_DQUOTE] = ACTIONS(1922), + [anon_sym_U_DQUOTE] = ACTIONS(1922), + [anon_sym_u8_DQUOTE] = ACTIONS(1922), + [anon_sym_DQUOTE] = ACTIONS(1922), + [sym_true] = ACTIONS(1920), + [sym_false] = ACTIONS(1920), + [sym_null] = ACTIONS(1920), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1920), + [anon_sym_virtual] = ACTIONS(1920), + [anon_sym_explicit] = ACTIONS(1920), + [sym_auto] = ACTIONS(1920), + [anon_sym_typename] = ACTIONS(1920), + [anon_sym_template] = ACTIONS(1920), + [anon_sym_COLON_COLON] = ACTIONS(1922), + [anon_sym_operator] = ACTIONS(1920), + [anon_sym_delete] = ACTIONS(1920), + [anon_sym_throw] = ACTIONS(1920), + [anon_sym_namespace] = ACTIONS(1920), + [anon_sym_using] = ACTIONS(1920), + [anon_sym_static_assert] = ACTIONS(1920), + [anon_sym_try] = ACTIONS(1920), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1922), + [anon_sym_new] = ACTIONS(1920), + [sym_operator_name] = ACTIONS(1920), + [sym_this] = ACTIONS(1920), + [sym_nullptr] = ACTIONS(1920), + [sym_alone_macro] = ACTIONS(1922), + [aux_sym_alone_macro_call_token1] = ACTIONS(1920), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1920), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1920), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1920), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1920), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1920), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1920), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1920), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1920), + [anon_sym_MOZ_COLD] = ACTIONS(1920), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1920), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1920), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1920), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1920), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1920), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1920), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1920), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1920), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1920), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1920), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1920), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1920), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1920), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1920), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1920), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1920), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1920), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1920), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1920), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1920), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1920), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1920), + [anon_sym_MOZ_NONNULL] = ACTIONS(1920), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1920), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1920), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1920), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1920), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1920), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1920), + [anon_sym_MOZ_NORETURN] = ACTIONS(1920), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1920), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1920), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1920), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1920), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1920), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1920), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1920), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1920), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1920), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1920), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1920), + [anon_sym_MOZ_RAII] = ACTIONS(1920), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1920), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1920), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1920), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1920), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1920), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1920), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1920), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1920), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1920), + [sym_raw_string_literal] = ACTIONS(1922), }, [376] = { - [ts_builtin_sym_end] = ACTIONS(1903), - [sym_identifier] = ACTIONS(1901), - [aux_sym_preproc_include_token1] = ACTIONS(1901), - [aux_sym_preproc_def_token1] = ACTIONS(1901), - [aux_sym_preproc_if_token1] = ACTIONS(1901), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1901), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1901), - [sym_preproc_directive] = ACTIONS(1901), - [anon_sym_LPAREN2] = ACTIONS(1903), - [anon_sym_BANG] = ACTIONS(1903), - [anon_sym_TILDE] = ACTIONS(1903), - [anon_sym_DASH] = ACTIONS(1901), - [anon_sym_PLUS] = ACTIONS(1901), - [anon_sym_STAR] = ACTIONS(1903), - [anon_sym_AMP_AMP] = ACTIONS(1903), - [anon_sym_AMP] = ACTIONS(1901), - [anon_sym_SEMI] = ACTIONS(1903), - [anon_sym_typedef] = ACTIONS(1901), - [anon_sym_extern] = ACTIONS(1901), - [anon_sym___attribute__] = ACTIONS(1901), - [anon_sym___declspec] = ACTIONS(1901), - [anon_sym___based] = ACTIONS(1901), - [anon_sym___cdecl] = ACTIONS(1901), - [anon_sym___clrcall] = ACTIONS(1901), - [anon_sym___stdcall] = ACTIONS(1901), - [anon_sym___fastcall] = ACTIONS(1901), - [anon_sym___thiscall] = ACTIONS(1901), - [anon_sym___vectorcall] = ACTIONS(1901), - [anon_sym_LBRACE] = ACTIONS(1903), - [anon_sym_LBRACK] = ACTIONS(1901), - [anon_sym_static] = ACTIONS(1901), - [anon_sym_register] = ACTIONS(1901), - [anon_sym_inline] = ACTIONS(1901), - [anon_sym_const] = ACTIONS(1901), - [anon_sym_volatile] = ACTIONS(1901), - [anon_sym_restrict] = ACTIONS(1901), - [anon_sym__Atomic] = ACTIONS(1901), - [anon_sym_mutable] = ACTIONS(1901), - [anon_sym_constexpr] = ACTIONS(1901), - [anon_sym_signed] = ACTIONS(1901), - [anon_sym_unsigned] = ACTIONS(1901), - [anon_sym_long] = ACTIONS(1901), - [anon_sym_short] = ACTIONS(1901), - [sym_primitive_type] = ACTIONS(1901), - [anon_sym_enum] = ACTIONS(1901), - [anon_sym_class] = ACTIONS(1901), - [anon_sym_struct] = ACTIONS(1901), - [anon_sym_union] = ACTIONS(1901), - [anon_sym_if] = ACTIONS(1901), - [anon_sym_else] = ACTIONS(1901), - [anon_sym_switch] = ACTIONS(1901), - [anon_sym_case] = ACTIONS(1901), - [anon_sym_default] = ACTIONS(1901), - [anon_sym_while] = ACTIONS(1901), - [anon_sym_do] = ACTIONS(1901), - [anon_sym_for] = ACTIONS(1901), - [anon_sym_return] = ACTIONS(1901), - [anon_sym_break] = ACTIONS(1901), - [anon_sym_continue] = ACTIONS(1901), - [anon_sym_goto] = ACTIONS(1901), - [anon_sym_DASH_DASH] = ACTIONS(1903), - [anon_sym_PLUS_PLUS] = ACTIONS(1903), - [anon_sym_sizeof] = ACTIONS(1901), - [sym_number_literal] = ACTIONS(1903), - [anon_sym_L_SQUOTE] = ACTIONS(1903), - [anon_sym_u_SQUOTE] = ACTIONS(1903), - [anon_sym_U_SQUOTE] = ACTIONS(1903), - [anon_sym_u8_SQUOTE] = ACTIONS(1903), - [anon_sym_SQUOTE] = ACTIONS(1903), - [anon_sym_L_DQUOTE] = ACTIONS(1903), - [anon_sym_u_DQUOTE] = ACTIONS(1903), - [anon_sym_U_DQUOTE] = ACTIONS(1903), - [anon_sym_u8_DQUOTE] = ACTIONS(1903), - [anon_sym_DQUOTE] = ACTIONS(1903), - [sym_true] = ACTIONS(1901), - [sym_false] = ACTIONS(1901), - [sym_null] = ACTIONS(1901), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1901), - [anon_sym_virtual] = ACTIONS(1901), - [anon_sym_explicit] = ACTIONS(1901), - [sym_auto] = ACTIONS(1901), - [anon_sym_typename] = ACTIONS(1901), - [anon_sym_template] = ACTIONS(1901), - [anon_sym_COLON_COLON] = ACTIONS(1903), - [anon_sym_operator] = ACTIONS(1901), - [anon_sym_delete] = ACTIONS(1901), - [anon_sym_throw] = ACTIONS(1901), - [anon_sym_namespace] = ACTIONS(1901), - [anon_sym_using] = ACTIONS(1901), - [anon_sym_static_assert] = ACTIONS(1901), - [anon_sym_try] = ACTIONS(1901), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1903), - [anon_sym_new] = ACTIONS(1901), - [sym_operator_name] = ACTIONS(1901), - [sym_this] = ACTIONS(1901), - [sym_nullptr] = ACTIONS(1901), - [sym_alone_macro] = ACTIONS(1903), - [aux_sym_alone_macro_call_token1] = ACTIONS(1901), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1901), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1901), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1901), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1901), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1901), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1901), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1901), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1901), - [anon_sym_MOZ_COLD] = ACTIONS(1901), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1901), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1901), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1901), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1901), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1901), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1901), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1901), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1901), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1901), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1901), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1901), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1901), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1901), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1901), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1901), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1901), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1901), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1901), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1901), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1901), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1901), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1901), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1901), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1901), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1901), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1901), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1901), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1901), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1901), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1901), - [anon_sym_MOZ_NONNULL] = ACTIONS(1901), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1901), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1901), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1901), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1901), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1901), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1901), - [anon_sym_MOZ_NORETURN] = ACTIONS(1901), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1901), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1901), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1901), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1901), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1901), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1901), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1901), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1901), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1901), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1901), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1901), - [anon_sym_MOZ_RAII] = ACTIONS(1901), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1901), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1901), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1901), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1901), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1901), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1901), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1901), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1901), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1901), - [sym_raw_string_literal] = ACTIONS(1903), + [sym_identifier] = ACTIONS(2068), + [aux_sym_preproc_include_token1] = ACTIONS(2068), + [aux_sym_preproc_def_token1] = ACTIONS(2068), + [aux_sym_preproc_if_token1] = ACTIONS(2068), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2068), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2068), + [sym_preproc_directive] = ACTIONS(2068), + [anon_sym_LPAREN2] = ACTIONS(2070), + [anon_sym_BANG] = ACTIONS(2070), + [anon_sym_TILDE] = ACTIONS(2070), + [anon_sym_DASH] = ACTIONS(2068), + [anon_sym_PLUS] = ACTIONS(2068), + [anon_sym_STAR] = ACTIONS(2070), + [anon_sym_AMP_AMP] = ACTIONS(2070), + [anon_sym_AMP] = ACTIONS(2068), + [anon_sym_SEMI] = ACTIONS(2070), + [anon_sym_typedef] = ACTIONS(2068), + [anon_sym_extern] = ACTIONS(2068), + [anon_sym___attribute__] = ACTIONS(2068), + [anon_sym___declspec] = ACTIONS(2068), + [anon_sym___based] = ACTIONS(2068), + [anon_sym___cdecl] = ACTIONS(2068), + [anon_sym___clrcall] = ACTIONS(2068), + [anon_sym___stdcall] = ACTIONS(2068), + [anon_sym___fastcall] = ACTIONS(2068), + [anon_sym___thiscall] = ACTIONS(2068), + [anon_sym___vectorcall] = ACTIONS(2068), + [anon_sym_LBRACE] = ACTIONS(2070), + [anon_sym_RBRACE] = ACTIONS(2070), + [anon_sym_LBRACK] = ACTIONS(2068), + [anon_sym_static] = ACTIONS(2068), + [anon_sym_register] = ACTIONS(2068), + [anon_sym_inline] = ACTIONS(2068), + [anon_sym_const] = ACTIONS(2068), + [anon_sym_volatile] = ACTIONS(2068), + [anon_sym_restrict] = ACTIONS(2068), + [anon_sym__Atomic] = ACTIONS(2068), + [anon_sym_mutable] = ACTIONS(2068), + [anon_sym_constexpr] = ACTIONS(2068), + [anon_sym_signed] = ACTIONS(2068), + [anon_sym_unsigned] = ACTIONS(2068), + [anon_sym_long] = ACTIONS(2068), + [anon_sym_short] = ACTIONS(2068), + [sym_primitive_type] = ACTIONS(2068), + [anon_sym_enum] = ACTIONS(2068), + [anon_sym_class] = ACTIONS(2068), + [anon_sym_struct] = ACTIONS(2068), + [anon_sym_union] = ACTIONS(2068), + [anon_sym_if] = ACTIONS(2068), + [anon_sym_switch] = ACTIONS(2068), + [anon_sym_case] = ACTIONS(2068), + [anon_sym_default] = ACTIONS(2068), + [anon_sym_while] = ACTIONS(2068), + [anon_sym_do] = ACTIONS(2068), + [anon_sym_for] = ACTIONS(2068), + [anon_sym_return] = ACTIONS(2068), + [anon_sym_break] = ACTIONS(2068), + [anon_sym_continue] = ACTIONS(2068), + [anon_sym_goto] = ACTIONS(2068), + [anon_sym_DASH_DASH] = ACTIONS(2070), + [anon_sym_PLUS_PLUS] = ACTIONS(2070), + [anon_sym_sizeof] = ACTIONS(2068), + [sym_number_literal] = ACTIONS(2070), + [anon_sym_L_SQUOTE] = ACTIONS(2070), + [anon_sym_u_SQUOTE] = ACTIONS(2070), + [anon_sym_U_SQUOTE] = ACTIONS(2070), + [anon_sym_u8_SQUOTE] = ACTIONS(2070), + [anon_sym_SQUOTE] = ACTIONS(2070), + [anon_sym_L_DQUOTE] = ACTIONS(2070), + [anon_sym_u_DQUOTE] = ACTIONS(2070), + [anon_sym_U_DQUOTE] = ACTIONS(2070), + [anon_sym_u8_DQUOTE] = ACTIONS(2070), + [anon_sym_DQUOTE] = ACTIONS(2070), + [sym_true] = ACTIONS(2068), + [sym_false] = ACTIONS(2068), + [sym_null] = ACTIONS(2068), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2068), + [anon_sym_virtual] = ACTIONS(2068), + [anon_sym_explicit] = ACTIONS(2068), + [sym_auto] = ACTIONS(2068), + [anon_sym_typename] = ACTIONS(2068), + [anon_sym_template] = ACTIONS(2068), + [anon_sym_COLON_COLON] = ACTIONS(2070), + [anon_sym_operator] = ACTIONS(2068), + [anon_sym_delete] = ACTIONS(2068), + [anon_sym_throw] = ACTIONS(2068), + [anon_sym_namespace] = ACTIONS(2068), + [anon_sym_using] = ACTIONS(2068), + [anon_sym_static_assert] = ACTIONS(2068), + [anon_sym_try] = ACTIONS(2068), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2070), + [anon_sym_new] = ACTIONS(2068), + [sym_operator_name] = ACTIONS(2068), + [sym_this] = ACTIONS(2068), + [sym_nullptr] = ACTIONS(2068), + [sym_alone_macro] = ACTIONS(2070), + [aux_sym_alone_macro_call_token1] = ACTIONS(2068), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2068), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2068), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2068), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2068), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2068), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2068), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2068), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2068), + [anon_sym_MOZ_COLD] = ACTIONS(2068), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2068), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2068), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2068), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2068), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2068), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2068), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2068), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2068), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2068), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2068), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2068), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2068), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2068), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2068), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2068), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2068), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2068), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2068), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2068), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2068), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2068), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2068), + [anon_sym_MOZ_NONNULL] = ACTIONS(2068), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2068), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2068), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2068), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2068), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2068), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2068), + [anon_sym_MOZ_NORETURN] = ACTIONS(2068), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2068), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2068), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2068), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2068), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2068), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2068), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2068), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2068), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2068), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2068), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2068), + [anon_sym_MOZ_RAII] = ACTIONS(2068), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2068), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2068), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2068), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2068), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2068), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2068), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2068), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2068), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2068), + [sym_raw_string_literal] = ACTIONS(2070), }, [377] = { - [ts_builtin_sym_end] = ACTIONS(1911), - [sym_identifier] = ACTIONS(1909), - [aux_sym_preproc_include_token1] = ACTIONS(1909), - [aux_sym_preproc_def_token1] = ACTIONS(1909), - [aux_sym_preproc_if_token1] = ACTIONS(1909), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1909), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1909), - [sym_preproc_directive] = ACTIONS(1909), - [anon_sym_LPAREN2] = ACTIONS(1911), - [anon_sym_BANG] = ACTIONS(1911), - [anon_sym_TILDE] = ACTIONS(1911), - [anon_sym_DASH] = ACTIONS(1909), - [anon_sym_PLUS] = ACTIONS(1909), - [anon_sym_STAR] = ACTIONS(1911), - [anon_sym_AMP_AMP] = ACTIONS(1911), - [anon_sym_AMP] = ACTIONS(1909), - [anon_sym_SEMI] = ACTIONS(1911), - [anon_sym_typedef] = ACTIONS(1909), - [anon_sym_extern] = ACTIONS(1909), - [anon_sym___attribute__] = ACTIONS(1909), - [anon_sym___declspec] = ACTIONS(1909), - [anon_sym___based] = ACTIONS(1909), - [anon_sym___cdecl] = ACTIONS(1909), - [anon_sym___clrcall] = ACTIONS(1909), - [anon_sym___stdcall] = ACTIONS(1909), - [anon_sym___fastcall] = ACTIONS(1909), - [anon_sym___thiscall] = ACTIONS(1909), - [anon_sym___vectorcall] = ACTIONS(1909), - [anon_sym_LBRACE] = ACTIONS(1911), - [anon_sym_LBRACK] = ACTIONS(1909), - [anon_sym_static] = ACTIONS(1909), - [anon_sym_register] = ACTIONS(1909), - [anon_sym_inline] = ACTIONS(1909), - [anon_sym_const] = ACTIONS(1909), - [anon_sym_volatile] = ACTIONS(1909), - [anon_sym_restrict] = ACTIONS(1909), - [anon_sym__Atomic] = ACTIONS(1909), - [anon_sym_mutable] = ACTIONS(1909), - [anon_sym_constexpr] = ACTIONS(1909), - [anon_sym_signed] = ACTIONS(1909), - [anon_sym_unsigned] = ACTIONS(1909), - [anon_sym_long] = ACTIONS(1909), - [anon_sym_short] = ACTIONS(1909), - [sym_primitive_type] = ACTIONS(1909), - [anon_sym_enum] = ACTIONS(1909), - [anon_sym_class] = ACTIONS(1909), - [anon_sym_struct] = ACTIONS(1909), - [anon_sym_union] = ACTIONS(1909), - [anon_sym_if] = ACTIONS(1909), - [anon_sym_else] = ACTIONS(1909), - [anon_sym_switch] = ACTIONS(1909), - [anon_sym_case] = ACTIONS(1909), - [anon_sym_default] = ACTIONS(1909), - [anon_sym_while] = ACTIONS(1909), - [anon_sym_do] = ACTIONS(1909), - [anon_sym_for] = ACTIONS(1909), - [anon_sym_return] = ACTIONS(1909), - [anon_sym_break] = ACTIONS(1909), - [anon_sym_continue] = ACTIONS(1909), - [anon_sym_goto] = ACTIONS(1909), - [anon_sym_DASH_DASH] = ACTIONS(1911), - [anon_sym_PLUS_PLUS] = ACTIONS(1911), - [anon_sym_sizeof] = ACTIONS(1909), - [sym_number_literal] = ACTIONS(1911), - [anon_sym_L_SQUOTE] = ACTIONS(1911), - [anon_sym_u_SQUOTE] = ACTIONS(1911), - [anon_sym_U_SQUOTE] = ACTIONS(1911), - [anon_sym_u8_SQUOTE] = ACTIONS(1911), - [anon_sym_SQUOTE] = ACTIONS(1911), - [anon_sym_L_DQUOTE] = ACTIONS(1911), - [anon_sym_u_DQUOTE] = ACTIONS(1911), - [anon_sym_U_DQUOTE] = ACTIONS(1911), - [anon_sym_u8_DQUOTE] = ACTIONS(1911), - [anon_sym_DQUOTE] = ACTIONS(1911), - [sym_true] = ACTIONS(1909), - [sym_false] = ACTIONS(1909), - [sym_null] = ACTIONS(1909), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1909), - [anon_sym_virtual] = ACTIONS(1909), - [anon_sym_explicit] = ACTIONS(1909), - [sym_auto] = ACTIONS(1909), - [anon_sym_typename] = ACTIONS(1909), - [anon_sym_template] = ACTIONS(1909), - [anon_sym_COLON_COLON] = ACTIONS(1911), - [anon_sym_operator] = ACTIONS(1909), - [anon_sym_delete] = ACTIONS(1909), - [anon_sym_throw] = ACTIONS(1909), - [anon_sym_namespace] = ACTIONS(1909), - [anon_sym_using] = ACTIONS(1909), - [anon_sym_static_assert] = ACTIONS(1909), - [anon_sym_try] = ACTIONS(1909), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1911), - [anon_sym_new] = ACTIONS(1909), - [sym_operator_name] = ACTIONS(1909), - [sym_this] = ACTIONS(1909), - [sym_nullptr] = ACTIONS(1909), - [sym_alone_macro] = ACTIONS(1911), - [aux_sym_alone_macro_call_token1] = ACTIONS(1909), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1909), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1909), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1909), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1909), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1909), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1909), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1909), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1909), - [anon_sym_MOZ_COLD] = ACTIONS(1909), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1909), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1909), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1909), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1909), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1909), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1909), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1909), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1909), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1909), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1909), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1909), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1909), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1909), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1909), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1909), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1909), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1909), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1909), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1909), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1909), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1909), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1909), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1909), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1909), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1909), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1909), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1909), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1909), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1909), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1909), - [anon_sym_MOZ_NONNULL] = ACTIONS(1909), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1909), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1909), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1909), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1909), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1909), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1909), - [anon_sym_MOZ_NORETURN] = ACTIONS(1909), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1909), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1909), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1909), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1909), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1909), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1909), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1909), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1909), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1909), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1909), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1909), - [anon_sym_MOZ_RAII] = ACTIONS(1909), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1909), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1909), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1909), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1909), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1909), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1909), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1909), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1909), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1909), - [sym_raw_string_literal] = ACTIONS(1911), + [sym_identifier] = ACTIONS(1996), + [aux_sym_preproc_include_token1] = ACTIONS(1996), + [aux_sym_preproc_def_token1] = ACTIONS(1996), + [aux_sym_preproc_if_token1] = ACTIONS(1996), + [aux_sym_preproc_if_token2] = ACTIONS(1996), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1996), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1996), + [sym_preproc_directive] = ACTIONS(1996), + [anon_sym_LPAREN2] = ACTIONS(1998), + [anon_sym_BANG] = ACTIONS(1998), + [anon_sym_TILDE] = ACTIONS(1998), + [anon_sym_DASH] = ACTIONS(1996), + [anon_sym_PLUS] = ACTIONS(1996), + [anon_sym_STAR] = ACTIONS(1998), + [anon_sym_AMP_AMP] = ACTIONS(1998), + [anon_sym_AMP] = ACTIONS(1996), + [anon_sym_SEMI] = ACTIONS(1998), + [anon_sym_typedef] = ACTIONS(1996), + [anon_sym_extern] = ACTIONS(1996), + [anon_sym___attribute__] = ACTIONS(1996), + [anon_sym___declspec] = ACTIONS(1996), + [anon_sym___based] = ACTIONS(1996), + [anon_sym___cdecl] = ACTIONS(1996), + [anon_sym___clrcall] = ACTIONS(1996), + [anon_sym___stdcall] = ACTIONS(1996), + [anon_sym___fastcall] = ACTIONS(1996), + [anon_sym___thiscall] = ACTIONS(1996), + [anon_sym___vectorcall] = ACTIONS(1996), + [anon_sym_LBRACE] = ACTIONS(1998), + [anon_sym_LBRACK] = ACTIONS(1996), + [anon_sym_static] = ACTIONS(1996), + [anon_sym_register] = ACTIONS(1996), + [anon_sym_inline] = ACTIONS(1996), + [anon_sym_const] = ACTIONS(1996), + [anon_sym_volatile] = ACTIONS(1996), + [anon_sym_restrict] = ACTIONS(1996), + [anon_sym__Atomic] = ACTIONS(1996), + [anon_sym_mutable] = ACTIONS(1996), + [anon_sym_constexpr] = ACTIONS(1996), + [anon_sym_signed] = ACTIONS(1996), + [anon_sym_unsigned] = ACTIONS(1996), + [anon_sym_long] = ACTIONS(1996), + [anon_sym_short] = ACTIONS(1996), + [sym_primitive_type] = ACTIONS(1996), + [anon_sym_enum] = ACTIONS(1996), + [anon_sym_class] = ACTIONS(1996), + [anon_sym_struct] = ACTIONS(1996), + [anon_sym_union] = ACTIONS(1996), + [anon_sym_if] = ACTIONS(1996), + [anon_sym_switch] = ACTIONS(1996), + [anon_sym_case] = ACTIONS(1996), + [anon_sym_default] = ACTIONS(1996), + [anon_sym_while] = ACTIONS(1996), + [anon_sym_do] = ACTIONS(1996), + [anon_sym_for] = ACTIONS(1996), + [anon_sym_return] = ACTIONS(1996), + [anon_sym_break] = ACTIONS(1996), + [anon_sym_continue] = ACTIONS(1996), + [anon_sym_goto] = ACTIONS(1996), + [anon_sym_DASH_DASH] = ACTIONS(1998), + [anon_sym_PLUS_PLUS] = ACTIONS(1998), + [anon_sym_sizeof] = ACTIONS(1996), + [sym_number_literal] = ACTIONS(1998), + [anon_sym_L_SQUOTE] = ACTIONS(1998), + [anon_sym_u_SQUOTE] = ACTIONS(1998), + [anon_sym_U_SQUOTE] = ACTIONS(1998), + [anon_sym_u8_SQUOTE] = ACTIONS(1998), + [anon_sym_SQUOTE] = ACTIONS(1998), + [anon_sym_L_DQUOTE] = ACTIONS(1998), + [anon_sym_u_DQUOTE] = ACTIONS(1998), + [anon_sym_U_DQUOTE] = ACTIONS(1998), + [anon_sym_u8_DQUOTE] = ACTIONS(1998), + [anon_sym_DQUOTE] = ACTIONS(1998), + [sym_true] = ACTIONS(1996), + [sym_false] = ACTIONS(1996), + [sym_null] = ACTIONS(1996), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1996), + [anon_sym_virtual] = ACTIONS(1996), + [anon_sym_explicit] = ACTIONS(1996), + [sym_auto] = ACTIONS(1996), + [anon_sym_typename] = ACTIONS(1996), + [anon_sym_template] = ACTIONS(1996), + [anon_sym_COLON_COLON] = ACTIONS(1998), + [anon_sym_operator] = ACTIONS(1996), + [anon_sym_delete] = ACTIONS(1996), + [anon_sym_throw] = ACTIONS(1996), + [anon_sym_namespace] = ACTIONS(1996), + [anon_sym_using] = ACTIONS(1996), + [anon_sym_static_assert] = ACTIONS(1996), + [anon_sym_try] = ACTIONS(1996), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1998), + [anon_sym_new] = ACTIONS(1996), + [sym_operator_name] = ACTIONS(1996), + [sym_this] = ACTIONS(1996), + [sym_nullptr] = ACTIONS(1996), + [sym_alone_macro] = ACTIONS(1998), + [aux_sym_alone_macro_call_token1] = ACTIONS(1996), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1996), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1996), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1996), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1996), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1996), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1996), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1996), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1996), + [anon_sym_MOZ_COLD] = ACTIONS(1996), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1996), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1996), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1996), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1996), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1996), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1996), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1996), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1996), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1996), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1996), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1996), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1996), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1996), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1996), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1996), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1996), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1996), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1996), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1996), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1996), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1996), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1996), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1996), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1996), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1996), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1996), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1996), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1996), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1996), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1996), + [anon_sym_MOZ_NONNULL] = ACTIONS(1996), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1996), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1996), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1996), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1996), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1996), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1996), + [anon_sym_MOZ_NORETURN] = ACTIONS(1996), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1996), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1996), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1996), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1996), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1996), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1996), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1996), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1996), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1996), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1996), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1996), + [anon_sym_MOZ_RAII] = ACTIONS(1996), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1996), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1996), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1996), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1996), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1996), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1996), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1996), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1996), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1996), + [sym_raw_string_literal] = ACTIONS(1998), }, [378] = { - [ts_builtin_sym_end] = ACTIONS(2225), - [sym_identifier] = ACTIONS(2223), - [aux_sym_preproc_include_token1] = ACTIONS(2223), - [aux_sym_preproc_def_token1] = ACTIONS(2223), - [aux_sym_preproc_if_token1] = ACTIONS(2223), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2223), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2223), - [sym_preproc_directive] = ACTIONS(2223), - [anon_sym_LPAREN2] = ACTIONS(2225), - [anon_sym_BANG] = ACTIONS(2225), - [anon_sym_TILDE] = ACTIONS(2225), - [anon_sym_DASH] = ACTIONS(2223), - [anon_sym_PLUS] = ACTIONS(2223), - [anon_sym_STAR] = ACTIONS(2225), - [anon_sym_AMP_AMP] = ACTIONS(2225), - [anon_sym_AMP] = ACTIONS(2223), - [anon_sym_SEMI] = ACTIONS(2225), - [anon_sym_typedef] = ACTIONS(2223), - [anon_sym_extern] = ACTIONS(2223), - [anon_sym___attribute__] = ACTIONS(2223), - [anon_sym___declspec] = ACTIONS(2223), - [anon_sym___based] = ACTIONS(2223), - [anon_sym___cdecl] = ACTIONS(2223), - [anon_sym___clrcall] = ACTIONS(2223), - [anon_sym___stdcall] = ACTIONS(2223), - [anon_sym___fastcall] = ACTIONS(2223), - [anon_sym___thiscall] = ACTIONS(2223), - [anon_sym___vectorcall] = ACTIONS(2223), - [anon_sym_LBRACE] = ACTIONS(2225), - [anon_sym_LBRACK] = ACTIONS(2223), - [anon_sym_static] = ACTIONS(2223), - [anon_sym_register] = ACTIONS(2223), - [anon_sym_inline] = ACTIONS(2223), - [anon_sym_const] = ACTIONS(2223), - [anon_sym_volatile] = ACTIONS(2223), - [anon_sym_restrict] = ACTIONS(2223), - [anon_sym__Atomic] = ACTIONS(2223), - [anon_sym_mutable] = ACTIONS(2223), - [anon_sym_constexpr] = ACTIONS(2223), - [anon_sym_signed] = ACTIONS(2223), - [anon_sym_unsigned] = ACTIONS(2223), - [anon_sym_long] = ACTIONS(2223), - [anon_sym_short] = ACTIONS(2223), - [sym_primitive_type] = ACTIONS(2223), - [anon_sym_enum] = ACTIONS(2223), - [anon_sym_class] = ACTIONS(2223), - [anon_sym_struct] = ACTIONS(2223), - [anon_sym_union] = ACTIONS(2223), - [anon_sym_if] = ACTIONS(2223), - [anon_sym_switch] = ACTIONS(2223), - [anon_sym_case] = ACTIONS(2223), - [anon_sym_default] = ACTIONS(2223), - [anon_sym_while] = ACTIONS(2223), - [anon_sym_do] = ACTIONS(2223), - [anon_sym_for] = ACTIONS(2223), - [anon_sym_return] = ACTIONS(2223), - [anon_sym_break] = ACTIONS(2223), - [anon_sym_continue] = ACTIONS(2223), - [anon_sym_goto] = ACTIONS(2223), - [anon_sym_DASH_DASH] = ACTIONS(2225), - [anon_sym_PLUS_PLUS] = ACTIONS(2225), - [anon_sym_sizeof] = ACTIONS(2223), - [sym_number_literal] = ACTIONS(2225), - [anon_sym_L_SQUOTE] = ACTIONS(2225), - [anon_sym_u_SQUOTE] = ACTIONS(2225), - [anon_sym_U_SQUOTE] = ACTIONS(2225), - [anon_sym_u8_SQUOTE] = ACTIONS(2225), - [anon_sym_SQUOTE] = ACTIONS(2225), - [anon_sym_L_DQUOTE] = ACTIONS(2225), - [anon_sym_u_DQUOTE] = ACTIONS(2225), - [anon_sym_U_DQUOTE] = ACTIONS(2225), - [anon_sym_u8_DQUOTE] = ACTIONS(2225), - [anon_sym_DQUOTE] = ACTIONS(2225), - [sym_true] = ACTIONS(2223), - [sym_false] = ACTIONS(2223), - [sym_null] = ACTIONS(2223), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2223), - [anon_sym_virtual] = ACTIONS(2223), - [anon_sym_explicit] = ACTIONS(2223), - [sym_auto] = ACTIONS(2223), - [anon_sym_typename] = ACTIONS(2223), - [anon_sym_template] = ACTIONS(2223), - [anon_sym_COLON_COLON] = ACTIONS(2225), - [anon_sym_operator] = ACTIONS(2223), - [anon_sym_delete] = ACTIONS(2223), - [anon_sym_throw] = ACTIONS(2223), - [anon_sym_namespace] = ACTIONS(2223), - [anon_sym_using] = ACTIONS(2223), - [anon_sym_static_assert] = ACTIONS(2223), - [anon_sym_try] = ACTIONS(2223), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2225), - [anon_sym_new] = ACTIONS(2223), - [sym_operator_name] = ACTIONS(2223), - [sym_this] = ACTIONS(2223), - [sym_nullptr] = ACTIONS(2223), - [sym_alone_macro] = ACTIONS(2225), - [aux_sym_alone_macro_call_token1] = ACTIONS(2223), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2223), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2223), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2223), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2223), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2223), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2223), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2223), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2223), - [anon_sym_MOZ_COLD] = ACTIONS(2223), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2223), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2223), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2223), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2223), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2223), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2223), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2223), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2223), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2223), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2223), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2223), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2223), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2223), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2223), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2223), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2223), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2223), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2223), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2223), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2223), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2223), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2223), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2223), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2223), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2223), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2223), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2223), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2223), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2223), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2223), - [anon_sym_MOZ_NONNULL] = ACTIONS(2223), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2223), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2223), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2223), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2223), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2223), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2223), - [anon_sym_MOZ_NORETURN] = ACTIONS(2223), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2223), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2223), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2223), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2223), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2223), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2223), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2223), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2223), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2223), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2223), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2223), - [anon_sym_MOZ_RAII] = ACTIONS(2223), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2223), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2223), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2223), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2223), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2223), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2223), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2223), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2223), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2223), - [sym_raw_string_literal] = ACTIONS(2225), + [sym_identifier] = ACTIONS(2012), + [aux_sym_preproc_include_token1] = ACTIONS(2012), + [aux_sym_preproc_def_token1] = ACTIONS(2012), + [aux_sym_preproc_if_token1] = ACTIONS(2012), + [aux_sym_preproc_if_token2] = ACTIONS(2012), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2012), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2012), + [sym_preproc_directive] = ACTIONS(2012), + [anon_sym_LPAREN2] = ACTIONS(2014), + [anon_sym_BANG] = ACTIONS(2014), + [anon_sym_TILDE] = ACTIONS(2014), + [anon_sym_DASH] = ACTIONS(2012), + [anon_sym_PLUS] = ACTIONS(2012), + [anon_sym_STAR] = ACTIONS(2014), + [anon_sym_AMP_AMP] = ACTIONS(2014), + [anon_sym_AMP] = ACTIONS(2012), + [anon_sym_SEMI] = ACTIONS(2014), + [anon_sym_typedef] = ACTIONS(2012), + [anon_sym_extern] = ACTIONS(2012), + [anon_sym___attribute__] = ACTIONS(2012), + [anon_sym___declspec] = ACTIONS(2012), + [anon_sym___based] = ACTIONS(2012), + [anon_sym___cdecl] = ACTIONS(2012), + [anon_sym___clrcall] = ACTIONS(2012), + [anon_sym___stdcall] = ACTIONS(2012), + [anon_sym___fastcall] = ACTIONS(2012), + [anon_sym___thiscall] = ACTIONS(2012), + [anon_sym___vectorcall] = ACTIONS(2012), + [anon_sym_LBRACE] = ACTIONS(2014), + [anon_sym_LBRACK] = ACTIONS(2012), + [anon_sym_static] = ACTIONS(2012), + [anon_sym_register] = ACTIONS(2012), + [anon_sym_inline] = ACTIONS(2012), + [anon_sym_const] = ACTIONS(2012), + [anon_sym_volatile] = ACTIONS(2012), + [anon_sym_restrict] = ACTIONS(2012), + [anon_sym__Atomic] = ACTIONS(2012), + [anon_sym_mutable] = ACTIONS(2012), + [anon_sym_constexpr] = ACTIONS(2012), + [anon_sym_signed] = ACTIONS(2012), + [anon_sym_unsigned] = ACTIONS(2012), + [anon_sym_long] = ACTIONS(2012), + [anon_sym_short] = ACTIONS(2012), + [sym_primitive_type] = ACTIONS(2012), + [anon_sym_enum] = ACTIONS(2012), + [anon_sym_class] = ACTIONS(2012), + [anon_sym_struct] = ACTIONS(2012), + [anon_sym_union] = ACTIONS(2012), + [anon_sym_if] = ACTIONS(2012), + [anon_sym_switch] = ACTIONS(2012), + [anon_sym_case] = ACTIONS(2012), + [anon_sym_default] = ACTIONS(2012), + [anon_sym_while] = ACTIONS(2012), + [anon_sym_do] = ACTIONS(2012), + [anon_sym_for] = ACTIONS(2012), + [anon_sym_return] = ACTIONS(2012), + [anon_sym_break] = ACTIONS(2012), + [anon_sym_continue] = ACTIONS(2012), + [anon_sym_goto] = ACTIONS(2012), + [anon_sym_DASH_DASH] = ACTIONS(2014), + [anon_sym_PLUS_PLUS] = ACTIONS(2014), + [anon_sym_sizeof] = ACTIONS(2012), + [sym_number_literal] = ACTIONS(2014), + [anon_sym_L_SQUOTE] = ACTIONS(2014), + [anon_sym_u_SQUOTE] = ACTIONS(2014), + [anon_sym_U_SQUOTE] = ACTIONS(2014), + [anon_sym_u8_SQUOTE] = ACTIONS(2014), + [anon_sym_SQUOTE] = ACTIONS(2014), + [anon_sym_L_DQUOTE] = ACTIONS(2014), + [anon_sym_u_DQUOTE] = ACTIONS(2014), + [anon_sym_U_DQUOTE] = ACTIONS(2014), + [anon_sym_u8_DQUOTE] = ACTIONS(2014), + [anon_sym_DQUOTE] = ACTIONS(2014), + [sym_true] = ACTIONS(2012), + [sym_false] = ACTIONS(2012), + [sym_null] = ACTIONS(2012), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2012), + [anon_sym_virtual] = ACTIONS(2012), + [anon_sym_explicit] = ACTIONS(2012), + [sym_auto] = ACTIONS(2012), + [anon_sym_typename] = ACTIONS(2012), + [anon_sym_template] = ACTIONS(2012), + [anon_sym_COLON_COLON] = ACTIONS(2014), + [anon_sym_operator] = ACTIONS(2012), + [anon_sym_delete] = ACTIONS(2012), + [anon_sym_throw] = ACTIONS(2012), + [anon_sym_namespace] = ACTIONS(2012), + [anon_sym_using] = ACTIONS(2012), + [anon_sym_static_assert] = ACTIONS(2012), + [anon_sym_try] = ACTIONS(2012), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2014), + [anon_sym_new] = ACTIONS(2012), + [sym_operator_name] = ACTIONS(2012), + [sym_this] = ACTIONS(2012), + [sym_nullptr] = ACTIONS(2012), + [sym_alone_macro] = ACTIONS(2014), + [aux_sym_alone_macro_call_token1] = ACTIONS(2012), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2012), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2012), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2012), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2012), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2012), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2012), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2012), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2012), + [anon_sym_MOZ_COLD] = ACTIONS(2012), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2012), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2012), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2012), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2012), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2012), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2012), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2012), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2012), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2012), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2012), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2012), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2012), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2012), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2012), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2012), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2012), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2012), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2012), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2012), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2012), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2012), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2012), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2012), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2012), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2012), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2012), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2012), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2012), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2012), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2012), + [anon_sym_MOZ_NONNULL] = ACTIONS(2012), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2012), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2012), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2012), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2012), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2012), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2012), + [anon_sym_MOZ_NORETURN] = ACTIONS(2012), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2012), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2012), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2012), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2012), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2012), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2012), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2012), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2012), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2012), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2012), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2012), + [anon_sym_MOZ_RAII] = ACTIONS(2012), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2012), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2012), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2012), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2012), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2012), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2012), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2012), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2012), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2012), + [sym_raw_string_literal] = ACTIONS(2014), }, [379] = { - [ts_builtin_sym_end] = ACTIONS(2053), - [sym_identifier] = ACTIONS(2051), - [aux_sym_preproc_include_token1] = ACTIONS(2051), - [aux_sym_preproc_def_token1] = ACTIONS(2051), - [aux_sym_preproc_if_token1] = ACTIONS(2051), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2051), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2051), - [sym_preproc_directive] = ACTIONS(2051), - [anon_sym_LPAREN2] = ACTIONS(2053), - [anon_sym_BANG] = ACTIONS(2053), - [anon_sym_TILDE] = ACTIONS(2053), - [anon_sym_DASH] = ACTIONS(2051), - [anon_sym_PLUS] = ACTIONS(2051), - [anon_sym_STAR] = ACTIONS(2053), - [anon_sym_AMP_AMP] = ACTIONS(2053), - [anon_sym_AMP] = ACTIONS(2051), - [anon_sym_SEMI] = ACTIONS(2053), - [anon_sym_typedef] = ACTIONS(2051), - [anon_sym_extern] = ACTIONS(2051), - [anon_sym___attribute__] = ACTIONS(2051), - [anon_sym___declspec] = ACTIONS(2051), - [anon_sym___based] = ACTIONS(2051), - [anon_sym___cdecl] = ACTIONS(2051), - [anon_sym___clrcall] = ACTIONS(2051), - [anon_sym___stdcall] = ACTIONS(2051), - [anon_sym___fastcall] = ACTIONS(2051), - [anon_sym___thiscall] = ACTIONS(2051), - [anon_sym___vectorcall] = ACTIONS(2051), - [anon_sym_LBRACE] = ACTIONS(2053), - [anon_sym_LBRACK] = ACTIONS(2051), - [anon_sym_static] = ACTIONS(2051), - [anon_sym_register] = ACTIONS(2051), - [anon_sym_inline] = ACTIONS(2051), - [anon_sym_const] = ACTIONS(2051), - [anon_sym_volatile] = ACTIONS(2051), - [anon_sym_restrict] = ACTIONS(2051), - [anon_sym__Atomic] = ACTIONS(2051), - [anon_sym_mutable] = ACTIONS(2051), - [anon_sym_constexpr] = ACTIONS(2051), - [anon_sym_signed] = ACTIONS(2051), - [anon_sym_unsigned] = ACTIONS(2051), - [anon_sym_long] = ACTIONS(2051), - [anon_sym_short] = ACTIONS(2051), - [sym_primitive_type] = ACTIONS(2051), - [anon_sym_enum] = ACTIONS(2051), - [anon_sym_class] = ACTIONS(2051), - [anon_sym_struct] = ACTIONS(2051), - [anon_sym_union] = ACTIONS(2051), - [anon_sym_if] = ACTIONS(2051), - [anon_sym_switch] = ACTIONS(2051), - [anon_sym_case] = ACTIONS(2051), - [anon_sym_default] = ACTIONS(2051), - [anon_sym_while] = ACTIONS(2051), - [anon_sym_do] = ACTIONS(2051), - [anon_sym_for] = ACTIONS(2051), - [anon_sym_return] = ACTIONS(2051), - [anon_sym_break] = ACTIONS(2051), - [anon_sym_continue] = ACTIONS(2051), - [anon_sym_goto] = ACTIONS(2051), - [anon_sym_DASH_DASH] = ACTIONS(2053), - [anon_sym_PLUS_PLUS] = ACTIONS(2053), - [anon_sym_sizeof] = ACTIONS(2051), - [sym_number_literal] = ACTIONS(2053), - [anon_sym_L_SQUOTE] = ACTIONS(2053), - [anon_sym_u_SQUOTE] = ACTIONS(2053), - [anon_sym_U_SQUOTE] = ACTIONS(2053), - [anon_sym_u8_SQUOTE] = ACTIONS(2053), - [anon_sym_SQUOTE] = ACTIONS(2053), - [anon_sym_L_DQUOTE] = ACTIONS(2053), - [anon_sym_u_DQUOTE] = ACTIONS(2053), - [anon_sym_U_DQUOTE] = ACTIONS(2053), - [anon_sym_u8_DQUOTE] = ACTIONS(2053), - [anon_sym_DQUOTE] = ACTIONS(2053), - [sym_true] = ACTIONS(2051), - [sym_false] = ACTIONS(2051), - [sym_null] = ACTIONS(2051), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2051), - [anon_sym_virtual] = ACTIONS(2051), - [anon_sym_explicit] = ACTIONS(2051), - [sym_auto] = ACTIONS(2051), - [anon_sym_typename] = ACTIONS(2051), - [anon_sym_template] = ACTIONS(2051), - [anon_sym_COLON_COLON] = ACTIONS(2053), - [anon_sym_operator] = ACTIONS(2051), - [anon_sym_delete] = ACTIONS(2051), - [anon_sym_throw] = ACTIONS(2051), - [anon_sym_namespace] = ACTIONS(2051), - [anon_sym_using] = ACTIONS(2051), - [anon_sym_static_assert] = ACTIONS(2051), - [anon_sym_try] = ACTIONS(2051), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2053), - [anon_sym_new] = ACTIONS(2051), - [sym_operator_name] = ACTIONS(2051), - [sym_this] = ACTIONS(2051), - [sym_nullptr] = ACTIONS(2051), - [sym_alone_macro] = ACTIONS(2053), - [aux_sym_alone_macro_call_token1] = ACTIONS(2051), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2051), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2051), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2051), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2051), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2051), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2051), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2051), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2051), - [anon_sym_MOZ_COLD] = ACTIONS(2051), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2051), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2051), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2051), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2051), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2051), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2051), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2051), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2051), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2051), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2051), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2051), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2051), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2051), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2051), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2051), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2051), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2051), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2051), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2051), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2051), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2051), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2051), - [anon_sym_MOZ_NONNULL] = ACTIONS(2051), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2051), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2051), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2051), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2051), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2051), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2051), - [anon_sym_MOZ_NORETURN] = ACTIONS(2051), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2051), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2051), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2051), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2051), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2051), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2051), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2051), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2051), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2051), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2051), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2051), - [anon_sym_MOZ_RAII] = ACTIONS(2051), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2051), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2051), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2051), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2051), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2051), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2051), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2051), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2051), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2051), - [sym_raw_string_literal] = ACTIONS(2053), + [sym_identifier] = ACTIONS(1928), + [aux_sym_preproc_include_token1] = ACTIONS(1928), + [aux_sym_preproc_def_token1] = ACTIONS(1928), + [aux_sym_preproc_if_token1] = ACTIONS(1928), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1928), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1928), + [sym_preproc_directive] = ACTIONS(1928), + [anon_sym_LPAREN2] = ACTIONS(1930), + [anon_sym_BANG] = ACTIONS(1930), + [anon_sym_TILDE] = ACTIONS(1930), + [anon_sym_DASH] = ACTIONS(1928), + [anon_sym_PLUS] = ACTIONS(1928), + [anon_sym_STAR] = ACTIONS(1930), + [anon_sym_AMP_AMP] = ACTIONS(1930), + [anon_sym_AMP] = ACTIONS(1928), + [anon_sym_SEMI] = ACTIONS(1930), + [anon_sym_typedef] = ACTIONS(1928), + [anon_sym_extern] = ACTIONS(1928), + [anon_sym___attribute__] = ACTIONS(1928), + [anon_sym___declspec] = ACTIONS(1928), + [anon_sym___based] = ACTIONS(1928), + [anon_sym___cdecl] = ACTIONS(1928), + [anon_sym___clrcall] = ACTIONS(1928), + [anon_sym___stdcall] = ACTIONS(1928), + [anon_sym___fastcall] = ACTIONS(1928), + [anon_sym___thiscall] = ACTIONS(1928), + [anon_sym___vectorcall] = ACTIONS(1928), + [anon_sym_LBRACE] = ACTIONS(1930), + [anon_sym_RBRACE] = ACTIONS(1930), + [anon_sym_LBRACK] = ACTIONS(1928), + [anon_sym_static] = ACTIONS(1928), + [anon_sym_register] = ACTIONS(1928), + [anon_sym_inline] = ACTIONS(1928), + [anon_sym_const] = ACTIONS(1928), + [anon_sym_volatile] = ACTIONS(1928), + [anon_sym_restrict] = ACTIONS(1928), + [anon_sym__Atomic] = ACTIONS(1928), + [anon_sym_mutable] = ACTIONS(1928), + [anon_sym_constexpr] = ACTIONS(1928), + [anon_sym_signed] = ACTIONS(1928), + [anon_sym_unsigned] = ACTIONS(1928), + [anon_sym_long] = ACTIONS(1928), + [anon_sym_short] = ACTIONS(1928), + [sym_primitive_type] = ACTIONS(1928), + [anon_sym_enum] = ACTIONS(1928), + [anon_sym_class] = ACTIONS(1928), + [anon_sym_struct] = ACTIONS(1928), + [anon_sym_union] = ACTIONS(1928), + [anon_sym_if] = ACTIONS(1928), + [anon_sym_switch] = ACTIONS(1928), + [anon_sym_case] = ACTIONS(1928), + [anon_sym_default] = ACTIONS(1928), + [anon_sym_while] = ACTIONS(1928), + [anon_sym_do] = ACTIONS(1928), + [anon_sym_for] = ACTIONS(1928), + [anon_sym_return] = ACTIONS(1928), + [anon_sym_break] = ACTIONS(1928), + [anon_sym_continue] = ACTIONS(1928), + [anon_sym_goto] = ACTIONS(1928), + [anon_sym_DASH_DASH] = ACTIONS(1930), + [anon_sym_PLUS_PLUS] = ACTIONS(1930), + [anon_sym_sizeof] = ACTIONS(1928), + [sym_number_literal] = ACTIONS(1930), + [anon_sym_L_SQUOTE] = ACTIONS(1930), + [anon_sym_u_SQUOTE] = ACTIONS(1930), + [anon_sym_U_SQUOTE] = ACTIONS(1930), + [anon_sym_u8_SQUOTE] = ACTIONS(1930), + [anon_sym_SQUOTE] = ACTIONS(1930), + [anon_sym_L_DQUOTE] = ACTIONS(1930), + [anon_sym_u_DQUOTE] = ACTIONS(1930), + [anon_sym_U_DQUOTE] = ACTIONS(1930), + [anon_sym_u8_DQUOTE] = ACTIONS(1930), + [anon_sym_DQUOTE] = ACTIONS(1930), + [sym_true] = ACTIONS(1928), + [sym_false] = ACTIONS(1928), + [sym_null] = ACTIONS(1928), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1928), + [anon_sym_virtual] = ACTIONS(1928), + [anon_sym_explicit] = ACTIONS(1928), + [sym_auto] = ACTIONS(1928), + [anon_sym_typename] = ACTIONS(1928), + [anon_sym_template] = ACTIONS(1928), + [anon_sym_COLON_COLON] = ACTIONS(1930), + [anon_sym_operator] = ACTIONS(1928), + [anon_sym_delete] = ACTIONS(1928), + [anon_sym_throw] = ACTIONS(1928), + [anon_sym_namespace] = ACTIONS(1928), + [anon_sym_using] = ACTIONS(1928), + [anon_sym_static_assert] = ACTIONS(1928), + [anon_sym_try] = ACTIONS(1928), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1930), + [anon_sym_new] = ACTIONS(1928), + [sym_operator_name] = ACTIONS(1928), + [sym_this] = ACTIONS(1928), + [sym_nullptr] = ACTIONS(1928), + [sym_alone_macro] = ACTIONS(1930), + [aux_sym_alone_macro_call_token1] = ACTIONS(1928), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1928), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1928), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1928), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1928), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1928), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1928), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1928), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1928), + [anon_sym_MOZ_COLD] = ACTIONS(1928), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1928), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1928), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1928), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1928), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1928), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1928), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1928), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1928), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1928), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1928), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1928), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1928), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1928), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1928), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1928), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1928), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1928), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1928), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1928), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1928), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1928), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1928), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1928), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1928), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1928), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1928), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1928), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1928), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1928), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1928), + [anon_sym_MOZ_NONNULL] = ACTIONS(1928), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1928), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1928), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1928), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1928), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1928), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1928), + [anon_sym_MOZ_NORETURN] = ACTIONS(1928), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1928), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1928), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1928), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1928), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1928), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1928), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1928), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1928), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1928), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1928), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1928), + [anon_sym_MOZ_RAII] = ACTIONS(1928), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1928), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1928), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1928), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1928), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1928), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1928), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1928), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1928), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1928), + [sym_raw_string_literal] = ACTIONS(1930), }, [380] = { - [sym_identifier] = ACTIONS(2251), - [aux_sym_preproc_include_token1] = ACTIONS(2251), - [aux_sym_preproc_def_token1] = ACTIONS(2251), - [aux_sym_preproc_if_token1] = ACTIONS(2251), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2251), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2251), - [sym_preproc_directive] = ACTIONS(2251), - [anon_sym_LPAREN2] = ACTIONS(2253), - [anon_sym_BANG] = ACTIONS(2253), - [anon_sym_TILDE] = ACTIONS(2253), - [anon_sym_DASH] = ACTIONS(2251), - [anon_sym_PLUS] = ACTIONS(2251), - [anon_sym_STAR] = ACTIONS(2253), - [anon_sym_AMP_AMP] = ACTIONS(2253), - [anon_sym_AMP] = ACTIONS(2251), - [anon_sym_SEMI] = ACTIONS(2253), - [anon_sym_typedef] = ACTIONS(2251), - [anon_sym_extern] = ACTIONS(2251), - [anon_sym___attribute__] = ACTIONS(2251), - [anon_sym___declspec] = ACTIONS(2251), - [anon_sym___based] = ACTIONS(2251), - [anon_sym___cdecl] = ACTIONS(2251), - [anon_sym___clrcall] = ACTIONS(2251), - [anon_sym___stdcall] = ACTIONS(2251), - [anon_sym___fastcall] = ACTIONS(2251), - [anon_sym___thiscall] = ACTIONS(2251), - [anon_sym___vectorcall] = ACTIONS(2251), - [anon_sym_LBRACE] = ACTIONS(2253), - [anon_sym_RBRACE] = ACTIONS(2253), - [anon_sym_LBRACK] = ACTIONS(2251), - [anon_sym_static] = ACTIONS(2251), - [anon_sym_register] = ACTIONS(2251), - [anon_sym_inline] = ACTIONS(2251), - [anon_sym_const] = ACTIONS(2251), - [anon_sym_volatile] = ACTIONS(2251), - [anon_sym_restrict] = ACTIONS(2251), - [anon_sym__Atomic] = ACTIONS(2251), - [anon_sym_mutable] = ACTIONS(2251), - [anon_sym_constexpr] = ACTIONS(2251), - [anon_sym_signed] = ACTIONS(2251), - [anon_sym_unsigned] = ACTIONS(2251), - [anon_sym_long] = ACTIONS(2251), - [anon_sym_short] = ACTIONS(2251), - [sym_primitive_type] = ACTIONS(2251), - [anon_sym_enum] = ACTIONS(2251), - [anon_sym_class] = ACTIONS(2251), - [anon_sym_struct] = ACTIONS(2251), - [anon_sym_union] = ACTIONS(2251), - [anon_sym_if] = ACTIONS(2251), - [anon_sym_switch] = ACTIONS(2251), - [anon_sym_case] = ACTIONS(2251), - [anon_sym_default] = ACTIONS(2251), - [anon_sym_while] = ACTIONS(2251), - [anon_sym_do] = ACTIONS(2251), - [anon_sym_for] = ACTIONS(2251), - [anon_sym_return] = ACTIONS(2251), - [anon_sym_break] = ACTIONS(2251), - [anon_sym_continue] = ACTIONS(2251), - [anon_sym_goto] = ACTIONS(2251), - [anon_sym_DASH_DASH] = ACTIONS(2253), - [anon_sym_PLUS_PLUS] = ACTIONS(2253), - [anon_sym_sizeof] = ACTIONS(2251), - [sym_number_literal] = ACTIONS(2253), - [anon_sym_L_SQUOTE] = ACTIONS(2253), - [anon_sym_u_SQUOTE] = ACTIONS(2253), - [anon_sym_U_SQUOTE] = ACTIONS(2253), - [anon_sym_u8_SQUOTE] = ACTIONS(2253), - [anon_sym_SQUOTE] = ACTIONS(2253), - [anon_sym_L_DQUOTE] = ACTIONS(2253), - [anon_sym_u_DQUOTE] = ACTIONS(2253), - [anon_sym_U_DQUOTE] = ACTIONS(2253), - [anon_sym_u8_DQUOTE] = ACTIONS(2253), - [anon_sym_DQUOTE] = ACTIONS(2253), - [sym_true] = ACTIONS(2251), - [sym_false] = ACTIONS(2251), - [sym_null] = ACTIONS(2251), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2251), - [anon_sym_virtual] = ACTIONS(2251), - [anon_sym_explicit] = ACTIONS(2251), - [sym_auto] = ACTIONS(2251), - [anon_sym_typename] = ACTIONS(2251), - [anon_sym_template] = ACTIONS(2251), - [anon_sym_COLON_COLON] = ACTIONS(2253), - [anon_sym_operator] = ACTIONS(2251), - [anon_sym_delete] = ACTIONS(2251), - [anon_sym_throw] = ACTIONS(2251), - [anon_sym_namespace] = ACTIONS(2251), - [anon_sym_using] = ACTIONS(2251), - [anon_sym_static_assert] = ACTIONS(2251), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2253), - [anon_sym_new] = ACTIONS(2251), - [sym_operator_name] = ACTIONS(2251), - [sym_this] = ACTIONS(2251), - [sym_nullptr] = ACTIONS(2251), - [sym_alone_macro] = ACTIONS(2253), - [aux_sym_alone_macro_call_token1] = ACTIONS(2251), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2251), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2251), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2251), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2251), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2251), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2251), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2251), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2251), - [anon_sym_MOZ_COLD] = ACTIONS(2251), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2251), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2251), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2251), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2251), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2251), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2251), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2251), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2251), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2251), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2251), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2251), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2251), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2251), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2251), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2251), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2251), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2251), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2251), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2251), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2251), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2251), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2251), - [anon_sym_MOZ_NONNULL] = ACTIONS(2251), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2251), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2251), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2251), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2251), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2251), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2251), - [anon_sym_MOZ_NORETURN] = ACTIONS(2251), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2251), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2251), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2251), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2251), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2251), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2251), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2251), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2251), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2251), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2251), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2251), - [anon_sym_MOZ_RAII] = ACTIONS(2251), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2251), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2251), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2251), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2251), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2251), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2251), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2251), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2251), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2251), - [sym_raw_string_literal] = ACTIONS(2253), + [sym_identifier] = ACTIONS(2004), + [aux_sym_preproc_include_token1] = ACTIONS(2004), + [aux_sym_preproc_def_token1] = ACTIONS(2004), + [aux_sym_preproc_if_token1] = ACTIONS(2004), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2004), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2004), + [sym_preproc_directive] = ACTIONS(2004), + [anon_sym_LPAREN2] = ACTIONS(2006), + [anon_sym_BANG] = ACTIONS(2006), + [anon_sym_TILDE] = ACTIONS(2006), + [anon_sym_DASH] = ACTIONS(2004), + [anon_sym_PLUS] = ACTIONS(2004), + [anon_sym_STAR] = ACTIONS(2006), + [anon_sym_AMP_AMP] = ACTIONS(2006), + [anon_sym_AMP] = ACTIONS(2004), + [anon_sym_SEMI] = ACTIONS(2006), + [anon_sym_typedef] = ACTIONS(2004), + [anon_sym_extern] = ACTIONS(2004), + [anon_sym___attribute__] = ACTIONS(2004), + [anon_sym___declspec] = ACTIONS(2004), + [anon_sym___based] = ACTIONS(2004), + [anon_sym___cdecl] = ACTIONS(2004), + [anon_sym___clrcall] = ACTIONS(2004), + [anon_sym___stdcall] = ACTIONS(2004), + [anon_sym___fastcall] = ACTIONS(2004), + [anon_sym___thiscall] = ACTIONS(2004), + [anon_sym___vectorcall] = ACTIONS(2004), + [anon_sym_LBRACE] = ACTIONS(2006), + [anon_sym_RBRACE] = ACTIONS(2006), + [anon_sym_LBRACK] = ACTIONS(2004), + [anon_sym_static] = ACTIONS(2004), + [anon_sym_register] = ACTIONS(2004), + [anon_sym_inline] = ACTIONS(2004), + [anon_sym_const] = ACTIONS(2004), + [anon_sym_volatile] = ACTIONS(2004), + [anon_sym_restrict] = ACTIONS(2004), + [anon_sym__Atomic] = ACTIONS(2004), + [anon_sym_mutable] = ACTIONS(2004), + [anon_sym_constexpr] = ACTIONS(2004), + [anon_sym_signed] = ACTIONS(2004), + [anon_sym_unsigned] = ACTIONS(2004), + [anon_sym_long] = ACTIONS(2004), + [anon_sym_short] = ACTIONS(2004), + [sym_primitive_type] = ACTIONS(2004), + [anon_sym_enum] = ACTIONS(2004), + [anon_sym_class] = ACTIONS(2004), + [anon_sym_struct] = ACTIONS(2004), + [anon_sym_union] = ACTIONS(2004), + [anon_sym_if] = ACTIONS(2004), + [anon_sym_switch] = ACTIONS(2004), + [anon_sym_case] = ACTIONS(2004), + [anon_sym_default] = ACTIONS(2004), + [anon_sym_while] = ACTIONS(2004), + [anon_sym_do] = ACTIONS(2004), + [anon_sym_for] = ACTIONS(2004), + [anon_sym_return] = ACTIONS(2004), + [anon_sym_break] = ACTIONS(2004), + [anon_sym_continue] = ACTIONS(2004), + [anon_sym_goto] = ACTIONS(2004), + [anon_sym_DASH_DASH] = ACTIONS(2006), + [anon_sym_PLUS_PLUS] = ACTIONS(2006), + [anon_sym_sizeof] = ACTIONS(2004), + [sym_number_literal] = ACTIONS(2006), + [anon_sym_L_SQUOTE] = ACTIONS(2006), + [anon_sym_u_SQUOTE] = ACTIONS(2006), + [anon_sym_U_SQUOTE] = ACTIONS(2006), + [anon_sym_u8_SQUOTE] = ACTIONS(2006), + [anon_sym_SQUOTE] = ACTIONS(2006), + [anon_sym_L_DQUOTE] = ACTIONS(2006), + [anon_sym_u_DQUOTE] = ACTIONS(2006), + [anon_sym_U_DQUOTE] = ACTIONS(2006), + [anon_sym_u8_DQUOTE] = ACTIONS(2006), + [anon_sym_DQUOTE] = ACTIONS(2006), + [sym_true] = ACTIONS(2004), + [sym_false] = ACTIONS(2004), + [sym_null] = ACTIONS(2004), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2004), + [anon_sym_virtual] = ACTIONS(2004), + [anon_sym_explicit] = ACTIONS(2004), + [sym_auto] = ACTIONS(2004), + [anon_sym_typename] = ACTIONS(2004), + [anon_sym_template] = ACTIONS(2004), + [anon_sym_COLON_COLON] = ACTIONS(2006), + [anon_sym_operator] = ACTIONS(2004), + [anon_sym_delete] = ACTIONS(2004), + [anon_sym_throw] = ACTIONS(2004), + [anon_sym_namespace] = ACTIONS(2004), + [anon_sym_using] = ACTIONS(2004), + [anon_sym_static_assert] = ACTIONS(2004), + [anon_sym_try] = ACTIONS(2004), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2006), + [anon_sym_new] = ACTIONS(2004), + [sym_operator_name] = ACTIONS(2004), + [sym_this] = ACTIONS(2004), + [sym_nullptr] = ACTIONS(2004), + [sym_alone_macro] = ACTIONS(2006), + [aux_sym_alone_macro_call_token1] = ACTIONS(2004), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2004), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2004), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2004), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2004), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2004), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2004), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2004), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2004), + [anon_sym_MOZ_COLD] = ACTIONS(2004), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2004), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2004), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2004), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2004), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2004), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2004), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2004), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2004), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2004), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2004), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2004), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2004), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2004), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2004), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2004), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2004), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2004), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2004), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2004), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2004), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2004), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2004), + [anon_sym_MOZ_NONNULL] = ACTIONS(2004), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2004), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2004), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2004), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2004), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2004), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2004), + [anon_sym_MOZ_NORETURN] = ACTIONS(2004), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2004), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2004), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2004), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2004), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2004), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2004), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2004), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2004), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2004), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2004), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2004), + [anon_sym_MOZ_RAII] = ACTIONS(2004), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2004), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2004), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2004), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2004), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2004), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2004), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2004), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2004), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2004), + [sym_raw_string_literal] = ACTIONS(2006), }, [381] = { - [sym_identifier] = ACTIONS(2235), - [aux_sym_preproc_include_token1] = ACTIONS(2235), - [aux_sym_preproc_def_token1] = ACTIONS(2235), - [aux_sym_preproc_if_token1] = ACTIONS(2235), - [aux_sym_preproc_if_token2] = ACTIONS(2235), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2235), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2235), - [sym_preproc_directive] = ACTIONS(2235), - [anon_sym_LPAREN2] = ACTIONS(2237), - [anon_sym_BANG] = ACTIONS(2237), - [anon_sym_TILDE] = ACTIONS(2237), - [anon_sym_DASH] = ACTIONS(2235), - [anon_sym_PLUS] = ACTIONS(2235), - [anon_sym_STAR] = ACTIONS(2237), - [anon_sym_AMP_AMP] = ACTIONS(2237), - [anon_sym_AMP] = ACTIONS(2235), - [anon_sym_SEMI] = ACTIONS(2237), - [anon_sym_typedef] = ACTIONS(2235), - [anon_sym_extern] = ACTIONS(2235), - [anon_sym___attribute__] = ACTIONS(2235), - [anon_sym___declspec] = ACTIONS(2235), - [anon_sym___based] = ACTIONS(2235), - [anon_sym___cdecl] = ACTIONS(2235), - [anon_sym___clrcall] = ACTIONS(2235), - [anon_sym___stdcall] = ACTIONS(2235), - [anon_sym___fastcall] = ACTIONS(2235), - [anon_sym___thiscall] = ACTIONS(2235), - [anon_sym___vectorcall] = ACTIONS(2235), - [anon_sym_LBRACE] = ACTIONS(2237), - [anon_sym_LBRACK] = ACTIONS(2235), - [anon_sym_static] = ACTIONS(2235), - [anon_sym_register] = ACTIONS(2235), - [anon_sym_inline] = ACTIONS(2235), - [anon_sym_const] = ACTIONS(2235), - [anon_sym_volatile] = ACTIONS(2235), - [anon_sym_restrict] = ACTIONS(2235), - [anon_sym__Atomic] = ACTIONS(2235), - [anon_sym_mutable] = ACTIONS(2235), - [anon_sym_constexpr] = ACTIONS(2235), - [anon_sym_signed] = ACTIONS(2235), - [anon_sym_unsigned] = ACTIONS(2235), - [anon_sym_long] = ACTIONS(2235), - [anon_sym_short] = ACTIONS(2235), - [sym_primitive_type] = ACTIONS(2235), - [anon_sym_enum] = ACTIONS(2235), - [anon_sym_class] = ACTIONS(2235), - [anon_sym_struct] = ACTIONS(2235), - [anon_sym_union] = ACTIONS(2235), - [anon_sym_if] = ACTIONS(2235), - [anon_sym_switch] = ACTIONS(2235), - [anon_sym_case] = ACTIONS(2235), - [anon_sym_default] = ACTIONS(2235), - [anon_sym_while] = ACTIONS(2235), - [anon_sym_do] = ACTIONS(2235), - [anon_sym_for] = ACTIONS(2235), - [anon_sym_return] = ACTIONS(2235), - [anon_sym_break] = ACTIONS(2235), - [anon_sym_continue] = ACTIONS(2235), - [anon_sym_goto] = ACTIONS(2235), - [anon_sym_DASH_DASH] = ACTIONS(2237), - [anon_sym_PLUS_PLUS] = ACTIONS(2237), - [anon_sym_sizeof] = ACTIONS(2235), - [sym_number_literal] = ACTIONS(2237), - [anon_sym_L_SQUOTE] = ACTIONS(2237), - [anon_sym_u_SQUOTE] = ACTIONS(2237), - [anon_sym_U_SQUOTE] = ACTIONS(2237), - [anon_sym_u8_SQUOTE] = ACTIONS(2237), - [anon_sym_SQUOTE] = ACTIONS(2237), - [anon_sym_L_DQUOTE] = ACTIONS(2237), - [anon_sym_u_DQUOTE] = ACTIONS(2237), - [anon_sym_U_DQUOTE] = ACTIONS(2237), - [anon_sym_u8_DQUOTE] = ACTIONS(2237), - [anon_sym_DQUOTE] = ACTIONS(2237), - [sym_true] = ACTIONS(2235), - [sym_false] = ACTIONS(2235), - [sym_null] = ACTIONS(2235), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2235), - [anon_sym_virtual] = ACTIONS(2235), - [anon_sym_explicit] = ACTIONS(2235), - [sym_auto] = ACTIONS(2235), - [anon_sym_typename] = ACTIONS(2235), - [anon_sym_template] = ACTIONS(2235), - [anon_sym_COLON_COLON] = ACTIONS(2237), - [anon_sym_operator] = ACTIONS(2235), - [anon_sym_delete] = ACTIONS(2235), - [anon_sym_throw] = ACTIONS(2235), - [anon_sym_namespace] = ACTIONS(2235), - [anon_sym_using] = ACTIONS(2235), - [anon_sym_static_assert] = ACTIONS(2235), - [anon_sym_try] = ACTIONS(2235), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2237), - [anon_sym_new] = ACTIONS(2235), - [sym_operator_name] = ACTIONS(2235), - [sym_this] = ACTIONS(2235), - [sym_nullptr] = ACTIONS(2235), - [sym_alone_macro] = ACTIONS(2237), - [aux_sym_alone_macro_call_token1] = ACTIONS(2235), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2235), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2235), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2235), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2235), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2235), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2235), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2235), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2235), - [anon_sym_MOZ_COLD] = ACTIONS(2235), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2235), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2235), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2235), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2235), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2235), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2235), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2235), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2235), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2235), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2235), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2235), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2235), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2235), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2235), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2235), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2235), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2235), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2235), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2235), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2235), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2235), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2235), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2235), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2235), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2235), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2235), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2235), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2235), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2235), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2235), - [anon_sym_MOZ_NONNULL] = ACTIONS(2235), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2235), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2235), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2235), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2235), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2235), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2235), - [anon_sym_MOZ_NORETURN] = ACTIONS(2235), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2235), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2235), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2235), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2235), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2235), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2235), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2235), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2235), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2235), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2235), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2235), - [anon_sym_MOZ_RAII] = ACTIONS(2235), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2235), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2235), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2235), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2235), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2235), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2235), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2235), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2235), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2235), - [sym_raw_string_literal] = ACTIONS(2237), + [sym_identifier] = ACTIONS(2008), + [aux_sym_preproc_include_token1] = ACTIONS(2008), + [aux_sym_preproc_def_token1] = ACTIONS(2008), + [aux_sym_preproc_if_token1] = ACTIONS(2008), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2008), + [sym_preproc_directive] = ACTIONS(2008), + [anon_sym_LPAREN2] = ACTIONS(2010), + [anon_sym_BANG] = ACTIONS(2010), + [anon_sym_TILDE] = ACTIONS(2010), + [anon_sym_DASH] = ACTIONS(2008), + [anon_sym_PLUS] = ACTIONS(2008), + [anon_sym_STAR] = ACTIONS(2010), + [anon_sym_AMP_AMP] = ACTIONS(2010), + [anon_sym_AMP] = ACTIONS(2008), + [anon_sym_SEMI] = ACTIONS(2010), + [anon_sym_typedef] = ACTIONS(2008), + [anon_sym_extern] = ACTIONS(2008), + [anon_sym___attribute__] = ACTIONS(2008), + [anon_sym___declspec] = ACTIONS(2008), + [anon_sym___based] = ACTIONS(2008), + [anon_sym___cdecl] = ACTIONS(2008), + [anon_sym___clrcall] = ACTIONS(2008), + [anon_sym___stdcall] = ACTIONS(2008), + [anon_sym___fastcall] = ACTIONS(2008), + [anon_sym___thiscall] = ACTIONS(2008), + [anon_sym___vectorcall] = ACTIONS(2008), + [anon_sym_LBRACE] = ACTIONS(2010), + [anon_sym_RBRACE] = ACTIONS(2010), + [anon_sym_LBRACK] = ACTIONS(2008), + [anon_sym_static] = ACTIONS(2008), + [anon_sym_register] = ACTIONS(2008), + [anon_sym_inline] = ACTIONS(2008), + [anon_sym_const] = ACTIONS(2008), + [anon_sym_volatile] = ACTIONS(2008), + [anon_sym_restrict] = ACTIONS(2008), + [anon_sym__Atomic] = ACTIONS(2008), + [anon_sym_mutable] = ACTIONS(2008), + [anon_sym_constexpr] = ACTIONS(2008), + [anon_sym_signed] = ACTIONS(2008), + [anon_sym_unsigned] = ACTIONS(2008), + [anon_sym_long] = ACTIONS(2008), + [anon_sym_short] = ACTIONS(2008), + [sym_primitive_type] = ACTIONS(2008), + [anon_sym_enum] = ACTIONS(2008), + [anon_sym_class] = ACTIONS(2008), + [anon_sym_struct] = ACTIONS(2008), + [anon_sym_union] = ACTIONS(2008), + [anon_sym_if] = ACTIONS(2008), + [anon_sym_switch] = ACTIONS(2008), + [anon_sym_case] = ACTIONS(2008), + [anon_sym_default] = ACTIONS(2008), + [anon_sym_while] = ACTIONS(2008), + [anon_sym_do] = ACTIONS(2008), + [anon_sym_for] = ACTIONS(2008), + [anon_sym_return] = ACTIONS(2008), + [anon_sym_break] = ACTIONS(2008), + [anon_sym_continue] = ACTIONS(2008), + [anon_sym_goto] = ACTIONS(2008), + [anon_sym_DASH_DASH] = ACTIONS(2010), + [anon_sym_PLUS_PLUS] = ACTIONS(2010), + [anon_sym_sizeof] = ACTIONS(2008), + [sym_number_literal] = ACTIONS(2010), + [anon_sym_L_SQUOTE] = ACTIONS(2010), + [anon_sym_u_SQUOTE] = ACTIONS(2010), + [anon_sym_U_SQUOTE] = ACTIONS(2010), + [anon_sym_u8_SQUOTE] = ACTIONS(2010), + [anon_sym_SQUOTE] = ACTIONS(2010), + [anon_sym_L_DQUOTE] = ACTIONS(2010), + [anon_sym_u_DQUOTE] = ACTIONS(2010), + [anon_sym_U_DQUOTE] = ACTIONS(2010), + [anon_sym_u8_DQUOTE] = ACTIONS(2010), + [anon_sym_DQUOTE] = ACTIONS(2010), + [sym_true] = ACTIONS(2008), + [sym_false] = ACTIONS(2008), + [sym_null] = ACTIONS(2008), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2008), + [anon_sym_virtual] = ACTIONS(2008), + [anon_sym_explicit] = ACTIONS(2008), + [sym_auto] = ACTIONS(2008), + [anon_sym_typename] = ACTIONS(2008), + [anon_sym_template] = ACTIONS(2008), + [anon_sym_COLON_COLON] = ACTIONS(2010), + [anon_sym_operator] = ACTIONS(2008), + [anon_sym_delete] = ACTIONS(2008), + [anon_sym_throw] = ACTIONS(2008), + [anon_sym_namespace] = ACTIONS(2008), + [anon_sym_using] = ACTIONS(2008), + [anon_sym_static_assert] = ACTIONS(2008), + [anon_sym_try] = ACTIONS(2008), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2010), + [anon_sym_new] = ACTIONS(2008), + [sym_operator_name] = ACTIONS(2008), + [sym_this] = ACTIONS(2008), + [sym_nullptr] = ACTIONS(2008), + [sym_alone_macro] = ACTIONS(2010), + [aux_sym_alone_macro_call_token1] = ACTIONS(2008), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2008), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2008), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2008), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2008), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2008), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2008), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2008), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2008), + [anon_sym_MOZ_COLD] = ACTIONS(2008), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2008), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2008), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2008), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2008), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2008), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2008), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2008), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2008), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2008), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2008), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2008), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2008), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2008), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2008), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2008), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2008), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2008), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2008), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2008), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2008), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2008), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2008), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2008), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2008), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2008), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2008), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2008), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2008), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2008), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2008), + [anon_sym_MOZ_NONNULL] = ACTIONS(2008), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2008), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2008), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2008), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2008), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2008), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2008), + [anon_sym_MOZ_NORETURN] = ACTIONS(2008), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2008), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2008), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2008), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2008), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2008), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2008), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2008), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2008), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2008), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2008), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2008), + [anon_sym_MOZ_RAII] = ACTIONS(2008), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2008), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2008), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2008), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2008), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2008), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2008), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2008), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2008), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2008), + [sym_raw_string_literal] = ACTIONS(2010), }, [382] = { - [ts_builtin_sym_end] = ACTIONS(2221), - [sym_identifier] = ACTIONS(2219), - [aux_sym_preproc_include_token1] = ACTIONS(2219), - [aux_sym_preproc_def_token1] = ACTIONS(2219), - [aux_sym_preproc_if_token1] = ACTIONS(2219), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2219), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2219), - [sym_preproc_directive] = ACTIONS(2219), - [anon_sym_LPAREN2] = ACTIONS(2221), - [anon_sym_BANG] = ACTIONS(2221), - [anon_sym_TILDE] = ACTIONS(2221), - [anon_sym_DASH] = ACTIONS(2219), - [anon_sym_PLUS] = ACTIONS(2219), - [anon_sym_STAR] = ACTIONS(2221), - [anon_sym_AMP_AMP] = ACTIONS(2221), - [anon_sym_AMP] = ACTIONS(2219), - [anon_sym_SEMI] = ACTIONS(2221), - [anon_sym_typedef] = ACTIONS(2219), - [anon_sym_extern] = ACTIONS(2219), - [anon_sym___attribute__] = ACTIONS(2219), - [anon_sym___declspec] = ACTIONS(2219), - [anon_sym___based] = ACTIONS(2219), - [anon_sym___cdecl] = ACTIONS(2219), - [anon_sym___clrcall] = ACTIONS(2219), - [anon_sym___stdcall] = ACTIONS(2219), - [anon_sym___fastcall] = ACTIONS(2219), - [anon_sym___thiscall] = ACTIONS(2219), - [anon_sym___vectorcall] = ACTIONS(2219), - [anon_sym_LBRACE] = ACTIONS(2221), - [anon_sym_LBRACK] = ACTIONS(2219), - [anon_sym_static] = ACTIONS(2219), - [anon_sym_register] = ACTIONS(2219), - [anon_sym_inline] = ACTIONS(2219), - [anon_sym_const] = ACTIONS(2219), - [anon_sym_volatile] = ACTIONS(2219), - [anon_sym_restrict] = ACTIONS(2219), - [anon_sym__Atomic] = ACTIONS(2219), - [anon_sym_mutable] = ACTIONS(2219), - [anon_sym_constexpr] = ACTIONS(2219), - [anon_sym_signed] = ACTIONS(2219), - [anon_sym_unsigned] = ACTIONS(2219), - [anon_sym_long] = ACTIONS(2219), - [anon_sym_short] = ACTIONS(2219), - [sym_primitive_type] = ACTIONS(2219), - [anon_sym_enum] = ACTIONS(2219), - [anon_sym_class] = ACTIONS(2219), - [anon_sym_struct] = ACTIONS(2219), - [anon_sym_union] = ACTIONS(2219), - [anon_sym_if] = ACTIONS(2219), - [anon_sym_switch] = ACTIONS(2219), - [anon_sym_case] = ACTIONS(2219), - [anon_sym_default] = ACTIONS(2219), - [anon_sym_while] = ACTIONS(2219), - [anon_sym_do] = ACTIONS(2219), - [anon_sym_for] = ACTIONS(2219), - [anon_sym_return] = ACTIONS(2219), - [anon_sym_break] = ACTIONS(2219), - [anon_sym_continue] = ACTIONS(2219), - [anon_sym_goto] = ACTIONS(2219), - [anon_sym_DASH_DASH] = ACTIONS(2221), - [anon_sym_PLUS_PLUS] = ACTIONS(2221), - [anon_sym_sizeof] = ACTIONS(2219), - [sym_number_literal] = ACTIONS(2221), - [anon_sym_L_SQUOTE] = ACTIONS(2221), - [anon_sym_u_SQUOTE] = ACTIONS(2221), - [anon_sym_U_SQUOTE] = ACTIONS(2221), - [anon_sym_u8_SQUOTE] = ACTIONS(2221), - [anon_sym_SQUOTE] = ACTIONS(2221), - [anon_sym_L_DQUOTE] = ACTIONS(2221), - [anon_sym_u_DQUOTE] = ACTIONS(2221), - [anon_sym_U_DQUOTE] = ACTIONS(2221), - [anon_sym_u8_DQUOTE] = ACTIONS(2221), - [anon_sym_DQUOTE] = ACTIONS(2221), - [sym_true] = ACTIONS(2219), - [sym_false] = ACTIONS(2219), - [sym_null] = ACTIONS(2219), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2219), - [anon_sym_virtual] = ACTIONS(2219), - [anon_sym_explicit] = ACTIONS(2219), - [sym_auto] = ACTIONS(2219), - [anon_sym_typename] = ACTIONS(2219), - [anon_sym_template] = ACTIONS(2219), - [anon_sym_COLON_COLON] = ACTIONS(2221), - [anon_sym_operator] = ACTIONS(2219), - [anon_sym_delete] = ACTIONS(2219), - [anon_sym_throw] = ACTIONS(2219), - [anon_sym_namespace] = ACTIONS(2219), - [anon_sym_using] = ACTIONS(2219), - [anon_sym_static_assert] = ACTIONS(2219), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2221), - [anon_sym_new] = ACTIONS(2219), - [sym_operator_name] = ACTIONS(2219), - [sym_this] = ACTIONS(2219), - [sym_nullptr] = ACTIONS(2219), - [sym_alone_macro] = ACTIONS(2221), - [aux_sym_alone_macro_call_token1] = ACTIONS(2219), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2219), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2219), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2219), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2219), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2219), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2219), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2219), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2219), - [anon_sym_MOZ_COLD] = ACTIONS(2219), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2219), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2219), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2219), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2219), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2219), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2219), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2219), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2219), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2219), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2219), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2219), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2219), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2219), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2219), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2219), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2219), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2219), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2219), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2219), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2219), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2219), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2219), - [anon_sym_MOZ_NONNULL] = ACTIONS(2219), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2219), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2219), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2219), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2219), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2219), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2219), - [anon_sym_MOZ_NORETURN] = ACTIONS(2219), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2219), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2219), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2219), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2219), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2219), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2219), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2219), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2219), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2219), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2219), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2219), - [anon_sym_MOZ_RAII] = ACTIONS(2219), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2219), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2219), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2219), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2219), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2219), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2219), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2219), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2219), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2219), - [sym_raw_string_literal] = ACTIONS(2221), + [ts_builtin_sym_end] = ACTIONS(1914), + [sym_identifier] = ACTIONS(1912), + [aux_sym_preproc_include_token1] = ACTIONS(1912), + [aux_sym_preproc_def_token1] = ACTIONS(1912), + [aux_sym_preproc_if_token1] = ACTIONS(1912), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1912), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1912), + [sym_preproc_directive] = ACTIONS(1912), + [anon_sym_LPAREN2] = ACTIONS(1914), + [anon_sym_BANG] = ACTIONS(1914), + [anon_sym_TILDE] = ACTIONS(1914), + [anon_sym_DASH] = ACTIONS(1912), + [anon_sym_PLUS] = ACTIONS(1912), + [anon_sym_STAR] = ACTIONS(1914), + [anon_sym_AMP_AMP] = ACTIONS(1914), + [anon_sym_AMP] = ACTIONS(1912), + [anon_sym_SEMI] = ACTIONS(1914), + [anon_sym_typedef] = ACTIONS(1912), + [anon_sym_extern] = ACTIONS(1912), + [anon_sym___attribute__] = ACTIONS(1912), + [anon_sym___declspec] = ACTIONS(1912), + [anon_sym___based] = ACTIONS(1912), + [anon_sym___cdecl] = ACTIONS(1912), + [anon_sym___clrcall] = ACTIONS(1912), + [anon_sym___stdcall] = ACTIONS(1912), + [anon_sym___fastcall] = ACTIONS(1912), + [anon_sym___thiscall] = ACTIONS(1912), + [anon_sym___vectorcall] = ACTIONS(1912), + [anon_sym_LBRACE] = ACTIONS(1914), + [anon_sym_LBRACK] = ACTIONS(1912), + [anon_sym_static] = ACTIONS(1912), + [anon_sym_register] = ACTIONS(1912), + [anon_sym_inline] = ACTIONS(1912), + [anon_sym_const] = ACTIONS(1912), + [anon_sym_volatile] = ACTIONS(1912), + [anon_sym_restrict] = ACTIONS(1912), + [anon_sym__Atomic] = ACTIONS(1912), + [anon_sym_mutable] = ACTIONS(1912), + [anon_sym_constexpr] = ACTIONS(1912), + [anon_sym_signed] = ACTIONS(1912), + [anon_sym_unsigned] = ACTIONS(1912), + [anon_sym_long] = ACTIONS(1912), + [anon_sym_short] = ACTIONS(1912), + [sym_primitive_type] = ACTIONS(1912), + [anon_sym_enum] = ACTIONS(1912), + [anon_sym_class] = ACTIONS(1912), + [anon_sym_struct] = ACTIONS(1912), + [anon_sym_union] = ACTIONS(1912), + [anon_sym_if] = ACTIONS(1912), + [anon_sym_switch] = ACTIONS(1912), + [anon_sym_case] = ACTIONS(1912), + [anon_sym_default] = ACTIONS(1912), + [anon_sym_while] = ACTIONS(1912), + [anon_sym_do] = ACTIONS(1912), + [anon_sym_for] = ACTIONS(1912), + [anon_sym_return] = ACTIONS(1912), + [anon_sym_break] = ACTIONS(1912), + [anon_sym_continue] = ACTIONS(1912), + [anon_sym_goto] = ACTIONS(1912), + [anon_sym_DASH_DASH] = ACTIONS(1914), + [anon_sym_PLUS_PLUS] = ACTIONS(1914), + [anon_sym_sizeof] = ACTIONS(1912), + [sym_number_literal] = ACTIONS(1914), + [anon_sym_L_SQUOTE] = ACTIONS(1914), + [anon_sym_u_SQUOTE] = ACTIONS(1914), + [anon_sym_U_SQUOTE] = ACTIONS(1914), + [anon_sym_u8_SQUOTE] = ACTIONS(1914), + [anon_sym_SQUOTE] = ACTIONS(1914), + [anon_sym_L_DQUOTE] = ACTIONS(1914), + [anon_sym_u_DQUOTE] = ACTIONS(1914), + [anon_sym_U_DQUOTE] = ACTIONS(1914), + [anon_sym_u8_DQUOTE] = ACTIONS(1914), + [anon_sym_DQUOTE] = ACTIONS(1914), + [sym_true] = ACTIONS(1912), + [sym_false] = ACTIONS(1912), + [sym_null] = ACTIONS(1912), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1912), + [anon_sym_virtual] = ACTIONS(1912), + [anon_sym_explicit] = ACTIONS(1912), + [sym_auto] = ACTIONS(1912), + [anon_sym_typename] = ACTIONS(1912), + [anon_sym_template] = ACTIONS(1912), + [anon_sym_COLON_COLON] = ACTIONS(1914), + [anon_sym_operator] = ACTIONS(1912), + [anon_sym_delete] = ACTIONS(1912), + [anon_sym_throw] = ACTIONS(1912), + [anon_sym_namespace] = ACTIONS(1912), + [anon_sym_using] = ACTIONS(1912), + [anon_sym_static_assert] = ACTIONS(1912), + [anon_sym_try] = ACTIONS(1912), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1914), + [anon_sym_new] = ACTIONS(1912), + [sym_operator_name] = ACTIONS(1912), + [sym_this] = ACTIONS(1912), + [sym_nullptr] = ACTIONS(1912), + [sym_alone_macro] = ACTIONS(1914), + [aux_sym_alone_macro_call_token1] = ACTIONS(1912), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1912), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1912), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1912), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1912), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1912), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1912), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1912), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1912), + [anon_sym_MOZ_COLD] = ACTIONS(1912), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1912), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1912), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1912), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1912), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1912), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1912), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1912), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1912), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1912), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1912), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1912), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1912), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1912), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1912), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1912), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1912), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1912), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1912), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1912), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1912), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1912), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1912), + [anon_sym_MOZ_NONNULL] = ACTIONS(1912), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1912), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1912), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1912), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1912), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1912), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1912), + [anon_sym_MOZ_NORETURN] = ACTIONS(1912), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1912), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1912), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1912), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1912), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1912), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1912), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1912), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1912), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1912), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1912), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1912), + [anon_sym_MOZ_RAII] = ACTIONS(1912), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1912), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1912), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1912), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1912), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1912), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1912), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1912), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1912), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1912), + [sym_raw_string_literal] = ACTIONS(1914), }, [383] = { - [ts_builtin_sym_end] = ACTIONS(2217), - [sym_identifier] = ACTIONS(2215), - [aux_sym_preproc_include_token1] = ACTIONS(2215), - [aux_sym_preproc_def_token1] = ACTIONS(2215), - [aux_sym_preproc_if_token1] = ACTIONS(2215), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2215), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2215), - [sym_preproc_directive] = ACTIONS(2215), - [anon_sym_LPAREN2] = ACTIONS(2217), - [anon_sym_BANG] = ACTIONS(2217), - [anon_sym_TILDE] = ACTIONS(2217), - [anon_sym_DASH] = ACTIONS(2215), - [anon_sym_PLUS] = ACTIONS(2215), - [anon_sym_STAR] = ACTIONS(2217), - [anon_sym_AMP_AMP] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(2215), - [anon_sym_SEMI] = ACTIONS(2217), - [anon_sym_typedef] = ACTIONS(2215), - [anon_sym_extern] = ACTIONS(2215), - [anon_sym___attribute__] = ACTIONS(2215), - [anon_sym___declspec] = ACTIONS(2215), - [anon_sym___based] = ACTIONS(2215), - [anon_sym___cdecl] = ACTIONS(2215), - [anon_sym___clrcall] = ACTIONS(2215), - [anon_sym___stdcall] = ACTIONS(2215), - [anon_sym___fastcall] = ACTIONS(2215), - [anon_sym___thiscall] = ACTIONS(2215), - [anon_sym___vectorcall] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(2217), - [anon_sym_LBRACK] = ACTIONS(2215), - [anon_sym_static] = ACTIONS(2215), - [anon_sym_register] = ACTIONS(2215), - [anon_sym_inline] = ACTIONS(2215), - [anon_sym_const] = ACTIONS(2215), - [anon_sym_volatile] = ACTIONS(2215), - [anon_sym_restrict] = ACTIONS(2215), - [anon_sym__Atomic] = ACTIONS(2215), - [anon_sym_mutable] = ACTIONS(2215), - [anon_sym_constexpr] = ACTIONS(2215), - [anon_sym_signed] = ACTIONS(2215), - [anon_sym_unsigned] = ACTIONS(2215), - [anon_sym_long] = ACTIONS(2215), - [anon_sym_short] = ACTIONS(2215), - [sym_primitive_type] = ACTIONS(2215), - [anon_sym_enum] = ACTIONS(2215), - [anon_sym_class] = ACTIONS(2215), - [anon_sym_struct] = ACTIONS(2215), - [anon_sym_union] = ACTIONS(2215), - [anon_sym_if] = ACTIONS(2215), - [anon_sym_switch] = ACTIONS(2215), - [anon_sym_case] = ACTIONS(2215), - [anon_sym_default] = ACTIONS(2215), - [anon_sym_while] = ACTIONS(2215), - [anon_sym_do] = ACTIONS(2215), - [anon_sym_for] = ACTIONS(2215), - [anon_sym_return] = ACTIONS(2215), - [anon_sym_break] = ACTIONS(2215), - [anon_sym_continue] = ACTIONS(2215), - [anon_sym_goto] = ACTIONS(2215), - [anon_sym_DASH_DASH] = ACTIONS(2217), - [anon_sym_PLUS_PLUS] = ACTIONS(2217), - [anon_sym_sizeof] = ACTIONS(2215), - [sym_number_literal] = ACTIONS(2217), - [anon_sym_L_SQUOTE] = ACTIONS(2217), - [anon_sym_u_SQUOTE] = ACTIONS(2217), - [anon_sym_U_SQUOTE] = ACTIONS(2217), - [anon_sym_u8_SQUOTE] = ACTIONS(2217), - [anon_sym_SQUOTE] = ACTIONS(2217), - [anon_sym_L_DQUOTE] = ACTIONS(2217), - [anon_sym_u_DQUOTE] = ACTIONS(2217), - [anon_sym_U_DQUOTE] = ACTIONS(2217), - [anon_sym_u8_DQUOTE] = ACTIONS(2217), - [anon_sym_DQUOTE] = ACTIONS(2217), - [sym_true] = ACTIONS(2215), - [sym_false] = ACTIONS(2215), - [sym_null] = ACTIONS(2215), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2215), - [anon_sym_virtual] = ACTIONS(2215), - [anon_sym_explicit] = ACTIONS(2215), - [sym_auto] = ACTIONS(2215), - [anon_sym_typename] = ACTIONS(2215), - [anon_sym_template] = ACTIONS(2215), - [anon_sym_COLON_COLON] = ACTIONS(2217), - [anon_sym_operator] = ACTIONS(2215), - [anon_sym_delete] = ACTIONS(2215), - [anon_sym_throw] = ACTIONS(2215), - [anon_sym_namespace] = ACTIONS(2215), - [anon_sym_using] = ACTIONS(2215), - [anon_sym_static_assert] = ACTIONS(2215), - [anon_sym_try] = ACTIONS(2215), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2217), - [anon_sym_new] = ACTIONS(2215), - [sym_operator_name] = ACTIONS(2215), - [sym_this] = ACTIONS(2215), - [sym_nullptr] = ACTIONS(2215), - [sym_alone_macro] = ACTIONS(2217), - [aux_sym_alone_macro_call_token1] = ACTIONS(2215), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2215), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2215), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2215), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2215), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2215), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2215), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2215), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2215), - [anon_sym_MOZ_COLD] = ACTIONS(2215), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2215), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2215), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2215), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2215), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2215), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2215), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2215), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2215), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2215), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2215), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2215), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2215), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2215), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2215), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2215), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2215), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2215), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2215), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2215), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2215), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2215), - [anon_sym_MOZ_NONNULL] = ACTIONS(2215), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2215), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2215), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2215), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2215), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2215), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2215), - [anon_sym_MOZ_NORETURN] = ACTIONS(2215), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2215), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2215), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2215), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2215), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2215), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2215), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2215), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2215), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2215), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), - [anon_sym_MOZ_RAII] = ACTIONS(2215), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2215), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2215), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2215), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2215), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2215), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2215), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2215), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2215), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2215), - [sym_raw_string_literal] = ACTIONS(2217), + [sym_identifier] = ACTIONS(2024), + [aux_sym_preproc_include_token1] = ACTIONS(2024), + [aux_sym_preproc_def_token1] = ACTIONS(2024), + [aux_sym_preproc_if_token1] = ACTIONS(2024), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2024), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2024), + [sym_preproc_directive] = ACTIONS(2024), + [anon_sym_LPAREN2] = ACTIONS(2026), + [anon_sym_BANG] = ACTIONS(2026), + [anon_sym_TILDE] = ACTIONS(2026), + [anon_sym_DASH] = ACTIONS(2024), + [anon_sym_PLUS] = ACTIONS(2024), + [anon_sym_STAR] = ACTIONS(2026), + [anon_sym_AMP_AMP] = ACTIONS(2026), + [anon_sym_AMP] = ACTIONS(2024), + [anon_sym_SEMI] = ACTIONS(2026), + [anon_sym_typedef] = ACTIONS(2024), + [anon_sym_extern] = ACTIONS(2024), + [anon_sym___attribute__] = ACTIONS(2024), + [anon_sym___declspec] = ACTIONS(2024), + [anon_sym___based] = ACTIONS(2024), + [anon_sym___cdecl] = ACTIONS(2024), + [anon_sym___clrcall] = ACTIONS(2024), + [anon_sym___stdcall] = ACTIONS(2024), + [anon_sym___fastcall] = ACTIONS(2024), + [anon_sym___thiscall] = ACTIONS(2024), + [anon_sym___vectorcall] = ACTIONS(2024), + [anon_sym_LBRACE] = ACTIONS(2026), + [anon_sym_RBRACE] = ACTIONS(2026), + [anon_sym_LBRACK] = ACTIONS(2024), + [anon_sym_static] = ACTIONS(2024), + [anon_sym_register] = ACTIONS(2024), + [anon_sym_inline] = ACTIONS(2024), + [anon_sym_const] = ACTIONS(2024), + [anon_sym_volatile] = ACTIONS(2024), + [anon_sym_restrict] = ACTIONS(2024), + [anon_sym__Atomic] = ACTIONS(2024), + [anon_sym_mutable] = ACTIONS(2024), + [anon_sym_constexpr] = ACTIONS(2024), + [anon_sym_signed] = ACTIONS(2024), + [anon_sym_unsigned] = ACTIONS(2024), + [anon_sym_long] = ACTIONS(2024), + [anon_sym_short] = ACTIONS(2024), + [sym_primitive_type] = ACTIONS(2024), + [anon_sym_enum] = ACTIONS(2024), + [anon_sym_class] = ACTIONS(2024), + [anon_sym_struct] = ACTIONS(2024), + [anon_sym_union] = ACTIONS(2024), + [anon_sym_if] = ACTIONS(2024), + [anon_sym_switch] = ACTIONS(2024), + [anon_sym_case] = ACTIONS(2024), + [anon_sym_default] = ACTIONS(2024), + [anon_sym_while] = ACTIONS(2024), + [anon_sym_do] = ACTIONS(2024), + [anon_sym_for] = ACTIONS(2024), + [anon_sym_return] = ACTIONS(2024), + [anon_sym_break] = ACTIONS(2024), + [anon_sym_continue] = ACTIONS(2024), + [anon_sym_goto] = ACTIONS(2024), + [anon_sym_DASH_DASH] = ACTIONS(2026), + [anon_sym_PLUS_PLUS] = ACTIONS(2026), + [anon_sym_sizeof] = ACTIONS(2024), + [sym_number_literal] = ACTIONS(2026), + [anon_sym_L_SQUOTE] = ACTIONS(2026), + [anon_sym_u_SQUOTE] = ACTIONS(2026), + [anon_sym_U_SQUOTE] = ACTIONS(2026), + [anon_sym_u8_SQUOTE] = ACTIONS(2026), + [anon_sym_SQUOTE] = ACTIONS(2026), + [anon_sym_L_DQUOTE] = ACTIONS(2026), + [anon_sym_u_DQUOTE] = ACTIONS(2026), + [anon_sym_U_DQUOTE] = ACTIONS(2026), + [anon_sym_u8_DQUOTE] = ACTIONS(2026), + [anon_sym_DQUOTE] = ACTIONS(2026), + [sym_true] = ACTIONS(2024), + [sym_false] = ACTIONS(2024), + [sym_null] = ACTIONS(2024), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2024), + [anon_sym_virtual] = ACTIONS(2024), + [anon_sym_explicit] = ACTIONS(2024), + [sym_auto] = ACTIONS(2024), + [anon_sym_typename] = ACTIONS(2024), + [anon_sym_template] = ACTIONS(2024), + [anon_sym_COLON_COLON] = ACTIONS(2026), + [anon_sym_operator] = ACTIONS(2024), + [anon_sym_delete] = ACTIONS(2024), + [anon_sym_throw] = ACTIONS(2024), + [anon_sym_namespace] = ACTIONS(2024), + [anon_sym_using] = ACTIONS(2024), + [anon_sym_static_assert] = ACTIONS(2024), + [anon_sym_try] = ACTIONS(2024), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2026), + [anon_sym_new] = ACTIONS(2024), + [sym_operator_name] = ACTIONS(2024), + [sym_this] = ACTIONS(2024), + [sym_nullptr] = ACTIONS(2024), + [sym_alone_macro] = ACTIONS(2026), + [aux_sym_alone_macro_call_token1] = ACTIONS(2024), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2024), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2024), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2024), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2024), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2024), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2024), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2024), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2024), + [anon_sym_MOZ_COLD] = ACTIONS(2024), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2024), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2024), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2024), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2024), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2024), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2024), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2024), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2024), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2024), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2024), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2024), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2024), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2024), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2024), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2024), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2024), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2024), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2024), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2024), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2024), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2024), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2024), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2024), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2024), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2024), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2024), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2024), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2024), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2024), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2024), + [anon_sym_MOZ_NONNULL] = ACTIONS(2024), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2024), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2024), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2024), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2024), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2024), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2024), + [anon_sym_MOZ_NORETURN] = ACTIONS(2024), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2024), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2024), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2024), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2024), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2024), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2024), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2024), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2024), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2024), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2024), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2024), + [anon_sym_MOZ_RAII] = ACTIONS(2024), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2024), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2024), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2024), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2024), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2024), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2024), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2024), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2024), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2024), + [sym_raw_string_literal] = ACTIONS(2026), }, [384] = { - [ts_builtin_sym_end] = ACTIONS(2177), - [sym_identifier] = ACTIONS(2175), - [aux_sym_preproc_include_token1] = ACTIONS(2175), - [aux_sym_preproc_def_token1] = ACTIONS(2175), - [aux_sym_preproc_if_token1] = ACTIONS(2175), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2175), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2175), - [sym_preproc_directive] = ACTIONS(2175), - [anon_sym_LPAREN2] = ACTIONS(2177), - [anon_sym_BANG] = ACTIONS(2177), - [anon_sym_TILDE] = ACTIONS(2177), - [anon_sym_DASH] = ACTIONS(2175), - [anon_sym_PLUS] = ACTIONS(2175), - [anon_sym_STAR] = ACTIONS(2177), - [anon_sym_AMP_AMP] = ACTIONS(2177), - [anon_sym_AMP] = ACTIONS(2175), - [anon_sym_SEMI] = ACTIONS(2177), - [anon_sym_typedef] = ACTIONS(2175), - [anon_sym_extern] = ACTIONS(2175), - [anon_sym___attribute__] = ACTIONS(2175), - [anon_sym___declspec] = ACTIONS(2175), - [anon_sym___based] = ACTIONS(2175), - [anon_sym___cdecl] = ACTIONS(2175), - [anon_sym___clrcall] = ACTIONS(2175), - [anon_sym___stdcall] = ACTIONS(2175), - [anon_sym___fastcall] = ACTIONS(2175), - [anon_sym___thiscall] = ACTIONS(2175), - [anon_sym___vectorcall] = ACTIONS(2175), - [anon_sym_LBRACE] = ACTIONS(2177), - [anon_sym_LBRACK] = ACTIONS(2175), - [anon_sym_static] = ACTIONS(2175), - [anon_sym_register] = ACTIONS(2175), - [anon_sym_inline] = ACTIONS(2175), - [anon_sym_const] = ACTIONS(2175), - [anon_sym_volatile] = ACTIONS(2175), - [anon_sym_restrict] = ACTIONS(2175), - [anon_sym__Atomic] = ACTIONS(2175), - [anon_sym_mutable] = ACTIONS(2175), - [anon_sym_constexpr] = ACTIONS(2175), - [anon_sym_signed] = ACTIONS(2175), - [anon_sym_unsigned] = ACTIONS(2175), - [anon_sym_long] = ACTIONS(2175), - [anon_sym_short] = ACTIONS(2175), - [sym_primitive_type] = ACTIONS(2175), - [anon_sym_enum] = ACTIONS(2175), - [anon_sym_class] = ACTIONS(2175), - [anon_sym_struct] = ACTIONS(2175), - [anon_sym_union] = ACTIONS(2175), - [anon_sym_if] = ACTIONS(2175), - [anon_sym_switch] = ACTIONS(2175), - [anon_sym_case] = ACTIONS(2175), - [anon_sym_default] = ACTIONS(2175), - [anon_sym_while] = ACTIONS(2175), - [anon_sym_do] = ACTIONS(2175), - [anon_sym_for] = ACTIONS(2175), - [anon_sym_return] = ACTIONS(2175), - [anon_sym_break] = ACTIONS(2175), - [anon_sym_continue] = ACTIONS(2175), - [anon_sym_goto] = ACTIONS(2175), - [anon_sym_DASH_DASH] = ACTIONS(2177), - [anon_sym_PLUS_PLUS] = ACTIONS(2177), - [anon_sym_sizeof] = ACTIONS(2175), - [sym_number_literal] = ACTIONS(2177), - [anon_sym_L_SQUOTE] = ACTIONS(2177), - [anon_sym_u_SQUOTE] = ACTIONS(2177), - [anon_sym_U_SQUOTE] = ACTIONS(2177), - [anon_sym_u8_SQUOTE] = ACTIONS(2177), - [anon_sym_SQUOTE] = ACTIONS(2177), - [anon_sym_L_DQUOTE] = ACTIONS(2177), - [anon_sym_u_DQUOTE] = ACTIONS(2177), - [anon_sym_U_DQUOTE] = ACTIONS(2177), - [anon_sym_u8_DQUOTE] = ACTIONS(2177), - [anon_sym_DQUOTE] = ACTIONS(2177), - [sym_true] = ACTIONS(2175), - [sym_false] = ACTIONS(2175), - [sym_null] = ACTIONS(2175), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2175), - [anon_sym_virtual] = ACTIONS(2175), - [anon_sym_explicit] = ACTIONS(2175), - [sym_auto] = ACTIONS(2175), - [anon_sym_typename] = ACTIONS(2175), - [anon_sym_template] = ACTIONS(2175), - [anon_sym_COLON_COLON] = ACTIONS(2177), - [anon_sym_operator] = ACTIONS(2175), - [anon_sym_delete] = ACTIONS(2175), - [anon_sym_throw] = ACTIONS(2175), - [anon_sym_namespace] = ACTIONS(2175), - [anon_sym_using] = ACTIONS(2175), - [anon_sym_static_assert] = ACTIONS(2175), - [anon_sym_try] = ACTIONS(2175), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2177), - [anon_sym_new] = ACTIONS(2175), - [sym_operator_name] = ACTIONS(2175), - [sym_this] = ACTIONS(2175), - [sym_nullptr] = ACTIONS(2175), - [sym_alone_macro] = ACTIONS(2177), - [aux_sym_alone_macro_call_token1] = ACTIONS(2175), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2175), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2175), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2175), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2175), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2175), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2175), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2175), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2175), - [anon_sym_MOZ_COLD] = ACTIONS(2175), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2175), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2175), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2175), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2175), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2175), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2175), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2175), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2175), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2175), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2175), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2175), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2175), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2175), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2175), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2175), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2175), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2175), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2175), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2175), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2175), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2175), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2175), - [anon_sym_MOZ_NONNULL] = ACTIONS(2175), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2175), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2175), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2175), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2175), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2175), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2175), - [anon_sym_MOZ_NORETURN] = ACTIONS(2175), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2175), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2175), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2175), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2175), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2175), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2175), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2175), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2175), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2175), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2175), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2175), - [anon_sym_MOZ_RAII] = ACTIONS(2175), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2175), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2175), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2175), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2175), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2175), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2175), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2175), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2175), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2175), - [sym_raw_string_literal] = ACTIONS(2177), + [sym_identifier] = ACTIONS(2072), + [aux_sym_preproc_include_token1] = ACTIONS(2072), + [aux_sym_preproc_def_token1] = ACTIONS(2072), + [aux_sym_preproc_if_token1] = ACTIONS(2072), + [aux_sym_preproc_if_token2] = ACTIONS(2072), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2072), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2072), + [sym_preproc_directive] = ACTIONS(2072), + [anon_sym_LPAREN2] = ACTIONS(2074), + [anon_sym_BANG] = ACTIONS(2074), + [anon_sym_TILDE] = ACTIONS(2074), + [anon_sym_DASH] = ACTIONS(2072), + [anon_sym_PLUS] = ACTIONS(2072), + [anon_sym_STAR] = ACTIONS(2074), + [anon_sym_AMP_AMP] = ACTIONS(2074), + [anon_sym_AMP] = ACTIONS(2072), + [anon_sym_SEMI] = ACTIONS(2074), + [anon_sym_typedef] = ACTIONS(2072), + [anon_sym_extern] = ACTIONS(2072), + [anon_sym___attribute__] = ACTIONS(2072), + [anon_sym___declspec] = ACTIONS(2072), + [anon_sym___based] = ACTIONS(2072), + [anon_sym___cdecl] = ACTIONS(2072), + [anon_sym___clrcall] = ACTIONS(2072), + [anon_sym___stdcall] = ACTIONS(2072), + [anon_sym___fastcall] = ACTIONS(2072), + [anon_sym___thiscall] = ACTIONS(2072), + [anon_sym___vectorcall] = ACTIONS(2072), + [anon_sym_LBRACE] = ACTIONS(2074), + [anon_sym_LBRACK] = ACTIONS(2072), + [anon_sym_static] = ACTIONS(2072), + [anon_sym_register] = ACTIONS(2072), + [anon_sym_inline] = ACTIONS(2072), + [anon_sym_const] = ACTIONS(2072), + [anon_sym_volatile] = ACTIONS(2072), + [anon_sym_restrict] = ACTIONS(2072), + [anon_sym__Atomic] = ACTIONS(2072), + [anon_sym_mutable] = ACTIONS(2072), + [anon_sym_constexpr] = ACTIONS(2072), + [anon_sym_signed] = ACTIONS(2072), + [anon_sym_unsigned] = ACTIONS(2072), + [anon_sym_long] = ACTIONS(2072), + [anon_sym_short] = ACTIONS(2072), + [sym_primitive_type] = ACTIONS(2072), + [anon_sym_enum] = ACTIONS(2072), + [anon_sym_class] = ACTIONS(2072), + [anon_sym_struct] = ACTIONS(2072), + [anon_sym_union] = ACTIONS(2072), + [anon_sym_if] = ACTIONS(2072), + [anon_sym_switch] = ACTIONS(2072), + [anon_sym_case] = ACTIONS(2072), + [anon_sym_default] = ACTIONS(2072), + [anon_sym_while] = ACTIONS(2072), + [anon_sym_do] = ACTIONS(2072), + [anon_sym_for] = ACTIONS(2072), + [anon_sym_return] = ACTIONS(2072), + [anon_sym_break] = ACTIONS(2072), + [anon_sym_continue] = ACTIONS(2072), + [anon_sym_goto] = ACTIONS(2072), + [anon_sym_DASH_DASH] = ACTIONS(2074), + [anon_sym_PLUS_PLUS] = ACTIONS(2074), + [anon_sym_sizeof] = ACTIONS(2072), + [sym_number_literal] = ACTIONS(2074), + [anon_sym_L_SQUOTE] = ACTIONS(2074), + [anon_sym_u_SQUOTE] = ACTIONS(2074), + [anon_sym_U_SQUOTE] = ACTIONS(2074), + [anon_sym_u8_SQUOTE] = ACTIONS(2074), + [anon_sym_SQUOTE] = ACTIONS(2074), + [anon_sym_L_DQUOTE] = ACTIONS(2074), + [anon_sym_u_DQUOTE] = ACTIONS(2074), + [anon_sym_U_DQUOTE] = ACTIONS(2074), + [anon_sym_u8_DQUOTE] = ACTIONS(2074), + [anon_sym_DQUOTE] = ACTIONS(2074), + [sym_true] = ACTIONS(2072), + [sym_false] = ACTIONS(2072), + [sym_null] = ACTIONS(2072), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2072), + [anon_sym_virtual] = ACTIONS(2072), + [anon_sym_explicit] = ACTIONS(2072), + [sym_auto] = ACTIONS(2072), + [anon_sym_typename] = ACTIONS(2072), + [anon_sym_template] = ACTIONS(2072), + [anon_sym_COLON_COLON] = ACTIONS(2074), + [anon_sym_operator] = ACTIONS(2072), + [anon_sym_delete] = ACTIONS(2072), + [anon_sym_throw] = ACTIONS(2072), + [anon_sym_namespace] = ACTIONS(2072), + [anon_sym_using] = ACTIONS(2072), + [anon_sym_static_assert] = ACTIONS(2072), + [anon_sym_try] = ACTIONS(2072), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2074), + [anon_sym_new] = ACTIONS(2072), + [sym_operator_name] = ACTIONS(2072), + [sym_this] = ACTIONS(2072), + [sym_nullptr] = ACTIONS(2072), + [sym_alone_macro] = ACTIONS(2074), + [aux_sym_alone_macro_call_token1] = ACTIONS(2072), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2072), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2072), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2072), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2072), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2072), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2072), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2072), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2072), + [anon_sym_MOZ_COLD] = ACTIONS(2072), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2072), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2072), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2072), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2072), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2072), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2072), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2072), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2072), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2072), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2072), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2072), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2072), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2072), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2072), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2072), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2072), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2072), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2072), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2072), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2072), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2072), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2072), + [anon_sym_MOZ_NONNULL] = ACTIONS(2072), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2072), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2072), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2072), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2072), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2072), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2072), + [anon_sym_MOZ_NORETURN] = ACTIONS(2072), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2072), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2072), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2072), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2072), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2072), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2072), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2072), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2072), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2072), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2072), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2072), + [anon_sym_MOZ_RAII] = ACTIONS(2072), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2072), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2072), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2072), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2072), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2072), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2072), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2072), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2072), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2072), + [sym_raw_string_literal] = ACTIONS(2074), }, [385] = { - [sym_identifier] = ACTIONS(2227), - [aux_sym_preproc_include_token1] = ACTIONS(2227), - [aux_sym_preproc_def_token1] = ACTIONS(2227), - [aux_sym_preproc_if_token1] = ACTIONS(2227), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2227), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2227), - [sym_preproc_directive] = ACTIONS(2227), - [anon_sym_LPAREN2] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2229), - [anon_sym_TILDE] = ACTIONS(2229), - [anon_sym_DASH] = ACTIONS(2227), - [anon_sym_PLUS] = ACTIONS(2227), - [anon_sym_STAR] = ACTIONS(2229), - [anon_sym_AMP_AMP] = ACTIONS(2229), - [anon_sym_AMP] = ACTIONS(2227), - [anon_sym_SEMI] = ACTIONS(2229), - [anon_sym_typedef] = ACTIONS(2227), - [anon_sym_extern] = ACTIONS(2227), - [anon_sym___attribute__] = ACTIONS(2227), - [anon_sym___declspec] = ACTIONS(2227), - [anon_sym___based] = ACTIONS(2227), - [anon_sym___cdecl] = ACTIONS(2227), - [anon_sym___clrcall] = ACTIONS(2227), - [anon_sym___stdcall] = ACTIONS(2227), - [anon_sym___fastcall] = ACTIONS(2227), - [anon_sym___thiscall] = ACTIONS(2227), - [anon_sym___vectorcall] = ACTIONS(2227), - [anon_sym_LBRACE] = ACTIONS(2229), - [anon_sym_RBRACE] = ACTIONS(2229), - [anon_sym_LBRACK] = ACTIONS(2227), - [anon_sym_static] = ACTIONS(2227), - [anon_sym_register] = ACTIONS(2227), - [anon_sym_inline] = ACTIONS(2227), - [anon_sym_const] = ACTIONS(2227), - [anon_sym_volatile] = ACTIONS(2227), - [anon_sym_restrict] = ACTIONS(2227), - [anon_sym__Atomic] = ACTIONS(2227), - [anon_sym_mutable] = ACTIONS(2227), - [anon_sym_constexpr] = ACTIONS(2227), - [anon_sym_signed] = ACTIONS(2227), - [anon_sym_unsigned] = ACTIONS(2227), - [anon_sym_long] = ACTIONS(2227), - [anon_sym_short] = ACTIONS(2227), - [sym_primitive_type] = ACTIONS(2227), - [anon_sym_enum] = ACTIONS(2227), - [anon_sym_class] = ACTIONS(2227), - [anon_sym_struct] = ACTIONS(2227), - [anon_sym_union] = ACTIONS(2227), - [anon_sym_if] = ACTIONS(2227), - [anon_sym_switch] = ACTIONS(2227), - [anon_sym_case] = ACTIONS(2227), - [anon_sym_default] = ACTIONS(2227), - [anon_sym_while] = ACTIONS(2227), - [anon_sym_do] = ACTIONS(2227), - [anon_sym_for] = ACTIONS(2227), - [anon_sym_return] = ACTIONS(2227), - [anon_sym_break] = ACTIONS(2227), - [anon_sym_continue] = ACTIONS(2227), - [anon_sym_goto] = ACTIONS(2227), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_sizeof] = ACTIONS(2227), - [sym_number_literal] = ACTIONS(2229), - [anon_sym_L_SQUOTE] = ACTIONS(2229), - [anon_sym_u_SQUOTE] = ACTIONS(2229), - [anon_sym_U_SQUOTE] = ACTIONS(2229), - [anon_sym_u8_SQUOTE] = ACTIONS(2229), - [anon_sym_SQUOTE] = ACTIONS(2229), - [anon_sym_L_DQUOTE] = ACTIONS(2229), - [anon_sym_u_DQUOTE] = ACTIONS(2229), - [anon_sym_U_DQUOTE] = ACTIONS(2229), - [anon_sym_u8_DQUOTE] = ACTIONS(2229), - [anon_sym_DQUOTE] = ACTIONS(2229), - [sym_true] = ACTIONS(2227), - [sym_false] = ACTIONS(2227), - [sym_null] = ACTIONS(2227), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2227), - [anon_sym_virtual] = ACTIONS(2227), - [anon_sym_explicit] = ACTIONS(2227), - [sym_auto] = ACTIONS(2227), - [anon_sym_typename] = ACTIONS(2227), - [anon_sym_template] = ACTIONS(2227), - [anon_sym_COLON_COLON] = ACTIONS(2229), - [anon_sym_operator] = ACTIONS(2227), - [anon_sym_delete] = ACTIONS(2227), - [anon_sym_throw] = ACTIONS(2227), - [anon_sym_namespace] = ACTIONS(2227), - [anon_sym_using] = ACTIONS(2227), - [anon_sym_static_assert] = ACTIONS(2227), - [anon_sym_try] = ACTIONS(2227), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2229), - [anon_sym_new] = ACTIONS(2227), - [sym_operator_name] = ACTIONS(2227), - [sym_this] = ACTIONS(2227), - [sym_nullptr] = ACTIONS(2227), - [sym_alone_macro] = ACTIONS(2229), - [aux_sym_alone_macro_call_token1] = ACTIONS(2227), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2227), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2227), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2227), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2227), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2227), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2227), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2227), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2227), - [anon_sym_MOZ_COLD] = ACTIONS(2227), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2227), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2227), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2227), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2227), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2227), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2227), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2227), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2227), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2227), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2227), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2227), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2227), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2227), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2227), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2227), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2227), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2227), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2227), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2227), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2227), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2227), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2227), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2227), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2227), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2227), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2227), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2227), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2227), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2227), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2227), - [anon_sym_MOZ_NONNULL] = ACTIONS(2227), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2227), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2227), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2227), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2227), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2227), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2227), - [anon_sym_MOZ_NORETURN] = ACTIONS(2227), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2227), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2227), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2227), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2227), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2227), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2227), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2227), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2227), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2227), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2227), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2227), - [anon_sym_MOZ_RAII] = ACTIONS(2227), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2227), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2227), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2227), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2227), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2227), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2227), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2227), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2227), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2227), - [sym_raw_string_literal] = ACTIONS(2229), + [sym_identifier] = ACTIONS(2092), + [aux_sym_preproc_include_token1] = ACTIONS(2092), + [aux_sym_preproc_def_token1] = ACTIONS(2092), + [aux_sym_preproc_if_token1] = ACTIONS(2092), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2092), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2092), + [sym_preproc_directive] = ACTIONS(2092), + [anon_sym_LPAREN2] = ACTIONS(2094), + [anon_sym_BANG] = ACTIONS(2094), + [anon_sym_TILDE] = ACTIONS(2094), + [anon_sym_DASH] = ACTIONS(2092), + [anon_sym_PLUS] = ACTIONS(2092), + [anon_sym_STAR] = ACTIONS(2094), + [anon_sym_AMP_AMP] = ACTIONS(2094), + [anon_sym_AMP] = ACTIONS(2092), + [anon_sym_SEMI] = ACTIONS(2094), + [anon_sym_typedef] = ACTIONS(2092), + [anon_sym_extern] = ACTIONS(2092), + [anon_sym___attribute__] = ACTIONS(2092), + [anon_sym___declspec] = ACTIONS(2092), + [anon_sym___based] = ACTIONS(2092), + [anon_sym___cdecl] = ACTIONS(2092), + [anon_sym___clrcall] = ACTIONS(2092), + [anon_sym___stdcall] = ACTIONS(2092), + [anon_sym___fastcall] = ACTIONS(2092), + [anon_sym___thiscall] = ACTIONS(2092), + [anon_sym___vectorcall] = ACTIONS(2092), + [anon_sym_LBRACE] = ACTIONS(2094), + [anon_sym_RBRACE] = ACTIONS(2094), + [anon_sym_LBRACK] = ACTIONS(2092), + [anon_sym_static] = ACTIONS(2092), + [anon_sym_register] = ACTIONS(2092), + [anon_sym_inline] = ACTIONS(2092), + [anon_sym_const] = ACTIONS(2092), + [anon_sym_volatile] = ACTIONS(2092), + [anon_sym_restrict] = ACTIONS(2092), + [anon_sym__Atomic] = ACTIONS(2092), + [anon_sym_mutable] = ACTIONS(2092), + [anon_sym_constexpr] = ACTIONS(2092), + [anon_sym_signed] = ACTIONS(2092), + [anon_sym_unsigned] = ACTIONS(2092), + [anon_sym_long] = ACTIONS(2092), + [anon_sym_short] = ACTIONS(2092), + [sym_primitive_type] = ACTIONS(2092), + [anon_sym_enum] = ACTIONS(2092), + [anon_sym_class] = ACTIONS(2092), + [anon_sym_struct] = ACTIONS(2092), + [anon_sym_union] = ACTIONS(2092), + [anon_sym_if] = ACTIONS(2092), + [anon_sym_switch] = ACTIONS(2092), + [anon_sym_case] = ACTIONS(2092), + [anon_sym_default] = ACTIONS(2092), + [anon_sym_while] = ACTIONS(2092), + [anon_sym_do] = ACTIONS(2092), + [anon_sym_for] = ACTIONS(2092), + [anon_sym_return] = ACTIONS(2092), + [anon_sym_break] = ACTIONS(2092), + [anon_sym_continue] = ACTIONS(2092), + [anon_sym_goto] = ACTIONS(2092), + [anon_sym_DASH_DASH] = ACTIONS(2094), + [anon_sym_PLUS_PLUS] = ACTIONS(2094), + [anon_sym_sizeof] = ACTIONS(2092), + [sym_number_literal] = ACTIONS(2094), + [anon_sym_L_SQUOTE] = ACTIONS(2094), + [anon_sym_u_SQUOTE] = ACTIONS(2094), + [anon_sym_U_SQUOTE] = ACTIONS(2094), + [anon_sym_u8_SQUOTE] = ACTIONS(2094), + [anon_sym_SQUOTE] = ACTIONS(2094), + [anon_sym_L_DQUOTE] = ACTIONS(2094), + [anon_sym_u_DQUOTE] = ACTIONS(2094), + [anon_sym_U_DQUOTE] = ACTIONS(2094), + [anon_sym_u8_DQUOTE] = ACTIONS(2094), + [anon_sym_DQUOTE] = ACTIONS(2094), + [sym_true] = ACTIONS(2092), + [sym_false] = ACTIONS(2092), + [sym_null] = ACTIONS(2092), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2092), + [anon_sym_virtual] = ACTIONS(2092), + [anon_sym_explicit] = ACTIONS(2092), + [sym_auto] = ACTIONS(2092), + [anon_sym_typename] = ACTIONS(2092), + [anon_sym_template] = ACTIONS(2092), + [anon_sym_COLON_COLON] = ACTIONS(2094), + [anon_sym_operator] = ACTIONS(2092), + [anon_sym_delete] = ACTIONS(2092), + [anon_sym_throw] = ACTIONS(2092), + [anon_sym_namespace] = ACTIONS(2092), + [anon_sym_using] = ACTIONS(2092), + [anon_sym_static_assert] = ACTIONS(2092), + [anon_sym_try] = ACTIONS(2092), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2094), + [anon_sym_new] = ACTIONS(2092), + [sym_operator_name] = ACTIONS(2092), + [sym_this] = ACTIONS(2092), + [sym_nullptr] = ACTIONS(2092), + [sym_alone_macro] = ACTIONS(2094), + [aux_sym_alone_macro_call_token1] = ACTIONS(2092), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2092), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2092), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2092), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2092), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2092), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2092), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2092), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2092), + [anon_sym_MOZ_COLD] = ACTIONS(2092), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2092), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2092), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2092), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2092), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2092), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2092), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2092), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2092), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2092), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2092), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2092), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2092), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2092), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2092), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2092), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2092), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2092), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2092), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2092), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2092), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2092), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2092), + [anon_sym_MOZ_NONNULL] = ACTIONS(2092), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2092), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2092), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2092), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2092), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2092), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2092), + [anon_sym_MOZ_NORETURN] = ACTIONS(2092), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2092), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2092), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2092), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2092), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2092), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2092), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2092), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2092), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2092), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2092), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2092), + [anon_sym_MOZ_RAII] = ACTIONS(2092), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2092), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2092), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2092), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2092), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2092), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2092), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2092), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2092), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2092), + [sym_raw_string_literal] = ACTIONS(2094), }, [386] = { - [sym_identifier] = ACTIONS(2219), - [aux_sym_preproc_include_token1] = ACTIONS(2219), - [aux_sym_preproc_def_token1] = ACTIONS(2219), - [aux_sym_preproc_if_token1] = ACTIONS(2219), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2219), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2219), - [sym_preproc_directive] = ACTIONS(2219), - [anon_sym_LPAREN2] = ACTIONS(2221), - [anon_sym_BANG] = ACTIONS(2221), - [anon_sym_TILDE] = ACTIONS(2221), - [anon_sym_DASH] = ACTIONS(2219), - [anon_sym_PLUS] = ACTIONS(2219), - [anon_sym_STAR] = ACTIONS(2221), - [anon_sym_AMP_AMP] = ACTIONS(2221), - [anon_sym_AMP] = ACTIONS(2219), - [anon_sym_SEMI] = ACTIONS(2221), - [anon_sym_typedef] = ACTIONS(2219), - [anon_sym_extern] = ACTIONS(2219), - [anon_sym___attribute__] = ACTIONS(2219), - [anon_sym___declspec] = ACTIONS(2219), - [anon_sym___based] = ACTIONS(2219), - [anon_sym___cdecl] = ACTIONS(2219), - [anon_sym___clrcall] = ACTIONS(2219), - [anon_sym___stdcall] = ACTIONS(2219), - [anon_sym___fastcall] = ACTIONS(2219), - [anon_sym___thiscall] = ACTIONS(2219), - [anon_sym___vectorcall] = ACTIONS(2219), - [anon_sym_LBRACE] = ACTIONS(2221), - [anon_sym_RBRACE] = ACTIONS(2221), - [anon_sym_LBRACK] = ACTIONS(2219), - [anon_sym_static] = ACTIONS(2219), - [anon_sym_register] = ACTIONS(2219), - [anon_sym_inline] = ACTIONS(2219), - [anon_sym_const] = ACTIONS(2219), - [anon_sym_volatile] = ACTIONS(2219), - [anon_sym_restrict] = ACTIONS(2219), - [anon_sym__Atomic] = ACTIONS(2219), - [anon_sym_mutable] = ACTIONS(2219), - [anon_sym_constexpr] = ACTIONS(2219), - [anon_sym_signed] = ACTIONS(2219), - [anon_sym_unsigned] = ACTIONS(2219), - [anon_sym_long] = ACTIONS(2219), - [anon_sym_short] = ACTIONS(2219), - [sym_primitive_type] = ACTIONS(2219), - [anon_sym_enum] = ACTIONS(2219), - [anon_sym_class] = ACTIONS(2219), - [anon_sym_struct] = ACTIONS(2219), - [anon_sym_union] = ACTIONS(2219), - [anon_sym_if] = ACTIONS(2219), - [anon_sym_switch] = ACTIONS(2219), - [anon_sym_case] = ACTIONS(2219), - [anon_sym_default] = ACTIONS(2219), - [anon_sym_while] = ACTIONS(2219), - [anon_sym_do] = ACTIONS(2219), - [anon_sym_for] = ACTIONS(2219), - [anon_sym_return] = ACTIONS(2219), - [anon_sym_break] = ACTIONS(2219), - [anon_sym_continue] = ACTIONS(2219), - [anon_sym_goto] = ACTIONS(2219), - [anon_sym_DASH_DASH] = ACTIONS(2221), - [anon_sym_PLUS_PLUS] = ACTIONS(2221), - [anon_sym_sizeof] = ACTIONS(2219), - [sym_number_literal] = ACTIONS(2221), - [anon_sym_L_SQUOTE] = ACTIONS(2221), - [anon_sym_u_SQUOTE] = ACTIONS(2221), - [anon_sym_U_SQUOTE] = ACTIONS(2221), - [anon_sym_u8_SQUOTE] = ACTIONS(2221), - [anon_sym_SQUOTE] = ACTIONS(2221), - [anon_sym_L_DQUOTE] = ACTIONS(2221), - [anon_sym_u_DQUOTE] = ACTIONS(2221), - [anon_sym_U_DQUOTE] = ACTIONS(2221), - [anon_sym_u8_DQUOTE] = ACTIONS(2221), - [anon_sym_DQUOTE] = ACTIONS(2221), - [sym_true] = ACTIONS(2219), - [sym_false] = ACTIONS(2219), - [sym_null] = ACTIONS(2219), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2219), - [anon_sym_virtual] = ACTIONS(2219), - [anon_sym_explicit] = ACTIONS(2219), - [sym_auto] = ACTIONS(2219), - [anon_sym_typename] = ACTIONS(2219), - [anon_sym_template] = ACTIONS(2219), - [anon_sym_COLON_COLON] = ACTIONS(2221), - [anon_sym_operator] = ACTIONS(2219), - [anon_sym_delete] = ACTIONS(2219), - [anon_sym_throw] = ACTIONS(2219), - [anon_sym_namespace] = ACTIONS(2219), - [anon_sym_using] = ACTIONS(2219), - [anon_sym_static_assert] = ACTIONS(2219), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2221), - [anon_sym_new] = ACTIONS(2219), - [sym_operator_name] = ACTIONS(2219), - [sym_this] = ACTIONS(2219), - [sym_nullptr] = ACTIONS(2219), - [sym_alone_macro] = ACTIONS(2221), - [aux_sym_alone_macro_call_token1] = ACTIONS(2219), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2219), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2219), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2219), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2219), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2219), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2219), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2219), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2219), - [anon_sym_MOZ_COLD] = ACTIONS(2219), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2219), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2219), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2219), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2219), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2219), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2219), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2219), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2219), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2219), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2219), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2219), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2219), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2219), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2219), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2219), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2219), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2219), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2219), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2219), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2219), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2219), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2219), - [anon_sym_MOZ_NONNULL] = ACTIONS(2219), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2219), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2219), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2219), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2219), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2219), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2219), - [anon_sym_MOZ_NORETURN] = ACTIONS(2219), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2219), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2219), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2219), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2219), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2219), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2219), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2219), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2219), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2219), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2219), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2219), - [anon_sym_MOZ_RAII] = ACTIONS(2219), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2219), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2219), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2219), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2219), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2219), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2219), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2219), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2219), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2219), - [sym_raw_string_literal] = ACTIONS(2221), + [ts_builtin_sym_end] = ACTIONS(1918), + [sym_identifier] = ACTIONS(1916), + [aux_sym_preproc_include_token1] = ACTIONS(1916), + [aux_sym_preproc_def_token1] = ACTIONS(1916), + [aux_sym_preproc_if_token1] = ACTIONS(1916), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1916), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1916), + [sym_preproc_directive] = ACTIONS(1916), + [anon_sym_LPAREN2] = ACTIONS(1918), + [anon_sym_BANG] = ACTIONS(1918), + [anon_sym_TILDE] = ACTIONS(1918), + [anon_sym_DASH] = ACTIONS(1916), + [anon_sym_PLUS] = ACTIONS(1916), + [anon_sym_STAR] = ACTIONS(1918), + [anon_sym_AMP_AMP] = ACTIONS(1918), + [anon_sym_AMP] = ACTIONS(1916), + [anon_sym_SEMI] = ACTIONS(1918), + [anon_sym_typedef] = ACTIONS(1916), + [anon_sym_extern] = ACTIONS(1916), + [anon_sym___attribute__] = ACTIONS(1916), + [anon_sym___declspec] = ACTIONS(1916), + [anon_sym___based] = ACTIONS(1916), + [anon_sym___cdecl] = ACTIONS(1916), + [anon_sym___clrcall] = ACTIONS(1916), + [anon_sym___stdcall] = ACTIONS(1916), + [anon_sym___fastcall] = ACTIONS(1916), + [anon_sym___thiscall] = ACTIONS(1916), + [anon_sym___vectorcall] = ACTIONS(1916), + [anon_sym_LBRACE] = ACTIONS(1918), + [anon_sym_LBRACK] = ACTIONS(1916), + [anon_sym_static] = ACTIONS(1916), + [anon_sym_register] = ACTIONS(1916), + [anon_sym_inline] = ACTIONS(1916), + [anon_sym_const] = ACTIONS(1916), + [anon_sym_volatile] = ACTIONS(1916), + [anon_sym_restrict] = ACTIONS(1916), + [anon_sym__Atomic] = ACTIONS(1916), + [anon_sym_mutable] = ACTIONS(1916), + [anon_sym_constexpr] = ACTIONS(1916), + [anon_sym_signed] = ACTIONS(1916), + [anon_sym_unsigned] = ACTIONS(1916), + [anon_sym_long] = ACTIONS(1916), + [anon_sym_short] = ACTIONS(1916), + [sym_primitive_type] = ACTIONS(1916), + [anon_sym_enum] = ACTIONS(1916), + [anon_sym_class] = ACTIONS(1916), + [anon_sym_struct] = ACTIONS(1916), + [anon_sym_union] = ACTIONS(1916), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_switch] = ACTIONS(1916), + [anon_sym_case] = ACTIONS(1916), + [anon_sym_default] = ACTIONS(1916), + [anon_sym_while] = ACTIONS(1916), + [anon_sym_do] = ACTIONS(1916), + [anon_sym_for] = ACTIONS(1916), + [anon_sym_return] = ACTIONS(1916), + [anon_sym_break] = ACTIONS(1916), + [anon_sym_continue] = ACTIONS(1916), + [anon_sym_goto] = ACTIONS(1916), + [anon_sym_DASH_DASH] = ACTIONS(1918), + [anon_sym_PLUS_PLUS] = ACTIONS(1918), + [anon_sym_sizeof] = ACTIONS(1916), + [sym_number_literal] = ACTIONS(1918), + [anon_sym_L_SQUOTE] = ACTIONS(1918), + [anon_sym_u_SQUOTE] = ACTIONS(1918), + [anon_sym_U_SQUOTE] = ACTIONS(1918), + [anon_sym_u8_SQUOTE] = ACTIONS(1918), + [anon_sym_SQUOTE] = ACTIONS(1918), + [anon_sym_L_DQUOTE] = ACTIONS(1918), + [anon_sym_u_DQUOTE] = ACTIONS(1918), + [anon_sym_U_DQUOTE] = ACTIONS(1918), + [anon_sym_u8_DQUOTE] = ACTIONS(1918), + [anon_sym_DQUOTE] = ACTIONS(1918), + [sym_true] = ACTIONS(1916), + [sym_false] = ACTIONS(1916), + [sym_null] = ACTIONS(1916), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1916), + [anon_sym_virtual] = ACTIONS(1916), + [anon_sym_explicit] = ACTIONS(1916), + [sym_auto] = ACTIONS(1916), + [anon_sym_typename] = ACTIONS(1916), + [anon_sym_template] = ACTIONS(1916), + [anon_sym_COLON_COLON] = ACTIONS(1918), + [anon_sym_operator] = ACTIONS(1916), + [anon_sym_delete] = ACTIONS(1916), + [anon_sym_throw] = ACTIONS(1916), + [anon_sym_namespace] = ACTIONS(1916), + [anon_sym_using] = ACTIONS(1916), + [anon_sym_static_assert] = ACTIONS(1916), + [anon_sym_try] = ACTIONS(1916), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1918), + [anon_sym_new] = ACTIONS(1916), + [sym_operator_name] = ACTIONS(1916), + [sym_this] = ACTIONS(1916), + [sym_nullptr] = ACTIONS(1916), + [sym_alone_macro] = ACTIONS(1918), + [aux_sym_alone_macro_call_token1] = ACTIONS(1916), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1916), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1916), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1916), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1916), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1916), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1916), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1916), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1916), + [anon_sym_MOZ_COLD] = ACTIONS(1916), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1916), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1916), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1916), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1916), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1916), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1916), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1916), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1916), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1916), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1916), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1916), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1916), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1916), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1916), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1916), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1916), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1916), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1916), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1916), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1916), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1916), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1916), + [anon_sym_MOZ_NONNULL] = ACTIONS(1916), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1916), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1916), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1916), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1916), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1916), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1916), + [anon_sym_MOZ_NORETURN] = ACTIONS(1916), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1916), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1916), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1916), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1916), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1916), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1916), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1916), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1916), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1916), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1916), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1916), + [anon_sym_MOZ_RAII] = ACTIONS(1916), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1916), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1916), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1916), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1916), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1916), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1916), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1916), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1916), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1916), + [sym_raw_string_literal] = ACTIONS(1918), }, [387] = { - [ts_builtin_sym_end] = ACTIONS(2213), - [sym_identifier] = ACTIONS(2211), - [aux_sym_preproc_include_token1] = ACTIONS(2211), - [aux_sym_preproc_def_token1] = ACTIONS(2211), - [aux_sym_preproc_if_token1] = ACTIONS(2211), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2211), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2211), - [sym_preproc_directive] = ACTIONS(2211), - [anon_sym_LPAREN2] = ACTIONS(2213), - [anon_sym_BANG] = ACTIONS(2213), - [anon_sym_TILDE] = ACTIONS(2213), - [anon_sym_DASH] = ACTIONS(2211), - [anon_sym_PLUS] = ACTIONS(2211), - [anon_sym_STAR] = ACTIONS(2213), - [anon_sym_AMP_AMP] = ACTIONS(2213), - [anon_sym_AMP] = ACTIONS(2211), - [anon_sym_SEMI] = ACTIONS(2213), - [anon_sym_typedef] = ACTIONS(2211), - [anon_sym_extern] = ACTIONS(2211), - [anon_sym___attribute__] = ACTIONS(2211), - [anon_sym___declspec] = ACTIONS(2211), - [anon_sym___based] = ACTIONS(2211), - [anon_sym___cdecl] = ACTIONS(2211), - [anon_sym___clrcall] = ACTIONS(2211), - [anon_sym___stdcall] = ACTIONS(2211), - [anon_sym___fastcall] = ACTIONS(2211), - [anon_sym___thiscall] = ACTIONS(2211), - [anon_sym___vectorcall] = ACTIONS(2211), - [anon_sym_LBRACE] = ACTIONS(2213), - [anon_sym_LBRACK] = ACTIONS(2211), - [anon_sym_static] = ACTIONS(2211), - [anon_sym_register] = ACTIONS(2211), - [anon_sym_inline] = ACTIONS(2211), - [anon_sym_const] = ACTIONS(2211), - [anon_sym_volatile] = ACTIONS(2211), - [anon_sym_restrict] = ACTIONS(2211), - [anon_sym__Atomic] = ACTIONS(2211), - [anon_sym_mutable] = ACTIONS(2211), - [anon_sym_constexpr] = ACTIONS(2211), - [anon_sym_signed] = ACTIONS(2211), - [anon_sym_unsigned] = ACTIONS(2211), - [anon_sym_long] = ACTIONS(2211), - [anon_sym_short] = ACTIONS(2211), - [sym_primitive_type] = ACTIONS(2211), - [anon_sym_enum] = ACTIONS(2211), - [anon_sym_class] = ACTIONS(2211), - [anon_sym_struct] = ACTIONS(2211), - [anon_sym_union] = ACTIONS(2211), - [anon_sym_if] = ACTIONS(2211), - [anon_sym_switch] = ACTIONS(2211), - [anon_sym_case] = ACTIONS(2211), - [anon_sym_default] = ACTIONS(2211), - [anon_sym_while] = ACTIONS(2211), - [anon_sym_do] = ACTIONS(2211), - [anon_sym_for] = ACTIONS(2211), - [anon_sym_return] = ACTIONS(2211), - [anon_sym_break] = ACTIONS(2211), - [anon_sym_continue] = ACTIONS(2211), - [anon_sym_goto] = ACTIONS(2211), - [anon_sym_DASH_DASH] = ACTIONS(2213), - [anon_sym_PLUS_PLUS] = ACTIONS(2213), - [anon_sym_sizeof] = ACTIONS(2211), - [sym_number_literal] = ACTIONS(2213), - [anon_sym_L_SQUOTE] = ACTIONS(2213), - [anon_sym_u_SQUOTE] = ACTIONS(2213), - [anon_sym_U_SQUOTE] = ACTIONS(2213), - [anon_sym_u8_SQUOTE] = ACTIONS(2213), - [anon_sym_SQUOTE] = ACTIONS(2213), - [anon_sym_L_DQUOTE] = ACTIONS(2213), - [anon_sym_u_DQUOTE] = ACTIONS(2213), - [anon_sym_U_DQUOTE] = ACTIONS(2213), - [anon_sym_u8_DQUOTE] = ACTIONS(2213), - [anon_sym_DQUOTE] = ACTIONS(2213), - [sym_true] = ACTIONS(2211), - [sym_false] = ACTIONS(2211), - [sym_null] = ACTIONS(2211), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2211), - [anon_sym_virtual] = ACTIONS(2211), - [anon_sym_explicit] = ACTIONS(2211), - [sym_auto] = ACTIONS(2211), - [anon_sym_typename] = ACTIONS(2211), - [anon_sym_template] = ACTIONS(2211), - [anon_sym_COLON_COLON] = ACTIONS(2213), - [anon_sym_operator] = ACTIONS(2211), - [anon_sym_delete] = ACTIONS(2211), - [anon_sym_throw] = ACTIONS(2211), - [anon_sym_namespace] = ACTIONS(2211), - [anon_sym_using] = ACTIONS(2211), - [anon_sym_static_assert] = ACTIONS(2211), - [anon_sym_try] = ACTIONS(2211), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2213), - [anon_sym_new] = ACTIONS(2211), - [sym_operator_name] = ACTIONS(2211), - [sym_this] = ACTIONS(2211), - [sym_nullptr] = ACTIONS(2211), - [sym_alone_macro] = ACTIONS(2213), - [aux_sym_alone_macro_call_token1] = ACTIONS(2211), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2211), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2211), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2211), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2211), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2211), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2211), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2211), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2211), - [anon_sym_MOZ_COLD] = ACTIONS(2211), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2211), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2211), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2211), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2211), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2211), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2211), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2211), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2211), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2211), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2211), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2211), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2211), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2211), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2211), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2211), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2211), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2211), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2211), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2211), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2211), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2211), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2211), - [anon_sym_MOZ_NONNULL] = ACTIONS(2211), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2211), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2211), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2211), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2211), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2211), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2211), - [anon_sym_MOZ_NORETURN] = ACTIONS(2211), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2211), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2211), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2211), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2211), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2211), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2211), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2211), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2211), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2211), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2211), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2211), - [anon_sym_MOZ_RAII] = ACTIONS(2211), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2211), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2211), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2211), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2211), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2211), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2211), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2211), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2211), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2211), - [sym_raw_string_literal] = ACTIONS(2213), + [sym_identifier] = ACTIONS(1916), + [aux_sym_preproc_include_token1] = ACTIONS(1916), + [aux_sym_preproc_def_token1] = ACTIONS(1916), + [aux_sym_preproc_if_token1] = ACTIONS(1916), + [aux_sym_preproc_if_token2] = ACTIONS(1916), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1916), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1916), + [sym_preproc_directive] = ACTIONS(1916), + [anon_sym_LPAREN2] = ACTIONS(1918), + [anon_sym_BANG] = ACTIONS(1918), + [anon_sym_TILDE] = ACTIONS(1918), + [anon_sym_DASH] = ACTIONS(1916), + [anon_sym_PLUS] = ACTIONS(1916), + [anon_sym_STAR] = ACTIONS(1918), + [anon_sym_AMP_AMP] = ACTIONS(1918), + [anon_sym_AMP] = ACTIONS(1916), + [anon_sym_SEMI] = ACTIONS(1918), + [anon_sym_typedef] = ACTIONS(1916), + [anon_sym_extern] = ACTIONS(1916), + [anon_sym___attribute__] = ACTIONS(1916), + [anon_sym___declspec] = ACTIONS(1916), + [anon_sym___based] = ACTIONS(1916), + [anon_sym___cdecl] = ACTIONS(1916), + [anon_sym___clrcall] = ACTIONS(1916), + [anon_sym___stdcall] = ACTIONS(1916), + [anon_sym___fastcall] = ACTIONS(1916), + [anon_sym___thiscall] = ACTIONS(1916), + [anon_sym___vectorcall] = ACTIONS(1916), + [anon_sym_LBRACE] = ACTIONS(1918), + [anon_sym_LBRACK] = ACTIONS(1916), + [anon_sym_static] = ACTIONS(1916), + [anon_sym_register] = ACTIONS(1916), + [anon_sym_inline] = ACTIONS(1916), + [anon_sym_const] = ACTIONS(1916), + [anon_sym_volatile] = ACTIONS(1916), + [anon_sym_restrict] = ACTIONS(1916), + [anon_sym__Atomic] = ACTIONS(1916), + [anon_sym_mutable] = ACTIONS(1916), + [anon_sym_constexpr] = ACTIONS(1916), + [anon_sym_signed] = ACTIONS(1916), + [anon_sym_unsigned] = ACTIONS(1916), + [anon_sym_long] = ACTIONS(1916), + [anon_sym_short] = ACTIONS(1916), + [sym_primitive_type] = ACTIONS(1916), + [anon_sym_enum] = ACTIONS(1916), + [anon_sym_class] = ACTIONS(1916), + [anon_sym_struct] = ACTIONS(1916), + [anon_sym_union] = ACTIONS(1916), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_switch] = ACTIONS(1916), + [anon_sym_case] = ACTIONS(1916), + [anon_sym_default] = ACTIONS(1916), + [anon_sym_while] = ACTIONS(1916), + [anon_sym_do] = ACTIONS(1916), + [anon_sym_for] = ACTIONS(1916), + [anon_sym_return] = ACTIONS(1916), + [anon_sym_break] = ACTIONS(1916), + [anon_sym_continue] = ACTIONS(1916), + [anon_sym_goto] = ACTIONS(1916), + [anon_sym_DASH_DASH] = ACTIONS(1918), + [anon_sym_PLUS_PLUS] = ACTIONS(1918), + [anon_sym_sizeof] = ACTIONS(1916), + [sym_number_literal] = ACTIONS(1918), + [anon_sym_L_SQUOTE] = ACTIONS(1918), + [anon_sym_u_SQUOTE] = ACTIONS(1918), + [anon_sym_U_SQUOTE] = ACTIONS(1918), + [anon_sym_u8_SQUOTE] = ACTIONS(1918), + [anon_sym_SQUOTE] = ACTIONS(1918), + [anon_sym_L_DQUOTE] = ACTIONS(1918), + [anon_sym_u_DQUOTE] = ACTIONS(1918), + [anon_sym_U_DQUOTE] = ACTIONS(1918), + [anon_sym_u8_DQUOTE] = ACTIONS(1918), + [anon_sym_DQUOTE] = ACTIONS(1918), + [sym_true] = ACTIONS(1916), + [sym_false] = ACTIONS(1916), + [sym_null] = ACTIONS(1916), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1916), + [anon_sym_virtual] = ACTIONS(1916), + [anon_sym_explicit] = ACTIONS(1916), + [sym_auto] = ACTIONS(1916), + [anon_sym_typename] = ACTIONS(1916), + [anon_sym_template] = ACTIONS(1916), + [anon_sym_COLON_COLON] = ACTIONS(1918), + [anon_sym_operator] = ACTIONS(1916), + [anon_sym_delete] = ACTIONS(1916), + [anon_sym_throw] = ACTIONS(1916), + [anon_sym_namespace] = ACTIONS(1916), + [anon_sym_using] = ACTIONS(1916), + [anon_sym_static_assert] = ACTIONS(1916), + [anon_sym_try] = ACTIONS(1916), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1918), + [anon_sym_new] = ACTIONS(1916), + [sym_operator_name] = ACTIONS(1916), + [sym_this] = ACTIONS(1916), + [sym_nullptr] = ACTIONS(1916), + [sym_alone_macro] = ACTIONS(1918), + [aux_sym_alone_macro_call_token1] = ACTIONS(1916), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1916), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1916), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1916), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1916), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1916), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1916), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1916), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1916), + [anon_sym_MOZ_COLD] = ACTIONS(1916), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1916), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1916), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1916), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1916), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1916), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1916), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1916), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1916), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1916), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1916), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1916), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1916), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1916), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1916), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1916), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1916), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1916), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1916), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1916), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1916), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1916), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1916), + [anon_sym_MOZ_NONNULL] = ACTIONS(1916), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1916), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1916), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1916), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1916), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1916), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1916), + [anon_sym_MOZ_NORETURN] = ACTIONS(1916), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1916), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1916), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1916), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1916), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1916), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1916), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1916), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1916), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1916), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1916), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1916), + [anon_sym_MOZ_RAII] = ACTIONS(1916), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1916), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1916), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1916), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1916), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1916), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1916), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1916), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1916), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1916), + [sym_raw_string_literal] = ACTIONS(1918), }, [388] = { - [sym_identifier] = ACTIONS(2215), - [aux_sym_preproc_include_token1] = ACTIONS(2215), - [aux_sym_preproc_def_token1] = ACTIONS(2215), - [aux_sym_preproc_if_token1] = ACTIONS(2215), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2215), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2215), - [sym_preproc_directive] = ACTIONS(2215), - [anon_sym_LPAREN2] = ACTIONS(2217), - [anon_sym_BANG] = ACTIONS(2217), - [anon_sym_TILDE] = ACTIONS(2217), - [anon_sym_DASH] = ACTIONS(2215), - [anon_sym_PLUS] = ACTIONS(2215), - [anon_sym_STAR] = ACTIONS(2217), - [anon_sym_AMP_AMP] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(2215), - [anon_sym_SEMI] = ACTIONS(2217), - [anon_sym_typedef] = ACTIONS(2215), - [anon_sym_extern] = ACTIONS(2215), - [anon_sym___attribute__] = ACTIONS(2215), - [anon_sym___declspec] = ACTIONS(2215), - [anon_sym___based] = ACTIONS(2215), - [anon_sym___cdecl] = ACTIONS(2215), - [anon_sym___clrcall] = ACTIONS(2215), - [anon_sym___stdcall] = ACTIONS(2215), - [anon_sym___fastcall] = ACTIONS(2215), - [anon_sym___thiscall] = ACTIONS(2215), - [anon_sym___vectorcall] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(2217), - [anon_sym_RBRACE] = ACTIONS(2217), - [anon_sym_LBRACK] = ACTIONS(2215), - [anon_sym_static] = ACTIONS(2215), - [anon_sym_register] = ACTIONS(2215), - [anon_sym_inline] = ACTIONS(2215), - [anon_sym_const] = ACTIONS(2215), - [anon_sym_volatile] = ACTIONS(2215), - [anon_sym_restrict] = ACTIONS(2215), - [anon_sym__Atomic] = ACTIONS(2215), - [anon_sym_mutable] = ACTIONS(2215), - [anon_sym_constexpr] = ACTIONS(2215), - [anon_sym_signed] = ACTIONS(2215), - [anon_sym_unsigned] = ACTIONS(2215), - [anon_sym_long] = ACTIONS(2215), - [anon_sym_short] = ACTIONS(2215), - [sym_primitive_type] = ACTIONS(2215), - [anon_sym_enum] = ACTIONS(2215), - [anon_sym_class] = ACTIONS(2215), - [anon_sym_struct] = ACTIONS(2215), - [anon_sym_union] = ACTIONS(2215), - [anon_sym_if] = ACTIONS(2215), - [anon_sym_switch] = ACTIONS(2215), - [anon_sym_case] = ACTIONS(2215), - [anon_sym_default] = ACTIONS(2215), - [anon_sym_while] = ACTIONS(2215), - [anon_sym_do] = ACTIONS(2215), - [anon_sym_for] = ACTIONS(2215), - [anon_sym_return] = ACTIONS(2215), - [anon_sym_break] = ACTIONS(2215), - [anon_sym_continue] = ACTIONS(2215), - [anon_sym_goto] = ACTIONS(2215), - [anon_sym_DASH_DASH] = ACTIONS(2217), - [anon_sym_PLUS_PLUS] = ACTIONS(2217), - [anon_sym_sizeof] = ACTIONS(2215), - [sym_number_literal] = ACTIONS(2217), - [anon_sym_L_SQUOTE] = ACTIONS(2217), - [anon_sym_u_SQUOTE] = ACTIONS(2217), - [anon_sym_U_SQUOTE] = ACTIONS(2217), - [anon_sym_u8_SQUOTE] = ACTIONS(2217), - [anon_sym_SQUOTE] = ACTIONS(2217), - [anon_sym_L_DQUOTE] = ACTIONS(2217), - [anon_sym_u_DQUOTE] = ACTIONS(2217), - [anon_sym_U_DQUOTE] = ACTIONS(2217), - [anon_sym_u8_DQUOTE] = ACTIONS(2217), - [anon_sym_DQUOTE] = ACTIONS(2217), - [sym_true] = ACTIONS(2215), - [sym_false] = ACTIONS(2215), - [sym_null] = ACTIONS(2215), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2215), - [anon_sym_virtual] = ACTIONS(2215), - [anon_sym_explicit] = ACTIONS(2215), - [sym_auto] = ACTIONS(2215), - [anon_sym_typename] = ACTIONS(2215), - [anon_sym_template] = ACTIONS(2215), - [anon_sym_COLON_COLON] = ACTIONS(2217), - [anon_sym_operator] = ACTIONS(2215), - [anon_sym_delete] = ACTIONS(2215), - [anon_sym_throw] = ACTIONS(2215), - [anon_sym_namespace] = ACTIONS(2215), - [anon_sym_using] = ACTIONS(2215), - [anon_sym_static_assert] = ACTIONS(2215), - [anon_sym_try] = ACTIONS(2215), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2217), - [anon_sym_new] = ACTIONS(2215), - [sym_operator_name] = ACTIONS(2215), - [sym_this] = ACTIONS(2215), - [sym_nullptr] = ACTIONS(2215), - [sym_alone_macro] = ACTIONS(2217), - [aux_sym_alone_macro_call_token1] = ACTIONS(2215), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2215), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2215), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2215), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2215), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2215), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2215), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2215), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2215), - [anon_sym_MOZ_COLD] = ACTIONS(2215), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2215), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2215), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2215), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2215), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2215), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2215), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2215), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2215), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2215), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2215), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2215), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2215), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2215), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2215), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2215), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2215), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2215), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2215), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2215), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2215), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2215), - [anon_sym_MOZ_NONNULL] = ACTIONS(2215), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2215), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2215), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2215), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2215), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2215), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2215), - [anon_sym_MOZ_NORETURN] = ACTIONS(2215), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2215), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2215), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2215), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2215), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2215), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2215), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2215), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2215), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2215), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), - [anon_sym_MOZ_RAII] = ACTIONS(2215), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2215), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2215), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2215), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2215), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2215), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2215), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2215), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2215), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2215), - [sym_raw_string_literal] = ACTIONS(2217), + [ts_builtin_sym_end] = ACTIONS(2118), + [sym_identifier] = ACTIONS(2116), + [aux_sym_preproc_include_token1] = ACTIONS(2116), + [aux_sym_preproc_def_token1] = ACTIONS(2116), + [aux_sym_preproc_if_token1] = ACTIONS(2116), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2116), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2116), + [sym_preproc_directive] = ACTIONS(2116), + [anon_sym_LPAREN2] = ACTIONS(2118), + [anon_sym_BANG] = ACTIONS(2118), + [anon_sym_TILDE] = ACTIONS(2118), + [anon_sym_DASH] = ACTIONS(2116), + [anon_sym_PLUS] = ACTIONS(2116), + [anon_sym_STAR] = ACTIONS(2118), + [anon_sym_AMP_AMP] = ACTIONS(2118), + [anon_sym_AMP] = ACTIONS(2116), + [anon_sym_SEMI] = ACTIONS(2118), + [anon_sym_typedef] = ACTIONS(2116), + [anon_sym_extern] = ACTIONS(2116), + [anon_sym___attribute__] = ACTIONS(2116), + [anon_sym___declspec] = ACTIONS(2116), + [anon_sym___based] = ACTIONS(2116), + [anon_sym___cdecl] = ACTIONS(2116), + [anon_sym___clrcall] = ACTIONS(2116), + [anon_sym___stdcall] = ACTIONS(2116), + [anon_sym___fastcall] = ACTIONS(2116), + [anon_sym___thiscall] = ACTIONS(2116), + [anon_sym___vectorcall] = ACTIONS(2116), + [anon_sym_LBRACE] = ACTIONS(2118), + [anon_sym_LBRACK] = ACTIONS(2116), + [anon_sym_static] = ACTIONS(2116), + [anon_sym_register] = ACTIONS(2116), + [anon_sym_inline] = ACTIONS(2116), + [anon_sym_const] = ACTIONS(2116), + [anon_sym_volatile] = ACTIONS(2116), + [anon_sym_restrict] = ACTIONS(2116), + [anon_sym__Atomic] = ACTIONS(2116), + [anon_sym_mutable] = ACTIONS(2116), + [anon_sym_constexpr] = ACTIONS(2116), + [anon_sym_signed] = ACTIONS(2116), + [anon_sym_unsigned] = ACTIONS(2116), + [anon_sym_long] = ACTIONS(2116), + [anon_sym_short] = ACTIONS(2116), + [sym_primitive_type] = ACTIONS(2116), + [anon_sym_enum] = ACTIONS(2116), + [anon_sym_class] = ACTIONS(2116), + [anon_sym_struct] = ACTIONS(2116), + [anon_sym_union] = ACTIONS(2116), + [anon_sym_if] = ACTIONS(2116), + [anon_sym_switch] = ACTIONS(2116), + [anon_sym_case] = ACTIONS(2116), + [anon_sym_default] = ACTIONS(2116), + [anon_sym_while] = ACTIONS(2116), + [anon_sym_do] = ACTIONS(2116), + [anon_sym_for] = ACTIONS(2116), + [anon_sym_return] = ACTIONS(2116), + [anon_sym_break] = ACTIONS(2116), + [anon_sym_continue] = ACTIONS(2116), + [anon_sym_goto] = ACTIONS(2116), + [anon_sym_DASH_DASH] = ACTIONS(2118), + [anon_sym_PLUS_PLUS] = ACTIONS(2118), + [anon_sym_sizeof] = ACTIONS(2116), + [sym_number_literal] = ACTIONS(2118), + [anon_sym_L_SQUOTE] = ACTIONS(2118), + [anon_sym_u_SQUOTE] = ACTIONS(2118), + [anon_sym_U_SQUOTE] = ACTIONS(2118), + [anon_sym_u8_SQUOTE] = ACTIONS(2118), + [anon_sym_SQUOTE] = ACTIONS(2118), + [anon_sym_L_DQUOTE] = ACTIONS(2118), + [anon_sym_u_DQUOTE] = ACTIONS(2118), + [anon_sym_U_DQUOTE] = ACTIONS(2118), + [anon_sym_u8_DQUOTE] = ACTIONS(2118), + [anon_sym_DQUOTE] = ACTIONS(2118), + [sym_true] = ACTIONS(2116), + [sym_false] = ACTIONS(2116), + [sym_null] = ACTIONS(2116), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2116), + [anon_sym_virtual] = ACTIONS(2116), + [anon_sym_explicit] = ACTIONS(2116), + [sym_auto] = ACTIONS(2116), + [anon_sym_typename] = ACTIONS(2116), + [anon_sym_template] = ACTIONS(2116), + [anon_sym_COLON_COLON] = ACTIONS(2118), + [anon_sym_operator] = ACTIONS(2116), + [anon_sym_delete] = ACTIONS(2116), + [anon_sym_throw] = ACTIONS(2116), + [anon_sym_namespace] = ACTIONS(2116), + [anon_sym_using] = ACTIONS(2116), + [anon_sym_static_assert] = ACTIONS(2116), + [anon_sym_try] = ACTIONS(2116), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2118), + [anon_sym_new] = ACTIONS(2116), + [sym_operator_name] = ACTIONS(2116), + [sym_this] = ACTIONS(2116), + [sym_nullptr] = ACTIONS(2116), + [sym_alone_macro] = ACTIONS(2118), + [aux_sym_alone_macro_call_token1] = ACTIONS(2116), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2116), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2116), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2116), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2116), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2116), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2116), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2116), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2116), + [anon_sym_MOZ_COLD] = ACTIONS(2116), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2116), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2116), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2116), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2116), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2116), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2116), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2116), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2116), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2116), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2116), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2116), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2116), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2116), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2116), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2116), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2116), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2116), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2116), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2116), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2116), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2116), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2116), + [anon_sym_MOZ_NONNULL] = ACTIONS(2116), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2116), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2116), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2116), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2116), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2116), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2116), + [anon_sym_MOZ_NORETURN] = ACTIONS(2116), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2116), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2116), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2116), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2116), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2116), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2116), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2116), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2116), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2116), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2116), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2116), + [anon_sym_MOZ_RAII] = ACTIONS(2116), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2116), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2116), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2116), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2116), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2116), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2116), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2116), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2116), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2116), + [sym_raw_string_literal] = ACTIONS(2118), }, [389] = { - [sym_identifier] = ACTIONS(2175), - [aux_sym_preproc_include_token1] = ACTIONS(2175), - [aux_sym_preproc_def_token1] = ACTIONS(2175), - [aux_sym_preproc_if_token1] = ACTIONS(2175), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2175), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2175), - [sym_preproc_directive] = ACTIONS(2175), - [anon_sym_LPAREN2] = ACTIONS(2177), - [anon_sym_BANG] = ACTIONS(2177), - [anon_sym_TILDE] = ACTIONS(2177), - [anon_sym_DASH] = ACTIONS(2175), - [anon_sym_PLUS] = ACTIONS(2175), - [anon_sym_STAR] = ACTIONS(2177), - [anon_sym_AMP_AMP] = ACTIONS(2177), - [anon_sym_AMP] = ACTIONS(2175), - [anon_sym_SEMI] = ACTIONS(2177), - [anon_sym_typedef] = ACTIONS(2175), - [anon_sym_extern] = ACTIONS(2175), - [anon_sym___attribute__] = ACTIONS(2175), - [anon_sym___declspec] = ACTIONS(2175), - [anon_sym___based] = ACTIONS(2175), - [anon_sym___cdecl] = ACTIONS(2175), - [anon_sym___clrcall] = ACTIONS(2175), - [anon_sym___stdcall] = ACTIONS(2175), - [anon_sym___fastcall] = ACTIONS(2175), - [anon_sym___thiscall] = ACTIONS(2175), - [anon_sym___vectorcall] = ACTIONS(2175), - [anon_sym_LBRACE] = ACTIONS(2177), - [anon_sym_RBRACE] = ACTIONS(2177), - [anon_sym_LBRACK] = ACTIONS(2175), - [anon_sym_static] = ACTIONS(2175), - [anon_sym_register] = ACTIONS(2175), - [anon_sym_inline] = ACTIONS(2175), - [anon_sym_const] = ACTIONS(2175), - [anon_sym_volatile] = ACTIONS(2175), - [anon_sym_restrict] = ACTIONS(2175), - [anon_sym__Atomic] = ACTIONS(2175), - [anon_sym_mutable] = ACTIONS(2175), - [anon_sym_constexpr] = ACTIONS(2175), - [anon_sym_signed] = ACTIONS(2175), - [anon_sym_unsigned] = ACTIONS(2175), - [anon_sym_long] = ACTIONS(2175), - [anon_sym_short] = ACTIONS(2175), - [sym_primitive_type] = ACTIONS(2175), - [anon_sym_enum] = ACTIONS(2175), - [anon_sym_class] = ACTIONS(2175), - [anon_sym_struct] = ACTIONS(2175), - [anon_sym_union] = ACTIONS(2175), - [anon_sym_if] = ACTIONS(2175), - [anon_sym_switch] = ACTIONS(2175), - [anon_sym_case] = ACTIONS(2175), - [anon_sym_default] = ACTIONS(2175), - [anon_sym_while] = ACTIONS(2175), - [anon_sym_do] = ACTIONS(2175), - [anon_sym_for] = ACTIONS(2175), - [anon_sym_return] = ACTIONS(2175), - [anon_sym_break] = ACTIONS(2175), - [anon_sym_continue] = ACTIONS(2175), - [anon_sym_goto] = ACTIONS(2175), - [anon_sym_DASH_DASH] = ACTIONS(2177), - [anon_sym_PLUS_PLUS] = ACTIONS(2177), - [anon_sym_sizeof] = ACTIONS(2175), - [sym_number_literal] = ACTIONS(2177), - [anon_sym_L_SQUOTE] = ACTIONS(2177), - [anon_sym_u_SQUOTE] = ACTIONS(2177), - [anon_sym_U_SQUOTE] = ACTIONS(2177), - [anon_sym_u8_SQUOTE] = ACTIONS(2177), - [anon_sym_SQUOTE] = ACTIONS(2177), - [anon_sym_L_DQUOTE] = ACTIONS(2177), - [anon_sym_u_DQUOTE] = ACTIONS(2177), - [anon_sym_U_DQUOTE] = ACTIONS(2177), - [anon_sym_u8_DQUOTE] = ACTIONS(2177), - [anon_sym_DQUOTE] = ACTIONS(2177), - [sym_true] = ACTIONS(2175), - [sym_false] = ACTIONS(2175), - [sym_null] = ACTIONS(2175), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2175), - [anon_sym_virtual] = ACTIONS(2175), - [anon_sym_explicit] = ACTIONS(2175), - [sym_auto] = ACTIONS(2175), - [anon_sym_typename] = ACTIONS(2175), - [anon_sym_template] = ACTIONS(2175), - [anon_sym_COLON_COLON] = ACTIONS(2177), - [anon_sym_operator] = ACTIONS(2175), - [anon_sym_delete] = ACTIONS(2175), - [anon_sym_throw] = ACTIONS(2175), - [anon_sym_namespace] = ACTIONS(2175), - [anon_sym_using] = ACTIONS(2175), - [anon_sym_static_assert] = ACTIONS(2175), - [anon_sym_try] = ACTIONS(2175), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2177), - [anon_sym_new] = ACTIONS(2175), - [sym_operator_name] = ACTIONS(2175), - [sym_this] = ACTIONS(2175), - [sym_nullptr] = ACTIONS(2175), - [sym_alone_macro] = ACTIONS(2177), - [aux_sym_alone_macro_call_token1] = ACTIONS(2175), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2175), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2175), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2175), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2175), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2175), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2175), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2175), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2175), - [anon_sym_MOZ_COLD] = ACTIONS(2175), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2175), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2175), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2175), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2175), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2175), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2175), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2175), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2175), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2175), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2175), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2175), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2175), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2175), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2175), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2175), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2175), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2175), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2175), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2175), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2175), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2175), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2175), - [anon_sym_MOZ_NONNULL] = ACTIONS(2175), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2175), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2175), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2175), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2175), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2175), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2175), - [anon_sym_MOZ_NORETURN] = ACTIONS(2175), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2175), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2175), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2175), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2175), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2175), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2175), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2175), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2175), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2175), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2175), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2175), - [anon_sym_MOZ_RAII] = ACTIONS(2175), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2175), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2175), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2175), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2175), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2175), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2175), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2175), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2175), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2175), - [sym_raw_string_literal] = ACTIONS(2177), + [sym_identifier] = ACTIONS(2060), + [aux_sym_preproc_include_token1] = ACTIONS(2060), + [aux_sym_preproc_def_token1] = ACTIONS(2060), + [aux_sym_preproc_if_token1] = ACTIONS(2060), + [aux_sym_preproc_if_token2] = ACTIONS(2060), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2060), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2060), + [sym_preproc_directive] = ACTIONS(2060), + [anon_sym_LPAREN2] = ACTIONS(2062), + [anon_sym_BANG] = ACTIONS(2062), + [anon_sym_TILDE] = ACTIONS(2062), + [anon_sym_DASH] = ACTIONS(2060), + [anon_sym_PLUS] = ACTIONS(2060), + [anon_sym_STAR] = ACTIONS(2062), + [anon_sym_AMP_AMP] = ACTIONS(2062), + [anon_sym_AMP] = ACTIONS(2060), + [anon_sym_SEMI] = ACTIONS(2062), + [anon_sym_typedef] = ACTIONS(2060), + [anon_sym_extern] = ACTIONS(2060), + [anon_sym___attribute__] = ACTIONS(2060), + [anon_sym___declspec] = ACTIONS(2060), + [anon_sym___based] = ACTIONS(2060), + [anon_sym___cdecl] = ACTIONS(2060), + [anon_sym___clrcall] = ACTIONS(2060), + [anon_sym___stdcall] = ACTIONS(2060), + [anon_sym___fastcall] = ACTIONS(2060), + [anon_sym___thiscall] = ACTIONS(2060), + [anon_sym___vectorcall] = ACTIONS(2060), + [anon_sym_LBRACE] = ACTIONS(2062), + [anon_sym_LBRACK] = ACTIONS(2060), + [anon_sym_static] = ACTIONS(2060), + [anon_sym_register] = ACTIONS(2060), + [anon_sym_inline] = ACTIONS(2060), + [anon_sym_const] = ACTIONS(2060), + [anon_sym_volatile] = ACTIONS(2060), + [anon_sym_restrict] = ACTIONS(2060), + [anon_sym__Atomic] = ACTIONS(2060), + [anon_sym_mutable] = ACTIONS(2060), + [anon_sym_constexpr] = ACTIONS(2060), + [anon_sym_signed] = ACTIONS(2060), + [anon_sym_unsigned] = ACTIONS(2060), + [anon_sym_long] = ACTIONS(2060), + [anon_sym_short] = ACTIONS(2060), + [sym_primitive_type] = ACTIONS(2060), + [anon_sym_enum] = ACTIONS(2060), + [anon_sym_class] = ACTIONS(2060), + [anon_sym_struct] = ACTIONS(2060), + [anon_sym_union] = ACTIONS(2060), + [anon_sym_if] = ACTIONS(2060), + [anon_sym_switch] = ACTIONS(2060), + [anon_sym_case] = ACTIONS(2060), + [anon_sym_default] = ACTIONS(2060), + [anon_sym_while] = ACTIONS(2060), + [anon_sym_do] = ACTIONS(2060), + [anon_sym_for] = ACTIONS(2060), + [anon_sym_return] = ACTIONS(2060), + [anon_sym_break] = ACTIONS(2060), + [anon_sym_continue] = ACTIONS(2060), + [anon_sym_goto] = ACTIONS(2060), + [anon_sym_DASH_DASH] = ACTIONS(2062), + [anon_sym_PLUS_PLUS] = ACTIONS(2062), + [anon_sym_sizeof] = ACTIONS(2060), + [sym_number_literal] = ACTIONS(2062), + [anon_sym_L_SQUOTE] = ACTIONS(2062), + [anon_sym_u_SQUOTE] = ACTIONS(2062), + [anon_sym_U_SQUOTE] = ACTIONS(2062), + [anon_sym_u8_SQUOTE] = ACTIONS(2062), + [anon_sym_SQUOTE] = ACTIONS(2062), + [anon_sym_L_DQUOTE] = ACTIONS(2062), + [anon_sym_u_DQUOTE] = ACTIONS(2062), + [anon_sym_U_DQUOTE] = ACTIONS(2062), + [anon_sym_u8_DQUOTE] = ACTIONS(2062), + [anon_sym_DQUOTE] = ACTIONS(2062), + [sym_true] = ACTIONS(2060), + [sym_false] = ACTIONS(2060), + [sym_null] = ACTIONS(2060), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2060), + [anon_sym_virtual] = ACTIONS(2060), + [anon_sym_explicit] = ACTIONS(2060), + [sym_auto] = ACTIONS(2060), + [anon_sym_typename] = ACTIONS(2060), + [anon_sym_template] = ACTIONS(2060), + [anon_sym_COLON_COLON] = ACTIONS(2062), + [anon_sym_operator] = ACTIONS(2060), + [anon_sym_delete] = ACTIONS(2060), + [anon_sym_throw] = ACTIONS(2060), + [anon_sym_namespace] = ACTIONS(2060), + [anon_sym_using] = ACTIONS(2060), + [anon_sym_static_assert] = ACTIONS(2060), + [anon_sym_try] = ACTIONS(2060), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2062), + [anon_sym_new] = ACTIONS(2060), + [sym_operator_name] = ACTIONS(2060), + [sym_this] = ACTIONS(2060), + [sym_nullptr] = ACTIONS(2060), + [sym_alone_macro] = ACTIONS(2062), + [aux_sym_alone_macro_call_token1] = ACTIONS(2060), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2060), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2060), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2060), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2060), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2060), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2060), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2060), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2060), + [anon_sym_MOZ_COLD] = ACTIONS(2060), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2060), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2060), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2060), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2060), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2060), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2060), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2060), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2060), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2060), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2060), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2060), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2060), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2060), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2060), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2060), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2060), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2060), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2060), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2060), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2060), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2060), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2060), + [anon_sym_MOZ_NONNULL] = ACTIONS(2060), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2060), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2060), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2060), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2060), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2060), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2060), + [anon_sym_MOZ_NORETURN] = ACTIONS(2060), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2060), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2060), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2060), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2060), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2060), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2060), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2060), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2060), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2060), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2060), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2060), + [anon_sym_MOZ_RAII] = ACTIONS(2060), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2060), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2060), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2060), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2060), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2060), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2060), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2060), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2060), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2060), + [sym_raw_string_literal] = ACTIONS(2062), }, [390] = { - [sym_identifier] = ACTIONS(2031), - [aux_sym_preproc_include_token1] = ACTIONS(2031), - [aux_sym_preproc_def_token1] = ACTIONS(2031), - [aux_sym_preproc_if_token1] = ACTIONS(2031), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2031), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2031), - [sym_preproc_directive] = ACTIONS(2031), - [anon_sym_LPAREN2] = ACTIONS(2033), - [anon_sym_BANG] = ACTIONS(2033), - [anon_sym_TILDE] = ACTIONS(2033), - [anon_sym_DASH] = ACTIONS(2031), - [anon_sym_PLUS] = ACTIONS(2031), - [anon_sym_STAR] = ACTIONS(2033), - [anon_sym_AMP_AMP] = ACTIONS(2033), - [anon_sym_AMP] = ACTIONS(2031), - [anon_sym_SEMI] = ACTIONS(2033), - [anon_sym_typedef] = ACTIONS(2031), - [anon_sym_extern] = ACTIONS(2031), - [anon_sym___attribute__] = ACTIONS(2031), - [anon_sym___declspec] = ACTIONS(2031), - [anon_sym___based] = ACTIONS(2031), - [anon_sym___cdecl] = ACTIONS(2031), - [anon_sym___clrcall] = ACTIONS(2031), - [anon_sym___stdcall] = ACTIONS(2031), - [anon_sym___fastcall] = ACTIONS(2031), - [anon_sym___thiscall] = ACTIONS(2031), - [anon_sym___vectorcall] = ACTIONS(2031), - [anon_sym_LBRACE] = ACTIONS(2033), - [anon_sym_RBRACE] = ACTIONS(2033), - [anon_sym_LBRACK] = ACTIONS(2031), - [anon_sym_static] = ACTIONS(2031), - [anon_sym_register] = ACTIONS(2031), - [anon_sym_inline] = ACTIONS(2031), - [anon_sym_const] = ACTIONS(2031), - [anon_sym_volatile] = ACTIONS(2031), - [anon_sym_restrict] = ACTIONS(2031), - [anon_sym__Atomic] = ACTIONS(2031), - [anon_sym_mutable] = ACTIONS(2031), - [anon_sym_constexpr] = ACTIONS(2031), - [anon_sym_signed] = ACTIONS(2031), - [anon_sym_unsigned] = ACTIONS(2031), - [anon_sym_long] = ACTIONS(2031), - [anon_sym_short] = ACTIONS(2031), - [sym_primitive_type] = ACTIONS(2031), - [anon_sym_enum] = ACTIONS(2031), - [anon_sym_class] = ACTIONS(2031), - [anon_sym_struct] = ACTIONS(2031), - [anon_sym_union] = ACTIONS(2031), - [anon_sym_if] = ACTIONS(2031), - [anon_sym_switch] = ACTIONS(2031), - [anon_sym_case] = ACTIONS(2031), - [anon_sym_default] = ACTIONS(2031), - [anon_sym_while] = ACTIONS(2031), - [anon_sym_do] = ACTIONS(2031), - [anon_sym_for] = ACTIONS(2031), - [anon_sym_return] = ACTIONS(2031), - [anon_sym_break] = ACTIONS(2031), - [anon_sym_continue] = ACTIONS(2031), - [anon_sym_goto] = ACTIONS(2031), - [anon_sym_DASH_DASH] = ACTIONS(2033), - [anon_sym_PLUS_PLUS] = ACTIONS(2033), - [anon_sym_sizeof] = ACTIONS(2031), - [sym_number_literal] = ACTIONS(2033), - [anon_sym_L_SQUOTE] = ACTIONS(2033), - [anon_sym_u_SQUOTE] = ACTIONS(2033), - [anon_sym_U_SQUOTE] = ACTIONS(2033), - [anon_sym_u8_SQUOTE] = ACTIONS(2033), - [anon_sym_SQUOTE] = ACTIONS(2033), - [anon_sym_L_DQUOTE] = ACTIONS(2033), - [anon_sym_u_DQUOTE] = ACTIONS(2033), - [anon_sym_U_DQUOTE] = ACTIONS(2033), - [anon_sym_u8_DQUOTE] = ACTIONS(2033), - [anon_sym_DQUOTE] = ACTIONS(2033), - [sym_true] = ACTIONS(2031), - [sym_false] = ACTIONS(2031), - [sym_null] = ACTIONS(2031), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2031), - [anon_sym_virtual] = ACTIONS(2031), - [anon_sym_explicit] = ACTIONS(2031), - [sym_auto] = ACTIONS(2031), - [anon_sym_typename] = ACTIONS(2031), - [anon_sym_template] = ACTIONS(2031), - [anon_sym_COLON_COLON] = ACTIONS(2033), - [anon_sym_operator] = ACTIONS(2031), - [anon_sym_delete] = ACTIONS(2031), - [anon_sym_throw] = ACTIONS(2031), - [anon_sym_namespace] = ACTIONS(2031), - [anon_sym_using] = ACTIONS(2031), - [anon_sym_static_assert] = ACTIONS(2031), - [anon_sym_try] = ACTIONS(2031), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2033), - [anon_sym_new] = ACTIONS(2031), - [sym_operator_name] = ACTIONS(2031), - [sym_this] = ACTIONS(2031), - [sym_nullptr] = ACTIONS(2031), - [sym_alone_macro] = ACTIONS(2033), - [aux_sym_alone_macro_call_token1] = ACTIONS(2031), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2031), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2031), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2031), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2031), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2031), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2031), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2031), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2031), - [anon_sym_MOZ_COLD] = ACTIONS(2031), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2031), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2031), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2031), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2031), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2031), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2031), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2031), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2031), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2031), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2031), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2031), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2031), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2031), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2031), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2031), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2031), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2031), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2031), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2031), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2031), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2031), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2031), - [anon_sym_MOZ_NONNULL] = ACTIONS(2031), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2031), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2031), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2031), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2031), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2031), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2031), - [anon_sym_MOZ_NORETURN] = ACTIONS(2031), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2031), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2031), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2031), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2031), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2031), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2031), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2031), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2031), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2031), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2031), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2031), - [anon_sym_MOZ_RAII] = ACTIONS(2031), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2031), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2031), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2031), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2031), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2031), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2031), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2031), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2031), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2031), - [sym_raw_string_literal] = ACTIONS(2033), + [ts_builtin_sym_end] = ACTIONS(2098), + [sym_identifier] = ACTIONS(2096), + [aux_sym_preproc_include_token1] = ACTIONS(2096), + [aux_sym_preproc_def_token1] = ACTIONS(2096), + [aux_sym_preproc_if_token1] = ACTIONS(2096), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2096), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2096), + [sym_preproc_directive] = ACTIONS(2096), + [anon_sym_LPAREN2] = ACTIONS(2098), + [anon_sym_BANG] = ACTIONS(2098), + [anon_sym_TILDE] = ACTIONS(2098), + [anon_sym_DASH] = ACTIONS(2096), + [anon_sym_PLUS] = ACTIONS(2096), + [anon_sym_STAR] = ACTIONS(2098), + [anon_sym_AMP_AMP] = ACTIONS(2098), + [anon_sym_AMP] = ACTIONS(2096), + [anon_sym_SEMI] = ACTIONS(2098), + [anon_sym_typedef] = ACTIONS(2096), + [anon_sym_extern] = ACTIONS(2096), + [anon_sym___attribute__] = ACTIONS(2096), + [anon_sym___declspec] = ACTIONS(2096), + [anon_sym___based] = ACTIONS(2096), + [anon_sym___cdecl] = ACTIONS(2096), + [anon_sym___clrcall] = ACTIONS(2096), + [anon_sym___stdcall] = ACTIONS(2096), + [anon_sym___fastcall] = ACTIONS(2096), + [anon_sym___thiscall] = ACTIONS(2096), + [anon_sym___vectorcall] = ACTIONS(2096), + [anon_sym_LBRACE] = ACTIONS(2098), + [anon_sym_LBRACK] = ACTIONS(2096), + [anon_sym_static] = ACTIONS(2096), + [anon_sym_register] = ACTIONS(2096), + [anon_sym_inline] = ACTIONS(2096), + [anon_sym_const] = ACTIONS(2096), + [anon_sym_volatile] = ACTIONS(2096), + [anon_sym_restrict] = ACTIONS(2096), + [anon_sym__Atomic] = ACTIONS(2096), + [anon_sym_mutable] = ACTIONS(2096), + [anon_sym_constexpr] = ACTIONS(2096), + [anon_sym_signed] = ACTIONS(2096), + [anon_sym_unsigned] = ACTIONS(2096), + [anon_sym_long] = ACTIONS(2096), + [anon_sym_short] = ACTIONS(2096), + [sym_primitive_type] = ACTIONS(2096), + [anon_sym_enum] = ACTIONS(2096), + [anon_sym_class] = ACTIONS(2096), + [anon_sym_struct] = ACTIONS(2096), + [anon_sym_union] = ACTIONS(2096), + [anon_sym_if] = ACTIONS(2096), + [anon_sym_switch] = ACTIONS(2096), + [anon_sym_case] = ACTIONS(2096), + [anon_sym_default] = ACTIONS(2096), + [anon_sym_while] = ACTIONS(2096), + [anon_sym_do] = ACTIONS(2096), + [anon_sym_for] = ACTIONS(2096), + [anon_sym_return] = ACTIONS(2096), + [anon_sym_break] = ACTIONS(2096), + [anon_sym_continue] = ACTIONS(2096), + [anon_sym_goto] = ACTIONS(2096), + [anon_sym_DASH_DASH] = ACTIONS(2098), + [anon_sym_PLUS_PLUS] = ACTIONS(2098), + [anon_sym_sizeof] = ACTIONS(2096), + [sym_number_literal] = ACTIONS(2098), + [anon_sym_L_SQUOTE] = ACTIONS(2098), + [anon_sym_u_SQUOTE] = ACTIONS(2098), + [anon_sym_U_SQUOTE] = ACTIONS(2098), + [anon_sym_u8_SQUOTE] = ACTIONS(2098), + [anon_sym_SQUOTE] = ACTIONS(2098), + [anon_sym_L_DQUOTE] = ACTIONS(2098), + [anon_sym_u_DQUOTE] = ACTIONS(2098), + [anon_sym_U_DQUOTE] = ACTIONS(2098), + [anon_sym_u8_DQUOTE] = ACTIONS(2098), + [anon_sym_DQUOTE] = ACTIONS(2098), + [sym_true] = ACTIONS(2096), + [sym_false] = ACTIONS(2096), + [sym_null] = ACTIONS(2096), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2096), + [anon_sym_virtual] = ACTIONS(2096), + [anon_sym_explicit] = ACTIONS(2096), + [sym_auto] = ACTIONS(2096), + [anon_sym_typename] = ACTIONS(2096), + [anon_sym_template] = ACTIONS(2096), + [anon_sym_COLON_COLON] = ACTIONS(2098), + [anon_sym_operator] = ACTIONS(2096), + [anon_sym_delete] = ACTIONS(2096), + [anon_sym_throw] = ACTIONS(2096), + [anon_sym_namespace] = ACTIONS(2096), + [anon_sym_using] = ACTIONS(2096), + [anon_sym_static_assert] = ACTIONS(2096), + [anon_sym_try] = ACTIONS(2096), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2098), + [anon_sym_new] = ACTIONS(2096), + [sym_operator_name] = ACTIONS(2096), + [sym_this] = ACTIONS(2096), + [sym_nullptr] = ACTIONS(2096), + [sym_alone_macro] = ACTIONS(2098), + [aux_sym_alone_macro_call_token1] = ACTIONS(2096), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2096), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2096), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2096), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2096), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2096), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2096), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2096), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2096), + [anon_sym_MOZ_COLD] = ACTIONS(2096), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2096), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2096), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2096), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2096), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2096), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2096), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2096), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2096), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2096), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2096), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2096), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2096), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2096), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2096), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2096), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2096), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2096), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2096), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2096), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2096), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2096), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2096), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2096), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2096), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2096), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2096), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2096), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2096), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2096), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2096), + [anon_sym_MOZ_NONNULL] = ACTIONS(2096), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2096), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2096), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2096), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2096), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2096), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2096), + [anon_sym_MOZ_NORETURN] = ACTIONS(2096), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2096), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2096), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2096), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2096), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2096), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2096), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2096), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2096), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2096), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2096), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2096), + [anon_sym_MOZ_RAII] = ACTIONS(2096), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2096), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2096), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2096), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2096), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2096), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2096), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2096), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2096), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2096), + [sym_raw_string_literal] = ACTIONS(2098), }, [391] = { - [sym_identifier] = ACTIONS(2231), - [aux_sym_preproc_include_token1] = ACTIONS(2231), - [aux_sym_preproc_def_token1] = ACTIONS(2231), - [aux_sym_preproc_if_token1] = ACTIONS(2231), - [aux_sym_preproc_if_token2] = ACTIONS(2231), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2231), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2231), - [sym_preproc_directive] = ACTIONS(2231), - [anon_sym_LPAREN2] = ACTIONS(2233), - [anon_sym_BANG] = ACTIONS(2233), - [anon_sym_TILDE] = ACTIONS(2233), - [anon_sym_DASH] = ACTIONS(2231), - [anon_sym_PLUS] = ACTIONS(2231), - [anon_sym_STAR] = ACTIONS(2233), - [anon_sym_AMP_AMP] = ACTIONS(2233), - [anon_sym_AMP] = ACTIONS(2231), - [anon_sym_SEMI] = ACTIONS(2233), - [anon_sym_typedef] = ACTIONS(2231), - [anon_sym_extern] = ACTIONS(2231), - [anon_sym___attribute__] = ACTIONS(2231), - [anon_sym___declspec] = ACTIONS(2231), - [anon_sym___based] = ACTIONS(2231), - [anon_sym___cdecl] = ACTIONS(2231), - [anon_sym___clrcall] = ACTIONS(2231), - [anon_sym___stdcall] = ACTIONS(2231), - [anon_sym___fastcall] = ACTIONS(2231), - [anon_sym___thiscall] = ACTIONS(2231), - [anon_sym___vectorcall] = ACTIONS(2231), - [anon_sym_LBRACE] = ACTIONS(2233), - [anon_sym_LBRACK] = ACTIONS(2231), - [anon_sym_static] = ACTIONS(2231), - [anon_sym_register] = ACTIONS(2231), - [anon_sym_inline] = ACTIONS(2231), - [anon_sym_const] = ACTIONS(2231), - [anon_sym_volatile] = ACTIONS(2231), - [anon_sym_restrict] = ACTIONS(2231), - [anon_sym__Atomic] = ACTIONS(2231), - [anon_sym_mutable] = ACTIONS(2231), - [anon_sym_constexpr] = ACTIONS(2231), - [anon_sym_signed] = ACTIONS(2231), - [anon_sym_unsigned] = ACTIONS(2231), - [anon_sym_long] = ACTIONS(2231), - [anon_sym_short] = ACTIONS(2231), - [sym_primitive_type] = ACTIONS(2231), - [anon_sym_enum] = ACTIONS(2231), - [anon_sym_class] = ACTIONS(2231), - [anon_sym_struct] = ACTIONS(2231), - [anon_sym_union] = ACTIONS(2231), - [anon_sym_if] = ACTIONS(2231), - [anon_sym_switch] = ACTIONS(2231), - [anon_sym_case] = ACTIONS(2231), - [anon_sym_default] = ACTIONS(2231), - [anon_sym_while] = ACTIONS(2231), - [anon_sym_do] = ACTIONS(2231), - [anon_sym_for] = ACTIONS(2231), - [anon_sym_return] = ACTIONS(2231), - [anon_sym_break] = ACTIONS(2231), - [anon_sym_continue] = ACTIONS(2231), - [anon_sym_goto] = ACTIONS(2231), - [anon_sym_DASH_DASH] = ACTIONS(2233), - [anon_sym_PLUS_PLUS] = ACTIONS(2233), - [anon_sym_sizeof] = ACTIONS(2231), - [sym_number_literal] = ACTIONS(2233), - [anon_sym_L_SQUOTE] = ACTIONS(2233), - [anon_sym_u_SQUOTE] = ACTIONS(2233), - [anon_sym_U_SQUOTE] = ACTIONS(2233), - [anon_sym_u8_SQUOTE] = ACTIONS(2233), - [anon_sym_SQUOTE] = ACTIONS(2233), - [anon_sym_L_DQUOTE] = ACTIONS(2233), - [anon_sym_u_DQUOTE] = ACTIONS(2233), - [anon_sym_U_DQUOTE] = ACTIONS(2233), - [anon_sym_u8_DQUOTE] = ACTIONS(2233), - [anon_sym_DQUOTE] = ACTIONS(2233), - [sym_true] = ACTIONS(2231), - [sym_false] = ACTIONS(2231), - [sym_null] = ACTIONS(2231), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2231), - [anon_sym_virtual] = ACTIONS(2231), - [anon_sym_explicit] = ACTIONS(2231), - [sym_auto] = ACTIONS(2231), - [anon_sym_typename] = ACTIONS(2231), - [anon_sym_template] = ACTIONS(2231), - [anon_sym_COLON_COLON] = ACTIONS(2233), - [anon_sym_operator] = ACTIONS(2231), - [anon_sym_delete] = ACTIONS(2231), - [anon_sym_throw] = ACTIONS(2231), - [anon_sym_namespace] = ACTIONS(2231), - [anon_sym_using] = ACTIONS(2231), - [anon_sym_static_assert] = ACTIONS(2231), - [anon_sym_try] = ACTIONS(2231), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2233), - [anon_sym_new] = ACTIONS(2231), - [sym_operator_name] = ACTIONS(2231), - [sym_this] = ACTIONS(2231), - [sym_nullptr] = ACTIONS(2231), - [sym_alone_macro] = ACTIONS(2233), - [aux_sym_alone_macro_call_token1] = ACTIONS(2231), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2231), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2231), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2231), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2231), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2231), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2231), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2231), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2231), - [anon_sym_MOZ_COLD] = ACTIONS(2231), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2231), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2231), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2231), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2231), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2231), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2231), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2231), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2231), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2231), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2231), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2231), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2231), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2231), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2231), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2231), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2231), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2231), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2231), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2231), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2231), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2231), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2231), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2231), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2231), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2231), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2231), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2231), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2231), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2231), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2231), - [anon_sym_MOZ_NONNULL] = ACTIONS(2231), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2231), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2231), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2231), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2231), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2231), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2231), - [anon_sym_MOZ_NORETURN] = ACTIONS(2231), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2231), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2231), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2231), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2231), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2231), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2231), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2231), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2231), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2231), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2231), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2231), - [anon_sym_MOZ_RAII] = ACTIONS(2231), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2231), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2231), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2231), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2231), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2231), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2231), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2231), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2231), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2231), - [sym_raw_string_literal] = ACTIONS(2233), + [sym_identifier] = ACTIONS(2040), + [aux_sym_preproc_include_token1] = ACTIONS(2040), + [aux_sym_preproc_def_token1] = ACTIONS(2040), + [aux_sym_preproc_if_token1] = ACTIONS(2040), + [aux_sym_preproc_if_token2] = ACTIONS(2040), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2040), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2040), + [sym_preproc_directive] = ACTIONS(2040), + [anon_sym_LPAREN2] = ACTIONS(2042), + [anon_sym_BANG] = ACTIONS(2042), + [anon_sym_TILDE] = ACTIONS(2042), + [anon_sym_DASH] = ACTIONS(2040), + [anon_sym_PLUS] = ACTIONS(2040), + [anon_sym_STAR] = ACTIONS(2042), + [anon_sym_AMP_AMP] = ACTIONS(2042), + [anon_sym_AMP] = ACTIONS(2040), + [anon_sym_SEMI] = ACTIONS(2042), + [anon_sym_typedef] = ACTIONS(2040), + [anon_sym_extern] = ACTIONS(2040), + [anon_sym___attribute__] = ACTIONS(2040), + [anon_sym___declspec] = ACTIONS(2040), + [anon_sym___based] = ACTIONS(2040), + [anon_sym___cdecl] = ACTIONS(2040), + [anon_sym___clrcall] = ACTIONS(2040), + [anon_sym___stdcall] = ACTIONS(2040), + [anon_sym___fastcall] = ACTIONS(2040), + [anon_sym___thiscall] = ACTIONS(2040), + [anon_sym___vectorcall] = ACTIONS(2040), + [anon_sym_LBRACE] = ACTIONS(2042), + [anon_sym_LBRACK] = ACTIONS(2040), + [anon_sym_static] = ACTIONS(2040), + [anon_sym_register] = ACTIONS(2040), + [anon_sym_inline] = ACTIONS(2040), + [anon_sym_const] = ACTIONS(2040), + [anon_sym_volatile] = ACTIONS(2040), + [anon_sym_restrict] = ACTIONS(2040), + [anon_sym__Atomic] = ACTIONS(2040), + [anon_sym_mutable] = ACTIONS(2040), + [anon_sym_constexpr] = ACTIONS(2040), + [anon_sym_signed] = ACTIONS(2040), + [anon_sym_unsigned] = ACTIONS(2040), + [anon_sym_long] = ACTIONS(2040), + [anon_sym_short] = ACTIONS(2040), + [sym_primitive_type] = ACTIONS(2040), + [anon_sym_enum] = ACTIONS(2040), + [anon_sym_class] = ACTIONS(2040), + [anon_sym_struct] = ACTIONS(2040), + [anon_sym_union] = ACTIONS(2040), + [anon_sym_if] = ACTIONS(2040), + [anon_sym_switch] = ACTIONS(2040), + [anon_sym_case] = ACTIONS(2040), + [anon_sym_default] = ACTIONS(2040), + [anon_sym_while] = ACTIONS(2040), + [anon_sym_do] = ACTIONS(2040), + [anon_sym_for] = ACTIONS(2040), + [anon_sym_return] = ACTIONS(2040), + [anon_sym_break] = ACTIONS(2040), + [anon_sym_continue] = ACTIONS(2040), + [anon_sym_goto] = ACTIONS(2040), + [anon_sym_DASH_DASH] = ACTIONS(2042), + [anon_sym_PLUS_PLUS] = ACTIONS(2042), + [anon_sym_sizeof] = ACTIONS(2040), + [sym_number_literal] = ACTIONS(2042), + [anon_sym_L_SQUOTE] = ACTIONS(2042), + [anon_sym_u_SQUOTE] = ACTIONS(2042), + [anon_sym_U_SQUOTE] = ACTIONS(2042), + [anon_sym_u8_SQUOTE] = ACTIONS(2042), + [anon_sym_SQUOTE] = ACTIONS(2042), + [anon_sym_L_DQUOTE] = ACTIONS(2042), + [anon_sym_u_DQUOTE] = ACTIONS(2042), + [anon_sym_U_DQUOTE] = ACTIONS(2042), + [anon_sym_u8_DQUOTE] = ACTIONS(2042), + [anon_sym_DQUOTE] = ACTIONS(2042), + [sym_true] = ACTIONS(2040), + [sym_false] = ACTIONS(2040), + [sym_null] = ACTIONS(2040), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2040), + [anon_sym_virtual] = ACTIONS(2040), + [anon_sym_explicit] = ACTIONS(2040), + [sym_auto] = ACTIONS(2040), + [anon_sym_typename] = ACTIONS(2040), + [anon_sym_template] = ACTIONS(2040), + [anon_sym_COLON_COLON] = ACTIONS(2042), + [anon_sym_operator] = ACTIONS(2040), + [anon_sym_delete] = ACTIONS(2040), + [anon_sym_throw] = ACTIONS(2040), + [anon_sym_namespace] = ACTIONS(2040), + [anon_sym_using] = ACTIONS(2040), + [anon_sym_static_assert] = ACTIONS(2040), + [anon_sym_try] = ACTIONS(2040), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2042), + [anon_sym_new] = ACTIONS(2040), + [sym_operator_name] = ACTIONS(2040), + [sym_this] = ACTIONS(2040), + [sym_nullptr] = ACTIONS(2040), + [sym_alone_macro] = ACTIONS(2042), + [aux_sym_alone_macro_call_token1] = ACTIONS(2040), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2040), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2040), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2040), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2040), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2040), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2040), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2040), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2040), + [anon_sym_MOZ_COLD] = ACTIONS(2040), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2040), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2040), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2040), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2040), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2040), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2040), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2040), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2040), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2040), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2040), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2040), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2040), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2040), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2040), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2040), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2040), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2040), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2040), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2040), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2040), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2040), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2040), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2040), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2040), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2040), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2040), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2040), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2040), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2040), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2040), + [anon_sym_MOZ_NONNULL] = ACTIONS(2040), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2040), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2040), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2040), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2040), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2040), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2040), + [anon_sym_MOZ_NORETURN] = ACTIONS(2040), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2040), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2040), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2040), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2040), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2040), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2040), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2040), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2040), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2040), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2040), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2040), + [anon_sym_MOZ_RAII] = ACTIONS(2040), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2040), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2040), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2040), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2040), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2040), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2040), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2040), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2040), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2040), + [sym_raw_string_literal] = ACTIONS(2042), }, [392] = { - [sym_identifier] = ACTIONS(2243), - [aux_sym_preproc_include_token1] = ACTIONS(2243), - [aux_sym_preproc_def_token1] = ACTIONS(2243), - [aux_sym_preproc_if_token1] = ACTIONS(2243), - [aux_sym_preproc_if_token2] = ACTIONS(2243), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2243), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2243), - [sym_preproc_directive] = ACTIONS(2243), - [anon_sym_LPAREN2] = ACTIONS(2245), - [anon_sym_BANG] = ACTIONS(2245), - [anon_sym_TILDE] = ACTIONS(2245), - [anon_sym_DASH] = ACTIONS(2243), - [anon_sym_PLUS] = ACTIONS(2243), - [anon_sym_STAR] = ACTIONS(2245), - [anon_sym_AMP_AMP] = ACTIONS(2245), - [anon_sym_AMP] = ACTIONS(2243), - [anon_sym_SEMI] = ACTIONS(2245), - [anon_sym_typedef] = ACTIONS(2243), - [anon_sym_extern] = ACTIONS(2243), - [anon_sym___attribute__] = ACTIONS(2243), - [anon_sym___declspec] = ACTIONS(2243), - [anon_sym___based] = ACTIONS(2243), - [anon_sym___cdecl] = ACTIONS(2243), - [anon_sym___clrcall] = ACTIONS(2243), - [anon_sym___stdcall] = ACTIONS(2243), - [anon_sym___fastcall] = ACTIONS(2243), - [anon_sym___thiscall] = ACTIONS(2243), - [anon_sym___vectorcall] = ACTIONS(2243), - [anon_sym_LBRACE] = ACTIONS(2245), - [anon_sym_LBRACK] = ACTIONS(2243), - [anon_sym_static] = ACTIONS(2243), - [anon_sym_register] = ACTIONS(2243), - [anon_sym_inline] = ACTIONS(2243), - [anon_sym_const] = ACTIONS(2243), - [anon_sym_volatile] = ACTIONS(2243), - [anon_sym_restrict] = ACTIONS(2243), - [anon_sym__Atomic] = ACTIONS(2243), - [anon_sym_mutable] = ACTIONS(2243), - [anon_sym_constexpr] = ACTIONS(2243), - [anon_sym_signed] = ACTIONS(2243), - [anon_sym_unsigned] = ACTIONS(2243), - [anon_sym_long] = ACTIONS(2243), - [anon_sym_short] = ACTIONS(2243), - [sym_primitive_type] = ACTIONS(2243), - [anon_sym_enum] = ACTIONS(2243), - [anon_sym_class] = ACTIONS(2243), - [anon_sym_struct] = ACTIONS(2243), - [anon_sym_union] = ACTIONS(2243), - [anon_sym_if] = ACTIONS(2243), - [anon_sym_switch] = ACTIONS(2243), - [anon_sym_case] = ACTIONS(2243), - [anon_sym_default] = ACTIONS(2243), - [anon_sym_while] = ACTIONS(2243), - [anon_sym_do] = ACTIONS(2243), - [anon_sym_for] = ACTIONS(2243), - [anon_sym_return] = ACTIONS(2243), - [anon_sym_break] = ACTIONS(2243), - [anon_sym_continue] = ACTIONS(2243), - [anon_sym_goto] = ACTIONS(2243), - [anon_sym_DASH_DASH] = ACTIONS(2245), - [anon_sym_PLUS_PLUS] = ACTIONS(2245), - [anon_sym_sizeof] = ACTIONS(2243), - [sym_number_literal] = ACTIONS(2245), - [anon_sym_L_SQUOTE] = ACTIONS(2245), - [anon_sym_u_SQUOTE] = ACTIONS(2245), - [anon_sym_U_SQUOTE] = ACTIONS(2245), - [anon_sym_u8_SQUOTE] = ACTIONS(2245), - [anon_sym_SQUOTE] = ACTIONS(2245), - [anon_sym_L_DQUOTE] = ACTIONS(2245), - [anon_sym_u_DQUOTE] = ACTIONS(2245), - [anon_sym_U_DQUOTE] = ACTIONS(2245), - [anon_sym_u8_DQUOTE] = ACTIONS(2245), - [anon_sym_DQUOTE] = ACTIONS(2245), - [sym_true] = ACTIONS(2243), - [sym_false] = ACTIONS(2243), - [sym_null] = ACTIONS(2243), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2243), - [anon_sym_virtual] = ACTIONS(2243), - [anon_sym_explicit] = ACTIONS(2243), - [sym_auto] = ACTIONS(2243), - [anon_sym_typename] = ACTIONS(2243), - [anon_sym_template] = ACTIONS(2243), - [anon_sym_COLON_COLON] = ACTIONS(2245), - [anon_sym_operator] = ACTIONS(2243), - [anon_sym_delete] = ACTIONS(2243), - [anon_sym_throw] = ACTIONS(2243), - [anon_sym_namespace] = ACTIONS(2243), - [anon_sym_using] = ACTIONS(2243), - [anon_sym_static_assert] = ACTIONS(2243), - [anon_sym_try] = ACTIONS(2243), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2245), - [anon_sym_new] = ACTIONS(2243), - [sym_operator_name] = ACTIONS(2243), - [sym_this] = ACTIONS(2243), - [sym_nullptr] = ACTIONS(2243), - [sym_alone_macro] = ACTIONS(2245), - [aux_sym_alone_macro_call_token1] = ACTIONS(2243), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2243), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2243), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2243), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2243), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2243), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2243), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2243), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2243), - [anon_sym_MOZ_COLD] = ACTIONS(2243), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2243), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2243), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2243), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2243), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2243), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2243), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2243), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2243), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2243), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2243), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2243), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2243), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2243), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2243), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2243), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2243), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2243), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2243), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2243), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2243), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2243), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2243), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2243), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2243), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2243), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2243), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2243), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2243), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2243), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2243), - [anon_sym_MOZ_NONNULL] = ACTIONS(2243), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2243), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2243), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2243), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2243), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2243), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2243), - [anon_sym_MOZ_NORETURN] = ACTIONS(2243), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2243), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2243), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2243), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2243), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2243), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2243), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2243), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2243), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2243), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2243), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2243), - [anon_sym_MOZ_RAII] = ACTIONS(2243), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2243), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2243), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2243), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2243), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2243), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2243), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2243), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2243), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2243), - [sym_raw_string_literal] = ACTIONS(2245), + [sym_identifier] = ACTIONS(2044), + [aux_sym_preproc_include_token1] = ACTIONS(2044), + [aux_sym_preproc_def_token1] = ACTIONS(2044), + [aux_sym_preproc_if_token1] = ACTIONS(2044), + [aux_sym_preproc_if_token2] = ACTIONS(2044), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2044), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2044), + [sym_preproc_directive] = ACTIONS(2044), + [anon_sym_LPAREN2] = ACTIONS(2046), + [anon_sym_BANG] = ACTIONS(2046), + [anon_sym_TILDE] = ACTIONS(2046), + [anon_sym_DASH] = ACTIONS(2044), + [anon_sym_PLUS] = ACTIONS(2044), + [anon_sym_STAR] = ACTIONS(2046), + [anon_sym_AMP_AMP] = ACTIONS(2046), + [anon_sym_AMP] = ACTIONS(2044), + [anon_sym_SEMI] = ACTIONS(2046), + [anon_sym_typedef] = ACTIONS(2044), + [anon_sym_extern] = ACTIONS(2044), + [anon_sym___attribute__] = ACTIONS(2044), + [anon_sym___declspec] = ACTIONS(2044), + [anon_sym___based] = ACTIONS(2044), + [anon_sym___cdecl] = ACTIONS(2044), + [anon_sym___clrcall] = ACTIONS(2044), + [anon_sym___stdcall] = ACTIONS(2044), + [anon_sym___fastcall] = ACTIONS(2044), + [anon_sym___thiscall] = ACTIONS(2044), + [anon_sym___vectorcall] = ACTIONS(2044), + [anon_sym_LBRACE] = ACTIONS(2046), + [anon_sym_LBRACK] = ACTIONS(2044), + [anon_sym_static] = ACTIONS(2044), + [anon_sym_register] = ACTIONS(2044), + [anon_sym_inline] = ACTIONS(2044), + [anon_sym_const] = ACTIONS(2044), + [anon_sym_volatile] = ACTIONS(2044), + [anon_sym_restrict] = ACTIONS(2044), + [anon_sym__Atomic] = ACTIONS(2044), + [anon_sym_mutable] = ACTIONS(2044), + [anon_sym_constexpr] = ACTIONS(2044), + [anon_sym_signed] = ACTIONS(2044), + [anon_sym_unsigned] = ACTIONS(2044), + [anon_sym_long] = ACTIONS(2044), + [anon_sym_short] = ACTIONS(2044), + [sym_primitive_type] = ACTIONS(2044), + [anon_sym_enum] = ACTIONS(2044), + [anon_sym_class] = ACTIONS(2044), + [anon_sym_struct] = ACTIONS(2044), + [anon_sym_union] = ACTIONS(2044), + [anon_sym_if] = ACTIONS(2044), + [anon_sym_switch] = ACTIONS(2044), + [anon_sym_case] = ACTIONS(2044), + [anon_sym_default] = ACTIONS(2044), + [anon_sym_while] = ACTIONS(2044), + [anon_sym_do] = ACTIONS(2044), + [anon_sym_for] = ACTIONS(2044), + [anon_sym_return] = ACTIONS(2044), + [anon_sym_break] = ACTIONS(2044), + [anon_sym_continue] = ACTIONS(2044), + [anon_sym_goto] = ACTIONS(2044), + [anon_sym_DASH_DASH] = ACTIONS(2046), + [anon_sym_PLUS_PLUS] = ACTIONS(2046), + [anon_sym_sizeof] = ACTIONS(2044), + [sym_number_literal] = ACTIONS(2046), + [anon_sym_L_SQUOTE] = ACTIONS(2046), + [anon_sym_u_SQUOTE] = ACTIONS(2046), + [anon_sym_U_SQUOTE] = ACTIONS(2046), + [anon_sym_u8_SQUOTE] = ACTIONS(2046), + [anon_sym_SQUOTE] = ACTIONS(2046), + [anon_sym_L_DQUOTE] = ACTIONS(2046), + [anon_sym_u_DQUOTE] = ACTIONS(2046), + [anon_sym_U_DQUOTE] = ACTIONS(2046), + [anon_sym_u8_DQUOTE] = ACTIONS(2046), + [anon_sym_DQUOTE] = ACTIONS(2046), + [sym_true] = ACTIONS(2044), + [sym_false] = ACTIONS(2044), + [sym_null] = ACTIONS(2044), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2044), + [anon_sym_virtual] = ACTIONS(2044), + [anon_sym_explicit] = ACTIONS(2044), + [sym_auto] = ACTIONS(2044), + [anon_sym_typename] = ACTIONS(2044), + [anon_sym_template] = ACTIONS(2044), + [anon_sym_COLON_COLON] = ACTIONS(2046), + [anon_sym_operator] = ACTIONS(2044), + [anon_sym_delete] = ACTIONS(2044), + [anon_sym_throw] = ACTIONS(2044), + [anon_sym_namespace] = ACTIONS(2044), + [anon_sym_using] = ACTIONS(2044), + [anon_sym_static_assert] = ACTIONS(2044), + [anon_sym_try] = ACTIONS(2044), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2046), + [anon_sym_new] = ACTIONS(2044), + [sym_operator_name] = ACTIONS(2044), + [sym_this] = ACTIONS(2044), + [sym_nullptr] = ACTIONS(2044), + [sym_alone_macro] = ACTIONS(2046), + [aux_sym_alone_macro_call_token1] = ACTIONS(2044), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2044), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2044), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2044), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2044), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2044), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2044), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2044), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2044), + [anon_sym_MOZ_COLD] = ACTIONS(2044), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2044), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2044), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2044), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2044), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2044), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2044), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2044), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2044), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2044), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2044), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2044), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2044), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2044), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2044), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2044), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2044), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2044), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2044), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2044), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2044), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2044), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2044), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2044), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2044), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2044), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2044), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2044), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2044), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2044), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2044), + [anon_sym_MOZ_NONNULL] = ACTIONS(2044), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2044), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2044), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2044), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2044), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2044), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2044), + [anon_sym_MOZ_NORETURN] = ACTIONS(2044), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2044), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2044), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2044), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2044), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2044), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2044), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2044), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2044), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2044), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2044), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2044), + [anon_sym_MOZ_RAII] = ACTIONS(2044), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2044), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2044), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2044), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2044), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2044), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2044), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2044), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2044), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2044), + [sym_raw_string_literal] = ACTIONS(2046), }, [393] = { - [sym_identifier] = ACTIONS(2259), - [aux_sym_preproc_include_token1] = ACTIONS(2259), - [aux_sym_preproc_def_token1] = ACTIONS(2259), - [aux_sym_preproc_if_token1] = ACTIONS(2259), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2259), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2259), - [sym_preproc_directive] = ACTIONS(2259), - [anon_sym_LPAREN2] = ACTIONS(2261), - [anon_sym_BANG] = ACTIONS(2261), - [anon_sym_TILDE] = ACTIONS(2261), - [anon_sym_DASH] = ACTIONS(2259), - [anon_sym_PLUS] = ACTIONS(2259), - [anon_sym_STAR] = ACTIONS(2261), - [anon_sym_AMP_AMP] = ACTIONS(2261), - [anon_sym_AMP] = ACTIONS(2259), - [anon_sym_SEMI] = ACTIONS(2261), - [anon_sym_typedef] = ACTIONS(2259), - [anon_sym_extern] = ACTIONS(2259), - [anon_sym___attribute__] = ACTIONS(2259), - [anon_sym___declspec] = ACTIONS(2259), - [anon_sym___based] = ACTIONS(2259), - [anon_sym___cdecl] = ACTIONS(2259), - [anon_sym___clrcall] = ACTIONS(2259), - [anon_sym___stdcall] = ACTIONS(2259), - [anon_sym___fastcall] = ACTIONS(2259), - [anon_sym___thiscall] = ACTIONS(2259), - [anon_sym___vectorcall] = ACTIONS(2259), - [anon_sym_LBRACE] = ACTIONS(2261), - [anon_sym_RBRACE] = ACTIONS(2261), - [anon_sym_LBRACK] = ACTIONS(2259), - [anon_sym_static] = ACTIONS(2259), - [anon_sym_register] = ACTIONS(2259), - [anon_sym_inline] = ACTIONS(2259), - [anon_sym_const] = ACTIONS(2259), - [anon_sym_volatile] = ACTIONS(2259), - [anon_sym_restrict] = ACTIONS(2259), - [anon_sym__Atomic] = ACTIONS(2259), - [anon_sym_mutable] = ACTIONS(2259), - [anon_sym_constexpr] = ACTIONS(2259), - [anon_sym_signed] = ACTIONS(2259), - [anon_sym_unsigned] = ACTIONS(2259), - [anon_sym_long] = ACTIONS(2259), - [anon_sym_short] = ACTIONS(2259), - [sym_primitive_type] = ACTIONS(2259), - [anon_sym_enum] = ACTIONS(2259), - [anon_sym_class] = ACTIONS(2259), - [anon_sym_struct] = ACTIONS(2259), - [anon_sym_union] = ACTIONS(2259), - [anon_sym_if] = ACTIONS(2259), - [anon_sym_switch] = ACTIONS(2259), - [anon_sym_case] = ACTIONS(2259), - [anon_sym_default] = ACTIONS(2259), - [anon_sym_while] = ACTIONS(2259), - [anon_sym_do] = ACTIONS(2259), - [anon_sym_for] = ACTIONS(2259), - [anon_sym_return] = ACTIONS(2259), - [anon_sym_break] = ACTIONS(2259), - [anon_sym_continue] = ACTIONS(2259), - [anon_sym_goto] = ACTIONS(2259), - [anon_sym_DASH_DASH] = ACTIONS(2261), - [anon_sym_PLUS_PLUS] = ACTIONS(2261), - [anon_sym_sizeof] = ACTIONS(2259), - [sym_number_literal] = ACTIONS(2261), - [anon_sym_L_SQUOTE] = ACTIONS(2261), - [anon_sym_u_SQUOTE] = ACTIONS(2261), - [anon_sym_U_SQUOTE] = ACTIONS(2261), - [anon_sym_u8_SQUOTE] = ACTIONS(2261), - [anon_sym_SQUOTE] = ACTIONS(2261), - [anon_sym_L_DQUOTE] = ACTIONS(2261), - [anon_sym_u_DQUOTE] = ACTIONS(2261), - [anon_sym_U_DQUOTE] = ACTIONS(2261), - [anon_sym_u8_DQUOTE] = ACTIONS(2261), - [anon_sym_DQUOTE] = ACTIONS(2261), - [sym_true] = ACTIONS(2259), - [sym_false] = ACTIONS(2259), - [sym_null] = ACTIONS(2259), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2259), - [anon_sym_virtual] = ACTIONS(2259), - [anon_sym_explicit] = ACTIONS(2259), - [sym_auto] = ACTIONS(2259), - [anon_sym_typename] = ACTIONS(2259), - [anon_sym_template] = ACTIONS(2259), - [anon_sym_COLON_COLON] = ACTIONS(2261), - [anon_sym_operator] = ACTIONS(2259), - [anon_sym_delete] = ACTIONS(2259), - [anon_sym_throw] = ACTIONS(2259), - [anon_sym_namespace] = ACTIONS(2259), - [anon_sym_using] = ACTIONS(2259), - [anon_sym_static_assert] = ACTIONS(2259), - [anon_sym_try] = ACTIONS(2259), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2261), - [anon_sym_new] = ACTIONS(2259), - [sym_operator_name] = ACTIONS(2259), - [sym_this] = ACTIONS(2259), - [sym_nullptr] = ACTIONS(2259), - [sym_alone_macro] = ACTIONS(2261), - [aux_sym_alone_macro_call_token1] = ACTIONS(2259), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2259), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2259), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2259), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2259), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2259), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2259), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2259), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2259), - [anon_sym_MOZ_COLD] = ACTIONS(2259), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2259), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2259), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2259), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2259), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2259), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2259), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2259), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2259), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2259), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2259), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2259), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2259), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2259), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2259), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2259), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2259), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2259), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2259), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2259), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2259), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2259), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2259), - [anon_sym_MOZ_NONNULL] = ACTIONS(2259), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2259), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2259), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2259), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2259), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2259), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2259), - [anon_sym_MOZ_NORETURN] = ACTIONS(2259), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2259), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2259), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2259), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2259), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2259), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2259), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2259), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2259), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2259), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2259), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2259), - [anon_sym_MOZ_RAII] = ACTIONS(2259), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2259), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2259), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2259), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2259), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2259), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2259), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2259), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2259), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2259), - [sym_raw_string_literal] = ACTIONS(2261), + [sym_identifier] = ACTIONS(1944), + [aux_sym_preproc_include_token1] = ACTIONS(1944), + [aux_sym_preproc_def_token1] = ACTIONS(1944), + [aux_sym_preproc_if_token1] = ACTIONS(1944), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1944), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1944), + [sym_preproc_directive] = ACTIONS(1944), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_BANG] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1946), + [anon_sym_DASH] = ACTIONS(1944), + [anon_sym_PLUS] = ACTIONS(1944), + [anon_sym_STAR] = ACTIONS(1946), + [anon_sym_AMP_AMP] = ACTIONS(1946), + [anon_sym_AMP] = ACTIONS(1944), + [anon_sym_SEMI] = ACTIONS(1946), + [anon_sym_typedef] = ACTIONS(1944), + [anon_sym_extern] = ACTIONS(1944), + [anon_sym___attribute__] = ACTIONS(1944), + [anon_sym___declspec] = ACTIONS(1944), + [anon_sym___based] = ACTIONS(1944), + [anon_sym___cdecl] = ACTIONS(1944), + [anon_sym___clrcall] = ACTIONS(1944), + [anon_sym___stdcall] = ACTIONS(1944), + [anon_sym___fastcall] = ACTIONS(1944), + [anon_sym___thiscall] = ACTIONS(1944), + [anon_sym___vectorcall] = ACTIONS(1944), + [anon_sym_LBRACE] = ACTIONS(1946), + [anon_sym_RBRACE] = ACTIONS(1946), + [anon_sym_LBRACK] = ACTIONS(1944), + [anon_sym_static] = ACTIONS(1944), + [anon_sym_register] = ACTIONS(1944), + [anon_sym_inline] = ACTIONS(1944), + [anon_sym_const] = ACTIONS(1944), + [anon_sym_volatile] = ACTIONS(1944), + [anon_sym_restrict] = ACTIONS(1944), + [anon_sym__Atomic] = ACTIONS(1944), + [anon_sym_mutable] = ACTIONS(1944), + [anon_sym_constexpr] = ACTIONS(1944), + [anon_sym_signed] = ACTIONS(1944), + [anon_sym_unsigned] = ACTIONS(1944), + [anon_sym_long] = ACTIONS(1944), + [anon_sym_short] = ACTIONS(1944), + [sym_primitive_type] = ACTIONS(1944), + [anon_sym_enum] = ACTIONS(1944), + [anon_sym_class] = ACTIONS(1944), + [anon_sym_struct] = ACTIONS(1944), + [anon_sym_union] = ACTIONS(1944), + [anon_sym_if] = ACTIONS(1944), + [anon_sym_switch] = ACTIONS(1944), + [anon_sym_case] = ACTIONS(1944), + [anon_sym_default] = ACTIONS(1944), + [anon_sym_while] = ACTIONS(1944), + [anon_sym_do] = ACTIONS(1944), + [anon_sym_for] = ACTIONS(1944), + [anon_sym_return] = ACTIONS(1944), + [anon_sym_break] = ACTIONS(1944), + [anon_sym_continue] = ACTIONS(1944), + [anon_sym_goto] = ACTIONS(1944), + [anon_sym_DASH_DASH] = ACTIONS(1946), + [anon_sym_PLUS_PLUS] = ACTIONS(1946), + [anon_sym_sizeof] = ACTIONS(1944), + [sym_number_literal] = ACTIONS(1946), + [anon_sym_L_SQUOTE] = ACTIONS(1946), + [anon_sym_u_SQUOTE] = ACTIONS(1946), + [anon_sym_U_SQUOTE] = ACTIONS(1946), + [anon_sym_u8_SQUOTE] = ACTIONS(1946), + [anon_sym_SQUOTE] = ACTIONS(1946), + [anon_sym_L_DQUOTE] = ACTIONS(1946), + [anon_sym_u_DQUOTE] = ACTIONS(1946), + [anon_sym_U_DQUOTE] = ACTIONS(1946), + [anon_sym_u8_DQUOTE] = ACTIONS(1946), + [anon_sym_DQUOTE] = ACTIONS(1946), + [sym_true] = ACTIONS(1944), + [sym_false] = ACTIONS(1944), + [sym_null] = ACTIONS(1944), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1944), + [anon_sym_virtual] = ACTIONS(1944), + [anon_sym_explicit] = ACTIONS(1944), + [sym_auto] = ACTIONS(1944), + [anon_sym_typename] = ACTIONS(1944), + [anon_sym_template] = ACTIONS(1944), + [anon_sym_COLON_COLON] = ACTIONS(1946), + [anon_sym_operator] = ACTIONS(1944), + [anon_sym_delete] = ACTIONS(1944), + [anon_sym_throw] = ACTIONS(1944), + [anon_sym_namespace] = ACTIONS(1944), + [anon_sym_using] = ACTIONS(1944), + [anon_sym_static_assert] = ACTIONS(1944), + [anon_sym_try] = ACTIONS(1944), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1946), + [anon_sym_new] = ACTIONS(1944), + [sym_operator_name] = ACTIONS(1944), + [sym_this] = ACTIONS(1944), + [sym_nullptr] = ACTIONS(1944), + [sym_alone_macro] = ACTIONS(1946), + [aux_sym_alone_macro_call_token1] = ACTIONS(1944), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1944), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1944), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1944), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1944), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1944), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1944), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1944), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1944), + [anon_sym_MOZ_COLD] = ACTIONS(1944), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1944), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1944), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1944), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1944), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1944), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1944), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1944), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1944), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1944), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1944), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1944), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1944), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1944), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1944), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1944), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1944), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1944), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1944), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1944), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1944), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1944), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1944), + [anon_sym_MOZ_NONNULL] = ACTIONS(1944), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1944), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1944), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1944), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1944), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1944), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1944), + [anon_sym_MOZ_NORETURN] = ACTIONS(1944), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1944), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1944), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1944), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1944), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1944), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1944), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1944), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1944), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1944), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1944), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1944), + [anon_sym_MOZ_RAII] = ACTIONS(1944), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1944), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1944), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1944), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1944), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1944), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1944), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1944), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1944), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1944), + [sym_raw_string_literal] = ACTIONS(1946), }, [394] = { - [sym_identifier] = ACTIONS(2255), - [aux_sym_preproc_include_token1] = ACTIONS(2255), - [aux_sym_preproc_def_token1] = ACTIONS(2255), - [aux_sym_preproc_if_token1] = ACTIONS(2255), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2255), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2255), - [sym_preproc_directive] = ACTIONS(2255), - [anon_sym_LPAREN2] = ACTIONS(2257), - [anon_sym_BANG] = ACTIONS(2257), - [anon_sym_TILDE] = ACTIONS(2257), - [anon_sym_DASH] = ACTIONS(2255), - [anon_sym_PLUS] = ACTIONS(2255), - [anon_sym_STAR] = ACTIONS(2257), - [anon_sym_AMP_AMP] = ACTIONS(2257), - [anon_sym_AMP] = ACTIONS(2255), - [anon_sym_SEMI] = ACTIONS(2257), - [anon_sym_typedef] = ACTIONS(2255), - [anon_sym_extern] = ACTIONS(2255), - [anon_sym___attribute__] = ACTIONS(2255), - [anon_sym___declspec] = ACTIONS(2255), - [anon_sym___based] = ACTIONS(2255), - [anon_sym___cdecl] = ACTIONS(2255), - [anon_sym___clrcall] = ACTIONS(2255), - [anon_sym___stdcall] = ACTIONS(2255), - [anon_sym___fastcall] = ACTIONS(2255), - [anon_sym___thiscall] = ACTIONS(2255), - [anon_sym___vectorcall] = ACTIONS(2255), - [anon_sym_LBRACE] = ACTIONS(2257), - [anon_sym_RBRACE] = ACTIONS(2257), - [anon_sym_LBRACK] = ACTIONS(2255), - [anon_sym_static] = ACTIONS(2255), - [anon_sym_register] = ACTIONS(2255), - [anon_sym_inline] = ACTIONS(2255), - [anon_sym_const] = ACTIONS(2255), - [anon_sym_volatile] = ACTIONS(2255), - [anon_sym_restrict] = ACTIONS(2255), - [anon_sym__Atomic] = ACTIONS(2255), - [anon_sym_mutable] = ACTIONS(2255), - [anon_sym_constexpr] = ACTIONS(2255), - [anon_sym_signed] = ACTIONS(2255), - [anon_sym_unsigned] = ACTIONS(2255), - [anon_sym_long] = ACTIONS(2255), - [anon_sym_short] = ACTIONS(2255), - [sym_primitive_type] = ACTIONS(2255), - [anon_sym_enum] = ACTIONS(2255), - [anon_sym_class] = ACTIONS(2255), - [anon_sym_struct] = ACTIONS(2255), - [anon_sym_union] = ACTIONS(2255), - [anon_sym_if] = ACTIONS(2255), - [anon_sym_switch] = ACTIONS(2255), - [anon_sym_case] = ACTIONS(2255), - [anon_sym_default] = ACTIONS(2255), - [anon_sym_while] = ACTIONS(2255), - [anon_sym_do] = ACTIONS(2255), - [anon_sym_for] = ACTIONS(2255), - [anon_sym_return] = ACTIONS(2255), - [anon_sym_break] = ACTIONS(2255), - [anon_sym_continue] = ACTIONS(2255), - [anon_sym_goto] = ACTIONS(2255), - [anon_sym_DASH_DASH] = ACTIONS(2257), - [anon_sym_PLUS_PLUS] = ACTIONS(2257), - [anon_sym_sizeof] = ACTIONS(2255), - [sym_number_literal] = ACTIONS(2257), - [anon_sym_L_SQUOTE] = ACTIONS(2257), - [anon_sym_u_SQUOTE] = ACTIONS(2257), - [anon_sym_U_SQUOTE] = ACTIONS(2257), - [anon_sym_u8_SQUOTE] = ACTIONS(2257), - [anon_sym_SQUOTE] = ACTIONS(2257), - [anon_sym_L_DQUOTE] = ACTIONS(2257), - [anon_sym_u_DQUOTE] = ACTIONS(2257), - [anon_sym_U_DQUOTE] = ACTIONS(2257), - [anon_sym_u8_DQUOTE] = ACTIONS(2257), - [anon_sym_DQUOTE] = ACTIONS(2257), - [sym_true] = ACTIONS(2255), - [sym_false] = ACTIONS(2255), - [sym_null] = ACTIONS(2255), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2255), - [anon_sym_virtual] = ACTIONS(2255), - [anon_sym_explicit] = ACTIONS(2255), - [sym_auto] = ACTIONS(2255), - [anon_sym_typename] = ACTIONS(2255), - [anon_sym_template] = ACTIONS(2255), - [anon_sym_COLON_COLON] = ACTIONS(2257), - [anon_sym_operator] = ACTIONS(2255), - [anon_sym_delete] = ACTIONS(2255), - [anon_sym_throw] = ACTIONS(2255), - [anon_sym_namespace] = ACTIONS(2255), - [anon_sym_using] = ACTIONS(2255), - [anon_sym_static_assert] = ACTIONS(2255), - [anon_sym_try] = ACTIONS(2255), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2257), - [anon_sym_new] = ACTIONS(2255), - [sym_operator_name] = ACTIONS(2255), - [sym_this] = ACTIONS(2255), - [sym_nullptr] = ACTIONS(2255), - [sym_alone_macro] = ACTIONS(2257), - [aux_sym_alone_macro_call_token1] = ACTIONS(2255), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2255), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2255), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2255), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2255), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2255), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2255), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2255), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2255), - [anon_sym_MOZ_COLD] = ACTIONS(2255), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2255), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2255), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2255), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2255), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2255), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2255), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2255), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2255), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2255), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2255), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2255), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2255), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2255), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2255), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2255), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2255), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2255), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2255), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2255), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2255), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2255), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2255), - [anon_sym_MOZ_NONNULL] = ACTIONS(2255), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2255), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2255), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2255), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2255), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2255), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2255), - [anon_sym_MOZ_NORETURN] = ACTIONS(2255), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2255), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2255), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2255), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2255), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2255), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2255), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2255), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2255), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2255), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2255), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2255), - [anon_sym_MOZ_RAII] = ACTIONS(2255), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2255), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2255), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2255), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2255), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2255), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2255), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2255), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2255), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2255), - [sym_raw_string_literal] = ACTIONS(2257), + [sym_identifier] = ACTIONS(2088), + [aux_sym_preproc_include_token1] = ACTIONS(2088), + [aux_sym_preproc_def_token1] = ACTIONS(2088), + [aux_sym_preproc_if_token1] = ACTIONS(2088), + [aux_sym_preproc_if_token2] = ACTIONS(2088), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2088), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2088), + [sym_preproc_directive] = ACTIONS(2088), + [anon_sym_LPAREN2] = ACTIONS(2090), + [anon_sym_BANG] = ACTIONS(2090), + [anon_sym_TILDE] = ACTIONS(2090), + [anon_sym_DASH] = ACTIONS(2088), + [anon_sym_PLUS] = ACTIONS(2088), + [anon_sym_STAR] = ACTIONS(2090), + [anon_sym_AMP_AMP] = ACTIONS(2090), + [anon_sym_AMP] = ACTIONS(2088), + [anon_sym_SEMI] = ACTIONS(2090), + [anon_sym_typedef] = ACTIONS(2088), + [anon_sym_extern] = ACTIONS(2088), + [anon_sym___attribute__] = ACTIONS(2088), + [anon_sym___declspec] = ACTIONS(2088), + [anon_sym___based] = ACTIONS(2088), + [anon_sym___cdecl] = ACTIONS(2088), + [anon_sym___clrcall] = ACTIONS(2088), + [anon_sym___stdcall] = ACTIONS(2088), + [anon_sym___fastcall] = ACTIONS(2088), + [anon_sym___thiscall] = ACTIONS(2088), + [anon_sym___vectorcall] = ACTIONS(2088), + [anon_sym_LBRACE] = ACTIONS(2090), + [anon_sym_LBRACK] = ACTIONS(2088), + [anon_sym_static] = ACTIONS(2088), + [anon_sym_register] = ACTIONS(2088), + [anon_sym_inline] = ACTIONS(2088), + [anon_sym_const] = ACTIONS(2088), + [anon_sym_volatile] = ACTIONS(2088), + [anon_sym_restrict] = ACTIONS(2088), + [anon_sym__Atomic] = ACTIONS(2088), + [anon_sym_mutable] = ACTIONS(2088), + [anon_sym_constexpr] = ACTIONS(2088), + [anon_sym_signed] = ACTIONS(2088), + [anon_sym_unsigned] = ACTIONS(2088), + [anon_sym_long] = ACTIONS(2088), + [anon_sym_short] = ACTIONS(2088), + [sym_primitive_type] = ACTIONS(2088), + [anon_sym_enum] = ACTIONS(2088), + [anon_sym_class] = ACTIONS(2088), + [anon_sym_struct] = ACTIONS(2088), + [anon_sym_union] = ACTIONS(2088), + [anon_sym_if] = ACTIONS(2088), + [anon_sym_switch] = ACTIONS(2088), + [anon_sym_case] = ACTIONS(2088), + [anon_sym_default] = ACTIONS(2088), + [anon_sym_while] = ACTIONS(2088), + [anon_sym_do] = ACTIONS(2088), + [anon_sym_for] = ACTIONS(2088), + [anon_sym_return] = ACTIONS(2088), + [anon_sym_break] = ACTIONS(2088), + [anon_sym_continue] = ACTIONS(2088), + [anon_sym_goto] = ACTIONS(2088), + [anon_sym_DASH_DASH] = ACTIONS(2090), + [anon_sym_PLUS_PLUS] = ACTIONS(2090), + [anon_sym_sizeof] = ACTIONS(2088), + [sym_number_literal] = ACTIONS(2090), + [anon_sym_L_SQUOTE] = ACTIONS(2090), + [anon_sym_u_SQUOTE] = ACTIONS(2090), + [anon_sym_U_SQUOTE] = ACTIONS(2090), + [anon_sym_u8_SQUOTE] = ACTIONS(2090), + [anon_sym_SQUOTE] = ACTIONS(2090), + [anon_sym_L_DQUOTE] = ACTIONS(2090), + [anon_sym_u_DQUOTE] = ACTIONS(2090), + [anon_sym_U_DQUOTE] = ACTIONS(2090), + [anon_sym_u8_DQUOTE] = ACTIONS(2090), + [anon_sym_DQUOTE] = ACTIONS(2090), + [sym_true] = ACTIONS(2088), + [sym_false] = ACTIONS(2088), + [sym_null] = ACTIONS(2088), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2088), + [anon_sym_virtual] = ACTIONS(2088), + [anon_sym_explicit] = ACTIONS(2088), + [sym_auto] = ACTIONS(2088), + [anon_sym_typename] = ACTIONS(2088), + [anon_sym_template] = ACTIONS(2088), + [anon_sym_COLON_COLON] = ACTIONS(2090), + [anon_sym_operator] = ACTIONS(2088), + [anon_sym_delete] = ACTIONS(2088), + [anon_sym_throw] = ACTIONS(2088), + [anon_sym_namespace] = ACTIONS(2088), + [anon_sym_using] = ACTIONS(2088), + [anon_sym_static_assert] = ACTIONS(2088), + [anon_sym_try] = ACTIONS(2088), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2090), + [anon_sym_new] = ACTIONS(2088), + [sym_operator_name] = ACTIONS(2088), + [sym_this] = ACTIONS(2088), + [sym_nullptr] = ACTIONS(2088), + [sym_alone_macro] = ACTIONS(2090), + [aux_sym_alone_macro_call_token1] = ACTIONS(2088), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2088), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2088), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2088), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2088), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2088), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2088), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2088), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2088), + [anon_sym_MOZ_COLD] = ACTIONS(2088), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2088), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2088), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2088), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2088), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2088), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2088), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2088), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2088), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2088), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2088), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2088), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2088), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2088), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2088), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2088), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2088), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2088), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2088), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2088), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2088), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2088), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2088), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2088), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2088), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2088), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2088), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2088), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2088), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2088), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2088), + [anon_sym_MOZ_NONNULL] = ACTIONS(2088), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2088), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2088), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2088), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2088), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2088), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2088), + [anon_sym_MOZ_NORETURN] = ACTIONS(2088), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2088), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2088), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2088), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2088), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2088), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2088), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2088), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2088), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2088), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2088), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2088), + [anon_sym_MOZ_RAII] = ACTIONS(2088), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2088), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2088), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2088), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2088), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2088), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2088), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2088), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2088), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2088), + [sym_raw_string_literal] = ACTIONS(2090), }, [395] = { - [sym_identifier] = ACTIONS(2223), - [aux_sym_preproc_include_token1] = ACTIONS(2223), - [aux_sym_preproc_def_token1] = ACTIONS(2223), - [aux_sym_preproc_if_token1] = ACTIONS(2223), - [aux_sym_preproc_if_token2] = ACTIONS(2223), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2223), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2223), - [sym_preproc_directive] = ACTIONS(2223), - [anon_sym_LPAREN2] = ACTIONS(2225), - [anon_sym_BANG] = ACTIONS(2225), - [anon_sym_TILDE] = ACTIONS(2225), - [anon_sym_DASH] = ACTIONS(2223), - [anon_sym_PLUS] = ACTIONS(2223), - [anon_sym_STAR] = ACTIONS(2225), - [anon_sym_AMP_AMP] = ACTIONS(2225), - [anon_sym_AMP] = ACTIONS(2223), - [anon_sym_SEMI] = ACTIONS(2225), - [anon_sym_typedef] = ACTIONS(2223), - [anon_sym_extern] = ACTIONS(2223), - [anon_sym___attribute__] = ACTIONS(2223), - [anon_sym___declspec] = ACTIONS(2223), - [anon_sym___based] = ACTIONS(2223), - [anon_sym___cdecl] = ACTIONS(2223), - [anon_sym___clrcall] = ACTIONS(2223), - [anon_sym___stdcall] = ACTIONS(2223), - [anon_sym___fastcall] = ACTIONS(2223), - [anon_sym___thiscall] = ACTIONS(2223), - [anon_sym___vectorcall] = ACTIONS(2223), - [anon_sym_LBRACE] = ACTIONS(2225), - [anon_sym_LBRACK] = ACTIONS(2223), - [anon_sym_static] = ACTIONS(2223), - [anon_sym_register] = ACTIONS(2223), - [anon_sym_inline] = ACTIONS(2223), - [anon_sym_const] = ACTIONS(2223), - [anon_sym_volatile] = ACTIONS(2223), - [anon_sym_restrict] = ACTIONS(2223), - [anon_sym__Atomic] = ACTIONS(2223), - [anon_sym_mutable] = ACTIONS(2223), - [anon_sym_constexpr] = ACTIONS(2223), - [anon_sym_signed] = ACTIONS(2223), - [anon_sym_unsigned] = ACTIONS(2223), - [anon_sym_long] = ACTIONS(2223), - [anon_sym_short] = ACTIONS(2223), - [sym_primitive_type] = ACTIONS(2223), - [anon_sym_enum] = ACTIONS(2223), - [anon_sym_class] = ACTIONS(2223), - [anon_sym_struct] = ACTIONS(2223), - [anon_sym_union] = ACTIONS(2223), - [anon_sym_if] = ACTIONS(2223), - [anon_sym_switch] = ACTIONS(2223), - [anon_sym_case] = ACTIONS(2223), - [anon_sym_default] = ACTIONS(2223), - [anon_sym_while] = ACTIONS(2223), - [anon_sym_do] = ACTIONS(2223), - [anon_sym_for] = ACTIONS(2223), - [anon_sym_return] = ACTIONS(2223), - [anon_sym_break] = ACTIONS(2223), - [anon_sym_continue] = ACTIONS(2223), - [anon_sym_goto] = ACTIONS(2223), - [anon_sym_DASH_DASH] = ACTIONS(2225), - [anon_sym_PLUS_PLUS] = ACTIONS(2225), - [anon_sym_sizeof] = ACTIONS(2223), - [sym_number_literal] = ACTIONS(2225), - [anon_sym_L_SQUOTE] = ACTIONS(2225), - [anon_sym_u_SQUOTE] = ACTIONS(2225), - [anon_sym_U_SQUOTE] = ACTIONS(2225), - [anon_sym_u8_SQUOTE] = ACTIONS(2225), - [anon_sym_SQUOTE] = ACTIONS(2225), - [anon_sym_L_DQUOTE] = ACTIONS(2225), - [anon_sym_u_DQUOTE] = ACTIONS(2225), - [anon_sym_U_DQUOTE] = ACTIONS(2225), - [anon_sym_u8_DQUOTE] = ACTIONS(2225), - [anon_sym_DQUOTE] = ACTIONS(2225), - [sym_true] = ACTIONS(2223), - [sym_false] = ACTIONS(2223), - [sym_null] = ACTIONS(2223), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2223), - [anon_sym_virtual] = ACTIONS(2223), - [anon_sym_explicit] = ACTIONS(2223), - [sym_auto] = ACTIONS(2223), - [anon_sym_typename] = ACTIONS(2223), - [anon_sym_template] = ACTIONS(2223), - [anon_sym_COLON_COLON] = ACTIONS(2225), - [anon_sym_operator] = ACTIONS(2223), - [anon_sym_delete] = ACTIONS(2223), - [anon_sym_throw] = ACTIONS(2223), - [anon_sym_namespace] = ACTIONS(2223), - [anon_sym_using] = ACTIONS(2223), - [anon_sym_static_assert] = ACTIONS(2223), - [anon_sym_try] = ACTIONS(2223), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2225), - [anon_sym_new] = ACTIONS(2223), - [sym_operator_name] = ACTIONS(2223), - [sym_this] = ACTIONS(2223), - [sym_nullptr] = ACTIONS(2223), - [sym_alone_macro] = ACTIONS(2225), - [aux_sym_alone_macro_call_token1] = ACTIONS(2223), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2223), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2223), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2223), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2223), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2223), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2223), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2223), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2223), - [anon_sym_MOZ_COLD] = ACTIONS(2223), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2223), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2223), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2223), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2223), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2223), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2223), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2223), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2223), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2223), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2223), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2223), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2223), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2223), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2223), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2223), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2223), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2223), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2223), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2223), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2223), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2223), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2223), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2223), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2223), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2223), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2223), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2223), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2223), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2223), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2223), - [anon_sym_MOZ_NONNULL] = ACTIONS(2223), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2223), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2223), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2223), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2223), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2223), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2223), - [anon_sym_MOZ_NORETURN] = ACTIONS(2223), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2223), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2223), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2223), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2223), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2223), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2223), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2223), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2223), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2223), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2223), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2223), - [anon_sym_MOZ_RAII] = ACTIONS(2223), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2223), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2223), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2223), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2223), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2223), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2223), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2223), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2223), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2223), - [sym_raw_string_literal] = ACTIONS(2225), + [sym_identifier] = ACTIONS(2052), + [aux_sym_preproc_include_token1] = ACTIONS(2052), + [aux_sym_preproc_def_token1] = ACTIONS(2052), + [aux_sym_preproc_if_token1] = ACTIONS(2052), + [aux_sym_preproc_if_token2] = ACTIONS(2052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2052), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2052), + [sym_preproc_directive] = ACTIONS(2052), + [anon_sym_LPAREN2] = ACTIONS(2054), + [anon_sym_BANG] = ACTIONS(2054), + [anon_sym_TILDE] = ACTIONS(2054), + [anon_sym_DASH] = ACTIONS(2052), + [anon_sym_PLUS] = ACTIONS(2052), + [anon_sym_STAR] = ACTIONS(2054), + [anon_sym_AMP_AMP] = ACTIONS(2054), + [anon_sym_AMP] = ACTIONS(2052), + [anon_sym_SEMI] = ACTIONS(2054), + [anon_sym_typedef] = ACTIONS(2052), + [anon_sym_extern] = ACTIONS(2052), + [anon_sym___attribute__] = ACTIONS(2052), + [anon_sym___declspec] = ACTIONS(2052), + [anon_sym___based] = ACTIONS(2052), + [anon_sym___cdecl] = ACTIONS(2052), + [anon_sym___clrcall] = ACTIONS(2052), + [anon_sym___stdcall] = ACTIONS(2052), + [anon_sym___fastcall] = ACTIONS(2052), + [anon_sym___thiscall] = ACTIONS(2052), + [anon_sym___vectorcall] = ACTIONS(2052), + [anon_sym_LBRACE] = ACTIONS(2054), + [anon_sym_LBRACK] = ACTIONS(2052), + [anon_sym_static] = ACTIONS(2052), + [anon_sym_register] = ACTIONS(2052), + [anon_sym_inline] = ACTIONS(2052), + [anon_sym_const] = ACTIONS(2052), + [anon_sym_volatile] = ACTIONS(2052), + [anon_sym_restrict] = ACTIONS(2052), + [anon_sym__Atomic] = ACTIONS(2052), + [anon_sym_mutable] = ACTIONS(2052), + [anon_sym_constexpr] = ACTIONS(2052), + [anon_sym_signed] = ACTIONS(2052), + [anon_sym_unsigned] = ACTIONS(2052), + [anon_sym_long] = ACTIONS(2052), + [anon_sym_short] = ACTIONS(2052), + [sym_primitive_type] = ACTIONS(2052), + [anon_sym_enum] = ACTIONS(2052), + [anon_sym_class] = ACTIONS(2052), + [anon_sym_struct] = ACTIONS(2052), + [anon_sym_union] = ACTIONS(2052), + [anon_sym_if] = ACTIONS(2052), + [anon_sym_switch] = ACTIONS(2052), + [anon_sym_case] = ACTIONS(2052), + [anon_sym_default] = ACTIONS(2052), + [anon_sym_while] = ACTIONS(2052), + [anon_sym_do] = ACTIONS(2052), + [anon_sym_for] = ACTIONS(2052), + [anon_sym_return] = ACTIONS(2052), + [anon_sym_break] = ACTIONS(2052), + [anon_sym_continue] = ACTIONS(2052), + [anon_sym_goto] = ACTIONS(2052), + [anon_sym_DASH_DASH] = ACTIONS(2054), + [anon_sym_PLUS_PLUS] = ACTIONS(2054), + [anon_sym_sizeof] = ACTIONS(2052), + [sym_number_literal] = ACTIONS(2054), + [anon_sym_L_SQUOTE] = ACTIONS(2054), + [anon_sym_u_SQUOTE] = ACTIONS(2054), + [anon_sym_U_SQUOTE] = ACTIONS(2054), + [anon_sym_u8_SQUOTE] = ACTIONS(2054), + [anon_sym_SQUOTE] = ACTIONS(2054), + [anon_sym_L_DQUOTE] = ACTIONS(2054), + [anon_sym_u_DQUOTE] = ACTIONS(2054), + [anon_sym_U_DQUOTE] = ACTIONS(2054), + [anon_sym_u8_DQUOTE] = ACTIONS(2054), + [anon_sym_DQUOTE] = ACTIONS(2054), + [sym_true] = ACTIONS(2052), + [sym_false] = ACTIONS(2052), + [sym_null] = ACTIONS(2052), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2052), + [anon_sym_virtual] = ACTIONS(2052), + [anon_sym_explicit] = ACTIONS(2052), + [sym_auto] = ACTIONS(2052), + [anon_sym_typename] = ACTIONS(2052), + [anon_sym_template] = ACTIONS(2052), + [anon_sym_COLON_COLON] = ACTIONS(2054), + [anon_sym_operator] = ACTIONS(2052), + [anon_sym_delete] = ACTIONS(2052), + [anon_sym_throw] = ACTIONS(2052), + [anon_sym_namespace] = ACTIONS(2052), + [anon_sym_using] = ACTIONS(2052), + [anon_sym_static_assert] = ACTIONS(2052), + [anon_sym_try] = ACTIONS(2052), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2054), + [anon_sym_new] = ACTIONS(2052), + [sym_operator_name] = ACTIONS(2052), + [sym_this] = ACTIONS(2052), + [sym_nullptr] = ACTIONS(2052), + [sym_alone_macro] = ACTIONS(2054), + [aux_sym_alone_macro_call_token1] = ACTIONS(2052), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2052), + [anon_sym_MOZ_COLD] = ACTIONS(2052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2052), + [anon_sym_MOZ_NONNULL] = ACTIONS(2052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2052), + [anon_sym_MOZ_NORETURN] = ACTIONS(2052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2052), + [anon_sym_MOZ_RAII] = ACTIONS(2052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2052), + [sym_raw_string_literal] = ACTIONS(2054), }, [396] = { - [sym_identifier] = ACTIONS(2175), - [aux_sym_preproc_include_token1] = ACTIONS(2175), - [aux_sym_preproc_def_token1] = ACTIONS(2175), - [aux_sym_preproc_if_token1] = ACTIONS(2175), - [aux_sym_preproc_if_token2] = ACTIONS(2175), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2175), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2175), - [sym_preproc_directive] = ACTIONS(2175), - [anon_sym_LPAREN2] = ACTIONS(2177), - [anon_sym_BANG] = ACTIONS(2177), - [anon_sym_TILDE] = ACTIONS(2177), - [anon_sym_DASH] = ACTIONS(2175), - [anon_sym_PLUS] = ACTIONS(2175), - [anon_sym_STAR] = ACTIONS(2177), - [anon_sym_AMP_AMP] = ACTIONS(2177), - [anon_sym_AMP] = ACTIONS(2175), - [anon_sym_SEMI] = ACTIONS(2177), - [anon_sym_typedef] = ACTIONS(2175), - [anon_sym_extern] = ACTIONS(2175), - [anon_sym___attribute__] = ACTIONS(2175), - [anon_sym___declspec] = ACTIONS(2175), - [anon_sym___based] = ACTIONS(2175), - [anon_sym___cdecl] = ACTIONS(2175), - [anon_sym___clrcall] = ACTIONS(2175), - [anon_sym___stdcall] = ACTIONS(2175), - [anon_sym___fastcall] = ACTIONS(2175), - [anon_sym___thiscall] = ACTIONS(2175), - [anon_sym___vectorcall] = ACTIONS(2175), - [anon_sym_LBRACE] = ACTIONS(2177), - [anon_sym_LBRACK] = ACTIONS(2175), - [anon_sym_static] = ACTIONS(2175), - [anon_sym_register] = ACTIONS(2175), - [anon_sym_inline] = ACTIONS(2175), - [anon_sym_const] = ACTIONS(2175), - [anon_sym_volatile] = ACTIONS(2175), - [anon_sym_restrict] = ACTIONS(2175), - [anon_sym__Atomic] = ACTIONS(2175), - [anon_sym_mutable] = ACTIONS(2175), - [anon_sym_constexpr] = ACTIONS(2175), - [anon_sym_signed] = ACTIONS(2175), - [anon_sym_unsigned] = ACTIONS(2175), - [anon_sym_long] = ACTIONS(2175), - [anon_sym_short] = ACTIONS(2175), - [sym_primitive_type] = ACTIONS(2175), - [anon_sym_enum] = ACTIONS(2175), - [anon_sym_class] = ACTIONS(2175), - [anon_sym_struct] = ACTIONS(2175), - [anon_sym_union] = ACTIONS(2175), - [anon_sym_if] = ACTIONS(2175), - [anon_sym_switch] = ACTIONS(2175), - [anon_sym_case] = ACTIONS(2175), - [anon_sym_default] = ACTIONS(2175), - [anon_sym_while] = ACTIONS(2175), - [anon_sym_do] = ACTIONS(2175), - [anon_sym_for] = ACTIONS(2175), - [anon_sym_return] = ACTIONS(2175), - [anon_sym_break] = ACTIONS(2175), - [anon_sym_continue] = ACTIONS(2175), - [anon_sym_goto] = ACTIONS(2175), - [anon_sym_DASH_DASH] = ACTIONS(2177), - [anon_sym_PLUS_PLUS] = ACTIONS(2177), - [anon_sym_sizeof] = ACTIONS(2175), - [sym_number_literal] = ACTIONS(2177), - [anon_sym_L_SQUOTE] = ACTIONS(2177), - [anon_sym_u_SQUOTE] = ACTIONS(2177), - [anon_sym_U_SQUOTE] = ACTIONS(2177), - [anon_sym_u8_SQUOTE] = ACTIONS(2177), - [anon_sym_SQUOTE] = ACTIONS(2177), - [anon_sym_L_DQUOTE] = ACTIONS(2177), - [anon_sym_u_DQUOTE] = ACTIONS(2177), - [anon_sym_U_DQUOTE] = ACTIONS(2177), - [anon_sym_u8_DQUOTE] = ACTIONS(2177), - [anon_sym_DQUOTE] = ACTIONS(2177), - [sym_true] = ACTIONS(2175), - [sym_false] = ACTIONS(2175), - [sym_null] = ACTIONS(2175), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2175), - [anon_sym_virtual] = ACTIONS(2175), - [anon_sym_explicit] = ACTIONS(2175), - [sym_auto] = ACTIONS(2175), - [anon_sym_typename] = ACTIONS(2175), - [anon_sym_template] = ACTIONS(2175), - [anon_sym_COLON_COLON] = ACTIONS(2177), - [anon_sym_operator] = ACTIONS(2175), - [anon_sym_delete] = ACTIONS(2175), - [anon_sym_throw] = ACTIONS(2175), - [anon_sym_namespace] = ACTIONS(2175), - [anon_sym_using] = ACTIONS(2175), - [anon_sym_static_assert] = ACTIONS(2175), - [anon_sym_try] = ACTIONS(2175), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2177), - [anon_sym_new] = ACTIONS(2175), - [sym_operator_name] = ACTIONS(2175), - [sym_this] = ACTIONS(2175), - [sym_nullptr] = ACTIONS(2175), - [sym_alone_macro] = ACTIONS(2177), - [aux_sym_alone_macro_call_token1] = ACTIONS(2175), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2175), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2175), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2175), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2175), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2175), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2175), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2175), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2175), - [anon_sym_MOZ_COLD] = ACTIONS(2175), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2175), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2175), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2175), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2175), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2175), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2175), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2175), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2175), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2175), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2175), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2175), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2175), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2175), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2175), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2175), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2175), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2175), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2175), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2175), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2175), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2175), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2175), - [anon_sym_MOZ_NONNULL] = ACTIONS(2175), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2175), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2175), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2175), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2175), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2175), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2175), - [anon_sym_MOZ_NORETURN] = ACTIONS(2175), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2175), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2175), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2175), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2175), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2175), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2175), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2175), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2175), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2175), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2175), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2175), - [anon_sym_MOZ_RAII] = ACTIONS(2175), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2175), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2175), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2175), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2175), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2175), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2175), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2175), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2175), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2175), - [sym_raw_string_literal] = ACTIONS(2177), + [sym_identifier] = ACTIONS(2032), + [aux_sym_preproc_include_token1] = ACTIONS(2032), + [aux_sym_preproc_def_token1] = ACTIONS(2032), + [aux_sym_preproc_if_token1] = ACTIONS(2032), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2032), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2032), + [sym_preproc_directive] = ACTIONS(2032), + [anon_sym_LPAREN2] = ACTIONS(2034), + [anon_sym_BANG] = ACTIONS(2034), + [anon_sym_TILDE] = ACTIONS(2034), + [anon_sym_DASH] = ACTIONS(2032), + [anon_sym_PLUS] = ACTIONS(2032), + [anon_sym_STAR] = ACTIONS(2034), + [anon_sym_AMP_AMP] = ACTIONS(2034), + [anon_sym_AMP] = ACTIONS(2032), + [anon_sym_SEMI] = ACTIONS(2034), + [anon_sym_typedef] = ACTIONS(2032), + [anon_sym_extern] = ACTIONS(2032), + [anon_sym___attribute__] = ACTIONS(2032), + [anon_sym___declspec] = ACTIONS(2032), + [anon_sym___based] = ACTIONS(2032), + [anon_sym___cdecl] = ACTIONS(2032), + [anon_sym___clrcall] = ACTIONS(2032), + [anon_sym___stdcall] = ACTIONS(2032), + [anon_sym___fastcall] = ACTIONS(2032), + [anon_sym___thiscall] = ACTIONS(2032), + [anon_sym___vectorcall] = ACTIONS(2032), + [anon_sym_LBRACE] = ACTIONS(2034), + [anon_sym_RBRACE] = ACTIONS(2034), + [anon_sym_LBRACK] = ACTIONS(2032), + [anon_sym_static] = ACTIONS(2032), + [anon_sym_register] = ACTIONS(2032), + [anon_sym_inline] = ACTIONS(2032), + [anon_sym_const] = ACTIONS(2032), + [anon_sym_volatile] = ACTIONS(2032), + [anon_sym_restrict] = ACTIONS(2032), + [anon_sym__Atomic] = ACTIONS(2032), + [anon_sym_mutable] = ACTIONS(2032), + [anon_sym_constexpr] = ACTIONS(2032), + [anon_sym_signed] = ACTIONS(2032), + [anon_sym_unsigned] = ACTIONS(2032), + [anon_sym_long] = ACTIONS(2032), + [anon_sym_short] = ACTIONS(2032), + [sym_primitive_type] = ACTIONS(2032), + [anon_sym_enum] = ACTIONS(2032), + [anon_sym_class] = ACTIONS(2032), + [anon_sym_struct] = ACTIONS(2032), + [anon_sym_union] = ACTIONS(2032), + [anon_sym_if] = ACTIONS(2032), + [anon_sym_switch] = ACTIONS(2032), + [anon_sym_case] = ACTIONS(2032), + [anon_sym_default] = ACTIONS(2032), + [anon_sym_while] = ACTIONS(2032), + [anon_sym_do] = ACTIONS(2032), + [anon_sym_for] = ACTIONS(2032), + [anon_sym_return] = ACTIONS(2032), + [anon_sym_break] = ACTIONS(2032), + [anon_sym_continue] = ACTIONS(2032), + [anon_sym_goto] = ACTIONS(2032), + [anon_sym_DASH_DASH] = ACTIONS(2034), + [anon_sym_PLUS_PLUS] = ACTIONS(2034), + [anon_sym_sizeof] = ACTIONS(2032), + [sym_number_literal] = ACTIONS(2034), + [anon_sym_L_SQUOTE] = ACTIONS(2034), + [anon_sym_u_SQUOTE] = ACTIONS(2034), + [anon_sym_U_SQUOTE] = ACTIONS(2034), + [anon_sym_u8_SQUOTE] = ACTIONS(2034), + [anon_sym_SQUOTE] = ACTIONS(2034), + [anon_sym_L_DQUOTE] = ACTIONS(2034), + [anon_sym_u_DQUOTE] = ACTIONS(2034), + [anon_sym_U_DQUOTE] = ACTIONS(2034), + [anon_sym_u8_DQUOTE] = ACTIONS(2034), + [anon_sym_DQUOTE] = ACTIONS(2034), + [sym_true] = ACTIONS(2032), + [sym_false] = ACTIONS(2032), + [sym_null] = ACTIONS(2032), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2032), + [anon_sym_virtual] = ACTIONS(2032), + [anon_sym_explicit] = ACTIONS(2032), + [sym_auto] = ACTIONS(2032), + [anon_sym_typename] = ACTIONS(2032), + [anon_sym_template] = ACTIONS(2032), + [anon_sym_COLON_COLON] = ACTIONS(2034), + [anon_sym_operator] = ACTIONS(2032), + [anon_sym_delete] = ACTIONS(2032), + [anon_sym_throw] = ACTIONS(2032), + [anon_sym_namespace] = ACTIONS(2032), + [anon_sym_using] = ACTIONS(2032), + [anon_sym_static_assert] = ACTIONS(2032), + [anon_sym_try] = ACTIONS(2032), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2034), + [anon_sym_new] = ACTIONS(2032), + [sym_operator_name] = ACTIONS(2032), + [sym_this] = ACTIONS(2032), + [sym_nullptr] = ACTIONS(2032), + [sym_alone_macro] = ACTIONS(2034), + [aux_sym_alone_macro_call_token1] = ACTIONS(2032), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2032), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2032), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2032), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2032), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2032), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2032), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2032), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2032), + [anon_sym_MOZ_COLD] = ACTIONS(2032), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2032), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2032), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2032), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2032), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2032), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2032), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2032), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2032), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2032), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2032), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2032), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2032), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2032), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2032), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2032), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2032), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2032), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2032), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2032), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2032), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2032), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2032), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2032), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2032), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2032), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2032), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2032), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2032), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2032), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2032), + [anon_sym_MOZ_NONNULL] = ACTIONS(2032), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2032), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2032), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2032), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2032), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2032), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2032), + [anon_sym_MOZ_NORETURN] = ACTIONS(2032), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2032), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2032), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2032), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2032), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2032), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2032), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2032), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2032), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2032), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2032), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2032), + [anon_sym_MOZ_RAII] = ACTIONS(2032), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2032), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2032), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2032), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2032), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2032), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2032), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2032), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2032), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2032), + [sym_raw_string_literal] = ACTIONS(2034), }, [397] = { - [sym_identifier] = ACTIONS(2039), - [aux_sym_preproc_include_token1] = ACTIONS(2039), - [aux_sym_preproc_def_token1] = ACTIONS(2039), - [aux_sym_preproc_if_token1] = ACTIONS(2039), - [aux_sym_preproc_if_token2] = ACTIONS(2039), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2039), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2039), - [sym_preproc_directive] = ACTIONS(2039), - [anon_sym_LPAREN2] = ACTIONS(2041), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_DASH] = ACTIONS(2039), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_STAR] = ACTIONS(2041), - [anon_sym_AMP_AMP] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2039), - [anon_sym_SEMI] = ACTIONS(2041), - [anon_sym_typedef] = ACTIONS(2039), - [anon_sym_extern] = ACTIONS(2039), - [anon_sym___attribute__] = ACTIONS(2039), - [anon_sym___declspec] = ACTIONS(2039), - [anon_sym___based] = ACTIONS(2039), - [anon_sym___cdecl] = ACTIONS(2039), - [anon_sym___clrcall] = ACTIONS(2039), - [anon_sym___stdcall] = ACTIONS(2039), - [anon_sym___fastcall] = ACTIONS(2039), - [anon_sym___thiscall] = ACTIONS(2039), - [anon_sym___vectorcall] = ACTIONS(2039), - [anon_sym_LBRACE] = ACTIONS(2041), - [anon_sym_LBRACK] = ACTIONS(2039), - [anon_sym_static] = ACTIONS(2039), - [anon_sym_register] = ACTIONS(2039), - [anon_sym_inline] = ACTIONS(2039), - [anon_sym_const] = ACTIONS(2039), - [anon_sym_volatile] = ACTIONS(2039), - [anon_sym_restrict] = ACTIONS(2039), - [anon_sym__Atomic] = ACTIONS(2039), - [anon_sym_mutable] = ACTIONS(2039), - [anon_sym_constexpr] = ACTIONS(2039), - [anon_sym_signed] = ACTIONS(2039), - [anon_sym_unsigned] = ACTIONS(2039), - [anon_sym_long] = ACTIONS(2039), - [anon_sym_short] = ACTIONS(2039), - [sym_primitive_type] = ACTIONS(2039), - [anon_sym_enum] = ACTIONS(2039), - [anon_sym_class] = ACTIONS(2039), - [anon_sym_struct] = ACTIONS(2039), - [anon_sym_union] = ACTIONS(2039), - [anon_sym_if] = ACTIONS(2039), - [anon_sym_switch] = ACTIONS(2039), - [anon_sym_case] = ACTIONS(2039), - [anon_sym_default] = ACTIONS(2039), - [anon_sym_while] = ACTIONS(2039), - [anon_sym_do] = ACTIONS(2039), - [anon_sym_for] = ACTIONS(2039), - [anon_sym_return] = ACTIONS(2039), - [anon_sym_break] = ACTIONS(2039), - [anon_sym_continue] = ACTIONS(2039), - [anon_sym_goto] = ACTIONS(2039), - [anon_sym_DASH_DASH] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_sizeof] = ACTIONS(2039), - [sym_number_literal] = ACTIONS(2041), - [anon_sym_L_SQUOTE] = ACTIONS(2041), - [anon_sym_u_SQUOTE] = ACTIONS(2041), - [anon_sym_U_SQUOTE] = ACTIONS(2041), - [anon_sym_u8_SQUOTE] = ACTIONS(2041), - [anon_sym_SQUOTE] = ACTIONS(2041), - [anon_sym_L_DQUOTE] = ACTIONS(2041), - [anon_sym_u_DQUOTE] = ACTIONS(2041), - [anon_sym_U_DQUOTE] = ACTIONS(2041), - [anon_sym_u8_DQUOTE] = ACTIONS(2041), - [anon_sym_DQUOTE] = ACTIONS(2041), - [sym_true] = ACTIONS(2039), - [sym_false] = ACTIONS(2039), - [sym_null] = ACTIONS(2039), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2039), - [anon_sym_virtual] = ACTIONS(2039), - [anon_sym_explicit] = ACTIONS(2039), - [sym_auto] = ACTIONS(2039), - [anon_sym_typename] = ACTIONS(2039), - [anon_sym_template] = ACTIONS(2039), - [anon_sym_COLON_COLON] = ACTIONS(2041), - [anon_sym_operator] = ACTIONS(2039), - [anon_sym_delete] = ACTIONS(2039), - [anon_sym_throw] = ACTIONS(2039), - [anon_sym_namespace] = ACTIONS(2039), - [anon_sym_using] = ACTIONS(2039), - [anon_sym_static_assert] = ACTIONS(2039), - [anon_sym_try] = ACTIONS(2039), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2041), - [anon_sym_new] = ACTIONS(2039), - [sym_operator_name] = ACTIONS(2039), - [sym_this] = ACTIONS(2039), - [sym_nullptr] = ACTIONS(2039), - [sym_alone_macro] = ACTIONS(2041), - [aux_sym_alone_macro_call_token1] = ACTIONS(2039), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2039), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2039), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2039), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2039), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2039), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2039), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2039), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2039), - [anon_sym_MOZ_COLD] = ACTIONS(2039), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2039), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2039), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2039), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2039), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2039), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2039), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2039), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2039), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2039), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2039), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2039), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2039), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2039), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2039), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2039), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2039), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2039), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2039), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2039), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2039), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2039), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2039), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2039), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2039), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2039), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2039), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2039), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2039), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2039), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2039), - [anon_sym_MOZ_NONNULL] = ACTIONS(2039), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2039), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2039), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2039), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2039), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2039), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2039), - [anon_sym_MOZ_NORETURN] = ACTIONS(2039), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2039), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2039), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2039), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2039), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2039), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2039), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2039), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2039), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2039), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2039), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2039), - [anon_sym_MOZ_RAII] = ACTIONS(2039), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2039), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2039), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2039), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2039), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2039), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2039), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2039), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2039), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2039), - [sym_raw_string_literal] = ACTIONS(2041), + [ts_builtin_sym_end] = ACTIONS(2034), + [sym_identifier] = ACTIONS(2032), + [aux_sym_preproc_include_token1] = ACTIONS(2032), + [aux_sym_preproc_def_token1] = ACTIONS(2032), + [aux_sym_preproc_if_token1] = ACTIONS(2032), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2032), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2032), + [sym_preproc_directive] = ACTIONS(2032), + [anon_sym_LPAREN2] = ACTIONS(2034), + [anon_sym_BANG] = ACTIONS(2034), + [anon_sym_TILDE] = ACTIONS(2034), + [anon_sym_DASH] = ACTIONS(2032), + [anon_sym_PLUS] = ACTIONS(2032), + [anon_sym_STAR] = ACTIONS(2034), + [anon_sym_AMP_AMP] = ACTIONS(2034), + [anon_sym_AMP] = ACTIONS(2032), + [anon_sym_SEMI] = ACTIONS(2034), + [anon_sym_typedef] = ACTIONS(2032), + [anon_sym_extern] = ACTIONS(2032), + [anon_sym___attribute__] = ACTIONS(2032), + [anon_sym___declspec] = ACTIONS(2032), + [anon_sym___based] = ACTIONS(2032), + [anon_sym___cdecl] = ACTIONS(2032), + [anon_sym___clrcall] = ACTIONS(2032), + [anon_sym___stdcall] = ACTIONS(2032), + [anon_sym___fastcall] = ACTIONS(2032), + [anon_sym___thiscall] = ACTIONS(2032), + [anon_sym___vectorcall] = ACTIONS(2032), + [anon_sym_LBRACE] = ACTIONS(2034), + [anon_sym_LBRACK] = ACTIONS(2032), + [anon_sym_static] = ACTIONS(2032), + [anon_sym_register] = ACTIONS(2032), + [anon_sym_inline] = ACTIONS(2032), + [anon_sym_const] = ACTIONS(2032), + [anon_sym_volatile] = ACTIONS(2032), + [anon_sym_restrict] = ACTIONS(2032), + [anon_sym__Atomic] = ACTIONS(2032), + [anon_sym_mutable] = ACTIONS(2032), + [anon_sym_constexpr] = ACTIONS(2032), + [anon_sym_signed] = ACTIONS(2032), + [anon_sym_unsigned] = ACTIONS(2032), + [anon_sym_long] = ACTIONS(2032), + [anon_sym_short] = ACTIONS(2032), + [sym_primitive_type] = ACTIONS(2032), + [anon_sym_enum] = ACTIONS(2032), + [anon_sym_class] = ACTIONS(2032), + [anon_sym_struct] = ACTIONS(2032), + [anon_sym_union] = ACTIONS(2032), + [anon_sym_if] = ACTIONS(2032), + [anon_sym_switch] = ACTIONS(2032), + [anon_sym_case] = ACTIONS(2032), + [anon_sym_default] = ACTIONS(2032), + [anon_sym_while] = ACTIONS(2032), + [anon_sym_do] = ACTIONS(2032), + [anon_sym_for] = ACTIONS(2032), + [anon_sym_return] = ACTIONS(2032), + [anon_sym_break] = ACTIONS(2032), + [anon_sym_continue] = ACTIONS(2032), + [anon_sym_goto] = ACTIONS(2032), + [anon_sym_DASH_DASH] = ACTIONS(2034), + [anon_sym_PLUS_PLUS] = ACTIONS(2034), + [anon_sym_sizeof] = ACTIONS(2032), + [sym_number_literal] = ACTIONS(2034), + [anon_sym_L_SQUOTE] = ACTIONS(2034), + [anon_sym_u_SQUOTE] = ACTIONS(2034), + [anon_sym_U_SQUOTE] = ACTIONS(2034), + [anon_sym_u8_SQUOTE] = ACTIONS(2034), + [anon_sym_SQUOTE] = ACTIONS(2034), + [anon_sym_L_DQUOTE] = ACTIONS(2034), + [anon_sym_u_DQUOTE] = ACTIONS(2034), + [anon_sym_U_DQUOTE] = ACTIONS(2034), + [anon_sym_u8_DQUOTE] = ACTIONS(2034), + [anon_sym_DQUOTE] = ACTIONS(2034), + [sym_true] = ACTIONS(2032), + [sym_false] = ACTIONS(2032), + [sym_null] = ACTIONS(2032), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2032), + [anon_sym_virtual] = ACTIONS(2032), + [anon_sym_explicit] = ACTIONS(2032), + [sym_auto] = ACTIONS(2032), + [anon_sym_typename] = ACTIONS(2032), + [anon_sym_template] = ACTIONS(2032), + [anon_sym_COLON_COLON] = ACTIONS(2034), + [anon_sym_operator] = ACTIONS(2032), + [anon_sym_delete] = ACTIONS(2032), + [anon_sym_throw] = ACTIONS(2032), + [anon_sym_namespace] = ACTIONS(2032), + [anon_sym_using] = ACTIONS(2032), + [anon_sym_static_assert] = ACTIONS(2032), + [anon_sym_try] = ACTIONS(2032), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2034), + [anon_sym_new] = ACTIONS(2032), + [sym_operator_name] = ACTIONS(2032), + [sym_this] = ACTIONS(2032), + [sym_nullptr] = ACTIONS(2032), + [sym_alone_macro] = ACTIONS(2034), + [aux_sym_alone_macro_call_token1] = ACTIONS(2032), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2032), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2032), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2032), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2032), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2032), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2032), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2032), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2032), + [anon_sym_MOZ_COLD] = ACTIONS(2032), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2032), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2032), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2032), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2032), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2032), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2032), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2032), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2032), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2032), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2032), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2032), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2032), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2032), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2032), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2032), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2032), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2032), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2032), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2032), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2032), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2032), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2032), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2032), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2032), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2032), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2032), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2032), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2032), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2032), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2032), + [anon_sym_MOZ_NONNULL] = ACTIONS(2032), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2032), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2032), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2032), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2032), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2032), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2032), + [anon_sym_MOZ_NORETURN] = ACTIONS(2032), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2032), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2032), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2032), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2032), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2032), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2032), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2032), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2032), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2032), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2032), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2032), + [anon_sym_MOZ_RAII] = ACTIONS(2032), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2032), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2032), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2032), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2032), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2032), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2032), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2032), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2032), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2032), + [sym_raw_string_literal] = ACTIONS(2034), }, [398] = { - [sym_identifier] = ACTIONS(2223), - [aux_sym_preproc_include_token1] = ACTIONS(2223), - [aux_sym_preproc_def_token1] = ACTIONS(2223), - [aux_sym_preproc_if_token1] = ACTIONS(2223), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2223), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2223), - [sym_preproc_directive] = ACTIONS(2223), - [anon_sym_LPAREN2] = ACTIONS(2225), - [anon_sym_BANG] = ACTIONS(2225), - [anon_sym_TILDE] = ACTIONS(2225), - [anon_sym_DASH] = ACTIONS(2223), - [anon_sym_PLUS] = ACTIONS(2223), - [anon_sym_STAR] = ACTIONS(2225), - [anon_sym_AMP_AMP] = ACTIONS(2225), - [anon_sym_AMP] = ACTIONS(2223), - [anon_sym_SEMI] = ACTIONS(2225), - [anon_sym_typedef] = ACTIONS(2223), - [anon_sym_extern] = ACTIONS(2223), - [anon_sym___attribute__] = ACTIONS(2223), - [anon_sym___declspec] = ACTIONS(2223), - [anon_sym___based] = ACTIONS(2223), - [anon_sym___cdecl] = ACTIONS(2223), - [anon_sym___clrcall] = ACTIONS(2223), - [anon_sym___stdcall] = ACTIONS(2223), - [anon_sym___fastcall] = ACTIONS(2223), - [anon_sym___thiscall] = ACTIONS(2223), - [anon_sym___vectorcall] = ACTIONS(2223), - [anon_sym_LBRACE] = ACTIONS(2225), - [anon_sym_RBRACE] = ACTIONS(2225), - [anon_sym_LBRACK] = ACTIONS(2223), - [anon_sym_static] = ACTIONS(2223), - [anon_sym_register] = ACTIONS(2223), - [anon_sym_inline] = ACTIONS(2223), - [anon_sym_const] = ACTIONS(2223), - [anon_sym_volatile] = ACTIONS(2223), - [anon_sym_restrict] = ACTIONS(2223), - [anon_sym__Atomic] = ACTIONS(2223), - [anon_sym_mutable] = ACTIONS(2223), - [anon_sym_constexpr] = ACTIONS(2223), - [anon_sym_signed] = ACTIONS(2223), - [anon_sym_unsigned] = ACTIONS(2223), - [anon_sym_long] = ACTIONS(2223), - [anon_sym_short] = ACTIONS(2223), - [sym_primitive_type] = ACTIONS(2223), - [anon_sym_enum] = ACTIONS(2223), - [anon_sym_class] = ACTIONS(2223), - [anon_sym_struct] = ACTIONS(2223), - [anon_sym_union] = ACTIONS(2223), - [anon_sym_if] = ACTIONS(2223), - [anon_sym_switch] = ACTIONS(2223), - [anon_sym_case] = ACTIONS(2223), - [anon_sym_default] = ACTIONS(2223), - [anon_sym_while] = ACTIONS(2223), - [anon_sym_do] = ACTIONS(2223), - [anon_sym_for] = ACTIONS(2223), - [anon_sym_return] = ACTIONS(2223), - [anon_sym_break] = ACTIONS(2223), - [anon_sym_continue] = ACTIONS(2223), - [anon_sym_goto] = ACTIONS(2223), - [anon_sym_DASH_DASH] = ACTIONS(2225), - [anon_sym_PLUS_PLUS] = ACTIONS(2225), - [anon_sym_sizeof] = ACTIONS(2223), - [sym_number_literal] = ACTIONS(2225), - [anon_sym_L_SQUOTE] = ACTIONS(2225), - [anon_sym_u_SQUOTE] = ACTIONS(2225), - [anon_sym_U_SQUOTE] = ACTIONS(2225), - [anon_sym_u8_SQUOTE] = ACTIONS(2225), - [anon_sym_SQUOTE] = ACTIONS(2225), - [anon_sym_L_DQUOTE] = ACTIONS(2225), - [anon_sym_u_DQUOTE] = ACTIONS(2225), - [anon_sym_U_DQUOTE] = ACTIONS(2225), - [anon_sym_u8_DQUOTE] = ACTIONS(2225), - [anon_sym_DQUOTE] = ACTIONS(2225), - [sym_true] = ACTIONS(2223), - [sym_false] = ACTIONS(2223), - [sym_null] = ACTIONS(2223), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2223), - [anon_sym_virtual] = ACTIONS(2223), - [anon_sym_explicit] = ACTIONS(2223), - [sym_auto] = ACTIONS(2223), - [anon_sym_typename] = ACTIONS(2223), - [anon_sym_template] = ACTIONS(2223), - [anon_sym_COLON_COLON] = ACTIONS(2225), - [anon_sym_operator] = ACTIONS(2223), - [anon_sym_delete] = ACTIONS(2223), - [anon_sym_throw] = ACTIONS(2223), - [anon_sym_namespace] = ACTIONS(2223), - [anon_sym_using] = ACTIONS(2223), - [anon_sym_static_assert] = ACTIONS(2223), - [anon_sym_try] = ACTIONS(2223), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2225), - [anon_sym_new] = ACTIONS(2223), - [sym_operator_name] = ACTIONS(2223), - [sym_this] = ACTIONS(2223), - [sym_nullptr] = ACTIONS(2223), - [sym_alone_macro] = ACTIONS(2225), - [aux_sym_alone_macro_call_token1] = ACTIONS(2223), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2223), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2223), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2223), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2223), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2223), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2223), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2223), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2223), - [anon_sym_MOZ_COLD] = ACTIONS(2223), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2223), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2223), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2223), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2223), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2223), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2223), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2223), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2223), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2223), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2223), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2223), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2223), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2223), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2223), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2223), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2223), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2223), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2223), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2223), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2223), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2223), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2223), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2223), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2223), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2223), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2223), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2223), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2223), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2223), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2223), - [anon_sym_MOZ_NONNULL] = ACTIONS(2223), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2223), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2223), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2223), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2223), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2223), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2223), - [anon_sym_MOZ_NORETURN] = ACTIONS(2223), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2223), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2223), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2223), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2223), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2223), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2223), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2223), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2223), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2223), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2223), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2223), - [anon_sym_MOZ_RAII] = ACTIONS(2223), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2223), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2223), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2223), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2223), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2223), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2223), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2223), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2223), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2223), - [sym_raw_string_literal] = ACTIONS(2225), + [sym_identifier] = ACTIONS(2056), + [aux_sym_preproc_include_token1] = ACTIONS(2056), + [aux_sym_preproc_def_token1] = ACTIONS(2056), + [aux_sym_preproc_if_token1] = ACTIONS(2056), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2056), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2056), + [sym_preproc_directive] = ACTIONS(2056), + [anon_sym_LPAREN2] = ACTIONS(2058), + [anon_sym_BANG] = ACTIONS(2058), + [anon_sym_TILDE] = ACTIONS(2058), + [anon_sym_DASH] = ACTIONS(2056), + [anon_sym_PLUS] = ACTIONS(2056), + [anon_sym_STAR] = ACTIONS(2058), + [anon_sym_AMP_AMP] = ACTIONS(2058), + [anon_sym_AMP] = ACTIONS(2056), + [anon_sym_SEMI] = ACTIONS(2058), + [anon_sym_typedef] = ACTIONS(2056), + [anon_sym_extern] = ACTIONS(2056), + [anon_sym___attribute__] = ACTIONS(2056), + [anon_sym___declspec] = ACTIONS(2056), + [anon_sym___based] = ACTIONS(2056), + [anon_sym___cdecl] = ACTIONS(2056), + [anon_sym___clrcall] = ACTIONS(2056), + [anon_sym___stdcall] = ACTIONS(2056), + [anon_sym___fastcall] = ACTIONS(2056), + [anon_sym___thiscall] = ACTIONS(2056), + [anon_sym___vectorcall] = ACTIONS(2056), + [anon_sym_LBRACE] = ACTIONS(2058), + [anon_sym_RBRACE] = ACTIONS(2058), + [anon_sym_LBRACK] = ACTIONS(2056), + [anon_sym_static] = ACTIONS(2056), + [anon_sym_register] = ACTIONS(2056), + [anon_sym_inline] = ACTIONS(2056), + [anon_sym_const] = ACTIONS(2056), + [anon_sym_volatile] = ACTIONS(2056), + [anon_sym_restrict] = ACTIONS(2056), + [anon_sym__Atomic] = ACTIONS(2056), + [anon_sym_mutable] = ACTIONS(2056), + [anon_sym_constexpr] = ACTIONS(2056), + [anon_sym_signed] = ACTIONS(2056), + [anon_sym_unsigned] = ACTIONS(2056), + [anon_sym_long] = ACTIONS(2056), + [anon_sym_short] = ACTIONS(2056), + [sym_primitive_type] = ACTIONS(2056), + [anon_sym_enum] = ACTIONS(2056), + [anon_sym_class] = ACTIONS(2056), + [anon_sym_struct] = ACTIONS(2056), + [anon_sym_union] = ACTIONS(2056), + [anon_sym_if] = ACTIONS(2056), + [anon_sym_switch] = ACTIONS(2056), + [anon_sym_case] = ACTIONS(2056), + [anon_sym_default] = ACTIONS(2056), + [anon_sym_while] = ACTIONS(2056), + [anon_sym_do] = ACTIONS(2056), + [anon_sym_for] = ACTIONS(2056), + [anon_sym_return] = ACTIONS(2056), + [anon_sym_break] = ACTIONS(2056), + [anon_sym_continue] = ACTIONS(2056), + [anon_sym_goto] = ACTIONS(2056), + [anon_sym_DASH_DASH] = ACTIONS(2058), + [anon_sym_PLUS_PLUS] = ACTIONS(2058), + [anon_sym_sizeof] = ACTIONS(2056), + [sym_number_literal] = ACTIONS(2058), + [anon_sym_L_SQUOTE] = ACTIONS(2058), + [anon_sym_u_SQUOTE] = ACTIONS(2058), + [anon_sym_U_SQUOTE] = ACTIONS(2058), + [anon_sym_u8_SQUOTE] = ACTIONS(2058), + [anon_sym_SQUOTE] = ACTIONS(2058), + [anon_sym_L_DQUOTE] = ACTIONS(2058), + [anon_sym_u_DQUOTE] = ACTIONS(2058), + [anon_sym_U_DQUOTE] = ACTIONS(2058), + [anon_sym_u8_DQUOTE] = ACTIONS(2058), + [anon_sym_DQUOTE] = ACTIONS(2058), + [sym_true] = ACTIONS(2056), + [sym_false] = ACTIONS(2056), + [sym_null] = ACTIONS(2056), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2056), + [anon_sym_virtual] = ACTIONS(2056), + [anon_sym_explicit] = ACTIONS(2056), + [sym_auto] = ACTIONS(2056), + [anon_sym_typename] = ACTIONS(2056), + [anon_sym_template] = ACTIONS(2056), + [anon_sym_COLON_COLON] = ACTIONS(2058), + [anon_sym_operator] = ACTIONS(2056), + [anon_sym_delete] = ACTIONS(2056), + [anon_sym_throw] = ACTIONS(2056), + [anon_sym_namespace] = ACTIONS(2056), + [anon_sym_using] = ACTIONS(2056), + [anon_sym_static_assert] = ACTIONS(2056), + [anon_sym_try] = ACTIONS(2056), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2058), + [anon_sym_new] = ACTIONS(2056), + [sym_operator_name] = ACTIONS(2056), + [sym_this] = ACTIONS(2056), + [sym_nullptr] = ACTIONS(2056), + [sym_alone_macro] = ACTIONS(2058), + [aux_sym_alone_macro_call_token1] = ACTIONS(2056), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2056), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2056), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2056), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2056), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2056), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2056), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2056), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2056), + [anon_sym_MOZ_COLD] = ACTIONS(2056), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2056), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2056), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2056), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2056), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2056), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2056), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2056), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2056), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2056), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2056), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2056), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2056), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2056), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2056), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2056), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2056), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2056), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2056), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2056), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2056), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2056), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2056), + [anon_sym_MOZ_NONNULL] = ACTIONS(2056), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2056), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2056), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2056), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2056), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2056), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2056), + [anon_sym_MOZ_NORETURN] = ACTIONS(2056), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2056), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2056), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2056), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2056), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2056), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2056), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2056), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2056), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2056), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2056), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2056), + [anon_sym_MOZ_RAII] = ACTIONS(2056), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2056), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2056), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2056), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2056), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2056), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2056), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2056), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2056), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2056), + [sym_raw_string_literal] = ACTIONS(2058), }, [399] = { - [sym_identifier] = ACTIONS(2247), - [aux_sym_preproc_include_token1] = ACTIONS(2247), - [aux_sym_preproc_def_token1] = ACTIONS(2247), - [aux_sym_preproc_if_token1] = ACTIONS(2247), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2247), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2247), - [sym_preproc_directive] = ACTIONS(2247), - [anon_sym_LPAREN2] = ACTIONS(2249), - [anon_sym_BANG] = ACTIONS(2249), - [anon_sym_TILDE] = ACTIONS(2249), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_PLUS] = ACTIONS(2247), - [anon_sym_STAR] = ACTIONS(2249), - [anon_sym_AMP_AMP] = ACTIONS(2249), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_SEMI] = ACTIONS(2249), - [anon_sym_typedef] = ACTIONS(2247), - [anon_sym_extern] = ACTIONS(2247), - [anon_sym___attribute__] = ACTIONS(2247), - [anon_sym___declspec] = ACTIONS(2247), - [anon_sym___based] = ACTIONS(2247), - [anon_sym___cdecl] = ACTIONS(2247), - [anon_sym___clrcall] = ACTIONS(2247), - [anon_sym___stdcall] = ACTIONS(2247), - [anon_sym___fastcall] = ACTIONS(2247), - [anon_sym___thiscall] = ACTIONS(2247), - [anon_sym___vectorcall] = ACTIONS(2247), - [anon_sym_LBRACE] = ACTIONS(2249), - [anon_sym_RBRACE] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(2247), - [anon_sym_static] = ACTIONS(2247), - [anon_sym_register] = ACTIONS(2247), - [anon_sym_inline] = ACTIONS(2247), - [anon_sym_const] = ACTIONS(2247), - [anon_sym_volatile] = ACTIONS(2247), - [anon_sym_restrict] = ACTIONS(2247), - [anon_sym__Atomic] = ACTIONS(2247), - [anon_sym_mutable] = ACTIONS(2247), - [anon_sym_constexpr] = ACTIONS(2247), - [anon_sym_signed] = ACTIONS(2247), - [anon_sym_unsigned] = ACTIONS(2247), - [anon_sym_long] = ACTIONS(2247), - [anon_sym_short] = ACTIONS(2247), - [sym_primitive_type] = ACTIONS(2247), - [anon_sym_enum] = ACTIONS(2247), - [anon_sym_class] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(2247), - [anon_sym_union] = ACTIONS(2247), - [anon_sym_if] = ACTIONS(2247), - [anon_sym_switch] = ACTIONS(2247), - [anon_sym_case] = ACTIONS(2247), - [anon_sym_default] = ACTIONS(2247), - [anon_sym_while] = ACTIONS(2247), - [anon_sym_do] = ACTIONS(2247), - [anon_sym_for] = ACTIONS(2247), - [anon_sym_return] = ACTIONS(2247), - [anon_sym_break] = ACTIONS(2247), - [anon_sym_continue] = ACTIONS(2247), - [anon_sym_goto] = ACTIONS(2247), - [anon_sym_DASH_DASH] = ACTIONS(2249), - [anon_sym_PLUS_PLUS] = ACTIONS(2249), - [anon_sym_sizeof] = ACTIONS(2247), - [sym_number_literal] = ACTIONS(2249), - [anon_sym_L_SQUOTE] = ACTIONS(2249), - [anon_sym_u_SQUOTE] = ACTIONS(2249), - [anon_sym_U_SQUOTE] = ACTIONS(2249), - [anon_sym_u8_SQUOTE] = ACTIONS(2249), - [anon_sym_SQUOTE] = ACTIONS(2249), - [anon_sym_L_DQUOTE] = ACTIONS(2249), - [anon_sym_u_DQUOTE] = ACTIONS(2249), - [anon_sym_U_DQUOTE] = ACTIONS(2249), - [anon_sym_u8_DQUOTE] = ACTIONS(2249), - [anon_sym_DQUOTE] = ACTIONS(2249), - [sym_true] = ACTIONS(2247), - [sym_false] = ACTIONS(2247), - [sym_null] = ACTIONS(2247), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2247), - [anon_sym_virtual] = ACTIONS(2247), - [anon_sym_explicit] = ACTIONS(2247), - [sym_auto] = ACTIONS(2247), - [anon_sym_typename] = ACTIONS(2247), - [anon_sym_template] = ACTIONS(2247), - [anon_sym_COLON_COLON] = ACTIONS(2249), - [anon_sym_operator] = ACTIONS(2247), - [anon_sym_delete] = ACTIONS(2247), - [anon_sym_throw] = ACTIONS(2247), - [anon_sym_namespace] = ACTIONS(2247), - [anon_sym_using] = ACTIONS(2247), - [anon_sym_static_assert] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2247), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2249), - [anon_sym_new] = ACTIONS(2247), - [sym_operator_name] = ACTIONS(2247), - [sym_this] = ACTIONS(2247), - [sym_nullptr] = ACTIONS(2247), - [sym_alone_macro] = ACTIONS(2249), - [aux_sym_alone_macro_call_token1] = ACTIONS(2247), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2247), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2247), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2247), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2247), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2247), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2247), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2247), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2247), - [anon_sym_MOZ_COLD] = ACTIONS(2247), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2247), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2247), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2247), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2247), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2247), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2247), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2247), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2247), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2247), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2247), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2247), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2247), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2247), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2247), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2247), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2247), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2247), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2247), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2247), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2247), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2247), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2247), - [anon_sym_MOZ_NONNULL] = ACTIONS(2247), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2247), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2247), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2247), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2247), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2247), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2247), - [anon_sym_MOZ_NORETURN] = ACTIONS(2247), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2247), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2247), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2247), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2247), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2247), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2247), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2247), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2247), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2247), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2247), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2247), - [anon_sym_MOZ_RAII] = ACTIONS(2247), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2247), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2247), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2247), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2247), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2247), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2247), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2247), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2247), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2247), - [sym_raw_string_literal] = ACTIONS(2249), + [sym_identifier] = ACTIONS(2012), + [aux_sym_preproc_include_token1] = ACTIONS(2012), + [aux_sym_preproc_def_token1] = ACTIONS(2012), + [aux_sym_preproc_if_token1] = ACTIONS(2012), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2012), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2012), + [sym_preproc_directive] = ACTIONS(2012), + [anon_sym_LPAREN2] = ACTIONS(2014), + [anon_sym_BANG] = ACTIONS(2014), + [anon_sym_TILDE] = ACTIONS(2014), + [anon_sym_DASH] = ACTIONS(2012), + [anon_sym_PLUS] = ACTIONS(2012), + [anon_sym_STAR] = ACTIONS(2014), + [anon_sym_AMP_AMP] = ACTIONS(2014), + [anon_sym_AMP] = ACTIONS(2012), + [anon_sym_SEMI] = ACTIONS(2014), + [anon_sym_typedef] = ACTIONS(2012), + [anon_sym_extern] = ACTIONS(2012), + [anon_sym___attribute__] = ACTIONS(2012), + [anon_sym___declspec] = ACTIONS(2012), + [anon_sym___based] = ACTIONS(2012), + [anon_sym___cdecl] = ACTIONS(2012), + [anon_sym___clrcall] = ACTIONS(2012), + [anon_sym___stdcall] = ACTIONS(2012), + [anon_sym___fastcall] = ACTIONS(2012), + [anon_sym___thiscall] = ACTIONS(2012), + [anon_sym___vectorcall] = ACTIONS(2012), + [anon_sym_LBRACE] = ACTIONS(2014), + [anon_sym_RBRACE] = ACTIONS(2014), + [anon_sym_LBRACK] = ACTIONS(2012), + [anon_sym_static] = ACTIONS(2012), + [anon_sym_register] = ACTIONS(2012), + [anon_sym_inline] = ACTIONS(2012), + [anon_sym_const] = ACTIONS(2012), + [anon_sym_volatile] = ACTIONS(2012), + [anon_sym_restrict] = ACTIONS(2012), + [anon_sym__Atomic] = ACTIONS(2012), + [anon_sym_mutable] = ACTIONS(2012), + [anon_sym_constexpr] = ACTIONS(2012), + [anon_sym_signed] = ACTIONS(2012), + [anon_sym_unsigned] = ACTIONS(2012), + [anon_sym_long] = ACTIONS(2012), + [anon_sym_short] = ACTIONS(2012), + [sym_primitive_type] = ACTIONS(2012), + [anon_sym_enum] = ACTIONS(2012), + [anon_sym_class] = ACTIONS(2012), + [anon_sym_struct] = ACTIONS(2012), + [anon_sym_union] = ACTIONS(2012), + [anon_sym_if] = ACTIONS(2012), + [anon_sym_switch] = ACTIONS(2012), + [anon_sym_case] = ACTIONS(2012), + [anon_sym_default] = ACTIONS(2012), + [anon_sym_while] = ACTIONS(2012), + [anon_sym_do] = ACTIONS(2012), + [anon_sym_for] = ACTIONS(2012), + [anon_sym_return] = ACTIONS(2012), + [anon_sym_break] = ACTIONS(2012), + [anon_sym_continue] = ACTIONS(2012), + [anon_sym_goto] = ACTIONS(2012), + [anon_sym_DASH_DASH] = ACTIONS(2014), + [anon_sym_PLUS_PLUS] = ACTIONS(2014), + [anon_sym_sizeof] = ACTIONS(2012), + [sym_number_literal] = ACTIONS(2014), + [anon_sym_L_SQUOTE] = ACTIONS(2014), + [anon_sym_u_SQUOTE] = ACTIONS(2014), + [anon_sym_U_SQUOTE] = ACTIONS(2014), + [anon_sym_u8_SQUOTE] = ACTIONS(2014), + [anon_sym_SQUOTE] = ACTIONS(2014), + [anon_sym_L_DQUOTE] = ACTIONS(2014), + [anon_sym_u_DQUOTE] = ACTIONS(2014), + [anon_sym_U_DQUOTE] = ACTIONS(2014), + [anon_sym_u8_DQUOTE] = ACTIONS(2014), + [anon_sym_DQUOTE] = ACTIONS(2014), + [sym_true] = ACTIONS(2012), + [sym_false] = ACTIONS(2012), + [sym_null] = ACTIONS(2012), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2012), + [anon_sym_virtual] = ACTIONS(2012), + [anon_sym_explicit] = ACTIONS(2012), + [sym_auto] = ACTIONS(2012), + [anon_sym_typename] = ACTIONS(2012), + [anon_sym_template] = ACTIONS(2012), + [anon_sym_COLON_COLON] = ACTIONS(2014), + [anon_sym_operator] = ACTIONS(2012), + [anon_sym_delete] = ACTIONS(2012), + [anon_sym_throw] = ACTIONS(2012), + [anon_sym_namespace] = ACTIONS(2012), + [anon_sym_using] = ACTIONS(2012), + [anon_sym_static_assert] = ACTIONS(2012), + [anon_sym_try] = ACTIONS(2012), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2014), + [anon_sym_new] = ACTIONS(2012), + [sym_operator_name] = ACTIONS(2012), + [sym_this] = ACTIONS(2012), + [sym_nullptr] = ACTIONS(2012), + [sym_alone_macro] = ACTIONS(2014), + [aux_sym_alone_macro_call_token1] = ACTIONS(2012), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2012), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2012), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2012), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2012), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2012), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2012), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2012), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2012), + [anon_sym_MOZ_COLD] = ACTIONS(2012), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2012), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2012), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2012), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2012), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2012), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2012), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2012), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2012), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2012), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2012), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2012), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2012), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2012), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2012), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2012), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2012), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2012), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2012), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2012), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2012), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2012), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2012), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2012), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2012), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2012), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2012), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2012), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2012), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2012), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2012), + [anon_sym_MOZ_NONNULL] = ACTIONS(2012), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2012), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2012), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2012), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2012), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2012), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2012), + [anon_sym_MOZ_NORETURN] = ACTIONS(2012), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2012), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2012), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2012), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2012), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2012), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2012), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2012), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2012), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2012), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2012), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2012), + [anon_sym_MOZ_RAII] = ACTIONS(2012), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2012), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2012), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2012), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2012), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2012), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2012), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2012), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2012), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2012), + [sym_raw_string_literal] = ACTIONS(2014), }, [400] = { - [sym_identifier] = ACTIONS(2043), - [aux_sym_preproc_include_token1] = ACTIONS(2043), - [aux_sym_preproc_def_token1] = ACTIONS(2043), - [aux_sym_preproc_if_token1] = ACTIONS(2043), - [aux_sym_preproc_if_token2] = ACTIONS(2043), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2043), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2043), - [sym_preproc_directive] = ACTIONS(2043), - [anon_sym_LPAREN2] = ACTIONS(2045), - [anon_sym_BANG] = ACTIONS(2045), - [anon_sym_TILDE] = ACTIONS(2045), - [anon_sym_DASH] = ACTIONS(2043), - [anon_sym_PLUS] = ACTIONS(2043), - [anon_sym_STAR] = ACTIONS(2045), - [anon_sym_AMP_AMP] = ACTIONS(2045), - [anon_sym_AMP] = ACTIONS(2043), - [anon_sym_SEMI] = ACTIONS(2045), - [anon_sym_typedef] = ACTIONS(2043), - [anon_sym_extern] = ACTIONS(2043), - [anon_sym___attribute__] = ACTIONS(2043), - [anon_sym___declspec] = ACTIONS(2043), - [anon_sym___based] = ACTIONS(2043), - [anon_sym___cdecl] = ACTIONS(2043), - [anon_sym___clrcall] = ACTIONS(2043), - [anon_sym___stdcall] = ACTIONS(2043), - [anon_sym___fastcall] = ACTIONS(2043), - [anon_sym___thiscall] = ACTIONS(2043), - [anon_sym___vectorcall] = ACTIONS(2043), - [anon_sym_LBRACE] = ACTIONS(2045), - [anon_sym_LBRACK] = ACTIONS(2043), - [anon_sym_static] = ACTIONS(2043), - [anon_sym_register] = ACTIONS(2043), - [anon_sym_inline] = ACTIONS(2043), - [anon_sym_const] = ACTIONS(2043), - [anon_sym_volatile] = ACTIONS(2043), - [anon_sym_restrict] = ACTIONS(2043), - [anon_sym__Atomic] = ACTIONS(2043), - [anon_sym_mutable] = ACTIONS(2043), - [anon_sym_constexpr] = ACTIONS(2043), - [anon_sym_signed] = ACTIONS(2043), - [anon_sym_unsigned] = ACTIONS(2043), - [anon_sym_long] = ACTIONS(2043), - [anon_sym_short] = ACTIONS(2043), - [sym_primitive_type] = ACTIONS(2043), - [anon_sym_enum] = ACTIONS(2043), - [anon_sym_class] = ACTIONS(2043), - [anon_sym_struct] = ACTIONS(2043), - [anon_sym_union] = ACTIONS(2043), - [anon_sym_if] = ACTIONS(2043), - [anon_sym_switch] = ACTIONS(2043), - [anon_sym_case] = ACTIONS(2043), - [anon_sym_default] = ACTIONS(2043), - [anon_sym_while] = ACTIONS(2043), - [anon_sym_do] = ACTIONS(2043), - [anon_sym_for] = ACTIONS(2043), - [anon_sym_return] = ACTIONS(2043), - [anon_sym_break] = ACTIONS(2043), - [anon_sym_continue] = ACTIONS(2043), - [anon_sym_goto] = ACTIONS(2043), - [anon_sym_DASH_DASH] = ACTIONS(2045), - [anon_sym_PLUS_PLUS] = ACTIONS(2045), - [anon_sym_sizeof] = ACTIONS(2043), - [sym_number_literal] = ACTIONS(2045), - [anon_sym_L_SQUOTE] = ACTIONS(2045), - [anon_sym_u_SQUOTE] = ACTIONS(2045), - [anon_sym_U_SQUOTE] = ACTIONS(2045), - [anon_sym_u8_SQUOTE] = ACTIONS(2045), - [anon_sym_SQUOTE] = ACTIONS(2045), - [anon_sym_L_DQUOTE] = ACTIONS(2045), - [anon_sym_u_DQUOTE] = ACTIONS(2045), - [anon_sym_U_DQUOTE] = ACTIONS(2045), - [anon_sym_u8_DQUOTE] = ACTIONS(2045), - [anon_sym_DQUOTE] = ACTIONS(2045), - [sym_true] = ACTIONS(2043), - [sym_false] = ACTIONS(2043), - [sym_null] = ACTIONS(2043), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2043), - [anon_sym_virtual] = ACTIONS(2043), - [anon_sym_explicit] = ACTIONS(2043), - [sym_auto] = ACTIONS(2043), - [anon_sym_typename] = ACTIONS(2043), - [anon_sym_template] = ACTIONS(2043), - [anon_sym_COLON_COLON] = ACTIONS(2045), - [anon_sym_operator] = ACTIONS(2043), - [anon_sym_delete] = ACTIONS(2043), - [anon_sym_throw] = ACTIONS(2043), - [anon_sym_namespace] = ACTIONS(2043), - [anon_sym_using] = ACTIONS(2043), - [anon_sym_static_assert] = ACTIONS(2043), - [anon_sym_try] = ACTIONS(2043), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2045), - [anon_sym_new] = ACTIONS(2043), - [sym_operator_name] = ACTIONS(2043), - [sym_this] = ACTIONS(2043), - [sym_nullptr] = ACTIONS(2043), - [sym_alone_macro] = ACTIONS(2045), - [aux_sym_alone_macro_call_token1] = ACTIONS(2043), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2043), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2043), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2043), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2043), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2043), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2043), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2043), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2043), - [anon_sym_MOZ_COLD] = ACTIONS(2043), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2043), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2043), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2043), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2043), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2043), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2043), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2043), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2043), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2043), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2043), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2043), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2043), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2043), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2043), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2043), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2043), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2043), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2043), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2043), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2043), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2043), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2043), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2043), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2043), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2043), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2043), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2043), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2043), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2043), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2043), - [anon_sym_MOZ_NONNULL] = ACTIONS(2043), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2043), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2043), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2043), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2043), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2043), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2043), - [anon_sym_MOZ_NORETURN] = ACTIONS(2043), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2043), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2043), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2043), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2043), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2043), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2043), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2043), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2043), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2043), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2043), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2043), - [anon_sym_MOZ_RAII] = ACTIONS(2043), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2043), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2043), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2043), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2043), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2043), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2043), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2043), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2043), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2043), - [sym_raw_string_literal] = ACTIONS(2045), + [ts_builtin_sym_end] = ACTIONS(2090), + [sym_identifier] = ACTIONS(2088), + [aux_sym_preproc_include_token1] = ACTIONS(2088), + [aux_sym_preproc_def_token1] = ACTIONS(2088), + [aux_sym_preproc_if_token1] = ACTIONS(2088), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2088), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2088), + [sym_preproc_directive] = ACTIONS(2088), + [anon_sym_LPAREN2] = ACTIONS(2090), + [anon_sym_BANG] = ACTIONS(2090), + [anon_sym_TILDE] = ACTIONS(2090), + [anon_sym_DASH] = ACTIONS(2088), + [anon_sym_PLUS] = ACTIONS(2088), + [anon_sym_STAR] = ACTIONS(2090), + [anon_sym_AMP_AMP] = ACTIONS(2090), + [anon_sym_AMP] = ACTIONS(2088), + [anon_sym_SEMI] = ACTIONS(2090), + [anon_sym_typedef] = ACTIONS(2088), + [anon_sym_extern] = ACTIONS(2088), + [anon_sym___attribute__] = ACTIONS(2088), + [anon_sym___declspec] = ACTIONS(2088), + [anon_sym___based] = ACTIONS(2088), + [anon_sym___cdecl] = ACTIONS(2088), + [anon_sym___clrcall] = ACTIONS(2088), + [anon_sym___stdcall] = ACTIONS(2088), + [anon_sym___fastcall] = ACTIONS(2088), + [anon_sym___thiscall] = ACTIONS(2088), + [anon_sym___vectorcall] = ACTIONS(2088), + [anon_sym_LBRACE] = ACTIONS(2090), + [anon_sym_LBRACK] = ACTIONS(2088), + [anon_sym_static] = ACTIONS(2088), + [anon_sym_register] = ACTIONS(2088), + [anon_sym_inline] = ACTIONS(2088), + [anon_sym_const] = ACTIONS(2088), + [anon_sym_volatile] = ACTIONS(2088), + [anon_sym_restrict] = ACTIONS(2088), + [anon_sym__Atomic] = ACTIONS(2088), + [anon_sym_mutable] = ACTIONS(2088), + [anon_sym_constexpr] = ACTIONS(2088), + [anon_sym_signed] = ACTIONS(2088), + [anon_sym_unsigned] = ACTIONS(2088), + [anon_sym_long] = ACTIONS(2088), + [anon_sym_short] = ACTIONS(2088), + [sym_primitive_type] = ACTIONS(2088), + [anon_sym_enum] = ACTIONS(2088), + [anon_sym_class] = ACTIONS(2088), + [anon_sym_struct] = ACTIONS(2088), + [anon_sym_union] = ACTIONS(2088), + [anon_sym_if] = ACTIONS(2088), + [anon_sym_switch] = ACTIONS(2088), + [anon_sym_case] = ACTIONS(2088), + [anon_sym_default] = ACTIONS(2088), + [anon_sym_while] = ACTIONS(2088), + [anon_sym_do] = ACTIONS(2088), + [anon_sym_for] = ACTIONS(2088), + [anon_sym_return] = ACTIONS(2088), + [anon_sym_break] = ACTIONS(2088), + [anon_sym_continue] = ACTIONS(2088), + [anon_sym_goto] = ACTIONS(2088), + [anon_sym_DASH_DASH] = ACTIONS(2090), + [anon_sym_PLUS_PLUS] = ACTIONS(2090), + [anon_sym_sizeof] = ACTIONS(2088), + [sym_number_literal] = ACTIONS(2090), + [anon_sym_L_SQUOTE] = ACTIONS(2090), + [anon_sym_u_SQUOTE] = ACTIONS(2090), + [anon_sym_U_SQUOTE] = ACTIONS(2090), + [anon_sym_u8_SQUOTE] = ACTIONS(2090), + [anon_sym_SQUOTE] = ACTIONS(2090), + [anon_sym_L_DQUOTE] = ACTIONS(2090), + [anon_sym_u_DQUOTE] = ACTIONS(2090), + [anon_sym_U_DQUOTE] = ACTIONS(2090), + [anon_sym_u8_DQUOTE] = ACTIONS(2090), + [anon_sym_DQUOTE] = ACTIONS(2090), + [sym_true] = ACTIONS(2088), + [sym_false] = ACTIONS(2088), + [sym_null] = ACTIONS(2088), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2088), + [anon_sym_virtual] = ACTIONS(2088), + [anon_sym_explicit] = ACTIONS(2088), + [sym_auto] = ACTIONS(2088), + [anon_sym_typename] = ACTIONS(2088), + [anon_sym_template] = ACTIONS(2088), + [anon_sym_COLON_COLON] = ACTIONS(2090), + [anon_sym_operator] = ACTIONS(2088), + [anon_sym_delete] = ACTIONS(2088), + [anon_sym_throw] = ACTIONS(2088), + [anon_sym_namespace] = ACTIONS(2088), + [anon_sym_using] = ACTIONS(2088), + [anon_sym_static_assert] = ACTIONS(2088), + [anon_sym_try] = ACTIONS(2088), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2090), + [anon_sym_new] = ACTIONS(2088), + [sym_operator_name] = ACTIONS(2088), + [sym_this] = ACTIONS(2088), + [sym_nullptr] = ACTIONS(2088), + [sym_alone_macro] = ACTIONS(2090), + [aux_sym_alone_macro_call_token1] = ACTIONS(2088), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2088), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2088), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2088), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2088), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2088), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2088), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2088), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2088), + [anon_sym_MOZ_COLD] = ACTIONS(2088), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2088), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2088), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2088), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2088), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2088), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2088), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2088), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2088), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2088), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2088), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2088), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2088), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2088), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2088), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2088), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2088), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2088), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2088), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2088), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2088), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2088), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2088), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2088), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2088), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2088), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2088), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2088), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2088), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2088), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2088), + [anon_sym_MOZ_NONNULL] = ACTIONS(2088), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2088), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2088), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2088), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2088), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2088), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2088), + [anon_sym_MOZ_NORETURN] = ACTIONS(2088), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2088), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2088), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2088), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2088), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2088), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2088), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2088), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2088), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2088), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2088), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2088), + [anon_sym_MOZ_RAII] = ACTIONS(2088), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2088), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2088), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2088), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2088), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2088), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2088), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2088), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2088), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2088), + [sym_raw_string_literal] = ACTIONS(2090), }, [401] = { - [sym_identifier] = ACTIONS(2243), - [aux_sym_preproc_include_token1] = ACTIONS(2243), - [aux_sym_preproc_def_token1] = ACTIONS(2243), - [aux_sym_preproc_if_token1] = ACTIONS(2243), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2243), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2243), - [sym_preproc_directive] = ACTIONS(2243), - [anon_sym_LPAREN2] = ACTIONS(2245), - [anon_sym_BANG] = ACTIONS(2245), - [anon_sym_TILDE] = ACTIONS(2245), - [anon_sym_DASH] = ACTIONS(2243), - [anon_sym_PLUS] = ACTIONS(2243), - [anon_sym_STAR] = ACTIONS(2245), - [anon_sym_AMP_AMP] = ACTIONS(2245), - [anon_sym_AMP] = ACTIONS(2243), - [anon_sym_SEMI] = ACTIONS(2245), - [anon_sym_typedef] = ACTIONS(2243), - [anon_sym_extern] = ACTIONS(2243), - [anon_sym___attribute__] = ACTIONS(2243), - [anon_sym___declspec] = ACTIONS(2243), - [anon_sym___based] = ACTIONS(2243), - [anon_sym___cdecl] = ACTIONS(2243), - [anon_sym___clrcall] = ACTIONS(2243), - [anon_sym___stdcall] = ACTIONS(2243), - [anon_sym___fastcall] = ACTIONS(2243), - [anon_sym___thiscall] = ACTIONS(2243), - [anon_sym___vectorcall] = ACTIONS(2243), - [anon_sym_LBRACE] = ACTIONS(2245), - [anon_sym_RBRACE] = ACTIONS(2245), - [anon_sym_LBRACK] = ACTIONS(2243), - [anon_sym_static] = ACTIONS(2243), - [anon_sym_register] = ACTIONS(2243), - [anon_sym_inline] = ACTIONS(2243), - [anon_sym_const] = ACTIONS(2243), - [anon_sym_volatile] = ACTIONS(2243), - [anon_sym_restrict] = ACTIONS(2243), - [anon_sym__Atomic] = ACTIONS(2243), - [anon_sym_mutable] = ACTIONS(2243), - [anon_sym_constexpr] = ACTIONS(2243), - [anon_sym_signed] = ACTIONS(2243), - [anon_sym_unsigned] = ACTIONS(2243), - [anon_sym_long] = ACTIONS(2243), - [anon_sym_short] = ACTIONS(2243), - [sym_primitive_type] = ACTIONS(2243), - [anon_sym_enum] = ACTIONS(2243), - [anon_sym_class] = ACTIONS(2243), - [anon_sym_struct] = ACTIONS(2243), - [anon_sym_union] = ACTIONS(2243), - [anon_sym_if] = ACTIONS(2243), - [anon_sym_switch] = ACTIONS(2243), - [anon_sym_case] = ACTIONS(2243), - [anon_sym_default] = ACTIONS(2243), - [anon_sym_while] = ACTIONS(2243), - [anon_sym_do] = ACTIONS(2243), - [anon_sym_for] = ACTIONS(2243), - [anon_sym_return] = ACTIONS(2243), - [anon_sym_break] = ACTIONS(2243), - [anon_sym_continue] = ACTIONS(2243), - [anon_sym_goto] = ACTIONS(2243), - [anon_sym_DASH_DASH] = ACTIONS(2245), - [anon_sym_PLUS_PLUS] = ACTIONS(2245), - [anon_sym_sizeof] = ACTIONS(2243), - [sym_number_literal] = ACTIONS(2245), - [anon_sym_L_SQUOTE] = ACTIONS(2245), - [anon_sym_u_SQUOTE] = ACTIONS(2245), - [anon_sym_U_SQUOTE] = ACTIONS(2245), - [anon_sym_u8_SQUOTE] = ACTIONS(2245), - [anon_sym_SQUOTE] = ACTIONS(2245), - [anon_sym_L_DQUOTE] = ACTIONS(2245), - [anon_sym_u_DQUOTE] = ACTIONS(2245), - [anon_sym_U_DQUOTE] = ACTIONS(2245), - [anon_sym_u8_DQUOTE] = ACTIONS(2245), - [anon_sym_DQUOTE] = ACTIONS(2245), - [sym_true] = ACTIONS(2243), - [sym_false] = ACTIONS(2243), - [sym_null] = ACTIONS(2243), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2243), - [anon_sym_virtual] = ACTIONS(2243), - [anon_sym_explicit] = ACTIONS(2243), - [sym_auto] = ACTIONS(2243), - [anon_sym_typename] = ACTIONS(2243), - [anon_sym_template] = ACTIONS(2243), - [anon_sym_COLON_COLON] = ACTIONS(2245), - [anon_sym_operator] = ACTIONS(2243), - [anon_sym_delete] = ACTIONS(2243), - [anon_sym_throw] = ACTIONS(2243), - [anon_sym_namespace] = ACTIONS(2243), - [anon_sym_using] = ACTIONS(2243), - [anon_sym_static_assert] = ACTIONS(2243), - [anon_sym_try] = ACTIONS(2243), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2245), - [anon_sym_new] = ACTIONS(2243), - [sym_operator_name] = ACTIONS(2243), - [sym_this] = ACTIONS(2243), - [sym_nullptr] = ACTIONS(2243), - [sym_alone_macro] = ACTIONS(2245), - [aux_sym_alone_macro_call_token1] = ACTIONS(2243), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2243), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2243), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2243), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2243), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2243), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2243), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2243), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2243), - [anon_sym_MOZ_COLD] = ACTIONS(2243), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2243), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2243), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2243), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2243), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2243), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2243), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2243), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2243), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2243), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2243), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2243), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2243), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2243), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2243), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2243), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2243), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2243), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2243), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2243), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2243), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2243), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2243), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2243), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2243), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2243), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2243), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2243), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2243), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2243), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2243), - [anon_sym_MOZ_NONNULL] = ACTIONS(2243), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2243), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2243), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2243), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2243), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2243), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2243), - [anon_sym_MOZ_NORETURN] = ACTIONS(2243), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2243), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2243), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2243), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2243), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2243), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2243), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2243), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2243), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2243), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2243), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2243), - [anon_sym_MOZ_RAII] = ACTIONS(2243), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2243), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2243), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2243), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2243), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2243), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2243), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2243), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2243), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2243), - [sym_raw_string_literal] = ACTIONS(2245), + [sym_identifier] = ACTIONS(1940), + [aux_sym_preproc_include_token1] = ACTIONS(1940), + [aux_sym_preproc_def_token1] = ACTIONS(1940), + [aux_sym_preproc_if_token1] = ACTIONS(1940), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1940), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1940), + [sym_preproc_directive] = ACTIONS(1940), + [anon_sym_LPAREN2] = ACTIONS(1942), + [anon_sym_BANG] = ACTIONS(1942), + [anon_sym_TILDE] = ACTIONS(1942), + [anon_sym_DASH] = ACTIONS(1940), + [anon_sym_PLUS] = ACTIONS(1940), + [anon_sym_STAR] = ACTIONS(1942), + [anon_sym_AMP_AMP] = ACTIONS(1942), + [anon_sym_AMP] = ACTIONS(1940), + [anon_sym_SEMI] = ACTIONS(1942), + [anon_sym_typedef] = ACTIONS(1940), + [anon_sym_extern] = ACTIONS(1940), + [anon_sym___attribute__] = ACTIONS(1940), + [anon_sym___declspec] = ACTIONS(1940), + [anon_sym___based] = ACTIONS(1940), + [anon_sym___cdecl] = ACTIONS(1940), + [anon_sym___clrcall] = ACTIONS(1940), + [anon_sym___stdcall] = ACTIONS(1940), + [anon_sym___fastcall] = ACTIONS(1940), + [anon_sym___thiscall] = ACTIONS(1940), + [anon_sym___vectorcall] = ACTIONS(1940), + [anon_sym_LBRACE] = ACTIONS(1942), + [anon_sym_RBRACE] = ACTIONS(1942), + [anon_sym_LBRACK] = ACTIONS(1940), + [anon_sym_static] = ACTIONS(1940), + [anon_sym_register] = ACTIONS(1940), + [anon_sym_inline] = ACTIONS(1940), + [anon_sym_const] = ACTIONS(1940), + [anon_sym_volatile] = ACTIONS(1940), + [anon_sym_restrict] = ACTIONS(1940), + [anon_sym__Atomic] = ACTIONS(1940), + [anon_sym_mutable] = ACTIONS(1940), + [anon_sym_constexpr] = ACTIONS(1940), + [anon_sym_signed] = ACTIONS(1940), + [anon_sym_unsigned] = ACTIONS(1940), + [anon_sym_long] = ACTIONS(1940), + [anon_sym_short] = ACTIONS(1940), + [sym_primitive_type] = ACTIONS(1940), + [anon_sym_enum] = ACTIONS(1940), + [anon_sym_class] = ACTIONS(1940), + [anon_sym_struct] = ACTIONS(1940), + [anon_sym_union] = ACTIONS(1940), + [anon_sym_if] = ACTIONS(1940), + [anon_sym_switch] = ACTIONS(1940), + [anon_sym_case] = ACTIONS(1940), + [anon_sym_default] = ACTIONS(1940), + [anon_sym_while] = ACTIONS(1940), + [anon_sym_do] = ACTIONS(1940), + [anon_sym_for] = ACTIONS(1940), + [anon_sym_return] = ACTIONS(1940), + [anon_sym_break] = ACTIONS(1940), + [anon_sym_continue] = ACTIONS(1940), + [anon_sym_goto] = ACTIONS(1940), + [anon_sym_DASH_DASH] = ACTIONS(1942), + [anon_sym_PLUS_PLUS] = ACTIONS(1942), + [anon_sym_sizeof] = ACTIONS(1940), + [sym_number_literal] = ACTIONS(1942), + [anon_sym_L_SQUOTE] = ACTIONS(1942), + [anon_sym_u_SQUOTE] = ACTIONS(1942), + [anon_sym_U_SQUOTE] = ACTIONS(1942), + [anon_sym_u8_SQUOTE] = ACTIONS(1942), + [anon_sym_SQUOTE] = ACTIONS(1942), + [anon_sym_L_DQUOTE] = ACTIONS(1942), + [anon_sym_u_DQUOTE] = ACTIONS(1942), + [anon_sym_U_DQUOTE] = ACTIONS(1942), + [anon_sym_u8_DQUOTE] = ACTIONS(1942), + [anon_sym_DQUOTE] = ACTIONS(1942), + [sym_true] = ACTIONS(1940), + [sym_false] = ACTIONS(1940), + [sym_null] = ACTIONS(1940), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1940), + [anon_sym_virtual] = ACTIONS(1940), + [anon_sym_explicit] = ACTIONS(1940), + [sym_auto] = ACTIONS(1940), + [anon_sym_typename] = ACTIONS(1940), + [anon_sym_template] = ACTIONS(1940), + [anon_sym_COLON_COLON] = ACTIONS(1942), + [anon_sym_operator] = ACTIONS(1940), + [anon_sym_delete] = ACTIONS(1940), + [anon_sym_throw] = ACTIONS(1940), + [anon_sym_namespace] = ACTIONS(1940), + [anon_sym_using] = ACTIONS(1940), + [anon_sym_static_assert] = ACTIONS(1940), + [anon_sym_try] = ACTIONS(1940), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1942), + [anon_sym_new] = ACTIONS(1940), + [sym_operator_name] = ACTIONS(1940), + [sym_this] = ACTIONS(1940), + [sym_nullptr] = ACTIONS(1940), + [sym_alone_macro] = ACTIONS(1942), + [aux_sym_alone_macro_call_token1] = ACTIONS(1940), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1940), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1940), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1940), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1940), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1940), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1940), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1940), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1940), + [anon_sym_MOZ_COLD] = ACTIONS(1940), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1940), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1940), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1940), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1940), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1940), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1940), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1940), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1940), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1940), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1940), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1940), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1940), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1940), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1940), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1940), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1940), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1940), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1940), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1940), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1940), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1940), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1940), + [anon_sym_MOZ_NONNULL] = ACTIONS(1940), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1940), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1940), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1940), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1940), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1940), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1940), + [anon_sym_MOZ_NORETURN] = ACTIONS(1940), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1940), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1940), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1940), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1940), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1940), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1940), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1940), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1940), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1940), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1940), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1940), + [anon_sym_MOZ_RAII] = ACTIONS(1940), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1940), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1940), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1940), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1940), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1940), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1940), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1940), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1940), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1940), + [sym_raw_string_literal] = ACTIONS(1942), }, [402] = { - [sym_identifier] = ACTIONS(2239), - [aux_sym_preproc_include_token1] = ACTIONS(2239), - [aux_sym_preproc_def_token1] = ACTIONS(2239), - [aux_sym_preproc_if_token1] = ACTIONS(2239), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2239), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2239), - [sym_preproc_directive] = ACTIONS(2239), - [anon_sym_LPAREN2] = ACTIONS(2241), - [anon_sym_BANG] = ACTIONS(2241), - [anon_sym_TILDE] = ACTIONS(2241), - [anon_sym_DASH] = ACTIONS(2239), - [anon_sym_PLUS] = ACTIONS(2239), - [anon_sym_STAR] = ACTIONS(2241), - [anon_sym_AMP_AMP] = ACTIONS(2241), - [anon_sym_AMP] = ACTIONS(2239), - [anon_sym_SEMI] = ACTIONS(2241), - [anon_sym_typedef] = ACTIONS(2239), - [anon_sym_extern] = ACTIONS(2239), - [anon_sym___attribute__] = ACTIONS(2239), - [anon_sym___declspec] = ACTIONS(2239), - [anon_sym___based] = ACTIONS(2239), - [anon_sym___cdecl] = ACTIONS(2239), - [anon_sym___clrcall] = ACTIONS(2239), - [anon_sym___stdcall] = ACTIONS(2239), - [anon_sym___fastcall] = ACTIONS(2239), - [anon_sym___thiscall] = ACTIONS(2239), - [anon_sym___vectorcall] = ACTIONS(2239), - [anon_sym_LBRACE] = ACTIONS(2241), - [anon_sym_RBRACE] = ACTIONS(2241), - [anon_sym_LBRACK] = ACTIONS(2239), - [anon_sym_static] = ACTIONS(2239), - [anon_sym_register] = ACTIONS(2239), - [anon_sym_inline] = ACTIONS(2239), - [anon_sym_const] = ACTIONS(2239), - [anon_sym_volatile] = ACTIONS(2239), - [anon_sym_restrict] = ACTIONS(2239), - [anon_sym__Atomic] = ACTIONS(2239), - [anon_sym_mutable] = ACTIONS(2239), - [anon_sym_constexpr] = ACTIONS(2239), - [anon_sym_signed] = ACTIONS(2239), - [anon_sym_unsigned] = ACTIONS(2239), - [anon_sym_long] = ACTIONS(2239), - [anon_sym_short] = ACTIONS(2239), - [sym_primitive_type] = ACTIONS(2239), - [anon_sym_enum] = ACTIONS(2239), - [anon_sym_class] = ACTIONS(2239), - [anon_sym_struct] = ACTIONS(2239), - [anon_sym_union] = ACTIONS(2239), - [anon_sym_if] = ACTIONS(2239), - [anon_sym_switch] = ACTIONS(2239), - [anon_sym_case] = ACTIONS(2239), - [anon_sym_default] = ACTIONS(2239), - [anon_sym_while] = ACTIONS(2239), - [anon_sym_do] = ACTIONS(2239), - [anon_sym_for] = ACTIONS(2239), - [anon_sym_return] = ACTIONS(2239), - [anon_sym_break] = ACTIONS(2239), - [anon_sym_continue] = ACTIONS(2239), - [anon_sym_goto] = ACTIONS(2239), - [anon_sym_DASH_DASH] = ACTIONS(2241), - [anon_sym_PLUS_PLUS] = ACTIONS(2241), - [anon_sym_sizeof] = ACTIONS(2239), - [sym_number_literal] = ACTIONS(2241), - [anon_sym_L_SQUOTE] = ACTIONS(2241), - [anon_sym_u_SQUOTE] = ACTIONS(2241), - [anon_sym_U_SQUOTE] = ACTIONS(2241), - [anon_sym_u8_SQUOTE] = ACTIONS(2241), - [anon_sym_SQUOTE] = ACTIONS(2241), - [anon_sym_L_DQUOTE] = ACTIONS(2241), - [anon_sym_u_DQUOTE] = ACTIONS(2241), - [anon_sym_U_DQUOTE] = ACTIONS(2241), - [anon_sym_u8_DQUOTE] = ACTIONS(2241), - [anon_sym_DQUOTE] = ACTIONS(2241), - [sym_true] = ACTIONS(2239), - [sym_false] = ACTIONS(2239), - [sym_null] = ACTIONS(2239), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2239), - [anon_sym_virtual] = ACTIONS(2239), - [anon_sym_explicit] = ACTIONS(2239), - [sym_auto] = ACTIONS(2239), - [anon_sym_typename] = ACTIONS(2239), - [anon_sym_template] = ACTIONS(2239), - [anon_sym_COLON_COLON] = ACTIONS(2241), - [anon_sym_operator] = ACTIONS(2239), - [anon_sym_delete] = ACTIONS(2239), - [anon_sym_throw] = ACTIONS(2239), - [anon_sym_namespace] = ACTIONS(2239), - [anon_sym_using] = ACTIONS(2239), - [anon_sym_static_assert] = ACTIONS(2239), - [anon_sym_try] = ACTIONS(2239), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2241), - [anon_sym_new] = ACTIONS(2239), - [sym_operator_name] = ACTIONS(2239), - [sym_this] = ACTIONS(2239), - [sym_nullptr] = ACTIONS(2239), - [sym_alone_macro] = ACTIONS(2241), - [aux_sym_alone_macro_call_token1] = ACTIONS(2239), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2239), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2239), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2239), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2239), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2239), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2239), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2239), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2239), - [anon_sym_MOZ_COLD] = ACTIONS(2239), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2239), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2239), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2239), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2239), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2239), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2239), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2239), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2239), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2239), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2239), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2239), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2239), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2239), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2239), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2239), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2239), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2239), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2239), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2239), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2239), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2239), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2239), - [anon_sym_MOZ_NONNULL] = ACTIONS(2239), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2239), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2239), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2239), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2239), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2239), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2239), - [anon_sym_MOZ_NORETURN] = ACTIONS(2239), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2239), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2239), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2239), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2239), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2239), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2239), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2239), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2239), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2239), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2239), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2239), - [anon_sym_MOZ_RAII] = ACTIONS(2239), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2239), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2239), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2239), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2239), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2239), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2239), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2239), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2239), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2239), - [sym_raw_string_literal] = ACTIONS(2241), + [sym_identifier] = ACTIONS(1996), + [aux_sym_preproc_include_token1] = ACTIONS(1996), + [aux_sym_preproc_def_token1] = ACTIONS(1996), + [aux_sym_preproc_if_token1] = ACTIONS(1996), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1996), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1996), + [sym_preproc_directive] = ACTIONS(1996), + [anon_sym_LPAREN2] = ACTIONS(1998), + [anon_sym_BANG] = ACTIONS(1998), + [anon_sym_TILDE] = ACTIONS(1998), + [anon_sym_DASH] = ACTIONS(1996), + [anon_sym_PLUS] = ACTIONS(1996), + [anon_sym_STAR] = ACTIONS(1998), + [anon_sym_AMP_AMP] = ACTIONS(1998), + [anon_sym_AMP] = ACTIONS(1996), + [anon_sym_SEMI] = ACTIONS(1998), + [anon_sym_typedef] = ACTIONS(1996), + [anon_sym_extern] = ACTIONS(1996), + [anon_sym___attribute__] = ACTIONS(1996), + [anon_sym___declspec] = ACTIONS(1996), + [anon_sym___based] = ACTIONS(1996), + [anon_sym___cdecl] = ACTIONS(1996), + [anon_sym___clrcall] = ACTIONS(1996), + [anon_sym___stdcall] = ACTIONS(1996), + [anon_sym___fastcall] = ACTIONS(1996), + [anon_sym___thiscall] = ACTIONS(1996), + [anon_sym___vectorcall] = ACTIONS(1996), + [anon_sym_LBRACE] = ACTIONS(1998), + [anon_sym_RBRACE] = ACTIONS(1998), + [anon_sym_LBRACK] = ACTIONS(1996), + [anon_sym_static] = ACTIONS(1996), + [anon_sym_register] = ACTIONS(1996), + [anon_sym_inline] = ACTIONS(1996), + [anon_sym_const] = ACTIONS(1996), + [anon_sym_volatile] = ACTIONS(1996), + [anon_sym_restrict] = ACTIONS(1996), + [anon_sym__Atomic] = ACTIONS(1996), + [anon_sym_mutable] = ACTIONS(1996), + [anon_sym_constexpr] = ACTIONS(1996), + [anon_sym_signed] = ACTIONS(1996), + [anon_sym_unsigned] = ACTIONS(1996), + [anon_sym_long] = ACTIONS(1996), + [anon_sym_short] = ACTIONS(1996), + [sym_primitive_type] = ACTIONS(1996), + [anon_sym_enum] = ACTIONS(1996), + [anon_sym_class] = ACTIONS(1996), + [anon_sym_struct] = ACTIONS(1996), + [anon_sym_union] = ACTIONS(1996), + [anon_sym_if] = ACTIONS(1996), + [anon_sym_switch] = ACTIONS(1996), + [anon_sym_case] = ACTIONS(1996), + [anon_sym_default] = ACTIONS(1996), + [anon_sym_while] = ACTIONS(1996), + [anon_sym_do] = ACTIONS(1996), + [anon_sym_for] = ACTIONS(1996), + [anon_sym_return] = ACTIONS(1996), + [anon_sym_break] = ACTIONS(1996), + [anon_sym_continue] = ACTIONS(1996), + [anon_sym_goto] = ACTIONS(1996), + [anon_sym_DASH_DASH] = ACTIONS(1998), + [anon_sym_PLUS_PLUS] = ACTIONS(1998), + [anon_sym_sizeof] = ACTIONS(1996), + [sym_number_literal] = ACTIONS(1998), + [anon_sym_L_SQUOTE] = ACTIONS(1998), + [anon_sym_u_SQUOTE] = ACTIONS(1998), + [anon_sym_U_SQUOTE] = ACTIONS(1998), + [anon_sym_u8_SQUOTE] = ACTIONS(1998), + [anon_sym_SQUOTE] = ACTIONS(1998), + [anon_sym_L_DQUOTE] = ACTIONS(1998), + [anon_sym_u_DQUOTE] = ACTIONS(1998), + [anon_sym_U_DQUOTE] = ACTIONS(1998), + [anon_sym_u8_DQUOTE] = ACTIONS(1998), + [anon_sym_DQUOTE] = ACTIONS(1998), + [sym_true] = ACTIONS(1996), + [sym_false] = ACTIONS(1996), + [sym_null] = ACTIONS(1996), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1996), + [anon_sym_virtual] = ACTIONS(1996), + [anon_sym_explicit] = ACTIONS(1996), + [sym_auto] = ACTIONS(1996), + [anon_sym_typename] = ACTIONS(1996), + [anon_sym_template] = ACTIONS(1996), + [anon_sym_COLON_COLON] = ACTIONS(1998), + [anon_sym_operator] = ACTIONS(1996), + [anon_sym_delete] = ACTIONS(1996), + [anon_sym_throw] = ACTIONS(1996), + [anon_sym_namespace] = ACTIONS(1996), + [anon_sym_using] = ACTIONS(1996), + [anon_sym_static_assert] = ACTIONS(1996), + [anon_sym_try] = ACTIONS(1996), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1998), + [anon_sym_new] = ACTIONS(1996), + [sym_operator_name] = ACTIONS(1996), + [sym_this] = ACTIONS(1996), + [sym_nullptr] = ACTIONS(1996), + [sym_alone_macro] = ACTIONS(1998), + [aux_sym_alone_macro_call_token1] = ACTIONS(1996), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1996), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1996), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1996), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1996), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1996), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1996), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1996), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1996), + [anon_sym_MOZ_COLD] = ACTIONS(1996), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1996), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1996), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1996), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1996), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1996), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1996), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1996), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1996), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1996), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1996), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1996), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1996), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1996), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1996), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1996), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1996), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1996), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1996), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1996), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1996), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1996), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1996), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1996), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1996), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1996), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1996), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1996), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1996), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1996), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1996), + [anon_sym_MOZ_NONNULL] = ACTIONS(1996), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1996), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1996), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1996), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1996), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1996), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1996), + [anon_sym_MOZ_NORETURN] = ACTIONS(1996), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1996), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1996), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1996), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1996), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1996), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1996), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1996), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1996), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1996), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1996), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1996), + [anon_sym_MOZ_RAII] = ACTIONS(1996), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1996), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1996), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1996), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1996), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1996), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1996), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1996), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1996), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1996), + [sym_raw_string_literal] = ACTIONS(1998), }, [403] = { - [sym_identifier] = ACTIONS(2227), - [aux_sym_preproc_include_token1] = ACTIONS(2227), - [aux_sym_preproc_def_token1] = ACTIONS(2227), - [aux_sym_preproc_if_token1] = ACTIONS(2227), - [aux_sym_preproc_if_token2] = ACTIONS(2227), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2227), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2227), - [sym_preproc_directive] = ACTIONS(2227), - [anon_sym_LPAREN2] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2229), - [anon_sym_TILDE] = ACTIONS(2229), - [anon_sym_DASH] = ACTIONS(2227), - [anon_sym_PLUS] = ACTIONS(2227), - [anon_sym_STAR] = ACTIONS(2229), - [anon_sym_AMP_AMP] = ACTIONS(2229), - [anon_sym_AMP] = ACTIONS(2227), - [anon_sym_SEMI] = ACTIONS(2229), - [anon_sym_typedef] = ACTIONS(2227), - [anon_sym_extern] = ACTIONS(2227), - [anon_sym___attribute__] = ACTIONS(2227), - [anon_sym___declspec] = ACTIONS(2227), - [anon_sym___based] = ACTIONS(2227), - [anon_sym___cdecl] = ACTIONS(2227), - [anon_sym___clrcall] = ACTIONS(2227), - [anon_sym___stdcall] = ACTIONS(2227), - [anon_sym___fastcall] = ACTIONS(2227), - [anon_sym___thiscall] = ACTIONS(2227), - [anon_sym___vectorcall] = ACTIONS(2227), - [anon_sym_LBRACE] = ACTIONS(2229), - [anon_sym_LBRACK] = ACTIONS(2227), - [anon_sym_static] = ACTIONS(2227), - [anon_sym_register] = ACTIONS(2227), - [anon_sym_inline] = ACTIONS(2227), - [anon_sym_const] = ACTIONS(2227), - [anon_sym_volatile] = ACTIONS(2227), - [anon_sym_restrict] = ACTIONS(2227), - [anon_sym__Atomic] = ACTIONS(2227), - [anon_sym_mutable] = ACTIONS(2227), - [anon_sym_constexpr] = ACTIONS(2227), - [anon_sym_signed] = ACTIONS(2227), - [anon_sym_unsigned] = ACTIONS(2227), - [anon_sym_long] = ACTIONS(2227), - [anon_sym_short] = ACTIONS(2227), - [sym_primitive_type] = ACTIONS(2227), - [anon_sym_enum] = ACTIONS(2227), - [anon_sym_class] = ACTIONS(2227), - [anon_sym_struct] = ACTIONS(2227), - [anon_sym_union] = ACTIONS(2227), - [anon_sym_if] = ACTIONS(2227), - [anon_sym_switch] = ACTIONS(2227), - [anon_sym_case] = ACTIONS(2227), - [anon_sym_default] = ACTIONS(2227), - [anon_sym_while] = ACTIONS(2227), - [anon_sym_do] = ACTIONS(2227), - [anon_sym_for] = ACTIONS(2227), - [anon_sym_return] = ACTIONS(2227), - [anon_sym_break] = ACTIONS(2227), - [anon_sym_continue] = ACTIONS(2227), - [anon_sym_goto] = ACTIONS(2227), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_sizeof] = ACTIONS(2227), - [sym_number_literal] = ACTIONS(2229), - [anon_sym_L_SQUOTE] = ACTIONS(2229), - [anon_sym_u_SQUOTE] = ACTIONS(2229), - [anon_sym_U_SQUOTE] = ACTIONS(2229), - [anon_sym_u8_SQUOTE] = ACTIONS(2229), - [anon_sym_SQUOTE] = ACTIONS(2229), - [anon_sym_L_DQUOTE] = ACTIONS(2229), - [anon_sym_u_DQUOTE] = ACTIONS(2229), - [anon_sym_U_DQUOTE] = ACTIONS(2229), - [anon_sym_u8_DQUOTE] = ACTIONS(2229), - [anon_sym_DQUOTE] = ACTIONS(2229), - [sym_true] = ACTIONS(2227), - [sym_false] = ACTIONS(2227), - [sym_null] = ACTIONS(2227), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2227), - [anon_sym_virtual] = ACTIONS(2227), - [anon_sym_explicit] = ACTIONS(2227), - [sym_auto] = ACTIONS(2227), - [anon_sym_typename] = ACTIONS(2227), - [anon_sym_template] = ACTIONS(2227), - [anon_sym_COLON_COLON] = ACTIONS(2229), - [anon_sym_operator] = ACTIONS(2227), - [anon_sym_delete] = ACTIONS(2227), - [anon_sym_throw] = ACTIONS(2227), - [anon_sym_namespace] = ACTIONS(2227), - [anon_sym_using] = ACTIONS(2227), - [anon_sym_static_assert] = ACTIONS(2227), - [anon_sym_try] = ACTIONS(2227), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2229), - [anon_sym_new] = ACTIONS(2227), - [sym_operator_name] = ACTIONS(2227), - [sym_this] = ACTIONS(2227), - [sym_nullptr] = ACTIONS(2227), - [sym_alone_macro] = ACTIONS(2229), - [aux_sym_alone_macro_call_token1] = ACTIONS(2227), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2227), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2227), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2227), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2227), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2227), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2227), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2227), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2227), - [anon_sym_MOZ_COLD] = ACTIONS(2227), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2227), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2227), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2227), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2227), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2227), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2227), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2227), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2227), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2227), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2227), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2227), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2227), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2227), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2227), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2227), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2227), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2227), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2227), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2227), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2227), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2227), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2227), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2227), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2227), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2227), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2227), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2227), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2227), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2227), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2227), - [anon_sym_MOZ_NONNULL] = ACTIONS(2227), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2227), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2227), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2227), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2227), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2227), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2227), - [anon_sym_MOZ_NORETURN] = ACTIONS(2227), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2227), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2227), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2227), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2227), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2227), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2227), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2227), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2227), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2227), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2227), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2227), - [anon_sym_MOZ_RAII] = ACTIONS(2227), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2227), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2227), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2227), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2227), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2227), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2227), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2227), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2227), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2227), - [sym_raw_string_literal] = ACTIONS(2229), + [sym_identifier] = ACTIONS(2076), + [aux_sym_preproc_include_token1] = ACTIONS(2076), + [aux_sym_preproc_def_token1] = ACTIONS(2076), + [aux_sym_preproc_if_token1] = ACTIONS(2076), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2076), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2076), + [sym_preproc_directive] = ACTIONS(2076), + [anon_sym_LPAREN2] = ACTIONS(2078), + [anon_sym_BANG] = ACTIONS(2078), + [anon_sym_TILDE] = ACTIONS(2078), + [anon_sym_DASH] = ACTIONS(2076), + [anon_sym_PLUS] = ACTIONS(2076), + [anon_sym_STAR] = ACTIONS(2078), + [anon_sym_AMP_AMP] = ACTIONS(2078), + [anon_sym_AMP] = ACTIONS(2076), + [anon_sym_SEMI] = ACTIONS(2078), + [anon_sym_typedef] = ACTIONS(2076), + [anon_sym_extern] = ACTIONS(2076), + [anon_sym___attribute__] = ACTIONS(2076), + [anon_sym___declspec] = ACTIONS(2076), + [anon_sym___based] = ACTIONS(2076), + [anon_sym___cdecl] = ACTIONS(2076), + [anon_sym___clrcall] = ACTIONS(2076), + [anon_sym___stdcall] = ACTIONS(2076), + [anon_sym___fastcall] = ACTIONS(2076), + [anon_sym___thiscall] = ACTIONS(2076), + [anon_sym___vectorcall] = ACTIONS(2076), + [anon_sym_LBRACE] = ACTIONS(2078), + [anon_sym_RBRACE] = ACTIONS(2078), + [anon_sym_LBRACK] = ACTIONS(2076), + [anon_sym_static] = ACTIONS(2076), + [anon_sym_register] = ACTIONS(2076), + [anon_sym_inline] = ACTIONS(2076), + [anon_sym_const] = ACTIONS(2076), + [anon_sym_volatile] = ACTIONS(2076), + [anon_sym_restrict] = ACTIONS(2076), + [anon_sym__Atomic] = ACTIONS(2076), + [anon_sym_mutable] = ACTIONS(2076), + [anon_sym_constexpr] = ACTIONS(2076), + [anon_sym_signed] = ACTIONS(2076), + [anon_sym_unsigned] = ACTIONS(2076), + [anon_sym_long] = ACTIONS(2076), + [anon_sym_short] = ACTIONS(2076), + [sym_primitive_type] = ACTIONS(2076), + [anon_sym_enum] = ACTIONS(2076), + [anon_sym_class] = ACTIONS(2076), + [anon_sym_struct] = ACTIONS(2076), + [anon_sym_union] = ACTIONS(2076), + [anon_sym_if] = ACTIONS(2076), + [anon_sym_switch] = ACTIONS(2076), + [anon_sym_case] = ACTIONS(2076), + [anon_sym_default] = ACTIONS(2076), + [anon_sym_while] = ACTIONS(2076), + [anon_sym_do] = ACTIONS(2076), + [anon_sym_for] = ACTIONS(2076), + [anon_sym_return] = ACTIONS(2076), + [anon_sym_break] = ACTIONS(2076), + [anon_sym_continue] = ACTIONS(2076), + [anon_sym_goto] = ACTIONS(2076), + [anon_sym_DASH_DASH] = ACTIONS(2078), + [anon_sym_PLUS_PLUS] = ACTIONS(2078), + [anon_sym_sizeof] = ACTIONS(2076), + [sym_number_literal] = ACTIONS(2078), + [anon_sym_L_SQUOTE] = ACTIONS(2078), + [anon_sym_u_SQUOTE] = ACTIONS(2078), + [anon_sym_U_SQUOTE] = ACTIONS(2078), + [anon_sym_u8_SQUOTE] = ACTIONS(2078), + [anon_sym_SQUOTE] = ACTIONS(2078), + [anon_sym_L_DQUOTE] = ACTIONS(2078), + [anon_sym_u_DQUOTE] = ACTIONS(2078), + [anon_sym_U_DQUOTE] = ACTIONS(2078), + [anon_sym_u8_DQUOTE] = ACTIONS(2078), + [anon_sym_DQUOTE] = ACTIONS(2078), + [sym_true] = ACTIONS(2076), + [sym_false] = ACTIONS(2076), + [sym_null] = ACTIONS(2076), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2076), + [anon_sym_virtual] = ACTIONS(2076), + [anon_sym_explicit] = ACTIONS(2076), + [sym_auto] = ACTIONS(2076), + [anon_sym_typename] = ACTIONS(2076), + [anon_sym_template] = ACTIONS(2076), + [anon_sym_COLON_COLON] = ACTIONS(2078), + [anon_sym_operator] = ACTIONS(2076), + [anon_sym_delete] = ACTIONS(2076), + [anon_sym_throw] = ACTIONS(2076), + [anon_sym_namespace] = ACTIONS(2076), + [anon_sym_using] = ACTIONS(2076), + [anon_sym_static_assert] = ACTIONS(2076), + [anon_sym_try] = ACTIONS(2076), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2078), + [anon_sym_new] = ACTIONS(2076), + [sym_operator_name] = ACTIONS(2076), + [sym_this] = ACTIONS(2076), + [sym_nullptr] = ACTIONS(2076), + [sym_alone_macro] = ACTIONS(2078), + [aux_sym_alone_macro_call_token1] = ACTIONS(2076), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2076), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2076), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2076), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2076), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2076), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2076), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2076), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2076), + [anon_sym_MOZ_COLD] = ACTIONS(2076), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2076), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2076), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2076), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2076), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2076), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2076), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2076), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2076), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2076), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2076), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2076), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2076), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2076), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2076), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2076), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2076), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2076), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2076), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2076), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2076), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2076), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2076), + [anon_sym_MOZ_NONNULL] = ACTIONS(2076), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2076), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2076), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2076), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2076), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2076), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2076), + [anon_sym_MOZ_NORETURN] = ACTIONS(2076), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2076), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2076), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2076), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2076), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2076), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2076), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2076), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2076), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2076), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2076), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2076), + [anon_sym_MOZ_RAII] = ACTIONS(2076), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2076), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2076), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2076), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2076), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2076), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2076), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2076), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2076), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2076), + [sym_raw_string_literal] = ACTIONS(2078), }, [404] = { - [sym_identifier] = ACTIONS(2235), - [aux_sym_preproc_include_token1] = ACTIONS(2235), - [aux_sym_preproc_def_token1] = ACTIONS(2235), - [aux_sym_preproc_if_token1] = ACTIONS(2235), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2235), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2235), - [sym_preproc_directive] = ACTIONS(2235), - [anon_sym_LPAREN2] = ACTIONS(2237), - [anon_sym_BANG] = ACTIONS(2237), - [anon_sym_TILDE] = ACTIONS(2237), - [anon_sym_DASH] = ACTIONS(2235), - [anon_sym_PLUS] = ACTIONS(2235), - [anon_sym_STAR] = ACTIONS(2237), - [anon_sym_AMP_AMP] = ACTIONS(2237), - [anon_sym_AMP] = ACTIONS(2235), - [anon_sym_SEMI] = ACTIONS(2237), - [anon_sym_typedef] = ACTIONS(2235), - [anon_sym_extern] = ACTIONS(2235), - [anon_sym___attribute__] = ACTIONS(2235), - [anon_sym___declspec] = ACTIONS(2235), - [anon_sym___based] = ACTIONS(2235), - [anon_sym___cdecl] = ACTIONS(2235), - [anon_sym___clrcall] = ACTIONS(2235), - [anon_sym___stdcall] = ACTIONS(2235), - [anon_sym___fastcall] = ACTIONS(2235), - [anon_sym___thiscall] = ACTIONS(2235), - [anon_sym___vectorcall] = ACTIONS(2235), - [anon_sym_LBRACE] = ACTIONS(2237), - [anon_sym_RBRACE] = ACTIONS(2237), - [anon_sym_LBRACK] = ACTIONS(2235), - [anon_sym_static] = ACTIONS(2235), - [anon_sym_register] = ACTIONS(2235), - [anon_sym_inline] = ACTIONS(2235), - [anon_sym_const] = ACTIONS(2235), - [anon_sym_volatile] = ACTIONS(2235), - [anon_sym_restrict] = ACTIONS(2235), - [anon_sym__Atomic] = ACTIONS(2235), - [anon_sym_mutable] = ACTIONS(2235), - [anon_sym_constexpr] = ACTIONS(2235), - [anon_sym_signed] = ACTIONS(2235), - [anon_sym_unsigned] = ACTIONS(2235), - [anon_sym_long] = ACTIONS(2235), - [anon_sym_short] = ACTIONS(2235), - [sym_primitive_type] = ACTIONS(2235), - [anon_sym_enum] = ACTIONS(2235), - [anon_sym_class] = ACTIONS(2235), - [anon_sym_struct] = ACTIONS(2235), - [anon_sym_union] = ACTIONS(2235), - [anon_sym_if] = ACTIONS(2235), - [anon_sym_switch] = ACTIONS(2235), - [anon_sym_case] = ACTIONS(2235), - [anon_sym_default] = ACTIONS(2235), - [anon_sym_while] = ACTIONS(2235), - [anon_sym_do] = ACTIONS(2235), - [anon_sym_for] = ACTIONS(2235), - [anon_sym_return] = ACTIONS(2235), - [anon_sym_break] = ACTIONS(2235), - [anon_sym_continue] = ACTIONS(2235), - [anon_sym_goto] = ACTIONS(2235), - [anon_sym_DASH_DASH] = ACTIONS(2237), - [anon_sym_PLUS_PLUS] = ACTIONS(2237), - [anon_sym_sizeof] = ACTIONS(2235), - [sym_number_literal] = ACTIONS(2237), - [anon_sym_L_SQUOTE] = ACTIONS(2237), - [anon_sym_u_SQUOTE] = ACTIONS(2237), - [anon_sym_U_SQUOTE] = ACTIONS(2237), - [anon_sym_u8_SQUOTE] = ACTIONS(2237), - [anon_sym_SQUOTE] = ACTIONS(2237), - [anon_sym_L_DQUOTE] = ACTIONS(2237), - [anon_sym_u_DQUOTE] = ACTIONS(2237), - [anon_sym_U_DQUOTE] = ACTIONS(2237), - [anon_sym_u8_DQUOTE] = ACTIONS(2237), - [anon_sym_DQUOTE] = ACTIONS(2237), - [sym_true] = ACTIONS(2235), - [sym_false] = ACTIONS(2235), - [sym_null] = ACTIONS(2235), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2235), - [anon_sym_virtual] = ACTIONS(2235), - [anon_sym_explicit] = ACTIONS(2235), - [sym_auto] = ACTIONS(2235), - [anon_sym_typename] = ACTIONS(2235), - [anon_sym_template] = ACTIONS(2235), - [anon_sym_COLON_COLON] = ACTIONS(2237), - [anon_sym_operator] = ACTIONS(2235), - [anon_sym_delete] = ACTIONS(2235), - [anon_sym_throw] = ACTIONS(2235), - [anon_sym_namespace] = ACTIONS(2235), - [anon_sym_using] = ACTIONS(2235), - [anon_sym_static_assert] = ACTIONS(2235), - [anon_sym_try] = ACTIONS(2235), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2237), - [anon_sym_new] = ACTIONS(2235), - [sym_operator_name] = ACTIONS(2235), - [sym_this] = ACTIONS(2235), - [sym_nullptr] = ACTIONS(2235), - [sym_alone_macro] = ACTIONS(2237), - [aux_sym_alone_macro_call_token1] = ACTIONS(2235), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2235), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2235), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2235), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2235), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2235), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2235), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2235), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2235), - [anon_sym_MOZ_COLD] = ACTIONS(2235), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2235), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2235), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2235), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2235), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2235), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2235), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2235), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2235), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2235), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2235), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2235), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2235), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2235), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2235), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2235), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2235), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2235), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2235), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2235), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2235), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2235), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2235), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2235), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2235), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2235), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2235), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2235), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2235), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2235), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2235), - [anon_sym_MOZ_NONNULL] = ACTIONS(2235), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2235), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2235), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2235), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2235), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2235), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2235), - [anon_sym_MOZ_NORETURN] = ACTIONS(2235), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2235), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2235), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2235), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2235), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2235), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2235), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2235), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2235), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2235), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2235), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2235), - [anon_sym_MOZ_RAII] = ACTIONS(2235), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2235), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2235), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2235), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2235), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2235), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2235), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2235), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2235), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2235), - [sym_raw_string_literal] = ACTIONS(2237), + [ts_builtin_sym_end] = ACTIONS(2014), + [sym_identifier] = ACTIONS(2012), + [aux_sym_preproc_include_token1] = ACTIONS(2012), + [aux_sym_preproc_def_token1] = ACTIONS(2012), + [aux_sym_preproc_if_token1] = ACTIONS(2012), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2012), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2012), + [sym_preproc_directive] = ACTIONS(2012), + [anon_sym_LPAREN2] = ACTIONS(2014), + [anon_sym_BANG] = ACTIONS(2014), + [anon_sym_TILDE] = ACTIONS(2014), + [anon_sym_DASH] = ACTIONS(2012), + [anon_sym_PLUS] = ACTIONS(2012), + [anon_sym_STAR] = ACTIONS(2014), + [anon_sym_AMP_AMP] = ACTIONS(2014), + [anon_sym_AMP] = ACTIONS(2012), + [anon_sym_SEMI] = ACTIONS(2014), + [anon_sym_typedef] = ACTIONS(2012), + [anon_sym_extern] = ACTIONS(2012), + [anon_sym___attribute__] = ACTIONS(2012), + [anon_sym___declspec] = ACTIONS(2012), + [anon_sym___based] = ACTIONS(2012), + [anon_sym___cdecl] = ACTIONS(2012), + [anon_sym___clrcall] = ACTIONS(2012), + [anon_sym___stdcall] = ACTIONS(2012), + [anon_sym___fastcall] = ACTIONS(2012), + [anon_sym___thiscall] = ACTIONS(2012), + [anon_sym___vectorcall] = ACTIONS(2012), + [anon_sym_LBRACE] = ACTIONS(2014), + [anon_sym_LBRACK] = ACTIONS(2012), + [anon_sym_static] = ACTIONS(2012), + [anon_sym_register] = ACTIONS(2012), + [anon_sym_inline] = ACTIONS(2012), + [anon_sym_const] = ACTIONS(2012), + [anon_sym_volatile] = ACTIONS(2012), + [anon_sym_restrict] = ACTIONS(2012), + [anon_sym__Atomic] = ACTIONS(2012), + [anon_sym_mutable] = ACTIONS(2012), + [anon_sym_constexpr] = ACTIONS(2012), + [anon_sym_signed] = ACTIONS(2012), + [anon_sym_unsigned] = ACTIONS(2012), + [anon_sym_long] = ACTIONS(2012), + [anon_sym_short] = ACTIONS(2012), + [sym_primitive_type] = ACTIONS(2012), + [anon_sym_enum] = ACTIONS(2012), + [anon_sym_class] = ACTIONS(2012), + [anon_sym_struct] = ACTIONS(2012), + [anon_sym_union] = ACTIONS(2012), + [anon_sym_if] = ACTIONS(2012), + [anon_sym_switch] = ACTIONS(2012), + [anon_sym_case] = ACTIONS(2012), + [anon_sym_default] = ACTIONS(2012), + [anon_sym_while] = ACTIONS(2012), + [anon_sym_do] = ACTIONS(2012), + [anon_sym_for] = ACTIONS(2012), + [anon_sym_return] = ACTIONS(2012), + [anon_sym_break] = ACTIONS(2012), + [anon_sym_continue] = ACTIONS(2012), + [anon_sym_goto] = ACTIONS(2012), + [anon_sym_DASH_DASH] = ACTIONS(2014), + [anon_sym_PLUS_PLUS] = ACTIONS(2014), + [anon_sym_sizeof] = ACTIONS(2012), + [sym_number_literal] = ACTIONS(2014), + [anon_sym_L_SQUOTE] = ACTIONS(2014), + [anon_sym_u_SQUOTE] = ACTIONS(2014), + [anon_sym_U_SQUOTE] = ACTIONS(2014), + [anon_sym_u8_SQUOTE] = ACTIONS(2014), + [anon_sym_SQUOTE] = ACTIONS(2014), + [anon_sym_L_DQUOTE] = ACTIONS(2014), + [anon_sym_u_DQUOTE] = ACTIONS(2014), + [anon_sym_U_DQUOTE] = ACTIONS(2014), + [anon_sym_u8_DQUOTE] = ACTIONS(2014), + [anon_sym_DQUOTE] = ACTIONS(2014), + [sym_true] = ACTIONS(2012), + [sym_false] = ACTIONS(2012), + [sym_null] = ACTIONS(2012), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2012), + [anon_sym_virtual] = ACTIONS(2012), + [anon_sym_explicit] = ACTIONS(2012), + [sym_auto] = ACTIONS(2012), + [anon_sym_typename] = ACTIONS(2012), + [anon_sym_template] = ACTIONS(2012), + [anon_sym_COLON_COLON] = ACTIONS(2014), + [anon_sym_operator] = ACTIONS(2012), + [anon_sym_delete] = ACTIONS(2012), + [anon_sym_throw] = ACTIONS(2012), + [anon_sym_namespace] = ACTIONS(2012), + [anon_sym_using] = ACTIONS(2012), + [anon_sym_static_assert] = ACTIONS(2012), + [anon_sym_try] = ACTIONS(2012), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2014), + [anon_sym_new] = ACTIONS(2012), + [sym_operator_name] = ACTIONS(2012), + [sym_this] = ACTIONS(2012), + [sym_nullptr] = ACTIONS(2012), + [sym_alone_macro] = ACTIONS(2014), + [aux_sym_alone_macro_call_token1] = ACTIONS(2012), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2012), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2012), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2012), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2012), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2012), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2012), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2012), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2012), + [anon_sym_MOZ_COLD] = ACTIONS(2012), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2012), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2012), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2012), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2012), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2012), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2012), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2012), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2012), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2012), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2012), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2012), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2012), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2012), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2012), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2012), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2012), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2012), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2012), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2012), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2012), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2012), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2012), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2012), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2012), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2012), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2012), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2012), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2012), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2012), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2012), + [anon_sym_MOZ_NONNULL] = ACTIONS(2012), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2012), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2012), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2012), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2012), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2012), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2012), + [anon_sym_MOZ_NORETURN] = ACTIONS(2012), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2012), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2012), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2012), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2012), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2012), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2012), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2012), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2012), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2012), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2012), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2012), + [anon_sym_MOZ_RAII] = ACTIONS(2012), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2012), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2012), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2012), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2012), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2012), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2012), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2012), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2012), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2012), + [sym_raw_string_literal] = ACTIONS(2014), }, [405] = { - [sym_identifier] = ACTIONS(2051), - [aux_sym_preproc_include_token1] = ACTIONS(2051), - [aux_sym_preproc_def_token1] = ACTIONS(2051), - [aux_sym_preproc_if_token1] = ACTIONS(2051), - [aux_sym_preproc_if_token2] = ACTIONS(2051), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2051), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2051), - [sym_preproc_directive] = ACTIONS(2051), - [anon_sym_LPAREN2] = ACTIONS(2053), - [anon_sym_BANG] = ACTIONS(2053), - [anon_sym_TILDE] = ACTIONS(2053), - [anon_sym_DASH] = ACTIONS(2051), - [anon_sym_PLUS] = ACTIONS(2051), - [anon_sym_STAR] = ACTIONS(2053), - [anon_sym_AMP_AMP] = ACTIONS(2053), - [anon_sym_AMP] = ACTIONS(2051), - [anon_sym_SEMI] = ACTIONS(2053), - [anon_sym_typedef] = ACTIONS(2051), - [anon_sym_extern] = ACTIONS(2051), - [anon_sym___attribute__] = ACTIONS(2051), - [anon_sym___declspec] = ACTIONS(2051), - [anon_sym___based] = ACTIONS(2051), - [anon_sym___cdecl] = ACTIONS(2051), - [anon_sym___clrcall] = ACTIONS(2051), - [anon_sym___stdcall] = ACTIONS(2051), - [anon_sym___fastcall] = ACTIONS(2051), - [anon_sym___thiscall] = ACTIONS(2051), - [anon_sym___vectorcall] = ACTIONS(2051), - [anon_sym_LBRACE] = ACTIONS(2053), - [anon_sym_LBRACK] = ACTIONS(2051), - [anon_sym_static] = ACTIONS(2051), - [anon_sym_register] = ACTIONS(2051), - [anon_sym_inline] = ACTIONS(2051), - [anon_sym_const] = ACTIONS(2051), - [anon_sym_volatile] = ACTIONS(2051), - [anon_sym_restrict] = ACTIONS(2051), - [anon_sym__Atomic] = ACTIONS(2051), - [anon_sym_mutable] = ACTIONS(2051), - [anon_sym_constexpr] = ACTIONS(2051), - [anon_sym_signed] = ACTIONS(2051), - [anon_sym_unsigned] = ACTIONS(2051), - [anon_sym_long] = ACTIONS(2051), - [anon_sym_short] = ACTIONS(2051), - [sym_primitive_type] = ACTIONS(2051), - [anon_sym_enum] = ACTIONS(2051), - [anon_sym_class] = ACTIONS(2051), - [anon_sym_struct] = ACTIONS(2051), - [anon_sym_union] = ACTIONS(2051), - [anon_sym_if] = ACTIONS(2051), - [anon_sym_switch] = ACTIONS(2051), - [anon_sym_case] = ACTIONS(2051), - [anon_sym_default] = ACTIONS(2051), - [anon_sym_while] = ACTIONS(2051), - [anon_sym_do] = ACTIONS(2051), - [anon_sym_for] = ACTIONS(2051), - [anon_sym_return] = ACTIONS(2051), - [anon_sym_break] = ACTIONS(2051), - [anon_sym_continue] = ACTIONS(2051), - [anon_sym_goto] = ACTIONS(2051), - [anon_sym_DASH_DASH] = ACTIONS(2053), - [anon_sym_PLUS_PLUS] = ACTIONS(2053), - [anon_sym_sizeof] = ACTIONS(2051), - [sym_number_literal] = ACTIONS(2053), - [anon_sym_L_SQUOTE] = ACTIONS(2053), - [anon_sym_u_SQUOTE] = ACTIONS(2053), - [anon_sym_U_SQUOTE] = ACTIONS(2053), - [anon_sym_u8_SQUOTE] = ACTIONS(2053), - [anon_sym_SQUOTE] = ACTIONS(2053), - [anon_sym_L_DQUOTE] = ACTIONS(2053), - [anon_sym_u_DQUOTE] = ACTIONS(2053), - [anon_sym_U_DQUOTE] = ACTIONS(2053), - [anon_sym_u8_DQUOTE] = ACTIONS(2053), - [anon_sym_DQUOTE] = ACTIONS(2053), - [sym_true] = ACTIONS(2051), - [sym_false] = ACTIONS(2051), - [sym_null] = ACTIONS(2051), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2051), - [anon_sym_virtual] = ACTIONS(2051), - [anon_sym_explicit] = ACTIONS(2051), - [sym_auto] = ACTIONS(2051), - [anon_sym_typename] = ACTIONS(2051), - [anon_sym_template] = ACTIONS(2051), - [anon_sym_COLON_COLON] = ACTIONS(2053), - [anon_sym_operator] = ACTIONS(2051), - [anon_sym_delete] = ACTIONS(2051), - [anon_sym_throw] = ACTIONS(2051), - [anon_sym_namespace] = ACTIONS(2051), - [anon_sym_using] = ACTIONS(2051), - [anon_sym_static_assert] = ACTIONS(2051), - [anon_sym_try] = ACTIONS(2051), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2053), - [anon_sym_new] = ACTIONS(2051), - [sym_operator_name] = ACTIONS(2051), - [sym_this] = ACTIONS(2051), - [sym_nullptr] = ACTIONS(2051), - [sym_alone_macro] = ACTIONS(2053), - [aux_sym_alone_macro_call_token1] = ACTIONS(2051), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2051), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2051), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2051), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2051), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2051), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2051), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2051), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2051), - [anon_sym_MOZ_COLD] = ACTIONS(2051), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2051), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2051), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2051), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2051), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2051), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2051), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2051), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2051), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2051), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2051), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2051), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2051), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2051), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2051), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2051), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2051), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2051), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2051), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2051), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2051), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2051), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2051), - [anon_sym_MOZ_NONNULL] = ACTIONS(2051), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2051), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2051), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2051), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2051), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2051), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2051), - [anon_sym_MOZ_NORETURN] = ACTIONS(2051), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2051), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2051), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2051), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2051), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2051), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2051), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2051), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2051), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2051), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2051), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2051), - [anon_sym_MOZ_RAII] = ACTIONS(2051), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2051), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2051), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2051), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2051), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2051), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2051), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2051), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2051), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2051), - [sym_raw_string_literal] = ACTIONS(2053), + [ts_builtin_sym_end] = ACTIONS(1998), + [sym_identifier] = ACTIONS(1996), + [aux_sym_preproc_include_token1] = ACTIONS(1996), + [aux_sym_preproc_def_token1] = ACTIONS(1996), + [aux_sym_preproc_if_token1] = ACTIONS(1996), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1996), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1996), + [sym_preproc_directive] = ACTIONS(1996), + [anon_sym_LPAREN2] = ACTIONS(1998), + [anon_sym_BANG] = ACTIONS(1998), + [anon_sym_TILDE] = ACTIONS(1998), + [anon_sym_DASH] = ACTIONS(1996), + [anon_sym_PLUS] = ACTIONS(1996), + [anon_sym_STAR] = ACTIONS(1998), + [anon_sym_AMP_AMP] = ACTIONS(1998), + [anon_sym_AMP] = ACTIONS(1996), + [anon_sym_SEMI] = ACTIONS(1998), + [anon_sym_typedef] = ACTIONS(1996), + [anon_sym_extern] = ACTIONS(1996), + [anon_sym___attribute__] = ACTIONS(1996), + [anon_sym___declspec] = ACTIONS(1996), + [anon_sym___based] = ACTIONS(1996), + [anon_sym___cdecl] = ACTIONS(1996), + [anon_sym___clrcall] = ACTIONS(1996), + [anon_sym___stdcall] = ACTIONS(1996), + [anon_sym___fastcall] = ACTIONS(1996), + [anon_sym___thiscall] = ACTIONS(1996), + [anon_sym___vectorcall] = ACTIONS(1996), + [anon_sym_LBRACE] = ACTIONS(1998), + [anon_sym_LBRACK] = ACTIONS(1996), + [anon_sym_static] = ACTIONS(1996), + [anon_sym_register] = ACTIONS(1996), + [anon_sym_inline] = ACTIONS(1996), + [anon_sym_const] = ACTIONS(1996), + [anon_sym_volatile] = ACTIONS(1996), + [anon_sym_restrict] = ACTIONS(1996), + [anon_sym__Atomic] = ACTIONS(1996), + [anon_sym_mutable] = ACTIONS(1996), + [anon_sym_constexpr] = ACTIONS(1996), + [anon_sym_signed] = ACTIONS(1996), + [anon_sym_unsigned] = ACTIONS(1996), + [anon_sym_long] = ACTIONS(1996), + [anon_sym_short] = ACTIONS(1996), + [sym_primitive_type] = ACTIONS(1996), + [anon_sym_enum] = ACTIONS(1996), + [anon_sym_class] = ACTIONS(1996), + [anon_sym_struct] = ACTIONS(1996), + [anon_sym_union] = ACTIONS(1996), + [anon_sym_if] = ACTIONS(1996), + [anon_sym_switch] = ACTIONS(1996), + [anon_sym_case] = ACTIONS(1996), + [anon_sym_default] = ACTIONS(1996), + [anon_sym_while] = ACTIONS(1996), + [anon_sym_do] = ACTIONS(1996), + [anon_sym_for] = ACTIONS(1996), + [anon_sym_return] = ACTIONS(1996), + [anon_sym_break] = ACTIONS(1996), + [anon_sym_continue] = ACTIONS(1996), + [anon_sym_goto] = ACTIONS(1996), + [anon_sym_DASH_DASH] = ACTIONS(1998), + [anon_sym_PLUS_PLUS] = ACTIONS(1998), + [anon_sym_sizeof] = ACTIONS(1996), + [sym_number_literal] = ACTIONS(1998), + [anon_sym_L_SQUOTE] = ACTIONS(1998), + [anon_sym_u_SQUOTE] = ACTIONS(1998), + [anon_sym_U_SQUOTE] = ACTIONS(1998), + [anon_sym_u8_SQUOTE] = ACTIONS(1998), + [anon_sym_SQUOTE] = ACTIONS(1998), + [anon_sym_L_DQUOTE] = ACTIONS(1998), + [anon_sym_u_DQUOTE] = ACTIONS(1998), + [anon_sym_U_DQUOTE] = ACTIONS(1998), + [anon_sym_u8_DQUOTE] = ACTIONS(1998), + [anon_sym_DQUOTE] = ACTIONS(1998), + [sym_true] = ACTIONS(1996), + [sym_false] = ACTIONS(1996), + [sym_null] = ACTIONS(1996), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1996), + [anon_sym_virtual] = ACTIONS(1996), + [anon_sym_explicit] = ACTIONS(1996), + [sym_auto] = ACTIONS(1996), + [anon_sym_typename] = ACTIONS(1996), + [anon_sym_template] = ACTIONS(1996), + [anon_sym_COLON_COLON] = ACTIONS(1998), + [anon_sym_operator] = ACTIONS(1996), + [anon_sym_delete] = ACTIONS(1996), + [anon_sym_throw] = ACTIONS(1996), + [anon_sym_namespace] = ACTIONS(1996), + [anon_sym_using] = ACTIONS(1996), + [anon_sym_static_assert] = ACTIONS(1996), + [anon_sym_try] = ACTIONS(1996), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1998), + [anon_sym_new] = ACTIONS(1996), + [sym_operator_name] = ACTIONS(1996), + [sym_this] = ACTIONS(1996), + [sym_nullptr] = ACTIONS(1996), + [sym_alone_macro] = ACTIONS(1998), + [aux_sym_alone_macro_call_token1] = ACTIONS(1996), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1996), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1996), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1996), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1996), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1996), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1996), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1996), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1996), + [anon_sym_MOZ_COLD] = ACTIONS(1996), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1996), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1996), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1996), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1996), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1996), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1996), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1996), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1996), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1996), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1996), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1996), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1996), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1996), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1996), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1996), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1996), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1996), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1996), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1996), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1996), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1996), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1996), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1996), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1996), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1996), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1996), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1996), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1996), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1996), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1996), + [anon_sym_MOZ_NONNULL] = ACTIONS(1996), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1996), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1996), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1996), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1996), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1996), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1996), + [anon_sym_MOZ_NORETURN] = ACTIONS(1996), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1996), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1996), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1996), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1996), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1996), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1996), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1996), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1996), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1996), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1996), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1996), + [anon_sym_MOZ_RAII] = ACTIONS(1996), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1996), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1996), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1996), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1996), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1996), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1996), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1996), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1996), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1996), + [sym_raw_string_literal] = ACTIONS(1998), }, [406] = { - [ts_builtin_sym_end] = ACTIONS(2229), - [sym_identifier] = ACTIONS(2227), - [aux_sym_preproc_include_token1] = ACTIONS(2227), - [aux_sym_preproc_def_token1] = ACTIONS(2227), - [aux_sym_preproc_if_token1] = ACTIONS(2227), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2227), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2227), - [sym_preproc_directive] = ACTIONS(2227), - [anon_sym_LPAREN2] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2229), - [anon_sym_TILDE] = ACTIONS(2229), - [anon_sym_DASH] = ACTIONS(2227), - [anon_sym_PLUS] = ACTIONS(2227), - [anon_sym_STAR] = ACTIONS(2229), - [anon_sym_AMP_AMP] = ACTIONS(2229), - [anon_sym_AMP] = ACTIONS(2227), - [anon_sym_SEMI] = ACTIONS(2229), - [anon_sym_typedef] = ACTIONS(2227), - [anon_sym_extern] = ACTIONS(2227), - [anon_sym___attribute__] = ACTIONS(2227), - [anon_sym___declspec] = ACTIONS(2227), - [anon_sym___based] = ACTIONS(2227), - [anon_sym___cdecl] = ACTIONS(2227), - [anon_sym___clrcall] = ACTIONS(2227), - [anon_sym___stdcall] = ACTIONS(2227), - [anon_sym___fastcall] = ACTIONS(2227), - [anon_sym___thiscall] = ACTIONS(2227), - [anon_sym___vectorcall] = ACTIONS(2227), - [anon_sym_LBRACE] = ACTIONS(2229), - [anon_sym_LBRACK] = ACTIONS(2227), - [anon_sym_static] = ACTIONS(2227), - [anon_sym_register] = ACTIONS(2227), - [anon_sym_inline] = ACTIONS(2227), - [anon_sym_const] = ACTIONS(2227), - [anon_sym_volatile] = ACTIONS(2227), - [anon_sym_restrict] = ACTIONS(2227), - [anon_sym__Atomic] = ACTIONS(2227), - [anon_sym_mutable] = ACTIONS(2227), - [anon_sym_constexpr] = ACTIONS(2227), - [anon_sym_signed] = ACTIONS(2227), - [anon_sym_unsigned] = ACTIONS(2227), - [anon_sym_long] = ACTIONS(2227), - [anon_sym_short] = ACTIONS(2227), - [sym_primitive_type] = ACTIONS(2227), - [anon_sym_enum] = ACTIONS(2227), - [anon_sym_class] = ACTIONS(2227), - [anon_sym_struct] = ACTIONS(2227), - [anon_sym_union] = ACTIONS(2227), - [anon_sym_if] = ACTIONS(2227), - [anon_sym_switch] = ACTIONS(2227), - [anon_sym_case] = ACTIONS(2227), - [anon_sym_default] = ACTIONS(2227), - [anon_sym_while] = ACTIONS(2227), - [anon_sym_do] = ACTIONS(2227), - [anon_sym_for] = ACTIONS(2227), - [anon_sym_return] = ACTIONS(2227), - [anon_sym_break] = ACTIONS(2227), - [anon_sym_continue] = ACTIONS(2227), - [anon_sym_goto] = ACTIONS(2227), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_sizeof] = ACTIONS(2227), - [sym_number_literal] = ACTIONS(2229), - [anon_sym_L_SQUOTE] = ACTIONS(2229), - [anon_sym_u_SQUOTE] = ACTIONS(2229), - [anon_sym_U_SQUOTE] = ACTIONS(2229), - [anon_sym_u8_SQUOTE] = ACTIONS(2229), - [anon_sym_SQUOTE] = ACTIONS(2229), - [anon_sym_L_DQUOTE] = ACTIONS(2229), - [anon_sym_u_DQUOTE] = ACTIONS(2229), - [anon_sym_U_DQUOTE] = ACTIONS(2229), - [anon_sym_u8_DQUOTE] = ACTIONS(2229), - [anon_sym_DQUOTE] = ACTIONS(2229), - [sym_true] = ACTIONS(2227), - [sym_false] = ACTIONS(2227), - [sym_null] = ACTIONS(2227), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2227), - [anon_sym_virtual] = ACTIONS(2227), - [anon_sym_explicit] = ACTIONS(2227), - [sym_auto] = ACTIONS(2227), - [anon_sym_typename] = ACTIONS(2227), - [anon_sym_template] = ACTIONS(2227), - [anon_sym_COLON_COLON] = ACTIONS(2229), - [anon_sym_operator] = ACTIONS(2227), - [anon_sym_delete] = ACTIONS(2227), - [anon_sym_throw] = ACTIONS(2227), - [anon_sym_namespace] = ACTIONS(2227), - [anon_sym_using] = ACTIONS(2227), - [anon_sym_static_assert] = ACTIONS(2227), - [anon_sym_try] = ACTIONS(2227), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2229), - [anon_sym_new] = ACTIONS(2227), - [sym_operator_name] = ACTIONS(2227), - [sym_this] = ACTIONS(2227), - [sym_nullptr] = ACTIONS(2227), - [sym_alone_macro] = ACTIONS(2229), - [aux_sym_alone_macro_call_token1] = ACTIONS(2227), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2227), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2227), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2227), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2227), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2227), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2227), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2227), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2227), - [anon_sym_MOZ_COLD] = ACTIONS(2227), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2227), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2227), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2227), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2227), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2227), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2227), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2227), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2227), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2227), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2227), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2227), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2227), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2227), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2227), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2227), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2227), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2227), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2227), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2227), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2227), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2227), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2227), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2227), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2227), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2227), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2227), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2227), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2227), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2227), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2227), - [anon_sym_MOZ_NONNULL] = ACTIONS(2227), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2227), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2227), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2227), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2227), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2227), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2227), - [anon_sym_MOZ_NORETURN] = ACTIONS(2227), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2227), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2227), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2227), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2227), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2227), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2227), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2227), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2227), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2227), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2227), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2227), - [anon_sym_MOZ_RAII] = ACTIONS(2227), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2227), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2227), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2227), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2227), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2227), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2227), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2227), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2227), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2227), - [sym_raw_string_literal] = ACTIONS(2229), + [sym_identifier] = ACTIONS(2028), + [aux_sym_preproc_include_token1] = ACTIONS(2028), + [aux_sym_preproc_def_token1] = ACTIONS(2028), + [aux_sym_preproc_if_token1] = ACTIONS(2028), + [aux_sym_preproc_if_token2] = ACTIONS(2028), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2028), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2028), + [sym_preproc_directive] = ACTIONS(2028), + [anon_sym_LPAREN2] = ACTIONS(2030), + [anon_sym_BANG] = ACTIONS(2030), + [anon_sym_TILDE] = ACTIONS(2030), + [anon_sym_DASH] = ACTIONS(2028), + [anon_sym_PLUS] = ACTIONS(2028), + [anon_sym_STAR] = ACTIONS(2030), + [anon_sym_AMP_AMP] = ACTIONS(2030), + [anon_sym_AMP] = ACTIONS(2028), + [anon_sym_SEMI] = ACTIONS(2030), + [anon_sym_typedef] = ACTIONS(2028), + [anon_sym_extern] = ACTIONS(2028), + [anon_sym___attribute__] = ACTIONS(2028), + [anon_sym___declspec] = ACTIONS(2028), + [anon_sym___based] = ACTIONS(2028), + [anon_sym___cdecl] = ACTIONS(2028), + [anon_sym___clrcall] = ACTIONS(2028), + [anon_sym___stdcall] = ACTIONS(2028), + [anon_sym___fastcall] = ACTIONS(2028), + [anon_sym___thiscall] = ACTIONS(2028), + [anon_sym___vectorcall] = ACTIONS(2028), + [anon_sym_LBRACE] = ACTIONS(2030), + [anon_sym_LBRACK] = ACTIONS(2028), + [anon_sym_static] = ACTIONS(2028), + [anon_sym_register] = ACTIONS(2028), + [anon_sym_inline] = ACTIONS(2028), + [anon_sym_const] = ACTIONS(2028), + [anon_sym_volatile] = ACTIONS(2028), + [anon_sym_restrict] = ACTIONS(2028), + [anon_sym__Atomic] = ACTIONS(2028), + [anon_sym_mutable] = ACTIONS(2028), + [anon_sym_constexpr] = ACTIONS(2028), + [anon_sym_signed] = ACTIONS(2028), + [anon_sym_unsigned] = ACTIONS(2028), + [anon_sym_long] = ACTIONS(2028), + [anon_sym_short] = ACTIONS(2028), + [sym_primitive_type] = ACTIONS(2028), + [anon_sym_enum] = ACTIONS(2028), + [anon_sym_class] = ACTIONS(2028), + [anon_sym_struct] = ACTIONS(2028), + [anon_sym_union] = ACTIONS(2028), + [anon_sym_if] = ACTIONS(2028), + [anon_sym_switch] = ACTIONS(2028), + [anon_sym_case] = ACTIONS(2028), + [anon_sym_default] = ACTIONS(2028), + [anon_sym_while] = ACTIONS(2028), + [anon_sym_do] = ACTIONS(2028), + [anon_sym_for] = ACTIONS(2028), + [anon_sym_return] = ACTIONS(2028), + [anon_sym_break] = ACTIONS(2028), + [anon_sym_continue] = ACTIONS(2028), + [anon_sym_goto] = ACTIONS(2028), + [anon_sym_DASH_DASH] = ACTIONS(2030), + [anon_sym_PLUS_PLUS] = ACTIONS(2030), + [anon_sym_sizeof] = ACTIONS(2028), + [sym_number_literal] = ACTIONS(2030), + [anon_sym_L_SQUOTE] = ACTIONS(2030), + [anon_sym_u_SQUOTE] = ACTIONS(2030), + [anon_sym_U_SQUOTE] = ACTIONS(2030), + [anon_sym_u8_SQUOTE] = ACTIONS(2030), + [anon_sym_SQUOTE] = ACTIONS(2030), + [anon_sym_L_DQUOTE] = ACTIONS(2030), + [anon_sym_u_DQUOTE] = ACTIONS(2030), + [anon_sym_U_DQUOTE] = ACTIONS(2030), + [anon_sym_u8_DQUOTE] = ACTIONS(2030), + [anon_sym_DQUOTE] = ACTIONS(2030), + [sym_true] = ACTIONS(2028), + [sym_false] = ACTIONS(2028), + [sym_null] = ACTIONS(2028), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2028), + [anon_sym_virtual] = ACTIONS(2028), + [anon_sym_explicit] = ACTIONS(2028), + [sym_auto] = ACTIONS(2028), + [anon_sym_typename] = ACTIONS(2028), + [anon_sym_template] = ACTIONS(2028), + [anon_sym_COLON_COLON] = ACTIONS(2030), + [anon_sym_operator] = ACTIONS(2028), + [anon_sym_delete] = ACTIONS(2028), + [anon_sym_throw] = ACTIONS(2028), + [anon_sym_namespace] = ACTIONS(2028), + [anon_sym_using] = ACTIONS(2028), + [anon_sym_static_assert] = ACTIONS(2028), + [anon_sym_try] = ACTIONS(2028), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2030), + [anon_sym_new] = ACTIONS(2028), + [sym_operator_name] = ACTIONS(2028), + [sym_this] = ACTIONS(2028), + [sym_nullptr] = ACTIONS(2028), + [sym_alone_macro] = ACTIONS(2030), + [aux_sym_alone_macro_call_token1] = ACTIONS(2028), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2028), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2028), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2028), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2028), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2028), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2028), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2028), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2028), + [anon_sym_MOZ_COLD] = ACTIONS(2028), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2028), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2028), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2028), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2028), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2028), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2028), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2028), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2028), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2028), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2028), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2028), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2028), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2028), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2028), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2028), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2028), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2028), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2028), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2028), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2028), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2028), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2028), + [anon_sym_MOZ_NONNULL] = ACTIONS(2028), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2028), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2028), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2028), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2028), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2028), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2028), + [anon_sym_MOZ_NORETURN] = ACTIONS(2028), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2028), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2028), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2028), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2028), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2028), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2028), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2028), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2028), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2028), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2028), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2028), + [anon_sym_MOZ_RAII] = ACTIONS(2028), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2028), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2028), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2028), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2028), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2028), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2028), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2028), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2028), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2028), + [sym_raw_string_literal] = ACTIONS(2030), }, [407] = { - [ts_builtin_sym_end] = ACTIONS(2209), - [sym_identifier] = ACTIONS(2207), - [aux_sym_preproc_include_token1] = ACTIONS(2207), - [aux_sym_preproc_def_token1] = ACTIONS(2207), - [aux_sym_preproc_if_token1] = ACTIONS(2207), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2207), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2207), - [sym_preproc_directive] = ACTIONS(2207), - [anon_sym_LPAREN2] = ACTIONS(2209), - [anon_sym_BANG] = ACTIONS(2209), - [anon_sym_TILDE] = ACTIONS(2209), - [anon_sym_DASH] = ACTIONS(2207), - [anon_sym_PLUS] = ACTIONS(2207), - [anon_sym_STAR] = ACTIONS(2209), - [anon_sym_AMP_AMP] = ACTIONS(2209), - [anon_sym_AMP] = ACTIONS(2207), - [anon_sym_SEMI] = ACTIONS(2209), - [anon_sym_typedef] = ACTIONS(2207), - [anon_sym_extern] = ACTIONS(2207), - [anon_sym___attribute__] = ACTIONS(2207), - [anon_sym___declspec] = ACTIONS(2207), - [anon_sym___based] = ACTIONS(2207), - [anon_sym___cdecl] = ACTIONS(2207), - [anon_sym___clrcall] = ACTIONS(2207), - [anon_sym___stdcall] = ACTIONS(2207), - [anon_sym___fastcall] = ACTIONS(2207), - [anon_sym___thiscall] = ACTIONS(2207), - [anon_sym___vectorcall] = ACTIONS(2207), - [anon_sym_LBRACE] = ACTIONS(2209), - [anon_sym_LBRACK] = ACTIONS(2207), - [anon_sym_static] = ACTIONS(2207), - [anon_sym_register] = ACTIONS(2207), - [anon_sym_inline] = ACTIONS(2207), - [anon_sym_const] = ACTIONS(2207), - [anon_sym_volatile] = ACTIONS(2207), - [anon_sym_restrict] = ACTIONS(2207), - [anon_sym__Atomic] = ACTIONS(2207), - [anon_sym_mutable] = ACTIONS(2207), - [anon_sym_constexpr] = ACTIONS(2207), - [anon_sym_signed] = ACTIONS(2207), - [anon_sym_unsigned] = ACTIONS(2207), - [anon_sym_long] = ACTIONS(2207), - [anon_sym_short] = ACTIONS(2207), - [sym_primitive_type] = ACTIONS(2207), - [anon_sym_enum] = ACTIONS(2207), - [anon_sym_class] = ACTIONS(2207), - [anon_sym_struct] = ACTIONS(2207), - [anon_sym_union] = ACTIONS(2207), - [anon_sym_if] = ACTIONS(2207), - [anon_sym_switch] = ACTIONS(2207), - [anon_sym_case] = ACTIONS(2207), - [anon_sym_default] = ACTIONS(2207), - [anon_sym_while] = ACTIONS(2207), - [anon_sym_do] = ACTIONS(2207), - [anon_sym_for] = ACTIONS(2207), - [anon_sym_return] = ACTIONS(2207), - [anon_sym_break] = ACTIONS(2207), - [anon_sym_continue] = ACTIONS(2207), - [anon_sym_goto] = ACTIONS(2207), - [anon_sym_DASH_DASH] = ACTIONS(2209), - [anon_sym_PLUS_PLUS] = ACTIONS(2209), - [anon_sym_sizeof] = ACTIONS(2207), - [sym_number_literal] = ACTIONS(2209), - [anon_sym_L_SQUOTE] = ACTIONS(2209), - [anon_sym_u_SQUOTE] = ACTIONS(2209), - [anon_sym_U_SQUOTE] = ACTIONS(2209), - [anon_sym_u8_SQUOTE] = ACTIONS(2209), - [anon_sym_SQUOTE] = ACTIONS(2209), - [anon_sym_L_DQUOTE] = ACTIONS(2209), - [anon_sym_u_DQUOTE] = ACTIONS(2209), - [anon_sym_U_DQUOTE] = ACTIONS(2209), - [anon_sym_u8_DQUOTE] = ACTIONS(2209), - [anon_sym_DQUOTE] = ACTIONS(2209), - [sym_true] = ACTIONS(2207), - [sym_false] = ACTIONS(2207), - [sym_null] = ACTIONS(2207), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2207), - [anon_sym_virtual] = ACTIONS(2207), - [anon_sym_explicit] = ACTIONS(2207), - [sym_auto] = ACTIONS(2207), - [anon_sym_typename] = ACTIONS(2207), - [anon_sym_template] = ACTIONS(2207), - [anon_sym_COLON_COLON] = ACTIONS(2209), - [anon_sym_operator] = ACTIONS(2207), - [anon_sym_delete] = ACTIONS(2207), - [anon_sym_throw] = ACTIONS(2207), - [anon_sym_namespace] = ACTIONS(2207), - [anon_sym_using] = ACTIONS(2207), - [anon_sym_static_assert] = ACTIONS(2207), - [anon_sym_try] = ACTIONS(2207), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2209), - [anon_sym_new] = ACTIONS(2207), - [sym_operator_name] = ACTIONS(2207), - [sym_this] = ACTIONS(2207), - [sym_nullptr] = ACTIONS(2207), - [sym_alone_macro] = ACTIONS(2209), - [aux_sym_alone_macro_call_token1] = ACTIONS(2207), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2207), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2207), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2207), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2207), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2207), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2207), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2207), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2207), - [anon_sym_MOZ_COLD] = ACTIONS(2207), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2207), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2207), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2207), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2207), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2207), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2207), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2207), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2207), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2207), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2207), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2207), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2207), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2207), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2207), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2207), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2207), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2207), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2207), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2207), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2207), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2207), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2207), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2207), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2207), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2207), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2207), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2207), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2207), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2207), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2207), - [anon_sym_MOZ_NONNULL] = ACTIONS(2207), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2207), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2207), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2207), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2207), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2207), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2207), - [anon_sym_MOZ_NORETURN] = ACTIONS(2207), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2207), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2207), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2207), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2207), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2207), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2207), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2207), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2207), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2207), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2207), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2207), - [anon_sym_MOZ_RAII] = ACTIONS(2207), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2207), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2207), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2207), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2207), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2207), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2207), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2207), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2207), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2207), - [sym_raw_string_literal] = ACTIONS(2209), + [sym_identifier] = ACTIONS(2036), + [aux_sym_preproc_include_token1] = ACTIONS(2036), + [aux_sym_preproc_def_token1] = ACTIONS(2036), + [aux_sym_preproc_if_token1] = ACTIONS(2036), + [aux_sym_preproc_if_token2] = ACTIONS(2036), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2036), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2036), + [sym_preproc_directive] = ACTIONS(2036), + [anon_sym_LPAREN2] = ACTIONS(2038), + [anon_sym_BANG] = ACTIONS(2038), + [anon_sym_TILDE] = ACTIONS(2038), + [anon_sym_DASH] = ACTIONS(2036), + [anon_sym_PLUS] = ACTIONS(2036), + [anon_sym_STAR] = ACTIONS(2038), + [anon_sym_AMP_AMP] = ACTIONS(2038), + [anon_sym_AMP] = ACTIONS(2036), + [anon_sym_SEMI] = ACTIONS(2038), + [anon_sym_typedef] = ACTIONS(2036), + [anon_sym_extern] = ACTIONS(2036), + [anon_sym___attribute__] = ACTIONS(2036), + [anon_sym___declspec] = ACTIONS(2036), + [anon_sym___based] = ACTIONS(2036), + [anon_sym___cdecl] = ACTIONS(2036), + [anon_sym___clrcall] = ACTIONS(2036), + [anon_sym___stdcall] = ACTIONS(2036), + [anon_sym___fastcall] = ACTIONS(2036), + [anon_sym___thiscall] = ACTIONS(2036), + [anon_sym___vectorcall] = ACTIONS(2036), + [anon_sym_LBRACE] = ACTIONS(2038), + [anon_sym_LBRACK] = ACTIONS(2036), + [anon_sym_static] = ACTIONS(2036), + [anon_sym_register] = ACTIONS(2036), + [anon_sym_inline] = ACTIONS(2036), + [anon_sym_const] = ACTIONS(2036), + [anon_sym_volatile] = ACTIONS(2036), + [anon_sym_restrict] = ACTIONS(2036), + [anon_sym__Atomic] = ACTIONS(2036), + [anon_sym_mutable] = ACTIONS(2036), + [anon_sym_constexpr] = ACTIONS(2036), + [anon_sym_signed] = ACTIONS(2036), + [anon_sym_unsigned] = ACTIONS(2036), + [anon_sym_long] = ACTIONS(2036), + [anon_sym_short] = ACTIONS(2036), + [sym_primitive_type] = ACTIONS(2036), + [anon_sym_enum] = ACTIONS(2036), + [anon_sym_class] = ACTIONS(2036), + [anon_sym_struct] = ACTIONS(2036), + [anon_sym_union] = ACTIONS(2036), + [anon_sym_if] = ACTIONS(2036), + [anon_sym_switch] = ACTIONS(2036), + [anon_sym_case] = ACTIONS(2036), + [anon_sym_default] = ACTIONS(2036), + [anon_sym_while] = ACTIONS(2036), + [anon_sym_do] = ACTIONS(2036), + [anon_sym_for] = ACTIONS(2036), + [anon_sym_return] = ACTIONS(2036), + [anon_sym_break] = ACTIONS(2036), + [anon_sym_continue] = ACTIONS(2036), + [anon_sym_goto] = ACTIONS(2036), + [anon_sym_DASH_DASH] = ACTIONS(2038), + [anon_sym_PLUS_PLUS] = ACTIONS(2038), + [anon_sym_sizeof] = ACTIONS(2036), + [sym_number_literal] = ACTIONS(2038), + [anon_sym_L_SQUOTE] = ACTIONS(2038), + [anon_sym_u_SQUOTE] = ACTIONS(2038), + [anon_sym_U_SQUOTE] = ACTIONS(2038), + [anon_sym_u8_SQUOTE] = ACTIONS(2038), + [anon_sym_SQUOTE] = ACTIONS(2038), + [anon_sym_L_DQUOTE] = ACTIONS(2038), + [anon_sym_u_DQUOTE] = ACTIONS(2038), + [anon_sym_U_DQUOTE] = ACTIONS(2038), + [anon_sym_u8_DQUOTE] = ACTIONS(2038), + [anon_sym_DQUOTE] = ACTIONS(2038), + [sym_true] = ACTIONS(2036), + [sym_false] = ACTIONS(2036), + [sym_null] = ACTIONS(2036), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2036), + [anon_sym_virtual] = ACTIONS(2036), + [anon_sym_explicit] = ACTIONS(2036), + [sym_auto] = ACTIONS(2036), + [anon_sym_typename] = ACTIONS(2036), + [anon_sym_template] = ACTIONS(2036), + [anon_sym_COLON_COLON] = ACTIONS(2038), + [anon_sym_operator] = ACTIONS(2036), + [anon_sym_delete] = ACTIONS(2036), + [anon_sym_throw] = ACTIONS(2036), + [anon_sym_namespace] = ACTIONS(2036), + [anon_sym_using] = ACTIONS(2036), + [anon_sym_static_assert] = ACTIONS(2036), + [anon_sym_try] = ACTIONS(2036), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2038), + [anon_sym_new] = ACTIONS(2036), + [sym_operator_name] = ACTIONS(2036), + [sym_this] = ACTIONS(2036), + [sym_nullptr] = ACTIONS(2036), + [sym_alone_macro] = ACTIONS(2038), + [aux_sym_alone_macro_call_token1] = ACTIONS(2036), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2036), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2036), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2036), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2036), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2036), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2036), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2036), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2036), + [anon_sym_MOZ_COLD] = ACTIONS(2036), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2036), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2036), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2036), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2036), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2036), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2036), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2036), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2036), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2036), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2036), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2036), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2036), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2036), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2036), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2036), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2036), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2036), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2036), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2036), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2036), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2036), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2036), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2036), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2036), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2036), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2036), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2036), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2036), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2036), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2036), + [anon_sym_MOZ_NONNULL] = ACTIONS(2036), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2036), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2036), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2036), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2036), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2036), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2036), + [anon_sym_MOZ_NORETURN] = ACTIONS(2036), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2036), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2036), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2036), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2036), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2036), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2036), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2036), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2036), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2036), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2036), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2036), + [anon_sym_MOZ_RAII] = ACTIONS(2036), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2036), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2036), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2036), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2036), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2036), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2036), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2036), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2036), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2036), + [sym_raw_string_literal] = ACTIONS(2038), }, [408] = { - [ts_builtin_sym_end] = ACTIONS(2105), - [sym_identifier] = ACTIONS(2103), - [aux_sym_preproc_include_token1] = ACTIONS(2103), - [aux_sym_preproc_def_token1] = ACTIONS(2103), - [aux_sym_preproc_if_token1] = ACTIONS(2103), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2103), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2103), - [sym_preproc_directive] = ACTIONS(2103), - [anon_sym_LPAREN2] = ACTIONS(2105), - [anon_sym_BANG] = ACTIONS(2105), - [anon_sym_TILDE] = ACTIONS(2105), - [anon_sym_DASH] = ACTIONS(2103), - [anon_sym_PLUS] = ACTIONS(2103), - [anon_sym_STAR] = ACTIONS(2105), - [anon_sym_AMP_AMP] = ACTIONS(2105), - [anon_sym_AMP] = ACTIONS(2103), - [anon_sym_SEMI] = ACTIONS(2105), - [anon_sym_typedef] = ACTIONS(2103), - [anon_sym_extern] = ACTIONS(2103), - [anon_sym___attribute__] = ACTIONS(2103), - [anon_sym___declspec] = ACTIONS(2103), - [anon_sym___based] = ACTIONS(2103), - [anon_sym___cdecl] = ACTIONS(2103), - [anon_sym___clrcall] = ACTIONS(2103), - [anon_sym___stdcall] = ACTIONS(2103), - [anon_sym___fastcall] = ACTIONS(2103), - [anon_sym___thiscall] = ACTIONS(2103), - [anon_sym___vectorcall] = ACTIONS(2103), - [anon_sym_LBRACE] = ACTIONS(2105), - [anon_sym_LBRACK] = ACTIONS(2103), - [anon_sym_static] = ACTIONS(2103), - [anon_sym_register] = ACTIONS(2103), - [anon_sym_inline] = ACTIONS(2103), - [anon_sym_const] = ACTIONS(2103), - [anon_sym_volatile] = ACTIONS(2103), - [anon_sym_restrict] = ACTIONS(2103), - [anon_sym__Atomic] = ACTIONS(2103), - [anon_sym_mutable] = ACTIONS(2103), - [anon_sym_constexpr] = ACTIONS(2103), - [anon_sym_signed] = ACTIONS(2103), - [anon_sym_unsigned] = ACTIONS(2103), - [anon_sym_long] = ACTIONS(2103), - [anon_sym_short] = ACTIONS(2103), - [sym_primitive_type] = ACTIONS(2103), - [anon_sym_enum] = ACTIONS(2103), - [anon_sym_class] = ACTIONS(2103), - [anon_sym_struct] = ACTIONS(2103), - [anon_sym_union] = ACTIONS(2103), - [anon_sym_if] = ACTIONS(2103), - [anon_sym_switch] = ACTIONS(2103), - [anon_sym_case] = ACTIONS(2103), - [anon_sym_default] = ACTIONS(2103), - [anon_sym_while] = ACTIONS(2103), - [anon_sym_do] = ACTIONS(2103), - [anon_sym_for] = ACTIONS(2103), - [anon_sym_return] = ACTIONS(2103), - [anon_sym_break] = ACTIONS(2103), - [anon_sym_continue] = ACTIONS(2103), - [anon_sym_goto] = ACTIONS(2103), - [anon_sym_DASH_DASH] = ACTIONS(2105), - [anon_sym_PLUS_PLUS] = ACTIONS(2105), - [anon_sym_sizeof] = ACTIONS(2103), - [sym_number_literal] = ACTIONS(2105), - [anon_sym_L_SQUOTE] = ACTIONS(2105), - [anon_sym_u_SQUOTE] = ACTIONS(2105), - [anon_sym_U_SQUOTE] = ACTIONS(2105), - [anon_sym_u8_SQUOTE] = ACTIONS(2105), - [anon_sym_SQUOTE] = ACTIONS(2105), - [anon_sym_L_DQUOTE] = ACTIONS(2105), - [anon_sym_u_DQUOTE] = ACTIONS(2105), - [anon_sym_U_DQUOTE] = ACTIONS(2105), - [anon_sym_u8_DQUOTE] = ACTIONS(2105), - [anon_sym_DQUOTE] = ACTIONS(2105), - [sym_true] = ACTIONS(2103), - [sym_false] = ACTIONS(2103), - [sym_null] = ACTIONS(2103), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2103), - [anon_sym_virtual] = ACTIONS(2103), - [anon_sym_explicit] = ACTIONS(2103), - [sym_auto] = ACTIONS(2103), - [anon_sym_typename] = ACTIONS(2103), - [anon_sym_template] = ACTIONS(2103), - [anon_sym_COLON_COLON] = ACTIONS(2105), - [anon_sym_operator] = ACTIONS(2103), - [anon_sym_delete] = ACTIONS(2103), - [anon_sym_throw] = ACTIONS(2103), - [anon_sym_namespace] = ACTIONS(2103), - [anon_sym_using] = ACTIONS(2103), - [anon_sym_static_assert] = ACTIONS(2103), - [anon_sym_try] = ACTIONS(2103), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2105), - [anon_sym_new] = ACTIONS(2103), - [sym_operator_name] = ACTIONS(2103), - [sym_this] = ACTIONS(2103), - [sym_nullptr] = ACTIONS(2103), - [sym_alone_macro] = ACTIONS(2105), - [aux_sym_alone_macro_call_token1] = ACTIONS(2103), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2103), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2103), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2103), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2103), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2103), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2103), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2103), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2103), - [anon_sym_MOZ_COLD] = ACTIONS(2103), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2103), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2103), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2103), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2103), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2103), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2103), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2103), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2103), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2103), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2103), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2103), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2103), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2103), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2103), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2103), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2103), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2103), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2103), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2103), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2103), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2103), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2103), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2103), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2103), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2103), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2103), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2103), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2103), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2103), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2103), - [anon_sym_MOZ_NONNULL] = ACTIONS(2103), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2103), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2103), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2103), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2103), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2103), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2103), - [anon_sym_MOZ_NORETURN] = ACTIONS(2103), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2103), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2103), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2103), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2103), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2103), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2103), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2103), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2103), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2103), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2103), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2103), - [anon_sym_MOZ_RAII] = ACTIONS(2103), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2103), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2103), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2103), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2103), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2103), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2103), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2103), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2103), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2103), - [sym_raw_string_literal] = ACTIONS(2105), + [sym_identifier] = ACTIONS(2048), + [aux_sym_preproc_include_token1] = ACTIONS(2048), + [aux_sym_preproc_def_token1] = ACTIONS(2048), + [aux_sym_preproc_if_token1] = ACTIONS(2048), + [aux_sym_preproc_if_token2] = ACTIONS(2048), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2048), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2048), + [sym_preproc_directive] = ACTIONS(2048), + [anon_sym_LPAREN2] = ACTIONS(2050), + [anon_sym_BANG] = ACTIONS(2050), + [anon_sym_TILDE] = ACTIONS(2050), + [anon_sym_DASH] = ACTIONS(2048), + [anon_sym_PLUS] = ACTIONS(2048), + [anon_sym_STAR] = ACTIONS(2050), + [anon_sym_AMP_AMP] = ACTIONS(2050), + [anon_sym_AMP] = ACTIONS(2048), + [anon_sym_SEMI] = ACTIONS(2050), + [anon_sym_typedef] = ACTIONS(2048), + [anon_sym_extern] = ACTIONS(2048), + [anon_sym___attribute__] = ACTIONS(2048), + [anon_sym___declspec] = ACTIONS(2048), + [anon_sym___based] = ACTIONS(2048), + [anon_sym___cdecl] = ACTIONS(2048), + [anon_sym___clrcall] = ACTIONS(2048), + [anon_sym___stdcall] = ACTIONS(2048), + [anon_sym___fastcall] = ACTIONS(2048), + [anon_sym___thiscall] = ACTIONS(2048), + [anon_sym___vectorcall] = ACTIONS(2048), + [anon_sym_LBRACE] = ACTIONS(2050), + [anon_sym_LBRACK] = ACTIONS(2048), + [anon_sym_static] = ACTIONS(2048), + [anon_sym_register] = ACTIONS(2048), + [anon_sym_inline] = ACTIONS(2048), + [anon_sym_const] = ACTIONS(2048), + [anon_sym_volatile] = ACTIONS(2048), + [anon_sym_restrict] = ACTIONS(2048), + [anon_sym__Atomic] = ACTIONS(2048), + [anon_sym_mutable] = ACTIONS(2048), + [anon_sym_constexpr] = ACTIONS(2048), + [anon_sym_signed] = ACTIONS(2048), + [anon_sym_unsigned] = ACTIONS(2048), + [anon_sym_long] = ACTIONS(2048), + [anon_sym_short] = ACTIONS(2048), + [sym_primitive_type] = ACTIONS(2048), + [anon_sym_enum] = ACTIONS(2048), + [anon_sym_class] = ACTIONS(2048), + [anon_sym_struct] = ACTIONS(2048), + [anon_sym_union] = ACTIONS(2048), + [anon_sym_if] = ACTIONS(2048), + [anon_sym_switch] = ACTIONS(2048), + [anon_sym_case] = ACTIONS(2048), + [anon_sym_default] = ACTIONS(2048), + [anon_sym_while] = ACTIONS(2048), + [anon_sym_do] = ACTIONS(2048), + [anon_sym_for] = ACTIONS(2048), + [anon_sym_return] = ACTIONS(2048), + [anon_sym_break] = ACTIONS(2048), + [anon_sym_continue] = ACTIONS(2048), + [anon_sym_goto] = ACTIONS(2048), + [anon_sym_DASH_DASH] = ACTIONS(2050), + [anon_sym_PLUS_PLUS] = ACTIONS(2050), + [anon_sym_sizeof] = ACTIONS(2048), + [sym_number_literal] = ACTIONS(2050), + [anon_sym_L_SQUOTE] = ACTIONS(2050), + [anon_sym_u_SQUOTE] = ACTIONS(2050), + [anon_sym_U_SQUOTE] = ACTIONS(2050), + [anon_sym_u8_SQUOTE] = ACTIONS(2050), + [anon_sym_SQUOTE] = ACTIONS(2050), + [anon_sym_L_DQUOTE] = ACTIONS(2050), + [anon_sym_u_DQUOTE] = ACTIONS(2050), + [anon_sym_U_DQUOTE] = ACTIONS(2050), + [anon_sym_u8_DQUOTE] = ACTIONS(2050), + [anon_sym_DQUOTE] = ACTIONS(2050), + [sym_true] = ACTIONS(2048), + [sym_false] = ACTIONS(2048), + [sym_null] = ACTIONS(2048), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2048), + [anon_sym_virtual] = ACTIONS(2048), + [anon_sym_explicit] = ACTIONS(2048), + [sym_auto] = ACTIONS(2048), + [anon_sym_typename] = ACTIONS(2048), + [anon_sym_template] = ACTIONS(2048), + [anon_sym_COLON_COLON] = ACTIONS(2050), + [anon_sym_operator] = ACTIONS(2048), + [anon_sym_delete] = ACTIONS(2048), + [anon_sym_throw] = ACTIONS(2048), + [anon_sym_namespace] = ACTIONS(2048), + [anon_sym_using] = ACTIONS(2048), + [anon_sym_static_assert] = ACTIONS(2048), + [anon_sym_try] = ACTIONS(2048), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2050), + [anon_sym_new] = ACTIONS(2048), + [sym_operator_name] = ACTIONS(2048), + [sym_this] = ACTIONS(2048), + [sym_nullptr] = ACTIONS(2048), + [sym_alone_macro] = ACTIONS(2050), + [aux_sym_alone_macro_call_token1] = ACTIONS(2048), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2048), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2048), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2048), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2048), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2048), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2048), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2048), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2048), + [anon_sym_MOZ_COLD] = ACTIONS(2048), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2048), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2048), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2048), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2048), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2048), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2048), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2048), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2048), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2048), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2048), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2048), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2048), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2048), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2048), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2048), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2048), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2048), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2048), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2048), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2048), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2048), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2048), + [anon_sym_MOZ_NONNULL] = ACTIONS(2048), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2048), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2048), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2048), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2048), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2048), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2048), + [anon_sym_MOZ_NORETURN] = ACTIONS(2048), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2048), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2048), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2048), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2048), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2048), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2048), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2048), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2048), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2048), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2048), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2048), + [anon_sym_MOZ_RAII] = ACTIONS(2048), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2048), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2048), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2048), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2048), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2048), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2048), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2048), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2048), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2048), + [sym_raw_string_literal] = ACTIONS(2050), }, [409] = { - [sym_identifier] = ACTIONS(2231), - [aux_sym_preproc_include_token1] = ACTIONS(2231), - [aux_sym_preproc_def_token1] = ACTIONS(2231), - [aux_sym_preproc_if_token1] = ACTIONS(2231), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2231), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2231), - [sym_preproc_directive] = ACTIONS(2231), - [anon_sym_LPAREN2] = ACTIONS(2233), - [anon_sym_BANG] = ACTIONS(2233), - [anon_sym_TILDE] = ACTIONS(2233), - [anon_sym_DASH] = ACTIONS(2231), - [anon_sym_PLUS] = ACTIONS(2231), - [anon_sym_STAR] = ACTIONS(2233), - [anon_sym_AMP_AMP] = ACTIONS(2233), - [anon_sym_AMP] = ACTIONS(2231), - [anon_sym_SEMI] = ACTIONS(2233), - [anon_sym_typedef] = ACTIONS(2231), - [anon_sym_extern] = ACTIONS(2231), - [anon_sym___attribute__] = ACTIONS(2231), - [anon_sym___declspec] = ACTIONS(2231), - [anon_sym___based] = ACTIONS(2231), - [anon_sym___cdecl] = ACTIONS(2231), - [anon_sym___clrcall] = ACTIONS(2231), - [anon_sym___stdcall] = ACTIONS(2231), - [anon_sym___fastcall] = ACTIONS(2231), - [anon_sym___thiscall] = ACTIONS(2231), - [anon_sym___vectorcall] = ACTIONS(2231), - [anon_sym_LBRACE] = ACTIONS(2233), - [anon_sym_RBRACE] = ACTIONS(2233), - [anon_sym_LBRACK] = ACTIONS(2231), - [anon_sym_static] = ACTIONS(2231), - [anon_sym_register] = ACTIONS(2231), - [anon_sym_inline] = ACTIONS(2231), - [anon_sym_const] = ACTIONS(2231), - [anon_sym_volatile] = ACTIONS(2231), - [anon_sym_restrict] = ACTIONS(2231), - [anon_sym__Atomic] = ACTIONS(2231), - [anon_sym_mutable] = ACTIONS(2231), - [anon_sym_constexpr] = ACTIONS(2231), - [anon_sym_signed] = ACTIONS(2231), - [anon_sym_unsigned] = ACTIONS(2231), - [anon_sym_long] = ACTIONS(2231), - [anon_sym_short] = ACTIONS(2231), - [sym_primitive_type] = ACTIONS(2231), - [anon_sym_enum] = ACTIONS(2231), - [anon_sym_class] = ACTIONS(2231), - [anon_sym_struct] = ACTIONS(2231), - [anon_sym_union] = ACTIONS(2231), - [anon_sym_if] = ACTIONS(2231), - [anon_sym_switch] = ACTIONS(2231), - [anon_sym_case] = ACTIONS(2231), - [anon_sym_default] = ACTIONS(2231), - [anon_sym_while] = ACTIONS(2231), - [anon_sym_do] = ACTIONS(2231), - [anon_sym_for] = ACTIONS(2231), - [anon_sym_return] = ACTIONS(2231), - [anon_sym_break] = ACTIONS(2231), - [anon_sym_continue] = ACTIONS(2231), - [anon_sym_goto] = ACTIONS(2231), - [anon_sym_DASH_DASH] = ACTIONS(2233), - [anon_sym_PLUS_PLUS] = ACTIONS(2233), - [anon_sym_sizeof] = ACTIONS(2231), - [sym_number_literal] = ACTIONS(2233), - [anon_sym_L_SQUOTE] = ACTIONS(2233), - [anon_sym_u_SQUOTE] = ACTIONS(2233), - [anon_sym_U_SQUOTE] = ACTIONS(2233), - [anon_sym_u8_SQUOTE] = ACTIONS(2233), - [anon_sym_SQUOTE] = ACTIONS(2233), - [anon_sym_L_DQUOTE] = ACTIONS(2233), - [anon_sym_u_DQUOTE] = ACTIONS(2233), - [anon_sym_U_DQUOTE] = ACTIONS(2233), - [anon_sym_u8_DQUOTE] = ACTIONS(2233), - [anon_sym_DQUOTE] = ACTIONS(2233), - [sym_true] = ACTIONS(2231), - [sym_false] = ACTIONS(2231), - [sym_null] = ACTIONS(2231), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2231), - [anon_sym_virtual] = ACTIONS(2231), - [anon_sym_explicit] = ACTIONS(2231), - [sym_auto] = ACTIONS(2231), - [anon_sym_typename] = ACTIONS(2231), - [anon_sym_template] = ACTIONS(2231), - [anon_sym_COLON_COLON] = ACTIONS(2233), - [anon_sym_operator] = ACTIONS(2231), - [anon_sym_delete] = ACTIONS(2231), - [anon_sym_throw] = ACTIONS(2231), - [anon_sym_namespace] = ACTIONS(2231), - [anon_sym_using] = ACTIONS(2231), - [anon_sym_static_assert] = ACTIONS(2231), - [anon_sym_try] = ACTIONS(2231), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2233), - [anon_sym_new] = ACTIONS(2231), - [sym_operator_name] = ACTIONS(2231), - [sym_this] = ACTIONS(2231), - [sym_nullptr] = ACTIONS(2231), - [sym_alone_macro] = ACTIONS(2233), - [aux_sym_alone_macro_call_token1] = ACTIONS(2231), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2231), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2231), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2231), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2231), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2231), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2231), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2231), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2231), - [anon_sym_MOZ_COLD] = ACTIONS(2231), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2231), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2231), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2231), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2231), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2231), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2231), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2231), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2231), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2231), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2231), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2231), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2231), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2231), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2231), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2231), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2231), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2231), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2231), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2231), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2231), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2231), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2231), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2231), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2231), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2231), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2231), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2231), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2231), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2231), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2231), - [anon_sym_MOZ_NONNULL] = ACTIONS(2231), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2231), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2231), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2231), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2231), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2231), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2231), - [anon_sym_MOZ_NORETURN] = ACTIONS(2231), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2231), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2231), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2231), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2231), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2231), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2231), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2231), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2231), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2231), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2231), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2231), - [anon_sym_MOZ_RAII] = ACTIONS(2231), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2231), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2231), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2231), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2231), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2231), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2231), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2231), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2231), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2231), - [sym_raw_string_literal] = ACTIONS(2233), + [sym_identifier] = ACTIONS(2088), + [aux_sym_preproc_include_token1] = ACTIONS(2088), + [aux_sym_preproc_def_token1] = ACTIONS(2088), + [aux_sym_preproc_if_token1] = ACTIONS(2088), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2088), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2088), + [sym_preproc_directive] = ACTIONS(2088), + [anon_sym_LPAREN2] = ACTIONS(2090), + [anon_sym_BANG] = ACTIONS(2090), + [anon_sym_TILDE] = ACTIONS(2090), + [anon_sym_DASH] = ACTIONS(2088), + [anon_sym_PLUS] = ACTIONS(2088), + [anon_sym_STAR] = ACTIONS(2090), + [anon_sym_AMP_AMP] = ACTIONS(2090), + [anon_sym_AMP] = ACTIONS(2088), + [anon_sym_SEMI] = ACTIONS(2090), + [anon_sym_typedef] = ACTIONS(2088), + [anon_sym_extern] = ACTIONS(2088), + [anon_sym___attribute__] = ACTIONS(2088), + [anon_sym___declspec] = ACTIONS(2088), + [anon_sym___based] = ACTIONS(2088), + [anon_sym___cdecl] = ACTIONS(2088), + [anon_sym___clrcall] = ACTIONS(2088), + [anon_sym___stdcall] = ACTIONS(2088), + [anon_sym___fastcall] = ACTIONS(2088), + [anon_sym___thiscall] = ACTIONS(2088), + [anon_sym___vectorcall] = ACTIONS(2088), + [anon_sym_LBRACE] = ACTIONS(2090), + [anon_sym_RBRACE] = ACTIONS(2090), + [anon_sym_LBRACK] = ACTIONS(2088), + [anon_sym_static] = ACTIONS(2088), + [anon_sym_register] = ACTIONS(2088), + [anon_sym_inline] = ACTIONS(2088), + [anon_sym_const] = ACTIONS(2088), + [anon_sym_volatile] = ACTIONS(2088), + [anon_sym_restrict] = ACTIONS(2088), + [anon_sym__Atomic] = ACTIONS(2088), + [anon_sym_mutable] = ACTIONS(2088), + [anon_sym_constexpr] = ACTIONS(2088), + [anon_sym_signed] = ACTIONS(2088), + [anon_sym_unsigned] = ACTIONS(2088), + [anon_sym_long] = ACTIONS(2088), + [anon_sym_short] = ACTIONS(2088), + [sym_primitive_type] = ACTIONS(2088), + [anon_sym_enum] = ACTIONS(2088), + [anon_sym_class] = ACTIONS(2088), + [anon_sym_struct] = ACTIONS(2088), + [anon_sym_union] = ACTIONS(2088), + [anon_sym_if] = ACTIONS(2088), + [anon_sym_switch] = ACTIONS(2088), + [anon_sym_case] = ACTIONS(2088), + [anon_sym_default] = ACTIONS(2088), + [anon_sym_while] = ACTIONS(2088), + [anon_sym_do] = ACTIONS(2088), + [anon_sym_for] = ACTIONS(2088), + [anon_sym_return] = ACTIONS(2088), + [anon_sym_break] = ACTIONS(2088), + [anon_sym_continue] = ACTIONS(2088), + [anon_sym_goto] = ACTIONS(2088), + [anon_sym_DASH_DASH] = ACTIONS(2090), + [anon_sym_PLUS_PLUS] = ACTIONS(2090), + [anon_sym_sizeof] = ACTIONS(2088), + [sym_number_literal] = ACTIONS(2090), + [anon_sym_L_SQUOTE] = ACTIONS(2090), + [anon_sym_u_SQUOTE] = ACTIONS(2090), + [anon_sym_U_SQUOTE] = ACTIONS(2090), + [anon_sym_u8_SQUOTE] = ACTIONS(2090), + [anon_sym_SQUOTE] = ACTIONS(2090), + [anon_sym_L_DQUOTE] = ACTIONS(2090), + [anon_sym_u_DQUOTE] = ACTIONS(2090), + [anon_sym_U_DQUOTE] = ACTIONS(2090), + [anon_sym_u8_DQUOTE] = ACTIONS(2090), + [anon_sym_DQUOTE] = ACTIONS(2090), + [sym_true] = ACTIONS(2088), + [sym_false] = ACTIONS(2088), + [sym_null] = ACTIONS(2088), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2088), + [anon_sym_virtual] = ACTIONS(2088), + [anon_sym_explicit] = ACTIONS(2088), + [sym_auto] = ACTIONS(2088), + [anon_sym_typename] = ACTIONS(2088), + [anon_sym_template] = ACTIONS(2088), + [anon_sym_COLON_COLON] = ACTIONS(2090), + [anon_sym_operator] = ACTIONS(2088), + [anon_sym_delete] = ACTIONS(2088), + [anon_sym_throw] = ACTIONS(2088), + [anon_sym_namespace] = ACTIONS(2088), + [anon_sym_using] = ACTIONS(2088), + [anon_sym_static_assert] = ACTIONS(2088), + [anon_sym_try] = ACTIONS(2088), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2090), + [anon_sym_new] = ACTIONS(2088), + [sym_operator_name] = ACTIONS(2088), + [sym_this] = ACTIONS(2088), + [sym_nullptr] = ACTIONS(2088), + [sym_alone_macro] = ACTIONS(2090), + [aux_sym_alone_macro_call_token1] = ACTIONS(2088), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2088), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2088), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2088), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2088), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2088), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2088), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2088), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2088), + [anon_sym_MOZ_COLD] = ACTIONS(2088), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2088), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2088), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2088), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2088), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2088), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2088), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2088), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2088), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2088), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2088), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2088), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2088), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2088), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2088), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2088), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2088), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2088), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2088), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2088), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2088), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2088), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2088), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2088), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2088), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2088), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2088), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2088), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2088), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2088), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2088), + [anon_sym_MOZ_NONNULL] = ACTIONS(2088), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2088), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2088), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2088), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2088), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2088), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2088), + [anon_sym_MOZ_NORETURN] = ACTIONS(2088), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2088), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2088), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2088), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2088), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2088), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2088), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2088), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2088), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2088), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2088), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2088), + [anon_sym_MOZ_RAII] = ACTIONS(2088), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2088), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2088), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2088), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2088), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2088), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2088), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2088), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2088), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2088), + [sym_raw_string_literal] = ACTIONS(2090), }, [410] = { - [sym_identifier] = ACTIONS(2035), - [aux_sym_preproc_include_token1] = ACTIONS(2035), - [aux_sym_preproc_def_token1] = ACTIONS(2035), - [aux_sym_preproc_if_token1] = ACTIONS(2035), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2035), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2035), - [sym_preproc_directive] = ACTIONS(2035), - [anon_sym_LPAREN2] = ACTIONS(2037), - [anon_sym_BANG] = ACTIONS(2037), - [anon_sym_TILDE] = ACTIONS(2037), - [anon_sym_DASH] = ACTIONS(2035), - [anon_sym_PLUS] = ACTIONS(2035), - [anon_sym_STAR] = ACTIONS(2037), - [anon_sym_AMP_AMP] = ACTIONS(2037), - [anon_sym_AMP] = ACTIONS(2035), - [anon_sym_SEMI] = ACTIONS(2037), - [anon_sym_typedef] = ACTIONS(2035), - [anon_sym_extern] = ACTIONS(2035), - [anon_sym___attribute__] = ACTIONS(2035), - [anon_sym___declspec] = ACTIONS(2035), - [anon_sym___based] = ACTIONS(2035), - [anon_sym___cdecl] = ACTIONS(2035), - [anon_sym___clrcall] = ACTIONS(2035), - [anon_sym___stdcall] = ACTIONS(2035), - [anon_sym___fastcall] = ACTIONS(2035), - [anon_sym___thiscall] = ACTIONS(2035), - [anon_sym___vectorcall] = ACTIONS(2035), - [anon_sym_LBRACE] = ACTIONS(2037), - [anon_sym_RBRACE] = ACTIONS(2037), - [anon_sym_LBRACK] = ACTIONS(2035), - [anon_sym_static] = ACTIONS(2035), - [anon_sym_register] = ACTIONS(2035), - [anon_sym_inline] = ACTIONS(2035), - [anon_sym_const] = ACTIONS(2035), - [anon_sym_volatile] = ACTIONS(2035), - [anon_sym_restrict] = ACTIONS(2035), - [anon_sym__Atomic] = ACTIONS(2035), - [anon_sym_mutable] = ACTIONS(2035), - [anon_sym_constexpr] = ACTIONS(2035), - [anon_sym_signed] = ACTIONS(2035), - [anon_sym_unsigned] = ACTIONS(2035), - [anon_sym_long] = ACTIONS(2035), - [anon_sym_short] = ACTIONS(2035), - [sym_primitive_type] = ACTIONS(2035), - [anon_sym_enum] = ACTIONS(2035), - [anon_sym_class] = ACTIONS(2035), - [anon_sym_struct] = ACTIONS(2035), - [anon_sym_union] = ACTIONS(2035), - [anon_sym_if] = ACTIONS(2035), - [anon_sym_switch] = ACTIONS(2035), - [anon_sym_case] = ACTIONS(2035), - [anon_sym_default] = ACTIONS(2035), - [anon_sym_while] = ACTIONS(2035), - [anon_sym_do] = ACTIONS(2035), - [anon_sym_for] = ACTIONS(2035), - [anon_sym_return] = ACTIONS(2035), - [anon_sym_break] = ACTIONS(2035), - [anon_sym_continue] = ACTIONS(2035), - [anon_sym_goto] = ACTIONS(2035), - [anon_sym_DASH_DASH] = ACTIONS(2037), - [anon_sym_PLUS_PLUS] = ACTIONS(2037), - [anon_sym_sizeof] = ACTIONS(2035), - [sym_number_literal] = ACTIONS(2037), - [anon_sym_L_SQUOTE] = ACTIONS(2037), - [anon_sym_u_SQUOTE] = ACTIONS(2037), - [anon_sym_U_SQUOTE] = ACTIONS(2037), - [anon_sym_u8_SQUOTE] = ACTIONS(2037), - [anon_sym_SQUOTE] = ACTIONS(2037), - [anon_sym_L_DQUOTE] = ACTIONS(2037), - [anon_sym_u_DQUOTE] = ACTIONS(2037), - [anon_sym_U_DQUOTE] = ACTIONS(2037), - [anon_sym_u8_DQUOTE] = ACTIONS(2037), - [anon_sym_DQUOTE] = ACTIONS(2037), - [sym_true] = ACTIONS(2035), - [sym_false] = ACTIONS(2035), - [sym_null] = ACTIONS(2035), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2035), - [anon_sym_virtual] = ACTIONS(2035), - [anon_sym_explicit] = ACTIONS(2035), - [sym_auto] = ACTIONS(2035), - [anon_sym_typename] = ACTIONS(2035), - [anon_sym_template] = ACTIONS(2035), - [anon_sym_COLON_COLON] = ACTIONS(2037), - [anon_sym_operator] = ACTIONS(2035), - [anon_sym_delete] = ACTIONS(2035), - [anon_sym_throw] = ACTIONS(2035), - [anon_sym_namespace] = ACTIONS(2035), - [anon_sym_using] = ACTIONS(2035), - [anon_sym_static_assert] = ACTIONS(2035), - [anon_sym_try] = ACTIONS(2035), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2037), - [anon_sym_new] = ACTIONS(2035), - [sym_operator_name] = ACTIONS(2035), - [sym_this] = ACTIONS(2035), - [sym_nullptr] = ACTIONS(2035), - [sym_alone_macro] = ACTIONS(2037), - [aux_sym_alone_macro_call_token1] = ACTIONS(2035), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2035), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2035), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2035), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2035), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2035), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2035), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2035), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2035), - [anon_sym_MOZ_COLD] = ACTIONS(2035), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2035), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2035), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2035), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2035), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2035), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2035), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2035), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2035), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2035), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2035), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2035), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2035), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2035), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2035), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2035), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2035), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2035), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2035), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2035), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2035), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2035), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2035), - [anon_sym_MOZ_NONNULL] = ACTIONS(2035), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2035), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2035), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2035), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2035), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2035), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2035), - [anon_sym_MOZ_NORETURN] = ACTIONS(2035), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2035), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2035), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2035), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2035), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2035), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2035), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2035), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2035), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2035), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2035), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2035), - [anon_sym_MOZ_RAII] = ACTIONS(2035), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2035), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2035), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2035), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2035), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2035), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2035), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2035), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2035), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2035), - [sym_raw_string_literal] = ACTIONS(2037), + [sym_identifier] = ACTIONS(2080), + [aux_sym_preproc_include_token1] = ACTIONS(2080), + [aux_sym_preproc_def_token1] = ACTIONS(2080), + [aux_sym_preproc_if_token1] = ACTIONS(2080), + [aux_sym_preproc_if_token2] = ACTIONS(2080), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2080), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2080), + [sym_preproc_directive] = ACTIONS(2080), + [anon_sym_LPAREN2] = ACTIONS(2082), + [anon_sym_BANG] = ACTIONS(2082), + [anon_sym_TILDE] = ACTIONS(2082), + [anon_sym_DASH] = ACTIONS(2080), + [anon_sym_PLUS] = ACTIONS(2080), + [anon_sym_STAR] = ACTIONS(2082), + [anon_sym_AMP_AMP] = ACTIONS(2082), + [anon_sym_AMP] = ACTIONS(2080), + [anon_sym_SEMI] = ACTIONS(2082), + [anon_sym_typedef] = ACTIONS(2080), + [anon_sym_extern] = ACTIONS(2080), + [anon_sym___attribute__] = ACTIONS(2080), + [anon_sym___declspec] = ACTIONS(2080), + [anon_sym___based] = ACTIONS(2080), + [anon_sym___cdecl] = ACTIONS(2080), + [anon_sym___clrcall] = ACTIONS(2080), + [anon_sym___stdcall] = ACTIONS(2080), + [anon_sym___fastcall] = ACTIONS(2080), + [anon_sym___thiscall] = ACTIONS(2080), + [anon_sym___vectorcall] = ACTIONS(2080), + [anon_sym_LBRACE] = ACTIONS(2082), + [anon_sym_LBRACK] = ACTIONS(2080), + [anon_sym_static] = ACTIONS(2080), + [anon_sym_register] = ACTIONS(2080), + [anon_sym_inline] = ACTIONS(2080), + [anon_sym_const] = ACTIONS(2080), + [anon_sym_volatile] = ACTIONS(2080), + [anon_sym_restrict] = ACTIONS(2080), + [anon_sym__Atomic] = ACTIONS(2080), + [anon_sym_mutable] = ACTIONS(2080), + [anon_sym_constexpr] = ACTIONS(2080), + [anon_sym_signed] = ACTIONS(2080), + [anon_sym_unsigned] = ACTIONS(2080), + [anon_sym_long] = ACTIONS(2080), + [anon_sym_short] = ACTIONS(2080), + [sym_primitive_type] = ACTIONS(2080), + [anon_sym_enum] = ACTIONS(2080), + [anon_sym_class] = ACTIONS(2080), + [anon_sym_struct] = ACTIONS(2080), + [anon_sym_union] = ACTIONS(2080), + [anon_sym_if] = ACTIONS(2080), + [anon_sym_switch] = ACTIONS(2080), + [anon_sym_case] = ACTIONS(2080), + [anon_sym_default] = ACTIONS(2080), + [anon_sym_while] = ACTIONS(2080), + [anon_sym_do] = ACTIONS(2080), + [anon_sym_for] = ACTIONS(2080), + [anon_sym_return] = ACTIONS(2080), + [anon_sym_break] = ACTIONS(2080), + [anon_sym_continue] = ACTIONS(2080), + [anon_sym_goto] = ACTIONS(2080), + [anon_sym_DASH_DASH] = ACTIONS(2082), + [anon_sym_PLUS_PLUS] = ACTIONS(2082), + [anon_sym_sizeof] = ACTIONS(2080), + [sym_number_literal] = ACTIONS(2082), + [anon_sym_L_SQUOTE] = ACTIONS(2082), + [anon_sym_u_SQUOTE] = ACTIONS(2082), + [anon_sym_U_SQUOTE] = ACTIONS(2082), + [anon_sym_u8_SQUOTE] = ACTIONS(2082), + [anon_sym_SQUOTE] = ACTIONS(2082), + [anon_sym_L_DQUOTE] = ACTIONS(2082), + [anon_sym_u_DQUOTE] = ACTIONS(2082), + [anon_sym_U_DQUOTE] = ACTIONS(2082), + [anon_sym_u8_DQUOTE] = ACTIONS(2082), + [anon_sym_DQUOTE] = ACTIONS(2082), + [sym_true] = ACTIONS(2080), + [sym_false] = ACTIONS(2080), + [sym_null] = ACTIONS(2080), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2080), + [anon_sym_virtual] = ACTIONS(2080), + [anon_sym_explicit] = ACTIONS(2080), + [sym_auto] = ACTIONS(2080), + [anon_sym_typename] = ACTIONS(2080), + [anon_sym_template] = ACTIONS(2080), + [anon_sym_COLON_COLON] = ACTIONS(2082), + [anon_sym_operator] = ACTIONS(2080), + [anon_sym_delete] = ACTIONS(2080), + [anon_sym_throw] = ACTIONS(2080), + [anon_sym_namespace] = ACTIONS(2080), + [anon_sym_using] = ACTIONS(2080), + [anon_sym_static_assert] = ACTIONS(2080), + [anon_sym_try] = ACTIONS(2080), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2082), + [anon_sym_new] = ACTIONS(2080), + [sym_operator_name] = ACTIONS(2080), + [sym_this] = ACTIONS(2080), + [sym_nullptr] = ACTIONS(2080), + [sym_alone_macro] = ACTIONS(2082), + [aux_sym_alone_macro_call_token1] = ACTIONS(2080), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2080), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2080), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2080), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2080), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2080), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2080), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2080), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2080), + [anon_sym_MOZ_COLD] = ACTIONS(2080), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2080), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2080), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2080), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2080), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2080), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2080), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2080), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2080), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2080), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2080), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2080), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2080), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2080), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2080), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2080), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2080), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2080), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2080), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2080), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2080), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2080), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2080), + [anon_sym_MOZ_NONNULL] = ACTIONS(2080), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2080), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2080), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2080), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2080), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2080), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2080), + [anon_sym_MOZ_NORETURN] = ACTIONS(2080), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2080), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2080), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2080), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2080), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2080), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2080), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2080), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2080), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2080), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2080), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2080), + [anon_sym_MOZ_RAII] = ACTIONS(2080), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2080), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2080), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2080), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2080), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2080), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2080), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2080), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2080), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2080), + [sym_raw_string_literal] = ACTIONS(2082), }, [411] = { - [sym_identifier] = ACTIONS(2039), - [aux_sym_preproc_include_token1] = ACTIONS(2039), - [aux_sym_preproc_def_token1] = ACTIONS(2039), - [aux_sym_preproc_if_token1] = ACTIONS(2039), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2039), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2039), - [sym_preproc_directive] = ACTIONS(2039), - [anon_sym_LPAREN2] = ACTIONS(2041), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_DASH] = ACTIONS(2039), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_STAR] = ACTIONS(2041), - [anon_sym_AMP_AMP] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2039), - [anon_sym_SEMI] = ACTIONS(2041), - [anon_sym_typedef] = ACTIONS(2039), - [anon_sym_extern] = ACTIONS(2039), - [anon_sym___attribute__] = ACTIONS(2039), - [anon_sym___declspec] = ACTIONS(2039), - [anon_sym___based] = ACTIONS(2039), - [anon_sym___cdecl] = ACTIONS(2039), - [anon_sym___clrcall] = ACTIONS(2039), - [anon_sym___stdcall] = ACTIONS(2039), - [anon_sym___fastcall] = ACTIONS(2039), - [anon_sym___thiscall] = ACTIONS(2039), - [anon_sym___vectorcall] = ACTIONS(2039), - [anon_sym_LBRACE] = ACTIONS(2041), - [anon_sym_RBRACE] = ACTIONS(2041), - [anon_sym_LBRACK] = ACTIONS(2039), - [anon_sym_static] = ACTIONS(2039), - [anon_sym_register] = ACTIONS(2039), - [anon_sym_inline] = ACTIONS(2039), - [anon_sym_const] = ACTIONS(2039), - [anon_sym_volatile] = ACTIONS(2039), - [anon_sym_restrict] = ACTIONS(2039), - [anon_sym__Atomic] = ACTIONS(2039), - [anon_sym_mutable] = ACTIONS(2039), - [anon_sym_constexpr] = ACTIONS(2039), - [anon_sym_signed] = ACTIONS(2039), - [anon_sym_unsigned] = ACTIONS(2039), - [anon_sym_long] = ACTIONS(2039), - [anon_sym_short] = ACTIONS(2039), - [sym_primitive_type] = ACTIONS(2039), - [anon_sym_enum] = ACTIONS(2039), - [anon_sym_class] = ACTIONS(2039), - [anon_sym_struct] = ACTIONS(2039), - [anon_sym_union] = ACTIONS(2039), - [anon_sym_if] = ACTIONS(2039), - [anon_sym_switch] = ACTIONS(2039), - [anon_sym_case] = ACTIONS(2039), - [anon_sym_default] = ACTIONS(2039), - [anon_sym_while] = ACTIONS(2039), - [anon_sym_do] = ACTIONS(2039), - [anon_sym_for] = ACTIONS(2039), - [anon_sym_return] = ACTIONS(2039), - [anon_sym_break] = ACTIONS(2039), - [anon_sym_continue] = ACTIONS(2039), - [anon_sym_goto] = ACTIONS(2039), - [anon_sym_DASH_DASH] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_sizeof] = ACTIONS(2039), - [sym_number_literal] = ACTIONS(2041), - [anon_sym_L_SQUOTE] = ACTIONS(2041), - [anon_sym_u_SQUOTE] = ACTIONS(2041), - [anon_sym_U_SQUOTE] = ACTIONS(2041), - [anon_sym_u8_SQUOTE] = ACTIONS(2041), - [anon_sym_SQUOTE] = ACTIONS(2041), - [anon_sym_L_DQUOTE] = ACTIONS(2041), - [anon_sym_u_DQUOTE] = ACTIONS(2041), - [anon_sym_U_DQUOTE] = ACTIONS(2041), - [anon_sym_u8_DQUOTE] = ACTIONS(2041), - [anon_sym_DQUOTE] = ACTIONS(2041), - [sym_true] = ACTIONS(2039), - [sym_false] = ACTIONS(2039), - [sym_null] = ACTIONS(2039), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2039), - [anon_sym_virtual] = ACTIONS(2039), - [anon_sym_explicit] = ACTIONS(2039), - [sym_auto] = ACTIONS(2039), - [anon_sym_typename] = ACTIONS(2039), - [anon_sym_template] = ACTIONS(2039), - [anon_sym_COLON_COLON] = ACTIONS(2041), - [anon_sym_operator] = ACTIONS(2039), - [anon_sym_delete] = ACTIONS(2039), - [anon_sym_throw] = ACTIONS(2039), - [anon_sym_namespace] = ACTIONS(2039), - [anon_sym_using] = ACTIONS(2039), - [anon_sym_static_assert] = ACTIONS(2039), - [anon_sym_try] = ACTIONS(2039), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2041), - [anon_sym_new] = ACTIONS(2039), - [sym_operator_name] = ACTIONS(2039), - [sym_this] = ACTIONS(2039), - [sym_nullptr] = ACTIONS(2039), - [sym_alone_macro] = ACTIONS(2041), - [aux_sym_alone_macro_call_token1] = ACTIONS(2039), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2039), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2039), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2039), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2039), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2039), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2039), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2039), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2039), - [anon_sym_MOZ_COLD] = ACTIONS(2039), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2039), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2039), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2039), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2039), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2039), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2039), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2039), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2039), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2039), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2039), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2039), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2039), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2039), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2039), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2039), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2039), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2039), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2039), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2039), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2039), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2039), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2039), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2039), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2039), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2039), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2039), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2039), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2039), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2039), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2039), - [anon_sym_MOZ_NONNULL] = ACTIONS(2039), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2039), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2039), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2039), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2039), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2039), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2039), - [anon_sym_MOZ_NORETURN] = ACTIONS(2039), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2039), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2039), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2039), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2039), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2039), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2039), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2039), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2039), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2039), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2039), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2039), - [anon_sym_MOZ_RAII] = ACTIONS(2039), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2039), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2039), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2039), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2039), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2039), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2039), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2039), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2039), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2039), - [sym_raw_string_literal] = ACTIONS(2041), + [sym_identifier] = ACTIONS(2100), + [aux_sym_preproc_include_token1] = ACTIONS(2100), + [aux_sym_preproc_def_token1] = ACTIONS(2100), + [aux_sym_preproc_if_token1] = ACTIONS(2100), + [aux_sym_preproc_if_token2] = ACTIONS(2100), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2100), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2100), + [sym_preproc_directive] = ACTIONS(2100), + [anon_sym_LPAREN2] = ACTIONS(2102), + [anon_sym_BANG] = ACTIONS(2102), + [anon_sym_TILDE] = ACTIONS(2102), + [anon_sym_DASH] = ACTIONS(2100), + [anon_sym_PLUS] = ACTIONS(2100), + [anon_sym_STAR] = ACTIONS(2102), + [anon_sym_AMP_AMP] = ACTIONS(2102), + [anon_sym_AMP] = ACTIONS(2100), + [anon_sym_SEMI] = ACTIONS(2102), + [anon_sym_typedef] = ACTIONS(2100), + [anon_sym_extern] = ACTIONS(2100), + [anon_sym___attribute__] = ACTIONS(2100), + [anon_sym___declspec] = ACTIONS(2100), + [anon_sym___based] = ACTIONS(2100), + [anon_sym___cdecl] = ACTIONS(2100), + [anon_sym___clrcall] = ACTIONS(2100), + [anon_sym___stdcall] = ACTIONS(2100), + [anon_sym___fastcall] = ACTIONS(2100), + [anon_sym___thiscall] = ACTIONS(2100), + [anon_sym___vectorcall] = ACTIONS(2100), + [anon_sym_LBRACE] = ACTIONS(2102), + [anon_sym_LBRACK] = ACTIONS(2100), + [anon_sym_static] = ACTIONS(2100), + [anon_sym_register] = ACTIONS(2100), + [anon_sym_inline] = ACTIONS(2100), + [anon_sym_const] = ACTIONS(2100), + [anon_sym_volatile] = ACTIONS(2100), + [anon_sym_restrict] = ACTIONS(2100), + [anon_sym__Atomic] = ACTIONS(2100), + [anon_sym_mutable] = ACTIONS(2100), + [anon_sym_constexpr] = ACTIONS(2100), + [anon_sym_signed] = ACTIONS(2100), + [anon_sym_unsigned] = ACTIONS(2100), + [anon_sym_long] = ACTIONS(2100), + [anon_sym_short] = ACTIONS(2100), + [sym_primitive_type] = ACTIONS(2100), + [anon_sym_enum] = ACTIONS(2100), + [anon_sym_class] = ACTIONS(2100), + [anon_sym_struct] = ACTIONS(2100), + [anon_sym_union] = ACTIONS(2100), + [anon_sym_if] = ACTIONS(2100), + [anon_sym_switch] = ACTIONS(2100), + [anon_sym_case] = ACTIONS(2100), + [anon_sym_default] = ACTIONS(2100), + [anon_sym_while] = ACTIONS(2100), + [anon_sym_do] = ACTIONS(2100), + [anon_sym_for] = ACTIONS(2100), + [anon_sym_return] = ACTIONS(2100), + [anon_sym_break] = ACTIONS(2100), + [anon_sym_continue] = ACTIONS(2100), + [anon_sym_goto] = ACTIONS(2100), + [anon_sym_DASH_DASH] = ACTIONS(2102), + [anon_sym_PLUS_PLUS] = ACTIONS(2102), + [anon_sym_sizeof] = ACTIONS(2100), + [sym_number_literal] = ACTIONS(2102), + [anon_sym_L_SQUOTE] = ACTIONS(2102), + [anon_sym_u_SQUOTE] = ACTIONS(2102), + [anon_sym_U_SQUOTE] = ACTIONS(2102), + [anon_sym_u8_SQUOTE] = ACTIONS(2102), + [anon_sym_SQUOTE] = ACTIONS(2102), + [anon_sym_L_DQUOTE] = ACTIONS(2102), + [anon_sym_u_DQUOTE] = ACTIONS(2102), + [anon_sym_U_DQUOTE] = ACTIONS(2102), + [anon_sym_u8_DQUOTE] = ACTIONS(2102), + [anon_sym_DQUOTE] = ACTIONS(2102), + [sym_true] = ACTIONS(2100), + [sym_false] = ACTIONS(2100), + [sym_null] = ACTIONS(2100), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2100), + [anon_sym_virtual] = ACTIONS(2100), + [anon_sym_explicit] = ACTIONS(2100), + [sym_auto] = ACTIONS(2100), + [anon_sym_typename] = ACTIONS(2100), + [anon_sym_template] = ACTIONS(2100), + [anon_sym_COLON_COLON] = ACTIONS(2102), + [anon_sym_operator] = ACTIONS(2100), + [anon_sym_delete] = ACTIONS(2100), + [anon_sym_throw] = ACTIONS(2100), + [anon_sym_namespace] = ACTIONS(2100), + [anon_sym_using] = ACTIONS(2100), + [anon_sym_static_assert] = ACTIONS(2100), + [anon_sym_try] = ACTIONS(2100), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2102), + [anon_sym_new] = ACTIONS(2100), + [sym_operator_name] = ACTIONS(2100), + [sym_this] = ACTIONS(2100), + [sym_nullptr] = ACTIONS(2100), + [sym_alone_macro] = ACTIONS(2102), + [aux_sym_alone_macro_call_token1] = ACTIONS(2100), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2100), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2100), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2100), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2100), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2100), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2100), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2100), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2100), + [anon_sym_MOZ_COLD] = ACTIONS(2100), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2100), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2100), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2100), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2100), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2100), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2100), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2100), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2100), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2100), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2100), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2100), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2100), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2100), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2100), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2100), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2100), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2100), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2100), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2100), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2100), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2100), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2100), + [anon_sym_MOZ_NONNULL] = ACTIONS(2100), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2100), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2100), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2100), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2100), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2100), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2100), + [anon_sym_MOZ_NORETURN] = ACTIONS(2100), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2100), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2100), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2100), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2100), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2100), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2100), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2100), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2100), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2100), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2100), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2100), + [anon_sym_MOZ_RAII] = ACTIONS(2100), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2100), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2100), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2100), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2100), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2100), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2100), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2100), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2100), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2100), + [sym_raw_string_literal] = ACTIONS(2102), }, [412] = { - [sym_identifier] = ACTIONS(2043), - [aux_sym_preproc_include_token1] = ACTIONS(2043), - [aux_sym_preproc_def_token1] = ACTIONS(2043), - [aux_sym_preproc_if_token1] = ACTIONS(2043), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2043), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2043), - [sym_preproc_directive] = ACTIONS(2043), - [anon_sym_LPAREN2] = ACTIONS(2045), - [anon_sym_BANG] = ACTIONS(2045), - [anon_sym_TILDE] = ACTIONS(2045), - [anon_sym_DASH] = ACTIONS(2043), - [anon_sym_PLUS] = ACTIONS(2043), - [anon_sym_STAR] = ACTIONS(2045), - [anon_sym_AMP_AMP] = ACTIONS(2045), - [anon_sym_AMP] = ACTIONS(2043), - [anon_sym_SEMI] = ACTIONS(2045), - [anon_sym_typedef] = ACTIONS(2043), - [anon_sym_extern] = ACTIONS(2043), - [anon_sym___attribute__] = ACTIONS(2043), - [anon_sym___declspec] = ACTIONS(2043), - [anon_sym___based] = ACTIONS(2043), - [anon_sym___cdecl] = ACTIONS(2043), - [anon_sym___clrcall] = ACTIONS(2043), - [anon_sym___stdcall] = ACTIONS(2043), - [anon_sym___fastcall] = ACTIONS(2043), - [anon_sym___thiscall] = ACTIONS(2043), - [anon_sym___vectorcall] = ACTIONS(2043), - [anon_sym_LBRACE] = ACTIONS(2045), - [anon_sym_RBRACE] = ACTIONS(2045), - [anon_sym_LBRACK] = ACTIONS(2043), - [anon_sym_static] = ACTIONS(2043), - [anon_sym_register] = ACTIONS(2043), - [anon_sym_inline] = ACTIONS(2043), - [anon_sym_const] = ACTIONS(2043), - [anon_sym_volatile] = ACTIONS(2043), - [anon_sym_restrict] = ACTIONS(2043), - [anon_sym__Atomic] = ACTIONS(2043), - [anon_sym_mutable] = ACTIONS(2043), - [anon_sym_constexpr] = ACTIONS(2043), - [anon_sym_signed] = ACTIONS(2043), - [anon_sym_unsigned] = ACTIONS(2043), - [anon_sym_long] = ACTIONS(2043), - [anon_sym_short] = ACTIONS(2043), - [sym_primitive_type] = ACTIONS(2043), - [anon_sym_enum] = ACTIONS(2043), - [anon_sym_class] = ACTIONS(2043), - [anon_sym_struct] = ACTIONS(2043), - [anon_sym_union] = ACTIONS(2043), - [anon_sym_if] = ACTIONS(2043), - [anon_sym_switch] = ACTIONS(2043), - [anon_sym_case] = ACTIONS(2043), - [anon_sym_default] = ACTIONS(2043), - [anon_sym_while] = ACTIONS(2043), - [anon_sym_do] = ACTIONS(2043), - [anon_sym_for] = ACTIONS(2043), - [anon_sym_return] = ACTIONS(2043), - [anon_sym_break] = ACTIONS(2043), - [anon_sym_continue] = ACTIONS(2043), - [anon_sym_goto] = ACTIONS(2043), - [anon_sym_DASH_DASH] = ACTIONS(2045), - [anon_sym_PLUS_PLUS] = ACTIONS(2045), - [anon_sym_sizeof] = ACTIONS(2043), - [sym_number_literal] = ACTIONS(2045), - [anon_sym_L_SQUOTE] = ACTIONS(2045), - [anon_sym_u_SQUOTE] = ACTIONS(2045), - [anon_sym_U_SQUOTE] = ACTIONS(2045), - [anon_sym_u8_SQUOTE] = ACTIONS(2045), - [anon_sym_SQUOTE] = ACTIONS(2045), - [anon_sym_L_DQUOTE] = ACTIONS(2045), - [anon_sym_u_DQUOTE] = ACTIONS(2045), - [anon_sym_U_DQUOTE] = ACTIONS(2045), - [anon_sym_u8_DQUOTE] = ACTIONS(2045), - [anon_sym_DQUOTE] = ACTIONS(2045), - [sym_true] = ACTIONS(2043), - [sym_false] = ACTIONS(2043), - [sym_null] = ACTIONS(2043), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2043), - [anon_sym_virtual] = ACTIONS(2043), - [anon_sym_explicit] = ACTIONS(2043), - [sym_auto] = ACTIONS(2043), - [anon_sym_typename] = ACTIONS(2043), - [anon_sym_template] = ACTIONS(2043), - [anon_sym_COLON_COLON] = ACTIONS(2045), - [anon_sym_operator] = ACTIONS(2043), - [anon_sym_delete] = ACTIONS(2043), - [anon_sym_throw] = ACTIONS(2043), - [anon_sym_namespace] = ACTIONS(2043), - [anon_sym_using] = ACTIONS(2043), - [anon_sym_static_assert] = ACTIONS(2043), - [anon_sym_try] = ACTIONS(2043), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2045), - [anon_sym_new] = ACTIONS(2043), - [sym_operator_name] = ACTIONS(2043), - [sym_this] = ACTIONS(2043), - [sym_nullptr] = ACTIONS(2043), - [sym_alone_macro] = ACTIONS(2045), - [aux_sym_alone_macro_call_token1] = ACTIONS(2043), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2043), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2043), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2043), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2043), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2043), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2043), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2043), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2043), - [anon_sym_MOZ_COLD] = ACTIONS(2043), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2043), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2043), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2043), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2043), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2043), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2043), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2043), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2043), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2043), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2043), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2043), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2043), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2043), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2043), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2043), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2043), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2043), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2043), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2043), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2043), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2043), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2043), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2043), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2043), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2043), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2043), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2043), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2043), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2043), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2043), - [anon_sym_MOZ_NONNULL] = ACTIONS(2043), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2043), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2043), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2043), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2043), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2043), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2043), - [anon_sym_MOZ_NORETURN] = ACTIONS(2043), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2043), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2043), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2043), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2043), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2043), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2043), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2043), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2043), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2043), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2043), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2043), - [anon_sym_MOZ_RAII] = ACTIONS(2043), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2043), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2043), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2043), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2043), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2043), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2043), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2043), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2043), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2043), - [sym_raw_string_literal] = ACTIONS(2045), + [sym_identifier] = ACTIONS(2068), + [aux_sym_preproc_include_token1] = ACTIONS(2068), + [aux_sym_preproc_def_token1] = ACTIONS(2068), + [aux_sym_preproc_if_token1] = ACTIONS(2068), + [aux_sym_preproc_if_token2] = ACTIONS(2068), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2068), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2068), + [sym_preproc_directive] = ACTIONS(2068), + [anon_sym_LPAREN2] = ACTIONS(2070), + [anon_sym_BANG] = ACTIONS(2070), + [anon_sym_TILDE] = ACTIONS(2070), + [anon_sym_DASH] = ACTIONS(2068), + [anon_sym_PLUS] = ACTIONS(2068), + [anon_sym_STAR] = ACTIONS(2070), + [anon_sym_AMP_AMP] = ACTIONS(2070), + [anon_sym_AMP] = ACTIONS(2068), + [anon_sym_SEMI] = ACTIONS(2070), + [anon_sym_typedef] = ACTIONS(2068), + [anon_sym_extern] = ACTIONS(2068), + [anon_sym___attribute__] = ACTIONS(2068), + [anon_sym___declspec] = ACTIONS(2068), + [anon_sym___based] = ACTIONS(2068), + [anon_sym___cdecl] = ACTIONS(2068), + [anon_sym___clrcall] = ACTIONS(2068), + [anon_sym___stdcall] = ACTIONS(2068), + [anon_sym___fastcall] = ACTIONS(2068), + [anon_sym___thiscall] = ACTIONS(2068), + [anon_sym___vectorcall] = ACTIONS(2068), + [anon_sym_LBRACE] = ACTIONS(2070), + [anon_sym_LBRACK] = ACTIONS(2068), + [anon_sym_static] = ACTIONS(2068), + [anon_sym_register] = ACTIONS(2068), + [anon_sym_inline] = ACTIONS(2068), + [anon_sym_const] = ACTIONS(2068), + [anon_sym_volatile] = ACTIONS(2068), + [anon_sym_restrict] = ACTIONS(2068), + [anon_sym__Atomic] = ACTIONS(2068), + [anon_sym_mutable] = ACTIONS(2068), + [anon_sym_constexpr] = ACTIONS(2068), + [anon_sym_signed] = ACTIONS(2068), + [anon_sym_unsigned] = ACTIONS(2068), + [anon_sym_long] = ACTIONS(2068), + [anon_sym_short] = ACTIONS(2068), + [sym_primitive_type] = ACTIONS(2068), + [anon_sym_enum] = ACTIONS(2068), + [anon_sym_class] = ACTIONS(2068), + [anon_sym_struct] = ACTIONS(2068), + [anon_sym_union] = ACTIONS(2068), + [anon_sym_if] = ACTIONS(2068), + [anon_sym_switch] = ACTIONS(2068), + [anon_sym_case] = ACTIONS(2068), + [anon_sym_default] = ACTIONS(2068), + [anon_sym_while] = ACTIONS(2068), + [anon_sym_do] = ACTIONS(2068), + [anon_sym_for] = ACTIONS(2068), + [anon_sym_return] = ACTIONS(2068), + [anon_sym_break] = ACTIONS(2068), + [anon_sym_continue] = ACTIONS(2068), + [anon_sym_goto] = ACTIONS(2068), + [anon_sym_DASH_DASH] = ACTIONS(2070), + [anon_sym_PLUS_PLUS] = ACTIONS(2070), + [anon_sym_sizeof] = ACTIONS(2068), + [sym_number_literal] = ACTIONS(2070), + [anon_sym_L_SQUOTE] = ACTIONS(2070), + [anon_sym_u_SQUOTE] = ACTIONS(2070), + [anon_sym_U_SQUOTE] = ACTIONS(2070), + [anon_sym_u8_SQUOTE] = ACTIONS(2070), + [anon_sym_SQUOTE] = ACTIONS(2070), + [anon_sym_L_DQUOTE] = ACTIONS(2070), + [anon_sym_u_DQUOTE] = ACTIONS(2070), + [anon_sym_U_DQUOTE] = ACTIONS(2070), + [anon_sym_u8_DQUOTE] = ACTIONS(2070), + [anon_sym_DQUOTE] = ACTIONS(2070), + [sym_true] = ACTIONS(2068), + [sym_false] = ACTIONS(2068), + [sym_null] = ACTIONS(2068), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2068), + [anon_sym_virtual] = ACTIONS(2068), + [anon_sym_explicit] = ACTIONS(2068), + [sym_auto] = ACTIONS(2068), + [anon_sym_typename] = ACTIONS(2068), + [anon_sym_template] = ACTIONS(2068), + [anon_sym_COLON_COLON] = ACTIONS(2070), + [anon_sym_operator] = ACTIONS(2068), + [anon_sym_delete] = ACTIONS(2068), + [anon_sym_throw] = ACTIONS(2068), + [anon_sym_namespace] = ACTIONS(2068), + [anon_sym_using] = ACTIONS(2068), + [anon_sym_static_assert] = ACTIONS(2068), + [anon_sym_try] = ACTIONS(2068), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2070), + [anon_sym_new] = ACTIONS(2068), + [sym_operator_name] = ACTIONS(2068), + [sym_this] = ACTIONS(2068), + [sym_nullptr] = ACTIONS(2068), + [sym_alone_macro] = ACTIONS(2070), + [aux_sym_alone_macro_call_token1] = ACTIONS(2068), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2068), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2068), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2068), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2068), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2068), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2068), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2068), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2068), + [anon_sym_MOZ_COLD] = ACTIONS(2068), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2068), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2068), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2068), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2068), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2068), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2068), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2068), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2068), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2068), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2068), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2068), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2068), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2068), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2068), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2068), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2068), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2068), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2068), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2068), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2068), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2068), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2068), + [anon_sym_MOZ_NONNULL] = ACTIONS(2068), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2068), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2068), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2068), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2068), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2068), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2068), + [anon_sym_MOZ_NORETURN] = ACTIONS(2068), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2068), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2068), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2068), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2068), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2068), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2068), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2068), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2068), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2068), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2068), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2068), + [anon_sym_MOZ_RAII] = ACTIONS(2068), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2068), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2068), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2068), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2068), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2068), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2068), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2068), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2068), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2068), + [sym_raw_string_literal] = ACTIONS(2070), }, [413] = { - [sym_identifier] = ACTIONS(2047), - [aux_sym_preproc_include_token1] = ACTIONS(2047), - [aux_sym_preproc_def_token1] = ACTIONS(2047), - [aux_sym_preproc_if_token1] = ACTIONS(2047), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2047), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2047), - [sym_preproc_directive] = ACTIONS(2047), - [anon_sym_LPAREN2] = ACTIONS(2049), - [anon_sym_BANG] = ACTIONS(2049), - [anon_sym_TILDE] = ACTIONS(2049), - [anon_sym_DASH] = ACTIONS(2047), - [anon_sym_PLUS] = ACTIONS(2047), - [anon_sym_STAR] = ACTIONS(2049), - [anon_sym_AMP_AMP] = ACTIONS(2049), - [anon_sym_AMP] = ACTIONS(2047), - [anon_sym_SEMI] = ACTIONS(2049), - [anon_sym_typedef] = ACTIONS(2047), - [anon_sym_extern] = ACTIONS(2047), - [anon_sym___attribute__] = ACTIONS(2047), - [anon_sym___declspec] = ACTIONS(2047), - [anon_sym___based] = ACTIONS(2047), - [anon_sym___cdecl] = ACTIONS(2047), - [anon_sym___clrcall] = ACTIONS(2047), - [anon_sym___stdcall] = ACTIONS(2047), - [anon_sym___fastcall] = ACTIONS(2047), - [anon_sym___thiscall] = ACTIONS(2047), - [anon_sym___vectorcall] = ACTIONS(2047), - [anon_sym_LBRACE] = ACTIONS(2049), - [anon_sym_RBRACE] = ACTIONS(2049), - [anon_sym_LBRACK] = ACTIONS(2047), - [anon_sym_static] = ACTIONS(2047), - [anon_sym_register] = ACTIONS(2047), - [anon_sym_inline] = ACTIONS(2047), - [anon_sym_const] = ACTIONS(2047), - [anon_sym_volatile] = ACTIONS(2047), - [anon_sym_restrict] = ACTIONS(2047), - [anon_sym__Atomic] = ACTIONS(2047), - [anon_sym_mutable] = ACTIONS(2047), - [anon_sym_constexpr] = ACTIONS(2047), - [anon_sym_signed] = ACTIONS(2047), - [anon_sym_unsigned] = ACTIONS(2047), - [anon_sym_long] = ACTIONS(2047), - [anon_sym_short] = ACTIONS(2047), - [sym_primitive_type] = ACTIONS(2047), - [anon_sym_enum] = ACTIONS(2047), - [anon_sym_class] = ACTIONS(2047), - [anon_sym_struct] = ACTIONS(2047), - [anon_sym_union] = ACTIONS(2047), - [anon_sym_if] = ACTIONS(2047), - [anon_sym_switch] = ACTIONS(2047), - [anon_sym_case] = ACTIONS(2047), - [anon_sym_default] = ACTIONS(2047), - [anon_sym_while] = ACTIONS(2047), - [anon_sym_do] = ACTIONS(2047), - [anon_sym_for] = ACTIONS(2047), - [anon_sym_return] = ACTIONS(2047), - [anon_sym_break] = ACTIONS(2047), - [anon_sym_continue] = ACTIONS(2047), - [anon_sym_goto] = ACTIONS(2047), - [anon_sym_DASH_DASH] = ACTIONS(2049), - [anon_sym_PLUS_PLUS] = ACTIONS(2049), - [anon_sym_sizeof] = ACTIONS(2047), - [sym_number_literal] = ACTIONS(2049), - [anon_sym_L_SQUOTE] = ACTIONS(2049), - [anon_sym_u_SQUOTE] = ACTIONS(2049), - [anon_sym_U_SQUOTE] = ACTIONS(2049), - [anon_sym_u8_SQUOTE] = ACTIONS(2049), - [anon_sym_SQUOTE] = ACTIONS(2049), - [anon_sym_L_DQUOTE] = ACTIONS(2049), - [anon_sym_u_DQUOTE] = ACTIONS(2049), - [anon_sym_U_DQUOTE] = ACTIONS(2049), - [anon_sym_u8_DQUOTE] = ACTIONS(2049), - [anon_sym_DQUOTE] = ACTIONS(2049), - [sym_true] = ACTIONS(2047), - [sym_false] = ACTIONS(2047), - [sym_null] = ACTIONS(2047), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2047), - [anon_sym_virtual] = ACTIONS(2047), - [anon_sym_explicit] = ACTIONS(2047), - [sym_auto] = ACTIONS(2047), - [anon_sym_typename] = ACTIONS(2047), - [anon_sym_template] = ACTIONS(2047), - [anon_sym_COLON_COLON] = ACTIONS(2049), - [anon_sym_operator] = ACTIONS(2047), - [anon_sym_delete] = ACTIONS(2047), - [anon_sym_throw] = ACTIONS(2047), - [anon_sym_namespace] = ACTIONS(2047), - [anon_sym_using] = ACTIONS(2047), - [anon_sym_static_assert] = ACTIONS(2047), - [anon_sym_try] = ACTIONS(2047), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2049), - [anon_sym_new] = ACTIONS(2047), - [sym_operator_name] = ACTIONS(2047), - [sym_this] = ACTIONS(2047), - [sym_nullptr] = ACTIONS(2047), - [sym_alone_macro] = ACTIONS(2049), - [aux_sym_alone_macro_call_token1] = ACTIONS(2047), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2047), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2047), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2047), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2047), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2047), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2047), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2047), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2047), - [anon_sym_MOZ_COLD] = ACTIONS(2047), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2047), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2047), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2047), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2047), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2047), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2047), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2047), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2047), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2047), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2047), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2047), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2047), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2047), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2047), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2047), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2047), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2047), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2047), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2047), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2047), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2047), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2047), - [anon_sym_MOZ_NONNULL] = ACTIONS(2047), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2047), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2047), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2047), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2047), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2047), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2047), - [anon_sym_MOZ_NORETURN] = ACTIONS(2047), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2047), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2047), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2047), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2047), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2047), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2047), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2047), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2047), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2047), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2047), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2047), - [anon_sym_MOZ_RAII] = ACTIONS(2047), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2047), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2047), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2047), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2047), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2047), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2047), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2047), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2047), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2047), - [sym_raw_string_literal] = ACTIONS(2049), + [sym_identifier] = ACTIONS(1988), + [aux_sym_preproc_include_token1] = ACTIONS(1988), + [aux_sym_preproc_def_token1] = ACTIONS(1988), + [aux_sym_preproc_if_token1] = ACTIONS(1988), + [aux_sym_preproc_if_token2] = ACTIONS(1988), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1988), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1988), + [sym_preproc_directive] = ACTIONS(1988), + [anon_sym_LPAREN2] = ACTIONS(1990), + [anon_sym_BANG] = ACTIONS(1990), + [anon_sym_TILDE] = ACTIONS(1990), + [anon_sym_DASH] = ACTIONS(1988), + [anon_sym_PLUS] = ACTIONS(1988), + [anon_sym_STAR] = ACTIONS(1990), + [anon_sym_AMP_AMP] = ACTIONS(1990), + [anon_sym_AMP] = ACTIONS(1988), + [anon_sym_SEMI] = ACTIONS(1990), + [anon_sym_typedef] = ACTIONS(1988), + [anon_sym_extern] = ACTIONS(1988), + [anon_sym___attribute__] = ACTIONS(1988), + [anon_sym___declspec] = ACTIONS(1988), + [anon_sym___based] = ACTIONS(1988), + [anon_sym___cdecl] = ACTIONS(1988), + [anon_sym___clrcall] = ACTIONS(1988), + [anon_sym___stdcall] = ACTIONS(1988), + [anon_sym___fastcall] = ACTIONS(1988), + [anon_sym___thiscall] = ACTIONS(1988), + [anon_sym___vectorcall] = ACTIONS(1988), + [anon_sym_LBRACE] = ACTIONS(1990), + [anon_sym_LBRACK] = ACTIONS(1988), + [anon_sym_static] = ACTIONS(1988), + [anon_sym_register] = ACTIONS(1988), + [anon_sym_inline] = ACTIONS(1988), + [anon_sym_const] = ACTIONS(1988), + [anon_sym_volatile] = ACTIONS(1988), + [anon_sym_restrict] = ACTIONS(1988), + [anon_sym__Atomic] = ACTIONS(1988), + [anon_sym_mutable] = ACTIONS(1988), + [anon_sym_constexpr] = ACTIONS(1988), + [anon_sym_signed] = ACTIONS(1988), + [anon_sym_unsigned] = ACTIONS(1988), + [anon_sym_long] = ACTIONS(1988), + [anon_sym_short] = ACTIONS(1988), + [sym_primitive_type] = ACTIONS(1988), + [anon_sym_enum] = ACTIONS(1988), + [anon_sym_class] = ACTIONS(1988), + [anon_sym_struct] = ACTIONS(1988), + [anon_sym_union] = ACTIONS(1988), + [anon_sym_if] = ACTIONS(1988), + [anon_sym_switch] = ACTIONS(1988), + [anon_sym_case] = ACTIONS(1988), + [anon_sym_default] = ACTIONS(1988), + [anon_sym_while] = ACTIONS(1988), + [anon_sym_do] = ACTIONS(1988), + [anon_sym_for] = ACTIONS(1988), + [anon_sym_return] = ACTIONS(1988), + [anon_sym_break] = ACTIONS(1988), + [anon_sym_continue] = ACTIONS(1988), + [anon_sym_goto] = ACTIONS(1988), + [anon_sym_DASH_DASH] = ACTIONS(1990), + [anon_sym_PLUS_PLUS] = ACTIONS(1990), + [anon_sym_sizeof] = ACTIONS(1988), + [sym_number_literal] = ACTIONS(1990), + [anon_sym_L_SQUOTE] = ACTIONS(1990), + [anon_sym_u_SQUOTE] = ACTIONS(1990), + [anon_sym_U_SQUOTE] = ACTIONS(1990), + [anon_sym_u8_SQUOTE] = ACTIONS(1990), + [anon_sym_SQUOTE] = ACTIONS(1990), + [anon_sym_L_DQUOTE] = ACTIONS(1990), + [anon_sym_u_DQUOTE] = ACTIONS(1990), + [anon_sym_U_DQUOTE] = ACTIONS(1990), + [anon_sym_u8_DQUOTE] = ACTIONS(1990), + [anon_sym_DQUOTE] = ACTIONS(1990), + [sym_true] = ACTIONS(1988), + [sym_false] = ACTIONS(1988), + [sym_null] = ACTIONS(1988), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1988), + [anon_sym_virtual] = ACTIONS(1988), + [anon_sym_explicit] = ACTIONS(1988), + [sym_auto] = ACTIONS(1988), + [anon_sym_typename] = ACTIONS(1988), + [anon_sym_template] = ACTIONS(1988), + [anon_sym_COLON_COLON] = ACTIONS(1990), + [anon_sym_operator] = ACTIONS(1988), + [anon_sym_delete] = ACTIONS(1988), + [anon_sym_throw] = ACTIONS(1988), + [anon_sym_namespace] = ACTIONS(1988), + [anon_sym_using] = ACTIONS(1988), + [anon_sym_static_assert] = ACTIONS(1988), + [anon_sym_try] = ACTIONS(1988), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1990), + [anon_sym_new] = ACTIONS(1988), + [sym_operator_name] = ACTIONS(1988), + [sym_this] = ACTIONS(1988), + [sym_nullptr] = ACTIONS(1988), + [sym_alone_macro] = ACTIONS(1990), + [aux_sym_alone_macro_call_token1] = ACTIONS(1988), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1988), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1988), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1988), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1988), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1988), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1988), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1988), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1988), + [anon_sym_MOZ_COLD] = ACTIONS(1988), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1988), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1988), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1988), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1988), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1988), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1988), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1988), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1988), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1988), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1988), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1988), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1988), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1988), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1988), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1988), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1988), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1988), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1988), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1988), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1988), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1988), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1988), + [anon_sym_MOZ_NONNULL] = ACTIONS(1988), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1988), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1988), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1988), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1988), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1988), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1988), + [anon_sym_MOZ_NORETURN] = ACTIONS(1988), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1988), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1988), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1988), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1988), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1988), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1988), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1988), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1988), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1988), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1988), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1988), + [anon_sym_MOZ_RAII] = ACTIONS(1988), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1988), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1988), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1988), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1988), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1988), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1988), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1988), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1988), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1988), + [sym_raw_string_literal] = ACTIONS(1990), }, [414] = { - [sym_identifier] = ACTIONS(2087), - [aux_sym_preproc_include_token1] = ACTIONS(2087), - [aux_sym_preproc_def_token1] = ACTIONS(2087), - [aux_sym_preproc_if_token1] = ACTIONS(2087), - [aux_sym_preproc_if_token2] = ACTIONS(2087), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2087), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2087), - [sym_preproc_directive] = ACTIONS(2087), - [anon_sym_LPAREN2] = ACTIONS(2089), - [anon_sym_BANG] = ACTIONS(2089), - [anon_sym_TILDE] = ACTIONS(2089), - [anon_sym_DASH] = ACTIONS(2087), - [anon_sym_PLUS] = ACTIONS(2087), - [anon_sym_STAR] = ACTIONS(2089), - [anon_sym_AMP_AMP] = ACTIONS(2089), - [anon_sym_AMP] = ACTIONS(2087), - [anon_sym_SEMI] = ACTIONS(2089), - [anon_sym_typedef] = ACTIONS(2087), - [anon_sym_extern] = ACTIONS(2087), - [anon_sym___attribute__] = ACTIONS(2087), - [anon_sym___declspec] = ACTIONS(2087), - [anon_sym___based] = ACTIONS(2087), - [anon_sym___cdecl] = ACTIONS(2087), - [anon_sym___clrcall] = ACTIONS(2087), - [anon_sym___stdcall] = ACTIONS(2087), - [anon_sym___fastcall] = ACTIONS(2087), - [anon_sym___thiscall] = ACTIONS(2087), - [anon_sym___vectorcall] = ACTIONS(2087), - [anon_sym_LBRACE] = ACTIONS(2089), - [anon_sym_LBRACK] = ACTIONS(2087), - [anon_sym_static] = ACTIONS(2087), - [anon_sym_register] = ACTIONS(2087), - [anon_sym_inline] = ACTIONS(2087), - [anon_sym_const] = ACTIONS(2087), - [anon_sym_volatile] = ACTIONS(2087), - [anon_sym_restrict] = ACTIONS(2087), - [anon_sym__Atomic] = ACTIONS(2087), - [anon_sym_mutable] = ACTIONS(2087), - [anon_sym_constexpr] = ACTIONS(2087), - [anon_sym_signed] = ACTIONS(2087), - [anon_sym_unsigned] = ACTIONS(2087), - [anon_sym_long] = ACTIONS(2087), - [anon_sym_short] = ACTIONS(2087), - [sym_primitive_type] = ACTIONS(2087), - [anon_sym_enum] = ACTIONS(2087), - [anon_sym_class] = ACTIONS(2087), - [anon_sym_struct] = ACTIONS(2087), - [anon_sym_union] = ACTIONS(2087), - [anon_sym_if] = ACTIONS(2087), - [anon_sym_switch] = ACTIONS(2087), - [anon_sym_case] = ACTIONS(2087), - [anon_sym_default] = ACTIONS(2087), - [anon_sym_while] = ACTIONS(2087), - [anon_sym_do] = ACTIONS(2087), - [anon_sym_for] = ACTIONS(2087), - [anon_sym_return] = ACTIONS(2087), - [anon_sym_break] = ACTIONS(2087), - [anon_sym_continue] = ACTIONS(2087), - [anon_sym_goto] = ACTIONS(2087), - [anon_sym_DASH_DASH] = ACTIONS(2089), - [anon_sym_PLUS_PLUS] = ACTIONS(2089), - [anon_sym_sizeof] = ACTIONS(2087), - [sym_number_literal] = ACTIONS(2089), - [anon_sym_L_SQUOTE] = ACTIONS(2089), - [anon_sym_u_SQUOTE] = ACTIONS(2089), - [anon_sym_U_SQUOTE] = ACTIONS(2089), - [anon_sym_u8_SQUOTE] = ACTIONS(2089), - [anon_sym_SQUOTE] = ACTIONS(2089), - [anon_sym_L_DQUOTE] = ACTIONS(2089), - [anon_sym_u_DQUOTE] = ACTIONS(2089), - [anon_sym_U_DQUOTE] = ACTIONS(2089), - [anon_sym_u8_DQUOTE] = ACTIONS(2089), - [anon_sym_DQUOTE] = ACTIONS(2089), - [sym_true] = ACTIONS(2087), - [sym_false] = ACTIONS(2087), - [sym_null] = ACTIONS(2087), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2087), - [anon_sym_virtual] = ACTIONS(2087), - [anon_sym_explicit] = ACTIONS(2087), - [sym_auto] = ACTIONS(2087), - [anon_sym_typename] = ACTIONS(2087), - [anon_sym_template] = ACTIONS(2087), - [anon_sym_COLON_COLON] = ACTIONS(2089), - [anon_sym_operator] = ACTIONS(2087), - [anon_sym_delete] = ACTIONS(2087), - [anon_sym_throw] = ACTIONS(2087), - [anon_sym_namespace] = ACTIONS(2087), - [anon_sym_using] = ACTIONS(2087), - [anon_sym_static_assert] = ACTIONS(2087), - [anon_sym_try] = ACTIONS(2087), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2089), - [anon_sym_new] = ACTIONS(2087), - [sym_operator_name] = ACTIONS(2087), - [sym_this] = ACTIONS(2087), - [sym_nullptr] = ACTIONS(2087), - [sym_alone_macro] = ACTIONS(2089), - [aux_sym_alone_macro_call_token1] = ACTIONS(2087), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2087), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2087), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2087), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2087), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2087), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2087), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2087), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2087), - [anon_sym_MOZ_COLD] = ACTIONS(2087), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2087), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2087), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2087), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2087), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2087), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2087), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2087), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2087), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2087), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2087), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2087), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2087), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2087), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2087), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2087), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2087), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2087), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2087), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2087), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2087), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2087), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2087), - [anon_sym_MOZ_NONNULL] = ACTIONS(2087), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2087), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2087), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2087), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2087), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2087), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2087), - [anon_sym_MOZ_NORETURN] = ACTIONS(2087), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2087), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2087), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2087), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2087), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2087), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2087), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2087), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2087), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2087), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2087), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2087), - [anon_sym_MOZ_RAII] = ACTIONS(2087), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2087), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2087), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2087), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2087), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2087), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2087), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2087), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2087), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2087), - [sym_raw_string_literal] = ACTIONS(2089), + [sym_identifier] = ACTIONS(1980), + [aux_sym_preproc_include_token1] = ACTIONS(1980), + [aux_sym_preproc_def_token1] = ACTIONS(1980), + [aux_sym_preproc_if_token1] = ACTIONS(1980), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1980), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1980), + [sym_preproc_directive] = ACTIONS(1980), + [anon_sym_LPAREN2] = ACTIONS(1982), + [anon_sym_BANG] = ACTIONS(1982), + [anon_sym_TILDE] = ACTIONS(1982), + [anon_sym_DASH] = ACTIONS(1980), + [anon_sym_PLUS] = ACTIONS(1980), + [anon_sym_STAR] = ACTIONS(1982), + [anon_sym_AMP_AMP] = ACTIONS(1982), + [anon_sym_AMP] = ACTIONS(1980), + [anon_sym_SEMI] = ACTIONS(1982), + [anon_sym_typedef] = ACTIONS(1980), + [anon_sym_extern] = ACTIONS(1980), + [anon_sym___attribute__] = ACTIONS(1980), + [anon_sym___declspec] = ACTIONS(1980), + [anon_sym___based] = ACTIONS(1980), + [anon_sym___cdecl] = ACTIONS(1980), + [anon_sym___clrcall] = ACTIONS(1980), + [anon_sym___stdcall] = ACTIONS(1980), + [anon_sym___fastcall] = ACTIONS(1980), + [anon_sym___thiscall] = ACTIONS(1980), + [anon_sym___vectorcall] = ACTIONS(1980), + [anon_sym_LBRACE] = ACTIONS(1982), + [anon_sym_RBRACE] = ACTIONS(1982), + [anon_sym_LBRACK] = ACTIONS(1980), + [anon_sym_static] = ACTIONS(1980), + [anon_sym_register] = ACTIONS(1980), + [anon_sym_inline] = ACTIONS(1980), + [anon_sym_const] = ACTIONS(1980), + [anon_sym_volatile] = ACTIONS(1980), + [anon_sym_restrict] = ACTIONS(1980), + [anon_sym__Atomic] = ACTIONS(1980), + [anon_sym_mutable] = ACTIONS(1980), + [anon_sym_constexpr] = ACTIONS(1980), + [anon_sym_signed] = ACTIONS(1980), + [anon_sym_unsigned] = ACTIONS(1980), + [anon_sym_long] = ACTIONS(1980), + [anon_sym_short] = ACTIONS(1980), + [sym_primitive_type] = ACTIONS(1980), + [anon_sym_enum] = ACTIONS(1980), + [anon_sym_class] = ACTIONS(1980), + [anon_sym_struct] = ACTIONS(1980), + [anon_sym_union] = ACTIONS(1980), + [anon_sym_if] = ACTIONS(1980), + [anon_sym_switch] = ACTIONS(1980), + [anon_sym_case] = ACTIONS(1980), + [anon_sym_default] = ACTIONS(1980), + [anon_sym_while] = ACTIONS(1980), + [anon_sym_do] = ACTIONS(1980), + [anon_sym_for] = ACTIONS(1980), + [anon_sym_return] = ACTIONS(1980), + [anon_sym_break] = ACTIONS(1980), + [anon_sym_continue] = ACTIONS(1980), + [anon_sym_goto] = ACTIONS(1980), + [anon_sym_DASH_DASH] = ACTIONS(1982), + [anon_sym_PLUS_PLUS] = ACTIONS(1982), + [anon_sym_sizeof] = ACTIONS(1980), + [sym_number_literal] = ACTIONS(1982), + [anon_sym_L_SQUOTE] = ACTIONS(1982), + [anon_sym_u_SQUOTE] = ACTIONS(1982), + [anon_sym_U_SQUOTE] = ACTIONS(1982), + [anon_sym_u8_SQUOTE] = ACTIONS(1982), + [anon_sym_SQUOTE] = ACTIONS(1982), + [anon_sym_L_DQUOTE] = ACTIONS(1982), + [anon_sym_u_DQUOTE] = ACTIONS(1982), + [anon_sym_U_DQUOTE] = ACTIONS(1982), + [anon_sym_u8_DQUOTE] = ACTIONS(1982), + [anon_sym_DQUOTE] = ACTIONS(1982), + [sym_true] = ACTIONS(1980), + [sym_false] = ACTIONS(1980), + [sym_null] = ACTIONS(1980), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1980), + [anon_sym_virtual] = ACTIONS(1980), + [anon_sym_explicit] = ACTIONS(1980), + [sym_auto] = ACTIONS(1980), + [anon_sym_typename] = ACTIONS(1980), + [anon_sym_template] = ACTIONS(1980), + [anon_sym_COLON_COLON] = ACTIONS(1982), + [anon_sym_operator] = ACTIONS(1980), + [anon_sym_delete] = ACTIONS(1980), + [anon_sym_throw] = ACTIONS(1980), + [anon_sym_namespace] = ACTIONS(1980), + [anon_sym_using] = ACTIONS(1980), + [anon_sym_static_assert] = ACTIONS(1980), + [anon_sym_try] = ACTIONS(1980), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1982), + [anon_sym_new] = ACTIONS(1980), + [sym_operator_name] = ACTIONS(1980), + [sym_this] = ACTIONS(1980), + [sym_nullptr] = ACTIONS(1980), + [sym_alone_macro] = ACTIONS(1982), + [aux_sym_alone_macro_call_token1] = ACTIONS(1980), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1980), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1980), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1980), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1980), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1980), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1980), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1980), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1980), + [anon_sym_MOZ_COLD] = ACTIONS(1980), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1980), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1980), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1980), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1980), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1980), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1980), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1980), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1980), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1980), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1980), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1980), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1980), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1980), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1980), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1980), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1980), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1980), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1980), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1980), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1980), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1980), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1980), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1980), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1980), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1980), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1980), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1980), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1980), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1980), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1980), + [anon_sym_MOZ_NONNULL] = ACTIONS(1980), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1980), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1980), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1980), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1980), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1980), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1980), + [anon_sym_MOZ_NORETURN] = ACTIONS(1980), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1980), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1980), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1980), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1980), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1980), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1980), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1980), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1980), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1980), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1980), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1980), + [anon_sym_MOZ_RAII] = ACTIONS(1980), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1980), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1980), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1980), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1980), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1980), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1980), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1980), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1980), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1980), + [sym_raw_string_literal] = ACTIONS(1982), }, [415] = { - [ts_builtin_sym_end] = ACTIONS(2109), - [sym_identifier] = ACTIONS(2107), - [aux_sym_preproc_include_token1] = ACTIONS(2107), - [aux_sym_preproc_def_token1] = ACTIONS(2107), - [aux_sym_preproc_if_token1] = ACTIONS(2107), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2107), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2107), - [sym_preproc_directive] = ACTIONS(2107), - [anon_sym_LPAREN2] = ACTIONS(2109), - [anon_sym_BANG] = ACTIONS(2109), - [anon_sym_TILDE] = ACTIONS(2109), - [anon_sym_DASH] = ACTIONS(2107), - [anon_sym_PLUS] = ACTIONS(2107), - [anon_sym_STAR] = ACTIONS(2109), - [anon_sym_AMP_AMP] = ACTIONS(2109), - [anon_sym_AMP] = ACTIONS(2107), - [anon_sym_SEMI] = ACTIONS(2109), - [anon_sym_typedef] = ACTIONS(2107), - [anon_sym_extern] = ACTIONS(2107), - [anon_sym___attribute__] = ACTIONS(2107), - [anon_sym___declspec] = ACTIONS(2107), - [anon_sym___based] = ACTIONS(2107), - [anon_sym___cdecl] = ACTIONS(2107), - [anon_sym___clrcall] = ACTIONS(2107), - [anon_sym___stdcall] = ACTIONS(2107), - [anon_sym___fastcall] = ACTIONS(2107), - [anon_sym___thiscall] = ACTIONS(2107), - [anon_sym___vectorcall] = ACTIONS(2107), - [anon_sym_LBRACE] = ACTIONS(2109), - [anon_sym_LBRACK] = ACTIONS(2107), - [anon_sym_static] = ACTIONS(2107), - [anon_sym_register] = ACTIONS(2107), - [anon_sym_inline] = ACTIONS(2107), - [anon_sym_const] = ACTIONS(2107), - [anon_sym_volatile] = ACTIONS(2107), - [anon_sym_restrict] = ACTIONS(2107), - [anon_sym__Atomic] = ACTIONS(2107), - [anon_sym_mutable] = ACTIONS(2107), - [anon_sym_constexpr] = ACTIONS(2107), - [anon_sym_signed] = ACTIONS(2107), - [anon_sym_unsigned] = ACTIONS(2107), - [anon_sym_long] = ACTIONS(2107), - [anon_sym_short] = ACTIONS(2107), - [sym_primitive_type] = ACTIONS(2107), - [anon_sym_enum] = ACTIONS(2107), - [anon_sym_class] = ACTIONS(2107), - [anon_sym_struct] = ACTIONS(2107), - [anon_sym_union] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2107), - [anon_sym_switch] = ACTIONS(2107), - [anon_sym_case] = ACTIONS(2107), - [anon_sym_default] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_return] = ACTIONS(2107), - [anon_sym_break] = ACTIONS(2107), - [anon_sym_continue] = ACTIONS(2107), - [anon_sym_goto] = ACTIONS(2107), - [anon_sym_DASH_DASH] = ACTIONS(2109), - [anon_sym_PLUS_PLUS] = ACTIONS(2109), - [anon_sym_sizeof] = ACTIONS(2107), - [sym_number_literal] = ACTIONS(2109), - [anon_sym_L_SQUOTE] = ACTIONS(2109), - [anon_sym_u_SQUOTE] = ACTIONS(2109), - [anon_sym_U_SQUOTE] = ACTIONS(2109), - [anon_sym_u8_SQUOTE] = ACTIONS(2109), - [anon_sym_SQUOTE] = ACTIONS(2109), - [anon_sym_L_DQUOTE] = ACTIONS(2109), - [anon_sym_u_DQUOTE] = ACTIONS(2109), - [anon_sym_U_DQUOTE] = ACTIONS(2109), - [anon_sym_u8_DQUOTE] = ACTIONS(2109), - [anon_sym_DQUOTE] = ACTIONS(2109), - [sym_true] = ACTIONS(2107), - [sym_false] = ACTIONS(2107), - [sym_null] = ACTIONS(2107), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2107), - [anon_sym_virtual] = ACTIONS(2107), - [anon_sym_explicit] = ACTIONS(2107), - [sym_auto] = ACTIONS(2107), - [anon_sym_typename] = ACTIONS(2107), - [anon_sym_template] = ACTIONS(2107), - [anon_sym_COLON_COLON] = ACTIONS(2109), - [anon_sym_operator] = ACTIONS(2107), - [anon_sym_delete] = ACTIONS(2107), - [anon_sym_throw] = ACTIONS(2107), - [anon_sym_namespace] = ACTIONS(2107), - [anon_sym_using] = ACTIONS(2107), - [anon_sym_static_assert] = ACTIONS(2107), - [anon_sym_try] = ACTIONS(2107), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2109), - [anon_sym_new] = ACTIONS(2107), - [sym_operator_name] = ACTIONS(2107), - [sym_this] = ACTIONS(2107), - [sym_nullptr] = ACTIONS(2107), - [sym_alone_macro] = ACTIONS(2109), - [aux_sym_alone_macro_call_token1] = ACTIONS(2107), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2107), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2107), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2107), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2107), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2107), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2107), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2107), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2107), - [anon_sym_MOZ_COLD] = ACTIONS(2107), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2107), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2107), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2107), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2107), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2107), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2107), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2107), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2107), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2107), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2107), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2107), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2107), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2107), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2107), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2107), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2107), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2107), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2107), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2107), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2107), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2107), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2107), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2107), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2107), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2107), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2107), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2107), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2107), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2107), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2107), - [anon_sym_MOZ_NONNULL] = ACTIONS(2107), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2107), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2107), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2107), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2107), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2107), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2107), - [anon_sym_MOZ_NORETURN] = ACTIONS(2107), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2107), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2107), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2107), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2107), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2107), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2107), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2107), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2107), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2107), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2107), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2107), - [anon_sym_MOZ_RAII] = ACTIONS(2107), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2107), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2107), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2107), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2107), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2107), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2107), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2107), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2107), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2107), - [sym_raw_string_literal] = ACTIONS(2109), + [ts_builtin_sym_end] = ACTIONS(1982), + [sym_identifier] = ACTIONS(1980), + [aux_sym_preproc_include_token1] = ACTIONS(1980), + [aux_sym_preproc_def_token1] = ACTIONS(1980), + [aux_sym_preproc_if_token1] = ACTIONS(1980), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1980), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1980), + [sym_preproc_directive] = ACTIONS(1980), + [anon_sym_LPAREN2] = ACTIONS(1982), + [anon_sym_BANG] = ACTIONS(1982), + [anon_sym_TILDE] = ACTIONS(1982), + [anon_sym_DASH] = ACTIONS(1980), + [anon_sym_PLUS] = ACTIONS(1980), + [anon_sym_STAR] = ACTIONS(1982), + [anon_sym_AMP_AMP] = ACTIONS(1982), + [anon_sym_AMP] = ACTIONS(1980), + [anon_sym_SEMI] = ACTIONS(1982), + [anon_sym_typedef] = ACTIONS(1980), + [anon_sym_extern] = ACTIONS(1980), + [anon_sym___attribute__] = ACTIONS(1980), + [anon_sym___declspec] = ACTIONS(1980), + [anon_sym___based] = ACTIONS(1980), + [anon_sym___cdecl] = ACTIONS(1980), + [anon_sym___clrcall] = ACTIONS(1980), + [anon_sym___stdcall] = ACTIONS(1980), + [anon_sym___fastcall] = ACTIONS(1980), + [anon_sym___thiscall] = ACTIONS(1980), + [anon_sym___vectorcall] = ACTIONS(1980), + [anon_sym_LBRACE] = ACTIONS(1982), + [anon_sym_LBRACK] = ACTIONS(1980), + [anon_sym_static] = ACTIONS(1980), + [anon_sym_register] = ACTIONS(1980), + [anon_sym_inline] = ACTIONS(1980), + [anon_sym_const] = ACTIONS(1980), + [anon_sym_volatile] = ACTIONS(1980), + [anon_sym_restrict] = ACTIONS(1980), + [anon_sym__Atomic] = ACTIONS(1980), + [anon_sym_mutable] = ACTIONS(1980), + [anon_sym_constexpr] = ACTIONS(1980), + [anon_sym_signed] = ACTIONS(1980), + [anon_sym_unsigned] = ACTIONS(1980), + [anon_sym_long] = ACTIONS(1980), + [anon_sym_short] = ACTIONS(1980), + [sym_primitive_type] = ACTIONS(1980), + [anon_sym_enum] = ACTIONS(1980), + [anon_sym_class] = ACTIONS(1980), + [anon_sym_struct] = ACTIONS(1980), + [anon_sym_union] = ACTIONS(1980), + [anon_sym_if] = ACTIONS(1980), + [anon_sym_switch] = ACTIONS(1980), + [anon_sym_case] = ACTIONS(1980), + [anon_sym_default] = ACTIONS(1980), + [anon_sym_while] = ACTIONS(1980), + [anon_sym_do] = ACTIONS(1980), + [anon_sym_for] = ACTIONS(1980), + [anon_sym_return] = ACTIONS(1980), + [anon_sym_break] = ACTIONS(1980), + [anon_sym_continue] = ACTIONS(1980), + [anon_sym_goto] = ACTIONS(1980), + [anon_sym_DASH_DASH] = ACTIONS(1982), + [anon_sym_PLUS_PLUS] = ACTIONS(1982), + [anon_sym_sizeof] = ACTIONS(1980), + [sym_number_literal] = ACTIONS(1982), + [anon_sym_L_SQUOTE] = ACTIONS(1982), + [anon_sym_u_SQUOTE] = ACTIONS(1982), + [anon_sym_U_SQUOTE] = ACTIONS(1982), + [anon_sym_u8_SQUOTE] = ACTIONS(1982), + [anon_sym_SQUOTE] = ACTIONS(1982), + [anon_sym_L_DQUOTE] = ACTIONS(1982), + [anon_sym_u_DQUOTE] = ACTIONS(1982), + [anon_sym_U_DQUOTE] = ACTIONS(1982), + [anon_sym_u8_DQUOTE] = ACTIONS(1982), + [anon_sym_DQUOTE] = ACTIONS(1982), + [sym_true] = ACTIONS(1980), + [sym_false] = ACTIONS(1980), + [sym_null] = ACTIONS(1980), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1980), + [anon_sym_virtual] = ACTIONS(1980), + [anon_sym_explicit] = ACTIONS(1980), + [sym_auto] = ACTIONS(1980), + [anon_sym_typename] = ACTIONS(1980), + [anon_sym_template] = ACTIONS(1980), + [anon_sym_COLON_COLON] = ACTIONS(1982), + [anon_sym_operator] = ACTIONS(1980), + [anon_sym_delete] = ACTIONS(1980), + [anon_sym_throw] = ACTIONS(1980), + [anon_sym_namespace] = ACTIONS(1980), + [anon_sym_using] = ACTIONS(1980), + [anon_sym_static_assert] = ACTIONS(1980), + [anon_sym_try] = ACTIONS(1980), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1982), + [anon_sym_new] = ACTIONS(1980), + [sym_operator_name] = ACTIONS(1980), + [sym_this] = ACTIONS(1980), + [sym_nullptr] = ACTIONS(1980), + [sym_alone_macro] = ACTIONS(1982), + [aux_sym_alone_macro_call_token1] = ACTIONS(1980), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1980), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1980), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1980), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1980), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1980), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1980), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1980), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1980), + [anon_sym_MOZ_COLD] = ACTIONS(1980), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1980), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1980), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1980), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1980), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1980), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1980), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1980), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1980), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1980), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1980), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1980), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1980), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1980), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1980), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1980), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1980), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1980), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1980), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1980), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1980), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1980), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1980), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1980), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1980), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1980), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1980), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1980), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1980), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1980), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1980), + [anon_sym_MOZ_NONNULL] = ACTIONS(1980), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1980), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1980), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1980), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1980), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1980), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1980), + [anon_sym_MOZ_NORETURN] = ACTIONS(1980), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1980), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1980), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1980), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1980), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1980), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1980), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1980), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1980), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1980), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1980), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1980), + [anon_sym_MOZ_RAII] = ACTIONS(1980), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1980), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1980), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1980), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1980), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1980), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1980), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1980), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1980), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1980), + [sym_raw_string_literal] = ACTIONS(1982), }, [416] = { - [sym_identifier] = ACTIONS(2083), - [aux_sym_preproc_include_token1] = ACTIONS(2083), - [aux_sym_preproc_def_token1] = ACTIONS(2083), - [aux_sym_preproc_if_token1] = ACTIONS(2083), - [aux_sym_preproc_if_token2] = ACTIONS(2083), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2083), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2083), - [sym_preproc_directive] = ACTIONS(2083), - [anon_sym_LPAREN2] = ACTIONS(2085), - [anon_sym_BANG] = ACTIONS(2085), - [anon_sym_TILDE] = ACTIONS(2085), - [anon_sym_DASH] = ACTIONS(2083), - [anon_sym_PLUS] = ACTIONS(2083), - [anon_sym_STAR] = ACTIONS(2085), - [anon_sym_AMP_AMP] = ACTIONS(2085), - [anon_sym_AMP] = ACTIONS(2083), - [anon_sym_SEMI] = ACTIONS(2085), - [anon_sym_typedef] = ACTIONS(2083), - [anon_sym_extern] = ACTIONS(2083), - [anon_sym___attribute__] = ACTIONS(2083), - [anon_sym___declspec] = ACTIONS(2083), - [anon_sym___based] = ACTIONS(2083), - [anon_sym___cdecl] = ACTIONS(2083), - [anon_sym___clrcall] = ACTIONS(2083), - [anon_sym___stdcall] = ACTIONS(2083), - [anon_sym___fastcall] = ACTIONS(2083), - [anon_sym___thiscall] = ACTIONS(2083), - [anon_sym___vectorcall] = ACTIONS(2083), - [anon_sym_LBRACE] = ACTIONS(2085), - [anon_sym_LBRACK] = ACTIONS(2083), - [anon_sym_static] = ACTIONS(2083), - [anon_sym_register] = ACTIONS(2083), - [anon_sym_inline] = ACTIONS(2083), - [anon_sym_const] = ACTIONS(2083), - [anon_sym_volatile] = ACTIONS(2083), - [anon_sym_restrict] = ACTIONS(2083), - [anon_sym__Atomic] = ACTIONS(2083), - [anon_sym_mutable] = ACTIONS(2083), - [anon_sym_constexpr] = ACTIONS(2083), - [anon_sym_signed] = ACTIONS(2083), - [anon_sym_unsigned] = ACTIONS(2083), - [anon_sym_long] = ACTIONS(2083), - [anon_sym_short] = ACTIONS(2083), - [sym_primitive_type] = ACTIONS(2083), - [anon_sym_enum] = ACTIONS(2083), - [anon_sym_class] = ACTIONS(2083), - [anon_sym_struct] = ACTIONS(2083), - [anon_sym_union] = ACTIONS(2083), - [anon_sym_if] = ACTIONS(2083), - [anon_sym_switch] = ACTIONS(2083), - [anon_sym_case] = ACTIONS(2083), - [anon_sym_default] = ACTIONS(2083), - [anon_sym_while] = ACTIONS(2083), - [anon_sym_do] = ACTIONS(2083), - [anon_sym_for] = ACTIONS(2083), - [anon_sym_return] = ACTIONS(2083), - [anon_sym_break] = ACTIONS(2083), - [anon_sym_continue] = ACTIONS(2083), - [anon_sym_goto] = ACTIONS(2083), - [anon_sym_DASH_DASH] = ACTIONS(2085), - [anon_sym_PLUS_PLUS] = ACTIONS(2085), - [anon_sym_sizeof] = ACTIONS(2083), - [sym_number_literal] = ACTIONS(2085), - [anon_sym_L_SQUOTE] = ACTIONS(2085), - [anon_sym_u_SQUOTE] = ACTIONS(2085), - [anon_sym_U_SQUOTE] = ACTIONS(2085), - [anon_sym_u8_SQUOTE] = ACTIONS(2085), - [anon_sym_SQUOTE] = ACTIONS(2085), - [anon_sym_L_DQUOTE] = ACTIONS(2085), - [anon_sym_u_DQUOTE] = ACTIONS(2085), - [anon_sym_U_DQUOTE] = ACTIONS(2085), - [anon_sym_u8_DQUOTE] = ACTIONS(2085), - [anon_sym_DQUOTE] = ACTIONS(2085), - [sym_true] = ACTIONS(2083), - [sym_false] = ACTIONS(2083), - [sym_null] = ACTIONS(2083), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2083), - [anon_sym_virtual] = ACTIONS(2083), - [anon_sym_explicit] = ACTIONS(2083), - [sym_auto] = ACTIONS(2083), - [anon_sym_typename] = ACTIONS(2083), - [anon_sym_template] = ACTIONS(2083), - [anon_sym_COLON_COLON] = ACTIONS(2085), - [anon_sym_operator] = ACTIONS(2083), - [anon_sym_delete] = ACTIONS(2083), - [anon_sym_throw] = ACTIONS(2083), - [anon_sym_namespace] = ACTIONS(2083), - [anon_sym_using] = ACTIONS(2083), - [anon_sym_static_assert] = ACTIONS(2083), - [anon_sym_try] = ACTIONS(2083), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2085), - [anon_sym_new] = ACTIONS(2083), - [sym_operator_name] = ACTIONS(2083), - [sym_this] = ACTIONS(2083), - [sym_nullptr] = ACTIONS(2083), - [sym_alone_macro] = ACTIONS(2085), - [aux_sym_alone_macro_call_token1] = ACTIONS(2083), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2083), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2083), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2083), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2083), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2083), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2083), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2083), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2083), - [anon_sym_MOZ_COLD] = ACTIONS(2083), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2083), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2083), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2083), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2083), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2083), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2083), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2083), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2083), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2083), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2083), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2083), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2083), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2083), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2083), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2083), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2083), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2083), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2083), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2083), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2083), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2083), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2083), - [anon_sym_MOZ_NONNULL] = ACTIONS(2083), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2083), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2083), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2083), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2083), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2083), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2083), - [anon_sym_MOZ_NORETURN] = ACTIONS(2083), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2083), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2083), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2083), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2083), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2083), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2083), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2083), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2083), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2083), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2083), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2083), - [anon_sym_MOZ_RAII] = ACTIONS(2083), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2083), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2083), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2083), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2083), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2083), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2083), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2083), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2083), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2083), - [sym_raw_string_literal] = ACTIONS(2085), + [sym_identifier] = ACTIONS(2116), + [aux_sym_preproc_include_token1] = ACTIONS(2116), + [aux_sym_preproc_def_token1] = ACTIONS(2116), + [aux_sym_preproc_if_token1] = ACTIONS(2116), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2116), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2116), + [sym_preproc_directive] = ACTIONS(2116), + [anon_sym_LPAREN2] = ACTIONS(2118), + [anon_sym_BANG] = ACTIONS(2118), + [anon_sym_TILDE] = ACTIONS(2118), + [anon_sym_DASH] = ACTIONS(2116), + [anon_sym_PLUS] = ACTIONS(2116), + [anon_sym_STAR] = ACTIONS(2118), + [anon_sym_AMP_AMP] = ACTIONS(2118), + [anon_sym_AMP] = ACTIONS(2116), + [anon_sym_SEMI] = ACTIONS(2118), + [anon_sym_typedef] = ACTIONS(2116), + [anon_sym_extern] = ACTIONS(2116), + [anon_sym___attribute__] = ACTIONS(2116), + [anon_sym___declspec] = ACTIONS(2116), + [anon_sym___based] = ACTIONS(2116), + [anon_sym___cdecl] = ACTIONS(2116), + [anon_sym___clrcall] = ACTIONS(2116), + [anon_sym___stdcall] = ACTIONS(2116), + [anon_sym___fastcall] = ACTIONS(2116), + [anon_sym___thiscall] = ACTIONS(2116), + [anon_sym___vectorcall] = ACTIONS(2116), + [anon_sym_LBRACE] = ACTIONS(2118), + [anon_sym_RBRACE] = ACTIONS(2118), + [anon_sym_LBRACK] = ACTIONS(2116), + [anon_sym_static] = ACTIONS(2116), + [anon_sym_register] = ACTIONS(2116), + [anon_sym_inline] = ACTIONS(2116), + [anon_sym_const] = ACTIONS(2116), + [anon_sym_volatile] = ACTIONS(2116), + [anon_sym_restrict] = ACTIONS(2116), + [anon_sym__Atomic] = ACTIONS(2116), + [anon_sym_mutable] = ACTIONS(2116), + [anon_sym_constexpr] = ACTIONS(2116), + [anon_sym_signed] = ACTIONS(2116), + [anon_sym_unsigned] = ACTIONS(2116), + [anon_sym_long] = ACTIONS(2116), + [anon_sym_short] = ACTIONS(2116), + [sym_primitive_type] = ACTIONS(2116), + [anon_sym_enum] = ACTIONS(2116), + [anon_sym_class] = ACTIONS(2116), + [anon_sym_struct] = ACTIONS(2116), + [anon_sym_union] = ACTIONS(2116), + [anon_sym_if] = ACTIONS(2116), + [anon_sym_switch] = ACTIONS(2116), + [anon_sym_case] = ACTIONS(2116), + [anon_sym_default] = ACTIONS(2116), + [anon_sym_while] = ACTIONS(2116), + [anon_sym_do] = ACTIONS(2116), + [anon_sym_for] = ACTIONS(2116), + [anon_sym_return] = ACTIONS(2116), + [anon_sym_break] = ACTIONS(2116), + [anon_sym_continue] = ACTIONS(2116), + [anon_sym_goto] = ACTIONS(2116), + [anon_sym_DASH_DASH] = ACTIONS(2118), + [anon_sym_PLUS_PLUS] = ACTIONS(2118), + [anon_sym_sizeof] = ACTIONS(2116), + [sym_number_literal] = ACTIONS(2118), + [anon_sym_L_SQUOTE] = ACTIONS(2118), + [anon_sym_u_SQUOTE] = ACTIONS(2118), + [anon_sym_U_SQUOTE] = ACTIONS(2118), + [anon_sym_u8_SQUOTE] = ACTIONS(2118), + [anon_sym_SQUOTE] = ACTIONS(2118), + [anon_sym_L_DQUOTE] = ACTIONS(2118), + [anon_sym_u_DQUOTE] = ACTIONS(2118), + [anon_sym_U_DQUOTE] = ACTIONS(2118), + [anon_sym_u8_DQUOTE] = ACTIONS(2118), + [anon_sym_DQUOTE] = ACTIONS(2118), + [sym_true] = ACTIONS(2116), + [sym_false] = ACTIONS(2116), + [sym_null] = ACTIONS(2116), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2116), + [anon_sym_virtual] = ACTIONS(2116), + [anon_sym_explicit] = ACTIONS(2116), + [sym_auto] = ACTIONS(2116), + [anon_sym_typename] = ACTIONS(2116), + [anon_sym_template] = ACTIONS(2116), + [anon_sym_COLON_COLON] = ACTIONS(2118), + [anon_sym_operator] = ACTIONS(2116), + [anon_sym_delete] = ACTIONS(2116), + [anon_sym_throw] = ACTIONS(2116), + [anon_sym_namespace] = ACTIONS(2116), + [anon_sym_using] = ACTIONS(2116), + [anon_sym_static_assert] = ACTIONS(2116), + [anon_sym_try] = ACTIONS(2116), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2118), + [anon_sym_new] = ACTIONS(2116), + [sym_operator_name] = ACTIONS(2116), + [sym_this] = ACTIONS(2116), + [sym_nullptr] = ACTIONS(2116), + [sym_alone_macro] = ACTIONS(2118), + [aux_sym_alone_macro_call_token1] = ACTIONS(2116), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2116), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2116), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2116), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2116), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2116), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2116), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2116), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2116), + [anon_sym_MOZ_COLD] = ACTIONS(2116), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2116), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2116), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2116), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2116), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2116), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2116), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2116), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2116), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2116), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2116), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2116), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2116), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2116), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2116), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2116), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2116), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2116), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2116), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2116), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2116), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2116), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2116), + [anon_sym_MOZ_NONNULL] = ACTIONS(2116), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2116), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2116), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2116), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2116), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2116), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2116), + [anon_sym_MOZ_NORETURN] = ACTIONS(2116), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2116), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2116), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2116), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2116), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2116), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2116), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2116), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2116), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2116), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2116), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2116), + [anon_sym_MOZ_RAII] = ACTIONS(2116), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2116), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2116), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2116), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2116), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2116), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2116), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2116), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2116), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2116), + [sym_raw_string_literal] = ACTIONS(2118), }, [417] = { - [sym_identifier] = ACTIONS(2051), - [aux_sym_preproc_include_token1] = ACTIONS(2051), - [aux_sym_preproc_def_token1] = ACTIONS(2051), - [aux_sym_preproc_if_token1] = ACTIONS(2051), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2051), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2051), - [sym_preproc_directive] = ACTIONS(2051), - [anon_sym_LPAREN2] = ACTIONS(2053), - [anon_sym_BANG] = ACTIONS(2053), - [anon_sym_TILDE] = ACTIONS(2053), - [anon_sym_DASH] = ACTIONS(2051), - [anon_sym_PLUS] = ACTIONS(2051), - [anon_sym_STAR] = ACTIONS(2053), - [anon_sym_AMP_AMP] = ACTIONS(2053), - [anon_sym_AMP] = ACTIONS(2051), - [anon_sym_SEMI] = ACTIONS(2053), - [anon_sym_typedef] = ACTIONS(2051), - [anon_sym_extern] = ACTIONS(2051), - [anon_sym___attribute__] = ACTIONS(2051), - [anon_sym___declspec] = ACTIONS(2051), - [anon_sym___based] = ACTIONS(2051), - [anon_sym___cdecl] = ACTIONS(2051), - [anon_sym___clrcall] = ACTIONS(2051), - [anon_sym___stdcall] = ACTIONS(2051), - [anon_sym___fastcall] = ACTIONS(2051), - [anon_sym___thiscall] = ACTIONS(2051), - [anon_sym___vectorcall] = ACTIONS(2051), - [anon_sym_LBRACE] = ACTIONS(2053), - [anon_sym_RBRACE] = ACTIONS(2053), - [anon_sym_LBRACK] = ACTIONS(2051), - [anon_sym_static] = ACTIONS(2051), - [anon_sym_register] = ACTIONS(2051), - [anon_sym_inline] = ACTIONS(2051), - [anon_sym_const] = ACTIONS(2051), - [anon_sym_volatile] = ACTIONS(2051), - [anon_sym_restrict] = ACTIONS(2051), - [anon_sym__Atomic] = ACTIONS(2051), - [anon_sym_mutable] = ACTIONS(2051), - [anon_sym_constexpr] = ACTIONS(2051), - [anon_sym_signed] = ACTIONS(2051), - [anon_sym_unsigned] = ACTIONS(2051), - [anon_sym_long] = ACTIONS(2051), - [anon_sym_short] = ACTIONS(2051), - [sym_primitive_type] = ACTIONS(2051), - [anon_sym_enum] = ACTIONS(2051), - [anon_sym_class] = ACTIONS(2051), - [anon_sym_struct] = ACTIONS(2051), - [anon_sym_union] = ACTIONS(2051), - [anon_sym_if] = ACTIONS(2051), - [anon_sym_switch] = ACTIONS(2051), - [anon_sym_case] = ACTIONS(2051), - [anon_sym_default] = ACTIONS(2051), - [anon_sym_while] = ACTIONS(2051), - [anon_sym_do] = ACTIONS(2051), - [anon_sym_for] = ACTIONS(2051), - [anon_sym_return] = ACTIONS(2051), - [anon_sym_break] = ACTIONS(2051), - [anon_sym_continue] = ACTIONS(2051), - [anon_sym_goto] = ACTIONS(2051), - [anon_sym_DASH_DASH] = ACTIONS(2053), - [anon_sym_PLUS_PLUS] = ACTIONS(2053), - [anon_sym_sizeof] = ACTIONS(2051), - [sym_number_literal] = ACTIONS(2053), - [anon_sym_L_SQUOTE] = ACTIONS(2053), - [anon_sym_u_SQUOTE] = ACTIONS(2053), - [anon_sym_U_SQUOTE] = ACTIONS(2053), - [anon_sym_u8_SQUOTE] = ACTIONS(2053), - [anon_sym_SQUOTE] = ACTIONS(2053), - [anon_sym_L_DQUOTE] = ACTIONS(2053), - [anon_sym_u_DQUOTE] = ACTIONS(2053), - [anon_sym_U_DQUOTE] = ACTIONS(2053), - [anon_sym_u8_DQUOTE] = ACTIONS(2053), - [anon_sym_DQUOTE] = ACTIONS(2053), - [sym_true] = ACTIONS(2051), - [sym_false] = ACTIONS(2051), - [sym_null] = ACTIONS(2051), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2051), - [anon_sym_virtual] = ACTIONS(2051), - [anon_sym_explicit] = ACTIONS(2051), - [sym_auto] = ACTIONS(2051), - [anon_sym_typename] = ACTIONS(2051), - [anon_sym_template] = ACTIONS(2051), - [anon_sym_COLON_COLON] = ACTIONS(2053), - [anon_sym_operator] = ACTIONS(2051), - [anon_sym_delete] = ACTIONS(2051), - [anon_sym_throw] = ACTIONS(2051), - [anon_sym_namespace] = ACTIONS(2051), - [anon_sym_using] = ACTIONS(2051), - [anon_sym_static_assert] = ACTIONS(2051), - [anon_sym_try] = ACTIONS(2051), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2053), - [anon_sym_new] = ACTIONS(2051), - [sym_operator_name] = ACTIONS(2051), - [sym_this] = ACTIONS(2051), - [sym_nullptr] = ACTIONS(2051), - [sym_alone_macro] = ACTIONS(2053), - [aux_sym_alone_macro_call_token1] = ACTIONS(2051), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2051), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2051), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2051), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2051), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2051), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2051), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2051), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2051), - [anon_sym_MOZ_COLD] = ACTIONS(2051), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2051), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2051), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2051), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2051), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2051), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2051), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2051), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2051), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2051), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2051), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2051), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2051), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2051), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2051), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2051), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2051), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2051), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2051), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2051), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2051), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2051), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2051), - [anon_sym_MOZ_NONNULL] = ACTIONS(2051), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2051), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2051), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2051), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2051), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2051), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2051), - [anon_sym_MOZ_NORETURN] = ACTIONS(2051), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2051), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2051), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2051), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2051), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2051), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2051), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2051), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2051), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2051), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2051), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2051), - [anon_sym_MOZ_RAII] = ACTIONS(2051), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2051), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2051), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2051), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2051), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2051), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2051), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2051), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2051), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2051), - [sym_raw_string_literal] = ACTIONS(2053), + [sym_identifier] = ACTIONS(2084), + [aux_sym_preproc_include_token1] = ACTIONS(2084), + [aux_sym_preproc_def_token1] = ACTIONS(2084), + [aux_sym_preproc_if_token1] = ACTIONS(2084), + [aux_sym_preproc_if_token2] = ACTIONS(2084), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2084), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2084), + [sym_preproc_directive] = ACTIONS(2084), + [anon_sym_LPAREN2] = ACTIONS(2086), + [anon_sym_BANG] = ACTIONS(2086), + [anon_sym_TILDE] = ACTIONS(2086), + [anon_sym_DASH] = ACTIONS(2084), + [anon_sym_PLUS] = ACTIONS(2084), + [anon_sym_STAR] = ACTIONS(2086), + [anon_sym_AMP_AMP] = ACTIONS(2086), + [anon_sym_AMP] = ACTIONS(2084), + [anon_sym_SEMI] = ACTIONS(2086), + [anon_sym_typedef] = ACTIONS(2084), + [anon_sym_extern] = ACTIONS(2084), + [anon_sym___attribute__] = ACTIONS(2084), + [anon_sym___declspec] = ACTIONS(2084), + [anon_sym___based] = ACTIONS(2084), + [anon_sym___cdecl] = ACTIONS(2084), + [anon_sym___clrcall] = ACTIONS(2084), + [anon_sym___stdcall] = ACTIONS(2084), + [anon_sym___fastcall] = ACTIONS(2084), + [anon_sym___thiscall] = ACTIONS(2084), + [anon_sym___vectorcall] = ACTIONS(2084), + [anon_sym_LBRACE] = ACTIONS(2086), + [anon_sym_LBRACK] = ACTIONS(2084), + [anon_sym_static] = ACTIONS(2084), + [anon_sym_register] = ACTIONS(2084), + [anon_sym_inline] = ACTIONS(2084), + [anon_sym_const] = ACTIONS(2084), + [anon_sym_volatile] = ACTIONS(2084), + [anon_sym_restrict] = ACTIONS(2084), + [anon_sym__Atomic] = ACTIONS(2084), + [anon_sym_mutable] = ACTIONS(2084), + [anon_sym_constexpr] = ACTIONS(2084), + [anon_sym_signed] = ACTIONS(2084), + [anon_sym_unsigned] = ACTIONS(2084), + [anon_sym_long] = ACTIONS(2084), + [anon_sym_short] = ACTIONS(2084), + [sym_primitive_type] = ACTIONS(2084), + [anon_sym_enum] = ACTIONS(2084), + [anon_sym_class] = ACTIONS(2084), + [anon_sym_struct] = ACTIONS(2084), + [anon_sym_union] = ACTIONS(2084), + [anon_sym_if] = ACTIONS(2084), + [anon_sym_switch] = ACTIONS(2084), + [anon_sym_case] = ACTIONS(2084), + [anon_sym_default] = ACTIONS(2084), + [anon_sym_while] = ACTIONS(2084), + [anon_sym_do] = ACTIONS(2084), + [anon_sym_for] = ACTIONS(2084), + [anon_sym_return] = ACTIONS(2084), + [anon_sym_break] = ACTIONS(2084), + [anon_sym_continue] = ACTIONS(2084), + [anon_sym_goto] = ACTIONS(2084), + [anon_sym_DASH_DASH] = ACTIONS(2086), + [anon_sym_PLUS_PLUS] = ACTIONS(2086), + [anon_sym_sizeof] = ACTIONS(2084), + [sym_number_literal] = ACTIONS(2086), + [anon_sym_L_SQUOTE] = ACTIONS(2086), + [anon_sym_u_SQUOTE] = ACTIONS(2086), + [anon_sym_U_SQUOTE] = ACTIONS(2086), + [anon_sym_u8_SQUOTE] = ACTIONS(2086), + [anon_sym_SQUOTE] = ACTIONS(2086), + [anon_sym_L_DQUOTE] = ACTIONS(2086), + [anon_sym_u_DQUOTE] = ACTIONS(2086), + [anon_sym_U_DQUOTE] = ACTIONS(2086), + [anon_sym_u8_DQUOTE] = ACTIONS(2086), + [anon_sym_DQUOTE] = ACTIONS(2086), + [sym_true] = ACTIONS(2084), + [sym_false] = ACTIONS(2084), + [sym_null] = ACTIONS(2084), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2084), + [anon_sym_virtual] = ACTIONS(2084), + [anon_sym_explicit] = ACTIONS(2084), + [sym_auto] = ACTIONS(2084), + [anon_sym_typename] = ACTIONS(2084), + [anon_sym_template] = ACTIONS(2084), + [anon_sym_COLON_COLON] = ACTIONS(2086), + [anon_sym_operator] = ACTIONS(2084), + [anon_sym_delete] = ACTIONS(2084), + [anon_sym_throw] = ACTIONS(2084), + [anon_sym_namespace] = ACTIONS(2084), + [anon_sym_using] = ACTIONS(2084), + [anon_sym_static_assert] = ACTIONS(2084), + [anon_sym_try] = ACTIONS(2084), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2086), + [anon_sym_new] = ACTIONS(2084), + [sym_operator_name] = ACTIONS(2084), + [sym_this] = ACTIONS(2084), + [sym_nullptr] = ACTIONS(2084), + [sym_alone_macro] = ACTIONS(2086), + [aux_sym_alone_macro_call_token1] = ACTIONS(2084), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2084), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2084), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2084), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2084), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2084), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2084), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2084), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2084), + [anon_sym_MOZ_COLD] = ACTIONS(2084), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2084), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2084), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2084), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2084), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2084), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2084), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2084), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2084), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2084), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2084), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2084), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2084), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2084), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2084), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2084), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2084), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2084), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2084), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2084), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2084), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2084), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2084), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2084), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2084), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2084), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2084), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2084), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2084), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2084), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2084), + [anon_sym_MOZ_NONNULL] = ACTIONS(2084), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2084), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2084), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2084), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2084), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2084), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2084), + [anon_sym_MOZ_NORETURN] = ACTIONS(2084), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2084), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2084), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2084), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2084), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2084), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2084), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2084), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2084), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2084), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2084), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2084), + [anon_sym_MOZ_RAII] = ACTIONS(2084), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2084), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2084), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2084), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2084), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2084), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2084), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2084), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2084), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2084), + [sym_raw_string_literal] = ACTIONS(2086), }, [418] = { - [sym_identifier] = ACTIONS(2055), - [aux_sym_preproc_include_token1] = ACTIONS(2055), - [aux_sym_preproc_def_token1] = ACTIONS(2055), - [aux_sym_preproc_if_token1] = ACTIONS(2055), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2055), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2055), - [sym_preproc_directive] = ACTIONS(2055), - [anon_sym_LPAREN2] = ACTIONS(2057), - [anon_sym_BANG] = ACTIONS(2057), - [anon_sym_TILDE] = ACTIONS(2057), - [anon_sym_DASH] = ACTIONS(2055), - [anon_sym_PLUS] = ACTIONS(2055), - [anon_sym_STAR] = ACTIONS(2057), - [anon_sym_AMP_AMP] = ACTIONS(2057), - [anon_sym_AMP] = ACTIONS(2055), - [anon_sym_SEMI] = ACTIONS(2057), - [anon_sym_typedef] = ACTIONS(2055), - [anon_sym_extern] = ACTIONS(2055), - [anon_sym___attribute__] = ACTIONS(2055), - [anon_sym___declspec] = ACTIONS(2055), - [anon_sym___based] = ACTIONS(2055), - [anon_sym___cdecl] = ACTIONS(2055), - [anon_sym___clrcall] = ACTIONS(2055), - [anon_sym___stdcall] = ACTIONS(2055), - [anon_sym___fastcall] = ACTIONS(2055), - [anon_sym___thiscall] = ACTIONS(2055), - [anon_sym___vectorcall] = ACTIONS(2055), - [anon_sym_LBRACE] = ACTIONS(2057), - [anon_sym_RBRACE] = ACTIONS(2057), - [anon_sym_LBRACK] = ACTIONS(2055), - [anon_sym_static] = ACTIONS(2055), - [anon_sym_register] = ACTIONS(2055), - [anon_sym_inline] = ACTIONS(2055), - [anon_sym_const] = ACTIONS(2055), - [anon_sym_volatile] = ACTIONS(2055), - [anon_sym_restrict] = ACTIONS(2055), - [anon_sym__Atomic] = ACTIONS(2055), - [anon_sym_mutable] = ACTIONS(2055), - [anon_sym_constexpr] = ACTIONS(2055), - [anon_sym_signed] = ACTIONS(2055), - [anon_sym_unsigned] = ACTIONS(2055), - [anon_sym_long] = ACTIONS(2055), - [anon_sym_short] = ACTIONS(2055), - [sym_primitive_type] = ACTIONS(2055), - [anon_sym_enum] = ACTIONS(2055), - [anon_sym_class] = ACTIONS(2055), - [anon_sym_struct] = ACTIONS(2055), - [anon_sym_union] = ACTIONS(2055), - [anon_sym_if] = ACTIONS(2055), - [anon_sym_switch] = ACTIONS(2055), - [anon_sym_case] = ACTIONS(2055), - [anon_sym_default] = ACTIONS(2055), - [anon_sym_while] = ACTIONS(2055), - [anon_sym_do] = ACTIONS(2055), - [anon_sym_for] = ACTIONS(2055), - [anon_sym_return] = ACTIONS(2055), - [anon_sym_break] = ACTIONS(2055), - [anon_sym_continue] = ACTIONS(2055), - [anon_sym_goto] = ACTIONS(2055), - [anon_sym_DASH_DASH] = ACTIONS(2057), - [anon_sym_PLUS_PLUS] = ACTIONS(2057), - [anon_sym_sizeof] = ACTIONS(2055), - [sym_number_literal] = ACTIONS(2057), - [anon_sym_L_SQUOTE] = ACTIONS(2057), - [anon_sym_u_SQUOTE] = ACTIONS(2057), - [anon_sym_U_SQUOTE] = ACTIONS(2057), - [anon_sym_u8_SQUOTE] = ACTIONS(2057), - [anon_sym_SQUOTE] = ACTIONS(2057), - [anon_sym_L_DQUOTE] = ACTIONS(2057), - [anon_sym_u_DQUOTE] = ACTIONS(2057), - [anon_sym_U_DQUOTE] = ACTIONS(2057), - [anon_sym_u8_DQUOTE] = ACTIONS(2057), - [anon_sym_DQUOTE] = ACTIONS(2057), - [sym_true] = ACTIONS(2055), - [sym_false] = ACTIONS(2055), - [sym_null] = ACTIONS(2055), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2055), - [anon_sym_virtual] = ACTIONS(2055), - [anon_sym_explicit] = ACTIONS(2055), - [sym_auto] = ACTIONS(2055), - [anon_sym_typename] = ACTIONS(2055), - [anon_sym_template] = ACTIONS(2055), - [anon_sym_COLON_COLON] = ACTIONS(2057), - [anon_sym_operator] = ACTIONS(2055), - [anon_sym_delete] = ACTIONS(2055), - [anon_sym_throw] = ACTIONS(2055), - [anon_sym_namespace] = ACTIONS(2055), - [anon_sym_using] = ACTIONS(2055), - [anon_sym_static_assert] = ACTIONS(2055), - [anon_sym_try] = ACTIONS(2055), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2057), - [anon_sym_new] = ACTIONS(2055), - [sym_operator_name] = ACTIONS(2055), - [sym_this] = ACTIONS(2055), - [sym_nullptr] = ACTIONS(2055), - [sym_alone_macro] = ACTIONS(2057), - [aux_sym_alone_macro_call_token1] = ACTIONS(2055), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2055), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2055), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2055), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2055), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2055), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2055), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2055), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2055), - [anon_sym_MOZ_COLD] = ACTIONS(2055), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2055), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2055), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2055), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2055), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2055), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2055), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2055), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2055), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2055), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2055), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2055), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2055), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2055), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2055), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2055), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2055), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2055), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2055), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2055), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2055), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2055), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2055), - [anon_sym_MOZ_NONNULL] = ACTIONS(2055), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2055), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2055), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2055), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2055), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2055), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2055), - [anon_sym_MOZ_NORETURN] = ACTIONS(2055), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2055), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2055), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2055), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2055), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2055), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2055), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2055), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2055), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2055), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2055), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2055), - [anon_sym_MOZ_RAII] = ACTIONS(2055), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2055), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2055), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2055), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2055), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2055), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2055), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2055), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2055), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2055), - [sym_raw_string_literal] = ACTIONS(2057), + [sym_identifier] = ACTIONS(1912), + [aux_sym_preproc_include_token1] = ACTIONS(1912), + [aux_sym_preproc_def_token1] = ACTIONS(1912), + [aux_sym_preproc_if_token1] = ACTIONS(1912), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1912), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1912), + [sym_preproc_directive] = ACTIONS(1912), + [anon_sym_LPAREN2] = ACTIONS(1914), + [anon_sym_BANG] = ACTIONS(1914), + [anon_sym_TILDE] = ACTIONS(1914), + [anon_sym_DASH] = ACTIONS(1912), + [anon_sym_PLUS] = ACTIONS(1912), + [anon_sym_STAR] = ACTIONS(1914), + [anon_sym_AMP_AMP] = ACTIONS(1914), + [anon_sym_AMP] = ACTIONS(1912), + [anon_sym_SEMI] = ACTIONS(1914), + [anon_sym_typedef] = ACTIONS(1912), + [anon_sym_extern] = ACTIONS(1912), + [anon_sym___attribute__] = ACTIONS(1912), + [anon_sym___declspec] = ACTIONS(1912), + [anon_sym___based] = ACTIONS(1912), + [anon_sym___cdecl] = ACTIONS(1912), + [anon_sym___clrcall] = ACTIONS(1912), + [anon_sym___stdcall] = ACTIONS(1912), + [anon_sym___fastcall] = ACTIONS(1912), + [anon_sym___thiscall] = ACTIONS(1912), + [anon_sym___vectorcall] = ACTIONS(1912), + [anon_sym_LBRACE] = ACTIONS(1914), + [anon_sym_RBRACE] = ACTIONS(1914), + [anon_sym_LBRACK] = ACTIONS(1912), + [anon_sym_static] = ACTIONS(1912), + [anon_sym_register] = ACTIONS(1912), + [anon_sym_inline] = ACTIONS(1912), + [anon_sym_const] = ACTIONS(1912), + [anon_sym_volatile] = ACTIONS(1912), + [anon_sym_restrict] = ACTIONS(1912), + [anon_sym__Atomic] = ACTIONS(1912), + [anon_sym_mutable] = ACTIONS(1912), + [anon_sym_constexpr] = ACTIONS(1912), + [anon_sym_signed] = ACTIONS(1912), + [anon_sym_unsigned] = ACTIONS(1912), + [anon_sym_long] = ACTIONS(1912), + [anon_sym_short] = ACTIONS(1912), + [sym_primitive_type] = ACTIONS(1912), + [anon_sym_enum] = ACTIONS(1912), + [anon_sym_class] = ACTIONS(1912), + [anon_sym_struct] = ACTIONS(1912), + [anon_sym_union] = ACTIONS(1912), + [anon_sym_if] = ACTIONS(1912), + [anon_sym_switch] = ACTIONS(1912), + [anon_sym_case] = ACTIONS(1912), + [anon_sym_default] = ACTIONS(1912), + [anon_sym_while] = ACTIONS(1912), + [anon_sym_do] = ACTIONS(1912), + [anon_sym_for] = ACTIONS(1912), + [anon_sym_return] = ACTIONS(1912), + [anon_sym_break] = ACTIONS(1912), + [anon_sym_continue] = ACTIONS(1912), + [anon_sym_goto] = ACTIONS(1912), + [anon_sym_DASH_DASH] = ACTIONS(1914), + [anon_sym_PLUS_PLUS] = ACTIONS(1914), + [anon_sym_sizeof] = ACTIONS(1912), + [sym_number_literal] = ACTIONS(1914), + [anon_sym_L_SQUOTE] = ACTIONS(1914), + [anon_sym_u_SQUOTE] = ACTIONS(1914), + [anon_sym_U_SQUOTE] = ACTIONS(1914), + [anon_sym_u8_SQUOTE] = ACTIONS(1914), + [anon_sym_SQUOTE] = ACTIONS(1914), + [anon_sym_L_DQUOTE] = ACTIONS(1914), + [anon_sym_u_DQUOTE] = ACTIONS(1914), + [anon_sym_U_DQUOTE] = ACTIONS(1914), + [anon_sym_u8_DQUOTE] = ACTIONS(1914), + [anon_sym_DQUOTE] = ACTIONS(1914), + [sym_true] = ACTIONS(1912), + [sym_false] = ACTIONS(1912), + [sym_null] = ACTIONS(1912), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1912), + [anon_sym_virtual] = ACTIONS(1912), + [anon_sym_explicit] = ACTIONS(1912), + [sym_auto] = ACTIONS(1912), + [anon_sym_typename] = ACTIONS(1912), + [anon_sym_template] = ACTIONS(1912), + [anon_sym_COLON_COLON] = ACTIONS(1914), + [anon_sym_operator] = ACTIONS(1912), + [anon_sym_delete] = ACTIONS(1912), + [anon_sym_throw] = ACTIONS(1912), + [anon_sym_namespace] = ACTIONS(1912), + [anon_sym_using] = ACTIONS(1912), + [anon_sym_static_assert] = ACTIONS(1912), + [anon_sym_try] = ACTIONS(1912), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1914), + [anon_sym_new] = ACTIONS(1912), + [sym_operator_name] = ACTIONS(1912), + [sym_this] = ACTIONS(1912), + [sym_nullptr] = ACTIONS(1912), + [sym_alone_macro] = ACTIONS(1914), + [aux_sym_alone_macro_call_token1] = ACTIONS(1912), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1912), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1912), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1912), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1912), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1912), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1912), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1912), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1912), + [anon_sym_MOZ_COLD] = ACTIONS(1912), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1912), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1912), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1912), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1912), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1912), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1912), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1912), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1912), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1912), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1912), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1912), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1912), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1912), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1912), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1912), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1912), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1912), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1912), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1912), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1912), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1912), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1912), + [anon_sym_MOZ_NONNULL] = ACTIONS(1912), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1912), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1912), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1912), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1912), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1912), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1912), + [anon_sym_MOZ_NORETURN] = ACTIONS(1912), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1912), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1912), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1912), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1912), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1912), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1912), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1912), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1912), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1912), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1912), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1912), + [anon_sym_MOZ_RAII] = ACTIONS(1912), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1912), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1912), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1912), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1912), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1912), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1912), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1912), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1912), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1912), + [sym_raw_string_literal] = ACTIONS(1914), }, [419] = { - [sym_identifier] = ACTIONS(2059), - [aux_sym_preproc_include_token1] = ACTIONS(2059), - [aux_sym_preproc_def_token1] = ACTIONS(2059), - [aux_sym_preproc_if_token1] = ACTIONS(2059), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2059), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2059), - [sym_preproc_directive] = ACTIONS(2059), - [anon_sym_LPAREN2] = ACTIONS(2061), - [anon_sym_BANG] = ACTIONS(2061), - [anon_sym_TILDE] = ACTIONS(2061), - [anon_sym_DASH] = ACTIONS(2059), - [anon_sym_PLUS] = ACTIONS(2059), - [anon_sym_STAR] = ACTIONS(2061), - [anon_sym_AMP_AMP] = ACTIONS(2061), - [anon_sym_AMP] = ACTIONS(2059), - [anon_sym_SEMI] = ACTIONS(2061), - [anon_sym_typedef] = ACTIONS(2059), - [anon_sym_extern] = ACTIONS(2059), - [anon_sym___attribute__] = ACTIONS(2059), - [anon_sym___declspec] = ACTIONS(2059), - [anon_sym___based] = ACTIONS(2059), - [anon_sym___cdecl] = ACTIONS(2059), - [anon_sym___clrcall] = ACTIONS(2059), - [anon_sym___stdcall] = ACTIONS(2059), - [anon_sym___fastcall] = ACTIONS(2059), - [anon_sym___thiscall] = ACTIONS(2059), - [anon_sym___vectorcall] = ACTIONS(2059), - [anon_sym_LBRACE] = ACTIONS(2061), - [anon_sym_RBRACE] = ACTIONS(2061), - [anon_sym_LBRACK] = ACTIONS(2059), - [anon_sym_static] = ACTIONS(2059), - [anon_sym_register] = ACTIONS(2059), - [anon_sym_inline] = ACTIONS(2059), - [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(2059), - [anon_sym_unsigned] = ACTIONS(2059), - [anon_sym_long] = ACTIONS(2059), - [anon_sym_short] = ACTIONS(2059), - [sym_primitive_type] = ACTIONS(2059), - [anon_sym_enum] = ACTIONS(2059), - [anon_sym_class] = ACTIONS(2059), - [anon_sym_struct] = ACTIONS(2059), - [anon_sym_union] = ACTIONS(2059), - [anon_sym_if] = ACTIONS(2059), - [anon_sym_switch] = ACTIONS(2059), - [anon_sym_case] = ACTIONS(2059), - [anon_sym_default] = ACTIONS(2059), - [anon_sym_while] = ACTIONS(2059), - [anon_sym_do] = ACTIONS(2059), - [anon_sym_for] = ACTIONS(2059), - [anon_sym_return] = ACTIONS(2059), - [anon_sym_break] = ACTIONS(2059), - [anon_sym_continue] = ACTIONS(2059), - [anon_sym_goto] = ACTIONS(2059), - [anon_sym_DASH_DASH] = ACTIONS(2061), - [anon_sym_PLUS_PLUS] = ACTIONS(2061), - [anon_sym_sizeof] = ACTIONS(2059), - [sym_number_literal] = ACTIONS(2061), - [anon_sym_L_SQUOTE] = ACTIONS(2061), - [anon_sym_u_SQUOTE] = ACTIONS(2061), - [anon_sym_U_SQUOTE] = ACTIONS(2061), - [anon_sym_u8_SQUOTE] = ACTIONS(2061), - [anon_sym_SQUOTE] = ACTIONS(2061), - [anon_sym_L_DQUOTE] = ACTIONS(2061), - [anon_sym_u_DQUOTE] = ACTIONS(2061), - [anon_sym_U_DQUOTE] = ACTIONS(2061), - [anon_sym_u8_DQUOTE] = ACTIONS(2061), - [anon_sym_DQUOTE] = ACTIONS(2061), - [sym_true] = ACTIONS(2059), - [sym_false] = ACTIONS(2059), - [sym_null] = ACTIONS(2059), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2059), - [anon_sym_virtual] = ACTIONS(2059), - [anon_sym_explicit] = ACTIONS(2059), - [sym_auto] = ACTIONS(2059), - [anon_sym_typename] = ACTIONS(2059), - [anon_sym_template] = ACTIONS(2059), - [anon_sym_COLON_COLON] = ACTIONS(2061), - [anon_sym_operator] = ACTIONS(2059), - [anon_sym_delete] = ACTIONS(2059), - [anon_sym_throw] = ACTIONS(2059), - [anon_sym_namespace] = ACTIONS(2059), - [anon_sym_using] = ACTIONS(2059), - [anon_sym_static_assert] = ACTIONS(2059), - [anon_sym_try] = ACTIONS(2059), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2061), - [anon_sym_new] = ACTIONS(2059), - [sym_operator_name] = ACTIONS(2059), - [sym_this] = ACTIONS(2059), - [sym_nullptr] = ACTIONS(2059), - [sym_alone_macro] = ACTIONS(2061), - [aux_sym_alone_macro_call_token1] = ACTIONS(2059), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2059), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2059), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2059), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2059), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2059), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2059), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2059), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2059), - [anon_sym_MOZ_COLD] = ACTIONS(2059), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2059), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2059), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2059), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2059), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2059), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2059), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2059), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2059), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2059), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2059), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2059), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2059), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2059), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2059), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2059), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2059), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2059), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2059), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2059), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2059), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2059), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2059), - [anon_sym_MOZ_NONNULL] = ACTIONS(2059), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2059), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2059), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2059), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2059), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2059), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2059), - [anon_sym_MOZ_NORETURN] = ACTIONS(2059), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2059), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2059), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2059), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2059), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2059), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2059), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2059), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2059), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2059), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2059), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2059), - [anon_sym_MOZ_RAII] = ACTIONS(2059), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2059), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2059), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2059), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2059), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2059), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2059), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2059), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2059), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2059), - [sym_raw_string_literal] = ACTIONS(2061), + [sym_identifier] = ACTIONS(2104), + [aux_sym_preproc_include_token1] = ACTIONS(2104), + [aux_sym_preproc_def_token1] = ACTIONS(2104), + [aux_sym_preproc_if_token1] = ACTIONS(2104), + [aux_sym_preproc_if_token2] = ACTIONS(2104), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2104), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2104), + [sym_preproc_directive] = ACTIONS(2104), + [anon_sym_LPAREN2] = ACTIONS(2106), + [anon_sym_BANG] = ACTIONS(2106), + [anon_sym_TILDE] = ACTIONS(2106), + [anon_sym_DASH] = ACTIONS(2104), + [anon_sym_PLUS] = ACTIONS(2104), + [anon_sym_STAR] = ACTIONS(2106), + [anon_sym_AMP_AMP] = ACTIONS(2106), + [anon_sym_AMP] = ACTIONS(2104), + [anon_sym_SEMI] = ACTIONS(2106), + [anon_sym_typedef] = ACTIONS(2104), + [anon_sym_extern] = ACTIONS(2104), + [anon_sym___attribute__] = ACTIONS(2104), + [anon_sym___declspec] = ACTIONS(2104), + [anon_sym___based] = ACTIONS(2104), + [anon_sym___cdecl] = ACTIONS(2104), + [anon_sym___clrcall] = ACTIONS(2104), + [anon_sym___stdcall] = ACTIONS(2104), + [anon_sym___fastcall] = ACTIONS(2104), + [anon_sym___thiscall] = ACTIONS(2104), + [anon_sym___vectorcall] = ACTIONS(2104), + [anon_sym_LBRACE] = ACTIONS(2106), + [anon_sym_LBRACK] = ACTIONS(2104), + [anon_sym_static] = ACTIONS(2104), + [anon_sym_register] = ACTIONS(2104), + [anon_sym_inline] = ACTIONS(2104), + [anon_sym_const] = ACTIONS(2104), + [anon_sym_volatile] = ACTIONS(2104), + [anon_sym_restrict] = ACTIONS(2104), + [anon_sym__Atomic] = ACTIONS(2104), + [anon_sym_mutable] = ACTIONS(2104), + [anon_sym_constexpr] = ACTIONS(2104), + [anon_sym_signed] = ACTIONS(2104), + [anon_sym_unsigned] = ACTIONS(2104), + [anon_sym_long] = ACTIONS(2104), + [anon_sym_short] = ACTIONS(2104), + [sym_primitive_type] = ACTIONS(2104), + [anon_sym_enum] = ACTIONS(2104), + [anon_sym_class] = ACTIONS(2104), + [anon_sym_struct] = ACTIONS(2104), + [anon_sym_union] = ACTIONS(2104), + [anon_sym_if] = ACTIONS(2104), + [anon_sym_switch] = ACTIONS(2104), + [anon_sym_case] = ACTIONS(2104), + [anon_sym_default] = ACTIONS(2104), + [anon_sym_while] = ACTIONS(2104), + [anon_sym_do] = ACTIONS(2104), + [anon_sym_for] = ACTIONS(2104), + [anon_sym_return] = ACTIONS(2104), + [anon_sym_break] = ACTIONS(2104), + [anon_sym_continue] = ACTIONS(2104), + [anon_sym_goto] = ACTIONS(2104), + [anon_sym_DASH_DASH] = ACTIONS(2106), + [anon_sym_PLUS_PLUS] = ACTIONS(2106), + [anon_sym_sizeof] = ACTIONS(2104), + [sym_number_literal] = ACTIONS(2106), + [anon_sym_L_SQUOTE] = ACTIONS(2106), + [anon_sym_u_SQUOTE] = ACTIONS(2106), + [anon_sym_U_SQUOTE] = ACTIONS(2106), + [anon_sym_u8_SQUOTE] = ACTIONS(2106), + [anon_sym_SQUOTE] = ACTIONS(2106), + [anon_sym_L_DQUOTE] = ACTIONS(2106), + [anon_sym_u_DQUOTE] = ACTIONS(2106), + [anon_sym_U_DQUOTE] = ACTIONS(2106), + [anon_sym_u8_DQUOTE] = ACTIONS(2106), + [anon_sym_DQUOTE] = ACTIONS(2106), + [sym_true] = ACTIONS(2104), + [sym_false] = ACTIONS(2104), + [sym_null] = ACTIONS(2104), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2104), + [anon_sym_virtual] = ACTIONS(2104), + [anon_sym_explicit] = ACTIONS(2104), + [sym_auto] = ACTIONS(2104), + [anon_sym_typename] = ACTIONS(2104), + [anon_sym_template] = ACTIONS(2104), + [anon_sym_COLON_COLON] = ACTIONS(2106), + [anon_sym_operator] = ACTIONS(2104), + [anon_sym_delete] = ACTIONS(2104), + [anon_sym_throw] = ACTIONS(2104), + [anon_sym_namespace] = ACTIONS(2104), + [anon_sym_using] = ACTIONS(2104), + [anon_sym_static_assert] = ACTIONS(2104), + [anon_sym_try] = ACTIONS(2104), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2106), + [anon_sym_new] = ACTIONS(2104), + [sym_operator_name] = ACTIONS(2104), + [sym_this] = ACTIONS(2104), + [sym_nullptr] = ACTIONS(2104), + [sym_alone_macro] = ACTIONS(2106), + [aux_sym_alone_macro_call_token1] = ACTIONS(2104), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2104), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2104), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2104), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2104), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2104), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2104), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2104), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2104), + [anon_sym_MOZ_COLD] = ACTIONS(2104), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2104), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2104), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2104), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2104), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2104), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2104), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2104), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2104), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2104), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2104), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2104), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2104), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2104), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2104), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2104), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2104), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2104), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2104), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2104), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2104), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2104), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2104), + [anon_sym_MOZ_NONNULL] = ACTIONS(2104), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2104), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2104), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2104), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2104), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2104), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2104), + [anon_sym_MOZ_NORETURN] = ACTIONS(2104), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2104), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2104), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2104), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2104), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2104), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2104), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2104), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2104), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2104), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2104), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2104), + [anon_sym_MOZ_RAII] = ACTIONS(2104), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2104), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2104), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2104), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2104), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2104), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2104), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2104), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2104), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2104), + [sym_raw_string_literal] = ACTIONS(2106), }, [420] = { - [sym_identifier] = ACTIONS(2079), - [aux_sym_preproc_include_token1] = ACTIONS(2079), - [aux_sym_preproc_def_token1] = ACTIONS(2079), - [aux_sym_preproc_if_token1] = ACTIONS(2079), - [aux_sym_preproc_if_token2] = ACTIONS(2079), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2079), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2079), - [sym_preproc_directive] = ACTIONS(2079), - [anon_sym_LPAREN2] = ACTIONS(2081), - [anon_sym_BANG] = ACTIONS(2081), - [anon_sym_TILDE] = ACTIONS(2081), - [anon_sym_DASH] = ACTIONS(2079), - [anon_sym_PLUS] = ACTIONS(2079), - [anon_sym_STAR] = ACTIONS(2081), - [anon_sym_AMP_AMP] = ACTIONS(2081), - [anon_sym_AMP] = ACTIONS(2079), - [anon_sym_SEMI] = ACTIONS(2081), - [anon_sym_typedef] = ACTIONS(2079), - [anon_sym_extern] = ACTIONS(2079), - [anon_sym___attribute__] = ACTIONS(2079), - [anon_sym___declspec] = ACTIONS(2079), - [anon_sym___based] = ACTIONS(2079), - [anon_sym___cdecl] = ACTIONS(2079), - [anon_sym___clrcall] = ACTIONS(2079), - [anon_sym___stdcall] = ACTIONS(2079), - [anon_sym___fastcall] = ACTIONS(2079), - [anon_sym___thiscall] = ACTIONS(2079), - [anon_sym___vectorcall] = ACTIONS(2079), - [anon_sym_LBRACE] = ACTIONS(2081), - [anon_sym_LBRACK] = ACTIONS(2079), - [anon_sym_static] = ACTIONS(2079), - [anon_sym_register] = ACTIONS(2079), - [anon_sym_inline] = ACTIONS(2079), - [anon_sym_const] = ACTIONS(2079), - [anon_sym_volatile] = ACTIONS(2079), - [anon_sym_restrict] = ACTIONS(2079), - [anon_sym__Atomic] = ACTIONS(2079), - [anon_sym_mutable] = ACTIONS(2079), - [anon_sym_constexpr] = ACTIONS(2079), - [anon_sym_signed] = ACTIONS(2079), - [anon_sym_unsigned] = ACTIONS(2079), - [anon_sym_long] = ACTIONS(2079), - [anon_sym_short] = ACTIONS(2079), - [sym_primitive_type] = ACTIONS(2079), - [anon_sym_enum] = ACTIONS(2079), - [anon_sym_class] = ACTIONS(2079), - [anon_sym_struct] = ACTIONS(2079), - [anon_sym_union] = ACTIONS(2079), - [anon_sym_if] = ACTIONS(2079), - [anon_sym_switch] = ACTIONS(2079), - [anon_sym_case] = ACTIONS(2079), - [anon_sym_default] = ACTIONS(2079), - [anon_sym_while] = ACTIONS(2079), - [anon_sym_do] = ACTIONS(2079), - [anon_sym_for] = ACTIONS(2079), - [anon_sym_return] = ACTIONS(2079), - [anon_sym_break] = ACTIONS(2079), - [anon_sym_continue] = ACTIONS(2079), - [anon_sym_goto] = ACTIONS(2079), - [anon_sym_DASH_DASH] = ACTIONS(2081), - [anon_sym_PLUS_PLUS] = ACTIONS(2081), - [anon_sym_sizeof] = ACTIONS(2079), - [sym_number_literal] = ACTIONS(2081), - [anon_sym_L_SQUOTE] = ACTIONS(2081), - [anon_sym_u_SQUOTE] = ACTIONS(2081), - [anon_sym_U_SQUOTE] = ACTIONS(2081), - [anon_sym_u8_SQUOTE] = ACTIONS(2081), - [anon_sym_SQUOTE] = ACTIONS(2081), - [anon_sym_L_DQUOTE] = ACTIONS(2081), - [anon_sym_u_DQUOTE] = ACTIONS(2081), - [anon_sym_U_DQUOTE] = ACTIONS(2081), - [anon_sym_u8_DQUOTE] = ACTIONS(2081), - [anon_sym_DQUOTE] = ACTIONS(2081), - [sym_true] = ACTIONS(2079), - [sym_false] = ACTIONS(2079), - [sym_null] = ACTIONS(2079), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2079), - [anon_sym_virtual] = ACTIONS(2079), - [anon_sym_explicit] = ACTIONS(2079), - [sym_auto] = ACTIONS(2079), - [anon_sym_typename] = ACTIONS(2079), - [anon_sym_template] = ACTIONS(2079), - [anon_sym_COLON_COLON] = ACTIONS(2081), - [anon_sym_operator] = ACTIONS(2079), - [anon_sym_delete] = ACTIONS(2079), - [anon_sym_throw] = ACTIONS(2079), - [anon_sym_namespace] = ACTIONS(2079), - [anon_sym_using] = ACTIONS(2079), - [anon_sym_static_assert] = ACTIONS(2079), - [anon_sym_try] = ACTIONS(2079), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2081), - [anon_sym_new] = ACTIONS(2079), - [sym_operator_name] = ACTIONS(2079), - [sym_this] = ACTIONS(2079), - [sym_nullptr] = ACTIONS(2079), - [sym_alone_macro] = ACTIONS(2081), - [aux_sym_alone_macro_call_token1] = ACTIONS(2079), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2079), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2079), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2079), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2079), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2079), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2079), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2079), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2079), - [anon_sym_MOZ_COLD] = ACTIONS(2079), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2079), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2079), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2079), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2079), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2079), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2079), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2079), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2079), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2079), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2079), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2079), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2079), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2079), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2079), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2079), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2079), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2079), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2079), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2079), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2079), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2079), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2079), - [anon_sym_MOZ_NONNULL] = ACTIONS(2079), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2079), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2079), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2079), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2079), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2079), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2079), - [anon_sym_MOZ_NORETURN] = ACTIONS(2079), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2079), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2079), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2079), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2079), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2079), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2079), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2079), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2079), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2079), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2079), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2079), - [anon_sym_MOZ_RAII] = ACTIONS(2079), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2079), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2079), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2079), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2079), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2079), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2079), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2079), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2079), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2079), - [sym_raw_string_literal] = ACTIONS(2081), + [sym_identifier] = ACTIONS(1936), + [aux_sym_preproc_include_token1] = ACTIONS(1936), + [aux_sym_preproc_def_token1] = ACTIONS(1936), + [aux_sym_preproc_if_token1] = ACTIONS(1936), + [aux_sym_preproc_if_token2] = ACTIONS(1936), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1936), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1936), + [sym_preproc_directive] = ACTIONS(1936), + [anon_sym_LPAREN2] = ACTIONS(1938), + [anon_sym_BANG] = ACTIONS(1938), + [anon_sym_TILDE] = ACTIONS(1938), + [anon_sym_DASH] = ACTIONS(1936), + [anon_sym_PLUS] = ACTIONS(1936), + [anon_sym_STAR] = ACTIONS(1938), + [anon_sym_AMP_AMP] = ACTIONS(1938), + [anon_sym_AMP] = ACTIONS(1936), + [anon_sym_SEMI] = ACTIONS(1938), + [anon_sym_typedef] = ACTIONS(1936), + [anon_sym_extern] = ACTIONS(1936), + [anon_sym___attribute__] = ACTIONS(1936), + [anon_sym___declspec] = ACTIONS(1936), + [anon_sym___based] = ACTIONS(1936), + [anon_sym___cdecl] = ACTIONS(1936), + [anon_sym___clrcall] = ACTIONS(1936), + [anon_sym___stdcall] = ACTIONS(1936), + [anon_sym___fastcall] = ACTIONS(1936), + [anon_sym___thiscall] = ACTIONS(1936), + [anon_sym___vectorcall] = ACTIONS(1936), + [anon_sym_LBRACE] = ACTIONS(1938), + [anon_sym_LBRACK] = ACTIONS(1936), + [anon_sym_static] = ACTIONS(1936), + [anon_sym_register] = ACTIONS(1936), + [anon_sym_inline] = ACTIONS(1936), + [anon_sym_const] = ACTIONS(1936), + [anon_sym_volatile] = ACTIONS(1936), + [anon_sym_restrict] = ACTIONS(1936), + [anon_sym__Atomic] = ACTIONS(1936), + [anon_sym_mutable] = ACTIONS(1936), + [anon_sym_constexpr] = ACTIONS(1936), + [anon_sym_signed] = ACTIONS(1936), + [anon_sym_unsigned] = ACTIONS(1936), + [anon_sym_long] = ACTIONS(1936), + [anon_sym_short] = ACTIONS(1936), + [sym_primitive_type] = ACTIONS(1936), + [anon_sym_enum] = ACTIONS(1936), + [anon_sym_class] = ACTIONS(1936), + [anon_sym_struct] = ACTIONS(1936), + [anon_sym_union] = ACTIONS(1936), + [anon_sym_if] = ACTIONS(1936), + [anon_sym_switch] = ACTIONS(1936), + [anon_sym_case] = ACTIONS(1936), + [anon_sym_default] = ACTIONS(1936), + [anon_sym_while] = ACTIONS(1936), + [anon_sym_do] = ACTIONS(1936), + [anon_sym_for] = ACTIONS(1936), + [anon_sym_return] = ACTIONS(1936), + [anon_sym_break] = ACTIONS(1936), + [anon_sym_continue] = ACTIONS(1936), + [anon_sym_goto] = ACTIONS(1936), + [anon_sym_DASH_DASH] = ACTIONS(1938), + [anon_sym_PLUS_PLUS] = ACTIONS(1938), + [anon_sym_sizeof] = ACTIONS(1936), + [sym_number_literal] = ACTIONS(1938), + [anon_sym_L_SQUOTE] = ACTIONS(1938), + [anon_sym_u_SQUOTE] = ACTIONS(1938), + [anon_sym_U_SQUOTE] = ACTIONS(1938), + [anon_sym_u8_SQUOTE] = ACTIONS(1938), + [anon_sym_SQUOTE] = ACTIONS(1938), + [anon_sym_L_DQUOTE] = ACTIONS(1938), + [anon_sym_u_DQUOTE] = ACTIONS(1938), + [anon_sym_U_DQUOTE] = ACTIONS(1938), + [anon_sym_u8_DQUOTE] = ACTIONS(1938), + [anon_sym_DQUOTE] = ACTIONS(1938), + [sym_true] = ACTIONS(1936), + [sym_false] = ACTIONS(1936), + [sym_null] = ACTIONS(1936), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1936), + [anon_sym_virtual] = ACTIONS(1936), + [anon_sym_explicit] = ACTIONS(1936), + [sym_auto] = ACTIONS(1936), + [anon_sym_typename] = ACTIONS(1936), + [anon_sym_template] = ACTIONS(1936), + [anon_sym_COLON_COLON] = ACTIONS(1938), + [anon_sym_operator] = ACTIONS(1936), + [anon_sym_delete] = ACTIONS(1936), + [anon_sym_throw] = ACTIONS(1936), + [anon_sym_namespace] = ACTIONS(1936), + [anon_sym_using] = ACTIONS(1936), + [anon_sym_static_assert] = ACTIONS(1936), + [anon_sym_try] = ACTIONS(1936), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1938), + [anon_sym_new] = ACTIONS(1936), + [sym_operator_name] = ACTIONS(1936), + [sym_this] = ACTIONS(1936), + [sym_nullptr] = ACTIONS(1936), + [sym_alone_macro] = ACTIONS(1938), + [aux_sym_alone_macro_call_token1] = ACTIONS(1936), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1936), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1936), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1936), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1936), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1936), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1936), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1936), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1936), + [anon_sym_MOZ_COLD] = ACTIONS(1936), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1936), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1936), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1936), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1936), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1936), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1936), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1936), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1936), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1936), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1936), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1936), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1936), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1936), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1936), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1936), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1936), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1936), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1936), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1936), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1936), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1936), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1936), + [anon_sym_MOZ_NONNULL] = ACTIONS(1936), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1936), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1936), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1936), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1936), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1936), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1936), + [anon_sym_MOZ_NORETURN] = ACTIONS(1936), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1936), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1936), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1936), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1936), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1936), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1936), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1936), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1936), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1936), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1936), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1936), + [anon_sym_MOZ_RAII] = ACTIONS(1936), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1936), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1936), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1936), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1936), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1936), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1936), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1936), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1936), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1936), + [sym_raw_string_literal] = ACTIONS(1938), }, [421] = { - [sym_identifier] = ACTIONS(2063), - [aux_sym_preproc_include_token1] = ACTIONS(2063), - [aux_sym_preproc_def_token1] = ACTIONS(2063), - [aux_sym_preproc_if_token1] = ACTIONS(2063), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2063), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2063), - [sym_preproc_directive] = ACTIONS(2063), - [anon_sym_LPAREN2] = ACTIONS(2065), - [anon_sym_BANG] = ACTIONS(2065), - [anon_sym_TILDE] = ACTIONS(2065), - [anon_sym_DASH] = ACTIONS(2063), - [anon_sym_PLUS] = ACTIONS(2063), - [anon_sym_STAR] = ACTIONS(2065), - [anon_sym_AMP_AMP] = ACTIONS(2065), - [anon_sym_AMP] = ACTIONS(2063), - [anon_sym_SEMI] = ACTIONS(2065), - [anon_sym_typedef] = ACTIONS(2063), - [anon_sym_extern] = ACTIONS(2063), - [anon_sym___attribute__] = ACTIONS(2063), - [anon_sym___declspec] = ACTIONS(2063), - [anon_sym___based] = ACTIONS(2063), - [anon_sym___cdecl] = ACTIONS(2063), - [anon_sym___clrcall] = ACTIONS(2063), - [anon_sym___stdcall] = ACTIONS(2063), - [anon_sym___fastcall] = ACTIONS(2063), - [anon_sym___thiscall] = ACTIONS(2063), - [anon_sym___vectorcall] = ACTIONS(2063), - [anon_sym_LBRACE] = ACTIONS(2065), - [anon_sym_RBRACE] = ACTIONS(2065), - [anon_sym_LBRACK] = ACTIONS(2063), - [anon_sym_static] = ACTIONS(2063), - [anon_sym_register] = ACTIONS(2063), - [anon_sym_inline] = ACTIONS(2063), - [anon_sym_const] = ACTIONS(2063), - [anon_sym_volatile] = ACTIONS(2063), - [anon_sym_restrict] = ACTIONS(2063), - [anon_sym__Atomic] = ACTIONS(2063), - [anon_sym_mutable] = ACTIONS(2063), - [anon_sym_constexpr] = ACTIONS(2063), - [anon_sym_signed] = ACTIONS(2063), - [anon_sym_unsigned] = ACTIONS(2063), - [anon_sym_long] = ACTIONS(2063), - [anon_sym_short] = ACTIONS(2063), - [sym_primitive_type] = ACTIONS(2063), - [anon_sym_enum] = ACTIONS(2063), - [anon_sym_class] = ACTIONS(2063), - [anon_sym_struct] = ACTIONS(2063), - [anon_sym_union] = ACTIONS(2063), - [anon_sym_if] = ACTIONS(2063), - [anon_sym_switch] = ACTIONS(2063), - [anon_sym_case] = ACTIONS(2063), - [anon_sym_default] = ACTIONS(2063), - [anon_sym_while] = ACTIONS(2063), - [anon_sym_do] = ACTIONS(2063), - [anon_sym_for] = ACTIONS(2063), - [anon_sym_return] = ACTIONS(2063), - [anon_sym_break] = ACTIONS(2063), - [anon_sym_continue] = ACTIONS(2063), - [anon_sym_goto] = ACTIONS(2063), - [anon_sym_DASH_DASH] = ACTIONS(2065), - [anon_sym_PLUS_PLUS] = ACTIONS(2065), - [anon_sym_sizeof] = ACTIONS(2063), - [sym_number_literal] = ACTIONS(2065), - [anon_sym_L_SQUOTE] = ACTIONS(2065), - [anon_sym_u_SQUOTE] = ACTIONS(2065), - [anon_sym_U_SQUOTE] = ACTIONS(2065), - [anon_sym_u8_SQUOTE] = ACTIONS(2065), - [anon_sym_SQUOTE] = ACTIONS(2065), - [anon_sym_L_DQUOTE] = ACTIONS(2065), - [anon_sym_u_DQUOTE] = ACTIONS(2065), - [anon_sym_U_DQUOTE] = ACTIONS(2065), - [anon_sym_u8_DQUOTE] = ACTIONS(2065), - [anon_sym_DQUOTE] = ACTIONS(2065), - [sym_true] = ACTIONS(2063), - [sym_false] = ACTIONS(2063), - [sym_null] = ACTIONS(2063), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2063), - [anon_sym_virtual] = ACTIONS(2063), - [anon_sym_explicit] = ACTIONS(2063), - [sym_auto] = ACTIONS(2063), - [anon_sym_typename] = ACTIONS(2063), - [anon_sym_template] = ACTIONS(2063), - [anon_sym_COLON_COLON] = ACTIONS(2065), - [anon_sym_operator] = ACTIONS(2063), - [anon_sym_delete] = ACTIONS(2063), - [anon_sym_throw] = ACTIONS(2063), - [anon_sym_namespace] = ACTIONS(2063), - [anon_sym_using] = ACTIONS(2063), - [anon_sym_static_assert] = ACTIONS(2063), - [anon_sym_try] = ACTIONS(2063), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2065), - [anon_sym_new] = ACTIONS(2063), - [sym_operator_name] = ACTIONS(2063), - [sym_this] = ACTIONS(2063), - [sym_nullptr] = ACTIONS(2063), - [sym_alone_macro] = ACTIONS(2065), - [aux_sym_alone_macro_call_token1] = ACTIONS(2063), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2063), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2063), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2063), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2063), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2063), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2063), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2063), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2063), - [anon_sym_MOZ_COLD] = ACTIONS(2063), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2063), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2063), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2063), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2063), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2063), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2063), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2063), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2063), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2063), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2063), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2063), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2063), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2063), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2063), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2063), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2063), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2063), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2063), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2063), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2063), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2063), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2063), - [anon_sym_MOZ_NONNULL] = ACTIONS(2063), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2063), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2063), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2063), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2063), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2063), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2063), - [anon_sym_MOZ_NORETURN] = ACTIONS(2063), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2063), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2063), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2063), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2063), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2063), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2063), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2063), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2063), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2063), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2063), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2063), - [anon_sym_MOZ_RAII] = ACTIONS(2063), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2063), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2063), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2063), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2063), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2063), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2063), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2063), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2063), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2063), - [sym_raw_string_literal] = ACTIONS(2065), + [sym_identifier] = ACTIONS(1976), + [aux_sym_preproc_include_token1] = ACTIONS(1976), + [aux_sym_preproc_def_token1] = ACTIONS(1976), + [aux_sym_preproc_if_token1] = ACTIONS(1976), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1976), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1976), + [sym_preproc_directive] = ACTIONS(1976), + [anon_sym_LPAREN2] = ACTIONS(1978), + [anon_sym_BANG] = ACTIONS(1978), + [anon_sym_TILDE] = ACTIONS(1978), + [anon_sym_DASH] = ACTIONS(1976), + [anon_sym_PLUS] = ACTIONS(1976), + [anon_sym_STAR] = ACTIONS(1978), + [anon_sym_AMP_AMP] = ACTIONS(1978), + [anon_sym_AMP] = ACTIONS(1976), + [anon_sym_SEMI] = ACTIONS(1978), + [anon_sym_typedef] = ACTIONS(1976), + [anon_sym_extern] = ACTIONS(1976), + [anon_sym___attribute__] = ACTIONS(1976), + [anon_sym___declspec] = ACTIONS(1976), + [anon_sym___based] = ACTIONS(1976), + [anon_sym___cdecl] = ACTIONS(1976), + [anon_sym___clrcall] = ACTIONS(1976), + [anon_sym___stdcall] = ACTIONS(1976), + [anon_sym___fastcall] = ACTIONS(1976), + [anon_sym___thiscall] = ACTIONS(1976), + [anon_sym___vectorcall] = ACTIONS(1976), + [anon_sym_LBRACE] = ACTIONS(1978), + [anon_sym_RBRACE] = ACTIONS(1978), + [anon_sym_LBRACK] = ACTIONS(1976), + [anon_sym_static] = ACTIONS(1976), + [anon_sym_register] = ACTIONS(1976), + [anon_sym_inline] = ACTIONS(1976), + [anon_sym_const] = ACTIONS(1976), + [anon_sym_volatile] = ACTIONS(1976), + [anon_sym_restrict] = ACTIONS(1976), + [anon_sym__Atomic] = ACTIONS(1976), + [anon_sym_mutable] = ACTIONS(1976), + [anon_sym_constexpr] = ACTIONS(1976), + [anon_sym_signed] = ACTIONS(1976), + [anon_sym_unsigned] = ACTIONS(1976), + [anon_sym_long] = ACTIONS(1976), + [anon_sym_short] = ACTIONS(1976), + [sym_primitive_type] = ACTIONS(1976), + [anon_sym_enum] = ACTIONS(1976), + [anon_sym_class] = ACTIONS(1976), + [anon_sym_struct] = ACTIONS(1976), + [anon_sym_union] = ACTIONS(1976), + [anon_sym_if] = ACTIONS(1976), + [anon_sym_switch] = ACTIONS(1976), + [anon_sym_case] = ACTIONS(1976), + [anon_sym_default] = ACTIONS(1976), + [anon_sym_while] = ACTIONS(1976), + [anon_sym_do] = ACTIONS(1976), + [anon_sym_for] = ACTIONS(1976), + [anon_sym_return] = ACTIONS(1976), + [anon_sym_break] = ACTIONS(1976), + [anon_sym_continue] = ACTIONS(1976), + [anon_sym_goto] = ACTIONS(1976), + [anon_sym_DASH_DASH] = ACTIONS(1978), + [anon_sym_PLUS_PLUS] = ACTIONS(1978), + [anon_sym_sizeof] = ACTIONS(1976), + [sym_number_literal] = ACTIONS(1978), + [anon_sym_L_SQUOTE] = ACTIONS(1978), + [anon_sym_u_SQUOTE] = ACTIONS(1978), + [anon_sym_U_SQUOTE] = ACTIONS(1978), + [anon_sym_u8_SQUOTE] = ACTIONS(1978), + [anon_sym_SQUOTE] = ACTIONS(1978), + [anon_sym_L_DQUOTE] = ACTIONS(1978), + [anon_sym_u_DQUOTE] = ACTIONS(1978), + [anon_sym_U_DQUOTE] = ACTIONS(1978), + [anon_sym_u8_DQUOTE] = ACTIONS(1978), + [anon_sym_DQUOTE] = ACTIONS(1978), + [sym_true] = ACTIONS(1976), + [sym_false] = ACTIONS(1976), + [sym_null] = ACTIONS(1976), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1976), + [anon_sym_virtual] = ACTIONS(1976), + [anon_sym_explicit] = ACTIONS(1976), + [sym_auto] = ACTIONS(1976), + [anon_sym_typename] = ACTIONS(1976), + [anon_sym_template] = ACTIONS(1976), + [anon_sym_COLON_COLON] = ACTIONS(1978), + [anon_sym_operator] = ACTIONS(1976), + [anon_sym_delete] = ACTIONS(1976), + [anon_sym_throw] = ACTIONS(1976), + [anon_sym_namespace] = ACTIONS(1976), + [anon_sym_using] = ACTIONS(1976), + [anon_sym_static_assert] = ACTIONS(1976), + [anon_sym_try] = ACTIONS(1976), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1978), + [anon_sym_new] = ACTIONS(1976), + [sym_operator_name] = ACTIONS(1976), + [sym_this] = ACTIONS(1976), + [sym_nullptr] = ACTIONS(1976), + [sym_alone_macro] = ACTIONS(1978), + [aux_sym_alone_macro_call_token1] = ACTIONS(1976), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1976), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1976), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1976), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1976), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1976), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1976), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1976), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1976), + [anon_sym_MOZ_COLD] = ACTIONS(1976), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1976), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1976), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1976), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1976), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1976), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1976), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1976), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1976), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1976), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1976), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1976), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1976), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1976), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1976), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1976), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1976), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1976), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1976), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1976), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1976), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1976), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1976), + [anon_sym_MOZ_NONNULL] = ACTIONS(1976), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1976), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1976), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1976), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1976), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1976), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1976), + [anon_sym_MOZ_NORETURN] = ACTIONS(1976), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1976), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1976), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1976), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1976), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1976), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1976), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1976), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1976), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1976), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1976), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1976), + [anon_sym_MOZ_RAII] = ACTIONS(1976), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1976), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1976), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1976), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1976), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1976), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1976), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1976), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1976), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1976), + [sym_raw_string_literal] = ACTIONS(1978), }, [422] = { - [sym_identifier] = ACTIONS(2075), - [aux_sym_preproc_include_token1] = ACTIONS(2075), - [aux_sym_preproc_def_token1] = ACTIONS(2075), - [aux_sym_preproc_if_token1] = ACTIONS(2075), - [aux_sym_preproc_if_token2] = ACTIONS(2075), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2075), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2075), - [sym_preproc_directive] = ACTIONS(2075), - [anon_sym_LPAREN2] = ACTIONS(2077), - [anon_sym_BANG] = ACTIONS(2077), - [anon_sym_TILDE] = ACTIONS(2077), - [anon_sym_DASH] = ACTIONS(2075), - [anon_sym_PLUS] = ACTIONS(2075), - [anon_sym_STAR] = ACTIONS(2077), - [anon_sym_AMP_AMP] = ACTIONS(2077), - [anon_sym_AMP] = ACTIONS(2075), - [anon_sym_SEMI] = ACTIONS(2077), - [anon_sym_typedef] = ACTIONS(2075), - [anon_sym_extern] = ACTIONS(2075), - [anon_sym___attribute__] = ACTIONS(2075), - [anon_sym___declspec] = ACTIONS(2075), - [anon_sym___based] = ACTIONS(2075), - [anon_sym___cdecl] = ACTIONS(2075), - [anon_sym___clrcall] = ACTIONS(2075), - [anon_sym___stdcall] = ACTIONS(2075), - [anon_sym___fastcall] = ACTIONS(2075), - [anon_sym___thiscall] = ACTIONS(2075), - [anon_sym___vectorcall] = ACTIONS(2075), - [anon_sym_LBRACE] = ACTIONS(2077), - [anon_sym_LBRACK] = ACTIONS(2075), - [anon_sym_static] = ACTIONS(2075), - [anon_sym_register] = ACTIONS(2075), - [anon_sym_inline] = ACTIONS(2075), - [anon_sym_const] = ACTIONS(2075), - [anon_sym_volatile] = ACTIONS(2075), - [anon_sym_restrict] = ACTIONS(2075), - [anon_sym__Atomic] = ACTIONS(2075), - [anon_sym_mutable] = ACTIONS(2075), - [anon_sym_constexpr] = ACTIONS(2075), - [anon_sym_signed] = ACTIONS(2075), - [anon_sym_unsigned] = ACTIONS(2075), - [anon_sym_long] = ACTIONS(2075), - [anon_sym_short] = ACTIONS(2075), - [sym_primitive_type] = ACTIONS(2075), - [anon_sym_enum] = ACTIONS(2075), - [anon_sym_class] = ACTIONS(2075), - [anon_sym_struct] = ACTIONS(2075), - [anon_sym_union] = ACTIONS(2075), - [anon_sym_if] = ACTIONS(2075), - [anon_sym_switch] = ACTIONS(2075), - [anon_sym_case] = ACTIONS(2075), - [anon_sym_default] = ACTIONS(2075), - [anon_sym_while] = ACTIONS(2075), - [anon_sym_do] = ACTIONS(2075), - [anon_sym_for] = ACTIONS(2075), - [anon_sym_return] = ACTIONS(2075), - [anon_sym_break] = ACTIONS(2075), - [anon_sym_continue] = ACTIONS(2075), - [anon_sym_goto] = ACTIONS(2075), - [anon_sym_DASH_DASH] = ACTIONS(2077), - [anon_sym_PLUS_PLUS] = ACTIONS(2077), - [anon_sym_sizeof] = ACTIONS(2075), - [sym_number_literal] = ACTIONS(2077), - [anon_sym_L_SQUOTE] = ACTIONS(2077), - [anon_sym_u_SQUOTE] = ACTIONS(2077), - [anon_sym_U_SQUOTE] = ACTIONS(2077), - [anon_sym_u8_SQUOTE] = ACTIONS(2077), - [anon_sym_SQUOTE] = ACTIONS(2077), - [anon_sym_L_DQUOTE] = ACTIONS(2077), - [anon_sym_u_DQUOTE] = ACTIONS(2077), - [anon_sym_U_DQUOTE] = ACTIONS(2077), - [anon_sym_u8_DQUOTE] = ACTIONS(2077), - [anon_sym_DQUOTE] = ACTIONS(2077), - [sym_true] = ACTIONS(2075), - [sym_false] = ACTIONS(2075), - [sym_null] = ACTIONS(2075), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2075), - [anon_sym_virtual] = ACTIONS(2075), - [anon_sym_explicit] = ACTIONS(2075), - [sym_auto] = ACTIONS(2075), - [anon_sym_typename] = ACTIONS(2075), - [anon_sym_template] = ACTIONS(2075), - [anon_sym_COLON_COLON] = ACTIONS(2077), - [anon_sym_operator] = ACTIONS(2075), - [anon_sym_delete] = ACTIONS(2075), - [anon_sym_throw] = ACTIONS(2075), - [anon_sym_namespace] = ACTIONS(2075), - [anon_sym_using] = ACTIONS(2075), - [anon_sym_static_assert] = ACTIONS(2075), - [anon_sym_try] = ACTIONS(2075), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2077), - [anon_sym_new] = ACTIONS(2075), - [sym_operator_name] = ACTIONS(2075), - [sym_this] = ACTIONS(2075), - [sym_nullptr] = ACTIONS(2075), - [sym_alone_macro] = ACTIONS(2077), - [aux_sym_alone_macro_call_token1] = ACTIONS(2075), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2075), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2075), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2075), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2075), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2075), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2075), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2075), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2075), - [anon_sym_MOZ_COLD] = ACTIONS(2075), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2075), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2075), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2075), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2075), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2075), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2075), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2075), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2075), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2075), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2075), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2075), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2075), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2075), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2075), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2075), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2075), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2075), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2075), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2075), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2075), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2075), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2075), - [anon_sym_MOZ_NONNULL] = ACTIONS(2075), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2075), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2075), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2075), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2075), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2075), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2075), - [anon_sym_MOZ_NORETURN] = ACTIONS(2075), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2075), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2075), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2075), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2075), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2075), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2075), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2075), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2075), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2075), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2075), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2075), - [anon_sym_MOZ_RAII] = ACTIONS(2075), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2075), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2075), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2075), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2075), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2075), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2075), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2075), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2075), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2075), - [sym_raw_string_literal] = ACTIONS(2077), + [ts_builtin_sym_end] = ACTIONS(1978), + [sym_identifier] = ACTIONS(1976), + [aux_sym_preproc_include_token1] = ACTIONS(1976), + [aux_sym_preproc_def_token1] = ACTIONS(1976), + [aux_sym_preproc_if_token1] = ACTIONS(1976), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1976), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1976), + [sym_preproc_directive] = ACTIONS(1976), + [anon_sym_LPAREN2] = ACTIONS(1978), + [anon_sym_BANG] = ACTIONS(1978), + [anon_sym_TILDE] = ACTIONS(1978), + [anon_sym_DASH] = ACTIONS(1976), + [anon_sym_PLUS] = ACTIONS(1976), + [anon_sym_STAR] = ACTIONS(1978), + [anon_sym_AMP_AMP] = ACTIONS(1978), + [anon_sym_AMP] = ACTIONS(1976), + [anon_sym_SEMI] = ACTIONS(1978), + [anon_sym_typedef] = ACTIONS(1976), + [anon_sym_extern] = ACTIONS(1976), + [anon_sym___attribute__] = ACTIONS(1976), + [anon_sym___declspec] = ACTIONS(1976), + [anon_sym___based] = ACTIONS(1976), + [anon_sym___cdecl] = ACTIONS(1976), + [anon_sym___clrcall] = ACTIONS(1976), + [anon_sym___stdcall] = ACTIONS(1976), + [anon_sym___fastcall] = ACTIONS(1976), + [anon_sym___thiscall] = ACTIONS(1976), + [anon_sym___vectorcall] = ACTIONS(1976), + [anon_sym_LBRACE] = ACTIONS(1978), + [anon_sym_LBRACK] = ACTIONS(1976), + [anon_sym_static] = ACTIONS(1976), + [anon_sym_register] = ACTIONS(1976), + [anon_sym_inline] = ACTIONS(1976), + [anon_sym_const] = ACTIONS(1976), + [anon_sym_volatile] = ACTIONS(1976), + [anon_sym_restrict] = ACTIONS(1976), + [anon_sym__Atomic] = ACTIONS(1976), + [anon_sym_mutable] = ACTIONS(1976), + [anon_sym_constexpr] = ACTIONS(1976), + [anon_sym_signed] = ACTIONS(1976), + [anon_sym_unsigned] = ACTIONS(1976), + [anon_sym_long] = ACTIONS(1976), + [anon_sym_short] = ACTIONS(1976), + [sym_primitive_type] = ACTIONS(1976), + [anon_sym_enum] = ACTIONS(1976), + [anon_sym_class] = ACTIONS(1976), + [anon_sym_struct] = ACTIONS(1976), + [anon_sym_union] = ACTIONS(1976), + [anon_sym_if] = ACTIONS(1976), + [anon_sym_switch] = ACTIONS(1976), + [anon_sym_case] = ACTIONS(1976), + [anon_sym_default] = ACTIONS(1976), + [anon_sym_while] = ACTIONS(1976), + [anon_sym_do] = ACTIONS(1976), + [anon_sym_for] = ACTIONS(1976), + [anon_sym_return] = ACTIONS(1976), + [anon_sym_break] = ACTIONS(1976), + [anon_sym_continue] = ACTIONS(1976), + [anon_sym_goto] = ACTIONS(1976), + [anon_sym_DASH_DASH] = ACTIONS(1978), + [anon_sym_PLUS_PLUS] = ACTIONS(1978), + [anon_sym_sizeof] = ACTIONS(1976), + [sym_number_literal] = ACTIONS(1978), + [anon_sym_L_SQUOTE] = ACTIONS(1978), + [anon_sym_u_SQUOTE] = ACTIONS(1978), + [anon_sym_U_SQUOTE] = ACTIONS(1978), + [anon_sym_u8_SQUOTE] = ACTIONS(1978), + [anon_sym_SQUOTE] = ACTIONS(1978), + [anon_sym_L_DQUOTE] = ACTIONS(1978), + [anon_sym_u_DQUOTE] = ACTIONS(1978), + [anon_sym_U_DQUOTE] = ACTIONS(1978), + [anon_sym_u8_DQUOTE] = ACTIONS(1978), + [anon_sym_DQUOTE] = ACTIONS(1978), + [sym_true] = ACTIONS(1976), + [sym_false] = ACTIONS(1976), + [sym_null] = ACTIONS(1976), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1976), + [anon_sym_virtual] = ACTIONS(1976), + [anon_sym_explicit] = ACTIONS(1976), + [sym_auto] = ACTIONS(1976), + [anon_sym_typename] = ACTIONS(1976), + [anon_sym_template] = ACTIONS(1976), + [anon_sym_COLON_COLON] = ACTIONS(1978), + [anon_sym_operator] = ACTIONS(1976), + [anon_sym_delete] = ACTIONS(1976), + [anon_sym_throw] = ACTIONS(1976), + [anon_sym_namespace] = ACTIONS(1976), + [anon_sym_using] = ACTIONS(1976), + [anon_sym_static_assert] = ACTIONS(1976), + [anon_sym_try] = ACTIONS(1976), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1978), + [anon_sym_new] = ACTIONS(1976), + [sym_operator_name] = ACTIONS(1976), + [sym_this] = ACTIONS(1976), + [sym_nullptr] = ACTIONS(1976), + [sym_alone_macro] = ACTIONS(1978), + [aux_sym_alone_macro_call_token1] = ACTIONS(1976), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1976), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1976), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1976), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1976), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1976), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1976), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1976), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1976), + [anon_sym_MOZ_COLD] = ACTIONS(1976), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1976), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1976), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1976), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1976), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1976), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1976), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1976), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1976), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1976), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1976), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1976), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1976), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1976), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1976), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1976), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1976), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1976), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1976), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1976), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1976), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1976), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1976), + [anon_sym_MOZ_NONNULL] = ACTIONS(1976), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1976), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1976), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1976), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1976), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1976), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1976), + [anon_sym_MOZ_NORETURN] = ACTIONS(1976), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1976), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1976), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1976), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1976), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1976), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1976), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1976), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1976), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1976), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1976), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1976), + [anon_sym_MOZ_RAII] = ACTIONS(1976), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1976), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1976), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1976), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1976), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1976), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1976), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1976), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1976), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1976), + [sym_raw_string_literal] = ACTIONS(1978), }, [423] = { - [sym_identifier] = ACTIONS(2071), - [aux_sym_preproc_include_token1] = ACTIONS(2071), - [aux_sym_preproc_def_token1] = ACTIONS(2071), - [aux_sym_preproc_if_token1] = ACTIONS(2071), - [aux_sym_preproc_if_token2] = ACTIONS(2071), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2071), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2071), - [sym_preproc_directive] = ACTIONS(2071), - [anon_sym_LPAREN2] = ACTIONS(2073), - [anon_sym_BANG] = ACTIONS(2073), - [anon_sym_TILDE] = ACTIONS(2073), - [anon_sym_DASH] = ACTIONS(2071), - [anon_sym_PLUS] = ACTIONS(2071), - [anon_sym_STAR] = ACTIONS(2073), - [anon_sym_AMP_AMP] = ACTIONS(2073), - [anon_sym_AMP] = ACTIONS(2071), - [anon_sym_SEMI] = ACTIONS(2073), - [anon_sym_typedef] = ACTIONS(2071), - [anon_sym_extern] = ACTIONS(2071), - [anon_sym___attribute__] = ACTIONS(2071), - [anon_sym___declspec] = ACTIONS(2071), - [anon_sym___based] = ACTIONS(2071), - [anon_sym___cdecl] = ACTIONS(2071), - [anon_sym___clrcall] = ACTIONS(2071), - [anon_sym___stdcall] = ACTIONS(2071), - [anon_sym___fastcall] = ACTIONS(2071), - [anon_sym___thiscall] = ACTIONS(2071), - [anon_sym___vectorcall] = ACTIONS(2071), - [anon_sym_LBRACE] = ACTIONS(2073), - [anon_sym_LBRACK] = ACTIONS(2071), - [anon_sym_static] = ACTIONS(2071), - [anon_sym_register] = ACTIONS(2071), - [anon_sym_inline] = ACTIONS(2071), - [anon_sym_const] = ACTIONS(2071), - [anon_sym_volatile] = ACTIONS(2071), - [anon_sym_restrict] = ACTIONS(2071), - [anon_sym__Atomic] = ACTIONS(2071), - [anon_sym_mutable] = ACTIONS(2071), - [anon_sym_constexpr] = ACTIONS(2071), - [anon_sym_signed] = ACTIONS(2071), - [anon_sym_unsigned] = ACTIONS(2071), - [anon_sym_long] = ACTIONS(2071), - [anon_sym_short] = ACTIONS(2071), - [sym_primitive_type] = ACTIONS(2071), - [anon_sym_enum] = ACTIONS(2071), - [anon_sym_class] = ACTIONS(2071), - [anon_sym_struct] = ACTIONS(2071), - [anon_sym_union] = ACTIONS(2071), - [anon_sym_if] = ACTIONS(2071), - [anon_sym_switch] = ACTIONS(2071), - [anon_sym_case] = ACTIONS(2071), - [anon_sym_default] = ACTIONS(2071), - [anon_sym_while] = ACTIONS(2071), - [anon_sym_do] = ACTIONS(2071), - [anon_sym_for] = ACTIONS(2071), - [anon_sym_return] = ACTIONS(2071), - [anon_sym_break] = ACTIONS(2071), - [anon_sym_continue] = ACTIONS(2071), - [anon_sym_goto] = ACTIONS(2071), - [anon_sym_DASH_DASH] = ACTIONS(2073), - [anon_sym_PLUS_PLUS] = ACTIONS(2073), - [anon_sym_sizeof] = ACTIONS(2071), - [sym_number_literal] = ACTIONS(2073), - [anon_sym_L_SQUOTE] = ACTIONS(2073), - [anon_sym_u_SQUOTE] = ACTIONS(2073), - [anon_sym_U_SQUOTE] = ACTIONS(2073), - [anon_sym_u8_SQUOTE] = ACTIONS(2073), - [anon_sym_SQUOTE] = ACTIONS(2073), - [anon_sym_L_DQUOTE] = ACTIONS(2073), - [anon_sym_u_DQUOTE] = ACTIONS(2073), - [anon_sym_U_DQUOTE] = ACTIONS(2073), - [anon_sym_u8_DQUOTE] = ACTIONS(2073), - [anon_sym_DQUOTE] = ACTIONS(2073), - [sym_true] = ACTIONS(2071), - [sym_false] = ACTIONS(2071), - [sym_null] = ACTIONS(2071), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2071), - [anon_sym_virtual] = ACTIONS(2071), - [anon_sym_explicit] = ACTIONS(2071), - [sym_auto] = ACTIONS(2071), - [anon_sym_typename] = ACTIONS(2071), - [anon_sym_template] = ACTIONS(2071), - [anon_sym_COLON_COLON] = ACTIONS(2073), - [anon_sym_operator] = ACTIONS(2071), - [anon_sym_delete] = ACTIONS(2071), - [anon_sym_throw] = ACTIONS(2071), - [anon_sym_namespace] = ACTIONS(2071), - [anon_sym_using] = ACTIONS(2071), - [anon_sym_static_assert] = ACTIONS(2071), - [anon_sym_try] = ACTIONS(2071), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2073), - [anon_sym_new] = ACTIONS(2071), - [sym_operator_name] = ACTIONS(2071), - [sym_this] = ACTIONS(2071), - [sym_nullptr] = ACTIONS(2071), - [sym_alone_macro] = ACTIONS(2073), - [aux_sym_alone_macro_call_token1] = ACTIONS(2071), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2071), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2071), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2071), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2071), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2071), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2071), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2071), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2071), - [anon_sym_MOZ_COLD] = ACTIONS(2071), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2071), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2071), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2071), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2071), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2071), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2071), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2071), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2071), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2071), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2071), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2071), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2071), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2071), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2071), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2071), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2071), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2071), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2071), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2071), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2071), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2071), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2071), - [anon_sym_MOZ_NONNULL] = ACTIONS(2071), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2071), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2071), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2071), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2071), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2071), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2071), - [anon_sym_MOZ_NORETURN] = ACTIONS(2071), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2071), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2071), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2071), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2071), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2071), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2071), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2071), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2071), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2071), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2071), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2071), - [anon_sym_MOZ_RAII] = ACTIONS(2071), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2071), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2071), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2071), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2071), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2071), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2071), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2071), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2071), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2071), - [sym_raw_string_literal] = ACTIONS(2073), + [ts_builtin_sym_end] = ACTIONS(1974), + [sym_identifier] = ACTIONS(1972), + [aux_sym_preproc_include_token1] = ACTIONS(1972), + [aux_sym_preproc_def_token1] = ACTIONS(1972), + [aux_sym_preproc_if_token1] = ACTIONS(1972), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1972), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1972), + [sym_preproc_directive] = ACTIONS(1972), + [anon_sym_LPAREN2] = ACTIONS(1974), + [anon_sym_BANG] = ACTIONS(1974), + [anon_sym_TILDE] = ACTIONS(1974), + [anon_sym_DASH] = ACTIONS(1972), + [anon_sym_PLUS] = ACTIONS(1972), + [anon_sym_STAR] = ACTIONS(1974), + [anon_sym_AMP_AMP] = ACTIONS(1974), + [anon_sym_AMP] = ACTIONS(1972), + [anon_sym_SEMI] = ACTIONS(1974), + [anon_sym_typedef] = ACTIONS(1972), + [anon_sym_extern] = ACTIONS(1972), + [anon_sym___attribute__] = ACTIONS(1972), + [anon_sym___declspec] = ACTIONS(1972), + [anon_sym___based] = ACTIONS(1972), + [anon_sym___cdecl] = ACTIONS(1972), + [anon_sym___clrcall] = ACTIONS(1972), + [anon_sym___stdcall] = ACTIONS(1972), + [anon_sym___fastcall] = ACTIONS(1972), + [anon_sym___thiscall] = ACTIONS(1972), + [anon_sym___vectorcall] = ACTIONS(1972), + [anon_sym_LBRACE] = ACTIONS(1974), + [anon_sym_LBRACK] = ACTIONS(1972), + [anon_sym_static] = ACTIONS(1972), + [anon_sym_register] = ACTIONS(1972), + [anon_sym_inline] = ACTIONS(1972), + [anon_sym_const] = ACTIONS(1972), + [anon_sym_volatile] = ACTIONS(1972), + [anon_sym_restrict] = ACTIONS(1972), + [anon_sym__Atomic] = ACTIONS(1972), + [anon_sym_mutable] = ACTIONS(1972), + [anon_sym_constexpr] = ACTIONS(1972), + [anon_sym_signed] = ACTIONS(1972), + [anon_sym_unsigned] = ACTIONS(1972), + [anon_sym_long] = ACTIONS(1972), + [anon_sym_short] = ACTIONS(1972), + [sym_primitive_type] = ACTIONS(1972), + [anon_sym_enum] = ACTIONS(1972), + [anon_sym_class] = ACTIONS(1972), + [anon_sym_struct] = ACTIONS(1972), + [anon_sym_union] = ACTIONS(1972), + [anon_sym_if] = ACTIONS(1972), + [anon_sym_switch] = ACTIONS(1972), + [anon_sym_case] = ACTIONS(1972), + [anon_sym_default] = ACTIONS(1972), + [anon_sym_while] = ACTIONS(1972), + [anon_sym_do] = ACTIONS(1972), + [anon_sym_for] = ACTIONS(1972), + [anon_sym_return] = ACTIONS(1972), + [anon_sym_break] = ACTIONS(1972), + [anon_sym_continue] = ACTIONS(1972), + [anon_sym_goto] = ACTIONS(1972), + [anon_sym_DASH_DASH] = ACTIONS(1974), + [anon_sym_PLUS_PLUS] = ACTIONS(1974), + [anon_sym_sizeof] = ACTIONS(1972), + [sym_number_literal] = ACTIONS(1974), + [anon_sym_L_SQUOTE] = ACTIONS(1974), + [anon_sym_u_SQUOTE] = ACTIONS(1974), + [anon_sym_U_SQUOTE] = ACTIONS(1974), + [anon_sym_u8_SQUOTE] = ACTIONS(1974), + [anon_sym_SQUOTE] = ACTIONS(1974), + [anon_sym_L_DQUOTE] = ACTIONS(1974), + [anon_sym_u_DQUOTE] = ACTIONS(1974), + [anon_sym_U_DQUOTE] = ACTIONS(1974), + [anon_sym_u8_DQUOTE] = ACTIONS(1974), + [anon_sym_DQUOTE] = ACTIONS(1974), + [sym_true] = ACTIONS(1972), + [sym_false] = ACTIONS(1972), + [sym_null] = ACTIONS(1972), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1972), + [anon_sym_virtual] = ACTIONS(1972), + [anon_sym_explicit] = ACTIONS(1972), + [sym_auto] = ACTIONS(1972), + [anon_sym_typename] = ACTIONS(1972), + [anon_sym_template] = ACTIONS(1972), + [anon_sym_COLON_COLON] = ACTIONS(1974), + [anon_sym_operator] = ACTIONS(1972), + [anon_sym_delete] = ACTIONS(1972), + [anon_sym_throw] = ACTIONS(1972), + [anon_sym_namespace] = ACTIONS(1972), + [anon_sym_using] = ACTIONS(1972), + [anon_sym_static_assert] = ACTIONS(1972), + [anon_sym_try] = ACTIONS(1972), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1974), + [anon_sym_new] = ACTIONS(1972), + [sym_operator_name] = ACTIONS(1972), + [sym_this] = ACTIONS(1972), + [sym_nullptr] = ACTIONS(1972), + [sym_alone_macro] = ACTIONS(1974), + [aux_sym_alone_macro_call_token1] = ACTIONS(1972), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1972), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1972), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1972), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1972), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1972), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1972), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1972), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1972), + [anon_sym_MOZ_COLD] = ACTIONS(1972), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1972), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1972), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1972), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1972), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1972), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1972), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1972), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1972), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1972), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1972), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1972), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1972), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1972), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1972), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1972), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1972), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1972), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1972), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1972), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1972), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1972), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1972), + [anon_sym_MOZ_NONNULL] = ACTIONS(1972), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1972), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1972), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1972), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1972), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1972), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1972), + [anon_sym_MOZ_NORETURN] = ACTIONS(1972), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1972), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1972), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1972), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1972), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1972), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1972), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1972), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1972), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1972), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1972), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1972), + [anon_sym_MOZ_RAII] = ACTIONS(1972), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1972), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1972), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1972), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1972), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1972), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1972), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1972), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1972), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1972), + [sym_raw_string_literal] = ACTIONS(1974), }, [424] = { - [sym_identifier] = ACTIONS(2067), - [aux_sym_preproc_include_token1] = ACTIONS(2067), - [aux_sym_preproc_def_token1] = ACTIONS(2067), - [aux_sym_preproc_if_token1] = ACTIONS(2067), - [aux_sym_preproc_if_token2] = ACTIONS(2067), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2067), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2067), - [sym_preproc_directive] = ACTIONS(2067), - [anon_sym_LPAREN2] = ACTIONS(2069), - [anon_sym_BANG] = ACTIONS(2069), - [anon_sym_TILDE] = ACTIONS(2069), - [anon_sym_DASH] = ACTIONS(2067), - [anon_sym_PLUS] = ACTIONS(2067), - [anon_sym_STAR] = ACTIONS(2069), - [anon_sym_AMP_AMP] = ACTIONS(2069), - [anon_sym_AMP] = ACTIONS(2067), - [anon_sym_SEMI] = ACTIONS(2069), - [anon_sym_typedef] = ACTIONS(2067), - [anon_sym_extern] = ACTIONS(2067), - [anon_sym___attribute__] = ACTIONS(2067), - [anon_sym___declspec] = ACTIONS(2067), - [anon_sym___based] = ACTIONS(2067), - [anon_sym___cdecl] = ACTIONS(2067), - [anon_sym___clrcall] = ACTIONS(2067), - [anon_sym___stdcall] = ACTIONS(2067), - [anon_sym___fastcall] = ACTIONS(2067), - [anon_sym___thiscall] = ACTIONS(2067), - [anon_sym___vectorcall] = ACTIONS(2067), - [anon_sym_LBRACE] = ACTIONS(2069), - [anon_sym_LBRACK] = ACTIONS(2067), - [anon_sym_static] = ACTIONS(2067), - [anon_sym_register] = ACTIONS(2067), - [anon_sym_inline] = ACTIONS(2067), - [anon_sym_const] = ACTIONS(2067), - [anon_sym_volatile] = ACTIONS(2067), - [anon_sym_restrict] = ACTIONS(2067), - [anon_sym__Atomic] = ACTIONS(2067), - [anon_sym_mutable] = ACTIONS(2067), - [anon_sym_constexpr] = ACTIONS(2067), - [anon_sym_signed] = ACTIONS(2067), - [anon_sym_unsigned] = ACTIONS(2067), - [anon_sym_long] = ACTIONS(2067), - [anon_sym_short] = ACTIONS(2067), - [sym_primitive_type] = ACTIONS(2067), - [anon_sym_enum] = ACTIONS(2067), - [anon_sym_class] = ACTIONS(2067), - [anon_sym_struct] = ACTIONS(2067), - [anon_sym_union] = ACTIONS(2067), - [anon_sym_if] = ACTIONS(2067), - [anon_sym_switch] = ACTIONS(2067), - [anon_sym_case] = ACTIONS(2067), - [anon_sym_default] = ACTIONS(2067), - [anon_sym_while] = ACTIONS(2067), - [anon_sym_do] = ACTIONS(2067), - [anon_sym_for] = ACTIONS(2067), - [anon_sym_return] = ACTIONS(2067), - [anon_sym_break] = ACTIONS(2067), - [anon_sym_continue] = ACTIONS(2067), - [anon_sym_goto] = ACTIONS(2067), - [anon_sym_DASH_DASH] = ACTIONS(2069), - [anon_sym_PLUS_PLUS] = ACTIONS(2069), - [anon_sym_sizeof] = ACTIONS(2067), - [sym_number_literal] = ACTIONS(2069), - [anon_sym_L_SQUOTE] = ACTIONS(2069), - [anon_sym_u_SQUOTE] = ACTIONS(2069), - [anon_sym_U_SQUOTE] = ACTIONS(2069), - [anon_sym_u8_SQUOTE] = ACTIONS(2069), - [anon_sym_SQUOTE] = ACTIONS(2069), - [anon_sym_L_DQUOTE] = ACTIONS(2069), - [anon_sym_u_DQUOTE] = ACTIONS(2069), - [anon_sym_U_DQUOTE] = ACTIONS(2069), - [anon_sym_u8_DQUOTE] = ACTIONS(2069), - [anon_sym_DQUOTE] = ACTIONS(2069), - [sym_true] = ACTIONS(2067), - [sym_false] = ACTIONS(2067), - [sym_null] = ACTIONS(2067), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2067), - [anon_sym_virtual] = ACTIONS(2067), - [anon_sym_explicit] = ACTIONS(2067), - [sym_auto] = ACTIONS(2067), - [anon_sym_typename] = ACTIONS(2067), - [anon_sym_template] = ACTIONS(2067), - [anon_sym_COLON_COLON] = ACTIONS(2069), - [anon_sym_operator] = ACTIONS(2067), - [anon_sym_delete] = ACTIONS(2067), - [anon_sym_throw] = ACTIONS(2067), - [anon_sym_namespace] = ACTIONS(2067), - [anon_sym_using] = ACTIONS(2067), - [anon_sym_static_assert] = ACTIONS(2067), - [anon_sym_try] = ACTIONS(2067), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2069), - [anon_sym_new] = ACTIONS(2067), - [sym_operator_name] = ACTIONS(2067), - [sym_this] = ACTIONS(2067), - [sym_nullptr] = ACTIONS(2067), - [sym_alone_macro] = ACTIONS(2069), - [aux_sym_alone_macro_call_token1] = ACTIONS(2067), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2067), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2067), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2067), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2067), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2067), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2067), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2067), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2067), - [anon_sym_MOZ_COLD] = ACTIONS(2067), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2067), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2067), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2067), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2067), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2067), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2067), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2067), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2067), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2067), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2067), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2067), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2067), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2067), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2067), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2067), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2067), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2067), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2067), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2067), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2067), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2067), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2067), - [anon_sym_MOZ_NONNULL] = ACTIONS(2067), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2067), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2067), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2067), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2067), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2067), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2067), - [anon_sym_MOZ_NORETURN] = ACTIONS(2067), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2067), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2067), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2067), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2067), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2067), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2067), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2067), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2067), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2067), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2067), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2067), - [anon_sym_MOZ_RAII] = ACTIONS(2067), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2067), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2067), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2067), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2067), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2067), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2067), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2067), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2067), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2067), - [sym_raw_string_literal] = ACTIONS(2069), + [sym_identifier] = ACTIONS(1972), + [aux_sym_preproc_include_token1] = ACTIONS(1972), + [aux_sym_preproc_def_token1] = ACTIONS(1972), + [aux_sym_preproc_if_token1] = ACTIONS(1972), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1972), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1972), + [sym_preproc_directive] = ACTIONS(1972), + [anon_sym_LPAREN2] = ACTIONS(1974), + [anon_sym_BANG] = ACTIONS(1974), + [anon_sym_TILDE] = ACTIONS(1974), + [anon_sym_DASH] = ACTIONS(1972), + [anon_sym_PLUS] = ACTIONS(1972), + [anon_sym_STAR] = ACTIONS(1974), + [anon_sym_AMP_AMP] = ACTIONS(1974), + [anon_sym_AMP] = ACTIONS(1972), + [anon_sym_SEMI] = ACTIONS(1974), + [anon_sym_typedef] = ACTIONS(1972), + [anon_sym_extern] = ACTIONS(1972), + [anon_sym___attribute__] = ACTIONS(1972), + [anon_sym___declspec] = ACTIONS(1972), + [anon_sym___based] = ACTIONS(1972), + [anon_sym___cdecl] = ACTIONS(1972), + [anon_sym___clrcall] = ACTIONS(1972), + [anon_sym___stdcall] = ACTIONS(1972), + [anon_sym___fastcall] = ACTIONS(1972), + [anon_sym___thiscall] = ACTIONS(1972), + [anon_sym___vectorcall] = ACTIONS(1972), + [anon_sym_LBRACE] = ACTIONS(1974), + [anon_sym_RBRACE] = ACTIONS(1974), + [anon_sym_LBRACK] = ACTIONS(1972), + [anon_sym_static] = ACTIONS(1972), + [anon_sym_register] = ACTIONS(1972), + [anon_sym_inline] = ACTIONS(1972), + [anon_sym_const] = ACTIONS(1972), + [anon_sym_volatile] = ACTIONS(1972), + [anon_sym_restrict] = ACTIONS(1972), + [anon_sym__Atomic] = ACTIONS(1972), + [anon_sym_mutable] = ACTIONS(1972), + [anon_sym_constexpr] = ACTIONS(1972), + [anon_sym_signed] = ACTIONS(1972), + [anon_sym_unsigned] = ACTIONS(1972), + [anon_sym_long] = ACTIONS(1972), + [anon_sym_short] = ACTIONS(1972), + [sym_primitive_type] = ACTIONS(1972), + [anon_sym_enum] = ACTIONS(1972), + [anon_sym_class] = ACTIONS(1972), + [anon_sym_struct] = ACTIONS(1972), + [anon_sym_union] = ACTIONS(1972), + [anon_sym_if] = ACTIONS(1972), + [anon_sym_switch] = ACTIONS(1972), + [anon_sym_case] = ACTIONS(1972), + [anon_sym_default] = ACTIONS(1972), + [anon_sym_while] = ACTIONS(1972), + [anon_sym_do] = ACTIONS(1972), + [anon_sym_for] = ACTIONS(1972), + [anon_sym_return] = ACTIONS(1972), + [anon_sym_break] = ACTIONS(1972), + [anon_sym_continue] = ACTIONS(1972), + [anon_sym_goto] = ACTIONS(1972), + [anon_sym_DASH_DASH] = ACTIONS(1974), + [anon_sym_PLUS_PLUS] = ACTIONS(1974), + [anon_sym_sizeof] = ACTIONS(1972), + [sym_number_literal] = ACTIONS(1974), + [anon_sym_L_SQUOTE] = ACTIONS(1974), + [anon_sym_u_SQUOTE] = ACTIONS(1974), + [anon_sym_U_SQUOTE] = ACTIONS(1974), + [anon_sym_u8_SQUOTE] = ACTIONS(1974), + [anon_sym_SQUOTE] = ACTIONS(1974), + [anon_sym_L_DQUOTE] = ACTIONS(1974), + [anon_sym_u_DQUOTE] = ACTIONS(1974), + [anon_sym_U_DQUOTE] = ACTIONS(1974), + [anon_sym_u8_DQUOTE] = ACTIONS(1974), + [anon_sym_DQUOTE] = ACTIONS(1974), + [sym_true] = ACTIONS(1972), + [sym_false] = ACTIONS(1972), + [sym_null] = ACTIONS(1972), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1972), + [anon_sym_virtual] = ACTIONS(1972), + [anon_sym_explicit] = ACTIONS(1972), + [sym_auto] = ACTIONS(1972), + [anon_sym_typename] = ACTIONS(1972), + [anon_sym_template] = ACTIONS(1972), + [anon_sym_COLON_COLON] = ACTIONS(1974), + [anon_sym_operator] = ACTIONS(1972), + [anon_sym_delete] = ACTIONS(1972), + [anon_sym_throw] = ACTIONS(1972), + [anon_sym_namespace] = ACTIONS(1972), + [anon_sym_using] = ACTIONS(1972), + [anon_sym_static_assert] = ACTIONS(1972), + [anon_sym_try] = ACTIONS(1972), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1974), + [anon_sym_new] = ACTIONS(1972), + [sym_operator_name] = ACTIONS(1972), + [sym_this] = ACTIONS(1972), + [sym_nullptr] = ACTIONS(1972), + [sym_alone_macro] = ACTIONS(1974), + [aux_sym_alone_macro_call_token1] = ACTIONS(1972), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1972), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1972), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1972), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1972), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1972), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1972), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1972), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1972), + [anon_sym_MOZ_COLD] = ACTIONS(1972), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1972), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1972), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1972), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1972), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1972), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1972), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1972), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1972), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1972), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1972), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1972), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1972), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1972), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1972), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1972), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1972), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1972), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1972), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1972), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1972), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1972), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1972), + [anon_sym_MOZ_NONNULL] = ACTIONS(1972), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1972), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1972), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1972), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1972), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1972), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1972), + [anon_sym_MOZ_NORETURN] = ACTIONS(1972), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1972), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1972), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1972), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1972), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1972), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1972), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1972), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1972), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1972), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1972), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1972), + [anon_sym_MOZ_RAII] = ACTIONS(1972), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1972), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1972), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1972), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1972), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1972), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1972), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1972), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1972), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1972), + [sym_raw_string_literal] = ACTIONS(1974), }, [425] = { - [sym_identifier] = ACTIONS(2063), - [aux_sym_preproc_include_token1] = ACTIONS(2063), - [aux_sym_preproc_def_token1] = ACTIONS(2063), - [aux_sym_preproc_if_token1] = ACTIONS(2063), - [aux_sym_preproc_if_token2] = ACTIONS(2063), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2063), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2063), - [sym_preproc_directive] = ACTIONS(2063), - [anon_sym_LPAREN2] = ACTIONS(2065), - [anon_sym_BANG] = ACTIONS(2065), - [anon_sym_TILDE] = ACTIONS(2065), - [anon_sym_DASH] = ACTIONS(2063), - [anon_sym_PLUS] = ACTIONS(2063), - [anon_sym_STAR] = ACTIONS(2065), - [anon_sym_AMP_AMP] = ACTIONS(2065), - [anon_sym_AMP] = ACTIONS(2063), - [anon_sym_SEMI] = ACTIONS(2065), - [anon_sym_typedef] = ACTIONS(2063), - [anon_sym_extern] = ACTIONS(2063), - [anon_sym___attribute__] = ACTIONS(2063), - [anon_sym___declspec] = ACTIONS(2063), - [anon_sym___based] = ACTIONS(2063), - [anon_sym___cdecl] = ACTIONS(2063), - [anon_sym___clrcall] = ACTIONS(2063), - [anon_sym___stdcall] = ACTIONS(2063), - [anon_sym___fastcall] = ACTIONS(2063), - [anon_sym___thiscall] = ACTIONS(2063), - [anon_sym___vectorcall] = ACTIONS(2063), - [anon_sym_LBRACE] = ACTIONS(2065), - [anon_sym_LBRACK] = ACTIONS(2063), - [anon_sym_static] = ACTIONS(2063), - [anon_sym_register] = ACTIONS(2063), - [anon_sym_inline] = ACTIONS(2063), - [anon_sym_const] = ACTIONS(2063), - [anon_sym_volatile] = ACTIONS(2063), - [anon_sym_restrict] = ACTIONS(2063), - [anon_sym__Atomic] = ACTIONS(2063), - [anon_sym_mutable] = ACTIONS(2063), - [anon_sym_constexpr] = ACTIONS(2063), - [anon_sym_signed] = ACTIONS(2063), - [anon_sym_unsigned] = ACTIONS(2063), - [anon_sym_long] = ACTIONS(2063), - [anon_sym_short] = ACTIONS(2063), - [sym_primitive_type] = ACTIONS(2063), - [anon_sym_enum] = ACTIONS(2063), - [anon_sym_class] = ACTIONS(2063), - [anon_sym_struct] = ACTIONS(2063), - [anon_sym_union] = ACTIONS(2063), - [anon_sym_if] = ACTIONS(2063), - [anon_sym_switch] = ACTIONS(2063), - [anon_sym_case] = ACTIONS(2063), - [anon_sym_default] = ACTIONS(2063), - [anon_sym_while] = ACTIONS(2063), - [anon_sym_do] = ACTIONS(2063), - [anon_sym_for] = ACTIONS(2063), - [anon_sym_return] = ACTIONS(2063), - [anon_sym_break] = ACTIONS(2063), - [anon_sym_continue] = ACTIONS(2063), - [anon_sym_goto] = ACTIONS(2063), - [anon_sym_DASH_DASH] = ACTIONS(2065), - [anon_sym_PLUS_PLUS] = ACTIONS(2065), - [anon_sym_sizeof] = ACTIONS(2063), - [sym_number_literal] = ACTIONS(2065), - [anon_sym_L_SQUOTE] = ACTIONS(2065), - [anon_sym_u_SQUOTE] = ACTIONS(2065), - [anon_sym_U_SQUOTE] = ACTIONS(2065), - [anon_sym_u8_SQUOTE] = ACTIONS(2065), - [anon_sym_SQUOTE] = ACTIONS(2065), - [anon_sym_L_DQUOTE] = ACTIONS(2065), - [anon_sym_u_DQUOTE] = ACTIONS(2065), - [anon_sym_U_DQUOTE] = ACTIONS(2065), - [anon_sym_u8_DQUOTE] = ACTIONS(2065), - [anon_sym_DQUOTE] = ACTIONS(2065), - [sym_true] = ACTIONS(2063), - [sym_false] = ACTIONS(2063), - [sym_null] = ACTIONS(2063), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2063), - [anon_sym_virtual] = ACTIONS(2063), - [anon_sym_explicit] = ACTIONS(2063), - [sym_auto] = ACTIONS(2063), - [anon_sym_typename] = ACTIONS(2063), - [anon_sym_template] = ACTIONS(2063), - [anon_sym_COLON_COLON] = ACTIONS(2065), - [anon_sym_operator] = ACTIONS(2063), - [anon_sym_delete] = ACTIONS(2063), - [anon_sym_throw] = ACTIONS(2063), - [anon_sym_namespace] = ACTIONS(2063), - [anon_sym_using] = ACTIONS(2063), - [anon_sym_static_assert] = ACTIONS(2063), - [anon_sym_try] = ACTIONS(2063), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2065), - [anon_sym_new] = ACTIONS(2063), - [sym_operator_name] = ACTIONS(2063), - [sym_this] = ACTIONS(2063), - [sym_nullptr] = ACTIONS(2063), - [sym_alone_macro] = ACTIONS(2065), - [aux_sym_alone_macro_call_token1] = ACTIONS(2063), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2063), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2063), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2063), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2063), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2063), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2063), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2063), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2063), - [anon_sym_MOZ_COLD] = ACTIONS(2063), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2063), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2063), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2063), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2063), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2063), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2063), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2063), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2063), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2063), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2063), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2063), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2063), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2063), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2063), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2063), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2063), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2063), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2063), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2063), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2063), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2063), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2063), - [anon_sym_MOZ_NONNULL] = ACTIONS(2063), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2063), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2063), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2063), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2063), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2063), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2063), - [anon_sym_MOZ_NORETURN] = ACTIONS(2063), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2063), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2063), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2063), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2063), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2063), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2063), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2063), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2063), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2063), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2063), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2063), - [anon_sym_MOZ_RAII] = ACTIONS(2063), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2063), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2063), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2063), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2063), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2063), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2063), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2063), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2063), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2063), - [sym_raw_string_literal] = ACTIONS(2065), + [ts_builtin_sym_end] = ACTIONS(2122), + [sym_identifier] = ACTIONS(2120), + [aux_sym_preproc_include_token1] = ACTIONS(2120), + [aux_sym_preproc_def_token1] = ACTIONS(2120), + [aux_sym_preproc_if_token1] = ACTIONS(2120), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2120), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2120), + [sym_preproc_directive] = ACTIONS(2120), + [anon_sym_LPAREN2] = ACTIONS(2122), + [anon_sym_BANG] = ACTIONS(2122), + [anon_sym_TILDE] = ACTIONS(2122), + [anon_sym_DASH] = ACTIONS(2120), + [anon_sym_PLUS] = ACTIONS(2120), + [anon_sym_STAR] = ACTIONS(2122), + [anon_sym_AMP_AMP] = ACTIONS(2122), + [anon_sym_AMP] = ACTIONS(2120), + [anon_sym_SEMI] = ACTIONS(2122), + [anon_sym_typedef] = ACTIONS(2120), + [anon_sym_extern] = ACTIONS(2120), + [anon_sym___attribute__] = ACTIONS(2120), + [anon_sym___declspec] = ACTIONS(2120), + [anon_sym___based] = ACTIONS(2120), + [anon_sym___cdecl] = ACTIONS(2120), + [anon_sym___clrcall] = ACTIONS(2120), + [anon_sym___stdcall] = ACTIONS(2120), + [anon_sym___fastcall] = ACTIONS(2120), + [anon_sym___thiscall] = ACTIONS(2120), + [anon_sym___vectorcall] = ACTIONS(2120), + [anon_sym_LBRACE] = ACTIONS(2122), + [anon_sym_LBRACK] = ACTIONS(2120), + [anon_sym_static] = ACTIONS(2120), + [anon_sym_register] = ACTIONS(2120), + [anon_sym_inline] = ACTIONS(2120), + [anon_sym_const] = ACTIONS(2120), + [anon_sym_volatile] = ACTIONS(2120), + [anon_sym_restrict] = ACTIONS(2120), + [anon_sym__Atomic] = ACTIONS(2120), + [anon_sym_mutable] = ACTIONS(2120), + [anon_sym_constexpr] = ACTIONS(2120), + [anon_sym_signed] = ACTIONS(2120), + [anon_sym_unsigned] = ACTIONS(2120), + [anon_sym_long] = ACTIONS(2120), + [anon_sym_short] = ACTIONS(2120), + [sym_primitive_type] = ACTIONS(2120), + [anon_sym_enum] = ACTIONS(2120), + [anon_sym_class] = ACTIONS(2120), + [anon_sym_struct] = ACTIONS(2120), + [anon_sym_union] = ACTIONS(2120), + [anon_sym_if] = ACTIONS(2120), + [anon_sym_switch] = ACTIONS(2120), + [anon_sym_case] = ACTIONS(2120), + [anon_sym_default] = ACTIONS(2120), + [anon_sym_while] = ACTIONS(2120), + [anon_sym_do] = ACTIONS(2120), + [anon_sym_for] = ACTIONS(2120), + [anon_sym_return] = ACTIONS(2120), + [anon_sym_break] = ACTIONS(2120), + [anon_sym_continue] = ACTIONS(2120), + [anon_sym_goto] = ACTIONS(2120), + [anon_sym_DASH_DASH] = ACTIONS(2122), + [anon_sym_PLUS_PLUS] = ACTIONS(2122), + [anon_sym_sizeof] = ACTIONS(2120), + [sym_number_literal] = ACTIONS(2122), + [anon_sym_L_SQUOTE] = ACTIONS(2122), + [anon_sym_u_SQUOTE] = ACTIONS(2122), + [anon_sym_U_SQUOTE] = ACTIONS(2122), + [anon_sym_u8_SQUOTE] = ACTIONS(2122), + [anon_sym_SQUOTE] = ACTIONS(2122), + [anon_sym_L_DQUOTE] = ACTIONS(2122), + [anon_sym_u_DQUOTE] = ACTIONS(2122), + [anon_sym_U_DQUOTE] = ACTIONS(2122), + [anon_sym_u8_DQUOTE] = ACTIONS(2122), + [anon_sym_DQUOTE] = ACTIONS(2122), + [sym_true] = ACTIONS(2120), + [sym_false] = ACTIONS(2120), + [sym_null] = ACTIONS(2120), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2120), + [anon_sym_virtual] = ACTIONS(2120), + [anon_sym_explicit] = ACTIONS(2120), + [sym_auto] = ACTIONS(2120), + [anon_sym_typename] = ACTIONS(2120), + [anon_sym_template] = ACTIONS(2120), + [anon_sym_COLON_COLON] = ACTIONS(2122), + [anon_sym_operator] = ACTIONS(2120), + [anon_sym_delete] = ACTIONS(2120), + [anon_sym_throw] = ACTIONS(2120), + [anon_sym_namespace] = ACTIONS(2120), + [anon_sym_using] = ACTIONS(2120), + [anon_sym_static_assert] = ACTIONS(2120), + [anon_sym_try] = ACTIONS(2120), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2122), + [anon_sym_new] = ACTIONS(2120), + [sym_operator_name] = ACTIONS(2120), + [sym_this] = ACTIONS(2120), + [sym_nullptr] = ACTIONS(2120), + [sym_alone_macro] = ACTIONS(2122), + [aux_sym_alone_macro_call_token1] = ACTIONS(2120), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2120), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2120), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2120), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2120), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2120), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2120), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2120), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2120), + [anon_sym_MOZ_COLD] = ACTIONS(2120), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2120), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2120), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2120), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2120), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2120), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2120), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2120), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2120), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2120), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2120), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2120), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2120), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2120), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2120), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2120), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2120), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2120), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2120), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2120), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2120), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2120), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2120), + [anon_sym_MOZ_NONNULL] = ACTIONS(2120), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2120), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2120), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2120), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2120), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2120), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2120), + [anon_sym_MOZ_NORETURN] = ACTIONS(2120), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2120), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2120), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2120), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2120), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2120), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2120), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2120), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2120), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2120), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2120), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2120), + [anon_sym_MOZ_RAII] = ACTIONS(2120), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2120), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2120), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2120), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2120), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2120), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2120), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2120), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2120), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2120), + [sym_raw_string_literal] = ACTIONS(2122), }, [426] = { - [sym_identifier] = ACTIONS(2059), - [aux_sym_preproc_include_token1] = ACTIONS(2059), - [aux_sym_preproc_def_token1] = ACTIONS(2059), - [aux_sym_preproc_if_token1] = ACTIONS(2059), - [aux_sym_preproc_if_token2] = ACTIONS(2059), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2059), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2059), - [sym_preproc_directive] = ACTIONS(2059), - [anon_sym_LPAREN2] = ACTIONS(2061), - [anon_sym_BANG] = ACTIONS(2061), - [anon_sym_TILDE] = ACTIONS(2061), - [anon_sym_DASH] = ACTIONS(2059), - [anon_sym_PLUS] = ACTIONS(2059), - [anon_sym_STAR] = ACTIONS(2061), - [anon_sym_AMP_AMP] = ACTIONS(2061), - [anon_sym_AMP] = ACTIONS(2059), - [anon_sym_SEMI] = ACTIONS(2061), - [anon_sym_typedef] = ACTIONS(2059), - [anon_sym_extern] = ACTIONS(2059), - [anon_sym___attribute__] = ACTIONS(2059), - [anon_sym___declspec] = ACTIONS(2059), - [anon_sym___based] = ACTIONS(2059), - [anon_sym___cdecl] = ACTIONS(2059), - [anon_sym___clrcall] = ACTIONS(2059), - [anon_sym___stdcall] = ACTIONS(2059), - [anon_sym___fastcall] = ACTIONS(2059), - [anon_sym___thiscall] = ACTIONS(2059), - [anon_sym___vectorcall] = ACTIONS(2059), - [anon_sym_LBRACE] = ACTIONS(2061), - [anon_sym_LBRACK] = ACTIONS(2059), - [anon_sym_static] = ACTIONS(2059), - [anon_sym_register] = ACTIONS(2059), - [anon_sym_inline] = ACTIONS(2059), - [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(2059), - [anon_sym_unsigned] = ACTIONS(2059), - [anon_sym_long] = ACTIONS(2059), - [anon_sym_short] = ACTIONS(2059), - [sym_primitive_type] = ACTIONS(2059), - [anon_sym_enum] = ACTIONS(2059), - [anon_sym_class] = ACTIONS(2059), - [anon_sym_struct] = ACTIONS(2059), - [anon_sym_union] = ACTIONS(2059), - [anon_sym_if] = ACTIONS(2059), - [anon_sym_switch] = ACTIONS(2059), - [anon_sym_case] = ACTIONS(2059), - [anon_sym_default] = ACTIONS(2059), - [anon_sym_while] = ACTIONS(2059), - [anon_sym_do] = ACTIONS(2059), - [anon_sym_for] = ACTIONS(2059), - [anon_sym_return] = ACTIONS(2059), - [anon_sym_break] = ACTIONS(2059), - [anon_sym_continue] = ACTIONS(2059), - [anon_sym_goto] = ACTIONS(2059), - [anon_sym_DASH_DASH] = ACTIONS(2061), - [anon_sym_PLUS_PLUS] = ACTIONS(2061), - [anon_sym_sizeof] = ACTIONS(2059), - [sym_number_literal] = ACTIONS(2061), - [anon_sym_L_SQUOTE] = ACTIONS(2061), - [anon_sym_u_SQUOTE] = ACTIONS(2061), - [anon_sym_U_SQUOTE] = ACTIONS(2061), - [anon_sym_u8_SQUOTE] = ACTIONS(2061), - [anon_sym_SQUOTE] = ACTIONS(2061), - [anon_sym_L_DQUOTE] = ACTIONS(2061), - [anon_sym_u_DQUOTE] = ACTIONS(2061), - [anon_sym_U_DQUOTE] = ACTIONS(2061), - [anon_sym_u8_DQUOTE] = ACTIONS(2061), - [anon_sym_DQUOTE] = ACTIONS(2061), - [sym_true] = ACTIONS(2059), - [sym_false] = ACTIONS(2059), - [sym_null] = ACTIONS(2059), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2059), - [anon_sym_virtual] = ACTIONS(2059), - [anon_sym_explicit] = ACTIONS(2059), - [sym_auto] = ACTIONS(2059), - [anon_sym_typename] = ACTIONS(2059), - [anon_sym_template] = ACTIONS(2059), - [anon_sym_COLON_COLON] = ACTIONS(2061), - [anon_sym_operator] = ACTIONS(2059), - [anon_sym_delete] = ACTIONS(2059), - [anon_sym_throw] = ACTIONS(2059), - [anon_sym_namespace] = ACTIONS(2059), - [anon_sym_using] = ACTIONS(2059), - [anon_sym_static_assert] = ACTIONS(2059), - [anon_sym_try] = ACTIONS(2059), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2061), - [anon_sym_new] = ACTIONS(2059), - [sym_operator_name] = ACTIONS(2059), - [sym_this] = ACTIONS(2059), - [sym_nullptr] = ACTIONS(2059), - [sym_alone_macro] = ACTIONS(2061), - [aux_sym_alone_macro_call_token1] = ACTIONS(2059), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2059), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2059), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2059), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2059), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2059), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2059), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2059), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2059), - [anon_sym_MOZ_COLD] = ACTIONS(2059), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2059), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2059), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2059), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2059), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2059), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2059), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2059), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2059), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2059), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2059), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2059), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2059), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2059), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2059), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2059), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2059), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2059), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2059), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2059), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2059), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2059), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2059), - [anon_sym_MOZ_NONNULL] = ACTIONS(2059), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2059), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2059), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2059), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2059), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2059), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2059), - [anon_sym_MOZ_NORETURN] = ACTIONS(2059), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2059), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2059), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2059), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2059), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2059), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2059), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2059), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2059), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2059), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2059), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2059), - [anon_sym_MOZ_RAII] = ACTIONS(2059), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2059), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2059), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2059), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2059), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2059), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2059), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2059), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2059), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2059), - [sym_raw_string_literal] = ACTIONS(2061), + [sym_identifier] = ACTIONS(2092), + [aux_sym_preproc_include_token1] = ACTIONS(2092), + [aux_sym_preproc_def_token1] = ACTIONS(2092), + [aux_sym_preproc_if_token1] = ACTIONS(2092), + [aux_sym_preproc_if_token2] = ACTIONS(2092), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2092), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2092), + [sym_preproc_directive] = ACTIONS(2092), + [anon_sym_LPAREN2] = ACTIONS(2094), + [anon_sym_BANG] = ACTIONS(2094), + [anon_sym_TILDE] = ACTIONS(2094), + [anon_sym_DASH] = ACTIONS(2092), + [anon_sym_PLUS] = ACTIONS(2092), + [anon_sym_STAR] = ACTIONS(2094), + [anon_sym_AMP_AMP] = ACTIONS(2094), + [anon_sym_AMP] = ACTIONS(2092), + [anon_sym_SEMI] = ACTIONS(2094), + [anon_sym_typedef] = ACTIONS(2092), + [anon_sym_extern] = ACTIONS(2092), + [anon_sym___attribute__] = ACTIONS(2092), + [anon_sym___declspec] = ACTIONS(2092), + [anon_sym___based] = ACTIONS(2092), + [anon_sym___cdecl] = ACTIONS(2092), + [anon_sym___clrcall] = ACTIONS(2092), + [anon_sym___stdcall] = ACTIONS(2092), + [anon_sym___fastcall] = ACTIONS(2092), + [anon_sym___thiscall] = ACTIONS(2092), + [anon_sym___vectorcall] = ACTIONS(2092), + [anon_sym_LBRACE] = ACTIONS(2094), + [anon_sym_LBRACK] = ACTIONS(2092), + [anon_sym_static] = ACTIONS(2092), + [anon_sym_register] = ACTIONS(2092), + [anon_sym_inline] = ACTIONS(2092), + [anon_sym_const] = ACTIONS(2092), + [anon_sym_volatile] = ACTIONS(2092), + [anon_sym_restrict] = ACTIONS(2092), + [anon_sym__Atomic] = ACTIONS(2092), + [anon_sym_mutable] = ACTIONS(2092), + [anon_sym_constexpr] = ACTIONS(2092), + [anon_sym_signed] = ACTIONS(2092), + [anon_sym_unsigned] = ACTIONS(2092), + [anon_sym_long] = ACTIONS(2092), + [anon_sym_short] = ACTIONS(2092), + [sym_primitive_type] = ACTIONS(2092), + [anon_sym_enum] = ACTIONS(2092), + [anon_sym_class] = ACTIONS(2092), + [anon_sym_struct] = ACTIONS(2092), + [anon_sym_union] = ACTIONS(2092), + [anon_sym_if] = ACTIONS(2092), + [anon_sym_switch] = ACTIONS(2092), + [anon_sym_case] = ACTIONS(2092), + [anon_sym_default] = ACTIONS(2092), + [anon_sym_while] = ACTIONS(2092), + [anon_sym_do] = ACTIONS(2092), + [anon_sym_for] = ACTIONS(2092), + [anon_sym_return] = ACTIONS(2092), + [anon_sym_break] = ACTIONS(2092), + [anon_sym_continue] = ACTIONS(2092), + [anon_sym_goto] = ACTIONS(2092), + [anon_sym_DASH_DASH] = ACTIONS(2094), + [anon_sym_PLUS_PLUS] = ACTIONS(2094), + [anon_sym_sizeof] = ACTIONS(2092), + [sym_number_literal] = ACTIONS(2094), + [anon_sym_L_SQUOTE] = ACTIONS(2094), + [anon_sym_u_SQUOTE] = ACTIONS(2094), + [anon_sym_U_SQUOTE] = ACTIONS(2094), + [anon_sym_u8_SQUOTE] = ACTIONS(2094), + [anon_sym_SQUOTE] = ACTIONS(2094), + [anon_sym_L_DQUOTE] = ACTIONS(2094), + [anon_sym_u_DQUOTE] = ACTIONS(2094), + [anon_sym_U_DQUOTE] = ACTIONS(2094), + [anon_sym_u8_DQUOTE] = ACTIONS(2094), + [anon_sym_DQUOTE] = ACTIONS(2094), + [sym_true] = ACTIONS(2092), + [sym_false] = ACTIONS(2092), + [sym_null] = ACTIONS(2092), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2092), + [anon_sym_virtual] = ACTIONS(2092), + [anon_sym_explicit] = ACTIONS(2092), + [sym_auto] = ACTIONS(2092), + [anon_sym_typename] = ACTIONS(2092), + [anon_sym_template] = ACTIONS(2092), + [anon_sym_COLON_COLON] = ACTIONS(2094), + [anon_sym_operator] = ACTIONS(2092), + [anon_sym_delete] = ACTIONS(2092), + [anon_sym_throw] = ACTIONS(2092), + [anon_sym_namespace] = ACTIONS(2092), + [anon_sym_using] = ACTIONS(2092), + [anon_sym_static_assert] = ACTIONS(2092), + [anon_sym_try] = ACTIONS(2092), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2094), + [anon_sym_new] = ACTIONS(2092), + [sym_operator_name] = ACTIONS(2092), + [sym_this] = ACTIONS(2092), + [sym_nullptr] = ACTIONS(2092), + [sym_alone_macro] = ACTIONS(2094), + [aux_sym_alone_macro_call_token1] = ACTIONS(2092), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2092), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2092), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2092), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2092), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2092), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2092), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2092), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2092), + [anon_sym_MOZ_COLD] = ACTIONS(2092), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2092), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2092), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2092), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2092), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2092), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2092), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2092), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2092), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2092), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2092), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2092), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2092), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2092), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2092), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2092), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2092), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2092), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2092), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2092), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2092), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2092), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2092), + [anon_sym_MOZ_NONNULL] = ACTIONS(2092), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2092), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2092), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2092), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2092), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2092), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2092), + [anon_sym_MOZ_NORETURN] = ACTIONS(2092), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2092), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2092), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2092), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2092), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2092), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2092), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2092), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2092), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2092), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2092), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2092), + [anon_sym_MOZ_RAII] = ACTIONS(2092), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2092), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2092), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2092), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2092), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2092), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2092), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2092), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2092), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2092), + [sym_raw_string_literal] = ACTIONS(2094), }, [427] = { - [sym_identifier] = ACTIONS(2055), - [aux_sym_preproc_include_token1] = ACTIONS(2055), - [aux_sym_preproc_def_token1] = ACTIONS(2055), - [aux_sym_preproc_if_token1] = ACTIONS(2055), - [aux_sym_preproc_if_token2] = ACTIONS(2055), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2055), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2055), - [sym_preproc_directive] = ACTIONS(2055), - [anon_sym_LPAREN2] = ACTIONS(2057), - [anon_sym_BANG] = ACTIONS(2057), - [anon_sym_TILDE] = ACTIONS(2057), - [anon_sym_DASH] = ACTIONS(2055), - [anon_sym_PLUS] = ACTIONS(2055), - [anon_sym_STAR] = ACTIONS(2057), - [anon_sym_AMP_AMP] = ACTIONS(2057), - [anon_sym_AMP] = ACTIONS(2055), - [anon_sym_SEMI] = ACTIONS(2057), - [anon_sym_typedef] = ACTIONS(2055), - [anon_sym_extern] = ACTIONS(2055), - [anon_sym___attribute__] = ACTIONS(2055), - [anon_sym___declspec] = ACTIONS(2055), - [anon_sym___based] = ACTIONS(2055), - [anon_sym___cdecl] = ACTIONS(2055), - [anon_sym___clrcall] = ACTIONS(2055), - [anon_sym___stdcall] = ACTIONS(2055), - [anon_sym___fastcall] = ACTIONS(2055), - [anon_sym___thiscall] = ACTIONS(2055), - [anon_sym___vectorcall] = ACTIONS(2055), - [anon_sym_LBRACE] = ACTIONS(2057), - [anon_sym_LBRACK] = ACTIONS(2055), - [anon_sym_static] = ACTIONS(2055), - [anon_sym_register] = ACTIONS(2055), - [anon_sym_inline] = ACTIONS(2055), - [anon_sym_const] = ACTIONS(2055), - [anon_sym_volatile] = ACTIONS(2055), - [anon_sym_restrict] = ACTIONS(2055), - [anon_sym__Atomic] = ACTIONS(2055), - [anon_sym_mutable] = ACTIONS(2055), - [anon_sym_constexpr] = ACTIONS(2055), - [anon_sym_signed] = ACTIONS(2055), - [anon_sym_unsigned] = ACTIONS(2055), - [anon_sym_long] = ACTIONS(2055), - [anon_sym_short] = ACTIONS(2055), - [sym_primitive_type] = ACTIONS(2055), - [anon_sym_enum] = ACTIONS(2055), - [anon_sym_class] = ACTIONS(2055), - [anon_sym_struct] = ACTIONS(2055), - [anon_sym_union] = ACTIONS(2055), - [anon_sym_if] = ACTIONS(2055), - [anon_sym_switch] = ACTIONS(2055), - [anon_sym_case] = ACTIONS(2055), - [anon_sym_default] = ACTIONS(2055), - [anon_sym_while] = ACTIONS(2055), - [anon_sym_do] = ACTIONS(2055), - [anon_sym_for] = ACTIONS(2055), - [anon_sym_return] = ACTIONS(2055), - [anon_sym_break] = ACTIONS(2055), - [anon_sym_continue] = ACTIONS(2055), - [anon_sym_goto] = ACTIONS(2055), - [anon_sym_DASH_DASH] = ACTIONS(2057), - [anon_sym_PLUS_PLUS] = ACTIONS(2057), - [anon_sym_sizeof] = ACTIONS(2055), - [sym_number_literal] = ACTIONS(2057), - [anon_sym_L_SQUOTE] = ACTIONS(2057), - [anon_sym_u_SQUOTE] = ACTIONS(2057), - [anon_sym_U_SQUOTE] = ACTIONS(2057), - [anon_sym_u8_SQUOTE] = ACTIONS(2057), - [anon_sym_SQUOTE] = ACTIONS(2057), - [anon_sym_L_DQUOTE] = ACTIONS(2057), - [anon_sym_u_DQUOTE] = ACTIONS(2057), - [anon_sym_U_DQUOTE] = ACTIONS(2057), - [anon_sym_u8_DQUOTE] = ACTIONS(2057), - [anon_sym_DQUOTE] = ACTIONS(2057), - [sym_true] = ACTIONS(2055), - [sym_false] = ACTIONS(2055), - [sym_null] = ACTIONS(2055), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2055), - [anon_sym_virtual] = ACTIONS(2055), - [anon_sym_explicit] = ACTIONS(2055), - [sym_auto] = ACTIONS(2055), - [anon_sym_typename] = ACTIONS(2055), - [anon_sym_template] = ACTIONS(2055), - [anon_sym_COLON_COLON] = ACTIONS(2057), - [anon_sym_operator] = ACTIONS(2055), - [anon_sym_delete] = ACTIONS(2055), - [anon_sym_throw] = ACTIONS(2055), - [anon_sym_namespace] = ACTIONS(2055), - [anon_sym_using] = ACTIONS(2055), - [anon_sym_static_assert] = ACTIONS(2055), - [anon_sym_try] = ACTIONS(2055), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2057), - [anon_sym_new] = ACTIONS(2055), - [sym_operator_name] = ACTIONS(2055), - [sym_this] = ACTIONS(2055), - [sym_nullptr] = ACTIONS(2055), - [sym_alone_macro] = ACTIONS(2057), - [aux_sym_alone_macro_call_token1] = ACTIONS(2055), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2055), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2055), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2055), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2055), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2055), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2055), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2055), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2055), - [anon_sym_MOZ_COLD] = ACTIONS(2055), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2055), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2055), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2055), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2055), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2055), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2055), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2055), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2055), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2055), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2055), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2055), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2055), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2055), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2055), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2055), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2055), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2055), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2055), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2055), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2055), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2055), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2055), - [anon_sym_MOZ_NONNULL] = ACTIONS(2055), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2055), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2055), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2055), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2055), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2055), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2055), - [anon_sym_MOZ_NORETURN] = ACTIONS(2055), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2055), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2055), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2055), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2055), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2055), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2055), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2055), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2055), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2055), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2055), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2055), - [anon_sym_MOZ_RAII] = ACTIONS(2055), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2055), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2055), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2055), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2055), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2055), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2055), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2055), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2055), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2055), - [sym_raw_string_literal] = ACTIONS(2057), + [sym_identifier] = ACTIONS(2000), + [aux_sym_preproc_include_token1] = ACTIONS(2000), + [aux_sym_preproc_def_token1] = ACTIONS(2000), + [aux_sym_preproc_if_token1] = ACTIONS(2000), + [aux_sym_preproc_if_token2] = ACTIONS(2000), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2000), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2000), + [sym_preproc_directive] = ACTIONS(2000), + [anon_sym_LPAREN2] = ACTIONS(2002), + [anon_sym_BANG] = ACTIONS(2002), + [anon_sym_TILDE] = ACTIONS(2002), + [anon_sym_DASH] = ACTIONS(2000), + [anon_sym_PLUS] = ACTIONS(2000), + [anon_sym_STAR] = ACTIONS(2002), + [anon_sym_AMP_AMP] = ACTIONS(2002), + [anon_sym_AMP] = ACTIONS(2000), + [anon_sym_SEMI] = ACTIONS(2002), + [anon_sym_typedef] = ACTIONS(2000), + [anon_sym_extern] = ACTIONS(2000), + [anon_sym___attribute__] = ACTIONS(2000), + [anon_sym___declspec] = ACTIONS(2000), + [anon_sym___based] = ACTIONS(2000), + [anon_sym___cdecl] = ACTIONS(2000), + [anon_sym___clrcall] = ACTIONS(2000), + [anon_sym___stdcall] = ACTIONS(2000), + [anon_sym___fastcall] = ACTIONS(2000), + [anon_sym___thiscall] = ACTIONS(2000), + [anon_sym___vectorcall] = ACTIONS(2000), + [anon_sym_LBRACE] = ACTIONS(2002), + [anon_sym_LBRACK] = ACTIONS(2000), + [anon_sym_static] = ACTIONS(2000), + [anon_sym_register] = ACTIONS(2000), + [anon_sym_inline] = ACTIONS(2000), + [anon_sym_const] = ACTIONS(2000), + [anon_sym_volatile] = ACTIONS(2000), + [anon_sym_restrict] = ACTIONS(2000), + [anon_sym__Atomic] = ACTIONS(2000), + [anon_sym_mutable] = ACTIONS(2000), + [anon_sym_constexpr] = ACTIONS(2000), + [anon_sym_signed] = ACTIONS(2000), + [anon_sym_unsigned] = ACTIONS(2000), + [anon_sym_long] = ACTIONS(2000), + [anon_sym_short] = ACTIONS(2000), + [sym_primitive_type] = ACTIONS(2000), + [anon_sym_enum] = ACTIONS(2000), + [anon_sym_class] = ACTIONS(2000), + [anon_sym_struct] = ACTIONS(2000), + [anon_sym_union] = ACTIONS(2000), + [anon_sym_if] = ACTIONS(2000), + [anon_sym_switch] = ACTIONS(2000), + [anon_sym_case] = ACTIONS(2000), + [anon_sym_default] = ACTIONS(2000), + [anon_sym_while] = ACTIONS(2000), + [anon_sym_do] = ACTIONS(2000), + [anon_sym_for] = ACTIONS(2000), + [anon_sym_return] = ACTIONS(2000), + [anon_sym_break] = ACTIONS(2000), + [anon_sym_continue] = ACTIONS(2000), + [anon_sym_goto] = ACTIONS(2000), + [anon_sym_DASH_DASH] = ACTIONS(2002), + [anon_sym_PLUS_PLUS] = ACTIONS(2002), + [anon_sym_sizeof] = ACTIONS(2000), + [sym_number_literal] = ACTIONS(2002), + [anon_sym_L_SQUOTE] = ACTIONS(2002), + [anon_sym_u_SQUOTE] = ACTIONS(2002), + [anon_sym_U_SQUOTE] = ACTIONS(2002), + [anon_sym_u8_SQUOTE] = ACTIONS(2002), + [anon_sym_SQUOTE] = ACTIONS(2002), + [anon_sym_L_DQUOTE] = ACTIONS(2002), + [anon_sym_u_DQUOTE] = ACTIONS(2002), + [anon_sym_U_DQUOTE] = ACTIONS(2002), + [anon_sym_u8_DQUOTE] = ACTIONS(2002), + [anon_sym_DQUOTE] = ACTIONS(2002), + [sym_true] = ACTIONS(2000), + [sym_false] = ACTIONS(2000), + [sym_null] = ACTIONS(2000), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2000), + [anon_sym_virtual] = ACTIONS(2000), + [anon_sym_explicit] = ACTIONS(2000), + [sym_auto] = ACTIONS(2000), + [anon_sym_typename] = ACTIONS(2000), + [anon_sym_template] = ACTIONS(2000), + [anon_sym_COLON_COLON] = ACTIONS(2002), + [anon_sym_operator] = ACTIONS(2000), + [anon_sym_delete] = ACTIONS(2000), + [anon_sym_throw] = ACTIONS(2000), + [anon_sym_namespace] = ACTIONS(2000), + [anon_sym_using] = ACTIONS(2000), + [anon_sym_static_assert] = ACTIONS(2000), + [anon_sym_try] = ACTIONS(2000), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2002), + [anon_sym_new] = ACTIONS(2000), + [sym_operator_name] = ACTIONS(2000), + [sym_this] = ACTIONS(2000), + [sym_nullptr] = ACTIONS(2000), + [sym_alone_macro] = ACTIONS(2002), + [aux_sym_alone_macro_call_token1] = ACTIONS(2000), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2000), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2000), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2000), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2000), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2000), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2000), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2000), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2000), + [anon_sym_MOZ_COLD] = ACTIONS(2000), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2000), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2000), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2000), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2000), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2000), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2000), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2000), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2000), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2000), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2000), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2000), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2000), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2000), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2000), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2000), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2000), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2000), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2000), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2000), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2000), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2000), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2000), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2000), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2000), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2000), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2000), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2000), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2000), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2000), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2000), + [anon_sym_MOZ_NONNULL] = ACTIONS(2000), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2000), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2000), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2000), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2000), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2000), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2000), + [anon_sym_MOZ_NORETURN] = ACTIONS(2000), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2000), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2000), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2000), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2000), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2000), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2000), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2000), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2000), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2000), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2000), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2000), + [anon_sym_MOZ_RAII] = ACTIONS(2000), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2000), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2000), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2000), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2000), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2000), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2000), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2000), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2000), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2000), + [sym_raw_string_literal] = ACTIONS(2002), }, [428] = { - [sym_identifier] = ACTIONS(2067), - [aux_sym_preproc_include_token1] = ACTIONS(2067), - [aux_sym_preproc_def_token1] = ACTIONS(2067), - [aux_sym_preproc_if_token1] = ACTIONS(2067), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2067), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2067), - [sym_preproc_directive] = ACTIONS(2067), - [anon_sym_LPAREN2] = ACTIONS(2069), - [anon_sym_BANG] = ACTIONS(2069), - [anon_sym_TILDE] = ACTIONS(2069), - [anon_sym_DASH] = ACTIONS(2067), - [anon_sym_PLUS] = ACTIONS(2067), - [anon_sym_STAR] = ACTIONS(2069), - [anon_sym_AMP_AMP] = ACTIONS(2069), - [anon_sym_AMP] = ACTIONS(2067), - [anon_sym_SEMI] = ACTIONS(2069), - [anon_sym_typedef] = ACTIONS(2067), - [anon_sym_extern] = ACTIONS(2067), - [anon_sym___attribute__] = ACTIONS(2067), - [anon_sym___declspec] = ACTIONS(2067), - [anon_sym___based] = ACTIONS(2067), - [anon_sym___cdecl] = ACTIONS(2067), - [anon_sym___clrcall] = ACTIONS(2067), - [anon_sym___stdcall] = ACTIONS(2067), - [anon_sym___fastcall] = ACTIONS(2067), - [anon_sym___thiscall] = ACTIONS(2067), - [anon_sym___vectorcall] = ACTIONS(2067), - [anon_sym_LBRACE] = ACTIONS(2069), - [anon_sym_RBRACE] = ACTIONS(2069), - [anon_sym_LBRACK] = ACTIONS(2067), - [anon_sym_static] = ACTIONS(2067), - [anon_sym_register] = ACTIONS(2067), - [anon_sym_inline] = ACTIONS(2067), - [anon_sym_const] = ACTIONS(2067), - [anon_sym_volatile] = ACTIONS(2067), - [anon_sym_restrict] = ACTIONS(2067), - [anon_sym__Atomic] = ACTIONS(2067), - [anon_sym_mutable] = ACTIONS(2067), - [anon_sym_constexpr] = ACTIONS(2067), - [anon_sym_signed] = ACTIONS(2067), - [anon_sym_unsigned] = ACTIONS(2067), - [anon_sym_long] = ACTIONS(2067), - [anon_sym_short] = ACTIONS(2067), - [sym_primitive_type] = ACTIONS(2067), - [anon_sym_enum] = ACTIONS(2067), - [anon_sym_class] = ACTIONS(2067), - [anon_sym_struct] = ACTIONS(2067), - [anon_sym_union] = ACTIONS(2067), - [anon_sym_if] = ACTIONS(2067), - [anon_sym_switch] = ACTIONS(2067), - [anon_sym_case] = ACTIONS(2067), - [anon_sym_default] = ACTIONS(2067), - [anon_sym_while] = ACTIONS(2067), - [anon_sym_do] = ACTIONS(2067), - [anon_sym_for] = ACTIONS(2067), - [anon_sym_return] = ACTIONS(2067), - [anon_sym_break] = ACTIONS(2067), - [anon_sym_continue] = ACTIONS(2067), - [anon_sym_goto] = ACTIONS(2067), - [anon_sym_DASH_DASH] = ACTIONS(2069), - [anon_sym_PLUS_PLUS] = ACTIONS(2069), - [anon_sym_sizeof] = ACTIONS(2067), - [sym_number_literal] = ACTIONS(2069), - [anon_sym_L_SQUOTE] = ACTIONS(2069), - [anon_sym_u_SQUOTE] = ACTIONS(2069), - [anon_sym_U_SQUOTE] = ACTIONS(2069), - [anon_sym_u8_SQUOTE] = ACTIONS(2069), - [anon_sym_SQUOTE] = ACTIONS(2069), - [anon_sym_L_DQUOTE] = ACTIONS(2069), - [anon_sym_u_DQUOTE] = ACTIONS(2069), - [anon_sym_U_DQUOTE] = ACTIONS(2069), - [anon_sym_u8_DQUOTE] = ACTIONS(2069), - [anon_sym_DQUOTE] = ACTIONS(2069), - [sym_true] = ACTIONS(2067), - [sym_false] = ACTIONS(2067), - [sym_null] = ACTIONS(2067), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2067), - [anon_sym_virtual] = ACTIONS(2067), - [anon_sym_explicit] = ACTIONS(2067), - [sym_auto] = ACTIONS(2067), - [anon_sym_typename] = ACTIONS(2067), - [anon_sym_template] = ACTIONS(2067), - [anon_sym_COLON_COLON] = ACTIONS(2069), - [anon_sym_operator] = ACTIONS(2067), - [anon_sym_delete] = ACTIONS(2067), - [anon_sym_throw] = ACTIONS(2067), - [anon_sym_namespace] = ACTIONS(2067), - [anon_sym_using] = ACTIONS(2067), - [anon_sym_static_assert] = ACTIONS(2067), - [anon_sym_try] = ACTIONS(2067), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2069), - [anon_sym_new] = ACTIONS(2067), - [sym_operator_name] = ACTIONS(2067), - [sym_this] = ACTIONS(2067), - [sym_nullptr] = ACTIONS(2067), - [sym_alone_macro] = ACTIONS(2069), - [aux_sym_alone_macro_call_token1] = ACTIONS(2067), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2067), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2067), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2067), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2067), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2067), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2067), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2067), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2067), - [anon_sym_MOZ_COLD] = ACTIONS(2067), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2067), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2067), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2067), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2067), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2067), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2067), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2067), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2067), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2067), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2067), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2067), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2067), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2067), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2067), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2067), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2067), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2067), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2067), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2067), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2067), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2067), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2067), - [anon_sym_MOZ_NONNULL] = ACTIONS(2067), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2067), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2067), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2067), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2067), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2067), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2067), - [anon_sym_MOZ_NORETURN] = ACTIONS(2067), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2067), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2067), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2067), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2067), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2067), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2067), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2067), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2067), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2067), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2067), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2067), - [anon_sym_MOZ_RAII] = ACTIONS(2067), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2067), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2067), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2067), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2067), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2067), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2067), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2067), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2067), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2067), - [sym_raw_string_literal] = ACTIONS(2069), + [sym_identifier] = ACTIONS(1992), + [aux_sym_preproc_include_token1] = ACTIONS(1992), + [aux_sym_preproc_def_token1] = ACTIONS(1992), + [aux_sym_preproc_if_token1] = ACTIONS(1992), + [aux_sym_preproc_if_token2] = ACTIONS(1992), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1992), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1992), + [sym_preproc_directive] = ACTIONS(1992), + [anon_sym_LPAREN2] = ACTIONS(1994), + [anon_sym_BANG] = ACTIONS(1994), + [anon_sym_TILDE] = ACTIONS(1994), + [anon_sym_DASH] = ACTIONS(1992), + [anon_sym_PLUS] = ACTIONS(1992), + [anon_sym_STAR] = ACTIONS(1994), + [anon_sym_AMP_AMP] = ACTIONS(1994), + [anon_sym_AMP] = ACTIONS(1992), + [anon_sym_SEMI] = ACTIONS(1994), + [anon_sym_typedef] = ACTIONS(1992), + [anon_sym_extern] = ACTIONS(1992), + [anon_sym___attribute__] = ACTIONS(1992), + [anon_sym___declspec] = ACTIONS(1992), + [anon_sym___based] = ACTIONS(1992), + [anon_sym___cdecl] = ACTIONS(1992), + [anon_sym___clrcall] = ACTIONS(1992), + [anon_sym___stdcall] = ACTIONS(1992), + [anon_sym___fastcall] = ACTIONS(1992), + [anon_sym___thiscall] = ACTIONS(1992), + [anon_sym___vectorcall] = ACTIONS(1992), + [anon_sym_LBRACE] = ACTIONS(1994), + [anon_sym_LBRACK] = ACTIONS(1992), + [anon_sym_static] = ACTIONS(1992), + [anon_sym_register] = ACTIONS(1992), + [anon_sym_inline] = ACTIONS(1992), + [anon_sym_const] = ACTIONS(1992), + [anon_sym_volatile] = ACTIONS(1992), + [anon_sym_restrict] = ACTIONS(1992), + [anon_sym__Atomic] = ACTIONS(1992), + [anon_sym_mutable] = ACTIONS(1992), + [anon_sym_constexpr] = ACTIONS(1992), + [anon_sym_signed] = ACTIONS(1992), + [anon_sym_unsigned] = ACTIONS(1992), + [anon_sym_long] = ACTIONS(1992), + [anon_sym_short] = ACTIONS(1992), + [sym_primitive_type] = ACTIONS(1992), + [anon_sym_enum] = ACTIONS(1992), + [anon_sym_class] = ACTIONS(1992), + [anon_sym_struct] = ACTIONS(1992), + [anon_sym_union] = ACTIONS(1992), + [anon_sym_if] = ACTIONS(1992), + [anon_sym_switch] = ACTIONS(1992), + [anon_sym_case] = ACTIONS(1992), + [anon_sym_default] = ACTIONS(1992), + [anon_sym_while] = ACTIONS(1992), + [anon_sym_do] = ACTIONS(1992), + [anon_sym_for] = ACTIONS(1992), + [anon_sym_return] = ACTIONS(1992), + [anon_sym_break] = ACTIONS(1992), + [anon_sym_continue] = ACTIONS(1992), + [anon_sym_goto] = ACTIONS(1992), + [anon_sym_DASH_DASH] = ACTIONS(1994), + [anon_sym_PLUS_PLUS] = ACTIONS(1994), + [anon_sym_sizeof] = ACTIONS(1992), + [sym_number_literal] = ACTIONS(1994), + [anon_sym_L_SQUOTE] = ACTIONS(1994), + [anon_sym_u_SQUOTE] = ACTIONS(1994), + [anon_sym_U_SQUOTE] = ACTIONS(1994), + [anon_sym_u8_SQUOTE] = ACTIONS(1994), + [anon_sym_SQUOTE] = ACTIONS(1994), + [anon_sym_L_DQUOTE] = ACTIONS(1994), + [anon_sym_u_DQUOTE] = ACTIONS(1994), + [anon_sym_U_DQUOTE] = ACTIONS(1994), + [anon_sym_u8_DQUOTE] = ACTIONS(1994), + [anon_sym_DQUOTE] = ACTIONS(1994), + [sym_true] = ACTIONS(1992), + [sym_false] = ACTIONS(1992), + [sym_null] = ACTIONS(1992), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1992), + [anon_sym_virtual] = ACTIONS(1992), + [anon_sym_explicit] = ACTIONS(1992), + [sym_auto] = ACTIONS(1992), + [anon_sym_typename] = ACTIONS(1992), + [anon_sym_template] = ACTIONS(1992), + [anon_sym_COLON_COLON] = ACTIONS(1994), + [anon_sym_operator] = ACTIONS(1992), + [anon_sym_delete] = ACTIONS(1992), + [anon_sym_throw] = ACTIONS(1992), + [anon_sym_namespace] = ACTIONS(1992), + [anon_sym_using] = ACTIONS(1992), + [anon_sym_static_assert] = ACTIONS(1992), + [anon_sym_try] = ACTIONS(1992), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1994), + [anon_sym_new] = ACTIONS(1992), + [sym_operator_name] = ACTIONS(1992), + [sym_this] = ACTIONS(1992), + [sym_nullptr] = ACTIONS(1992), + [sym_alone_macro] = ACTIONS(1994), + [aux_sym_alone_macro_call_token1] = ACTIONS(1992), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1992), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1992), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1992), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1992), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1992), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1992), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1992), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1992), + [anon_sym_MOZ_COLD] = ACTIONS(1992), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1992), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1992), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1992), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1992), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1992), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1992), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1992), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1992), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1992), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1992), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1992), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1992), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1992), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1992), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1992), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1992), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1992), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1992), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1992), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1992), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1992), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1992), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1992), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1992), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1992), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1992), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1992), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1992), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1992), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1992), + [anon_sym_MOZ_NONNULL] = ACTIONS(1992), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1992), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1992), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1992), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1992), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1992), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1992), + [anon_sym_MOZ_NORETURN] = ACTIONS(1992), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1992), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1992), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1992), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1992), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1992), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1992), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1992), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1992), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1992), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1992), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1992), + [anon_sym_MOZ_RAII] = ACTIONS(1992), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1992), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1992), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1992), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1992), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1992), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1992), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1992), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1992), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1992), + [sym_raw_string_literal] = ACTIONS(1994), }, [429] = { - [sym_identifier] = ACTIONS(2071), - [aux_sym_preproc_include_token1] = ACTIONS(2071), - [aux_sym_preproc_def_token1] = ACTIONS(2071), - [aux_sym_preproc_if_token1] = ACTIONS(2071), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2071), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2071), - [sym_preproc_directive] = ACTIONS(2071), - [anon_sym_LPAREN2] = ACTIONS(2073), - [anon_sym_BANG] = ACTIONS(2073), - [anon_sym_TILDE] = ACTIONS(2073), - [anon_sym_DASH] = ACTIONS(2071), - [anon_sym_PLUS] = ACTIONS(2071), - [anon_sym_STAR] = ACTIONS(2073), - [anon_sym_AMP_AMP] = ACTIONS(2073), - [anon_sym_AMP] = ACTIONS(2071), - [anon_sym_SEMI] = ACTIONS(2073), - [anon_sym_typedef] = ACTIONS(2071), - [anon_sym_extern] = ACTIONS(2071), - [anon_sym___attribute__] = ACTIONS(2071), - [anon_sym___declspec] = ACTIONS(2071), - [anon_sym___based] = ACTIONS(2071), - [anon_sym___cdecl] = ACTIONS(2071), - [anon_sym___clrcall] = ACTIONS(2071), - [anon_sym___stdcall] = ACTIONS(2071), - [anon_sym___fastcall] = ACTIONS(2071), - [anon_sym___thiscall] = ACTIONS(2071), - [anon_sym___vectorcall] = ACTIONS(2071), - [anon_sym_LBRACE] = ACTIONS(2073), - [anon_sym_RBRACE] = ACTIONS(2073), - [anon_sym_LBRACK] = ACTIONS(2071), - [anon_sym_static] = ACTIONS(2071), - [anon_sym_register] = ACTIONS(2071), - [anon_sym_inline] = ACTIONS(2071), - [anon_sym_const] = ACTIONS(2071), - [anon_sym_volatile] = ACTIONS(2071), - [anon_sym_restrict] = ACTIONS(2071), - [anon_sym__Atomic] = ACTIONS(2071), - [anon_sym_mutable] = ACTIONS(2071), - [anon_sym_constexpr] = ACTIONS(2071), - [anon_sym_signed] = ACTIONS(2071), - [anon_sym_unsigned] = ACTIONS(2071), - [anon_sym_long] = ACTIONS(2071), - [anon_sym_short] = ACTIONS(2071), - [sym_primitive_type] = ACTIONS(2071), - [anon_sym_enum] = ACTIONS(2071), - [anon_sym_class] = ACTIONS(2071), - [anon_sym_struct] = ACTIONS(2071), - [anon_sym_union] = ACTIONS(2071), - [anon_sym_if] = ACTIONS(2071), - [anon_sym_switch] = ACTIONS(2071), - [anon_sym_case] = ACTIONS(2071), - [anon_sym_default] = ACTIONS(2071), - [anon_sym_while] = ACTIONS(2071), - [anon_sym_do] = ACTIONS(2071), - [anon_sym_for] = ACTIONS(2071), - [anon_sym_return] = ACTIONS(2071), - [anon_sym_break] = ACTIONS(2071), - [anon_sym_continue] = ACTIONS(2071), - [anon_sym_goto] = ACTIONS(2071), - [anon_sym_DASH_DASH] = ACTIONS(2073), - [anon_sym_PLUS_PLUS] = ACTIONS(2073), - [anon_sym_sizeof] = ACTIONS(2071), - [sym_number_literal] = ACTIONS(2073), - [anon_sym_L_SQUOTE] = ACTIONS(2073), - [anon_sym_u_SQUOTE] = ACTIONS(2073), - [anon_sym_U_SQUOTE] = ACTIONS(2073), - [anon_sym_u8_SQUOTE] = ACTIONS(2073), - [anon_sym_SQUOTE] = ACTIONS(2073), - [anon_sym_L_DQUOTE] = ACTIONS(2073), - [anon_sym_u_DQUOTE] = ACTIONS(2073), - [anon_sym_U_DQUOTE] = ACTIONS(2073), - [anon_sym_u8_DQUOTE] = ACTIONS(2073), - [anon_sym_DQUOTE] = ACTIONS(2073), - [sym_true] = ACTIONS(2071), - [sym_false] = ACTIONS(2071), - [sym_null] = ACTIONS(2071), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2071), - [anon_sym_virtual] = ACTIONS(2071), - [anon_sym_explicit] = ACTIONS(2071), - [sym_auto] = ACTIONS(2071), - [anon_sym_typename] = ACTIONS(2071), - [anon_sym_template] = ACTIONS(2071), - [anon_sym_COLON_COLON] = ACTIONS(2073), - [anon_sym_operator] = ACTIONS(2071), - [anon_sym_delete] = ACTIONS(2071), - [anon_sym_throw] = ACTIONS(2071), - [anon_sym_namespace] = ACTIONS(2071), - [anon_sym_using] = ACTIONS(2071), - [anon_sym_static_assert] = ACTIONS(2071), - [anon_sym_try] = ACTIONS(2071), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2073), - [anon_sym_new] = ACTIONS(2071), - [sym_operator_name] = ACTIONS(2071), - [sym_this] = ACTIONS(2071), - [sym_nullptr] = ACTIONS(2071), - [sym_alone_macro] = ACTIONS(2073), - [aux_sym_alone_macro_call_token1] = ACTIONS(2071), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2071), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2071), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2071), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2071), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2071), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2071), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2071), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2071), - [anon_sym_MOZ_COLD] = ACTIONS(2071), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2071), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2071), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2071), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2071), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2071), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2071), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2071), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2071), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2071), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2071), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2071), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2071), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2071), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2071), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2071), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2071), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2071), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2071), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2071), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2071), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2071), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2071), - [anon_sym_MOZ_NONNULL] = ACTIONS(2071), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2071), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2071), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2071), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2071), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2071), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2071), - [anon_sym_MOZ_NORETURN] = ACTIONS(2071), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2071), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2071), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2071), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2071), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2071), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2071), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2071), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2071), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2071), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2071), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2071), - [anon_sym_MOZ_RAII] = ACTIONS(2071), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2071), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2071), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2071), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2071), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2071), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2071), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2071), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2071), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2071), - [sym_raw_string_literal] = ACTIONS(2073), + [sym_identifier] = ACTIONS(2108), + [aux_sym_preproc_include_token1] = ACTIONS(2108), + [aux_sym_preproc_def_token1] = ACTIONS(2108), + [aux_sym_preproc_if_token1] = ACTIONS(2108), + [aux_sym_preproc_if_token2] = ACTIONS(2108), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2108), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2108), + [sym_preproc_directive] = ACTIONS(2108), + [anon_sym_LPAREN2] = ACTIONS(2110), + [anon_sym_BANG] = ACTIONS(2110), + [anon_sym_TILDE] = ACTIONS(2110), + [anon_sym_DASH] = ACTIONS(2108), + [anon_sym_PLUS] = ACTIONS(2108), + [anon_sym_STAR] = ACTIONS(2110), + [anon_sym_AMP_AMP] = ACTIONS(2110), + [anon_sym_AMP] = ACTIONS(2108), + [anon_sym_SEMI] = ACTIONS(2110), + [anon_sym_typedef] = ACTIONS(2108), + [anon_sym_extern] = ACTIONS(2108), + [anon_sym___attribute__] = ACTIONS(2108), + [anon_sym___declspec] = ACTIONS(2108), + [anon_sym___based] = ACTIONS(2108), + [anon_sym___cdecl] = ACTIONS(2108), + [anon_sym___clrcall] = ACTIONS(2108), + [anon_sym___stdcall] = ACTIONS(2108), + [anon_sym___fastcall] = ACTIONS(2108), + [anon_sym___thiscall] = ACTIONS(2108), + [anon_sym___vectorcall] = ACTIONS(2108), + [anon_sym_LBRACE] = ACTIONS(2110), + [anon_sym_LBRACK] = ACTIONS(2108), + [anon_sym_static] = ACTIONS(2108), + [anon_sym_register] = ACTIONS(2108), + [anon_sym_inline] = ACTIONS(2108), + [anon_sym_const] = ACTIONS(2108), + [anon_sym_volatile] = ACTIONS(2108), + [anon_sym_restrict] = ACTIONS(2108), + [anon_sym__Atomic] = ACTIONS(2108), + [anon_sym_mutable] = ACTIONS(2108), + [anon_sym_constexpr] = ACTIONS(2108), + [anon_sym_signed] = ACTIONS(2108), + [anon_sym_unsigned] = ACTIONS(2108), + [anon_sym_long] = ACTIONS(2108), + [anon_sym_short] = ACTIONS(2108), + [sym_primitive_type] = ACTIONS(2108), + [anon_sym_enum] = ACTIONS(2108), + [anon_sym_class] = ACTIONS(2108), + [anon_sym_struct] = ACTIONS(2108), + [anon_sym_union] = ACTIONS(2108), + [anon_sym_if] = ACTIONS(2108), + [anon_sym_switch] = ACTIONS(2108), + [anon_sym_case] = ACTIONS(2108), + [anon_sym_default] = ACTIONS(2108), + [anon_sym_while] = ACTIONS(2108), + [anon_sym_do] = ACTIONS(2108), + [anon_sym_for] = ACTIONS(2108), + [anon_sym_return] = ACTIONS(2108), + [anon_sym_break] = ACTIONS(2108), + [anon_sym_continue] = ACTIONS(2108), + [anon_sym_goto] = ACTIONS(2108), + [anon_sym_DASH_DASH] = ACTIONS(2110), + [anon_sym_PLUS_PLUS] = ACTIONS(2110), + [anon_sym_sizeof] = ACTIONS(2108), + [sym_number_literal] = ACTIONS(2110), + [anon_sym_L_SQUOTE] = ACTIONS(2110), + [anon_sym_u_SQUOTE] = ACTIONS(2110), + [anon_sym_U_SQUOTE] = ACTIONS(2110), + [anon_sym_u8_SQUOTE] = ACTIONS(2110), + [anon_sym_SQUOTE] = ACTIONS(2110), + [anon_sym_L_DQUOTE] = ACTIONS(2110), + [anon_sym_u_DQUOTE] = ACTIONS(2110), + [anon_sym_U_DQUOTE] = ACTIONS(2110), + [anon_sym_u8_DQUOTE] = ACTIONS(2110), + [anon_sym_DQUOTE] = ACTIONS(2110), + [sym_true] = ACTIONS(2108), + [sym_false] = ACTIONS(2108), + [sym_null] = ACTIONS(2108), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2108), + [anon_sym_virtual] = ACTIONS(2108), + [anon_sym_explicit] = ACTIONS(2108), + [sym_auto] = ACTIONS(2108), + [anon_sym_typename] = ACTIONS(2108), + [anon_sym_template] = ACTIONS(2108), + [anon_sym_COLON_COLON] = ACTIONS(2110), + [anon_sym_operator] = ACTIONS(2108), + [anon_sym_delete] = ACTIONS(2108), + [anon_sym_throw] = ACTIONS(2108), + [anon_sym_namespace] = ACTIONS(2108), + [anon_sym_using] = ACTIONS(2108), + [anon_sym_static_assert] = ACTIONS(2108), + [anon_sym_try] = ACTIONS(2108), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2110), + [anon_sym_new] = ACTIONS(2108), + [sym_operator_name] = ACTIONS(2108), + [sym_this] = ACTIONS(2108), + [sym_nullptr] = ACTIONS(2108), + [sym_alone_macro] = ACTIONS(2110), + [aux_sym_alone_macro_call_token1] = ACTIONS(2108), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2108), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2108), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2108), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2108), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2108), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2108), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2108), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2108), + [anon_sym_MOZ_COLD] = ACTIONS(2108), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2108), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2108), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2108), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2108), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2108), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2108), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2108), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2108), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2108), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2108), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2108), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2108), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2108), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2108), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2108), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2108), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2108), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2108), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2108), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2108), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2108), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2108), + [anon_sym_MOZ_NONNULL] = ACTIONS(2108), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2108), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2108), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2108), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2108), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2108), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2108), + [anon_sym_MOZ_NORETURN] = ACTIONS(2108), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2108), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2108), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2108), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2108), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2108), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2108), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2108), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2108), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2108), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2108), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2108), + [anon_sym_MOZ_RAII] = ACTIONS(2108), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2108), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2108), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2108), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2108), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2108), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2108), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2108), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2108), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2108), + [sym_raw_string_literal] = ACTIONS(2110), }, [430] = { - [sym_identifier] = ACTIONS(2075), - [aux_sym_preproc_include_token1] = ACTIONS(2075), - [aux_sym_preproc_def_token1] = ACTIONS(2075), - [aux_sym_preproc_if_token1] = ACTIONS(2075), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2075), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2075), - [sym_preproc_directive] = ACTIONS(2075), - [anon_sym_LPAREN2] = ACTIONS(2077), - [anon_sym_BANG] = ACTIONS(2077), - [anon_sym_TILDE] = ACTIONS(2077), - [anon_sym_DASH] = ACTIONS(2075), - [anon_sym_PLUS] = ACTIONS(2075), - [anon_sym_STAR] = ACTIONS(2077), - [anon_sym_AMP_AMP] = ACTIONS(2077), - [anon_sym_AMP] = ACTIONS(2075), - [anon_sym_SEMI] = ACTIONS(2077), - [anon_sym_typedef] = ACTIONS(2075), - [anon_sym_extern] = ACTIONS(2075), - [anon_sym___attribute__] = ACTIONS(2075), - [anon_sym___declspec] = ACTIONS(2075), - [anon_sym___based] = ACTIONS(2075), - [anon_sym___cdecl] = ACTIONS(2075), - [anon_sym___clrcall] = ACTIONS(2075), - [anon_sym___stdcall] = ACTIONS(2075), - [anon_sym___fastcall] = ACTIONS(2075), - [anon_sym___thiscall] = ACTIONS(2075), - [anon_sym___vectorcall] = ACTIONS(2075), - [anon_sym_LBRACE] = ACTIONS(2077), - [anon_sym_RBRACE] = ACTIONS(2077), - [anon_sym_LBRACK] = ACTIONS(2075), - [anon_sym_static] = ACTIONS(2075), - [anon_sym_register] = ACTIONS(2075), - [anon_sym_inline] = ACTIONS(2075), - [anon_sym_const] = ACTIONS(2075), - [anon_sym_volatile] = ACTIONS(2075), - [anon_sym_restrict] = ACTIONS(2075), - [anon_sym__Atomic] = ACTIONS(2075), - [anon_sym_mutable] = ACTIONS(2075), - [anon_sym_constexpr] = ACTIONS(2075), - [anon_sym_signed] = ACTIONS(2075), - [anon_sym_unsigned] = ACTIONS(2075), - [anon_sym_long] = ACTIONS(2075), - [anon_sym_short] = ACTIONS(2075), - [sym_primitive_type] = ACTIONS(2075), - [anon_sym_enum] = ACTIONS(2075), - [anon_sym_class] = ACTIONS(2075), - [anon_sym_struct] = ACTIONS(2075), - [anon_sym_union] = ACTIONS(2075), - [anon_sym_if] = ACTIONS(2075), - [anon_sym_switch] = ACTIONS(2075), - [anon_sym_case] = ACTIONS(2075), - [anon_sym_default] = ACTIONS(2075), - [anon_sym_while] = ACTIONS(2075), - [anon_sym_do] = ACTIONS(2075), - [anon_sym_for] = ACTIONS(2075), - [anon_sym_return] = ACTIONS(2075), - [anon_sym_break] = ACTIONS(2075), - [anon_sym_continue] = ACTIONS(2075), - [anon_sym_goto] = ACTIONS(2075), - [anon_sym_DASH_DASH] = ACTIONS(2077), - [anon_sym_PLUS_PLUS] = ACTIONS(2077), - [anon_sym_sizeof] = ACTIONS(2075), - [sym_number_literal] = ACTIONS(2077), - [anon_sym_L_SQUOTE] = ACTIONS(2077), - [anon_sym_u_SQUOTE] = ACTIONS(2077), - [anon_sym_U_SQUOTE] = ACTIONS(2077), - [anon_sym_u8_SQUOTE] = ACTIONS(2077), - [anon_sym_SQUOTE] = ACTIONS(2077), - [anon_sym_L_DQUOTE] = ACTIONS(2077), - [anon_sym_u_DQUOTE] = ACTIONS(2077), - [anon_sym_U_DQUOTE] = ACTIONS(2077), - [anon_sym_u8_DQUOTE] = ACTIONS(2077), - [anon_sym_DQUOTE] = ACTIONS(2077), - [sym_true] = ACTIONS(2075), - [sym_false] = ACTIONS(2075), - [sym_null] = ACTIONS(2075), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2075), - [anon_sym_virtual] = ACTIONS(2075), - [anon_sym_explicit] = ACTIONS(2075), - [sym_auto] = ACTIONS(2075), - [anon_sym_typename] = ACTIONS(2075), - [anon_sym_template] = ACTIONS(2075), - [anon_sym_COLON_COLON] = ACTIONS(2077), - [anon_sym_operator] = ACTIONS(2075), - [anon_sym_delete] = ACTIONS(2075), - [anon_sym_throw] = ACTIONS(2075), - [anon_sym_namespace] = ACTIONS(2075), - [anon_sym_using] = ACTIONS(2075), - [anon_sym_static_assert] = ACTIONS(2075), - [anon_sym_try] = ACTIONS(2075), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2077), - [anon_sym_new] = ACTIONS(2075), - [sym_operator_name] = ACTIONS(2075), - [sym_this] = ACTIONS(2075), - [sym_nullptr] = ACTIONS(2075), - [sym_alone_macro] = ACTIONS(2077), - [aux_sym_alone_macro_call_token1] = ACTIONS(2075), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2075), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2075), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2075), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2075), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2075), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2075), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2075), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2075), - [anon_sym_MOZ_COLD] = ACTIONS(2075), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2075), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2075), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2075), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2075), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2075), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2075), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2075), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2075), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2075), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2075), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2075), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2075), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2075), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2075), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2075), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2075), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2075), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2075), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2075), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2075), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2075), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2075), - [anon_sym_MOZ_NONNULL] = ACTIONS(2075), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2075), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2075), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2075), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2075), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2075), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2075), - [anon_sym_MOZ_NORETURN] = ACTIONS(2075), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2075), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2075), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2075), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2075), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2075), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2075), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2075), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2075), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2075), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2075), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2075), - [anon_sym_MOZ_RAII] = ACTIONS(2075), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2075), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2075), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2075), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2075), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2075), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2075), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2075), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2075), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2075), - [sym_raw_string_literal] = ACTIONS(2077), + [sym_identifier] = ACTIONS(1940), + [aux_sym_preproc_include_token1] = ACTIONS(1940), + [aux_sym_preproc_def_token1] = ACTIONS(1940), + [aux_sym_preproc_if_token1] = ACTIONS(1940), + [aux_sym_preproc_if_token2] = ACTIONS(1940), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1940), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1940), + [sym_preproc_directive] = ACTIONS(1940), + [anon_sym_LPAREN2] = ACTIONS(1942), + [anon_sym_BANG] = ACTIONS(1942), + [anon_sym_TILDE] = ACTIONS(1942), + [anon_sym_DASH] = ACTIONS(1940), + [anon_sym_PLUS] = ACTIONS(1940), + [anon_sym_STAR] = ACTIONS(1942), + [anon_sym_AMP_AMP] = ACTIONS(1942), + [anon_sym_AMP] = ACTIONS(1940), + [anon_sym_SEMI] = ACTIONS(1942), + [anon_sym_typedef] = ACTIONS(1940), + [anon_sym_extern] = ACTIONS(1940), + [anon_sym___attribute__] = ACTIONS(1940), + [anon_sym___declspec] = ACTIONS(1940), + [anon_sym___based] = ACTIONS(1940), + [anon_sym___cdecl] = ACTIONS(1940), + [anon_sym___clrcall] = ACTIONS(1940), + [anon_sym___stdcall] = ACTIONS(1940), + [anon_sym___fastcall] = ACTIONS(1940), + [anon_sym___thiscall] = ACTIONS(1940), + [anon_sym___vectorcall] = ACTIONS(1940), + [anon_sym_LBRACE] = ACTIONS(1942), + [anon_sym_LBRACK] = ACTIONS(1940), + [anon_sym_static] = ACTIONS(1940), + [anon_sym_register] = ACTIONS(1940), + [anon_sym_inline] = ACTIONS(1940), + [anon_sym_const] = ACTIONS(1940), + [anon_sym_volatile] = ACTIONS(1940), + [anon_sym_restrict] = ACTIONS(1940), + [anon_sym__Atomic] = ACTIONS(1940), + [anon_sym_mutable] = ACTIONS(1940), + [anon_sym_constexpr] = ACTIONS(1940), + [anon_sym_signed] = ACTIONS(1940), + [anon_sym_unsigned] = ACTIONS(1940), + [anon_sym_long] = ACTIONS(1940), + [anon_sym_short] = ACTIONS(1940), + [sym_primitive_type] = ACTIONS(1940), + [anon_sym_enum] = ACTIONS(1940), + [anon_sym_class] = ACTIONS(1940), + [anon_sym_struct] = ACTIONS(1940), + [anon_sym_union] = ACTIONS(1940), + [anon_sym_if] = ACTIONS(1940), + [anon_sym_switch] = ACTIONS(1940), + [anon_sym_case] = ACTIONS(1940), + [anon_sym_default] = ACTIONS(1940), + [anon_sym_while] = ACTIONS(1940), + [anon_sym_do] = ACTIONS(1940), + [anon_sym_for] = ACTIONS(1940), + [anon_sym_return] = ACTIONS(1940), + [anon_sym_break] = ACTIONS(1940), + [anon_sym_continue] = ACTIONS(1940), + [anon_sym_goto] = ACTIONS(1940), + [anon_sym_DASH_DASH] = ACTIONS(1942), + [anon_sym_PLUS_PLUS] = ACTIONS(1942), + [anon_sym_sizeof] = ACTIONS(1940), + [sym_number_literal] = ACTIONS(1942), + [anon_sym_L_SQUOTE] = ACTIONS(1942), + [anon_sym_u_SQUOTE] = ACTIONS(1942), + [anon_sym_U_SQUOTE] = ACTIONS(1942), + [anon_sym_u8_SQUOTE] = ACTIONS(1942), + [anon_sym_SQUOTE] = ACTIONS(1942), + [anon_sym_L_DQUOTE] = ACTIONS(1942), + [anon_sym_u_DQUOTE] = ACTIONS(1942), + [anon_sym_U_DQUOTE] = ACTIONS(1942), + [anon_sym_u8_DQUOTE] = ACTIONS(1942), + [anon_sym_DQUOTE] = ACTIONS(1942), + [sym_true] = ACTIONS(1940), + [sym_false] = ACTIONS(1940), + [sym_null] = ACTIONS(1940), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1940), + [anon_sym_virtual] = ACTIONS(1940), + [anon_sym_explicit] = ACTIONS(1940), + [sym_auto] = ACTIONS(1940), + [anon_sym_typename] = ACTIONS(1940), + [anon_sym_template] = ACTIONS(1940), + [anon_sym_COLON_COLON] = ACTIONS(1942), + [anon_sym_operator] = ACTIONS(1940), + [anon_sym_delete] = ACTIONS(1940), + [anon_sym_throw] = ACTIONS(1940), + [anon_sym_namespace] = ACTIONS(1940), + [anon_sym_using] = ACTIONS(1940), + [anon_sym_static_assert] = ACTIONS(1940), + [anon_sym_try] = ACTIONS(1940), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1942), + [anon_sym_new] = ACTIONS(1940), + [sym_operator_name] = ACTIONS(1940), + [sym_this] = ACTIONS(1940), + [sym_nullptr] = ACTIONS(1940), + [sym_alone_macro] = ACTIONS(1942), + [aux_sym_alone_macro_call_token1] = ACTIONS(1940), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1940), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1940), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1940), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1940), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1940), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1940), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1940), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1940), + [anon_sym_MOZ_COLD] = ACTIONS(1940), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1940), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1940), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1940), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1940), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1940), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1940), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1940), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1940), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1940), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1940), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1940), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1940), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1940), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1940), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1940), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1940), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1940), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1940), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1940), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1940), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1940), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1940), + [anon_sym_MOZ_NONNULL] = ACTIONS(1940), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1940), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1940), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1940), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1940), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1940), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1940), + [anon_sym_MOZ_NORETURN] = ACTIONS(1940), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1940), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1940), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1940), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1940), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1940), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1940), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1940), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1940), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1940), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1940), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1940), + [anon_sym_MOZ_RAII] = ACTIONS(1940), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1940), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1940), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1940), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1940), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1940), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1940), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1940), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1940), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1940), + [sym_raw_string_literal] = ACTIONS(1942), }, [431] = { - [sym_identifier] = ACTIONS(2119), - [aux_sym_preproc_include_token1] = ACTIONS(2119), - [aux_sym_preproc_def_token1] = ACTIONS(2119), - [aux_sym_preproc_if_token1] = ACTIONS(2119), - [aux_sym_preproc_if_token2] = ACTIONS(2119), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2119), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2119), - [sym_preproc_directive] = ACTIONS(2119), - [anon_sym_LPAREN2] = ACTIONS(2121), - [anon_sym_BANG] = ACTIONS(2121), - [anon_sym_TILDE] = ACTIONS(2121), - [anon_sym_DASH] = ACTIONS(2119), - [anon_sym_PLUS] = ACTIONS(2119), - [anon_sym_STAR] = ACTIONS(2121), - [anon_sym_AMP_AMP] = ACTIONS(2121), - [anon_sym_AMP] = ACTIONS(2119), - [anon_sym_SEMI] = ACTIONS(2121), - [anon_sym_typedef] = ACTIONS(2119), - [anon_sym_extern] = ACTIONS(2119), - [anon_sym___attribute__] = ACTIONS(2119), - [anon_sym___declspec] = ACTIONS(2119), - [anon_sym___based] = ACTIONS(2119), - [anon_sym___cdecl] = ACTIONS(2119), - [anon_sym___clrcall] = ACTIONS(2119), - [anon_sym___stdcall] = ACTIONS(2119), - [anon_sym___fastcall] = ACTIONS(2119), - [anon_sym___thiscall] = ACTIONS(2119), - [anon_sym___vectorcall] = ACTIONS(2119), - [anon_sym_LBRACE] = ACTIONS(2121), - [anon_sym_LBRACK] = ACTIONS(2119), - [anon_sym_static] = ACTIONS(2119), - [anon_sym_register] = ACTIONS(2119), - [anon_sym_inline] = ACTIONS(2119), - [anon_sym_const] = ACTIONS(2119), - [anon_sym_volatile] = ACTIONS(2119), - [anon_sym_restrict] = ACTIONS(2119), - [anon_sym__Atomic] = ACTIONS(2119), - [anon_sym_mutable] = ACTIONS(2119), - [anon_sym_constexpr] = ACTIONS(2119), - [anon_sym_signed] = ACTIONS(2119), - [anon_sym_unsigned] = ACTIONS(2119), - [anon_sym_long] = ACTIONS(2119), - [anon_sym_short] = ACTIONS(2119), - [sym_primitive_type] = ACTIONS(2119), - [anon_sym_enum] = ACTIONS(2119), - [anon_sym_class] = ACTIONS(2119), - [anon_sym_struct] = ACTIONS(2119), - [anon_sym_union] = ACTIONS(2119), - [anon_sym_if] = ACTIONS(2119), - [anon_sym_switch] = ACTIONS(2119), - [anon_sym_case] = ACTIONS(2119), - [anon_sym_default] = ACTIONS(2119), - [anon_sym_while] = ACTIONS(2119), - [anon_sym_do] = ACTIONS(2119), - [anon_sym_for] = ACTIONS(2119), - [anon_sym_return] = ACTIONS(2119), - [anon_sym_break] = ACTIONS(2119), - [anon_sym_continue] = ACTIONS(2119), - [anon_sym_goto] = ACTIONS(2119), - [anon_sym_DASH_DASH] = ACTIONS(2121), - [anon_sym_PLUS_PLUS] = ACTIONS(2121), - [anon_sym_sizeof] = ACTIONS(2119), - [sym_number_literal] = ACTIONS(2121), - [anon_sym_L_SQUOTE] = ACTIONS(2121), - [anon_sym_u_SQUOTE] = ACTIONS(2121), - [anon_sym_U_SQUOTE] = ACTIONS(2121), - [anon_sym_u8_SQUOTE] = ACTIONS(2121), - [anon_sym_SQUOTE] = ACTIONS(2121), - [anon_sym_L_DQUOTE] = ACTIONS(2121), - [anon_sym_u_DQUOTE] = ACTIONS(2121), - [anon_sym_U_DQUOTE] = ACTIONS(2121), - [anon_sym_u8_DQUOTE] = ACTIONS(2121), - [anon_sym_DQUOTE] = ACTIONS(2121), - [sym_true] = ACTIONS(2119), - [sym_false] = ACTIONS(2119), - [sym_null] = ACTIONS(2119), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2119), - [anon_sym_virtual] = ACTIONS(2119), - [anon_sym_explicit] = ACTIONS(2119), - [sym_auto] = ACTIONS(2119), - [anon_sym_typename] = ACTIONS(2119), - [anon_sym_template] = ACTIONS(2119), - [anon_sym_COLON_COLON] = ACTIONS(2121), - [anon_sym_operator] = ACTIONS(2119), - [anon_sym_delete] = ACTIONS(2119), - [anon_sym_throw] = ACTIONS(2119), - [anon_sym_namespace] = ACTIONS(2119), - [anon_sym_using] = ACTIONS(2119), - [anon_sym_static_assert] = ACTIONS(2119), - [anon_sym_try] = ACTIONS(2119), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2121), - [anon_sym_new] = ACTIONS(2119), - [sym_operator_name] = ACTIONS(2119), - [sym_this] = ACTIONS(2119), - [sym_nullptr] = ACTIONS(2119), - [sym_alone_macro] = ACTIONS(2121), - [aux_sym_alone_macro_call_token1] = ACTIONS(2119), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2119), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2119), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2119), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2119), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2119), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2119), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2119), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2119), - [anon_sym_MOZ_COLD] = ACTIONS(2119), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2119), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2119), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2119), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2119), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2119), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2119), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2119), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2119), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2119), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2119), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2119), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2119), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2119), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2119), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2119), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2119), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2119), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2119), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2119), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2119), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2119), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2119), - [anon_sym_MOZ_NONNULL] = ACTIONS(2119), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2119), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2119), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2119), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2119), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2119), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2119), - [anon_sym_MOZ_NORETURN] = ACTIONS(2119), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2119), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2119), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2119), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2119), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2119), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2119), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2119), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2119), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2119), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2119), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2119), - [anon_sym_MOZ_RAII] = ACTIONS(2119), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2119), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2119), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2119), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2119), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2119), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2119), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2119), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2119), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2119), - [sym_raw_string_literal] = ACTIONS(2121), + [sym_identifier] = ACTIONS(2064), + [aux_sym_preproc_include_token1] = ACTIONS(2064), + [aux_sym_preproc_def_token1] = ACTIONS(2064), + [aux_sym_preproc_if_token1] = ACTIONS(2064), + [aux_sym_preproc_if_token2] = ACTIONS(2064), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2064), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2064), + [sym_preproc_directive] = ACTIONS(2064), + [anon_sym_LPAREN2] = ACTIONS(2066), + [anon_sym_BANG] = ACTIONS(2066), + [anon_sym_TILDE] = ACTIONS(2066), + [anon_sym_DASH] = ACTIONS(2064), + [anon_sym_PLUS] = ACTIONS(2064), + [anon_sym_STAR] = ACTIONS(2066), + [anon_sym_AMP_AMP] = ACTIONS(2066), + [anon_sym_AMP] = ACTIONS(2064), + [anon_sym_SEMI] = ACTIONS(2066), + [anon_sym_typedef] = ACTIONS(2064), + [anon_sym_extern] = ACTIONS(2064), + [anon_sym___attribute__] = ACTIONS(2064), + [anon_sym___declspec] = ACTIONS(2064), + [anon_sym___based] = ACTIONS(2064), + [anon_sym___cdecl] = ACTIONS(2064), + [anon_sym___clrcall] = ACTIONS(2064), + [anon_sym___stdcall] = ACTIONS(2064), + [anon_sym___fastcall] = ACTIONS(2064), + [anon_sym___thiscall] = ACTIONS(2064), + [anon_sym___vectorcall] = ACTIONS(2064), + [anon_sym_LBRACE] = ACTIONS(2066), + [anon_sym_LBRACK] = ACTIONS(2064), + [anon_sym_static] = ACTIONS(2064), + [anon_sym_register] = ACTIONS(2064), + [anon_sym_inline] = ACTIONS(2064), + [anon_sym_const] = ACTIONS(2064), + [anon_sym_volatile] = ACTIONS(2064), + [anon_sym_restrict] = ACTIONS(2064), + [anon_sym__Atomic] = ACTIONS(2064), + [anon_sym_mutable] = ACTIONS(2064), + [anon_sym_constexpr] = ACTIONS(2064), + [anon_sym_signed] = ACTIONS(2064), + [anon_sym_unsigned] = ACTIONS(2064), + [anon_sym_long] = ACTIONS(2064), + [anon_sym_short] = ACTIONS(2064), + [sym_primitive_type] = ACTIONS(2064), + [anon_sym_enum] = ACTIONS(2064), + [anon_sym_class] = ACTIONS(2064), + [anon_sym_struct] = ACTIONS(2064), + [anon_sym_union] = ACTIONS(2064), + [anon_sym_if] = ACTIONS(2064), + [anon_sym_switch] = ACTIONS(2064), + [anon_sym_case] = ACTIONS(2064), + [anon_sym_default] = ACTIONS(2064), + [anon_sym_while] = ACTIONS(2064), + [anon_sym_do] = ACTIONS(2064), + [anon_sym_for] = ACTIONS(2064), + [anon_sym_return] = ACTIONS(2064), + [anon_sym_break] = ACTIONS(2064), + [anon_sym_continue] = ACTIONS(2064), + [anon_sym_goto] = ACTIONS(2064), + [anon_sym_DASH_DASH] = ACTIONS(2066), + [anon_sym_PLUS_PLUS] = ACTIONS(2066), + [anon_sym_sizeof] = ACTIONS(2064), + [sym_number_literal] = ACTIONS(2066), + [anon_sym_L_SQUOTE] = ACTIONS(2066), + [anon_sym_u_SQUOTE] = ACTIONS(2066), + [anon_sym_U_SQUOTE] = ACTIONS(2066), + [anon_sym_u8_SQUOTE] = ACTIONS(2066), + [anon_sym_SQUOTE] = ACTIONS(2066), + [anon_sym_L_DQUOTE] = ACTIONS(2066), + [anon_sym_u_DQUOTE] = ACTIONS(2066), + [anon_sym_U_DQUOTE] = ACTIONS(2066), + [anon_sym_u8_DQUOTE] = ACTIONS(2066), + [anon_sym_DQUOTE] = ACTIONS(2066), + [sym_true] = ACTIONS(2064), + [sym_false] = ACTIONS(2064), + [sym_null] = ACTIONS(2064), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2064), + [anon_sym_virtual] = ACTIONS(2064), + [anon_sym_explicit] = ACTIONS(2064), + [sym_auto] = ACTIONS(2064), + [anon_sym_typename] = ACTIONS(2064), + [anon_sym_template] = ACTIONS(2064), + [anon_sym_COLON_COLON] = ACTIONS(2066), + [anon_sym_operator] = ACTIONS(2064), + [anon_sym_delete] = ACTIONS(2064), + [anon_sym_throw] = ACTIONS(2064), + [anon_sym_namespace] = ACTIONS(2064), + [anon_sym_using] = ACTIONS(2064), + [anon_sym_static_assert] = ACTIONS(2064), + [anon_sym_try] = ACTIONS(2064), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2066), + [anon_sym_new] = ACTIONS(2064), + [sym_operator_name] = ACTIONS(2064), + [sym_this] = ACTIONS(2064), + [sym_nullptr] = ACTIONS(2064), + [sym_alone_macro] = ACTIONS(2066), + [aux_sym_alone_macro_call_token1] = ACTIONS(2064), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2064), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2064), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2064), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2064), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2064), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2064), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2064), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2064), + [anon_sym_MOZ_COLD] = ACTIONS(2064), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2064), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2064), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2064), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2064), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2064), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2064), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2064), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2064), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2064), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2064), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2064), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2064), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2064), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2064), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2064), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2064), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2064), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2064), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2064), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2064), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2064), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2064), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2064), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2064), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2064), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2064), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2064), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2064), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2064), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2064), + [anon_sym_MOZ_NONNULL] = ACTIONS(2064), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2064), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2064), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2064), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2064), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2064), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2064), + [anon_sym_MOZ_NORETURN] = ACTIONS(2064), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2064), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2064), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2064), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2064), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2064), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2064), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2064), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2064), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2064), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2064), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2064), + [anon_sym_MOZ_RAII] = ACTIONS(2064), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2064), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2064), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2064), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2064), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2064), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2064), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2064), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2064), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2064), + [sym_raw_string_literal] = ACTIONS(2066), }, [432] = { - [ts_builtin_sym_end] = ACTIONS(2101), - [sym_identifier] = ACTIONS(2099), - [aux_sym_preproc_include_token1] = ACTIONS(2099), - [aux_sym_preproc_def_token1] = ACTIONS(2099), - [aux_sym_preproc_if_token1] = ACTIONS(2099), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2099), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2099), - [sym_preproc_directive] = ACTIONS(2099), - [anon_sym_LPAREN2] = ACTIONS(2101), - [anon_sym_BANG] = ACTIONS(2101), - [anon_sym_TILDE] = ACTIONS(2101), - [anon_sym_DASH] = ACTIONS(2099), - [anon_sym_PLUS] = ACTIONS(2099), - [anon_sym_STAR] = ACTIONS(2101), - [anon_sym_AMP_AMP] = ACTIONS(2101), - [anon_sym_AMP] = ACTIONS(2099), - [anon_sym_SEMI] = ACTIONS(2101), - [anon_sym_typedef] = ACTIONS(2099), - [anon_sym_extern] = ACTIONS(2099), - [anon_sym___attribute__] = ACTIONS(2099), - [anon_sym___declspec] = ACTIONS(2099), - [anon_sym___based] = ACTIONS(2099), - [anon_sym___cdecl] = ACTIONS(2099), - [anon_sym___clrcall] = ACTIONS(2099), - [anon_sym___stdcall] = ACTIONS(2099), - [anon_sym___fastcall] = ACTIONS(2099), - [anon_sym___thiscall] = ACTIONS(2099), - [anon_sym___vectorcall] = ACTIONS(2099), - [anon_sym_LBRACE] = ACTIONS(2101), - [anon_sym_LBRACK] = ACTIONS(2099), - [anon_sym_static] = ACTIONS(2099), - [anon_sym_register] = ACTIONS(2099), - [anon_sym_inline] = ACTIONS(2099), - [anon_sym_const] = ACTIONS(2099), - [anon_sym_volatile] = ACTIONS(2099), - [anon_sym_restrict] = ACTIONS(2099), - [anon_sym__Atomic] = ACTIONS(2099), - [anon_sym_mutable] = ACTIONS(2099), - [anon_sym_constexpr] = ACTIONS(2099), - [anon_sym_signed] = ACTIONS(2099), - [anon_sym_unsigned] = ACTIONS(2099), - [anon_sym_long] = ACTIONS(2099), - [anon_sym_short] = ACTIONS(2099), - [sym_primitive_type] = ACTIONS(2099), - [anon_sym_enum] = ACTIONS(2099), - [anon_sym_class] = ACTIONS(2099), - [anon_sym_struct] = ACTIONS(2099), - [anon_sym_union] = ACTIONS(2099), - [anon_sym_if] = ACTIONS(2099), - [anon_sym_switch] = ACTIONS(2099), - [anon_sym_case] = ACTIONS(2099), - [anon_sym_default] = ACTIONS(2099), - [anon_sym_while] = ACTIONS(2099), - [anon_sym_do] = ACTIONS(2099), - [anon_sym_for] = ACTIONS(2099), - [anon_sym_return] = ACTIONS(2099), - [anon_sym_break] = ACTIONS(2099), - [anon_sym_continue] = ACTIONS(2099), - [anon_sym_goto] = ACTIONS(2099), - [anon_sym_DASH_DASH] = ACTIONS(2101), - [anon_sym_PLUS_PLUS] = ACTIONS(2101), - [anon_sym_sizeof] = ACTIONS(2099), - [sym_number_literal] = ACTIONS(2101), - [anon_sym_L_SQUOTE] = ACTIONS(2101), - [anon_sym_u_SQUOTE] = ACTIONS(2101), - [anon_sym_U_SQUOTE] = ACTIONS(2101), - [anon_sym_u8_SQUOTE] = ACTIONS(2101), - [anon_sym_SQUOTE] = ACTIONS(2101), - [anon_sym_L_DQUOTE] = ACTIONS(2101), - [anon_sym_u_DQUOTE] = ACTIONS(2101), - [anon_sym_U_DQUOTE] = ACTIONS(2101), - [anon_sym_u8_DQUOTE] = ACTIONS(2101), - [anon_sym_DQUOTE] = ACTIONS(2101), - [sym_true] = ACTIONS(2099), - [sym_false] = ACTIONS(2099), - [sym_null] = ACTIONS(2099), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2099), - [anon_sym_virtual] = ACTIONS(2099), - [anon_sym_explicit] = ACTIONS(2099), - [sym_auto] = ACTIONS(2099), - [anon_sym_typename] = ACTIONS(2099), - [anon_sym_template] = ACTIONS(2099), - [anon_sym_COLON_COLON] = ACTIONS(2101), - [anon_sym_operator] = ACTIONS(2099), - [anon_sym_delete] = ACTIONS(2099), - [anon_sym_throw] = ACTIONS(2099), - [anon_sym_namespace] = ACTIONS(2099), - [anon_sym_using] = ACTIONS(2099), - [anon_sym_static_assert] = ACTIONS(2099), - [anon_sym_try] = ACTIONS(2099), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2101), - [anon_sym_new] = ACTIONS(2099), - [sym_operator_name] = ACTIONS(2099), - [sym_this] = ACTIONS(2099), - [sym_nullptr] = ACTIONS(2099), - [sym_alone_macro] = ACTIONS(2101), - [aux_sym_alone_macro_call_token1] = ACTIONS(2099), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2099), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2099), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2099), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2099), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2099), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2099), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2099), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2099), - [anon_sym_MOZ_COLD] = ACTIONS(2099), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2099), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2099), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2099), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2099), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2099), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2099), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2099), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2099), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2099), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2099), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2099), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2099), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2099), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2099), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2099), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2099), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2099), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2099), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2099), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2099), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2099), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2099), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2099), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2099), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2099), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2099), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2099), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2099), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2099), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2099), - [anon_sym_MOZ_NONNULL] = ACTIONS(2099), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2099), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2099), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2099), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2099), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2099), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2099), - [anon_sym_MOZ_NORETURN] = ACTIONS(2099), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2099), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2099), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2099), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2099), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2099), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2099), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2099), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2099), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2099), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2099), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2099), - [anon_sym_MOZ_RAII] = ACTIONS(2099), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2099), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2099), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2099), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2099), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2099), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2099), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2099), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2099), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2099), - [sym_raw_string_literal] = ACTIONS(2101), + [ts_builtin_sym_end] = ACTIONS(2086), + [sym_identifier] = ACTIONS(2084), + [aux_sym_preproc_include_token1] = ACTIONS(2084), + [aux_sym_preproc_def_token1] = ACTIONS(2084), + [aux_sym_preproc_if_token1] = ACTIONS(2084), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2084), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2084), + [sym_preproc_directive] = ACTIONS(2084), + [anon_sym_LPAREN2] = ACTIONS(2086), + [anon_sym_BANG] = ACTIONS(2086), + [anon_sym_TILDE] = ACTIONS(2086), + [anon_sym_DASH] = ACTIONS(2084), + [anon_sym_PLUS] = ACTIONS(2084), + [anon_sym_STAR] = ACTIONS(2086), + [anon_sym_AMP_AMP] = ACTIONS(2086), + [anon_sym_AMP] = ACTIONS(2084), + [anon_sym_SEMI] = ACTIONS(2086), + [anon_sym_typedef] = ACTIONS(2084), + [anon_sym_extern] = ACTIONS(2084), + [anon_sym___attribute__] = ACTIONS(2084), + [anon_sym___declspec] = ACTIONS(2084), + [anon_sym___based] = ACTIONS(2084), + [anon_sym___cdecl] = ACTIONS(2084), + [anon_sym___clrcall] = ACTIONS(2084), + [anon_sym___stdcall] = ACTIONS(2084), + [anon_sym___fastcall] = ACTIONS(2084), + [anon_sym___thiscall] = ACTIONS(2084), + [anon_sym___vectorcall] = ACTIONS(2084), + [anon_sym_LBRACE] = ACTIONS(2086), + [anon_sym_LBRACK] = ACTIONS(2084), + [anon_sym_static] = ACTIONS(2084), + [anon_sym_register] = ACTIONS(2084), + [anon_sym_inline] = ACTIONS(2084), + [anon_sym_const] = ACTIONS(2084), + [anon_sym_volatile] = ACTIONS(2084), + [anon_sym_restrict] = ACTIONS(2084), + [anon_sym__Atomic] = ACTIONS(2084), + [anon_sym_mutable] = ACTIONS(2084), + [anon_sym_constexpr] = ACTIONS(2084), + [anon_sym_signed] = ACTIONS(2084), + [anon_sym_unsigned] = ACTIONS(2084), + [anon_sym_long] = ACTIONS(2084), + [anon_sym_short] = ACTIONS(2084), + [sym_primitive_type] = ACTIONS(2084), + [anon_sym_enum] = ACTIONS(2084), + [anon_sym_class] = ACTIONS(2084), + [anon_sym_struct] = ACTIONS(2084), + [anon_sym_union] = ACTIONS(2084), + [anon_sym_if] = ACTIONS(2084), + [anon_sym_switch] = ACTIONS(2084), + [anon_sym_case] = ACTIONS(2084), + [anon_sym_default] = ACTIONS(2084), + [anon_sym_while] = ACTIONS(2084), + [anon_sym_do] = ACTIONS(2084), + [anon_sym_for] = ACTIONS(2084), + [anon_sym_return] = ACTIONS(2084), + [anon_sym_break] = ACTIONS(2084), + [anon_sym_continue] = ACTIONS(2084), + [anon_sym_goto] = ACTIONS(2084), + [anon_sym_DASH_DASH] = ACTIONS(2086), + [anon_sym_PLUS_PLUS] = ACTIONS(2086), + [anon_sym_sizeof] = ACTIONS(2084), + [sym_number_literal] = ACTIONS(2086), + [anon_sym_L_SQUOTE] = ACTIONS(2086), + [anon_sym_u_SQUOTE] = ACTIONS(2086), + [anon_sym_U_SQUOTE] = ACTIONS(2086), + [anon_sym_u8_SQUOTE] = ACTIONS(2086), + [anon_sym_SQUOTE] = ACTIONS(2086), + [anon_sym_L_DQUOTE] = ACTIONS(2086), + [anon_sym_u_DQUOTE] = ACTIONS(2086), + [anon_sym_U_DQUOTE] = ACTIONS(2086), + [anon_sym_u8_DQUOTE] = ACTIONS(2086), + [anon_sym_DQUOTE] = ACTIONS(2086), + [sym_true] = ACTIONS(2084), + [sym_false] = ACTIONS(2084), + [sym_null] = ACTIONS(2084), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2084), + [anon_sym_virtual] = ACTIONS(2084), + [anon_sym_explicit] = ACTIONS(2084), + [sym_auto] = ACTIONS(2084), + [anon_sym_typename] = ACTIONS(2084), + [anon_sym_template] = ACTIONS(2084), + [anon_sym_COLON_COLON] = ACTIONS(2086), + [anon_sym_operator] = ACTIONS(2084), + [anon_sym_delete] = ACTIONS(2084), + [anon_sym_throw] = ACTIONS(2084), + [anon_sym_namespace] = ACTIONS(2084), + [anon_sym_using] = ACTIONS(2084), + [anon_sym_static_assert] = ACTIONS(2084), + [anon_sym_try] = ACTIONS(2084), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2086), + [anon_sym_new] = ACTIONS(2084), + [sym_operator_name] = ACTIONS(2084), + [sym_this] = ACTIONS(2084), + [sym_nullptr] = ACTIONS(2084), + [sym_alone_macro] = ACTIONS(2086), + [aux_sym_alone_macro_call_token1] = ACTIONS(2084), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2084), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2084), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2084), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2084), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2084), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2084), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2084), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2084), + [anon_sym_MOZ_COLD] = ACTIONS(2084), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2084), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2084), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2084), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2084), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2084), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2084), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2084), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2084), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2084), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2084), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2084), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2084), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2084), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2084), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2084), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2084), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2084), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2084), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2084), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2084), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2084), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2084), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2084), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2084), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2084), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2084), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2084), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2084), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2084), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2084), + [anon_sym_MOZ_NONNULL] = ACTIONS(2084), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2084), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2084), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2084), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2084), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2084), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2084), + [anon_sym_MOZ_NORETURN] = ACTIONS(2084), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2084), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2084), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2084), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2084), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2084), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2084), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2084), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2084), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2084), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2084), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2084), + [anon_sym_MOZ_RAII] = ACTIONS(2084), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2084), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2084), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2084), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2084), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2084), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2084), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2084), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2084), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2084), + [sym_raw_string_literal] = ACTIONS(2086), }, [433] = { - [sym_identifier] = ACTIONS(2123), - [aux_sym_preproc_include_token1] = ACTIONS(2123), - [aux_sym_preproc_def_token1] = ACTIONS(2123), - [aux_sym_preproc_if_token1] = ACTIONS(2123), - [aux_sym_preproc_if_token2] = ACTIONS(2123), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2123), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2123), - [sym_preproc_directive] = ACTIONS(2123), - [anon_sym_LPAREN2] = ACTIONS(2125), - [anon_sym_BANG] = ACTIONS(2125), - [anon_sym_TILDE] = ACTIONS(2125), - [anon_sym_DASH] = ACTIONS(2123), - [anon_sym_PLUS] = ACTIONS(2123), - [anon_sym_STAR] = ACTIONS(2125), - [anon_sym_AMP_AMP] = ACTIONS(2125), - [anon_sym_AMP] = ACTIONS(2123), - [anon_sym_SEMI] = ACTIONS(2125), - [anon_sym_typedef] = ACTIONS(2123), - [anon_sym_extern] = ACTIONS(2123), - [anon_sym___attribute__] = ACTIONS(2123), - [anon_sym___declspec] = ACTIONS(2123), - [anon_sym___based] = ACTIONS(2123), - [anon_sym___cdecl] = ACTIONS(2123), - [anon_sym___clrcall] = ACTIONS(2123), - [anon_sym___stdcall] = ACTIONS(2123), - [anon_sym___fastcall] = ACTIONS(2123), - [anon_sym___thiscall] = ACTIONS(2123), - [anon_sym___vectorcall] = ACTIONS(2123), - [anon_sym_LBRACE] = ACTIONS(2125), - [anon_sym_LBRACK] = ACTIONS(2123), - [anon_sym_static] = ACTIONS(2123), - [anon_sym_register] = ACTIONS(2123), - [anon_sym_inline] = ACTIONS(2123), - [anon_sym_const] = ACTIONS(2123), - [anon_sym_volatile] = ACTIONS(2123), - [anon_sym_restrict] = ACTIONS(2123), - [anon_sym__Atomic] = ACTIONS(2123), - [anon_sym_mutable] = ACTIONS(2123), - [anon_sym_constexpr] = ACTIONS(2123), - [anon_sym_signed] = ACTIONS(2123), - [anon_sym_unsigned] = ACTIONS(2123), - [anon_sym_long] = ACTIONS(2123), - [anon_sym_short] = ACTIONS(2123), - [sym_primitive_type] = ACTIONS(2123), - [anon_sym_enum] = ACTIONS(2123), - [anon_sym_class] = ACTIONS(2123), - [anon_sym_struct] = ACTIONS(2123), - [anon_sym_union] = ACTIONS(2123), - [anon_sym_if] = ACTIONS(2123), - [anon_sym_switch] = ACTIONS(2123), - [anon_sym_case] = ACTIONS(2123), - [anon_sym_default] = ACTIONS(2123), - [anon_sym_while] = ACTIONS(2123), - [anon_sym_do] = ACTIONS(2123), - [anon_sym_for] = ACTIONS(2123), - [anon_sym_return] = ACTIONS(2123), - [anon_sym_break] = ACTIONS(2123), - [anon_sym_continue] = ACTIONS(2123), - [anon_sym_goto] = ACTIONS(2123), - [anon_sym_DASH_DASH] = ACTIONS(2125), - [anon_sym_PLUS_PLUS] = ACTIONS(2125), - [anon_sym_sizeof] = ACTIONS(2123), - [sym_number_literal] = ACTIONS(2125), - [anon_sym_L_SQUOTE] = ACTIONS(2125), - [anon_sym_u_SQUOTE] = ACTIONS(2125), - [anon_sym_U_SQUOTE] = ACTIONS(2125), - [anon_sym_u8_SQUOTE] = ACTIONS(2125), - [anon_sym_SQUOTE] = ACTIONS(2125), - [anon_sym_L_DQUOTE] = ACTIONS(2125), - [anon_sym_u_DQUOTE] = ACTIONS(2125), - [anon_sym_U_DQUOTE] = ACTIONS(2125), - [anon_sym_u8_DQUOTE] = ACTIONS(2125), - [anon_sym_DQUOTE] = ACTIONS(2125), - [sym_true] = ACTIONS(2123), - [sym_false] = ACTIONS(2123), - [sym_null] = ACTIONS(2123), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2123), - [anon_sym_virtual] = ACTIONS(2123), - [anon_sym_explicit] = ACTIONS(2123), - [sym_auto] = ACTIONS(2123), - [anon_sym_typename] = ACTIONS(2123), - [anon_sym_template] = ACTIONS(2123), - [anon_sym_COLON_COLON] = ACTIONS(2125), - [anon_sym_operator] = ACTIONS(2123), - [anon_sym_delete] = ACTIONS(2123), - [anon_sym_throw] = ACTIONS(2123), - [anon_sym_namespace] = ACTIONS(2123), - [anon_sym_using] = ACTIONS(2123), - [anon_sym_static_assert] = ACTIONS(2123), - [anon_sym_try] = ACTIONS(2123), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2125), - [anon_sym_new] = ACTIONS(2123), - [sym_operator_name] = ACTIONS(2123), - [sym_this] = ACTIONS(2123), - [sym_nullptr] = ACTIONS(2123), - [sym_alone_macro] = ACTIONS(2125), - [aux_sym_alone_macro_call_token1] = ACTIONS(2123), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2123), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2123), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2123), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2123), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2123), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2123), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2123), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2123), - [anon_sym_MOZ_COLD] = ACTIONS(2123), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2123), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2123), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2123), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2123), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2123), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2123), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2123), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2123), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2123), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2123), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2123), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2123), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2123), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2123), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2123), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2123), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2123), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2123), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2123), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2123), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2123), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2123), - [anon_sym_MOZ_NONNULL] = ACTIONS(2123), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2123), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2123), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2123), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2123), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2123), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2123), - [anon_sym_MOZ_NORETURN] = ACTIONS(2123), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2123), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2123), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2123), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2123), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2123), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2123), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2123), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2123), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2123), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2123), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2123), - [anon_sym_MOZ_RAII] = ACTIONS(2123), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2123), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2123), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2123), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2123), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2123), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2123), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2123), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2123), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2123), - [sym_raw_string_literal] = ACTIONS(2125), + [ts_builtin_sym_end] = ACTIONS(2018), + [sym_identifier] = ACTIONS(2016), + [aux_sym_preproc_include_token1] = ACTIONS(2016), + [aux_sym_preproc_def_token1] = ACTIONS(2016), + [aux_sym_preproc_if_token1] = ACTIONS(2016), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2016), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2016), + [sym_preproc_directive] = ACTIONS(2016), + [anon_sym_LPAREN2] = ACTIONS(2018), + [anon_sym_BANG] = ACTIONS(2018), + [anon_sym_TILDE] = ACTIONS(2018), + [anon_sym_DASH] = ACTIONS(2016), + [anon_sym_PLUS] = ACTIONS(2016), + [anon_sym_STAR] = ACTIONS(2018), + [anon_sym_AMP_AMP] = ACTIONS(2018), + [anon_sym_AMP] = ACTIONS(2016), + [anon_sym_SEMI] = ACTIONS(2018), + [anon_sym_typedef] = ACTIONS(2016), + [anon_sym_extern] = ACTIONS(2016), + [anon_sym___attribute__] = ACTIONS(2016), + [anon_sym___declspec] = ACTIONS(2016), + [anon_sym___based] = ACTIONS(2016), + [anon_sym___cdecl] = ACTIONS(2016), + [anon_sym___clrcall] = ACTIONS(2016), + [anon_sym___stdcall] = ACTIONS(2016), + [anon_sym___fastcall] = ACTIONS(2016), + [anon_sym___thiscall] = ACTIONS(2016), + [anon_sym___vectorcall] = ACTIONS(2016), + [anon_sym_LBRACE] = ACTIONS(2018), + [anon_sym_LBRACK] = ACTIONS(2016), + [anon_sym_static] = ACTIONS(2016), + [anon_sym_register] = ACTIONS(2016), + [anon_sym_inline] = ACTIONS(2016), + [anon_sym_const] = ACTIONS(2016), + [anon_sym_volatile] = ACTIONS(2016), + [anon_sym_restrict] = ACTIONS(2016), + [anon_sym__Atomic] = ACTIONS(2016), + [anon_sym_mutable] = ACTIONS(2016), + [anon_sym_constexpr] = ACTIONS(2016), + [anon_sym_signed] = ACTIONS(2016), + [anon_sym_unsigned] = ACTIONS(2016), + [anon_sym_long] = ACTIONS(2016), + [anon_sym_short] = ACTIONS(2016), + [sym_primitive_type] = ACTIONS(2016), + [anon_sym_enum] = ACTIONS(2016), + [anon_sym_class] = ACTIONS(2016), + [anon_sym_struct] = ACTIONS(2016), + [anon_sym_union] = ACTIONS(2016), + [anon_sym_if] = ACTIONS(2016), + [anon_sym_switch] = ACTIONS(2016), + [anon_sym_case] = ACTIONS(2016), + [anon_sym_default] = ACTIONS(2016), + [anon_sym_while] = ACTIONS(2016), + [anon_sym_do] = ACTIONS(2016), + [anon_sym_for] = ACTIONS(2016), + [anon_sym_return] = ACTIONS(2016), + [anon_sym_break] = ACTIONS(2016), + [anon_sym_continue] = ACTIONS(2016), + [anon_sym_goto] = ACTIONS(2016), + [anon_sym_DASH_DASH] = ACTIONS(2018), + [anon_sym_PLUS_PLUS] = ACTIONS(2018), + [anon_sym_sizeof] = ACTIONS(2016), + [sym_number_literal] = ACTIONS(2018), + [anon_sym_L_SQUOTE] = ACTIONS(2018), + [anon_sym_u_SQUOTE] = ACTIONS(2018), + [anon_sym_U_SQUOTE] = ACTIONS(2018), + [anon_sym_u8_SQUOTE] = ACTIONS(2018), + [anon_sym_SQUOTE] = ACTIONS(2018), + [anon_sym_L_DQUOTE] = ACTIONS(2018), + [anon_sym_u_DQUOTE] = ACTIONS(2018), + [anon_sym_U_DQUOTE] = ACTIONS(2018), + [anon_sym_u8_DQUOTE] = ACTIONS(2018), + [anon_sym_DQUOTE] = ACTIONS(2018), + [sym_true] = ACTIONS(2016), + [sym_false] = ACTIONS(2016), + [sym_null] = ACTIONS(2016), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2016), + [anon_sym_virtual] = ACTIONS(2016), + [anon_sym_explicit] = ACTIONS(2016), + [sym_auto] = ACTIONS(2016), + [anon_sym_typename] = ACTIONS(2016), + [anon_sym_template] = ACTIONS(2016), + [anon_sym_COLON_COLON] = ACTIONS(2018), + [anon_sym_operator] = ACTIONS(2016), + [anon_sym_delete] = ACTIONS(2016), + [anon_sym_throw] = ACTIONS(2016), + [anon_sym_namespace] = ACTIONS(2016), + [anon_sym_using] = ACTIONS(2016), + [anon_sym_static_assert] = ACTIONS(2016), + [anon_sym_try] = ACTIONS(2016), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2018), + [anon_sym_new] = ACTIONS(2016), + [sym_operator_name] = ACTIONS(2016), + [sym_this] = ACTIONS(2016), + [sym_nullptr] = ACTIONS(2016), + [sym_alone_macro] = ACTIONS(2018), + [aux_sym_alone_macro_call_token1] = ACTIONS(2016), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2016), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2016), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2016), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2016), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2016), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2016), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2016), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2016), + [anon_sym_MOZ_COLD] = ACTIONS(2016), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2016), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2016), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2016), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2016), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2016), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2016), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2016), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2016), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2016), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2016), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2016), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2016), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2016), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2016), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2016), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2016), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2016), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2016), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2016), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2016), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2016), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2016), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2016), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2016), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2016), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2016), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2016), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2016), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2016), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2016), + [anon_sym_MOZ_NONNULL] = ACTIONS(2016), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2016), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2016), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2016), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2016), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2016), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2016), + [anon_sym_MOZ_NORETURN] = ACTIONS(2016), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2016), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2016), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2016), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2016), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2016), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2016), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2016), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2016), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2016), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2016), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2016), + [anon_sym_MOZ_RAII] = ACTIONS(2016), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2016), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2016), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2016), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2016), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2016), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2016), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2016), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2016), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2016), + [sym_raw_string_literal] = ACTIONS(2018), }, [434] = { - [sym_identifier] = ACTIONS(2127), - [aux_sym_preproc_include_token1] = ACTIONS(2127), - [aux_sym_preproc_def_token1] = ACTIONS(2127), - [aux_sym_preproc_if_token1] = ACTIONS(2127), - [aux_sym_preproc_if_token2] = ACTIONS(2127), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2127), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2127), - [sym_preproc_directive] = ACTIONS(2127), - [anon_sym_LPAREN2] = ACTIONS(2129), - [anon_sym_BANG] = ACTIONS(2129), - [anon_sym_TILDE] = ACTIONS(2129), - [anon_sym_DASH] = ACTIONS(2127), - [anon_sym_PLUS] = ACTIONS(2127), - [anon_sym_STAR] = ACTIONS(2129), - [anon_sym_AMP_AMP] = ACTIONS(2129), - [anon_sym_AMP] = ACTIONS(2127), - [anon_sym_SEMI] = ACTIONS(2129), - [anon_sym_typedef] = ACTIONS(2127), - [anon_sym_extern] = ACTIONS(2127), - [anon_sym___attribute__] = ACTIONS(2127), - [anon_sym___declspec] = ACTIONS(2127), - [anon_sym___based] = ACTIONS(2127), - [anon_sym___cdecl] = ACTIONS(2127), - [anon_sym___clrcall] = ACTIONS(2127), - [anon_sym___stdcall] = ACTIONS(2127), - [anon_sym___fastcall] = ACTIONS(2127), - [anon_sym___thiscall] = ACTIONS(2127), - [anon_sym___vectorcall] = ACTIONS(2127), - [anon_sym_LBRACE] = ACTIONS(2129), - [anon_sym_LBRACK] = ACTIONS(2127), - [anon_sym_static] = ACTIONS(2127), - [anon_sym_register] = ACTIONS(2127), - [anon_sym_inline] = ACTIONS(2127), - [anon_sym_const] = ACTIONS(2127), - [anon_sym_volatile] = ACTIONS(2127), - [anon_sym_restrict] = ACTIONS(2127), - [anon_sym__Atomic] = ACTIONS(2127), - [anon_sym_mutable] = ACTIONS(2127), - [anon_sym_constexpr] = ACTIONS(2127), - [anon_sym_signed] = ACTIONS(2127), - [anon_sym_unsigned] = ACTIONS(2127), - [anon_sym_long] = ACTIONS(2127), - [anon_sym_short] = ACTIONS(2127), - [sym_primitive_type] = ACTIONS(2127), - [anon_sym_enum] = ACTIONS(2127), - [anon_sym_class] = ACTIONS(2127), - [anon_sym_struct] = ACTIONS(2127), - [anon_sym_union] = ACTIONS(2127), - [anon_sym_if] = ACTIONS(2127), - [anon_sym_switch] = ACTIONS(2127), - [anon_sym_case] = ACTIONS(2127), - [anon_sym_default] = ACTIONS(2127), - [anon_sym_while] = ACTIONS(2127), - [anon_sym_do] = ACTIONS(2127), - [anon_sym_for] = ACTIONS(2127), - [anon_sym_return] = ACTIONS(2127), - [anon_sym_break] = ACTIONS(2127), - [anon_sym_continue] = ACTIONS(2127), - [anon_sym_goto] = ACTIONS(2127), - [anon_sym_DASH_DASH] = ACTIONS(2129), - [anon_sym_PLUS_PLUS] = ACTIONS(2129), - [anon_sym_sizeof] = ACTIONS(2127), - [sym_number_literal] = ACTIONS(2129), - [anon_sym_L_SQUOTE] = ACTIONS(2129), - [anon_sym_u_SQUOTE] = ACTIONS(2129), - [anon_sym_U_SQUOTE] = ACTIONS(2129), - [anon_sym_u8_SQUOTE] = ACTIONS(2129), - [anon_sym_SQUOTE] = ACTIONS(2129), - [anon_sym_L_DQUOTE] = ACTIONS(2129), - [anon_sym_u_DQUOTE] = ACTIONS(2129), - [anon_sym_U_DQUOTE] = ACTIONS(2129), - [anon_sym_u8_DQUOTE] = ACTIONS(2129), - [anon_sym_DQUOTE] = ACTIONS(2129), - [sym_true] = ACTIONS(2127), - [sym_false] = ACTIONS(2127), - [sym_null] = ACTIONS(2127), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2127), - [anon_sym_virtual] = ACTIONS(2127), - [anon_sym_explicit] = ACTIONS(2127), - [sym_auto] = ACTIONS(2127), - [anon_sym_typename] = ACTIONS(2127), - [anon_sym_template] = ACTIONS(2127), - [anon_sym_COLON_COLON] = ACTIONS(2129), - [anon_sym_operator] = ACTIONS(2127), - [anon_sym_delete] = ACTIONS(2127), - [anon_sym_throw] = ACTIONS(2127), - [anon_sym_namespace] = ACTIONS(2127), - [anon_sym_using] = ACTIONS(2127), - [anon_sym_static_assert] = ACTIONS(2127), - [anon_sym_try] = ACTIONS(2127), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2129), - [anon_sym_new] = ACTIONS(2127), - [sym_operator_name] = ACTIONS(2127), - [sym_this] = ACTIONS(2127), - [sym_nullptr] = ACTIONS(2127), - [sym_alone_macro] = ACTIONS(2129), - [aux_sym_alone_macro_call_token1] = ACTIONS(2127), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2127), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2127), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2127), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2127), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2127), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2127), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2127), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2127), - [anon_sym_MOZ_COLD] = ACTIONS(2127), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2127), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2127), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2127), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2127), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2127), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2127), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2127), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2127), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2127), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2127), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2127), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2127), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2127), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2127), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2127), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2127), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2127), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2127), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2127), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2127), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2127), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2127), - [anon_sym_MOZ_NONNULL] = ACTIONS(2127), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2127), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2127), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2127), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2127), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2127), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2127), - [anon_sym_MOZ_NORETURN] = ACTIONS(2127), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2127), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2127), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2127), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2127), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2127), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2127), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2127), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2127), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2127), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2127), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2127), - [anon_sym_MOZ_RAII] = ACTIONS(2127), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2127), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2127), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2127), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2127), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2127), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2127), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2127), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2127), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2127), - [sym_raw_string_literal] = ACTIONS(2129), + [sym_identifier] = ACTIONS(1932), + [aux_sym_preproc_include_token1] = ACTIONS(1932), + [aux_sym_preproc_def_token1] = ACTIONS(1932), + [aux_sym_preproc_if_token1] = ACTIONS(1932), + [aux_sym_preproc_if_token2] = ACTIONS(1932), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1932), + [sym_preproc_directive] = ACTIONS(1932), + [anon_sym_LPAREN2] = ACTIONS(1934), + [anon_sym_BANG] = ACTIONS(1934), + [anon_sym_TILDE] = ACTIONS(1934), + [anon_sym_DASH] = ACTIONS(1932), + [anon_sym_PLUS] = ACTIONS(1932), + [anon_sym_STAR] = ACTIONS(1934), + [anon_sym_AMP_AMP] = ACTIONS(1934), + [anon_sym_AMP] = ACTIONS(1932), + [anon_sym_SEMI] = ACTIONS(1934), + [anon_sym_typedef] = ACTIONS(1932), + [anon_sym_extern] = ACTIONS(1932), + [anon_sym___attribute__] = ACTIONS(1932), + [anon_sym___declspec] = ACTIONS(1932), + [anon_sym___based] = ACTIONS(1932), + [anon_sym___cdecl] = ACTIONS(1932), + [anon_sym___clrcall] = ACTIONS(1932), + [anon_sym___stdcall] = ACTIONS(1932), + [anon_sym___fastcall] = ACTIONS(1932), + [anon_sym___thiscall] = ACTIONS(1932), + [anon_sym___vectorcall] = ACTIONS(1932), + [anon_sym_LBRACE] = ACTIONS(1934), + [anon_sym_LBRACK] = ACTIONS(1932), + [anon_sym_static] = ACTIONS(1932), + [anon_sym_register] = ACTIONS(1932), + [anon_sym_inline] = ACTIONS(1932), + [anon_sym_const] = ACTIONS(1932), + [anon_sym_volatile] = ACTIONS(1932), + [anon_sym_restrict] = ACTIONS(1932), + [anon_sym__Atomic] = ACTIONS(1932), + [anon_sym_mutable] = ACTIONS(1932), + [anon_sym_constexpr] = ACTIONS(1932), + [anon_sym_signed] = ACTIONS(1932), + [anon_sym_unsigned] = ACTIONS(1932), + [anon_sym_long] = ACTIONS(1932), + [anon_sym_short] = ACTIONS(1932), + [sym_primitive_type] = ACTIONS(1932), + [anon_sym_enum] = ACTIONS(1932), + [anon_sym_class] = ACTIONS(1932), + [anon_sym_struct] = ACTIONS(1932), + [anon_sym_union] = ACTIONS(1932), + [anon_sym_if] = ACTIONS(1932), + [anon_sym_switch] = ACTIONS(1932), + [anon_sym_case] = ACTIONS(1932), + [anon_sym_default] = ACTIONS(1932), + [anon_sym_while] = ACTIONS(1932), + [anon_sym_do] = ACTIONS(1932), + [anon_sym_for] = ACTIONS(1932), + [anon_sym_return] = ACTIONS(1932), + [anon_sym_break] = ACTIONS(1932), + [anon_sym_continue] = ACTIONS(1932), + [anon_sym_goto] = ACTIONS(1932), + [anon_sym_DASH_DASH] = ACTIONS(1934), + [anon_sym_PLUS_PLUS] = ACTIONS(1934), + [anon_sym_sizeof] = ACTIONS(1932), + [sym_number_literal] = ACTIONS(1934), + [anon_sym_L_SQUOTE] = ACTIONS(1934), + [anon_sym_u_SQUOTE] = ACTIONS(1934), + [anon_sym_U_SQUOTE] = ACTIONS(1934), + [anon_sym_u8_SQUOTE] = ACTIONS(1934), + [anon_sym_SQUOTE] = ACTIONS(1934), + [anon_sym_L_DQUOTE] = ACTIONS(1934), + [anon_sym_u_DQUOTE] = ACTIONS(1934), + [anon_sym_U_DQUOTE] = ACTIONS(1934), + [anon_sym_u8_DQUOTE] = ACTIONS(1934), + [anon_sym_DQUOTE] = ACTIONS(1934), + [sym_true] = ACTIONS(1932), + [sym_false] = ACTIONS(1932), + [sym_null] = ACTIONS(1932), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1932), + [anon_sym_virtual] = ACTIONS(1932), + [anon_sym_explicit] = ACTIONS(1932), + [sym_auto] = ACTIONS(1932), + [anon_sym_typename] = ACTIONS(1932), + [anon_sym_template] = ACTIONS(1932), + [anon_sym_COLON_COLON] = ACTIONS(1934), + [anon_sym_operator] = ACTIONS(1932), + [anon_sym_delete] = ACTIONS(1932), + [anon_sym_throw] = ACTIONS(1932), + [anon_sym_namespace] = ACTIONS(1932), + [anon_sym_using] = ACTIONS(1932), + [anon_sym_static_assert] = ACTIONS(1932), + [anon_sym_try] = ACTIONS(1932), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1934), + [anon_sym_new] = ACTIONS(1932), + [sym_operator_name] = ACTIONS(1932), + [sym_this] = ACTIONS(1932), + [sym_nullptr] = ACTIONS(1932), + [sym_alone_macro] = ACTIONS(1934), + [aux_sym_alone_macro_call_token1] = ACTIONS(1932), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1932), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1932), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1932), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1932), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1932), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1932), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1932), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1932), + [anon_sym_MOZ_COLD] = ACTIONS(1932), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1932), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1932), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1932), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1932), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1932), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1932), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1932), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1932), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1932), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1932), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1932), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1932), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1932), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1932), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1932), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1932), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1932), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1932), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1932), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1932), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1932), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1932), + [anon_sym_MOZ_NONNULL] = ACTIONS(1932), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1932), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1932), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1932), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1932), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1932), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1932), + [anon_sym_MOZ_NORETURN] = ACTIONS(1932), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1932), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1932), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1932), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1932), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1932), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1932), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1932), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1932), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1932), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1932), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1932), + [anon_sym_MOZ_RAII] = ACTIONS(1932), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1932), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1932), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1932), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1932), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1932), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1932), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1932), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1932), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1932), + [sym_raw_string_literal] = ACTIONS(1934), }, [435] = { - [ts_builtin_sym_end] = ACTIONS(2097), - [sym_identifier] = ACTIONS(2095), - [aux_sym_preproc_include_token1] = ACTIONS(2095), - [aux_sym_preproc_def_token1] = ACTIONS(2095), - [aux_sym_preproc_if_token1] = ACTIONS(2095), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2095), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2095), - [sym_preproc_directive] = ACTIONS(2095), - [anon_sym_LPAREN2] = ACTIONS(2097), - [anon_sym_BANG] = ACTIONS(2097), - [anon_sym_TILDE] = ACTIONS(2097), - [anon_sym_DASH] = ACTIONS(2095), - [anon_sym_PLUS] = ACTIONS(2095), - [anon_sym_STAR] = ACTIONS(2097), - [anon_sym_AMP_AMP] = ACTIONS(2097), - [anon_sym_AMP] = ACTIONS(2095), - [anon_sym_SEMI] = ACTIONS(2097), - [anon_sym_typedef] = ACTIONS(2095), - [anon_sym_extern] = ACTIONS(2095), - [anon_sym___attribute__] = ACTIONS(2095), - [anon_sym___declspec] = ACTIONS(2095), - [anon_sym___based] = ACTIONS(2095), - [anon_sym___cdecl] = ACTIONS(2095), - [anon_sym___clrcall] = ACTIONS(2095), - [anon_sym___stdcall] = ACTIONS(2095), - [anon_sym___fastcall] = ACTIONS(2095), - [anon_sym___thiscall] = ACTIONS(2095), - [anon_sym___vectorcall] = ACTIONS(2095), - [anon_sym_LBRACE] = ACTIONS(2097), - [anon_sym_LBRACK] = ACTIONS(2095), - [anon_sym_static] = ACTIONS(2095), - [anon_sym_register] = ACTIONS(2095), - [anon_sym_inline] = ACTIONS(2095), - [anon_sym_const] = ACTIONS(2095), - [anon_sym_volatile] = ACTIONS(2095), - [anon_sym_restrict] = ACTIONS(2095), - [anon_sym__Atomic] = ACTIONS(2095), - [anon_sym_mutable] = ACTIONS(2095), - [anon_sym_constexpr] = ACTIONS(2095), - [anon_sym_signed] = ACTIONS(2095), - [anon_sym_unsigned] = ACTIONS(2095), - [anon_sym_long] = ACTIONS(2095), - [anon_sym_short] = ACTIONS(2095), - [sym_primitive_type] = ACTIONS(2095), - [anon_sym_enum] = ACTIONS(2095), - [anon_sym_class] = ACTIONS(2095), - [anon_sym_struct] = ACTIONS(2095), - [anon_sym_union] = ACTIONS(2095), - [anon_sym_if] = ACTIONS(2095), - [anon_sym_switch] = ACTIONS(2095), - [anon_sym_case] = ACTIONS(2095), - [anon_sym_default] = ACTIONS(2095), - [anon_sym_while] = ACTIONS(2095), - [anon_sym_do] = ACTIONS(2095), - [anon_sym_for] = ACTIONS(2095), - [anon_sym_return] = ACTIONS(2095), - [anon_sym_break] = ACTIONS(2095), - [anon_sym_continue] = ACTIONS(2095), - [anon_sym_goto] = ACTIONS(2095), - [anon_sym_DASH_DASH] = ACTIONS(2097), - [anon_sym_PLUS_PLUS] = ACTIONS(2097), - [anon_sym_sizeof] = ACTIONS(2095), - [sym_number_literal] = ACTIONS(2097), - [anon_sym_L_SQUOTE] = ACTIONS(2097), - [anon_sym_u_SQUOTE] = ACTIONS(2097), - [anon_sym_U_SQUOTE] = ACTIONS(2097), - [anon_sym_u8_SQUOTE] = ACTIONS(2097), - [anon_sym_SQUOTE] = ACTIONS(2097), - [anon_sym_L_DQUOTE] = ACTIONS(2097), - [anon_sym_u_DQUOTE] = ACTIONS(2097), - [anon_sym_U_DQUOTE] = ACTIONS(2097), - [anon_sym_u8_DQUOTE] = ACTIONS(2097), - [anon_sym_DQUOTE] = ACTIONS(2097), - [sym_true] = ACTIONS(2095), - [sym_false] = ACTIONS(2095), - [sym_null] = ACTIONS(2095), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2095), - [anon_sym_virtual] = ACTIONS(2095), - [anon_sym_explicit] = ACTIONS(2095), - [sym_auto] = ACTIONS(2095), - [anon_sym_typename] = ACTIONS(2095), - [anon_sym_template] = ACTIONS(2095), - [anon_sym_COLON_COLON] = ACTIONS(2097), - [anon_sym_operator] = ACTIONS(2095), - [anon_sym_delete] = ACTIONS(2095), - [anon_sym_throw] = ACTIONS(2095), - [anon_sym_namespace] = ACTIONS(2095), - [anon_sym_using] = ACTIONS(2095), - [anon_sym_static_assert] = ACTIONS(2095), - [anon_sym_try] = ACTIONS(2095), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2097), - [anon_sym_new] = ACTIONS(2095), - [sym_operator_name] = ACTIONS(2095), - [sym_this] = ACTIONS(2095), - [sym_nullptr] = ACTIONS(2095), - [sym_alone_macro] = ACTIONS(2097), - [aux_sym_alone_macro_call_token1] = ACTIONS(2095), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2095), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2095), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2095), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2095), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2095), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2095), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2095), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2095), - [anon_sym_MOZ_COLD] = ACTIONS(2095), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2095), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2095), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2095), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2095), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2095), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2095), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2095), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2095), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2095), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2095), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2095), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2095), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2095), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2095), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2095), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2095), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2095), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2095), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2095), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2095), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2095), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2095), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2095), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2095), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2095), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2095), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2095), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2095), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2095), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2095), - [anon_sym_MOZ_NONNULL] = ACTIONS(2095), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2095), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2095), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2095), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2095), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2095), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2095), - [anon_sym_MOZ_NORETURN] = ACTIONS(2095), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2095), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2095), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2095), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2095), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2095), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2095), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2095), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2095), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2095), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2095), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2095), - [anon_sym_MOZ_RAII] = ACTIONS(2095), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2095), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2095), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2095), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2095), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2095), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2095), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2095), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2095), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2095), - [sym_raw_string_literal] = ACTIONS(2097), + [sym_identifier] = ACTIONS(2076), + [aux_sym_preproc_include_token1] = ACTIONS(2076), + [aux_sym_preproc_def_token1] = ACTIONS(2076), + [aux_sym_preproc_if_token1] = ACTIONS(2076), + [aux_sym_preproc_if_token2] = ACTIONS(2076), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2076), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2076), + [sym_preproc_directive] = ACTIONS(2076), + [anon_sym_LPAREN2] = ACTIONS(2078), + [anon_sym_BANG] = ACTIONS(2078), + [anon_sym_TILDE] = ACTIONS(2078), + [anon_sym_DASH] = ACTIONS(2076), + [anon_sym_PLUS] = ACTIONS(2076), + [anon_sym_STAR] = ACTIONS(2078), + [anon_sym_AMP_AMP] = ACTIONS(2078), + [anon_sym_AMP] = ACTIONS(2076), + [anon_sym_SEMI] = ACTIONS(2078), + [anon_sym_typedef] = ACTIONS(2076), + [anon_sym_extern] = ACTIONS(2076), + [anon_sym___attribute__] = ACTIONS(2076), + [anon_sym___declspec] = ACTIONS(2076), + [anon_sym___based] = ACTIONS(2076), + [anon_sym___cdecl] = ACTIONS(2076), + [anon_sym___clrcall] = ACTIONS(2076), + [anon_sym___stdcall] = ACTIONS(2076), + [anon_sym___fastcall] = ACTIONS(2076), + [anon_sym___thiscall] = ACTIONS(2076), + [anon_sym___vectorcall] = ACTIONS(2076), + [anon_sym_LBRACE] = ACTIONS(2078), + [anon_sym_LBRACK] = ACTIONS(2076), + [anon_sym_static] = ACTIONS(2076), + [anon_sym_register] = ACTIONS(2076), + [anon_sym_inline] = ACTIONS(2076), + [anon_sym_const] = ACTIONS(2076), + [anon_sym_volatile] = ACTIONS(2076), + [anon_sym_restrict] = ACTIONS(2076), + [anon_sym__Atomic] = ACTIONS(2076), + [anon_sym_mutable] = ACTIONS(2076), + [anon_sym_constexpr] = ACTIONS(2076), + [anon_sym_signed] = ACTIONS(2076), + [anon_sym_unsigned] = ACTIONS(2076), + [anon_sym_long] = ACTIONS(2076), + [anon_sym_short] = ACTIONS(2076), + [sym_primitive_type] = ACTIONS(2076), + [anon_sym_enum] = ACTIONS(2076), + [anon_sym_class] = ACTIONS(2076), + [anon_sym_struct] = ACTIONS(2076), + [anon_sym_union] = ACTIONS(2076), + [anon_sym_if] = ACTIONS(2076), + [anon_sym_switch] = ACTIONS(2076), + [anon_sym_case] = ACTIONS(2076), + [anon_sym_default] = ACTIONS(2076), + [anon_sym_while] = ACTIONS(2076), + [anon_sym_do] = ACTIONS(2076), + [anon_sym_for] = ACTIONS(2076), + [anon_sym_return] = ACTIONS(2076), + [anon_sym_break] = ACTIONS(2076), + [anon_sym_continue] = ACTIONS(2076), + [anon_sym_goto] = ACTIONS(2076), + [anon_sym_DASH_DASH] = ACTIONS(2078), + [anon_sym_PLUS_PLUS] = ACTIONS(2078), + [anon_sym_sizeof] = ACTIONS(2076), + [sym_number_literal] = ACTIONS(2078), + [anon_sym_L_SQUOTE] = ACTIONS(2078), + [anon_sym_u_SQUOTE] = ACTIONS(2078), + [anon_sym_U_SQUOTE] = ACTIONS(2078), + [anon_sym_u8_SQUOTE] = ACTIONS(2078), + [anon_sym_SQUOTE] = ACTIONS(2078), + [anon_sym_L_DQUOTE] = ACTIONS(2078), + [anon_sym_u_DQUOTE] = ACTIONS(2078), + [anon_sym_U_DQUOTE] = ACTIONS(2078), + [anon_sym_u8_DQUOTE] = ACTIONS(2078), + [anon_sym_DQUOTE] = ACTIONS(2078), + [sym_true] = ACTIONS(2076), + [sym_false] = ACTIONS(2076), + [sym_null] = ACTIONS(2076), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2076), + [anon_sym_virtual] = ACTIONS(2076), + [anon_sym_explicit] = ACTIONS(2076), + [sym_auto] = ACTIONS(2076), + [anon_sym_typename] = ACTIONS(2076), + [anon_sym_template] = ACTIONS(2076), + [anon_sym_COLON_COLON] = ACTIONS(2078), + [anon_sym_operator] = ACTIONS(2076), + [anon_sym_delete] = ACTIONS(2076), + [anon_sym_throw] = ACTIONS(2076), + [anon_sym_namespace] = ACTIONS(2076), + [anon_sym_using] = ACTIONS(2076), + [anon_sym_static_assert] = ACTIONS(2076), + [anon_sym_try] = ACTIONS(2076), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2078), + [anon_sym_new] = ACTIONS(2076), + [sym_operator_name] = ACTIONS(2076), + [sym_this] = ACTIONS(2076), + [sym_nullptr] = ACTIONS(2076), + [sym_alone_macro] = ACTIONS(2078), + [aux_sym_alone_macro_call_token1] = ACTIONS(2076), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2076), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2076), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2076), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2076), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2076), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2076), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2076), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2076), + [anon_sym_MOZ_COLD] = ACTIONS(2076), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2076), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2076), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2076), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2076), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2076), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2076), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2076), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2076), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2076), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2076), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2076), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2076), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2076), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2076), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2076), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2076), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2076), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2076), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2076), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2076), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2076), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2076), + [anon_sym_MOZ_NONNULL] = ACTIONS(2076), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2076), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2076), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2076), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2076), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2076), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2076), + [anon_sym_MOZ_NORETURN] = ACTIONS(2076), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2076), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2076), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2076), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2076), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2076), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2076), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2076), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2076), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2076), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2076), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2076), + [anon_sym_MOZ_RAII] = ACTIONS(2076), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2076), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2076), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2076), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2076), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2076), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2076), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2076), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2076), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2076), + [sym_raw_string_literal] = ACTIONS(2078), }, [436] = { - [sym_identifier] = ACTIONS(2047), - [aux_sym_preproc_include_token1] = ACTIONS(2047), - [aux_sym_preproc_def_token1] = ACTIONS(2047), - [aux_sym_preproc_if_token1] = ACTIONS(2047), - [aux_sym_preproc_if_token2] = ACTIONS(2047), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2047), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2047), - [sym_preproc_directive] = ACTIONS(2047), - [anon_sym_LPAREN2] = ACTIONS(2049), - [anon_sym_BANG] = ACTIONS(2049), - [anon_sym_TILDE] = ACTIONS(2049), - [anon_sym_DASH] = ACTIONS(2047), - [anon_sym_PLUS] = ACTIONS(2047), - [anon_sym_STAR] = ACTIONS(2049), - [anon_sym_AMP_AMP] = ACTIONS(2049), - [anon_sym_AMP] = ACTIONS(2047), - [anon_sym_SEMI] = ACTIONS(2049), - [anon_sym_typedef] = ACTIONS(2047), - [anon_sym_extern] = ACTIONS(2047), - [anon_sym___attribute__] = ACTIONS(2047), - [anon_sym___declspec] = ACTIONS(2047), - [anon_sym___based] = ACTIONS(2047), - [anon_sym___cdecl] = ACTIONS(2047), - [anon_sym___clrcall] = ACTIONS(2047), - [anon_sym___stdcall] = ACTIONS(2047), - [anon_sym___fastcall] = ACTIONS(2047), - [anon_sym___thiscall] = ACTIONS(2047), - [anon_sym___vectorcall] = ACTIONS(2047), - [anon_sym_LBRACE] = ACTIONS(2049), - [anon_sym_LBRACK] = ACTIONS(2047), - [anon_sym_static] = ACTIONS(2047), - [anon_sym_register] = ACTIONS(2047), - [anon_sym_inline] = ACTIONS(2047), - [anon_sym_const] = ACTIONS(2047), - [anon_sym_volatile] = ACTIONS(2047), - [anon_sym_restrict] = ACTIONS(2047), - [anon_sym__Atomic] = ACTIONS(2047), - [anon_sym_mutable] = ACTIONS(2047), - [anon_sym_constexpr] = ACTIONS(2047), - [anon_sym_signed] = ACTIONS(2047), - [anon_sym_unsigned] = ACTIONS(2047), - [anon_sym_long] = ACTIONS(2047), - [anon_sym_short] = ACTIONS(2047), - [sym_primitive_type] = ACTIONS(2047), - [anon_sym_enum] = ACTIONS(2047), - [anon_sym_class] = ACTIONS(2047), - [anon_sym_struct] = ACTIONS(2047), - [anon_sym_union] = ACTIONS(2047), - [anon_sym_if] = ACTIONS(2047), - [anon_sym_switch] = ACTIONS(2047), - [anon_sym_case] = ACTIONS(2047), - [anon_sym_default] = ACTIONS(2047), - [anon_sym_while] = ACTIONS(2047), - [anon_sym_do] = ACTIONS(2047), - [anon_sym_for] = ACTIONS(2047), - [anon_sym_return] = ACTIONS(2047), - [anon_sym_break] = ACTIONS(2047), - [anon_sym_continue] = ACTIONS(2047), - [anon_sym_goto] = ACTIONS(2047), - [anon_sym_DASH_DASH] = ACTIONS(2049), - [anon_sym_PLUS_PLUS] = ACTIONS(2049), - [anon_sym_sizeof] = ACTIONS(2047), - [sym_number_literal] = ACTIONS(2049), - [anon_sym_L_SQUOTE] = ACTIONS(2049), - [anon_sym_u_SQUOTE] = ACTIONS(2049), - [anon_sym_U_SQUOTE] = ACTIONS(2049), - [anon_sym_u8_SQUOTE] = ACTIONS(2049), - [anon_sym_SQUOTE] = ACTIONS(2049), - [anon_sym_L_DQUOTE] = ACTIONS(2049), - [anon_sym_u_DQUOTE] = ACTIONS(2049), - [anon_sym_U_DQUOTE] = ACTIONS(2049), - [anon_sym_u8_DQUOTE] = ACTIONS(2049), - [anon_sym_DQUOTE] = ACTIONS(2049), - [sym_true] = ACTIONS(2047), - [sym_false] = ACTIONS(2047), - [sym_null] = ACTIONS(2047), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2047), - [anon_sym_virtual] = ACTIONS(2047), - [anon_sym_explicit] = ACTIONS(2047), - [sym_auto] = ACTIONS(2047), - [anon_sym_typename] = ACTIONS(2047), - [anon_sym_template] = ACTIONS(2047), - [anon_sym_COLON_COLON] = ACTIONS(2049), - [anon_sym_operator] = ACTIONS(2047), - [anon_sym_delete] = ACTIONS(2047), - [anon_sym_throw] = ACTIONS(2047), - [anon_sym_namespace] = ACTIONS(2047), - [anon_sym_using] = ACTIONS(2047), - [anon_sym_static_assert] = ACTIONS(2047), - [anon_sym_try] = ACTIONS(2047), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2049), - [anon_sym_new] = ACTIONS(2047), - [sym_operator_name] = ACTIONS(2047), - [sym_this] = ACTIONS(2047), - [sym_nullptr] = ACTIONS(2047), - [sym_alone_macro] = ACTIONS(2049), - [aux_sym_alone_macro_call_token1] = ACTIONS(2047), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2047), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2047), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2047), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2047), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2047), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2047), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2047), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2047), - [anon_sym_MOZ_COLD] = ACTIONS(2047), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2047), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2047), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2047), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2047), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2047), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2047), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2047), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2047), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2047), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2047), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2047), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2047), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2047), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2047), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2047), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2047), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2047), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2047), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2047), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2047), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2047), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2047), - [anon_sym_MOZ_NONNULL] = ACTIONS(2047), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2047), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2047), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2047), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2047), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2047), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2047), - [anon_sym_MOZ_NORETURN] = ACTIONS(2047), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2047), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2047), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2047), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2047), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2047), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2047), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2047), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2047), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2047), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2047), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2047), - [anon_sym_MOZ_RAII] = ACTIONS(2047), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2047), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2047), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2047), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2047), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2047), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2047), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2047), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2047), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2047), - [sym_raw_string_literal] = ACTIONS(2049), + [sym_identifier] = ACTIONS(2020), + [aux_sym_preproc_include_token1] = ACTIONS(2020), + [aux_sym_preproc_def_token1] = ACTIONS(2020), + [aux_sym_preproc_if_token1] = ACTIONS(2020), + [aux_sym_preproc_if_token2] = ACTIONS(2020), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2020), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2020), + [sym_preproc_directive] = ACTIONS(2020), + [anon_sym_LPAREN2] = ACTIONS(2022), + [anon_sym_BANG] = ACTIONS(2022), + [anon_sym_TILDE] = ACTIONS(2022), + [anon_sym_DASH] = ACTIONS(2020), + [anon_sym_PLUS] = ACTIONS(2020), + [anon_sym_STAR] = ACTIONS(2022), + [anon_sym_AMP_AMP] = ACTIONS(2022), + [anon_sym_AMP] = ACTIONS(2020), + [anon_sym_SEMI] = ACTIONS(2022), + [anon_sym_typedef] = ACTIONS(2020), + [anon_sym_extern] = ACTIONS(2020), + [anon_sym___attribute__] = ACTIONS(2020), + [anon_sym___declspec] = ACTIONS(2020), + [anon_sym___based] = ACTIONS(2020), + [anon_sym___cdecl] = ACTIONS(2020), + [anon_sym___clrcall] = ACTIONS(2020), + [anon_sym___stdcall] = ACTIONS(2020), + [anon_sym___fastcall] = ACTIONS(2020), + [anon_sym___thiscall] = ACTIONS(2020), + [anon_sym___vectorcall] = ACTIONS(2020), + [anon_sym_LBRACE] = ACTIONS(2022), + [anon_sym_LBRACK] = ACTIONS(2020), + [anon_sym_static] = ACTIONS(2020), + [anon_sym_register] = ACTIONS(2020), + [anon_sym_inline] = ACTIONS(2020), + [anon_sym_const] = ACTIONS(2020), + [anon_sym_volatile] = ACTIONS(2020), + [anon_sym_restrict] = ACTIONS(2020), + [anon_sym__Atomic] = ACTIONS(2020), + [anon_sym_mutable] = ACTIONS(2020), + [anon_sym_constexpr] = ACTIONS(2020), + [anon_sym_signed] = ACTIONS(2020), + [anon_sym_unsigned] = ACTIONS(2020), + [anon_sym_long] = ACTIONS(2020), + [anon_sym_short] = ACTIONS(2020), + [sym_primitive_type] = ACTIONS(2020), + [anon_sym_enum] = ACTIONS(2020), + [anon_sym_class] = ACTIONS(2020), + [anon_sym_struct] = ACTIONS(2020), + [anon_sym_union] = ACTIONS(2020), + [anon_sym_if] = ACTIONS(2020), + [anon_sym_switch] = ACTIONS(2020), + [anon_sym_case] = ACTIONS(2020), + [anon_sym_default] = ACTIONS(2020), + [anon_sym_while] = ACTIONS(2020), + [anon_sym_do] = ACTIONS(2020), + [anon_sym_for] = ACTIONS(2020), + [anon_sym_return] = ACTIONS(2020), + [anon_sym_break] = ACTIONS(2020), + [anon_sym_continue] = ACTIONS(2020), + [anon_sym_goto] = ACTIONS(2020), + [anon_sym_DASH_DASH] = ACTIONS(2022), + [anon_sym_PLUS_PLUS] = ACTIONS(2022), + [anon_sym_sizeof] = ACTIONS(2020), + [sym_number_literal] = ACTIONS(2022), + [anon_sym_L_SQUOTE] = ACTIONS(2022), + [anon_sym_u_SQUOTE] = ACTIONS(2022), + [anon_sym_U_SQUOTE] = ACTIONS(2022), + [anon_sym_u8_SQUOTE] = ACTIONS(2022), + [anon_sym_SQUOTE] = ACTIONS(2022), + [anon_sym_L_DQUOTE] = ACTIONS(2022), + [anon_sym_u_DQUOTE] = ACTIONS(2022), + [anon_sym_U_DQUOTE] = ACTIONS(2022), + [anon_sym_u8_DQUOTE] = ACTIONS(2022), + [anon_sym_DQUOTE] = ACTIONS(2022), + [sym_true] = ACTIONS(2020), + [sym_false] = ACTIONS(2020), + [sym_null] = ACTIONS(2020), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2020), + [anon_sym_virtual] = ACTIONS(2020), + [anon_sym_explicit] = ACTIONS(2020), + [sym_auto] = ACTIONS(2020), + [anon_sym_typename] = ACTIONS(2020), + [anon_sym_template] = ACTIONS(2020), + [anon_sym_COLON_COLON] = ACTIONS(2022), + [anon_sym_operator] = ACTIONS(2020), + [anon_sym_delete] = ACTIONS(2020), + [anon_sym_throw] = ACTIONS(2020), + [anon_sym_namespace] = ACTIONS(2020), + [anon_sym_using] = ACTIONS(2020), + [anon_sym_static_assert] = ACTIONS(2020), + [anon_sym_try] = ACTIONS(2020), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2022), + [anon_sym_new] = ACTIONS(2020), + [sym_operator_name] = ACTIONS(2020), + [sym_this] = ACTIONS(2020), + [sym_nullptr] = ACTIONS(2020), + [sym_alone_macro] = ACTIONS(2022), + [aux_sym_alone_macro_call_token1] = ACTIONS(2020), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2020), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2020), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2020), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2020), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2020), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2020), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2020), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2020), + [anon_sym_MOZ_COLD] = ACTIONS(2020), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2020), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2020), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2020), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2020), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2020), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2020), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2020), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2020), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2020), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2020), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2020), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2020), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2020), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2020), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2020), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2020), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2020), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2020), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2020), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2020), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2020), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2020), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2020), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2020), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2020), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2020), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2020), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2020), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2020), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2020), + [anon_sym_MOZ_NONNULL] = ACTIONS(2020), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2020), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2020), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2020), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2020), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2020), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2020), + [anon_sym_MOZ_NORETURN] = ACTIONS(2020), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2020), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2020), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2020), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2020), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2020), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2020), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2020), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2020), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2020), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2020), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2020), + [anon_sym_MOZ_RAII] = ACTIONS(2020), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2020), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2020), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2020), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2020), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2020), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2020), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2020), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2020), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2020), + [sym_raw_string_literal] = ACTIONS(2022), }, [437] = { - [sym_identifier] = ACTIONS(2079), - [aux_sym_preproc_include_token1] = ACTIONS(2079), - [aux_sym_preproc_def_token1] = ACTIONS(2079), - [aux_sym_preproc_if_token1] = ACTIONS(2079), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2079), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2079), - [sym_preproc_directive] = ACTIONS(2079), - [anon_sym_LPAREN2] = ACTIONS(2081), - [anon_sym_BANG] = ACTIONS(2081), - [anon_sym_TILDE] = ACTIONS(2081), - [anon_sym_DASH] = ACTIONS(2079), - [anon_sym_PLUS] = ACTIONS(2079), - [anon_sym_STAR] = ACTIONS(2081), - [anon_sym_AMP_AMP] = ACTIONS(2081), - [anon_sym_AMP] = ACTIONS(2079), - [anon_sym_SEMI] = ACTIONS(2081), - [anon_sym_typedef] = ACTIONS(2079), - [anon_sym_extern] = ACTIONS(2079), - [anon_sym___attribute__] = ACTIONS(2079), - [anon_sym___declspec] = ACTIONS(2079), - [anon_sym___based] = ACTIONS(2079), - [anon_sym___cdecl] = ACTIONS(2079), - [anon_sym___clrcall] = ACTIONS(2079), - [anon_sym___stdcall] = ACTIONS(2079), - [anon_sym___fastcall] = ACTIONS(2079), - [anon_sym___thiscall] = ACTIONS(2079), - [anon_sym___vectorcall] = ACTIONS(2079), - [anon_sym_LBRACE] = ACTIONS(2081), - [anon_sym_RBRACE] = ACTIONS(2081), - [anon_sym_LBRACK] = ACTIONS(2079), - [anon_sym_static] = ACTIONS(2079), - [anon_sym_register] = ACTIONS(2079), - [anon_sym_inline] = ACTIONS(2079), - [anon_sym_const] = ACTIONS(2079), - [anon_sym_volatile] = ACTIONS(2079), - [anon_sym_restrict] = ACTIONS(2079), - [anon_sym__Atomic] = ACTIONS(2079), - [anon_sym_mutable] = ACTIONS(2079), - [anon_sym_constexpr] = ACTIONS(2079), - [anon_sym_signed] = ACTIONS(2079), - [anon_sym_unsigned] = ACTIONS(2079), - [anon_sym_long] = ACTIONS(2079), - [anon_sym_short] = ACTIONS(2079), - [sym_primitive_type] = ACTIONS(2079), - [anon_sym_enum] = ACTIONS(2079), - [anon_sym_class] = ACTIONS(2079), - [anon_sym_struct] = ACTIONS(2079), - [anon_sym_union] = ACTIONS(2079), - [anon_sym_if] = ACTIONS(2079), - [anon_sym_switch] = ACTIONS(2079), - [anon_sym_case] = ACTIONS(2079), - [anon_sym_default] = ACTIONS(2079), - [anon_sym_while] = ACTIONS(2079), - [anon_sym_do] = ACTIONS(2079), - [anon_sym_for] = ACTIONS(2079), - [anon_sym_return] = ACTIONS(2079), - [anon_sym_break] = ACTIONS(2079), - [anon_sym_continue] = ACTIONS(2079), - [anon_sym_goto] = ACTIONS(2079), - [anon_sym_DASH_DASH] = ACTIONS(2081), - [anon_sym_PLUS_PLUS] = ACTIONS(2081), - [anon_sym_sizeof] = ACTIONS(2079), - [sym_number_literal] = ACTIONS(2081), - [anon_sym_L_SQUOTE] = ACTIONS(2081), - [anon_sym_u_SQUOTE] = ACTIONS(2081), - [anon_sym_U_SQUOTE] = ACTIONS(2081), - [anon_sym_u8_SQUOTE] = ACTIONS(2081), - [anon_sym_SQUOTE] = ACTIONS(2081), - [anon_sym_L_DQUOTE] = ACTIONS(2081), - [anon_sym_u_DQUOTE] = ACTIONS(2081), - [anon_sym_U_DQUOTE] = ACTIONS(2081), - [anon_sym_u8_DQUOTE] = ACTIONS(2081), - [anon_sym_DQUOTE] = ACTIONS(2081), - [sym_true] = ACTIONS(2079), - [sym_false] = ACTIONS(2079), - [sym_null] = ACTIONS(2079), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2079), - [anon_sym_virtual] = ACTIONS(2079), - [anon_sym_explicit] = ACTIONS(2079), - [sym_auto] = ACTIONS(2079), - [anon_sym_typename] = ACTIONS(2079), - [anon_sym_template] = ACTIONS(2079), - [anon_sym_COLON_COLON] = ACTIONS(2081), - [anon_sym_operator] = ACTIONS(2079), - [anon_sym_delete] = ACTIONS(2079), - [anon_sym_throw] = ACTIONS(2079), - [anon_sym_namespace] = ACTIONS(2079), - [anon_sym_using] = ACTIONS(2079), - [anon_sym_static_assert] = ACTIONS(2079), - [anon_sym_try] = ACTIONS(2079), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2081), - [anon_sym_new] = ACTIONS(2079), - [sym_operator_name] = ACTIONS(2079), - [sym_this] = ACTIONS(2079), - [sym_nullptr] = ACTIONS(2079), - [sym_alone_macro] = ACTIONS(2081), - [aux_sym_alone_macro_call_token1] = ACTIONS(2079), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2079), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2079), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2079), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2079), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2079), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2079), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2079), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2079), - [anon_sym_MOZ_COLD] = ACTIONS(2079), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2079), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2079), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2079), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2079), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2079), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2079), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2079), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2079), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2079), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2079), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2079), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2079), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2079), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2079), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2079), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2079), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2079), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2079), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2079), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2079), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2079), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2079), - [anon_sym_MOZ_NONNULL] = ACTIONS(2079), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2079), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2079), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2079), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2079), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2079), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2079), - [anon_sym_MOZ_NORETURN] = ACTIONS(2079), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2079), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2079), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2079), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2079), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2079), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2079), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2079), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2079), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2079), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2079), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2079), - [anon_sym_MOZ_RAII] = ACTIONS(2079), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2079), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2079), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2079), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2079), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2079), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2079), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2079), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2079), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2079), - [sym_raw_string_literal] = ACTIONS(2081), + [sym_identifier] = ACTIONS(1924), + [aux_sym_preproc_include_token1] = ACTIONS(1924), + [aux_sym_preproc_def_token1] = ACTIONS(1924), + [aux_sym_preproc_if_token1] = ACTIONS(1924), + [aux_sym_preproc_if_token2] = ACTIONS(1924), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1924), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1924), + [sym_preproc_directive] = ACTIONS(1924), + [anon_sym_LPAREN2] = ACTIONS(1926), + [anon_sym_BANG] = ACTIONS(1926), + [anon_sym_TILDE] = ACTIONS(1926), + [anon_sym_DASH] = ACTIONS(1924), + [anon_sym_PLUS] = ACTIONS(1924), + [anon_sym_STAR] = ACTIONS(1926), + [anon_sym_AMP_AMP] = ACTIONS(1926), + [anon_sym_AMP] = ACTIONS(1924), + [anon_sym_SEMI] = ACTIONS(1926), + [anon_sym_typedef] = ACTIONS(1924), + [anon_sym_extern] = ACTIONS(1924), + [anon_sym___attribute__] = ACTIONS(1924), + [anon_sym___declspec] = ACTIONS(1924), + [anon_sym___based] = ACTIONS(1924), + [anon_sym___cdecl] = ACTIONS(1924), + [anon_sym___clrcall] = ACTIONS(1924), + [anon_sym___stdcall] = ACTIONS(1924), + [anon_sym___fastcall] = ACTIONS(1924), + [anon_sym___thiscall] = ACTIONS(1924), + [anon_sym___vectorcall] = ACTIONS(1924), + [anon_sym_LBRACE] = ACTIONS(1926), + [anon_sym_LBRACK] = ACTIONS(1924), + [anon_sym_static] = ACTIONS(1924), + [anon_sym_register] = ACTIONS(1924), + [anon_sym_inline] = ACTIONS(1924), + [anon_sym_const] = ACTIONS(1924), + [anon_sym_volatile] = ACTIONS(1924), + [anon_sym_restrict] = ACTIONS(1924), + [anon_sym__Atomic] = ACTIONS(1924), + [anon_sym_mutable] = ACTIONS(1924), + [anon_sym_constexpr] = ACTIONS(1924), + [anon_sym_signed] = ACTIONS(1924), + [anon_sym_unsigned] = ACTIONS(1924), + [anon_sym_long] = ACTIONS(1924), + [anon_sym_short] = ACTIONS(1924), + [sym_primitive_type] = ACTIONS(1924), + [anon_sym_enum] = ACTIONS(1924), + [anon_sym_class] = ACTIONS(1924), + [anon_sym_struct] = ACTIONS(1924), + [anon_sym_union] = ACTIONS(1924), + [anon_sym_if] = ACTIONS(1924), + [anon_sym_switch] = ACTIONS(1924), + [anon_sym_case] = ACTIONS(1924), + [anon_sym_default] = ACTIONS(1924), + [anon_sym_while] = ACTIONS(1924), + [anon_sym_do] = ACTIONS(1924), + [anon_sym_for] = ACTIONS(1924), + [anon_sym_return] = ACTIONS(1924), + [anon_sym_break] = ACTIONS(1924), + [anon_sym_continue] = ACTIONS(1924), + [anon_sym_goto] = ACTIONS(1924), + [anon_sym_DASH_DASH] = ACTIONS(1926), + [anon_sym_PLUS_PLUS] = ACTIONS(1926), + [anon_sym_sizeof] = ACTIONS(1924), + [sym_number_literal] = ACTIONS(1926), + [anon_sym_L_SQUOTE] = ACTIONS(1926), + [anon_sym_u_SQUOTE] = ACTIONS(1926), + [anon_sym_U_SQUOTE] = ACTIONS(1926), + [anon_sym_u8_SQUOTE] = ACTIONS(1926), + [anon_sym_SQUOTE] = ACTIONS(1926), + [anon_sym_L_DQUOTE] = ACTIONS(1926), + [anon_sym_u_DQUOTE] = ACTIONS(1926), + [anon_sym_U_DQUOTE] = ACTIONS(1926), + [anon_sym_u8_DQUOTE] = ACTIONS(1926), + [anon_sym_DQUOTE] = ACTIONS(1926), + [sym_true] = ACTIONS(1924), + [sym_false] = ACTIONS(1924), + [sym_null] = ACTIONS(1924), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1924), + [anon_sym_virtual] = ACTIONS(1924), + [anon_sym_explicit] = ACTIONS(1924), + [sym_auto] = ACTIONS(1924), + [anon_sym_typename] = ACTIONS(1924), + [anon_sym_template] = ACTIONS(1924), + [anon_sym_COLON_COLON] = ACTIONS(1926), + [anon_sym_operator] = ACTIONS(1924), + [anon_sym_delete] = ACTIONS(1924), + [anon_sym_throw] = ACTIONS(1924), + [anon_sym_namespace] = ACTIONS(1924), + [anon_sym_using] = ACTIONS(1924), + [anon_sym_static_assert] = ACTIONS(1924), + [anon_sym_try] = ACTIONS(1924), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1926), + [anon_sym_new] = ACTIONS(1924), + [sym_operator_name] = ACTIONS(1924), + [sym_this] = ACTIONS(1924), + [sym_nullptr] = ACTIONS(1924), + [sym_alone_macro] = ACTIONS(1926), + [aux_sym_alone_macro_call_token1] = ACTIONS(1924), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1924), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1924), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1924), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1924), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1924), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1924), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1924), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1924), + [anon_sym_MOZ_COLD] = ACTIONS(1924), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1924), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1924), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1924), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1924), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1924), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1924), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1924), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1924), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1924), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1924), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1924), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1924), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1924), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1924), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1924), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1924), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1924), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1924), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1924), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1924), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1924), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1924), + [anon_sym_MOZ_NONNULL] = ACTIONS(1924), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1924), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1924), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1924), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1924), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1924), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1924), + [anon_sym_MOZ_NORETURN] = ACTIONS(1924), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1924), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1924), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1924), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1924), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1924), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1924), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1924), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1924), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1924), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1924), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1924), + [anon_sym_MOZ_RAII] = ACTIONS(1924), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1924), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1924), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1924), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1924), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1924), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1924), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1924), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1924), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1924), + [sym_raw_string_literal] = ACTIONS(1926), }, [438] = { - [ts_builtin_sym_end] = ACTIONS(2113), - [sym_identifier] = ACTIONS(2111), - [aux_sym_preproc_include_token1] = ACTIONS(2111), - [aux_sym_preproc_def_token1] = ACTIONS(2111), - [aux_sym_preproc_if_token1] = ACTIONS(2111), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2111), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2111), - [sym_preproc_directive] = ACTIONS(2111), - [anon_sym_LPAREN2] = ACTIONS(2113), - [anon_sym_BANG] = ACTIONS(2113), - [anon_sym_TILDE] = ACTIONS(2113), - [anon_sym_DASH] = ACTIONS(2111), - [anon_sym_PLUS] = ACTIONS(2111), - [anon_sym_STAR] = ACTIONS(2113), - [anon_sym_AMP_AMP] = ACTIONS(2113), - [anon_sym_AMP] = ACTIONS(2111), - [anon_sym_SEMI] = ACTIONS(2113), - [anon_sym_typedef] = ACTIONS(2111), - [anon_sym_extern] = ACTIONS(2111), - [anon_sym___attribute__] = ACTIONS(2111), - [anon_sym___declspec] = ACTIONS(2111), - [anon_sym___based] = ACTIONS(2111), - [anon_sym___cdecl] = ACTIONS(2111), - [anon_sym___clrcall] = ACTIONS(2111), - [anon_sym___stdcall] = ACTIONS(2111), - [anon_sym___fastcall] = ACTIONS(2111), - [anon_sym___thiscall] = ACTIONS(2111), - [anon_sym___vectorcall] = ACTIONS(2111), - [anon_sym_LBRACE] = ACTIONS(2113), - [anon_sym_LBRACK] = ACTIONS(2111), - [anon_sym_static] = ACTIONS(2111), - [anon_sym_register] = ACTIONS(2111), - [anon_sym_inline] = ACTIONS(2111), - [anon_sym_const] = ACTIONS(2111), - [anon_sym_volatile] = ACTIONS(2111), - [anon_sym_restrict] = ACTIONS(2111), - [anon_sym__Atomic] = ACTIONS(2111), - [anon_sym_mutable] = ACTIONS(2111), - [anon_sym_constexpr] = ACTIONS(2111), - [anon_sym_signed] = ACTIONS(2111), - [anon_sym_unsigned] = ACTIONS(2111), - [anon_sym_long] = ACTIONS(2111), - [anon_sym_short] = ACTIONS(2111), - [sym_primitive_type] = ACTIONS(2111), - [anon_sym_enum] = ACTIONS(2111), - [anon_sym_class] = ACTIONS(2111), - [anon_sym_struct] = ACTIONS(2111), - [anon_sym_union] = ACTIONS(2111), - [anon_sym_if] = ACTIONS(2111), - [anon_sym_switch] = ACTIONS(2111), - [anon_sym_case] = ACTIONS(2111), - [anon_sym_default] = ACTIONS(2111), - [anon_sym_while] = ACTIONS(2111), - [anon_sym_do] = ACTIONS(2111), - [anon_sym_for] = ACTIONS(2111), - [anon_sym_return] = ACTIONS(2111), - [anon_sym_break] = ACTIONS(2111), - [anon_sym_continue] = ACTIONS(2111), - [anon_sym_goto] = ACTIONS(2111), - [anon_sym_DASH_DASH] = ACTIONS(2113), - [anon_sym_PLUS_PLUS] = ACTIONS(2113), - [anon_sym_sizeof] = ACTIONS(2111), - [sym_number_literal] = ACTIONS(2113), - [anon_sym_L_SQUOTE] = ACTIONS(2113), - [anon_sym_u_SQUOTE] = ACTIONS(2113), - [anon_sym_U_SQUOTE] = ACTIONS(2113), - [anon_sym_u8_SQUOTE] = ACTIONS(2113), - [anon_sym_SQUOTE] = ACTIONS(2113), - [anon_sym_L_DQUOTE] = ACTIONS(2113), - [anon_sym_u_DQUOTE] = ACTIONS(2113), - [anon_sym_U_DQUOTE] = ACTIONS(2113), - [anon_sym_u8_DQUOTE] = ACTIONS(2113), - [anon_sym_DQUOTE] = ACTIONS(2113), - [sym_true] = ACTIONS(2111), - [sym_false] = ACTIONS(2111), - [sym_null] = ACTIONS(2111), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2111), - [anon_sym_virtual] = ACTIONS(2111), - [anon_sym_explicit] = ACTIONS(2111), - [sym_auto] = ACTIONS(2111), - [anon_sym_typename] = ACTIONS(2111), - [anon_sym_template] = ACTIONS(2111), - [anon_sym_COLON_COLON] = ACTIONS(2113), - [anon_sym_operator] = ACTIONS(2111), - [anon_sym_delete] = ACTIONS(2111), - [anon_sym_throw] = ACTIONS(2111), - [anon_sym_namespace] = ACTIONS(2111), - [anon_sym_using] = ACTIONS(2111), - [anon_sym_static_assert] = ACTIONS(2111), - [anon_sym_try] = ACTIONS(2111), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2113), - [anon_sym_new] = ACTIONS(2111), - [sym_operator_name] = ACTIONS(2111), - [sym_this] = ACTIONS(2111), - [sym_nullptr] = ACTIONS(2111), - [sym_alone_macro] = ACTIONS(2113), - [aux_sym_alone_macro_call_token1] = ACTIONS(2111), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2111), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2111), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2111), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2111), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2111), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2111), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2111), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2111), - [anon_sym_MOZ_COLD] = ACTIONS(2111), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2111), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2111), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2111), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2111), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2111), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2111), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2111), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2111), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2111), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2111), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2111), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2111), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2111), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2111), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2111), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2111), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2111), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2111), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2111), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2111), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2111), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2111), - [anon_sym_MOZ_NONNULL] = ACTIONS(2111), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2111), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2111), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2111), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2111), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2111), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2111), - [anon_sym_MOZ_NORETURN] = ACTIONS(2111), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2111), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2111), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2111), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2111), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2111), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2111), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2111), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2111), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2111), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2111), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2111), - [anon_sym_MOZ_RAII] = ACTIONS(2111), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2111), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2111), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2111), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2111), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2111), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2111), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2111), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2111), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2111), - [sym_raw_string_literal] = ACTIONS(2113), + [sym_identifier] = ACTIONS(2112), + [aux_sym_preproc_include_token1] = ACTIONS(2112), + [aux_sym_preproc_def_token1] = ACTIONS(2112), + [aux_sym_preproc_if_token1] = ACTIONS(2112), + [aux_sym_preproc_if_token2] = ACTIONS(2112), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2112), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2112), + [sym_preproc_directive] = ACTIONS(2112), + [anon_sym_LPAREN2] = ACTIONS(2114), + [anon_sym_BANG] = ACTIONS(2114), + [anon_sym_TILDE] = ACTIONS(2114), + [anon_sym_DASH] = ACTIONS(2112), + [anon_sym_PLUS] = ACTIONS(2112), + [anon_sym_STAR] = ACTIONS(2114), + [anon_sym_AMP_AMP] = ACTIONS(2114), + [anon_sym_AMP] = ACTIONS(2112), + [anon_sym_SEMI] = ACTIONS(2114), + [anon_sym_typedef] = ACTIONS(2112), + [anon_sym_extern] = ACTIONS(2112), + [anon_sym___attribute__] = ACTIONS(2112), + [anon_sym___declspec] = ACTIONS(2112), + [anon_sym___based] = ACTIONS(2112), + [anon_sym___cdecl] = ACTIONS(2112), + [anon_sym___clrcall] = ACTIONS(2112), + [anon_sym___stdcall] = ACTIONS(2112), + [anon_sym___fastcall] = ACTIONS(2112), + [anon_sym___thiscall] = ACTIONS(2112), + [anon_sym___vectorcall] = ACTIONS(2112), + [anon_sym_LBRACE] = ACTIONS(2114), + [anon_sym_LBRACK] = ACTIONS(2112), + [anon_sym_static] = ACTIONS(2112), + [anon_sym_register] = ACTIONS(2112), + [anon_sym_inline] = ACTIONS(2112), + [anon_sym_const] = ACTIONS(2112), + [anon_sym_volatile] = ACTIONS(2112), + [anon_sym_restrict] = ACTIONS(2112), + [anon_sym__Atomic] = ACTIONS(2112), + [anon_sym_mutable] = ACTIONS(2112), + [anon_sym_constexpr] = ACTIONS(2112), + [anon_sym_signed] = ACTIONS(2112), + [anon_sym_unsigned] = ACTIONS(2112), + [anon_sym_long] = ACTIONS(2112), + [anon_sym_short] = ACTIONS(2112), + [sym_primitive_type] = ACTIONS(2112), + [anon_sym_enum] = ACTIONS(2112), + [anon_sym_class] = ACTIONS(2112), + [anon_sym_struct] = ACTIONS(2112), + [anon_sym_union] = ACTIONS(2112), + [anon_sym_if] = ACTIONS(2112), + [anon_sym_switch] = ACTIONS(2112), + [anon_sym_case] = ACTIONS(2112), + [anon_sym_default] = ACTIONS(2112), + [anon_sym_while] = ACTIONS(2112), + [anon_sym_do] = ACTIONS(2112), + [anon_sym_for] = ACTIONS(2112), + [anon_sym_return] = ACTIONS(2112), + [anon_sym_break] = ACTIONS(2112), + [anon_sym_continue] = ACTIONS(2112), + [anon_sym_goto] = ACTIONS(2112), + [anon_sym_DASH_DASH] = ACTIONS(2114), + [anon_sym_PLUS_PLUS] = ACTIONS(2114), + [anon_sym_sizeof] = ACTIONS(2112), + [sym_number_literal] = ACTIONS(2114), + [anon_sym_L_SQUOTE] = ACTIONS(2114), + [anon_sym_u_SQUOTE] = ACTIONS(2114), + [anon_sym_U_SQUOTE] = ACTIONS(2114), + [anon_sym_u8_SQUOTE] = ACTIONS(2114), + [anon_sym_SQUOTE] = ACTIONS(2114), + [anon_sym_L_DQUOTE] = ACTIONS(2114), + [anon_sym_u_DQUOTE] = ACTIONS(2114), + [anon_sym_U_DQUOTE] = ACTIONS(2114), + [anon_sym_u8_DQUOTE] = ACTIONS(2114), + [anon_sym_DQUOTE] = ACTIONS(2114), + [sym_true] = ACTIONS(2112), + [sym_false] = ACTIONS(2112), + [sym_null] = ACTIONS(2112), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2112), + [anon_sym_virtual] = ACTIONS(2112), + [anon_sym_explicit] = ACTIONS(2112), + [sym_auto] = ACTIONS(2112), + [anon_sym_typename] = ACTIONS(2112), + [anon_sym_template] = ACTIONS(2112), + [anon_sym_COLON_COLON] = ACTIONS(2114), + [anon_sym_operator] = ACTIONS(2112), + [anon_sym_delete] = ACTIONS(2112), + [anon_sym_throw] = ACTIONS(2112), + [anon_sym_namespace] = ACTIONS(2112), + [anon_sym_using] = ACTIONS(2112), + [anon_sym_static_assert] = ACTIONS(2112), + [anon_sym_try] = ACTIONS(2112), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2114), + [anon_sym_new] = ACTIONS(2112), + [sym_operator_name] = ACTIONS(2112), + [sym_this] = ACTIONS(2112), + [sym_nullptr] = ACTIONS(2112), + [sym_alone_macro] = ACTIONS(2114), + [aux_sym_alone_macro_call_token1] = ACTIONS(2112), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2112), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2112), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2112), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2112), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2112), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2112), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2112), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2112), + [anon_sym_MOZ_COLD] = ACTIONS(2112), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2112), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2112), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2112), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2112), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2112), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2112), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2112), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2112), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2112), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2112), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2112), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2112), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2112), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2112), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2112), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2112), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2112), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2112), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2112), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2112), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2112), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2112), + [anon_sym_MOZ_NONNULL] = ACTIONS(2112), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2112), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2112), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2112), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2112), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2112), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2112), + [anon_sym_MOZ_NORETURN] = ACTIONS(2112), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2112), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2112), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2112), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2112), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2112), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2112), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2112), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2112), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2112), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2112), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2112), + [anon_sym_MOZ_RAII] = ACTIONS(2112), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2112), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2112), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2112), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2112), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2112), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2112), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2112), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2112), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2112), + [sym_raw_string_literal] = ACTIONS(2114), }, [439] = { - [ts_builtin_sym_end] = ACTIONS(2237), - [sym_identifier] = ACTIONS(2235), - [aux_sym_preproc_include_token1] = ACTIONS(2235), - [aux_sym_preproc_def_token1] = ACTIONS(2235), - [aux_sym_preproc_if_token1] = ACTIONS(2235), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2235), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2235), - [sym_preproc_directive] = ACTIONS(2235), - [anon_sym_LPAREN2] = ACTIONS(2237), - [anon_sym_BANG] = ACTIONS(2237), - [anon_sym_TILDE] = ACTIONS(2237), - [anon_sym_DASH] = ACTIONS(2235), - [anon_sym_PLUS] = ACTIONS(2235), - [anon_sym_STAR] = ACTIONS(2237), - [anon_sym_AMP_AMP] = ACTIONS(2237), - [anon_sym_AMP] = ACTIONS(2235), - [anon_sym_SEMI] = ACTIONS(2237), - [anon_sym_typedef] = ACTIONS(2235), - [anon_sym_extern] = ACTIONS(2235), - [anon_sym___attribute__] = ACTIONS(2235), - [anon_sym___declspec] = ACTIONS(2235), - [anon_sym___based] = ACTIONS(2235), - [anon_sym___cdecl] = ACTIONS(2235), - [anon_sym___clrcall] = ACTIONS(2235), - [anon_sym___stdcall] = ACTIONS(2235), - [anon_sym___fastcall] = ACTIONS(2235), - [anon_sym___thiscall] = ACTIONS(2235), - [anon_sym___vectorcall] = ACTIONS(2235), - [anon_sym_LBRACE] = ACTIONS(2237), - [anon_sym_LBRACK] = ACTIONS(2235), - [anon_sym_static] = ACTIONS(2235), - [anon_sym_register] = ACTIONS(2235), - [anon_sym_inline] = ACTIONS(2235), - [anon_sym_const] = ACTIONS(2235), - [anon_sym_volatile] = ACTIONS(2235), - [anon_sym_restrict] = ACTIONS(2235), - [anon_sym__Atomic] = ACTIONS(2235), - [anon_sym_mutable] = ACTIONS(2235), - [anon_sym_constexpr] = ACTIONS(2235), - [anon_sym_signed] = ACTIONS(2235), - [anon_sym_unsigned] = ACTIONS(2235), - [anon_sym_long] = ACTIONS(2235), - [anon_sym_short] = ACTIONS(2235), - [sym_primitive_type] = ACTIONS(2235), - [anon_sym_enum] = ACTIONS(2235), - [anon_sym_class] = ACTIONS(2235), - [anon_sym_struct] = ACTIONS(2235), - [anon_sym_union] = ACTIONS(2235), - [anon_sym_if] = ACTIONS(2235), - [anon_sym_switch] = ACTIONS(2235), - [anon_sym_case] = ACTIONS(2235), - [anon_sym_default] = ACTIONS(2235), - [anon_sym_while] = ACTIONS(2235), - [anon_sym_do] = ACTIONS(2235), - [anon_sym_for] = ACTIONS(2235), - [anon_sym_return] = ACTIONS(2235), - [anon_sym_break] = ACTIONS(2235), - [anon_sym_continue] = ACTIONS(2235), - [anon_sym_goto] = ACTIONS(2235), - [anon_sym_DASH_DASH] = ACTIONS(2237), - [anon_sym_PLUS_PLUS] = ACTIONS(2237), - [anon_sym_sizeof] = ACTIONS(2235), - [sym_number_literal] = ACTIONS(2237), - [anon_sym_L_SQUOTE] = ACTIONS(2237), - [anon_sym_u_SQUOTE] = ACTIONS(2237), - [anon_sym_U_SQUOTE] = ACTIONS(2237), - [anon_sym_u8_SQUOTE] = ACTIONS(2237), - [anon_sym_SQUOTE] = ACTIONS(2237), - [anon_sym_L_DQUOTE] = ACTIONS(2237), - [anon_sym_u_DQUOTE] = ACTIONS(2237), - [anon_sym_U_DQUOTE] = ACTIONS(2237), - [anon_sym_u8_DQUOTE] = ACTIONS(2237), - [anon_sym_DQUOTE] = ACTIONS(2237), - [sym_true] = ACTIONS(2235), - [sym_false] = ACTIONS(2235), - [sym_null] = ACTIONS(2235), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2235), - [anon_sym_virtual] = ACTIONS(2235), - [anon_sym_explicit] = ACTIONS(2235), - [sym_auto] = ACTIONS(2235), - [anon_sym_typename] = ACTIONS(2235), - [anon_sym_template] = ACTIONS(2235), - [anon_sym_COLON_COLON] = ACTIONS(2237), - [anon_sym_operator] = ACTIONS(2235), - [anon_sym_delete] = ACTIONS(2235), - [anon_sym_throw] = ACTIONS(2235), - [anon_sym_namespace] = ACTIONS(2235), - [anon_sym_using] = ACTIONS(2235), - [anon_sym_static_assert] = ACTIONS(2235), - [anon_sym_try] = ACTIONS(2235), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2237), - [anon_sym_new] = ACTIONS(2235), - [sym_operator_name] = ACTIONS(2235), - [sym_this] = ACTIONS(2235), - [sym_nullptr] = ACTIONS(2235), - [sym_alone_macro] = ACTIONS(2237), - [aux_sym_alone_macro_call_token1] = ACTIONS(2235), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2235), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2235), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2235), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2235), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2235), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2235), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2235), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2235), - [anon_sym_MOZ_COLD] = ACTIONS(2235), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2235), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2235), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2235), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2235), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2235), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2235), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2235), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2235), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2235), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2235), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2235), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2235), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2235), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2235), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2235), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2235), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2235), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2235), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2235), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2235), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2235), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2235), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2235), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2235), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2235), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2235), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2235), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2235), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2235), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2235), - [anon_sym_MOZ_NONNULL] = ACTIONS(2235), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2235), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2235), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2235), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2235), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2235), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2235), - [anon_sym_MOZ_NORETURN] = ACTIONS(2235), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2235), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2235), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2235), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2235), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2235), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2235), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2235), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2235), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2235), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2235), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2235), - [anon_sym_MOZ_RAII] = ACTIONS(2235), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2235), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2235), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2235), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2235), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2235), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2235), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2235), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2235), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2235), - [sym_raw_string_literal] = ACTIONS(2237), + [sym_identifier] = ACTIONS(2116), + [aux_sym_preproc_include_token1] = ACTIONS(2116), + [aux_sym_preproc_def_token1] = ACTIONS(2116), + [aux_sym_preproc_if_token1] = ACTIONS(2116), + [aux_sym_preproc_if_token2] = ACTIONS(2116), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2116), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2116), + [sym_preproc_directive] = ACTIONS(2116), + [anon_sym_LPAREN2] = ACTIONS(2118), + [anon_sym_BANG] = ACTIONS(2118), + [anon_sym_TILDE] = ACTIONS(2118), + [anon_sym_DASH] = ACTIONS(2116), + [anon_sym_PLUS] = ACTIONS(2116), + [anon_sym_STAR] = ACTIONS(2118), + [anon_sym_AMP_AMP] = ACTIONS(2118), + [anon_sym_AMP] = ACTIONS(2116), + [anon_sym_SEMI] = ACTIONS(2118), + [anon_sym_typedef] = ACTIONS(2116), + [anon_sym_extern] = ACTIONS(2116), + [anon_sym___attribute__] = ACTIONS(2116), + [anon_sym___declspec] = ACTIONS(2116), + [anon_sym___based] = ACTIONS(2116), + [anon_sym___cdecl] = ACTIONS(2116), + [anon_sym___clrcall] = ACTIONS(2116), + [anon_sym___stdcall] = ACTIONS(2116), + [anon_sym___fastcall] = ACTIONS(2116), + [anon_sym___thiscall] = ACTIONS(2116), + [anon_sym___vectorcall] = ACTIONS(2116), + [anon_sym_LBRACE] = ACTIONS(2118), + [anon_sym_LBRACK] = ACTIONS(2116), + [anon_sym_static] = ACTIONS(2116), + [anon_sym_register] = ACTIONS(2116), + [anon_sym_inline] = ACTIONS(2116), + [anon_sym_const] = ACTIONS(2116), + [anon_sym_volatile] = ACTIONS(2116), + [anon_sym_restrict] = ACTIONS(2116), + [anon_sym__Atomic] = ACTIONS(2116), + [anon_sym_mutable] = ACTIONS(2116), + [anon_sym_constexpr] = ACTIONS(2116), + [anon_sym_signed] = ACTIONS(2116), + [anon_sym_unsigned] = ACTIONS(2116), + [anon_sym_long] = ACTIONS(2116), + [anon_sym_short] = ACTIONS(2116), + [sym_primitive_type] = ACTIONS(2116), + [anon_sym_enum] = ACTIONS(2116), + [anon_sym_class] = ACTIONS(2116), + [anon_sym_struct] = ACTIONS(2116), + [anon_sym_union] = ACTIONS(2116), + [anon_sym_if] = ACTIONS(2116), + [anon_sym_switch] = ACTIONS(2116), + [anon_sym_case] = ACTIONS(2116), + [anon_sym_default] = ACTIONS(2116), + [anon_sym_while] = ACTIONS(2116), + [anon_sym_do] = ACTIONS(2116), + [anon_sym_for] = ACTIONS(2116), + [anon_sym_return] = ACTIONS(2116), + [anon_sym_break] = ACTIONS(2116), + [anon_sym_continue] = ACTIONS(2116), + [anon_sym_goto] = ACTIONS(2116), + [anon_sym_DASH_DASH] = ACTIONS(2118), + [anon_sym_PLUS_PLUS] = ACTIONS(2118), + [anon_sym_sizeof] = ACTIONS(2116), + [sym_number_literal] = ACTIONS(2118), + [anon_sym_L_SQUOTE] = ACTIONS(2118), + [anon_sym_u_SQUOTE] = ACTIONS(2118), + [anon_sym_U_SQUOTE] = ACTIONS(2118), + [anon_sym_u8_SQUOTE] = ACTIONS(2118), + [anon_sym_SQUOTE] = ACTIONS(2118), + [anon_sym_L_DQUOTE] = ACTIONS(2118), + [anon_sym_u_DQUOTE] = ACTIONS(2118), + [anon_sym_U_DQUOTE] = ACTIONS(2118), + [anon_sym_u8_DQUOTE] = ACTIONS(2118), + [anon_sym_DQUOTE] = ACTIONS(2118), + [sym_true] = ACTIONS(2116), + [sym_false] = ACTIONS(2116), + [sym_null] = ACTIONS(2116), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2116), + [anon_sym_virtual] = ACTIONS(2116), + [anon_sym_explicit] = ACTIONS(2116), + [sym_auto] = ACTIONS(2116), + [anon_sym_typename] = ACTIONS(2116), + [anon_sym_template] = ACTIONS(2116), + [anon_sym_COLON_COLON] = ACTIONS(2118), + [anon_sym_operator] = ACTIONS(2116), + [anon_sym_delete] = ACTIONS(2116), + [anon_sym_throw] = ACTIONS(2116), + [anon_sym_namespace] = ACTIONS(2116), + [anon_sym_using] = ACTIONS(2116), + [anon_sym_static_assert] = ACTIONS(2116), + [anon_sym_try] = ACTIONS(2116), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2118), + [anon_sym_new] = ACTIONS(2116), + [sym_operator_name] = ACTIONS(2116), + [sym_this] = ACTIONS(2116), + [sym_nullptr] = ACTIONS(2116), + [sym_alone_macro] = ACTIONS(2118), + [aux_sym_alone_macro_call_token1] = ACTIONS(2116), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2116), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2116), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2116), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2116), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2116), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2116), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2116), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2116), + [anon_sym_MOZ_COLD] = ACTIONS(2116), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2116), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2116), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2116), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2116), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2116), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2116), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2116), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2116), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2116), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2116), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2116), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2116), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2116), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2116), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2116), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2116), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2116), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2116), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2116), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2116), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2116), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2116), + [anon_sym_MOZ_NONNULL] = ACTIONS(2116), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2116), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2116), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2116), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2116), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2116), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2116), + [anon_sym_MOZ_NORETURN] = ACTIONS(2116), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2116), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2116), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2116), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2116), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2116), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2116), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2116), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2116), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2116), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2116), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2116), + [anon_sym_MOZ_RAII] = ACTIONS(2116), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2116), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2116), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2116), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2116), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2116), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2116), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2116), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2116), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2116), + [sym_raw_string_literal] = ACTIONS(2118), }, [440] = { - [sym_identifier] = ACTIONS(2083), - [aux_sym_preproc_include_token1] = ACTIONS(2083), - [aux_sym_preproc_def_token1] = ACTIONS(2083), - [aux_sym_preproc_if_token1] = ACTIONS(2083), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2083), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2083), - [sym_preproc_directive] = ACTIONS(2083), - [anon_sym_LPAREN2] = ACTIONS(2085), - [anon_sym_BANG] = ACTIONS(2085), - [anon_sym_TILDE] = ACTIONS(2085), - [anon_sym_DASH] = ACTIONS(2083), - [anon_sym_PLUS] = ACTIONS(2083), - [anon_sym_STAR] = ACTIONS(2085), - [anon_sym_AMP_AMP] = ACTIONS(2085), - [anon_sym_AMP] = ACTIONS(2083), - [anon_sym_SEMI] = ACTIONS(2085), - [anon_sym_typedef] = ACTIONS(2083), - [anon_sym_extern] = ACTIONS(2083), - [anon_sym___attribute__] = ACTIONS(2083), - [anon_sym___declspec] = ACTIONS(2083), - [anon_sym___based] = ACTIONS(2083), - [anon_sym___cdecl] = ACTIONS(2083), - [anon_sym___clrcall] = ACTIONS(2083), - [anon_sym___stdcall] = ACTIONS(2083), - [anon_sym___fastcall] = ACTIONS(2083), - [anon_sym___thiscall] = ACTIONS(2083), - [anon_sym___vectorcall] = ACTIONS(2083), - [anon_sym_LBRACE] = ACTIONS(2085), - [anon_sym_RBRACE] = ACTIONS(2085), - [anon_sym_LBRACK] = ACTIONS(2083), - [anon_sym_static] = ACTIONS(2083), - [anon_sym_register] = ACTIONS(2083), - [anon_sym_inline] = ACTIONS(2083), - [anon_sym_const] = ACTIONS(2083), - [anon_sym_volatile] = ACTIONS(2083), - [anon_sym_restrict] = ACTIONS(2083), - [anon_sym__Atomic] = ACTIONS(2083), - [anon_sym_mutable] = ACTIONS(2083), - [anon_sym_constexpr] = ACTIONS(2083), - [anon_sym_signed] = ACTIONS(2083), - [anon_sym_unsigned] = ACTIONS(2083), - [anon_sym_long] = ACTIONS(2083), - [anon_sym_short] = ACTIONS(2083), - [sym_primitive_type] = ACTIONS(2083), - [anon_sym_enum] = ACTIONS(2083), - [anon_sym_class] = ACTIONS(2083), - [anon_sym_struct] = ACTIONS(2083), - [anon_sym_union] = ACTIONS(2083), - [anon_sym_if] = ACTIONS(2083), - [anon_sym_switch] = ACTIONS(2083), - [anon_sym_case] = ACTIONS(2083), - [anon_sym_default] = ACTIONS(2083), - [anon_sym_while] = ACTIONS(2083), - [anon_sym_do] = ACTIONS(2083), - [anon_sym_for] = ACTIONS(2083), - [anon_sym_return] = ACTIONS(2083), - [anon_sym_break] = ACTIONS(2083), - [anon_sym_continue] = ACTIONS(2083), - [anon_sym_goto] = ACTIONS(2083), - [anon_sym_DASH_DASH] = ACTIONS(2085), - [anon_sym_PLUS_PLUS] = ACTIONS(2085), - [anon_sym_sizeof] = ACTIONS(2083), - [sym_number_literal] = ACTIONS(2085), - [anon_sym_L_SQUOTE] = ACTIONS(2085), - [anon_sym_u_SQUOTE] = ACTIONS(2085), - [anon_sym_U_SQUOTE] = ACTIONS(2085), - [anon_sym_u8_SQUOTE] = ACTIONS(2085), - [anon_sym_SQUOTE] = ACTIONS(2085), - [anon_sym_L_DQUOTE] = ACTIONS(2085), - [anon_sym_u_DQUOTE] = ACTIONS(2085), - [anon_sym_U_DQUOTE] = ACTIONS(2085), - [anon_sym_u8_DQUOTE] = ACTIONS(2085), - [anon_sym_DQUOTE] = ACTIONS(2085), - [sym_true] = ACTIONS(2083), - [sym_false] = ACTIONS(2083), - [sym_null] = ACTIONS(2083), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2083), - [anon_sym_virtual] = ACTIONS(2083), - [anon_sym_explicit] = ACTIONS(2083), - [sym_auto] = ACTIONS(2083), - [anon_sym_typename] = ACTIONS(2083), - [anon_sym_template] = ACTIONS(2083), - [anon_sym_COLON_COLON] = ACTIONS(2085), - [anon_sym_operator] = ACTIONS(2083), - [anon_sym_delete] = ACTIONS(2083), - [anon_sym_throw] = ACTIONS(2083), - [anon_sym_namespace] = ACTIONS(2083), - [anon_sym_using] = ACTIONS(2083), - [anon_sym_static_assert] = ACTIONS(2083), - [anon_sym_try] = ACTIONS(2083), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2085), - [anon_sym_new] = ACTIONS(2083), - [sym_operator_name] = ACTIONS(2083), - [sym_this] = ACTIONS(2083), - [sym_nullptr] = ACTIONS(2083), - [sym_alone_macro] = ACTIONS(2085), - [aux_sym_alone_macro_call_token1] = ACTIONS(2083), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2083), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2083), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2083), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2083), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2083), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2083), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2083), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2083), - [anon_sym_MOZ_COLD] = ACTIONS(2083), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2083), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2083), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2083), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2083), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2083), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2083), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2083), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2083), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2083), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2083), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2083), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2083), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2083), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2083), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2083), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2083), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2083), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2083), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2083), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2083), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2083), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2083), - [anon_sym_MOZ_NONNULL] = ACTIONS(2083), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2083), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2083), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2083), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2083), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2083), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2083), - [anon_sym_MOZ_NORETURN] = ACTIONS(2083), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2083), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2083), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2083), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2083), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2083), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2083), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2083), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2083), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2083), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2083), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2083), - [anon_sym_MOZ_RAII] = ACTIONS(2083), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2083), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2083), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2083), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2083), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2083), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2083), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2083), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2083), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2083), - [sym_raw_string_literal] = ACTIONS(2085), + [sym_identifier] = ACTIONS(1956), + [aux_sym_preproc_include_token1] = ACTIONS(1956), + [aux_sym_preproc_def_token1] = ACTIONS(1956), + [aux_sym_preproc_if_token1] = ACTIONS(1956), + [aux_sym_preproc_if_token2] = ACTIONS(1956), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1956), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1956), + [sym_preproc_directive] = ACTIONS(1956), + [anon_sym_LPAREN2] = ACTIONS(1958), + [anon_sym_BANG] = ACTIONS(1958), + [anon_sym_TILDE] = ACTIONS(1958), + [anon_sym_DASH] = ACTIONS(1956), + [anon_sym_PLUS] = ACTIONS(1956), + [anon_sym_STAR] = ACTIONS(1958), + [anon_sym_AMP_AMP] = ACTIONS(1958), + [anon_sym_AMP] = ACTIONS(1956), + [anon_sym_SEMI] = ACTIONS(1958), + [anon_sym_typedef] = ACTIONS(1956), + [anon_sym_extern] = ACTIONS(1956), + [anon_sym___attribute__] = ACTIONS(1956), + [anon_sym___declspec] = ACTIONS(1956), + [anon_sym___based] = ACTIONS(1956), + [anon_sym___cdecl] = ACTIONS(1956), + [anon_sym___clrcall] = ACTIONS(1956), + [anon_sym___stdcall] = ACTIONS(1956), + [anon_sym___fastcall] = ACTIONS(1956), + [anon_sym___thiscall] = ACTIONS(1956), + [anon_sym___vectorcall] = ACTIONS(1956), + [anon_sym_LBRACE] = ACTIONS(1958), + [anon_sym_LBRACK] = ACTIONS(1956), + [anon_sym_static] = ACTIONS(1956), + [anon_sym_register] = ACTIONS(1956), + [anon_sym_inline] = ACTIONS(1956), + [anon_sym_const] = ACTIONS(1956), + [anon_sym_volatile] = ACTIONS(1956), + [anon_sym_restrict] = ACTIONS(1956), + [anon_sym__Atomic] = ACTIONS(1956), + [anon_sym_mutable] = ACTIONS(1956), + [anon_sym_constexpr] = ACTIONS(1956), + [anon_sym_signed] = ACTIONS(1956), + [anon_sym_unsigned] = ACTIONS(1956), + [anon_sym_long] = ACTIONS(1956), + [anon_sym_short] = ACTIONS(1956), + [sym_primitive_type] = ACTIONS(1956), + [anon_sym_enum] = ACTIONS(1956), + [anon_sym_class] = ACTIONS(1956), + [anon_sym_struct] = ACTIONS(1956), + [anon_sym_union] = ACTIONS(1956), + [anon_sym_if] = ACTIONS(1956), + [anon_sym_switch] = ACTIONS(1956), + [anon_sym_case] = ACTIONS(1956), + [anon_sym_default] = ACTIONS(1956), + [anon_sym_while] = ACTIONS(1956), + [anon_sym_do] = ACTIONS(1956), + [anon_sym_for] = ACTIONS(1956), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_break] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(1956), + [anon_sym_goto] = ACTIONS(1956), + [anon_sym_DASH_DASH] = ACTIONS(1958), + [anon_sym_PLUS_PLUS] = ACTIONS(1958), + [anon_sym_sizeof] = ACTIONS(1956), + [sym_number_literal] = ACTIONS(1958), + [anon_sym_L_SQUOTE] = ACTIONS(1958), + [anon_sym_u_SQUOTE] = ACTIONS(1958), + [anon_sym_U_SQUOTE] = ACTIONS(1958), + [anon_sym_u8_SQUOTE] = ACTIONS(1958), + [anon_sym_SQUOTE] = ACTIONS(1958), + [anon_sym_L_DQUOTE] = ACTIONS(1958), + [anon_sym_u_DQUOTE] = ACTIONS(1958), + [anon_sym_U_DQUOTE] = ACTIONS(1958), + [anon_sym_u8_DQUOTE] = ACTIONS(1958), + [anon_sym_DQUOTE] = ACTIONS(1958), + [sym_true] = ACTIONS(1956), + [sym_false] = ACTIONS(1956), + [sym_null] = ACTIONS(1956), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1956), + [anon_sym_virtual] = ACTIONS(1956), + [anon_sym_explicit] = ACTIONS(1956), + [sym_auto] = ACTIONS(1956), + [anon_sym_typename] = ACTIONS(1956), + [anon_sym_template] = ACTIONS(1956), + [anon_sym_COLON_COLON] = ACTIONS(1958), + [anon_sym_operator] = ACTIONS(1956), + [anon_sym_delete] = ACTIONS(1956), + [anon_sym_throw] = ACTIONS(1956), + [anon_sym_namespace] = ACTIONS(1956), + [anon_sym_using] = ACTIONS(1956), + [anon_sym_static_assert] = ACTIONS(1956), + [anon_sym_try] = ACTIONS(1956), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1958), + [anon_sym_new] = ACTIONS(1956), + [sym_operator_name] = ACTIONS(1956), + [sym_this] = ACTIONS(1956), + [sym_nullptr] = ACTIONS(1956), + [sym_alone_macro] = ACTIONS(1958), + [aux_sym_alone_macro_call_token1] = ACTIONS(1956), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1956), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1956), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1956), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1956), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1956), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1956), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1956), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1956), + [anon_sym_MOZ_COLD] = ACTIONS(1956), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1956), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1956), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1956), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1956), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1956), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1956), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1956), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1956), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1956), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1956), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1956), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1956), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1956), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1956), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1956), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1956), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1956), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1956), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1956), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1956), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1956), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1956), + [anon_sym_MOZ_NONNULL] = ACTIONS(1956), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1956), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1956), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1956), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1956), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1956), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1956), + [anon_sym_MOZ_NORETURN] = ACTIONS(1956), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1956), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1956), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1956), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1956), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1956), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1956), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1956), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1956), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1956), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1956), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1956), + [anon_sym_MOZ_RAII] = ACTIONS(1956), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1956), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1956), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1956), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1956), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1956), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1956), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1956), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1956), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1956), + [sym_raw_string_literal] = ACTIONS(1958), }, [441] = { - [sym_identifier] = ACTIONS(2035), - [aux_sym_preproc_include_token1] = ACTIONS(2035), - [aux_sym_preproc_def_token1] = ACTIONS(2035), - [aux_sym_preproc_if_token1] = ACTIONS(2035), - [aux_sym_preproc_if_token2] = ACTIONS(2035), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2035), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2035), - [sym_preproc_directive] = ACTIONS(2035), - [anon_sym_LPAREN2] = ACTIONS(2037), - [anon_sym_BANG] = ACTIONS(2037), - [anon_sym_TILDE] = ACTIONS(2037), - [anon_sym_DASH] = ACTIONS(2035), - [anon_sym_PLUS] = ACTIONS(2035), - [anon_sym_STAR] = ACTIONS(2037), - [anon_sym_AMP_AMP] = ACTIONS(2037), - [anon_sym_AMP] = ACTIONS(2035), - [anon_sym_SEMI] = ACTIONS(2037), - [anon_sym_typedef] = ACTIONS(2035), - [anon_sym_extern] = ACTIONS(2035), - [anon_sym___attribute__] = ACTIONS(2035), - [anon_sym___declspec] = ACTIONS(2035), - [anon_sym___based] = ACTIONS(2035), - [anon_sym___cdecl] = ACTIONS(2035), - [anon_sym___clrcall] = ACTIONS(2035), - [anon_sym___stdcall] = ACTIONS(2035), - [anon_sym___fastcall] = ACTIONS(2035), - [anon_sym___thiscall] = ACTIONS(2035), - [anon_sym___vectorcall] = ACTIONS(2035), - [anon_sym_LBRACE] = ACTIONS(2037), - [anon_sym_LBRACK] = ACTIONS(2035), - [anon_sym_static] = ACTIONS(2035), - [anon_sym_register] = ACTIONS(2035), - [anon_sym_inline] = ACTIONS(2035), - [anon_sym_const] = ACTIONS(2035), - [anon_sym_volatile] = ACTIONS(2035), - [anon_sym_restrict] = ACTIONS(2035), - [anon_sym__Atomic] = ACTIONS(2035), - [anon_sym_mutable] = ACTIONS(2035), - [anon_sym_constexpr] = ACTIONS(2035), - [anon_sym_signed] = ACTIONS(2035), - [anon_sym_unsigned] = ACTIONS(2035), - [anon_sym_long] = ACTIONS(2035), - [anon_sym_short] = ACTIONS(2035), - [sym_primitive_type] = ACTIONS(2035), - [anon_sym_enum] = ACTIONS(2035), - [anon_sym_class] = ACTIONS(2035), - [anon_sym_struct] = ACTIONS(2035), - [anon_sym_union] = ACTIONS(2035), - [anon_sym_if] = ACTIONS(2035), - [anon_sym_switch] = ACTIONS(2035), - [anon_sym_case] = ACTIONS(2035), - [anon_sym_default] = ACTIONS(2035), - [anon_sym_while] = ACTIONS(2035), - [anon_sym_do] = ACTIONS(2035), - [anon_sym_for] = ACTIONS(2035), - [anon_sym_return] = ACTIONS(2035), - [anon_sym_break] = ACTIONS(2035), - [anon_sym_continue] = ACTIONS(2035), - [anon_sym_goto] = ACTIONS(2035), - [anon_sym_DASH_DASH] = ACTIONS(2037), - [anon_sym_PLUS_PLUS] = ACTIONS(2037), - [anon_sym_sizeof] = ACTIONS(2035), - [sym_number_literal] = ACTIONS(2037), - [anon_sym_L_SQUOTE] = ACTIONS(2037), - [anon_sym_u_SQUOTE] = ACTIONS(2037), - [anon_sym_U_SQUOTE] = ACTIONS(2037), - [anon_sym_u8_SQUOTE] = ACTIONS(2037), - [anon_sym_SQUOTE] = ACTIONS(2037), - [anon_sym_L_DQUOTE] = ACTIONS(2037), - [anon_sym_u_DQUOTE] = ACTIONS(2037), - [anon_sym_U_DQUOTE] = ACTIONS(2037), - [anon_sym_u8_DQUOTE] = ACTIONS(2037), - [anon_sym_DQUOTE] = ACTIONS(2037), - [sym_true] = ACTIONS(2035), - [sym_false] = ACTIONS(2035), - [sym_null] = ACTIONS(2035), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2035), - [anon_sym_virtual] = ACTIONS(2035), - [anon_sym_explicit] = ACTIONS(2035), - [sym_auto] = ACTIONS(2035), - [anon_sym_typename] = ACTIONS(2035), - [anon_sym_template] = ACTIONS(2035), - [anon_sym_COLON_COLON] = ACTIONS(2037), - [anon_sym_operator] = ACTIONS(2035), - [anon_sym_delete] = ACTIONS(2035), - [anon_sym_throw] = ACTIONS(2035), - [anon_sym_namespace] = ACTIONS(2035), - [anon_sym_using] = ACTIONS(2035), - [anon_sym_static_assert] = ACTIONS(2035), - [anon_sym_try] = ACTIONS(2035), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2037), - [anon_sym_new] = ACTIONS(2035), - [sym_operator_name] = ACTIONS(2035), - [sym_this] = ACTIONS(2035), - [sym_nullptr] = ACTIONS(2035), - [sym_alone_macro] = ACTIONS(2037), - [aux_sym_alone_macro_call_token1] = ACTIONS(2035), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2035), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2035), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2035), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2035), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2035), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2035), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2035), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2035), - [anon_sym_MOZ_COLD] = ACTIONS(2035), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2035), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2035), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2035), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2035), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2035), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2035), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2035), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2035), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2035), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2035), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2035), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2035), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2035), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2035), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2035), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2035), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2035), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2035), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2035), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2035), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2035), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2035), - [anon_sym_MOZ_NONNULL] = ACTIONS(2035), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2035), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2035), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2035), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2035), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2035), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2035), - [anon_sym_MOZ_NORETURN] = ACTIONS(2035), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2035), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2035), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2035), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2035), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2035), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2035), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2035), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2035), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2035), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2035), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2035), - [anon_sym_MOZ_RAII] = ACTIONS(2035), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2035), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2035), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2035), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2035), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2035), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2035), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2035), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2035), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2035), - [sym_raw_string_literal] = ACTIONS(2037), + [sym_identifier] = ACTIONS(1972), + [aux_sym_preproc_include_token1] = ACTIONS(1972), + [aux_sym_preproc_def_token1] = ACTIONS(1972), + [aux_sym_preproc_if_token1] = ACTIONS(1972), + [aux_sym_preproc_if_token2] = ACTIONS(1972), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1972), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1972), + [sym_preproc_directive] = ACTIONS(1972), + [anon_sym_LPAREN2] = ACTIONS(1974), + [anon_sym_BANG] = ACTIONS(1974), + [anon_sym_TILDE] = ACTIONS(1974), + [anon_sym_DASH] = ACTIONS(1972), + [anon_sym_PLUS] = ACTIONS(1972), + [anon_sym_STAR] = ACTIONS(1974), + [anon_sym_AMP_AMP] = ACTIONS(1974), + [anon_sym_AMP] = ACTIONS(1972), + [anon_sym_SEMI] = ACTIONS(1974), + [anon_sym_typedef] = ACTIONS(1972), + [anon_sym_extern] = ACTIONS(1972), + [anon_sym___attribute__] = ACTIONS(1972), + [anon_sym___declspec] = ACTIONS(1972), + [anon_sym___based] = ACTIONS(1972), + [anon_sym___cdecl] = ACTIONS(1972), + [anon_sym___clrcall] = ACTIONS(1972), + [anon_sym___stdcall] = ACTIONS(1972), + [anon_sym___fastcall] = ACTIONS(1972), + [anon_sym___thiscall] = ACTIONS(1972), + [anon_sym___vectorcall] = ACTIONS(1972), + [anon_sym_LBRACE] = ACTIONS(1974), + [anon_sym_LBRACK] = ACTIONS(1972), + [anon_sym_static] = ACTIONS(1972), + [anon_sym_register] = ACTIONS(1972), + [anon_sym_inline] = ACTIONS(1972), + [anon_sym_const] = ACTIONS(1972), + [anon_sym_volatile] = ACTIONS(1972), + [anon_sym_restrict] = ACTIONS(1972), + [anon_sym__Atomic] = ACTIONS(1972), + [anon_sym_mutable] = ACTIONS(1972), + [anon_sym_constexpr] = ACTIONS(1972), + [anon_sym_signed] = ACTIONS(1972), + [anon_sym_unsigned] = ACTIONS(1972), + [anon_sym_long] = ACTIONS(1972), + [anon_sym_short] = ACTIONS(1972), + [sym_primitive_type] = ACTIONS(1972), + [anon_sym_enum] = ACTIONS(1972), + [anon_sym_class] = ACTIONS(1972), + [anon_sym_struct] = ACTIONS(1972), + [anon_sym_union] = ACTIONS(1972), + [anon_sym_if] = ACTIONS(1972), + [anon_sym_switch] = ACTIONS(1972), + [anon_sym_case] = ACTIONS(1972), + [anon_sym_default] = ACTIONS(1972), + [anon_sym_while] = ACTIONS(1972), + [anon_sym_do] = ACTIONS(1972), + [anon_sym_for] = ACTIONS(1972), + [anon_sym_return] = ACTIONS(1972), + [anon_sym_break] = ACTIONS(1972), + [anon_sym_continue] = ACTIONS(1972), + [anon_sym_goto] = ACTIONS(1972), + [anon_sym_DASH_DASH] = ACTIONS(1974), + [anon_sym_PLUS_PLUS] = ACTIONS(1974), + [anon_sym_sizeof] = ACTIONS(1972), + [sym_number_literal] = ACTIONS(1974), + [anon_sym_L_SQUOTE] = ACTIONS(1974), + [anon_sym_u_SQUOTE] = ACTIONS(1974), + [anon_sym_U_SQUOTE] = ACTIONS(1974), + [anon_sym_u8_SQUOTE] = ACTIONS(1974), + [anon_sym_SQUOTE] = ACTIONS(1974), + [anon_sym_L_DQUOTE] = ACTIONS(1974), + [anon_sym_u_DQUOTE] = ACTIONS(1974), + [anon_sym_U_DQUOTE] = ACTIONS(1974), + [anon_sym_u8_DQUOTE] = ACTIONS(1974), + [anon_sym_DQUOTE] = ACTIONS(1974), + [sym_true] = ACTIONS(1972), + [sym_false] = ACTIONS(1972), + [sym_null] = ACTIONS(1972), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1972), + [anon_sym_virtual] = ACTIONS(1972), + [anon_sym_explicit] = ACTIONS(1972), + [sym_auto] = ACTIONS(1972), + [anon_sym_typename] = ACTIONS(1972), + [anon_sym_template] = ACTIONS(1972), + [anon_sym_COLON_COLON] = ACTIONS(1974), + [anon_sym_operator] = ACTIONS(1972), + [anon_sym_delete] = ACTIONS(1972), + [anon_sym_throw] = ACTIONS(1972), + [anon_sym_namespace] = ACTIONS(1972), + [anon_sym_using] = ACTIONS(1972), + [anon_sym_static_assert] = ACTIONS(1972), + [anon_sym_try] = ACTIONS(1972), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1974), + [anon_sym_new] = ACTIONS(1972), + [sym_operator_name] = ACTIONS(1972), + [sym_this] = ACTIONS(1972), + [sym_nullptr] = ACTIONS(1972), + [sym_alone_macro] = ACTIONS(1974), + [aux_sym_alone_macro_call_token1] = ACTIONS(1972), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1972), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1972), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1972), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1972), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1972), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1972), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1972), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1972), + [anon_sym_MOZ_COLD] = ACTIONS(1972), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1972), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1972), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1972), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1972), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1972), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1972), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1972), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1972), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1972), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1972), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1972), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1972), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1972), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1972), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1972), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1972), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1972), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1972), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1972), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1972), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1972), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1972), + [anon_sym_MOZ_NONNULL] = ACTIONS(1972), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1972), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1972), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1972), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1972), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1972), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1972), + [anon_sym_MOZ_NORETURN] = ACTIONS(1972), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1972), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1972), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1972), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1972), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1972), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1972), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1972), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1972), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1972), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1972), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1972), + [anon_sym_MOZ_RAII] = ACTIONS(1972), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1972), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1972), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1972), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1972), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1972), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1972), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1972), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1972), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1972), + [sym_raw_string_literal] = ACTIONS(1974), }, [442] = { - [ts_builtin_sym_end] = ACTIONS(2117), - [sym_identifier] = ACTIONS(2115), - [aux_sym_preproc_include_token1] = ACTIONS(2115), - [aux_sym_preproc_def_token1] = ACTIONS(2115), - [aux_sym_preproc_if_token1] = ACTIONS(2115), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2115), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2115), - [sym_preproc_directive] = ACTIONS(2115), - [anon_sym_LPAREN2] = ACTIONS(2117), - [anon_sym_BANG] = ACTIONS(2117), - [anon_sym_TILDE] = ACTIONS(2117), - [anon_sym_DASH] = ACTIONS(2115), - [anon_sym_PLUS] = ACTIONS(2115), - [anon_sym_STAR] = ACTIONS(2117), - [anon_sym_AMP_AMP] = ACTIONS(2117), - [anon_sym_AMP] = ACTIONS(2115), - [anon_sym_SEMI] = ACTIONS(2117), - [anon_sym_typedef] = ACTIONS(2115), - [anon_sym_extern] = ACTIONS(2115), - [anon_sym___attribute__] = ACTIONS(2115), - [anon_sym___declspec] = ACTIONS(2115), - [anon_sym___based] = ACTIONS(2115), - [anon_sym___cdecl] = ACTIONS(2115), - [anon_sym___clrcall] = ACTIONS(2115), - [anon_sym___stdcall] = ACTIONS(2115), - [anon_sym___fastcall] = ACTIONS(2115), - [anon_sym___thiscall] = ACTIONS(2115), - [anon_sym___vectorcall] = ACTIONS(2115), - [anon_sym_LBRACE] = ACTIONS(2117), - [anon_sym_LBRACK] = ACTIONS(2115), - [anon_sym_static] = ACTIONS(2115), - [anon_sym_register] = ACTIONS(2115), - [anon_sym_inline] = ACTIONS(2115), - [anon_sym_const] = ACTIONS(2115), - [anon_sym_volatile] = ACTIONS(2115), - [anon_sym_restrict] = ACTIONS(2115), - [anon_sym__Atomic] = ACTIONS(2115), - [anon_sym_mutable] = ACTIONS(2115), - [anon_sym_constexpr] = ACTIONS(2115), - [anon_sym_signed] = ACTIONS(2115), - [anon_sym_unsigned] = ACTIONS(2115), - [anon_sym_long] = ACTIONS(2115), - [anon_sym_short] = ACTIONS(2115), - [sym_primitive_type] = ACTIONS(2115), - [anon_sym_enum] = ACTIONS(2115), - [anon_sym_class] = ACTIONS(2115), - [anon_sym_struct] = ACTIONS(2115), - [anon_sym_union] = ACTIONS(2115), - [anon_sym_if] = ACTIONS(2115), - [anon_sym_switch] = ACTIONS(2115), - [anon_sym_case] = ACTIONS(2115), - [anon_sym_default] = ACTIONS(2115), - [anon_sym_while] = ACTIONS(2115), - [anon_sym_do] = ACTIONS(2115), - [anon_sym_for] = ACTIONS(2115), - [anon_sym_return] = ACTIONS(2115), - [anon_sym_break] = ACTIONS(2115), - [anon_sym_continue] = ACTIONS(2115), - [anon_sym_goto] = ACTIONS(2115), - [anon_sym_DASH_DASH] = ACTIONS(2117), - [anon_sym_PLUS_PLUS] = ACTIONS(2117), - [anon_sym_sizeof] = ACTIONS(2115), - [sym_number_literal] = ACTIONS(2117), - [anon_sym_L_SQUOTE] = ACTIONS(2117), - [anon_sym_u_SQUOTE] = ACTIONS(2117), - [anon_sym_U_SQUOTE] = ACTIONS(2117), - [anon_sym_u8_SQUOTE] = ACTIONS(2117), - [anon_sym_SQUOTE] = ACTIONS(2117), - [anon_sym_L_DQUOTE] = ACTIONS(2117), - [anon_sym_u_DQUOTE] = ACTIONS(2117), - [anon_sym_U_DQUOTE] = ACTIONS(2117), - [anon_sym_u8_DQUOTE] = ACTIONS(2117), - [anon_sym_DQUOTE] = ACTIONS(2117), - [sym_true] = ACTIONS(2115), - [sym_false] = ACTIONS(2115), - [sym_null] = ACTIONS(2115), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2115), - [anon_sym_virtual] = ACTIONS(2115), - [anon_sym_explicit] = ACTIONS(2115), - [sym_auto] = ACTIONS(2115), - [anon_sym_typename] = ACTIONS(2115), - [anon_sym_template] = ACTIONS(2115), - [anon_sym_COLON_COLON] = ACTIONS(2117), - [anon_sym_operator] = ACTIONS(2115), - [anon_sym_delete] = ACTIONS(2115), - [anon_sym_throw] = ACTIONS(2115), - [anon_sym_namespace] = ACTIONS(2115), - [anon_sym_using] = ACTIONS(2115), - [anon_sym_static_assert] = ACTIONS(2115), - [anon_sym_try] = ACTIONS(2115), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2117), - [anon_sym_new] = ACTIONS(2115), - [sym_operator_name] = ACTIONS(2115), - [sym_this] = ACTIONS(2115), - [sym_nullptr] = ACTIONS(2115), - [sym_alone_macro] = ACTIONS(2117), - [aux_sym_alone_macro_call_token1] = ACTIONS(2115), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2115), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2115), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2115), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2115), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2115), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2115), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2115), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2115), - [anon_sym_MOZ_COLD] = ACTIONS(2115), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2115), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2115), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2115), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2115), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2115), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2115), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2115), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2115), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2115), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2115), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2115), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2115), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2115), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2115), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2115), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2115), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2115), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2115), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2115), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2115), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2115), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2115), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2115), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2115), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2115), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2115), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2115), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2115), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2115), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2115), - [anon_sym_MOZ_NONNULL] = ACTIONS(2115), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2115), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2115), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2115), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2115), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2115), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2115), - [anon_sym_MOZ_NORETURN] = ACTIONS(2115), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2115), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2115), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2115), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2115), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2115), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2115), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2115), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2115), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2115), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2115), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2115), - [anon_sym_MOZ_RAII] = ACTIONS(2115), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2115), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2115), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2115), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2115), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2115), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2115), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2115), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2115), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2115), - [sym_raw_string_literal] = ACTIONS(2117), + [sym_identifier] = ACTIONS(2024), + [aux_sym_preproc_include_token1] = ACTIONS(2024), + [aux_sym_preproc_def_token1] = ACTIONS(2024), + [aux_sym_preproc_if_token1] = ACTIONS(2024), + [aux_sym_preproc_if_token2] = ACTIONS(2024), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2024), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2024), + [sym_preproc_directive] = ACTIONS(2024), + [anon_sym_LPAREN2] = ACTIONS(2026), + [anon_sym_BANG] = ACTIONS(2026), + [anon_sym_TILDE] = ACTIONS(2026), + [anon_sym_DASH] = ACTIONS(2024), + [anon_sym_PLUS] = ACTIONS(2024), + [anon_sym_STAR] = ACTIONS(2026), + [anon_sym_AMP_AMP] = ACTIONS(2026), + [anon_sym_AMP] = ACTIONS(2024), + [anon_sym_SEMI] = ACTIONS(2026), + [anon_sym_typedef] = ACTIONS(2024), + [anon_sym_extern] = ACTIONS(2024), + [anon_sym___attribute__] = ACTIONS(2024), + [anon_sym___declspec] = ACTIONS(2024), + [anon_sym___based] = ACTIONS(2024), + [anon_sym___cdecl] = ACTIONS(2024), + [anon_sym___clrcall] = ACTIONS(2024), + [anon_sym___stdcall] = ACTIONS(2024), + [anon_sym___fastcall] = ACTIONS(2024), + [anon_sym___thiscall] = ACTIONS(2024), + [anon_sym___vectorcall] = ACTIONS(2024), + [anon_sym_LBRACE] = ACTIONS(2026), + [anon_sym_LBRACK] = ACTIONS(2024), + [anon_sym_static] = ACTIONS(2024), + [anon_sym_register] = ACTIONS(2024), + [anon_sym_inline] = ACTIONS(2024), + [anon_sym_const] = ACTIONS(2024), + [anon_sym_volatile] = ACTIONS(2024), + [anon_sym_restrict] = ACTIONS(2024), + [anon_sym__Atomic] = ACTIONS(2024), + [anon_sym_mutable] = ACTIONS(2024), + [anon_sym_constexpr] = ACTIONS(2024), + [anon_sym_signed] = ACTIONS(2024), + [anon_sym_unsigned] = ACTIONS(2024), + [anon_sym_long] = ACTIONS(2024), + [anon_sym_short] = ACTIONS(2024), + [sym_primitive_type] = ACTIONS(2024), + [anon_sym_enum] = ACTIONS(2024), + [anon_sym_class] = ACTIONS(2024), + [anon_sym_struct] = ACTIONS(2024), + [anon_sym_union] = ACTIONS(2024), + [anon_sym_if] = ACTIONS(2024), + [anon_sym_switch] = ACTIONS(2024), + [anon_sym_case] = ACTIONS(2024), + [anon_sym_default] = ACTIONS(2024), + [anon_sym_while] = ACTIONS(2024), + [anon_sym_do] = ACTIONS(2024), + [anon_sym_for] = ACTIONS(2024), + [anon_sym_return] = ACTIONS(2024), + [anon_sym_break] = ACTIONS(2024), + [anon_sym_continue] = ACTIONS(2024), + [anon_sym_goto] = ACTIONS(2024), + [anon_sym_DASH_DASH] = ACTIONS(2026), + [anon_sym_PLUS_PLUS] = ACTIONS(2026), + [anon_sym_sizeof] = ACTIONS(2024), + [sym_number_literal] = ACTIONS(2026), + [anon_sym_L_SQUOTE] = ACTIONS(2026), + [anon_sym_u_SQUOTE] = ACTIONS(2026), + [anon_sym_U_SQUOTE] = ACTIONS(2026), + [anon_sym_u8_SQUOTE] = ACTIONS(2026), + [anon_sym_SQUOTE] = ACTIONS(2026), + [anon_sym_L_DQUOTE] = ACTIONS(2026), + [anon_sym_u_DQUOTE] = ACTIONS(2026), + [anon_sym_U_DQUOTE] = ACTIONS(2026), + [anon_sym_u8_DQUOTE] = ACTIONS(2026), + [anon_sym_DQUOTE] = ACTIONS(2026), + [sym_true] = ACTIONS(2024), + [sym_false] = ACTIONS(2024), + [sym_null] = ACTIONS(2024), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2024), + [anon_sym_virtual] = ACTIONS(2024), + [anon_sym_explicit] = ACTIONS(2024), + [sym_auto] = ACTIONS(2024), + [anon_sym_typename] = ACTIONS(2024), + [anon_sym_template] = ACTIONS(2024), + [anon_sym_COLON_COLON] = ACTIONS(2026), + [anon_sym_operator] = ACTIONS(2024), + [anon_sym_delete] = ACTIONS(2024), + [anon_sym_throw] = ACTIONS(2024), + [anon_sym_namespace] = ACTIONS(2024), + [anon_sym_using] = ACTIONS(2024), + [anon_sym_static_assert] = ACTIONS(2024), + [anon_sym_try] = ACTIONS(2024), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2026), + [anon_sym_new] = ACTIONS(2024), + [sym_operator_name] = ACTIONS(2024), + [sym_this] = ACTIONS(2024), + [sym_nullptr] = ACTIONS(2024), + [sym_alone_macro] = ACTIONS(2026), + [aux_sym_alone_macro_call_token1] = ACTIONS(2024), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2024), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2024), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2024), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2024), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2024), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2024), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2024), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2024), + [anon_sym_MOZ_COLD] = ACTIONS(2024), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2024), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2024), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2024), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2024), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2024), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2024), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2024), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2024), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2024), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2024), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2024), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2024), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2024), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2024), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2024), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2024), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2024), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2024), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2024), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2024), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2024), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2024), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2024), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2024), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2024), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2024), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2024), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2024), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2024), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2024), + [anon_sym_MOZ_NONNULL] = ACTIONS(2024), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2024), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2024), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2024), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2024), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2024), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2024), + [anon_sym_MOZ_NORETURN] = ACTIONS(2024), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2024), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2024), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2024), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2024), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2024), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2024), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2024), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2024), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2024), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2024), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2024), + [anon_sym_MOZ_RAII] = ACTIONS(2024), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2024), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2024), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2024), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2024), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2024), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2024), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2024), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2024), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2024), + [sym_raw_string_literal] = ACTIONS(2026), }, [443] = { - [sym_identifier] = ACTIONS(2131), - [aux_sym_preproc_include_token1] = ACTIONS(2131), - [aux_sym_preproc_def_token1] = ACTIONS(2131), - [aux_sym_preproc_if_token1] = ACTIONS(2131), - [aux_sym_preproc_if_token2] = ACTIONS(2131), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2131), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2131), - [sym_preproc_directive] = ACTIONS(2131), - [anon_sym_LPAREN2] = ACTIONS(2133), - [anon_sym_BANG] = ACTIONS(2133), - [anon_sym_TILDE] = ACTIONS(2133), - [anon_sym_DASH] = ACTIONS(2131), - [anon_sym_PLUS] = ACTIONS(2131), - [anon_sym_STAR] = ACTIONS(2133), - [anon_sym_AMP_AMP] = ACTIONS(2133), - [anon_sym_AMP] = ACTIONS(2131), - [anon_sym_SEMI] = ACTIONS(2133), - [anon_sym_typedef] = ACTIONS(2131), - [anon_sym_extern] = ACTIONS(2131), - [anon_sym___attribute__] = ACTIONS(2131), - [anon_sym___declspec] = ACTIONS(2131), - [anon_sym___based] = ACTIONS(2131), - [anon_sym___cdecl] = ACTIONS(2131), - [anon_sym___clrcall] = ACTIONS(2131), - [anon_sym___stdcall] = ACTIONS(2131), - [anon_sym___fastcall] = ACTIONS(2131), - [anon_sym___thiscall] = ACTIONS(2131), - [anon_sym___vectorcall] = ACTIONS(2131), - [anon_sym_LBRACE] = ACTIONS(2133), - [anon_sym_LBRACK] = ACTIONS(2131), - [anon_sym_static] = ACTIONS(2131), - [anon_sym_register] = ACTIONS(2131), - [anon_sym_inline] = ACTIONS(2131), - [anon_sym_const] = ACTIONS(2131), - [anon_sym_volatile] = ACTIONS(2131), - [anon_sym_restrict] = ACTIONS(2131), - [anon_sym__Atomic] = ACTIONS(2131), - [anon_sym_mutable] = ACTIONS(2131), - [anon_sym_constexpr] = ACTIONS(2131), - [anon_sym_signed] = ACTIONS(2131), - [anon_sym_unsigned] = ACTIONS(2131), - [anon_sym_long] = ACTIONS(2131), - [anon_sym_short] = ACTIONS(2131), - [sym_primitive_type] = ACTIONS(2131), - [anon_sym_enum] = ACTIONS(2131), - [anon_sym_class] = ACTIONS(2131), - [anon_sym_struct] = ACTIONS(2131), - [anon_sym_union] = ACTIONS(2131), - [anon_sym_if] = ACTIONS(2131), - [anon_sym_switch] = ACTIONS(2131), - [anon_sym_case] = ACTIONS(2131), - [anon_sym_default] = ACTIONS(2131), - [anon_sym_while] = ACTIONS(2131), - [anon_sym_do] = ACTIONS(2131), - [anon_sym_for] = ACTIONS(2131), - [anon_sym_return] = ACTIONS(2131), - [anon_sym_break] = ACTIONS(2131), - [anon_sym_continue] = ACTIONS(2131), - [anon_sym_goto] = ACTIONS(2131), - [anon_sym_DASH_DASH] = ACTIONS(2133), - [anon_sym_PLUS_PLUS] = ACTIONS(2133), - [anon_sym_sizeof] = ACTIONS(2131), - [sym_number_literal] = ACTIONS(2133), - [anon_sym_L_SQUOTE] = ACTIONS(2133), - [anon_sym_u_SQUOTE] = ACTIONS(2133), - [anon_sym_U_SQUOTE] = ACTIONS(2133), - [anon_sym_u8_SQUOTE] = ACTIONS(2133), - [anon_sym_SQUOTE] = ACTIONS(2133), - [anon_sym_L_DQUOTE] = ACTIONS(2133), - [anon_sym_u_DQUOTE] = ACTIONS(2133), - [anon_sym_U_DQUOTE] = ACTIONS(2133), - [anon_sym_u8_DQUOTE] = ACTIONS(2133), - [anon_sym_DQUOTE] = ACTIONS(2133), - [sym_true] = ACTIONS(2131), - [sym_false] = ACTIONS(2131), - [sym_null] = ACTIONS(2131), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2131), - [anon_sym_virtual] = ACTIONS(2131), - [anon_sym_explicit] = ACTIONS(2131), - [sym_auto] = ACTIONS(2131), - [anon_sym_typename] = ACTIONS(2131), - [anon_sym_template] = ACTIONS(2131), - [anon_sym_COLON_COLON] = ACTIONS(2133), - [anon_sym_operator] = ACTIONS(2131), - [anon_sym_delete] = ACTIONS(2131), - [anon_sym_throw] = ACTIONS(2131), - [anon_sym_namespace] = ACTIONS(2131), - [anon_sym_using] = ACTIONS(2131), - [anon_sym_static_assert] = ACTIONS(2131), - [anon_sym_try] = ACTIONS(2131), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2133), - [anon_sym_new] = ACTIONS(2131), - [sym_operator_name] = ACTIONS(2131), - [sym_this] = ACTIONS(2131), - [sym_nullptr] = ACTIONS(2131), - [sym_alone_macro] = ACTIONS(2133), - [aux_sym_alone_macro_call_token1] = ACTIONS(2131), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2131), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2131), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2131), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2131), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2131), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2131), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2131), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2131), - [anon_sym_MOZ_COLD] = ACTIONS(2131), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2131), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2131), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2131), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2131), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2131), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2131), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2131), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2131), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2131), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2131), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2131), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2131), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2131), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2131), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2131), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2131), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2131), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2131), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2131), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2131), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2131), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2131), - [anon_sym_MOZ_NONNULL] = ACTIONS(2131), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2131), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2131), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2131), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2131), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2131), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2131), - [anon_sym_MOZ_NORETURN] = ACTIONS(2131), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2131), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2131), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2131), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2131), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2131), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2131), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2131), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2131), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2131), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2131), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2131), - [anon_sym_MOZ_RAII] = ACTIONS(2131), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2131), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2131), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2131), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2131), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2131), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2131), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2131), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2131), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2131), - [sym_raw_string_literal] = ACTIONS(2133), + [sym_identifier] = ACTIONS(1912), + [aux_sym_preproc_include_token1] = ACTIONS(1912), + [aux_sym_preproc_def_token1] = ACTIONS(1912), + [aux_sym_preproc_if_token1] = ACTIONS(1912), + [aux_sym_preproc_if_token2] = ACTIONS(1912), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1912), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1912), + [sym_preproc_directive] = ACTIONS(1912), + [anon_sym_LPAREN2] = ACTIONS(1914), + [anon_sym_BANG] = ACTIONS(1914), + [anon_sym_TILDE] = ACTIONS(1914), + [anon_sym_DASH] = ACTIONS(1912), + [anon_sym_PLUS] = ACTIONS(1912), + [anon_sym_STAR] = ACTIONS(1914), + [anon_sym_AMP_AMP] = ACTIONS(1914), + [anon_sym_AMP] = ACTIONS(1912), + [anon_sym_SEMI] = ACTIONS(1914), + [anon_sym_typedef] = ACTIONS(1912), + [anon_sym_extern] = ACTIONS(1912), + [anon_sym___attribute__] = ACTIONS(1912), + [anon_sym___declspec] = ACTIONS(1912), + [anon_sym___based] = ACTIONS(1912), + [anon_sym___cdecl] = ACTIONS(1912), + [anon_sym___clrcall] = ACTIONS(1912), + [anon_sym___stdcall] = ACTIONS(1912), + [anon_sym___fastcall] = ACTIONS(1912), + [anon_sym___thiscall] = ACTIONS(1912), + [anon_sym___vectorcall] = ACTIONS(1912), + [anon_sym_LBRACE] = ACTIONS(1914), + [anon_sym_LBRACK] = ACTIONS(1912), + [anon_sym_static] = ACTIONS(1912), + [anon_sym_register] = ACTIONS(1912), + [anon_sym_inline] = ACTIONS(1912), + [anon_sym_const] = ACTIONS(1912), + [anon_sym_volatile] = ACTIONS(1912), + [anon_sym_restrict] = ACTIONS(1912), + [anon_sym__Atomic] = ACTIONS(1912), + [anon_sym_mutable] = ACTIONS(1912), + [anon_sym_constexpr] = ACTIONS(1912), + [anon_sym_signed] = ACTIONS(1912), + [anon_sym_unsigned] = ACTIONS(1912), + [anon_sym_long] = ACTIONS(1912), + [anon_sym_short] = ACTIONS(1912), + [sym_primitive_type] = ACTIONS(1912), + [anon_sym_enum] = ACTIONS(1912), + [anon_sym_class] = ACTIONS(1912), + [anon_sym_struct] = ACTIONS(1912), + [anon_sym_union] = ACTIONS(1912), + [anon_sym_if] = ACTIONS(1912), + [anon_sym_switch] = ACTIONS(1912), + [anon_sym_case] = ACTIONS(1912), + [anon_sym_default] = ACTIONS(1912), + [anon_sym_while] = ACTIONS(1912), + [anon_sym_do] = ACTIONS(1912), + [anon_sym_for] = ACTIONS(1912), + [anon_sym_return] = ACTIONS(1912), + [anon_sym_break] = ACTIONS(1912), + [anon_sym_continue] = ACTIONS(1912), + [anon_sym_goto] = ACTIONS(1912), + [anon_sym_DASH_DASH] = ACTIONS(1914), + [anon_sym_PLUS_PLUS] = ACTIONS(1914), + [anon_sym_sizeof] = ACTIONS(1912), + [sym_number_literal] = ACTIONS(1914), + [anon_sym_L_SQUOTE] = ACTIONS(1914), + [anon_sym_u_SQUOTE] = ACTIONS(1914), + [anon_sym_U_SQUOTE] = ACTIONS(1914), + [anon_sym_u8_SQUOTE] = ACTIONS(1914), + [anon_sym_SQUOTE] = ACTIONS(1914), + [anon_sym_L_DQUOTE] = ACTIONS(1914), + [anon_sym_u_DQUOTE] = ACTIONS(1914), + [anon_sym_U_DQUOTE] = ACTIONS(1914), + [anon_sym_u8_DQUOTE] = ACTIONS(1914), + [anon_sym_DQUOTE] = ACTIONS(1914), + [sym_true] = ACTIONS(1912), + [sym_false] = ACTIONS(1912), + [sym_null] = ACTIONS(1912), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1912), + [anon_sym_virtual] = ACTIONS(1912), + [anon_sym_explicit] = ACTIONS(1912), + [sym_auto] = ACTIONS(1912), + [anon_sym_typename] = ACTIONS(1912), + [anon_sym_template] = ACTIONS(1912), + [anon_sym_COLON_COLON] = ACTIONS(1914), + [anon_sym_operator] = ACTIONS(1912), + [anon_sym_delete] = ACTIONS(1912), + [anon_sym_throw] = ACTIONS(1912), + [anon_sym_namespace] = ACTIONS(1912), + [anon_sym_using] = ACTIONS(1912), + [anon_sym_static_assert] = ACTIONS(1912), + [anon_sym_try] = ACTIONS(1912), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1914), + [anon_sym_new] = ACTIONS(1912), + [sym_operator_name] = ACTIONS(1912), + [sym_this] = ACTIONS(1912), + [sym_nullptr] = ACTIONS(1912), + [sym_alone_macro] = ACTIONS(1914), + [aux_sym_alone_macro_call_token1] = ACTIONS(1912), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1912), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1912), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1912), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1912), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1912), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1912), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1912), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1912), + [anon_sym_MOZ_COLD] = ACTIONS(1912), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1912), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1912), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1912), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1912), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1912), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1912), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1912), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1912), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1912), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1912), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1912), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1912), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1912), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1912), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1912), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1912), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1912), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1912), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1912), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1912), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1912), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1912), + [anon_sym_MOZ_NONNULL] = ACTIONS(1912), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1912), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1912), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1912), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1912), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1912), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1912), + [anon_sym_MOZ_NORETURN] = ACTIONS(1912), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1912), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1912), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1912), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1912), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1912), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1912), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1912), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1912), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1912), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1912), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1912), + [anon_sym_MOZ_RAII] = ACTIONS(1912), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1912), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1912), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1912), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1912), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1912), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1912), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1912), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1912), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1912), + [sym_raw_string_literal] = ACTIONS(1914), }, [444] = { - [sym_identifier] = ACTIONS(2135), - [aux_sym_preproc_include_token1] = ACTIONS(2135), - [aux_sym_preproc_def_token1] = ACTIONS(2135), - [aux_sym_preproc_if_token1] = ACTIONS(2135), - [aux_sym_preproc_if_token2] = ACTIONS(2135), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2135), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2135), - [sym_preproc_directive] = ACTIONS(2135), - [anon_sym_LPAREN2] = ACTIONS(2137), - [anon_sym_BANG] = ACTIONS(2137), - [anon_sym_TILDE] = ACTIONS(2137), - [anon_sym_DASH] = ACTIONS(2135), - [anon_sym_PLUS] = ACTIONS(2135), - [anon_sym_STAR] = ACTIONS(2137), - [anon_sym_AMP_AMP] = ACTIONS(2137), - [anon_sym_AMP] = ACTIONS(2135), - [anon_sym_SEMI] = ACTIONS(2137), - [anon_sym_typedef] = ACTIONS(2135), - [anon_sym_extern] = ACTIONS(2135), - [anon_sym___attribute__] = ACTIONS(2135), - [anon_sym___declspec] = ACTIONS(2135), - [anon_sym___based] = ACTIONS(2135), - [anon_sym___cdecl] = ACTIONS(2135), - [anon_sym___clrcall] = ACTIONS(2135), - [anon_sym___stdcall] = ACTIONS(2135), - [anon_sym___fastcall] = ACTIONS(2135), - [anon_sym___thiscall] = ACTIONS(2135), - [anon_sym___vectorcall] = ACTIONS(2135), - [anon_sym_LBRACE] = ACTIONS(2137), - [anon_sym_LBRACK] = ACTIONS(2135), - [anon_sym_static] = ACTIONS(2135), - [anon_sym_register] = ACTIONS(2135), - [anon_sym_inline] = ACTIONS(2135), - [anon_sym_const] = ACTIONS(2135), - [anon_sym_volatile] = ACTIONS(2135), - [anon_sym_restrict] = ACTIONS(2135), - [anon_sym__Atomic] = ACTIONS(2135), - [anon_sym_mutable] = ACTIONS(2135), - [anon_sym_constexpr] = ACTIONS(2135), - [anon_sym_signed] = ACTIONS(2135), - [anon_sym_unsigned] = ACTIONS(2135), - [anon_sym_long] = ACTIONS(2135), - [anon_sym_short] = ACTIONS(2135), - [sym_primitive_type] = ACTIONS(2135), - [anon_sym_enum] = ACTIONS(2135), - [anon_sym_class] = ACTIONS(2135), - [anon_sym_struct] = ACTIONS(2135), - [anon_sym_union] = ACTIONS(2135), - [anon_sym_if] = ACTIONS(2135), - [anon_sym_switch] = ACTIONS(2135), - [anon_sym_case] = ACTIONS(2135), - [anon_sym_default] = ACTIONS(2135), - [anon_sym_while] = ACTIONS(2135), - [anon_sym_do] = ACTIONS(2135), - [anon_sym_for] = ACTIONS(2135), - [anon_sym_return] = ACTIONS(2135), - [anon_sym_break] = ACTIONS(2135), - [anon_sym_continue] = ACTIONS(2135), - [anon_sym_goto] = ACTIONS(2135), - [anon_sym_DASH_DASH] = ACTIONS(2137), - [anon_sym_PLUS_PLUS] = ACTIONS(2137), - [anon_sym_sizeof] = ACTIONS(2135), - [sym_number_literal] = ACTIONS(2137), - [anon_sym_L_SQUOTE] = ACTIONS(2137), - [anon_sym_u_SQUOTE] = ACTIONS(2137), - [anon_sym_U_SQUOTE] = ACTIONS(2137), - [anon_sym_u8_SQUOTE] = ACTIONS(2137), - [anon_sym_SQUOTE] = ACTIONS(2137), - [anon_sym_L_DQUOTE] = ACTIONS(2137), - [anon_sym_u_DQUOTE] = ACTIONS(2137), - [anon_sym_U_DQUOTE] = ACTIONS(2137), - [anon_sym_u8_DQUOTE] = ACTIONS(2137), - [anon_sym_DQUOTE] = ACTIONS(2137), - [sym_true] = ACTIONS(2135), - [sym_false] = ACTIONS(2135), - [sym_null] = ACTIONS(2135), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2135), - [anon_sym_virtual] = ACTIONS(2135), - [anon_sym_explicit] = ACTIONS(2135), - [sym_auto] = ACTIONS(2135), - [anon_sym_typename] = ACTIONS(2135), - [anon_sym_template] = ACTIONS(2135), - [anon_sym_COLON_COLON] = ACTIONS(2137), - [anon_sym_operator] = ACTIONS(2135), - [anon_sym_delete] = ACTIONS(2135), - [anon_sym_throw] = ACTIONS(2135), - [anon_sym_namespace] = ACTIONS(2135), - [anon_sym_using] = ACTIONS(2135), - [anon_sym_static_assert] = ACTIONS(2135), - [anon_sym_try] = ACTIONS(2135), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2137), - [anon_sym_new] = ACTIONS(2135), - [sym_operator_name] = ACTIONS(2135), - [sym_this] = ACTIONS(2135), - [sym_nullptr] = ACTIONS(2135), - [sym_alone_macro] = ACTIONS(2137), - [aux_sym_alone_macro_call_token1] = ACTIONS(2135), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2135), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2135), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2135), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2135), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2135), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2135), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2135), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2135), - [anon_sym_MOZ_COLD] = ACTIONS(2135), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2135), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2135), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2135), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2135), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2135), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2135), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2135), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2135), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2135), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2135), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2135), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2135), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2135), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2135), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2135), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2135), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2135), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2135), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2135), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2135), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2135), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2135), - [anon_sym_MOZ_NONNULL] = ACTIONS(2135), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2135), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2135), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2135), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2135), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2135), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2135), - [anon_sym_MOZ_NORETURN] = ACTIONS(2135), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2135), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2135), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2135), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2135), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2135), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2135), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2135), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2135), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2135), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2135), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2135), - [anon_sym_MOZ_RAII] = ACTIONS(2135), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2135), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2135), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2135), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2135), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2135), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2135), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2135), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2135), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2135), - [sym_raw_string_literal] = ACTIONS(2137), + [ts_builtin_sym_end] = ACTIONS(2002), + [sym_identifier] = ACTIONS(2000), + [aux_sym_preproc_include_token1] = ACTIONS(2000), + [aux_sym_preproc_def_token1] = ACTIONS(2000), + [aux_sym_preproc_if_token1] = ACTIONS(2000), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2000), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2000), + [sym_preproc_directive] = ACTIONS(2000), + [anon_sym_LPAREN2] = ACTIONS(2002), + [anon_sym_BANG] = ACTIONS(2002), + [anon_sym_TILDE] = ACTIONS(2002), + [anon_sym_DASH] = ACTIONS(2000), + [anon_sym_PLUS] = ACTIONS(2000), + [anon_sym_STAR] = ACTIONS(2002), + [anon_sym_AMP_AMP] = ACTIONS(2002), + [anon_sym_AMP] = ACTIONS(2000), + [anon_sym_SEMI] = ACTIONS(2002), + [anon_sym_typedef] = ACTIONS(2000), + [anon_sym_extern] = ACTIONS(2000), + [anon_sym___attribute__] = ACTIONS(2000), + [anon_sym___declspec] = ACTIONS(2000), + [anon_sym___based] = ACTIONS(2000), + [anon_sym___cdecl] = ACTIONS(2000), + [anon_sym___clrcall] = ACTIONS(2000), + [anon_sym___stdcall] = ACTIONS(2000), + [anon_sym___fastcall] = ACTIONS(2000), + [anon_sym___thiscall] = ACTIONS(2000), + [anon_sym___vectorcall] = ACTIONS(2000), + [anon_sym_LBRACE] = ACTIONS(2002), + [anon_sym_LBRACK] = ACTIONS(2000), + [anon_sym_static] = ACTIONS(2000), + [anon_sym_register] = ACTIONS(2000), + [anon_sym_inline] = ACTIONS(2000), + [anon_sym_const] = ACTIONS(2000), + [anon_sym_volatile] = ACTIONS(2000), + [anon_sym_restrict] = ACTIONS(2000), + [anon_sym__Atomic] = ACTIONS(2000), + [anon_sym_mutable] = ACTIONS(2000), + [anon_sym_constexpr] = ACTIONS(2000), + [anon_sym_signed] = ACTIONS(2000), + [anon_sym_unsigned] = ACTIONS(2000), + [anon_sym_long] = ACTIONS(2000), + [anon_sym_short] = ACTIONS(2000), + [sym_primitive_type] = ACTIONS(2000), + [anon_sym_enum] = ACTIONS(2000), + [anon_sym_class] = ACTIONS(2000), + [anon_sym_struct] = ACTIONS(2000), + [anon_sym_union] = ACTIONS(2000), + [anon_sym_if] = ACTIONS(2000), + [anon_sym_switch] = ACTIONS(2000), + [anon_sym_case] = ACTIONS(2000), + [anon_sym_default] = ACTIONS(2000), + [anon_sym_while] = ACTIONS(2000), + [anon_sym_do] = ACTIONS(2000), + [anon_sym_for] = ACTIONS(2000), + [anon_sym_return] = ACTIONS(2000), + [anon_sym_break] = ACTIONS(2000), + [anon_sym_continue] = ACTIONS(2000), + [anon_sym_goto] = ACTIONS(2000), + [anon_sym_DASH_DASH] = ACTIONS(2002), + [anon_sym_PLUS_PLUS] = ACTIONS(2002), + [anon_sym_sizeof] = ACTIONS(2000), + [sym_number_literal] = ACTIONS(2002), + [anon_sym_L_SQUOTE] = ACTIONS(2002), + [anon_sym_u_SQUOTE] = ACTIONS(2002), + [anon_sym_U_SQUOTE] = ACTIONS(2002), + [anon_sym_u8_SQUOTE] = ACTIONS(2002), + [anon_sym_SQUOTE] = ACTIONS(2002), + [anon_sym_L_DQUOTE] = ACTIONS(2002), + [anon_sym_u_DQUOTE] = ACTIONS(2002), + [anon_sym_U_DQUOTE] = ACTIONS(2002), + [anon_sym_u8_DQUOTE] = ACTIONS(2002), + [anon_sym_DQUOTE] = ACTIONS(2002), + [sym_true] = ACTIONS(2000), + [sym_false] = ACTIONS(2000), + [sym_null] = ACTIONS(2000), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2000), + [anon_sym_virtual] = ACTIONS(2000), + [anon_sym_explicit] = ACTIONS(2000), + [sym_auto] = ACTIONS(2000), + [anon_sym_typename] = ACTIONS(2000), + [anon_sym_template] = ACTIONS(2000), + [anon_sym_COLON_COLON] = ACTIONS(2002), + [anon_sym_operator] = ACTIONS(2000), + [anon_sym_delete] = ACTIONS(2000), + [anon_sym_throw] = ACTIONS(2000), + [anon_sym_namespace] = ACTIONS(2000), + [anon_sym_using] = ACTIONS(2000), + [anon_sym_static_assert] = ACTIONS(2000), + [anon_sym_try] = ACTIONS(2000), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2002), + [anon_sym_new] = ACTIONS(2000), + [sym_operator_name] = ACTIONS(2000), + [sym_this] = ACTIONS(2000), + [sym_nullptr] = ACTIONS(2000), + [sym_alone_macro] = ACTIONS(2002), + [aux_sym_alone_macro_call_token1] = ACTIONS(2000), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2000), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2000), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2000), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2000), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2000), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2000), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2000), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2000), + [anon_sym_MOZ_COLD] = ACTIONS(2000), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2000), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2000), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2000), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2000), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2000), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2000), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2000), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2000), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2000), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2000), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2000), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2000), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2000), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2000), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2000), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2000), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2000), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2000), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2000), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2000), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2000), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2000), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2000), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2000), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2000), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2000), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2000), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2000), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2000), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2000), + [anon_sym_MOZ_NONNULL] = ACTIONS(2000), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2000), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2000), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2000), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2000), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2000), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2000), + [anon_sym_MOZ_NORETURN] = ACTIONS(2000), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2000), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2000), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2000), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2000), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2000), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2000), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2000), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2000), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2000), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2000), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2000), + [anon_sym_MOZ_RAII] = ACTIONS(2000), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2000), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2000), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2000), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2000), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2000), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2000), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2000), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2000), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2000), + [sym_raw_string_literal] = ACTIONS(2002), }, [445] = { - [sym_identifier] = ACTIONS(2139), - [aux_sym_preproc_include_token1] = ACTIONS(2139), - [aux_sym_preproc_def_token1] = ACTIONS(2139), - [aux_sym_preproc_if_token1] = ACTIONS(2139), - [aux_sym_preproc_if_token2] = ACTIONS(2139), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2139), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2139), - [sym_preproc_directive] = ACTIONS(2139), - [anon_sym_LPAREN2] = ACTIONS(2141), - [anon_sym_BANG] = ACTIONS(2141), - [anon_sym_TILDE] = ACTIONS(2141), - [anon_sym_DASH] = ACTIONS(2139), - [anon_sym_PLUS] = ACTIONS(2139), - [anon_sym_STAR] = ACTIONS(2141), - [anon_sym_AMP_AMP] = ACTIONS(2141), - [anon_sym_AMP] = ACTIONS(2139), - [anon_sym_SEMI] = ACTIONS(2141), - [anon_sym_typedef] = ACTIONS(2139), - [anon_sym_extern] = ACTIONS(2139), - [anon_sym___attribute__] = ACTIONS(2139), - [anon_sym___declspec] = ACTIONS(2139), - [anon_sym___based] = ACTIONS(2139), - [anon_sym___cdecl] = ACTIONS(2139), - [anon_sym___clrcall] = ACTIONS(2139), - [anon_sym___stdcall] = ACTIONS(2139), - [anon_sym___fastcall] = ACTIONS(2139), - [anon_sym___thiscall] = ACTIONS(2139), - [anon_sym___vectorcall] = ACTIONS(2139), - [anon_sym_LBRACE] = ACTIONS(2141), - [anon_sym_LBRACK] = ACTIONS(2139), - [anon_sym_static] = ACTIONS(2139), - [anon_sym_register] = ACTIONS(2139), - [anon_sym_inline] = ACTIONS(2139), - [anon_sym_const] = ACTIONS(2139), - [anon_sym_volatile] = ACTIONS(2139), - [anon_sym_restrict] = ACTIONS(2139), - [anon_sym__Atomic] = ACTIONS(2139), - [anon_sym_mutable] = ACTIONS(2139), - [anon_sym_constexpr] = ACTIONS(2139), - [anon_sym_signed] = ACTIONS(2139), - [anon_sym_unsigned] = ACTIONS(2139), - [anon_sym_long] = ACTIONS(2139), - [anon_sym_short] = ACTIONS(2139), - [sym_primitive_type] = ACTIONS(2139), - [anon_sym_enum] = ACTIONS(2139), - [anon_sym_class] = ACTIONS(2139), - [anon_sym_struct] = ACTIONS(2139), - [anon_sym_union] = ACTIONS(2139), - [anon_sym_if] = ACTIONS(2139), - [anon_sym_switch] = ACTIONS(2139), - [anon_sym_case] = ACTIONS(2139), - [anon_sym_default] = ACTIONS(2139), - [anon_sym_while] = ACTIONS(2139), - [anon_sym_do] = ACTIONS(2139), - [anon_sym_for] = ACTIONS(2139), - [anon_sym_return] = ACTIONS(2139), - [anon_sym_break] = ACTIONS(2139), - [anon_sym_continue] = ACTIONS(2139), - [anon_sym_goto] = ACTIONS(2139), - [anon_sym_DASH_DASH] = ACTIONS(2141), - [anon_sym_PLUS_PLUS] = ACTIONS(2141), - [anon_sym_sizeof] = ACTIONS(2139), - [sym_number_literal] = ACTIONS(2141), - [anon_sym_L_SQUOTE] = ACTIONS(2141), - [anon_sym_u_SQUOTE] = ACTIONS(2141), - [anon_sym_U_SQUOTE] = ACTIONS(2141), - [anon_sym_u8_SQUOTE] = ACTIONS(2141), - [anon_sym_SQUOTE] = ACTIONS(2141), - [anon_sym_L_DQUOTE] = ACTIONS(2141), - [anon_sym_u_DQUOTE] = ACTIONS(2141), - [anon_sym_U_DQUOTE] = ACTIONS(2141), - [anon_sym_u8_DQUOTE] = ACTIONS(2141), - [anon_sym_DQUOTE] = ACTIONS(2141), - [sym_true] = ACTIONS(2139), - [sym_false] = ACTIONS(2139), - [sym_null] = ACTIONS(2139), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2139), - [anon_sym_virtual] = ACTIONS(2139), - [anon_sym_explicit] = ACTIONS(2139), - [sym_auto] = ACTIONS(2139), - [anon_sym_typename] = ACTIONS(2139), - [anon_sym_template] = ACTIONS(2139), - [anon_sym_COLON_COLON] = ACTIONS(2141), - [anon_sym_operator] = ACTIONS(2139), - [anon_sym_delete] = ACTIONS(2139), - [anon_sym_throw] = ACTIONS(2139), - [anon_sym_namespace] = ACTIONS(2139), - [anon_sym_using] = ACTIONS(2139), - [anon_sym_static_assert] = ACTIONS(2139), - [anon_sym_try] = ACTIONS(2139), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2141), - [anon_sym_new] = ACTIONS(2139), - [sym_operator_name] = ACTIONS(2139), - [sym_this] = ACTIONS(2139), - [sym_nullptr] = ACTIONS(2139), - [sym_alone_macro] = ACTIONS(2141), - [aux_sym_alone_macro_call_token1] = ACTIONS(2139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2139), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2139), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2139), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2139), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2139), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2139), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2139), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2139), - [anon_sym_MOZ_COLD] = ACTIONS(2139), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2139), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2139), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2139), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2139), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2139), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2139), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2139), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2139), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2139), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2139), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2139), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2139), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2139), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2139), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2139), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2139), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2139), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2139), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2139), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2139), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2139), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2139), - [anon_sym_MOZ_NONNULL] = ACTIONS(2139), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2139), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2139), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2139), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2139), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2139), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2139), - [anon_sym_MOZ_NORETURN] = ACTIONS(2139), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2139), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2139), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2139), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2139), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2139), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2139), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2139), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2139), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2139), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2139), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2139), - [anon_sym_MOZ_RAII] = ACTIONS(2139), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2139), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2139), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2139), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2139), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2139), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2139), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2139), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2139), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2139), - [sym_raw_string_literal] = ACTIONS(2141), + [sym_identifier] = ACTIONS(1976), + [aux_sym_preproc_include_token1] = ACTIONS(1976), + [aux_sym_preproc_def_token1] = ACTIONS(1976), + [aux_sym_preproc_if_token1] = ACTIONS(1976), + [aux_sym_preproc_if_token2] = ACTIONS(1976), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1976), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1976), + [sym_preproc_directive] = ACTIONS(1976), + [anon_sym_LPAREN2] = ACTIONS(1978), + [anon_sym_BANG] = ACTIONS(1978), + [anon_sym_TILDE] = ACTIONS(1978), + [anon_sym_DASH] = ACTIONS(1976), + [anon_sym_PLUS] = ACTIONS(1976), + [anon_sym_STAR] = ACTIONS(1978), + [anon_sym_AMP_AMP] = ACTIONS(1978), + [anon_sym_AMP] = ACTIONS(1976), + [anon_sym_SEMI] = ACTIONS(1978), + [anon_sym_typedef] = ACTIONS(1976), + [anon_sym_extern] = ACTIONS(1976), + [anon_sym___attribute__] = ACTIONS(1976), + [anon_sym___declspec] = ACTIONS(1976), + [anon_sym___based] = ACTIONS(1976), + [anon_sym___cdecl] = ACTIONS(1976), + [anon_sym___clrcall] = ACTIONS(1976), + [anon_sym___stdcall] = ACTIONS(1976), + [anon_sym___fastcall] = ACTIONS(1976), + [anon_sym___thiscall] = ACTIONS(1976), + [anon_sym___vectorcall] = ACTIONS(1976), + [anon_sym_LBRACE] = ACTIONS(1978), + [anon_sym_LBRACK] = ACTIONS(1976), + [anon_sym_static] = ACTIONS(1976), + [anon_sym_register] = ACTIONS(1976), + [anon_sym_inline] = ACTIONS(1976), + [anon_sym_const] = ACTIONS(1976), + [anon_sym_volatile] = ACTIONS(1976), + [anon_sym_restrict] = ACTIONS(1976), + [anon_sym__Atomic] = ACTIONS(1976), + [anon_sym_mutable] = ACTIONS(1976), + [anon_sym_constexpr] = ACTIONS(1976), + [anon_sym_signed] = ACTIONS(1976), + [anon_sym_unsigned] = ACTIONS(1976), + [anon_sym_long] = ACTIONS(1976), + [anon_sym_short] = ACTIONS(1976), + [sym_primitive_type] = ACTIONS(1976), + [anon_sym_enum] = ACTIONS(1976), + [anon_sym_class] = ACTIONS(1976), + [anon_sym_struct] = ACTIONS(1976), + [anon_sym_union] = ACTIONS(1976), + [anon_sym_if] = ACTIONS(1976), + [anon_sym_switch] = ACTIONS(1976), + [anon_sym_case] = ACTIONS(1976), + [anon_sym_default] = ACTIONS(1976), + [anon_sym_while] = ACTIONS(1976), + [anon_sym_do] = ACTIONS(1976), + [anon_sym_for] = ACTIONS(1976), + [anon_sym_return] = ACTIONS(1976), + [anon_sym_break] = ACTIONS(1976), + [anon_sym_continue] = ACTIONS(1976), + [anon_sym_goto] = ACTIONS(1976), + [anon_sym_DASH_DASH] = ACTIONS(1978), + [anon_sym_PLUS_PLUS] = ACTIONS(1978), + [anon_sym_sizeof] = ACTIONS(1976), + [sym_number_literal] = ACTIONS(1978), + [anon_sym_L_SQUOTE] = ACTIONS(1978), + [anon_sym_u_SQUOTE] = ACTIONS(1978), + [anon_sym_U_SQUOTE] = ACTIONS(1978), + [anon_sym_u8_SQUOTE] = ACTIONS(1978), + [anon_sym_SQUOTE] = ACTIONS(1978), + [anon_sym_L_DQUOTE] = ACTIONS(1978), + [anon_sym_u_DQUOTE] = ACTIONS(1978), + [anon_sym_U_DQUOTE] = ACTIONS(1978), + [anon_sym_u8_DQUOTE] = ACTIONS(1978), + [anon_sym_DQUOTE] = ACTIONS(1978), + [sym_true] = ACTIONS(1976), + [sym_false] = ACTIONS(1976), + [sym_null] = ACTIONS(1976), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1976), + [anon_sym_virtual] = ACTIONS(1976), + [anon_sym_explicit] = ACTIONS(1976), + [sym_auto] = ACTIONS(1976), + [anon_sym_typename] = ACTIONS(1976), + [anon_sym_template] = ACTIONS(1976), + [anon_sym_COLON_COLON] = ACTIONS(1978), + [anon_sym_operator] = ACTIONS(1976), + [anon_sym_delete] = ACTIONS(1976), + [anon_sym_throw] = ACTIONS(1976), + [anon_sym_namespace] = ACTIONS(1976), + [anon_sym_using] = ACTIONS(1976), + [anon_sym_static_assert] = ACTIONS(1976), + [anon_sym_try] = ACTIONS(1976), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1978), + [anon_sym_new] = ACTIONS(1976), + [sym_operator_name] = ACTIONS(1976), + [sym_this] = ACTIONS(1976), + [sym_nullptr] = ACTIONS(1976), + [sym_alone_macro] = ACTIONS(1978), + [aux_sym_alone_macro_call_token1] = ACTIONS(1976), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1976), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1976), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1976), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1976), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1976), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1976), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1976), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1976), + [anon_sym_MOZ_COLD] = ACTIONS(1976), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1976), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1976), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1976), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1976), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1976), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1976), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1976), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1976), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1976), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1976), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1976), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1976), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1976), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1976), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1976), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1976), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1976), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1976), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1976), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1976), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1976), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1976), + [anon_sym_MOZ_NONNULL] = ACTIONS(1976), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1976), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1976), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1976), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1976), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1976), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1976), + [anon_sym_MOZ_NORETURN] = ACTIONS(1976), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1976), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1976), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1976), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1976), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1976), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1976), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1976), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1976), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1976), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1976), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1976), + [anon_sym_MOZ_RAII] = ACTIONS(1976), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1976), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1976), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1976), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1976), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1976), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1976), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1976), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1976), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1976), + [sym_raw_string_literal] = ACTIONS(1978), }, [446] = { - [sym_identifier] = ACTIONS(2143), - [aux_sym_preproc_include_token1] = ACTIONS(2143), - [aux_sym_preproc_def_token1] = ACTIONS(2143), - [aux_sym_preproc_if_token1] = ACTIONS(2143), - [aux_sym_preproc_if_token2] = ACTIONS(2143), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2143), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2143), - [sym_preproc_directive] = ACTIONS(2143), - [anon_sym_LPAREN2] = ACTIONS(2145), - [anon_sym_BANG] = ACTIONS(2145), - [anon_sym_TILDE] = ACTIONS(2145), - [anon_sym_DASH] = ACTIONS(2143), - [anon_sym_PLUS] = ACTIONS(2143), - [anon_sym_STAR] = ACTIONS(2145), - [anon_sym_AMP_AMP] = ACTIONS(2145), - [anon_sym_AMP] = ACTIONS(2143), - [anon_sym_SEMI] = ACTIONS(2145), - [anon_sym_typedef] = ACTIONS(2143), - [anon_sym_extern] = ACTIONS(2143), - [anon_sym___attribute__] = ACTIONS(2143), - [anon_sym___declspec] = ACTIONS(2143), - [anon_sym___based] = ACTIONS(2143), - [anon_sym___cdecl] = ACTIONS(2143), - [anon_sym___clrcall] = ACTIONS(2143), - [anon_sym___stdcall] = ACTIONS(2143), - [anon_sym___fastcall] = ACTIONS(2143), - [anon_sym___thiscall] = ACTIONS(2143), - [anon_sym___vectorcall] = ACTIONS(2143), - [anon_sym_LBRACE] = ACTIONS(2145), - [anon_sym_LBRACK] = ACTIONS(2143), - [anon_sym_static] = ACTIONS(2143), - [anon_sym_register] = ACTIONS(2143), - [anon_sym_inline] = ACTIONS(2143), - [anon_sym_const] = ACTIONS(2143), - [anon_sym_volatile] = ACTIONS(2143), - [anon_sym_restrict] = ACTIONS(2143), - [anon_sym__Atomic] = ACTIONS(2143), - [anon_sym_mutable] = ACTIONS(2143), - [anon_sym_constexpr] = ACTIONS(2143), - [anon_sym_signed] = ACTIONS(2143), - [anon_sym_unsigned] = ACTIONS(2143), - [anon_sym_long] = ACTIONS(2143), - [anon_sym_short] = ACTIONS(2143), - [sym_primitive_type] = ACTIONS(2143), - [anon_sym_enum] = ACTIONS(2143), - [anon_sym_class] = ACTIONS(2143), - [anon_sym_struct] = ACTIONS(2143), - [anon_sym_union] = ACTIONS(2143), - [anon_sym_if] = ACTIONS(2143), - [anon_sym_switch] = ACTIONS(2143), - [anon_sym_case] = ACTIONS(2143), - [anon_sym_default] = ACTIONS(2143), - [anon_sym_while] = ACTIONS(2143), - [anon_sym_do] = ACTIONS(2143), - [anon_sym_for] = ACTIONS(2143), - [anon_sym_return] = ACTIONS(2143), - [anon_sym_break] = ACTIONS(2143), - [anon_sym_continue] = ACTIONS(2143), - [anon_sym_goto] = ACTIONS(2143), - [anon_sym_DASH_DASH] = ACTIONS(2145), - [anon_sym_PLUS_PLUS] = ACTIONS(2145), - [anon_sym_sizeof] = ACTIONS(2143), - [sym_number_literal] = ACTIONS(2145), - [anon_sym_L_SQUOTE] = ACTIONS(2145), - [anon_sym_u_SQUOTE] = ACTIONS(2145), - [anon_sym_U_SQUOTE] = ACTIONS(2145), - [anon_sym_u8_SQUOTE] = ACTIONS(2145), - [anon_sym_SQUOTE] = ACTIONS(2145), - [anon_sym_L_DQUOTE] = ACTIONS(2145), - [anon_sym_u_DQUOTE] = ACTIONS(2145), - [anon_sym_U_DQUOTE] = ACTIONS(2145), - [anon_sym_u8_DQUOTE] = ACTIONS(2145), - [anon_sym_DQUOTE] = ACTIONS(2145), - [sym_true] = ACTIONS(2143), - [sym_false] = ACTIONS(2143), - [sym_null] = ACTIONS(2143), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2143), - [anon_sym_virtual] = ACTIONS(2143), - [anon_sym_explicit] = ACTIONS(2143), - [sym_auto] = ACTIONS(2143), - [anon_sym_typename] = ACTIONS(2143), - [anon_sym_template] = ACTIONS(2143), - [anon_sym_COLON_COLON] = ACTIONS(2145), - [anon_sym_operator] = ACTIONS(2143), - [anon_sym_delete] = ACTIONS(2143), - [anon_sym_throw] = ACTIONS(2143), - [anon_sym_namespace] = ACTIONS(2143), - [anon_sym_using] = ACTIONS(2143), - [anon_sym_static_assert] = ACTIONS(2143), - [anon_sym_try] = ACTIONS(2143), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2145), - [anon_sym_new] = ACTIONS(2143), - [sym_operator_name] = ACTIONS(2143), - [sym_this] = ACTIONS(2143), - [sym_nullptr] = ACTIONS(2143), - [sym_alone_macro] = ACTIONS(2145), - [aux_sym_alone_macro_call_token1] = ACTIONS(2143), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2143), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2143), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2143), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2143), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2143), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2143), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2143), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2143), - [anon_sym_MOZ_COLD] = ACTIONS(2143), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2143), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2143), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2143), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2143), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2143), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2143), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2143), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2143), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2143), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2143), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2143), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2143), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2143), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2143), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2143), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2143), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2143), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2143), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2143), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2143), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2143), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2143), - [anon_sym_MOZ_NONNULL] = ACTIONS(2143), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2143), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2143), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2143), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2143), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2143), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2143), - [anon_sym_MOZ_NORETURN] = ACTIONS(2143), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2143), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2143), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2143), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2143), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2143), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2143), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2143), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2143), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2143), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2143), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2143), - [anon_sym_MOZ_RAII] = ACTIONS(2143), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2143), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2143), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2143), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2143), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2143), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2143), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2143), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2143), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2143), - [sym_raw_string_literal] = ACTIONS(2145), + [ts_builtin_sym_end] = ACTIONS(1994), + [sym_identifier] = ACTIONS(1992), + [aux_sym_preproc_include_token1] = ACTIONS(1992), + [aux_sym_preproc_def_token1] = ACTIONS(1992), + [aux_sym_preproc_if_token1] = ACTIONS(1992), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1992), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1992), + [sym_preproc_directive] = ACTIONS(1992), + [anon_sym_LPAREN2] = ACTIONS(1994), + [anon_sym_BANG] = ACTIONS(1994), + [anon_sym_TILDE] = ACTIONS(1994), + [anon_sym_DASH] = ACTIONS(1992), + [anon_sym_PLUS] = ACTIONS(1992), + [anon_sym_STAR] = ACTIONS(1994), + [anon_sym_AMP_AMP] = ACTIONS(1994), + [anon_sym_AMP] = ACTIONS(1992), + [anon_sym_SEMI] = ACTIONS(1994), + [anon_sym_typedef] = ACTIONS(1992), + [anon_sym_extern] = ACTIONS(1992), + [anon_sym___attribute__] = ACTIONS(1992), + [anon_sym___declspec] = ACTIONS(1992), + [anon_sym___based] = ACTIONS(1992), + [anon_sym___cdecl] = ACTIONS(1992), + [anon_sym___clrcall] = ACTIONS(1992), + [anon_sym___stdcall] = ACTIONS(1992), + [anon_sym___fastcall] = ACTIONS(1992), + [anon_sym___thiscall] = ACTIONS(1992), + [anon_sym___vectorcall] = ACTIONS(1992), + [anon_sym_LBRACE] = ACTIONS(1994), + [anon_sym_LBRACK] = ACTIONS(1992), + [anon_sym_static] = ACTIONS(1992), + [anon_sym_register] = ACTIONS(1992), + [anon_sym_inline] = ACTIONS(1992), + [anon_sym_const] = ACTIONS(1992), + [anon_sym_volatile] = ACTIONS(1992), + [anon_sym_restrict] = ACTIONS(1992), + [anon_sym__Atomic] = ACTIONS(1992), + [anon_sym_mutable] = ACTIONS(1992), + [anon_sym_constexpr] = ACTIONS(1992), + [anon_sym_signed] = ACTIONS(1992), + [anon_sym_unsigned] = ACTIONS(1992), + [anon_sym_long] = ACTIONS(1992), + [anon_sym_short] = ACTIONS(1992), + [sym_primitive_type] = ACTIONS(1992), + [anon_sym_enum] = ACTIONS(1992), + [anon_sym_class] = ACTIONS(1992), + [anon_sym_struct] = ACTIONS(1992), + [anon_sym_union] = ACTIONS(1992), + [anon_sym_if] = ACTIONS(1992), + [anon_sym_switch] = ACTIONS(1992), + [anon_sym_case] = ACTIONS(1992), + [anon_sym_default] = ACTIONS(1992), + [anon_sym_while] = ACTIONS(1992), + [anon_sym_do] = ACTIONS(1992), + [anon_sym_for] = ACTIONS(1992), + [anon_sym_return] = ACTIONS(1992), + [anon_sym_break] = ACTIONS(1992), + [anon_sym_continue] = ACTIONS(1992), + [anon_sym_goto] = ACTIONS(1992), + [anon_sym_DASH_DASH] = ACTIONS(1994), + [anon_sym_PLUS_PLUS] = ACTIONS(1994), + [anon_sym_sizeof] = ACTIONS(1992), + [sym_number_literal] = ACTIONS(1994), + [anon_sym_L_SQUOTE] = ACTIONS(1994), + [anon_sym_u_SQUOTE] = ACTIONS(1994), + [anon_sym_U_SQUOTE] = ACTIONS(1994), + [anon_sym_u8_SQUOTE] = ACTIONS(1994), + [anon_sym_SQUOTE] = ACTIONS(1994), + [anon_sym_L_DQUOTE] = ACTIONS(1994), + [anon_sym_u_DQUOTE] = ACTIONS(1994), + [anon_sym_U_DQUOTE] = ACTIONS(1994), + [anon_sym_u8_DQUOTE] = ACTIONS(1994), + [anon_sym_DQUOTE] = ACTIONS(1994), + [sym_true] = ACTIONS(1992), + [sym_false] = ACTIONS(1992), + [sym_null] = ACTIONS(1992), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1992), + [anon_sym_virtual] = ACTIONS(1992), + [anon_sym_explicit] = ACTIONS(1992), + [sym_auto] = ACTIONS(1992), + [anon_sym_typename] = ACTIONS(1992), + [anon_sym_template] = ACTIONS(1992), + [anon_sym_COLON_COLON] = ACTIONS(1994), + [anon_sym_operator] = ACTIONS(1992), + [anon_sym_delete] = ACTIONS(1992), + [anon_sym_throw] = ACTIONS(1992), + [anon_sym_namespace] = ACTIONS(1992), + [anon_sym_using] = ACTIONS(1992), + [anon_sym_static_assert] = ACTIONS(1992), + [anon_sym_try] = ACTIONS(1992), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1994), + [anon_sym_new] = ACTIONS(1992), + [sym_operator_name] = ACTIONS(1992), + [sym_this] = ACTIONS(1992), + [sym_nullptr] = ACTIONS(1992), + [sym_alone_macro] = ACTIONS(1994), + [aux_sym_alone_macro_call_token1] = ACTIONS(1992), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1992), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1992), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1992), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1992), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1992), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1992), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1992), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1992), + [anon_sym_MOZ_COLD] = ACTIONS(1992), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1992), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1992), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1992), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1992), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1992), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1992), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1992), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1992), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1992), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1992), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1992), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1992), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1992), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1992), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1992), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1992), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1992), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1992), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1992), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1992), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1992), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1992), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1992), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1992), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1992), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1992), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1992), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1992), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1992), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1992), + [anon_sym_MOZ_NONNULL] = ACTIONS(1992), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1992), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1992), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1992), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1992), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1992), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1992), + [anon_sym_MOZ_NORETURN] = ACTIONS(1992), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1992), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1992), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1992), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1992), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1992), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1992), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1992), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1992), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1992), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1992), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1992), + [anon_sym_MOZ_RAII] = ACTIONS(1992), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1992), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1992), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1992), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1992), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1992), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1992), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1992), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1992), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1992), + [sym_raw_string_literal] = ACTIONS(1994), }, [447] = { - [sym_identifier] = ACTIONS(2147), - [aux_sym_preproc_include_token1] = ACTIONS(2147), - [aux_sym_preproc_def_token1] = ACTIONS(2147), - [aux_sym_preproc_if_token1] = ACTIONS(2147), - [aux_sym_preproc_if_token2] = ACTIONS(2147), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2147), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2147), - [sym_preproc_directive] = ACTIONS(2147), - [anon_sym_LPAREN2] = ACTIONS(2149), - [anon_sym_BANG] = ACTIONS(2149), - [anon_sym_TILDE] = ACTIONS(2149), - [anon_sym_DASH] = ACTIONS(2147), - [anon_sym_PLUS] = ACTIONS(2147), - [anon_sym_STAR] = ACTIONS(2149), - [anon_sym_AMP_AMP] = ACTIONS(2149), - [anon_sym_AMP] = ACTIONS(2147), - [anon_sym_SEMI] = ACTIONS(2149), - [anon_sym_typedef] = ACTIONS(2147), - [anon_sym_extern] = ACTIONS(2147), - [anon_sym___attribute__] = ACTIONS(2147), - [anon_sym___declspec] = ACTIONS(2147), - [anon_sym___based] = ACTIONS(2147), - [anon_sym___cdecl] = ACTIONS(2147), - [anon_sym___clrcall] = ACTIONS(2147), - [anon_sym___stdcall] = ACTIONS(2147), - [anon_sym___fastcall] = ACTIONS(2147), - [anon_sym___thiscall] = ACTIONS(2147), - [anon_sym___vectorcall] = ACTIONS(2147), - [anon_sym_LBRACE] = ACTIONS(2149), - [anon_sym_LBRACK] = ACTIONS(2147), - [anon_sym_static] = ACTIONS(2147), - [anon_sym_register] = ACTIONS(2147), - [anon_sym_inline] = ACTIONS(2147), - [anon_sym_const] = ACTIONS(2147), - [anon_sym_volatile] = ACTIONS(2147), - [anon_sym_restrict] = ACTIONS(2147), - [anon_sym__Atomic] = ACTIONS(2147), - [anon_sym_mutable] = ACTIONS(2147), - [anon_sym_constexpr] = ACTIONS(2147), - [anon_sym_signed] = ACTIONS(2147), - [anon_sym_unsigned] = ACTIONS(2147), - [anon_sym_long] = ACTIONS(2147), - [anon_sym_short] = ACTIONS(2147), - [sym_primitive_type] = ACTIONS(2147), - [anon_sym_enum] = ACTIONS(2147), - [anon_sym_class] = ACTIONS(2147), - [anon_sym_struct] = ACTIONS(2147), - [anon_sym_union] = ACTIONS(2147), - [anon_sym_if] = ACTIONS(2147), - [anon_sym_switch] = ACTIONS(2147), - [anon_sym_case] = ACTIONS(2147), - [anon_sym_default] = ACTIONS(2147), - [anon_sym_while] = ACTIONS(2147), - [anon_sym_do] = ACTIONS(2147), - [anon_sym_for] = ACTIONS(2147), - [anon_sym_return] = ACTIONS(2147), - [anon_sym_break] = ACTIONS(2147), - [anon_sym_continue] = ACTIONS(2147), - [anon_sym_goto] = ACTIONS(2147), - [anon_sym_DASH_DASH] = ACTIONS(2149), - [anon_sym_PLUS_PLUS] = ACTIONS(2149), - [anon_sym_sizeof] = ACTIONS(2147), - [sym_number_literal] = ACTIONS(2149), - [anon_sym_L_SQUOTE] = ACTIONS(2149), - [anon_sym_u_SQUOTE] = ACTIONS(2149), - [anon_sym_U_SQUOTE] = ACTIONS(2149), - [anon_sym_u8_SQUOTE] = ACTIONS(2149), - [anon_sym_SQUOTE] = ACTIONS(2149), - [anon_sym_L_DQUOTE] = ACTIONS(2149), - [anon_sym_u_DQUOTE] = ACTIONS(2149), - [anon_sym_U_DQUOTE] = ACTIONS(2149), - [anon_sym_u8_DQUOTE] = ACTIONS(2149), - [anon_sym_DQUOTE] = ACTIONS(2149), - [sym_true] = ACTIONS(2147), - [sym_false] = ACTIONS(2147), - [sym_null] = ACTIONS(2147), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2147), - [anon_sym_virtual] = ACTIONS(2147), - [anon_sym_explicit] = ACTIONS(2147), - [sym_auto] = ACTIONS(2147), - [anon_sym_typename] = ACTIONS(2147), - [anon_sym_template] = ACTIONS(2147), - [anon_sym_COLON_COLON] = ACTIONS(2149), - [anon_sym_operator] = ACTIONS(2147), - [anon_sym_delete] = ACTIONS(2147), - [anon_sym_throw] = ACTIONS(2147), - [anon_sym_namespace] = ACTIONS(2147), - [anon_sym_using] = ACTIONS(2147), - [anon_sym_static_assert] = ACTIONS(2147), - [anon_sym_try] = ACTIONS(2147), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2149), - [anon_sym_new] = ACTIONS(2147), - [sym_operator_name] = ACTIONS(2147), - [sym_this] = ACTIONS(2147), - [sym_nullptr] = ACTIONS(2147), - [sym_alone_macro] = ACTIONS(2149), - [aux_sym_alone_macro_call_token1] = ACTIONS(2147), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2147), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2147), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2147), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2147), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2147), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2147), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2147), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2147), - [anon_sym_MOZ_COLD] = ACTIONS(2147), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2147), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2147), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2147), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2147), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2147), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2147), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2147), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2147), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2147), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2147), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2147), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2147), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2147), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2147), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2147), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2147), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2147), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2147), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2147), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2147), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2147), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2147), - [anon_sym_MOZ_NONNULL] = ACTIONS(2147), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2147), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2147), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2147), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2147), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2147), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2147), - [anon_sym_MOZ_NORETURN] = ACTIONS(2147), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2147), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2147), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2147), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2147), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2147), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2147), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2147), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2147), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2147), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2147), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2147), - [anon_sym_MOZ_RAII] = ACTIONS(2147), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2147), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2147), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2147), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2147), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2147), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2147), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2147), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2147), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2147), - [sym_raw_string_literal] = ACTIONS(2149), + [ts_builtin_sym_end] = ACTIONS(1986), + [sym_identifier] = ACTIONS(1984), + [aux_sym_preproc_include_token1] = ACTIONS(1984), + [aux_sym_preproc_def_token1] = ACTIONS(1984), + [aux_sym_preproc_if_token1] = ACTIONS(1984), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1984), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1984), + [sym_preproc_directive] = ACTIONS(1984), + [anon_sym_LPAREN2] = ACTIONS(1986), + [anon_sym_BANG] = ACTIONS(1986), + [anon_sym_TILDE] = ACTIONS(1986), + [anon_sym_DASH] = ACTIONS(1984), + [anon_sym_PLUS] = ACTIONS(1984), + [anon_sym_STAR] = ACTIONS(1986), + [anon_sym_AMP_AMP] = ACTIONS(1986), + [anon_sym_AMP] = ACTIONS(1984), + [anon_sym_SEMI] = ACTIONS(1986), + [anon_sym_typedef] = ACTIONS(1984), + [anon_sym_extern] = ACTIONS(1984), + [anon_sym___attribute__] = ACTIONS(1984), + [anon_sym___declspec] = ACTIONS(1984), + [anon_sym___based] = ACTIONS(1984), + [anon_sym___cdecl] = ACTIONS(1984), + [anon_sym___clrcall] = ACTIONS(1984), + [anon_sym___stdcall] = ACTIONS(1984), + [anon_sym___fastcall] = ACTIONS(1984), + [anon_sym___thiscall] = ACTIONS(1984), + [anon_sym___vectorcall] = ACTIONS(1984), + [anon_sym_LBRACE] = ACTIONS(1986), + [anon_sym_LBRACK] = ACTIONS(1984), + [anon_sym_static] = ACTIONS(1984), + [anon_sym_register] = ACTIONS(1984), + [anon_sym_inline] = ACTIONS(1984), + [anon_sym_const] = ACTIONS(1984), + [anon_sym_volatile] = ACTIONS(1984), + [anon_sym_restrict] = ACTIONS(1984), + [anon_sym__Atomic] = ACTIONS(1984), + [anon_sym_mutable] = ACTIONS(1984), + [anon_sym_constexpr] = ACTIONS(1984), + [anon_sym_signed] = ACTIONS(1984), + [anon_sym_unsigned] = ACTIONS(1984), + [anon_sym_long] = ACTIONS(1984), + [anon_sym_short] = ACTIONS(1984), + [sym_primitive_type] = ACTIONS(1984), + [anon_sym_enum] = ACTIONS(1984), + [anon_sym_class] = ACTIONS(1984), + [anon_sym_struct] = ACTIONS(1984), + [anon_sym_union] = ACTIONS(1984), + [anon_sym_if] = ACTIONS(1984), + [anon_sym_switch] = ACTIONS(1984), + [anon_sym_case] = ACTIONS(1984), + [anon_sym_default] = ACTIONS(1984), + [anon_sym_while] = ACTIONS(1984), + [anon_sym_do] = ACTIONS(1984), + [anon_sym_for] = ACTIONS(1984), + [anon_sym_return] = ACTIONS(1984), + [anon_sym_break] = ACTIONS(1984), + [anon_sym_continue] = ACTIONS(1984), + [anon_sym_goto] = ACTIONS(1984), + [anon_sym_DASH_DASH] = ACTIONS(1986), + [anon_sym_PLUS_PLUS] = ACTIONS(1986), + [anon_sym_sizeof] = ACTIONS(1984), + [sym_number_literal] = ACTIONS(1986), + [anon_sym_L_SQUOTE] = ACTIONS(1986), + [anon_sym_u_SQUOTE] = ACTIONS(1986), + [anon_sym_U_SQUOTE] = ACTIONS(1986), + [anon_sym_u8_SQUOTE] = ACTIONS(1986), + [anon_sym_SQUOTE] = ACTIONS(1986), + [anon_sym_L_DQUOTE] = ACTIONS(1986), + [anon_sym_u_DQUOTE] = ACTIONS(1986), + [anon_sym_U_DQUOTE] = ACTIONS(1986), + [anon_sym_u8_DQUOTE] = ACTIONS(1986), + [anon_sym_DQUOTE] = ACTIONS(1986), + [sym_true] = ACTIONS(1984), + [sym_false] = ACTIONS(1984), + [sym_null] = ACTIONS(1984), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1984), + [anon_sym_virtual] = ACTIONS(1984), + [anon_sym_explicit] = ACTIONS(1984), + [sym_auto] = ACTIONS(1984), + [anon_sym_typename] = ACTIONS(1984), + [anon_sym_template] = ACTIONS(1984), + [anon_sym_COLON_COLON] = ACTIONS(1986), + [anon_sym_operator] = ACTIONS(1984), + [anon_sym_delete] = ACTIONS(1984), + [anon_sym_throw] = ACTIONS(1984), + [anon_sym_namespace] = ACTIONS(1984), + [anon_sym_using] = ACTIONS(1984), + [anon_sym_static_assert] = ACTIONS(1984), + [anon_sym_try] = ACTIONS(1984), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1986), + [anon_sym_new] = ACTIONS(1984), + [sym_operator_name] = ACTIONS(1984), + [sym_this] = ACTIONS(1984), + [sym_nullptr] = ACTIONS(1984), + [sym_alone_macro] = ACTIONS(1986), + [aux_sym_alone_macro_call_token1] = ACTIONS(1984), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1984), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1984), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1984), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1984), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1984), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1984), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1984), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1984), + [anon_sym_MOZ_COLD] = ACTIONS(1984), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1984), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1984), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1984), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1984), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1984), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1984), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1984), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1984), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1984), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1984), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1984), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1984), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1984), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1984), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1984), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1984), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1984), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1984), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1984), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1984), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1984), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1984), + [anon_sym_MOZ_NONNULL] = ACTIONS(1984), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1984), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1984), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1984), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1984), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1984), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1984), + [anon_sym_MOZ_NORETURN] = ACTIONS(1984), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1984), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1984), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1984), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1984), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1984), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1984), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1984), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1984), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1984), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1984), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1984), + [anon_sym_MOZ_RAII] = ACTIONS(1984), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1984), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1984), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1984), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1984), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1984), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1984), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1984), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1984), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1984), + [sym_raw_string_literal] = ACTIONS(1986), }, [448] = { - [sym_identifier] = ACTIONS(2151), - [aux_sym_preproc_include_token1] = ACTIONS(2151), - [aux_sym_preproc_def_token1] = ACTIONS(2151), - [aux_sym_preproc_if_token1] = ACTIONS(2151), - [aux_sym_preproc_if_token2] = ACTIONS(2151), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2151), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2151), - [sym_preproc_directive] = ACTIONS(2151), - [anon_sym_LPAREN2] = ACTIONS(2153), - [anon_sym_BANG] = ACTIONS(2153), - [anon_sym_TILDE] = ACTIONS(2153), - [anon_sym_DASH] = ACTIONS(2151), - [anon_sym_PLUS] = ACTIONS(2151), - [anon_sym_STAR] = ACTIONS(2153), - [anon_sym_AMP_AMP] = ACTIONS(2153), - [anon_sym_AMP] = ACTIONS(2151), - [anon_sym_SEMI] = ACTIONS(2153), - [anon_sym_typedef] = ACTIONS(2151), - [anon_sym_extern] = ACTIONS(2151), - [anon_sym___attribute__] = ACTIONS(2151), - [anon_sym___declspec] = ACTIONS(2151), - [anon_sym___based] = ACTIONS(2151), - [anon_sym___cdecl] = ACTIONS(2151), - [anon_sym___clrcall] = ACTIONS(2151), - [anon_sym___stdcall] = ACTIONS(2151), - [anon_sym___fastcall] = ACTIONS(2151), - [anon_sym___thiscall] = ACTIONS(2151), - [anon_sym___vectorcall] = ACTIONS(2151), - [anon_sym_LBRACE] = ACTIONS(2153), - [anon_sym_LBRACK] = ACTIONS(2151), - [anon_sym_static] = ACTIONS(2151), - [anon_sym_register] = ACTIONS(2151), - [anon_sym_inline] = ACTIONS(2151), - [anon_sym_const] = ACTIONS(2151), - [anon_sym_volatile] = ACTIONS(2151), - [anon_sym_restrict] = ACTIONS(2151), - [anon_sym__Atomic] = ACTIONS(2151), - [anon_sym_mutable] = ACTIONS(2151), - [anon_sym_constexpr] = ACTIONS(2151), - [anon_sym_signed] = ACTIONS(2151), - [anon_sym_unsigned] = ACTIONS(2151), - [anon_sym_long] = ACTIONS(2151), - [anon_sym_short] = ACTIONS(2151), - [sym_primitive_type] = ACTIONS(2151), - [anon_sym_enum] = ACTIONS(2151), - [anon_sym_class] = ACTIONS(2151), - [anon_sym_struct] = ACTIONS(2151), - [anon_sym_union] = ACTIONS(2151), - [anon_sym_if] = ACTIONS(2151), - [anon_sym_switch] = ACTIONS(2151), - [anon_sym_case] = ACTIONS(2151), - [anon_sym_default] = ACTIONS(2151), - [anon_sym_while] = ACTIONS(2151), - [anon_sym_do] = ACTIONS(2151), - [anon_sym_for] = ACTIONS(2151), - [anon_sym_return] = ACTIONS(2151), - [anon_sym_break] = ACTIONS(2151), - [anon_sym_continue] = ACTIONS(2151), - [anon_sym_goto] = ACTIONS(2151), - [anon_sym_DASH_DASH] = ACTIONS(2153), - [anon_sym_PLUS_PLUS] = ACTIONS(2153), - [anon_sym_sizeof] = ACTIONS(2151), - [sym_number_literal] = ACTIONS(2153), - [anon_sym_L_SQUOTE] = ACTIONS(2153), - [anon_sym_u_SQUOTE] = ACTIONS(2153), - [anon_sym_U_SQUOTE] = ACTIONS(2153), - [anon_sym_u8_SQUOTE] = ACTIONS(2153), - [anon_sym_SQUOTE] = ACTIONS(2153), - [anon_sym_L_DQUOTE] = ACTIONS(2153), - [anon_sym_u_DQUOTE] = ACTIONS(2153), - [anon_sym_U_DQUOTE] = ACTIONS(2153), - [anon_sym_u8_DQUOTE] = ACTIONS(2153), - [anon_sym_DQUOTE] = ACTIONS(2153), - [sym_true] = ACTIONS(2151), - [sym_false] = ACTIONS(2151), - [sym_null] = ACTIONS(2151), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2151), - [anon_sym_virtual] = ACTIONS(2151), - [anon_sym_explicit] = ACTIONS(2151), - [sym_auto] = ACTIONS(2151), - [anon_sym_typename] = ACTIONS(2151), - [anon_sym_template] = ACTIONS(2151), - [anon_sym_COLON_COLON] = ACTIONS(2153), - [anon_sym_operator] = ACTIONS(2151), - [anon_sym_delete] = ACTIONS(2151), - [anon_sym_throw] = ACTIONS(2151), - [anon_sym_namespace] = ACTIONS(2151), - [anon_sym_using] = ACTIONS(2151), - [anon_sym_static_assert] = ACTIONS(2151), - [anon_sym_try] = ACTIONS(2151), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2153), - [anon_sym_new] = ACTIONS(2151), - [sym_operator_name] = ACTIONS(2151), - [sym_this] = ACTIONS(2151), - [sym_nullptr] = ACTIONS(2151), - [sym_alone_macro] = ACTIONS(2153), - [aux_sym_alone_macro_call_token1] = ACTIONS(2151), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2151), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2151), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2151), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2151), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2151), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2151), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2151), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2151), - [anon_sym_MOZ_COLD] = ACTIONS(2151), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2151), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2151), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2151), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2151), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2151), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2151), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2151), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2151), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2151), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2151), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2151), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2151), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2151), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2151), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2151), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2151), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2151), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2151), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2151), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2151), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2151), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2151), - [anon_sym_MOZ_NONNULL] = ACTIONS(2151), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2151), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2151), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2151), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2151), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2151), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2151), - [anon_sym_MOZ_NORETURN] = ACTIONS(2151), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2151), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2151), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2151), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2151), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2151), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2151), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2151), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2151), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2151), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2151), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2151), - [anon_sym_MOZ_RAII] = ACTIONS(2151), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2151), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2151), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2151), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2151), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2151), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2151), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2151), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2151), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2151), - [sym_raw_string_literal] = ACTIONS(2153), + [sym_identifier] = ACTIONS(2056), + [aux_sym_preproc_include_token1] = ACTIONS(2056), + [aux_sym_preproc_def_token1] = ACTIONS(2056), + [aux_sym_preproc_if_token1] = ACTIONS(2056), + [aux_sym_preproc_if_token2] = ACTIONS(2056), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2056), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2056), + [sym_preproc_directive] = ACTIONS(2056), + [anon_sym_LPAREN2] = ACTIONS(2058), + [anon_sym_BANG] = ACTIONS(2058), + [anon_sym_TILDE] = ACTIONS(2058), + [anon_sym_DASH] = ACTIONS(2056), + [anon_sym_PLUS] = ACTIONS(2056), + [anon_sym_STAR] = ACTIONS(2058), + [anon_sym_AMP_AMP] = ACTIONS(2058), + [anon_sym_AMP] = ACTIONS(2056), + [anon_sym_SEMI] = ACTIONS(2058), + [anon_sym_typedef] = ACTIONS(2056), + [anon_sym_extern] = ACTIONS(2056), + [anon_sym___attribute__] = ACTIONS(2056), + [anon_sym___declspec] = ACTIONS(2056), + [anon_sym___based] = ACTIONS(2056), + [anon_sym___cdecl] = ACTIONS(2056), + [anon_sym___clrcall] = ACTIONS(2056), + [anon_sym___stdcall] = ACTIONS(2056), + [anon_sym___fastcall] = ACTIONS(2056), + [anon_sym___thiscall] = ACTIONS(2056), + [anon_sym___vectorcall] = ACTIONS(2056), + [anon_sym_LBRACE] = ACTIONS(2058), + [anon_sym_LBRACK] = ACTIONS(2056), + [anon_sym_static] = ACTIONS(2056), + [anon_sym_register] = ACTIONS(2056), + [anon_sym_inline] = ACTIONS(2056), + [anon_sym_const] = ACTIONS(2056), + [anon_sym_volatile] = ACTIONS(2056), + [anon_sym_restrict] = ACTIONS(2056), + [anon_sym__Atomic] = ACTIONS(2056), + [anon_sym_mutable] = ACTIONS(2056), + [anon_sym_constexpr] = ACTIONS(2056), + [anon_sym_signed] = ACTIONS(2056), + [anon_sym_unsigned] = ACTIONS(2056), + [anon_sym_long] = ACTIONS(2056), + [anon_sym_short] = ACTIONS(2056), + [sym_primitive_type] = ACTIONS(2056), + [anon_sym_enum] = ACTIONS(2056), + [anon_sym_class] = ACTIONS(2056), + [anon_sym_struct] = ACTIONS(2056), + [anon_sym_union] = ACTIONS(2056), + [anon_sym_if] = ACTIONS(2056), + [anon_sym_switch] = ACTIONS(2056), + [anon_sym_case] = ACTIONS(2056), + [anon_sym_default] = ACTIONS(2056), + [anon_sym_while] = ACTIONS(2056), + [anon_sym_do] = ACTIONS(2056), + [anon_sym_for] = ACTIONS(2056), + [anon_sym_return] = ACTIONS(2056), + [anon_sym_break] = ACTIONS(2056), + [anon_sym_continue] = ACTIONS(2056), + [anon_sym_goto] = ACTIONS(2056), + [anon_sym_DASH_DASH] = ACTIONS(2058), + [anon_sym_PLUS_PLUS] = ACTIONS(2058), + [anon_sym_sizeof] = ACTIONS(2056), + [sym_number_literal] = ACTIONS(2058), + [anon_sym_L_SQUOTE] = ACTIONS(2058), + [anon_sym_u_SQUOTE] = ACTIONS(2058), + [anon_sym_U_SQUOTE] = ACTIONS(2058), + [anon_sym_u8_SQUOTE] = ACTIONS(2058), + [anon_sym_SQUOTE] = ACTIONS(2058), + [anon_sym_L_DQUOTE] = ACTIONS(2058), + [anon_sym_u_DQUOTE] = ACTIONS(2058), + [anon_sym_U_DQUOTE] = ACTIONS(2058), + [anon_sym_u8_DQUOTE] = ACTIONS(2058), + [anon_sym_DQUOTE] = ACTIONS(2058), + [sym_true] = ACTIONS(2056), + [sym_false] = ACTIONS(2056), + [sym_null] = ACTIONS(2056), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2056), + [anon_sym_virtual] = ACTIONS(2056), + [anon_sym_explicit] = ACTIONS(2056), + [sym_auto] = ACTIONS(2056), + [anon_sym_typename] = ACTIONS(2056), + [anon_sym_template] = ACTIONS(2056), + [anon_sym_COLON_COLON] = ACTIONS(2058), + [anon_sym_operator] = ACTIONS(2056), + [anon_sym_delete] = ACTIONS(2056), + [anon_sym_throw] = ACTIONS(2056), + [anon_sym_namespace] = ACTIONS(2056), + [anon_sym_using] = ACTIONS(2056), + [anon_sym_static_assert] = ACTIONS(2056), + [anon_sym_try] = ACTIONS(2056), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2058), + [anon_sym_new] = ACTIONS(2056), + [sym_operator_name] = ACTIONS(2056), + [sym_this] = ACTIONS(2056), + [sym_nullptr] = ACTIONS(2056), + [sym_alone_macro] = ACTIONS(2058), + [aux_sym_alone_macro_call_token1] = ACTIONS(2056), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2056), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2056), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2056), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2056), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2056), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2056), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2056), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2056), + [anon_sym_MOZ_COLD] = ACTIONS(2056), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2056), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2056), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2056), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2056), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2056), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2056), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2056), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2056), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2056), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2056), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2056), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2056), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2056), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2056), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2056), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2056), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2056), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2056), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2056), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2056), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2056), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2056), + [anon_sym_MOZ_NONNULL] = ACTIONS(2056), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2056), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2056), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2056), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2056), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2056), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2056), + [anon_sym_MOZ_NORETURN] = ACTIONS(2056), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2056), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2056), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2056), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2056), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2056), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2056), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2056), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2056), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2056), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2056), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2056), + [anon_sym_MOZ_RAII] = ACTIONS(2056), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2056), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2056), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2056), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2056), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2056), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2056), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2056), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2056), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2056), + [sym_raw_string_literal] = ACTIONS(2058), }, [449] = { - [sym_identifier] = ACTIONS(2087), - [aux_sym_preproc_include_token1] = ACTIONS(2087), - [aux_sym_preproc_def_token1] = ACTIONS(2087), - [aux_sym_preproc_if_token1] = ACTIONS(2087), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2087), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2087), - [sym_preproc_directive] = ACTIONS(2087), - [anon_sym_LPAREN2] = ACTIONS(2089), - [anon_sym_BANG] = ACTIONS(2089), - [anon_sym_TILDE] = ACTIONS(2089), - [anon_sym_DASH] = ACTIONS(2087), - [anon_sym_PLUS] = ACTIONS(2087), - [anon_sym_STAR] = ACTIONS(2089), - [anon_sym_AMP_AMP] = ACTIONS(2089), - [anon_sym_AMP] = ACTIONS(2087), - [anon_sym_SEMI] = ACTIONS(2089), - [anon_sym_typedef] = ACTIONS(2087), - [anon_sym_extern] = ACTIONS(2087), - [anon_sym___attribute__] = ACTIONS(2087), - [anon_sym___declspec] = ACTIONS(2087), - [anon_sym___based] = ACTIONS(2087), - [anon_sym___cdecl] = ACTIONS(2087), - [anon_sym___clrcall] = ACTIONS(2087), - [anon_sym___stdcall] = ACTIONS(2087), - [anon_sym___fastcall] = ACTIONS(2087), - [anon_sym___thiscall] = ACTIONS(2087), - [anon_sym___vectorcall] = ACTIONS(2087), - [anon_sym_LBRACE] = ACTIONS(2089), - [anon_sym_RBRACE] = ACTIONS(2089), - [anon_sym_LBRACK] = ACTIONS(2087), - [anon_sym_static] = ACTIONS(2087), - [anon_sym_register] = ACTIONS(2087), - [anon_sym_inline] = ACTIONS(2087), - [anon_sym_const] = ACTIONS(2087), - [anon_sym_volatile] = ACTIONS(2087), - [anon_sym_restrict] = ACTIONS(2087), - [anon_sym__Atomic] = ACTIONS(2087), - [anon_sym_mutable] = ACTIONS(2087), - [anon_sym_constexpr] = ACTIONS(2087), - [anon_sym_signed] = ACTIONS(2087), - [anon_sym_unsigned] = ACTIONS(2087), - [anon_sym_long] = ACTIONS(2087), - [anon_sym_short] = ACTIONS(2087), - [sym_primitive_type] = ACTIONS(2087), - [anon_sym_enum] = ACTIONS(2087), - [anon_sym_class] = ACTIONS(2087), - [anon_sym_struct] = ACTIONS(2087), - [anon_sym_union] = ACTIONS(2087), - [anon_sym_if] = ACTIONS(2087), - [anon_sym_switch] = ACTIONS(2087), - [anon_sym_case] = ACTIONS(2087), - [anon_sym_default] = ACTIONS(2087), - [anon_sym_while] = ACTIONS(2087), - [anon_sym_do] = ACTIONS(2087), - [anon_sym_for] = ACTIONS(2087), - [anon_sym_return] = ACTIONS(2087), - [anon_sym_break] = ACTIONS(2087), - [anon_sym_continue] = ACTIONS(2087), - [anon_sym_goto] = ACTIONS(2087), - [anon_sym_DASH_DASH] = ACTIONS(2089), - [anon_sym_PLUS_PLUS] = ACTIONS(2089), - [anon_sym_sizeof] = ACTIONS(2087), - [sym_number_literal] = ACTIONS(2089), - [anon_sym_L_SQUOTE] = ACTIONS(2089), - [anon_sym_u_SQUOTE] = ACTIONS(2089), - [anon_sym_U_SQUOTE] = ACTIONS(2089), - [anon_sym_u8_SQUOTE] = ACTIONS(2089), - [anon_sym_SQUOTE] = ACTIONS(2089), - [anon_sym_L_DQUOTE] = ACTIONS(2089), - [anon_sym_u_DQUOTE] = ACTIONS(2089), - [anon_sym_U_DQUOTE] = ACTIONS(2089), - [anon_sym_u8_DQUOTE] = ACTIONS(2089), - [anon_sym_DQUOTE] = ACTIONS(2089), - [sym_true] = ACTIONS(2087), - [sym_false] = ACTIONS(2087), - [sym_null] = ACTIONS(2087), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2087), - [anon_sym_virtual] = ACTIONS(2087), - [anon_sym_explicit] = ACTIONS(2087), - [sym_auto] = ACTIONS(2087), - [anon_sym_typename] = ACTIONS(2087), - [anon_sym_template] = ACTIONS(2087), - [anon_sym_COLON_COLON] = ACTIONS(2089), - [anon_sym_operator] = ACTIONS(2087), - [anon_sym_delete] = ACTIONS(2087), - [anon_sym_throw] = ACTIONS(2087), - [anon_sym_namespace] = ACTIONS(2087), - [anon_sym_using] = ACTIONS(2087), - [anon_sym_static_assert] = ACTIONS(2087), - [anon_sym_try] = ACTIONS(2087), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2089), - [anon_sym_new] = ACTIONS(2087), - [sym_operator_name] = ACTIONS(2087), - [sym_this] = ACTIONS(2087), - [sym_nullptr] = ACTIONS(2087), - [sym_alone_macro] = ACTIONS(2089), - [aux_sym_alone_macro_call_token1] = ACTIONS(2087), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2087), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2087), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2087), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2087), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2087), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2087), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2087), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2087), - [anon_sym_MOZ_COLD] = ACTIONS(2087), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2087), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2087), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2087), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2087), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2087), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2087), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2087), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2087), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2087), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2087), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2087), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2087), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2087), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2087), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2087), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2087), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2087), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2087), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2087), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2087), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2087), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2087), - [anon_sym_MOZ_NONNULL] = ACTIONS(2087), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2087), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2087), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2087), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2087), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2087), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2087), - [anon_sym_MOZ_NORETURN] = ACTIONS(2087), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2087), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2087), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2087), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2087), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2087), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2087), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2087), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2087), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2087), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2087), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2087), - [anon_sym_MOZ_RAII] = ACTIONS(2087), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2087), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2087), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2087), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2087), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2087), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2087), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2087), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2087), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2087), - [sym_raw_string_literal] = ACTIONS(2089), + [sym_identifier] = ACTIONS(2036), + [aux_sym_preproc_include_token1] = ACTIONS(2036), + [aux_sym_preproc_def_token1] = ACTIONS(2036), + [aux_sym_preproc_if_token1] = ACTIONS(2036), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2036), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2036), + [sym_preproc_directive] = ACTIONS(2036), + [anon_sym_LPAREN2] = ACTIONS(2038), + [anon_sym_BANG] = ACTIONS(2038), + [anon_sym_TILDE] = ACTIONS(2038), + [anon_sym_DASH] = ACTIONS(2036), + [anon_sym_PLUS] = ACTIONS(2036), + [anon_sym_STAR] = ACTIONS(2038), + [anon_sym_AMP_AMP] = ACTIONS(2038), + [anon_sym_AMP] = ACTIONS(2036), + [anon_sym_SEMI] = ACTIONS(2038), + [anon_sym_typedef] = ACTIONS(2036), + [anon_sym_extern] = ACTIONS(2036), + [anon_sym___attribute__] = ACTIONS(2036), + [anon_sym___declspec] = ACTIONS(2036), + [anon_sym___based] = ACTIONS(2036), + [anon_sym___cdecl] = ACTIONS(2036), + [anon_sym___clrcall] = ACTIONS(2036), + [anon_sym___stdcall] = ACTIONS(2036), + [anon_sym___fastcall] = ACTIONS(2036), + [anon_sym___thiscall] = ACTIONS(2036), + [anon_sym___vectorcall] = ACTIONS(2036), + [anon_sym_LBRACE] = ACTIONS(2038), + [anon_sym_RBRACE] = ACTIONS(2038), + [anon_sym_LBRACK] = ACTIONS(2036), + [anon_sym_static] = ACTIONS(2036), + [anon_sym_register] = ACTIONS(2036), + [anon_sym_inline] = ACTIONS(2036), + [anon_sym_const] = ACTIONS(2036), + [anon_sym_volatile] = ACTIONS(2036), + [anon_sym_restrict] = ACTIONS(2036), + [anon_sym__Atomic] = ACTIONS(2036), + [anon_sym_mutable] = ACTIONS(2036), + [anon_sym_constexpr] = ACTIONS(2036), + [anon_sym_signed] = ACTIONS(2036), + [anon_sym_unsigned] = ACTIONS(2036), + [anon_sym_long] = ACTIONS(2036), + [anon_sym_short] = ACTIONS(2036), + [sym_primitive_type] = ACTIONS(2036), + [anon_sym_enum] = ACTIONS(2036), + [anon_sym_class] = ACTIONS(2036), + [anon_sym_struct] = ACTIONS(2036), + [anon_sym_union] = ACTIONS(2036), + [anon_sym_if] = ACTIONS(2036), + [anon_sym_switch] = ACTIONS(2036), + [anon_sym_case] = ACTIONS(2036), + [anon_sym_default] = ACTIONS(2036), + [anon_sym_while] = ACTIONS(2036), + [anon_sym_do] = ACTIONS(2036), + [anon_sym_for] = ACTIONS(2036), + [anon_sym_return] = ACTIONS(2036), + [anon_sym_break] = ACTIONS(2036), + [anon_sym_continue] = ACTIONS(2036), + [anon_sym_goto] = ACTIONS(2036), + [anon_sym_DASH_DASH] = ACTIONS(2038), + [anon_sym_PLUS_PLUS] = ACTIONS(2038), + [anon_sym_sizeof] = ACTIONS(2036), + [sym_number_literal] = ACTIONS(2038), + [anon_sym_L_SQUOTE] = ACTIONS(2038), + [anon_sym_u_SQUOTE] = ACTIONS(2038), + [anon_sym_U_SQUOTE] = ACTIONS(2038), + [anon_sym_u8_SQUOTE] = ACTIONS(2038), + [anon_sym_SQUOTE] = ACTIONS(2038), + [anon_sym_L_DQUOTE] = ACTIONS(2038), + [anon_sym_u_DQUOTE] = ACTIONS(2038), + [anon_sym_U_DQUOTE] = ACTIONS(2038), + [anon_sym_u8_DQUOTE] = ACTIONS(2038), + [anon_sym_DQUOTE] = ACTIONS(2038), + [sym_true] = ACTIONS(2036), + [sym_false] = ACTIONS(2036), + [sym_null] = ACTIONS(2036), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2036), + [anon_sym_virtual] = ACTIONS(2036), + [anon_sym_explicit] = ACTIONS(2036), + [sym_auto] = ACTIONS(2036), + [anon_sym_typename] = ACTIONS(2036), + [anon_sym_template] = ACTIONS(2036), + [anon_sym_COLON_COLON] = ACTIONS(2038), + [anon_sym_operator] = ACTIONS(2036), + [anon_sym_delete] = ACTIONS(2036), + [anon_sym_throw] = ACTIONS(2036), + [anon_sym_namespace] = ACTIONS(2036), + [anon_sym_using] = ACTIONS(2036), + [anon_sym_static_assert] = ACTIONS(2036), + [anon_sym_try] = ACTIONS(2036), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2038), + [anon_sym_new] = ACTIONS(2036), + [sym_operator_name] = ACTIONS(2036), + [sym_this] = ACTIONS(2036), + [sym_nullptr] = ACTIONS(2036), + [sym_alone_macro] = ACTIONS(2038), + [aux_sym_alone_macro_call_token1] = ACTIONS(2036), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2036), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2036), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2036), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2036), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2036), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2036), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2036), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2036), + [anon_sym_MOZ_COLD] = ACTIONS(2036), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2036), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2036), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2036), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2036), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2036), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2036), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2036), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2036), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2036), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2036), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2036), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2036), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2036), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2036), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2036), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2036), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2036), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2036), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2036), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2036), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2036), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2036), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2036), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2036), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2036), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2036), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2036), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2036), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2036), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2036), + [anon_sym_MOZ_NONNULL] = ACTIONS(2036), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2036), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2036), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2036), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2036), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2036), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2036), + [anon_sym_MOZ_NORETURN] = ACTIONS(2036), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2036), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2036), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2036), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2036), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2036), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2036), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2036), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2036), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2036), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2036), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2036), + [anon_sym_MOZ_RAII] = ACTIONS(2036), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2036), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2036), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2036), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2036), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2036), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2036), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2036), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2036), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2036), + [sym_raw_string_literal] = ACTIONS(2038), }, [450] = { - [sym_identifier] = ACTIONS(2091), - [aux_sym_preproc_include_token1] = ACTIONS(2091), - [aux_sym_preproc_def_token1] = ACTIONS(2091), - [aux_sym_preproc_if_token1] = ACTIONS(2091), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2091), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2091), - [sym_preproc_directive] = ACTIONS(2091), - [anon_sym_LPAREN2] = ACTIONS(2093), - [anon_sym_BANG] = ACTIONS(2093), - [anon_sym_TILDE] = ACTIONS(2093), - [anon_sym_DASH] = ACTIONS(2091), - [anon_sym_PLUS] = ACTIONS(2091), - [anon_sym_STAR] = ACTIONS(2093), - [anon_sym_AMP_AMP] = ACTIONS(2093), - [anon_sym_AMP] = ACTIONS(2091), - [anon_sym_SEMI] = ACTIONS(2093), - [anon_sym_typedef] = ACTIONS(2091), - [anon_sym_extern] = ACTIONS(2091), - [anon_sym___attribute__] = ACTIONS(2091), - [anon_sym___declspec] = ACTIONS(2091), - [anon_sym___based] = ACTIONS(2091), - [anon_sym___cdecl] = ACTIONS(2091), - [anon_sym___clrcall] = ACTIONS(2091), - [anon_sym___stdcall] = ACTIONS(2091), - [anon_sym___fastcall] = ACTIONS(2091), - [anon_sym___thiscall] = ACTIONS(2091), - [anon_sym___vectorcall] = ACTIONS(2091), - [anon_sym_LBRACE] = ACTIONS(2093), - [anon_sym_RBRACE] = ACTIONS(2093), - [anon_sym_LBRACK] = ACTIONS(2091), - [anon_sym_static] = ACTIONS(2091), - [anon_sym_register] = ACTIONS(2091), - [anon_sym_inline] = ACTIONS(2091), - [anon_sym_const] = ACTIONS(2091), - [anon_sym_volatile] = ACTIONS(2091), - [anon_sym_restrict] = ACTIONS(2091), - [anon_sym__Atomic] = ACTIONS(2091), - [anon_sym_mutable] = ACTIONS(2091), - [anon_sym_constexpr] = ACTIONS(2091), - [anon_sym_signed] = ACTIONS(2091), - [anon_sym_unsigned] = ACTIONS(2091), - [anon_sym_long] = ACTIONS(2091), - [anon_sym_short] = ACTIONS(2091), - [sym_primitive_type] = ACTIONS(2091), - [anon_sym_enum] = ACTIONS(2091), - [anon_sym_class] = ACTIONS(2091), - [anon_sym_struct] = ACTIONS(2091), - [anon_sym_union] = ACTIONS(2091), - [anon_sym_if] = ACTIONS(2091), - [anon_sym_switch] = ACTIONS(2091), - [anon_sym_case] = ACTIONS(2091), - [anon_sym_default] = ACTIONS(2091), - [anon_sym_while] = ACTIONS(2091), - [anon_sym_do] = ACTIONS(2091), - [anon_sym_for] = ACTIONS(2091), - [anon_sym_return] = ACTIONS(2091), - [anon_sym_break] = ACTIONS(2091), - [anon_sym_continue] = ACTIONS(2091), - [anon_sym_goto] = ACTIONS(2091), - [anon_sym_DASH_DASH] = ACTIONS(2093), - [anon_sym_PLUS_PLUS] = ACTIONS(2093), - [anon_sym_sizeof] = ACTIONS(2091), - [sym_number_literal] = ACTIONS(2093), - [anon_sym_L_SQUOTE] = ACTIONS(2093), - [anon_sym_u_SQUOTE] = ACTIONS(2093), - [anon_sym_U_SQUOTE] = ACTIONS(2093), - [anon_sym_u8_SQUOTE] = ACTIONS(2093), - [anon_sym_SQUOTE] = ACTIONS(2093), - [anon_sym_L_DQUOTE] = ACTIONS(2093), - [anon_sym_u_DQUOTE] = ACTIONS(2093), - [anon_sym_U_DQUOTE] = ACTIONS(2093), - [anon_sym_u8_DQUOTE] = ACTIONS(2093), - [anon_sym_DQUOTE] = ACTIONS(2093), - [sym_true] = ACTIONS(2091), - [sym_false] = ACTIONS(2091), - [sym_null] = ACTIONS(2091), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2091), - [anon_sym_virtual] = ACTIONS(2091), - [anon_sym_explicit] = ACTIONS(2091), - [sym_auto] = ACTIONS(2091), - [anon_sym_typename] = ACTIONS(2091), - [anon_sym_template] = ACTIONS(2091), - [anon_sym_COLON_COLON] = ACTIONS(2093), - [anon_sym_operator] = ACTIONS(2091), - [anon_sym_delete] = ACTIONS(2091), - [anon_sym_throw] = ACTIONS(2091), - [anon_sym_namespace] = ACTIONS(2091), - [anon_sym_using] = ACTIONS(2091), - [anon_sym_static_assert] = ACTIONS(2091), - [anon_sym_try] = ACTIONS(2091), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2093), - [anon_sym_new] = ACTIONS(2091), - [sym_operator_name] = ACTIONS(2091), - [sym_this] = ACTIONS(2091), - [sym_nullptr] = ACTIONS(2091), - [sym_alone_macro] = ACTIONS(2093), - [aux_sym_alone_macro_call_token1] = ACTIONS(2091), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2091), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2091), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2091), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2091), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2091), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2091), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2091), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2091), - [anon_sym_MOZ_COLD] = ACTIONS(2091), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2091), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2091), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2091), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2091), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2091), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2091), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2091), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2091), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2091), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2091), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2091), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2091), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2091), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2091), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2091), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2091), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2091), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2091), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2091), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2091), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2091), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2091), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2091), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2091), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2091), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2091), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2091), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2091), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2091), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2091), - [anon_sym_MOZ_NONNULL] = ACTIONS(2091), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2091), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2091), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2091), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2091), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2091), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2091), - [anon_sym_MOZ_NORETURN] = ACTIONS(2091), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2091), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2091), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2091), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2091), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2091), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2091), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2091), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2091), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2091), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2091), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2091), - [anon_sym_MOZ_RAII] = ACTIONS(2091), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2091), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2091), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2091), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2091), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2091), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2091), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2091), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2091), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2091), - [sym_raw_string_literal] = ACTIONS(2093), + [ts_builtin_sym_end] = ACTIONS(2078), + [sym_identifier] = ACTIONS(2076), + [aux_sym_preproc_include_token1] = ACTIONS(2076), + [aux_sym_preproc_def_token1] = ACTIONS(2076), + [aux_sym_preproc_if_token1] = ACTIONS(2076), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2076), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2076), + [sym_preproc_directive] = ACTIONS(2076), + [anon_sym_LPAREN2] = ACTIONS(2078), + [anon_sym_BANG] = ACTIONS(2078), + [anon_sym_TILDE] = ACTIONS(2078), + [anon_sym_DASH] = ACTIONS(2076), + [anon_sym_PLUS] = ACTIONS(2076), + [anon_sym_STAR] = ACTIONS(2078), + [anon_sym_AMP_AMP] = ACTIONS(2078), + [anon_sym_AMP] = ACTIONS(2076), + [anon_sym_SEMI] = ACTIONS(2078), + [anon_sym_typedef] = ACTIONS(2076), + [anon_sym_extern] = ACTIONS(2076), + [anon_sym___attribute__] = ACTIONS(2076), + [anon_sym___declspec] = ACTIONS(2076), + [anon_sym___based] = ACTIONS(2076), + [anon_sym___cdecl] = ACTIONS(2076), + [anon_sym___clrcall] = ACTIONS(2076), + [anon_sym___stdcall] = ACTIONS(2076), + [anon_sym___fastcall] = ACTIONS(2076), + [anon_sym___thiscall] = ACTIONS(2076), + [anon_sym___vectorcall] = ACTIONS(2076), + [anon_sym_LBRACE] = ACTIONS(2078), + [anon_sym_LBRACK] = ACTIONS(2076), + [anon_sym_static] = ACTIONS(2076), + [anon_sym_register] = ACTIONS(2076), + [anon_sym_inline] = ACTIONS(2076), + [anon_sym_const] = ACTIONS(2076), + [anon_sym_volatile] = ACTIONS(2076), + [anon_sym_restrict] = ACTIONS(2076), + [anon_sym__Atomic] = ACTIONS(2076), + [anon_sym_mutable] = ACTIONS(2076), + [anon_sym_constexpr] = ACTIONS(2076), + [anon_sym_signed] = ACTIONS(2076), + [anon_sym_unsigned] = ACTIONS(2076), + [anon_sym_long] = ACTIONS(2076), + [anon_sym_short] = ACTIONS(2076), + [sym_primitive_type] = ACTIONS(2076), + [anon_sym_enum] = ACTIONS(2076), + [anon_sym_class] = ACTIONS(2076), + [anon_sym_struct] = ACTIONS(2076), + [anon_sym_union] = ACTIONS(2076), + [anon_sym_if] = ACTIONS(2076), + [anon_sym_switch] = ACTIONS(2076), + [anon_sym_case] = ACTIONS(2076), + [anon_sym_default] = ACTIONS(2076), + [anon_sym_while] = ACTIONS(2076), + [anon_sym_do] = ACTIONS(2076), + [anon_sym_for] = ACTIONS(2076), + [anon_sym_return] = ACTIONS(2076), + [anon_sym_break] = ACTIONS(2076), + [anon_sym_continue] = ACTIONS(2076), + [anon_sym_goto] = ACTIONS(2076), + [anon_sym_DASH_DASH] = ACTIONS(2078), + [anon_sym_PLUS_PLUS] = ACTIONS(2078), + [anon_sym_sizeof] = ACTIONS(2076), + [sym_number_literal] = ACTIONS(2078), + [anon_sym_L_SQUOTE] = ACTIONS(2078), + [anon_sym_u_SQUOTE] = ACTIONS(2078), + [anon_sym_U_SQUOTE] = ACTIONS(2078), + [anon_sym_u8_SQUOTE] = ACTIONS(2078), + [anon_sym_SQUOTE] = ACTIONS(2078), + [anon_sym_L_DQUOTE] = ACTIONS(2078), + [anon_sym_u_DQUOTE] = ACTIONS(2078), + [anon_sym_U_DQUOTE] = ACTIONS(2078), + [anon_sym_u8_DQUOTE] = ACTIONS(2078), + [anon_sym_DQUOTE] = ACTIONS(2078), + [sym_true] = ACTIONS(2076), + [sym_false] = ACTIONS(2076), + [sym_null] = ACTIONS(2076), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2076), + [anon_sym_virtual] = ACTIONS(2076), + [anon_sym_explicit] = ACTIONS(2076), + [sym_auto] = ACTIONS(2076), + [anon_sym_typename] = ACTIONS(2076), + [anon_sym_template] = ACTIONS(2076), + [anon_sym_COLON_COLON] = ACTIONS(2078), + [anon_sym_operator] = ACTIONS(2076), + [anon_sym_delete] = ACTIONS(2076), + [anon_sym_throw] = ACTIONS(2076), + [anon_sym_namespace] = ACTIONS(2076), + [anon_sym_using] = ACTIONS(2076), + [anon_sym_static_assert] = ACTIONS(2076), + [anon_sym_try] = ACTIONS(2076), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2078), + [anon_sym_new] = ACTIONS(2076), + [sym_operator_name] = ACTIONS(2076), + [sym_this] = ACTIONS(2076), + [sym_nullptr] = ACTIONS(2076), + [sym_alone_macro] = ACTIONS(2078), + [aux_sym_alone_macro_call_token1] = ACTIONS(2076), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2076), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2076), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2076), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2076), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2076), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2076), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2076), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2076), + [anon_sym_MOZ_COLD] = ACTIONS(2076), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2076), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2076), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2076), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2076), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2076), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2076), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2076), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2076), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2076), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2076), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2076), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2076), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2076), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2076), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2076), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2076), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2076), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2076), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2076), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2076), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2076), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2076), + [anon_sym_MOZ_NONNULL] = ACTIONS(2076), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2076), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2076), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2076), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2076), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2076), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2076), + [anon_sym_MOZ_NORETURN] = ACTIONS(2076), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2076), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2076), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2076), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2076), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2076), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2076), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2076), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2076), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2076), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2076), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2076), + [anon_sym_MOZ_RAII] = ACTIONS(2076), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2076), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2076), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2076), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2076), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2076), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2076), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2076), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2076), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2076), + [sym_raw_string_literal] = ACTIONS(2078), }, [451] = { - [sym_identifier] = ACTIONS(2091), - [aux_sym_preproc_include_token1] = ACTIONS(2091), - [aux_sym_preproc_def_token1] = ACTIONS(2091), - [aux_sym_preproc_if_token1] = ACTIONS(2091), - [aux_sym_preproc_if_token2] = ACTIONS(2091), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2091), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2091), - [sym_preproc_directive] = ACTIONS(2091), - [anon_sym_LPAREN2] = ACTIONS(2093), - [anon_sym_BANG] = ACTIONS(2093), - [anon_sym_TILDE] = ACTIONS(2093), - [anon_sym_DASH] = ACTIONS(2091), - [anon_sym_PLUS] = ACTIONS(2091), - [anon_sym_STAR] = ACTIONS(2093), - [anon_sym_AMP_AMP] = ACTIONS(2093), - [anon_sym_AMP] = ACTIONS(2091), - [anon_sym_SEMI] = ACTIONS(2093), - [anon_sym_typedef] = ACTIONS(2091), - [anon_sym_extern] = ACTIONS(2091), - [anon_sym___attribute__] = ACTIONS(2091), - [anon_sym___declspec] = ACTIONS(2091), - [anon_sym___based] = ACTIONS(2091), - [anon_sym___cdecl] = ACTIONS(2091), - [anon_sym___clrcall] = ACTIONS(2091), - [anon_sym___stdcall] = ACTIONS(2091), - [anon_sym___fastcall] = ACTIONS(2091), - [anon_sym___thiscall] = ACTIONS(2091), - [anon_sym___vectorcall] = ACTIONS(2091), - [anon_sym_LBRACE] = ACTIONS(2093), - [anon_sym_LBRACK] = ACTIONS(2091), - [anon_sym_static] = ACTIONS(2091), - [anon_sym_register] = ACTIONS(2091), - [anon_sym_inline] = ACTIONS(2091), - [anon_sym_const] = ACTIONS(2091), - [anon_sym_volatile] = ACTIONS(2091), - [anon_sym_restrict] = ACTIONS(2091), - [anon_sym__Atomic] = ACTIONS(2091), - [anon_sym_mutable] = ACTIONS(2091), - [anon_sym_constexpr] = ACTIONS(2091), - [anon_sym_signed] = ACTIONS(2091), - [anon_sym_unsigned] = ACTIONS(2091), - [anon_sym_long] = ACTIONS(2091), - [anon_sym_short] = ACTIONS(2091), - [sym_primitive_type] = ACTIONS(2091), - [anon_sym_enum] = ACTIONS(2091), - [anon_sym_class] = ACTIONS(2091), - [anon_sym_struct] = ACTIONS(2091), - [anon_sym_union] = ACTIONS(2091), - [anon_sym_if] = ACTIONS(2091), - [anon_sym_switch] = ACTIONS(2091), - [anon_sym_case] = ACTIONS(2091), - [anon_sym_default] = ACTIONS(2091), - [anon_sym_while] = ACTIONS(2091), - [anon_sym_do] = ACTIONS(2091), - [anon_sym_for] = ACTIONS(2091), - [anon_sym_return] = ACTIONS(2091), - [anon_sym_break] = ACTIONS(2091), - [anon_sym_continue] = ACTIONS(2091), - [anon_sym_goto] = ACTIONS(2091), - [anon_sym_DASH_DASH] = ACTIONS(2093), - [anon_sym_PLUS_PLUS] = ACTIONS(2093), - [anon_sym_sizeof] = ACTIONS(2091), - [sym_number_literal] = ACTIONS(2093), - [anon_sym_L_SQUOTE] = ACTIONS(2093), - [anon_sym_u_SQUOTE] = ACTIONS(2093), - [anon_sym_U_SQUOTE] = ACTIONS(2093), - [anon_sym_u8_SQUOTE] = ACTIONS(2093), - [anon_sym_SQUOTE] = ACTIONS(2093), - [anon_sym_L_DQUOTE] = ACTIONS(2093), - [anon_sym_u_DQUOTE] = ACTIONS(2093), - [anon_sym_U_DQUOTE] = ACTIONS(2093), - [anon_sym_u8_DQUOTE] = ACTIONS(2093), - [anon_sym_DQUOTE] = ACTIONS(2093), - [sym_true] = ACTIONS(2091), - [sym_false] = ACTIONS(2091), - [sym_null] = ACTIONS(2091), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2091), - [anon_sym_virtual] = ACTIONS(2091), - [anon_sym_explicit] = ACTIONS(2091), - [sym_auto] = ACTIONS(2091), - [anon_sym_typename] = ACTIONS(2091), - [anon_sym_template] = ACTIONS(2091), - [anon_sym_COLON_COLON] = ACTIONS(2093), - [anon_sym_operator] = ACTIONS(2091), - [anon_sym_delete] = ACTIONS(2091), - [anon_sym_throw] = ACTIONS(2091), - [anon_sym_namespace] = ACTIONS(2091), - [anon_sym_using] = ACTIONS(2091), - [anon_sym_static_assert] = ACTIONS(2091), - [anon_sym_try] = ACTIONS(2091), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2093), - [anon_sym_new] = ACTIONS(2091), - [sym_operator_name] = ACTIONS(2091), - [sym_this] = ACTIONS(2091), - [sym_nullptr] = ACTIONS(2091), - [sym_alone_macro] = ACTIONS(2093), - [aux_sym_alone_macro_call_token1] = ACTIONS(2091), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2091), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2091), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2091), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2091), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2091), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2091), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2091), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2091), - [anon_sym_MOZ_COLD] = ACTIONS(2091), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2091), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2091), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2091), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2091), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2091), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2091), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2091), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2091), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2091), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2091), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2091), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2091), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2091), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2091), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2091), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2091), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2091), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2091), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2091), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2091), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2091), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2091), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2091), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2091), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2091), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2091), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2091), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2091), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2091), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2091), - [anon_sym_MOZ_NONNULL] = ACTIONS(2091), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2091), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2091), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2091), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2091), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2091), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2091), - [anon_sym_MOZ_NORETURN] = ACTIONS(2091), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2091), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2091), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2091), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2091), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2091), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2091), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2091), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2091), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2091), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2091), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2091), - [anon_sym_MOZ_RAII] = ACTIONS(2091), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2091), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2091), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2091), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2091), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2091), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2091), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2091), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2091), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2091), - [sym_raw_string_literal] = ACTIONS(2093), + [sym_identifier] = ACTIONS(2052), + [aux_sym_preproc_include_token1] = ACTIONS(2052), + [aux_sym_preproc_def_token1] = ACTIONS(2052), + [aux_sym_preproc_if_token1] = ACTIONS(2052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2052), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2052), + [sym_preproc_directive] = ACTIONS(2052), + [anon_sym_LPAREN2] = ACTIONS(2054), + [anon_sym_BANG] = ACTIONS(2054), + [anon_sym_TILDE] = ACTIONS(2054), + [anon_sym_DASH] = ACTIONS(2052), + [anon_sym_PLUS] = ACTIONS(2052), + [anon_sym_STAR] = ACTIONS(2054), + [anon_sym_AMP_AMP] = ACTIONS(2054), + [anon_sym_AMP] = ACTIONS(2052), + [anon_sym_SEMI] = ACTIONS(2054), + [anon_sym_typedef] = ACTIONS(2052), + [anon_sym_extern] = ACTIONS(2052), + [anon_sym___attribute__] = ACTIONS(2052), + [anon_sym___declspec] = ACTIONS(2052), + [anon_sym___based] = ACTIONS(2052), + [anon_sym___cdecl] = ACTIONS(2052), + [anon_sym___clrcall] = ACTIONS(2052), + [anon_sym___stdcall] = ACTIONS(2052), + [anon_sym___fastcall] = ACTIONS(2052), + [anon_sym___thiscall] = ACTIONS(2052), + [anon_sym___vectorcall] = ACTIONS(2052), + [anon_sym_LBRACE] = ACTIONS(2054), + [anon_sym_RBRACE] = ACTIONS(2054), + [anon_sym_LBRACK] = ACTIONS(2052), + [anon_sym_static] = ACTIONS(2052), + [anon_sym_register] = ACTIONS(2052), + [anon_sym_inline] = ACTIONS(2052), + [anon_sym_const] = ACTIONS(2052), + [anon_sym_volatile] = ACTIONS(2052), + [anon_sym_restrict] = ACTIONS(2052), + [anon_sym__Atomic] = ACTIONS(2052), + [anon_sym_mutable] = ACTIONS(2052), + [anon_sym_constexpr] = ACTIONS(2052), + [anon_sym_signed] = ACTIONS(2052), + [anon_sym_unsigned] = ACTIONS(2052), + [anon_sym_long] = ACTIONS(2052), + [anon_sym_short] = ACTIONS(2052), + [sym_primitive_type] = ACTIONS(2052), + [anon_sym_enum] = ACTIONS(2052), + [anon_sym_class] = ACTIONS(2052), + [anon_sym_struct] = ACTIONS(2052), + [anon_sym_union] = ACTIONS(2052), + [anon_sym_if] = ACTIONS(2052), + [anon_sym_switch] = ACTIONS(2052), + [anon_sym_case] = ACTIONS(2052), + [anon_sym_default] = ACTIONS(2052), + [anon_sym_while] = ACTIONS(2052), + [anon_sym_do] = ACTIONS(2052), + [anon_sym_for] = ACTIONS(2052), + [anon_sym_return] = ACTIONS(2052), + [anon_sym_break] = ACTIONS(2052), + [anon_sym_continue] = ACTIONS(2052), + [anon_sym_goto] = ACTIONS(2052), + [anon_sym_DASH_DASH] = ACTIONS(2054), + [anon_sym_PLUS_PLUS] = ACTIONS(2054), + [anon_sym_sizeof] = ACTIONS(2052), + [sym_number_literal] = ACTIONS(2054), + [anon_sym_L_SQUOTE] = ACTIONS(2054), + [anon_sym_u_SQUOTE] = ACTIONS(2054), + [anon_sym_U_SQUOTE] = ACTIONS(2054), + [anon_sym_u8_SQUOTE] = ACTIONS(2054), + [anon_sym_SQUOTE] = ACTIONS(2054), + [anon_sym_L_DQUOTE] = ACTIONS(2054), + [anon_sym_u_DQUOTE] = ACTIONS(2054), + [anon_sym_U_DQUOTE] = ACTIONS(2054), + [anon_sym_u8_DQUOTE] = ACTIONS(2054), + [anon_sym_DQUOTE] = ACTIONS(2054), + [sym_true] = ACTIONS(2052), + [sym_false] = ACTIONS(2052), + [sym_null] = ACTIONS(2052), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2052), + [anon_sym_virtual] = ACTIONS(2052), + [anon_sym_explicit] = ACTIONS(2052), + [sym_auto] = ACTIONS(2052), + [anon_sym_typename] = ACTIONS(2052), + [anon_sym_template] = ACTIONS(2052), + [anon_sym_COLON_COLON] = ACTIONS(2054), + [anon_sym_operator] = ACTIONS(2052), + [anon_sym_delete] = ACTIONS(2052), + [anon_sym_throw] = ACTIONS(2052), + [anon_sym_namespace] = ACTIONS(2052), + [anon_sym_using] = ACTIONS(2052), + [anon_sym_static_assert] = ACTIONS(2052), + [anon_sym_try] = ACTIONS(2052), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2054), + [anon_sym_new] = ACTIONS(2052), + [sym_operator_name] = ACTIONS(2052), + [sym_this] = ACTIONS(2052), + [sym_nullptr] = ACTIONS(2052), + [sym_alone_macro] = ACTIONS(2054), + [aux_sym_alone_macro_call_token1] = ACTIONS(2052), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2052), + [anon_sym_MOZ_COLD] = ACTIONS(2052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2052), + [anon_sym_MOZ_NONNULL] = ACTIONS(2052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2052), + [anon_sym_MOZ_NORETURN] = ACTIONS(2052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2052), + [anon_sym_MOZ_RAII] = ACTIONS(2052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2052), + [sym_raw_string_literal] = ACTIONS(2054), }, [452] = { - [sym_identifier] = ACTIONS(2155), - [aux_sym_preproc_include_token1] = ACTIONS(2155), - [aux_sym_preproc_def_token1] = ACTIONS(2155), - [aux_sym_preproc_if_token1] = ACTIONS(2155), - [aux_sym_preproc_if_token2] = ACTIONS(2155), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2155), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2155), - [sym_preproc_directive] = ACTIONS(2155), - [anon_sym_LPAREN2] = ACTIONS(2157), - [anon_sym_BANG] = ACTIONS(2157), - [anon_sym_TILDE] = ACTIONS(2157), - [anon_sym_DASH] = ACTIONS(2155), - [anon_sym_PLUS] = ACTIONS(2155), - [anon_sym_STAR] = ACTIONS(2157), - [anon_sym_AMP_AMP] = ACTIONS(2157), - [anon_sym_AMP] = ACTIONS(2155), - [anon_sym_SEMI] = ACTIONS(2157), - [anon_sym_typedef] = ACTIONS(2155), - [anon_sym_extern] = ACTIONS(2155), - [anon_sym___attribute__] = ACTIONS(2155), - [anon_sym___declspec] = ACTIONS(2155), - [anon_sym___based] = ACTIONS(2155), - [anon_sym___cdecl] = ACTIONS(2155), - [anon_sym___clrcall] = ACTIONS(2155), - [anon_sym___stdcall] = ACTIONS(2155), - [anon_sym___fastcall] = ACTIONS(2155), - [anon_sym___thiscall] = ACTIONS(2155), - [anon_sym___vectorcall] = ACTIONS(2155), - [anon_sym_LBRACE] = ACTIONS(2157), - [anon_sym_LBRACK] = ACTIONS(2155), - [anon_sym_static] = ACTIONS(2155), - [anon_sym_register] = ACTIONS(2155), - [anon_sym_inline] = ACTIONS(2155), - [anon_sym_const] = ACTIONS(2155), - [anon_sym_volatile] = ACTIONS(2155), - [anon_sym_restrict] = ACTIONS(2155), - [anon_sym__Atomic] = ACTIONS(2155), - [anon_sym_mutable] = ACTIONS(2155), - [anon_sym_constexpr] = ACTIONS(2155), - [anon_sym_signed] = ACTIONS(2155), - [anon_sym_unsigned] = ACTIONS(2155), - [anon_sym_long] = ACTIONS(2155), - [anon_sym_short] = ACTIONS(2155), - [sym_primitive_type] = ACTIONS(2155), - [anon_sym_enum] = ACTIONS(2155), - [anon_sym_class] = ACTIONS(2155), - [anon_sym_struct] = ACTIONS(2155), - [anon_sym_union] = ACTIONS(2155), - [anon_sym_if] = ACTIONS(2155), - [anon_sym_switch] = ACTIONS(2155), - [anon_sym_case] = ACTIONS(2155), - [anon_sym_default] = ACTIONS(2155), - [anon_sym_while] = ACTIONS(2155), - [anon_sym_do] = ACTIONS(2155), - [anon_sym_for] = ACTIONS(2155), - [anon_sym_return] = ACTIONS(2155), - [anon_sym_break] = ACTIONS(2155), - [anon_sym_continue] = ACTIONS(2155), - [anon_sym_goto] = ACTIONS(2155), - [anon_sym_DASH_DASH] = ACTIONS(2157), - [anon_sym_PLUS_PLUS] = ACTIONS(2157), - [anon_sym_sizeof] = ACTIONS(2155), - [sym_number_literal] = ACTIONS(2157), - [anon_sym_L_SQUOTE] = ACTIONS(2157), - [anon_sym_u_SQUOTE] = ACTIONS(2157), - [anon_sym_U_SQUOTE] = ACTIONS(2157), - [anon_sym_u8_SQUOTE] = ACTIONS(2157), - [anon_sym_SQUOTE] = ACTIONS(2157), - [anon_sym_L_DQUOTE] = ACTIONS(2157), - [anon_sym_u_DQUOTE] = ACTIONS(2157), - [anon_sym_U_DQUOTE] = ACTIONS(2157), - [anon_sym_u8_DQUOTE] = ACTIONS(2157), - [anon_sym_DQUOTE] = ACTIONS(2157), - [sym_true] = ACTIONS(2155), - [sym_false] = ACTIONS(2155), - [sym_null] = ACTIONS(2155), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2155), - [anon_sym_virtual] = ACTIONS(2155), - [anon_sym_explicit] = ACTIONS(2155), - [sym_auto] = ACTIONS(2155), - [anon_sym_typename] = ACTIONS(2155), - [anon_sym_template] = ACTIONS(2155), - [anon_sym_COLON_COLON] = ACTIONS(2157), - [anon_sym_operator] = ACTIONS(2155), - [anon_sym_delete] = ACTIONS(2155), - [anon_sym_throw] = ACTIONS(2155), - [anon_sym_namespace] = ACTIONS(2155), - [anon_sym_using] = ACTIONS(2155), - [anon_sym_static_assert] = ACTIONS(2155), - [anon_sym_try] = ACTIONS(2155), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2157), - [anon_sym_new] = ACTIONS(2155), - [sym_operator_name] = ACTIONS(2155), - [sym_this] = ACTIONS(2155), - [sym_nullptr] = ACTIONS(2155), - [sym_alone_macro] = ACTIONS(2157), - [aux_sym_alone_macro_call_token1] = ACTIONS(2155), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2155), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2155), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2155), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2155), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2155), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2155), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2155), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2155), - [anon_sym_MOZ_COLD] = ACTIONS(2155), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2155), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2155), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2155), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2155), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2155), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2155), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2155), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2155), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2155), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2155), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2155), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2155), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2155), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2155), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2155), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2155), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2155), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2155), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2155), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2155), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2155), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2155), - [anon_sym_MOZ_NONNULL] = ACTIONS(2155), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2155), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2155), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2155), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2155), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2155), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2155), - [anon_sym_MOZ_NORETURN] = ACTIONS(2155), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2155), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2155), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2155), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2155), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2155), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2155), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2155), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2155), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2155), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2155), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2155), - [anon_sym_MOZ_RAII] = ACTIONS(2155), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2155), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2155), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2155), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2155), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2155), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2155), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2155), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2155), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2155), - [sym_raw_string_literal] = ACTIONS(2157), + [sym_identifier] = ACTIONS(2060), + [aux_sym_preproc_include_token1] = ACTIONS(2060), + [aux_sym_preproc_def_token1] = ACTIONS(2060), + [aux_sym_preproc_if_token1] = ACTIONS(2060), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2060), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2060), + [sym_preproc_directive] = ACTIONS(2060), + [anon_sym_LPAREN2] = ACTIONS(2062), + [anon_sym_BANG] = ACTIONS(2062), + [anon_sym_TILDE] = ACTIONS(2062), + [anon_sym_DASH] = ACTIONS(2060), + [anon_sym_PLUS] = ACTIONS(2060), + [anon_sym_STAR] = ACTIONS(2062), + [anon_sym_AMP_AMP] = ACTIONS(2062), + [anon_sym_AMP] = ACTIONS(2060), + [anon_sym_SEMI] = ACTIONS(2062), + [anon_sym_typedef] = ACTIONS(2060), + [anon_sym_extern] = ACTIONS(2060), + [anon_sym___attribute__] = ACTIONS(2060), + [anon_sym___declspec] = ACTIONS(2060), + [anon_sym___based] = ACTIONS(2060), + [anon_sym___cdecl] = ACTIONS(2060), + [anon_sym___clrcall] = ACTIONS(2060), + [anon_sym___stdcall] = ACTIONS(2060), + [anon_sym___fastcall] = ACTIONS(2060), + [anon_sym___thiscall] = ACTIONS(2060), + [anon_sym___vectorcall] = ACTIONS(2060), + [anon_sym_LBRACE] = ACTIONS(2062), + [anon_sym_RBRACE] = ACTIONS(2062), + [anon_sym_LBRACK] = ACTIONS(2060), + [anon_sym_static] = ACTIONS(2060), + [anon_sym_register] = ACTIONS(2060), + [anon_sym_inline] = ACTIONS(2060), + [anon_sym_const] = ACTIONS(2060), + [anon_sym_volatile] = ACTIONS(2060), + [anon_sym_restrict] = ACTIONS(2060), + [anon_sym__Atomic] = ACTIONS(2060), + [anon_sym_mutable] = ACTIONS(2060), + [anon_sym_constexpr] = ACTIONS(2060), + [anon_sym_signed] = ACTIONS(2060), + [anon_sym_unsigned] = ACTIONS(2060), + [anon_sym_long] = ACTIONS(2060), + [anon_sym_short] = ACTIONS(2060), + [sym_primitive_type] = ACTIONS(2060), + [anon_sym_enum] = ACTIONS(2060), + [anon_sym_class] = ACTIONS(2060), + [anon_sym_struct] = ACTIONS(2060), + [anon_sym_union] = ACTIONS(2060), + [anon_sym_if] = ACTIONS(2060), + [anon_sym_switch] = ACTIONS(2060), + [anon_sym_case] = ACTIONS(2060), + [anon_sym_default] = ACTIONS(2060), + [anon_sym_while] = ACTIONS(2060), + [anon_sym_do] = ACTIONS(2060), + [anon_sym_for] = ACTIONS(2060), + [anon_sym_return] = ACTIONS(2060), + [anon_sym_break] = ACTIONS(2060), + [anon_sym_continue] = ACTIONS(2060), + [anon_sym_goto] = ACTIONS(2060), + [anon_sym_DASH_DASH] = ACTIONS(2062), + [anon_sym_PLUS_PLUS] = ACTIONS(2062), + [anon_sym_sizeof] = ACTIONS(2060), + [sym_number_literal] = ACTIONS(2062), + [anon_sym_L_SQUOTE] = ACTIONS(2062), + [anon_sym_u_SQUOTE] = ACTIONS(2062), + [anon_sym_U_SQUOTE] = ACTIONS(2062), + [anon_sym_u8_SQUOTE] = ACTIONS(2062), + [anon_sym_SQUOTE] = ACTIONS(2062), + [anon_sym_L_DQUOTE] = ACTIONS(2062), + [anon_sym_u_DQUOTE] = ACTIONS(2062), + [anon_sym_U_DQUOTE] = ACTIONS(2062), + [anon_sym_u8_DQUOTE] = ACTIONS(2062), + [anon_sym_DQUOTE] = ACTIONS(2062), + [sym_true] = ACTIONS(2060), + [sym_false] = ACTIONS(2060), + [sym_null] = ACTIONS(2060), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2060), + [anon_sym_virtual] = ACTIONS(2060), + [anon_sym_explicit] = ACTIONS(2060), + [sym_auto] = ACTIONS(2060), + [anon_sym_typename] = ACTIONS(2060), + [anon_sym_template] = ACTIONS(2060), + [anon_sym_COLON_COLON] = ACTIONS(2062), + [anon_sym_operator] = ACTIONS(2060), + [anon_sym_delete] = ACTIONS(2060), + [anon_sym_throw] = ACTIONS(2060), + [anon_sym_namespace] = ACTIONS(2060), + [anon_sym_using] = ACTIONS(2060), + [anon_sym_static_assert] = ACTIONS(2060), + [anon_sym_try] = ACTIONS(2060), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2062), + [anon_sym_new] = ACTIONS(2060), + [sym_operator_name] = ACTIONS(2060), + [sym_this] = ACTIONS(2060), + [sym_nullptr] = ACTIONS(2060), + [sym_alone_macro] = ACTIONS(2062), + [aux_sym_alone_macro_call_token1] = ACTIONS(2060), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2060), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2060), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2060), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2060), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2060), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2060), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2060), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2060), + [anon_sym_MOZ_COLD] = ACTIONS(2060), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2060), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2060), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2060), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2060), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2060), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2060), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2060), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2060), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2060), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2060), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2060), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2060), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2060), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2060), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2060), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2060), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2060), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2060), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2060), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2060), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2060), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2060), + [anon_sym_MOZ_NONNULL] = ACTIONS(2060), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2060), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2060), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2060), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2060), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2060), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2060), + [anon_sym_MOZ_NORETURN] = ACTIONS(2060), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2060), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2060), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2060), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2060), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2060), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2060), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2060), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2060), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2060), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2060), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2060), + [anon_sym_MOZ_RAII] = ACTIONS(2060), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2060), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2060), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2060), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2060), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2060), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2060), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2060), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2060), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2060), + [sym_raw_string_literal] = ACTIONS(2062), }, [453] = { - [sym_identifier] = ACTIONS(2095), - [aux_sym_preproc_include_token1] = ACTIONS(2095), - [aux_sym_preproc_def_token1] = ACTIONS(2095), - [aux_sym_preproc_if_token1] = ACTIONS(2095), - [aux_sym_preproc_if_token2] = ACTIONS(2095), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2095), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2095), - [sym_preproc_directive] = ACTIONS(2095), - [anon_sym_LPAREN2] = ACTIONS(2097), - [anon_sym_BANG] = ACTIONS(2097), - [anon_sym_TILDE] = ACTIONS(2097), - [anon_sym_DASH] = ACTIONS(2095), - [anon_sym_PLUS] = ACTIONS(2095), - [anon_sym_STAR] = ACTIONS(2097), - [anon_sym_AMP_AMP] = ACTIONS(2097), - [anon_sym_AMP] = ACTIONS(2095), - [anon_sym_SEMI] = ACTIONS(2097), - [anon_sym_typedef] = ACTIONS(2095), - [anon_sym_extern] = ACTIONS(2095), - [anon_sym___attribute__] = ACTIONS(2095), - [anon_sym___declspec] = ACTIONS(2095), - [anon_sym___based] = ACTIONS(2095), - [anon_sym___cdecl] = ACTIONS(2095), - [anon_sym___clrcall] = ACTIONS(2095), - [anon_sym___stdcall] = ACTIONS(2095), - [anon_sym___fastcall] = ACTIONS(2095), - [anon_sym___thiscall] = ACTIONS(2095), - [anon_sym___vectorcall] = ACTIONS(2095), - [anon_sym_LBRACE] = ACTIONS(2097), - [anon_sym_LBRACK] = ACTIONS(2095), - [anon_sym_static] = ACTIONS(2095), - [anon_sym_register] = ACTIONS(2095), - [anon_sym_inline] = ACTIONS(2095), - [anon_sym_const] = ACTIONS(2095), - [anon_sym_volatile] = ACTIONS(2095), - [anon_sym_restrict] = ACTIONS(2095), - [anon_sym__Atomic] = ACTIONS(2095), - [anon_sym_mutable] = ACTIONS(2095), - [anon_sym_constexpr] = ACTIONS(2095), - [anon_sym_signed] = ACTIONS(2095), - [anon_sym_unsigned] = ACTIONS(2095), - [anon_sym_long] = ACTIONS(2095), - [anon_sym_short] = ACTIONS(2095), - [sym_primitive_type] = ACTIONS(2095), - [anon_sym_enum] = ACTIONS(2095), - [anon_sym_class] = ACTIONS(2095), - [anon_sym_struct] = ACTIONS(2095), - [anon_sym_union] = ACTIONS(2095), - [anon_sym_if] = ACTIONS(2095), - [anon_sym_switch] = ACTIONS(2095), - [anon_sym_case] = ACTIONS(2095), - [anon_sym_default] = ACTIONS(2095), - [anon_sym_while] = ACTIONS(2095), - [anon_sym_do] = ACTIONS(2095), - [anon_sym_for] = ACTIONS(2095), - [anon_sym_return] = ACTIONS(2095), - [anon_sym_break] = ACTIONS(2095), - [anon_sym_continue] = ACTIONS(2095), - [anon_sym_goto] = ACTIONS(2095), - [anon_sym_DASH_DASH] = ACTIONS(2097), - [anon_sym_PLUS_PLUS] = ACTIONS(2097), - [anon_sym_sizeof] = ACTIONS(2095), - [sym_number_literal] = ACTIONS(2097), - [anon_sym_L_SQUOTE] = ACTIONS(2097), - [anon_sym_u_SQUOTE] = ACTIONS(2097), - [anon_sym_U_SQUOTE] = ACTIONS(2097), - [anon_sym_u8_SQUOTE] = ACTIONS(2097), - [anon_sym_SQUOTE] = ACTIONS(2097), - [anon_sym_L_DQUOTE] = ACTIONS(2097), - [anon_sym_u_DQUOTE] = ACTIONS(2097), - [anon_sym_U_DQUOTE] = ACTIONS(2097), - [anon_sym_u8_DQUOTE] = ACTIONS(2097), - [anon_sym_DQUOTE] = ACTIONS(2097), - [sym_true] = ACTIONS(2095), - [sym_false] = ACTIONS(2095), - [sym_null] = ACTIONS(2095), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2095), - [anon_sym_virtual] = ACTIONS(2095), - [anon_sym_explicit] = ACTIONS(2095), - [sym_auto] = ACTIONS(2095), - [anon_sym_typename] = ACTIONS(2095), - [anon_sym_template] = ACTIONS(2095), - [anon_sym_COLON_COLON] = ACTIONS(2097), - [anon_sym_operator] = ACTIONS(2095), - [anon_sym_delete] = ACTIONS(2095), - [anon_sym_throw] = ACTIONS(2095), - [anon_sym_namespace] = ACTIONS(2095), - [anon_sym_using] = ACTIONS(2095), - [anon_sym_static_assert] = ACTIONS(2095), - [anon_sym_try] = ACTIONS(2095), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2097), - [anon_sym_new] = ACTIONS(2095), - [sym_operator_name] = ACTIONS(2095), - [sym_this] = ACTIONS(2095), - [sym_nullptr] = ACTIONS(2095), - [sym_alone_macro] = ACTIONS(2097), - [aux_sym_alone_macro_call_token1] = ACTIONS(2095), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2095), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2095), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2095), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2095), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2095), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2095), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2095), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2095), - [anon_sym_MOZ_COLD] = ACTIONS(2095), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2095), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2095), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2095), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2095), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2095), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2095), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2095), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2095), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2095), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2095), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2095), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2095), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2095), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2095), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2095), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2095), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2095), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2095), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2095), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2095), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2095), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2095), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2095), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2095), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2095), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2095), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2095), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2095), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2095), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2095), - [anon_sym_MOZ_NONNULL] = ACTIONS(2095), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2095), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2095), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2095), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2095), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2095), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2095), - [anon_sym_MOZ_NORETURN] = ACTIONS(2095), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2095), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2095), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2095), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2095), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2095), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2095), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2095), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2095), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2095), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2095), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2095), - [anon_sym_MOZ_RAII] = ACTIONS(2095), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2095), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2095), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2095), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2095), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2095), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2095), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2095), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2095), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2095), - [sym_raw_string_literal] = ACTIONS(2097), + [sym_identifier] = ACTIONS(2072), + [aux_sym_preproc_include_token1] = ACTIONS(2072), + [aux_sym_preproc_def_token1] = ACTIONS(2072), + [aux_sym_preproc_if_token1] = ACTIONS(2072), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2072), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2072), + [sym_preproc_directive] = ACTIONS(2072), + [anon_sym_LPAREN2] = ACTIONS(2074), + [anon_sym_BANG] = ACTIONS(2074), + [anon_sym_TILDE] = ACTIONS(2074), + [anon_sym_DASH] = ACTIONS(2072), + [anon_sym_PLUS] = ACTIONS(2072), + [anon_sym_STAR] = ACTIONS(2074), + [anon_sym_AMP_AMP] = ACTIONS(2074), + [anon_sym_AMP] = ACTIONS(2072), + [anon_sym_SEMI] = ACTIONS(2074), + [anon_sym_typedef] = ACTIONS(2072), + [anon_sym_extern] = ACTIONS(2072), + [anon_sym___attribute__] = ACTIONS(2072), + [anon_sym___declspec] = ACTIONS(2072), + [anon_sym___based] = ACTIONS(2072), + [anon_sym___cdecl] = ACTIONS(2072), + [anon_sym___clrcall] = ACTIONS(2072), + [anon_sym___stdcall] = ACTIONS(2072), + [anon_sym___fastcall] = ACTIONS(2072), + [anon_sym___thiscall] = ACTIONS(2072), + [anon_sym___vectorcall] = ACTIONS(2072), + [anon_sym_LBRACE] = ACTIONS(2074), + [anon_sym_RBRACE] = ACTIONS(2074), + [anon_sym_LBRACK] = ACTIONS(2072), + [anon_sym_static] = ACTIONS(2072), + [anon_sym_register] = ACTIONS(2072), + [anon_sym_inline] = ACTIONS(2072), + [anon_sym_const] = ACTIONS(2072), + [anon_sym_volatile] = ACTIONS(2072), + [anon_sym_restrict] = ACTIONS(2072), + [anon_sym__Atomic] = ACTIONS(2072), + [anon_sym_mutable] = ACTIONS(2072), + [anon_sym_constexpr] = ACTIONS(2072), + [anon_sym_signed] = ACTIONS(2072), + [anon_sym_unsigned] = ACTIONS(2072), + [anon_sym_long] = ACTIONS(2072), + [anon_sym_short] = ACTIONS(2072), + [sym_primitive_type] = ACTIONS(2072), + [anon_sym_enum] = ACTIONS(2072), + [anon_sym_class] = ACTIONS(2072), + [anon_sym_struct] = ACTIONS(2072), + [anon_sym_union] = ACTIONS(2072), + [anon_sym_if] = ACTIONS(2072), + [anon_sym_switch] = ACTIONS(2072), + [anon_sym_case] = ACTIONS(2072), + [anon_sym_default] = ACTIONS(2072), + [anon_sym_while] = ACTIONS(2072), + [anon_sym_do] = ACTIONS(2072), + [anon_sym_for] = ACTIONS(2072), + [anon_sym_return] = ACTIONS(2072), + [anon_sym_break] = ACTIONS(2072), + [anon_sym_continue] = ACTIONS(2072), + [anon_sym_goto] = ACTIONS(2072), + [anon_sym_DASH_DASH] = ACTIONS(2074), + [anon_sym_PLUS_PLUS] = ACTIONS(2074), + [anon_sym_sizeof] = ACTIONS(2072), + [sym_number_literal] = ACTIONS(2074), + [anon_sym_L_SQUOTE] = ACTIONS(2074), + [anon_sym_u_SQUOTE] = ACTIONS(2074), + [anon_sym_U_SQUOTE] = ACTIONS(2074), + [anon_sym_u8_SQUOTE] = ACTIONS(2074), + [anon_sym_SQUOTE] = ACTIONS(2074), + [anon_sym_L_DQUOTE] = ACTIONS(2074), + [anon_sym_u_DQUOTE] = ACTIONS(2074), + [anon_sym_U_DQUOTE] = ACTIONS(2074), + [anon_sym_u8_DQUOTE] = ACTIONS(2074), + [anon_sym_DQUOTE] = ACTIONS(2074), + [sym_true] = ACTIONS(2072), + [sym_false] = ACTIONS(2072), + [sym_null] = ACTIONS(2072), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2072), + [anon_sym_virtual] = ACTIONS(2072), + [anon_sym_explicit] = ACTIONS(2072), + [sym_auto] = ACTIONS(2072), + [anon_sym_typename] = ACTIONS(2072), + [anon_sym_template] = ACTIONS(2072), + [anon_sym_COLON_COLON] = ACTIONS(2074), + [anon_sym_operator] = ACTIONS(2072), + [anon_sym_delete] = ACTIONS(2072), + [anon_sym_throw] = ACTIONS(2072), + [anon_sym_namespace] = ACTIONS(2072), + [anon_sym_using] = ACTIONS(2072), + [anon_sym_static_assert] = ACTIONS(2072), + [anon_sym_try] = ACTIONS(2072), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2074), + [anon_sym_new] = ACTIONS(2072), + [sym_operator_name] = ACTIONS(2072), + [sym_this] = ACTIONS(2072), + [sym_nullptr] = ACTIONS(2072), + [sym_alone_macro] = ACTIONS(2074), + [aux_sym_alone_macro_call_token1] = ACTIONS(2072), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2072), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2072), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2072), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2072), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2072), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2072), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2072), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2072), + [anon_sym_MOZ_COLD] = ACTIONS(2072), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2072), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2072), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2072), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2072), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2072), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2072), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2072), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2072), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2072), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2072), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2072), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2072), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2072), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2072), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2072), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2072), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2072), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2072), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2072), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2072), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2072), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2072), + [anon_sym_MOZ_NONNULL] = ACTIONS(2072), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2072), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2072), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2072), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2072), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2072), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2072), + [anon_sym_MOZ_NORETURN] = ACTIONS(2072), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2072), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2072), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2072), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2072), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2072), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2072), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2072), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2072), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2072), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2072), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2072), + [anon_sym_MOZ_RAII] = ACTIONS(2072), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2072), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2072), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2072), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2072), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2072), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2072), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2072), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2072), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2072), + [sym_raw_string_literal] = ACTIONS(2074), }, [454] = { - [sym_identifier] = ACTIONS(2095), - [aux_sym_preproc_include_token1] = ACTIONS(2095), - [aux_sym_preproc_def_token1] = ACTIONS(2095), - [aux_sym_preproc_if_token1] = ACTIONS(2095), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2095), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2095), - [sym_preproc_directive] = ACTIONS(2095), - [anon_sym_LPAREN2] = ACTIONS(2097), - [anon_sym_BANG] = ACTIONS(2097), - [anon_sym_TILDE] = ACTIONS(2097), - [anon_sym_DASH] = ACTIONS(2095), - [anon_sym_PLUS] = ACTIONS(2095), - [anon_sym_STAR] = ACTIONS(2097), - [anon_sym_AMP_AMP] = ACTIONS(2097), - [anon_sym_AMP] = ACTIONS(2095), - [anon_sym_SEMI] = ACTIONS(2097), - [anon_sym_typedef] = ACTIONS(2095), - [anon_sym_extern] = ACTIONS(2095), - [anon_sym___attribute__] = ACTIONS(2095), - [anon_sym___declspec] = ACTIONS(2095), - [anon_sym___based] = ACTIONS(2095), - [anon_sym___cdecl] = ACTIONS(2095), - [anon_sym___clrcall] = ACTIONS(2095), - [anon_sym___stdcall] = ACTIONS(2095), - [anon_sym___fastcall] = ACTIONS(2095), - [anon_sym___thiscall] = ACTIONS(2095), - [anon_sym___vectorcall] = ACTIONS(2095), - [anon_sym_LBRACE] = ACTIONS(2097), - [anon_sym_RBRACE] = ACTIONS(2097), - [anon_sym_LBRACK] = ACTIONS(2095), - [anon_sym_static] = ACTIONS(2095), - [anon_sym_register] = ACTIONS(2095), - [anon_sym_inline] = ACTIONS(2095), - [anon_sym_const] = ACTIONS(2095), - [anon_sym_volatile] = ACTIONS(2095), - [anon_sym_restrict] = ACTIONS(2095), - [anon_sym__Atomic] = ACTIONS(2095), - [anon_sym_mutable] = ACTIONS(2095), - [anon_sym_constexpr] = ACTIONS(2095), - [anon_sym_signed] = ACTIONS(2095), - [anon_sym_unsigned] = ACTIONS(2095), - [anon_sym_long] = ACTIONS(2095), - [anon_sym_short] = ACTIONS(2095), - [sym_primitive_type] = ACTIONS(2095), - [anon_sym_enum] = ACTIONS(2095), - [anon_sym_class] = ACTIONS(2095), - [anon_sym_struct] = ACTIONS(2095), - [anon_sym_union] = ACTIONS(2095), - [anon_sym_if] = ACTIONS(2095), - [anon_sym_switch] = ACTIONS(2095), - [anon_sym_case] = ACTIONS(2095), - [anon_sym_default] = ACTIONS(2095), - [anon_sym_while] = ACTIONS(2095), - [anon_sym_do] = ACTIONS(2095), - [anon_sym_for] = ACTIONS(2095), - [anon_sym_return] = ACTIONS(2095), - [anon_sym_break] = ACTIONS(2095), - [anon_sym_continue] = ACTIONS(2095), - [anon_sym_goto] = ACTIONS(2095), - [anon_sym_DASH_DASH] = ACTIONS(2097), - [anon_sym_PLUS_PLUS] = ACTIONS(2097), - [anon_sym_sizeof] = ACTIONS(2095), - [sym_number_literal] = ACTIONS(2097), - [anon_sym_L_SQUOTE] = ACTIONS(2097), - [anon_sym_u_SQUOTE] = ACTIONS(2097), - [anon_sym_U_SQUOTE] = ACTIONS(2097), - [anon_sym_u8_SQUOTE] = ACTIONS(2097), - [anon_sym_SQUOTE] = ACTIONS(2097), - [anon_sym_L_DQUOTE] = ACTIONS(2097), - [anon_sym_u_DQUOTE] = ACTIONS(2097), - [anon_sym_U_DQUOTE] = ACTIONS(2097), - [anon_sym_u8_DQUOTE] = ACTIONS(2097), - [anon_sym_DQUOTE] = ACTIONS(2097), - [sym_true] = ACTIONS(2095), - [sym_false] = ACTIONS(2095), - [sym_null] = ACTIONS(2095), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2095), - [anon_sym_virtual] = ACTIONS(2095), - [anon_sym_explicit] = ACTIONS(2095), - [sym_auto] = ACTIONS(2095), - [anon_sym_typename] = ACTIONS(2095), - [anon_sym_template] = ACTIONS(2095), - [anon_sym_COLON_COLON] = ACTIONS(2097), - [anon_sym_operator] = ACTIONS(2095), - [anon_sym_delete] = ACTIONS(2095), - [anon_sym_throw] = ACTIONS(2095), - [anon_sym_namespace] = ACTIONS(2095), - [anon_sym_using] = ACTIONS(2095), - [anon_sym_static_assert] = ACTIONS(2095), - [anon_sym_try] = ACTIONS(2095), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2097), - [anon_sym_new] = ACTIONS(2095), - [sym_operator_name] = ACTIONS(2095), - [sym_this] = ACTIONS(2095), - [sym_nullptr] = ACTIONS(2095), - [sym_alone_macro] = ACTIONS(2097), - [aux_sym_alone_macro_call_token1] = ACTIONS(2095), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2095), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2095), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2095), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2095), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2095), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2095), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2095), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2095), - [anon_sym_MOZ_COLD] = ACTIONS(2095), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2095), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2095), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2095), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2095), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2095), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2095), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2095), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2095), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2095), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2095), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2095), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2095), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2095), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2095), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2095), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2095), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2095), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2095), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2095), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2095), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2095), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2095), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2095), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2095), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2095), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2095), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2095), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2095), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2095), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2095), - [anon_sym_MOZ_NONNULL] = ACTIONS(2095), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2095), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2095), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2095), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2095), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2095), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2095), - [anon_sym_MOZ_NORETURN] = ACTIONS(2095), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2095), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2095), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2095), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2095), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2095), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2095), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2095), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2095), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2095), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2095), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2095), - [anon_sym_MOZ_RAII] = ACTIONS(2095), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2095), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2095), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2095), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2095), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2095), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2095), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2095), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2095), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2095), - [sym_raw_string_literal] = ACTIONS(2097), + [ts_builtin_sym_end] = ACTIONS(2106), + [sym_identifier] = ACTIONS(2104), + [aux_sym_preproc_include_token1] = ACTIONS(2104), + [aux_sym_preproc_def_token1] = ACTIONS(2104), + [aux_sym_preproc_if_token1] = ACTIONS(2104), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2104), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2104), + [sym_preproc_directive] = ACTIONS(2104), + [anon_sym_LPAREN2] = ACTIONS(2106), + [anon_sym_BANG] = ACTIONS(2106), + [anon_sym_TILDE] = ACTIONS(2106), + [anon_sym_DASH] = ACTIONS(2104), + [anon_sym_PLUS] = ACTIONS(2104), + [anon_sym_STAR] = ACTIONS(2106), + [anon_sym_AMP_AMP] = ACTIONS(2106), + [anon_sym_AMP] = ACTIONS(2104), + [anon_sym_SEMI] = ACTIONS(2106), + [anon_sym_typedef] = ACTIONS(2104), + [anon_sym_extern] = ACTIONS(2104), + [anon_sym___attribute__] = ACTIONS(2104), + [anon_sym___declspec] = ACTIONS(2104), + [anon_sym___based] = ACTIONS(2104), + [anon_sym___cdecl] = ACTIONS(2104), + [anon_sym___clrcall] = ACTIONS(2104), + [anon_sym___stdcall] = ACTIONS(2104), + [anon_sym___fastcall] = ACTIONS(2104), + [anon_sym___thiscall] = ACTIONS(2104), + [anon_sym___vectorcall] = ACTIONS(2104), + [anon_sym_LBRACE] = ACTIONS(2106), + [anon_sym_LBRACK] = ACTIONS(2104), + [anon_sym_static] = ACTIONS(2104), + [anon_sym_register] = ACTIONS(2104), + [anon_sym_inline] = ACTIONS(2104), + [anon_sym_const] = ACTIONS(2104), + [anon_sym_volatile] = ACTIONS(2104), + [anon_sym_restrict] = ACTIONS(2104), + [anon_sym__Atomic] = ACTIONS(2104), + [anon_sym_mutable] = ACTIONS(2104), + [anon_sym_constexpr] = ACTIONS(2104), + [anon_sym_signed] = ACTIONS(2104), + [anon_sym_unsigned] = ACTIONS(2104), + [anon_sym_long] = ACTIONS(2104), + [anon_sym_short] = ACTIONS(2104), + [sym_primitive_type] = ACTIONS(2104), + [anon_sym_enum] = ACTIONS(2104), + [anon_sym_class] = ACTIONS(2104), + [anon_sym_struct] = ACTIONS(2104), + [anon_sym_union] = ACTIONS(2104), + [anon_sym_if] = ACTIONS(2104), + [anon_sym_switch] = ACTIONS(2104), + [anon_sym_case] = ACTIONS(2104), + [anon_sym_default] = ACTIONS(2104), + [anon_sym_while] = ACTIONS(2104), + [anon_sym_do] = ACTIONS(2104), + [anon_sym_for] = ACTIONS(2104), + [anon_sym_return] = ACTIONS(2104), + [anon_sym_break] = ACTIONS(2104), + [anon_sym_continue] = ACTIONS(2104), + [anon_sym_goto] = ACTIONS(2104), + [anon_sym_DASH_DASH] = ACTIONS(2106), + [anon_sym_PLUS_PLUS] = ACTIONS(2106), + [anon_sym_sizeof] = ACTIONS(2104), + [sym_number_literal] = ACTIONS(2106), + [anon_sym_L_SQUOTE] = ACTIONS(2106), + [anon_sym_u_SQUOTE] = ACTIONS(2106), + [anon_sym_U_SQUOTE] = ACTIONS(2106), + [anon_sym_u8_SQUOTE] = ACTIONS(2106), + [anon_sym_SQUOTE] = ACTIONS(2106), + [anon_sym_L_DQUOTE] = ACTIONS(2106), + [anon_sym_u_DQUOTE] = ACTIONS(2106), + [anon_sym_U_DQUOTE] = ACTIONS(2106), + [anon_sym_u8_DQUOTE] = ACTIONS(2106), + [anon_sym_DQUOTE] = ACTIONS(2106), + [sym_true] = ACTIONS(2104), + [sym_false] = ACTIONS(2104), + [sym_null] = ACTIONS(2104), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2104), + [anon_sym_virtual] = ACTIONS(2104), + [anon_sym_explicit] = ACTIONS(2104), + [sym_auto] = ACTIONS(2104), + [anon_sym_typename] = ACTIONS(2104), + [anon_sym_template] = ACTIONS(2104), + [anon_sym_COLON_COLON] = ACTIONS(2106), + [anon_sym_operator] = ACTIONS(2104), + [anon_sym_delete] = ACTIONS(2104), + [anon_sym_throw] = ACTIONS(2104), + [anon_sym_namespace] = ACTIONS(2104), + [anon_sym_using] = ACTIONS(2104), + [anon_sym_static_assert] = ACTIONS(2104), + [anon_sym_try] = ACTIONS(2104), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2106), + [anon_sym_new] = ACTIONS(2104), + [sym_operator_name] = ACTIONS(2104), + [sym_this] = ACTIONS(2104), + [sym_nullptr] = ACTIONS(2104), + [sym_alone_macro] = ACTIONS(2106), + [aux_sym_alone_macro_call_token1] = ACTIONS(2104), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2104), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2104), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2104), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2104), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2104), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2104), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2104), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2104), + [anon_sym_MOZ_COLD] = ACTIONS(2104), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2104), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2104), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2104), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2104), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2104), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2104), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2104), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2104), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2104), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2104), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2104), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2104), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2104), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2104), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2104), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2104), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2104), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2104), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2104), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2104), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2104), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2104), + [anon_sym_MOZ_NONNULL] = ACTIONS(2104), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2104), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2104), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2104), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2104), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2104), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2104), + [anon_sym_MOZ_NORETURN] = ACTIONS(2104), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2104), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2104), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2104), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2104), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2104), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2104), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2104), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2104), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2104), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2104), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2104), + [anon_sym_MOZ_RAII] = ACTIONS(2104), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2104), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2104), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2104), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2104), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2104), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2104), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2104), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2104), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2104), + [sym_raw_string_literal] = ACTIONS(2106), }, [455] = { - [sym_identifier] = ACTIONS(2099), - [aux_sym_preproc_include_token1] = ACTIONS(2099), - [aux_sym_preproc_def_token1] = ACTIONS(2099), - [aux_sym_preproc_if_token1] = ACTIONS(2099), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2099), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2099), - [sym_preproc_directive] = ACTIONS(2099), - [anon_sym_LPAREN2] = ACTIONS(2101), - [anon_sym_BANG] = ACTIONS(2101), - [anon_sym_TILDE] = ACTIONS(2101), - [anon_sym_DASH] = ACTIONS(2099), - [anon_sym_PLUS] = ACTIONS(2099), - [anon_sym_STAR] = ACTIONS(2101), - [anon_sym_AMP_AMP] = ACTIONS(2101), - [anon_sym_AMP] = ACTIONS(2099), - [anon_sym_SEMI] = ACTIONS(2101), - [anon_sym_typedef] = ACTIONS(2099), - [anon_sym_extern] = ACTIONS(2099), - [anon_sym___attribute__] = ACTIONS(2099), - [anon_sym___declspec] = ACTIONS(2099), - [anon_sym___based] = ACTIONS(2099), - [anon_sym___cdecl] = ACTIONS(2099), - [anon_sym___clrcall] = ACTIONS(2099), - [anon_sym___stdcall] = ACTIONS(2099), - [anon_sym___fastcall] = ACTIONS(2099), - [anon_sym___thiscall] = ACTIONS(2099), - [anon_sym___vectorcall] = ACTIONS(2099), - [anon_sym_LBRACE] = ACTIONS(2101), - [anon_sym_RBRACE] = ACTIONS(2101), - [anon_sym_LBRACK] = ACTIONS(2099), - [anon_sym_static] = ACTIONS(2099), - [anon_sym_register] = ACTIONS(2099), - [anon_sym_inline] = ACTIONS(2099), - [anon_sym_const] = ACTIONS(2099), - [anon_sym_volatile] = ACTIONS(2099), - [anon_sym_restrict] = ACTIONS(2099), - [anon_sym__Atomic] = ACTIONS(2099), - [anon_sym_mutable] = ACTIONS(2099), - [anon_sym_constexpr] = ACTIONS(2099), - [anon_sym_signed] = ACTIONS(2099), - [anon_sym_unsigned] = ACTIONS(2099), - [anon_sym_long] = ACTIONS(2099), - [anon_sym_short] = ACTIONS(2099), - [sym_primitive_type] = ACTIONS(2099), - [anon_sym_enum] = ACTIONS(2099), - [anon_sym_class] = ACTIONS(2099), - [anon_sym_struct] = ACTIONS(2099), - [anon_sym_union] = ACTIONS(2099), - [anon_sym_if] = ACTIONS(2099), - [anon_sym_switch] = ACTIONS(2099), - [anon_sym_case] = ACTIONS(2099), - [anon_sym_default] = ACTIONS(2099), - [anon_sym_while] = ACTIONS(2099), - [anon_sym_do] = ACTIONS(2099), - [anon_sym_for] = ACTIONS(2099), - [anon_sym_return] = ACTIONS(2099), - [anon_sym_break] = ACTIONS(2099), - [anon_sym_continue] = ACTIONS(2099), - [anon_sym_goto] = ACTIONS(2099), - [anon_sym_DASH_DASH] = ACTIONS(2101), - [anon_sym_PLUS_PLUS] = ACTIONS(2101), - [anon_sym_sizeof] = ACTIONS(2099), - [sym_number_literal] = ACTIONS(2101), - [anon_sym_L_SQUOTE] = ACTIONS(2101), - [anon_sym_u_SQUOTE] = ACTIONS(2101), - [anon_sym_U_SQUOTE] = ACTIONS(2101), - [anon_sym_u8_SQUOTE] = ACTIONS(2101), - [anon_sym_SQUOTE] = ACTIONS(2101), - [anon_sym_L_DQUOTE] = ACTIONS(2101), - [anon_sym_u_DQUOTE] = ACTIONS(2101), - [anon_sym_U_DQUOTE] = ACTIONS(2101), - [anon_sym_u8_DQUOTE] = ACTIONS(2101), - [anon_sym_DQUOTE] = ACTIONS(2101), - [sym_true] = ACTIONS(2099), - [sym_false] = ACTIONS(2099), - [sym_null] = ACTIONS(2099), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2099), - [anon_sym_virtual] = ACTIONS(2099), - [anon_sym_explicit] = ACTIONS(2099), - [sym_auto] = ACTIONS(2099), - [anon_sym_typename] = ACTIONS(2099), - [anon_sym_template] = ACTIONS(2099), - [anon_sym_COLON_COLON] = ACTIONS(2101), - [anon_sym_operator] = ACTIONS(2099), - [anon_sym_delete] = ACTIONS(2099), - [anon_sym_throw] = ACTIONS(2099), - [anon_sym_namespace] = ACTIONS(2099), - [anon_sym_using] = ACTIONS(2099), - [anon_sym_static_assert] = ACTIONS(2099), - [anon_sym_try] = ACTIONS(2099), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2101), - [anon_sym_new] = ACTIONS(2099), - [sym_operator_name] = ACTIONS(2099), - [sym_this] = ACTIONS(2099), - [sym_nullptr] = ACTIONS(2099), - [sym_alone_macro] = ACTIONS(2101), - [aux_sym_alone_macro_call_token1] = ACTIONS(2099), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2099), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2099), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2099), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2099), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2099), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2099), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2099), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2099), - [anon_sym_MOZ_COLD] = ACTIONS(2099), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2099), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2099), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2099), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2099), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2099), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2099), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2099), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2099), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2099), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2099), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2099), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2099), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2099), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2099), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2099), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2099), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2099), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2099), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2099), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2099), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2099), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2099), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2099), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2099), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2099), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2099), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2099), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2099), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2099), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2099), - [anon_sym_MOZ_NONNULL] = ACTIONS(2099), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2099), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2099), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2099), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2099), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2099), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2099), - [anon_sym_MOZ_NORETURN] = ACTIONS(2099), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2099), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2099), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2099), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2099), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2099), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2099), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2099), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2099), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2099), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2099), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2099), - [anon_sym_MOZ_RAII] = ACTIONS(2099), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2099), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2099), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2099), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2099), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2099), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2099), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2099), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2099), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2099), - [sym_raw_string_literal] = ACTIONS(2101), + [ts_builtin_sym_end] = ACTIONS(2094), + [sym_identifier] = ACTIONS(2092), + [aux_sym_preproc_include_token1] = ACTIONS(2092), + [aux_sym_preproc_def_token1] = ACTIONS(2092), + [aux_sym_preproc_if_token1] = ACTIONS(2092), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2092), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2092), + [sym_preproc_directive] = ACTIONS(2092), + [anon_sym_LPAREN2] = ACTIONS(2094), + [anon_sym_BANG] = ACTIONS(2094), + [anon_sym_TILDE] = ACTIONS(2094), + [anon_sym_DASH] = ACTIONS(2092), + [anon_sym_PLUS] = ACTIONS(2092), + [anon_sym_STAR] = ACTIONS(2094), + [anon_sym_AMP_AMP] = ACTIONS(2094), + [anon_sym_AMP] = ACTIONS(2092), + [anon_sym_SEMI] = ACTIONS(2094), + [anon_sym_typedef] = ACTIONS(2092), + [anon_sym_extern] = ACTIONS(2092), + [anon_sym___attribute__] = ACTIONS(2092), + [anon_sym___declspec] = ACTIONS(2092), + [anon_sym___based] = ACTIONS(2092), + [anon_sym___cdecl] = ACTIONS(2092), + [anon_sym___clrcall] = ACTIONS(2092), + [anon_sym___stdcall] = ACTIONS(2092), + [anon_sym___fastcall] = ACTIONS(2092), + [anon_sym___thiscall] = ACTIONS(2092), + [anon_sym___vectorcall] = ACTIONS(2092), + [anon_sym_LBRACE] = ACTIONS(2094), + [anon_sym_LBRACK] = ACTIONS(2092), + [anon_sym_static] = ACTIONS(2092), + [anon_sym_register] = ACTIONS(2092), + [anon_sym_inline] = ACTIONS(2092), + [anon_sym_const] = ACTIONS(2092), + [anon_sym_volatile] = ACTIONS(2092), + [anon_sym_restrict] = ACTIONS(2092), + [anon_sym__Atomic] = ACTIONS(2092), + [anon_sym_mutable] = ACTIONS(2092), + [anon_sym_constexpr] = ACTIONS(2092), + [anon_sym_signed] = ACTIONS(2092), + [anon_sym_unsigned] = ACTIONS(2092), + [anon_sym_long] = ACTIONS(2092), + [anon_sym_short] = ACTIONS(2092), + [sym_primitive_type] = ACTIONS(2092), + [anon_sym_enum] = ACTIONS(2092), + [anon_sym_class] = ACTIONS(2092), + [anon_sym_struct] = ACTIONS(2092), + [anon_sym_union] = ACTIONS(2092), + [anon_sym_if] = ACTIONS(2092), + [anon_sym_switch] = ACTIONS(2092), + [anon_sym_case] = ACTIONS(2092), + [anon_sym_default] = ACTIONS(2092), + [anon_sym_while] = ACTIONS(2092), + [anon_sym_do] = ACTIONS(2092), + [anon_sym_for] = ACTIONS(2092), + [anon_sym_return] = ACTIONS(2092), + [anon_sym_break] = ACTIONS(2092), + [anon_sym_continue] = ACTIONS(2092), + [anon_sym_goto] = ACTIONS(2092), + [anon_sym_DASH_DASH] = ACTIONS(2094), + [anon_sym_PLUS_PLUS] = ACTIONS(2094), + [anon_sym_sizeof] = ACTIONS(2092), + [sym_number_literal] = ACTIONS(2094), + [anon_sym_L_SQUOTE] = ACTIONS(2094), + [anon_sym_u_SQUOTE] = ACTIONS(2094), + [anon_sym_U_SQUOTE] = ACTIONS(2094), + [anon_sym_u8_SQUOTE] = ACTIONS(2094), + [anon_sym_SQUOTE] = ACTIONS(2094), + [anon_sym_L_DQUOTE] = ACTIONS(2094), + [anon_sym_u_DQUOTE] = ACTIONS(2094), + [anon_sym_U_DQUOTE] = ACTIONS(2094), + [anon_sym_u8_DQUOTE] = ACTIONS(2094), + [anon_sym_DQUOTE] = ACTIONS(2094), + [sym_true] = ACTIONS(2092), + [sym_false] = ACTIONS(2092), + [sym_null] = ACTIONS(2092), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2092), + [anon_sym_virtual] = ACTIONS(2092), + [anon_sym_explicit] = ACTIONS(2092), + [sym_auto] = ACTIONS(2092), + [anon_sym_typename] = ACTIONS(2092), + [anon_sym_template] = ACTIONS(2092), + [anon_sym_COLON_COLON] = ACTIONS(2094), + [anon_sym_operator] = ACTIONS(2092), + [anon_sym_delete] = ACTIONS(2092), + [anon_sym_throw] = ACTIONS(2092), + [anon_sym_namespace] = ACTIONS(2092), + [anon_sym_using] = ACTIONS(2092), + [anon_sym_static_assert] = ACTIONS(2092), + [anon_sym_try] = ACTIONS(2092), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2094), + [anon_sym_new] = ACTIONS(2092), + [sym_operator_name] = ACTIONS(2092), + [sym_this] = ACTIONS(2092), + [sym_nullptr] = ACTIONS(2092), + [sym_alone_macro] = ACTIONS(2094), + [aux_sym_alone_macro_call_token1] = ACTIONS(2092), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2092), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2092), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2092), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2092), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2092), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2092), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2092), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2092), + [anon_sym_MOZ_COLD] = ACTIONS(2092), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2092), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2092), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2092), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2092), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2092), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2092), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2092), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2092), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2092), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2092), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2092), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2092), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2092), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2092), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2092), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2092), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2092), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2092), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2092), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2092), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2092), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2092), + [anon_sym_MOZ_NONNULL] = ACTIONS(2092), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2092), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2092), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2092), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2092), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2092), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2092), + [anon_sym_MOZ_NORETURN] = ACTIONS(2092), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2092), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2092), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2092), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2092), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2092), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2092), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2092), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2092), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2092), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2092), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2092), + [anon_sym_MOZ_RAII] = ACTIONS(2092), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2092), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2092), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2092), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2092), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2092), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2092), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2092), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2092), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2092), + [sym_raw_string_literal] = ACTIONS(2094), }, [456] = { - [sym_identifier] = ACTIONS(2099), - [aux_sym_preproc_include_token1] = ACTIONS(2099), - [aux_sym_preproc_def_token1] = ACTIONS(2099), - [aux_sym_preproc_if_token1] = ACTIONS(2099), - [aux_sym_preproc_if_token2] = ACTIONS(2099), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2099), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2099), - [sym_preproc_directive] = ACTIONS(2099), - [anon_sym_LPAREN2] = ACTIONS(2101), - [anon_sym_BANG] = ACTIONS(2101), - [anon_sym_TILDE] = ACTIONS(2101), - [anon_sym_DASH] = ACTIONS(2099), - [anon_sym_PLUS] = ACTIONS(2099), - [anon_sym_STAR] = ACTIONS(2101), - [anon_sym_AMP_AMP] = ACTIONS(2101), - [anon_sym_AMP] = ACTIONS(2099), - [anon_sym_SEMI] = ACTIONS(2101), - [anon_sym_typedef] = ACTIONS(2099), - [anon_sym_extern] = ACTIONS(2099), - [anon_sym___attribute__] = ACTIONS(2099), - [anon_sym___declspec] = ACTIONS(2099), - [anon_sym___based] = ACTIONS(2099), - [anon_sym___cdecl] = ACTIONS(2099), - [anon_sym___clrcall] = ACTIONS(2099), - [anon_sym___stdcall] = ACTIONS(2099), - [anon_sym___fastcall] = ACTIONS(2099), - [anon_sym___thiscall] = ACTIONS(2099), - [anon_sym___vectorcall] = ACTIONS(2099), - [anon_sym_LBRACE] = ACTIONS(2101), - [anon_sym_LBRACK] = ACTIONS(2099), - [anon_sym_static] = ACTIONS(2099), - [anon_sym_register] = ACTIONS(2099), - [anon_sym_inline] = ACTIONS(2099), - [anon_sym_const] = ACTIONS(2099), - [anon_sym_volatile] = ACTIONS(2099), - [anon_sym_restrict] = ACTIONS(2099), - [anon_sym__Atomic] = ACTIONS(2099), - [anon_sym_mutable] = ACTIONS(2099), - [anon_sym_constexpr] = ACTIONS(2099), - [anon_sym_signed] = ACTIONS(2099), - [anon_sym_unsigned] = ACTIONS(2099), - [anon_sym_long] = ACTIONS(2099), - [anon_sym_short] = ACTIONS(2099), - [sym_primitive_type] = ACTIONS(2099), - [anon_sym_enum] = ACTIONS(2099), - [anon_sym_class] = ACTIONS(2099), - [anon_sym_struct] = ACTIONS(2099), - [anon_sym_union] = ACTIONS(2099), - [anon_sym_if] = ACTIONS(2099), - [anon_sym_switch] = ACTIONS(2099), - [anon_sym_case] = ACTIONS(2099), - [anon_sym_default] = ACTIONS(2099), - [anon_sym_while] = ACTIONS(2099), - [anon_sym_do] = ACTIONS(2099), - [anon_sym_for] = ACTIONS(2099), - [anon_sym_return] = ACTIONS(2099), - [anon_sym_break] = ACTIONS(2099), - [anon_sym_continue] = ACTIONS(2099), - [anon_sym_goto] = ACTIONS(2099), - [anon_sym_DASH_DASH] = ACTIONS(2101), - [anon_sym_PLUS_PLUS] = ACTIONS(2101), - [anon_sym_sizeof] = ACTIONS(2099), - [sym_number_literal] = ACTIONS(2101), - [anon_sym_L_SQUOTE] = ACTIONS(2101), - [anon_sym_u_SQUOTE] = ACTIONS(2101), - [anon_sym_U_SQUOTE] = ACTIONS(2101), - [anon_sym_u8_SQUOTE] = ACTIONS(2101), - [anon_sym_SQUOTE] = ACTIONS(2101), - [anon_sym_L_DQUOTE] = ACTIONS(2101), - [anon_sym_u_DQUOTE] = ACTIONS(2101), - [anon_sym_U_DQUOTE] = ACTIONS(2101), - [anon_sym_u8_DQUOTE] = ACTIONS(2101), - [anon_sym_DQUOTE] = ACTIONS(2101), - [sym_true] = ACTIONS(2099), - [sym_false] = ACTIONS(2099), - [sym_null] = ACTIONS(2099), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2099), - [anon_sym_virtual] = ACTIONS(2099), - [anon_sym_explicit] = ACTIONS(2099), - [sym_auto] = ACTIONS(2099), - [anon_sym_typename] = ACTIONS(2099), - [anon_sym_template] = ACTIONS(2099), - [anon_sym_COLON_COLON] = ACTIONS(2101), - [anon_sym_operator] = ACTIONS(2099), - [anon_sym_delete] = ACTIONS(2099), - [anon_sym_throw] = ACTIONS(2099), - [anon_sym_namespace] = ACTIONS(2099), - [anon_sym_using] = ACTIONS(2099), - [anon_sym_static_assert] = ACTIONS(2099), - [anon_sym_try] = ACTIONS(2099), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2101), - [anon_sym_new] = ACTIONS(2099), - [sym_operator_name] = ACTIONS(2099), - [sym_this] = ACTIONS(2099), - [sym_nullptr] = ACTIONS(2099), - [sym_alone_macro] = ACTIONS(2101), - [aux_sym_alone_macro_call_token1] = ACTIONS(2099), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2099), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2099), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2099), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2099), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2099), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2099), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2099), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2099), - [anon_sym_MOZ_COLD] = ACTIONS(2099), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2099), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2099), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2099), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2099), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2099), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2099), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2099), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2099), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2099), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2099), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2099), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2099), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2099), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2099), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2099), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2099), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2099), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2099), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2099), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2099), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2099), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2099), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2099), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2099), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2099), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2099), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2099), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2099), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2099), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2099), - [anon_sym_MOZ_NONNULL] = ACTIONS(2099), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2099), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2099), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2099), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2099), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2099), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2099), - [anon_sym_MOZ_NORETURN] = ACTIONS(2099), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2099), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2099), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2099), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2099), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2099), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2099), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2099), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2099), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2099), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2099), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2099), - [anon_sym_MOZ_RAII] = ACTIONS(2099), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2099), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2099), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2099), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2099), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2099), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2099), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2099), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2099), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2099), - [sym_raw_string_literal] = ACTIONS(2101), + [ts_builtin_sym_end] = ACTIONS(2038), + [sym_identifier] = ACTIONS(2036), + [aux_sym_preproc_include_token1] = ACTIONS(2036), + [aux_sym_preproc_def_token1] = ACTIONS(2036), + [aux_sym_preproc_if_token1] = ACTIONS(2036), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2036), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2036), + [sym_preproc_directive] = ACTIONS(2036), + [anon_sym_LPAREN2] = ACTIONS(2038), + [anon_sym_BANG] = ACTIONS(2038), + [anon_sym_TILDE] = ACTIONS(2038), + [anon_sym_DASH] = ACTIONS(2036), + [anon_sym_PLUS] = ACTIONS(2036), + [anon_sym_STAR] = ACTIONS(2038), + [anon_sym_AMP_AMP] = ACTIONS(2038), + [anon_sym_AMP] = ACTIONS(2036), + [anon_sym_SEMI] = ACTIONS(2038), + [anon_sym_typedef] = ACTIONS(2036), + [anon_sym_extern] = ACTIONS(2036), + [anon_sym___attribute__] = ACTIONS(2036), + [anon_sym___declspec] = ACTIONS(2036), + [anon_sym___based] = ACTIONS(2036), + [anon_sym___cdecl] = ACTIONS(2036), + [anon_sym___clrcall] = ACTIONS(2036), + [anon_sym___stdcall] = ACTIONS(2036), + [anon_sym___fastcall] = ACTIONS(2036), + [anon_sym___thiscall] = ACTIONS(2036), + [anon_sym___vectorcall] = ACTIONS(2036), + [anon_sym_LBRACE] = ACTIONS(2038), + [anon_sym_LBRACK] = ACTIONS(2036), + [anon_sym_static] = ACTIONS(2036), + [anon_sym_register] = ACTIONS(2036), + [anon_sym_inline] = ACTIONS(2036), + [anon_sym_const] = ACTIONS(2036), + [anon_sym_volatile] = ACTIONS(2036), + [anon_sym_restrict] = ACTIONS(2036), + [anon_sym__Atomic] = ACTIONS(2036), + [anon_sym_mutable] = ACTIONS(2036), + [anon_sym_constexpr] = ACTIONS(2036), + [anon_sym_signed] = ACTIONS(2036), + [anon_sym_unsigned] = ACTIONS(2036), + [anon_sym_long] = ACTIONS(2036), + [anon_sym_short] = ACTIONS(2036), + [sym_primitive_type] = ACTIONS(2036), + [anon_sym_enum] = ACTIONS(2036), + [anon_sym_class] = ACTIONS(2036), + [anon_sym_struct] = ACTIONS(2036), + [anon_sym_union] = ACTIONS(2036), + [anon_sym_if] = ACTIONS(2036), + [anon_sym_switch] = ACTIONS(2036), + [anon_sym_case] = ACTIONS(2036), + [anon_sym_default] = ACTIONS(2036), + [anon_sym_while] = ACTIONS(2036), + [anon_sym_do] = ACTIONS(2036), + [anon_sym_for] = ACTIONS(2036), + [anon_sym_return] = ACTIONS(2036), + [anon_sym_break] = ACTIONS(2036), + [anon_sym_continue] = ACTIONS(2036), + [anon_sym_goto] = ACTIONS(2036), + [anon_sym_DASH_DASH] = ACTIONS(2038), + [anon_sym_PLUS_PLUS] = ACTIONS(2038), + [anon_sym_sizeof] = ACTIONS(2036), + [sym_number_literal] = ACTIONS(2038), + [anon_sym_L_SQUOTE] = ACTIONS(2038), + [anon_sym_u_SQUOTE] = ACTIONS(2038), + [anon_sym_U_SQUOTE] = ACTIONS(2038), + [anon_sym_u8_SQUOTE] = ACTIONS(2038), + [anon_sym_SQUOTE] = ACTIONS(2038), + [anon_sym_L_DQUOTE] = ACTIONS(2038), + [anon_sym_u_DQUOTE] = ACTIONS(2038), + [anon_sym_U_DQUOTE] = ACTIONS(2038), + [anon_sym_u8_DQUOTE] = ACTIONS(2038), + [anon_sym_DQUOTE] = ACTIONS(2038), + [sym_true] = ACTIONS(2036), + [sym_false] = ACTIONS(2036), + [sym_null] = ACTIONS(2036), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2036), + [anon_sym_virtual] = ACTIONS(2036), + [anon_sym_explicit] = ACTIONS(2036), + [sym_auto] = ACTIONS(2036), + [anon_sym_typename] = ACTIONS(2036), + [anon_sym_template] = ACTIONS(2036), + [anon_sym_COLON_COLON] = ACTIONS(2038), + [anon_sym_operator] = ACTIONS(2036), + [anon_sym_delete] = ACTIONS(2036), + [anon_sym_throw] = ACTIONS(2036), + [anon_sym_namespace] = ACTIONS(2036), + [anon_sym_using] = ACTIONS(2036), + [anon_sym_static_assert] = ACTIONS(2036), + [anon_sym_try] = ACTIONS(2036), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2038), + [anon_sym_new] = ACTIONS(2036), + [sym_operator_name] = ACTIONS(2036), + [sym_this] = ACTIONS(2036), + [sym_nullptr] = ACTIONS(2036), + [sym_alone_macro] = ACTIONS(2038), + [aux_sym_alone_macro_call_token1] = ACTIONS(2036), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2036), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2036), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2036), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2036), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2036), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2036), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2036), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2036), + [anon_sym_MOZ_COLD] = ACTIONS(2036), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2036), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2036), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2036), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2036), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2036), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2036), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2036), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2036), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2036), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2036), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2036), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2036), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2036), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2036), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2036), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2036), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2036), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2036), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2036), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2036), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2036), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2036), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2036), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2036), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2036), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2036), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2036), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2036), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2036), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2036), + [anon_sym_MOZ_NONNULL] = ACTIONS(2036), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2036), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2036), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2036), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2036), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2036), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2036), + [anon_sym_MOZ_NORETURN] = ACTIONS(2036), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2036), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2036), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2036), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2036), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2036), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2036), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2036), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2036), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2036), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2036), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2036), + [anon_sym_MOZ_RAII] = ACTIONS(2036), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2036), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2036), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2036), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2036), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2036), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2036), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2036), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2036), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2036), + [sym_raw_string_literal] = ACTIONS(2038), }, [457] = { - [sym_identifier] = ACTIONS(2103), - [aux_sym_preproc_include_token1] = ACTIONS(2103), - [aux_sym_preproc_def_token1] = ACTIONS(2103), - [aux_sym_preproc_if_token1] = ACTIONS(2103), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2103), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2103), - [sym_preproc_directive] = ACTIONS(2103), - [anon_sym_LPAREN2] = ACTIONS(2105), - [anon_sym_BANG] = ACTIONS(2105), - [anon_sym_TILDE] = ACTIONS(2105), - [anon_sym_DASH] = ACTIONS(2103), - [anon_sym_PLUS] = ACTIONS(2103), - [anon_sym_STAR] = ACTIONS(2105), - [anon_sym_AMP_AMP] = ACTIONS(2105), - [anon_sym_AMP] = ACTIONS(2103), - [anon_sym_SEMI] = ACTIONS(2105), - [anon_sym_typedef] = ACTIONS(2103), - [anon_sym_extern] = ACTIONS(2103), - [anon_sym___attribute__] = ACTIONS(2103), - [anon_sym___declspec] = ACTIONS(2103), - [anon_sym___based] = ACTIONS(2103), - [anon_sym___cdecl] = ACTIONS(2103), - [anon_sym___clrcall] = ACTIONS(2103), - [anon_sym___stdcall] = ACTIONS(2103), - [anon_sym___fastcall] = ACTIONS(2103), - [anon_sym___thiscall] = ACTIONS(2103), - [anon_sym___vectorcall] = ACTIONS(2103), - [anon_sym_LBRACE] = ACTIONS(2105), - [anon_sym_RBRACE] = ACTIONS(2105), - [anon_sym_LBRACK] = ACTIONS(2103), - [anon_sym_static] = ACTIONS(2103), - [anon_sym_register] = ACTIONS(2103), - [anon_sym_inline] = ACTIONS(2103), - [anon_sym_const] = ACTIONS(2103), - [anon_sym_volatile] = ACTIONS(2103), - [anon_sym_restrict] = ACTIONS(2103), - [anon_sym__Atomic] = ACTIONS(2103), - [anon_sym_mutable] = ACTIONS(2103), - [anon_sym_constexpr] = ACTIONS(2103), - [anon_sym_signed] = ACTIONS(2103), - [anon_sym_unsigned] = ACTIONS(2103), - [anon_sym_long] = ACTIONS(2103), - [anon_sym_short] = ACTIONS(2103), - [sym_primitive_type] = ACTIONS(2103), - [anon_sym_enum] = ACTIONS(2103), - [anon_sym_class] = ACTIONS(2103), - [anon_sym_struct] = ACTIONS(2103), - [anon_sym_union] = ACTIONS(2103), - [anon_sym_if] = ACTIONS(2103), - [anon_sym_switch] = ACTIONS(2103), - [anon_sym_case] = ACTIONS(2103), - [anon_sym_default] = ACTIONS(2103), - [anon_sym_while] = ACTIONS(2103), - [anon_sym_do] = ACTIONS(2103), - [anon_sym_for] = ACTIONS(2103), - [anon_sym_return] = ACTIONS(2103), - [anon_sym_break] = ACTIONS(2103), - [anon_sym_continue] = ACTIONS(2103), - [anon_sym_goto] = ACTIONS(2103), - [anon_sym_DASH_DASH] = ACTIONS(2105), - [anon_sym_PLUS_PLUS] = ACTIONS(2105), - [anon_sym_sizeof] = ACTIONS(2103), - [sym_number_literal] = ACTIONS(2105), - [anon_sym_L_SQUOTE] = ACTIONS(2105), - [anon_sym_u_SQUOTE] = ACTIONS(2105), - [anon_sym_U_SQUOTE] = ACTIONS(2105), - [anon_sym_u8_SQUOTE] = ACTIONS(2105), - [anon_sym_SQUOTE] = ACTIONS(2105), - [anon_sym_L_DQUOTE] = ACTIONS(2105), - [anon_sym_u_DQUOTE] = ACTIONS(2105), - [anon_sym_U_DQUOTE] = ACTIONS(2105), - [anon_sym_u8_DQUOTE] = ACTIONS(2105), - [anon_sym_DQUOTE] = ACTIONS(2105), - [sym_true] = ACTIONS(2103), - [sym_false] = ACTIONS(2103), - [sym_null] = ACTIONS(2103), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2103), - [anon_sym_virtual] = ACTIONS(2103), - [anon_sym_explicit] = ACTIONS(2103), - [sym_auto] = ACTIONS(2103), - [anon_sym_typename] = ACTIONS(2103), - [anon_sym_template] = ACTIONS(2103), - [anon_sym_COLON_COLON] = ACTIONS(2105), - [anon_sym_operator] = ACTIONS(2103), - [anon_sym_delete] = ACTIONS(2103), - [anon_sym_throw] = ACTIONS(2103), - [anon_sym_namespace] = ACTIONS(2103), - [anon_sym_using] = ACTIONS(2103), - [anon_sym_static_assert] = ACTIONS(2103), - [anon_sym_try] = ACTIONS(2103), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2105), - [anon_sym_new] = ACTIONS(2103), - [sym_operator_name] = ACTIONS(2103), - [sym_this] = ACTIONS(2103), - [sym_nullptr] = ACTIONS(2103), - [sym_alone_macro] = ACTIONS(2105), - [aux_sym_alone_macro_call_token1] = ACTIONS(2103), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2103), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2103), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2103), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2103), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2103), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2103), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2103), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2103), - [anon_sym_MOZ_COLD] = ACTIONS(2103), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2103), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2103), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2103), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2103), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2103), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2103), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2103), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2103), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2103), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2103), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2103), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2103), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2103), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2103), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2103), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2103), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2103), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2103), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2103), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2103), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2103), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2103), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2103), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2103), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2103), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2103), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2103), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2103), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2103), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2103), - [anon_sym_MOZ_NONNULL] = ACTIONS(2103), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2103), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2103), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2103), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2103), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2103), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2103), - [anon_sym_MOZ_NORETURN] = ACTIONS(2103), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2103), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2103), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2103), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2103), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2103), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2103), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2103), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2103), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2103), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2103), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2103), - [anon_sym_MOZ_RAII] = ACTIONS(2103), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2103), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2103), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2103), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2103), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2103), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2103), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2103), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2103), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2103), - [sym_raw_string_literal] = ACTIONS(2105), + [sym_identifier] = ACTIONS(1956), + [aux_sym_preproc_include_token1] = ACTIONS(1956), + [aux_sym_preproc_def_token1] = ACTIONS(1956), + [aux_sym_preproc_if_token1] = ACTIONS(1956), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1956), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1956), + [sym_preproc_directive] = ACTIONS(1956), + [anon_sym_LPAREN2] = ACTIONS(1958), + [anon_sym_BANG] = ACTIONS(1958), + [anon_sym_TILDE] = ACTIONS(1958), + [anon_sym_DASH] = ACTIONS(1956), + [anon_sym_PLUS] = ACTIONS(1956), + [anon_sym_STAR] = ACTIONS(1958), + [anon_sym_AMP_AMP] = ACTIONS(1958), + [anon_sym_AMP] = ACTIONS(1956), + [anon_sym_SEMI] = ACTIONS(1958), + [anon_sym_typedef] = ACTIONS(1956), + [anon_sym_extern] = ACTIONS(1956), + [anon_sym___attribute__] = ACTIONS(1956), + [anon_sym___declspec] = ACTIONS(1956), + [anon_sym___based] = ACTIONS(1956), + [anon_sym___cdecl] = ACTIONS(1956), + [anon_sym___clrcall] = ACTIONS(1956), + [anon_sym___stdcall] = ACTIONS(1956), + [anon_sym___fastcall] = ACTIONS(1956), + [anon_sym___thiscall] = ACTIONS(1956), + [anon_sym___vectorcall] = ACTIONS(1956), + [anon_sym_LBRACE] = ACTIONS(1958), + [anon_sym_RBRACE] = ACTIONS(1958), + [anon_sym_LBRACK] = ACTIONS(1956), + [anon_sym_static] = ACTIONS(1956), + [anon_sym_register] = ACTIONS(1956), + [anon_sym_inline] = ACTIONS(1956), + [anon_sym_const] = ACTIONS(1956), + [anon_sym_volatile] = ACTIONS(1956), + [anon_sym_restrict] = ACTIONS(1956), + [anon_sym__Atomic] = ACTIONS(1956), + [anon_sym_mutable] = ACTIONS(1956), + [anon_sym_constexpr] = ACTIONS(1956), + [anon_sym_signed] = ACTIONS(1956), + [anon_sym_unsigned] = ACTIONS(1956), + [anon_sym_long] = ACTIONS(1956), + [anon_sym_short] = ACTIONS(1956), + [sym_primitive_type] = ACTIONS(1956), + [anon_sym_enum] = ACTIONS(1956), + [anon_sym_class] = ACTIONS(1956), + [anon_sym_struct] = ACTIONS(1956), + [anon_sym_union] = ACTIONS(1956), + [anon_sym_if] = ACTIONS(1956), + [anon_sym_switch] = ACTIONS(1956), + [anon_sym_case] = ACTIONS(1956), + [anon_sym_default] = ACTIONS(1956), + [anon_sym_while] = ACTIONS(1956), + [anon_sym_do] = ACTIONS(1956), + [anon_sym_for] = ACTIONS(1956), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_break] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(1956), + [anon_sym_goto] = ACTIONS(1956), + [anon_sym_DASH_DASH] = ACTIONS(1958), + [anon_sym_PLUS_PLUS] = ACTIONS(1958), + [anon_sym_sizeof] = ACTIONS(1956), + [sym_number_literal] = ACTIONS(1958), + [anon_sym_L_SQUOTE] = ACTIONS(1958), + [anon_sym_u_SQUOTE] = ACTIONS(1958), + [anon_sym_U_SQUOTE] = ACTIONS(1958), + [anon_sym_u8_SQUOTE] = ACTIONS(1958), + [anon_sym_SQUOTE] = ACTIONS(1958), + [anon_sym_L_DQUOTE] = ACTIONS(1958), + [anon_sym_u_DQUOTE] = ACTIONS(1958), + [anon_sym_U_DQUOTE] = ACTIONS(1958), + [anon_sym_u8_DQUOTE] = ACTIONS(1958), + [anon_sym_DQUOTE] = ACTIONS(1958), + [sym_true] = ACTIONS(1956), + [sym_false] = ACTIONS(1956), + [sym_null] = ACTIONS(1956), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1956), + [anon_sym_virtual] = ACTIONS(1956), + [anon_sym_explicit] = ACTIONS(1956), + [sym_auto] = ACTIONS(1956), + [anon_sym_typename] = ACTIONS(1956), + [anon_sym_template] = ACTIONS(1956), + [anon_sym_COLON_COLON] = ACTIONS(1958), + [anon_sym_operator] = ACTIONS(1956), + [anon_sym_delete] = ACTIONS(1956), + [anon_sym_throw] = ACTIONS(1956), + [anon_sym_namespace] = ACTIONS(1956), + [anon_sym_using] = ACTIONS(1956), + [anon_sym_static_assert] = ACTIONS(1956), + [anon_sym_try] = ACTIONS(1956), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1958), + [anon_sym_new] = ACTIONS(1956), + [sym_operator_name] = ACTIONS(1956), + [sym_this] = ACTIONS(1956), + [sym_nullptr] = ACTIONS(1956), + [sym_alone_macro] = ACTIONS(1958), + [aux_sym_alone_macro_call_token1] = ACTIONS(1956), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1956), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1956), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1956), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1956), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1956), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1956), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1956), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1956), + [anon_sym_MOZ_COLD] = ACTIONS(1956), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1956), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1956), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1956), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1956), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1956), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1956), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1956), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1956), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1956), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1956), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1956), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1956), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1956), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1956), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1956), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1956), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1956), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1956), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1956), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1956), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1956), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1956), + [anon_sym_MOZ_NONNULL] = ACTIONS(1956), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1956), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1956), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1956), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1956), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1956), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1956), + [anon_sym_MOZ_NORETURN] = ACTIONS(1956), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1956), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1956), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1956), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1956), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1956), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1956), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1956), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1956), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1956), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1956), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1956), + [anon_sym_MOZ_RAII] = ACTIONS(1956), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1956), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1956), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1956), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1956), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1956), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1956), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1956), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1956), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1956), + [sym_raw_string_literal] = ACTIONS(1958), }, [458] = { - [sym_identifier] = ACTIONS(2107), - [aux_sym_preproc_include_token1] = ACTIONS(2107), - [aux_sym_preproc_def_token1] = ACTIONS(2107), - [aux_sym_preproc_if_token1] = ACTIONS(2107), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2107), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2107), - [sym_preproc_directive] = ACTIONS(2107), - [anon_sym_LPAREN2] = ACTIONS(2109), - [anon_sym_BANG] = ACTIONS(2109), - [anon_sym_TILDE] = ACTIONS(2109), - [anon_sym_DASH] = ACTIONS(2107), - [anon_sym_PLUS] = ACTIONS(2107), - [anon_sym_STAR] = ACTIONS(2109), - [anon_sym_AMP_AMP] = ACTIONS(2109), - [anon_sym_AMP] = ACTIONS(2107), - [anon_sym_SEMI] = ACTIONS(2109), - [anon_sym_typedef] = ACTIONS(2107), - [anon_sym_extern] = ACTIONS(2107), - [anon_sym___attribute__] = ACTIONS(2107), - [anon_sym___declspec] = ACTIONS(2107), - [anon_sym___based] = ACTIONS(2107), - [anon_sym___cdecl] = ACTIONS(2107), - [anon_sym___clrcall] = ACTIONS(2107), - [anon_sym___stdcall] = ACTIONS(2107), - [anon_sym___fastcall] = ACTIONS(2107), - [anon_sym___thiscall] = ACTIONS(2107), - [anon_sym___vectorcall] = ACTIONS(2107), - [anon_sym_LBRACE] = ACTIONS(2109), - [anon_sym_RBRACE] = ACTIONS(2109), - [anon_sym_LBRACK] = ACTIONS(2107), - [anon_sym_static] = ACTIONS(2107), - [anon_sym_register] = ACTIONS(2107), - [anon_sym_inline] = ACTIONS(2107), - [anon_sym_const] = ACTIONS(2107), - [anon_sym_volatile] = ACTIONS(2107), - [anon_sym_restrict] = ACTIONS(2107), - [anon_sym__Atomic] = ACTIONS(2107), - [anon_sym_mutable] = ACTIONS(2107), - [anon_sym_constexpr] = ACTIONS(2107), - [anon_sym_signed] = ACTIONS(2107), - [anon_sym_unsigned] = ACTIONS(2107), - [anon_sym_long] = ACTIONS(2107), - [anon_sym_short] = ACTIONS(2107), - [sym_primitive_type] = ACTIONS(2107), - [anon_sym_enum] = ACTIONS(2107), - [anon_sym_class] = ACTIONS(2107), - [anon_sym_struct] = ACTIONS(2107), - [anon_sym_union] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2107), - [anon_sym_switch] = ACTIONS(2107), - [anon_sym_case] = ACTIONS(2107), - [anon_sym_default] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_return] = ACTIONS(2107), - [anon_sym_break] = ACTIONS(2107), - [anon_sym_continue] = ACTIONS(2107), - [anon_sym_goto] = ACTIONS(2107), - [anon_sym_DASH_DASH] = ACTIONS(2109), - [anon_sym_PLUS_PLUS] = ACTIONS(2109), - [anon_sym_sizeof] = ACTIONS(2107), - [sym_number_literal] = ACTIONS(2109), - [anon_sym_L_SQUOTE] = ACTIONS(2109), - [anon_sym_u_SQUOTE] = ACTIONS(2109), - [anon_sym_U_SQUOTE] = ACTIONS(2109), - [anon_sym_u8_SQUOTE] = ACTIONS(2109), - [anon_sym_SQUOTE] = ACTIONS(2109), - [anon_sym_L_DQUOTE] = ACTIONS(2109), - [anon_sym_u_DQUOTE] = ACTIONS(2109), - [anon_sym_U_DQUOTE] = ACTIONS(2109), - [anon_sym_u8_DQUOTE] = ACTIONS(2109), - [anon_sym_DQUOTE] = ACTIONS(2109), - [sym_true] = ACTIONS(2107), - [sym_false] = ACTIONS(2107), - [sym_null] = ACTIONS(2107), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2107), - [anon_sym_virtual] = ACTIONS(2107), - [anon_sym_explicit] = ACTIONS(2107), - [sym_auto] = ACTIONS(2107), - [anon_sym_typename] = ACTIONS(2107), - [anon_sym_template] = ACTIONS(2107), - [anon_sym_COLON_COLON] = ACTIONS(2109), - [anon_sym_operator] = ACTIONS(2107), - [anon_sym_delete] = ACTIONS(2107), - [anon_sym_throw] = ACTIONS(2107), - [anon_sym_namespace] = ACTIONS(2107), - [anon_sym_using] = ACTIONS(2107), - [anon_sym_static_assert] = ACTIONS(2107), - [anon_sym_try] = ACTIONS(2107), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2109), - [anon_sym_new] = ACTIONS(2107), - [sym_operator_name] = ACTIONS(2107), - [sym_this] = ACTIONS(2107), - [sym_nullptr] = ACTIONS(2107), - [sym_alone_macro] = ACTIONS(2109), - [aux_sym_alone_macro_call_token1] = ACTIONS(2107), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2107), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2107), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2107), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2107), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2107), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2107), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2107), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2107), - [anon_sym_MOZ_COLD] = ACTIONS(2107), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2107), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2107), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2107), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2107), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2107), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2107), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2107), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2107), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2107), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2107), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2107), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2107), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2107), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2107), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2107), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2107), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2107), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2107), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2107), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2107), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2107), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2107), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2107), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2107), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2107), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2107), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2107), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2107), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2107), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2107), - [anon_sym_MOZ_NONNULL] = ACTIONS(2107), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2107), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2107), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2107), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2107), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2107), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2107), - [anon_sym_MOZ_NORETURN] = ACTIONS(2107), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2107), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2107), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2107), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2107), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2107), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2107), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2107), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2107), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2107), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2107), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2107), - [anon_sym_MOZ_RAII] = ACTIONS(2107), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2107), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2107), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2107), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2107), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2107), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2107), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2107), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2107), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2107), - [sym_raw_string_literal] = ACTIONS(2109), + [ts_builtin_sym_end] = ACTIONS(2058), + [sym_identifier] = ACTIONS(2056), + [aux_sym_preproc_include_token1] = ACTIONS(2056), + [aux_sym_preproc_def_token1] = ACTIONS(2056), + [aux_sym_preproc_if_token1] = ACTIONS(2056), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2056), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2056), + [sym_preproc_directive] = ACTIONS(2056), + [anon_sym_LPAREN2] = ACTIONS(2058), + [anon_sym_BANG] = ACTIONS(2058), + [anon_sym_TILDE] = ACTIONS(2058), + [anon_sym_DASH] = ACTIONS(2056), + [anon_sym_PLUS] = ACTIONS(2056), + [anon_sym_STAR] = ACTIONS(2058), + [anon_sym_AMP_AMP] = ACTIONS(2058), + [anon_sym_AMP] = ACTIONS(2056), + [anon_sym_SEMI] = ACTIONS(2058), + [anon_sym_typedef] = ACTIONS(2056), + [anon_sym_extern] = ACTIONS(2056), + [anon_sym___attribute__] = ACTIONS(2056), + [anon_sym___declspec] = ACTIONS(2056), + [anon_sym___based] = ACTIONS(2056), + [anon_sym___cdecl] = ACTIONS(2056), + [anon_sym___clrcall] = ACTIONS(2056), + [anon_sym___stdcall] = ACTIONS(2056), + [anon_sym___fastcall] = ACTIONS(2056), + [anon_sym___thiscall] = ACTIONS(2056), + [anon_sym___vectorcall] = ACTIONS(2056), + [anon_sym_LBRACE] = ACTIONS(2058), + [anon_sym_LBRACK] = ACTIONS(2056), + [anon_sym_static] = ACTIONS(2056), + [anon_sym_register] = ACTIONS(2056), + [anon_sym_inline] = ACTIONS(2056), + [anon_sym_const] = ACTIONS(2056), + [anon_sym_volatile] = ACTIONS(2056), + [anon_sym_restrict] = ACTIONS(2056), + [anon_sym__Atomic] = ACTIONS(2056), + [anon_sym_mutable] = ACTIONS(2056), + [anon_sym_constexpr] = ACTIONS(2056), + [anon_sym_signed] = ACTIONS(2056), + [anon_sym_unsigned] = ACTIONS(2056), + [anon_sym_long] = ACTIONS(2056), + [anon_sym_short] = ACTIONS(2056), + [sym_primitive_type] = ACTIONS(2056), + [anon_sym_enum] = ACTIONS(2056), + [anon_sym_class] = ACTIONS(2056), + [anon_sym_struct] = ACTIONS(2056), + [anon_sym_union] = ACTIONS(2056), + [anon_sym_if] = ACTIONS(2056), + [anon_sym_switch] = ACTIONS(2056), + [anon_sym_case] = ACTIONS(2056), + [anon_sym_default] = ACTIONS(2056), + [anon_sym_while] = ACTIONS(2056), + [anon_sym_do] = ACTIONS(2056), + [anon_sym_for] = ACTIONS(2056), + [anon_sym_return] = ACTIONS(2056), + [anon_sym_break] = ACTIONS(2056), + [anon_sym_continue] = ACTIONS(2056), + [anon_sym_goto] = ACTIONS(2056), + [anon_sym_DASH_DASH] = ACTIONS(2058), + [anon_sym_PLUS_PLUS] = ACTIONS(2058), + [anon_sym_sizeof] = ACTIONS(2056), + [sym_number_literal] = ACTIONS(2058), + [anon_sym_L_SQUOTE] = ACTIONS(2058), + [anon_sym_u_SQUOTE] = ACTIONS(2058), + [anon_sym_U_SQUOTE] = ACTIONS(2058), + [anon_sym_u8_SQUOTE] = ACTIONS(2058), + [anon_sym_SQUOTE] = ACTIONS(2058), + [anon_sym_L_DQUOTE] = ACTIONS(2058), + [anon_sym_u_DQUOTE] = ACTIONS(2058), + [anon_sym_U_DQUOTE] = ACTIONS(2058), + [anon_sym_u8_DQUOTE] = ACTIONS(2058), + [anon_sym_DQUOTE] = ACTIONS(2058), + [sym_true] = ACTIONS(2056), + [sym_false] = ACTIONS(2056), + [sym_null] = ACTIONS(2056), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2056), + [anon_sym_virtual] = ACTIONS(2056), + [anon_sym_explicit] = ACTIONS(2056), + [sym_auto] = ACTIONS(2056), + [anon_sym_typename] = ACTIONS(2056), + [anon_sym_template] = ACTIONS(2056), + [anon_sym_COLON_COLON] = ACTIONS(2058), + [anon_sym_operator] = ACTIONS(2056), + [anon_sym_delete] = ACTIONS(2056), + [anon_sym_throw] = ACTIONS(2056), + [anon_sym_namespace] = ACTIONS(2056), + [anon_sym_using] = ACTIONS(2056), + [anon_sym_static_assert] = ACTIONS(2056), + [anon_sym_try] = ACTIONS(2056), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2058), + [anon_sym_new] = ACTIONS(2056), + [sym_operator_name] = ACTIONS(2056), + [sym_this] = ACTIONS(2056), + [sym_nullptr] = ACTIONS(2056), + [sym_alone_macro] = ACTIONS(2058), + [aux_sym_alone_macro_call_token1] = ACTIONS(2056), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2056), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2056), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2056), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2056), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2056), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2056), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2056), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2056), + [anon_sym_MOZ_COLD] = ACTIONS(2056), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2056), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2056), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2056), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2056), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2056), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2056), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2056), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2056), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2056), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2056), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2056), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2056), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2056), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2056), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2056), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2056), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2056), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2056), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2056), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2056), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2056), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2056), + [anon_sym_MOZ_NONNULL] = ACTIONS(2056), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2056), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2056), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2056), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2056), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2056), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2056), + [anon_sym_MOZ_NORETURN] = ACTIONS(2056), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2056), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2056), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2056), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2056), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2056), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2056), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2056), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2056), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2056), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2056), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2056), + [anon_sym_MOZ_RAII] = ACTIONS(2056), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2056), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2056), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2056), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2056), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2056), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2056), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2056), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2056), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2056), + [sym_raw_string_literal] = ACTIONS(2058), }, [459] = { - [sym_identifier] = ACTIONS(2111), - [aux_sym_preproc_include_token1] = ACTIONS(2111), - [aux_sym_preproc_def_token1] = ACTIONS(2111), - [aux_sym_preproc_if_token1] = ACTIONS(2111), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2111), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2111), - [sym_preproc_directive] = ACTIONS(2111), - [anon_sym_LPAREN2] = ACTIONS(2113), - [anon_sym_BANG] = ACTIONS(2113), - [anon_sym_TILDE] = ACTIONS(2113), - [anon_sym_DASH] = ACTIONS(2111), - [anon_sym_PLUS] = ACTIONS(2111), - [anon_sym_STAR] = ACTIONS(2113), - [anon_sym_AMP_AMP] = ACTIONS(2113), - [anon_sym_AMP] = ACTIONS(2111), - [anon_sym_SEMI] = ACTIONS(2113), - [anon_sym_typedef] = ACTIONS(2111), - [anon_sym_extern] = ACTIONS(2111), - [anon_sym___attribute__] = ACTIONS(2111), - [anon_sym___declspec] = ACTIONS(2111), - [anon_sym___based] = ACTIONS(2111), - [anon_sym___cdecl] = ACTIONS(2111), - [anon_sym___clrcall] = ACTIONS(2111), - [anon_sym___stdcall] = ACTIONS(2111), - [anon_sym___fastcall] = ACTIONS(2111), - [anon_sym___thiscall] = ACTIONS(2111), - [anon_sym___vectorcall] = ACTIONS(2111), - [anon_sym_LBRACE] = ACTIONS(2113), - [anon_sym_RBRACE] = ACTIONS(2113), - [anon_sym_LBRACK] = ACTIONS(2111), - [anon_sym_static] = ACTIONS(2111), - [anon_sym_register] = ACTIONS(2111), - [anon_sym_inline] = ACTIONS(2111), - [anon_sym_const] = ACTIONS(2111), - [anon_sym_volatile] = ACTIONS(2111), - [anon_sym_restrict] = ACTIONS(2111), - [anon_sym__Atomic] = ACTIONS(2111), - [anon_sym_mutable] = ACTIONS(2111), - [anon_sym_constexpr] = ACTIONS(2111), - [anon_sym_signed] = ACTIONS(2111), - [anon_sym_unsigned] = ACTIONS(2111), - [anon_sym_long] = ACTIONS(2111), - [anon_sym_short] = ACTIONS(2111), - [sym_primitive_type] = ACTIONS(2111), - [anon_sym_enum] = ACTIONS(2111), - [anon_sym_class] = ACTIONS(2111), - [anon_sym_struct] = ACTIONS(2111), - [anon_sym_union] = ACTIONS(2111), - [anon_sym_if] = ACTIONS(2111), - [anon_sym_switch] = ACTIONS(2111), - [anon_sym_case] = ACTIONS(2111), - [anon_sym_default] = ACTIONS(2111), - [anon_sym_while] = ACTIONS(2111), - [anon_sym_do] = ACTIONS(2111), - [anon_sym_for] = ACTIONS(2111), - [anon_sym_return] = ACTIONS(2111), - [anon_sym_break] = ACTIONS(2111), - [anon_sym_continue] = ACTIONS(2111), - [anon_sym_goto] = ACTIONS(2111), - [anon_sym_DASH_DASH] = ACTIONS(2113), - [anon_sym_PLUS_PLUS] = ACTIONS(2113), - [anon_sym_sizeof] = ACTIONS(2111), - [sym_number_literal] = ACTIONS(2113), - [anon_sym_L_SQUOTE] = ACTIONS(2113), - [anon_sym_u_SQUOTE] = ACTIONS(2113), - [anon_sym_U_SQUOTE] = ACTIONS(2113), - [anon_sym_u8_SQUOTE] = ACTIONS(2113), - [anon_sym_SQUOTE] = ACTIONS(2113), - [anon_sym_L_DQUOTE] = ACTIONS(2113), - [anon_sym_u_DQUOTE] = ACTIONS(2113), - [anon_sym_U_DQUOTE] = ACTIONS(2113), - [anon_sym_u8_DQUOTE] = ACTIONS(2113), - [anon_sym_DQUOTE] = ACTIONS(2113), - [sym_true] = ACTIONS(2111), - [sym_false] = ACTIONS(2111), - [sym_null] = ACTIONS(2111), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2111), - [anon_sym_virtual] = ACTIONS(2111), - [anon_sym_explicit] = ACTIONS(2111), - [sym_auto] = ACTIONS(2111), - [anon_sym_typename] = ACTIONS(2111), - [anon_sym_template] = ACTIONS(2111), - [anon_sym_COLON_COLON] = ACTIONS(2113), - [anon_sym_operator] = ACTIONS(2111), - [anon_sym_delete] = ACTIONS(2111), - [anon_sym_throw] = ACTIONS(2111), - [anon_sym_namespace] = ACTIONS(2111), - [anon_sym_using] = ACTIONS(2111), - [anon_sym_static_assert] = ACTIONS(2111), - [anon_sym_try] = ACTIONS(2111), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2113), - [anon_sym_new] = ACTIONS(2111), - [sym_operator_name] = ACTIONS(2111), - [sym_this] = ACTIONS(2111), - [sym_nullptr] = ACTIONS(2111), - [sym_alone_macro] = ACTIONS(2113), - [aux_sym_alone_macro_call_token1] = ACTIONS(2111), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2111), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2111), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2111), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2111), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2111), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2111), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2111), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2111), - [anon_sym_MOZ_COLD] = ACTIONS(2111), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2111), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2111), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2111), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2111), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2111), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2111), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2111), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2111), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2111), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2111), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2111), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2111), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2111), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2111), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2111), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2111), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2111), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2111), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2111), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2111), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2111), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2111), - [anon_sym_MOZ_NONNULL] = ACTIONS(2111), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2111), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2111), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2111), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2111), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2111), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2111), - [anon_sym_MOZ_NORETURN] = ACTIONS(2111), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2111), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2111), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2111), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2111), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2111), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2111), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2111), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2111), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2111), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2111), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2111), - [anon_sym_MOZ_RAII] = ACTIONS(2111), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2111), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2111), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2111), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2111), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2111), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2111), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2111), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2111), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2111), - [sym_raw_string_literal] = ACTIONS(2113), + [ts_builtin_sym_end] = ACTIONS(1922), + [sym_identifier] = ACTIONS(1920), + [aux_sym_preproc_include_token1] = ACTIONS(1920), + [aux_sym_preproc_def_token1] = ACTIONS(1920), + [aux_sym_preproc_if_token1] = ACTIONS(1920), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1920), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1920), + [sym_preproc_directive] = ACTIONS(1920), + [anon_sym_LPAREN2] = ACTIONS(1922), + [anon_sym_BANG] = ACTIONS(1922), + [anon_sym_TILDE] = ACTIONS(1922), + [anon_sym_DASH] = ACTIONS(1920), + [anon_sym_PLUS] = ACTIONS(1920), + [anon_sym_STAR] = ACTIONS(1922), + [anon_sym_AMP_AMP] = ACTIONS(1922), + [anon_sym_AMP] = ACTIONS(1920), + [anon_sym_SEMI] = ACTIONS(1922), + [anon_sym_typedef] = ACTIONS(1920), + [anon_sym_extern] = ACTIONS(1920), + [anon_sym___attribute__] = ACTIONS(1920), + [anon_sym___declspec] = ACTIONS(1920), + [anon_sym___based] = ACTIONS(1920), + [anon_sym___cdecl] = ACTIONS(1920), + [anon_sym___clrcall] = ACTIONS(1920), + [anon_sym___stdcall] = ACTIONS(1920), + [anon_sym___fastcall] = ACTIONS(1920), + [anon_sym___thiscall] = ACTIONS(1920), + [anon_sym___vectorcall] = ACTIONS(1920), + [anon_sym_LBRACE] = ACTIONS(1922), + [anon_sym_LBRACK] = ACTIONS(1920), + [anon_sym_static] = ACTIONS(1920), + [anon_sym_register] = ACTIONS(1920), + [anon_sym_inline] = ACTIONS(1920), + [anon_sym_const] = ACTIONS(1920), + [anon_sym_volatile] = ACTIONS(1920), + [anon_sym_restrict] = ACTIONS(1920), + [anon_sym__Atomic] = ACTIONS(1920), + [anon_sym_mutable] = ACTIONS(1920), + [anon_sym_constexpr] = ACTIONS(1920), + [anon_sym_signed] = ACTIONS(1920), + [anon_sym_unsigned] = ACTIONS(1920), + [anon_sym_long] = ACTIONS(1920), + [anon_sym_short] = ACTIONS(1920), + [sym_primitive_type] = ACTIONS(1920), + [anon_sym_enum] = ACTIONS(1920), + [anon_sym_class] = ACTIONS(1920), + [anon_sym_struct] = ACTIONS(1920), + [anon_sym_union] = ACTIONS(1920), + [anon_sym_if] = ACTIONS(1920), + [anon_sym_switch] = ACTIONS(1920), + [anon_sym_case] = ACTIONS(1920), + [anon_sym_default] = ACTIONS(1920), + [anon_sym_while] = ACTIONS(1920), + [anon_sym_do] = ACTIONS(1920), + [anon_sym_for] = ACTIONS(1920), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_break] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(1920), + [anon_sym_goto] = ACTIONS(1920), + [anon_sym_DASH_DASH] = ACTIONS(1922), + [anon_sym_PLUS_PLUS] = ACTIONS(1922), + [anon_sym_sizeof] = ACTIONS(1920), + [sym_number_literal] = ACTIONS(1922), + [anon_sym_L_SQUOTE] = ACTIONS(1922), + [anon_sym_u_SQUOTE] = ACTIONS(1922), + [anon_sym_U_SQUOTE] = ACTIONS(1922), + [anon_sym_u8_SQUOTE] = ACTIONS(1922), + [anon_sym_SQUOTE] = ACTIONS(1922), + [anon_sym_L_DQUOTE] = ACTIONS(1922), + [anon_sym_u_DQUOTE] = ACTIONS(1922), + [anon_sym_U_DQUOTE] = ACTIONS(1922), + [anon_sym_u8_DQUOTE] = ACTIONS(1922), + [anon_sym_DQUOTE] = ACTIONS(1922), + [sym_true] = ACTIONS(1920), + [sym_false] = ACTIONS(1920), + [sym_null] = ACTIONS(1920), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1920), + [anon_sym_virtual] = ACTIONS(1920), + [anon_sym_explicit] = ACTIONS(1920), + [sym_auto] = ACTIONS(1920), + [anon_sym_typename] = ACTIONS(1920), + [anon_sym_template] = ACTIONS(1920), + [anon_sym_COLON_COLON] = ACTIONS(1922), + [anon_sym_operator] = ACTIONS(1920), + [anon_sym_delete] = ACTIONS(1920), + [anon_sym_throw] = ACTIONS(1920), + [anon_sym_namespace] = ACTIONS(1920), + [anon_sym_using] = ACTIONS(1920), + [anon_sym_static_assert] = ACTIONS(1920), + [anon_sym_try] = ACTIONS(1920), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1922), + [anon_sym_new] = ACTIONS(1920), + [sym_operator_name] = ACTIONS(1920), + [sym_this] = ACTIONS(1920), + [sym_nullptr] = ACTIONS(1920), + [sym_alone_macro] = ACTIONS(1922), + [aux_sym_alone_macro_call_token1] = ACTIONS(1920), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1920), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1920), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1920), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1920), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1920), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1920), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1920), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1920), + [anon_sym_MOZ_COLD] = ACTIONS(1920), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1920), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1920), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1920), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1920), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1920), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1920), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1920), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1920), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1920), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1920), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1920), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1920), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1920), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1920), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1920), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1920), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1920), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1920), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1920), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1920), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1920), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1920), + [anon_sym_MOZ_NONNULL] = ACTIONS(1920), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1920), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1920), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1920), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1920), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1920), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1920), + [anon_sym_MOZ_NORETURN] = ACTIONS(1920), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1920), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1920), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1920), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1920), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1920), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1920), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1920), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1920), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1920), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1920), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1920), + [anon_sym_MOZ_RAII] = ACTIONS(1920), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1920), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1920), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1920), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1920), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1920), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1920), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1920), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1920), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1920), + [sym_raw_string_literal] = ACTIONS(1922), }, [460] = { - [sym_identifier] = ACTIONS(2115), - [aux_sym_preproc_include_token1] = ACTIONS(2115), - [aux_sym_preproc_def_token1] = ACTIONS(2115), - [aux_sym_preproc_if_token1] = ACTIONS(2115), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2115), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2115), - [sym_preproc_directive] = ACTIONS(2115), - [anon_sym_LPAREN2] = ACTIONS(2117), - [anon_sym_BANG] = ACTIONS(2117), - [anon_sym_TILDE] = ACTIONS(2117), - [anon_sym_DASH] = ACTIONS(2115), - [anon_sym_PLUS] = ACTIONS(2115), - [anon_sym_STAR] = ACTIONS(2117), - [anon_sym_AMP_AMP] = ACTIONS(2117), - [anon_sym_AMP] = ACTIONS(2115), - [anon_sym_SEMI] = ACTIONS(2117), - [anon_sym_typedef] = ACTIONS(2115), - [anon_sym_extern] = ACTIONS(2115), - [anon_sym___attribute__] = ACTIONS(2115), - [anon_sym___declspec] = ACTIONS(2115), - [anon_sym___based] = ACTIONS(2115), - [anon_sym___cdecl] = ACTIONS(2115), - [anon_sym___clrcall] = ACTIONS(2115), - [anon_sym___stdcall] = ACTIONS(2115), - [anon_sym___fastcall] = ACTIONS(2115), - [anon_sym___thiscall] = ACTIONS(2115), - [anon_sym___vectorcall] = ACTIONS(2115), - [anon_sym_LBRACE] = ACTIONS(2117), - [anon_sym_RBRACE] = ACTIONS(2117), - [anon_sym_LBRACK] = ACTIONS(2115), - [anon_sym_static] = ACTIONS(2115), - [anon_sym_register] = ACTIONS(2115), - [anon_sym_inline] = ACTIONS(2115), - [anon_sym_const] = ACTIONS(2115), - [anon_sym_volatile] = ACTIONS(2115), - [anon_sym_restrict] = ACTIONS(2115), - [anon_sym__Atomic] = ACTIONS(2115), - [anon_sym_mutable] = ACTIONS(2115), - [anon_sym_constexpr] = ACTIONS(2115), - [anon_sym_signed] = ACTIONS(2115), - [anon_sym_unsigned] = ACTIONS(2115), - [anon_sym_long] = ACTIONS(2115), - [anon_sym_short] = ACTIONS(2115), - [sym_primitive_type] = ACTIONS(2115), - [anon_sym_enum] = ACTIONS(2115), - [anon_sym_class] = ACTIONS(2115), - [anon_sym_struct] = ACTIONS(2115), - [anon_sym_union] = ACTIONS(2115), - [anon_sym_if] = ACTIONS(2115), - [anon_sym_switch] = ACTIONS(2115), - [anon_sym_case] = ACTIONS(2115), - [anon_sym_default] = ACTIONS(2115), - [anon_sym_while] = ACTIONS(2115), - [anon_sym_do] = ACTIONS(2115), - [anon_sym_for] = ACTIONS(2115), - [anon_sym_return] = ACTIONS(2115), - [anon_sym_break] = ACTIONS(2115), - [anon_sym_continue] = ACTIONS(2115), - [anon_sym_goto] = ACTIONS(2115), - [anon_sym_DASH_DASH] = ACTIONS(2117), - [anon_sym_PLUS_PLUS] = ACTIONS(2117), - [anon_sym_sizeof] = ACTIONS(2115), - [sym_number_literal] = ACTIONS(2117), - [anon_sym_L_SQUOTE] = ACTIONS(2117), - [anon_sym_u_SQUOTE] = ACTIONS(2117), - [anon_sym_U_SQUOTE] = ACTIONS(2117), - [anon_sym_u8_SQUOTE] = ACTIONS(2117), - [anon_sym_SQUOTE] = ACTIONS(2117), - [anon_sym_L_DQUOTE] = ACTIONS(2117), - [anon_sym_u_DQUOTE] = ACTIONS(2117), - [anon_sym_U_DQUOTE] = ACTIONS(2117), - [anon_sym_u8_DQUOTE] = ACTIONS(2117), - [anon_sym_DQUOTE] = ACTIONS(2117), - [sym_true] = ACTIONS(2115), - [sym_false] = ACTIONS(2115), - [sym_null] = ACTIONS(2115), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2115), - [anon_sym_virtual] = ACTIONS(2115), - [anon_sym_explicit] = ACTIONS(2115), - [sym_auto] = ACTIONS(2115), - [anon_sym_typename] = ACTIONS(2115), - [anon_sym_template] = ACTIONS(2115), - [anon_sym_COLON_COLON] = ACTIONS(2117), - [anon_sym_operator] = ACTIONS(2115), - [anon_sym_delete] = ACTIONS(2115), - [anon_sym_throw] = ACTIONS(2115), - [anon_sym_namespace] = ACTIONS(2115), - [anon_sym_using] = ACTIONS(2115), - [anon_sym_static_assert] = ACTIONS(2115), - [anon_sym_try] = ACTIONS(2115), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2117), - [anon_sym_new] = ACTIONS(2115), - [sym_operator_name] = ACTIONS(2115), - [sym_this] = ACTIONS(2115), - [sym_nullptr] = ACTIONS(2115), - [sym_alone_macro] = ACTIONS(2117), - [aux_sym_alone_macro_call_token1] = ACTIONS(2115), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2115), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2115), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2115), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2115), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2115), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2115), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2115), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2115), - [anon_sym_MOZ_COLD] = ACTIONS(2115), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2115), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2115), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2115), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2115), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2115), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2115), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2115), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2115), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2115), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2115), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2115), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2115), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2115), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2115), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2115), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2115), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2115), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2115), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2115), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2115), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2115), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2115), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2115), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2115), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2115), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2115), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2115), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2115), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2115), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2115), - [anon_sym_MOZ_NONNULL] = ACTIONS(2115), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2115), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2115), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2115), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2115), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2115), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2115), - [anon_sym_MOZ_NORETURN] = ACTIONS(2115), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2115), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2115), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2115), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2115), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2115), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2115), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2115), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2115), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2115), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2115), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2115), - [anon_sym_MOZ_RAII] = ACTIONS(2115), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2115), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2115), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2115), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2115), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2115), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2115), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2115), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2115), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2115), - [sym_raw_string_literal] = ACTIONS(2117), + [sym_identifier] = ACTIONS(1924), + [aux_sym_preproc_include_token1] = ACTIONS(1924), + [aux_sym_preproc_def_token1] = ACTIONS(1924), + [aux_sym_preproc_if_token1] = ACTIONS(1924), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1924), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1924), + [sym_preproc_directive] = ACTIONS(1924), + [anon_sym_LPAREN2] = ACTIONS(1926), + [anon_sym_BANG] = ACTIONS(1926), + [anon_sym_TILDE] = ACTIONS(1926), + [anon_sym_DASH] = ACTIONS(1924), + [anon_sym_PLUS] = ACTIONS(1924), + [anon_sym_STAR] = ACTIONS(1926), + [anon_sym_AMP_AMP] = ACTIONS(1926), + [anon_sym_AMP] = ACTIONS(1924), + [anon_sym_SEMI] = ACTIONS(1926), + [anon_sym_typedef] = ACTIONS(1924), + [anon_sym_extern] = ACTIONS(1924), + [anon_sym___attribute__] = ACTIONS(1924), + [anon_sym___declspec] = ACTIONS(1924), + [anon_sym___based] = ACTIONS(1924), + [anon_sym___cdecl] = ACTIONS(1924), + [anon_sym___clrcall] = ACTIONS(1924), + [anon_sym___stdcall] = ACTIONS(1924), + [anon_sym___fastcall] = ACTIONS(1924), + [anon_sym___thiscall] = ACTIONS(1924), + [anon_sym___vectorcall] = ACTIONS(1924), + [anon_sym_LBRACE] = ACTIONS(1926), + [anon_sym_RBRACE] = ACTIONS(1926), + [anon_sym_LBRACK] = ACTIONS(1924), + [anon_sym_static] = ACTIONS(1924), + [anon_sym_register] = ACTIONS(1924), + [anon_sym_inline] = ACTIONS(1924), + [anon_sym_const] = ACTIONS(1924), + [anon_sym_volatile] = ACTIONS(1924), + [anon_sym_restrict] = ACTIONS(1924), + [anon_sym__Atomic] = ACTIONS(1924), + [anon_sym_mutable] = ACTIONS(1924), + [anon_sym_constexpr] = ACTIONS(1924), + [anon_sym_signed] = ACTIONS(1924), + [anon_sym_unsigned] = ACTIONS(1924), + [anon_sym_long] = ACTIONS(1924), + [anon_sym_short] = ACTIONS(1924), + [sym_primitive_type] = ACTIONS(1924), + [anon_sym_enum] = ACTIONS(1924), + [anon_sym_class] = ACTIONS(1924), + [anon_sym_struct] = ACTIONS(1924), + [anon_sym_union] = ACTIONS(1924), + [anon_sym_if] = ACTIONS(1924), + [anon_sym_switch] = ACTIONS(1924), + [anon_sym_case] = ACTIONS(1924), + [anon_sym_default] = ACTIONS(1924), + [anon_sym_while] = ACTIONS(1924), + [anon_sym_do] = ACTIONS(1924), + [anon_sym_for] = ACTIONS(1924), + [anon_sym_return] = ACTIONS(1924), + [anon_sym_break] = ACTIONS(1924), + [anon_sym_continue] = ACTIONS(1924), + [anon_sym_goto] = ACTIONS(1924), + [anon_sym_DASH_DASH] = ACTIONS(1926), + [anon_sym_PLUS_PLUS] = ACTIONS(1926), + [anon_sym_sizeof] = ACTIONS(1924), + [sym_number_literal] = ACTIONS(1926), + [anon_sym_L_SQUOTE] = ACTIONS(1926), + [anon_sym_u_SQUOTE] = ACTIONS(1926), + [anon_sym_U_SQUOTE] = ACTIONS(1926), + [anon_sym_u8_SQUOTE] = ACTIONS(1926), + [anon_sym_SQUOTE] = ACTIONS(1926), + [anon_sym_L_DQUOTE] = ACTIONS(1926), + [anon_sym_u_DQUOTE] = ACTIONS(1926), + [anon_sym_U_DQUOTE] = ACTIONS(1926), + [anon_sym_u8_DQUOTE] = ACTIONS(1926), + [anon_sym_DQUOTE] = ACTIONS(1926), + [sym_true] = ACTIONS(1924), + [sym_false] = ACTIONS(1924), + [sym_null] = ACTIONS(1924), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1924), + [anon_sym_virtual] = ACTIONS(1924), + [anon_sym_explicit] = ACTIONS(1924), + [sym_auto] = ACTIONS(1924), + [anon_sym_typename] = ACTIONS(1924), + [anon_sym_template] = ACTIONS(1924), + [anon_sym_COLON_COLON] = ACTIONS(1926), + [anon_sym_operator] = ACTIONS(1924), + [anon_sym_delete] = ACTIONS(1924), + [anon_sym_throw] = ACTIONS(1924), + [anon_sym_namespace] = ACTIONS(1924), + [anon_sym_using] = ACTIONS(1924), + [anon_sym_static_assert] = ACTIONS(1924), + [anon_sym_try] = ACTIONS(1924), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1926), + [anon_sym_new] = ACTIONS(1924), + [sym_operator_name] = ACTIONS(1924), + [sym_this] = ACTIONS(1924), + [sym_nullptr] = ACTIONS(1924), + [sym_alone_macro] = ACTIONS(1926), + [aux_sym_alone_macro_call_token1] = ACTIONS(1924), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1924), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1924), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1924), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1924), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1924), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1924), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1924), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1924), + [anon_sym_MOZ_COLD] = ACTIONS(1924), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1924), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1924), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1924), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1924), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1924), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1924), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1924), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1924), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1924), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1924), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1924), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1924), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1924), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1924), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1924), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1924), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1924), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1924), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1924), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1924), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1924), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1924), + [anon_sym_MOZ_NONNULL] = ACTIONS(1924), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1924), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1924), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1924), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1924), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1924), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1924), + [anon_sym_MOZ_NORETURN] = ACTIONS(1924), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1924), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1924), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1924), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1924), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1924), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1924), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1924), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1924), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1924), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1924), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1924), + [anon_sym_MOZ_RAII] = ACTIONS(1924), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1924), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1924), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1924), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1924), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1924), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1924), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1924), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1924), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1924), + [sym_raw_string_literal] = ACTIONS(1926), }, [461] = { - [sym_identifier] = ACTIONS(2027), - [aux_sym_preproc_include_token1] = ACTIONS(2027), - [aux_sym_preproc_def_token1] = ACTIONS(2027), - [aux_sym_preproc_if_token1] = ACTIONS(2027), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2027), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2027), - [sym_preproc_directive] = ACTIONS(2027), - [anon_sym_LPAREN2] = ACTIONS(2029), - [anon_sym_BANG] = ACTIONS(2029), - [anon_sym_TILDE] = ACTIONS(2029), - [anon_sym_DASH] = ACTIONS(2027), - [anon_sym_PLUS] = ACTIONS(2027), - [anon_sym_STAR] = ACTIONS(2029), - [anon_sym_AMP_AMP] = ACTIONS(2029), - [anon_sym_AMP] = ACTIONS(2027), - [anon_sym_SEMI] = ACTIONS(2029), - [anon_sym_typedef] = ACTIONS(2027), - [anon_sym_extern] = ACTIONS(2027), - [anon_sym___attribute__] = ACTIONS(2027), - [anon_sym___declspec] = ACTIONS(2027), - [anon_sym___based] = ACTIONS(2027), - [anon_sym___cdecl] = ACTIONS(2027), - [anon_sym___clrcall] = ACTIONS(2027), - [anon_sym___stdcall] = ACTIONS(2027), - [anon_sym___fastcall] = ACTIONS(2027), - [anon_sym___thiscall] = ACTIONS(2027), - [anon_sym___vectorcall] = ACTIONS(2027), - [anon_sym_LBRACE] = ACTIONS(2029), - [anon_sym_RBRACE] = ACTIONS(2029), - [anon_sym_LBRACK] = ACTIONS(2027), - [anon_sym_static] = ACTIONS(2027), - [anon_sym_register] = ACTIONS(2027), - [anon_sym_inline] = ACTIONS(2027), - [anon_sym_const] = ACTIONS(2027), - [anon_sym_volatile] = ACTIONS(2027), - [anon_sym_restrict] = ACTIONS(2027), - [anon_sym__Atomic] = ACTIONS(2027), - [anon_sym_mutable] = ACTIONS(2027), - [anon_sym_constexpr] = ACTIONS(2027), - [anon_sym_signed] = ACTIONS(2027), - [anon_sym_unsigned] = ACTIONS(2027), - [anon_sym_long] = ACTIONS(2027), - [anon_sym_short] = ACTIONS(2027), - [sym_primitive_type] = ACTIONS(2027), - [anon_sym_enum] = ACTIONS(2027), - [anon_sym_class] = ACTIONS(2027), - [anon_sym_struct] = ACTIONS(2027), - [anon_sym_union] = ACTIONS(2027), - [anon_sym_if] = ACTIONS(2027), - [anon_sym_switch] = ACTIONS(2027), - [anon_sym_case] = ACTIONS(2027), - [anon_sym_default] = ACTIONS(2027), - [anon_sym_while] = ACTIONS(2027), - [anon_sym_do] = ACTIONS(2027), - [anon_sym_for] = ACTIONS(2027), - [anon_sym_return] = ACTIONS(2027), - [anon_sym_break] = ACTIONS(2027), - [anon_sym_continue] = ACTIONS(2027), - [anon_sym_goto] = ACTIONS(2027), - [anon_sym_DASH_DASH] = ACTIONS(2029), - [anon_sym_PLUS_PLUS] = ACTIONS(2029), - [anon_sym_sizeof] = ACTIONS(2027), - [sym_number_literal] = ACTIONS(2029), - [anon_sym_L_SQUOTE] = ACTIONS(2029), - [anon_sym_u_SQUOTE] = ACTIONS(2029), - [anon_sym_U_SQUOTE] = ACTIONS(2029), - [anon_sym_u8_SQUOTE] = ACTIONS(2029), - [anon_sym_SQUOTE] = ACTIONS(2029), - [anon_sym_L_DQUOTE] = ACTIONS(2029), - [anon_sym_u_DQUOTE] = ACTIONS(2029), - [anon_sym_U_DQUOTE] = ACTIONS(2029), - [anon_sym_u8_DQUOTE] = ACTIONS(2029), - [anon_sym_DQUOTE] = ACTIONS(2029), - [sym_true] = ACTIONS(2027), - [sym_false] = ACTIONS(2027), - [sym_null] = ACTIONS(2027), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2027), - [anon_sym_virtual] = ACTIONS(2027), - [anon_sym_explicit] = ACTIONS(2027), - [sym_auto] = ACTIONS(2027), - [anon_sym_typename] = ACTIONS(2027), - [anon_sym_template] = ACTIONS(2027), - [anon_sym_COLON_COLON] = ACTIONS(2029), - [anon_sym_operator] = ACTIONS(2027), - [anon_sym_delete] = ACTIONS(2027), - [anon_sym_throw] = ACTIONS(2027), - [anon_sym_namespace] = ACTIONS(2027), - [anon_sym_using] = ACTIONS(2027), - [anon_sym_static_assert] = ACTIONS(2027), - [anon_sym_try] = ACTIONS(2027), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2029), - [anon_sym_new] = ACTIONS(2027), - [sym_operator_name] = ACTIONS(2027), - [sym_this] = ACTIONS(2027), - [sym_nullptr] = ACTIONS(2027), - [sym_alone_macro] = ACTIONS(2029), - [aux_sym_alone_macro_call_token1] = ACTIONS(2027), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2027), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2027), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2027), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2027), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2027), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2027), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2027), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2027), - [anon_sym_MOZ_COLD] = ACTIONS(2027), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2027), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2027), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2027), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2027), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2027), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2027), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2027), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2027), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2027), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2027), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2027), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2027), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2027), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2027), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2027), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2027), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2027), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2027), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2027), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2027), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2027), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2027), - [anon_sym_MOZ_NONNULL] = ACTIONS(2027), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2027), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2027), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2027), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2027), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2027), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2027), - [anon_sym_MOZ_NORETURN] = ACTIONS(2027), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2027), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2027), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2027), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2027), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2027), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2027), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2027), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2027), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2027), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2027), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2027), - [anon_sym_MOZ_RAII] = ACTIONS(2027), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2027), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2027), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2027), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2027), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2027), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2027), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2027), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2027), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2027), - [sym_raw_string_literal] = ACTIONS(2029), + [sym_identifier] = ACTIONS(2104), + [aux_sym_preproc_include_token1] = ACTIONS(2104), + [aux_sym_preproc_def_token1] = ACTIONS(2104), + [aux_sym_preproc_if_token1] = ACTIONS(2104), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2104), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2104), + [sym_preproc_directive] = ACTIONS(2104), + [anon_sym_LPAREN2] = ACTIONS(2106), + [anon_sym_BANG] = ACTIONS(2106), + [anon_sym_TILDE] = ACTIONS(2106), + [anon_sym_DASH] = ACTIONS(2104), + [anon_sym_PLUS] = ACTIONS(2104), + [anon_sym_STAR] = ACTIONS(2106), + [anon_sym_AMP_AMP] = ACTIONS(2106), + [anon_sym_AMP] = ACTIONS(2104), + [anon_sym_SEMI] = ACTIONS(2106), + [anon_sym_typedef] = ACTIONS(2104), + [anon_sym_extern] = ACTIONS(2104), + [anon_sym___attribute__] = ACTIONS(2104), + [anon_sym___declspec] = ACTIONS(2104), + [anon_sym___based] = ACTIONS(2104), + [anon_sym___cdecl] = ACTIONS(2104), + [anon_sym___clrcall] = ACTIONS(2104), + [anon_sym___stdcall] = ACTIONS(2104), + [anon_sym___fastcall] = ACTIONS(2104), + [anon_sym___thiscall] = ACTIONS(2104), + [anon_sym___vectorcall] = ACTIONS(2104), + [anon_sym_LBRACE] = ACTIONS(2106), + [anon_sym_RBRACE] = ACTIONS(2106), + [anon_sym_LBRACK] = ACTIONS(2104), + [anon_sym_static] = ACTIONS(2104), + [anon_sym_register] = ACTIONS(2104), + [anon_sym_inline] = ACTIONS(2104), + [anon_sym_const] = ACTIONS(2104), + [anon_sym_volatile] = ACTIONS(2104), + [anon_sym_restrict] = ACTIONS(2104), + [anon_sym__Atomic] = ACTIONS(2104), + [anon_sym_mutable] = ACTIONS(2104), + [anon_sym_constexpr] = ACTIONS(2104), + [anon_sym_signed] = ACTIONS(2104), + [anon_sym_unsigned] = ACTIONS(2104), + [anon_sym_long] = ACTIONS(2104), + [anon_sym_short] = ACTIONS(2104), + [sym_primitive_type] = ACTIONS(2104), + [anon_sym_enum] = ACTIONS(2104), + [anon_sym_class] = ACTIONS(2104), + [anon_sym_struct] = ACTIONS(2104), + [anon_sym_union] = ACTIONS(2104), + [anon_sym_if] = ACTIONS(2104), + [anon_sym_switch] = ACTIONS(2104), + [anon_sym_case] = ACTIONS(2104), + [anon_sym_default] = ACTIONS(2104), + [anon_sym_while] = ACTIONS(2104), + [anon_sym_do] = ACTIONS(2104), + [anon_sym_for] = ACTIONS(2104), + [anon_sym_return] = ACTIONS(2104), + [anon_sym_break] = ACTIONS(2104), + [anon_sym_continue] = ACTIONS(2104), + [anon_sym_goto] = ACTIONS(2104), + [anon_sym_DASH_DASH] = ACTIONS(2106), + [anon_sym_PLUS_PLUS] = ACTIONS(2106), + [anon_sym_sizeof] = ACTIONS(2104), + [sym_number_literal] = ACTIONS(2106), + [anon_sym_L_SQUOTE] = ACTIONS(2106), + [anon_sym_u_SQUOTE] = ACTIONS(2106), + [anon_sym_U_SQUOTE] = ACTIONS(2106), + [anon_sym_u8_SQUOTE] = ACTIONS(2106), + [anon_sym_SQUOTE] = ACTIONS(2106), + [anon_sym_L_DQUOTE] = ACTIONS(2106), + [anon_sym_u_DQUOTE] = ACTIONS(2106), + [anon_sym_U_DQUOTE] = ACTIONS(2106), + [anon_sym_u8_DQUOTE] = ACTIONS(2106), + [anon_sym_DQUOTE] = ACTIONS(2106), + [sym_true] = ACTIONS(2104), + [sym_false] = ACTIONS(2104), + [sym_null] = ACTIONS(2104), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2104), + [anon_sym_virtual] = ACTIONS(2104), + [anon_sym_explicit] = ACTIONS(2104), + [sym_auto] = ACTIONS(2104), + [anon_sym_typename] = ACTIONS(2104), + [anon_sym_template] = ACTIONS(2104), + [anon_sym_COLON_COLON] = ACTIONS(2106), + [anon_sym_operator] = ACTIONS(2104), + [anon_sym_delete] = ACTIONS(2104), + [anon_sym_throw] = ACTIONS(2104), + [anon_sym_namespace] = ACTIONS(2104), + [anon_sym_using] = ACTIONS(2104), + [anon_sym_static_assert] = ACTIONS(2104), + [anon_sym_try] = ACTIONS(2104), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2106), + [anon_sym_new] = ACTIONS(2104), + [sym_operator_name] = ACTIONS(2104), + [sym_this] = ACTIONS(2104), + [sym_nullptr] = ACTIONS(2104), + [sym_alone_macro] = ACTIONS(2106), + [aux_sym_alone_macro_call_token1] = ACTIONS(2104), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2104), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2104), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2104), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2104), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2104), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2104), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2104), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2104), + [anon_sym_MOZ_COLD] = ACTIONS(2104), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2104), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2104), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2104), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2104), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2104), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2104), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2104), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2104), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2104), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2104), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2104), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2104), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2104), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2104), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2104), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2104), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2104), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2104), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2104), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2104), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2104), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2104), + [anon_sym_MOZ_NONNULL] = ACTIONS(2104), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2104), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2104), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2104), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2104), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2104), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2104), + [anon_sym_MOZ_NORETURN] = ACTIONS(2104), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2104), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2104), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2104), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2104), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2104), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2104), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2104), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2104), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2104), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2104), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2104), + [anon_sym_MOZ_RAII] = ACTIONS(2104), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2104), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2104), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2104), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2104), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2104), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2104), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2104), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2104), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2104), + [sym_raw_string_literal] = ACTIONS(2106), }, [462] = { - [sym_identifier] = ACTIONS(2119), - [aux_sym_preproc_include_token1] = ACTIONS(2119), - [aux_sym_preproc_def_token1] = ACTIONS(2119), - [aux_sym_preproc_if_token1] = ACTIONS(2119), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2119), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2119), - [sym_preproc_directive] = ACTIONS(2119), - [anon_sym_LPAREN2] = ACTIONS(2121), - [anon_sym_BANG] = ACTIONS(2121), - [anon_sym_TILDE] = ACTIONS(2121), - [anon_sym_DASH] = ACTIONS(2119), - [anon_sym_PLUS] = ACTIONS(2119), - [anon_sym_STAR] = ACTIONS(2121), - [anon_sym_AMP_AMP] = ACTIONS(2121), - [anon_sym_AMP] = ACTIONS(2119), - [anon_sym_SEMI] = ACTIONS(2121), - [anon_sym_typedef] = ACTIONS(2119), - [anon_sym_extern] = ACTIONS(2119), - [anon_sym___attribute__] = ACTIONS(2119), - [anon_sym___declspec] = ACTIONS(2119), - [anon_sym___based] = ACTIONS(2119), - [anon_sym___cdecl] = ACTIONS(2119), - [anon_sym___clrcall] = ACTIONS(2119), - [anon_sym___stdcall] = ACTIONS(2119), - [anon_sym___fastcall] = ACTIONS(2119), - [anon_sym___thiscall] = ACTIONS(2119), - [anon_sym___vectorcall] = ACTIONS(2119), - [anon_sym_LBRACE] = ACTIONS(2121), - [anon_sym_RBRACE] = ACTIONS(2121), - [anon_sym_LBRACK] = ACTIONS(2119), - [anon_sym_static] = ACTIONS(2119), - [anon_sym_register] = ACTIONS(2119), - [anon_sym_inline] = ACTIONS(2119), - [anon_sym_const] = ACTIONS(2119), - [anon_sym_volatile] = ACTIONS(2119), - [anon_sym_restrict] = ACTIONS(2119), - [anon_sym__Atomic] = ACTIONS(2119), - [anon_sym_mutable] = ACTIONS(2119), - [anon_sym_constexpr] = ACTIONS(2119), - [anon_sym_signed] = ACTIONS(2119), - [anon_sym_unsigned] = ACTIONS(2119), - [anon_sym_long] = ACTIONS(2119), - [anon_sym_short] = ACTIONS(2119), - [sym_primitive_type] = ACTIONS(2119), - [anon_sym_enum] = ACTIONS(2119), - [anon_sym_class] = ACTIONS(2119), - [anon_sym_struct] = ACTIONS(2119), - [anon_sym_union] = ACTIONS(2119), - [anon_sym_if] = ACTIONS(2119), - [anon_sym_switch] = ACTIONS(2119), - [anon_sym_case] = ACTIONS(2119), - [anon_sym_default] = ACTIONS(2119), - [anon_sym_while] = ACTIONS(2119), - [anon_sym_do] = ACTIONS(2119), - [anon_sym_for] = ACTIONS(2119), - [anon_sym_return] = ACTIONS(2119), - [anon_sym_break] = ACTIONS(2119), - [anon_sym_continue] = ACTIONS(2119), - [anon_sym_goto] = ACTIONS(2119), - [anon_sym_DASH_DASH] = ACTIONS(2121), - [anon_sym_PLUS_PLUS] = ACTIONS(2121), - [anon_sym_sizeof] = ACTIONS(2119), - [sym_number_literal] = ACTIONS(2121), - [anon_sym_L_SQUOTE] = ACTIONS(2121), - [anon_sym_u_SQUOTE] = ACTIONS(2121), - [anon_sym_U_SQUOTE] = ACTIONS(2121), - [anon_sym_u8_SQUOTE] = ACTIONS(2121), - [anon_sym_SQUOTE] = ACTIONS(2121), - [anon_sym_L_DQUOTE] = ACTIONS(2121), - [anon_sym_u_DQUOTE] = ACTIONS(2121), - [anon_sym_U_DQUOTE] = ACTIONS(2121), - [anon_sym_u8_DQUOTE] = ACTIONS(2121), - [anon_sym_DQUOTE] = ACTIONS(2121), - [sym_true] = ACTIONS(2119), - [sym_false] = ACTIONS(2119), - [sym_null] = ACTIONS(2119), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2119), - [anon_sym_virtual] = ACTIONS(2119), - [anon_sym_explicit] = ACTIONS(2119), - [sym_auto] = ACTIONS(2119), - [anon_sym_typename] = ACTIONS(2119), - [anon_sym_template] = ACTIONS(2119), - [anon_sym_COLON_COLON] = ACTIONS(2121), - [anon_sym_operator] = ACTIONS(2119), - [anon_sym_delete] = ACTIONS(2119), - [anon_sym_throw] = ACTIONS(2119), - [anon_sym_namespace] = ACTIONS(2119), - [anon_sym_using] = ACTIONS(2119), - [anon_sym_static_assert] = ACTIONS(2119), - [anon_sym_try] = ACTIONS(2119), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2121), - [anon_sym_new] = ACTIONS(2119), - [sym_operator_name] = ACTIONS(2119), - [sym_this] = ACTIONS(2119), - [sym_nullptr] = ACTIONS(2119), - [sym_alone_macro] = ACTIONS(2121), - [aux_sym_alone_macro_call_token1] = ACTIONS(2119), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2119), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2119), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2119), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2119), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2119), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2119), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2119), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2119), - [anon_sym_MOZ_COLD] = ACTIONS(2119), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2119), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2119), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2119), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2119), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2119), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2119), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2119), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2119), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2119), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2119), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2119), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2119), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2119), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2119), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2119), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2119), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2119), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2119), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2119), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2119), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2119), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2119), - [anon_sym_MOZ_NONNULL] = ACTIONS(2119), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2119), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2119), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2119), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2119), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2119), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2119), - [anon_sym_MOZ_NORETURN] = ACTIONS(2119), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2119), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2119), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2119), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2119), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2119), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2119), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2119), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2119), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2119), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2119), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2119), - [anon_sym_MOZ_RAII] = ACTIONS(2119), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2119), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2119), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2119), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2119), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2119), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2119), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2119), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2119), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2119), - [sym_raw_string_literal] = ACTIONS(2121), + [sym_identifier] = ACTIONS(2108), + [aux_sym_preproc_include_token1] = ACTIONS(2108), + [aux_sym_preproc_def_token1] = ACTIONS(2108), + [aux_sym_preproc_if_token1] = ACTIONS(2108), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2108), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2108), + [sym_preproc_directive] = ACTIONS(2108), + [anon_sym_LPAREN2] = ACTIONS(2110), + [anon_sym_BANG] = ACTIONS(2110), + [anon_sym_TILDE] = ACTIONS(2110), + [anon_sym_DASH] = ACTIONS(2108), + [anon_sym_PLUS] = ACTIONS(2108), + [anon_sym_STAR] = ACTIONS(2110), + [anon_sym_AMP_AMP] = ACTIONS(2110), + [anon_sym_AMP] = ACTIONS(2108), + [anon_sym_SEMI] = ACTIONS(2110), + [anon_sym_typedef] = ACTIONS(2108), + [anon_sym_extern] = ACTIONS(2108), + [anon_sym___attribute__] = ACTIONS(2108), + [anon_sym___declspec] = ACTIONS(2108), + [anon_sym___based] = ACTIONS(2108), + [anon_sym___cdecl] = ACTIONS(2108), + [anon_sym___clrcall] = ACTIONS(2108), + [anon_sym___stdcall] = ACTIONS(2108), + [anon_sym___fastcall] = ACTIONS(2108), + [anon_sym___thiscall] = ACTIONS(2108), + [anon_sym___vectorcall] = ACTIONS(2108), + [anon_sym_LBRACE] = ACTIONS(2110), + [anon_sym_RBRACE] = ACTIONS(2110), + [anon_sym_LBRACK] = ACTIONS(2108), + [anon_sym_static] = ACTIONS(2108), + [anon_sym_register] = ACTIONS(2108), + [anon_sym_inline] = ACTIONS(2108), + [anon_sym_const] = ACTIONS(2108), + [anon_sym_volatile] = ACTIONS(2108), + [anon_sym_restrict] = ACTIONS(2108), + [anon_sym__Atomic] = ACTIONS(2108), + [anon_sym_mutable] = ACTIONS(2108), + [anon_sym_constexpr] = ACTIONS(2108), + [anon_sym_signed] = ACTIONS(2108), + [anon_sym_unsigned] = ACTIONS(2108), + [anon_sym_long] = ACTIONS(2108), + [anon_sym_short] = ACTIONS(2108), + [sym_primitive_type] = ACTIONS(2108), + [anon_sym_enum] = ACTIONS(2108), + [anon_sym_class] = ACTIONS(2108), + [anon_sym_struct] = ACTIONS(2108), + [anon_sym_union] = ACTIONS(2108), + [anon_sym_if] = ACTIONS(2108), + [anon_sym_switch] = ACTIONS(2108), + [anon_sym_case] = ACTIONS(2108), + [anon_sym_default] = ACTIONS(2108), + [anon_sym_while] = ACTIONS(2108), + [anon_sym_do] = ACTIONS(2108), + [anon_sym_for] = ACTIONS(2108), + [anon_sym_return] = ACTIONS(2108), + [anon_sym_break] = ACTIONS(2108), + [anon_sym_continue] = ACTIONS(2108), + [anon_sym_goto] = ACTIONS(2108), + [anon_sym_DASH_DASH] = ACTIONS(2110), + [anon_sym_PLUS_PLUS] = ACTIONS(2110), + [anon_sym_sizeof] = ACTIONS(2108), + [sym_number_literal] = ACTIONS(2110), + [anon_sym_L_SQUOTE] = ACTIONS(2110), + [anon_sym_u_SQUOTE] = ACTIONS(2110), + [anon_sym_U_SQUOTE] = ACTIONS(2110), + [anon_sym_u8_SQUOTE] = ACTIONS(2110), + [anon_sym_SQUOTE] = ACTIONS(2110), + [anon_sym_L_DQUOTE] = ACTIONS(2110), + [anon_sym_u_DQUOTE] = ACTIONS(2110), + [anon_sym_U_DQUOTE] = ACTIONS(2110), + [anon_sym_u8_DQUOTE] = ACTIONS(2110), + [anon_sym_DQUOTE] = ACTIONS(2110), + [sym_true] = ACTIONS(2108), + [sym_false] = ACTIONS(2108), + [sym_null] = ACTIONS(2108), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2108), + [anon_sym_virtual] = ACTIONS(2108), + [anon_sym_explicit] = ACTIONS(2108), + [sym_auto] = ACTIONS(2108), + [anon_sym_typename] = ACTIONS(2108), + [anon_sym_template] = ACTIONS(2108), + [anon_sym_COLON_COLON] = ACTIONS(2110), + [anon_sym_operator] = ACTIONS(2108), + [anon_sym_delete] = ACTIONS(2108), + [anon_sym_throw] = ACTIONS(2108), + [anon_sym_namespace] = ACTIONS(2108), + [anon_sym_using] = ACTIONS(2108), + [anon_sym_static_assert] = ACTIONS(2108), + [anon_sym_try] = ACTIONS(2108), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2110), + [anon_sym_new] = ACTIONS(2108), + [sym_operator_name] = ACTIONS(2108), + [sym_this] = ACTIONS(2108), + [sym_nullptr] = ACTIONS(2108), + [sym_alone_macro] = ACTIONS(2110), + [aux_sym_alone_macro_call_token1] = ACTIONS(2108), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2108), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2108), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2108), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2108), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2108), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2108), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2108), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2108), + [anon_sym_MOZ_COLD] = ACTIONS(2108), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2108), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2108), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2108), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2108), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2108), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2108), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2108), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2108), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2108), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2108), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2108), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2108), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2108), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2108), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2108), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2108), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2108), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2108), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2108), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2108), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2108), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2108), + [anon_sym_MOZ_NONNULL] = ACTIONS(2108), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2108), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2108), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2108), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2108), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2108), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2108), + [anon_sym_MOZ_NORETURN] = ACTIONS(2108), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2108), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2108), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2108), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2108), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2108), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2108), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2108), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2108), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2108), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2108), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2108), + [anon_sym_MOZ_RAII] = ACTIONS(2108), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2108), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2108), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2108), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2108), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2108), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2108), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2108), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2108), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2108), + [sym_raw_string_literal] = ACTIONS(2110), }, [463] = { - [sym_identifier] = ACTIONS(2123), - [aux_sym_preproc_include_token1] = ACTIONS(2123), - [aux_sym_preproc_def_token1] = ACTIONS(2123), - [aux_sym_preproc_if_token1] = ACTIONS(2123), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2123), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2123), - [sym_preproc_directive] = ACTIONS(2123), - [anon_sym_LPAREN2] = ACTIONS(2125), - [anon_sym_BANG] = ACTIONS(2125), - [anon_sym_TILDE] = ACTIONS(2125), - [anon_sym_DASH] = ACTIONS(2123), - [anon_sym_PLUS] = ACTIONS(2123), - [anon_sym_STAR] = ACTIONS(2125), - [anon_sym_AMP_AMP] = ACTIONS(2125), - [anon_sym_AMP] = ACTIONS(2123), - [anon_sym_SEMI] = ACTIONS(2125), - [anon_sym_typedef] = ACTIONS(2123), - [anon_sym_extern] = ACTIONS(2123), - [anon_sym___attribute__] = ACTIONS(2123), - [anon_sym___declspec] = ACTIONS(2123), - [anon_sym___based] = ACTIONS(2123), - [anon_sym___cdecl] = ACTIONS(2123), - [anon_sym___clrcall] = ACTIONS(2123), - [anon_sym___stdcall] = ACTIONS(2123), - [anon_sym___fastcall] = ACTIONS(2123), - [anon_sym___thiscall] = ACTIONS(2123), - [anon_sym___vectorcall] = ACTIONS(2123), - [anon_sym_LBRACE] = ACTIONS(2125), - [anon_sym_RBRACE] = ACTIONS(2125), - [anon_sym_LBRACK] = ACTIONS(2123), - [anon_sym_static] = ACTIONS(2123), - [anon_sym_register] = ACTIONS(2123), - [anon_sym_inline] = ACTIONS(2123), - [anon_sym_const] = ACTIONS(2123), - [anon_sym_volatile] = ACTIONS(2123), - [anon_sym_restrict] = ACTIONS(2123), - [anon_sym__Atomic] = ACTIONS(2123), - [anon_sym_mutable] = ACTIONS(2123), - [anon_sym_constexpr] = ACTIONS(2123), - [anon_sym_signed] = ACTIONS(2123), - [anon_sym_unsigned] = ACTIONS(2123), - [anon_sym_long] = ACTIONS(2123), - [anon_sym_short] = ACTIONS(2123), - [sym_primitive_type] = ACTIONS(2123), - [anon_sym_enum] = ACTIONS(2123), - [anon_sym_class] = ACTIONS(2123), - [anon_sym_struct] = ACTIONS(2123), - [anon_sym_union] = ACTIONS(2123), - [anon_sym_if] = ACTIONS(2123), - [anon_sym_switch] = ACTIONS(2123), - [anon_sym_case] = ACTIONS(2123), - [anon_sym_default] = ACTIONS(2123), - [anon_sym_while] = ACTIONS(2123), - [anon_sym_do] = ACTIONS(2123), - [anon_sym_for] = ACTIONS(2123), - [anon_sym_return] = ACTIONS(2123), - [anon_sym_break] = ACTIONS(2123), - [anon_sym_continue] = ACTIONS(2123), - [anon_sym_goto] = ACTIONS(2123), - [anon_sym_DASH_DASH] = ACTIONS(2125), - [anon_sym_PLUS_PLUS] = ACTIONS(2125), - [anon_sym_sizeof] = ACTIONS(2123), - [sym_number_literal] = ACTIONS(2125), - [anon_sym_L_SQUOTE] = ACTIONS(2125), - [anon_sym_u_SQUOTE] = ACTIONS(2125), - [anon_sym_U_SQUOTE] = ACTIONS(2125), - [anon_sym_u8_SQUOTE] = ACTIONS(2125), - [anon_sym_SQUOTE] = ACTIONS(2125), - [anon_sym_L_DQUOTE] = ACTIONS(2125), - [anon_sym_u_DQUOTE] = ACTIONS(2125), - [anon_sym_U_DQUOTE] = ACTIONS(2125), - [anon_sym_u8_DQUOTE] = ACTIONS(2125), - [anon_sym_DQUOTE] = ACTIONS(2125), - [sym_true] = ACTIONS(2123), - [sym_false] = ACTIONS(2123), - [sym_null] = ACTIONS(2123), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2123), - [anon_sym_virtual] = ACTIONS(2123), - [anon_sym_explicit] = ACTIONS(2123), - [sym_auto] = ACTIONS(2123), - [anon_sym_typename] = ACTIONS(2123), - [anon_sym_template] = ACTIONS(2123), - [anon_sym_COLON_COLON] = ACTIONS(2125), - [anon_sym_operator] = ACTIONS(2123), - [anon_sym_delete] = ACTIONS(2123), - [anon_sym_throw] = ACTIONS(2123), - [anon_sym_namespace] = ACTIONS(2123), - [anon_sym_using] = ACTIONS(2123), - [anon_sym_static_assert] = ACTIONS(2123), - [anon_sym_try] = ACTIONS(2123), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2125), - [anon_sym_new] = ACTIONS(2123), - [sym_operator_name] = ACTIONS(2123), - [sym_this] = ACTIONS(2123), - [sym_nullptr] = ACTIONS(2123), - [sym_alone_macro] = ACTIONS(2125), - [aux_sym_alone_macro_call_token1] = ACTIONS(2123), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2123), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2123), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2123), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2123), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2123), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2123), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2123), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2123), - [anon_sym_MOZ_COLD] = ACTIONS(2123), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2123), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2123), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2123), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2123), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2123), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2123), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2123), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2123), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2123), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2123), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2123), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2123), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2123), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2123), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2123), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2123), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2123), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2123), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2123), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2123), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2123), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2123), - [anon_sym_MOZ_NONNULL] = ACTIONS(2123), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2123), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2123), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2123), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2123), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2123), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2123), - [anon_sym_MOZ_NORETURN] = ACTIONS(2123), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2123), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2123), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2123), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2123), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2123), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2123), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2123), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2123), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2123), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2123), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2123), - [anon_sym_MOZ_RAII] = ACTIONS(2123), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2123), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2123), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2123), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2123), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2123), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2123), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2123), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2123), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2123), - [sym_raw_string_literal] = ACTIONS(2125), + [sym_identifier] = ACTIONS(2008), + [aux_sym_preproc_include_token1] = ACTIONS(2008), + [aux_sym_preproc_def_token1] = ACTIONS(2008), + [aux_sym_preproc_if_token1] = ACTIONS(2008), + [aux_sym_preproc_if_token2] = ACTIONS(2008), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2008), + [sym_preproc_directive] = ACTIONS(2008), + [anon_sym_LPAREN2] = ACTIONS(2010), + [anon_sym_BANG] = ACTIONS(2010), + [anon_sym_TILDE] = ACTIONS(2010), + [anon_sym_DASH] = ACTIONS(2008), + [anon_sym_PLUS] = ACTIONS(2008), + [anon_sym_STAR] = ACTIONS(2010), + [anon_sym_AMP_AMP] = ACTIONS(2010), + [anon_sym_AMP] = ACTIONS(2008), + [anon_sym_SEMI] = ACTIONS(2010), + [anon_sym_typedef] = ACTIONS(2008), + [anon_sym_extern] = ACTIONS(2008), + [anon_sym___attribute__] = ACTIONS(2008), + [anon_sym___declspec] = ACTIONS(2008), + [anon_sym___based] = ACTIONS(2008), + [anon_sym___cdecl] = ACTIONS(2008), + [anon_sym___clrcall] = ACTIONS(2008), + [anon_sym___stdcall] = ACTIONS(2008), + [anon_sym___fastcall] = ACTIONS(2008), + [anon_sym___thiscall] = ACTIONS(2008), + [anon_sym___vectorcall] = ACTIONS(2008), + [anon_sym_LBRACE] = ACTIONS(2010), + [anon_sym_LBRACK] = ACTIONS(2008), + [anon_sym_static] = ACTIONS(2008), + [anon_sym_register] = ACTIONS(2008), + [anon_sym_inline] = ACTIONS(2008), + [anon_sym_const] = ACTIONS(2008), + [anon_sym_volatile] = ACTIONS(2008), + [anon_sym_restrict] = ACTIONS(2008), + [anon_sym__Atomic] = ACTIONS(2008), + [anon_sym_mutable] = ACTIONS(2008), + [anon_sym_constexpr] = ACTIONS(2008), + [anon_sym_signed] = ACTIONS(2008), + [anon_sym_unsigned] = ACTIONS(2008), + [anon_sym_long] = ACTIONS(2008), + [anon_sym_short] = ACTIONS(2008), + [sym_primitive_type] = ACTIONS(2008), + [anon_sym_enum] = ACTIONS(2008), + [anon_sym_class] = ACTIONS(2008), + [anon_sym_struct] = ACTIONS(2008), + [anon_sym_union] = ACTIONS(2008), + [anon_sym_if] = ACTIONS(2008), + [anon_sym_switch] = ACTIONS(2008), + [anon_sym_case] = ACTIONS(2008), + [anon_sym_default] = ACTIONS(2008), + [anon_sym_while] = ACTIONS(2008), + [anon_sym_do] = ACTIONS(2008), + [anon_sym_for] = ACTIONS(2008), + [anon_sym_return] = ACTIONS(2008), + [anon_sym_break] = ACTIONS(2008), + [anon_sym_continue] = ACTIONS(2008), + [anon_sym_goto] = ACTIONS(2008), + [anon_sym_DASH_DASH] = ACTIONS(2010), + [anon_sym_PLUS_PLUS] = ACTIONS(2010), + [anon_sym_sizeof] = ACTIONS(2008), + [sym_number_literal] = ACTIONS(2010), + [anon_sym_L_SQUOTE] = ACTIONS(2010), + [anon_sym_u_SQUOTE] = ACTIONS(2010), + [anon_sym_U_SQUOTE] = ACTIONS(2010), + [anon_sym_u8_SQUOTE] = ACTIONS(2010), + [anon_sym_SQUOTE] = ACTIONS(2010), + [anon_sym_L_DQUOTE] = ACTIONS(2010), + [anon_sym_u_DQUOTE] = ACTIONS(2010), + [anon_sym_U_DQUOTE] = ACTIONS(2010), + [anon_sym_u8_DQUOTE] = ACTIONS(2010), + [anon_sym_DQUOTE] = ACTIONS(2010), + [sym_true] = ACTIONS(2008), + [sym_false] = ACTIONS(2008), + [sym_null] = ACTIONS(2008), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2008), + [anon_sym_virtual] = ACTIONS(2008), + [anon_sym_explicit] = ACTIONS(2008), + [sym_auto] = ACTIONS(2008), + [anon_sym_typename] = ACTIONS(2008), + [anon_sym_template] = ACTIONS(2008), + [anon_sym_COLON_COLON] = ACTIONS(2010), + [anon_sym_operator] = ACTIONS(2008), + [anon_sym_delete] = ACTIONS(2008), + [anon_sym_throw] = ACTIONS(2008), + [anon_sym_namespace] = ACTIONS(2008), + [anon_sym_using] = ACTIONS(2008), + [anon_sym_static_assert] = ACTIONS(2008), + [anon_sym_try] = ACTIONS(2008), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2010), + [anon_sym_new] = ACTIONS(2008), + [sym_operator_name] = ACTIONS(2008), + [sym_this] = ACTIONS(2008), + [sym_nullptr] = ACTIONS(2008), + [sym_alone_macro] = ACTIONS(2010), + [aux_sym_alone_macro_call_token1] = ACTIONS(2008), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2008), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2008), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2008), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2008), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2008), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2008), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2008), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2008), + [anon_sym_MOZ_COLD] = ACTIONS(2008), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2008), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2008), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2008), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2008), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2008), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2008), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2008), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2008), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2008), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2008), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2008), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2008), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2008), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2008), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2008), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2008), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2008), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2008), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2008), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2008), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2008), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2008), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2008), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2008), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2008), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2008), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2008), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2008), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2008), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2008), + [anon_sym_MOZ_NONNULL] = ACTIONS(2008), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2008), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2008), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2008), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2008), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2008), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2008), + [anon_sym_MOZ_NORETURN] = ACTIONS(2008), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2008), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2008), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2008), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2008), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2008), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2008), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2008), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2008), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2008), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2008), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2008), + [anon_sym_MOZ_RAII] = ACTIONS(2008), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2008), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2008), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2008), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2008), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2008), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2008), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2008), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2008), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2008), + [sym_raw_string_literal] = ACTIONS(2010), }, [464] = { - [sym_identifier] = ACTIONS(2127), - [aux_sym_preproc_include_token1] = ACTIONS(2127), - [aux_sym_preproc_def_token1] = ACTIONS(2127), - [aux_sym_preproc_if_token1] = ACTIONS(2127), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2127), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2127), - [sym_preproc_directive] = ACTIONS(2127), - [anon_sym_LPAREN2] = ACTIONS(2129), - [anon_sym_BANG] = ACTIONS(2129), - [anon_sym_TILDE] = ACTIONS(2129), - [anon_sym_DASH] = ACTIONS(2127), - [anon_sym_PLUS] = ACTIONS(2127), - [anon_sym_STAR] = ACTIONS(2129), - [anon_sym_AMP_AMP] = ACTIONS(2129), - [anon_sym_AMP] = ACTIONS(2127), - [anon_sym_SEMI] = ACTIONS(2129), - [anon_sym_typedef] = ACTIONS(2127), - [anon_sym_extern] = ACTIONS(2127), - [anon_sym___attribute__] = ACTIONS(2127), - [anon_sym___declspec] = ACTIONS(2127), - [anon_sym___based] = ACTIONS(2127), - [anon_sym___cdecl] = ACTIONS(2127), - [anon_sym___clrcall] = ACTIONS(2127), - [anon_sym___stdcall] = ACTIONS(2127), - [anon_sym___fastcall] = ACTIONS(2127), - [anon_sym___thiscall] = ACTIONS(2127), - [anon_sym___vectorcall] = ACTIONS(2127), - [anon_sym_LBRACE] = ACTIONS(2129), - [anon_sym_RBRACE] = ACTIONS(2129), - [anon_sym_LBRACK] = ACTIONS(2127), - [anon_sym_static] = ACTIONS(2127), - [anon_sym_register] = ACTIONS(2127), - [anon_sym_inline] = ACTIONS(2127), - [anon_sym_const] = ACTIONS(2127), - [anon_sym_volatile] = ACTIONS(2127), - [anon_sym_restrict] = ACTIONS(2127), - [anon_sym__Atomic] = ACTIONS(2127), - [anon_sym_mutable] = ACTIONS(2127), - [anon_sym_constexpr] = ACTIONS(2127), - [anon_sym_signed] = ACTIONS(2127), - [anon_sym_unsigned] = ACTIONS(2127), - [anon_sym_long] = ACTIONS(2127), - [anon_sym_short] = ACTIONS(2127), - [sym_primitive_type] = ACTIONS(2127), - [anon_sym_enum] = ACTIONS(2127), - [anon_sym_class] = ACTIONS(2127), - [anon_sym_struct] = ACTIONS(2127), - [anon_sym_union] = ACTIONS(2127), - [anon_sym_if] = ACTIONS(2127), - [anon_sym_switch] = ACTIONS(2127), - [anon_sym_case] = ACTIONS(2127), - [anon_sym_default] = ACTIONS(2127), - [anon_sym_while] = ACTIONS(2127), - [anon_sym_do] = ACTIONS(2127), - [anon_sym_for] = ACTIONS(2127), - [anon_sym_return] = ACTIONS(2127), - [anon_sym_break] = ACTIONS(2127), - [anon_sym_continue] = ACTIONS(2127), - [anon_sym_goto] = ACTIONS(2127), - [anon_sym_DASH_DASH] = ACTIONS(2129), - [anon_sym_PLUS_PLUS] = ACTIONS(2129), - [anon_sym_sizeof] = ACTIONS(2127), - [sym_number_literal] = ACTIONS(2129), - [anon_sym_L_SQUOTE] = ACTIONS(2129), - [anon_sym_u_SQUOTE] = ACTIONS(2129), - [anon_sym_U_SQUOTE] = ACTIONS(2129), - [anon_sym_u8_SQUOTE] = ACTIONS(2129), - [anon_sym_SQUOTE] = ACTIONS(2129), - [anon_sym_L_DQUOTE] = ACTIONS(2129), - [anon_sym_u_DQUOTE] = ACTIONS(2129), - [anon_sym_U_DQUOTE] = ACTIONS(2129), - [anon_sym_u8_DQUOTE] = ACTIONS(2129), - [anon_sym_DQUOTE] = ACTIONS(2129), - [sym_true] = ACTIONS(2127), - [sym_false] = ACTIONS(2127), - [sym_null] = ACTIONS(2127), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2127), - [anon_sym_virtual] = ACTIONS(2127), - [anon_sym_explicit] = ACTIONS(2127), - [sym_auto] = ACTIONS(2127), - [anon_sym_typename] = ACTIONS(2127), - [anon_sym_template] = ACTIONS(2127), - [anon_sym_COLON_COLON] = ACTIONS(2129), - [anon_sym_operator] = ACTIONS(2127), - [anon_sym_delete] = ACTIONS(2127), - [anon_sym_throw] = ACTIONS(2127), - [anon_sym_namespace] = ACTIONS(2127), - [anon_sym_using] = ACTIONS(2127), - [anon_sym_static_assert] = ACTIONS(2127), - [anon_sym_try] = ACTIONS(2127), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2129), - [anon_sym_new] = ACTIONS(2127), - [sym_operator_name] = ACTIONS(2127), - [sym_this] = ACTIONS(2127), - [sym_nullptr] = ACTIONS(2127), - [sym_alone_macro] = ACTIONS(2129), - [aux_sym_alone_macro_call_token1] = ACTIONS(2127), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2127), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2127), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2127), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2127), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2127), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2127), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2127), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2127), - [anon_sym_MOZ_COLD] = ACTIONS(2127), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2127), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2127), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2127), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2127), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2127), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2127), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2127), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2127), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2127), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2127), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2127), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2127), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2127), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2127), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2127), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2127), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2127), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2127), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2127), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2127), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2127), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2127), - [anon_sym_MOZ_NONNULL] = ACTIONS(2127), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2127), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2127), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2127), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2127), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2127), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2127), - [anon_sym_MOZ_NORETURN] = ACTIONS(2127), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2127), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2127), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2127), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2127), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2127), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2127), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2127), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2127), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2127), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2127), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2127), - [anon_sym_MOZ_RAII] = ACTIONS(2127), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2127), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2127), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2127), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2127), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2127), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2127), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2127), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2127), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2127), - [sym_raw_string_literal] = ACTIONS(2129), + [sym_identifier] = ACTIONS(2112), + [aux_sym_preproc_include_token1] = ACTIONS(2112), + [aux_sym_preproc_def_token1] = ACTIONS(2112), + [aux_sym_preproc_if_token1] = ACTIONS(2112), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2112), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2112), + [sym_preproc_directive] = ACTIONS(2112), + [anon_sym_LPAREN2] = ACTIONS(2114), + [anon_sym_BANG] = ACTIONS(2114), + [anon_sym_TILDE] = ACTIONS(2114), + [anon_sym_DASH] = ACTIONS(2112), + [anon_sym_PLUS] = ACTIONS(2112), + [anon_sym_STAR] = ACTIONS(2114), + [anon_sym_AMP_AMP] = ACTIONS(2114), + [anon_sym_AMP] = ACTIONS(2112), + [anon_sym_SEMI] = ACTIONS(2114), + [anon_sym_typedef] = ACTIONS(2112), + [anon_sym_extern] = ACTIONS(2112), + [anon_sym___attribute__] = ACTIONS(2112), + [anon_sym___declspec] = ACTIONS(2112), + [anon_sym___based] = ACTIONS(2112), + [anon_sym___cdecl] = ACTIONS(2112), + [anon_sym___clrcall] = ACTIONS(2112), + [anon_sym___stdcall] = ACTIONS(2112), + [anon_sym___fastcall] = ACTIONS(2112), + [anon_sym___thiscall] = ACTIONS(2112), + [anon_sym___vectorcall] = ACTIONS(2112), + [anon_sym_LBRACE] = ACTIONS(2114), + [anon_sym_RBRACE] = ACTIONS(2114), + [anon_sym_LBRACK] = ACTIONS(2112), + [anon_sym_static] = ACTIONS(2112), + [anon_sym_register] = ACTIONS(2112), + [anon_sym_inline] = ACTIONS(2112), + [anon_sym_const] = ACTIONS(2112), + [anon_sym_volatile] = ACTIONS(2112), + [anon_sym_restrict] = ACTIONS(2112), + [anon_sym__Atomic] = ACTIONS(2112), + [anon_sym_mutable] = ACTIONS(2112), + [anon_sym_constexpr] = ACTIONS(2112), + [anon_sym_signed] = ACTIONS(2112), + [anon_sym_unsigned] = ACTIONS(2112), + [anon_sym_long] = ACTIONS(2112), + [anon_sym_short] = ACTIONS(2112), + [sym_primitive_type] = ACTIONS(2112), + [anon_sym_enum] = ACTIONS(2112), + [anon_sym_class] = ACTIONS(2112), + [anon_sym_struct] = ACTIONS(2112), + [anon_sym_union] = ACTIONS(2112), + [anon_sym_if] = ACTIONS(2112), + [anon_sym_switch] = ACTIONS(2112), + [anon_sym_case] = ACTIONS(2112), + [anon_sym_default] = ACTIONS(2112), + [anon_sym_while] = ACTIONS(2112), + [anon_sym_do] = ACTIONS(2112), + [anon_sym_for] = ACTIONS(2112), + [anon_sym_return] = ACTIONS(2112), + [anon_sym_break] = ACTIONS(2112), + [anon_sym_continue] = ACTIONS(2112), + [anon_sym_goto] = ACTIONS(2112), + [anon_sym_DASH_DASH] = ACTIONS(2114), + [anon_sym_PLUS_PLUS] = ACTIONS(2114), + [anon_sym_sizeof] = ACTIONS(2112), + [sym_number_literal] = ACTIONS(2114), + [anon_sym_L_SQUOTE] = ACTIONS(2114), + [anon_sym_u_SQUOTE] = ACTIONS(2114), + [anon_sym_U_SQUOTE] = ACTIONS(2114), + [anon_sym_u8_SQUOTE] = ACTIONS(2114), + [anon_sym_SQUOTE] = ACTIONS(2114), + [anon_sym_L_DQUOTE] = ACTIONS(2114), + [anon_sym_u_DQUOTE] = ACTIONS(2114), + [anon_sym_U_DQUOTE] = ACTIONS(2114), + [anon_sym_u8_DQUOTE] = ACTIONS(2114), + [anon_sym_DQUOTE] = ACTIONS(2114), + [sym_true] = ACTIONS(2112), + [sym_false] = ACTIONS(2112), + [sym_null] = ACTIONS(2112), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2112), + [anon_sym_virtual] = ACTIONS(2112), + [anon_sym_explicit] = ACTIONS(2112), + [sym_auto] = ACTIONS(2112), + [anon_sym_typename] = ACTIONS(2112), + [anon_sym_template] = ACTIONS(2112), + [anon_sym_COLON_COLON] = ACTIONS(2114), + [anon_sym_operator] = ACTIONS(2112), + [anon_sym_delete] = ACTIONS(2112), + [anon_sym_throw] = ACTIONS(2112), + [anon_sym_namespace] = ACTIONS(2112), + [anon_sym_using] = ACTIONS(2112), + [anon_sym_static_assert] = ACTIONS(2112), + [anon_sym_try] = ACTIONS(2112), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2114), + [anon_sym_new] = ACTIONS(2112), + [sym_operator_name] = ACTIONS(2112), + [sym_this] = ACTIONS(2112), + [sym_nullptr] = ACTIONS(2112), + [sym_alone_macro] = ACTIONS(2114), + [aux_sym_alone_macro_call_token1] = ACTIONS(2112), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2112), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2112), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2112), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2112), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2112), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2112), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2112), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2112), + [anon_sym_MOZ_COLD] = ACTIONS(2112), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2112), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2112), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2112), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2112), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2112), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2112), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2112), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2112), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2112), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2112), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2112), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2112), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2112), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2112), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2112), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2112), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2112), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2112), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2112), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2112), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2112), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2112), + [anon_sym_MOZ_NONNULL] = ACTIONS(2112), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2112), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2112), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2112), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2112), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2112), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2112), + [anon_sym_MOZ_NORETURN] = ACTIONS(2112), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2112), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2112), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2112), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2112), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2112), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2112), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2112), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2112), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2112), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2112), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2112), + [anon_sym_MOZ_RAII] = ACTIONS(2112), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2112), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2112), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2112), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2112), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2112), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2112), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2112), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2112), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2112), + [sym_raw_string_literal] = ACTIONS(2114), }, [465] = { - [ts_builtin_sym_end] = ACTIONS(2033), - [sym_identifier] = ACTIONS(2031), - [aux_sym_preproc_include_token1] = ACTIONS(2031), - [aux_sym_preproc_def_token1] = ACTIONS(2031), - [aux_sym_preproc_if_token1] = ACTIONS(2031), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2031), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2031), - [sym_preproc_directive] = ACTIONS(2031), - [anon_sym_LPAREN2] = ACTIONS(2033), - [anon_sym_BANG] = ACTIONS(2033), - [anon_sym_TILDE] = ACTIONS(2033), - [anon_sym_DASH] = ACTIONS(2031), - [anon_sym_PLUS] = ACTIONS(2031), - [anon_sym_STAR] = ACTIONS(2033), - [anon_sym_AMP_AMP] = ACTIONS(2033), - [anon_sym_AMP] = ACTIONS(2031), - [anon_sym_SEMI] = ACTIONS(2033), - [anon_sym_typedef] = ACTIONS(2031), - [anon_sym_extern] = ACTIONS(2031), - [anon_sym___attribute__] = ACTIONS(2031), - [anon_sym___declspec] = ACTIONS(2031), - [anon_sym___based] = ACTIONS(2031), - [anon_sym___cdecl] = ACTIONS(2031), - [anon_sym___clrcall] = ACTIONS(2031), - [anon_sym___stdcall] = ACTIONS(2031), - [anon_sym___fastcall] = ACTIONS(2031), - [anon_sym___thiscall] = ACTIONS(2031), - [anon_sym___vectorcall] = ACTIONS(2031), - [anon_sym_LBRACE] = ACTIONS(2033), - [anon_sym_LBRACK] = ACTIONS(2031), - [anon_sym_static] = ACTIONS(2031), - [anon_sym_register] = ACTIONS(2031), - [anon_sym_inline] = ACTIONS(2031), - [anon_sym_const] = ACTIONS(2031), - [anon_sym_volatile] = ACTIONS(2031), - [anon_sym_restrict] = ACTIONS(2031), - [anon_sym__Atomic] = ACTIONS(2031), - [anon_sym_mutable] = ACTIONS(2031), - [anon_sym_constexpr] = ACTIONS(2031), - [anon_sym_signed] = ACTIONS(2031), - [anon_sym_unsigned] = ACTIONS(2031), - [anon_sym_long] = ACTIONS(2031), - [anon_sym_short] = ACTIONS(2031), - [sym_primitive_type] = ACTIONS(2031), - [anon_sym_enum] = ACTIONS(2031), - [anon_sym_class] = ACTIONS(2031), - [anon_sym_struct] = ACTIONS(2031), - [anon_sym_union] = ACTIONS(2031), - [anon_sym_if] = ACTIONS(2031), - [anon_sym_switch] = ACTIONS(2031), - [anon_sym_case] = ACTIONS(2031), - [anon_sym_default] = ACTIONS(2031), - [anon_sym_while] = ACTIONS(2031), - [anon_sym_do] = ACTIONS(2031), - [anon_sym_for] = ACTIONS(2031), - [anon_sym_return] = ACTIONS(2031), - [anon_sym_break] = ACTIONS(2031), - [anon_sym_continue] = ACTIONS(2031), - [anon_sym_goto] = ACTIONS(2031), - [anon_sym_DASH_DASH] = ACTIONS(2033), - [anon_sym_PLUS_PLUS] = ACTIONS(2033), - [anon_sym_sizeof] = ACTIONS(2031), - [sym_number_literal] = ACTIONS(2033), - [anon_sym_L_SQUOTE] = ACTIONS(2033), - [anon_sym_u_SQUOTE] = ACTIONS(2033), - [anon_sym_U_SQUOTE] = ACTIONS(2033), - [anon_sym_u8_SQUOTE] = ACTIONS(2033), - [anon_sym_SQUOTE] = ACTIONS(2033), - [anon_sym_L_DQUOTE] = ACTIONS(2033), - [anon_sym_u_DQUOTE] = ACTIONS(2033), - [anon_sym_U_DQUOTE] = ACTIONS(2033), - [anon_sym_u8_DQUOTE] = ACTIONS(2033), - [anon_sym_DQUOTE] = ACTIONS(2033), - [sym_true] = ACTIONS(2031), - [sym_false] = ACTIONS(2031), - [sym_null] = ACTIONS(2031), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2031), - [anon_sym_virtual] = ACTIONS(2031), - [anon_sym_explicit] = ACTIONS(2031), - [sym_auto] = ACTIONS(2031), - [anon_sym_typename] = ACTIONS(2031), - [anon_sym_template] = ACTIONS(2031), - [anon_sym_COLON_COLON] = ACTIONS(2033), - [anon_sym_operator] = ACTIONS(2031), - [anon_sym_delete] = ACTIONS(2031), - [anon_sym_throw] = ACTIONS(2031), - [anon_sym_namespace] = ACTIONS(2031), - [anon_sym_using] = ACTIONS(2031), - [anon_sym_static_assert] = ACTIONS(2031), - [anon_sym_try] = ACTIONS(2031), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2033), - [anon_sym_new] = ACTIONS(2031), - [sym_operator_name] = ACTIONS(2031), - [sym_this] = ACTIONS(2031), - [sym_nullptr] = ACTIONS(2031), - [sym_alone_macro] = ACTIONS(2033), - [aux_sym_alone_macro_call_token1] = ACTIONS(2031), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2031), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2031), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2031), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2031), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2031), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2031), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2031), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2031), - [anon_sym_MOZ_COLD] = ACTIONS(2031), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2031), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2031), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2031), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2031), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2031), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2031), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2031), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2031), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2031), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2031), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2031), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2031), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2031), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2031), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2031), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2031), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2031), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2031), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2031), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2031), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2031), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2031), - [anon_sym_MOZ_NONNULL] = ACTIONS(2031), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2031), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2031), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2031), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2031), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2031), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2031), - [anon_sym_MOZ_NORETURN] = ACTIONS(2031), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2031), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2031), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2031), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2031), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2031), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2031), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2031), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2031), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2031), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2031), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2031), - [anon_sym_MOZ_RAII] = ACTIONS(2031), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2031), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2031), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2031), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2031), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2031), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2031), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2031), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2031), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2031), - [sym_raw_string_literal] = ACTIONS(2033), + [sym_identifier] = ACTIONS(1932), + [aux_sym_preproc_include_token1] = ACTIONS(1932), + [aux_sym_preproc_def_token1] = ACTIONS(1932), + [aux_sym_preproc_if_token1] = ACTIONS(1932), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1932), + [sym_preproc_directive] = ACTIONS(1932), + [anon_sym_LPAREN2] = ACTIONS(1934), + [anon_sym_BANG] = ACTIONS(1934), + [anon_sym_TILDE] = ACTIONS(1934), + [anon_sym_DASH] = ACTIONS(1932), + [anon_sym_PLUS] = ACTIONS(1932), + [anon_sym_STAR] = ACTIONS(1934), + [anon_sym_AMP_AMP] = ACTIONS(1934), + [anon_sym_AMP] = ACTIONS(1932), + [anon_sym_SEMI] = ACTIONS(1934), + [anon_sym_typedef] = ACTIONS(1932), + [anon_sym_extern] = ACTIONS(1932), + [anon_sym___attribute__] = ACTIONS(1932), + [anon_sym___declspec] = ACTIONS(1932), + [anon_sym___based] = ACTIONS(1932), + [anon_sym___cdecl] = ACTIONS(1932), + [anon_sym___clrcall] = ACTIONS(1932), + [anon_sym___stdcall] = ACTIONS(1932), + [anon_sym___fastcall] = ACTIONS(1932), + [anon_sym___thiscall] = ACTIONS(1932), + [anon_sym___vectorcall] = ACTIONS(1932), + [anon_sym_LBRACE] = ACTIONS(1934), + [anon_sym_RBRACE] = ACTIONS(1934), + [anon_sym_LBRACK] = ACTIONS(1932), + [anon_sym_static] = ACTIONS(1932), + [anon_sym_register] = ACTIONS(1932), + [anon_sym_inline] = ACTIONS(1932), + [anon_sym_const] = ACTIONS(1932), + [anon_sym_volatile] = ACTIONS(1932), + [anon_sym_restrict] = ACTIONS(1932), + [anon_sym__Atomic] = ACTIONS(1932), + [anon_sym_mutable] = ACTIONS(1932), + [anon_sym_constexpr] = ACTIONS(1932), + [anon_sym_signed] = ACTIONS(1932), + [anon_sym_unsigned] = ACTIONS(1932), + [anon_sym_long] = ACTIONS(1932), + [anon_sym_short] = ACTIONS(1932), + [sym_primitive_type] = ACTIONS(1932), + [anon_sym_enum] = ACTIONS(1932), + [anon_sym_class] = ACTIONS(1932), + [anon_sym_struct] = ACTIONS(1932), + [anon_sym_union] = ACTIONS(1932), + [anon_sym_if] = ACTIONS(1932), + [anon_sym_switch] = ACTIONS(1932), + [anon_sym_case] = ACTIONS(1932), + [anon_sym_default] = ACTIONS(1932), + [anon_sym_while] = ACTIONS(1932), + [anon_sym_do] = ACTIONS(1932), + [anon_sym_for] = ACTIONS(1932), + [anon_sym_return] = ACTIONS(1932), + [anon_sym_break] = ACTIONS(1932), + [anon_sym_continue] = ACTIONS(1932), + [anon_sym_goto] = ACTIONS(1932), + [anon_sym_DASH_DASH] = ACTIONS(1934), + [anon_sym_PLUS_PLUS] = ACTIONS(1934), + [anon_sym_sizeof] = ACTIONS(1932), + [sym_number_literal] = ACTIONS(1934), + [anon_sym_L_SQUOTE] = ACTIONS(1934), + [anon_sym_u_SQUOTE] = ACTIONS(1934), + [anon_sym_U_SQUOTE] = ACTIONS(1934), + [anon_sym_u8_SQUOTE] = ACTIONS(1934), + [anon_sym_SQUOTE] = ACTIONS(1934), + [anon_sym_L_DQUOTE] = ACTIONS(1934), + [anon_sym_u_DQUOTE] = ACTIONS(1934), + [anon_sym_U_DQUOTE] = ACTIONS(1934), + [anon_sym_u8_DQUOTE] = ACTIONS(1934), + [anon_sym_DQUOTE] = ACTIONS(1934), + [sym_true] = ACTIONS(1932), + [sym_false] = ACTIONS(1932), + [sym_null] = ACTIONS(1932), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1932), + [anon_sym_virtual] = ACTIONS(1932), + [anon_sym_explicit] = ACTIONS(1932), + [sym_auto] = ACTIONS(1932), + [anon_sym_typename] = ACTIONS(1932), + [anon_sym_template] = ACTIONS(1932), + [anon_sym_COLON_COLON] = ACTIONS(1934), + [anon_sym_operator] = ACTIONS(1932), + [anon_sym_delete] = ACTIONS(1932), + [anon_sym_throw] = ACTIONS(1932), + [anon_sym_namespace] = ACTIONS(1932), + [anon_sym_using] = ACTIONS(1932), + [anon_sym_static_assert] = ACTIONS(1932), + [anon_sym_try] = ACTIONS(1932), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1934), + [anon_sym_new] = ACTIONS(1932), + [sym_operator_name] = ACTIONS(1932), + [sym_this] = ACTIONS(1932), + [sym_nullptr] = ACTIONS(1932), + [sym_alone_macro] = ACTIONS(1934), + [aux_sym_alone_macro_call_token1] = ACTIONS(1932), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1932), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1932), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1932), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1932), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1932), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1932), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1932), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1932), + [anon_sym_MOZ_COLD] = ACTIONS(1932), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1932), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1932), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1932), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1932), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1932), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1932), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1932), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1932), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1932), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1932), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1932), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1932), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1932), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1932), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1932), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1932), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1932), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1932), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1932), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1932), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1932), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1932), + [anon_sym_MOZ_NONNULL] = ACTIONS(1932), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1932), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1932), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1932), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1932), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1932), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1932), + [anon_sym_MOZ_NORETURN] = ACTIONS(1932), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1932), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1932), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1932), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1932), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1932), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1932), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1932), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1932), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1932), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1932), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1932), + [anon_sym_MOZ_RAII] = ACTIONS(1932), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1932), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1932), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1932), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1932), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1932), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1932), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1932), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1932), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1932), + [sym_raw_string_literal] = ACTIONS(1934), }, [466] = { - [sym_identifier] = ACTIONS(2131), - [aux_sym_preproc_include_token1] = ACTIONS(2131), - [aux_sym_preproc_def_token1] = ACTIONS(2131), - [aux_sym_preproc_if_token1] = ACTIONS(2131), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2131), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2131), - [sym_preproc_directive] = ACTIONS(2131), - [anon_sym_LPAREN2] = ACTIONS(2133), - [anon_sym_BANG] = ACTIONS(2133), - [anon_sym_TILDE] = ACTIONS(2133), - [anon_sym_DASH] = ACTIONS(2131), - [anon_sym_PLUS] = ACTIONS(2131), - [anon_sym_STAR] = ACTIONS(2133), - [anon_sym_AMP_AMP] = ACTIONS(2133), - [anon_sym_AMP] = ACTIONS(2131), - [anon_sym_SEMI] = ACTIONS(2133), - [anon_sym_typedef] = ACTIONS(2131), - [anon_sym_extern] = ACTIONS(2131), - [anon_sym___attribute__] = ACTIONS(2131), - [anon_sym___declspec] = ACTIONS(2131), - [anon_sym___based] = ACTIONS(2131), - [anon_sym___cdecl] = ACTIONS(2131), - [anon_sym___clrcall] = ACTIONS(2131), - [anon_sym___stdcall] = ACTIONS(2131), - [anon_sym___fastcall] = ACTIONS(2131), - [anon_sym___thiscall] = ACTIONS(2131), - [anon_sym___vectorcall] = ACTIONS(2131), - [anon_sym_LBRACE] = ACTIONS(2133), - [anon_sym_RBRACE] = ACTIONS(2133), - [anon_sym_LBRACK] = ACTIONS(2131), - [anon_sym_static] = ACTIONS(2131), - [anon_sym_register] = ACTIONS(2131), - [anon_sym_inline] = ACTIONS(2131), - [anon_sym_const] = ACTIONS(2131), - [anon_sym_volatile] = ACTIONS(2131), - [anon_sym_restrict] = ACTIONS(2131), - [anon_sym__Atomic] = ACTIONS(2131), - [anon_sym_mutable] = ACTIONS(2131), - [anon_sym_constexpr] = ACTIONS(2131), - [anon_sym_signed] = ACTIONS(2131), - [anon_sym_unsigned] = ACTIONS(2131), - [anon_sym_long] = ACTIONS(2131), - [anon_sym_short] = ACTIONS(2131), - [sym_primitive_type] = ACTIONS(2131), - [anon_sym_enum] = ACTIONS(2131), - [anon_sym_class] = ACTIONS(2131), - [anon_sym_struct] = ACTIONS(2131), - [anon_sym_union] = ACTIONS(2131), - [anon_sym_if] = ACTIONS(2131), - [anon_sym_switch] = ACTIONS(2131), - [anon_sym_case] = ACTIONS(2131), - [anon_sym_default] = ACTIONS(2131), - [anon_sym_while] = ACTIONS(2131), - [anon_sym_do] = ACTIONS(2131), - [anon_sym_for] = ACTIONS(2131), - [anon_sym_return] = ACTIONS(2131), - [anon_sym_break] = ACTIONS(2131), - [anon_sym_continue] = ACTIONS(2131), - [anon_sym_goto] = ACTIONS(2131), - [anon_sym_DASH_DASH] = ACTIONS(2133), - [anon_sym_PLUS_PLUS] = ACTIONS(2133), - [anon_sym_sizeof] = ACTIONS(2131), - [sym_number_literal] = ACTIONS(2133), - [anon_sym_L_SQUOTE] = ACTIONS(2133), - [anon_sym_u_SQUOTE] = ACTIONS(2133), - [anon_sym_U_SQUOTE] = ACTIONS(2133), - [anon_sym_u8_SQUOTE] = ACTIONS(2133), - [anon_sym_SQUOTE] = ACTIONS(2133), - [anon_sym_L_DQUOTE] = ACTIONS(2133), - [anon_sym_u_DQUOTE] = ACTIONS(2133), - [anon_sym_U_DQUOTE] = ACTIONS(2133), - [anon_sym_u8_DQUOTE] = ACTIONS(2133), - [anon_sym_DQUOTE] = ACTIONS(2133), - [sym_true] = ACTIONS(2131), - [sym_false] = ACTIONS(2131), - [sym_null] = ACTIONS(2131), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2131), - [anon_sym_virtual] = ACTIONS(2131), - [anon_sym_explicit] = ACTIONS(2131), - [sym_auto] = ACTIONS(2131), - [anon_sym_typename] = ACTIONS(2131), - [anon_sym_template] = ACTIONS(2131), - [anon_sym_COLON_COLON] = ACTIONS(2133), - [anon_sym_operator] = ACTIONS(2131), - [anon_sym_delete] = ACTIONS(2131), - [anon_sym_throw] = ACTIONS(2131), - [anon_sym_namespace] = ACTIONS(2131), - [anon_sym_using] = ACTIONS(2131), - [anon_sym_static_assert] = ACTIONS(2131), - [anon_sym_try] = ACTIONS(2131), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2133), - [anon_sym_new] = ACTIONS(2131), - [sym_operator_name] = ACTIONS(2131), - [sym_this] = ACTIONS(2131), - [sym_nullptr] = ACTIONS(2131), - [sym_alone_macro] = ACTIONS(2133), - [aux_sym_alone_macro_call_token1] = ACTIONS(2131), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2131), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2131), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2131), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2131), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2131), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2131), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2131), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2131), - [anon_sym_MOZ_COLD] = ACTIONS(2131), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2131), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2131), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2131), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2131), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2131), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2131), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2131), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2131), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2131), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2131), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2131), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2131), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2131), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2131), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2131), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2131), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2131), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2131), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2131), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2131), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2131), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2131), - [anon_sym_MOZ_NONNULL] = ACTIONS(2131), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2131), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2131), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2131), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2131), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2131), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2131), - [anon_sym_MOZ_NORETURN] = ACTIONS(2131), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2131), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2131), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2131), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2131), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2131), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2131), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2131), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2131), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2131), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2131), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2131), - [anon_sym_MOZ_RAII] = ACTIONS(2131), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2131), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2131), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2131), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2131), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2131), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2131), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2131), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2131), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2131), - [sym_raw_string_literal] = ACTIONS(2133), + [ts_builtin_sym_end] = ACTIONS(2126), + [sym_identifier] = ACTIONS(2124), + [aux_sym_preproc_include_token1] = ACTIONS(2124), + [aux_sym_preproc_def_token1] = ACTIONS(2124), + [aux_sym_preproc_if_token1] = ACTIONS(2124), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2124), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2124), + [sym_preproc_directive] = ACTIONS(2124), + [anon_sym_LPAREN2] = ACTIONS(2126), + [anon_sym_BANG] = ACTIONS(2126), + [anon_sym_TILDE] = ACTIONS(2126), + [anon_sym_DASH] = ACTIONS(2124), + [anon_sym_PLUS] = ACTIONS(2124), + [anon_sym_STAR] = ACTIONS(2126), + [anon_sym_AMP_AMP] = ACTIONS(2126), + [anon_sym_AMP] = ACTIONS(2124), + [anon_sym_SEMI] = ACTIONS(2126), + [anon_sym_typedef] = ACTIONS(2124), + [anon_sym_extern] = ACTIONS(2124), + [anon_sym___attribute__] = ACTIONS(2124), + [anon_sym___declspec] = ACTIONS(2124), + [anon_sym___based] = ACTIONS(2124), + [anon_sym___cdecl] = ACTIONS(2124), + [anon_sym___clrcall] = ACTIONS(2124), + [anon_sym___stdcall] = ACTIONS(2124), + [anon_sym___fastcall] = ACTIONS(2124), + [anon_sym___thiscall] = ACTIONS(2124), + [anon_sym___vectorcall] = ACTIONS(2124), + [anon_sym_LBRACE] = ACTIONS(2126), + [anon_sym_LBRACK] = ACTIONS(2124), + [anon_sym_static] = ACTIONS(2124), + [anon_sym_register] = ACTIONS(2124), + [anon_sym_inline] = ACTIONS(2124), + [anon_sym_const] = ACTIONS(2124), + [anon_sym_volatile] = ACTIONS(2124), + [anon_sym_restrict] = ACTIONS(2124), + [anon_sym__Atomic] = ACTIONS(2124), + [anon_sym_mutable] = ACTIONS(2124), + [anon_sym_constexpr] = ACTIONS(2124), + [anon_sym_signed] = ACTIONS(2124), + [anon_sym_unsigned] = ACTIONS(2124), + [anon_sym_long] = ACTIONS(2124), + [anon_sym_short] = ACTIONS(2124), + [sym_primitive_type] = ACTIONS(2124), + [anon_sym_enum] = ACTIONS(2124), + [anon_sym_class] = ACTIONS(2124), + [anon_sym_struct] = ACTIONS(2124), + [anon_sym_union] = ACTIONS(2124), + [anon_sym_if] = ACTIONS(2124), + [anon_sym_switch] = ACTIONS(2124), + [anon_sym_case] = ACTIONS(2124), + [anon_sym_default] = ACTIONS(2124), + [anon_sym_while] = ACTIONS(2124), + [anon_sym_do] = ACTIONS(2124), + [anon_sym_for] = ACTIONS(2124), + [anon_sym_return] = ACTIONS(2124), + [anon_sym_break] = ACTIONS(2124), + [anon_sym_continue] = ACTIONS(2124), + [anon_sym_goto] = ACTIONS(2124), + [anon_sym_DASH_DASH] = ACTIONS(2126), + [anon_sym_PLUS_PLUS] = ACTIONS(2126), + [anon_sym_sizeof] = ACTIONS(2124), + [sym_number_literal] = ACTIONS(2126), + [anon_sym_L_SQUOTE] = ACTIONS(2126), + [anon_sym_u_SQUOTE] = ACTIONS(2126), + [anon_sym_U_SQUOTE] = ACTIONS(2126), + [anon_sym_u8_SQUOTE] = ACTIONS(2126), + [anon_sym_SQUOTE] = ACTIONS(2126), + [anon_sym_L_DQUOTE] = ACTIONS(2126), + [anon_sym_u_DQUOTE] = ACTIONS(2126), + [anon_sym_U_DQUOTE] = ACTIONS(2126), + [anon_sym_u8_DQUOTE] = ACTIONS(2126), + [anon_sym_DQUOTE] = ACTIONS(2126), + [sym_true] = ACTIONS(2124), + [sym_false] = ACTIONS(2124), + [sym_null] = ACTIONS(2124), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2124), + [anon_sym_virtual] = ACTIONS(2124), + [anon_sym_explicit] = ACTIONS(2124), + [sym_auto] = ACTIONS(2124), + [anon_sym_typename] = ACTIONS(2124), + [anon_sym_template] = ACTIONS(2124), + [anon_sym_COLON_COLON] = ACTIONS(2126), + [anon_sym_operator] = ACTIONS(2124), + [anon_sym_delete] = ACTIONS(2124), + [anon_sym_throw] = ACTIONS(2124), + [anon_sym_namespace] = ACTIONS(2124), + [anon_sym_using] = ACTIONS(2124), + [anon_sym_static_assert] = ACTIONS(2124), + [anon_sym_try] = ACTIONS(2124), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2126), + [anon_sym_new] = ACTIONS(2124), + [sym_operator_name] = ACTIONS(2124), + [sym_this] = ACTIONS(2124), + [sym_nullptr] = ACTIONS(2124), + [sym_alone_macro] = ACTIONS(2126), + [aux_sym_alone_macro_call_token1] = ACTIONS(2124), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2124), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2124), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2124), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2124), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2124), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2124), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2124), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2124), + [anon_sym_MOZ_COLD] = ACTIONS(2124), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2124), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2124), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2124), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2124), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2124), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2124), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2124), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2124), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2124), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2124), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2124), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2124), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2124), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2124), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2124), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2124), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2124), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2124), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2124), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2124), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2124), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2124), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2124), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2124), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2124), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2124), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2124), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2124), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2124), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2124), + [anon_sym_MOZ_NONNULL] = ACTIONS(2124), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2124), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2124), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2124), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2124), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2124), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2124), + [anon_sym_MOZ_NORETURN] = ACTIONS(2124), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2124), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2124), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2124), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2124), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2124), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2124), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2124), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2124), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2124), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2124), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2124), + [anon_sym_MOZ_RAII] = ACTIONS(2124), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2124), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2124), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2124), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2124), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2124), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2124), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2124), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2124), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2124), + [sym_raw_string_literal] = ACTIONS(2126), }, [467] = { - [ts_builtin_sym_end] = ACTIONS(2205), - [sym_identifier] = ACTIONS(2203), - [aux_sym_preproc_include_token1] = ACTIONS(2203), - [aux_sym_preproc_def_token1] = ACTIONS(2203), - [aux_sym_preproc_if_token1] = ACTIONS(2203), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2203), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2203), - [sym_preproc_directive] = ACTIONS(2203), - [anon_sym_LPAREN2] = ACTIONS(2205), - [anon_sym_BANG] = ACTIONS(2205), - [anon_sym_TILDE] = ACTIONS(2205), - [anon_sym_DASH] = ACTIONS(2203), - [anon_sym_PLUS] = ACTIONS(2203), - [anon_sym_STAR] = ACTIONS(2205), - [anon_sym_AMP_AMP] = ACTIONS(2205), - [anon_sym_AMP] = ACTIONS(2203), - [anon_sym_SEMI] = ACTIONS(2205), - [anon_sym_typedef] = ACTIONS(2203), - [anon_sym_extern] = ACTIONS(2203), - [anon_sym___attribute__] = ACTIONS(2203), - [anon_sym___declspec] = ACTIONS(2203), - [anon_sym___based] = ACTIONS(2203), - [anon_sym___cdecl] = ACTIONS(2203), - [anon_sym___clrcall] = ACTIONS(2203), - [anon_sym___stdcall] = ACTIONS(2203), - [anon_sym___fastcall] = ACTIONS(2203), - [anon_sym___thiscall] = ACTIONS(2203), - [anon_sym___vectorcall] = ACTIONS(2203), - [anon_sym_LBRACE] = ACTIONS(2205), - [anon_sym_LBRACK] = ACTIONS(2203), - [anon_sym_static] = ACTIONS(2203), - [anon_sym_register] = ACTIONS(2203), - [anon_sym_inline] = ACTIONS(2203), - [anon_sym_const] = ACTIONS(2203), - [anon_sym_volatile] = ACTIONS(2203), - [anon_sym_restrict] = ACTIONS(2203), - [anon_sym__Atomic] = ACTIONS(2203), - [anon_sym_mutable] = ACTIONS(2203), - [anon_sym_constexpr] = ACTIONS(2203), - [anon_sym_signed] = ACTIONS(2203), - [anon_sym_unsigned] = ACTIONS(2203), - [anon_sym_long] = ACTIONS(2203), - [anon_sym_short] = ACTIONS(2203), - [sym_primitive_type] = ACTIONS(2203), - [anon_sym_enum] = ACTIONS(2203), - [anon_sym_class] = ACTIONS(2203), - [anon_sym_struct] = ACTIONS(2203), - [anon_sym_union] = ACTIONS(2203), - [anon_sym_if] = ACTIONS(2203), - [anon_sym_switch] = ACTIONS(2203), - [anon_sym_case] = ACTIONS(2203), - [anon_sym_default] = ACTIONS(2203), - [anon_sym_while] = ACTIONS(2203), - [anon_sym_do] = ACTIONS(2203), - [anon_sym_for] = ACTIONS(2203), - [anon_sym_return] = ACTIONS(2203), - [anon_sym_break] = ACTIONS(2203), - [anon_sym_continue] = ACTIONS(2203), - [anon_sym_goto] = ACTIONS(2203), - [anon_sym_DASH_DASH] = ACTIONS(2205), - [anon_sym_PLUS_PLUS] = ACTIONS(2205), - [anon_sym_sizeof] = ACTIONS(2203), - [sym_number_literal] = ACTIONS(2205), - [anon_sym_L_SQUOTE] = ACTIONS(2205), - [anon_sym_u_SQUOTE] = ACTIONS(2205), - [anon_sym_U_SQUOTE] = ACTIONS(2205), - [anon_sym_u8_SQUOTE] = ACTIONS(2205), - [anon_sym_SQUOTE] = ACTIONS(2205), - [anon_sym_L_DQUOTE] = ACTIONS(2205), - [anon_sym_u_DQUOTE] = ACTIONS(2205), - [anon_sym_U_DQUOTE] = ACTIONS(2205), - [anon_sym_u8_DQUOTE] = ACTIONS(2205), - [anon_sym_DQUOTE] = ACTIONS(2205), - [sym_true] = ACTIONS(2203), - [sym_false] = ACTIONS(2203), - [sym_null] = ACTIONS(2203), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2203), - [anon_sym_virtual] = ACTIONS(2203), - [anon_sym_explicit] = ACTIONS(2203), - [sym_auto] = ACTIONS(2203), - [anon_sym_typename] = ACTIONS(2203), - [anon_sym_template] = ACTIONS(2203), - [anon_sym_COLON_COLON] = ACTIONS(2205), - [anon_sym_operator] = ACTIONS(2203), - [anon_sym_delete] = ACTIONS(2203), - [anon_sym_throw] = ACTIONS(2203), - [anon_sym_namespace] = ACTIONS(2203), - [anon_sym_using] = ACTIONS(2203), - [anon_sym_static_assert] = ACTIONS(2203), - [anon_sym_try] = ACTIONS(2203), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2205), - [anon_sym_new] = ACTIONS(2203), - [sym_operator_name] = ACTIONS(2203), - [sym_this] = ACTIONS(2203), - [sym_nullptr] = ACTIONS(2203), - [sym_alone_macro] = ACTIONS(2205), - [aux_sym_alone_macro_call_token1] = ACTIONS(2203), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2203), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2203), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2203), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2203), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2203), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2203), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2203), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2203), - [anon_sym_MOZ_COLD] = ACTIONS(2203), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2203), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2203), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2203), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2203), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2203), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2203), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2203), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2203), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2203), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2203), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2203), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2203), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2203), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2203), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2203), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2203), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2203), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2203), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2203), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2203), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2203), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2203), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2203), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2203), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2203), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2203), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2203), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2203), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2203), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2203), - [anon_sym_MOZ_NONNULL] = ACTIONS(2203), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2203), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2203), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2203), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2203), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2203), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2203), - [anon_sym_MOZ_NORETURN] = ACTIONS(2203), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2203), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2203), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2203), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2203), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2203), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2203), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2203), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2203), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2203), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2203), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2203), - [anon_sym_MOZ_RAII] = ACTIONS(2203), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2203), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2203), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2203), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2203), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2203), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2203), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2203), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2203), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2203), - [sym_raw_string_literal] = ACTIONS(2205), + [sym_identifier] = ACTIONS(1936), + [aux_sym_preproc_include_token1] = ACTIONS(1936), + [aux_sym_preproc_def_token1] = ACTIONS(1936), + [aux_sym_preproc_if_token1] = ACTIONS(1936), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1936), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1936), + [sym_preproc_directive] = ACTIONS(1936), + [anon_sym_LPAREN2] = ACTIONS(1938), + [anon_sym_BANG] = ACTIONS(1938), + [anon_sym_TILDE] = ACTIONS(1938), + [anon_sym_DASH] = ACTIONS(1936), + [anon_sym_PLUS] = ACTIONS(1936), + [anon_sym_STAR] = ACTIONS(1938), + [anon_sym_AMP_AMP] = ACTIONS(1938), + [anon_sym_AMP] = ACTIONS(1936), + [anon_sym_SEMI] = ACTIONS(1938), + [anon_sym_typedef] = ACTIONS(1936), + [anon_sym_extern] = ACTIONS(1936), + [anon_sym___attribute__] = ACTIONS(1936), + [anon_sym___declspec] = ACTIONS(1936), + [anon_sym___based] = ACTIONS(1936), + [anon_sym___cdecl] = ACTIONS(1936), + [anon_sym___clrcall] = ACTIONS(1936), + [anon_sym___stdcall] = ACTIONS(1936), + [anon_sym___fastcall] = ACTIONS(1936), + [anon_sym___thiscall] = ACTIONS(1936), + [anon_sym___vectorcall] = ACTIONS(1936), + [anon_sym_LBRACE] = ACTIONS(1938), + [anon_sym_RBRACE] = ACTIONS(1938), + [anon_sym_LBRACK] = ACTIONS(1936), + [anon_sym_static] = ACTIONS(1936), + [anon_sym_register] = ACTIONS(1936), + [anon_sym_inline] = ACTIONS(1936), + [anon_sym_const] = ACTIONS(1936), + [anon_sym_volatile] = ACTIONS(1936), + [anon_sym_restrict] = ACTIONS(1936), + [anon_sym__Atomic] = ACTIONS(1936), + [anon_sym_mutable] = ACTIONS(1936), + [anon_sym_constexpr] = ACTIONS(1936), + [anon_sym_signed] = ACTIONS(1936), + [anon_sym_unsigned] = ACTIONS(1936), + [anon_sym_long] = ACTIONS(1936), + [anon_sym_short] = ACTIONS(1936), + [sym_primitive_type] = ACTIONS(1936), + [anon_sym_enum] = ACTIONS(1936), + [anon_sym_class] = ACTIONS(1936), + [anon_sym_struct] = ACTIONS(1936), + [anon_sym_union] = ACTIONS(1936), + [anon_sym_if] = ACTIONS(1936), + [anon_sym_switch] = ACTIONS(1936), + [anon_sym_case] = ACTIONS(1936), + [anon_sym_default] = ACTIONS(1936), + [anon_sym_while] = ACTIONS(1936), + [anon_sym_do] = ACTIONS(1936), + [anon_sym_for] = ACTIONS(1936), + [anon_sym_return] = ACTIONS(1936), + [anon_sym_break] = ACTIONS(1936), + [anon_sym_continue] = ACTIONS(1936), + [anon_sym_goto] = ACTIONS(1936), + [anon_sym_DASH_DASH] = ACTIONS(1938), + [anon_sym_PLUS_PLUS] = ACTIONS(1938), + [anon_sym_sizeof] = ACTIONS(1936), + [sym_number_literal] = ACTIONS(1938), + [anon_sym_L_SQUOTE] = ACTIONS(1938), + [anon_sym_u_SQUOTE] = ACTIONS(1938), + [anon_sym_U_SQUOTE] = ACTIONS(1938), + [anon_sym_u8_SQUOTE] = ACTIONS(1938), + [anon_sym_SQUOTE] = ACTIONS(1938), + [anon_sym_L_DQUOTE] = ACTIONS(1938), + [anon_sym_u_DQUOTE] = ACTIONS(1938), + [anon_sym_U_DQUOTE] = ACTIONS(1938), + [anon_sym_u8_DQUOTE] = ACTIONS(1938), + [anon_sym_DQUOTE] = ACTIONS(1938), + [sym_true] = ACTIONS(1936), + [sym_false] = ACTIONS(1936), + [sym_null] = ACTIONS(1936), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1936), + [anon_sym_virtual] = ACTIONS(1936), + [anon_sym_explicit] = ACTIONS(1936), + [sym_auto] = ACTIONS(1936), + [anon_sym_typename] = ACTIONS(1936), + [anon_sym_template] = ACTIONS(1936), + [anon_sym_COLON_COLON] = ACTIONS(1938), + [anon_sym_operator] = ACTIONS(1936), + [anon_sym_delete] = ACTIONS(1936), + [anon_sym_throw] = ACTIONS(1936), + [anon_sym_namespace] = ACTIONS(1936), + [anon_sym_using] = ACTIONS(1936), + [anon_sym_static_assert] = ACTIONS(1936), + [anon_sym_try] = ACTIONS(1936), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1938), + [anon_sym_new] = ACTIONS(1936), + [sym_operator_name] = ACTIONS(1936), + [sym_this] = ACTIONS(1936), + [sym_nullptr] = ACTIONS(1936), + [sym_alone_macro] = ACTIONS(1938), + [aux_sym_alone_macro_call_token1] = ACTIONS(1936), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1936), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1936), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1936), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1936), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1936), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1936), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1936), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1936), + [anon_sym_MOZ_COLD] = ACTIONS(1936), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1936), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1936), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1936), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1936), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1936), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1936), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1936), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1936), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1936), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1936), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1936), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1936), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1936), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1936), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1936), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1936), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1936), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1936), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1936), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1936), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1936), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1936), + [anon_sym_MOZ_NONNULL] = ACTIONS(1936), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1936), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1936), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1936), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1936), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1936), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1936), + [anon_sym_MOZ_NORETURN] = ACTIONS(1936), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1936), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1936), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1936), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1936), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1936), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1936), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1936), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1936), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1936), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1936), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1936), + [anon_sym_MOZ_RAII] = ACTIONS(1936), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1936), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1936), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1936), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1936), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1936), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1936), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1936), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1936), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1936), + [sym_raw_string_literal] = ACTIONS(1938), }, [468] = { - [sym_identifier] = ACTIONS(2135), - [aux_sym_preproc_include_token1] = ACTIONS(2135), - [aux_sym_preproc_def_token1] = ACTIONS(2135), - [aux_sym_preproc_if_token1] = ACTIONS(2135), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2135), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2135), - [sym_preproc_directive] = ACTIONS(2135), - [anon_sym_LPAREN2] = ACTIONS(2137), - [anon_sym_BANG] = ACTIONS(2137), - [anon_sym_TILDE] = ACTIONS(2137), - [anon_sym_DASH] = ACTIONS(2135), - [anon_sym_PLUS] = ACTIONS(2135), - [anon_sym_STAR] = ACTIONS(2137), - [anon_sym_AMP_AMP] = ACTIONS(2137), - [anon_sym_AMP] = ACTIONS(2135), - [anon_sym_SEMI] = ACTIONS(2137), - [anon_sym_typedef] = ACTIONS(2135), - [anon_sym_extern] = ACTIONS(2135), - [anon_sym___attribute__] = ACTIONS(2135), - [anon_sym___declspec] = ACTIONS(2135), - [anon_sym___based] = ACTIONS(2135), - [anon_sym___cdecl] = ACTIONS(2135), - [anon_sym___clrcall] = ACTIONS(2135), - [anon_sym___stdcall] = ACTIONS(2135), - [anon_sym___fastcall] = ACTIONS(2135), - [anon_sym___thiscall] = ACTIONS(2135), - [anon_sym___vectorcall] = ACTIONS(2135), - [anon_sym_LBRACE] = ACTIONS(2137), - [anon_sym_RBRACE] = ACTIONS(2137), - [anon_sym_LBRACK] = ACTIONS(2135), - [anon_sym_static] = ACTIONS(2135), - [anon_sym_register] = ACTIONS(2135), - [anon_sym_inline] = ACTIONS(2135), - [anon_sym_const] = ACTIONS(2135), - [anon_sym_volatile] = ACTIONS(2135), - [anon_sym_restrict] = ACTIONS(2135), - [anon_sym__Atomic] = ACTIONS(2135), - [anon_sym_mutable] = ACTIONS(2135), - [anon_sym_constexpr] = ACTIONS(2135), - [anon_sym_signed] = ACTIONS(2135), - [anon_sym_unsigned] = ACTIONS(2135), - [anon_sym_long] = ACTIONS(2135), - [anon_sym_short] = ACTIONS(2135), - [sym_primitive_type] = ACTIONS(2135), - [anon_sym_enum] = ACTIONS(2135), - [anon_sym_class] = ACTIONS(2135), - [anon_sym_struct] = ACTIONS(2135), - [anon_sym_union] = ACTIONS(2135), - [anon_sym_if] = ACTIONS(2135), - [anon_sym_switch] = ACTIONS(2135), - [anon_sym_case] = ACTIONS(2135), - [anon_sym_default] = ACTIONS(2135), - [anon_sym_while] = ACTIONS(2135), - [anon_sym_do] = ACTIONS(2135), - [anon_sym_for] = ACTIONS(2135), - [anon_sym_return] = ACTIONS(2135), - [anon_sym_break] = ACTIONS(2135), - [anon_sym_continue] = ACTIONS(2135), - [anon_sym_goto] = ACTIONS(2135), - [anon_sym_DASH_DASH] = ACTIONS(2137), - [anon_sym_PLUS_PLUS] = ACTIONS(2137), - [anon_sym_sizeof] = ACTIONS(2135), - [sym_number_literal] = ACTIONS(2137), - [anon_sym_L_SQUOTE] = ACTIONS(2137), - [anon_sym_u_SQUOTE] = ACTIONS(2137), - [anon_sym_U_SQUOTE] = ACTIONS(2137), - [anon_sym_u8_SQUOTE] = ACTIONS(2137), - [anon_sym_SQUOTE] = ACTIONS(2137), - [anon_sym_L_DQUOTE] = ACTIONS(2137), - [anon_sym_u_DQUOTE] = ACTIONS(2137), - [anon_sym_U_DQUOTE] = ACTIONS(2137), - [anon_sym_u8_DQUOTE] = ACTIONS(2137), - [anon_sym_DQUOTE] = ACTIONS(2137), - [sym_true] = ACTIONS(2135), - [sym_false] = ACTIONS(2135), - [sym_null] = ACTIONS(2135), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2135), - [anon_sym_virtual] = ACTIONS(2135), - [anon_sym_explicit] = ACTIONS(2135), - [sym_auto] = ACTIONS(2135), - [anon_sym_typename] = ACTIONS(2135), - [anon_sym_template] = ACTIONS(2135), - [anon_sym_COLON_COLON] = ACTIONS(2137), - [anon_sym_operator] = ACTIONS(2135), - [anon_sym_delete] = ACTIONS(2135), - [anon_sym_throw] = ACTIONS(2135), - [anon_sym_namespace] = ACTIONS(2135), - [anon_sym_using] = ACTIONS(2135), - [anon_sym_static_assert] = ACTIONS(2135), - [anon_sym_try] = ACTIONS(2135), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2137), - [anon_sym_new] = ACTIONS(2135), - [sym_operator_name] = ACTIONS(2135), - [sym_this] = ACTIONS(2135), - [sym_nullptr] = ACTIONS(2135), - [sym_alone_macro] = ACTIONS(2137), - [aux_sym_alone_macro_call_token1] = ACTIONS(2135), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2135), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2135), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2135), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2135), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2135), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2135), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2135), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2135), - [anon_sym_MOZ_COLD] = ACTIONS(2135), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2135), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2135), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2135), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2135), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2135), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2135), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2135), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2135), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2135), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2135), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2135), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2135), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2135), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2135), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2135), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2135), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2135), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2135), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2135), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2135), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2135), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2135), - [anon_sym_MOZ_NONNULL] = ACTIONS(2135), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2135), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2135), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2135), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2135), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2135), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2135), - [anon_sym_MOZ_NORETURN] = ACTIONS(2135), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2135), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2135), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2135), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2135), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2135), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2135), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2135), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2135), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2135), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2135), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2135), - [anon_sym_MOZ_RAII] = ACTIONS(2135), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2135), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2135), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2135), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2135), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2135), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2135), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2135), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2135), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2135), - [sym_raw_string_literal] = ACTIONS(2137), + [ts_builtin_sym_end] = ACTIONS(1958), + [sym_identifier] = ACTIONS(1956), + [aux_sym_preproc_include_token1] = ACTIONS(1956), + [aux_sym_preproc_def_token1] = ACTIONS(1956), + [aux_sym_preproc_if_token1] = ACTIONS(1956), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1956), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1956), + [sym_preproc_directive] = ACTIONS(1956), + [anon_sym_LPAREN2] = ACTIONS(1958), + [anon_sym_BANG] = ACTIONS(1958), + [anon_sym_TILDE] = ACTIONS(1958), + [anon_sym_DASH] = ACTIONS(1956), + [anon_sym_PLUS] = ACTIONS(1956), + [anon_sym_STAR] = ACTIONS(1958), + [anon_sym_AMP_AMP] = ACTIONS(1958), + [anon_sym_AMP] = ACTIONS(1956), + [anon_sym_SEMI] = ACTIONS(1958), + [anon_sym_typedef] = ACTIONS(1956), + [anon_sym_extern] = ACTIONS(1956), + [anon_sym___attribute__] = ACTIONS(1956), + [anon_sym___declspec] = ACTIONS(1956), + [anon_sym___based] = ACTIONS(1956), + [anon_sym___cdecl] = ACTIONS(1956), + [anon_sym___clrcall] = ACTIONS(1956), + [anon_sym___stdcall] = ACTIONS(1956), + [anon_sym___fastcall] = ACTIONS(1956), + [anon_sym___thiscall] = ACTIONS(1956), + [anon_sym___vectorcall] = ACTIONS(1956), + [anon_sym_LBRACE] = ACTIONS(1958), + [anon_sym_LBRACK] = ACTIONS(1956), + [anon_sym_static] = ACTIONS(1956), + [anon_sym_register] = ACTIONS(1956), + [anon_sym_inline] = ACTIONS(1956), + [anon_sym_const] = ACTIONS(1956), + [anon_sym_volatile] = ACTIONS(1956), + [anon_sym_restrict] = ACTIONS(1956), + [anon_sym__Atomic] = ACTIONS(1956), + [anon_sym_mutable] = ACTIONS(1956), + [anon_sym_constexpr] = ACTIONS(1956), + [anon_sym_signed] = ACTIONS(1956), + [anon_sym_unsigned] = ACTIONS(1956), + [anon_sym_long] = ACTIONS(1956), + [anon_sym_short] = ACTIONS(1956), + [sym_primitive_type] = ACTIONS(1956), + [anon_sym_enum] = ACTIONS(1956), + [anon_sym_class] = ACTIONS(1956), + [anon_sym_struct] = ACTIONS(1956), + [anon_sym_union] = ACTIONS(1956), + [anon_sym_if] = ACTIONS(1956), + [anon_sym_switch] = ACTIONS(1956), + [anon_sym_case] = ACTIONS(1956), + [anon_sym_default] = ACTIONS(1956), + [anon_sym_while] = ACTIONS(1956), + [anon_sym_do] = ACTIONS(1956), + [anon_sym_for] = ACTIONS(1956), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_break] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(1956), + [anon_sym_goto] = ACTIONS(1956), + [anon_sym_DASH_DASH] = ACTIONS(1958), + [anon_sym_PLUS_PLUS] = ACTIONS(1958), + [anon_sym_sizeof] = ACTIONS(1956), + [sym_number_literal] = ACTIONS(1958), + [anon_sym_L_SQUOTE] = ACTIONS(1958), + [anon_sym_u_SQUOTE] = ACTIONS(1958), + [anon_sym_U_SQUOTE] = ACTIONS(1958), + [anon_sym_u8_SQUOTE] = ACTIONS(1958), + [anon_sym_SQUOTE] = ACTIONS(1958), + [anon_sym_L_DQUOTE] = ACTIONS(1958), + [anon_sym_u_DQUOTE] = ACTIONS(1958), + [anon_sym_U_DQUOTE] = ACTIONS(1958), + [anon_sym_u8_DQUOTE] = ACTIONS(1958), + [anon_sym_DQUOTE] = ACTIONS(1958), + [sym_true] = ACTIONS(1956), + [sym_false] = ACTIONS(1956), + [sym_null] = ACTIONS(1956), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1956), + [anon_sym_virtual] = ACTIONS(1956), + [anon_sym_explicit] = ACTIONS(1956), + [sym_auto] = ACTIONS(1956), + [anon_sym_typename] = ACTIONS(1956), + [anon_sym_template] = ACTIONS(1956), + [anon_sym_COLON_COLON] = ACTIONS(1958), + [anon_sym_operator] = ACTIONS(1956), + [anon_sym_delete] = ACTIONS(1956), + [anon_sym_throw] = ACTIONS(1956), + [anon_sym_namespace] = ACTIONS(1956), + [anon_sym_using] = ACTIONS(1956), + [anon_sym_static_assert] = ACTIONS(1956), + [anon_sym_try] = ACTIONS(1956), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1958), + [anon_sym_new] = ACTIONS(1956), + [sym_operator_name] = ACTIONS(1956), + [sym_this] = ACTIONS(1956), + [sym_nullptr] = ACTIONS(1956), + [sym_alone_macro] = ACTIONS(1958), + [aux_sym_alone_macro_call_token1] = ACTIONS(1956), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1956), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1956), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1956), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1956), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1956), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1956), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1956), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1956), + [anon_sym_MOZ_COLD] = ACTIONS(1956), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1956), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1956), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1956), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1956), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1956), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1956), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1956), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1956), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1956), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1956), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1956), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1956), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1956), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1956), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1956), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1956), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1956), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1956), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1956), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1956), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1956), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1956), + [anon_sym_MOZ_NONNULL] = ACTIONS(1956), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1956), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1956), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1956), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1956), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1956), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1956), + [anon_sym_MOZ_NORETURN] = ACTIONS(1956), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1956), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1956), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1956), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1956), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1956), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1956), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1956), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1956), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1956), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1956), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1956), + [anon_sym_MOZ_RAII] = ACTIONS(1956), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1956), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1956), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1956), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1956), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1956), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1956), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1956), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1956), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1956), + [sym_raw_string_literal] = ACTIONS(1958), }, [469] = { - [ts_builtin_sym_end] = ACTIONS(2201), - [sym_identifier] = ACTIONS(2199), - [aux_sym_preproc_include_token1] = ACTIONS(2199), - [aux_sym_preproc_def_token1] = ACTIONS(2199), - [aux_sym_preproc_if_token1] = ACTIONS(2199), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2199), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2199), - [sym_preproc_directive] = ACTIONS(2199), - [anon_sym_LPAREN2] = ACTIONS(2201), - [anon_sym_BANG] = ACTIONS(2201), - [anon_sym_TILDE] = ACTIONS(2201), - [anon_sym_DASH] = ACTIONS(2199), - [anon_sym_PLUS] = ACTIONS(2199), - [anon_sym_STAR] = ACTIONS(2201), - [anon_sym_AMP_AMP] = ACTIONS(2201), - [anon_sym_AMP] = ACTIONS(2199), - [anon_sym_SEMI] = ACTIONS(2201), - [anon_sym_typedef] = ACTIONS(2199), - [anon_sym_extern] = ACTIONS(2199), - [anon_sym___attribute__] = ACTIONS(2199), - [anon_sym___declspec] = ACTIONS(2199), - [anon_sym___based] = ACTIONS(2199), - [anon_sym___cdecl] = ACTIONS(2199), - [anon_sym___clrcall] = ACTIONS(2199), - [anon_sym___stdcall] = ACTIONS(2199), - [anon_sym___fastcall] = ACTIONS(2199), - [anon_sym___thiscall] = ACTIONS(2199), - [anon_sym___vectorcall] = ACTIONS(2199), - [anon_sym_LBRACE] = ACTIONS(2201), - [anon_sym_LBRACK] = ACTIONS(2199), - [anon_sym_static] = ACTIONS(2199), - [anon_sym_register] = ACTIONS(2199), - [anon_sym_inline] = ACTIONS(2199), - [anon_sym_const] = ACTIONS(2199), - [anon_sym_volatile] = ACTIONS(2199), - [anon_sym_restrict] = ACTIONS(2199), - [anon_sym__Atomic] = ACTIONS(2199), - [anon_sym_mutable] = ACTIONS(2199), - [anon_sym_constexpr] = ACTIONS(2199), - [anon_sym_signed] = ACTIONS(2199), - [anon_sym_unsigned] = ACTIONS(2199), - [anon_sym_long] = ACTIONS(2199), - [anon_sym_short] = ACTIONS(2199), - [sym_primitive_type] = ACTIONS(2199), - [anon_sym_enum] = ACTIONS(2199), - [anon_sym_class] = ACTIONS(2199), - [anon_sym_struct] = ACTIONS(2199), - [anon_sym_union] = ACTIONS(2199), - [anon_sym_if] = ACTIONS(2199), - [anon_sym_switch] = ACTIONS(2199), - [anon_sym_case] = ACTIONS(2199), - [anon_sym_default] = ACTIONS(2199), - [anon_sym_while] = ACTIONS(2199), - [anon_sym_do] = ACTIONS(2199), - [anon_sym_for] = ACTIONS(2199), - [anon_sym_return] = ACTIONS(2199), - [anon_sym_break] = ACTIONS(2199), - [anon_sym_continue] = ACTIONS(2199), - [anon_sym_goto] = ACTIONS(2199), - [anon_sym_DASH_DASH] = ACTIONS(2201), - [anon_sym_PLUS_PLUS] = ACTIONS(2201), - [anon_sym_sizeof] = ACTIONS(2199), - [sym_number_literal] = ACTIONS(2201), - [anon_sym_L_SQUOTE] = ACTIONS(2201), - [anon_sym_u_SQUOTE] = ACTIONS(2201), - [anon_sym_U_SQUOTE] = ACTIONS(2201), - [anon_sym_u8_SQUOTE] = ACTIONS(2201), - [anon_sym_SQUOTE] = ACTIONS(2201), - [anon_sym_L_DQUOTE] = ACTIONS(2201), - [anon_sym_u_DQUOTE] = ACTIONS(2201), - [anon_sym_U_DQUOTE] = ACTIONS(2201), - [anon_sym_u8_DQUOTE] = ACTIONS(2201), - [anon_sym_DQUOTE] = ACTIONS(2201), - [sym_true] = ACTIONS(2199), - [sym_false] = ACTIONS(2199), - [sym_null] = ACTIONS(2199), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2199), - [anon_sym_virtual] = ACTIONS(2199), - [anon_sym_explicit] = ACTIONS(2199), - [sym_auto] = ACTIONS(2199), - [anon_sym_typename] = ACTIONS(2199), - [anon_sym_template] = ACTIONS(2199), - [anon_sym_COLON_COLON] = ACTIONS(2201), - [anon_sym_operator] = ACTIONS(2199), - [anon_sym_delete] = ACTIONS(2199), - [anon_sym_throw] = ACTIONS(2199), - [anon_sym_namespace] = ACTIONS(2199), - [anon_sym_using] = ACTIONS(2199), - [anon_sym_static_assert] = ACTIONS(2199), - [anon_sym_try] = ACTIONS(2199), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2201), - [anon_sym_new] = ACTIONS(2199), - [sym_operator_name] = ACTIONS(2199), - [sym_this] = ACTIONS(2199), - [sym_nullptr] = ACTIONS(2199), - [sym_alone_macro] = ACTIONS(2201), - [aux_sym_alone_macro_call_token1] = ACTIONS(2199), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2199), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2199), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2199), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2199), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2199), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2199), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2199), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2199), - [anon_sym_MOZ_COLD] = ACTIONS(2199), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2199), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2199), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2199), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2199), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2199), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2199), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2199), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2199), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2199), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2199), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2199), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2199), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2199), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2199), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2199), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2199), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2199), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2199), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2199), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2199), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2199), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2199), - [anon_sym_MOZ_NONNULL] = ACTIONS(2199), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2199), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2199), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2199), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2199), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2199), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2199), - [anon_sym_MOZ_NORETURN] = ACTIONS(2199), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2199), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2199), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2199), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2199), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2199), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2199), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2199), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2199), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2199), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2199), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2199), - [anon_sym_MOZ_RAII] = ACTIONS(2199), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2199), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2199), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2199), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2199), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2199), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2199), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2199), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2199), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2199), - [sym_raw_string_literal] = ACTIONS(2201), + [sym_identifier] = ACTIONS(1916), + [aux_sym_preproc_include_token1] = ACTIONS(1916), + [aux_sym_preproc_def_token1] = ACTIONS(1916), + [aux_sym_preproc_if_token1] = ACTIONS(1916), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1916), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1916), + [sym_preproc_directive] = ACTIONS(1916), + [anon_sym_LPAREN2] = ACTIONS(1918), + [anon_sym_BANG] = ACTIONS(1918), + [anon_sym_TILDE] = ACTIONS(1918), + [anon_sym_DASH] = ACTIONS(1916), + [anon_sym_PLUS] = ACTIONS(1916), + [anon_sym_STAR] = ACTIONS(1918), + [anon_sym_AMP_AMP] = ACTIONS(1918), + [anon_sym_AMP] = ACTIONS(1916), + [anon_sym_SEMI] = ACTIONS(1918), + [anon_sym_typedef] = ACTIONS(1916), + [anon_sym_extern] = ACTIONS(1916), + [anon_sym___attribute__] = ACTIONS(1916), + [anon_sym___declspec] = ACTIONS(1916), + [anon_sym___based] = ACTIONS(1916), + [anon_sym___cdecl] = ACTIONS(1916), + [anon_sym___clrcall] = ACTIONS(1916), + [anon_sym___stdcall] = ACTIONS(1916), + [anon_sym___fastcall] = ACTIONS(1916), + [anon_sym___thiscall] = ACTIONS(1916), + [anon_sym___vectorcall] = ACTIONS(1916), + [anon_sym_LBRACE] = ACTIONS(1918), + [anon_sym_RBRACE] = ACTIONS(1918), + [anon_sym_LBRACK] = ACTIONS(1916), + [anon_sym_static] = ACTIONS(1916), + [anon_sym_register] = ACTIONS(1916), + [anon_sym_inline] = ACTIONS(1916), + [anon_sym_const] = ACTIONS(1916), + [anon_sym_volatile] = ACTIONS(1916), + [anon_sym_restrict] = ACTIONS(1916), + [anon_sym__Atomic] = ACTIONS(1916), + [anon_sym_mutable] = ACTIONS(1916), + [anon_sym_constexpr] = ACTIONS(1916), + [anon_sym_signed] = ACTIONS(1916), + [anon_sym_unsigned] = ACTIONS(1916), + [anon_sym_long] = ACTIONS(1916), + [anon_sym_short] = ACTIONS(1916), + [sym_primitive_type] = ACTIONS(1916), + [anon_sym_enum] = ACTIONS(1916), + [anon_sym_class] = ACTIONS(1916), + [anon_sym_struct] = ACTIONS(1916), + [anon_sym_union] = ACTIONS(1916), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_switch] = ACTIONS(1916), + [anon_sym_case] = ACTIONS(1916), + [anon_sym_default] = ACTIONS(1916), + [anon_sym_while] = ACTIONS(1916), + [anon_sym_do] = ACTIONS(1916), + [anon_sym_for] = ACTIONS(1916), + [anon_sym_return] = ACTIONS(1916), + [anon_sym_break] = ACTIONS(1916), + [anon_sym_continue] = ACTIONS(1916), + [anon_sym_goto] = ACTIONS(1916), + [anon_sym_DASH_DASH] = ACTIONS(1918), + [anon_sym_PLUS_PLUS] = ACTIONS(1918), + [anon_sym_sizeof] = ACTIONS(1916), + [sym_number_literal] = ACTIONS(1918), + [anon_sym_L_SQUOTE] = ACTIONS(1918), + [anon_sym_u_SQUOTE] = ACTIONS(1918), + [anon_sym_U_SQUOTE] = ACTIONS(1918), + [anon_sym_u8_SQUOTE] = ACTIONS(1918), + [anon_sym_SQUOTE] = ACTIONS(1918), + [anon_sym_L_DQUOTE] = ACTIONS(1918), + [anon_sym_u_DQUOTE] = ACTIONS(1918), + [anon_sym_U_DQUOTE] = ACTIONS(1918), + [anon_sym_u8_DQUOTE] = ACTIONS(1918), + [anon_sym_DQUOTE] = ACTIONS(1918), + [sym_true] = ACTIONS(1916), + [sym_false] = ACTIONS(1916), + [sym_null] = ACTIONS(1916), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1916), + [anon_sym_virtual] = ACTIONS(1916), + [anon_sym_explicit] = ACTIONS(1916), + [sym_auto] = ACTIONS(1916), + [anon_sym_typename] = ACTIONS(1916), + [anon_sym_template] = ACTIONS(1916), + [anon_sym_COLON_COLON] = ACTIONS(1918), + [anon_sym_operator] = ACTIONS(1916), + [anon_sym_delete] = ACTIONS(1916), + [anon_sym_throw] = ACTIONS(1916), + [anon_sym_namespace] = ACTIONS(1916), + [anon_sym_using] = ACTIONS(1916), + [anon_sym_static_assert] = ACTIONS(1916), + [anon_sym_try] = ACTIONS(1916), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1918), + [anon_sym_new] = ACTIONS(1916), + [sym_operator_name] = ACTIONS(1916), + [sym_this] = ACTIONS(1916), + [sym_nullptr] = ACTIONS(1916), + [sym_alone_macro] = ACTIONS(1918), + [aux_sym_alone_macro_call_token1] = ACTIONS(1916), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1916), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1916), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1916), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1916), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1916), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1916), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1916), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1916), + [anon_sym_MOZ_COLD] = ACTIONS(1916), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1916), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1916), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1916), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1916), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1916), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1916), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1916), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1916), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1916), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1916), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1916), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1916), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1916), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1916), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1916), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1916), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1916), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1916), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1916), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1916), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1916), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1916), + [anon_sym_MOZ_NONNULL] = ACTIONS(1916), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1916), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1916), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1916), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1916), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1916), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1916), + [anon_sym_MOZ_NORETURN] = ACTIONS(1916), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1916), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1916), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1916), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1916), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1916), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1916), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1916), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1916), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1916), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1916), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1916), + [anon_sym_MOZ_RAII] = ACTIONS(1916), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1916), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1916), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1916), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1916), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1916), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1916), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1916), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1916), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1916), + [sym_raw_string_literal] = ACTIONS(1918), }, [470] = { - [sym_identifier] = ACTIONS(2239), - [aux_sym_preproc_include_token1] = ACTIONS(2239), - [aux_sym_preproc_def_token1] = ACTIONS(2239), - [aux_sym_preproc_if_token1] = ACTIONS(2239), - [aux_sym_preproc_if_token2] = ACTIONS(2239), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2239), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2239), - [sym_preproc_directive] = ACTIONS(2239), - [anon_sym_LPAREN2] = ACTIONS(2241), - [anon_sym_BANG] = ACTIONS(2241), - [anon_sym_TILDE] = ACTIONS(2241), - [anon_sym_DASH] = ACTIONS(2239), - [anon_sym_PLUS] = ACTIONS(2239), - [anon_sym_STAR] = ACTIONS(2241), - [anon_sym_AMP_AMP] = ACTIONS(2241), - [anon_sym_AMP] = ACTIONS(2239), - [anon_sym_SEMI] = ACTIONS(2241), - [anon_sym_typedef] = ACTIONS(2239), - [anon_sym_extern] = ACTIONS(2239), - [anon_sym___attribute__] = ACTIONS(2239), - [anon_sym___declspec] = ACTIONS(2239), - [anon_sym___based] = ACTIONS(2239), - [anon_sym___cdecl] = ACTIONS(2239), - [anon_sym___clrcall] = ACTIONS(2239), - [anon_sym___stdcall] = ACTIONS(2239), - [anon_sym___fastcall] = ACTIONS(2239), - [anon_sym___thiscall] = ACTIONS(2239), - [anon_sym___vectorcall] = ACTIONS(2239), - [anon_sym_LBRACE] = ACTIONS(2241), - [anon_sym_LBRACK] = ACTIONS(2239), - [anon_sym_static] = ACTIONS(2239), - [anon_sym_register] = ACTIONS(2239), - [anon_sym_inline] = ACTIONS(2239), - [anon_sym_const] = ACTIONS(2239), - [anon_sym_volatile] = ACTIONS(2239), - [anon_sym_restrict] = ACTIONS(2239), - [anon_sym__Atomic] = ACTIONS(2239), - [anon_sym_mutable] = ACTIONS(2239), - [anon_sym_constexpr] = ACTIONS(2239), - [anon_sym_signed] = ACTIONS(2239), - [anon_sym_unsigned] = ACTIONS(2239), - [anon_sym_long] = ACTIONS(2239), - [anon_sym_short] = ACTIONS(2239), - [sym_primitive_type] = ACTIONS(2239), - [anon_sym_enum] = ACTIONS(2239), - [anon_sym_class] = ACTIONS(2239), - [anon_sym_struct] = ACTIONS(2239), - [anon_sym_union] = ACTIONS(2239), - [anon_sym_if] = ACTIONS(2239), - [anon_sym_switch] = ACTIONS(2239), - [anon_sym_case] = ACTIONS(2239), - [anon_sym_default] = ACTIONS(2239), - [anon_sym_while] = ACTIONS(2239), - [anon_sym_do] = ACTIONS(2239), - [anon_sym_for] = ACTIONS(2239), - [anon_sym_return] = ACTIONS(2239), - [anon_sym_break] = ACTIONS(2239), - [anon_sym_continue] = ACTIONS(2239), - [anon_sym_goto] = ACTIONS(2239), - [anon_sym_DASH_DASH] = ACTIONS(2241), - [anon_sym_PLUS_PLUS] = ACTIONS(2241), - [anon_sym_sizeof] = ACTIONS(2239), - [sym_number_literal] = ACTIONS(2241), - [anon_sym_L_SQUOTE] = ACTIONS(2241), - [anon_sym_u_SQUOTE] = ACTIONS(2241), - [anon_sym_U_SQUOTE] = ACTIONS(2241), - [anon_sym_u8_SQUOTE] = ACTIONS(2241), - [anon_sym_SQUOTE] = ACTIONS(2241), - [anon_sym_L_DQUOTE] = ACTIONS(2241), - [anon_sym_u_DQUOTE] = ACTIONS(2241), - [anon_sym_U_DQUOTE] = ACTIONS(2241), - [anon_sym_u8_DQUOTE] = ACTIONS(2241), - [anon_sym_DQUOTE] = ACTIONS(2241), - [sym_true] = ACTIONS(2239), - [sym_false] = ACTIONS(2239), - [sym_null] = ACTIONS(2239), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2239), - [anon_sym_virtual] = ACTIONS(2239), - [anon_sym_explicit] = ACTIONS(2239), - [sym_auto] = ACTIONS(2239), - [anon_sym_typename] = ACTIONS(2239), - [anon_sym_template] = ACTIONS(2239), - [anon_sym_COLON_COLON] = ACTIONS(2241), - [anon_sym_operator] = ACTIONS(2239), - [anon_sym_delete] = ACTIONS(2239), - [anon_sym_throw] = ACTIONS(2239), - [anon_sym_namespace] = ACTIONS(2239), - [anon_sym_using] = ACTIONS(2239), - [anon_sym_static_assert] = ACTIONS(2239), - [anon_sym_try] = ACTIONS(2239), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2241), - [anon_sym_new] = ACTIONS(2239), - [sym_operator_name] = ACTIONS(2239), - [sym_this] = ACTIONS(2239), - [sym_nullptr] = ACTIONS(2239), - [sym_alone_macro] = ACTIONS(2241), - [aux_sym_alone_macro_call_token1] = ACTIONS(2239), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2239), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2239), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2239), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2239), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2239), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2239), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2239), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2239), - [anon_sym_MOZ_COLD] = ACTIONS(2239), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2239), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2239), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2239), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2239), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2239), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2239), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2239), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2239), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2239), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2239), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2239), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2239), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2239), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2239), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2239), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2239), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2239), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2239), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2239), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2239), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2239), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2239), - [anon_sym_MOZ_NONNULL] = ACTIONS(2239), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2239), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2239), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2239), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2239), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2239), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2239), - [anon_sym_MOZ_NORETURN] = ACTIONS(2239), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2239), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2239), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2239), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2239), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2239), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2239), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2239), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2239), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2239), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2239), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2239), - [anon_sym_MOZ_RAII] = ACTIONS(2239), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2239), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2239), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2239), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2239), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2239), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2239), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2239), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2239), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2239), - [sym_raw_string_literal] = ACTIONS(2241), + [ts_builtin_sym_end] = ACTIONS(2070), + [sym_identifier] = ACTIONS(2068), + [aux_sym_preproc_include_token1] = ACTIONS(2068), + [aux_sym_preproc_def_token1] = ACTIONS(2068), + [aux_sym_preproc_if_token1] = ACTIONS(2068), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2068), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2068), + [sym_preproc_directive] = ACTIONS(2068), + [anon_sym_LPAREN2] = ACTIONS(2070), + [anon_sym_BANG] = ACTIONS(2070), + [anon_sym_TILDE] = ACTIONS(2070), + [anon_sym_DASH] = ACTIONS(2068), + [anon_sym_PLUS] = ACTIONS(2068), + [anon_sym_STAR] = ACTIONS(2070), + [anon_sym_AMP_AMP] = ACTIONS(2070), + [anon_sym_AMP] = ACTIONS(2068), + [anon_sym_SEMI] = ACTIONS(2070), + [anon_sym_typedef] = ACTIONS(2068), + [anon_sym_extern] = ACTIONS(2068), + [anon_sym___attribute__] = ACTIONS(2068), + [anon_sym___declspec] = ACTIONS(2068), + [anon_sym___based] = ACTIONS(2068), + [anon_sym___cdecl] = ACTIONS(2068), + [anon_sym___clrcall] = ACTIONS(2068), + [anon_sym___stdcall] = ACTIONS(2068), + [anon_sym___fastcall] = ACTIONS(2068), + [anon_sym___thiscall] = ACTIONS(2068), + [anon_sym___vectorcall] = ACTIONS(2068), + [anon_sym_LBRACE] = ACTIONS(2070), + [anon_sym_LBRACK] = ACTIONS(2068), + [anon_sym_static] = ACTIONS(2068), + [anon_sym_register] = ACTIONS(2068), + [anon_sym_inline] = ACTIONS(2068), + [anon_sym_const] = ACTIONS(2068), + [anon_sym_volatile] = ACTIONS(2068), + [anon_sym_restrict] = ACTIONS(2068), + [anon_sym__Atomic] = ACTIONS(2068), + [anon_sym_mutable] = ACTIONS(2068), + [anon_sym_constexpr] = ACTIONS(2068), + [anon_sym_signed] = ACTIONS(2068), + [anon_sym_unsigned] = ACTIONS(2068), + [anon_sym_long] = ACTIONS(2068), + [anon_sym_short] = ACTIONS(2068), + [sym_primitive_type] = ACTIONS(2068), + [anon_sym_enum] = ACTIONS(2068), + [anon_sym_class] = ACTIONS(2068), + [anon_sym_struct] = ACTIONS(2068), + [anon_sym_union] = ACTIONS(2068), + [anon_sym_if] = ACTIONS(2068), + [anon_sym_switch] = ACTIONS(2068), + [anon_sym_case] = ACTIONS(2068), + [anon_sym_default] = ACTIONS(2068), + [anon_sym_while] = ACTIONS(2068), + [anon_sym_do] = ACTIONS(2068), + [anon_sym_for] = ACTIONS(2068), + [anon_sym_return] = ACTIONS(2068), + [anon_sym_break] = ACTIONS(2068), + [anon_sym_continue] = ACTIONS(2068), + [anon_sym_goto] = ACTIONS(2068), + [anon_sym_DASH_DASH] = ACTIONS(2070), + [anon_sym_PLUS_PLUS] = ACTIONS(2070), + [anon_sym_sizeof] = ACTIONS(2068), + [sym_number_literal] = ACTIONS(2070), + [anon_sym_L_SQUOTE] = ACTIONS(2070), + [anon_sym_u_SQUOTE] = ACTIONS(2070), + [anon_sym_U_SQUOTE] = ACTIONS(2070), + [anon_sym_u8_SQUOTE] = ACTIONS(2070), + [anon_sym_SQUOTE] = ACTIONS(2070), + [anon_sym_L_DQUOTE] = ACTIONS(2070), + [anon_sym_u_DQUOTE] = ACTIONS(2070), + [anon_sym_U_DQUOTE] = ACTIONS(2070), + [anon_sym_u8_DQUOTE] = ACTIONS(2070), + [anon_sym_DQUOTE] = ACTIONS(2070), + [sym_true] = ACTIONS(2068), + [sym_false] = ACTIONS(2068), + [sym_null] = ACTIONS(2068), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2068), + [anon_sym_virtual] = ACTIONS(2068), + [anon_sym_explicit] = ACTIONS(2068), + [sym_auto] = ACTIONS(2068), + [anon_sym_typename] = ACTIONS(2068), + [anon_sym_template] = ACTIONS(2068), + [anon_sym_COLON_COLON] = ACTIONS(2070), + [anon_sym_operator] = ACTIONS(2068), + [anon_sym_delete] = ACTIONS(2068), + [anon_sym_throw] = ACTIONS(2068), + [anon_sym_namespace] = ACTIONS(2068), + [anon_sym_using] = ACTIONS(2068), + [anon_sym_static_assert] = ACTIONS(2068), + [anon_sym_try] = ACTIONS(2068), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2070), + [anon_sym_new] = ACTIONS(2068), + [sym_operator_name] = ACTIONS(2068), + [sym_this] = ACTIONS(2068), + [sym_nullptr] = ACTIONS(2068), + [sym_alone_macro] = ACTIONS(2070), + [aux_sym_alone_macro_call_token1] = ACTIONS(2068), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2068), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2068), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2068), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2068), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2068), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2068), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2068), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2068), + [anon_sym_MOZ_COLD] = ACTIONS(2068), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2068), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2068), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2068), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2068), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2068), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2068), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2068), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2068), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2068), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2068), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2068), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2068), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2068), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2068), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2068), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2068), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2068), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2068), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2068), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2068), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2068), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2068), + [anon_sym_MOZ_NONNULL] = ACTIONS(2068), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2068), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2068), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2068), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2068), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2068), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2068), + [anon_sym_MOZ_NORETURN] = ACTIONS(2068), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2068), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2068), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2068), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2068), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2068), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2068), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2068), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2068), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2068), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2068), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2068), + [anon_sym_MOZ_RAII] = ACTIONS(2068), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2068), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2068), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2068), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2068), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2068), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2068), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2068), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2068), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2068), + [sym_raw_string_literal] = ACTIONS(2070), }, [471] = { - [sym_identifier] = ACTIONS(2247), - [aux_sym_preproc_include_token1] = ACTIONS(2247), - [aux_sym_preproc_def_token1] = ACTIONS(2247), - [aux_sym_preproc_if_token1] = ACTIONS(2247), - [aux_sym_preproc_if_token2] = ACTIONS(2247), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2247), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2247), - [sym_preproc_directive] = ACTIONS(2247), - [anon_sym_LPAREN2] = ACTIONS(2249), - [anon_sym_BANG] = ACTIONS(2249), - [anon_sym_TILDE] = ACTIONS(2249), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_PLUS] = ACTIONS(2247), - [anon_sym_STAR] = ACTIONS(2249), - [anon_sym_AMP_AMP] = ACTIONS(2249), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_SEMI] = ACTIONS(2249), - [anon_sym_typedef] = ACTIONS(2247), - [anon_sym_extern] = ACTIONS(2247), - [anon_sym___attribute__] = ACTIONS(2247), - [anon_sym___declspec] = ACTIONS(2247), - [anon_sym___based] = ACTIONS(2247), - [anon_sym___cdecl] = ACTIONS(2247), - [anon_sym___clrcall] = ACTIONS(2247), - [anon_sym___stdcall] = ACTIONS(2247), - [anon_sym___fastcall] = ACTIONS(2247), - [anon_sym___thiscall] = ACTIONS(2247), - [anon_sym___vectorcall] = ACTIONS(2247), - [anon_sym_LBRACE] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(2247), - [anon_sym_static] = ACTIONS(2247), - [anon_sym_register] = ACTIONS(2247), - [anon_sym_inline] = ACTIONS(2247), - [anon_sym_const] = ACTIONS(2247), - [anon_sym_volatile] = ACTIONS(2247), - [anon_sym_restrict] = ACTIONS(2247), - [anon_sym__Atomic] = ACTIONS(2247), - [anon_sym_mutable] = ACTIONS(2247), - [anon_sym_constexpr] = ACTIONS(2247), - [anon_sym_signed] = ACTIONS(2247), - [anon_sym_unsigned] = ACTIONS(2247), - [anon_sym_long] = ACTIONS(2247), - [anon_sym_short] = ACTIONS(2247), - [sym_primitive_type] = ACTIONS(2247), - [anon_sym_enum] = ACTIONS(2247), - [anon_sym_class] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(2247), - [anon_sym_union] = ACTIONS(2247), - [anon_sym_if] = ACTIONS(2247), - [anon_sym_switch] = ACTIONS(2247), - [anon_sym_case] = ACTIONS(2247), - [anon_sym_default] = ACTIONS(2247), - [anon_sym_while] = ACTIONS(2247), - [anon_sym_do] = ACTIONS(2247), - [anon_sym_for] = ACTIONS(2247), - [anon_sym_return] = ACTIONS(2247), - [anon_sym_break] = ACTIONS(2247), - [anon_sym_continue] = ACTIONS(2247), - [anon_sym_goto] = ACTIONS(2247), - [anon_sym_DASH_DASH] = ACTIONS(2249), - [anon_sym_PLUS_PLUS] = ACTIONS(2249), - [anon_sym_sizeof] = ACTIONS(2247), - [sym_number_literal] = ACTIONS(2249), - [anon_sym_L_SQUOTE] = ACTIONS(2249), - [anon_sym_u_SQUOTE] = ACTIONS(2249), - [anon_sym_U_SQUOTE] = ACTIONS(2249), - [anon_sym_u8_SQUOTE] = ACTIONS(2249), - [anon_sym_SQUOTE] = ACTIONS(2249), - [anon_sym_L_DQUOTE] = ACTIONS(2249), - [anon_sym_u_DQUOTE] = ACTIONS(2249), - [anon_sym_U_DQUOTE] = ACTIONS(2249), - [anon_sym_u8_DQUOTE] = ACTIONS(2249), - [anon_sym_DQUOTE] = ACTIONS(2249), - [sym_true] = ACTIONS(2247), - [sym_false] = ACTIONS(2247), - [sym_null] = ACTIONS(2247), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2247), - [anon_sym_virtual] = ACTIONS(2247), - [anon_sym_explicit] = ACTIONS(2247), - [sym_auto] = ACTIONS(2247), - [anon_sym_typename] = ACTIONS(2247), - [anon_sym_template] = ACTIONS(2247), - [anon_sym_COLON_COLON] = ACTIONS(2249), - [anon_sym_operator] = ACTIONS(2247), - [anon_sym_delete] = ACTIONS(2247), - [anon_sym_throw] = ACTIONS(2247), - [anon_sym_namespace] = ACTIONS(2247), - [anon_sym_using] = ACTIONS(2247), - [anon_sym_static_assert] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2247), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2249), - [anon_sym_new] = ACTIONS(2247), - [sym_operator_name] = ACTIONS(2247), - [sym_this] = ACTIONS(2247), - [sym_nullptr] = ACTIONS(2247), - [sym_alone_macro] = ACTIONS(2249), - [aux_sym_alone_macro_call_token1] = ACTIONS(2247), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2247), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2247), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2247), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2247), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2247), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2247), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2247), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2247), - [anon_sym_MOZ_COLD] = ACTIONS(2247), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2247), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2247), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2247), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2247), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2247), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2247), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2247), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2247), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2247), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2247), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2247), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2247), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2247), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2247), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2247), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2247), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2247), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2247), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2247), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2247), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2247), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2247), - [anon_sym_MOZ_NONNULL] = ACTIONS(2247), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2247), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2247), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2247), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2247), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2247), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2247), - [anon_sym_MOZ_NORETURN] = ACTIONS(2247), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2247), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2247), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2247), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2247), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2247), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2247), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2247), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2247), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2247), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2247), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2247), - [anon_sym_MOZ_RAII] = ACTIONS(2247), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2247), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2247), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2247), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2247), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2247), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2247), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2247), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2247), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2247), - [sym_raw_string_literal] = ACTIONS(2249), + [sym_identifier] = ACTIONS(2124), + [aux_sym_preproc_include_token1] = ACTIONS(2124), + [aux_sym_preproc_def_token1] = ACTIONS(2124), + [aux_sym_preproc_if_token1] = ACTIONS(2124), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2124), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2124), + [sym_preproc_directive] = ACTIONS(2124), + [anon_sym_LPAREN2] = ACTIONS(2126), + [anon_sym_BANG] = ACTIONS(2126), + [anon_sym_TILDE] = ACTIONS(2126), + [anon_sym_DASH] = ACTIONS(2124), + [anon_sym_PLUS] = ACTIONS(2124), + [anon_sym_STAR] = ACTIONS(2126), + [anon_sym_AMP_AMP] = ACTIONS(2126), + [anon_sym_AMP] = ACTIONS(2124), + [anon_sym_SEMI] = ACTIONS(2126), + [anon_sym_typedef] = ACTIONS(2124), + [anon_sym_extern] = ACTIONS(2124), + [anon_sym___attribute__] = ACTIONS(2124), + [anon_sym___declspec] = ACTIONS(2124), + [anon_sym___based] = ACTIONS(2124), + [anon_sym___cdecl] = ACTIONS(2124), + [anon_sym___clrcall] = ACTIONS(2124), + [anon_sym___stdcall] = ACTIONS(2124), + [anon_sym___fastcall] = ACTIONS(2124), + [anon_sym___thiscall] = ACTIONS(2124), + [anon_sym___vectorcall] = ACTIONS(2124), + [anon_sym_LBRACE] = ACTIONS(2126), + [anon_sym_RBRACE] = ACTIONS(2126), + [anon_sym_LBRACK] = ACTIONS(2124), + [anon_sym_static] = ACTIONS(2124), + [anon_sym_register] = ACTIONS(2124), + [anon_sym_inline] = ACTIONS(2124), + [anon_sym_const] = ACTIONS(2124), + [anon_sym_volatile] = ACTIONS(2124), + [anon_sym_restrict] = ACTIONS(2124), + [anon_sym__Atomic] = ACTIONS(2124), + [anon_sym_mutable] = ACTIONS(2124), + [anon_sym_constexpr] = ACTIONS(2124), + [anon_sym_signed] = ACTIONS(2124), + [anon_sym_unsigned] = ACTIONS(2124), + [anon_sym_long] = ACTIONS(2124), + [anon_sym_short] = ACTIONS(2124), + [sym_primitive_type] = ACTIONS(2124), + [anon_sym_enum] = ACTIONS(2124), + [anon_sym_class] = ACTIONS(2124), + [anon_sym_struct] = ACTIONS(2124), + [anon_sym_union] = ACTIONS(2124), + [anon_sym_if] = ACTIONS(2124), + [anon_sym_switch] = ACTIONS(2124), + [anon_sym_case] = ACTIONS(2124), + [anon_sym_default] = ACTIONS(2124), + [anon_sym_while] = ACTIONS(2124), + [anon_sym_do] = ACTIONS(2124), + [anon_sym_for] = ACTIONS(2124), + [anon_sym_return] = ACTIONS(2124), + [anon_sym_break] = ACTIONS(2124), + [anon_sym_continue] = ACTIONS(2124), + [anon_sym_goto] = ACTIONS(2124), + [anon_sym_DASH_DASH] = ACTIONS(2126), + [anon_sym_PLUS_PLUS] = ACTIONS(2126), + [anon_sym_sizeof] = ACTIONS(2124), + [sym_number_literal] = ACTIONS(2126), + [anon_sym_L_SQUOTE] = ACTIONS(2126), + [anon_sym_u_SQUOTE] = ACTIONS(2126), + [anon_sym_U_SQUOTE] = ACTIONS(2126), + [anon_sym_u8_SQUOTE] = ACTIONS(2126), + [anon_sym_SQUOTE] = ACTIONS(2126), + [anon_sym_L_DQUOTE] = ACTIONS(2126), + [anon_sym_u_DQUOTE] = ACTIONS(2126), + [anon_sym_U_DQUOTE] = ACTIONS(2126), + [anon_sym_u8_DQUOTE] = ACTIONS(2126), + [anon_sym_DQUOTE] = ACTIONS(2126), + [sym_true] = ACTIONS(2124), + [sym_false] = ACTIONS(2124), + [sym_null] = ACTIONS(2124), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2124), + [anon_sym_virtual] = ACTIONS(2124), + [anon_sym_explicit] = ACTIONS(2124), + [sym_auto] = ACTIONS(2124), + [anon_sym_typename] = ACTIONS(2124), + [anon_sym_template] = ACTIONS(2124), + [anon_sym_COLON_COLON] = ACTIONS(2126), + [anon_sym_operator] = ACTIONS(2124), + [anon_sym_delete] = ACTIONS(2124), + [anon_sym_throw] = ACTIONS(2124), + [anon_sym_namespace] = ACTIONS(2124), + [anon_sym_using] = ACTIONS(2124), + [anon_sym_static_assert] = ACTIONS(2124), + [anon_sym_try] = ACTIONS(2124), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2126), + [anon_sym_new] = ACTIONS(2124), + [sym_operator_name] = ACTIONS(2124), + [sym_this] = ACTIONS(2124), + [sym_nullptr] = ACTIONS(2124), + [sym_alone_macro] = ACTIONS(2126), + [aux_sym_alone_macro_call_token1] = ACTIONS(2124), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2124), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2124), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2124), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2124), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2124), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2124), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2124), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2124), + [anon_sym_MOZ_COLD] = ACTIONS(2124), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2124), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2124), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2124), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2124), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2124), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2124), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2124), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2124), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2124), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2124), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2124), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2124), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2124), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2124), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2124), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2124), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2124), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2124), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2124), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2124), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2124), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2124), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2124), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2124), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2124), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2124), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2124), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2124), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2124), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2124), + [anon_sym_MOZ_NONNULL] = ACTIONS(2124), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2124), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2124), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2124), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2124), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2124), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2124), + [anon_sym_MOZ_NORETURN] = ACTIONS(2124), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2124), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2124), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2124), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2124), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2124), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2124), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2124), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2124), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2124), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2124), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2124), + [anon_sym_MOZ_RAII] = ACTIONS(2124), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2124), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2124), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2124), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2124), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2124), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2124), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2124), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2124), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2124), + [sym_raw_string_literal] = ACTIONS(2126), }, [472] = { - [ts_builtin_sym_end] = ACTIONS(2197), - [sym_identifier] = ACTIONS(2195), - [aux_sym_preproc_include_token1] = ACTIONS(2195), - [aux_sym_preproc_def_token1] = ACTIONS(2195), - [aux_sym_preproc_if_token1] = ACTIONS(2195), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2195), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2195), - [sym_preproc_directive] = ACTIONS(2195), - [anon_sym_LPAREN2] = ACTIONS(2197), - [anon_sym_BANG] = ACTIONS(2197), - [anon_sym_TILDE] = ACTIONS(2197), - [anon_sym_DASH] = ACTIONS(2195), - [anon_sym_PLUS] = ACTIONS(2195), - [anon_sym_STAR] = ACTIONS(2197), - [anon_sym_AMP_AMP] = ACTIONS(2197), - [anon_sym_AMP] = ACTIONS(2195), - [anon_sym_SEMI] = ACTIONS(2197), - [anon_sym_typedef] = ACTIONS(2195), - [anon_sym_extern] = ACTIONS(2195), - [anon_sym___attribute__] = ACTIONS(2195), - [anon_sym___declspec] = ACTIONS(2195), - [anon_sym___based] = ACTIONS(2195), - [anon_sym___cdecl] = ACTIONS(2195), - [anon_sym___clrcall] = ACTIONS(2195), - [anon_sym___stdcall] = ACTIONS(2195), - [anon_sym___fastcall] = ACTIONS(2195), - [anon_sym___thiscall] = ACTIONS(2195), - [anon_sym___vectorcall] = ACTIONS(2195), - [anon_sym_LBRACE] = ACTIONS(2197), - [anon_sym_LBRACK] = ACTIONS(2195), - [anon_sym_static] = ACTIONS(2195), - [anon_sym_register] = ACTIONS(2195), - [anon_sym_inline] = ACTIONS(2195), - [anon_sym_const] = ACTIONS(2195), - [anon_sym_volatile] = ACTIONS(2195), - [anon_sym_restrict] = ACTIONS(2195), - [anon_sym__Atomic] = ACTIONS(2195), - [anon_sym_mutable] = ACTIONS(2195), - [anon_sym_constexpr] = ACTIONS(2195), - [anon_sym_signed] = ACTIONS(2195), - [anon_sym_unsigned] = ACTIONS(2195), - [anon_sym_long] = ACTIONS(2195), - [anon_sym_short] = ACTIONS(2195), - [sym_primitive_type] = ACTIONS(2195), - [anon_sym_enum] = ACTIONS(2195), - [anon_sym_class] = ACTIONS(2195), - [anon_sym_struct] = ACTIONS(2195), - [anon_sym_union] = ACTIONS(2195), - [anon_sym_if] = ACTIONS(2195), - [anon_sym_switch] = ACTIONS(2195), - [anon_sym_case] = ACTIONS(2195), - [anon_sym_default] = ACTIONS(2195), - [anon_sym_while] = ACTIONS(2195), - [anon_sym_do] = ACTIONS(2195), - [anon_sym_for] = ACTIONS(2195), - [anon_sym_return] = ACTIONS(2195), - [anon_sym_break] = ACTIONS(2195), - [anon_sym_continue] = ACTIONS(2195), - [anon_sym_goto] = ACTIONS(2195), - [anon_sym_DASH_DASH] = ACTIONS(2197), - [anon_sym_PLUS_PLUS] = ACTIONS(2197), - [anon_sym_sizeof] = ACTIONS(2195), - [sym_number_literal] = ACTIONS(2197), - [anon_sym_L_SQUOTE] = ACTIONS(2197), - [anon_sym_u_SQUOTE] = ACTIONS(2197), - [anon_sym_U_SQUOTE] = ACTIONS(2197), - [anon_sym_u8_SQUOTE] = ACTIONS(2197), - [anon_sym_SQUOTE] = ACTIONS(2197), - [anon_sym_L_DQUOTE] = ACTIONS(2197), - [anon_sym_u_DQUOTE] = ACTIONS(2197), - [anon_sym_U_DQUOTE] = ACTIONS(2197), - [anon_sym_u8_DQUOTE] = ACTIONS(2197), - [anon_sym_DQUOTE] = ACTIONS(2197), - [sym_true] = ACTIONS(2195), - [sym_false] = ACTIONS(2195), - [sym_null] = ACTIONS(2195), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2195), - [anon_sym_virtual] = ACTIONS(2195), - [anon_sym_explicit] = ACTIONS(2195), - [sym_auto] = ACTIONS(2195), - [anon_sym_typename] = ACTIONS(2195), - [anon_sym_template] = ACTIONS(2195), - [anon_sym_COLON_COLON] = ACTIONS(2197), - [anon_sym_operator] = ACTIONS(2195), - [anon_sym_delete] = ACTIONS(2195), - [anon_sym_throw] = ACTIONS(2195), - [anon_sym_namespace] = ACTIONS(2195), - [anon_sym_using] = ACTIONS(2195), - [anon_sym_static_assert] = ACTIONS(2195), - [anon_sym_try] = ACTIONS(2195), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2197), - [anon_sym_new] = ACTIONS(2195), - [sym_operator_name] = ACTIONS(2195), - [sym_this] = ACTIONS(2195), - [sym_nullptr] = ACTIONS(2195), - [sym_alone_macro] = ACTIONS(2197), - [aux_sym_alone_macro_call_token1] = ACTIONS(2195), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2195), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2195), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2195), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2195), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2195), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2195), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2195), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2195), - [anon_sym_MOZ_COLD] = ACTIONS(2195), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2195), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2195), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2195), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2195), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2195), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2195), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2195), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2195), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2195), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2195), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2195), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2195), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2195), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2195), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2195), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2195), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2195), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2195), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2195), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2195), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2195), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2195), - [anon_sym_MOZ_NONNULL] = ACTIONS(2195), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2195), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2195), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2195), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2195), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2195), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2195), - [anon_sym_MOZ_NORETURN] = ACTIONS(2195), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2195), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2195), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2195), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2195), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2195), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2195), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2195), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2195), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2195), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2195), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2195), - [anon_sym_MOZ_RAII] = ACTIONS(2195), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2195), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2195), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2195), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2195), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2195), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2195), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2195), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2195), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2195), - [sym_raw_string_literal] = ACTIONS(2197), + [sym_identifier] = ACTIONS(1920), + [aux_sym_preproc_include_token1] = ACTIONS(1920), + [aux_sym_preproc_def_token1] = ACTIONS(1920), + [aux_sym_preproc_if_token1] = ACTIONS(1920), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1920), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1920), + [sym_preproc_directive] = ACTIONS(1920), + [anon_sym_LPAREN2] = ACTIONS(1922), + [anon_sym_BANG] = ACTIONS(1922), + [anon_sym_TILDE] = ACTIONS(1922), + [anon_sym_DASH] = ACTIONS(1920), + [anon_sym_PLUS] = ACTIONS(1920), + [anon_sym_STAR] = ACTIONS(1922), + [anon_sym_AMP_AMP] = ACTIONS(1922), + [anon_sym_AMP] = ACTIONS(1920), + [anon_sym_SEMI] = ACTIONS(1922), + [anon_sym_typedef] = ACTIONS(1920), + [anon_sym_extern] = ACTIONS(1920), + [anon_sym___attribute__] = ACTIONS(1920), + [anon_sym___declspec] = ACTIONS(1920), + [anon_sym___based] = ACTIONS(1920), + [anon_sym___cdecl] = ACTIONS(1920), + [anon_sym___clrcall] = ACTIONS(1920), + [anon_sym___stdcall] = ACTIONS(1920), + [anon_sym___fastcall] = ACTIONS(1920), + [anon_sym___thiscall] = ACTIONS(1920), + [anon_sym___vectorcall] = ACTIONS(1920), + [anon_sym_LBRACE] = ACTIONS(1922), + [anon_sym_RBRACE] = ACTIONS(1922), + [anon_sym_LBRACK] = ACTIONS(1920), + [anon_sym_static] = ACTIONS(1920), + [anon_sym_register] = ACTIONS(1920), + [anon_sym_inline] = ACTIONS(1920), + [anon_sym_const] = ACTIONS(1920), + [anon_sym_volatile] = ACTIONS(1920), + [anon_sym_restrict] = ACTIONS(1920), + [anon_sym__Atomic] = ACTIONS(1920), + [anon_sym_mutable] = ACTIONS(1920), + [anon_sym_constexpr] = ACTIONS(1920), + [anon_sym_signed] = ACTIONS(1920), + [anon_sym_unsigned] = ACTIONS(1920), + [anon_sym_long] = ACTIONS(1920), + [anon_sym_short] = ACTIONS(1920), + [sym_primitive_type] = ACTIONS(1920), + [anon_sym_enum] = ACTIONS(1920), + [anon_sym_class] = ACTIONS(1920), + [anon_sym_struct] = ACTIONS(1920), + [anon_sym_union] = ACTIONS(1920), + [anon_sym_if] = ACTIONS(1920), + [anon_sym_switch] = ACTIONS(1920), + [anon_sym_case] = ACTIONS(1920), + [anon_sym_default] = ACTIONS(1920), + [anon_sym_while] = ACTIONS(1920), + [anon_sym_do] = ACTIONS(1920), + [anon_sym_for] = ACTIONS(1920), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_break] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(1920), + [anon_sym_goto] = ACTIONS(1920), + [anon_sym_DASH_DASH] = ACTIONS(1922), + [anon_sym_PLUS_PLUS] = ACTIONS(1922), + [anon_sym_sizeof] = ACTIONS(1920), + [sym_number_literal] = ACTIONS(1922), + [anon_sym_L_SQUOTE] = ACTIONS(1922), + [anon_sym_u_SQUOTE] = ACTIONS(1922), + [anon_sym_U_SQUOTE] = ACTIONS(1922), + [anon_sym_u8_SQUOTE] = ACTIONS(1922), + [anon_sym_SQUOTE] = ACTIONS(1922), + [anon_sym_L_DQUOTE] = ACTIONS(1922), + [anon_sym_u_DQUOTE] = ACTIONS(1922), + [anon_sym_U_DQUOTE] = ACTIONS(1922), + [anon_sym_u8_DQUOTE] = ACTIONS(1922), + [anon_sym_DQUOTE] = ACTIONS(1922), + [sym_true] = ACTIONS(1920), + [sym_false] = ACTIONS(1920), + [sym_null] = ACTIONS(1920), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1920), + [anon_sym_virtual] = ACTIONS(1920), + [anon_sym_explicit] = ACTIONS(1920), + [sym_auto] = ACTIONS(1920), + [anon_sym_typename] = ACTIONS(1920), + [anon_sym_template] = ACTIONS(1920), + [anon_sym_COLON_COLON] = ACTIONS(1922), + [anon_sym_operator] = ACTIONS(1920), + [anon_sym_delete] = ACTIONS(1920), + [anon_sym_throw] = ACTIONS(1920), + [anon_sym_namespace] = ACTIONS(1920), + [anon_sym_using] = ACTIONS(1920), + [anon_sym_static_assert] = ACTIONS(1920), + [anon_sym_try] = ACTIONS(1920), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1922), + [anon_sym_new] = ACTIONS(1920), + [sym_operator_name] = ACTIONS(1920), + [sym_this] = ACTIONS(1920), + [sym_nullptr] = ACTIONS(1920), + [sym_alone_macro] = ACTIONS(1922), + [aux_sym_alone_macro_call_token1] = ACTIONS(1920), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1920), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1920), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1920), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1920), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1920), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1920), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1920), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1920), + [anon_sym_MOZ_COLD] = ACTIONS(1920), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1920), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1920), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1920), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1920), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1920), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1920), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1920), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1920), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1920), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1920), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1920), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1920), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1920), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1920), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1920), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1920), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1920), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1920), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1920), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1920), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1920), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1920), + [anon_sym_MOZ_NONNULL] = ACTIONS(1920), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1920), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1920), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1920), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1920), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1920), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1920), + [anon_sym_MOZ_NORETURN] = ACTIONS(1920), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1920), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1920), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1920), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1920), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1920), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1920), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1920), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1920), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1920), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1920), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1920), + [anon_sym_MOZ_RAII] = ACTIONS(1920), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1920), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1920), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1920), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1920), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1920), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1920), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1920), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1920), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1920), + [sym_raw_string_literal] = ACTIONS(1922), }, [473] = { - [ts_builtin_sym_end] = ACTIONS(2193), - [sym_identifier] = ACTIONS(2191), - [aux_sym_preproc_include_token1] = ACTIONS(2191), - [aux_sym_preproc_def_token1] = ACTIONS(2191), - [aux_sym_preproc_if_token1] = ACTIONS(2191), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2191), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2191), - [sym_preproc_directive] = ACTIONS(2191), - [anon_sym_LPAREN2] = ACTIONS(2193), - [anon_sym_BANG] = ACTIONS(2193), - [anon_sym_TILDE] = ACTIONS(2193), - [anon_sym_DASH] = ACTIONS(2191), - [anon_sym_PLUS] = ACTIONS(2191), - [anon_sym_STAR] = ACTIONS(2193), - [anon_sym_AMP_AMP] = ACTIONS(2193), - [anon_sym_AMP] = ACTIONS(2191), - [anon_sym_SEMI] = ACTIONS(2193), - [anon_sym_typedef] = ACTIONS(2191), - [anon_sym_extern] = ACTIONS(2191), - [anon_sym___attribute__] = ACTIONS(2191), - [anon_sym___declspec] = ACTIONS(2191), - [anon_sym___based] = ACTIONS(2191), - [anon_sym___cdecl] = ACTIONS(2191), - [anon_sym___clrcall] = ACTIONS(2191), - [anon_sym___stdcall] = ACTIONS(2191), - [anon_sym___fastcall] = ACTIONS(2191), - [anon_sym___thiscall] = ACTIONS(2191), - [anon_sym___vectorcall] = ACTIONS(2191), - [anon_sym_LBRACE] = ACTIONS(2193), - [anon_sym_LBRACK] = ACTIONS(2191), - [anon_sym_static] = ACTIONS(2191), - [anon_sym_register] = ACTIONS(2191), - [anon_sym_inline] = ACTIONS(2191), - [anon_sym_const] = ACTIONS(2191), - [anon_sym_volatile] = ACTIONS(2191), - [anon_sym_restrict] = ACTIONS(2191), - [anon_sym__Atomic] = ACTIONS(2191), - [anon_sym_mutable] = ACTIONS(2191), - [anon_sym_constexpr] = ACTIONS(2191), - [anon_sym_signed] = ACTIONS(2191), - [anon_sym_unsigned] = ACTIONS(2191), - [anon_sym_long] = ACTIONS(2191), - [anon_sym_short] = ACTIONS(2191), - [sym_primitive_type] = ACTIONS(2191), - [anon_sym_enum] = ACTIONS(2191), - [anon_sym_class] = ACTIONS(2191), - [anon_sym_struct] = ACTIONS(2191), - [anon_sym_union] = ACTIONS(2191), - [anon_sym_if] = ACTIONS(2191), - [anon_sym_switch] = ACTIONS(2191), - [anon_sym_case] = ACTIONS(2191), - [anon_sym_default] = ACTIONS(2191), - [anon_sym_while] = ACTIONS(2191), - [anon_sym_do] = ACTIONS(2191), - [anon_sym_for] = ACTIONS(2191), - [anon_sym_return] = ACTIONS(2191), - [anon_sym_break] = ACTIONS(2191), - [anon_sym_continue] = ACTIONS(2191), - [anon_sym_goto] = ACTIONS(2191), - [anon_sym_DASH_DASH] = ACTIONS(2193), - [anon_sym_PLUS_PLUS] = ACTIONS(2193), - [anon_sym_sizeof] = ACTIONS(2191), - [sym_number_literal] = ACTIONS(2193), - [anon_sym_L_SQUOTE] = ACTIONS(2193), - [anon_sym_u_SQUOTE] = ACTIONS(2193), - [anon_sym_U_SQUOTE] = ACTIONS(2193), - [anon_sym_u8_SQUOTE] = ACTIONS(2193), - [anon_sym_SQUOTE] = ACTIONS(2193), - [anon_sym_L_DQUOTE] = ACTIONS(2193), - [anon_sym_u_DQUOTE] = ACTIONS(2193), - [anon_sym_U_DQUOTE] = ACTIONS(2193), - [anon_sym_u8_DQUOTE] = ACTIONS(2193), - [anon_sym_DQUOTE] = ACTIONS(2193), - [sym_true] = ACTIONS(2191), - [sym_false] = ACTIONS(2191), - [sym_null] = ACTIONS(2191), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2191), - [anon_sym_virtual] = ACTIONS(2191), - [anon_sym_explicit] = ACTIONS(2191), - [sym_auto] = ACTIONS(2191), - [anon_sym_typename] = ACTIONS(2191), - [anon_sym_template] = ACTIONS(2191), - [anon_sym_COLON_COLON] = ACTIONS(2193), - [anon_sym_operator] = ACTIONS(2191), - [anon_sym_delete] = ACTIONS(2191), - [anon_sym_throw] = ACTIONS(2191), - [anon_sym_namespace] = ACTIONS(2191), - [anon_sym_using] = ACTIONS(2191), - [anon_sym_static_assert] = ACTIONS(2191), - [anon_sym_try] = ACTIONS(2191), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2193), - [anon_sym_new] = ACTIONS(2191), - [sym_operator_name] = ACTIONS(2191), - [sym_this] = ACTIONS(2191), - [sym_nullptr] = ACTIONS(2191), - [sym_alone_macro] = ACTIONS(2193), - [aux_sym_alone_macro_call_token1] = ACTIONS(2191), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2191), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2191), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2191), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2191), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2191), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2191), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2191), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2191), - [anon_sym_MOZ_COLD] = ACTIONS(2191), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2191), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2191), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2191), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2191), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2191), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2191), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2191), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2191), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2191), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2191), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2191), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2191), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2191), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2191), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2191), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2191), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2191), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2191), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2191), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2191), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2191), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2191), - [anon_sym_MOZ_NONNULL] = ACTIONS(2191), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2191), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2191), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2191), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2191), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2191), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2191), - [anon_sym_MOZ_NORETURN] = ACTIONS(2191), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2191), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2191), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2191), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2191), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2191), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2191), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2191), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2191), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2191), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2191), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2191), - [anon_sym_MOZ_RAII] = ACTIONS(2191), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2191), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2191), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2191), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2191), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2191), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2191), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2191), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2191), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2191), - [sym_raw_string_literal] = ACTIONS(2193), + [ts_builtin_sym_end] = ACTIONS(2066), + [sym_identifier] = ACTIONS(2064), + [aux_sym_preproc_include_token1] = ACTIONS(2064), + [aux_sym_preproc_def_token1] = ACTIONS(2064), + [aux_sym_preproc_if_token1] = ACTIONS(2064), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2064), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2064), + [sym_preproc_directive] = ACTIONS(2064), + [anon_sym_LPAREN2] = ACTIONS(2066), + [anon_sym_BANG] = ACTIONS(2066), + [anon_sym_TILDE] = ACTIONS(2066), + [anon_sym_DASH] = ACTIONS(2064), + [anon_sym_PLUS] = ACTIONS(2064), + [anon_sym_STAR] = ACTIONS(2066), + [anon_sym_AMP_AMP] = ACTIONS(2066), + [anon_sym_AMP] = ACTIONS(2064), + [anon_sym_SEMI] = ACTIONS(2066), + [anon_sym_typedef] = ACTIONS(2064), + [anon_sym_extern] = ACTIONS(2064), + [anon_sym___attribute__] = ACTIONS(2064), + [anon_sym___declspec] = ACTIONS(2064), + [anon_sym___based] = ACTIONS(2064), + [anon_sym___cdecl] = ACTIONS(2064), + [anon_sym___clrcall] = ACTIONS(2064), + [anon_sym___stdcall] = ACTIONS(2064), + [anon_sym___fastcall] = ACTIONS(2064), + [anon_sym___thiscall] = ACTIONS(2064), + [anon_sym___vectorcall] = ACTIONS(2064), + [anon_sym_LBRACE] = ACTIONS(2066), + [anon_sym_LBRACK] = ACTIONS(2064), + [anon_sym_static] = ACTIONS(2064), + [anon_sym_register] = ACTIONS(2064), + [anon_sym_inline] = ACTIONS(2064), + [anon_sym_const] = ACTIONS(2064), + [anon_sym_volatile] = ACTIONS(2064), + [anon_sym_restrict] = ACTIONS(2064), + [anon_sym__Atomic] = ACTIONS(2064), + [anon_sym_mutable] = ACTIONS(2064), + [anon_sym_constexpr] = ACTIONS(2064), + [anon_sym_signed] = ACTIONS(2064), + [anon_sym_unsigned] = ACTIONS(2064), + [anon_sym_long] = ACTIONS(2064), + [anon_sym_short] = ACTIONS(2064), + [sym_primitive_type] = ACTIONS(2064), + [anon_sym_enum] = ACTIONS(2064), + [anon_sym_class] = ACTIONS(2064), + [anon_sym_struct] = ACTIONS(2064), + [anon_sym_union] = ACTIONS(2064), + [anon_sym_if] = ACTIONS(2064), + [anon_sym_switch] = ACTIONS(2064), + [anon_sym_case] = ACTIONS(2064), + [anon_sym_default] = ACTIONS(2064), + [anon_sym_while] = ACTIONS(2064), + [anon_sym_do] = ACTIONS(2064), + [anon_sym_for] = ACTIONS(2064), + [anon_sym_return] = ACTIONS(2064), + [anon_sym_break] = ACTIONS(2064), + [anon_sym_continue] = ACTIONS(2064), + [anon_sym_goto] = ACTIONS(2064), + [anon_sym_DASH_DASH] = ACTIONS(2066), + [anon_sym_PLUS_PLUS] = ACTIONS(2066), + [anon_sym_sizeof] = ACTIONS(2064), + [sym_number_literal] = ACTIONS(2066), + [anon_sym_L_SQUOTE] = ACTIONS(2066), + [anon_sym_u_SQUOTE] = ACTIONS(2066), + [anon_sym_U_SQUOTE] = ACTIONS(2066), + [anon_sym_u8_SQUOTE] = ACTIONS(2066), + [anon_sym_SQUOTE] = ACTIONS(2066), + [anon_sym_L_DQUOTE] = ACTIONS(2066), + [anon_sym_u_DQUOTE] = ACTIONS(2066), + [anon_sym_U_DQUOTE] = ACTIONS(2066), + [anon_sym_u8_DQUOTE] = ACTIONS(2066), + [anon_sym_DQUOTE] = ACTIONS(2066), + [sym_true] = ACTIONS(2064), + [sym_false] = ACTIONS(2064), + [sym_null] = ACTIONS(2064), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2064), + [anon_sym_virtual] = ACTIONS(2064), + [anon_sym_explicit] = ACTIONS(2064), + [sym_auto] = ACTIONS(2064), + [anon_sym_typename] = ACTIONS(2064), + [anon_sym_template] = ACTIONS(2064), + [anon_sym_COLON_COLON] = ACTIONS(2066), + [anon_sym_operator] = ACTIONS(2064), + [anon_sym_delete] = ACTIONS(2064), + [anon_sym_throw] = ACTIONS(2064), + [anon_sym_namespace] = ACTIONS(2064), + [anon_sym_using] = ACTIONS(2064), + [anon_sym_static_assert] = ACTIONS(2064), + [anon_sym_try] = ACTIONS(2064), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2066), + [anon_sym_new] = ACTIONS(2064), + [sym_operator_name] = ACTIONS(2064), + [sym_this] = ACTIONS(2064), + [sym_nullptr] = ACTIONS(2064), + [sym_alone_macro] = ACTIONS(2066), + [aux_sym_alone_macro_call_token1] = ACTIONS(2064), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2064), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2064), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2064), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2064), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2064), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2064), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2064), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2064), + [anon_sym_MOZ_COLD] = ACTIONS(2064), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2064), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2064), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2064), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2064), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2064), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2064), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2064), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2064), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2064), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2064), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2064), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2064), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2064), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2064), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2064), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2064), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2064), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2064), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2064), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2064), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2064), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2064), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2064), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2064), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2064), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2064), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2064), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2064), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2064), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2064), + [anon_sym_MOZ_NONNULL] = ACTIONS(2064), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2064), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2064), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2064), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2064), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2064), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2064), + [anon_sym_MOZ_NORETURN] = ACTIONS(2064), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2064), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2064), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2064), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2064), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2064), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2064), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2064), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2064), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2064), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2064), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2064), + [anon_sym_MOZ_RAII] = ACTIONS(2064), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2064), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2064), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2064), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2064), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2064), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2064), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2064), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2064), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2064), + [sym_raw_string_literal] = ACTIONS(2066), }, [474] = { - [sym_identifier] = ACTIONS(2139), - [aux_sym_preproc_include_token1] = ACTIONS(2139), - [aux_sym_preproc_def_token1] = ACTIONS(2139), - [aux_sym_preproc_if_token1] = ACTIONS(2139), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2139), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2139), - [sym_preproc_directive] = ACTIONS(2139), - [anon_sym_LPAREN2] = ACTIONS(2141), - [anon_sym_BANG] = ACTIONS(2141), - [anon_sym_TILDE] = ACTIONS(2141), - [anon_sym_DASH] = ACTIONS(2139), - [anon_sym_PLUS] = ACTIONS(2139), - [anon_sym_STAR] = ACTIONS(2141), - [anon_sym_AMP_AMP] = ACTIONS(2141), - [anon_sym_AMP] = ACTIONS(2139), - [anon_sym_SEMI] = ACTIONS(2141), - [anon_sym_typedef] = ACTIONS(2139), - [anon_sym_extern] = ACTIONS(2139), - [anon_sym___attribute__] = ACTIONS(2139), - [anon_sym___declspec] = ACTIONS(2139), - [anon_sym___based] = ACTIONS(2139), - [anon_sym___cdecl] = ACTIONS(2139), - [anon_sym___clrcall] = ACTIONS(2139), - [anon_sym___stdcall] = ACTIONS(2139), - [anon_sym___fastcall] = ACTIONS(2139), - [anon_sym___thiscall] = ACTIONS(2139), - [anon_sym___vectorcall] = ACTIONS(2139), - [anon_sym_LBRACE] = ACTIONS(2141), - [anon_sym_RBRACE] = ACTIONS(2141), - [anon_sym_LBRACK] = ACTIONS(2139), - [anon_sym_static] = ACTIONS(2139), - [anon_sym_register] = ACTIONS(2139), - [anon_sym_inline] = ACTIONS(2139), - [anon_sym_const] = ACTIONS(2139), - [anon_sym_volatile] = ACTIONS(2139), - [anon_sym_restrict] = ACTIONS(2139), - [anon_sym__Atomic] = ACTIONS(2139), - [anon_sym_mutable] = ACTIONS(2139), - [anon_sym_constexpr] = ACTIONS(2139), - [anon_sym_signed] = ACTIONS(2139), - [anon_sym_unsigned] = ACTIONS(2139), - [anon_sym_long] = ACTIONS(2139), - [anon_sym_short] = ACTIONS(2139), - [sym_primitive_type] = ACTIONS(2139), - [anon_sym_enum] = ACTIONS(2139), - [anon_sym_class] = ACTIONS(2139), - [anon_sym_struct] = ACTIONS(2139), - [anon_sym_union] = ACTIONS(2139), - [anon_sym_if] = ACTIONS(2139), - [anon_sym_switch] = ACTIONS(2139), - [anon_sym_case] = ACTIONS(2139), - [anon_sym_default] = ACTIONS(2139), - [anon_sym_while] = ACTIONS(2139), - [anon_sym_do] = ACTIONS(2139), - [anon_sym_for] = ACTIONS(2139), - [anon_sym_return] = ACTIONS(2139), - [anon_sym_break] = ACTIONS(2139), - [anon_sym_continue] = ACTIONS(2139), - [anon_sym_goto] = ACTIONS(2139), - [anon_sym_DASH_DASH] = ACTIONS(2141), - [anon_sym_PLUS_PLUS] = ACTIONS(2141), - [anon_sym_sizeof] = ACTIONS(2139), - [sym_number_literal] = ACTIONS(2141), - [anon_sym_L_SQUOTE] = ACTIONS(2141), - [anon_sym_u_SQUOTE] = ACTIONS(2141), - [anon_sym_U_SQUOTE] = ACTIONS(2141), - [anon_sym_u8_SQUOTE] = ACTIONS(2141), - [anon_sym_SQUOTE] = ACTIONS(2141), - [anon_sym_L_DQUOTE] = ACTIONS(2141), - [anon_sym_u_DQUOTE] = ACTIONS(2141), - [anon_sym_U_DQUOTE] = ACTIONS(2141), - [anon_sym_u8_DQUOTE] = ACTIONS(2141), - [anon_sym_DQUOTE] = ACTIONS(2141), - [sym_true] = ACTIONS(2139), - [sym_false] = ACTIONS(2139), - [sym_null] = ACTIONS(2139), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2139), - [anon_sym_virtual] = ACTIONS(2139), - [anon_sym_explicit] = ACTIONS(2139), - [sym_auto] = ACTIONS(2139), - [anon_sym_typename] = ACTIONS(2139), - [anon_sym_template] = ACTIONS(2139), - [anon_sym_COLON_COLON] = ACTIONS(2141), - [anon_sym_operator] = ACTIONS(2139), - [anon_sym_delete] = ACTIONS(2139), - [anon_sym_throw] = ACTIONS(2139), - [anon_sym_namespace] = ACTIONS(2139), - [anon_sym_using] = ACTIONS(2139), - [anon_sym_static_assert] = ACTIONS(2139), - [anon_sym_try] = ACTIONS(2139), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2141), - [anon_sym_new] = ACTIONS(2139), - [sym_operator_name] = ACTIONS(2139), - [sym_this] = ACTIONS(2139), - [sym_nullptr] = ACTIONS(2139), - [sym_alone_macro] = ACTIONS(2141), - [aux_sym_alone_macro_call_token1] = ACTIONS(2139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2139), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2139), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2139), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2139), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2139), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2139), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2139), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2139), - [anon_sym_MOZ_COLD] = ACTIONS(2139), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2139), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2139), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2139), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2139), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2139), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2139), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2139), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2139), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2139), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2139), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2139), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2139), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2139), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2139), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2139), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2139), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2139), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2139), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2139), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2139), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2139), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2139), - [anon_sym_MOZ_NONNULL] = ACTIONS(2139), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2139), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2139), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2139), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2139), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2139), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2139), - [anon_sym_MOZ_NORETURN] = ACTIONS(2139), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2139), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2139), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2139), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2139), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2139), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2139), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2139), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2139), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2139), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2139), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2139), - [anon_sym_MOZ_RAII] = ACTIONS(2139), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2139), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2139), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2139), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2139), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2139), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2139), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2139), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2139), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2139), - [sym_raw_string_literal] = ACTIONS(2141), + [sym_identifier] = ACTIONS(2128), + [aux_sym_preproc_include_token1] = ACTIONS(2128), + [aux_sym_preproc_def_token1] = ACTIONS(2128), + [aux_sym_preproc_if_token1] = ACTIONS(2128), + [aux_sym_preproc_if_token2] = ACTIONS(2128), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2128), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2128), + [sym_preproc_directive] = ACTIONS(2128), + [anon_sym_LPAREN2] = ACTIONS(2130), + [anon_sym_BANG] = ACTIONS(2130), + [anon_sym_TILDE] = ACTIONS(2130), + [anon_sym_DASH] = ACTIONS(2128), + [anon_sym_PLUS] = ACTIONS(2128), + [anon_sym_STAR] = ACTIONS(2130), + [anon_sym_AMP_AMP] = ACTIONS(2130), + [anon_sym_AMP] = ACTIONS(2128), + [anon_sym_SEMI] = ACTIONS(2130), + [anon_sym_typedef] = ACTIONS(2128), + [anon_sym_extern] = ACTIONS(2128), + [anon_sym___attribute__] = ACTIONS(2128), + [anon_sym___declspec] = ACTIONS(2128), + [anon_sym___based] = ACTIONS(2128), + [anon_sym___cdecl] = ACTIONS(2128), + [anon_sym___clrcall] = ACTIONS(2128), + [anon_sym___stdcall] = ACTIONS(2128), + [anon_sym___fastcall] = ACTIONS(2128), + [anon_sym___thiscall] = ACTIONS(2128), + [anon_sym___vectorcall] = ACTIONS(2128), + [anon_sym_LBRACE] = ACTIONS(2130), + [anon_sym_LBRACK] = ACTIONS(2128), + [anon_sym_static] = ACTIONS(2128), + [anon_sym_register] = ACTIONS(2128), + [anon_sym_inline] = ACTIONS(2128), + [anon_sym_const] = ACTIONS(2128), + [anon_sym_volatile] = ACTIONS(2128), + [anon_sym_restrict] = ACTIONS(2128), + [anon_sym__Atomic] = ACTIONS(2128), + [anon_sym_mutable] = ACTIONS(2128), + [anon_sym_constexpr] = ACTIONS(2128), + [anon_sym_signed] = ACTIONS(2128), + [anon_sym_unsigned] = ACTIONS(2128), + [anon_sym_long] = ACTIONS(2128), + [anon_sym_short] = ACTIONS(2128), + [sym_primitive_type] = ACTIONS(2128), + [anon_sym_enum] = ACTIONS(2128), + [anon_sym_class] = ACTIONS(2128), + [anon_sym_struct] = ACTIONS(2128), + [anon_sym_union] = ACTIONS(2128), + [anon_sym_if] = ACTIONS(2128), + [anon_sym_switch] = ACTIONS(2128), + [anon_sym_case] = ACTIONS(2128), + [anon_sym_default] = ACTIONS(2128), + [anon_sym_while] = ACTIONS(2128), + [anon_sym_do] = ACTIONS(2128), + [anon_sym_for] = ACTIONS(2128), + [anon_sym_return] = ACTIONS(2128), + [anon_sym_break] = ACTIONS(2128), + [anon_sym_continue] = ACTIONS(2128), + [anon_sym_goto] = ACTIONS(2128), + [anon_sym_DASH_DASH] = ACTIONS(2130), + [anon_sym_PLUS_PLUS] = ACTIONS(2130), + [anon_sym_sizeof] = ACTIONS(2128), + [sym_number_literal] = ACTIONS(2130), + [anon_sym_L_SQUOTE] = ACTIONS(2130), + [anon_sym_u_SQUOTE] = ACTIONS(2130), + [anon_sym_U_SQUOTE] = ACTIONS(2130), + [anon_sym_u8_SQUOTE] = ACTIONS(2130), + [anon_sym_SQUOTE] = ACTIONS(2130), + [anon_sym_L_DQUOTE] = ACTIONS(2130), + [anon_sym_u_DQUOTE] = ACTIONS(2130), + [anon_sym_U_DQUOTE] = ACTIONS(2130), + [anon_sym_u8_DQUOTE] = ACTIONS(2130), + [anon_sym_DQUOTE] = ACTIONS(2130), + [sym_true] = ACTIONS(2128), + [sym_false] = ACTIONS(2128), + [sym_null] = ACTIONS(2128), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2128), + [anon_sym_virtual] = ACTIONS(2128), + [anon_sym_explicit] = ACTIONS(2128), + [sym_auto] = ACTIONS(2128), + [anon_sym_typename] = ACTIONS(2128), + [anon_sym_template] = ACTIONS(2128), + [anon_sym_COLON_COLON] = ACTIONS(2130), + [anon_sym_operator] = ACTIONS(2128), + [anon_sym_delete] = ACTIONS(2128), + [anon_sym_throw] = ACTIONS(2128), + [anon_sym_namespace] = ACTIONS(2128), + [anon_sym_using] = ACTIONS(2128), + [anon_sym_static_assert] = ACTIONS(2128), + [anon_sym_try] = ACTIONS(2128), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2130), + [anon_sym_new] = ACTIONS(2128), + [sym_operator_name] = ACTIONS(2128), + [sym_this] = ACTIONS(2128), + [sym_nullptr] = ACTIONS(2128), + [sym_alone_macro] = ACTIONS(2130), + [aux_sym_alone_macro_call_token1] = ACTIONS(2128), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2128), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2128), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2128), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2128), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2128), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2128), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2128), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2128), + [anon_sym_MOZ_COLD] = ACTIONS(2128), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2128), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2128), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2128), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2128), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2128), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2128), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2128), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2128), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2128), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2128), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2128), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2128), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2128), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2128), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2128), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2128), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2128), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2128), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2128), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2128), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2128), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2128), + [anon_sym_MOZ_NONNULL] = ACTIONS(2128), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2128), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2128), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2128), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2128), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2128), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2128), + [anon_sym_MOZ_NORETURN] = ACTIONS(2128), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2128), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2128), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2128), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2128), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2128), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2128), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2128), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2128), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2128), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2128), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2128), + [anon_sym_MOZ_RAII] = ACTIONS(2128), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2128), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2128), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2128), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2128), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2128), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2128), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2128), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2128), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2128), + [sym_raw_string_literal] = ACTIONS(2130), }, [475] = { - [sym_identifier] = ACTIONS(2143), - [aux_sym_preproc_include_token1] = ACTIONS(2143), - [aux_sym_preproc_def_token1] = ACTIONS(2143), - [aux_sym_preproc_if_token1] = ACTIONS(2143), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2143), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2143), - [sym_preproc_directive] = ACTIONS(2143), - [anon_sym_LPAREN2] = ACTIONS(2145), - [anon_sym_BANG] = ACTIONS(2145), - [anon_sym_TILDE] = ACTIONS(2145), - [anon_sym_DASH] = ACTIONS(2143), - [anon_sym_PLUS] = ACTIONS(2143), - [anon_sym_STAR] = ACTIONS(2145), - [anon_sym_AMP_AMP] = ACTIONS(2145), - [anon_sym_AMP] = ACTIONS(2143), - [anon_sym_SEMI] = ACTIONS(2145), - [anon_sym_typedef] = ACTIONS(2143), - [anon_sym_extern] = ACTIONS(2143), - [anon_sym___attribute__] = ACTIONS(2143), - [anon_sym___declspec] = ACTIONS(2143), - [anon_sym___based] = ACTIONS(2143), - [anon_sym___cdecl] = ACTIONS(2143), - [anon_sym___clrcall] = ACTIONS(2143), - [anon_sym___stdcall] = ACTIONS(2143), - [anon_sym___fastcall] = ACTIONS(2143), - [anon_sym___thiscall] = ACTIONS(2143), - [anon_sym___vectorcall] = ACTIONS(2143), - [anon_sym_LBRACE] = ACTIONS(2145), - [anon_sym_RBRACE] = ACTIONS(2145), - [anon_sym_LBRACK] = ACTIONS(2143), - [anon_sym_static] = ACTIONS(2143), - [anon_sym_register] = ACTIONS(2143), - [anon_sym_inline] = ACTIONS(2143), - [anon_sym_const] = ACTIONS(2143), - [anon_sym_volatile] = ACTIONS(2143), - [anon_sym_restrict] = ACTIONS(2143), - [anon_sym__Atomic] = ACTIONS(2143), - [anon_sym_mutable] = ACTIONS(2143), - [anon_sym_constexpr] = ACTIONS(2143), - [anon_sym_signed] = ACTIONS(2143), - [anon_sym_unsigned] = ACTIONS(2143), - [anon_sym_long] = ACTIONS(2143), - [anon_sym_short] = ACTIONS(2143), - [sym_primitive_type] = ACTIONS(2143), - [anon_sym_enum] = ACTIONS(2143), - [anon_sym_class] = ACTIONS(2143), - [anon_sym_struct] = ACTIONS(2143), - [anon_sym_union] = ACTIONS(2143), - [anon_sym_if] = ACTIONS(2143), - [anon_sym_switch] = ACTIONS(2143), - [anon_sym_case] = ACTIONS(2143), - [anon_sym_default] = ACTIONS(2143), - [anon_sym_while] = ACTIONS(2143), - [anon_sym_do] = ACTIONS(2143), - [anon_sym_for] = ACTIONS(2143), - [anon_sym_return] = ACTIONS(2143), - [anon_sym_break] = ACTIONS(2143), - [anon_sym_continue] = ACTIONS(2143), - [anon_sym_goto] = ACTIONS(2143), - [anon_sym_DASH_DASH] = ACTIONS(2145), - [anon_sym_PLUS_PLUS] = ACTIONS(2145), - [anon_sym_sizeof] = ACTIONS(2143), - [sym_number_literal] = ACTIONS(2145), - [anon_sym_L_SQUOTE] = ACTIONS(2145), - [anon_sym_u_SQUOTE] = ACTIONS(2145), - [anon_sym_U_SQUOTE] = ACTIONS(2145), - [anon_sym_u8_SQUOTE] = ACTIONS(2145), - [anon_sym_SQUOTE] = ACTIONS(2145), - [anon_sym_L_DQUOTE] = ACTIONS(2145), - [anon_sym_u_DQUOTE] = ACTIONS(2145), - [anon_sym_U_DQUOTE] = ACTIONS(2145), - [anon_sym_u8_DQUOTE] = ACTIONS(2145), - [anon_sym_DQUOTE] = ACTIONS(2145), - [sym_true] = ACTIONS(2143), - [sym_false] = ACTIONS(2143), - [sym_null] = ACTIONS(2143), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2143), - [anon_sym_virtual] = ACTIONS(2143), - [anon_sym_explicit] = ACTIONS(2143), - [sym_auto] = ACTIONS(2143), - [anon_sym_typename] = ACTIONS(2143), - [anon_sym_template] = ACTIONS(2143), - [anon_sym_COLON_COLON] = ACTIONS(2145), - [anon_sym_operator] = ACTIONS(2143), - [anon_sym_delete] = ACTIONS(2143), - [anon_sym_throw] = ACTIONS(2143), - [anon_sym_namespace] = ACTIONS(2143), - [anon_sym_using] = ACTIONS(2143), - [anon_sym_static_assert] = ACTIONS(2143), - [anon_sym_try] = ACTIONS(2143), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2145), - [anon_sym_new] = ACTIONS(2143), - [sym_operator_name] = ACTIONS(2143), - [sym_this] = ACTIONS(2143), - [sym_nullptr] = ACTIONS(2143), - [sym_alone_macro] = ACTIONS(2145), - [aux_sym_alone_macro_call_token1] = ACTIONS(2143), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2143), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2143), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2143), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2143), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2143), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2143), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2143), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2143), - [anon_sym_MOZ_COLD] = ACTIONS(2143), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2143), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2143), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2143), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2143), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2143), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2143), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2143), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2143), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2143), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2143), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2143), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2143), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2143), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2143), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2143), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2143), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2143), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2143), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2143), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2143), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2143), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2143), - [anon_sym_MOZ_NONNULL] = ACTIONS(2143), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2143), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2143), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2143), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2143), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2143), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2143), - [anon_sym_MOZ_NORETURN] = ACTIONS(2143), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2143), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2143), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2143), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2143), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2143), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2143), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2143), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2143), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2143), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2143), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2143), - [anon_sym_MOZ_RAII] = ACTIONS(2143), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2143), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2143), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2143), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2143), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2143), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2143), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2143), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2143), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2143), - [sym_raw_string_literal] = ACTIONS(2145), + [ts_builtin_sym_end] = ACTIONS(1970), + [sym_identifier] = ACTIONS(1968), + [aux_sym_preproc_include_token1] = ACTIONS(1968), + [aux_sym_preproc_def_token1] = ACTIONS(1968), + [aux_sym_preproc_if_token1] = ACTIONS(1968), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1968), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1968), + [sym_preproc_directive] = ACTIONS(1968), + [anon_sym_LPAREN2] = ACTIONS(1970), + [anon_sym_BANG] = ACTIONS(1970), + [anon_sym_TILDE] = ACTIONS(1970), + [anon_sym_DASH] = ACTIONS(1968), + [anon_sym_PLUS] = ACTIONS(1968), + [anon_sym_STAR] = ACTIONS(1970), + [anon_sym_AMP_AMP] = ACTIONS(1970), + [anon_sym_AMP] = ACTIONS(1968), + [anon_sym_SEMI] = ACTIONS(1970), + [anon_sym_typedef] = ACTIONS(1968), + [anon_sym_extern] = ACTIONS(1968), + [anon_sym___attribute__] = ACTIONS(1968), + [anon_sym___declspec] = ACTIONS(1968), + [anon_sym___based] = ACTIONS(1968), + [anon_sym___cdecl] = ACTIONS(1968), + [anon_sym___clrcall] = ACTIONS(1968), + [anon_sym___stdcall] = ACTIONS(1968), + [anon_sym___fastcall] = ACTIONS(1968), + [anon_sym___thiscall] = ACTIONS(1968), + [anon_sym___vectorcall] = ACTIONS(1968), + [anon_sym_LBRACE] = ACTIONS(1970), + [anon_sym_LBRACK] = ACTIONS(1968), + [anon_sym_static] = ACTIONS(1968), + [anon_sym_register] = ACTIONS(1968), + [anon_sym_inline] = ACTIONS(1968), + [anon_sym_const] = ACTIONS(1968), + [anon_sym_volatile] = ACTIONS(1968), + [anon_sym_restrict] = ACTIONS(1968), + [anon_sym__Atomic] = ACTIONS(1968), + [anon_sym_mutable] = ACTIONS(1968), + [anon_sym_constexpr] = ACTIONS(1968), + [anon_sym_signed] = ACTIONS(1968), + [anon_sym_unsigned] = ACTIONS(1968), + [anon_sym_long] = ACTIONS(1968), + [anon_sym_short] = ACTIONS(1968), + [sym_primitive_type] = ACTIONS(1968), + [anon_sym_enum] = ACTIONS(1968), + [anon_sym_class] = ACTIONS(1968), + [anon_sym_struct] = ACTIONS(1968), + [anon_sym_union] = ACTIONS(1968), + [anon_sym_if] = ACTIONS(1968), + [anon_sym_switch] = ACTIONS(1968), + [anon_sym_case] = ACTIONS(1968), + [anon_sym_default] = ACTIONS(1968), + [anon_sym_while] = ACTIONS(1968), + [anon_sym_do] = ACTIONS(1968), + [anon_sym_for] = ACTIONS(1968), + [anon_sym_return] = ACTIONS(1968), + [anon_sym_break] = ACTIONS(1968), + [anon_sym_continue] = ACTIONS(1968), + [anon_sym_goto] = ACTIONS(1968), + [anon_sym_DASH_DASH] = ACTIONS(1970), + [anon_sym_PLUS_PLUS] = ACTIONS(1970), + [anon_sym_sizeof] = ACTIONS(1968), + [sym_number_literal] = ACTIONS(1970), + [anon_sym_L_SQUOTE] = ACTIONS(1970), + [anon_sym_u_SQUOTE] = ACTIONS(1970), + [anon_sym_U_SQUOTE] = ACTIONS(1970), + [anon_sym_u8_SQUOTE] = ACTIONS(1970), + [anon_sym_SQUOTE] = ACTIONS(1970), + [anon_sym_L_DQUOTE] = ACTIONS(1970), + [anon_sym_u_DQUOTE] = ACTIONS(1970), + [anon_sym_U_DQUOTE] = ACTIONS(1970), + [anon_sym_u8_DQUOTE] = ACTIONS(1970), + [anon_sym_DQUOTE] = ACTIONS(1970), + [sym_true] = ACTIONS(1968), + [sym_false] = ACTIONS(1968), + [sym_null] = ACTIONS(1968), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1968), + [anon_sym_virtual] = ACTIONS(1968), + [anon_sym_explicit] = ACTIONS(1968), + [sym_auto] = ACTIONS(1968), + [anon_sym_typename] = ACTIONS(1968), + [anon_sym_template] = ACTIONS(1968), + [anon_sym_COLON_COLON] = ACTIONS(1970), + [anon_sym_operator] = ACTIONS(1968), + [anon_sym_delete] = ACTIONS(1968), + [anon_sym_throw] = ACTIONS(1968), + [anon_sym_namespace] = ACTIONS(1968), + [anon_sym_using] = ACTIONS(1968), + [anon_sym_static_assert] = ACTIONS(1968), + [anon_sym_try] = ACTIONS(1968), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1970), + [anon_sym_new] = ACTIONS(1968), + [sym_operator_name] = ACTIONS(1968), + [sym_this] = ACTIONS(1968), + [sym_nullptr] = ACTIONS(1968), + [sym_alone_macro] = ACTIONS(1970), + [aux_sym_alone_macro_call_token1] = ACTIONS(1968), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1968), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1968), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1968), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1968), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1968), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1968), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1968), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1968), + [anon_sym_MOZ_COLD] = ACTIONS(1968), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1968), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1968), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1968), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1968), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1968), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1968), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1968), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1968), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1968), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1968), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1968), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1968), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1968), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1968), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1968), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1968), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1968), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1968), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1968), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1968), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1968), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1968), + [anon_sym_MOZ_NONNULL] = ACTIONS(1968), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1968), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1968), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1968), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1968), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1968), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1968), + [anon_sym_MOZ_NORETURN] = ACTIONS(1968), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1968), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1968), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1968), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1968), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1968), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1968), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1968), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1968), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1968), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1968), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1968), + [anon_sym_MOZ_RAII] = ACTIONS(1968), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1968), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1968), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1968), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1968), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1968), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1968), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1968), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1968), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1968), + [sym_raw_string_literal] = ACTIONS(1970), }, [476] = { - [sym_identifier] = ACTIONS(2147), - [aux_sym_preproc_include_token1] = ACTIONS(2147), - [aux_sym_preproc_def_token1] = ACTIONS(2147), - [aux_sym_preproc_if_token1] = ACTIONS(2147), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2147), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2147), - [sym_preproc_directive] = ACTIONS(2147), - [anon_sym_LPAREN2] = ACTIONS(2149), - [anon_sym_BANG] = ACTIONS(2149), - [anon_sym_TILDE] = ACTIONS(2149), - [anon_sym_DASH] = ACTIONS(2147), - [anon_sym_PLUS] = ACTIONS(2147), - [anon_sym_STAR] = ACTIONS(2149), - [anon_sym_AMP_AMP] = ACTIONS(2149), - [anon_sym_AMP] = ACTIONS(2147), - [anon_sym_SEMI] = ACTIONS(2149), - [anon_sym_typedef] = ACTIONS(2147), - [anon_sym_extern] = ACTIONS(2147), - [anon_sym___attribute__] = ACTIONS(2147), - [anon_sym___declspec] = ACTIONS(2147), - [anon_sym___based] = ACTIONS(2147), - [anon_sym___cdecl] = ACTIONS(2147), - [anon_sym___clrcall] = ACTIONS(2147), - [anon_sym___stdcall] = ACTIONS(2147), - [anon_sym___fastcall] = ACTIONS(2147), - [anon_sym___thiscall] = ACTIONS(2147), - [anon_sym___vectorcall] = ACTIONS(2147), - [anon_sym_LBRACE] = ACTIONS(2149), - [anon_sym_RBRACE] = ACTIONS(2149), - [anon_sym_LBRACK] = ACTIONS(2147), - [anon_sym_static] = ACTIONS(2147), - [anon_sym_register] = ACTIONS(2147), - [anon_sym_inline] = ACTIONS(2147), - [anon_sym_const] = ACTIONS(2147), - [anon_sym_volatile] = ACTIONS(2147), - [anon_sym_restrict] = ACTIONS(2147), - [anon_sym__Atomic] = ACTIONS(2147), - [anon_sym_mutable] = ACTIONS(2147), - [anon_sym_constexpr] = ACTIONS(2147), - [anon_sym_signed] = ACTIONS(2147), - [anon_sym_unsigned] = ACTIONS(2147), - [anon_sym_long] = ACTIONS(2147), - [anon_sym_short] = ACTIONS(2147), - [sym_primitive_type] = ACTIONS(2147), - [anon_sym_enum] = ACTIONS(2147), - [anon_sym_class] = ACTIONS(2147), - [anon_sym_struct] = ACTIONS(2147), - [anon_sym_union] = ACTIONS(2147), - [anon_sym_if] = ACTIONS(2147), - [anon_sym_switch] = ACTIONS(2147), - [anon_sym_case] = ACTIONS(2147), - [anon_sym_default] = ACTIONS(2147), - [anon_sym_while] = ACTIONS(2147), - [anon_sym_do] = ACTIONS(2147), - [anon_sym_for] = ACTIONS(2147), - [anon_sym_return] = ACTIONS(2147), - [anon_sym_break] = ACTIONS(2147), - [anon_sym_continue] = ACTIONS(2147), - [anon_sym_goto] = ACTIONS(2147), - [anon_sym_DASH_DASH] = ACTIONS(2149), - [anon_sym_PLUS_PLUS] = ACTIONS(2149), - [anon_sym_sizeof] = ACTIONS(2147), - [sym_number_literal] = ACTIONS(2149), - [anon_sym_L_SQUOTE] = ACTIONS(2149), - [anon_sym_u_SQUOTE] = ACTIONS(2149), - [anon_sym_U_SQUOTE] = ACTIONS(2149), - [anon_sym_u8_SQUOTE] = ACTIONS(2149), - [anon_sym_SQUOTE] = ACTIONS(2149), - [anon_sym_L_DQUOTE] = ACTIONS(2149), - [anon_sym_u_DQUOTE] = ACTIONS(2149), - [anon_sym_U_DQUOTE] = ACTIONS(2149), - [anon_sym_u8_DQUOTE] = ACTIONS(2149), - [anon_sym_DQUOTE] = ACTIONS(2149), - [sym_true] = ACTIONS(2147), - [sym_false] = ACTIONS(2147), - [sym_null] = ACTIONS(2147), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2147), - [anon_sym_virtual] = ACTIONS(2147), - [anon_sym_explicit] = ACTIONS(2147), - [sym_auto] = ACTIONS(2147), - [anon_sym_typename] = ACTIONS(2147), - [anon_sym_template] = ACTIONS(2147), - [anon_sym_COLON_COLON] = ACTIONS(2149), - [anon_sym_operator] = ACTIONS(2147), - [anon_sym_delete] = ACTIONS(2147), - [anon_sym_throw] = ACTIONS(2147), - [anon_sym_namespace] = ACTIONS(2147), - [anon_sym_using] = ACTIONS(2147), - [anon_sym_static_assert] = ACTIONS(2147), - [anon_sym_try] = ACTIONS(2147), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2149), - [anon_sym_new] = ACTIONS(2147), - [sym_operator_name] = ACTIONS(2147), - [sym_this] = ACTIONS(2147), - [sym_nullptr] = ACTIONS(2147), - [sym_alone_macro] = ACTIONS(2149), - [aux_sym_alone_macro_call_token1] = ACTIONS(2147), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2147), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2147), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2147), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2147), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2147), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2147), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2147), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2147), - [anon_sym_MOZ_COLD] = ACTIONS(2147), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2147), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2147), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2147), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2147), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2147), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2147), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2147), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2147), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2147), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2147), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2147), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2147), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2147), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2147), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2147), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2147), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2147), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2147), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2147), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2147), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2147), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2147), - [anon_sym_MOZ_NONNULL] = ACTIONS(2147), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2147), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2147), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2147), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2147), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2147), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2147), - [anon_sym_MOZ_NORETURN] = ACTIONS(2147), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2147), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2147), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2147), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2147), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2147), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2147), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2147), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2147), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2147), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2147), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2147), - [anon_sym_MOZ_RAII] = ACTIONS(2147), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2147), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2147), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2147), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2147), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2147), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2147), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2147), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2147), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2147), - [sym_raw_string_literal] = ACTIONS(2149), + [sym_identifier] = ACTIONS(1984), + [aux_sym_preproc_include_token1] = ACTIONS(1984), + [aux_sym_preproc_def_token1] = ACTIONS(1984), + [aux_sym_preproc_if_token1] = ACTIONS(1984), + [aux_sym_preproc_if_token2] = ACTIONS(1984), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1984), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1984), + [sym_preproc_directive] = ACTIONS(1984), + [anon_sym_LPAREN2] = ACTIONS(1986), + [anon_sym_BANG] = ACTIONS(1986), + [anon_sym_TILDE] = ACTIONS(1986), + [anon_sym_DASH] = ACTIONS(1984), + [anon_sym_PLUS] = ACTIONS(1984), + [anon_sym_STAR] = ACTIONS(1986), + [anon_sym_AMP_AMP] = ACTIONS(1986), + [anon_sym_AMP] = ACTIONS(1984), + [anon_sym_SEMI] = ACTIONS(1986), + [anon_sym_typedef] = ACTIONS(1984), + [anon_sym_extern] = ACTIONS(1984), + [anon_sym___attribute__] = ACTIONS(1984), + [anon_sym___declspec] = ACTIONS(1984), + [anon_sym___based] = ACTIONS(1984), + [anon_sym___cdecl] = ACTIONS(1984), + [anon_sym___clrcall] = ACTIONS(1984), + [anon_sym___stdcall] = ACTIONS(1984), + [anon_sym___fastcall] = ACTIONS(1984), + [anon_sym___thiscall] = ACTIONS(1984), + [anon_sym___vectorcall] = ACTIONS(1984), + [anon_sym_LBRACE] = ACTIONS(1986), + [anon_sym_LBRACK] = ACTIONS(1984), + [anon_sym_static] = ACTIONS(1984), + [anon_sym_register] = ACTIONS(1984), + [anon_sym_inline] = ACTIONS(1984), + [anon_sym_const] = ACTIONS(1984), + [anon_sym_volatile] = ACTIONS(1984), + [anon_sym_restrict] = ACTIONS(1984), + [anon_sym__Atomic] = ACTIONS(1984), + [anon_sym_mutable] = ACTIONS(1984), + [anon_sym_constexpr] = ACTIONS(1984), + [anon_sym_signed] = ACTIONS(1984), + [anon_sym_unsigned] = ACTIONS(1984), + [anon_sym_long] = ACTIONS(1984), + [anon_sym_short] = ACTIONS(1984), + [sym_primitive_type] = ACTIONS(1984), + [anon_sym_enum] = ACTIONS(1984), + [anon_sym_class] = ACTIONS(1984), + [anon_sym_struct] = ACTIONS(1984), + [anon_sym_union] = ACTIONS(1984), + [anon_sym_if] = ACTIONS(1984), + [anon_sym_switch] = ACTIONS(1984), + [anon_sym_case] = ACTIONS(1984), + [anon_sym_default] = ACTIONS(1984), + [anon_sym_while] = ACTIONS(1984), + [anon_sym_do] = ACTIONS(1984), + [anon_sym_for] = ACTIONS(1984), + [anon_sym_return] = ACTIONS(1984), + [anon_sym_break] = ACTIONS(1984), + [anon_sym_continue] = ACTIONS(1984), + [anon_sym_goto] = ACTIONS(1984), + [anon_sym_DASH_DASH] = ACTIONS(1986), + [anon_sym_PLUS_PLUS] = ACTIONS(1986), + [anon_sym_sizeof] = ACTIONS(1984), + [sym_number_literal] = ACTIONS(1986), + [anon_sym_L_SQUOTE] = ACTIONS(1986), + [anon_sym_u_SQUOTE] = ACTIONS(1986), + [anon_sym_U_SQUOTE] = ACTIONS(1986), + [anon_sym_u8_SQUOTE] = ACTIONS(1986), + [anon_sym_SQUOTE] = ACTIONS(1986), + [anon_sym_L_DQUOTE] = ACTIONS(1986), + [anon_sym_u_DQUOTE] = ACTIONS(1986), + [anon_sym_U_DQUOTE] = ACTIONS(1986), + [anon_sym_u8_DQUOTE] = ACTIONS(1986), + [anon_sym_DQUOTE] = ACTIONS(1986), + [sym_true] = ACTIONS(1984), + [sym_false] = ACTIONS(1984), + [sym_null] = ACTIONS(1984), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1984), + [anon_sym_virtual] = ACTIONS(1984), + [anon_sym_explicit] = ACTIONS(1984), + [sym_auto] = ACTIONS(1984), + [anon_sym_typename] = ACTIONS(1984), + [anon_sym_template] = ACTIONS(1984), + [anon_sym_COLON_COLON] = ACTIONS(1986), + [anon_sym_operator] = ACTIONS(1984), + [anon_sym_delete] = ACTIONS(1984), + [anon_sym_throw] = ACTIONS(1984), + [anon_sym_namespace] = ACTIONS(1984), + [anon_sym_using] = ACTIONS(1984), + [anon_sym_static_assert] = ACTIONS(1984), + [anon_sym_try] = ACTIONS(1984), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1986), + [anon_sym_new] = ACTIONS(1984), + [sym_operator_name] = ACTIONS(1984), + [sym_this] = ACTIONS(1984), + [sym_nullptr] = ACTIONS(1984), + [sym_alone_macro] = ACTIONS(1986), + [aux_sym_alone_macro_call_token1] = ACTIONS(1984), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1984), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1984), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1984), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1984), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1984), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1984), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1984), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1984), + [anon_sym_MOZ_COLD] = ACTIONS(1984), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1984), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1984), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1984), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1984), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1984), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1984), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1984), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1984), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1984), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1984), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1984), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1984), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1984), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1984), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1984), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1984), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1984), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1984), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1984), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1984), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1984), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1984), + [anon_sym_MOZ_NONNULL] = ACTIONS(1984), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1984), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1984), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1984), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1984), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1984), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1984), + [anon_sym_MOZ_NORETURN] = ACTIONS(1984), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1984), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1984), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1984), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1984), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1984), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1984), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1984), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1984), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1984), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1984), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1984), + [anon_sym_MOZ_RAII] = ACTIONS(1984), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1984), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1984), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1984), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1984), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1984), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1984), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1984), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1984), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1984), + [sym_raw_string_literal] = ACTIONS(1986), }, [477] = { - [sym_identifier] = ACTIONS(2255), - [aux_sym_preproc_include_token1] = ACTIONS(2255), - [aux_sym_preproc_def_token1] = ACTIONS(2255), - [aux_sym_preproc_if_token1] = ACTIONS(2255), - [aux_sym_preproc_if_token2] = ACTIONS(2255), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2255), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2255), - [sym_preproc_directive] = ACTIONS(2255), - [anon_sym_LPAREN2] = ACTIONS(2257), - [anon_sym_BANG] = ACTIONS(2257), - [anon_sym_TILDE] = ACTIONS(2257), - [anon_sym_DASH] = ACTIONS(2255), - [anon_sym_PLUS] = ACTIONS(2255), - [anon_sym_STAR] = ACTIONS(2257), - [anon_sym_AMP_AMP] = ACTIONS(2257), - [anon_sym_AMP] = ACTIONS(2255), - [anon_sym_SEMI] = ACTIONS(2257), - [anon_sym_typedef] = ACTIONS(2255), - [anon_sym_extern] = ACTIONS(2255), - [anon_sym___attribute__] = ACTIONS(2255), - [anon_sym___declspec] = ACTIONS(2255), - [anon_sym___based] = ACTIONS(2255), - [anon_sym___cdecl] = ACTIONS(2255), - [anon_sym___clrcall] = ACTIONS(2255), - [anon_sym___stdcall] = ACTIONS(2255), - [anon_sym___fastcall] = ACTIONS(2255), - [anon_sym___thiscall] = ACTIONS(2255), - [anon_sym___vectorcall] = ACTIONS(2255), - [anon_sym_LBRACE] = ACTIONS(2257), - [anon_sym_LBRACK] = ACTIONS(2255), - [anon_sym_static] = ACTIONS(2255), - [anon_sym_register] = ACTIONS(2255), - [anon_sym_inline] = ACTIONS(2255), - [anon_sym_const] = ACTIONS(2255), - [anon_sym_volatile] = ACTIONS(2255), - [anon_sym_restrict] = ACTIONS(2255), - [anon_sym__Atomic] = ACTIONS(2255), - [anon_sym_mutable] = ACTIONS(2255), - [anon_sym_constexpr] = ACTIONS(2255), - [anon_sym_signed] = ACTIONS(2255), - [anon_sym_unsigned] = ACTIONS(2255), - [anon_sym_long] = ACTIONS(2255), - [anon_sym_short] = ACTIONS(2255), - [sym_primitive_type] = ACTIONS(2255), - [anon_sym_enum] = ACTIONS(2255), - [anon_sym_class] = ACTIONS(2255), - [anon_sym_struct] = ACTIONS(2255), - [anon_sym_union] = ACTIONS(2255), - [anon_sym_if] = ACTIONS(2255), - [anon_sym_switch] = ACTIONS(2255), - [anon_sym_case] = ACTIONS(2255), - [anon_sym_default] = ACTIONS(2255), - [anon_sym_while] = ACTIONS(2255), - [anon_sym_do] = ACTIONS(2255), - [anon_sym_for] = ACTIONS(2255), - [anon_sym_return] = ACTIONS(2255), - [anon_sym_break] = ACTIONS(2255), - [anon_sym_continue] = ACTIONS(2255), - [anon_sym_goto] = ACTIONS(2255), - [anon_sym_DASH_DASH] = ACTIONS(2257), - [anon_sym_PLUS_PLUS] = ACTIONS(2257), - [anon_sym_sizeof] = ACTIONS(2255), - [sym_number_literal] = ACTIONS(2257), - [anon_sym_L_SQUOTE] = ACTIONS(2257), - [anon_sym_u_SQUOTE] = ACTIONS(2257), - [anon_sym_U_SQUOTE] = ACTIONS(2257), - [anon_sym_u8_SQUOTE] = ACTIONS(2257), - [anon_sym_SQUOTE] = ACTIONS(2257), - [anon_sym_L_DQUOTE] = ACTIONS(2257), - [anon_sym_u_DQUOTE] = ACTIONS(2257), - [anon_sym_U_DQUOTE] = ACTIONS(2257), - [anon_sym_u8_DQUOTE] = ACTIONS(2257), - [anon_sym_DQUOTE] = ACTIONS(2257), - [sym_true] = ACTIONS(2255), - [sym_false] = ACTIONS(2255), - [sym_null] = ACTIONS(2255), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2255), - [anon_sym_virtual] = ACTIONS(2255), - [anon_sym_explicit] = ACTIONS(2255), - [sym_auto] = ACTIONS(2255), - [anon_sym_typename] = ACTIONS(2255), - [anon_sym_template] = ACTIONS(2255), - [anon_sym_COLON_COLON] = ACTIONS(2257), - [anon_sym_operator] = ACTIONS(2255), - [anon_sym_delete] = ACTIONS(2255), - [anon_sym_throw] = ACTIONS(2255), - [anon_sym_namespace] = ACTIONS(2255), - [anon_sym_using] = ACTIONS(2255), - [anon_sym_static_assert] = ACTIONS(2255), - [anon_sym_try] = ACTIONS(2255), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2257), - [anon_sym_new] = ACTIONS(2255), - [sym_operator_name] = ACTIONS(2255), - [sym_this] = ACTIONS(2255), - [sym_nullptr] = ACTIONS(2255), - [sym_alone_macro] = ACTIONS(2257), - [aux_sym_alone_macro_call_token1] = ACTIONS(2255), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2255), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2255), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2255), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2255), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2255), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2255), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2255), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2255), - [anon_sym_MOZ_COLD] = ACTIONS(2255), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2255), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2255), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2255), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2255), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2255), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2255), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2255), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2255), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2255), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2255), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2255), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2255), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2255), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2255), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2255), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2255), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2255), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2255), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2255), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2255), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2255), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2255), - [anon_sym_MOZ_NONNULL] = ACTIONS(2255), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2255), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2255), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2255), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2255), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2255), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2255), - [anon_sym_MOZ_NORETURN] = ACTIONS(2255), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2255), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2255), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2255), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2255), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2255), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2255), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2255), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2255), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2255), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2255), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2255), - [anon_sym_MOZ_RAII] = ACTIONS(2255), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2255), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2255), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2255), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2255), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2255), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2255), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2255), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2255), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2255), - [sym_raw_string_literal] = ACTIONS(2257), + [ts_builtin_sym_end] = ACTIONS(1966), + [sym_identifier] = ACTIONS(1964), + [aux_sym_preproc_include_token1] = ACTIONS(1964), + [aux_sym_preproc_def_token1] = ACTIONS(1964), + [aux_sym_preproc_if_token1] = ACTIONS(1964), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1964), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1964), + [sym_preproc_directive] = ACTIONS(1964), + [anon_sym_LPAREN2] = ACTIONS(1966), + [anon_sym_BANG] = ACTIONS(1966), + [anon_sym_TILDE] = ACTIONS(1966), + [anon_sym_DASH] = ACTIONS(1964), + [anon_sym_PLUS] = ACTIONS(1964), + [anon_sym_STAR] = ACTIONS(1966), + [anon_sym_AMP_AMP] = ACTIONS(1966), + [anon_sym_AMP] = ACTIONS(1964), + [anon_sym_SEMI] = ACTIONS(1966), + [anon_sym_typedef] = ACTIONS(1964), + [anon_sym_extern] = ACTIONS(1964), + [anon_sym___attribute__] = ACTIONS(1964), + [anon_sym___declspec] = ACTIONS(1964), + [anon_sym___based] = ACTIONS(1964), + [anon_sym___cdecl] = ACTIONS(1964), + [anon_sym___clrcall] = ACTIONS(1964), + [anon_sym___stdcall] = ACTIONS(1964), + [anon_sym___fastcall] = ACTIONS(1964), + [anon_sym___thiscall] = ACTIONS(1964), + [anon_sym___vectorcall] = ACTIONS(1964), + [anon_sym_LBRACE] = ACTIONS(1966), + [anon_sym_LBRACK] = ACTIONS(1964), + [anon_sym_static] = ACTIONS(1964), + [anon_sym_register] = ACTIONS(1964), + [anon_sym_inline] = ACTIONS(1964), + [anon_sym_const] = ACTIONS(1964), + [anon_sym_volatile] = ACTIONS(1964), + [anon_sym_restrict] = ACTIONS(1964), + [anon_sym__Atomic] = ACTIONS(1964), + [anon_sym_mutable] = ACTIONS(1964), + [anon_sym_constexpr] = ACTIONS(1964), + [anon_sym_signed] = ACTIONS(1964), + [anon_sym_unsigned] = ACTIONS(1964), + [anon_sym_long] = ACTIONS(1964), + [anon_sym_short] = ACTIONS(1964), + [sym_primitive_type] = ACTIONS(1964), + [anon_sym_enum] = ACTIONS(1964), + [anon_sym_class] = ACTIONS(1964), + [anon_sym_struct] = ACTIONS(1964), + [anon_sym_union] = ACTIONS(1964), + [anon_sym_if] = ACTIONS(1964), + [anon_sym_switch] = ACTIONS(1964), + [anon_sym_case] = ACTIONS(1964), + [anon_sym_default] = ACTIONS(1964), + [anon_sym_while] = ACTIONS(1964), + [anon_sym_do] = ACTIONS(1964), + [anon_sym_for] = ACTIONS(1964), + [anon_sym_return] = ACTIONS(1964), + [anon_sym_break] = ACTIONS(1964), + [anon_sym_continue] = ACTIONS(1964), + [anon_sym_goto] = ACTIONS(1964), + [anon_sym_DASH_DASH] = ACTIONS(1966), + [anon_sym_PLUS_PLUS] = ACTIONS(1966), + [anon_sym_sizeof] = ACTIONS(1964), + [sym_number_literal] = ACTIONS(1966), + [anon_sym_L_SQUOTE] = ACTIONS(1966), + [anon_sym_u_SQUOTE] = ACTIONS(1966), + [anon_sym_U_SQUOTE] = ACTIONS(1966), + [anon_sym_u8_SQUOTE] = ACTIONS(1966), + [anon_sym_SQUOTE] = ACTIONS(1966), + [anon_sym_L_DQUOTE] = ACTIONS(1966), + [anon_sym_u_DQUOTE] = ACTIONS(1966), + [anon_sym_U_DQUOTE] = ACTIONS(1966), + [anon_sym_u8_DQUOTE] = ACTIONS(1966), + [anon_sym_DQUOTE] = ACTIONS(1966), + [sym_true] = ACTIONS(1964), + [sym_false] = ACTIONS(1964), + [sym_null] = ACTIONS(1964), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1964), + [anon_sym_virtual] = ACTIONS(1964), + [anon_sym_explicit] = ACTIONS(1964), + [sym_auto] = ACTIONS(1964), + [anon_sym_typename] = ACTIONS(1964), + [anon_sym_template] = ACTIONS(1964), + [anon_sym_COLON_COLON] = ACTIONS(1966), + [anon_sym_operator] = ACTIONS(1964), + [anon_sym_delete] = ACTIONS(1964), + [anon_sym_throw] = ACTIONS(1964), + [anon_sym_namespace] = ACTIONS(1964), + [anon_sym_using] = ACTIONS(1964), + [anon_sym_static_assert] = ACTIONS(1964), + [anon_sym_try] = ACTIONS(1964), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1966), + [anon_sym_new] = ACTIONS(1964), + [sym_operator_name] = ACTIONS(1964), + [sym_this] = ACTIONS(1964), + [sym_nullptr] = ACTIONS(1964), + [sym_alone_macro] = ACTIONS(1966), + [aux_sym_alone_macro_call_token1] = ACTIONS(1964), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1964), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1964), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1964), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1964), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1964), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1964), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1964), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1964), + [anon_sym_MOZ_COLD] = ACTIONS(1964), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1964), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1964), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1964), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1964), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1964), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1964), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1964), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1964), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1964), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1964), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1964), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1964), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1964), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1964), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1964), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1964), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1964), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1964), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1964), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1964), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1964), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1964), + [anon_sym_MOZ_NONNULL] = ACTIONS(1964), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1964), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1964), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1964), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1964), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1964), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1964), + [anon_sym_MOZ_NORETURN] = ACTIONS(1964), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1964), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1964), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1964), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1964), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1964), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1964), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1964), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1964), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1964), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1964), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1964), + [anon_sym_MOZ_RAII] = ACTIONS(1964), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1964), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1964), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1964), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1964), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1964), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1964), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1964), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1964), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1964), + [sym_raw_string_literal] = ACTIONS(1966), }, [478] = { - [ts_builtin_sym_end] = ACTIONS(2233), - [sym_identifier] = ACTIONS(2231), - [aux_sym_preproc_include_token1] = ACTIONS(2231), - [aux_sym_preproc_def_token1] = ACTIONS(2231), - [aux_sym_preproc_if_token1] = ACTIONS(2231), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2231), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2231), - [sym_preproc_directive] = ACTIONS(2231), - [anon_sym_LPAREN2] = ACTIONS(2233), - [anon_sym_BANG] = ACTIONS(2233), - [anon_sym_TILDE] = ACTIONS(2233), - [anon_sym_DASH] = ACTIONS(2231), - [anon_sym_PLUS] = ACTIONS(2231), - [anon_sym_STAR] = ACTIONS(2233), - [anon_sym_AMP_AMP] = ACTIONS(2233), - [anon_sym_AMP] = ACTIONS(2231), - [anon_sym_SEMI] = ACTIONS(2233), - [anon_sym_typedef] = ACTIONS(2231), - [anon_sym_extern] = ACTIONS(2231), - [anon_sym___attribute__] = ACTIONS(2231), - [anon_sym___declspec] = ACTIONS(2231), - [anon_sym___based] = ACTIONS(2231), - [anon_sym___cdecl] = ACTIONS(2231), - [anon_sym___clrcall] = ACTIONS(2231), - [anon_sym___stdcall] = ACTIONS(2231), - [anon_sym___fastcall] = ACTIONS(2231), - [anon_sym___thiscall] = ACTIONS(2231), - [anon_sym___vectorcall] = ACTIONS(2231), - [anon_sym_LBRACE] = ACTIONS(2233), - [anon_sym_LBRACK] = ACTIONS(2231), - [anon_sym_static] = ACTIONS(2231), - [anon_sym_register] = ACTIONS(2231), - [anon_sym_inline] = ACTIONS(2231), - [anon_sym_const] = ACTIONS(2231), - [anon_sym_volatile] = ACTIONS(2231), - [anon_sym_restrict] = ACTIONS(2231), - [anon_sym__Atomic] = ACTIONS(2231), - [anon_sym_mutable] = ACTIONS(2231), - [anon_sym_constexpr] = ACTIONS(2231), - [anon_sym_signed] = ACTIONS(2231), - [anon_sym_unsigned] = ACTIONS(2231), - [anon_sym_long] = ACTIONS(2231), - [anon_sym_short] = ACTIONS(2231), - [sym_primitive_type] = ACTIONS(2231), - [anon_sym_enum] = ACTIONS(2231), - [anon_sym_class] = ACTIONS(2231), - [anon_sym_struct] = ACTIONS(2231), - [anon_sym_union] = ACTIONS(2231), - [anon_sym_if] = ACTIONS(2231), - [anon_sym_switch] = ACTIONS(2231), - [anon_sym_case] = ACTIONS(2231), - [anon_sym_default] = ACTIONS(2231), - [anon_sym_while] = ACTIONS(2231), - [anon_sym_do] = ACTIONS(2231), - [anon_sym_for] = ACTIONS(2231), - [anon_sym_return] = ACTIONS(2231), - [anon_sym_break] = ACTIONS(2231), - [anon_sym_continue] = ACTIONS(2231), - [anon_sym_goto] = ACTIONS(2231), - [anon_sym_DASH_DASH] = ACTIONS(2233), - [anon_sym_PLUS_PLUS] = ACTIONS(2233), - [anon_sym_sizeof] = ACTIONS(2231), - [sym_number_literal] = ACTIONS(2233), - [anon_sym_L_SQUOTE] = ACTIONS(2233), - [anon_sym_u_SQUOTE] = ACTIONS(2233), - [anon_sym_U_SQUOTE] = ACTIONS(2233), - [anon_sym_u8_SQUOTE] = ACTIONS(2233), - [anon_sym_SQUOTE] = ACTIONS(2233), - [anon_sym_L_DQUOTE] = ACTIONS(2233), - [anon_sym_u_DQUOTE] = ACTIONS(2233), - [anon_sym_U_DQUOTE] = ACTIONS(2233), - [anon_sym_u8_DQUOTE] = ACTIONS(2233), - [anon_sym_DQUOTE] = ACTIONS(2233), - [sym_true] = ACTIONS(2231), - [sym_false] = ACTIONS(2231), - [sym_null] = ACTIONS(2231), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2231), - [anon_sym_virtual] = ACTIONS(2231), - [anon_sym_explicit] = ACTIONS(2231), - [sym_auto] = ACTIONS(2231), - [anon_sym_typename] = ACTIONS(2231), - [anon_sym_template] = ACTIONS(2231), - [anon_sym_COLON_COLON] = ACTIONS(2233), - [anon_sym_operator] = ACTIONS(2231), - [anon_sym_delete] = ACTIONS(2231), - [anon_sym_throw] = ACTIONS(2231), - [anon_sym_namespace] = ACTIONS(2231), - [anon_sym_using] = ACTIONS(2231), - [anon_sym_static_assert] = ACTIONS(2231), - [anon_sym_try] = ACTIONS(2231), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2233), - [anon_sym_new] = ACTIONS(2231), - [sym_operator_name] = ACTIONS(2231), - [sym_this] = ACTIONS(2231), - [sym_nullptr] = ACTIONS(2231), - [sym_alone_macro] = ACTIONS(2233), - [aux_sym_alone_macro_call_token1] = ACTIONS(2231), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2231), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2231), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2231), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2231), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2231), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2231), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2231), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2231), - [anon_sym_MOZ_COLD] = ACTIONS(2231), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2231), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2231), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2231), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2231), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2231), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2231), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2231), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2231), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2231), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2231), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2231), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2231), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2231), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2231), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2231), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2231), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2231), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2231), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2231), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2231), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2231), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2231), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2231), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2231), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2231), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2231), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2231), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2231), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2231), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2231), - [anon_sym_MOZ_NONNULL] = ACTIONS(2231), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2231), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2231), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2231), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2231), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2231), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2231), - [anon_sym_MOZ_NORETURN] = ACTIONS(2231), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2231), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2231), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2231), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2231), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2231), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2231), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2231), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2231), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2231), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2231), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2231), - [anon_sym_MOZ_RAII] = ACTIONS(2231), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2231), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2231), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2231), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2231), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2231), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2231), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2231), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2231), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2231), - [sym_raw_string_literal] = ACTIONS(2233), + [ts_builtin_sym_end] = ACTIONS(1962), + [sym_identifier] = ACTIONS(1960), + [aux_sym_preproc_include_token1] = ACTIONS(1960), + [aux_sym_preproc_def_token1] = ACTIONS(1960), + [aux_sym_preproc_if_token1] = ACTIONS(1960), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1960), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1960), + [sym_preproc_directive] = ACTIONS(1960), + [anon_sym_LPAREN2] = ACTIONS(1962), + [anon_sym_BANG] = ACTIONS(1962), + [anon_sym_TILDE] = ACTIONS(1962), + [anon_sym_DASH] = ACTIONS(1960), + [anon_sym_PLUS] = ACTIONS(1960), + [anon_sym_STAR] = ACTIONS(1962), + [anon_sym_AMP_AMP] = ACTIONS(1962), + [anon_sym_AMP] = ACTIONS(1960), + [anon_sym_SEMI] = ACTIONS(1962), + [anon_sym_typedef] = ACTIONS(1960), + [anon_sym_extern] = ACTIONS(1960), + [anon_sym___attribute__] = ACTIONS(1960), + [anon_sym___declspec] = ACTIONS(1960), + [anon_sym___based] = ACTIONS(1960), + [anon_sym___cdecl] = ACTIONS(1960), + [anon_sym___clrcall] = ACTIONS(1960), + [anon_sym___stdcall] = ACTIONS(1960), + [anon_sym___fastcall] = ACTIONS(1960), + [anon_sym___thiscall] = ACTIONS(1960), + [anon_sym___vectorcall] = ACTIONS(1960), + [anon_sym_LBRACE] = ACTIONS(1962), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(1960), + [anon_sym_register] = ACTIONS(1960), + [anon_sym_inline] = ACTIONS(1960), + [anon_sym_const] = ACTIONS(1960), + [anon_sym_volatile] = ACTIONS(1960), + [anon_sym_restrict] = ACTIONS(1960), + [anon_sym__Atomic] = ACTIONS(1960), + [anon_sym_mutable] = ACTIONS(1960), + [anon_sym_constexpr] = ACTIONS(1960), + [anon_sym_signed] = ACTIONS(1960), + [anon_sym_unsigned] = ACTIONS(1960), + [anon_sym_long] = ACTIONS(1960), + [anon_sym_short] = ACTIONS(1960), + [sym_primitive_type] = ACTIONS(1960), + [anon_sym_enum] = ACTIONS(1960), + [anon_sym_class] = ACTIONS(1960), + [anon_sym_struct] = ACTIONS(1960), + [anon_sym_union] = ACTIONS(1960), + [anon_sym_if] = ACTIONS(1960), + [anon_sym_switch] = ACTIONS(1960), + [anon_sym_case] = ACTIONS(1960), + [anon_sym_default] = ACTIONS(1960), + [anon_sym_while] = ACTIONS(1960), + [anon_sym_do] = ACTIONS(1960), + [anon_sym_for] = ACTIONS(1960), + [anon_sym_return] = ACTIONS(1960), + [anon_sym_break] = ACTIONS(1960), + [anon_sym_continue] = ACTIONS(1960), + [anon_sym_goto] = ACTIONS(1960), + [anon_sym_DASH_DASH] = ACTIONS(1962), + [anon_sym_PLUS_PLUS] = ACTIONS(1962), + [anon_sym_sizeof] = ACTIONS(1960), + [sym_number_literal] = ACTIONS(1962), + [anon_sym_L_SQUOTE] = ACTIONS(1962), + [anon_sym_u_SQUOTE] = ACTIONS(1962), + [anon_sym_U_SQUOTE] = ACTIONS(1962), + [anon_sym_u8_SQUOTE] = ACTIONS(1962), + [anon_sym_SQUOTE] = ACTIONS(1962), + [anon_sym_L_DQUOTE] = ACTIONS(1962), + [anon_sym_u_DQUOTE] = ACTIONS(1962), + [anon_sym_U_DQUOTE] = ACTIONS(1962), + [anon_sym_u8_DQUOTE] = ACTIONS(1962), + [anon_sym_DQUOTE] = ACTIONS(1962), + [sym_true] = ACTIONS(1960), + [sym_false] = ACTIONS(1960), + [sym_null] = ACTIONS(1960), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1960), + [anon_sym_virtual] = ACTIONS(1960), + [anon_sym_explicit] = ACTIONS(1960), + [sym_auto] = ACTIONS(1960), + [anon_sym_typename] = ACTIONS(1960), + [anon_sym_template] = ACTIONS(1960), + [anon_sym_COLON_COLON] = ACTIONS(1962), + [anon_sym_operator] = ACTIONS(1960), + [anon_sym_delete] = ACTIONS(1960), + [anon_sym_throw] = ACTIONS(1960), + [anon_sym_namespace] = ACTIONS(1960), + [anon_sym_using] = ACTIONS(1960), + [anon_sym_static_assert] = ACTIONS(1960), + [anon_sym_try] = ACTIONS(1960), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1962), + [anon_sym_new] = ACTIONS(1960), + [sym_operator_name] = ACTIONS(1960), + [sym_this] = ACTIONS(1960), + [sym_nullptr] = ACTIONS(1960), + [sym_alone_macro] = ACTIONS(1962), + [aux_sym_alone_macro_call_token1] = ACTIONS(1960), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1960), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1960), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1960), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1960), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1960), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1960), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1960), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1960), + [anon_sym_MOZ_COLD] = ACTIONS(1960), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1960), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1960), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1960), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1960), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1960), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1960), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1960), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1960), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1960), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1960), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1960), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1960), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1960), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1960), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1960), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1960), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1960), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1960), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1960), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1960), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1960), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1960), + [anon_sym_MOZ_NONNULL] = ACTIONS(1960), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1960), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1960), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1960), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1960), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1960), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1960), + [anon_sym_MOZ_NORETURN] = ACTIONS(1960), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1960), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1960), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1960), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1960), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1960), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1960), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1960), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1960), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1960), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1960), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1960), + [anon_sym_MOZ_RAII] = ACTIONS(1960), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1960), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1960), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1960), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1960), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1960), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1960), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1960), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1960), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1960), + [sym_raw_string_literal] = ACTIONS(1962), }, [479] = { - [sym_identifier] = ACTIONS(2259), - [aux_sym_preproc_include_token1] = ACTIONS(2259), - [aux_sym_preproc_def_token1] = ACTIONS(2259), - [aux_sym_preproc_if_token1] = ACTIONS(2259), - [aux_sym_preproc_if_token2] = ACTIONS(2259), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2259), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2259), - [sym_preproc_directive] = ACTIONS(2259), - [anon_sym_LPAREN2] = ACTIONS(2261), - [anon_sym_BANG] = ACTIONS(2261), - [anon_sym_TILDE] = ACTIONS(2261), - [anon_sym_DASH] = ACTIONS(2259), - [anon_sym_PLUS] = ACTIONS(2259), - [anon_sym_STAR] = ACTIONS(2261), - [anon_sym_AMP_AMP] = ACTIONS(2261), - [anon_sym_AMP] = ACTIONS(2259), - [anon_sym_SEMI] = ACTIONS(2261), - [anon_sym_typedef] = ACTIONS(2259), - [anon_sym_extern] = ACTIONS(2259), - [anon_sym___attribute__] = ACTIONS(2259), - [anon_sym___declspec] = ACTIONS(2259), - [anon_sym___based] = ACTIONS(2259), - [anon_sym___cdecl] = ACTIONS(2259), - [anon_sym___clrcall] = ACTIONS(2259), - [anon_sym___stdcall] = ACTIONS(2259), - [anon_sym___fastcall] = ACTIONS(2259), - [anon_sym___thiscall] = ACTIONS(2259), - [anon_sym___vectorcall] = ACTIONS(2259), - [anon_sym_LBRACE] = ACTIONS(2261), - [anon_sym_LBRACK] = ACTIONS(2259), - [anon_sym_static] = ACTIONS(2259), - [anon_sym_register] = ACTIONS(2259), - [anon_sym_inline] = ACTIONS(2259), - [anon_sym_const] = ACTIONS(2259), - [anon_sym_volatile] = ACTIONS(2259), - [anon_sym_restrict] = ACTIONS(2259), - [anon_sym__Atomic] = ACTIONS(2259), - [anon_sym_mutable] = ACTIONS(2259), - [anon_sym_constexpr] = ACTIONS(2259), - [anon_sym_signed] = ACTIONS(2259), - [anon_sym_unsigned] = ACTIONS(2259), - [anon_sym_long] = ACTIONS(2259), - [anon_sym_short] = ACTIONS(2259), - [sym_primitive_type] = ACTIONS(2259), - [anon_sym_enum] = ACTIONS(2259), - [anon_sym_class] = ACTIONS(2259), - [anon_sym_struct] = ACTIONS(2259), - [anon_sym_union] = ACTIONS(2259), - [anon_sym_if] = ACTIONS(2259), - [anon_sym_switch] = ACTIONS(2259), - [anon_sym_case] = ACTIONS(2259), - [anon_sym_default] = ACTIONS(2259), - [anon_sym_while] = ACTIONS(2259), - [anon_sym_do] = ACTIONS(2259), - [anon_sym_for] = ACTIONS(2259), - [anon_sym_return] = ACTIONS(2259), - [anon_sym_break] = ACTIONS(2259), - [anon_sym_continue] = ACTIONS(2259), - [anon_sym_goto] = ACTIONS(2259), - [anon_sym_DASH_DASH] = ACTIONS(2261), - [anon_sym_PLUS_PLUS] = ACTIONS(2261), - [anon_sym_sizeof] = ACTIONS(2259), - [sym_number_literal] = ACTIONS(2261), - [anon_sym_L_SQUOTE] = ACTIONS(2261), - [anon_sym_u_SQUOTE] = ACTIONS(2261), - [anon_sym_U_SQUOTE] = ACTIONS(2261), - [anon_sym_u8_SQUOTE] = ACTIONS(2261), - [anon_sym_SQUOTE] = ACTIONS(2261), - [anon_sym_L_DQUOTE] = ACTIONS(2261), - [anon_sym_u_DQUOTE] = ACTIONS(2261), - [anon_sym_U_DQUOTE] = ACTIONS(2261), - [anon_sym_u8_DQUOTE] = ACTIONS(2261), - [anon_sym_DQUOTE] = ACTIONS(2261), - [sym_true] = ACTIONS(2259), - [sym_false] = ACTIONS(2259), - [sym_null] = ACTIONS(2259), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2259), - [anon_sym_virtual] = ACTIONS(2259), - [anon_sym_explicit] = ACTIONS(2259), - [sym_auto] = ACTIONS(2259), - [anon_sym_typename] = ACTIONS(2259), - [anon_sym_template] = ACTIONS(2259), - [anon_sym_COLON_COLON] = ACTIONS(2261), - [anon_sym_operator] = ACTIONS(2259), - [anon_sym_delete] = ACTIONS(2259), - [anon_sym_throw] = ACTIONS(2259), - [anon_sym_namespace] = ACTIONS(2259), - [anon_sym_using] = ACTIONS(2259), - [anon_sym_static_assert] = ACTIONS(2259), - [anon_sym_try] = ACTIONS(2259), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2261), - [anon_sym_new] = ACTIONS(2259), - [sym_operator_name] = ACTIONS(2259), - [sym_this] = ACTIONS(2259), - [sym_nullptr] = ACTIONS(2259), - [sym_alone_macro] = ACTIONS(2261), - [aux_sym_alone_macro_call_token1] = ACTIONS(2259), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2259), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2259), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2259), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2259), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2259), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2259), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2259), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2259), - [anon_sym_MOZ_COLD] = ACTIONS(2259), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2259), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2259), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2259), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2259), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2259), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2259), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2259), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2259), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2259), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2259), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2259), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2259), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2259), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2259), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2259), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2259), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2259), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2259), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2259), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2259), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2259), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2259), - [anon_sym_MOZ_NONNULL] = ACTIONS(2259), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2259), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2259), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2259), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2259), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2259), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2259), - [anon_sym_MOZ_NORETURN] = ACTIONS(2259), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2259), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2259), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2259), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2259), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2259), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2259), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2259), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2259), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2259), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2259), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2259), - [anon_sym_MOZ_RAII] = ACTIONS(2259), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2259), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2259), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2259), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2259), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2259), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2259), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2259), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2259), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2259), - [sym_raw_string_literal] = ACTIONS(2261), + [ts_builtin_sym_end] = ACTIONS(1926), + [sym_identifier] = ACTIONS(1924), + [aux_sym_preproc_include_token1] = ACTIONS(1924), + [aux_sym_preproc_def_token1] = ACTIONS(1924), + [aux_sym_preproc_if_token1] = ACTIONS(1924), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1924), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1924), + [sym_preproc_directive] = ACTIONS(1924), + [anon_sym_LPAREN2] = ACTIONS(1926), + [anon_sym_BANG] = ACTIONS(1926), + [anon_sym_TILDE] = ACTIONS(1926), + [anon_sym_DASH] = ACTIONS(1924), + [anon_sym_PLUS] = ACTIONS(1924), + [anon_sym_STAR] = ACTIONS(1926), + [anon_sym_AMP_AMP] = ACTIONS(1926), + [anon_sym_AMP] = ACTIONS(1924), + [anon_sym_SEMI] = ACTIONS(1926), + [anon_sym_typedef] = ACTIONS(1924), + [anon_sym_extern] = ACTIONS(1924), + [anon_sym___attribute__] = ACTIONS(1924), + [anon_sym___declspec] = ACTIONS(1924), + [anon_sym___based] = ACTIONS(1924), + [anon_sym___cdecl] = ACTIONS(1924), + [anon_sym___clrcall] = ACTIONS(1924), + [anon_sym___stdcall] = ACTIONS(1924), + [anon_sym___fastcall] = ACTIONS(1924), + [anon_sym___thiscall] = ACTIONS(1924), + [anon_sym___vectorcall] = ACTIONS(1924), + [anon_sym_LBRACE] = ACTIONS(1926), + [anon_sym_LBRACK] = ACTIONS(1924), + [anon_sym_static] = ACTIONS(1924), + [anon_sym_register] = ACTIONS(1924), + [anon_sym_inline] = ACTIONS(1924), + [anon_sym_const] = ACTIONS(1924), + [anon_sym_volatile] = ACTIONS(1924), + [anon_sym_restrict] = ACTIONS(1924), + [anon_sym__Atomic] = ACTIONS(1924), + [anon_sym_mutable] = ACTIONS(1924), + [anon_sym_constexpr] = ACTIONS(1924), + [anon_sym_signed] = ACTIONS(1924), + [anon_sym_unsigned] = ACTIONS(1924), + [anon_sym_long] = ACTIONS(1924), + [anon_sym_short] = ACTIONS(1924), + [sym_primitive_type] = ACTIONS(1924), + [anon_sym_enum] = ACTIONS(1924), + [anon_sym_class] = ACTIONS(1924), + [anon_sym_struct] = ACTIONS(1924), + [anon_sym_union] = ACTIONS(1924), + [anon_sym_if] = ACTIONS(1924), + [anon_sym_switch] = ACTIONS(1924), + [anon_sym_case] = ACTIONS(1924), + [anon_sym_default] = ACTIONS(1924), + [anon_sym_while] = ACTIONS(1924), + [anon_sym_do] = ACTIONS(1924), + [anon_sym_for] = ACTIONS(1924), + [anon_sym_return] = ACTIONS(1924), + [anon_sym_break] = ACTIONS(1924), + [anon_sym_continue] = ACTIONS(1924), + [anon_sym_goto] = ACTIONS(1924), + [anon_sym_DASH_DASH] = ACTIONS(1926), + [anon_sym_PLUS_PLUS] = ACTIONS(1926), + [anon_sym_sizeof] = ACTIONS(1924), + [sym_number_literal] = ACTIONS(1926), + [anon_sym_L_SQUOTE] = ACTIONS(1926), + [anon_sym_u_SQUOTE] = ACTIONS(1926), + [anon_sym_U_SQUOTE] = ACTIONS(1926), + [anon_sym_u8_SQUOTE] = ACTIONS(1926), + [anon_sym_SQUOTE] = ACTIONS(1926), + [anon_sym_L_DQUOTE] = ACTIONS(1926), + [anon_sym_u_DQUOTE] = ACTIONS(1926), + [anon_sym_U_DQUOTE] = ACTIONS(1926), + [anon_sym_u8_DQUOTE] = ACTIONS(1926), + [anon_sym_DQUOTE] = ACTIONS(1926), + [sym_true] = ACTIONS(1924), + [sym_false] = ACTIONS(1924), + [sym_null] = ACTIONS(1924), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1924), + [anon_sym_virtual] = ACTIONS(1924), + [anon_sym_explicit] = ACTIONS(1924), + [sym_auto] = ACTIONS(1924), + [anon_sym_typename] = ACTIONS(1924), + [anon_sym_template] = ACTIONS(1924), + [anon_sym_COLON_COLON] = ACTIONS(1926), + [anon_sym_operator] = ACTIONS(1924), + [anon_sym_delete] = ACTIONS(1924), + [anon_sym_throw] = ACTIONS(1924), + [anon_sym_namespace] = ACTIONS(1924), + [anon_sym_using] = ACTIONS(1924), + [anon_sym_static_assert] = ACTIONS(1924), + [anon_sym_try] = ACTIONS(1924), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1926), + [anon_sym_new] = ACTIONS(1924), + [sym_operator_name] = ACTIONS(1924), + [sym_this] = ACTIONS(1924), + [sym_nullptr] = ACTIONS(1924), + [sym_alone_macro] = ACTIONS(1926), + [aux_sym_alone_macro_call_token1] = ACTIONS(1924), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1924), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1924), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1924), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1924), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1924), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1924), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1924), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1924), + [anon_sym_MOZ_COLD] = ACTIONS(1924), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1924), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1924), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1924), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1924), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1924), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1924), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1924), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1924), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1924), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1924), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1924), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1924), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1924), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1924), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1924), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1924), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1924), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1924), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1924), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1924), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1924), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1924), + [anon_sym_MOZ_NONNULL] = ACTIONS(1924), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1924), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1924), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1924), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1924), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1924), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1924), + [anon_sym_MOZ_NORETURN] = ACTIONS(1924), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1924), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1924), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1924), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1924), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1924), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1924), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1924), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1924), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1924), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1924), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1924), + [anon_sym_MOZ_RAII] = ACTIONS(1924), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1924), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1924), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1924), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1924), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1924), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1924), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1924), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1924), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1924), + [sym_raw_string_literal] = ACTIONS(1926), }, [480] = { - [ts_builtin_sym_end] = ACTIONS(2037), - [sym_identifier] = ACTIONS(2035), - [aux_sym_preproc_include_token1] = ACTIONS(2035), - [aux_sym_preproc_def_token1] = ACTIONS(2035), - [aux_sym_preproc_if_token1] = ACTIONS(2035), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2035), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2035), - [sym_preproc_directive] = ACTIONS(2035), - [anon_sym_LPAREN2] = ACTIONS(2037), - [anon_sym_BANG] = ACTIONS(2037), - [anon_sym_TILDE] = ACTIONS(2037), - [anon_sym_DASH] = ACTIONS(2035), - [anon_sym_PLUS] = ACTIONS(2035), - [anon_sym_STAR] = ACTIONS(2037), - [anon_sym_AMP_AMP] = ACTIONS(2037), - [anon_sym_AMP] = ACTIONS(2035), - [anon_sym_SEMI] = ACTIONS(2037), - [anon_sym_typedef] = ACTIONS(2035), - [anon_sym_extern] = ACTIONS(2035), - [anon_sym___attribute__] = ACTIONS(2035), - [anon_sym___declspec] = ACTIONS(2035), - [anon_sym___based] = ACTIONS(2035), - [anon_sym___cdecl] = ACTIONS(2035), - [anon_sym___clrcall] = ACTIONS(2035), - [anon_sym___stdcall] = ACTIONS(2035), - [anon_sym___fastcall] = ACTIONS(2035), - [anon_sym___thiscall] = ACTIONS(2035), - [anon_sym___vectorcall] = ACTIONS(2035), - [anon_sym_LBRACE] = ACTIONS(2037), - [anon_sym_LBRACK] = ACTIONS(2035), - [anon_sym_static] = ACTIONS(2035), - [anon_sym_register] = ACTIONS(2035), - [anon_sym_inline] = ACTIONS(2035), - [anon_sym_const] = ACTIONS(2035), - [anon_sym_volatile] = ACTIONS(2035), - [anon_sym_restrict] = ACTIONS(2035), - [anon_sym__Atomic] = ACTIONS(2035), - [anon_sym_mutable] = ACTIONS(2035), - [anon_sym_constexpr] = ACTIONS(2035), - [anon_sym_signed] = ACTIONS(2035), - [anon_sym_unsigned] = ACTIONS(2035), - [anon_sym_long] = ACTIONS(2035), - [anon_sym_short] = ACTIONS(2035), - [sym_primitive_type] = ACTIONS(2035), - [anon_sym_enum] = ACTIONS(2035), - [anon_sym_class] = ACTIONS(2035), - [anon_sym_struct] = ACTIONS(2035), - [anon_sym_union] = ACTIONS(2035), - [anon_sym_if] = ACTIONS(2035), - [anon_sym_switch] = ACTIONS(2035), - [anon_sym_case] = ACTIONS(2035), - [anon_sym_default] = ACTIONS(2035), - [anon_sym_while] = ACTIONS(2035), - [anon_sym_do] = ACTIONS(2035), - [anon_sym_for] = ACTIONS(2035), - [anon_sym_return] = ACTIONS(2035), - [anon_sym_break] = ACTIONS(2035), - [anon_sym_continue] = ACTIONS(2035), - [anon_sym_goto] = ACTIONS(2035), - [anon_sym_DASH_DASH] = ACTIONS(2037), - [anon_sym_PLUS_PLUS] = ACTIONS(2037), - [anon_sym_sizeof] = ACTIONS(2035), - [sym_number_literal] = ACTIONS(2037), - [anon_sym_L_SQUOTE] = ACTIONS(2037), - [anon_sym_u_SQUOTE] = ACTIONS(2037), - [anon_sym_U_SQUOTE] = ACTIONS(2037), - [anon_sym_u8_SQUOTE] = ACTIONS(2037), - [anon_sym_SQUOTE] = ACTIONS(2037), - [anon_sym_L_DQUOTE] = ACTIONS(2037), - [anon_sym_u_DQUOTE] = ACTIONS(2037), - [anon_sym_U_DQUOTE] = ACTIONS(2037), - [anon_sym_u8_DQUOTE] = ACTIONS(2037), - [anon_sym_DQUOTE] = ACTIONS(2037), - [sym_true] = ACTIONS(2035), - [sym_false] = ACTIONS(2035), - [sym_null] = ACTIONS(2035), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2035), - [anon_sym_virtual] = ACTIONS(2035), - [anon_sym_explicit] = ACTIONS(2035), - [sym_auto] = ACTIONS(2035), - [anon_sym_typename] = ACTIONS(2035), - [anon_sym_template] = ACTIONS(2035), - [anon_sym_COLON_COLON] = ACTIONS(2037), - [anon_sym_operator] = ACTIONS(2035), - [anon_sym_delete] = ACTIONS(2035), - [anon_sym_throw] = ACTIONS(2035), - [anon_sym_namespace] = ACTIONS(2035), - [anon_sym_using] = ACTIONS(2035), - [anon_sym_static_assert] = ACTIONS(2035), - [anon_sym_try] = ACTIONS(2035), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2037), - [anon_sym_new] = ACTIONS(2035), - [sym_operator_name] = ACTIONS(2035), - [sym_this] = ACTIONS(2035), - [sym_nullptr] = ACTIONS(2035), - [sym_alone_macro] = ACTIONS(2037), - [aux_sym_alone_macro_call_token1] = ACTIONS(2035), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2035), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2035), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2035), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2035), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2035), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2035), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2035), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2035), - [anon_sym_MOZ_COLD] = ACTIONS(2035), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2035), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2035), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2035), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2035), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2035), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2035), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2035), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2035), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2035), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2035), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2035), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2035), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2035), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2035), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2035), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2035), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2035), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2035), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2035), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2035), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2035), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2035), - [anon_sym_MOZ_NONNULL] = ACTIONS(2035), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2035), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2035), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2035), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2035), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2035), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2035), - [anon_sym_MOZ_NORETURN] = ACTIONS(2035), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2035), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2035), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2035), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2035), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2035), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2035), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2035), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2035), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2035), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2035), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2035), - [anon_sym_MOZ_RAII] = ACTIONS(2035), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2035), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2035), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2035), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2035), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2035), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2035), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2035), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2035), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2035), - [sym_raw_string_literal] = ACTIONS(2037), + [ts_builtin_sym_end] = ACTIONS(2022), + [sym_identifier] = ACTIONS(2020), + [aux_sym_preproc_include_token1] = ACTIONS(2020), + [aux_sym_preproc_def_token1] = ACTIONS(2020), + [aux_sym_preproc_if_token1] = ACTIONS(2020), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2020), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2020), + [sym_preproc_directive] = ACTIONS(2020), + [anon_sym_LPAREN2] = ACTIONS(2022), + [anon_sym_BANG] = ACTIONS(2022), + [anon_sym_TILDE] = ACTIONS(2022), + [anon_sym_DASH] = ACTIONS(2020), + [anon_sym_PLUS] = ACTIONS(2020), + [anon_sym_STAR] = ACTIONS(2022), + [anon_sym_AMP_AMP] = ACTIONS(2022), + [anon_sym_AMP] = ACTIONS(2020), + [anon_sym_SEMI] = ACTIONS(2022), + [anon_sym_typedef] = ACTIONS(2020), + [anon_sym_extern] = ACTIONS(2020), + [anon_sym___attribute__] = ACTIONS(2020), + [anon_sym___declspec] = ACTIONS(2020), + [anon_sym___based] = ACTIONS(2020), + [anon_sym___cdecl] = ACTIONS(2020), + [anon_sym___clrcall] = ACTIONS(2020), + [anon_sym___stdcall] = ACTIONS(2020), + [anon_sym___fastcall] = ACTIONS(2020), + [anon_sym___thiscall] = ACTIONS(2020), + [anon_sym___vectorcall] = ACTIONS(2020), + [anon_sym_LBRACE] = ACTIONS(2022), + [anon_sym_LBRACK] = ACTIONS(2020), + [anon_sym_static] = ACTIONS(2020), + [anon_sym_register] = ACTIONS(2020), + [anon_sym_inline] = ACTIONS(2020), + [anon_sym_const] = ACTIONS(2020), + [anon_sym_volatile] = ACTIONS(2020), + [anon_sym_restrict] = ACTIONS(2020), + [anon_sym__Atomic] = ACTIONS(2020), + [anon_sym_mutable] = ACTIONS(2020), + [anon_sym_constexpr] = ACTIONS(2020), + [anon_sym_signed] = ACTIONS(2020), + [anon_sym_unsigned] = ACTIONS(2020), + [anon_sym_long] = ACTIONS(2020), + [anon_sym_short] = ACTIONS(2020), + [sym_primitive_type] = ACTIONS(2020), + [anon_sym_enum] = ACTIONS(2020), + [anon_sym_class] = ACTIONS(2020), + [anon_sym_struct] = ACTIONS(2020), + [anon_sym_union] = ACTIONS(2020), + [anon_sym_if] = ACTIONS(2020), + [anon_sym_switch] = ACTIONS(2020), + [anon_sym_case] = ACTIONS(2020), + [anon_sym_default] = ACTIONS(2020), + [anon_sym_while] = ACTIONS(2020), + [anon_sym_do] = ACTIONS(2020), + [anon_sym_for] = ACTIONS(2020), + [anon_sym_return] = ACTIONS(2020), + [anon_sym_break] = ACTIONS(2020), + [anon_sym_continue] = ACTIONS(2020), + [anon_sym_goto] = ACTIONS(2020), + [anon_sym_DASH_DASH] = ACTIONS(2022), + [anon_sym_PLUS_PLUS] = ACTIONS(2022), + [anon_sym_sizeof] = ACTIONS(2020), + [sym_number_literal] = ACTIONS(2022), + [anon_sym_L_SQUOTE] = ACTIONS(2022), + [anon_sym_u_SQUOTE] = ACTIONS(2022), + [anon_sym_U_SQUOTE] = ACTIONS(2022), + [anon_sym_u8_SQUOTE] = ACTIONS(2022), + [anon_sym_SQUOTE] = ACTIONS(2022), + [anon_sym_L_DQUOTE] = ACTIONS(2022), + [anon_sym_u_DQUOTE] = ACTIONS(2022), + [anon_sym_U_DQUOTE] = ACTIONS(2022), + [anon_sym_u8_DQUOTE] = ACTIONS(2022), + [anon_sym_DQUOTE] = ACTIONS(2022), + [sym_true] = ACTIONS(2020), + [sym_false] = ACTIONS(2020), + [sym_null] = ACTIONS(2020), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2020), + [anon_sym_virtual] = ACTIONS(2020), + [anon_sym_explicit] = ACTIONS(2020), + [sym_auto] = ACTIONS(2020), + [anon_sym_typename] = ACTIONS(2020), + [anon_sym_template] = ACTIONS(2020), + [anon_sym_COLON_COLON] = ACTIONS(2022), + [anon_sym_operator] = ACTIONS(2020), + [anon_sym_delete] = ACTIONS(2020), + [anon_sym_throw] = ACTIONS(2020), + [anon_sym_namespace] = ACTIONS(2020), + [anon_sym_using] = ACTIONS(2020), + [anon_sym_static_assert] = ACTIONS(2020), + [anon_sym_try] = ACTIONS(2020), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2022), + [anon_sym_new] = ACTIONS(2020), + [sym_operator_name] = ACTIONS(2020), + [sym_this] = ACTIONS(2020), + [sym_nullptr] = ACTIONS(2020), + [sym_alone_macro] = ACTIONS(2022), + [aux_sym_alone_macro_call_token1] = ACTIONS(2020), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2020), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2020), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2020), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2020), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2020), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2020), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2020), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2020), + [anon_sym_MOZ_COLD] = ACTIONS(2020), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2020), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2020), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2020), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2020), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2020), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2020), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2020), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2020), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2020), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2020), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2020), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2020), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2020), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2020), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2020), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2020), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2020), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2020), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2020), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2020), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2020), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2020), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2020), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2020), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2020), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2020), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2020), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2020), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2020), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2020), + [anon_sym_MOZ_NONNULL] = ACTIONS(2020), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2020), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2020), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2020), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2020), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2020), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2020), + [anon_sym_MOZ_NORETURN] = ACTIONS(2020), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2020), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2020), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2020), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2020), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2020), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2020), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2020), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2020), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2020), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2020), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2020), + [anon_sym_MOZ_RAII] = ACTIONS(2020), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2020), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2020), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2020), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2020), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2020), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2020), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2020), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2020), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2020), + [sym_raw_string_literal] = ACTIONS(2022), }, [481] = { - [sym_identifier] = ACTIONS(2031), - [aux_sym_preproc_include_token1] = ACTIONS(2031), - [aux_sym_preproc_def_token1] = ACTIONS(2031), - [aux_sym_preproc_if_token1] = ACTIONS(2031), - [aux_sym_preproc_if_token2] = ACTIONS(2031), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2031), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2031), - [sym_preproc_directive] = ACTIONS(2031), - [anon_sym_LPAREN2] = ACTIONS(2033), - [anon_sym_BANG] = ACTIONS(2033), - [anon_sym_TILDE] = ACTIONS(2033), - [anon_sym_DASH] = ACTIONS(2031), - [anon_sym_PLUS] = ACTIONS(2031), - [anon_sym_STAR] = ACTIONS(2033), - [anon_sym_AMP_AMP] = ACTIONS(2033), - [anon_sym_AMP] = ACTIONS(2031), - [anon_sym_SEMI] = ACTIONS(2033), - [anon_sym_typedef] = ACTIONS(2031), - [anon_sym_extern] = ACTIONS(2031), - [anon_sym___attribute__] = ACTIONS(2031), - [anon_sym___declspec] = ACTIONS(2031), - [anon_sym___based] = ACTIONS(2031), - [anon_sym___cdecl] = ACTIONS(2031), - [anon_sym___clrcall] = ACTIONS(2031), - [anon_sym___stdcall] = ACTIONS(2031), - [anon_sym___fastcall] = ACTIONS(2031), - [anon_sym___thiscall] = ACTIONS(2031), - [anon_sym___vectorcall] = ACTIONS(2031), - [anon_sym_LBRACE] = ACTIONS(2033), - [anon_sym_LBRACK] = ACTIONS(2031), - [anon_sym_static] = ACTIONS(2031), - [anon_sym_register] = ACTIONS(2031), - [anon_sym_inline] = ACTIONS(2031), - [anon_sym_const] = ACTIONS(2031), - [anon_sym_volatile] = ACTIONS(2031), - [anon_sym_restrict] = ACTIONS(2031), - [anon_sym__Atomic] = ACTIONS(2031), - [anon_sym_mutable] = ACTIONS(2031), - [anon_sym_constexpr] = ACTIONS(2031), - [anon_sym_signed] = ACTIONS(2031), - [anon_sym_unsigned] = ACTIONS(2031), - [anon_sym_long] = ACTIONS(2031), - [anon_sym_short] = ACTIONS(2031), - [sym_primitive_type] = ACTIONS(2031), - [anon_sym_enum] = ACTIONS(2031), - [anon_sym_class] = ACTIONS(2031), - [anon_sym_struct] = ACTIONS(2031), - [anon_sym_union] = ACTIONS(2031), - [anon_sym_if] = ACTIONS(2031), - [anon_sym_switch] = ACTIONS(2031), - [anon_sym_case] = ACTIONS(2031), - [anon_sym_default] = ACTIONS(2031), - [anon_sym_while] = ACTIONS(2031), - [anon_sym_do] = ACTIONS(2031), - [anon_sym_for] = ACTIONS(2031), - [anon_sym_return] = ACTIONS(2031), - [anon_sym_break] = ACTIONS(2031), - [anon_sym_continue] = ACTIONS(2031), - [anon_sym_goto] = ACTIONS(2031), - [anon_sym_DASH_DASH] = ACTIONS(2033), - [anon_sym_PLUS_PLUS] = ACTIONS(2033), - [anon_sym_sizeof] = ACTIONS(2031), - [sym_number_literal] = ACTIONS(2033), - [anon_sym_L_SQUOTE] = ACTIONS(2033), - [anon_sym_u_SQUOTE] = ACTIONS(2033), - [anon_sym_U_SQUOTE] = ACTIONS(2033), - [anon_sym_u8_SQUOTE] = ACTIONS(2033), - [anon_sym_SQUOTE] = ACTIONS(2033), - [anon_sym_L_DQUOTE] = ACTIONS(2033), - [anon_sym_u_DQUOTE] = ACTIONS(2033), - [anon_sym_U_DQUOTE] = ACTIONS(2033), - [anon_sym_u8_DQUOTE] = ACTIONS(2033), - [anon_sym_DQUOTE] = ACTIONS(2033), - [sym_true] = ACTIONS(2031), - [sym_false] = ACTIONS(2031), - [sym_null] = ACTIONS(2031), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2031), - [anon_sym_virtual] = ACTIONS(2031), - [anon_sym_explicit] = ACTIONS(2031), - [sym_auto] = ACTIONS(2031), - [anon_sym_typename] = ACTIONS(2031), - [anon_sym_template] = ACTIONS(2031), - [anon_sym_COLON_COLON] = ACTIONS(2033), - [anon_sym_operator] = ACTIONS(2031), - [anon_sym_delete] = ACTIONS(2031), - [anon_sym_throw] = ACTIONS(2031), - [anon_sym_namespace] = ACTIONS(2031), - [anon_sym_using] = ACTIONS(2031), - [anon_sym_static_assert] = ACTIONS(2031), - [anon_sym_try] = ACTIONS(2031), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2033), - [anon_sym_new] = ACTIONS(2031), - [sym_operator_name] = ACTIONS(2031), - [sym_this] = ACTIONS(2031), - [sym_nullptr] = ACTIONS(2031), - [sym_alone_macro] = ACTIONS(2033), - [aux_sym_alone_macro_call_token1] = ACTIONS(2031), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2031), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2031), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2031), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2031), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2031), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2031), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2031), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2031), - [anon_sym_MOZ_COLD] = ACTIONS(2031), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2031), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2031), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2031), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2031), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2031), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2031), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2031), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2031), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2031), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2031), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2031), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2031), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2031), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2031), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2031), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2031), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2031), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2031), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2031), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2031), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2031), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2031), - [anon_sym_MOZ_NONNULL] = ACTIONS(2031), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2031), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2031), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2031), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2031), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2031), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2031), - [anon_sym_MOZ_NORETURN] = ACTIONS(2031), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2031), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2031), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2031), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2031), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2031), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2031), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2031), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2031), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2031), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2031), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2031), - [anon_sym_MOZ_RAII] = ACTIONS(2031), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2031), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2031), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2031), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2031), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2031), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2031), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2031), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2031), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2031), - [sym_raw_string_literal] = ACTIONS(2033), + [sym_identifier] = ACTIONS(1968), + [aux_sym_preproc_include_token1] = ACTIONS(1968), + [aux_sym_preproc_def_token1] = ACTIONS(1968), + [aux_sym_preproc_if_token1] = ACTIONS(1968), + [aux_sym_preproc_if_token2] = ACTIONS(1968), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1968), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1968), + [sym_preproc_directive] = ACTIONS(1968), + [anon_sym_LPAREN2] = ACTIONS(1970), + [anon_sym_BANG] = ACTIONS(1970), + [anon_sym_TILDE] = ACTIONS(1970), + [anon_sym_DASH] = ACTIONS(1968), + [anon_sym_PLUS] = ACTIONS(1968), + [anon_sym_STAR] = ACTIONS(1970), + [anon_sym_AMP_AMP] = ACTIONS(1970), + [anon_sym_AMP] = ACTIONS(1968), + [anon_sym_SEMI] = ACTIONS(1970), + [anon_sym_typedef] = ACTIONS(1968), + [anon_sym_extern] = ACTIONS(1968), + [anon_sym___attribute__] = ACTIONS(1968), + [anon_sym___declspec] = ACTIONS(1968), + [anon_sym___based] = ACTIONS(1968), + [anon_sym___cdecl] = ACTIONS(1968), + [anon_sym___clrcall] = ACTIONS(1968), + [anon_sym___stdcall] = ACTIONS(1968), + [anon_sym___fastcall] = ACTIONS(1968), + [anon_sym___thiscall] = ACTIONS(1968), + [anon_sym___vectorcall] = ACTIONS(1968), + [anon_sym_LBRACE] = ACTIONS(1970), + [anon_sym_LBRACK] = ACTIONS(1968), + [anon_sym_static] = ACTIONS(1968), + [anon_sym_register] = ACTIONS(1968), + [anon_sym_inline] = ACTIONS(1968), + [anon_sym_const] = ACTIONS(1968), + [anon_sym_volatile] = ACTIONS(1968), + [anon_sym_restrict] = ACTIONS(1968), + [anon_sym__Atomic] = ACTIONS(1968), + [anon_sym_mutable] = ACTIONS(1968), + [anon_sym_constexpr] = ACTIONS(1968), + [anon_sym_signed] = ACTIONS(1968), + [anon_sym_unsigned] = ACTIONS(1968), + [anon_sym_long] = ACTIONS(1968), + [anon_sym_short] = ACTIONS(1968), + [sym_primitive_type] = ACTIONS(1968), + [anon_sym_enum] = ACTIONS(1968), + [anon_sym_class] = ACTIONS(1968), + [anon_sym_struct] = ACTIONS(1968), + [anon_sym_union] = ACTIONS(1968), + [anon_sym_if] = ACTIONS(1968), + [anon_sym_switch] = ACTIONS(1968), + [anon_sym_case] = ACTIONS(1968), + [anon_sym_default] = ACTIONS(1968), + [anon_sym_while] = ACTIONS(1968), + [anon_sym_do] = ACTIONS(1968), + [anon_sym_for] = ACTIONS(1968), + [anon_sym_return] = ACTIONS(1968), + [anon_sym_break] = ACTIONS(1968), + [anon_sym_continue] = ACTIONS(1968), + [anon_sym_goto] = ACTIONS(1968), + [anon_sym_DASH_DASH] = ACTIONS(1970), + [anon_sym_PLUS_PLUS] = ACTIONS(1970), + [anon_sym_sizeof] = ACTIONS(1968), + [sym_number_literal] = ACTIONS(1970), + [anon_sym_L_SQUOTE] = ACTIONS(1970), + [anon_sym_u_SQUOTE] = ACTIONS(1970), + [anon_sym_U_SQUOTE] = ACTIONS(1970), + [anon_sym_u8_SQUOTE] = ACTIONS(1970), + [anon_sym_SQUOTE] = ACTIONS(1970), + [anon_sym_L_DQUOTE] = ACTIONS(1970), + [anon_sym_u_DQUOTE] = ACTIONS(1970), + [anon_sym_U_DQUOTE] = ACTIONS(1970), + [anon_sym_u8_DQUOTE] = ACTIONS(1970), + [anon_sym_DQUOTE] = ACTIONS(1970), + [sym_true] = ACTIONS(1968), + [sym_false] = ACTIONS(1968), + [sym_null] = ACTIONS(1968), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1968), + [anon_sym_virtual] = ACTIONS(1968), + [anon_sym_explicit] = ACTIONS(1968), + [sym_auto] = ACTIONS(1968), + [anon_sym_typename] = ACTIONS(1968), + [anon_sym_template] = ACTIONS(1968), + [anon_sym_COLON_COLON] = ACTIONS(1970), + [anon_sym_operator] = ACTIONS(1968), + [anon_sym_delete] = ACTIONS(1968), + [anon_sym_throw] = ACTIONS(1968), + [anon_sym_namespace] = ACTIONS(1968), + [anon_sym_using] = ACTIONS(1968), + [anon_sym_static_assert] = ACTIONS(1968), + [anon_sym_try] = ACTIONS(1968), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1970), + [anon_sym_new] = ACTIONS(1968), + [sym_operator_name] = ACTIONS(1968), + [sym_this] = ACTIONS(1968), + [sym_nullptr] = ACTIONS(1968), + [sym_alone_macro] = ACTIONS(1970), + [aux_sym_alone_macro_call_token1] = ACTIONS(1968), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1968), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1968), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1968), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1968), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1968), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1968), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1968), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1968), + [anon_sym_MOZ_COLD] = ACTIONS(1968), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1968), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1968), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1968), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1968), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1968), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1968), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1968), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1968), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1968), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1968), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1968), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1968), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1968), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1968), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1968), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1968), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1968), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1968), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1968), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1968), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1968), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1968), + [anon_sym_MOZ_NONNULL] = ACTIONS(1968), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1968), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1968), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1968), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1968), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1968), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1968), + [anon_sym_MOZ_NORETURN] = ACTIONS(1968), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1968), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1968), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1968), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1968), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1968), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1968), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1968), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1968), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1968), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1968), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1968), + [anon_sym_MOZ_RAII] = ACTIONS(1968), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1968), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1968), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1968), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1968), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1968), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1968), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1968), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1968), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1968), + [sym_raw_string_literal] = ACTIONS(1970), }, [482] = { - [sym_identifier] = ACTIONS(2151), - [aux_sym_preproc_include_token1] = ACTIONS(2151), - [aux_sym_preproc_def_token1] = ACTIONS(2151), - [aux_sym_preproc_if_token1] = ACTIONS(2151), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2151), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2151), - [sym_preproc_directive] = ACTIONS(2151), - [anon_sym_LPAREN2] = ACTIONS(2153), - [anon_sym_BANG] = ACTIONS(2153), - [anon_sym_TILDE] = ACTIONS(2153), - [anon_sym_DASH] = ACTIONS(2151), - [anon_sym_PLUS] = ACTIONS(2151), - [anon_sym_STAR] = ACTIONS(2153), - [anon_sym_AMP_AMP] = ACTIONS(2153), - [anon_sym_AMP] = ACTIONS(2151), - [anon_sym_SEMI] = ACTIONS(2153), - [anon_sym_typedef] = ACTIONS(2151), - [anon_sym_extern] = ACTIONS(2151), - [anon_sym___attribute__] = ACTIONS(2151), - [anon_sym___declspec] = ACTIONS(2151), - [anon_sym___based] = ACTIONS(2151), - [anon_sym___cdecl] = ACTIONS(2151), - [anon_sym___clrcall] = ACTIONS(2151), - [anon_sym___stdcall] = ACTIONS(2151), - [anon_sym___fastcall] = ACTIONS(2151), - [anon_sym___thiscall] = ACTIONS(2151), - [anon_sym___vectorcall] = ACTIONS(2151), - [anon_sym_LBRACE] = ACTIONS(2153), - [anon_sym_RBRACE] = ACTIONS(2153), - [anon_sym_LBRACK] = ACTIONS(2151), - [anon_sym_static] = ACTIONS(2151), - [anon_sym_register] = ACTIONS(2151), - [anon_sym_inline] = ACTIONS(2151), - [anon_sym_const] = ACTIONS(2151), - [anon_sym_volatile] = ACTIONS(2151), - [anon_sym_restrict] = ACTIONS(2151), - [anon_sym__Atomic] = ACTIONS(2151), - [anon_sym_mutable] = ACTIONS(2151), - [anon_sym_constexpr] = ACTIONS(2151), - [anon_sym_signed] = ACTIONS(2151), - [anon_sym_unsigned] = ACTIONS(2151), - [anon_sym_long] = ACTIONS(2151), - [anon_sym_short] = ACTIONS(2151), - [sym_primitive_type] = ACTIONS(2151), - [anon_sym_enum] = ACTIONS(2151), - [anon_sym_class] = ACTIONS(2151), - [anon_sym_struct] = ACTIONS(2151), - [anon_sym_union] = ACTIONS(2151), - [anon_sym_if] = ACTIONS(2151), - [anon_sym_switch] = ACTIONS(2151), - [anon_sym_case] = ACTIONS(2151), - [anon_sym_default] = ACTIONS(2151), - [anon_sym_while] = ACTIONS(2151), - [anon_sym_do] = ACTIONS(2151), - [anon_sym_for] = ACTIONS(2151), - [anon_sym_return] = ACTIONS(2151), - [anon_sym_break] = ACTIONS(2151), - [anon_sym_continue] = ACTIONS(2151), - [anon_sym_goto] = ACTIONS(2151), - [anon_sym_DASH_DASH] = ACTIONS(2153), - [anon_sym_PLUS_PLUS] = ACTIONS(2153), - [anon_sym_sizeof] = ACTIONS(2151), - [sym_number_literal] = ACTIONS(2153), - [anon_sym_L_SQUOTE] = ACTIONS(2153), - [anon_sym_u_SQUOTE] = ACTIONS(2153), - [anon_sym_U_SQUOTE] = ACTIONS(2153), - [anon_sym_u8_SQUOTE] = ACTIONS(2153), - [anon_sym_SQUOTE] = ACTIONS(2153), - [anon_sym_L_DQUOTE] = ACTIONS(2153), - [anon_sym_u_DQUOTE] = ACTIONS(2153), - [anon_sym_U_DQUOTE] = ACTIONS(2153), - [anon_sym_u8_DQUOTE] = ACTIONS(2153), - [anon_sym_DQUOTE] = ACTIONS(2153), - [sym_true] = ACTIONS(2151), - [sym_false] = ACTIONS(2151), - [sym_null] = ACTIONS(2151), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2151), - [anon_sym_virtual] = ACTIONS(2151), - [anon_sym_explicit] = ACTIONS(2151), - [sym_auto] = ACTIONS(2151), - [anon_sym_typename] = ACTIONS(2151), - [anon_sym_template] = ACTIONS(2151), - [anon_sym_COLON_COLON] = ACTIONS(2153), - [anon_sym_operator] = ACTIONS(2151), - [anon_sym_delete] = ACTIONS(2151), - [anon_sym_throw] = ACTIONS(2151), - [anon_sym_namespace] = ACTIONS(2151), - [anon_sym_using] = ACTIONS(2151), - [anon_sym_static_assert] = ACTIONS(2151), - [anon_sym_try] = ACTIONS(2151), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2153), - [anon_sym_new] = ACTIONS(2151), - [sym_operator_name] = ACTIONS(2151), - [sym_this] = ACTIONS(2151), - [sym_nullptr] = ACTIONS(2151), - [sym_alone_macro] = ACTIONS(2153), - [aux_sym_alone_macro_call_token1] = ACTIONS(2151), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2151), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2151), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2151), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2151), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2151), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2151), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2151), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2151), - [anon_sym_MOZ_COLD] = ACTIONS(2151), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2151), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2151), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2151), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2151), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2151), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2151), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2151), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2151), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2151), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2151), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2151), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2151), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2151), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2151), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2151), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2151), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2151), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2151), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2151), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2151), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2151), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2151), - [anon_sym_MOZ_NONNULL] = ACTIONS(2151), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2151), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2151), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2151), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2151), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2151), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2151), - [anon_sym_MOZ_NORETURN] = ACTIONS(2151), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2151), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2151), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2151), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2151), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2151), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2151), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2151), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2151), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2151), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2151), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2151), - [anon_sym_MOZ_RAII] = ACTIONS(2151), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2151), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2151), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2151), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2151), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2151), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2151), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2151), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2151), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2151), - [sym_raw_string_literal] = ACTIONS(2153), + [ts_builtin_sym_end] = ACTIONS(2030), + [sym_identifier] = ACTIONS(2028), + [aux_sym_preproc_include_token1] = ACTIONS(2028), + [aux_sym_preproc_def_token1] = ACTIONS(2028), + [aux_sym_preproc_if_token1] = ACTIONS(2028), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2028), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2028), + [sym_preproc_directive] = ACTIONS(2028), + [anon_sym_LPAREN2] = ACTIONS(2030), + [anon_sym_BANG] = ACTIONS(2030), + [anon_sym_TILDE] = ACTIONS(2030), + [anon_sym_DASH] = ACTIONS(2028), + [anon_sym_PLUS] = ACTIONS(2028), + [anon_sym_STAR] = ACTIONS(2030), + [anon_sym_AMP_AMP] = ACTIONS(2030), + [anon_sym_AMP] = ACTIONS(2028), + [anon_sym_SEMI] = ACTIONS(2030), + [anon_sym_typedef] = ACTIONS(2028), + [anon_sym_extern] = ACTIONS(2028), + [anon_sym___attribute__] = ACTIONS(2028), + [anon_sym___declspec] = ACTIONS(2028), + [anon_sym___based] = ACTIONS(2028), + [anon_sym___cdecl] = ACTIONS(2028), + [anon_sym___clrcall] = ACTIONS(2028), + [anon_sym___stdcall] = ACTIONS(2028), + [anon_sym___fastcall] = ACTIONS(2028), + [anon_sym___thiscall] = ACTIONS(2028), + [anon_sym___vectorcall] = ACTIONS(2028), + [anon_sym_LBRACE] = ACTIONS(2030), + [anon_sym_LBRACK] = ACTIONS(2028), + [anon_sym_static] = ACTIONS(2028), + [anon_sym_register] = ACTIONS(2028), + [anon_sym_inline] = ACTIONS(2028), + [anon_sym_const] = ACTIONS(2028), + [anon_sym_volatile] = ACTIONS(2028), + [anon_sym_restrict] = ACTIONS(2028), + [anon_sym__Atomic] = ACTIONS(2028), + [anon_sym_mutable] = ACTIONS(2028), + [anon_sym_constexpr] = ACTIONS(2028), + [anon_sym_signed] = ACTIONS(2028), + [anon_sym_unsigned] = ACTIONS(2028), + [anon_sym_long] = ACTIONS(2028), + [anon_sym_short] = ACTIONS(2028), + [sym_primitive_type] = ACTIONS(2028), + [anon_sym_enum] = ACTIONS(2028), + [anon_sym_class] = ACTIONS(2028), + [anon_sym_struct] = ACTIONS(2028), + [anon_sym_union] = ACTIONS(2028), + [anon_sym_if] = ACTIONS(2028), + [anon_sym_switch] = ACTIONS(2028), + [anon_sym_case] = ACTIONS(2028), + [anon_sym_default] = ACTIONS(2028), + [anon_sym_while] = ACTIONS(2028), + [anon_sym_do] = ACTIONS(2028), + [anon_sym_for] = ACTIONS(2028), + [anon_sym_return] = ACTIONS(2028), + [anon_sym_break] = ACTIONS(2028), + [anon_sym_continue] = ACTIONS(2028), + [anon_sym_goto] = ACTIONS(2028), + [anon_sym_DASH_DASH] = ACTIONS(2030), + [anon_sym_PLUS_PLUS] = ACTIONS(2030), + [anon_sym_sizeof] = ACTIONS(2028), + [sym_number_literal] = ACTIONS(2030), + [anon_sym_L_SQUOTE] = ACTIONS(2030), + [anon_sym_u_SQUOTE] = ACTIONS(2030), + [anon_sym_U_SQUOTE] = ACTIONS(2030), + [anon_sym_u8_SQUOTE] = ACTIONS(2030), + [anon_sym_SQUOTE] = ACTIONS(2030), + [anon_sym_L_DQUOTE] = ACTIONS(2030), + [anon_sym_u_DQUOTE] = ACTIONS(2030), + [anon_sym_U_DQUOTE] = ACTIONS(2030), + [anon_sym_u8_DQUOTE] = ACTIONS(2030), + [anon_sym_DQUOTE] = ACTIONS(2030), + [sym_true] = ACTIONS(2028), + [sym_false] = ACTIONS(2028), + [sym_null] = ACTIONS(2028), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2028), + [anon_sym_virtual] = ACTIONS(2028), + [anon_sym_explicit] = ACTIONS(2028), + [sym_auto] = ACTIONS(2028), + [anon_sym_typename] = ACTIONS(2028), + [anon_sym_template] = ACTIONS(2028), + [anon_sym_COLON_COLON] = ACTIONS(2030), + [anon_sym_operator] = ACTIONS(2028), + [anon_sym_delete] = ACTIONS(2028), + [anon_sym_throw] = ACTIONS(2028), + [anon_sym_namespace] = ACTIONS(2028), + [anon_sym_using] = ACTIONS(2028), + [anon_sym_static_assert] = ACTIONS(2028), + [anon_sym_try] = ACTIONS(2028), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2030), + [anon_sym_new] = ACTIONS(2028), + [sym_operator_name] = ACTIONS(2028), + [sym_this] = ACTIONS(2028), + [sym_nullptr] = ACTIONS(2028), + [sym_alone_macro] = ACTIONS(2030), + [aux_sym_alone_macro_call_token1] = ACTIONS(2028), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2028), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2028), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2028), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2028), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2028), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2028), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2028), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2028), + [anon_sym_MOZ_COLD] = ACTIONS(2028), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2028), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2028), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2028), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2028), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2028), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2028), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2028), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2028), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2028), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2028), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2028), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2028), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2028), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2028), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2028), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2028), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2028), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2028), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2028), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2028), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2028), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2028), + [anon_sym_MOZ_NONNULL] = ACTIONS(2028), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2028), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2028), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2028), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2028), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2028), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2028), + [anon_sym_MOZ_NORETURN] = ACTIONS(2028), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2028), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2028), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2028), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2028), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2028), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2028), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2028), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2028), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2028), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2028), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2028), + [anon_sym_MOZ_RAII] = ACTIONS(2028), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2028), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2028), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2028), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2028), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2028), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2028), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2028), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2028), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2028), + [sym_raw_string_literal] = ACTIONS(2030), }, [483] = { - [sym_identifier] = ACTIONS(2215), - [aux_sym_preproc_include_token1] = ACTIONS(2215), - [aux_sym_preproc_def_token1] = ACTIONS(2215), - [aux_sym_preproc_if_token1] = ACTIONS(2215), - [aux_sym_preproc_if_token2] = ACTIONS(2215), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2215), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2215), - [sym_preproc_directive] = ACTIONS(2215), - [anon_sym_LPAREN2] = ACTIONS(2217), - [anon_sym_BANG] = ACTIONS(2217), - [anon_sym_TILDE] = ACTIONS(2217), - [anon_sym_DASH] = ACTIONS(2215), - [anon_sym_PLUS] = ACTIONS(2215), - [anon_sym_STAR] = ACTIONS(2217), - [anon_sym_AMP_AMP] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(2215), - [anon_sym_SEMI] = ACTIONS(2217), - [anon_sym_typedef] = ACTIONS(2215), - [anon_sym_extern] = ACTIONS(2215), - [anon_sym___attribute__] = ACTIONS(2215), - [anon_sym___declspec] = ACTIONS(2215), - [anon_sym___based] = ACTIONS(2215), - [anon_sym___cdecl] = ACTIONS(2215), - [anon_sym___clrcall] = ACTIONS(2215), - [anon_sym___stdcall] = ACTIONS(2215), - [anon_sym___fastcall] = ACTIONS(2215), - [anon_sym___thiscall] = ACTIONS(2215), - [anon_sym___vectorcall] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(2217), - [anon_sym_LBRACK] = ACTIONS(2215), - [anon_sym_static] = ACTIONS(2215), - [anon_sym_register] = ACTIONS(2215), - [anon_sym_inline] = ACTIONS(2215), - [anon_sym_const] = ACTIONS(2215), - [anon_sym_volatile] = ACTIONS(2215), - [anon_sym_restrict] = ACTIONS(2215), - [anon_sym__Atomic] = ACTIONS(2215), - [anon_sym_mutable] = ACTIONS(2215), - [anon_sym_constexpr] = ACTIONS(2215), - [anon_sym_signed] = ACTIONS(2215), - [anon_sym_unsigned] = ACTIONS(2215), - [anon_sym_long] = ACTIONS(2215), - [anon_sym_short] = ACTIONS(2215), - [sym_primitive_type] = ACTIONS(2215), - [anon_sym_enum] = ACTIONS(2215), - [anon_sym_class] = ACTIONS(2215), - [anon_sym_struct] = ACTIONS(2215), - [anon_sym_union] = ACTIONS(2215), - [anon_sym_if] = ACTIONS(2215), - [anon_sym_switch] = ACTIONS(2215), - [anon_sym_case] = ACTIONS(2215), - [anon_sym_default] = ACTIONS(2215), - [anon_sym_while] = ACTIONS(2215), - [anon_sym_do] = ACTIONS(2215), - [anon_sym_for] = ACTIONS(2215), - [anon_sym_return] = ACTIONS(2215), - [anon_sym_break] = ACTIONS(2215), - [anon_sym_continue] = ACTIONS(2215), - [anon_sym_goto] = ACTIONS(2215), - [anon_sym_DASH_DASH] = ACTIONS(2217), - [anon_sym_PLUS_PLUS] = ACTIONS(2217), - [anon_sym_sizeof] = ACTIONS(2215), - [sym_number_literal] = ACTIONS(2217), - [anon_sym_L_SQUOTE] = ACTIONS(2217), - [anon_sym_u_SQUOTE] = ACTIONS(2217), - [anon_sym_U_SQUOTE] = ACTIONS(2217), - [anon_sym_u8_SQUOTE] = ACTIONS(2217), - [anon_sym_SQUOTE] = ACTIONS(2217), - [anon_sym_L_DQUOTE] = ACTIONS(2217), - [anon_sym_u_DQUOTE] = ACTIONS(2217), - [anon_sym_U_DQUOTE] = ACTIONS(2217), - [anon_sym_u8_DQUOTE] = ACTIONS(2217), - [anon_sym_DQUOTE] = ACTIONS(2217), - [sym_true] = ACTIONS(2215), - [sym_false] = ACTIONS(2215), - [sym_null] = ACTIONS(2215), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2215), - [anon_sym_virtual] = ACTIONS(2215), - [anon_sym_explicit] = ACTIONS(2215), - [sym_auto] = ACTIONS(2215), - [anon_sym_typename] = ACTIONS(2215), - [anon_sym_template] = ACTIONS(2215), - [anon_sym_COLON_COLON] = ACTIONS(2217), - [anon_sym_operator] = ACTIONS(2215), - [anon_sym_delete] = ACTIONS(2215), - [anon_sym_throw] = ACTIONS(2215), - [anon_sym_namespace] = ACTIONS(2215), - [anon_sym_using] = ACTIONS(2215), - [anon_sym_static_assert] = ACTIONS(2215), - [anon_sym_try] = ACTIONS(2215), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2217), - [anon_sym_new] = ACTIONS(2215), - [sym_operator_name] = ACTIONS(2215), - [sym_this] = ACTIONS(2215), - [sym_nullptr] = ACTIONS(2215), - [sym_alone_macro] = ACTIONS(2217), - [aux_sym_alone_macro_call_token1] = ACTIONS(2215), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2215), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2215), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2215), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2215), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2215), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2215), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2215), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2215), - [anon_sym_MOZ_COLD] = ACTIONS(2215), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2215), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2215), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2215), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2215), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2215), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2215), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2215), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2215), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2215), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2215), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2215), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2215), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2215), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2215), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2215), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2215), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2215), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2215), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2215), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2215), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2215), - [anon_sym_MOZ_NONNULL] = ACTIONS(2215), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2215), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2215), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2215), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2215), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2215), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2215), - [anon_sym_MOZ_NORETURN] = ACTIONS(2215), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2215), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2215), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2215), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2215), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2215), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2215), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2215), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2215), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2215), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), - [anon_sym_MOZ_RAII] = ACTIONS(2215), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2215), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2215), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2215), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2215), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2215), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2215), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2215), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2215), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2215), - [sym_raw_string_literal] = ACTIONS(2217), + [sym_identifier] = ACTIONS(1964), + [aux_sym_preproc_include_token1] = ACTIONS(1964), + [aux_sym_preproc_def_token1] = ACTIONS(1964), + [aux_sym_preproc_if_token1] = ACTIONS(1964), + [aux_sym_preproc_if_token2] = ACTIONS(1964), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1964), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1964), + [sym_preproc_directive] = ACTIONS(1964), + [anon_sym_LPAREN2] = ACTIONS(1966), + [anon_sym_BANG] = ACTIONS(1966), + [anon_sym_TILDE] = ACTIONS(1966), + [anon_sym_DASH] = ACTIONS(1964), + [anon_sym_PLUS] = ACTIONS(1964), + [anon_sym_STAR] = ACTIONS(1966), + [anon_sym_AMP_AMP] = ACTIONS(1966), + [anon_sym_AMP] = ACTIONS(1964), + [anon_sym_SEMI] = ACTIONS(1966), + [anon_sym_typedef] = ACTIONS(1964), + [anon_sym_extern] = ACTIONS(1964), + [anon_sym___attribute__] = ACTIONS(1964), + [anon_sym___declspec] = ACTIONS(1964), + [anon_sym___based] = ACTIONS(1964), + [anon_sym___cdecl] = ACTIONS(1964), + [anon_sym___clrcall] = ACTIONS(1964), + [anon_sym___stdcall] = ACTIONS(1964), + [anon_sym___fastcall] = ACTIONS(1964), + [anon_sym___thiscall] = ACTIONS(1964), + [anon_sym___vectorcall] = ACTIONS(1964), + [anon_sym_LBRACE] = ACTIONS(1966), + [anon_sym_LBRACK] = ACTIONS(1964), + [anon_sym_static] = ACTIONS(1964), + [anon_sym_register] = ACTIONS(1964), + [anon_sym_inline] = ACTIONS(1964), + [anon_sym_const] = ACTIONS(1964), + [anon_sym_volatile] = ACTIONS(1964), + [anon_sym_restrict] = ACTIONS(1964), + [anon_sym__Atomic] = ACTIONS(1964), + [anon_sym_mutable] = ACTIONS(1964), + [anon_sym_constexpr] = ACTIONS(1964), + [anon_sym_signed] = ACTIONS(1964), + [anon_sym_unsigned] = ACTIONS(1964), + [anon_sym_long] = ACTIONS(1964), + [anon_sym_short] = ACTIONS(1964), + [sym_primitive_type] = ACTIONS(1964), + [anon_sym_enum] = ACTIONS(1964), + [anon_sym_class] = ACTIONS(1964), + [anon_sym_struct] = ACTIONS(1964), + [anon_sym_union] = ACTIONS(1964), + [anon_sym_if] = ACTIONS(1964), + [anon_sym_switch] = ACTIONS(1964), + [anon_sym_case] = ACTIONS(1964), + [anon_sym_default] = ACTIONS(1964), + [anon_sym_while] = ACTIONS(1964), + [anon_sym_do] = ACTIONS(1964), + [anon_sym_for] = ACTIONS(1964), + [anon_sym_return] = ACTIONS(1964), + [anon_sym_break] = ACTIONS(1964), + [anon_sym_continue] = ACTIONS(1964), + [anon_sym_goto] = ACTIONS(1964), + [anon_sym_DASH_DASH] = ACTIONS(1966), + [anon_sym_PLUS_PLUS] = ACTIONS(1966), + [anon_sym_sizeof] = ACTIONS(1964), + [sym_number_literal] = ACTIONS(1966), + [anon_sym_L_SQUOTE] = ACTIONS(1966), + [anon_sym_u_SQUOTE] = ACTIONS(1966), + [anon_sym_U_SQUOTE] = ACTIONS(1966), + [anon_sym_u8_SQUOTE] = ACTIONS(1966), + [anon_sym_SQUOTE] = ACTIONS(1966), + [anon_sym_L_DQUOTE] = ACTIONS(1966), + [anon_sym_u_DQUOTE] = ACTIONS(1966), + [anon_sym_U_DQUOTE] = ACTIONS(1966), + [anon_sym_u8_DQUOTE] = ACTIONS(1966), + [anon_sym_DQUOTE] = ACTIONS(1966), + [sym_true] = ACTIONS(1964), + [sym_false] = ACTIONS(1964), + [sym_null] = ACTIONS(1964), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1964), + [anon_sym_virtual] = ACTIONS(1964), + [anon_sym_explicit] = ACTIONS(1964), + [sym_auto] = ACTIONS(1964), + [anon_sym_typename] = ACTIONS(1964), + [anon_sym_template] = ACTIONS(1964), + [anon_sym_COLON_COLON] = ACTIONS(1966), + [anon_sym_operator] = ACTIONS(1964), + [anon_sym_delete] = ACTIONS(1964), + [anon_sym_throw] = ACTIONS(1964), + [anon_sym_namespace] = ACTIONS(1964), + [anon_sym_using] = ACTIONS(1964), + [anon_sym_static_assert] = ACTIONS(1964), + [anon_sym_try] = ACTIONS(1964), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1966), + [anon_sym_new] = ACTIONS(1964), + [sym_operator_name] = ACTIONS(1964), + [sym_this] = ACTIONS(1964), + [sym_nullptr] = ACTIONS(1964), + [sym_alone_macro] = ACTIONS(1966), + [aux_sym_alone_macro_call_token1] = ACTIONS(1964), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1964), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1964), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1964), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1964), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1964), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1964), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1964), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1964), + [anon_sym_MOZ_COLD] = ACTIONS(1964), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1964), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1964), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1964), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1964), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1964), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1964), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1964), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1964), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1964), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1964), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1964), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1964), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1964), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1964), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1964), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1964), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1964), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1964), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1964), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1964), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1964), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1964), + [anon_sym_MOZ_NONNULL] = ACTIONS(1964), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1964), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1964), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1964), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1964), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1964), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1964), + [anon_sym_MOZ_NORETURN] = ACTIONS(1964), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1964), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1964), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1964), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1964), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1964), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1964), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1964), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1964), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1964), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1964), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1964), + [anon_sym_MOZ_RAII] = ACTIONS(1964), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1964), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1964), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1964), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1964), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1964), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1964), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1964), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1964), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1964), + [sym_raw_string_literal] = ACTIONS(1966), }, [484] = { - [sym_identifier] = ACTIONS(2219), - [aux_sym_preproc_include_token1] = ACTIONS(2219), - [aux_sym_preproc_def_token1] = ACTIONS(2219), - [aux_sym_preproc_if_token1] = ACTIONS(2219), - [aux_sym_preproc_if_token2] = ACTIONS(2219), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2219), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2219), - [sym_preproc_directive] = ACTIONS(2219), - [anon_sym_LPAREN2] = ACTIONS(2221), - [anon_sym_BANG] = ACTIONS(2221), - [anon_sym_TILDE] = ACTIONS(2221), - [anon_sym_DASH] = ACTIONS(2219), - [anon_sym_PLUS] = ACTIONS(2219), - [anon_sym_STAR] = ACTIONS(2221), - [anon_sym_AMP_AMP] = ACTIONS(2221), - [anon_sym_AMP] = ACTIONS(2219), - [anon_sym_SEMI] = ACTIONS(2221), - [anon_sym_typedef] = ACTIONS(2219), - [anon_sym_extern] = ACTIONS(2219), - [anon_sym___attribute__] = ACTIONS(2219), - [anon_sym___declspec] = ACTIONS(2219), - [anon_sym___based] = ACTIONS(2219), - [anon_sym___cdecl] = ACTIONS(2219), - [anon_sym___clrcall] = ACTIONS(2219), - [anon_sym___stdcall] = ACTIONS(2219), - [anon_sym___fastcall] = ACTIONS(2219), - [anon_sym___thiscall] = ACTIONS(2219), - [anon_sym___vectorcall] = ACTIONS(2219), - [anon_sym_LBRACE] = ACTIONS(2221), - [anon_sym_LBRACK] = ACTIONS(2219), - [anon_sym_static] = ACTIONS(2219), - [anon_sym_register] = ACTIONS(2219), - [anon_sym_inline] = ACTIONS(2219), - [anon_sym_const] = ACTIONS(2219), - [anon_sym_volatile] = ACTIONS(2219), - [anon_sym_restrict] = ACTIONS(2219), - [anon_sym__Atomic] = ACTIONS(2219), - [anon_sym_mutable] = ACTIONS(2219), - [anon_sym_constexpr] = ACTIONS(2219), - [anon_sym_signed] = ACTIONS(2219), - [anon_sym_unsigned] = ACTIONS(2219), - [anon_sym_long] = ACTIONS(2219), - [anon_sym_short] = ACTIONS(2219), - [sym_primitive_type] = ACTIONS(2219), - [anon_sym_enum] = ACTIONS(2219), - [anon_sym_class] = ACTIONS(2219), - [anon_sym_struct] = ACTIONS(2219), - [anon_sym_union] = ACTIONS(2219), - [anon_sym_if] = ACTIONS(2219), - [anon_sym_switch] = ACTIONS(2219), - [anon_sym_case] = ACTIONS(2219), - [anon_sym_default] = ACTIONS(2219), - [anon_sym_while] = ACTIONS(2219), - [anon_sym_do] = ACTIONS(2219), - [anon_sym_for] = ACTIONS(2219), - [anon_sym_return] = ACTIONS(2219), - [anon_sym_break] = ACTIONS(2219), - [anon_sym_continue] = ACTIONS(2219), - [anon_sym_goto] = ACTIONS(2219), - [anon_sym_DASH_DASH] = ACTIONS(2221), - [anon_sym_PLUS_PLUS] = ACTIONS(2221), - [anon_sym_sizeof] = ACTIONS(2219), - [sym_number_literal] = ACTIONS(2221), - [anon_sym_L_SQUOTE] = ACTIONS(2221), - [anon_sym_u_SQUOTE] = ACTIONS(2221), - [anon_sym_U_SQUOTE] = ACTIONS(2221), - [anon_sym_u8_SQUOTE] = ACTIONS(2221), - [anon_sym_SQUOTE] = ACTIONS(2221), - [anon_sym_L_DQUOTE] = ACTIONS(2221), - [anon_sym_u_DQUOTE] = ACTIONS(2221), - [anon_sym_U_DQUOTE] = ACTIONS(2221), - [anon_sym_u8_DQUOTE] = ACTIONS(2221), - [anon_sym_DQUOTE] = ACTIONS(2221), - [sym_true] = ACTIONS(2219), - [sym_false] = ACTIONS(2219), - [sym_null] = ACTIONS(2219), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2219), - [anon_sym_virtual] = ACTIONS(2219), - [anon_sym_explicit] = ACTIONS(2219), - [sym_auto] = ACTIONS(2219), - [anon_sym_typename] = ACTIONS(2219), - [anon_sym_template] = ACTIONS(2219), - [anon_sym_COLON_COLON] = ACTIONS(2221), - [anon_sym_operator] = ACTIONS(2219), - [anon_sym_delete] = ACTIONS(2219), - [anon_sym_throw] = ACTIONS(2219), - [anon_sym_namespace] = ACTIONS(2219), - [anon_sym_using] = ACTIONS(2219), - [anon_sym_static_assert] = ACTIONS(2219), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2221), - [anon_sym_new] = ACTIONS(2219), - [sym_operator_name] = ACTIONS(2219), - [sym_this] = ACTIONS(2219), - [sym_nullptr] = ACTIONS(2219), - [sym_alone_macro] = ACTIONS(2221), - [aux_sym_alone_macro_call_token1] = ACTIONS(2219), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2219), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2219), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2219), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2219), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2219), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2219), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2219), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2219), - [anon_sym_MOZ_COLD] = ACTIONS(2219), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2219), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2219), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2219), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2219), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2219), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2219), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2219), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2219), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2219), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2219), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2219), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2219), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2219), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2219), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2219), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2219), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2219), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2219), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2219), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2219), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2219), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2219), - [anon_sym_MOZ_NONNULL] = ACTIONS(2219), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2219), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2219), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2219), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2219), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2219), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2219), - [anon_sym_MOZ_NORETURN] = ACTIONS(2219), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2219), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2219), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2219), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2219), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2219), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2219), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2219), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2219), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2219), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2219), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2219), - [anon_sym_MOZ_RAII] = ACTIONS(2219), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2219), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2219), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2219), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2219), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2219), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2219), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2219), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2219), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2219), - [sym_raw_string_literal] = ACTIONS(2221), + [sym_identifier] = ACTIONS(1960), + [aux_sym_preproc_include_token1] = ACTIONS(1960), + [aux_sym_preproc_def_token1] = ACTIONS(1960), + [aux_sym_preproc_if_token1] = ACTIONS(1960), + [aux_sym_preproc_if_token2] = ACTIONS(1960), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1960), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1960), + [sym_preproc_directive] = ACTIONS(1960), + [anon_sym_LPAREN2] = ACTIONS(1962), + [anon_sym_BANG] = ACTIONS(1962), + [anon_sym_TILDE] = ACTIONS(1962), + [anon_sym_DASH] = ACTIONS(1960), + [anon_sym_PLUS] = ACTIONS(1960), + [anon_sym_STAR] = ACTIONS(1962), + [anon_sym_AMP_AMP] = ACTIONS(1962), + [anon_sym_AMP] = ACTIONS(1960), + [anon_sym_SEMI] = ACTIONS(1962), + [anon_sym_typedef] = ACTIONS(1960), + [anon_sym_extern] = ACTIONS(1960), + [anon_sym___attribute__] = ACTIONS(1960), + [anon_sym___declspec] = ACTIONS(1960), + [anon_sym___based] = ACTIONS(1960), + [anon_sym___cdecl] = ACTIONS(1960), + [anon_sym___clrcall] = ACTIONS(1960), + [anon_sym___stdcall] = ACTIONS(1960), + [anon_sym___fastcall] = ACTIONS(1960), + [anon_sym___thiscall] = ACTIONS(1960), + [anon_sym___vectorcall] = ACTIONS(1960), + [anon_sym_LBRACE] = ACTIONS(1962), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(1960), + [anon_sym_register] = ACTIONS(1960), + [anon_sym_inline] = ACTIONS(1960), + [anon_sym_const] = ACTIONS(1960), + [anon_sym_volatile] = ACTIONS(1960), + [anon_sym_restrict] = ACTIONS(1960), + [anon_sym__Atomic] = ACTIONS(1960), + [anon_sym_mutable] = ACTIONS(1960), + [anon_sym_constexpr] = ACTIONS(1960), + [anon_sym_signed] = ACTIONS(1960), + [anon_sym_unsigned] = ACTIONS(1960), + [anon_sym_long] = ACTIONS(1960), + [anon_sym_short] = ACTIONS(1960), + [sym_primitive_type] = ACTIONS(1960), + [anon_sym_enum] = ACTIONS(1960), + [anon_sym_class] = ACTIONS(1960), + [anon_sym_struct] = ACTIONS(1960), + [anon_sym_union] = ACTIONS(1960), + [anon_sym_if] = ACTIONS(1960), + [anon_sym_switch] = ACTIONS(1960), + [anon_sym_case] = ACTIONS(1960), + [anon_sym_default] = ACTIONS(1960), + [anon_sym_while] = ACTIONS(1960), + [anon_sym_do] = ACTIONS(1960), + [anon_sym_for] = ACTIONS(1960), + [anon_sym_return] = ACTIONS(1960), + [anon_sym_break] = ACTIONS(1960), + [anon_sym_continue] = ACTIONS(1960), + [anon_sym_goto] = ACTIONS(1960), + [anon_sym_DASH_DASH] = ACTIONS(1962), + [anon_sym_PLUS_PLUS] = ACTIONS(1962), + [anon_sym_sizeof] = ACTIONS(1960), + [sym_number_literal] = ACTIONS(1962), + [anon_sym_L_SQUOTE] = ACTIONS(1962), + [anon_sym_u_SQUOTE] = ACTIONS(1962), + [anon_sym_U_SQUOTE] = ACTIONS(1962), + [anon_sym_u8_SQUOTE] = ACTIONS(1962), + [anon_sym_SQUOTE] = ACTIONS(1962), + [anon_sym_L_DQUOTE] = ACTIONS(1962), + [anon_sym_u_DQUOTE] = ACTIONS(1962), + [anon_sym_U_DQUOTE] = ACTIONS(1962), + [anon_sym_u8_DQUOTE] = ACTIONS(1962), + [anon_sym_DQUOTE] = ACTIONS(1962), + [sym_true] = ACTIONS(1960), + [sym_false] = ACTIONS(1960), + [sym_null] = ACTIONS(1960), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1960), + [anon_sym_virtual] = ACTIONS(1960), + [anon_sym_explicit] = ACTIONS(1960), + [sym_auto] = ACTIONS(1960), + [anon_sym_typename] = ACTIONS(1960), + [anon_sym_template] = ACTIONS(1960), + [anon_sym_COLON_COLON] = ACTIONS(1962), + [anon_sym_operator] = ACTIONS(1960), + [anon_sym_delete] = ACTIONS(1960), + [anon_sym_throw] = ACTIONS(1960), + [anon_sym_namespace] = ACTIONS(1960), + [anon_sym_using] = ACTIONS(1960), + [anon_sym_static_assert] = ACTIONS(1960), + [anon_sym_try] = ACTIONS(1960), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1962), + [anon_sym_new] = ACTIONS(1960), + [sym_operator_name] = ACTIONS(1960), + [sym_this] = ACTIONS(1960), + [sym_nullptr] = ACTIONS(1960), + [sym_alone_macro] = ACTIONS(1962), + [aux_sym_alone_macro_call_token1] = ACTIONS(1960), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1960), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1960), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1960), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1960), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1960), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1960), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1960), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1960), + [anon_sym_MOZ_COLD] = ACTIONS(1960), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1960), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1960), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1960), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1960), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1960), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1960), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1960), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1960), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1960), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1960), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1960), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1960), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1960), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1960), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1960), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1960), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1960), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1960), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1960), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1960), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1960), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1960), + [anon_sym_MOZ_NONNULL] = ACTIONS(1960), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1960), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1960), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1960), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1960), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1960), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1960), + [anon_sym_MOZ_NORETURN] = ACTIONS(1960), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1960), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1960), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1960), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1960), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1960), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1960), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1960), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1960), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1960), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1960), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1960), + [anon_sym_MOZ_RAII] = ACTIONS(1960), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1960), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1960), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1960), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1960), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1960), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1960), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1960), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1960), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1960), + [sym_raw_string_literal] = ACTIONS(1962), }, [485] = { - [ts_builtin_sym_end] = ACTIONS(2093), - [sym_identifier] = ACTIONS(2091), - [aux_sym_preproc_include_token1] = ACTIONS(2091), - [aux_sym_preproc_def_token1] = ACTIONS(2091), - [aux_sym_preproc_if_token1] = ACTIONS(2091), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2091), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2091), - [sym_preproc_directive] = ACTIONS(2091), - [anon_sym_LPAREN2] = ACTIONS(2093), - [anon_sym_BANG] = ACTIONS(2093), - [anon_sym_TILDE] = ACTIONS(2093), - [anon_sym_DASH] = ACTIONS(2091), - [anon_sym_PLUS] = ACTIONS(2091), - [anon_sym_STAR] = ACTIONS(2093), - [anon_sym_AMP_AMP] = ACTIONS(2093), - [anon_sym_AMP] = ACTIONS(2091), - [anon_sym_SEMI] = ACTIONS(2093), - [anon_sym_typedef] = ACTIONS(2091), - [anon_sym_extern] = ACTIONS(2091), - [anon_sym___attribute__] = ACTIONS(2091), - [anon_sym___declspec] = ACTIONS(2091), - [anon_sym___based] = ACTIONS(2091), - [anon_sym___cdecl] = ACTIONS(2091), - [anon_sym___clrcall] = ACTIONS(2091), - [anon_sym___stdcall] = ACTIONS(2091), - [anon_sym___fastcall] = ACTIONS(2091), - [anon_sym___thiscall] = ACTIONS(2091), - [anon_sym___vectorcall] = ACTIONS(2091), - [anon_sym_LBRACE] = ACTIONS(2093), - [anon_sym_LBRACK] = ACTIONS(2091), - [anon_sym_static] = ACTIONS(2091), - [anon_sym_register] = ACTIONS(2091), - [anon_sym_inline] = ACTIONS(2091), - [anon_sym_const] = ACTIONS(2091), - [anon_sym_volatile] = ACTIONS(2091), - [anon_sym_restrict] = ACTIONS(2091), - [anon_sym__Atomic] = ACTIONS(2091), - [anon_sym_mutable] = ACTIONS(2091), - [anon_sym_constexpr] = ACTIONS(2091), - [anon_sym_signed] = ACTIONS(2091), - [anon_sym_unsigned] = ACTIONS(2091), - [anon_sym_long] = ACTIONS(2091), - [anon_sym_short] = ACTIONS(2091), - [sym_primitive_type] = ACTIONS(2091), - [anon_sym_enum] = ACTIONS(2091), - [anon_sym_class] = ACTIONS(2091), - [anon_sym_struct] = ACTIONS(2091), - [anon_sym_union] = ACTIONS(2091), - [anon_sym_if] = ACTIONS(2091), - [anon_sym_switch] = ACTIONS(2091), - [anon_sym_case] = ACTIONS(2091), - [anon_sym_default] = ACTIONS(2091), - [anon_sym_while] = ACTIONS(2091), - [anon_sym_do] = ACTIONS(2091), - [anon_sym_for] = ACTIONS(2091), - [anon_sym_return] = ACTIONS(2091), - [anon_sym_break] = ACTIONS(2091), - [anon_sym_continue] = ACTIONS(2091), - [anon_sym_goto] = ACTIONS(2091), - [anon_sym_DASH_DASH] = ACTIONS(2093), - [anon_sym_PLUS_PLUS] = ACTIONS(2093), - [anon_sym_sizeof] = ACTIONS(2091), - [sym_number_literal] = ACTIONS(2093), - [anon_sym_L_SQUOTE] = ACTIONS(2093), - [anon_sym_u_SQUOTE] = ACTIONS(2093), - [anon_sym_U_SQUOTE] = ACTIONS(2093), - [anon_sym_u8_SQUOTE] = ACTIONS(2093), - [anon_sym_SQUOTE] = ACTIONS(2093), - [anon_sym_L_DQUOTE] = ACTIONS(2093), - [anon_sym_u_DQUOTE] = ACTIONS(2093), - [anon_sym_U_DQUOTE] = ACTIONS(2093), - [anon_sym_u8_DQUOTE] = ACTIONS(2093), - [anon_sym_DQUOTE] = ACTIONS(2093), - [sym_true] = ACTIONS(2091), - [sym_false] = ACTIONS(2091), - [sym_null] = ACTIONS(2091), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2091), - [anon_sym_virtual] = ACTIONS(2091), - [anon_sym_explicit] = ACTIONS(2091), - [sym_auto] = ACTIONS(2091), - [anon_sym_typename] = ACTIONS(2091), - [anon_sym_template] = ACTIONS(2091), - [anon_sym_COLON_COLON] = ACTIONS(2093), - [anon_sym_operator] = ACTIONS(2091), - [anon_sym_delete] = ACTIONS(2091), - [anon_sym_throw] = ACTIONS(2091), - [anon_sym_namespace] = ACTIONS(2091), - [anon_sym_using] = ACTIONS(2091), - [anon_sym_static_assert] = ACTIONS(2091), - [anon_sym_try] = ACTIONS(2091), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2093), - [anon_sym_new] = ACTIONS(2091), - [sym_operator_name] = ACTIONS(2091), - [sym_this] = ACTIONS(2091), - [sym_nullptr] = ACTIONS(2091), - [sym_alone_macro] = ACTIONS(2093), - [aux_sym_alone_macro_call_token1] = ACTIONS(2091), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2091), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2091), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2091), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2091), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2091), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2091), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2091), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2091), - [anon_sym_MOZ_COLD] = ACTIONS(2091), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2091), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2091), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2091), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2091), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2091), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2091), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2091), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2091), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2091), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2091), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2091), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2091), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2091), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2091), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2091), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2091), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2091), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2091), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2091), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2091), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2091), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2091), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2091), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2091), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2091), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2091), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2091), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2091), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2091), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2091), - [anon_sym_MOZ_NONNULL] = ACTIONS(2091), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2091), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2091), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2091), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2091), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2091), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2091), - [anon_sym_MOZ_NORETURN] = ACTIONS(2091), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2091), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2091), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2091), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2091), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2091), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2091), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2091), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2091), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2091), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2091), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2091), - [anon_sym_MOZ_RAII] = ACTIONS(2091), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2091), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2091), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2091), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2091), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2091), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2091), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2091), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2091), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2091), - [sym_raw_string_literal] = ACTIONS(2093), + [sym_identifier] = ACTIONS(2016), + [aux_sym_preproc_include_token1] = ACTIONS(2016), + [aux_sym_preproc_def_token1] = ACTIONS(2016), + [aux_sym_preproc_if_token1] = ACTIONS(2016), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2016), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2016), + [sym_preproc_directive] = ACTIONS(2016), + [anon_sym_LPAREN2] = ACTIONS(2018), + [anon_sym_BANG] = ACTIONS(2018), + [anon_sym_TILDE] = ACTIONS(2018), + [anon_sym_DASH] = ACTIONS(2016), + [anon_sym_PLUS] = ACTIONS(2016), + [anon_sym_STAR] = ACTIONS(2018), + [anon_sym_AMP_AMP] = ACTIONS(2018), + [anon_sym_AMP] = ACTIONS(2016), + [anon_sym_SEMI] = ACTIONS(2018), + [anon_sym_typedef] = ACTIONS(2016), + [anon_sym_extern] = ACTIONS(2016), + [anon_sym___attribute__] = ACTIONS(2016), + [anon_sym___declspec] = ACTIONS(2016), + [anon_sym___based] = ACTIONS(2016), + [anon_sym___cdecl] = ACTIONS(2016), + [anon_sym___clrcall] = ACTIONS(2016), + [anon_sym___stdcall] = ACTIONS(2016), + [anon_sym___fastcall] = ACTIONS(2016), + [anon_sym___thiscall] = ACTIONS(2016), + [anon_sym___vectorcall] = ACTIONS(2016), + [anon_sym_LBRACE] = ACTIONS(2018), + [anon_sym_RBRACE] = ACTIONS(2018), + [anon_sym_LBRACK] = ACTIONS(2016), + [anon_sym_static] = ACTIONS(2016), + [anon_sym_register] = ACTIONS(2016), + [anon_sym_inline] = ACTIONS(2016), + [anon_sym_const] = ACTIONS(2016), + [anon_sym_volatile] = ACTIONS(2016), + [anon_sym_restrict] = ACTIONS(2016), + [anon_sym__Atomic] = ACTIONS(2016), + [anon_sym_mutable] = ACTIONS(2016), + [anon_sym_constexpr] = ACTIONS(2016), + [anon_sym_signed] = ACTIONS(2016), + [anon_sym_unsigned] = ACTIONS(2016), + [anon_sym_long] = ACTIONS(2016), + [anon_sym_short] = ACTIONS(2016), + [sym_primitive_type] = ACTIONS(2016), + [anon_sym_enum] = ACTIONS(2016), + [anon_sym_class] = ACTIONS(2016), + [anon_sym_struct] = ACTIONS(2016), + [anon_sym_union] = ACTIONS(2016), + [anon_sym_if] = ACTIONS(2016), + [anon_sym_switch] = ACTIONS(2016), + [anon_sym_case] = ACTIONS(2016), + [anon_sym_default] = ACTIONS(2016), + [anon_sym_while] = ACTIONS(2016), + [anon_sym_do] = ACTIONS(2016), + [anon_sym_for] = ACTIONS(2016), + [anon_sym_return] = ACTIONS(2016), + [anon_sym_break] = ACTIONS(2016), + [anon_sym_continue] = ACTIONS(2016), + [anon_sym_goto] = ACTIONS(2016), + [anon_sym_DASH_DASH] = ACTIONS(2018), + [anon_sym_PLUS_PLUS] = ACTIONS(2018), + [anon_sym_sizeof] = ACTIONS(2016), + [sym_number_literal] = ACTIONS(2018), + [anon_sym_L_SQUOTE] = ACTIONS(2018), + [anon_sym_u_SQUOTE] = ACTIONS(2018), + [anon_sym_U_SQUOTE] = ACTIONS(2018), + [anon_sym_u8_SQUOTE] = ACTIONS(2018), + [anon_sym_SQUOTE] = ACTIONS(2018), + [anon_sym_L_DQUOTE] = ACTIONS(2018), + [anon_sym_u_DQUOTE] = ACTIONS(2018), + [anon_sym_U_DQUOTE] = ACTIONS(2018), + [anon_sym_u8_DQUOTE] = ACTIONS(2018), + [anon_sym_DQUOTE] = ACTIONS(2018), + [sym_true] = ACTIONS(2016), + [sym_false] = ACTIONS(2016), + [sym_null] = ACTIONS(2016), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2016), + [anon_sym_virtual] = ACTIONS(2016), + [anon_sym_explicit] = ACTIONS(2016), + [sym_auto] = ACTIONS(2016), + [anon_sym_typename] = ACTIONS(2016), + [anon_sym_template] = ACTIONS(2016), + [anon_sym_COLON_COLON] = ACTIONS(2018), + [anon_sym_operator] = ACTIONS(2016), + [anon_sym_delete] = ACTIONS(2016), + [anon_sym_throw] = ACTIONS(2016), + [anon_sym_namespace] = ACTIONS(2016), + [anon_sym_using] = ACTIONS(2016), + [anon_sym_static_assert] = ACTIONS(2016), + [anon_sym_try] = ACTIONS(2016), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2018), + [anon_sym_new] = ACTIONS(2016), + [sym_operator_name] = ACTIONS(2016), + [sym_this] = ACTIONS(2016), + [sym_nullptr] = ACTIONS(2016), + [sym_alone_macro] = ACTIONS(2018), + [aux_sym_alone_macro_call_token1] = ACTIONS(2016), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2016), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2016), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2016), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2016), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2016), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2016), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2016), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2016), + [anon_sym_MOZ_COLD] = ACTIONS(2016), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2016), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2016), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2016), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2016), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2016), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2016), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2016), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2016), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2016), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2016), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2016), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2016), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2016), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2016), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2016), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2016), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2016), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2016), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2016), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2016), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2016), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2016), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2016), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2016), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2016), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2016), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2016), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2016), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2016), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2016), + [anon_sym_MOZ_NONNULL] = ACTIONS(2016), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2016), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2016), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2016), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2016), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2016), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2016), + [anon_sym_MOZ_NORETURN] = ACTIONS(2016), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2016), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2016), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2016), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2016), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2016), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2016), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2016), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2016), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2016), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2016), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2016), + [anon_sym_MOZ_RAII] = ACTIONS(2016), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2016), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2016), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2016), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2016), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2016), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2016), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2016), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2016), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2016), + [sym_raw_string_literal] = ACTIONS(2018), }, [486] = { - [sym_identifier] = ACTIONS(2155), - [aux_sym_preproc_include_token1] = ACTIONS(2155), - [aux_sym_preproc_def_token1] = ACTIONS(2155), - [aux_sym_preproc_if_token1] = ACTIONS(2155), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2155), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2155), - [sym_preproc_directive] = ACTIONS(2155), - [anon_sym_LPAREN2] = ACTIONS(2157), - [anon_sym_BANG] = ACTIONS(2157), - [anon_sym_TILDE] = ACTIONS(2157), - [anon_sym_DASH] = ACTIONS(2155), - [anon_sym_PLUS] = ACTIONS(2155), - [anon_sym_STAR] = ACTIONS(2157), - [anon_sym_AMP_AMP] = ACTIONS(2157), - [anon_sym_AMP] = ACTIONS(2155), - [anon_sym_SEMI] = ACTIONS(2157), - [anon_sym_typedef] = ACTIONS(2155), - [anon_sym_extern] = ACTIONS(2155), - [anon_sym___attribute__] = ACTIONS(2155), - [anon_sym___declspec] = ACTIONS(2155), - [anon_sym___based] = ACTIONS(2155), - [anon_sym___cdecl] = ACTIONS(2155), - [anon_sym___clrcall] = ACTIONS(2155), - [anon_sym___stdcall] = ACTIONS(2155), - [anon_sym___fastcall] = ACTIONS(2155), - [anon_sym___thiscall] = ACTIONS(2155), - [anon_sym___vectorcall] = ACTIONS(2155), - [anon_sym_LBRACE] = ACTIONS(2157), - [anon_sym_RBRACE] = ACTIONS(2157), - [anon_sym_LBRACK] = ACTIONS(2155), - [anon_sym_static] = ACTIONS(2155), - [anon_sym_register] = ACTIONS(2155), - [anon_sym_inline] = ACTIONS(2155), - [anon_sym_const] = ACTIONS(2155), - [anon_sym_volatile] = ACTIONS(2155), - [anon_sym_restrict] = ACTIONS(2155), - [anon_sym__Atomic] = ACTIONS(2155), - [anon_sym_mutable] = ACTIONS(2155), - [anon_sym_constexpr] = ACTIONS(2155), - [anon_sym_signed] = ACTIONS(2155), - [anon_sym_unsigned] = ACTIONS(2155), - [anon_sym_long] = ACTIONS(2155), - [anon_sym_short] = ACTIONS(2155), - [sym_primitive_type] = ACTIONS(2155), - [anon_sym_enum] = ACTIONS(2155), - [anon_sym_class] = ACTIONS(2155), - [anon_sym_struct] = ACTIONS(2155), - [anon_sym_union] = ACTIONS(2155), - [anon_sym_if] = ACTIONS(2155), - [anon_sym_switch] = ACTIONS(2155), - [anon_sym_case] = ACTIONS(2155), - [anon_sym_default] = ACTIONS(2155), - [anon_sym_while] = ACTIONS(2155), - [anon_sym_do] = ACTIONS(2155), - [anon_sym_for] = ACTIONS(2155), - [anon_sym_return] = ACTIONS(2155), - [anon_sym_break] = ACTIONS(2155), - [anon_sym_continue] = ACTIONS(2155), - [anon_sym_goto] = ACTIONS(2155), - [anon_sym_DASH_DASH] = ACTIONS(2157), - [anon_sym_PLUS_PLUS] = ACTIONS(2157), - [anon_sym_sizeof] = ACTIONS(2155), - [sym_number_literal] = ACTIONS(2157), - [anon_sym_L_SQUOTE] = ACTIONS(2157), - [anon_sym_u_SQUOTE] = ACTIONS(2157), - [anon_sym_U_SQUOTE] = ACTIONS(2157), - [anon_sym_u8_SQUOTE] = ACTIONS(2157), - [anon_sym_SQUOTE] = ACTIONS(2157), - [anon_sym_L_DQUOTE] = ACTIONS(2157), - [anon_sym_u_DQUOTE] = ACTIONS(2157), - [anon_sym_U_DQUOTE] = ACTIONS(2157), - [anon_sym_u8_DQUOTE] = ACTIONS(2157), - [anon_sym_DQUOTE] = ACTIONS(2157), - [sym_true] = ACTIONS(2155), - [sym_false] = ACTIONS(2155), - [sym_null] = ACTIONS(2155), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2155), - [anon_sym_virtual] = ACTIONS(2155), - [anon_sym_explicit] = ACTIONS(2155), - [sym_auto] = ACTIONS(2155), - [anon_sym_typename] = ACTIONS(2155), - [anon_sym_template] = ACTIONS(2155), - [anon_sym_COLON_COLON] = ACTIONS(2157), - [anon_sym_operator] = ACTIONS(2155), - [anon_sym_delete] = ACTIONS(2155), - [anon_sym_throw] = ACTIONS(2155), - [anon_sym_namespace] = ACTIONS(2155), - [anon_sym_using] = ACTIONS(2155), - [anon_sym_static_assert] = ACTIONS(2155), - [anon_sym_try] = ACTIONS(2155), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2157), - [anon_sym_new] = ACTIONS(2155), - [sym_operator_name] = ACTIONS(2155), - [sym_this] = ACTIONS(2155), - [sym_nullptr] = ACTIONS(2155), - [sym_alone_macro] = ACTIONS(2157), - [aux_sym_alone_macro_call_token1] = ACTIONS(2155), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2155), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2155), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2155), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2155), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2155), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2155), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2155), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2155), - [anon_sym_MOZ_COLD] = ACTIONS(2155), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2155), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2155), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2155), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2155), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2155), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2155), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2155), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2155), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2155), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2155), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2155), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2155), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2155), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2155), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2155), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2155), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2155), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2155), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2155), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2155), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2155), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2155), - [anon_sym_MOZ_NONNULL] = ACTIONS(2155), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2155), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2155), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2155), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2155), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2155), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2155), - [anon_sym_MOZ_NORETURN] = ACTIONS(2155), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2155), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2155), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2155), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2155), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2155), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2155), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2155), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2155), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2155), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2155), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2155), - [anon_sym_MOZ_RAII] = ACTIONS(2155), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2155), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2155), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2155), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2155), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2155), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2155), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2155), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2155), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2155), - [sym_raw_string_literal] = ACTIONS(2157), + [sym_identifier] = ACTIONS(2120), + [aux_sym_preproc_include_token1] = ACTIONS(2120), + [aux_sym_preproc_def_token1] = ACTIONS(2120), + [aux_sym_preproc_if_token1] = ACTIONS(2120), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2120), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2120), + [sym_preproc_directive] = ACTIONS(2120), + [anon_sym_LPAREN2] = ACTIONS(2122), + [anon_sym_BANG] = ACTIONS(2122), + [anon_sym_TILDE] = ACTIONS(2122), + [anon_sym_DASH] = ACTIONS(2120), + [anon_sym_PLUS] = ACTIONS(2120), + [anon_sym_STAR] = ACTIONS(2122), + [anon_sym_AMP_AMP] = ACTIONS(2122), + [anon_sym_AMP] = ACTIONS(2120), + [anon_sym_SEMI] = ACTIONS(2122), + [anon_sym_typedef] = ACTIONS(2120), + [anon_sym_extern] = ACTIONS(2120), + [anon_sym___attribute__] = ACTIONS(2120), + [anon_sym___declspec] = ACTIONS(2120), + [anon_sym___based] = ACTIONS(2120), + [anon_sym___cdecl] = ACTIONS(2120), + [anon_sym___clrcall] = ACTIONS(2120), + [anon_sym___stdcall] = ACTIONS(2120), + [anon_sym___fastcall] = ACTIONS(2120), + [anon_sym___thiscall] = ACTIONS(2120), + [anon_sym___vectorcall] = ACTIONS(2120), + [anon_sym_LBRACE] = ACTIONS(2122), + [anon_sym_RBRACE] = ACTIONS(2122), + [anon_sym_LBRACK] = ACTIONS(2120), + [anon_sym_static] = ACTIONS(2120), + [anon_sym_register] = ACTIONS(2120), + [anon_sym_inline] = ACTIONS(2120), + [anon_sym_const] = ACTIONS(2120), + [anon_sym_volatile] = ACTIONS(2120), + [anon_sym_restrict] = ACTIONS(2120), + [anon_sym__Atomic] = ACTIONS(2120), + [anon_sym_mutable] = ACTIONS(2120), + [anon_sym_constexpr] = ACTIONS(2120), + [anon_sym_signed] = ACTIONS(2120), + [anon_sym_unsigned] = ACTIONS(2120), + [anon_sym_long] = ACTIONS(2120), + [anon_sym_short] = ACTIONS(2120), + [sym_primitive_type] = ACTIONS(2120), + [anon_sym_enum] = ACTIONS(2120), + [anon_sym_class] = ACTIONS(2120), + [anon_sym_struct] = ACTIONS(2120), + [anon_sym_union] = ACTIONS(2120), + [anon_sym_if] = ACTIONS(2120), + [anon_sym_switch] = ACTIONS(2120), + [anon_sym_case] = ACTIONS(2120), + [anon_sym_default] = ACTIONS(2120), + [anon_sym_while] = ACTIONS(2120), + [anon_sym_do] = ACTIONS(2120), + [anon_sym_for] = ACTIONS(2120), + [anon_sym_return] = ACTIONS(2120), + [anon_sym_break] = ACTIONS(2120), + [anon_sym_continue] = ACTIONS(2120), + [anon_sym_goto] = ACTIONS(2120), + [anon_sym_DASH_DASH] = ACTIONS(2122), + [anon_sym_PLUS_PLUS] = ACTIONS(2122), + [anon_sym_sizeof] = ACTIONS(2120), + [sym_number_literal] = ACTIONS(2122), + [anon_sym_L_SQUOTE] = ACTIONS(2122), + [anon_sym_u_SQUOTE] = ACTIONS(2122), + [anon_sym_U_SQUOTE] = ACTIONS(2122), + [anon_sym_u8_SQUOTE] = ACTIONS(2122), + [anon_sym_SQUOTE] = ACTIONS(2122), + [anon_sym_L_DQUOTE] = ACTIONS(2122), + [anon_sym_u_DQUOTE] = ACTIONS(2122), + [anon_sym_U_DQUOTE] = ACTIONS(2122), + [anon_sym_u8_DQUOTE] = ACTIONS(2122), + [anon_sym_DQUOTE] = ACTIONS(2122), + [sym_true] = ACTIONS(2120), + [sym_false] = ACTIONS(2120), + [sym_null] = ACTIONS(2120), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2120), + [anon_sym_virtual] = ACTIONS(2120), + [anon_sym_explicit] = ACTIONS(2120), + [sym_auto] = ACTIONS(2120), + [anon_sym_typename] = ACTIONS(2120), + [anon_sym_template] = ACTIONS(2120), + [anon_sym_COLON_COLON] = ACTIONS(2122), + [anon_sym_operator] = ACTIONS(2120), + [anon_sym_delete] = ACTIONS(2120), + [anon_sym_throw] = ACTIONS(2120), + [anon_sym_namespace] = ACTIONS(2120), + [anon_sym_using] = ACTIONS(2120), + [anon_sym_static_assert] = ACTIONS(2120), + [anon_sym_try] = ACTIONS(2120), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2122), + [anon_sym_new] = ACTIONS(2120), + [sym_operator_name] = ACTIONS(2120), + [sym_this] = ACTIONS(2120), + [sym_nullptr] = ACTIONS(2120), + [sym_alone_macro] = ACTIONS(2122), + [aux_sym_alone_macro_call_token1] = ACTIONS(2120), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2120), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2120), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2120), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2120), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2120), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2120), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2120), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2120), + [anon_sym_MOZ_COLD] = ACTIONS(2120), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2120), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2120), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2120), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2120), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2120), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2120), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2120), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2120), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2120), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2120), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2120), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2120), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2120), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2120), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2120), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2120), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2120), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2120), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2120), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2120), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2120), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2120), + [anon_sym_MOZ_NONNULL] = ACTIONS(2120), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2120), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2120), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2120), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2120), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2120), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2120), + [anon_sym_MOZ_NORETURN] = ACTIONS(2120), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2120), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2120), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2120), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2120), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2120), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2120), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2120), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2120), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2120), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2120), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2120), + [anon_sym_MOZ_RAII] = ACTIONS(2120), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2120), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2120), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2120), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2120), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2120), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2120), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2120), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2120), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2120), + [sym_raw_string_literal] = ACTIONS(2122), }, [487] = { - [ts_builtin_sym_end] = ACTIONS(2189), - [sym_identifier] = ACTIONS(2187), - [aux_sym_preproc_include_token1] = ACTIONS(2187), - [aux_sym_preproc_def_token1] = ACTIONS(2187), - [aux_sym_preproc_if_token1] = ACTIONS(2187), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2187), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2187), - [sym_preproc_directive] = ACTIONS(2187), - [anon_sym_LPAREN2] = ACTIONS(2189), - [anon_sym_BANG] = ACTIONS(2189), - [anon_sym_TILDE] = ACTIONS(2189), - [anon_sym_DASH] = ACTIONS(2187), - [anon_sym_PLUS] = ACTIONS(2187), - [anon_sym_STAR] = ACTIONS(2189), - [anon_sym_AMP_AMP] = ACTIONS(2189), - [anon_sym_AMP] = ACTIONS(2187), - [anon_sym_SEMI] = ACTIONS(2189), - [anon_sym_typedef] = ACTIONS(2187), - [anon_sym_extern] = ACTIONS(2187), - [anon_sym___attribute__] = ACTIONS(2187), - [anon_sym___declspec] = ACTIONS(2187), - [anon_sym___based] = ACTIONS(2187), - [anon_sym___cdecl] = ACTIONS(2187), - [anon_sym___clrcall] = ACTIONS(2187), - [anon_sym___stdcall] = ACTIONS(2187), - [anon_sym___fastcall] = ACTIONS(2187), - [anon_sym___thiscall] = ACTIONS(2187), - [anon_sym___vectorcall] = ACTIONS(2187), - [anon_sym_LBRACE] = ACTIONS(2189), - [anon_sym_LBRACK] = ACTIONS(2187), - [anon_sym_static] = ACTIONS(2187), - [anon_sym_register] = ACTIONS(2187), - [anon_sym_inline] = ACTIONS(2187), - [anon_sym_const] = ACTIONS(2187), - [anon_sym_volatile] = ACTIONS(2187), - [anon_sym_restrict] = ACTIONS(2187), - [anon_sym__Atomic] = ACTIONS(2187), - [anon_sym_mutable] = ACTIONS(2187), - [anon_sym_constexpr] = ACTIONS(2187), - [anon_sym_signed] = ACTIONS(2187), - [anon_sym_unsigned] = ACTIONS(2187), - [anon_sym_long] = ACTIONS(2187), - [anon_sym_short] = ACTIONS(2187), - [sym_primitive_type] = ACTIONS(2187), - [anon_sym_enum] = ACTIONS(2187), - [anon_sym_class] = ACTIONS(2187), - [anon_sym_struct] = ACTIONS(2187), - [anon_sym_union] = ACTIONS(2187), - [anon_sym_if] = ACTIONS(2187), - [anon_sym_switch] = ACTIONS(2187), - [anon_sym_case] = ACTIONS(2187), - [anon_sym_default] = ACTIONS(2187), - [anon_sym_while] = ACTIONS(2187), - [anon_sym_do] = ACTIONS(2187), - [anon_sym_for] = ACTIONS(2187), - [anon_sym_return] = ACTIONS(2187), - [anon_sym_break] = ACTIONS(2187), - [anon_sym_continue] = ACTIONS(2187), - [anon_sym_goto] = ACTIONS(2187), - [anon_sym_DASH_DASH] = ACTIONS(2189), - [anon_sym_PLUS_PLUS] = ACTIONS(2189), - [anon_sym_sizeof] = ACTIONS(2187), - [sym_number_literal] = ACTIONS(2189), - [anon_sym_L_SQUOTE] = ACTIONS(2189), - [anon_sym_u_SQUOTE] = ACTIONS(2189), - [anon_sym_U_SQUOTE] = ACTIONS(2189), - [anon_sym_u8_SQUOTE] = ACTIONS(2189), - [anon_sym_SQUOTE] = ACTIONS(2189), - [anon_sym_L_DQUOTE] = ACTIONS(2189), - [anon_sym_u_DQUOTE] = ACTIONS(2189), - [anon_sym_U_DQUOTE] = ACTIONS(2189), - [anon_sym_u8_DQUOTE] = ACTIONS(2189), - [anon_sym_DQUOTE] = ACTIONS(2189), - [sym_true] = ACTIONS(2187), - [sym_false] = ACTIONS(2187), - [sym_null] = ACTIONS(2187), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2187), - [anon_sym_virtual] = ACTIONS(2187), - [anon_sym_explicit] = ACTIONS(2187), - [sym_auto] = ACTIONS(2187), - [anon_sym_typename] = ACTIONS(2187), - [anon_sym_template] = ACTIONS(2187), - [anon_sym_COLON_COLON] = ACTIONS(2189), - [anon_sym_operator] = ACTIONS(2187), - [anon_sym_delete] = ACTIONS(2187), - [anon_sym_throw] = ACTIONS(2187), - [anon_sym_namespace] = ACTIONS(2187), - [anon_sym_using] = ACTIONS(2187), - [anon_sym_static_assert] = ACTIONS(2187), - [anon_sym_try] = ACTIONS(2187), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2189), - [anon_sym_new] = ACTIONS(2187), - [sym_operator_name] = ACTIONS(2187), - [sym_this] = ACTIONS(2187), - [sym_nullptr] = ACTIONS(2187), - [sym_alone_macro] = ACTIONS(2189), - [aux_sym_alone_macro_call_token1] = ACTIONS(2187), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2187), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2187), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2187), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2187), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2187), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2187), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2187), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2187), - [anon_sym_MOZ_COLD] = ACTIONS(2187), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2187), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2187), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2187), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2187), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2187), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2187), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2187), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2187), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2187), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2187), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2187), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2187), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2187), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2187), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2187), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2187), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2187), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2187), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2187), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2187), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2187), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2187), - [anon_sym_MOZ_NONNULL] = ACTIONS(2187), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2187), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2187), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2187), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2187), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2187), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2187), - [anon_sym_MOZ_NORETURN] = ACTIONS(2187), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2187), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2187), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2187), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2187), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2187), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2187), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2187), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2187), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2187), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2187), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2187), - [anon_sym_MOZ_RAII] = ACTIONS(2187), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2187), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2187), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2187), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2187), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2187), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2187), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2187), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2187), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2187), - [sym_raw_string_literal] = ACTIONS(2189), + [sym_identifier] = ACTIONS(1988), + [aux_sym_preproc_include_token1] = ACTIONS(1988), + [aux_sym_preproc_def_token1] = ACTIONS(1988), + [aux_sym_preproc_if_token1] = ACTIONS(1988), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1988), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1988), + [sym_preproc_directive] = ACTIONS(1988), + [anon_sym_LPAREN2] = ACTIONS(1990), + [anon_sym_BANG] = ACTIONS(1990), + [anon_sym_TILDE] = ACTIONS(1990), + [anon_sym_DASH] = ACTIONS(1988), + [anon_sym_PLUS] = ACTIONS(1988), + [anon_sym_STAR] = ACTIONS(1990), + [anon_sym_AMP_AMP] = ACTIONS(1990), + [anon_sym_AMP] = ACTIONS(1988), + [anon_sym_SEMI] = ACTIONS(1990), + [anon_sym_typedef] = ACTIONS(1988), + [anon_sym_extern] = ACTIONS(1988), + [anon_sym___attribute__] = ACTIONS(1988), + [anon_sym___declspec] = ACTIONS(1988), + [anon_sym___based] = ACTIONS(1988), + [anon_sym___cdecl] = ACTIONS(1988), + [anon_sym___clrcall] = ACTIONS(1988), + [anon_sym___stdcall] = ACTIONS(1988), + [anon_sym___fastcall] = ACTIONS(1988), + [anon_sym___thiscall] = ACTIONS(1988), + [anon_sym___vectorcall] = ACTIONS(1988), + [anon_sym_LBRACE] = ACTIONS(1990), + [anon_sym_RBRACE] = ACTIONS(1990), + [anon_sym_LBRACK] = ACTIONS(1988), + [anon_sym_static] = ACTIONS(1988), + [anon_sym_register] = ACTIONS(1988), + [anon_sym_inline] = ACTIONS(1988), + [anon_sym_const] = ACTIONS(1988), + [anon_sym_volatile] = ACTIONS(1988), + [anon_sym_restrict] = ACTIONS(1988), + [anon_sym__Atomic] = ACTIONS(1988), + [anon_sym_mutable] = ACTIONS(1988), + [anon_sym_constexpr] = ACTIONS(1988), + [anon_sym_signed] = ACTIONS(1988), + [anon_sym_unsigned] = ACTIONS(1988), + [anon_sym_long] = ACTIONS(1988), + [anon_sym_short] = ACTIONS(1988), + [sym_primitive_type] = ACTIONS(1988), + [anon_sym_enum] = ACTIONS(1988), + [anon_sym_class] = ACTIONS(1988), + [anon_sym_struct] = ACTIONS(1988), + [anon_sym_union] = ACTIONS(1988), + [anon_sym_if] = ACTIONS(1988), + [anon_sym_switch] = ACTIONS(1988), + [anon_sym_case] = ACTIONS(1988), + [anon_sym_default] = ACTIONS(1988), + [anon_sym_while] = ACTIONS(1988), + [anon_sym_do] = ACTIONS(1988), + [anon_sym_for] = ACTIONS(1988), + [anon_sym_return] = ACTIONS(1988), + [anon_sym_break] = ACTIONS(1988), + [anon_sym_continue] = ACTIONS(1988), + [anon_sym_goto] = ACTIONS(1988), + [anon_sym_DASH_DASH] = ACTIONS(1990), + [anon_sym_PLUS_PLUS] = ACTIONS(1990), + [anon_sym_sizeof] = ACTIONS(1988), + [sym_number_literal] = ACTIONS(1990), + [anon_sym_L_SQUOTE] = ACTIONS(1990), + [anon_sym_u_SQUOTE] = ACTIONS(1990), + [anon_sym_U_SQUOTE] = ACTIONS(1990), + [anon_sym_u8_SQUOTE] = ACTIONS(1990), + [anon_sym_SQUOTE] = ACTIONS(1990), + [anon_sym_L_DQUOTE] = ACTIONS(1990), + [anon_sym_u_DQUOTE] = ACTIONS(1990), + [anon_sym_U_DQUOTE] = ACTIONS(1990), + [anon_sym_u8_DQUOTE] = ACTIONS(1990), + [anon_sym_DQUOTE] = ACTIONS(1990), + [sym_true] = ACTIONS(1988), + [sym_false] = ACTIONS(1988), + [sym_null] = ACTIONS(1988), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1988), + [anon_sym_virtual] = ACTIONS(1988), + [anon_sym_explicit] = ACTIONS(1988), + [sym_auto] = ACTIONS(1988), + [anon_sym_typename] = ACTIONS(1988), + [anon_sym_template] = ACTIONS(1988), + [anon_sym_COLON_COLON] = ACTIONS(1990), + [anon_sym_operator] = ACTIONS(1988), + [anon_sym_delete] = ACTIONS(1988), + [anon_sym_throw] = ACTIONS(1988), + [anon_sym_namespace] = ACTIONS(1988), + [anon_sym_using] = ACTIONS(1988), + [anon_sym_static_assert] = ACTIONS(1988), + [anon_sym_try] = ACTIONS(1988), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1990), + [anon_sym_new] = ACTIONS(1988), + [sym_operator_name] = ACTIONS(1988), + [sym_this] = ACTIONS(1988), + [sym_nullptr] = ACTIONS(1988), + [sym_alone_macro] = ACTIONS(1990), + [aux_sym_alone_macro_call_token1] = ACTIONS(1988), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1988), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1988), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1988), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1988), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1988), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1988), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1988), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1988), + [anon_sym_MOZ_COLD] = ACTIONS(1988), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1988), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1988), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1988), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1988), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1988), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1988), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1988), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1988), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1988), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1988), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1988), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1988), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1988), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1988), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1988), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1988), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1988), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1988), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1988), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1988), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1988), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1988), + [anon_sym_MOZ_NONNULL] = ACTIONS(1988), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1988), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1988), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1988), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1988), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1988), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1988), + [anon_sym_MOZ_NORETURN] = ACTIONS(1988), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1988), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1988), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1988), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1988), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1988), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1988), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1988), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1988), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1988), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1988), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1988), + [anon_sym_MOZ_RAII] = ACTIONS(1988), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1988), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1988), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1988), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1988), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1988), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1988), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1988), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1988), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1988), + [sym_raw_string_literal] = ACTIONS(1990), }, [488] = { - [sym_identifier] = ACTIONS(2159), - [aux_sym_preproc_include_token1] = ACTIONS(2159), - [aux_sym_preproc_def_token1] = ACTIONS(2159), - [aux_sym_preproc_if_token1] = ACTIONS(2159), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2159), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2159), - [sym_preproc_directive] = ACTIONS(2159), - [anon_sym_LPAREN2] = ACTIONS(2161), - [anon_sym_BANG] = ACTIONS(2161), - [anon_sym_TILDE] = ACTIONS(2161), - [anon_sym_DASH] = ACTIONS(2159), - [anon_sym_PLUS] = ACTIONS(2159), - [anon_sym_STAR] = ACTIONS(2161), - [anon_sym_AMP_AMP] = ACTIONS(2161), - [anon_sym_AMP] = ACTIONS(2159), - [anon_sym_SEMI] = ACTIONS(2161), - [anon_sym_typedef] = ACTIONS(2159), - [anon_sym_extern] = ACTIONS(2159), - [anon_sym___attribute__] = ACTIONS(2159), - [anon_sym___declspec] = ACTIONS(2159), - [anon_sym___based] = ACTIONS(2159), - [anon_sym___cdecl] = ACTIONS(2159), - [anon_sym___clrcall] = ACTIONS(2159), - [anon_sym___stdcall] = ACTIONS(2159), - [anon_sym___fastcall] = ACTIONS(2159), - [anon_sym___thiscall] = ACTIONS(2159), - [anon_sym___vectorcall] = ACTIONS(2159), - [anon_sym_LBRACE] = ACTIONS(2161), - [anon_sym_RBRACE] = ACTIONS(2161), - [anon_sym_LBRACK] = ACTIONS(2159), - [anon_sym_static] = ACTIONS(2159), - [anon_sym_register] = ACTIONS(2159), - [anon_sym_inline] = ACTIONS(2159), - [anon_sym_const] = ACTIONS(2159), - [anon_sym_volatile] = ACTIONS(2159), - [anon_sym_restrict] = ACTIONS(2159), - [anon_sym__Atomic] = ACTIONS(2159), - [anon_sym_mutable] = ACTIONS(2159), - [anon_sym_constexpr] = ACTIONS(2159), - [anon_sym_signed] = ACTIONS(2159), - [anon_sym_unsigned] = ACTIONS(2159), - [anon_sym_long] = ACTIONS(2159), - [anon_sym_short] = ACTIONS(2159), - [sym_primitive_type] = ACTIONS(2159), - [anon_sym_enum] = ACTIONS(2159), - [anon_sym_class] = ACTIONS(2159), - [anon_sym_struct] = ACTIONS(2159), - [anon_sym_union] = ACTIONS(2159), - [anon_sym_if] = ACTIONS(2159), - [anon_sym_switch] = ACTIONS(2159), - [anon_sym_case] = ACTIONS(2159), - [anon_sym_default] = ACTIONS(2159), - [anon_sym_while] = ACTIONS(2159), - [anon_sym_do] = ACTIONS(2159), - [anon_sym_for] = ACTIONS(2159), - [anon_sym_return] = ACTIONS(2159), - [anon_sym_break] = ACTIONS(2159), - [anon_sym_continue] = ACTIONS(2159), - [anon_sym_goto] = ACTIONS(2159), - [anon_sym_DASH_DASH] = ACTIONS(2161), - [anon_sym_PLUS_PLUS] = ACTIONS(2161), - [anon_sym_sizeof] = ACTIONS(2159), - [sym_number_literal] = ACTIONS(2161), - [anon_sym_L_SQUOTE] = ACTIONS(2161), - [anon_sym_u_SQUOTE] = ACTIONS(2161), - [anon_sym_U_SQUOTE] = ACTIONS(2161), - [anon_sym_u8_SQUOTE] = ACTIONS(2161), - [anon_sym_SQUOTE] = ACTIONS(2161), - [anon_sym_L_DQUOTE] = ACTIONS(2161), - [anon_sym_u_DQUOTE] = ACTIONS(2161), - [anon_sym_U_DQUOTE] = ACTIONS(2161), - [anon_sym_u8_DQUOTE] = ACTIONS(2161), - [anon_sym_DQUOTE] = ACTIONS(2161), - [sym_true] = ACTIONS(2159), - [sym_false] = ACTIONS(2159), - [sym_null] = ACTIONS(2159), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2159), - [anon_sym_virtual] = ACTIONS(2159), - [anon_sym_explicit] = ACTIONS(2159), - [sym_auto] = ACTIONS(2159), - [anon_sym_typename] = ACTIONS(2159), - [anon_sym_template] = ACTIONS(2159), - [anon_sym_COLON_COLON] = ACTIONS(2161), - [anon_sym_operator] = ACTIONS(2159), - [anon_sym_delete] = ACTIONS(2159), - [anon_sym_throw] = ACTIONS(2159), - [anon_sym_namespace] = ACTIONS(2159), - [anon_sym_using] = ACTIONS(2159), - [anon_sym_static_assert] = ACTIONS(2159), - [anon_sym_try] = ACTIONS(2159), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2161), - [anon_sym_new] = ACTIONS(2159), - [sym_operator_name] = ACTIONS(2159), - [sym_this] = ACTIONS(2159), - [sym_nullptr] = ACTIONS(2159), - [sym_alone_macro] = ACTIONS(2161), - [aux_sym_alone_macro_call_token1] = ACTIONS(2159), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2159), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2159), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2159), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2159), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2159), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2159), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2159), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2159), - [anon_sym_MOZ_COLD] = ACTIONS(2159), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2159), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2159), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2159), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2159), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2159), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2159), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2159), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2159), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2159), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2159), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2159), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2159), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2159), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2159), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2159), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2159), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2159), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2159), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2159), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2159), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2159), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2159), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2159), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2159), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2159), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2159), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2159), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2159), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2159), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2159), - [anon_sym_MOZ_NONNULL] = ACTIONS(2159), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2159), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2159), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2159), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2159), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2159), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2159), - [anon_sym_MOZ_NORETURN] = ACTIONS(2159), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2159), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2159), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2159), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2159), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2159), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2159), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2159), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2159), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2159), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2159), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2159), - [anon_sym_MOZ_RAII] = ACTIONS(2159), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2159), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2159), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2159), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2159), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2159), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2159), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2159), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2159), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2159), - [sym_raw_string_literal] = ACTIONS(2161), + [sym_identifier] = ACTIONS(1984), + [aux_sym_preproc_include_token1] = ACTIONS(1984), + [aux_sym_preproc_def_token1] = ACTIONS(1984), + [aux_sym_preproc_if_token1] = ACTIONS(1984), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1984), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1984), + [sym_preproc_directive] = ACTIONS(1984), + [anon_sym_LPAREN2] = ACTIONS(1986), + [anon_sym_BANG] = ACTIONS(1986), + [anon_sym_TILDE] = ACTIONS(1986), + [anon_sym_DASH] = ACTIONS(1984), + [anon_sym_PLUS] = ACTIONS(1984), + [anon_sym_STAR] = ACTIONS(1986), + [anon_sym_AMP_AMP] = ACTIONS(1986), + [anon_sym_AMP] = ACTIONS(1984), + [anon_sym_SEMI] = ACTIONS(1986), + [anon_sym_typedef] = ACTIONS(1984), + [anon_sym_extern] = ACTIONS(1984), + [anon_sym___attribute__] = ACTIONS(1984), + [anon_sym___declspec] = ACTIONS(1984), + [anon_sym___based] = ACTIONS(1984), + [anon_sym___cdecl] = ACTIONS(1984), + [anon_sym___clrcall] = ACTIONS(1984), + [anon_sym___stdcall] = ACTIONS(1984), + [anon_sym___fastcall] = ACTIONS(1984), + [anon_sym___thiscall] = ACTIONS(1984), + [anon_sym___vectorcall] = ACTIONS(1984), + [anon_sym_LBRACE] = ACTIONS(1986), + [anon_sym_RBRACE] = ACTIONS(1986), + [anon_sym_LBRACK] = ACTIONS(1984), + [anon_sym_static] = ACTIONS(1984), + [anon_sym_register] = ACTIONS(1984), + [anon_sym_inline] = ACTIONS(1984), + [anon_sym_const] = ACTIONS(1984), + [anon_sym_volatile] = ACTIONS(1984), + [anon_sym_restrict] = ACTIONS(1984), + [anon_sym__Atomic] = ACTIONS(1984), + [anon_sym_mutable] = ACTIONS(1984), + [anon_sym_constexpr] = ACTIONS(1984), + [anon_sym_signed] = ACTIONS(1984), + [anon_sym_unsigned] = ACTIONS(1984), + [anon_sym_long] = ACTIONS(1984), + [anon_sym_short] = ACTIONS(1984), + [sym_primitive_type] = ACTIONS(1984), + [anon_sym_enum] = ACTIONS(1984), + [anon_sym_class] = ACTIONS(1984), + [anon_sym_struct] = ACTIONS(1984), + [anon_sym_union] = ACTIONS(1984), + [anon_sym_if] = ACTIONS(1984), + [anon_sym_switch] = ACTIONS(1984), + [anon_sym_case] = ACTIONS(1984), + [anon_sym_default] = ACTIONS(1984), + [anon_sym_while] = ACTIONS(1984), + [anon_sym_do] = ACTIONS(1984), + [anon_sym_for] = ACTIONS(1984), + [anon_sym_return] = ACTIONS(1984), + [anon_sym_break] = ACTIONS(1984), + [anon_sym_continue] = ACTIONS(1984), + [anon_sym_goto] = ACTIONS(1984), + [anon_sym_DASH_DASH] = ACTIONS(1986), + [anon_sym_PLUS_PLUS] = ACTIONS(1986), + [anon_sym_sizeof] = ACTIONS(1984), + [sym_number_literal] = ACTIONS(1986), + [anon_sym_L_SQUOTE] = ACTIONS(1986), + [anon_sym_u_SQUOTE] = ACTIONS(1986), + [anon_sym_U_SQUOTE] = ACTIONS(1986), + [anon_sym_u8_SQUOTE] = ACTIONS(1986), + [anon_sym_SQUOTE] = ACTIONS(1986), + [anon_sym_L_DQUOTE] = ACTIONS(1986), + [anon_sym_u_DQUOTE] = ACTIONS(1986), + [anon_sym_U_DQUOTE] = ACTIONS(1986), + [anon_sym_u8_DQUOTE] = ACTIONS(1986), + [anon_sym_DQUOTE] = ACTIONS(1986), + [sym_true] = ACTIONS(1984), + [sym_false] = ACTIONS(1984), + [sym_null] = ACTIONS(1984), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1984), + [anon_sym_virtual] = ACTIONS(1984), + [anon_sym_explicit] = ACTIONS(1984), + [sym_auto] = ACTIONS(1984), + [anon_sym_typename] = ACTIONS(1984), + [anon_sym_template] = ACTIONS(1984), + [anon_sym_COLON_COLON] = ACTIONS(1986), + [anon_sym_operator] = ACTIONS(1984), + [anon_sym_delete] = ACTIONS(1984), + [anon_sym_throw] = ACTIONS(1984), + [anon_sym_namespace] = ACTIONS(1984), + [anon_sym_using] = ACTIONS(1984), + [anon_sym_static_assert] = ACTIONS(1984), + [anon_sym_try] = ACTIONS(1984), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1986), + [anon_sym_new] = ACTIONS(1984), + [sym_operator_name] = ACTIONS(1984), + [sym_this] = ACTIONS(1984), + [sym_nullptr] = ACTIONS(1984), + [sym_alone_macro] = ACTIONS(1986), + [aux_sym_alone_macro_call_token1] = ACTIONS(1984), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1984), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1984), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1984), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1984), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1984), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1984), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1984), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1984), + [anon_sym_MOZ_COLD] = ACTIONS(1984), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1984), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1984), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1984), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1984), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1984), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1984), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1984), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1984), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1984), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1984), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1984), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1984), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1984), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1984), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1984), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1984), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1984), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1984), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1984), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1984), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1984), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1984), + [anon_sym_MOZ_NONNULL] = ACTIONS(1984), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1984), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1984), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1984), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1984), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1984), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1984), + [anon_sym_MOZ_NORETURN] = ACTIONS(1984), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1984), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1984), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1984), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1984), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1984), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1984), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1984), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1984), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1984), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1984), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1984), + [anon_sym_MOZ_RAII] = ACTIONS(1984), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1984), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1984), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1984), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1984), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1984), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1984), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1984), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1984), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1984), + [sym_raw_string_literal] = ACTIONS(1986), }, [489] = { - [sym_identifier] = ACTIONS(2163), - [aux_sym_preproc_include_token1] = ACTIONS(2163), - [aux_sym_preproc_def_token1] = ACTIONS(2163), - [aux_sym_preproc_if_token1] = ACTIONS(2163), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2163), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2163), - [sym_preproc_directive] = ACTIONS(2163), - [anon_sym_LPAREN2] = ACTIONS(2165), - [anon_sym_BANG] = ACTIONS(2165), - [anon_sym_TILDE] = ACTIONS(2165), - [anon_sym_DASH] = ACTIONS(2163), - [anon_sym_PLUS] = ACTIONS(2163), - [anon_sym_STAR] = ACTIONS(2165), - [anon_sym_AMP_AMP] = ACTIONS(2165), - [anon_sym_AMP] = ACTIONS(2163), - [anon_sym_SEMI] = ACTIONS(2165), - [anon_sym_typedef] = ACTIONS(2163), - [anon_sym_extern] = ACTIONS(2163), - [anon_sym___attribute__] = ACTIONS(2163), - [anon_sym___declspec] = ACTIONS(2163), - [anon_sym___based] = ACTIONS(2163), - [anon_sym___cdecl] = ACTIONS(2163), - [anon_sym___clrcall] = ACTIONS(2163), - [anon_sym___stdcall] = ACTIONS(2163), - [anon_sym___fastcall] = ACTIONS(2163), - [anon_sym___thiscall] = ACTIONS(2163), - [anon_sym___vectorcall] = ACTIONS(2163), - [anon_sym_LBRACE] = ACTIONS(2165), - [anon_sym_RBRACE] = ACTIONS(2165), - [anon_sym_LBRACK] = ACTIONS(2163), - [anon_sym_static] = ACTIONS(2163), - [anon_sym_register] = ACTIONS(2163), - [anon_sym_inline] = ACTIONS(2163), - [anon_sym_const] = ACTIONS(2163), - [anon_sym_volatile] = ACTIONS(2163), - [anon_sym_restrict] = ACTIONS(2163), - [anon_sym__Atomic] = ACTIONS(2163), - [anon_sym_mutable] = ACTIONS(2163), - [anon_sym_constexpr] = ACTIONS(2163), - [anon_sym_signed] = ACTIONS(2163), - [anon_sym_unsigned] = ACTIONS(2163), - [anon_sym_long] = ACTIONS(2163), - [anon_sym_short] = ACTIONS(2163), - [sym_primitive_type] = ACTIONS(2163), - [anon_sym_enum] = ACTIONS(2163), - [anon_sym_class] = ACTIONS(2163), - [anon_sym_struct] = ACTIONS(2163), - [anon_sym_union] = ACTIONS(2163), - [anon_sym_if] = ACTIONS(2163), - [anon_sym_switch] = ACTIONS(2163), - [anon_sym_case] = ACTIONS(2163), - [anon_sym_default] = ACTIONS(2163), - [anon_sym_while] = ACTIONS(2163), - [anon_sym_do] = ACTIONS(2163), - [anon_sym_for] = ACTIONS(2163), - [anon_sym_return] = ACTIONS(2163), - [anon_sym_break] = ACTIONS(2163), - [anon_sym_continue] = ACTIONS(2163), - [anon_sym_goto] = ACTIONS(2163), - [anon_sym_DASH_DASH] = ACTIONS(2165), - [anon_sym_PLUS_PLUS] = ACTIONS(2165), - [anon_sym_sizeof] = ACTIONS(2163), - [sym_number_literal] = ACTIONS(2165), - [anon_sym_L_SQUOTE] = ACTIONS(2165), - [anon_sym_u_SQUOTE] = ACTIONS(2165), - [anon_sym_U_SQUOTE] = ACTIONS(2165), - [anon_sym_u8_SQUOTE] = ACTIONS(2165), - [anon_sym_SQUOTE] = ACTIONS(2165), - [anon_sym_L_DQUOTE] = ACTIONS(2165), - [anon_sym_u_DQUOTE] = ACTIONS(2165), - [anon_sym_U_DQUOTE] = ACTIONS(2165), - [anon_sym_u8_DQUOTE] = ACTIONS(2165), - [anon_sym_DQUOTE] = ACTIONS(2165), - [sym_true] = ACTIONS(2163), - [sym_false] = ACTIONS(2163), - [sym_null] = ACTIONS(2163), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2163), - [anon_sym_virtual] = ACTIONS(2163), - [anon_sym_explicit] = ACTIONS(2163), - [sym_auto] = ACTIONS(2163), - [anon_sym_typename] = ACTIONS(2163), - [anon_sym_template] = ACTIONS(2163), - [anon_sym_COLON_COLON] = ACTIONS(2165), - [anon_sym_operator] = ACTIONS(2163), - [anon_sym_delete] = ACTIONS(2163), - [anon_sym_throw] = ACTIONS(2163), - [anon_sym_namespace] = ACTIONS(2163), - [anon_sym_using] = ACTIONS(2163), - [anon_sym_static_assert] = ACTIONS(2163), - [anon_sym_try] = ACTIONS(2163), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2165), - [anon_sym_new] = ACTIONS(2163), - [sym_operator_name] = ACTIONS(2163), - [sym_this] = ACTIONS(2163), - [sym_nullptr] = ACTIONS(2163), - [sym_alone_macro] = ACTIONS(2165), - [aux_sym_alone_macro_call_token1] = ACTIONS(2163), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2163), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2163), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2163), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2163), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2163), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2163), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2163), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2163), - [anon_sym_MOZ_COLD] = ACTIONS(2163), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2163), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2163), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2163), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2163), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2163), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2163), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2163), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2163), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2163), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2163), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2163), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2163), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2163), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2163), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2163), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2163), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2163), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2163), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2163), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2163), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2163), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2163), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2163), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2163), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2163), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2163), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2163), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2163), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2163), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2163), - [anon_sym_MOZ_NONNULL] = ACTIONS(2163), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2163), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2163), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2163), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2163), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2163), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2163), - [anon_sym_MOZ_NORETURN] = ACTIONS(2163), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2163), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2163), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2163), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2163), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2163), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2163), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2163), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2163), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2163), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2163), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2163), - [anon_sym_MOZ_RAII] = ACTIONS(2163), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2163), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2163), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2163), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2163), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2163), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2163), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2163), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2163), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2163), - [sym_raw_string_literal] = ACTIONS(2165), + [sym_identifier] = ACTIONS(2084), + [aux_sym_preproc_include_token1] = ACTIONS(2084), + [aux_sym_preproc_def_token1] = ACTIONS(2084), + [aux_sym_preproc_if_token1] = ACTIONS(2084), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2084), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2084), + [sym_preproc_directive] = ACTIONS(2084), + [anon_sym_LPAREN2] = ACTIONS(2086), + [anon_sym_BANG] = ACTIONS(2086), + [anon_sym_TILDE] = ACTIONS(2086), + [anon_sym_DASH] = ACTIONS(2084), + [anon_sym_PLUS] = ACTIONS(2084), + [anon_sym_STAR] = ACTIONS(2086), + [anon_sym_AMP_AMP] = ACTIONS(2086), + [anon_sym_AMP] = ACTIONS(2084), + [anon_sym_SEMI] = ACTIONS(2086), + [anon_sym_typedef] = ACTIONS(2084), + [anon_sym_extern] = ACTIONS(2084), + [anon_sym___attribute__] = ACTIONS(2084), + [anon_sym___declspec] = ACTIONS(2084), + [anon_sym___based] = ACTIONS(2084), + [anon_sym___cdecl] = ACTIONS(2084), + [anon_sym___clrcall] = ACTIONS(2084), + [anon_sym___stdcall] = ACTIONS(2084), + [anon_sym___fastcall] = ACTIONS(2084), + [anon_sym___thiscall] = ACTIONS(2084), + [anon_sym___vectorcall] = ACTIONS(2084), + [anon_sym_LBRACE] = ACTIONS(2086), + [anon_sym_RBRACE] = ACTIONS(2086), + [anon_sym_LBRACK] = ACTIONS(2084), + [anon_sym_static] = ACTIONS(2084), + [anon_sym_register] = ACTIONS(2084), + [anon_sym_inline] = ACTIONS(2084), + [anon_sym_const] = ACTIONS(2084), + [anon_sym_volatile] = ACTIONS(2084), + [anon_sym_restrict] = ACTIONS(2084), + [anon_sym__Atomic] = ACTIONS(2084), + [anon_sym_mutable] = ACTIONS(2084), + [anon_sym_constexpr] = ACTIONS(2084), + [anon_sym_signed] = ACTIONS(2084), + [anon_sym_unsigned] = ACTIONS(2084), + [anon_sym_long] = ACTIONS(2084), + [anon_sym_short] = ACTIONS(2084), + [sym_primitive_type] = ACTIONS(2084), + [anon_sym_enum] = ACTIONS(2084), + [anon_sym_class] = ACTIONS(2084), + [anon_sym_struct] = ACTIONS(2084), + [anon_sym_union] = ACTIONS(2084), + [anon_sym_if] = ACTIONS(2084), + [anon_sym_switch] = ACTIONS(2084), + [anon_sym_case] = ACTIONS(2084), + [anon_sym_default] = ACTIONS(2084), + [anon_sym_while] = ACTIONS(2084), + [anon_sym_do] = ACTIONS(2084), + [anon_sym_for] = ACTIONS(2084), + [anon_sym_return] = ACTIONS(2084), + [anon_sym_break] = ACTIONS(2084), + [anon_sym_continue] = ACTIONS(2084), + [anon_sym_goto] = ACTIONS(2084), + [anon_sym_DASH_DASH] = ACTIONS(2086), + [anon_sym_PLUS_PLUS] = ACTIONS(2086), + [anon_sym_sizeof] = ACTIONS(2084), + [sym_number_literal] = ACTIONS(2086), + [anon_sym_L_SQUOTE] = ACTIONS(2086), + [anon_sym_u_SQUOTE] = ACTIONS(2086), + [anon_sym_U_SQUOTE] = ACTIONS(2086), + [anon_sym_u8_SQUOTE] = ACTIONS(2086), + [anon_sym_SQUOTE] = ACTIONS(2086), + [anon_sym_L_DQUOTE] = ACTIONS(2086), + [anon_sym_u_DQUOTE] = ACTIONS(2086), + [anon_sym_U_DQUOTE] = ACTIONS(2086), + [anon_sym_u8_DQUOTE] = ACTIONS(2086), + [anon_sym_DQUOTE] = ACTIONS(2086), + [sym_true] = ACTIONS(2084), + [sym_false] = ACTIONS(2084), + [sym_null] = ACTIONS(2084), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2084), + [anon_sym_virtual] = ACTIONS(2084), + [anon_sym_explicit] = ACTIONS(2084), + [sym_auto] = ACTIONS(2084), + [anon_sym_typename] = ACTIONS(2084), + [anon_sym_template] = ACTIONS(2084), + [anon_sym_COLON_COLON] = ACTIONS(2086), + [anon_sym_operator] = ACTIONS(2084), + [anon_sym_delete] = ACTIONS(2084), + [anon_sym_throw] = ACTIONS(2084), + [anon_sym_namespace] = ACTIONS(2084), + [anon_sym_using] = ACTIONS(2084), + [anon_sym_static_assert] = ACTIONS(2084), + [anon_sym_try] = ACTIONS(2084), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2086), + [anon_sym_new] = ACTIONS(2084), + [sym_operator_name] = ACTIONS(2084), + [sym_this] = ACTIONS(2084), + [sym_nullptr] = ACTIONS(2084), + [sym_alone_macro] = ACTIONS(2086), + [aux_sym_alone_macro_call_token1] = ACTIONS(2084), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2084), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2084), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2084), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2084), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2084), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2084), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2084), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2084), + [anon_sym_MOZ_COLD] = ACTIONS(2084), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2084), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2084), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2084), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2084), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2084), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2084), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2084), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2084), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2084), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2084), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2084), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2084), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2084), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2084), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2084), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2084), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2084), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2084), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2084), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2084), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2084), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2084), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2084), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2084), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2084), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2084), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2084), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2084), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2084), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2084), + [anon_sym_MOZ_NONNULL] = ACTIONS(2084), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2084), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2084), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2084), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2084), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2084), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2084), + [anon_sym_MOZ_NORETURN] = ACTIONS(2084), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2084), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2084), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2084), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2084), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2084), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2084), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2084), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2084), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2084), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2084), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2084), + [anon_sym_MOZ_RAII] = ACTIONS(2084), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2084), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2084), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2084), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2084), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2084), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2084), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2084), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2084), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2084), + [sym_raw_string_literal] = ACTIONS(2086), }, [490] = { - [sym_identifier] = ACTIONS(2167), - [aux_sym_preproc_include_token1] = ACTIONS(2167), - [aux_sym_preproc_def_token1] = ACTIONS(2167), - [aux_sym_preproc_if_token1] = ACTIONS(2167), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2167), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2167), - [sym_preproc_directive] = ACTIONS(2167), - [anon_sym_LPAREN2] = ACTIONS(2169), - [anon_sym_BANG] = ACTIONS(2169), - [anon_sym_TILDE] = ACTIONS(2169), - [anon_sym_DASH] = ACTIONS(2167), - [anon_sym_PLUS] = ACTIONS(2167), - [anon_sym_STAR] = ACTIONS(2169), - [anon_sym_AMP_AMP] = ACTIONS(2169), - [anon_sym_AMP] = ACTIONS(2167), - [anon_sym_SEMI] = ACTIONS(2169), - [anon_sym_typedef] = ACTIONS(2167), - [anon_sym_extern] = ACTIONS(2167), - [anon_sym___attribute__] = ACTIONS(2167), - [anon_sym___declspec] = ACTIONS(2167), - [anon_sym___based] = ACTIONS(2167), - [anon_sym___cdecl] = ACTIONS(2167), - [anon_sym___clrcall] = ACTIONS(2167), - [anon_sym___stdcall] = ACTIONS(2167), - [anon_sym___fastcall] = ACTIONS(2167), - [anon_sym___thiscall] = ACTIONS(2167), - [anon_sym___vectorcall] = ACTIONS(2167), - [anon_sym_LBRACE] = ACTIONS(2169), - [anon_sym_RBRACE] = ACTIONS(2169), - [anon_sym_LBRACK] = ACTIONS(2167), - [anon_sym_static] = ACTIONS(2167), - [anon_sym_register] = ACTIONS(2167), - [anon_sym_inline] = ACTIONS(2167), - [anon_sym_const] = ACTIONS(2167), - [anon_sym_volatile] = ACTIONS(2167), - [anon_sym_restrict] = ACTIONS(2167), - [anon_sym__Atomic] = ACTIONS(2167), - [anon_sym_mutable] = ACTIONS(2167), - [anon_sym_constexpr] = ACTIONS(2167), - [anon_sym_signed] = ACTIONS(2167), - [anon_sym_unsigned] = ACTIONS(2167), - [anon_sym_long] = ACTIONS(2167), - [anon_sym_short] = ACTIONS(2167), - [sym_primitive_type] = ACTIONS(2167), - [anon_sym_enum] = ACTIONS(2167), - [anon_sym_class] = ACTIONS(2167), - [anon_sym_struct] = ACTIONS(2167), - [anon_sym_union] = ACTIONS(2167), - [anon_sym_if] = ACTIONS(2167), - [anon_sym_switch] = ACTIONS(2167), - [anon_sym_case] = ACTIONS(2167), - [anon_sym_default] = ACTIONS(2167), - [anon_sym_while] = ACTIONS(2167), - [anon_sym_do] = ACTIONS(2167), - [anon_sym_for] = ACTIONS(2167), - [anon_sym_return] = ACTIONS(2167), - [anon_sym_break] = ACTIONS(2167), - [anon_sym_continue] = ACTIONS(2167), - [anon_sym_goto] = ACTIONS(2167), - [anon_sym_DASH_DASH] = ACTIONS(2169), - [anon_sym_PLUS_PLUS] = ACTIONS(2169), - [anon_sym_sizeof] = ACTIONS(2167), - [sym_number_literal] = ACTIONS(2169), - [anon_sym_L_SQUOTE] = ACTIONS(2169), - [anon_sym_u_SQUOTE] = ACTIONS(2169), - [anon_sym_U_SQUOTE] = ACTIONS(2169), - [anon_sym_u8_SQUOTE] = ACTIONS(2169), - [anon_sym_SQUOTE] = ACTIONS(2169), - [anon_sym_L_DQUOTE] = ACTIONS(2169), - [anon_sym_u_DQUOTE] = ACTIONS(2169), - [anon_sym_U_DQUOTE] = ACTIONS(2169), - [anon_sym_u8_DQUOTE] = ACTIONS(2169), - [anon_sym_DQUOTE] = ACTIONS(2169), - [sym_true] = ACTIONS(2167), - [sym_false] = ACTIONS(2167), - [sym_null] = ACTIONS(2167), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2167), - [anon_sym_virtual] = ACTIONS(2167), - [anon_sym_explicit] = ACTIONS(2167), - [sym_auto] = ACTIONS(2167), - [anon_sym_typename] = ACTIONS(2167), - [anon_sym_template] = ACTIONS(2167), - [anon_sym_COLON_COLON] = ACTIONS(2169), - [anon_sym_operator] = ACTIONS(2167), - [anon_sym_delete] = ACTIONS(2167), - [anon_sym_throw] = ACTIONS(2167), - [anon_sym_namespace] = ACTIONS(2167), - [anon_sym_using] = ACTIONS(2167), - [anon_sym_static_assert] = ACTIONS(2167), - [anon_sym_try] = ACTIONS(2167), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2169), - [anon_sym_new] = ACTIONS(2167), - [sym_operator_name] = ACTIONS(2167), - [sym_this] = ACTIONS(2167), - [sym_nullptr] = ACTIONS(2167), - [sym_alone_macro] = ACTIONS(2169), - [aux_sym_alone_macro_call_token1] = ACTIONS(2167), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2167), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2167), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2167), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2167), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2167), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2167), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2167), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2167), - [anon_sym_MOZ_COLD] = ACTIONS(2167), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2167), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2167), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2167), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2167), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2167), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2167), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2167), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2167), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2167), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2167), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2167), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2167), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2167), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2167), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2167), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2167), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2167), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2167), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2167), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2167), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2167), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2167), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2167), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2167), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2167), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2167), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2167), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2167), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2167), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2167), - [anon_sym_MOZ_NONNULL] = ACTIONS(2167), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2167), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2167), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2167), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2167), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2167), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2167), - [anon_sym_MOZ_NORETURN] = ACTIONS(2167), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2167), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2167), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2167), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2167), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2167), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2167), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2167), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2167), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2167), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2167), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2167), - [anon_sym_MOZ_RAII] = ACTIONS(2167), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2167), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2167), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2167), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2167), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2167), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2167), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2167), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2167), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2167), - [sym_raw_string_literal] = ACTIONS(2169), + [ts_builtin_sym_end] = ACTIONS(1934), + [sym_identifier] = ACTIONS(1932), + [aux_sym_preproc_include_token1] = ACTIONS(1932), + [aux_sym_preproc_def_token1] = ACTIONS(1932), + [aux_sym_preproc_if_token1] = ACTIONS(1932), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1932), + [sym_preproc_directive] = ACTIONS(1932), + [anon_sym_LPAREN2] = ACTIONS(1934), + [anon_sym_BANG] = ACTIONS(1934), + [anon_sym_TILDE] = ACTIONS(1934), + [anon_sym_DASH] = ACTIONS(1932), + [anon_sym_PLUS] = ACTIONS(1932), + [anon_sym_STAR] = ACTIONS(1934), + [anon_sym_AMP_AMP] = ACTIONS(1934), + [anon_sym_AMP] = ACTIONS(1932), + [anon_sym_SEMI] = ACTIONS(1934), + [anon_sym_typedef] = ACTIONS(1932), + [anon_sym_extern] = ACTIONS(1932), + [anon_sym___attribute__] = ACTIONS(1932), + [anon_sym___declspec] = ACTIONS(1932), + [anon_sym___based] = ACTIONS(1932), + [anon_sym___cdecl] = ACTIONS(1932), + [anon_sym___clrcall] = ACTIONS(1932), + [anon_sym___stdcall] = ACTIONS(1932), + [anon_sym___fastcall] = ACTIONS(1932), + [anon_sym___thiscall] = ACTIONS(1932), + [anon_sym___vectorcall] = ACTIONS(1932), + [anon_sym_LBRACE] = ACTIONS(1934), + [anon_sym_LBRACK] = ACTIONS(1932), + [anon_sym_static] = ACTIONS(1932), + [anon_sym_register] = ACTIONS(1932), + [anon_sym_inline] = ACTIONS(1932), + [anon_sym_const] = ACTIONS(1932), + [anon_sym_volatile] = ACTIONS(1932), + [anon_sym_restrict] = ACTIONS(1932), + [anon_sym__Atomic] = ACTIONS(1932), + [anon_sym_mutable] = ACTIONS(1932), + [anon_sym_constexpr] = ACTIONS(1932), + [anon_sym_signed] = ACTIONS(1932), + [anon_sym_unsigned] = ACTIONS(1932), + [anon_sym_long] = ACTIONS(1932), + [anon_sym_short] = ACTIONS(1932), + [sym_primitive_type] = ACTIONS(1932), + [anon_sym_enum] = ACTIONS(1932), + [anon_sym_class] = ACTIONS(1932), + [anon_sym_struct] = ACTIONS(1932), + [anon_sym_union] = ACTIONS(1932), + [anon_sym_if] = ACTIONS(1932), + [anon_sym_switch] = ACTIONS(1932), + [anon_sym_case] = ACTIONS(1932), + [anon_sym_default] = ACTIONS(1932), + [anon_sym_while] = ACTIONS(1932), + [anon_sym_do] = ACTIONS(1932), + [anon_sym_for] = ACTIONS(1932), + [anon_sym_return] = ACTIONS(1932), + [anon_sym_break] = ACTIONS(1932), + [anon_sym_continue] = ACTIONS(1932), + [anon_sym_goto] = ACTIONS(1932), + [anon_sym_DASH_DASH] = ACTIONS(1934), + [anon_sym_PLUS_PLUS] = ACTIONS(1934), + [anon_sym_sizeof] = ACTIONS(1932), + [sym_number_literal] = ACTIONS(1934), + [anon_sym_L_SQUOTE] = ACTIONS(1934), + [anon_sym_u_SQUOTE] = ACTIONS(1934), + [anon_sym_U_SQUOTE] = ACTIONS(1934), + [anon_sym_u8_SQUOTE] = ACTIONS(1934), + [anon_sym_SQUOTE] = ACTIONS(1934), + [anon_sym_L_DQUOTE] = ACTIONS(1934), + [anon_sym_u_DQUOTE] = ACTIONS(1934), + [anon_sym_U_DQUOTE] = ACTIONS(1934), + [anon_sym_u8_DQUOTE] = ACTIONS(1934), + [anon_sym_DQUOTE] = ACTIONS(1934), + [sym_true] = ACTIONS(1932), + [sym_false] = ACTIONS(1932), + [sym_null] = ACTIONS(1932), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1932), + [anon_sym_virtual] = ACTIONS(1932), + [anon_sym_explicit] = ACTIONS(1932), + [sym_auto] = ACTIONS(1932), + [anon_sym_typename] = ACTIONS(1932), + [anon_sym_template] = ACTIONS(1932), + [anon_sym_COLON_COLON] = ACTIONS(1934), + [anon_sym_operator] = ACTIONS(1932), + [anon_sym_delete] = ACTIONS(1932), + [anon_sym_throw] = ACTIONS(1932), + [anon_sym_namespace] = ACTIONS(1932), + [anon_sym_using] = ACTIONS(1932), + [anon_sym_static_assert] = ACTIONS(1932), + [anon_sym_try] = ACTIONS(1932), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1934), + [anon_sym_new] = ACTIONS(1932), + [sym_operator_name] = ACTIONS(1932), + [sym_this] = ACTIONS(1932), + [sym_nullptr] = ACTIONS(1932), + [sym_alone_macro] = ACTIONS(1934), + [aux_sym_alone_macro_call_token1] = ACTIONS(1932), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1932), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1932), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1932), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1932), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1932), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1932), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1932), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1932), + [anon_sym_MOZ_COLD] = ACTIONS(1932), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1932), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1932), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1932), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1932), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1932), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1932), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1932), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1932), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1932), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1932), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1932), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1932), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1932), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1932), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1932), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1932), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1932), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1932), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1932), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1932), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1932), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1932), + [anon_sym_MOZ_NONNULL] = ACTIONS(1932), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1932), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1932), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1932), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1932), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1932), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1932), + [anon_sym_MOZ_NORETURN] = ACTIONS(1932), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1932), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1932), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1932), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1932), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1932), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1932), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1932), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1932), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1932), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1932), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1932), + [anon_sym_MOZ_RAII] = ACTIONS(1932), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1932), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1932), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1932), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1932), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1932), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1932), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1932), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1932), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1932), + [sym_raw_string_literal] = ACTIONS(1934), }, [491] = { - [ts_builtin_sym_end] = ACTIONS(2041), - [sym_identifier] = ACTIONS(2039), - [aux_sym_preproc_include_token1] = ACTIONS(2039), - [aux_sym_preproc_def_token1] = ACTIONS(2039), - [aux_sym_preproc_if_token1] = ACTIONS(2039), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2039), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2039), - [sym_preproc_directive] = ACTIONS(2039), - [anon_sym_LPAREN2] = ACTIONS(2041), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_DASH] = ACTIONS(2039), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_STAR] = ACTIONS(2041), - [anon_sym_AMP_AMP] = ACTIONS(2041), - [anon_sym_AMP] = ACTIONS(2039), - [anon_sym_SEMI] = ACTIONS(2041), - [anon_sym_typedef] = ACTIONS(2039), - [anon_sym_extern] = ACTIONS(2039), - [anon_sym___attribute__] = ACTIONS(2039), - [anon_sym___declspec] = ACTIONS(2039), - [anon_sym___based] = ACTIONS(2039), - [anon_sym___cdecl] = ACTIONS(2039), - [anon_sym___clrcall] = ACTIONS(2039), - [anon_sym___stdcall] = ACTIONS(2039), - [anon_sym___fastcall] = ACTIONS(2039), - [anon_sym___thiscall] = ACTIONS(2039), - [anon_sym___vectorcall] = ACTIONS(2039), - [anon_sym_LBRACE] = ACTIONS(2041), - [anon_sym_LBRACK] = ACTIONS(2039), - [anon_sym_static] = ACTIONS(2039), - [anon_sym_register] = ACTIONS(2039), - [anon_sym_inline] = ACTIONS(2039), - [anon_sym_const] = ACTIONS(2039), - [anon_sym_volatile] = ACTIONS(2039), - [anon_sym_restrict] = ACTIONS(2039), - [anon_sym__Atomic] = ACTIONS(2039), - [anon_sym_mutable] = ACTIONS(2039), - [anon_sym_constexpr] = ACTIONS(2039), - [anon_sym_signed] = ACTIONS(2039), - [anon_sym_unsigned] = ACTIONS(2039), - [anon_sym_long] = ACTIONS(2039), - [anon_sym_short] = ACTIONS(2039), - [sym_primitive_type] = ACTIONS(2039), - [anon_sym_enum] = ACTIONS(2039), - [anon_sym_class] = ACTIONS(2039), - [anon_sym_struct] = ACTIONS(2039), - [anon_sym_union] = ACTIONS(2039), - [anon_sym_if] = ACTIONS(2039), - [anon_sym_switch] = ACTIONS(2039), - [anon_sym_case] = ACTIONS(2039), - [anon_sym_default] = ACTIONS(2039), - [anon_sym_while] = ACTIONS(2039), - [anon_sym_do] = ACTIONS(2039), - [anon_sym_for] = ACTIONS(2039), - [anon_sym_return] = ACTIONS(2039), - [anon_sym_break] = ACTIONS(2039), - [anon_sym_continue] = ACTIONS(2039), - [anon_sym_goto] = ACTIONS(2039), - [anon_sym_DASH_DASH] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_sizeof] = ACTIONS(2039), - [sym_number_literal] = ACTIONS(2041), - [anon_sym_L_SQUOTE] = ACTIONS(2041), - [anon_sym_u_SQUOTE] = ACTIONS(2041), - [anon_sym_U_SQUOTE] = ACTIONS(2041), - [anon_sym_u8_SQUOTE] = ACTIONS(2041), - [anon_sym_SQUOTE] = ACTIONS(2041), - [anon_sym_L_DQUOTE] = ACTIONS(2041), - [anon_sym_u_DQUOTE] = ACTIONS(2041), - [anon_sym_U_DQUOTE] = ACTIONS(2041), - [anon_sym_u8_DQUOTE] = ACTIONS(2041), - [anon_sym_DQUOTE] = ACTIONS(2041), - [sym_true] = ACTIONS(2039), - [sym_false] = ACTIONS(2039), - [sym_null] = ACTIONS(2039), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2039), - [anon_sym_virtual] = ACTIONS(2039), - [anon_sym_explicit] = ACTIONS(2039), - [sym_auto] = ACTIONS(2039), - [anon_sym_typename] = ACTIONS(2039), - [anon_sym_template] = ACTIONS(2039), - [anon_sym_COLON_COLON] = ACTIONS(2041), - [anon_sym_operator] = ACTIONS(2039), - [anon_sym_delete] = ACTIONS(2039), - [anon_sym_throw] = ACTIONS(2039), - [anon_sym_namespace] = ACTIONS(2039), - [anon_sym_using] = ACTIONS(2039), - [anon_sym_static_assert] = ACTIONS(2039), - [anon_sym_try] = ACTIONS(2039), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2041), - [anon_sym_new] = ACTIONS(2039), - [sym_operator_name] = ACTIONS(2039), - [sym_this] = ACTIONS(2039), - [sym_nullptr] = ACTIONS(2039), - [sym_alone_macro] = ACTIONS(2041), - [aux_sym_alone_macro_call_token1] = ACTIONS(2039), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2039), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2039), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2039), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2039), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2039), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2039), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2039), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2039), - [anon_sym_MOZ_COLD] = ACTIONS(2039), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2039), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2039), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2039), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2039), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2039), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2039), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2039), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2039), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2039), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2039), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2039), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2039), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2039), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2039), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2039), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2039), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2039), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2039), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2039), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2039), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2039), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2039), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2039), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2039), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2039), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2039), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2039), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2039), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2039), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2039), - [anon_sym_MOZ_NONNULL] = ACTIONS(2039), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2039), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2039), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2039), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2039), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2039), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2039), - [anon_sym_MOZ_NORETURN] = ACTIONS(2039), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2039), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2039), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2039), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2039), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2039), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2039), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2039), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2039), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2039), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2039), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2039), - [anon_sym_MOZ_RAII] = ACTIONS(2039), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2039), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2039), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2039), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2039), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2039), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2039), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2039), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2039), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2039), - [sym_raw_string_literal] = ACTIONS(2041), + [ts_builtin_sym_end] = ACTIONS(2042), + [sym_identifier] = ACTIONS(2040), + [aux_sym_preproc_include_token1] = ACTIONS(2040), + [aux_sym_preproc_def_token1] = ACTIONS(2040), + [aux_sym_preproc_if_token1] = ACTIONS(2040), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2040), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2040), + [sym_preproc_directive] = ACTIONS(2040), + [anon_sym_LPAREN2] = ACTIONS(2042), + [anon_sym_BANG] = ACTIONS(2042), + [anon_sym_TILDE] = ACTIONS(2042), + [anon_sym_DASH] = ACTIONS(2040), + [anon_sym_PLUS] = ACTIONS(2040), + [anon_sym_STAR] = ACTIONS(2042), + [anon_sym_AMP_AMP] = ACTIONS(2042), + [anon_sym_AMP] = ACTIONS(2040), + [anon_sym_SEMI] = ACTIONS(2042), + [anon_sym_typedef] = ACTIONS(2040), + [anon_sym_extern] = ACTIONS(2040), + [anon_sym___attribute__] = ACTIONS(2040), + [anon_sym___declspec] = ACTIONS(2040), + [anon_sym___based] = ACTIONS(2040), + [anon_sym___cdecl] = ACTIONS(2040), + [anon_sym___clrcall] = ACTIONS(2040), + [anon_sym___stdcall] = ACTIONS(2040), + [anon_sym___fastcall] = ACTIONS(2040), + [anon_sym___thiscall] = ACTIONS(2040), + [anon_sym___vectorcall] = ACTIONS(2040), + [anon_sym_LBRACE] = ACTIONS(2042), + [anon_sym_LBRACK] = ACTIONS(2040), + [anon_sym_static] = ACTIONS(2040), + [anon_sym_register] = ACTIONS(2040), + [anon_sym_inline] = ACTIONS(2040), + [anon_sym_const] = ACTIONS(2040), + [anon_sym_volatile] = ACTIONS(2040), + [anon_sym_restrict] = ACTIONS(2040), + [anon_sym__Atomic] = ACTIONS(2040), + [anon_sym_mutable] = ACTIONS(2040), + [anon_sym_constexpr] = ACTIONS(2040), + [anon_sym_signed] = ACTIONS(2040), + [anon_sym_unsigned] = ACTIONS(2040), + [anon_sym_long] = ACTIONS(2040), + [anon_sym_short] = ACTIONS(2040), + [sym_primitive_type] = ACTIONS(2040), + [anon_sym_enum] = ACTIONS(2040), + [anon_sym_class] = ACTIONS(2040), + [anon_sym_struct] = ACTIONS(2040), + [anon_sym_union] = ACTIONS(2040), + [anon_sym_if] = ACTIONS(2040), + [anon_sym_switch] = ACTIONS(2040), + [anon_sym_case] = ACTIONS(2040), + [anon_sym_default] = ACTIONS(2040), + [anon_sym_while] = ACTIONS(2040), + [anon_sym_do] = ACTIONS(2040), + [anon_sym_for] = ACTIONS(2040), + [anon_sym_return] = ACTIONS(2040), + [anon_sym_break] = ACTIONS(2040), + [anon_sym_continue] = ACTIONS(2040), + [anon_sym_goto] = ACTIONS(2040), + [anon_sym_DASH_DASH] = ACTIONS(2042), + [anon_sym_PLUS_PLUS] = ACTIONS(2042), + [anon_sym_sizeof] = ACTIONS(2040), + [sym_number_literal] = ACTIONS(2042), + [anon_sym_L_SQUOTE] = ACTIONS(2042), + [anon_sym_u_SQUOTE] = ACTIONS(2042), + [anon_sym_U_SQUOTE] = ACTIONS(2042), + [anon_sym_u8_SQUOTE] = ACTIONS(2042), + [anon_sym_SQUOTE] = ACTIONS(2042), + [anon_sym_L_DQUOTE] = ACTIONS(2042), + [anon_sym_u_DQUOTE] = ACTIONS(2042), + [anon_sym_U_DQUOTE] = ACTIONS(2042), + [anon_sym_u8_DQUOTE] = ACTIONS(2042), + [anon_sym_DQUOTE] = ACTIONS(2042), + [sym_true] = ACTIONS(2040), + [sym_false] = ACTIONS(2040), + [sym_null] = ACTIONS(2040), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2040), + [anon_sym_virtual] = ACTIONS(2040), + [anon_sym_explicit] = ACTIONS(2040), + [sym_auto] = ACTIONS(2040), + [anon_sym_typename] = ACTIONS(2040), + [anon_sym_template] = ACTIONS(2040), + [anon_sym_COLON_COLON] = ACTIONS(2042), + [anon_sym_operator] = ACTIONS(2040), + [anon_sym_delete] = ACTIONS(2040), + [anon_sym_throw] = ACTIONS(2040), + [anon_sym_namespace] = ACTIONS(2040), + [anon_sym_using] = ACTIONS(2040), + [anon_sym_static_assert] = ACTIONS(2040), + [anon_sym_try] = ACTIONS(2040), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2042), + [anon_sym_new] = ACTIONS(2040), + [sym_operator_name] = ACTIONS(2040), + [sym_this] = ACTIONS(2040), + [sym_nullptr] = ACTIONS(2040), + [sym_alone_macro] = ACTIONS(2042), + [aux_sym_alone_macro_call_token1] = ACTIONS(2040), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2040), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2040), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2040), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2040), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2040), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2040), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2040), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2040), + [anon_sym_MOZ_COLD] = ACTIONS(2040), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2040), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2040), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2040), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2040), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2040), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2040), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2040), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2040), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2040), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2040), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2040), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2040), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2040), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2040), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2040), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2040), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2040), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2040), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2040), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2040), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2040), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2040), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2040), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2040), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2040), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2040), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2040), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2040), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2040), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2040), + [anon_sym_MOZ_NONNULL] = ACTIONS(2040), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2040), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2040), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2040), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2040), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2040), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2040), + [anon_sym_MOZ_NORETURN] = ACTIONS(2040), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2040), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2040), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2040), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2040), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2040), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2040), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2040), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2040), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2040), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2040), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2040), + [anon_sym_MOZ_RAII] = ACTIONS(2040), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2040), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2040), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2040), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2040), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2040), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2040), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2040), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2040), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2040), + [sym_raw_string_literal] = ACTIONS(2042), }, [492] = { - [ts_builtin_sym_end] = ACTIONS(2261), - [sym_identifier] = ACTIONS(2259), - [aux_sym_preproc_include_token1] = ACTIONS(2259), - [aux_sym_preproc_def_token1] = ACTIONS(2259), - [aux_sym_preproc_if_token1] = ACTIONS(2259), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2259), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2259), - [sym_preproc_directive] = ACTIONS(2259), - [anon_sym_LPAREN2] = ACTIONS(2261), - [anon_sym_BANG] = ACTIONS(2261), - [anon_sym_TILDE] = ACTIONS(2261), - [anon_sym_DASH] = ACTIONS(2259), - [anon_sym_PLUS] = ACTIONS(2259), - [anon_sym_STAR] = ACTIONS(2261), - [anon_sym_AMP_AMP] = ACTIONS(2261), - [anon_sym_AMP] = ACTIONS(2259), - [anon_sym_SEMI] = ACTIONS(2261), - [anon_sym_typedef] = ACTIONS(2259), - [anon_sym_extern] = ACTIONS(2259), - [anon_sym___attribute__] = ACTIONS(2259), - [anon_sym___declspec] = ACTIONS(2259), - [anon_sym___based] = ACTIONS(2259), - [anon_sym___cdecl] = ACTIONS(2259), - [anon_sym___clrcall] = ACTIONS(2259), - [anon_sym___stdcall] = ACTIONS(2259), - [anon_sym___fastcall] = ACTIONS(2259), - [anon_sym___thiscall] = ACTIONS(2259), - [anon_sym___vectorcall] = ACTIONS(2259), - [anon_sym_LBRACE] = ACTIONS(2261), - [anon_sym_LBRACK] = ACTIONS(2259), - [anon_sym_static] = ACTIONS(2259), - [anon_sym_register] = ACTIONS(2259), - [anon_sym_inline] = ACTIONS(2259), - [anon_sym_const] = ACTIONS(2259), - [anon_sym_volatile] = ACTIONS(2259), - [anon_sym_restrict] = ACTIONS(2259), - [anon_sym__Atomic] = ACTIONS(2259), - [anon_sym_mutable] = ACTIONS(2259), - [anon_sym_constexpr] = ACTIONS(2259), - [anon_sym_signed] = ACTIONS(2259), - [anon_sym_unsigned] = ACTIONS(2259), - [anon_sym_long] = ACTIONS(2259), - [anon_sym_short] = ACTIONS(2259), - [sym_primitive_type] = ACTIONS(2259), - [anon_sym_enum] = ACTIONS(2259), - [anon_sym_class] = ACTIONS(2259), - [anon_sym_struct] = ACTIONS(2259), - [anon_sym_union] = ACTIONS(2259), - [anon_sym_if] = ACTIONS(2259), - [anon_sym_switch] = ACTIONS(2259), - [anon_sym_case] = ACTIONS(2259), - [anon_sym_default] = ACTIONS(2259), - [anon_sym_while] = ACTIONS(2259), - [anon_sym_do] = ACTIONS(2259), - [anon_sym_for] = ACTIONS(2259), - [anon_sym_return] = ACTIONS(2259), - [anon_sym_break] = ACTIONS(2259), - [anon_sym_continue] = ACTIONS(2259), - [anon_sym_goto] = ACTIONS(2259), - [anon_sym_DASH_DASH] = ACTIONS(2261), - [anon_sym_PLUS_PLUS] = ACTIONS(2261), - [anon_sym_sizeof] = ACTIONS(2259), - [sym_number_literal] = ACTIONS(2261), - [anon_sym_L_SQUOTE] = ACTIONS(2261), - [anon_sym_u_SQUOTE] = ACTIONS(2261), - [anon_sym_U_SQUOTE] = ACTIONS(2261), - [anon_sym_u8_SQUOTE] = ACTIONS(2261), - [anon_sym_SQUOTE] = ACTIONS(2261), - [anon_sym_L_DQUOTE] = ACTIONS(2261), - [anon_sym_u_DQUOTE] = ACTIONS(2261), - [anon_sym_U_DQUOTE] = ACTIONS(2261), - [anon_sym_u8_DQUOTE] = ACTIONS(2261), - [anon_sym_DQUOTE] = ACTIONS(2261), - [sym_true] = ACTIONS(2259), - [sym_false] = ACTIONS(2259), - [sym_null] = ACTIONS(2259), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2259), - [anon_sym_virtual] = ACTIONS(2259), - [anon_sym_explicit] = ACTIONS(2259), - [sym_auto] = ACTIONS(2259), - [anon_sym_typename] = ACTIONS(2259), - [anon_sym_template] = ACTIONS(2259), - [anon_sym_COLON_COLON] = ACTIONS(2261), - [anon_sym_operator] = ACTIONS(2259), - [anon_sym_delete] = ACTIONS(2259), - [anon_sym_throw] = ACTIONS(2259), - [anon_sym_namespace] = ACTIONS(2259), - [anon_sym_using] = ACTIONS(2259), - [anon_sym_static_assert] = ACTIONS(2259), - [anon_sym_try] = ACTIONS(2259), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2261), - [anon_sym_new] = ACTIONS(2259), - [sym_operator_name] = ACTIONS(2259), - [sym_this] = ACTIONS(2259), - [sym_nullptr] = ACTIONS(2259), - [sym_alone_macro] = ACTIONS(2261), - [aux_sym_alone_macro_call_token1] = ACTIONS(2259), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2259), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2259), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2259), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2259), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2259), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2259), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2259), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2259), - [anon_sym_MOZ_COLD] = ACTIONS(2259), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2259), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2259), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2259), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2259), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2259), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2259), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2259), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2259), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2259), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2259), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2259), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2259), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2259), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2259), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2259), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2259), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2259), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2259), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2259), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2259), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2259), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2259), - [anon_sym_MOZ_NONNULL] = ACTIONS(2259), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2259), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2259), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2259), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2259), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2259), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2259), - [anon_sym_MOZ_NORETURN] = ACTIONS(2259), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2259), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2259), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2259), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2259), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2259), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2259), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2259), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2259), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2259), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2259), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2259), - [anon_sym_MOZ_RAII] = ACTIONS(2259), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2259), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2259), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2259), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2259), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2259), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2259), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2259), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2259), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2259), - [sym_raw_string_literal] = ACTIONS(2261), + [sym_identifier] = ACTIONS(1952), + [aux_sym_preproc_include_token1] = ACTIONS(1952), + [aux_sym_preproc_def_token1] = ACTIONS(1952), + [aux_sym_preproc_if_token1] = ACTIONS(1952), + [aux_sym_preproc_if_token2] = ACTIONS(1952), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1952), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1952), + [sym_preproc_directive] = ACTIONS(1952), + [anon_sym_LPAREN2] = ACTIONS(1954), + [anon_sym_BANG] = ACTIONS(1954), + [anon_sym_TILDE] = ACTIONS(1954), + [anon_sym_DASH] = ACTIONS(1952), + [anon_sym_PLUS] = ACTIONS(1952), + [anon_sym_STAR] = ACTIONS(1954), + [anon_sym_AMP_AMP] = ACTIONS(1954), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_SEMI] = ACTIONS(1954), + [anon_sym_typedef] = ACTIONS(1952), + [anon_sym_extern] = ACTIONS(1952), + [anon_sym___attribute__] = ACTIONS(1952), + [anon_sym___declspec] = ACTIONS(1952), + [anon_sym___based] = ACTIONS(1952), + [anon_sym___cdecl] = ACTIONS(1952), + [anon_sym___clrcall] = ACTIONS(1952), + [anon_sym___stdcall] = ACTIONS(1952), + [anon_sym___fastcall] = ACTIONS(1952), + [anon_sym___thiscall] = ACTIONS(1952), + [anon_sym___vectorcall] = ACTIONS(1952), + [anon_sym_LBRACE] = ACTIONS(1954), + [anon_sym_LBRACK] = ACTIONS(1952), + [anon_sym_static] = ACTIONS(1952), + [anon_sym_register] = ACTIONS(1952), + [anon_sym_inline] = ACTIONS(1952), + [anon_sym_const] = ACTIONS(1952), + [anon_sym_volatile] = ACTIONS(1952), + [anon_sym_restrict] = ACTIONS(1952), + [anon_sym__Atomic] = ACTIONS(1952), + [anon_sym_mutable] = ACTIONS(1952), + [anon_sym_constexpr] = ACTIONS(1952), + [anon_sym_signed] = ACTIONS(1952), + [anon_sym_unsigned] = ACTIONS(1952), + [anon_sym_long] = ACTIONS(1952), + [anon_sym_short] = ACTIONS(1952), + [sym_primitive_type] = ACTIONS(1952), + [anon_sym_enum] = ACTIONS(1952), + [anon_sym_class] = ACTIONS(1952), + [anon_sym_struct] = ACTIONS(1952), + [anon_sym_union] = ACTIONS(1952), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_switch] = ACTIONS(1952), + [anon_sym_case] = ACTIONS(1952), + [anon_sym_default] = ACTIONS(1952), + [anon_sym_while] = ACTIONS(1952), + [anon_sym_do] = ACTIONS(1952), + [anon_sym_for] = ACTIONS(1952), + [anon_sym_return] = ACTIONS(1952), + [anon_sym_break] = ACTIONS(1952), + [anon_sym_continue] = ACTIONS(1952), + [anon_sym_goto] = ACTIONS(1952), + [anon_sym_DASH_DASH] = ACTIONS(1954), + [anon_sym_PLUS_PLUS] = ACTIONS(1954), + [anon_sym_sizeof] = ACTIONS(1952), + [sym_number_literal] = ACTIONS(1954), + [anon_sym_L_SQUOTE] = ACTIONS(1954), + [anon_sym_u_SQUOTE] = ACTIONS(1954), + [anon_sym_U_SQUOTE] = ACTIONS(1954), + [anon_sym_u8_SQUOTE] = ACTIONS(1954), + [anon_sym_SQUOTE] = ACTIONS(1954), + [anon_sym_L_DQUOTE] = ACTIONS(1954), + [anon_sym_u_DQUOTE] = ACTIONS(1954), + [anon_sym_U_DQUOTE] = ACTIONS(1954), + [anon_sym_u8_DQUOTE] = ACTIONS(1954), + [anon_sym_DQUOTE] = ACTIONS(1954), + [sym_true] = ACTIONS(1952), + [sym_false] = ACTIONS(1952), + [sym_null] = ACTIONS(1952), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1952), + [anon_sym_virtual] = ACTIONS(1952), + [anon_sym_explicit] = ACTIONS(1952), + [sym_auto] = ACTIONS(1952), + [anon_sym_typename] = ACTIONS(1952), + [anon_sym_template] = ACTIONS(1952), + [anon_sym_COLON_COLON] = ACTIONS(1954), + [anon_sym_operator] = ACTIONS(1952), + [anon_sym_delete] = ACTIONS(1952), + [anon_sym_throw] = ACTIONS(1952), + [anon_sym_namespace] = ACTIONS(1952), + [anon_sym_using] = ACTIONS(1952), + [anon_sym_static_assert] = ACTIONS(1952), + [anon_sym_try] = ACTIONS(1952), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1954), + [anon_sym_new] = ACTIONS(1952), + [sym_operator_name] = ACTIONS(1952), + [sym_this] = ACTIONS(1952), + [sym_nullptr] = ACTIONS(1952), + [sym_alone_macro] = ACTIONS(1954), + [aux_sym_alone_macro_call_token1] = ACTIONS(1952), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1952), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1952), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1952), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1952), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1952), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1952), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1952), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1952), + [anon_sym_MOZ_COLD] = ACTIONS(1952), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1952), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1952), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1952), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1952), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1952), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1952), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1952), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1952), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1952), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1952), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1952), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1952), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1952), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1952), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1952), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1952), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1952), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1952), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1952), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1952), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1952), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1952), + [anon_sym_MOZ_NONNULL] = ACTIONS(1952), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1952), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1952), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1952), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1952), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1952), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1952), + [anon_sym_MOZ_NORETURN] = ACTIONS(1952), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1952), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1952), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1952), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1952), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1952), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1952), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1952), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1952), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1952), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1952), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1952), + [anon_sym_MOZ_RAII] = ACTIONS(1952), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1952), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1952), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1952), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1952), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1952), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1952), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1952), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1952), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1952), + [sym_raw_string_literal] = ACTIONS(1954), }, [493] = { - [ts_builtin_sym_end] = ACTIONS(2045), - [sym_identifier] = ACTIONS(2043), - [aux_sym_preproc_include_token1] = ACTIONS(2043), - [aux_sym_preproc_def_token1] = ACTIONS(2043), - [aux_sym_preproc_if_token1] = ACTIONS(2043), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2043), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2043), - [sym_preproc_directive] = ACTIONS(2043), - [anon_sym_LPAREN2] = ACTIONS(2045), - [anon_sym_BANG] = ACTIONS(2045), - [anon_sym_TILDE] = ACTIONS(2045), - [anon_sym_DASH] = ACTIONS(2043), - [anon_sym_PLUS] = ACTIONS(2043), - [anon_sym_STAR] = ACTIONS(2045), - [anon_sym_AMP_AMP] = ACTIONS(2045), - [anon_sym_AMP] = ACTIONS(2043), - [anon_sym_SEMI] = ACTIONS(2045), - [anon_sym_typedef] = ACTIONS(2043), - [anon_sym_extern] = ACTIONS(2043), - [anon_sym___attribute__] = ACTIONS(2043), - [anon_sym___declspec] = ACTIONS(2043), - [anon_sym___based] = ACTIONS(2043), - [anon_sym___cdecl] = ACTIONS(2043), - [anon_sym___clrcall] = ACTIONS(2043), - [anon_sym___stdcall] = ACTIONS(2043), - [anon_sym___fastcall] = ACTIONS(2043), - [anon_sym___thiscall] = ACTIONS(2043), - [anon_sym___vectorcall] = ACTIONS(2043), - [anon_sym_LBRACE] = ACTIONS(2045), - [anon_sym_LBRACK] = ACTIONS(2043), - [anon_sym_static] = ACTIONS(2043), - [anon_sym_register] = ACTIONS(2043), - [anon_sym_inline] = ACTIONS(2043), - [anon_sym_const] = ACTIONS(2043), - [anon_sym_volatile] = ACTIONS(2043), - [anon_sym_restrict] = ACTIONS(2043), - [anon_sym__Atomic] = ACTIONS(2043), - [anon_sym_mutable] = ACTIONS(2043), - [anon_sym_constexpr] = ACTIONS(2043), - [anon_sym_signed] = ACTIONS(2043), - [anon_sym_unsigned] = ACTIONS(2043), - [anon_sym_long] = ACTIONS(2043), - [anon_sym_short] = ACTIONS(2043), - [sym_primitive_type] = ACTIONS(2043), - [anon_sym_enum] = ACTIONS(2043), - [anon_sym_class] = ACTIONS(2043), - [anon_sym_struct] = ACTIONS(2043), - [anon_sym_union] = ACTIONS(2043), - [anon_sym_if] = ACTIONS(2043), - [anon_sym_switch] = ACTIONS(2043), - [anon_sym_case] = ACTIONS(2043), - [anon_sym_default] = ACTIONS(2043), - [anon_sym_while] = ACTIONS(2043), - [anon_sym_do] = ACTIONS(2043), - [anon_sym_for] = ACTIONS(2043), - [anon_sym_return] = ACTIONS(2043), - [anon_sym_break] = ACTIONS(2043), - [anon_sym_continue] = ACTIONS(2043), - [anon_sym_goto] = ACTIONS(2043), - [anon_sym_DASH_DASH] = ACTIONS(2045), - [anon_sym_PLUS_PLUS] = ACTIONS(2045), - [anon_sym_sizeof] = ACTIONS(2043), - [sym_number_literal] = ACTIONS(2045), - [anon_sym_L_SQUOTE] = ACTIONS(2045), - [anon_sym_u_SQUOTE] = ACTIONS(2045), - [anon_sym_U_SQUOTE] = ACTIONS(2045), - [anon_sym_u8_SQUOTE] = ACTIONS(2045), - [anon_sym_SQUOTE] = ACTIONS(2045), - [anon_sym_L_DQUOTE] = ACTIONS(2045), - [anon_sym_u_DQUOTE] = ACTIONS(2045), - [anon_sym_U_DQUOTE] = ACTIONS(2045), - [anon_sym_u8_DQUOTE] = ACTIONS(2045), - [anon_sym_DQUOTE] = ACTIONS(2045), - [sym_true] = ACTIONS(2043), - [sym_false] = ACTIONS(2043), - [sym_null] = ACTIONS(2043), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2043), - [anon_sym_virtual] = ACTIONS(2043), - [anon_sym_explicit] = ACTIONS(2043), - [sym_auto] = ACTIONS(2043), - [anon_sym_typename] = ACTIONS(2043), - [anon_sym_template] = ACTIONS(2043), - [anon_sym_COLON_COLON] = ACTIONS(2045), - [anon_sym_operator] = ACTIONS(2043), - [anon_sym_delete] = ACTIONS(2043), - [anon_sym_throw] = ACTIONS(2043), - [anon_sym_namespace] = ACTIONS(2043), - [anon_sym_using] = ACTIONS(2043), - [anon_sym_static_assert] = ACTIONS(2043), - [anon_sym_try] = ACTIONS(2043), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2045), - [anon_sym_new] = ACTIONS(2043), - [sym_operator_name] = ACTIONS(2043), - [sym_this] = ACTIONS(2043), - [sym_nullptr] = ACTIONS(2043), - [sym_alone_macro] = ACTIONS(2045), - [aux_sym_alone_macro_call_token1] = ACTIONS(2043), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2043), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2043), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2043), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2043), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2043), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2043), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2043), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2043), - [anon_sym_MOZ_COLD] = ACTIONS(2043), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2043), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2043), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2043), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2043), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2043), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2043), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2043), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2043), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2043), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2043), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2043), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2043), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2043), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2043), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2043), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2043), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2043), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2043), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2043), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2043), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2043), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2043), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2043), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2043), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2043), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2043), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2043), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2043), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2043), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2043), - [anon_sym_MOZ_NONNULL] = ACTIONS(2043), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2043), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2043), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2043), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2043), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2043), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2043), - [anon_sym_MOZ_NORETURN] = ACTIONS(2043), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2043), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2043), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2043), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2043), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2043), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2043), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2043), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2043), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2043), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2043), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2043), - [anon_sym_MOZ_RAII] = ACTIONS(2043), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2043), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2043), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2043), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2043), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2043), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2043), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2043), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2043), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2043), - [sym_raw_string_literal] = ACTIONS(2045), + [ts_builtin_sym_end] = ACTIONS(2046), + [sym_identifier] = ACTIONS(2044), + [aux_sym_preproc_include_token1] = ACTIONS(2044), + [aux_sym_preproc_def_token1] = ACTIONS(2044), + [aux_sym_preproc_if_token1] = ACTIONS(2044), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2044), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2044), + [sym_preproc_directive] = ACTIONS(2044), + [anon_sym_LPAREN2] = ACTIONS(2046), + [anon_sym_BANG] = ACTIONS(2046), + [anon_sym_TILDE] = ACTIONS(2046), + [anon_sym_DASH] = ACTIONS(2044), + [anon_sym_PLUS] = ACTIONS(2044), + [anon_sym_STAR] = ACTIONS(2046), + [anon_sym_AMP_AMP] = ACTIONS(2046), + [anon_sym_AMP] = ACTIONS(2044), + [anon_sym_SEMI] = ACTIONS(2046), + [anon_sym_typedef] = ACTIONS(2044), + [anon_sym_extern] = ACTIONS(2044), + [anon_sym___attribute__] = ACTIONS(2044), + [anon_sym___declspec] = ACTIONS(2044), + [anon_sym___based] = ACTIONS(2044), + [anon_sym___cdecl] = ACTIONS(2044), + [anon_sym___clrcall] = ACTIONS(2044), + [anon_sym___stdcall] = ACTIONS(2044), + [anon_sym___fastcall] = ACTIONS(2044), + [anon_sym___thiscall] = ACTIONS(2044), + [anon_sym___vectorcall] = ACTIONS(2044), + [anon_sym_LBRACE] = ACTIONS(2046), + [anon_sym_LBRACK] = ACTIONS(2044), + [anon_sym_static] = ACTIONS(2044), + [anon_sym_register] = ACTIONS(2044), + [anon_sym_inline] = ACTIONS(2044), + [anon_sym_const] = ACTIONS(2044), + [anon_sym_volatile] = ACTIONS(2044), + [anon_sym_restrict] = ACTIONS(2044), + [anon_sym__Atomic] = ACTIONS(2044), + [anon_sym_mutable] = ACTIONS(2044), + [anon_sym_constexpr] = ACTIONS(2044), + [anon_sym_signed] = ACTIONS(2044), + [anon_sym_unsigned] = ACTIONS(2044), + [anon_sym_long] = ACTIONS(2044), + [anon_sym_short] = ACTIONS(2044), + [sym_primitive_type] = ACTIONS(2044), + [anon_sym_enum] = ACTIONS(2044), + [anon_sym_class] = ACTIONS(2044), + [anon_sym_struct] = ACTIONS(2044), + [anon_sym_union] = ACTIONS(2044), + [anon_sym_if] = ACTIONS(2044), + [anon_sym_switch] = ACTIONS(2044), + [anon_sym_case] = ACTIONS(2044), + [anon_sym_default] = ACTIONS(2044), + [anon_sym_while] = ACTIONS(2044), + [anon_sym_do] = ACTIONS(2044), + [anon_sym_for] = ACTIONS(2044), + [anon_sym_return] = ACTIONS(2044), + [anon_sym_break] = ACTIONS(2044), + [anon_sym_continue] = ACTIONS(2044), + [anon_sym_goto] = ACTIONS(2044), + [anon_sym_DASH_DASH] = ACTIONS(2046), + [anon_sym_PLUS_PLUS] = ACTIONS(2046), + [anon_sym_sizeof] = ACTIONS(2044), + [sym_number_literal] = ACTIONS(2046), + [anon_sym_L_SQUOTE] = ACTIONS(2046), + [anon_sym_u_SQUOTE] = ACTIONS(2046), + [anon_sym_U_SQUOTE] = ACTIONS(2046), + [anon_sym_u8_SQUOTE] = ACTIONS(2046), + [anon_sym_SQUOTE] = ACTIONS(2046), + [anon_sym_L_DQUOTE] = ACTIONS(2046), + [anon_sym_u_DQUOTE] = ACTIONS(2046), + [anon_sym_U_DQUOTE] = ACTIONS(2046), + [anon_sym_u8_DQUOTE] = ACTIONS(2046), + [anon_sym_DQUOTE] = ACTIONS(2046), + [sym_true] = ACTIONS(2044), + [sym_false] = ACTIONS(2044), + [sym_null] = ACTIONS(2044), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2044), + [anon_sym_virtual] = ACTIONS(2044), + [anon_sym_explicit] = ACTIONS(2044), + [sym_auto] = ACTIONS(2044), + [anon_sym_typename] = ACTIONS(2044), + [anon_sym_template] = ACTIONS(2044), + [anon_sym_COLON_COLON] = ACTIONS(2046), + [anon_sym_operator] = ACTIONS(2044), + [anon_sym_delete] = ACTIONS(2044), + [anon_sym_throw] = ACTIONS(2044), + [anon_sym_namespace] = ACTIONS(2044), + [anon_sym_using] = ACTIONS(2044), + [anon_sym_static_assert] = ACTIONS(2044), + [anon_sym_try] = ACTIONS(2044), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2046), + [anon_sym_new] = ACTIONS(2044), + [sym_operator_name] = ACTIONS(2044), + [sym_this] = ACTIONS(2044), + [sym_nullptr] = ACTIONS(2044), + [sym_alone_macro] = ACTIONS(2046), + [aux_sym_alone_macro_call_token1] = ACTIONS(2044), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2044), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2044), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2044), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2044), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2044), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2044), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2044), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2044), + [anon_sym_MOZ_COLD] = ACTIONS(2044), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2044), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2044), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2044), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2044), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2044), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2044), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2044), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2044), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2044), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2044), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2044), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2044), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2044), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2044), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2044), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2044), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2044), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2044), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2044), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2044), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2044), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2044), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2044), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2044), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2044), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2044), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2044), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2044), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2044), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2044), + [anon_sym_MOZ_NONNULL] = ACTIONS(2044), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2044), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2044), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2044), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2044), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2044), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2044), + [anon_sym_MOZ_NORETURN] = ACTIONS(2044), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2044), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2044), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2044), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2044), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2044), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2044), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2044), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2044), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2044), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2044), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2044), + [anon_sym_MOZ_RAII] = ACTIONS(2044), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2044), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2044), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2044), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2044), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2044), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2044), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2044), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2044), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2044), + [sym_raw_string_literal] = ACTIONS(2046), }, [494] = { - [ts_builtin_sym_end] = ACTIONS(2049), - [sym_identifier] = ACTIONS(2047), - [aux_sym_preproc_include_token1] = ACTIONS(2047), - [aux_sym_preproc_def_token1] = ACTIONS(2047), - [aux_sym_preproc_if_token1] = ACTIONS(2047), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2047), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2047), - [sym_preproc_directive] = ACTIONS(2047), - [anon_sym_LPAREN2] = ACTIONS(2049), - [anon_sym_BANG] = ACTIONS(2049), - [anon_sym_TILDE] = ACTIONS(2049), - [anon_sym_DASH] = ACTIONS(2047), - [anon_sym_PLUS] = ACTIONS(2047), - [anon_sym_STAR] = ACTIONS(2049), - [anon_sym_AMP_AMP] = ACTIONS(2049), - [anon_sym_AMP] = ACTIONS(2047), - [anon_sym_SEMI] = ACTIONS(2049), - [anon_sym_typedef] = ACTIONS(2047), - [anon_sym_extern] = ACTIONS(2047), - [anon_sym___attribute__] = ACTIONS(2047), - [anon_sym___declspec] = ACTIONS(2047), - [anon_sym___based] = ACTIONS(2047), - [anon_sym___cdecl] = ACTIONS(2047), - [anon_sym___clrcall] = ACTIONS(2047), - [anon_sym___stdcall] = ACTIONS(2047), - [anon_sym___fastcall] = ACTIONS(2047), - [anon_sym___thiscall] = ACTIONS(2047), - [anon_sym___vectorcall] = ACTIONS(2047), - [anon_sym_LBRACE] = ACTIONS(2049), - [anon_sym_LBRACK] = ACTIONS(2047), - [anon_sym_static] = ACTIONS(2047), - [anon_sym_register] = ACTIONS(2047), - [anon_sym_inline] = ACTIONS(2047), - [anon_sym_const] = ACTIONS(2047), - [anon_sym_volatile] = ACTIONS(2047), - [anon_sym_restrict] = ACTIONS(2047), - [anon_sym__Atomic] = ACTIONS(2047), - [anon_sym_mutable] = ACTIONS(2047), - [anon_sym_constexpr] = ACTIONS(2047), - [anon_sym_signed] = ACTIONS(2047), - [anon_sym_unsigned] = ACTIONS(2047), - [anon_sym_long] = ACTIONS(2047), - [anon_sym_short] = ACTIONS(2047), - [sym_primitive_type] = ACTIONS(2047), - [anon_sym_enum] = ACTIONS(2047), - [anon_sym_class] = ACTIONS(2047), - [anon_sym_struct] = ACTIONS(2047), - [anon_sym_union] = ACTIONS(2047), - [anon_sym_if] = ACTIONS(2047), - [anon_sym_switch] = ACTIONS(2047), - [anon_sym_case] = ACTIONS(2047), - [anon_sym_default] = ACTIONS(2047), - [anon_sym_while] = ACTIONS(2047), - [anon_sym_do] = ACTIONS(2047), - [anon_sym_for] = ACTIONS(2047), - [anon_sym_return] = ACTIONS(2047), - [anon_sym_break] = ACTIONS(2047), - [anon_sym_continue] = ACTIONS(2047), - [anon_sym_goto] = ACTIONS(2047), - [anon_sym_DASH_DASH] = ACTIONS(2049), - [anon_sym_PLUS_PLUS] = ACTIONS(2049), - [anon_sym_sizeof] = ACTIONS(2047), - [sym_number_literal] = ACTIONS(2049), - [anon_sym_L_SQUOTE] = ACTIONS(2049), - [anon_sym_u_SQUOTE] = ACTIONS(2049), - [anon_sym_U_SQUOTE] = ACTIONS(2049), - [anon_sym_u8_SQUOTE] = ACTIONS(2049), - [anon_sym_SQUOTE] = ACTIONS(2049), - [anon_sym_L_DQUOTE] = ACTIONS(2049), - [anon_sym_u_DQUOTE] = ACTIONS(2049), - [anon_sym_U_DQUOTE] = ACTIONS(2049), - [anon_sym_u8_DQUOTE] = ACTIONS(2049), - [anon_sym_DQUOTE] = ACTIONS(2049), - [sym_true] = ACTIONS(2047), - [sym_false] = ACTIONS(2047), - [sym_null] = ACTIONS(2047), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2047), - [anon_sym_virtual] = ACTIONS(2047), - [anon_sym_explicit] = ACTIONS(2047), - [sym_auto] = ACTIONS(2047), - [anon_sym_typename] = ACTIONS(2047), - [anon_sym_template] = ACTIONS(2047), - [anon_sym_COLON_COLON] = ACTIONS(2049), - [anon_sym_operator] = ACTIONS(2047), - [anon_sym_delete] = ACTIONS(2047), - [anon_sym_throw] = ACTIONS(2047), - [anon_sym_namespace] = ACTIONS(2047), - [anon_sym_using] = ACTIONS(2047), - [anon_sym_static_assert] = ACTIONS(2047), - [anon_sym_try] = ACTIONS(2047), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2049), - [anon_sym_new] = ACTIONS(2047), - [sym_operator_name] = ACTIONS(2047), - [sym_this] = ACTIONS(2047), - [sym_nullptr] = ACTIONS(2047), - [sym_alone_macro] = ACTIONS(2049), - [aux_sym_alone_macro_call_token1] = ACTIONS(2047), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2047), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2047), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2047), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2047), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2047), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2047), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2047), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2047), - [anon_sym_MOZ_COLD] = ACTIONS(2047), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2047), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2047), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2047), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2047), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2047), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2047), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2047), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2047), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2047), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2047), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2047), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2047), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2047), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2047), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2047), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2047), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2047), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2047), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2047), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2047), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2047), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2047), - [anon_sym_MOZ_NONNULL] = ACTIONS(2047), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2047), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2047), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2047), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2047), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2047), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2047), - [anon_sym_MOZ_NORETURN] = ACTIONS(2047), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2047), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2047), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2047), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2047), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2047), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2047), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2047), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2047), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2047), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2047), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2047), - [anon_sym_MOZ_RAII] = ACTIONS(2047), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2047), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2047), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2047), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2047), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2047), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2047), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2047), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2047), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2047), - [sym_raw_string_literal] = ACTIONS(2049), + [ts_builtin_sym_end] = ACTIONS(2050), + [sym_identifier] = ACTIONS(2048), + [aux_sym_preproc_include_token1] = ACTIONS(2048), + [aux_sym_preproc_def_token1] = ACTIONS(2048), + [aux_sym_preproc_if_token1] = ACTIONS(2048), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2048), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2048), + [sym_preproc_directive] = ACTIONS(2048), + [anon_sym_LPAREN2] = ACTIONS(2050), + [anon_sym_BANG] = ACTIONS(2050), + [anon_sym_TILDE] = ACTIONS(2050), + [anon_sym_DASH] = ACTIONS(2048), + [anon_sym_PLUS] = ACTIONS(2048), + [anon_sym_STAR] = ACTIONS(2050), + [anon_sym_AMP_AMP] = ACTIONS(2050), + [anon_sym_AMP] = ACTIONS(2048), + [anon_sym_SEMI] = ACTIONS(2050), + [anon_sym_typedef] = ACTIONS(2048), + [anon_sym_extern] = ACTIONS(2048), + [anon_sym___attribute__] = ACTIONS(2048), + [anon_sym___declspec] = ACTIONS(2048), + [anon_sym___based] = ACTIONS(2048), + [anon_sym___cdecl] = ACTIONS(2048), + [anon_sym___clrcall] = ACTIONS(2048), + [anon_sym___stdcall] = ACTIONS(2048), + [anon_sym___fastcall] = ACTIONS(2048), + [anon_sym___thiscall] = ACTIONS(2048), + [anon_sym___vectorcall] = ACTIONS(2048), + [anon_sym_LBRACE] = ACTIONS(2050), + [anon_sym_LBRACK] = ACTIONS(2048), + [anon_sym_static] = ACTIONS(2048), + [anon_sym_register] = ACTIONS(2048), + [anon_sym_inline] = ACTIONS(2048), + [anon_sym_const] = ACTIONS(2048), + [anon_sym_volatile] = ACTIONS(2048), + [anon_sym_restrict] = ACTIONS(2048), + [anon_sym__Atomic] = ACTIONS(2048), + [anon_sym_mutable] = ACTIONS(2048), + [anon_sym_constexpr] = ACTIONS(2048), + [anon_sym_signed] = ACTIONS(2048), + [anon_sym_unsigned] = ACTIONS(2048), + [anon_sym_long] = ACTIONS(2048), + [anon_sym_short] = ACTIONS(2048), + [sym_primitive_type] = ACTIONS(2048), + [anon_sym_enum] = ACTIONS(2048), + [anon_sym_class] = ACTIONS(2048), + [anon_sym_struct] = ACTIONS(2048), + [anon_sym_union] = ACTIONS(2048), + [anon_sym_if] = ACTIONS(2048), + [anon_sym_switch] = ACTIONS(2048), + [anon_sym_case] = ACTIONS(2048), + [anon_sym_default] = ACTIONS(2048), + [anon_sym_while] = ACTIONS(2048), + [anon_sym_do] = ACTIONS(2048), + [anon_sym_for] = ACTIONS(2048), + [anon_sym_return] = ACTIONS(2048), + [anon_sym_break] = ACTIONS(2048), + [anon_sym_continue] = ACTIONS(2048), + [anon_sym_goto] = ACTIONS(2048), + [anon_sym_DASH_DASH] = ACTIONS(2050), + [anon_sym_PLUS_PLUS] = ACTIONS(2050), + [anon_sym_sizeof] = ACTIONS(2048), + [sym_number_literal] = ACTIONS(2050), + [anon_sym_L_SQUOTE] = ACTIONS(2050), + [anon_sym_u_SQUOTE] = ACTIONS(2050), + [anon_sym_U_SQUOTE] = ACTIONS(2050), + [anon_sym_u8_SQUOTE] = ACTIONS(2050), + [anon_sym_SQUOTE] = ACTIONS(2050), + [anon_sym_L_DQUOTE] = ACTIONS(2050), + [anon_sym_u_DQUOTE] = ACTIONS(2050), + [anon_sym_U_DQUOTE] = ACTIONS(2050), + [anon_sym_u8_DQUOTE] = ACTIONS(2050), + [anon_sym_DQUOTE] = ACTIONS(2050), + [sym_true] = ACTIONS(2048), + [sym_false] = ACTIONS(2048), + [sym_null] = ACTIONS(2048), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2048), + [anon_sym_virtual] = ACTIONS(2048), + [anon_sym_explicit] = ACTIONS(2048), + [sym_auto] = ACTIONS(2048), + [anon_sym_typename] = ACTIONS(2048), + [anon_sym_template] = ACTIONS(2048), + [anon_sym_COLON_COLON] = ACTIONS(2050), + [anon_sym_operator] = ACTIONS(2048), + [anon_sym_delete] = ACTIONS(2048), + [anon_sym_throw] = ACTIONS(2048), + [anon_sym_namespace] = ACTIONS(2048), + [anon_sym_using] = ACTIONS(2048), + [anon_sym_static_assert] = ACTIONS(2048), + [anon_sym_try] = ACTIONS(2048), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2050), + [anon_sym_new] = ACTIONS(2048), + [sym_operator_name] = ACTIONS(2048), + [sym_this] = ACTIONS(2048), + [sym_nullptr] = ACTIONS(2048), + [sym_alone_macro] = ACTIONS(2050), + [aux_sym_alone_macro_call_token1] = ACTIONS(2048), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2048), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2048), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2048), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2048), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2048), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2048), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2048), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2048), + [anon_sym_MOZ_COLD] = ACTIONS(2048), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2048), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2048), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2048), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2048), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2048), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2048), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2048), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2048), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2048), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2048), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2048), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2048), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2048), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2048), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2048), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2048), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2048), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2048), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2048), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2048), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2048), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2048), + [anon_sym_MOZ_NONNULL] = ACTIONS(2048), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2048), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2048), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2048), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2048), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2048), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2048), + [anon_sym_MOZ_NORETURN] = ACTIONS(2048), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2048), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2048), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2048), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2048), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2048), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2048), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2048), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2048), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2048), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2048), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2048), + [anon_sym_MOZ_RAII] = ACTIONS(2048), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2048), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2048), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2048), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2048), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2048), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2048), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2048), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2048), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2048), + [sym_raw_string_literal] = ACTIONS(2050), }, [495] = { - [sym_identifier] = ACTIONS(2171), - [aux_sym_preproc_include_token1] = ACTIONS(2171), - [aux_sym_preproc_def_token1] = ACTIONS(2171), - [aux_sym_preproc_if_token1] = ACTIONS(2171), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2171), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2171), - [sym_preproc_directive] = ACTIONS(2171), - [anon_sym_LPAREN2] = ACTIONS(2173), - [anon_sym_BANG] = ACTIONS(2173), - [anon_sym_TILDE] = ACTIONS(2173), - [anon_sym_DASH] = ACTIONS(2171), - [anon_sym_PLUS] = ACTIONS(2171), - [anon_sym_STAR] = ACTIONS(2173), - [anon_sym_AMP_AMP] = ACTIONS(2173), - [anon_sym_AMP] = ACTIONS(2171), - [anon_sym_SEMI] = ACTIONS(2173), - [anon_sym_typedef] = ACTIONS(2171), - [anon_sym_extern] = ACTIONS(2171), - [anon_sym___attribute__] = ACTIONS(2171), - [anon_sym___declspec] = ACTIONS(2171), - [anon_sym___based] = ACTIONS(2171), - [anon_sym___cdecl] = ACTIONS(2171), - [anon_sym___clrcall] = ACTIONS(2171), - [anon_sym___stdcall] = ACTIONS(2171), - [anon_sym___fastcall] = ACTIONS(2171), - [anon_sym___thiscall] = ACTIONS(2171), - [anon_sym___vectorcall] = ACTIONS(2171), - [anon_sym_LBRACE] = ACTIONS(2173), - [anon_sym_RBRACE] = ACTIONS(2173), - [anon_sym_LBRACK] = ACTIONS(2171), - [anon_sym_static] = ACTIONS(2171), - [anon_sym_register] = ACTIONS(2171), - [anon_sym_inline] = ACTIONS(2171), - [anon_sym_const] = ACTIONS(2171), - [anon_sym_volatile] = ACTIONS(2171), - [anon_sym_restrict] = ACTIONS(2171), - [anon_sym__Atomic] = ACTIONS(2171), - [anon_sym_mutable] = ACTIONS(2171), - [anon_sym_constexpr] = ACTIONS(2171), - [anon_sym_signed] = ACTIONS(2171), - [anon_sym_unsigned] = ACTIONS(2171), - [anon_sym_long] = ACTIONS(2171), - [anon_sym_short] = ACTIONS(2171), - [sym_primitive_type] = ACTIONS(2171), - [anon_sym_enum] = ACTIONS(2171), - [anon_sym_class] = ACTIONS(2171), - [anon_sym_struct] = ACTIONS(2171), - [anon_sym_union] = ACTIONS(2171), - [anon_sym_if] = ACTIONS(2171), - [anon_sym_switch] = ACTIONS(2171), - [anon_sym_case] = ACTIONS(2171), - [anon_sym_default] = ACTIONS(2171), - [anon_sym_while] = ACTIONS(2171), - [anon_sym_do] = ACTIONS(2171), - [anon_sym_for] = ACTIONS(2171), - [anon_sym_return] = ACTIONS(2171), - [anon_sym_break] = ACTIONS(2171), - [anon_sym_continue] = ACTIONS(2171), - [anon_sym_goto] = ACTIONS(2171), - [anon_sym_DASH_DASH] = ACTIONS(2173), - [anon_sym_PLUS_PLUS] = ACTIONS(2173), - [anon_sym_sizeof] = ACTIONS(2171), - [sym_number_literal] = ACTIONS(2173), - [anon_sym_L_SQUOTE] = ACTIONS(2173), - [anon_sym_u_SQUOTE] = ACTIONS(2173), - [anon_sym_U_SQUOTE] = ACTIONS(2173), - [anon_sym_u8_SQUOTE] = ACTIONS(2173), - [anon_sym_SQUOTE] = ACTIONS(2173), - [anon_sym_L_DQUOTE] = ACTIONS(2173), - [anon_sym_u_DQUOTE] = ACTIONS(2173), - [anon_sym_U_DQUOTE] = ACTIONS(2173), - [anon_sym_u8_DQUOTE] = ACTIONS(2173), - [anon_sym_DQUOTE] = ACTIONS(2173), - [sym_true] = ACTIONS(2171), - [sym_false] = ACTIONS(2171), - [sym_null] = ACTIONS(2171), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2171), - [anon_sym_virtual] = ACTIONS(2171), - [anon_sym_explicit] = ACTIONS(2171), - [sym_auto] = ACTIONS(2171), - [anon_sym_typename] = ACTIONS(2171), - [anon_sym_template] = ACTIONS(2171), - [anon_sym_COLON_COLON] = ACTIONS(2173), - [anon_sym_operator] = ACTIONS(2171), - [anon_sym_delete] = ACTIONS(2171), - [anon_sym_throw] = ACTIONS(2171), - [anon_sym_namespace] = ACTIONS(2171), - [anon_sym_using] = ACTIONS(2171), - [anon_sym_static_assert] = ACTIONS(2171), - [anon_sym_try] = ACTIONS(2171), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2173), - [anon_sym_new] = ACTIONS(2171), - [sym_operator_name] = ACTIONS(2171), - [sym_this] = ACTIONS(2171), - [sym_nullptr] = ACTIONS(2171), - [sym_alone_macro] = ACTIONS(2173), - [aux_sym_alone_macro_call_token1] = ACTIONS(2171), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2171), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2171), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2171), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2171), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2171), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2171), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2171), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2171), - [anon_sym_MOZ_COLD] = ACTIONS(2171), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2171), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2171), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2171), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2171), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2171), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2171), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2171), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2171), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2171), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2171), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2171), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2171), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2171), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2171), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2171), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2171), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2171), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2171), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2171), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2171), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2171), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2171), - [anon_sym_MOZ_NONNULL] = ACTIONS(2171), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2171), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2171), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2171), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2171), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2171), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2171), - [anon_sym_MOZ_NORETURN] = ACTIONS(2171), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2171), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2171), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2171), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2171), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2171), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2171), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2171), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2171), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2171), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2171), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2171), - [anon_sym_MOZ_RAII] = ACTIONS(2171), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2171), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2171), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2171), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2171), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2171), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2171), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2171), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2171), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2171), - [sym_raw_string_literal] = ACTIONS(2173), + [ts_builtin_sym_end] = ACTIONS(1938), + [sym_identifier] = ACTIONS(1936), + [aux_sym_preproc_include_token1] = ACTIONS(1936), + [aux_sym_preproc_def_token1] = ACTIONS(1936), + [aux_sym_preproc_if_token1] = ACTIONS(1936), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1936), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1936), + [sym_preproc_directive] = ACTIONS(1936), + [anon_sym_LPAREN2] = ACTIONS(1938), + [anon_sym_BANG] = ACTIONS(1938), + [anon_sym_TILDE] = ACTIONS(1938), + [anon_sym_DASH] = ACTIONS(1936), + [anon_sym_PLUS] = ACTIONS(1936), + [anon_sym_STAR] = ACTIONS(1938), + [anon_sym_AMP_AMP] = ACTIONS(1938), + [anon_sym_AMP] = ACTIONS(1936), + [anon_sym_SEMI] = ACTIONS(1938), + [anon_sym_typedef] = ACTIONS(1936), + [anon_sym_extern] = ACTIONS(1936), + [anon_sym___attribute__] = ACTIONS(1936), + [anon_sym___declspec] = ACTIONS(1936), + [anon_sym___based] = ACTIONS(1936), + [anon_sym___cdecl] = ACTIONS(1936), + [anon_sym___clrcall] = ACTIONS(1936), + [anon_sym___stdcall] = ACTIONS(1936), + [anon_sym___fastcall] = ACTIONS(1936), + [anon_sym___thiscall] = ACTIONS(1936), + [anon_sym___vectorcall] = ACTIONS(1936), + [anon_sym_LBRACE] = ACTIONS(1938), + [anon_sym_LBRACK] = ACTIONS(1936), + [anon_sym_static] = ACTIONS(1936), + [anon_sym_register] = ACTIONS(1936), + [anon_sym_inline] = ACTIONS(1936), + [anon_sym_const] = ACTIONS(1936), + [anon_sym_volatile] = ACTIONS(1936), + [anon_sym_restrict] = ACTIONS(1936), + [anon_sym__Atomic] = ACTIONS(1936), + [anon_sym_mutable] = ACTIONS(1936), + [anon_sym_constexpr] = ACTIONS(1936), + [anon_sym_signed] = ACTIONS(1936), + [anon_sym_unsigned] = ACTIONS(1936), + [anon_sym_long] = ACTIONS(1936), + [anon_sym_short] = ACTIONS(1936), + [sym_primitive_type] = ACTIONS(1936), + [anon_sym_enum] = ACTIONS(1936), + [anon_sym_class] = ACTIONS(1936), + [anon_sym_struct] = ACTIONS(1936), + [anon_sym_union] = ACTIONS(1936), + [anon_sym_if] = ACTIONS(1936), + [anon_sym_switch] = ACTIONS(1936), + [anon_sym_case] = ACTIONS(1936), + [anon_sym_default] = ACTIONS(1936), + [anon_sym_while] = ACTIONS(1936), + [anon_sym_do] = ACTIONS(1936), + [anon_sym_for] = ACTIONS(1936), + [anon_sym_return] = ACTIONS(1936), + [anon_sym_break] = ACTIONS(1936), + [anon_sym_continue] = ACTIONS(1936), + [anon_sym_goto] = ACTIONS(1936), + [anon_sym_DASH_DASH] = ACTIONS(1938), + [anon_sym_PLUS_PLUS] = ACTIONS(1938), + [anon_sym_sizeof] = ACTIONS(1936), + [sym_number_literal] = ACTIONS(1938), + [anon_sym_L_SQUOTE] = ACTIONS(1938), + [anon_sym_u_SQUOTE] = ACTIONS(1938), + [anon_sym_U_SQUOTE] = ACTIONS(1938), + [anon_sym_u8_SQUOTE] = ACTIONS(1938), + [anon_sym_SQUOTE] = ACTIONS(1938), + [anon_sym_L_DQUOTE] = ACTIONS(1938), + [anon_sym_u_DQUOTE] = ACTIONS(1938), + [anon_sym_U_DQUOTE] = ACTIONS(1938), + [anon_sym_u8_DQUOTE] = ACTIONS(1938), + [anon_sym_DQUOTE] = ACTIONS(1938), + [sym_true] = ACTIONS(1936), + [sym_false] = ACTIONS(1936), + [sym_null] = ACTIONS(1936), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1936), + [anon_sym_virtual] = ACTIONS(1936), + [anon_sym_explicit] = ACTIONS(1936), + [sym_auto] = ACTIONS(1936), + [anon_sym_typename] = ACTIONS(1936), + [anon_sym_template] = ACTIONS(1936), + [anon_sym_COLON_COLON] = ACTIONS(1938), + [anon_sym_operator] = ACTIONS(1936), + [anon_sym_delete] = ACTIONS(1936), + [anon_sym_throw] = ACTIONS(1936), + [anon_sym_namespace] = ACTIONS(1936), + [anon_sym_using] = ACTIONS(1936), + [anon_sym_static_assert] = ACTIONS(1936), + [anon_sym_try] = ACTIONS(1936), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1938), + [anon_sym_new] = ACTIONS(1936), + [sym_operator_name] = ACTIONS(1936), + [sym_this] = ACTIONS(1936), + [sym_nullptr] = ACTIONS(1936), + [sym_alone_macro] = ACTIONS(1938), + [aux_sym_alone_macro_call_token1] = ACTIONS(1936), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1936), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1936), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1936), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1936), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1936), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1936), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1936), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1936), + [anon_sym_MOZ_COLD] = ACTIONS(1936), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1936), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1936), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1936), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1936), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1936), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1936), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1936), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1936), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1936), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1936), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1936), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1936), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1936), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1936), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1936), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1936), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1936), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1936), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1936), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1936), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1936), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1936), + [anon_sym_MOZ_NONNULL] = ACTIONS(1936), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1936), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1936), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1936), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1936), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1936), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1936), + [anon_sym_MOZ_NORETURN] = ACTIONS(1936), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1936), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1936), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1936), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1936), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1936), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1936), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1936), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1936), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1936), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1936), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1936), + [anon_sym_MOZ_RAII] = ACTIONS(1936), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1936), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1936), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1936), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1936), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1936), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1936), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1936), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1936), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1936), + [sym_raw_string_literal] = ACTIONS(1938), }, [496] = { - [sym_identifier] = ACTIONS(2179), - [aux_sym_preproc_include_token1] = ACTIONS(2179), - [aux_sym_preproc_def_token1] = ACTIONS(2179), - [aux_sym_preproc_if_token1] = ACTIONS(2179), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2179), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2179), - [sym_preproc_directive] = ACTIONS(2179), - [anon_sym_LPAREN2] = ACTIONS(2181), - [anon_sym_BANG] = ACTIONS(2181), - [anon_sym_TILDE] = ACTIONS(2181), - [anon_sym_DASH] = ACTIONS(2179), - [anon_sym_PLUS] = ACTIONS(2179), - [anon_sym_STAR] = ACTIONS(2181), - [anon_sym_AMP_AMP] = ACTIONS(2181), - [anon_sym_AMP] = ACTIONS(2179), - [anon_sym_SEMI] = ACTIONS(2181), - [anon_sym_typedef] = ACTIONS(2179), - [anon_sym_extern] = ACTIONS(2179), - [anon_sym___attribute__] = ACTIONS(2179), - [anon_sym___declspec] = ACTIONS(2179), - [anon_sym___based] = ACTIONS(2179), - [anon_sym___cdecl] = ACTIONS(2179), - [anon_sym___clrcall] = ACTIONS(2179), - [anon_sym___stdcall] = ACTIONS(2179), - [anon_sym___fastcall] = ACTIONS(2179), - [anon_sym___thiscall] = ACTIONS(2179), - [anon_sym___vectorcall] = ACTIONS(2179), - [anon_sym_LBRACE] = ACTIONS(2181), - [anon_sym_RBRACE] = ACTIONS(2181), - [anon_sym_LBRACK] = ACTIONS(2179), - [anon_sym_static] = ACTIONS(2179), - [anon_sym_register] = ACTIONS(2179), - [anon_sym_inline] = ACTIONS(2179), - [anon_sym_const] = ACTIONS(2179), - [anon_sym_volatile] = ACTIONS(2179), - [anon_sym_restrict] = ACTIONS(2179), - [anon_sym__Atomic] = ACTIONS(2179), - [anon_sym_mutable] = ACTIONS(2179), - [anon_sym_constexpr] = ACTIONS(2179), - [anon_sym_signed] = ACTIONS(2179), - [anon_sym_unsigned] = ACTIONS(2179), - [anon_sym_long] = ACTIONS(2179), - [anon_sym_short] = ACTIONS(2179), - [sym_primitive_type] = ACTIONS(2179), - [anon_sym_enum] = ACTIONS(2179), - [anon_sym_class] = ACTIONS(2179), - [anon_sym_struct] = ACTIONS(2179), - [anon_sym_union] = ACTIONS(2179), - [anon_sym_if] = ACTIONS(2179), - [anon_sym_switch] = ACTIONS(2179), - [anon_sym_case] = ACTIONS(2179), - [anon_sym_default] = ACTIONS(2179), - [anon_sym_while] = ACTIONS(2179), - [anon_sym_do] = ACTIONS(2179), - [anon_sym_for] = ACTIONS(2179), - [anon_sym_return] = ACTIONS(2179), - [anon_sym_break] = ACTIONS(2179), - [anon_sym_continue] = ACTIONS(2179), - [anon_sym_goto] = ACTIONS(2179), - [anon_sym_DASH_DASH] = ACTIONS(2181), - [anon_sym_PLUS_PLUS] = ACTIONS(2181), - [anon_sym_sizeof] = ACTIONS(2179), - [sym_number_literal] = ACTIONS(2181), - [anon_sym_L_SQUOTE] = ACTIONS(2181), - [anon_sym_u_SQUOTE] = ACTIONS(2181), - [anon_sym_U_SQUOTE] = ACTIONS(2181), - [anon_sym_u8_SQUOTE] = ACTIONS(2181), - [anon_sym_SQUOTE] = ACTIONS(2181), - [anon_sym_L_DQUOTE] = ACTIONS(2181), - [anon_sym_u_DQUOTE] = ACTIONS(2181), - [anon_sym_U_DQUOTE] = ACTIONS(2181), - [anon_sym_u8_DQUOTE] = ACTIONS(2181), - [anon_sym_DQUOTE] = ACTIONS(2181), - [sym_true] = ACTIONS(2179), - [sym_false] = ACTIONS(2179), - [sym_null] = ACTIONS(2179), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2179), - [anon_sym_virtual] = ACTIONS(2179), - [anon_sym_explicit] = ACTIONS(2179), - [sym_auto] = ACTIONS(2179), - [anon_sym_typename] = ACTIONS(2179), - [anon_sym_template] = ACTIONS(2179), - [anon_sym_COLON_COLON] = ACTIONS(2181), - [anon_sym_operator] = ACTIONS(2179), - [anon_sym_delete] = ACTIONS(2179), - [anon_sym_throw] = ACTIONS(2179), - [anon_sym_namespace] = ACTIONS(2179), - [anon_sym_using] = ACTIONS(2179), - [anon_sym_static_assert] = ACTIONS(2179), - [anon_sym_try] = ACTIONS(2179), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2181), - [anon_sym_new] = ACTIONS(2179), - [sym_operator_name] = ACTIONS(2179), - [sym_this] = ACTIONS(2179), - [sym_nullptr] = ACTIONS(2179), - [sym_alone_macro] = ACTIONS(2181), - [aux_sym_alone_macro_call_token1] = ACTIONS(2179), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2179), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2179), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2179), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2179), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2179), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2179), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2179), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2179), - [anon_sym_MOZ_COLD] = ACTIONS(2179), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2179), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2179), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2179), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2179), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2179), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2179), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2179), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2179), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2179), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2179), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2179), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2179), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2179), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2179), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2179), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2179), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2179), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2179), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2179), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2179), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2179), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2179), - [anon_sym_MOZ_NONNULL] = ACTIONS(2179), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2179), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2179), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2179), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2179), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2179), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2179), - [anon_sym_MOZ_NORETURN] = ACTIONS(2179), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2179), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2179), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2179), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2179), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2179), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2179), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2179), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2179), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2179), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2179), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2179), - [anon_sym_MOZ_RAII] = ACTIONS(2179), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2179), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2179), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2179), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2179), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2179), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2179), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2179), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2179), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2179), - [sym_raw_string_literal] = ACTIONS(2181), + [sym_identifier] = ACTIONS(1948), + [aux_sym_preproc_include_token1] = ACTIONS(1948), + [aux_sym_preproc_def_token1] = ACTIONS(1948), + [aux_sym_preproc_if_token1] = ACTIONS(1948), + [aux_sym_preproc_if_token2] = ACTIONS(1948), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1948), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1948), + [sym_preproc_directive] = ACTIONS(1948), + [anon_sym_LPAREN2] = ACTIONS(1950), + [anon_sym_BANG] = ACTIONS(1950), + [anon_sym_TILDE] = ACTIONS(1950), + [anon_sym_DASH] = ACTIONS(1948), + [anon_sym_PLUS] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(1950), + [anon_sym_AMP] = ACTIONS(1948), + [anon_sym_SEMI] = ACTIONS(1950), + [anon_sym_typedef] = ACTIONS(1948), + [anon_sym_extern] = ACTIONS(1948), + [anon_sym___attribute__] = ACTIONS(1948), + [anon_sym___declspec] = ACTIONS(1948), + [anon_sym___based] = ACTIONS(1948), + [anon_sym___cdecl] = ACTIONS(1948), + [anon_sym___clrcall] = ACTIONS(1948), + [anon_sym___stdcall] = ACTIONS(1948), + [anon_sym___fastcall] = ACTIONS(1948), + [anon_sym___thiscall] = ACTIONS(1948), + [anon_sym___vectorcall] = ACTIONS(1948), + [anon_sym_LBRACE] = ACTIONS(1950), + [anon_sym_LBRACK] = ACTIONS(1948), + [anon_sym_static] = ACTIONS(1948), + [anon_sym_register] = ACTIONS(1948), + [anon_sym_inline] = ACTIONS(1948), + [anon_sym_const] = ACTIONS(1948), + [anon_sym_volatile] = ACTIONS(1948), + [anon_sym_restrict] = ACTIONS(1948), + [anon_sym__Atomic] = ACTIONS(1948), + [anon_sym_mutable] = ACTIONS(1948), + [anon_sym_constexpr] = ACTIONS(1948), + [anon_sym_signed] = ACTIONS(1948), + [anon_sym_unsigned] = ACTIONS(1948), + [anon_sym_long] = ACTIONS(1948), + [anon_sym_short] = ACTIONS(1948), + [sym_primitive_type] = ACTIONS(1948), + [anon_sym_enum] = ACTIONS(1948), + [anon_sym_class] = ACTIONS(1948), + [anon_sym_struct] = ACTIONS(1948), + [anon_sym_union] = ACTIONS(1948), + [anon_sym_if] = ACTIONS(1948), + [anon_sym_switch] = ACTIONS(1948), + [anon_sym_case] = ACTIONS(1948), + [anon_sym_default] = ACTIONS(1948), + [anon_sym_while] = ACTIONS(1948), + [anon_sym_do] = ACTIONS(1948), + [anon_sym_for] = ACTIONS(1948), + [anon_sym_return] = ACTIONS(1948), + [anon_sym_break] = ACTIONS(1948), + [anon_sym_continue] = ACTIONS(1948), + [anon_sym_goto] = ACTIONS(1948), + [anon_sym_DASH_DASH] = ACTIONS(1950), + [anon_sym_PLUS_PLUS] = ACTIONS(1950), + [anon_sym_sizeof] = ACTIONS(1948), + [sym_number_literal] = ACTIONS(1950), + [anon_sym_L_SQUOTE] = ACTIONS(1950), + [anon_sym_u_SQUOTE] = ACTIONS(1950), + [anon_sym_U_SQUOTE] = ACTIONS(1950), + [anon_sym_u8_SQUOTE] = ACTIONS(1950), + [anon_sym_SQUOTE] = ACTIONS(1950), + [anon_sym_L_DQUOTE] = ACTIONS(1950), + [anon_sym_u_DQUOTE] = ACTIONS(1950), + [anon_sym_U_DQUOTE] = ACTIONS(1950), + [anon_sym_u8_DQUOTE] = ACTIONS(1950), + [anon_sym_DQUOTE] = ACTIONS(1950), + [sym_true] = ACTIONS(1948), + [sym_false] = ACTIONS(1948), + [sym_null] = ACTIONS(1948), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1948), + [anon_sym_virtual] = ACTIONS(1948), + [anon_sym_explicit] = ACTIONS(1948), + [sym_auto] = ACTIONS(1948), + [anon_sym_typename] = ACTIONS(1948), + [anon_sym_template] = ACTIONS(1948), + [anon_sym_COLON_COLON] = ACTIONS(1950), + [anon_sym_operator] = ACTIONS(1948), + [anon_sym_delete] = ACTIONS(1948), + [anon_sym_throw] = ACTIONS(1948), + [anon_sym_namespace] = ACTIONS(1948), + [anon_sym_using] = ACTIONS(1948), + [anon_sym_static_assert] = ACTIONS(1948), + [anon_sym_try] = ACTIONS(1948), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1950), + [anon_sym_new] = ACTIONS(1948), + [sym_operator_name] = ACTIONS(1948), + [sym_this] = ACTIONS(1948), + [sym_nullptr] = ACTIONS(1948), + [sym_alone_macro] = ACTIONS(1950), + [aux_sym_alone_macro_call_token1] = ACTIONS(1948), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1948), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1948), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1948), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1948), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1948), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1948), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1948), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1948), + [anon_sym_MOZ_COLD] = ACTIONS(1948), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1948), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1948), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1948), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1948), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1948), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1948), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1948), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1948), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1948), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1948), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1948), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1948), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1948), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1948), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1948), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1948), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1948), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1948), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1948), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1948), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1948), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1948), + [anon_sym_MOZ_NONNULL] = ACTIONS(1948), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1948), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1948), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1948), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1948), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1948), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1948), + [anon_sym_MOZ_NORETURN] = ACTIONS(1948), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1948), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1948), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1948), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1948), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1948), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1948), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1948), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1948), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1948), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1948), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1948), + [anon_sym_MOZ_RAII] = ACTIONS(1948), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1948), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1948), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1948), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1948), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1948), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1948), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1948), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1948), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1948), + [sym_raw_string_literal] = ACTIONS(1950), }, [497] = { - [sym_identifier] = ACTIONS(2183), - [aux_sym_preproc_include_token1] = ACTIONS(2183), - [aux_sym_preproc_def_token1] = ACTIONS(2183), - [aux_sym_preproc_if_token1] = ACTIONS(2183), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2183), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2183), - [sym_preproc_directive] = ACTIONS(2183), - [anon_sym_LPAREN2] = ACTIONS(2185), - [anon_sym_BANG] = ACTIONS(2185), - [anon_sym_TILDE] = ACTIONS(2185), - [anon_sym_DASH] = ACTIONS(2183), - [anon_sym_PLUS] = ACTIONS(2183), - [anon_sym_STAR] = ACTIONS(2185), - [anon_sym_AMP_AMP] = ACTIONS(2185), - [anon_sym_AMP] = ACTIONS(2183), - [anon_sym_SEMI] = ACTIONS(2185), - [anon_sym_typedef] = ACTIONS(2183), - [anon_sym_extern] = ACTIONS(2183), - [anon_sym___attribute__] = ACTIONS(2183), - [anon_sym___declspec] = ACTIONS(2183), - [anon_sym___based] = ACTIONS(2183), - [anon_sym___cdecl] = ACTIONS(2183), - [anon_sym___clrcall] = ACTIONS(2183), - [anon_sym___stdcall] = ACTIONS(2183), - [anon_sym___fastcall] = ACTIONS(2183), - [anon_sym___thiscall] = ACTIONS(2183), - [anon_sym___vectorcall] = ACTIONS(2183), - [anon_sym_LBRACE] = ACTIONS(2185), - [anon_sym_RBRACE] = ACTIONS(2185), - [anon_sym_LBRACK] = ACTIONS(2183), - [anon_sym_static] = ACTIONS(2183), - [anon_sym_register] = ACTIONS(2183), - [anon_sym_inline] = ACTIONS(2183), - [anon_sym_const] = ACTIONS(2183), - [anon_sym_volatile] = ACTIONS(2183), - [anon_sym_restrict] = ACTIONS(2183), - [anon_sym__Atomic] = ACTIONS(2183), - [anon_sym_mutable] = ACTIONS(2183), - [anon_sym_constexpr] = ACTIONS(2183), - [anon_sym_signed] = ACTIONS(2183), - [anon_sym_unsigned] = ACTIONS(2183), - [anon_sym_long] = ACTIONS(2183), - [anon_sym_short] = ACTIONS(2183), - [sym_primitive_type] = ACTIONS(2183), - [anon_sym_enum] = ACTIONS(2183), - [anon_sym_class] = ACTIONS(2183), - [anon_sym_struct] = ACTIONS(2183), - [anon_sym_union] = ACTIONS(2183), - [anon_sym_if] = ACTIONS(2183), - [anon_sym_switch] = ACTIONS(2183), - [anon_sym_case] = ACTIONS(2183), - [anon_sym_default] = ACTIONS(2183), - [anon_sym_while] = ACTIONS(2183), - [anon_sym_do] = ACTIONS(2183), - [anon_sym_for] = ACTIONS(2183), - [anon_sym_return] = ACTIONS(2183), - [anon_sym_break] = ACTIONS(2183), - [anon_sym_continue] = ACTIONS(2183), - [anon_sym_goto] = ACTIONS(2183), - [anon_sym_DASH_DASH] = ACTIONS(2185), - [anon_sym_PLUS_PLUS] = ACTIONS(2185), - [anon_sym_sizeof] = ACTIONS(2183), - [sym_number_literal] = ACTIONS(2185), - [anon_sym_L_SQUOTE] = ACTIONS(2185), - [anon_sym_u_SQUOTE] = ACTIONS(2185), - [anon_sym_U_SQUOTE] = ACTIONS(2185), - [anon_sym_u8_SQUOTE] = ACTIONS(2185), - [anon_sym_SQUOTE] = ACTIONS(2185), - [anon_sym_L_DQUOTE] = ACTIONS(2185), - [anon_sym_u_DQUOTE] = ACTIONS(2185), - [anon_sym_U_DQUOTE] = ACTIONS(2185), - [anon_sym_u8_DQUOTE] = ACTIONS(2185), - [anon_sym_DQUOTE] = ACTIONS(2185), - [sym_true] = ACTIONS(2183), - [sym_false] = ACTIONS(2183), - [sym_null] = ACTIONS(2183), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2183), - [anon_sym_virtual] = ACTIONS(2183), - [anon_sym_explicit] = ACTIONS(2183), - [sym_auto] = ACTIONS(2183), - [anon_sym_typename] = ACTIONS(2183), - [anon_sym_template] = ACTIONS(2183), - [anon_sym_COLON_COLON] = ACTIONS(2185), - [anon_sym_operator] = ACTIONS(2183), - [anon_sym_delete] = ACTIONS(2183), - [anon_sym_throw] = ACTIONS(2183), - [anon_sym_namespace] = ACTIONS(2183), - [anon_sym_using] = ACTIONS(2183), - [anon_sym_static_assert] = ACTIONS(2183), - [anon_sym_try] = ACTIONS(2183), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2185), - [anon_sym_new] = ACTIONS(2183), - [sym_operator_name] = ACTIONS(2183), - [sym_this] = ACTIONS(2183), - [sym_nullptr] = ACTIONS(2183), - [sym_alone_macro] = ACTIONS(2185), - [aux_sym_alone_macro_call_token1] = ACTIONS(2183), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2183), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2183), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2183), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2183), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2183), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2183), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2183), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2183), - [anon_sym_MOZ_COLD] = ACTIONS(2183), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2183), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2183), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2183), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2183), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2183), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2183), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2183), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2183), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2183), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2183), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2183), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2183), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2183), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2183), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2183), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2183), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2183), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2183), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2183), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2183), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2183), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2183), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2183), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2183), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2183), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2183), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2183), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2183), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2183), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2183), - [anon_sym_MOZ_NONNULL] = ACTIONS(2183), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2183), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2183), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2183), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2183), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2183), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2183), - [anon_sym_MOZ_NORETURN] = ACTIONS(2183), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2183), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2183), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2183), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2183), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2183), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2183), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2183), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2183), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2183), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2183), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2183), - [anon_sym_MOZ_RAII] = ACTIONS(2183), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2183), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2183), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2183), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2183), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2183), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2183), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2183), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2183), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2183), - [sym_raw_string_literal] = ACTIONS(2185), + [ts_builtin_sym_end] = ACTIONS(2026), + [sym_identifier] = ACTIONS(2024), + [aux_sym_preproc_include_token1] = ACTIONS(2024), + [aux_sym_preproc_def_token1] = ACTIONS(2024), + [aux_sym_preproc_if_token1] = ACTIONS(2024), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2024), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2024), + [sym_preproc_directive] = ACTIONS(2024), + [anon_sym_LPAREN2] = ACTIONS(2026), + [anon_sym_BANG] = ACTIONS(2026), + [anon_sym_TILDE] = ACTIONS(2026), + [anon_sym_DASH] = ACTIONS(2024), + [anon_sym_PLUS] = ACTIONS(2024), + [anon_sym_STAR] = ACTIONS(2026), + [anon_sym_AMP_AMP] = ACTIONS(2026), + [anon_sym_AMP] = ACTIONS(2024), + [anon_sym_SEMI] = ACTIONS(2026), + [anon_sym_typedef] = ACTIONS(2024), + [anon_sym_extern] = ACTIONS(2024), + [anon_sym___attribute__] = ACTIONS(2024), + [anon_sym___declspec] = ACTIONS(2024), + [anon_sym___based] = ACTIONS(2024), + [anon_sym___cdecl] = ACTIONS(2024), + [anon_sym___clrcall] = ACTIONS(2024), + [anon_sym___stdcall] = ACTIONS(2024), + [anon_sym___fastcall] = ACTIONS(2024), + [anon_sym___thiscall] = ACTIONS(2024), + [anon_sym___vectorcall] = ACTIONS(2024), + [anon_sym_LBRACE] = ACTIONS(2026), + [anon_sym_LBRACK] = ACTIONS(2024), + [anon_sym_static] = ACTIONS(2024), + [anon_sym_register] = ACTIONS(2024), + [anon_sym_inline] = ACTIONS(2024), + [anon_sym_const] = ACTIONS(2024), + [anon_sym_volatile] = ACTIONS(2024), + [anon_sym_restrict] = ACTIONS(2024), + [anon_sym__Atomic] = ACTIONS(2024), + [anon_sym_mutable] = ACTIONS(2024), + [anon_sym_constexpr] = ACTIONS(2024), + [anon_sym_signed] = ACTIONS(2024), + [anon_sym_unsigned] = ACTIONS(2024), + [anon_sym_long] = ACTIONS(2024), + [anon_sym_short] = ACTIONS(2024), + [sym_primitive_type] = ACTIONS(2024), + [anon_sym_enum] = ACTIONS(2024), + [anon_sym_class] = ACTIONS(2024), + [anon_sym_struct] = ACTIONS(2024), + [anon_sym_union] = ACTIONS(2024), + [anon_sym_if] = ACTIONS(2024), + [anon_sym_switch] = ACTIONS(2024), + [anon_sym_case] = ACTIONS(2024), + [anon_sym_default] = ACTIONS(2024), + [anon_sym_while] = ACTIONS(2024), + [anon_sym_do] = ACTIONS(2024), + [anon_sym_for] = ACTIONS(2024), + [anon_sym_return] = ACTIONS(2024), + [anon_sym_break] = ACTIONS(2024), + [anon_sym_continue] = ACTIONS(2024), + [anon_sym_goto] = ACTIONS(2024), + [anon_sym_DASH_DASH] = ACTIONS(2026), + [anon_sym_PLUS_PLUS] = ACTIONS(2026), + [anon_sym_sizeof] = ACTIONS(2024), + [sym_number_literal] = ACTIONS(2026), + [anon_sym_L_SQUOTE] = ACTIONS(2026), + [anon_sym_u_SQUOTE] = ACTIONS(2026), + [anon_sym_U_SQUOTE] = ACTIONS(2026), + [anon_sym_u8_SQUOTE] = ACTIONS(2026), + [anon_sym_SQUOTE] = ACTIONS(2026), + [anon_sym_L_DQUOTE] = ACTIONS(2026), + [anon_sym_u_DQUOTE] = ACTIONS(2026), + [anon_sym_U_DQUOTE] = ACTIONS(2026), + [anon_sym_u8_DQUOTE] = ACTIONS(2026), + [anon_sym_DQUOTE] = ACTIONS(2026), + [sym_true] = ACTIONS(2024), + [sym_false] = ACTIONS(2024), + [sym_null] = ACTIONS(2024), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2024), + [anon_sym_virtual] = ACTIONS(2024), + [anon_sym_explicit] = ACTIONS(2024), + [sym_auto] = ACTIONS(2024), + [anon_sym_typename] = ACTIONS(2024), + [anon_sym_template] = ACTIONS(2024), + [anon_sym_COLON_COLON] = ACTIONS(2026), + [anon_sym_operator] = ACTIONS(2024), + [anon_sym_delete] = ACTIONS(2024), + [anon_sym_throw] = ACTIONS(2024), + [anon_sym_namespace] = ACTIONS(2024), + [anon_sym_using] = ACTIONS(2024), + [anon_sym_static_assert] = ACTIONS(2024), + [anon_sym_try] = ACTIONS(2024), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2026), + [anon_sym_new] = ACTIONS(2024), + [sym_operator_name] = ACTIONS(2024), + [sym_this] = ACTIONS(2024), + [sym_nullptr] = ACTIONS(2024), + [sym_alone_macro] = ACTIONS(2026), + [aux_sym_alone_macro_call_token1] = ACTIONS(2024), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2024), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2024), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2024), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2024), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2024), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2024), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2024), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2024), + [anon_sym_MOZ_COLD] = ACTIONS(2024), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2024), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2024), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2024), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2024), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2024), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2024), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2024), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2024), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2024), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2024), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2024), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2024), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2024), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2024), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2024), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2024), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2024), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2024), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2024), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2024), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2024), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2024), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2024), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2024), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2024), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2024), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2024), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2024), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2024), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2024), + [anon_sym_MOZ_NONNULL] = ACTIONS(2024), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2024), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2024), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2024), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2024), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2024), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2024), + [anon_sym_MOZ_NORETURN] = ACTIONS(2024), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2024), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2024), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2024), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2024), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2024), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2024), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2024), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2024), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2024), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2024), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2024), + [anon_sym_MOZ_RAII] = ACTIONS(2024), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2024), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2024), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2024), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2024), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2024), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2024), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2024), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2024), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2024), + [sym_raw_string_literal] = ACTIONS(2026), }, [498] = { - [ts_builtin_sym_end] = ACTIONS(2185), - [sym_identifier] = ACTIONS(2183), - [aux_sym_preproc_include_token1] = ACTIONS(2183), - [aux_sym_preproc_def_token1] = ACTIONS(2183), - [aux_sym_preproc_if_token1] = ACTIONS(2183), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2183), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2183), - [sym_preproc_directive] = ACTIONS(2183), - [anon_sym_LPAREN2] = ACTIONS(2185), - [anon_sym_BANG] = ACTIONS(2185), - [anon_sym_TILDE] = ACTIONS(2185), - [anon_sym_DASH] = ACTIONS(2183), - [anon_sym_PLUS] = ACTIONS(2183), - [anon_sym_STAR] = ACTIONS(2185), - [anon_sym_AMP_AMP] = ACTIONS(2185), - [anon_sym_AMP] = ACTIONS(2183), - [anon_sym_SEMI] = ACTIONS(2185), - [anon_sym_typedef] = ACTIONS(2183), - [anon_sym_extern] = ACTIONS(2183), - [anon_sym___attribute__] = ACTIONS(2183), - [anon_sym___declspec] = ACTIONS(2183), - [anon_sym___based] = ACTIONS(2183), - [anon_sym___cdecl] = ACTIONS(2183), - [anon_sym___clrcall] = ACTIONS(2183), - [anon_sym___stdcall] = ACTIONS(2183), - [anon_sym___fastcall] = ACTIONS(2183), - [anon_sym___thiscall] = ACTIONS(2183), - [anon_sym___vectorcall] = ACTIONS(2183), - [anon_sym_LBRACE] = ACTIONS(2185), - [anon_sym_LBRACK] = ACTIONS(2183), - [anon_sym_static] = ACTIONS(2183), - [anon_sym_register] = ACTIONS(2183), - [anon_sym_inline] = ACTIONS(2183), - [anon_sym_const] = ACTIONS(2183), - [anon_sym_volatile] = ACTIONS(2183), - [anon_sym_restrict] = ACTIONS(2183), - [anon_sym__Atomic] = ACTIONS(2183), - [anon_sym_mutable] = ACTIONS(2183), - [anon_sym_constexpr] = ACTIONS(2183), - [anon_sym_signed] = ACTIONS(2183), - [anon_sym_unsigned] = ACTIONS(2183), - [anon_sym_long] = ACTIONS(2183), - [anon_sym_short] = ACTIONS(2183), - [sym_primitive_type] = ACTIONS(2183), - [anon_sym_enum] = ACTIONS(2183), - [anon_sym_class] = ACTIONS(2183), - [anon_sym_struct] = ACTIONS(2183), - [anon_sym_union] = ACTIONS(2183), - [anon_sym_if] = ACTIONS(2183), - [anon_sym_switch] = ACTIONS(2183), - [anon_sym_case] = ACTIONS(2183), - [anon_sym_default] = ACTIONS(2183), - [anon_sym_while] = ACTIONS(2183), - [anon_sym_do] = ACTIONS(2183), - [anon_sym_for] = ACTIONS(2183), - [anon_sym_return] = ACTIONS(2183), - [anon_sym_break] = ACTIONS(2183), - [anon_sym_continue] = ACTIONS(2183), - [anon_sym_goto] = ACTIONS(2183), - [anon_sym_DASH_DASH] = ACTIONS(2185), - [anon_sym_PLUS_PLUS] = ACTIONS(2185), - [anon_sym_sizeof] = ACTIONS(2183), - [sym_number_literal] = ACTIONS(2185), - [anon_sym_L_SQUOTE] = ACTIONS(2185), - [anon_sym_u_SQUOTE] = ACTIONS(2185), - [anon_sym_U_SQUOTE] = ACTIONS(2185), - [anon_sym_u8_SQUOTE] = ACTIONS(2185), - [anon_sym_SQUOTE] = ACTIONS(2185), - [anon_sym_L_DQUOTE] = ACTIONS(2185), - [anon_sym_u_DQUOTE] = ACTIONS(2185), - [anon_sym_U_DQUOTE] = ACTIONS(2185), - [anon_sym_u8_DQUOTE] = ACTIONS(2185), - [anon_sym_DQUOTE] = ACTIONS(2185), - [sym_true] = ACTIONS(2183), - [sym_false] = ACTIONS(2183), - [sym_null] = ACTIONS(2183), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2183), - [anon_sym_virtual] = ACTIONS(2183), - [anon_sym_explicit] = ACTIONS(2183), - [sym_auto] = ACTIONS(2183), - [anon_sym_typename] = ACTIONS(2183), - [anon_sym_template] = ACTIONS(2183), - [anon_sym_COLON_COLON] = ACTIONS(2185), - [anon_sym_operator] = ACTIONS(2183), - [anon_sym_delete] = ACTIONS(2183), - [anon_sym_throw] = ACTIONS(2183), - [anon_sym_namespace] = ACTIONS(2183), - [anon_sym_using] = ACTIONS(2183), - [anon_sym_static_assert] = ACTIONS(2183), - [anon_sym_try] = ACTIONS(2183), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2185), - [anon_sym_new] = ACTIONS(2183), - [sym_operator_name] = ACTIONS(2183), - [sym_this] = ACTIONS(2183), - [sym_nullptr] = ACTIONS(2183), - [sym_alone_macro] = ACTIONS(2185), - [aux_sym_alone_macro_call_token1] = ACTIONS(2183), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2183), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2183), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2183), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2183), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2183), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2183), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2183), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2183), - [anon_sym_MOZ_COLD] = ACTIONS(2183), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2183), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2183), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2183), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2183), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2183), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2183), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2183), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2183), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2183), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2183), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2183), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2183), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2183), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2183), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2183), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2183), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2183), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2183), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2183), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2183), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2183), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2183), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2183), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2183), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2183), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2183), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2183), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2183), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2183), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2183), - [anon_sym_MOZ_NONNULL] = ACTIONS(2183), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2183), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2183), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2183), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2183), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2183), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2183), - [anon_sym_MOZ_NORETURN] = ACTIONS(2183), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2183), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2183), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2183), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2183), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2183), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2183), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2183), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2183), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2183), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2183), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2183), - [anon_sym_MOZ_RAII] = ACTIONS(2183), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2183), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2183), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2183), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2183), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2183), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2183), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2183), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2183), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2183), - [sym_raw_string_literal] = ACTIONS(2185), + [sym_identifier] = ACTIONS(2096), + [aux_sym_preproc_include_token1] = ACTIONS(2096), + [aux_sym_preproc_def_token1] = ACTIONS(2096), + [aux_sym_preproc_if_token1] = ACTIONS(2096), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2096), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2096), + [sym_preproc_directive] = ACTIONS(2096), + [anon_sym_LPAREN2] = ACTIONS(2098), + [anon_sym_BANG] = ACTIONS(2098), + [anon_sym_TILDE] = ACTIONS(2098), + [anon_sym_DASH] = ACTIONS(2096), + [anon_sym_PLUS] = ACTIONS(2096), + [anon_sym_STAR] = ACTIONS(2098), + [anon_sym_AMP_AMP] = ACTIONS(2098), + [anon_sym_AMP] = ACTIONS(2096), + [anon_sym_SEMI] = ACTIONS(2098), + [anon_sym_typedef] = ACTIONS(2096), + [anon_sym_extern] = ACTIONS(2096), + [anon_sym___attribute__] = ACTIONS(2096), + [anon_sym___declspec] = ACTIONS(2096), + [anon_sym___based] = ACTIONS(2096), + [anon_sym___cdecl] = ACTIONS(2096), + [anon_sym___clrcall] = ACTIONS(2096), + [anon_sym___stdcall] = ACTIONS(2096), + [anon_sym___fastcall] = ACTIONS(2096), + [anon_sym___thiscall] = ACTIONS(2096), + [anon_sym___vectorcall] = ACTIONS(2096), + [anon_sym_LBRACE] = ACTIONS(2098), + [anon_sym_RBRACE] = ACTIONS(2098), + [anon_sym_LBRACK] = ACTIONS(2096), + [anon_sym_static] = ACTIONS(2096), + [anon_sym_register] = ACTIONS(2096), + [anon_sym_inline] = ACTIONS(2096), + [anon_sym_const] = ACTIONS(2096), + [anon_sym_volatile] = ACTIONS(2096), + [anon_sym_restrict] = ACTIONS(2096), + [anon_sym__Atomic] = ACTIONS(2096), + [anon_sym_mutable] = ACTIONS(2096), + [anon_sym_constexpr] = ACTIONS(2096), + [anon_sym_signed] = ACTIONS(2096), + [anon_sym_unsigned] = ACTIONS(2096), + [anon_sym_long] = ACTIONS(2096), + [anon_sym_short] = ACTIONS(2096), + [sym_primitive_type] = ACTIONS(2096), + [anon_sym_enum] = ACTIONS(2096), + [anon_sym_class] = ACTIONS(2096), + [anon_sym_struct] = ACTIONS(2096), + [anon_sym_union] = ACTIONS(2096), + [anon_sym_if] = ACTIONS(2096), + [anon_sym_switch] = ACTIONS(2096), + [anon_sym_case] = ACTIONS(2096), + [anon_sym_default] = ACTIONS(2096), + [anon_sym_while] = ACTIONS(2096), + [anon_sym_do] = ACTIONS(2096), + [anon_sym_for] = ACTIONS(2096), + [anon_sym_return] = ACTIONS(2096), + [anon_sym_break] = ACTIONS(2096), + [anon_sym_continue] = ACTIONS(2096), + [anon_sym_goto] = ACTIONS(2096), + [anon_sym_DASH_DASH] = ACTIONS(2098), + [anon_sym_PLUS_PLUS] = ACTIONS(2098), + [anon_sym_sizeof] = ACTIONS(2096), + [sym_number_literal] = ACTIONS(2098), + [anon_sym_L_SQUOTE] = ACTIONS(2098), + [anon_sym_u_SQUOTE] = ACTIONS(2098), + [anon_sym_U_SQUOTE] = ACTIONS(2098), + [anon_sym_u8_SQUOTE] = ACTIONS(2098), + [anon_sym_SQUOTE] = ACTIONS(2098), + [anon_sym_L_DQUOTE] = ACTIONS(2098), + [anon_sym_u_DQUOTE] = ACTIONS(2098), + [anon_sym_U_DQUOTE] = ACTIONS(2098), + [anon_sym_u8_DQUOTE] = ACTIONS(2098), + [anon_sym_DQUOTE] = ACTIONS(2098), + [sym_true] = ACTIONS(2096), + [sym_false] = ACTIONS(2096), + [sym_null] = ACTIONS(2096), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2096), + [anon_sym_virtual] = ACTIONS(2096), + [anon_sym_explicit] = ACTIONS(2096), + [sym_auto] = ACTIONS(2096), + [anon_sym_typename] = ACTIONS(2096), + [anon_sym_template] = ACTIONS(2096), + [anon_sym_COLON_COLON] = ACTIONS(2098), + [anon_sym_operator] = ACTIONS(2096), + [anon_sym_delete] = ACTIONS(2096), + [anon_sym_throw] = ACTIONS(2096), + [anon_sym_namespace] = ACTIONS(2096), + [anon_sym_using] = ACTIONS(2096), + [anon_sym_static_assert] = ACTIONS(2096), + [anon_sym_try] = ACTIONS(2096), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2098), + [anon_sym_new] = ACTIONS(2096), + [sym_operator_name] = ACTIONS(2096), + [sym_this] = ACTIONS(2096), + [sym_nullptr] = ACTIONS(2096), + [sym_alone_macro] = ACTIONS(2098), + [aux_sym_alone_macro_call_token1] = ACTIONS(2096), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2096), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2096), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2096), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2096), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2096), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2096), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2096), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2096), + [anon_sym_MOZ_COLD] = ACTIONS(2096), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2096), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2096), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2096), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2096), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2096), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2096), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2096), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2096), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2096), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2096), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2096), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2096), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2096), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2096), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2096), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2096), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2096), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2096), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2096), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2096), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2096), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2096), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2096), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2096), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2096), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2096), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2096), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2096), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2096), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2096), + [anon_sym_MOZ_NONNULL] = ACTIONS(2096), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2096), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2096), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2096), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2096), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2096), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2096), + [anon_sym_MOZ_NORETURN] = ACTIONS(2096), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2096), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2096), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2096), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2096), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2096), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2096), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2096), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2096), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2096), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2096), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2096), + [anon_sym_MOZ_RAII] = ACTIONS(2096), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2096), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2096), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2096), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2096), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2096), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2096), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2096), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2096), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2096), + [sym_raw_string_literal] = ACTIONS(2098), }, [499] = { - [sym_identifier] = ACTIONS(2187), - [aux_sym_preproc_include_token1] = ACTIONS(2187), - [aux_sym_preproc_def_token1] = ACTIONS(2187), - [aux_sym_preproc_if_token1] = ACTIONS(2187), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2187), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2187), - [sym_preproc_directive] = ACTIONS(2187), - [anon_sym_LPAREN2] = ACTIONS(2189), - [anon_sym_BANG] = ACTIONS(2189), - [anon_sym_TILDE] = ACTIONS(2189), - [anon_sym_DASH] = ACTIONS(2187), - [anon_sym_PLUS] = ACTIONS(2187), - [anon_sym_STAR] = ACTIONS(2189), - [anon_sym_AMP_AMP] = ACTIONS(2189), - [anon_sym_AMP] = ACTIONS(2187), - [anon_sym_SEMI] = ACTIONS(2189), - [anon_sym_typedef] = ACTIONS(2187), - [anon_sym_extern] = ACTIONS(2187), - [anon_sym___attribute__] = ACTIONS(2187), - [anon_sym___declspec] = ACTIONS(2187), - [anon_sym___based] = ACTIONS(2187), - [anon_sym___cdecl] = ACTIONS(2187), - [anon_sym___clrcall] = ACTIONS(2187), - [anon_sym___stdcall] = ACTIONS(2187), - [anon_sym___fastcall] = ACTIONS(2187), - [anon_sym___thiscall] = ACTIONS(2187), - [anon_sym___vectorcall] = ACTIONS(2187), - [anon_sym_LBRACE] = ACTIONS(2189), - [anon_sym_RBRACE] = ACTIONS(2189), - [anon_sym_LBRACK] = ACTIONS(2187), - [anon_sym_static] = ACTIONS(2187), - [anon_sym_register] = ACTIONS(2187), - [anon_sym_inline] = ACTIONS(2187), - [anon_sym_const] = ACTIONS(2187), - [anon_sym_volatile] = ACTIONS(2187), - [anon_sym_restrict] = ACTIONS(2187), - [anon_sym__Atomic] = ACTIONS(2187), - [anon_sym_mutable] = ACTIONS(2187), - [anon_sym_constexpr] = ACTIONS(2187), - [anon_sym_signed] = ACTIONS(2187), - [anon_sym_unsigned] = ACTIONS(2187), - [anon_sym_long] = ACTIONS(2187), - [anon_sym_short] = ACTIONS(2187), - [sym_primitive_type] = ACTIONS(2187), - [anon_sym_enum] = ACTIONS(2187), - [anon_sym_class] = ACTIONS(2187), - [anon_sym_struct] = ACTIONS(2187), - [anon_sym_union] = ACTIONS(2187), - [anon_sym_if] = ACTIONS(2187), - [anon_sym_switch] = ACTIONS(2187), - [anon_sym_case] = ACTIONS(2187), - [anon_sym_default] = ACTIONS(2187), - [anon_sym_while] = ACTIONS(2187), - [anon_sym_do] = ACTIONS(2187), - [anon_sym_for] = ACTIONS(2187), - [anon_sym_return] = ACTIONS(2187), - [anon_sym_break] = ACTIONS(2187), - [anon_sym_continue] = ACTIONS(2187), - [anon_sym_goto] = ACTIONS(2187), - [anon_sym_DASH_DASH] = ACTIONS(2189), - [anon_sym_PLUS_PLUS] = ACTIONS(2189), - [anon_sym_sizeof] = ACTIONS(2187), - [sym_number_literal] = ACTIONS(2189), - [anon_sym_L_SQUOTE] = ACTIONS(2189), - [anon_sym_u_SQUOTE] = ACTIONS(2189), - [anon_sym_U_SQUOTE] = ACTIONS(2189), - [anon_sym_u8_SQUOTE] = ACTIONS(2189), - [anon_sym_SQUOTE] = ACTIONS(2189), - [anon_sym_L_DQUOTE] = ACTIONS(2189), - [anon_sym_u_DQUOTE] = ACTIONS(2189), - [anon_sym_U_DQUOTE] = ACTIONS(2189), - [anon_sym_u8_DQUOTE] = ACTIONS(2189), - [anon_sym_DQUOTE] = ACTIONS(2189), - [sym_true] = ACTIONS(2187), - [sym_false] = ACTIONS(2187), - [sym_null] = ACTIONS(2187), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2187), - [anon_sym_virtual] = ACTIONS(2187), - [anon_sym_explicit] = ACTIONS(2187), - [sym_auto] = ACTIONS(2187), - [anon_sym_typename] = ACTIONS(2187), - [anon_sym_template] = ACTIONS(2187), - [anon_sym_COLON_COLON] = ACTIONS(2189), - [anon_sym_operator] = ACTIONS(2187), - [anon_sym_delete] = ACTIONS(2187), - [anon_sym_throw] = ACTIONS(2187), - [anon_sym_namespace] = ACTIONS(2187), - [anon_sym_using] = ACTIONS(2187), - [anon_sym_static_assert] = ACTIONS(2187), - [anon_sym_try] = ACTIONS(2187), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2189), - [anon_sym_new] = ACTIONS(2187), - [sym_operator_name] = ACTIONS(2187), - [sym_this] = ACTIONS(2187), - [sym_nullptr] = ACTIONS(2187), - [sym_alone_macro] = ACTIONS(2189), - [aux_sym_alone_macro_call_token1] = ACTIONS(2187), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2187), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2187), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2187), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2187), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2187), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2187), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2187), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2187), - [anon_sym_MOZ_COLD] = ACTIONS(2187), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2187), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2187), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2187), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2187), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2187), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2187), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2187), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2187), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2187), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2187), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2187), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2187), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2187), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2187), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2187), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2187), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2187), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2187), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2187), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2187), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2187), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2187), - [anon_sym_MOZ_NONNULL] = ACTIONS(2187), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2187), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2187), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2187), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2187), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2187), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2187), - [anon_sym_MOZ_NORETURN] = ACTIONS(2187), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2187), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2187), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2187), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2187), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2187), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2187), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2187), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2187), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2187), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2187), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2187), - [anon_sym_MOZ_RAII] = ACTIONS(2187), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2187), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2187), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2187), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2187), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2187), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2187), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2187), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2187), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2187), - [sym_raw_string_literal] = ACTIONS(2189), + [ts_builtin_sym_end] = ACTIONS(2074), + [sym_identifier] = ACTIONS(2072), + [aux_sym_preproc_include_token1] = ACTIONS(2072), + [aux_sym_preproc_def_token1] = ACTIONS(2072), + [aux_sym_preproc_if_token1] = ACTIONS(2072), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2072), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2072), + [sym_preproc_directive] = ACTIONS(2072), + [anon_sym_LPAREN2] = ACTIONS(2074), + [anon_sym_BANG] = ACTIONS(2074), + [anon_sym_TILDE] = ACTIONS(2074), + [anon_sym_DASH] = ACTIONS(2072), + [anon_sym_PLUS] = ACTIONS(2072), + [anon_sym_STAR] = ACTIONS(2074), + [anon_sym_AMP_AMP] = ACTIONS(2074), + [anon_sym_AMP] = ACTIONS(2072), + [anon_sym_SEMI] = ACTIONS(2074), + [anon_sym_typedef] = ACTIONS(2072), + [anon_sym_extern] = ACTIONS(2072), + [anon_sym___attribute__] = ACTIONS(2072), + [anon_sym___declspec] = ACTIONS(2072), + [anon_sym___based] = ACTIONS(2072), + [anon_sym___cdecl] = ACTIONS(2072), + [anon_sym___clrcall] = ACTIONS(2072), + [anon_sym___stdcall] = ACTIONS(2072), + [anon_sym___fastcall] = ACTIONS(2072), + [anon_sym___thiscall] = ACTIONS(2072), + [anon_sym___vectorcall] = ACTIONS(2072), + [anon_sym_LBRACE] = ACTIONS(2074), + [anon_sym_LBRACK] = ACTIONS(2072), + [anon_sym_static] = ACTIONS(2072), + [anon_sym_register] = ACTIONS(2072), + [anon_sym_inline] = ACTIONS(2072), + [anon_sym_const] = ACTIONS(2072), + [anon_sym_volatile] = ACTIONS(2072), + [anon_sym_restrict] = ACTIONS(2072), + [anon_sym__Atomic] = ACTIONS(2072), + [anon_sym_mutable] = ACTIONS(2072), + [anon_sym_constexpr] = ACTIONS(2072), + [anon_sym_signed] = ACTIONS(2072), + [anon_sym_unsigned] = ACTIONS(2072), + [anon_sym_long] = ACTIONS(2072), + [anon_sym_short] = ACTIONS(2072), + [sym_primitive_type] = ACTIONS(2072), + [anon_sym_enum] = ACTIONS(2072), + [anon_sym_class] = ACTIONS(2072), + [anon_sym_struct] = ACTIONS(2072), + [anon_sym_union] = ACTIONS(2072), + [anon_sym_if] = ACTIONS(2072), + [anon_sym_switch] = ACTIONS(2072), + [anon_sym_case] = ACTIONS(2072), + [anon_sym_default] = ACTIONS(2072), + [anon_sym_while] = ACTIONS(2072), + [anon_sym_do] = ACTIONS(2072), + [anon_sym_for] = ACTIONS(2072), + [anon_sym_return] = ACTIONS(2072), + [anon_sym_break] = ACTIONS(2072), + [anon_sym_continue] = ACTIONS(2072), + [anon_sym_goto] = ACTIONS(2072), + [anon_sym_DASH_DASH] = ACTIONS(2074), + [anon_sym_PLUS_PLUS] = ACTIONS(2074), + [anon_sym_sizeof] = ACTIONS(2072), + [sym_number_literal] = ACTIONS(2074), + [anon_sym_L_SQUOTE] = ACTIONS(2074), + [anon_sym_u_SQUOTE] = ACTIONS(2074), + [anon_sym_U_SQUOTE] = ACTIONS(2074), + [anon_sym_u8_SQUOTE] = ACTIONS(2074), + [anon_sym_SQUOTE] = ACTIONS(2074), + [anon_sym_L_DQUOTE] = ACTIONS(2074), + [anon_sym_u_DQUOTE] = ACTIONS(2074), + [anon_sym_U_DQUOTE] = ACTIONS(2074), + [anon_sym_u8_DQUOTE] = ACTIONS(2074), + [anon_sym_DQUOTE] = ACTIONS(2074), + [sym_true] = ACTIONS(2072), + [sym_false] = ACTIONS(2072), + [sym_null] = ACTIONS(2072), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2072), + [anon_sym_virtual] = ACTIONS(2072), + [anon_sym_explicit] = ACTIONS(2072), + [sym_auto] = ACTIONS(2072), + [anon_sym_typename] = ACTIONS(2072), + [anon_sym_template] = ACTIONS(2072), + [anon_sym_COLON_COLON] = ACTIONS(2074), + [anon_sym_operator] = ACTIONS(2072), + [anon_sym_delete] = ACTIONS(2072), + [anon_sym_throw] = ACTIONS(2072), + [anon_sym_namespace] = ACTIONS(2072), + [anon_sym_using] = ACTIONS(2072), + [anon_sym_static_assert] = ACTIONS(2072), + [anon_sym_try] = ACTIONS(2072), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2074), + [anon_sym_new] = ACTIONS(2072), + [sym_operator_name] = ACTIONS(2072), + [sym_this] = ACTIONS(2072), + [sym_nullptr] = ACTIONS(2072), + [sym_alone_macro] = ACTIONS(2074), + [aux_sym_alone_macro_call_token1] = ACTIONS(2072), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2072), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2072), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2072), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2072), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2072), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2072), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2072), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2072), + [anon_sym_MOZ_COLD] = ACTIONS(2072), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2072), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2072), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2072), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2072), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2072), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2072), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2072), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2072), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2072), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2072), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2072), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2072), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2072), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2072), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2072), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2072), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2072), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2072), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2072), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2072), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2072), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2072), + [anon_sym_MOZ_NONNULL] = ACTIONS(2072), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2072), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2072), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2072), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2072), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2072), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2072), + [anon_sym_MOZ_NORETURN] = ACTIONS(2072), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2072), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2072), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2072), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2072), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2072), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2072), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2072), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2072), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2072), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2072), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2072), + [anon_sym_MOZ_RAII] = ACTIONS(2072), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2072), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2072), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2072), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2072), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2072), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2072), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2072), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2072), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2072), + [sym_raw_string_literal] = ACTIONS(2074), }, [500] = { - [sym_identifier] = ACTIONS(2191), - [aux_sym_preproc_include_token1] = ACTIONS(2191), - [aux_sym_preproc_def_token1] = ACTIONS(2191), - [aux_sym_preproc_if_token1] = ACTIONS(2191), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2191), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2191), - [sym_preproc_directive] = ACTIONS(2191), - [anon_sym_LPAREN2] = ACTIONS(2193), - [anon_sym_BANG] = ACTIONS(2193), - [anon_sym_TILDE] = ACTIONS(2193), - [anon_sym_DASH] = ACTIONS(2191), - [anon_sym_PLUS] = ACTIONS(2191), - [anon_sym_STAR] = ACTIONS(2193), - [anon_sym_AMP_AMP] = ACTIONS(2193), - [anon_sym_AMP] = ACTIONS(2191), - [anon_sym_SEMI] = ACTIONS(2193), - [anon_sym_typedef] = ACTIONS(2191), - [anon_sym_extern] = ACTIONS(2191), - [anon_sym___attribute__] = ACTIONS(2191), - [anon_sym___declspec] = ACTIONS(2191), - [anon_sym___based] = ACTIONS(2191), - [anon_sym___cdecl] = ACTIONS(2191), - [anon_sym___clrcall] = ACTIONS(2191), - [anon_sym___stdcall] = ACTIONS(2191), - [anon_sym___fastcall] = ACTIONS(2191), - [anon_sym___thiscall] = ACTIONS(2191), - [anon_sym___vectorcall] = ACTIONS(2191), - [anon_sym_LBRACE] = ACTIONS(2193), - [anon_sym_RBRACE] = ACTIONS(2193), - [anon_sym_LBRACK] = ACTIONS(2191), - [anon_sym_static] = ACTIONS(2191), - [anon_sym_register] = ACTIONS(2191), - [anon_sym_inline] = ACTIONS(2191), - [anon_sym_const] = ACTIONS(2191), - [anon_sym_volatile] = ACTIONS(2191), - [anon_sym_restrict] = ACTIONS(2191), - [anon_sym__Atomic] = ACTIONS(2191), - [anon_sym_mutable] = ACTIONS(2191), - [anon_sym_constexpr] = ACTIONS(2191), - [anon_sym_signed] = ACTIONS(2191), - [anon_sym_unsigned] = ACTIONS(2191), - [anon_sym_long] = ACTIONS(2191), - [anon_sym_short] = ACTIONS(2191), - [sym_primitive_type] = ACTIONS(2191), - [anon_sym_enum] = ACTIONS(2191), - [anon_sym_class] = ACTIONS(2191), - [anon_sym_struct] = ACTIONS(2191), - [anon_sym_union] = ACTIONS(2191), - [anon_sym_if] = ACTIONS(2191), - [anon_sym_switch] = ACTIONS(2191), - [anon_sym_case] = ACTIONS(2191), - [anon_sym_default] = ACTIONS(2191), - [anon_sym_while] = ACTIONS(2191), - [anon_sym_do] = ACTIONS(2191), - [anon_sym_for] = ACTIONS(2191), - [anon_sym_return] = ACTIONS(2191), - [anon_sym_break] = ACTIONS(2191), - [anon_sym_continue] = ACTIONS(2191), - [anon_sym_goto] = ACTIONS(2191), - [anon_sym_DASH_DASH] = ACTIONS(2193), - [anon_sym_PLUS_PLUS] = ACTIONS(2193), - [anon_sym_sizeof] = ACTIONS(2191), - [sym_number_literal] = ACTIONS(2193), - [anon_sym_L_SQUOTE] = ACTIONS(2193), - [anon_sym_u_SQUOTE] = ACTIONS(2193), - [anon_sym_U_SQUOTE] = ACTIONS(2193), - [anon_sym_u8_SQUOTE] = ACTIONS(2193), - [anon_sym_SQUOTE] = ACTIONS(2193), - [anon_sym_L_DQUOTE] = ACTIONS(2193), - [anon_sym_u_DQUOTE] = ACTIONS(2193), - [anon_sym_U_DQUOTE] = ACTIONS(2193), - [anon_sym_u8_DQUOTE] = ACTIONS(2193), - [anon_sym_DQUOTE] = ACTIONS(2193), - [sym_true] = ACTIONS(2191), - [sym_false] = ACTIONS(2191), - [sym_null] = ACTIONS(2191), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2191), - [anon_sym_virtual] = ACTIONS(2191), - [anon_sym_explicit] = ACTIONS(2191), - [sym_auto] = ACTIONS(2191), - [anon_sym_typename] = ACTIONS(2191), - [anon_sym_template] = ACTIONS(2191), - [anon_sym_COLON_COLON] = ACTIONS(2193), - [anon_sym_operator] = ACTIONS(2191), - [anon_sym_delete] = ACTIONS(2191), - [anon_sym_throw] = ACTIONS(2191), - [anon_sym_namespace] = ACTIONS(2191), - [anon_sym_using] = ACTIONS(2191), - [anon_sym_static_assert] = ACTIONS(2191), - [anon_sym_try] = ACTIONS(2191), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2193), - [anon_sym_new] = ACTIONS(2191), - [sym_operator_name] = ACTIONS(2191), - [sym_this] = ACTIONS(2191), - [sym_nullptr] = ACTIONS(2191), - [sym_alone_macro] = ACTIONS(2193), - [aux_sym_alone_macro_call_token1] = ACTIONS(2191), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2191), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2191), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2191), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2191), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2191), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2191), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2191), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2191), - [anon_sym_MOZ_COLD] = ACTIONS(2191), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2191), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2191), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2191), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2191), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2191), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2191), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2191), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2191), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2191), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2191), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2191), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2191), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2191), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2191), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2191), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2191), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2191), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2191), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2191), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2191), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2191), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2191), - [anon_sym_MOZ_NONNULL] = ACTIONS(2191), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2191), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2191), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2191), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2191), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2191), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2191), - [anon_sym_MOZ_NORETURN] = ACTIONS(2191), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2191), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2191), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2191), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2191), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2191), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2191), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2191), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2191), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2191), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2191), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2191), - [anon_sym_MOZ_RAII] = ACTIONS(2191), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2191), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2191), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2191), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2191), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2191), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2191), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2191), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2191), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2191), - [sym_raw_string_literal] = ACTIONS(2193), + [sym_identifier] = ACTIONS(2000), + [aux_sym_preproc_include_token1] = ACTIONS(2000), + [aux_sym_preproc_def_token1] = ACTIONS(2000), + [aux_sym_preproc_if_token1] = ACTIONS(2000), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2000), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2000), + [sym_preproc_directive] = ACTIONS(2000), + [anon_sym_LPAREN2] = ACTIONS(2002), + [anon_sym_BANG] = ACTIONS(2002), + [anon_sym_TILDE] = ACTIONS(2002), + [anon_sym_DASH] = ACTIONS(2000), + [anon_sym_PLUS] = ACTIONS(2000), + [anon_sym_STAR] = ACTIONS(2002), + [anon_sym_AMP_AMP] = ACTIONS(2002), + [anon_sym_AMP] = ACTIONS(2000), + [anon_sym_SEMI] = ACTIONS(2002), + [anon_sym_typedef] = ACTIONS(2000), + [anon_sym_extern] = ACTIONS(2000), + [anon_sym___attribute__] = ACTIONS(2000), + [anon_sym___declspec] = ACTIONS(2000), + [anon_sym___based] = ACTIONS(2000), + [anon_sym___cdecl] = ACTIONS(2000), + [anon_sym___clrcall] = ACTIONS(2000), + [anon_sym___stdcall] = ACTIONS(2000), + [anon_sym___fastcall] = ACTIONS(2000), + [anon_sym___thiscall] = ACTIONS(2000), + [anon_sym___vectorcall] = ACTIONS(2000), + [anon_sym_LBRACE] = ACTIONS(2002), + [anon_sym_RBRACE] = ACTIONS(2002), + [anon_sym_LBRACK] = ACTIONS(2000), + [anon_sym_static] = ACTIONS(2000), + [anon_sym_register] = ACTIONS(2000), + [anon_sym_inline] = ACTIONS(2000), + [anon_sym_const] = ACTIONS(2000), + [anon_sym_volatile] = ACTIONS(2000), + [anon_sym_restrict] = ACTIONS(2000), + [anon_sym__Atomic] = ACTIONS(2000), + [anon_sym_mutable] = ACTIONS(2000), + [anon_sym_constexpr] = ACTIONS(2000), + [anon_sym_signed] = ACTIONS(2000), + [anon_sym_unsigned] = ACTIONS(2000), + [anon_sym_long] = ACTIONS(2000), + [anon_sym_short] = ACTIONS(2000), + [sym_primitive_type] = ACTIONS(2000), + [anon_sym_enum] = ACTIONS(2000), + [anon_sym_class] = ACTIONS(2000), + [anon_sym_struct] = ACTIONS(2000), + [anon_sym_union] = ACTIONS(2000), + [anon_sym_if] = ACTIONS(2000), + [anon_sym_switch] = ACTIONS(2000), + [anon_sym_case] = ACTIONS(2000), + [anon_sym_default] = ACTIONS(2000), + [anon_sym_while] = ACTIONS(2000), + [anon_sym_do] = ACTIONS(2000), + [anon_sym_for] = ACTIONS(2000), + [anon_sym_return] = ACTIONS(2000), + [anon_sym_break] = ACTIONS(2000), + [anon_sym_continue] = ACTIONS(2000), + [anon_sym_goto] = ACTIONS(2000), + [anon_sym_DASH_DASH] = ACTIONS(2002), + [anon_sym_PLUS_PLUS] = ACTIONS(2002), + [anon_sym_sizeof] = ACTIONS(2000), + [sym_number_literal] = ACTIONS(2002), + [anon_sym_L_SQUOTE] = ACTIONS(2002), + [anon_sym_u_SQUOTE] = ACTIONS(2002), + [anon_sym_U_SQUOTE] = ACTIONS(2002), + [anon_sym_u8_SQUOTE] = ACTIONS(2002), + [anon_sym_SQUOTE] = ACTIONS(2002), + [anon_sym_L_DQUOTE] = ACTIONS(2002), + [anon_sym_u_DQUOTE] = ACTIONS(2002), + [anon_sym_U_DQUOTE] = ACTIONS(2002), + [anon_sym_u8_DQUOTE] = ACTIONS(2002), + [anon_sym_DQUOTE] = ACTIONS(2002), + [sym_true] = ACTIONS(2000), + [sym_false] = ACTIONS(2000), + [sym_null] = ACTIONS(2000), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2000), + [anon_sym_virtual] = ACTIONS(2000), + [anon_sym_explicit] = ACTIONS(2000), + [sym_auto] = ACTIONS(2000), + [anon_sym_typename] = ACTIONS(2000), + [anon_sym_template] = ACTIONS(2000), + [anon_sym_COLON_COLON] = ACTIONS(2002), + [anon_sym_operator] = ACTIONS(2000), + [anon_sym_delete] = ACTIONS(2000), + [anon_sym_throw] = ACTIONS(2000), + [anon_sym_namespace] = ACTIONS(2000), + [anon_sym_using] = ACTIONS(2000), + [anon_sym_static_assert] = ACTIONS(2000), + [anon_sym_try] = ACTIONS(2000), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2002), + [anon_sym_new] = ACTIONS(2000), + [sym_operator_name] = ACTIONS(2000), + [sym_this] = ACTIONS(2000), + [sym_nullptr] = ACTIONS(2000), + [sym_alone_macro] = ACTIONS(2002), + [aux_sym_alone_macro_call_token1] = ACTIONS(2000), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2000), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2000), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2000), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2000), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2000), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2000), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2000), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2000), + [anon_sym_MOZ_COLD] = ACTIONS(2000), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2000), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2000), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2000), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2000), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2000), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2000), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2000), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2000), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2000), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2000), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2000), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2000), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2000), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2000), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2000), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2000), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2000), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2000), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2000), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2000), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2000), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2000), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2000), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2000), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2000), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2000), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2000), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2000), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2000), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2000), + [anon_sym_MOZ_NONNULL] = ACTIONS(2000), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2000), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2000), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2000), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2000), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2000), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2000), + [anon_sym_MOZ_NORETURN] = ACTIONS(2000), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2000), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2000), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2000), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2000), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2000), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2000), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2000), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2000), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2000), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2000), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2000), + [anon_sym_MOZ_RAII] = ACTIONS(2000), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2000), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2000), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2000), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2000), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2000), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2000), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2000), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2000), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2000), + [sym_raw_string_literal] = ACTIONS(2002), }, [501] = { - [ts_builtin_sym_end] = ACTIONS(2181), - [sym_identifier] = ACTIONS(2179), - [aux_sym_preproc_include_token1] = ACTIONS(2179), - [aux_sym_preproc_def_token1] = ACTIONS(2179), - [aux_sym_preproc_if_token1] = ACTIONS(2179), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2179), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2179), - [sym_preproc_directive] = ACTIONS(2179), - [anon_sym_LPAREN2] = ACTIONS(2181), - [anon_sym_BANG] = ACTIONS(2181), - [anon_sym_TILDE] = ACTIONS(2181), - [anon_sym_DASH] = ACTIONS(2179), - [anon_sym_PLUS] = ACTIONS(2179), - [anon_sym_STAR] = ACTIONS(2181), - [anon_sym_AMP_AMP] = ACTIONS(2181), - [anon_sym_AMP] = ACTIONS(2179), - [anon_sym_SEMI] = ACTIONS(2181), - [anon_sym_typedef] = ACTIONS(2179), - [anon_sym_extern] = ACTIONS(2179), - [anon_sym___attribute__] = ACTIONS(2179), - [anon_sym___declspec] = ACTIONS(2179), - [anon_sym___based] = ACTIONS(2179), - [anon_sym___cdecl] = ACTIONS(2179), - [anon_sym___clrcall] = ACTIONS(2179), - [anon_sym___stdcall] = ACTIONS(2179), - [anon_sym___fastcall] = ACTIONS(2179), - [anon_sym___thiscall] = ACTIONS(2179), - [anon_sym___vectorcall] = ACTIONS(2179), - [anon_sym_LBRACE] = ACTIONS(2181), - [anon_sym_LBRACK] = ACTIONS(2179), - [anon_sym_static] = ACTIONS(2179), - [anon_sym_register] = ACTIONS(2179), - [anon_sym_inline] = ACTIONS(2179), - [anon_sym_const] = ACTIONS(2179), - [anon_sym_volatile] = ACTIONS(2179), - [anon_sym_restrict] = ACTIONS(2179), - [anon_sym__Atomic] = ACTIONS(2179), - [anon_sym_mutable] = ACTIONS(2179), - [anon_sym_constexpr] = ACTIONS(2179), - [anon_sym_signed] = ACTIONS(2179), - [anon_sym_unsigned] = ACTIONS(2179), - [anon_sym_long] = ACTIONS(2179), - [anon_sym_short] = ACTIONS(2179), - [sym_primitive_type] = ACTIONS(2179), - [anon_sym_enum] = ACTIONS(2179), - [anon_sym_class] = ACTIONS(2179), - [anon_sym_struct] = ACTIONS(2179), - [anon_sym_union] = ACTIONS(2179), - [anon_sym_if] = ACTIONS(2179), - [anon_sym_switch] = ACTIONS(2179), - [anon_sym_case] = ACTIONS(2179), - [anon_sym_default] = ACTIONS(2179), - [anon_sym_while] = ACTIONS(2179), - [anon_sym_do] = ACTIONS(2179), - [anon_sym_for] = ACTIONS(2179), - [anon_sym_return] = ACTIONS(2179), - [anon_sym_break] = ACTIONS(2179), - [anon_sym_continue] = ACTIONS(2179), - [anon_sym_goto] = ACTIONS(2179), - [anon_sym_DASH_DASH] = ACTIONS(2181), - [anon_sym_PLUS_PLUS] = ACTIONS(2181), - [anon_sym_sizeof] = ACTIONS(2179), - [sym_number_literal] = ACTIONS(2181), - [anon_sym_L_SQUOTE] = ACTIONS(2181), - [anon_sym_u_SQUOTE] = ACTIONS(2181), - [anon_sym_U_SQUOTE] = ACTIONS(2181), - [anon_sym_u8_SQUOTE] = ACTIONS(2181), - [anon_sym_SQUOTE] = ACTIONS(2181), - [anon_sym_L_DQUOTE] = ACTIONS(2181), - [anon_sym_u_DQUOTE] = ACTIONS(2181), - [anon_sym_U_DQUOTE] = ACTIONS(2181), - [anon_sym_u8_DQUOTE] = ACTIONS(2181), - [anon_sym_DQUOTE] = ACTIONS(2181), - [sym_true] = ACTIONS(2179), - [sym_false] = ACTIONS(2179), - [sym_null] = ACTIONS(2179), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2179), - [anon_sym_virtual] = ACTIONS(2179), - [anon_sym_explicit] = ACTIONS(2179), - [sym_auto] = ACTIONS(2179), - [anon_sym_typename] = ACTIONS(2179), - [anon_sym_template] = ACTIONS(2179), - [anon_sym_COLON_COLON] = ACTIONS(2181), - [anon_sym_operator] = ACTIONS(2179), - [anon_sym_delete] = ACTIONS(2179), - [anon_sym_throw] = ACTIONS(2179), - [anon_sym_namespace] = ACTIONS(2179), - [anon_sym_using] = ACTIONS(2179), - [anon_sym_static_assert] = ACTIONS(2179), - [anon_sym_try] = ACTIONS(2179), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2181), - [anon_sym_new] = ACTIONS(2179), - [sym_operator_name] = ACTIONS(2179), - [sym_this] = ACTIONS(2179), - [sym_nullptr] = ACTIONS(2179), - [sym_alone_macro] = ACTIONS(2181), - [aux_sym_alone_macro_call_token1] = ACTIONS(2179), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2179), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2179), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2179), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2179), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2179), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2179), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2179), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2179), - [anon_sym_MOZ_COLD] = ACTIONS(2179), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2179), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2179), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2179), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2179), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2179), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2179), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2179), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2179), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2179), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2179), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2179), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2179), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2179), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2179), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2179), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2179), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2179), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2179), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2179), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2179), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2179), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2179), - [anon_sym_MOZ_NONNULL] = ACTIONS(2179), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2179), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2179), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2179), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2179), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2179), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2179), - [anon_sym_MOZ_NORETURN] = ACTIONS(2179), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2179), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2179), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2179), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2179), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2179), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2179), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2179), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2179), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2179), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2179), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2179), - [anon_sym_MOZ_RAII] = ACTIONS(2179), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2179), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2179), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2179), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2179), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2179), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2179), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2179), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2179), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2179), - [sym_raw_string_literal] = ACTIONS(2181), + [sym_identifier] = ACTIONS(1992), + [aux_sym_preproc_include_token1] = ACTIONS(1992), + [aux_sym_preproc_def_token1] = ACTIONS(1992), + [aux_sym_preproc_if_token1] = ACTIONS(1992), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1992), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1992), + [sym_preproc_directive] = ACTIONS(1992), + [anon_sym_LPAREN2] = ACTIONS(1994), + [anon_sym_BANG] = ACTIONS(1994), + [anon_sym_TILDE] = ACTIONS(1994), + [anon_sym_DASH] = ACTIONS(1992), + [anon_sym_PLUS] = ACTIONS(1992), + [anon_sym_STAR] = ACTIONS(1994), + [anon_sym_AMP_AMP] = ACTIONS(1994), + [anon_sym_AMP] = ACTIONS(1992), + [anon_sym_SEMI] = ACTIONS(1994), + [anon_sym_typedef] = ACTIONS(1992), + [anon_sym_extern] = ACTIONS(1992), + [anon_sym___attribute__] = ACTIONS(1992), + [anon_sym___declspec] = ACTIONS(1992), + [anon_sym___based] = ACTIONS(1992), + [anon_sym___cdecl] = ACTIONS(1992), + [anon_sym___clrcall] = ACTIONS(1992), + [anon_sym___stdcall] = ACTIONS(1992), + [anon_sym___fastcall] = ACTIONS(1992), + [anon_sym___thiscall] = ACTIONS(1992), + [anon_sym___vectorcall] = ACTIONS(1992), + [anon_sym_LBRACE] = ACTIONS(1994), + [anon_sym_RBRACE] = ACTIONS(1994), + [anon_sym_LBRACK] = ACTIONS(1992), + [anon_sym_static] = ACTIONS(1992), + [anon_sym_register] = ACTIONS(1992), + [anon_sym_inline] = ACTIONS(1992), + [anon_sym_const] = ACTIONS(1992), + [anon_sym_volatile] = ACTIONS(1992), + [anon_sym_restrict] = ACTIONS(1992), + [anon_sym__Atomic] = ACTIONS(1992), + [anon_sym_mutable] = ACTIONS(1992), + [anon_sym_constexpr] = ACTIONS(1992), + [anon_sym_signed] = ACTIONS(1992), + [anon_sym_unsigned] = ACTIONS(1992), + [anon_sym_long] = ACTIONS(1992), + [anon_sym_short] = ACTIONS(1992), + [sym_primitive_type] = ACTIONS(1992), + [anon_sym_enum] = ACTIONS(1992), + [anon_sym_class] = ACTIONS(1992), + [anon_sym_struct] = ACTIONS(1992), + [anon_sym_union] = ACTIONS(1992), + [anon_sym_if] = ACTIONS(1992), + [anon_sym_switch] = ACTIONS(1992), + [anon_sym_case] = ACTIONS(1992), + [anon_sym_default] = ACTIONS(1992), + [anon_sym_while] = ACTIONS(1992), + [anon_sym_do] = ACTIONS(1992), + [anon_sym_for] = ACTIONS(1992), + [anon_sym_return] = ACTIONS(1992), + [anon_sym_break] = ACTIONS(1992), + [anon_sym_continue] = ACTIONS(1992), + [anon_sym_goto] = ACTIONS(1992), + [anon_sym_DASH_DASH] = ACTIONS(1994), + [anon_sym_PLUS_PLUS] = ACTIONS(1994), + [anon_sym_sizeof] = ACTIONS(1992), + [sym_number_literal] = ACTIONS(1994), + [anon_sym_L_SQUOTE] = ACTIONS(1994), + [anon_sym_u_SQUOTE] = ACTIONS(1994), + [anon_sym_U_SQUOTE] = ACTIONS(1994), + [anon_sym_u8_SQUOTE] = ACTIONS(1994), + [anon_sym_SQUOTE] = ACTIONS(1994), + [anon_sym_L_DQUOTE] = ACTIONS(1994), + [anon_sym_u_DQUOTE] = ACTIONS(1994), + [anon_sym_U_DQUOTE] = ACTIONS(1994), + [anon_sym_u8_DQUOTE] = ACTIONS(1994), + [anon_sym_DQUOTE] = ACTIONS(1994), + [sym_true] = ACTIONS(1992), + [sym_false] = ACTIONS(1992), + [sym_null] = ACTIONS(1992), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1992), + [anon_sym_virtual] = ACTIONS(1992), + [anon_sym_explicit] = ACTIONS(1992), + [sym_auto] = ACTIONS(1992), + [anon_sym_typename] = ACTIONS(1992), + [anon_sym_template] = ACTIONS(1992), + [anon_sym_COLON_COLON] = ACTIONS(1994), + [anon_sym_operator] = ACTIONS(1992), + [anon_sym_delete] = ACTIONS(1992), + [anon_sym_throw] = ACTIONS(1992), + [anon_sym_namespace] = ACTIONS(1992), + [anon_sym_using] = ACTIONS(1992), + [anon_sym_static_assert] = ACTIONS(1992), + [anon_sym_try] = ACTIONS(1992), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1994), + [anon_sym_new] = ACTIONS(1992), + [sym_operator_name] = ACTIONS(1992), + [sym_this] = ACTIONS(1992), + [sym_nullptr] = ACTIONS(1992), + [sym_alone_macro] = ACTIONS(1994), + [aux_sym_alone_macro_call_token1] = ACTIONS(1992), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1992), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1992), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1992), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1992), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1992), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1992), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1992), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1992), + [anon_sym_MOZ_COLD] = ACTIONS(1992), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1992), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1992), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1992), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1992), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1992), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1992), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1992), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1992), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1992), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1992), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1992), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1992), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1992), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1992), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1992), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1992), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1992), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1992), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1992), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1992), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1992), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1992), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1992), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1992), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1992), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1992), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1992), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1992), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1992), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1992), + [anon_sym_MOZ_NONNULL] = ACTIONS(1992), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1992), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1992), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1992), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1992), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1992), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1992), + [anon_sym_MOZ_NORETURN] = ACTIONS(1992), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1992), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1992), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1992), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1992), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1992), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1992), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1992), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1992), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1992), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1992), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1992), + [anon_sym_MOZ_RAII] = ACTIONS(1992), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1992), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1992), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1992), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1992), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1992), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1992), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1992), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1992), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1992), + [sym_raw_string_literal] = ACTIONS(1994), }, [502] = { - [sym_identifier] = ACTIONS(2195), - [aux_sym_preproc_include_token1] = ACTIONS(2195), - [aux_sym_preproc_def_token1] = ACTIONS(2195), - [aux_sym_preproc_if_token1] = ACTIONS(2195), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2195), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2195), - [sym_preproc_directive] = ACTIONS(2195), - [anon_sym_LPAREN2] = ACTIONS(2197), - [anon_sym_BANG] = ACTIONS(2197), - [anon_sym_TILDE] = ACTIONS(2197), - [anon_sym_DASH] = ACTIONS(2195), - [anon_sym_PLUS] = ACTIONS(2195), - [anon_sym_STAR] = ACTIONS(2197), - [anon_sym_AMP_AMP] = ACTIONS(2197), - [anon_sym_AMP] = ACTIONS(2195), - [anon_sym_SEMI] = ACTIONS(2197), - [anon_sym_typedef] = ACTIONS(2195), - [anon_sym_extern] = ACTIONS(2195), - [anon_sym___attribute__] = ACTIONS(2195), - [anon_sym___declspec] = ACTIONS(2195), - [anon_sym___based] = ACTIONS(2195), - [anon_sym___cdecl] = ACTIONS(2195), - [anon_sym___clrcall] = ACTIONS(2195), - [anon_sym___stdcall] = ACTIONS(2195), - [anon_sym___fastcall] = ACTIONS(2195), - [anon_sym___thiscall] = ACTIONS(2195), - [anon_sym___vectorcall] = ACTIONS(2195), - [anon_sym_LBRACE] = ACTIONS(2197), - [anon_sym_RBRACE] = ACTIONS(2197), - [anon_sym_LBRACK] = ACTIONS(2195), - [anon_sym_static] = ACTIONS(2195), - [anon_sym_register] = ACTIONS(2195), - [anon_sym_inline] = ACTIONS(2195), - [anon_sym_const] = ACTIONS(2195), - [anon_sym_volatile] = ACTIONS(2195), - [anon_sym_restrict] = ACTIONS(2195), - [anon_sym__Atomic] = ACTIONS(2195), - [anon_sym_mutable] = ACTIONS(2195), - [anon_sym_constexpr] = ACTIONS(2195), - [anon_sym_signed] = ACTIONS(2195), - [anon_sym_unsigned] = ACTIONS(2195), - [anon_sym_long] = ACTIONS(2195), - [anon_sym_short] = ACTIONS(2195), - [sym_primitive_type] = ACTIONS(2195), - [anon_sym_enum] = ACTIONS(2195), - [anon_sym_class] = ACTIONS(2195), - [anon_sym_struct] = ACTIONS(2195), - [anon_sym_union] = ACTIONS(2195), - [anon_sym_if] = ACTIONS(2195), - [anon_sym_switch] = ACTIONS(2195), - [anon_sym_case] = ACTIONS(2195), - [anon_sym_default] = ACTIONS(2195), - [anon_sym_while] = ACTIONS(2195), - [anon_sym_do] = ACTIONS(2195), - [anon_sym_for] = ACTIONS(2195), - [anon_sym_return] = ACTIONS(2195), - [anon_sym_break] = ACTIONS(2195), - [anon_sym_continue] = ACTIONS(2195), - [anon_sym_goto] = ACTIONS(2195), - [anon_sym_DASH_DASH] = ACTIONS(2197), - [anon_sym_PLUS_PLUS] = ACTIONS(2197), - [anon_sym_sizeof] = ACTIONS(2195), - [sym_number_literal] = ACTIONS(2197), - [anon_sym_L_SQUOTE] = ACTIONS(2197), - [anon_sym_u_SQUOTE] = ACTIONS(2197), - [anon_sym_U_SQUOTE] = ACTIONS(2197), - [anon_sym_u8_SQUOTE] = ACTIONS(2197), - [anon_sym_SQUOTE] = ACTIONS(2197), - [anon_sym_L_DQUOTE] = ACTIONS(2197), - [anon_sym_u_DQUOTE] = ACTIONS(2197), - [anon_sym_U_DQUOTE] = ACTIONS(2197), - [anon_sym_u8_DQUOTE] = ACTIONS(2197), - [anon_sym_DQUOTE] = ACTIONS(2197), - [sym_true] = ACTIONS(2195), - [sym_false] = ACTIONS(2195), - [sym_null] = ACTIONS(2195), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2195), - [anon_sym_virtual] = ACTIONS(2195), - [anon_sym_explicit] = ACTIONS(2195), - [sym_auto] = ACTIONS(2195), - [anon_sym_typename] = ACTIONS(2195), - [anon_sym_template] = ACTIONS(2195), - [anon_sym_COLON_COLON] = ACTIONS(2197), - [anon_sym_operator] = ACTIONS(2195), - [anon_sym_delete] = ACTIONS(2195), - [anon_sym_throw] = ACTIONS(2195), - [anon_sym_namespace] = ACTIONS(2195), - [anon_sym_using] = ACTIONS(2195), - [anon_sym_static_assert] = ACTIONS(2195), - [anon_sym_try] = ACTIONS(2195), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2197), - [anon_sym_new] = ACTIONS(2195), - [sym_operator_name] = ACTIONS(2195), - [sym_this] = ACTIONS(2195), - [sym_nullptr] = ACTIONS(2195), - [sym_alone_macro] = ACTIONS(2197), - [aux_sym_alone_macro_call_token1] = ACTIONS(2195), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2195), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2195), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2195), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2195), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2195), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2195), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2195), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2195), - [anon_sym_MOZ_COLD] = ACTIONS(2195), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2195), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2195), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2195), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2195), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2195), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2195), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2195), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2195), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2195), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2195), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2195), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2195), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2195), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2195), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2195), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2195), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2195), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2195), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2195), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2195), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2195), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2195), - [anon_sym_MOZ_NONNULL] = ACTIONS(2195), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2195), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2195), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2195), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2195), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2195), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2195), - [anon_sym_MOZ_NORETURN] = ACTIONS(2195), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2195), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2195), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2195), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2195), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2195), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2195), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2195), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2195), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2195), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2195), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2195), - [anon_sym_MOZ_RAII] = ACTIONS(2195), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2195), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2195), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2195), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2195), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2195), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2195), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2195), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2195), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2195), - [sym_raw_string_literal] = ACTIONS(2197), + [sym_identifier] = ACTIONS(1928), + [aux_sym_preproc_include_token1] = ACTIONS(1928), + [aux_sym_preproc_def_token1] = ACTIONS(1928), + [aux_sym_preproc_if_token1] = ACTIONS(1928), + [aux_sym_preproc_if_token2] = ACTIONS(1928), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1928), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1928), + [sym_preproc_directive] = ACTIONS(1928), + [anon_sym_LPAREN2] = ACTIONS(1930), + [anon_sym_BANG] = ACTIONS(1930), + [anon_sym_TILDE] = ACTIONS(1930), + [anon_sym_DASH] = ACTIONS(1928), + [anon_sym_PLUS] = ACTIONS(1928), + [anon_sym_STAR] = ACTIONS(1930), + [anon_sym_AMP_AMP] = ACTIONS(1930), + [anon_sym_AMP] = ACTIONS(1928), + [anon_sym_SEMI] = ACTIONS(1930), + [anon_sym_typedef] = ACTIONS(1928), + [anon_sym_extern] = ACTIONS(1928), + [anon_sym___attribute__] = ACTIONS(1928), + [anon_sym___declspec] = ACTIONS(1928), + [anon_sym___based] = ACTIONS(1928), + [anon_sym___cdecl] = ACTIONS(1928), + [anon_sym___clrcall] = ACTIONS(1928), + [anon_sym___stdcall] = ACTIONS(1928), + [anon_sym___fastcall] = ACTIONS(1928), + [anon_sym___thiscall] = ACTIONS(1928), + [anon_sym___vectorcall] = ACTIONS(1928), + [anon_sym_LBRACE] = ACTIONS(1930), + [anon_sym_LBRACK] = ACTIONS(1928), + [anon_sym_static] = ACTIONS(1928), + [anon_sym_register] = ACTIONS(1928), + [anon_sym_inline] = ACTIONS(1928), + [anon_sym_const] = ACTIONS(1928), + [anon_sym_volatile] = ACTIONS(1928), + [anon_sym_restrict] = ACTIONS(1928), + [anon_sym__Atomic] = ACTIONS(1928), + [anon_sym_mutable] = ACTIONS(1928), + [anon_sym_constexpr] = ACTIONS(1928), + [anon_sym_signed] = ACTIONS(1928), + [anon_sym_unsigned] = ACTIONS(1928), + [anon_sym_long] = ACTIONS(1928), + [anon_sym_short] = ACTIONS(1928), + [sym_primitive_type] = ACTIONS(1928), + [anon_sym_enum] = ACTIONS(1928), + [anon_sym_class] = ACTIONS(1928), + [anon_sym_struct] = ACTIONS(1928), + [anon_sym_union] = ACTIONS(1928), + [anon_sym_if] = ACTIONS(1928), + [anon_sym_switch] = ACTIONS(1928), + [anon_sym_case] = ACTIONS(1928), + [anon_sym_default] = ACTIONS(1928), + [anon_sym_while] = ACTIONS(1928), + [anon_sym_do] = ACTIONS(1928), + [anon_sym_for] = ACTIONS(1928), + [anon_sym_return] = ACTIONS(1928), + [anon_sym_break] = ACTIONS(1928), + [anon_sym_continue] = ACTIONS(1928), + [anon_sym_goto] = ACTIONS(1928), + [anon_sym_DASH_DASH] = ACTIONS(1930), + [anon_sym_PLUS_PLUS] = ACTIONS(1930), + [anon_sym_sizeof] = ACTIONS(1928), + [sym_number_literal] = ACTIONS(1930), + [anon_sym_L_SQUOTE] = ACTIONS(1930), + [anon_sym_u_SQUOTE] = ACTIONS(1930), + [anon_sym_U_SQUOTE] = ACTIONS(1930), + [anon_sym_u8_SQUOTE] = ACTIONS(1930), + [anon_sym_SQUOTE] = ACTIONS(1930), + [anon_sym_L_DQUOTE] = ACTIONS(1930), + [anon_sym_u_DQUOTE] = ACTIONS(1930), + [anon_sym_U_DQUOTE] = ACTIONS(1930), + [anon_sym_u8_DQUOTE] = ACTIONS(1930), + [anon_sym_DQUOTE] = ACTIONS(1930), + [sym_true] = ACTIONS(1928), + [sym_false] = ACTIONS(1928), + [sym_null] = ACTIONS(1928), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1928), + [anon_sym_virtual] = ACTIONS(1928), + [anon_sym_explicit] = ACTIONS(1928), + [sym_auto] = ACTIONS(1928), + [anon_sym_typename] = ACTIONS(1928), + [anon_sym_template] = ACTIONS(1928), + [anon_sym_COLON_COLON] = ACTIONS(1930), + [anon_sym_operator] = ACTIONS(1928), + [anon_sym_delete] = ACTIONS(1928), + [anon_sym_throw] = ACTIONS(1928), + [anon_sym_namespace] = ACTIONS(1928), + [anon_sym_using] = ACTIONS(1928), + [anon_sym_static_assert] = ACTIONS(1928), + [anon_sym_try] = ACTIONS(1928), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1930), + [anon_sym_new] = ACTIONS(1928), + [sym_operator_name] = ACTIONS(1928), + [sym_this] = ACTIONS(1928), + [sym_nullptr] = ACTIONS(1928), + [sym_alone_macro] = ACTIONS(1930), + [aux_sym_alone_macro_call_token1] = ACTIONS(1928), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1928), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1928), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1928), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1928), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1928), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1928), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1928), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1928), + [anon_sym_MOZ_COLD] = ACTIONS(1928), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1928), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1928), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1928), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1928), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1928), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1928), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1928), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1928), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1928), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1928), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1928), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1928), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1928), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1928), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1928), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1928), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1928), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1928), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1928), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1928), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1928), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1928), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1928), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1928), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1928), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1928), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1928), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1928), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1928), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1928), + [anon_sym_MOZ_NONNULL] = ACTIONS(1928), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1928), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1928), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1928), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1928), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1928), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1928), + [anon_sym_MOZ_NORETURN] = ACTIONS(1928), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1928), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1928), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1928), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1928), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1928), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1928), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1928), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1928), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1928), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1928), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1928), + [anon_sym_MOZ_RAII] = ACTIONS(1928), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1928), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1928), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1928), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1928), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1928), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1928), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1928), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1928), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1928), + [sym_raw_string_literal] = ACTIONS(1930), }, [503] = { - [ts_builtin_sym_end] = ACTIONS(2173), - [sym_identifier] = ACTIONS(2171), - [aux_sym_preproc_include_token1] = ACTIONS(2171), - [aux_sym_preproc_def_token1] = ACTIONS(2171), - [aux_sym_preproc_if_token1] = ACTIONS(2171), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2171), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2171), - [sym_preproc_directive] = ACTIONS(2171), - [anon_sym_LPAREN2] = ACTIONS(2173), - [anon_sym_BANG] = ACTIONS(2173), - [anon_sym_TILDE] = ACTIONS(2173), - [anon_sym_DASH] = ACTIONS(2171), - [anon_sym_PLUS] = ACTIONS(2171), - [anon_sym_STAR] = ACTIONS(2173), - [anon_sym_AMP_AMP] = ACTIONS(2173), - [anon_sym_AMP] = ACTIONS(2171), - [anon_sym_SEMI] = ACTIONS(2173), - [anon_sym_typedef] = ACTIONS(2171), - [anon_sym_extern] = ACTIONS(2171), - [anon_sym___attribute__] = ACTIONS(2171), - [anon_sym___declspec] = ACTIONS(2171), - [anon_sym___based] = ACTIONS(2171), - [anon_sym___cdecl] = ACTIONS(2171), - [anon_sym___clrcall] = ACTIONS(2171), - [anon_sym___stdcall] = ACTIONS(2171), - [anon_sym___fastcall] = ACTIONS(2171), - [anon_sym___thiscall] = ACTIONS(2171), - [anon_sym___vectorcall] = ACTIONS(2171), - [anon_sym_LBRACE] = ACTIONS(2173), - [anon_sym_LBRACK] = ACTIONS(2171), - [anon_sym_static] = ACTIONS(2171), - [anon_sym_register] = ACTIONS(2171), - [anon_sym_inline] = ACTIONS(2171), - [anon_sym_const] = ACTIONS(2171), - [anon_sym_volatile] = ACTIONS(2171), - [anon_sym_restrict] = ACTIONS(2171), - [anon_sym__Atomic] = ACTIONS(2171), - [anon_sym_mutable] = ACTIONS(2171), - [anon_sym_constexpr] = ACTIONS(2171), - [anon_sym_signed] = ACTIONS(2171), - [anon_sym_unsigned] = ACTIONS(2171), - [anon_sym_long] = ACTIONS(2171), - [anon_sym_short] = ACTIONS(2171), - [sym_primitive_type] = ACTIONS(2171), - [anon_sym_enum] = ACTIONS(2171), - [anon_sym_class] = ACTIONS(2171), - [anon_sym_struct] = ACTIONS(2171), - [anon_sym_union] = ACTIONS(2171), - [anon_sym_if] = ACTIONS(2171), - [anon_sym_switch] = ACTIONS(2171), - [anon_sym_case] = ACTIONS(2171), - [anon_sym_default] = ACTIONS(2171), - [anon_sym_while] = ACTIONS(2171), - [anon_sym_do] = ACTIONS(2171), - [anon_sym_for] = ACTIONS(2171), - [anon_sym_return] = ACTIONS(2171), - [anon_sym_break] = ACTIONS(2171), - [anon_sym_continue] = ACTIONS(2171), - [anon_sym_goto] = ACTIONS(2171), - [anon_sym_DASH_DASH] = ACTIONS(2173), - [anon_sym_PLUS_PLUS] = ACTIONS(2173), - [anon_sym_sizeof] = ACTIONS(2171), - [sym_number_literal] = ACTIONS(2173), - [anon_sym_L_SQUOTE] = ACTIONS(2173), - [anon_sym_u_SQUOTE] = ACTIONS(2173), - [anon_sym_U_SQUOTE] = ACTIONS(2173), - [anon_sym_u8_SQUOTE] = ACTIONS(2173), - [anon_sym_SQUOTE] = ACTIONS(2173), - [anon_sym_L_DQUOTE] = ACTIONS(2173), - [anon_sym_u_DQUOTE] = ACTIONS(2173), - [anon_sym_U_DQUOTE] = ACTIONS(2173), - [anon_sym_u8_DQUOTE] = ACTIONS(2173), - [anon_sym_DQUOTE] = ACTIONS(2173), - [sym_true] = ACTIONS(2171), - [sym_false] = ACTIONS(2171), - [sym_null] = ACTIONS(2171), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2171), - [anon_sym_virtual] = ACTIONS(2171), - [anon_sym_explicit] = ACTIONS(2171), - [sym_auto] = ACTIONS(2171), - [anon_sym_typename] = ACTIONS(2171), - [anon_sym_template] = ACTIONS(2171), - [anon_sym_COLON_COLON] = ACTIONS(2173), - [anon_sym_operator] = ACTIONS(2171), - [anon_sym_delete] = ACTIONS(2171), - [anon_sym_throw] = ACTIONS(2171), - [anon_sym_namespace] = ACTIONS(2171), - [anon_sym_using] = ACTIONS(2171), - [anon_sym_static_assert] = ACTIONS(2171), - [anon_sym_try] = ACTIONS(2171), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2173), - [anon_sym_new] = ACTIONS(2171), - [sym_operator_name] = ACTIONS(2171), - [sym_this] = ACTIONS(2171), - [sym_nullptr] = ACTIONS(2171), - [sym_alone_macro] = ACTIONS(2173), - [aux_sym_alone_macro_call_token1] = ACTIONS(2171), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2171), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2171), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2171), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2171), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2171), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2171), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2171), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2171), - [anon_sym_MOZ_COLD] = ACTIONS(2171), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2171), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2171), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2171), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2171), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2171), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2171), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2171), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2171), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2171), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2171), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2171), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2171), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2171), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2171), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2171), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2171), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2171), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2171), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2171), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2171), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2171), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2171), - [anon_sym_MOZ_NONNULL] = ACTIONS(2171), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2171), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2171), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2171), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2171), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2171), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2171), - [anon_sym_MOZ_NORETURN] = ACTIONS(2171), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2171), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2171), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2171), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2171), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2171), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2171), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2171), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2171), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2171), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2171), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2171), - [anon_sym_MOZ_RAII] = ACTIONS(2171), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2171), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2171), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2171), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2171), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2171), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2171), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2171), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2171), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2171), - [sym_raw_string_literal] = ACTIONS(2173), + [sym_identifier] = ACTIONS(2064), + [aux_sym_preproc_include_token1] = ACTIONS(2064), + [aux_sym_preproc_def_token1] = ACTIONS(2064), + [aux_sym_preproc_if_token1] = ACTIONS(2064), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2064), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2064), + [sym_preproc_directive] = ACTIONS(2064), + [anon_sym_LPAREN2] = ACTIONS(2066), + [anon_sym_BANG] = ACTIONS(2066), + [anon_sym_TILDE] = ACTIONS(2066), + [anon_sym_DASH] = ACTIONS(2064), + [anon_sym_PLUS] = ACTIONS(2064), + [anon_sym_STAR] = ACTIONS(2066), + [anon_sym_AMP_AMP] = ACTIONS(2066), + [anon_sym_AMP] = ACTIONS(2064), + [anon_sym_SEMI] = ACTIONS(2066), + [anon_sym_typedef] = ACTIONS(2064), + [anon_sym_extern] = ACTIONS(2064), + [anon_sym___attribute__] = ACTIONS(2064), + [anon_sym___declspec] = ACTIONS(2064), + [anon_sym___based] = ACTIONS(2064), + [anon_sym___cdecl] = ACTIONS(2064), + [anon_sym___clrcall] = ACTIONS(2064), + [anon_sym___stdcall] = ACTIONS(2064), + [anon_sym___fastcall] = ACTIONS(2064), + [anon_sym___thiscall] = ACTIONS(2064), + [anon_sym___vectorcall] = ACTIONS(2064), + [anon_sym_LBRACE] = ACTIONS(2066), + [anon_sym_RBRACE] = ACTIONS(2066), + [anon_sym_LBRACK] = ACTIONS(2064), + [anon_sym_static] = ACTIONS(2064), + [anon_sym_register] = ACTIONS(2064), + [anon_sym_inline] = ACTIONS(2064), + [anon_sym_const] = ACTIONS(2064), + [anon_sym_volatile] = ACTIONS(2064), + [anon_sym_restrict] = ACTIONS(2064), + [anon_sym__Atomic] = ACTIONS(2064), + [anon_sym_mutable] = ACTIONS(2064), + [anon_sym_constexpr] = ACTIONS(2064), + [anon_sym_signed] = ACTIONS(2064), + [anon_sym_unsigned] = ACTIONS(2064), + [anon_sym_long] = ACTIONS(2064), + [anon_sym_short] = ACTIONS(2064), + [sym_primitive_type] = ACTIONS(2064), + [anon_sym_enum] = ACTIONS(2064), + [anon_sym_class] = ACTIONS(2064), + [anon_sym_struct] = ACTIONS(2064), + [anon_sym_union] = ACTIONS(2064), + [anon_sym_if] = ACTIONS(2064), + [anon_sym_switch] = ACTIONS(2064), + [anon_sym_case] = ACTIONS(2064), + [anon_sym_default] = ACTIONS(2064), + [anon_sym_while] = ACTIONS(2064), + [anon_sym_do] = ACTIONS(2064), + [anon_sym_for] = ACTIONS(2064), + [anon_sym_return] = ACTIONS(2064), + [anon_sym_break] = ACTIONS(2064), + [anon_sym_continue] = ACTIONS(2064), + [anon_sym_goto] = ACTIONS(2064), + [anon_sym_DASH_DASH] = ACTIONS(2066), + [anon_sym_PLUS_PLUS] = ACTIONS(2066), + [anon_sym_sizeof] = ACTIONS(2064), + [sym_number_literal] = ACTIONS(2066), + [anon_sym_L_SQUOTE] = ACTIONS(2066), + [anon_sym_u_SQUOTE] = ACTIONS(2066), + [anon_sym_U_SQUOTE] = ACTIONS(2066), + [anon_sym_u8_SQUOTE] = ACTIONS(2066), + [anon_sym_SQUOTE] = ACTIONS(2066), + [anon_sym_L_DQUOTE] = ACTIONS(2066), + [anon_sym_u_DQUOTE] = ACTIONS(2066), + [anon_sym_U_DQUOTE] = ACTIONS(2066), + [anon_sym_u8_DQUOTE] = ACTIONS(2066), + [anon_sym_DQUOTE] = ACTIONS(2066), + [sym_true] = ACTIONS(2064), + [sym_false] = ACTIONS(2064), + [sym_null] = ACTIONS(2064), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2064), + [anon_sym_virtual] = ACTIONS(2064), + [anon_sym_explicit] = ACTIONS(2064), + [sym_auto] = ACTIONS(2064), + [anon_sym_typename] = ACTIONS(2064), + [anon_sym_template] = ACTIONS(2064), + [anon_sym_COLON_COLON] = ACTIONS(2066), + [anon_sym_operator] = ACTIONS(2064), + [anon_sym_delete] = ACTIONS(2064), + [anon_sym_throw] = ACTIONS(2064), + [anon_sym_namespace] = ACTIONS(2064), + [anon_sym_using] = ACTIONS(2064), + [anon_sym_static_assert] = ACTIONS(2064), + [anon_sym_try] = ACTIONS(2064), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2066), + [anon_sym_new] = ACTIONS(2064), + [sym_operator_name] = ACTIONS(2064), + [sym_this] = ACTIONS(2064), + [sym_nullptr] = ACTIONS(2064), + [sym_alone_macro] = ACTIONS(2066), + [aux_sym_alone_macro_call_token1] = ACTIONS(2064), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2064), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2064), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2064), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2064), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2064), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2064), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2064), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2064), + [anon_sym_MOZ_COLD] = ACTIONS(2064), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2064), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2064), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2064), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2064), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2064), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2064), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2064), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2064), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2064), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2064), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2064), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2064), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2064), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2064), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2064), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2064), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2064), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2064), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2064), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2064), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2064), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2064), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2064), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2064), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2064), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2064), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2064), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2064), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2064), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2064), + [anon_sym_MOZ_NONNULL] = ACTIONS(2064), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2064), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2064), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2064), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2064), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2064), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2064), + [anon_sym_MOZ_NORETURN] = ACTIONS(2064), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2064), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2064), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2064), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2064), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2064), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2064), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2064), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2064), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2064), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2064), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2064), + [anon_sym_MOZ_RAII] = ACTIONS(2064), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2064), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2064), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2064), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2064), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2064), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2064), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2064), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2064), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2064), + [sym_raw_string_literal] = ACTIONS(2066), }, [504] = { - [sym_identifier] = ACTIONS(2199), - [aux_sym_preproc_include_token1] = ACTIONS(2199), - [aux_sym_preproc_def_token1] = ACTIONS(2199), - [aux_sym_preproc_if_token1] = ACTIONS(2199), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2199), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2199), - [sym_preproc_directive] = ACTIONS(2199), - [anon_sym_LPAREN2] = ACTIONS(2201), - [anon_sym_BANG] = ACTIONS(2201), - [anon_sym_TILDE] = ACTIONS(2201), - [anon_sym_DASH] = ACTIONS(2199), - [anon_sym_PLUS] = ACTIONS(2199), - [anon_sym_STAR] = ACTIONS(2201), - [anon_sym_AMP_AMP] = ACTIONS(2201), - [anon_sym_AMP] = ACTIONS(2199), - [anon_sym_SEMI] = ACTIONS(2201), - [anon_sym_typedef] = ACTIONS(2199), - [anon_sym_extern] = ACTIONS(2199), - [anon_sym___attribute__] = ACTIONS(2199), - [anon_sym___declspec] = ACTIONS(2199), - [anon_sym___based] = ACTIONS(2199), - [anon_sym___cdecl] = ACTIONS(2199), - [anon_sym___clrcall] = ACTIONS(2199), - [anon_sym___stdcall] = ACTIONS(2199), - [anon_sym___fastcall] = ACTIONS(2199), - [anon_sym___thiscall] = ACTIONS(2199), - [anon_sym___vectorcall] = ACTIONS(2199), - [anon_sym_LBRACE] = ACTIONS(2201), - [anon_sym_RBRACE] = ACTIONS(2201), - [anon_sym_LBRACK] = ACTIONS(2199), - [anon_sym_static] = ACTIONS(2199), - [anon_sym_register] = ACTIONS(2199), - [anon_sym_inline] = ACTIONS(2199), - [anon_sym_const] = ACTIONS(2199), - [anon_sym_volatile] = ACTIONS(2199), - [anon_sym_restrict] = ACTIONS(2199), - [anon_sym__Atomic] = ACTIONS(2199), - [anon_sym_mutable] = ACTIONS(2199), - [anon_sym_constexpr] = ACTIONS(2199), - [anon_sym_signed] = ACTIONS(2199), - [anon_sym_unsigned] = ACTIONS(2199), - [anon_sym_long] = ACTIONS(2199), - [anon_sym_short] = ACTIONS(2199), - [sym_primitive_type] = ACTIONS(2199), - [anon_sym_enum] = ACTIONS(2199), - [anon_sym_class] = ACTIONS(2199), - [anon_sym_struct] = ACTIONS(2199), - [anon_sym_union] = ACTIONS(2199), - [anon_sym_if] = ACTIONS(2199), - [anon_sym_switch] = ACTIONS(2199), - [anon_sym_case] = ACTIONS(2199), - [anon_sym_default] = ACTIONS(2199), - [anon_sym_while] = ACTIONS(2199), - [anon_sym_do] = ACTIONS(2199), - [anon_sym_for] = ACTIONS(2199), - [anon_sym_return] = ACTIONS(2199), - [anon_sym_break] = ACTIONS(2199), - [anon_sym_continue] = ACTIONS(2199), - [anon_sym_goto] = ACTIONS(2199), - [anon_sym_DASH_DASH] = ACTIONS(2201), - [anon_sym_PLUS_PLUS] = ACTIONS(2201), - [anon_sym_sizeof] = ACTIONS(2199), - [sym_number_literal] = ACTIONS(2201), - [anon_sym_L_SQUOTE] = ACTIONS(2201), - [anon_sym_u_SQUOTE] = ACTIONS(2201), - [anon_sym_U_SQUOTE] = ACTIONS(2201), - [anon_sym_u8_SQUOTE] = ACTIONS(2201), - [anon_sym_SQUOTE] = ACTIONS(2201), - [anon_sym_L_DQUOTE] = ACTIONS(2201), - [anon_sym_u_DQUOTE] = ACTIONS(2201), - [anon_sym_U_DQUOTE] = ACTIONS(2201), - [anon_sym_u8_DQUOTE] = ACTIONS(2201), - [anon_sym_DQUOTE] = ACTIONS(2201), - [sym_true] = ACTIONS(2199), - [sym_false] = ACTIONS(2199), - [sym_null] = ACTIONS(2199), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2199), - [anon_sym_virtual] = ACTIONS(2199), - [anon_sym_explicit] = ACTIONS(2199), - [sym_auto] = ACTIONS(2199), - [anon_sym_typename] = ACTIONS(2199), - [anon_sym_template] = ACTIONS(2199), - [anon_sym_COLON_COLON] = ACTIONS(2201), - [anon_sym_operator] = ACTIONS(2199), - [anon_sym_delete] = ACTIONS(2199), - [anon_sym_throw] = ACTIONS(2199), - [anon_sym_namespace] = ACTIONS(2199), - [anon_sym_using] = ACTIONS(2199), - [anon_sym_static_assert] = ACTIONS(2199), - [anon_sym_try] = ACTIONS(2199), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2201), - [anon_sym_new] = ACTIONS(2199), - [sym_operator_name] = ACTIONS(2199), - [sym_this] = ACTIONS(2199), - [sym_nullptr] = ACTIONS(2199), - [sym_alone_macro] = ACTIONS(2201), - [aux_sym_alone_macro_call_token1] = ACTIONS(2199), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2199), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2199), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2199), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2199), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2199), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2199), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2199), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2199), - [anon_sym_MOZ_COLD] = ACTIONS(2199), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2199), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2199), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2199), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2199), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2199), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2199), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2199), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2199), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2199), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2199), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2199), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2199), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2199), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2199), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2199), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2199), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2199), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2199), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2199), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2199), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2199), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2199), - [anon_sym_MOZ_NONNULL] = ACTIONS(2199), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2199), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2199), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2199), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2199), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2199), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2199), - [anon_sym_MOZ_NORETURN] = ACTIONS(2199), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2199), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2199), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2199), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2199), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2199), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2199), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2199), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2199), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2199), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2199), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2199), - [anon_sym_MOZ_RAII] = ACTIONS(2199), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2199), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2199), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2199), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2199), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2199), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2199), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2199), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2199), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2199), - [sym_raw_string_literal] = ACTIONS(2201), + [ts_builtin_sym_end] = ACTIONS(1990), + [sym_identifier] = ACTIONS(1988), + [aux_sym_preproc_include_token1] = ACTIONS(1988), + [aux_sym_preproc_def_token1] = ACTIONS(1988), + [aux_sym_preproc_if_token1] = ACTIONS(1988), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1988), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1988), + [sym_preproc_directive] = ACTIONS(1988), + [anon_sym_LPAREN2] = ACTIONS(1990), + [anon_sym_BANG] = ACTIONS(1990), + [anon_sym_TILDE] = ACTIONS(1990), + [anon_sym_DASH] = ACTIONS(1988), + [anon_sym_PLUS] = ACTIONS(1988), + [anon_sym_STAR] = ACTIONS(1990), + [anon_sym_AMP_AMP] = ACTIONS(1990), + [anon_sym_AMP] = ACTIONS(1988), + [anon_sym_SEMI] = ACTIONS(1990), + [anon_sym_typedef] = ACTIONS(1988), + [anon_sym_extern] = ACTIONS(1988), + [anon_sym___attribute__] = ACTIONS(1988), + [anon_sym___declspec] = ACTIONS(1988), + [anon_sym___based] = ACTIONS(1988), + [anon_sym___cdecl] = ACTIONS(1988), + [anon_sym___clrcall] = ACTIONS(1988), + [anon_sym___stdcall] = ACTIONS(1988), + [anon_sym___fastcall] = ACTIONS(1988), + [anon_sym___thiscall] = ACTIONS(1988), + [anon_sym___vectorcall] = ACTIONS(1988), + [anon_sym_LBRACE] = ACTIONS(1990), + [anon_sym_LBRACK] = ACTIONS(1988), + [anon_sym_static] = ACTIONS(1988), + [anon_sym_register] = ACTIONS(1988), + [anon_sym_inline] = ACTIONS(1988), + [anon_sym_const] = ACTIONS(1988), + [anon_sym_volatile] = ACTIONS(1988), + [anon_sym_restrict] = ACTIONS(1988), + [anon_sym__Atomic] = ACTIONS(1988), + [anon_sym_mutable] = ACTIONS(1988), + [anon_sym_constexpr] = ACTIONS(1988), + [anon_sym_signed] = ACTIONS(1988), + [anon_sym_unsigned] = ACTIONS(1988), + [anon_sym_long] = ACTIONS(1988), + [anon_sym_short] = ACTIONS(1988), + [sym_primitive_type] = ACTIONS(1988), + [anon_sym_enum] = ACTIONS(1988), + [anon_sym_class] = ACTIONS(1988), + [anon_sym_struct] = ACTIONS(1988), + [anon_sym_union] = ACTIONS(1988), + [anon_sym_if] = ACTIONS(1988), + [anon_sym_switch] = ACTIONS(1988), + [anon_sym_case] = ACTIONS(1988), + [anon_sym_default] = ACTIONS(1988), + [anon_sym_while] = ACTIONS(1988), + [anon_sym_do] = ACTIONS(1988), + [anon_sym_for] = ACTIONS(1988), + [anon_sym_return] = ACTIONS(1988), + [anon_sym_break] = ACTIONS(1988), + [anon_sym_continue] = ACTIONS(1988), + [anon_sym_goto] = ACTIONS(1988), + [anon_sym_DASH_DASH] = ACTIONS(1990), + [anon_sym_PLUS_PLUS] = ACTIONS(1990), + [anon_sym_sizeof] = ACTIONS(1988), + [sym_number_literal] = ACTIONS(1990), + [anon_sym_L_SQUOTE] = ACTIONS(1990), + [anon_sym_u_SQUOTE] = ACTIONS(1990), + [anon_sym_U_SQUOTE] = ACTIONS(1990), + [anon_sym_u8_SQUOTE] = ACTIONS(1990), + [anon_sym_SQUOTE] = ACTIONS(1990), + [anon_sym_L_DQUOTE] = ACTIONS(1990), + [anon_sym_u_DQUOTE] = ACTIONS(1990), + [anon_sym_U_DQUOTE] = ACTIONS(1990), + [anon_sym_u8_DQUOTE] = ACTIONS(1990), + [anon_sym_DQUOTE] = ACTIONS(1990), + [sym_true] = ACTIONS(1988), + [sym_false] = ACTIONS(1988), + [sym_null] = ACTIONS(1988), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1988), + [anon_sym_virtual] = ACTIONS(1988), + [anon_sym_explicit] = ACTIONS(1988), + [sym_auto] = ACTIONS(1988), + [anon_sym_typename] = ACTIONS(1988), + [anon_sym_template] = ACTIONS(1988), + [anon_sym_COLON_COLON] = ACTIONS(1990), + [anon_sym_operator] = ACTIONS(1988), + [anon_sym_delete] = ACTIONS(1988), + [anon_sym_throw] = ACTIONS(1988), + [anon_sym_namespace] = ACTIONS(1988), + [anon_sym_using] = ACTIONS(1988), + [anon_sym_static_assert] = ACTIONS(1988), + [anon_sym_try] = ACTIONS(1988), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1990), + [anon_sym_new] = ACTIONS(1988), + [sym_operator_name] = ACTIONS(1988), + [sym_this] = ACTIONS(1988), + [sym_nullptr] = ACTIONS(1988), + [sym_alone_macro] = ACTIONS(1990), + [aux_sym_alone_macro_call_token1] = ACTIONS(1988), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1988), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1988), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1988), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1988), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1988), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1988), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1988), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1988), + [anon_sym_MOZ_COLD] = ACTIONS(1988), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1988), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1988), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1988), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1988), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1988), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1988), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1988), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1988), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1988), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1988), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1988), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1988), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1988), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1988), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1988), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1988), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1988), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1988), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1988), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1988), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1988), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1988), + [anon_sym_MOZ_NONNULL] = ACTIONS(1988), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1988), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1988), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1988), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1988), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1988), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1988), + [anon_sym_MOZ_NORETURN] = ACTIONS(1988), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1988), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1988), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1988), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1988), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1988), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1988), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1988), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1988), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1988), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1988), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1988), + [anon_sym_MOZ_RAII] = ACTIONS(1988), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1988), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1988), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1988), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1988), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1988), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1988), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1988), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1988), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1988), + [sym_raw_string_literal] = ACTIONS(1990), }, [505] = { - [sym_identifier] = ACTIONS(2203), - [aux_sym_preproc_include_token1] = ACTIONS(2203), - [aux_sym_preproc_def_token1] = ACTIONS(2203), - [aux_sym_preproc_if_token1] = ACTIONS(2203), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2203), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2203), - [sym_preproc_directive] = ACTIONS(2203), - [anon_sym_LPAREN2] = ACTIONS(2205), - [anon_sym_BANG] = ACTIONS(2205), - [anon_sym_TILDE] = ACTIONS(2205), - [anon_sym_DASH] = ACTIONS(2203), - [anon_sym_PLUS] = ACTIONS(2203), - [anon_sym_STAR] = ACTIONS(2205), - [anon_sym_AMP_AMP] = ACTIONS(2205), - [anon_sym_AMP] = ACTIONS(2203), - [anon_sym_SEMI] = ACTIONS(2205), - [anon_sym_typedef] = ACTIONS(2203), - [anon_sym_extern] = ACTIONS(2203), - [anon_sym___attribute__] = ACTIONS(2203), - [anon_sym___declspec] = ACTIONS(2203), - [anon_sym___based] = ACTIONS(2203), - [anon_sym___cdecl] = ACTIONS(2203), - [anon_sym___clrcall] = ACTIONS(2203), - [anon_sym___stdcall] = ACTIONS(2203), - [anon_sym___fastcall] = ACTIONS(2203), - [anon_sym___thiscall] = ACTIONS(2203), - [anon_sym___vectorcall] = ACTIONS(2203), - [anon_sym_LBRACE] = ACTIONS(2205), - [anon_sym_RBRACE] = ACTIONS(2205), - [anon_sym_LBRACK] = ACTIONS(2203), - [anon_sym_static] = ACTIONS(2203), - [anon_sym_register] = ACTIONS(2203), - [anon_sym_inline] = ACTIONS(2203), - [anon_sym_const] = ACTIONS(2203), - [anon_sym_volatile] = ACTIONS(2203), - [anon_sym_restrict] = ACTIONS(2203), - [anon_sym__Atomic] = ACTIONS(2203), - [anon_sym_mutable] = ACTIONS(2203), - [anon_sym_constexpr] = ACTIONS(2203), - [anon_sym_signed] = ACTIONS(2203), - [anon_sym_unsigned] = ACTIONS(2203), - [anon_sym_long] = ACTIONS(2203), - [anon_sym_short] = ACTIONS(2203), - [sym_primitive_type] = ACTIONS(2203), - [anon_sym_enum] = ACTIONS(2203), - [anon_sym_class] = ACTIONS(2203), - [anon_sym_struct] = ACTIONS(2203), - [anon_sym_union] = ACTIONS(2203), - [anon_sym_if] = ACTIONS(2203), - [anon_sym_switch] = ACTIONS(2203), - [anon_sym_case] = ACTIONS(2203), - [anon_sym_default] = ACTIONS(2203), - [anon_sym_while] = ACTIONS(2203), - [anon_sym_do] = ACTIONS(2203), - [anon_sym_for] = ACTIONS(2203), - [anon_sym_return] = ACTIONS(2203), - [anon_sym_break] = ACTIONS(2203), - [anon_sym_continue] = ACTIONS(2203), - [anon_sym_goto] = ACTIONS(2203), - [anon_sym_DASH_DASH] = ACTIONS(2205), - [anon_sym_PLUS_PLUS] = ACTIONS(2205), - [anon_sym_sizeof] = ACTIONS(2203), - [sym_number_literal] = ACTIONS(2205), - [anon_sym_L_SQUOTE] = ACTIONS(2205), - [anon_sym_u_SQUOTE] = ACTIONS(2205), - [anon_sym_U_SQUOTE] = ACTIONS(2205), - [anon_sym_u8_SQUOTE] = ACTIONS(2205), - [anon_sym_SQUOTE] = ACTIONS(2205), - [anon_sym_L_DQUOTE] = ACTIONS(2205), - [anon_sym_u_DQUOTE] = ACTIONS(2205), - [anon_sym_U_DQUOTE] = ACTIONS(2205), - [anon_sym_u8_DQUOTE] = ACTIONS(2205), - [anon_sym_DQUOTE] = ACTIONS(2205), - [sym_true] = ACTIONS(2203), - [sym_false] = ACTIONS(2203), - [sym_null] = ACTIONS(2203), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2203), - [anon_sym_virtual] = ACTIONS(2203), - [anon_sym_explicit] = ACTIONS(2203), - [sym_auto] = ACTIONS(2203), - [anon_sym_typename] = ACTIONS(2203), - [anon_sym_template] = ACTIONS(2203), - [anon_sym_COLON_COLON] = ACTIONS(2205), - [anon_sym_operator] = ACTIONS(2203), - [anon_sym_delete] = ACTIONS(2203), - [anon_sym_throw] = ACTIONS(2203), - [anon_sym_namespace] = ACTIONS(2203), - [anon_sym_using] = ACTIONS(2203), - [anon_sym_static_assert] = ACTIONS(2203), - [anon_sym_try] = ACTIONS(2203), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2205), - [anon_sym_new] = ACTIONS(2203), - [sym_operator_name] = ACTIONS(2203), - [sym_this] = ACTIONS(2203), - [sym_nullptr] = ACTIONS(2203), - [sym_alone_macro] = ACTIONS(2205), - [aux_sym_alone_macro_call_token1] = ACTIONS(2203), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2203), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2203), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2203), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2203), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2203), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2203), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2203), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2203), - [anon_sym_MOZ_COLD] = ACTIONS(2203), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2203), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2203), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2203), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2203), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2203), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2203), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2203), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2203), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2203), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2203), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2203), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2203), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2203), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2203), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2203), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2203), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2203), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2203), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2203), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2203), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2203), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2203), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2203), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2203), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2203), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2203), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2203), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2203), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2203), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2203), - [anon_sym_MOZ_NONNULL] = ACTIONS(2203), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2203), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2203), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2203), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2203), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2203), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2203), - [anon_sym_MOZ_NORETURN] = ACTIONS(2203), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2203), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2203), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2203), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2203), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2203), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2203), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2203), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2203), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2203), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2203), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2203), - [anon_sym_MOZ_RAII] = ACTIONS(2203), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2203), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2203), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2203), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2203), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2203), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2203), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2203), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2203), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2203), - [sym_raw_string_literal] = ACTIONS(2205), + [sym_identifier] = ACTIONS(2120), + [aux_sym_preproc_include_token1] = ACTIONS(2120), + [aux_sym_preproc_def_token1] = ACTIONS(2120), + [aux_sym_preproc_if_token1] = ACTIONS(2120), + [aux_sym_preproc_if_token2] = ACTIONS(2120), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2120), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2120), + [sym_preproc_directive] = ACTIONS(2120), + [anon_sym_LPAREN2] = ACTIONS(2122), + [anon_sym_BANG] = ACTIONS(2122), + [anon_sym_TILDE] = ACTIONS(2122), + [anon_sym_DASH] = ACTIONS(2120), + [anon_sym_PLUS] = ACTIONS(2120), + [anon_sym_STAR] = ACTIONS(2122), + [anon_sym_AMP_AMP] = ACTIONS(2122), + [anon_sym_AMP] = ACTIONS(2120), + [anon_sym_SEMI] = ACTIONS(2122), + [anon_sym_typedef] = ACTIONS(2120), + [anon_sym_extern] = ACTIONS(2120), + [anon_sym___attribute__] = ACTIONS(2120), + [anon_sym___declspec] = ACTIONS(2120), + [anon_sym___based] = ACTIONS(2120), + [anon_sym___cdecl] = ACTIONS(2120), + [anon_sym___clrcall] = ACTIONS(2120), + [anon_sym___stdcall] = ACTIONS(2120), + [anon_sym___fastcall] = ACTIONS(2120), + [anon_sym___thiscall] = ACTIONS(2120), + [anon_sym___vectorcall] = ACTIONS(2120), + [anon_sym_LBRACE] = ACTIONS(2122), + [anon_sym_LBRACK] = ACTIONS(2120), + [anon_sym_static] = ACTIONS(2120), + [anon_sym_register] = ACTIONS(2120), + [anon_sym_inline] = ACTIONS(2120), + [anon_sym_const] = ACTIONS(2120), + [anon_sym_volatile] = ACTIONS(2120), + [anon_sym_restrict] = ACTIONS(2120), + [anon_sym__Atomic] = ACTIONS(2120), + [anon_sym_mutable] = ACTIONS(2120), + [anon_sym_constexpr] = ACTIONS(2120), + [anon_sym_signed] = ACTIONS(2120), + [anon_sym_unsigned] = ACTIONS(2120), + [anon_sym_long] = ACTIONS(2120), + [anon_sym_short] = ACTIONS(2120), + [sym_primitive_type] = ACTIONS(2120), + [anon_sym_enum] = ACTIONS(2120), + [anon_sym_class] = ACTIONS(2120), + [anon_sym_struct] = ACTIONS(2120), + [anon_sym_union] = ACTIONS(2120), + [anon_sym_if] = ACTIONS(2120), + [anon_sym_switch] = ACTIONS(2120), + [anon_sym_case] = ACTIONS(2120), + [anon_sym_default] = ACTIONS(2120), + [anon_sym_while] = ACTIONS(2120), + [anon_sym_do] = ACTIONS(2120), + [anon_sym_for] = ACTIONS(2120), + [anon_sym_return] = ACTIONS(2120), + [anon_sym_break] = ACTIONS(2120), + [anon_sym_continue] = ACTIONS(2120), + [anon_sym_goto] = ACTIONS(2120), + [anon_sym_DASH_DASH] = ACTIONS(2122), + [anon_sym_PLUS_PLUS] = ACTIONS(2122), + [anon_sym_sizeof] = ACTIONS(2120), + [sym_number_literal] = ACTIONS(2122), + [anon_sym_L_SQUOTE] = ACTIONS(2122), + [anon_sym_u_SQUOTE] = ACTIONS(2122), + [anon_sym_U_SQUOTE] = ACTIONS(2122), + [anon_sym_u8_SQUOTE] = ACTIONS(2122), + [anon_sym_SQUOTE] = ACTIONS(2122), + [anon_sym_L_DQUOTE] = ACTIONS(2122), + [anon_sym_u_DQUOTE] = ACTIONS(2122), + [anon_sym_U_DQUOTE] = ACTIONS(2122), + [anon_sym_u8_DQUOTE] = ACTIONS(2122), + [anon_sym_DQUOTE] = ACTIONS(2122), + [sym_true] = ACTIONS(2120), + [sym_false] = ACTIONS(2120), + [sym_null] = ACTIONS(2120), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2120), + [anon_sym_virtual] = ACTIONS(2120), + [anon_sym_explicit] = ACTIONS(2120), + [sym_auto] = ACTIONS(2120), + [anon_sym_typename] = ACTIONS(2120), + [anon_sym_template] = ACTIONS(2120), + [anon_sym_COLON_COLON] = ACTIONS(2122), + [anon_sym_operator] = ACTIONS(2120), + [anon_sym_delete] = ACTIONS(2120), + [anon_sym_throw] = ACTIONS(2120), + [anon_sym_namespace] = ACTIONS(2120), + [anon_sym_using] = ACTIONS(2120), + [anon_sym_static_assert] = ACTIONS(2120), + [anon_sym_try] = ACTIONS(2120), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2122), + [anon_sym_new] = ACTIONS(2120), + [sym_operator_name] = ACTIONS(2120), + [sym_this] = ACTIONS(2120), + [sym_nullptr] = ACTIONS(2120), + [sym_alone_macro] = ACTIONS(2122), + [aux_sym_alone_macro_call_token1] = ACTIONS(2120), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2120), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2120), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2120), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2120), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2120), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2120), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2120), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2120), + [anon_sym_MOZ_COLD] = ACTIONS(2120), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2120), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2120), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2120), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2120), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2120), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2120), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2120), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2120), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2120), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2120), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2120), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2120), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2120), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2120), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2120), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2120), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2120), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2120), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2120), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2120), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2120), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2120), + [anon_sym_MOZ_NONNULL] = ACTIONS(2120), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2120), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2120), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2120), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2120), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2120), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2120), + [anon_sym_MOZ_NORETURN] = ACTIONS(2120), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2120), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2120), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2120), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2120), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2120), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2120), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2120), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2120), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2120), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2120), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2120), + [anon_sym_MOZ_RAII] = ACTIONS(2120), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2120), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2120), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2120), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2120), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2120), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2120), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2120), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2120), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2120), + [sym_raw_string_literal] = ACTIONS(2122), }, [506] = { - [ts_builtin_sym_end] = ACTIONS(2257), - [sym_identifier] = ACTIONS(2255), - [aux_sym_preproc_include_token1] = ACTIONS(2255), - [aux_sym_preproc_def_token1] = ACTIONS(2255), - [aux_sym_preproc_if_token1] = ACTIONS(2255), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2255), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2255), - [sym_preproc_directive] = ACTIONS(2255), - [anon_sym_LPAREN2] = ACTIONS(2257), - [anon_sym_BANG] = ACTIONS(2257), - [anon_sym_TILDE] = ACTIONS(2257), - [anon_sym_DASH] = ACTIONS(2255), - [anon_sym_PLUS] = ACTIONS(2255), - [anon_sym_STAR] = ACTIONS(2257), - [anon_sym_AMP_AMP] = ACTIONS(2257), - [anon_sym_AMP] = ACTIONS(2255), - [anon_sym_SEMI] = ACTIONS(2257), - [anon_sym_typedef] = ACTIONS(2255), - [anon_sym_extern] = ACTIONS(2255), - [anon_sym___attribute__] = ACTIONS(2255), - [anon_sym___declspec] = ACTIONS(2255), - [anon_sym___based] = ACTIONS(2255), - [anon_sym___cdecl] = ACTIONS(2255), - [anon_sym___clrcall] = ACTIONS(2255), - [anon_sym___stdcall] = ACTIONS(2255), - [anon_sym___fastcall] = ACTIONS(2255), - [anon_sym___thiscall] = ACTIONS(2255), - [anon_sym___vectorcall] = ACTIONS(2255), - [anon_sym_LBRACE] = ACTIONS(2257), - [anon_sym_LBRACK] = ACTIONS(2255), - [anon_sym_static] = ACTIONS(2255), - [anon_sym_register] = ACTIONS(2255), - [anon_sym_inline] = ACTIONS(2255), - [anon_sym_const] = ACTIONS(2255), - [anon_sym_volatile] = ACTIONS(2255), - [anon_sym_restrict] = ACTIONS(2255), - [anon_sym__Atomic] = ACTIONS(2255), - [anon_sym_mutable] = ACTIONS(2255), - [anon_sym_constexpr] = ACTIONS(2255), - [anon_sym_signed] = ACTIONS(2255), - [anon_sym_unsigned] = ACTIONS(2255), - [anon_sym_long] = ACTIONS(2255), - [anon_sym_short] = ACTIONS(2255), - [sym_primitive_type] = ACTIONS(2255), - [anon_sym_enum] = ACTIONS(2255), - [anon_sym_class] = ACTIONS(2255), - [anon_sym_struct] = ACTIONS(2255), - [anon_sym_union] = ACTIONS(2255), - [anon_sym_if] = ACTIONS(2255), - [anon_sym_switch] = ACTIONS(2255), - [anon_sym_case] = ACTIONS(2255), - [anon_sym_default] = ACTIONS(2255), - [anon_sym_while] = ACTIONS(2255), - [anon_sym_do] = ACTIONS(2255), - [anon_sym_for] = ACTIONS(2255), - [anon_sym_return] = ACTIONS(2255), - [anon_sym_break] = ACTIONS(2255), - [anon_sym_continue] = ACTIONS(2255), - [anon_sym_goto] = ACTIONS(2255), - [anon_sym_DASH_DASH] = ACTIONS(2257), - [anon_sym_PLUS_PLUS] = ACTIONS(2257), - [anon_sym_sizeof] = ACTIONS(2255), - [sym_number_literal] = ACTIONS(2257), - [anon_sym_L_SQUOTE] = ACTIONS(2257), - [anon_sym_u_SQUOTE] = ACTIONS(2257), - [anon_sym_U_SQUOTE] = ACTIONS(2257), - [anon_sym_u8_SQUOTE] = ACTIONS(2257), - [anon_sym_SQUOTE] = ACTIONS(2257), - [anon_sym_L_DQUOTE] = ACTIONS(2257), - [anon_sym_u_DQUOTE] = ACTIONS(2257), - [anon_sym_U_DQUOTE] = ACTIONS(2257), - [anon_sym_u8_DQUOTE] = ACTIONS(2257), - [anon_sym_DQUOTE] = ACTIONS(2257), - [sym_true] = ACTIONS(2255), - [sym_false] = ACTIONS(2255), - [sym_null] = ACTIONS(2255), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2255), - [anon_sym_virtual] = ACTIONS(2255), - [anon_sym_explicit] = ACTIONS(2255), - [sym_auto] = ACTIONS(2255), - [anon_sym_typename] = ACTIONS(2255), - [anon_sym_template] = ACTIONS(2255), - [anon_sym_COLON_COLON] = ACTIONS(2257), - [anon_sym_operator] = ACTIONS(2255), - [anon_sym_delete] = ACTIONS(2255), - [anon_sym_throw] = ACTIONS(2255), - [anon_sym_namespace] = ACTIONS(2255), - [anon_sym_using] = ACTIONS(2255), - [anon_sym_static_assert] = ACTIONS(2255), - [anon_sym_try] = ACTIONS(2255), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2257), - [anon_sym_new] = ACTIONS(2255), - [sym_operator_name] = ACTIONS(2255), - [sym_this] = ACTIONS(2255), - [sym_nullptr] = ACTIONS(2255), - [sym_alone_macro] = ACTIONS(2257), - [aux_sym_alone_macro_call_token1] = ACTIONS(2255), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2255), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2255), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2255), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2255), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2255), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2255), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2255), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2255), - [anon_sym_MOZ_COLD] = ACTIONS(2255), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2255), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2255), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2255), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2255), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2255), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2255), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2255), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2255), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2255), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2255), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2255), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2255), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2255), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2255), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2255), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2255), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2255), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2255), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2255), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2255), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2255), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2255), - [anon_sym_MOZ_NONNULL] = ACTIONS(2255), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2255), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2255), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2255), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2255), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2255), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2255), - [anon_sym_MOZ_NORETURN] = ACTIONS(2255), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2255), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2255), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2255), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2255), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2255), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2255), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2255), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2255), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2255), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2255), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2255), - [anon_sym_MOZ_RAII] = ACTIONS(2255), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2255), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2255), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2255), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2255), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2255), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2255), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2255), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2255), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2255), - [sym_raw_string_literal] = ACTIONS(2257), + [ts_builtin_sym_end] = ACTIONS(1954), + [sym_identifier] = ACTIONS(1952), + [aux_sym_preproc_include_token1] = ACTIONS(1952), + [aux_sym_preproc_def_token1] = ACTIONS(1952), + [aux_sym_preproc_if_token1] = ACTIONS(1952), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1952), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1952), + [sym_preproc_directive] = ACTIONS(1952), + [anon_sym_LPAREN2] = ACTIONS(1954), + [anon_sym_BANG] = ACTIONS(1954), + [anon_sym_TILDE] = ACTIONS(1954), + [anon_sym_DASH] = ACTIONS(1952), + [anon_sym_PLUS] = ACTIONS(1952), + [anon_sym_STAR] = ACTIONS(1954), + [anon_sym_AMP_AMP] = ACTIONS(1954), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_SEMI] = ACTIONS(1954), + [anon_sym_typedef] = ACTIONS(1952), + [anon_sym_extern] = ACTIONS(1952), + [anon_sym___attribute__] = ACTIONS(1952), + [anon_sym___declspec] = ACTIONS(1952), + [anon_sym___based] = ACTIONS(1952), + [anon_sym___cdecl] = ACTIONS(1952), + [anon_sym___clrcall] = ACTIONS(1952), + [anon_sym___stdcall] = ACTIONS(1952), + [anon_sym___fastcall] = ACTIONS(1952), + [anon_sym___thiscall] = ACTIONS(1952), + [anon_sym___vectorcall] = ACTIONS(1952), + [anon_sym_LBRACE] = ACTIONS(1954), + [anon_sym_LBRACK] = ACTIONS(1952), + [anon_sym_static] = ACTIONS(1952), + [anon_sym_register] = ACTIONS(1952), + [anon_sym_inline] = ACTIONS(1952), + [anon_sym_const] = ACTIONS(1952), + [anon_sym_volatile] = ACTIONS(1952), + [anon_sym_restrict] = ACTIONS(1952), + [anon_sym__Atomic] = ACTIONS(1952), + [anon_sym_mutable] = ACTIONS(1952), + [anon_sym_constexpr] = ACTIONS(1952), + [anon_sym_signed] = ACTIONS(1952), + [anon_sym_unsigned] = ACTIONS(1952), + [anon_sym_long] = ACTIONS(1952), + [anon_sym_short] = ACTIONS(1952), + [sym_primitive_type] = ACTIONS(1952), + [anon_sym_enum] = ACTIONS(1952), + [anon_sym_class] = ACTIONS(1952), + [anon_sym_struct] = ACTIONS(1952), + [anon_sym_union] = ACTIONS(1952), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_switch] = ACTIONS(1952), + [anon_sym_case] = ACTIONS(1952), + [anon_sym_default] = ACTIONS(1952), + [anon_sym_while] = ACTIONS(1952), + [anon_sym_do] = ACTIONS(1952), + [anon_sym_for] = ACTIONS(1952), + [anon_sym_return] = ACTIONS(1952), + [anon_sym_break] = ACTIONS(1952), + [anon_sym_continue] = ACTIONS(1952), + [anon_sym_goto] = ACTIONS(1952), + [anon_sym_DASH_DASH] = ACTIONS(1954), + [anon_sym_PLUS_PLUS] = ACTIONS(1954), + [anon_sym_sizeof] = ACTIONS(1952), + [sym_number_literal] = ACTIONS(1954), + [anon_sym_L_SQUOTE] = ACTIONS(1954), + [anon_sym_u_SQUOTE] = ACTIONS(1954), + [anon_sym_U_SQUOTE] = ACTIONS(1954), + [anon_sym_u8_SQUOTE] = ACTIONS(1954), + [anon_sym_SQUOTE] = ACTIONS(1954), + [anon_sym_L_DQUOTE] = ACTIONS(1954), + [anon_sym_u_DQUOTE] = ACTIONS(1954), + [anon_sym_U_DQUOTE] = ACTIONS(1954), + [anon_sym_u8_DQUOTE] = ACTIONS(1954), + [anon_sym_DQUOTE] = ACTIONS(1954), + [sym_true] = ACTIONS(1952), + [sym_false] = ACTIONS(1952), + [sym_null] = ACTIONS(1952), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1952), + [anon_sym_virtual] = ACTIONS(1952), + [anon_sym_explicit] = ACTIONS(1952), + [sym_auto] = ACTIONS(1952), + [anon_sym_typename] = ACTIONS(1952), + [anon_sym_template] = ACTIONS(1952), + [anon_sym_COLON_COLON] = ACTIONS(1954), + [anon_sym_operator] = ACTIONS(1952), + [anon_sym_delete] = ACTIONS(1952), + [anon_sym_throw] = ACTIONS(1952), + [anon_sym_namespace] = ACTIONS(1952), + [anon_sym_using] = ACTIONS(1952), + [anon_sym_static_assert] = ACTIONS(1952), + [anon_sym_try] = ACTIONS(1952), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1954), + [anon_sym_new] = ACTIONS(1952), + [sym_operator_name] = ACTIONS(1952), + [sym_this] = ACTIONS(1952), + [sym_nullptr] = ACTIONS(1952), + [sym_alone_macro] = ACTIONS(1954), + [aux_sym_alone_macro_call_token1] = ACTIONS(1952), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1952), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1952), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1952), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1952), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1952), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1952), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1952), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1952), + [anon_sym_MOZ_COLD] = ACTIONS(1952), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1952), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1952), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1952), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1952), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1952), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1952), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1952), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1952), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1952), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1952), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1952), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1952), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1952), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1952), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1952), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1952), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1952), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1952), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1952), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1952), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1952), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1952), + [anon_sym_MOZ_NONNULL] = ACTIONS(1952), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1952), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1952), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1952), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1952), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1952), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1952), + [anon_sym_MOZ_NORETURN] = ACTIONS(1952), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1952), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1952), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1952), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1952), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1952), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1952), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1952), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1952), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1952), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1952), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1952), + [anon_sym_MOZ_RAII] = ACTIONS(1952), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1952), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1952), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1952), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1952), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1952), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1952), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1952), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1952), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1952), + [sym_raw_string_literal] = ACTIONS(1954), }, [507] = { - [ts_builtin_sym_end] = ACTIONS(2089), - [sym_identifier] = ACTIONS(2087), - [aux_sym_preproc_include_token1] = ACTIONS(2087), - [aux_sym_preproc_def_token1] = ACTIONS(2087), - [aux_sym_preproc_if_token1] = ACTIONS(2087), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2087), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2087), - [sym_preproc_directive] = ACTIONS(2087), - [anon_sym_LPAREN2] = ACTIONS(2089), - [anon_sym_BANG] = ACTIONS(2089), - [anon_sym_TILDE] = ACTIONS(2089), - [anon_sym_DASH] = ACTIONS(2087), - [anon_sym_PLUS] = ACTIONS(2087), - [anon_sym_STAR] = ACTIONS(2089), - [anon_sym_AMP_AMP] = ACTIONS(2089), - [anon_sym_AMP] = ACTIONS(2087), - [anon_sym_SEMI] = ACTIONS(2089), - [anon_sym_typedef] = ACTIONS(2087), - [anon_sym_extern] = ACTIONS(2087), - [anon_sym___attribute__] = ACTIONS(2087), - [anon_sym___declspec] = ACTIONS(2087), - [anon_sym___based] = ACTIONS(2087), - [anon_sym___cdecl] = ACTIONS(2087), - [anon_sym___clrcall] = ACTIONS(2087), - [anon_sym___stdcall] = ACTIONS(2087), - [anon_sym___fastcall] = ACTIONS(2087), - [anon_sym___thiscall] = ACTIONS(2087), - [anon_sym___vectorcall] = ACTIONS(2087), - [anon_sym_LBRACE] = ACTIONS(2089), - [anon_sym_LBRACK] = ACTIONS(2087), - [anon_sym_static] = ACTIONS(2087), - [anon_sym_register] = ACTIONS(2087), - [anon_sym_inline] = ACTIONS(2087), - [anon_sym_const] = ACTIONS(2087), - [anon_sym_volatile] = ACTIONS(2087), - [anon_sym_restrict] = ACTIONS(2087), - [anon_sym__Atomic] = ACTIONS(2087), - [anon_sym_mutable] = ACTIONS(2087), - [anon_sym_constexpr] = ACTIONS(2087), - [anon_sym_signed] = ACTIONS(2087), - [anon_sym_unsigned] = ACTIONS(2087), - [anon_sym_long] = ACTIONS(2087), - [anon_sym_short] = ACTIONS(2087), - [sym_primitive_type] = ACTIONS(2087), - [anon_sym_enum] = ACTIONS(2087), - [anon_sym_class] = ACTIONS(2087), - [anon_sym_struct] = ACTIONS(2087), - [anon_sym_union] = ACTIONS(2087), - [anon_sym_if] = ACTIONS(2087), - [anon_sym_switch] = ACTIONS(2087), - [anon_sym_case] = ACTIONS(2087), - [anon_sym_default] = ACTIONS(2087), - [anon_sym_while] = ACTIONS(2087), - [anon_sym_do] = ACTIONS(2087), - [anon_sym_for] = ACTIONS(2087), - [anon_sym_return] = ACTIONS(2087), - [anon_sym_break] = ACTIONS(2087), - [anon_sym_continue] = ACTIONS(2087), - [anon_sym_goto] = ACTIONS(2087), - [anon_sym_DASH_DASH] = ACTIONS(2089), - [anon_sym_PLUS_PLUS] = ACTIONS(2089), - [anon_sym_sizeof] = ACTIONS(2087), - [sym_number_literal] = ACTIONS(2089), - [anon_sym_L_SQUOTE] = ACTIONS(2089), - [anon_sym_u_SQUOTE] = ACTIONS(2089), - [anon_sym_U_SQUOTE] = ACTIONS(2089), - [anon_sym_u8_SQUOTE] = ACTIONS(2089), - [anon_sym_SQUOTE] = ACTIONS(2089), - [anon_sym_L_DQUOTE] = ACTIONS(2089), - [anon_sym_u_DQUOTE] = ACTIONS(2089), - [anon_sym_U_DQUOTE] = ACTIONS(2089), - [anon_sym_u8_DQUOTE] = ACTIONS(2089), - [anon_sym_DQUOTE] = ACTIONS(2089), - [sym_true] = ACTIONS(2087), - [sym_false] = ACTIONS(2087), - [sym_null] = ACTIONS(2087), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2087), - [anon_sym_virtual] = ACTIONS(2087), - [anon_sym_explicit] = ACTIONS(2087), - [sym_auto] = ACTIONS(2087), - [anon_sym_typename] = ACTIONS(2087), - [anon_sym_template] = ACTIONS(2087), - [anon_sym_COLON_COLON] = ACTIONS(2089), - [anon_sym_operator] = ACTIONS(2087), - [anon_sym_delete] = ACTIONS(2087), - [anon_sym_throw] = ACTIONS(2087), - [anon_sym_namespace] = ACTIONS(2087), - [anon_sym_using] = ACTIONS(2087), - [anon_sym_static_assert] = ACTIONS(2087), - [anon_sym_try] = ACTIONS(2087), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2089), - [anon_sym_new] = ACTIONS(2087), - [sym_operator_name] = ACTIONS(2087), - [sym_this] = ACTIONS(2087), - [sym_nullptr] = ACTIONS(2087), - [sym_alone_macro] = ACTIONS(2089), - [aux_sym_alone_macro_call_token1] = ACTIONS(2087), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2087), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2087), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2087), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2087), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2087), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2087), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2087), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2087), - [anon_sym_MOZ_COLD] = ACTIONS(2087), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2087), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2087), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2087), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2087), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2087), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2087), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2087), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2087), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2087), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2087), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2087), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2087), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2087), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2087), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2087), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2087), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2087), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2087), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2087), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2087), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2087), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2087), - [anon_sym_MOZ_NONNULL] = ACTIONS(2087), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2087), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2087), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2087), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2087), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2087), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2087), - [anon_sym_MOZ_NORETURN] = ACTIONS(2087), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2087), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2087), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2087), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2087), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2087), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2087), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2087), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2087), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2087), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2087), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2087), - [anon_sym_MOZ_RAII] = ACTIONS(2087), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2087), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2087), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2087), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2087), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2087), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2087), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2087), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2087), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2087), - [sym_raw_string_literal] = ACTIONS(2089), + [sym_identifier] = ACTIONS(2100), + [aux_sym_preproc_include_token1] = ACTIONS(2100), + [aux_sym_preproc_def_token1] = ACTIONS(2100), + [aux_sym_preproc_if_token1] = ACTIONS(2100), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2100), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2100), + [sym_preproc_directive] = ACTIONS(2100), + [anon_sym_LPAREN2] = ACTIONS(2102), + [anon_sym_BANG] = ACTIONS(2102), + [anon_sym_TILDE] = ACTIONS(2102), + [anon_sym_DASH] = ACTIONS(2100), + [anon_sym_PLUS] = ACTIONS(2100), + [anon_sym_STAR] = ACTIONS(2102), + [anon_sym_AMP_AMP] = ACTIONS(2102), + [anon_sym_AMP] = ACTIONS(2100), + [anon_sym_SEMI] = ACTIONS(2102), + [anon_sym_typedef] = ACTIONS(2100), + [anon_sym_extern] = ACTIONS(2100), + [anon_sym___attribute__] = ACTIONS(2100), + [anon_sym___declspec] = ACTIONS(2100), + [anon_sym___based] = ACTIONS(2100), + [anon_sym___cdecl] = ACTIONS(2100), + [anon_sym___clrcall] = ACTIONS(2100), + [anon_sym___stdcall] = ACTIONS(2100), + [anon_sym___fastcall] = ACTIONS(2100), + [anon_sym___thiscall] = ACTIONS(2100), + [anon_sym___vectorcall] = ACTIONS(2100), + [anon_sym_LBRACE] = ACTIONS(2102), + [anon_sym_RBRACE] = ACTIONS(2102), + [anon_sym_LBRACK] = ACTIONS(2100), + [anon_sym_static] = ACTIONS(2100), + [anon_sym_register] = ACTIONS(2100), + [anon_sym_inline] = ACTIONS(2100), + [anon_sym_const] = ACTIONS(2100), + [anon_sym_volatile] = ACTIONS(2100), + [anon_sym_restrict] = ACTIONS(2100), + [anon_sym__Atomic] = ACTIONS(2100), + [anon_sym_mutable] = ACTIONS(2100), + [anon_sym_constexpr] = ACTIONS(2100), + [anon_sym_signed] = ACTIONS(2100), + [anon_sym_unsigned] = ACTIONS(2100), + [anon_sym_long] = ACTIONS(2100), + [anon_sym_short] = ACTIONS(2100), + [sym_primitive_type] = ACTIONS(2100), + [anon_sym_enum] = ACTIONS(2100), + [anon_sym_class] = ACTIONS(2100), + [anon_sym_struct] = ACTIONS(2100), + [anon_sym_union] = ACTIONS(2100), + [anon_sym_if] = ACTIONS(2100), + [anon_sym_switch] = ACTIONS(2100), + [anon_sym_case] = ACTIONS(2100), + [anon_sym_default] = ACTIONS(2100), + [anon_sym_while] = ACTIONS(2100), + [anon_sym_do] = ACTIONS(2100), + [anon_sym_for] = ACTIONS(2100), + [anon_sym_return] = ACTIONS(2100), + [anon_sym_break] = ACTIONS(2100), + [anon_sym_continue] = ACTIONS(2100), + [anon_sym_goto] = ACTIONS(2100), + [anon_sym_DASH_DASH] = ACTIONS(2102), + [anon_sym_PLUS_PLUS] = ACTIONS(2102), + [anon_sym_sizeof] = ACTIONS(2100), + [sym_number_literal] = ACTIONS(2102), + [anon_sym_L_SQUOTE] = ACTIONS(2102), + [anon_sym_u_SQUOTE] = ACTIONS(2102), + [anon_sym_U_SQUOTE] = ACTIONS(2102), + [anon_sym_u8_SQUOTE] = ACTIONS(2102), + [anon_sym_SQUOTE] = ACTIONS(2102), + [anon_sym_L_DQUOTE] = ACTIONS(2102), + [anon_sym_u_DQUOTE] = ACTIONS(2102), + [anon_sym_U_DQUOTE] = ACTIONS(2102), + [anon_sym_u8_DQUOTE] = ACTIONS(2102), + [anon_sym_DQUOTE] = ACTIONS(2102), + [sym_true] = ACTIONS(2100), + [sym_false] = ACTIONS(2100), + [sym_null] = ACTIONS(2100), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2100), + [anon_sym_virtual] = ACTIONS(2100), + [anon_sym_explicit] = ACTIONS(2100), + [sym_auto] = ACTIONS(2100), + [anon_sym_typename] = ACTIONS(2100), + [anon_sym_template] = ACTIONS(2100), + [anon_sym_COLON_COLON] = ACTIONS(2102), + [anon_sym_operator] = ACTIONS(2100), + [anon_sym_delete] = ACTIONS(2100), + [anon_sym_throw] = ACTIONS(2100), + [anon_sym_namespace] = ACTIONS(2100), + [anon_sym_using] = ACTIONS(2100), + [anon_sym_static_assert] = ACTIONS(2100), + [anon_sym_try] = ACTIONS(2100), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2102), + [anon_sym_new] = ACTIONS(2100), + [sym_operator_name] = ACTIONS(2100), + [sym_this] = ACTIONS(2100), + [sym_nullptr] = ACTIONS(2100), + [sym_alone_macro] = ACTIONS(2102), + [aux_sym_alone_macro_call_token1] = ACTIONS(2100), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2100), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2100), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2100), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2100), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2100), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2100), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2100), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2100), + [anon_sym_MOZ_COLD] = ACTIONS(2100), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2100), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2100), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2100), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2100), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2100), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2100), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2100), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2100), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2100), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2100), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2100), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2100), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2100), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2100), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2100), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2100), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2100), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2100), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2100), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2100), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2100), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2100), + [anon_sym_MOZ_NONNULL] = ACTIONS(2100), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2100), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2100), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2100), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2100), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2100), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2100), + [anon_sym_MOZ_NORETURN] = ACTIONS(2100), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2100), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2100), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2100), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2100), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2100), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2100), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2100), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2100), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2100), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2100), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2100), + [anon_sym_MOZ_RAII] = ACTIONS(2100), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2100), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2100), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2100), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2100), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2100), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2100), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2100), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2100), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2100), + [sym_raw_string_literal] = ACTIONS(2102), }, [508] = { - [ts_builtin_sym_end] = ACTIONS(2253), - [sym_identifier] = ACTIONS(2251), - [aux_sym_preproc_include_token1] = ACTIONS(2251), - [aux_sym_preproc_def_token1] = ACTIONS(2251), - [aux_sym_preproc_if_token1] = ACTIONS(2251), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2251), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2251), - [sym_preproc_directive] = ACTIONS(2251), - [anon_sym_LPAREN2] = ACTIONS(2253), - [anon_sym_BANG] = ACTIONS(2253), - [anon_sym_TILDE] = ACTIONS(2253), - [anon_sym_DASH] = ACTIONS(2251), - [anon_sym_PLUS] = ACTIONS(2251), - [anon_sym_STAR] = ACTIONS(2253), - [anon_sym_AMP_AMP] = ACTIONS(2253), - [anon_sym_AMP] = ACTIONS(2251), - [anon_sym_SEMI] = ACTIONS(2253), - [anon_sym_typedef] = ACTIONS(2251), - [anon_sym_extern] = ACTIONS(2251), - [anon_sym___attribute__] = ACTIONS(2251), - [anon_sym___declspec] = ACTIONS(2251), - [anon_sym___based] = ACTIONS(2251), - [anon_sym___cdecl] = ACTIONS(2251), - [anon_sym___clrcall] = ACTIONS(2251), - [anon_sym___stdcall] = ACTIONS(2251), - [anon_sym___fastcall] = ACTIONS(2251), - [anon_sym___thiscall] = ACTIONS(2251), - [anon_sym___vectorcall] = ACTIONS(2251), - [anon_sym_LBRACE] = ACTIONS(2253), - [anon_sym_LBRACK] = ACTIONS(2251), - [anon_sym_static] = ACTIONS(2251), - [anon_sym_register] = ACTIONS(2251), - [anon_sym_inline] = ACTIONS(2251), - [anon_sym_const] = ACTIONS(2251), - [anon_sym_volatile] = ACTIONS(2251), - [anon_sym_restrict] = ACTIONS(2251), - [anon_sym__Atomic] = ACTIONS(2251), - [anon_sym_mutable] = ACTIONS(2251), - [anon_sym_constexpr] = ACTIONS(2251), - [anon_sym_signed] = ACTIONS(2251), - [anon_sym_unsigned] = ACTIONS(2251), - [anon_sym_long] = ACTIONS(2251), - [anon_sym_short] = ACTIONS(2251), - [sym_primitive_type] = ACTIONS(2251), - [anon_sym_enum] = ACTIONS(2251), - [anon_sym_class] = ACTIONS(2251), - [anon_sym_struct] = ACTIONS(2251), - [anon_sym_union] = ACTIONS(2251), - [anon_sym_if] = ACTIONS(2251), - [anon_sym_switch] = ACTIONS(2251), - [anon_sym_case] = ACTIONS(2251), - [anon_sym_default] = ACTIONS(2251), - [anon_sym_while] = ACTIONS(2251), - [anon_sym_do] = ACTIONS(2251), - [anon_sym_for] = ACTIONS(2251), - [anon_sym_return] = ACTIONS(2251), - [anon_sym_break] = ACTIONS(2251), - [anon_sym_continue] = ACTIONS(2251), - [anon_sym_goto] = ACTIONS(2251), - [anon_sym_DASH_DASH] = ACTIONS(2253), - [anon_sym_PLUS_PLUS] = ACTIONS(2253), - [anon_sym_sizeof] = ACTIONS(2251), - [sym_number_literal] = ACTIONS(2253), - [anon_sym_L_SQUOTE] = ACTIONS(2253), - [anon_sym_u_SQUOTE] = ACTIONS(2253), - [anon_sym_U_SQUOTE] = ACTIONS(2253), - [anon_sym_u8_SQUOTE] = ACTIONS(2253), - [anon_sym_SQUOTE] = ACTIONS(2253), - [anon_sym_L_DQUOTE] = ACTIONS(2253), - [anon_sym_u_DQUOTE] = ACTIONS(2253), - [anon_sym_U_DQUOTE] = ACTIONS(2253), - [anon_sym_u8_DQUOTE] = ACTIONS(2253), - [anon_sym_DQUOTE] = ACTIONS(2253), - [sym_true] = ACTIONS(2251), - [sym_false] = ACTIONS(2251), - [sym_null] = ACTIONS(2251), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2251), - [anon_sym_virtual] = ACTIONS(2251), - [anon_sym_explicit] = ACTIONS(2251), - [sym_auto] = ACTIONS(2251), - [anon_sym_typename] = ACTIONS(2251), - [anon_sym_template] = ACTIONS(2251), - [anon_sym_COLON_COLON] = ACTIONS(2253), - [anon_sym_operator] = ACTIONS(2251), - [anon_sym_delete] = ACTIONS(2251), - [anon_sym_throw] = ACTIONS(2251), - [anon_sym_namespace] = ACTIONS(2251), - [anon_sym_using] = ACTIONS(2251), - [anon_sym_static_assert] = ACTIONS(2251), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2253), - [anon_sym_new] = ACTIONS(2251), - [sym_operator_name] = ACTIONS(2251), - [sym_this] = ACTIONS(2251), - [sym_nullptr] = ACTIONS(2251), - [sym_alone_macro] = ACTIONS(2253), - [aux_sym_alone_macro_call_token1] = ACTIONS(2251), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2251), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2251), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2251), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2251), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2251), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2251), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2251), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2251), - [anon_sym_MOZ_COLD] = ACTIONS(2251), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2251), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2251), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2251), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2251), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2251), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2251), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2251), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2251), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2251), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2251), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2251), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2251), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2251), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2251), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2251), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2251), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2251), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2251), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2251), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2251), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2251), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2251), - [anon_sym_MOZ_NONNULL] = ACTIONS(2251), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2251), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2251), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2251), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2251), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2251), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2251), - [anon_sym_MOZ_NORETURN] = ACTIONS(2251), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2251), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2251), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2251), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2251), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2251), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2251), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2251), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2251), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2251), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2251), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2251), - [anon_sym_MOZ_RAII] = ACTIONS(2251), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2251), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2251), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2251), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2251), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2251), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2251), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2251), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2251), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2251), - [sym_raw_string_literal] = ACTIONS(2253), + [ts_builtin_sym_end] = ACTIONS(1950), + [sym_identifier] = ACTIONS(1948), + [aux_sym_preproc_include_token1] = ACTIONS(1948), + [aux_sym_preproc_def_token1] = ACTIONS(1948), + [aux_sym_preproc_if_token1] = ACTIONS(1948), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1948), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1948), + [sym_preproc_directive] = ACTIONS(1948), + [anon_sym_LPAREN2] = ACTIONS(1950), + [anon_sym_BANG] = ACTIONS(1950), + [anon_sym_TILDE] = ACTIONS(1950), + [anon_sym_DASH] = ACTIONS(1948), + [anon_sym_PLUS] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(1950), + [anon_sym_AMP] = ACTIONS(1948), + [anon_sym_SEMI] = ACTIONS(1950), + [anon_sym_typedef] = ACTIONS(1948), + [anon_sym_extern] = ACTIONS(1948), + [anon_sym___attribute__] = ACTIONS(1948), + [anon_sym___declspec] = ACTIONS(1948), + [anon_sym___based] = ACTIONS(1948), + [anon_sym___cdecl] = ACTIONS(1948), + [anon_sym___clrcall] = ACTIONS(1948), + [anon_sym___stdcall] = ACTIONS(1948), + [anon_sym___fastcall] = ACTIONS(1948), + [anon_sym___thiscall] = ACTIONS(1948), + [anon_sym___vectorcall] = ACTIONS(1948), + [anon_sym_LBRACE] = ACTIONS(1950), + [anon_sym_LBRACK] = ACTIONS(1948), + [anon_sym_static] = ACTIONS(1948), + [anon_sym_register] = ACTIONS(1948), + [anon_sym_inline] = ACTIONS(1948), + [anon_sym_const] = ACTIONS(1948), + [anon_sym_volatile] = ACTIONS(1948), + [anon_sym_restrict] = ACTIONS(1948), + [anon_sym__Atomic] = ACTIONS(1948), + [anon_sym_mutable] = ACTIONS(1948), + [anon_sym_constexpr] = ACTIONS(1948), + [anon_sym_signed] = ACTIONS(1948), + [anon_sym_unsigned] = ACTIONS(1948), + [anon_sym_long] = ACTIONS(1948), + [anon_sym_short] = ACTIONS(1948), + [sym_primitive_type] = ACTIONS(1948), + [anon_sym_enum] = ACTIONS(1948), + [anon_sym_class] = ACTIONS(1948), + [anon_sym_struct] = ACTIONS(1948), + [anon_sym_union] = ACTIONS(1948), + [anon_sym_if] = ACTIONS(1948), + [anon_sym_switch] = ACTIONS(1948), + [anon_sym_case] = ACTIONS(1948), + [anon_sym_default] = ACTIONS(1948), + [anon_sym_while] = ACTIONS(1948), + [anon_sym_do] = ACTIONS(1948), + [anon_sym_for] = ACTIONS(1948), + [anon_sym_return] = ACTIONS(1948), + [anon_sym_break] = ACTIONS(1948), + [anon_sym_continue] = ACTIONS(1948), + [anon_sym_goto] = ACTIONS(1948), + [anon_sym_DASH_DASH] = ACTIONS(1950), + [anon_sym_PLUS_PLUS] = ACTIONS(1950), + [anon_sym_sizeof] = ACTIONS(1948), + [sym_number_literal] = ACTIONS(1950), + [anon_sym_L_SQUOTE] = ACTIONS(1950), + [anon_sym_u_SQUOTE] = ACTIONS(1950), + [anon_sym_U_SQUOTE] = ACTIONS(1950), + [anon_sym_u8_SQUOTE] = ACTIONS(1950), + [anon_sym_SQUOTE] = ACTIONS(1950), + [anon_sym_L_DQUOTE] = ACTIONS(1950), + [anon_sym_u_DQUOTE] = ACTIONS(1950), + [anon_sym_U_DQUOTE] = ACTIONS(1950), + [anon_sym_u8_DQUOTE] = ACTIONS(1950), + [anon_sym_DQUOTE] = ACTIONS(1950), + [sym_true] = ACTIONS(1948), + [sym_false] = ACTIONS(1948), + [sym_null] = ACTIONS(1948), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1948), + [anon_sym_virtual] = ACTIONS(1948), + [anon_sym_explicit] = ACTIONS(1948), + [sym_auto] = ACTIONS(1948), + [anon_sym_typename] = ACTIONS(1948), + [anon_sym_template] = ACTIONS(1948), + [anon_sym_COLON_COLON] = ACTIONS(1950), + [anon_sym_operator] = ACTIONS(1948), + [anon_sym_delete] = ACTIONS(1948), + [anon_sym_throw] = ACTIONS(1948), + [anon_sym_namespace] = ACTIONS(1948), + [anon_sym_using] = ACTIONS(1948), + [anon_sym_static_assert] = ACTIONS(1948), + [anon_sym_try] = ACTIONS(1948), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1950), + [anon_sym_new] = ACTIONS(1948), + [sym_operator_name] = ACTIONS(1948), + [sym_this] = ACTIONS(1948), + [sym_nullptr] = ACTIONS(1948), + [sym_alone_macro] = ACTIONS(1950), + [aux_sym_alone_macro_call_token1] = ACTIONS(1948), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1948), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1948), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1948), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1948), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1948), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1948), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1948), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1948), + [anon_sym_MOZ_COLD] = ACTIONS(1948), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1948), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1948), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1948), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1948), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1948), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1948), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1948), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1948), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1948), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1948), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1948), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1948), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1948), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1948), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1948), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1948), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1948), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1948), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1948), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1948), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1948), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1948), + [anon_sym_MOZ_NONNULL] = ACTIONS(1948), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1948), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1948), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1948), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1948), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1948), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1948), + [anon_sym_MOZ_NORETURN] = ACTIONS(1948), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1948), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1948), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1948), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1948), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1948), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1948), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1948), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1948), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1948), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1948), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1948), + [anon_sym_MOZ_RAII] = ACTIONS(1948), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1948), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1948), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1948), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1948), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1948), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1948), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1948), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1948), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1948), + [sym_raw_string_literal] = ACTIONS(1950), }, [509] = { - [sym_identifier] = ACTIONS(2207), - [aux_sym_preproc_include_token1] = ACTIONS(2207), - [aux_sym_preproc_def_token1] = ACTIONS(2207), - [aux_sym_preproc_if_token1] = ACTIONS(2207), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2207), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2207), - [sym_preproc_directive] = ACTIONS(2207), - [anon_sym_LPAREN2] = ACTIONS(2209), - [anon_sym_BANG] = ACTIONS(2209), - [anon_sym_TILDE] = ACTIONS(2209), - [anon_sym_DASH] = ACTIONS(2207), - [anon_sym_PLUS] = ACTIONS(2207), - [anon_sym_STAR] = ACTIONS(2209), - [anon_sym_AMP_AMP] = ACTIONS(2209), - [anon_sym_AMP] = ACTIONS(2207), - [anon_sym_SEMI] = ACTIONS(2209), - [anon_sym_typedef] = ACTIONS(2207), - [anon_sym_extern] = ACTIONS(2207), - [anon_sym___attribute__] = ACTIONS(2207), - [anon_sym___declspec] = ACTIONS(2207), - [anon_sym___based] = ACTIONS(2207), - [anon_sym___cdecl] = ACTIONS(2207), - [anon_sym___clrcall] = ACTIONS(2207), - [anon_sym___stdcall] = ACTIONS(2207), - [anon_sym___fastcall] = ACTIONS(2207), - [anon_sym___thiscall] = ACTIONS(2207), - [anon_sym___vectorcall] = ACTIONS(2207), - [anon_sym_LBRACE] = ACTIONS(2209), - [anon_sym_RBRACE] = ACTIONS(2209), - [anon_sym_LBRACK] = ACTIONS(2207), - [anon_sym_static] = ACTIONS(2207), - [anon_sym_register] = ACTIONS(2207), - [anon_sym_inline] = ACTIONS(2207), - [anon_sym_const] = ACTIONS(2207), - [anon_sym_volatile] = ACTIONS(2207), - [anon_sym_restrict] = ACTIONS(2207), - [anon_sym__Atomic] = ACTIONS(2207), - [anon_sym_mutable] = ACTIONS(2207), - [anon_sym_constexpr] = ACTIONS(2207), - [anon_sym_signed] = ACTIONS(2207), - [anon_sym_unsigned] = ACTIONS(2207), - [anon_sym_long] = ACTIONS(2207), - [anon_sym_short] = ACTIONS(2207), - [sym_primitive_type] = ACTIONS(2207), - [anon_sym_enum] = ACTIONS(2207), - [anon_sym_class] = ACTIONS(2207), - [anon_sym_struct] = ACTIONS(2207), - [anon_sym_union] = ACTIONS(2207), - [anon_sym_if] = ACTIONS(2207), - [anon_sym_switch] = ACTIONS(2207), - [anon_sym_case] = ACTIONS(2207), - [anon_sym_default] = ACTIONS(2207), - [anon_sym_while] = ACTIONS(2207), - [anon_sym_do] = ACTIONS(2207), - [anon_sym_for] = ACTIONS(2207), - [anon_sym_return] = ACTIONS(2207), - [anon_sym_break] = ACTIONS(2207), - [anon_sym_continue] = ACTIONS(2207), - [anon_sym_goto] = ACTIONS(2207), - [anon_sym_DASH_DASH] = ACTIONS(2209), - [anon_sym_PLUS_PLUS] = ACTIONS(2209), - [anon_sym_sizeof] = ACTIONS(2207), - [sym_number_literal] = ACTIONS(2209), - [anon_sym_L_SQUOTE] = ACTIONS(2209), - [anon_sym_u_SQUOTE] = ACTIONS(2209), - [anon_sym_U_SQUOTE] = ACTIONS(2209), - [anon_sym_u8_SQUOTE] = ACTIONS(2209), - [anon_sym_SQUOTE] = ACTIONS(2209), - [anon_sym_L_DQUOTE] = ACTIONS(2209), - [anon_sym_u_DQUOTE] = ACTIONS(2209), - [anon_sym_U_DQUOTE] = ACTIONS(2209), - [anon_sym_u8_DQUOTE] = ACTIONS(2209), - [anon_sym_DQUOTE] = ACTIONS(2209), - [sym_true] = ACTIONS(2207), - [sym_false] = ACTIONS(2207), - [sym_null] = ACTIONS(2207), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2207), - [anon_sym_virtual] = ACTIONS(2207), - [anon_sym_explicit] = ACTIONS(2207), - [sym_auto] = ACTIONS(2207), - [anon_sym_typename] = ACTIONS(2207), - [anon_sym_template] = ACTIONS(2207), - [anon_sym_COLON_COLON] = ACTIONS(2209), - [anon_sym_operator] = ACTIONS(2207), - [anon_sym_delete] = ACTIONS(2207), - [anon_sym_throw] = ACTIONS(2207), - [anon_sym_namespace] = ACTIONS(2207), - [anon_sym_using] = ACTIONS(2207), - [anon_sym_static_assert] = ACTIONS(2207), - [anon_sym_try] = ACTIONS(2207), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2209), - [anon_sym_new] = ACTIONS(2207), - [sym_operator_name] = ACTIONS(2207), - [sym_this] = ACTIONS(2207), - [sym_nullptr] = ACTIONS(2207), - [sym_alone_macro] = ACTIONS(2209), - [aux_sym_alone_macro_call_token1] = ACTIONS(2207), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2207), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2207), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2207), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2207), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2207), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2207), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2207), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2207), - [anon_sym_MOZ_COLD] = ACTIONS(2207), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2207), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2207), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2207), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2207), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2207), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2207), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2207), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2207), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2207), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2207), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2207), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2207), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2207), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2207), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2207), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2207), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2207), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2207), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2207), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2207), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2207), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2207), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2207), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2207), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2207), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2207), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2207), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2207), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2207), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2207), - [anon_sym_MOZ_NONNULL] = ACTIONS(2207), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2207), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2207), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2207), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2207), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2207), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2207), - [anon_sym_MOZ_NORETURN] = ACTIONS(2207), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2207), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2207), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2207), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2207), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2207), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2207), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2207), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2207), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2207), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2207), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2207), - [anon_sym_MOZ_RAII] = ACTIONS(2207), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2207), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2207), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2207), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2207), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2207), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2207), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2207), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2207), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2207), - [sym_raw_string_literal] = ACTIONS(2209), + [sym_identifier] = ACTIONS(2080), + [aux_sym_preproc_include_token1] = ACTIONS(2080), + [aux_sym_preproc_def_token1] = ACTIONS(2080), + [aux_sym_preproc_if_token1] = ACTIONS(2080), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2080), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2080), + [sym_preproc_directive] = ACTIONS(2080), + [anon_sym_LPAREN2] = ACTIONS(2082), + [anon_sym_BANG] = ACTIONS(2082), + [anon_sym_TILDE] = ACTIONS(2082), + [anon_sym_DASH] = ACTIONS(2080), + [anon_sym_PLUS] = ACTIONS(2080), + [anon_sym_STAR] = ACTIONS(2082), + [anon_sym_AMP_AMP] = ACTIONS(2082), + [anon_sym_AMP] = ACTIONS(2080), + [anon_sym_SEMI] = ACTIONS(2082), + [anon_sym_typedef] = ACTIONS(2080), + [anon_sym_extern] = ACTIONS(2080), + [anon_sym___attribute__] = ACTIONS(2080), + [anon_sym___declspec] = ACTIONS(2080), + [anon_sym___based] = ACTIONS(2080), + [anon_sym___cdecl] = ACTIONS(2080), + [anon_sym___clrcall] = ACTIONS(2080), + [anon_sym___stdcall] = ACTIONS(2080), + [anon_sym___fastcall] = ACTIONS(2080), + [anon_sym___thiscall] = ACTIONS(2080), + [anon_sym___vectorcall] = ACTIONS(2080), + [anon_sym_LBRACE] = ACTIONS(2082), + [anon_sym_RBRACE] = ACTIONS(2082), + [anon_sym_LBRACK] = ACTIONS(2080), + [anon_sym_static] = ACTIONS(2080), + [anon_sym_register] = ACTIONS(2080), + [anon_sym_inline] = ACTIONS(2080), + [anon_sym_const] = ACTIONS(2080), + [anon_sym_volatile] = ACTIONS(2080), + [anon_sym_restrict] = ACTIONS(2080), + [anon_sym__Atomic] = ACTIONS(2080), + [anon_sym_mutable] = ACTIONS(2080), + [anon_sym_constexpr] = ACTIONS(2080), + [anon_sym_signed] = ACTIONS(2080), + [anon_sym_unsigned] = ACTIONS(2080), + [anon_sym_long] = ACTIONS(2080), + [anon_sym_short] = ACTIONS(2080), + [sym_primitive_type] = ACTIONS(2080), + [anon_sym_enum] = ACTIONS(2080), + [anon_sym_class] = ACTIONS(2080), + [anon_sym_struct] = ACTIONS(2080), + [anon_sym_union] = ACTIONS(2080), + [anon_sym_if] = ACTIONS(2080), + [anon_sym_switch] = ACTIONS(2080), + [anon_sym_case] = ACTIONS(2080), + [anon_sym_default] = ACTIONS(2080), + [anon_sym_while] = ACTIONS(2080), + [anon_sym_do] = ACTIONS(2080), + [anon_sym_for] = ACTIONS(2080), + [anon_sym_return] = ACTIONS(2080), + [anon_sym_break] = ACTIONS(2080), + [anon_sym_continue] = ACTIONS(2080), + [anon_sym_goto] = ACTIONS(2080), + [anon_sym_DASH_DASH] = ACTIONS(2082), + [anon_sym_PLUS_PLUS] = ACTIONS(2082), + [anon_sym_sizeof] = ACTIONS(2080), + [sym_number_literal] = ACTIONS(2082), + [anon_sym_L_SQUOTE] = ACTIONS(2082), + [anon_sym_u_SQUOTE] = ACTIONS(2082), + [anon_sym_U_SQUOTE] = ACTIONS(2082), + [anon_sym_u8_SQUOTE] = ACTIONS(2082), + [anon_sym_SQUOTE] = ACTIONS(2082), + [anon_sym_L_DQUOTE] = ACTIONS(2082), + [anon_sym_u_DQUOTE] = ACTIONS(2082), + [anon_sym_U_DQUOTE] = ACTIONS(2082), + [anon_sym_u8_DQUOTE] = ACTIONS(2082), + [anon_sym_DQUOTE] = ACTIONS(2082), + [sym_true] = ACTIONS(2080), + [sym_false] = ACTIONS(2080), + [sym_null] = ACTIONS(2080), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2080), + [anon_sym_virtual] = ACTIONS(2080), + [anon_sym_explicit] = ACTIONS(2080), + [sym_auto] = ACTIONS(2080), + [anon_sym_typename] = ACTIONS(2080), + [anon_sym_template] = ACTIONS(2080), + [anon_sym_COLON_COLON] = ACTIONS(2082), + [anon_sym_operator] = ACTIONS(2080), + [anon_sym_delete] = ACTIONS(2080), + [anon_sym_throw] = ACTIONS(2080), + [anon_sym_namespace] = ACTIONS(2080), + [anon_sym_using] = ACTIONS(2080), + [anon_sym_static_assert] = ACTIONS(2080), + [anon_sym_try] = ACTIONS(2080), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2082), + [anon_sym_new] = ACTIONS(2080), + [sym_operator_name] = ACTIONS(2080), + [sym_this] = ACTIONS(2080), + [sym_nullptr] = ACTIONS(2080), + [sym_alone_macro] = ACTIONS(2082), + [aux_sym_alone_macro_call_token1] = ACTIONS(2080), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2080), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2080), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2080), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2080), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2080), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2080), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2080), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2080), + [anon_sym_MOZ_COLD] = ACTIONS(2080), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2080), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2080), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2080), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2080), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2080), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2080), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2080), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2080), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2080), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2080), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2080), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2080), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2080), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2080), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2080), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2080), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2080), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2080), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2080), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2080), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2080), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2080), + [anon_sym_MOZ_NONNULL] = ACTIONS(2080), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2080), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2080), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2080), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2080), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2080), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2080), + [anon_sym_MOZ_NORETURN] = ACTIONS(2080), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2080), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2080), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2080), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2080), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2080), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2080), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2080), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2080), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2080), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2080), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2080), + [anon_sym_MOZ_RAII] = ACTIONS(2080), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2080), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2080), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2080), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2080), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2080), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2080), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2080), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2080), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2080), + [sym_raw_string_literal] = ACTIONS(2082), }, [510] = { - [ts_builtin_sym_end] = ACTIONS(2241), - [sym_identifier] = ACTIONS(2239), - [aux_sym_preproc_include_token1] = ACTIONS(2239), - [aux_sym_preproc_def_token1] = ACTIONS(2239), - [aux_sym_preproc_if_token1] = ACTIONS(2239), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2239), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2239), - [sym_preproc_directive] = ACTIONS(2239), - [anon_sym_LPAREN2] = ACTIONS(2241), - [anon_sym_BANG] = ACTIONS(2241), - [anon_sym_TILDE] = ACTIONS(2241), - [anon_sym_DASH] = ACTIONS(2239), - [anon_sym_PLUS] = ACTIONS(2239), - [anon_sym_STAR] = ACTIONS(2241), - [anon_sym_AMP_AMP] = ACTIONS(2241), - [anon_sym_AMP] = ACTIONS(2239), - [anon_sym_SEMI] = ACTIONS(2241), - [anon_sym_typedef] = ACTIONS(2239), - [anon_sym_extern] = ACTIONS(2239), - [anon_sym___attribute__] = ACTIONS(2239), - [anon_sym___declspec] = ACTIONS(2239), - [anon_sym___based] = ACTIONS(2239), - [anon_sym___cdecl] = ACTIONS(2239), - [anon_sym___clrcall] = ACTIONS(2239), - [anon_sym___stdcall] = ACTIONS(2239), - [anon_sym___fastcall] = ACTIONS(2239), - [anon_sym___thiscall] = ACTIONS(2239), - [anon_sym___vectorcall] = ACTIONS(2239), - [anon_sym_LBRACE] = ACTIONS(2241), - [anon_sym_LBRACK] = ACTIONS(2239), - [anon_sym_static] = ACTIONS(2239), - [anon_sym_register] = ACTIONS(2239), - [anon_sym_inline] = ACTIONS(2239), - [anon_sym_const] = ACTIONS(2239), - [anon_sym_volatile] = ACTIONS(2239), - [anon_sym_restrict] = ACTIONS(2239), - [anon_sym__Atomic] = ACTIONS(2239), - [anon_sym_mutable] = ACTIONS(2239), - [anon_sym_constexpr] = ACTIONS(2239), - [anon_sym_signed] = ACTIONS(2239), - [anon_sym_unsigned] = ACTIONS(2239), - [anon_sym_long] = ACTIONS(2239), - [anon_sym_short] = ACTIONS(2239), - [sym_primitive_type] = ACTIONS(2239), - [anon_sym_enum] = ACTIONS(2239), - [anon_sym_class] = ACTIONS(2239), - [anon_sym_struct] = ACTIONS(2239), - [anon_sym_union] = ACTIONS(2239), - [anon_sym_if] = ACTIONS(2239), - [anon_sym_switch] = ACTIONS(2239), - [anon_sym_case] = ACTIONS(2239), - [anon_sym_default] = ACTIONS(2239), - [anon_sym_while] = ACTIONS(2239), - [anon_sym_do] = ACTIONS(2239), - [anon_sym_for] = ACTIONS(2239), - [anon_sym_return] = ACTIONS(2239), - [anon_sym_break] = ACTIONS(2239), - [anon_sym_continue] = ACTIONS(2239), - [anon_sym_goto] = ACTIONS(2239), - [anon_sym_DASH_DASH] = ACTIONS(2241), - [anon_sym_PLUS_PLUS] = ACTIONS(2241), - [anon_sym_sizeof] = ACTIONS(2239), - [sym_number_literal] = ACTIONS(2241), - [anon_sym_L_SQUOTE] = ACTIONS(2241), - [anon_sym_u_SQUOTE] = ACTIONS(2241), - [anon_sym_U_SQUOTE] = ACTIONS(2241), - [anon_sym_u8_SQUOTE] = ACTIONS(2241), - [anon_sym_SQUOTE] = ACTIONS(2241), - [anon_sym_L_DQUOTE] = ACTIONS(2241), - [anon_sym_u_DQUOTE] = ACTIONS(2241), - [anon_sym_U_DQUOTE] = ACTIONS(2241), - [anon_sym_u8_DQUOTE] = ACTIONS(2241), - [anon_sym_DQUOTE] = ACTIONS(2241), - [sym_true] = ACTIONS(2239), - [sym_false] = ACTIONS(2239), - [sym_null] = ACTIONS(2239), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2239), - [anon_sym_virtual] = ACTIONS(2239), - [anon_sym_explicit] = ACTIONS(2239), - [sym_auto] = ACTIONS(2239), - [anon_sym_typename] = ACTIONS(2239), - [anon_sym_template] = ACTIONS(2239), - [anon_sym_COLON_COLON] = ACTIONS(2241), - [anon_sym_operator] = ACTIONS(2239), - [anon_sym_delete] = ACTIONS(2239), - [anon_sym_throw] = ACTIONS(2239), - [anon_sym_namespace] = ACTIONS(2239), - [anon_sym_using] = ACTIONS(2239), - [anon_sym_static_assert] = ACTIONS(2239), - [anon_sym_try] = ACTIONS(2239), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2241), - [anon_sym_new] = ACTIONS(2239), - [sym_operator_name] = ACTIONS(2239), - [sym_this] = ACTIONS(2239), - [sym_nullptr] = ACTIONS(2239), - [sym_alone_macro] = ACTIONS(2241), - [aux_sym_alone_macro_call_token1] = ACTIONS(2239), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2239), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2239), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2239), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2239), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2239), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2239), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2239), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2239), - [anon_sym_MOZ_COLD] = ACTIONS(2239), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2239), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2239), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2239), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2239), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2239), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2239), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2239), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2239), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2239), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2239), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2239), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2239), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2239), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2239), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2239), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2239), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2239), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2239), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2239), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2239), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2239), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2239), - [anon_sym_MOZ_NONNULL] = ACTIONS(2239), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2239), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2239), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2239), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2239), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2239), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2239), - [anon_sym_MOZ_NORETURN] = ACTIONS(2239), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2239), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2239), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2239), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2239), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2239), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2239), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2239), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2239), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2239), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2239), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2239), - [anon_sym_MOZ_RAII] = ACTIONS(2239), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2239), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2239), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2239), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2239), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2239), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2239), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2239), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2239), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2239), - [sym_raw_string_literal] = ACTIONS(2241), + [sym_identifier] = ACTIONS(1968), + [aux_sym_preproc_include_token1] = ACTIONS(1968), + [aux_sym_preproc_def_token1] = ACTIONS(1968), + [aux_sym_preproc_if_token1] = ACTIONS(1968), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1968), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1968), + [sym_preproc_directive] = ACTIONS(1968), + [anon_sym_LPAREN2] = ACTIONS(1970), + [anon_sym_BANG] = ACTIONS(1970), + [anon_sym_TILDE] = ACTIONS(1970), + [anon_sym_DASH] = ACTIONS(1968), + [anon_sym_PLUS] = ACTIONS(1968), + [anon_sym_STAR] = ACTIONS(1970), + [anon_sym_AMP_AMP] = ACTIONS(1970), + [anon_sym_AMP] = ACTIONS(1968), + [anon_sym_SEMI] = ACTIONS(1970), + [anon_sym_typedef] = ACTIONS(1968), + [anon_sym_extern] = ACTIONS(1968), + [anon_sym___attribute__] = ACTIONS(1968), + [anon_sym___declspec] = ACTIONS(1968), + [anon_sym___based] = ACTIONS(1968), + [anon_sym___cdecl] = ACTIONS(1968), + [anon_sym___clrcall] = ACTIONS(1968), + [anon_sym___stdcall] = ACTIONS(1968), + [anon_sym___fastcall] = ACTIONS(1968), + [anon_sym___thiscall] = ACTIONS(1968), + [anon_sym___vectorcall] = ACTIONS(1968), + [anon_sym_LBRACE] = ACTIONS(1970), + [anon_sym_RBRACE] = ACTIONS(1970), + [anon_sym_LBRACK] = ACTIONS(1968), + [anon_sym_static] = ACTIONS(1968), + [anon_sym_register] = ACTIONS(1968), + [anon_sym_inline] = ACTIONS(1968), + [anon_sym_const] = ACTIONS(1968), + [anon_sym_volatile] = ACTIONS(1968), + [anon_sym_restrict] = ACTIONS(1968), + [anon_sym__Atomic] = ACTIONS(1968), + [anon_sym_mutable] = ACTIONS(1968), + [anon_sym_constexpr] = ACTIONS(1968), + [anon_sym_signed] = ACTIONS(1968), + [anon_sym_unsigned] = ACTIONS(1968), + [anon_sym_long] = ACTIONS(1968), + [anon_sym_short] = ACTIONS(1968), + [sym_primitive_type] = ACTIONS(1968), + [anon_sym_enum] = ACTIONS(1968), + [anon_sym_class] = ACTIONS(1968), + [anon_sym_struct] = ACTIONS(1968), + [anon_sym_union] = ACTIONS(1968), + [anon_sym_if] = ACTIONS(1968), + [anon_sym_switch] = ACTIONS(1968), + [anon_sym_case] = ACTIONS(1968), + [anon_sym_default] = ACTIONS(1968), + [anon_sym_while] = ACTIONS(1968), + [anon_sym_do] = ACTIONS(1968), + [anon_sym_for] = ACTIONS(1968), + [anon_sym_return] = ACTIONS(1968), + [anon_sym_break] = ACTIONS(1968), + [anon_sym_continue] = ACTIONS(1968), + [anon_sym_goto] = ACTIONS(1968), + [anon_sym_DASH_DASH] = ACTIONS(1970), + [anon_sym_PLUS_PLUS] = ACTIONS(1970), + [anon_sym_sizeof] = ACTIONS(1968), + [sym_number_literal] = ACTIONS(1970), + [anon_sym_L_SQUOTE] = ACTIONS(1970), + [anon_sym_u_SQUOTE] = ACTIONS(1970), + [anon_sym_U_SQUOTE] = ACTIONS(1970), + [anon_sym_u8_SQUOTE] = ACTIONS(1970), + [anon_sym_SQUOTE] = ACTIONS(1970), + [anon_sym_L_DQUOTE] = ACTIONS(1970), + [anon_sym_u_DQUOTE] = ACTIONS(1970), + [anon_sym_U_DQUOTE] = ACTIONS(1970), + [anon_sym_u8_DQUOTE] = ACTIONS(1970), + [anon_sym_DQUOTE] = ACTIONS(1970), + [sym_true] = ACTIONS(1968), + [sym_false] = ACTIONS(1968), + [sym_null] = ACTIONS(1968), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1968), + [anon_sym_virtual] = ACTIONS(1968), + [anon_sym_explicit] = ACTIONS(1968), + [sym_auto] = ACTIONS(1968), + [anon_sym_typename] = ACTIONS(1968), + [anon_sym_template] = ACTIONS(1968), + [anon_sym_COLON_COLON] = ACTIONS(1970), + [anon_sym_operator] = ACTIONS(1968), + [anon_sym_delete] = ACTIONS(1968), + [anon_sym_throw] = ACTIONS(1968), + [anon_sym_namespace] = ACTIONS(1968), + [anon_sym_using] = ACTIONS(1968), + [anon_sym_static_assert] = ACTIONS(1968), + [anon_sym_try] = ACTIONS(1968), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1970), + [anon_sym_new] = ACTIONS(1968), + [sym_operator_name] = ACTIONS(1968), + [sym_this] = ACTIONS(1968), + [sym_nullptr] = ACTIONS(1968), + [sym_alone_macro] = ACTIONS(1970), + [aux_sym_alone_macro_call_token1] = ACTIONS(1968), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1968), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1968), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1968), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1968), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1968), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1968), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1968), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1968), + [anon_sym_MOZ_COLD] = ACTIONS(1968), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1968), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1968), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1968), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1968), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1968), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1968), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1968), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1968), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1968), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1968), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1968), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1968), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1968), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1968), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1968), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1968), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1968), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1968), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1968), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1968), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1968), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1968), + [anon_sym_MOZ_NONNULL] = ACTIONS(1968), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1968), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1968), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1968), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1968), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1968), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1968), + [anon_sym_MOZ_NORETURN] = ACTIONS(1968), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1968), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1968), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1968), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1968), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1968), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1968), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1968), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1968), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1968), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1968), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1968), + [anon_sym_MOZ_RAII] = ACTIONS(1968), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1968), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1968), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1968), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1968), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1968), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1968), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1968), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1968), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1968), + [sym_raw_string_literal] = ACTIONS(1970), }, [511] = { - [ts_builtin_sym_end] = ACTIONS(2085), - [sym_identifier] = ACTIONS(2083), - [aux_sym_preproc_include_token1] = ACTIONS(2083), - [aux_sym_preproc_def_token1] = ACTIONS(2083), - [aux_sym_preproc_if_token1] = ACTIONS(2083), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2083), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2083), - [sym_preproc_directive] = ACTIONS(2083), - [anon_sym_LPAREN2] = ACTIONS(2085), - [anon_sym_BANG] = ACTIONS(2085), - [anon_sym_TILDE] = ACTIONS(2085), - [anon_sym_DASH] = ACTIONS(2083), - [anon_sym_PLUS] = ACTIONS(2083), - [anon_sym_STAR] = ACTIONS(2085), - [anon_sym_AMP_AMP] = ACTIONS(2085), - [anon_sym_AMP] = ACTIONS(2083), - [anon_sym_SEMI] = ACTIONS(2085), - [anon_sym_typedef] = ACTIONS(2083), - [anon_sym_extern] = ACTIONS(2083), - [anon_sym___attribute__] = ACTIONS(2083), - [anon_sym___declspec] = ACTIONS(2083), - [anon_sym___based] = ACTIONS(2083), - [anon_sym___cdecl] = ACTIONS(2083), - [anon_sym___clrcall] = ACTIONS(2083), - [anon_sym___stdcall] = ACTIONS(2083), - [anon_sym___fastcall] = ACTIONS(2083), - [anon_sym___thiscall] = ACTIONS(2083), - [anon_sym___vectorcall] = ACTIONS(2083), - [anon_sym_LBRACE] = ACTIONS(2085), - [anon_sym_LBRACK] = ACTIONS(2083), - [anon_sym_static] = ACTIONS(2083), - [anon_sym_register] = ACTIONS(2083), - [anon_sym_inline] = ACTIONS(2083), - [anon_sym_const] = ACTIONS(2083), - [anon_sym_volatile] = ACTIONS(2083), - [anon_sym_restrict] = ACTIONS(2083), - [anon_sym__Atomic] = ACTIONS(2083), - [anon_sym_mutable] = ACTIONS(2083), - [anon_sym_constexpr] = ACTIONS(2083), - [anon_sym_signed] = ACTIONS(2083), - [anon_sym_unsigned] = ACTIONS(2083), - [anon_sym_long] = ACTIONS(2083), - [anon_sym_short] = ACTIONS(2083), - [sym_primitive_type] = ACTIONS(2083), - [anon_sym_enum] = ACTIONS(2083), - [anon_sym_class] = ACTIONS(2083), - [anon_sym_struct] = ACTIONS(2083), - [anon_sym_union] = ACTIONS(2083), - [anon_sym_if] = ACTIONS(2083), - [anon_sym_switch] = ACTIONS(2083), - [anon_sym_case] = ACTIONS(2083), - [anon_sym_default] = ACTIONS(2083), - [anon_sym_while] = ACTIONS(2083), - [anon_sym_do] = ACTIONS(2083), - [anon_sym_for] = ACTIONS(2083), - [anon_sym_return] = ACTIONS(2083), - [anon_sym_break] = ACTIONS(2083), - [anon_sym_continue] = ACTIONS(2083), - [anon_sym_goto] = ACTIONS(2083), - [anon_sym_DASH_DASH] = ACTIONS(2085), - [anon_sym_PLUS_PLUS] = ACTIONS(2085), - [anon_sym_sizeof] = ACTIONS(2083), - [sym_number_literal] = ACTIONS(2085), - [anon_sym_L_SQUOTE] = ACTIONS(2085), - [anon_sym_u_SQUOTE] = ACTIONS(2085), - [anon_sym_U_SQUOTE] = ACTIONS(2085), - [anon_sym_u8_SQUOTE] = ACTIONS(2085), - [anon_sym_SQUOTE] = ACTIONS(2085), - [anon_sym_L_DQUOTE] = ACTIONS(2085), - [anon_sym_u_DQUOTE] = ACTIONS(2085), - [anon_sym_U_DQUOTE] = ACTIONS(2085), - [anon_sym_u8_DQUOTE] = ACTIONS(2085), - [anon_sym_DQUOTE] = ACTIONS(2085), - [sym_true] = ACTIONS(2083), - [sym_false] = ACTIONS(2083), - [sym_null] = ACTIONS(2083), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2083), - [anon_sym_virtual] = ACTIONS(2083), - [anon_sym_explicit] = ACTIONS(2083), - [sym_auto] = ACTIONS(2083), - [anon_sym_typename] = ACTIONS(2083), - [anon_sym_template] = ACTIONS(2083), - [anon_sym_COLON_COLON] = ACTIONS(2085), - [anon_sym_operator] = ACTIONS(2083), - [anon_sym_delete] = ACTIONS(2083), - [anon_sym_throw] = ACTIONS(2083), - [anon_sym_namespace] = ACTIONS(2083), - [anon_sym_using] = ACTIONS(2083), - [anon_sym_static_assert] = ACTIONS(2083), - [anon_sym_try] = ACTIONS(2083), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2085), - [anon_sym_new] = ACTIONS(2083), - [sym_operator_name] = ACTIONS(2083), - [sym_this] = ACTIONS(2083), - [sym_nullptr] = ACTIONS(2083), - [sym_alone_macro] = ACTIONS(2085), - [aux_sym_alone_macro_call_token1] = ACTIONS(2083), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2083), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2083), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2083), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2083), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2083), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2083), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2083), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2083), - [anon_sym_MOZ_COLD] = ACTIONS(2083), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2083), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2083), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2083), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2083), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2083), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2083), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2083), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2083), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2083), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2083), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2083), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2083), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2083), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2083), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2083), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2083), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2083), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2083), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2083), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2083), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2083), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2083), - [anon_sym_MOZ_NONNULL] = ACTIONS(2083), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2083), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2083), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2083), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2083), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2083), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2083), - [anon_sym_MOZ_NORETURN] = ACTIONS(2083), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2083), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2083), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2083), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2083), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2083), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2083), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2083), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2083), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2083), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2083), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2083), - [anon_sym_MOZ_RAII] = ACTIONS(2083), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2083), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2083), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2083), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2083), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2083), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2083), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2083), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2083), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2083), - [sym_raw_string_literal] = ACTIONS(2085), + [sym_identifier] = ACTIONS(2128), + [aux_sym_preproc_include_token1] = ACTIONS(2128), + [aux_sym_preproc_def_token1] = ACTIONS(2128), + [aux_sym_preproc_if_token1] = ACTIONS(2128), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2128), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2128), + [sym_preproc_directive] = ACTIONS(2128), + [anon_sym_LPAREN2] = ACTIONS(2130), + [anon_sym_BANG] = ACTIONS(2130), + [anon_sym_TILDE] = ACTIONS(2130), + [anon_sym_DASH] = ACTIONS(2128), + [anon_sym_PLUS] = ACTIONS(2128), + [anon_sym_STAR] = ACTIONS(2130), + [anon_sym_AMP_AMP] = ACTIONS(2130), + [anon_sym_AMP] = ACTIONS(2128), + [anon_sym_SEMI] = ACTIONS(2130), + [anon_sym_typedef] = ACTIONS(2128), + [anon_sym_extern] = ACTIONS(2128), + [anon_sym___attribute__] = ACTIONS(2128), + [anon_sym___declspec] = ACTIONS(2128), + [anon_sym___based] = ACTIONS(2128), + [anon_sym___cdecl] = ACTIONS(2128), + [anon_sym___clrcall] = ACTIONS(2128), + [anon_sym___stdcall] = ACTIONS(2128), + [anon_sym___fastcall] = ACTIONS(2128), + [anon_sym___thiscall] = ACTIONS(2128), + [anon_sym___vectorcall] = ACTIONS(2128), + [anon_sym_LBRACE] = ACTIONS(2130), + [anon_sym_RBRACE] = ACTIONS(2130), + [anon_sym_LBRACK] = ACTIONS(2128), + [anon_sym_static] = ACTIONS(2128), + [anon_sym_register] = ACTIONS(2128), + [anon_sym_inline] = ACTIONS(2128), + [anon_sym_const] = ACTIONS(2128), + [anon_sym_volatile] = ACTIONS(2128), + [anon_sym_restrict] = ACTIONS(2128), + [anon_sym__Atomic] = ACTIONS(2128), + [anon_sym_mutable] = ACTIONS(2128), + [anon_sym_constexpr] = ACTIONS(2128), + [anon_sym_signed] = ACTIONS(2128), + [anon_sym_unsigned] = ACTIONS(2128), + [anon_sym_long] = ACTIONS(2128), + [anon_sym_short] = ACTIONS(2128), + [sym_primitive_type] = ACTIONS(2128), + [anon_sym_enum] = ACTIONS(2128), + [anon_sym_class] = ACTIONS(2128), + [anon_sym_struct] = ACTIONS(2128), + [anon_sym_union] = ACTIONS(2128), + [anon_sym_if] = ACTIONS(2128), + [anon_sym_switch] = ACTIONS(2128), + [anon_sym_case] = ACTIONS(2128), + [anon_sym_default] = ACTIONS(2128), + [anon_sym_while] = ACTIONS(2128), + [anon_sym_do] = ACTIONS(2128), + [anon_sym_for] = ACTIONS(2128), + [anon_sym_return] = ACTIONS(2128), + [anon_sym_break] = ACTIONS(2128), + [anon_sym_continue] = ACTIONS(2128), + [anon_sym_goto] = ACTIONS(2128), + [anon_sym_DASH_DASH] = ACTIONS(2130), + [anon_sym_PLUS_PLUS] = ACTIONS(2130), + [anon_sym_sizeof] = ACTIONS(2128), + [sym_number_literal] = ACTIONS(2130), + [anon_sym_L_SQUOTE] = ACTIONS(2130), + [anon_sym_u_SQUOTE] = ACTIONS(2130), + [anon_sym_U_SQUOTE] = ACTIONS(2130), + [anon_sym_u8_SQUOTE] = ACTIONS(2130), + [anon_sym_SQUOTE] = ACTIONS(2130), + [anon_sym_L_DQUOTE] = ACTIONS(2130), + [anon_sym_u_DQUOTE] = ACTIONS(2130), + [anon_sym_U_DQUOTE] = ACTIONS(2130), + [anon_sym_u8_DQUOTE] = ACTIONS(2130), + [anon_sym_DQUOTE] = ACTIONS(2130), + [sym_true] = ACTIONS(2128), + [sym_false] = ACTIONS(2128), + [sym_null] = ACTIONS(2128), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2128), + [anon_sym_virtual] = ACTIONS(2128), + [anon_sym_explicit] = ACTIONS(2128), + [sym_auto] = ACTIONS(2128), + [anon_sym_typename] = ACTIONS(2128), + [anon_sym_template] = ACTIONS(2128), + [anon_sym_COLON_COLON] = ACTIONS(2130), + [anon_sym_operator] = ACTIONS(2128), + [anon_sym_delete] = ACTIONS(2128), + [anon_sym_throw] = ACTIONS(2128), + [anon_sym_namespace] = ACTIONS(2128), + [anon_sym_using] = ACTIONS(2128), + [anon_sym_static_assert] = ACTIONS(2128), + [anon_sym_try] = ACTIONS(2128), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2130), + [anon_sym_new] = ACTIONS(2128), + [sym_operator_name] = ACTIONS(2128), + [sym_this] = ACTIONS(2128), + [sym_nullptr] = ACTIONS(2128), + [sym_alone_macro] = ACTIONS(2130), + [aux_sym_alone_macro_call_token1] = ACTIONS(2128), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2128), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2128), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2128), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2128), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2128), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2128), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2128), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2128), + [anon_sym_MOZ_COLD] = ACTIONS(2128), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2128), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2128), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2128), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2128), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2128), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2128), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2128), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2128), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2128), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2128), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2128), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2128), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2128), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2128), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2128), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2128), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2128), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2128), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2128), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2128), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2128), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2128), + [anon_sym_MOZ_NONNULL] = ACTIONS(2128), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2128), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2128), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2128), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2128), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2128), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2128), + [anon_sym_MOZ_NORETURN] = ACTIONS(2128), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2128), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2128), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2128), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2128), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2128), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2128), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2128), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2128), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2128), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2128), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2128), + [anon_sym_MOZ_RAII] = ACTIONS(2128), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2128), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2128), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2128), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2128), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2128), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2128), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2128), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2128), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2128), + [sym_raw_string_literal] = ACTIONS(2130), }, [512] = { - [ts_builtin_sym_end] = ACTIONS(2245), - [sym_identifier] = ACTIONS(2243), - [aux_sym_preproc_include_token1] = ACTIONS(2243), - [aux_sym_preproc_def_token1] = ACTIONS(2243), - [aux_sym_preproc_if_token1] = ACTIONS(2243), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2243), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2243), - [sym_preproc_directive] = ACTIONS(2243), - [anon_sym_LPAREN2] = ACTIONS(2245), - [anon_sym_BANG] = ACTIONS(2245), - [anon_sym_TILDE] = ACTIONS(2245), - [anon_sym_DASH] = ACTIONS(2243), - [anon_sym_PLUS] = ACTIONS(2243), - [anon_sym_STAR] = ACTIONS(2245), - [anon_sym_AMP_AMP] = ACTIONS(2245), - [anon_sym_AMP] = ACTIONS(2243), - [anon_sym_SEMI] = ACTIONS(2245), - [anon_sym_typedef] = ACTIONS(2243), - [anon_sym_extern] = ACTIONS(2243), - [anon_sym___attribute__] = ACTIONS(2243), - [anon_sym___declspec] = ACTIONS(2243), - [anon_sym___based] = ACTIONS(2243), - [anon_sym___cdecl] = ACTIONS(2243), - [anon_sym___clrcall] = ACTIONS(2243), - [anon_sym___stdcall] = ACTIONS(2243), - [anon_sym___fastcall] = ACTIONS(2243), - [anon_sym___thiscall] = ACTIONS(2243), - [anon_sym___vectorcall] = ACTIONS(2243), - [anon_sym_LBRACE] = ACTIONS(2245), - [anon_sym_LBRACK] = ACTIONS(2243), - [anon_sym_static] = ACTIONS(2243), - [anon_sym_register] = ACTIONS(2243), - [anon_sym_inline] = ACTIONS(2243), - [anon_sym_const] = ACTIONS(2243), - [anon_sym_volatile] = ACTIONS(2243), - [anon_sym_restrict] = ACTIONS(2243), - [anon_sym__Atomic] = ACTIONS(2243), - [anon_sym_mutable] = ACTIONS(2243), - [anon_sym_constexpr] = ACTIONS(2243), - [anon_sym_signed] = ACTIONS(2243), - [anon_sym_unsigned] = ACTIONS(2243), - [anon_sym_long] = ACTIONS(2243), - [anon_sym_short] = ACTIONS(2243), - [sym_primitive_type] = ACTIONS(2243), - [anon_sym_enum] = ACTIONS(2243), - [anon_sym_class] = ACTIONS(2243), - [anon_sym_struct] = ACTIONS(2243), - [anon_sym_union] = ACTIONS(2243), - [anon_sym_if] = ACTIONS(2243), - [anon_sym_switch] = ACTIONS(2243), - [anon_sym_case] = ACTIONS(2243), - [anon_sym_default] = ACTIONS(2243), - [anon_sym_while] = ACTIONS(2243), - [anon_sym_do] = ACTIONS(2243), - [anon_sym_for] = ACTIONS(2243), - [anon_sym_return] = ACTIONS(2243), - [anon_sym_break] = ACTIONS(2243), - [anon_sym_continue] = ACTIONS(2243), - [anon_sym_goto] = ACTIONS(2243), - [anon_sym_DASH_DASH] = ACTIONS(2245), - [anon_sym_PLUS_PLUS] = ACTIONS(2245), - [anon_sym_sizeof] = ACTIONS(2243), - [sym_number_literal] = ACTIONS(2245), - [anon_sym_L_SQUOTE] = ACTIONS(2245), - [anon_sym_u_SQUOTE] = ACTIONS(2245), - [anon_sym_U_SQUOTE] = ACTIONS(2245), - [anon_sym_u8_SQUOTE] = ACTIONS(2245), - [anon_sym_SQUOTE] = ACTIONS(2245), - [anon_sym_L_DQUOTE] = ACTIONS(2245), - [anon_sym_u_DQUOTE] = ACTIONS(2245), - [anon_sym_U_DQUOTE] = ACTIONS(2245), - [anon_sym_u8_DQUOTE] = ACTIONS(2245), - [anon_sym_DQUOTE] = ACTIONS(2245), - [sym_true] = ACTIONS(2243), - [sym_false] = ACTIONS(2243), - [sym_null] = ACTIONS(2243), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2243), - [anon_sym_virtual] = ACTIONS(2243), - [anon_sym_explicit] = ACTIONS(2243), - [sym_auto] = ACTIONS(2243), - [anon_sym_typename] = ACTIONS(2243), - [anon_sym_template] = ACTIONS(2243), - [anon_sym_COLON_COLON] = ACTIONS(2245), - [anon_sym_operator] = ACTIONS(2243), - [anon_sym_delete] = ACTIONS(2243), - [anon_sym_throw] = ACTIONS(2243), - [anon_sym_namespace] = ACTIONS(2243), - [anon_sym_using] = ACTIONS(2243), - [anon_sym_static_assert] = ACTIONS(2243), - [anon_sym_try] = ACTIONS(2243), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2245), - [anon_sym_new] = ACTIONS(2243), - [sym_operator_name] = ACTIONS(2243), - [sym_this] = ACTIONS(2243), - [sym_nullptr] = ACTIONS(2243), - [sym_alone_macro] = ACTIONS(2245), - [aux_sym_alone_macro_call_token1] = ACTIONS(2243), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2243), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2243), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2243), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2243), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2243), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2243), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2243), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2243), - [anon_sym_MOZ_COLD] = ACTIONS(2243), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2243), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2243), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2243), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2243), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2243), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2243), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2243), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2243), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2243), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2243), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2243), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2243), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2243), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2243), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2243), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2243), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2243), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2243), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2243), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2243), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2243), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2243), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2243), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2243), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2243), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2243), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2243), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2243), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2243), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2243), - [anon_sym_MOZ_NONNULL] = ACTIONS(2243), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2243), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2243), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2243), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2243), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2243), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2243), - [anon_sym_MOZ_NORETURN] = ACTIONS(2243), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2243), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2243), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2243), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2243), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2243), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2243), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2243), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2243), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2243), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2243), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2243), - [anon_sym_MOZ_RAII] = ACTIONS(2243), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2243), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2243), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2243), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2243), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2243), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2243), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2243), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2243), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2243), - [sym_raw_string_literal] = ACTIONS(2245), + [sym_identifier] = ACTIONS(1964), + [aux_sym_preproc_include_token1] = ACTIONS(1964), + [aux_sym_preproc_def_token1] = ACTIONS(1964), + [aux_sym_preproc_if_token1] = ACTIONS(1964), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1964), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1964), + [sym_preproc_directive] = ACTIONS(1964), + [anon_sym_LPAREN2] = ACTIONS(1966), + [anon_sym_BANG] = ACTIONS(1966), + [anon_sym_TILDE] = ACTIONS(1966), + [anon_sym_DASH] = ACTIONS(1964), + [anon_sym_PLUS] = ACTIONS(1964), + [anon_sym_STAR] = ACTIONS(1966), + [anon_sym_AMP_AMP] = ACTIONS(1966), + [anon_sym_AMP] = ACTIONS(1964), + [anon_sym_SEMI] = ACTIONS(1966), + [anon_sym_typedef] = ACTIONS(1964), + [anon_sym_extern] = ACTIONS(1964), + [anon_sym___attribute__] = ACTIONS(1964), + [anon_sym___declspec] = ACTIONS(1964), + [anon_sym___based] = ACTIONS(1964), + [anon_sym___cdecl] = ACTIONS(1964), + [anon_sym___clrcall] = ACTIONS(1964), + [anon_sym___stdcall] = ACTIONS(1964), + [anon_sym___fastcall] = ACTIONS(1964), + [anon_sym___thiscall] = ACTIONS(1964), + [anon_sym___vectorcall] = ACTIONS(1964), + [anon_sym_LBRACE] = ACTIONS(1966), + [anon_sym_RBRACE] = ACTIONS(1966), + [anon_sym_LBRACK] = ACTIONS(1964), + [anon_sym_static] = ACTIONS(1964), + [anon_sym_register] = ACTIONS(1964), + [anon_sym_inline] = ACTIONS(1964), + [anon_sym_const] = ACTIONS(1964), + [anon_sym_volatile] = ACTIONS(1964), + [anon_sym_restrict] = ACTIONS(1964), + [anon_sym__Atomic] = ACTIONS(1964), + [anon_sym_mutable] = ACTIONS(1964), + [anon_sym_constexpr] = ACTIONS(1964), + [anon_sym_signed] = ACTIONS(1964), + [anon_sym_unsigned] = ACTIONS(1964), + [anon_sym_long] = ACTIONS(1964), + [anon_sym_short] = ACTIONS(1964), + [sym_primitive_type] = ACTIONS(1964), + [anon_sym_enum] = ACTIONS(1964), + [anon_sym_class] = ACTIONS(1964), + [anon_sym_struct] = ACTIONS(1964), + [anon_sym_union] = ACTIONS(1964), + [anon_sym_if] = ACTIONS(1964), + [anon_sym_switch] = ACTIONS(1964), + [anon_sym_case] = ACTIONS(1964), + [anon_sym_default] = ACTIONS(1964), + [anon_sym_while] = ACTIONS(1964), + [anon_sym_do] = ACTIONS(1964), + [anon_sym_for] = ACTIONS(1964), + [anon_sym_return] = ACTIONS(1964), + [anon_sym_break] = ACTIONS(1964), + [anon_sym_continue] = ACTIONS(1964), + [anon_sym_goto] = ACTIONS(1964), + [anon_sym_DASH_DASH] = ACTIONS(1966), + [anon_sym_PLUS_PLUS] = ACTIONS(1966), + [anon_sym_sizeof] = ACTIONS(1964), + [sym_number_literal] = ACTIONS(1966), + [anon_sym_L_SQUOTE] = ACTIONS(1966), + [anon_sym_u_SQUOTE] = ACTIONS(1966), + [anon_sym_U_SQUOTE] = ACTIONS(1966), + [anon_sym_u8_SQUOTE] = ACTIONS(1966), + [anon_sym_SQUOTE] = ACTIONS(1966), + [anon_sym_L_DQUOTE] = ACTIONS(1966), + [anon_sym_u_DQUOTE] = ACTIONS(1966), + [anon_sym_U_DQUOTE] = ACTIONS(1966), + [anon_sym_u8_DQUOTE] = ACTIONS(1966), + [anon_sym_DQUOTE] = ACTIONS(1966), + [sym_true] = ACTIONS(1964), + [sym_false] = ACTIONS(1964), + [sym_null] = ACTIONS(1964), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1964), + [anon_sym_virtual] = ACTIONS(1964), + [anon_sym_explicit] = ACTIONS(1964), + [sym_auto] = ACTIONS(1964), + [anon_sym_typename] = ACTIONS(1964), + [anon_sym_template] = ACTIONS(1964), + [anon_sym_COLON_COLON] = ACTIONS(1966), + [anon_sym_operator] = ACTIONS(1964), + [anon_sym_delete] = ACTIONS(1964), + [anon_sym_throw] = ACTIONS(1964), + [anon_sym_namespace] = ACTIONS(1964), + [anon_sym_using] = ACTIONS(1964), + [anon_sym_static_assert] = ACTIONS(1964), + [anon_sym_try] = ACTIONS(1964), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1966), + [anon_sym_new] = ACTIONS(1964), + [sym_operator_name] = ACTIONS(1964), + [sym_this] = ACTIONS(1964), + [sym_nullptr] = ACTIONS(1964), + [sym_alone_macro] = ACTIONS(1966), + [aux_sym_alone_macro_call_token1] = ACTIONS(1964), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1964), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1964), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1964), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1964), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1964), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1964), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1964), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1964), + [anon_sym_MOZ_COLD] = ACTIONS(1964), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1964), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1964), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1964), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1964), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1964), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1964), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1964), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1964), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1964), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1964), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1964), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1964), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1964), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1964), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1964), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1964), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1964), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1964), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1964), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1964), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1964), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1964), + [anon_sym_MOZ_NONNULL] = ACTIONS(1964), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1964), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1964), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1964), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1964), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1964), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1964), + [anon_sym_MOZ_NORETURN] = ACTIONS(1964), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1964), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1964), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1964), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1964), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1964), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1964), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1964), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1964), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1964), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1964), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1964), + [anon_sym_MOZ_RAII] = ACTIONS(1964), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1964), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1964), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1964), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1964), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1964), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1964), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1964), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1964), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1964), + [sym_raw_string_literal] = ACTIONS(1966), }, [513] = { - [sym_identifier] = ACTIONS(2211), - [aux_sym_preproc_include_token1] = ACTIONS(2211), - [aux_sym_preproc_def_token1] = ACTIONS(2211), - [aux_sym_preproc_if_token1] = ACTIONS(2211), - [aux_sym_preproc_if_token2] = ACTIONS(2211), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2211), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2211), - [sym_preproc_directive] = ACTIONS(2211), - [anon_sym_LPAREN2] = ACTIONS(2213), - [anon_sym_BANG] = ACTIONS(2213), - [anon_sym_TILDE] = ACTIONS(2213), - [anon_sym_DASH] = ACTIONS(2211), - [anon_sym_PLUS] = ACTIONS(2211), - [anon_sym_STAR] = ACTIONS(2213), - [anon_sym_AMP_AMP] = ACTIONS(2213), - [anon_sym_AMP] = ACTIONS(2211), - [anon_sym_SEMI] = ACTIONS(2213), - [anon_sym_typedef] = ACTIONS(2211), - [anon_sym_extern] = ACTIONS(2211), - [anon_sym___attribute__] = ACTIONS(2211), - [anon_sym___declspec] = ACTIONS(2211), - [anon_sym___based] = ACTIONS(2211), - [anon_sym___cdecl] = ACTIONS(2211), - [anon_sym___clrcall] = ACTIONS(2211), - [anon_sym___stdcall] = ACTIONS(2211), - [anon_sym___fastcall] = ACTIONS(2211), - [anon_sym___thiscall] = ACTIONS(2211), - [anon_sym___vectorcall] = ACTIONS(2211), - [anon_sym_LBRACE] = ACTIONS(2213), - [anon_sym_LBRACK] = ACTIONS(2211), - [anon_sym_static] = ACTIONS(2211), - [anon_sym_register] = ACTIONS(2211), - [anon_sym_inline] = ACTIONS(2211), - [anon_sym_const] = ACTIONS(2211), - [anon_sym_volatile] = ACTIONS(2211), - [anon_sym_restrict] = ACTIONS(2211), - [anon_sym__Atomic] = ACTIONS(2211), - [anon_sym_mutable] = ACTIONS(2211), - [anon_sym_constexpr] = ACTIONS(2211), - [anon_sym_signed] = ACTIONS(2211), - [anon_sym_unsigned] = ACTIONS(2211), - [anon_sym_long] = ACTIONS(2211), - [anon_sym_short] = ACTIONS(2211), - [sym_primitive_type] = ACTIONS(2211), - [anon_sym_enum] = ACTIONS(2211), - [anon_sym_class] = ACTIONS(2211), - [anon_sym_struct] = ACTIONS(2211), - [anon_sym_union] = ACTIONS(2211), - [anon_sym_if] = ACTIONS(2211), - [anon_sym_switch] = ACTIONS(2211), - [anon_sym_case] = ACTIONS(2211), - [anon_sym_default] = ACTIONS(2211), - [anon_sym_while] = ACTIONS(2211), - [anon_sym_do] = ACTIONS(2211), - [anon_sym_for] = ACTIONS(2211), - [anon_sym_return] = ACTIONS(2211), - [anon_sym_break] = ACTIONS(2211), - [anon_sym_continue] = ACTIONS(2211), - [anon_sym_goto] = ACTIONS(2211), - [anon_sym_DASH_DASH] = ACTIONS(2213), - [anon_sym_PLUS_PLUS] = ACTIONS(2213), - [anon_sym_sizeof] = ACTIONS(2211), - [sym_number_literal] = ACTIONS(2213), - [anon_sym_L_SQUOTE] = ACTIONS(2213), - [anon_sym_u_SQUOTE] = ACTIONS(2213), - [anon_sym_U_SQUOTE] = ACTIONS(2213), - [anon_sym_u8_SQUOTE] = ACTIONS(2213), - [anon_sym_SQUOTE] = ACTIONS(2213), - [anon_sym_L_DQUOTE] = ACTIONS(2213), - [anon_sym_u_DQUOTE] = ACTIONS(2213), - [anon_sym_U_DQUOTE] = ACTIONS(2213), - [anon_sym_u8_DQUOTE] = ACTIONS(2213), - [anon_sym_DQUOTE] = ACTIONS(2213), - [sym_true] = ACTIONS(2211), - [sym_false] = ACTIONS(2211), - [sym_null] = ACTIONS(2211), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2211), - [anon_sym_virtual] = ACTIONS(2211), - [anon_sym_explicit] = ACTIONS(2211), - [sym_auto] = ACTIONS(2211), - [anon_sym_typename] = ACTIONS(2211), - [anon_sym_template] = ACTIONS(2211), - [anon_sym_COLON_COLON] = ACTIONS(2213), - [anon_sym_operator] = ACTIONS(2211), - [anon_sym_delete] = ACTIONS(2211), - [anon_sym_throw] = ACTIONS(2211), - [anon_sym_namespace] = ACTIONS(2211), - [anon_sym_using] = ACTIONS(2211), - [anon_sym_static_assert] = ACTIONS(2211), - [anon_sym_try] = ACTIONS(2211), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2213), - [anon_sym_new] = ACTIONS(2211), - [sym_operator_name] = ACTIONS(2211), - [sym_this] = ACTIONS(2211), - [sym_nullptr] = ACTIONS(2211), - [sym_alone_macro] = ACTIONS(2213), - [aux_sym_alone_macro_call_token1] = ACTIONS(2211), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2211), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2211), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2211), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2211), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2211), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2211), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2211), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2211), - [anon_sym_MOZ_COLD] = ACTIONS(2211), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2211), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2211), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2211), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2211), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2211), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2211), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2211), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2211), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2211), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2211), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2211), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2211), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2211), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2211), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2211), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2211), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2211), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2211), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2211), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2211), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2211), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2211), - [anon_sym_MOZ_NONNULL] = ACTIONS(2211), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2211), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2211), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2211), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2211), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2211), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2211), - [anon_sym_MOZ_NORETURN] = ACTIONS(2211), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2211), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2211), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2211), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2211), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2211), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2211), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2211), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2211), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2211), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2211), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2211), - [anon_sym_MOZ_RAII] = ACTIONS(2211), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2211), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2211), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2211), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2211), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2211), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2211), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2211), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2211), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2211), - [sym_raw_string_literal] = ACTIONS(2213), + [sym_identifier] = ACTIONS(1960), + [aux_sym_preproc_include_token1] = ACTIONS(1960), + [aux_sym_preproc_def_token1] = ACTIONS(1960), + [aux_sym_preproc_if_token1] = ACTIONS(1960), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1960), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1960), + [sym_preproc_directive] = ACTIONS(1960), + [anon_sym_LPAREN2] = ACTIONS(1962), + [anon_sym_BANG] = ACTIONS(1962), + [anon_sym_TILDE] = ACTIONS(1962), + [anon_sym_DASH] = ACTIONS(1960), + [anon_sym_PLUS] = ACTIONS(1960), + [anon_sym_STAR] = ACTIONS(1962), + [anon_sym_AMP_AMP] = ACTIONS(1962), + [anon_sym_AMP] = ACTIONS(1960), + [anon_sym_SEMI] = ACTIONS(1962), + [anon_sym_typedef] = ACTIONS(1960), + [anon_sym_extern] = ACTIONS(1960), + [anon_sym___attribute__] = ACTIONS(1960), + [anon_sym___declspec] = ACTIONS(1960), + [anon_sym___based] = ACTIONS(1960), + [anon_sym___cdecl] = ACTIONS(1960), + [anon_sym___clrcall] = ACTIONS(1960), + [anon_sym___stdcall] = ACTIONS(1960), + [anon_sym___fastcall] = ACTIONS(1960), + [anon_sym___thiscall] = ACTIONS(1960), + [anon_sym___vectorcall] = ACTIONS(1960), + [anon_sym_LBRACE] = ACTIONS(1962), + [anon_sym_RBRACE] = ACTIONS(1962), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(1960), + [anon_sym_register] = ACTIONS(1960), + [anon_sym_inline] = ACTIONS(1960), + [anon_sym_const] = ACTIONS(1960), + [anon_sym_volatile] = ACTIONS(1960), + [anon_sym_restrict] = ACTIONS(1960), + [anon_sym__Atomic] = ACTIONS(1960), + [anon_sym_mutable] = ACTIONS(1960), + [anon_sym_constexpr] = ACTIONS(1960), + [anon_sym_signed] = ACTIONS(1960), + [anon_sym_unsigned] = ACTIONS(1960), + [anon_sym_long] = ACTIONS(1960), + [anon_sym_short] = ACTIONS(1960), + [sym_primitive_type] = ACTIONS(1960), + [anon_sym_enum] = ACTIONS(1960), + [anon_sym_class] = ACTIONS(1960), + [anon_sym_struct] = ACTIONS(1960), + [anon_sym_union] = ACTIONS(1960), + [anon_sym_if] = ACTIONS(1960), + [anon_sym_switch] = ACTIONS(1960), + [anon_sym_case] = ACTIONS(1960), + [anon_sym_default] = ACTIONS(1960), + [anon_sym_while] = ACTIONS(1960), + [anon_sym_do] = ACTIONS(1960), + [anon_sym_for] = ACTIONS(1960), + [anon_sym_return] = ACTIONS(1960), + [anon_sym_break] = ACTIONS(1960), + [anon_sym_continue] = ACTIONS(1960), + [anon_sym_goto] = ACTIONS(1960), + [anon_sym_DASH_DASH] = ACTIONS(1962), + [anon_sym_PLUS_PLUS] = ACTIONS(1962), + [anon_sym_sizeof] = ACTIONS(1960), + [sym_number_literal] = ACTIONS(1962), + [anon_sym_L_SQUOTE] = ACTIONS(1962), + [anon_sym_u_SQUOTE] = ACTIONS(1962), + [anon_sym_U_SQUOTE] = ACTIONS(1962), + [anon_sym_u8_SQUOTE] = ACTIONS(1962), + [anon_sym_SQUOTE] = ACTIONS(1962), + [anon_sym_L_DQUOTE] = ACTIONS(1962), + [anon_sym_u_DQUOTE] = ACTIONS(1962), + [anon_sym_U_DQUOTE] = ACTIONS(1962), + [anon_sym_u8_DQUOTE] = ACTIONS(1962), + [anon_sym_DQUOTE] = ACTIONS(1962), + [sym_true] = ACTIONS(1960), + [sym_false] = ACTIONS(1960), + [sym_null] = ACTIONS(1960), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1960), + [anon_sym_virtual] = ACTIONS(1960), + [anon_sym_explicit] = ACTIONS(1960), + [sym_auto] = ACTIONS(1960), + [anon_sym_typename] = ACTIONS(1960), + [anon_sym_template] = ACTIONS(1960), + [anon_sym_COLON_COLON] = ACTIONS(1962), + [anon_sym_operator] = ACTIONS(1960), + [anon_sym_delete] = ACTIONS(1960), + [anon_sym_throw] = ACTIONS(1960), + [anon_sym_namespace] = ACTIONS(1960), + [anon_sym_using] = ACTIONS(1960), + [anon_sym_static_assert] = ACTIONS(1960), + [anon_sym_try] = ACTIONS(1960), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1962), + [anon_sym_new] = ACTIONS(1960), + [sym_operator_name] = ACTIONS(1960), + [sym_this] = ACTIONS(1960), + [sym_nullptr] = ACTIONS(1960), + [sym_alone_macro] = ACTIONS(1962), + [aux_sym_alone_macro_call_token1] = ACTIONS(1960), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1960), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1960), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1960), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1960), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1960), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1960), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1960), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1960), + [anon_sym_MOZ_COLD] = ACTIONS(1960), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1960), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1960), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1960), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1960), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1960), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1960), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1960), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1960), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1960), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1960), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1960), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1960), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1960), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1960), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1960), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1960), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1960), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1960), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1960), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1960), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1960), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1960), + [anon_sym_MOZ_NONNULL] = ACTIONS(1960), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1960), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1960), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1960), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1960), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1960), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1960), + [anon_sym_MOZ_NORETURN] = ACTIONS(1960), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1960), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1960), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1960), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1960), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1960), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1960), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1960), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1960), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1960), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1960), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1960), + [anon_sym_MOZ_RAII] = ACTIONS(1960), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1960), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1960), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1960), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1960), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1960), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1960), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1960), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1960), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1960), + [sym_raw_string_literal] = ACTIONS(1962), }, [514] = { - [ts_builtin_sym_end] = ACTIONS(2029), - [sym_identifier] = ACTIONS(2027), - [aux_sym_preproc_include_token1] = ACTIONS(2027), - [aux_sym_preproc_def_token1] = ACTIONS(2027), - [aux_sym_preproc_if_token1] = ACTIONS(2027), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2027), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2027), - [sym_preproc_directive] = ACTIONS(2027), - [anon_sym_LPAREN2] = ACTIONS(2029), - [anon_sym_BANG] = ACTIONS(2029), - [anon_sym_TILDE] = ACTIONS(2029), - [anon_sym_DASH] = ACTIONS(2027), - [anon_sym_PLUS] = ACTIONS(2027), - [anon_sym_STAR] = ACTIONS(2029), - [anon_sym_AMP_AMP] = ACTIONS(2029), - [anon_sym_AMP] = ACTIONS(2027), - [anon_sym_SEMI] = ACTIONS(2029), - [anon_sym_typedef] = ACTIONS(2027), - [anon_sym_extern] = ACTIONS(2027), - [anon_sym___attribute__] = ACTIONS(2027), - [anon_sym___declspec] = ACTIONS(2027), - [anon_sym___based] = ACTIONS(2027), - [anon_sym___cdecl] = ACTIONS(2027), - [anon_sym___clrcall] = ACTIONS(2027), - [anon_sym___stdcall] = ACTIONS(2027), - [anon_sym___fastcall] = ACTIONS(2027), - [anon_sym___thiscall] = ACTIONS(2027), - [anon_sym___vectorcall] = ACTIONS(2027), - [anon_sym_LBRACE] = ACTIONS(2029), - [anon_sym_LBRACK] = ACTIONS(2027), - [anon_sym_static] = ACTIONS(2027), - [anon_sym_register] = ACTIONS(2027), - [anon_sym_inline] = ACTIONS(2027), - [anon_sym_const] = ACTIONS(2027), - [anon_sym_volatile] = ACTIONS(2027), - [anon_sym_restrict] = ACTIONS(2027), - [anon_sym__Atomic] = ACTIONS(2027), - [anon_sym_mutable] = ACTIONS(2027), - [anon_sym_constexpr] = ACTIONS(2027), - [anon_sym_signed] = ACTIONS(2027), - [anon_sym_unsigned] = ACTIONS(2027), - [anon_sym_long] = ACTIONS(2027), - [anon_sym_short] = ACTIONS(2027), - [sym_primitive_type] = ACTIONS(2027), - [anon_sym_enum] = ACTIONS(2027), - [anon_sym_class] = ACTIONS(2027), - [anon_sym_struct] = ACTIONS(2027), - [anon_sym_union] = ACTIONS(2027), - [anon_sym_if] = ACTIONS(2027), - [anon_sym_switch] = ACTIONS(2027), - [anon_sym_case] = ACTIONS(2027), - [anon_sym_default] = ACTIONS(2027), - [anon_sym_while] = ACTIONS(2027), - [anon_sym_do] = ACTIONS(2027), - [anon_sym_for] = ACTIONS(2027), - [anon_sym_return] = ACTIONS(2027), - [anon_sym_break] = ACTIONS(2027), - [anon_sym_continue] = ACTIONS(2027), - [anon_sym_goto] = ACTIONS(2027), - [anon_sym_DASH_DASH] = ACTIONS(2029), - [anon_sym_PLUS_PLUS] = ACTIONS(2029), - [anon_sym_sizeof] = ACTIONS(2027), - [sym_number_literal] = ACTIONS(2029), - [anon_sym_L_SQUOTE] = ACTIONS(2029), - [anon_sym_u_SQUOTE] = ACTIONS(2029), - [anon_sym_U_SQUOTE] = ACTIONS(2029), - [anon_sym_u8_SQUOTE] = ACTIONS(2029), - [anon_sym_SQUOTE] = ACTIONS(2029), - [anon_sym_L_DQUOTE] = ACTIONS(2029), - [anon_sym_u_DQUOTE] = ACTIONS(2029), - [anon_sym_U_DQUOTE] = ACTIONS(2029), - [anon_sym_u8_DQUOTE] = ACTIONS(2029), - [anon_sym_DQUOTE] = ACTIONS(2029), - [sym_true] = ACTIONS(2027), - [sym_false] = ACTIONS(2027), - [sym_null] = ACTIONS(2027), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2027), - [anon_sym_virtual] = ACTIONS(2027), - [anon_sym_explicit] = ACTIONS(2027), - [sym_auto] = ACTIONS(2027), - [anon_sym_typename] = ACTIONS(2027), - [anon_sym_template] = ACTIONS(2027), - [anon_sym_COLON_COLON] = ACTIONS(2029), - [anon_sym_operator] = ACTIONS(2027), - [anon_sym_delete] = ACTIONS(2027), - [anon_sym_throw] = ACTIONS(2027), - [anon_sym_namespace] = ACTIONS(2027), - [anon_sym_using] = ACTIONS(2027), - [anon_sym_static_assert] = ACTIONS(2027), - [anon_sym_try] = ACTIONS(2027), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2029), - [anon_sym_new] = ACTIONS(2027), - [sym_operator_name] = ACTIONS(2027), - [sym_this] = ACTIONS(2027), - [sym_nullptr] = ACTIONS(2027), - [sym_alone_macro] = ACTIONS(2029), - [aux_sym_alone_macro_call_token1] = ACTIONS(2027), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2027), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2027), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2027), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2027), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2027), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2027), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2027), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2027), - [anon_sym_MOZ_COLD] = ACTIONS(2027), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2027), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2027), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2027), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2027), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2027), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2027), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2027), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2027), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2027), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2027), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2027), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2027), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2027), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2027), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2027), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2027), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2027), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2027), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2027), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2027), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2027), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2027), - [anon_sym_MOZ_NONNULL] = ACTIONS(2027), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2027), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2027), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2027), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2027), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2027), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2027), - [anon_sym_MOZ_NORETURN] = ACTIONS(2027), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2027), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2027), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2027), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2027), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2027), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2027), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2027), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2027), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2027), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2027), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2027), - [anon_sym_MOZ_RAII] = ACTIONS(2027), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2027), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2027), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2027), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2027), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2027), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2027), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2027), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2027), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2027), - [sym_raw_string_literal] = ACTIONS(2029), + [ts_builtin_sym_end] = ACTIONS(2130), + [sym_identifier] = ACTIONS(2128), + [aux_sym_preproc_include_token1] = ACTIONS(2128), + [aux_sym_preproc_def_token1] = ACTIONS(2128), + [aux_sym_preproc_if_token1] = ACTIONS(2128), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2128), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2128), + [sym_preproc_directive] = ACTIONS(2128), + [anon_sym_LPAREN2] = ACTIONS(2130), + [anon_sym_BANG] = ACTIONS(2130), + [anon_sym_TILDE] = ACTIONS(2130), + [anon_sym_DASH] = ACTIONS(2128), + [anon_sym_PLUS] = ACTIONS(2128), + [anon_sym_STAR] = ACTIONS(2130), + [anon_sym_AMP_AMP] = ACTIONS(2130), + [anon_sym_AMP] = ACTIONS(2128), + [anon_sym_SEMI] = ACTIONS(2130), + [anon_sym_typedef] = ACTIONS(2128), + [anon_sym_extern] = ACTIONS(2128), + [anon_sym___attribute__] = ACTIONS(2128), + [anon_sym___declspec] = ACTIONS(2128), + [anon_sym___based] = ACTIONS(2128), + [anon_sym___cdecl] = ACTIONS(2128), + [anon_sym___clrcall] = ACTIONS(2128), + [anon_sym___stdcall] = ACTIONS(2128), + [anon_sym___fastcall] = ACTIONS(2128), + [anon_sym___thiscall] = ACTIONS(2128), + [anon_sym___vectorcall] = ACTIONS(2128), + [anon_sym_LBRACE] = ACTIONS(2130), + [anon_sym_LBRACK] = ACTIONS(2128), + [anon_sym_static] = ACTIONS(2128), + [anon_sym_register] = ACTIONS(2128), + [anon_sym_inline] = ACTIONS(2128), + [anon_sym_const] = ACTIONS(2128), + [anon_sym_volatile] = ACTIONS(2128), + [anon_sym_restrict] = ACTIONS(2128), + [anon_sym__Atomic] = ACTIONS(2128), + [anon_sym_mutable] = ACTIONS(2128), + [anon_sym_constexpr] = ACTIONS(2128), + [anon_sym_signed] = ACTIONS(2128), + [anon_sym_unsigned] = ACTIONS(2128), + [anon_sym_long] = ACTIONS(2128), + [anon_sym_short] = ACTIONS(2128), + [sym_primitive_type] = ACTIONS(2128), + [anon_sym_enum] = ACTIONS(2128), + [anon_sym_class] = ACTIONS(2128), + [anon_sym_struct] = ACTIONS(2128), + [anon_sym_union] = ACTIONS(2128), + [anon_sym_if] = ACTIONS(2128), + [anon_sym_switch] = ACTIONS(2128), + [anon_sym_case] = ACTIONS(2128), + [anon_sym_default] = ACTIONS(2128), + [anon_sym_while] = ACTIONS(2128), + [anon_sym_do] = ACTIONS(2128), + [anon_sym_for] = ACTIONS(2128), + [anon_sym_return] = ACTIONS(2128), + [anon_sym_break] = ACTIONS(2128), + [anon_sym_continue] = ACTIONS(2128), + [anon_sym_goto] = ACTIONS(2128), + [anon_sym_DASH_DASH] = ACTIONS(2130), + [anon_sym_PLUS_PLUS] = ACTIONS(2130), + [anon_sym_sizeof] = ACTIONS(2128), + [sym_number_literal] = ACTIONS(2130), + [anon_sym_L_SQUOTE] = ACTIONS(2130), + [anon_sym_u_SQUOTE] = ACTIONS(2130), + [anon_sym_U_SQUOTE] = ACTIONS(2130), + [anon_sym_u8_SQUOTE] = ACTIONS(2130), + [anon_sym_SQUOTE] = ACTIONS(2130), + [anon_sym_L_DQUOTE] = ACTIONS(2130), + [anon_sym_u_DQUOTE] = ACTIONS(2130), + [anon_sym_U_DQUOTE] = ACTIONS(2130), + [anon_sym_u8_DQUOTE] = ACTIONS(2130), + [anon_sym_DQUOTE] = ACTIONS(2130), + [sym_true] = ACTIONS(2128), + [sym_false] = ACTIONS(2128), + [sym_null] = ACTIONS(2128), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2128), + [anon_sym_virtual] = ACTIONS(2128), + [anon_sym_explicit] = ACTIONS(2128), + [sym_auto] = ACTIONS(2128), + [anon_sym_typename] = ACTIONS(2128), + [anon_sym_template] = ACTIONS(2128), + [anon_sym_COLON_COLON] = ACTIONS(2130), + [anon_sym_operator] = ACTIONS(2128), + [anon_sym_delete] = ACTIONS(2128), + [anon_sym_throw] = ACTIONS(2128), + [anon_sym_namespace] = ACTIONS(2128), + [anon_sym_using] = ACTIONS(2128), + [anon_sym_static_assert] = ACTIONS(2128), + [anon_sym_try] = ACTIONS(2128), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2130), + [anon_sym_new] = ACTIONS(2128), + [sym_operator_name] = ACTIONS(2128), + [sym_this] = ACTIONS(2128), + [sym_nullptr] = ACTIONS(2128), + [sym_alone_macro] = ACTIONS(2130), + [aux_sym_alone_macro_call_token1] = ACTIONS(2128), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2128), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2128), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2128), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2128), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2128), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2128), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2128), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2128), + [anon_sym_MOZ_COLD] = ACTIONS(2128), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2128), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2128), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2128), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2128), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2128), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2128), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2128), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2128), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2128), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2128), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2128), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2128), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2128), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2128), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2128), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2128), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2128), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2128), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2128), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2128), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2128), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2128), + [anon_sym_MOZ_NONNULL] = ACTIONS(2128), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2128), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2128), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2128), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2128), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2128), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2128), + [anon_sym_MOZ_NORETURN] = ACTIONS(2128), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2128), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2128), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2128), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2128), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2128), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2128), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2128), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2128), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2128), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2128), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2128), + [anon_sym_MOZ_RAII] = ACTIONS(2128), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2128), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2128), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2128), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2128), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2128), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2128), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2128), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2128), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2128), + [sym_raw_string_literal] = ACTIONS(2130), }, [515] = { - [sym_identifier] = ACTIONS(2171), - [aux_sym_preproc_include_token1] = ACTIONS(2171), - [aux_sym_preproc_def_token1] = ACTIONS(2171), - [aux_sym_preproc_if_token1] = ACTIONS(2171), - [aux_sym_preproc_if_token2] = ACTIONS(2171), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2171), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2171), - [sym_preproc_directive] = ACTIONS(2171), - [anon_sym_LPAREN2] = ACTIONS(2173), - [anon_sym_BANG] = ACTIONS(2173), - [anon_sym_TILDE] = ACTIONS(2173), - [anon_sym_DASH] = ACTIONS(2171), - [anon_sym_PLUS] = ACTIONS(2171), - [anon_sym_STAR] = ACTIONS(2173), - [anon_sym_AMP_AMP] = ACTIONS(2173), - [anon_sym_AMP] = ACTIONS(2171), - [anon_sym_SEMI] = ACTIONS(2173), - [anon_sym_typedef] = ACTIONS(2171), - [anon_sym_extern] = ACTIONS(2171), - [anon_sym___attribute__] = ACTIONS(2171), - [anon_sym___declspec] = ACTIONS(2171), - [anon_sym___based] = ACTIONS(2171), - [anon_sym___cdecl] = ACTIONS(2171), - [anon_sym___clrcall] = ACTIONS(2171), - [anon_sym___stdcall] = ACTIONS(2171), - [anon_sym___fastcall] = ACTIONS(2171), - [anon_sym___thiscall] = ACTIONS(2171), - [anon_sym___vectorcall] = ACTIONS(2171), - [anon_sym_LBRACE] = ACTIONS(2173), - [anon_sym_LBRACK] = ACTIONS(2171), - [anon_sym_static] = ACTIONS(2171), - [anon_sym_register] = ACTIONS(2171), - [anon_sym_inline] = ACTIONS(2171), - [anon_sym_const] = ACTIONS(2171), - [anon_sym_volatile] = ACTIONS(2171), - [anon_sym_restrict] = ACTIONS(2171), - [anon_sym__Atomic] = ACTIONS(2171), - [anon_sym_mutable] = ACTIONS(2171), - [anon_sym_constexpr] = ACTIONS(2171), - [anon_sym_signed] = ACTIONS(2171), - [anon_sym_unsigned] = ACTIONS(2171), - [anon_sym_long] = ACTIONS(2171), - [anon_sym_short] = ACTIONS(2171), - [sym_primitive_type] = ACTIONS(2171), - [anon_sym_enum] = ACTIONS(2171), - [anon_sym_class] = ACTIONS(2171), - [anon_sym_struct] = ACTIONS(2171), - [anon_sym_union] = ACTIONS(2171), - [anon_sym_if] = ACTIONS(2171), - [anon_sym_switch] = ACTIONS(2171), - [anon_sym_case] = ACTIONS(2171), - [anon_sym_default] = ACTIONS(2171), - [anon_sym_while] = ACTIONS(2171), - [anon_sym_do] = ACTIONS(2171), - [anon_sym_for] = ACTIONS(2171), - [anon_sym_return] = ACTIONS(2171), - [anon_sym_break] = ACTIONS(2171), - [anon_sym_continue] = ACTIONS(2171), - [anon_sym_goto] = ACTIONS(2171), - [anon_sym_DASH_DASH] = ACTIONS(2173), - [anon_sym_PLUS_PLUS] = ACTIONS(2173), - [anon_sym_sizeof] = ACTIONS(2171), - [sym_number_literal] = ACTIONS(2173), - [anon_sym_L_SQUOTE] = ACTIONS(2173), - [anon_sym_u_SQUOTE] = ACTIONS(2173), - [anon_sym_U_SQUOTE] = ACTIONS(2173), - [anon_sym_u8_SQUOTE] = ACTIONS(2173), - [anon_sym_SQUOTE] = ACTIONS(2173), - [anon_sym_L_DQUOTE] = ACTIONS(2173), - [anon_sym_u_DQUOTE] = ACTIONS(2173), - [anon_sym_U_DQUOTE] = ACTIONS(2173), - [anon_sym_u8_DQUOTE] = ACTIONS(2173), - [anon_sym_DQUOTE] = ACTIONS(2173), - [sym_true] = ACTIONS(2171), - [sym_false] = ACTIONS(2171), - [sym_null] = ACTIONS(2171), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2171), - [anon_sym_virtual] = ACTIONS(2171), - [anon_sym_explicit] = ACTIONS(2171), - [sym_auto] = ACTIONS(2171), - [anon_sym_typename] = ACTIONS(2171), - [anon_sym_template] = ACTIONS(2171), - [anon_sym_COLON_COLON] = ACTIONS(2173), - [anon_sym_operator] = ACTIONS(2171), - [anon_sym_delete] = ACTIONS(2171), - [anon_sym_throw] = ACTIONS(2171), - [anon_sym_namespace] = ACTIONS(2171), - [anon_sym_using] = ACTIONS(2171), - [anon_sym_static_assert] = ACTIONS(2171), - [anon_sym_try] = ACTIONS(2171), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2173), - [anon_sym_new] = ACTIONS(2171), - [sym_operator_name] = ACTIONS(2171), - [sym_this] = ACTIONS(2171), - [sym_nullptr] = ACTIONS(2171), - [sym_alone_macro] = ACTIONS(2173), - [aux_sym_alone_macro_call_token1] = ACTIONS(2171), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2171), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2171), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2171), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2171), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2171), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2171), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2171), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2171), - [anon_sym_MOZ_COLD] = ACTIONS(2171), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2171), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2171), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2171), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2171), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2171), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2171), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2171), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2171), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2171), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2171), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2171), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2171), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2171), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2171), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2171), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2171), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2171), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2171), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2171), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2171), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2171), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2171), - [anon_sym_MOZ_NONNULL] = ACTIONS(2171), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2171), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2171), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2171), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2171), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2171), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2171), - [anon_sym_MOZ_NORETURN] = ACTIONS(2171), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2171), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2171), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2171), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2171), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2171), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2171), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2171), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2171), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2171), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2171), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2171), - [anon_sym_MOZ_RAII] = ACTIONS(2171), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2171), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2171), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2171), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2171), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2171), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2171), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2171), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2171), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2171), - [sym_raw_string_literal] = ACTIONS(2173), + [ts_builtin_sym_end] = ACTIONS(2054), + [sym_identifier] = ACTIONS(2052), + [aux_sym_preproc_include_token1] = ACTIONS(2052), + [aux_sym_preproc_def_token1] = ACTIONS(2052), + [aux_sym_preproc_if_token1] = ACTIONS(2052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2052), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2052), + [sym_preproc_directive] = ACTIONS(2052), + [anon_sym_LPAREN2] = ACTIONS(2054), + [anon_sym_BANG] = ACTIONS(2054), + [anon_sym_TILDE] = ACTIONS(2054), + [anon_sym_DASH] = ACTIONS(2052), + [anon_sym_PLUS] = ACTIONS(2052), + [anon_sym_STAR] = ACTIONS(2054), + [anon_sym_AMP_AMP] = ACTIONS(2054), + [anon_sym_AMP] = ACTIONS(2052), + [anon_sym_SEMI] = ACTIONS(2054), + [anon_sym_typedef] = ACTIONS(2052), + [anon_sym_extern] = ACTIONS(2052), + [anon_sym___attribute__] = ACTIONS(2052), + [anon_sym___declspec] = ACTIONS(2052), + [anon_sym___based] = ACTIONS(2052), + [anon_sym___cdecl] = ACTIONS(2052), + [anon_sym___clrcall] = ACTIONS(2052), + [anon_sym___stdcall] = ACTIONS(2052), + [anon_sym___fastcall] = ACTIONS(2052), + [anon_sym___thiscall] = ACTIONS(2052), + [anon_sym___vectorcall] = ACTIONS(2052), + [anon_sym_LBRACE] = ACTIONS(2054), + [anon_sym_LBRACK] = ACTIONS(2052), + [anon_sym_static] = ACTIONS(2052), + [anon_sym_register] = ACTIONS(2052), + [anon_sym_inline] = ACTIONS(2052), + [anon_sym_const] = ACTIONS(2052), + [anon_sym_volatile] = ACTIONS(2052), + [anon_sym_restrict] = ACTIONS(2052), + [anon_sym__Atomic] = ACTIONS(2052), + [anon_sym_mutable] = ACTIONS(2052), + [anon_sym_constexpr] = ACTIONS(2052), + [anon_sym_signed] = ACTIONS(2052), + [anon_sym_unsigned] = ACTIONS(2052), + [anon_sym_long] = ACTIONS(2052), + [anon_sym_short] = ACTIONS(2052), + [sym_primitive_type] = ACTIONS(2052), + [anon_sym_enum] = ACTIONS(2052), + [anon_sym_class] = ACTIONS(2052), + [anon_sym_struct] = ACTIONS(2052), + [anon_sym_union] = ACTIONS(2052), + [anon_sym_if] = ACTIONS(2052), + [anon_sym_switch] = ACTIONS(2052), + [anon_sym_case] = ACTIONS(2052), + [anon_sym_default] = ACTIONS(2052), + [anon_sym_while] = ACTIONS(2052), + [anon_sym_do] = ACTIONS(2052), + [anon_sym_for] = ACTIONS(2052), + [anon_sym_return] = ACTIONS(2052), + [anon_sym_break] = ACTIONS(2052), + [anon_sym_continue] = ACTIONS(2052), + [anon_sym_goto] = ACTIONS(2052), + [anon_sym_DASH_DASH] = ACTIONS(2054), + [anon_sym_PLUS_PLUS] = ACTIONS(2054), + [anon_sym_sizeof] = ACTIONS(2052), + [sym_number_literal] = ACTIONS(2054), + [anon_sym_L_SQUOTE] = ACTIONS(2054), + [anon_sym_u_SQUOTE] = ACTIONS(2054), + [anon_sym_U_SQUOTE] = ACTIONS(2054), + [anon_sym_u8_SQUOTE] = ACTIONS(2054), + [anon_sym_SQUOTE] = ACTIONS(2054), + [anon_sym_L_DQUOTE] = ACTIONS(2054), + [anon_sym_u_DQUOTE] = ACTIONS(2054), + [anon_sym_U_DQUOTE] = ACTIONS(2054), + [anon_sym_u8_DQUOTE] = ACTIONS(2054), + [anon_sym_DQUOTE] = ACTIONS(2054), + [sym_true] = ACTIONS(2052), + [sym_false] = ACTIONS(2052), + [sym_null] = ACTIONS(2052), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2052), + [anon_sym_virtual] = ACTIONS(2052), + [anon_sym_explicit] = ACTIONS(2052), + [sym_auto] = ACTIONS(2052), + [anon_sym_typename] = ACTIONS(2052), + [anon_sym_template] = ACTIONS(2052), + [anon_sym_COLON_COLON] = ACTIONS(2054), + [anon_sym_operator] = ACTIONS(2052), + [anon_sym_delete] = ACTIONS(2052), + [anon_sym_throw] = ACTIONS(2052), + [anon_sym_namespace] = ACTIONS(2052), + [anon_sym_using] = ACTIONS(2052), + [anon_sym_static_assert] = ACTIONS(2052), + [anon_sym_try] = ACTIONS(2052), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2054), + [anon_sym_new] = ACTIONS(2052), + [sym_operator_name] = ACTIONS(2052), + [sym_this] = ACTIONS(2052), + [sym_nullptr] = ACTIONS(2052), + [sym_alone_macro] = ACTIONS(2054), + [aux_sym_alone_macro_call_token1] = ACTIONS(2052), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2052), + [anon_sym_MOZ_COLD] = ACTIONS(2052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2052), + [anon_sym_MOZ_NONNULL] = ACTIONS(2052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2052), + [anon_sym_MOZ_NORETURN] = ACTIONS(2052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2052), + [anon_sym_MOZ_RAII] = ACTIONS(2052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2052), + [sym_raw_string_literal] = ACTIONS(2054), }, [516] = { - [sym_identifier] = ACTIONS(2251), - [aux_sym_preproc_include_token1] = ACTIONS(2251), - [aux_sym_preproc_def_token1] = ACTIONS(2251), - [aux_sym_preproc_if_token1] = ACTIONS(2251), - [aux_sym_preproc_if_token2] = ACTIONS(2251), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2251), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2251), - [sym_preproc_directive] = ACTIONS(2251), - [anon_sym_LPAREN2] = ACTIONS(2253), - [anon_sym_BANG] = ACTIONS(2253), - [anon_sym_TILDE] = ACTIONS(2253), - [anon_sym_DASH] = ACTIONS(2251), - [anon_sym_PLUS] = ACTIONS(2251), - [anon_sym_STAR] = ACTIONS(2253), - [anon_sym_AMP_AMP] = ACTIONS(2253), - [anon_sym_AMP] = ACTIONS(2251), - [anon_sym_SEMI] = ACTIONS(2253), - [anon_sym_typedef] = ACTIONS(2251), - [anon_sym_extern] = ACTIONS(2251), - [anon_sym___attribute__] = ACTIONS(2251), - [anon_sym___declspec] = ACTIONS(2251), - [anon_sym___based] = ACTIONS(2251), - [anon_sym___cdecl] = ACTIONS(2251), - [anon_sym___clrcall] = ACTIONS(2251), - [anon_sym___stdcall] = ACTIONS(2251), - [anon_sym___fastcall] = ACTIONS(2251), - [anon_sym___thiscall] = ACTIONS(2251), - [anon_sym___vectorcall] = ACTIONS(2251), - [anon_sym_LBRACE] = ACTIONS(2253), - [anon_sym_LBRACK] = ACTIONS(2251), - [anon_sym_static] = ACTIONS(2251), - [anon_sym_register] = ACTIONS(2251), - [anon_sym_inline] = ACTIONS(2251), - [anon_sym_const] = ACTIONS(2251), - [anon_sym_volatile] = ACTIONS(2251), - [anon_sym_restrict] = ACTIONS(2251), - [anon_sym__Atomic] = ACTIONS(2251), - [anon_sym_mutable] = ACTIONS(2251), - [anon_sym_constexpr] = ACTIONS(2251), - [anon_sym_signed] = ACTIONS(2251), - [anon_sym_unsigned] = ACTIONS(2251), - [anon_sym_long] = ACTIONS(2251), - [anon_sym_short] = ACTIONS(2251), - [sym_primitive_type] = ACTIONS(2251), - [anon_sym_enum] = ACTIONS(2251), - [anon_sym_class] = ACTIONS(2251), - [anon_sym_struct] = ACTIONS(2251), - [anon_sym_union] = ACTIONS(2251), - [anon_sym_if] = ACTIONS(2251), - [anon_sym_switch] = ACTIONS(2251), - [anon_sym_case] = ACTIONS(2251), - [anon_sym_default] = ACTIONS(2251), - [anon_sym_while] = ACTIONS(2251), - [anon_sym_do] = ACTIONS(2251), - [anon_sym_for] = ACTIONS(2251), - [anon_sym_return] = ACTIONS(2251), - [anon_sym_break] = ACTIONS(2251), - [anon_sym_continue] = ACTIONS(2251), - [anon_sym_goto] = ACTIONS(2251), - [anon_sym_DASH_DASH] = ACTIONS(2253), - [anon_sym_PLUS_PLUS] = ACTIONS(2253), - [anon_sym_sizeof] = ACTIONS(2251), - [sym_number_literal] = ACTIONS(2253), - [anon_sym_L_SQUOTE] = ACTIONS(2253), - [anon_sym_u_SQUOTE] = ACTIONS(2253), - [anon_sym_U_SQUOTE] = ACTIONS(2253), - [anon_sym_u8_SQUOTE] = ACTIONS(2253), - [anon_sym_SQUOTE] = ACTIONS(2253), - [anon_sym_L_DQUOTE] = ACTIONS(2253), - [anon_sym_u_DQUOTE] = ACTIONS(2253), - [anon_sym_U_DQUOTE] = ACTIONS(2253), - [anon_sym_u8_DQUOTE] = ACTIONS(2253), - [anon_sym_DQUOTE] = ACTIONS(2253), - [sym_true] = ACTIONS(2251), - [sym_false] = ACTIONS(2251), - [sym_null] = ACTIONS(2251), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2251), - [anon_sym_virtual] = ACTIONS(2251), - [anon_sym_explicit] = ACTIONS(2251), - [sym_auto] = ACTIONS(2251), - [anon_sym_typename] = ACTIONS(2251), - [anon_sym_template] = ACTIONS(2251), - [anon_sym_COLON_COLON] = ACTIONS(2253), - [anon_sym_operator] = ACTIONS(2251), - [anon_sym_delete] = ACTIONS(2251), - [anon_sym_throw] = ACTIONS(2251), - [anon_sym_namespace] = ACTIONS(2251), - [anon_sym_using] = ACTIONS(2251), - [anon_sym_static_assert] = ACTIONS(2251), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2253), - [anon_sym_new] = ACTIONS(2251), - [sym_operator_name] = ACTIONS(2251), - [sym_this] = ACTIONS(2251), - [sym_nullptr] = ACTIONS(2251), - [sym_alone_macro] = ACTIONS(2253), - [aux_sym_alone_macro_call_token1] = ACTIONS(2251), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2251), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2251), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2251), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2251), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2251), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2251), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2251), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2251), - [anon_sym_MOZ_COLD] = ACTIONS(2251), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2251), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2251), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2251), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2251), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2251), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2251), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2251), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2251), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2251), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2251), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2251), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2251), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2251), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2251), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2251), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2251), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2251), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2251), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2251), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2251), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2251), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2251), - [anon_sym_MOZ_NONNULL] = ACTIONS(2251), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2251), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2251), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2251), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2251), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2251), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2251), - [anon_sym_MOZ_NORETURN] = ACTIONS(2251), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2251), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2251), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2251), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2251), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2251), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2251), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2251), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2251), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2251), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2251), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2251), - [anon_sym_MOZ_RAII] = ACTIONS(2251), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2251), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2251), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2251), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2251), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2251), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2251), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2251), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2251), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2251), - [sym_raw_string_literal] = ACTIONS(2253), + [sym_identifier] = ACTIONS(1944), + [aux_sym_preproc_include_token1] = ACTIONS(1944), + [aux_sym_preproc_def_token1] = ACTIONS(1944), + [aux_sym_preproc_if_token1] = ACTIONS(1944), + [aux_sym_preproc_if_token2] = ACTIONS(1944), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1944), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1944), + [sym_preproc_directive] = ACTIONS(1944), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_BANG] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1946), + [anon_sym_DASH] = ACTIONS(1944), + [anon_sym_PLUS] = ACTIONS(1944), + [anon_sym_STAR] = ACTIONS(1946), + [anon_sym_AMP_AMP] = ACTIONS(1946), + [anon_sym_AMP] = ACTIONS(1944), + [anon_sym_SEMI] = ACTIONS(1946), + [anon_sym_typedef] = ACTIONS(1944), + [anon_sym_extern] = ACTIONS(1944), + [anon_sym___attribute__] = ACTIONS(1944), + [anon_sym___declspec] = ACTIONS(1944), + [anon_sym___based] = ACTIONS(1944), + [anon_sym___cdecl] = ACTIONS(1944), + [anon_sym___clrcall] = ACTIONS(1944), + [anon_sym___stdcall] = ACTIONS(1944), + [anon_sym___fastcall] = ACTIONS(1944), + [anon_sym___thiscall] = ACTIONS(1944), + [anon_sym___vectorcall] = ACTIONS(1944), + [anon_sym_LBRACE] = ACTIONS(1946), + [anon_sym_LBRACK] = ACTIONS(1944), + [anon_sym_static] = ACTIONS(1944), + [anon_sym_register] = ACTIONS(1944), + [anon_sym_inline] = ACTIONS(1944), + [anon_sym_const] = ACTIONS(1944), + [anon_sym_volatile] = ACTIONS(1944), + [anon_sym_restrict] = ACTIONS(1944), + [anon_sym__Atomic] = ACTIONS(1944), + [anon_sym_mutable] = ACTIONS(1944), + [anon_sym_constexpr] = ACTIONS(1944), + [anon_sym_signed] = ACTIONS(1944), + [anon_sym_unsigned] = ACTIONS(1944), + [anon_sym_long] = ACTIONS(1944), + [anon_sym_short] = ACTIONS(1944), + [sym_primitive_type] = ACTIONS(1944), + [anon_sym_enum] = ACTIONS(1944), + [anon_sym_class] = ACTIONS(1944), + [anon_sym_struct] = ACTIONS(1944), + [anon_sym_union] = ACTIONS(1944), + [anon_sym_if] = ACTIONS(1944), + [anon_sym_switch] = ACTIONS(1944), + [anon_sym_case] = ACTIONS(1944), + [anon_sym_default] = ACTIONS(1944), + [anon_sym_while] = ACTIONS(1944), + [anon_sym_do] = ACTIONS(1944), + [anon_sym_for] = ACTIONS(1944), + [anon_sym_return] = ACTIONS(1944), + [anon_sym_break] = ACTIONS(1944), + [anon_sym_continue] = ACTIONS(1944), + [anon_sym_goto] = ACTIONS(1944), + [anon_sym_DASH_DASH] = ACTIONS(1946), + [anon_sym_PLUS_PLUS] = ACTIONS(1946), + [anon_sym_sizeof] = ACTIONS(1944), + [sym_number_literal] = ACTIONS(1946), + [anon_sym_L_SQUOTE] = ACTIONS(1946), + [anon_sym_u_SQUOTE] = ACTIONS(1946), + [anon_sym_U_SQUOTE] = ACTIONS(1946), + [anon_sym_u8_SQUOTE] = ACTIONS(1946), + [anon_sym_SQUOTE] = ACTIONS(1946), + [anon_sym_L_DQUOTE] = ACTIONS(1946), + [anon_sym_u_DQUOTE] = ACTIONS(1946), + [anon_sym_U_DQUOTE] = ACTIONS(1946), + [anon_sym_u8_DQUOTE] = ACTIONS(1946), + [anon_sym_DQUOTE] = ACTIONS(1946), + [sym_true] = ACTIONS(1944), + [sym_false] = ACTIONS(1944), + [sym_null] = ACTIONS(1944), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1944), + [anon_sym_virtual] = ACTIONS(1944), + [anon_sym_explicit] = ACTIONS(1944), + [sym_auto] = ACTIONS(1944), + [anon_sym_typename] = ACTIONS(1944), + [anon_sym_template] = ACTIONS(1944), + [anon_sym_COLON_COLON] = ACTIONS(1946), + [anon_sym_operator] = ACTIONS(1944), + [anon_sym_delete] = ACTIONS(1944), + [anon_sym_throw] = ACTIONS(1944), + [anon_sym_namespace] = ACTIONS(1944), + [anon_sym_using] = ACTIONS(1944), + [anon_sym_static_assert] = ACTIONS(1944), + [anon_sym_try] = ACTIONS(1944), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1946), + [anon_sym_new] = ACTIONS(1944), + [sym_operator_name] = ACTIONS(1944), + [sym_this] = ACTIONS(1944), + [sym_nullptr] = ACTIONS(1944), + [sym_alone_macro] = ACTIONS(1946), + [aux_sym_alone_macro_call_token1] = ACTIONS(1944), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1944), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1944), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1944), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1944), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1944), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1944), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1944), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1944), + [anon_sym_MOZ_COLD] = ACTIONS(1944), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1944), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1944), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1944), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1944), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1944), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1944), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1944), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1944), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1944), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1944), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1944), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1944), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1944), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1944), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1944), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1944), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1944), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1944), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1944), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1944), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1944), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1944), + [anon_sym_MOZ_NONNULL] = ACTIONS(1944), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1944), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1944), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1944), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1944), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1944), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1944), + [anon_sym_MOZ_NORETURN] = ACTIONS(1944), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1944), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1944), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1944), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1944), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1944), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1944), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1944), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1944), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1944), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1944), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1944), + [anon_sym_MOZ_RAII] = ACTIONS(1944), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1944), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1944), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1944), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1944), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1944), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1944), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1944), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1944), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1944), + [sym_raw_string_literal] = ACTIONS(1946), }, [517] = { - [sym_identifier] = ACTIONS(2179), - [aux_sym_preproc_include_token1] = ACTIONS(2179), - [aux_sym_preproc_def_token1] = ACTIONS(2179), - [aux_sym_preproc_if_token1] = ACTIONS(2179), - [aux_sym_preproc_if_token2] = ACTIONS(2179), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2179), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2179), - [sym_preproc_directive] = ACTIONS(2179), - [anon_sym_LPAREN2] = ACTIONS(2181), - [anon_sym_BANG] = ACTIONS(2181), - [anon_sym_TILDE] = ACTIONS(2181), - [anon_sym_DASH] = ACTIONS(2179), - [anon_sym_PLUS] = ACTIONS(2179), - [anon_sym_STAR] = ACTIONS(2181), - [anon_sym_AMP_AMP] = ACTIONS(2181), - [anon_sym_AMP] = ACTIONS(2179), - [anon_sym_SEMI] = ACTIONS(2181), - [anon_sym_typedef] = ACTIONS(2179), - [anon_sym_extern] = ACTIONS(2179), - [anon_sym___attribute__] = ACTIONS(2179), - [anon_sym___declspec] = ACTIONS(2179), - [anon_sym___based] = ACTIONS(2179), - [anon_sym___cdecl] = ACTIONS(2179), - [anon_sym___clrcall] = ACTIONS(2179), - [anon_sym___stdcall] = ACTIONS(2179), - [anon_sym___fastcall] = ACTIONS(2179), - [anon_sym___thiscall] = ACTIONS(2179), - [anon_sym___vectorcall] = ACTIONS(2179), - [anon_sym_LBRACE] = ACTIONS(2181), - [anon_sym_LBRACK] = ACTIONS(2179), - [anon_sym_static] = ACTIONS(2179), - [anon_sym_register] = ACTIONS(2179), - [anon_sym_inline] = ACTIONS(2179), - [anon_sym_const] = ACTIONS(2179), - [anon_sym_volatile] = ACTIONS(2179), - [anon_sym_restrict] = ACTIONS(2179), - [anon_sym__Atomic] = ACTIONS(2179), - [anon_sym_mutable] = ACTIONS(2179), - [anon_sym_constexpr] = ACTIONS(2179), - [anon_sym_signed] = ACTIONS(2179), - [anon_sym_unsigned] = ACTIONS(2179), - [anon_sym_long] = ACTIONS(2179), - [anon_sym_short] = ACTIONS(2179), - [sym_primitive_type] = ACTIONS(2179), - [anon_sym_enum] = ACTIONS(2179), - [anon_sym_class] = ACTIONS(2179), - [anon_sym_struct] = ACTIONS(2179), - [anon_sym_union] = ACTIONS(2179), - [anon_sym_if] = ACTIONS(2179), - [anon_sym_switch] = ACTIONS(2179), - [anon_sym_case] = ACTIONS(2179), - [anon_sym_default] = ACTIONS(2179), - [anon_sym_while] = ACTIONS(2179), - [anon_sym_do] = ACTIONS(2179), - [anon_sym_for] = ACTIONS(2179), - [anon_sym_return] = ACTIONS(2179), - [anon_sym_break] = ACTIONS(2179), - [anon_sym_continue] = ACTIONS(2179), - [anon_sym_goto] = ACTIONS(2179), - [anon_sym_DASH_DASH] = ACTIONS(2181), - [anon_sym_PLUS_PLUS] = ACTIONS(2181), - [anon_sym_sizeof] = ACTIONS(2179), - [sym_number_literal] = ACTIONS(2181), - [anon_sym_L_SQUOTE] = ACTIONS(2181), - [anon_sym_u_SQUOTE] = ACTIONS(2181), - [anon_sym_U_SQUOTE] = ACTIONS(2181), - [anon_sym_u8_SQUOTE] = ACTIONS(2181), - [anon_sym_SQUOTE] = ACTIONS(2181), - [anon_sym_L_DQUOTE] = ACTIONS(2181), - [anon_sym_u_DQUOTE] = ACTIONS(2181), - [anon_sym_U_DQUOTE] = ACTIONS(2181), - [anon_sym_u8_DQUOTE] = ACTIONS(2181), - [anon_sym_DQUOTE] = ACTIONS(2181), - [sym_true] = ACTIONS(2179), - [sym_false] = ACTIONS(2179), - [sym_null] = ACTIONS(2179), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2179), - [anon_sym_virtual] = ACTIONS(2179), - [anon_sym_explicit] = ACTIONS(2179), - [sym_auto] = ACTIONS(2179), - [anon_sym_typename] = ACTIONS(2179), - [anon_sym_template] = ACTIONS(2179), - [anon_sym_COLON_COLON] = ACTIONS(2181), - [anon_sym_operator] = ACTIONS(2179), - [anon_sym_delete] = ACTIONS(2179), - [anon_sym_throw] = ACTIONS(2179), - [anon_sym_namespace] = ACTIONS(2179), - [anon_sym_using] = ACTIONS(2179), - [anon_sym_static_assert] = ACTIONS(2179), - [anon_sym_try] = ACTIONS(2179), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2181), - [anon_sym_new] = ACTIONS(2179), - [sym_operator_name] = ACTIONS(2179), - [sym_this] = ACTIONS(2179), - [sym_nullptr] = ACTIONS(2179), - [sym_alone_macro] = ACTIONS(2181), - [aux_sym_alone_macro_call_token1] = ACTIONS(2179), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2179), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2179), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2179), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2179), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2179), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2179), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2179), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2179), - [anon_sym_MOZ_COLD] = ACTIONS(2179), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2179), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2179), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2179), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2179), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2179), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2179), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2179), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2179), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2179), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2179), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2179), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2179), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2179), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2179), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2179), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2179), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2179), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2179), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2179), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2179), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2179), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2179), - [anon_sym_MOZ_NONNULL] = ACTIONS(2179), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2179), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2179), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2179), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2179), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2179), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2179), - [anon_sym_MOZ_NORETURN] = ACTIONS(2179), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2179), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2179), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2179), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2179), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2179), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2179), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2179), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2179), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2179), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2179), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2179), - [anon_sym_MOZ_RAII] = ACTIONS(2179), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2179), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2179), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2179), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2179), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2179), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2179), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2179), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2179), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2179), - [sym_raw_string_literal] = ACTIONS(2181), + [ts_builtin_sym_end] = ACTIONS(2110), + [sym_identifier] = ACTIONS(2108), + [aux_sym_preproc_include_token1] = ACTIONS(2108), + [aux_sym_preproc_def_token1] = ACTIONS(2108), + [aux_sym_preproc_if_token1] = ACTIONS(2108), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2108), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2108), + [sym_preproc_directive] = ACTIONS(2108), + [anon_sym_LPAREN2] = ACTIONS(2110), + [anon_sym_BANG] = ACTIONS(2110), + [anon_sym_TILDE] = ACTIONS(2110), + [anon_sym_DASH] = ACTIONS(2108), + [anon_sym_PLUS] = ACTIONS(2108), + [anon_sym_STAR] = ACTIONS(2110), + [anon_sym_AMP_AMP] = ACTIONS(2110), + [anon_sym_AMP] = ACTIONS(2108), + [anon_sym_SEMI] = ACTIONS(2110), + [anon_sym_typedef] = ACTIONS(2108), + [anon_sym_extern] = ACTIONS(2108), + [anon_sym___attribute__] = ACTIONS(2108), + [anon_sym___declspec] = ACTIONS(2108), + [anon_sym___based] = ACTIONS(2108), + [anon_sym___cdecl] = ACTIONS(2108), + [anon_sym___clrcall] = ACTIONS(2108), + [anon_sym___stdcall] = ACTIONS(2108), + [anon_sym___fastcall] = ACTIONS(2108), + [anon_sym___thiscall] = ACTIONS(2108), + [anon_sym___vectorcall] = ACTIONS(2108), + [anon_sym_LBRACE] = ACTIONS(2110), + [anon_sym_LBRACK] = ACTIONS(2108), + [anon_sym_static] = ACTIONS(2108), + [anon_sym_register] = ACTIONS(2108), + [anon_sym_inline] = ACTIONS(2108), + [anon_sym_const] = ACTIONS(2108), + [anon_sym_volatile] = ACTIONS(2108), + [anon_sym_restrict] = ACTIONS(2108), + [anon_sym__Atomic] = ACTIONS(2108), + [anon_sym_mutable] = ACTIONS(2108), + [anon_sym_constexpr] = ACTIONS(2108), + [anon_sym_signed] = ACTIONS(2108), + [anon_sym_unsigned] = ACTIONS(2108), + [anon_sym_long] = ACTIONS(2108), + [anon_sym_short] = ACTIONS(2108), + [sym_primitive_type] = ACTIONS(2108), + [anon_sym_enum] = ACTIONS(2108), + [anon_sym_class] = ACTIONS(2108), + [anon_sym_struct] = ACTIONS(2108), + [anon_sym_union] = ACTIONS(2108), + [anon_sym_if] = ACTIONS(2108), + [anon_sym_switch] = ACTIONS(2108), + [anon_sym_case] = ACTIONS(2108), + [anon_sym_default] = ACTIONS(2108), + [anon_sym_while] = ACTIONS(2108), + [anon_sym_do] = ACTIONS(2108), + [anon_sym_for] = ACTIONS(2108), + [anon_sym_return] = ACTIONS(2108), + [anon_sym_break] = ACTIONS(2108), + [anon_sym_continue] = ACTIONS(2108), + [anon_sym_goto] = ACTIONS(2108), + [anon_sym_DASH_DASH] = ACTIONS(2110), + [anon_sym_PLUS_PLUS] = ACTIONS(2110), + [anon_sym_sizeof] = ACTIONS(2108), + [sym_number_literal] = ACTIONS(2110), + [anon_sym_L_SQUOTE] = ACTIONS(2110), + [anon_sym_u_SQUOTE] = ACTIONS(2110), + [anon_sym_U_SQUOTE] = ACTIONS(2110), + [anon_sym_u8_SQUOTE] = ACTIONS(2110), + [anon_sym_SQUOTE] = ACTIONS(2110), + [anon_sym_L_DQUOTE] = ACTIONS(2110), + [anon_sym_u_DQUOTE] = ACTIONS(2110), + [anon_sym_U_DQUOTE] = ACTIONS(2110), + [anon_sym_u8_DQUOTE] = ACTIONS(2110), + [anon_sym_DQUOTE] = ACTIONS(2110), + [sym_true] = ACTIONS(2108), + [sym_false] = ACTIONS(2108), + [sym_null] = ACTIONS(2108), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2108), + [anon_sym_virtual] = ACTIONS(2108), + [anon_sym_explicit] = ACTIONS(2108), + [sym_auto] = ACTIONS(2108), + [anon_sym_typename] = ACTIONS(2108), + [anon_sym_template] = ACTIONS(2108), + [anon_sym_COLON_COLON] = ACTIONS(2110), + [anon_sym_operator] = ACTIONS(2108), + [anon_sym_delete] = ACTIONS(2108), + [anon_sym_throw] = ACTIONS(2108), + [anon_sym_namespace] = ACTIONS(2108), + [anon_sym_using] = ACTIONS(2108), + [anon_sym_static_assert] = ACTIONS(2108), + [anon_sym_try] = ACTIONS(2108), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2110), + [anon_sym_new] = ACTIONS(2108), + [sym_operator_name] = ACTIONS(2108), + [sym_this] = ACTIONS(2108), + [sym_nullptr] = ACTIONS(2108), + [sym_alone_macro] = ACTIONS(2110), + [aux_sym_alone_macro_call_token1] = ACTIONS(2108), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2108), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2108), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2108), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2108), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2108), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2108), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2108), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2108), + [anon_sym_MOZ_COLD] = ACTIONS(2108), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2108), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2108), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2108), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2108), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2108), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2108), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2108), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2108), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2108), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2108), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2108), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2108), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2108), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2108), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2108), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2108), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2108), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2108), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2108), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2108), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2108), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2108), + [anon_sym_MOZ_NONNULL] = ACTIONS(2108), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2108), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2108), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2108), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2108), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2108), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2108), + [anon_sym_MOZ_NORETURN] = ACTIONS(2108), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2108), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2108), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2108), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2108), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2108), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2108), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2108), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2108), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2108), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2108), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2108), + [anon_sym_MOZ_RAII] = ACTIONS(2108), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2108), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2108), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2108), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2108), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2108), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2108), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2108), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2108), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2108), + [sym_raw_string_literal] = ACTIONS(2110), }, [518] = { - [sym_identifier] = ACTIONS(2187), - [aux_sym_preproc_include_token1] = ACTIONS(2187), - [aux_sym_preproc_def_token1] = ACTIONS(2187), - [aux_sym_preproc_if_token1] = ACTIONS(2187), - [aux_sym_preproc_if_token2] = ACTIONS(2187), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2187), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2187), - [sym_preproc_directive] = ACTIONS(2187), - [anon_sym_LPAREN2] = ACTIONS(2189), - [anon_sym_BANG] = ACTIONS(2189), - [anon_sym_TILDE] = ACTIONS(2189), - [anon_sym_DASH] = ACTIONS(2187), - [anon_sym_PLUS] = ACTIONS(2187), - [anon_sym_STAR] = ACTIONS(2189), - [anon_sym_AMP_AMP] = ACTIONS(2189), - [anon_sym_AMP] = ACTIONS(2187), - [anon_sym_SEMI] = ACTIONS(2189), - [anon_sym_typedef] = ACTIONS(2187), - [anon_sym_extern] = ACTIONS(2187), - [anon_sym___attribute__] = ACTIONS(2187), - [anon_sym___declspec] = ACTIONS(2187), - [anon_sym___based] = ACTIONS(2187), - [anon_sym___cdecl] = ACTIONS(2187), - [anon_sym___clrcall] = ACTIONS(2187), - [anon_sym___stdcall] = ACTIONS(2187), - [anon_sym___fastcall] = ACTIONS(2187), - [anon_sym___thiscall] = ACTIONS(2187), - [anon_sym___vectorcall] = ACTIONS(2187), - [anon_sym_LBRACE] = ACTIONS(2189), - [anon_sym_LBRACK] = ACTIONS(2187), - [anon_sym_static] = ACTIONS(2187), - [anon_sym_register] = ACTIONS(2187), - [anon_sym_inline] = ACTIONS(2187), - [anon_sym_const] = ACTIONS(2187), - [anon_sym_volatile] = ACTIONS(2187), - [anon_sym_restrict] = ACTIONS(2187), - [anon_sym__Atomic] = ACTIONS(2187), - [anon_sym_mutable] = ACTIONS(2187), - [anon_sym_constexpr] = ACTIONS(2187), - [anon_sym_signed] = ACTIONS(2187), - [anon_sym_unsigned] = ACTIONS(2187), - [anon_sym_long] = ACTIONS(2187), - [anon_sym_short] = ACTIONS(2187), - [sym_primitive_type] = ACTIONS(2187), - [anon_sym_enum] = ACTIONS(2187), - [anon_sym_class] = ACTIONS(2187), - [anon_sym_struct] = ACTIONS(2187), - [anon_sym_union] = ACTIONS(2187), - [anon_sym_if] = ACTIONS(2187), - [anon_sym_switch] = ACTIONS(2187), - [anon_sym_case] = ACTIONS(2187), - [anon_sym_default] = ACTIONS(2187), - [anon_sym_while] = ACTIONS(2187), - [anon_sym_do] = ACTIONS(2187), - [anon_sym_for] = ACTIONS(2187), - [anon_sym_return] = ACTIONS(2187), - [anon_sym_break] = ACTIONS(2187), - [anon_sym_continue] = ACTIONS(2187), - [anon_sym_goto] = ACTIONS(2187), - [anon_sym_DASH_DASH] = ACTIONS(2189), - [anon_sym_PLUS_PLUS] = ACTIONS(2189), - [anon_sym_sizeof] = ACTIONS(2187), - [sym_number_literal] = ACTIONS(2189), - [anon_sym_L_SQUOTE] = ACTIONS(2189), - [anon_sym_u_SQUOTE] = ACTIONS(2189), - [anon_sym_U_SQUOTE] = ACTIONS(2189), - [anon_sym_u8_SQUOTE] = ACTIONS(2189), - [anon_sym_SQUOTE] = ACTIONS(2189), - [anon_sym_L_DQUOTE] = ACTIONS(2189), - [anon_sym_u_DQUOTE] = ACTIONS(2189), - [anon_sym_U_DQUOTE] = ACTIONS(2189), - [anon_sym_u8_DQUOTE] = ACTIONS(2189), - [anon_sym_DQUOTE] = ACTIONS(2189), - [sym_true] = ACTIONS(2187), - [sym_false] = ACTIONS(2187), - [sym_null] = ACTIONS(2187), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2187), - [anon_sym_virtual] = ACTIONS(2187), - [anon_sym_explicit] = ACTIONS(2187), - [sym_auto] = ACTIONS(2187), - [anon_sym_typename] = ACTIONS(2187), - [anon_sym_template] = ACTIONS(2187), - [anon_sym_COLON_COLON] = ACTIONS(2189), - [anon_sym_operator] = ACTIONS(2187), - [anon_sym_delete] = ACTIONS(2187), - [anon_sym_throw] = ACTIONS(2187), - [anon_sym_namespace] = ACTIONS(2187), - [anon_sym_using] = ACTIONS(2187), - [anon_sym_static_assert] = ACTIONS(2187), - [anon_sym_try] = ACTIONS(2187), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2189), - [anon_sym_new] = ACTIONS(2187), - [sym_operator_name] = ACTIONS(2187), - [sym_this] = ACTIONS(2187), - [sym_nullptr] = ACTIONS(2187), - [sym_alone_macro] = ACTIONS(2189), - [aux_sym_alone_macro_call_token1] = ACTIONS(2187), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2187), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2187), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2187), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2187), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2187), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2187), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2187), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2187), - [anon_sym_MOZ_COLD] = ACTIONS(2187), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2187), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2187), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2187), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2187), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2187), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2187), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2187), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2187), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2187), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2187), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2187), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2187), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2187), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2187), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2187), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2187), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2187), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2187), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2187), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2187), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2187), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2187), - [anon_sym_MOZ_NONNULL] = ACTIONS(2187), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2187), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2187), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2187), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2187), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2187), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2187), - [anon_sym_MOZ_NORETURN] = ACTIONS(2187), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2187), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2187), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2187), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2187), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2187), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2187), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2187), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2187), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2187), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2187), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2187), - [anon_sym_MOZ_RAII] = ACTIONS(2187), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2187), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2187), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2187), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2187), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2187), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2187), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2187), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2187), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2187), - [sym_raw_string_literal] = ACTIONS(2189), + [sym_identifier] = ACTIONS(1980), + [aux_sym_preproc_include_token1] = ACTIONS(1980), + [aux_sym_preproc_def_token1] = ACTIONS(1980), + [aux_sym_preproc_if_token1] = ACTIONS(1980), + [aux_sym_preproc_if_token2] = ACTIONS(1980), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1980), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1980), + [sym_preproc_directive] = ACTIONS(1980), + [anon_sym_LPAREN2] = ACTIONS(1982), + [anon_sym_BANG] = ACTIONS(1982), + [anon_sym_TILDE] = ACTIONS(1982), + [anon_sym_DASH] = ACTIONS(1980), + [anon_sym_PLUS] = ACTIONS(1980), + [anon_sym_STAR] = ACTIONS(1982), + [anon_sym_AMP_AMP] = ACTIONS(1982), + [anon_sym_AMP] = ACTIONS(1980), + [anon_sym_SEMI] = ACTIONS(1982), + [anon_sym_typedef] = ACTIONS(1980), + [anon_sym_extern] = ACTIONS(1980), + [anon_sym___attribute__] = ACTIONS(1980), + [anon_sym___declspec] = ACTIONS(1980), + [anon_sym___based] = ACTIONS(1980), + [anon_sym___cdecl] = ACTIONS(1980), + [anon_sym___clrcall] = ACTIONS(1980), + [anon_sym___stdcall] = ACTIONS(1980), + [anon_sym___fastcall] = ACTIONS(1980), + [anon_sym___thiscall] = ACTIONS(1980), + [anon_sym___vectorcall] = ACTIONS(1980), + [anon_sym_LBRACE] = ACTIONS(1982), + [anon_sym_LBRACK] = ACTIONS(1980), + [anon_sym_static] = ACTIONS(1980), + [anon_sym_register] = ACTIONS(1980), + [anon_sym_inline] = ACTIONS(1980), + [anon_sym_const] = ACTIONS(1980), + [anon_sym_volatile] = ACTIONS(1980), + [anon_sym_restrict] = ACTIONS(1980), + [anon_sym__Atomic] = ACTIONS(1980), + [anon_sym_mutable] = ACTIONS(1980), + [anon_sym_constexpr] = ACTIONS(1980), + [anon_sym_signed] = ACTIONS(1980), + [anon_sym_unsigned] = ACTIONS(1980), + [anon_sym_long] = ACTIONS(1980), + [anon_sym_short] = ACTIONS(1980), + [sym_primitive_type] = ACTIONS(1980), + [anon_sym_enum] = ACTIONS(1980), + [anon_sym_class] = ACTIONS(1980), + [anon_sym_struct] = ACTIONS(1980), + [anon_sym_union] = ACTIONS(1980), + [anon_sym_if] = ACTIONS(1980), + [anon_sym_switch] = ACTIONS(1980), + [anon_sym_case] = ACTIONS(1980), + [anon_sym_default] = ACTIONS(1980), + [anon_sym_while] = ACTIONS(1980), + [anon_sym_do] = ACTIONS(1980), + [anon_sym_for] = ACTIONS(1980), + [anon_sym_return] = ACTIONS(1980), + [anon_sym_break] = ACTIONS(1980), + [anon_sym_continue] = ACTIONS(1980), + [anon_sym_goto] = ACTIONS(1980), + [anon_sym_DASH_DASH] = ACTIONS(1982), + [anon_sym_PLUS_PLUS] = ACTIONS(1982), + [anon_sym_sizeof] = ACTIONS(1980), + [sym_number_literal] = ACTIONS(1982), + [anon_sym_L_SQUOTE] = ACTIONS(1982), + [anon_sym_u_SQUOTE] = ACTIONS(1982), + [anon_sym_U_SQUOTE] = ACTIONS(1982), + [anon_sym_u8_SQUOTE] = ACTIONS(1982), + [anon_sym_SQUOTE] = ACTIONS(1982), + [anon_sym_L_DQUOTE] = ACTIONS(1982), + [anon_sym_u_DQUOTE] = ACTIONS(1982), + [anon_sym_U_DQUOTE] = ACTIONS(1982), + [anon_sym_u8_DQUOTE] = ACTIONS(1982), + [anon_sym_DQUOTE] = ACTIONS(1982), + [sym_true] = ACTIONS(1980), + [sym_false] = ACTIONS(1980), + [sym_null] = ACTIONS(1980), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1980), + [anon_sym_virtual] = ACTIONS(1980), + [anon_sym_explicit] = ACTIONS(1980), + [sym_auto] = ACTIONS(1980), + [anon_sym_typename] = ACTIONS(1980), + [anon_sym_template] = ACTIONS(1980), + [anon_sym_COLON_COLON] = ACTIONS(1982), + [anon_sym_operator] = ACTIONS(1980), + [anon_sym_delete] = ACTIONS(1980), + [anon_sym_throw] = ACTIONS(1980), + [anon_sym_namespace] = ACTIONS(1980), + [anon_sym_using] = ACTIONS(1980), + [anon_sym_static_assert] = ACTIONS(1980), + [anon_sym_try] = ACTIONS(1980), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1982), + [anon_sym_new] = ACTIONS(1980), + [sym_operator_name] = ACTIONS(1980), + [sym_this] = ACTIONS(1980), + [sym_nullptr] = ACTIONS(1980), + [sym_alone_macro] = ACTIONS(1982), + [aux_sym_alone_macro_call_token1] = ACTIONS(1980), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1980), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1980), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1980), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1980), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1980), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1980), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1980), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1980), + [anon_sym_MOZ_COLD] = ACTIONS(1980), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1980), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1980), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1980), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1980), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1980), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1980), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1980), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1980), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1980), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1980), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1980), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1980), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1980), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1980), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1980), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1980), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1980), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1980), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1980), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1980), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1980), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1980), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1980), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1980), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1980), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1980), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1980), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1980), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1980), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1980), + [anon_sym_MOZ_NONNULL] = ACTIONS(1980), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1980), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1980), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1980), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1980), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1980), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1980), + [anon_sym_MOZ_NORETURN] = ACTIONS(1980), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1980), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1980), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1980), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1980), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1980), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1980), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1980), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1980), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1980), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1980), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1980), + [anon_sym_MOZ_RAII] = ACTIONS(1980), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1980), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1980), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1980), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1980), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1980), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1980), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1980), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1980), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1980), + [sym_raw_string_literal] = ACTIONS(1982), }, [519] = { - [sym_identifier] = ACTIONS(2111), - [aux_sym_preproc_include_token1] = ACTIONS(2111), - [aux_sym_preproc_def_token1] = ACTIONS(2111), - [aux_sym_preproc_if_token1] = ACTIONS(2111), - [aux_sym_preproc_if_token2] = ACTIONS(2111), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2111), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2111), - [sym_preproc_directive] = ACTIONS(2111), - [anon_sym_LPAREN2] = ACTIONS(2113), - [anon_sym_BANG] = ACTIONS(2113), - [anon_sym_TILDE] = ACTIONS(2113), - [anon_sym_DASH] = ACTIONS(2111), - [anon_sym_PLUS] = ACTIONS(2111), - [anon_sym_STAR] = ACTIONS(2113), - [anon_sym_AMP_AMP] = ACTIONS(2113), - [anon_sym_AMP] = ACTIONS(2111), - [anon_sym_SEMI] = ACTIONS(2113), - [anon_sym_typedef] = ACTIONS(2111), - [anon_sym_extern] = ACTIONS(2111), - [anon_sym___attribute__] = ACTIONS(2111), - [anon_sym___declspec] = ACTIONS(2111), - [anon_sym___based] = ACTIONS(2111), - [anon_sym___cdecl] = ACTIONS(2111), - [anon_sym___clrcall] = ACTIONS(2111), - [anon_sym___stdcall] = ACTIONS(2111), - [anon_sym___fastcall] = ACTIONS(2111), - [anon_sym___thiscall] = ACTIONS(2111), - [anon_sym___vectorcall] = ACTIONS(2111), - [anon_sym_LBRACE] = ACTIONS(2113), - [anon_sym_LBRACK] = ACTIONS(2111), - [anon_sym_static] = ACTIONS(2111), - [anon_sym_register] = ACTIONS(2111), - [anon_sym_inline] = ACTIONS(2111), - [anon_sym_const] = ACTIONS(2111), - [anon_sym_volatile] = ACTIONS(2111), - [anon_sym_restrict] = ACTIONS(2111), - [anon_sym__Atomic] = ACTIONS(2111), - [anon_sym_mutable] = ACTIONS(2111), - [anon_sym_constexpr] = ACTIONS(2111), - [anon_sym_signed] = ACTIONS(2111), - [anon_sym_unsigned] = ACTIONS(2111), - [anon_sym_long] = ACTIONS(2111), - [anon_sym_short] = ACTIONS(2111), - [sym_primitive_type] = ACTIONS(2111), - [anon_sym_enum] = ACTIONS(2111), - [anon_sym_class] = ACTIONS(2111), - [anon_sym_struct] = ACTIONS(2111), - [anon_sym_union] = ACTIONS(2111), - [anon_sym_if] = ACTIONS(2111), - [anon_sym_switch] = ACTIONS(2111), - [anon_sym_case] = ACTIONS(2111), - [anon_sym_default] = ACTIONS(2111), - [anon_sym_while] = ACTIONS(2111), - [anon_sym_do] = ACTIONS(2111), - [anon_sym_for] = ACTIONS(2111), - [anon_sym_return] = ACTIONS(2111), - [anon_sym_break] = ACTIONS(2111), - [anon_sym_continue] = ACTIONS(2111), - [anon_sym_goto] = ACTIONS(2111), - [anon_sym_DASH_DASH] = ACTIONS(2113), - [anon_sym_PLUS_PLUS] = ACTIONS(2113), - [anon_sym_sizeof] = ACTIONS(2111), - [sym_number_literal] = ACTIONS(2113), - [anon_sym_L_SQUOTE] = ACTIONS(2113), - [anon_sym_u_SQUOTE] = ACTIONS(2113), - [anon_sym_U_SQUOTE] = ACTIONS(2113), - [anon_sym_u8_SQUOTE] = ACTIONS(2113), - [anon_sym_SQUOTE] = ACTIONS(2113), - [anon_sym_L_DQUOTE] = ACTIONS(2113), - [anon_sym_u_DQUOTE] = ACTIONS(2113), - [anon_sym_U_DQUOTE] = ACTIONS(2113), - [anon_sym_u8_DQUOTE] = ACTIONS(2113), - [anon_sym_DQUOTE] = ACTIONS(2113), - [sym_true] = ACTIONS(2111), - [sym_false] = ACTIONS(2111), - [sym_null] = ACTIONS(2111), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2111), - [anon_sym_virtual] = ACTIONS(2111), - [anon_sym_explicit] = ACTIONS(2111), - [sym_auto] = ACTIONS(2111), - [anon_sym_typename] = ACTIONS(2111), - [anon_sym_template] = ACTIONS(2111), - [anon_sym_COLON_COLON] = ACTIONS(2113), - [anon_sym_operator] = ACTIONS(2111), - [anon_sym_delete] = ACTIONS(2111), - [anon_sym_throw] = ACTIONS(2111), - [anon_sym_namespace] = ACTIONS(2111), - [anon_sym_using] = ACTIONS(2111), - [anon_sym_static_assert] = ACTIONS(2111), - [anon_sym_try] = ACTIONS(2111), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2113), - [anon_sym_new] = ACTIONS(2111), - [sym_operator_name] = ACTIONS(2111), - [sym_this] = ACTIONS(2111), - [sym_nullptr] = ACTIONS(2111), - [sym_alone_macro] = ACTIONS(2113), - [aux_sym_alone_macro_call_token1] = ACTIONS(2111), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2111), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2111), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2111), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2111), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2111), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2111), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2111), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2111), - [anon_sym_MOZ_COLD] = ACTIONS(2111), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2111), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2111), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2111), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2111), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2111), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2111), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2111), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2111), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2111), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2111), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2111), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2111), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2111), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2111), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2111), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2111), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2111), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2111), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2111), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2111), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2111), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2111), - [anon_sym_MOZ_NONNULL] = ACTIONS(2111), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2111), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2111), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2111), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2111), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2111), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2111), - [anon_sym_MOZ_NORETURN] = ACTIONS(2111), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2111), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2111), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2111), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2111), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2111), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2111), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2111), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2111), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2111), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2111), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2111), - [anon_sym_MOZ_RAII] = ACTIONS(2111), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2111), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2111), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2111), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2111), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2111), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2111), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2111), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2111), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2111), - [sym_raw_string_literal] = ACTIONS(2113), + [ts_builtin_sym_end] = ACTIONS(1946), + [sym_identifier] = ACTIONS(1944), + [aux_sym_preproc_include_token1] = ACTIONS(1944), + [aux_sym_preproc_def_token1] = ACTIONS(1944), + [aux_sym_preproc_if_token1] = ACTIONS(1944), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1944), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1944), + [sym_preproc_directive] = ACTIONS(1944), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_BANG] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1946), + [anon_sym_DASH] = ACTIONS(1944), + [anon_sym_PLUS] = ACTIONS(1944), + [anon_sym_STAR] = ACTIONS(1946), + [anon_sym_AMP_AMP] = ACTIONS(1946), + [anon_sym_AMP] = ACTIONS(1944), + [anon_sym_SEMI] = ACTIONS(1946), + [anon_sym_typedef] = ACTIONS(1944), + [anon_sym_extern] = ACTIONS(1944), + [anon_sym___attribute__] = ACTIONS(1944), + [anon_sym___declspec] = ACTIONS(1944), + [anon_sym___based] = ACTIONS(1944), + [anon_sym___cdecl] = ACTIONS(1944), + [anon_sym___clrcall] = ACTIONS(1944), + [anon_sym___stdcall] = ACTIONS(1944), + [anon_sym___fastcall] = ACTIONS(1944), + [anon_sym___thiscall] = ACTIONS(1944), + [anon_sym___vectorcall] = ACTIONS(1944), + [anon_sym_LBRACE] = ACTIONS(1946), + [anon_sym_LBRACK] = ACTIONS(1944), + [anon_sym_static] = ACTIONS(1944), + [anon_sym_register] = ACTIONS(1944), + [anon_sym_inline] = ACTIONS(1944), + [anon_sym_const] = ACTIONS(1944), + [anon_sym_volatile] = ACTIONS(1944), + [anon_sym_restrict] = ACTIONS(1944), + [anon_sym__Atomic] = ACTIONS(1944), + [anon_sym_mutable] = ACTIONS(1944), + [anon_sym_constexpr] = ACTIONS(1944), + [anon_sym_signed] = ACTIONS(1944), + [anon_sym_unsigned] = ACTIONS(1944), + [anon_sym_long] = ACTIONS(1944), + [anon_sym_short] = ACTIONS(1944), + [sym_primitive_type] = ACTIONS(1944), + [anon_sym_enum] = ACTIONS(1944), + [anon_sym_class] = ACTIONS(1944), + [anon_sym_struct] = ACTIONS(1944), + [anon_sym_union] = ACTIONS(1944), + [anon_sym_if] = ACTIONS(1944), + [anon_sym_switch] = ACTIONS(1944), + [anon_sym_case] = ACTIONS(1944), + [anon_sym_default] = ACTIONS(1944), + [anon_sym_while] = ACTIONS(1944), + [anon_sym_do] = ACTIONS(1944), + [anon_sym_for] = ACTIONS(1944), + [anon_sym_return] = ACTIONS(1944), + [anon_sym_break] = ACTIONS(1944), + [anon_sym_continue] = ACTIONS(1944), + [anon_sym_goto] = ACTIONS(1944), + [anon_sym_DASH_DASH] = ACTIONS(1946), + [anon_sym_PLUS_PLUS] = ACTIONS(1946), + [anon_sym_sizeof] = ACTIONS(1944), + [sym_number_literal] = ACTIONS(1946), + [anon_sym_L_SQUOTE] = ACTIONS(1946), + [anon_sym_u_SQUOTE] = ACTIONS(1946), + [anon_sym_U_SQUOTE] = ACTIONS(1946), + [anon_sym_u8_SQUOTE] = ACTIONS(1946), + [anon_sym_SQUOTE] = ACTIONS(1946), + [anon_sym_L_DQUOTE] = ACTIONS(1946), + [anon_sym_u_DQUOTE] = ACTIONS(1946), + [anon_sym_U_DQUOTE] = ACTIONS(1946), + [anon_sym_u8_DQUOTE] = ACTIONS(1946), + [anon_sym_DQUOTE] = ACTIONS(1946), + [sym_true] = ACTIONS(1944), + [sym_false] = ACTIONS(1944), + [sym_null] = ACTIONS(1944), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1944), + [anon_sym_virtual] = ACTIONS(1944), + [anon_sym_explicit] = ACTIONS(1944), + [sym_auto] = ACTIONS(1944), + [anon_sym_typename] = ACTIONS(1944), + [anon_sym_template] = ACTIONS(1944), + [anon_sym_COLON_COLON] = ACTIONS(1946), + [anon_sym_operator] = ACTIONS(1944), + [anon_sym_delete] = ACTIONS(1944), + [anon_sym_throw] = ACTIONS(1944), + [anon_sym_namespace] = ACTIONS(1944), + [anon_sym_using] = ACTIONS(1944), + [anon_sym_static_assert] = ACTIONS(1944), + [anon_sym_try] = ACTIONS(1944), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1946), + [anon_sym_new] = ACTIONS(1944), + [sym_operator_name] = ACTIONS(1944), + [sym_this] = ACTIONS(1944), + [sym_nullptr] = ACTIONS(1944), + [sym_alone_macro] = ACTIONS(1946), + [aux_sym_alone_macro_call_token1] = ACTIONS(1944), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1944), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1944), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1944), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1944), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1944), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1944), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1944), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1944), + [anon_sym_MOZ_COLD] = ACTIONS(1944), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1944), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1944), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1944), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1944), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1944), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1944), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1944), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1944), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1944), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1944), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1944), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1944), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1944), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1944), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1944), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1944), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1944), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1944), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1944), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1944), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1944), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1944), + [anon_sym_MOZ_NONNULL] = ACTIONS(1944), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1944), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1944), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1944), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1944), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1944), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1944), + [anon_sym_MOZ_NORETURN] = ACTIONS(1944), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1944), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1944), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1944), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1944), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1944), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1944), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1944), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1944), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1944), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1944), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1944), + [anon_sym_MOZ_RAII] = ACTIONS(1944), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1944), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1944), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1944), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1944), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1944), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1944), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1944), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1944), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1944), + [sym_raw_string_literal] = ACTIONS(1946), }, [520] = { - [sym_identifier] = ACTIONS(2195), - [aux_sym_preproc_include_token1] = ACTIONS(2195), - [aux_sym_preproc_def_token1] = ACTIONS(2195), - [aux_sym_preproc_if_token1] = ACTIONS(2195), - [aux_sym_preproc_if_token2] = ACTIONS(2195), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2195), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2195), - [sym_preproc_directive] = ACTIONS(2195), - [anon_sym_LPAREN2] = ACTIONS(2197), - [anon_sym_BANG] = ACTIONS(2197), - [anon_sym_TILDE] = ACTIONS(2197), - [anon_sym_DASH] = ACTIONS(2195), - [anon_sym_PLUS] = ACTIONS(2195), - [anon_sym_STAR] = ACTIONS(2197), - [anon_sym_AMP_AMP] = ACTIONS(2197), - [anon_sym_AMP] = ACTIONS(2195), - [anon_sym_SEMI] = ACTIONS(2197), - [anon_sym_typedef] = ACTIONS(2195), - [anon_sym_extern] = ACTIONS(2195), - [anon_sym___attribute__] = ACTIONS(2195), - [anon_sym___declspec] = ACTIONS(2195), - [anon_sym___based] = ACTIONS(2195), - [anon_sym___cdecl] = ACTIONS(2195), - [anon_sym___clrcall] = ACTIONS(2195), - [anon_sym___stdcall] = ACTIONS(2195), - [anon_sym___fastcall] = ACTIONS(2195), - [anon_sym___thiscall] = ACTIONS(2195), - [anon_sym___vectorcall] = ACTIONS(2195), - [anon_sym_LBRACE] = ACTIONS(2197), - [anon_sym_LBRACK] = ACTIONS(2195), - [anon_sym_static] = ACTIONS(2195), - [anon_sym_register] = ACTIONS(2195), - [anon_sym_inline] = ACTIONS(2195), - [anon_sym_const] = ACTIONS(2195), - [anon_sym_volatile] = ACTIONS(2195), - [anon_sym_restrict] = ACTIONS(2195), - [anon_sym__Atomic] = ACTIONS(2195), - [anon_sym_mutable] = ACTIONS(2195), - [anon_sym_constexpr] = ACTIONS(2195), - [anon_sym_signed] = ACTIONS(2195), - [anon_sym_unsigned] = ACTIONS(2195), - [anon_sym_long] = ACTIONS(2195), - [anon_sym_short] = ACTIONS(2195), - [sym_primitive_type] = ACTIONS(2195), - [anon_sym_enum] = ACTIONS(2195), - [anon_sym_class] = ACTIONS(2195), - [anon_sym_struct] = ACTIONS(2195), - [anon_sym_union] = ACTIONS(2195), - [anon_sym_if] = ACTIONS(2195), - [anon_sym_switch] = ACTIONS(2195), - [anon_sym_case] = ACTIONS(2195), - [anon_sym_default] = ACTIONS(2195), - [anon_sym_while] = ACTIONS(2195), - [anon_sym_do] = ACTIONS(2195), - [anon_sym_for] = ACTIONS(2195), - [anon_sym_return] = ACTIONS(2195), - [anon_sym_break] = ACTIONS(2195), - [anon_sym_continue] = ACTIONS(2195), - [anon_sym_goto] = ACTIONS(2195), - [anon_sym_DASH_DASH] = ACTIONS(2197), - [anon_sym_PLUS_PLUS] = ACTIONS(2197), - [anon_sym_sizeof] = ACTIONS(2195), - [sym_number_literal] = ACTIONS(2197), - [anon_sym_L_SQUOTE] = ACTIONS(2197), - [anon_sym_u_SQUOTE] = ACTIONS(2197), - [anon_sym_U_SQUOTE] = ACTIONS(2197), - [anon_sym_u8_SQUOTE] = ACTIONS(2197), - [anon_sym_SQUOTE] = ACTIONS(2197), - [anon_sym_L_DQUOTE] = ACTIONS(2197), - [anon_sym_u_DQUOTE] = ACTIONS(2197), - [anon_sym_U_DQUOTE] = ACTIONS(2197), - [anon_sym_u8_DQUOTE] = ACTIONS(2197), - [anon_sym_DQUOTE] = ACTIONS(2197), - [sym_true] = ACTIONS(2195), - [sym_false] = ACTIONS(2195), - [sym_null] = ACTIONS(2195), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2195), - [anon_sym_virtual] = ACTIONS(2195), - [anon_sym_explicit] = ACTIONS(2195), - [sym_auto] = ACTIONS(2195), - [anon_sym_typename] = ACTIONS(2195), - [anon_sym_template] = ACTIONS(2195), - [anon_sym_COLON_COLON] = ACTIONS(2197), - [anon_sym_operator] = ACTIONS(2195), - [anon_sym_delete] = ACTIONS(2195), - [anon_sym_throw] = ACTIONS(2195), - [anon_sym_namespace] = ACTIONS(2195), - [anon_sym_using] = ACTIONS(2195), - [anon_sym_static_assert] = ACTIONS(2195), - [anon_sym_try] = ACTIONS(2195), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2197), - [anon_sym_new] = ACTIONS(2195), - [sym_operator_name] = ACTIONS(2195), - [sym_this] = ACTIONS(2195), - [sym_nullptr] = ACTIONS(2195), - [sym_alone_macro] = ACTIONS(2197), - [aux_sym_alone_macro_call_token1] = ACTIONS(2195), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2195), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2195), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2195), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2195), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2195), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2195), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2195), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2195), - [anon_sym_MOZ_COLD] = ACTIONS(2195), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2195), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2195), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2195), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2195), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2195), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2195), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2195), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2195), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2195), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2195), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2195), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2195), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2195), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2195), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2195), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2195), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2195), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2195), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2195), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2195), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2195), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2195), - [anon_sym_MOZ_NONNULL] = ACTIONS(2195), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2195), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2195), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2195), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2195), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2195), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2195), - [anon_sym_MOZ_NORETURN] = ACTIONS(2195), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2195), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2195), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2195), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2195), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2195), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2195), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2195), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2195), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2195), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2195), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2195), - [anon_sym_MOZ_RAII] = ACTIONS(2195), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2195), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2195), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2195), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2195), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2195), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2195), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2195), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2195), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2195), - [sym_raw_string_literal] = ACTIONS(2197), + [sym_identifier] = ACTIONS(2032), + [aux_sym_preproc_include_token1] = ACTIONS(2032), + [aux_sym_preproc_def_token1] = ACTIONS(2032), + [aux_sym_preproc_if_token1] = ACTIONS(2032), + [aux_sym_preproc_if_token2] = ACTIONS(2032), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2032), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2032), + [sym_preproc_directive] = ACTIONS(2032), + [anon_sym_LPAREN2] = ACTIONS(2034), + [anon_sym_BANG] = ACTIONS(2034), + [anon_sym_TILDE] = ACTIONS(2034), + [anon_sym_DASH] = ACTIONS(2032), + [anon_sym_PLUS] = ACTIONS(2032), + [anon_sym_STAR] = ACTIONS(2034), + [anon_sym_AMP_AMP] = ACTIONS(2034), + [anon_sym_AMP] = ACTIONS(2032), + [anon_sym_SEMI] = ACTIONS(2034), + [anon_sym_typedef] = ACTIONS(2032), + [anon_sym_extern] = ACTIONS(2032), + [anon_sym___attribute__] = ACTIONS(2032), + [anon_sym___declspec] = ACTIONS(2032), + [anon_sym___based] = ACTIONS(2032), + [anon_sym___cdecl] = ACTIONS(2032), + [anon_sym___clrcall] = ACTIONS(2032), + [anon_sym___stdcall] = ACTIONS(2032), + [anon_sym___fastcall] = ACTIONS(2032), + [anon_sym___thiscall] = ACTIONS(2032), + [anon_sym___vectorcall] = ACTIONS(2032), + [anon_sym_LBRACE] = ACTIONS(2034), + [anon_sym_LBRACK] = ACTIONS(2032), + [anon_sym_static] = ACTIONS(2032), + [anon_sym_register] = ACTIONS(2032), + [anon_sym_inline] = ACTIONS(2032), + [anon_sym_const] = ACTIONS(2032), + [anon_sym_volatile] = ACTIONS(2032), + [anon_sym_restrict] = ACTIONS(2032), + [anon_sym__Atomic] = ACTIONS(2032), + [anon_sym_mutable] = ACTIONS(2032), + [anon_sym_constexpr] = ACTIONS(2032), + [anon_sym_signed] = ACTIONS(2032), + [anon_sym_unsigned] = ACTIONS(2032), + [anon_sym_long] = ACTIONS(2032), + [anon_sym_short] = ACTIONS(2032), + [sym_primitive_type] = ACTIONS(2032), + [anon_sym_enum] = ACTIONS(2032), + [anon_sym_class] = ACTIONS(2032), + [anon_sym_struct] = ACTIONS(2032), + [anon_sym_union] = ACTIONS(2032), + [anon_sym_if] = ACTIONS(2032), + [anon_sym_switch] = ACTIONS(2032), + [anon_sym_case] = ACTIONS(2032), + [anon_sym_default] = ACTIONS(2032), + [anon_sym_while] = ACTIONS(2032), + [anon_sym_do] = ACTIONS(2032), + [anon_sym_for] = ACTIONS(2032), + [anon_sym_return] = ACTIONS(2032), + [anon_sym_break] = ACTIONS(2032), + [anon_sym_continue] = ACTIONS(2032), + [anon_sym_goto] = ACTIONS(2032), + [anon_sym_DASH_DASH] = ACTIONS(2034), + [anon_sym_PLUS_PLUS] = ACTIONS(2034), + [anon_sym_sizeof] = ACTIONS(2032), + [sym_number_literal] = ACTIONS(2034), + [anon_sym_L_SQUOTE] = ACTIONS(2034), + [anon_sym_u_SQUOTE] = ACTIONS(2034), + [anon_sym_U_SQUOTE] = ACTIONS(2034), + [anon_sym_u8_SQUOTE] = ACTIONS(2034), + [anon_sym_SQUOTE] = ACTIONS(2034), + [anon_sym_L_DQUOTE] = ACTIONS(2034), + [anon_sym_u_DQUOTE] = ACTIONS(2034), + [anon_sym_U_DQUOTE] = ACTIONS(2034), + [anon_sym_u8_DQUOTE] = ACTIONS(2034), + [anon_sym_DQUOTE] = ACTIONS(2034), + [sym_true] = ACTIONS(2032), + [sym_false] = ACTIONS(2032), + [sym_null] = ACTIONS(2032), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2032), + [anon_sym_virtual] = ACTIONS(2032), + [anon_sym_explicit] = ACTIONS(2032), + [sym_auto] = ACTIONS(2032), + [anon_sym_typename] = ACTIONS(2032), + [anon_sym_template] = ACTIONS(2032), + [anon_sym_COLON_COLON] = ACTIONS(2034), + [anon_sym_operator] = ACTIONS(2032), + [anon_sym_delete] = ACTIONS(2032), + [anon_sym_throw] = ACTIONS(2032), + [anon_sym_namespace] = ACTIONS(2032), + [anon_sym_using] = ACTIONS(2032), + [anon_sym_static_assert] = ACTIONS(2032), + [anon_sym_try] = ACTIONS(2032), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2034), + [anon_sym_new] = ACTIONS(2032), + [sym_operator_name] = ACTIONS(2032), + [sym_this] = ACTIONS(2032), + [sym_nullptr] = ACTIONS(2032), + [sym_alone_macro] = ACTIONS(2034), + [aux_sym_alone_macro_call_token1] = ACTIONS(2032), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2032), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2032), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2032), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2032), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2032), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2032), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2032), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2032), + [anon_sym_MOZ_COLD] = ACTIONS(2032), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2032), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2032), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2032), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2032), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2032), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2032), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2032), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2032), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2032), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2032), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2032), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2032), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2032), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2032), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2032), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2032), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2032), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2032), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2032), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2032), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2032), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2032), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2032), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2032), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2032), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2032), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2032), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2032), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2032), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2032), + [anon_sym_MOZ_NONNULL] = ACTIONS(2032), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2032), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2032), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2032), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2032), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2032), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2032), + [anon_sym_MOZ_NORETURN] = ACTIONS(2032), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2032), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2032), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2032), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2032), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2032), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2032), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2032), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2032), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2032), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2032), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2032), + [anon_sym_MOZ_RAII] = ACTIONS(2032), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2032), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2032), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2032), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2032), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2032), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2032), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2032), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2032), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2032), + [sym_raw_string_literal] = ACTIONS(2034), }, [521] = { - [sym_identifier] = ACTIONS(2199), - [aux_sym_preproc_include_token1] = ACTIONS(2199), - [aux_sym_preproc_def_token1] = ACTIONS(2199), - [aux_sym_preproc_if_token1] = ACTIONS(2199), - [aux_sym_preproc_if_token2] = ACTIONS(2199), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2199), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2199), - [sym_preproc_directive] = ACTIONS(2199), - [anon_sym_LPAREN2] = ACTIONS(2201), - [anon_sym_BANG] = ACTIONS(2201), - [anon_sym_TILDE] = ACTIONS(2201), - [anon_sym_DASH] = ACTIONS(2199), - [anon_sym_PLUS] = ACTIONS(2199), - [anon_sym_STAR] = ACTIONS(2201), - [anon_sym_AMP_AMP] = ACTIONS(2201), - [anon_sym_AMP] = ACTIONS(2199), - [anon_sym_SEMI] = ACTIONS(2201), - [anon_sym_typedef] = ACTIONS(2199), - [anon_sym_extern] = ACTIONS(2199), - [anon_sym___attribute__] = ACTIONS(2199), - [anon_sym___declspec] = ACTIONS(2199), - [anon_sym___based] = ACTIONS(2199), - [anon_sym___cdecl] = ACTIONS(2199), - [anon_sym___clrcall] = ACTIONS(2199), - [anon_sym___stdcall] = ACTIONS(2199), - [anon_sym___fastcall] = ACTIONS(2199), - [anon_sym___thiscall] = ACTIONS(2199), - [anon_sym___vectorcall] = ACTIONS(2199), - [anon_sym_LBRACE] = ACTIONS(2201), - [anon_sym_LBRACK] = ACTIONS(2199), - [anon_sym_static] = ACTIONS(2199), - [anon_sym_register] = ACTIONS(2199), - [anon_sym_inline] = ACTIONS(2199), - [anon_sym_const] = ACTIONS(2199), - [anon_sym_volatile] = ACTIONS(2199), - [anon_sym_restrict] = ACTIONS(2199), - [anon_sym__Atomic] = ACTIONS(2199), - [anon_sym_mutable] = ACTIONS(2199), - [anon_sym_constexpr] = ACTIONS(2199), - [anon_sym_signed] = ACTIONS(2199), - [anon_sym_unsigned] = ACTIONS(2199), - [anon_sym_long] = ACTIONS(2199), - [anon_sym_short] = ACTIONS(2199), - [sym_primitive_type] = ACTIONS(2199), - [anon_sym_enum] = ACTIONS(2199), - [anon_sym_class] = ACTIONS(2199), - [anon_sym_struct] = ACTIONS(2199), - [anon_sym_union] = ACTIONS(2199), - [anon_sym_if] = ACTIONS(2199), - [anon_sym_switch] = ACTIONS(2199), - [anon_sym_case] = ACTIONS(2199), - [anon_sym_default] = ACTIONS(2199), - [anon_sym_while] = ACTIONS(2199), - [anon_sym_do] = ACTIONS(2199), - [anon_sym_for] = ACTIONS(2199), - [anon_sym_return] = ACTIONS(2199), - [anon_sym_break] = ACTIONS(2199), - [anon_sym_continue] = ACTIONS(2199), - [anon_sym_goto] = ACTIONS(2199), - [anon_sym_DASH_DASH] = ACTIONS(2201), - [anon_sym_PLUS_PLUS] = ACTIONS(2201), - [anon_sym_sizeof] = ACTIONS(2199), - [sym_number_literal] = ACTIONS(2201), - [anon_sym_L_SQUOTE] = ACTIONS(2201), - [anon_sym_u_SQUOTE] = ACTIONS(2201), - [anon_sym_U_SQUOTE] = ACTIONS(2201), - [anon_sym_u8_SQUOTE] = ACTIONS(2201), - [anon_sym_SQUOTE] = ACTIONS(2201), - [anon_sym_L_DQUOTE] = ACTIONS(2201), - [anon_sym_u_DQUOTE] = ACTIONS(2201), - [anon_sym_U_DQUOTE] = ACTIONS(2201), - [anon_sym_u8_DQUOTE] = ACTIONS(2201), - [anon_sym_DQUOTE] = ACTIONS(2201), - [sym_true] = ACTIONS(2199), - [sym_false] = ACTIONS(2199), - [sym_null] = ACTIONS(2199), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2199), - [anon_sym_virtual] = ACTIONS(2199), - [anon_sym_explicit] = ACTIONS(2199), - [sym_auto] = ACTIONS(2199), - [anon_sym_typename] = ACTIONS(2199), - [anon_sym_template] = ACTIONS(2199), - [anon_sym_COLON_COLON] = ACTIONS(2201), - [anon_sym_operator] = ACTIONS(2199), - [anon_sym_delete] = ACTIONS(2199), - [anon_sym_throw] = ACTIONS(2199), - [anon_sym_namespace] = ACTIONS(2199), - [anon_sym_using] = ACTIONS(2199), - [anon_sym_static_assert] = ACTIONS(2199), - [anon_sym_try] = ACTIONS(2199), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2201), - [anon_sym_new] = ACTIONS(2199), - [sym_operator_name] = ACTIONS(2199), - [sym_this] = ACTIONS(2199), - [sym_nullptr] = ACTIONS(2199), - [sym_alone_macro] = ACTIONS(2201), - [aux_sym_alone_macro_call_token1] = ACTIONS(2199), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2199), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2199), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2199), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2199), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2199), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2199), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2199), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2199), - [anon_sym_MOZ_COLD] = ACTIONS(2199), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2199), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2199), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2199), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2199), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2199), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2199), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2199), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2199), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2199), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2199), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2199), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2199), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2199), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2199), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2199), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2199), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2199), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2199), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2199), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2199), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2199), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2199), - [anon_sym_MOZ_NONNULL] = ACTIONS(2199), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2199), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2199), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2199), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2199), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2199), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2199), - [anon_sym_MOZ_NORETURN] = ACTIONS(2199), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2199), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2199), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2199), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2199), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2199), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2199), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2199), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2199), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2199), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2199), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2199), - [anon_sym_MOZ_RAII] = ACTIONS(2199), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2199), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2199), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2199), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2199), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2199), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2199), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2199), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2199), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2199), - [sym_raw_string_literal] = ACTIONS(2201), + [sym_identifier] = ACTIONS(2048), + [aux_sym_preproc_include_token1] = ACTIONS(2048), + [aux_sym_preproc_def_token1] = ACTIONS(2048), + [aux_sym_preproc_if_token1] = ACTIONS(2048), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2048), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2048), + [sym_preproc_directive] = ACTIONS(2048), + [anon_sym_LPAREN2] = ACTIONS(2050), + [anon_sym_BANG] = ACTIONS(2050), + [anon_sym_TILDE] = ACTIONS(2050), + [anon_sym_DASH] = ACTIONS(2048), + [anon_sym_PLUS] = ACTIONS(2048), + [anon_sym_STAR] = ACTIONS(2050), + [anon_sym_AMP_AMP] = ACTIONS(2050), + [anon_sym_AMP] = ACTIONS(2048), + [anon_sym_SEMI] = ACTIONS(2050), + [anon_sym_typedef] = ACTIONS(2048), + [anon_sym_extern] = ACTIONS(2048), + [anon_sym___attribute__] = ACTIONS(2048), + [anon_sym___declspec] = ACTIONS(2048), + [anon_sym___based] = ACTIONS(2048), + [anon_sym___cdecl] = ACTIONS(2048), + [anon_sym___clrcall] = ACTIONS(2048), + [anon_sym___stdcall] = ACTIONS(2048), + [anon_sym___fastcall] = ACTIONS(2048), + [anon_sym___thiscall] = ACTIONS(2048), + [anon_sym___vectorcall] = ACTIONS(2048), + [anon_sym_LBRACE] = ACTIONS(2050), + [anon_sym_RBRACE] = ACTIONS(2050), + [anon_sym_LBRACK] = ACTIONS(2048), + [anon_sym_static] = ACTIONS(2048), + [anon_sym_register] = ACTIONS(2048), + [anon_sym_inline] = ACTIONS(2048), + [anon_sym_const] = ACTIONS(2048), + [anon_sym_volatile] = ACTIONS(2048), + [anon_sym_restrict] = ACTIONS(2048), + [anon_sym__Atomic] = ACTIONS(2048), + [anon_sym_mutable] = ACTIONS(2048), + [anon_sym_constexpr] = ACTIONS(2048), + [anon_sym_signed] = ACTIONS(2048), + [anon_sym_unsigned] = ACTIONS(2048), + [anon_sym_long] = ACTIONS(2048), + [anon_sym_short] = ACTIONS(2048), + [sym_primitive_type] = ACTIONS(2048), + [anon_sym_enum] = ACTIONS(2048), + [anon_sym_class] = ACTIONS(2048), + [anon_sym_struct] = ACTIONS(2048), + [anon_sym_union] = ACTIONS(2048), + [anon_sym_if] = ACTIONS(2048), + [anon_sym_switch] = ACTIONS(2048), + [anon_sym_case] = ACTIONS(2048), + [anon_sym_default] = ACTIONS(2048), + [anon_sym_while] = ACTIONS(2048), + [anon_sym_do] = ACTIONS(2048), + [anon_sym_for] = ACTIONS(2048), + [anon_sym_return] = ACTIONS(2048), + [anon_sym_break] = ACTIONS(2048), + [anon_sym_continue] = ACTIONS(2048), + [anon_sym_goto] = ACTIONS(2048), + [anon_sym_DASH_DASH] = ACTIONS(2050), + [anon_sym_PLUS_PLUS] = ACTIONS(2050), + [anon_sym_sizeof] = ACTIONS(2048), + [sym_number_literal] = ACTIONS(2050), + [anon_sym_L_SQUOTE] = ACTIONS(2050), + [anon_sym_u_SQUOTE] = ACTIONS(2050), + [anon_sym_U_SQUOTE] = ACTIONS(2050), + [anon_sym_u8_SQUOTE] = ACTIONS(2050), + [anon_sym_SQUOTE] = ACTIONS(2050), + [anon_sym_L_DQUOTE] = ACTIONS(2050), + [anon_sym_u_DQUOTE] = ACTIONS(2050), + [anon_sym_U_DQUOTE] = ACTIONS(2050), + [anon_sym_u8_DQUOTE] = ACTIONS(2050), + [anon_sym_DQUOTE] = ACTIONS(2050), + [sym_true] = ACTIONS(2048), + [sym_false] = ACTIONS(2048), + [sym_null] = ACTIONS(2048), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2048), + [anon_sym_virtual] = ACTIONS(2048), + [anon_sym_explicit] = ACTIONS(2048), + [sym_auto] = ACTIONS(2048), + [anon_sym_typename] = ACTIONS(2048), + [anon_sym_template] = ACTIONS(2048), + [anon_sym_COLON_COLON] = ACTIONS(2050), + [anon_sym_operator] = ACTIONS(2048), + [anon_sym_delete] = ACTIONS(2048), + [anon_sym_throw] = ACTIONS(2048), + [anon_sym_namespace] = ACTIONS(2048), + [anon_sym_using] = ACTIONS(2048), + [anon_sym_static_assert] = ACTIONS(2048), + [anon_sym_try] = ACTIONS(2048), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2050), + [anon_sym_new] = ACTIONS(2048), + [sym_operator_name] = ACTIONS(2048), + [sym_this] = ACTIONS(2048), + [sym_nullptr] = ACTIONS(2048), + [sym_alone_macro] = ACTIONS(2050), + [aux_sym_alone_macro_call_token1] = ACTIONS(2048), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2048), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2048), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2048), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2048), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2048), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2048), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2048), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2048), + [anon_sym_MOZ_COLD] = ACTIONS(2048), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2048), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2048), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2048), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2048), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2048), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2048), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2048), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2048), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2048), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2048), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2048), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2048), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2048), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2048), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2048), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2048), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2048), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2048), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2048), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2048), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2048), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2048), + [anon_sym_MOZ_NONNULL] = ACTIONS(2048), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2048), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2048), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2048), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2048), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2048), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2048), + [anon_sym_MOZ_NORETURN] = ACTIONS(2048), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2048), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2048), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2048), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2048), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2048), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2048), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2048), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2048), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2048), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2048), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2048), + [anon_sym_MOZ_RAII] = ACTIONS(2048), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2048), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2048), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2048), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2048), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2048), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2048), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2048), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2048), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2048), + [sym_raw_string_literal] = ACTIONS(2050), }, [522] = { - [sym_identifier] = ACTIONS(2211), - [aux_sym_preproc_include_token1] = ACTIONS(2211), - [aux_sym_preproc_def_token1] = ACTIONS(2211), - [aux_sym_preproc_if_token1] = ACTIONS(2211), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2211), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2211), - [sym_preproc_directive] = ACTIONS(2211), - [anon_sym_LPAREN2] = ACTIONS(2213), - [anon_sym_BANG] = ACTIONS(2213), - [anon_sym_TILDE] = ACTIONS(2213), - [anon_sym_DASH] = ACTIONS(2211), - [anon_sym_PLUS] = ACTIONS(2211), - [anon_sym_STAR] = ACTIONS(2213), - [anon_sym_AMP_AMP] = ACTIONS(2213), - [anon_sym_AMP] = ACTIONS(2211), - [anon_sym_SEMI] = ACTIONS(2213), - [anon_sym_typedef] = ACTIONS(2211), - [anon_sym_extern] = ACTIONS(2211), - [anon_sym___attribute__] = ACTIONS(2211), - [anon_sym___declspec] = ACTIONS(2211), - [anon_sym___based] = ACTIONS(2211), - [anon_sym___cdecl] = ACTIONS(2211), - [anon_sym___clrcall] = ACTIONS(2211), - [anon_sym___stdcall] = ACTIONS(2211), - [anon_sym___fastcall] = ACTIONS(2211), - [anon_sym___thiscall] = ACTIONS(2211), - [anon_sym___vectorcall] = ACTIONS(2211), - [anon_sym_LBRACE] = ACTIONS(2213), - [anon_sym_RBRACE] = ACTIONS(2213), - [anon_sym_LBRACK] = ACTIONS(2211), - [anon_sym_static] = ACTIONS(2211), - [anon_sym_register] = ACTIONS(2211), - [anon_sym_inline] = ACTIONS(2211), - [anon_sym_const] = ACTIONS(2211), - [anon_sym_volatile] = ACTIONS(2211), - [anon_sym_restrict] = ACTIONS(2211), - [anon_sym__Atomic] = ACTIONS(2211), - [anon_sym_mutable] = ACTIONS(2211), - [anon_sym_constexpr] = ACTIONS(2211), - [anon_sym_signed] = ACTIONS(2211), - [anon_sym_unsigned] = ACTIONS(2211), - [anon_sym_long] = ACTIONS(2211), - [anon_sym_short] = ACTIONS(2211), - [sym_primitive_type] = ACTIONS(2211), - [anon_sym_enum] = ACTIONS(2211), - [anon_sym_class] = ACTIONS(2211), - [anon_sym_struct] = ACTIONS(2211), - [anon_sym_union] = ACTIONS(2211), - [anon_sym_if] = ACTIONS(2211), - [anon_sym_switch] = ACTIONS(2211), - [anon_sym_case] = ACTIONS(2211), - [anon_sym_default] = ACTIONS(2211), - [anon_sym_while] = ACTIONS(2211), - [anon_sym_do] = ACTIONS(2211), - [anon_sym_for] = ACTIONS(2211), - [anon_sym_return] = ACTIONS(2211), - [anon_sym_break] = ACTIONS(2211), - [anon_sym_continue] = ACTIONS(2211), - [anon_sym_goto] = ACTIONS(2211), - [anon_sym_DASH_DASH] = ACTIONS(2213), - [anon_sym_PLUS_PLUS] = ACTIONS(2213), - [anon_sym_sizeof] = ACTIONS(2211), - [sym_number_literal] = ACTIONS(2213), - [anon_sym_L_SQUOTE] = ACTIONS(2213), - [anon_sym_u_SQUOTE] = ACTIONS(2213), - [anon_sym_U_SQUOTE] = ACTIONS(2213), - [anon_sym_u8_SQUOTE] = ACTIONS(2213), - [anon_sym_SQUOTE] = ACTIONS(2213), - [anon_sym_L_DQUOTE] = ACTIONS(2213), - [anon_sym_u_DQUOTE] = ACTIONS(2213), - [anon_sym_U_DQUOTE] = ACTIONS(2213), - [anon_sym_u8_DQUOTE] = ACTIONS(2213), - [anon_sym_DQUOTE] = ACTIONS(2213), - [sym_true] = ACTIONS(2211), - [sym_false] = ACTIONS(2211), - [sym_null] = ACTIONS(2211), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2211), - [anon_sym_virtual] = ACTIONS(2211), - [anon_sym_explicit] = ACTIONS(2211), - [sym_auto] = ACTIONS(2211), - [anon_sym_typename] = ACTIONS(2211), - [anon_sym_template] = ACTIONS(2211), - [anon_sym_COLON_COLON] = ACTIONS(2213), - [anon_sym_operator] = ACTIONS(2211), - [anon_sym_delete] = ACTIONS(2211), - [anon_sym_throw] = ACTIONS(2211), - [anon_sym_namespace] = ACTIONS(2211), - [anon_sym_using] = ACTIONS(2211), - [anon_sym_static_assert] = ACTIONS(2211), - [anon_sym_try] = ACTIONS(2211), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2213), - [anon_sym_new] = ACTIONS(2211), - [sym_operator_name] = ACTIONS(2211), - [sym_this] = ACTIONS(2211), - [sym_nullptr] = ACTIONS(2211), - [sym_alone_macro] = ACTIONS(2213), - [aux_sym_alone_macro_call_token1] = ACTIONS(2211), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2211), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2211), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2211), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2211), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2211), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2211), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2211), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2211), - [anon_sym_MOZ_COLD] = ACTIONS(2211), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2211), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2211), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2211), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2211), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2211), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2211), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2211), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2211), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2211), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2211), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2211), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2211), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2211), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2211), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2211), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2211), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2211), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2211), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2211), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2211), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2211), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2211), - [anon_sym_MOZ_NONNULL] = ACTIONS(2211), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2211), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2211), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2211), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2211), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2211), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2211), - [anon_sym_MOZ_NORETURN] = ACTIONS(2211), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2211), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2211), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2211), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2211), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2211), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2211), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2211), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2211), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2211), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2211), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2211), - [anon_sym_MOZ_RAII] = ACTIONS(2211), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2211), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2211), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2211), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2211), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2211), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2211), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2211), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2211), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2211), - [sym_raw_string_literal] = ACTIONS(2213), + [sym_identifier] = ACTIONS(2044), + [aux_sym_preproc_include_token1] = ACTIONS(2044), + [aux_sym_preproc_def_token1] = ACTIONS(2044), + [aux_sym_preproc_if_token1] = ACTIONS(2044), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2044), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2044), + [sym_preproc_directive] = ACTIONS(2044), + [anon_sym_LPAREN2] = ACTIONS(2046), + [anon_sym_BANG] = ACTIONS(2046), + [anon_sym_TILDE] = ACTIONS(2046), + [anon_sym_DASH] = ACTIONS(2044), + [anon_sym_PLUS] = ACTIONS(2044), + [anon_sym_STAR] = ACTIONS(2046), + [anon_sym_AMP_AMP] = ACTIONS(2046), + [anon_sym_AMP] = ACTIONS(2044), + [anon_sym_SEMI] = ACTIONS(2046), + [anon_sym_typedef] = ACTIONS(2044), + [anon_sym_extern] = ACTIONS(2044), + [anon_sym___attribute__] = ACTIONS(2044), + [anon_sym___declspec] = ACTIONS(2044), + [anon_sym___based] = ACTIONS(2044), + [anon_sym___cdecl] = ACTIONS(2044), + [anon_sym___clrcall] = ACTIONS(2044), + [anon_sym___stdcall] = ACTIONS(2044), + [anon_sym___fastcall] = ACTIONS(2044), + [anon_sym___thiscall] = ACTIONS(2044), + [anon_sym___vectorcall] = ACTIONS(2044), + [anon_sym_LBRACE] = ACTIONS(2046), + [anon_sym_RBRACE] = ACTIONS(2046), + [anon_sym_LBRACK] = ACTIONS(2044), + [anon_sym_static] = ACTIONS(2044), + [anon_sym_register] = ACTIONS(2044), + [anon_sym_inline] = ACTIONS(2044), + [anon_sym_const] = ACTIONS(2044), + [anon_sym_volatile] = ACTIONS(2044), + [anon_sym_restrict] = ACTIONS(2044), + [anon_sym__Atomic] = ACTIONS(2044), + [anon_sym_mutable] = ACTIONS(2044), + [anon_sym_constexpr] = ACTIONS(2044), + [anon_sym_signed] = ACTIONS(2044), + [anon_sym_unsigned] = ACTIONS(2044), + [anon_sym_long] = ACTIONS(2044), + [anon_sym_short] = ACTIONS(2044), + [sym_primitive_type] = ACTIONS(2044), + [anon_sym_enum] = ACTIONS(2044), + [anon_sym_class] = ACTIONS(2044), + [anon_sym_struct] = ACTIONS(2044), + [anon_sym_union] = ACTIONS(2044), + [anon_sym_if] = ACTIONS(2044), + [anon_sym_switch] = ACTIONS(2044), + [anon_sym_case] = ACTIONS(2044), + [anon_sym_default] = ACTIONS(2044), + [anon_sym_while] = ACTIONS(2044), + [anon_sym_do] = ACTIONS(2044), + [anon_sym_for] = ACTIONS(2044), + [anon_sym_return] = ACTIONS(2044), + [anon_sym_break] = ACTIONS(2044), + [anon_sym_continue] = ACTIONS(2044), + [anon_sym_goto] = ACTIONS(2044), + [anon_sym_DASH_DASH] = ACTIONS(2046), + [anon_sym_PLUS_PLUS] = ACTIONS(2046), + [anon_sym_sizeof] = ACTIONS(2044), + [sym_number_literal] = ACTIONS(2046), + [anon_sym_L_SQUOTE] = ACTIONS(2046), + [anon_sym_u_SQUOTE] = ACTIONS(2046), + [anon_sym_U_SQUOTE] = ACTIONS(2046), + [anon_sym_u8_SQUOTE] = ACTIONS(2046), + [anon_sym_SQUOTE] = ACTIONS(2046), + [anon_sym_L_DQUOTE] = ACTIONS(2046), + [anon_sym_u_DQUOTE] = ACTIONS(2046), + [anon_sym_U_DQUOTE] = ACTIONS(2046), + [anon_sym_u8_DQUOTE] = ACTIONS(2046), + [anon_sym_DQUOTE] = ACTIONS(2046), + [sym_true] = ACTIONS(2044), + [sym_false] = ACTIONS(2044), + [sym_null] = ACTIONS(2044), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2044), + [anon_sym_virtual] = ACTIONS(2044), + [anon_sym_explicit] = ACTIONS(2044), + [sym_auto] = ACTIONS(2044), + [anon_sym_typename] = ACTIONS(2044), + [anon_sym_template] = ACTIONS(2044), + [anon_sym_COLON_COLON] = ACTIONS(2046), + [anon_sym_operator] = ACTIONS(2044), + [anon_sym_delete] = ACTIONS(2044), + [anon_sym_throw] = ACTIONS(2044), + [anon_sym_namespace] = ACTIONS(2044), + [anon_sym_using] = ACTIONS(2044), + [anon_sym_static_assert] = ACTIONS(2044), + [anon_sym_try] = ACTIONS(2044), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2046), + [anon_sym_new] = ACTIONS(2044), + [sym_operator_name] = ACTIONS(2044), + [sym_this] = ACTIONS(2044), + [sym_nullptr] = ACTIONS(2044), + [sym_alone_macro] = ACTIONS(2046), + [aux_sym_alone_macro_call_token1] = ACTIONS(2044), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2044), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2044), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2044), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2044), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2044), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2044), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2044), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2044), + [anon_sym_MOZ_COLD] = ACTIONS(2044), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2044), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2044), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2044), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2044), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2044), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2044), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2044), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2044), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2044), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2044), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2044), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2044), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2044), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2044), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2044), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2044), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2044), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2044), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2044), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2044), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2044), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2044), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2044), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2044), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2044), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2044), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2044), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2044), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2044), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2044), + [anon_sym_MOZ_NONNULL] = ACTIONS(2044), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2044), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2044), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2044), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2044), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2044), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2044), + [anon_sym_MOZ_NORETURN] = ACTIONS(2044), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2044), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2044), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2044), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2044), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2044), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2044), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2044), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2044), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2044), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2044), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2044), + [anon_sym_MOZ_RAII] = ACTIONS(2044), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2044), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2044), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2044), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2044), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2044), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2044), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2044), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2044), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2044), + [sym_raw_string_literal] = ACTIONS(2046), }, [523] = { - [ts_builtin_sym_end] = ACTIONS(2121), - [sym_identifier] = ACTIONS(2119), - [aux_sym_preproc_include_token1] = ACTIONS(2119), - [aux_sym_preproc_def_token1] = ACTIONS(2119), - [aux_sym_preproc_if_token1] = ACTIONS(2119), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2119), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2119), - [sym_preproc_directive] = ACTIONS(2119), - [anon_sym_LPAREN2] = ACTIONS(2121), - [anon_sym_BANG] = ACTIONS(2121), - [anon_sym_TILDE] = ACTIONS(2121), - [anon_sym_DASH] = ACTIONS(2119), - [anon_sym_PLUS] = ACTIONS(2119), - [anon_sym_STAR] = ACTIONS(2121), - [anon_sym_AMP_AMP] = ACTIONS(2121), - [anon_sym_AMP] = ACTIONS(2119), - [anon_sym_SEMI] = ACTIONS(2121), - [anon_sym_typedef] = ACTIONS(2119), - [anon_sym_extern] = ACTIONS(2119), - [anon_sym___attribute__] = ACTIONS(2119), - [anon_sym___declspec] = ACTIONS(2119), - [anon_sym___based] = ACTIONS(2119), - [anon_sym___cdecl] = ACTIONS(2119), - [anon_sym___clrcall] = ACTIONS(2119), - [anon_sym___stdcall] = ACTIONS(2119), - [anon_sym___fastcall] = ACTIONS(2119), - [anon_sym___thiscall] = ACTIONS(2119), - [anon_sym___vectorcall] = ACTIONS(2119), - [anon_sym_LBRACE] = ACTIONS(2121), - [anon_sym_LBRACK] = ACTIONS(2119), - [anon_sym_static] = ACTIONS(2119), - [anon_sym_register] = ACTIONS(2119), - [anon_sym_inline] = ACTIONS(2119), - [anon_sym_const] = ACTIONS(2119), - [anon_sym_volatile] = ACTIONS(2119), - [anon_sym_restrict] = ACTIONS(2119), - [anon_sym__Atomic] = ACTIONS(2119), - [anon_sym_mutable] = ACTIONS(2119), - [anon_sym_constexpr] = ACTIONS(2119), - [anon_sym_signed] = ACTIONS(2119), - [anon_sym_unsigned] = ACTIONS(2119), - [anon_sym_long] = ACTIONS(2119), - [anon_sym_short] = ACTIONS(2119), - [sym_primitive_type] = ACTIONS(2119), - [anon_sym_enum] = ACTIONS(2119), - [anon_sym_class] = ACTIONS(2119), - [anon_sym_struct] = ACTIONS(2119), - [anon_sym_union] = ACTIONS(2119), - [anon_sym_if] = ACTIONS(2119), - [anon_sym_switch] = ACTIONS(2119), - [anon_sym_case] = ACTIONS(2119), - [anon_sym_default] = ACTIONS(2119), - [anon_sym_while] = ACTIONS(2119), - [anon_sym_do] = ACTIONS(2119), - [anon_sym_for] = ACTIONS(2119), - [anon_sym_return] = ACTIONS(2119), - [anon_sym_break] = ACTIONS(2119), - [anon_sym_continue] = ACTIONS(2119), - [anon_sym_goto] = ACTIONS(2119), - [anon_sym_DASH_DASH] = ACTIONS(2121), - [anon_sym_PLUS_PLUS] = ACTIONS(2121), - [anon_sym_sizeof] = ACTIONS(2119), - [sym_number_literal] = ACTIONS(2121), - [anon_sym_L_SQUOTE] = ACTIONS(2121), - [anon_sym_u_SQUOTE] = ACTIONS(2121), - [anon_sym_U_SQUOTE] = ACTIONS(2121), - [anon_sym_u8_SQUOTE] = ACTIONS(2121), - [anon_sym_SQUOTE] = ACTIONS(2121), - [anon_sym_L_DQUOTE] = ACTIONS(2121), - [anon_sym_u_DQUOTE] = ACTIONS(2121), - [anon_sym_U_DQUOTE] = ACTIONS(2121), - [anon_sym_u8_DQUOTE] = ACTIONS(2121), - [anon_sym_DQUOTE] = ACTIONS(2121), - [sym_true] = ACTIONS(2119), - [sym_false] = ACTIONS(2119), - [sym_null] = ACTIONS(2119), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2119), - [anon_sym_virtual] = ACTIONS(2119), - [anon_sym_explicit] = ACTIONS(2119), - [sym_auto] = ACTIONS(2119), - [anon_sym_typename] = ACTIONS(2119), - [anon_sym_template] = ACTIONS(2119), - [anon_sym_COLON_COLON] = ACTIONS(2121), - [anon_sym_operator] = ACTIONS(2119), - [anon_sym_delete] = ACTIONS(2119), - [anon_sym_throw] = ACTIONS(2119), - [anon_sym_namespace] = ACTIONS(2119), - [anon_sym_using] = ACTIONS(2119), - [anon_sym_static_assert] = ACTIONS(2119), - [anon_sym_try] = ACTIONS(2119), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2121), - [anon_sym_new] = ACTIONS(2119), - [sym_operator_name] = ACTIONS(2119), - [sym_this] = ACTIONS(2119), - [sym_nullptr] = ACTIONS(2119), - [sym_alone_macro] = ACTIONS(2121), - [aux_sym_alone_macro_call_token1] = ACTIONS(2119), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2119), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2119), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2119), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2119), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2119), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2119), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2119), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2119), - [anon_sym_MOZ_COLD] = ACTIONS(2119), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2119), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2119), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2119), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2119), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2119), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2119), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2119), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2119), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2119), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2119), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2119), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2119), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2119), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2119), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2119), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2119), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2119), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2119), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2119), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2119), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2119), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2119), - [anon_sym_MOZ_NONNULL] = ACTIONS(2119), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2119), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2119), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2119), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2119), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2119), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2119), - [anon_sym_MOZ_NORETURN] = ACTIONS(2119), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2119), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2119), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2119), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2119), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2119), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2119), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2119), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2119), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2119), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2119), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2119), - [anon_sym_MOZ_RAII] = ACTIONS(2119), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2119), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2119), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2119), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2119), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2119), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2119), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2119), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2119), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2119), - [sym_raw_string_literal] = ACTIONS(2121), + [sym_identifier] = ACTIONS(2040), + [aux_sym_preproc_include_token1] = ACTIONS(2040), + [aux_sym_preproc_def_token1] = ACTIONS(2040), + [aux_sym_preproc_if_token1] = ACTIONS(2040), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2040), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2040), + [sym_preproc_directive] = ACTIONS(2040), + [anon_sym_LPAREN2] = ACTIONS(2042), + [anon_sym_BANG] = ACTIONS(2042), + [anon_sym_TILDE] = ACTIONS(2042), + [anon_sym_DASH] = ACTIONS(2040), + [anon_sym_PLUS] = ACTIONS(2040), + [anon_sym_STAR] = ACTIONS(2042), + [anon_sym_AMP_AMP] = ACTIONS(2042), + [anon_sym_AMP] = ACTIONS(2040), + [anon_sym_SEMI] = ACTIONS(2042), + [anon_sym_typedef] = ACTIONS(2040), + [anon_sym_extern] = ACTIONS(2040), + [anon_sym___attribute__] = ACTIONS(2040), + [anon_sym___declspec] = ACTIONS(2040), + [anon_sym___based] = ACTIONS(2040), + [anon_sym___cdecl] = ACTIONS(2040), + [anon_sym___clrcall] = ACTIONS(2040), + [anon_sym___stdcall] = ACTIONS(2040), + [anon_sym___fastcall] = ACTIONS(2040), + [anon_sym___thiscall] = ACTIONS(2040), + [anon_sym___vectorcall] = ACTIONS(2040), + [anon_sym_LBRACE] = ACTIONS(2042), + [anon_sym_RBRACE] = ACTIONS(2042), + [anon_sym_LBRACK] = ACTIONS(2040), + [anon_sym_static] = ACTIONS(2040), + [anon_sym_register] = ACTIONS(2040), + [anon_sym_inline] = ACTIONS(2040), + [anon_sym_const] = ACTIONS(2040), + [anon_sym_volatile] = ACTIONS(2040), + [anon_sym_restrict] = ACTIONS(2040), + [anon_sym__Atomic] = ACTIONS(2040), + [anon_sym_mutable] = ACTIONS(2040), + [anon_sym_constexpr] = ACTIONS(2040), + [anon_sym_signed] = ACTIONS(2040), + [anon_sym_unsigned] = ACTIONS(2040), + [anon_sym_long] = ACTIONS(2040), + [anon_sym_short] = ACTIONS(2040), + [sym_primitive_type] = ACTIONS(2040), + [anon_sym_enum] = ACTIONS(2040), + [anon_sym_class] = ACTIONS(2040), + [anon_sym_struct] = ACTIONS(2040), + [anon_sym_union] = ACTIONS(2040), + [anon_sym_if] = ACTIONS(2040), + [anon_sym_switch] = ACTIONS(2040), + [anon_sym_case] = ACTIONS(2040), + [anon_sym_default] = ACTIONS(2040), + [anon_sym_while] = ACTIONS(2040), + [anon_sym_do] = ACTIONS(2040), + [anon_sym_for] = ACTIONS(2040), + [anon_sym_return] = ACTIONS(2040), + [anon_sym_break] = ACTIONS(2040), + [anon_sym_continue] = ACTIONS(2040), + [anon_sym_goto] = ACTIONS(2040), + [anon_sym_DASH_DASH] = ACTIONS(2042), + [anon_sym_PLUS_PLUS] = ACTIONS(2042), + [anon_sym_sizeof] = ACTIONS(2040), + [sym_number_literal] = ACTIONS(2042), + [anon_sym_L_SQUOTE] = ACTIONS(2042), + [anon_sym_u_SQUOTE] = ACTIONS(2042), + [anon_sym_U_SQUOTE] = ACTIONS(2042), + [anon_sym_u8_SQUOTE] = ACTIONS(2042), + [anon_sym_SQUOTE] = ACTIONS(2042), + [anon_sym_L_DQUOTE] = ACTIONS(2042), + [anon_sym_u_DQUOTE] = ACTIONS(2042), + [anon_sym_U_DQUOTE] = ACTIONS(2042), + [anon_sym_u8_DQUOTE] = ACTIONS(2042), + [anon_sym_DQUOTE] = ACTIONS(2042), + [sym_true] = ACTIONS(2040), + [sym_false] = ACTIONS(2040), + [sym_null] = ACTIONS(2040), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2040), + [anon_sym_virtual] = ACTIONS(2040), + [anon_sym_explicit] = ACTIONS(2040), + [sym_auto] = ACTIONS(2040), + [anon_sym_typename] = ACTIONS(2040), + [anon_sym_template] = ACTIONS(2040), + [anon_sym_COLON_COLON] = ACTIONS(2042), + [anon_sym_operator] = ACTIONS(2040), + [anon_sym_delete] = ACTIONS(2040), + [anon_sym_throw] = ACTIONS(2040), + [anon_sym_namespace] = ACTIONS(2040), + [anon_sym_using] = ACTIONS(2040), + [anon_sym_static_assert] = ACTIONS(2040), + [anon_sym_try] = ACTIONS(2040), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2042), + [anon_sym_new] = ACTIONS(2040), + [sym_operator_name] = ACTIONS(2040), + [sym_this] = ACTIONS(2040), + [sym_nullptr] = ACTIONS(2040), + [sym_alone_macro] = ACTIONS(2042), + [aux_sym_alone_macro_call_token1] = ACTIONS(2040), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2040), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2040), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2040), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2040), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2040), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2040), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2040), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2040), + [anon_sym_MOZ_COLD] = ACTIONS(2040), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2040), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2040), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2040), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2040), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2040), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2040), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2040), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2040), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2040), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2040), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2040), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2040), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2040), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2040), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2040), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2040), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2040), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2040), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2040), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2040), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2040), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2040), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2040), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2040), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2040), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2040), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2040), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2040), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2040), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2040), + [anon_sym_MOZ_NONNULL] = ACTIONS(2040), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2040), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2040), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2040), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2040), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2040), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2040), + [anon_sym_MOZ_NORETURN] = ACTIONS(2040), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2040), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2040), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2040), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2040), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2040), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2040), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2040), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2040), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2040), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2040), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2040), + [anon_sym_MOZ_RAII] = ACTIONS(2040), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2040), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2040), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2040), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2040), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2040), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2040), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2040), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2040), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2040), + [sym_raw_string_literal] = ACTIONS(2042), }, [524] = { - [ts_builtin_sym_end] = ACTIONS(2125), - [sym_identifier] = ACTIONS(2123), - [aux_sym_preproc_include_token1] = ACTIONS(2123), - [aux_sym_preproc_def_token1] = ACTIONS(2123), - [aux_sym_preproc_if_token1] = ACTIONS(2123), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2123), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2123), - [sym_preproc_directive] = ACTIONS(2123), - [anon_sym_LPAREN2] = ACTIONS(2125), - [anon_sym_BANG] = ACTIONS(2125), - [anon_sym_TILDE] = ACTIONS(2125), - [anon_sym_DASH] = ACTIONS(2123), - [anon_sym_PLUS] = ACTIONS(2123), - [anon_sym_STAR] = ACTIONS(2125), - [anon_sym_AMP_AMP] = ACTIONS(2125), - [anon_sym_AMP] = ACTIONS(2123), - [anon_sym_SEMI] = ACTIONS(2125), - [anon_sym_typedef] = ACTIONS(2123), - [anon_sym_extern] = ACTIONS(2123), - [anon_sym___attribute__] = ACTIONS(2123), - [anon_sym___declspec] = ACTIONS(2123), - [anon_sym___based] = ACTIONS(2123), - [anon_sym___cdecl] = ACTIONS(2123), - [anon_sym___clrcall] = ACTIONS(2123), - [anon_sym___stdcall] = ACTIONS(2123), - [anon_sym___fastcall] = ACTIONS(2123), - [anon_sym___thiscall] = ACTIONS(2123), - [anon_sym___vectorcall] = ACTIONS(2123), - [anon_sym_LBRACE] = ACTIONS(2125), - [anon_sym_LBRACK] = ACTIONS(2123), - [anon_sym_static] = ACTIONS(2123), - [anon_sym_register] = ACTIONS(2123), - [anon_sym_inline] = ACTIONS(2123), - [anon_sym_const] = ACTIONS(2123), - [anon_sym_volatile] = ACTIONS(2123), - [anon_sym_restrict] = ACTIONS(2123), - [anon_sym__Atomic] = ACTIONS(2123), - [anon_sym_mutable] = ACTIONS(2123), - [anon_sym_constexpr] = ACTIONS(2123), - [anon_sym_signed] = ACTIONS(2123), - [anon_sym_unsigned] = ACTIONS(2123), - [anon_sym_long] = ACTIONS(2123), - [anon_sym_short] = ACTIONS(2123), - [sym_primitive_type] = ACTIONS(2123), - [anon_sym_enum] = ACTIONS(2123), - [anon_sym_class] = ACTIONS(2123), - [anon_sym_struct] = ACTIONS(2123), - [anon_sym_union] = ACTIONS(2123), - [anon_sym_if] = ACTIONS(2123), - [anon_sym_switch] = ACTIONS(2123), - [anon_sym_case] = ACTIONS(2123), - [anon_sym_default] = ACTIONS(2123), - [anon_sym_while] = ACTIONS(2123), - [anon_sym_do] = ACTIONS(2123), - [anon_sym_for] = ACTIONS(2123), - [anon_sym_return] = ACTIONS(2123), - [anon_sym_break] = ACTIONS(2123), - [anon_sym_continue] = ACTIONS(2123), - [anon_sym_goto] = ACTIONS(2123), - [anon_sym_DASH_DASH] = ACTIONS(2125), - [anon_sym_PLUS_PLUS] = ACTIONS(2125), - [anon_sym_sizeof] = ACTIONS(2123), - [sym_number_literal] = ACTIONS(2125), - [anon_sym_L_SQUOTE] = ACTIONS(2125), - [anon_sym_u_SQUOTE] = ACTIONS(2125), - [anon_sym_U_SQUOTE] = ACTIONS(2125), - [anon_sym_u8_SQUOTE] = ACTIONS(2125), - [anon_sym_SQUOTE] = ACTIONS(2125), - [anon_sym_L_DQUOTE] = ACTIONS(2125), - [anon_sym_u_DQUOTE] = ACTIONS(2125), - [anon_sym_U_DQUOTE] = ACTIONS(2125), - [anon_sym_u8_DQUOTE] = ACTIONS(2125), - [anon_sym_DQUOTE] = ACTIONS(2125), - [sym_true] = ACTIONS(2123), - [sym_false] = ACTIONS(2123), - [sym_null] = ACTIONS(2123), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2123), - [anon_sym_virtual] = ACTIONS(2123), - [anon_sym_explicit] = ACTIONS(2123), - [sym_auto] = ACTIONS(2123), - [anon_sym_typename] = ACTIONS(2123), - [anon_sym_template] = ACTIONS(2123), - [anon_sym_COLON_COLON] = ACTIONS(2125), - [anon_sym_operator] = ACTIONS(2123), - [anon_sym_delete] = ACTIONS(2123), - [anon_sym_throw] = ACTIONS(2123), - [anon_sym_namespace] = ACTIONS(2123), - [anon_sym_using] = ACTIONS(2123), - [anon_sym_static_assert] = ACTIONS(2123), - [anon_sym_try] = ACTIONS(2123), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2125), - [anon_sym_new] = ACTIONS(2123), - [sym_operator_name] = ACTIONS(2123), - [sym_this] = ACTIONS(2123), - [sym_nullptr] = ACTIONS(2123), - [sym_alone_macro] = ACTIONS(2125), - [aux_sym_alone_macro_call_token1] = ACTIONS(2123), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2123), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2123), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2123), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2123), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2123), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2123), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2123), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2123), - [anon_sym_MOZ_COLD] = ACTIONS(2123), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2123), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2123), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2123), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2123), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2123), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2123), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2123), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2123), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2123), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2123), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2123), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2123), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2123), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2123), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2123), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2123), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2123), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2123), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2123), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2123), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2123), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2123), - [anon_sym_MOZ_NONNULL] = ACTIONS(2123), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2123), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2123), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2123), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2123), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2123), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2123), - [anon_sym_MOZ_NORETURN] = ACTIONS(2123), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2123), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2123), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2123), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2123), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2123), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2123), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2123), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2123), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2123), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2123), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2123), - [anon_sym_MOZ_RAII] = ACTIONS(2123), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2123), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2123), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2123), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2123), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2123), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2123), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2123), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2123), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2123), - [sym_raw_string_literal] = ACTIONS(2125), + [ts_builtin_sym_end] = ACTIONS(1930), + [sym_identifier] = ACTIONS(1928), + [aux_sym_preproc_include_token1] = ACTIONS(1928), + [aux_sym_preproc_def_token1] = ACTIONS(1928), + [aux_sym_preproc_if_token1] = ACTIONS(1928), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1928), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1928), + [sym_preproc_directive] = ACTIONS(1928), + [anon_sym_LPAREN2] = ACTIONS(1930), + [anon_sym_BANG] = ACTIONS(1930), + [anon_sym_TILDE] = ACTIONS(1930), + [anon_sym_DASH] = ACTIONS(1928), + [anon_sym_PLUS] = ACTIONS(1928), + [anon_sym_STAR] = ACTIONS(1930), + [anon_sym_AMP_AMP] = ACTIONS(1930), + [anon_sym_AMP] = ACTIONS(1928), + [anon_sym_SEMI] = ACTIONS(1930), + [anon_sym_typedef] = ACTIONS(1928), + [anon_sym_extern] = ACTIONS(1928), + [anon_sym___attribute__] = ACTIONS(1928), + [anon_sym___declspec] = ACTIONS(1928), + [anon_sym___based] = ACTIONS(1928), + [anon_sym___cdecl] = ACTIONS(1928), + [anon_sym___clrcall] = ACTIONS(1928), + [anon_sym___stdcall] = ACTIONS(1928), + [anon_sym___fastcall] = ACTIONS(1928), + [anon_sym___thiscall] = ACTIONS(1928), + [anon_sym___vectorcall] = ACTIONS(1928), + [anon_sym_LBRACE] = ACTIONS(1930), + [anon_sym_LBRACK] = ACTIONS(1928), + [anon_sym_static] = ACTIONS(1928), + [anon_sym_register] = ACTIONS(1928), + [anon_sym_inline] = ACTIONS(1928), + [anon_sym_const] = ACTIONS(1928), + [anon_sym_volatile] = ACTIONS(1928), + [anon_sym_restrict] = ACTIONS(1928), + [anon_sym__Atomic] = ACTIONS(1928), + [anon_sym_mutable] = ACTIONS(1928), + [anon_sym_constexpr] = ACTIONS(1928), + [anon_sym_signed] = ACTIONS(1928), + [anon_sym_unsigned] = ACTIONS(1928), + [anon_sym_long] = ACTIONS(1928), + [anon_sym_short] = ACTIONS(1928), + [sym_primitive_type] = ACTIONS(1928), + [anon_sym_enum] = ACTIONS(1928), + [anon_sym_class] = ACTIONS(1928), + [anon_sym_struct] = ACTIONS(1928), + [anon_sym_union] = ACTIONS(1928), + [anon_sym_if] = ACTIONS(1928), + [anon_sym_switch] = ACTIONS(1928), + [anon_sym_case] = ACTIONS(1928), + [anon_sym_default] = ACTIONS(1928), + [anon_sym_while] = ACTIONS(1928), + [anon_sym_do] = ACTIONS(1928), + [anon_sym_for] = ACTIONS(1928), + [anon_sym_return] = ACTIONS(1928), + [anon_sym_break] = ACTIONS(1928), + [anon_sym_continue] = ACTIONS(1928), + [anon_sym_goto] = ACTIONS(1928), + [anon_sym_DASH_DASH] = ACTIONS(1930), + [anon_sym_PLUS_PLUS] = ACTIONS(1930), + [anon_sym_sizeof] = ACTIONS(1928), + [sym_number_literal] = ACTIONS(1930), + [anon_sym_L_SQUOTE] = ACTIONS(1930), + [anon_sym_u_SQUOTE] = ACTIONS(1930), + [anon_sym_U_SQUOTE] = ACTIONS(1930), + [anon_sym_u8_SQUOTE] = ACTIONS(1930), + [anon_sym_SQUOTE] = ACTIONS(1930), + [anon_sym_L_DQUOTE] = ACTIONS(1930), + [anon_sym_u_DQUOTE] = ACTIONS(1930), + [anon_sym_U_DQUOTE] = ACTIONS(1930), + [anon_sym_u8_DQUOTE] = ACTIONS(1930), + [anon_sym_DQUOTE] = ACTIONS(1930), + [sym_true] = ACTIONS(1928), + [sym_false] = ACTIONS(1928), + [sym_null] = ACTIONS(1928), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1928), + [anon_sym_virtual] = ACTIONS(1928), + [anon_sym_explicit] = ACTIONS(1928), + [sym_auto] = ACTIONS(1928), + [anon_sym_typename] = ACTIONS(1928), + [anon_sym_template] = ACTIONS(1928), + [anon_sym_COLON_COLON] = ACTIONS(1930), + [anon_sym_operator] = ACTIONS(1928), + [anon_sym_delete] = ACTIONS(1928), + [anon_sym_throw] = ACTIONS(1928), + [anon_sym_namespace] = ACTIONS(1928), + [anon_sym_using] = ACTIONS(1928), + [anon_sym_static_assert] = ACTIONS(1928), + [anon_sym_try] = ACTIONS(1928), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1930), + [anon_sym_new] = ACTIONS(1928), + [sym_operator_name] = ACTIONS(1928), + [sym_this] = ACTIONS(1928), + [sym_nullptr] = ACTIONS(1928), + [sym_alone_macro] = ACTIONS(1930), + [aux_sym_alone_macro_call_token1] = ACTIONS(1928), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1928), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1928), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1928), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1928), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1928), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1928), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1928), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1928), + [anon_sym_MOZ_COLD] = ACTIONS(1928), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1928), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1928), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1928), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1928), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1928), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1928), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1928), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1928), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1928), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1928), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1928), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1928), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1928), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1928), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1928), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1928), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1928), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1928), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1928), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1928), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1928), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1928), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1928), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1928), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1928), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1928), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1928), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1928), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1928), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1928), + [anon_sym_MOZ_NONNULL] = ACTIONS(1928), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1928), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1928), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1928), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1928), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1928), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1928), + [anon_sym_MOZ_NORETURN] = ACTIONS(1928), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1928), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1928), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1928), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1928), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1928), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1928), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1928), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1928), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1928), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1928), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1928), + [anon_sym_MOZ_RAII] = ACTIONS(1928), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1928), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1928), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1928), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1928), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1928), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1928), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1928), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1928), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1928), + [sym_raw_string_literal] = ACTIONS(1930), }, [525] = { - [sym_identifier] = ACTIONS(2103), - [aux_sym_preproc_include_token1] = ACTIONS(2103), - [aux_sym_preproc_def_token1] = ACTIONS(2103), - [aux_sym_preproc_if_token1] = ACTIONS(2103), - [aux_sym_preproc_if_token2] = ACTIONS(2103), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2103), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2103), - [sym_preproc_directive] = ACTIONS(2103), - [anon_sym_LPAREN2] = ACTIONS(2105), - [anon_sym_BANG] = ACTIONS(2105), - [anon_sym_TILDE] = ACTIONS(2105), - [anon_sym_DASH] = ACTIONS(2103), - [anon_sym_PLUS] = ACTIONS(2103), - [anon_sym_STAR] = ACTIONS(2105), - [anon_sym_AMP_AMP] = ACTIONS(2105), - [anon_sym_AMP] = ACTIONS(2103), - [anon_sym_SEMI] = ACTIONS(2105), - [anon_sym_typedef] = ACTIONS(2103), - [anon_sym_extern] = ACTIONS(2103), - [anon_sym___attribute__] = ACTIONS(2103), - [anon_sym___declspec] = ACTIONS(2103), - [anon_sym___based] = ACTIONS(2103), - [anon_sym___cdecl] = ACTIONS(2103), - [anon_sym___clrcall] = ACTIONS(2103), - [anon_sym___stdcall] = ACTIONS(2103), - [anon_sym___fastcall] = ACTIONS(2103), - [anon_sym___thiscall] = ACTIONS(2103), - [anon_sym___vectorcall] = ACTIONS(2103), - [anon_sym_LBRACE] = ACTIONS(2105), - [anon_sym_LBRACK] = ACTIONS(2103), - [anon_sym_static] = ACTIONS(2103), - [anon_sym_register] = ACTIONS(2103), - [anon_sym_inline] = ACTIONS(2103), - [anon_sym_const] = ACTIONS(2103), - [anon_sym_volatile] = ACTIONS(2103), - [anon_sym_restrict] = ACTIONS(2103), - [anon_sym__Atomic] = ACTIONS(2103), - [anon_sym_mutable] = ACTIONS(2103), - [anon_sym_constexpr] = ACTIONS(2103), - [anon_sym_signed] = ACTIONS(2103), - [anon_sym_unsigned] = ACTIONS(2103), - [anon_sym_long] = ACTIONS(2103), - [anon_sym_short] = ACTIONS(2103), - [sym_primitive_type] = ACTIONS(2103), - [anon_sym_enum] = ACTIONS(2103), - [anon_sym_class] = ACTIONS(2103), - [anon_sym_struct] = ACTIONS(2103), - [anon_sym_union] = ACTIONS(2103), - [anon_sym_if] = ACTIONS(2103), - [anon_sym_switch] = ACTIONS(2103), - [anon_sym_case] = ACTIONS(2103), - [anon_sym_default] = ACTIONS(2103), - [anon_sym_while] = ACTIONS(2103), - [anon_sym_do] = ACTIONS(2103), - [anon_sym_for] = ACTIONS(2103), - [anon_sym_return] = ACTIONS(2103), - [anon_sym_break] = ACTIONS(2103), - [anon_sym_continue] = ACTIONS(2103), - [anon_sym_goto] = ACTIONS(2103), - [anon_sym_DASH_DASH] = ACTIONS(2105), - [anon_sym_PLUS_PLUS] = ACTIONS(2105), - [anon_sym_sizeof] = ACTIONS(2103), - [sym_number_literal] = ACTIONS(2105), - [anon_sym_L_SQUOTE] = ACTIONS(2105), - [anon_sym_u_SQUOTE] = ACTIONS(2105), - [anon_sym_U_SQUOTE] = ACTIONS(2105), - [anon_sym_u8_SQUOTE] = ACTIONS(2105), - [anon_sym_SQUOTE] = ACTIONS(2105), - [anon_sym_L_DQUOTE] = ACTIONS(2105), - [anon_sym_u_DQUOTE] = ACTIONS(2105), - [anon_sym_U_DQUOTE] = ACTIONS(2105), - [anon_sym_u8_DQUOTE] = ACTIONS(2105), - [anon_sym_DQUOTE] = ACTIONS(2105), - [sym_true] = ACTIONS(2103), - [sym_false] = ACTIONS(2103), - [sym_null] = ACTIONS(2103), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2103), - [anon_sym_virtual] = ACTIONS(2103), - [anon_sym_explicit] = ACTIONS(2103), - [sym_auto] = ACTIONS(2103), - [anon_sym_typename] = ACTIONS(2103), - [anon_sym_template] = ACTIONS(2103), - [anon_sym_COLON_COLON] = ACTIONS(2105), - [anon_sym_operator] = ACTIONS(2103), - [anon_sym_delete] = ACTIONS(2103), - [anon_sym_throw] = ACTIONS(2103), - [anon_sym_namespace] = ACTIONS(2103), - [anon_sym_using] = ACTIONS(2103), - [anon_sym_static_assert] = ACTIONS(2103), - [anon_sym_try] = ACTIONS(2103), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2105), - [anon_sym_new] = ACTIONS(2103), - [sym_operator_name] = ACTIONS(2103), - [sym_this] = ACTIONS(2103), - [sym_nullptr] = ACTIONS(2103), - [sym_alone_macro] = ACTIONS(2105), - [aux_sym_alone_macro_call_token1] = ACTIONS(2103), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2103), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2103), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2103), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2103), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2103), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2103), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2103), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2103), - [anon_sym_MOZ_COLD] = ACTIONS(2103), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2103), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2103), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2103), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2103), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2103), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2103), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2103), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2103), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2103), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2103), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2103), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2103), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2103), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2103), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2103), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2103), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2103), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2103), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2103), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2103), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2103), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2103), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2103), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2103), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2103), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2103), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2103), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2103), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2103), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2103), - [anon_sym_MOZ_NONNULL] = ACTIONS(2103), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2103), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2103), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2103), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2103), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2103), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2103), - [anon_sym_MOZ_NORETURN] = ACTIONS(2103), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2103), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2103), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2103), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2103), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2103), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2103), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2103), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2103), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2103), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2103), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2103), - [anon_sym_MOZ_RAII] = ACTIONS(2103), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2103), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2103), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2103), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2103), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2103), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2103), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2103), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2103), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2103), - [sym_raw_string_literal] = ACTIONS(2105), + [ts_builtin_sym_end] = ACTIONS(1942), + [sym_identifier] = ACTIONS(1940), + [aux_sym_preproc_include_token1] = ACTIONS(1940), + [aux_sym_preproc_def_token1] = ACTIONS(1940), + [aux_sym_preproc_if_token1] = ACTIONS(1940), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1940), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1940), + [sym_preproc_directive] = ACTIONS(1940), + [anon_sym_LPAREN2] = ACTIONS(1942), + [anon_sym_BANG] = ACTIONS(1942), + [anon_sym_TILDE] = ACTIONS(1942), + [anon_sym_DASH] = ACTIONS(1940), + [anon_sym_PLUS] = ACTIONS(1940), + [anon_sym_STAR] = ACTIONS(1942), + [anon_sym_AMP_AMP] = ACTIONS(1942), + [anon_sym_AMP] = ACTIONS(1940), + [anon_sym_SEMI] = ACTIONS(1942), + [anon_sym_typedef] = ACTIONS(1940), + [anon_sym_extern] = ACTIONS(1940), + [anon_sym___attribute__] = ACTIONS(1940), + [anon_sym___declspec] = ACTIONS(1940), + [anon_sym___based] = ACTIONS(1940), + [anon_sym___cdecl] = ACTIONS(1940), + [anon_sym___clrcall] = ACTIONS(1940), + [anon_sym___stdcall] = ACTIONS(1940), + [anon_sym___fastcall] = ACTIONS(1940), + [anon_sym___thiscall] = ACTIONS(1940), + [anon_sym___vectorcall] = ACTIONS(1940), + [anon_sym_LBRACE] = ACTIONS(1942), + [anon_sym_LBRACK] = ACTIONS(1940), + [anon_sym_static] = ACTIONS(1940), + [anon_sym_register] = ACTIONS(1940), + [anon_sym_inline] = ACTIONS(1940), + [anon_sym_const] = ACTIONS(1940), + [anon_sym_volatile] = ACTIONS(1940), + [anon_sym_restrict] = ACTIONS(1940), + [anon_sym__Atomic] = ACTIONS(1940), + [anon_sym_mutable] = ACTIONS(1940), + [anon_sym_constexpr] = ACTIONS(1940), + [anon_sym_signed] = ACTIONS(1940), + [anon_sym_unsigned] = ACTIONS(1940), + [anon_sym_long] = ACTIONS(1940), + [anon_sym_short] = ACTIONS(1940), + [sym_primitive_type] = ACTIONS(1940), + [anon_sym_enum] = ACTIONS(1940), + [anon_sym_class] = ACTIONS(1940), + [anon_sym_struct] = ACTIONS(1940), + [anon_sym_union] = ACTIONS(1940), + [anon_sym_if] = ACTIONS(1940), + [anon_sym_switch] = ACTIONS(1940), + [anon_sym_case] = ACTIONS(1940), + [anon_sym_default] = ACTIONS(1940), + [anon_sym_while] = ACTIONS(1940), + [anon_sym_do] = ACTIONS(1940), + [anon_sym_for] = ACTIONS(1940), + [anon_sym_return] = ACTIONS(1940), + [anon_sym_break] = ACTIONS(1940), + [anon_sym_continue] = ACTIONS(1940), + [anon_sym_goto] = ACTIONS(1940), + [anon_sym_DASH_DASH] = ACTIONS(1942), + [anon_sym_PLUS_PLUS] = ACTIONS(1942), + [anon_sym_sizeof] = ACTIONS(1940), + [sym_number_literal] = ACTIONS(1942), + [anon_sym_L_SQUOTE] = ACTIONS(1942), + [anon_sym_u_SQUOTE] = ACTIONS(1942), + [anon_sym_U_SQUOTE] = ACTIONS(1942), + [anon_sym_u8_SQUOTE] = ACTIONS(1942), + [anon_sym_SQUOTE] = ACTIONS(1942), + [anon_sym_L_DQUOTE] = ACTIONS(1942), + [anon_sym_u_DQUOTE] = ACTIONS(1942), + [anon_sym_U_DQUOTE] = ACTIONS(1942), + [anon_sym_u8_DQUOTE] = ACTIONS(1942), + [anon_sym_DQUOTE] = ACTIONS(1942), + [sym_true] = ACTIONS(1940), + [sym_false] = ACTIONS(1940), + [sym_null] = ACTIONS(1940), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1940), + [anon_sym_virtual] = ACTIONS(1940), + [anon_sym_explicit] = ACTIONS(1940), + [sym_auto] = ACTIONS(1940), + [anon_sym_typename] = ACTIONS(1940), + [anon_sym_template] = ACTIONS(1940), + [anon_sym_COLON_COLON] = ACTIONS(1942), + [anon_sym_operator] = ACTIONS(1940), + [anon_sym_delete] = ACTIONS(1940), + [anon_sym_throw] = ACTIONS(1940), + [anon_sym_namespace] = ACTIONS(1940), + [anon_sym_using] = ACTIONS(1940), + [anon_sym_static_assert] = ACTIONS(1940), + [anon_sym_try] = ACTIONS(1940), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1942), + [anon_sym_new] = ACTIONS(1940), + [sym_operator_name] = ACTIONS(1940), + [sym_this] = ACTIONS(1940), + [sym_nullptr] = ACTIONS(1940), + [sym_alone_macro] = ACTIONS(1942), + [aux_sym_alone_macro_call_token1] = ACTIONS(1940), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1940), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1940), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1940), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1940), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1940), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1940), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1940), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1940), + [anon_sym_MOZ_COLD] = ACTIONS(1940), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1940), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1940), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1940), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1940), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1940), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1940), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1940), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1940), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1940), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1940), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1940), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1940), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1940), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1940), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1940), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1940), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1940), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1940), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1940), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1940), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1940), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1940), + [anon_sym_MOZ_NONNULL] = ACTIONS(1940), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1940), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1940), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1940), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1940), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1940), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1940), + [anon_sym_MOZ_NORETURN] = ACTIONS(1940), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1940), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1940), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1940), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1940), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1940), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1940), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1940), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1940), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1940), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1940), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1940), + [anon_sym_MOZ_RAII] = ACTIONS(1940), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1940), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1940), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1940), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1940), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1940), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1940), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1940), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1940), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1940), + [sym_raw_string_literal] = ACTIONS(1942), }, [526] = { - [sym_identifier] = ACTIONS(2107), - [aux_sym_preproc_include_token1] = ACTIONS(2107), - [aux_sym_preproc_def_token1] = ACTIONS(2107), - [aux_sym_preproc_if_token1] = ACTIONS(2107), - [aux_sym_preproc_if_token2] = ACTIONS(2107), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2107), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2107), - [sym_preproc_directive] = ACTIONS(2107), - [anon_sym_LPAREN2] = ACTIONS(2109), - [anon_sym_BANG] = ACTIONS(2109), - [anon_sym_TILDE] = ACTIONS(2109), - [anon_sym_DASH] = ACTIONS(2107), - [anon_sym_PLUS] = ACTIONS(2107), - [anon_sym_STAR] = ACTIONS(2109), - [anon_sym_AMP_AMP] = ACTIONS(2109), - [anon_sym_AMP] = ACTIONS(2107), - [anon_sym_SEMI] = ACTIONS(2109), - [anon_sym_typedef] = ACTIONS(2107), - [anon_sym_extern] = ACTIONS(2107), - [anon_sym___attribute__] = ACTIONS(2107), - [anon_sym___declspec] = ACTIONS(2107), - [anon_sym___based] = ACTIONS(2107), - [anon_sym___cdecl] = ACTIONS(2107), - [anon_sym___clrcall] = ACTIONS(2107), - [anon_sym___stdcall] = ACTIONS(2107), - [anon_sym___fastcall] = ACTIONS(2107), - [anon_sym___thiscall] = ACTIONS(2107), - [anon_sym___vectorcall] = ACTIONS(2107), - [anon_sym_LBRACE] = ACTIONS(2109), - [anon_sym_LBRACK] = ACTIONS(2107), - [anon_sym_static] = ACTIONS(2107), - [anon_sym_register] = ACTIONS(2107), - [anon_sym_inline] = ACTIONS(2107), - [anon_sym_const] = ACTIONS(2107), - [anon_sym_volatile] = ACTIONS(2107), - [anon_sym_restrict] = ACTIONS(2107), - [anon_sym__Atomic] = ACTIONS(2107), - [anon_sym_mutable] = ACTIONS(2107), - [anon_sym_constexpr] = ACTIONS(2107), - [anon_sym_signed] = ACTIONS(2107), - [anon_sym_unsigned] = ACTIONS(2107), - [anon_sym_long] = ACTIONS(2107), - [anon_sym_short] = ACTIONS(2107), - [sym_primitive_type] = ACTIONS(2107), - [anon_sym_enum] = ACTIONS(2107), - [anon_sym_class] = ACTIONS(2107), - [anon_sym_struct] = ACTIONS(2107), - [anon_sym_union] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2107), - [anon_sym_switch] = ACTIONS(2107), - [anon_sym_case] = ACTIONS(2107), - [anon_sym_default] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_return] = ACTIONS(2107), - [anon_sym_break] = ACTIONS(2107), - [anon_sym_continue] = ACTIONS(2107), - [anon_sym_goto] = ACTIONS(2107), - [anon_sym_DASH_DASH] = ACTIONS(2109), - [anon_sym_PLUS_PLUS] = ACTIONS(2109), - [anon_sym_sizeof] = ACTIONS(2107), - [sym_number_literal] = ACTIONS(2109), - [anon_sym_L_SQUOTE] = ACTIONS(2109), - [anon_sym_u_SQUOTE] = ACTIONS(2109), - [anon_sym_U_SQUOTE] = ACTIONS(2109), - [anon_sym_u8_SQUOTE] = ACTIONS(2109), - [anon_sym_SQUOTE] = ACTIONS(2109), - [anon_sym_L_DQUOTE] = ACTIONS(2109), - [anon_sym_u_DQUOTE] = ACTIONS(2109), - [anon_sym_U_DQUOTE] = ACTIONS(2109), - [anon_sym_u8_DQUOTE] = ACTIONS(2109), - [anon_sym_DQUOTE] = ACTIONS(2109), - [sym_true] = ACTIONS(2107), - [sym_false] = ACTIONS(2107), - [sym_null] = ACTIONS(2107), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2107), - [anon_sym_virtual] = ACTIONS(2107), - [anon_sym_explicit] = ACTIONS(2107), - [sym_auto] = ACTIONS(2107), - [anon_sym_typename] = ACTIONS(2107), - [anon_sym_template] = ACTIONS(2107), - [anon_sym_COLON_COLON] = ACTIONS(2109), - [anon_sym_operator] = ACTIONS(2107), - [anon_sym_delete] = ACTIONS(2107), - [anon_sym_throw] = ACTIONS(2107), - [anon_sym_namespace] = ACTIONS(2107), - [anon_sym_using] = ACTIONS(2107), - [anon_sym_static_assert] = ACTIONS(2107), - [anon_sym_try] = ACTIONS(2107), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2109), - [anon_sym_new] = ACTIONS(2107), - [sym_operator_name] = ACTIONS(2107), - [sym_this] = ACTIONS(2107), - [sym_nullptr] = ACTIONS(2107), - [sym_alone_macro] = ACTIONS(2109), - [aux_sym_alone_macro_call_token1] = ACTIONS(2107), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2107), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2107), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2107), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2107), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2107), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2107), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2107), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2107), - [anon_sym_MOZ_COLD] = ACTIONS(2107), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2107), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2107), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2107), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2107), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2107), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2107), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2107), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2107), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2107), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2107), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2107), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2107), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2107), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2107), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2107), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2107), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2107), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2107), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2107), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2107), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2107), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2107), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2107), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2107), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2107), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2107), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2107), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2107), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2107), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2107), - [anon_sym_MOZ_NONNULL] = ACTIONS(2107), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2107), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2107), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2107), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2107), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2107), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2107), - [anon_sym_MOZ_NORETURN] = ACTIONS(2107), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2107), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2107), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2107), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2107), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2107), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2107), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2107), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2107), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2107), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2107), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2107), - [anon_sym_MOZ_RAII] = ACTIONS(2107), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2107), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2107), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2107), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2107), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2107), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2107), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2107), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2107), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2107), - [sym_raw_string_literal] = ACTIONS(2109), + [sym_identifier] = ACTIONS(2124), + [aux_sym_preproc_include_token1] = ACTIONS(2124), + [aux_sym_preproc_def_token1] = ACTIONS(2124), + [aux_sym_preproc_if_token1] = ACTIONS(2124), + [aux_sym_preproc_if_token2] = ACTIONS(2124), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2124), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2124), + [sym_preproc_directive] = ACTIONS(2124), + [anon_sym_LPAREN2] = ACTIONS(2126), + [anon_sym_BANG] = ACTIONS(2126), + [anon_sym_TILDE] = ACTIONS(2126), + [anon_sym_DASH] = ACTIONS(2124), + [anon_sym_PLUS] = ACTIONS(2124), + [anon_sym_STAR] = ACTIONS(2126), + [anon_sym_AMP_AMP] = ACTIONS(2126), + [anon_sym_AMP] = ACTIONS(2124), + [anon_sym_SEMI] = ACTIONS(2126), + [anon_sym_typedef] = ACTIONS(2124), + [anon_sym_extern] = ACTIONS(2124), + [anon_sym___attribute__] = ACTIONS(2124), + [anon_sym___declspec] = ACTIONS(2124), + [anon_sym___based] = ACTIONS(2124), + [anon_sym___cdecl] = ACTIONS(2124), + [anon_sym___clrcall] = ACTIONS(2124), + [anon_sym___stdcall] = ACTIONS(2124), + [anon_sym___fastcall] = ACTIONS(2124), + [anon_sym___thiscall] = ACTIONS(2124), + [anon_sym___vectorcall] = ACTIONS(2124), + [anon_sym_LBRACE] = ACTIONS(2126), + [anon_sym_LBRACK] = ACTIONS(2124), + [anon_sym_static] = ACTIONS(2124), + [anon_sym_register] = ACTIONS(2124), + [anon_sym_inline] = ACTIONS(2124), + [anon_sym_const] = ACTIONS(2124), + [anon_sym_volatile] = ACTIONS(2124), + [anon_sym_restrict] = ACTIONS(2124), + [anon_sym__Atomic] = ACTIONS(2124), + [anon_sym_mutable] = ACTIONS(2124), + [anon_sym_constexpr] = ACTIONS(2124), + [anon_sym_signed] = ACTIONS(2124), + [anon_sym_unsigned] = ACTIONS(2124), + [anon_sym_long] = ACTIONS(2124), + [anon_sym_short] = ACTIONS(2124), + [sym_primitive_type] = ACTIONS(2124), + [anon_sym_enum] = ACTIONS(2124), + [anon_sym_class] = ACTIONS(2124), + [anon_sym_struct] = ACTIONS(2124), + [anon_sym_union] = ACTIONS(2124), + [anon_sym_if] = ACTIONS(2124), + [anon_sym_switch] = ACTIONS(2124), + [anon_sym_case] = ACTIONS(2124), + [anon_sym_default] = ACTIONS(2124), + [anon_sym_while] = ACTIONS(2124), + [anon_sym_do] = ACTIONS(2124), + [anon_sym_for] = ACTIONS(2124), + [anon_sym_return] = ACTIONS(2124), + [anon_sym_break] = ACTIONS(2124), + [anon_sym_continue] = ACTIONS(2124), + [anon_sym_goto] = ACTIONS(2124), + [anon_sym_DASH_DASH] = ACTIONS(2126), + [anon_sym_PLUS_PLUS] = ACTIONS(2126), + [anon_sym_sizeof] = ACTIONS(2124), + [sym_number_literal] = ACTIONS(2126), + [anon_sym_L_SQUOTE] = ACTIONS(2126), + [anon_sym_u_SQUOTE] = ACTIONS(2126), + [anon_sym_U_SQUOTE] = ACTIONS(2126), + [anon_sym_u8_SQUOTE] = ACTIONS(2126), + [anon_sym_SQUOTE] = ACTIONS(2126), + [anon_sym_L_DQUOTE] = ACTIONS(2126), + [anon_sym_u_DQUOTE] = ACTIONS(2126), + [anon_sym_U_DQUOTE] = ACTIONS(2126), + [anon_sym_u8_DQUOTE] = ACTIONS(2126), + [anon_sym_DQUOTE] = ACTIONS(2126), + [sym_true] = ACTIONS(2124), + [sym_false] = ACTIONS(2124), + [sym_null] = ACTIONS(2124), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2124), + [anon_sym_virtual] = ACTIONS(2124), + [anon_sym_explicit] = ACTIONS(2124), + [sym_auto] = ACTIONS(2124), + [anon_sym_typename] = ACTIONS(2124), + [anon_sym_template] = ACTIONS(2124), + [anon_sym_COLON_COLON] = ACTIONS(2126), + [anon_sym_operator] = ACTIONS(2124), + [anon_sym_delete] = ACTIONS(2124), + [anon_sym_throw] = ACTIONS(2124), + [anon_sym_namespace] = ACTIONS(2124), + [anon_sym_using] = ACTIONS(2124), + [anon_sym_static_assert] = ACTIONS(2124), + [anon_sym_try] = ACTIONS(2124), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2126), + [anon_sym_new] = ACTIONS(2124), + [sym_operator_name] = ACTIONS(2124), + [sym_this] = ACTIONS(2124), + [sym_nullptr] = ACTIONS(2124), + [sym_alone_macro] = ACTIONS(2126), + [aux_sym_alone_macro_call_token1] = ACTIONS(2124), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2124), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2124), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2124), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2124), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2124), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2124), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2124), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2124), + [anon_sym_MOZ_COLD] = ACTIONS(2124), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2124), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2124), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2124), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2124), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2124), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2124), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2124), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2124), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2124), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2124), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2124), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2124), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2124), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2124), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2124), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2124), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2124), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2124), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2124), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2124), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2124), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2124), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2124), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2124), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2124), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2124), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2124), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2124), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2124), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2124), + [anon_sym_MOZ_NONNULL] = ACTIONS(2124), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2124), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2124), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2124), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2124), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2124), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2124), + [anon_sym_MOZ_NORETURN] = ACTIONS(2124), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2124), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2124), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2124), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2124), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2124), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2124), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2124), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2124), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2124), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2124), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2124), + [anon_sym_MOZ_RAII] = ACTIONS(2124), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2124), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2124), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2124), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2124), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2124), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2124), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2124), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2124), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2124), + [sym_raw_string_literal] = ACTIONS(2126), }, [527] = { - [ts_builtin_sym_end] = ACTIONS(2129), - [sym_identifier] = ACTIONS(2127), - [aux_sym_preproc_include_token1] = ACTIONS(2127), - [aux_sym_preproc_def_token1] = ACTIONS(2127), - [aux_sym_preproc_if_token1] = ACTIONS(2127), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2127), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2127), - [sym_preproc_directive] = ACTIONS(2127), - [anon_sym_LPAREN2] = ACTIONS(2129), - [anon_sym_BANG] = ACTIONS(2129), - [anon_sym_TILDE] = ACTIONS(2129), - [anon_sym_DASH] = ACTIONS(2127), - [anon_sym_PLUS] = ACTIONS(2127), - [anon_sym_STAR] = ACTIONS(2129), - [anon_sym_AMP_AMP] = ACTIONS(2129), - [anon_sym_AMP] = ACTIONS(2127), - [anon_sym_SEMI] = ACTIONS(2129), - [anon_sym_typedef] = ACTIONS(2127), - [anon_sym_extern] = ACTIONS(2127), - [anon_sym___attribute__] = ACTIONS(2127), - [anon_sym___declspec] = ACTIONS(2127), - [anon_sym___based] = ACTIONS(2127), - [anon_sym___cdecl] = ACTIONS(2127), - [anon_sym___clrcall] = ACTIONS(2127), - [anon_sym___stdcall] = ACTIONS(2127), - [anon_sym___fastcall] = ACTIONS(2127), - [anon_sym___thiscall] = ACTIONS(2127), - [anon_sym___vectorcall] = ACTIONS(2127), - [anon_sym_LBRACE] = ACTIONS(2129), - [anon_sym_LBRACK] = ACTIONS(2127), - [anon_sym_static] = ACTIONS(2127), - [anon_sym_register] = ACTIONS(2127), - [anon_sym_inline] = ACTIONS(2127), - [anon_sym_const] = ACTIONS(2127), - [anon_sym_volatile] = ACTIONS(2127), - [anon_sym_restrict] = ACTIONS(2127), - [anon_sym__Atomic] = ACTIONS(2127), - [anon_sym_mutable] = ACTIONS(2127), - [anon_sym_constexpr] = ACTIONS(2127), - [anon_sym_signed] = ACTIONS(2127), - [anon_sym_unsigned] = ACTIONS(2127), - [anon_sym_long] = ACTIONS(2127), - [anon_sym_short] = ACTIONS(2127), - [sym_primitive_type] = ACTIONS(2127), - [anon_sym_enum] = ACTIONS(2127), - [anon_sym_class] = ACTIONS(2127), - [anon_sym_struct] = ACTIONS(2127), - [anon_sym_union] = ACTIONS(2127), - [anon_sym_if] = ACTIONS(2127), - [anon_sym_switch] = ACTIONS(2127), - [anon_sym_case] = ACTIONS(2127), - [anon_sym_default] = ACTIONS(2127), - [anon_sym_while] = ACTIONS(2127), - [anon_sym_do] = ACTIONS(2127), - [anon_sym_for] = ACTIONS(2127), - [anon_sym_return] = ACTIONS(2127), - [anon_sym_break] = ACTIONS(2127), - [anon_sym_continue] = ACTIONS(2127), - [anon_sym_goto] = ACTIONS(2127), - [anon_sym_DASH_DASH] = ACTIONS(2129), - [anon_sym_PLUS_PLUS] = ACTIONS(2129), - [anon_sym_sizeof] = ACTIONS(2127), - [sym_number_literal] = ACTIONS(2129), - [anon_sym_L_SQUOTE] = ACTIONS(2129), - [anon_sym_u_SQUOTE] = ACTIONS(2129), - [anon_sym_U_SQUOTE] = ACTIONS(2129), - [anon_sym_u8_SQUOTE] = ACTIONS(2129), - [anon_sym_SQUOTE] = ACTIONS(2129), - [anon_sym_L_DQUOTE] = ACTIONS(2129), - [anon_sym_u_DQUOTE] = ACTIONS(2129), - [anon_sym_U_DQUOTE] = ACTIONS(2129), - [anon_sym_u8_DQUOTE] = ACTIONS(2129), - [anon_sym_DQUOTE] = ACTIONS(2129), - [sym_true] = ACTIONS(2127), - [sym_false] = ACTIONS(2127), - [sym_null] = ACTIONS(2127), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2127), - [anon_sym_virtual] = ACTIONS(2127), - [anon_sym_explicit] = ACTIONS(2127), - [sym_auto] = ACTIONS(2127), - [anon_sym_typename] = ACTIONS(2127), - [anon_sym_template] = ACTIONS(2127), - [anon_sym_COLON_COLON] = ACTIONS(2129), - [anon_sym_operator] = ACTIONS(2127), - [anon_sym_delete] = ACTIONS(2127), - [anon_sym_throw] = ACTIONS(2127), - [anon_sym_namespace] = ACTIONS(2127), - [anon_sym_using] = ACTIONS(2127), - [anon_sym_static_assert] = ACTIONS(2127), - [anon_sym_try] = ACTIONS(2127), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2129), - [anon_sym_new] = ACTIONS(2127), - [sym_operator_name] = ACTIONS(2127), - [sym_this] = ACTIONS(2127), - [sym_nullptr] = ACTIONS(2127), - [sym_alone_macro] = ACTIONS(2129), - [aux_sym_alone_macro_call_token1] = ACTIONS(2127), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2127), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2127), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2127), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2127), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2127), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2127), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2127), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2127), - [anon_sym_MOZ_COLD] = ACTIONS(2127), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2127), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2127), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2127), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2127), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2127), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2127), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2127), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2127), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2127), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2127), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2127), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2127), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2127), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2127), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2127), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2127), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2127), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2127), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2127), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2127), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2127), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2127), - [anon_sym_MOZ_NONNULL] = ACTIONS(2127), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2127), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2127), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2127), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2127), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2127), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2127), - [anon_sym_MOZ_NORETURN] = ACTIONS(2127), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2127), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2127), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2127), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2127), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2127), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2127), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2127), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2127), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2127), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2127), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2127), - [anon_sym_MOZ_RAII] = ACTIONS(2127), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2127), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2127), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2127), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2127), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2127), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2127), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2127), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2127), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2127), - [sym_raw_string_literal] = ACTIONS(2129), + [ts_builtin_sym_end] = ACTIONS(2114), + [sym_identifier] = ACTIONS(2112), + [aux_sym_preproc_include_token1] = ACTIONS(2112), + [aux_sym_preproc_def_token1] = ACTIONS(2112), + [aux_sym_preproc_if_token1] = ACTIONS(2112), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2112), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2112), + [sym_preproc_directive] = ACTIONS(2112), + [anon_sym_LPAREN2] = ACTIONS(2114), + [anon_sym_BANG] = ACTIONS(2114), + [anon_sym_TILDE] = ACTIONS(2114), + [anon_sym_DASH] = ACTIONS(2112), + [anon_sym_PLUS] = ACTIONS(2112), + [anon_sym_STAR] = ACTIONS(2114), + [anon_sym_AMP_AMP] = ACTIONS(2114), + [anon_sym_AMP] = ACTIONS(2112), + [anon_sym_SEMI] = ACTIONS(2114), + [anon_sym_typedef] = ACTIONS(2112), + [anon_sym_extern] = ACTIONS(2112), + [anon_sym___attribute__] = ACTIONS(2112), + [anon_sym___declspec] = ACTIONS(2112), + [anon_sym___based] = ACTIONS(2112), + [anon_sym___cdecl] = ACTIONS(2112), + [anon_sym___clrcall] = ACTIONS(2112), + [anon_sym___stdcall] = ACTIONS(2112), + [anon_sym___fastcall] = ACTIONS(2112), + [anon_sym___thiscall] = ACTIONS(2112), + [anon_sym___vectorcall] = ACTIONS(2112), + [anon_sym_LBRACE] = ACTIONS(2114), + [anon_sym_LBRACK] = ACTIONS(2112), + [anon_sym_static] = ACTIONS(2112), + [anon_sym_register] = ACTIONS(2112), + [anon_sym_inline] = ACTIONS(2112), + [anon_sym_const] = ACTIONS(2112), + [anon_sym_volatile] = ACTIONS(2112), + [anon_sym_restrict] = ACTIONS(2112), + [anon_sym__Atomic] = ACTIONS(2112), + [anon_sym_mutable] = ACTIONS(2112), + [anon_sym_constexpr] = ACTIONS(2112), + [anon_sym_signed] = ACTIONS(2112), + [anon_sym_unsigned] = ACTIONS(2112), + [anon_sym_long] = ACTIONS(2112), + [anon_sym_short] = ACTIONS(2112), + [sym_primitive_type] = ACTIONS(2112), + [anon_sym_enum] = ACTIONS(2112), + [anon_sym_class] = ACTIONS(2112), + [anon_sym_struct] = ACTIONS(2112), + [anon_sym_union] = ACTIONS(2112), + [anon_sym_if] = ACTIONS(2112), + [anon_sym_switch] = ACTIONS(2112), + [anon_sym_case] = ACTIONS(2112), + [anon_sym_default] = ACTIONS(2112), + [anon_sym_while] = ACTIONS(2112), + [anon_sym_do] = ACTIONS(2112), + [anon_sym_for] = ACTIONS(2112), + [anon_sym_return] = ACTIONS(2112), + [anon_sym_break] = ACTIONS(2112), + [anon_sym_continue] = ACTIONS(2112), + [anon_sym_goto] = ACTIONS(2112), + [anon_sym_DASH_DASH] = ACTIONS(2114), + [anon_sym_PLUS_PLUS] = ACTIONS(2114), + [anon_sym_sizeof] = ACTIONS(2112), + [sym_number_literal] = ACTIONS(2114), + [anon_sym_L_SQUOTE] = ACTIONS(2114), + [anon_sym_u_SQUOTE] = ACTIONS(2114), + [anon_sym_U_SQUOTE] = ACTIONS(2114), + [anon_sym_u8_SQUOTE] = ACTIONS(2114), + [anon_sym_SQUOTE] = ACTIONS(2114), + [anon_sym_L_DQUOTE] = ACTIONS(2114), + [anon_sym_u_DQUOTE] = ACTIONS(2114), + [anon_sym_U_DQUOTE] = ACTIONS(2114), + [anon_sym_u8_DQUOTE] = ACTIONS(2114), + [anon_sym_DQUOTE] = ACTIONS(2114), + [sym_true] = ACTIONS(2112), + [sym_false] = ACTIONS(2112), + [sym_null] = ACTIONS(2112), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2112), + [anon_sym_virtual] = ACTIONS(2112), + [anon_sym_explicit] = ACTIONS(2112), + [sym_auto] = ACTIONS(2112), + [anon_sym_typename] = ACTIONS(2112), + [anon_sym_template] = ACTIONS(2112), + [anon_sym_COLON_COLON] = ACTIONS(2114), + [anon_sym_operator] = ACTIONS(2112), + [anon_sym_delete] = ACTIONS(2112), + [anon_sym_throw] = ACTIONS(2112), + [anon_sym_namespace] = ACTIONS(2112), + [anon_sym_using] = ACTIONS(2112), + [anon_sym_static_assert] = ACTIONS(2112), + [anon_sym_try] = ACTIONS(2112), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2114), + [anon_sym_new] = ACTIONS(2112), + [sym_operator_name] = ACTIONS(2112), + [sym_this] = ACTIONS(2112), + [sym_nullptr] = ACTIONS(2112), + [sym_alone_macro] = ACTIONS(2114), + [aux_sym_alone_macro_call_token1] = ACTIONS(2112), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2112), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2112), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2112), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2112), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2112), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2112), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2112), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2112), + [anon_sym_MOZ_COLD] = ACTIONS(2112), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2112), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2112), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2112), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2112), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2112), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2112), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2112), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2112), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2112), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2112), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2112), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2112), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2112), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2112), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2112), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2112), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2112), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2112), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2112), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2112), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2112), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2112), + [anon_sym_MOZ_NONNULL] = ACTIONS(2112), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2112), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2112), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2112), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2112), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2112), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2112), + [anon_sym_MOZ_NORETURN] = ACTIONS(2112), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2112), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2112), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2112), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2112), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2112), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2112), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2112), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2112), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2112), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2112), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2112), + [anon_sym_MOZ_RAII] = ACTIONS(2112), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2112), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2112), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2112), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2112), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2112), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2112), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2112), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2112), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2112), + [sym_raw_string_literal] = ACTIONS(2114), }, [528] = { - [sym_identifier] = ACTIONS(2115), - [aux_sym_preproc_include_token1] = ACTIONS(2115), - [aux_sym_preproc_def_token1] = ACTIONS(2115), - [aux_sym_preproc_if_token1] = ACTIONS(2115), - [aux_sym_preproc_if_token2] = ACTIONS(2115), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2115), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2115), - [sym_preproc_directive] = ACTIONS(2115), - [anon_sym_LPAREN2] = ACTIONS(2117), - [anon_sym_BANG] = ACTIONS(2117), - [anon_sym_TILDE] = ACTIONS(2117), - [anon_sym_DASH] = ACTIONS(2115), - [anon_sym_PLUS] = ACTIONS(2115), - [anon_sym_STAR] = ACTIONS(2117), - [anon_sym_AMP_AMP] = ACTIONS(2117), - [anon_sym_AMP] = ACTIONS(2115), - [anon_sym_SEMI] = ACTIONS(2117), - [anon_sym_typedef] = ACTIONS(2115), - [anon_sym_extern] = ACTIONS(2115), - [anon_sym___attribute__] = ACTIONS(2115), - [anon_sym___declspec] = ACTIONS(2115), - [anon_sym___based] = ACTIONS(2115), - [anon_sym___cdecl] = ACTIONS(2115), - [anon_sym___clrcall] = ACTIONS(2115), - [anon_sym___stdcall] = ACTIONS(2115), - [anon_sym___fastcall] = ACTIONS(2115), - [anon_sym___thiscall] = ACTIONS(2115), - [anon_sym___vectorcall] = ACTIONS(2115), - [anon_sym_LBRACE] = ACTIONS(2117), - [anon_sym_LBRACK] = ACTIONS(2115), - [anon_sym_static] = ACTIONS(2115), - [anon_sym_register] = ACTIONS(2115), - [anon_sym_inline] = ACTIONS(2115), - [anon_sym_const] = ACTIONS(2115), - [anon_sym_volatile] = ACTIONS(2115), - [anon_sym_restrict] = ACTIONS(2115), - [anon_sym__Atomic] = ACTIONS(2115), - [anon_sym_mutable] = ACTIONS(2115), - [anon_sym_constexpr] = ACTIONS(2115), - [anon_sym_signed] = ACTIONS(2115), - [anon_sym_unsigned] = ACTIONS(2115), - [anon_sym_long] = ACTIONS(2115), - [anon_sym_short] = ACTIONS(2115), - [sym_primitive_type] = ACTIONS(2115), - [anon_sym_enum] = ACTIONS(2115), - [anon_sym_class] = ACTIONS(2115), - [anon_sym_struct] = ACTIONS(2115), - [anon_sym_union] = ACTIONS(2115), - [anon_sym_if] = ACTIONS(2115), - [anon_sym_switch] = ACTIONS(2115), - [anon_sym_case] = ACTIONS(2115), - [anon_sym_default] = ACTIONS(2115), - [anon_sym_while] = ACTIONS(2115), - [anon_sym_do] = ACTIONS(2115), - [anon_sym_for] = ACTIONS(2115), - [anon_sym_return] = ACTIONS(2115), - [anon_sym_break] = ACTIONS(2115), - [anon_sym_continue] = ACTIONS(2115), - [anon_sym_goto] = ACTIONS(2115), - [anon_sym_DASH_DASH] = ACTIONS(2117), - [anon_sym_PLUS_PLUS] = ACTIONS(2117), - [anon_sym_sizeof] = ACTIONS(2115), - [sym_number_literal] = ACTIONS(2117), - [anon_sym_L_SQUOTE] = ACTIONS(2117), - [anon_sym_u_SQUOTE] = ACTIONS(2117), - [anon_sym_U_SQUOTE] = ACTIONS(2117), - [anon_sym_u8_SQUOTE] = ACTIONS(2117), - [anon_sym_SQUOTE] = ACTIONS(2117), - [anon_sym_L_DQUOTE] = ACTIONS(2117), - [anon_sym_u_DQUOTE] = ACTIONS(2117), - [anon_sym_U_DQUOTE] = ACTIONS(2117), - [anon_sym_u8_DQUOTE] = ACTIONS(2117), - [anon_sym_DQUOTE] = ACTIONS(2117), - [sym_true] = ACTIONS(2115), - [sym_false] = ACTIONS(2115), - [sym_null] = ACTIONS(2115), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2115), - [anon_sym_virtual] = ACTIONS(2115), - [anon_sym_explicit] = ACTIONS(2115), - [sym_auto] = ACTIONS(2115), - [anon_sym_typename] = ACTIONS(2115), - [anon_sym_template] = ACTIONS(2115), - [anon_sym_COLON_COLON] = ACTIONS(2117), - [anon_sym_operator] = ACTIONS(2115), - [anon_sym_delete] = ACTIONS(2115), - [anon_sym_throw] = ACTIONS(2115), - [anon_sym_namespace] = ACTIONS(2115), - [anon_sym_using] = ACTIONS(2115), - [anon_sym_static_assert] = ACTIONS(2115), - [anon_sym_try] = ACTIONS(2115), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2117), - [anon_sym_new] = ACTIONS(2115), - [sym_operator_name] = ACTIONS(2115), - [sym_this] = ACTIONS(2115), - [sym_nullptr] = ACTIONS(2115), - [sym_alone_macro] = ACTIONS(2117), - [aux_sym_alone_macro_call_token1] = ACTIONS(2115), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2115), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2115), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2115), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2115), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2115), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2115), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2115), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2115), - [anon_sym_MOZ_COLD] = ACTIONS(2115), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2115), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2115), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2115), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2115), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2115), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2115), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2115), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2115), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2115), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2115), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2115), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2115), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2115), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2115), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2115), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2115), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2115), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2115), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2115), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2115), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2115), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2115), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2115), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2115), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2115), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2115), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2115), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2115), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2115), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2115), - [anon_sym_MOZ_NONNULL] = ACTIONS(2115), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2115), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2115), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2115), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2115), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2115), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2115), - [anon_sym_MOZ_NORETURN] = ACTIONS(2115), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2115), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2115), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2115), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2115), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2115), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2115), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2115), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2115), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2115), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2115), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2115), - [anon_sym_MOZ_RAII] = ACTIONS(2115), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2115), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2115), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2115), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2115), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2115), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2115), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2115), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2115), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2115), - [sym_raw_string_literal] = ACTIONS(2117), + [sym_identifier] = ACTIONS(1948), + [aux_sym_preproc_include_token1] = ACTIONS(1948), + [aux_sym_preproc_def_token1] = ACTIONS(1948), + [aux_sym_preproc_if_token1] = ACTIONS(1948), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1948), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1948), + [sym_preproc_directive] = ACTIONS(1948), + [anon_sym_LPAREN2] = ACTIONS(1950), + [anon_sym_BANG] = ACTIONS(1950), + [anon_sym_TILDE] = ACTIONS(1950), + [anon_sym_DASH] = ACTIONS(1948), + [anon_sym_PLUS] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(1950), + [anon_sym_AMP] = ACTIONS(1948), + [anon_sym_SEMI] = ACTIONS(1950), + [anon_sym_typedef] = ACTIONS(1948), + [anon_sym_extern] = ACTIONS(1948), + [anon_sym___attribute__] = ACTIONS(1948), + [anon_sym___declspec] = ACTIONS(1948), + [anon_sym___based] = ACTIONS(1948), + [anon_sym___cdecl] = ACTIONS(1948), + [anon_sym___clrcall] = ACTIONS(1948), + [anon_sym___stdcall] = ACTIONS(1948), + [anon_sym___fastcall] = ACTIONS(1948), + [anon_sym___thiscall] = ACTIONS(1948), + [anon_sym___vectorcall] = ACTIONS(1948), + [anon_sym_LBRACE] = ACTIONS(1950), + [anon_sym_RBRACE] = ACTIONS(1950), + [anon_sym_LBRACK] = ACTIONS(1948), + [anon_sym_static] = ACTIONS(1948), + [anon_sym_register] = ACTIONS(1948), + [anon_sym_inline] = ACTIONS(1948), + [anon_sym_const] = ACTIONS(1948), + [anon_sym_volatile] = ACTIONS(1948), + [anon_sym_restrict] = ACTIONS(1948), + [anon_sym__Atomic] = ACTIONS(1948), + [anon_sym_mutable] = ACTIONS(1948), + [anon_sym_constexpr] = ACTIONS(1948), + [anon_sym_signed] = ACTIONS(1948), + [anon_sym_unsigned] = ACTIONS(1948), + [anon_sym_long] = ACTIONS(1948), + [anon_sym_short] = ACTIONS(1948), + [sym_primitive_type] = ACTIONS(1948), + [anon_sym_enum] = ACTIONS(1948), + [anon_sym_class] = ACTIONS(1948), + [anon_sym_struct] = ACTIONS(1948), + [anon_sym_union] = ACTIONS(1948), + [anon_sym_if] = ACTIONS(1948), + [anon_sym_switch] = ACTIONS(1948), + [anon_sym_case] = ACTIONS(1948), + [anon_sym_default] = ACTIONS(1948), + [anon_sym_while] = ACTIONS(1948), + [anon_sym_do] = ACTIONS(1948), + [anon_sym_for] = ACTIONS(1948), + [anon_sym_return] = ACTIONS(1948), + [anon_sym_break] = ACTIONS(1948), + [anon_sym_continue] = ACTIONS(1948), + [anon_sym_goto] = ACTIONS(1948), + [anon_sym_DASH_DASH] = ACTIONS(1950), + [anon_sym_PLUS_PLUS] = ACTIONS(1950), + [anon_sym_sizeof] = ACTIONS(1948), + [sym_number_literal] = ACTIONS(1950), + [anon_sym_L_SQUOTE] = ACTIONS(1950), + [anon_sym_u_SQUOTE] = ACTIONS(1950), + [anon_sym_U_SQUOTE] = ACTIONS(1950), + [anon_sym_u8_SQUOTE] = ACTIONS(1950), + [anon_sym_SQUOTE] = ACTIONS(1950), + [anon_sym_L_DQUOTE] = ACTIONS(1950), + [anon_sym_u_DQUOTE] = ACTIONS(1950), + [anon_sym_U_DQUOTE] = ACTIONS(1950), + [anon_sym_u8_DQUOTE] = ACTIONS(1950), + [anon_sym_DQUOTE] = ACTIONS(1950), + [sym_true] = ACTIONS(1948), + [sym_false] = ACTIONS(1948), + [sym_null] = ACTIONS(1948), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1948), + [anon_sym_virtual] = ACTIONS(1948), + [anon_sym_explicit] = ACTIONS(1948), + [sym_auto] = ACTIONS(1948), + [anon_sym_typename] = ACTIONS(1948), + [anon_sym_template] = ACTIONS(1948), + [anon_sym_COLON_COLON] = ACTIONS(1950), + [anon_sym_operator] = ACTIONS(1948), + [anon_sym_delete] = ACTIONS(1948), + [anon_sym_throw] = ACTIONS(1948), + [anon_sym_namespace] = ACTIONS(1948), + [anon_sym_using] = ACTIONS(1948), + [anon_sym_static_assert] = ACTIONS(1948), + [anon_sym_try] = ACTIONS(1948), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1950), + [anon_sym_new] = ACTIONS(1948), + [sym_operator_name] = ACTIONS(1948), + [sym_this] = ACTIONS(1948), + [sym_nullptr] = ACTIONS(1948), + [sym_alone_macro] = ACTIONS(1950), + [aux_sym_alone_macro_call_token1] = ACTIONS(1948), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1948), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1948), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1948), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1948), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1948), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1948), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1948), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1948), + [anon_sym_MOZ_COLD] = ACTIONS(1948), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1948), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1948), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1948), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1948), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1948), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1948), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1948), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1948), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1948), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1948), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1948), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1948), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1948), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1948), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1948), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1948), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1948), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1948), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1948), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1948), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1948), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1948), + [anon_sym_MOZ_NONNULL] = ACTIONS(1948), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1948), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1948), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1948), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1948), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1948), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1948), + [anon_sym_MOZ_NORETURN] = ACTIONS(1948), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1948), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1948), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1948), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1948), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1948), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1948), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1948), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1948), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1948), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1948), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1948), + [anon_sym_MOZ_RAII] = ACTIONS(1948), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1948), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1948), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1948), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1948), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1948), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1948), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1948), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1948), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1948), + [sym_raw_string_literal] = ACTIONS(1950), }, [529] = { - [sym_identifier] = ACTIONS(2207), - [aux_sym_preproc_include_token1] = ACTIONS(2207), - [aux_sym_preproc_def_token1] = ACTIONS(2207), - [aux_sym_preproc_if_token1] = ACTIONS(2207), - [aux_sym_preproc_if_token2] = ACTIONS(2207), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2207), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2207), - [sym_preproc_directive] = ACTIONS(2207), - [anon_sym_LPAREN2] = ACTIONS(2209), - [anon_sym_BANG] = ACTIONS(2209), - [anon_sym_TILDE] = ACTIONS(2209), - [anon_sym_DASH] = ACTIONS(2207), - [anon_sym_PLUS] = ACTIONS(2207), - [anon_sym_STAR] = ACTIONS(2209), - [anon_sym_AMP_AMP] = ACTIONS(2209), - [anon_sym_AMP] = ACTIONS(2207), - [anon_sym_SEMI] = ACTIONS(2209), - [anon_sym_typedef] = ACTIONS(2207), - [anon_sym_extern] = ACTIONS(2207), - [anon_sym___attribute__] = ACTIONS(2207), - [anon_sym___declspec] = ACTIONS(2207), - [anon_sym___based] = ACTIONS(2207), - [anon_sym___cdecl] = ACTIONS(2207), - [anon_sym___clrcall] = ACTIONS(2207), - [anon_sym___stdcall] = ACTIONS(2207), - [anon_sym___fastcall] = ACTIONS(2207), - [anon_sym___thiscall] = ACTIONS(2207), - [anon_sym___vectorcall] = ACTIONS(2207), - [anon_sym_LBRACE] = ACTIONS(2209), - [anon_sym_LBRACK] = ACTIONS(2207), - [anon_sym_static] = ACTIONS(2207), - [anon_sym_register] = ACTIONS(2207), - [anon_sym_inline] = ACTIONS(2207), - [anon_sym_const] = ACTIONS(2207), - [anon_sym_volatile] = ACTIONS(2207), - [anon_sym_restrict] = ACTIONS(2207), - [anon_sym__Atomic] = ACTIONS(2207), - [anon_sym_mutable] = ACTIONS(2207), - [anon_sym_constexpr] = ACTIONS(2207), - [anon_sym_signed] = ACTIONS(2207), - [anon_sym_unsigned] = ACTIONS(2207), - [anon_sym_long] = ACTIONS(2207), - [anon_sym_short] = ACTIONS(2207), - [sym_primitive_type] = ACTIONS(2207), - [anon_sym_enum] = ACTIONS(2207), - [anon_sym_class] = ACTIONS(2207), - [anon_sym_struct] = ACTIONS(2207), - [anon_sym_union] = ACTIONS(2207), - [anon_sym_if] = ACTIONS(2207), - [anon_sym_switch] = ACTIONS(2207), - [anon_sym_case] = ACTIONS(2207), - [anon_sym_default] = ACTIONS(2207), - [anon_sym_while] = ACTIONS(2207), - [anon_sym_do] = ACTIONS(2207), - [anon_sym_for] = ACTIONS(2207), - [anon_sym_return] = ACTIONS(2207), - [anon_sym_break] = ACTIONS(2207), - [anon_sym_continue] = ACTIONS(2207), - [anon_sym_goto] = ACTIONS(2207), - [anon_sym_DASH_DASH] = ACTIONS(2209), - [anon_sym_PLUS_PLUS] = ACTIONS(2209), - [anon_sym_sizeof] = ACTIONS(2207), - [sym_number_literal] = ACTIONS(2209), - [anon_sym_L_SQUOTE] = ACTIONS(2209), - [anon_sym_u_SQUOTE] = ACTIONS(2209), - [anon_sym_U_SQUOTE] = ACTIONS(2209), - [anon_sym_u8_SQUOTE] = ACTIONS(2209), - [anon_sym_SQUOTE] = ACTIONS(2209), - [anon_sym_L_DQUOTE] = ACTIONS(2209), - [anon_sym_u_DQUOTE] = ACTIONS(2209), - [anon_sym_U_DQUOTE] = ACTIONS(2209), - [anon_sym_u8_DQUOTE] = ACTIONS(2209), - [anon_sym_DQUOTE] = ACTIONS(2209), - [sym_true] = ACTIONS(2207), - [sym_false] = ACTIONS(2207), - [sym_null] = ACTIONS(2207), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2207), - [anon_sym_virtual] = ACTIONS(2207), - [anon_sym_explicit] = ACTIONS(2207), - [sym_auto] = ACTIONS(2207), - [anon_sym_typename] = ACTIONS(2207), - [anon_sym_template] = ACTIONS(2207), - [anon_sym_COLON_COLON] = ACTIONS(2209), - [anon_sym_operator] = ACTIONS(2207), - [anon_sym_delete] = ACTIONS(2207), - [anon_sym_throw] = ACTIONS(2207), - [anon_sym_namespace] = ACTIONS(2207), - [anon_sym_using] = ACTIONS(2207), - [anon_sym_static_assert] = ACTIONS(2207), - [anon_sym_try] = ACTIONS(2207), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2209), - [anon_sym_new] = ACTIONS(2207), - [sym_operator_name] = ACTIONS(2207), - [sym_this] = ACTIONS(2207), - [sym_nullptr] = ACTIONS(2207), - [sym_alone_macro] = ACTIONS(2209), - [aux_sym_alone_macro_call_token1] = ACTIONS(2207), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2207), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2207), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2207), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2207), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2207), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2207), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2207), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2207), - [anon_sym_MOZ_COLD] = ACTIONS(2207), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2207), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2207), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2207), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2207), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2207), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2207), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2207), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2207), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2207), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2207), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2207), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2207), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2207), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2207), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2207), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2207), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2207), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2207), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2207), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2207), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2207), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2207), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2207), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2207), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2207), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2207), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2207), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2207), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2207), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2207), - [anon_sym_MOZ_NONNULL] = ACTIONS(2207), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2207), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2207), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2207), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2207), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2207), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2207), - [anon_sym_MOZ_NORETURN] = ACTIONS(2207), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2207), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2207), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2207), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2207), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2207), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2207), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2207), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2207), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2207), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2207), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2207), - [anon_sym_MOZ_RAII] = ACTIONS(2207), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2207), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2207), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2207), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2207), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2207), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2207), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2207), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2207), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2207), - [sym_raw_string_literal] = ACTIONS(2209), + [sym_identifier] = ACTIONS(2096), + [aux_sym_preproc_include_token1] = ACTIONS(2096), + [aux_sym_preproc_def_token1] = ACTIONS(2096), + [aux_sym_preproc_if_token1] = ACTIONS(2096), + [aux_sym_preproc_if_token2] = ACTIONS(2096), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2096), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2096), + [sym_preproc_directive] = ACTIONS(2096), + [anon_sym_LPAREN2] = ACTIONS(2098), + [anon_sym_BANG] = ACTIONS(2098), + [anon_sym_TILDE] = ACTIONS(2098), + [anon_sym_DASH] = ACTIONS(2096), + [anon_sym_PLUS] = ACTIONS(2096), + [anon_sym_STAR] = ACTIONS(2098), + [anon_sym_AMP_AMP] = ACTIONS(2098), + [anon_sym_AMP] = ACTIONS(2096), + [anon_sym_SEMI] = ACTIONS(2098), + [anon_sym_typedef] = ACTIONS(2096), + [anon_sym_extern] = ACTIONS(2096), + [anon_sym___attribute__] = ACTIONS(2096), + [anon_sym___declspec] = ACTIONS(2096), + [anon_sym___based] = ACTIONS(2096), + [anon_sym___cdecl] = ACTIONS(2096), + [anon_sym___clrcall] = ACTIONS(2096), + [anon_sym___stdcall] = ACTIONS(2096), + [anon_sym___fastcall] = ACTIONS(2096), + [anon_sym___thiscall] = ACTIONS(2096), + [anon_sym___vectorcall] = ACTIONS(2096), + [anon_sym_LBRACE] = ACTIONS(2098), + [anon_sym_LBRACK] = ACTIONS(2096), + [anon_sym_static] = ACTIONS(2096), + [anon_sym_register] = ACTIONS(2096), + [anon_sym_inline] = ACTIONS(2096), + [anon_sym_const] = ACTIONS(2096), + [anon_sym_volatile] = ACTIONS(2096), + [anon_sym_restrict] = ACTIONS(2096), + [anon_sym__Atomic] = ACTIONS(2096), + [anon_sym_mutable] = ACTIONS(2096), + [anon_sym_constexpr] = ACTIONS(2096), + [anon_sym_signed] = ACTIONS(2096), + [anon_sym_unsigned] = ACTIONS(2096), + [anon_sym_long] = ACTIONS(2096), + [anon_sym_short] = ACTIONS(2096), + [sym_primitive_type] = ACTIONS(2096), + [anon_sym_enum] = ACTIONS(2096), + [anon_sym_class] = ACTIONS(2096), + [anon_sym_struct] = ACTIONS(2096), + [anon_sym_union] = ACTIONS(2096), + [anon_sym_if] = ACTIONS(2096), + [anon_sym_switch] = ACTIONS(2096), + [anon_sym_case] = ACTIONS(2096), + [anon_sym_default] = ACTIONS(2096), + [anon_sym_while] = ACTIONS(2096), + [anon_sym_do] = ACTIONS(2096), + [anon_sym_for] = ACTIONS(2096), + [anon_sym_return] = ACTIONS(2096), + [anon_sym_break] = ACTIONS(2096), + [anon_sym_continue] = ACTIONS(2096), + [anon_sym_goto] = ACTIONS(2096), + [anon_sym_DASH_DASH] = ACTIONS(2098), + [anon_sym_PLUS_PLUS] = ACTIONS(2098), + [anon_sym_sizeof] = ACTIONS(2096), + [sym_number_literal] = ACTIONS(2098), + [anon_sym_L_SQUOTE] = ACTIONS(2098), + [anon_sym_u_SQUOTE] = ACTIONS(2098), + [anon_sym_U_SQUOTE] = ACTIONS(2098), + [anon_sym_u8_SQUOTE] = ACTIONS(2098), + [anon_sym_SQUOTE] = ACTIONS(2098), + [anon_sym_L_DQUOTE] = ACTIONS(2098), + [anon_sym_u_DQUOTE] = ACTIONS(2098), + [anon_sym_U_DQUOTE] = ACTIONS(2098), + [anon_sym_u8_DQUOTE] = ACTIONS(2098), + [anon_sym_DQUOTE] = ACTIONS(2098), + [sym_true] = ACTIONS(2096), + [sym_false] = ACTIONS(2096), + [sym_null] = ACTIONS(2096), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2096), + [anon_sym_virtual] = ACTIONS(2096), + [anon_sym_explicit] = ACTIONS(2096), + [sym_auto] = ACTIONS(2096), + [anon_sym_typename] = ACTIONS(2096), + [anon_sym_template] = ACTIONS(2096), + [anon_sym_COLON_COLON] = ACTIONS(2098), + [anon_sym_operator] = ACTIONS(2096), + [anon_sym_delete] = ACTIONS(2096), + [anon_sym_throw] = ACTIONS(2096), + [anon_sym_namespace] = ACTIONS(2096), + [anon_sym_using] = ACTIONS(2096), + [anon_sym_static_assert] = ACTIONS(2096), + [anon_sym_try] = ACTIONS(2096), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2098), + [anon_sym_new] = ACTIONS(2096), + [sym_operator_name] = ACTIONS(2096), + [sym_this] = ACTIONS(2096), + [sym_nullptr] = ACTIONS(2096), + [sym_alone_macro] = ACTIONS(2098), + [aux_sym_alone_macro_call_token1] = ACTIONS(2096), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2096), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2096), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2096), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2096), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2096), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2096), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2096), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2096), + [anon_sym_MOZ_COLD] = ACTIONS(2096), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2096), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2096), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2096), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2096), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2096), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2096), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2096), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2096), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2096), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2096), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2096), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2096), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2096), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2096), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2096), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2096), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2096), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2096), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2096), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2096), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2096), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2096), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2096), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2096), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2096), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2096), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2096), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2096), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2096), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2096), + [anon_sym_MOZ_NONNULL] = ACTIONS(2096), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2096), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2096), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2096), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2096), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2096), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2096), + [anon_sym_MOZ_NORETURN] = ACTIONS(2096), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2096), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2096), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2096), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2096), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2096), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2096), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2096), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2096), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2096), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2096), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2096), + [anon_sym_MOZ_RAII] = ACTIONS(2096), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2096), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2096), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2096), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2096), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2096), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2096), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2096), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2096), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2096), + [sym_raw_string_literal] = ACTIONS(2098), }, [530] = { - [ts_builtin_sym_end] = ACTIONS(2133), - [sym_identifier] = ACTIONS(2131), - [aux_sym_preproc_include_token1] = ACTIONS(2131), - [aux_sym_preproc_def_token1] = ACTIONS(2131), - [aux_sym_preproc_if_token1] = ACTIONS(2131), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2131), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2131), - [sym_preproc_directive] = ACTIONS(2131), - [anon_sym_LPAREN2] = ACTIONS(2133), - [anon_sym_BANG] = ACTIONS(2133), - [anon_sym_TILDE] = ACTIONS(2133), - [anon_sym_DASH] = ACTIONS(2131), - [anon_sym_PLUS] = ACTIONS(2131), - [anon_sym_STAR] = ACTIONS(2133), - [anon_sym_AMP_AMP] = ACTIONS(2133), - [anon_sym_AMP] = ACTIONS(2131), - [anon_sym_SEMI] = ACTIONS(2133), - [anon_sym_typedef] = ACTIONS(2131), - [anon_sym_extern] = ACTIONS(2131), - [anon_sym___attribute__] = ACTIONS(2131), - [anon_sym___declspec] = ACTIONS(2131), - [anon_sym___based] = ACTIONS(2131), - [anon_sym___cdecl] = ACTIONS(2131), - [anon_sym___clrcall] = ACTIONS(2131), - [anon_sym___stdcall] = ACTIONS(2131), - [anon_sym___fastcall] = ACTIONS(2131), - [anon_sym___thiscall] = ACTIONS(2131), - [anon_sym___vectorcall] = ACTIONS(2131), - [anon_sym_LBRACE] = ACTIONS(2133), - [anon_sym_LBRACK] = ACTIONS(2131), - [anon_sym_static] = ACTIONS(2131), - [anon_sym_register] = ACTIONS(2131), - [anon_sym_inline] = ACTIONS(2131), - [anon_sym_const] = ACTIONS(2131), - [anon_sym_volatile] = ACTIONS(2131), - [anon_sym_restrict] = ACTIONS(2131), - [anon_sym__Atomic] = ACTIONS(2131), - [anon_sym_mutable] = ACTIONS(2131), - [anon_sym_constexpr] = ACTIONS(2131), - [anon_sym_signed] = ACTIONS(2131), - [anon_sym_unsigned] = ACTIONS(2131), - [anon_sym_long] = ACTIONS(2131), - [anon_sym_short] = ACTIONS(2131), - [sym_primitive_type] = ACTIONS(2131), - [anon_sym_enum] = ACTIONS(2131), - [anon_sym_class] = ACTIONS(2131), - [anon_sym_struct] = ACTIONS(2131), - [anon_sym_union] = ACTIONS(2131), - [anon_sym_if] = ACTIONS(2131), - [anon_sym_switch] = ACTIONS(2131), - [anon_sym_case] = ACTIONS(2131), - [anon_sym_default] = ACTIONS(2131), - [anon_sym_while] = ACTIONS(2131), - [anon_sym_do] = ACTIONS(2131), - [anon_sym_for] = ACTIONS(2131), - [anon_sym_return] = ACTIONS(2131), - [anon_sym_break] = ACTIONS(2131), - [anon_sym_continue] = ACTIONS(2131), - [anon_sym_goto] = ACTIONS(2131), - [anon_sym_DASH_DASH] = ACTIONS(2133), - [anon_sym_PLUS_PLUS] = ACTIONS(2133), - [anon_sym_sizeof] = ACTIONS(2131), - [sym_number_literal] = ACTIONS(2133), - [anon_sym_L_SQUOTE] = ACTIONS(2133), - [anon_sym_u_SQUOTE] = ACTIONS(2133), - [anon_sym_U_SQUOTE] = ACTIONS(2133), - [anon_sym_u8_SQUOTE] = ACTIONS(2133), - [anon_sym_SQUOTE] = ACTIONS(2133), - [anon_sym_L_DQUOTE] = ACTIONS(2133), - [anon_sym_u_DQUOTE] = ACTIONS(2133), - [anon_sym_U_DQUOTE] = ACTIONS(2133), - [anon_sym_u8_DQUOTE] = ACTIONS(2133), - [anon_sym_DQUOTE] = ACTIONS(2133), - [sym_true] = ACTIONS(2131), - [sym_false] = ACTIONS(2131), - [sym_null] = ACTIONS(2131), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2131), - [anon_sym_virtual] = ACTIONS(2131), - [anon_sym_explicit] = ACTIONS(2131), - [sym_auto] = ACTIONS(2131), - [anon_sym_typename] = ACTIONS(2131), - [anon_sym_template] = ACTIONS(2131), - [anon_sym_COLON_COLON] = ACTIONS(2133), - [anon_sym_operator] = ACTIONS(2131), - [anon_sym_delete] = ACTIONS(2131), - [anon_sym_throw] = ACTIONS(2131), - [anon_sym_namespace] = ACTIONS(2131), - [anon_sym_using] = ACTIONS(2131), - [anon_sym_static_assert] = ACTIONS(2131), - [anon_sym_try] = ACTIONS(2131), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2133), - [anon_sym_new] = ACTIONS(2131), - [sym_operator_name] = ACTIONS(2131), - [sym_this] = ACTIONS(2131), - [sym_nullptr] = ACTIONS(2131), - [sym_alone_macro] = ACTIONS(2133), - [aux_sym_alone_macro_call_token1] = ACTIONS(2131), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2131), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2131), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2131), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2131), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2131), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2131), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2131), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2131), - [anon_sym_MOZ_COLD] = ACTIONS(2131), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2131), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2131), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2131), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2131), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2131), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2131), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2131), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2131), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2131), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2131), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2131), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2131), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2131), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2131), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2131), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2131), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2131), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2131), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2131), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2131), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2131), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2131), - [anon_sym_MOZ_NONNULL] = ACTIONS(2131), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2131), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2131), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2131), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2131), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2131), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2131), - [anon_sym_MOZ_NORETURN] = ACTIONS(2131), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2131), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2131), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2131), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2131), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2131), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2131), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2131), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2131), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2131), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2131), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2131), - [anon_sym_MOZ_RAII] = ACTIONS(2131), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2131), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2131), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2131), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2131), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2131), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2131), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2131), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2131), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2131), - [sym_raw_string_literal] = ACTIONS(2133), + [sym_identifier] = ACTIONS(2004), + [aux_sym_preproc_include_token1] = ACTIONS(2004), + [aux_sym_preproc_def_token1] = ACTIONS(2004), + [aux_sym_preproc_if_token1] = ACTIONS(2004), + [aux_sym_preproc_if_token2] = ACTIONS(2004), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2004), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2004), + [sym_preproc_directive] = ACTIONS(2004), + [anon_sym_LPAREN2] = ACTIONS(2006), + [anon_sym_BANG] = ACTIONS(2006), + [anon_sym_TILDE] = ACTIONS(2006), + [anon_sym_DASH] = ACTIONS(2004), + [anon_sym_PLUS] = ACTIONS(2004), + [anon_sym_STAR] = ACTIONS(2006), + [anon_sym_AMP_AMP] = ACTIONS(2006), + [anon_sym_AMP] = ACTIONS(2004), + [anon_sym_SEMI] = ACTIONS(2006), + [anon_sym_typedef] = ACTIONS(2004), + [anon_sym_extern] = ACTIONS(2004), + [anon_sym___attribute__] = ACTIONS(2004), + [anon_sym___declspec] = ACTIONS(2004), + [anon_sym___based] = ACTIONS(2004), + [anon_sym___cdecl] = ACTIONS(2004), + [anon_sym___clrcall] = ACTIONS(2004), + [anon_sym___stdcall] = ACTIONS(2004), + [anon_sym___fastcall] = ACTIONS(2004), + [anon_sym___thiscall] = ACTIONS(2004), + [anon_sym___vectorcall] = ACTIONS(2004), + [anon_sym_LBRACE] = ACTIONS(2006), + [anon_sym_LBRACK] = ACTIONS(2004), + [anon_sym_static] = ACTIONS(2004), + [anon_sym_register] = ACTIONS(2004), + [anon_sym_inline] = ACTIONS(2004), + [anon_sym_const] = ACTIONS(2004), + [anon_sym_volatile] = ACTIONS(2004), + [anon_sym_restrict] = ACTIONS(2004), + [anon_sym__Atomic] = ACTIONS(2004), + [anon_sym_mutable] = ACTIONS(2004), + [anon_sym_constexpr] = ACTIONS(2004), + [anon_sym_signed] = ACTIONS(2004), + [anon_sym_unsigned] = ACTIONS(2004), + [anon_sym_long] = ACTIONS(2004), + [anon_sym_short] = ACTIONS(2004), + [sym_primitive_type] = ACTIONS(2004), + [anon_sym_enum] = ACTIONS(2004), + [anon_sym_class] = ACTIONS(2004), + [anon_sym_struct] = ACTIONS(2004), + [anon_sym_union] = ACTIONS(2004), + [anon_sym_if] = ACTIONS(2004), + [anon_sym_switch] = ACTIONS(2004), + [anon_sym_case] = ACTIONS(2004), + [anon_sym_default] = ACTIONS(2004), + [anon_sym_while] = ACTIONS(2004), + [anon_sym_do] = ACTIONS(2004), + [anon_sym_for] = ACTIONS(2004), + [anon_sym_return] = ACTIONS(2004), + [anon_sym_break] = ACTIONS(2004), + [anon_sym_continue] = ACTIONS(2004), + [anon_sym_goto] = ACTIONS(2004), + [anon_sym_DASH_DASH] = ACTIONS(2006), + [anon_sym_PLUS_PLUS] = ACTIONS(2006), + [anon_sym_sizeof] = ACTIONS(2004), + [sym_number_literal] = ACTIONS(2006), + [anon_sym_L_SQUOTE] = ACTIONS(2006), + [anon_sym_u_SQUOTE] = ACTIONS(2006), + [anon_sym_U_SQUOTE] = ACTIONS(2006), + [anon_sym_u8_SQUOTE] = ACTIONS(2006), + [anon_sym_SQUOTE] = ACTIONS(2006), + [anon_sym_L_DQUOTE] = ACTIONS(2006), + [anon_sym_u_DQUOTE] = ACTIONS(2006), + [anon_sym_U_DQUOTE] = ACTIONS(2006), + [anon_sym_u8_DQUOTE] = ACTIONS(2006), + [anon_sym_DQUOTE] = ACTIONS(2006), + [sym_true] = ACTIONS(2004), + [sym_false] = ACTIONS(2004), + [sym_null] = ACTIONS(2004), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2004), + [anon_sym_virtual] = ACTIONS(2004), + [anon_sym_explicit] = ACTIONS(2004), + [sym_auto] = ACTIONS(2004), + [anon_sym_typename] = ACTIONS(2004), + [anon_sym_template] = ACTIONS(2004), + [anon_sym_COLON_COLON] = ACTIONS(2006), + [anon_sym_operator] = ACTIONS(2004), + [anon_sym_delete] = ACTIONS(2004), + [anon_sym_throw] = ACTIONS(2004), + [anon_sym_namespace] = ACTIONS(2004), + [anon_sym_using] = ACTIONS(2004), + [anon_sym_static_assert] = ACTIONS(2004), + [anon_sym_try] = ACTIONS(2004), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2006), + [anon_sym_new] = ACTIONS(2004), + [sym_operator_name] = ACTIONS(2004), + [sym_this] = ACTIONS(2004), + [sym_nullptr] = ACTIONS(2004), + [sym_alone_macro] = ACTIONS(2006), + [aux_sym_alone_macro_call_token1] = ACTIONS(2004), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2004), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2004), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2004), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2004), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2004), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2004), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2004), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2004), + [anon_sym_MOZ_COLD] = ACTIONS(2004), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2004), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2004), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2004), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2004), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2004), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2004), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2004), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2004), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2004), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2004), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2004), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2004), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2004), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2004), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2004), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2004), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2004), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2004), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2004), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2004), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2004), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2004), + [anon_sym_MOZ_NONNULL] = ACTIONS(2004), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2004), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2004), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2004), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2004), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2004), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2004), + [anon_sym_MOZ_NORETURN] = ACTIONS(2004), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2004), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2004), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2004), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2004), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2004), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2004), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2004), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2004), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2004), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2004), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2004), + [anon_sym_MOZ_RAII] = ACTIONS(2004), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2004), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2004), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2004), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2004), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2004), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2004), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2004), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2004), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2004), + [sym_raw_string_literal] = ACTIONS(2006), }, [531] = { - [ts_builtin_sym_end] = ACTIONS(2249), - [sym_identifier] = ACTIONS(2247), - [aux_sym_preproc_include_token1] = ACTIONS(2247), - [aux_sym_preproc_def_token1] = ACTIONS(2247), - [aux_sym_preproc_if_token1] = ACTIONS(2247), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2247), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2247), - [sym_preproc_directive] = ACTIONS(2247), - [anon_sym_LPAREN2] = ACTIONS(2249), - [anon_sym_BANG] = ACTIONS(2249), - [anon_sym_TILDE] = ACTIONS(2249), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_PLUS] = ACTIONS(2247), - [anon_sym_STAR] = ACTIONS(2249), - [anon_sym_AMP_AMP] = ACTIONS(2249), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_SEMI] = ACTIONS(2249), - [anon_sym_typedef] = ACTIONS(2247), - [anon_sym_extern] = ACTIONS(2247), - [anon_sym___attribute__] = ACTIONS(2247), - [anon_sym___declspec] = ACTIONS(2247), - [anon_sym___based] = ACTIONS(2247), - [anon_sym___cdecl] = ACTIONS(2247), - [anon_sym___clrcall] = ACTIONS(2247), - [anon_sym___stdcall] = ACTIONS(2247), - [anon_sym___fastcall] = ACTIONS(2247), - [anon_sym___thiscall] = ACTIONS(2247), - [anon_sym___vectorcall] = ACTIONS(2247), - [anon_sym_LBRACE] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(2247), - [anon_sym_static] = ACTIONS(2247), - [anon_sym_register] = ACTIONS(2247), - [anon_sym_inline] = ACTIONS(2247), - [anon_sym_const] = ACTIONS(2247), - [anon_sym_volatile] = ACTIONS(2247), - [anon_sym_restrict] = ACTIONS(2247), - [anon_sym__Atomic] = ACTIONS(2247), - [anon_sym_mutable] = ACTIONS(2247), - [anon_sym_constexpr] = ACTIONS(2247), - [anon_sym_signed] = ACTIONS(2247), - [anon_sym_unsigned] = ACTIONS(2247), - [anon_sym_long] = ACTIONS(2247), - [anon_sym_short] = ACTIONS(2247), - [sym_primitive_type] = ACTIONS(2247), - [anon_sym_enum] = ACTIONS(2247), - [anon_sym_class] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(2247), - [anon_sym_union] = ACTIONS(2247), - [anon_sym_if] = ACTIONS(2247), - [anon_sym_switch] = ACTIONS(2247), - [anon_sym_case] = ACTIONS(2247), - [anon_sym_default] = ACTIONS(2247), - [anon_sym_while] = ACTIONS(2247), - [anon_sym_do] = ACTIONS(2247), - [anon_sym_for] = ACTIONS(2247), - [anon_sym_return] = ACTIONS(2247), - [anon_sym_break] = ACTIONS(2247), - [anon_sym_continue] = ACTIONS(2247), - [anon_sym_goto] = ACTIONS(2247), - [anon_sym_DASH_DASH] = ACTIONS(2249), - [anon_sym_PLUS_PLUS] = ACTIONS(2249), - [anon_sym_sizeof] = ACTIONS(2247), - [sym_number_literal] = ACTIONS(2249), - [anon_sym_L_SQUOTE] = ACTIONS(2249), - [anon_sym_u_SQUOTE] = ACTIONS(2249), - [anon_sym_U_SQUOTE] = ACTIONS(2249), - [anon_sym_u8_SQUOTE] = ACTIONS(2249), - [anon_sym_SQUOTE] = ACTIONS(2249), - [anon_sym_L_DQUOTE] = ACTIONS(2249), - [anon_sym_u_DQUOTE] = ACTIONS(2249), - [anon_sym_U_DQUOTE] = ACTIONS(2249), - [anon_sym_u8_DQUOTE] = ACTIONS(2249), - [anon_sym_DQUOTE] = ACTIONS(2249), - [sym_true] = ACTIONS(2247), - [sym_false] = ACTIONS(2247), - [sym_null] = ACTIONS(2247), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2247), - [anon_sym_virtual] = ACTIONS(2247), - [anon_sym_explicit] = ACTIONS(2247), - [sym_auto] = ACTIONS(2247), - [anon_sym_typename] = ACTIONS(2247), - [anon_sym_template] = ACTIONS(2247), - [anon_sym_COLON_COLON] = ACTIONS(2249), - [anon_sym_operator] = ACTIONS(2247), - [anon_sym_delete] = ACTIONS(2247), - [anon_sym_throw] = ACTIONS(2247), - [anon_sym_namespace] = ACTIONS(2247), - [anon_sym_using] = ACTIONS(2247), - [anon_sym_static_assert] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2247), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2249), - [anon_sym_new] = ACTIONS(2247), - [sym_operator_name] = ACTIONS(2247), - [sym_this] = ACTIONS(2247), - [sym_nullptr] = ACTIONS(2247), - [sym_alone_macro] = ACTIONS(2249), - [aux_sym_alone_macro_call_token1] = ACTIONS(2247), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2247), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2247), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2247), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2247), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2247), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2247), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2247), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2247), - [anon_sym_MOZ_COLD] = ACTIONS(2247), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2247), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2247), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2247), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2247), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2247), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2247), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2247), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2247), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2247), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2247), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2247), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2247), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2247), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2247), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2247), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2247), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2247), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2247), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2247), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2247), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2247), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2247), - [anon_sym_MOZ_NONNULL] = ACTIONS(2247), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2247), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2247), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2247), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2247), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2247), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2247), - [anon_sym_MOZ_NORETURN] = ACTIONS(2247), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2247), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2247), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2247), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2247), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2247), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2247), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2247), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2247), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2247), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2247), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2247), - [anon_sym_MOZ_RAII] = ACTIONS(2247), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2247), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2247), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2247), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2247), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2247), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2247), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2247), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2247), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2247), - [sym_raw_string_literal] = ACTIONS(2249), + [sym_identifier] = ACTIONS(1952), + [aux_sym_preproc_include_token1] = ACTIONS(1952), + [aux_sym_preproc_def_token1] = ACTIONS(1952), + [aux_sym_preproc_if_token1] = ACTIONS(1952), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1952), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1952), + [sym_preproc_directive] = ACTIONS(1952), + [anon_sym_LPAREN2] = ACTIONS(1954), + [anon_sym_BANG] = ACTIONS(1954), + [anon_sym_TILDE] = ACTIONS(1954), + [anon_sym_DASH] = ACTIONS(1952), + [anon_sym_PLUS] = ACTIONS(1952), + [anon_sym_STAR] = ACTIONS(1954), + [anon_sym_AMP_AMP] = ACTIONS(1954), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_SEMI] = ACTIONS(1954), + [anon_sym_typedef] = ACTIONS(1952), + [anon_sym_extern] = ACTIONS(1952), + [anon_sym___attribute__] = ACTIONS(1952), + [anon_sym___declspec] = ACTIONS(1952), + [anon_sym___based] = ACTIONS(1952), + [anon_sym___cdecl] = ACTIONS(1952), + [anon_sym___clrcall] = ACTIONS(1952), + [anon_sym___stdcall] = ACTIONS(1952), + [anon_sym___fastcall] = ACTIONS(1952), + [anon_sym___thiscall] = ACTIONS(1952), + [anon_sym___vectorcall] = ACTIONS(1952), + [anon_sym_LBRACE] = ACTIONS(1954), + [anon_sym_RBRACE] = ACTIONS(1954), + [anon_sym_LBRACK] = ACTIONS(1952), + [anon_sym_static] = ACTIONS(1952), + [anon_sym_register] = ACTIONS(1952), + [anon_sym_inline] = ACTIONS(1952), + [anon_sym_const] = ACTIONS(1952), + [anon_sym_volatile] = ACTIONS(1952), + [anon_sym_restrict] = ACTIONS(1952), + [anon_sym__Atomic] = ACTIONS(1952), + [anon_sym_mutable] = ACTIONS(1952), + [anon_sym_constexpr] = ACTIONS(1952), + [anon_sym_signed] = ACTIONS(1952), + [anon_sym_unsigned] = ACTIONS(1952), + [anon_sym_long] = ACTIONS(1952), + [anon_sym_short] = ACTIONS(1952), + [sym_primitive_type] = ACTIONS(1952), + [anon_sym_enum] = ACTIONS(1952), + [anon_sym_class] = ACTIONS(1952), + [anon_sym_struct] = ACTIONS(1952), + [anon_sym_union] = ACTIONS(1952), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_switch] = ACTIONS(1952), + [anon_sym_case] = ACTIONS(1952), + [anon_sym_default] = ACTIONS(1952), + [anon_sym_while] = ACTIONS(1952), + [anon_sym_do] = ACTIONS(1952), + [anon_sym_for] = ACTIONS(1952), + [anon_sym_return] = ACTIONS(1952), + [anon_sym_break] = ACTIONS(1952), + [anon_sym_continue] = ACTIONS(1952), + [anon_sym_goto] = ACTIONS(1952), + [anon_sym_DASH_DASH] = ACTIONS(1954), + [anon_sym_PLUS_PLUS] = ACTIONS(1954), + [anon_sym_sizeof] = ACTIONS(1952), + [sym_number_literal] = ACTIONS(1954), + [anon_sym_L_SQUOTE] = ACTIONS(1954), + [anon_sym_u_SQUOTE] = ACTIONS(1954), + [anon_sym_U_SQUOTE] = ACTIONS(1954), + [anon_sym_u8_SQUOTE] = ACTIONS(1954), + [anon_sym_SQUOTE] = ACTIONS(1954), + [anon_sym_L_DQUOTE] = ACTIONS(1954), + [anon_sym_u_DQUOTE] = ACTIONS(1954), + [anon_sym_U_DQUOTE] = ACTIONS(1954), + [anon_sym_u8_DQUOTE] = ACTIONS(1954), + [anon_sym_DQUOTE] = ACTIONS(1954), + [sym_true] = ACTIONS(1952), + [sym_false] = ACTIONS(1952), + [sym_null] = ACTIONS(1952), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1952), + [anon_sym_virtual] = ACTIONS(1952), + [anon_sym_explicit] = ACTIONS(1952), + [sym_auto] = ACTIONS(1952), + [anon_sym_typename] = ACTIONS(1952), + [anon_sym_template] = ACTIONS(1952), + [anon_sym_COLON_COLON] = ACTIONS(1954), + [anon_sym_operator] = ACTIONS(1952), + [anon_sym_delete] = ACTIONS(1952), + [anon_sym_throw] = ACTIONS(1952), + [anon_sym_namespace] = ACTIONS(1952), + [anon_sym_using] = ACTIONS(1952), + [anon_sym_static_assert] = ACTIONS(1952), + [anon_sym_try] = ACTIONS(1952), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1954), + [anon_sym_new] = ACTIONS(1952), + [sym_operator_name] = ACTIONS(1952), + [sym_this] = ACTIONS(1952), + [sym_nullptr] = ACTIONS(1952), + [sym_alone_macro] = ACTIONS(1954), + [aux_sym_alone_macro_call_token1] = ACTIONS(1952), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1952), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1952), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1952), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1952), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1952), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1952), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1952), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1952), + [anon_sym_MOZ_COLD] = ACTIONS(1952), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1952), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1952), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1952), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1952), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1952), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1952), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1952), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1952), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1952), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1952), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1952), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1952), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1952), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1952), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1952), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1952), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1952), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1952), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1952), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1952), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1952), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1952), + [anon_sym_MOZ_NONNULL] = ACTIONS(1952), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1952), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1952), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1952), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1952), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1952), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1952), + [anon_sym_MOZ_NORETURN] = ACTIONS(1952), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1952), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1952), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1952), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1952), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1952), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1952), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1952), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1952), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1952), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1952), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1952), + [anon_sym_MOZ_RAII] = ACTIONS(1952), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1952), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1952), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1952), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1952), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1952), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1952), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1952), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1952), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1952), + [sym_raw_string_literal] = ACTIONS(1954), }, [532] = { - [sym_identifier] = ACTIONS(2027), - [aux_sym_preproc_include_token1] = ACTIONS(2027), - [aux_sym_preproc_def_token1] = ACTIONS(2027), - [aux_sym_preproc_if_token1] = ACTIONS(2027), - [aux_sym_preproc_if_token2] = ACTIONS(2027), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2027), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2027), - [sym_preproc_directive] = ACTIONS(2027), - [anon_sym_LPAREN2] = ACTIONS(2029), - [anon_sym_BANG] = ACTIONS(2029), - [anon_sym_TILDE] = ACTIONS(2029), - [anon_sym_DASH] = ACTIONS(2027), - [anon_sym_PLUS] = ACTIONS(2027), - [anon_sym_STAR] = ACTIONS(2029), - [anon_sym_AMP_AMP] = ACTIONS(2029), - [anon_sym_AMP] = ACTIONS(2027), - [anon_sym_SEMI] = ACTIONS(2029), - [anon_sym_typedef] = ACTIONS(2027), - [anon_sym_extern] = ACTIONS(2027), - [anon_sym___attribute__] = ACTIONS(2027), - [anon_sym___declspec] = ACTIONS(2027), - [anon_sym___based] = ACTIONS(2027), - [anon_sym___cdecl] = ACTIONS(2027), - [anon_sym___clrcall] = ACTIONS(2027), - [anon_sym___stdcall] = ACTIONS(2027), - [anon_sym___fastcall] = ACTIONS(2027), - [anon_sym___thiscall] = ACTIONS(2027), - [anon_sym___vectorcall] = ACTIONS(2027), - [anon_sym_LBRACE] = ACTIONS(2029), - [anon_sym_LBRACK] = ACTIONS(2027), - [anon_sym_static] = ACTIONS(2027), - [anon_sym_register] = ACTIONS(2027), - [anon_sym_inline] = ACTIONS(2027), - [anon_sym_const] = ACTIONS(2027), - [anon_sym_volatile] = ACTIONS(2027), - [anon_sym_restrict] = ACTIONS(2027), - [anon_sym__Atomic] = ACTIONS(2027), - [anon_sym_mutable] = ACTIONS(2027), - [anon_sym_constexpr] = ACTIONS(2027), - [anon_sym_signed] = ACTIONS(2027), - [anon_sym_unsigned] = ACTIONS(2027), - [anon_sym_long] = ACTIONS(2027), - [anon_sym_short] = ACTIONS(2027), - [sym_primitive_type] = ACTIONS(2027), - [anon_sym_enum] = ACTIONS(2027), - [anon_sym_class] = ACTIONS(2027), - [anon_sym_struct] = ACTIONS(2027), - [anon_sym_union] = ACTIONS(2027), - [anon_sym_if] = ACTIONS(2027), - [anon_sym_switch] = ACTIONS(2027), - [anon_sym_case] = ACTIONS(2027), - [anon_sym_default] = ACTIONS(2027), - [anon_sym_while] = ACTIONS(2027), - [anon_sym_do] = ACTIONS(2027), - [anon_sym_for] = ACTIONS(2027), - [anon_sym_return] = ACTIONS(2027), - [anon_sym_break] = ACTIONS(2027), - [anon_sym_continue] = ACTIONS(2027), - [anon_sym_goto] = ACTIONS(2027), - [anon_sym_DASH_DASH] = ACTIONS(2029), - [anon_sym_PLUS_PLUS] = ACTIONS(2029), - [anon_sym_sizeof] = ACTIONS(2027), - [sym_number_literal] = ACTIONS(2029), - [anon_sym_L_SQUOTE] = ACTIONS(2029), - [anon_sym_u_SQUOTE] = ACTIONS(2029), - [anon_sym_U_SQUOTE] = ACTIONS(2029), - [anon_sym_u8_SQUOTE] = ACTIONS(2029), - [anon_sym_SQUOTE] = ACTIONS(2029), - [anon_sym_L_DQUOTE] = ACTIONS(2029), - [anon_sym_u_DQUOTE] = ACTIONS(2029), - [anon_sym_U_DQUOTE] = ACTIONS(2029), - [anon_sym_u8_DQUOTE] = ACTIONS(2029), - [anon_sym_DQUOTE] = ACTIONS(2029), - [sym_true] = ACTIONS(2027), - [sym_false] = ACTIONS(2027), - [sym_null] = ACTIONS(2027), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2027), - [anon_sym_virtual] = ACTIONS(2027), - [anon_sym_explicit] = ACTIONS(2027), - [sym_auto] = ACTIONS(2027), - [anon_sym_typename] = ACTIONS(2027), - [anon_sym_template] = ACTIONS(2027), - [anon_sym_COLON_COLON] = ACTIONS(2029), - [anon_sym_operator] = ACTIONS(2027), - [anon_sym_delete] = ACTIONS(2027), - [anon_sym_throw] = ACTIONS(2027), - [anon_sym_namespace] = ACTIONS(2027), - [anon_sym_using] = ACTIONS(2027), - [anon_sym_static_assert] = ACTIONS(2027), - [anon_sym_try] = ACTIONS(2027), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2029), - [anon_sym_new] = ACTIONS(2027), - [sym_operator_name] = ACTIONS(2027), - [sym_this] = ACTIONS(2027), - [sym_nullptr] = ACTIONS(2027), - [sym_alone_macro] = ACTIONS(2029), - [aux_sym_alone_macro_call_token1] = ACTIONS(2027), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2027), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2027), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2027), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2027), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2027), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2027), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2027), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2027), - [anon_sym_MOZ_COLD] = ACTIONS(2027), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2027), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2027), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2027), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2027), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2027), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2027), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2027), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2027), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2027), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2027), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2027), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2027), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2027), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2027), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2027), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2027), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2027), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2027), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2027), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2027), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2027), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2027), - [anon_sym_MOZ_NONNULL] = ACTIONS(2027), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2027), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2027), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2027), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2027), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2027), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2027), - [anon_sym_MOZ_NORETURN] = ACTIONS(2027), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2027), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2027), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2027), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2027), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2027), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2027), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2027), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2027), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2027), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2027), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2027), - [anon_sym_MOZ_RAII] = ACTIONS(2027), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2027), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2027), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2027), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2027), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2027), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2027), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2027), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2027), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2027), - [sym_raw_string_literal] = ACTIONS(2029), + [sym_identifier] = ACTIONS(2028), + [aux_sym_preproc_include_token1] = ACTIONS(2028), + [aux_sym_preproc_def_token1] = ACTIONS(2028), + [aux_sym_preproc_if_token1] = ACTIONS(2028), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2028), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2028), + [sym_preproc_directive] = ACTIONS(2028), + [anon_sym_LPAREN2] = ACTIONS(2030), + [anon_sym_BANG] = ACTIONS(2030), + [anon_sym_TILDE] = ACTIONS(2030), + [anon_sym_DASH] = ACTIONS(2028), + [anon_sym_PLUS] = ACTIONS(2028), + [anon_sym_STAR] = ACTIONS(2030), + [anon_sym_AMP_AMP] = ACTIONS(2030), + [anon_sym_AMP] = ACTIONS(2028), + [anon_sym_SEMI] = ACTIONS(2030), + [anon_sym_typedef] = ACTIONS(2028), + [anon_sym_extern] = ACTIONS(2028), + [anon_sym___attribute__] = ACTIONS(2028), + [anon_sym___declspec] = ACTIONS(2028), + [anon_sym___based] = ACTIONS(2028), + [anon_sym___cdecl] = ACTIONS(2028), + [anon_sym___clrcall] = ACTIONS(2028), + [anon_sym___stdcall] = ACTIONS(2028), + [anon_sym___fastcall] = ACTIONS(2028), + [anon_sym___thiscall] = ACTIONS(2028), + [anon_sym___vectorcall] = ACTIONS(2028), + [anon_sym_LBRACE] = ACTIONS(2030), + [anon_sym_RBRACE] = ACTIONS(2030), + [anon_sym_LBRACK] = ACTIONS(2028), + [anon_sym_static] = ACTIONS(2028), + [anon_sym_register] = ACTIONS(2028), + [anon_sym_inline] = ACTIONS(2028), + [anon_sym_const] = ACTIONS(2028), + [anon_sym_volatile] = ACTIONS(2028), + [anon_sym_restrict] = ACTIONS(2028), + [anon_sym__Atomic] = ACTIONS(2028), + [anon_sym_mutable] = ACTIONS(2028), + [anon_sym_constexpr] = ACTIONS(2028), + [anon_sym_signed] = ACTIONS(2028), + [anon_sym_unsigned] = ACTIONS(2028), + [anon_sym_long] = ACTIONS(2028), + [anon_sym_short] = ACTIONS(2028), + [sym_primitive_type] = ACTIONS(2028), + [anon_sym_enum] = ACTIONS(2028), + [anon_sym_class] = ACTIONS(2028), + [anon_sym_struct] = ACTIONS(2028), + [anon_sym_union] = ACTIONS(2028), + [anon_sym_if] = ACTIONS(2028), + [anon_sym_switch] = ACTIONS(2028), + [anon_sym_case] = ACTIONS(2028), + [anon_sym_default] = ACTIONS(2028), + [anon_sym_while] = ACTIONS(2028), + [anon_sym_do] = ACTIONS(2028), + [anon_sym_for] = ACTIONS(2028), + [anon_sym_return] = ACTIONS(2028), + [anon_sym_break] = ACTIONS(2028), + [anon_sym_continue] = ACTIONS(2028), + [anon_sym_goto] = ACTIONS(2028), + [anon_sym_DASH_DASH] = ACTIONS(2030), + [anon_sym_PLUS_PLUS] = ACTIONS(2030), + [anon_sym_sizeof] = ACTIONS(2028), + [sym_number_literal] = ACTIONS(2030), + [anon_sym_L_SQUOTE] = ACTIONS(2030), + [anon_sym_u_SQUOTE] = ACTIONS(2030), + [anon_sym_U_SQUOTE] = ACTIONS(2030), + [anon_sym_u8_SQUOTE] = ACTIONS(2030), + [anon_sym_SQUOTE] = ACTIONS(2030), + [anon_sym_L_DQUOTE] = ACTIONS(2030), + [anon_sym_u_DQUOTE] = ACTIONS(2030), + [anon_sym_U_DQUOTE] = ACTIONS(2030), + [anon_sym_u8_DQUOTE] = ACTIONS(2030), + [anon_sym_DQUOTE] = ACTIONS(2030), + [sym_true] = ACTIONS(2028), + [sym_false] = ACTIONS(2028), + [sym_null] = ACTIONS(2028), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2028), + [anon_sym_virtual] = ACTIONS(2028), + [anon_sym_explicit] = ACTIONS(2028), + [sym_auto] = ACTIONS(2028), + [anon_sym_typename] = ACTIONS(2028), + [anon_sym_template] = ACTIONS(2028), + [anon_sym_COLON_COLON] = ACTIONS(2030), + [anon_sym_operator] = ACTIONS(2028), + [anon_sym_delete] = ACTIONS(2028), + [anon_sym_throw] = ACTIONS(2028), + [anon_sym_namespace] = ACTIONS(2028), + [anon_sym_using] = ACTIONS(2028), + [anon_sym_static_assert] = ACTIONS(2028), + [anon_sym_try] = ACTIONS(2028), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2030), + [anon_sym_new] = ACTIONS(2028), + [sym_operator_name] = ACTIONS(2028), + [sym_this] = ACTIONS(2028), + [sym_nullptr] = ACTIONS(2028), + [sym_alone_macro] = ACTIONS(2030), + [aux_sym_alone_macro_call_token1] = ACTIONS(2028), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2028), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2028), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2028), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2028), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2028), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2028), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2028), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2028), + [anon_sym_MOZ_COLD] = ACTIONS(2028), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2028), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2028), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2028), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2028), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2028), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2028), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2028), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2028), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2028), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2028), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2028), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2028), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2028), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2028), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2028), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2028), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2028), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2028), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2028), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2028), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2028), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2028), + [anon_sym_MOZ_NONNULL] = ACTIONS(2028), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2028), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2028), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2028), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2028), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2028), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2028), + [anon_sym_MOZ_NORETURN] = ACTIONS(2028), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2028), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2028), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2028), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2028), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2028), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2028), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2028), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2028), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2028), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2028), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2028), + [anon_sym_MOZ_RAII] = ACTIONS(2028), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2028), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2028), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2028), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2028), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2028), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2028), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2028), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2028), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2028), + [sym_raw_string_literal] = ACTIONS(2030), }, [533] = { - [ts_builtin_sym_end] = ACTIONS(2137), - [sym_identifier] = ACTIONS(2135), - [aux_sym_preproc_include_token1] = ACTIONS(2135), - [aux_sym_preproc_def_token1] = ACTIONS(2135), - [aux_sym_preproc_if_token1] = ACTIONS(2135), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2135), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2135), - [sym_preproc_directive] = ACTIONS(2135), - [anon_sym_LPAREN2] = ACTIONS(2137), - [anon_sym_BANG] = ACTIONS(2137), - [anon_sym_TILDE] = ACTIONS(2137), - [anon_sym_DASH] = ACTIONS(2135), - [anon_sym_PLUS] = ACTIONS(2135), - [anon_sym_STAR] = ACTIONS(2137), - [anon_sym_AMP_AMP] = ACTIONS(2137), - [anon_sym_AMP] = ACTIONS(2135), - [anon_sym_SEMI] = ACTIONS(2137), - [anon_sym_typedef] = ACTIONS(2135), - [anon_sym_extern] = ACTIONS(2135), - [anon_sym___attribute__] = ACTIONS(2135), - [anon_sym___declspec] = ACTIONS(2135), - [anon_sym___based] = ACTIONS(2135), - [anon_sym___cdecl] = ACTIONS(2135), - [anon_sym___clrcall] = ACTIONS(2135), - [anon_sym___stdcall] = ACTIONS(2135), - [anon_sym___fastcall] = ACTIONS(2135), - [anon_sym___thiscall] = ACTIONS(2135), - [anon_sym___vectorcall] = ACTIONS(2135), - [anon_sym_LBRACE] = ACTIONS(2137), - [anon_sym_LBRACK] = ACTIONS(2135), - [anon_sym_static] = ACTIONS(2135), - [anon_sym_register] = ACTIONS(2135), - [anon_sym_inline] = ACTIONS(2135), - [anon_sym_const] = ACTIONS(2135), - [anon_sym_volatile] = ACTIONS(2135), - [anon_sym_restrict] = ACTIONS(2135), - [anon_sym__Atomic] = ACTIONS(2135), - [anon_sym_mutable] = ACTIONS(2135), - [anon_sym_constexpr] = ACTIONS(2135), - [anon_sym_signed] = ACTIONS(2135), - [anon_sym_unsigned] = ACTIONS(2135), - [anon_sym_long] = ACTIONS(2135), - [anon_sym_short] = ACTIONS(2135), - [sym_primitive_type] = ACTIONS(2135), - [anon_sym_enum] = ACTIONS(2135), - [anon_sym_class] = ACTIONS(2135), - [anon_sym_struct] = ACTIONS(2135), - [anon_sym_union] = ACTIONS(2135), - [anon_sym_if] = ACTIONS(2135), - [anon_sym_switch] = ACTIONS(2135), - [anon_sym_case] = ACTIONS(2135), - [anon_sym_default] = ACTIONS(2135), - [anon_sym_while] = ACTIONS(2135), - [anon_sym_do] = ACTIONS(2135), - [anon_sym_for] = ACTIONS(2135), - [anon_sym_return] = ACTIONS(2135), - [anon_sym_break] = ACTIONS(2135), - [anon_sym_continue] = ACTIONS(2135), - [anon_sym_goto] = ACTIONS(2135), - [anon_sym_DASH_DASH] = ACTIONS(2137), - [anon_sym_PLUS_PLUS] = ACTIONS(2137), - [anon_sym_sizeof] = ACTIONS(2135), - [sym_number_literal] = ACTIONS(2137), - [anon_sym_L_SQUOTE] = ACTIONS(2137), - [anon_sym_u_SQUOTE] = ACTIONS(2137), - [anon_sym_U_SQUOTE] = ACTIONS(2137), - [anon_sym_u8_SQUOTE] = ACTIONS(2137), - [anon_sym_SQUOTE] = ACTIONS(2137), - [anon_sym_L_DQUOTE] = ACTIONS(2137), - [anon_sym_u_DQUOTE] = ACTIONS(2137), - [anon_sym_U_DQUOTE] = ACTIONS(2137), - [anon_sym_u8_DQUOTE] = ACTIONS(2137), - [anon_sym_DQUOTE] = ACTIONS(2137), - [sym_true] = ACTIONS(2135), - [sym_false] = ACTIONS(2135), - [sym_null] = ACTIONS(2135), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2135), - [anon_sym_virtual] = ACTIONS(2135), - [anon_sym_explicit] = ACTIONS(2135), - [sym_auto] = ACTIONS(2135), - [anon_sym_typename] = ACTIONS(2135), - [anon_sym_template] = ACTIONS(2135), - [anon_sym_COLON_COLON] = ACTIONS(2137), - [anon_sym_operator] = ACTIONS(2135), - [anon_sym_delete] = ACTIONS(2135), - [anon_sym_throw] = ACTIONS(2135), - [anon_sym_namespace] = ACTIONS(2135), - [anon_sym_using] = ACTIONS(2135), - [anon_sym_static_assert] = ACTIONS(2135), - [anon_sym_try] = ACTIONS(2135), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2137), - [anon_sym_new] = ACTIONS(2135), - [sym_operator_name] = ACTIONS(2135), - [sym_this] = ACTIONS(2135), - [sym_nullptr] = ACTIONS(2135), - [sym_alone_macro] = ACTIONS(2137), - [aux_sym_alone_macro_call_token1] = ACTIONS(2135), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2135), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2135), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2135), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2135), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2135), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2135), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2135), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2135), - [anon_sym_MOZ_COLD] = ACTIONS(2135), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2135), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2135), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2135), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2135), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2135), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2135), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2135), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2135), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2135), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2135), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2135), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2135), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2135), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2135), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2135), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2135), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2135), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2135), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2135), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2135), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2135), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2135), - [anon_sym_MOZ_NONNULL] = ACTIONS(2135), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2135), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2135), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2135), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2135), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2135), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2135), - [anon_sym_MOZ_NORETURN] = ACTIONS(2135), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2135), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2135), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2135), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2135), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2135), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2135), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2135), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2135), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2135), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2135), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2135), - [anon_sym_MOZ_RAII] = ACTIONS(2135), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2135), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2135), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2135), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2135), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2135), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2135), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2135), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2135), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2135), - [sym_raw_string_literal] = ACTIONS(2137), + [ts_builtin_sym_end] = ACTIONS(2006), + [sym_identifier] = ACTIONS(2004), + [aux_sym_preproc_include_token1] = ACTIONS(2004), + [aux_sym_preproc_def_token1] = ACTIONS(2004), + [aux_sym_preproc_if_token1] = ACTIONS(2004), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2004), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2004), + [sym_preproc_directive] = ACTIONS(2004), + [anon_sym_LPAREN2] = ACTIONS(2006), + [anon_sym_BANG] = ACTIONS(2006), + [anon_sym_TILDE] = ACTIONS(2006), + [anon_sym_DASH] = ACTIONS(2004), + [anon_sym_PLUS] = ACTIONS(2004), + [anon_sym_STAR] = ACTIONS(2006), + [anon_sym_AMP_AMP] = ACTIONS(2006), + [anon_sym_AMP] = ACTIONS(2004), + [anon_sym_SEMI] = ACTIONS(2006), + [anon_sym_typedef] = ACTIONS(2004), + [anon_sym_extern] = ACTIONS(2004), + [anon_sym___attribute__] = ACTIONS(2004), + [anon_sym___declspec] = ACTIONS(2004), + [anon_sym___based] = ACTIONS(2004), + [anon_sym___cdecl] = ACTIONS(2004), + [anon_sym___clrcall] = ACTIONS(2004), + [anon_sym___stdcall] = ACTIONS(2004), + [anon_sym___fastcall] = ACTIONS(2004), + [anon_sym___thiscall] = ACTIONS(2004), + [anon_sym___vectorcall] = ACTIONS(2004), + [anon_sym_LBRACE] = ACTIONS(2006), + [anon_sym_LBRACK] = ACTIONS(2004), + [anon_sym_static] = ACTIONS(2004), + [anon_sym_register] = ACTIONS(2004), + [anon_sym_inline] = ACTIONS(2004), + [anon_sym_const] = ACTIONS(2004), + [anon_sym_volatile] = ACTIONS(2004), + [anon_sym_restrict] = ACTIONS(2004), + [anon_sym__Atomic] = ACTIONS(2004), + [anon_sym_mutable] = ACTIONS(2004), + [anon_sym_constexpr] = ACTIONS(2004), + [anon_sym_signed] = ACTIONS(2004), + [anon_sym_unsigned] = ACTIONS(2004), + [anon_sym_long] = ACTIONS(2004), + [anon_sym_short] = ACTIONS(2004), + [sym_primitive_type] = ACTIONS(2004), + [anon_sym_enum] = ACTIONS(2004), + [anon_sym_class] = ACTIONS(2004), + [anon_sym_struct] = ACTIONS(2004), + [anon_sym_union] = ACTIONS(2004), + [anon_sym_if] = ACTIONS(2004), + [anon_sym_switch] = ACTIONS(2004), + [anon_sym_case] = ACTIONS(2004), + [anon_sym_default] = ACTIONS(2004), + [anon_sym_while] = ACTIONS(2004), + [anon_sym_do] = ACTIONS(2004), + [anon_sym_for] = ACTIONS(2004), + [anon_sym_return] = ACTIONS(2004), + [anon_sym_break] = ACTIONS(2004), + [anon_sym_continue] = ACTIONS(2004), + [anon_sym_goto] = ACTIONS(2004), + [anon_sym_DASH_DASH] = ACTIONS(2006), + [anon_sym_PLUS_PLUS] = ACTIONS(2006), + [anon_sym_sizeof] = ACTIONS(2004), + [sym_number_literal] = ACTIONS(2006), + [anon_sym_L_SQUOTE] = ACTIONS(2006), + [anon_sym_u_SQUOTE] = ACTIONS(2006), + [anon_sym_U_SQUOTE] = ACTIONS(2006), + [anon_sym_u8_SQUOTE] = ACTIONS(2006), + [anon_sym_SQUOTE] = ACTIONS(2006), + [anon_sym_L_DQUOTE] = ACTIONS(2006), + [anon_sym_u_DQUOTE] = ACTIONS(2006), + [anon_sym_U_DQUOTE] = ACTIONS(2006), + [anon_sym_u8_DQUOTE] = ACTIONS(2006), + [anon_sym_DQUOTE] = ACTIONS(2006), + [sym_true] = ACTIONS(2004), + [sym_false] = ACTIONS(2004), + [sym_null] = ACTIONS(2004), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2004), + [anon_sym_virtual] = ACTIONS(2004), + [anon_sym_explicit] = ACTIONS(2004), + [sym_auto] = ACTIONS(2004), + [anon_sym_typename] = ACTIONS(2004), + [anon_sym_template] = ACTIONS(2004), + [anon_sym_COLON_COLON] = ACTIONS(2006), + [anon_sym_operator] = ACTIONS(2004), + [anon_sym_delete] = ACTIONS(2004), + [anon_sym_throw] = ACTIONS(2004), + [anon_sym_namespace] = ACTIONS(2004), + [anon_sym_using] = ACTIONS(2004), + [anon_sym_static_assert] = ACTIONS(2004), + [anon_sym_try] = ACTIONS(2004), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2006), + [anon_sym_new] = ACTIONS(2004), + [sym_operator_name] = ACTIONS(2004), + [sym_this] = ACTIONS(2004), + [sym_nullptr] = ACTIONS(2004), + [sym_alone_macro] = ACTIONS(2006), + [aux_sym_alone_macro_call_token1] = ACTIONS(2004), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2004), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2004), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2004), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2004), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2004), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2004), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2004), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2004), + [anon_sym_MOZ_COLD] = ACTIONS(2004), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2004), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2004), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2004), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2004), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2004), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2004), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2004), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2004), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2004), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2004), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2004), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2004), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2004), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2004), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2004), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2004), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2004), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2004), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2004), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2004), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2004), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2004), + [anon_sym_MOZ_NONNULL] = ACTIONS(2004), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2004), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2004), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2004), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2004), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2004), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2004), + [anon_sym_MOZ_NORETURN] = ACTIONS(2004), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2004), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2004), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2004), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2004), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2004), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2004), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2004), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2004), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2004), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2004), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2004), + [anon_sym_MOZ_RAII] = ACTIONS(2004), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2004), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2004), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2004), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2004), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2004), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2004), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2004), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2004), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2004), + [sym_raw_string_literal] = ACTIONS(2006), }, [534] = { - [ts_builtin_sym_end] = ACTIONS(2141), - [sym_identifier] = ACTIONS(2139), - [aux_sym_preproc_include_token1] = ACTIONS(2139), - [aux_sym_preproc_def_token1] = ACTIONS(2139), - [aux_sym_preproc_if_token1] = ACTIONS(2139), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2139), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2139), - [sym_preproc_directive] = ACTIONS(2139), - [anon_sym_LPAREN2] = ACTIONS(2141), - [anon_sym_BANG] = ACTIONS(2141), - [anon_sym_TILDE] = ACTIONS(2141), - [anon_sym_DASH] = ACTIONS(2139), - [anon_sym_PLUS] = ACTIONS(2139), - [anon_sym_STAR] = ACTIONS(2141), - [anon_sym_AMP_AMP] = ACTIONS(2141), - [anon_sym_AMP] = ACTIONS(2139), - [anon_sym_SEMI] = ACTIONS(2141), - [anon_sym_typedef] = ACTIONS(2139), - [anon_sym_extern] = ACTIONS(2139), - [anon_sym___attribute__] = ACTIONS(2139), - [anon_sym___declspec] = ACTIONS(2139), - [anon_sym___based] = ACTIONS(2139), - [anon_sym___cdecl] = ACTIONS(2139), - [anon_sym___clrcall] = ACTIONS(2139), - [anon_sym___stdcall] = ACTIONS(2139), - [anon_sym___fastcall] = ACTIONS(2139), - [anon_sym___thiscall] = ACTIONS(2139), - [anon_sym___vectorcall] = ACTIONS(2139), - [anon_sym_LBRACE] = ACTIONS(2141), - [anon_sym_LBRACK] = ACTIONS(2139), - [anon_sym_static] = ACTIONS(2139), - [anon_sym_register] = ACTIONS(2139), - [anon_sym_inline] = ACTIONS(2139), - [anon_sym_const] = ACTIONS(2139), - [anon_sym_volatile] = ACTIONS(2139), - [anon_sym_restrict] = ACTIONS(2139), - [anon_sym__Atomic] = ACTIONS(2139), - [anon_sym_mutable] = ACTIONS(2139), - [anon_sym_constexpr] = ACTIONS(2139), - [anon_sym_signed] = ACTIONS(2139), - [anon_sym_unsigned] = ACTIONS(2139), - [anon_sym_long] = ACTIONS(2139), - [anon_sym_short] = ACTIONS(2139), - [sym_primitive_type] = ACTIONS(2139), - [anon_sym_enum] = ACTIONS(2139), - [anon_sym_class] = ACTIONS(2139), - [anon_sym_struct] = ACTIONS(2139), - [anon_sym_union] = ACTIONS(2139), - [anon_sym_if] = ACTIONS(2139), - [anon_sym_switch] = ACTIONS(2139), - [anon_sym_case] = ACTIONS(2139), - [anon_sym_default] = ACTIONS(2139), - [anon_sym_while] = ACTIONS(2139), - [anon_sym_do] = ACTIONS(2139), - [anon_sym_for] = ACTIONS(2139), - [anon_sym_return] = ACTIONS(2139), - [anon_sym_break] = ACTIONS(2139), - [anon_sym_continue] = ACTIONS(2139), - [anon_sym_goto] = ACTIONS(2139), - [anon_sym_DASH_DASH] = ACTIONS(2141), - [anon_sym_PLUS_PLUS] = ACTIONS(2141), - [anon_sym_sizeof] = ACTIONS(2139), - [sym_number_literal] = ACTIONS(2141), - [anon_sym_L_SQUOTE] = ACTIONS(2141), - [anon_sym_u_SQUOTE] = ACTIONS(2141), - [anon_sym_U_SQUOTE] = ACTIONS(2141), - [anon_sym_u8_SQUOTE] = ACTIONS(2141), - [anon_sym_SQUOTE] = ACTIONS(2141), - [anon_sym_L_DQUOTE] = ACTIONS(2141), - [anon_sym_u_DQUOTE] = ACTIONS(2141), - [anon_sym_U_DQUOTE] = ACTIONS(2141), - [anon_sym_u8_DQUOTE] = ACTIONS(2141), - [anon_sym_DQUOTE] = ACTIONS(2141), - [sym_true] = ACTIONS(2139), - [sym_false] = ACTIONS(2139), - [sym_null] = ACTIONS(2139), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2139), - [anon_sym_virtual] = ACTIONS(2139), - [anon_sym_explicit] = ACTIONS(2139), - [sym_auto] = ACTIONS(2139), - [anon_sym_typename] = ACTIONS(2139), - [anon_sym_template] = ACTIONS(2139), - [anon_sym_COLON_COLON] = ACTIONS(2141), - [anon_sym_operator] = ACTIONS(2139), - [anon_sym_delete] = ACTIONS(2139), - [anon_sym_throw] = ACTIONS(2139), - [anon_sym_namespace] = ACTIONS(2139), - [anon_sym_using] = ACTIONS(2139), - [anon_sym_static_assert] = ACTIONS(2139), - [anon_sym_try] = ACTIONS(2139), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2141), - [anon_sym_new] = ACTIONS(2139), - [sym_operator_name] = ACTIONS(2139), - [sym_this] = ACTIONS(2139), - [sym_nullptr] = ACTIONS(2139), - [sym_alone_macro] = ACTIONS(2141), - [aux_sym_alone_macro_call_token1] = ACTIONS(2139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2139), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2139), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2139), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2139), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2139), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2139), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2139), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2139), - [anon_sym_MOZ_COLD] = ACTIONS(2139), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2139), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2139), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2139), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2139), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2139), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2139), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2139), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2139), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2139), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2139), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2139), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2139), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2139), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2139), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2139), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2139), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2139), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2139), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2139), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2139), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2139), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2139), - [anon_sym_MOZ_NONNULL] = ACTIONS(2139), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2139), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2139), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2139), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2139), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2139), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2139), - [anon_sym_MOZ_NORETURN] = ACTIONS(2139), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2139), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2139), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2139), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2139), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2139), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2139), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2139), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2139), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2139), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2139), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2139), - [anon_sym_MOZ_RAII] = ACTIONS(2139), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2139), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2139), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2139), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2139), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2139), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2139), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2139), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2139), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2139), - [sym_raw_string_literal] = ACTIONS(2141), + [ts_builtin_sym_end] = ACTIONS(2010), + [sym_identifier] = ACTIONS(2008), + [aux_sym_preproc_include_token1] = ACTIONS(2008), + [aux_sym_preproc_def_token1] = ACTIONS(2008), + [aux_sym_preproc_if_token1] = ACTIONS(2008), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2008), + [sym_preproc_directive] = ACTIONS(2008), + [anon_sym_LPAREN2] = ACTIONS(2010), + [anon_sym_BANG] = ACTIONS(2010), + [anon_sym_TILDE] = ACTIONS(2010), + [anon_sym_DASH] = ACTIONS(2008), + [anon_sym_PLUS] = ACTIONS(2008), + [anon_sym_STAR] = ACTIONS(2010), + [anon_sym_AMP_AMP] = ACTIONS(2010), + [anon_sym_AMP] = ACTIONS(2008), + [anon_sym_SEMI] = ACTIONS(2010), + [anon_sym_typedef] = ACTIONS(2008), + [anon_sym_extern] = ACTIONS(2008), + [anon_sym___attribute__] = ACTIONS(2008), + [anon_sym___declspec] = ACTIONS(2008), + [anon_sym___based] = ACTIONS(2008), + [anon_sym___cdecl] = ACTIONS(2008), + [anon_sym___clrcall] = ACTIONS(2008), + [anon_sym___stdcall] = ACTIONS(2008), + [anon_sym___fastcall] = ACTIONS(2008), + [anon_sym___thiscall] = ACTIONS(2008), + [anon_sym___vectorcall] = ACTIONS(2008), + [anon_sym_LBRACE] = ACTIONS(2010), + [anon_sym_LBRACK] = ACTIONS(2008), + [anon_sym_static] = ACTIONS(2008), + [anon_sym_register] = ACTIONS(2008), + [anon_sym_inline] = ACTIONS(2008), + [anon_sym_const] = ACTIONS(2008), + [anon_sym_volatile] = ACTIONS(2008), + [anon_sym_restrict] = ACTIONS(2008), + [anon_sym__Atomic] = ACTIONS(2008), + [anon_sym_mutable] = ACTIONS(2008), + [anon_sym_constexpr] = ACTIONS(2008), + [anon_sym_signed] = ACTIONS(2008), + [anon_sym_unsigned] = ACTIONS(2008), + [anon_sym_long] = ACTIONS(2008), + [anon_sym_short] = ACTIONS(2008), + [sym_primitive_type] = ACTIONS(2008), + [anon_sym_enum] = ACTIONS(2008), + [anon_sym_class] = ACTIONS(2008), + [anon_sym_struct] = ACTIONS(2008), + [anon_sym_union] = ACTIONS(2008), + [anon_sym_if] = ACTIONS(2008), + [anon_sym_switch] = ACTIONS(2008), + [anon_sym_case] = ACTIONS(2008), + [anon_sym_default] = ACTIONS(2008), + [anon_sym_while] = ACTIONS(2008), + [anon_sym_do] = ACTIONS(2008), + [anon_sym_for] = ACTIONS(2008), + [anon_sym_return] = ACTIONS(2008), + [anon_sym_break] = ACTIONS(2008), + [anon_sym_continue] = ACTIONS(2008), + [anon_sym_goto] = ACTIONS(2008), + [anon_sym_DASH_DASH] = ACTIONS(2010), + [anon_sym_PLUS_PLUS] = ACTIONS(2010), + [anon_sym_sizeof] = ACTIONS(2008), + [sym_number_literal] = ACTIONS(2010), + [anon_sym_L_SQUOTE] = ACTIONS(2010), + [anon_sym_u_SQUOTE] = ACTIONS(2010), + [anon_sym_U_SQUOTE] = ACTIONS(2010), + [anon_sym_u8_SQUOTE] = ACTIONS(2010), + [anon_sym_SQUOTE] = ACTIONS(2010), + [anon_sym_L_DQUOTE] = ACTIONS(2010), + [anon_sym_u_DQUOTE] = ACTIONS(2010), + [anon_sym_U_DQUOTE] = ACTIONS(2010), + [anon_sym_u8_DQUOTE] = ACTIONS(2010), + [anon_sym_DQUOTE] = ACTIONS(2010), + [sym_true] = ACTIONS(2008), + [sym_false] = ACTIONS(2008), + [sym_null] = ACTIONS(2008), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2008), + [anon_sym_virtual] = ACTIONS(2008), + [anon_sym_explicit] = ACTIONS(2008), + [sym_auto] = ACTIONS(2008), + [anon_sym_typename] = ACTIONS(2008), + [anon_sym_template] = ACTIONS(2008), + [anon_sym_COLON_COLON] = ACTIONS(2010), + [anon_sym_operator] = ACTIONS(2008), + [anon_sym_delete] = ACTIONS(2008), + [anon_sym_throw] = ACTIONS(2008), + [anon_sym_namespace] = ACTIONS(2008), + [anon_sym_using] = ACTIONS(2008), + [anon_sym_static_assert] = ACTIONS(2008), + [anon_sym_try] = ACTIONS(2008), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2010), + [anon_sym_new] = ACTIONS(2008), + [sym_operator_name] = ACTIONS(2008), + [sym_this] = ACTIONS(2008), + [sym_nullptr] = ACTIONS(2008), + [sym_alone_macro] = ACTIONS(2010), + [aux_sym_alone_macro_call_token1] = ACTIONS(2008), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2008), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2008), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2008), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2008), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2008), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2008), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2008), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2008), + [anon_sym_MOZ_COLD] = ACTIONS(2008), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2008), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2008), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2008), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2008), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2008), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2008), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2008), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2008), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2008), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2008), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2008), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2008), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2008), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2008), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2008), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2008), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2008), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2008), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2008), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2008), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2008), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2008), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2008), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2008), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2008), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2008), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2008), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2008), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2008), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2008), + [anon_sym_MOZ_NONNULL] = ACTIONS(2008), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2008), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2008), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2008), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2008), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2008), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2008), + [anon_sym_MOZ_NORETURN] = ACTIONS(2008), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2008), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2008), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2008), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2008), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2008), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2008), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2008), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2008), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2008), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2008), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2008), + [anon_sym_MOZ_RAII] = ACTIONS(2008), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2008), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2008), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2008), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2008), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2008), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2008), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2008), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2008), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2008), + [sym_raw_string_literal] = ACTIONS(2010), }, [535] = { - [ts_builtin_sym_end] = ACTIONS(2145), - [sym_identifier] = ACTIONS(2143), - [aux_sym_preproc_include_token1] = ACTIONS(2143), - [aux_sym_preproc_def_token1] = ACTIONS(2143), - [aux_sym_preproc_if_token1] = ACTIONS(2143), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2143), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2143), - [sym_preproc_directive] = ACTIONS(2143), - [anon_sym_LPAREN2] = ACTIONS(2145), - [anon_sym_BANG] = ACTIONS(2145), - [anon_sym_TILDE] = ACTIONS(2145), - [anon_sym_DASH] = ACTIONS(2143), - [anon_sym_PLUS] = ACTIONS(2143), - [anon_sym_STAR] = ACTIONS(2145), - [anon_sym_AMP_AMP] = ACTIONS(2145), - [anon_sym_AMP] = ACTIONS(2143), - [anon_sym_SEMI] = ACTIONS(2145), - [anon_sym_typedef] = ACTIONS(2143), - [anon_sym_extern] = ACTIONS(2143), - [anon_sym___attribute__] = ACTIONS(2143), - [anon_sym___declspec] = ACTIONS(2143), - [anon_sym___based] = ACTIONS(2143), - [anon_sym___cdecl] = ACTIONS(2143), - [anon_sym___clrcall] = ACTIONS(2143), - [anon_sym___stdcall] = ACTIONS(2143), - [anon_sym___fastcall] = ACTIONS(2143), - [anon_sym___thiscall] = ACTIONS(2143), - [anon_sym___vectorcall] = ACTIONS(2143), - [anon_sym_LBRACE] = ACTIONS(2145), - [anon_sym_LBRACK] = ACTIONS(2143), - [anon_sym_static] = ACTIONS(2143), - [anon_sym_register] = ACTIONS(2143), - [anon_sym_inline] = ACTIONS(2143), - [anon_sym_const] = ACTIONS(2143), - [anon_sym_volatile] = ACTIONS(2143), - [anon_sym_restrict] = ACTIONS(2143), - [anon_sym__Atomic] = ACTIONS(2143), - [anon_sym_mutable] = ACTIONS(2143), - [anon_sym_constexpr] = ACTIONS(2143), - [anon_sym_signed] = ACTIONS(2143), - [anon_sym_unsigned] = ACTIONS(2143), - [anon_sym_long] = ACTIONS(2143), - [anon_sym_short] = ACTIONS(2143), - [sym_primitive_type] = ACTIONS(2143), - [anon_sym_enum] = ACTIONS(2143), - [anon_sym_class] = ACTIONS(2143), - [anon_sym_struct] = ACTIONS(2143), - [anon_sym_union] = ACTIONS(2143), - [anon_sym_if] = ACTIONS(2143), - [anon_sym_switch] = ACTIONS(2143), - [anon_sym_case] = ACTIONS(2143), - [anon_sym_default] = ACTIONS(2143), - [anon_sym_while] = ACTIONS(2143), - [anon_sym_do] = ACTIONS(2143), - [anon_sym_for] = ACTIONS(2143), - [anon_sym_return] = ACTIONS(2143), - [anon_sym_break] = ACTIONS(2143), - [anon_sym_continue] = ACTIONS(2143), - [anon_sym_goto] = ACTIONS(2143), - [anon_sym_DASH_DASH] = ACTIONS(2145), - [anon_sym_PLUS_PLUS] = ACTIONS(2145), - [anon_sym_sizeof] = ACTIONS(2143), - [sym_number_literal] = ACTIONS(2145), - [anon_sym_L_SQUOTE] = ACTIONS(2145), - [anon_sym_u_SQUOTE] = ACTIONS(2145), - [anon_sym_U_SQUOTE] = ACTIONS(2145), - [anon_sym_u8_SQUOTE] = ACTIONS(2145), - [anon_sym_SQUOTE] = ACTIONS(2145), - [anon_sym_L_DQUOTE] = ACTIONS(2145), - [anon_sym_u_DQUOTE] = ACTIONS(2145), - [anon_sym_U_DQUOTE] = ACTIONS(2145), - [anon_sym_u8_DQUOTE] = ACTIONS(2145), - [anon_sym_DQUOTE] = ACTIONS(2145), - [sym_true] = ACTIONS(2143), - [sym_false] = ACTIONS(2143), - [sym_null] = ACTIONS(2143), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2143), - [anon_sym_virtual] = ACTIONS(2143), - [anon_sym_explicit] = ACTIONS(2143), - [sym_auto] = ACTIONS(2143), - [anon_sym_typename] = ACTIONS(2143), - [anon_sym_template] = ACTIONS(2143), - [anon_sym_COLON_COLON] = ACTIONS(2145), - [anon_sym_operator] = ACTIONS(2143), - [anon_sym_delete] = ACTIONS(2143), - [anon_sym_throw] = ACTIONS(2143), - [anon_sym_namespace] = ACTIONS(2143), - [anon_sym_using] = ACTIONS(2143), - [anon_sym_static_assert] = ACTIONS(2143), - [anon_sym_try] = ACTIONS(2143), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2145), - [anon_sym_new] = ACTIONS(2143), - [sym_operator_name] = ACTIONS(2143), - [sym_this] = ACTIONS(2143), - [sym_nullptr] = ACTIONS(2143), - [sym_alone_macro] = ACTIONS(2145), - [aux_sym_alone_macro_call_token1] = ACTIONS(2143), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2143), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2143), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2143), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2143), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2143), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2143), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2143), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2143), - [anon_sym_MOZ_COLD] = ACTIONS(2143), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2143), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2143), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2143), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2143), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2143), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2143), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2143), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2143), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2143), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2143), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2143), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2143), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2143), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2143), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2143), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2143), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2143), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2143), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2143), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2143), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2143), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2143), - [anon_sym_MOZ_NONNULL] = ACTIONS(2143), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2143), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2143), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2143), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2143), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2143), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2143), - [anon_sym_MOZ_NORETURN] = ACTIONS(2143), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2143), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2143), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2143), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2143), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2143), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2143), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2143), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2143), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2143), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2143), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2143), - [anon_sym_MOZ_RAII] = ACTIONS(2143), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2143), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2143), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2143), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2143), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2143), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2143), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2143), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2143), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2143), - [sym_raw_string_literal] = ACTIONS(2145), + [ts_builtin_sym_end] = ACTIONS(2062), + [sym_identifier] = ACTIONS(2060), + [aux_sym_preproc_include_token1] = ACTIONS(2060), + [aux_sym_preproc_def_token1] = ACTIONS(2060), + [aux_sym_preproc_if_token1] = ACTIONS(2060), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2060), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2060), + [sym_preproc_directive] = ACTIONS(2060), + [anon_sym_LPAREN2] = ACTIONS(2062), + [anon_sym_BANG] = ACTIONS(2062), + [anon_sym_TILDE] = ACTIONS(2062), + [anon_sym_DASH] = ACTIONS(2060), + [anon_sym_PLUS] = ACTIONS(2060), + [anon_sym_STAR] = ACTIONS(2062), + [anon_sym_AMP_AMP] = ACTIONS(2062), + [anon_sym_AMP] = ACTIONS(2060), + [anon_sym_SEMI] = ACTIONS(2062), + [anon_sym_typedef] = ACTIONS(2060), + [anon_sym_extern] = ACTIONS(2060), + [anon_sym___attribute__] = ACTIONS(2060), + [anon_sym___declspec] = ACTIONS(2060), + [anon_sym___based] = ACTIONS(2060), + [anon_sym___cdecl] = ACTIONS(2060), + [anon_sym___clrcall] = ACTIONS(2060), + [anon_sym___stdcall] = ACTIONS(2060), + [anon_sym___fastcall] = ACTIONS(2060), + [anon_sym___thiscall] = ACTIONS(2060), + [anon_sym___vectorcall] = ACTIONS(2060), + [anon_sym_LBRACE] = ACTIONS(2062), + [anon_sym_LBRACK] = ACTIONS(2060), + [anon_sym_static] = ACTIONS(2060), + [anon_sym_register] = ACTIONS(2060), + [anon_sym_inline] = ACTIONS(2060), + [anon_sym_const] = ACTIONS(2060), + [anon_sym_volatile] = ACTIONS(2060), + [anon_sym_restrict] = ACTIONS(2060), + [anon_sym__Atomic] = ACTIONS(2060), + [anon_sym_mutable] = ACTIONS(2060), + [anon_sym_constexpr] = ACTIONS(2060), + [anon_sym_signed] = ACTIONS(2060), + [anon_sym_unsigned] = ACTIONS(2060), + [anon_sym_long] = ACTIONS(2060), + [anon_sym_short] = ACTIONS(2060), + [sym_primitive_type] = ACTIONS(2060), + [anon_sym_enum] = ACTIONS(2060), + [anon_sym_class] = ACTIONS(2060), + [anon_sym_struct] = ACTIONS(2060), + [anon_sym_union] = ACTIONS(2060), + [anon_sym_if] = ACTIONS(2060), + [anon_sym_switch] = ACTIONS(2060), + [anon_sym_case] = ACTIONS(2060), + [anon_sym_default] = ACTIONS(2060), + [anon_sym_while] = ACTIONS(2060), + [anon_sym_do] = ACTIONS(2060), + [anon_sym_for] = ACTIONS(2060), + [anon_sym_return] = ACTIONS(2060), + [anon_sym_break] = ACTIONS(2060), + [anon_sym_continue] = ACTIONS(2060), + [anon_sym_goto] = ACTIONS(2060), + [anon_sym_DASH_DASH] = ACTIONS(2062), + [anon_sym_PLUS_PLUS] = ACTIONS(2062), + [anon_sym_sizeof] = ACTIONS(2060), + [sym_number_literal] = ACTIONS(2062), + [anon_sym_L_SQUOTE] = ACTIONS(2062), + [anon_sym_u_SQUOTE] = ACTIONS(2062), + [anon_sym_U_SQUOTE] = ACTIONS(2062), + [anon_sym_u8_SQUOTE] = ACTIONS(2062), + [anon_sym_SQUOTE] = ACTIONS(2062), + [anon_sym_L_DQUOTE] = ACTIONS(2062), + [anon_sym_u_DQUOTE] = ACTIONS(2062), + [anon_sym_U_DQUOTE] = ACTIONS(2062), + [anon_sym_u8_DQUOTE] = ACTIONS(2062), + [anon_sym_DQUOTE] = ACTIONS(2062), + [sym_true] = ACTIONS(2060), + [sym_false] = ACTIONS(2060), + [sym_null] = ACTIONS(2060), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2060), + [anon_sym_virtual] = ACTIONS(2060), + [anon_sym_explicit] = ACTIONS(2060), + [sym_auto] = ACTIONS(2060), + [anon_sym_typename] = ACTIONS(2060), + [anon_sym_template] = ACTIONS(2060), + [anon_sym_COLON_COLON] = ACTIONS(2062), + [anon_sym_operator] = ACTIONS(2060), + [anon_sym_delete] = ACTIONS(2060), + [anon_sym_throw] = ACTIONS(2060), + [anon_sym_namespace] = ACTIONS(2060), + [anon_sym_using] = ACTIONS(2060), + [anon_sym_static_assert] = ACTIONS(2060), + [anon_sym_try] = ACTIONS(2060), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2062), + [anon_sym_new] = ACTIONS(2060), + [sym_operator_name] = ACTIONS(2060), + [sym_this] = ACTIONS(2060), + [sym_nullptr] = ACTIONS(2060), + [sym_alone_macro] = ACTIONS(2062), + [aux_sym_alone_macro_call_token1] = ACTIONS(2060), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2060), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2060), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2060), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2060), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2060), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2060), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2060), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2060), + [anon_sym_MOZ_COLD] = ACTIONS(2060), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2060), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2060), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2060), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2060), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2060), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2060), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2060), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2060), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2060), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2060), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2060), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2060), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2060), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2060), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2060), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2060), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2060), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2060), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2060), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2060), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2060), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2060), + [anon_sym_MOZ_NONNULL] = ACTIONS(2060), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2060), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2060), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2060), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2060), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2060), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2060), + [anon_sym_MOZ_NORETURN] = ACTIONS(2060), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2060), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2060), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2060), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2060), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2060), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2060), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2060), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2060), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2060), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2060), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2060), + [anon_sym_MOZ_RAII] = ACTIONS(2060), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2060), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2060), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2060), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2060), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2060), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2060), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2060), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2060), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2060), + [sym_raw_string_literal] = ACTIONS(2062), }, [536] = { - [ts_builtin_sym_end] = ACTIONS(2149), - [sym_identifier] = ACTIONS(2147), - [aux_sym_preproc_include_token1] = ACTIONS(2147), - [aux_sym_preproc_def_token1] = ACTIONS(2147), - [aux_sym_preproc_if_token1] = ACTIONS(2147), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2147), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2147), - [sym_preproc_directive] = ACTIONS(2147), - [anon_sym_LPAREN2] = ACTIONS(2149), - [anon_sym_BANG] = ACTIONS(2149), - [anon_sym_TILDE] = ACTIONS(2149), - [anon_sym_DASH] = ACTIONS(2147), - [anon_sym_PLUS] = ACTIONS(2147), - [anon_sym_STAR] = ACTIONS(2149), - [anon_sym_AMP_AMP] = ACTIONS(2149), - [anon_sym_AMP] = ACTIONS(2147), - [anon_sym_SEMI] = ACTIONS(2149), - [anon_sym_typedef] = ACTIONS(2147), - [anon_sym_extern] = ACTIONS(2147), - [anon_sym___attribute__] = ACTIONS(2147), - [anon_sym___declspec] = ACTIONS(2147), - [anon_sym___based] = ACTIONS(2147), - [anon_sym___cdecl] = ACTIONS(2147), - [anon_sym___clrcall] = ACTIONS(2147), - [anon_sym___stdcall] = ACTIONS(2147), - [anon_sym___fastcall] = ACTIONS(2147), - [anon_sym___thiscall] = ACTIONS(2147), - [anon_sym___vectorcall] = ACTIONS(2147), - [anon_sym_LBRACE] = ACTIONS(2149), - [anon_sym_LBRACK] = ACTIONS(2147), - [anon_sym_static] = ACTIONS(2147), - [anon_sym_register] = ACTIONS(2147), - [anon_sym_inline] = ACTIONS(2147), - [anon_sym_const] = ACTIONS(2147), - [anon_sym_volatile] = ACTIONS(2147), - [anon_sym_restrict] = ACTIONS(2147), - [anon_sym__Atomic] = ACTIONS(2147), - [anon_sym_mutable] = ACTIONS(2147), - [anon_sym_constexpr] = ACTIONS(2147), - [anon_sym_signed] = ACTIONS(2147), - [anon_sym_unsigned] = ACTIONS(2147), - [anon_sym_long] = ACTIONS(2147), - [anon_sym_short] = ACTIONS(2147), - [sym_primitive_type] = ACTIONS(2147), - [anon_sym_enum] = ACTIONS(2147), - [anon_sym_class] = ACTIONS(2147), - [anon_sym_struct] = ACTIONS(2147), - [anon_sym_union] = ACTIONS(2147), - [anon_sym_if] = ACTIONS(2147), - [anon_sym_switch] = ACTIONS(2147), - [anon_sym_case] = ACTIONS(2147), - [anon_sym_default] = ACTIONS(2147), - [anon_sym_while] = ACTIONS(2147), - [anon_sym_do] = ACTIONS(2147), - [anon_sym_for] = ACTIONS(2147), - [anon_sym_return] = ACTIONS(2147), - [anon_sym_break] = ACTIONS(2147), - [anon_sym_continue] = ACTIONS(2147), - [anon_sym_goto] = ACTIONS(2147), - [anon_sym_DASH_DASH] = ACTIONS(2149), - [anon_sym_PLUS_PLUS] = ACTIONS(2149), - [anon_sym_sizeof] = ACTIONS(2147), - [sym_number_literal] = ACTIONS(2149), - [anon_sym_L_SQUOTE] = ACTIONS(2149), - [anon_sym_u_SQUOTE] = ACTIONS(2149), - [anon_sym_U_SQUOTE] = ACTIONS(2149), - [anon_sym_u8_SQUOTE] = ACTIONS(2149), - [anon_sym_SQUOTE] = ACTIONS(2149), - [anon_sym_L_DQUOTE] = ACTIONS(2149), - [anon_sym_u_DQUOTE] = ACTIONS(2149), - [anon_sym_U_DQUOTE] = ACTIONS(2149), - [anon_sym_u8_DQUOTE] = ACTIONS(2149), - [anon_sym_DQUOTE] = ACTIONS(2149), - [sym_true] = ACTIONS(2147), - [sym_false] = ACTIONS(2147), - [sym_null] = ACTIONS(2147), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2147), - [anon_sym_virtual] = ACTIONS(2147), - [anon_sym_explicit] = ACTIONS(2147), - [sym_auto] = ACTIONS(2147), - [anon_sym_typename] = ACTIONS(2147), - [anon_sym_template] = ACTIONS(2147), - [anon_sym_COLON_COLON] = ACTIONS(2149), - [anon_sym_operator] = ACTIONS(2147), - [anon_sym_delete] = ACTIONS(2147), - [anon_sym_throw] = ACTIONS(2147), - [anon_sym_namespace] = ACTIONS(2147), - [anon_sym_using] = ACTIONS(2147), - [anon_sym_static_assert] = ACTIONS(2147), - [anon_sym_try] = ACTIONS(2147), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2149), - [anon_sym_new] = ACTIONS(2147), - [sym_operator_name] = ACTIONS(2147), - [sym_this] = ACTIONS(2147), - [sym_nullptr] = ACTIONS(2147), - [sym_alone_macro] = ACTIONS(2149), - [aux_sym_alone_macro_call_token1] = ACTIONS(2147), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2147), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2147), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2147), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2147), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2147), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2147), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2147), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2147), - [anon_sym_MOZ_COLD] = ACTIONS(2147), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2147), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2147), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2147), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2147), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2147), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2147), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2147), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2147), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2147), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2147), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2147), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2147), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2147), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2147), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2147), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2147), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2147), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2147), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2147), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2147), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2147), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2147), - [anon_sym_MOZ_NONNULL] = ACTIONS(2147), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2147), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2147), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2147), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2147), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2147), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2147), - [anon_sym_MOZ_NORETURN] = ACTIONS(2147), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2147), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2147), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2147), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2147), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2147), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2147), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2147), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2147), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2147), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2147), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2147), - [anon_sym_MOZ_RAII] = ACTIONS(2147), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2147), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2147), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2147), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2147), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2147), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2147), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2147), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2147), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2147), - [sym_raw_string_literal] = ACTIONS(2149), + [sym_identifier] = ACTIONS(2020), + [aux_sym_preproc_include_token1] = ACTIONS(2020), + [aux_sym_preproc_def_token1] = ACTIONS(2020), + [aux_sym_preproc_if_token1] = ACTIONS(2020), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2020), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2020), + [sym_preproc_directive] = ACTIONS(2020), + [anon_sym_LPAREN2] = ACTIONS(2022), + [anon_sym_BANG] = ACTIONS(2022), + [anon_sym_TILDE] = ACTIONS(2022), + [anon_sym_DASH] = ACTIONS(2020), + [anon_sym_PLUS] = ACTIONS(2020), + [anon_sym_STAR] = ACTIONS(2022), + [anon_sym_AMP_AMP] = ACTIONS(2022), + [anon_sym_AMP] = ACTIONS(2020), + [anon_sym_SEMI] = ACTIONS(2022), + [anon_sym_typedef] = ACTIONS(2020), + [anon_sym_extern] = ACTIONS(2020), + [anon_sym___attribute__] = ACTIONS(2020), + [anon_sym___declspec] = ACTIONS(2020), + [anon_sym___based] = ACTIONS(2020), + [anon_sym___cdecl] = ACTIONS(2020), + [anon_sym___clrcall] = ACTIONS(2020), + [anon_sym___stdcall] = ACTIONS(2020), + [anon_sym___fastcall] = ACTIONS(2020), + [anon_sym___thiscall] = ACTIONS(2020), + [anon_sym___vectorcall] = ACTIONS(2020), + [anon_sym_LBRACE] = ACTIONS(2022), + [anon_sym_RBRACE] = ACTIONS(2022), + [anon_sym_LBRACK] = ACTIONS(2020), + [anon_sym_static] = ACTIONS(2020), + [anon_sym_register] = ACTIONS(2020), + [anon_sym_inline] = ACTIONS(2020), + [anon_sym_const] = ACTIONS(2020), + [anon_sym_volatile] = ACTIONS(2020), + [anon_sym_restrict] = ACTIONS(2020), + [anon_sym__Atomic] = ACTIONS(2020), + [anon_sym_mutable] = ACTIONS(2020), + [anon_sym_constexpr] = ACTIONS(2020), + [anon_sym_signed] = ACTIONS(2020), + [anon_sym_unsigned] = ACTIONS(2020), + [anon_sym_long] = ACTIONS(2020), + [anon_sym_short] = ACTIONS(2020), + [sym_primitive_type] = ACTIONS(2020), + [anon_sym_enum] = ACTIONS(2020), + [anon_sym_class] = ACTIONS(2020), + [anon_sym_struct] = ACTIONS(2020), + [anon_sym_union] = ACTIONS(2020), + [anon_sym_if] = ACTIONS(2020), + [anon_sym_switch] = ACTIONS(2020), + [anon_sym_case] = ACTIONS(2020), + [anon_sym_default] = ACTIONS(2020), + [anon_sym_while] = ACTIONS(2020), + [anon_sym_do] = ACTIONS(2020), + [anon_sym_for] = ACTIONS(2020), + [anon_sym_return] = ACTIONS(2020), + [anon_sym_break] = ACTIONS(2020), + [anon_sym_continue] = ACTIONS(2020), + [anon_sym_goto] = ACTIONS(2020), + [anon_sym_DASH_DASH] = ACTIONS(2022), + [anon_sym_PLUS_PLUS] = ACTIONS(2022), + [anon_sym_sizeof] = ACTIONS(2020), + [sym_number_literal] = ACTIONS(2022), + [anon_sym_L_SQUOTE] = ACTIONS(2022), + [anon_sym_u_SQUOTE] = ACTIONS(2022), + [anon_sym_U_SQUOTE] = ACTIONS(2022), + [anon_sym_u8_SQUOTE] = ACTIONS(2022), + [anon_sym_SQUOTE] = ACTIONS(2022), + [anon_sym_L_DQUOTE] = ACTIONS(2022), + [anon_sym_u_DQUOTE] = ACTIONS(2022), + [anon_sym_U_DQUOTE] = ACTIONS(2022), + [anon_sym_u8_DQUOTE] = ACTIONS(2022), + [anon_sym_DQUOTE] = ACTIONS(2022), + [sym_true] = ACTIONS(2020), + [sym_false] = ACTIONS(2020), + [sym_null] = ACTIONS(2020), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2020), + [anon_sym_virtual] = ACTIONS(2020), + [anon_sym_explicit] = ACTIONS(2020), + [sym_auto] = ACTIONS(2020), + [anon_sym_typename] = ACTIONS(2020), + [anon_sym_template] = ACTIONS(2020), + [anon_sym_COLON_COLON] = ACTIONS(2022), + [anon_sym_operator] = ACTIONS(2020), + [anon_sym_delete] = ACTIONS(2020), + [anon_sym_throw] = ACTIONS(2020), + [anon_sym_namespace] = ACTIONS(2020), + [anon_sym_using] = ACTIONS(2020), + [anon_sym_static_assert] = ACTIONS(2020), + [anon_sym_try] = ACTIONS(2020), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2022), + [anon_sym_new] = ACTIONS(2020), + [sym_operator_name] = ACTIONS(2020), + [sym_this] = ACTIONS(2020), + [sym_nullptr] = ACTIONS(2020), + [sym_alone_macro] = ACTIONS(2022), + [aux_sym_alone_macro_call_token1] = ACTIONS(2020), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2020), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2020), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2020), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2020), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2020), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2020), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2020), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2020), + [anon_sym_MOZ_COLD] = ACTIONS(2020), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2020), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2020), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2020), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2020), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2020), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2020), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2020), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2020), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2020), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2020), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2020), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2020), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2020), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2020), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2020), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2020), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2020), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2020), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2020), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2020), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2020), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2020), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2020), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2020), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2020), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2020), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2020), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2020), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2020), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2020), + [anon_sym_MOZ_NONNULL] = ACTIONS(2020), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2020), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2020), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2020), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2020), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2020), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2020), + [anon_sym_MOZ_NORETURN] = ACTIONS(2020), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2020), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2020), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2020), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2020), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2020), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2020), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2020), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2020), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2020), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2020), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2020), + [anon_sym_MOZ_RAII] = ACTIONS(2020), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2020), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2020), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2020), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2020), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2020), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2020), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2020), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2020), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2020), + [sym_raw_string_literal] = ACTIONS(2022), }, [537] = { - [ts_builtin_sym_end] = ACTIONS(2057), - [sym_identifier] = ACTIONS(2055), - [aux_sym_preproc_include_token1] = ACTIONS(2055), - [aux_sym_preproc_def_token1] = ACTIONS(2055), - [aux_sym_preproc_if_token1] = ACTIONS(2055), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2055), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2055), - [sym_preproc_directive] = ACTIONS(2055), - [anon_sym_LPAREN2] = ACTIONS(2057), - [anon_sym_BANG] = ACTIONS(2057), - [anon_sym_TILDE] = ACTIONS(2057), - [anon_sym_DASH] = ACTIONS(2055), - [anon_sym_PLUS] = ACTIONS(2055), - [anon_sym_STAR] = ACTIONS(2057), - [anon_sym_AMP_AMP] = ACTIONS(2057), - [anon_sym_AMP] = ACTIONS(2055), - [anon_sym_SEMI] = ACTIONS(2057), - [anon_sym_typedef] = ACTIONS(2055), - [anon_sym_extern] = ACTIONS(2055), - [anon_sym___attribute__] = ACTIONS(2055), - [anon_sym___declspec] = ACTIONS(2055), - [anon_sym___based] = ACTIONS(2055), - [anon_sym___cdecl] = ACTIONS(2055), - [anon_sym___clrcall] = ACTIONS(2055), - [anon_sym___stdcall] = ACTIONS(2055), - [anon_sym___fastcall] = ACTIONS(2055), - [anon_sym___thiscall] = ACTIONS(2055), - [anon_sym___vectorcall] = ACTIONS(2055), - [anon_sym_LBRACE] = ACTIONS(2057), - [anon_sym_LBRACK] = ACTIONS(2055), - [anon_sym_static] = ACTIONS(2055), - [anon_sym_register] = ACTIONS(2055), - [anon_sym_inline] = ACTIONS(2055), - [anon_sym_const] = ACTIONS(2055), - [anon_sym_volatile] = ACTIONS(2055), - [anon_sym_restrict] = ACTIONS(2055), - [anon_sym__Atomic] = ACTIONS(2055), - [anon_sym_mutable] = ACTIONS(2055), - [anon_sym_constexpr] = ACTIONS(2055), - [anon_sym_signed] = ACTIONS(2055), - [anon_sym_unsigned] = ACTIONS(2055), - [anon_sym_long] = ACTIONS(2055), - [anon_sym_short] = ACTIONS(2055), - [sym_primitive_type] = ACTIONS(2055), - [anon_sym_enum] = ACTIONS(2055), - [anon_sym_class] = ACTIONS(2055), - [anon_sym_struct] = ACTIONS(2055), - [anon_sym_union] = ACTIONS(2055), - [anon_sym_if] = ACTIONS(2055), - [anon_sym_switch] = ACTIONS(2055), - [anon_sym_case] = ACTIONS(2055), - [anon_sym_default] = ACTIONS(2055), - [anon_sym_while] = ACTIONS(2055), - [anon_sym_do] = ACTIONS(2055), - [anon_sym_for] = ACTIONS(2055), - [anon_sym_return] = ACTIONS(2055), - [anon_sym_break] = ACTIONS(2055), - [anon_sym_continue] = ACTIONS(2055), - [anon_sym_goto] = ACTIONS(2055), - [anon_sym_DASH_DASH] = ACTIONS(2057), - [anon_sym_PLUS_PLUS] = ACTIONS(2057), - [anon_sym_sizeof] = ACTIONS(2055), - [sym_number_literal] = ACTIONS(2057), - [anon_sym_L_SQUOTE] = ACTIONS(2057), - [anon_sym_u_SQUOTE] = ACTIONS(2057), - [anon_sym_U_SQUOTE] = ACTIONS(2057), - [anon_sym_u8_SQUOTE] = ACTIONS(2057), - [anon_sym_SQUOTE] = ACTIONS(2057), - [anon_sym_L_DQUOTE] = ACTIONS(2057), - [anon_sym_u_DQUOTE] = ACTIONS(2057), - [anon_sym_U_DQUOTE] = ACTIONS(2057), - [anon_sym_u8_DQUOTE] = ACTIONS(2057), - [anon_sym_DQUOTE] = ACTIONS(2057), - [sym_true] = ACTIONS(2055), - [sym_false] = ACTIONS(2055), - [sym_null] = ACTIONS(2055), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2055), - [anon_sym_virtual] = ACTIONS(2055), - [anon_sym_explicit] = ACTIONS(2055), - [sym_auto] = ACTIONS(2055), - [anon_sym_typename] = ACTIONS(2055), - [anon_sym_template] = ACTIONS(2055), - [anon_sym_COLON_COLON] = ACTIONS(2057), - [anon_sym_operator] = ACTIONS(2055), - [anon_sym_delete] = ACTIONS(2055), - [anon_sym_throw] = ACTIONS(2055), - [anon_sym_namespace] = ACTIONS(2055), - [anon_sym_using] = ACTIONS(2055), - [anon_sym_static_assert] = ACTIONS(2055), - [anon_sym_try] = ACTIONS(2055), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2057), - [anon_sym_new] = ACTIONS(2055), - [sym_operator_name] = ACTIONS(2055), - [sym_this] = ACTIONS(2055), - [sym_nullptr] = ACTIONS(2055), - [sym_alone_macro] = ACTIONS(2057), - [aux_sym_alone_macro_call_token1] = ACTIONS(2055), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2055), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2055), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2055), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2055), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2055), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2055), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2055), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2055), - [anon_sym_MOZ_COLD] = ACTIONS(2055), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2055), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2055), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2055), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2055), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2055), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2055), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2055), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2055), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2055), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2055), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2055), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2055), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2055), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2055), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2055), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2055), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2055), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2055), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2055), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2055), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2055), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2055), - [anon_sym_MOZ_NONNULL] = ACTIONS(2055), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2055), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2055), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2055), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2055), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2055), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2055), - [anon_sym_MOZ_NORETURN] = ACTIONS(2055), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2055), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2055), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2055), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2055), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2055), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2055), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2055), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2055), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2055), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2055), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2055), - [anon_sym_MOZ_RAII] = ACTIONS(2055), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2055), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2055), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2055), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2055), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2055), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2055), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2055), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2055), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2055), - [sym_raw_string_literal] = ACTIONS(2057), + [ts_builtin_sym_end] = ACTIONS(2082), + [sym_identifier] = ACTIONS(2080), + [aux_sym_preproc_include_token1] = ACTIONS(2080), + [aux_sym_preproc_def_token1] = ACTIONS(2080), + [aux_sym_preproc_if_token1] = ACTIONS(2080), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2080), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2080), + [sym_preproc_directive] = ACTIONS(2080), + [anon_sym_LPAREN2] = ACTIONS(2082), + [anon_sym_BANG] = ACTIONS(2082), + [anon_sym_TILDE] = ACTIONS(2082), + [anon_sym_DASH] = ACTIONS(2080), + [anon_sym_PLUS] = ACTIONS(2080), + [anon_sym_STAR] = ACTIONS(2082), + [anon_sym_AMP_AMP] = ACTIONS(2082), + [anon_sym_AMP] = ACTIONS(2080), + [anon_sym_SEMI] = ACTIONS(2082), + [anon_sym_typedef] = ACTIONS(2080), + [anon_sym_extern] = ACTIONS(2080), + [anon_sym___attribute__] = ACTIONS(2080), + [anon_sym___declspec] = ACTIONS(2080), + [anon_sym___based] = ACTIONS(2080), + [anon_sym___cdecl] = ACTIONS(2080), + [anon_sym___clrcall] = ACTIONS(2080), + [anon_sym___stdcall] = ACTIONS(2080), + [anon_sym___fastcall] = ACTIONS(2080), + [anon_sym___thiscall] = ACTIONS(2080), + [anon_sym___vectorcall] = ACTIONS(2080), + [anon_sym_LBRACE] = ACTIONS(2082), + [anon_sym_LBRACK] = ACTIONS(2080), + [anon_sym_static] = ACTIONS(2080), + [anon_sym_register] = ACTIONS(2080), + [anon_sym_inline] = ACTIONS(2080), + [anon_sym_const] = ACTIONS(2080), + [anon_sym_volatile] = ACTIONS(2080), + [anon_sym_restrict] = ACTIONS(2080), + [anon_sym__Atomic] = ACTIONS(2080), + [anon_sym_mutable] = ACTIONS(2080), + [anon_sym_constexpr] = ACTIONS(2080), + [anon_sym_signed] = ACTIONS(2080), + [anon_sym_unsigned] = ACTIONS(2080), + [anon_sym_long] = ACTIONS(2080), + [anon_sym_short] = ACTIONS(2080), + [sym_primitive_type] = ACTIONS(2080), + [anon_sym_enum] = ACTIONS(2080), + [anon_sym_class] = ACTIONS(2080), + [anon_sym_struct] = ACTIONS(2080), + [anon_sym_union] = ACTIONS(2080), + [anon_sym_if] = ACTIONS(2080), + [anon_sym_switch] = ACTIONS(2080), + [anon_sym_case] = ACTIONS(2080), + [anon_sym_default] = ACTIONS(2080), + [anon_sym_while] = ACTIONS(2080), + [anon_sym_do] = ACTIONS(2080), + [anon_sym_for] = ACTIONS(2080), + [anon_sym_return] = ACTIONS(2080), + [anon_sym_break] = ACTIONS(2080), + [anon_sym_continue] = ACTIONS(2080), + [anon_sym_goto] = ACTIONS(2080), + [anon_sym_DASH_DASH] = ACTIONS(2082), + [anon_sym_PLUS_PLUS] = ACTIONS(2082), + [anon_sym_sizeof] = ACTIONS(2080), + [sym_number_literal] = ACTIONS(2082), + [anon_sym_L_SQUOTE] = ACTIONS(2082), + [anon_sym_u_SQUOTE] = ACTIONS(2082), + [anon_sym_U_SQUOTE] = ACTIONS(2082), + [anon_sym_u8_SQUOTE] = ACTIONS(2082), + [anon_sym_SQUOTE] = ACTIONS(2082), + [anon_sym_L_DQUOTE] = ACTIONS(2082), + [anon_sym_u_DQUOTE] = ACTIONS(2082), + [anon_sym_U_DQUOTE] = ACTIONS(2082), + [anon_sym_u8_DQUOTE] = ACTIONS(2082), + [anon_sym_DQUOTE] = ACTIONS(2082), + [sym_true] = ACTIONS(2080), + [sym_false] = ACTIONS(2080), + [sym_null] = ACTIONS(2080), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2080), + [anon_sym_virtual] = ACTIONS(2080), + [anon_sym_explicit] = ACTIONS(2080), + [sym_auto] = ACTIONS(2080), + [anon_sym_typename] = ACTIONS(2080), + [anon_sym_template] = ACTIONS(2080), + [anon_sym_COLON_COLON] = ACTIONS(2082), + [anon_sym_operator] = ACTIONS(2080), + [anon_sym_delete] = ACTIONS(2080), + [anon_sym_throw] = ACTIONS(2080), + [anon_sym_namespace] = ACTIONS(2080), + [anon_sym_using] = ACTIONS(2080), + [anon_sym_static_assert] = ACTIONS(2080), + [anon_sym_try] = ACTIONS(2080), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2082), + [anon_sym_new] = ACTIONS(2080), + [sym_operator_name] = ACTIONS(2080), + [sym_this] = ACTIONS(2080), + [sym_nullptr] = ACTIONS(2080), + [sym_alone_macro] = ACTIONS(2082), + [aux_sym_alone_macro_call_token1] = ACTIONS(2080), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2080), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2080), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2080), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2080), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2080), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2080), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2080), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2080), + [anon_sym_MOZ_COLD] = ACTIONS(2080), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2080), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2080), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2080), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2080), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2080), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2080), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2080), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2080), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2080), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2080), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2080), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2080), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2080), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2080), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2080), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2080), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2080), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2080), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2080), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2080), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2080), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2080), + [anon_sym_MOZ_NONNULL] = ACTIONS(2080), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2080), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2080), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2080), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2080), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2080), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2080), + [anon_sym_MOZ_NORETURN] = ACTIONS(2080), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2080), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2080), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2080), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2080), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2080), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2080), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2080), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2080), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2080), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2080), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2080), + [anon_sym_MOZ_RAII] = ACTIONS(2080), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2080), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2080), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2080), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2080), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2080), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2080), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2080), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2080), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2080), + [sym_raw_string_literal] = ACTIONS(2082), }, [538] = { - [ts_builtin_sym_end] = ACTIONS(2061), - [sym_identifier] = ACTIONS(2059), - [aux_sym_preproc_include_token1] = ACTIONS(2059), - [aux_sym_preproc_def_token1] = ACTIONS(2059), - [aux_sym_preproc_if_token1] = ACTIONS(2059), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2059), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2059), - [sym_preproc_directive] = ACTIONS(2059), - [anon_sym_LPAREN2] = ACTIONS(2061), - [anon_sym_BANG] = ACTIONS(2061), - [anon_sym_TILDE] = ACTIONS(2061), - [anon_sym_DASH] = ACTIONS(2059), - [anon_sym_PLUS] = ACTIONS(2059), - [anon_sym_STAR] = ACTIONS(2061), - [anon_sym_AMP_AMP] = ACTIONS(2061), - [anon_sym_AMP] = ACTIONS(2059), - [anon_sym_SEMI] = ACTIONS(2061), - [anon_sym_typedef] = ACTIONS(2059), - [anon_sym_extern] = ACTIONS(2059), - [anon_sym___attribute__] = ACTIONS(2059), - [anon_sym___declspec] = ACTIONS(2059), - [anon_sym___based] = ACTIONS(2059), - [anon_sym___cdecl] = ACTIONS(2059), - [anon_sym___clrcall] = ACTIONS(2059), - [anon_sym___stdcall] = ACTIONS(2059), - [anon_sym___fastcall] = ACTIONS(2059), - [anon_sym___thiscall] = ACTIONS(2059), - [anon_sym___vectorcall] = ACTIONS(2059), - [anon_sym_LBRACE] = ACTIONS(2061), - [anon_sym_LBRACK] = ACTIONS(2059), - [anon_sym_static] = ACTIONS(2059), - [anon_sym_register] = ACTIONS(2059), - [anon_sym_inline] = ACTIONS(2059), - [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(2059), - [anon_sym_unsigned] = ACTIONS(2059), - [anon_sym_long] = ACTIONS(2059), - [anon_sym_short] = ACTIONS(2059), - [sym_primitive_type] = ACTIONS(2059), - [anon_sym_enum] = ACTIONS(2059), - [anon_sym_class] = ACTIONS(2059), - [anon_sym_struct] = ACTIONS(2059), - [anon_sym_union] = ACTIONS(2059), - [anon_sym_if] = ACTIONS(2059), - [anon_sym_switch] = ACTIONS(2059), - [anon_sym_case] = ACTIONS(2059), - [anon_sym_default] = ACTIONS(2059), - [anon_sym_while] = ACTIONS(2059), - [anon_sym_do] = ACTIONS(2059), - [anon_sym_for] = ACTIONS(2059), - [anon_sym_return] = ACTIONS(2059), - [anon_sym_break] = ACTIONS(2059), - [anon_sym_continue] = ACTIONS(2059), - [anon_sym_goto] = ACTIONS(2059), - [anon_sym_DASH_DASH] = ACTIONS(2061), - [anon_sym_PLUS_PLUS] = ACTIONS(2061), - [anon_sym_sizeof] = ACTIONS(2059), - [sym_number_literal] = ACTIONS(2061), - [anon_sym_L_SQUOTE] = ACTIONS(2061), - [anon_sym_u_SQUOTE] = ACTIONS(2061), - [anon_sym_U_SQUOTE] = ACTIONS(2061), - [anon_sym_u8_SQUOTE] = ACTIONS(2061), - [anon_sym_SQUOTE] = ACTIONS(2061), - [anon_sym_L_DQUOTE] = ACTIONS(2061), - [anon_sym_u_DQUOTE] = ACTIONS(2061), - [anon_sym_U_DQUOTE] = ACTIONS(2061), - [anon_sym_u8_DQUOTE] = ACTIONS(2061), - [anon_sym_DQUOTE] = ACTIONS(2061), - [sym_true] = ACTIONS(2059), - [sym_false] = ACTIONS(2059), - [sym_null] = ACTIONS(2059), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2059), - [anon_sym_virtual] = ACTIONS(2059), - [anon_sym_explicit] = ACTIONS(2059), - [sym_auto] = ACTIONS(2059), - [anon_sym_typename] = ACTIONS(2059), - [anon_sym_template] = ACTIONS(2059), - [anon_sym_COLON_COLON] = ACTIONS(2061), - [anon_sym_operator] = ACTIONS(2059), - [anon_sym_delete] = ACTIONS(2059), - [anon_sym_throw] = ACTIONS(2059), - [anon_sym_namespace] = ACTIONS(2059), - [anon_sym_using] = ACTIONS(2059), - [anon_sym_static_assert] = ACTIONS(2059), - [anon_sym_try] = ACTIONS(2059), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2061), - [anon_sym_new] = ACTIONS(2059), - [sym_operator_name] = ACTIONS(2059), - [sym_this] = ACTIONS(2059), - [sym_nullptr] = ACTIONS(2059), - [sym_alone_macro] = ACTIONS(2061), - [aux_sym_alone_macro_call_token1] = ACTIONS(2059), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2059), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2059), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2059), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2059), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2059), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2059), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2059), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2059), - [anon_sym_MOZ_COLD] = ACTIONS(2059), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2059), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2059), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2059), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2059), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2059), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2059), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2059), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2059), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2059), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2059), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2059), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2059), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2059), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2059), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2059), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2059), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2059), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2059), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2059), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2059), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2059), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2059), - [anon_sym_MOZ_NONNULL] = ACTIONS(2059), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2059), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2059), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2059), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2059), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2059), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2059), - [anon_sym_MOZ_NORETURN] = ACTIONS(2059), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2059), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2059), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2059), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2059), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2059), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2059), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2059), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2059), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2059), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2059), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2059), - [anon_sym_MOZ_RAII] = ACTIONS(2059), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2059), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2059), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2059), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2059), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2059), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2059), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2059), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2059), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2059), - [sym_raw_string_literal] = ACTIONS(2061), + [ts_builtin_sym_end] = ACTIONS(2102), + [sym_identifier] = ACTIONS(2100), + [aux_sym_preproc_include_token1] = ACTIONS(2100), + [aux_sym_preproc_def_token1] = ACTIONS(2100), + [aux_sym_preproc_if_token1] = ACTIONS(2100), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2100), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2100), + [sym_preproc_directive] = ACTIONS(2100), + [anon_sym_LPAREN2] = ACTIONS(2102), + [anon_sym_BANG] = ACTIONS(2102), + [anon_sym_TILDE] = ACTIONS(2102), + [anon_sym_DASH] = ACTIONS(2100), + [anon_sym_PLUS] = ACTIONS(2100), + [anon_sym_STAR] = ACTIONS(2102), + [anon_sym_AMP_AMP] = ACTIONS(2102), + [anon_sym_AMP] = ACTIONS(2100), + [anon_sym_SEMI] = ACTIONS(2102), + [anon_sym_typedef] = ACTIONS(2100), + [anon_sym_extern] = ACTIONS(2100), + [anon_sym___attribute__] = ACTIONS(2100), + [anon_sym___declspec] = ACTIONS(2100), + [anon_sym___based] = ACTIONS(2100), + [anon_sym___cdecl] = ACTIONS(2100), + [anon_sym___clrcall] = ACTIONS(2100), + [anon_sym___stdcall] = ACTIONS(2100), + [anon_sym___fastcall] = ACTIONS(2100), + [anon_sym___thiscall] = ACTIONS(2100), + [anon_sym___vectorcall] = ACTIONS(2100), + [anon_sym_LBRACE] = ACTIONS(2102), + [anon_sym_LBRACK] = ACTIONS(2100), + [anon_sym_static] = ACTIONS(2100), + [anon_sym_register] = ACTIONS(2100), + [anon_sym_inline] = ACTIONS(2100), + [anon_sym_const] = ACTIONS(2100), + [anon_sym_volatile] = ACTIONS(2100), + [anon_sym_restrict] = ACTIONS(2100), + [anon_sym__Atomic] = ACTIONS(2100), + [anon_sym_mutable] = ACTIONS(2100), + [anon_sym_constexpr] = ACTIONS(2100), + [anon_sym_signed] = ACTIONS(2100), + [anon_sym_unsigned] = ACTIONS(2100), + [anon_sym_long] = ACTIONS(2100), + [anon_sym_short] = ACTIONS(2100), + [sym_primitive_type] = ACTIONS(2100), + [anon_sym_enum] = ACTIONS(2100), + [anon_sym_class] = ACTIONS(2100), + [anon_sym_struct] = ACTIONS(2100), + [anon_sym_union] = ACTIONS(2100), + [anon_sym_if] = ACTIONS(2100), + [anon_sym_switch] = ACTIONS(2100), + [anon_sym_case] = ACTIONS(2100), + [anon_sym_default] = ACTIONS(2100), + [anon_sym_while] = ACTIONS(2100), + [anon_sym_do] = ACTIONS(2100), + [anon_sym_for] = ACTIONS(2100), + [anon_sym_return] = ACTIONS(2100), + [anon_sym_break] = ACTIONS(2100), + [anon_sym_continue] = ACTIONS(2100), + [anon_sym_goto] = ACTIONS(2100), + [anon_sym_DASH_DASH] = ACTIONS(2102), + [anon_sym_PLUS_PLUS] = ACTIONS(2102), + [anon_sym_sizeof] = ACTIONS(2100), + [sym_number_literal] = ACTIONS(2102), + [anon_sym_L_SQUOTE] = ACTIONS(2102), + [anon_sym_u_SQUOTE] = ACTIONS(2102), + [anon_sym_U_SQUOTE] = ACTIONS(2102), + [anon_sym_u8_SQUOTE] = ACTIONS(2102), + [anon_sym_SQUOTE] = ACTIONS(2102), + [anon_sym_L_DQUOTE] = ACTIONS(2102), + [anon_sym_u_DQUOTE] = ACTIONS(2102), + [anon_sym_U_DQUOTE] = ACTIONS(2102), + [anon_sym_u8_DQUOTE] = ACTIONS(2102), + [anon_sym_DQUOTE] = ACTIONS(2102), + [sym_true] = ACTIONS(2100), + [sym_false] = ACTIONS(2100), + [sym_null] = ACTIONS(2100), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2100), + [anon_sym_virtual] = ACTIONS(2100), + [anon_sym_explicit] = ACTIONS(2100), + [sym_auto] = ACTIONS(2100), + [anon_sym_typename] = ACTIONS(2100), + [anon_sym_template] = ACTIONS(2100), + [anon_sym_COLON_COLON] = ACTIONS(2102), + [anon_sym_operator] = ACTIONS(2100), + [anon_sym_delete] = ACTIONS(2100), + [anon_sym_throw] = ACTIONS(2100), + [anon_sym_namespace] = ACTIONS(2100), + [anon_sym_using] = ACTIONS(2100), + [anon_sym_static_assert] = ACTIONS(2100), + [anon_sym_try] = ACTIONS(2100), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2102), + [anon_sym_new] = ACTIONS(2100), + [sym_operator_name] = ACTIONS(2100), + [sym_this] = ACTIONS(2100), + [sym_nullptr] = ACTIONS(2100), + [sym_alone_macro] = ACTIONS(2102), + [aux_sym_alone_macro_call_token1] = ACTIONS(2100), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2100), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2100), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2100), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2100), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2100), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2100), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2100), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2100), + [anon_sym_MOZ_COLD] = ACTIONS(2100), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2100), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2100), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2100), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2100), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2100), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2100), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2100), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2100), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2100), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2100), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2100), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2100), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2100), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2100), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2100), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2100), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2100), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2100), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2100), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2100), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2100), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2100), + [anon_sym_MOZ_NONNULL] = ACTIONS(2100), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2100), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2100), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2100), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2100), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2100), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2100), + [anon_sym_MOZ_NORETURN] = ACTIONS(2100), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2100), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2100), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2100), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2100), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2100), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2100), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2100), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2100), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2100), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2100), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2100), + [anon_sym_MOZ_RAII] = ACTIONS(2100), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2100), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2100), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2100), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2100), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2100), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2100), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2100), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2100), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2100), + [sym_raw_string_literal] = ACTIONS(2102), }, [539] = { - [sym_identifier] = ACTIONS(2203), - [aux_sym_preproc_include_token1] = ACTIONS(2203), - [aux_sym_preproc_def_token1] = ACTIONS(2203), - [aux_sym_preproc_if_token1] = ACTIONS(2203), - [aux_sym_preproc_if_token2] = ACTIONS(2203), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2203), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2203), - [sym_preproc_directive] = ACTIONS(2203), - [anon_sym_LPAREN2] = ACTIONS(2205), - [anon_sym_BANG] = ACTIONS(2205), - [anon_sym_TILDE] = ACTIONS(2205), - [anon_sym_DASH] = ACTIONS(2203), - [anon_sym_PLUS] = ACTIONS(2203), - [anon_sym_STAR] = ACTIONS(2205), - [anon_sym_AMP_AMP] = ACTIONS(2205), - [anon_sym_AMP] = ACTIONS(2203), - [anon_sym_SEMI] = ACTIONS(2205), - [anon_sym_typedef] = ACTIONS(2203), - [anon_sym_extern] = ACTIONS(2203), - [anon_sym___attribute__] = ACTIONS(2203), - [anon_sym___declspec] = ACTIONS(2203), - [anon_sym___based] = ACTIONS(2203), - [anon_sym___cdecl] = ACTIONS(2203), - [anon_sym___clrcall] = ACTIONS(2203), - [anon_sym___stdcall] = ACTIONS(2203), - [anon_sym___fastcall] = ACTIONS(2203), - [anon_sym___thiscall] = ACTIONS(2203), - [anon_sym___vectorcall] = ACTIONS(2203), - [anon_sym_LBRACE] = ACTIONS(2205), - [anon_sym_LBRACK] = ACTIONS(2203), - [anon_sym_static] = ACTIONS(2203), - [anon_sym_register] = ACTIONS(2203), - [anon_sym_inline] = ACTIONS(2203), - [anon_sym_const] = ACTIONS(2203), - [anon_sym_volatile] = ACTIONS(2203), - [anon_sym_restrict] = ACTIONS(2203), - [anon_sym__Atomic] = ACTIONS(2203), - [anon_sym_mutable] = ACTIONS(2203), - [anon_sym_constexpr] = ACTIONS(2203), - [anon_sym_signed] = ACTIONS(2203), - [anon_sym_unsigned] = ACTIONS(2203), - [anon_sym_long] = ACTIONS(2203), - [anon_sym_short] = ACTIONS(2203), - [sym_primitive_type] = ACTIONS(2203), - [anon_sym_enum] = ACTIONS(2203), - [anon_sym_class] = ACTIONS(2203), - [anon_sym_struct] = ACTIONS(2203), - [anon_sym_union] = ACTIONS(2203), - [anon_sym_if] = ACTIONS(2203), - [anon_sym_switch] = ACTIONS(2203), - [anon_sym_case] = ACTIONS(2203), - [anon_sym_default] = ACTIONS(2203), - [anon_sym_while] = ACTIONS(2203), - [anon_sym_do] = ACTIONS(2203), - [anon_sym_for] = ACTIONS(2203), - [anon_sym_return] = ACTIONS(2203), - [anon_sym_break] = ACTIONS(2203), - [anon_sym_continue] = ACTIONS(2203), - [anon_sym_goto] = ACTIONS(2203), - [anon_sym_DASH_DASH] = ACTIONS(2205), - [anon_sym_PLUS_PLUS] = ACTIONS(2205), - [anon_sym_sizeof] = ACTIONS(2203), - [sym_number_literal] = ACTIONS(2205), - [anon_sym_L_SQUOTE] = ACTIONS(2205), - [anon_sym_u_SQUOTE] = ACTIONS(2205), - [anon_sym_U_SQUOTE] = ACTIONS(2205), - [anon_sym_u8_SQUOTE] = ACTIONS(2205), - [anon_sym_SQUOTE] = ACTIONS(2205), - [anon_sym_L_DQUOTE] = ACTIONS(2205), - [anon_sym_u_DQUOTE] = ACTIONS(2205), - [anon_sym_U_DQUOTE] = ACTIONS(2205), - [anon_sym_u8_DQUOTE] = ACTIONS(2205), - [anon_sym_DQUOTE] = ACTIONS(2205), - [sym_true] = ACTIONS(2203), - [sym_false] = ACTIONS(2203), - [sym_null] = ACTIONS(2203), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2203), - [anon_sym_virtual] = ACTIONS(2203), - [anon_sym_explicit] = ACTIONS(2203), - [sym_auto] = ACTIONS(2203), - [anon_sym_typename] = ACTIONS(2203), - [anon_sym_template] = ACTIONS(2203), - [anon_sym_COLON_COLON] = ACTIONS(2205), - [anon_sym_operator] = ACTIONS(2203), - [anon_sym_delete] = ACTIONS(2203), - [anon_sym_throw] = ACTIONS(2203), - [anon_sym_namespace] = ACTIONS(2203), - [anon_sym_using] = ACTIONS(2203), - [anon_sym_static_assert] = ACTIONS(2203), - [anon_sym_try] = ACTIONS(2203), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2205), - [anon_sym_new] = ACTIONS(2203), - [sym_operator_name] = ACTIONS(2203), - [sym_this] = ACTIONS(2203), - [sym_nullptr] = ACTIONS(2203), - [sym_alone_macro] = ACTIONS(2205), - [aux_sym_alone_macro_call_token1] = ACTIONS(2203), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2203), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2203), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2203), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2203), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2203), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2203), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2203), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2203), - [anon_sym_MOZ_COLD] = ACTIONS(2203), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2203), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2203), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2203), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2203), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2203), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2203), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2203), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2203), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2203), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2203), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2203), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2203), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2203), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2203), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2203), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2203), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2203), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2203), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2203), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2203), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2203), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2203), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2203), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2203), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2203), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2203), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2203), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2203), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2203), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2203), - [anon_sym_MOZ_NONNULL] = ACTIONS(2203), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2203), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2203), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2203), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2203), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2203), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2203), - [anon_sym_MOZ_NORETURN] = ACTIONS(2203), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2203), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2203), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2203), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2203), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2203), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2203), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2203), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2203), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2203), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2203), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2203), - [anon_sym_MOZ_RAII] = ACTIONS(2203), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2203), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2203), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2203), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2203), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2203), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2203), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2203), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2203), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2203), - [sym_raw_string_literal] = ACTIONS(2205), - }, - [540] = { - [ts_builtin_sym_end] = ACTIONS(2153), - [sym_identifier] = ACTIONS(2151), - [aux_sym_preproc_include_token1] = ACTIONS(2151), - [aux_sym_preproc_def_token1] = ACTIONS(2151), - [aux_sym_preproc_if_token1] = ACTIONS(2151), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2151), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2151), - [sym_preproc_directive] = ACTIONS(2151), - [anon_sym_LPAREN2] = ACTIONS(2153), - [anon_sym_BANG] = ACTIONS(2153), - [anon_sym_TILDE] = ACTIONS(2153), - [anon_sym_DASH] = ACTIONS(2151), - [anon_sym_PLUS] = ACTIONS(2151), - [anon_sym_STAR] = ACTIONS(2153), - [anon_sym_AMP_AMP] = ACTIONS(2153), - [anon_sym_AMP] = ACTIONS(2151), - [anon_sym_SEMI] = ACTIONS(2153), - [anon_sym_typedef] = ACTIONS(2151), - [anon_sym_extern] = ACTIONS(2151), - [anon_sym___attribute__] = ACTIONS(2151), - [anon_sym___declspec] = ACTIONS(2151), - [anon_sym___based] = ACTIONS(2151), - [anon_sym___cdecl] = ACTIONS(2151), - [anon_sym___clrcall] = ACTIONS(2151), - [anon_sym___stdcall] = ACTIONS(2151), - [anon_sym___fastcall] = ACTIONS(2151), - [anon_sym___thiscall] = ACTIONS(2151), - [anon_sym___vectorcall] = ACTIONS(2151), - [anon_sym_LBRACE] = ACTIONS(2153), - [anon_sym_LBRACK] = ACTIONS(2151), - [anon_sym_static] = ACTIONS(2151), - [anon_sym_register] = ACTIONS(2151), - [anon_sym_inline] = ACTIONS(2151), - [anon_sym_const] = ACTIONS(2151), - [anon_sym_volatile] = ACTIONS(2151), - [anon_sym_restrict] = ACTIONS(2151), - [anon_sym__Atomic] = ACTIONS(2151), - [anon_sym_mutable] = ACTIONS(2151), - [anon_sym_constexpr] = ACTIONS(2151), - [anon_sym_signed] = ACTIONS(2151), - [anon_sym_unsigned] = ACTIONS(2151), - [anon_sym_long] = ACTIONS(2151), - [anon_sym_short] = ACTIONS(2151), - [sym_primitive_type] = ACTIONS(2151), - [anon_sym_enum] = ACTIONS(2151), - [anon_sym_class] = ACTIONS(2151), - [anon_sym_struct] = ACTIONS(2151), - [anon_sym_union] = ACTIONS(2151), - [anon_sym_if] = ACTIONS(2151), - [anon_sym_switch] = ACTIONS(2151), - [anon_sym_case] = ACTIONS(2151), - [anon_sym_default] = ACTIONS(2151), - [anon_sym_while] = ACTIONS(2151), - [anon_sym_do] = ACTIONS(2151), - [anon_sym_for] = ACTIONS(2151), - [anon_sym_return] = ACTIONS(2151), - [anon_sym_break] = ACTIONS(2151), - [anon_sym_continue] = ACTIONS(2151), - [anon_sym_goto] = ACTIONS(2151), - [anon_sym_DASH_DASH] = ACTIONS(2153), - [anon_sym_PLUS_PLUS] = ACTIONS(2153), - [anon_sym_sizeof] = ACTIONS(2151), - [sym_number_literal] = ACTIONS(2153), - [anon_sym_L_SQUOTE] = ACTIONS(2153), - [anon_sym_u_SQUOTE] = ACTIONS(2153), - [anon_sym_U_SQUOTE] = ACTIONS(2153), - [anon_sym_u8_SQUOTE] = ACTIONS(2153), - [anon_sym_SQUOTE] = ACTIONS(2153), - [anon_sym_L_DQUOTE] = ACTIONS(2153), - [anon_sym_u_DQUOTE] = ACTIONS(2153), - [anon_sym_U_DQUOTE] = ACTIONS(2153), - [anon_sym_u8_DQUOTE] = ACTIONS(2153), - [anon_sym_DQUOTE] = ACTIONS(2153), - [sym_true] = ACTIONS(2151), - [sym_false] = ACTIONS(2151), - [sym_null] = ACTIONS(2151), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2151), - [anon_sym_virtual] = ACTIONS(2151), - [anon_sym_explicit] = ACTIONS(2151), - [sym_auto] = ACTIONS(2151), - [anon_sym_typename] = ACTIONS(2151), - [anon_sym_template] = ACTIONS(2151), - [anon_sym_COLON_COLON] = ACTIONS(2153), - [anon_sym_operator] = ACTIONS(2151), - [anon_sym_delete] = ACTIONS(2151), - [anon_sym_throw] = ACTIONS(2151), - [anon_sym_namespace] = ACTIONS(2151), - [anon_sym_using] = ACTIONS(2151), - [anon_sym_static_assert] = ACTIONS(2151), - [anon_sym_try] = ACTIONS(2151), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2153), - [anon_sym_new] = ACTIONS(2151), - [sym_operator_name] = ACTIONS(2151), - [sym_this] = ACTIONS(2151), - [sym_nullptr] = ACTIONS(2151), - [sym_alone_macro] = ACTIONS(2153), - [aux_sym_alone_macro_call_token1] = ACTIONS(2151), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2151), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2151), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2151), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2151), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2151), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2151), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2151), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2151), - [anon_sym_MOZ_COLD] = ACTIONS(2151), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2151), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2151), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2151), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2151), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2151), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2151), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2151), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2151), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2151), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2151), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2151), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2151), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2151), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2151), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2151), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2151), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2151), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2151), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2151), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2151), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2151), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2151), - [anon_sym_MOZ_NONNULL] = ACTIONS(2151), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2151), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2151), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2151), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2151), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2151), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2151), - [anon_sym_MOZ_NORETURN] = ACTIONS(2151), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2151), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2151), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2151), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2151), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2151), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2151), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2151), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2151), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2151), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2151), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2151), - [anon_sym_MOZ_RAII] = ACTIONS(2151), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2151), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2151), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2151), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2151), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2151), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2151), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2151), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2151), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2151), - [sym_raw_string_literal] = ACTIONS(2153), - }, - [541] = { - [ts_builtin_sym_end] = ACTIONS(2081), - [sym_identifier] = ACTIONS(2079), - [aux_sym_preproc_include_token1] = ACTIONS(2079), - [aux_sym_preproc_def_token1] = ACTIONS(2079), - [aux_sym_preproc_if_token1] = ACTIONS(2079), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2079), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2079), - [sym_preproc_directive] = ACTIONS(2079), - [anon_sym_LPAREN2] = ACTIONS(2081), - [anon_sym_BANG] = ACTIONS(2081), - [anon_sym_TILDE] = ACTIONS(2081), - [anon_sym_DASH] = ACTIONS(2079), - [anon_sym_PLUS] = ACTIONS(2079), - [anon_sym_STAR] = ACTIONS(2081), - [anon_sym_AMP_AMP] = ACTIONS(2081), - [anon_sym_AMP] = ACTIONS(2079), - [anon_sym_SEMI] = ACTIONS(2081), - [anon_sym_typedef] = ACTIONS(2079), - [anon_sym_extern] = ACTIONS(2079), - [anon_sym___attribute__] = ACTIONS(2079), - [anon_sym___declspec] = ACTIONS(2079), - [anon_sym___based] = ACTIONS(2079), - [anon_sym___cdecl] = ACTIONS(2079), - [anon_sym___clrcall] = ACTIONS(2079), - [anon_sym___stdcall] = ACTIONS(2079), - [anon_sym___fastcall] = ACTIONS(2079), - [anon_sym___thiscall] = ACTIONS(2079), - [anon_sym___vectorcall] = ACTIONS(2079), - [anon_sym_LBRACE] = ACTIONS(2081), - [anon_sym_LBRACK] = ACTIONS(2079), - [anon_sym_static] = ACTIONS(2079), - [anon_sym_register] = ACTIONS(2079), - [anon_sym_inline] = ACTIONS(2079), - [anon_sym_const] = ACTIONS(2079), - [anon_sym_volatile] = ACTIONS(2079), - [anon_sym_restrict] = ACTIONS(2079), - [anon_sym__Atomic] = ACTIONS(2079), - [anon_sym_mutable] = ACTIONS(2079), - [anon_sym_constexpr] = ACTIONS(2079), - [anon_sym_signed] = ACTIONS(2079), - [anon_sym_unsigned] = ACTIONS(2079), - [anon_sym_long] = ACTIONS(2079), - [anon_sym_short] = ACTIONS(2079), - [sym_primitive_type] = ACTIONS(2079), - [anon_sym_enum] = ACTIONS(2079), - [anon_sym_class] = ACTIONS(2079), - [anon_sym_struct] = ACTIONS(2079), - [anon_sym_union] = ACTIONS(2079), - [anon_sym_if] = ACTIONS(2079), - [anon_sym_switch] = ACTIONS(2079), - [anon_sym_case] = ACTIONS(2079), - [anon_sym_default] = ACTIONS(2079), - [anon_sym_while] = ACTIONS(2079), - [anon_sym_do] = ACTIONS(2079), - [anon_sym_for] = ACTIONS(2079), - [anon_sym_return] = ACTIONS(2079), - [anon_sym_break] = ACTIONS(2079), - [anon_sym_continue] = ACTIONS(2079), - [anon_sym_goto] = ACTIONS(2079), - [anon_sym_DASH_DASH] = ACTIONS(2081), - [anon_sym_PLUS_PLUS] = ACTIONS(2081), - [anon_sym_sizeof] = ACTIONS(2079), - [sym_number_literal] = ACTIONS(2081), - [anon_sym_L_SQUOTE] = ACTIONS(2081), - [anon_sym_u_SQUOTE] = ACTIONS(2081), - [anon_sym_U_SQUOTE] = ACTIONS(2081), - [anon_sym_u8_SQUOTE] = ACTIONS(2081), - [anon_sym_SQUOTE] = ACTIONS(2081), - [anon_sym_L_DQUOTE] = ACTIONS(2081), - [anon_sym_u_DQUOTE] = ACTIONS(2081), - [anon_sym_U_DQUOTE] = ACTIONS(2081), - [anon_sym_u8_DQUOTE] = ACTIONS(2081), - [anon_sym_DQUOTE] = ACTIONS(2081), - [sym_true] = ACTIONS(2079), - [sym_false] = ACTIONS(2079), - [sym_null] = ACTIONS(2079), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2079), - [anon_sym_virtual] = ACTIONS(2079), - [anon_sym_explicit] = ACTIONS(2079), - [sym_auto] = ACTIONS(2079), - [anon_sym_typename] = ACTIONS(2079), - [anon_sym_template] = ACTIONS(2079), - [anon_sym_COLON_COLON] = ACTIONS(2081), - [anon_sym_operator] = ACTIONS(2079), - [anon_sym_delete] = ACTIONS(2079), - [anon_sym_throw] = ACTIONS(2079), - [anon_sym_namespace] = ACTIONS(2079), - [anon_sym_using] = ACTIONS(2079), - [anon_sym_static_assert] = ACTIONS(2079), - [anon_sym_try] = ACTIONS(2079), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2081), - [anon_sym_new] = ACTIONS(2079), - [sym_operator_name] = ACTIONS(2079), - [sym_this] = ACTIONS(2079), - [sym_nullptr] = ACTIONS(2079), - [sym_alone_macro] = ACTIONS(2081), - [aux_sym_alone_macro_call_token1] = ACTIONS(2079), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2079), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2079), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2079), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2079), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2079), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2079), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2079), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2079), - [anon_sym_MOZ_COLD] = ACTIONS(2079), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2079), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2079), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2079), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2079), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2079), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2079), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2079), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2079), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2079), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2079), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2079), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2079), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2079), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2079), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2079), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2079), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2079), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2079), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2079), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2079), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2079), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2079), - [anon_sym_MOZ_NONNULL] = ACTIONS(2079), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2079), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2079), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2079), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2079), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2079), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2079), - [anon_sym_MOZ_NORETURN] = ACTIONS(2079), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2079), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2079), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2079), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2079), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2079), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2079), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2079), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2079), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2079), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2079), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2079), - [anon_sym_MOZ_RAII] = ACTIONS(2079), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2079), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2079), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2079), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2079), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2079), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2079), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2079), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2079), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2079), - [sym_raw_string_literal] = ACTIONS(2081), - }, - [542] = { - [sym_identifier] = ACTIONS(2191), - [aux_sym_preproc_include_token1] = ACTIONS(2191), - [aux_sym_preproc_def_token1] = ACTIONS(2191), - [aux_sym_preproc_if_token1] = ACTIONS(2191), - [aux_sym_preproc_if_token2] = ACTIONS(2191), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2191), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2191), - [sym_preproc_directive] = ACTIONS(2191), - [anon_sym_LPAREN2] = ACTIONS(2193), - [anon_sym_BANG] = ACTIONS(2193), - [anon_sym_TILDE] = ACTIONS(2193), - [anon_sym_DASH] = ACTIONS(2191), - [anon_sym_PLUS] = ACTIONS(2191), - [anon_sym_STAR] = ACTIONS(2193), - [anon_sym_AMP_AMP] = ACTIONS(2193), - [anon_sym_AMP] = ACTIONS(2191), - [anon_sym_SEMI] = ACTIONS(2193), - [anon_sym_typedef] = ACTIONS(2191), - [anon_sym_extern] = ACTIONS(2191), - [anon_sym___attribute__] = ACTIONS(2191), - [anon_sym___declspec] = ACTIONS(2191), - [anon_sym___based] = ACTIONS(2191), - [anon_sym___cdecl] = ACTIONS(2191), - [anon_sym___clrcall] = ACTIONS(2191), - [anon_sym___stdcall] = ACTIONS(2191), - [anon_sym___fastcall] = ACTIONS(2191), - [anon_sym___thiscall] = ACTIONS(2191), - [anon_sym___vectorcall] = ACTIONS(2191), - [anon_sym_LBRACE] = ACTIONS(2193), - [anon_sym_LBRACK] = ACTIONS(2191), - [anon_sym_static] = ACTIONS(2191), - [anon_sym_register] = ACTIONS(2191), - [anon_sym_inline] = ACTIONS(2191), - [anon_sym_const] = ACTIONS(2191), - [anon_sym_volatile] = ACTIONS(2191), - [anon_sym_restrict] = ACTIONS(2191), - [anon_sym__Atomic] = ACTIONS(2191), - [anon_sym_mutable] = ACTIONS(2191), - [anon_sym_constexpr] = ACTIONS(2191), - [anon_sym_signed] = ACTIONS(2191), - [anon_sym_unsigned] = ACTIONS(2191), - [anon_sym_long] = ACTIONS(2191), - [anon_sym_short] = ACTIONS(2191), - [sym_primitive_type] = ACTIONS(2191), - [anon_sym_enum] = ACTIONS(2191), - [anon_sym_class] = ACTIONS(2191), - [anon_sym_struct] = ACTIONS(2191), - [anon_sym_union] = ACTIONS(2191), - [anon_sym_if] = ACTIONS(2191), - [anon_sym_switch] = ACTIONS(2191), - [anon_sym_case] = ACTIONS(2191), - [anon_sym_default] = ACTIONS(2191), - [anon_sym_while] = ACTIONS(2191), - [anon_sym_do] = ACTIONS(2191), - [anon_sym_for] = ACTIONS(2191), - [anon_sym_return] = ACTIONS(2191), - [anon_sym_break] = ACTIONS(2191), - [anon_sym_continue] = ACTIONS(2191), - [anon_sym_goto] = ACTIONS(2191), - [anon_sym_DASH_DASH] = ACTIONS(2193), - [anon_sym_PLUS_PLUS] = ACTIONS(2193), - [anon_sym_sizeof] = ACTIONS(2191), - [sym_number_literal] = ACTIONS(2193), - [anon_sym_L_SQUOTE] = ACTIONS(2193), - [anon_sym_u_SQUOTE] = ACTIONS(2193), - [anon_sym_U_SQUOTE] = ACTIONS(2193), - [anon_sym_u8_SQUOTE] = ACTIONS(2193), - [anon_sym_SQUOTE] = ACTIONS(2193), - [anon_sym_L_DQUOTE] = ACTIONS(2193), - [anon_sym_u_DQUOTE] = ACTIONS(2193), - [anon_sym_U_DQUOTE] = ACTIONS(2193), - [anon_sym_u8_DQUOTE] = ACTIONS(2193), - [anon_sym_DQUOTE] = ACTIONS(2193), - [sym_true] = ACTIONS(2191), - [sym_false] = ACTIONS(2191), - [sym_null] = ACTIONS(2191), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2191), - [anon_sym_virtual] = ACTIONS(2191), - [anon_sym_explicit] = ACTIONS(2191), - [sym_auto] = ACTIONS(2191), - [anon_sym_typename] = ACTIONS(2191), - [anon_sym_template] = ACTIONS(2191), - [anon_sym_COLON_COLON] = ACTIONS(2193), - [anon_sym_operator] = ACTIONS(2191), - [anon_sym_delete] = ACTIONS(2191), - [anon_sym_throw] = ACTIONS(2191), - [anon_sym_namespace] = ACTIONS(2191), - [anon_sym_using] = ACTIONS(2191), - [anon_sym_static_assert] = ACTIONS(2191), - [anon_sym_try] = ACTIONS(2191), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2193), - [anon_sym_new] = ACTIONS(2191), - [sym_operator_name] = ACTIONS(2191), - [sym_this] = ACTIONS(2191), - [sym_nullptr] = ACTIONS(2191), - [sym_alone_macro] = ACTIONS(2193), - [aux_sym_alone_macro_call_token1] = ACTIONS(2191), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2191), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2191), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2191), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2191), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2191), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2191), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2191), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2191), - [anon_sym_MOZ_COLD] = ACTIONS(2191), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2191), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2191), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2191), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2191), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2191), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2191), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2191), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2191), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2191), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2191), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2191), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2191), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2191), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2191), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2191), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2191), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2191), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2191), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2191), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2191), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2191), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2191), - [anon_sym_MOZ_NONNULL] = ACTIONS(2191), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2191), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2191), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2191), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2191), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2191), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2191), - [anon_sym_MOZ_NORETURN] = ACTIONS(2191), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2191), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2191), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2191), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2191), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2191), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2191), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2191), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2191), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2191), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2191), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2191), - [anon_sym_MOZ_RAII] = ACTIONS(2191), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2191), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2191), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2191), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2191), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2191), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2191), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2191), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2191), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2191), - [sym_raw_string_literal] = ACTIONS(2193), - }, - [543] = { - [ts_builtin_sym_end] = ACTIONS(2077), - [sym_identifier] = ACTIONS(2075), - [aux_sym_preproc_include_token1] = ACTIONS(2075), - [aux_sym_preproc_def_token1] = ACTIONS(2075), - [aux_sym_preproc_if_token1] = ACTIONS(2075), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2075), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2075), - [sym_preproc_directive] = ACTIONS(2075), - [anon_sym_LPAREN2] = ACTIONS(2077), - [anon_sym_BANG] = ACTIONS(2077), - [anon_sym_TILDE] = ACTIONS(2077), - [anon_sym_DASH] = ACTIONS(2075), - [anon_sym_PLUS] = ACTIONS(2075), - [anon_sym_STAR] = ACTIONS(2077), - [anon_sym_AMP_AMP] = ACTIONS(2077), - [anon_sym_AMP] = ACTIONS(2075), - [anon_sym_SEMI] = ACTIONS(2077), - [anon_sym_typedef] = ACTIONS(2075), - [anon_sym_extern] = ACTIONS(2075), - [anon_sym___attribute__] = ACTIONS(2075), - [anon_sym___declspec] = ACTIONS(2075), - [anon_sym___based] = ACTIONS(2075), - [anon_sym___cdecl] = ACTIONS(2075), - [anon_sym___clrcall] = ACTIONS(2075), - [anon_sym___stdcall] = ACTIONS(2075), - [anon_sym___fastcall] = ACTIONS(2075), - [anon_sym___thiscall] = ACTIONS(2075), - [anon_sym___vectorcall] = ACTIONS(2075), - [anon_sym_LBRACE] = ACTIONS(2077), - [anon_sym_LBRACK] = ACTIONS(2075), - [anon_sym_static] = ACTIONS(2075), - [anon_sym_register] = ACTIONS(2075), - [anon_sym_inline] = ACTIONS(2075), - [anon_sym_const] = ACTIONS(2075), - [anon_sym_volatile] = ACTIONS(2075), - [anon_sym_restrict] = ACTIONS(2075), - [anon_sym__Atomic] = ACTIONS(2075), - [anon_sym_mutable] = ACTIONS(2075), - [anon_sym_constexpr] = ACTIONS(2075), - [anon_sym_signed] = ACTIONS(2075), - [anon_sym_unsigned] = ACTIONS(2075), - [anon_sym_long] = ACTIONS(2075), - [anon_sym_short] = ACTIONS(2075), - [sym_primitive_type] = ACTIONS(2075), - [anon_sym_enum] = ACTIONS(2075), - [anon_sym_class] = ACTIONS(2075), - [anon_sym_struct] = ACTIONS(2075), - [anon_sym_union] = ACTIONS(2075), - [anon_sym_if] = ACTIONS(2075), - [anon_sym_switch] = ACTIONS(2075), - [anon_sym_case] = ACTIONS(2075), - [anon_sym_default] = ACTIONS(2075), - [anon_sym_while] = ACTIONS(2075), - [anon_sym_do] = ACTIONS(2075), - [anon_sym_for] = ACTIONS(2075), - [anon_sym_return] = ACTIONS(2075), - [anon_sym_break] = ACTIONS(2075), - [anon_sym_continue] = ACTIONS(2075), - [anon_sym_goto] = ACTIONS(2075), - [anon_sym_DASH_DASH] = ACTIONS(2077), - [anon_sym_PLUS_PLUS] = ACTIONS(2077), - [anon_sym_sizeof] = ACTIONS(2075), - [sym_number_literal] = ACTIONS(2077), - [anon_sym_L_SQUOTE] = ACTIONS(2077), - [anon_sym_u_SQUOTE] = ACTIONS(2077), - [anon_sym_U_SQUOTE] = ACTIONS(2077), - [anon_sym_u8_SQUOTE] = ACTIONS(2077), - [anon_sym_SQUOTE] = ACTIONS(2077), - [anon_sym_L_DQUOTE] = ACTIONS(2077), - [anon_sym_u_DQUOTE] = ACTIONS(2077), - [anon_sym_U_DQUOTE] = ACTIONS(2077), - [anon_sym_u8_DQUOTE] = ACTIONS(2077), - [anon_sym_DQUOTE] = ACTIONS(2077), - [sym_true] = ACTIONS(2075), - [sym_false] = ACTIONS(2075), - [sym_null] = ACTIONS(2075), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2075), - [anon_sym_virtual] = ACTIONS(2075), - [anon_sym_explicit] = ACTIONS(2075), - [sym_auto] = ACTIONS(2075), - [anon_sym_typename] = ACTIONS(2075), - [anon_sym_template] = ACTIONS(2075), - [anon_sym_COLON_COLON] = ACTIONS(2077), - [anon_sym_operator] = ACTIONS(2075), - [anon_sym_delete] = ACTIONS(2075), - [anon_sym_throw] = ACTIONS(2075), - [anon_sym_namespace] = ACTIONS(2075), - [anon_sym_using] = ACTIONS(2075), - [anon_sym_static_assert] = ACTIONS(2075), - [anon_sym_try] = ACTIONS(2075), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2077), - [anon_sym_new] = ACTIONS(2075), - [sym_operator_name] = ACTIONS(2075), - [sym_this] = ACTIONS(2075), - [sym_nullptr] = ACTIONS(2075), - [sym_alone_macro] = ACTIONS(2077), - [aux_sym_alone_macro_call_token1] = ACTIONS(2075), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2075), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2075), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2075), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2075), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2075), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2075), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2075), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2075), - [anon_sym_MOZ_COLD] = ACTIONS(2075), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2075), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2075), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2075), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2075), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2075), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2075), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2075), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2075), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2075), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2075), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2075), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2075), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2075), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2075), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2075), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2075), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2075), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2075), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2075), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2075), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2075), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2075), - [anon_sym_MOZ_NONNULL] = ACTIONS(2075), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2075), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2075), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2075), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2075), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2075), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2075), - [anon_sym_MOZ_NORETURN] = ACTIONS(2075), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2075), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2075), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2075), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2075), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2075), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2075), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2075), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2075), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2075), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2075), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2075), - [anon_sym_MOZ_RAII] = ACTIONS(2075), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2075), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2075), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2075), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2075), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2075), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2075), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2075), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2075), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2075), - [sym_raw_string_literal] = ACTIONS(2077), - }, - [544] = { - [sym_identifier] = ACTIONS(2183), - [aux_sym_preproc_include_token1] = ACTIONS(2183), - [aux_sym_preproc_def_token1] = ACTIONS(2183), - [aux_sym_preproc_if_token1] = ACTIONS(2183), - [aux_sym_preproc_if_token2] = ACTIONS(2183), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2183), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2183), - [sym_preproc_directive] = ACTIONS(2183), - [anon_sym_LPAREN2] = ACTIONS(2185), - [anon_sym_BANG] = ACTIONS(2185), - [anon_sym_TILDE] = ACTIONS(2185), - [anon_sym_DASH] = ACTIONS(2183), - [anon_sym_PLUS] = ACTIONS(2183), - [anon_sym_STAR] = ACTIONS(2185), - [anon_sym_AMP_AMP] = ACTIONS(2185), - [anon_sym_AMP] = ACTIONS(2183), - [anon_sym_SEMI] = ACTIONS(2185), - [anon_sym_typedef] = ACTIONS(2183), - [anon_sym_extern] = ACTIONS(2183), - [anon_sym___attribute__] = ACTIONS(2183), - [anon_sym___declspec] = ACTIONS(2183), - [anon_sym___based] = ACTIONS(2183), - [anon_sym___cdecl] = ACTIONS(2183), - [anon_sym___clrcall] = ACTIONS(2183), - [anon_sym___stdcall] = ACTIONS(2183), - [anon_sym___fastcall] = ACTIONS(2183), - [anon_sym___thiscall] = ACTIONS(2183), - [anon_sym___vectorcall] = ACTIONS(2183), - [anon_sym_LBRACE] = ACTIONS(2185), - [anon_sym_LBRACK] = ACTIONS(2183), - [anon_sym_static] = ACTIONS(2183), - [anon_sym_register] = ACTIONS(2183), - [anon_sym_inline] = ACTIONS(2183), - [anon_sym_const] = ACTIONS(2183), - [anon_sym_volatile] = ACTIONS(2183), - [anon_sym_restrict] = ACTIONS(2183), - [anon_sym__Atomic] = ACTIONS(2183), - [anon_sym_mutable] = ACTIONS(2183), - [anon_sym_constexpr] = ACTIONS(2183), - [anon_sym_signed] = ACTIONS(2183), - [anon_sym_unsigned] = ACTIONS(2183), - [anon_sym_long] = ACTIONS(2183), - [anon_sym_short] = ACTIONS(2183), - [sym_primitive_type] = ACTIONS(2183), - [anon_sym_enum] = ACTIONS(2183), - [anon_sym_class] = ACTIONS(2183), - [anon_sym_struct] = ACTIONS(2183), - [anon_sym_union] = ACTIONS(2183), - [anon_sym_if] = ACTIONS(2183), - [anon_sym_switch] = ACTIONS(2183), - [anon_sym_case] = ACTIONS(2183), - [anon_sym_default] = ACTIONS(2183), - [anon_sym_while] = ACTIONS(2183), - [anon_sym_do] = ACTIONS(2183), - [anon_sym_for] = ACTIONS(2183), - [anon_sym_return] = ACTIONS(2183), - [anon_sym_break] = ACTIONS(2183), - [anon_sym_continue] = ACTIONS(2183), - [anon_sym_goto] = ACTIONS(2183), - [anon_sym_DASH_DASH] = ACTIONS(2185), - [anon_sym_PLUS_PLUS] = ACTIONS(2185), - [anon_sym_sizeof] = ACTIONS(2183), - [sym_number_literal] = ACTIONS(2185), - [anon_sym_L_SQUOTE] = ACTIONS(2185), - [anon_sym_u_SQUOTE] = ACTIONS(2185), - [anon_sym_U_SQUOTE] = ACTIONS(2185), - [anon_sym_u8_SQUOTE] = ACTIONS(2185), - [anon_sym_SQUOTE] = ACTIONS(2185), - [anon_sym_L_DQUOTE] = ACTIONS(2185), - [anon_sym_u_DQUOTE] = ACTIONS(2185), - [anon_sym_U_DQUOTE] = ACTIONS(2185), - [anon_sym_u8_DQUOTE] = ACTIONS(2185), - [anon_sym_DQUOTE] = ACTIONS(2185), - [sym_true] = ACTIONS(2183), - [sym_false] = ACTIONS(2183), - [sym_null] = ACTIONS(2183), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2183), - [anon_sym_virtual] = ACTIONS(2183), - [anon_sym_explicit] = ACTIONS(2183), - [sym_auto] = ACTIONS(2183), - [anon_sym_typename] = ACTIONS(2183), - [anon_sym_template] = ACTIONS(2183), - [anon_sym_COLON_COLON] = ACTIONS(2185), - [anon_sym_operator] = ACTIONS(2183), - [anon_sym_delete] = ACTIONS(2183), - [anon_sym_throw] = ACTIONS(2183), - [anon_sym_namespace] = ACTIONS(2183), - [anon_sym_using] = ACTIONS(2183), - [anon_sym_static_assert] = ACTIONS(2183), - [anon_sym_try] = ACTIONS(2183), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2185), - [anon_sym_new] = ACTIONS(2183), - [sym_operator_name] = ACTIONS(2183), - [sym_this] = ACTIONS(2183), - [sym_nullptr] = ACTIONS(2183), - [sym_alone_macro] = ACTIONS(2185), - [aux_sym_alone_macro_call_token1] = ACTIONS(2183), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2183), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2183), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2183), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2183), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2183), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2183), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2183), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2183), - [anon_sym_MOZ_COLD] = ACTIONS(2183), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2183), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2183), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2183), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2183), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2183), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2183), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2183), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2183), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2183), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2183), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2183), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2183), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2183), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2183), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2183), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2183), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2183), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2183), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2183), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2183), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2183), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2183), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2183), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2183), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2183), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2183), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2183), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2183), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2183), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2183), - [anon_sym_MOZ_NONNULL] = ACTIONS(2183), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2183), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2183), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2183), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2183), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2183), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2183), - [anon_sym_MOZ_NORETURN] = ACTIONS(2183), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2183), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2183), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2183), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2183), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2183), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2183), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2183), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2183), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2183), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2183), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2183), - [anon_sym_MOZ_RAII] = ACTIONS(2183), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2183), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2183), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2183), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2183), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2183), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2183), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2183), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2183), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2183), - [sym_raw_string_literal] = ACTIONS(2185), - }, - [545] = { - [ts_builtin_sym_end] = ACTIONS(2073), - [sym_identifier] = ACTIONS(2071), - [aux_sym_preproc_include_token1] = ACTIONS(2071), - [aux_sym_preproc_def_token1] = ACTIONS(2071), - [aux_sym_preproc_if_token1] = ACTIONS(2071), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2071), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2071), - [sym_preproc_directive] = ACTIONS(2071), - [anon_sym_LPAREN2] = ACTIONS(2073), - [anon_sym_BANG] = ACTIONS(2073), - [anon_sym_TILDE] = ACTIONS(2073), - [anon_sym_DASH] = ACTIONS(2071), - [anon_sym_PLUS] = ACTIONS(2071), - [anon_sym_STAR] = ACTIONS(2073), - [anon_sym_AMP_AMP] = ACTIONS(2073), - [anon_sym_AMP] = ACTIONS(2071), - [anon_sym_SEMI] = ACTIONS(2073), - [anon_sym_typedef] = ACTIONS(2071), - [anon_sym_extern] = ACTIONS(2071), - [anon_sym___attribute__] = ACTIONS(2071), - [anon_sym___declspec] = ACTIONS(2071), - [anon_sym___based] = ACTIONS(2071), - [anon_sym___cdecl] = ACTIONS(2071), - [anon_sym___clrcall] = ACTIONS(2071), - [anon_sym___stdcall] = ACTIONS(2071), - [anon_sym___fastcall] = ACTIONS(2071), - [anon_sym___thiscall] = ACTIONS(2071), - [anon_sym___vectorcall] = ACTIONS(2071), - [anon_sym_LBRACE] = ACTIONS(2073), - [anon_sym_LBRACK] = ACTIONS(2071), - [anon_sym_static] = ACTIONS(2071), - [anon_sym_register] = ACTIONS(2071), - [anon_sym_inline] = ACTIONS(2071), - [anon_sym_const] = ACTIONS(2071), - [anon_sym_volatile] = ACTIONS(2071), - [anon_sym_restrict] = ACTIONS(2071), - [anon_sym__Atomic] = ACTIONS(2071), - [anon_sym_mutable] = ACTIONS(2071), - [anon_sym_constexpr] = ACTIONS(2071), - [anon_sym_signed] = ACTIONS(2071), - [anon_sym_unsigned] = ACTIONS(2071), - [anon_sym_long] = ACTIONS(2071), - [anon_sym_short] = ACTIONS(2071), - [sym_primitive_type] = ACTIONS(2071), - [anon_sym_enum] = ACTIONS(2071), - [anon_sym_class] = ACTIONS(2071), - [anon_sym_struct] = ACTIONS(2071), - [anon_sym_union] = ACTIONS(2071), - [anon_sym_if] = ACTIONS(2071), - [anon_sym_switch] = ACTIONS(2071), - [anon_sym_case] = ACTIONS(2071), - [anon_sym_default] = ACTIONS(2071), - [anon_sym_while] = ACTIONS(2071), - [anon_sym_do] = ACTIONS(2071), - [anon_sym_for] = ACTIONS(2071), - [anon_sym_return] = ACTIONS(2071), - [anon_sym_break] = ACTIONS(2071), - [anon_sym_continue] = ACTIONS(2071), - [anon_sym_goto] = ACTIONS(2071), - [anon_sym_DASH_DASH] = ACTIONS(2073), - [anon_sym_PLUS_PLUS] = ACTIONS(2073), - [anon_sym_sizeof] = ACTIONS(2071), - [sym_number_literal] = ACTIONS(2073), - [anon_sym_L_SQUOTE] = ACTIONS(2073), - [anon_sym_u_SQUOTE] = ACTIONS(2073), - [anon_sym_U_SQUOTE] = ACTIONS(2073), - [anon_sym_u8_SQUOTE] = ACTIONS(2073), - [anon_sym_SQUOTE] = ACTIONS(2073), - [anon_sym_L_DQUOTE] = ACTIONS(2073), - [anon_sym_u_DQUOTE] = ACTIONS(2073), - [anon_sym_U_DQUOTE] = ACTIONS(2073), - [anon_sym_u8_DQUOTE] = ACTIONS(2073), - [anon_sym_DQUOTE] = ACTIONS(2073), - [sym_true] = ACTIONS(2071), - [sym_false] = ACTIONS(2071), - [sym_null] = ACTIONS(2071), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2071), - [anon_sym_virtual] = ACTIONS(2071), - [anon_sym_explicit] = ACTIONS(2071), - [sym_auto] = ACTIONS(2071), - [anon_sym_typename] = ACTIONS(2071), - [anon_sym_template] = ACTIONS(2071), - [anon_sym_COLON_COLON] = ACTIONS(2073), - [anon_sym_operator] = ACTIONS(2071), - [anon_sym_delete] = ACTIONS(2071), - [anon_sym_throw] = ACTIONS(2071), - [anon_sym_namespace] = ACTIONS(2071), - [anon_sym_using] = ACTIONS(2071), - [anon_sym_static_assert] = ACTIONS(2071), - [anon_sym_try] = ACTIONS(2071), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2073), - [anon_sym_new] = ACTIONS(2071), - [sym_operator_name] = ACTIONS(2071), - [sym_this] = ACTIONS(2071), - [sym_nullptr] = ACTIONS(2071), - [sym_alone_macro] = ACTIONS(2073), - [aux_sym_alone_macro_call_token1] = ACTIONS(2071), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2071), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2071), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2071), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2071), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2071), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2071), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2071), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2071), - [anon_sym_MOZ_COLD] = ACTIONS(2071), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2071), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2071), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2071), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2071), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2071), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2071), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2071), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2071), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2071), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2071), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2071), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2071), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2071), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2071), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2071), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2071), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2071), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2071), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2071), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2071), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2071), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2071), - [anon_sym_MOZ_NONNULL] = ACTIONS(2071), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2071), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2071), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2071), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2071), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2071), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2071), - [anon_sym_MOZ_NORETURN] = ACTIONS(2071), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2071), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2071), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2071), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2071), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2071), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2071), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2071), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2071), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2071), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2071), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2071), - [anon_sym_MOZ_RAII] = ACTIONS(2071), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2071), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2071), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2071), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2071), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2071), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2071), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2071), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2071), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2071), - [sym_raw_string_literal] = ACTIONS(2073), - }, - [546] = { - [ts_builtin_sym_end] = ACTIONS(2069), - [sym_identifier] = ACTIONS(2067), - [aux_sym_preproc_include_token1] = ACTIONS(2067), - [aux_sym_preproc_def_token1] = ACTIONS(2067), - [aux_sym_preproc_if_token1] = ACTIONS(2067), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2067), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2067), - [sym_preproc_directive] = ACTIONS(2067), - [anon_sym_LPAREN2] = ACTIONS(2069), - [anon_sym_BANG] = ACTIONS(2069), - [anon_sym_TILDE] = ACTIONS(2069), - [anon_sym_DASH] = ACTIONS(2067), - [anon_sym_PLUS] = ACTIONS(2067), - [anon_sym_STAR] = ACTIONS(2069), - [anon_sym_AMP_AMP] = ACTIONS(2069), - [anon_sym_AMP] = ACTIONS(2067), - [anon_sym_SEMI] = ACTIONS(2069), - [anon_sym_typedef] = ACTIONS(2067), - [anon_sym_extern] = ACTIONS(2067), - [anon_sym___attribute__] = ACTIONS(2067), - [anon_sym___declspec] = ACTIONS(2067), - [anon_sym___based] = ACTIONS(2067), - [anon_sym___cdecl] = ACTIONS(2067), - [anon_sym___clrcall] = ACTIONS(2067), - [anon_sym___stdcall] = ACTIONS(2067), - [anon_sym___fastcall] = ACTIONS(2067), - [anon_sym___thiscall] = ACTIONS(2067), - [anon_sym___vectorcall] = ACTIONS(2067), - [anon_sym_LBRACE] = ACTIONS(2069), - [anon_sym_LBRACK] = ACTIONS(2067), - [anon_sym_static] = ACTIONS(2067), - [anon_sym_register] = ACTIONS(2067), - [anon_sym_inline] = ACTIONS(2067), - [anon_sym_const] = ACTIONS(2067), - [anon_sym_volatile] = ACTIONS(2067), - [anon_sym_restrict] = ACTIONS(2067), - [anon_sym__Atomic] = ACTIONS(2067), - [anon_sym_mutable] = ACTIONS(2067), - [anon_sym_constexpr] = ACTIONS(2067), - [anon_sym_signed] = ACTIONS(2067), - [anon_sym_unsigned] = ACTIONS(2067), - [anon_sym_long] = ACTIONS(2067), - [anon_sym_short] = ACTIONS(2067), - [sym_primitive_type] = ACTIONS(2067), - [anon_sym_enum] = ACTIONS(2067), - [anon_sym_class] = ACTIONS(2067), - [anon_sym_struct] = ACTIONS(2067), - [anon_sym_union] = ACTIONS(2067), - [anon_sym_if] = ACTIONS(2067), - [anon_sym_switch] = ACTIONS(2067), - [anon_sym_case] = ACTIONS(2067), - [anon_sym_default] = ACTIONS(2067), - [anon_sym_while] = ACTIONS(2067), - [anon_sym_do] = ACTIONS(2067), - [anon_sym_for] = ACTIONS(2067), - [anon_sym_return] = ACTIONS(2067), - [anon_sym_break] = ACTIONS(2067), - [anon_sym_continue] = ACTIONS(2067), - [anon_sym_goto] = ACTIONS(2067), - [anon_sym_DASH_DASH] = ACTIONS(2069), - [anon_sym_PLUS_PLUS] = ACTIONS(2069), - [anon_sym_sizeof] = ACTIONS(2067), - [sym_number_literal] = ACTIONS(2069), - [anon_sym_L_SQUOTE] = ACTIONS(2069), - [anon_sym_u_SQUOTE] = ACTIONS(2069), - [anon_sym_U_SQUOTE] = ACTIONS(2069), - [anon_sym_u8_SQUOTE] = ACTIONS(2069), - [anon_sym_SQUOTE] = ACTIONS(2069), - [anon_sym_L_DQUOTE] = ACTIONS(2069), - [anon_sym_u_DQUOTE] = ACTIONS(2069), - [anon_sym_U_DQUOTE] = ACTIONS(2069), - [anon_sym_u8_DQUOTE] = ACTIONS(2069), - [anon_sym_DQUOTE] = ACTIONS(2069), - [sym_true] = ACTIONS(2067), - [sym_false] = ACTIONS(2067), - [sym_null] = ACTIONS(2067), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2067), - [anon_sym_virtual] = ACTIONS(2067), - [anon_sym_explicit] = ACTIONS(2067), - [sym_auto] = ACTIONS(2067), - [anon_sym_typename] = ACTIONS(2067), - [anon_sym_template] = ACTIONS(2067), - [anon_sym_COLON_COLON] = ACTIONS(2069), - [anon_sym_operator] = ACTIONS(2067), - [anon_sym_delete] = ACTIONS(2067), - [anon_sym_throw] = ACTIONS(2067), - [anon_sym_namespace] = ACTIONS(2067), - [anon_sym_using] = ACTIONS(2067), - [anon_sym_static_assert] = ACTIONS(2067), - [anon_sym_try] = ACTIONS(2067), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2069), - [anon_sym_new] = ACTIONS(2067), - [sym_operator_name] = ACTIONS(2067), - [sym_this] = ACTIONS(2067), - [sym_nullptr] = ACTIONS(2067), - [sym_alone_macro] = ACTIONS(2069), - [aux_sym_alone_macro_call_token1] = ACTIONS(2067), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2067), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2067), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2067), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2067), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2067), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2067), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2067), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2067), - [anon_sym_MOZ_COLD] = ACTIONS(2067), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2067), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2067), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2067), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2067), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2067), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2067), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2067), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2067), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2067), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2067), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2067), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2067), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2067), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2067), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2067), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2067), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2067), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2067), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2067), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2067), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2067), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2067), - [anon_sym_MOZ_NONNULL] = ACTIONS(2067), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2067), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2067), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2067), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2067), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2067), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2067), - [anon_sym_MOZ_NORETURN] = ACTIONS(2067), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2067), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2067), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2067), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2067), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2067), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2067), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2067), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2067), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2067), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2067), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2067), - [anon_sym_MOZ_RAII] = ACTIONS(2067), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2067), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2067), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2067), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2067), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2067), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2067), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2067), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2067), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2067), - [sym_raw_string_literal] = ACTIONS(2069), - }, - [547] = { - [ts_builtin_sym_end] = ACTIONS(2169), - [sym_identifier] = ACTIONS(2167), - [aux_sym_preproc_include_token1] = ACTIONS(2167), - [aux_sym_preproc_def_token1] = ACTIONS(2167), - [aux_sym_preproc_if_token1] = ACTIONS(2167), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2167), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2167), - [sym_preproc_directive] = ACTIONS(2167), - [anon_sym_LPAREN2] = ACTIONS(2169), - [anon_sym_BANG] = ACTIONS(2169), - [anon_sym_TILDE] = ACTIONS(2169), - [anon_sym_DASH] = ACTIONS(2167), - [anon_sym_PLUS] = ACTIONS(2167), - [anon_sym_STAR] = ACTIONS(2169), - [anon_sym_AMP_AMP] = ACTIONS(2169), - [anon_sym_AMP] = ACTIONS(2167), - [anon_sym_SEMI] = ACTIONS(2169), - [anon_sym_typedef] = ACTIONS(2167), - [anon_sym_extern] = ACTIONS(2167), - [anon_sym___attribute__] = ACTIONS(2167), - [anon_sym___declspec] = ACTIONS(2167), - [anon_sym___based] = ACTIONS(2167), - [anon_sym___cdecl] = ACTIONS(2167), - [anon_sym___clrcall] = ACTIONS(2167), - [anon_sym___stdcall] = ACTIONS(2167), - [anon_sym___fastcall] = ACTIONS(2167), - [anon_sym___thiscall] = ACTIONS(2167), - [anon_sym___vectorcall] = ACTIONS(2167), - [anon_sym_LBRACE] = ACTIONS(2169), - [anon_sym_LBRACK] = ACTIONS(2167), - [anon_sym_static] = ACTIONS(2167), - [anon_sym_register] = ACTIONS(2167), - [anon_sym_inline] = ACTIONS(2167), - [anon_sym_const] = ACTIONS(2167), - [anon_sym_volatile] = ACTIONS(2167), - [anon_sym_restrict] = ACTIONS(2167), - [anon_sym__Atomic] = ACTIONS(2167), - [anon_sym_mutable] = ACTIONS(2167), - [anon_sym_constexpr] = ACTIONS(2167), - [anon_sym_signed] = ACTIONS(2167), - [anon_sym_unsigned] = ACTIONS(2167), - [anon_sym_long] = ACTIONS(2167), - [anon_sym_short] = ACTIONS(2167), - [sym_primitive_type] = ACTIONS(2167), - [anon_sym_enum] = ACTIONS(2167), - [anon_sym_class] = ACTIONS(2167), - [anon_sym_struct] = ACTIONS(2167), - [anon_sym_union] = ACTIONS(2167), - [anon_sym_if] = ACTIONS(2167), - [anon_sym_switch] = ACTIONS(2167), - [anon_sym_case] = ACTIONS(2167), - [anon_sym_default] = ACTIONS(2167), - [anon_sym_while] = ACTIONS(2167), - [anon_sym_do] = ACTIONS(2167), - [anon_sym_for] = ACTIONS(2167), - [anon_sym_return] = ACTIONS(2167), - [anon_sym_break] = ACTIONS(2167), - [anon_sym_continue] = ACTIONS(2167), - [anon_sym_goto] = ACTIONS(2167), - [anon_sym_DASH_DASH] = ACTIONS(2169), - [anon_sym_PLUS_PLUS] = ACTIONS(2169), - [anon_sym_sizeof] = ACTIONS(2167), - [sym_number_literal] = ACTIONS(2169), - [anon_sym_L_SQUOTE] = ACTIONS(2169), - [anon_sym_u_SQUOTE] = ACTIONS(2169), - [anon_sym_U_SQUOTE] = ACTIONS(2169), - [anon_sym_u8_SQUOTE] = ACTIONS(2169), - [anon_sym_SQUOTE] = ACTIONS(2169), - [anon_sym_L_DQUOTE] = ACTIONS(2169), - [anon_sym_u_DQUOTE] = ACTIONS(2169), - [anon_sym_U_DQUOTE] = ACTIONS(2169), - [anon_sym_u8_DQUOTE] = ACTIONS(2169), - [anon_sym_DQUOTE] = ACTIONS(2169), - [sym_true] = ACTIONS(2167), - [sym_false] = ACTIONS(2167), - [sym_null] = ACTIONS(2167), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2167), - [anon_sym_virtual] = ACTIONS(2167), - [anon_sym_explicit] = ACTIONS(2167), - [sym_auto] = ACTIONS(2167), - [anon_sym_typename] = ACTIONS(2167), - [anon_sym_template] = ACTIONS(2167), - [anon_sym_COLON_COLON] = ACTIONS(2169), - [anon_sym_operator] = ACTIONS(2167), - [anon_sym_delete] = ACTIONS(2167), - [anon_sym_throw] = ACTIONS(2167), - [anon_sym_namespace] = ACTIONS(2167), - [anon_sym_using] = ACTIONS(2167), - [anon_sym_static_assert] = ACTIONS(2167), - [anon_sym_try] = ACTIONS(2167), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2169), - [anon_sym_new] = ACTIONS(2167), - [sym_operator_name] = ACTIONS(2167), - [sym_this] = ACTIONS(2167), - [sym_nullptr] = ACTIONS(2167), - [sym_alone_macro] = ACTIONS(2169), - [aux_sym_alone_macro_call_token1] = ACTIONS(2167), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2167), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2167), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2167), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2167), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2167), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2167), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2167), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2167), - [anon_sym_MOZ_COLD] = ACTIONS(2167), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2167), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2167), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2167), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2167), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2167), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2167), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2167), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2167), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2167), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2167), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2167), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2167), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2167), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2167), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2167), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2167), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2167), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2167), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2167), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2167), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2167), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2167), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2167), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2167), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2167), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2167), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2167), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2167), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2167), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2167), - [anon_sym_MOZ_NONNULL] = ACTIONS(2167), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2167), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2167), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2167), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2167), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2167), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2167), - [anon_sym_MOZ_NORETURN] = ACTIONS(2167), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2167), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2167), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2167), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2167), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2167), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2167), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2167), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2167), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2167), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2167), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2167), - [anon_sym_MOZ_RAII] = ACTIONS(2167), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2167), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2167), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2167), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2167), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2167), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2167), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2167), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2167), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2167), - [sym_raw_string_literal] = ACTIONS(2169), - }, - [548] = { - [ts_builtin_sym_end] = ACTIONS(2157), - [sym_identifier] = ACTIONS(2155), - [aux_sym_preproc_include_token1] = ACTIONS(2155), - [aux_sym_preproc_def_token1] = ACTIONS(2155), - [aux_sym_preproc_if_token1] = ACTIONS(2155), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2155), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2155), - [sym_preproc_directive] = ACTIONS(2155), - [anon_sym_LPAREN2] = ACTIONS(2157), - [anon_sym_BANG] = ACTIONS(2157), - [anon_sym_TILDE] = ACTIONS(2157), - [anon_sym_DASH] = ACTIONS(2155), - [anon_sym_PLUS] = ACTIONS(2155), - [anon_sym_STAR] = ACTIONS(2157), - [anon_sym_AMP_AMP] = ACTIONS(2157), - [anon_sym_AMP] = ACTIONS(2155), - [anon_sym_SEMI] = ACTIONS(2157), - [anon_sym_typedef] = ACTIONS(2155), - [anon_sym_extern] = ACTIONS(2155), - [anon_sym___attribute__] = ACTIONS(2155), - [anon_sym___declspec] = ACTIONS(2155), - [anon_sym___based] = ACTIONS(2155), - [anon_sym___cdecl] = ACTIONS(2155), - [anon_sym___clrcall] = ACTIONS(2155), - [anon_sym___stdcall] = ACTIONS(2155), - [anon_sym___fastcall] = ACTIONS(2155), - [anon_sym___thiscall] = ACTIONS(2155), - [anon_sym___vectorcall] = ACTIONS(2155), - [anon_sym_LBRACE] = ACTIONS(2157), - [anon_sym_LBRACK] = ACTIONS(2155), - [anon_sym_static] = ACTIONS(2155), - [anon_sym_register] = ACTIONS(2155), - [anon_sym_inline] = ACTIONS(2155), - [anon_sym_const] = ACTIONS(2155), - [anon_sym_volatile] = ACTIONS(2155), - [anon_sym_restrict] = ACTIONS(2155), - [anon_sym__Atomic] = ACTIONS(2155), - [anon_sym_mutable] = ACTIONS(2155), - [anon_sym_constexpr] = ACTIONS(2155), - [anon_sym_signed] = ACTIONS(2155), - [anon_sym_unsigned] = ACTIONS(2155), - [anon_sym_long] = ACTIONS(2155), - [anon_sym_short] = ACTIONS(2155), - [sym_primitive_type] = ACTIONS(2155), - [anon_sym_enum] = ACTIONS(2155), - [anon_sym_class] = ACTIONS(2155), - [anon_sym_struct] = ACTIONS(2155), - [anon_sym_union] = ACTIONS(2155), - [anon_sym_if] = ACTIONS(2155), - [anon_sym_switch] = ACTIONS(2155), - [anon_sym_case] = ACTIONS(2155), - [anon_sym_default] = ACTIONS(2155), - [anon_sym_while] = ACTIONS(2155), - [anon_sym_do] = ACTIONS(2155), - [anon_sym_for] = ACTIONS(2155), - [anon_sym_return] = ACTIONS(2155), - [anon_sym_break] = ACTIONS(2155), - [anon_sym_continue] = ACTIONS(2155), - [anon_sym_goto] = ACTIONS(2155), - [anon_sym_DASH_DASH] = ACTIONS(2157), - [anon_sym_PLUS_PLUS] = ACTIONS(2157), - [anon_sym_sizeof] = ACTIONS(2155), - [sym_number_literal] = ACTIONS(2157), - [anon_sym_L_SQUOTE] = ACTIONS(2157), - [anon_sym_u_SQUOTE] = ACTIONS(2157), - [anon_sym_U_SQUOTE] = ACTIONS(2157), - [anon_sym_u8_SQUOTE] = ACTIONS(2157), - [anon_sym_SQUOTE] = ACTIONS(2157), - [anon_sym_L_DQUOTE] = ACTIONS(2157), - [anon_sym_u_DQUOTE] = ACTIONS(2157), - [anon_sym_U_DQUOTE] = ACTIONS(2157), - [anon_sym_u8_DQUOTE] = ACTIONS(2157), - [anon_sym_DQUOTE] = ACTIONS(2157), - [sym_true] = ACTIONS(2155), - [sym_false] = ACTIONS(2155), - [sym_null] = ACTIONS(2155), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2155), - [anon_sym_virtual] = ACTIONS(2155), - [anon_sym_explicit] = ACTIONS(2155), - [sym_auto] = ACTIONS(2155), - [anon_sym_typename] = ACTIONS(2155), - [anon_sym_template] = ACTIONS(2155), - [anon_sym_COLON_COLON] = ACTIONS(2157), - [anon_sym_operator] = ACTIONS(2155), - [anon_sym_delete] = ACTIONS(2155), - [anon_sym_throw] = ACTIONS(2155), - [anon_sym_namespace] = ACTIONS(2155), - [anon_sym_using] = ACTIONS(2155), - [anon_sym_static_assert] = ACTIONS(2155), - [anon_sym_try] = ACTIONS(2155), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2157), - [anon_sym_new] = ACTIONS(2155), - [sym_operator_name] = ACTIONS(2155), - [sym_this] = ACTIONS(2155), - [sym_nullptr] = ACTIONS(2155), - [sym_alone_macro] = ACTIONS(2157), - [aux_sym_alone_macro_call_token1] = ACTIONS(2155), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2155), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2155), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2155), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2155), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2155), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2155), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2155), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2155), - [anon_sym_MOZ_COLD] = ACTIONS(2155), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2155), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2155), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2155), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2155), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2155), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2155), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2155), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2155), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2155), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2155), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2155), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2155), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2155), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2155), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2155), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2155), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2155), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2155), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2155), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2155), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2155), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2155), - [anon_sym_MOZ_NONNULL] = ACTIONS(2155), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2155), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2155), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2155), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2155), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2155), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2155), - [anon_sym_MOZ_NORETURN] = ACTIONS(2155), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2155), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2155), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2155), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2155), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2155), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2155), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2155), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2155), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2155), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2155), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2155), - [anon_sym_MOZ_RAII] = ACTIONS(2155), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2155), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2155), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2155), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2155), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2155), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2155), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2155), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2155), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2155), - [sym_raw_string_literal] = ACTIONS(2157), - }, - [549] = { - [ts_builtin_sym_end] = ACTIONS(2065), - [sym_identifier] = ACTIONS(2063), - [aux_sym_preproc_include_token1] = ACTIONS(2063), - [aux_sym_preproc_def_token1] = ACTIONS(2063), - [aux_sym_preproc_if_token1] = ACTIONS(2063), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2063), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2063), - [sym_preproc_directive] = ACTIONS(2063), - [anon_sym_LPAREN2] = ACTIONS(2065), - [anon_sym_BANG] = ACTIONS(2065), - [anon_sym_TILDE] = ACTIONS(2065), - [anon_sym_DASH] = ACTIONS(2063), - [anon_sym_PLUS] = ACTIONS(2063), - [anon_sym_STAR] = ACTIONS(2065), - [anon_sym_AMP_AMP] = ACTIONS(2065), - [anon_sym_AMP] = ACTIONS(2063), - [anon_sym_SEMI] = ACTIONS(2065), - [anon_sym_typedef] = ACTIONS(2063), - [anon_sym_extern] = ACTIONS(2063), - [anon_sym___attribute__] = ACTIONS(2063), - [anon_sym___declspec] = ACTIONS(2063), - [anon_sym___based] = ACTIONS(2063), - [anon_sym___cdecl] = ACTIONS(2063), - [anon_sym___clrcall] = ACTIONS(2063), - [anon_sym___stdcall] = ACTIONS(2063), - [anon_sym___fastcall] = ACTIONS(2063), - [anon_sym___thiscall] = ACTIONS(2063), - [anon_sym___vectorcall] = ACTIONS(2063), - [anon_sym_LBRACE] = ACTIONS(2065), - [anon_sym_LBRACK] = ACTIONS(2063), - [anon_sym_static] = ACTIONS(2063), - [anon_sym_register] = ACTIONS(2063), - [anon_sym_inline] = ACTIONS(2063), - [anon_sym_const] = ACTIONS(2063), - [anon_sym_volatile] = ACTIONS(2063), - [anon_sym_restrict] = ACTIONS(2063), - [anon_sym__Atomic] = ACTIONS(2063), - [anon_sym_mutable] = ACTIONS(2063), - [anon_sym_constexpr] = ACTIONS(2063), - [anon_sym_signed] = ACTIONS(2063), - [anon_sym_unsigned] = ACTIONS(2063), - [anon_sym_long] = ACTIONS(2063), - [anon_sym_short] = ACTIONS(2063), - [sym_primitive_type] = ACTIONS(2063), - [anon_sym_enum] = ACTIONS(2063), - [anon_sym_class] = ACTIONS(2063), - [anon_sym_struct] = ACTIONS(2063), - [anon_sym_union] = ACTIONS(2063), - [anon_sym_if] = ACTIONS(2063), - [anon_sym_switch] = ACTIONS(2063), - [anon_sym_case] = ACTIONS(2063), - [anon_sym_default] = ACTIONS(2063), - [anon_sym_while] = ACTIONS(2063), - [anon_sym_do] = ACTIONS(2063), - [anon_sym_for] = ACTIONS(2063), - [anon_sym_return] = ACTIONS(2063), - [anon_sym_break] = ACTIONS(2063), - [anon_sym_continue] = ACTIONS(2063), - [anon_sym_goto] = ACTIONS(2063), - [anon_sym_DASH_DASH] = ACTIONS(2065), - [anon_sym_PLUS_PLUS] = ACTIONS(2065), - [anon_sym_sizeof] = ACTIONS(2063), - [sym_number_literal] = ACTIONS(2065), - [anon_sym_L_SQUOTE] = ACTIONS(2065), - [anon_sym_u_SQUOTE] = ACTIONS(2065), - [anon_sym_U_SQUOTE] = ACTIONS(2065), - [anon_sym_u8_SQUOTE] = ACTIONS(2065), - [anon_sym_SQUOTE] = ACTIONS(2065), - [anon_sym_L_DQUOTE] = ACTIONS(2065), - [anon_sym_u_DQUOTE] = ACTIONS(2065), - [anon_sym_U_DQUOTE] = ACTIONS(2065), - [anon_sym_u8_DQUOTE] = ACTIONS(2065), - [anon_sym_DQUOTE] = ACTIONS(2065), - [sym_true] = ACTIONS(2063), - [sym_false] = ACTIONS(2063), - [sym_null] = ACTIONS(2063), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2063), - [anon_sym_virtual] = ACTIONS(2063), - [anon_sym_explicit] = ACTIONS(2063), - [sym_auto] = ACTIONS(2063), - [anon_sym_typename] = ACTIONS(2063), - [anon_sym_template] = ACTIONS(2063), - [anon_sym_COLON_COLON] = ACTIONS(2065), - [anon_sym_operator] = ACTIONS(2063), - [anon_sym_delete] = ACTIONS(2063), - [anon_sym_throw] = ACTIONS(2063), - [anon_sym_namespace] = ACTIONS(2063), - [anon_sym_using] = ACTIONS(2063), - [anon_sym_static_assert] = ACTIONS(2063), - [anon_sym_try] = ACTIONS(2063), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2065), - [anon_sym_new] = ACTIONS(2063), - [sym_operator_name] = ACTIONS(2063), - [sym_this] = ACTIONS(2063), - [sym_nullptr] = ACTIONS(2063), - [sym_alone_macro] = ACTIONS(2065), - [aux_sym_alone_macro_call_token1] = ACTIONS(2063), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2063), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2063), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2063), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2063), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2063), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2063), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2063), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2063), - [anon_sym_MOZ_COLD] = ACTIONS(2063), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2063), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2063), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2063), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2063), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2063), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2063), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2063), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2063), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2063), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2063), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2063), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2063), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2063), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2063), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2063), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2063), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2063), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2063), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2063), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2063), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2063), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2063), - [anon_sym_MOZ_NONNULL] = ACTIONS(2063), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2063), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2063), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2063), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2063), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2063), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2063), - [anon_sym_MOZ_NORETURN] = ACTIONS(2063), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2063), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2063), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2063), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2063), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2063), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2063), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2063), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2063), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2063), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2063), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2063), - [anon_sym_MOZ_RAII] = ACTIONS(2063), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2063), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2063), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2063), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2063), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2063), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2063), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2063), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2063), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2063), - [sym_raw_string_literal] = ACTIONS(2065), - }, - [550] = { - [ts_builtin_sym_end] = ACTIONS(2165), - [sym_identifier] = ACTIONS(2163), - [aux_sym_preproc_include_token1] = ACTIONS(2163), - [aux_sym_preproc_def_token1] = ACTIONS(2163), - [aux_sym_preproc_if_token1] = ACTIONS(2163), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2163), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2163), - [sym_preproc_directive] = ACTIONS(2163), - [anon_sym_LPAREN2] = ACTIONS(2165), - [anon_sym_BANG] = ACTIONS(2165), - [anon_sym_TILDE] = ACTIONS(2165), - [anon_sym_DASH] = ACTIONS(2163), - [anon_sym_PLUS] = ACTIONS(2163), - [anon_sym_STAR] = ACTIONS(2165), - [anon_sym_AMP_AMP] = ACTIONS(2165), - [anon_sym_AMP] = ACTIONS(2163), - [anon_sym_SEMI] = ACTIONS(2165), - [anon_sym_typedef] = ACTIONS(2163), - [anon_sym_extern] = ACTIONS(2163), - [anon_sym___attribute__] = ACTIONS(2163), - [anon_sym___declspec] = ACTIONS(2163), - [anon_sym___based] = ACTIONS(2163), - [anon_sym___cdecl] = ACTIONS(2163), - [anon_sym___clrcall] = ACTIONS(2163), - [anon_sym___stdcall] = ACTIONS(2163), - [anon_sym___fastcall] = ACTIONS(2163), - [anon_sym___thiscall] = ACTIONS(2163), - [anon_sym___vectorcall] = ACTIONS(2163), - [anon_sym_LBRACE] = ACTIONS(2165), - [anon_sym_LBRACK] = ACTIONS(2163), - [anon_sym_static] = ACTIONS(2163), - [anon_sym_register] = ACTIONS(2163), - [anon_sym_inline] = ACTIONS(2163), - [anon_sym_const] = ACTIONS(2163), - [anon_sym_volatile] = ACTIONS(2163), - [anon_sym_restrict] = ACTIONS(2163), - [anon_sym__Atomic] = ACTIONS(2163), - [anon_sym_mutable] = ACTIONS(2163), - [anon_sym_constexpr] = ACTIONS(2163), - [anon_sym_signed] = ACTIONS(2163), - [anon_sym_unsigned] = ACTIONS(2163), - [anon_sym_long] = ACTIONS(2163), - [anon_sym_short] = ACTIONS(2163), - [sym_primitive_type] = ACTIONS(2163), - [anon_sym_enum] = ACTIONS(2163), - [anon_sym_class] = ACTIONS(2163), - [anon_sym_struct] = ACTIONS(2163), - [anon_sym_union] = ACTIONS(2163), - [anon_sym_if] = ACTIONS(2163), - [anon_sym_switch] = ACTIONS(2163), - [anon_sym_case] = ACTIONS(2163), - [anon_sym_default] = ACTIONS(2163), - [anon_sym_while] = ACTIONS(2163), - [anon_sym_do] = ACTIONS(2163), - [anon_sym_for] = ACTIONS(2163), - [anon_sym_return] = ACTIONS(2163), - [anon_sym_break] = ACTIONS(2163), - [anon_sym_continue] = ACTIONS(2163), - [anon_sym_goto] = ACTIONS(2163), - [anon_sym_DASH_DASH] = ACTIONS(2165), - [anon_sym_PLUS_PLUS] = ACTIONS(2165), - [anon_sym_sizeof] = ACTIONS(2163), - [sym_number_literal] = ACTIONS(2165), - [anon_sym_L_SQUOTE] = ACTIONS(2165), - [anon_sym_u_SQUOTE] = ACTIONS(2165), - [anon_sym_U_SQUOTE] = ACTIONS(2165), - [anon_sym_u8_SQUOTE] = ACTIONS(2165), - [anon_sym_SQUOTE] = ACTIONS(2165), - [anon_sym_L_DQUOTE] = ACTIONS(2165), - [anon_sym_u_DQUOTE] = ACTIONS(2165), - [anon_sym_U_DQUOTE] = ACTIONS(2165), - [anon_sym_u8_DQUOTE] = ACTIONS(2165), - [anon_sym_DQUOTE] = ACTIONS(2165), - [sym_true] = ACTIONS(2163), - [sym_false] = ACTIONS(2163), - [sym_null] = ACTIONS(2163), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2163), - [anon_sym_virtual] = ACTIONS(2163), - [anon_sym_explicit] = ACTIONS(2163), - [sym_auto] = ACTIONS(2163), - [anon_sym_typename] = ACTIONS(2163), - [anon_sym_template] = ACTIONS(2163), - [anon_sym_COLON_COLON] = ACTIONS(2165), - [anon_sym_operator] = ACTIONS(2163), - [anon_sym_delete] = ACTIONS(2163), - [anon_sym_throw] = ACTIONS(2163), - [anon_sym_namespace] = ACTIONS(2163), - [anon_sym_using] = ACTIONS(2163), - [anon_sym_static_assert] = ACTIONS(2163), - [anon_sym_try] = ACTIONS(2163), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2165), - [anon_sym_new] = ACTIONS(2163), - [sym_operator_name] = ACTIONS(2163), - [sym_this] = ACTIONS(2163), - [sym_nullptr] = ACTIONS(2163), - [sym_alone_macro] = ACTIONS(2165), - [aux_sym_alone_macro_call_token1] = ACTIONS(2163), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2163), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2163), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2163), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2163), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2163), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2163), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2163), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2163), - [anon_sym_MOZ_COLD] = ACTIONS(2163), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2163), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2163), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2163), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2163), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2163), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2163), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2163), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2163), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2163), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2163), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2163), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2163), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2163), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2163), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2163), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2163), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2163), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2163), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2163), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2163), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2163), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2163), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2163), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2163), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2163), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2163), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2163), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2163), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2163), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2163), - [anon_sym_MOZ_NONNULL] = ACTIONS(2163), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2163), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2163), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2163), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2163), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2163), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2163), - [anon_sym_MOZ_NORETURN] = ACTIONS(2163), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2163), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2163), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2163), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2163), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2163), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2163), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2163), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2163), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2163), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2163), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2163), - [anon_sym_MOZ_RAII] = ACTIONS(2163), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2163), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2163), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2163), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2163), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2163), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2163), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2163), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2163), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2163), - [sym_raw_string_literal] = ACTIONS(2165), - }, - [551] = { - [ts_builtin_sym_end] = ACTIONS(2161), - [sym_identifier] = ACTIONS(2159), - [aux_sym_preproc_include_token1] = ACTIONS(2159), - [aux_sym_preproc_def_token1] = ACTIONS(2159), - [aux_sym_preproc_if_token1] = ACTIONS(2159), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2159), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2159), - [sym_preproc_directive] = ACTIONS(2159), - [anon_sym_LPAREN2] = ACTIONS(2161), - [anon_sym_BANG] = ACTIONS(2161), - [anon_sym_TILDE] = ACTIONS(2161), - [anon_sym_DASH] = ACTIONS(2159), - [anon_sym_PLUS] = ACTIONS(2159), - [anon_sym_STAR] = ACTIONS(2161), - [anon_sym_AMP_AMP] = ACTIONS(2161), - [anon_sym_AMP] = ACTIONS(2159), - [anon_sym_SEMI] = ACTIONS(2161), - [anon_sym_typedef] = ACTIONS(2159), - [anon_sym_extern] = ACTIONS(2159), - [anon_sym___attribute__] = ACTIONS(2159), - [anon_sym___declspec] = ACTIONS(2159), - [anon_sym___based] = ACTIONS(2159), - [anon_sym___cdecl] = ACTIONS(2159), - [anon_sym___clrcall] = ACTIONS(2159), - [anon_sym___stdcall] = ACTIONS(2159), - [anon_sym___fastcall] = ACTIONS(2159), - [anon_sym___thiscall] = ACTIONS(2159), - [anon_sym___vectorcall] = ACTIONS(2159), - [anon_sym_LBRACE] = ACTIONS(2161), - [anon_sym_LBRACK] = ACTIONS(2159), - [anon_sym_static] = ACTIONS(2159), - [anon_sym_register] = ACTIONS(2159), - [anon_sym_inline] = ACTIONS(2159), - [anon_sym_const] = ACTIONS(2159), - [anon_sym_volatile] = ACTIONS(2159), - [anon_sym_restrict] = ACTIONS(2159), - [anon_sym__Atomic] = ACTIONS(2159), - [anon_sym_mutable] = ACTIONS(2159), - [anon_sym_constexpr] = ACTIONS(2159), - [anon_sym_signed] = ACTIONS(2159), - [anon_sym_unsigned] = ACTIONS(2159), - [anon_sym_long] = ACTIONS(2159), - [anon_sym_short] = ACTIONS(2159), - [sym_primitive_type] = ACTIONS(2159), - [anon_sym_enum] = ACTIONS(2159), - [anon_sym_class] = ACTIONS(2159), - [anon_sym_struct] = ACTIONS(2159), - [anon_sym_union] = ACTIONS(2159), - [anon_sym_if] = ACTIONS(2159), - [anon_sym_switch] = ACTIONS(2159), - [anon_sym_case] = ACTIONS(2159), - [anon_sym_default] = ACTIONS(2159), - [anon_sym_while] = ACTIONS(2159), - [anon_sym_do] = ACTIONS(2159), - [anon_sym_for] = ACTIONS(2159), - [anon_sym_return] = ACTIONS(2159), - [anon_sym_break] = ACTIONS(2159), - [anon_sym_continue] = ACTIONS(2159), - [anon_sym_goto] = ACTIONS(2159), - [anon_sym_DASH_DASH] = ACTIONS(2161), - [anon_sym_PLUS_PLUS] = ACTIONS(2161), - [anon_sym_sizeof] = ACTIONS(2159), - [sym_number_literal] = ACTIONS(2161), - [anon_sym_L_SQUOTE] = ACTIONS(2161), - [anon_sym_u_SQUOTE] = ACTIONS(2161), - [anon_sym_U_SQUOTE] = ACTIONS(2161), - [anon_sym_u8_SQUOTE] = ACTIONS(2161), - [anon_sym_SQUOTE] = ACTIONS(2161), - [anon_sym_L_DQUOTE] = ACTIONS(2161), - [anon_sym_u_DQUOTE] = ACTIONS(2161), - [anon_sym_U_DQUOTE] = ACTIONS(2161), - [anon_sym_u8_DQUOTE] = ACTIONS(2161), - [anon_sym_DQUOTE] = ACTIONS(2161), - [sym_true] = ACTIONS(2159), - [sym_false] = ACTIONS(2159), - [sym_null] = ACTIONS(2159), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2159), - [anon_sym_virtual] = ACTIONS(2159), - [anon_sym_explicit] = ACTIONS(2159), - [sym_auto] = ACTIONS(2159), - [anon_sym_typename] = ACTIONS(2159), - [anon_sym_template] = ACTIONS(2159), - [anon_sym_COLON_COLON] = ACTIONS(2161), - [anon_sym_operator] = ACTIONS(2159), - [anon_sym_delete] = ACTIONS(2159), - [anon_sym_throw] = ACTIONS(2159), - [anon_sym_namespace] = ACTIONS(2159), - [anon_sym_using] = ACTIONS(2159), - [anon_sym_static_assert] = ACTIONS(2159), - [anon_sym_try] = ACTIONS(2159), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2161), - [anon_sym_new] = ACTIONS(2159), - [sym_operator_name] = ACTIONS(2159), - [sym_this] = ACTIONS(2159), - [sym_nullptr] = ACTIONS(2159), - [sym_alone_macro] = ACTIONS(2161), - [aux_sym_alone_macro_call_token1] = ACTIONS(2159), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2159), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2159), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2159), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2159), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2159), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2159), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2159), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2159), - [anon_sym_MOZ_COLD] = ACTIONS(2159), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2159), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2159), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2159), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2159), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2159), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2159), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2159), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2159), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2159), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2159), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2159), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2159), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2159), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2159), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2159), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2159), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2159), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2159), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2159), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2159), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2159), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2159), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2159), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2159), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2159), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2159), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2159), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2159), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2159), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2159), - [anon_sym_MOZ_NONNULL] = ACTIONS(2159), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2159), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2159), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2159), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2159), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2159), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2159), - [anon_sym_MOZ_NORETURN] = ACTIONS(2159), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2159), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2159), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2159), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2159), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2159), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2159), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2159), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2159), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2159), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2159), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2159), - [anon_sym_MOZ_RAII] = ACTIONS(2159), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2159), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2159), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2159), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2159), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2159), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2159), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2159), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2159), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2159), - [sym_raw_string_literal] = ACTIONS(2161), - }, - [552] = { - [sym_identifier] = ACTIONS(2167), - [aux_sym_preproc_include_token1] = ACTIONS(2167), - [aux_sym_preproc_def_token1] = ACTIONS(2167), - [aux_sym_preproc_if_token1] = ACTIONS(2167), - [aux_sym_preproc_if_token2] = ACTIONS(2167), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2167), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2167), - [sym_preproc_directive] = ACTIONS(2167), - [anon_sym_LPAREN2] = ACTIONS(2169), - [anon_sym_BANG] = ACTIONS(2169), - [anon_sym_TILDE] = ACTIONS(2169), - [anon_sym_DASH] = ACTIONS(2167), - [anon_sym_PLUS] = ACTIONS(2167), - [anon_sym_STAR] = ACTIONS(2169), - [anon_sym_AMP_AMP] = ACTIONS(2169), - [anon_sym_AMP] = ACTIONS(2167), - [anon_sym_SEMI] = ACTIONS(2169), - [anon_sym_typedef] = ACTIONS(2167), - [anon_sym_extern] = ACTIONS(2167), - [anon_sym___attribute__] = ACTIONS(2167), - [anon_sym___declspec] = ACTIONS(2167), - [anon_sym___based] = ACTIONS(2167), - [anon_sym___cdecl] = ACTIONS(2167), - [anon_sym___clrcall] = ACTIONS(2167), - [anon_sym___stdcall] = ACTIONS(2167), - [anon_sym___fastcall] = ACTIONS(2167), - [anon_sym___thiscall] = ACTIONS(2167), - [anon_sym___vectorcall] = ACTIONS(2167), - [anon_sym_LBRACE] = ACTIONS(2169), - [anon_sym_LBRACK] = ACTIONS(2167), - [anon_sym_static] = ACTIONS(2167), - [anon_sym_register] = ACTIONS(2167), - [anon_sym_inline] = ACTIONS(2167), - [anon_sym_const] = ACTIONS(2167), - [anon_sym_volatile] = ACTIONS(2167), - [anon_sym_restrict] = ACTIONS(2167), - [anon_sym__Atomic] = ACTIONS(2167), - [anon_sym_mutable] = ACTIONS(2167), - [anon_sym_constexpr] = ACTIONS(2167), - [anon_sym_signed] = ACTIONS(2167), - [anon_sym_unsigned] = ACTIONS(2167), - [anon_sym_long] = ACTIONS(2167), - [anon_sym_short] = ACTIONS(2167), - [sym_primitive_type] = ACTIONS(2167), - [anon_sym_enum] = ACTIONS(2167), - [anon_sym_class] = ACTIONS(2167), - [anon_sym_struct] = ACTIONS(2167), - [anon_sym_union] = ACTIONS(2167), - [anon_sym_if] = ACTIONS(2167), - [anon_sym_switch] = ACTIONS(2167), - [anon_sym_case] = ACTIONS(2167), - [anon_sym_default] = ACTIONS(2167), - [anon_sym_while] = ACTIONS(2167), - [anon_sym_do] = ACTIONS(2167), - [anon_sym_for] = ACTIONS(2167), - [anon_sym_return] = ACTIONS(2167), - [anon_sym_break] = ACTIONS(2167), - [anon_sym_continue] = ACTIONS(2167), - [anon_sym_goto] = ACTIONS(2167), - [anon_sym_DASH_DASH] = ACTIONS(2169), - [anon_sym_PLUS_PLUS] = ACTIONS(2169), - [anon_sym_sizeof] = ACTIONS(2167), - [sym_number_literal] = ACTIONS(2169), - [anon_sym_L_SQUOTE] = ACTIONS(2169), - [anon_sym_u_SQUOTE] = ACTIONS(2169), - [anon_sym_U_SQUOTE] = ACTIONS(2169), - [anon_sym_u8_SQUOTE] = ACTIONS(2169), - [anon_sym_SQUOTE] = ACTIONS(2169), - [anon_sym_L_DQUOTE] = ACTIONS(2169), - [anon_sym_u_DQUOTE] = ACTIONS(2169), - [anon_sym_U_DQUOTE] = ACTIONS(2169), - [anon_sym_u8_DQUOTE] = ACTIONS(2169), - [anon_sym_DQUOTE] = ACTIONS(2169), - [sym_true] = ACTIONS(2167), - [sym_false] = ACTIONS(2167), - [sym_null] = ACTIONS(2167), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2167), - [anon_sym_virtual] = ACTIONS(2167), - [anon_sym_explicit] = ACTIONS(2167), - [sym_auto] = ACTIONS(2167), - [anon_sym_typename] = ACTIONS(2167), - [anon_sym_template] = ACTIONS(2167), - [anon_sym_COLON_COLON] = ACTIONS(2169), - [anon_sym_operator] = ACTIONS(2167), - [anon_sym_delete] = ACTIONS(2167), - [anon_sym_throw] = ACTIONS(2167), - [anon_sym_namespace] = ACTIONS(2167), - [anon_sym_using] = ACTIONS(2167), - [anon_sym_static_assert] = ACTIONS(2167), - [anon_sym_try] = ACTIONS(2167), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2169), - [anon_sym_new] = ACTIONS(2167), - [sym_operator_name] = ACTIONS(2167), - [sym_this] = ACTIONS(2167), - [sym_nullptr] = ACTIONS(2167), - [sym_alone_macro] = ACTIONS(2169), - [aux_sym_alone_macro_call_token1] = ACTIONS(2167), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2167), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2167), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2167), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2167), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2167), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2167), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2167), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2167), - [anon_sym_MOZ_COLD] = ACTIONS(2167), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2167), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2167), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2167), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2167), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2167), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2167), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2167), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2167), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2167), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2167), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2167), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2167), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2167), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2167), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2167), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2167), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2167), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2167), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2167), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2167), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2167), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2167), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2167), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2167), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2167), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2167), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2167), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2167), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2167), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2167), - [anon_sym_MOZ_NONNULL] = ACTIONS(2167), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2167), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2167), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2167), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2167), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2167), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2167), - [anon_sym_MOZ_NORETURN] = ACTIONS(2167), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2167), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2167), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2167), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2167), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2167), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2167), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2167), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2167), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2167), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2167), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2167), - [anon_sym_MOZ_RAII] = ACTIONS(2167), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2167), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2167), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2167), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2167), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2167), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2167), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2167), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2167), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2167), - [sym_raw_string_literal] = ACTIONS(2169), - }, - [553] = { - [sym_identifier] = ACTIONS(2163), - [aux_sym_preproc_include_token1] = ACTIONS(2163), - [aux_sym_preproc_def_token1] = ACTIONS(2163), - [aux_sym_preproc_if_token1] = ACTIONS(2163), - [aux_sym_preproc_if_token2] = ACTIONS(2163), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2163), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2163), - [sym_preproc_directive] = ACTIONS(2163), - [anon_sym_LPAREN2] = ACTIONS(2165), - [anon_sym_BANG] = ACTIONS(2165), - [anon_sym_TILDE] = ACTIONS(2165), - [anon_sym_DASH] = ACTIONS(2163), - [anon_sym_PLUS] = ACTIONS(2163), - [anon_sym_STAR] = ACTIONS(2165), - [anon_sym_AMP_AMP] = ACTIONS(2165), - [anon_sym_AMP] = ACTIONS(2163), - [anon_sym_SEMI] = ACTIONS(2165), - [anon_sym_typedef] = ACTIONS(2163), - [anon_sym_extern] = ACTIONS(2163), - [anon_sym___attribute__] = ACTIONS(2163), - [anon_sym___declspec] = ACTIONS(2163), - [anon_sym___based] = ACTIONS(2163), - [anon_sym___cdecl] = ACTIONS(2163), - [anon_sym___clrcall] = ACTIONS(2163), - [anon_sym___stdcall] = ACTIONS(2163), - [anon_sym___fastcall] = ACTIONS(2163), - [anon_sym___thiscall] = ACTIONS(2163), - [anon_sym___vectorcall] = ACTIONS(2163), - [anon_sym_LBRACE] = ACTIONS(2165), - [anon_sym_LBRACK] = ACTIONS(2163), - [anon_sym_static] = ACTIONS(2163), - [anon_sym_register] = ACTIONS(2163), - [anon_sym_inline] = ACTIONS(2163), - [anon_sym_const] = ACTIONS(2163), - [anon_sym_volatile] = ACTIONS(2163), - [anon_sym_restrict] = ACTIONS(2163), - [anon_sym__Atomic] = ACTIONS(2163), - [anon_sym_mutable] = ACTIONS(2163), - [anon_sym_constexpr] = ACTIONS(2163), - [anon_sym_signed] = ACTIONS(2163), - [anon_sym_unsigned] = ACTIONS(2163), - [anon_sym_long] = ACTIONS(2163), - [anon_sym_short] = ACTIONS(2163), - [sym_primitive_type] = ACTIONS(2163), - [anon_sym_enum] = ACTIONS(2163), - [anon_sym_class] = ACTIONS(2163), - [anon_sym_struct] = ACTIONS(2163), - [anon_sym_union] = ACTIONS(2163), - [anon_sym_if] = ACTIONS(2163), - [anon_sym_switch] = ACTIONS(2163), - [anon_sym_case] = ACTIONS(2163), - [anon_sym_default] = ACTIONS(2163), - [anon_sym_while] = ACTIONS(2163), - [anon_sym_do] = ACTIONS(2163), - [anon_sym_for] = ACTIONS(2163), - [anon_sym_return] = ACTIONS(2163), - [anon_sym_break] = ACTIONS(2163), - [anon_sym_continue] = ACTIONS(2163), - [anon_sym_goto] = ACTIONS(2163), - [anon_sym_DASH_DASH] = ACTIONS(2165), - [anon_sym_PLUS_PLUS] = ACTIONS(2165), - [anon_sym_sizeof] = ACTIONS(2163), - [sym_number_literal] = ACTIONS(2165), - [anon_sym_L_SQUOTE] = ACTIONS(2165), - [anon_sym_u_SQUOTE] = ACTIONS(2165), - [anon_sym_U_SQUOTE] = ACTIONS(2165), - [anon_sym_u8_SQUOTE] = ACTIONS(2165), - [anon_sym_SQUOTE] = ACTIONS(2165), - [anon_sym_L_DQUOTE] = ACTIONS(2165), - [anon_sym_u_DQUOTE] = ACTIONS(2165), - [anon_sym_U_DQUOTE] = ACTIONS(2165), - [anon_sym_u8_DQUOTE] = ACTIONS(2165), - [anon_sym_DQUOTE] = ACTIONS(2165), - [sym_true] = ACTIONS(2163), - [sym_false] = ACTIONS(2163), - [sym_null] = ACTIONS(2163), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2163), - [anon_sym_virtual] = ACTIONS(2163), - [anon_sym_explicit] = ACTIONS(2163), - [sym_auto] = ACTIONS(2163), - [anon_sym_typename] = ACTIONS(2163), - [anon_sym_template] = ACTIONS(2163), - [anon_sym_COLON_COLON] = ACTIONS(2165), - [anon_sym_operator] = ACTIONS(2163), - [anon_sym_delete] = ACTIONS(2163), - [anon_sym_throw] = ACTIONS(2163), - [anon_sym_namespace] = ACTIONS(2163), - [anon_sym_using] = ACTIONS(2163), - [anon_sym_static_assert] = ACTIONS(2163), - [anon_sym_try] = ACTIONS(2163), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2165), - [anon_sym_new] = ACTIONS(2163), - [sym_operator_name] = ACTIONS(2163), - [sym_this] = ACTIONS(2163), - [sym_nullptr] = ACTIONS(2163), - [sym_alone_macro] = ACTIONS(2165), - [aux_sym_alone_macro_call_token1] = ACTIONS(2163), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2163), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2163), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2163), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2163), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2163), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2163), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2163), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2163), - [anon_sym_MOZ_COLD] = ACTIONS(2163), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2163), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2163), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2163), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2163), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2163), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2163), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2163), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2163), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2163), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2163), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2163), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2163), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2163), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2163), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2163), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2163), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2163), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2163), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2163), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2163), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2163), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2163), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2163), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2163), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2163), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2163), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2163), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2163), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2163), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2163), - [anon_sym_MOZ_NONNULL] = ACTIONS(2163), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2163), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2163), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2163), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2163), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2163), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2163), - [anon_sym_MOZ_NORETURN] = ACTIONS(2163), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2163), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2163), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2163), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2163), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2163), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2163), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2163), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2163), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2163), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2163), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2163), - [anon_sym_MOZ_RAII] = ACTIONS(2163), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2163), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2163), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2163), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2163), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2163), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2163), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2163), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2163), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2163), - [sym_raw_string_literal] = ACTIONS(2165), - }, - [554] = { - [sym_identifier] = ACTIONS(2159), - [aux_sym_preproc_include_token1] = ACTIONS(2159), - [aux_sym_preproc_def_token1] = ACTIONS(2159), - [aux_sym_preproc_if_token1] = ACTIONS(2159), - [aux_sym_preproc_if_token2] = ACTIONS(2159), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2159), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2159), - [sym_preproc_directive] = ACTIONS(2159), - [anon_sym_LPAREN2] = ACTIONS(2161), - [anon_sym_BANG] = ACTIONS(2161), - [anon_sym_TILDE] = ACTIONS(2161), - [anon_sym_DASH] = ACTIONS(2159), - [anon_sym_PLUS] = ACTIONS(2159), - [anon_sym_STAR] = ACTIONS(2161), - [anon_sym_AMP_AMP] = ACTIONS(2161), - [anon_sym_AMP] = ACTIONS(2159), - [anon_sym_SEMI] = ACTIONS(2161), - [anon_sym_typedef] = ACTIONS(2159), - [anon_sym_extern] = ACTIONS(2159), - [anon_sym___attribute__] = ACTIONS(2159), - [anon_sym___declspec] = ACTIONS(2159), - [anon_sym___based] = ACTIONS(2159), - [anon_sym___cdecl] = ACTIONS(2159), - [anon_sym___clrcall] = ACTIONS(2159), - [anon_sym___stdcall] = ACTIONS(2159), - [anon_sym___fastcall] = ACTIONS(2159), - [anon_sym___thiscall] = ACTIONS(2159), - [anon_sym___vectorcall] = ACTIONS(2159), - [anon_sym_LBRACE] = ACTIONS(2161), - [anon_sym_LBRACK] = ACTIONS(2159), - [anon_sym_static] = ACTIONS(2159), - [anon_sym_register] = ACTIONS(2159), - [anon_sym_inline] = ACTIONS(2159), - [anon_sym_const] = ACTIONS(2159), - [anon_sym_volatile] = ACTIONS(2159), - [anon_sym_restrict] = ACTIONS(2159), - [anon_sym__Atomic] = ACTIONS(2159), - [anon_sym_mutable] = ACTIONS(2159), - [anon_sym_constexpr] = ACTIONS(2159), - [anon_sym_signed] = ACTIONS(2159), - [anon_sym_unsigned] = ACTIONS(2159), - [anon_sym_long] = ACTIONS(2159), - [anon_sym_short] = ACTIONS(2159), - [sym_primitive_type] = ACTIONS(2159), - [anon_sym_enum] = ACTIONS(2159), - [anon_sym_class] = ACTIONS(2159), - [anon_sym_struct] = ACTIONS(2159), - [anon_sym_union] = ACTIONS(2159), - [anon_sym_if] = ACTIONS(2159), - [anon_sym_switch] = ACTIONS(2159), - [anon_sym_case] = ACTIONS(2159), - [anon_sym_default] = ACTIONS(2159), - [anon_sym_while] = ACTIONS(2159), - [anon_sym_do] = ACTIONS(2159), - [anon_sym_for] = ACTIONS(2159), - [anon_sym_return] = ACTIONS(2159), - [anon_sym_break] = ACTIONS(2159), - [anon_sym_continue] = ACTIONS(2159), - [anon_sym_goto] = ACTIONS(2159), - [anon_sym_DASH_DASH] = ACTIONS(2161), - [anon_sym_PLUS_PLUS] = ACTIONS(2161), - [anon_sym_sizeof] = ACTIONS(2159), - [sym_number_literal] = ACTIONS(2161), - [anon_sym_L_SQUOTE] = ACTIONS(2161), - [anon_sym_u_SQUOTE] = ACTIONS(2161), - [anon_sym_U_SQUOTE] = ACTIONS(2161), - [anon_sym_u8_SQUOTE] = ACTIONS(2161), - [anon_sym_SQUOTE] = ACTIONS(2161), - [anon_sym_L_DQUOTE] = ACTIONS(2161), - [anon_sym_u_DQUOTE] = ACTIONS(2161), - [anon_sym_U_DQUOTE] = ACTIONS(2161), - [anon_sym_u8_DQUOTE] = ACTIONS(2161), - [anon_sym_DQUOTE] = ACTIONS(2161), - [sym_true] = ACTIONS(2159), - [sym_false] = ACTIONS(2159), - [sym_null] = ACTIONS(2159), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2159), - [anon_sym_virtual] = ACTIONS(2159), - [anon_sym_explicit] = ACTIONS(2159), - [sym_auto] = ACTIONS(2159), - [anon_sym_typename] = ACTIONS(2159), - [anon_sym_template] = ACTIONS(2159), - [anon_sym_COLON_COLON] = ACTIONS(2161), - [anon_sym_operator] = ACTIONS(2159), - [anon_sym_delete] = ACTIONS(2159), - [anon_sym_throw] = ACTIONS(2159), - [anon_sym_namespace] = ACTIONS(2159), - [anon_sym_using] = ACTIONS(2159), - [anon_sym_static_assert] = ACTIONS(2159), - [anon_sym_try] = ACTIONS(2159), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2161), - [anon_sym_new] = ACTIONS(2159), - [sym_operator_name] = ACTIONS(2159), - [sym_this] = ACTIONS(2159), - [sym_nullptr] = ACTIONS(2159), - [sym_alone_macro] = ACTIONS(2161), - [aux_sym_alone_macro_call_token1] = ACTIONS(2159), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2159), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2159), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2159), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2159), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2159), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2159), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2159), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2159), - [anon_sym_MOZ_COLD] = ACTIONS(2159), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2159), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2159), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2159), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2159), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2159), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2159), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2159), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2159), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2159), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2159), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2159), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2159), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2159), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2159), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2159), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2159), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2159), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2159), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2159), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2159), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2159), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2159), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2159), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2159), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2159), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2159), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2159), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2159), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2159), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2159), - [anon_sym_MOZ_NONNULL] = ACTIONS(2159), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2159), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2159), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2159), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2159), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2159), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2159), - [anon_sym_MOZ_NORETURN] = ACTIONS(2159), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2159), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2159), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2159), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2159), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2159), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2159), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2159), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2159), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2159), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2159), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2159), - [anon_sym_MOZ_RAII] = ACTIONS(2159), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2159), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2159), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2159), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2159), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2159), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2159), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2159), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2159), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2159), - [sym_raw_string_literal] = ACTIONS(2161), - }, - [555] = { - [sym_function_definition] = STATE(913), - [sym_declaration] = STATE(913), - [sym__declaration_specifiers] = STATE(3261), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1120), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3736), - [sym_array_declarator] = STATE(4235), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1209), - [sym_sized_type_specifier] = STATE(1209), - [sym_enum_specifier] = STATE(1209), - [sym_struct_specifier] = STATE(1209), - [sym_union_specifier] = STATE(1209), - [sym__empty_declaration] = STATE(913), - [sym_decltype] = STATE(1209), - [sym_class_specifier] = STATE(1209), - [sym_virtual_function_specifier] = STATE(3216), - [sym_explicit_function_specifier] = STATE(3216), - [sym_dependent_type] = STATE(1209), - [sym_template_declaration] = STATE(913), - [sym_operator_cast] = STATE(3991), - [sym_operator_cast_definition] = STATE(913), - [sym_constructor_or_destructor_definition] = STATE(913), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1384), - [sym_template_function] = STATE(4235), - [sym_alias_declaration] = STATE(913), - [sym_attribute] = STATE(668), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4851), - [sym_macro_annotation] = STATE(1103), - [aux_sym_function_definition_repeat1] = STATE(668), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1102), - [sym_identifier] = ACTIONS(2275), - [anon_sym_LPAREN2] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_STAR] = ACTIONS(1453), + [sym_function_definition] = STATE(676), + [sym_declaration] = STATE(676), + [sym__declaration_specifiers] = STATE(3219), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1092), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3609), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1179), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__empty_declaration] = STATE(676), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1070), + [sym_explicit_function_specifier] = STATE(1070), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(676), + [sym_operator_cast] = STATE(3790), + [aux_sym__constructor_specifiers] = STATE(1070), + [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_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1358), + [sym_template_function] = STATE(3679), + [sym_alias_declaration] = STATE(676), + [sym_attribute] = STATE(701), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4793), + [sym_macro_annotation] = STATE(1088), + [aux_sym_function_definition_repeat1] = STATE(701), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2144), + [anon_sym_LPAREN2] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(1374), [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1455), + [anon_sym_AMP] = ACTIONS(1376), [anon_sym_extern] = ACTIONS(51), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), @@ -122677,7 +119904,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACK] = ACTIONS(1459), + [anon_sym_LBRACK] = ACTIONS(1380), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), [anon_sym_inline] = ACTIONS(51), @@ -122691,7 +119918,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(2277), + [sym_primitive_type] = ACTIONS(107), [anon_sym_enum] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), @@ -122700,12 +119927,12 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(2277), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(1700), - [anon_sym_COLON_COLON] = ACTIONS(2279), + [anon_sym_template] = ACTIONS(1388), + [anon_sym_COLON_COLON] = ACTIONS(2146), [anon_sym_operator] = ACTIONS(115), - [anon_sym_using] = ACTIONS(2281), + [anon_sym_using] = ACTIONS(2148), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [sym_operator_name] = ACTIONS(133), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), @@ -122777,57 +120004,59 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(139), [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), }, - [556] = { - [sym_function_definition] = STATE(410), - [sym_declaration] = STATE(410), - [sym__declaration_specifiers] = STATE(3255), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1121), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3738), - [sym_array_declarator] = STATE(4235), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1214), - [sym_sized_type_specifier] = STATE(1214), - [sym_enum_specifier] = STATE(1214), - [sym_struct_specifier] = STATE(1214), - [sym_union_specifier] = STATE(1214), - [sym__empty_declaration] = STATE(410), - [sym_decltype] = STATE(1214), - [sym_class_specifier] = STATE(1214), - [sym_virtual_function_specifier] = STATE(3225), - [sym_explicit_function_specifier] = STATE(3225), - [sym_dependent_type] = STATE(1214), - [sym_template_declaration] = STATE(410), - [sym_operator_cast] = STATE(3993), - [sym_operator_cast_definition] = STATE(410), - [sym_constructor_or_destructor_definition] = STATE(410), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1384), - [sym_template_function] = STATE(4235), - [sym_alias_declaration] = STATE(410), - [sym_attribute] = STATE(789), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4851), - [sym_macro_annotation] = STATE(1103), - [aux_sym_function_definition_repeat1] = STATE(789), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1097), - [sym_identifier] = ACTIONS(2275), - [anon_sym_LPAREN2] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_STAR] = ACTIONS(1453), + [540] = { + [sym_function_definition] = STATE(938), + [sym_declaration] = STATE(938), + [sym__declaration_specifiers] = STATE(3239), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1075), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3650), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1182), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__empty_declaration] = STATE(938), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1061), + [sym_explicit_function_specifier] = STATE(1061), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(938), + [sym_operator_cast] = STATE(3820), + [aux_sym__constructor_specifiers] = STATE(1061), + [sym_operator_cast_definition] = STATE(938), + [sym_operator_cast_declaration] = STATE(938), + [sym_constructor_or_destructor_definition] = STATE(938), + [sym_constructor_or_destructor_declaration] = STATE(938), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1358), + [sym_template_function] = STATE(3679), + [sym_alias_declaration] = STATE(938), + [sym_attribute] = STATE(663), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4793), + [sym_macro_annotation] = STATE(1088), + [aux_sym_function_definition_repeat1] = STATE(663), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2144), + [anon_sym_LPAREN2] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(1374), [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1455), + [anon_sym_AMP] = ACTIONS(1376), [anon_sym_extern] = ACTIONS(51), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), @@ -122838,7 +120067,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACK] = ACTIONS(1459), + [anon_sym_LBRACK] = ACTIONS(1380), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), [anon_sym_inline] = ACTIONS(51), @@ -122852,7 +120081,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(197), + [sym_primitive_type] = ACTIONS(107), [anon_sym_enum] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), @@ -122861,12 +120090,12 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(197), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(2283), - [anon_sym_COLON_COLON] = ACTIONS(2279), + [anon_sym_template] = ACTIONS(1623), + [anon_sym_COLON_COLON] = ACTIONS(2146), [anon_sym_operator] = ACTIONS(115), - [anon_sym_using] = ACTIONS(2285), + [anon_sym_using] = ACTIONS(2150), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [sym_operator_name] = ACTIONS(133), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), @@ -122938,57 +120167,59 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(139), [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), }, - [557] = { - [sym_function_definition] = STATE(689), - [sym_declaration] = STATE(689), - [sym__declaration_specifiers] = STATE(3269), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1113), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3731), - [sym_array_declarator] = STATE(4235), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1206), - [sym_sized_type_specifier] = STATE(1206), - [sym_enum_specifier] = STATE(1206), - [sym_struct_specifier] = STATE(1206), - [sym_union_specifier] = STATE(1206), - [sym__empty_declaration] = STATE(689), - [sym_decltype] = STATE(1206), - [sym_class_specifier] = STATE(1206), - [sym_virtual_function_specifier] = STATE(3183), - [sym_explicit_function_specifier] = STATE(3183), - [sym_dependent_type] = STATE(1206), - [sym_template_declaration] = STATE(689), - [sym_operator_cast] = STATE(3963), - [sym_operator_cast_definition] = STATE(689), - [sym_constructor_or_destructor_definition] = STATE(689), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1384), - [sym_template_function] = STATE(4235), - [sym_alias_declaration] = STATE(689), - [sym_attribute] = STATE(676), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4851), - [sym_macro_annotation] = STATE(1103), - [aux_sym_function_definition_repeat1] = STATE(676), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1095), - [sym_identifier] = ACTIONS(2275), - [anon_sym_LPAREN2] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_STAR] = ACTIONS(1453), + [541] = { + [sym_function_definition] = STATE(482), + [sym_declaration] = STATE(482), + [sym__declaration_specifiers] = STATE(3211), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1076), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3657), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1181), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__empty_declaration] = STATE(482), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1068), + [sym_explicit_function_specifier] = STATE(1068), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(482), + [sym_operator_cast] = STATE(3802), + [aux_sym__constructor_specifiers] = STATE(1068), + [sym_operator_cast_definition] = STATE(482), + [sym_operator_cast_declaration] = STATE(482), + [sym_constructor_or_destructor_definition] = STATE(482), + [sym_constructor_or_destructor_declaration] = STATE(482), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1358), + [sym_template_function] = STATE(3679), + [sym_alias_declaration] = STATE(482), + [sym_attribute] = STATE(702), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4793), + [sym_macro_annotation] = STATE(1088), + [aux_sym_function_definition_repeat1] = STATE(702), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2144), + [anon_sym_LPAREN2] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(1374), [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1455), + [anon_sym_AMP] = ACTIONS(1376), [anon_sym_extern] = ACTIONS(51), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), @@ -122999,7 +120230,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACK] = ACTIONS(1459), + [anon_sym_LBRACK] = ACTIONS(1380), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), [anon_sym_inline] = ACTIONS(51), @@ -123013,7 +120244,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(2287), + [sym_primitive_type] = ACTIONS(107), [anon_sym_enum] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), @@ -123022,12 +120253,12 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(2287), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(1467), - [anon_sym_COLON_COLON] = ACTIONS(2279), + [anon_sym_template] = ACTIONS(2152), + [anon_sym_COLON_COLON] = ACTIONS(2146), [anon_sym_operator] = ACTIONS(115), - [anon_sym_using] = ACTIONS(2289), + [anon_sym_using] = ACTIONS(2154), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [sym_operator_name] = ACTIONS(133), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), @@ -123099,57 +120330,59 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(139), [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), }, - [558] = { - [sym_function_definition] = STATE(194), - [sym_declaration] = STATE(194), - [sym__declaration_specifiers] = STATE(3279), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1112), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3727), - [sym_array_declarator] = STATE(4235), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1212), - [sym_sized_type_specifier] = STATE(1212), - [sym_enum_specifier] = STATE(1212), - [sym_struct_specifier] = STATE(1212), - [sym_union_specifier] = STATE(1212), - [sym__empty_declaration] = STATE(194), - [sym_decltype] = STATE(1212), - [sym_class_specifier] = STATE(1212), - [sym_virtual_function_specifier] = STATE(3205), - [sym_explicit_function_specifier] = STATE(3205), - [sym_dependent_type] = STATE(1212), - [sym_template_declaration] = STATE(194), - [sym_operator_cast] = STATE(3912), - [sym_operator_cast_definition] = STATE(194), - [sym_constructor_or_destructor_definition] = STATE(194), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1384), - [sym_template_function] = STATE(4235), - [sym_alias_declaration] = STATE(194), - [sym_attribute] = STATE(758), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4851), - [sym_macro_annotation] = STATE(1103), - [aux_sym_function_definition_repeat1] = STATE(758), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1100), - [sym_identifier] = ACTIONS(2275), - [anon_sym_LPAREN2] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_STAR] = ACTIONS(1453), + [542] = { + [sym_function_definition] = STATE(532), + [sym_declaration] = STATE(532), + [sym__declaration_specifiers] = STATE(3231), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1096), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3623), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1185), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__empty_declaration] = STATE(532), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1074), + [sym_explicit_function_specifier] = STATE(1074), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(532), + [sym_operator_cast] = STATE(3843), + [aux_sym__constructor_specifiers] = STATE(1074), + [sym_operator_cast_definition] = STATE(532), + [sym_operator_cast_declaration] = STATE(532), + [sym_constructor_or_destructor_definition] = STATE(532), + [sym_constructor_or_destructor_declaration] = STATE(532), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1358), + [sym_template_function] = STATE(3679), + [sym_alias_declaration] = STATE(532), + [sym_attribute] = STATE(788), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4793), + [sym_macro_annotation] = STATE(1088), + [aux_sym_function_definition_repeat1] = STATE(788), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2144), + [anon_sym_LPAREN2] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(1374), [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1455), + [anon_sym_AMP] = ACTIONS(1376), [anon_sym_extern] = ACTIONS(51), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), @@ -123160,7 +120393,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACK] = ACTIONS(1459), + [anon_sym_LBRACK] = ACTIONS(1380), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), [anon_sym_inline] = ACTIONS(51), @@ -123174,7 +120407,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(293), + [sym_primitive_type] = ACTIONS(107), [anon_sym_enum] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), @@ -123183,12 +120416,12 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(293), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(2291), - [anon_sym_COLON_COLON] = ACTIONS(2279), + [anon_sym_template] = ACTIONS(2156), + [anon_sym_COLON_COLON] = ACTIONS(2146), [anon_sym_operator] = ACTIONS(115), - [anon_sym_using] = ACTIONS(2293), + [anon_sym_using] = ACTIONS(2158), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [sym_operator_name] = ACTIONS(133), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), @@ -123260,57 +120493,59 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(139), [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), }, - [559] = { - [sym_function_definition] = STATE(480), - [sym_declaration] = STATE(480), - [sym__declaration_specifiers] = STATE(3253), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1110), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3719), - [sym_array_declarator] = STATE(4235), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1208), - [sym_sized_type_specifier] = STATE(1208), - [sym_enum_specifier] = STATE(1208), - [sym_struct_specifier] = STATE(1208), - [sym_union_specifier] = STATE(1208), - [sym__empty_declaration] = STATE(480), - [sym_decltype] = STATE(1208), - [sym_class_specifier] = STATE(1208), - [sym_virtual_function_specifier] = STATE(3209), - [sym_explicit_function_specifier] = STATE(3209), - [sym_dependent_type] = STATE(1208), - [sym_template_declaration] = STATE(480), - [sym_operator_cast] = STATE(3969), - [sym_operator_cast_definition] = STATE(480), - [sym_constructor_or_destructor_definition] = STATE(480), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1384), - [sym_template_function] = STATE(4235), - [sym_alias_declaration] = STATE(480), - [sym_attribute] = STATE(722), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4851), - [sym_macro_annotation] = STATE(1103), - [aux_sym_function_definition_repeat1] = STATE(722), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1096), - [sym_identifier] = ACTIONS(2275), - [anon_sym_LPAREN2] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_STAR] = ACTIONS(1453), + [543] = { + [sym_function_definition] = STATE(970), + [sym_declaration] = STATE(970), + [sym__declaration_specifiers] = STATE(3232), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1082), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3611), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1184), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__empty_declaration] = STATE(970), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1065), + [sym_explicit_function_specifier] = STATE(1065), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(970), + [sym_operator_cast] = STATE(3835), + [aux_sym__constructor_specifiers] = STATE(1065), + [sym_operator_cast_definition] = STATE(970), + [sym_operator_cast_declaration] = STATE(970), + [sym_constructor_or_destructor_definition] = STATE(970), + [sym_constructor_or_destructor_declaration] = STATE(970), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1358), + [sym_template_function] = STATE(3679), + [sym_alias_declaration] = STATE(970), + [sym_attribute] = STATE(708), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4793), + [sym_macro_annotation] = STATE(1088), + [aux_sym_function_definition_repeat1] = STATE(708), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2144), + [anon_sym_LPAREN2] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(1374), [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1455), + [anon_sym_AMP] = ACTIONS(1376), [anon_sym_extern] = ACTIONS(51), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), @@ -123321,7 +120556,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACK] = ACTIONS(1459), + [anon_sym_LBRACK] = ACTIONS(1380), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), [anon_sym_inline] = ACTIONS(51), @@ -123346,10 +120581,10 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_explicit] = ACTIONS(105), [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(2295), - [anon_sym_COLON_COLON] = ACTIONS(2279), + [anon_sym_template] = ACTIONS(1556), + [anon_sym_COLON_COLON] = ACTIONS(2146), [anon_sym_operator] = ACTIONS(115), - [anon_sym_using] = ACTIONS(2297), + [anon_sym_using] = ACTIONS(2160), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [sym_operator_name] = ACTIONS(133), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), @@ -123421,57 +120656,59 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(139), [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), }, - [560] = { - [sym_function_definition] = STATE(441), - [sym_declaration] = STATE(441), - [sym__declaration_specifiers] = STATE(3277), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1116), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3704), - [sym_array_declarator] = STATE(4235), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1210), - [sym_sized_type_specifier] = STATE(1210), - [sym_enum_specifier] = STATE(1210), - [sym_struct_specifier] = STATE(1210), - [sym_union_specifier] = STATE(1210), - [sym__empty_declaration] = STATE(441), - [sym_decltype] = STATE(1210), - [sym_class_specifier] = STATE(1210), - [sym_virtual_function_specifier] = STATE(3169), - [sym_explicit_function_specifier] = STATE(3169), - [sym_dependent_type] = STATE(1210), - [sym_template_declaration] = STATE(441), - [sym_operator_cast] = STATE(3911), - [sym_operator_cast_definition] = STATE(441), - [sym_constructor_or_destructor_definition] = STATE(441), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1384), - [sym_template_function] = STATE(4235), - [sym_alias_declaration] = STATE(441), - [sym_attribute] = STATE(723), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4851), - [sym_macro_annotation] = STATE(1103), - [aux_sym_function_definition_repeat1] = STATE(723), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1093), - [sym_identifier] = ACTIONS(2275), - [anon_sym_LPAREN2] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_STAR] = ACTIONS(1453), + [544] = { + [sym_function_definition] = STATE(406), + [sym_declaration] = STATE(406), + [sym__declaration_specifiers] = STATE(3243), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1084), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3668), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1186), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__empty_declaration] = STATE(406), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1066), + [sym_explicit_function_specifier] = STATE(1066), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(406), + [sym_operator_cast] = STATE(3834), + [aux_sym__constructor_specifiers] = STATE(1066), + [sym_operator_cast_definition] = STATE(406), + [sym_operator_cast_declaration] = STATE(406), + [sym_constructor_or_destructor_definition] = STATE(406), + [sym_constructor_or_destructor_declaration] = STATE(406), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1358), + [sym_template_function] = STATE(3679), + [sym_alias_declaration] = STATE(406), + [sym_attribute] = STATE(715), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4793), + [sym_macro_annotation] = STATE(1088), + [aux_sym_function_definition_repeat1] = STATE(715), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2144), + [anon_sym_LPAREN2] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(1374), [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1455), + [anon_sym_AMP] = ACTIONS(1376), [anon_sym_extern] = ACTIONS(51), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), @@ -123482,7 +120719,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACK] = ACTIONS(1459), + [anon_sym_LBRACK] = ACTIONS(1380), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), [anon_sym_inline] = ACTIONS(51), @@ -123496,7 +120733,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(733), + [sym_primitive_type] = ACTIONS(107), [anon_sym_enum] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), @@ -123505,12 +120742,12 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(733), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(2299), - [anon_sym_COLON_COLON] = ACTIONS(2279), + [anon_sym_template] = ACTIONS(2162), + [anon_sym_COLON_COLON] = ACTIONS(2146), [anon_sym_operator] = ACTIONS(115), - [anon_sym_using] = ACTIONS(2301), + [anon_sym_using] = ACTIONS(2164), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [sym_operator_name] = ACTIONS(133), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), @@ -123582,57 +120819,59 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(139), [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), }, - [561] = { - [sym_function_definition] = STATE(832), - [sym_declaration] = STATE(832), - [sym__declaration_specifiers] = STATE(3254), - [sym_attribute_specifier] = STATE(1133), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_call_modifier] = STATE(1111), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3718), - [sym_array_declarator] = STATE(4235), - [sym_storage_class_specifier] = STATE(1133), - [sym_type_qualifier] = STATE(1133), - [sym__type_specifier] = STATE(1211), - [sym_sized_type_specifier] = STATE(1211), - [sym_enum_specifier] = STATE(1211), - [sym_struct_specifier] = STATE(1211), - [sym_union_specifier] = STATE(1211), - [sym__empty_declaration] = STATE(832), - [sym_decltype] = STATE(1211), - [sym_class_specifier] = STATE(1211), - [sym_virtual_function_specifier] = STATE(3228), - [sym_explicit_function_specifier] = STATE(3228), - [sym_dependent_type] = STATE(1211), - [sym_template_declaration] = STATE(832), - [sym_operator_cast] = STATE(3996), - [sym_operator_cast_definition] = STATE(832), - [sym_constructor_or_destructor_definition] = STATE(832), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1384), - [sym_template_function] = STATE(4235), - [sym_alias_declaration] = STATE(832), - [sym_attribute] = STATE(700), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4851), - [sym_macro_annotation] = STATE(1103), - [aux_sym_function_definition_repeat1] = STATE(700), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [aux_sym_operator_cast_definition_repeat1] = STATE(1098), - [sym_identifier] = ACTIONS(2275), - [anon_sym_LPAREN2] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_STAR] = ACTIONS(1453), + [545] = { + [sym_function_definition] = STATE(226), + [sym_declaration] = STATE(226), + [sym__declaration_specifiers] = STATE(3222), + [sym_attribute_specifier] = STATE(1105), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_call_modifier] = STATE(1078), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3667), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1105), + [sym_type_qualifier] = STATE(1105), + [sym__type_specifier] = STATE(1187), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__empty_declaration] = STATE(226), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1064), + [sym_explicit_function_specifier] = STATE(1064), + [sym_dependent_type] = STATE(717), + [sym_template_declaration] = STATE(226), + [sym_operator_cast] = STATE(3864), + [aux_sym__constructor_specifiers] = STATE(1064), + [sym_operator_cast_definition] = STATE(226), + [sym_operator_cast_declaration] = STATE(226), + [sym_constructor_or_destructor_definition] = STATE(226), + [sym_constructor_or_destructor_declaration] = STATE(226), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1358), + [sym_template_function] = STATE(3679), + [sym_alias_declaration] = STATE(226), + [sym_attribute] = STATE(733), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4793), + [sym_macro_annotation] = STATE(1088), + [aux_sym_function_definition_repeat1] = STATE(733), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2144), + [anon_sym_LPAREN2] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(1374), [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1455), + [anon_sym_AMP] = ACTIONS(1376), [anon_sym_extern] = ACTIONS(51), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___declspec] = ACTIONS(41), @@ -123643,7 +120882,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACK] = ACTIONS(1459), + [anon_sym_LBRACK] = ACTIONS(1380), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), [anon_sym_inline] = ACTIONS(51), @@ -123657,7 +120896,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(2303), + [sym_primitive_type] = ACTIONS(107), [anon_sym_enum] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), @@ -123666,12 +120905,12 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_decltype] = ACTIONS(101), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(2303), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(1635), - [anon_sym_COLON_COLON] = ACTIONS(2279), + [anon_sym_template] = ACTIONS(2166), + [anon_sym_COLON_COLON] = ACTIONS(2146), [anon_sym_operator] = ACTIONS(115), - [anon_sym_using] = ACTIONS(2305), + [anon_sym_using] = ACTIONS(2168), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), [sym_operator_name] = ACTIONS(133), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), @@ -123743,587 +120982,1576 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(139), [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), }, - [562] = { - [sym__declaration_specifiers] = STATE(2543), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym__declarator] = STATE(4078), - [sym__abstract_declarator] = STATE(4107), - [sym_parenthesized_declarator] = STATE(4078), - [sym_abstract_parenthesized_declarator] = STATE(4107), - [sym_pointer_declarator] = STATE(4078), - [sym_abstract_pointer_declarator] = STATE(4107), - [sym_function_declarator] = STATE(4078), - [sym_abstract_function_declarator] = STATE(4107), - [sym_array_declarator] = STATE(4078), - [sym_abstract_array_declarator] = STATE(4107), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_parameter_list] = STATE(3347), - [sym_parameter_declaration] = STATE(4326), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_optional_parameter_declaration] = STATE(4326), - [sym_variadic_parameter_declaration] = STATE(4326), - [sym_reference_declarator] = STATE(4078), - [sym_abstract_reference_declarator] = STATE(4107), - [sym_structured_binding_declarator] = STATE(4078), - [sym_template_type] = STATE(1234), - [sym_template_function] = STATE(4078), - [sym_attribute] = STATE(1083), - [sym_destructor_name] = STATE(4078), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4832), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1083), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2307), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1775), - [anon_sym_RPAREN] = ACTIONS(2309), - [anon_sym_LPAREN2] = ACTIONS(2311), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_STAR] = ACTIONS(2313), - [anon_sym_AMP_AMP] = ACTIONS(2315), - [anon_sym_AMP] = ACTIONS(2317), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [546] = { + [sym__declaration_specifiers] = STATE(2522), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym__declarator] = STATE(4094), + [sym__abstract_declarator] = STATE(4080), + [sym_parenthesized_declarator] = STATE(3679), + [sym_abstract_parenthesized_declarator] = STATE(3333), + [sym_pointer_declarator] = STATE(3679), + [sym_abstract_pointer_declarator] = STATE(3333), + [sym_function_declarator] = STATE(3679), + [sym_abstract_function_declarator] = STATE(3333), + [sym_array_declarator] = STATE(3679), + [sym_abstract_array_declarator] = STATE(3333), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_parameter_list] = STATE(3323), + [sym_parameter_declaration] = STATE(4291), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_optional_parameter_declaration] = STATE(4291), + [sym_variadic_parameter_declaration] = STATE(4291), + [sym_reference_declarator] = STATE(3679), + [sym_abstract_reference_declarator] = STATE(3333), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1208), + [sym_template_function] = STATE(3679), + [sym_attribute] = STATE(1055), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4704), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1055), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2170), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1684), + [anon_sym_RPAREN] = ACTIONS(2172), + [anon_sym_LPAREN2] = ACTIONS(2174), + [anon_sym_TILDE] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(2176), + [anon_sym_AMP_AMP] = ACTIONS(2178), + [anon_sym_AMP] = ACTIONS(2180), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(2319), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_LBRACK] = ACTIONS(2182), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), + [sym_primitive_type] = ACTIONS(107), [anon_sym_enum] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(2321), + [anon_sym_COLON_COLON] = ACTIONS(2184), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [sym_operator_name] = ACTIONS(2323), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_operator_name] = ACTIONS(133), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [563] = { - [sym_catch_clause] = STATE(563), - [aux_sym_try_statement_repeat1] = STATE(563), - [sym_identifier] = 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] = ACTIONS(1837), - [anon_sym_SEMI] = ACTIONS(1837), - [anon_sym_typedef] = ACTIONS(1835), - [anon_sym_extern] = ACTIONS(1835), - [anon_sym___attribute__] = ACTIONS(1835), - [anon_sym___declspec] = 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_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_else] = ACTIONS(1835), - [anon_sym_switch] = 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), - [sym_auto] = ACTIONS(1835), - [anon_sym_typename] = ACTIONS(1835), - [anon_sym_COLON_COLON] = ACTIONS(1837), - [anon_sym_delete] = ACTIONS(1835), - [anon_sym_catch] = ACTIONS(2325), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1837), - [anon_sym_new] = ACTIONS(1835), - [sym_this] = ACTIONS(1835), - [sym_nullptr] = 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), - [sym_raw_string_literal] = ACTIONS(1837), + [547] = { + [sym_catch_clause] = STATE(548), + [aux_sym_try_statement_repeat1] = STATE(548), + [sym_identifier] = ACTIONS(1721), + [anon_sym_LPAREN2] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1723), + [anon_sym_TILDE] = ACTIONS(1723), + [anon_sym_DASH] = ACTIONS(1721), + [anon_sym_PLUS] = ACTIONS(1721), + [anon_sym_STAR] = ACTIONS(1723), + [anon_sym_AMP] = ACTIONS(1723), + [anon_sym_SEMI] = ACTIONS(1723), + [anon_sym_typedef] = ACTIONS(1721), + [anon_sym_extern] = ACTIONS(1721), + [anon_sym___attribute__] = ACTIONS(1721), + [anon_sym___declspec] = ACTIONS(1721), + [anon_sym_LBRACE] = ACTIONS(1723), + [anon_sym_LBRACK] = ACTIONS(1721), + [anon_sym_static] = ACTIONS(1721), + [anon_sym_register] = ACTIONS(1721), + [anon_sym_inline] = ACTIONS(1721), + [anon_sym_const] = ACTIONS(1721), + [anon_sym_volatile] = ACTIONS(1721), + [anon_sym_restrict] = ACTIONS(1721), + [anon_sym__Atomic] = ACTIONS(1721), + [anon_sym_mutable] = ACTIONS(1721), + [anon_sym_constexpr] = ACTIONS(1721), + [anon_sym_signed] = ACTIONS(1721), + [anon_sym_unsigned] = ACTIONS(1721), + [anon_sym_long] = ACTIONS(1721), + [anon_sym_short] = ACTIONS(1721), + [sym_primitive_type] = ACTIONS(1721), + [anon_sym_enum] = ACTIONS(1721), + [anon_sym_class] = ACTIONS(1721), + [anon_sym_struct] = ACTIONS(1721), + [anon_sym_union] = ACTIONS(1721), + [anon_sym_if] = ACTIONS(1721), + [anon_sym_else] = ACTIONS(1721), + [anon_sym_switch] = ACTIONS(1721), + [anon_sym_while] = ACTIONS(1721), + [anon_sym_do] = ACTIONS(1721), + [anon_sym_for] = ACTIONS(1721), + [anon_sym_return] = ACTIONS(1721), + [anon_sym_break] = ACTIONS(1721), + [anon_sym_continue] = ACTIONS(1721), + [anon_sym_goto] = ACTIONS(1721), + [anon_sym_DASH_DASH] = ACTIONS(1723), + [anon_sym_PLUS_PLUS] = ACTIONS(1723), + [anon_sym_sizeof] = ACTIONS(1721), + [sym_number_literal] = ACTIONS(1723), + [anon_sym_L_SQUOTE] = ACTIONS(1723), + [anon_sym_u_SQUOTE] = ACTIONS(1723), + [anon_sym_U_SQUOTE] = ACTIONS(1723), + [anon_sym_u8_SQUOTE] = ACTIONS(1723), + [anon_sym_SQUOTE] = ACTIONS(1723), + [anon_sym_L_DQUOTE] = ACTIONS(1723), + [anon_sym_u_DQUOTE] = ACTIONS(1723), + [anon_sym_U_DQUOTE] = ACTIONS(1723), + [anon_sym_u8_DQUOTE] = ACTIONS(1723), + [anon_sym_DQUOTE] = ACTIONS(1723), + [sym_true] = ACTIONS(1721), + [sym_false] = ACTIONS(1721), + [sym_null] = ACTIONS(1721), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1721), + [sym_auto] = ACTIONS(1721), + [anon_sym_typename] = ACTIONS(1721), + [anon_sym_COLON_COLON] = ACTIONS(1723), + [anon_sym_delete] = ACTIONS(1721), + [anon_sym_catch] = ACTIONS(2186), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1723), + [anon_sym_new] = ACTIONS(1721), + [sym_this] = ACTIONS(1721), + [sym_nullptr] = ACTIONS(1721), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1721), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1721), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1721), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1721), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1721), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1721), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1721), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1721), + [anon_sym_MOZ_COLD] = ACTIONS(1721), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1721), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1721), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1721), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1721), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1721), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1721), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1721), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1721), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1721), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1721), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1721), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1721), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1721), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1721), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1721), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1721), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1721), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1721), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1721), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1721), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1721), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1721), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1721), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1721), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1721), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1721), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1721), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1721), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1721), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1721), + [anon_sym_MOZ_NONNULL] = ACTIONS(1721), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1721), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1721), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1721), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1721), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1721), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1721), + [anon_sym_MOZ_NORETURN] = ACTIONS(1721), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1721), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1721), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1721), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1721), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1721), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1721), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1721), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1721), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1721), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1721), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1721), + [anon_sym_MOZ_RAII] = ACTIONS(1721), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1721), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1721), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1721), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1721), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1721), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1721), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1721), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1721), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1721), + [sym_raw_string_literal] = ACTIONS(1723), }, - [564] = { - [sym_catch_clause] = STATE(563), - [aux_sym_try_statement_repeat1] = STATE(563), - [sym_identifier] = ACTIONS(1829), - [anon_sym_LPAREN2] = ACTIONS(1831), - [anon_sym_BANG] = ACTIONS(1831), - [anon_sym_TILDE] = ACTIONS(1831), - [anon_sym_DASH] = ACTIONS(1829), - [anon_sym_PLUS] = ACTIONS(1829), - [anon_sym_STAR] = ACTIONS(1831), - [anon_sym_AMP] = ACTIONS(1831), - [anon_sym_SEMI] = ACTIONS(1831), - [anon_sym_typedef] = ACTIONS(1829), - [anon_sym_extern] = ACTIONS(1829), - [anon_sym___attribute__] = ACTIONS(1829), - [anon_sym___declspec] = ACTIONS(1829), - [anon_sym_LBRACE] = ACTIONS(1831), - [anon_sym_LBRACK] = ACTIONS(1829), - [anon_sym_static] = ACTIONS(1829), - [anon_sym_register] = ACTIONS(1829), - [anon_sym_inline] = ACTIONS(1829), - [anon_sym_const] = ACTIONS(1829), - [anon_sym_volatile] = ACTIONS(1829), - [anon_sym_restrict] = ACTIONS(1829), - [anon_sym__Atomic] = ACTIONS(1829), - [anon_sym_mutable] = ACTIONS(1829), - [anon_sym_constexpr] = ACTIONS(1829), - [anon_sym_signed] = ACTIONS(1829), - [anon_sym_unsigned] = ACTIONS(1829), - [anon_sym_long] = ACTIONS(1829), - [anon_sym_short] = ACTIONS(1829), - [sym_primitive_type] = ACTIONS(1829), - [anon_sym_enum] = ACTIONS(1829), - [anon_sym_class] = ACTIONS(1829), - [anon_sym_struct] = ACTIONS(1829), - [anon_sym_union] = ACTIONS(1829), - [anon_sym_if] = ACTIONS(1829), - [anon_sym_else] = ACTIONS(1829), - [anon_sym_switch] = ACTIONS(1829), - [anon_sym_while] = ACTIONS(1829), - [anon_sym_do] = ACTIONS(1829), - [anon_sym_for] = ACTIONS(1829), - [anon_sym_return] = ACTIONS(1829), - [anon_sym_break] = ACTIONS(1829), - [anon_sym_continue] = ACTIONS(1829), - [anon_sym_goto] = ACTIONS(1829), - [anon_sym_DASH_DASH] = ACTIONS(1831), - [anon_sym_PLUS_PLUS] = ACTIONS(1831), - [anon_sym_sizeof] = ACTIONS(1829), - [sym_number_literal] = ACTIONS(1831), - [anon_sym_L_SQUOTE] = ACTIONS(1831), - [anon_sym_u_SQUOTE] = ACTIONS(1831), - [anon_sym_U_SQUOTE] = ACTIONS(1831), - [anon_sym_u8_SQUOTE] = ACTIONS(1831), - [anon_sym_SQUOTE] = ACTIONS(1831), - [anon_sym_L_DQUOTE] = ACTIONS(1831), - [anon_sym_u_DQUOTE] = ACTIONS(1831), - [anon_sym_U_DQUOTE] = ACTIONS(1831), - [anon_sym_u8_DQUOTE] = ACTIONS(1831), - [anon_sym_DQUOTE] = ACTIONS(1831), - [sym_true] = ACTIONS(1829), - [sym_false] = ACTIONS(1829), - [sym_null] = ACTIONS(1829), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1829), - [sym_auto] = ACTIONS(1829), - [anon_sym_typename] = ACTIONS(1829), - [anon_sym_COLON_COLON] = ACTIONS(1831), - [anon_sym_delete] = ACTIONS(1829), - [anon_sym_catch] = ACTIONS(2328), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1831), - [anon_sym_new] = ACTIONS(1829), - [sym_this] = ACTIONS(1829), - [sym_nullptr] = ACTIONS(1829), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1829), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1829), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1829), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1829), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1829), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1829), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1829), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1829), - [anon_sym_MOZ_COLD] = ACTIONS(1829), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1829), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1829), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1829), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1829), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1829), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1829), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1829), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1829), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1829), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1829), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1829), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1829), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1829), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1829), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1829), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1829), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1829), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1829), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1829), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1829), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1829), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1829), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1829), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1829), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1829), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1829), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1829), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1829), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1829), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1829), - [anon_sym_MOZ_NONNULL] = ACTIONS(1829), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1829), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1829), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1829), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1829), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1829), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1829), - [anon_sym_MOZ_NORETURN] = ACTIONS(1829), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1829), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1829), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1829), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1829), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1829), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1829), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1829), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1829), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1829), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1829), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1829), - [anon_sym_MOZ_RAII] = ACTIONS(1829), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1829), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1829), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1829), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1829), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1829), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1829), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1829), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1829), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1829), - [sym_raw_string_literal] = ACTIONS(1831), + [548] = { + [sym_catch_clause] = STATE(548), + [aux_sym_try_statement_repeat1] = STATE(548), + [sym_identifier] = ACTIONS(1714), + [anon_sym_LPAREN2] = ACTIONS(1716), + [anon_sym_BANG] = ACTIONS(1716), + [anon_sym_TILDE] = ACTIONS(1716), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1716), + [anon_sym_AMP] = ACTIONS(1716), + [anon_sym_SEMI] = ACTIONS(1716), + [anon_sym_typedef] = ACTIONS(1714), + [anon_sym_extern] = ACTIONS(1714), + [anon_sym___attribute__] = ACTIONS(1714), + [anon_sym___declspec] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_LBRACK] = ACTIONS(1714), + [anon_sym_static] = ACTIONS(1714), + [anon_sym_register] = ACTIONS(1714), + [anon_sym_inline] = ACTIONS(1714), + [anon_sym_const] = ACTIONS(1714), + [anon_sym_volatile] = ACTIONS(1714), + [anon_sym_restrict] = ACTIONS(1714), + [anon_sym__Atomic] = ACTIONS(1714), + [anon_sym_mutable] = ACTIONS(1714), + [anon_sym_constexpr] = ACTIONS(1714), + [anon_sym_signed] = ACTIONS(1714), + [anon_sym_unsigned] = ACTIONS(1714), + [anon_sym_long] = ACTIONS(1714), + [anon_sym_short] = ACTIONS(1714), + [sym_primitive_type] = ACTIONS(1714), + [anon_sym_enum] = ACTIONS(1714), + [anon_sym_class] = ACTIONS(1714), + [anon_sym_struct] = ACTIONS(1714), + [anon_sym_union] = ACTIONS(1714), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_switch] = ACTIONS(1714), + [anon_sym_while] = ACTIONS(1714), + [anon_sym_do] = ACTIONS(1714), + [anon_sym_for] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_goto] = ACTIONS(1714), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_sizeof] = ACTIONS(1714), + [sym_number_literal] = ACTIONS(1716), + [anon_sym_L_SQUOTE] = ACTIONS(1716), + [anon_sym_u_SQUOTE] = ACTIONS(1716), + [anon_sym_U_SQUOTE] = ACTIONS(1716), + [anon_sym_u8_SQUOTE] = ACTIONS(1716), + [anon_sym_SQUOTE] = ACTIONS(1716), + [anon_sym_L_DQUOTE] = ACTIONS(1716), + [anon_sym_u_DQUOTE] = ACTIONS(1716), + [anon_sym_U_DQUOTE] = ACTIONS(1716), + [anon_sym_u8_DQUOTE] = ACTIONS(1716), + [anon_sym_DQUOTE] = ACTIONS(1716), + [sym_true] = ACTIONS(1714), + [sym_false] = ACTIONS(1714), + [sym_null] = ACTIONS(1714), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1714), + [sym_auto] = ACTIONS(1714), + [anon_sym_typename] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_delete] = ACTIONS(1714), + [anon_sym_catch] = ACTIONS(2188), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1716), + [anon_sym_new] = ACTIONS(1714), + [sym_this] = ACTIONS(1714), + [sym_nullptr] = ACTIONS(1714), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1714), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1714), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1714), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1714), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1714), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1714), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1714), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1714), + [anon_sym_MOZ_COLD] = ACTIONS(1714), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1714), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1714), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1714), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1714), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1714), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1714), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1714), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1714), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1714), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1714), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1714), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1714), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1714), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1714), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1714), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1714), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1714), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1714), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1714), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1714), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1714), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1714), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1714), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1714), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1714), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1714), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1714), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1714), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1714), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1714), + [anon_sym_MOZ_NONNULL] = ACTIONS(1714), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1714), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1714), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1714), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1714), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1714), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1714), + [anon_sym_MOZ_NORETURN] = ACTIONS(1714), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1714), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1714), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1714), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1714), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1714), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1714), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1714), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1714), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1714), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1714), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1714), + [anon_sym_MOZ_RAII] = ACTIONS(1714), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1714), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1714), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1714), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1714), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1714), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1714), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1714), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1714), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1714), + [sym_raw_string_literal] = ACTIONS(1716), }, - [565] = { - [sym_identifier] = ACTIONS(1842), - [anon_sym_LPAREN2] = ACTIONS(1844), - [anon_sym_BANG] = ACTIONS(1844), - [anon_sym_TILDE] = ACTIONS(1844), - [anon_sym_DASH] = ACTIONS(1842), - [anon_sym_PLUS] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP] = ACTIONS(1844), - [anon_sym_SEMI] = ACTIONS(1844), - [anon_sym_typedef] = ACTIONS(1842), - [anon_sym_extern] = ACTIONS(1842), - [anon_sym___attribute__] = ACTIONS(1842), - [anon_sym___declspec] = ACTIONS(1842), - [anon_sym_LBRACE] = ACTIONS(1844), - [anon_sym_LBRACK] = ACTIONS(1842), - [anon_sym_static] = ACTIONS(1842), - [anon_sym_register] = ACTIONS(1842), - [anon_sym_inline] = ACTIONS(1842), - [anon_sym_const] = ACTIONS(1842), - [anon_sym_volatile] = ACTIONS(1842), - [anon_sym_restrict] = ACTIONS(1842), - [anon_sym__Atomic] = ACTIONS(1842), - [anon_sym_mutable] = ACTIONS(1842), - [anon_sym_constexpr] = ACTIONS(1842), - [anon_sym_signed] = ACTIONS(1842), - [anon_sym_unsigned] = ACTIONS(1842), - [anon_sym_long] = ACTIONS(1842), - [anon_sym_short] = ACTIONS(1842), - [sym_primitive_type] = ACTIONS(1842), - [anon_sym_enum] = ACTIONS(1842), - [anon_sym_class] = ACTIONS(1842), - [anon_sym_struct] = ACTIONS(1842), - [anon_sym_union] = ACTIONS(1842), - [anon_sym_if] = ACTIONS(1842), - [anon_sym_else] = ACTIONS(1842), - [anon_sym_switch] = ACTIONS(1842), - [anon_sym_while] = ACTIONS(1842), - [anon_sym_do] = ACTIONS(1842), - [anon_sym_for] = ACTIONS(1842), - [anon_sym_return] = ACTIONS(1842), - [anon_sym_break] = ACTIONS(1842), - [anon_sym_continue] = ACTIONS(1842), - [anon_sym_goto] = ACTIONS(1842), - [anon_sym_DASH_DASH] = ACTIONS(1844), - [anon_sym_PLUS_PLUS] = ACTIONS(1844), - [anon_sym_sizeof] = ACTIONS(1842), - [sym_number_literal] = ACTIONS(1844), - [anon_sym_L_SQUOTE] = ACTIONS(1844), - [anon_sym_u_SQUOTE] = ACTIONS(1844), - [anon_sym_U_SQUOTE] = ACTIONS(1844), - [anon_sym_u8_SQUOTE] = ACTIONS(1844), - [anon_sym_SQUOTE] = ACTIONS(1844), - [anon_sym_L_DQUOTE] = ACTIONS(1844), - [anon_sym_u_DQUOTE] = ACTIONS(1844), - [anon_sym_U_DQUOTE] = ACTIONS(1844), - [anon_sym_u8_DQUOTE] = ACTIONS(1844), - [anon_sym_DQUOTE] = ACTIONS(1844), - [sym_true] = ACTIONS(1842), - [sym_false] = ACTIONS(1842), - [sym_null] = ACTIONS(1842), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1842), - [sym_auto] = ACTIONS(1842), - [anon_sym_typename] = ACTIONS(1842), - [anon_sym_COLON_COLON] = ACTIONS(1844), - [anon_sym_delete] = ACTIONS(1842), - [anon_sym_catch] = ACTIONS(1842), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1844), - [anon_sym_new] = ACTIONS(1842), - [sym_this] = ACTIONS(1842), - [sym_nullptr] = ACTIONS(1842), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1842), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1842), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1842), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1842), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1842), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1842), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1842), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1842), - [anon_sym_MOZ_COLD] = ACTIONS(1842), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1842), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1842), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1842), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1842), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1842), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1842), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1842), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1842), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1842), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1842), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1842), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1842), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1842), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1842), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1842), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1842), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1842), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1842), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1842), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1842), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1842), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1842), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1842), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1842), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1842), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1842), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1842), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1842), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1842), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1842), - [anon_sym_MOZ_NONNULL] = ACTIONS(1842), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1842), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1842), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1842), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1842), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1842), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1842), - [anon_sym_MOZ_NORETURN] = ACTIONS(1842), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1842), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1842), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1842), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1842), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1842), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1842), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1842), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1842), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1842), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1842), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1842), - [anon_sym_MOZ_RAII] = ACTIONS(1842), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1842), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1842), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1842), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1842), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1842), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1842), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1842), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1842), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1842), - [sym_raw_string_literal] = ACTIONS(1844), + [549] = { + [sym_identifier] = ACTIONS(1730), + [anon_sym_LPAREN2] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1732), + [anon_sym_TILDE] = ACTIONS(1732), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1732), + [anon_sym_AMP] = ACTIONS(1732), + [anon_sym_SEMI] = ACTIONS(1732), + [anon_sym_typedef] = ACTIONS(1730), + [anon_sym_extern] = ACTIONS(1730), + [anon_sym___attribute__] = ACTIONS(1730), + [anon_sym___declspec] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_LBRACK] = ACTIONS(1730), + [anon_sym_static] = ACTIONS(1730), + [anon_sym_register] = ACTIONS(1730), + [anon_sym_inline] = ACTIONS(1730), + [anon_sym_const] = ACTIONS(1730), + [anon_sym_volatile] = ACTIONS(1730), + [anon_sym_restrict] = ACTIONS(1730), + [anon_sym__Atomic] = ACTIONS(1730), + [anon_sym_mutable] = ACTIONS(1730), + [anon_sym_constexpr] = ACTIONS(1730), + [anon_sym_signed] = ACTIONS(1730), + [anon_sym_unsigned] = ACTIONS(1730), + [anon_sym_long] = ACTIONS(1730), + [anon_sym_short] = ACTIONS(1730), + [sym_primitive_type] = ACTIONS(1730), + [anon_sym_enum] = ACTIONS(1730), + [anon_sym_class] = ACTIONS(1730), + [anon_sym_struct] = ACTIONS(1730), + [anon_sym_union] = ACTIONS(1730), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_switch] = ACTIONS(1730), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_do] = ACTIONS(1730), + [anon_sym_for] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_goto] = ACTIONS(1730), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_sizeof] = ACTIONS(1730), + [sym_number_literal] = ACTIONS(1732), + [anon_sym_L_SQUOTE] = ACTIONS(1732), + [anon_sym_u_SQUOTE] = ACTIONS(1732), + [anon_sym_U_SQUOTE] = ACTIONS(1732), + [anon_sym_u8_SQUOTE] = ACTIONS(1732), + [anon_sym_SQUOTE] = ACTIONS(1732), + [anon_sym_L_DQUOTE] = ACTIONS(1732), + [anon_sym_u_DQUOTE] = ACTIONS(1732), + [anon_sym_U_DQUOTE] = ACTIONS(1732), + [anon_sym_u8_DQUOTE] = ACTIONS(1732), + [anon_sym_DQUOTE] = ACTIONS(1732), + [sym_true] = ACTIONS(1730), + [sym_false] = ACTIONS(1730), + [sym_null] = ACTIONS(1730), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1730), + [sym_auto] = ACTIONS(1730), + [anon_sym_typename] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_delete] = ACTIONS(1730), + [anon_sym_catch] = ACTIONS(1730), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1732), + [anon_sym_new] = ACTIONS(1730), + [sym_this] = ACTIONS(1730), + [sym_nullptr] = ACTIONS(1730), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1730), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1730), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1730), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1730), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1730), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1730), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1730), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1730), + [anon_sym_MOZ_COLD] = ACTIONS(1730), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1730), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1730), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1730), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1730), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1730), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1730), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1730), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1730), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1730), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1730), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1730), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1730), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1730), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1730), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1730), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1730), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1730), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1730), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1730), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1730), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_NONNULL] = ACTIONS(1730), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1730), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1730), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1730), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1730), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1730), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_NORETURN] = ACTIONS(1730), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1730), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1730), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1730), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1730), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1730), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1730), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1730), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1730), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1730), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1730), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1730), + [anon_sym_MOZ_RAII] = ACTIONS(1730), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1730), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1730), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1730), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1730), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1730), + [sym_raw_string_literal] = ACTIONS(1732), }, - [566] = { + [550] = { + [sym_identifier] = 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] = ACTIONS(1745), + [anon_sym_SEMI] = ACTIONS(1745), + [anon_sym_typedef] = ACTIONS(1743), + [anon_sym_extern] = ACTIONS(1743), + [anon_sym___attribute__] = ACTIONS(1743), + [anon_sym___declspec] = 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_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_else] = ACTIONS(1743), + [anon_sym_switch] = 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), + [sym_auto] = ACTIONS(1743), + [anon_sym_typename] = ACTIONS(1743), + [anon_sym_COLON_COLON] = ACTIONS(1745), + [anon_sym_delete] = ACTIONS(1743), + [anon_sym_catch] = ACTIONS(1743), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1745), + [anon_sym_new] = ACTIONS(1743), + [sym_this] = ACTIONS(1743), + [sym_nullptr] = 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), + [sym_raw_string_literal] = ACTIONS(1745), + }, + [551] = { + [sym_identifier] = ACTIONS(1734), + [anon_sym_LPAREN2] = ACTIONS(1736), + [anon_sym_BANG] = ACTIONS(1736), + [anon_sym_TILDE] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1734), + [anon_sym_PLUS] = ACTIONS(1734), + [anon_sym_STAR] = ACTIONS(1736), + [anon_sym_AMP] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1736), + [anon_sym_typedef] = ACTIONS(1734), + [anon_sym_extern] = ACTIONS(1734), + [anon_sym___attribute__] = ACTIONS(1734), + [anon_sym___declspec] = ACTIONS(1734), + [anon_sym_LBRACE] = ACTIONS(1736), + [anon_sym_LBRACK] = ACTIONS(1734), + [anon_sym_static] = ACTIONS(1734), + [anon_sym_register] = ACTIONS(1734), + [anon_sym_inline] = ACTIONS(1734), + [anon_sym_const] = ACTIONS(1734), + [anon_sym_volatile] = ACTIONS(1734), + [anon_sym_restrict] = ACTIONS(1734), + [anon_sym__Atomic] = ACTIONS(1734), + [anon_sym_mutable] = ACTIONS(1734), + [anon_sym_constexpr] = ACTIONS(1734), + [anon_sym_signed] = ACTIONS(1734), + [anon_sym_unsigned] = ACTIONS(1734), + [anon_sym_long] = ACTIONS(1734), + [anon_sym_short] = ACTIONS(1734), + [sym_primitive_type] = ACTIONS(1734), + [anon_sym_enum] = ACTIONS(1734), + [anon_sym_class] = ACTIONS(1734), + [anon_sym_struct] = ACTIONS(1734), + [anon_sym_union] = ACTIONS(1734), + [anon_sym_if] = ACTIONS(1734), + [anon_sym_else] = ACTIONS(1734), + [anon_sym_switch] = ACTIONS(1734), + [anon_sym_while] = ACTIONS(1734), + [anon_sym_do] = ACTIONS(1734), + [anon_sym_for] = ACTIONS(1734), + [anon_sym_return] = ACTIONS(1734), + [anon_sym_break] = ACTIONS(1734), + [anon_sym_continue] = ACTIONS(1734), + [anon_sym_goto] = ACTIONS(1734), + [anon_sym_DASH_DASH] = ACTIONS(1736), + [anon_sym_PLUS_PLUS] = ACTIONS(1736), + [anon_sym_sizeof] = ACTIONS(1734), + [sym_number_literal] = ACTIONS(1736), + [anon_sym_L_SQUOTE] = ACTIONS(1736), + [anon_sym_u_SQUOTE] = ACTIONS(1736), + [anon_sym_U_SQUOTE] = ACTIONS(1736), + [anon_sym_u8_SQUOTE] = ACTIONS(1736), + [anon_sym_SQUOTE] = ACTIONS(1736), + [anon_sym_L_DQUOTE] = ACTIONS(1736), + [anon_sym_u_DQUOTE] = ACTIONS(1736), + [anon_sym_U_DQUOTE] = ACTIONS(1736), + [anon_sym_u8_DQUOTE] = ACTIONS(1736), + [anon_sym_DQUOTE] = ACTIONS(1736), + [sym_true] = ACTIONS(1734), + [sym_false] = ACTIONS(1734), + [sym_null] = ACTIONS(1734), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1734), + [sym_auto] = ACTIONS(1734), + [anon_sym_typename] = ACTIONS(1734), + [anon_sym_COLON_COLON] = ACTIONS(1736), + [anon_sym_delete] = ACTIONS(1734), + [anon_sym_catch] = ACTIONS(1734), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1736), + [anon_sym_new] = ACTIONS(1734), + [sym_this] = ACTIONS(1734), + [sym_nullptr] = ACTIONS(1734), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1734), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1734), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1734), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1734), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1734), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1734), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1734), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1734), + [anon_sym_MOZ_COLD] = ACTIONS(1734), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1734), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1734), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1734), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1734), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1734), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1734), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1734), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1734), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1734), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1734), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1734), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1734), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1734), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1734), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1734), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1734), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1734), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1734), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1734), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1734), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1734), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1734), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1734), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1734), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1734), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1734), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1734), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1734), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1734), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1734), + [anon_sym_MOZ_NONNULL] = ACTIONS(1734), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1734), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1734), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1734), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1734), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1734), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1734), + [anon_sym_MOZ_NORETURN] = ACTIONS(1734), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1734), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1734), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1734), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1734), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1734), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1734), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1734), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1734), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1734), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1734), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1734), + [anon_sym_MOZ_RAII] = ACTIONS(1734), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1734), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1734), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1734), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1734), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1734), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1734), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1734), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1734), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1734), + [sym_raw_string_literal] = ACTIONS(1736), + }, + [552] = { + [sym_identifier] = ACTIONS(1830), + [anon_sym_LPAREN2] = ACTIONS(1832), + [anon_sym_BANG] = ACTIONS(1832), + [anon_sym_TILDE] = ACTIONS(1832), + [anon_sym_DASH] = ACTIONS(1830), + [anon_sym_PLUS] = ACTIONS(1830), + [anon_sym_STAR] = ACTIONS(1832), + [anon_sym_AMP] = ACTIONS(1832), + [anon_sym_SEMI] = ACTIONS(1832), + [anon_sym_typedef] = ACTIONS(1830), + [anon_sym_extern] = ACTIONS(1830), + [anon_sym___attribute__] = ACTIONS(1830), + [anon_sym___declspec] = ACTIONS(1830), + [anon_sym_LBRACE] = ACTIONS(1832), + [anon_sym_LBRACK] = ACTIONS(1830), + [anon_sym_static] = ACTIONS(1830), + [anon_sym_register] = ACTIONS(1830), + [anon_sym_inline] = ACTIONS(1830), + [anon_sym_const] = ACTIONS(1830), + [anon_sym_volatile] = ACTIONS(1830), + [anon_sym_restrict] = ACTIONS(1830), + [anon_sym__Atomic] = ACTIONS(1830), + [anon_sym_mutable] = ACTIONS(1830), + [anon_sym_constexpr] = ACTIONS(1830), + [anon_sym_signed] = ACTIONS(1830), + [anon_sym_unsigned] = ACTIONS(1830), + [anon_sym_long] = ACTIONS(1830), + [anon_sym_short] = ACTIONS(1830), + [sym_primitive_type] = ACTIONS(1830), + [anon_sym_enum] = ACTIONS(1830), + [anon_sym_class] = ACTIONS(1830), + [anon_sym_struct] = ACTIONS(1830), + [anon_sym_union] = ACTIONS(1830), + [anon_sym_if] = ACTIONS(1830), + [anon_sym_else] = ACTIONS(1830), + [anon_sym_switch] = ACTIONS(1830), + [anon_sym_while] = ACTIONS(1830), + [anon_sym_do] = ACTIONS(1830), + [anon_sym_for] = ACTIONS(1830), + [anon_sym_return] = ACTIONS(1830), + [anon_sym_break] = ACTIONS(1830), + [anon_sym_continue] = ACTIONS(1830), + [anon_sym_goto] = ACTIONS(1830), + [anon_sym_DASH_DASH] = ACTIONS(1832), + [anon_sym_PLUS_PLUS] = ACTIONS(1832), + [anon_sym_sizeof] = ACTIONS(1830), + [sym_number_literal] = ACTIONS(1832), + [anon_sym_L_SQUOTE] = ACTIONS(1832), + [anon_sym_u_SQUOTE] = ACTIONS(1832), + [anon_sym_U_SQUOTE] = ACTIONS(1832), + [anon_sym_u8_SQUOTE] = ACTIONS(1832), + [anon_sym_SQUOTE] = ACTIONS(1832), + [anon_sym_L_DQUOTE] = ACTIONS(1832), + [anon_sym_u_DQUOTE] = ACTIONS(1832), + [anon_sym_U_DQUOTE] = ACTIONS(1832), + [anon_sym_u8_DQUOTE] = ACTIONS(1832), + [anon_sym_DQUOTE] = ACTIONS(1832), + [sym_true] = ACTIONS(1830), + [sym_false] = ACTIONS(1830), + [sym_null] = ACTIONS(1830), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1830), + [sym_auto] = ACTIONS(1830), + [anon_sym_typename] = ACTIONS(1830), + [anon_sym_COLON_COLON] = ACTIONS(1832), + [anon_sym_delete] = ACTIONS(1830), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1832), + [anon_sym_new] = ACTIONS(1830), + [sym_this] = ACTIONS(1830), + [sym_nullptr] = ACTIONS(1830), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1830), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1830), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1830), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1830), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1830), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1830), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1830), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1830), + [anon_sym_MOZ_COLD] = ACTIONS(1830), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1830), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1830), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1830), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1830), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1830), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1830), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1830), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1830), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1830), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1830), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1830), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1830), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1830), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1830), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1830), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1830), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1830), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1830), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1830), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1830), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_NONNULL] = ACTIONS(1830), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1830), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1830), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1830), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1830), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1830), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_NORETURN] = ACTIONS(1830), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1830), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1830), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1830), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1830), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1830), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1830), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1830), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1830), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1830), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1830), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1830), + [anon_sym_MOZ_RAII] = ACTIONS(1830), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1830), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1830), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1830), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1830), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1830), + [sym_raw_string_literal] = ACTIONS(1832), + }, + [553] = { + [sym_identifier] = ACTIONS(1834), + [anon_sym_LPAREN2] = ACTIONS(1836), + [anon_sym_BANG] = ACTIONS(1836), + [anon_sym_TILDE] = ACTIONS(1836), + [anon_sym_DASH] = ACTIONS(1834), + [anon_sym_PLUS] = ACTIONS(1834), + [anon_sym_STAR] = ACTIONS(1836), + [anon_sym_AMP] = ACTIONS(1836), + [anon_sym_SEMI] = ACTIONS(1836), + [anon_sym_typedef] = ACTIONS(1834), + [anon_sym_extern] = ACTIONS(1834), + [anon_sym___attribute__] = ACTIONS(1834), + [anon_sym___declspec] = ACTIONS(1834), + [anon_sym_LBRACE] = ACTIONS(1836), + [anon_sym_LBRACK] = ACTIONS(1834), + [anon_sym_static] = ACTIONS(1834), + [anon_sym_register] = ACTIONS(1834), + [anon_sym_inline] = ACTIONS(1834), + [anon_sym_const] = ACTIONS(1834), + [anon_sym_volatile] = ACTIONS(1834), + [anon_sym_restrict] = ACTIONS(1834), + [anon_sym__Atomic] = ACTIONS(1834), + [anon_sym_mutable] = ACTIONS(1834), + [anon_sym_constexpr] = ACTIONS(1834), + [anon_sym_signed] = ACTIONS(1834), + [anon_sym_unsigned] = ACTIONS(1834), + [anon_sym_long] = ACTIONS(1834), + [anon_sym_short] = ACTIONS(1834), + [sym_primitive_type] = ACTIONS(1834), + [anon_sym_enum] = ACTIONS(1834), + [anon_sym_class] = ACTIONS(1834), + [anon_sym_struct] = ACTIONS(1834), + [anon_sym_union] = ACTIONS(1834), + [anon_sym_if] = ACTIONS(1834), + [anon_sym_else] = ACTIONS(1834), + [anon_sym_switch] = ACTIONS(1834), + [anon_sym_while] = ACTIONS(1834), + [anon_sym_do] = ACTIONS(1834), + [anon_sym_for] = ACTIONS(1834), + [anon_sym_return] = ACTIONS(1834), + [anon_sym_break] = ACTIONS(1834), + [anon_sym_continue] = ACTIONS(1834), + [anon_sym_goto] = ACTIONS(1834), + [anon_sym_DASH_DASH] = ACTIONS(1836), + [anon_sym_PLUS_PLUS] = ACTIONS(1836), + [anon_sym_sizeof] = ACTIONS(1834), + [sym_number_literal] = ACTIONS(1836), + [anon_sym_L_SQUOTE] = ACTIONS(1836), + [anon_sym_u_SQUOTE] = ACTIONS(1836), + [anon_sym_U_SQUOTE] = ACTIONS(1836), + [anon_sym_u8_SQUOTE] = ACTIONS(1836), + [anon_sym_SQUOTE] = ACTIONS(1836), + [anon_sym_L_DQUOTE] = ACTIONS(1836), + [anon_sym_u_DQUOTE] = ACTIONS(1836), + [anon_sym_U_DQUOTE] = ACTIONS(1836), + [anon_sym_u8_DQUOTE] = ACTIONS(1836), + [anon_sym_DQUOTE] = ACTIONS(1836), + [sym_true] = ACTIONS(1834), + [sym_false] = ACTIONS(1834), + [sym_null] = ACTIONS(1834), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1834), + [sym_auto] = ACTIONS(1834), + [anon_sym_typename] = ACTIONS(1834), + [anon_sym_COLON_COLON] = ACTIONS(1836), + [anon_sym_delete] = ACTIONS(1834), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1836), + [anon_sym_new] = ACTIONS(1834), + [sym_this] = ACTIONS(1834), + [sym_nullptr] = ACTIONS(1834), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1834), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1834), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1834), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1834), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1834), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1834), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1834), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1834), + [anon_sym_MOZ_COLD] = ACTIONS(1834), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1834), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1834), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1834), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1834), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1834), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1834), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1834), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1834), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1834), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1834), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1834), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1834), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1834), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1834), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1834), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1834), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1834), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1834), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1834), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1834), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1834), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1834), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1834), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1834), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1834), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1834), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1834), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1834), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1834), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1834), + [anon_sym_MOZ_NONNULL] = ACTIONS(1834), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1834), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1834), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1834), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1834), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1834), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1834), + [anon_sym_MOZ_NORETURN] = ACTIONS(1834), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1834), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1834), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1834), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1834), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1834), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1834), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1834), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1834), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1834), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1834), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1834), + [anon_sym_MOZ_RAII] = ACTIONS(1834), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1834), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1834), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1834), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1834), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1834), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1834), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1834), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1834), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1834), + [sym_raw_string_literal] = ACTIONS(1836), + }, + [554] = { + [sym_identifier] = ACTIONS(1766), + [anon_sym_LPAREN2] = ACTIONS(1768), + [anon_sym_BANG] = ACTIONS(1768), + [anon_sym_TILDE] = ACTIONS(1768), + [anon_sym_DASH] = ACTIONS(1766), + [anon_sym_PLUS] = ACTIONS(1766), + [anon_sym_STAR] = ACTIONS(1768), + [anon_sym_AMP] = ACTIONS(1768), + [anon_sym_SEMI] = ACTIONS(1768), + [anon_sym_typedef] = ACTIONS(1766), + [anon_sym_extern] = ACTIONS(1766), + [anon_sym___attribute__] = ACTIONS(1766), + [anon_sym___declspec] = ACTIONS(1766), + [anon_sym_LBRACE] = ACTIONS(1768), + [anon_sym_LBRACK] = ACTIONS(1766), + [anon_sym_static] = ACTIONS(1766), + [anon_sym_register] = ACTIONS(1766), + [anon_sym_inline] = ACTIONS(1766), + [anon_sym_const] = ACTIONS(1766), + [anon_sym_volatile] = ACTIONS(1766), + [anon_sym_restrict] = ACTIONS(1766), + [anon_sym__Atomic] = ACTIONS(1766), + [anon_sym_mutable] = ACTIONS(1766), + [anon_sym_constexpr] = ACTIONS(1766), + [anon_sym_signed] = ACTIONS(1766), + [anon_sym_unsigned] = ACTIONS(1766), + [anon_sym_long] = ACTIONS(1766), + [anon_sym_short] = ACTIONS(1766), + [sym_primitive_type] = ACTIONS(1766), + [anon_sym_enum] = ACTIONS(1766), + [anon_sym_class] = ACTIONS(1766), + [anon_sym_struct] = ACTIONS(1766), + [anon_sym_union] = ACTIONS(1766), + [anon_sym_if] = ACTIONS(1766), + [anon_sym_else] = ACTIONS(1766), + [anon_sym_switch] = ACTIONS(1766), + [anon_sym_while] = ACTIONS(1766), + [anon_sym_do] = ACTIONS(1766), + [anon_sym_for] = ACTIONS(1766), + [anon_sym_return] = ACTIONS(1766), + [anon_sym_break] = ACTIONS(1766), + [anon_sym_continue] = ACTIONS(1766), + [anon_sym_goto] = ACTIONS(1766), + [anon_sym_DASH_DASH] = ACTIONS(1768), + [anon_sym_PLUS_PLUS] = ACTIONS(1768), + [anon_sym_sizeof] = ACTIONS(1766), + [sym_number_literal] = ACTIONS(1768), + [anon_sym_L_SQUOTE] = ACTIONS(1768), + [anon_sym_u_SQUOTE] = ACTIONS(1768), + [anon_sym_U_SQUOTE] = ACTIONS(1768), + [anon_sym_u8_SQUOTE] = ACTIONS(1768), + [anon_sym_SQUOTE] = ACTIONS(1768), + [anon_sym_L_DQUOTE] = ACTIONS(1768), + [anon_sym_u_DQUOTE] = ACTIONS(1768), + [anon_sym_U_DQUOTE] = ACTIONS(1768), + [anon_sym_u8_DQUOTE] = ACTIONS(1768), + [anon_sym_DQUOTE] = ACTIONS(1768), + [sym_true] = ACTIONS(1766), + [sym_false] = ACTIONS(1766), + [sym_null] = ACTIONS(1766), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1766), + [sym_auto] = ACTIONS(1766), + [anon_sym_typename] = ACTIONS(1766), + [anon_sym_COLON_COLON] = ACTIONS(1768), + [anon_sym_delete] = ACTIONS(1766), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1768), + [anon_sym_new] = ACTIONS(1766), + [sym_this] = ACTIONS(1766), + [sym_nullptr] = ACTIONS(1766), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1766), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1766), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1766), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1766), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1766), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1766), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1766), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1766), + [anon_sym_MOZ_COLD] = ACTIONS(1766), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1766), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1766), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1766), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1766), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1766), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1766), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1766), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1766), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1766), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1766), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1766), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1766), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1766), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1766), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1766), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1766), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1766), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1766), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1766), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1766), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1766), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1766), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1766), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1766), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1766), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1766), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1766), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1766), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1766), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1766), + [anon_sym_MOZ_NONNULL] = ACTIONS(1766), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1766), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1766), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1766), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1766), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1766), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1766), + [anon_sym_MOZ_NORETURN] = ACTIONS(1766), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1766), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1766), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1766), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1766), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1766), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1766), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1766), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1766), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1766), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1766), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1766), + [anon_sym_MOZ_RAII] = ACTIONS(1766), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1766), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1766), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1766), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1766), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1766), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1766), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1766), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1766), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1766), + [sym_raw_string_literal] = ACTIONS(1768), + }, + [555] = { + [sym_identifier] = ACTIONS(1770), + [anon_sym_LPAREN2] = ACTIONS(1772), + [anon_sym_BANG] = ACTIONS(1772), + [anon_sym_TILDE] = ACTIONS(1772), + [anon_sym_DASH] = ACTIONS(1770), + [anon_sym_PLUS] = ACTIONS(1770), + [anon_sym_STAR] = ACTIONS(1772), + [anon_sym_AMP] = ACTIONS(1772), + [anon_sym_SEMI] = ACTIONS(1772), + [anon_sym_typedef] = ACTIONS(1770), + [anon_sym_extern] = ACTIONS(1770), + [anon_sym___attribute__] = ACTIONS(1770), + [anon_sym___declspec] = ACTIONS(1770), + [anon_sym_LBRACE] = ACTIONS(1772), + [anon_sym_LBRACK] = ACTIONS(1770), + [anon_sym_static] = ACTIONS(1770), + [anon_sym_register] = ACTIONS(1770), + [anon_sym_inline] = ACTIONS(1770), + [anon_sym_const] = ACTIONS(1770), + [anon_sym_volatile] = ACTIONS(1770), + [anon_sym_restrict] = ACTIONS(1770), + [anon_sym__Atomic] = ACTIONS(1770), + [anon_sym_mutable] = ACTIONS(1770), + [anon_sym_constexpr] = ACTIONS(1770), + [anon_sym_signed] = ACTIONS(1770), + [anon_sym_unsigned] = ACTIONS(1770), + [anon_sym_long] = ACTIONS(1770), + [anon_sym_short] = ACTIONS(1770), + [sym_primitive_type] = ACTIONS(1770), + [anon_sym_enum] = ACTIONS(1770), + [anon_sym_class] = ACTIONS(1770), + [anon_sym_struct] = ACTIONS(1770), + [anon_sym_union] = ACTIONS(1770), + [anon_sym_if] = ACTIONS(1770), + [anon_sym_else] = ACTIONS(1770), + [anon_sym_switch] = ACTIONS(1770), + [anon_sym_while] = ACTIONS(1770), + [anon_sym_do] = ACTIONS(1770), + [anon_sym_for] = ACTIONS(1770), + [anon_sym_return] = ACTIONS(1770), + [anon_sym_break] = ACTIONS(1770), + [anon_sym_continue] = ACTIONS(1770), + [anon_sym_goto] = ACTIONS(1770), + [anon_sym_DASH_DASH] = ACTIONS(1772), + [anon_sym_PLUS_PLUS] = ACTIONS(1772), + [anon_sym_sizeof] = ACTIONS(1770), + [sym_number_literal] = ACTIONS(1772), + [anon_sym_L_SQUOTE] = ACTIONS(1772), + [anon_sym_u_SQUOTE] = ACTIONS(1772), + [anon_sym_U_SQUOTE] = ACTIONS(1772), + [anon_sym_u8_SQUOTE] = ACTIONS(1772), + [anon_sym_SQUOTE] = ACTIONS(1772), + [anon_sym_L_DQUOTE] = ACTIONS(1772), + [anon_sym_u_DQUOTE] = ACTIONS(1772), + [anon_sym_U_DQUOTE] = ACTIONS(1772), + [anon_sym_u8_DQUOTE] = ACTIONS(1772), + [anon_sym_DQUOTE] = ACTIONS(1772), + [sym_true] = ACTIONS(1770), + [sym_false] = ACTIONS(1770), + [sym_null] = ACTIONS(1770), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1770), + [sym_auto] = ACTIONS(1770), + [anon_sym_typename] = ACTIONS(1770), + [anon_sym_COLON_COLON] = ACTIONS(1772), + [anon_sym_delete] = ACTIONS(1770), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1772), + [anon_sym_new] = ACTIONS(1770), + [sym_this] = ACTIONS(1770), + [sym_nullptr] = ACTIONS(1770), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1770), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1770), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1770), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1770), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1770), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1770), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1770), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1770), + [anon_sym_MOZ_COLD] = ACTIONS(1770), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1770), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1770), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1770), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1770), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1770), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1770), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1770), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1770), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1770), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1770), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1770), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1770), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1770), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1770), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1770), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1770), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1770), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1770), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1770), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1770), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1770), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1770), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1770), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1770), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1770), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1770), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1770), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1770), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1770), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1770), + [anon_sym_MOZ_NONNULL] = ACTIONS(1770), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1770), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1770), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1770), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1770), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1770), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1770), + [anon_sym_MOZ_NORETURN] = ACTIONS(1770), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1770), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1770), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1770), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1770), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1770), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1770), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1770), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1770), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1770), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1770), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1770), + [anon_sym_MOZ_RAII] = ACTIONS(1770), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1770), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1770), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1770), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1770), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1770), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1770), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1770), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1770), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1770), + [sym_raw_string_literal] = ACTIONS(1772), + }, + [556] = { + [sym_identifier] = ACTIONS(1782), + [anon_sym_LPAREN2] = ACTIONS(1784), + [anon_sym_BANG] = ACTIONS(1784), + [anon_sym_TILDE] = ACTIONS(1784), + [anon_sym_DASH] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1782), + [anon_sym_STAR] = ACTIONS(1784), + [anon_sym_AMP] = ACTIONS(1784), + [anon_sym_SEMI] = ACTIONS(1784), + [anon_sym_typedef] = ACTIONS(1782), + [anon_sym_extern] = ACTIONS(1782), + [anon_sym___attribute__] = ACTIONS(1782), + [anon_sym___declspec] = ACTIONS(1782), + [anon_sym_LBRACE] = ACTIONS(1784), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_static] = ACTIONS(1782), + [anon_sym_register] = ACTIONS(1782), + [anon_sym_inline] = ACTIONS(1782), + [anon_sym_const] = ACTIONS(1782), + [anon_sym_volatile] = ACTIONS(1782), + [anon_sym_restrict] = ACTIONS(1782), + [anon_sym__Atomic] = ACTIONS(1782), + [anon_sym_mutable] = ACTIONS(1782), + [anon_sym_constexpr] = ACTIONS(1782), + [anon_sym_signed] = ACTIONS(1782), + [anon_sym_unsigned] = ACTIONS(1782), + [anon_sym_long] = ACTIONS(1782), + [anon_sym_short] = ACTIONS(1782), + [sym_primitive_type] = ACTIONS(1782), + [anon_sym_enum] = ACTIONS(1782), + [anon_sym_class] = ACTIONS(1782), + [anon_sym_struct] = ACTIONS(1782), + [anon_sym_union] = ACTIONS(1782), + [anon_sym_if] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1782), + [anon_sym_switch] = ACTIONS(1782), + [anon_sym_while] = ACTIONS(1782), + [anon_sym_do] = ACTIONS(1782), + [anon_sym_for] = ACTIONS(1782), + [anon_sym_return] = ACTIONS(1782), + [anon_sym_break] = ACTIONS(1782), + [anon_sym_continue] = ACTIONS(1782), + [anon_sym_goto] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1784), + [anon_sym_PLUS_PLUS] = ACTIONS(1784), + [anon_sym_sizeof] = ACTIONS(1782), + [sym_number_literal] = ACTIONS(1784), + [anon_sym_L_SQUOTE] = ACTIONS(1784), + [anon_sym_u_SQUOTE] = ACTIONS(1784), + [anon_sym_U_SQUOTE] = ACTIONS(1784), + [anon_sym_u8_SQUOTE] = ACTIONS(1784), + [anon_sym_SQUOTE] = ACTIONS(1784), + [anon_sym_L_DQUOTE] = ACTIONS(1784), + [anon_sym_u_DQUOTE] = ACTIONS(1784), + [anon_sym_U_DQUOTE] = ACTIONS(1784), + [anon_sym_u8_DQUOTE] = ACTIONS(1784), + [anon_sym_DQUOTE] = ACTIONS(1784), + [sym_true] = ACTIONS(1782), + [sym_false] = ACTIONS(1782), + [sym_null] = ACTIONS(1782), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1782), + [sym_auto] = ACTIONS(1782), + [anon_sym_typename] = ACTIONS(1782), + [anon_sym_COLON_COLON] = ACTIONS(1784), + [anon_sym_delete] = ACTIONS(1782), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1784), + [anon_sym_new] = ACTIONS(1782), + [sym_this] = ACTIONS(1782), + [sym_nullptr] = ACTIONS(1782), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1782), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1782), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1782), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1782), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1782), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1782), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1782), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1782), + [anon_sym_MOZ_COLD] = ACTIONS(1782), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1782), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1782), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1782), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1782), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1782), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1782), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1782), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1782), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1782), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1782), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1782), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1782), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1782), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1782), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1782), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1782), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1782), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1782), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1782), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1782), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1782), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1782), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1782), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1782), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1782), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1782), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1782), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1782), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1782), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1782), + [anon_sym_MOZ_NONNULL] = ACTIONS(1782), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1782), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1782), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1782), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1782), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1782), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1782), + [anon_sym_MOZ_NORETURN] = ACTIONS(1782), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1782), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1782), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1782), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1782), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1782), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1782), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1782), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1782), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1782), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1782), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1782), + [anon_sym_MOZ_RAII] = ACTIONS(1782), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1782), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1782), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1782), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1782), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1782), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1782), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1782), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1782), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1782), + [sym_raw_string_literal] = ACTIONS(1784), + }, + [557] = { [sym_identifier] = ACTIONS(1850), [anon_sym_LPAREN2] = ACTIONS(1852), [anon_sym_BANG] = ACTIONS(1852), @@ -124390,7 +122618,6 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_typename] = ACTIONS(1850), [anon_sym_COLON_COLON] = ACTIONS(1852), [anon_sym_delete] = ACTIONS(1850), - [anon_sym_catch] = ACTIONS(1850), [anon_sym_LBRACK_LBRACK] = ACTIONS(1852), [anon_sym_new] = ACTIONS(1850), [sym_this] = ACTIONS(1850), @@ -124465,8077 +122692,8364 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1850), [sym_raw_string_literal] = ACTIONS(1852), }, + [558] = { + [sym_identifier] = ACTIONS(1858), + [anon_sym_LPAREN2] = ACTIONS(1860), + [anon_sym_BANG] = ACTIONS(1860), + [anon_sym_TILDE] = ACTIONS(1860), + [anon_sym_DASH] = ACTIONS(1858), + [anon_sym_PLUS] = ACTIONS(1858), + [anon_sym_STAR] = ACTIONS(1860), + [anon_sym_AMP] = ACTIONS(1860), + [anon_sym_SEMI] = ACTIONS(1860), + [anon_sym_typedef] = ACTIONS(1858), + [anon_sym_extern] = ACTIONS(1858), + [anon_sym___attribute__] = ACTIONS(1858), + [anon_sym___declspec] = ACTIONS(1858), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACK] = ACTIONS(1858), + [anon_sym_static] = ACTIONS(1858), + [anon_sym_register] = ACTIONS(1858), + [anon_sym_inline] = ACTIONS(1858), + [anon_sym_const] = ACTIONS(1858), + [anon_sym_volatile] = ACTIONS(1858), + [anon_sym_restrict] = ACTIONS(1858), + [anon_sym__Atomic] = ACTIONS(1858), + [anon_sym_mutable] = ACTIONS(1858), + [anon_sym_constexpr] = ACTIONS(1858), + [anon_sym_signed] = ACTIONS(1858), + [anon_sym_unsigned] = ACTIONS(1858), + [anon_sym_long] = ACTIONS(1858), + [anon_sym_short] = ACTIONS(1858), + [sym_primitive_type] = ACTIONS(1858), + [anon_sym_enum] = ACTIONS(1858), + [anon_sym_class] = ACTIONS(1858), + [anon_sym_struct] = ACTIONS(1858), + [anon_sym_union] = ACTIONS(1858), + [anon_sym_if] = ACTIONS(1858), + [anon_sym_else] = ACTIONS(1858), + [anon_sym_switch] = ACTIONS(1858), + [anon_sym_while] = ACTIONS(1858), + [anon_sym_do] = ACTIONS(1858), + [anon_sym_for] = ACTIONS(1858), + [anon_sym_return] = ACTIONS(1858), + [anon_sym_break] = ACTIONS(1858), + [anon_sym_continue] = ACTIONS(1858), + [anon_sym_goto] = ACTIONS(1858), + [anon_sym_DASH_DASH] = ACTIONS(1860), + [anon_sym_PLUS_PLUS] = ACTIONS(1860), + [anon_sym_sizeof] = ACTIONS(1858), + [sym_number_literal] = ACTIONS(1860), + [anon_sym_L_SQUOTE] = ACTIONS(1860), + [anon_sym_u_SQUOTE] = ACTIONS(1860), + [anon_sym_U_SQUOTE] = ACTIONS(1860), + [anon_sym_u8_SQUOTE] = ACTIONS(1860), + [anon_sym_SQUOTE] = ACTIONS(1860), + [anon_sym_L_DQUOTE] = ACTIONS(1860), + [anon_sym_u_DQUOTE] = ACTIONS(1860), + [anon_sym_U_DQUOTE] = ACTIONS(1860), + [anon_sym_u8_DQUOTE] = ACTIONS(1860), + [anon_sym_DQUOTE] = ACTIONS(1860), + [sym_true] = ACTIONS(1858), + [sym_false] = ACTIONS(1858), + [sym_null] = ACTIONS(1858), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1858), + [sym_auto] = ACTIONS(1858), + [anon_sym_typename] = ACTIONS(1858), + [anon_sym_COLON_COLON] = ACTIONS(1860), + [anon_sym_delete] = ACTIONS(1858), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1860), + [anon_sym_new] = ACTIONS(1858), + [sym_this] = ACTIONS(1858), + [sym_nullptr] = ACTIONS(1858), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1858), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1858), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1858), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1858), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1858), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1858), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1858), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1858), + [anon_sym_MOZ_COLD] = ACTIONS(1858), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1858), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1858), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1858), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1858), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1858), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1858), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1858), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1858), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1858), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1858), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1858), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1858), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1858), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1858), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1858), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1858), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1858), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1858), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1858), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1858), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1858), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1858), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1858), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1858), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1858), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1858), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1858), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1858), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1858), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1858), + [anon_sym_MOZ_NONNULL] = ACTIONS(1858), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1858), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1858), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1858), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1858), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1858), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1858), + [anon_sym_MOZ_NORETURN] = ACTIONS(1858), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1858), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1858), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1858), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1858), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1858), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1858), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1858), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1858), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1858), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1858), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1858), + [anon_sym_MOZ_RAII] = ACTIONS(1858), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1858), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1858), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1858), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1858), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1858), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1858), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1858), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1858), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1858), + [sym_raw_string_literal] = ACTIONS(1860), + }, + [559] = { + [sym_identifier] = ACTIONS(1878), + [anon_sym_LPAREN2] = ACTIONS(1880), + [anon_sym_BANG] = ACTIONS(1880), + [anon_sym_TILDE] = ACTIONS(1880), + [anon_sym_DASH] = ACTIONS(1878), + [anon_sym_PLUS] = ACTIONS(1878), + [anon_sym_STAR] = ACTIONS(1880), + [anon_sym_AMP] = ACTIONS(1880), + [anon_sym_SEMI] = ACTIONS(1880), + [anon_sym_typedef] = ACTIONS(1878), + [anon_sym_extern] = ACTIONS(1878), + [anon_sym___attribute__] = ACTIONS(1878), + [anon_sym___declspec] = ACTIONS(1878), + [anon_sym_LBRACE] = ACTIONS(1880), + [anon_sym_LBRACK] = ACTIONS(1878), + [anon_sym_static] = ACTIONS(1878), + [anon_sym_register] = ACTIONS(1878), + [anon_sym_inline] = ACTIONS(1878), + [anon_sym_const] = ACTIONS(1878), + [anon_sym_volatile] = ACTIONS(1878), + [anon_sym_restrict] = ACTIONS(1878), + [anon_sym__Atomic] = ACTIONS(1878), + [anon_sym_mutable] = ACTIONS(1878), + [anon_sym_constexpr] = ACTIONS(1878), + [anon_sym_signed] = ACTIONS(1878), + [anon_sym_unsigned] = ACTIONS(1878), + [anon_sym_long] = ACTIONS(1878), + [anon_sym_short] = ACTIONS(1878), + [sym_primitive_type] = ACTIONS(1878), + [anon_sym_enum] = ACTIONS(1878), + [anon_sym_class] = ACTIONS(1878), + [anon_sym_struct] = ACTIONS(1878), + [anon_sym_union] = ACTIONS(1878), + [anon_sym_if] = ACTIONS(1878), + [anon_sym_else] = ACTIONS(1878), + [anon_sym_switch] = ACTIONS(1878), + [anon_sym_while] = ACTIONS(1878), + [anon_sym_do] = ACTIONS(1878), + [anon_sym_for] = ACTIONS(1878), + [anon_sym_return] = ACTIONS(1878), + [anon_sym_break] = ACTIONS(1878), + [anon_sym_continue] = ACTIONS(1878), + [anon_sym_goto] = ACTIONS(1878), + [anon_sym_DASH_DASH] = ACTIONS(1880), + [anon_sym_PLUS_PLUS] = ACTIONS(1880), + [anon_sym_sizeof] = ACTIONS(1878), + [sym_number_literal] = ACTIONS(1880), + [anon_sym_L_SQUOTE] = ACTIONS(1880), + [anon_sym_u_SQUOTE] = ACTIONS(1880), + [anon_sym_U_SQUOTE] = ACTIONS(1880), + [anon_sym_u8_SQUOTE] = ACTIONS(1880), + [anon_sym_SQUOTE] = ACTIONS(1880), + [anon_sym_L_DQUOTE] = ACTIONS(1880), + [anon_sym_u_DQUOTE] = ACTIONS(1880), + [anon_sym_U_DQUOTE] = ACTIONS(1880), + [anon_sym_u8_DQUOTE] = ACTIONS(1880), + [anon_sym_DQUOTE] = ACTIONS(1880), + [sym_true] = ACTIONS(1878), + [sym_false] = ACTIONS(1878), + [sym_null] = ACTIONS(1878), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1878), + [sym_auto] = ACTIONS(1878), + [anon_sym_typename] = ACTIONS(1878), + [anon_sym_COLON_COLON] = ACTIONS(1880), + [anon_sym_delete] = ACTIONS(1878), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1880), + [anon_sym_new] = ACTIONS(1878), + [sym_this] = ACTIONS(1878), + [sym_nullptr] = ACTIONS(1878), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1878), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1878), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1878), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1878), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1878), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1878), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1878), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1878), + [anon_sym_MOZ_COLD] = ACTIONS(1878), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1878), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1878), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1878), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1878), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1878), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1878), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1878), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1878), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1878), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1878), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1878), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1878), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1878), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1878), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1878), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1878), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1878), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1878), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1878), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1878), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1878), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1878), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1878), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1878), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1878), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1878), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1878), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1878), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1878), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1878), + [anon_sym_MOZ_NONNULL] = ACTIONS(1878), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1878), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1878), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1878), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1878), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1878), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1878), + [anon_sym_MOZ_NORETURN] = ACTIONS(1878), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1878), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1878), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1878), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1878), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1878), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1878), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1878), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1878), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1878), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1878), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1878), + [anon_sym_MOZ_RAII] = ACTIONS(1878), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1878), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1878), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1878), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1878), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1878), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1878), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1878), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1878), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1878), + [sym_raw_string_literal] = ACTIONS(1880), + }, + [560] = { + [sym_identifier] = ACTIONS(1870), + [anon_sym_LPAREN2] = ACTIONS(1872), + [anon_sym_BANG] = ACTIONS(1872), + [anon_sym_TILDE] = ACTIONS(1872), + [anon_sym_DASH] = ACTIONS(1870), + [anon_sym_PLUS] = ACTIONS(1870), + [anon_sym_STAR] = ACTIONS(1872), + [anon_sym_AMP] = ACTIONS(1872), + [anon_sym_SEMI] = ACTIONS(1872), + [anon_sym_typedef] = ACTIONS(1870), + [anon_sym_extern] = ACTIONS(1870), + [anon_sym___attribute__] = ACTIONS(1870), + [anon_sym___declspec] = ACTIONS(1870), + [anon_sym_LBRACE] = ACTIONS(1872), + [anon_sym_LBRACK] = ACTIONS(1870), + [anon_sym_static] = ACTIONS(1870), + [anon_sym_register] = ACTIONS(1870), + [anon_sym_inline] = ACTIONS(1870), + [anon_sym_const] = ACTIONS(1870), + [anon_sym_volatile] = ACTIONS(1870), + [anon_sym_restrict] = ACTIONS(1870), + [anon_sym__Atomic] = ACTIONS(1870), + [anon_sym_mutable] = ACTIONS(1870), + [anon_sym_constexpr] = ACTIONS(1870), + [anon_sym_signed] = ACTIONS(1870), + [anon_sym_unsigned] = ACTIONS(1870), + [anon_sym_long] = ACTIONS(1870), + [anon_sym_short] = ACTIONS(1870), + [sym_primitive_type] = ACTIONS(1870), + [anon_sym_enum] = ACTIONS(1870), + [anon_sym_class] = ACTIONS(1870), + [anon_sym_struct] = ACTIONS(1870), + [anon_sym_union] = ACTIONS(1870), + [anon_sym_if] = ACTIONS(1870), + [anon_sym_else] = ACTIONS(1870), + [anon_sym_switch] = ACTIONS(1870), + [anon_sym_while] = ACTIONS(1870), + [anon_sym_do] = ACTIONS(1870), + [anon_sym_for] = ACTIONS(1870), + [anon_sym_return] = ACTIONS(1870), + [anon_sym_break] = ACTIONS(1870), + [anon_sym_continue] = ACTIONS(1870), + [anon_sym_goto] = ACTIONS(1870), + [anon_sym_DASH_DASH] = ACTIONS(1872), + [anon_sym_PLUS_PLUS] = ACTIONS(1872), + [anon_sym_sizeof] = ACTIONS(1870), + [sym_number_literal] = ACTIONS(1872), + [anon_sym_L_SQUOTE] = ACTIONS(1872), + [anon_sym_u_SQUOTE] = ACTIONS(1872), + [anon_sym_U_SQUOTE] = ACTIONS(1872), + [anon_sym_u8_SQUOTE] = ACTIONS(1872), + [anon_sym_SQUOTE] = ACTIONS(1872), + [anon_sym_L_DQUOTE] = ACTIONS(1872), + [anon_sym_u_DQUOTE] = ACTIONS(1872), + [anon_sym_U_DQUOTE] = ACTIONS(1872), + [anon_sym_u8_DQUOTE] = ACTIONS(1872), + [anon_sym_DQUOTE] = ACTIONS(1872), + [sym_true] = ACTIONS(1870), + [sym_false] = ACTIONS(1870), + [sym_null] = ACTIONS(1870), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1870), + [sym_auto] = ACTIONS(1870), + [anon_sym_typename] = ACTIONS(1870), + [anon_sym_COLON_COLON] = ACTIONS(1872), + [anon_sym_delete] = ACTIONS(1870), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1872), + [anon_sym_new] = ACTIONS(1870), + [sym_this] = ACTIONS(1870), + [sym_nullptr] = ACTIONS(1870), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1870), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1870), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1870), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1870), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1870), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1870), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1870), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1870), + [anon_sym_MOZ_COLD] = ACTIONS(1870), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1870), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1870), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1870), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1870), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1870), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1870), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1870), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1870), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1870), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1870), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1870), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1870), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1870), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1870), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1870), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1870), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1870), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1870), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1870), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1870), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1870), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1870), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1870), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1870), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1870), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1870), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1870), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1870), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1870), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1870), + [anon_sym_MOZ_NONNULL] = ACTIONS(1870), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1870), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1870), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1870), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1870), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1870), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1870), + [anon_sym_MOZ_NORETURN] = ACTIONS(1870), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1870), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1870), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1870), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1870), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1870), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1870), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1870), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1870), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1870), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1870), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1870), + [anon_sym_MOZ_RAII] = ACTIONS(1870), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1870), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1870), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1870), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1870), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1870), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1870), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1870), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1870), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1870), + [sym_raw_string_literal] = ACTIONS(1872), + }, + [561] = { + [sym_identifier] = ACTIONS(1822), + [anon_sym_LPAREN2] = ACTIONS(1824), + [anon_sym_BANG] = ACTIONS(1824), + [anon_sym_TILDE] = ACTIONS(1824), + [anon_sym_DASH] = ACTIONS(1822), + [anon_sym_PLUS] = ACTIONS(1822), + [anon_sym_STAR] = ACTIONS(1824), + [anon_sym_AMP] = ACTIONS(1824), + [anon_sym_SEMI] = ACTIONS(1824), + [anon_sym_typedef] = ACTIONS(1822), + [anon_sym_extern] = ACTIONS(1822), + [anon_sym___attribute__] = ACTIONS(1822), + [anon_sym___declspec] = ACTIONS(1822), + [anon_sym_LBRACE] = ACTIONS(1824), + [anon_sym_LBRACK] = ACTIONS(1822), + [anon_sym_static] = ACTIONS(1822), + [anon_sym_register] = ACTIONS(1822), + [anon_sym_inline] = ACTIONS(1822), + [anon_sym_const] = ACTIONS(1822), + [anon_sym_volatile] = ACTIONS(1822), + [anon_sym_restrict] = ACTIONS(1822), + [anon_sym__Atomic] = ACTIONS(1822), + [anon_sym_mutable] = ACTIONS(1822), + [anon_sym_constexpr] = ACTIONS(1822), + [anon_sym_signed] = ACTIONS(1822), + [anon_sym_unsigned] = ACTIONS(1822), + [anon_sym_long] = ACTIONS(1822), + [anon_sym_short] = ACTIONS(1822), + [sym_primitive_type] = ACTIONS(1822), + [anon_sym_enum] = ACTIONS(1822), + [anon_sym_class] = ACTIONS(1822), + [anon_sym_struct] = ACTIONS(1822), + [anon_sym_union] = ACTIONS(1822), + [anon_sym_if] = ACTIONS(1822), + [anon_sym_else] = ACTIONS(1822), + [anon_sym_switch] = ACTIONS(1822), + [anon_sym_while] = ACTIONS(1822), + [anon_sym_do] = ACTIONS(1822), + [anon_sym_for] = ACTIONS(1822), + [anon_sym_return] = ACTIONS(1822), + [anon_sym_break] = ACTIONS(1822), + [anon_sym_continue] = ACTIONS(1822), + [anon_sym_goto] = ACTIONS(1822), + [anon_sym_DASH_DASH] = ACTIONS(1824), + [anon_sym_PLUS_PLUS] = ACTIONS(1824), + [anon_sym_sizeof] = ACTIONS(1822), + [sym_number_literal] = ACTIONS(1824), + [anon_sym_L_SQUOTE] = ACTIONS(1824), + [anon_sym_u_SQUOTE] = ACTIONS(1824), + [anon_sym_U_SQUOTE] = ACTIONS(1824), + [anon_sym_u8_SQUOTE] = ACTIONS(1824), + [anon_sym_SQUOTE] = ACTIONS(1824), + [anon_sym_L_DQUOTE] = ACTIONS(1824), + [anon_sym_u_DQUOTE] = ACTIONS(1824), + [anon_sym_U_DQUOTE] = ACTIONS(1824), + [anon_sym_u8_DQUOTE] = ACTIONS(1824), + [anon_sym_DQUOTE] = ACTIONS(1824), + [sym_true] = ACTIONS(1822), + [sym_false] = ACTIONS(1822), + [sym_null] = ACTIONS(1822), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1822), + [sym_auto] = ACTIONS(1822), + [anon_sym_typename] = ACTIONS(1822), + [anon_sym_COLON_COLON] = ACTIONS(1824), + [anon_sym_delete] = ACTIONS(1822), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1824), + [anon_sym_new] = ACTIONS(1822), + [sym_this] = ACTIONS(1822), + [sym_nullptr] = ACTIONS(1822), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1822), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1822), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1822), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1822), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1822), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1822), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1822), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1822), + [anon_sym_MOZ_COLD] = ACTIONS(1822), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1822), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1822), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1822), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1822), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1822), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1822), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1822), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1822), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1822), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1822), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1822), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1822), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1822), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1822), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1822), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1822), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1822), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1822), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1822), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1822), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_NONNULL] = ACTIONS(1822), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1822), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1822), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1822), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1822), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1822), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_NORETURN] = ACTIONS(1822), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1822), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1822), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1822), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1822), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1822), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1822), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1822), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1822), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1822), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1822), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1822), + [anon_sym_MOZ_RAII] = ACTIONS(1822), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1822), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1822), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1822), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1822), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1822), + [sym_raw_string_literal] = ACTIONS(1824), + }, + [562] = { + [sym_identifier] = ACTIONS(1854), + [anon_sym_LPAREN2] = ACTIONS(1856), + [anon_sym_BANG] = ACTIONS(1856), + [anon_sym_TILDE] = ACTIONS(1856), + [anon_sym_DASH] = ACTIONS(1854), + [anon_sym_PLUS] = ACTIONS(1854), + [anon_sym_STAR] = ACTIONS(1856), + [anon_sym_AMP] = ACTIONS(1856), + [anon_sym_SEMI] = ACTIONS(1856), + [anon_sym_typedef] = ACTIONS(1854), + [anon_sym_extern] = ACTIONS(1854), + [anon_sym___attribute__] = ACTIONS(1854), + [anon_sym___declspec] = ACTIONS(1854), + [anon_sym_LBRACE] = ACTIONS(1856), + [anon_sym_LBRACK] = ACTIONS(1854), + [anon_sym_static] = ACTIONS(1854), + [anon_sym_register] = ACTIONS(1854), + [anon_sym_inline] = ACTIONS(1854), + [anon_sym_const] = ACTIONS(1854), + [anon_sym_volatile] = ACTIONS(1854), + [anon_sym_restrict] = ACTIONS(1854), + [anon_sym__Atomic] = ACTIONS(1854), + [anon_sym_mutable] = ACTIONS(1854), + [anon_sym_constexpr] = ACTIONS(1854), + [anon_sym_signed] = ACTIONS(1854), + [anon_sym_unsigned] = ACTIONS(1854), + [anon_sym_long] = ACTIONS(1854), + [anon_sym_short] = ACTIONS(1854), + [sym_primitive_type] = ACTIONS(1854), + [anon_sym_enum] = ACTIONS(1854), + [anon_sym_class] = ACTIONS(1854), + [anon_sym_struct] = ACTIONS(1854), + [anon_sym_union] = ACTIONS(1854), + [anon_sym_if] = ACTIONS(1854), + [anon_sym_else] = ACTIONS(1854), + [anon_sym_switch] = ACTIONS(1854), + [anon_sym_while] = ACTIONS(1854), + [anon_sym_do] = ACTIONS(1854), + [anon_sym_for] = ACTIONS(1854), + [anon_sym_return] = ACTIONS(1854), + [anon_sym_break] = ACTIONS(1854), + [anon_sym_continue] = ACTIONS(1854), + [anon_sym_goto] = ACTIONS(1854), + [anon_sym_DASH_DASH] = ACTIONS(1856), + [anon_sym_PLUS_PLUS] = ACTIONS(1856), + [anon_sym_sizeof] = ACTIONS(1854), + [sym_number_literal] = ACTIONS(1856), + [anon_sym_L_SQUOTE] = ACTIONS(1856), + [anon_sym_u_SQUOTE] = ACTIONS(1856), + [anon_sym_U_SQUOTE] = ACTIONS(1856), + [anon_sym_u8_SQUOTE] = ACTIONS(1856), + [anon_sym_SQUOTE] = ACTIONS(1856), + [anon_sym_L_DQUOTE] = ACTIONS(1856), + [anon_sym_u_DQUOTE] = ACTIONS(1856), + [anon_sym_U_DQUOTE] = ACTIONS(1856), + [anon_sym_u8_DQUOTE] = ACTIONS(1856), + [anon_sym_DQUOTE] = ACTIONS(1856), + [sym_true] = ACTIONS(1854), + [sym_false] = ACTIONS(1854), + [sym_null] = ACTIONS(1854), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1854), + [sym_auto] = ACTIONS(1854), + [anon_sym_typename] = ACTIONS(1854), + [anon_sym_COLON_COLON] = ACTIONS(1856), + [anon_sym_delete] = ACTIONS(1854), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1856), + [anon_sym_new] = ACTIONS(1854), + [sym_this] = ACTIONS(1854), + [sym_nullptr] = ACTIONS(1854), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1854), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1854), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1854), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1854), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1854), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1854), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1854), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1854), + [anon_sym_MOZ_COLD] = ACTIONS(1854), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1854), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1854), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1854), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1854), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1854), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1854), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1854), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1854), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1854), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1854), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1854), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1854), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1854), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1854), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1854), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1854), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1854), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1854), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1854), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1854), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1854), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1854), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1854), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1854), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1854), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1854), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1854), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1854), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1854), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1854), + [anon_sym_MOZ_NONNULL] = ACTIONS(1854), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1854), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1854), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1854), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1854), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1854), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1854), + [anon_sym_MOZ_NORETURN] = ACTIONS(1854), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1854), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1854), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1854), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1854), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1854), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1854), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1854), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1854), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1854), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1854), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1854), + [anon_sym_MOZ_RAII] = ACTIONS(1854), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1854), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1854), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1854), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1854), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1854), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1854), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1854), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1854), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1854), + [sym_raw_string_literal] = ACTIONS(1856), + }, + [563] = { + [sym_identifier] = ACTIONS(1778), + [anon_sym_LPAREN2] = ACTIONS(1780), + [anon_sym_BANG] = ACTIONS(1780), + [anon_sym_TILDE] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1778), + [anon_sym_PLUS] = ACTIONS(1778), + [anon_sym_STAR] = ACTIONS(1780), + [anon_sym_AMP] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1780), + [anon_sym_typedef] = ACTIONS(1778), + [anon_sym_extern] = ACTIONS(1778), + [anon_sym___attribute__] = ACTIONS(1778), + [anon_sym___declspec] = ACTIONS(1778), + [anon_sym_LBRACE] = ACTIONS(1780), + [anon_sym_LBRACK] = ACTIONS(1778), + [anon_sym_static] = ACTIONS(1778), + [anon_sym_register] = ACTIONS(1778), + [anon_sym_inline] = ACTIONS(1778), + [anon_sym_const] = ACTIONS(1778), + [anon_sym_volatile] = ACTIONS(1778), + [anon_sym_restrict] = ACTIONS(1778), + [anon_sym__Atomic] = ACTIONS(1778), + [anon_sym_mutable] = ACTIONS(1778), + [anon_sym_constexpr] = ACTIONS(1778), + [anon_sym_signed] = ACTIONS(1778), + [anon_sym_unsigned] = ACTIONS(1778), + [anon_sym_long] = ACTIONS(1778), + [anon_sym_short] = ACTIONS(1778), + [sym_primitive_type] = ACTIONS(1778), + [anon_sym_enum] = ACTIONS(1778), + [anon_sym_class] = ACTIONS(1778), + [anon_sym_struct] = ACTIONS(1778), + [anon_sym_union] = ACTIONS(1778), + [anon_sym_if] = ACTIONS(1778), + [anon_sym_else] = ACTIONS(1778), + [anon_sym_switch] = ACTIONS(1778), + [anon_sym_while] = ACTIONS(1778), + [anon_sym_do] = ACTIONS(1778), + [anon_sym_for] = ACTIONS(1778), + [anon_sym_return] = ACTIONS(1778), + [anon_sym_break] = ACTIONS(1778), + [anon_sym_continue] = ACTIONS(1778), + [anon_sym_goto] = ACTIONS(1778), + [anon_sym_DASH_DASH] = ACTIONS(1780), + [anon_sym_PLUS_PLUS] = ACTIONS(1780), + [anon_sym_sizeof] = ACTIONS(1778), + [sym_number_literal] = ACTIONS(1780), + [anon_sym_L_SQUOTE] = ACTIONS(1780), + [anon_sym_u_SQUOTE] = ACTIONS(1780), + [anon_sym_U_SQUOTE] = ACTIONS(1780), + [anon_sym_u8_SQUOTE] = ACTIONS(1780), + [anon_sym_SQUOTE] = ACTIONS(1780), + [anon_sym_L_DQUOTE] = ACTIONS(1780), + [anon_sym_u_DQUOTE] = ACTIONS(1780), + [anon_sym_U_DQUOTE] = ACTIONS(1780), + [anon_sym_u8_DQUOTE] = ACTIONS(1780), + [anon_sym_DQUOTE] = ACTIONS(1780), + [sym_true] = ACTIONS(1778), + [sym_false] = ACTIONS(1778), + [sym_null] = ACTIONS(1778), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1778), + [sym_auto] = ACTIONS(1778), + [anon_sym_typename] = ACTIONS(1778), + [anon_sym_COLON_COLON] = ACTIONS(1780), + [anon_sym_delete] = ACTIONS(1778), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1780), + [anon_sym_new] = ACTIONS(1778), + [sym_this] = ACTIONS(1778), + [sym_nullptr] = ACTIONS(1778), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1778), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1778), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1778), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1778), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1778), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1778), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1778), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1778), + [anon_sym_MOZ_COLD] = ACTIONS(1778), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1778), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1778), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1778), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1778), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1778), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1778), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1778), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1778), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1778), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1778), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1778), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1778), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1778), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1778), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1778), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1778), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1778), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1778), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1778), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1778), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1778), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1778), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1778), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1778), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1778), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1778), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1778), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1778), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1778), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1778), + [anon_sym_MOZ_NONNULL] = ACTIONS(1778), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1778), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1778), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1778), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1778), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1778), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1778), + [anon_sym_MOZ_NORETURN] = ACTIONS(1778), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1778), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1778), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1778), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1778), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1778), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1778), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1778), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1778), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1778), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1778), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1778), + [anon_sym_MOZ_RAII] = ACTIONS(1778), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1778), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1778), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1778), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1778), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1778), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1778), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1778), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1778), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1778), + [sym_raw_string_literal] = ACTIONS(1780), + }, + [564] = { + [sym_identifier] = ACTIONS(1882), + [anon_sym_LPAREN2] = ACTIONS(1884), + [anon_sym_BANG] = ACTIONS(1884), + [anon_sym_TILDE] = ACTIONS(1884), + [anon_sym_DASH] = ACTIONS(1882), + [anon_sym_PLUS] = ACTIONS(1882), + [anon_sym_STAR] = ACTIONS(1884), + [anon_sym_AMP] = ACTIONS(1884), + [anon_sym_SEMI] = ACTIONS(1884), + [anon_sym_typedef] = ACTIONS(1882), + [anon_sym_extern] = ACTIONS(1882), + [anon_sym___attribute__] = ACTIONS(1882), + [anon_sym___declspec] = ACTIONS(1882), + [anon_sym_LBRACE] = ACTIONS(1884), + [anon_sym_LBRACK] = ACTIONS(1882), + [anon_sym_static] = ACTIONS(1882), + [anon_sym_register] = ACTIONS(1882), + [anon_sym_inline] = ACTIONS(1882), + [anon_sym_const] = ACTIONS(1882), + [anon_sym_volatile] = ACTIONS(1882), + [anon_sym_restrict] = ACTIONS(1882), + [anon_sym__Atomic] = ACTIONS(1882), + [anon_sym_mutable] = ACTIONS(1882), + [anon_sym_constexpr] = ACTIONS(1882), + [anon_sym_signed] = ACTIONS(1882), + [anon_sym_unsigned] = ACTIONS(1882), + [anon_sym_long] = ACTIONS(1882), + [anon_sym_short] = ACTIONS(1882), + [sym_primitive_type] = ACTIONS(1882), + [anon_sym_enum] = ACTIONS(1882), + [anon_sym_class] = ACTIONS(1882), + [anon_sym_struct] = ACTIONS(1882), + [anon_sym_union] = ACTIONS(1882), + [anon_sym_if] = ACTIONS(1882), + [anon_sym_else] = ACTIONS(2191), + [anon_sym_switch] = ACTIONS(1882), + [anon_sym_while] = ACTIONS(1882), + [anon_sym_do] = ACTIONS(1882), + [anon_sym_for] = ACTIONS(1882), + [anon_sym_return] = ACTIONS(1882), + [anon_sym_break] = ACTIONS(1882), + [anon_sym_continue] = ACTIONS(1882), + [anon_sym_goto] = ACTIONS(1882), + [anon_sym_DASH_DASH] = ACTIONS(1884), + [anon_sym_PLUS_PLUS] = ACTIONS(1884), + [anon_sym_sizeof] = ACTIONS(1882), + [sym_number_literal] = ACTIONS(1884), + [anon_sym_L_SQUOTE] = ACTIONS(1884), + [anon_sym_u_SQUOTE] = ACTIONS(1884), + [anon_sym_U_SQUOTE] = ACTIONS(1884), + [anon_sym_u8_SQUOTE] = ACTIONS(1884), + [anon_sym_SQUOTE] = ACTIONS(1884), + [anon_sym_L_DQUOTE] = ACTIONS(1884), + [anon_sym_u_DQUOTE] = ACTIONS(1884), + [anon_sym_U_DQUOTE] = ACTIONS(1884), + [anon_sym_u8_DQUOTE] = ACTIONS(1884), + [anon_sym_DQUOTE] = ACTIONS(1884), + [sym_true] = ACTIONS(1882), + [sym_false] = ACTIONS(1882), + [sym_null] = ACTIONS(1882), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1882), + [sym_auto] = ACTIONS(1882), + [anon_sym_typename] = ACTIONS(1882), + [anon_sym_COLON_COLON] = ACTIONS(1884), + [anon_sym_delete] = ACTIONS(1882), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1884), + [anon_sym_new] = ACTIONS(1882), + [sym_this] = ACTIONS(1882), + [sym_nullptr] = ACTIONS(1882), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1882), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1882), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1882), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1882), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1882), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1882), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1882), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1882), + [anon_sym_MOZ_COLD] = ACTIONS(1882), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1882), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1882), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1882), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1882), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1882), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1882), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1882), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1882), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1882), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1882), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1882), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1882), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1882), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1882), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1882), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1882), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1882), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1882), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1882), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1882), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1882), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1882), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1882), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1882), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1882), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1882), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1882), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1882), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1882), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1882), + [anon_sym_MOZ_NONNULL] = ACTIONS(1882), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1882), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1882), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1882), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1882), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1882), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1882), + [anon_sym_MOZ_NORETURN] = ACTIONS(1882), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1882), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1882), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1882), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1882), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1882), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1882), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1882), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1882), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1882), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1882), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1882), + [anon_sym_MOZ_RAII] = ACTIONS(1882), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1882), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1882), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1882), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1882), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1882), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1882), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1882), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1882), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1882), + [sym_raw_string_literal] = ACTIONS(1884), + }, + [565] = { + [sym_identifier] = ACTIONS(1892), + [anon_sym_LPAREN2] = ACTIONS(1894), + [anon_sym_BANG] = ACTIONS(1894), + [anon_sym_TILDE] = ACTIONS(1894), + [anon_sym_DASH] = ACTIONS(1892), + [anon_sym_PLUS] = ACTIONS(1892), + [anon_sym_STAR] = ACTIONS(1894), + [anon_sym_AMP] = ACTIONS(1894), + [anon_sym_SEMI] = ACTIONS(1894), + [anon_sym_typedef] = ACTIONS(1892), + [anon_sym_extern] = ACTIONS(1892), + [anon_sym___attribute__] = ACTIONS(1892), + [anon_sym___declspec] = ACTIONS(1892), + [anon_sym_LBRACE] = ACTIONS(1894), + [anon_sym_LBRACK] = ACTIONS(1892), + [anon_sym_static] = ACTIONS(1892), + [anon_sym_register] = ACTIONS(1892), + [anon_sym_inline] = ACTIONS(1892), + [anon_sym_const] = ACTIONS(1892), + [anon_sym_volatile] = ACTIONS(1892), + [anon_sym_restrict] = ACTIONS(1892), + [anon_sym__Atomic] = ACTIONS(1892), + [anon_sym_mutable] = ACTIONS(1892), + [anon_sym_constexpr] = ACTIONS(1892), + [anon_sym_signed] = ACTIONS(1892), + [anon_sym_unsigned] = ACTIONS(1892), + [anon_sym_long] = ACTIONS(1892), + [anon_sym_short] = ACTIONS(1892), + [sym_primitive_type] = ACTIONS(1892), + [anon_sym_enum] = ACTIONS(1892), + [anon_sym_class] = ACTIONS(1892), + [anon_sym_struct] = ACTIONS(1892), + [anon_sym_union] = ACTIONS(1892), + [anon_sym_if] = ACTIONS(1892), + [anon_sym_else] = ACTIONS(1892), + [anon_sym_switch] = ACTIONS(1892), + [anon_sym_while] = ACTIONS(1892), + [anon_sym_do] = ACTIONS(1892), + [anon_sym_for] = ACTIONS(1892), + [anon_sym_return] = ACTIONS(1892), + [anon_sym_break] = ACTIONS(1892), + [anon_sym_continue] = ACTIONS(1892), + [anon_sym_goto] = ACTIONS(1892), + [anon_sym_DASH_DASH] = ACTIONS(1894), + [anon_sym_PLUS_PLUS] = ACTIONS(1894), + [anon_sym_sizeof] = ACTIONS(1892), + [sym_number_literal] = ACTIONS(1894), + [anon_sym_L_SQUOTE] = ACTIONS(1894), + [anon_sym_u_SQUOTE] = ACTIONS(1894), + [anon_sym_U_SQUOTE] = ACTIONS(1894), + [anon_sym_u8_SQUOTE] = ACTIONS(1894), + [anon_sym_SQUOTE] = ACTIONS(1894), + [anon_sym_L_DQUOTE] = ACTIONS(1894), + [anon_sym_u_DQUOTE] = ACTIONS(1894), + [anon_sym_U_DQUOTE] = ACTIONS(1894), + [anon_sym_u8_DQUOTE] = ACTIONS(1894), + [anon_sym_DQUOTE] = ACTIONS(1894), + [sym_true] = ACTIONS(1892), + [sym_false] = ACTIONS(1892), + [sym_null] = ACTIONS(1892), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1892), + [sym_auto] = ACTIONS(1892), + [anon_sym_typename] = ACTIONS(1892), + [anon_sym_COLON_COLON] = ACTIONS(1894), + [anon_sym_delete] = ACTIONS(1892), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1894), + [anon_sym_new] = ACTIONS(1892), + [sym_this] = ACTIONS(1892), + [sym_nullptr] = ACTIONS(1892), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1892), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1892), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1892), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1892), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1892), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1892), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1892), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1892), + [anon_sym_MOZ_COLD] = ACTIONS(1892), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1892), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1892), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1892), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1892), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1892), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1892), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1892), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1892), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1892), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1892), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1892), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1892), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1892), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1892), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1892), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1892), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1892), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1892), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1892), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1892), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1892), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1892), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1892), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1892), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1892), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1892), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1892), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1892), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1892), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1892), + [anon_sym_MOZ_NONNULL] = ACTIONS(1892), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1892), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1892), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1892), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1892), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1892), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1892), + [anon_sym_MOZ_NORETURN] = ACTIONS(1892), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1892), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1892), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1892), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1892), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1892), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1892), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1892), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1892), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1892), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1892), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1892), + [anon_sym_MOZ_RAII] = ACTIONS(1892), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1892), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1892), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1892), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1892), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1892), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1892), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1892), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1892), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1892), + [sym_raw_string_literal] = ACTIONS(1894), + }, + [566] = { + [sym_identifier] = ACTIONS(1762), + [anon_sym_LPAREN2] = ACTIONS(1764), + [anon_sym_BANG] = ACTIONS(1764), + [anon_sym_TILDE] = ACTIONS(1764), + [anon_sym_DASH] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1762), + [anon_sym_STAR] = ACTIONS(1764), + [anon_sym_AMP] = ACTIONS(1764), + [anon_sym_SEMI] = ACTIONS(1764), + [anon_sym_typedef] = ACTIONS(1762), + [anon_sym_extern] = ACTIONS(1762), + [anon_sym___attribute__] = ACTIONS(1762), + [anon_sym___declspec] = ACTIONS(1762), + [anon_sym_LBRACE] = ACTIONS(1764), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_static] = ACTIONS(1762), + [anon_sym_register] = ACTIONS(1762), + [anon_sym_inline] = ACTIONS(1762), + [anon_sym_const] = ACTIONS(1762), + [anon_sym_volatile] = ACTIONS(1762), + [anon_sym_restrict] = ACTIONS(1762), + [anon_sym__Atomic] = ACTIONS(1762), + [anon_sym_mutable] = ACTIONS(1762), + [anon_sym_constexpr] = ACTIONS(1762), + [anon_sym_signed] = ACTIONS(1762), + [anon_sym_unsigned] = ACTIONS(1762), + [anon_sym_long] = ACTIONS(1762), + [anon_sym_short] = ACTIONS(1762), + [sym_primitive_type] = ACTIONS(1762), + [anon_sym_enum] = ACTIONS(1762), + [anon_sym_class] = ACTIONS(1762), + [anon_sym_struct] = ACTIONS(1762), + [anon_sym_union] = ACTIONS(1762), + [anon_sym_if] = ACTIONS(1762), + [anon_sym_else] = ACTIONS(1762), + [anon_sym_switch] = ACTIONS(1762), + [anon_sym_while] = ACTIONS(1762), + [anon_sym_do] = ACTIONS(1762), + [anon_sym_for] = ACTIONS(1762), + [anon_sym_return] = ACTIONS(1762), + [anon_sym_break] = ACTIONS(1762), + [anon_sym_continue] = ACTIONS(1762), + [anon_sym_goto] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1764), + [anon_sym_PLUS_PLUS] = ACTIONS(1764), + [anon_sym_sizeof] = ACTIONS(1762), + [sym_number_literal] = ACTIONS(1764), + [anon_sym_L_SQUOTE] = ACTIONS(1764), + [anon_sym_u_SQUOTE] = ACTIONS(1764), + [anon_sym_U_SQUOTE] = ACTIONS(1764), + [anon_sym_u8_SQUOTE] = ACTIONS(1764), + [anon_sym_SQUOTE] = ACTIONS(1764), + [anon_sym_L_DQUOTE] = ACTIONS(1764), + [anon_sym_u_DQUOTE] = ACTIONS(1764), + [anon_sym_U_DQUOTE] = ACTIONS(1764), + [anon_sym_u8_DQUOTE] = ACTIONS(1764), + [anon_sym_DQUOTE] = ACTIONS(1764), + [sym_true] = ACTIONS(1762), + [sym_false] = ACTIONS(1762), + [sym_null] = ACTIONS(1762), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1762), + [sym_auto] = ACTIONS(1762), + [anon_sym_typename] = ACTIONS(1762), + [anon_sym_COLON_COLON] = ACTIONS(1764), + [anon_sym_delete] = ACTIONS(1762), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1764), + [anon_sym_new] = ACTIONS(1762), + [sym_this] = ACTIONS(1762), + [sym_nullptr] = ACTIONS(1762), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1762), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1762), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1762), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1762), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1762), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1762), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1762), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1762), + [anon_sym_MOZ_COLD] = ACTIONS(1762), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1762), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1762), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1762), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1762), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1762), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1762), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1762), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1762), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1762), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1762), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1762), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1762), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1762), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1762), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1762), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1762), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1762), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1762), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1762), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1762), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1762), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1762), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1762), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1762), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1762), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1762), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1762), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1762), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1762), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1762), + [anon_sym_MOZ_NONNULL] = ACTIONS(1762), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1762), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1762), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1762), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1762), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1762), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1762), + [anon_sym_MOZ_NORETURN] = ACTIONS(1762), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1762), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1762), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1762), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1762), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1762), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1762), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1762), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1762), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1762), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1762), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1762), + [anon_sym_MOZ_RAII] = ACTIONS(1762), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1762), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1762), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1762), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1762), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1762), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1762), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1762), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1762), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1762), + [sym_raw_string_literal] = ACTIONS(1764), + }, [567] = { - [sym_identifier] = ACTIONS(1857), - [anon_sym_LPAREN2] = ACTIONS(1859), - [anon_sym_BANG] = ACTIONS(1859), - [anon_sym_TILDE] = ACTIONS(1859), - [anon_sym_DASH] = ACTIONS(1857), - [anon_sym_PLUS] = ACTIONS(1857), - [anon_sym_STAR] = ACTIONS(1859), - [anon_sym_AMP] = ACTIONS(1859), - [anon_sym_SEMI] = ACTIONS(1859), - [anon_sym_typedef] = ACTIONS(1857), - [anon_sym_extern] = ACTIONS(1857), - [anon_sym___attribute__] = ACTIONS(1857), - [anon_sym___declspec] = ACTIONS(1857), - [anon_sym_LBRACE] = ACTIONS(1859), - [anon_sym_LBRACK] = ACTIONS(1857), - [anon_sym_static] = ACTIONS(1857), - [anon_sym_register] = ACTIONS(1857), - [anon_sym_inline] = ACTIONS(1857), - [anon_sym_const] = ACTIONS(1857), - [anon_sym_volatile] = ACTIONS(1857), - [anon_sym_restrict] = ACTIONS(1857), - [anon_sym__Atomic] = ACTIONS(1857), - [anon_sym_mutable] = ACTIONS(1857), - [anon_sym_constexpr] = ACTIONS(1857), - [anon_sym_signed] = ACTIONS(1857), - [anon_sym_unsigned] = ACTIONS(1857), - [anon_sym_long] = ACTIONS(1857), - [anon_sym_short] = ACTIONS(1857), - [sym_primitive_type] = ACTIONS(1857), - [anon_sym_enum] = ACTIONS(1857), - [anon_sym_class] = ACTIONS(1857), - [anon_sym_struct] = ACTIONS(1857), - [anon_sym_union] = ACTIONS(1857), - [anon_sym_if] = ACTIONS(1857), - [anon_sym_else] = ACTIONS(1857), - [anon_sym_switch] = ACTIONS(1857), - [anon_sym_while] = ACTIONS(1857), - [anon_sym_do] = ACTIONS(1857), - [anon_sym_for] = ACTIONS(1857), - [anon_sym_return] = ACTIONS(1857), - [anon_sym_break] = ACTIONS(1857), - [anon_sym_continue] = ACTIONS(1857), - [anon_sym_goto] = ACTIONS(1857), - [anon_sym_DASH_DASH] = ACTIONS(1859), - [anon_sym_PLUS_PLUS] = ACTIONS(1859), - [anon_sym_sizeof] = ACTIONS(1857), - [sym_number_literal] = ACTIONS(1859), - [anon_sym_L_SQUOTE] = ACTIONS(1859), - [anon_sym_u_SQUOTE] = ACTIONS(1859), - [anon_sym_U_SQUOTE] = ACTIONS(1859), - [anon_sym_u8_SQUOTE] = ACTIONS(1859), - [anon_sym_SQUOTE] = ACTIONS(1859), - [anon_sym_L_DQUOTE] = ACTIONS(1859), - [anon_sym_u_DQUOTE] = ACTIONS(1859), - [anon_sym_U_DQUOTE] = ACTIONS(1859), - [anon_sym_u8_DQUOTE] = ACTIONS(1859), - [anon_sym_DQUOTE] = ACTIONS(1859), - [sym_true] = ACTIONS(1857), - [sym_false] = ACTIONS(1857), - [sym_null] = ACTIONS(1857), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1857), - [sym_auto] = ACTIONS(1857), - [anon_sym_typename] = ACTIONS(1857), - [anon_sym_COLON_COLON] = ACTIONS(1859), - [anon_sym_delete] = ACTIONS(1857), - [anon_sym_catch] = ACTIONS(1857), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1859), - [anon_sym_new] = ACTIONS(1857), - [sym_this] = ACTIONS(1857), - [sym_nullptr] = ACTIONS(1857), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1857), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1857), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1857), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1857), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1857), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1857), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1857), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1857), - [anon_sym_MOZ_COLD] = ACTIONS(1857), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1857), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1857), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1857), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1857), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1857), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1857), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1857), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1857), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1857), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1857), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1857), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1857), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1857), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1857), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1857), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1857), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1857), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1857), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1857), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1857), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_NONNULL] = ACTIONS(1857), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1857), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1857), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1857), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1857), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1857), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_NORETURN] = ACTIONS(1857), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1857), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1857), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1857), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1857), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1857), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1857), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1857), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1857), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1857), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1857), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1857), - [anon_sym_MOZ_RAII] = ACTIONS(1857), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1857), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1857), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1857), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1857), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1857), - [sym_raw_string_literal] = ACTIONS(1859), + [sym_identifier] = ACTIONS(1800), + [anon_sym_LPAREN2] = ACTIONS(1802), + [anon_sym_BANG] = ACTIONS(1802), + [anon_sym_TILDE] = ACTIONS(1802), + [anon_sym_DASH] = ACTIONS(1800), + [anon_sym_PLUS] = ACTIONS(1800), + [anon_sym_STAR] = ACTIONS(1802), + [anon_sym_AMP] = ACTIONS(1802), + [anon_sym_SEMI] = ACTIONS(1802), + [anon_sym_typedef] = ACTIONS(1800), + [anon_sym_extern] = ACTIONS(1800), + [anon_sym___attribute__] = ACTIONS(1800), + [anon_sym___declspec] = ACTIONS(1800), + [anon_sym_LBRACE] = ACTIONS(1802), + [anon_sym_LBRACK] = ACTIONS(1800), + [anon_sym_static] = ACTIONS(1800), + [anon_sym_register] = ACTIONS(1800), + [anon_sym_inline] = ACTIONS(1800), + [anon_sym_const] = ACTIONS(1800), + [anon_sym_volatile] = ACTIONS(1800), + [anon_sym_restrict] = ACTIONS(1800), + [anon_sym__Atomic] = ACTIONS(1800), + [anon_sym_mutable] = ACTIONS(1800), + [anon_sym_constexpr] = ACTIONS(1800), + [anon_sym_signed] = ACTIONS(1800), + [anon_sym_unsigned] = ACTIONS(1800), + [anon_sym_long] = ACTIONS(1800), + [anon_sym_short] = ACTIONS(1800), + [sym_primitive_type] = ACTIONS(1800), + [anon_sym_enum] = ACTIONS(1800), + [anon_sym_class] = ACTIONS(1800), + [anon_sym_struct] = ACTIONS(1800), + [anon_sym_union] = ACTIONS(1800), + [anon_sym_if] = ACTIONS(1800), + [anon_sym_else] = ACTIONS(1800), + [anon_sym_switch] = ACTIONS(1800), + [anon_sym_while] = ACTIONS(1800), + [anon_sym_do] = ACTIONS(1800), + [anon_sym_for] = ACTIONS(1800), + [anon_sym_return] = ACTIONS(1800), + [anon_sym_break] = ACTIONS(1800), + [anon_sym_continue] = ACTIONS(1800), + [anon_sym_goto] = ACTIONS(1800), + [anon_sym_DASH_DASH] = ACTIONS(1802), + [anon_sym_PLUS_PLUS] = ACTIONS(1802), + [anon_sym_sizeof] = ACTIONS(1800), + [sym_number_literal] = ACTIONS(1802), + [anon_sym_L_SQUOTE] = ACTIONS(1802), + [anon_sym_u_SQUOTE] = ACTIONS(1802), + [anon_sym_U_SQUOTE] = ACTIONS(1802), + [anon_sym_u8_SQUOTE] = ACTIONS(1802), + [anon_sym_SQUOTE] = ACTIONS(1802), + [anon_sym_L_DQUOTE] = ACTIONS(1802), + [anon_sym_u_DQUOTE] = ACTIONS(1802), + [anon_sym_U_DQUOTE] = ACTIONS(1802), + [anon_sym_u8_DQUOTE] = ACTIONS(1802), + [anon_sym_DQUOTE] = ACTIONS(1802), + [sym_true] = ACTIONS(1800), + [sym_false] = ACTIONS(1800), + [sym_null] = ACTIONS(1800), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1800), + [sym_auto] = ACTIONS(1800), + [anon_sym_typename] = ACTIONS(1800), + [anon_sym_COLON_COLON] = ACTIONS(1802), + [anon_sym_delete] = ACTIONS(1800), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1802), + [anon_sym_new] = ACTIONS(1800), + [sym_this] = ACTIONS(1800), + [sym_nullptr] = ACTIONS(1800), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1800), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1800), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1800), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1800), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1800), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1800), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1800), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1800), + [anon_sym_MOZ_COLD] = ACTIONS(1800), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1800), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1800), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1800), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1800), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1800), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1800), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1800), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1800), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1800), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1800), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1800), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1800), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1800), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1800), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1800), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1800), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1800), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1800), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1800), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1800), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1800), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1800), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1800), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1800), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1800), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1800), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1800), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1800), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1800), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1800), + [anon_sym_MOZ_NONNULL] = ACTIONS(1800), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1800), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1800), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1800), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1800), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1800), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1800), + [anon_sym_MOZ_NORETURN] = ACTIONS(1800), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1800), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1800), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1800), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1800), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1800), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1800), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1800), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1800), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1800), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1800), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1800), + [anon_sym_MOZ_RAII] = ACTIONS(1800), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1800), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1800), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1800), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1800), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1800), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1800), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1800), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1800), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1800), + [sym_raw_string_literal] = ACTIONS(1802), }, [568] = { - [sym_identifier] = ACTIONS(1993), - [anon_sym_LPAREN2] = ACTIONS(1995), - [anon_sym_BANG] = ACTIONS(1995), - [anon_sym_TILDE] = ACTIONS(1995), - [anon_sym_DASH] = ACTIONS(1993), - [anon_sym_PLUS] = ACTIONS(1993), - [anon_sym_STAR] = ACTIONS(1995), - [anon_sym_AMP] = ACTIONS(1995), - [anon_sym_SEMI] = ACTIONS(1995), - [anon_sym_typedef] = ACTIONS(1993), - [anon_sym_extern] = ACTIONS(1993), - [anon_sym___attribute__] = ACTIONS(1993), - [anon_sym___declspec] = ACTIONS(1993), - [anon_sym_LBRACE] = ACTIONS(1995), - [anon_sym_LBRACK] = ACTIONS(1993), - [anon_sym_static] = ACTIONS(1993), - [anon_sym_register] = ACTIONS(1993), - [anon_sym_inline] = ACTIONS(1993), - [anon_sym_const] = ACTIONS(1993), - [anon_sym_volatile] = ACTIONS(1993), - [anon_sym_restrict] = ACTIONS(1993), - [anon_sym__Atomic] = ACTIONS(1993), - [anon_sym_mutable] = ACTIONS(1993), - [anon_sym_constexpr] = ACTIONS(1993), - [anon_sym_signed] = ACTIONS(1993), - [anon_sym_unsigned] = ACTIONS(1993), - [anon_sym_long] = ACTIONS(1993), - [anon_sym_short] = ACTIONS(1993), - [sym_primitive_type] = ACTIONS(1993), - [anon_sym_enum] = ACTIONS(1993), - [anon_sym_class] = ACTIONS(1993), - [anon_sym_struct] = ACTIONS(1993), - [anon_sym_union] = ACTIONS(1993), - [anon_sym_if] = ACTIONS(1993), - [anon_sym_else] = ACTIONS(1993), - [anon_sym_switch] = ACTIONS(1993), - [anon_sym_while] = ACTIONS(1993), - [anon_sym_do] = ACTIONS(1993), - [anon_sym_for] = ACTIONS(1993), - [anon_sym_return] = ACTIONS(1993), - [anon_sym_break] = ACTIONS(1993), - [anon_sym_continue] = ACTIONS(1993), - [anon_sym_goto] = ACTIONS(1993), - [anon_sym_DASH_DASH] = ACTIONS(1995), - [anon_sym_PLUS_PLUS] = ACTIONS(1995), - [anon_sym_sizeof] = ACTIONS(1993), - [sym_number_literal] = ACTIONS(1995), - [anon_sym_L_SQUOTE] = ACTIONS(1995), - [anon_sym_u_SQUOTE] = ACTIONS(1995), - [anon_sym_U_SQUOTE] = ACTIONS(1995), - [anon_sym_u8_SQUOTE] = ACTIONS(1995), - [anon_sym_SQUOTE] = ACTIONS(1995), - [anon_sym_L_DQUOTE] = ACTIONS(1995), - [anon_sym_u_DQUOTE] = ACTIONS(1995), - [anon_sym_U_DQUOTE] = ACTIONS(1995), - [anon_sym_u8_DQUOTE] = ACTIONS(1995), - [anon_sym_DQUOTE] = ACTIONS(1995), - [sym_true] = ACTIONS(1993), - [sym_false] = ACTIONS(1993), - [sym_null] = ACTIONS(1993), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1993), - [sym_auto] = ACTIONS(1993), - [anon_sym_typename] = ACTIONS(1993), - [anon_sym_COLON_COLON] = ACTIONS(1995), - [anon_sym_delete] = ACTIONS(1993), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1995), - [anon_sym_new] = ACTIONS(1993), - [sym_this] = ACTIONS(1993), - [sym_nullptr] = ACTIONS(1993), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1993), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1993), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1993), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1993), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1993), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1993), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1993), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1993), - [anon_sym_MOZ_COLD] = ACTIONS(1993), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1993), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1993), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1993), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1993), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1993), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1993), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1993), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1993), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1993), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1993), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1993), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1993), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1993), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1993), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1993), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1993), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1993), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1993), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1993), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1993), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_NONNULL] = ACTIONS(1993), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1993), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1993), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1993), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1993), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1993), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_NORETURN] = ACTIONS(1993), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1993), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1993), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1993), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1993), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1993), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1993), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1993), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1993), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1993), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1993), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1993), - [anon_sym_MOZ_RAII] = ACTIONS(1993), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1993), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1993), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1993), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1993), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1993), - [sym_raw_string_literal] = ACTIONS(1995), + [sym_identifier] = ACTIONS(1754), + [anon_sym_LPAREN2] = ACTIONS(1756), + [anon_sym_BANG] = ACTIONS(1756), + [anon_sym_TILDE] = ACTIONS(1756), + [anon_sym_DASH] = ACTIONS(1754), + [anon_sym_PLUS] = ACTIONS(1754), + [anon_sym_STAR] = ACTIONS(1756), + [anon_sym_AMP] = ACTIONS(1756), + [anon_sym_SEMI] = ACTIONS(1756), + [anon_sym_typedef] = ACTIONS(1754), + [anon_sym_extern] = ACTIONS(1754), + [anon_sym___attribute__] = ACTIONS(1754), + [anon_sym___declspec] = ACTIONS(1754), + [anon_sym_LBRACE] = ACTIONS(1756), + [anon_sym_LBRACK] = ACTIONS(1754), + [anon_sym_static] = ACTIONS(1754), + [anon_sym_register] = ACTIONS(1754), + [anon_sym_inline] = ACTIONS(1754), + [anon_sym_const] = ACTIONS(1754), + [anon_sym_volatile] = ACTIONS(1754), + [anon_sym_restrict] = ACTIONS(1754), + [anon_sym__Atomic] = ACTIONS(1754), + [anon_sym_mutable] = ACTIONS(1754), + [anon_sym_constexpr] = ACTIONS(1754), + [anon_sym_signed] = ACTIONS(1754), + [anon_sym_unsigned] = ACTIONS(1754), + [anon_sym_long] = ACTIONS(1754), + [anon_sym_short] = ACTIONS(1754), + [sym_primitive_type] = ACTIONS(1754), + [anon_sym_enum] = ACTIONS(1754), + [anon_sym_class] = ACTIONS(1754), + [anon_sym_struct] = ACTIONS(1754), + [anon_sym_union] = ACTIONS(1754), + [anon_sym_if] = ACTIONS(1754), + [anon_sym_else] = ACTIONS(1754), + [anon_sym_switch] = ACTIONS(1754), + [anon_sym_while] = ACTIONS(1754), + [anon_sym_do] = ACTIONS(1754), + [anon_sym_for] = ACTIONS(1754), + [anon_sym_return] = ACTIONS(1754), + [anon_sym_break] = ACTIONS(1754), + [anon_sym_continue] = ACTIONS(1754), + [anon_sym_goto] = ACTIONS(1754), + [anon_sym_DASH_DASH] = ACTIONS(1756), + [anon_sym_PLUS_PLUS] = ACTIONS(1756), + [anon_sym_sizeof] = ACTIONS(1754), + [sym_number_literal] = ACTIONS(1756), + [anon_sym_L_SQUOTE] = ACTIONS(1756), + [anon_sym_u_SQUOTE] = ACTIONS(1756), + [anon_sym_U_SQUOTE] = ACTIONS(1756), + [anon_sym_u8_SQUOTE] = ACTIONS(1756), + [anon_sym_SQUOTE] = ACTIONS(1756), + [anon_sym_L_DQUOTE] = ACTIONS(1756), + [anon_sym_u_DQUOTE] = ACTIONS(1756), + [anon_sym_U_DQUOTE] = ACTIONS(1756), + [anon_sym_u8_DQUOTE] = ACTIONS(1756), + [anon_sym_DQUOTE] = ACTIONS(1756), + [sym_true] = ACTIONS(1754), + [sym_false] = ACTIONS(1754), + [sym_null] = ACTIONS(1754), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1754), + [sym_auto] = ACTIONS(1754), + [anon_sym_typename] = ACTIONS(1754), + [anon_sym_COLON_COLON] = ACTIONS(1756), + [anon_sym_delete] = ACTIONS(1754), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1756), + [anon_sym_new] = ACTIONS(1754), + [sym_this] = ACTIONS(1754), + [sym_nullptr] = ACTIONS(1754), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1754), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1754), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1754), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1754), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1754), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1754), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1754), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1754), + [anon_sym_MOZ_COLD] = ACTIONS(1754), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1754), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1754), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1754), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1754), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1754), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1754), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1754), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1754), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1754), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1754), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1754), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1754), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1754), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1754), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1754), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1754), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1754), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1754), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1754), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1754), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1754), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1754), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1754), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1754), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1754), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1754), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1754), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1754), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1754), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1754), + [anon_sym_MOZ_NONNULL] = ACTIONS(1754), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1754), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1754), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1754), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1754), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1754), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1754), + [anon_sym_MOZ_NORETURN] = ACTIONS(1754), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1754), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1754), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1754), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1754), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1754), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1754), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1754), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1754), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1754), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1754), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1754), + [anon_sym_MOZ_RAII] = ACTIONS(1754), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1754), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1754), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1754), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1754), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1754), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1754), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1754), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1754), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1754), + [sym_raw_string_literal] = ACTIONS(1756), }, [569] = { - [sym_identifier] = ACTIONS(1939), - [anon_sym_LPAREN2] = ACTIONS(1941), - [anon_sym_BANG] = ACTIONS(1941), - [anon_sym_TILDE] = ACTIONS(1941), - [anon_sym_DASH] = ACTIONS(1939), - [anon_sym_PLUS] = ACTIONS(1939), - [anon_sym_STAR] = ACTIONS(1941), - [anon_sym_AMP] = ACTIONS(1941), - [anon_sym_SEMI] = ACTIONS(1941), - [anon_sym_typedef] = ACTIONS(1939), - [anon_sym_extern] = ACTIONS(1939), - [anon_sym___attribute__] = ACTIONS(1939), - [anon_sym___declspec] = ACTIONS(1939), - [anon_sym_LBRACE] = ACTIONS(1941), - [anon_sym_LBRACK] = ACTIONS(1939), - [anon_sym_static] = ACTIONS(1939), - [anon_sym_register] = ACTIONS(1939), - [anon_sym_inline] = ACTIONS(1939), - [anon_sym_const] = ACTIONS(1939), - [anon_sym_volatile] = ACTIONS(1939), - [anon_sym_restrict] = ACTIONS(1939), - [anon_sym__Atomic] = ACTIONS(1939), - [anon_sym_mutable] = ACTIONS(1939), - [anon_sym_constexpr] = ACTIONS(1939), - [anon_sym_signed] = ACTIONS(1939), - [anon_sym_unsigned] = ACTIONS(1939), - [anon_sym_long] = ACTIONS(1939), - [anon_sym_short] = ACTIONS(1939), - [sym_primitive_type] = ACTIONS(1939), - [anon_sym_enum] = ACTIONS(1939), - [anon_sym_class] = ACTIONS(1939), - [anon_sym_struct] = ACTIONS(1939), - [anon_sym_union] = ACTIONS(1939), - [anon_sym_if] = ACTIONS(1939), - [anon_sym_else] = ACTIONS(1939), - [anon_sym_switch] = ACTIONS(1939), - [anon_sym_while] = ACTIONS(1939), - [anon_sym_do] = ACTIONS(1939), - [anon_sym_for] = ACTIONS(1939), - [anon_sym_return] = ACTIONS(1939), - [anon_sym_break] = ACTIONS(1939), - [anon_sym_continue] = ACTIONS(1939), - [anon_sym_goto] = ACTIONS(1939), - [anon_sym_DASH_DASH] = ACTIONS(1941), - [anon_sym_PLUS_PLUS] = ACTIONS(1941), - [anon_sym_sizeof] = ACTIONS(1939), - [sym_number_literal] = ACTIONS(1941), - [anon_sym_L_SQUOTE] = ACTIONS(1941), - [anon_sym_u_SQUOTE] = ACTIONS(1941), - [anon_sym_U_SQUOTE] = ACTIONS(1941), - [anon_sym_u8_SQUOTE] = ACTIONS(1941), - [anon_sym_SQUOTE] = ACTIONS(1941), - [anon_sym_L_DQUOTE] = ACTIONS(1941), - [anon_sym_u_DQUOTE] = ACTIONS(1941), - [anon_sym_U_DQUOTE] = ACTIONS(1941), - [anon_sym_u8_DQUOTE] = ACTIONS(1941), - [anon_sym_DQUOTE] = ACTIONS(1941), - [sym_true] = ACTIONS(1939), - [sym_false] = ACTIONS(1939), - [sym_null] = ACTIONS(1939), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1939), - [sym_auto] = ACTIONS(1939), - [anon_sym_typename] = ACTIONS(1939), - [anon_sym_COLON_COLON] = ACTIONS(1941), - [anon_sym_delete] = ACTIONS(1939), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1941), - [anon_sym_new] = ACTIONS(1939), - [sym_this] = ACTIONS(1939), - [sym_nullptr] = ACTIONS(1939), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1939), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1939), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1939), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1939), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1939), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1939), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1939), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1939), - [anon_sym_MOZ_COLD] = ACTIONS(1939), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1939), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1939), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1939), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1939), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1939), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1939), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1939), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1939), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1939), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1939), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1939), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1939), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1939), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1939), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1939), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1939), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1939), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1939), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1939), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1939), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1939), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1939), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1939), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1939), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1939), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1939), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1939), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1939), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1939), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1939), - [anon_sym_MOZ_NONNULL] = ACTIONS(1939), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1939), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1939), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1939), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1939), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1939), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1939), - [anon_sym_MOZ_NORETURN] = ACTIONS(1939), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1939), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1939), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1939), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1939), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1939), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1939), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1939), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1939), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1939), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1939), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1939), - [anon_sym_MOZ_RAII] = ACTIONS(1939), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1939), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1939), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1939), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1939), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1939), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1939), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1939), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1939), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1939), - [sym_raw_string_literal] = ACTIONS(1941), + [sym_identifier] = ACTIONS(1862), + [anon_sym_LPAREN2] = ACTIONS(1864), + [anon_sym_BANG] = ACTIONS(1864), + [anon_sym_TILDE] = ACTIONS(1864), + [anon_sym_DASH] = ACTIONS(1862), + [anon_sym_PLUS] = ACTIONS(1862), + [anon_sym_STAR] = ACTIONS(1864), + [anon_sym_AMP] = ACTIONS(1864), + [anon_sym_SEMI] = ACTIONS(1864), + [anon_sym_typedef] = ACTIONS(1862), + [anon_sym_extern] = ACTIONS(1862), + [anon_sym___attribute__] = ACTIONS(1862), + [anon_sym___declspec] = ACTIONS(1862), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_LBRACK] = ACTIONS(1862), + [anon_sym_static] = ACTIONS(1862), + [anon_sym_register] = ACTIONS(1862), + [anon_sym_inline] = ACTIONS(1862), + [anon_sym_const] = ACTIONS(1862), + [anon_sym_volatile] = ACTIONS(1862), + [anon_sym_restrict] = ACTIONS(1862), + [anon_sym__Atomic] = ACTIONS(1862), + [anon_sym_mutable] = ACTIONS(1862), + [anon_sym_constexpr] = ACTIONS(1862), + [anon_sym_signed] = ACTIONS(1862), + [anon_sym_unsigned] = ACTIONS(1862), + [anon_sym_long] = ACTIONS(1862), + [anon_sym_short] = ACTIONS(1862), + [sym_primitive_type] = ACTIONS(1862), + [anon_sym_enum] = ACTIONS(1862), + [anon_sym_class] = ACTIONS(1862), + [anon_sym_struct] = ACTIONS(1862), + [anon_sym_union] = ACTIONS(1862), + [anon_sym_if] = ACTIONS(1862), + [anon_sym_else] = ACTIONS(1862), + [anon_sym_switch] = ACTIONS(1862), + [anon_sym_while] = ACTIONS(1862), + [anon_sym_do] = ACTIONS(1862), + [anon_sym_for] = ACTIONS(1862), + [anon_sym_return] = ACTIONS(1862), + [anon_sym_break] = ACTIONS(1862), + [anon_sym_continue] = ACTIONS(1862), + [anon_sym_goto] = ACTIONS(1862), + [anon_sym_DASH_DASH] = ACTIONS(1864), + [anon_sym_PLUS_PLUS] = ACTIONS(1864), + [anon_sym_sizeof] = ACTIONS(1862), + [sym_number_literal] = ACTIONS(1864), + [anon_sym_L_SQUOTE] = ACTIONS(1864), + [anon_sym_u_SQUOTE] = ACTIONS(1864), + [anon_sym_U_SQUOTE] = ACTIONS(1864), + [anon_sym_u8_SQUOTE] = ACTIONS(1864), + [anon_sym_SQUOTE] = ACTIONS(1864), + [anon_sym_L_DQUOTE] = ACTIONS(1864), + [anon_sym_u_DQUOTE] = ACTIONS(1864), + [anon_sym_U_DQUOTE] = ACTIONS(1864), + [anon_sym_u8_DQUOTE] = ACTIONS(1864), + [anon_sym_DQUOTE] = ACTIONS(1864), + [sym_true] = ACTIONS(1862), + [sym_false] = ACTIONS(1862), + [sym_null] = ACTIONS(1862), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1862), + [sym_auto] = ACTIONS(1862), + [anon_sym_typename] = ACTIONS(1862), + [anon_sym_COLON_COLON] = ACTIONS(1864), + [anon_sym_delete] = ACTIONS(1862), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1864), + [anon_sym_new] = ACTIONS(1862), + [sym_this] = ACTIONS(1862), + [sym_nullptr] = ACTIONS(1862), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1862), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1862), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1862), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1862), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1862), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1862), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1862), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1862), + [anon_sym_MOZ_COLD] = ACTIONS(1862), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1862), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1862), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1862), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1862), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1862), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1862), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1862), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1862), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1862), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1862), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1862), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1862), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1862), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1862), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1862), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1862), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1862), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1862), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1862), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1862), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1862), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1862), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1862), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1862), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1862), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1862), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1862), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1862), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1862), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1862), + [anon_sym_MOZ_NONNULL] = ACTIONS(1862), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1862), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1862), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1862), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1862), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1862), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1862), + [anon_sym_MOZ_NORETURN] = ACTIONS(1862), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1862), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1862), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1862), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1862), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1862), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1862), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1862), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1862), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1862), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1862), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1862), + [anon_sym_MOZ_RAII] = ACTIONS(1862), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1862), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1862), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1862), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1862), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1862), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1862), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1862), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1862), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1862), + [sym_raw_string_literal] = ACTIONS(1864), }, [570] = { - [sym_identifier] = ACTIONS(1869), - [anon_sym_LPAREN2] = ACTIONS(1871), - [anon_sym_BANG] = ACTIONS(1871), - [anon_sym_TILDE] = ACTIONS(1871), - [anon_sym_DASH] = ACTIONS(1869), - [anon_sym_PLUS] = ACTIONS(1869), - [anon_sym_STAR] = ACTIONS(1871), - [anon_sym_AMP] = ACTIONS(1871), - [anon_sym_SEMI] = ACTIONS(1871), - [anon_sym_typedef] = ACTIONS(1869), - [anon_sym_extern] = ACTIONS(1869), - [anon_sym___attribute__] = ACTIONS(1869), - [anon_sym___declspec] = ACTIONS(1869), - [anon_sym_LBRACE] = ACTIONS(1871), - [anon_sym_LBRACK] = ACTIONS(1869), - [anon_sym_static] = ACTIONS(1869), - [anon_sym_register] = ACTIONS(1869), - [anon_sym_inline] = ACTIONS(1869), - [anon_sym_const] = ACTIONS(1869), - [anon_sym_volatile] = ACTIONS(1869), - [anon_sym_restrict] = ACTIONS(1869), - [anon_sym__Atomic] = ACTIONS(1869), - [anon_sym_mutable] = ACTIONS(1869), - [anon_sym_constexpr] = ACTIONS(1869), - [anon_sym_signed] = ACTIONS(1869), - [anon_sym_unsigned] = ACTIONS(1869), - [anon_sym_long] = ACTIONS(1869), - [anon_sym_short] = ACTIONS(1869), - [sym_primitive_type] = ACTIONS(1869), - [anon_sym_enum] = ACTIONS(1869), - [anon_sym_class] = ACTIONS(1869), - [anon_sym_struct] = ACTIONS(1869), - [anon_sym_union] = ACTIONS(1869), - [anon_sym_if] = ACTIONS(1869), - [anon_sym_else] = ACTIONS(1869), - [anon_sym_switch] = ACTIONS(1869), - [anon_sym_while] = ACTIONS(1869), - [anon_sym_do] = ACTIONS(1869), - [anon_sym_for] = ACTIONS(1869), - [anon_sym_return] = ACTIONS(1869), - [anon_sym_break] = ACTIONS(1869), - [anon_sym_continue] = ACTIONS(1869), - [anon_sym_goto] = ACTIONS(1869), - [anon_sym_DASH_DASH] = ACTIONS(1871), - [anon_sym_PLUS_PLUS] = ACTIONS(1871), - [anon_sym_sizeof] = ACTIONS(1869), - [sym_number_literal] = ACTIONS(1871), - [anon_sym_L_SQUOTE] = ACTIONS(1871), - [anon_sym_u_SQUOTE] = ACTIONS(1871), - [anon_sym_U_SQUOTE] = ACTIONS(1871), - [anon_sym_u8_SQUOTE] = ACTIONS(1871), - [anon_sym_SQUOTE] = ACTIONS(1871), - [anon_sym_L_DQUOTE] = ACTIONS(1871), - [anon_sym_u_DQUOTE] = ACTIONS(1871), - [anon_sym_U_DQUOTE] = ACTIONS(1871), - [anon_sym_u8_DQUOTE] = ACTIONS(1871), - [anon_sym_DQUOTE] = ACTIONS(1871), - [sym_true] = ACTIONS(1869), - [sym_false] = ACTIONS(1869), - [sym_null] = ACTIONS(1869), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1869), - [sym_auto] = ACTIONS(1869), - [anon_sym_typename] = ACTIONS(1869), - [anon_sym_COLON_COLON] = ACTIONS(1871), - [anon_sym_delete] = ACTIONS(1869), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1871), - [anon_sym_new] = ACTIONS(1869), - [sym_this] = ACTIONS(1869), - [sym_nullptr] = ACTIONS(1869), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1869), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1869), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1869), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1869), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1869), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1869), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1869), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1869), - [anon_sym_MOZ_COLD] = ACTIONS(1869), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1869), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1869), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1869), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1869), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1869), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1869), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1869), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1869), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1869), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1869), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1869), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1869), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1869), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1869), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1869), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1869), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1869), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1869), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1869), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1869), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1869), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1869), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1869), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1869), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1869), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1869), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1869), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1869), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1869), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1869), - [anon_sym_MOZ_NONNULL] = ACTIONS(1869), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1869), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1869), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1869), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1869), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1869), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1869), - [anon_sym_MOZ_NORETURN] = ACTIONS(1869), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1869), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1869), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1869), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1869), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1869), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1869), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1869), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1869), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1869), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1869), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1869), - [anon_sym_MOZ_RAII] = ACTIONS(1869), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1869), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1869), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1869), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1869), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1869), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1869), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1869), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1869), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1869), - [sym_raw_string_literal] = ACTIONS(1871), + [sym_identifier] = ACTIONS(1804), + [anon_sym_LPAREN2] = ACTIONS(1806), + [anon_sym_BANG] = ACTIONS(1806), + [anon_sym_TILDE] = ACTIONS(1806), + [anon_sym_DASH] = ACTIONS(1804), + [anon_sym_PLUS] = ACTIONS(1804), + [anon_sym_STAR] = ACTIONS(1806), + [anon_sym_AMP] = ACTIONS(1806), + [anon_sym_SEMI] = ACTIONS(1806), + [anon_sym_typedef] = ACTIONS(1804), + [anon_sym_extern] = ACTIONS(1804), + [anon_sym___attribute__] = ACTIONS(1804), + [anon_sym___declspec] = ACTIONS(1804), + [anon_sym_LBRACE] = ACTIONS(1806), + [anon_sym_LBRACK] = ACTIONS(1804), + [anon_sym_static] = ACTIONS(1804), + [anon_sym_register] = ACTIONS(1804), + [anon_sym_inline] = ACTIONS(1804), + [anon_sym_const] = ACTIONS(1804), + [anon_sym_volatile] = ACTIONS(1804), + [anon_sym_restrict] = ACTIONS(1804), + [anon_sym__Atomic] = ACTIONS(1804), + [anon_sym_mutable] = ACTIONS(1804), + [anon_sym_constexpr] = ACTIONS(1804), + [anon_sym_signed] = ACTIONS(1804), + [anon_sym_unsigned] = ACTIONS(1804), + [anon_sym_long] = ACTIONS(1804), + [anon_sym_short] = ACTIONS(1804), + [sym_primitive_type] = ACTIONS(1804), + [anon_sym_enum] = ACTIONS(1804), + [anon_sym_class] = ACTIONS(1804), + [anon_sym_struct] = ACTIONS(1804), + [anon_sym_union] = ACTIONS(1804), + [anon_sym_if] = ACTIONS(1804), + [anon_sym_else] = ACTIONS(1804), + [anon_sym_switch] = ACTIONS(1804), + [anon_sym_while] = ACTIONS(1804), + [anon_sym_do] = ACTIONS(1804), + [anon_sym_for] = ACTIONS(1804), + [anon_sym_return] = ACTIONS(1804), + [anon_sym_break] = ACTIONS(1804), + [anon_sym_continue] = ACTIONS(1804), + [anon_sym_goto] = ACTIONS(1804), + [anon_sym_DASH_DASH] = ACTIONS(1806), + [anon_sym_PLUS_PLUS] = ACTIONS(1806), + [anon_sym_sizeof] = ACTIONS(1804), + [sym_number_literal] = ACTIONS(1806), + [anon_sym_L_SQUOTE] = ACTIONS(1806), + [anon_sym_u_SQUOTE] = ACTIONS(1806), + [anon_sym_U_SQUOTE] = ACTIONS(1806), + [anon_sym_u8_SQUOTE] = ACTIONS(1806), + [anon_sym_SQUOTE] = ACTIONS(1806), + [anon_sym_L_DQUOTE] = ACTIONS(1806), + [anon_sym_u_DQUOTE] = ACTIONS(1806), + [anon_sym_U_DQUOTE] = ACTIONS(1806), + [anon_sym_u8_DQUOTE] = ACTIONS(1806), + [anon_sym_DQUOTE] = ACTIONS(1806), + [sym_true] = ACTIONS(1804), + [sym_false] = ACTIONS(1804), + [sym_null] = ACTIONS(1804), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1804), + [sym_auto] = ACTIONS(1804), + [anon_sym_typename] = ACTIONS(1804), + [anon_sym_COLON_COLON] = ACTIONS(1806), + [anon_sym_delete] = ACTIONS(1804), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1806), + [anon_sym_new] = ACTIONS(1804), + [sym_this] = ACTIONS(1804), + [sym_nullptr] = ACTIONS(1804), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1804), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1804), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1804), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1804), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1804), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1804), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1804), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1804), + [anon_sym_MOZ_COLD] = ACTIONS(1804), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1804), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1804), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1804), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1804), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1804), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1804), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1804), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1804), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1804), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1804), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1804), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1804), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1804), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1804), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1804), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1804), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1804), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1804), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1804), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1804), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1804), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1804), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1804), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1804), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1804), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1804), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1804), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1804), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1804), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1804), + [anon_sym_MOZ_NONNULL] = ACTIONS(1804), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1804), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1804), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1804), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1804), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1804), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1804), + [anon_sym_MOZ_NORETURN] = ACTIONS(1804), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1804), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1804), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1804), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1804), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1804), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1804), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1804), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1804), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1804), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1804), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1804), + [anon_sym_MOZ_RAII] = ACTIONS(1804), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1804), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1804), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1804), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1804), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1804), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1804), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1804), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1804), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1804), + [sym_raw_string_literal] = ACTIONS(1806), }, [571] = { - [sym_identifier] = ACTIONS(1969), - [anon_sym_LPAREN2] = ACTIONS(1971), - [anon_sym_BANG] = ACTIONS(1971), - [anon_sym_TILDE] = ACTIONS(1971), - [anon_sym_DASH] = ACTIONS(1969), - [anon_sym_PLUS] = ACTIONS(1969), - [anon_sym_STAR] = ACTIONS(1971), - [anon_sym_AMP] = ACTIONS(1971), - [anon_sym_SEMI] = ACTIONS(1971), - [anon_sym_typedef] = ACTIONS(1969), - [anon_sym_extern] = ACTIONS(1969), - [anon_sym___attribute__] = ACTIONS(1969), - [anon_sym___declspec] = ACTIONS(1969), - [anon_sym_LBRACE] = ACTIONS(1971), - [anon_sym_LBRACK] = ACTIONS(1969), - [anon_sym_static] = ACTIONS(1969), - [anon_sym_register] = ACTIONS(1969), - [anon_sym_inline] = ACTIONS(1969), - [anon_sym_const] = ACTIONS(1969), - [anon_sym_volatile] = ACTIONS(1969), - [anon_sym_restrict] = ACTIONS(1969), - [anon_sym__Atomic] = ACTIONS(1969), - [anon_sym_mutable] = ACTIONS(1969), - [anon_sym_constexpr] = ACTIONS(1969), - [anon_sym_signed] = ACTIONS(1969), - [anon_sym_unsigned] = ACTIONS(1969), - [anon_sym_long] = ACTIONS(1969), - [anon_sym_short] = ACTIONS(1969), - [sym_primitive_type] = ACTIONS(1969), - [anon_sym_enum] = ACTIONS(1969), - [anon_sym_class] = ACTIONS(1969), - [anon_sym_struct] = ACTIONS(1969), - [anon_sym_union] = ACTIONS(1969), - [anon_sym_if] = ACTIONS(1969), - [anon_sym_else] = ACTIONS(1969), - [anon_sym_switch] = ACTIONS(1969), - [anon_sym_while] = ACTIONS(1969), - [anon_sym_do] = ACTIONS(1969), - [anon_sym_for] = ACTIONS(1969), - [anon_sym_return] = ACTIONS(1969), - [anon_sym_break] = ACTIONS(1969), - [anon_sym_continue] = ACTIONS(1969), - [anon_sym_goto] = ACTIONS(1969), - [anon_sym_DASH_DASH] = ACTIONS(1971), - [anon_sym_PLUS_PLUS] = ACTIONS(1971), - [anon_sym_sizeof] = ACTIONS(1969), - [sym_number_literal] = ACTIONS(1971), - [anon_sym_L_SQUOTE] = ACTIONS(1971), - [anon_sym_u_SQUOTE] = ACTIONS(1971), - [anon_sym_U_SQUOTE] = ACTIONS(1971), - [anon_sym_u8_SQUOTE] = ACTIONS(1971), - [anon_sym_SQUOTE] = ACTIONS(1971), - [anon_sym_L_DQUOTE] = ACTIONS(1971), - [anon_sym_u_DQUOTE] = ACTIONS(1971), - [anon_sym_U_DQUOTE] = ACTIONS(1971), - [anon_sym_u8_DQUOTE] = ACTIONS(1971), - [anon_sym_DQUOTE] = ACTIONS(1971), - [sym_true] = ACTIONS(1969), - [sym_false] = ACTIONS(1969), - [sym_null] = ACTIONS(1969), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1969), - [sym_auto] = ACTIONS(1969), - [anon_sym_typename] = ACTIONS(1969), - [anon_sym_COLON_COLON] = ACTIONS(1971), - [anon_sym_delete] = ACTIONS(1969), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1971), - [anon_sym_new] = ACTIONS(1969), - [sym_this] = ACTIONS(1969), - [sym_nullptr] = ACTIONS(1969), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1969), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1969), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1969), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1969), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1969), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1969), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1969), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1969), - [anon_sym_MOZ_COLD] = ACTIONS(1969), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1969), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1969), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1969), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1969), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1969), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1969), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1969), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1969), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1969), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1969), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1969), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1969), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1969), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1969), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1969), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1969), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1969), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1969), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1969), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1969), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1969), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1969), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1969), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1969), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1969), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1969), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1969), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1969), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1969), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1969), - [anon_sym_MOZ_NONNULL] = ACTIONS(1969), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1969), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1969), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1969), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1969), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1969), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1969), - [anon_sym_MOZ_NORETURN] = ACTIONS(1969), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1969), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1969), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1969), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1969), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1969), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1969), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1969), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1969), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1969), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1969), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1969), - [anon_sym_MOZ_RAII] = ACTIONS(1969), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1969), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1969), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1969), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1969), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1969), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1969), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1969), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1969), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1969), - [sym_raw_string_literal] = ACTIONS(1971), + [sym_identifier] = ACTIONS(1786), + [anon_sym_LPAREN2] = ACTIONS(1788), + [anon_sym_BANG] = ACTIONS(1788), + [anon_sym_TILDE] = ACTIONS(1788), + [anon_sym_DASH] = ACTIONS(1786), + [anon_sym_PLUS] = ACTIONS(1786), + [anon_sym_STAR] = ACTIONS(1788), + [anon_sym_AMP] = ACTIONS(1788), + [anon_sym_SEMI] = ACTIONS(1788), + [anon_sym_typedef] = ACTIONS(1786), + [anon_sym_extern] = ACTIONS(1786), + [anon_sym___attribute__] = ACTIONS(1786), + [anon_sym___declspec] = ACTIONS(1786), + [anon_sym_LBRACE] = ACTIONS(1788), + [anon_sym_LBRACK] = ACTIONS(1786), + [anon_sym_static] = ACTIONS(1786), + [anon_sym_register] = ACTIONS(1786), + [anon_sym_inline] = ACTIONS(1786), + [anon_sym_const] = ACTIONS(1786), + [anon_sym_volatile] = ACTIONS(1786), + [anon_sym_restrict] = ACTIONS(1786), + [anon_sym__Atomic] = ACTIONS(1786), + [anon_sym_mutable] = ACTIONS(1786), + [anon_sym_constexpr] = ACTIONS(1786), + [anon_sym_signed] = ACTIONS(1786), + [anon_sym_unsigned] = ACTIONS(1786), + [anon_sym_long] = ACTIONS(1786), + [anon_sym_short] = ACTIONS(1786), + [sym_primitive_type] = ACTIONS(1786), + [anon_sym_enum] = ACTIONS(1786), + [anon_sym_class] = ACTIONS(1786), + [anon_sym_struct] = ACTIONS(1786), + [anon_sym_union] = ACTIONS(1786), + [anon_sym_if] = ACTIONS(1786), + [anon_sym_else] = ACTIONS(1786), + [anon_sym_switch] = ACTIONS(1786), + [anon_sym_while] = ACTIONS(1786), + [anon_sym_do] = ACTIONS(1786), + [anon_sym_for] = ACTIONS(1786), + [anon_sym_return] = ACTIONS(1786), + [anon_sym_break] = ACTIONS(1786), + [anon_sym_continue] = ACTIONS(1786), + [anon_sym_goto] = ACTIONS(1786), + [anon_sym_DASH_DASH] = ACTIONS(1788), + [anon_sym_PLUS_PLUS] = ACTIONS(1788), + [anon_sym_sizeof] = ACTIONS(1786), + [sym_number_literal] = ACTIONS(1788), + [anon_sym_L_SQUOTE] = ACTIONS(1788), + [anon_sym_u_SQUOTE] = ACTIONS(1788), + [anon_sym_U_SQUOTE] = ACTIONS(1788), + [anon_sym_u8_SQUOTE] = ACTIONS(1788), + [anon_sym_SQUOTE] = ACTIONS(1788), + [anon_sym_L_DQUOTE] = ACTIONS(1788), + [anon_sym_u_DQUOTE] = ACTIONS(1788), + [anon_sym_U_DQUOTE] = ACTIONS(1788), + [anon_sym_u8_DQUOTE] = ACTIONS(1788), + [anon_sym_DQUOTE] = ACTIONS(1788), + [sym_true] = ACTIONS(1786), + [sym_false] = ACTIONS(1786), + [sym_null] = ACTIONS(1786), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1786), + [sym_auto] = ACTIONS(1786), + [anon_sym_typename] = ACTIONS(1786), + [anon_sym_COLON_COLON] = ACTIONS(1788), + [anon_sym_delete] = ACTIONS(1786), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1788), + [anon_sym_new] = ACTIONS(1786), + [sym_this] = ACTIONS(1786), + [sym_nullptr] = ACTIONS(1786), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1786), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1786), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1786), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1786), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1786), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1786), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1786), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1786), + [anon_sym_MOZ_COLD] = ACTIONS(1786), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1786), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1786), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1786), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1786), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1786), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1786), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1786), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1786), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1786), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1786), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1786), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1786), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1786), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1786), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1786), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1786), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1786), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1786), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1786), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1786), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1786), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1786), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1786), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1786), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1786), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1786), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1786), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1786), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1786), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1786), + [anon_sym_MOZ_NONNULL] = ACTIONS(1786), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1786), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1786), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1786), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1786), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1786), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1786), + [anon_sym_MOZ_NORETURN] = ACTIONS(1786), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1786), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1786), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1786), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1786), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1786), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1786), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1786), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1786), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1786), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1786), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1786), + [anon_sym_MOZ_RAII] = ACTIONS(1786), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1786), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1786), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1786), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1786), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1786), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1786), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1786), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1786), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1786), + [sym_raw_string_literal] = ACTIONS(1788), }, [572] = { - [sym_identifier] = ACTIONS(1881), - [anon_sym_LPAREN2] = ACTIONS(1883), - [anon_sym_BANG] = ACTIONS(1883), - [anon_sym_TILDE] = ACTIONS(1883), - [anon_sym_DASH] = ACTIONS(1881), - [anon_sym_PLUS] = ACTIONS(1881), - [anon_sym_STAR] = ACTIONS(1883), - [anon_sym_AMP] = ACTIONS(1883), - [anon_sym_SEMI] = ACTIONS(1883), - [anon_sym_typedef] = ACTIONS(1881), - [anon_sym_extern] = ACTIONS(1881), - [anon_sym___attribute__] = ACTIONS(1881), - [anon_sym___declspec] = ACTIONS(1881), - [anon_sym_LBRACE] = ACTIONS(1883), - [anon_sym_LBRACK] = ACTIONS(1881), - [anon_sym_static] = ACTIONS(1881), - [anon_sym_register] = ACTIONS(1881), - [anon_sym_inline] = ACTIONS(1881), - [anon_sym_const] = ACTIONS(1881), - [anon_sym_volatile] = ACTIONS(1881), - [anon_sym_restrict] = ACTIONS(1881), - [anon_sym__Atomic] = ACTIONS(1881), - [anon_sym_mutable] = ACTIONS(1881), - [anon_sym_constexpr] = ACTIONS(1881), - [anon_sym_signed] = ACTIONS(1881), - [anon_sym_unsigned] = ACTIONS(1881), - [anon_sym_long] = ACTIONS(1881), - [anon_sym_short] = ACTIONS(1881), - [sym_primitive_type] = ACTIONS(1881), - [anon_sym_enum] = ACTIONS(1881), - [anon_sym_class] = ACTIONS(1881), - [anon_sym_struct] = ACTIONS(1881), - [anon_sym_union] = ACTIONS(1881), - [anon_sym_if] = ACTIONS(1881), - [anon_sym_else] = ACTIONS(1881), - [anon_sym_switch] = ACTIONS(1881), - [anon_sym_while] = ACTIONS(1881), - [anon_sym_do] = ACTIONS(1881), - [anon_sym_for] = ACTIONS(1881), - [anon_sym_return] = ACTIONS(1881), - [anon_sym_break] = ACTIONS(1881), - [anon_sym_continue] = ACTIONS(1881), - [anon_sym_goto] = ACTIONS(1881), - [anon_sym_DASH_DASH] = ACTIONS(1883), - [anon_sym_PLUS_PLUS] = ACTIONS(1883), - [anon_sym_sizeof] = ACTIONS(1881), - [sym_number_literal] = ACTIONS(1883), - [anon_sym_L_SQUOTE] = ACTIONS(1883), - [anon_sym_u_SQUOTE] = ACTIONS(1883), - [anon_sym_U_SQUOTE] = ACTIONS(1883), - [anon_sym_u8_SQUOTE] = ACTIONS(1883), - [anon_sym_SQUOTE] = ACTIONS(1883), - [anon_sym_L_DQUOTE] = ACTIONS(1883), - [anon_sym_u_DQUOTE] = ACTIONS(1883), - [anon_sym_U_DQUOTE] = ACTIONS(1883), - [anon_sym_u8_DQUOTE] = ACTIONS(1883), - [anon_sym_DQUOTE] = ACTIONS(1883), - [sym_true] = ACTIONS(1881), - [sym_false] = ACTIONS(1881), - [sym_null] = ACTIONS(1881), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1881), - [sym_auto] = ACTIONS(1881), - [anon_sym_typename] = ACTIONS(1881), - [anon_sym_COLON_COLON] = ACTIONS(1883), - [anon_sym_delete] = ACTIONS(1881), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1883), - [anon_sym_new] = ACTIONS(1881), - [sym_this] = ACTIONS(1881), - [sym_nullptr] = ACTIONS(1881), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1881), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1881), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1881), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1881), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1881), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1881), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1881), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1881), - [anon_sym_MOZ_COLD] = ACTIONS(1881), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1881), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1881), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1881), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1881), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1881), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1881), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1881), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1881), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1881), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1881), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1881), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1881), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1881), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1881), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1881), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1881), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1881), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1881), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1881), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1881), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1881), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1881), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1881), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1881), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1881), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1881), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1881), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1881), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1881), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1881), - [anon_sym_MOZ_NONNULL] = ACTIONS(1881), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1881), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1881), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1881), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1881), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1881), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1881), - [anon_sym_MOZ_NORETURN] = ACTIONS(1881), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1881), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1881), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1881), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1881), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1881), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1881), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1881), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1881), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1881), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1881), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1881), - [anon_sym_MOZ_RAII] = ACTIONS(1881), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1881), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1881), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1881), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1881), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1881), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1881), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1881), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1881), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1881), - [sym_raw_string_literal] = ACTIONS(1883), + [sym_identifier] = ACTIONS(1794), + [anon_sym_LPAREN2] = ACTIONS(1796), + [anon_sym_BANG] = ACTIONS(1796), + [anon_sym_TILDE] = ACTIONS(1796), + [anon_sym_DASH] = ACTIONS(1794), + [anon_sym_PLUS] = ACTIONS(1794), + [anon_sym_STAR] = ACTIONS(1796), + [anon_sym_AMP] = ACTIONS(1796), + [anon_sym_SEMI] = ACTIONS(1796), + [anon_sym_typedef] = ACTIONS(1794), + [anon_sym_extern] = ACTIONS(1794), + [anon_sym___attribute__] = ACTIONS(1794), + [anon_sym___declspec] = ACTIONS(1794), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LBRACK] = ACTIONS(1794), + [anon_sym_static] = ACTIONS(1794), + [anon_sym_register] = ACTIONS(1794), + [anon_sym_inline] = ACTIONS(1794), + [anon_sym_const] = ACTIONS(1794), + [anon_sym_volatile] = ACTIONS(1794), + [anon_sym_restrict] = ACTIONS(1794), + [anon_sym__Atomic] = ACTIONS(1794), + [anon_sym_mutable] = ACTIONS(1794), + [anon_sym_constexpr] = ACTIONS(1794), + [anon_sym_signed] = ACTIONS(1794), + [anon_sym_unsigned] = ACTIONS(1794), + [anon_sym_long] = ACTIONS(1794), + [anon_sym_short] = ACTIONS(1794), + [sym_primitive_type] = ACTIONS(1794), + [anon_sym_enum] = ACTIONS(1794), + [anon_sym_class] = ACTIONS(1794), + [anon_sym_struct] = ACTIONS(1794), + [anon_sym_union] = ACTIONS(1794), + [anon_sym_if] = ACTIONS(1794), + [anon_sym_else] = ACTIONS(1794), + [anon_sym_switch] = ACTIONS(1794), + [anon_sym_while] = ACTIONS(1794), + [anon_sym_do] = ACTIONS(1794), + [anon_sym_for] = ACTIONS(1794), + [anon_sym_return] = ACTIONS(1794), + [anon_sym_break] = ACTIONS(1794), + [anon_sym_continue] = ACTIONS(1794), + [anon_sym_goto] = ACTIONS(1794), + [anon_sym_DASH_DASH] = ACTIONS(1796), + [anon_sym_PLUS_PLUS] = ACTIONS(1796), + [anon_sym_sizeof] = ACTIONS(1794), + [sym_number_literal] = ACTIONS(1796), + [anon_sym_L_SQUOTE] = ACTIONS(1796), + [anon_sym_u_SQUOTE] = ACTIONS(1796), + [anon_sym_U_SQUOTE] = ACTIONS(1796), + [anon_sym_u8_SQUOTE] = ACTIONS(1796), + [anon_sym_SQUOTE] = ACTIONS(1796), + [anon_sym_L_DQUOTE] = ACTIONS(1796), + [anon_sym_u_DQUOTE] = ACTIONS(1796), + [anon_sym_U_DQUOTE] = ACTIONS(1796), + [anon_sym_u8_DQUOTE] = ACTIONS(1796), + [anon_sym_DQUOTE] = ACTIONS(1796), + [sym_true] = ACTIONS(1794), + [sym_false] = ACTIONS(1794), + [sym_null] = ACTIONS(1794), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1794), + [sym_auto] = ACTIONS(1794), + [anon_sym_typename] = ACTIONS(1794), + [anon_sym_COLON_COLON] = ACTIONS(1796), + [anon_sym_delete] = ACTIONS(1794), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1796), + [anon_sym_new] = ACTIONS(1794), + [sym_this] = ACTIONS(1794), + [sym_nullptr] = ACTIONS(1794), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1794), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1794), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1794), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1794), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1794), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1794), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1794), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1794), + [anon_sym_MOZ_COLD] = ACTIONS(1794), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1794), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1794), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1794), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1794), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1794), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1794), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1794), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1794), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1794), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1794), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1794), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1794), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1794), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1794), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1794), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1794), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1794), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1794), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1794), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1794), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1794), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1794), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1794), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1794), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1794), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1794), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1794), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1794), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1794), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1794), + [anon_sym_MOZ_NONNULL] = ACTIONS(1794), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1794), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1794), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1794), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1794), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1794), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1794), + [anon_sym_MOZ_NORETURN] = ACTIONS(1794), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1794), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1794), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1794), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1794), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1794), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1794), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1794), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1794), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1794), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1794), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1794), + [anon_sym_MOZ_RAII] = ACTIONS(1794), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1794), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1794), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1794), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1794), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1794), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1794), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1794), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1794), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1794), + [sym_raw_string_literal] = ACTIONS(1796), }, [573] = { - [sym_identifier] = ACTIONS(1985), - [anon_sym_LPAREN2] = ACTIONS(1987), - [anon_sym_BANG] = ACTIONS(1987), - [anon_sym_TILDE] = ACTIONS(1987), - [anon_sym_DASH] = ACTIONS(1985), - [anon_sym_PLUS] = ACTIONS(1985), - [anon_sym_STAR] = ACTIONS(1987), - [anon_sym_AMP] = ACTIONS(1987), - [anon_sym_SEMI] = ACTIONS(1987), - [anon_sym_typedef] = ACTIONS(1985), - [anon_sym_extern] = ACTIONS(1985), - [anon_sym___attribute__] = ACTIONS(1985), - [anon_sym___declspec] = ACTIONS(1985), - [anon_sym_LBRACE] = ACTIONS(1987), - [anon_sym_LBRACK] = ACTIONS(1985), - [anon_sym_static] = ACTIONS(1985), - [anon_sym_register] = ACTIONS(1985), - [anon_sym_inline] = ACTIONS(1985), - [anon_sym_const] = ACTIONS(1985), - [anon_sym_volatile] = ACTIONS(1985), - [anon_sym_restrict] = ACTIONS(1985), - [anon_sym__Atomic] = ACTIONS(1985), - [anon_sym_mutable] = ACTIONS(1985), - [anon_sym_constexpr] = ACTIONS(1985), - [anon_sym_signed] = ACTIONS(1985), - [anon_sym_unsigned] = ACTIONS(1985), - [anon_sym_long] = ACTIONS(1985), - [anon_sym_short] = ACTIONS(1985), - [sym_primitive_type] = ACTIONS(1985), - [anon_sym_enum] = ACTIONS(1985), - [anon_sym_class] = ACTIONS(1985), - [anon_sym_struct] = ACTIONS(1985), - [anon_sym_union] = ACTIONS(1985), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_else] = ACTIONS(1985), - [anon_sym_switch] = ACTIONS(1985), - [anon_sym_while] = ACTIONS(1985), - [anon_sym_do] = ACTIONS(1985), - [anon_sym_for] = ACTIONS(1985), - [anon_sym_return] = ACTIONS(1985), - [anon_sym_break] = ACTIONS(1985), - [anon_sym_continue] = ACTIONS(1985), - [anon_sym_goto] = ACTIONS(1985), - [anon_sym_DASH_DASH] = ACTIONS(1987), - [anon_sym_PLUS_PLUS] = ACTIONS(1987), - [anon_sym_sizeof] = ACTIONS(1985), - [sym_number_literal] = ACTIONS(1987), - [anon_sym_L_SQUOTE] = ACTIONS(1987), - [anon_sym_u_SQUOTE] = ACTIONS(1987), - [anon_sym_U_SQUOTE] = ACTIONS(1987), - [anon_sym_u8_SQUOTE] = ACTIONS(1987), - [anon_sym_SQUOTE] = ACTIONS(1987), - [anon_sym_L_DQUOTE] = ACTIONS(1987), - [anon_sym_u_DQUOTE] = ACTIONS(1987), - [anon_sym_U_DQUOTE] = ACTIONS(1987), - [anon_sym_u8_DQUOTE] = ACTIONS(1987), - [anon_sym_DQUOTE] = ACTIONS(1987), - [sym_true] = ACTIONS(1985), - [sym_false] = ACTIONS(1985), - [sym_null] = ACTIONS(1985), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1985), - [sym_auto] = ACTIONS(1985), - [anon_sym_typename] = ACTIONS(1985), - [anon_sym_COLON_COLON] = ACTIONS(1987), - [anon_sym_delete] = ACTIONS(1985), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1987), - [anon_sym_new] = ACTIONS(1985), - [sym_this] = ACTIONS(1985), - [sym_nullptr] = ACTIONS(1985), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1985), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1985), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1985), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1985), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1985), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1985), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1985), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1985), - [anon_sym_MOZ_COLD] = ACTIONS(1985), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1985), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1985), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1985), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1985), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1985), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1985), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1985), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1985), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1985), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1985), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1985), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1985), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1985), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1985), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1985), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1985), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1985), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1985), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1985), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1985), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1985), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1985), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1985), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1985), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1985), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1985), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1985), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1985), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1985), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1985), - [anon_sym_MOZ_NONNULL] = ACTIONS(1985), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1985), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1985), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1985), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1985), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1985), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1985), - [anon_sym_MOZ_NORETURN] = ACTIONS(1985), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1985), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1985), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1985), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1985), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1985), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1985), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1985), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1985), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1985), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1985), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1985), - [anon_sym_MOZ_RAII] = ACTIONS(1985), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1985), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1985), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1985), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1985), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1985), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1985), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1985), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1985), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1985), - [sym_raw_string_literal] = ACTIONS(1987), + [sym_identifier] = ACTIONS(1874), + [anon_sym_LPAREN2] = ACTIONS(1876), + [anon_sym_BANG] = ACTIONS(1876), + [anon_sym_TILDE] = ACTIONS(1876), + [anon_sym_DASH] = ACTIONS(1874), + [anon_sym_PLUS] = ACTIONS(1874), + [anon_sym_STAR] = ACTIONS(1876), + [anon_sym_AMP] = ACTIONS(1876), + [anon_sym_SEMI] = ACTIONS(1876), + [anon_sym_typedef] = ACTIONS(1874), + [anon_sym_extern] = ACTIONS(1874), + [anon_sym___attribute__] = ACTIONS(1874), + [anon_sym___declspec] = ACTIONS(1874), + [anon_sym_LBRACE] = ACTIONS(1876), + [anon_sym_LBRACK] = ACTIONS(1874), + [anon_sym_static] = ACTIONS(1874), + [anon_sym_register] = ACTIONS(1874), + [anon_sym_inline] = ACTIONS(1874), + [anon_sym_const] = ACTIONS(1874), + [anon_sym_volatile] = ACTIONS(1874), + [anon_sym_restrict] = ACTIONS(1874), + [anon_sym__Atomic] = ACTIONS(1874), + [anon_sym_mutable] = ACTIONS(1874), + [anon_sym_constexpr] = ACTIONS(1874), + [anon_sym_signed] = ACTIONS(1874), + [anon_sym_unsigned] = ACTIONS(1874), + [anon_sym_long] = ACTIONS(1874), + [anon_sym_short] = ACTIONS(1874), + [sym_primitive_type] = ACTIONS(1874), + [anon_sym_enum] = ACTIONS(1874), + [anon_sym_class] = ACTIONS(1874), + [anon_sym_struct] = ACTIONS(1874), + [anon_sym_union] = ACTIONS(1874), + [anon_sym_if] = ACTIONS(1874), + [anon_sym_else] = ACTIONS(1874), + [anon_sym_switch] = ACTIONS(1874), + [anon_sym_while] = ACTIONS(1874), + [anon_sym_do] = ACTIONS(1874), + [anon_sym_for] = ACTIONS(1874), + [anon_sym_return] = ACTIONS(1874), + [anon_sym_break] = ACTIONS(1874), + [anon_sym_continue] = ACTIONS(1874), + [anon_sym_goto] = ACTIONS(1874), + [anon_sym_DASH_DASH] = ACTIONS(1876), + [anon_sym_PLUS_PLUS] = ACTIONS(1876), + [anon_sym_sizeof] = ACTIONS(1874), + [sym_number_literal] = ACTIONS(1876), + [anon_sym_L_SQUOTE] = ACTIONS(1876), + [anon_sym_u_SQUOTE] = ACTIONS(1876), + [anon_sym_U_SQUOTE] = ACTIONS(1876), + [anon_sym_u8_SQUOTE] = ACTIONS(1876), + [anon_sym_SQUOTE] = ACTIONS(1876), + [anon_sym_L_DQUOTE] = ACTIONS(1876), + [anon_sym_u_DQUOTE] = ACTIONS(1876), + [anon_sym_U_DQUOTE] = ACTIONS(1876), + [anon_sym_u8_DQUOTE] = ACTIONS(1876), + [anon_sym_DQUOTE] = ACTIONS(1876), + [sym_true] = ACTIONS(1874), + [sym_false] = ACTIONS(1874), + [sym_null] = ACTIONS(1874), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1874), + [sym_auto] = ACTIONS(1874), + [anon_sym_typename] = ACTIONS(1874), + [anon_sym_COLON_COLON] = ACTIONS(1876), + [anon_sym_delete] = ACTIONS(1874), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1876), + [anon_sym_new] = ACTIONS(1874), + [sym_this] = ACTIONS(1874), + [sym_nullptr] = ACTIONS(1874), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1874), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1874), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1874), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1874), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1874), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1874), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1874), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1874), + [anon_sym_MOZ_COLD] = ACTIONS(1874), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1874), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1874), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1874), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1874), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1874), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1874), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1874), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1874), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1874), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1874), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1874), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1874), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1874), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1874), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1874), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1874), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1874), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1874), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1874), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1874), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_NONNULL] = ACTIONS(1874), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1874), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1874), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1874), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1874), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1874), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_NORETURN] = ACTIONS(1874), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1874), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1874), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1874), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1874), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1874), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1874), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1874), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1874), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1874), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1874), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1874), + [anon_sym_MOZ_RAII] = ACTIONS(1874), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1874), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1874), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1874), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1874), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1874), + [sym_raw_string_literal] = ACTIONS(1876), }, [574] = { - [sym_identifier] = ACTIONS(1997), - [anon_sym_LPAREN2] = ACTIONS(1999), - [anon_sym_BANG] = ACTIONS(1999), - [anon_sym_TILDE] = ACTIONS(1999), - [anon_sym_DASH] = ACTIONS(1997), - [anon_sym_PLUS] = ACTIONS(1997), - [anon_sym_STAR] = ACTIONS(1999), - [anon_sym_AMP] = ACTIONS(1999), - [anon_sym_SEMI] = ACTIONS(1999), - [anon_sym_typedef] = ACTIONS(1997), - [anon_sym_extern] = ACTIONS(1997), - [anon_sym___attribute__] = ACTIONS(1997), - [anon_sym___declspec] = ACTIONS(1997), - [anon_sym_LBRACE] = ACTIONS(1999), - [anon_sym_LBRACK] = ACTIONS(1997), - [anon_sym_static] = ACTIONS(1997), - [anon_sym_register] = ACTIONS(1997), - [anon_sym_inline] = ACTIONS(1997), - [anon_sym_const] = ACTIONS(1997), - [anon_sym_volatile] = ACTIONS(1997), - [anon_sym_restrict] = ACTIONS(1997), - [anon_sym__Atomic] = ACTIONS(1997), - [anon_sym_mutable] = ACTIONS(1997), - [anon_sym_constexpr] = ACTIONS(1997), - [anon_sym_signed] = ACTIONS(1997), - [anon_sym_unsigned] = ACTIONS(1997), - [anon_sym_long] = ACTIONS(1997), - [anon_sym_short] = ACTIONS(1997), - [sym_primitive_type] = ACTIONS(1997), - [anon_sym_enum] = ACTIONS(1997), - [anon_sym_class] = ACTIONS(1997), - [anon_sym_struct] = ACTIONS(1997), - [anon_sym_union] = ACTIONS(1997), - [anon_sym_if] = ACTIONS(1997), - [anon_sym_else] = ACTIONS(1997), - [anon_sym_switch] = ACTIONS(1997), - [anon_sym_while] = ACTIONS(1997), - [anon_sym_do] = ACTIONS(1997), - [anon_sym_for] = ACTIONS(1997), - [anon_sym_return] = ACTIONS(1997), - [anon_sym_break] = ACTIONS(1997), - [anon_sym_continue] = ACTIONS(1997), - [anon_sym_goto] = ACTIONS(1997), - [anon_sym_DASH_DASH] = ACTIONS(1999), - [anon_sym_PLUS_PLUS] = ACTIONS(1999), - [anon_sym_sizeof] = ACTIONS(1997), - [sym_number_literal] = ACTIONS(1999), - [anon_sym_L_SQUOTE] = ACTIONS(1999), - [anon_sym_u_SQUOTE] = ACTIONS(1999), - [anon_sym_U_SQUOTE] = ACTIONS(1999), - [anon_sym_u8_SQUOTE] = ACTIONS(1999), - [anon_sym_SQUOTE] = ACTIONS(1999), - [anon_sym_L_DQUOTE] = ACTIONS(1999), - [anon_sym_u_DQUOTE] = ACTIONS(1999), - [anon_sym_U_DQUOTE] = ACTIONS(1999), - [anon_sym_u8_DQUOTE] = ACTIONS(1999), - [anon_sym_DQUOTE] = ACTIONS(1999), - [sym_true] = ACTIONS(1997), - [sym_false] = ACTIONS(1997), - [sym_null] = ACTIONS(1997), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1997), - [sym_auto] = ACTIONS(1997), - [anon_sym_typename] = ACTIONS(1997), - [anon_sym_COLON_COLON] = ACTIONS(1999), - [anon_sym_delete] = ACTIONS(1997), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1999), - [anon_sym_new] = ACTIONS(1997), - [sym_this] = ACTIONS(1997), - [sym_nullptr] = ACTIONS(1997), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1997), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1997), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1997), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1997), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1997), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1997), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1997), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1997), - [anon_sym_MOZ_COLD] = ACTIONS(1997), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1997), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1997), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1997), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1997), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1997), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1997), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1997), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1997), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1997), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1997), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1997), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1997), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1997), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1997), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1997), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1997), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1997), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1997), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1997), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1997), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1997), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1997), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1997), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1997), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1997), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1997), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1997), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1997), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1997), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1997), - [anon_sym_MOZ_NONNULL] = ACTIONS(1997), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1997), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1997), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1997), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1997), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1997), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1997), - [anon_sym_MOZ_NORETURN] = ACTIONS(1997), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1997), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1997), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1997), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1997), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1997), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1997), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1997), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1997), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1997), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1997), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1997), - [anon_sym_MOZ_RAII] = ACTIONS(1997), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1997), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1997), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1997), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1997), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1997), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1997), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1997), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1997), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1997), - [sym_raw_string_literal] = ACTIONS(1999), + [sym_identifier] = ACTIONS(1790), + [anon_sym_LPAREN2] = ACTIONS(1792), + [anon_sym_BANG] = ACTIONS(1792), + [anon_sym_TILDE] = ACTIONS(1792), + [anon_sym_DASH] = ACTIONS(1790), + [anon_sym_PLUS] = ACTIONS(1790), + [anon_sym_STAR] = ACTIONS(1792), + [anon_sym_AMP] = ACTIONS(1792), + [anon_sym_SEMI] = ACTIONS(1792), + [anon_sym_typedef] = ACTIONS(1790), + [anon_sym_extern] = ACTIONS(1790), + [anon_sym___attribute__] = ACTIONS(1790), + [anon_sym___declspec] = ACTIONS(1790), + [anon_sym_LBRACE] = ACTIONS(1792), + [anon_sym_LBRACK] = ACTIONS(1790), + [anon_sym_static] = ACTIONS(1790), + [anon_sym_register] = ACTIONS(1790), + [anon_sym_inline] = ACTIONS(1790), + [anon_sym_const] = ACTIONS(1790), + [anon_sym_volatile] = ACTIONS(1790), + [anon_sym_restrict] = ACTIONS(1790), + [anon_sym__Atomic] = ACTIONS(1790), + [anon_sym_mutable] = ACTIONS(1790), + [anon_sym_constexpr] = ACTIONS(1790), + [anon_sym_signed] = ACTIONS(1790), + [anon_sym_unsigned] = ACTIONS(1790), + [anon_sym_long] = ACTIONS(1790), + [anon_sym_short] = ACTIONS(1790), + [sym_primitive_type] = ACTIONS(1790), + [anon_sym_enum] = ACTIONS(1790), + [anon_sym_class] = ACTIONS(1790), + [anon_sym_struct] = ACTIONS(1790), + [anon_sym_union] = ACTIONS(1790), + [anon_sym_if] = ACTIONS(1790), + [anon_sym_else] = ACTIONS(1790), + [anon_sym_switch] = ACTIONS(1790), + [anon_sym_while] = ACTIONS(1790), + [anon_sym_do] = ACTIONS(1790), + [anon_sym_for] = ACTIONS(1790), + [anon_sym_return] = ACTIONS(1790), + [anon_sym_break] = ACTIONS(1790), + [anon_sym_continue] = ACTIONS(1790), + [anon_sym_goto] = ACTIONS(1790), + [anon_sym_DASH_DASH] = ACTIONS(1792), + [anon_sym_PLUS_PLUS] = ACTIONS(1792), + [anon_sym_sizeof] = ACTIONS(1790), + [sym_number_literal] = ACTIONS(1792), + [anon_sym_L_SQUOTE] = ACTIONS(1792), + [anon_sym_u_SQUOTE] = ACTIONS(1792), + [anon_sym_U_SQUOTE] = ACTIONS(1792), + [anon_sym_u8_SQUOTE] = ACTIONS(1792), + [anon_sym_SQUOTE] = ACTIONS(1792), + [anon_sym_L_DQUOTE] = ACTIONS(1792), + [anon_sym_u_DQUOTE] = ACTIONS(1792), + [anon_sym_U_DQUOTE] = ACTIONS(1792), + [anon_sym_u8_DQUOTE] = ACTIONS(1792), + [anon_sym_DQUOTE] = ACTIONS(1792), + [sym_true] = ACTIONS(1790), + [sym_false] = ACTIONS(1790), + [sym_null] = ACTIONS(1790), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1790), + [sym_auto] = ACTIONS(1790), + [anon_sym_typename] = ACTIONS(1790), + [anon_sym_COLON_COLON] = ACTIONS(1792), + [anon_sym_delete] = ACTIONS(1790), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1792), + [anon_sym_new] = ACTIONS(1790), + [sym_this] = ACTIONS(1790), + [sym_nullptr] = ACTIONS(1790), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1790), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1790), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1790), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1790), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1790), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1790), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1790), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1790), + [anon_sym_MOZ_COLD] = ACTIONS(1790), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1790), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1790), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1790), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1790), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1790), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1790), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1790), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1790), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1790), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1790), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1790), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1790), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1790), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1790), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1790), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1790), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1790), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1790), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1790), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1790), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_NONNULL] = ACTIONS(1790), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1790), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1790), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1790), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1790), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1790), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_NORETURN] = ACTIONS(1790), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1790), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1790), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1790), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1790), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1790), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1790), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1790), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1790), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1790), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1790), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1790), + [anon_sym_MOZ_RAII] = ACTIONS(1790), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1790), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1790), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1790), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1790), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1790), + [sym_raw_string_literal] = ACTIONS(1792), }, [575] = { - [sym_identifier] = ACTIONS(2001), - [anon_sym_LPAREN2] = ACTIONS(2003), - [anon_sym_BANG] = ACTIONS(2003), - [anon_sym_TILDE] = ACTIONS(2003), - [anon_sym_DASH] = ACTIONS(2001), - [anon_sym_PLUS] = ACTIONS(2001), - [anon_sym_STAR] = ACTIONS(2003), - [anon_sym_AMP] = ACTIONS(2003), - [anon_sym_SEMI] = ACTIONS(2003), - [anon_sym_typedef] = ACTIONS(2001), - [anon_sym_extern] = ACTIONS(2001), - [anon_sym___attribute__] = ACTIONS(2001), - [anon_sym___declspec] = ACTIONS(2001), - [anon_sym_LBRACE] = ACTIONS(2003), - [anon_sym_LBRACK] = ACTIONS(2001), - [anon_sym_static] = ACTIONS(2001), - [anon_sym_register] = ACTIONS(2001), - [anon_sym_inline] = ACTIONS(2001), - [anon_sym_const] = ACTIONS(2001), - [anon_sym_volatile] = ACTIONS(2001), - [anon_sym_restrict] = ACTIONS(2001), - [anon_sym__Atomic] = ACTIONS(2001), - [anon_sym_mutable] = ACTIONS(2001), - [anon_sym_constexpr] = ACTIONS(2001), - [anon_sym_signed] = ACTIONS(2001), - [anon_sym_unsigned] = ACTIONS(2001), - [anon_sym_long] = ACTIONS(2001), - [anon_sym_short] = ACTIONS(2001), - [sym_primitive_type] = ACTIONS(2001), - [anon_sym_enum] = ACTIONS(2001), - [anon_sym_class] = ACTIONS(2001), - [anon_sym_struct] = ACTIONS(2001), - [anon_sym_union] = ACTIONS(2001), - [anon_sym_if] = ACTIONS(2001), - [anon_sym_else] = ACTIONS(2001), - [anon_sym_switch] = ACTIONS(2001), - [anon_sym_while] = ACTIONS(2001), - [anon_sym_do] = ACTIONS(2001), - [anon_sym_for] = ACTIONS(2001), - [anon_sym_return] = ACTIONS(2001), - [anon_sym_break] = ACTIONS(2001), - [anon_sym_continue] = ACTIONS(2001), - [anon_sym_goto] = ACTIONS(2001), - [anon_sym_DASH_DASH] = ACTIONS(2003), - [anon_sym_PLUS_PLUS] = ACTIONS(2003), - [anon_sym_sizeof] = ACTIONS(2001), - [sym_number_literal] = ACTIONS(2003), - [anon_sym_L_SQUOTE] = ACTIONS(2003), - [anon_sym_u_SQUOTE] = ACTIONS(2003), - [anon_sym_U_SQUOTE] = ACTIONS(2003), - [anon_sym_u8_SQUOTE] = ACTIONS(2003), - [anon_sym_SQUOTE] = ACTIONS(2003), - [anon_sym_L_DQUOTE] = ACTIONS(2003), - [anon_sym_u_DQUOTE] = ACTIONS(2003), - [anon_sym_U_DQUOTE] = ACTIONS(2003), - [anon_sym_u8_DQUOTE] = ACTIONS(2003), - [anon_sym_DQUOTE] = ACTIONS(2003), - [sym_true] = ACTIONS(2001), - [sym_false] = ACTIONS(2001), - [sym_null] = ACTIONS(2001), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2001), - [sym_auto] = ACTIONS(2001), - [anon_sym_typename] = ACTIONS(2001), - [anon_sym_COLON_COLON] = ACTIONS(2003), - [anon_sym_delete] = ACTIONS(2001), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2003), - [anon_sym_new] = ACTIONS(2001), - [sym_this] = ACTIONS(2001), - [sym_nullptr] = ACTIONS(2001), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2001), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2001), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2001), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2001), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2001), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2001), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2001), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2001), - [anon_sym_MOZ_COLD] = ACTIONS(2001), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2001), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2001), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2001), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2001), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2001), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2001), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2001), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2001), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2001), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2001), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2001), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2001), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2001), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2001), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2001), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2001), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2001), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2001), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2001), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2001), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2001), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2001), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2001), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2001), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2001), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2001), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2001), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2001), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2001), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2001), - [anon_sym_MOZ_NONNULL] = ACTIONS(2001), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2001), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2001), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2001), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2001), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2001), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2001), - [anon_sym_MOZ_NORETURN] = ACTIONS(2001), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2001), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2001), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2001), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2001), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2001), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2001), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2001), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2001), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2001), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2001), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2001), - [anon_sym_MOZ_RAII] = ACTIONS(2001), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2001), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2001), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2001), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2001), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2001), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2001), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2001), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2001), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2001), - [sym_raw_string_literal] = ACTIONS(2003), + [sym_identifier] = ACTIONS(1812), + [anon_sym_LPAREN2] = ACTIONS(1814), + [anon_sym_BANG] = ACTIONS(1814), + [anon_sym_TILDE] = ACTIONS(1814), + [anon_sym_DASH] = ACTIONS(1812), + [anon_sym_PLUS] = ACTIONS(1812), + [anon_sym_STAR] = ACTIONS(1814), + [anon_sym_AMP] = ACTIONS(1814), + [anon_sym_SEMI] = ACTIONS(1814), + [anon_sym_typedef] = ACTIONS(1812), + [anon_sym_extern] = ACTIONS(1812), + [anon_sym___attribute__] = ACTIONS(1812), + [anon_sym___declspec] = ACTIONS(1812), + [anon_sym_LBRACE] = ACTIONS(1814), + [anon_sym_LBRACK] = ACTIONS(1812), + [anon_sym_static] = ACTIONS(1812), + [anon_sym_register] = ACTIONS(1812), + [anon_sym_inline] = ACTIONS(1812), + [anon_sym_const] = ACTIONS(1812), + [anon_sym_volatile] = ACTIONS(1812), + [anon_sym_restrict] = ACTIONS(1812), + [anon_sym__Atomic] = ACTIONS(1812), + [anon_sym_mutable] = ACTIONS(1812), + [anon_sym_constexpr] = ACTIONS(1812), + [anon_sym_signed] = ACTIONS(1812), + [anon_sym_unsigned] = ACTIONS(1812), + [anon_sym_long] = ACTIONS(1812), + [anon_sym_short] = ACTIONS(1812), + [sym_primitive_type] = ACTIONS(1812), + [anon_sym_enum] = ACTIONS(1812), + [anon_sym_class] = ACTIONS(1812), + [anon_sym_struct] = ACTIONS(1812), + [anon_sym_union] = ACTIONS(1812), + [anon_sym_if] = ACTIONS(1812), + [anon_sym_else] = ACTIONS(2193), + [anon_sym_switch] = ACTIONS(1812), + [anon_sym_while] = ACTIONS(1812), + [anon_sym_do] = ACTIONS(1812), + [anon_sym_for] = ACTIONS(1812), + [anon_sym_return] = ACTIONS(1812), + [anon_sym_break] = ACTIONS(1812), + [anon_sym_continue] = ACTIONS(1812), + [anon_sym_goto] = ACTIONS(1812), + [anon_sym_DASH_DASH] = ACTIONS(1814), + [anon_sym_PLUS_PLUS] = ACTIONS(1814), + [anon_sym_sizeof] = ACTIONS(1812), + [sym_number_literal] = ACTIONS(1814), + [anon_sym_L_SQUOTE] = ACTIONS(1814), + [anon_sym_u_SQUOTE] = ACTIONS(1814), + [anon_sym_U_SQUOTE] = ACTIONS(1814), + [anon_sym_u8_SQUOTE] = ACTIONS(1814), + [anon_sym_SQUOTE] = ACTIONS(1814), + [anon_sym_L_DQUOTE] = ACTIONS(1814), + [anon_sym_u_DQUOTE] = ACTIONS(1814), + [anon_sym_U_DQUOTE] = ACTIONS(1814), + [anon_sym_u8_DQUOTE] = ACTIONS(1814), + [anon_sym_DQUOTE] = ACTIONS(1814), + [sym_true] = ACTIONS(1812), + [sym_false] = ACTIONS(1812), + [sym_null] = ACTIONS(1812), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1812), + [sym_auto] = ACTIONS(1812), + [anon_sym_typename] = ACTIONS(1812), + [anon_sym_COLON_COLON] = ACTIONS(1814), + [anon_sym_delete] = ACTIONS(1812), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1814), + [anon_sym_new] = ACTIONS(1812), + [sym_this] = ACTIONS(1812), + [sym_nullptr] = ACTIONS(1812), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1812), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1812), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1812), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1812), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1812), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1812), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1812), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1812), + [anon_sym_MOZ_COLD] = ACTIONS(1812), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1812), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1812), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1812), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1812), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1812), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1812), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1812), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1812), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1812), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1812), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1812), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1812), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1812), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1812), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1812), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1812), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1812), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1812), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1812), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1812), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1812), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1812), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1812), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1812), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1812), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1812), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1812), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1812), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1812), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1812), + [anon_sym_MOZ_NONNULL] = ACTIONS(1812), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1812), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1812), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1812), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1812), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1812), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1812), + [anon_sym_MOZ_NORETURN] = ACTIONS(1812), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1812), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1812), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1812), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1812), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1812), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1812), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1812), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1812), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1812), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1812), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1812), + [anon_sym_MOZ_RAII] = ACTIONS(1812), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1812), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1812), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1812), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1812), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1812), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1812), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1812), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1812), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1812), + [sym_raw_string_literal] = ACTIONS(1814), }, [576] = { - [sym_identifier] = ACTIONS(1885), - [anon_sym_LPAREN2] = ACTIONS(1887), - [anon_sym_BANG] = ACTIONS(1887), - [anon_sym_TILDE] = ACTIONS(1887), - [anon_sym_DASH] = ACTIONS(1885), - [anon_sym_PLUS] = ACTIONS(1885), - [anon_sym_STAR] = ACTIONS(1887), - [anon_sym_AMP] = ACTIONS(1887), - [anon_sym_SEMI] = ACTIONS(1887), - [anon_sym_typedef] = ACTIONS(1885), - [anon_sym_extern] = ACTIONS(1885), - [anon_sym___attribute__] = ACTIONS(1885), - [anon_sym___declspec] = ACTIONS(1885), - [anon_sym_LBRACE] = ACTIONS(1887), - [anon_sym_LBRACK] = ACTIONS(1885), - [anon_sym_static] = ACTIONS(1885), - [anon_sym_register] = ACTIONS(1885), - [anon_sym_inline] = ACTIONS(1885), - [anon_sym_const] = ACTIONS(1885), - [anon_sym_volatile] = ACTIONS(1885), - [anon_sym_restrict] = ACTIONS(1885), - [anon_sym__Atomic] = ACTIONS(1885), - [anon_sym_mutable] = ACTIONS(1885), - [anon_sym_constexpr] = ACTIONS(1885), - [anon_sym_signed] = ACTIONS(1885), - [anon_sym_unsigned] = ACTIONS(1885), - [anon_sym_long] = ACTIONS(1885), - [anon_sym_short] = ACTIONS(1885), - [sym_primitive_type] = ACTIONS(1885), - [anon_sym_enum] = ACTIONS(1885), - [anon_sym_class] = ACTIONS(1885), - [anon_sym_struct] = ACTIONS(1885), - [anon_sym_union] = ACTIONS(1885), - [anon_sym_if] = ACTIONS(1885), - [anon_sym_else] = ACTIONS(1885), - [anon_sym_switch] = ACTIONS(1885), - [anon_sym_while] = ACTIONS(1885), - [anon_sym_do] = ACTIONS(1885), - [anon_sym_for] = ACTIONS(1885), - [anon_sym_return] = ACTIONS(1885), - [anon_sym_break] = ACTIONS(1885), - [anon_sym_continue] = ACTIONS(1885), - [anon_sym_goto] = ACTIONS(1885), - [anon_sym_DASH_DASH] = ACTIONS(1887), - [anon_sym_PLUS_PLUS] = ACTIONS(1887), - [anon_sym_sizeof] = ACTIONS(1885), - [sym_number_literal] = ACTIONS(1887), - [anon_sym_L_SQUOTE] = ACTIONS(1887), - [anon_sym_u_SQUOTE] = ACTIONS(1887), - [anon_sym_U_SQUOTE] = ACTIONS(1887), - [anon_sym_u8_SQUOTE] = ACTIONS(1887), - [anon_sym_SQUOTE] = ACTIONS(1887), - [anon_sym_L_DQUOTE] = ACTIONS(1887), - [anon_sym_u_DQUOTE] = ACTIONS(1887), - [anon_sym_U_DQUOTE] = ACTIONS(1887), - [anon_sym_u8_DQUOTE] = ACTIONS(1887), - [anon_sym_DQUOTE] = ACTIONS(1887), - [sym_true] = ACTIONS(1885), - [sym_false] = ACTIONS(1885), - [sym_null] = ACTIONS(1885), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1885), - [sym_auto] = ACTIONS(1885), - [anon_sym_typename] = ACTIONS(1885), - [anon_sym_COLON_COLON] = ACTIONS(1887), - [anon_sym_delete] = ACTIONS(1885), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1887), - [anon_sym_new] = ACTIONS(1885), - [sym_this] = ACTIONS(1885), - [sym_nullptr] = ACTIONS(1885), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1885), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1885), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1885), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1885), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1885), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1885), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1885), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1885), - [anon_sym_MOZ_COLD] = ACTIONS(1885), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1885), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1885), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1885), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1885), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1885), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1885), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1885), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1885), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1885), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1885), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1885), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1885), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1885), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1885), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1885), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1885), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1885), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1885), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1885), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1885), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_NONNULL] = ACTIONS(1885), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1885), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1885), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1885), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1885), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1885), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_NORETURN] = ACTIONS(1885), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1885), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1885), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1885), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1885), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1885), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1885), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1885), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1885), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1885), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1885), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1885), - [anon_sym_MOZ_RAII] = ACTIONS(1885), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1885), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1885), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1885), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1885), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1885), - [sym_raw_string_literal] = ACTIONS(1887), + [sym_identifier] = ACTIONS(1758), + [anon_sym_LPAREN2] = ACTIONS(1760), + [anon_sym_BANG] = ACTIONS(1760), + [anon_sym_TILDE] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1758), + [anon_sym_PLUS] = ACTIONS(1758), + [anon_sym_STAR] = ACTIONS(1760), + [anon_sym_AMP] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(1760), + [anon_sym_typedef] = ACTIONS(1758), + [anon_sym_extern] = ACTIONS(1758), + [anon_sym___attribute__] = ACTIONS(1758), + [anon_sym___declspec] = ACTIONS(1758), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LBRACK] = ACTIONS(1758), + [anon_sym_static] = ACTIONS(1758), + [anon_sym_register] = ACTIONS(1758), + [anon_sym_inline] = ACTIONS(1758), + [anon_sym_const] = ACTIONS(1758), + [anon_sym_volatile] = ACTIONS(1758), + [anon_sym_restrict] = ACTIONS(1758), + [anon_sym__Atomic] = ACTIONS(1758), + [anon_sym_mutable] = ACTIONS(1758), + [anon_sym_constexpr] = ACTIONS(1758), + [anon_sym_signed] = ACTIONS(1758), + [anon_sym_unsigned] = ACTIONS(1758), + [anon_sym_long] = ACTIONS(1758), + [anon_sym_short] = ACTIONS(1758), + [sym_primitive_type] = ACTIONS(1758), + [anon_sym_enum] = ACTIONS(1758), + [anon_sym_class] = ACTIONS(1758), + [anon_sym_struct] = ACTIONS(1758), + [anon_sym_union] = ACTIONS(1758), + [anon_sym_if] = ACTIONS(1758), + [anon_sym_else] = ACTIONS(1758), + [anon_sym_switch] = ACTIONS(1758), + [anon_sym_while] = ACTIONS(1758), + [anon_sym_do] = ACTIONS(1758), + [anon_sym_for] = ACTIONS(1758), + [anon_sym_return] = ACTIONS(1758), + [anon_sym_break] = ACTIONS(1758), + [anon_sym_continue] = ACTIONS(1758), + [anon_sym_goto] = ACTIONS(1758), + [anon_sym_DASH_DASH] = ACTIONS(1760), + [anon_sym_PLUS_PLUS] = ACTIONS(1760), + [anon_sym_sizeof] = ACTIONS(1758), + [sym_number_literal] = ACTIONS(1760), + [anon_sym_L_SQUOTE] = ACTIONS(1760), + [anon_sym_u_SQUOTE] = ACTIONS(1760), + [anon_sym_U_SQUOTE] = ACTIONS(1760), + [anon_sym_u8_SQUOTE] = ACTIONS(1760), + [anon_sym_SQUOTE] = ACTIONS(1760), + [anon_sym_L_DQUOTE] = ACTIONS(1760), + [anon_sym_u_DQUOTE] = ACTIONS(1760), + [anon_sym_U_DQUOTE] = ACTIONS(1760), + [anon_sym_u8_DQUOTE] = ACTIONS(1760), + [anon_sym_DQUOTE] = ACTIONS(1760), + [sym_true] = ACTIONS(1758), + [sym_false] = ACTIONS(1758), + [sym_null] = ACTIONS(1758), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1758), + [sym_auto] = ACTIONS(1758), + [anon_sym_typename] = ACTIONS(1758), + [anon_sym_COLON_COLON] = ACTIONS(1760), + [anon_sym_delete] = ACTIONS(1758), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1760), + [anon_sym_new] = ACTIONS(1758), + [sym_this] = ACTIONS(1758), + [sym_nullptr] = ACTIONS(1758), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1758), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1758), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1758), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1758), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1758), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1758), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1758), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1758), + [anon_sym_MOZ_COLD] = ACTIONS(1758), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1758), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1758), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1758), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1758), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1758), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1758), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1758), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1758), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1758), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1758), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1758), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1758), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1758), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1758), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1758), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1758), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1758), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1758), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1758), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1758), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1758), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1758), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1758), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1758), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1758), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1758), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1758), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1758), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1758), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1758), + [anon_sym_MOZ_NONNULL] = ACTIONS(1758), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1758), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1758), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1758), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1758), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1758), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1758), + [anon_sym_MOZ_NORETURN] = ACTIONS(1758), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1758), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1758), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1758), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1758), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1758), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1758), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1758), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1758), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1758), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1758), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1758), + [anon_sym_MOZ_RAII] = ACTIONS(1758), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1758), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1758), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1758), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1758), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1758), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1758), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1758), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1758), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1758), + [sym_raw_string_literal] = ACTIONS(1760), }, [577] = { - [sym_identifier] = ACTIONS(1957), - [anon_sym_LPAREN2] = ACTIONS(1959), - [anon_sym_BANG] = ACTIONS(1959), - [anon_sym_TILDE] = ACTIONS(1959), - [anon_sym_DASH] = ACTIONS(1957), - [anon_sym_PLUS] = ACTIONS(1957), - [anon_sym_STAR] = ACTIONS(1959), - [anon_sym_AMP] = ACTIONS(1959), - [anon_sym_SEMI] = ACTIONS(1959), - [anon_sym_typedef] = ACTIONS(1957), - [anon_sym_extern] = ACTIONS(1957), - [anon_sym___attribute__] = ACTIONS(1957), - [anon_sym___declspec] = ACTIONS(1957), - [anon_sym_LBRACE] = ACTIONS(1959), - [anon_sym_LBRACK] = ACTIONS(1957), - [anon_sym_static] = ACTIONS(1957), - [anon_sym_register] = ACTIONS(1957), - [anon_sym_inline] = ACTIONS(1957), - [anon_sym_const] = ACTIONS(1957), - [anon_sym_volatile] = ACTIONS(1957), - [anon_sym_restrict] = ACTIONS(1957), - [anon_sym__Atomic] = ACTIONS(1957), - [anon_sym_mutable] = ACTIONS(1957), - [anon_sym_constexpr] = ACTIONS(1957), - [anon_sym_signed] = ACTIONS(1957), - [anon_sym_unsigned] = ACTIONS(1957), - [anon_sym_long] = ACTIONS(1957), - [anon_sym_short] = ACTIONS(1957), - [sym_primitive_type] = ACTIONS(1957), - [anon_sym_enum] = ACTIONS(1957), - [anon_sym_class] = ACTIONS(1957), - [anon_sym_struct] = ACTIONS(1957), - [anon_sym_union] = ACTIONS(1957), - [anon_sym_if] = ACTIONS(1957), - [anon_sym_else] = ACTIONS(1957), - [anon_sym_switch] = ACTIONS(1957), - [anon_sym_while] = ACTIONS(1957), - [anon_sym_do] = ACTIONS(1957), - [anon_sym_for] = ACTIONS(1957), - [anon_sym_return] = ACTIONS(1957), - [anon_sym_break] = ACTIONS(1957), - [anon_sym_continue] = ACTIONS(1957), - [anon_sym_goto] = ACTIONS(1957), - [anon_sym_DASH_DASH] = ACTIONS(1959), - [anon_sym_PLUS_PLUS] = ACTIONS(1959), - [anon_sym_sizeof] = ACTIONS(1957), - [sym_number_literal] = ACTIONS(1959), - [anon_sym_L_SQUOTE] = ACTIONS(1959), - [anon_sym_u_SQUOTE] = ACTIONS(1959), - [anon_sym_U_SQUOTE] = ACTIONS(1959), - [anon_sym_u8_SQUOTE] = ACTIONS(1959), - [anon_sym_SQUOTE] = ACTIONS(1959), - [anon_sym_L_DQUOTE] = ACTIONS(1959), - [anon_sym_u_DQUOTE] = ACTIONS(1959), - [anon_sym_U_DQUOTE] = ACTIONS(1959), - [anon_sym_u8_DQUOTE] = ACTIONS(1959), - [anon_sym_DQUOTE] = ACTIONS(1959), - [sym_true] = ACTIONS(1957), - [sym_false] = ACTIONS(1957), - [sym_null] = ACTIONS(1957), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1957), - [sym_auto] = ACTIONS(1957), - [anon_sym_typename] = ACTIONS(1957), - [anon_sym_COLON_COLON] = ACTIONS(1959), - [anon_sym_delete] = ACTIONS(1957), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1959), - [anon_sym_new] = ACTIONS(1957), - [sym_this] = ACTIONS(1957), - [sym_nullptr] = ACTIONS(1957), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1957), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1957), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1957), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1957), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1957), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1957), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1957), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1957), - [anon_sym_MOZ_COLD] = ACTIONS(1957), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1957), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1957), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1957), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1957), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1957), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1957), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1957), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1957), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1957), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1957), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1957), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1957), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1957), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1957), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1957), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1957), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1957), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1957), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1957), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1957), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1957), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1957), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1957), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1957), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1957), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1957), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1957), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1957), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1957), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1957), - [anon_sym_MOZ_NONNULL] = ACTIONS(1957), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1957), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1957), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1957), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1957), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1957), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1957), - [anon_sym_MOZ_NORETURN] = ACTIONS(1957), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1957), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1957), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1957), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1957), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1957), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1957), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1957), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1957), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1957), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1957), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1957), - [anon_sym_MOZ_RAII] = ACTIONS(1957), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1957), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1957), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1957), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1957), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1957), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1957), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1957), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1957), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1957), - [sym_raw_string_literal] = ACTIONS(1959), + [sym_identifier] = ACTIONS(1838), + [anon_sym_LPAREN2] = ACTIONS(1840), + [anon_sym_BANG] = ACTIONS(1840), + [anon_sym_TILDE] = ACTIONS(1840), + [anon_sym_DASH] = ACTIONS(1838), + [anon_sym_PLUS] = ACTIONS(1838), + [anon_sym_STAR] = ACTIONS(1840), + [anon_sym_AMP] = ACTIONS(1840), + [anon_sym_SEMI] = ACTIONS(1840), + [anon_sym_typedef] = ACTIONS(1838), + [anon_sym_extern] = ACTIONS(1838), + [anon_sym___attribute__] = ACTIONS(1838), + [anon_sym___declspec] = ACTIONS(1838), + [anon_sym_LBRACE] = ACTIONS(1840), + [anon_sym_LBRACK] = ACTIONS(1838), + [anon_sym_static] = ACTIONS(1838), + [anon_sym_register] = ACTIONS(1838), + [anon_sym_inline] = ACTIONS(1838), + [anon_sym_const] = ACTIONS(1838), + [anon_sym_volatile] = ACTIONS(1838), + [anon_sym_restrict] = ACTIONS(1838), + [anon_sym__Atomic] = ACTIONS(1838), + [anon_sym_mutable] = ACTIONS(1838), + [anon_sym_constexpr] = ACTIONS(1838), + [anon_sym_signed] = ACTIONS(1838), + [anon_sym_unsigned] = ACTIONS(1838), + [anon_sym_long] = ACTIONS(1838), + [anon_sym_short] = ACTIONS(1838), + [sym_primitive_type] = ACTIONS(1838), + [anon_sym_enum] = ACTIONS(1838), + [anon_sym_class] = ACTIONS(1838), + [anon_sym_struct] = ACTIONS(1838), + [anon_sym_union] = ACTIONS(1838), + [anon_sym_if] = ACTIONS(1838), + [anon_sym_else] = ACTIONS(1838), + [anon_sym_switch] = ACTIONS(1838), + [anon_sym_while] = ACTIONS(1838), + [anon_sym_do] = ACTIONS(1838), + [anon_sym_for] = ACTIONS(1838), + [anon_sym_return] = ACTIONS(1838), + [anon_sym_break] = ACTIONS(1838), + [anon_sym_continue] = ACTIONS(1838), + [anon_sym_goto] = ACTIONS(1838), + [anon_sym_DASH_DASH] = ACTIONS(1840), + [anon_sym_PLUS_PLUS] = ACTIONS(1840), + [anon_sym_sizeof] = ACTIONS(1838), + [sym_number_literal] = ACTIONS(1840), + [anon_sym_L_SQUOTE] = ACTIONS(1840), + [anon_sym_u_SQUOTE] = ACTIONS(1840), + [anon_sym_U_SQUOTE] = ACTIONS(1840), + [anon_sym_u8_SQUOTE] = ACTIONS(1840), + [anon_sym_SQUOTE] = ACTIONS(1840), + [anon_sym_L_DQUOTE] = ACTIONS(1840), + [anon_sym_u_DQUOTE] = ACTIONS(1840), + [anon_sym_U_DQUOTE] = ACTIONS(1840), + [anon_sym_u8_DQUOTE] = ACTIONS(1840), + [anon_sym_DQUOTE] = ACTIONS(1840), + [sym_true] = ACTIONS(1838), + [sym_false] = ACTIONS(1838), + [sym_null] = ACTIONS(1838), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1838), + [sym_auto] = ACTIONS(1838), + [anon_sym_typename] = ACTIONS(1838), + [anon_sym_COLON_COLON] = ACTIONS(1840), + [anon_sym_delete] = ACTIONS(1838), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1840), + [anon_sym_new] = ACTIONS(1838), + [sym_this] = ACTIONS(1838), + [sym_nullptr] = ACTIONS(1838), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1838), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1838), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1838), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1838), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1838), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1838), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1838), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1838), + [anon_sym_MOZ_COLD] = ACTIONS(1838), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1838), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1838), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1838), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1838), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1838), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1838), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1838), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1838), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1838), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1838), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1838), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1838), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1838), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1838), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1838), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1838), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1838), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1838), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1838), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1838), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1838), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1838), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1838), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1838), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1838), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1838), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1838), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1838), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1838), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1838), + [anon_sym_MOZ_NONNULL] = ACTIONS(1838), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1838), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1838), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1838), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1838), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1838), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1838), + [anon_sym_MOZ_NORETURN] = ACTIONS(1838), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1838), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1838), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1838), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1838), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1838), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1838), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1838), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1838), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1838), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1838), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1838), + [anon_sym_MOZ_RAII] = ACTIONS(1838), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1838), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1838), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1838), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1838), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1838), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1838), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1838), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1838), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1838), + [sym_raw_string_literal] = ACTIONS(1840), }, [578] = { - [sym_identifier] = ACTIONS(1909), - [anon_sym_LPAREN2] = ACTIONS(1911), - [anon_sym_BANG] = ACTIONS(1911), - [anon_sym_TILDE] = ACTIONS(1911), - [anon_sym_DASH] = ACTIONS(1909), - [anon_sym_PLUS] = ACTIONS(1909), - [anon_sym_STAR] = ACTIONS(1911), - [anon_sym_AMP] = ACTIONS(1911), - [anon_sym_SEMI] = ACTIONS(1911), - [anon_sym_typedef] = ACTIONS(1909), - [anon_sym_extern] = ACTIONS(1909), - [anon_sym___attribute__] = ACTIONS(1909), - [anon_sym___declspec] = ACTIONS(1909), - [anon_sym_LBRACE] = ACTIONS(1911), - [anon_sym_LBRACK] = ACTIONS(1909), - [anon_sym_static] = ACTIONS(1909), - [anon_sym_register] = ACTIONS(1909), - [anon_sym_inline] = ACTIONS(1909), - [anon_sym_const] = ACTIONS(1909), - [anon_sym_volatile] = ACTIONS(1909), - [anon_sym_restrict] = ACTIONS(1909), - [anon_sym__Atomic] = ACTIONS(1909), - [anon_sym_mutable] = ACTIONS(1909), - [anon_sym_constexpr] = ACTIONS(1909), - [anon_sym_signed] = ACTIONS(1909), - [anon_sym_unsigned] = ACTIONS(1909), - [anon_sym_long] = ACTIONS(1909), - [anon_sym_short] = ACTIONS(1909), - [sym_primitive_type] = ACTIONS(1909), - [anon_sym_enum] = ACTIONS(1909), - [anon_sym_class] = ACTIONS(1909), - [anon_sym_struct] = ACTIONS(1909), - [anon_sym_union] = ACTIONS(1909), - [anon_sym_if] = ACTIONS(1909), - [anon_sym_else] = ACTIONS(1909), - [anon_sym_switch] = ACTIONS(1909), - [anon_sym_while] = ACTIONS(1909), - [anon_sym_do] = ACTIONS(1909), - [anon_sym_for] = ACTIONS(1909), - [anon_sym_return] = ACTIONS(1909), - [anon_sym_break] = ACTIONS(1909), - [anon_sym_continue] = ACTIONS(1909), - [anon_sym_goto] = ACTIONS(1909), - [anon_sym_DASH_DASH] = ACTIONS(1911), - [anon_sym_PLUS_PLUS] = ACTIONS(1911), - [anon_sym_sizeof] = ACTIONS(1909), - [sym_number_literal] = ACTIONS(1911), - [anon_sym_L_SQUOTE] = ACTIONS(1911), - [anon_sym_u_SQUOTE] = ACTIONS(1911), - [anon_sym_U_SQUOTE] = ACTIONS(1911), - [anon_sym_u8_SQUOTE] = ACTIONS(1911), - [anon_sym_SQUOTE] = ACTIONS(1911), - [anon_sym_L_DQUOTE] = ACTIONS(1911), - [anon_sym_u_DQUOTE] = ACTIONS(1911), - [anon_sym_U_DQUOTE] = ACTIONS(1911), - [anon_sym_u8_DQUOTE] = ACTIONS(1911), - [anon_sym_DQUOTE] = ACTIONS(1911), - [sym_true] = ACTIONS(1909), - [sym_false] = ACTIONS(1909), - [sym_null] = ACTIONS(1909), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1909), - [sym_auto] = ACTIONS(1909), - [anon_sym_typename] = ACTIONS(1909), - [anon_sym_COLON_COLON] = ACTIONS(1911), - [anon_sym_delete] = ACTIONS(1909), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1911), - [anon_sym_new] = ACTIONS(1909), - [sym_this] = ACTIONS(1909), - [sym_nullptr] = ACTIONS(1909), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1909), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1909), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1909), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1909), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1909), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1909), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1909), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1909), - [anon_sym_MOZ_COLD] = ACTIONS(1909), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1909), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1909), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1909), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1909), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1909), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1909), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1909), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1909), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1909), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1909), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1909), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1909), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1909), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1909), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1909), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1909), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1909), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1909), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1909), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1909), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1909), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1909), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1909), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1909), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1909), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1909), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1909), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1909), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1909), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1909), - [anon_sym_MOZ_NONNULL] = ACTIONS(1909), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1909), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1909), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1909), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1909), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1909), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1909), - [anon_sym_MOZ_NORETURN] = ACTIONS(1909), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1909), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1909), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1909), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1909), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1909), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1909), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1909), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1909), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1909), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1909), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1909), - [anon_sym_MOZ_RAII] = ACTIONS(1909), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1909), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1909), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1909), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1909), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1909), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1909), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1909), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1909), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1909), - [sym_raw_string_literal] = ACTIONS(1911), + [sym_identifier] = ACTIONS(1808), + [anon_sym_LPAREN2] = ACTIONS(1810), + [anon_sym_BANG] = ACTIONS(1810), + [anon_sym_TILDE] = ACTIONS(1810), + [anon_sym_DASH] = ACTIONS(1808), + [anon_sym_PLUS] = ACTIONS(1808), + [anon_sym_STAR] = ACTIONS(1810), + [anon_sym_AMP] = ACTIONS(1810), + [anon_sym_SEMI] = ACTIONS(1810), + [anon_sym_typedef] = ACTIONS(1808), + [anon_sym_extern] = ACTIONS(1808), + [anon_sym___attribute__] = ACTIONS(1808), + [anon_sym___declspec] = ACTIONS(1808), + [anon_sym_LBRACE] = ACTIONS(1810), + [anon_sym_LBRACK] = ACTIONS(1808), + [anon_sym_static] = ACTIONS(1808), + [anon_sym_register] = ACTIONS(1808), + [anon_sym_inline] = ACTIONS(1808), + [anon_sym_const] = ACTIONS(1808), + [anon_sym_volatile] = ACTIONS(1808), + [anon_sym_restrict] = ACTIONS(1808), + [anon_sym__Atomic] = ACTIONS(1808), + [anon_sym_mutable] = ACTIONS(1808), + [anon_sym_constexpr] = ACTIONS(1808), + [anon_sym_signed] = ACTIONS(1808), + [anon_sym_unsigned] = ACTIONS(1808), + [anon_sym_long] = ACTIONS(1808), + [anon_sym_short] = ACTIONS(1808), + [sym_primitive_type] = ACTIONS(1808), + [anon_sym_enum] = ACTIONS(1808), + [anon_sym_class] = ACTIONS(1808), + [anon_sym_struct] = ACTIONS(1808), + [anon_sym_union] = ACTIONS(1808), + [anon_sym_if] = ACTIONS(1808), + [anon_sym_else] = ACTIONS(1808), + [anon_sym_switch] = ACTIONS(1808), + [anon_sym_while] = ACTIONS(1808), + [anon_sym_do] = ACTIONS(1808), + [anon_sym_for] = ACTIONS(1808), + [anon_sym_return] = ACTIONS(1808), + [anon_sym_break] = ACTIONS(1808), + [anon_sym_continue] = ACTIONS(1808), + [anon_sym_goto] = ACTIONS(1808), + [anon_sym_DASH_DASH] = ACTIONS(1810), + [anon_sym_PLUS_PLUS] = ACTIONS(1810), + [anon_sym_sizeof] = ACTIONS(1808), + [sym_number_literal] = ACTIONS(1810), + [anon_sym_L_SQUOTE] = ACTIONS(1810), + [anon_sym_u_SQUOTE] = ACTIONS(1810), + [anon_sym_U_SQUOTE] = ACTIONS(1810), + [anon_sym_u8_SQUOTE] = ACTIONS(1810), + [anon_sym_SQUOTE] = ACTIONS(1810), + [anon_sym_L_DQUOTE] = ACTIONS(1810), + [anon_sym_u_DQUOTE] = ACTIONS(1810), + [anon_sym_U_DQUOTE] = ACTIONS(1810), + [anon_sym_u8_DQUOTE] = ACTIONS(1810), + [anon_sym_DQUOTE] = ACTIONS(1810), + [sym_true] = ACTIONS(1808), + [sym_false] = ACTIONS(1808), + [sym_null] = ACTIONS(1808), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1808), + [sym_auto] = ACTIONS(1808), + [anon_sym_typename] = ACTIONS(1808), + [anon_sym_COLON_COLON] = ACTIONS(1810), + [anon_sym_delete] = ACTIONS(1808), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1810), + [anon_sym_new] = ACTIONS(1808), + [sym_this] = ACTIONS(1808), + [sym_nullptr] = ACTIONS(1808), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1808), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1808), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1808), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1808), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1808), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1808), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1808), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1808), + [anon_sym_MOZ_COLD] = ACTIONS(1808), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1808), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1808), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1808), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1808), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1808), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1808), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1808), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1808), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1808), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1808), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1808), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1808), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1808), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1808), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1808), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1808), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1808), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1808), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1808), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1808), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1808), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1808), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1808), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1808), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1808), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1808), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1808), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1808), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1808), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1808), + [anon_sym_MOZ_NONNULL] = ACTIONS(1808), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1808), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1808), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1808), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1808), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1808), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1808), + [anon_sym_MOZ_NORETURN] = ACTIONS(1808), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1808), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1808), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1808), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1808), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1808), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1808), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1808), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1808), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1808), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1808), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1808), + [anon_sym_MOZ_RAII] = ACTIONS(1808), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1808), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1808), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1808), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1808), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1808), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1808), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1808), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1808), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1808), + [sym_raw_string_literal] = ACTIONS(1810), }, [579] = { - [sym_identifier] = ACTIONS(1977), - [anon_sym_LPAREN2] = ACTIONS(1979), - [anon_sym_BANG] = ACTIONS(1979), - [anon_sym_TILDE] = ACTIONS(1979), - [anon_sym_DASH] = ACTIONS(1977), - [anon_sym_PLUS] = ACTIONS(1977), - [anon_sym_STAR] = ACTIONS(1979), - [anon_sym_AMP] = ACTIONS(1979), - [anon_sym_SEMI] = ACTIONS(1979), - [anon_sym_typedef] = ACTIONS(1977), - [anon_sym_extern] = ACTIONS(1977), - [anon_sym___attribute__] = ACTIONS(1977), - [anon_sym___declspec] = ACTIONS(1977), - [anon_sym_LBRACE] = ACTIONS(1979), - [anon_sym_LBRACK] = ACTIONS(1977), - [anon_sym_static] = ACTIONS(1977), - [anon_sym_register] = ACTIONS(1977), - [anon_sym_inline] = ACTIONS(1977), - [anon_sym_const] = ACTIONS(1977), - [anon_sym_volatile] = ACTIONS(1977), - [anon_sym_restrict] = ACTIONS(1977), - [anon_sym__Atomic] = ACTIONS(1977), - [anon_sym_mutable] = ACTIONS(1977), - [anon_sym_constexpr] = ACTIONS(1977), - [anon_sym_signed] = ACTIONS(1977), - [anon_sym_unsigned] = ACTIONS(1977), - [anon_sym_long] = ACTIONS(1977), - [anon_sym_short] = ACTIONS(1977), - [sym_primitive_type] = ACTIONS(1977), - [anon_sym_enum] = ACTIONS(1977), - [anon_sym_class] = ACTIONS(1977), - [anon_sym_struct] = ACTIONS(1977), - [anon_sym_union] = ACTIONS(1977), - [anon_sym_if] = ACTIONS(1977), - [anon_sym_else] = ACTIONS(1977), - [anon_sym_switch] = ACTIONS(1977), - [anon_sym_while] = ACTIONS(1977), - [anon_sym_do] = ACTIONS(1977), - [anon_sym_for] = ACTIONS(1977), - [anon_sym_return] = ACTIONS(1977), - [anon_sym_break] = ACTIONS(1977), - [anon_sym_continue] = ACTIONS(1977), - [anon_sym_goto] = ACTIONS(1977), - [anon_sym_DASH_DASH] = ACTIONS(1979), - [anon_sym_PLUS_PLUS] = ACTIONS(1979), - [anon_sym_sizeof] = ACTIONS(1977), - [sym_number_literal] = ACTIONS(1979), - [anon_sym_L_SQUOTE] = ACTIONS(1979), - [anon_sym_u_SQUOTE] = ACTIONS(1979), - [anon_sym_U_SQUOTE] = ACTIONS(1979), - [anon_sym_u8_SQUOTE] = ACTIONS(1979), - [anon_sym_SQUOTE] = ACTIONS(1979), - [anon_sym_L_DQUOTE] = ACTIONS(1979), - [anon_sym_u_DQUOTE] = ACTIONS(1979), - [anon_sym_U_DQUOTE] = ACTIONS(1979), - [anon_sym_u8_DQUOTE] = ACTIONS(1979), - [anon_sym_DQUOTE] = ACTIONS(1979), - [sym_true] = ACTIONS(1977), - [sym_false] = ACTIONS(1977), - [sym_null] = ACTIONS(1977), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1977), - [sym_auto] = ACTIONS(1977), - [anon_sym_typename] = ACTIONS(1977), - [anon_sym_COLON_COLON] = ACTIONS(1979), - [anon_sym_delete] = ACTIONS(1977), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1979), - [anon_sym_new] = ACTIONS(1977), - [sym_this] = ACTIONS(1977), - [sym_nullptr] = ACTIONS(1977), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1977), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1977), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1977), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1977), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1977), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1977), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1977), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1977), - [anon_sym_MOZ_COLD] = ACTIONS(1977), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1977), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1977), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1977), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1977), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1977), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1977), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1977), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1977), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1977), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1977), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1977), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1977), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1977), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1977), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1977), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1977), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1977), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1977), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1977), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1977), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1977), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1977), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1977), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1977), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1977), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1977), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1977), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1977), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1977), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1977), - [anon_sym_MOZ_NONNULL] = ACTIONS(1977), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1977), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1977), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1977), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1977), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1977), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1977), - [anon_sym_MOZ_NORETURN] = ACTIONS(1977), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1977), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1977), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1977), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1977), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1977), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1977), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1977), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1977), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1977), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1977), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1977), - [anon_sym_MOZ_RAII] = ACTIONS(1977), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1977), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1977), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1977), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1977), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1977), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1977), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1977), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1977), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1977), - [sym_raw_string_literal] = ACTIONS(1979), + [sym_identifier] = ACTIONS(1826), + [anon_sym_LPAREN2] = ACTIONS(1828), + [anon_sym_BANG] = ACTIONS(1828), + [anon_sym_TILDE] = ACTIONS(1828), + [anon_sym_DASH] = ACTIONS(1826), + [anon_sym_PLUS] = ACTIONS(1826), + [anon_sym_STAR] = ACTIONS(1828), + [anon_sym_AMP] = ACTIONS(1828), + [anon_sym_SEMI] = ACTIONS(1828), + [anon_sym_typedef] = ACTIONS(1826), + [anon_sym_extern] = ACTIONS(1826), + [anon_sym___attribute__] = ACTIONS(1826), + [anon_sym___declspec] = ACTIONS(1826), + [anon_sym_LBRACE] = ACTIONS(1828), + [anon_sym_LBRACK] = ACTIONS(1826), + [anon_sym_static] = ACTIONS(1826), + [anon_sym_register] = ACTIONS(1826), + [anon_sym_inline] = ACTIONS(1826), + [anon_sym_const] = ACTIONS(1826), + [anon_sym_volatile] = ACTIONS(1826), + [anon_sym_restrict] = ACTIONS(1826), + [anon_sym__Atomic] = ACTIONS(1826), + [anon_sym_mutable] = ACTIONS(1826), + [anon_sym_constexpr] = ACTIONS(1826), + [anon_sym_signed] = ACTIONS(1826), + [anon_sym_unsigned] = ACTIONS(1826), + [anon_sym_long] = ACTIONS(1826), + [anon_sym_short] = ACTIONS(1826), + [sym_primitive_type] = ACTIONS(1826), + [anon_sym_enum] = ACTIONS(1826), + [anon_sym_class] = ACTIONS(1826), + [anon_sym_struct] = ACTIONS(1826), + [anon_sym_union] = ACTIONS(1826), + [anon_sym_if] = ACTIONS(1826), + [anon_sym_else] = ACTIONS(1826), + [anon_sym_switch] = ACTIONS(1826), + [anon_sym_while] = ACTIONS(1826), + [anon_sym_do] = ACTIONS(1826), + [anon_sym_for] = ACTIONS(1826), + [anon_sym_return] = ACTIONS(1826), + [anon_sym_break] = ACTIONS(1826), + [anon_sym_continue] = ACTIONS(1826), + [anon_sym_goto] = ACTIONS(1826), + [anon_sym_DASH_DASH] = ACTIONS(1828), + [anon_sym_PLUS_PLUS] = ACTIONS(1828), + [anon_sym_sizeof] = ACTIONS(1826), + [sym_number_literal] = ACTIONS(1828), + [anon_sym_L_SQUOTE] = ACTIONS(1828), + [anon_sym_u_SQUOTE] = ACTIONS(1828), + [anon_sym_U_SQUOTE] = ACTIONS(1828), + [anon_sym_u8_SQUOTE] = ACTIONS(1828), + [anon_sym_SQUOTE] = ACTIONS(1828), + [anon_sym_L_DQUOTE] = ACTIONS(1828), + [anon_sym_u_DQUOTE] = ACTIONS(1828), + [anon_sym_U_DQUOTE] = ACTIONS(1828), + [anon_sym_u8_DQUOTE] = ACTIONS(1828), + [anon_sym_DQUOTE] = ACTIONS(1828), + [sym_true] = ACTIONS(1826), + [sym_false] = ACTIONS(1826), + [sym_null] = ACTIONS(1826), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1826), + [sym_auto] = ACTIONS(1826), + [anon_sym_typename] = ACTIONS(1826), + [anon_sym_COLON_COLON] = ACTIONS(1828), + [anon_sym_delete] = ACTIONS(1826), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1828), + [anon_sym_new] = ACTIONS(1826), + [sym_this] = ACTIONS(1826), + [sym_nullptr] = ACTIONS(1826), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1826), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1826), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1826), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1826), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1826), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1826), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1826), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1826), + [anon_sym_MOZ_COLD] = ACTIONS(1826), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1826), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1826), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1826), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1826), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1826), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1826), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1826), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1826), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1826), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1826), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1826), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1826), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1826), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1826), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1826), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1826), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1826), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1826), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1826), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1826), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1826), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1826), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1826), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1826), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1826), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1826), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1826), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1826), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1826), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1826), + [anon_sym_MOZ_NONNULL] = ACTIONS(1826), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1826), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1826), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1826), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1826), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1826), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1826), + [anon_sym_MOZ_NORETURN] = ACTIONS(1826), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1826), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1826), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1826), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1826), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1826), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1826), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1826), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1826), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1826), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1826), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1826), + [anon_sym_MOZ_RAII] = ACTIONS(1826), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1826), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1826), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1826), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1826), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1826), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1826), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1826), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1826), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1826), + [sym_raw_string_literal] = ACTIONS(1828), }, [580] = { - [sym_identifier] = ACTIONS(1947), - [anon_sym_LPAREN2] = ACTIONS(1949), - [anon_sym_BANG] = ACTIONS(1949), - [anon_sym_TILDE] = ACTIONS(1949), - [anon_sym_DASH] = ACTIONS(1947), - [anon_sym_PLUS] = ACTIONS(1947), - [anon_sym_STAR] = ACTIONS(1949), - [anon_sym_AMP] = ACTIONS(1949), - [anon_sym_SEMI] = ACTIONS(1949), - [anon_sym_typedef] = ACTIONS(1947), - [anon_sym_extern] = ACTIONS(1947), - [anon_sym___attribute__] = ACTIONS(1947), - [anon_sym___declspec] = ACTIONS(1947), - [anon_sym_LBRACE] = ACTIONS(1949), - [anon_sym_LBRACK] = ACTIONS(1947), - [anon_sym_static] = ACTIONS(1947), - [anon_sym_register] = ACTIONS(1947), - [anon_sym_inline] = ACTIONS(1947), - [anon_sym_const] = ACTIONS(1947), - [anon_sym_volatile] = ACTIONS(1947), - [anon_sym_restrict] = ACTIONS(1947), - [anon_sym__Atomic] = ACTIONS(1947), - [anon_sym_mutable] = ACTIONS(1947), - [anon_sym_constexpr] = ACTIONS(1947), - [anon_sym_signed] = ACTIONS(1947), - [anon_sym_unsigned] = ACTIONS(1947), - [anon_sym_long] = ACTIONS(1947), - [anon_sym_short] = ACTIONS(1947), - [sym_primitive_type] = ACTIONS(1947), - [anon_sym_enum] = ACTIONS(1947), - [anon_sym_class] = ACTIONS(1947), - [anon_sym_struct] = ACTIONS(1947), - [anon_sym_union] = ACTIONS(1947), - [anon_sym_if] = ACTIONS(1947), - [anon_sym_else] = ACTIONS(2330), - [anon_sym_switch] = ACTIONS(1947), - [anon_sym_while] = ACTIONS(1947), - [anon_sym_do] = ACTIONS(1947), - [anon_sym_for] = ACTIONS(1947), - [anon_sym_return] = ACTIONS(1947), - [anon_sym_break] = ACTIONS(1947), - [anon_sym_continue] = ACTIONS(1947), - [anon_sym_goto] = ACTIONS(1947), - [anon_sym_DASH_DASH] = ACTIONS(1949), - [anon_sym_PLUS_PLUS] = ACTIONS(1949), - [anon_sym_sizeof] = ACTIONS(1947), - [sym_number_literal] = ACTIONS(1949), - [anon_sym_L_SQUOTE] = ACTIONS(1949), - [anon_sym_u_SQUOTE] = ACTIONS(1949), - [anon_sym_U_SQUOTE] = ACTIONS(1949), - [anon_sym_u8_SQUOTE] = ACTIONS(1949), - [anon_sym_SQUOTE] = ACTIONS(1949), - [anon_sym_L_DQUOTE] = ACTIONS(1949), - [anon_sym_u_DQUOTE] = ACTIONS(1949), - [anon_sym_U_DQUOTE] = ACTIONS(1949), - [anon_sym_u8_DQUOTE] = ACTIONS(1949), - [anon_sym_DQUOTE] = ACTIONS(1949), - [sym_true] = ACTIONS(1947), - [sym_false] = ACTIONS(1947), - [sym_null] = ACTIONS(1947), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1947), - [sym_auto] = ACTIONS(1947), - [anon_sym_typename] = ACTIONS(1947), - [anon_sym_COLON_COLON] = ACTIONS(1949), - [anon_sym_delete] = ACTIONS(1947), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1949), - [anon_sym_new] = ACTIONS(1947), - [sym_this] = ACTIONS(1947), - [sym_nullptr] = ACTIONS(1947), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1947), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1947), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1947), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1947), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1947), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1947), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1947), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1947), - [anon_sym_MOZ_COLD] = ACTIONS(1947), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1947), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1947), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1947), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1947), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1947), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1947), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1947), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1947), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1947), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1947), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1947), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1947), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1947), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1947), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1947), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1947), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1947), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1947), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1947), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1947), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1947), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1947), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1947), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1947), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1947), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1947), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1947), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1947), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1947), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1947), - [anon_sym_MOZ_NONNULL] = ACTIONS(1947), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1947), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1947), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1947), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1947), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1947), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1947), - [anon_sym_MOZ_NORETURN] = ACTIONS(1947), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1947), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1947), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1947), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1947), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1947), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1947), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1947), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1947), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1947), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1947), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1947), - [anon_sym_MOZ_RAII] = ACTIONS(1947), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1947), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1947), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1947), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1947), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1947), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1947), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1947), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1947), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1947), - [sym_raw_string_literal] = ACTIONS(1949), + [sym_identifier] = ACTIONS(1908), + [anon_sym_LPAREN2] = ACTIONS(1910), + [anon_sym_BANG] = ACTIONS(1910), + [anon_sym_TILDE] = ACTIONS(1910), + [anon_sym_DASH] = ACTIONS(1908), + [anon_sym_PLUS] = ACTIONS(1908), + [anon_sym_STAR] = ACTIONS(1910), + [anon_sym_AMP] = ACTIONS(1910), + [anon_sym_SEMI] = ACTIONS(1910), + [anon_sym_typedef] = ACTIONS(1908), + [anon_sym_extern] = ACTIONS(1908), + [anon_sym___attribute__] = ACTIONS(1908), + [anon_sym___declspec] = ACTIONS(1908), + [anon_sym_LBRACE] = ACTIONS(1910), + [anon_sym_LBRACK] = ACTIONS(1908), + [anon_sym_static] = ACTIONS(1908), + [anon_sym_register] = ACTIONS(1908), + [anon_sym_inline] = ACTIONS(1908), + [anon_sym_const] = ACTIONS(1908), + [anon_sym_volatile] = ACTIONS(1908), + [anon_sym_restrict] = ACTIONS(1908), + [anon_sym__Atomic] = ACTIONS(1908), + [anon_sym_mutable] = ACTIONS(1908), + [anon_sym_constexpr] = ACTIONS(1908), + [anon_sym_signed] = ACTIONS(1908), + [anon_sym_unsigned] = ACTIONS(1908), + [anon_sym_long] = ACTIONS(1908), + [anon_sym_short] = ACTIONS(1908), + [sym_primitive_type] = ACTIONS(1908), + [anon_sym_enum] = ACTIONS(1908), + [anon_sym_class] = ACTIONS(1908), + [anon_sym_struct] = ACTIONS(1908), + [anon_sym_union] = ACTIONS(1908), + [anon_sym_if] = ACTIONS(1908), + [anon_sym_else] = ACTIONS(1908), + [anon_sym_switch] = ACTIONS(1908), + [anon_sym_while] = ACTIONS(1908), + [anon_sym_do] = ACTIONS(1908), + [anon_sym_for] = ACTIONS(1908), + [anon_sym_return] = ACTIONS(1908), + [anon_sym_break] = ACTIONS(1908), + [anon_sym_continue] = ACTIONS(1908), + [anon_sym_goto] = ACTIONS(1908), + [anon_sym_DASH_DASH] = ACTIONS(1910), + [anon_sym_PLUS_PLUS] = ACTIONS(1910), + [anon_sym_sizeof] = ACTIONS(1908), + [sym_number_literal] = ACTIONS(1910), + [anon_sym_L_SQUOTE] = ACTIONS(1910), + [anon_sym_u_SQUOTE] = ACTIONS(1910), + [anon_sym_U_SQUOTE] = ACTIONS(1910), + [anon_sym_u8_SQUOTE] = ACTIONS(1910), + [anon_sym_SQUOTE] = ACTIONS(1910), + [anon_sym_L_DQUOTE] = ACTIONS(1910), + [anon_sym_u_DQUOTE] = ACTIONS(1910), + [anon_sym_U_DQUOTE] = ACTIONS(1910), + [anon_sym_u8_DQUOTE] = ACTIONS(1910), + [anon_sym_DQUOTE] = ACTIONS(1910), + [sym_true] = ACTIONS(1908), + [sym_false] = ACTIONS(1908), + [sym_null] = ACTIONS(1908), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1908), + [sym_auto] = ACTIONS(1908), + [anon_sym_typename] = ACTIONS(1908), + [anon_sym_COLON_COLON] = ACTIONS(1910), + [anon_sym_delete] = ACTIONS(1908), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1910), + [anon_sym_new] = ACTIONS(1908), + [sym_this] = ACTIONS(1908), + [sym_nullptr] = ACTIONS(1908), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1908), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1908), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1908), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1908), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1908), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1908), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1908), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1908), + [anon_sym_MOZ_COLD] = ACTIONS(1908), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1908), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1908), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1908), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1908), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1908), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1908), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1908), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1908), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1908), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1908), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1908), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1908), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1908), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1908), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1908), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1908), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1908), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1908), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1908), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1908), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_NONNULL] = ACTIONS(1908), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1908), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1908), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1908), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1908), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1908), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_NORETURN] = ACTIONS(1908), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1908), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1908), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1908), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1908), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1908), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1908), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1908), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1908), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1908), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1908), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1908), + [anon_sym_MOZ_RAII] = ACTIONS(1908), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1908), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1908), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1908), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1908), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1908), + [sym_raw_string_literal] = ACTIONS(1910), }, [581] = { - [sym_identifier] = ACTIONS(1917), - [anon_sym_LPAREN2] = ACTIONS(1919), - [anon_sym_BANG] = ACTIONS(1919), - [anon_sym_TILDE] = ACTIONS(1919), - [anon_sym_DASH] = ACTIONS(1917), - [anon_sym_PLUS] = ACTIONS(1917), - [anon_sym_STAR] = ACTIONS(1919), - [anon_sym_AMP] = ACTIONS(1919), - [anon_sym_SEMI] = ACTIONS(1919), - [anon_sym_typedef] = ACTIONS(1917), - [anon_sym_extern] = ACTIONS(1917), - [anon_sym___attribute__] = ACTIONS(1917), - [anon_sym___declspec] = ACTIONS(1917), - [anon_sym_LBRACE] = ACTIONS(1919), - [anon_sym_LBRACK] = ACTIONS(1917), - [anon_sym_static] = ACTIONS(1917), - [anon_sym_register] = ACTIONS(1917), - [anon_sym_inline] = ACTIONS(1917), - [anon_sym_const] = ACTIONS(1917), - [anon_sym_volatile] = ACTIONS(1917), - [anon_sym_restrict] = ACTIONS(1917), - [anon_sym__Atomic] = ACTIONS(1917), - [anon_sym_mutable] = ACTIONS(1917), - [anon_sym_constexpr] = ACTIONS(1917), - [anon_sym_signed] = ACTIONS(1917), - [anon_sym_unsigned] = ACTIONS(1917), - [anon_sym_long] = ACTIONS(1917), - [anon_sym_short] = ACTIONS(1917), - [sym_primitive_type] = ACTIONS(1917), - [anon_sym_enum] = ACTIONS(1917), - [anon_sym_class] = ACTIONS(1917), - [anon_sym_struct] = ACTIONS(1917), - [anon_sym_union] = ACTIONS(1917), - [anon_sym_if] = ACTIONS(1917), - [anon_sym_else] = ACTIONS(1917), - [anon_sym_switch] = ACTIONS(1917), - [anon_sym_while] = ACTIONS(1917), - [anon_sym_do] = ACTIONS(1917), - [anon_sym_for] = ACTIONS(1917), - [anon_sym_return] = ACTIONS(1917), - [anon_sym_break] = ACTIONS(1917), - [anon_sym_continue] = ACTIONS(1917), - [anon_sym_goto] = ACTIONS(1917), - [anon_sym_DASH_DASH] = ACTIONS(1919), - [anon_sym_PLUS_PLUS] = ACTIONS(1919), - [anon_sym_sizeof] = ACTIONS(1917), - [sym_number_literal] = ACTIONS(1919), - [anon_sym_L_SQUOTE] = ACTIONS(1919), - [anon_sym_u_SQUOTE] = ACTIONS(1919), - [anon_sym_U_SQUOTE] = ACTIONS(1919), - [anon_sym_u8_SQUOTE] = ACTIONS(1919), - [anon_sym_SQUOTE] = ACTIONS(1919), - [anon_sym_L_DQUOTE] = ACTIONS(1919), - [anon_sym_u_DQUOTE] = ACTIONS(1919), - [anon_sym_U_DQUOTE] = ACTIONS(1919), - [anon_sym_u8_DQUOTE] = ACTIONS(1919), - [anon_sym_DQUOTE] = ACTIONS(1919), - [sym_true] = ACTIONS(1917), - [sym_false] = ACTIONS(1917), - [sym_null] = ACTIONS(1917), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1917), - [sym_auto] = ACTIONS(1917), - [anon_sym_typename] = ACTIONS(1917), - [anon_sym_COLON_COLON] = ACTIONS(1919), - [anon_sym_delete] = ACTIONS(1917), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1919), - [anon_sym_new] = ACTIONS(1917), - [sym_this] = ACTIONS(1917), - [sym_nullptr] = ACTIONS(1917), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1917), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1917), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1917), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1917), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1917), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1917), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1917), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1917), - [anon_sym_MOZ_COLD] = ACTIONS(1917), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1917), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1917), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1917), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1917), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1917), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1917), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1917), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1917), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1917), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1917), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1917), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1917), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1917), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1917), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1917), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1917), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1917), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1917), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1917), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1917), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1917), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1917), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1917), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1917), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1917), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1917), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1917), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1917), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1917), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1917), - [anon_sym_MOZ_NONNULL] = ACTIONS(1917), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1917), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1917), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1917), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1917), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1917), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1917), - [anon_sym_MOZ_NORETURN] = ACTIONS(1917), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1917), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1917), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1917), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1917), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1917), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1917), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1917), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1917), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1917), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1917), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1917), - [anon_sym_MOZ_RAII] = ACTIONS(1917), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1917), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1917), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1917), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1917), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1917), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1917), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1917), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1917), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1917), - [sym_raw_string_literal] = ACTIONS(1919), + [sym_identifier] = ACTIONS(1846), + [anon_sym_LPAREN2] = ACTIONS(1848), + [anon_sym_BANG] = ACTIONS(1848), + [anon_sym_TILDE] = ACTIONS(1848), + [anon_sym_DASH] = ACTIONS(1846), + [anon_sym_PLUS] = ACTIONS(1846), + [anon_sym_STAR] = ACTIONS(1848), + [anon_sym_AMP] = ACTIONS(1848), + [anon_sym_SEMI] = ACTIONS(1848), + [anon_sym_typedef] = ACTIONS(1846), + [anon_sym_extern] = ACTIONS(1846), + [anon_sym___attribute__] = ACTIONS(1846), + [anon_sym___declspec] = ACTIONS(1846), + [anon_sym_LBRACE] = ACTIONS(1848), + [anon_sym_LBRACK] = ACTIONS(1846), + [anon_sym_static] = ACTIONS(1846), + [anon_sym_register] = ACTIONS(1846), + [anon_sym_inline] = ACTIONS(1846), + [anon_sym_const] = ACTIONS(1846), + [anon_sym_volatile] = ACTIONS(1846), + [anon_sym_restrict] = ACTIONS(1846), + [anon_sym__Atomic] = ACTIONS(1846), + [anon_sym_mutable] = ACTIONS(1846), + [anon_sym_constexpr] = ACTIONS(1846), + [anon_sym_signed] = ACTIONS(1846), + [anon_sym_unsigned] = ACTIONS(1846), + [anon_sym_long] = ACTIONS(1846), + [anon_sym_short] = ACTIONS(1846), + [sym_primitive_type] = ACTIONS(1846), + [anon_sym_enum] = ACTIONS(1846), + [anon_sym_class] = ACTIONS(1846), + [anon_sym_struct] = ACTIONS(1846), + [anon_sym_union] = ACTIONS(1846), + [anon_sym_if] = ACTIONS(1846), + [anon_sym_else] = ACTIONS(1846), + [anon_sym_switch] = ACTIONS(1846), + [anon_sym_while] = ACTIONS(1846), + [anon_sym_do] = ACTIONS(1846), + [anon_sym_for] = ACTIONS(1846), + [anon_sym_return] = ACTIONS(1846), + [anon_sym_break] = ACTIONS(1846), + [anon_sym_continue] = ACTIONS(1846), + [anon_sym_goto] = ACTIONS(1846), + [anon_sym_DASH_DASH] = ACTIONS(1848), + [anon_sym_PLUS_PLUS] = ACTIONS(1848), + [anon_sym_sizeof] = ACTIONS(1846), + [sym_number_literal] = ACTIONS(1848), + [anon_sym_L_SQUOTE] = ACTIONS(1848), + [anon_sym_u_SQUOTE] = ACTIONS(1848), + [anon_sym_U_SQUOTE] = ACTIONS(1848), + [anon_sym_u8_SQUOTE] = ACTIONS(1848), + [anon_sym_SQUOTE] = ACTIONS(1848), + [anon_sym_L_DQUOTE] = ACTIONS(1848), + [anon_sym_u_DQUOTE] = ACTIONS(1848), + [anon_sym_U_DQUOTE] = ACTIONS(1848), + [anon_sym_u8_DQUOTE] = ACTIONS(1848), + [anon_sym_DQUOTE] = ACTIONS(1848), + [sym_true] = ACTIONS(1846), + [sym_false] = ACTIONS(1846), + [sym_null] = ACTIONS(1846), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1846), + [sym_auto] = ACTIONS(1846), + [anon_sym_typename] = ACTIONS(1846), + [anon_sym_COLON_COLON] = ACTIONS(1848), + [anon_sym_delete] = ACTIONS(1846), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1848), + [anon_sym_new] = ACTIONS(1846), + [sym_this] = ACTIONS(1846), + [sym_nullptr] = ACTIONS(1846), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1846), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1846), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1846), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1846), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1846), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1846), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1846), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1846), + [anon_sym_MOZ_COLD] = ACTIONS(1846), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1846), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1846), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1846), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1846), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1846), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1846), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1846), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1846), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1846), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1846), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1846), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1846), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1846), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1846), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1846), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1846), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1846), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1846), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1846), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1846), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1846), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1846), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1846), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1846), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1846), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1846), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1846), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1846), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1846), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1846), + [anon_sym_MOZ_NONNULL] = ACTIONS(1846), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1846), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1846), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1846), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1846), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1846), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1846), + [anon_sym_MOZ_NORETURN] = ACTIONS(1846), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1846), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1846), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1846), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1846), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1846), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1846), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1846), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1846), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1846), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1846), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1846), + [anon_sym_MOZ_RAII] = ACTIONS(1846), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1846), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1846), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1846), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1846), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1846), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1846), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1846), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1846), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1846), + [sym_raw_string_literal] = ACTIONS(1848), }, [582] = { - [sym_identifier] = ACTIONS(2009), - [anon_sym_LPAREN2] = ACTIONS(2011), - [anon_sym_BANG] = ACTIONS(2011), - [anon_sym_TILDE] = ACTIONS(2011), - [anon_sym_DASH] = ACTIONS(2009), - [anon_sym_PLUS] = ACTIONS(2009), - [anon_sym_STAR] = ACTIONS(2011), - [anon_sym_AMP] = ACTIONS(2011), - [anon_sym_SEMI] = ACTIONS(2011), - [anon_sym_typedef] = ACTIONS(2009), - [anon_sym_extern] = ACTIONS(2009), - [anon_sym___attribute__] = ACTIONS(2009), - [anon_sym___declspec] = ACTIONS(2009), - [anon_sym_LBRACE] = ACTIONS(2011), - [anon_sym_LBRACK] = ACTIONS(2009), - [anon_sym_static] = ACTIONS(2009), - [anon_sym_register] = ACTIONS(2009), - [anon_sym_inline] = ACTIONS(2009), - [anon_sym_const] = ACTIONS(2009), - [anon_sym_volatile] = ACTIONS(2009), - [anon_sym_restrict] = ACTIONS(2009), - [anon_sym__Atomic] = ACTIONS(2009), - [anon_sym_mutable] = ACTIONS(2009), - [anon_sym_constexpr] = ACTIONS(2009), - [anon_sym_signed] = ACTIONS(2009), - [anon_sym_unsigned] = ACTIONS(2009), - [anon_sym_long] = ACTIONS(2009), - [anon_sym_short] = ACTIONS(2009), - [sym_primitive_type] = ACTIONS(2009), - [anon_sym_enum] = ACTIONS(2009), - [anon_sym_class] = ACTIONS(2009), - [anon_sym_struct] = ACTIONS(2009), - [anon_sym_union] = ACTIONS(2009), - [anon_sym_if] = ACTIONS(2009), - [anon_sym_else] = ACTIONS(2009), - [anon_sym_switch] = ACTIONS(2009), - [anon_sym_while] = ACTIONS(2009), - [anon_sym_do] = ACTIONS(2009), - [anon_sym_for] = ACTIONS(2009), - [anon_sym_return] = ACTIONS(2009), - [anon_sym_break] = ACTIONS(2009), - [anon_sym_continue] = ACTIONS(2009), - [anon_sym_goto] = ACTIONS(2009), - [anon_sym_DASH_DASH] = ACTIONS(2011), - [anon_sym_PLUS_PLUS] = ACTIONS(2011), - [anon_sym_sizeof] = ACTIONS(2009), - [sym_number_literal] = ACTIONS(2011), - [anon_sym_L_SQUOTE] = ACTIONS(2011), - [anon_sym_u_SQUOTE] = ACTIONS(2011), - [anon_sym_U_SQUOTE] = ACTIONS(2011), - [anon_sym_u8_SQUOTE] = ACTIONS(2011), - [anon_sym_SQUOTE] = ACTIONS(2011), - [anon_sym_L_DQUOTE] = ACTIONS(2011), - [anon_sym_u_DQUOTE] = ACTIONS(2011), - [anon_sym_U_DQUOTE] = ACTIONS(2011), - [anon_sym_u8_DQUOTE] = ACTIONS(2011), - [anon_sym_DQUOTE] = ACTIONS(2011), - [sym_true] = ACTIONS(2009), - [sym_false] = ACTIONS(2009), - [sym_null] = ACTIONS(2009), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2009), - [sym_auto] = ACTIONS(2009), - [anon_sym_typename] = ACTIONS(2009), - [anon_sym_COLON_COLON] = ACTIONS(2011), - [anon_sym_delete] = ACTIONS(2009), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2011), - [anon_sym_new] = ACTIONS(2009), - [sym_this] = ACTIONS(2009), - [sym_nullptr] = ACTIONS(2009), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2009), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2009), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2009), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2009), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2009), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2009), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2009), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2009), - [anon_sym_MOZ_COLD] = ACTIONS(2009), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2009), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2009), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2009), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2009), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2009), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2009), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2009), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2009), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2009), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2009), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2009), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2009), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2009), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2009), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2009), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2009), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2009), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2009), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2009), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2009), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2009), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2009), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2009), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2009), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2009), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2009), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2009), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2009), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2009), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2009), - [anon_sym_MOZ_NONNULL] = ACTIONS(2009), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2009), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2009), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2009), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2009), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2009), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2009), - [anon_sym_MOZ_NORETURN] = ACTIONS(2009), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2009), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2009), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2009), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2009), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2009), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2009), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2009), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2009), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2009), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2009), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2009), - [anon_sym_MOZ_RAII] = ACTIONS(2009), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2009), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2009), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2009), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2009), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2009), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2009), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2009), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2009), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2009), - [sym_raw_string_literal] = ACTIONS(2011), + [sym_identifier] = ACTIONS(1818), + [anon_sym_LPAREN2] = ACTIONS(1820), + [anon_sym_BANG] = ACTIONS(1820), + [anon_sym_TILDE] = ACTIONS(1820), + [anon_sym_DASH] = ACTIONS(1818), + [anon_sym_PLUS] = ACTIONS(1818), + [anon_sym_STAR] = ACTIONS(1820), + [anon_sym_AMP] = ACTIONS(1820), + [anon_sym_SEMI] = ACTIONS(1820), + [anon_sym_typedef] = ACTIONS(1818), + [anon_sym_extern] = ACTIONS(1818), + [anon_sym___attribute__] = ACTIONS(1818), + [anon_sym___declspec] = ACTIONS(1818), + [anon_sym_LBRACE] = ACTIONS(1820), + [anon_sym_LBRACK] = ACTIONS(1818), + [anon_sym_static] = ACTIONS(1818), + [anon_sym_register] = ACTIONS(1818), + [anon_sym_inline] = ACTIONS(1818), + [anon_sym_const] = ACTIONS(1818), + [anon_sym_volatile] = ACTIONS(1818), + [anon_sym_restrict] = ACTIONS(1818), + [anon_sym__Atomic] = ACTIONS(1818), + [anon_sym_mutable] = ACTIONS(1818), + [anon_sym_constexpr] = ACTIONS(1818), + [anon_sym_signed] = ACTIONS(1818), + [anon_sym_unsigned] = ACTIONS(1818), + [anon_sym_long] = ACTIONS(1818), + [anon_sym_short] = ACTIONS(1818), + [sym_primitive_type] = ACTIONS(1818), + [anon_sym_enum] = ACTIONS(1818), + [anon_sym_class] = ACTIONS(1818), + [anon_sym_struct] = ACTIONS(1818), + [anon_sym_union] = ACTIONS(1818), + [anon_sym_if] = ACTIONS(1818), + [anon_sym_else] = ACTIONS(1818), + [anon_sym_switch] = ACTIONS(1818), + [anon_sym_while] = ACTIONS(1818), + [anon_sym_do] = ACTIONS(1818), + [anon_sym_for] = ACTIONS(1818), + [anon_sym_return] = ACTIONS(1818), + [anon_sym_break] = ACTIONS(1818), + [anon_sym_continue] = ACTIONS(1818), + [anon_sym_goto] = ACTIONS(1818), + [anon_sym_DASH_DASH] = ACTIONS(1820), + [anon_sym_PLUS_PLUS] = ACTIONS(1820), + [anon_sym_sizeof] = ACTIONS(1818), + [sym_number_literal] = ACTIONS(1820), + [anon_sym_L_SQUOTE] = ACTIONS(1820), + [anon_sym_u_SQUOTE] = ACTIONS(1820), + [anon_sym_U_SQUOTE] = ACTIONS(1820), + [anon_sym_u8_SQUOTE] = ACTIONS(1820), + [anon_sym_SQUOTE] = ACTIONS(1820), + [anon_sym_L_DQUOTE] = ACTIONS(1820), + [anon_sym_u_DQUOTE] = ACTIONS(1820), + [anon_sym_U_DQUOTE] = ACTIONS(1820), + [anon_sym_u8_DQUOTE] = ACTIONS(1820), + [anon_sym_DQUOTE] = ACTIONS(1820), + [sym_true] = ACTIONS(1818), + [sym_false] = ACTIONS(1818), + [sym_null] = ACTIONS(1818), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1818), + [sym_auto] = ACTIONS(1818), + [anon_sym_typename] = ACTIONS(1818), + [anon_sym_COLON_COLON] = ACTIONS(1820), + [anon_sym_delete] = ACTIONS(1818), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1820), + [anon_sym_new] = ACTIONS(1818), + [sym_this] = ACTIONS(1818), + [sym_nullptr] = ACTIONS(1818), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1818), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1818), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1818), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1818), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1818), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1818), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1818), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1818), + [anon_sym_MOZ_COLD] = ACTIONS(1818), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1818), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1818), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1818), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1818), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1818), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1818), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1818), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1818), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1818), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1818), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1818), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1818), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1818), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1818), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1818), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1818), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1818), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1818), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1818), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1818), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1818), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1818), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1818), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1818), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1818), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1818), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1818), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1818), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1818), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1818), + [anon_sym_MOZ_NONNULL] = ACTIONS(1818), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1818), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1818), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1818), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1818), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1818), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1818), + [anon_sym_MOZ_NORETURN] = ACTIONS(1818), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1818), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1818), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1818), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1818), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1818), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1818), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1818), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1818), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1818), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1818), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1818), + [anon_sym_MOZ_RAII] = ACTIONS(1818), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1818), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1818), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1818), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1818), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1818), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1818), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1818), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1818), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1818), + [sym_raw_string_literal] = ACTIONS(1820), }, [583] = { - [sym_identifier] = ACTIONS(1893), - [anon_sym_LPAREN2] = ACTIONS(1895), - [anon_sym_BANG] = ACTIONS(1895), - [anon_sym_TILDE] = ACTIONS(1895), - [anon_sym_DASH] = ACTIONS(1893), - [anon_sym_PLUS] = ACTIONS(1893), - [anon_sym_STAR] = ACTIONS(1895), - [anon_sym_AMP] = ACTIONS(1895), - [anon_sym_SEMI] = ACTIONS(1895), - [anon_sym_typedef] = ACTIONS(1893), - [anon_sym_extern] = ACTIONS(1893), - [anon_sym___attribute__] = ACTIONS(1893), - [anon_sym___declspec] = ACTIONS(1893), - [anon_sym_LBRACE] = ACTIONS(1895), - [anon_sym_LBRACK] = ACTIONS(1893), - [anon_sym_static] = ACTIONS(1893), - [anon_sym_register] = ACTIONS(1893), - [anon_sym_inline] = ACTIONS(1893), - [anon_sym_const] = ACTIONS(1893), - [anon_sym_volatile] = ACTIONS(1893), - [anon_sym_restrict] = ACTIONS(1893), - [anon_sym__Atomic] = ACTIONS(1893), - [anon_sym_mutable] = ACTIONS(1893), - [anon_sym_constexpr] = ACTIONS(1893), - [anon_sym_signed] = ACTIONS(1893), - [anon_sym_unsigned] = ACTIONS(1893), - [anon_sym_long] = ACTIONS(1893), - [anon_sym_short] = ACTIONS(1893), - [sym_primitive_type] = ACTIONS(1893), - [anon_sym_enum] = ACTIONS(1893), - [anon_sym_class] = ACTIONS(1893), - [anon_sym_struct] = ACTIONS(1893), - [anon_sym_union] = ACTIONS(1893), - [anon_sym_if] = ACTIONS(1893), - [anon_sym_else] = ACTIONS(1893), - [anon_sym_switch] = ACTIONS(1893), - [anon_sym_while] = ACTIONS(1893), - [anon_sym_do] = ACTIONS(1893), - [anon_sym_for] = ACTIONS(1893), - [anon_sym_return] = ACTIONS(1893), - [anon_sym_break] = ACTIONS(1893), - [anon_sym_continue] = ACTIONS(1893), - [anon_sym_goto] = ACTIONS(1893), - [anon_sym_DASH_DASH] = ACTIONS(1895), - [anon_sym_PLUS_PLUS] = ACTIONS(1895), - [anon_sym_sizeof] = ACTIONS(1893), - [sym_number_literal] = ACTIONS(1895), - [anon_sym_L_SQUOTE] = ACTIONS(1895), - [anon_sym_u_SQUOTE] = ACTIONS(1895), - [anon_sym_U_SQUOTE] = ACTIONS(1895), - [anon_sym_u8_SQUOTE] = ACTIONS(1895), - [anon_sym_SQUOTE] = ACTIONS(1895), - [anon_sym_L_DQUOTE] = ACTIONS(1895), - [anon_sym_u_DQUOTE] = ACTIONS(1895), - [anon_sym_U_DQUOTE] = ACTIONS(1895), - [anon_sym_u8_DQUOTE] = ACTIONS(1895), - [anon_sym_DQUOTE] = ACTIONS(1895), - [sym_true] = ACTIONS(1893), - [sym_false] = ACTIONS(1893), - [sym_null] = ACTIONS(1893), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1893), - [sym_auto] = ACTIONS(1893), - [anon_sym_typename] = ACTIONS(1893), - [anon_sym_COLON_COLON] = ACTIONS(1895), - [anon_sym_delete] = ACTIONS(1893), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1895), - [anon_sym_new] = ACTIONS(1893), - [sym_this] = ACTIONS(1893), - [sym_nullptr] = ACTIONS(1893), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1893), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1893), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1893), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1893), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1893), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1893), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1893), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1893), - [anon_sym_MOZ_COLD] = ACTIONS(1893), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1893), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1893), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1893), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1893), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1893), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1893), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1893), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1893), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1893), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1893), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1893), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1893), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1893), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1893), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1893), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1893), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1893), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1893), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1893), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1893), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1893), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1893), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1893), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1893), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1893), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1893), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1893), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1893), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1893), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1893), - [anon_sym_MOZ_NONNULL] = ACTIONS(1893), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1893), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1893), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1893), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1893), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1893), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1893), - [anon_sym_MOZ_NORETURN] = ACTIONS(1893), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1893), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1893), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1893), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1893), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1893), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1893), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1893), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1893), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1893), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1893), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1893), - [anon_sym_MOZ_RAII] = ACTIONS(1893), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1893), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1893), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1893), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1893), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1893), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1893), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1893), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1893), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1893), - [sym_raw_string_literal] = ACTIONS(1895), + [sym_identifier] = ACTIONS(1888), + [anon_sym_LPAREN2] = ACTIONS(1890), + [anon_sym_BANG] = ACTIONS(1890), + [anon_sym_TILDE] = ACTIONS(1890), + [anon_sym_DASH] = ACTIONS(1888), + [anon_sym_PLUS] = ACTIONS(1888), + [anon_sym_STAR] = ACTIONS(1890), + [anon_sym_AMP] = ACTIONS(1890), + [anon_sym_SEMI] = ACTIONS(1890), + [anon_sym_typedef] = ACTIONS(1888), + [anon_sym_extern] = ACTIONS(1888), + [anon_sym___attribute__] = ACTIONS(1888), + [anon_sym___declspec] = ACTIONS(1888), + [anon_sym_LBRACE] = ACTIONS(1890), + [anon_sym_LBRACK] = ACTIONS(1888), + [anon_sym_static] = ACTIONS(1888), + [anon_sym_register] = ACTIONS(1888), + [anon_sym_inline] = ACTIONS(1888), + [anon_sym_const] = ACTIONS(1888), + [anon_sym_volatile] = ACTIONS(1888), + [anon_sym_restrict] = ACTIONS(1888), + [anon_sym__Atomic] = ACTIONS(1888), + [anon_sym_mutable] = ACTIONS(1888), + [anon_sym_constexpr] = ACTIONS(1888), + [anon_sym_signed] = ACTIONS(1888), + [anon_sym_unsigned] = ACTIONS(1888), + [anon_sym_long] = ACTIONS(1888), + [anon_sym_short] = ACTIONS(1888), + [sym_primitive_type] = ACTIONS(1888), + [anon_sym_enum] = ACTIONS(1888), + [anon_sym_class] = ACTIONS(1888), + [anon_sym_struct] = ACTIONS(1888), + [anon_sym_union] = ACTIONS(1888), + [anon_sym_if] = ACTIONS(1888), + [anon_sym_else] = ACTIONS(1888), + [anon_sym_switch] = ACTIONS(1888), + [anon_sym_while] = ACTIONS(1888), + [anon_sym_do] = ACTIONS(1888), + [anon_sym_for] = ACTIONS(1888), + [anon_sym_return] = ACTIONS(1888), + [anon_sym_break] = ACTIONS(1888), + [anon_sym_continue] = ACTIONS(1888), + [anon_sym_goto] = ACTIONS(1888), + [anon_sym_DASH_DASH] = ACTIONS(1890), + [anon_sym_PLUS_PLUS] = ACTIONS(1890), + [anon_sym_sizeof] = ACTIONS(1888), + [sym_number_literal] = ACTIONS(1890), + [anon_sym_L_SQUOTE] = ACTIONS(1890), + [anon_sym_u_SQUOTE] = ACTIONS(1890), + [anon_sym_U_SQUOTE] = ACTIONS(1890), + [anon_sym_u8_SQUOTE] = ACTIONS(1890), + [anon_sym_SQUOTE] = ACTIONS(1890), + [anon_sym_L_DQUOTE] = ACTIONS(1890), + [anon_sym_u_DQUOTE] = ACTIONS(1890), + [anon_sym_U_DQUOTE] = ACTIONS(1890), + [anon_sym_u8_DQUOTE] = ACTIONS(1890), + [anon_sym_DQUOTE] = ACTIONS(1890), + [sym_true] = ACTIONS(1888), + [sym_false] = ACTIONS(1888), + [sym_null] = ACTIONS(1888), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1888), + [sym_auto] = ACTIONS(1888), + [anon_sym_typename] = ACTIONS(1888), + [anon_sym_COLON_COLON] = ACTIONS(1890), + [anon_sym_delete] = ACTIONS(1888), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1890), + [anon_sym_new] = ACTIONS(1888), + [sym_this] = ACTIONS(1888), + [sym_nullptr] = ACTIONS(1888), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1888), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1888), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1888), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1888), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1888), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1888), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1888), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1888), + [anon_sym_MOZ_COLD] = ACTIONS(1888), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1888), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1888), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1888), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1888), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1888), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1888), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1888), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1888), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1888), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1888), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1888), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1888), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1888), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1888), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1888), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1888), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1888), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1888), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1888), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1888), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1888), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1888), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1888), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1888), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1888), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1888), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1888), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1888), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1888), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1888), + [anon_sym_MOZ_NONNULL] = ACTIONS(1888), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1888), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1888), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1888), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1888), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1888), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1888), + [anon_sym_MOZ_NORETURN] = ACTIONS(1888), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1888), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1888), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1888), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1888), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1888), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1888), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1888), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1888), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1888), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1888), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1888), + [anon_sym_MOZ_RAII] = ACTIONS(1888), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1888), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1888), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1888), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1888), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1888), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1888), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1888), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1888), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1888), + [sym_raw_string_literal] = ACTIONS(1890), }, [584] = { - [sym_identifier] = ACTIONS(1973), - [anon_sym_LPAREN2] = ACTIONS(1975), - [anon_sym_BANG] = ACTIONS(1975), - [anon_sym_TILDE] = ACTIONS(1975), - [anon_sym_DASH] = ACTIONS(1973), - [anon_sym_PLUS] = ACTIONS(1973), - [anon_sym_STAR] = ACTIONS(1975), - [anon_sym_AMP] = ACTIONS(1975), - [anon_sym_SEMI] = ACTIONS(1975), - [anon_sym_typedef] = ACTIONS(1973), - [anon_sym_extern] = ACTIONS(1973), - [anon_sym___attribute__] = ACTIONS(1973), - [anon_sym___declspec] = ACTIONS(1973), - [anon_sym_LBRACE] = ACTIONS(1975), - [anon_sym_LBRACK] = ACTIONS(1973), - [anon_sym_static] = ACTIONS(1973), - [anon_sym_register] = ACTIONS(1973), - [anon_sym_inline] = ACTIONS(1973), - [anon_sym_const] = ACTIONS(1973), - [anon_sym_volatile] = ACTIONS(1973), - [anon_sym_restrict] = ACTIONS(1973), - [anon_sym__Atomic] = ACTIONS(1973), - [anon_sym_mutable] = ACTIONS(1973), - [anon_sym_constexpr] = ACTIONS(1973), - [anon_sym_signed] = ACTIONS(1973), - [anon_sym_unsigned] = ACTIONS(1973), - [anon_sym_long] = ACTIONS(1973), - [anon_sym_short] = ACTIONS(1973), - [sym_primitive_type] = ACTIONS(1973), - [anon_sym_enum] = ACTIONS(1973), - [anon_sym_class] = ACTIONS(1973), - [anon_sym_struct] = ACTIONS(1973), - [anon_sym_union] = ACTIONS(1973), - [anon_sym_if] = ACTIONS(1973), - [anon_sym_else] = ACTIONS(1973), - [anon_sym_switch] = ACTIONS(1973), - [anon_sym_while] = ACTIONS(1973), - [anon_sym_do] = ACTIONS(1973), - [anon_sym_for] = ACTIONS(1973), - [anon_sym_return] = ACTIONS(1973), - [anon_sym_break] = ACTIONS(1973), - [anon_sym_continue] = ACTIONS(1973), - [anon_sym_goto] = ACTIONS(1973), - [anon_sym_DASH_DASH] = ACTIONS(1975), - [anon_sym_PLUS_PLUS] = ACTIONS(1975), - [anon_sym_sizeof] = ACTIONS(1973), - [sym_number_literal] = ACTIONS(1975), - [anon_sym_L_SQUOTE] = ACTIONS(1975), - [anon_sym_u_SQUOTE] = ACTIONS(1975), - [anon_sym_U_SQUOTE] = ACTIONS(1975), - [anon_sym_u8_SQUOTE] = ACTIONS(1975), - [anon_sym_SQUOTE] = ACTIONS(1975), - [anon_sym_L_DQUOTE] = ACTIONS(1975), - [anon_sym_u_DQUOTE] = ACTIONS(1975), - [anon_sym_U_DQUOTE] = ACTIONS(1975), - [anon_sym_u8_DQUOTE] = ACTIONS(1975), - [anon_sym_DQUOTE] = ACTIONS(1975), - [sym_true] = ACTIONS(1973), - [sym_false] = ACTIONS(1973), - [sym_null] = ACTIONS(1973), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1973), - [sym_auto] = ACTIONS(1973), - [anon_sym_typename] = ACTIONS(1973), - [anon_sym_COLON_COLON] = ACTIONS(1975), - [anon_sym_delete] = ACTIONS(1973), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1975), - [anon_sym_new] = ACTIONS(1973), - [sym_this] = ACTIONS(1973), - [sym_nullptr] = ACTIONS(1973), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1973), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1973), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1973), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1973), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1973), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1973), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1973), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1973), - [anon_sym_MOZ_COLD] = ACTIONS(1973), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1973), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1973), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1973), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1973), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1973), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1973), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1973), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1973), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1973), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1973), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1973), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1973), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1973), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1973), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1973), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1973), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1973), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1973), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1973), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1973), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1973), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1973), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1973), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1973), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1973), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1973), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1973), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1973), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1973), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1973), - [anon_sym_MOZ_NONNULL] = ACTIONS(1973), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1973), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1973), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1973), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1973), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1973), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1973), - [anon_sym_MOZ_NORETURN] = ACTIONS(1973), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1973), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1973), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1973), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1973), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1973), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1973), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1973), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1973), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1973), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1973), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1973), - [anon_sym_MOZ_RAII] = ACTIONS(1973), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1973), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1973), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1973), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1973), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1973), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1973), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1973), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1973), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1973), - [sym_raw_string_literal] = ACTIONS(1975), + [sym_identifier] = ACTIONS(1904), + [anon_sym_LPAREN2] = ACTIONS(1906), + [anon_sym_BANG] = ACTIONS(1906), + [anon_sym_TILDE] = ACTIONS(1906), + [anon_sym_DASH] = ACTIONS(1904), + [anon_sym_PLUS] = ACTIONS(1904), + [anon_sym_STAR] = ACTIONS(1906), + [anon_sym_AMP] = ACTIONS(1906), + [anon_sym_SEMI] = ACTIONS(1906), + [anon_sym_typedef] = ACTIONS(1904), + [anon_sym_extern] = ACTIONS(1904), + [anon_sym___attribute__] = ACTIONS(1904), + [anon_sym___declspec] = ACTIONS(1904), + [anon_sym_LBRACE] = ACTIONS(1906), + [anon_sym_LBRACK] = ACTIONS(1904), + [anon_sym_static] = ACTIONS(1904), + [anon_sym_register] = ACTIONS(1904), + [anon_sym_inline] = ACTIONS(1904), + [anon_sym_const] = ACTIONS(1904), + [anon_sym_volatile] = ACTIONS(1904), + [anon_sym_restrict] = ACTIONS(1904), + [anon_sym__Atomic] = ACTIONS(1904), + [anon_sym_mutable] = ACTIONS(1904), + [anon_sym_constexpr] = ACTIONS(1904), + [anon_sym_signed] = ACTIONS(1904), + [anon_sym_unsigned] = ACTIONS(1904), + [anon_sym_long] = ACTIONS(1904), + [anon_sym_short] = ACTIONS(1904), + [sym_primitive_type] = ACTIONS(1904), + [anon_sym_enum] = ACTIONS(1904), + [anon_sym_class] = ACTIONS(1904), + [anon_sym_struct] = ACTIONS(1904), + [anon_sym_union] = ACTIONS(1904), + [anon_sym_if] = ACTIONS(1904), + [anon_sym_else] = ACTIONS(1904), + [anon_sym_switch] = ACTIONS(1904), + [anon_sym_while] = ACTIONS(1904), + [anon_sym_do] = ACTIONS(1904), + [anon_sym_for] = ACTIONS(1904), + [anon_sym_return] = ACTIONS(1904), + [anon_sym_break] = ACTIONS(1904), + [anon_sym_continue] = ACTIONS(1904), + [anon_sym_goto] = ACTIONS(1904), + [anon_sym_DASH_DASH] = ACTIONS(1906), + [anon_sym_PLUS_PLUS] = ACTIONS(1906), + [anon_sym_sizeof] = ACTIONS(1904), + [sym_number_literal] = ACTIONS(1906), + [anon_sym_L_SQUOTE] = ACTIONS(1906), + [anon_sym_u_SQUOTE] = ACTIONS(1906), + [anon_sym_U_SQUOTE] = ACTIONS(1906), + [anon_sym_u8_SQUOTE] = ACTIONS(1906), + [anon_sym_SQUOTE] = ACTIONS(1906), + [anon_sym_L_DQUOTE] = ACTIONS(1906), + [anon_sym_u_DQUOTE] = ACTIONS(1906), + [anon_sym_U_DQUOTE] = ACTIONS(1906), + [anon_sym_u8_DQUOTE] = ACTIONS(1906), + [anon_sym_DQUOTE] = ACTIONS(1906), + [sym_true] = ACTIONS(1904), + [sym_false] = ACTIONS(1904), + [sym_null] = ACTIONS(1904), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1904), + [sym_auto] = ACTIONS(1904), + [anon_sym_typename] = ACTIONS(1904), + [anon_sym_COLON_COLON] = ACTIONS(1906), + [anon_sym_delete] = ACTIONS(1904), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1906), + [anon_sym_new] = ACTIONS(1904), + [sym_this] = ACTIONS(1904), + [sym_nullptr] = ACTIONS(1904), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1904), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1904), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1904), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1904), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1904), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1904), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1904), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1904), + [anon_sym_MOZ_COLD] = ACTIONS(1904), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1904), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1904), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1904), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1904), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1904), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1904), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1904), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1904), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1904), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1904), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1904), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1904), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1904), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1904), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1904), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1904), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1904), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1904), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1904), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1904), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1904), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1904), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1904), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1904), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1904), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1904), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1904), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1904), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1904), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1904), + [anon_sym_MOZ_NONNULL] = ACTIONS(1904), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1904), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1904), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1904), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1904), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1904), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1904), + [anon_sym_MOZ_NORETURN] = ACTIONS(1904), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1904), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1904), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1904), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1904), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1904), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1904), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1904), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1904), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1904), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1904), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1904), + [anon_sym_MOZ_RAII] = ACTIONS(1904), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1904), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1904), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1904), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1904), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1904), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1904), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1904), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1904), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1904), + [sym_raw_string_literal] = ACTIONS(1906), }, [585] = { - [sym_identifier] = ACTIONS(2017), - [anon_sym_LPAREN2] = ACTIONS(2019), - [anon_sym_BANG] = ACTIONS(2019), - [anon_sym_TILDE] = ACTIONS(2019), - [anon_sym_DASH] = ACTIONS(2017), - [anon_sym_PLUS] = ACTIONS(2017), - [anon_sym_STAR] = ACTIONS(2019), - [anon_sym_AMP] = ACTIONS(2019), - [anon_sym_SEMI] = ACTIONS(2019), - [anon_sym_typedef] = ACTIONS(2017), - [anon_sym_extern] = ACTIONS(2017), - [anon_sym___attribute__] = ACTIONS(2017), - [anon_sym___declspec] = ACTIONS(2017), - [anon_sym_LBRACE] = ACTIONS(2019), - [anon_sym_LBRACK] = ACTIONS(2017), - [anon_sym_static] = ACTIONS(2017), - [anon_sym_register] = ACTIONS(2017), - [anon_sym_inline] = ACTIONS(2017), - [anon_sym_const] = ACTIONS(2017), - [anon_sym_volatile] = ACTIONS(2017), - [anon_sym_restrict] = ACTIONS(2017), - [anon_sym__Atomic] = ACTIONS(2017), - [anon_sym_mutable] = ACTIONS(2017), - [anon_sym_constexpr] = ACTIONS(2017), - [anon_sym_signed] = ACTIONS(2017), - [anon_sym_unsigned] = ACTIONS(2017), - [anon_sym_long] = ACTIONS(2017), - [anon_sym_short] = ACTIONS(2017), - [sym_primitive_type] = ACTIONS(2017), - [anon_sym_enum] = ACTIONS(2017), - [anon_sym_class] = ACTIONS(2017), - [anon_sym_struct] = ACTIONS(2017), - [anon_sym_union] = ACTIONS(2017), - [anon_sym_if] = ACTIONS(2017), - [anon_sym_else] = ACTIONS(2017), - [anon_sym_switch] = ACTIONS(2017), - [anon_sym_while] = ACTIONS(2017), - [anon_sym_do] = ACTIONS(2017), - [anon_sym_for] = ACTIONS(2017), - [anon_sym_return] = ACTIONS(2017), - [anon_sym_break] = ACTIONS(2017), - [anon_sym_continue] = ACTIONS(2017), - [anon_sym_goto] = ACTIONS(2017), - [anon_sym_DASH_DASH] = ACTIONS(2019), - [anon_sym_PLUS_PLUS] = ACTIONS(2019), - [anon_sym_sizeof] = ACTIONS(2017), - [sym_number_literal] = ACTIONS(2019), - [anon_sym_L_SQUOTE] = ACTIONS(2019), - [anon_sym_u_SQUOTE] = ACTIONS(2019), - [anon_sym_U_SQUOTE] = ACTIONS(2019), - [anon_sym_u8_SQUOTE] = ACTIONS(2019), - [anon_sym_SQUOTE] = ACTIONS(2019), - [anon_sym_L_DQUOTE] = ACTIONS(2019), - [anon_sym_u_DQUOTE] = ACTIONS(2019), - [anon_sym_U_DQUOTE] = ACTIONS(2019), - [anon_sym_u8_DQUOTE] = ACTIONS(2019), - [anon_sym_DQUOTE] = ACTIONS(2019), - [sym_true] = ACTIONS(2017), - [sym_false] = ACTIONS(2017), - [sym_null] = ACTIONS(2017), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2017), - [sym_auto] = ACTIONS(2017), - [anon_sym_typename] = ACTIONS(2017), - [anon_sym_COLON_COLON] = ACTIONS(2019), - [anon_sym_delete] = ACTIONS(2017), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2019), - [anon_sym_new] = ACTIONS(2017), - [sym_this] = ACTIONS(2017), - [sym_nullptr] = ACTIONS(2017), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2017), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2017), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2017), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2017), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2017), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2017), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2017), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2017), - [anon_sym_MOZ_COLD] = ACTIONS(2017), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2017), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2017), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2017), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2017), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2017), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2017), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2017), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2017), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2017), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2017), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2017), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2017), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2017), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2017), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2017), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2017), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2017), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2017), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2017), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2017), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2017), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2017), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2017), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2017), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2017), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2017), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2017), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2017), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2017), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2017), - [anon_sym_MOZ_NONNULL] = ACTIONS(2017), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2017), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2017), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2017), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2017), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2017), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2017), - [anon_sym_MOZ_NORETURN] = ACTIONS(2017), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2017), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2017), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2017), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2017), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2017), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2017), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2017), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2017), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2017), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2017), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2017), - [anon_sym_MOZ_RAII] = ACTIONS(2017), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2017), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2017), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2017), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2017), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2017), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2017), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2017), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2017), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2017), - [sym_raw_string_literal] = ACTIONS(2019), + [sym_identifier] = ACTIONS(1842), + [anon_sym_LPAREN2] = ACTIONS(1844), + [anon_sym_BANG] = ACTIONS(1844), + [anon_sym_TILDE] = ACTIONS(1844), + [anon_sym_DASH] = ACTIONS(1842), + [anon_sym_PLUS] = ACTIONS(1842), + [anon_sym_STAR] = ACTIONS(1844), + [anon_sym_AMP] = ACTIONS(1844), + [anon_sym_SEMI] = ACTIONS(1844), + [anon_sym_typedef] = ACTIONS(1842), + [anon_sym_extern] = ACTIONS(1842), + [anon_sym___attribute__] = ACTIONS(1842), + [anon_sym___declspec] = ACTIONS(1842), + [anon_sym_LBRACE] = ACTIONS(1844), + [anon_sym_LBRACK] = ACTIONS(1842), + [anon_sym_static] = ACTIONS(1842), + [anon_sym_register] = ACTIONS(1842), + [anon_sym_inline] = ACTIONS(1842), + [anon_sym_const] = ACTIONS(1842), + [anon_sym_volatile] = ACTIONS(1842), + [anon_sym_restrict] = ACTIONS(1842), + [anon_sym__Atomic] = ACTIONS(1842), + [anon_sym_mutable] = ACTIONS(1842), + [anon_sym_constexpr] = ACTIONS(1842), + [anon_sym_signed] = ACTIONS(1842), + [anon_sym_unsigned] = ACTIONS(1842), + [anon_sym_long] = ACTIONS(1842), + [anon_sym_short] = ACTIONS(1842), + [sym_primitive_type] = ACTIONS(1842), + [anon_sym_enum] = ACTIONS(1842), + [anon_sym_class] = ACTIONS(1842), + [anon_sym_struct] = ACTIONS(1842), + [anon_sym_union] = ACTIONS(1842), + [anon_sym_if] = ACTIONS(1842), + [anon_sym_else] = ACTIONS(1842), + [anon_sym_switch] = ACTIONS(1842), + [anon_sym_while] = ACTIONS(1842), + [anon_sym_do] = ACTIONS(1842), + [anon_sym_for] = ACTIONS(1842), + [anon_sym_return] = ACTIONS(1842), + [anon_sym_break] = ACTIONS(1842), + [anon_sym_continue] = ACTIONS(1842), + [anon_sym_goto] = ACTIONS(1842), + [anon_sym_DASH_DASH] = ACTIONS(1844), + [anon_sym_PLUS_PLUS] = ACTIONS(1844), + [anon_sym_sizeof] = ACTIONS(1842), + [sym_number_literal] = ACTIONS(1844), + [anon_sym_L_SQUOTE] = ACTIONS(1844), + [anon_sym_u_SQUOTE] = ACTIONS(1844), + [anon_sym_U_SQUOTE] = ACTIONS(1844), + [anon_sym_u8_SQUOTE] = ACTIONS(1844), + [anon_sym_SQUOTE] = ACTIONS(1844), + [anon_sym_L_DQUOTE] = ACTIONS(1844), + [anon_sym_u_DQUOTE] = ACTIONS(1844), + [anon_sym_U_DQUOTE] = ACTIONS(1844), + [anon_sym_u8_DQUOTE] = ACTIONS(1844), + [anon_sym_DQUOTE] = ACTIONS(1844), + [sym_true] = ACTIONS(1842), + [sym_false] = ACTIONS(1842), + [sym_null] = ACTIONS(1842), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1842), + [sym_auto] = ACTIONS(1842), + [anon_sym_typename] = ACTIONS(1842), + [anon_sym_COLON_COLON] = ACTIONS(1844), + [anon_sym_delete] = ACTIONS(1842), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1844), + [anon_sym_new] = ACTIONS(1842), + [sym_this] = ACTIONS(1842), + [sym_nullptr] = ACTIONS(1842), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1842), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1842), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1842), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1842), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1842), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1842), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1842), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1842), + [anon_sym_MOZ_COLD] = ACTIONS(1842), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1842), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1842), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1842), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1842), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1842), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1842), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1842), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1842), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1842), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1842), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1842), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1842), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1842), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1842), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1842), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1842), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1842), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1842), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1842), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1842), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1842), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1842), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1842), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1842), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1842), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1842), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1842), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1842), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1842), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1842), + [anon_sym_MOZ_NONNULL] = ACTIONS(1842), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1842), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1842), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1842), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1842), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1842), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1842), + [anon_sym_MOZ_NORETURN] = ACTIONS(1842), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1842), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1842), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1842), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1842), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1842), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1842), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1842), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1842), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1842), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1842), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1842), + [anon_sym_MOZ_RAII] = ACTIONS(1842), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1842), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1842), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1842), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1842), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1842), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1842), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1842), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1842), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1842), + [sym_raw_string_literal] = ACTIONS(1844), }, [586] = { - [sym_identifier] = ACTIONS(1913), - [anon_sym_LPAREN2] = ACTIONS(1915), - [anon_sym_BANG] = ACTIONS(1915), - [anon_sym_TILDE] = ACTIONS(1915), - [anon_sym_DASH] = ACTIONS(1913), - [anon_sym_PLUS] = ACTIONS(1913), - [anon_sym_STAR] = ACTIONS(1915), - [anon_sym_AMP] = ACTIONS(1915), - [anon_sym_SEMI] = ACTIONS(1915), - [anon_sym_typedef] = ACTIONS(1913), - [anon_sym_extern] = ACTIONS(1913), - [anon_sym___attribute__] = ACTIONS(1913), - [anon_sym___declspec] = ACTIONS(1913), - [anon_sym_LBRACE] = ACTIONS(1915), - [anon_sym_LBRACK] = ACTIONS(1913), - [anon_sym_static] = ACTIONS(1913), - [anon_sym_register] = ACTIONS(1913), - [anon_sym_inline] = ACTIONS(1913), - [anon_sym_const] = ACTIONS(1913), - [anon_sym_volatile] = ACTIONS(1913), - [anon_sym_restrict] = ACTIONS(1913), - [anon_sym__Atomic] = ACTIONS(1913), - [anon_sym_mutable] = ACTIONS(1913), - [anon_sym_constexpr] = ACTIONS(1913), - [anon_sym_signed] = ACTIONS(1913), - [anon_sym_unsigned] = ACTIONS(1913), - [anon_sym_long] = ACTIONS(1913), - [anon_sym_short] = ACTIONS(1913), - [sym_primitive_type] = ACTIONS(1913), - [anon_sym_enum] = ACTIONS(1913), - [anon_sym_class] = ACTIONS(1913), - [anon_sym_struct] = ACTIONS(1913), - [anon_sym_union] = ACTIONS(1913), - [anon_sym_if] = ACTIONS(1913), - [anon_sym_else] = ACTIONS(1913), - [anon_sym_switch] = ACTIONS(1913), - [anon_sym_while] = ACTIONS(1913), - [anon_sym_do] = ACTIONS(1913), - [anon_sym_for] = ACTIONS(1913), - [anon_sym_return] = ACTIONS(1913), - [anon_sym_break] = ACTIONS(1913), - [anon_sym_continue] = ACTIONS(1913), - [anon_sym_goto] = ACTIONS(1913), - [anon_sym_DASH_DASH] = ACTIONS(1915), - [anon_sym_PLUS_PLUS] = ACTIONS(1915), - [anon_sym_sizeof] = ACTIONS(1913), - [sym_number_literal] = ACTIONS(1915), - [anon_sym_L_SQUOTE] = ACTIONS(1915), - [anon_sym_u_SQUOTE] = ACTIONS(1915), - [anon_sym_U_SQUOTE] = ACTIONS(1915), - [anon_sym_u8_SQUOTE] = ACTIONS(1915), - [anon_sym_SQUOTE] = ACTIONS(1915), - [anon_sym_L_DQUOTE] = ACTIONS(1915), - [anon_sym_u_DQUOTE] = ACTIONS(1915), - [anon_sym_U_DQUOTE] = ACTIONS(1915), - [anon_sym_u8_DQUOTE] = ACTIONS(1915), - [anon_sym_DQUOTE] = ACTIONS(1915), - [sym_true] = ACTIONS(1913), - [sym_false] = ACTIONS(1913), - [sym_null] = ACTIONS(1913), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1913), - [sym_auto] = ACTIONS(1913), - [anon_sym_typename] = ACTIONS(1913), - [anon_sym_COLON_COLON] = ACTIONS(1915), - [anon_sym_delete] = ACTIONS(1913), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1915), - [anon_sym_new] = ACTIONS(1913), - [sym_this] = ACTIONS(1913), - [sym_nullptr] = ACTIONS(1913), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1913), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1913), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1913), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1913), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1913), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1913), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1913), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1913), - [anon_sym_MOZ_COLD] = ACTIONS(1913), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1913), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1913), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1913), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1913), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1913), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1913), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1913), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1913), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1913), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1913), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1913), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1913), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1913), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1913), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1913), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1913), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1913), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1913), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1913), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1913), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_NONNULL] = ACTIONS(1913), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1913), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1913), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1913), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1913), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1913), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_NORETURN] = ACTIONS(1913), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1913), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1913), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1913), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1913), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1913), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1913), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1913), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1913), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1913), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1913), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1913), - [anon_sym_MOZ_RAII] = ACTIONS(1913), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1913), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1913), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1913), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1913), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1913), - [sym_raw_string_literal] = ACTIONS(1915), + [sym_identifier] = ACTIONS(1896), + [anon_sym_LPAREN2] = ACTIONS(1898), + [anon_sym_BANG] = ACTIONS(1898), + [anon_sym_TILDE] = ACTIONS(1898), + [anon_sym_DASH] = ACTIONS(1896), + [anon_sym_PLUS] = ACTIONS(1896), + [anon_sym_STAR] = ACTIONS(1898), + [anon_sym_AMP] = ACTIONS(1898), + [anon_sym_SEMI] = ACTIONS(1898), + [anon_sym_typedef] = ACTIONS(1896), + [anon_sym_extern] = ACTIONS(1896), + [anon_sym___attribute__] = ACTIONS(1896), + [anon_sym___declspec] = ACTIONS(1896), + [anon_sym_LBRACE] = ACTIONS(1898), + [anon_sym_LBRACK] = ACTIONS(1896), + [anon_sym_static] = ACTIONS(1896), + [anon_sym_register] = ACTIONS(1896), + [anon_sym_inline] = ACTIONS(1896), + [anon_sym_const] = ACTIONS(1896), + [anon_sym_volatile] = ACTIONS(1896), + [anon_sym_restrict] = ACTIONS(1896), + [anon_sym__Atomic] = ACTIONS(1896), + [anon_sym_mutable] = ACTIONS(1896), + [anon_sym_constexpr] = ACTIONS(1896), + [anon_sym_signed] = ACTIONS(1896), + [anon_sym_unsigned] = ACTIONS(1896), + [anon_sym_long] = ACTIONS(1896), + [anon_sym_short] = ACTIONS(1896), + [sym_primitive_type] = ACTIONS(1896), + [anon_sym_enum] = ACTIONS(1896), + [anon_sym_class] = ACTIONS(1896), + [anon_sym_struct] = ACTIONS(1896), + [anon_sym_union] = ACTIONS(1896), + [anon_sym_if] = ACTIONS(1896), + [anon_sym_else] = ACTIONS(1896), + [anon_sym_switch] = ACTIONS(1896), + [anon_sym_while] = ACTIONS(1896), + [anon_sym_do] = ACTIONS(1896), + [anon_sym_for] = ACTIONS(1896), + [anon_sym_return] = ACTIONS(1896), + [anon_sym_break] = ACTIONS(1896), + [anon_sym_continue] = ACTIONS(1896), + [anon_sym_goto] = ACTIONS(1896), + [anon_sym_DASH_DASH] = ACTIONS(1898), + [anon_sym_PLUS_PLUS] = ACTIONS(1898), + [anon_sym_sizeof] = ACTIONS(1896), + [sym_number_literal] = ACTIONS(1898), + [anon_sym_L_SQUOTE] = ACTIONS(1898), + [anon_sym_u_SQUOTE] = ACTIONS(1898), + [anon_sym_U_SQUOTE] = ACTIONS(1898), + [anon_sym_u8_SQUOTE] = ACTIONS(1898), + [anon_sym_SQUOTE] = ACTIONS(1898), + [anon_sym_L_DQUOTE] = ACTIONS(1898), + [anon_sym_u_DQUOTE] = ACTIONS(1898), + [anon_sym_U_DQUOTE] = ACTIONS(1898), + [anon_sym_u8_DQUOTE] = ACTIONS(1898), + [anon_sym_DQUOTE] = ACTIONS(1898), + [sym_true] = ACTIONS(1896), + [sym_false] = ACTIONS(1896), + [sym_null] = ACTIONS(1896), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1896), + [sym_auto] = ACTIONS(1896), + [anon_sym_typename] = ACTIONS(1896), + [anon_sym_COLON_COLON] = ACTIONS(1898), + [anon_sym_delete] = ACTIONS(1896), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1898), + [anon_sym_new] = ACTIONS(1896), + [sym_this] = ACTIONS(1896), + [sym_nullptr] = ACTIONS(1896), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1896), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1896), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1896), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1896), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1896), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1896), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1896), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1896), + [anon_sym_MOZ_COLD] = ACTIONS(1896), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1896), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1896), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1896), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1896), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1896), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1896), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1896), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1896), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1896), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1896), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1896), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1896), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1896), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1896), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1896), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1896), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1896), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1896), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1896), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1896), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1896), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1896), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1896), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1896), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1896), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1896), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1896), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1896), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1896), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1896), + [anon_sym_MOZ_NONNULL] = ACTIONS(1896), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1896), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1896), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1896), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1896), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1896), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1896), + [anon_sym_MOZ_NORETURN] = ACTIONS(1896), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1896), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1896), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1896), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1896), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1896), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1896), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1896), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1896), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1896), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1896), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1896), + [anon_sym_MOZ_RAII] = ACTIONS(1896), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1896), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1896), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1896), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1896), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1896), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1896), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1896), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1896), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1896), + [sym_raw_string_literal] = ACTIONS(1898), }, [587] = { - [sym_identifier] = ACTIONS(1981), - [anon_sym_LPAREN2] = ACTIONS(1983), - [anon_sym_BANG] = ACTIONS(1983), - [anon_sym_TILDE] = ACTIONS(1983), - [anon_sym_DASH] = ACTIONS(1981), - [anon_sym_PLUS] = ACTIONS(1981), - [anon_sym_STAR] = ACTIONS(1983), - [anon_sym_AMP] = ACTIONS(1983), - [anon_sym_SEMI] = ACTIONS(1983), - [anon_sym_typedef] = ACTIONS(1981), - [anon_sym_extern] = ACTIONS(1981), - [anon_sym___attribute__] = ACTIONS(1981), - [anon_sym___declspec] = ACTIONS(1981), - [anon_sym_LBRACE] = ACTIONS(1983), - [anon_sym_LBRACK] = ACTIONS(1981), - [anon_sym_static] = ACTIONS(1981), - [anon_sym_register] = ACTIONS(1981), - [anon_sym_inline] = ACTIONS(1981), - [anon_sym_const] = ACTIONS(1981), - [anon_sym_volatile] = ACTIONS(1981), - [anon_sym_restrict] = ACTIONS(1981), - [anon_sym__Atomic] = ACTIONS(1981), - [anon_sym_mutable] = ACTIONS(1981), - [anon_sym_constexpr] = ACTIONS(1981), - [anon_sym_signed] = ACTIONS(1981), - [anon_sym_unsigned] = ACTIONS(1981), - [anon_sym_long] = ACTIONS(1981), - [anon_sym_short] = ACTIONS(1981), - [sym_primitive_type] = ACTIONS(1981), - [anon_sym_enum] = ACTIONS(1981), - [anon_sym_class] = ACTIONS(1981), - [anon_sym_struct] = ACTIONS(1981), - [anon_sym_union] = ACTIONS(1981), - [anon_sym_if] = ACTIONS(1981), - [anon_sym_else] = ACTIONS(1981), - [anon_sym_switch] = ACTIONS(1981), - [anon_sym_while] = ACTIONS(1981), - [anon_sym_do] = ACTIONS(1981), - [anon_sym_for] = ACTIONS(1981), - [anon_sym_return] = ACTIONS(1981), - [anon_sym_break] = ACTIONS(1981), - [anon_sym_continue] = ACTIONS(1981), - [anon_sym_goto] = ACTIONS(1981), - [anon_sym_DASH_DASH] = ACTIONS(1983), - [anon_sym_PLUS_PLUS] = ACTIONS(1983), - [anon_sym_sizeof] = ACTIONS(1981), - [sym_number_literal] = ACTIONS(1983), - [anon_sym_L_SQUOTE] = ACTIONS(1983), - [anon_sym_u_SQUOTE] = ACTIONS(1983), - [anon_sym_U_SQUOTE] = ACTIONS(1983), - [anon_sym_u8_SQUOTE] = ACTIONS(1983), - [anon_sym_SQUOTE] = ACTIONS(1983), - [anon_sym_L_DQUOTE] = ACTIONS(1983), - [anon_sym_u_DQUOTE] = ACTIONS(1983), - [anon_sym_U_DQUOTE] = ACTIONS(1983), - [anon_sym_u8_DQUOTE] = ACTIONS(1983), - [anon_sym_DQUOTE] = ACTIONS(1983), - [sym_true] = ACTIONS(1981), - [sym_false] = ACTIONS(1981), - [sym_null] = ACTIONS(1981), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1981), - [sym_auto] = ACTIONS(1981), - [anon_sym_typename] = ACTIONS(1981), - [anon_sym_COLON_COLON] = ACTIONS(1983), - [anon_sym_delete] = ACTIONS(1981), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1983), - [anon_sym_new] = ACTIONS(1981), - [sym_this] = ACTIONS(1981), - [sym_nullptr] = ACTIONS(1981), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1981), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1981), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1981), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1981), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1981), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1981), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1981), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1981), - [anon_sym_MOZ_COLD] = ACTIONS(1981), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1981), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1981), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1981), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1981), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1981), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1981), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1981), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1981), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1981), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1981), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1981), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1981), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1981), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1981), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1981), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1981), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1981), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1981), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1981), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1981), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1981), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1981), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1981), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1981), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1981), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1981), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1981), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1981), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1981), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1981), - [anon_sym_MOZ_NONNULL] = ACTIONS(1981), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1981), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1981), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1981), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1981), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1981), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1981), - [anon_sym_MOZ_NORETURN] = ACTIONS(1981), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1981), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1981), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1981), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1981), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1981), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1981), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1981), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1981), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1981), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1981), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1981), - [anon_sym_MOZ_RAII] = ACTIONS(1981), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1981), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1981), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1981), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1981), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1981), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1981), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1981), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1981), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1981), - [sym_raw_string_literal] = ACTIONS(1983), + [sym_identifier] = ACTIONS(1774), + [anon_sym_LPAREN2] = ACTIONS(1776), + [anon_sym_BANG] = ACTIONS(1776), + [anon_sym_TILDE] = ACTIONS(1776), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1776), + [anon_sym_AMP] = ACTIONS(1776), + [anon_sym_SEMI] = ACTIONS(1776), + [anon_sym_typedef] = ACTIONS(1774), + [anon_sym_extern] = ACTIONS(1774), + [anon_sym___attribute__] = ACTIONS(1774), + [anon_sym___declspec] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_LBRACK] = ACTIONS(1774), + [anon_sym_static] = ACTIONS(1774), + [anon_sym_register] = ACTIONS(1774), + [anon_sym_inline] = ACTIONS(1774), + [anon_sym_const] = ACTIONS(1774), + [anon_sym_volatile] = ACTIONS(1774), + [anon_sym_restrict] = ACTIONS(1774), + [anon_sym__Atomic] = ACTIONS(1774), + [anon_sym_mutable] = ACTIONS(1774), + [anon_sym_constexpr] = ACTIONS(1774), + [anon_sym_signed] = ACTIONS(1774), + [anon_sym_unsigned] = ACTIONS(1774), + [anon_sym_long] = ACTIONS(1774), + [anon_sym_short] = ACTIONS(1774), + [sym_primitive_type] = ACTIONS(1774), + [anon_sym_enum] = ACTIONS(1774), + [anon_sym_class] = ACTIONS(1774), + [anon_sym_struct] = ACTIONS(1774), + [anon_sym_union] = ACTIONS(1774), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_switch] = ACTIONS(1774), + [anon_sym_while] = ACTIONS(1774), + [anon_sym_do] = ACTIONS(1774), + [anon_sym_for] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_goto] = ACTIONS(1774), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_sizeof] = ACTIONS(1774), + [sym_number_literal] = ACTIONS(1776), + [anon_sym_L_SQUOTE] = ACTIONS(1776), + [anon_sym_u_SQUOTE] = ACTIONS(1776), + [anon_sym_U_SQUOTE] = ACTIONS(1776), + [anon_sym_u8_SQUOTE] = ACTIONS(1776), + [anon_sym_SQUOTE] = ACTIONS(1776), + [anon_sym_L_DQUOTE] = ACTIONS(1776), + [anon_sym_u_DQUOTE] = ACTIONS(1776), + [anon_sym_U_DQUOTE] = ACTIONS(1776), + [anon_sym_u8_DQUOTE] = ACTIONS(1776), + [anon_sym_DQUOTE] = ACTIONS(1776), + [sym_true] = ACTIONS(1774), + [sym_false] = ACTIONS(1774), + [sym_null] = ACTIONS(1774), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1774), + [sym_auto] = ACTIONS(1774), + [anon_sym_typename] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_delete] = ACTIONS(1774), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1776), + [anon_sym_new] = ACTIONS(1774), + [sym_this] = ACTIONS(1774), + [sym_nullptr] = ACTIONS(1774), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1774), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1774), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1774), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1774), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1774), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1774), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1774), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1774), + [anon_sym_MOZ_COLD] = ACTIONS(1774), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1774), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1774), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1774), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1774), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1774), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1774), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1774), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1774), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1774), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1774), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1774), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1774), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1774), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1774), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1774), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1774), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1774), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1774), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1774), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1774), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_NONNULL] = ACTIONS(1774), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1774), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1774), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1774), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1774), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1774), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_NORETURN] = ACTIONS(1774), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1774), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1774), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1774), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1774), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1774), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1774), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1774), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1774), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1774), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1774), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1774), + [anon_sym_MOZ_RAII] = ACTIONS(1774), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1774), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1774), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1774), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1774), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1774), + [sym_raw_string_literal] = ACTIONS(1776), }, [588] = { - [sym_identifier] = ACTIONS(1929), - [anon_sym_LPAREN2] = ACTIONS(1931), - [anon_sym_BANG] = ACTIONS(1931), - [anon_sym_TILDE] = ACTIONS(1931), - [anon_sym_DASH] = ACTIONS(1929), - [anon_sym_PLUS] = ACTIONS(1929), - [anon_sym_STAR] = ACTIONS(1931), - [anon_sym_AMP] = ACTIONS(1931), - [anon_sym_SEMI] = ACTIONS(1931), - [anon_sym_typedef] = ACTIONS(1929), - [anon_sym_extern] = ACTIONS(1929), - [anon_sym___attribute__] = ACTIONS(1929), - [anon_sym___declspec] = ACTIONS(1929), - [anon_sym_LBRACE] = ACTIONS(1931), - [anon_sym_LBRACK] = ACTIONS(1929), - [anon_sym_static] = ACTIONS(1929), - [anon_sym_register] = ACTIONS(1929), - [anon_sym_inline] = ACTIONS(1929), - [anon_sym_const] = ACTIONS(1929), - [anon_sym_volatile] = ACTIONS(1929), - [anon_sym_restrict] = ACTIONS(1929), - [anon_sym__Atomic] = ACTIONS(1929), - [anon_sym_mutable] = ACTIONS(1929), - [anon_sym_constexpr] = ACTIONS(1929), - [anon_sym_signed] = ACTIONS(1929), - [anon_sym_unsigned] = ACTIONS(1929), - [anon_sym_long] = ACTIONS(1929), - [anon_sym_short] = ACTIONS(1929), - [sym_primitive_type] = ACTIONS(1929), - [anon_sym_enum] = ACTIONS(1929), - [anon_sym_class] = ACTIONS(1929), - [anon_sym_struct] = ACTIONS(1929), - [anon_sym_union] = ACTIONS(1929), - [anon_sym_if] = ACTIONS(1929), - [anon_sym_else] = ACTIONS(1929), - [anon_sym_switch] = ACTIONS(1929), - [anon_sym_while] = ACTIONS(1929), - [anon_sym_do] = ACTIONS(1929), - [anon_sym_for] = ACTIONS(1929), - [anon_sym_return] = ACTIONS(1929), - [anon_sym_break] = ACTIONS(1929), - [anon_sym_continue] = ACTIONS(1929), - [anon_sym_goto] = ACTIONS(1929), - [anon_sym_DASH_DASH] = ACTIONS(1931), - [anon_sym_PLUS_PLUS] = ACTIONS(1931), - [anon_sym_sizeof] = ACTIONS(1929), - [sym_number_literal] = ACTIONS(1931), - [anon_sym_L_SQUOTE] = ACTIONS(1931), - [anon_sym_u_SQUOTE] = ACTIONS(1931), - [anon_sym_U_SQUOTE] = ACTIONS(1931), - [anon_sym_u8_SQUOTE] = ACTIONS(1931), - [anon_sym_SQUOTE] = ACTIONS(1931), - [anon_sym_L_DQUOTE] = ACTIONS(1931), - [anon_sym_u_DQUOTE] = ACTIONS(1931), - [anon_sym_U_DQUOTE] = ACTIONS(1931), - [anon_sym_u8_DQUOTE] = ACTIONS(1931), - [anon_sym_DQUOTE] = ACTIONS(1931), - [sym_true] = ACTIONS(1929), - [sym_false] = ACTIONS(1929), - [sym_null] = ACTIONS(1929), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1929), - [sym_auto] = ACTIONS(1929), - [anon_sym_typename] = ACTIONS(1929), - [anon_sym_COLON_COLON] = ACTIONS(1931), - [anon_sym_delete] = ACTIONS(1929), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1931), - [anon_sym_new] = ACTIONS(1929), - [sym_this] = ACTIONS(1929), - [sym_nullptr] = ACTIONS(1929), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1929), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1929), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1929), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1929), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1929), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1929), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1929), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1929), - [anon_sym_MOZ_COLD] = ACTIONS(1929), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1929), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1929), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1929), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1929), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1929), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1929), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1929), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1929), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1929), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1929), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1929), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1929), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1929), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1929), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1929), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1929), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1929), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1929), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1929), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1929), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_NONNULL] = ACTIONS(1929), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1929), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1929), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1929), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1929), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1929), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_NORETURN] = ACTIONS(1929), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1929), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1929), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1929), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1929), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1929), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1929), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1929), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1929), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1929), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1929), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1929), - [anon_sym_MOZ_RAII] = ACTIONS(1929), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1929), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1929), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1929), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1929), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1929), - [sym_raw_string_literal] = ACTIONS(1931), + [sym_identifier] = ACTIONS(1900), + [anon_sym_LPAREN2] = ACTIONS(1902), + [anon_sym_BANG] = ACTIONS(1902), + [anon_sym_TILDE] = ACTIONS(1902), + [anon_sym_DASH] = ACTIONS(1900), + [anon_sym_PLUS] = ACTIONS(1900), + [anon_sym_STAR] = ACTIONS(1902), + [anon_sym_AMP] = ACTIONS(1902), + [anon_sym_SEMI] = ACTIONS(1902), + [anon_sym_typedef] = ACTIONS(1900), + [anon_sym_extern] = ACTIONS(1900), + [anon_sym___attribute__] = ACTIONS(1900), + [anon_sym___declspec] = ACTIONS(1900), + [anon_sym_LBRACE] = ACTIONS(1902), + [anon_sym_LBRACK] = ACTIONS(1900), + [anon_sym_static] = ACTIONS(1900), + [anon_sym_register] = ACTIONS(1900), + [anon_sym_inline] = ACTIONS(1900), + [anon_sym_const] = ACTIONS(1900), + [anon_sym_volatile] = ACTIONS(1900), + [anon_sym_restrict] = ACTIONS(1900), + [anon_sym__Atomic] = ACTIONS(1900), + [anon_sym_mutable] = ACTIONS(1900), + [anon_sym_constexpr] = ACTIONS(1900), + [anon_sym_signed] = ACTIONS(1900), + [anon_sym_unsigned] = ACTIONS(1900), + [anon_sym_long] = ACTIONS(1900), + [anon_sym_short] = ACTIONS(1900), + [sym_primitive_type] = ACTIONS(1900), + [anon_sym_enum] = ACTIONS(1900), + [anon_sym_class] = ACTIONS(1900), + [anon_sym_struct] = ACTIONS(1900), + [anon_sym_union] = ACTIONS(1900), + [anon_sym_if] = ACTIONS(1900), + [anon_sym_else] = ACTIONS(1900), + [anon_sym_switch] = ACTIONS(1900), + [anon_sym_while] = ACTIONS(1900), + [anon_sym_do] = ACTIONS(1900), + [anon_sym_for] = ACTIONS(1900), + [anon_sym_return] = ACTIONS(1900), + [anon_sym_break] = ACTIONS(1900), + [anon_sym_continue] = ACTIONS(1900), + [anon_sym_goto] = ACTIONS(1900), + [anon_sym_DASH_DASH] = ACTIONS(1902), + [anon_sym_PLUS_PLUS] = ACTIONS(1902), + [anon_sym_sizeof] = ACTIONS(1900), + [sym_number_literal] = ACTIONS(1902), + [anon_sym_L_SQUOTE] = ACTIONS(1902), + [anon_sym_u_SQUOTE] = ACTIONS(1902), + [anon_sym_U_SQUOTE] = ACTIONS(1902), + [anon_sym_u8_SQUOTE] = ACTIONS(1902), + [anon_sym_SQUOTE] = ACTIONS(1902), + [anon_sym_L_DQUOTE] = ACTIONS(1902), + [anon_sym_u_DQUOTE] = ACTIONS(1902), + [anon_sym_U_DQUOTE] = ACTIONS(1902), + [anon_sym_u8_DQUOTE] = ACTIONS(1902), + [anon_sym_DQUOTE] = ACTIONS(1902), + [sym_true] = ACTIONS(1900), + [sym_false] = ACTIONS(1900), + [sym_null] = ACTIONS(1900), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1900), + [sym_auto] = ACTIONS(1900), + [anon_sym_typename] = ACTIONS(1900), + [anon_sym_COLON_COLON] = ACTIONS(1902), + [anon_sym_delete] = ACTIONS(1900), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1902), + [anon_sym_new] = ACTIONS(1900), + [sym_this] = ACTIONS(1900), + [sym_nullptr] = ACTIONS(1900), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1900), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1900), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1900), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1900), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1900), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1900), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1900), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1900), + [anon_sym_MOZ_COLD] = ACTIONS(1900), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1900), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1900), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1900), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1900), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1900), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1900), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1900), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1900), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1900), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1900), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1900), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1900), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1900), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1900), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1900), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1900), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1900), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1900), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1900), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1900), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_NONNULL] = ACTIONS(1900), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1900), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1900), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1900), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1900), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1900), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_NORETURN] = ACTIONS(1900), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1900), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1900), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1900), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1900), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1900), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1900), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1900), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1900), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1900), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1900), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1900), + [anon_sym_MOZ_RAII] = ACTIONS(1900), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1900), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1900), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1900), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1900), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1900), + [sym_raw_string_literal] = ACTIONS(1902), }, [589] = { - [sym_identifier] = ACTIONS(1901), - [anon_sym_LPAREN2] = ACTIONS(1903), - [anon_sym_BANG] = ACTIONS(1903), - [anon_sym_TILDE] = ACTIONS(1903), - [anon_sym_DASH] = ACTIONS(1901), - [anon_sym_PLUS] = ACTIONS(1901), - [anon_sym_STAR] = ACTIONS(1903), - [anon_sym_AMP] = ACTIONS(1903), - [anon_sym_SEMI] = ACTIONS(1903), - [anon_sym_typedef] = ACTIONS(1901), - [anon_sym_extern] = ACTIONS(1901), - [anon_sym___attribute__] = ACTIONS(1901), - [anon_sym___declspec] = ACTIONS(1901), - [anon_sym_LBRACE] = ACTIONS(1903), - [anon_sym_LBRACK] = ACTIONS(1901), - [anon_sym_static] = ACTIONS(1901), - [anon_sym_register] = ACTIONS(1901), - [anon_sym_inline] = ACTIONS(1901), - [anon_sym_const] = ACTIONS(1901), - [anon_sym_volatile] = ACTIONS(1901), - [anon_sym_restrict] = ACTIONS(1901), - [anon_sym__Atomic] = ACTIONS(1901), - [anon_sym_mutable] = ACTIONS(1901), - [anon_sym_constexpr] = ACTIONS(1901), - [anon_sym_signed] = ACTIONS(1901), - [anon_sym_unsigned] = ACTIONS(1901), - [anon_sym_long] = ACTIONS(1901), - [anon_sym_short] = ACTIONS(1901), - [sym_primitive_type] = ACTIONS(1901), - [anon_sym_enum] = ACTIONS(1901), - [anon_sym_class] = ACTIONS(1901), - [anon_sym_struct] = ACTIONS(1901), - [anon_sym_union] = ACTIONS(1901), - [anon_sym_if] = ACTIONS(1901), - [anon_sym_else] = ACTIONS(1901), - [anon_sym_switch] = ACTIONS(1901), - [anon_sym_while] = ACTIONS(1901), - [anon_sym_do] = ACTIONS(1901), - [anon_sym_for] = ACTIONS(1901), - [anon_sym_return] = ACTIONS(1901), - [anon_sym_break] = ACTIONS(1901), - [anon_sym_continue] = ACTIONS(1901), - [anon_sym_goto] = ACTIONS(1901), - [anon_sym_DASH_DASH] = ACTIONS(1903), - [anon_sym_PLUS_PLUS] = ACTIONS(1903), - [anon_sym_sizeof] = ACTIONS(1901), - [sym_number_literal] = ACTIONS(1903), - [anon_sym_L_SQUOTE] = ACTIONS(1903), - [anon_sym_u_SQUOTE] = ACTIONS(1903), - [anon_sym_U_SQUOTE] = ACTIONS(1903), - [anon_sym_u8_SQUOTE] = ACTIONS(1903), - [anon_sym_SQUOTE] = ACTIONS(1903), - [anon_sym_L_DQUOTE] = ACTIONS(1903), - [anon_sym_u_DQUOTE] = ACTIONS(1903), - [anon_sym_U_DQUOTE] = ACTIONS(1903), - [anon_sym_u8_DQUOTE] = ACTIONS(1903), - [anon_sym_DQUOTE] = ACTIONS(1903), - [sym_true] = ACTIONS(1901), - [sym_false] = ACTIONS(1901), - [sym_null] = ACTIONS(1901), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1901), - [sym_auto] = ACTIONS(1901), - [anon_sym_typename] = ACTIONS(1901), - [anon_sym_COLON_COLON] = ACTIONS(1903), - [anon_sym_delete] = ACTIONS(1901), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1903), - [anon_sym_new] = ACTIONS(1901), - [sym_this] = ACTIONS(1901), - [sym_nullptr] = ACTIONS(1901), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1901), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1901), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1901), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1901), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1901), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1901), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1901), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1901), - [anon_sym_MOZ_COLD] = ACTIONS(1901), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1901), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1901), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1901), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1901), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1901), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1901), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1901), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1901), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1901), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1901), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1901), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1901), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1901), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1901), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1901), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1901), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1901), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1901), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1901), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1901), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1901), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1901), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1901), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1901), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1901), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1901), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1901), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1901), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1901), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1901), - [anon_sym_MOZ_NONNULL] = ACTIONS(1901), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1901), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1901), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1901), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1901), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1901), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1901), - [anon_sym_MOZ_NORETURN] = ACTIONS(1901), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1901), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1901), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1901), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1901), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1901), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1901), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1901), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1901), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1901), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1901), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1901), - [anon_sym_MOZ_RAII] = ACTIONS(1901), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1901), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1901), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1901), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1901), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1901), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1901), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1901), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1901), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1901), - [sym_raw_string_literal] = ACTIONS(1903), + [sym_identifier] = ACTIONS(1866), + [anon_sym_LPAREN2] = ACTIONS(1868), + [anon_sym_BANG] = ACTIONS(1868), + [anon_sym_TILDE] = ACTIONS(1868), + [anon_sym_DASH] = ACTIONS(1866), + [anon_sym_PLUS] = ACTIONS(1866), + [anon_sym_STAR] = ACTIONS(1868), + [anon_sym_AMP] = ACTIONS(1868), + [anon_sym_SEMI] = ACTIONS(1868), + [anon_sym_typedef] = ACTIONS(1866), + [anon_sym_extern] = ACTIONS(1866), + [anon_sym___attribute__] = ACTIONS(1866), + [anon_sym___declspec] = ACTIONS(1866), + [anon_sym_LBRACE] = ACTIONS(1868), + [anon_sym_LBRACK] = ACTIONS(1866), + [anon_sym_static] = ACTIONS(1866), + [anon_sym_register] = ACTIONS(1866), + [anon_sym_inline] = ACTIONS(1866), + [anon_sym_const] = ACTIONS(1866), + [anon_sym_volatile] = ACTIONS(1866), + [anon_sym_restrict] = ACTIONS(1866), + [anon_sym__Atomic] = ACTIONS(1866), + [anon_sym_mutable] = ACTIONS(1866), + [anon_sym_constexpr] = ACTIONS(1866), + [anon_sym_signed] = ACTIONS(1866), + [anon_sym_unsigned] = ACTIONS(1866), + [anon_sym_long] = ACTIONS(1866), + [anon_sym_short] = ACTIONS(1866), + [sym_primitive_type] = ACTIONS(1866), + [anon_sym_enum] = ACTIONS(1866), + [anon_sym_class] = ACTIONS(1866), + [anon_sym_struct] = ACTIONS(1866), + [anon_sym_union] = ACTIONS(1866), + [anon_sym_if] = ACTIONS(1866), + [anon_sym_else] = ACTIONS(1866), + [anon_sym_switch] = ACTIONS(1866), + [anon_sym_while] = ACTIONS(1866), + [anon_sym_do] = ACTIONS(1866), + [anon_sym_for] = ACTIONS(1866), + [anon_sym_return] = ACTIONS(1866), + [anon_sym_break] = ACTIONS(1866), + [anon_sym_continue] = ACTIONS(1866), + [anon_sym_goto] = ACTIONS(1866), + [anon_sym_DASH_DASH] = ACTIONS(1868), + [anon_sym_PLUS_PLUS] = ACTIONS(1868), + [anon_sym_sizeof] = ACTIONS(1866), + [sym_number_literal] = ACTIONS(1868), + [anon_sym_L_SQUOTE] = ACTIONS(1868), + [anon_sym_u_SQUOTE] = ACTIONS(1868), + [anon_sym_U_SQUOTE] = ACTIONS(1868), + [anon_sym_u8_SQUOTE] = ACTIONS(1868), + [anon_sym_SQUOTE] = ACTIONS(1868), + [anon_sym_L_DQUOTE] = ACTIONS(1868), + [anon_sym_u_DQUOTE] = ACTIONS(1868), + [anon_sym_U_DQUOTE] = ACTIONS(1868), + [anon_sym_u8_DQUOTE] = ACTIONS(1868), + [anon_sym_DQUOTE] = ACTIONS(1868), + [sym_true] = ACTIONS(1866), + [sym_false] = ACTIONS(1866), + [sym_null] = ACTIONS(1866), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1866), + [sym_auto] = ACTIONS(1866), + [anon_sym_typename] = ACTIONS(1866), + [anon_sym_COLON_COLON] = ACTIONS(1868), + [anon_sym_delete] = ACTIONS(1866), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1868), + [anon_sym_new] = ACTIONS(1866), + [sym_this] = ACTIONS(1866), + [sym_nullptr] = ACTIONS(1866), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1866), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1866), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1866), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1866), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1866), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1866), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1866), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1866), + [anon_sym_MOZ_COLD] = ACTIONS(1866), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1866), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1866), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1866), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1866), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1866), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1866), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1866), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1866), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1866), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1866), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1866), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1866), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1866), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1866), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1866), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1866), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1866), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1866), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1866), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1866), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_NONNULL] = ACTIONS(1866), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1866), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1866), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1866), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1866), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1866), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_NORETURN] = ACTIONS(1866), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1866), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1866), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1866), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1866), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1866), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1866), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1866), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1866), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1866), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1866), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1866), + [anon_sym_MOZ_RAII] = ACTIONS(1866), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1866), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1866), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1866), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1866), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1866), + [sym_raw_string_literal] = ACTIONS(1868), }, [590] = { - [sym_identifier] = ACTIONS(1925), - [anon_sym_LPAREN2] = ACTIONS(1927), - [anon_sym_BANG] = ACTIONS(1927), - [anon_sym_TILDE] = ACTIONS(1927), - [anon_sym_DASH] = ACTIONS(1925), - [anon_sym_PLUS] = ACTIONS(1925), - [anon_sym_STAR] = ACTIONS(1927), - [anon_sym_AMP] = ACTIONS(1927), - [anon_sym_SEMI] = ACTIONS(1927), - [anon_sym_typedef] = ACTIONS(1925), - [anon_sym_extern] = ACTIONS(1925), - [anon_sym___attribute__] = ACTIONS(1925), - [anon_sym___declspec] = ACTIONS(1925), - [anon_sym_LBRACE] = ACTIONS(1927), - [anon_sym_LBRACK] = ACTIONS(1925), - [anon_sym_static] = ACTIONS(1925), - [anon_sym_register] = ACTIONS(1925), - [anon_sym_inline] = ACTIONS(1925), - [anon_sym_const] = ACTIONS(1925), - [anon_sym_volatile] = ACTIONS(1925), - [anon_sym_restrict] = ACTIONS(1925), - [anon_sym__Atomic] = ACTIONS(1925), - [anon_sym_mutable] = ACTIONS(1925), - [anon_sym_constexpr] = ACTIONS(1925), - [anon_sym_signed] = ACTIONS(1925), - [anon_sym_unsigned] = ACTIONS(1925), - [anon_sym_long] = ACTIONS(1925), - [anon_sym_short] = ACTIONS(1925), - [sym_primitive_type] = ACTIONS(1925), - [anon_sym_enum] = ACTIONS(1925), - [anon_sym_class] = ACTIONS(1925), - [anon_sym_struct] = ACTIONS(1925), - [anon_sym_union] = ACTIONS(1925), - [anon_sym_if] = ACTIONS(1925), - [anon_sym_else] = ACTIONS(1925), - [anon_sym_switch] = ACTIONS(1925), - [anon_sym_while] = ACTIONS(1925), - [anon_sym_do] = ACTIONS(1925), - [anon_sym_for] = ACTIONS(1925), - [anon_sym_return] = ACTIONS(1925), - [anon_sym_break] = ACTIONS(1925), - [anon_sym_continue] = ACTIONS(1925), - [anon_sym_goto] = ACTIONS(1925), - [anon_sym_DASH_DASH] = ACTIONS(1927), - [anon_sym_PLUS_PLUS] = ACTIONS(1927), - [anon_sym_sizeof] = ACTIONS(1925), - [sym_number_literal] = ACTIONS(1927), - [anon_sym_L_SQUOTE] = ACTIONS(1927), - [anon_sym_u_SQUOTE] = ACTIONS(1927), - [anon_sym_U_SQUOTE] = ACTIONS(1927), - [anon_sym_u8_SQUOTE] = ACTIONS(1927), - [anon_sym_SQUOTE] = ACTIONS(1927), - [anon_sym_L_DQUOTE] = ACTIONS(1927), - [anon_sym_u_DQUOTE] = ACTIONS(1927), - [anon_sym_U_DQUOTE] = ACTIONS(1927), - [anon_sym_u8_DQUOTE] = ACTIONS(1927), - [anon_sym_DQUOTE] = ACTIONS(1927), - [sym_true] = ACTIONS(1925), - [sym_false] = ACTIONS(1925), - [sym_null] = ACTIONS(1925), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1925), - [sym_auto] = ACTIONS(1925), - [anon_sym_typename] = ACTIONS(1925), - [anon_sym_COLON_COLON] = ACTIONS(1927), - [anon_sym_delete] = ACTIONS(1925), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1927), - [anon_sym_new] = ACTIONS(1925), - [sym_this] = ACTIONS(1925), - [sym_nullptr] = ACTIONS(1925), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1925), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1925), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1925), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1925), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1925), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1925), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1925), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1925), - [anon_sym_MOZ_COLD] = ACTIONS(1925), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1925), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1925), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1925), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1925), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1925), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1925), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1925), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1925), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1925), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1925), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1925), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1925), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1925), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1925), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1925), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1925), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1925), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1925), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1925), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1925), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_NONNULL] = ACTIONS(1925), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1925), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1925), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1925), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1925), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1925), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_NORETURN] = ACTIONS(1925), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1925), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1925), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1925), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1925), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1925), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1925), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1925), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1925), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1925), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1925), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1925), - [anon_sym_MOZ_RAII] = ACTIONS(1925), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1925), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1925), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1925), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1925), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1925), - [sym_raw_string_literal] = ACTIONS(1927), + [sym__declaration_specifiers] = STATE(3255), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym__declarator] = STATE(4078), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3679), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_parameter_list] = STATE(542), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1208), + [sym_template_function] = STATE(3679), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4704), + [sym_macro_annotation] = STATE(1202), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2170), + [anon_sym_LPAREN2] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(1374), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1376), + [anon_sym_LT] = ACTIONS(2195), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), + [anon_sym___declspec] = ACTIONS(41), + [anon_sym___based] = ACTIONS(43), + [anon_sym_LBRACK] = ACTIONS(2197), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(55), + [anon_sym_unsigned] = ACTIONS(55), + [anon_sym_long] = ACTIONS(55), + [anon_sym_short] = ACTIONS(55), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(59), + [anon_sym_class] = ACTIONS(61), + [anon_sym_struct] = ACTIONS(63), + [anon_sym_union] = ACTIONS(65), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(101), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(109), + [anon_sym_COLON_COLON] = ACTIONS(2184), + [sym_operator_name] = ACTIONS(133), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, [591] = { - [sym_identifier] = ACTIONS(1989), - [anon_sym_LPAREN2] = ACTIONS(1991), - [anon_sym_BANG] = ACTIONS(1991), - [anon_sym_TILDE] = ACTIONS(1991), - [anon_sym_DASH] = ACTIONS(1989), - [anon_sym_PLUS] = ACTIONS(1989), - [anon_sym_STAR] = ACTIONS(1991), - [anon_sym_AMP] = ACTIONS(1991), - [anon_sym_SEMI] = ACTIONS(1991), - [anon_sym_typedef] = ACTIONS(1989), - [anon_sym_extern] = ACTIONS(1989), - [anon_sym___attribute__] = ACTIONS(1989), - [anon_sym___declspec] = ACTIONS(1989), - [anon_sym_LBRACE] = ACTIONS(1991), - [anon_sym_LBRACK] = ACTIONS(1989), - [anon_sym_static] = ACTIONS(1989), - [anon_sym_register] = ACTIONS(1989), - [anon_sym_inline] = ACTIONS(1989), - [anon_sym_const] = ACTIONS(1989), - [anon_sym_volatile] = ACTIONS(1989), - [anon_sym_restrict] = ACTIONS(1989), - [anon_sym__Atomic] = ACTIONS(1989), - [anon_sym_mutable] = ACTIONS(1989), - [anon_sym_constexpr] = ACTIONS(1989), - [anon_sym_signed] = ACTIONS(1989), - [anon_sym_unsigned] = ACTIONS(1989), - [anon_sym_long] = ACTIONS(1989), - [anon_sym_short] = ACTIONS(1989), - [sym_primitive_type] = ACTIONS(1989), - [anon_sym_enum] = ACTIONS(1989), - [anon_sym_class] = ACTIONS(1989), - [anon_sym_struct] = ACTIONS(1989), - [anon_sym_union] = ACTIONS(1989), - [anon_sym_if] = ACTIONS(1989), - [anon_sym_else] = ACTIONS(1989), - [anon_sym_switch] = ACTIONS(1989), - [anon_sym_while] = ACTIONS(1989), - [anon_sym_do] = ACTIONS(1989), - [anon_sym_for] = ACTIONS(1989), - [anon_sym_return] = ACTIONS(1989), - [anon_sym_break] = ACTIONS(1989), - [anon_sym_continue] = ACTIONS(1989), - [anon_sym_goto] = ACTIONS(1989), - [anon_sym_DASH_DASH] = ACTIONS(1991), - [anon_sym_PLUS_PLUS] = ACTIONS(1991), - [anon_sym_sizeof] = ACTIONS(1989), - [sym_number_literal] = ACTIONS(1991), - [anon_sym_L_SQUOTE] = ACTIONS(1991), - [anon_sym_u_SQUOTE] = ACTIONS(1991), - [anon_sym_U_SQUOTE] = ACTIONS(1991), - [anon_sym_u8_SQUOTE] = ACTIONS(1991), - [anon_sym_SQUOTE] = ACTIONS(1991), - [anon_sym_L_DQUOTE] = ACTIONS(1991), - [anon_sym_u_DQUOTE] = ACTIONS(1991), - [anon_sym_U_DQUOTE] = ACTIONS(1991), - [anon_sym_u8_DQUOTE] = ACTIONS(1991), - [anon_sym_DQUOTE] = ACTIONS(1991), - [sym_true] = ACTIONS(1989), - [sym_false] = ACTIONS(1989), - [sym_null] = ACTIONS(1989), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1989), - [sym_auto] = ACTIONS(1989), - [anon_sym_typename] = ACTIONS(1989), - [anon_sym_COLON_COLON] = ACTIONS(1991), - [anon_sym_delete] = ACTIONS(1989), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1991), - [anon_sym_new] = ACTIONS(1989), - [sym_this] = ACTIONS(1989), - [sym_nullptr] = ACTIONS(1989), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1989), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1989), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1989), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1989), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1989), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1989), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1989), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1989), - [anon_sym_MOZ_COLD] = ACTIONS(1989), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1989), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1989), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1989), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1989), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1989), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1989), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1989), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1989), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1989), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1989), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1989), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1989), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1989), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1989), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1989), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1989), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1989), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1989), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1989), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1989), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1989), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1989), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1989), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1989), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1989), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1989), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1989), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1989), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1989), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1989), - [anon_sym_MOZ_NONNULL] = ACTIONS(1989), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1989), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1989), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1989), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1989), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1989), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1989), - [anon_sym_MOZ_NORETURN] = ACTIONS(1989), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1989), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1989), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1989), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1989), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1989), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1989), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1989), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1989), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1989), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1989), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1989), - [anon_sym_MOZ_RAII] = ACTIONS(1989), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1989), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1989), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1989), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1989), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1989), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1989), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1989), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1989), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1989), - [sym_raw_string_literal] = ACTIONS(1991), + [sym__declaration_specifiers] = STATE(3277), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym__declarator] = STATE(4017), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3679), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_parameter_list] = STATE(541), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1208), + [sym_template_function] = STATE(3679), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4704), + [sym_macro_annotation] = STATE(1202), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2170), + [anon_sym_LPAREN2] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(1374), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1376), + [anon_sym_LT] = ACTIONS(2195), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), + [anon_sym___declspec] = ACTIONS(41), + [anon_sym___based] = ACTIONS(43), + [anon_sym_LBRACK] = ACTIONS(2197), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(55), + [anon_sym_unsigned] = ACTIONS(55), + [anon_sym_long] = ACTIONS(55), + [anon_sym_short] = ACTIONS(55), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(59), + [anon_sym_class] = ACTIONS(61), + [anon_sym_struct] = ACTIONS(63), + [anon_sym_union] = ACTIONS(65), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(101), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(109), + [anon_sym_COLON_COLON] = ACTIONS(2184), + [sym_operator_name] = ACTIONS(133), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, [592] = { - [sym_identifier] = ACTIONS(1961), - [anon_sym_LPAREN2] = ACTIONS(1963), - [anon_sym_BANG] = ACTIONS(1963), - [anon_sym_TILDE] = ACTIONS(1963), - [anon_sym_DASH] = ACTIONS(1961), - [anon_sym_PLUS] = ACTIONS(1961), - [anon_sym_STAR] = ACTIONS(1963), - [anon_sym_AMP] = ACTIONS(1963), - [anon_sym_SEMI] = ACTIONS(1963), - [anon_sym_typedef] = ACTIONS(1961), - [anon_sym_extern] = ACTIONS(1961), - [anon_sym___attribute__] = ACTIONS(1961), - [anon_sym___declspec] = ACTIONS(1961), - [anon_sym_LBRACE] = ACTIONS(1963), - [anon_sym_LBRACK] = ACTIONS(1961), - [anon_sym_static] = ACTIONS(1961), - [anon_sym_register] = ACTIONS(1961), - [anon_sym_inline] = ACTIONS(1961), - [anon_sym_const] = ACTIONS(1961), - [anon_sym_volatile] = ACTIONS(1961), - [anon_sym_restrict] = ACTIONS(1961), - [anon_sym__Atomic] = ACTIONS(1961), - [anon_sym_mutable] = ACTIONS(1961), - [anon_sym_constexpr] = ACTIONS(1961), - [anon_sym_signed] = ACTIONS(1961), - [anon_sym_unsigned] = ACTIONS(1961), - [anon_sym_long] = ACTIONS(1961), - [anon_sym_short] = ACTIONS(1961), - [sym_primitive_type] = ACTIONS(1961), - [anon_sym_enum] = ACTIONS(1961), - [anon_sym_class] = ACTIONS(1961), - [anon_sym_struct] = ACTIONS(1961), - [anon_sym_union] = ACTIONS(1961), - [anon_sym_if] = ACTIONS(1961), - [anon_sym_else] = ACTIONS(1961), - [anon_sym_switch] = ACTIONS(1961), - [anon_sym_while] = ACTIONS(1961), - [anon_sym_do] = ACTIONS(1961), - [anon_sym_for] = ACTIONS(1961), - [anon_sym_return] = ACTIONS(1961), - [anon_sym_break] = ACTIONS(1961), - [anon_sym_continue] = ACTIONS(1961), - [anon_sym_goto] = ACTIONS(1961), - [anon_sym_DASH_DASH] = ACTIONS(1963), - [anon_sym_PLUS_PLUS] = ACTIONS(1963), - [anon_sym_sizeof] = ACTIONS(1961), - [sym_number_literal] = ACTIONS(1963), - [anon_sym_L_SQUOTE] = ACTIONS(1963), - [anon_sym_u_SQUOTE] = ACTIONS(1963), - [anon_sym_U_SQUOTE] = ACTIONS(1963), - [anon_sym_u8_SQUOTE] = ACTIONS(1963), - [anon_sym_SQUOTE] = ACTIONS(1963), - [anon_sym_L_DQUOTE] = ACTIONS(1963), - [anon_sym_u_DQUOTE] = ACTIONS(1963), - [anon_sym_U_DQUOTE] = ACTIONS(1963), - [anon_sym_u8_DQUOTE] = ACTIONS(1963), - [anon_sym_DQUOTE] = ACTIONS(1963), - [sym_true] = ACTIONS(1961), - [sym_false] = ACTIONS(1961), - [sym_null] = ACTIONS(1961), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1961), - [sym_auto] = ACTIONS(1961), - [anon_sym_typename] = ACTIONS(1961), - [anon_sym_COLON_COLON] = ACTIONS(1963), - [anon_sym_delete] = ACTIONS(1961), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1963), - [anon_sym_new] = ACTIONS(1961), - [sym_this] = ACTIONS(1961), - [sym_nullptr] = ACTIONS(1961), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1961), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1961), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1961), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1961), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1961), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1961), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1961), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1961), - [anon_sym_MOZ_COLD] = ACTIONS(1961), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1961), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1961), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1961), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1961), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1961), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1961), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1961), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1961), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1961), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1961), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1961), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1961), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1961), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1961), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1961), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1961), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1961), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1961), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1961), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1961), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1961), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1961), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1961), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1961), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1961), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1961), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1961), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1961), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1961), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1961), - [anon_sym_MOZ_NONNULL] = ACTIONS(1961), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1961), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1961), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1961), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1961), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1961), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1961), - [anon_sym_MOZ_NORETURN] = ACTIONS(1961), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1961), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1961), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1961), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1961), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1961), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1961), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1961), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1961), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1961), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1961), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1961), - [anon_sym_MOZ_RAII] = ACTIONS(1961), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1961), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1961), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1961), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1961), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1961), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1961), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1961), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1961), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1961), - [sym_raw_string_literal] = ACTIONS(1963), + [sym__declaration_specifiers] = STATE(3254), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym__declarator] = STATE(4074), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3679), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_parameter_list] = STATE(545), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1208), + [sym_template_function] = STATE(3679), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4704), + [sym_macro_annotation] = STATE(1202), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2170), + [anon_sym_LPAREN2] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(1374), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1376), + [anon_sym_LT] = ACTIONS(2195), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), + [anon_sym___declspec] = ACTIONS(41), + [anon_sym___based] = ACTIONS(43), + [anon_sym_LBRACK] = ACTIONS(2197), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(55), + [anon_sym_unsigned] = ACTIONS(55), + [anon_sym_long] = ACTIONS(55), + [anon_sym_short] = ACTIONS(55), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(59), + [anon_sym_class] = ACTIONS(61), + [anon_sym_struct] = ACTIONS(63), + [anon_sym_union] = ACTIONS(65), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(101), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(109), + [anon_sym_COLON_COLON] = ACTIONS(2184), + [sym_operator_name] = ACTIONS(133), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, [593] = { - [sym_identifier] = ACTIONS(2005), - [anon_sym_LPAREN2] = ACTIONS(2007), - [anon_sym_BANG] = ACTIONS(2007), - [anon_sym_TILDE] = ACTIONS(2007), - [anon_sym_DASH] = ACTIONS(2005), - [anon_sym_PLUS] = ACTIONS(2005), - [anon_sym_STAR] = ACTIONS(2007), - [anon_sym_AMP] = ACTIONS(2007), - [anon_sym_SEMI] = ACTIONS(2007), - [anon_sym_typedef] = ACTIONS(2005), - [anon_sym_extern] = ACTIONS(2005), - [anon_sym___attribute__] = ACTIONS(2005), - [anon_sym___declspec] = ACTIONS(2005), - [anon_sym_LBRACE] = ACTIONS(2007), - [anon_sym_LBRACK] = ACTIONS(2005), - [anon_sym_static] = ACTIONS(2005), - [anon_sym_register] = ACTIONS(2005), - [anon_sym_inline] = ACTIONS(2005), - [anon_sym_const] = ACTIONS(2005), - [anon_sym_volatile] = ACTIONS(2005), - [anon_sym_restrict] = ACTIONS(2005), - [anon_sym__Atomic] = ACTIONS(2005), - [anon_sym_mutable] = ACTIONS(2005), - [anon_sym_constexpr] = ACTIONS(2005), - [anon_sym_signed] = ACTIONS(2005), - [anon_sym_unsigned] = ACTIONS(2005), - [anon_sym_long] = ACTIONS(2005), - [anon_sym_short] = ACTIONS(2005), - [sym_primitive_type] = ACTIONS(2005), - [anon_sym_enum] = ACTIONS(2005), - [anon_sym_class] = ACTIONS(2005), - [anon_sym_struct] = ACTIONS(2005), - [anon_sym_union] = ACTIONS(2005), - [anon_sym_if] = ACTIONS(2005), - [anon_sym_else] = ACTIONS(2005), - [anon_sym_switch] = ACTIONS(2005), - [anon_sym_while] = ACTIONS(2005), - [anon_sym_do] = ACTIONS(2005), - [anon_sym_for] = ACTIONS(2005), - [anon_sym_return] = ACTIONS(2005), - [anon_sym_break] = ACTIONS(2005), - [anon_sym_continue] = ACTIONS(2005), - [anon_sym_goto] = ACTIONS(2005), - [anon_sym_DASH_DASH] = ACTIONS(2007), - [anon_sym_PLUS_PLUS] = ACTIONS(2007), - [anon_sym_sizeof] = ACTIONS(2005), - [sym_number_literal] = ACTIONS(2007), - [anon_sym_L_SQUOTE] = ACTIONS(2007), - [anon_sym_u_SQUOTE] = ACTIONS(2007), - [anon_sym_U_SQUOTE] = ACTIONS(2007), - [anon_sym_u8_SQUOTE] = ACTIONS(2007), - [anon_sym_SQUOTE] = ACTIONS(2007), - [anon_sym_L_DQUOTE] = ACTIONS(2007), - [anon_sym_u_DQUOTE] = ACTIONS(2007), - [anon_sym_U_DQUOTE] = ACTIONS(2007), - [anon_sym_u8_DQUOTE] = ACTIONS(2007), - [anon_sym_DQUOTE] = ACTIONS(2007), - [sym_true] = ACTIONS(2005), - [sym_false] = ACTIONS(2005), - [sym_null] = ACTIONS(2005), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2005), - [sym_auto] = ACTIONS(2005), - [anon_sym_typename] = ACTIONS(2005), - [anon_sym_COLON_COLON] = ACTIONS(2007), - [anon_sym_delete] = ACTIONS(2005), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2007), - [anon_sym_new] = ACTIONS(2005), - [sym_this] = ACTIONS(2005), - [sym_nullptr] = ACTIONS(2005), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2005), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2005), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2005), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2005), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2005), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2005), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2005), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2005), - [anon_sym_MOZ_COLD] = ACTIONS(2005), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2005), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2005), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2005), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2005), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2005), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2005), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2005), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2005), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2005), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2005), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2005), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2005), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2005), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2005), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2005), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2005), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2005), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2005), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2005), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2005), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_NONNULL] = ACTIONS(2005), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2005), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2005), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2005), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2005), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2005), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_NORETURN] = ACTIONS(2005), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2005), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2005), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2005), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2005), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2005), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2005), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2005), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2005), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2005), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2005), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2005), - [anon_sym_MOZ_RAII] = ACTIONS(2005), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2005), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2005), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2005), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2005), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2005), - [sym_raw_string_literal] = ACTIONS(2007), + [sym__declaration_specifiers] = STATE(3275), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_based_modifier] = STATE(5031), + [sym__declarator] = STATE(3958), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3679), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_parameter_list] = STATE(544), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(1208), + [sym_template_function] = STATE(3679), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4704), + [sym_macro_annotation] = STATE(1202), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2170), + [anon_sym_LPAREN2] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(1374), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1376), + [anon_sym_LT] = ACTIONS(2195), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), + [anon_sym___declspec] = ACTIONS(41), + [anon_sym___based] = ACTIONS(43), + [anon_sym_LBRACK] = ACTIONS(2197), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(55), + [anon_sym_unsigned] = ACTIONS(55), + [anon_sym_long] = ACTIONS(55), + [anon_sym_short] = ACTIONS(55), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(59), + [anon_sym_class] = ACTIONS(61), + [anon_sym_struct] = ACTIONS(63), + [anon_sym_union] = ACTIONS(65), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(101), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(109), + [anon_sym_COLON_COLON] = ACTIONS(2184), + [sym_operator_name] = ACTIONS(133), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, [594] = { - [sym_identifier] = ACTIONS(1873), - [anon_sym_LPAREN2] = ACTIONS(1875), - [anon_sym_BANG] = ACTIONS(1875), - [anon_sym_TILDE] = ACTIONS(1875), - [anon_sym_DASH] = ACTIONS(1873), - [anon_sym_PLUS] = ACTIONS(1873), - [anon_sym_STAR] = ACTIONS(1875), - [anon_sym_AMP] = ACTIONS(1875), - [anon_sym_SEMI] = ACTIONS(1875), - [anon_sym_typedef] = ACTIONS(1873), - [anon_sym_extern] = ACTIONS(1873), - [anon_sym___attribute__] = ACTIONS(1873), - [anon_sym___declspec] = ACTIONS(1873), - [anon_sym_LBRACE] = ACTIONS(1875), - [anon_sym_LBRACK] = ACTIONS(1873), - [anon_sym_static] = ACTIONS(1873), - [anon_sym_register] = ACTIONS(1873), - [anon_sym_inline] = ACTIONS(1873), - [anon_sym_const] = ACTIONS(1873), - [anon_sym_volatile] = ACTIONS(1873), - [anon_sym_restrict] = ACTIONS(1873), - [anon_sym__Atomic] = ACTIONS(1873), - [anon_sym_mutable] = ACTIONS(1873), - [anon_sym_constexpr] = ACTIONS(1873), - [anon_sym_signed] = ACTIONS(1873), - [anon_sym_unsigned] = ACTIONS(1873), - [anon_sym_long] = ACTIONS(1873), - [anon_sym_short] = ACTIONS(1873), - [sym_primitive_type] = ACTIONS(1873), - [anon_sym_enum] = ACTIONS(1873), - [anon_sym_class] = ACTIONS(1873), - [anon_sym_struct] = ACTIONS(1873), - [anon_sym_union] = ACTIONS(1873), - [anon_sym_if] = ACTIONS(1873), - [anon_sym_else] = ACTIONS(1873), - [anon_sym_switch] = ACTIONS(1873), - [anon_sym_while] = ACTIONS(1873), - [anon_sym_do] = ACTIONS(1873), - [anon_sym_for] = ACTIONS(1873), - [anon_sym_return] = ACTIONS(1873), - [anon_sym_break] = ACTIONS(1873), - [anon_sym_continue] = ACTIONS(1873), - [anon_sym_goto] = ACTIONS(1873), - [anon_sym_DASH_DASH] = ACTIONS(1875), - [anon_sym_PLUS_PLUS] = ACTIONS(1875), - [anon_sym_sizeof] = ACTIONS(1873), - [sym_number_literal] = ACTIONS(1875), - [anon_sym_L_SQUOTE] = ACTIONS(1875), - [anon_sym_u_SQUOTE] = ACTIONS(1875), - [anon_sym_U_SQUOTE] = ACTIONS(1875), - [anon_sym_u8_SQUOTE] = ACTIONS(1875), - [anon_sym_SQUOTE] = ACTIONS(1875), - [anon_sym_L_DQUOTE] = ACTIONS(1875), - [anon_sym_u_DQUOTE] = ACTIONS(1875), - [anon_sym_U_DQUOTE] = ACTIONS(1875), - [anon_sym_u8_DQUOTE] = ACTIONS(1875), - [anon_sym_DQUOTE] = ACTIONS(1875), - [sym_true] = ACTIONS(1873), - [sym_false] = ACTIONS(1873), - [sym_null] = ACTIONS(1873), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1873), - [sym_auto] = ACTIONS(1873), - [anon_sym_typename] = ACTIONS(1873), - [anon_sym_COLON_COLON] = ACTIONS(1875), - [anon_sym_delete] = ACTIONS(1873), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1875), - [anon_sym_new] = ACTIONS(1873), - [sym_this] = ACTIONS(1873), - [sym_nullptr] = ACTIONS(1873), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1873), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1873), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1873), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1873), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1873), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1873), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1873), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1873), - [anon_sym_MOZ_COLD] = ACTIONS(1873), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1873), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1873), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1873), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1873), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1873), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1873), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1873), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1873), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1873), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1873), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1873), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1873), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1873), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1873), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1873), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1873), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1873), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1873), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1873), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1873), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1873), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1873), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1873), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1873), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1873), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1873), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1873), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1873), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1873), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1873), - [anon_sym_MOZ_NONNULL] = ACTIONS(1873), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1873), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1873), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1873), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1873), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1873), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1873), - [anon_sym_MOZ_NORETURN] = ACTIONS(1873), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1873), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1873), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1873), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1873), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1873), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1873), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1873), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1873), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1873), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1873), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1873), - [anon_sym_MOZ_RAII] = ACTIONS(1873), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1873), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1873), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1873), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1873), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1873), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1873), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1873), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1873), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1873), - [sym_raw_string_literal] = ACTIONS(1875), + [sym__declaration_specifiers] = STATE(2522), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym__abstract_declarator] = STATE(4080), + [sym_abstract_parenthesized_declarator] = STATE(3333), + [sym_abstract_pointer_declarator] = STATE(3333), + [sym_abstract_function_declarator] = STATE(3333), + [sym_abstract_array_declarator] = STATE(3333), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_parameter_list] = STATE(3323), + [sym_parameter_declaration] = STATE(4291), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_optional_parameter_declaration] = STATE(4291), + [sym_variadic_parameter_declaration] = STATE(4291), + [sym_abstract_reference_declarator] = STATE(3333), + [sym_template_type] = STATE(794), + [sym_attribute] = STATE(1055), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1055), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2199), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1684), + [anon_sym_RPAREN] = ACTIONS(2172), + [anon_sym_LPAREN2] = ACTIONS(2201), + [anon_sym_STAR] = ACTIONS(2203), + [anon_sym_AMP_AMP] = ACTIONS(2205), + [anon_sym_AMP] = ACTIONS(2207), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), + [anon_sym___declspec] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2209), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(55), + [anon_sym_unsigned] = ACTIONS(55), + [anon_sym_long] = ACTIONS(55), + [anon_sym_short] = ACTIONS(55), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(59), + [anon_sym_class] = ACTIONS(61), + [anon_sym_struct] = ACTIONS(63), + [anon_sym_union] = ACTIONS(65), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(101), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(109), + [anon_sym_COLON_COLON] = ACTIONS(2211), + [anon_sym_LBRACK_LBRACK] = ACTIONS(129), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, [595] = { - [sym_identifier] = ACTIONS(1953), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_BANG] = ACTIONS(1955), - [anon_sym_TILDE] = ACTIONS(1955), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_STAR] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1955), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_typedef] = ACTIONS(1953), - [anon_sym_extern] = ACTIONS(1953), - [anon_sym___attribute__] = ACTIONS(1953), - [anon_sym___declspec] = ACTIONS(1953), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_static] = ACTIONS(1953), - [anon_sym_register] = ACTIONS(1953), - [anon_sym_inline] = ACTIONS(1953), - [anon_sym_const] = ACTIONS(1953), - [anon_sym_volatile] = ACTIONS(1953), - [anon_sym_restrict] = ACTIONS(1953), - [anon_sym__Atomic] = ACTIONS(1953), - [anon_sym_mutable] = ACTIONS(1953), - [anon_sym_constexpr] = ACTIONS(1953), - [anon_sym_signed] = ACTIONS(1953), - [anon_sym_unsigned] = ACTIONS(1953), - [anon_sym_long] = ACTIONS(1953), - [anon_sym_short] = ACTIONS(1953), - [sym_primitive_type] = ACTIONS(1953), - [anon_sym_enum] = ACTIONS(1953), - [anon_sym_class] = ACTIONS(1953), - [anon_sym_struct] = ACTIONS(1953), - [anon_sym_union] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_switch] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_break] = ACTIONS(1953), - [anon_sym_continue] = ACTIONS(1953), - [anon_sym_goto] = ACTIONS(1953), - [anon_sym_DASH_DASH] = ACTIONS(1955), - [anon_sym_PLUS_PLUS] = ACTIONS(1955), - [anon_sym_sizeof] = ACTIONS(1953), - [sym_number_literal] = ACTIONS(1955), - [anon_sym_L_SQUOTE] = ACTIONS(1955), - [anon_sym_u_SQUOTE] = ACTIONS(1955), - [anon_sym_U_SQUOTE] = ACTIONS(1955), - [anon_sym_u8_SQUOTE] = ACTIONS(1955), - [anon_sym_SQUOTE] = ACTIONS(1955), - [anon_sym_L_DQUOTE] = ACTIONS(1955), - [anon_sym_u_DQUOTE] = ACTIONS(1955), - [anon_sym_U_DQUOTE] = ACTIONS(1955), - [anon_sym_u8_DQUOTE] = ACTIONS(1955), - [anon_sym_DQUOTE] = ACTIONS(1955), - [sym_true] = ACTIONS(1953), - [sym_false] = ACTIONS(1953), - [sym_null] = ACTIONS(1953), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1953), - [sym_auto] = ACTIONS(1953), - [anon_sym_typename] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_delete] = ACTIONS(1953), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1955), - [anon_sym_new] = ACTIONS(1953), - [sym_this] = ACTIONS(1953), - [sym_nullptr] = ACTIONS(1953), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1953), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1953), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1953), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1953), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1953), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1953), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1953), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1953), - [anon_sym_MOZ_COLD] = ACTIONS(1953), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1953), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1953), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1953), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1953), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1953), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1953), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1953), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1953), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1953), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1953), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1953), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1953), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1953), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1953), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1953), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1953), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1953), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1953), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1953), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1953), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_NONNULL] = ACTIONS(1953), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1953), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1953), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1953), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1953), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1953), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_NORETURN] = ACTIONS(1953), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1953), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1953), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1953), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1953), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1953), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1953), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1953), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1953), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1953), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1953), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1953), - [anon_sym_MOZ_RAII] = ACTIONS(1953), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1953), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1953), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1953), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1953), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1953), - [sym_raw_string_literal] = ACTIONS(1955), + [sym__declaration_specifiers] = STATE(2522), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym__abstract_declarator] = STATE(4080), + [sym_abstract_parenthesized_declarator] = STATE(3333), + [sym_abstract_pointer_declarator] = STATE(3333), + [sym_abstract_function_declarator] = STATE(3333), + [sym_abstract_array_declarator] = STATE(3333), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_parameter_list] = STATE(3323), + [sym_parameter_declaration] = STATE(4245), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_optional_parameter_declaration] = STATE(4245), + [sym_variadic_parameter_declaration] = STATE(4245), + [sym_abstract_reference_declarator] = STATE(3333), + [sym_template_type] = STATE(794), + [sym_attribute] = STATE(1055), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1055), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2199), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1692), + [anon_sym_RPAREN] = ACTIONS(2213), + [anon_sym_LPAREN2] = ACTIONS(2201), + [anon_sym_STAR] = ACTIONS(2203), + [anon_sym_AMP_AMP] = ACTIONS(2205), + [anon_sym_AMP] = ACTIONS(2207), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), + [anon_sym___declspec] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2209), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(55), + [anon_sym_unsigned] = ACTIONS(55), + [anon_sym_long] = ACTIONS(55), + [anon_sym_short] = ACTIONS(55), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(59), + [anon_sym_class] = ACTIONS(61), + [anon_sym_struct] = ACTIONS(63), + [anon_sym_union] = ACTIONS(65), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(101), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(109), + [anon_sym_COLON_COLON] = ACTIONS(2211), + [anon_sym_LBRACK_LBRACK] = ACTIONS(129), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, [596] = { - [sym_identifier] = ACTIONS(1933), - [anon_sym_LPAREN2] = ACTIONS(1935), - [anon_sym_BANG] = ACTIONS(1935), - [anon_sym_TILDE] = ACTIONS(1935), - [anon_sym_DASH] = ACTIONS(1933), - [anon_sym_PLUS] = ACTIONS(1933), - [anon_sym_STAR] = ACTIONS(1935), - [anon_sym_AMP] = ACTIONS(1935), - [anon_sym_SEMI] = ACTIONS(1935), - [anon_sym_typedef] = ACTIONS(1933), - [anon_sym_extern] = ACTIONS(1933), - [anon_sym___attribute__] = ACTIONS(1933), - [anon_sym___declspec] = ACTIONS(1933), - [anon_sym_LBRACE] = ACTIONS(1935), - [anon_sym_LBRACK] = ACTIONS(1933), - [anon_sym_static] = ACTIONS(1933), - [anon_sym_register] = ACTIONS(1933), - [anon_sym_inline] = ACTIONS(1933), - [anon_sym_const] = ACTIONS(1933), - [anon_sym_volatile] = ACTIONS(1933), - [anon_sym_restrict] = ACTIONS(1933), - [anon_sym__Atomic] = ACTIONS(1933), - [anon_sym_mutable] = ACTIONS(1933), - [anon_sym_constexpr] = ACTIONS(1933), - [anon_sym_signed] = ACTIONS(1933), - [anon_sym_unsigned] = ACTIONS(1933), - [anon_sym_long] = ACTIONS(1933), - [anon_sym_short] = ACTIONS(1933), - [sym_primitive_type] = ACTIONS(1933), - [anon_sym_enum] = ACTIONS(1933), - [anon_sym_class] = ACTIONS(1933), - [anon_sym_struct] = ACTIONS(1933), - [anon_sym_union] = ACTIONS(1933), - [anon_sym_if] = ACTIONS(1933), - [anon_sym_else] = ACTIONS(2332), - [anon_sym_switch] = ACTIONS(1933), - [anon_sym_while] = ACTIONS(1933), - [anon_sym_do] = ACTIONS(1933), - [anon_sym_for] = ACTIONS(1933), - [anon_sym_return] = ACTIONS(1933), - [anon_sym_break] = ACTIONS(1933), - [anon_sym_continue] = ACTIONS(1933), - [anon_sym_goto] = ACTIONS(1933), - [anon_sym_DASH_DASH] = ACTIONS(1935), - [anon_sym_PLUS_PLUS] = ACTIONS(1935), - [anon_sym_sizeof] = ACTIONS(1933), - [sym_number_literal] = ACTIONS(1935), - [anon_sym_L_SQUOTE] = ACTIONS(1935), - [anon_sym_u_SQUOTE] = ACTIONS(1935), - [anon_sym_U_SQUOTE] = ACTIONS(1935), - [anon_sym_u8_SQUOTE] = ACTIONS(1935), - [anon_sym_SQUOTE] = ACTIONS(1935), - [anon_sym_L_DQUOTE] = ACTIONS(1935), - [anon_sym_u_DQUOTE] = ACTIONS(1935), - [anon_sym_U_DQUOTE] = ACTIONS(1935), - [anon_sym_u8_DQUOTE] = ACTIONS(1935), - [anon_sym_DQUOTE] = ACTIONS(1935), - [sym_true] = ACTIONS(1933), - [sym_false] = ACTIONS(1933), - [sym_null] = ACTIONS(1933), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1933), - [sym_auto] = ACTIONS(1933), - [anon_sym_typename] = ACTIONS(1933), - [anon_sym_COLON_COLON] = ACTIONS(1935), - [anon_sym_delete] = ACTIONS(1933), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1935), - [anon_sym_new] = ACTIONS(1933), - [sym_this] = ACTIONS(1933), - [sym_nullptr] = ACTIONS(1933), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1933), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1933), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1933), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1933), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1933), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1933), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1933), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1933), - [anon_sym_MOZ_COLD] = ACTIONS(1933), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1933), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1933), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1933), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1933), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1933), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1933), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1933), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1933), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1933), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1933), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1933), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1933), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1933), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1933), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1933), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1933), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1933), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1933), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1933), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1933), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1933), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1933), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1933), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1933), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1933), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1933), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1933), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1933), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1933), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1933), - [anon_sym_MOZ_NONNULL] = ACTIONS(1933), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1933), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1933), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1933), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1933), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1933), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1933), - [anon_sym_MOZ_NORETURN] = ACTIONS(1933), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1933), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1933), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1933), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1933), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1933), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1933), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1933), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1933), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1933), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1933), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1933), - [anon_sym_MOZ_RAII] = ACTIONS(1933), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1933), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1933), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1933), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1933), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1933), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1933), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1933), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1933), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1933), - [sym_raw_string_literal] = ACTIONS(1935), + [sym_initializer_list] = STATE(2635), + [sym_template_argument_list] = STATE(1056), + [sym_identifier] = ACTIONS(2215), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2217), + [anon_sym_COMMA] = ACTIONS(2217), + [anon_sym_LPAREN2] = ACTIONS(2219), + [anon_sym_TILDE] = ACTIONS(2223), + [anon_sym_DASH] = ACTIONS(2225), + [anon_sym_PLUS] = ACTIONS(2225), + [anon_sym_STAR] = ACTIONS(2227), + [anon_sym_SLASH] = ACTIONS(2225), + [anon_sym_PERCENT] = ACTIONS(2225), + [anon_sym_PIPE_PIPE] = ACTIONS(2217), + [anon_sym_AMP_AMP] = ACTIONS(2230), + [anon_sym_PIPE] = ACTIONS(2225), + [anon_sym_CARET] = ACTIONS(2225), + [anon_sym_AMP] = ACTIONS(2227), + [anon_sym_EQ_EQ] = ACTIONS(2217), + [anon_sym_BANG_EQ] = ACTIONS(2217), + [anon_sym_GT] = ACTIONS(2225), + [anon_sym_GT_EQ] = ACTIONS(2217), + [anon_sym_LT_EQ] = ACTIONS(2217), + [anon_sym_LT] = ACTIONS(2233), + [anon_sym_LT_LT] = ACTIONS(2225), + [anon_sym_GT_GT] = ACTIONS(2225), + [anon_sym_SEMI] = ACTIONS(2230), + [anon_sym_extern] = ACTIONS(2215), + [anon_sym___attribute__] = ACTIONS(2215), + [anon_sym___declspec] = ACTIONS(2215), + [anon_sym___based] = ACTIONS(2215), + [anon_sym_LBRACE] = ACTIONS(1688), + [anon_sym_RBRACE] = ACTIONS(2217), + [anon_sym_LBRACK] = ACTIONS(2219), + [anon_sym_EQ] = ACTIONS(2236), + [anon_sym_static] = ACTIONS(2215), + [anon_sym_register] = ACTIONS(2215), + [anon_sym_inline] = ACTIONS(2215), + [anon_sym_const] = ACTIONS(2215), + [anon_sym_volatile] = ACTIONS(2215), + [anon_sym_restrict] = ACTIONS(2215), + [anon_sym__Atomic] = ACTIONS(2215), + [anon_sym_mutable] = ACTIONS(2215), + [anon_sym_constexpr] = ACTIONS(2215), + [anon_sym_COLON] = ACTIONS(2238), + [anon_sym_QMARK] = ACTIONS(2217), + [anon_sym_STAR_EQ] = ACTIONS(2240), + [anon_sym_SLASH_EQ] = ACTIONS(2240), + [anon_sym_PERCENT_EQ] = ACTIONS(2240), + [anon_sym_PLUS_EQ] = ACTIONS(2240), + [anon_sym_DASH_EQ] = ACTIONS(2240), + [anon_sym_LT_LT_EQ] = ACTIONS(2240), + [anon_sym_GT_GT_EQ] = ACTIONS(2240), + [anon_sym_AMP_EQ] = ACTIONS(2240), + [anon_sym_CARET_EQ] = ACTIONS(2240), + [anon_sym_PIPE_EQ] = ACTIONS(2240), + [anon_sym_DASH_DASH] = ACTIONS(2217), + [anon_sym_PLUS_PLUS] = ACTIONS(2217), + [anon_sym_DOT] = ACTIONS(2225), + [anon_sym_DASH_GT] = ACTIONS(2217), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(2242), + [sym_operator_name] = ACTIONS(2215), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2215), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2215), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2215), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2215), + [anon_sym_MOZ_COLD] = ACTIONS(2215), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2215), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2215), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2215), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2215), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2215), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2215), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2215), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2215), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2215), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2215), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2215), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2215), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2215), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_NONNULL] = ACTIONS(2215), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2215), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2215), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2215), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2215), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2215), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2215), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2215), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2215), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2215), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2215), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2215), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2215), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), + [anon_sym_MOZ_RAII] = ACTIONS(2215), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2215), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2215), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2215), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2215), }, [597] = { - [sym_identifier] = ACTIONS(1905), - [anon_sym_LPAREN2] = ACTIONS(1907), - [anon_sym_BANG] = ACTIONS(1907), - [anon_sym_TILDE] = ACTIONS(1907), - [anon_sym_DASH] = ACTIONS(1905), - [anon_sym_PLUS] = ACTIONS(1905), - [anon_sym_STAR] = ACTIONS(1907), - [anon_sym_AMP] = ACTIONS(1907), - [anon_sym_SEMI] = ACTIONS(1907), - [anon_sym_typedef] = ACTIONS(1905), - [anon_sym_extern] = ACTIONS(1905), - [anon_sym___attribute__] = ACTIONS(1905), - [anon_sym___declspec] = ACTIONS(1905), - [anon_sym_LBRACE] = ACTIONS(1907), - [anon_sym_LBRACK] = ACTIONS(1905), - [anon_sym_static] = ACTIONS(1905), - [anon_sym_register] = ACTIONS(1905), - [anon_sym_inline] = ACTIONS(1905), - [anon_sym_const] = ACTIONS(1905), - [anon_sym_volatile] = ACTIONS(1905), - [anon_sym_restrict] = ACTIONS(1905), - [anon_sym__Atomic] = ACTIONS(1905), - [anon_sym_mutable] = ACTIONS(1905), - [anon_sym_constexpr] = ACTIONS(1905), - [anon_sym_signed] = ACTIONS(1905), - [anon_sym_unsigned] = ACTIONS(1905), - [anon_sym_long] = ACTIONS(1905), - [anon_sym_short] = ACTIONS(1905), - [sym_primitive_type] = ACTIONS(1905), - [anon_sym_enum] = ACTIONS(1905), - [anon_sym_class] = ACTIONS(1905), - [anon_sym_struct] = ACTIONS(1905), - [anon_sym_union] = ACTIONS(1905), - [anon_sym_if] = ACTIONS(1905), - [anon_sym_else] = ACTIONS(1905), - [anon_sym_switch] = ACTIONS(1905), - [anon_sym_while] = ACTIONS(1905), - [anon_sym_do] = ACTIONS(1905), - [anon_sym_for] = ACTIONS(1905), - [anon_sym_return] = ACTIONS(1905), - [anon_sym_break] = ACTIONS(1905), - [anon_sym_continue] = ACTIONS(1905), - [anon_sym_goto] = ACTIONS(1905), - [anon_sym_DASH_DASH] = ACTIONS(1907), - [anon_sym_PLUS_PLUS] = ACTIONS(1907), - [anon_sym_sizeof] = ACTIONS(1905), - [sym_number_literal] = ACTIONS(1907), - [anon_sym_L_SQUOTE] = ACTIONS(1907), - [anon_sym_u_SQUOTE] = ACTIONS(1907), - [anon_sym_U_SQUOTE] = ACTIONS(1907), - [anon_sym_u8_SQUOTE] = ACTIONS(1907), - [anon_sym_SQUOTE] = ACTIONS(1907), - [anon_sym_L_DQUOTE] = ACTIONS(1907), - [anon_sym_u_DQUOTE] = ACTIONS(1907), - [anon_sym_U_DQUOTE] = ACTIONS(1907), - [anon_sym_u8_DQUOTE] = ACTIONS(1907), - [anon_sym_DQUOTE] = ACTIONS(1907), - [sym_true] = ACTIONS(1905), - [sym_false] = ACTIONS(1905), - [sym_null] = ACTIONS(1905), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1905), - [sym_auto] = ACTIONS(1905), - [anon_sym_typename] = ACTIONS(1905), - [anon_sym_COLON_COLON] = ACTIONS(1907), - [anon_sym_delete] = ACTIONS(1905), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1907), - [anon_sym_new] = ACTIONS(1905), - [sym_this] = ACTIONS(1905), - [sym_nullptr] = ACTIONS(1905), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1905), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1905), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1905), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1905), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1905), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1905), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1905), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1905), - [anon_sym_MOZ_COLD] = ACTIONS(1905), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1905), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1905), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1905), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1905), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1905), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1905), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1905), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1905), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1905), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1905), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1905), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1905), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1905), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1905), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1905), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1905), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1905), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1905), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1905), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1905), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_NONNULL] = ACTIONS(1905), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1905), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1905), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1905), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1905), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1905), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_NORETURN] = ACTIONS(1905), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1905), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1905), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1905), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1905), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1905), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1905), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1905), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1905), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1905), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1905), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1905), - [anon_sym_MOZ_RAII] = ACTIONS(1905), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1905), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1905), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1905), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1905), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1905), - [sym_raw_string_literal] = ACTIONS(1907), + [sym_initializer_list] = STATE(2635), + [sym_template_argument_list] = STATE(1060), + [sym_identifier] = ACTIONS(2215), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2217), + [anon_sym_COMMA] = ACTIONS(2217), + [anon_sym_LPAREN2] = ACTIONS(2230), + [anon_sym_TILDE] = ACTIONS(2223), + [anon_sym_DASH] = ACTIONS(2225), + [anon_sym_PLUS] = ACTIONS(2225), + [anon_sym_STAR] = ACTIONS(2227), + [anon_sym_SLASH] = ACTIONS(2225), + [anon_sym_PERCENT] = ACTIONS(2225), + [anon_sym_PIPE_PIPE] = ACTIONS(2217), + [anon_sym_AMP_AMP] = ACTIONS(2230), + [anon_sym_PIPE] = ACTIONS(2225), + [anon_sym_CARET] = ACTIONS(2225), + [anon_sym_AMP] = ACTIONS(2227), + [anon_sym_EQ_EQ] = ACTIONS(2217), + [anon_sym_BANG_EQ] = ACTIONS(2217), + [anon_sym_GT] = ACTIONS(2225), + [anon_sym_GT_EQ] = ACTIONS(2217), + [anon_sym_LT_EQ] = ACTIONS(2217), + [anon_sym_LT] = ACTIONS(2233), + [anon_sym_LT_LT] = ACTIONS(2225), + [anon_sym_GT_GT] = ACTIONS(2225), + [anon_sym_SEMI] = ACTIONS(2217), + [anon_sym_extern] = ACTIONS(2215), + [anon_sym___attribute__] = ACTIONS(2215), + [anon_sym___declspec] = ACTIONS(2215), + [anon_sym___based] = ACTIONS(2215), + [anon_sym_LBRACE] = ACTIONS(1688), + [anon_sym_LBRACK] = ACTIONS(2230), + [anon_sym_EQ] = ACTIONS(2236), + [anon_sym_static] = ACTIONS(2215), + [anon_sym_register] = ACTIONS(2215), + [anon_sym_inline] = ACTIONS(2215), + [anon_sym_const] = ACTIONS(2215), + [anon_sym_volatile] = ACTIONS(2215), + [anon_sym_restrict] = ACTIONS(2215), + [anon_sym__Atomic] = ACTIONS(2215), + [anon_sym_mutable] = ACTIONS(2215), + [anon_sym_constexpr] = ACTIONS(2215), + [anon_sym_COLON] = ACTIONS(2244), + [anon_sym_QMARK] = ACTIONS(2217), + [anon_sym_STAR_EQ] = ACTIONS(2240), + [anon_sym_SLASH_EQ] = ACTIONS(2240), + [anon_sym_PERCENT_EQ] = ACTIONS(2240), + [anon_sym_PLUS_EQ] = ACTIONS(2240), + [anon_sym_DASH_EQ] = ACTIONS(2240), + [anon_sym_LT_LT_EQ] = ACTIONS(2240), + [anon_sym_GT_GT_EQ] = ACTIONS(2240), + [anon_sym_AMP_EQ] = ACTIONS(2240), + [anon_sym_CARET_EQ] = ACTIONS(2240), + [anon_sym_PIPE_EQ] = ACTIONS(2240), + [anon_sym_DASH_DASH] = ACTIONS(2217), + [anon_sym_PLUS_PLUS] = ACTIONS(2217), + [anon_sym_DOT] = ACTIONS(2225), + [anon_sym_DASH_GT] = ACTIONS(2217), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(2246), + [sym_operator_name] = ACTIONS(2215), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2215), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2215), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2215), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2215), + [anon_sym_MOZ_COLD] = ACTIONS(2215), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2215), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2215), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2215), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2215), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2215), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2215), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2215), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2215), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2215), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2215), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2215), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2215), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2215), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_NONNULL] = ACTIONS(2215), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2215), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2215), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2215), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2215), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2215), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2215), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2215), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2215), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2215), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2215), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2215), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2215), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), + [anon_sym_MOZ_RAII] = ACTIONS(2215), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2215), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2215), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2215), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2215), }, [598] = { - [sym_identifier] = ACTIONS(1877), - [anon_sym_LPAREN2] = ACTIONS(1879), - [anon_sym_BANG] = ACTIONS(1879), - [anon_sym_TILDE] = ACTIONS(1879), - [anon_sym_DASH] = ACTIONS(1877), - [anon_sym_PLUS] = ACTIONS(1877), - [anon_sym_STAR] = ACTIONS(1879), - [anon_sym_AMP] = ACTIONS(1879), - [anon_sym_SEMI] = ACTIONS(1879), - [anon_sym_typedef] = ACTIONS(1877), - [anon_sym_extern] = ACTIONS(1877), - [anon_sym___attribute__] = ACTIONS(1877), - [anon_sym___declspec] = ACTIONS(1877), - [anon_sym_LBRACE] = ACTIONS(1879), - [anon_sym_LBRACK] = ACTIONS(1877), - [anon_sym_static] = ACTIONS(1877), - [anon_sym_register] = ACTIONS(1877), - [anon_sym_inline] = ACTIONS(1877), - [anon_sym_const] = ACTIONS(1877), - [anon_sym_volatile] = ACTIONS(1877), - [anon_sym_restrict] = ACTIONS(1877), - [anon_sym__Atomic] = ACTIONS(1877), - [anon_sym_mutable] = ACTIONS(1877), - [anon_sym_constexpr] = ACTIONS(1877), - [anon_sym_signed] = ACTIONS(1877), - [anon_sym_unsigned] = ACTIONS(1877), - [anon_sym_long] = ACTIONS(1877), - [anon_sym_short] = ACTIONS(1877), - [sym_primitive_type] = ACTIONS(1877), - [anon_sym_enum] = ACTIONS(1877), - [anon_sym_class] = ACTIONS(1877), - [anon_sym_struct] = ACTIONS(1877), - [anon_sym_union] = ACTIONS(1877), - [anon_sym_if] = ACTIONS(1877), - [anon_sym_else] = ACTIONS(1877), - [anon_sym_switch] = ACTIONS(1877), - [anon_sym_while] = ACTIONS(1877), - [anon_sym_do] = ACTIONS(1877), - [anon_sym_for] = ACTIONS(1877), - [anon_sym_return] = ACTIONS(1877), - [anon_sym_break] = ACTIONS(1877), - [anon_sym_continue] = ACTIONS(1877), - [anon_sym_goto] = ACTIONS(1877), - [anon_sym_DASH_DASH] = ACTIONS(1879), - [anon_sym_PLUS_PLUS] = ACTIONS(1879), - [anon_sym_sizeof] = ACTIONS(1877), - [sym_number_literal] = ACTIONS(1879), - [anon_sym_L_SQUOTE] = ACTIONS(1879), - [anon_sym_u_SQUOTE] = ACTIONS(1879), - [anon_sym_U_SQUOTE] = ACTIONS(1879), - [anon_sym_u8_SQUOTE] = ACTIONS(1879), - [anon_sym_SQUOTE] = ACTIONS(1879), - [anon_sym_L_DQUOTE] = ACTIONS(1879), - [anon_sym_u_DQUOTE] = ACTIONS(1879), - [anon_sym_U_DQUOTE] = ACTIONS(1879), - [anon_sym_u8_DQUOTE] = ACTIONS(1879), - [anon_sym_DQUOTE] = ACTIONS(1879), - [sym_true] = ACTIONS(1877), - [sym_false] = ACTIONS(1877), - [sym_null] = ACTIONS(1877), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1877), - [sym_auto] = ACTIONS(1877), - [anon_sym_typename] = ACTIONS(1877), - [anon_sym_COLON_COLON] = ACTIONS(1879), - [anon_sym_delete] = ACTIONS(1877), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1879), - [anon_sym_new] = ACTIONS(1877), - [sym_this] = ACTIONS(1877), - [sym_nullptr] = ACTIONS(1877), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1877), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1877), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1877), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1877), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1877), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1877), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1877), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1877), - [anon_sym_MOZ_COLD] = ACTIONS(1877), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1877), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1877), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1877), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1877), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1877), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1877), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1877), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1877), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1877), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1877), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1877), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1877), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1877), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1877), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1877), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1877), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1877), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1877), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1877), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1877), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1877), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1877), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1877), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1877), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1877), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1877), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1877), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1877), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1877), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1877), - [anon_sym_MOZ_NONNULL] = ACTIONS(1877), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1877), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1877), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1877), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1877), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1877), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1877), - [anon_sym_MOZ_NORETURN] = ACTIONS(1877), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1877), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1877), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1877), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1877), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1877), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1877), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1877), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1877), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1877), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1877), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1877), - [anon_sym_MOZ_RAII] = ACTIONS(1877), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1877), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1877), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1877), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1877), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1877), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1877), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1877), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1877), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1877), - [sym_raw_string_literal] = ACTIONS(1879), + [sym_initializer_list] = STATE(2635), + [sym_template_argument_list] = STATE(1060), + [sym_identifier] = ACTIONS(2215), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2217), + [anon_sym_COMMA] = ACTIONS(2217), + [anon_sym_LPAREN2] = ACTIONS(2230), + [anon_sym_TILDE] = ACTIONS(2223), + [anon_sym_DASH] = ACTIONS(2225), + [anon_sym_PLUS] = ACTIONS(2225), + [anon_sym_STAR] = ACTIONS(2227), + [anon_sym_SLASH] = ACTIONS(2225), + [anon_sym_PERCENT] = ACTIONS(2225), + [anon_sym_PIPE_PIPE] = ACTIONS(2217), + [anon_sym_AMP_AMP] = ACTIONS(2230), + [anon_sym_PIPE] = ACTIONS(2225), + [anon_sym_CARET] = ACTIONS(2225), + [anon_sym_AMP] = ACTIONS(2227), + [anon_sym_EQ_EQ] = ACTIONS(2217), + [anon_sym_BANG_EQ] = ACTIONS(2217), + [anon_sym_GT] = ACTIONS(2225), + [anon_sym_GT_EQ] = ACTIONS(2217), + [anon_sym_LT_EQ] = ACTIONS(2217), + [anon_sym_LT] = ACTIONS(2233), + [anon_sym_LT_LT] = ACTIONS(2225), + [anon_sym_GT_GT] = ACTIONS(2225), + [anon_sym_SEMI] = ACTIONS(2217), + [anon_sym_extern] = ACTIONS(2215), + [anon_sym___attribute__] = ACTIONS(2215), + [anon_sym___declspec] = ACTIONS(2215), + [anon_sym___based] = ACTIONS(2215), + [anon_sym_LBRACE] = ACTIONS(1688), + [anon_sym_LBRACK] = ACTIONS(2230), + [anon_sym_EQ] = ACTIONS(2236), + [anon_sym_static] = ACTIONS(2215), + [anon_sym_register] = ACTIONS(2215), + [anon_sym_inline] = ACTIONS(2215), + [anon_sym_const] = ACTIONS(2215), + [anon_sym_volatile] = ACTIONS(2215), + [anon_sym_restrict] = ACTIONS(2215), + [anon_sym__Atomic] = ACTIONS(2215), + [anon_sym_mutable] = ACTIONS(2215), + [anon_sym_constexpr] = ACTIONS(2215), + [anon_sym_COLON] = ACTIONS(2248), + [anon_sym_QMARK] = ACTIONS(2217), + [anon_sym_STAR_EQ] = ACTIONS(2240), + [anon_sym_SLASH_EQ] = ACTIONS(2240), + [anon_sym_PERCENT_EQ] = ACTIONS(2240), + [anon_sym_PLUS_EQ] = ACTIONS(2240), + [anon_sym_DASH_EQ] = ACTIONS(2240), + [anon_sym_LT_LT_EQ] = ACTIONS(2240), + [anon_sym_GT_GT_EQ] = ACTIONS(2240), + [anon_sym_AMP_EQ] = ACTIONS(2240), + [anon_sym_CARET_EQ] = ACTIONS(2240), + [anon_sym_PIPE_EQ] = ACTIONS(2240), + [anon_sym_DASH_DASH] = ACTIONS(2217), + [anon_sym_PLUS_PLUS] = ACTIONS(2217), + [anon_sym_DOT] = ACTIONS(2225), + [anon_sym_DASH_GT] = ACTIONS(2217), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(2246), + [sym_operator_name] = ACTIONS(2215), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2215), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2215), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2215), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2215), + [anon_sym_MOZ_COLD] = ACTIONS(2215), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2215), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2215), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2215), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2215), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2215), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2215), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2215), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2215), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2215), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2215), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2215), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2215), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2215), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_NONNULL] = ACTIONS(2215), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2215), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2215), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2215), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2215), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2215), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2215), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2215), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2215), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2215), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2215), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2215), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2215), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), + [anon_sym_MOZ_RAII] = ACTIONS(2215), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2215), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2215), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2215), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2215), }, [599] = { - [sym_identifier] = ACTIONS(1965), - [anon_sym_LPAREN2] = ACTIONS(1967), - [anon_sym_BANG] = ACTIONS(1967), - [anon_sym_TILDE] = ACTIONS(1967), - [anon_sym_DASH] = ACTIONS(1965), - [anon_sym_PLUS] = ACTIONS(1965), - [anon_sym_STAR] = ACTIONS(1967), - [anon_sym_AMP] = ACTIONS(1967), - [anon_sym_SEMI] = ACTIONS(1967), - [anon_sym_typedef] = ACTIONS(1965), - [anon_sym_extern] = ACTIONS(1965), - [anon_sym___attribute__] = ACTIONS(1965), - [anon_sym___declspec] = ACTIONS(1965), - [anon_sym_LBRACE] = ACTIONS(1967), - [anon_sym_LBRACK] = ACTIONS(1965), - [anon_sym_static] = ACTIONS(1965), - [anon_sym_register] = ACTIONS(1965), - [anon_sym_inline] = ACTIONS(1965), - [anon_sym_const] = ACTIONS(1965), - [anon_sym_volatile] = ACTIONS(1965), - [anon_sym_restrict] = ACTIONS(1965), - [anon_sym__Atomic] = ACTIONS(1965), - [anon_sym_mutable] = ACTIONS(1965), - [anon_sym_constexpr] = ACTIONS(1965), - [anon_sym_signed] = ACTIONS(1965), - [anon_sym_unsigned] = ACTIONS(1965), - [anon_sym_long] = ACTIONS(1965), - [anon_sym_short] = ACTIONS(1965), - [sym_primitive_type] = ACTIONS(1965), - [anon_sym_enum] = ACTIONS(1965), - [anon_sym_class] = ACTIONS(1965), - [anon_sym_struct] = ACTIONS(1965), - [anon_sym_union] = ACTIONS(1965), - [anon_sym_if] = ACTIONS(1965), - [anon_sym_else] = ACTIONS(1965), - [anon_sym_switch] = ACTIONS(1965), - [anon_sym_while] = ACTIONS(1965), - [anon_sym_do] = ACTIONS(1965), - [anon_sym_for] = ACTIONS(1965), - [anon_sym_return] = ACTIONS(1965), - [anon_sym_break] = ACTIONS(1965), - [anon_sym_continue] = ACTIONS(1965), - [anon_sym_goto] = ACTIONS(1965), - [anon_sym_DASH_DASH] = ACTIONS(1967), - [anon_sym_PLUS_PLUS] = ACTIONS(1967), - [anon_sym_sizeof] = ACTIONS(1965), - [sym_number_literal] = ACTIONS(1967), - [anon_sym_L_SQUOTE] = ACTIONS(1967), - [anon_sym_u_SQUOTE] = ACTIONS(1967), - [anon_sym_U_SQUOTE] = ACTIONS(1967), - [anon_sym_u8_SQUOTE] = ACTIONS(1967), - [anon_sym_SQUOTE] = ACTIONS(1967), - [anon_sym_L_DQUOTE] = ACTIONS(1967), - [anon_sym_u_DQUOTE] = ACTIONS(1967), - [anon_sym_U_DQUOTE] = ACTIONS(1967), - [anon_sym_u8_DQUOTE] = ACTIONS(1967), - [anon_sym_DQUOTE] = ACTIONS(1967), - [sym_true] = ACTIONS(1965), - [sym_false] = ACTIONS(1965), - [sym_null] = ACTIONS(1965), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1965), - [sym_auto] = ACTIONS(1965), - [anon_sym_typename] = ACTIONS(1965), - [anon_sym_COLON_COLON] = ACTIONS(1967), - [anon_sym_delete] = ACTIONS(1965), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1967), - [anon_sym_new] = ACTIONS(1965), - [sym_this] = ACTIONS(1965), - [sym_nullptr] = ACTIONS(1965), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1965), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1965), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1965), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1965), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1965), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1965), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1965), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1965), - [anon_sym_MOZ_COLD] = ACTIONS(1965), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1965), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1965), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1965), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1965), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1965), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1965), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1965), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1965), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1965), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1965), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1965), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1965), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1965), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1965), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1965), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1965), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1965), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1965), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1965), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1965), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1965), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1965), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1965), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1965), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1965), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1965), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1965), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1965), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1965), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1965), - [anon_sym_MOZ_NONNULL] = ACTIONS(1965), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1965), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1965), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1965), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1965), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1965), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1965), - [anon_sym_MOZ_NORETURN] = ACTIONS(1965), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1965), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1965), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1965), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1965), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1965), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1965), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1965), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1965), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1965), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1965), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1965), - [anon_sym_MOZ_RAII] = ACTIONS(1965), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1965), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1965), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1965), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1965), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1965), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1965), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1965), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1965), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1965), - [sym_raw_string_literal] = ACTIONS(1967), + [sym_initializer_list] = STATE(2635), + [sym_template_argument_list] = STATE(1060), + [sym_identifier] = ACTIONS(2215), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2217), + [anon_sym_COMMA] = ACTIONS(2217), + [anon_sym_LPAREN2] = ACTIONS(2230), + [anon_sym_TILDE] = ACTIONS(2223), + [anon_sym_DASH] = ACTIONS(2225), + [anon_sym_PLUS] = ACTIONS(2225), + [anon_sym_STAR] = ACTIONS(2227), + [anon_sym_SLASH] = ACTIONS(2225), + [anon_sym_PERCENT] = ACTIONS(2225), + [anon_sym_PIPE_PIPE] = ACTIONS(2217), + [anon_sym_AMP_AMP] = ACTIONS(2230), + [anon_sym_PIPE] = ACTIONS(2225), + [anon_sym_CARET] = ACTIONS(2225), + [anon_sym_AMP] = ACTIONS(2227), + [anon_sym_EQ_EQ] = ACTIONS(2217), + [anon_sym_BANG_EQ] = ACTIONS(2217), + [anon_sym_GT] = ACTIONS(2225), + [anon_sym_GT_EQ] = ACTIONS(2217), + [anon_sym_LT_EQ] = ACTIONS(2217), + [anon_sym_LT] = ACTIONS(2233), + [anon_sym_LT_LT] = ACTIONS(2225), + [anon_sym_GT_GT] = ACTIONS(2225), + [anon_sym_SEMI] = ACTIONS(2217), + [anon_sym_extern] = ACTIONS(2215), + [anon_sym___attribute__] = ACTIONS(2215), + [anon_sym___declspec] = ACTIONS(2215), + [anon_sym___based] = ACTIONS(2215), + [anon_sym_LBRACE] = ACTIONS(1688), + [anon_sym_LBRACK] = ACTIONS(2230), + [anon_sym_EQ] = ACTIONS(2236), + [anon_sym_static] = ACTIONS(2215), + [anon_sym_register] = ACTIONS(2215), + [anon_sym_inline] = ACTIONS(2215), + [anon_sym_const] = ACTIONS(2215), + [anon_sym_volatile] = ACTIONS(2215), + [anon_sym_restrict] = ACTIONS(2215), + [anon_sym__Atomic] = ACTIONS(2215), + [anon_sym_mutable] = ACTIONS(2215), + [anon_sym_constexpr] = ACTIONS(2215), + [anon_sym_COLON] = ACTIONS(2250), + [anon_sym_QMARK] = ACTIONS(2217), + [anon_sym_STAR_EQ] = ACTIONS(2240), + [anon_sym_SLASH_EQ] = ACTIONS(2240), + [anon_sym_PERCENT_EQ] = ACTIONS(2240), + [anon_sym_PLUS_EQ] = ACTIONS(2240), + [anon_sym_DASH_EQ] = ACTIONS(2240), + [anon_sym_LT_LT_EQ] = ACTIONS(2240), + [anon_sym_GT_GT_EQ] = ACTIONS(2240), + [anon_sym_AMP_EQ] = ACTIONS(2240), + [anon_sym_CARET_EQ] = ACTIONS(2240), + [anon_sym_PIPE_EQ] = ACTIONS(2240), + [anon_sym_DASH_DASH] = ACTIONS(2217), + [anon_sym_PLUS_PLUS] = ACTIONS(2217), + [anon_sym_DOT] = ACTIONS(2225), + [anon_sym_DASH_GT] = ACTIONS(2217), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(2246), + [sym_operator_name] = ACTIONS(2215), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2215), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2215), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2215), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2215), + [anon_sym_MOZ_COLD] = ACTIONS(2215), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2215), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2215), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2215), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2215), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2215), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2215), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2215), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2215), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2215), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2215), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2215), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2215), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2215), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_NONNULL] = ACTIONS(2215), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2215), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2215), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2215), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2215), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2215), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2215), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2215), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2215), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2215), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2215), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2215), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2215), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), + [anon_sym_MOZ_RAII] = ACTIONS(2215), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2215), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2215), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2215), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2215), }, [600] = { - [sym_identifier] = ACTIONS(2013), - [anon_sym_LPAREN2] = ACTIONS(2015), - [anon_sym_BANG] = ACTIONS(2015), - [anon_sym_TILDE] = ACTIONS(2015), - [anon_sym_DASH] = ACTIONS(2013), - [anon_sym_PLUS] = ACTIONS(2013), - [anon_sym_STAR] = ACTIONS(2015), - [anon_sym_AMP] = ACTIONS(2015), - [anon_sym_SEMI] = ACTIONS(2015), - [anon_sym_typedef] = ACTIONS(2013), - [anon_sym_extern] = ACTIONS(2013), - [anon_sym___attribute__] = ACTIONS(2013), - [anon_sym___declspec] = ACTIONS(2013), - [anon_sym_LBRACE] = ACTIONS(2015), - [anon_sym_LBRACK] = ACTIONS(2013), - [anon_sym_static] = ACTIONS(2013), - [anon_sym_register] = ACTIONS(2013), - [anon_sym_inline] = ACTIONS(2013), - [anon_sym_const] = ACTIONS(2013), - [anon_sym_volatile] = ACTIONS(2013), - [anon_sym_restrict] = ACTIONS(2013), - [anon_sym__Atomic] = ACTIONS(2013), - [anon_sym_mutable] = ACTIONS(2013), - [anon_sym_constexpr] = ACTIONS(2013), - [anon_sym_signed] = ACTIONS(2013), - [anon_sym_unsigned] = ACTIONS(2013), - [anon_sym_long] = ACTIONS(2013), - [anon_sym_short] = ACTIONS(2013), - [sym_primitive_type] = ACTIONS(2013), - [anon_sym_enum] = ACTIONS(2013), - [anon_sym_class] = ACTIONS(2013), - [anon_sym_struct] = ACTIONS(2013), - [anon_sym_union] = ACTIONS(2013), - [anon_sym_if] = ACTIONS(2013), - [anon_sym_else] = ACTIONS(2013), - [anon_sym_switch] = ACTIONS(2013), - [anon_sym_while] = ACTIONS(2013), - [anon_sym_do] = ACTIONS(2013), - [anon_sym_for] = ACTIONS(2013), - [anon_sym_return] = ACTIONS(2013), - [anon_sym_break] = ACTIONS(2013), - [anon_sym_continue] = ACTIONS(2013), - [anon_sym_goto] = ACTIONS(2013), - [anon_sym_DASH_DASH] = ACTIONS(2015), - [anon_sym_PLUS_PLUS] = ACTIONS(2015), - [anon_sym_sizeof] = ACTIONS(2013), - [sym_number_literal] = ACTIONS(2015), - [anon_sym_L_SQUOTE] = ACTIONS(2015), - [anon_sym_u_SQUOTE] = ACTIONS(2015), - [anon_sym_U_SQUOTE] = ACTIONS(2015), - [anon_sym_u8_SQUOTE] = ACTIONS(2015), - [anon_sym_SQUOTE] = ACTIONS(2015), - [anon_sym_L_DQUOTE] = ACTIONS(2015), - [anon_sym_u_DQUOTE] = ACTIONS(2015), - [anon_sym_U_DQUOTE] = ACTIONS(2015), - [anon_sym_u8_DQUOTE] = ACTIONS(2015), - [anon_sym_DQUOTE] = ACTIONS(2015), - [sym_true] = ACTIONS(2013), - [sym_false] = ACTIONS(2013), - [sym_null] = ACTIONS(2013), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2013), - [sym_auto] = ACTIONS(2013), - [anon_sym_typename] = ACTIONS(2013), - [anon_sym_COLON_COLON] = ACTIONS(2015), - [anon_sym_delete] = ACTIONS(2013), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2015), - [anon_sym_new] = ACTIONS(2013), - [sym_this] = ACTIONS(2013), - [sym_nullptr] = ACTIONS(2013), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2013), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2013), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2013), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2013), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2013), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2013), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2013), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2013), - [anon_sym_MOZ_COLD] = ACTIONS(2013), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2013), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2013), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2013), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2013), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2013), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2013), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2013), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2013), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2013), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2013), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2013), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2013), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2013), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2013), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2013), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2013), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2013), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2013), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2013), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2013), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2013), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2013), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2013), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2013), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2013), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2013), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2013), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2013), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2013), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2013), - [anon_sym_MOZ_NONNULL] = ACTIONS(2013), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2013), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2013), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2013), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2013), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2013), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2013), - [anon_sym_MOZ_NORETURN] = ACTIONS(2013), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2013), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2013), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2013), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2013), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2013), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2013), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2013), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2013), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2013), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2013), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2013), - [anon_sym_MOZ_RAII] = ACTIONS(2013), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2013), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2013), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2013), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2013), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2013), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2013), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2013), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2013), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2013), - [sym_raw_string_literal] = ACTIONS(2015), + [sym_initializer_list] = STATE(2635), + [sym_template_argument_list] = STATE(1056), + [sym_identifier] = ACTIONS(2215), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2217), + [anon_sym_COMMA] = ACTIONS(2217), + [anon_sym_LPAREN2] = ACTIONS(2219), + [anon_sym_TILDE] = ACTIONS(2223), + [anon_sym_DASH] = ACTIONS(2225), + [anon_sym_PLUS] = ACTIONS(2225), + [anon_sym_STAR] = ACTIONS(2227), + [anon_sym_SLASH] = ACTIONS(2225), + [anon_sym_PERCENT] = ACTIONS(2225), + [anon_sym_PIPE_PIPE] = ACTIONS(2217), + [anon_sym_AMP_AMP] = ACTIONS(2230), + [anon_sym_PIPE] = ACTIONS(2225), + [anon_sym_CARET] = ACTIONS(2225), + [anon_sym_AMP] = ACTIONS(2227), + [anon_sym_EQ_EQ] = ACTIONS(2217), + [anon_sym_BANG_EQ] = ACTIONS(2217), + [anon_sym_GT] = ACTIONS(2225), + [anon_sym_GT_EQ] = ACTIONS(2217), + [anon_sym_LT_EQ] = ACTIONS(2217), + [anon_sym_LT] = ACTIONS(2233), + [anon_sym_LT_LT] = ACTIONS(2225), + [anon_sym_GT_GT] = ACTIONS(2225), + [anon_sym_SEMI] = ACTIONS(2230), + [anon_sym_extern] = ACTIONS(2215), + [anon_sym___attribute__] = ACTIONS(2215), + [anon_sym___declspec] = ACTIONS(2215), + [anon_sym___based] = ACTIONS(2215), + [anon_sym_LBRACE] = ACTIONS(1688), + [anon_sym_LBRACK] = ACTIONS(2219), + [anon_sym_EQ] = ACTIONS(2236), + [anon_sym_static] = ACTIONS(2215), + [anon_sym_register] = ACTIONS(2215), + [anon_sym_inline] = ACTIONS(2215), + [anon_sym_const] = ACTIONS(2215), + [anon_sym_volatile] = ACTIONS(2215), + [anon_sym_restrict] = ACTIONS(2215), + [anon_sym__Atomic] = ACTIONS(2215), + [anon_sym_mutable] = ACTIONS(2215), + [anon_sym_constexpr] = ACTIONS(2215), + [anon_sym_COLON] = ACTIONS(2244), + [anon_sym_QMARK] = ACTIONS(2217), + [anon_sym_STAR_EQ] = ACTIONS(2240), + [anon_sym_SLASH_EQ] = ACTIONS(2240), + [anon_sym_PERCENT_EQ] = ACTIONS(2240), + [anon_sym_PLUS_EQ] = ACTIONS(2240), + [anon_sym_DASH_EQ] = ACTIONS(2240), + [anon_sym_LT_LT_EQ] = ACTIONS(2240), + [anon_sym_GT_GT_EQ] = ACTIONS(2240), + [anon_sym_AMP_EQ] = ACTIONS(2240), + [anon_sym_CARET_EQ] = ACTIONS(2240), + [anon_sym_PIPE_EQ] = ACTIONS(2240), + [anon_sym_DASH_DASH] = ACTIONS(2217), + [anon_sym_PLUS_PLUS] = ACTIONS(2217), + [anon_sym_DOT] = ACTIONS(2225), + [anon_sym_DASH_GT] = ACTIONS(2217), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(2242), + [sym_operator_name] = ACTIONS(2215), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2215), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2215), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2215), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2215), + [anon_sym_MOZ_COLD] = ACTIONS(2215), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2215), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2215), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2215), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2215), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2215), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2215), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2215), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2215), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2215), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2215), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2215), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2215), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2215), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_NONNULL] = ACTIONS(2215), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2215), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2215), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2215), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2215), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2215), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2215), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2215), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2215), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2215), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2215), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2215), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2215), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), + [anon_sym_MOZ_RAII] = ACTIONS(2215), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2215), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2215), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2215), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2215), }, [601] = { - [sym_identifier] = ACTIONS(1897), - [anon_sym_LPAREN2] = ACTIONS(1899), - [anon_sym_BANG] = ACTIONS(1899), - [anon_sym_TILDE] = ACTIONS(1899), - [anon_sym_DASH] = ACTIONS(1897), - [anon_sym_PLUS] = ACTIONS(1897), - [anon_sym_STAR] = ACTIONS(1899), - [anon_sym_AMP] = ACTIONS(1899), - [anon_sym_SEMI] = ACTIONS(1899), - [anon_sym_typedef] = ACTIONS(1897), - [anon_sym_extern] = ACTIONS(1897), - [anon_sym___attribute__] = ACTIONS(1897), - [anon_sym___declspec] = ACTIONS(1897), - [anon_sym_LBRACE] = ACTIONS(1899), - [anon_sym_LBRACK] = ACTIONS(1897), - [anon_sym_static] = ACTIONS(1897), - [anon_sym_register] = ACTIONS(1897), - [anon_sym_inline] = ACTIONS(1897), - [anon_sym_const] = ACTIONS(1897), - [anon_sym_volatile] = ACTIONS(1897), - [anon_sym_restrict] = ACTIONS(1897), - [anon_sym__Atomic] = ACTIONS(1897), - [anon_sym_mutable] = ACTIONS(1897), - [anon_sym_constexpr] = ACTIONS(1897), - [anon_sym_signed] = ACTIONS(1897), - [anon_sym_unsigned] = ACTIONS(1897), - [anon_sym_long] = ACTIONS(1897), - [anon_sym_short] = ACTIONS(1897), - [sym_primitive_type] = ACTIONS(1897), - [anon_sym_enum] = ACTIONS(1897), - [anon_sym_class] = ACTIONS(1897), - [anon_sym_struct] = ACTIONS(1897), - [anon_sym_union] = ACTIONS(1897), - [anon_sym_if] = ACTIONS(1897), - [anon_sym_else] = ACTIONS(1897), - [anon_sym_switch] = ACTIONS(1897), - [anon_sym_while] = ACTIONS(1897), - [anon_sym_do] = ACTIONS(1897), - [anon_sym_for] = ACTIONS(1897), - [anon_sym_return] = ACTIONS(1897), - [anon_sym_break] = ACTIONS(1897), - [anon_sym_continue] = ACTIONS(1897), - [anon_sym_goto] = ACTIONS(1897), - [anon_sym_DASH_DASH] = ACTIONS(1899), - [anon_sym_PLUS_PLUS] = ACTIONS(1899), - [anon_sym_sizeof] = ACTIONS(1897), - [sym_number_literal] = ACTIONS(1899), - [anon_sym_L_SQUOTE] = ACTIONS(1899), - [anon_sym_u_SQUOTE] = ACTIONS(1899), - [anon_sym_U_SQUOTE] = ACTIONS(1899), - [anon_sym_u8_SQUOTE] = ACTIONS(1899), - [anon_sym_SQUOTE] = ACTIONS(1899), - [anon_sym_L_DQUOTE] = ACTIONS(1899), - [anon_sym_u_DQUOTE] = ACTIONS(1899), - [anon_sym_U_DQUOTE] = ACTIONS(1899), - [anon_sym_u8_DQUOTE] = ACTIONS(1899), - [anon_sym_DQUOTE] = ACTIONS(1899), - [sym_true] = ACTIONS(1897), - [sym_false] = ACTIONS(1897), - [sym_null] = ACTIONS(1897), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1897), - [sym_auto] = ACTIONS(1897), - [anon_sym_typename] = ACTIONS(1897), - [anon_sym_COLON_COLON] = ACTIONS(1899), - [anon_sym_delete] = ACTIONS(1897), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1899), - [anon_sym_new] = ACTIONS(1897), - [sym_this] = ACTIONS(1897), - [sym_nullptr] = ACTIONS(1897), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1897), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1897), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1897), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1897), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1897), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1897), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1897), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1897), - [anon_sym_MOZ_COLD] = ACTIONS(1897), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1897), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1897), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1897), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1897), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1897), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1897), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1897), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1897), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1897), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1897), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1897), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1897), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1897), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1897), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1897), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1897), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1897), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1897), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1897), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1897), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1897), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1897), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1897), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1897), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1897), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1897), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1897), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1897), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1897), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1897), - [anon_sym_MOZ_NONNULL] = ACTIONS(1897), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1897), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1897), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1897), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1897), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1897), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1897), - [anon_sym_MOZ_NORETURN] = ACTIONS(1897), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1897), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1897), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1897), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1897), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1897), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1897), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1897), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1897), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1897), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1897), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1897), - [anon_sym_MOZ_RAII] = ACTIONS(1897), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1897), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1897), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1897), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1897), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1897), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1897), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1897), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1897), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1897), - [sym_raw_string_literal] = ACTIONS(1899), + [sym_initializer_list] = STATE(2635), + [sym_template_argument_list] = STATE(1056), + [sym_identifier] = ACTIONS(2215), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2217), + [anon_sym_COMMA] = ACTIONS(2217), + [anon_sym_LPAREN2] = ACTIONS(2219), + [anon_sym_TILDE] = ACTIONS(2223), + [anon_sym_DASH] = ACTIONS(2225), + [anon_sym_PLUS] = ACTIONS(2225), + [anon_sym_STAR] = ACTIONS(2227), + [anon_sym_SLASH] = ACTIONS(2225), + [anon_sym_PERCENT] = ACTIONS(2225), + [anon_sym_PIPE_PIPE] = ACTIONS(2217), + [anon_sym_AMP_AMP] = ACTIONS(2230), + [anon_sym_PIPE] = ACTIONS(2225), + [anon_sym_CARET] = ACTIONS(2225), + [anon_sym_AMP] = ACTIONS(2227), + [anon_sym_EQ_EQ] = ACTIONS(2217), + [anon_sym_BANG_EQ] = ACTIONS(2217), + [anon_sym_GT] = ACTIONS(2225), + [anon_sym_GT_EQ] = ACTIONS(2217), + [anon_sym_LT_EQ] = ACTIONS(2217), + [anon_sym_LT] = ACTIONS(2233), + [anon_sym_LT_LT] = ACTIONS(2225), + [anon_sym_GT_GT] = ACTIONS(2225), + [anon_sym_SEMI] = ACTIONS(2230), + [anon_sym_extern] = ACTIONS(2215), + [anon_sym___attribute__] = ACTIONS(2215), + [anon_sym___declspec] = ACTIONS(2215), + [anon_sym___based] = ACTIONS(2215), + [anon_sym_LBRACE] = ACTIONS(1688), + [anon_sym_LBRACK] = ACTIONS(2219), + [anon_sym_EQ] = ACTIONS(2236), + [anon_sym_static] = ACTIONS(2215), + [anon_sym_register] = ACTIONS(2215), + [anon_sym_inline] = ACTIONS(2215), + [anon_sym_const] = ACTIONS(2215), + [anon_sym_volatile] = ACTIONS(2215), + [anon_sym_restrict] = ACTIONS(2215), + [anon_sym__Atomic] = ACTIONS(2215), + [anon_sym_mutable] = ACTIONS(2215), + [anon_sym_constexpr] = ACTIONS(2215), + [anon_sym_COLON] = ACTIONS(2250), + [anon_sym_QMARK] = ACTIONS(2217), + [anon_sym_STAR_EQ] = ACTIONS(2240), + [anon_sym_SLASH_EQ] = ACTIONS(2240), + [anon_sym_PERCENT_EQ] = ACTIONS(2240), + [anon_sym_PLUS_EQ] = ACTIONS(2240), + [anon_sym_DASH_EQ] = ACTIONS(2240), + [anon_sym_LT_LT_EQ] = ACTIONS(2240), + [anon_sym_GT_GT_EQ] = ACTIONS(2240), + [anon_sym_AMP_EQ] = ACTIONS(2240), + [anon_sym_CARET_EQ] = ACTIONS(2240), + [anon_sym_PIPE_EQ] = ACTIONS(2240), + [anon_sym_DASH_DASH] = ACTIONS(2217), + [anon_sym_PLUS_PLUS] = ACTIONS(2217), + [anon_sym_DOT] = ACTIONS(2225), + [anon_sym_DASH_GT] = ACTIONS(2217), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(2242), + [sym_operator_name] = ACTIONS(2215), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2215), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2215), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2215), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2215), + [anon_sym_MOZ_COLD] = ACTIONS(2215), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2215), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2215), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2215), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2215), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2215), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2215), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2215), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2215), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2215), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2215), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2215), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2215), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2215), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_NONNULL] = ACTIONS(2215), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2215), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2215), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2215), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2215), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2215), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2215), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2215), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2215), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2215), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2215), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2215), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2215), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), + [anon_sym_MOZ_RAII] = ACTIONS(2215), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2215), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2215), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2215), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2215), }, [602] = { - [sym_identifier] = ACTIONS(1943), - [anon_sym_LPAREN2] = ACTIONS(1945), - [anon_sym_BANG] = ACTIONS(1945), - [anon_sym_TILDE] = ACTIONS(1945), - [anon_sym_DASH] = ACTIONS(1943), - [anon_sym_PLUS] = ACTIONS(1943), - [anon_sym_STAR] = ACTIONS(1945), - [anon_sym_AMP] = ACTIONS(1945), - [anon_sym_SEMI] = ACTIONS(1945), - [anon_sym_typedef] = ACTIONS(1943), - [anon_sym_extern] = ACTIONS(1943), - [anon_sym___attribute__] = ACTIONS(1943), - [anon_sym___declspec] = ACTIONS(1943), - [anon_sym_LBRACE] = ACTIONS(1945), - [anon_sym_LBRACK] = ACTIONS(1943), - [anon_sym_static] = ACTIONS(1943), - [anon_sym_register] = ACTIONS(1943), - [anon_sym_inline] = ACTIONS(1943), - [anon_sym_const] = ACTIONS(1943), - [anon_sym_volatile] = ACTIONS(1943), - [anon_sym_restrict] = ACTIONS(1943), - [anon_sym__Atomic] = ACTIONS(1943), - [anon_sym_mutable] = ACTIONS(1943), - [anon_sym_constexpr] = ACTIONS(1943), - [anon_sym_signed] = ACTIONS(1943), - [anon_sym_unsigned] = ACTIONS(1943), - [anon_sym_long] = ACTIONS(1943), - [anon_sym_short] = ACTIONS(1943), - [sym_primitive_type] = ACTIONS(1943), - [anon_sym_enum] = ACTIONS(1943), - [anon_sym_class] = ACTIONS(1943), - [anon_sym_struct] = ACTIONS(1943), - [anon_sym_union] = ACTIONS(1943), - [anon_sym_if] = ACTIONS(1943), - [anon_sym_else] = ACTIONS(1943), - [anon_sym_switch] = ACTIONS(1943), - [anon_sym_while] = ACTIONS(1943), - [anon_sym_do] = ACTIONS(1943), - [anon_sym_for] = ACTIONS(1943), - [anon_sym_return] = ACTIONS(1943), - [anon_sym_break] = ACTIONS(1943), - [anon_sym_continue] = ACTIONS(1943), - [anon_sym_goto] = ACTIONS(1943), - [anon_sym_DASH_DASH] = ACTIONS(1945), - [anon_sym_PLUS_PLUS] = ACTIONS(1945), - [anon_sym_sizeof] = ACTIONS(1943), - [sym_number_literal] = ACTIONS(1945), - [anon_sym_L_SQUOTE] = ACTIONS(1945), - [anon_sym_u_SQUOTE] = ACTIONS(1945), - [anon_sym_U_SQUOTE] = ACTIONS(1945), - [anon_sym_u8_SQUOTE] = ACTIONS(1945), - [anon_sym_SQUOTE] = ACTIONS(1945), - [anon_sym_L_DQUOTE] = ACTIONS(1945), - [anon_sym_u_DQUOTE] = ACTIONS(1945), - [anon_sym_U_DQUOTE] = ACTIONS(1945), - [anon_sym_u8_DQUOTE] = ACTIONS(1945), - [anon_sym_DQUOTE] = ACTIONS(1945), - [sym_true] = ACTIONS(1943), - [sym_false] = ACTIONS(1943), - [sym_null] = ACTIONS(1943), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1943), - [sym_auto] = ACTIONS(1943), - [anon_sym_typename] = ACTIONS(1943), - [anon_sym_COLON_COLON] = ACTIONS(1945), - [anon_sym_delete] = ACTIONS(1943), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1945), - [anon_sym_new] = ACTIONS(1943), - [sym_this] = ACTIONS(1943), - [sym_nullptr] = ACTIONS(1943), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1943), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1943), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1943), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1943), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1943), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1943), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1943), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1943), - [anon_sym_MOZ_COLD] = ACTIONS(1943), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1943), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1943), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1943), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1943), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1943), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1943), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1943), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1943), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1943), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1943), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1943), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1943), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1943), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1943), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1943), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1943), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1943), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1943), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1943), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1943), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1943), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1943), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1943), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1943), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1943), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1943), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1943), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1943), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1943), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1943), - [anon_sym_MOZ_NONNULL] = ACTIONS(1943), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1943), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1943), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1943), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1943), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1943), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1943), - [anon_sym_MOZ_NORETURN] = ACTIONS(1943), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1943), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1943), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1943), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1943), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1943), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1943), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1943), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1943), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1943), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1943), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1943), - [anon_sym_MOZ_RAII] = ACTIONS(1943), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1943), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1943), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1943), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1943), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1943), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1943), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1943), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1943), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1943), - [sym_raw_string_literal] = ACTIONS(1945), + [sym_initializer_list] = STATE(2635), + [sym_template_argument_list] = STATE(1056), + [sym_identifier] = ACTIONS(2215), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2217), + [anon_sym_COMMA] = ACTIONS(2217), + [anon_sym_LPAREN2] = ACTIONS(2219), + [anon_sym_TILDE] = ACTIONS(2223), + [anon_sym_DASH] = ACTIONS(2225), + [anon_sym_PLUS] = ACTIONS(2225), + [anon_sym_STAR] = ACTIONS(2227), + [anon_sym_SLASH] = ACTIONS(2225), + [anon_sym_PERCENT] = ACTIONS(2225), + [anon_sym_PIPE_PIPE] = ACTIONS(2217), + [anon_sym_AMP_AMP] = ACTIONS(2230), + [anon_sym_PIPE] = ACTIONS(2225), + [anon_sym_CARET] = ACTIONS(2225), + [anon_sym_AMP] = ACTIONS(2227), + [anon_sym_EQ_EQ] = ACTIONS(2217), + [anon_sym_BANG_EQ] = ACTIONS(2217), + [anon_sym_GT] = ACTIONS(2225), + [anon_sym_GT_EQ] = ACTIONS(2217), + [anon_sym_LT_EQ] = ACTIONS(2217), + [anon_sym_LT] = ACTIONS(2233), + [anon_sym_LT_LT] = ACTIONS(2225), + [anon_sym_GT_GT] = ACTIONS(2225), + [anon_sym_SEMI] = ACTIONS(2230), + [anon_sym_extern] = ACTIONS(2215), + [anon_sym___attribute__] = ACTIONS(2215), + [anon_sym___declspec] = ACTIONS(2215), + [anon_sym___based] = ACTIONS(2215), + [anon_sym_LBRACE] = ACTIONS(1688), + [anon_sym_LBRACK] = ACTIONS(2219), + [anon_sym_EQ] = ACTIONS(2236), + [anon_sym_static] = ACTIONS(2215), + [anon_sym_register] = ACTIONS(2215), + [anon_sym_inline] = ACTIONS(2215), + [anon_sym_const] = ACTIONS(2215), + [anon_sym_volatile] = ACTIONS(2215), + [anon_sym_restrict] = ACTIONS(2215), + [anon_sym__Atomic] = ACTIONS(2215), + [anon_sym_mutable] = ACTIONS(2215), + [anon_sym_constexpr] = ACTIONS(2215), + [anon_sym_COLON] = ACTIONS(2252), + [anon_sym_QMARK] = ACTIONS(2217), + [anon_sym_STAR_EQ] = ACTIONS(2240), + [anon_sym_SLASH_EQ] = ACTIONS(2240), + [anon_sym_PERCENT_EQ] = ACTIONS(2240), + [anon_sym_PLUS_EQ] = ACTIONS(2240), + [anon_sym_DASH_EQ] = ACTIONS(2240), + [anon_sym_LT_LT_EQ] = ACTIONS(2240), + [anon_sym_GT_GT_EQ] = ACTIONS(2240), + [anon_sym_AMP_EQ] = ACTIONS(2240), + [anon_sym_CARET_EQ] = ACTIONS(2240), + [anon_sym_PIPE_EQ] = ACTIONS(2240), + [anon_sym_DASH_DASH] = ACTIONS(2217), + [anon_sym_PLUS_PLUS] = ACTIONS(2217), + [anon_sym_DOT] = ACTIONS(2225), + [anon_sym_DASH_GT] = ACTIONS(2217), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(2242), + [sym_operator_name] = ACTIONS(2215), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2215), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2215), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2215), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2215), + [anon_sym_MOZ_COLD] = ACTIONS(2215), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2215), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2215), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2215), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2215), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2215), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2215), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2215), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2215), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2215), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2215), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2215), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2215), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2215), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_NONNULL] = ACTIONS(2215), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2215), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2215), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2215), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2215), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2215), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2215), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2215), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2215), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2215), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2215), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2215), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2215), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), + [anon_sym_MOZ_RAII] = ACTIONS(2215), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2215), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2215), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2215), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2215), }, [603] = { - [sym_identifier] = ACTIONS(2021), - [anon_sym_LPAREN2] = ACTIONS(2023), - [anon_sym_BANG] = ACTIONS(2023), - [anon_sym_TILDE] = ACTIONS(2023), - [anon_sym_DASH] = ACTIONS(2021), - [anon_sym_PLUS] = ACTIONS(2021), - [anon_sym_STAR] = ACTIONS(2023), - [anon_sym_AMP] = ACTIONS(2023), - [anon_sym_SEMI] = ACTIONS(2023), - [anon_sym_typedef] = ACTIONS(2021), - [anon_sym_extern] = ACTIONS(2021), - [anon_sym___attribute__] = ACTIONS(2021), - [anon_sym___declspec] = ACTIONS(2021), - [anon_sym_LBRACE] = ACTIONS(2023), - [anon_sym_LBRACK] = ACTIONS(2021), - [anon_sym_static] = ACTIONS(2021), - [anon_sym_register] = ACTIONS(2021), - [anon_sym_inline] = ACTIONS(2021), - [anon_sym_const] = ACTIONS(2021), - [anon_sym_volatile] = ACTIONS(2021), - [anon_sym_restrict] = ACTIONS(2021), - [anon_sym__Atomic] = ACTIONS(2021), - [anon_sym_mutable] = ACTIONS(2021), - [anon_sym_constexpr] = ACTIONS(2021), - [anon_sym_signed] = ACTIONS(2021), - [anon_sym_unsigned] = ACTIONS(2021), - [anon_sym_long] = ACTIONS(2021), - [anon_sym_short] = ACTIONS(2021), - [sym_primitive_type] = ACTIONS(2021), - [anon_sym_enum] = ACTIONS(2021), - [anon_sym_class] = ACTIONS(2021), - [anon_sym_struct] = ACTIONS(2021), - [anon_sym_union] = ACTIONS(2021), - [anon_sym_if] = ACTIONS(2021), - [anon_sym_else] = ACTIONS(2021), - [anon_sym_switch] = ACTIONS(2021), - [anon_sym_while] = ACTIONS(2021), - [anon_sym_do] = ACTIONS(2021), - [anon_sym_for] = ACTIONS(2021), - [anon_sym_return] = ACTIONS(2021), - [anon_sym_break] = ACTIONS(2021), - [anon_sym_continue] = ACTIONS(2021), - [anon_sym_goto] = ACTIONS(2021), - [anon_sym_DASH_DASH] = ACTIONS(2023), - [anon_sym_PLUS_PLUS] = ACTIONS(2023), - [anon_sym_sizeof] = ACTIONS(2021), - [sym_number_literal] = ACTIONS(2023), - [anon_sym_L_SQUOTE] = ACTIONS(2023), - [anon_sym_u_SQUOTE] = ACTIONS(2023), - [anon_sym_U_SQUOTE] = ACTIONS(2023), - [anon_sym_u8_SQUOTE] = ACTIONS(2023), - [anon_sym_SQUOTE] = ACTIONS(2023), - [anon_sym_L_DQUOTE] = ACTIONS(2023), - [anon_sym_u_DQUOTE] = ACTIONS(2023), - [anon_sym_U_DQUOTE] = ACTIONS(2023), - [anon_sym_u8_DQUOTE] = ACTIONS(2023), - [anon_sym_DQUOTE] = ACTIONS(2023), - [sym_true] = ACTIONS(2021), - [sym_false] = ACTIONS(2021), - [sym_null] = ACTIONS(2021), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2021), - [sym_auto] = ACTIONS(2021), - [anon_sym_typename] = ACTIONS(2021), - [anon_sym_COLON_COLON] = ACTIONS(2023), - [anon_sym_delete] = ACTIONS(2021), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2023), - [anon_sym_new] = ACTIONS(2021), - [sym_this] = ACTIONS(2021), - [sym_nullptr] = ACTIONS(2021), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2021), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2021), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2021), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2021), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2021), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2021), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2021), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2021), - [anon_sym_MOZ_COLD] = ACTIONS(2021), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2021), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2021), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2021), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2021), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2021), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2021), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2021), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2021), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2021), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2021), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2021), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2021), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2021), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2021), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2021), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2021), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2021), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2021), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2021), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2021), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2021), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2021), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2021), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2021), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2021), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2021), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2021), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2021), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2021), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2021), - [anon_sym_MOZ_NONNULL] = ACTIONS(2021), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2021), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2021), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2021), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2021), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2021), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2021), - [anon_sym_MOZ_NORETURN] = ACTIONS(2021), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2021), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2021), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2021), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2021), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2021), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2021), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2021), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2021), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2021), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2021), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2021), - [anon_sym_MOZ_RAII] = ACTIONS(2021), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2021), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2021), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2021), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2021), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2021), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2021), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2021), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2021), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2021), - [sym_raw_string_literal] = ACTIONS(2023), + [sym_initializer_list] = STATE(2635), + [sym_template_argument_list] = STATE(1060), + [sym_identifier] = ACTIONS(2215), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2217), + [anon_sym_COMMA] = ACTIONS(2217), + [anon_sym_LPAREN2] = ACTIONS(2230), + [anon_sym_TILDE] = ACTIONS(2223), + [anon_sym_DASH] = ACTIONS(2225), + [anon_sym_PLUS] = ACTIONS(2225), + [anon_sym_STAR] = ACTIONS(2227), + [anon_sym_SLASH] = ACTIONS(2225), + [anon_sym_PERCENT] = ACTIONS(2225), + [anon_sym_PIPE_PIPE] = ACTIONS(2217), + [anon_sym_AMP_AMP] = ACTIONS(2230), + [anon_sym_PIPE] = ACTIONS(2225), + [anon_sym_CARET] = ACTIONS(2225), + [anon_sym_AMP] = ACTIONS(2227), + [anon_sym_EQ_EQ] = ACTIONS(2217), + [anon_sym_BANG_EQ] = ACTIONS(2217), + [anon_sym_GT] = ACTIONS(2225), + [anon_sym_GT_EQ] = ACTIONS(2217), + [anon_sym_LT_EQ] = ACTIONS(2217), + [anon_sym_LT] = ACTIONS(2233), + [anon_sym_LT_LT] = ACTIONS(2225), + [anon_sym_GT_GT] = ACTIONS(2225), + [anon_sym_SEMI] = ACTIONS(2217), + [anon_sym_extern] = ACTIONS(2215), + [anon_sym___attribute__] = ACTIONS(2215), + [anon_sym___declspec] = ACTIONS(2215), + [anon_sym___based] = ACTIONS(2215), + [anon_sym_LBRACE] = ACTIONS(1688), + [anon_sym_LBRACK] = ACTIONS(2230), + [anon_sym_EQ] = ACTIONS(2236), + [anon_sym_static] = ACTIONS(2215), + [anon_sym_register] = ACTIONS(2215), + [anon_sym_inline] = ACTIONS(2215), + [anon_sym_const] = ACTIONS(2215), + [anon_sym_volatile] = ACTIONS(2215), + [anon_sym_restrict] = ACTIONS(2215), + [anon_sym__Atomic] = ACTIONS(2215), + [anon_sym_mutable] = ACTIONS(2215), + [anon_sym_constexpr] = ACTIONS(2215), + [anon_sym_COLON] = ACTIONS(2252), + [anon_sym_QMARK] = ACTIONS(2217), + [anon_sym_STAR_EQ] = ACTIONS(2240), + [anon_sym_SLASH_EQ] = ACTIONS(2240), + [anon_sym_PERCENT_EQ] = ACTIONS(2240), + [anon_sym_PLUS_EQ] = ACTIONS(2240), + [anon_sym_DASH_EQ] = ACTIONS(2240), + [anon_sym_LT_LT_EQ] = ACTIONS(2240), + [anon_sym_GT_GT_EQ] = ACTIONS(2240), + [anon_sym_AMP_EQ] = ACTIONS(2240), + [anon_sym_CARET_EQ] = ACTIONS(2240), + [anon_sym_PIPE_EQ] = ACTIONS(2240), + [anon_sym_DASH_DASH] = ACTIONS(2217), + [anon_sym_PLUS_PLUS] = ACTIONS(2217), + [anon_sym_DOT] = ACTIONS(2225), + [anon_sym_DASH_GT] = ACTIONS(2217), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(2246), + [sym_operator_name] = ACTIONS(2215), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2215), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2215), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2215), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2215), + [anon_sym_MOZ_COLD] = ACTIONS(2215), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2215), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2215), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2215), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2215), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2215), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2215), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2215), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2215), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2215), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2215), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2215), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2215), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2215), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_NONNULL] = ACTIONS(2215), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2215), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2215), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2215), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2215), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2215), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2215), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2215), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2215), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2215), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2215), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2215), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2215), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), + [anon_sym_MOZ_RAII] = ACTIONS(2215), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2215), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2215), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2215), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2215), }, [604] = { - [sym_identifier] = ACTIONS(1889), - [anon_sym_LPAREN2] = ACTIONS(1891), - [anon_sym_BANG] = ACTIONS(1891), - [anon_sym_TILDE] = ACTIONS(1891), - [anon_sym_DASH] = ACTIONS(1889), - [anon_sym_PLUS] = ACTIONS(1889), - [anon_sym_STAR] = ACTIONS(1891), - [anon_sym_AMP] = ACTIONS(1891), - [anon_sym_SEMI] = ACTIONS(1891), - [anon_sym_typedef] = ACTIONS(1889), - [anon_sym_extern] = ACTIONS(1889), - [anon_sym___attribute__] = ACTIONS(1889), - [anon_sym___declspec] = ACTIONS(1889), - [anon_sym_LBRACE] = ACTIONS(1891), - [anon_sym_LBRACK] = ACTIONS(1889), - [anon_sym_static] = ACTIONS(1889), - [anon_sym_register] = ACTIONS(1889), - [anon_sym_inline] = ACTIONS(1889), - [anon_sym_const] = ACTIONS(1889), - [anon_sym_volatile] = ACTIONS(1889), - [anon_sym_restrict] = ACTIONS(1889), - [anon_sym__Atomic] = ACTIONS(1889), - [anon_sym_mutable] = ACTIONS(1889), - [anon_sym_constexpr] = ACTIONS(1889), - [anon_sym_signed] = ACTIONS(1889), - [anon_sym_unsigned] = ACTIONS(1889), - [anon_sym_long] = ACTIONS(1889), - [anon_sym_short] = ACTIONS(1889), - [sym_primitive_type] = ACTIONS(1889), - [anon_sym_enum] = ACTIONS(1889), - [anon_sym_class] = ACTIONS(1889), - [anon_sym_struct] = ACTIONS(1889), - [anon_sym_union] = ACTIONS(1889), - [anon_sym_if] = ACTIONS(1889), - [anon_sym_else] = ACTIONS(1889), - [anon_sym_switch] = ACTIONS(1889), - [anon_sym_while] = ACTIONS(1889), - [anon_sym_do] = ACTIONS(1889), - [anon_sym_for] = ACTIONS(1889), - [anon_sym_return] = ACTIONS(1889), - [anon_sym_break] = ACTIONS(1889), - [anon_sym_continue] = ACTIONS(1889), - [anon_sym_goto] = ACTIONS(1889), - [anon_sym_DASH_DASH] = ACTIONS(1891), - [anon_sym_PLUS_PLUS] = ACTIONS(1891), - [anon_sym_sizeof] = ACTIONS(1889), - [sym_number_literal] = ACTIONS(1891), - [anon_sym_L_SQUOTE] = ACTIONS(1891), - [anon_sym_u_SQUOTE] = ACTIONS(1891), - [anon_sym_U_SQUOTE] = ACTIONS(1891), - [anon_sym_u8_SQUOTE] = ACTIONS(1891), - [anon_sym_SQUOTE] = ACTIONS(1891), - [anon_sym_L_DQUOTE] = ACTIONS(1891), - [anon_sym_u_DQUOTE] = ACTIONS(1891), - [anon_sym_U_DQUOTE] = ACTIONS(1891), - [anon_sym_u8_DQUOTE] = ACTIONS(1891), - [anon_sym_DQUOTE] = ACTIONS(1891), - [sym_true] = ACTIONS(1889), - [sym_false] = ACTIONS(1889), - [sym_null] = ACTIONS(1889), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1889), - [sym_auto] = ACTIONS(1889), - [anon_sym_typename] = ACTIONS(1889), - [anon_sym_COLON_COLON] = ACTIONS(1891), - [anon_sym_delete] = ACTIONS(1889), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1891), - [anon_sym_new] = ACTIONS(1889), - [sym_this] = ACTIONS(1889), - [sym_nullptr] = ACTIONS(1889), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1889), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1889), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1889), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1889), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1889), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1889), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1889), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1889), - [anon_sym_MOZ_COLD] = ACTIONS(1889), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1889), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1889), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1889), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1889), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1889), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1889), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1889), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1889), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1889), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1889), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1889), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1889), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1889), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1889), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1889), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1889), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1889), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1889), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1889), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1889), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1889), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1889), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1889), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1889), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1889), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1889), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1889), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1889), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1889), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1889), - [anon_sym_MOZ_NONNULL] = ACTIONS(1889), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1889), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1889), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1889), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1889), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1889), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1889), - [anon_sym_MOZ_NORETURN] = ACTIONS(1889), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1889), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1889), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1889), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1889), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1889), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1889), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1889), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1889), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1889), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1889), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1889), - [anon_sym_MOZ_RAII] = ACTIONS(1889), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1889), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1889), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1889), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1889), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1889), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1889), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1889), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1889), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1889), - [sym_raw_string_literal] = ACTIONS(1891), + [sym_initializer_list] = STATE(2635), + [sym_template_argument_list] = STATE(1060), + [sym_identifier] = ACTIONS(2215), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2217), + [anon_sym_COMMA] = ACTIONS(2217), + [anon_sym_LPAREN2] = ACTIONS(2230), + [anon_sym_TILDE] = ACTIONS(2223), + [anon_sym_DASH] = ACTIONS(2225), + [anon_sym_PLUS] = ACTIONS(2225), + [anon_sym_STAR] = ACTIONS(2227), + [anon_sym_SLASH] = ACTIONS(2225), + [anon_sym_PERCENT] = ACTIONS(2225), + [anon_sym_PIPE_PIPE] = ACTIONS(2217), + [anon_sym_AMP_AMP] = ACTIONS(2230), + [anon_sym_PIPE] = ACTIONS(2225), + [anon_sym_CARET] = ACTIONS(2225), + [anon_sym_AMP] = ACTIONS(2227), + [anon_sym_EQ_EQ] = ACTIONS(2217), + [anon_sym_BANG_EQ] = ACTIONS(2217), + [anon_sym_GT] = ACTIONS(2225), + [anon_sym_GT_EQ] = ACTIONS(2217), + [anon_sym_LT_EQ] = ACTIONS(2217), + [anon_sym_LT] = ACTIONS(2233), + [anon_sym_LT_LT] = ACTIONS(2225), + [anon_sym_GT_GT] = ACTIONS(2225), + [anon_sym_SEMI] = ACTIONS(2217), + [anon_sym_extern] = ACTIONS(2215), + [anon_sym___attribute__] = ACTIONS(2215), + [anon_sym___declspec] = ACTIONS(2215), + [anon_sym___based] = ACTIONS(2215), + [anon_sym_LBRACE] = ACTIONS(1688), + [anon_sym_LBRACK] = ACTIONS(2230), + [anon_sym_EQ] = ACTIONS(2236), + [anon_sym_static] = ACTIONS(2215), + [anon_sym_register] = ACTIONS(2215), + [anon_sym_inline] = ACTIONS(2215), + [anon_sym_const] = ACTIONS(2215), + [anon_sym_volatile] = ACTIONS(2215), + [anon_sym_restrict] = ACTIONS(2215), + [anon_sym__Atomic] = ACTIONS(2215), + [anon_sym_mutable] = ACTIONS(2215), + [anon_sym_constexpr] = ACTIONS(2215), + [anon_sym_COLON] = ACTIONS(2238), + [anon_sym_QMARK] = ACTIONS(2217), + [anon_sym_STAR_EQ] = ACTIONS(2240), + [anon_sym_SLASH_EQ] = ACTIONS(2240), + [anon_sym_PERCENT_EQ] = ACTIONS(2240), + [anon_sym_PLUS_EQ] = ACTIONS(2240), + [anon_sym_DASH_EQ] = ACTIONS(2240), + [anon_sym_LT_LT_EQ] = ACTIONS(2240), + [anon_sym_GT_GT_EQ] = ACTIONS(2240), + [anon_sym_AMP_EQ] = ACTIONS(2240), + [anon_sym_CARET_EQ] = ACTIONS(2240), + [anon_sym_PIPE_EQ] = ACTIONS(2240), + [anon_sym_DASH_DASH] = ACTIONS(2217), + [anon_sym_PLUS_PLUS] = ACTIONS(2217), + [anon_sym_DOT] = ACTIONS(2225), + [anon_sym_DASH_GT] = ACTIONS(2217), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(2246), + [sym_operator_name] = ACTIONS(2215), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2215), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2215), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2215), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2215), + [anon_sym_MOZ_COLD] = ACTIONS(2215), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2215), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2215), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2215), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2215), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2215), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2215), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2215), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2215), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2215), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2215), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2215), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2215), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2215), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_NONNULL] = ACTIONS(2215), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2215), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2215), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2215), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2215), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2215), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2215), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2215), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2215), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2215), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2215), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2215), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2215), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), + [anon_sym_MOZ_RAII] = ACTIONS(2215), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2215), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2215), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2215), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2215), }, [605] = { - [sym_identifier] = ACTIONS(1921), - [anon_sym_LPAREN2] = ACTIONS(1923), - [anon_sym_BANG] = ACTIONS(1923), - [anon_sym_TILDE] = ACTIONS(1923), - [anon_sym_DASH] = ACTIONS(1921), - [anon_sym_PLUS] = ACTIONS(1921), - [anon_sym_STAR] = ACTIONS(1923), - [anon_sym_AMP] = ACTIONS(1923), - [anon_sym_SEMI] = ACTIONS(1923), - [anon_sym_typedef] = ACTIONS(1921), - [anon_sym_extern] = ACTIONS(1921), - [anon_sym___attribute__] = ACTIONS(1921), - [anon_sym___declspec] = ACTIONS(1921), - [anon_sym_LBRACE] = ACTIONS(1923), - [anon_sym_LBRACK] = ACTIONS(1921), - [anon_sym_static] = ACTIONS(1921), - [anon_sym_register] = ACTIONS(1921), - [anon_sym_inline] = ACTIONS(1921), - [anon_sym_const] = ACTIONS(1921), - [anon_sym_volatile] = ACTIONS(1921), - [anon_sym_restrict] = ACTIONS(1921), - [anon_sym__Atomic] = ACTIONS(1921), - [anon_sym_mutable] = ACTIONS(1921), - [anon_sym_constexpr] = ACTIONS(1921), - [anon_sym_signed] = ACTIONS(1921), - [anon_sym_unsigned] = ACTIONS(1921), - [anon_sym_long] = ACTIONS(1921), - [anon_sym_short] = ACTIONS(1921), - [sym_primitive_type] = ACTIONS(1921), - [anon_sym_enum] = ACTIONS(1921), - [anon_sym_class] = ACTIONS(1921), - [anon_sym_struct] = ACTIONS(1921), - [anon_sym_union] = ACTIONS(1921), - [anon_sym_if] = ACTIONS(1921), - [anon_sym_else] = ACTIONS(1921), - [anon_sym_switch] = ACTIONS(1921), - [anon_sym_while] = ACTIONS(1921), - [anon_sym_do] = ACTIONS(1921), - [anon_sym_for] = ACTIONS(1921), - [anon_sym_return] = ACTIONS(1921), - [anon_sym_break] = ACTIONS(1921), - [anon_sym_continue] = ACTIONS(1921), - [anon_sym_goto] = ACTIONS(1921), - [anon_sym_DASH_DASH] = ACTIONS(1923), - [anon_sym_PLUS_PLUS] = ACTIONS(1923), - [anon_sym_sizeof] = ACTIONS(1921), - [sym_number_literal] = ACTIONS(1923), - [anon_sym_L_SQUOTE] = ACTIONS(1923), - [anon_sym_u_SQUOTE] = ACTIONS(1923), - [anon_sym_U_SQUOTE] = ACTIONS(1923), - [anon_sym_u8_SQUOTE] = ACTIONS(1923), - [anon_sym_SQUOTE] = ACTIONS(1923), - [anon_sym_L_DQUOTE] = ACTIONS(1923), - [anon_sym_u_DQUOTE] = ACTIONS(1923), - [anon_sym_U_DQUOTE] = ACTIONS(1923), - [anon_sym_u8_DQUOTE] = ACTIONS(1923), - [anon_sym_DQUOTE] = ACTIONS(1923), - [sym_true] = ACTIONS(1921), - [sym_false] = ACTIONS(1921), - [sym_null] = ACTIONS(1921), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1921), - [sym_auto] = ACTIONS(1921), - [anon_sym_typename] = ACTIONS(1921), - [anon_sym_COLON_COLON] = ACTIONS(1923), - [anon_sym_delete] = ACTIONS(1921), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1923), - [anon_sym_new] = ACTIONS(1921), - [sym_this] = ACTIONS(1921), - [sym_nullptr] = ACTIONS(1921), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1921), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1921), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1921), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1921), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1921), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1921), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1921), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1921), - [anon_sym_MOZ_COLD] = ACTIONS(1921), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1921), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1921), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1921), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1921), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1921), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1921), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1921), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1921), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1921), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1921), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1921), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1921), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1921), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1921), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1921), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1921), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1921), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1921), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1921), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1921), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1921), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1921), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1921), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1921), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1921), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1921), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1921), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1921), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1921), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1921), - [anon_sym_MOZ_NONNULL] = ACTIONS(1921), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1921), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1921), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1921), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1921), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1921), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1921), - [anon_sym_MOZ_NORETURN] = ACTIONS(1921), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1921), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1921), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1921), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1921), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1921), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1921), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1921), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1921), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1921), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1921), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1921), - [anon_sym_MOZ_RAII] = ACTIONS(1921), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1921), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1921), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1921), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1921), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1921), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1921), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1921), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1921), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1921), - [sym_raw_string_literal] = ACTIONS(1923), + [sym_initializer_list] = STATE(2635), + [sym_template_argument_list] = STATE(1060), + [sym_identifier] = ACTIONS(2215), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2217), + [anon_sym_COMMA] = ACTIONS(2217), + [anon_sym_RPAREN] = ACTIONS(2217), + [anon_sym_LPAREN2] = ACTIONS(2230), + [anon_sym_TILDE] = ACTIONS(2223), + [anon_sym_DASH] = ACTIONS(2225), + [anon_sym_PLUS] = ACTIONS(2225), + [anon_sym_STAR] = ACTIONS(2227), + [anon_sym_SLASH] = ACTIONS(2225), + [anon_sym_PERCENT] = ACTIONS(2225), + [anon_sym_PIPE_PIPE] = ACTIONS(2217), + [anon_sym_AMP_AMP] = ACTIONS(2230), + [anon_sym_PIPE] = ACTIONS(2225), + [anon_sym_CARET] = ACTIONS(2225), + [anon_sym_AMP] = ACTIONS(2227), + [anon_sym_EQ_EQ] = ACTIONS(2217), + [anon_sym_BANG_EQ] = ACTIONS(2217), + [anon_sym_GT] = ACTIONS(2225), + [anon_sym_GT_EQ] = ACTIONS(2217), + [anon_sym_LT_EQ] = ACTIONS(2217), + [anon_sym_LT] = ACTIONS(2233), + [anon_sym_LT_LT] = ACTIONS(2225), + [anon_sym_GT_GT] = ACTIONS(2225), + [anon_sym_SEMI] = ACTIONS(2217), + [anon_sym_extern] = ACTIONS(2215), + [anon_sym___attribute__] = ACTIONS(2215), + [anon_sym___declspec] = ACTIONS(2215), + [anon_sym___based] = ACTIONS(2215), + [anon_sym_LBRACE] = ACTIONS(1688), + [anon_sym_LBRACK] = ACTIONS(2230), + [anon_sym_EQ] = ACTIONS(2236), + [anon_sym_static] = ACTIONS(2215), + [anon_sym_register] = ACTIONS(2215), + [anon_sym_inline] = ACTIONS(2215), + [anon_sym_const] = ACTIONS(2215), + [anon_sym_volatile] = ACTIONS(2215), + [anon_sym_restrict] = ACTIONS(2215), + [anon_sym__Atomic] = ACTIONS(2215), + [anon_sym_mutable] = ACTIONS(2215), + [anon_sym_constexpr] = ACTIONS(2215), + [anon_sym_QMARK] = ACTIONS(2217), + [anon_sym_STAR_EQ] = ACTIONS(2240), + [anon_sym_SLASH_EQ] = ACTIONS(2240), + [anon_sym_PERCENT_EQ] = ACTIONS(2240), + [anon_sym_PLUS_EQ] = ACTIONS(2240), + [anon_sym_DASH_EQ] = ACTIONS(2240), + [anon_sym_LT_LT_EQ] = ACTIONS(2240), + [anon_sym_GT_GT_EQ] = ACTIONS(2240), + [anon_sym_AMP_EQ] = ACTIONS(2240), + [anon_sym_CARET_EQ] = ACTIONS(2240), + [anon_sym_PIPE_EQ] = ACTIONS(2240), + [anon_sym_DASH_DASH] = ACTIONS(2217), + [anon_sym_PLUS_PLUS] = ACTIONS(2217), + [anon_sym_DOT] = ACTIONS(2225), + [anon_sym_DASH_GT] = ACTIONS(2217), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(2246), + [sym_operator_name] = ACTIONS(2215), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2215), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2215), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2215), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2215), + [anon_sym_MOZ_COLD] = ACTIONS(2215), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2215), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2215), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2215), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2215), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2215), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2215), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2215), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2215), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2215), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2215), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2215), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2215), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2215), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_NONNULL] = ACTIONS(2215), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2215), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2215), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2215), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2215), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2215), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2215), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2215), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2215), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2215), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2215), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2215), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2215), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), + [anon_sym_MOZ_RAII] = ACTIONS(2215), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2215), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2215), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2215), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2215), + }, + [606] = { + [sym_initializer_list] = STATE(2635), + [sym_template_argument_list] = STATE(1060), + [sym_identifier] = ACTIONS(2215), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2217), + [anon_sym_COMMA] = ACTIONS(2217), + [anon_sym_LPAREN2] = ACTIONS(2230), + [anon_sym_TILDE] = ACTIONS(2223), + [anon_sym_DASH] = ACTIONS(2225), + [anon_sym_PLUS] = ACTIONS(2225), + [anon_sym_STAR] = ACTIONS(2227), + [anon_sym_SLASH] = ACTIONS(2225), + [anon_sym_PERCENT] = ACTIONS(2225), + [anon_sym_PIPE_PIPE] = ACTIONS(2217), + [anon_sym_AMP_AMP] = ACTIONS(2230), + [anon_sym_PIPE] = ACTIONS(2225), + [anon_sym_CARET] = ACTIONS(2225), + [anon_sym_AMP] = ACTIONS(2227), + [anon_sym_EQ_EQ] = ACTIONS(2217), + [anon_sym_BANG_EQ] = ACTIONS(2217), + [anon_sym_GT] = ACTIONS(2225), + [anon_sym_GT_EQ] = ACTIONS(2217), + [anon_sym_LT_EQ] = ACTIONS(2217), + [anon_sym_LT] = ACTIONS(2233), + [anon_sym_LT_LT] = ACTIONS(2225), + [anon_sym_GT_GT] = ACTIONS(2225), + [anon_sym_SEMI] = ACTIONS(2217), + [anon_sym_extern] = ACTIONS(2215), + [anon_sym___attribute__] = ACTIONS(2215), + [anon_sym___declspec] = ACTIONS(2215), + [anon_sym___based] = ACTIONS(2215), + [anon_sym_LBRACE] = ACTIONS(1688), + [anon_sym_LBRACK] = ACTIONS(2230), + [anon_sym_EQ] = ACTIONS(2236), + [anon_sym_static] = ACTIONS(2215), + [anon_sym_register] = ACTIONS(2215), + [anon_sym_inline] = ACTIONS(2215), + [anon_sym_const] = ACTIONS(2215), + [anon_sym_volatile] = ACTIONS(2215), + [anon_sym_restrict] = ACTIONS(2215), + [anon_sym__Atomic] = ACTIONS(2215), + [anon_sym_mutable] = ACTIONS(2215), + [anon_sym_constexpr] = ACTIONS(2215), + [anon_sym_QMARK] = ACTIONS(2217), + [anon_sym_STAR_EQ] = ACTIONS(2240), + [anon_sym_SLASH_EQ] = ACTIONS(2240), + [anon_sym_PERCENT_EQ] = ACTIONS(2240), + [anon_sym_PLUS_EQ] = ACTIONS(2240), + [anon_sym_DASH_EQ] = ACTIONS(2240), + [anon_sym_LT_LT_EQ] = ACTIONS(2240), + [anon_sym_GT_GT_EQ] = ACTIONS(2240), + [anon_sym_AMP_EQ] = ACTIONS(2240), + [anon_sym_CARET_EQ] = ACTIONS(2240), + [anon_sym_PIPE_EQ] = ACTIONS(2240), + [anon_sym_DASH_DASH] = ACTIONS(2217), + [anon_sym_PLUS_PLUS] = ACTIONS(2217), + [anon_sym_DOT] = ACTIONS(2225), + [anon_sym_DASH_GT] = ACTIONS(2217), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(2246), + [sym_operator_name] = ACTIONS(2215), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2215), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2215), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2215), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2215), + [anon_sym_MOZ_COLD] = ACTIONS(2215), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2215), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2215), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2215), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2215), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2215), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2215), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2215), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2215), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2215), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2215), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2215), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2215), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2215), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_NONNULL] = ACTIONS(2215), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2215), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2215), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2215), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2215), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2215), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2215), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2215), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2215), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2215), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2215), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2215), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2215), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), + [anon_sym_MOZ_RAII] = ACTIONS(2215), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2215), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2215), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2215), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2215), }, - [606] = { - [sym__declaration_specifiers] = STATE(3303), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym__declarator] = STATE(4173), - [sym_parenthesized_declarator] = STATE(4173), - [sym_pointer_declarator] = STATE(4173), - [sym_function_declarator] = STATE(4173), - [sym_array_declarator] = STATE(4173), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_parameter_list] = STATE(556), - [sym_reference_declarator] = STATE(4173), - [sym_structured_binding_declarator] = STATE(4173), - [sym_template_type] = STATE(1234), - [sym_template_function] = STATE(4173), - [sym_destructor_name] = STATE(4173), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4832), - [sym_macro_annotation] = STATE(1235), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2307), - [anon_sym_LPAREN2] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_STAR] = ACTIONS(1453), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1455), - [anon_sym_LT] = ACTIONS(2334), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [607] = { + [sym_function_definition] = STATE(498), + [sym_declaration] = STATE(498), + [sym__declaration_specifiers] = STATE(3231), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_call_modifier] = STATE(1096), + [sym_declaration_list] = STATE(498), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(794), + [sym_attribute] = STATE(788), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(788), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2199), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(2336), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(2254), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), + [sym_primitive_type] = ACTIONS(107), [anon_sym_enum] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(2321), - [sym_operator_name] = ACTIONS(2338), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), - }, - [607] = { - [sym__declaration_specifiers] = STATE(3184), - [sym_attribute_specifier] = STATE(1126), - [sym_ms_declspec_modifier] = STATE(1126), - [sym_ms_based_modifier] = STATE(5155), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3697), - [sym_array_declarator] = STATE(4235), - [sym_storage_class_specifier] = STATE(1126), - [sym_type_qualifier] = STATE(1126), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_operator_cast] = STATE(3899), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1319), - [sym_template_function] = STATE(4235), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4809), - [sym_macro_annotation] = STATE(1235), - [aux_sym__declaration_specifiers_repeat1] = STATE(1126), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(1433), - [anon_sym_LPAREN2] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_STAR] = ACTIONS(1453), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1455), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(2336), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(55), - [anon_sym_unsigned] = ACTIONS(55), - [anon_sym_long] = ACTIONS(55), - [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(1461), - [anon_sym_class] = ACTIONS(61), - [anon_sym_struct] = ACTIONS(63), - [anon_sym_union] = ACTIONS(65), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(1465), - [anon_sym_COLON_COLON] = ACTIONS(1469), - [anon_sym_operator] = ACTIONS(115), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [anon_sym_COLON_COLON] = ACTIONS(2211), + [anon_sym_LBRACK_LBRACK] = ACTIONS(129), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, [608] = { - [sym__declaration_specifiers] = STATE(3178), - [sym_attribute_specifier] = STATE(1126), - [sym_ms_declspec_modifier] = STATE(1126), - [sym_ms_based_modifier] = STATE(5155), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3640), - [sym_array_declarator] = STATE(4235), - [sym_storage_class_specifier] = STATE(1126), - [sym_type_qualifier] = STATE(1126), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_operator_cast] = STATE(3865), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1319), - [sym_template_function] = STATE(4235), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4809), - [sym_macro_annotation] = STATE(1235), - [aux_sym__declaration_specifiers_repeat1] = STATE(1126), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(1433), - [anon_sym_LPAREN2] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_STAR] = ACTIONS(1453), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1455), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [sym_function_definition] = STATE(390), + [sym_declaration] = STATE(390), + [sym__declaration_specifiers] = STATE(3211), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_call_modifier] = STATE(1076), + [sym_declaration_list] = STATE(390), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(794), + [sym_attribute] = STATE(702), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(702), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2199), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(2336), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(2256), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(1461), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(1465), - [anon_sym_COLON_COLON] = ACTIONS(1469), - [anon_sym_operator] = ACTIONS(115), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(109), + [anon_sym_COLON_COLON] = ACTIONS(2211), + [anon_sym_LBRACK_LBRACK] = ACTIONS(129), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, [609] = { - [sym__declaration_specifiers] = STATE(3292), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym__declarator] = STATE(4115), - [sym_parenthesized_declarator] = STATE(4115), - [sym_pointer_declarator] = STATE(4115), - [sym_function_declarator] = STATE(4115), - [sym_array_declarator] = STATE(4115), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_parameter_list] = STATE(559), - [sym_reference_declarator] = STATE(4115), - [sym_structured_binding_declarator] = STATE(4115), - [sym_template_type] = STATE(1234), - [sym_template_function] = STATE(4115), - [sym_destructor_name] = STATE(4115), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4832), - [sym_macro_annotation] = STATE(1235), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2307), - [anon_sym_LPAREN2] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_STAR] = ACTIONS(1453), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1455), - [anon_sym_LT] = ACTIONS(2334), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [sym_function_definition] = STATE(247), + [sym_declaration] = STATE(247), + [sym__declaration_specifiers] = STATE(3222), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_call_modifier] = STATE(1078), + [sym_declaration_list] = STATE(247), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(794), + [sym_attribute] = STATE(733), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(733), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2199), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(2336), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(2258), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), + [sym_primitive_type] = ACTIONS(107), [anon_sym_enum] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(2321), - [sym_operator_name] = ACTIONS(2340), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [anon_sym_COLON_COLON] = ACTIONS(2211), + [anon_sym_LBRACK_LBRACK] = ACTIONS(129), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, [610] = { - [sym__declaration_specifiers] = STATE(3290), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym__declarator] = STATE(4087), - [sym_parenthesized_declarator] = STATE(4087), - [sym_pointer_declarator] = STATE(4087), - [sym_function_declarator] = STATE(4087), - [sym_array_declarator] = STATE(4087), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_parameter_list] = STATE(560), - [sym_reference_declarator] = STATE(4087), - [sym_structured_binding_declarator] = STATE(4087), - [sym_template_type] = STATE(1234), - [sym_template_function] = STATE(4087), - [sym_destructor_name] = STATE(4087), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4832), - [sym_macro_annotation] = STATE(1235), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2307), - [anon_sym_LPAREN2] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_STAR] = ACTIONS(1453), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1455), - [anon_sym_LT] = ACTIONS(2334), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(2336), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(55), - [anon_sym_unsigned] = ACTIONS(55), - [anon_sym_long] = ACTIONS(55), - [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(59), - [anon_sym_class] = ACTIONS(61), - [anon_sym_struct] = ACTIONS(63), - [anon_sym_union] = ACTIONS(65), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(2321), - [sym_operator_name] = ACTIONS(2342), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_identifier] = ACTIONS(2260), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2262), + [anon_sym_COMMA] = ACTIONS(2262), + [anon_sym_RPAREN] = ACTIONS(2264), + [anon_sym_LPAREN2] = ACTIONS(2264), + [anon_sym_TILDE] = ACTIONS(2267), + [anon_sym_DASH] = ACTIONS(2269), + [anon_sym_PLUS] = ACTIONS(2269), + [anon_sym_STAR] = ACTIONS(2271), + [anon_sym_SLASH] = ACTIONS(2269), + [anon_sym_PERCENT] = ACTIONS(2269), + [anon_sym_PIPE_PIPE] = ACTIONS(2262), + [anon_sym_AMP_AMP] = ACTIONS(2264), + [anon_sym_PIPE] = ACTIONS(2269), + [anon_sym_CARET] = ACTIONS(2269), + [anon_sym_AMP] = ACTIONS(2271), + [anon_sym_EQ_EQ] = ACTIONS(2262), + [anon_sym_BANG_EQ] = ACTIONS(2262), + [anon_sym_GT] = ACTIONS(2269), + [anon_sym_GT_EQ] = ACTIONS(2262), + [anon_sym_LT_EQ] = ACTIONS(2262), + [anon_sym_LT] = ACTIONS(2271), + [anon_sym_LT_LT] = ACTIONS(2269), + [anon_sym_GT_GT] = ACTIONS(2269), + [anon_sym_SEMI] = ACTIONS(2264), + [anon_sym_extern] = ACTIONS(2260), + [anon_sym___attribute__] = ACTIONS(2260), + [anon_sym___declspec] = ACTIONS(2260), + [anon_sym___based] = ACTIONS(2260), + [anon_sym_LBRACE] = ACTIONS(2267), + [anon_sym_RBRACE] = ACTIONS(2262), + [anon_sym_LBRACK] = ACTIONS(2264), + [anon_sym_EQ] = ACTIONS(2274), + [anon_sym_static] = ACTIONS(2260), + [anon_sym_register] = ACTIONS(2260), + [anon_sym_inline] = 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_QMARK] = ACTIONS(2262), + [anon_sym_STAR_EQ] = ACTIONS(2276), + [anon_sym_SLASH_EQ] = ACTIONS(2276), + [anon_sym_PERCENT_EQ] = ACTIONS(2276), + [anon_sym_PLUS_EQ] = ACTIONS(2276), + [anon_sym_DASH_EQ] = ACTIONS(2276), + [anon_sym_LT_LT_EQ] = ACTIONS(2276), + [anon_sym_GT_GT_EQ] = ACTIONS(2276), + [anon_sym_AMP_EQ] = ACTIONS(2276), + [anon_sym_CARET_EQ] = ACTIONS(2276), + [anon_sym_PIPE_EQ] = ACTIONS(2276), + [anon_sym_DASH_DASH] = ACTIONS(2262), + [anon_sym_PLUS_PLUS] = ACTIONS(2262), + [anon_sym_DOT] = ACTIONS(2269), + [anon_sym_DASH_GT] = ACTIONS(2262), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(2276), + [sym_operator_name] = 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), }, [611] = { - [sym__declaration_specifiers] = STATE(3307), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_based_modifier] = STATE(5155), - [sym__declarator] = STATE(4124), - [sym_parenthesized_declarator] = STATE(4124), - [sym_pointer_declarator] = STATE(4124), - [sym_function_declarator] = STATE(4124), - [sym_array_declarator] = STATE(4124), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_parameter_list] = STATE(558), - [sym_reference_declarator] = STATE(4124), - [sym_structured_binding_declarator] = STATE(4124), - [sym_template_type] = STATE(1234), - [sym_template_function] = STATE(4124), - [sym_destructor_name] = STATE(4124), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4832), - [sym_macro_annotation] = STATE(1235), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2307), - [anon_sym_LPAREN2] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_STAR] = ACTIONS(1453), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1455), - [anon_sym_LT] = ACTIONS(2334), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(2336), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(55), - [anon_sym_unsigned] = ACTIONS(55), - [anon_sym_long] = ACTIONS(55), - [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(59), - [anon_sym_class] = ACTIONS(61), - [anon_sym_struct] = ACTIONS(63), - [anon_sym_union] = ACTIONS(65), + [sym_initializer_list] = STATE(2635), + [sym_template_argument_list] = STATE(1059), + [sym_identifier] = ACTIONS(2215), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2230), + [anon_sym_COMMA] = ACTIONS(2230), + [anon_sym_RPAREN] = ACTIONS(2230), + [anon_sym_LPAREN2] = ACTIONS(2230), + [anon_sym_TILDE] = ACTIONS(2223), + [anon_sym_DASH] = ACTIONS(2225), + [anon_sym_PLUS] = ACTIONS(2225), + [anon_sym_STAR] = ACTIONS(2227), + [anon_sym_SLASH] = ACTIONS(2225), + [anon_sym_PERCENT] = ACTIONS(2225), + [anon_sym_PIPE_PIPE] = ACTIONS(2217), + [anon_sym_AMP_AMP] = ACTIONS(2230), + [anon_sym_PIPE] = ACTIONS(2225), + [anon_sym_CARET] = ACTIONS(2225), + [anon_sym_AMP] = ACTIONS(2227), + [anon_sym_EQ_EQ] = ACTIONS(2217), + [anon_sym_BANG_EQ] = ACTIONS(2217), + [anon_sym_GT] = ACTIONS(2225), + [anon_sym_GT_EQ] = ACTIONS(2217), + [anon_sym_LT_EQ] = ACTIONS(2217), + [anon_sym_LT] = ACTIONS(2233), + [anon_sym_LT_LT] = ACTIONS(2225), + [anon_sym_GT_GT] = ACTIONS(2225), + [anon_sym_extern] = ACTIONS(2215), + [anon_sym___attribute__] = ACTIONS(2215), + [anon_sym___declspec] = ACTIONS(2215), + [anon_sym___based] = ACTIONS(2215), + [anon_sym_LBRACE] = ACTIONS(1688), + [anon_sym_LBRACK] = ACTIONS(2230), + [anon_sym_EQ] = ACTIONS(2215), + [anon_sym_static] = ACTIONS(2215), + [anon_sym_register] = ACTIONS(2215), + [anon_sym_inline] = ACTIONS(2215), + [anon_sym_const] = ACTIONS(2215), + [anon_sym_volatile] = ACTIONS(2215), + [anon_sym_restrict] = ACTIONS(2215), + [anon_sym__Atomic] = ACTIONS(2215), + [anon_sym_mutable] = ACTIONS(2215), + [anon_sym_constexpr] = ACTIONS(2215), + [anon_sym_QMARK] = ACTIONS(2217), + [anon_sym_STAR_EQ] = ACTIONS(2240), + [anon_sym_SLASH_EQ] = ACTIONS(2240), + [anon_sym_PERCENT_EQ] = ACTIONS(2240), + [anon_sym_PLUS_EQ] = ACTIONS(2240), + [anon_sym_DASH_EQ] = ACTIONS(2240), + [anon_sym_LT_LT_EQ] = ACTIONS(2240), + [anon_sym_GT_GT_EQ] = ACTIONS(2240), + [anon_sym_AMP_EQ] = ACTIONS(2240), + [anon_sym_CARET_EQ] = ACTIONS(2240), + [anon_sym_PIPE_EQ] = ACTIONS(2240), + [anon_sym_DASH_DASH] = ACTIONS(2217), + [anon_sym_PLUS_PLUS] = ACTIONS(2217), + [anon_sym_DOT] = ACTIONS(2225), + [anon_sym_DASH_GT] = ACTIONS(2217), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(2321), - [sym_operator_name] = ACTIONS(2344), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [anon_sym_COLON_COLON] = ACTIONS(2278), + [sym_operator_name] = ACTIONS(2215), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2215), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2215), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2215), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2215), + [anon_sym_MOZ_COLD] = ACTIONS(2215), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2215), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2215), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2215), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2215), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2215), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2215), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2215), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2215), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2215), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2215), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2215), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2215), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2215), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_NONNULL] = ACTIONS(2215), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2215), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2215), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2215), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2215), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2215), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2215), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2215), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2215), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2215), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2215), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2215), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2215), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), + [anon_sym_MOZ_RAII] = ACTIONS(2215), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2215), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2215), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2215), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2215), }, [612] = { - [sym__declaration_specifiers] = STATE(3170), - [sym_attribute_specifier] = STATE(1126), - [sym_ms_declspec_modifier] = STATE(1126), - [sym_ms_based_modifier] = STATE(5155), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3646), - [sym_array_declarator] = STATE(4235), - [sym_storage_class_specifier] = STATE(1126), - [sym_type_qualifier] = STATE(1126), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_operator_cast] = STATE(3906), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(1319), - [sym_template_function] = STATE(4235), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4809), - [sym_macro_annotation] = STATE(1235), - [aux_sym__declaration_specifiers_repeat1] = STATE(1126), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(1433), - [anon_sym_LPAREN2] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_STAR] = ACTIONS(1453), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1455), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(2336), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(55), - [anon_sym_unsigned] = ACTIONS(55), - [anon_sym_long] = ACTIONS(55), - [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(1461), - [anon_sym_class] = ACTIONS(61), - [anon_sym_struct] = ACTIONS(63), - [anon_sym_union] = ACTIONS(65), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(1465), - [anon_sym_COLON_COLON] = ACTIONS(1469), - [anon_sym_operator] = ACTIONS(115), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_identifier] = ACTIONS(2280), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2282), + [anon_sym_COMMA] = ACTIONS(2282), + [anon_sym_RPAREN] = ACTIONS(2284), + [anon_sym_LPAREN2] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2287), + [anon_sym_DASH] = ACTIONS(2289), + [anon_sym_PLUS] = ACTIONS(2289), + [anon_sym_STAR] = ACTIONS(2291), + [anon_sym_SLASH] = ACTIONS(2289), + [anon_sym_PERCENT] = ACTIONS(2289), + [anon_sym_PIPE_PIPE] = ACTIONS(2282), + [anon_sym_AMP_AMP] = ACTIONS(2284), + [anon_sym_PIPE] = ACTIONS(2289), + [anon_sym_CARET] = ACTIONS(2289), + [anon_sym_AMP] = ACTIONS(2291), + [anon_sym_EQ_EQ] = ACTIONS(2282), + [anon_sym_BANG_EQ] = ACTIONS(2282), + [anon_sym_GT] = ACTIONS(2289), + [anon_sym_GT_EQ] = ACTIONS(2282), + [anon_sym_LT_EQ] = ACTIONS(2282), + [anon_sym_LT] = ACTIONS(2291), + [anon_sym_LT_LT] = ACTIONS(2289), + [anon_sym_GT_GT] = ACTIONS(2289), + [anon_sym_SEMI] = ACTIONS(2284), + [anon_sym_extern] = ACTIONS(2280), + [anon_sym___attribute__] = ACTIONS(2280), + [anon_sym___declspec] = ACTIONS(2280), + [anon_sym___based] = ACTIONS(2280), + [anon_sym_LBRACE] = ACTIONS(2287), + [anon_sym_RBRACE] = ACTIONS(2282), + [anon_sym_LBRACK] = ACTIONS(2284), + [anon_sym_EQ] = ACTIONS(2294), + [anon_sym_static] = ACTIONS(2280), + [anon_sym_register] = ACTIONS(2280), + [anon_sym_inline] = ACTIONS(2280), + [anon_sym_const] = ACTIONS(2280), + [anon_sym_volatile] = ACTIONS(2280), + [anon_sym_restrict] = ACTIONS(2280), + [anon_sym__Atomic] = ACTIONS(2280), + [anon_sym_mutable] = ACTIONS(2280), + [anon_sym_constexpr] = ACTIONS(2280), + [anon_sym_QMARK] = ACTIONS(2282), + [anon_sym_STAR_EQ] = ACTIONS(2296), + [anon_sym_SLASH_EQ] = ACTIONS(2296), + [anon_sym_PERCENT_EQ] = ACTIONS(2296), + [anon_sym_PLUS_EQ] = ACTIONS(2296), + [anon_sym_DASH_EQ] = ACTIONS(2296), + [anon_sym_LT_LT_EQ] = ACTIONS(2296), + [anon_sym_GT_GT_EQ] = ACTIONS(2296), + [anon_sym_AMP_EQ] = ACTIONS(2296), + [anon_sym_CARET_EQ] = ACTIONS(2296), + [anon_sym_PIPE_EQ] = ACTIONS(2296), + [anon_sym_DASH_DASH] = ACTIONS(2282), + [anon_sym_PLUS_PLUS] = ACTIONS(2282), + [anon_sym_DOT] = ACTIONS(2289), + [anon_sym_DASH_GT] = ACTIONS(2282), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(2296), + [sym_operator_name] = ACTIONS(2280), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2280), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2280), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2280), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2280), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2280), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2280), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2280), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2280), + [anon_sym_MOZ_COLD] = ACTIONS(2280), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2280), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2280), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2280), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2280), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2280), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2280), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2280), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2280), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2280), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2280), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2280), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2280), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2280), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2280), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2280), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2280), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2280), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2280), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2280), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2280), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_NONNULL] = ACTIONS(2280), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2280), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2280), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2280), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2280), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2280), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_NORETURN] = ACTIONS(2280), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2280), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2280), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2280), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2280), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2280), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2280), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2280), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2280), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2280), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2280), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2280), + [anon_sym_MOZ_RAII] = ACTIONS(2280), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2280), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2280), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2280), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2280), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2280), }, [613] = { - [sym__declaration_specifiers] = STATE(2543), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym__abstract_declarator] = STATE(4107), - [sym_abstract_parenthesized_declarator] = STATE(4107), - [sym_abstract_pointer_declarator] = STATE(4107), - [sym_abstract_function_declarator] = STATE(4107), - [sym_abstract_array_declarator] = STATE(4107), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_parameter_list] = STATE(3347), - [sym_parameter_declaration] = STATE(4357), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_optional_parameter_declaration] = STATE(4357), - [sym_variadic_parameter_declaration] = STATE(4357), - [sym_abstract_reference_declarator] = STATE(4107), - [sym_template_type] = STATE(811), - [sym_attribute] = STATE(1083), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1083), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2346), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1763), - [anon_sym_RPAREN] = ACTIONS(2348), - [anon_sym_LPAREN2] = ACTIONS(2350), - [anon_sym_STAR] = ACTIONS(2352), - [anon_sym_AMP_AMP] = ACTIONS(2354), - [anon_sym_AMP] = ACTIONS(2356), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [sym_identifier] = ACTIONS(2298), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2300), + [anon_sym_COMMA] = ACTIONS(2300), + [anon_sym_RPAREN] = ACTIONS(2302), + [anon_sym_LPAREN2] = ACTIONS(2302), + [anon_sym_TILDE] = ACTIONS(2305), + [anon_sym_DASH] = ACTIONS(2307), + [anon_sym_PLUS] = ACTIONS(2307), + [anon_sym_STAR] = ACTIONS(2309), + [anon_sym_SLASH] = ACTIONS(2307), + [anon_sym_PERCENT] = ACTIONS(2307), + [anon_sym_PIPE_PIPE] = ACTIONS(2300), + [anon_sym_AMP_AMP] = ACTIONS(2302), + [anon_sym_PIPE] = ACTIONS(2307), + [anon_sym_CARET] = ACTIONS(2307), + [anon_sym_AMP] = ACTIONS(2309), + [anon_sym_EQ_EQ] = ACTIONS(2300), + [anon_sym_BANG_EQ] = ACTIONS(2300), + [anon_sym_GT] = ACTIONS(2307), + [anon_sym_GT_EQ] = ACTIONS(2300), + [anon_sym_LT_EQ] = ACTIONS(2300), + [anon_sym_LT] = ACTIONS(2309), + [anon_sym_LT_LT] = ACTIONS(2307), + [anon_sym_GT_GT] = ACTIONS(2307), + [anon_sym_SEMI] = ACTIONS(2302), + [anon_sym_extern] = ACTIONS(2298), + [anon_sym___attribute__] = ACTIONS(2298), + [anon_sym___declspec] = ACTIONS(2298), + [anon_sym___based] = ACTIONS(2298), + [anon_sym_LBRACE] = ACTIONS(2305), + [anon_sym_RBRACE] = ACTIONS(2300), + [anon_sym_LBRACK] = ACTIONS(2302), + [anon_sym_EQ] = ACTIONS(2312), + [anon_sym_static] = ACTIONS(2298), + [anon_sym_register] = ACTIONS(2298), + [anon_sym_inline] = ACTIONS(2298), + [anon_sym_const] = ACTIONS(2298), + [anon_sym_volatile] = ACTIONS(2298), + [anon_sym_restrict] = ACTIONS(2298), + [anon_sym__Atomic] = ACTIONS(2298), + [anon_sym_mutable] = ACTIONS(2298), + [anon_sym_constexpr] = ACTIONS(2298), + [anon_sym_QMARK] = ACTIONS(2300), + [anon_sym_STAR_EQ] = ACTIONS(2314), + [anon_sym_SLASH_EQ] = ACTIONS(2314), + [anon_sym_PERCENT_EQ] = ACTIONS(2314), + [anon_sym_PLUS_EQ] = ACTIONS(2314), + [anon_sym_DASH_EQ] = ACTIONS(2314), + [anon_sym_LT_LT_EQ] = ACTIONS(2314), + [anon_sym_GT_GT_EQ] = ACTIONS(2314), + [anon_sym_AMP_EQ] = ACTIONS(2314), + [anon_sym_CARET_EQ] = ACTIONS(2314), + [anon_sym_PIPE_EQ] = ACTIONS(2314), + [anon_sym_DASH_DASH] = ACTIONS(2300), + [anon_sym_PLUS_PLUS] = ACTIONS(2300), + [anon_sym_DOT] = ACTIONS(2307), + [anon_sym_DASH_GT] = ACTIONS(2300), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(2314), + [sym_operator_name] = ACTIONS(2298), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2298), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2298), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2298), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2298), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2298), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2298), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2298), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2298), + [anon_sym_MOZ_COLD] = ACTIONS(2298), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2298), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2298), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2298), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2298), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2298), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2298), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2298), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2298), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2298), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2298), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2298), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2298), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2298), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2298), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2298), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2298), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2298), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2298), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2298), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2298), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_NONNULL] = ACTIONS(2298), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2298), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2298), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2298), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2298), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2298), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_NORETURN] = ACTIONS(2298), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2298), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2298), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2298), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2298), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2298), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2298), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2298), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2298), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2298), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2298), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2298), + [anon_sym_MOZ_RAII] = ACTIONS(2298), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2298), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2298), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2298), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2298), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2298), + }, + [614] = { + [sym_function_definition] = STATE(529), + [sym_declaration] = STATE(529), + [sym__declaration_specifiers] = STATE(3243), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_call_modifier] = STATE(1084), + [sym_declaration_list] = STATE(529), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(794), + [sym_attribute] = STATE(715), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(715), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2199), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_LBRACK] = ACTIONS(2358), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), + [sym_primitive_type] = ACTIONS(107), [anon_sym_enum] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(2360), + [anon_sym_COLON_COLON] = ACTIONS(2211), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [614] = { - [sym__declaration_specifiers] = STATE(2543), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym__abstract_declarator] = STATE(4107), - [sym_abstract_parenthesized_declarator] = STATE(4107), - [sym_abstract_pointer_declarator] = STATE(4107), - [sym_abstract_function_declarator] = STATE(4107), - [sym_abstract_array_declarator] = STATE(4107), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_parameter_list] = STATE(3347), - [sym_parameter_declaration] = STATE(4326), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_optional_parameter_declaration] = STATE(4326), - [sym_variadic_parameter_declaration] = STATE(4326), - [sym_abstract_reference_declarator] = STATE(4107), - [sym_template_type] = STATE(811), - [sym_attribute] = STATE(1083), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1083), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2346), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1775), - [anon_sym_RPAREN] = ACTIONS(2309), - [anon_sym_LPAREN2] = ACTIONS(2350), - [anon_sym_STAR] = ACTIONS(2352), - [anon_sym_AMP_AMP] = ACTIONS(2354), - [anon_sym_AMP] = ACTIONS(2356), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [615] = { + [sym_identifier] = ACTIONS(2280), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2282), + [anon_sym_COMMA] = ACTIONS(2282), + [anon_sym_RPAREN] = ACTIONS(2282), + [anon_sym_LPAREN2] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2287), + [anon_sym_DASH] = ACTIONS(2289), + [anon_sym_PLUS] = ACTIONS(2289), + [anon_sym_STAR] = ACTIONS(2291), + [anon_sym_SLASH] = ACTIONS(2289), + [anon_sym_PERCENT] = ACTIONS(2289), + [anon_sym_PIPE_PIPE] = ACTIONS(2282), + [anon_sym_AMP_AMP] = ACTIONS(2284), + [anon_sym_PIPE] = ACTIONS(2289), + [anon_sym_CARET] = ACTIONS(2289), + [anon_sym_AMP] = ACTIONS(2291), + [anon_sym_EQ_EQ] = ACTIONS(2282), + [anon_sym_BANG_EQ] = ACTIONS(2282), + [anon_sym_GT] = ACTIONS(2289), + [anon_sym_GT_EQ] = ACTIONS(2282), + [anon_sym_LT_EQ] = ACTIONS(2282), + [anon_sym_LT] = ACTIONS(2291), + [anon_sym_LT_LT] = ACTIONS(2289), + [anon_sym_GT_GT] = ACTIONS(2289), + [anon_sym_SEMI] = ACTIONS(2282), + [anon_sym_extern] = ACTIONS(2280), + [anon_sym___attribute__] = ACTIONS(2280), + [anon_sym___declspec] = ACTIONS(2280), + [anon_sym___based] = ACTIONS(2280), + [anon_sym_LBRACE] = ACTIONS(2287), + [anon_sym_LBRACK] = ACTIONS(2284), + [anon_sym_EQ] = ACTIONS(2294), + [anon_sym_static] = ACTIONS(2280), + [anon_sym_register] = ACTIONS(2280), + [anon_sym_inline] = ACTIONS(2280), + [anon_sym_const] = ACTIONS(2280), + [anon_sym_volatile] = ACTIONS(2280), + [anon_sym_restrict] = ACTIONS(2280), + [anon_sym__Atomic] = ACTIONS(2280), + [anon_sym_mutable] = ACTIONS(2280), + [anon_sym_constexpr] = ACTIONS(2280), + [anon_sym_QMARK] = ACTIONS(2282), + [anon_sym_STAR_EQ] = ACTIONS(2296), + [anon_sym_SLASH_EQ] = ACTIONS(2296), + [anon_sym_PERCENT_EQ] = ACTIONS(2296), + [anon_sym_PLUS_EQ] = ACTIONS(2296), + [anon_sym_DASH_EQ] = ACTIONS(2296), + [anon_sym_LT_LT_EQ] = ACTIONS(2296), + [anon_sym_GT_GT_EQ] = ACTIONS(2296), + [anon_sym_AMP_EQ] = ACTIONS(2296), + [anon_sym_CARET_EQ] = ACTIONS(2296), + [anon_sym_PIPE_EQ] = ACTIONS(2296), + [anon_sym_DASH_DASH] = ACTIONS(2282), + [anon_sym_PLUS_PLUS] = ACTIONS(2282), + [anon_sym_DOT] = ACTIONS(2289), + [anon_sym_DASH_GT] = ACTIONS(2282), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(2296), + [sym_operator_name] = ACTIONS(2280), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2280), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2280), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2280), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2280), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2280), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2280), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2280), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2280), + [anon_sym_MOZ_COLD] = ACTIONS(2280), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2280), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2280), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2280), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2280), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2280), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2280), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2280), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2280), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2280), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2280), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2280), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2280), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2280), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2280), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2280), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2280), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2280), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2280), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2280), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2280), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_NONNULL] = ACTIONS(2280), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2280), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2280), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2280), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2280), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2280), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_NORETURN] = ACTIONS(2280), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2280), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2280), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2280), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2280), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2280), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2280), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2280), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2280), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2280), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2280), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2280), + [anon_sym_MOZ_RAII] = ACTIONS(2280), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2280), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2280), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2280), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2280), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2280), + }, + [616] = { + [sym_function_definition] = STATE(904), + [sym_declaration] = STATE(904), + [sym__declaration_specifiers] = STATE(3232), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_call_modifier] = STATE(1082), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym__class_name] = STATE(4696), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(1349), + [sym_attribute] = STATE(708), + [sym_scoped_type_identifier] = STATE(1214), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(708), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2318), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_LBRACK] = ACTIONS(2358), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), + [sym_primitive_type] = ACTIONS(107), [anon_sym_enum] = ACTIONS(59), - [anon_sym_class] = ACTIONS(61), - [anon_sym_struct] = ACTIONS(63), - [anon_sym_union] = ACTIONS(65), + [anon_sym_class] = ACTIONS(2320), + [anon_sym_struct] = ACTIONS(2322), + [anon_sym_union] = ACTIONS(2324), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(2360), + [anon_sym_COLON_COLON] = ACTIONS(2211), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), - }, - [615] = { - [sym_initializer_list] = STATE(2657), - [sym_template_argument_list] = STATE(1090), - [sym_identifier] = ACTIONS(2362), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2364), - [anon_sym_COMMA] = ACTIONS(2364), - [anon_sym_LPAREN2] = ACTIONS(2366), - [anon_sym_TILDE] = ACTIONS(2370), - [anon_sym_DASH] = ACTIONS(2372), - [anon_sym_PLUS] = ACTIONS(2372), - [anon_sym_STAR] = ACTIONS(2374), - [anon_sym_SLASH] = ACTIONS(2372), - [anon_sym_PERCENT] = ACTIONS(2372), - [anon_sym_PIPE_PIPE] = ACTIONS(2364), - [anon_sym_AMP_AMP] = ACTIONS(2377), - [anon_sym_PIPE] = ACTIONS(2372), - [anon_sym_CARET] = ACTIONS(2372), - [anon_sym_AMP] = ACTIONS(2374), - [anon_sym_EQ_EQ] = ACTIONS(2364), - [anon_sym_BANG_EQ] = ACTIONS(2364), - [anon_sym_GT] = ACTIONS(2372), - [anon_sym_GT_EQ] = ACTIONS(2364), - [anon_sym_LT_EQ] = ACTIONS(2364), - [anon_sym_LT] = ACTIONS(2380), - [anon_sym_LT_LT] = ACTIONS(2372), - [anon_sym_GT_GT] = ACTIONS(2372), - [anon_sym_SEMI] = ACTIONS(2377), - [anon_sym_extern] = ACTIONS(2362), - [anon_sym___attribute__] = ACTIONS(2362), - [anon_sym___declspec] = ACTIONS(2362), - [anon_sym___based] = ACTIONS(2362), - [anon_sym_LBRACE] = ACTIONS(1767), - [anon_sym_RBRACE] = ACTIONS(2364), - [anon_sym_LBRACK] = ACTIONS(2366), - [anon_sym_EQ] = ACTIONS(2383), - [anon_sym_static] = ACTIONS(2362), - [anon_sym_register] = ACTIONS(2362), - [anon_sym_inline] = ACTIONS(2362), - [anon_sym_const] = ACTIONS(2362), - [anon_sym_volatile] = ACTIONS(2362), - [anon_sym_restrict] = ACTIONS(2362), - [anon_sym__Atomic] = ACTIONS(2362), - [anon_sym_mutable] = ACTIONS(2362), - [anon_sym_constexpr] = ACTIONS(2362), - [anon_sym_COLON] = ACTIONS(2385), - [anon_sym_QMARK] = ACTIONS(2364), - [anon_sym_STAR_EQ] = ACTIONS(2387), - [anon_sym_SLASH_EQ] = ACTIONS(2387), - [anon_sym_PERCENT_EQ] = ACTIONS(2387), - [anon_sym_PLUS_EQ] = ACTIONS(2387), - [anon_sym_DASH_EQ] = ACTIONS(2387), - [anon_sym_LT_LT_EQ] = ACTIONS(2387), - [anon_sym_GT_GT_EQ] = ACTIONS(2387), - [anon_sym_AMP_EQ] = ACTIONS(2387), - [anon_sym_CARET_EQ] = ACTIONS(2387), - [anon_sym_PIPE_EQ] = ACTIONS(2387), - [anon_sym_DASH_DASH] = ACTIONS(2364), - [anon_sym_PLUS_PLUS] = ACTIONS(2364), - [anon_sym_DOT] = ACTIONS(2372), - [anon_sym_DASH_GT] = ACTIONS(2364), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2389), - [sym_operator_name] = ACTIONS(2362), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2362), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2362), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2362), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2362), - [anon_sym_MOZ_COLD] = ACTIONS(2362), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2362), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2362), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2362), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2362), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2362), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2362), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2362), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2362), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2362), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2362), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2362), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2362), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2362), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_NONNULL] = ACTIONS(2362), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2362), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2362), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2362), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2362), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2362), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2362), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2362), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2362), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2362), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2362), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2362), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2362), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2362), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2362), - [anon_sym_MOZ_RAII] = ACTIONS(2362), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2362), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2362), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2362), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2362), - }, - [616] = { - [sym_initializer_list] = STATE(2657), - [sym_template_argument_list] = STATE(1090), - [sym_identifier] = ACTIONS(2362), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2364), - [anon_sym_COMMA] = ACTIONS(2364), - [anon_sym_LPAREN2] = ACTIONS(2366), - [anon_sym_TILDE] = ACTIONS(2370), - [anon_sym_DASH] = ACTIONS(2372), - [anon_sym_PLUS] = ACTIONS(2372), - [anon_sym_STAR] = ACTIONS(2374), - [anon_sym_SLASH] = ACTIONS(2372), - [anon_sym_PERCENT] = ACTIONS(2372), - [anon_sym_PIPE_PIPE] = ACTIONS(2364), - [anon_sym_AMP_AMP] = ACTIONS(2377), - [anon_sym_PIPE] = ACTIONS(2372), - [anon_sym_CARET] = ACTIONS(2372), - [anon_sym_AMP] = ACTIONS(2374), - [anon_sym_EQ_EQ] = ACTIONS(2364), - [anon_sym_BANG_EQ] = ACTIONS(2364), - [anon_sym_GT] = ACTIONS(2372), - [anon_sym_GT_EQ] = ACTIONS(2364), - [anon_sym_LT_EQ] = ACTIONS(2364), - [anon_sym_LT] = ACTIONS(2380), - [anon_sym_LT_LT] = ACTIONS(2372), - [anon_sym_GT_GT] = ACTIONS(2372), - [anon_sym_SEMI] = ACTIONS(2377), - [anon_sym_extern] = ACTIONS(2362), - [anon_sym___attribute__] = ACTIONS(2362), - [anon_sym___declspec] = ACTIONS(2362), - [anon_sym___based] = ACTIONS(2362), - [anon_sym_LBRACE] = ACTIONS(1767), - [anon_sym_LBRACK] = ACTIONS(2366), - [anon_sym_EQ] = ACTIONS(2383), - [anon_sym_static] = ACTIONS(2362), - [anon_sym_register] = ACTIONS(2362), - [anon_sym_inline] = ACTIONS(2362), - [anon_sym_const] = ACTIONS(2362), - [anon_sym_volatile] = ACTIONS(2362), - [anon_sym_restrict] = ACTIONS(2362), - [anon_sym__Atomic] = ACTIONS(2362), - [anon_sym_mutable] = ACTIONS(2362), - [anon_sym_constexpr] = ACTIONS(2362), - [anon_sym_COLON] = ACTIONS(2391), - [anon_sym_QMARK] = ACTIONS(2364), - [anon_sym_STAR_EQ] = ACTIONS(2387), - [anon_sym_SLASH_EQ] = ACTIONS(2387), - [anon_sym_PERCENT_EQ] = ACTIONS(2387), - [anon_sym_PLUS_EQ] = ACTIONS(2387), - [anon_sym_DASH_EQ] = ACTIONS(2387), - [anon_sym_LT_LT_EQ] = ACTIONS(2387), - [anon_sym_GT_GT_EQ] = ACTIONS(2387), - [anon_sym_AMP_EQ] = ACTIONS(2387), - [anon_sym_CARET_EQ] = ACTIONS(2387), - [anon_sym_PIPE_EQ] = ACTIONS(2387), - [anon_sym_DASH_DASH] = ACTIONS(2364), - [anon_sym_PLUS_PLUS] = ACTIONS(2364), - [anon_sym_DOT] = ACTIONS(2372), - [anon_sym_DASH_GT] = ACTIONS(2364), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2389), - [sym_operator_name] = ACTIONS(2362), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2362), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2362), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2362), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2362), - [anon_sym_MOZ_COLD] = ACTIONS(2362), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2362), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2362), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2362), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2362), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2362), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2362), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2362), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2362), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2362), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2362), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2362), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2362), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2362), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_NONNULL] = ACTIONS(2362), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2362), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2362), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2362), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2362), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2362), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2362), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2362), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2362), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2362), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2362), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2362), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2362), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2362), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2362), - [anon_sym_MOZ_RAII] = ACTIONS(2362), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2362), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2362), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2362), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2362), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, [617] = { - [sym_initializer_list] = STATE(2657), - [sym_template_argument_list] = STATE(1092), - [sym_identifier] = ACTIONS(2362), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2364), - [anon_sym_COMMA] = ACTIONS(2364), - [anon_sym_LPAREN2] = ACTIONS(2377), - [anon_sym_TILDE] = ACTIONS(2370), - [anon_sym_DASH] = ACTIONS(2372), - [anon_sym_PLUS] = ACTIONS(2372), - [anon_sym_STAR] = ACTIONS(2374), - [anon_sym_SLASH] = ACTIONS(2372), - [anon_sym_PERCENT] = ACTIONS(2372), - [anon_sym_PIPE_PIPE] = ACTIONS(2364), - [anon_sym_AMP_AMP] = ACTIONS(2377), - [anon_sym_PIPE] = ACTIONS(2372), - [anon_sym_CARET] = ACTIONS(2372), - [anon_sym_AMP] = ACTIONS(2374), - [anon_sym_EQ_EQ] = ACTIONS(2364), - [anon_sym_BANG_EQ] = ACTIONS(2364), - [anon_sym_GT] = ACTIONS(2372), - [anon_sym_GT_EQ] = ACTIONS(2364), - [anon_sym_LT_EQ] = ACTIONS(2364), - [anon_sym_LT] = ACTIONS(2380), - [anon_sym_LT_LT] = ACTIONS(2372), - [anon_sym_GT_GT] = ACTIONS(2372), - [anon_sym_SEMI] = ACTIONS(2364), - [anon_sym_extern] = ACTIONS(2362), - [anon_sym___attribute__] = ACTIONS(2362), - [anon_sym___declspec] = ACTIONS(2362), - [anon_sym___based] = ACTIONS(2362), - [anon_sym_LBRACE] = ACTIONS(1767), - [anon_sym_LBRACK] = ACTIONS(2377), - [anon_sym_EQ] = ACTIONS(2383), - [anon_sym_static] = ACTIONS(2362), - [anon_sym_register] = ACTIONS(2362), - [anon_sym_inline] = ACTIONS(2362), - [anon_sym_const] = ACTIONS(2362), - [anon_sym_volatile] = ACTIONS(2362), - [anon_sym_restrict] = ACTIONS(2362), - [anon_sym__Atomic] = ACTIONS(2362), - [anon_sym_mutable] = ACTIONS(2362), - [anon_sym_constexpr] = ACTIONS(2362), - [anon_sym_COLON] = ACTIONS(2393), - [anon_sym_QMARK] = ACTIONS(2364), - [anon_sym_STAR_EQ] = ACTIONS(2387), - [anon_sym_SLASH_EQ] = ACTIONS(2387), - [anon_sym_PERCENT_EQ] = ACTIONS(2387), - [anon_sym_PLUS_EQ] = ACTIONS(2387), - [anon_sym_DASH_EQ] = ACTIONS(2387), - [anon_sym_LT_LT_EQ] = ACTIONS(2387), - [anon_sym_GT_GT_EQ] = ACTIONS(2387), - [anon_sym_AMP_EQ] = ACTIONS(2387), - [anon_sym_CARET_EQ] = ACTIONS(2387), - [anon_sym_PIPE_EQ] = ACTIONS(2387), - [anon_sym_DASH_DASH] = ACTIONS(2364), - [anon_sym_PLUS_PLUS] = ACTIONS(2364), - [anon_sym_DOT] = ACTIONS(2372), - [anon_sym_DASH_GT] = ACTIONS(2364), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2395), - [sym_operator_name] = ACTIONS(2362), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2362), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2362), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2362), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2362), - [anon_sym_MOZ_COLD] = ACTIONS(2362), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2362), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2362), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2362), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2362), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2362), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2362), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2362), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2362), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2362), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2362), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2362), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2362), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2362), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_NONNULL] = ACTIONS(2362), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2362), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2362), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2362), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2362), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2362), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2362), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2362), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2362), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2362), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2362), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2362), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2362), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2362), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2362), - [anon_sym_MOZ_RAII] = ACTIONS(2362), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2362), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2362), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2362), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2362), + [aux_sym_sized_type_specifier_repeat1] = STATE(617), + [sym_identifier] = ACTIONS(2326), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2328), + [anon_sym_COMMA] = ACTIONS(2328), + [anon_sym_RPAREN] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(2328), + [anon_sym_DASH] = ACTIONS(2326), + [anon_sym_PLUS] = ACTIONS(2326), + [anon_sym_STAR] = ACTIONS(2328), + [anon_sym_SLASH] = ACTIONS(2326), + [anon_sym_PERCENT] = ACTIONS(2328), + [anon_sym_PIPE_PIPE] = ACTIONS(2328), + [anon_sym_AMP_AMP] = ACTIONS(2328), + [anon_sym_PIPE] = ACTIONS(2326), + [anon_sym_CARET] = ACTIONS(2328), + [anon_sym_AMP] = ACTIONS(2326), + [anon_sym_EQ_EQ] = ACTIONS(2328), + [anon_sym_BANG_EQ] = ACTIONS(2328), + [anon_sym_GT] = ACTIONS(2326), + [anon_sym_GT_EQ] = ACTIONS(2328), + [anon_sym_LT_EQ] = ACTIONS(2328), + [anon_sym_LT] = ACTIONS(2326), + [anon_sym_LT_LT] = ACTIONS(2328), + [anon_sym_GT_GT] = ACTIONS(2328), + [anon_sym_SEMI] = ACTIONS(2328), + [anon_sym_extern] = ACTIONS(2326), + [anon_sym___attribute__] = ACTIONS(2326), + [anon_sym___declspec] = ACTIONS(2326), + [anon_sym___based] = ACTIONS(2326), + [anon_sym_LBRACE] = ACTIONS(2328), + [anon_sym_RBRACE] = ACTIONS(2328), + [anon_sym_LBRACK] = ACTIONS(2328), + [anon_sym_RBRACK] = ACTIONS(2328), + [anon_sym_EQ] = ACTIONS(2326), + [anon_sym_static] = ACTIONS(2326), + [anon_sym_register] = ACTIONS(2326), + [anon_sym_inline] = ACTIONS(2326), + [anon_sym_const] = ACTIONS(2326), + [anon_sym_volatile] = ACTIONS(2326), + [anon_sym_restrict] = ACTIONS(2326), + [anon_sym__Atomic] = ACTIONS(2326), + [anon_sym_mutable] = ACTIONS(2326), + [anon_sym_constexpr] = ACTIONS(2326), + [anon_sym_signed] = ACTIONS(2330), + [anon_sym_unsigned] = ACTIONS(2330), + [anon_sym_long] = ACTIONS(2330), + [anon_sym_short] = ACTIONS(2330), + [sym_primitive_type] = ACTIONS(2326), + [anon_sym_COLON] = ACTIONS(2328), + [anon_sym_QMARK] = ACTIONS(2328), + [anon_sym_DASH_DASH] = ACTIONS(2328), + [anon_sym_PLUS_PLUS] = ACTIONS(2328), + [anon_sym_DOT] = ACTIONS(2326), + [anon_sym_DASH_GT] = ACTIONS(2328), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2326), + [anon_sym_override] = ACTIONS(2326), + [anon_sym_noexcept] = ACTIONS(2326), + [anon_sym_throw] = ACTIONS(2326), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2326), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2326), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2326), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2326), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2326), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2326), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2326), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2326), + [anon_sym_MOZ_COLD] = ACTIONS(2326), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2326), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2326), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2326), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2326), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2326), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2326), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2326), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2326), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2326), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2326), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2326), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2326), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2326), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2326), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2326), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2326), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2326), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2326), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2326), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2326), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2326), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2326), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2326), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2326), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2326), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2326), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2326), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2326), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2326), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2326), + [anon_sym_MOZ_NONNULL] = ACTIONS(2326), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2326), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2326), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2326), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2326), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2326), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2326), + [anon_sym_MOZ_NORETURN] = ACTIONS(2326), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2326), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2326), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2326), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2326), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2326), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2326), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2326), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2326), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2326), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2326), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2326), + [anon_sym_MOZ_RAII] = ACTIONS(2326), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2326), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2326), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2326), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2326), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2326), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2326), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2326), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2326), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2326), }, [618] = { - [sym_initializer_list] = STATE(2657), - [sym_template_argument_list] = STATE(1092), - [sym_identifier] = ACTIONS(2362), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2364), - [anon_sym_COMMA] = ACTIONS(2364), - [anon_sym_LPAREN2] = ACTIONS(2377), - [anon_sym_TILDE] = ACTIONS(2370), - [anon_sym_DASH] = ACTIONS(2372), - [anon_sym_PLUS] = ACTIONS(2372), - [anon_sym_STAR] = ACTIONS(2374), - [anon_sym_SLASH] = ACTIONS(2372), - [anon_sym_PERCENT] = ACTIONS(2372), - [anon_sym_PIPE_PIPE] = ACTIONS(2364), - [anon_sym_AMP_AMP] = ACTIONS(2377), - [anon_sym_PIPE] = ACTIONS(2372), - [anon_sym_CARET] = ACTIONS(2372), - [anon_sym_AMP] = ACTIONS(2374), - [anon_sym_EQ_EQ] = ACTIONS(2364), - [anon_sym_BANG_EQ] = ACTIONS(2364), - [anon_sym_GT] = ACTIONS(2372), - [anon_sym_GT_EQ] = ACTIONS(2364), - [anon_sym_LT_EQ] = ACTIONS(2364), - [anon_sym_LT] = ACTIONS(2380), - [anon_sym_LT_LT] = ACTIONS(2372), - [anon_sym_GT_GT] = ACTIONS(2372), - [anon_sym_SEMI] = ACTIONS(2364), - [anon_sym_extern] = ACTIONS(2362), - [anon_sym___attribute__] = ACTIONS(2362), - [anon_sym___declspec] = ACTIONS(2362), - [anon_sym___based] = ACTIONS(2362), - [anon_sym_LBRACE] = ACTIONS(1767), - [anon_sym_LBRACK] = ACTIONS(2377), - [anon_sym_EQ] = ACTIONS(2383), - [anon_sym_static] = ACTIONS(2362), - [anon_sym_register] = ACTIONS(2362), - [anon_sym_inline] = ACTIONS(2362), - [anon_sym_const] = ACTIONS(2362), - [anon_sym_volatile] = ACTIONS(2362), - [anon_sym_restrict] = ACTIONS(2362), - [anon_sym__Atomic] = ACTIONS(2362), - [anon_sym_mutable] = ACTIONS(2362), - [anon_sym_constexpr] = ACTIONS(2362), - [anon_sym_COLON] = ACTIONS(2385), - [anon_sym_QMARK] = ACTIONS(2364), - [anon_sym_STAR_EQ] = ACTIONS(2387), - [anon_sym_SLASH_EQ] = ACTIONS(2387), - [anon_sym_PERCENT_EQ] = ACTIONS(2387), - [anon_sym_PLUS_EQ] = ACTIONS(2387), - [anon_sym_DASH_EQ] = ACTIONS(2387), - [anon_sym_LT_LT_EQ] = ACTIONS(2387), - [anon_sym_GT_GT_EQ] = ACTIONS(2387), - [anon_sym_AMP_EQ] = ACTIONS(2387), - [anon_sym_CARET_EQ] = ACTIONS(2387), - [anon_sym_PIPE_EQ] = ACTIONS(2387), - [anon_sym_DASH_DASH] = ACTIONS(2364), - [anon_sym_PLUS_PLUS] = ACTIONS(2364), - [anon_sym_DOT] = ACTIONS(2372), - [anon_sym_DASH_GT] = ACTIONS(2364), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2395), - [sym_operator_name] = ACTIONS(2362), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2362), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2362), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2362), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2362), - [anon_sym_MOZ_COLD] = ACTIONS(2362), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2362), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2362), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2362), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2362), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2362), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2362), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2362), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2362), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2362), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2362), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2362), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2362), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2362), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_NONNULL] = ACTIONS(2362), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2362), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2362), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2362), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2362), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2362), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2362), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2362), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2362), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2362), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2362), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2362), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2362), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2362), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2362), - [anon_sym_MOZ_RAII] = ACTIONS(2362), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2362), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2362), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2362), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2362), + [sym_identifier] = ACTIONS(2260), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2262), + [anon_sym_COMMA] = ACTIONS(2262), + [anon_sym_RPAREN] = ACTIONS(2262), + [anon_sym_LPAREN2] = ACTIONS(2264), + [anon_sym_TILDE] = ACTIONS(2267), + [anon_sym_DASH] = ACTIONS(2269), + [anon_sym_PLUS] = ACTIONS(2269), + [anon_sym_STAR] = ACTIONS(2271), + [anon_sym_SLASH] = ACTIONS(2269), + [anon_sym_PERCENT] = ACTIONS(2269), + [anon_sym_PIPE_PIPE] = ACTIONS(2262), + [anon_sym_AMP_AMP] = ACTIONS(2264), + [anon_sym_PIPE] = ACTIONS(2269), + [anon_sym_CARET] = ACTIONS(2269), + [anon_sym_AMP] = ACTIONS(2271), + [anon_sym_EQ_EQ] = ACTIONS(2262), + [anon_sym_BANG_EQ] = ACTIONS(2262), + [anon_sym_GT] = ACTIONS(2269), + [anon_sym_GT_EQ] = ACTIONS(2262), + [anon_sym_LT_EQ] = ACTIONS(2262), + [anon_sym_LT] = ACTIONS(2271), + [anon_sym_LT_LT] = ACTIONS(2269), + [anon_sym_GT_GT] = ACTIONS(2269), + [anon_sym_SEMI] = ACTIONS(2262), + [anon_sym_extern] = ACTIONS(2260), + [anon_sym___attribute__] = ACTIONS(2260), + [anon_sym___declspec] = ACTIONS(2260), + [anon_sym___based] = ACTIONS(2260), + [anon_sym_LBRACE] = ACTIONS(2267), + [anon_sym_LBRACK] = ACTIONS(2264), + [anon_sym_EQ] = ACTIONS(2274), + [anon_sym_static] = ACTIONS(2260), + [anon_sym_register] = ACTIONS(2260), + [anon_sym_inline] = 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_QMARK] = ACTIONS(2262), + [anon_sym_STAR_EQ] = ACTIONS(2276), + [anon_sym_SLASH_EQ] = ACTIONS(2276), + [anon_sym_PERCENT_EQ] = ACTIONS(2276), + [anon_sym_PLUS_EQ] = ACTIONS(2276), + [anon_sym_DASH_EQ] = ACTIONS(2276), + [anon_sym_LT_LT_EQ] = ACTIONS(2276), + [anon_sym_GT_GT_EQ] = ACTIONS(2276), + [anon_sym_AMP_EQ] = ACTIONS(2276), + [anon_sym_CARET_EQ] = ACTIONS(2276), + [anon_sym_PIPE_EQ] = ACTIONS(2276), + [anon_sym_DASH_DASH] = ACTIONS(2262), + [anon_sym_PLUS_PLUS] = ACTIONS(2262), + [anon_sym_DOT] = ACTIONS(2269), + [anon_sym_DASH_GT] = ACTIONS(2262), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(2276), + [sym_operator_name] = 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), }, [619] = { - [sym_initializer_list] = STATE(2657), - [sym_template_argument_list] = STATE(1090), - [sym_identifier] = ACTIONS(2362), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2364), - [anon_sym_COMMA] = ACTIONS(2364), - [anon_sym_LPAREN2] = ACTIONS(2366), - [anon_sym_TILDE] = ACTIONS(2370), - [anon_sym_DASH] = ACTIONS(2372), - [anon_sym_PLUS] = ACTIONS(2372), - [anon_sym_STAR] = ACTIONS(2374), - [anon_sym_SLASH] = ACTIONS(2372), - [anon_sym_PERCENT] = ACTIONS(2372), - [anon_sym_PIPE_PIPE] = ACTIONS(2364), - [anon_sym_AMP_AMP] = ACTIONS(2377), - [anon_sym_PIPE] = ACTIONS(2372), - [anon_sym_CARET] = ACTIONS(2372), - [anon_sym_AMP] = ACTIONS(2374), - [anon_sym_EQ_EQ] = ACTIONS(2364), - [anon_sym_BANG_EQ] = ACTIONS(2364), - [anon_sym_GT] = ACTIONS(2372), - [anon_sym_GT_EQ] = ACTIONS(2364), - [anon_sym_LT_EQ] = ACTIONS(2364), - [anon_sym_LT] = ACTIONS(2380), - [anon_sym_LT_LT] = ACTIONS(2372), - [anon_sym_GT_GT] = ACTIONS(2372), - [anon_sym_SEMI] = ACTIONS(2377), - [anon_sym_extern] = ACTIONS(2362), - [anon_sym___attribute__] = ACTIONS(2362), - [anon_sym___declspec] = ACTIONS(2362), - [anon_sym___based] = ACTIONS(2362), - [anon_sym_LBRACE] = ACTIONS(1767), - [anon_sym_LBRACK] = ACTIONS(2366), - [anon_sym_EQ] = ACTIONS(2383), - [anon_sym_static] = ACTIONS(2362), - [anon_sym_register] = ACTIONS(2362), - [anon_sym_inline] = ACTIONS(2362), - [anon_sym_const] = ACTIONS(2362), - [anon_sym_volatile] = ACTIONS(2362), - [anon_sym_restrict] = ACTIONS(2362), - [anon_sym__Atomic] = ACTIONS(2362), - [anon_sym_mutable] = ACTIONS(2362), - [anon_sym_constexpr] = ACTIONS(2362), - [anon_sym_COLON] = ACTIONS(2397), - [anon_sym_QMARK] = ACTIONS(2364), - [anon_sym_STAR_EQ] = ACTIONS(2387), - [anon_sym_SLASH_EQ] = ACTIONS(2387), - [anon_sym_PERCENT_EQ] = ACTIONS(2387), - [anon_sym_PLUS_EQ] = ACTIONS(2387), - [anon_sym_DASH_EQ] = ACTIONS(2387), - [anon_sym_LT_LT_EQ] = ACTIONS(2387), - [anon_sym_GT_GT_EQ] = ACTIONS(2387), - [anon_sym_AMP_EQ] = ACTIONS(2387), - [anon_sym_CARET_EQ] = ACTIONS(2387), - [anon_sym_PIPE_EQ] = ACTIONS(2387), - [anon_sym_DASH_DASH] = ACTIONS(2364), - [anon_sym_PLUS_PLUS] = ACTIONS(2364), - [anon_sym_DOT] = ACTIONS(2372), - [anon_sym_DASH_GT] = ACTIONS(2364), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2389), - [sym_operator_name] = ACTIONS(2362), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2362), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2362), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2362), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2362), - [anon_sym_MOZ_COLD] = ACTIONS(2362), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2362), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2362), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2362), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2362), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2362), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2362), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2362), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2362), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2362), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2362), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2362), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2362), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2362), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_NONNULL] = ACTIONS(2362), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2362), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2362), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2362), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2362), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2362), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2362), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2362), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2362), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2362), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2362), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2362), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2362), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2362), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2362), - [anon_sym_MOZ_RAII] = ACTIONS(2362), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2362), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2362), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2362), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2362), - }, - [620] = { - [sym_initializer_list] = STATE(2657), - [sym_template_argument_list] = STATE(1092), - [sym_identifier] = ACTIONS(2362), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2364), - [anon_sym_COMMA] = ACTIONS(2364), - [anon_sym_RPAREN] = ACTIONS(2364), - [anon_sym_LPAREN2] = ACTIONS(2377), - [anon_sym_TILDE] = ACTIONS(2370), - [anon_sym_DASH] = ACTIONS(2372), - [anon_sym_PLUS] = ACTIONS(2372), - [anon_sym_STAR] = ACTIONS(2374), - [anon_sym_SLASH] = ACTIONS(2372), - [anon_sym_PERCENT] = ACTIONS(2372), - [anon_sym_PIPE_PIPE] = ACTIONS(2364), - [anon_sym_AMP_AMP] = ACTIONS(2377), - [anon_sym_PIPE] = ACTIONS(2372), - [anon_sym_CARET] = ACTIONS(2372), - [anon_sym_AMP] = ACTIONS(2374), - [anon_sym_EQ_EQ] = ACTIONS(2364), - [anon_sym_BANG_EQ] = ACTIONS(2364), - [anon_sym_GT] = ACTIONS(2372), - [anon_sym_GT_EQ] = ACTIONS(2364), - [anon_sym_LT_EQ] = ACTIONS(2364), - [anon_sym_LT] = ACTIONS(2380), - [anon_sym_LT_LT] = ACTIONS(2372), - [anon_sym_GT_GT] = ACTIONS(2372), - [anon_sym_SEMI] = ACTIONS(2364), - [anon_sym_extern] = ACTIONS(2362), - [anon_sym___attribute__] = ACTIONS(2362), - [anon_sym___declspec] = ACTIONS(2362), - [anon_sym___based] = ACTIONS(2362), - [anon_sym_LBRACE] = ACTIONS(1767), - [anon_sym_LBRACK] = ACTIONS(2377), - [anon_sym_EQ] = ACTIONS(2383), - [anon_sym_static] = ACTIONS(2362), - [anon_sym_register] = ACTIONS(2362), - [anon_sym_inline] = ACTIONS(2362), - [anon_sym_const] = ACTIONS(2362), - [anon_sym_volatile] = ACTIONS(2362), - [anon_sym_restrict] = ACTIONS(2362), - [anon_sym__Atomic] = ACTIONS(2362), - [anon_sym_mutable] = ACTIONS(2362), - [anon_sym_constexpr] = ACTIONS(2362), - [anon_sym_QMARK] = ACTIONS(2364), - [anon_sym_STAR_EQ] = ACTIONS(2387), - [anon_sym_SLASH_EQ] = ACTIONS(2387), - [anon_sym_PERCENT_EQ] = ACTIONS(2387), - [anon_sym_PLUS_EQ] = ACTIONS(2387), - [anon_sym_DASH_EQ] = ACTIONS(2387), - [anon_sym_LT_LT_EQ] = ACTIONS(2387), - [anon_sym_GT_GT_EQ] = ACTIONS(2387), - [anon_sym_AMP_EQ] = ACTIONS(2387), - [anon_sym_CARET_EQ] = ACTIONS(2387), - [anon_sym_PIPE_EQ] = ACTIONS(2387), - [anon_sym_DASH_DASH] = ACTIONS(2364), - [anon_sym_PLUS_PLUS] = ACTIONS(2364), - [anon_sym_DOT] = ACTIONS(2372), - [anon_sym_DASH_GT] = ACTIONS(2364), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2395), - [sym_operator_name] = ACTIONS(2362), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2362), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2362), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2362), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2362), - [anon_sym_MOZ_COLD] = ACTIONS(2362), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2362), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2362), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2362), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2362), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2362), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2362), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2362), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2362), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2362), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2362), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2362), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2362), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2362), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_NONNULL] = ACTIONS(2362), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2362), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2362), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2362), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2362), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2362), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2362), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2362), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2362), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2362), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2362), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2362), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2362), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2362), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2362), - [anon_sym_MOZ_RAII] = ACTIONS(2362), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2362), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2362), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2362), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2362), - }, - [621] = { - [sym_initializer_list] = STATE(2657), - [sym_template_argument_list] = STATE(1092), - [sym_identifier] = ACTIONS(2362), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2364), - [anon_sym_COMMA] = ACTIONS(2364), - [anon_sym_LPAREN2] = ACTIONS(2377), - [anon_sym_TILDE] = ACTIONS(2370), - [anon_sym_DASH] = ACTIONS(2372), - [anon_sym_PLUS] = ACTIONS(2372), - [anon_sym_STAR] = ACTIONS(2374), - [anon_sym_SLASH] = ACTIONS(2372), - [anon_sym_PERCENT] = ACTIONS(2372), - [anon_sym_PIPE_PIPE] = ACTIONS(2364), - [anon_sym_AMP_AMP] = ACTIONS(2377), - [anon_sym_PIPE] = ACTIONS(2372), - [anon_sym_CARET] = ACTIONS(2372), - [anon_sym_AMP] = ACTIONS(2374), - [anon_sym_EQ_EQ] = ACTIONS(2364), - [anon_sym_BANG_EQ] = ACTIONS(2364), - [anon_sym_GT] = ACTIONS(2372), - [anon_sym_GT_EQ] = ACTIONS(2364), - [anon_sym_LT_EQ] = ACTIONS(2364), - [anon_sym_LT] = ACTIONS(2380), - [anon_sym_LT_LT] = ACTIONS(2372), - [anon_sym_GT_GT] = ACTIONS(2372), - [anon_sym_SEMI] = ACTIONS(2364), - [anon_sym_extern] = ACTIONS(2362), - [anon_sym___attribute__] = ACTIONS(2362), - [anon_sym___declspec] = ACTIONS(2362), - [anon_sym___based] = ACTIONS(2362), - [anon_sym_LBRACE] = ACTIONS(1767), - [anon_sym_LBRACK] = ACTIONS(2377), - [anon_sym_EQ] = ACTIONS(2383), - [anon_sym_static] = ACTIONS(2362), - [anon_sym_register] = ACTIONS(2362), - [anon_sym_inline] = ACTIONS(2362), - [anon_sym_const] = ACTIONS(2362), - [anon_sym_volatile] = ACTIONS(2362), - [anon_sym_restrict] = ACTIONS(2362), - [anon_sym__Atomic] = ACTIONS(2362), - [anon_sym_mutable] = ACTIONS(2362), - [anon_sym_constexpr] = ACTIONS(2362), - [anon_sym_COLON] = ACTIONS(2399), - [anon_sym_QMARK] = ACTIONS(2364), - [anon_sym_STAR_EQ] = ACTIONS(2387), - [anon_sym_SLASH_EQ] = ACTIONS(2387), - [anon_sym_PERCENT_EQ] = ACTIONS(2387), - [anon_sym_PLUS_EQ] = ACTIONS(2387), - [anon_sym_DASH_EQ] = ACTIONS(2387), - [anon_sym_LT_LT_EQ] = ACTIONS(2387), - [anon_sym_GT_GT_EQ] = ACTIONS(2387), - [anon_sym_AMP_EQ] = ACTIONS(2387), - [anon_sym_CARET_EQ] = ACTIONS(2387), - [anon_sym_PIPE_EQ] = ACTIONS(2387), - [anon_sym_DASH_DASH] = ACTIONS(2364), - [anon_sym_PLUS_PLUS] = ACTIONS(2364), - [anon_sym_DOT] = ACTIONS(2372), - [anon_sym_DASH_GT] = ACTIONS(2364), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2395), - [sym_operator_name] = ACTIONS(2362), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2362), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2362), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2362), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2362), - [anon_sym_MOZ_COLD] = ACTIONS(2362), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2362), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2362), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2362), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2362), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2362), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2362), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2362), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2362), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2362), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2362), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2362), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2362), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2362), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_NONNULL] = ACTIONS(2362), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2362), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2362), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2362), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2362), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2362), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2362), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2362), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2362), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2362), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2362), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2362), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2362), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2362), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2362), - [anon_sym_MOZ_RAII] = ACTIONS(2362), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2362), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2362), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2362), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2362), - }, - [622] = { - [sym_initializer_list] = STATE(2657), - [sym_template_argument_list] = STATE(1092), - [sym_identifier] = ACTIONS(2362), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2364), - [anon_sym_COMMA] = ACTIONS(2364), - [anon_sym_LPAREN2] = ACTIONS(2377), - [anon_sym_TILDE] = ACTIONS(2370), - [anon_sym_DASH] = ACTIONS(2372), - [anon_sym_PLUS] = ACTIONS(2372), - [anon_sym_STAR] = ACTIONS(2374), - [anon_sym_SLASH] = ACTIONS(2372), - [anon_sym_PERCENT] = ACTIONS(2372), - [anon_sym_PIPE_PIPE] = ACTIONS(2364), - [anon_sym_AMP_AMP] = ACTIONS(2377), - [anon_sym_PIPE] = ACTIONS(2372), - [anon_sym_CARET] = ACTIONS(2372), - [anon_sym_AMP] = ACTIONS(2374), - [anon_sym_EQ_EQ] = ACTIONS(2364), - [anon_sym_BANG_EQ] = ACTIONS(2364), - [anon_sym_GT] = ACTIONS(2372), - [anon_sym_GT_EQ] = ACTIONS(2364), - [anon_sym_LT_EQ] = ACTIONS(2364), - [anon_sym_LT] = ACTIONS(2380), - [anon_sym_LT_LT] = ACTIONS(2372), - [anon_sym_GT_GT] = ACTIONS(2372), - [anon_sym_SEMI] = ACTIONS(2364), - [anon_sym_extern] = ACTIONS(2362), - [anon_sym___attribute__] = ACTIONS(2362), - [anon_sym___declspec] = ACTIONS(2362), - [anon_sym___based] = ACTIONS(2362), - [anon_sym_LBRACE] = ACTIONS(1767), - [anon_sym_LBRACK] = ACTIONS(2377), - [anon_sym_EQ] = ACTIONS(2383), - [anon_sym_static] = ACTIONS(2362), - [anon_sym_register] = ACTIONS(2362), - [anon_sym_inline] = ACTIONS(2362), - [anon_sym_const] = ACTIONS(2362), - [anon_sym_volatile] = ACTIONS(2362), - [anon_sym_restrict] = ACTIONS(2362), - [anon_sym__Atomic] = ACTIONS(2362), - [anon_sym_mutable] = ACTIONS(2362), - [anon_sym_constexpr] = ACTIONS(2362), - [anon_sym_COLON] = ACTIONS(2397), - [anon_sym_QMARK] = ACTIONS(2364), - [anon_sym_STAR_EQ] = ACTIONS(2387), - [anon_sym_SLASH_EQ] = ACTIONS(2387), - [anon_sym_PERCENT_EQ] = ACTIONS(2387), - [anon_sym_PLUS_EQ] = ACTIONS(2387), - [anon_sym_DASH_EQ] = ACTIONS(2387), - [anon_sym_LT_LT_EQ] = ACTIONS(2387), - [anon_sym_GT_GT_EQ] = ACTIONS(2387), - [anon_sym_AMP_EQ] = ACTIONS(2387), - [anon_sym_CARET_EQ] = ACTIONS(2387), - [anon_sym_PIPE_EQ] = ACTIONS(2387), - [anon_sym_DASH_DASH] = ACTIONS(2364), - [anon_sym_PLUS_PLUS] = ACTIONS(2364), - [anon_sym_DOT] = ACTIONS(2372), - [anon_sym_DASH_GT] = ACTIONS(2364), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2395), - [sym_operator_name] = ACTIONS(2362), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2362), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2362), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2362), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2362), - [anon_sym_MOZ_COLD] = ACTIONS(2362), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2362), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2362), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2362), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2362), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2362), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2362), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2362), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2362), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2362), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2362), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2362), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2362), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2362), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_NONNULL] = ACTIONS(2362), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2362), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2362), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2362), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2362), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2362), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2362), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2362), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2362), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2362), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2362), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2362), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2362), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2362), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2362), - [anon_sym_MOZ_RAII] = ACTIONS(2362), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2362), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2362), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2362), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2362), - }, - [623] = { - [sym_initializer_list] = STATE(2657), - [sym_template_argument_list] = STATE(1090), - [sym_identifier] = ACTIONS(2362), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2364), - [anon_sym_COMMA] = ACTIONS(2364), - [anon_sym_LPAREN2] = ACTIONS(2366), - [anon_sym_TILDE] = ACTIONS(2370), - [anon_sym_DASH] = ACTIONS(2372), - [anon_sym_PLUS] = ACTIONS(2372), - [anon_sym_STAR] = ACTIONS(2374), - [anon_sym_SLASH] = ACTIONS(2372), - [anon_sym_PERCENT] = ACTIONS(2372), - [anon_sym_PIPE_PIPE] = ACTIONS(2364), - [anon_sym_AMP_AMP] = ACTIONS(2377), - [anon_sym_PIPE] = ACTIONS(2372), - [anon_sym_CARET] = ACTIONS(2372), - [anon_sym_AMP] = ACTIONS(2374), - [anon_sym_EQ_EQ] = ACTIONS(2364), - [anon_sym_BANG_EQ] = ACTIONS(2364), - [anon_sym_GT] = ACTIONS(2372), - [anon_sym_GT_EQ] = ACTIONS(2364), - [anon_sym_LT_EQ] = ACTIONS(2364), - [anon_sym_LT] = ACTIONS(2380), - [anon_sym_LT_LT] = ACTIONS(2372), - [anon_sym_GT_GT] = ACTIONS(2372), - [anon_sym_SEMI] = ACTIONS(2377), - [anon_sym_extern] = ACTIONS(2362), - [anon_sym___attribute__] = ACTIONS(2362), - [anon_sym___declspec] = ACTIONS(2362), - [anon_sym___based] = ACTIONS(2362), - [anon_sym_LBRACE] = ACTIONS(1767), - [anon_sym_LBRACK] = ACTIONS(2366), - [anon_sym_EQ] = ACTIONS(2383), - [anon_sym_static] = ACTIONS(2362), - [anon_sym_register] = ACTIONS(2362), - [anon_sym_inline] = ACTIONS(2362), - [anon_sym_const] = ACTIONS(2362), - [anon_sym_volatile] = ACTIONS(2362), - [anon_sym_restrict] = ACTIONS(2362), - [anon_sym__Atomic] = ACTIONS(2362), - [anon_sym_mutable] = ACTIONS(2362), - [anon_sym_constexpr] = ACTIONS(2362), - [anon_sym_COLON] = ACTIONS(2399), - [anon_sym_QMARK] = ACTIONS(2364), - [anon_sym_STAR_EQ] = ACTIONS(2387), - [anon_sym_SLASH_EQ] = ACTIONS(2387), - [anon_sym_PERCENT_EQ] = ACTIONS(2387), - [anon_sym_PLUS_EQ] = ACTIONS(2387), - [anon_sym_DASH_EQ] = ACTIONS(2387), - [anon_sym_LT_LT_EQ] = ACTIONS(2387), - [anon_sym_GT_GT_EQ] = ACTIONS(2387), - [anon_sym_AMP_EQ] = ACTIONS(2387), - [anon_sym_CARET_EQ] = ACTIONS(2387), - [anon_sym_PIPE_EQ] = ACTIONS(2387), - [anon_sym_DASH_DASH] = ACTIONS(2364), - [anon_sym_PLUS_PLUS] = ACTIONS(2364), - [anon_sym_DOT] = ACTIONS(2372), - [anon_sym_DASH_GT] = ACTIONS(2364), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2389), - [sym_operator_name] = ACTIONS(2362), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2362), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2362), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2362), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2362), - [anon_sym_MOZ_COLD] = ACTIONS(2362), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2362), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2362), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2362), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2362), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2362), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2362), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2362), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2362), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2362), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2362), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2362), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2362), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2362), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_NONNULL] = ACTIONS(2362), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2362), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2362), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2362), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2362), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2362), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2362), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2362), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2362), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2362), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2362), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2362), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2362), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2362), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2362), - [anon_sym_MOZ_RAII] = ACTIONS(2362), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2362), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2362), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2362), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2362), - }, - [624] = { - [sym_initializer_list] = STATE(2657), - [sym_template_argument_list] = STATE(1092), - [sym_identifier] = ACTIONS(2362), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2364), - [anon_sym_COMMA] = ACTIONS(2364), - [anon_sym_LPAREN2] = ACTIONS(2377), - [anon_sym_TILDE] = ACTIONS(2370), - [anon_sym_DASH] = ACTIONS(2372), - [anon_sym_PLUS] = ACTIONS(2372), - [anon_sym_STAR] = ACTIONS(2374), - [anon_sym_SLASH] = ACTIONS(2372), - [anon_sym_PERCENT] = ACTIONS(2372), - [anon_sym_PIPE_PIPE] = ACTIONS(2364), - [anon_sym_AMP_AMP] = ACTIONS(2377), - [anon_sym_PIPE] = ACTIONS(2372), - [anon_sym_CARET] = ACTIONS(2372), - [anon_sym_AMP] = ACTIONS(2374), - [anon_sym_EQ_EQ] = ACTIONS(2364), - [anon_sym_BANG_EQ] = ACTIONS(2364), - [anon_sym_GT] = ACTIONS(2372), - [anon_sym_GT_EQ] = ACTIONS(2364), - [anon_sym_LT_EQ] = ACTIONS(2364), - [anon_sym_LT] = ACTIONS(2380), - [anon_sym_LT_LT] = ACTIONS(2372), - [anon_sym_GT_GT] = ACTIONS(2372), - [anon_sym_SEMI] = ACTIONS(2364), - [anon_sym_extern] = ACTIONS(2362), - [anon_sym___attribute__] = ACTIONS(2362), - [anon_sym___declspec] = ACTIONS(2362), - [anon_sym___based] = ACTIONS(2362), - [anon_sym_LBRACE] = ACTIONS(1767), - [anon_sym_LBRACK] = ACTIONS(2377), - [anon_sym_EQ] = ACTIONS(2383), - [anon_sym_static] = ACTIONS(2362), - [anon_sym_register] = ACTIONS(2362), - [anon_sym_inline] = ACTIONS(2362), - [anon_sym_const] = ACTIONS(2362), - [anon_sym_volatile] = ACTIONS(2362), - [anon_sym_restrict] = ACTIONS(2362), - [anon_sym__Atomic] = ACTIONS(2362), - [anon_sym_mutable] = ACTIONS(2362), - [anon_sym_constexpr] = ACTIONS(2362), - [anon_sym_COLON] = ACTIONS(2391), - [anon_sym_QMARK] = ACTIONS(2364), - [anon_sym_STAR_EQ] = ACTIONS(2387), - [anon_sym_SLASH_EQ] = ACTIONS(2387), - [anon_sym_PERCENT_EQ] = ACTIONS(2387), - [anon_sym_PLUS_EQ] = ACTIONS(2387), - [anon_sym_DASH_EQ] = ACTIONS(2387), - [anon_sym_LT_LT_EQ] = ACTIONS(2387), - [anon_sym_GT_GT_EQ] = ACTIONS(2387), - [anon_sym_AMP_EQ] = ACTIONS(2387), - [anon_sym_CARET_EQ] = ACTIONS(2387), - [anon_sym_PIPE_EQ] = ACTIONS(2387), - [anon_sym_DASH_DASH] = ACTIONS(2364), - [anon_sym_PLUS_PLUS] = ACTIONS(2364), - [anon_sym_DOT] = ACTIONS(2372), - [anon_sym_DASH_GT] = ACTIONS(2364), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2395), - [sym_operator_name] = ACTIONS(2362), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2362), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2362), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2362), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2362), - [anon_sym_MOZ_COLD] = ACTIONS(2362), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2362), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2362), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2362), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2362), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2362), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2362), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2362), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2362), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2362), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2362), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2362), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2362), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2362), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_NONNULL] = ACTIONS(2362), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2362), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2362), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2362), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2362), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2362), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2362), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2362), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2362), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2362), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2362), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2362), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2362), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2362), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2362), - [anon_sym_MOZ_RAII] = ACTIONS(2362), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2362), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2362), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2362), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2362), - }, - [625] = { - [sym_function_definition] = STATE(439), - [sym_declaration] = STATE(439), - [sym__declaration_specifiers] = STATE(3253), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_call_modifier] = STATE(1110), - [sym_declaration_list] = STATE(439), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(811), - [sym_attribute] = STATE(722), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(722), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2346), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [sym_function_definition] = STATE(672), + [sym_declaration] = STATE(672), + [sym__declaration_specifiers] = STATE(3219), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_call_modifier] = STATE(1092), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym__class_name] = STATE(4678), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(1349), + [sym_attribute] = STATE(701), + [sym_scoped_type_identifier] = STATE(1214), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(701), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2318), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), [anon_sym___cdecl] = ACTIONS(45), [anon_sym___clrcall] = ACTIONS(45), @@ -132543,259 +131057,257 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(2401), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), + [sym_primitive_type] = ACTIONS(107), [anon_sym_enum] = ACTIONS(59), - [anon_sym_class] = ACTIONS(61), - [anon_sym_struct] = ACTIONS(63), - [anon_sym_union] = ACTIONS(65), + [anon_sym_class] = ACTIONS(2333), + [anon_sym_struct] = ACTIONS(2335), + [anon_sym_union] = ACTIONS(2337), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(2360), + [anon_sym_COLON_COLON] = ACTIONS(2211), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [626] = { - [sym_identifier] = ACTIONS(2403), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2405), - [anon_sym_COMMA] = ACTIONS(2405), - [anon_sym_RPAREN] = ACTIONS(2407), - [anon_sym_LPAREN2] = ACTIONS(2407), - [anon_sym_TILDE] = ACTIONS(2410), - [anon_sym_DASH] = ACTIONS(2412), - [anon_sym_PLUS] = ACTIONS(2412), - [anon_sym_STAR] = ACTIONS(2414), - [anon_sym_SLASH] = ACTIONS(2412), - [anon_sym_PERCENT] = ACTIONS(2412), - [anon_sym_PIPE_PIPE] = ACTIONS(2405), - [anon_sym_AMP_AMP] = ACTIONS(2407), - [anon_sym_PIPE] = ACTIONS(2412), - [anon_sym_CARET] = ACTIONS(2412), - [anon_sym_AMP] = ACTIONS(2414), - [anon_sym_EQ_EQ] = ACTIONS(2405), - [anon_sym_BANG_EQ] = ACTIONS(2405), - [anon_sym_GT] = ACTIONS(2412), - [anon_sym_GT_EQ] = ACTIONS(2405), - [anon_sym_LT_EQ] = ACTIONS(2405), - [anon_sym_LT] = ACTIONS(2414), - [anon_sym_LT_LT] = ACTIONS(2412), - [anon_sym_GT_GT] = ACTIONS(2412), - [anon_sym_SEMI] = ACTIONS(2407), - [anon_sym_extern] = ACTIONS(2403), - [anon_sym___attribute__] = ACTIONS(2403), - [anon_sym___declspec] = ACTIONS(2403), - [anon_sym___based] = ACTIONS(2403), - [anon_sym_LBRACE] = ACTIONS(2410), - [anon_sym_RBRACE] = ACTIONS(2405), - [anon_sym_LBRACK] = ACTIONS(2407), - [anon_sym_EQ] = ACTIONS(2417), - [anon_sym_static] = ACTIONS(2403), - [anon_sym_register] = ACTIONS(2403), - [anon_sym_inline] = ACTIONS(2403), - [anon_sym_const] = ACTIONS(2403), - [anon_sym_volatile] = ACTIONS(2403), - [anon_sym_restrict] = ACTIONS(2403), - [anon_sym__Atomic] = ACTIONS(2403), - [anon_sym_mutable] = ACTIONS(2403), - [anon_sym_constexpr] = ACTIONS(2403), - [anon_sym_QMARK] = ACTIONS(2405), - [anon_sym_STAR_EQ] = ACTIONS(2419), - [anon_sym_SLASH_EQ] = ACTIONS(2419), - [anon_sym_PERCENT_EQ] = ACTIONS(2419), - [anon_sym_PLUS_EQ] = ACTIONS(2419), - [anon_sym_DASH_EQ] = ACTIONS(2419), - [anon_sym_LT_LT_EQ] = ACTIONS(2419), - [anon_sym_GT_GT_EQ] = ACTIONS(2419), - [anon_sym_AMP_EQ] = ACTIONS(2419), - [anon_sym_CARET_EQ] = ACTIONS(2419), - [anon_sym_PIPE_EQ] = ACTIONS(2419), - [anon_sym_DASH_DASH] = ACTIONS(2405), - [anon_sym_PLUS_PLUS] = ACTIONS(2405), - [anon_sym_DOT] = ACTIONS(2412), - [anon_sym_DASH_GT] = ACTIONS(2405), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2419), - [sym_operator_name] = ACTIONS(2403), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2403), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2403), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2403), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2403), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2403), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2403), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2403), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2403), - [anon_sym_MOZ_COLD] = ACTIONS(2403), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2403), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2403), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2403), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2403), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2403), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2403), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2403), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2403), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2403), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2403), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2403), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2403), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2403), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2403), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2403), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2403), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2403), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2403), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2403), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2403), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_NONNULL] = ACTIONS(2403), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2403), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2403), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2403), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2403), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2403), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_NORETURN] = ACTIONS(2403), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2403), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2403), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2403), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2403), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2403), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2403), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2403), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2403), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2403), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2403), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2403), - [anon_sym_MOZ_RAII] = ACTIONS(2403), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2403), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2403), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2403), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2403), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2403), + [620] = { + [sym_identifier] = ACTIONS(2298), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2300), + [anon_sym_COMMA] = ACTIONS(2300), + [anon_sym_RPAREN] = ACTIONS(2300), + [anon_sym_LPAREN2] = ACTIONS(2302), + [anon_sym_TILDE] = ACTIONS(2305), + [anon_sym_DASH] = ACTIONS(2307), + [anon_sym_PLUS] = ACTIONS(2307), + [anon_sym_STAR] = ACTIONS(2309), + [anon_sym_SLASH] = ACTIONS(2307), + [anon_sym_PERCENT] = ACTIONS(2307), + [anon_sym_PIPE_PIPE] = ACTIONS(2300), + [anon_sym_AMP_AMP] = ACTIONS(2302), + [anon_sym_PIPE] = ACTIONS(2307), + [anon_sym_CARET] = ACTIONS(2307), + [anon_sym_AMP] = ACTIONS(2309), + [anon_sym_EQ_EQ] = ACTIONS(2300), + [anon_sym_BANG_EQ] = ACTIONS(2300), + [anon_sym_GT] = ACTIONS(2307), + [anon_sym_GT_EQ] = ACTIONS(2300), + [anon_sym_LT_EQ] = ACTIONS(2300), + [anon_sym_LT] = ACTIONS(2309), + [anon_sym_LT_LT] = ACTIONS(2307), + [anon_sym_GT_GT] = ACTIONS(2307), + [anon_sym_SEMI] = ACTIONS(2300), + [anon_sym_extern] = ACTIONS(2298), + [anon_sym___attribute__] = ACTIONS(2298), + [anon_sym___declspec] = ACTIONS(2298), + [anon_sym___based] = ACTIONS(2298), + [anon_sym_LBRACE] = ACTIONS(2305), + [anon_sym_LBRACK] = ACTIONS(2302), + [anon_sym_EQ] = ACTIONS(2312), + [anon_sym_static] = ACTIONS(2298), + [anon_sym_register] = ACTIONS(2298), + [anon_sym_inline] = ACTIONS(2298), + [anon_sym_const] = ACTIONS(2298), + [anon_sym_volatile] = ACTIONS(2298), + [anon_sym_restrict] = ACTIONS(2298), + [anon_sym__Atomic] = ACTIONS(2298), + [anon_sym_mutable] = ACTIONS(2298), + [anon_sym_constexpr] = ACTIONS(2298), + [anon_sym_QMARK] = ACTIONS(2300), + [anon_sym_STAR_EQ] = ACTIONS(2314), + [anon_sym_SLASH_EQ] = ACTIONS(2314), + [anon_sym_PERCENT_EQ] = ACTIONS(2314), + [anon_sym_PLUS_EQ] = ACTIONS(2314), + [anon_sym_DASH_EQ] = ACTIONS(2314), + [anon_sym_LT_LT_EQ] = ACTIONS(2314), + [anon_sym_GT_GT_EQ] = ACTIONS(2314), + [anon_sym_AMP_EQ] = ACTIONS(2314), + [anon_sym_CARET_EQ] = ACTIONS(2314), + [anon_sym_PIPE_EQ] = ACTIONS(2314), + [anon_sym_DASH_DASH] = ACTIONS(2300), + [anon_sym_PLUS_PLUS] = ACTIONS(2300), + [anon_sym_DOT] = ACTIONS(2307), + [anon_sym_DASH_GT] = ACTIONS(2300), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(2314), + [sym_operator_name] = ACTIONS(2298), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2298), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2298), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2298), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2298), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2298), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2298), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2298), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2298), + [anon_sym_MOZ_COLD] = ACTIONS(2298), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2298), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2298), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2298), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2298), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2298), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2298), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2298), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2298), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2298), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2298), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2298), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2298), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2298), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2298), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2298), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2298), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2298), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2298), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2298), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2298), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_NONNULL] = ACTIONS(2298), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2298), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2298), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2298), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2298), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2298), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_NORETURN] = ACTIONS(2298), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2298), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2298), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2298), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2298), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2298), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2298), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2298), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2298), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2298), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2298), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2298), + [anon_sym_MOZ_RAII] = ACTIONS(2298), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2298), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2298), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2298), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2298), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2298), }, - [627] = { - [sym_function_definition] = STATE(404), - [sym_declaration] = STATE(404), - [sym__declaration_specifiers] = STATE(3255), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_call_modifier] = STATE(1121), - [sym_declaration_list] = STATE(404), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(811), - [sym_attribute] = STATE(789), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(789), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2346), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [621] = { + [sym_function_definition] = STATE(839), + [sym_declaration] = STATE(839), + [sym__declaration_specifiers] = STATE(3239), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_call_modifier] = STATE(1075), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym__class_name] = STATE(4898), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(1349), + [sym_attribute] = STATE(663), + [sym_scoped_type_identifier] = STATE(1214), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(663), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2318), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), [anon_sym___cdecl] = ACTIONS(45), [anon_sym___clrcall] = ACTIONS(45), @@ -132803,5223 +131315,5306 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(2421), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), + [sym_primitive_type] = ACTIONS(107), [anon_sym_enum] = ACTIONS(59), - [anon_sym_class] = ACTIONS(61), - [anon_sym_struct] = ACTIONS(63), - [anon_sym_union] = ACTIONS(65), + [anon_sym_class] = ACTIONS(2339), + [anon_sym_struct] = ACTIONS(2341), + [anon_sym_union] = ACTIONS(2343), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(2360), + [anon_sym_COLON_COLON] = ACTIONS(2211), + [anon_sym_LBRACK_LBRACK] = ACTIONS(129), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), + }, + [622] = { + [sym_identifier] = ACTIONS(2298), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2302), + [anon_sym_COMMA] = ACTIONS(2302), + [anon_sym_RPAREN] = ACTIONS(2302), + [anon_sym_LPAREN2] = ACTIONS(2302), + [anon_sym_TILDE] = ACTIONS(2305), + [anon_sym_DASH] = ACTIONS(2307), + [anon_sym_PLUS] = ACTIONS(2307), + [anon_sym_STAR] = ACTIONS(2309), + [anon_sym_SLASH] = ACTIONS(2307), + [anon_sym_PERCENT] = ACTIONS(2307), + [anon_sym_PIPE_PIPE] = ACTIONS(2300), + [anon_sym_AMP_AMP] = ACTIONS(2302), + [anon_sym_PIPE] = ACTIONS(2307), + [anon_sym_CARET] = ACTIONS(2307), + [anon_sym_AMP] = ACTIONS(2309), + [anon_sym_EQ_EQ] = ACTIONS(2300), + [anon_sym_BANG_EQ] = ACTIONS(2300), + [anon_sym_GT] = ACTIONS(2307), + [anon_sym_GT_EQ] = ACTIONS(2300), + [anon_sym_LT_EQ] = ACTIONS(2300), + [anon_sym_LT] = ACTIONS(2309), + [anon_sym_LT_LT] = ACTIONS(2307), + [anon_sym_GT_GT] = ACTIONS(2307), + [anon_sym_extern] = ACTIONS(2298), + [anon_sym___attribute__] = ACTIONS(2298), + [anon_sym___declspec] = ACTIONS(2298), + [anon_sym___based] = ACTIONS(2298), + [anon_sym_LBRACE] = ACTIONS(2305), + [anon_sym_LBRACK] = ACTIONS(2302), + [anon_sym_EQ] = ACTIONS(2312), + [anon_sym_static] = ACTIONS(2298), + [anon_sym_register] = ACTIONS(2298), + [anon_sym_inline] = ACTIONS(2298), + [anon_sym_const] = ACTIONS(2298), + [anon_sym_volatile] = ACTIONS(2298), + [anon_sym_restrict] = ACTIONS(2298), + [anon_sym__Atomic] = ACTIONS(2298), + [anon_sym_mutable] = ACTIONS(2298), + [anon_sym_constexpr] = ACTIONS(2298), + [anon_sym_QMARK] = ACTIONS(2300), + [anon_sym_STAR_EQ] = ACTIONS(2314), + [anon_sym_SLASH_EQ] = ACTIONS(2314), + [anon_sym_PERCENT_EQ] = ACTIONS(2314), + [anon_sym_PLUS_EQ] = ACTIONS(2314), + [anon_sym_DASH_EQ] = ACTIONS(2314), + [anon_sym_LT_LT_EQ] = ACTIONS(2314), + [anon_sym_GT_GT_EQ] = ACTIONS(2314), + [anon_sym_AMP_EQ] = ACTIONS(2314), + [anon_sym_CARET_EQ] = ACTIONS(2314), + [anon_sym_PIPE_EQ] = ACTIONS(2314), + [anon_sym_DASH_DASH] = ACTIONS(2300), + [anon_sym_PLUS_PLUS] = ACTIONS(2300), + [anon_sym_DOT] = ACTIONS(2307), + [anon_sym_DASH_GT] = ACTIONS(2300), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(2314), + [sym_operator_name] = ACTIONS(2298), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2298), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2298), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2298), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2298), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2298), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2298), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2298), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2298), + [anon_sym_MOZ_COLD] = ACTIONS(2298), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2298), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2298), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2298), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2298), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2298), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2298), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2298), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2298), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2298), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2298), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2298), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2298), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2298), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2298), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2298), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2298), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2298), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2298), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2298), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2298), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_NONNULL] = ACTIONS(2298), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2298), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2298), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2298), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2298), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2298), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_NORETURN] = ACTIONS(2298), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2298), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2298), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2298), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2298), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2298), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2298), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2298), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2298), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2298), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2298), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2298), + [anon_sym_MOZ_RAII] = ACTIONS(2298), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2298), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2298), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2298), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2298), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2298), + }, + [623] = { + [sym_identifier] = ACTIONS(2280), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2284), + [anon_sym_COMMA] = ACTIONS(2284), + [anon_sym_RPAREN] = ACTIONS(2284), + [anon_sym_LPAREN2] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2287), + [anon_sym_DASH] = ACTIONS(2289), + [anon_sym_PLUS] = ACTIONS(2289), + [anon_sym_STAR] = ACTIONS(2291), + [anon_sym_SLASH] = ACTIONS(2289), + [anon_sym_PERCENT] = ACTIONS(2289), + [anon_sym_PIPE_PIPE] = ACTIONS(2282), + [anon_sym_AMP_AMP] = ACTIONS(2284), + [anon_sym_PIPE] = ACTIONS(2289), + [anon_sym_CARET] = ACTIONS(2289), + [anon_sym_AMP] = ACTIONS(2291), + [anon_sym_EQ_EQ] = ACTIONS(2282), + [anon_sym_BANG_EQ] = ACTIONS(2282), + [anon_sym_GT] = ACTIONS(2289), + [anon_sym_GT_EQ] = ACTIONS(2282), + [anon_sym_LT_EQ] = ACTIONS(2282), + [anon_sym_LT] = ACTIONS(2291), + [anon_sym_LT_LT] = ACTIONS(2289), + [anon_sym_GT_GT] = ACTIONS(2289), + [anon_sym_extern] = ACTIONS(2280), + [anon_sym___attribute__] = ACTIONS(2280), + [anon_sym___declspec] = ACTIONS(2280), + [anon_sym___based] = ACTIONS(2280), + [anon_sym_LBRACE] = ACTIONS(2287), + [anon_sym_LBRACK] = ACTIONS(2284), + [anon_sym_EQ] = ACTIONS(2294), + [anon_sym_static] = ACTIONS(2280), + [anon_sym_register] = ACTIONS(2280), + [anon_sym_inline] = ACTIONS(2280), + [anon_sym_const] = ACTIONS(2280), + [anon_sym_volatile] = ACTIONS(2280), + [anon_sym_restrict] = ACTIONS(2280), + [anon_sym__Atomic] = ACTIONS(2280), + [anon_sym_mutable] = ACTIONS(2280), + [anon_sym_constexpr] = ACTIONS(2280), + [anon_sym_QMARK] = ACTIONS(2282), + [anon_sym_STAR_EQ] = ACTIONS(2296), + [anon_sym_SLASH_EQ] = ACTIONS(2296), + [anon_sym_PERCENT_EQ] = ACTIONS(2296), + [anon_sym_PLUS_EQ] = ACTIONS(2296), + [anon_sym_DASH_EQ] = ACTIONS(2296), + [anon_sym_LT_LT_EQ] = ACTIONS(2296), + [anon_sym_GT_GT_EQ] = ACTIONS(2296), + [anon_sym_AMP_EQ] = ACTIONS(2296), + [anon_sym_CARET_EQ] = ACTIONS(2296), + [anon_sym_PIPE_EQ] = ACTIONS(2296), + [anon_sym_DASH_DASH] = ACTIONS(2282), + [anon_sym_PLUS_PLUS] = ACTIONS(2282), + [anon_sym_DOT] = ACTIONS(2289), + [anon_sym_DASH_GT] = ACTIONS(2282), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(2296), + [sym_operator_name] = ACTIONS(2280), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2280), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2280), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2280), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2280), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2280), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2280), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2280), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2280), + [anon_sym_MOZ_COLD] = ACTIONS(2280), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2280), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2280), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2280), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2280), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2280), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2280), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2280), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2280), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2280), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2280), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2280), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2280), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2280), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2280), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2280), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2280), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2280), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2280), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2280), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2280), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_NONNULL] = ACTIONS(2280), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2280), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2280), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2280), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2280), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2280), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_NORETURN] = ACTIONS(2280), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2280), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2280), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2280), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2280), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2280), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2280), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2280), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2280), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2280), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2280), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2280), + [anon_sym_MOZ_RAII] = ACTIONS(2280), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2280), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2280), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2280), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2280), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2280), + }, + [624] = { + [sym__declaration_specifiers] = STATE(2521), + [sym_attribute_specifier] = STATE(1098), + [sym_ms_declspec_modifier] = STATE(1098), + [sym_storage_class_specifier] = STATE(1098), + [sym_type_qualifier] = STATE(1098), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(1043), + [sym_enum_specifier] = STATE(1043), + [sym_struct_specifier] = STATE(1043), + [sym_union_specifier] = STATE(1043), + [sym_parameter_declaration] = STATE(4276), + [sym_decltype] = STATE(1043), + [sym_class_specifier] = STATE(1043), + [sym_dependent_type] = STATE(1043), + [sym_type_parameter_declaration] = STATE(4276), + [sym_variadic_type_parameter_declaration] = STATE(4276), + [sym_optional_type_parameter_declaration] = STATE(4276), + [sym_template_template_parameter_declaration] = STATE(4276), + [sym_optional_parameter_declaration] = STATE(4276), + [sym_variadic_parameter_declaration] = STATE(4276), + [sym_template_type] = STATE(794), + [sym_attribute] = STATE(1051), + [sym_scoped_type_identifier] = STATE(1192), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1051), + [aux_sym__declaration_specifiers_repeat1] = STATE(1098), + [aux_sym_sized_type_specifier_repeat1] = STATE(1142), + [sym_identifier] = ACTIONS(2345), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), + [anon_sym___declspec] = ACTIONS(41), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(2347), + [anon_sym_unsigned] = ACTIONS(2347), + [anon_sym_long] = ACTIONS(2347), + [anon_sym_short] = ACTIONS(2347), + [sym_primitive_type] = ACTIONS(2349), + [anon_sym_enum] = ACTIONS(2351), + [anon_sym_class] = ACTIONS(2353), + [anon_sym_struct] = ACTIONS(2355), + [anon_sym_union] = ACTIONS(2357), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2359), + [sym_auto] = ACTIONS(2349), + [anon_sym_typename] = ACTIONS(2361), + [anon_sym_template] = ACTIONS(2363), + [anon_sym_GT2] = ACTIONS(2365), + [anon_sym_COLON_COLON] = ACTIONS(2211), + [anon_sym_LBRACK_LBRACK] = ACTIONS(129), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), + }, + [625] = { + [sym_identifier] = ACTIONS(1730), + [aux_sym_preproc_def_token1] = ACTIONS(1730), + [anon_sym_COMMA] = ACTIONS(1798), + [aux_sym_preproc_if_token1] = ACTIONS(1730), + [aux_sym_preproc_if_token2] = ACTIONS(1730), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1730), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1730), + [aux_sym_preproc_else_token1] = ACTIONS(1730), + [aux_sym_preproc_elif_token1] = ACTIONS(1730), + [sym_preproc_directive] = ACTIONS(1730), + [anon_sym_LPAREN2] = ACTIONS(1732), + [anon_sym_TILDE] = ACTIONS(1732), + [anon_sym_STAR] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_AMP] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1798), + [anon_sym_typedef] = ACTIONS(1730), + [anon_sym_extern] = ACTIONS(1730), + [anon_sym___attribute__] = ACTIONS(1730), + [anon_sym___declspec] = ACTIONS(1730), + [anon_sym___based] = ACTIONS(1730), + [anon_sym_LBRACK] = ACTIONS(1730), + [anon_sym_static] = ACTIONS(1730), + [anon_sym_register] = ACTIONS(1730), + [anon_sym_inline] = ACTIONS(1730), + [anon_sym_const] = ACTIONS(1730), + [anon_sym_volatile] = ACTIONS(1730), + [anon_sym_restrict] = ACTIONS(1730), + [anon_sym__Atomic] = ACTIONS(1730), + [anon_sym_mutable] = ACTIONS(1730), + [anon_sym_constexpr] = ACTIONS(1730), + [anon_sym_signed] = ACTIONS(1730), + [anon_sym_unsigned] = ACTIONS(1730), + [anon_sym_long] = ACTIONS(1730), + [anon_sym_short] = ACTIONS(1730), + [sym_primitive_type] = ACTIONS(1730), + [anon_sym_enum] = ACTIONS(1730), + [anon_sym_class] = ACTIONS(1730), + [anon_sym_struct] = ACTIONS(1730), + [anon_sym_union] = ACTIONS(1730), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1730), + [anon_sym_virtual] = ACTIONS(1730), + [anon_sym_explicit] = ACTIONS(1730), + [anon_sym_public] = ACTIONS(1730), + [anon_sym_private] = ACTIONS(1730), + [anon_sym_protected] = ACTIONS(1730), + [sym_auto] = ACTIONS(1730), + [anon_sym_typename] = ACTIONS(1730), + [anon_sym_template] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_operator] = ACTIONS(1730), + [anon_sym_friend] = ACTIONS(1730), + [anon_sym_using] = ACTIONS(1730), + [anon_sym_static_assert] = ACTIONS(1730), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1732), + [sym_operator_name] = ACTIONS(1730), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1730), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1730), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1730), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1730), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1730), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1730), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1730), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1730), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1730), + [anon_sym_MOZ_COLD] = ACTIONS(1730), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1730), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1730), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1730), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1730), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1730), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1730), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1730), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1730), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1730), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1730), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1730), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1730), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1730), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1730), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1730), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1730), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1730), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1730), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1730), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1730), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_NONNULL] = ACTIONS(1730), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1730), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1730), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1730), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1730), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1730), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_NORETURN] = ACTIONS(1730), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1730), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1730), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1730), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1730), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1730), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1730), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1730), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1730), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1730), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1730), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1730), + [anon_sym_MOZ_RAII] = ACTIONS(1730), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1730), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1730), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1730), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1730), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1730), + }, + [626] = { + [sym_identifier] = ACTIONS(2260), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2264), + [anon_sym_COMMA] = ACTIONS(2264), + [anon_sym_RPAREN] = ACTIONS(2264), + [anon_sym_LPAREN2] = ACTIONS(2264), + [anon_sym_TILDE] = ACTIONS(2267), + [anon_sym_DASH] = ACTIONS(2269), + [anon_sym_PLUS] = ACTIONS(2269), + [anon_sym_STAR] = ACTIONS(2271), + [anon_sym_SLASH] = ACTIONS(2269), + [anon_sym_PERCENT] = ACTIONS(2269), + [anon_sym_PIPE_PIPE] = ACTIONS(2262), + [anon_sym_AMP_AMP] = ACTIONS(2264), + [anon_sym_PIPE] = ACTIONS(2269), + [anon_sym_CARET] = ACTIONS(2269), + [anon_sym_AMP] = ACTIONS(2271), + [anon_sym_EQ_EQ] = ACTIONS(2262), + [anon_sym_BANG_EQ] = ACTIONS(2262), + [anon_sym_GT] = ACTIONS(2269), + [anon_sym_GT_EQ] = ACTIONS(2262), + [anon_sym_LT_EQ] = ACTIONS(2262), + [anon_sym_LT] = ACTIONS(2271), + [anon_sym_LT_LT] = ACTIONS(2269), + [anon_sym_GT_GT] = ACTIONS(2269), + [anon_sym_extern] = ACTIONS(2260), + [anon_sym___attribute__] = ACTIONS(2260), + [anon_sym___declspec] = ACTIONS(2260), + [anon_sym___based] = ACTIONS(2260), + [anon_sym_LBRACE] = ACTIONS(2267), + [anon_sym_LBRACK] = ACTIONS(2264), + [anon_sym_EQ] = ACTIONS(2274), + [anon_sym_static] = ACTIONS(2260), + [anon_sym_register] = ACTIONS(2260), + [anon_sym_inline] = 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_QMARK] = ACTIONS(2262), + [anon_sym_STAR_EQ] = ACTIONS(2276), + [anon_sym_SLASH_EQ] = ACTIONS(2276), + [anon_sym_PERCENT_EQ] = ACTIONS(2276), + [anon_sym_PLUS_EQ] = ACTIONS(2276), + [anon_sym_DASH_EQ] = ACTIONS(2276), + [anon_sym_LT_LT_EQ] = ACTIONS(2276), + [anon_sym_GT_GT_EQ] = ACTIONS(2276), + [anon_sym_AMP_EQ] = ACTIONS(2276), + [anon_sym_CARET_EQ] = ACTIONS(2276), + [anon_sym_PIPE_EQ] = ACTIONS(2276), + [anon_sym_DASH_DASH] = ACTIONS(2262), + [anon_sym_PLUS_PLUS] = ACTIONS(2262), + [anon_sym_DOT] = ACTIONS(2269), + [anon_sym_DASH_GT] = ACTIONS(2262), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(2276), + [sym_operator_name] = 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), + }, + [627] = { + [sym__declaration_specifiers] = STATE(2521), + [sym_attribute_specifier] = STATE(1098), + [sym_ms_declspec_modifier] = STATE(1098), + [sym_storage_class_specifier] = STATE(1098), + [sym_type_qualifier] = STATE(1098), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(1043), + [sym_enum_specifier] = STATE(1043), + [sym_struct_specifier] = STATE(1043), + [sym_union_specifier] = STATE(1043), + [sym_parameter_declaration] = STATE(4531), + [sym_decltype] = STATE(1043), + [sym_class_specifier] = STATE(1043), + [sym_dependent_type] = STATE(1043), + [sym_type_parameter_declaration] = STATE(4531), + [sym_variadic_type_parameter_declaration] = STATE(4531), + [sym_optional_type_parameter_declaration] = STATE(4531), + [sym_template_template_parameter_declaration] = STATE(4531), + [sym_optional_parameter_declaration] = STATE(4531), + [sym_variadic_parameter_declaration] = STATE(4531), + [sym_template_type] = STATE(794), + [sym_attribute] = STATE(1051), + [sym_scoped_type_identifier] = STATE(1192), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1051), + [aux_sym__declaration_specifiers_repeat1] = STATE(1098), + [aux_sym_sized_type_specifier_repeat1] = STATE(1142), + [sym_identifier] = ACTIONS(2345), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), + [anon_sym___declspec] = ACTIONS(41), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(2347), + [anon_sym_unsigned] = ACTIONS(2347), + [anon_sym_long] = ACTIONS(2347), + [anon_sym_short] = ACTIONS(2347), + [sym_primitive_type] = ACTIONS(2349), + [anon_sym_enum] = ACTIONS(2351), + [anon_sym_class] = ACTIONS(2353), + [anon_sym_struct] = ACTIONS(2355), + [anon_sym_union] = ACTIONS(2357), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2359), + [sym_auto] = ACTIONS(2349), + [anon_sym_typename] = ACTIONS(2361), + [anon_sym_template] = ACTIONS(2363), + [anon_sym_COLON_COLON] = ACTIONS(2211), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, [628] = { - [sym_identifier] = ACTIONS(2423), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2425), - [anon_sym_COMMA] = ACTIONS(2425), - [anon_sym_RPAREN] = ACTIONS(2427), - [anon_sym_LPAREN2] = ACTIONS(2427), - [anon_sym_TILDE] = ACTIONS(2430), - [anon_sym_DASH] = ACTIONS(2432), - [anon_sym_PLUS] = ACTIONS(2432), - [anon_sym_STAR] = ACTIONS(2434), - [anon_sym_SLASH] = ACTIONS(2432), - [anon_sym_PERCENT] = ACTIONS(2432), - [anon_sym_PIPE_PIPE] = ACTIONS(2425), - [anon_sym_AMP_AMP] = ACTIONS(2427), - [anon_sym_PIPE] = ACTIONS(2432), - [anon_sym_CARET] = ACTIONS(2432), - [anon_sym_AMP] = ACTIONS(2434), - [anon_sym_EQ_EQ] = ACTIONS(2425), - [anon_sym_BANG_EQ] = ACTIONS(2425), - [anon_sym_GT] = ACTIONS(2432), - [anon_sym_GT_EQ] = ACTIONS(2425), - [anon_sym_LT_EQ] = ACTIONS(2425), - [anon_sym_LT] = ACTIONS(2434), - [anon_sym_LT_LT] = ACTIONS(2432), - [anon_sym_GT_GT] = ACTIONS(2432), - [anon_sym_SEMI] = ACTIONS(2427), - [anon_sym_extern] = ACTIONS(2423), - [anon_sym___attribute__] = ACTIONS(2423), - [anon_sym___declspec] = ACTIONS(2423), - [anon_sym___based] = ACTIONS(2423), - [anon_sym_LBRACE] = ACTIONS(2430), - [anon_sym_RBRACE] = ACTIONS(2425), - [anon_sym_LBRACK] = ACTIONS(2427), - [anon_sym_EQ] = ACTIONS(2437), - [anon_sym_static] = ACTIONS(2423), - [anon_sym_register] = ACTIONS(2423), - [anon_sym_inline] = ACTIONS(2423), - [anon_sym_const] = ACTIONS(2423), - [anon_sym_volatile] = ACTIONS(2423), - [anon_sym_restrict] = ACTIONS(2423), - [anon_sym__Atomic] = ACTIONS(2423), - [anon_sym_mutable] = ACTIONS(2423), - [anon_sym_constexpr] = ACTIONS(2423), - [anon_sym_QMARK] = ACTIONS(2425), - [anon_sym_STAR_EQ] = ACTIONS(2439), - [anon_sym_SLASH_EQ] = ACTIONS(2439), - [anon_sym_PERCENT_EQ] = ACTIONS(2439), - [anon_sym_PLUS_EQ] = ACTIONS(2439), - [anon_sym_DASH_EQ] = ACTIONS(2439), - [anon_sym_LT_LT_EQ] = ACTIONS(2439), - [anon_sym_GT_GT_EQ] = ACTIONS(2439), - [anon_sym_AMP_EQ] = ACTIONS(2439), - [anon_sym_CARET_EQ] = ACTIONS(2439), - [anon_sym_PIPE_EQ] = ACTIONS(2439), - [anon_sym_DASH_DASH] = ACTIONS(2425), - [anon_sym_PLUS_PLUS] = ACTIONS(2425), - [anon_sym_DOT] = ACTIONS(2432), - [anon_sym_DASH_GT] = ACTIONS(2425), + [sym__declaration_specifiers] = STATE(3173), + [sym_attribute_specifier] = STATE(1100), + [sym_ms_declspec_modifier] = STATE(1100), + [sym_storage_class_specifier] = STATE(1100), + [sym_type_qualifier] = STATE(1100), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(794), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym__declaration_specifiers_repeat1] = STATE(1100), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2199), + [anon_sym_LPAREN2] = ACTIONS(2367), + [anon_sym_TILDE] = ACTIONS(2367), + [anon_sym_STAR] = ACTIONS(2367), + [anon_sym_AMP_AMP] = ACTIONS(2367), + [anon_sym_AMP] = ACTIONS(2369), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), + [anon_sym___declspec] = ACTIONS(41), + [anon_sym___based] = ACTIONS(2369), + [anon_sym_LBRACK] = ACTIONS(2367), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(55), + [anon_sym_unsigned] = ACTIONS(55), + [anon_sym_long] = ACTIONS(55), + [anon_sym_short] = ACTIONS(55), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(1382), + [anon_sym_class] = ACTIONS(61), + [anon_sym_struct] = ACTIONS(63), + [anon_sym_union] = ACTIONS(65), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2439), - [sym_operator_name] = ACTIONS(2423), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2423), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2423), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2423), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2423), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2423), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2423), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2423), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2423), - [anon_sym_MOZ_COLD] = ACTIONS(2423), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2423), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2423), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2423), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2423), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2423), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2423), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2423), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2423), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2423), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2423), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2423), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2423), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2423), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2423), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2423), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2423), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2423), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2423), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2423), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2423), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_NONNULL] = ACTIONS(2423), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2423), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2423), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2423), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2423), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2423), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_NORETURN] = ACTIONS(2423), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2423), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2423), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2423), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2423), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2423), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2423), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2423), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2423), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2423), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2423), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2423), - [anon_sym_MOZ_RAII] = ACTIONS(2423), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2423), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2423), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2423), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2423), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2423), + [anon_sym_decltype] = ACTIONS(101), + [anon_sym_virtual] = ACTIONS(2369), + [anon_sym_explicit] = ACTIONS(2369), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(1386), + [anon_sym_COLON_COLON] = ACTIONS(2211), + [anon_sym_operator] = ACTIONS(2369), + [sym_operator_name] = ACTIONS(2369), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, [629] = { - [sym_initializer_list] = STATE(2657), - [sym_template_argument_list] = STATE(1092), - [sym_identifier] = ACTIONS(2362), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2364), - [anon_sym_COMMA] = ACTIONS(2364), - [anon_sym_LPAREN2] = ACTIONS(2377), - [anon_sym_TILDE] = ACTIONS(2370), - [anon_sym_DASH] = ACTIONS(2372), - [anon_sym_PLUS] = ACTIONS(2372), - [anon_sym_STAR] = ACTIONS(2374), - [anon_sym_SLASH] = ACTIONS(2372), - [anon_sym_PERCENT] = ACTIONS(2372), - [anon_sym_PIPE_PIPE] = ACTIONS(2364), - [anon_sym_AMP_AMP] = ACTIONS(2377), - [anon_sym_PIPE] = ACTIONS(2372), - [anon_sym_CARET] = ACTIONS(2372), - [anon_sym_AMP] = ACTIONS(2374), - [anon_sym_EQ_EQ] = ACTIONS(2364), - [anon_sym_BANG_EQ] = ACTIONS(2364), - [anon_sym_GT] = ACTIONS(2372), - [anon_sym_GT_EQ] = ACTIONS(2364), - [anon_sym_LT_EQ] = ACTIONS(2364), - [anon_sym_LT] = ACTIONS(2380), - [anon_sym_LT_LT] = ACTIONS(2372), - [anon_sym_GT_GT] = ACTIONS(2372), - [anon_sym_SEMI] = ACTIONS(2364), - [anon_sym_extern] = ACTIONS(2362), - [anon_sym___attribute__] = ACTIONS(2362), - [anon_sym___declspec] = ACTIONS(2362), - [anon_sym___based] = ACTIONS(2362), - [anon_sym_LBRACE] = ACTIONS(1767), - [anon_sym_LBRACK] = ACTIONS(2377), - [anon_sym_EQ] = ACTIONS(2383), - [anon_sym_static] = ACTIONS(2362), - [anon_sym_register] = ACTIONS(2362), - [anon_sym_inline] = ACTIONS(2362), - [anon_sym_const] = ACTIONS(2362), - [anon_sym_volatile] = ACTIONS(2362), - [anon_sym_restrict] = ACTIONS(2362), - [anon_sym__Atomic] = ACTIONS(2362), - [anon_sym_mutable] = ACTIONS(2362), - [anon_sym_constexpr] = ACTIONS(2362), - [anon_sym_QMARK] = ACTIONS(2364), - [anon_sym_STAR_EQ] = ACTIONS(2387), - [anon_sym_SLASH_EQ] = ACTIONS(2387), - [anon_sym_PERCENT_EQ] = ACTIONS(2387), - [anon_sym_PLUS_EQ] = ACTIONS(2387), - [anon_sym_DASH_EQ] = ACTIONS(2387), - [anon_sym_LT_LT_EQ] = ACTIONS(2387), - [anon_sym_GT_GT_EQ] = ACTIONS(2387), - [anon_sym_AMP_EQ] = ACTIONS(2387), - [anon_sym_CARET_EQ] = ACTIONS(2387), - [anon_sym_PIPE_EQ] = ACTIONS(2387), - [anon_sym_DASH_DASH] = ACTIONS(2364), - [anon_sym_PLUS_PLUS] = ACTIONS(2364), - [anon_sym_DOT] = ACTIONS(2372), - [anon_sym_DASH_GT] = ACTIONS(2364), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2395), - [sym_operator_name] = ACTIONS(2362), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2362), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2362), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2362), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2362), - [anon_sym_MOZ_COLD] = ACTIONS(2362), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2362), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2362), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2362), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2362), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2362), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2362), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2362), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2362), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2362), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2362), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2362), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2362), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2362), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_NONNULL] = ACTIONS(2362), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2362), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2362), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2362), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2362), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2362), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2362), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2362), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2362), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2362), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2362), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2362), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2362), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2362), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2362), - [anon_sym_MOZ_RAII] = ACTIONS(2362), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2362), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2362), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2362), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2362), + [aux_sym_sized_type_specifier_repeat1] = STATE(617), + [sym_identifier] = ACTIONS(2371), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2373), + [anon_sym_COMMA] = ACTIONS(2373), + [anon_sym_RPAREN] = ACTIONS(2373), + [anon_sym_LPAREN2] = ACTIONS(2373), + [anon_sym_DASH] = ACTIONS(2375), + [anon_sym_PLUS] = ACTIONS(2375), + [anon_sym_STAR] = ACTIONS(2373), + [anon_sym_SLASH] = ACTIONS(2375), + [anon_sym_PERCENT] = ACTIONS(2373), + [anon_sym_PIPE_PIPE] = ACTIONS(2373), + [anon_sym_AMP_AMP] = ACTIONS(2373), + [anon_sym_PIPE] = ACTIONS(2375), + [anon_sym_CARET] = ACTIONS(2373), + [anon_sym_AMP] = ACTIONS(2375), + [anon_sym_EQ_EQ] = ACTIONS(2373), + [anon_sym_BANG_EQ] = ACTIONS(2373), + [anon_sym_GT] = ACTIONS(2375), + [anon_sym_GT_EQ] = ACTIONS(2373), + [anon_sym_LT_EQ] = ACTIONS(2373), + [anon_sym_LT] = ACTIONS(2375), + [anon_sym_LT_LT] = ACTIONS(2373), + [anon_sym_GT_GT] = ACTIONS(2373), + [anon_sym_SEMI] = ACTIONS(2373), + [anon_sym_extern] = ACTIONS(2375), + [anon_sym___attribute__] = ACTIONS(2375), + [anon_sym___declspec] = ACTIONS(2375), + [anon_sym_LBRACE] = ACTIONS(2373), + [anon_sym_RBRACE] = ACTIONS(2373), + [anon_sym_LBRACK] = ACTIONS(2373), + [anon_sym_RBRACK] = ACTIONS(2373), + [anon_sym_EQ] = ACTIONS(2375), + [anon_sym_static] = ACTIONS(2375), + [anon_sym_register] = ACTIONS(2375), + [anon_sym_inline] = ACTIONS(2375), + [anon_sym_const] = ACTIONS(2375), + [anon_sym_volatile] = ACTIONS(2375), + [anon_sym_restrict] = ACTIONS(2375), + [anon_sym__Atomic] = ACTIONS(2375), + [anon_sym_mutable] = ACTIONS(2375), + [anon_sym_constexpr] = ACTIONS(2375), + [anon_sym_signed] = ACTIONS(2377), + [anon_sym_unsigned] = ACTIONS(2377), + [anon_sym_long] = ACTIONS(2377), + [anon_sym_short] = ACTIONS(2377), + [sym_primitive_type] = ACTIONS(2379), + [anon_sym_QMARK] = ACTIONS(2373), + [anon_sym_DASH_DASH] = ACTIONS(2373), + [anon_sym_PLUS_PLUS] = ACTIONS(2373), + [anon_sym_DOT] = ACTIONS(2375), + [anon_sym_DASH_GT] = ACTIONS(2373), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2375), + [anon_sym_override] = ACTIONS(2375), + [anon_sym_noexcept] = ACTIONS(2375), + [anon_sym_throw] = ACTIONS(2375), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2375), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2375), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2375), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2375), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2375), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2375), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2375), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2375), + [anon_sym_MOZ_COLD] = ACTIONS(2375), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2375), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2375), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2375), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2375), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2375), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2375), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2375), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2375), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2375), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2375), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2375), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2375), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2375), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2375), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2375), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2375), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2375), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2375), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2375), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2375), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2375), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2375), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2375), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2375), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2375), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2375), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2375), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2375), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2375), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2375), + [anon_sym_MOZ_NONNULL] = ACTIONS(2375), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2375), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2375), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2375), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2375), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2375), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2375), + [anon_sym_MOZ_NORETURN] = ACTIONS(2375), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2375), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2375), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2375), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2375), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2375), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2375), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2375), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2375), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2375), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2375), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2375), + [anon_sym_MOZ_RAII] = ACTIONS(2375), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2375), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2375), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2375), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2375), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2375), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2375), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2375), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2375), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2375), }, [630] = { - [sym_function_definition] = STATE(253), - [sym_declaration] = STATE(253), - [sym__declaration_specifiers] = STATE(3279), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_call_modifier] = STATE(1112), - [sym_declaration_list] = STATE(253), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(811), - [sym_attribute] = STATE(758), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(758), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2346), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [sym__declaration_specifiers] = STATE(3156), + [sym_attribute_specifier] = STATE(1100), + [sym_ms_declspec_modifier] = STATE(1100), + [sym_storage_class_specifier] = STATE(1100), + [sym_type_qualifier] = STATE(1100), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(794), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym__declaration_specifiers_repeat1] = STATE(1100), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2199), + [anon_sym_LPAREN2] = ACTIONS(2367), + [anon_sym_TILDE] = ACTIONS(2367), + [anon_sym_STAR] = ACTIONS(2367), + [anon_sym_AMP_AMP] = ACTIONS(2367), + [anon_sym_AMP] = ACTIONS(2369), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym___cdecl] = ACTIONS(45), - [anon_sym___clrcall] = ACTIONS(45), - [anon_sym___stdcall] = ACTIONS(45), - [anon_sym___fastcall] = ACTIONS(45), - [anon_sym___thiscall] = ACTIONS(45), - [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(2441), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym___based] = ACTIONS(2369), + [anon_sym_LBRACK] = ACTIONS(2367), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(1382), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(2360), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [anon_sym_virtual] = ACTIONS(2369), + [anon_sym_explicit] = ACTIONS(2369), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(1386), + [anon_sym_COLON_COLON] = ACTIONS(2211), + [anon_sym_operator] = ACTIONS(2369), + [sym_operator_name] = ACTIONS(2369), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, [631] = { - [sym_function_definition] = STATE(381), - [sym_declaration] = STATE(381), - [sym__declaration_specifiers] = STATE(3277), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_call_modifier] = STATE(1116), - [sym_declaration_list] = STATE(381), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(811), - [sym_attribute] = STATE(723), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(723), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2346), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [sym__declaration_specifiers] = STATE(3182), + [sym_attribute_specifier] = STATE(1100), + [sym_ms_declspec_modifier] = STATE(1100), + [sym_storage_class_specifier] = STATE(1100), + [sym_type_qualifier] = STATE(1100), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(794), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym__declaration_specifiers_repeat1] = STATE(1100), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2199), + [anon_sym_LPAREN2] = ACTIONS(2367), + [anon_sym_TILDE] = ACTIONS(2367), + [anon_sym_STAR] = ACTIONS(2367), + [anon_sym_AMP_AMP] = ACTIONS(2367), + [anon_sym_AMP] = ACTIONS(2369), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym___cdecl] = ACTIONS(45), - [anon_sym___clrcall] = ACTIONS(45), - [anon_sym___stdcall] = ACTIONS(45), - [anon_sym___fastcall] = ACTIONS(45), - [anon_sym___thiscall] = ACTIONS(45), - [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(2443), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym___based] = ACTIONS(2369), + [anon_sym_LBRACK] = ACTIONS(2367), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(1382), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(2360), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [anon_sym_virtual] = ACTIONS(2369), + [anon_sym_explicit] = ACTIONS(2369), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(1386), + [anon_sym_COLON_COLON] = ACTIONS(2211), + [anon_sym_operator] = ACTIONS(2369), + [sym_operator_name] = ACTIONS(2369), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, [632] = { - [sym_initializer_list] = STATE(2657), - [sym_template_argument_list] = STATE(1091), - [sym_identifier] = ACTIONS(2362), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2377), - [anon_sym_COMMA] = ACTIONS(2377), - [anon_sym_RPAREN] = ACTIONS(2377), - [anon_sym_LPAREN2] = ACTIONS(2377), - [anon_sym_TILDE] = ACTIONS(2370), - [anon_sym_DASH] = ACTIONS(2372), - [anon_sym_PLUS] = ACTIONS(2372), - [anon_sym_STAR] = ACTIONS(2374), - [anon_sym_SLASH] = ACTIONS(2372), - [anon_sym_PERCENT] = ACTIONS(2372), - [anon_sym_PIPE_PIPE] = ACTIONS(2364), - [anon_sym_AMP_AMP] = ACTIONS(2377), - [anon_sym_PIPE] = ACTIONS(2372), - [anon_sym_CARET] = ACTIONS(2372), - [anon_sym_AMP] = ACTIONS(2374), - [anon_sym_EQ_EQ] = ACTIONS(2364), - [anon_sym_BANG_EQ] = ACTIONS(2364), - [anon_sym_GT] = ACTIONS(2372), - [anon_sym_GT_EQ] = ACTIONS(2364), - [anon_sym_LT_EQ] = ACTIONS(2364), - [anon_sym_LT] = ACTIONS(2380), - [anon_sym_LT_LT] = ACTIONS(2372), - [anon_sym_GT_GT] = ACTIONS(2372), - [anon_sym_extern] = ACTIONS(2362), - [anon_sym___attribute__] = ACTIONS(2362), - [anon_sym___declspec] = ACTIONS(2362), - [anon_sym___based] = ACTIONS(2362), - [anon_sym_LBRACE] = ACTIONS(1767), - [anon_sym_LBRACK] = ACTIONS(2377), - [anon_sym_EQ] = ACTIONS(2362), - [anon_sym_static] = ACTIONS(2362), - [anon_sym_register] = ACTIONS(2362), - [anon_sym_inline] = ACTIONS(2362), - [anon_sym_const] = ACTIONS(2362), - [anon_sym_volatile] = ACTIONS(2362), - [anon_sym_restrict] = ACTIONS(2362), - [anon_sym__Atomic] = ACTIONS(2362), - [anon_sym_mutable] = ACTIONS(2362), - [anon_sym_constexpr] = ACTIONS(2362), - [anon_sym_QMARK] = ACTIONS(2364), - [anon_sym_STAR_EQ] = ACTIONS(2387), - [anon_sym_SLASH_EQ] = ACTIONS(2387), - [anon_sym_PERCENT_EQ] = ACTIONS(2387), - [anon_sym_PLUS_EQ] = ACTIONS(2387), - [anon_sym_DASH_EQ] = ACTIONS(2387), - [anon_sym_LT_LT_EQ] = ACTIONS(2387), - [anon_sym_GT_GT_EQ] = ACTIONS(2387), - [anon_sym_AMP_EQ] = ACTIONS(2387), - [anon_sym_CARET_EQ] = ACTIONS(2387), - [anon_sym_PIPE_EQ] = ACTIONS(2387), - [anon_sym_DASH_DASH] = ACTIONS(2364), - [anon_sym_PLUS_PLUS] = ACTIONS(2364), - [anon_sym_DOT] = ACTIONS(2372), - [anon_sym_DASH_GT] = ACTIONS(2364), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2445), - [sym_operator_name] = ACTIONS(2362), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2362), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2362), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2362), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2362), - [anon_sym_MOZ_COLD] = ACTIONS(2362), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2362), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2362), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2362), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2362), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2362), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2362), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2362), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2362), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2362), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2362), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2362), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2362), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2362), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_NONNULL] = ACTIONS(2362), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2362), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2362), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2362), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2362), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2362), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2362), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2362), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2362), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2362), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2362), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2362), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2362), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2362), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2362), - [anon_sym_MOZ_RAII] = ACTIONS(2362), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2362), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2362), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2362), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2362), + [sym_identifier] = ACTIONS(2381), + [aux_sym_preproc_def_token1] = ACTIONS(2381), + [aux_sym_preproc_if_token1] = ACTIONS(2381), + [aux_sym_preproc_if_token2] = ACTIONS(2381), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2381), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2381), + [aux_sym_preproc_else_token1] = ACTIONS(2381), + [aux_sym_preproc_elif_token1] = ACTIONS(2381), + [sym_preproc_directive] = ACTIONS(2381), + [anon_sym_LPAREN2] = ACTIONS(2383), + [anon_sym_TILDE] = ACTIONS(2383), + [anon_sym_STAR] = ACTIONS(2383), + [anon_sym_AMP_AMP] = ACTIONS(2383), + [anon_sym_AMP] = ACTIONS(2381), + [anon_sym_typedef] = ACTIONS(2381), + [anon_sym_extern] = ACTIONS(2381), + [anon_sym___attribute__] = ACTIONS(2381), + [anon_sym___declspec] = ACTIONS(2381), + [anon_sym___based] = ACTIONS(2381), + [anon_sym_LBRACK] = ACTIONS(2381), + [anon_sym_static] = ACTIONS(2381), + [anon_sym_register] = ACTIONS(2381), + [anon_sym_inline] = ACTIONS(2381), + [anon_sym_const] = ACTIONS(2381), + [anon_sym_volatile] = ACTIONS(2381), + [anon_sym_restrict] = ACTIONS(2381), + [anon_sym__Atomic] = ACTIONS(2381), + [anon_sym_mutable] = ACTIONS(2381), + [anon_sym_constexpr] = ACTIONS(2381), + [anon_sym_signed] = ACTIONS(2381), + [anon_sym_unsigned] = ACTIONS(2381), + [anon_sym_long] = ACTIONS(2381), + [anon_sym_short] = ACTIONS(2381), + [sym_primitive_type] = ACTIONS(2381), + [anon_sym_enum] = ACTIONS(2381), + [anon_sym_class] = ACTIONS(2381), + [anon_sym_struct] = ACTIONS(2381), + [anon_sym_union] = ACTIONS(2381), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2381), + [anon_sym_virtual] = ACTIONS(2381), + [anon_sym_explicit] = ACTIONS(2381), + [anon_sym_public] = ACTIONS(2381), + [anon_sym_private] = ACTIONS(2381), + [anon_sym_protected] = ACTIONS(2381), + [sym_auto] = ACTIONS(2381), + [anon_sym_typename] = ACTIONS(2381), + [anon_sym_template] = ACTIONS(2381), + [anon_sym_COLON_COLON] = ACTIONS(2383), + [anon_sym_operator] = ACTIONS(2381), + [anon_sym_friend] = ACTIONS(2381), + [anon_sym_using] = ACTIONS(2381), + [anon_sym_static_assert] = ACTIONS(2381), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2383), + [sym_operator_name] = ACTIONS(2381), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2381), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2381), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2381), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2381), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2381), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2381), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2381), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2381), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2381), + [anon_sym_MOZ_COLD] = ACTIONS(2381), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2381), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2381), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2381), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2381), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2381), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2381), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2381), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2381), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2381), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2381), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2381), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2381), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2381), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2381), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2381), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2381), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2381), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2381), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2381), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2381), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2381), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2381), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2381), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2381), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2381), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2381), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2381), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2381), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2381), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2381), + [anon_sym_MOZ_NONNULL] = ACTIONS(2381), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2381), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2381), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2381), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2381), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2381), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2381), + [anon_sym_MOZ_NORETURN] = ACTIONS(2381), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2381), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2381), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2381), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2381), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2381), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2381), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2381), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2381), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2381), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2381), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2381), + [anon_sym_MOZ_RAII] = ACTIONS(2381), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2381), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2381), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2381), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2381), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2381), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2381), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2381), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2381), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2381), }, [633] = { - [sym_identifier] = ACTIONS(2447), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2449), - [anon_sym_COMMA] = ACTIONS(2449), - [anon_sym_RPAREN] = ACTIONS(2451), - [anon_sym_LPAREN2] = ACTIONS(2451), - [anon_sym_TILDE] = ACTIONS(2454), - [anon_sym_DASH] = ACTIONS(2456), - [anon_sym_PLUS] = ACTIONS(2456), - [anon_sym_STAR] = ACTIONS(2458), - [anon_sym_SLASH] = ACTIONS(2456), - [anon_sym_PERCENT] = ACTIONS(2456), - [anon_sym_PIPE_PIPE] = ACTIONS(2449), - [anon_sym_AMP_AMP] = ACTIONS(2451), - [anon_sym_PIPE] = ACTIONS(2456), - [anon_sym_CARET] = ACTIONS(2456), - [anon_sym_AMP] = ACTIONS(2458), - [anon_sym_EQ_EQ] = ACTIONS(2449), - [anon_sym_BANG_EQ] = ACTIONS(2449), - [anon_sym_GT] = ACTIONS(2456), - [anon_sym_GT_EQ] = ACTIONS(2449), - [anon_sym_LT_EQ] = ACTIONS(2449), - [anon_sym_LT] = ACTIONS(2458), - [anon_sym_LT_LT] = ACTIONS(2456), - [anon_sym_GT_GT] = ACTIONS(2456), - [anon_sym_SEMI] = ACTIONS(2451), - [anon_sym_extern] = ACTIONS(2447), - [anon_sym___attribute__] = ACTIONS(2447), - [anon_sym___declspec] = ACTIONS(2447), - [anon_sym___based] = ACTIONS(2447), - [anon_sym_LBRACE] = ACTIONS(2454), - [anon_sym_RBRACE] = ACTIONS(2449), - [anon_sym_LBRACK] = ACTIONS(2451), - [anon_sym_EQ] = ACTIONS(2461), - [anon_sym_static] = ACTIONS(2447), - [anon_sym_register] = ACTIONS(2447), - [anon_sym_inline] = 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(2463), - [anon_sym_SLASH_EQ] = ACTIONS(2463), - [anon_sym_PERCENT_EQ] = ACTIONS(2463), - [anon_sym_PLUS_EQ] = ACTIONS(2463), - [anon_sym_DASH_EQ] = ACTIONS(2463), - [anon_sym_LT_LT_EQ] = ACTIONS(2463), - [anon_sym_GT_GT_EQ] = ACTIONS(2463), - [anon_sym_AMP_EQ] = ACTIONS(2463), - [anon_sym_CARET_EQ] = ACTIONS(2463), - [anon_sym_PIPE_EQ] = ACTIONS(2463), - [anon_sym_DASH_DASH] = ACTIONS(2449), - [anon_sym_PLUS_PLUS] = ACTIONS(2449), - [anon_sym_DOT] = ACTIONS(2456), - [anon_sym_DASH_GT] = ACTIONS(2449), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2463), - [sym_operator_name] = 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), + [sym_identifier] = ACTIONS(1964), + [aux_sym_preproc_def_token1] = ACTIONS(1964), + [aux_sym_preproc_if_token1] = ACTIONS(1964), + [aux_sym_preproc_if_token2] = ACTIONS(1964), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1964), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1964), + [aux_sym_preproc_else_token1] = ACTIONS(1964), + [aux_sym_preproc_elif_token1] = ACTIONS(1964), + [sym_preproc_directive] = ACTIONS(1964), + [anon_sym_LPAREN2] = ACTIONS(1966), + [anon_sym_TILDE] = ACTIONS(1966), + [anon_sym_STAR] = ACTIONS(1966), + [anon_sym_AMP_AMP] = ACTIONS(1966), + [anon_sym_AMP] = ACTIONS(1964), + [anon_sym_typedef] = ACTIONS(1964), + [anon_sym_extern] = ACTIONS(1964), + [anon_sym___attribute__] = ACTIONS(1964), + [anon_sym___declspec] = ACTIONS(1964), + [anon_sym___based] = ACTIONS(1964), + [anon_sym_LBRACK] = ACTIONS(1964), + [anon_sym_static] = ACTIONS(1964), + [anon_sym_register] = ACTIONS(1964), + [anon_sym_inline] = ACTIONS(1964), + [anon_sym_const] = ACTIONS(1964), + [anon_sym_volatile] = ACTIONS(1964), + [anon_sym_restrict] = ACTIONS(1964), + [anon_sym__Atomic] = ACTIONS(1964), + [anon_sym_mutable] = ACTIONS(1964), + [anon_sym_constexpr] = ACTIONS(1964), + [anon_sym_signed] = ACTIONS(1964), + [anon_sym_unsigned] = ACTIONS(1964), + [anon_sym_long] = ACTIONS(1964), + [anon_sym_short] = ACTIONS(1964), + [sym_primitive_type] = ACTIONS(1964), + [anon_sym_enum] = ACTIONS(1964), + [anon_sym_class] = ACTIONS(1964), + [anon_sym_struct] = ACTIONS(1964), + [anon_sym_union] = ACTIONS(1964), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1964), + [anon_sym_virtual] = ACTIONS(1964), + [anon_sym_explicit] = ACTIONS(1964), + [anon_sym_public] = ACTIONS(1964), + [anon_sym_private] = ACTIONS(1964), + [anon_sym_protected] = ACTIONS(1964), + [sym_auto] = ACTIONS(1964), + [anon_sym_typename] = ACTIONS(1964), + [anon_sym_template] = ACTIONS(1964), + [anon_sym_COLON_COLON] = ACTIONS(1966), + [anon_sym_operator] = ACTIONS(1964), + [anon_sym_friend] = ACTIONS(1964), + [anon_sym_using] = ACTIONS(1964), + [anon_sym_static_assert] = ACTIONS(1964), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1966), + [sym_operator_name] = ACTIONS(1964), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1964), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1964), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1964), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1964), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1964), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1964), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1964), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1964), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1964), + [anon_sym_MOZ_COLD] = ACTIONS(1964), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1964), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1964), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1964), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1964), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1964), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1964), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1964), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1964), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1964), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1964), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1964), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1964), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1964), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1964), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1964), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1964), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1964), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1964), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1964), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1964), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1964), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1964), + [anon_sym_MOZ_NONNULL] = ACTIONS(1964), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1964), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1964), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1964), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1964), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1964), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1964), + [anon_sym_MOZ_NORETURN] = ACTIONS(1964), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1964), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1964), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1964), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1964), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1964), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1964), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1964), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1964), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1964), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1964), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1964), + [anon_sym_MOZ_RAII] = ACTIONS(1964), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1964), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1964), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1964), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1964), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1964), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1964), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1964), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1964), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1964), }, [634] = { - [sym_identifier] = ACTIONS(2403), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2405), - [anon_sym_COMMA] = ACTIONS(2405), - [anon_sym_RPAREN] = ACTIONS(2405), - [anon_sym_LPAREN2] = ACTIONS(2407), - [anon_sym_TILDE] = ACTIONS(2410), - [anon_sym_DASH] = ACTIONS(2412), - [anon_sym_PLUS] = ACTIONS(2412), - [anon_sym_STAR] = ACTIONS(2414), - [anon_sym_SLASH] = ACTIONS(2412), - [anon_sym_PERCENT] = ACTIONS(2412), - [anon_sym_PIPE_PIPE] = ACTIONS(2405), - [anon_sym_AMP_AMP] = ACTIONS(2407), - [anon_sym_PIPE] = ACTIONS(2412), - [anon_sym_CARET] = ACTIONS(2412), - [anon_sym_AMP] = ACTIONS(2414), - [anon_sym_EQ_EQ] = ACTIONS(2405), - [anon_sym_BANG_EQ] = ACTIONS(2405), - [anon_sym_GT] = ACTIONS(2412), - [anon_sym_GT_EQ] = ACTIONS(2405), - [anon_sym_LT_EQ] = ACTIONS(2405), - [anon_sym_LT] = ACTIONS(2414), - [anon_sym_LT_LT] = ACTIONS(2412), - [anon_sym_GT_GT] = ACTIONS(2412), - [anon_sym_SEMI] = ACTIONS(2405), - [anon_sym_extern] = ACTIONS(2403), - [anon_sym___attribute__] = ACTIONS(2403), - [anon_sym___declspec] = ACTIONS(2403), - [anon_sym___based] = ACTIONS(2403), - [anon_sym_LBRACE] = ACTIONS(2410), - [anon_sym_LBRACK] = ACTIONS(2407), - [anon_sym_EQ] = ACTIONS(2417), - [anon_sym_static] = ACTIONS(2403), - [anon_sym_register] = ACTIONS(2403), - [anon_sym_inline] = ACTIONS(2403), - [anon_sym_const] = ACTIONS(2403), - [anon_sym_volatile] = ACTIONS(2403), - [anon_sym_restrict] = ACTIONS(2403), - [anon_sym__Atomic] = ACTIONS(2403), - [anon_sym_mutable] = ACTIONS(2403), - [anon_sym_constexpr] = ACTIONS(2403), - [anon_sym_QMARK] = ACTIONS(2405), - [anon_sym_STAR_EQ] = ACTIONS(2419), - [anon_sym_SLASH_EQ] = ACTIONS(2419), - [anon_sym_PERCENT_EQ] = ACTIONS(2419), - [anon_sym_PLUS_EQ] = ACTIONS(2419), - [anon_sym_DASH_EQ] = ACTIONS(2419), - [anon_sym_LT_LT_EQ] = ACTIONS(2419), - [anon_sym_GT_GT_EQ] = ACTIONS(2419), - [anon_sym_AMP_EQ] = ACTIONS(2419), - [anon_sym_CARET_EQ] = ACTIONS(2419), - [anon_sym_PIPE_EQ] = ACTIONS(2419), - [anon_sym_DASH_DASH] = ACTIONS(2405), - [anon_sym_PLUS_PLUS] = ACTIONS(2405), - [anon_sym_DOT] = ACTIONS(2412), - [anon_sym_DASH_GT] = ACTIONS(2405), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2419), - [sym_operator_name] = ACTIONS(2403), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2403), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2403), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2403), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2403), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2403), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2403), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2403), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2403), - [anon_sym_MOZ_COLD] = ACTIONS(2403), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2403), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2403), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2403), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2403), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2403), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2403), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2403), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2403), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2403), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2403), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2403), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2403), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2403), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2403), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2403), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2403), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2403), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2403), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2403), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2403), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_NONNULL] = ACTIONS(2403), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2403), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2403), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2403), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2403), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2403), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_NORETURN] = ACTIONS(2403), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2403), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2403), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2403), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2403), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2403), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2403), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2403), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2403), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2403), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2403), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2403), - [anon_sym_MOZ_RAII] = ACTIONS(2403), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2403), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2403), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2403), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2403), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2403), + [sym_identifier] = ACTIONS(2385), + [aux_sym_preproc_def_token1] = ACTIONS(2385), + [aux_sym_preproc_if_token1] = ACTIONS(2385), + [aux_sym_preproc_if_token2] = ACTIONS(2385), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2385), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2385), + [aux_sym_preproc_else_token1] = ACTIONS(2385), + [aux_sym_preproc_elif_token1] = ACTIONS(2385), + [sym_preproc_directive] = ACTIONS(2385), + [anon_sym_LPAREN2] = ACTIONS(2387), + [anon_sym_TILDE] = ACTIONS(2387), + [anon_sym_STAR] = ACTIONS(2387), + [anon_sym_AMP_AMP] = ACTIONS(2387), + [anon_sym_AMP] = ACTIONS(2385), + [anon_sym_typedef] = ACTIONS(2385), + [anon_sym_extern] = ACTIONS(2385), + [anon_sym___attribute__] = ACTIONS(2385), + [anon_sym___declspec] = ACTIONS(2385), + [anon_sym___based] = ACTIONS(2385), + [anon_sym_LBRACK] = ACTIONS(2385), + [anon_sym_static] = ACTIONS(2385), + [anon_sym_register] = ACTIONS(2385), + [anon_sym_inline] = ACTIONS(2385), + [anon_sym_const] = ACTIONS(2385), + [anon_sym_volatile] = ACTIONS(2385), + [anon_sym_restrict] = ACTIONS(2385), + [anon_sym__Atomic] = ACTIONS(2385), + [anon_sym_mutable] = ACTIONS(2385), + [anon_sym_constexpr] = ACTIONS(2385), + [anon_sym_signed] = ACTIONS(2385), + [anon_sym_unsigned] = ACTIONS(2385), + [anon_sym_long] = ACTIONS(2385), + [anon_sym_short] = ACTIONS(2385), + [sym_primitive_type] = ACTIONS(2385), + [anon_sym_enum] = ACTIONS(2385), + [anon_sym_class] = ACTIONS(2385), + [anon_sym_struct] = ACTIONS(2385), + [anon_sym_union] = ACTIONS(2385), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2385), + [anon_sym_virtual] = ACTIONS(2385), + [anon_sym_explicit] = ACTIONS(2385), + [anon_sym_public] = ACTIONS(2385), + [anon_sym_private] = ACTIONS(2385), + [anon_sym_protected] = ACTIONS(2385), + [sym_auto] = ACTIONS(2385), + [anon_sym_typename] = ACTIONS(2385), + [anon_sym_template] = ACTIONS(2385), + [anon_sym_COLON_COLON] = ACTIONS(2387), + [anon_sym_operator] = ACTIONS(2385), + [anon_sym_friend] = ACTIONS(2385), + [anon_sym_using] = ACTIONS(2385), + [anon_sym_static_assert] = ACTIONS(2385), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2387), + [sym_operator_name] = ACTIONS(2385), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2385), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2385), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2385), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2385), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2385), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2385), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2385), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2385), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2385), + [anon_sym_MOZ_COLD] = ACTIONS(2385), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2385), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2385), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2385), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2385), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2385), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2385), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2385), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2385), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2385), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2385), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2385), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2385), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2385), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2385), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2385), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2385), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2385), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2385), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2385), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2385), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2385), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2385), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2385), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2385), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2385), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2385), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2385), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2385), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2385), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2385), + [anon_sym_MOZ_NONNULL] = ACTIONS(2385), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2385), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2385), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2385), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2385), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2385), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2385), + [anon_sym_MOZ_NORETURN] = ACTIONS(2385), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2385), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2385), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2385), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2385), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2385), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2385), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2385), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2385), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2385), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2385), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2385), + [anon_sym_MOZ_RAII] = ACTIONS(2385), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2385), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2385), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2385), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2385), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2385), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2385), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2385), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2385), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2385), }, [635] = { - [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(2451), - [anon_sym_TILDE] = ACTIONS(2454), - [anon_sym_DASH] = ACTIONS(2456), - [anon_sym_PLUS] = ACTIONS(2456), - [anon_sym_STAR] = ACTIONS(2458), - [anon_sym_SLASH] = ACTIONS(2456), - [anon_sym_PERCENT] = ACTIONS(2456), - [anon_sym_PIPE_PIPE] = ACTIONS(2449), - [anon_sym_AMP_AMP] = ACTIONS(2451), - [anon_sym_PIPE] = ACTIONS(2456), - [anon_sym_CARET] = ACTIONS(2456), - [anon_sym_AMP] = ACTIONS(2458), - [anon_sym_EQ_EQ] = ACTIONS(2449), - [anon_sym_BANG_EQ] = ACTIONS(2449), - [anon_sym_GT] = ACTIONS(2456), - [anon_sym_GT_EQ] = ACTIONS(2449), - [anon_sym_LT_EQ] = ACTIONS(2449), - [anon_sym_LT] = ACTIONS(2458), - [anon_sym_LT_LT] = ACTIONS(2456), - [anon_sym_GT_GT] = ACTIONS(2456), - [anon_sym_SEMI] = ACTIONS(2449), - [anon_sym_extern] = ACTIONS(2447), - [anon_sym___attribute__] = ACTIONS(2447), - [anon_sym___declspec] = ACTIONS(2447), - [anon_sym___based] = ACTIONS(2447), - [anon_sym_LBRACE] = ACTIONS(2454), - [anon_sym_LBRACK] = ACTIONS(2451), - [anon_sym_EQ] = ACTIONS(2461), - [anon_sym_static] = ACTIONS(2447), - [anon_sym_register] = ACTIONS(2447), - [anon_sym_inline] = 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(2463), - [anon_sym_SLASH_EQ] = ACTIONS(2463), - [anon_sym_PERCENT_EQ] = ACTIONS(2463), - [anon_sym_PLUS_EQ] = ACTIONS(2463), - [anon_sym_DASH_EQ] = ACTIONS(2463), - [anon_sym_LT_LT_EQ] = ACTIONS(2463), - [anon_sym_GT_GT_EQ] = ACTIONS(2463), - [anon_sym_AMP_EQ] = ACTIONS(2463), - [anon_sym_CARET_EQ] = ACTIONS(2463), - [anon_sym_PIPE_EQ] = ACTIONS(2463), - [anon_sym_DASH_DASH] = ACTIONS(2449), - [anon_sym_PLUS_PLUS] = ACTIONS(2449), - [anon_sym_DOT] = ACTIONS(2456), - [anon_sym_DASH_GT] = ACTIONS(2449), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2463), - [sym_operator_name] = 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), + [sym_identifier] = ACTIONS(2389), + [aux_sym_preproc_def_token1] = ACTIONS(2389), + [aux_sym_preproc_if_token1] = ACTIONS(2389), + [aux_sym_preproc_if_token2] = ACTIONS(2389), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2389), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2389), + [aux_sym_preproc_else_token1] = ACTIONS(2389), + [aux_sym_preproc_elif_token1] = ACTIONS(2389), + [sym_preproc_directive] = ACTIONS(2389), + [anon_sym_LPAREN2] = ACTIONS(2391), + [anon_sym_TILDE] = ACTIONS(2391), + [anon_sym_STAR] = ACTIONS(2391), + [anon_sym_AMP_AMP] = ACTIONS(2391), + [anon_sym_AMP] = ACTIONS(2389), + [anon_sym_typedef] = ACTIONS(2389), + [anon_sym_extern] = ACTIONS(2389), + [anon_sym___attribute__] = ACTIONS(2389), + [anon_sym___declspec] = ACTIONS(2389), + [anon_sym___based] = ACTIONS(2389), + [anon_sym_LBRACK] = ACTIONS(2389), + [anon_sym_static] = ACTIONS(2389), + [anon_sym_register] = ACTIONS(2389), + [anon_sym_inline] = ACTIONS(2389), + [anon_sym_const] = ACTIONS(2389), + [anon_sym_volatile] = ACTIONS(2389), + [anon_sym_restrict] = ACTIONS(2389), + [anon_sym__Atomic] = ACTIONS(2389), + [anon_sym_mutable] = ACTIONS(2389), + [anon_sym_constexpr] = ACTIONS(2389), + [anon_sym_signed] = ACTIONS(2389), + [anon_sym_unsigned] = ACTIONS(2389), + [anon_sym_long] = ACTIONS(2389), + [anon_sym_short] = ACTIONS(2389), + [sym_primitive_type] = ACTIONS(2389), + [anon_sym_enum] = ACTIONS(2389), + [anon_sym_class] = ACTIONS(2389), + [anon_sym_struct] = ACTIONS(2389), + [anon_sym_union] = ACTIONS(2389), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2389), + [anon_sym_virtual] = ACTIONS(2389), + [anon_sym_explicit] = ACTIONS(2389), + [anon_sym_public] = ACTIONS(2389), + [anon_sym_private] = ACTIONS(2389), + [anon_sym_protected] = ACTIONS(2389), + [sym_auto] = ACTIONS(2389), + [anon_sym_typename] = ACTIONS(2389), + [anon_sym_template] = ACTIONS(2389), + [anon_sym_COLON_COLON] = ACTIONS(2391), + [anon_sym_operator] = ACTIONS(2389), + [anon_sym_friend] = ACTIONS(2389), + [anon_sym_using] = ACTIONS(2389), + [anon_sym_static_assert] = ACTIONS(2389), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2391), + [sym_operator_name] = ACTIONS(2389), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2389), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2389), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2389), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2389), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2389), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2389), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2389), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2389), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2389), + [anon_sym_MOZ_COLD] = ACTIONS(2389), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2389), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2389), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2389), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2389), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2389), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2389), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2389), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2389), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2389), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2389), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2389), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2389), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2389), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2389), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2389), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2389), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2389), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2389), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2389), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2389), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2389), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2389), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2389), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2389), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2389), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2389), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2389), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2389), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2389), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2389), + [anon_sym_MOZ_NONNULL] = ACTIONS(2389), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2389), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2389), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2389), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2389), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2389), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2389), + [anon_sym_MOZ_NORETURN] = ACTIONS(2389), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2389), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2389), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2389), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2389), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2389), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2389), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2389), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2389), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2389), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2389), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2389), + [anon_sym_MOZ_RAII] = ACTIONS(2389), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2389), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2389), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2389), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2389), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2389), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2389), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2389), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2389), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2389), }, [636] = { - [sym_function_definition] = STATE(843), - [sym_declaration] = STATE(843), - [sym__declaration_specifiers] = STATE(3261), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_call_modifier] = STATE(1120), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym__class_name] = STATE(4822), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(1375), - [sym_attribute] = STATE(668), - [sym_scoped_type_identifier] = STATE(1238), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(668), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2465), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___cdecl] = ACTIONS(45), - [anon_sym___clrcall] = ACTIONS(45), - [anon_sym___stdcall] = ACTIONS(45), - [anon_sym___fastcall] = ACTIONS(45), - [anon_sym___thiscall] = ACTIONS(45), - [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(55), - [anon_sym_unsigned] = ACTIONS(55), - [anon_sym_long] = ACTIONS(55), - [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(59), - [anon_sym_class] = ACTIONS(2467), - [anon_sym_struct] = ACTIONS(2469), - [anon_sym_union] = ACTIONS(2471), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(2360), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_identifier] = ACTIONS(2393), + [aux_sym_preproc_def_token1] = ACTIONS(2393), + [aux_sym_preproc_if_token1] = ACTIONS(2393), + [aux_sym_preproc_if_token2] = ACTIONS(2393), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2393), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2393), + [aux_sym_preproc_else_token1] = ACTIONS(2393), + [aux_sym_preproc_elif_token1] = ACTIONS(2393), + [sym_preproc_directive] = ACTIONS(2393), + [anon_sym_LPAREN2] = ACTIONS(2395), + [anon_sym_TILDE] = ACTIONS(2395), + [anon_sym_STAR] = ACTIONS(2395), + [anon_sym_AMP_AMP] = ACTIONS(2395), + [anon_sym_AMP] = ACTIONS(2393), + [anon_sym_typedef] = ACTIONS(2393), + [anon_sym_extern] = ACTIONS(2393), + [anon_sym___attribute__] = ACTIONS(2393), + [anon_sym___declspec] = ACTIONS(2393), + [anon_sym___based] = ACTIONS(2393), + [anon_sym_LBRACK] = ACTIONS(2393), + [anon_sym_static] = ACTIONS(2393), + [anon_sym_register] = ACTIONS(2393), + [anon_sym_inline] = ACTIONS(2393), + [anon_sym_const] = ACTIONS(2393), + [anon_sym_volatile] = ACTIONS(2393), + [anon_sym_restrict] = ACTIONS(2393), + [anon_sym__Atomic] = ACTIONS(2393), + [anon_sym_mutable] = ACTIONS(2393), + [anon_sym_constexpr] = ACTIONS(2393), + [anon_sym_signed] = ACTIONS(2393), + [anon_sym_unsigned] = ACTIONS(2393), + [anon_sym_long] = ACTIONS(2393), + [anon_sym_short] = ACTIONS(2393), + [sym_primitive_type] = ACTIONS(2393), + [anon_sym_enum] = ACTIONS(2393), + [anon_sym_class] = ACTIONS(2393), + [anon_sym_struct] = ACTIONS(2393), + [anon_sym_union] = ACTIONS(2393), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2393), + [anon_sym_virtual] = ACTIONS(2393), + [anon_sym_explicit] = ACTIONS(2393), + [anon_sym_public] = ACTIONS(2393), + [anon_sym_private] = ACTIONS(2393), + [anon_sym_protected] = ACTIONS(2393), + [sym_auto] = ACTIONS(2393), + [anon_sym_typename] = ACTIONS(2393), + [anon_sym_template] = ACTIONS(2393), + [anon_sym_COLON_COLON] = ACTIONS(2395), + [anon_sym_operator] = ACTIONS(2393), + [anon_sym_friend] = ACTIONS(2393), + [anon_sym_using] = ACTIONS(2393), + [anon_sym_static_assert] = ACTIONS(2393), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2395), + [sym_operator_name] = ACTIONS(2393), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2393), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2393), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2393), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2393), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2393), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2393), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2393), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2393), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2393), + [anon_sym_MOZ_COLD] = ACTIONS(2393), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2393), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2393), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2393), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2393), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2393), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2393), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2393), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2393), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2393), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2393), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2393), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2393), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2393), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2393), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2393), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2393), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2393), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2393), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2393), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2393), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2393), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2393), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2393), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2393), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2393), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2393), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2393), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2393), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2393), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2393), + [anon_sym_MOZ_NONNULL] = ACTIONS(2393), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2393), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2393), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2393), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2393), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2393), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2393), + [anon_sym_MOZ_NORETURN] = ACTIONS(2393), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2393), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2393), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2393), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2393), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2393), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2393), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2393), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2393), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2393), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2393), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2393), + [anon_sym_MOZ_RAII] = ACTIONS(2393), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2393), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2393), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2393), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2393), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2393), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2393), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2393), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2393), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2393), }, [637] = { - [sym_function_definition] = STATE(876), - [sym_declaration] = STATE(876), - [sym__declaration_specifiers] = STATE(3254), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_call_modifier] = STATE(1111), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym__class_name] = STATE(5129), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(1375), - [sym_attribute] = STATE(700), - [sym_scoped_type_identifier] = STATE(1238), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(700), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2465), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___cdecl] = ACTIONS(45), - [anon_sym___clrcall] = ACTIONS(45), - [anon_sym___stdcall] = ACTIONS(45), - [anon_sym___fastcall] = ACTIONS(45), - [anon_sym___thiscall] = ACTIONS(45), - [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(55), - [anon_sym_unsigned] = ACTIONS(55), - [anon_sym_long] = ACTIONS(55), - [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(59), - [anon_sym_class] = ACTIONS(2473), - [anon_sym_struct] = ACTIONS(2475), - [anon_sym_union] = ACTIONS(2477), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(2360), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_identifier] = ACTIONS(2397), + [aux_sym_preproc_def_token1] = ACTIONS(2397), + [aux_sym_preproc_if_token1] = ACTIONS(2397), + [aux_sym_preproc_if_token2] = ACTIONS(2397), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2397), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2397), + [aux_sym_preproc_else_token1] = ACTIONS(2397), + [aux_sym_preproc_elif_token1] = ACTIONS(2397), + [sym_preproc_directive] = ACTIONS(2397), + [anon_sym_LPAREN2] = ACTIONS(2399), + [anon_sym_TILDE] = ACTIONS(2399), + [anon_sym_STAR] = ACTIONS(2399), + [anon_sym_AMP_AMP] = ACTIONS(2399), + [anon_sym_AMP] = ACTIONS(2397), + [anon_sym_typedef] = ACTIONS(2397), + [anon_sym_extern] = ACTIONS(2397), + [anon_sym___attribute__] = ACTIONS(2397), + [anon_sym___declspec] = ACTIONS(2397), + [anon_sym___based] = ACTIONS(2397), + [anon_sym_LBRACK] = ACTIONS(2397), + [anon_sym_static] = ACTIONS(2397), + [anon_sym_register] = ACTIONS(2397), + [anon_sym_inline] = 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_signed] = ACTIONS(2397), + [anon_sym_unsigned] = ACTIONS(2397), + [anon_sym_long] = ACTIONS(2397), + [anon_sym_short] = ACTIONS(2397), + [sym_primitive_type] = ACTIONS(2397), + [anon_sym_enum] = ACTIONS(2397), + [anon_sym_class] = ACTIONS(2397), + [anon_sym_struct] = ACTIONS(2397), + [anon_sym_union] = ACTIONS(2397), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2397), + [anon_sym_virtual] = ACTIONS(2397), + [anon_sym_explicit] = ACTIONS(2397), + [anon_sym_public] = ACTIONS(2397), + [anon_sym_private] = ACTIONS(2397), + [anon_sym_protected] = ACTIONS(2397), + [sym_auto] = ACTIONS(2397), + [anon_sym_typename] = ACTIONS(2397), + [anon_sym_template] = ACTIONS(2397), + [anon_sym_COLON_COLON] = ACTIONS(2399), + [anon_sym_operator] = ACTIONS(2397), + [anon_sym_friend] = ACTIONS(2397), + [anon_sym_using] = ACTIONS(2397), + [anon_sym_static_assert] = ACTIONS(2397), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2399), + [sym_operator_name] = ACTIONS(2397), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), }, [638] = { - [sym_identifier] = ACTIONS(2423), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2425), - [anon_sym_COMMA] = ACTIONS(2425), - [anon_sym_RPAREN] = ACTIONS(2425), - [anon_sym_LPAREN2] = ACTIONS(2427), - [anon_sym_TILDE] = ACTIONS(2430), - [anon_sym_DASH] = ACTIONS(2432), - [anon_sym_PLUS] = ACTIONS(2432), - [anon_sym_STAR] = ACTIONS(2434), - [anon_sym_SLASH] = ACTIONS(2432), - [anon_sym_PERCENT] = ACTIONS(2432), - [anon_sym_PIPE_PIPE] = ACTIONS(2425), - [anon_sym_AMP_AMP] = ACTIONS(2427), - [anon_sym_PIPE] = ACTIONS(2432), - [anon_sym_CARET] = ACTIONS(2432), - [anon_sym_AMP] = ACTIONS(2434), - [anon_sym_EQ_EQ] = ACTIONS(2425), - [anon_sym_BANG_EQ] = ACTIONS(2425), - [anon_sym_GT] = ACTIONS(2432), - [anon_sym_GT_EQ] = ACTIONS(2425), - [anon_sym_LT_EQ] = ACTIONS(2425), - [anon_sym_LT] = ACTIONS(2434), - [anon_sym_LT_LT] = ACTIONS(2432), - [anon_sym_GT_GT] = ACTIONS(2432), - [anon_sym_SEMI] = ACTIONS(2425), - [anon_sym_extern] = ACTIONS(2423), - [anon_sym___attribute__] = ACTIONS(2423), - [anon_sym___declspec] = ACTIONS(2423), - [anon_sym___based] = ACTIONS(2423), - [anon_sym_LBRACE] = ACTIONS(2430), - [anon_sym_LBRACK] = ACTIONS(2427), - [anon_sym_EQ] = ACTIONS(2437), - [anon_sym_static] = ACTIONS(2423), - [anon_sym_register] = ACTIONS(2423), - [anon_sym_inline] = ACTIONS(2423), - [anon_sym_const] = ACTIONS(2423), - [anon_sym_volatile] = ACTIONS(2423), - [anon_sym_restrict] = ACTIONS(2423), - [anon_sym__Atomic] = ACTIONS(2423), - [anon_sym_mutable] = ACTIONS(2423), - [anon_sym_constexpr] = ACTIONS(2423), - [anon_sym_QMARK] = ACTIONS(2425), - [anon_sym_STAR_EQ] = ACTIONS(2439), - [anon_sym_SLASH_EQ] = ACTIONS(2439), - [anon_sym_PERCENT_EQ] = ACTIONS(2439), - [anon_sym_PLUS_EQ] = ACTIONS(2439), - [anon_sym_DASH_EQ] = ACTIONS(2439), - [anon_sym_LT_LT_EQ] = ACTIONS(2439), - [anon_sym_GT_GT_EQ] = ACTIONS(2439), - [anon_sym_AMP_EQ] = ACTIONS(2439), - [anon_sym_CARET_EQ] = ACTIONS(2439), - [anon_sym_PIPE_EQ] = ACTIONS(2439), - [anon_sym_DASH_DASH] = ACTIONS(2425), - [anon_sym_PLUS_PLUS] = ACTIONS(2425), - [anon_sym_DOT] = ACTIONS(2432), - [anon_sym_DASH_GT] = ACTIONS(2425), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2439), - [sym_operator_name] = ACTIONS(2423), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2423), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2423), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2423), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2423), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2423), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2423), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2423), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2423), - [anon_sym_MOZ_COLD] = ACTIONS(2423), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2423), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2423), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2423), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2423), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2423), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2423), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2423), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2423), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2423), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2423), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2423), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2423), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2423), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2423), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2423), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2423), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2423), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2423), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2423), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2423), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_NONNULL] = ACTIONS(2423), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2423), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2423), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2423), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2423), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2423), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_NORETURN] = ACTIONS(2423), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2423), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2423), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2423), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2423), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2423), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2423), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2423), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2423), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2423), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2423), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2423), - [anon_sym_MOZ_RAII] = ACTIONS(2423), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2423), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2423), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2423), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2423), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2423), + [sym_identifier] = ACTIONS(2401), + [aux_sym_preproc_def_token1] = ACTIONS(2401), + [aux_sym_preproc_if_token1] = ACTIONS(2401), + [aux_sym_preproc_if_token2] = ACTIONS(2401), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2401), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2401), + [aux_sym_preproc_else_token1] = ACTIONS(2401), + [aux_sym_preproc_elif_token1] = ACTIONS(2401), + [sym_preproc_directive] = ACTIONS(2401), + [anon_sym_LPAREN2] = ACTIONS(2403), + [anon_sym_TILDE] = ACTIONS(2403), + [anon_sym_STAR] = ACTIONS(2403), + [anon_sym_AMP_AMP] = ACTIONS(2403), + [anon_sym_AMP] = ACTIONS(2401), + [anon_sym_typedef] = ACTIONS(2401), + [anon_sym_extern] = ACTIONS(2401), + [anon_sym___attribute__] = ACTIONS(2401), + [anon_sym___declspec] = ACTIONS(2401), + [anon_sym___based] = ACTIONS(2401), + [anon_sym_LBRACK] = ACTIONS(2401), + [anon_sym_static] = ACTIONS(2401), + [anon_sym_register] = ACTIONS(2401), + [anon_sym_inline] = ACTIONS(2401), + [anon_sym_const] = ACTIONS(2401), + [anon_sym_volatile] = ACTIONS(2401), + [anon_sym_restrict] = ACTIONS(2401), + [anon_sym__Atomic] = ACTIONS(2401), + [anon_sym_mutable] = ACTIONS(2401), + [anon_sym_constexpr] = ACTIONS(2401), + [anon_sym_signed] = ACTIONS(2401), + [anon_sym_unsigned] = ACTIONS(2401), + [anon_sym_long] = ACTIONS(2401), + [anon_sym_short] = ACTIONS(2401), + [sym_primitive_type] = ACTIONS(2401), + [anon_sym_enum] = ACTIONS(2401), + [anon_sym_class] = ACTIONS(2401), + [anon_sym_struct] = ACTIONS(2401), + [anon_sym_union] = ACTIONS(2401), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2401), + [anon_sym_virtual] = ACTIONS(2401), + [anon_sym_explicit] = ACTIONS(2401), + [anon_sym_public] = ACTIONS(2401), + [anon_sym_private] = ACTIONS(2401), + [anon_sym_protected] = ACTIONS(2401), + [sym_auto] = ACTIONS(2401), + [anon_sym_typename] = ACTIONS(2401), + [anon_sym_template] = ACTIONS(2401), + [anon_sym_COLON_COLON] = ACTIONS(2403), + [anon_sym_operator] = ACTIONS(2401), + [anon_sym_friend] = ACTIONS(2401), + [anon_sym_using] = ACTIONS(2401), + [anon_sym_static_assert] = ACTIONS(2401), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2403), + [sym_operator_name] = ACTIONS(2401), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2401), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2401), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2401), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2401), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2401), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2401), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2401), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2401), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2401), + [anon_sym_MOZ_COLD] = ACTIONS(2401), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2401), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2401), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2401), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2401), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2401), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2401), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2401), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2401), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2401), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2401), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2401), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2401), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2401), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2401), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2401), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2401), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2401), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2401), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2401), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2401), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2401), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2401), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2401), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2401), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2401), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2401), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2401), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2401), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2401), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2401), + [anon_sym_MOZ_NONNULL] = ACTIONS(2401), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2401), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2401), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2401), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2401), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2401), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2401), + [anon_sym_MOZ_NORETURN] = ACTIONS(2401), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2401), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2401), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2401), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2401), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2401), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2401), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2401), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2401), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2401), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2401), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2401), + [anon_sym_MOZ_RAII] = ACTIONS(2401), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2401), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2401), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2401), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2401), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2401), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2401), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2401), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2401), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2401), }, [639] = { - [aux_sym_sized_type_specifier_repeat1] = STATE(639), - [sym_identifier] = ACTIONS(2479), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2481), - [anon_sym_COMMA] = ACTIONS(2481), - [anon_sym_RPAREN] = ACTIONS(2481), - [anon_sym_LPAREN2] = ACTIONS(2481), - [anon_sym_DASH] = ACTIONS(2479), - [anon_sym_PLUS] = ACTIONS(2479), - [anon_sym_STAR] = ACTIONS(2481), - [anon_sym_SLASH] = ACTIONS(2479), - [anon_sym_PERCENT] = ACTIONS(2481), - [anon_sym_PIPE_PIPE] = ACTIONS(2481), - [anon_sym_AMP_AMP] = ACTIONS(2481), - [anon_sym_PIPE] = ACTIONS(2479), - [anon_sym_CARET] = ACTIONS(2481), - [anon_sym_AMP] = ACTIONS(2479), - [anon_sym_EQ_EQ] = ACTIONS(2481), - [anon_sym_BANG_EQ] = ACTIONS(2481), - [anon_sym_GT] = ACTIONS(2479), - [anon_sym_GT_EQ] = ACTIONS(2481), - [anon_sym_LT_EQ] = ACTIONS(2481), - [anon_sym_LT] = ACTIONS(2479), - [anon_sym_LT_LT] = ACTIONS(2481), - [anon_sym_GT_GT] = ACTIONS(2481), - [anon_sym_SEMI] = ACTIONS(2481), - [anon_sym_extern] = ACTIONS(2479), - [anon_sym___attribute__] = ACTIONS(2479), - [anon_sym___declspec] = ACTIONS(2479), - [anon_sym___based] = ACTIONS(2479), - [anon_sym_LBRACE] = ACTIONS(2481), - [anon_sym_RBRACE] = ACTIONS(2481), - [anon_sym_LBRACK] = ACTIONS(2481), - [anon_sym_RBRACK] = ACTIONS(2481), - [anon_sym_EQ] = ACTIONS(2479), - [anon_sym_static] = ACTIONS(2479), - [anon_sym_register] = ACTIONS(2479), - [anon_sym_inline] = ACTIONS(2479), - [anon_sym_const] = ACTIONS(2479), - [anon_sym_volatile] = ACTIONS(2479), - [anon_sym_restrict] = ACTIONS(2479), - [anon_sym__Atomic] = ACTIONS(2479), - [anon_sym_mutable] = ACTIONS(2479), - [anon_sym_constexpr] = ACTIONS(2479), - [anon_sym_signed] = ACTIONS(2483), - [anon_sym_unsigned] = ACTIONS(2483), - [anon_sym_long] = ACTIONS(2483), - [anon_sym_short] = ACTIONS(2483), - [sym_primitive_type] = ACTIONS(2479), - [anon_sym_COLON] = ACTIONS(2481), - [anon_sym_QMARK] = ACTIONS(2481), - [anon_sym_DASH_DASH] = ACTIONS(2481), - [anon_sym_PLUS_PLUS] = ACTIONS(2481), - [anon_sym_DOT] = ACTIONS(2479), - [anon_sym_DASH_GT] = ACTIONS(2481), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2479), - [anon_sym_override] = ACTIONS(2479), - [anon_sym_noexcept] = ACTIONS(2479), - [anon_sym_throw] = ACTIONS(2479), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2479), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2479), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2479), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2479), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2479), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2479), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2479), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2479), - [anon_sym_MOZ_COLD] = ACTIONS(2479), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2479), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2479), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2479), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2479), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2479), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2479), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2479), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2479), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2479), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2479), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2479), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2479), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2479), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2479), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2479), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2479), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2479), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2479), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2479), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2479), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2479), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2479), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2479), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2479), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2479), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2479), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2479), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2479), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2479), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2479), - [anon_sym_MOZ_NONNULL] = ACTIONS(2479), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2479), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2479), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2479), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2479), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2479), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2479), - [anon_sym_MOZ_NORETURN] = ACTIONS(2479), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2479), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2479), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2479), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2479), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2479), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2479), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2479), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2479), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2479), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2479), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2479), - [anon_sym_MOZ_RAII] = ACTIONS(2479), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2479), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2479), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2479), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2479), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2479), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2479), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2479), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2479), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2479), + [sym_identifier] = ACTIONS(2405), + [aux_sym_preproc_def_token1] = ACTIONS(2405), + [aux_sym_preproc_if_token1] = ACTIONS(2405), + [aux_sym_preproc_if_token2] = ACTIONS(2405), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2405), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2405), + [aux_sym_preproc_else_token1] = ACTIONS(2405), + [aux_sym_preproc_elif_token1] = ACTIONS(2405), + [sym_preproc_directive] = ACTIONS(2405), + [anon_sym_LPAREN2] = ACTIONS(2407), + [anon_sym_TILDE] = ACTIONS(2407), + [anon_sym_STAR] = ACTIONS(2407), + [anon_sym_AMP_AMP] = ACTIONS(2407), + [anon_sym_AMP] = ACTIONS(2405), + [anon_sym_typedef] = ACTIONS(2405), + [anon_sym_extern] = ACTIONS(2405), + [anon_sym___attribute__] = ACTIONS(2405), + [anon_sym___declspec] = ACTIONS(2405), + [anon_sym___based] = ACTIONS(2405), + [anon_sym_LBRACK] = ACTIONS(2405), + [anon_sym_static] = ACTIONS(2405), + [anon_sym_register] = ACTIONS(2405), + [anon_sym_inline] = ACTIONS(2405), + [anon_sym_const] = ACTIONS(2405), + [anon_sym_volatile] = ACTIONS(2405), + [anon_sym_restrict] = ACTIONS(2405), + [anon_sym__Atomic] = ACTIONS(2405), + [anon_sym_mutable] = ACTIONS(2405), + [anon_sym_constexpr] = ACTIONS(2405), + [anon_sym_signed] = ACTIONS(2405), + [anon_sym_unsigned] = ACTIONS(2405), + [anon_sym_long] = ACTIONS(2405), + [anon_sym_short] = ACTIONS(2405), + [sym_primitive_type] = ACTIONS(2405), + [anon_sym_enum] = ACTIONS(2405), + [anon_sym_class] = ACTIONS(2405), + [anon_sym_struct] = ACTIONS(2405), + [anon_sym_union] = ACTIONS(2405), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2405), + [anon_sym_virtual] = ACTIONS(2405), + [anon_sym_explicit] = ACTIONS(2405), + [anon_sym_public] = ACTIONS(2405), + [anon_sym_private] = ACTIONS(2405), + [anon_sym_protected] = ACTIONS(2405), + [sym_auto] = ACTIONS(2405), + [anon_sym_typename] = ACTIONS(2405), + [anon_sym_template] = ACTIONS(2405), + [anon_sym_COLON_COLON] = ACTIONS(2407), + [anon_sym_operator] = ACTIONS(2405), + [anon_sym_friend] = ACTIONS(2405), + [anon_sym_using] = ACTIONS(2405), + [anon_sym_static_assert] = ACTIONS(2405), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2407), + [sym_operator_name] = ACTIONS(2405), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2405), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2405), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2405), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2405), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2405), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2405), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2405), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2405), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2405), + [anon_sym_MOZ_COLD] = ACTIONS(2405), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2405), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2405), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2405), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2405), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2405), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2405), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2405), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2405), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2405), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2405), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2405), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2405), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2405), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2405), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2405), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2405), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2405), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2405), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2405), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2405), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2405), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2405), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2405), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2405), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2405), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2405), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2405), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2405), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2405), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2405), + [anon_sym_MOZ_NONNULL] = ACTIONS(2405), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2405), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2405), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2405), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2405), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2405), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2405), + [anon_sym_MOZ_NORETURN] = ACTIONS(2405), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2405), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2405), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2405), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2405), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2405), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2405), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2405), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2405), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2405), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2405), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2405), + [anon_sym_MOZ_RAII] = ACTIONS(2405), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2405), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2405), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2405), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2405), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2405), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2405), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2405), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2405), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2405), }, [640] = { - [sym_function_definition] = STATE(684), - [sym_declaration] = STATE(684), - [sym__declaration_specifiers] = STATE(3269), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_call_modifier] = STATE(1113), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym__class_name] = STATE(5075), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(1375), - [sym_attribute] = STATE(676), - [sym_scoped_type_identifier] = STATE(1238), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(676), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2465), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___cdecl] = ACTIONS(45), - [anon_sym___clrcall] = ACTIONS(45), - [anon_sym___stdcall] = ACTIONS(45), - [anon_sym___fastcall] = ACTIONS(45), - [anon_sym___thiscall] = ACTIONS(45), - [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(55), - [anon_sym_unsigned] = ACTIONS(55), - [anon_sym_long] = ACTIONS(55), - [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(59), - [anon_sym_class] = ACTIONS(2486), - [anon_sym_struct] = ACTIONS(2488), - [anon_sym_union] = ACTIONS(2490), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(2360), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_identifier] = ACTIONS(2409), + [aux_sym_preproc_def_token1] = ACTIONS(2409), + [aux_sym_preproc_if_token1] = ACTIONS(2409), + [aux_sym_preproc_if_token2] = ACTIONS(2409), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2409), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2409), + [aux_sym_preproc_else_token1] = ACTIONS(2409), + [aux_sym_preproc_elif_token1] = ACTIONS(2409), + [sym_preproc_directive] = ACTIONS(2409), + [anon_sym_LPAREN2] = ACTIONS(2411), + [anon_sym_TILDE] = ACTIONS(2411), + [anon_sym_STAR] = ACTIONS(2411), + [anon_sym_AMP_AMP] = ACTIONS(2411), + [anon_sym_AMP] = ACTIONS(2409), + [anon_sym_typedef] = ACTIONS(2409), + [anon_sym_extern] = ACTIONS(2409), + [anon_sym___attribute__] = ACTIONS(2409), + [anon_sym___declspec] = ACTIONS(2409), + [anon_sym___based] = ACTIONS(2409), + [anon_sym_LBRACK] = ACTIONS(2409), + [anon_sym_static] = ACTIONS(2409), + [anon_sym_register] = ACTIONS(2409), + [anon_sym_inline] = ACTIONS(2409), + [anon_sym_const] = ACTIONS(2409), + [anon_sym_volatile] = ACTIONS(2409), + [anon_sym_restrict] = ACTIONS(2409), + [anon_sym__Atomic] = ACTIONS(2409), + [anon_sym_mutable] = ACTIONS(2409), + [anon_sym_constexpr] = ACTIONS(2409), + [anon_sym_signed] = ACTIONS(2409), + [anon_sym_unsigned] = ACTIONS(2409), + [anon_sym_long] = ACTIONS(2409), + [anon_sym_short] = ACTIONS(2409), + [sym_primitive_type] = ACTIONS(2409), + [anon_sym_enum] = ACTIONS(2409), + [anon_sym_class] = ACTIONS(2409), + [anon_sym_struct] = ACTIONS(2409), + [anon_sym_union] = ACTIONS(2409), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2409), + [anon_sym_virtual] = ACTIONS(2409), + [anon_sym_explicit] = ACTIONS(2409), + [anon_sym_public] = ACTIONS(2409), + [anon_sym_private] = ACTIONS(2409), + [anon_sym_protected] = ACTIONS(2409), + [sym_auto] = ACTIONS(2409), + [anon_sym_typename] = ACTIONS(2409), + [anon_sym_template] = ACTIONS(2409), + [anon_sym_COLON_COLON] = ACTIONS(2411), + [anon_sym_operator] = ACTIONS(2409), + [anon_sym_friend] = ACTIONS(2409), + [anon_sym_using] = ACTIONS(2409), + [anon_sym_static_assert] = ACTIONS(2409), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2411), + [sym_operator_name] = ACTIONS(2409), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2409), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2409), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2409), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2409), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2409), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2409), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2409), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2409), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2409), + [anon_sym_MOZ_COLD] = ACTIONS(2409), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2409), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2409), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2409), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2409), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2409), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2409), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2409), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2409), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2409), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2409), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2409), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2409), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2409), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2409), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2409), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2409), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2409), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2409), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2409), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2409), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2409), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2409), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2409), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2409), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2409), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2409), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2409), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2409), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2409), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2409), + [anon_sym_MOZ_NONNULL] = ACTIONS(2409), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2409), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2409), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2409), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2409), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2409), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2409), + [anon_sym_MOZ_NORETURN] = ACTIONS(2409), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2409), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2409), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2409), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2409), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2409), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2409), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2409), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2409), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2409), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2409), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2409), + [anon_sym_MOZ_RAII] = ACTIONS(2409), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2409), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2409), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2409), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2409), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2409), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2409), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2409), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2409), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2409), }, [641] = { - [sym_identifier] = ACTIONS(1857), - [aux_sym_preproc_def_token1] = ACTIONS(1857), - [anon_sym_COMMA] = ACTIONS(2025), - [aux_sym_preproc_if_token1] = ACTIONS(1857), - [aux_sym_preproc_if_token2] = ACTIONS(1857), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1857), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1857), - [aux_sym_preproc_else_token1] = ACTIONS(1857), - [aux_sym_preproc_elif_token1] = ACTIONS(1857), - [sym_preproc_directive] = ACTIONS(1857), - [anon_sym_LPAREN2] = ACTIONS(1859), - [anon_sym_TILDE] = ACTIONS(1859), - [anon_sym_STAR] = ACTIONS(1859), - [anon_sym_AMP_AMP] = ACTIONS(1859), - [anon_sym_AMP] = ACTIONS(1857), - [anon_sym_SEMI] = ACTIONS(2025), - [anon_sym_typedef] = ACTIONS(1857), - [anon_sym_extern] = ACTIONS(1857), - [anon_sym___attribute__] = ACTIONS(1857), - [anon_sym___declspec] = ACTIONS(1857), - [anon_sym___based] = ACTIONS(1857), - [anon_sym_LBRACK] = ACTIONS(1857), - [anon_sym_static] = ACTIONS(1857), - [anon_sym_register] = ACTIONS(1857), - [anon_sym_inline] = ACTIONS(1857), - [anon_sym_const] = ACTIONS(1857), - [anon_sym_volatile] = ACTIONS(1857), - [anon_sym_restrict] = ACTIONS(1857), - [anon_sym__Atomic] = ACTIONS(1857), - [anon_sym_mutable] = ACTIONS(1857), - [anon_sym_constexpr] = ACTIONS(1857), - [anon_sym_signed] = ACTIONS(1857), - [anon_sym_unsigned] = ACTIONS(1857), - [anon_sym_long] = ACTIONS(1857), - [anon_sym_short] = ACTIONS(1857), - [sym_primitive_type] = ACTIONS(1857), - [anon_sym_enum] = ACTIONS(1857), - [anon_sym_class] = ACTIONS(1857), - [anon_sym_struct] = ACTIONS(1857), - [anon_sym_union] = ACTIONS(1857), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1857), - [anon_sym_virtual] = ACTIONS(1857), - [anon_sym_explicit] = ACTIONS(1857), - [anon_sym_public] = ACTIONS(1857), - [anon_sym_private] = ACTIONS(1857), - [anon_sym_protected] = ACTIONS(1857), - [sym_auto] = ACTIONS(1857), - [anon_sym_typename] = ACTIONS(1857), - [anon_sym_template] = ACTIONS(1857), - [anon_sym_COLON_COLON] = ACTIONS(1859), - [anon_sym_operator] = ACTIONS(1857), - [anon_sym_friend] = ACTIONS(1857), - [anon_sym_using] = ACTIONS(1857), - [anon_sym_static_assert] = ACTIONS(1857), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1859), - [sym_operator_name] = ACTIONS(1857), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1857), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1857), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1857), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1857), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1857), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1857), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1857), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1857), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1857), - [anon_sym_MOZ_COLD] = ACTIONS(1857), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1857), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1857), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1857), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1857), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1857), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1857), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1857), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1857), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1857), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1857), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1857), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1857), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1857), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1857), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1857), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1857), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1857), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1857), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1857), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1857), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_NONNULL] = ACTIONS(1857), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1857), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1857), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1857), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1857), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1857), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_NORETURN] = ACTIONS(1857), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1857), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1857), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1857), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1857), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1857), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1857), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1857), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1857), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1857), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1857), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1857), - [anon_sym_MOZ_RAII] = ACTIONS(1857), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1857), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1857), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1857), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1857), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1857), + [sym_identifier] = ACTIONS(2413), + [aux_sym_preproc_def_token1] = ACTIONS(2413), + [aux_sym_preproc_if_token1] = ACTIONS(2413), + [aux_sym_preproc_if_token2] = ACTIONS(2413), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2413), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2413), + [aux_sym_preproc_else_token1] = ACTIONS(2413), + [aux_sym_preproc_elif_token1] = ACTIONS(2413), + [sym_preproc_directive] = ACTIONS(2413), + [anon_sym_LPAREN2] = ACTIONS(2415), + [anon_sym_TILDE] = ACTIONS(2415), + [anon_sym_STAR] = ACTIONS(2415), + [anon_sym_AMP_AMP] = ACTIONS(2415), + [anon_sym_AMP] = ACTIONS(2413), + [anon_sym_typedef] = ACTIONS(2413), + [anon_sym_extern] = ACTIONS(2413), + [anon_sym___attribute__] = ACTIONS(2413), + [anon_sym___declspec] = ACTIONS(2413), + [anon_sym___based] = ACTIONS(2413), + [anon_sym_LBRACK] = ACTIONS(2413), + [anon_sym_static] = ACTIONS(2413), + [anon_sym_register] = ACTIONS(2413), + [anon_sym_inline] = ACTIONS(2413), + [anon_sym_const] = ACTIONS(2413), + [anon_sym_volatile] = ACTIONS(2413), + [anon_sym_restrict] = ACTIONS(2413), + [anon_sym__Atomic] = ACTIONS(2413), + [anon_sym_mutable] = ACTIONS(2413), + [anon_sym_constexpr] = ACTIONS(2413), + [anon_sym_signed] = ACTIONS(2413), + [anon_sym_unsigned] = ACTIONS(2413), + [anon_sym_long] = ACTIONS(2413), + [anon_sym_short] = ACTIONS(2413), + [sym_primitive_type] = ACTIONS(2413), + [anon_sym_enum] = ACTIONS(2413), + [anon_sym_class] = ACTIONS(2413), + [anon_sym_struct] = ACTIONS(2413), + [anon_sym_union] = ACTIONS(2413), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2413), + [anon_sym_virtual] = ACTIONS(2413), + [anon_sym_explicit] = ACTIONS(2413), + [anon_sym_public] = ACTIONS(2413), + [anon_sym_private] = ACTIONS(2413), + [anon_sym_protected] = ACTIONS(2413), + [sym_auto] = ACTIONS(2413), + [anon_sym_typename] = ACTIONS(2413), + [anon_sym_template] = ACTIONS(2413), + [anon_sym_COLON_COLON] = ACTIONS(2415), + [anon_sym_operator] = ACTIONS(2413), + [anon_sym_friend] = ACTIONS(2413), + [anon_sym_using] = ACTIONS(2413), + [anon_sym_static_assert] = ACTIONS(2413), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2415), + [sym_operator_name] = ACTIONS(2413), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2413), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2413), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2413), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2413), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2413), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2413), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2413), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2413), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2413), + [anon_sym_MOZ_COLD] = ACTIONS(2413), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2413), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2413), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2413), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2413), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2413), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2413), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2413), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2413), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2413), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2413), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2413), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2413), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2413), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2413), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2413), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2413), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2413), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2413), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2413), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2413), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2413), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2413), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2413), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2413), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2413), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2413), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2413), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2413), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2413), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2413), + [anon_sym_MOZ_NONNULL] = ACTIONS(2413), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2413), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2413), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2413), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2413), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2413), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2413), + [anon_sym_MOZ_NORETURN] = ACTIONS(2413), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2413), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2413), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2413), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2413), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2413), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2413), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2413), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2413), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2413), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2413), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2413), + [anon_sym_MOZ_RAII] = ACTIONS(2413), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2413), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2413), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2413), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2413), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2413), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2413), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2413), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2413), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2413), }, [642] = { - [sym_identifier] = ACTIONS(2423), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2427), - [anon_sym_COMMA] = ACTIONS(2427), - [anon_sym_RPAREN] = ACTIONS(2427), - [anon_sym_LPAREN2] = ACTIONS(2427), - [anon_sym_TILDE] = ACTIONS(2430), - [anon_sym_DASH] = ACTIONS(2432), - [anon_sym_PLUS] = ACTIONS(2432), - [anon_sym_STAR] = ACTIONS(2434), - [anon_sym_SLASH] = ACTIONS(2432), - [anon_sym_PERCENT] = ACTIONS(2432), - [anon_sym_PIPE_PIPE] = ACTIONS(2425), - [anon_sym_AMP_AMP] = ACTIONS(2427), - [anon_sym_PIPE] = ACTIONS(2432), - [anon_sym_CARET] = ACTIONS(2432), - [anon_sym_AMP] = ACTIONS(2434), - [anon_sym_EQ_EQ] = ACTIONS(2425), - [anon_sym_BANG_EQ] = ACTIONS(2425), - [anon_sym_GT] = ACTIONS(2432), - [anon_sym_GT_EQ] = ACTIONS(2425), - [anon_sym_LT_EQ] = ACTIONS(2425), - [anon_sym_LT] = ACTIONS(2434), - [anon_sym_LT_LT] = ACTIONS(2432), - [anon_sym_GT_GT] = ACTIONS(2432), - [anon_sym_extern] = ACTIONS(2423), - [anon_sym___attribute__] = ACTIONS(2423), - [anon_sym___declspec] = ACTIONS(2423), - [anon_sym___based] = ACTIONS(2423), - [anon_sym_LBRACE] = ACTIONS(2430), - [anon_sym_LBRACK] = ACTIONS(2427), - [anon_sym_EQ] = ACTIONS(2437), - [anon_sym_static] = ACTIONS(2423), - [anon_sym_register] = ACTIONS(2423), - [anon_sym_inline] = ACTIONS(2423), - [anon_sym_const] = ACTIONS(2423), - [anon_sym_volatile] = ACTIONS(2423), - [anon_sym_restrict] = ACTIONS(2423), - [anon_sym__Atomic] = ACTIONS(2423), - [anon_sym_mutable] = ACTIONS(2423), - [anon_sym_constexpr] = ACTIONS(2423), - [anon_sym_QMARK] = ACTIONS(2425), - [anon_sym_STAR_EQ] = ACTIONS(2439), - [anon_sym_SLASH_EQ] = ACTIONS(2439), - [anon_sym_PERCENT_EQ] = ACTIONS(2439), - [anon_sym_PLUS_EQ] = ACTIONS(2439), - [anon_sym_DASH_EQ] = ACTIONS(2439), - [anon_sym_LT_LT_EQ] = ACTIONS(2439), - [anon_sym_GT_GT_EQ] = ACTIONS(2439), - [anon_sym_AMP_EQ] = ACTIONS(2439), - [anon_sym_CARET_EQ] = ACTIONS(2439), - [anon_sym_PIPE_EQ] = ACTIONS(2439), - [anon_sym_DASH_DASH] = ACTIONS(2425), - [anon_sym_PLUS_PLUS] = ACTIONS(2425), - [anon_sym_DOT] = ACTIONS(2432), - [anon_sym_DASH_GT] = ACTIONS(2425), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2439), - [sym_operator_name] = ACTIONS(2423), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2423), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2423), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2423), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2423), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2423), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2423), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2423), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2423), - [anon_sym_MOZ_COLD] = ACTIONS(2423), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2423), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2423), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2423), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2423), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2423), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2423), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2423), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2423), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2423), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2423), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2423), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2423), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2423), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2423), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2423), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2423), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2423), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2423), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2423), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2423), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_NONNULL] = ACTIONS(2423), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2423), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2423), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2423), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2423), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2423), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_NORETURN] = ACTIONS(2423), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2423), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2423), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2423), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2423), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2423), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2423), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2423), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2423), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2423), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2423), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2423), - [anon_sym_MOZ_RAII] = ACTIONS(2423), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2423), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2423), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2423), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2423), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2423), - }, - [643] = { - [sym_identifier] = ACTIONS(2403), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2407), - [anon_sym_COMMA] = ACTIONS(2407), - [anon_sym_RPAREN] = ACTIONS(2407), - [anon_sym_LPAREN2] = ACTIONS(2407), - [anon_sym_TILDE] = ACTIONS(2410), - [anon_sym_DASH] = ACTIONS(2412), - [anon_sym_PLUS] = ACTIONS(2412), - [anon_sym_STAR] = ACTIONS(2414), - [anon_sym_SLASH] = ACTIONS(2412), - [anon_sym_PERCENT] = ACTIONS(2412), - [anon_sym_PIPE_PIPE] = ACTIONS(2405), - [anon_sym_AMP_AMP] = ACTIONS(2407), - [anon_sym_PIPE] = ACTIONS(2412), - [anon_sym_CARET] = ACTIONS(2412), - [anon_sym_AMP] = ACTIONS(2414), - [anon_sym_EQ_EQ] = ACTIONS(2405), - [anon_sym_BANG_EQ] = ACTIONS(2405), - [anon_sym_GT] = ACTIONS(2412), - [anon_sym_GT_EQ] = ACTIONS(2405), - [anon_sym_LT_EQ] = ACTIONS(2405), - [anon_sym_LT] = ACTIONS(2414), - [anon_sym_LT_LT] = ACTIONS(2412), - [anon_sym_GT_GT] = ACTIONS(2412), - [anon_sym_extern] = ACTIONS(2403), - [anon_sym___attribute__] = ACTIONS(2403), - [anon_sym___declspec] = ACTIONS(2403), - [anon_sym___based] = ACTIONS(2403), - [anon_sym_LBRACE] = ACTIONS(2410), - [anon_sym_LBRACK] = ACTIONS(2407), + [sym_identifier] = ACTIONS(2417), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2419), + [anon_sym_COMMA] = ACTIONS(2419), + [anon_sym_RPAREN] = ACTIONS(2419), + [anon_sym_LPAREN2] = ACTIONS(2419), + [anon_sym_TILDE] = ACTIONS(2419), + [anon_sym_DASH] = ACTIONS(2417), + [anon_sym_PLUS] = ACTIONS(2417), + [anon_sym_STAR] = ACTIONS(2419), + [anon_sym_SLASH] = ACTIONS(2417), + [anon_sym_PERCENT] = ACTIONS(2419), + [anon_sym_PIPE_PIPE] = ACTIONS(2419), + [anon_sym_AMP_AMP] = ACTIONS(2419), + [anon_sym_PIPE] = ACTIONS(2417), + [anon_sym_CARET] = ACTIONS(2419), + [anon_sym_AMP] = ACTIONS(2417), + [anon_sym_EQ_EQ] = ACTIONS(2419), + [anon_sym_BANG_EQ] = ACTIONS(2419), + [anon_sym_GT] = ACTIONS(2417), + [anon_sym_GT_EQ] = ACTIONS(2419), + [anon_sym_LT_EQ] = ACTIONS(2419), + [anon_sym_LT] = ACTIONS(2417), + [anon_sym_LT_LT] = ACTIONS(2419), + [anon_sym_GT_GT] = ACTIONS(2419), + [anon_sym_SEMI] = ACTIONS(2419), + [anon_sym_extern] = ACTIONS(2417), + [anon_sym___attribute__] = ACTIONS(2417), + [anon_sym___declspec] = ACTIONS(2417), + [anon_sym___based] = ACTIONS(2417), + [anon_sym_LBRACE] = ACTIONS(2419), + [anon_sym_RBRACE] = ACTIONS(2419), + [anon_sym_LBRACK] = ACTIONS(2419), + [anon_sym_RBRACK] = ACTIONS(2419), [anon_sym_EQ] = ACTIONS(2417), - [anon_sym_static] = ACTIONS(2403), - [anon_sym_register] = ACTIONS(2403), - [anon_sym_inline] = ACTIONS(2403), - [anon_sym_const] = ACTIONS(2403), - [anon_sym_volatile] = ACTIONS(2403), - [anon_sym_restrict] = ACTIONS(2403), - [anon_sym__Atomic] = ACTIONS(2403), - [anon_sym_mutable] = ACTIONS(2403), - [anon_sym_constexpr] = ACTIONS(2403), - [anon_sym_QMARK] = ACTIONS(2405), - [anon_sym_STAR_EQ] = ACTIONS(2419), - [anon_sym_SLASH_EQ] = ACTIONS(2419), - [anon_sym_PERCENT_EQ] = ACTIONS(2419), - [anon_sym_PLUS_EQ] = ACTIONS(2419), - [anon_sym_DASH_EQ] = ACTIONS(2419), - [anon_sym_LT_LT_EQ] = ACTIONS(2419), - [anon_sym_GT_GT_EQ] = ACTIONS(2419), - [anon_sym_AMP_EQ] = ACTIONS(2419), - [anon_sym_CARET_EQ] = ACTIONS(2419), - [anon_sym_PIPE_EQ] = ACTIONS(2419), - [anon_sym_DASH_DASH] = ACTIONS(2405), - [anon_sym_PLUS_PLUS] = ACTIONS(2405), - [anon_sym_DOT] = ACTIONS(2412), - [anon_sym_DASH_GT] = ACTIONS(2405), - [sym_comment] = ACTIONS(3), + [anon_sym_static] = ACTIONS(2417), + [anon_sym_register] = ACTIONS(2417), + [anon_sym_inline] = ACTIONS(2417), + [anon_sym_const] = ACTIONS(2417), + [anon_sym_volatile] = ACTIONS(2417), + [anon_sym_restrict] = ACTIONS(2417), + [anon_sym__Atomic] = ACTIONS(2417), + [anon_sym_mutable] = ACTIONS(2417), + [anon_sym_constexpr] = ACTIONS(2417), + [anon_sym_COLON] = ACTIONS(2417), + [anon_sym_QMARK] = ACTIONS(2419), + [anon_sym_DASH_DASH] = ACTIONS(2419), + [anon_sym_PLUS_PLUS] = ACTIONS(2419), + [anon_sym_DOT] = ACTIONS(2417), + [anon_sym_DASH_GT] = ACTIONS(2419), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2417), + [anon_sym_override] = ACTIONS(2417), [anon_sym_COLON_COLON] = ACTIONS(2419), - [sym_operator_name] = ACTIONS(2403), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2403), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2403), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2403), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2403), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2403), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2403), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2403), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2403), - [anon_sym_MOZ_COLD] = ACTIONS(2403), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2403), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2403), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2403), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2403), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2403), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2403), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2403), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2403), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2403), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2403), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2403), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2403), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2403), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2403), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2403), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2403), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2403), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2403), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2403), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2403), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_NONNULL] = ACTIONS(2403), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2403), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2403), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2403), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2403), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2403), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_NORETURN] = ACTIONS(2403), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2403), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2403), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2403), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2403), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2403), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2403), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2403), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2403), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2403), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2403), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2403), - [anon_sym_MOZ_RAII] = ACTIONS(2403), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2403), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2403), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2403), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2403), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2403), + [anon_sym_noexcept] = ACTIONS(2417), + [anon_sym_throw] = ACTIONS(2417), + [sym_operator_name] = ACTIONS(2417), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2417), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2417), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2417), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2417), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2417), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2417), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2417), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2417), + [anon_sym_MOZ_COLD] = ACTIONS(2417), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2417), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2417), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2417), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2417), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2417), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2417), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2417), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2417), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2417), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2417), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2417), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2417), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2417), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2417), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2417), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2417), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2417), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2417), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2417), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2417), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2417), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2417), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2417), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2417), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2417), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2417), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2417), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2417), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2417), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2417), + [anon_sym_MOZ_NONNULL] = ACTIONS(2417), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2417), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2417), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2417), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2417), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2417), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2417), + [anon_sym_MOZ_NORETURN] = ACTIONS(2417), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2417), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2417), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2417), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2417), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2417), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2417), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2417), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2417), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2417), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2417), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2417), + [anon_sym_MOZ_RAII] = ACTIONS(2417), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2417), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2417), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2417), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2417), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2417), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2417), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2417), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2417), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2417), + }, + [643] = { + [sym_identifier] = ACTIONS(2421), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2423), + [anon_sym_COMMA] = ACTIONS(2423), + [anon_sym_RPAREN] = ACTIONS(2423), + [anon_sym_LPAREN2] = ACTIONS(2423), + [anon_sym_TILDE] = ACTIONS(2423), + [anon_sym_DASH] = ACTIONS(2421), + [anon_sym_PLUS] = ACTIONS(2421), + [anon_sym_STAR] = ACTIONS(2423), + [anon_sym_SLASH] = ACTIONS(2421), + [anon_sym_PERCENT] = ACTIONS(2423), + [anon_sym_PIPE_PIPE] = ACTIONS(2423), + [anon_sym_AMP_AMP] = ACTIONS(2423), + [anon_sym_PIPE] = ACTIONS(2421), + [anon_sym_CARET] = ACTIONS(2423), + [anon_sym_AMP] = ACTIONS(2421), + [anon_sym_EQ_EQ] = ACTIONS(2423), + [anon_sym_BANG_EQ] = ACTIONS(2423), + [anon_sym_GT] = ACTIONS(2421), + [anon_sym_GT_EQ] = ACTIONS(2423), + [anon_sym_LT_EQ] = ACTIONS(2423), + [anon_sym_LT] = ACTIONS(2421), + [anon_sym_LT_LT] = ACTIONS(2423), + [anon_sym_GT_GT] = ACTIONS(2423), + [anon_sym_SEMI] = ACTIONS(2423), + [anon_sym_extern] = ACTIONS(2421), + [anon_sym___attribute__] = ACTIONS(2421), + [anon_sym___declspec] = ACTIONS(2421), + [anon_sym___based] = ACTIONS(2421), + [anon_sym_LBRACE] = ACTIONS(2423), + [anon_sym_RBRACE] = ACTIONS(2423), + [anon_sym_LBRACK] = ACTIONS(2423), + [anon_sym_RBRACK] = ACTIONS(2423), + [anon_sym_EQ] = ACTIONS(2421), + [anon_sym_static] = ACTIONS(2421), + [anon_sym_register] = ACTIONS(2421), + [anon_sym_inline] = ACTIONS(2421), + [anon_sym_const] = ACTIONS(2421), + [anon_sym_volatile] = ACTIONS(2421), + [anon_sym_restrict] = ACTIONS(2421), + [anon_sym__Atomic] = ACTIONS(2421), + [anon_sym_mutable] = ACTIONS(2421), + [anon_sym_constexpr] = ACTIONS(2421), + [anon_sym_COLON] = ACTIONS(2421), + [anon_sym_QMARK] = ACTIONS(2423), + [anon_sym_DASH_DASH] = ACTIONS(2423), + [anon_sym_PLUS_PLUS] = ACTIONS(2423), + [anon_sym_DOT] = ACTIONS(2421), + [anon_sym_DASH_GT] = ACTIONS(2423), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2421), + [anon_sym_override] = ACTIONS(2421), + [anon_sym_COLON_COLON] = ACTIONS(2423), + [anon_sym_noexcept] = ACTIONS(2421), + [anon_sym_throw] = ACTIONS(2421), + [sym_operator_name] = ACTIONS(2421), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2421), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2421), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2421), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2421), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2421), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2421), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2421), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2421), + [anon_sym_MOZ_COLD] = ACTIONS(2421), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2421), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2421), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2421), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2421), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2421), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2421), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2421), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2421), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2421), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2421), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2421), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2421), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2421), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2421), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2421), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2421), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2421), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2421), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2421), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2421), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2421), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2421), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2421), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2421), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2421), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2421), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2421), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2421), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2421), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2421), + [anon_sym_MOZ_NONNULL] = ACTIONS(2421), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2421), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2421), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2421), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2421), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2421), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2421), + [anon_sym_MOZ_NORETURN] = ACTIONS(2421), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2421), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2421), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2421), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2421), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2421), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2421), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2421), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2421), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2421), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2421), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2421), + [anon_sym_MOZ_RAII] = ACTIONS(2421), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2421), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2421), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2421), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2421), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2421), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2421), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2421), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2421), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2421), }, [644] = { - [sym_identifier] = ACTIONS(2447), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2451), - [anon_sym_COMMA] = ACTIONS(2451), - [anon_sym_RPAREN] = ACTIONS(2451), - [anon_sym_LPAREN2] = ACTIONS(2451), - [anon_sym_TILDE] = ACTIONS(2454), - [anon_sym_DASH] = ACTIONS(2456), - [anon_sym_PLUS] = ACTIONS(2456), - [anon_sym_STAR] = ACTIONS(2458), - [anon_sym_SLASH] = ACTIONS(2456), - [anon_sym_PERCENT] = ACTIONS(2456), - [anon_sym_PIPE_PIPE] = ACTIONS(2449), - [anon_sym_AMP_AMP] = ACTIONS(2451), - [anon_sym_PIPE] = ACTIONS(2456), - [anon_sym_CARET] = ACTIONS(2456), - [anon_sym_AMP] = ACTIONS(2458), - [anon_sym_EQ_EQ] = ACTIONS(2449), - [anon_sym_BANG_EQ] = ACTIONS(2449), - [anon_sym_GT] = ACTIONS(2456), - [anon_sym_GT_EQ] = ACTIONS(2449), - [anon_sym_LT_EQ] = ACTIONS(2449), - [anon_sym_LT] = ACTIONS(2458), - [anon_sym_LT_LT] = ACTIONS(2456), - [anon_sym_GT_GT] = ACTIONS(2456), - [anon_sym_extern] = ACTIONS(2447), - [anon_sym___attribute__] = ACTIONS(2447), - [anon_sym___declspec] = ACTIONS(2447), - [anon_sym___based] = ACTIONS(2447), - [anon_sym_LBRACE] = ACTIONS(2454), - [anon_sym_LBRACK] = ACTIONS(2451), - [anon_sym_EQ] = ACTIONS(2461), - [anon_sym_static] = ACTIONS(2447), - [anon_sym_register] = ACTIONS(2447), - [anon_sym_inline] = 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(2463), - [anon_sym_SLASH_EQ] = ACTIONS(2463), - [anon_sym_PERCENT_EQ] = ACTIONS(2463), - [anon_sym_PLUS_EQ] = ACTIONS(2463), - [anon_sym_DASH_EQ] = ACTIONS(2463), - [anon_sym_LT_LT_EQ] = ACTIONS(2463), - [anon_sym_GT_GT_EQ] = ACTIONS(2463), - [anon_sym_AMP_EQ] = ACTIONS(2463), - [anon_sym_CARET_EQ] = ACTIONS(2463), - [anon_sym_PIPE_EQ] = ACTIONS(2463), - [anon_sym_DASH_DASH] = ACTIONS(2449), - [anon_sym_PLUS_PLUS] = ACTIONS(2449), - [anon_sym_DOT] = ACTIONS(2456), - [anon_sym_DASH_GT] = ACTIONS(2449), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2463), - [sym_operator_name] = 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), + [sym_identifier] = ACTIONS(2425), + [aux_sym_preproc_def_token1] = ACTIONS(2425), + [aux_sym_preproc_if_token1] = ACTIONS(2425), + [aux_sym_preproc_if_token2] = ACTIONS(2425), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2425), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2425), + [aux_sym_preproc_else_token1] = ACTIONS(2425), + [aux_sym_preproc_elif_token1] = ACTIONS(2425), + [sym_preproc_directive] = ACTIONS(2425), + [anon_sym_LPAREN2] = ACTIONS(2427), + [anon_sym_TILDE] = ACTIONS(2427), + [anon_sym_STAR] = ACTIONS(2427), + [anon_sym_AMP_AMP] = ACTIONS(2427), + [anon_sym_AMP] = ACTIONS(2425), + [anon_sym_typedef] = ACTIONS(2425), + [anon_sym_extern] = ACTIONS(2425), + [anon_sym___attribute__] = ACTIONS(2425), + [anon_sym___declspec] = ACTIONS(2425), + [anon_sym___based] = ACTIONS(2425), + [anon_sym_LBRACK] = ACTIONS(2425), + [anon_sym_static] = ACTIONS(2425), + [anon_sym_register] = ACTIONS(2425), + [anon_sym_inline] = ACTIONS(2425), + [anon_sym_const] = ACTIONS(2425), + [anon_sym_volatile] = ACTIONS(2425), + [anon_sym_restrict] = ACTIONS(2425), + [anon_sym__Atomic] = ACTIONS(2425), + [anon_sym_mutable] = ACTIONS(2425), + [anon_sym_constexpr] = ACTIONS(2425), + [anon_sym_signed] = ACTIONS(2425), + [anon_sym_unsigned] = ACTIONS(2425), + [anon_sym_long] = ACTIONS(2425), + [anon_sym_short] = ACTIONS(2425), + [sym_primitive_type] = ACTIONS(2425), + [anon_sym_enum] = ACTIONS(2425), + [anon_sym_class] = ACTIONS(2425), + [anon_sym_struct] = ACTIONS(2425), + [anon_sym_union] = ACTIONS(2425), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2425), + [anon_sym_virtual] = ACTIONS(2425), + [anon_sym_explicit] = ACTIONS(2425), + [anon_sym_public] = ACTIONS(2425), + [anon_sym_private] = ACTIONS(2425), + [anon_sym_protected] = ACTIONS(2425), + [sym_auto] = ACTIONS(2425), + [anon_sym_typename] = ACTIONS(2425), + [anon_sym_template] = ACTIONS(2425), + [anon_sym_COLON_COLON] = ACTIONS(2427), + [anon_sym_operator] = ACTIONS(2425), + [anon_sym_friend] = ACTIONS(2425), + [anon_sym_using] = ACTIONS(2425), + [anon_sym_static_assert] = ACTIONS(2425), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2427), + [sym_operator_name] = ACTIONS(2425), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2425), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2425), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2425), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2425), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2425), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2425), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2425), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2425), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2425), + [anon_sym_MOZ_COLD] = ACTIONS(2425), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2425), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2425), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2425), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2425), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2425), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2425), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2425), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2425), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2425), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2425), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2425), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2425), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2425), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2425), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2425), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2425), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2425), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2425), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2425), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2425), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2425), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2425), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2425), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2425), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2425), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2425), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2425), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2425), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2425), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2425), + [anon_sym_MOZ_NONNULL] = ACTIONS(2425), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2425), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2425), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2425), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2425), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2425), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2425), + [anon_sym_MOZ_NORETURN] = ACTIONS(2425), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2425), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2425), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2425), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2425), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2425), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2425), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2425), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2425), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2425), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2425), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2425), + [anon_sym_MOZ_RAII] = ACTIONS(2425), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2425), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2425), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2425), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2425), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2425), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2425), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2425), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2425), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2425), }, [645] = { - [sym__declaration_specifiers] = STATE(2539), - [sym_attribute_specifier] = STATE(1128), - [sym_ms_declspec_modifier] = STATE(1128), - [sym_storage_class_specifier] = STATE(1128), - [sym_type_qualifier] = STATE(1128), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_parameter_declaration] = STATE(4378), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_type_parameter_declaration] = STATE(4378), - [sym_variadic_type_parameter_declaration] = STATE(4378), - [sym_optional_type_parameter_declaration] = STATE(4378), - [sym_template_template_parameter_declaration] = STATE(4378), - [sym_optional_parameter_declaration] = STATE(4378), - [sym_variadic_parameter_declaration] = STATE(4378), - [sym_template_type] = STATE(811), - [sym_attribute] = STATE(1089), - [sym_scoped_type_identifier] = STATE(1223), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1089), - [aux_sym__declaration_specifiers_repeat1] = STATE(1128), - [aux_sym_sized_type_specifier_repeat1] = STATE(1160), - [sym_identifier] = ACTIONS(2492), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(2494), - [anon_sym_unsigned] = ACTIONS(2494), - [anon_sym_long] = ACTIONS(2494), - [anon_sym_short] = ACTIONS(2494), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(2496), - [anon_sym_class] = ACTIONS(2498), - [anon_sym_struct] = ACTIONS(2500), - [anon_sym_union] = ACTIONS(2502), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2504), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(2506), - [anon_sym_template] = ACTIONS(2508), - [anon_sym_GT2] = ACTIONS(2510), - [anon_sym_COLON_COLON] = ACTIONS(2360), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_identifier] = ACTIONS(2429), + [aux_sym_preproc_def_token1] = ACTIONS(2429), + [aux_sym_preproc_if_token1] = ACTIONS(2429), + [aux_sym_preproc_if_token2] = ACTIONS(2429), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2429), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2429), + [aux_sym_preproc_else_token1] = ACTIONS(2429), + [aux_sym_preproc_elif_token1] = ACTIONS(2429), + [sym_preproc_directive] = ACTIONS(2429), + [anon_sym_LPAREN2] = ACTIONS(2431), + [anon_sym_TILDE] = ACTIONS(2431), + [anon_sym_STAR] = ACTIONS(2431), + [anon_sym_AMP_AMP] = ACTIONS(2431), + [anon_sym_AMP] = ACTIONS(2429), + [anon_sym_typedef] = ACTIONS(2429), + [anon_sym_extern] = ACTIONS(2429), + [anon_sym___attribute__] = ACTIONS(2429), + [anon_sym___declspec] = ACTIONS(2429), + [anon_sym___based] = ACTIONS(2429), + [anon_sym_LBRACK] = ACTIONS(2429), + [anon_sym_static] = ACTIONS(2429), + [anon_sym_register] = ACTIONS(2429), + [anon_sym_inline] = ACTIONS(2429), + [anon_sym_const] = ACTIONS(2429), + [anon_sym_volatile] = ACTIONS(2429), + [anon_sym_restrict] = ACTIONS(2429), + [anon_sym__Atomic] = ACTIONS(2429), + [anon_sym_mutable] = ACTIONS(2429), + [anon_sym_constexpr] = ACTIONS(2429), + [anon_sym_signed] = ACTIONS(2429), + [anon_sym_unsigned] = ACTIONS(2429), + [anon_sym_long] = ACTIONS(2429), + [anon_sym_short] = ACTIONS(2429), + [sym_primitive_type] = ACTIONS(2429), + [anon_sym_enum] = ACTIONS(2429), + [anon_sym_class] = ACTIONS(2429), + [anon_sym_struct] = ACTIONS(2429), + [anon_sym_union] = ACTIONS(2429), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2429), + [anon_sym_virtual] = ACTIONS(2429), + [anon_sym_explicit] = ACTIONS(2429), + [anon_sym_public] = ACTIONS(2429), + [anon_sym_private] = ACTIONS(2429), + [anon_sym_protected] = ACTIONS(2429), + [sym_auto] = ACTIONS(2429), + [anon_sym_typename] = ACTIONS(2429), + [anon_sym_template] = ACTIONS(2429), + [anon_sym_COLON_COLON] = ACTIONS(2431), + [anon_sym_operator] = ACTIONS(2429), + [anon_sym_friend] = ACTIONS(2429), + [anon_sym_using] = ACTIONS(2429), + [anon_sym_static_assert] = ACTIONS(2429), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2431), + [sym_operator_name] = ACTIONS(2429), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2429), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2429), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2429), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2429), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2429), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2429), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2429), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2429), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2429), + [anon_sym_MOZ_COLD] = ACTIONS(2429), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2429), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2429), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2429), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2429), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2429), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2429), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2429), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2429), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2429), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2429), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2429), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2429), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2429), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2429), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2429), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2429), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2429), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2429), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2429), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2429), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2429), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2429), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2429), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2429), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2429), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2429), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2429), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2429), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2429), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2429), + [anon_sym_MOZ_NONNULL] = ACTIONS(2429), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2429), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2429), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2429), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2429), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2429), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2429), + [anon_sym_MOZ_NORETURN] = ACTIONS(2429), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2429), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2429), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2429), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2429), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2429), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2429), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2429), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2429), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2429), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2429), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2429), + [anon_sym_MOZ_RAII] = ACTIONS(2429), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2429), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2429), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2429), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2429), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2429), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2429), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2429), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2429), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2429), }, [646] = { - [sym__declaration_specifiers] = STATE(2539), - [sym_attribute_specifier] = STATE(1128), - [sym_ms_declspec_modifier] = STATE(1128), - [sym_storage_class_specifier] = STATE(1128), - [sym_type_qualifier] = STATE(1128), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_parameter_declaration] = STATE(4722), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_type_parameter_declaration] = STATE(4722), - [sym_variadic_type_parameter_declaration] = STATE(4722), - [sym_optional_type_parameter_declaration] = STATE(4722), - [sym_template_template_parameter_declaration] = STATE(4722), - [sym_optional_parameter_declaration] = STATE(4722), - [sym_variadic_parameter_declaration] = STATE(4722), - [sym_template_type] = STATE(811), - [sym_attribute] = STATE(1089), - [sym_scoped_type_identifier] = STATE(1223), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1089), - [aux_sym__declaration_specifiers_repeat1] = STATE(1128), - [aux_sym_sized_type_specifier_repeat1] = STATE(1160), - [sym_identifier] = ACTIONS(2492), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(2494), - [anon_sym_unsigned] = ACTIONS(2494), - [anon_sym_long] = ACTIONS(2494), - [anon_sym_short] = ACTIONS(2494), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(2496), - [anon_sym_class] = ACTIONS(2498), - [anon_sym_struct] = ACTIONS(2500), - [anon_sym_union] = ACTIONS(2502), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2504), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(2506), - [anon_sym_template] = ACTIONS(2508), - [anon_sym_COLON_COLON] = ACTIONS(2360), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_identifier] = ACTIONS(1940), + [aux_sym_preproc_def_token1] = ACTIONS(1940), + [aux_sym_preproc_if_token1] = ACTIONS(1940), + [aux_sym_preproc_if_token2] = ACTIONS(1940), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1940), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1940), + [aux_sym_preproc_else_token1] = ACTIONS(1940), + [aux_sym_preproc_elif_token1] = ACTIONS(1940), + [sym_preproc_directive] = ACTIONS(1940), + [anon_sym_LPAREN2] = ACTIONS(1942), + [anon_sym_TILDE] = ACTIONS(1942), + [anon_sym_STAR] = ACTIONS(1942), + [anon_sym_AMP_AMP] = ACTIONS(1942), + [anon_sym_AMP] = ACTIONS(1940), + [anon_sym_typedef] = ACTIONS(1940), + [anon_sym_extern] = ACTIONS(1940), + [anon_sym___attribute__] = ACTIONS(1940), + [anon_sym___declspec] = ACTIONS(1940), + [anon_sym___based] = ACTIONS(1940), + [anon_sym_LBRACK] = ACTIONS(1940), + [anon_sym_static] = ACTIONS(1940), + [anon_sym_register] = ACTIONS(1940), + [anon_sym_inline] = ACTIONS(1940), + [anon_sym_const] = ACTIONS(1940), + [anon_sym_volatile] = ACTIONS(1940), + [anon_sym_restrict] = ACTIONS(1940), + [anon_sym__Atomic] = ACTIONS(1940), + [anon_sym_mutable] = ACTIONS(1940), + [anon_sym_constexpr] = ACTIONS(1940), + [anon_sym_signed] = ACTIONS(1940), + [anon_sym_unsigned] = ACTIONS(1940), + [anon_sym_long] = ACTIONS(1940), + [anon_sym_short] = ACTIONS(1940), + [sym_primitive_type] = ACTIONS(1940), + [anon_sym_enum] = ACTIONS(1940), + [anon_sym_class] = ACTIONS(1940), + [anon_sym_struct] = ACTIONS(1940), + [anon_sym_union] = ACTIONS(1940), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1940), + [anon_sym_virtual] = ACTIONS(1940), + [anon_sym_explicit] = ACTIONS(1940), + [anon_sym_public] = ACTIONS(1940), + [anon_sym_private] = ACTIONS(1940), + [anon_sym_protected] = ACTIONS(1940), + [sym_auto] = ACTIONS(1940), + [anon_sym_typename] = ACTIONS(1940), + [anon_sym_template] = ACTIONS(1940), + [anon_sym_COLON_COLON] = ACTIONS(1942), + [anon_sym_operator] = ACTIONS(1940), + [anon_sym_friend] = ACTIONS(1940), + [anon_sym_using] = ACTIONS(1940), + [anon_sym_static_assert] = ACTIONS(1940), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1942), + [sym_operator_name] = ACTIONS(1940), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1940), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1940), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1940), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1940), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1940), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1940), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1940), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1940), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1940), + [anon_sym_MOZ_COLD] = ACTIONS(1940), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1940), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1940), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1940), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1940), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1940), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1940), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1940), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1940), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1940), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1940), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1940), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1940), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1940), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1940), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1940), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1940), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1940), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1940), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1940), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1940), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1940), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1940), + [anon_sym_MOZ_NONNULL] = ACTIONS(1940), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1940), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1940), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1940), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1940), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1940), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1940), + [anon_sym_MOZ_NORETURN] = ACTIONS(1940), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1940), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1940), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1940), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1940), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1940), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1940), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1940), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1940), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1940), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1940), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1940), + [anon_sym_MOZ_RAII] = ACTIONS(1940), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1940), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1940), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1940), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1940), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1940), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1940), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1940), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1940), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1940), }, [647] = { - [aux_sym_sized_type_specifier_repeat1] = STATE(639), - [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(2514), - [anon_sym_DASH] = ACTIONS(2516), - [anon_sym_PLUS] = ACTIONS(2516), - [anon_sym_STAR] = ACTIONS(2514), - [anon_sym_SLASH] = ACTIONS(2516), - [anon_sym_PERCENT] = ACTIONS(2514), - [anon_sym_PIPE_PIPE] = ACTIONS(2514), - [anon_sym_AMP_AMP] = ACTIONS(2514), - [anon_sym_PIPE] = ACTIONS(2516), - [anon_sym_CARET] = ACTIONS(2514), - [anon_sym_AMP] = ACTIONS(2516), - [anon_sym_EQ_EQ] = ACTIONS(2514), - [anon_sym_BANG_EQ] = ACTIONS(2514), - [anon_sym_GT] = ACTIONS(2516), - [anon_sym_GT_EQ] = ACTIONS(2514), - [anon_sym_LT_EQ] = ACTIONS(2514), - [anon_sym_LT] = ACTIONS(2516), - [anon_sym_LT_LT] = ACTIONS(2514), - [anon_sym_GT_GT] = ACTIONS(2514), - [anon_sym_SEMI] = ACTIONS(2514), - [anon_sym_extern] = ACTIONS(2516), - [anon_sym___attribute__] = ACTIONS(2516), - [anon_sym___declspec] = ACTIONS(2516), - [anon_sym_LBRACE] = ACTIONS(2514), - [anon_sym_RBRACE] = ACTIONS(2514), - [anon_sym_LBRACK] = ACTIONS(2514), - [anon_sym_RBRACK] = ACTIONS(2514), - [anon_sym_EQ] = ACTIONS(2516), - [anon_sym_static] = ACTIONS(2516), - [anon_sym_register] = ACTIONS(2516), - [anon_sym_inline] = ACTIONS(2516), - [anon_sym_const] = ACTIONS(2516), - [anon_sym_volatile] = ACTIONS(2516), - [anon_sym_restrict] = ACTIONS(2516), - [anon_sym__Atomic] = ACTIONS(2516), - [anon_sym_mutable] = ACTIONS(2516), - [anon_sym_constexpr] = ACTIONS(2516), - [anon_sym_signed] = ACTIONS(2518), - [anon_sym_unsigned] = ACTIONS(2518), - [anon_sym_long] = ACTIONS(2518), - [anon_sym_short] = ACTIONS(2518), - [sym_primitive_type] = ACTIONS(2520), - [anon_sym_QMARK] = ACTIONS(2514), - [anon_sym_DASH_DASH] = ACTIONS(2514), - [anon_sym_PLUS_PLUS] = ACTIONS(2514), - [anon_sym_DOT] = ACTIONS(2516), - [anon_sym_DASH_GT] = ACTIONS(2514), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2516), - [anon_sym_override] = ACTIONS(2516), - [anon_sym_noexcept] = ACTIONS(2516), - [anon_sym_throw] = ACTIONS(2516), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2516), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2516), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2516), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2516), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2516), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2516), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2516), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2516), - [anon_sym_MOZ_COLD] = ACTIONS(2516), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2516), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2516), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2516), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2516), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2516), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2516), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2516), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2516), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2516), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2516), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2516), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2516), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2516), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2516), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2516), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2516), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2516), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2516), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2516), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2516), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2516), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2516), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2516), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2516), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2516), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2516), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2516), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2516), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2516), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2516), - [anon_sym_MOZ_NONNULL] = ACTIONS(2516), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2516), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2516), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2516), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2516), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2516), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2516), - [anon_sym_MOZ_NORETURN] = ACTIONS(2516), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2516), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2516), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2516), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2516), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2516), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2516), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2516), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2516), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2516), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2516), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2516), - [anon_sym_MOZ_RAII] = ACTIONS(2516), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2516), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2516), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2516), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2516), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2516), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2516), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2516), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2516), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2516), + [sym_identifier] = ACTIONS(2433), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2435), + [anon_sym_COMMA] = ACTIONS(2435), + [anon_sym_RPAREN] = ACTIONS(2435), + [anon_sym_LPAREN2] = ACTIONS(2435), + [anon_sym_TILDE] = ACTIONS(2435), + [anon_sym_DASH] = ACTIONS(2433), + [anon_sym_PLUS] = ACTIONS(2433), + [anon_sym_STAR] = ACTIONS(2435), + [anon_sym_SLASH] = ACTIONS(2433), + [anon_sym_PERCENT] = ACTIONS(2435), + [anon_sym_PIPE_PIPE] = ACTIONS(2435), + [anon_sym_AMP_AMP] = ACTIONS(2435), + [anon_sym_PIPE] = ACTIONS(2433), + [anon_sym_CARET] = ACTIONS(2435), + [anon_sym_AMP] = ACTIONS(2433), + [anon_sym_EQ_EQ] = ACTIONS(2435), + [anon_sym_BANG_EQ] = ACTIONS(2435), + [anon_sym_GT] = ACTIONS(2433), + [anon_sym_GT_EQ] = ACTIONS(2435), + [anon_sym_LT_EQ] = ACTIONS(2435), + [anon_sym_LT] = ACTIONS(2433), + [anon_sym_LT_LT] = ACTIONS(2435), + [anon_sym_GT_GT] = ACTIONS(2435), + [anon_sym_SEMI] = ACTIONS(2435), + [anon_sym_extern] = ACTIONS(2433), + [anon_sym___attribute__] = ACTIONS(2433), + [anon_sym___declspec] = ACTIONS(2433), + [anon_sym___based] = ACTIONS(2433), + [anon_sym_LBRACE] = ACTIONS(2435), + [anon_sym_RBRACE] = ACTIONS(2435), + [anon_sym_LBRACK] = ACTIONS(2435), + [anon_sym_RBRACK] = ACTIONS(2435), + [anon_sym_EQ] = ACTIONS(2433), + [anon_sym_static] = ACTIONS(2433), + [anon_sym_register] = ACTIONS(2433), + [anon_sym_inline] = ACTIONS(2433), + [anon_sym_const] = ACTIONS(2433), + [anon_sym_volatile] = ACTIONS(2433), + [anon_sym_restrict] = ACTIONS(2433), + [anon_sym__Atomic] = ACTIONS(2433), + [anon_sym_mutable] = ACTIONS(2433), + [anon_sym_constexpr] = ACTIONS(2433), + [anon_sym_COLON] = ACTIONS(2433), + [anon_sym_QMARK] = ACTIONS(2435), + [anon_sym_DASH_DASH] = ACTIONS(2435), + [anon_sym_PLUS_PLUS] = ACTIONS(2435), + [anon_sym_DOT] = ACTIONS(2433), + [anon_sym_DASH_GT] = ACTIONS(2435), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2433), + [anon_sym_override] = ACTIONS(2433), + [anon_sym_COLON_COLON] = ACTIONS(2435), + [anon_sym_noexcept] = ACTIONS(2433), + [anon_sym_throw] = ACTIONS(2433), + [sym_operator_name] = ACTIONS(2433), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2433), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2433), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2433), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2433), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2433), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2433), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2433), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2433), + [anon_sym_MOZ_COLD] = ACTIONS(2433), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2433), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2433), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2433), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2433), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2433), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2433), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2433), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2433), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2433), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2433), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2433), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2433), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2433), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2433), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2433), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2433), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2433), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2433), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2433), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2433), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2433), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2433), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2433), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2433), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2433), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2433), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2433), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2433), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2433), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2433), + [anon_sym_MOZ_NONNULL] = ACTIONS(2433), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2433), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2433), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2433), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2433), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2433), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2433), + [anon_sym_MOZ_NORETURN] = ACTIONS(2433), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2433), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2433), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2433), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2433), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2433), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2433), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2433), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2433), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2433), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2433), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2433), + [anon_sym_MOZ_RAII] = ACTIONS(2433), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2433), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2433), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2433), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2433), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2433), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2433), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2433), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2433), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2433), }, [648] = { - [sym_identifier] = ACTIONS(2147), - [aux_sym_preproc_def_token1] = ACTIONS(2147), - [aux_sym_preproc_if_token1] = ACTIONS(2147), - [aux_sym_preproc_if_token2] = ACTIONS(2147), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2147), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2147), - [aux_sym_preproc_else_token1] = ACTIONS(2147), - [aux_sym_preproc_elif_token1] = ACTIONS(2147), - [sym_preproc_directive] = ACTIONS(2147), - [anon_sym_LPAREN2] = ACTIONS(2149), - [anon_sym_TILDE] = ACTIONS(2149), - [anon_sym_STAR] = ACTIONS(2149), - [anon_sym_AMP_AMP] = ACTIONS(2149), - [anon_sym_AMP] = ACTIONS(2147), - [anon_sym_typedef] = ACTIONS(2147), - [anon_sym_extern] = ACTIONS(2147), - [anon_sym___attribute__] = ACTIONS(2147), - [anon_sym___declspec] = ACTIONS(2147), - [anon_sym___based] = ACTIONS(2147), - [anon_sym_LBRACK] = ACTIONS(2147), - [anon_sym_static] = ACTIONS(2147), - [anon_sym_register] = ACTIONS(2147), - [anon_sym_inline] = ACTIONS(2147), - [anon_sym_const] = ACTIONS(2147), - [anon_sym_volatile] = ACTIONS(2147), - [anon_sym_restrict] = ACTIONS(2147), - [anon_sym__Atomic] = ACTIONS(2147), - [anon_sym_mutable] = ACTIONS(2147), - [anon_sym_constexpr] = ACTIONS(2147), - [anon_sym_signed] = ACTIONS(2147), - [anon_sym_unsigned] = ACTIONS(2147), - [anon_sym_long] = ACTIONS(2147), - [anon_sym_short] = ACTIONS(2147), - [sym_primitive_type] = ACTIONS(2147), - [anon_sym_enum] = ACTIONS(2147), - [anon_sym_class] = ACTIONS(2147), - [anon_sym_struct] = ACTIONS(2147), - [anon_sym_union] = ACTIONS(2147), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2147), - [anon_sym_virtual] = ACTIONS(2147), - [anon_sym_explicit] = ACTIONS(2147), - [anon_sym_public] = ACTIONS(2147), - [anon_sym_private] = ACTIONS(2147), - [anon_sym_protected] = ACTIONS(2147), - [sym_auto] = ACTIONS(2147), - [anon_sym_typename] = ACTIONS(2147), - [anon_sym_template] = ACTIONS(2147), - [anon_sym_COLON_COLON] = ACTIONS(2149), - [anon_sym_operator] = ACTIONS(2147), - [anon_sym_friend] = ACTIONS(2147), - [anon_sym_using] = ACTIONS(2147), - [anon_sym_static_assert] = ACTIONS(2147), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2149), - [sym_operator_name] = ACTIONS(2147), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2147), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2147), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2147), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2147), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2147), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2147), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2147), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2147), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2147), - [anon_sym_MOZ_COLD] = ACTIONS(2147), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2147), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2147), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2147), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2147), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2147), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2147), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2147), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2147), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2147), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2147), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2147), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2147), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2147), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2147), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2147), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2147), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2147), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2147), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2147), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2147), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2147), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2147), - [anon_sym_MOZ_NONNULL] = ACTIONS(2147), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2147), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2147), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2147), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2147), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2147), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2147), - [anon_sym_MOZ_NORETURN] = ACTIONS(2147), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2147), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2147), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2147), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2147), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2147), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2147), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2147), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2147), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2147), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2147), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2147), - [anon_sym_MOZ_RAII] = ACTIONS(2147), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2147), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2147), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2147), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2147), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2147), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2147), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2147), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2147), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2147), + [sym_identifier] = ACTIONS(2437), + [aux_sym_preproc_def_token1] = ACTIONS(2437), + [aux_sym_preproc_if_token1] = ACTIONS(2437), + [aux_sym_preproc_if_token2] = ACTIONS(2437), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2437), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2437), + [aux_sym_preproc_else_token1] = ACTIONS(2437), + [aux_sym_preproc_elif_token1] = ACTIONS(2437), + [sym_preproc_directive] = ACTIONS(2437), + [anon_sym_LPAREN2] = ACTIONS(2439), + [anon_sym_TILDE] = ACTIONS(2439), + [anon_sym_STAR] = ACTIONS(2439), + [anon_sym_AMP_AMP] = ACTIONS(2439), + [anon_sym_AMP] = ACTIONS(2437), + [anon_sym_typedef] = ACTIONS(2437), + [anon_sym_extern] = ACTIONS(2437), + [anon_sym___attribute__] = ACTIONS(2437), + [anon_sym___declspec] = ACTIONS(2437), + [anon_sym___based] = ACTIONS(2437), + [anon_sym_LBRACK] = ACTIONS(2437), + [anon_sym_static] = ACTIONS(2437), + [anon_sym_register] = ACTIONS(2437), + [anon_sym_inline] = ACTIONS(2437), + [anon_sym_const] = ACTIONS(2437), + [anon_sym_volatile] = ACTIONS(2437), + [anon_sym_restrict] = ACTIONS(2437), + [anon_sym__Atomic] = ACTIONS(2437), + [anon_sym_mutable] = ACTIONS(2437), + [anon_sym_constexpr] = ACTIONS(2437), + [anon_sym_signed] = ACTIONS(2437), + [anon_sym_unsigned] = ACTIONS(2437), + [anon_sym_long] = ACTIONS(2437), + [anon_sym_short] = ACTIONS(2437), + [sym_primitive_type] = ACTIONS(2437), + [anon_sym_enum] = ACTIONS(2437), + [anon_sym_class] = ACTIONS(2437), + [anon_sym_struct] = ACTIONS(2437), + [anon_sym_union] = ACTIONS(2437), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2437), + [anon_sym_virtual] = ACTIONS(2437), + [anon_sym_explicit] = ACTIONS(2437), + [anon_sym_public] = ACTIONS(2437), + [anon_sym_private] = ACTIONS(2437), + [anon_sym_protected] = ACTIONS(2437), + [sym_auto] = ACTIONS(2437), + [anon_sym_typename] = ACTIONS(2437), + [anon_sym_template] = ACTIONS(2437), + [anon_sym_COLON_COLON] = ACTIONS(2439), + [anon_sym_operator] = ACTIONS(2437), + [anon_sym_friend] = ACTIONS(2437), + [anon_sym_using] = ACTIONS(2437), + [anon_sym_static_assert] = ACTIONS(2437), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2439), + [sym_operator_name] = ACTIONS(2437), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2437), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2437), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2437), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2437), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2437), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2437), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2437), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2437), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2437), + [anon_sym_MOZ_COLD] = ACTIONS(2437), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2437), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2437), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2437), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2437), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2437), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2437), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2437), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2437), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2437), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2437), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2437), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2437), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2437), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2437), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2437), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2437), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2437), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2437), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2437), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2437), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2437), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2437), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2437), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2437), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2437), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2437), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2437), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2437), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2437), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2437), + [anon_sym_MOZ_NONNULL] = ACTIONS(2437), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2437), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2437), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2437), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2437), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2437), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2437), + [anon_sym_MOZ_NORETURN] = ACTIONS(2437), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2437), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2437), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2437), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2437), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2437), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2437), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2437), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2437), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2437), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2437), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2437), + [anon_sym_MOZ_RAII] = ACTIONS(2437), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2437), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2437), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2437), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2437), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2437), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2437), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2437), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2437), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2437), }, [649] = { - [sym_identifier] = ACTIONS(2522), - [aux_sym_preproc_def_token1] = ACTIONS(2522), - [aux_sym_preproc_if_token1] = ACTIONS(2522), - [aux_sym_preproc_if_token2] = ACTIONS(2522), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2522), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2522), - [aux_sym_preproc_else_token1] = ACTIONS(2522), - [aux_sym_preproc_elif_token1] = ACTIONS(2522), - [sym_preproc_directive] = ACTIONS(2522), - [anon_sym_LPAREN2] = ACTIONS(2524), - [anon_sym_TILDE] = ACTIONS(2524), - [anon_sym_STAR] = ACTIONS(2524), - [anon_sym_AMP_AMP] = ACTIONS(2524), - [anon_sym_AMP] = ACTIONS(2522), - [anon_sym_typedef] = ACTIONS(2522), - [anon_sym_extern] = ACTIONS(2522), - [anon_sym___attribute__] = ACTIONS(2522), - [anon_sym___declspec] = ACTIONS(2522), - [anon_sym___based] = ACTIONS(2522), - [anon_sym_LBRACK] = ACTIONS(2522), - [anon_sym_static] = ACTIONS(2522), - [anon_sym_register] = ACTIONS(2522), - [anon_sym_inline] = ACTIONS(2522), - [anon_sym_const] = ACTIONS(2522), - [anon_sym_volatile] = ACTIONS(2522), - [anon_sym_restrict] = ACTIONS(2522), - [anon_sym__Atomic] = ACTIONS(2522), - [anon_sym_mutable] = ACTIONS(2522), - [anon_sym_constexpr] = ACTIONS(2522), - [anon_sym_signed] = ACTIONS(2522), - [anon_sym_unsigned] = ACTIONS(2522), - [anon_sym_long] = ACTIONS(2522), - [anon_sym_short] = ACTIONS(2522), - [sym_primitive_type] = ACTIONS(2522), - [anon_sym_enum] = ACTIONS(2522), - [anon_sym_class] = ACTIONS(2522), - [anon_sym_struct] = ACTIONS(2522), - [anon_sym_union] = ACTIONS(2522), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2522), - [anon_sym_virtual] = ACTIONS(2522), - [anon_sym_explicit] = ACTIONS(2522), - [anon_sym_public] = ACTIONS(2522), - [anon_sym_private] = ACTIONS(2522), - [anon_sym_protected] = ACTIONS(2522), - [sym_auto] = ACTIONS(2522), - [anon_sym_typename] = ACTIONS(2522), - [anon_sym_template] = ACTIONS(2522), - [anon_sym_COLON_COLON] = ACTIONS(2524), - [anon_sym_operator] = ACTIONS(2522), - [anon_sym_friend] = ACTIONS(2522), - [anon_sym_using] = ACTIONS(2522), - [anon_sym_static_assert] = ACTIONS(2522), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2524), - [sym_operator_name] = ACTIONS(2522), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2522), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2522), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2522), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2522), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2522), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2522), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2522), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2522), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2522), - [anon_sym_MOZ_COLD] = ACTIONS(2522), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2522), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2522), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2522), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2522), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2522), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2522), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2522), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2522), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2522), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2522), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2522), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2522), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2522), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2522), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2522), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2522), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2522), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2522), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2522), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2522), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2522), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2522), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2522), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2522), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2522), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2522), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2522), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2522), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2522), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2522), - [anon_sym_MOZ_NONNULL] = ACTIONS(2522), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2522), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2522), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2522), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2522), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2522), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2522), - [anon_sym_MOZ_NORETURN] = ACTIONS(2522), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2522), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2522), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2522), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2522), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2522), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2522), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2522), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2522), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2522), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2522), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2522), - [anon_sym_MOZ_RAII] = ACTIONS(2522), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2522), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2522), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2522), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2522), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2522), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2522), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2522), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2522), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2522), + [sym_identifier] = ACTIONS(2052), + [aux_sym_preproc_def_token1] = ACTIONS(2052), + [aux_sym_preproc_if_token1] = ACTIONS(2052), + [aux_sym_preproc_if_token2] = ACTIONS(2052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2052), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2052), + [aux_sym_preproc_else_token1] = ACTIONS(2052), + [aux_sym_preproc_elif_token1] = ACTIONS(2052), + [sym_preproc_directive] = ACTIONS(2052), + [anon_sym_LPAREN2] = ACTIONS(2054), + [anon_sym_TILDE] = ACTIONS(2054), + [anon_sym_STAR] = ACTIONS(2054), + [anon_sym_AMP_AMP] = ACTIONS(2054), + [anon_sym_AMP] = ACTIONS(2052), + [anon_sym_typedef] = ACTIONS(2052), + [anon_sym_extern] = ACTIONS(2052), + [anon_sym___attribute__] = ACTIONS(2052), + [anon_sym___declspec] = ACTIONS(2052), + [anon_sym___based] = ACTIONS(2052), + [anon_sym_LBRACK] = ACTIONS(2052), + [anon_sym_static] = ACTIONS(2052), + [anon_sym_register] = ACTIONS(2052), + [anon_sym_inline] = ACTIONS(2052), + [anon_sym_const] = ACTIONS(2052), + [anon_sym_volatile] = ACTIONS(2052), + [anon_sym_restrict] = ACTIONS(2052), + [anon_sym__Atomic] = ACTIONS(2052), + [anon_sym_mutable] = ACTIONS(2052), + [anon_sym_constexpr] = ACTIONS(2052), + [anon_sym_signed] = ACTIONS(2052), + [anon_sym_unsigned] = ACTIONS(2052), + [anon_sym_long] = ACTIONS(2052), + [anon_sym_short] = ACTIONS(2052), + [sym_primitive_type] = ACTIONS(2052), + [anon_sym_enum] = ACTIONS(2052), + [anon_sym_class] = ACTIONS(2052), + [anon_sym_struct] = ACTIONS(2052), + [anon_sym_union] = ACTIONS(2052), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2052), + [anon_sym_virtual] = ACTIONS(2052), + [anon_sym_explicit] = ACTIONS(2052), + [anon_sym_public] = ACTIONS(2052), + [anon_sym_private] = ACTIONS(2052), + [anon_sym_protected] = ACTIONS(2052), + [sym_auto] = ACTIONS(2052), + [anon_sym_typename] = ACTIONS(2052), + [anon_sym_template] = ACTIONS(2052), + [anon_sym_COLON_COLON] = ACTIONS(2054), + [anon_sym_operator] = ACTIONS(2052), + [anon_sym_friend] = ACTIONS(2052), + [anon_sym_using] = ACTIONS(2052), + [anon_sym_static_assert] = ACTIONS(2052), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2054), + [sym_operator_name] = ACTIONS(2052), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2052), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2052), + [anon_sym_MOZ_COLD] = ACTIONS(2052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2052), + [anon_sym_MOZ_NONNULL] = ACTIONS(2052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2052), + [anon_sym_MOZ_NORETURN] = ACTIONS(2052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2052), + [anon_sym_MOZ_RAII] = ACTIONS(2052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2052), }, [650] = { - [sym_identifier] = ACTIONS(2526), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2528), - [anon_sym_COMMA] = ACTIONS(2528), - [anon_sym_RPAREN] = ACTIONS(2528), - [anon_sym_LPAREN2] = ACTIONS(2528), - [anon_sym_TILDE] = ACTIONS(2528), - [anon_sym_DASH] = ACTIONS(2526), - [anon_sym_PLUS] = ACTIONS(2526), - [anon_sym_STAR] = ACTIONS(2528), - [anon_sym_SLASH] = ACTIONS(2526), - [anon_sym_PERCENT] = ACTIONS(2528), - [anon_sym_PIPE_PIPE] = ACTIONS(2528), - [anon_sym_AMP_AMP] = ACTIONS(2528), - [anon_sym_PIPE] = ACTIONS(2526), - [anon_sym_CARET] = ACTIONS(2528), - [anon_sym_AMP] = ACTIONS(2526), - [anon_sym_EQ_EQ] = ACTIONS(2528), - [anon_sym_BANG_EQ] = ACTIONS(2528), - [anon_sym_GT] = ACTIONS(2526), - [anon_sym_GT_EQ] = ACTIONS(2528), - [anon_sym_LT_EQ] = ACTIONS(2528), - [anon_sym_LT] = ACTIONS(2526), - [anon_sym_LT_LT] = ACTIONS(2528), - [anon_sym_GT_GT] = ACTIONS(2528), - [anon_sym_SEMI] = ACTIONS(2528), - [anon_sym_extern] = ACTIONS(2526), - [anon_sym___attribute__] = ACTIONS(2526), - [anon_sym___declspec] = ACTIONS(2526), - [anon_sym___based] = ACTIONS(2526), - [anon_sym_LBRACE] = ACTIONS(2528), - [anon_sym_RBRACE] = ACTIONS(2528), - [anon_sym_LBRACK] = ACTIONS(2528), - [anon_sym_RBRACK] = ACTIONS(2528), - [anon_sym_EQ] = ACTIONS(2526), - [anon_sym_static] = ACTIONS(2526), - [anon_sym_register] = ACTIONS(2526), - [anon_sym_inline] = ACTIONS(2526), - [anon_sym_const] = ACTIONS(2526), - [anon_sym_volatile] = ACTIONS(2526), - [anon_sym_restrict] = ACTIONS(2526), - [anon_sym__Atomic] = ACTIONS(2526), - [anon_sym_mutable] = ACTIONS(2526), - [anon_sym_constexpr] = ACTIONS(2526), - [anon_sym_COLON] = ACTIONS(2526), - [anon_sym_QMARK] = ACTIONS(2528), - [anon_sym_DASH_DASH] = ACTIONS(2528), - [anon_sym_PLUS_PLUS] = ACTIONS(2528), - [anon_sym_DOT] = ACTIONS(2526), - [anon_sym_DASH_GT] = ACTIONS(2528), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2526), - [anon_sym_override] = ACTIONS(2526), - [anon_sym_COLON_COLON] = ACTIONS(2528), - [anon_sym_noexcept] = ACTIONS(2526), - [anon_sym_throw] = ACTIONS(2526), - [sym_operator_name] = ACTIONS(2526), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2526), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2526), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2526), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2526), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2526), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2526), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2526), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2526), - [anon_sym_MOZ_COLD] = ACTIONS(2526), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2526), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2526), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2526), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2526), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2526), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2526), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2526), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2526), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2526), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2526), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2526), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2526), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2526), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2526), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2526), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2526), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2526), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2526), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2526), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2526), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2526), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2526), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2526), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2526), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2526), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2526), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2526), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2526), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2526), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2526), - [anon_sym_MOZ_NONNULL] = ACTIONS(2526), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2526), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2526), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2526), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2526), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2526), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2526), - [anon_sym_MOZ_NORETURN] = ACTIONS(2526), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2526), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2526), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2526), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2526), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2526), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2526), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2526), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2526), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2526), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2526), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2526), - [anon_sym_MOZ_RAII] = ACTIONS(2526), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2526), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2526), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2526), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2526), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2526), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2526), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2526), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2526), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2526), + [sym_identifier] = ACTIONS(2441), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2443), + [anon_sym_COMMA] = ACTIONS(2443), + [anon_sym_RPAREN] = ACTIONS(2443), + [anon_sym_LPAREN2] = ACTIONS(2443), + [anon_sym_TILDE] = ACTIONS(2443), + [anon_sym_DASH] = ACTIONS(2441), + [anon_sym_PLUS] = ACTIONS(2441), + [anon_sym_STAR] = ACTIONS(2443), + [anon_sym_SLASH] = ACTIONS(2441), + [anon_sym_PERCENT] = ACTIONS(2443), + [anon_sym_PIPE_PIPE] = ACTIONS(2443), + [anon_sym_AMP_AMP] = ACTIONS(2443), + [anon_sym_PIPE] = ACTIONS(2441), + [anon_sym_CARET] = ACTIONS(2443), + [anon_sym_AMP] = ACTIONS(2441), + [anon_sym_EQ_EQ] = ACTIONS(2443), + [anon_sym_BANG_EQ] = ACTIONS(2443), + [anon_sym_GT] = ACTIONS(2441), + [anon_sym_GT_EQ] = ACTIONS(2443), + [anon_sym_LT_EQ] = ACTIONS(2443), + [anon_sym_LT] = ACTIONS(2441), + [anon_sym_LT_LT] = ACTIONS(2443), + [anon_sym_GT_GT] = ACTIONS(2443), + [anon_sym_SEMI] = ACTIONS(2443), + [anon_sym_extern] = ACTIONS(2441), + [anon_sym___attribute__] = ACTIONS(2441), + [anon_sym___declspec] = ACTIONS(2441), + [anon_sym___based] = ACTIONS(2441), + [anon_sym_LBRACE] = ACTIONS(2443), + [anon_sym_RBRACE] = ACTIONS(2443), + [anon_sym_LBRACK] = ACTIONS(2443), + [anon_sym_RBRACK] = ACTIONS(2443), + [anon_sym_EQ] = ACTIONS(2441), + [anon_sym_static] = ACTIONS(2441), + [anon_sym_register] = ACTIONS(2441), + [anon_sym_inline] = ACTIONS(2441), + [anon_sym_const] = ACTIONS(2441), + [anon_sym_volatile] = ACTIONS(2441), + [anon_sym_restrict] = ACTIONS(2441), + [anon_sym__Atomic] = ACTIONS(2441), + [anon_sym_mutable] = ACTIONS(2441), + [anon_sym_constexpr] = ACTIONS(2441), + [anon_sym_COLON] = ACTIONS(2441), + [anon_sym_QMARK] = ACTIONS(2443), + [anon_sym_DASH_DASH] = ACTIONS(2443), + [anon_sym_PLUS_PLUS] = ACTIONS(2443), + [anon_sym_DOT] = ACTIONS(2441), + [anon_sym_DASH_GT] = ACTIONS(2443), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2441), + [anon_sym_override] = ACTIONS(2441), + [anon_sym_COLON_COLON] = ACTIONS(2443), + [anon_sym_noexcept] = ACTIONS(2441), + [anon_sym_throw] = ACTIONS(2441), + [sym_operator_name] = ACTIONS(2441), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2441), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2441), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2441), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2441), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2441), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2441), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2441), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2441), + [anon_sym_MOZ_COLD] = ACTIONS(2441), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2441), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2441), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2441), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2441), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2441), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2441), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2441), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2441), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2441), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2441), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2441), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2441), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2441), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2441), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2441), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2441), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2441), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2441), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2441), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2441), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2441), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2441), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2441), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2441), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2441), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2441), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2441), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2441), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2441), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2441), + [anon_sym_MOZ_NONNULL] = ACTIONS(2441), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2441), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2441), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2441), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2441), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2441), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2441), + [anon_sym_MOZ_NORETURN] = ACTIONS(2441), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2441), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2441), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2441), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2441), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2441), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2441), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2441), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2441), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2441), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2441), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2441), + [anon_sym_MOZ_RAII] = ACTIONS(2441), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2441), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2441), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2441), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2441), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2441), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2441), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2441), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2441), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2441), }, [651] = { - [sym_identifier] = ACTIONS(2530), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2532), - [anon_sym_COMMA] = ACTIONS(2532), - [anon_sym_RPAREN] = ACTIONS(2532), - [anon_sym_LPAREN2] = ACTIONS(2532), - [anon_sym_TILDE] = ACTIONS(2532), - [anon_sym_DASH] = ACTIONS(2530), - [anon_sym_PLUS] = ACTIONS(2530), - [anon_sym_STAR] = ACTIONS(2532), - [anon_sym_SLASH] = ACTIONS(2530), - [anon_sym_PERCENT] = ACTIONS(2532), - [anon_sym_PIPE_PIPE] = ACTIONS(2532), - [anon_sym_AMP_AMP] = ACTIONS(2532), - [anon_sym_PIPE] = ACTIONS(2530), - [anon_sym_CARET] = ACTIONS(2532), - [anon_sym_AMP] = ACTIONS(2530), - [anon_sym_EQ_EQ] = ACTIONS(2532), - [anon_sym_BANG_EQ] = ACTIONS(2532), - [anon_sym_GT] = ACTIONS(2530), - [anon_sym_GT_EQ] = ACTIONS(2532), - [anon_sym_LT_EQ] = ACTIONS(2532), - [anon_sym_LT] = ACTIONS(2530), - [anon_sym_LT_LT] = ACTIONS(2532), - [anon_sym_GT_GT] = ACTIONS(2532), - [anon_sym_SEMI] = ACTIONS(2532), - [anon_sym_extern] = ACTIONS(2530), - [anon_sym___attribute__] = ACTIONS(2530), - [anon_sym___declspec] = ACTIONS(2530), - [anon_sym___based] = ACTIONS(2530), - [anon_sym_LBRACE] = ACTIONS(2532), - [anon_sym_RBRACE] = ACTIONS(2532), - [anon_sym_LBRACK] = ACTIONS(2532), - [anon_sym_RBRACK] = ACTIONS(2532), - [anon_sym_EQ] = ACTIONS(2530), - [anon_sym_static] = ACTIONS(2530), - [anon_sym_register] = ACTIONS(2530), - [anon_sym_inline] = ACTIONS(2530), - [anon_sym_const] = ACTIONS(2530), - [anon_sym_volatile] = ACTIONS(2530), - [anon_sym_restrict] = ACTIONS(2530), - [anon_sym__Atomic] = ACTIONS(2530), - [anon_sym_mutable] = ACTIONS(2530), - [anon_sym_constexpr] = ACTIONS(2530), - [anon_sym_COLON] = ACTIONS(2530), - [anon_sym_QMARK] = ACTIONS(2532), - [anon_sym_DASH_DASH] = ACTIONS(2532), - [anon_sym_PLUS_PLUS] = ACTIONS(2532), - [anon_sym_DOT] = ACTIONS(2530), - [anon_sym_DASH_GT] = ACTIONS(2532), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2530), - [anon_sym_override] = ACTIONS(2530), - [anon_sym_COLON_COLON] = ACTIONS(2532), - [anon_sym_noexcept] = ACTIONS(2530), - [anon_sym_throw] = ACTIONS(2530), - [sym_operator_name] = ACTIONS(2530), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2530), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2530), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2530), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2530), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2530), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2530), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2530), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2530), - [anon_sym_MOZ_COLD] = ACTIONS(2530), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2530), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2530), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2530), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2530), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2530), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2530), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2530), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2530), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2530), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2530), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2530), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2530), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2530), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2530), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2530), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2530), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2530), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2530), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2530), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2530), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2530), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2530), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2530), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2530), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2530), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2530), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2530), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2530), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2530), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2530), - [anon_sym_MOZ_NONNULL] = ACTIONS(2530), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2530), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2530), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2530), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2530), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2530), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2530), - [anon_sym_MOZ_NORETURN] = ACTIONS(2530), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2530), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2530), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2530), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2530), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2530), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2530), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2530), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2530), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2530), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2530), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2530), - [anon_sym_MOZ_RAII] = ACTIONS(2530), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2530), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2530), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2530), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2530), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2530), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2530), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2530), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2530), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2530), + [sym_identifier] = ACTIONS(2060), + [aux_sym_preproc_def_token1] = ACTIONS(2060), + [aux_sym_preproc_if_token1] = ACTIONS(2060), + [aux_sym_preproc_if_token2] = ACTIONS(2060), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2060), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2060), + [aux_sym_preproc_else_token1] = ACTIONS(2060), + [aux_sym_preproc_elif_token1] = ACTIONS(2060), + [sym_preproc_directive] = ACTIONS(2060), + [anon_sym_LPAREN2] = ACTIONS(2062), + [anon_sym_TILDE] = ACTIONS(2062), + [anon_sym_STAR] = ACTIONS(2062), + [anon_sym_AMP_AMP] = ACTIONS(2062), + [anon_sym_AMP] = ACTIONS(2060), + [anon_sym_typedef] = ACTIONS(2060), + [anon_sym_extern] = ACTIONS(2060), + [anon_sym___attribute__] = ACTIONS(2060), + [anon_sym___declspec] = ACTIONS(2060), + [anon_sym___based] = ACTIONS(2060), + [anon_sym_LBRACK] = ACTIONS(2060), + [anon_sym_static] = ACTIONS(2060), + [anon_sym_register] = ACTIONS(2060), + [anon_sym_inline] = ACTIONS(2060), + [anon_sym_const] = ACTIONS(2060), + [anon_sym_volatile] = ACTIONS(2060), + [anon_sym_restrict] = ACTIONS(2060), + [anon_sym__Atomic] = ACTIONS(2060), + [anon_sym_mutable] = ACTIONS(2060), + [anon_sym_constexpr] = ACTIONS(2060), + [anon_sym_signed] = ACTIONS(2060), + [anon_sym_unsigned] = ACTIONS(2060), + [anon_sym_long] = ACTIONS(2060), + [anon_sym_short] = ACTIONS(2060), + [sym_primitive_type] = ACTIONS(2060), + [anon_sym_enum] = ACTIONS(2060), + [anon_sym_class] = ACTIONS(2060), + [anon_sym_struct] = ACTIONS(2060), + [anon_sym_union] = ACTIONS(2060), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2060), + [anon_sym_virtual] = ACTIONS(2060), + [anon_sym_explicit] = ACTIONS(2060), + [anon_sym_public] = ACTIONS(2060), + [anon_sym_private] = ACTIONS(2060), + [anon_sym_protected] = ACTIONS(2060), + [sym_auto] = ACTIONS(2060), + [anon_sym_typename] = ACTIONS(2060), + [anon_sym_template] = ACTIONS(2060), + [anon_sym_COLON_COLON] = ACTIONS(2062), + [anon_sym_operator] = ACTIONS(2060), + [anon_sym_friend] = ACTIONS(2060), + [anon_sym_using] = ACTIONS(2060), + [anon_sym_static_assert] = ACTIONS(2060), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2062), + [sym_operator_name] = ACTIONS(2060), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2060), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2060), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2060), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2060), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2060), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2060), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2060), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2060), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2060), + [anon_sym_MOZ_COLD] = ACTIONS(2060), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2060), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2060), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2060), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2060), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2060), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2060), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2060), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2060), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2060), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2060), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2060), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2060), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2060), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2060), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2060), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2060), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2060), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2060), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2060), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2060), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2060), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2060), + [anon_sym_MOZ_NONNULL] = ACTIONS(2060), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2060), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2060), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2060), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2060), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2060), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2060), + [anon_sym_MOZ_NORETURN] = ACTIONS(2060), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2060), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2060), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2060), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2060), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2060), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2060), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2060), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2060), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2060), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2060), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2060), + [anon_sym_MOZ_RAII] = ACTIONS(2060), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2060), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2060), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2060), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2060), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2060), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2060), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2060), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2060), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2060), }, [652] = { - [sym_identifier] = ACTIONS(2534), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2536), - [anon_sym_COMMA] = ACTIONS(2536), - [anon_sym_RPAREN] = ACTIONS(2536), - [anon_sym_LPAREN2] = ACTIONS(2536), - [anon_sym_TILDE] = ACTIONS(2536), - [anon_sym_DASH] = ACTIONS(2534), - [anon_sym_PLUS] = ACTIONS(2534), - [anon_sym_STAR] = ACTIONS(2536), - [anon_sym_SLASH] = ACTIONS(2534), - [anon_sym_PERCENT] = ACTIONS(2536), - [anon_sym_PIPE_PIPE] = ACTIONS(2536), - [anon_sym_AMP_AMP] = ACTIONS(2536), - [anon_sym_PIPE] = ACTIONS(2534), - [anon_sym_CARET] = ACTIONS(2536), - [anon_sym_AMP] = ACTIONS(2534), - [anon_sym_EQ_EQ] = ACTIONS(2536), - [anon_sym_BANG_EQ] = ACTIONS(2536), - [anon_sym_GT] = ACTIONS(2534), - [anon_sym_GT_EQ] = ACTIONS(2536), - [anon_sym_LT_EQ] = ACTIONS(2536), - [anon_sym_LT] = ACTIONS(2534), - [anon_sym_LT_LT] = ACTIONS(2536), - [anon_sym_GT_GT] = ACTIONS(2536), - [anon_sym_SEMI] = ACTIONS(2536), - [anon_sym_extern] = ACTIONS(2534), - [anon_sym___attribute__] = ACTIONS(2534), - [anon_sym___declspec] = ACTIONS(2534), - [anon_sym___based] = ACTIONS(2534), - [anon_sym_LBRACE] = ACTIONS(2536), - [anon_sym_RBRACE] = ACTIONS(2536), - [anon_sym_LBRACK] = ACTIONS(2536), - [anon_sym_RBRACK] = ACTIONS(2536), - [anon_sym_EQ] = ACTIONS(2534), - [anon_sym_static] = ACTIONS(2534), - [anon_sym_register] = ACTIONS(2534), - [anon_sym_inline] = ACTIONS(2534), - [anon_sym_const] = ACTIONS(2534), - [anon_sym_volatile] = ACTIONS(2534), - [anon_sym_restrict] = ACTIONS(2534), - [anon_sym__Atomic] = ACTIONS(2534), - [anon_sym_mutable] = ACTIONS(2534), - [anon_sym_constexpr] = ACTIONS(2534), - [anon_sym_COLON] = ACTIONS(2534), - [anon_sym_QMARK] = ACTIONS(2536), - [anon_sym_DASH_DASH] = ACTIONS(2536), - [anon_sym_PLUS_PLUS] = ACTIONS(2536), - [anon_sym_DOT] = ACTIONS(2534), - [anon_sym_DASH_GT] = ACTIONS(2536), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2534), - [anon_sym_override] = ACTIONS(2534), - [anon_sym_COLON_COLON] = ACTIONS(2536), - [anon_sym_noexcept] = ACTIONS(2534), - [anon_sym_throw] = ACTIONS(2534), - [sym_operator_name] = ACTIONS(2534), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2534), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2534), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2534), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2534), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2534), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2534), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2534), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2534), - [anon_sym_MOZ_COLD] = ACTIONS(2534), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2534), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2534), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2534), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2534), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2534), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2534), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2534), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2534), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2534), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2534), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2534), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2534), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2534), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2534), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2534), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2534), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2534), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2534), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2534), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2534), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2534), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2534), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2534), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2534), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2534), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2534), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2534), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2534), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2534), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2534), - [anon_sym_MOZ_NONNULL] = ACTIONS(2534), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2534), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2534), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2534), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2534), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2534), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2534), - [anon_sym_MOZ_NORETURN] = ACTIONS(2534), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2534), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2534), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2534), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2534), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2534), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2534), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2534), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2534), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2534), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2534), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2534), - [anon_sym_MOZ_RAII] = ACTIONS(2534), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2534), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2534), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2534), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2534), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2534), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2534), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2534), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2534), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2534), + [sym_identifier] = ACTIONS(2445), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2447), + [anon_sym_COMMA] = ACTIONS(2447), + [anon_sym_RPAREN] = ACTIONS(2447), + [anon_sym_LPAREN2] = ACTIONS(2447), + [anon_sym_TILDE] = ACTIONS(2447), + [anon_sym_DASH] = ACTIONS(2445), + [anon_sym_PLUS] = ACTIONS(2445), + [anon_sym_STAR] = ACTIONS(2447), + [anon_sym_SLASH] = ACTIONS(2445), + [anon_sym_PERCENT] = ACTIONS(2447), + [anon_sym_PIPE_PIPE] = ACTIONS(2447), + [anon_sym_AMP_AMP] = ACTIONS(2447), + [anon_sym_PIPE] = ACTIONS(2445), + [anon_sym_CARET] = ACTIONS(2447), + [anon_sym_AMP] = ACTIONS(2445), + [anon_sym_EQ_EQ] = ACTIONS(2447), + [anon_sym_BANG_EQ] = ACTIONS(2447), + [anon_sym_GT] = ACTIONS(2445), + [anon_sym_GT_EQ] = ACTIONS(2447), + [anon_sym_LT_EQ] = ACTIONS(2447), + [anon_sym_LT] = ACTIONS(2445), + [anon_sym_LT_LT] = ACTIONS(2447), + [anon_sym_GT_GT] = ACTIONS(2447), + [anon_sym_SEMI] = ACTIONS(2447), + [anon_sym_extern] = ACTIONS(2445), + [anon_sym___attribute__] = ACTIONS(2445), + [anon_sym___declspec] = ACTIONS(2445), + [anon_sym___based] = ACTIONS(2445), + [anon_sym_LBRACE] = ACTIONS(2447), + [anon_sym_RBRACE] = ACTIONS(2447), + [anon_sym_LBRACK] = ACTIONS(2447), + [anon_sym_RBRACK] = ACTIONS(2447), + [anon_sym_EQ] = ACTIONS(2445), + [anon_sym_static] = ACTIONS(2445), + [anon_sym_register] = ACTIONS(2445), + [anon_sym_inline] = ACTIONS(2445), + [anon_sym_const] = ACTIONS(2445), + [anon_sym_volatile] = ACTIONS(2445), + [anon_sym_restrict] = ACTIONS(2445), + [anon_sym__Atomic] = ACTIONS(2445), + [anon_sym_mutable] = ACTIONS(2445), + [anon_sym_constexpr] = ACTIONS(2445), + [anon_sym_COLON] = ACTIONS(2445), + [anon_sym_QMARK] = ACTIONS(2447), + [anon_sym_DASH_DASH] = ACTIONS(2447), + [anon_sym_PLUS_PLUS] = ACTIONS(2447), + [anon_sym_DOT] = ACTIONS(2445), + [anon_sym_DASH_GT] = ACTIONS(2447), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2445), + [anon_sym_override] = ACTIONS(2445), + [anon_sym_COLON_COLON] = ACTIONS(2447), + [anon_sym_noexcept] = ACTIONS(2445), + [anon_sym_throw] = ACTIONS(2445), + [sym_operator_name] = ACTIONS(2445), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2445), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2445), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2445), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2445), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2445), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2445), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2445), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2445), + [anon_sym_MOZ_COLD] = ACTIONS(2445), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2445), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2445), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2445), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2445), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2445), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2445), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2445), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2445), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2445), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2445), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2445), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2445), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2445), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2445), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2445), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2445), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2445), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2445), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2445), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2445), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2445), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2445), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2445), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2445), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2445), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2445), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2445), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2445), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2445), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2445), + [anon_sym_MOZ_NONNULL] = ACTIONS(2445), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2445), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2445), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2445), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2445), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2445), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2445), + [anon_sym_MOZ_NORETURN] = ACTIONS(2445), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2445), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2445), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2445), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2445), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2445), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2445), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2445), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2445), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2445), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2445), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2445), + [anon_sym_MOZ_RAII] = ACTIONS(2445), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2445), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2445), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2445), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2445), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2445), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2445), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2445), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2445), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2445), }, [653] = { - [sym_identifier] = ACTIONS(2538), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2540), - [anon_sym_COMMA] = ACTIONS(2540), - [anon_sym_RPAREN] = ACTIONS(2540), - [anon_sym_LPAREN2] = ACTIONS(2540), - [anon_sym_TILDE] = ACTIONS(2540), - [anon_sym_DASH] = ACTIONS(2538), - [anon_sym_PLUS] = ACTIONS(2538), - [anon_sym_STAR] = ACTIONS(2540), - [anon_sym_SLASH] = ACTIONS(2538), - [anon_sym_PERCENT] = ACTIONS(2540), - [anon_sym_PIPE_PIPE] = ACTIONS(2540), - [anon_sym_AMP_AMP] = ACTIONS(2540), - [anon_sym_PIPE] = ACTIONS(2538), - [anon_sym_CARET] = ACTIONS(2540), - [anon_sym_AMP] = ACTIONS(2538), - [anon_sym_EQ_EQ] = ACTIONS(2540), - [anon_sym_BANG_EQ] = ACTIONS(2540), - [anon_sym_GT] = ACTIONS(2538), - [anon_sym_GT_EQ] = ACTIONS(2540), - [anon_sym_LT_EQ] = ACTIONS(2540), - [anon_sym_LT] = ACTIONS(2538), - [anon_sym_LT_LT] = ACTIONS(2540), - [anon_sym_GT_GT] = ACTIONS(2540), - [anon_sym_SEMI] = ACTIONS(2540), - [anon_sym_extern] = ACTIONS(2538), - [anon_sym___attribute__] = ACTIONS(2538), - [anon_sym___declspec] = ACTIONS(2538), - [anon_sym___based] = ACTIONS(2538), - [anon_sym_LBRACE] = ACTIONS(2540), - [anon_sym_RBRACE] = ACTIONS(2540), - [anon_sym_LBRACK] = ACTIONS(2540), - [anon_sym_RBRACK] = ACTIONS(2540), - [anon_sym_EQ] = ACTIONS(2538), - [anon_sym_static] = ACTIONS(2538), - [anon_sym_register] = ACTIONS(2538), - [anon_sym_inline] = ACTIONS(2538), - [anon_sym_const] = ACTIONS(2538), - [anon_sym_volatile] = ACTIONS(2538), - [anon_sym_restrict] = ACTIONS(2538), - [anon_sym__Atomic] = ACTIONS(2538), - [anon_sym_mutable] = ACTIONS(2538), - [anon_sym_constexpr] = ACTIONS(2538), - [anon_sym_COLON] = ACTIONS(2538), - [anon_sym_QMARK] = ACTIONS(2540), - [anon_sym_DASH_DASH] = ACTIONS(2540), - [anon_sym_PLUS_PLUS] = ACTIONS(2540), - [anon_sym_DOT] = ACTIONS(2538), - [anon_sym_DASH_GT] = ACTIONS(2540), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2538), - [anon_sym_override] = ACTIONS(2538), - [anon_sym_COLON_COLON] = ACTIONS(2540), - [anon_sym_noexcept] = ACTIONS(2538), - [anon_sym_throw] = ACTIONS(2538), - [sym_operator_name] = ACTIONS(2538), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2538), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2538), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2538), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2538), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2538), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2538), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2538), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2538), - [anon_sym_MOZ_COLD] = ACTIONS(2538), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2538), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2538), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2538), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2538), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2538), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2538), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2538), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2538), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2538), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2538), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2538), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2538), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2538), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2538), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2538), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2538), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2538), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2538), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2538), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2538), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2538), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2538), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2538), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2538), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2538), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2538), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2538), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2538), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2538), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2538), - [anon_sym_MOZ_NONNULL] = ACTIONS(2538), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2538), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2538), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2538), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2538), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2538), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2538), - [anon_sym_MOZ_NORETURN] = ACTIONS(2538), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2538), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2538), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2538), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2538), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2538), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2538), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2538), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2538), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2538), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2538), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2538), - [anon_sym_MOZ_RAII] = ACTIONS(2538), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2538), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2538), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2538), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2538), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2538), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2538), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2538), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2538), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2538), + [sym_identifier] = ACTIONS(2072), + [aux_sym_preproc_def_token1] = ACTIONS(2072), + [aux_sym_preproc_if_token1] = ACTIONS(2072), + [aux_sym_preproc_if_token2] = ACTIONS(2072), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2072), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2072), + [aux_sym_preproc_else_token1] = ACTIONS(2072), + [aux_sym_preproc_elif_token1] = ACTIONS(2072), + [sym_preproc_directive] = ACTIONS(2072), + [anon_sym_LPAREN2] = ACTIONS(2074), + [anon_sym_TILDE] = ACTIONS(2074), + [anon_sym_STAR] = ACTIONS(2074), + [anon_sym_AMP_AMP] = ACTIONS(2074), + [anon_sym_AMP] = ACTIONS(2072), + [anon_sym_typedef] = ACTIONS(2072), + [anon_sym_extern] = ACTIONS(2072), + [anon_sym___attribute__] = ACTIONS(2072), + [anon_sym___declspec] = ACTIONS(2072), + [anon_sym___based] = ACTIONS(2072), + [anon_sym_LBRACK] = ACTIONS(2072), + [anon_sym_static] = ACTIONS(2072), + [anon_sym_register] = ACTIONS(2072), + [anon_sym_inline] = ACTIONS(2072), + [anon_sym_const] = ACTIONS(2072), + [anon_sym_volatile] = ACTIONS(2072), + [anon_sym_restrict] = ACTIONS(2072), + [anon_sym__Atomic] = ACTIONS(2072), + [anon_sym_mutable] = ACTIONS(2072), + [anon_sym_constexpr] = ACTIONS(2072), + [anon_sym_signed] = ACTIONS(2072), + [anon_sym_unsigned] = ACTIONS(2072), + [anon_sym_long] = ACTIONS(2072), + [anon_sym_short] = ACTIONS(2072), + [sym_primitive_type] = ACTIONS(2072), + [anon_sym_enum] = ACTIONS(2072), + [anon_sym_class] = ACTIONS(2072), + [anon_sym_struct] = ACTIONS(2072), + [anon_sym_union] = ACTIONS(2072), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2072), + [anon_sym_virtual] = ACTIONS(2072), + [anon_sym_explicit] = ACTIONS(2072), + [anon_sym_public] = ACTIONS(2072), + [anon_sym_private] = ACTIONS(2072), + [anon_sym_protected] = ACTIONS(2072), + [sym_auto] = ACTIONS(2072), + [anon_sym_typename] = ACTIONS(2072), + [anon_sym_template] = ACTIONS(2072), + [anon_sym_COLON_COLON] = ACTIONS(2074), + [anon_sym_operator] = ACTIONS(2072), + [anon_sym_friend] = ACTIONS(2072), + [anon_sym_using] = ACTIONS(2072), + [anon_sym_static_assert] = ACTIONS(2072), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2074), + [sym_operator_name] = ACTIONS(2072), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2072), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2072), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2072), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2072), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2072), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2072), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2072), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2072), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2072), + [anon_sym_MOZ_COLD] = ACTIONS(2072), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2072), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2072), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2072), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2072), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2072), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2072), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2072), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2072), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2072), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2072), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2072), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2072), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2072), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2072), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2072), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2072), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2072), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2072), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2072), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2072), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2072), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2072), + [anon_sym_MOZ_NONNULL] = ACTIONS(2072), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2072), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2072), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2072), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2072), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2072), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2072), + [anon_sym_MOZ_NORETURN] = ACTIONS(2072), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2072), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2072), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2072), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2072), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2072), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2072), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2072), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2072), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2072), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2072), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2072), + [anon_sym_MOZ_RAII] = ACTIONS(2072), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2072), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2072), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2072), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2072), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2072), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2072), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2072), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2072), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2072), }, [654] = { - [sym_identifier] = ACTIONS(2542), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2544), - [anon_sym_COMMA] = ACTIONS(2544), - [anon_sym_RPAREN] = ACTIONS(2544), - [anon_sym_LPAREN2] = ACTIONS(2544), - [anon_sym_TILDE] = ACTIONS(2544), - [anon_sym_DASH] = ACTIONS(2542), - [anon_sym_PLUS] = ACTIONS(2542), - [anon_sym_STAR] = ACTIONS(2544), - [anon_sym_SLASH] = ACTIONS(2542), - [anon_sym_PERCENT] = ACTIONS(2544), - [anon_sym_PIPE_PIPE] = ACTIONS(2544), - [anon_sym_AMP_AMP] = ACTIONS(2544), - [anon_sym_PIPE] = ACTIONS(2542), - [anon_sym_CARET] = ACTIONS(2544), - [anon_sym_AMP] = ACTIONS(2542), - [anon_sym_EQ_EQ] = ACTIONS(2544), - [anon_sym_BANG_EQ] = ACTIONS(2544), - [anon_sym_GT] = ACTIONS(2542), - [anon_sym_GT_EQ] = ACTIONS(2544), - [anon_sym_LT_EQ] = ACTIONS(2544), - [anon_sym_LT] = ACTIONS(2542), - [anon_sym_LT_LT] = ACTIONS(2544), - [anon_sym_GT_GT] = ACTIONS(2544), - [anon_sym_SEMI] = ACTIONS(2544), - [anon_sym_extern] = ACTIONS(2542), - [anon_sym___attribute__] = ACTIONS(2542), - [anon_sym___declspec] = ACTIONS(2542), - [anon_sym___based] = ACTIONS(2542), - [anon_sym_LBRACE] = ACTIONS(2544), - [anon_sym_RBRACE] = ACTIONS(2544), - [anon_sym_LBRACK] = ACTIONS(2544), - [anon_sym_RBRACK] = ACTIONS(2544), - [anon_sym_EQ] = ACTIONS(2542), - [anon_sym_static] = ACTIONS(2542), - [anon_sym_register] = ACTIONS(2542), - [anon_sym_inline] = ACTIONS(2542), - [anon_sym_const] = ACTIONS(2542), - [anon_sym_volatile] = ACTIONS(2542), - [anon_sym_restrict] = ACTIONS(2542), - [anon_sym__Atomic] = ACTIONS(2542), - [anon_sym_mutable] = ACTIONS(2542), - [anon_sym_constexpr] = ACTIONS(2542), - [anon_sym_COLON] = ACTIONS(2542), - [anon_sym_QMARK] = ACTIONS(2544), - [anon_sym_DASH_DASH] = ACTIONS(2544), - [anon_sym_PLUS_PLUS] = ACTIONS(2544), - [anon_sym_DOT] = ACTIONS(2542), - [anon_sym_DASH_GT] = ACTIONS(2544), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2542), - [anon_sym_override] = ACTIONS(2542), - [anon_sym_COLON_COLON] = ACTIONS(2544), - [anon_sym_noexcept] = ACTIONS(2542), - [anon_sym_throw] = ACTIONS(2542), - [sym_operator_name] = ACTIONS(2542), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2542), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2542), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2542), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2542), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2542), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2542), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2542), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2542), - [anon_sym_MOZ_COLD] = ACTIONS(2542), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2542), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2542), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2542), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2542), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2542), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2542), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2542), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2542), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2542), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2542), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2542), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2542), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2542), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2542), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2542), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2542), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2542), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2542), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2542), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2542), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2542), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2542), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2542), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2542), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2542), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2542), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2542), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2542), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2542), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2542), - [anon_sym_MOZ_NONNULL] = ACTIONS(2542), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2542), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2542), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2542), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2542), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2542), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2542), - [anon_sym_MOZ_NORETURN] = ACTIONS(2542), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2542), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2542), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2542), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2542), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2542), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2542), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2542), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2542), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2542), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2542), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2542), - [anon_sym_MOZ_RAII] = ACTIONS(2542), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2542), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2542), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2542), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2542), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2542), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2542), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2542), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2542), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2542), + [sym_identifier] = ACTIONS(2449), + [aux_sym_preproc_def_token1] = ACTIONS(2449), + [aux_sym_preproc_if_token1] = ACTIONS(2449), + [aux_sym_preproc_if_token2] = ACTIONS(2449), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2449), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2449), + [aux_sym_preproc_else_token1] = ACTIONS(2449), + [aux_sym_preproc_elif_token1] = ACTIONS(2449), + [sym_preproc_directive] = ACTIONS(2449), + [anon_sym_LPAREN2] = ACTIONS(2451), + [anon_sym_TILDE] = ACTIONS(2451), + [anon_sym_STAR] = ACTIONS(2451), + [anon_sym_AMP_AMP] = ACTIONS(2451), + [anon_sym_AMP] = ACTIONS(2449), + [anon_sym_typedef] = ACTIONS(2449), + [anon_sym_extern] = ACTIONS(2449), + [anon_sym___attribute__] = ACTIONS(2449), + [anon_sym___declspec] = ACTIONS(2449), + [anon_sym___based] = ACTIONS(2449), + [anon_sym_LBRACK] = ACTIONS(2449), + [anon_sym_static] = ACTIONS(2449), + [anon_sym_register] = ACTIONS(2449), + [anon_sym_inline] = ACTIONS(2449), + [anon_sym_const] = ACTIONS(2449), + [anon_sym_volatile] = ACTIONS(2449), + [anon_sym_restrict] = ACTIONS(2449), + [anon_sym__Atomic] = ACTIONS(2449), + [anon_sym_mutable] = ACTIONS(2449), + [anon_sym_constexpr] = ACTIONS(2449), + [anon_sym_signed] = ACTIONS(2449), + [anon_sym_unsigned] = ACTIONS(2449), + [anon_sym_long] = ACTIONS(2449), + [anon_sym_short] = ACTIONS(2449), + [sym_primitive_type] = ACTIONS(2449), + [anon_sym_enum] = ACTIONS(2449), + [anon_sym_class] = ACTIONS(2449), + [anon_sym_struct] = ACTIONS(2449), + [anon_sym_union] = ACTIONS(2449), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2449), + [anon_sym_virtual] = ACTIONS(2449), + [anon_sym_explicit] = ACTIONS(2449), + [anon_sym_public] = ACTIONS(2449), + [anon_sym_private] = ACTIONS(2449), + [anon_sym_protected] = ACTIONS(2449), + [sym_auto] = ACTIONS(2449), + [anon_sym_typename] = ACTIONS(2449), + [anon_sym_template] = ACTIONS(2449), + [anon_sym_COLON_COLON] = ACTIONS(2451), + [anon_sym_operator] = ACTIONS(2449), + [anon_sym_friend] = ACTIONS(2449), + [anon_sym_using] = ACTIONS(2449), + [anon_sym_static_assert] = ACTIONS(2449), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2451), + [sym_operator_name] = ACTIONS(2449), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2449), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2449), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2449), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2449), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2449), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2449), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2449), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2449), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2449), + [anon_sym_MOZ_COLD] = ACTIONS(2449), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2449), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2449), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2449), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2449), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2449), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2449), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2449), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2449), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2449), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2449), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2449), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2449), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2449), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2449), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2449), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2449), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2449), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2449), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2449), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2449), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2449), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2449), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2449), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2449), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2449), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2449), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2449), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2449), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2449), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2449), + [anon_sym_MOZ_NONNULL] = ACTIONS(2449), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2449), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2449), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2449), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2449), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2449), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2449), + [anon_sym_MOZ_NORETURN] = ACTIONS(2449), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2449), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2449), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2449), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2449), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2449), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2449), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2449), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2449), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2449), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2449), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2449), + [anon_sym_MOZ_RAII] = ACTIONS(2449), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2449), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2449), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2449), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2449), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2449), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2449), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2449), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2449), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2449), }, [655] = { - [sym_identifier] = ACTIONS(1842), - [aux_sym_preproc_def_token1] = ACTIONS(1842), - [aux_sym_preproc_if_token1] = ACTIONS(1842), - [aux_sym_preproc_if_token2] = ACTIONS(1842), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1842), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1842), - [aux_sym_preproc_else_token1] = ACTIONS(1842), - [aux_sym_preproc_elif_token1] = ACTIONS(1842), - [sym_preproc_directive] = ACTIONS(1842), - [anon_sym_LPAREN2] = ACTIONS(1844), - [anon_sym_TILDE] = ACTIONS(1844), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(1844), - [anon_sym_AMP] = ACTIONS(1842), - [anon_sym_typedef] = ACTIONS(1842), - [anon_sym_extern] = ACTIONS(1842), - [anon_sym___attribute__] = ACTIONS(1842), - [anon_sym___declspec] = ACTIONS(1842), - [anon_sym___based] = ACTIONS(1842), - [anon_sym_LBRACK] = ACTIONS(1842), - [anon_sym_static] = ACTIONS(1842), - [anon_sym_register] = ACTIONS(1842), - [anon_sym_inline] = ACTIONS(1842), - [anon_sym_const] = ACTIONS(1842), - [anon_sym_volatile] = ACTIONS(1842), - [anon_sym_restrict] = ACTIONS(1842), - [anon_sym__Atomic] = ACTIONS(1842), - [anon_sym_mutable] = ACTIONS(1842), - [anon_sym_constexpr] = ACTIONS(1842), - [anon_sym_signed] = ACTIONS(1842), - [anon_sym_unsigned] = ACTIONS(1842), - [anon_sym_long] = ACTIONS(1842), - [anon_sym_short] = ACTIONS(1842), - [sym_primitive_type] = ACTIONS(1842), - [anon_sym_enum] = ACTIONS(1842), - [anon_sym_class] = ACTIONS(1842), - [anon_sym_struct] = ACTIONS(1842), - [anon_sym_union] = ACTIONS(1842), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1842), - [anon_sym_virtual] = ACTIONS(1842), - [anon_sym_explicit] = ACTIONS(1842), - [anon_sym_public] = ACTIONS(1842), - [anon_sym_private] = ACTIONS(1842), - [anon_sym_protected] = ACTIONS(1842), - [sym_auto] = ACTIONS(1842), - [anon_sym_typename] = ACTIONS(1842), - [anon_sym_template] = ACTIONS(1842), - [anon_sym_COLON_COLON] = ACTIONS(1844), - [anon_sym_operator] = ACTIONS(1842), - [anon_sym_friend] = ACTIONS(1842), - [anon_sym_using] = ACTIONS(1842), - [anon_sym_static_assert] = ACTIONS(1842), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1844), - [sym_operator_name] = ACTIONS(1842), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1842), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1842), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1842), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1842), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1842), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1842), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1842), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1842), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1842), - [anon_sym_MOZ_COLD] = ACTIONS(1842), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1842), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1842), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1842), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1842), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1842), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1842), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1842), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1842), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1842), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1842), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1842), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1842), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1842), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1842), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1842), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1842), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1842), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1842), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1842), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1842), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1842), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1842), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1842), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1842), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1842), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1842), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1842), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1842), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1842), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1842), - [anon_sym_MOZ_NONNULL] = ACTIONS(1842), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1842), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1842), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1842), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1842), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1842), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1842), - [anon_sym_MOZ_NORETURN] = ACTIONS(1842), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1842), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1842), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1842), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1842), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1842), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1842), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1842), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1842), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1842), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1842), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1842), - [anon_sym_MOZ_RAII] = ACTIONS(1842), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1842), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1842), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1842), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1842), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1842), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1842), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1842), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1842), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1842), + [sym_identifier] = ACTIONS(2453), + [aux_sym_preproc_def_token1] = ACTIONS(2453), + [aux_sym_preproc_if_token1] = ACTIONS(2453), + [aux_sym_preproc_if_token2] = ACTIONS(2453), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2453), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2453), + [aux_sym_preproc_else_token1] = ACTIONS(2453), + [aux_sym_preproc_elif_token1] = ACTIONS(2453), + [sym_preproc_directive] = ACTIONS(2453), + [anon_sym_LPAREN2] = ACTIONS(2455), + [anon_sym_TILDE] = ACTIONS(2455), + [anon_sym_STAR] = ACTIONS(2455), + [anon_sym_AMP_AMP] = ACTIONS(2455), + [anon_sym_AMP] = ACTIONS(2453), + [anon_sym_typedef] = ACTIONS(2453), + [anon_sym_extern] = ACTIONS(2453), + [anon_sym___attribute__] = ACTIONS(2453), + [anon_sym___declspec] = ACTIONS(2453), + [anon_sym___based] = ACTIONS(2453), + [anon_sym_LBRACK] = ACTIONS(2453), + [anon_sym_static] = ACTIONS(2453), + [anon_sym_register] = ACTIONS(2453), + [anon_sym_inline] = ACTIONS(2453), + [anon_sym_const] = ACTIONS(2453), + [anon_sym_volatile] = ACTIONS(2453), + [anon_sym_restrict] = ACTIONS(2453), + [anon_sym__Atomic] = ACTIONS(2453), + [anon_sym_mutable] = ACTIONS(2453), + [anon_sym_constexpr] = ACTIONS(2453), + [anon_sym_signed] = ACTIONS(2453), + [anon_sym_unsigned] = ACTIONS(2453), + [anon_sym_long] = ACTIONS(2453), + [anon_sym_short] = ACTIONS(2453), + [sym_primitive_type] = ACTIONS(2453), + [anon_sym_enum] = ACTIONS(2453), + [anon_sym_class] = ACTIONS(2453), + [anon_sym_struct] = ACTIONS(2453), + [anon_sym_union] = ACTIONS(2453), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2453), + [anon_sym_virtual] = ACTIONS(2453), + [anon_sym_explicit] = ACTIONS(2453), + [anon_sym_public] = ACTIONS(2453), + [anon_sym_private] = ACTIONS(2453), + [anon_sym_protected] = ACTIONS(2453), + [sym_auto] = ACTIONS(2453), + [anon_sym_typename] = ACTIONS(2453), + [anon_sym_template] = ACTIONS(2453), + [anon_sym_COLON_COLON] = ACTIONS(2455), + [anon_sym_operator] = ACTIONS(2453), + [anon_sym_friend] = ACTIONS(2453), + [anon_sym_using] = ACTIONS(2453), + [anon_sym_static_assert] = ACTIONS(2453), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2455), + [sym_operator_name] = ACTIONS(2453), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2453), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2453), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2453), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2453), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2453), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2453), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2453), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2453), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2453), + [anon_sym_MOZ_COLD] = ACTIONS(2453), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2453), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2453), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2453), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2453), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2453), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2453), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2453), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2453), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2453), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2453), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2453), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2453), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2453), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2453), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2453), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2453), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2453), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2453), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2453), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2453), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2453), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2453), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2453), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2453), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2453), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2453), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2453), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2453), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2453), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2453), + [anon_sym_MOZ_NONNULL] = ACTIONS(2453), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2453), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2453), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2453), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2453), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2453), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2453), + [anon_sym_MOZ_NORETURN] = ACTIONS(2453), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2453), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2453), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2453), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2453), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2453), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2453), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2453), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2453), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2453), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2453), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2453), + [anon_sym_MOZ_RAII] = ACTIONS(2453), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2453), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2453), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2453), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2453), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2453), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2453), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2453), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2453), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2453), }, [656] = { - [sym_identifier] = ACTIONS(1857), - [aux_sym_preproc_def_token1] = ACTIONS(1857), - [aux_sym_preproc_if_token1] = ACTIONS(1857), - [aux_sym_preproc_if_token2] = ACTIONS(1857), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1857), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1857), - [aux_sym_preproc_else_token1] = ACTIONS(1857), - [aux_sym_preproc_elif_token1] = ACTIONS(1857), - [sym_preproc_directive] = ACTIONS(1857), - [anon_sym_LPAREN2] = ACTIONS(1859), - [anon_sym_TILDE] = ACTIONS(1859), - [anon_sym_STAR] = ACTIONS(1859), - [anon_sym_AMP_AMP] = ACTIONS(1859), - [anon_sym_AMP] = ACTIONS(1857), - [anon_sym_typedef] = ACTIONS(1857), - [anon_sym_extern] = ACTIONS(1857), - [anon_sym___attribute__] = ACTIONS(1857), - [anon_sym___declspec] = ACTIONS(1857), - [anon_sym___based] = ACTIONS(1857), - [anon_sym_LBRACK] = ACTIONS(1857), - [anon_sym_static] = ACTIONS(1857), - [anon_sym_register] = ACTIONS(1857), - [anon_sym_inline] = ACTIONS(1857), - [anon_sym_const] = ACTIONS(1857), - [anon_sym_volatile] = ACTIONS(1857), - [anon_sym_restrict] = ACTIONS(1857), - [anon_sym__Atomic] = ACTIONS(1857), - [anon_sym_mutable] = ACTIONS(1857), - [anon_sym_constexpr] = ACTIONS(1857), - [anon_sym_signed] = ACTIONS(1857), - [anon_sym_unsigned] = ACTIONS(1857), - [anon_sym_long] = ACTIONS(1857), - [anon_sym_short] = ACTIONS(1857), - [sym_primitive_type] = ACTIONS(1857), - [anon_sym_enum] = ACTIONS(1857), - [anon_sym_class] = ACTIONS(1857), - [anon_sym_struct] = ACTIONS(1857), - [anon_sym_union] = ACTIONS(1857), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1857), - [anon_sym_virtual] = ACTIONS(1857), - [anon_sym_explicit] = ACTIONS(1857), - [anon_sym_public] = ACTIONS(1857), - [anon_sym_private] = ACTIONS(1857), - [anon_sym_protected] = ACTIONS(1857), - [sym_auto] = ACTIONS(1857), - [anon_sym_typename] = ACTIONS(1857), - [anon_sym_template] = ACTIONS(1857), - [anon_sym_COLON_COLON] = ACTIONS(1859), - [anon_sym_operator] = ACTIONS(1857), - [anon_sym_friend] = ACTIONS(1857), - [anon_sym_using] = ACTIONS(1857), - [anon_sym_static_assert] = ACTIONS(1857), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1859), - [sym_operator_name] = ACTIONS(1857), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1857), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1857), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1857), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1857), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1857), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1857), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1857), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1857), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1857), - [anon_sym_MOZ_COLD] = ACTIONS(1857), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1857), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1857), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1857), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1857), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1857), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1857), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1857), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1857), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1857), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1857), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1857), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1857), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1857), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1857), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1857), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1857), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1857), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1857), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1857), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1857), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_NONNULL] = ACTIONS(1857), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1857), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1857), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1857), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1857), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1857), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_NORETURN] = ACTIONS(1857), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1857), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1857), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1857), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1857), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1857), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1857), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1857), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1857), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1857), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1857), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1857), - [anon_sym_MOZ_RAII] = ACTIONS(1857), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1857), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1857), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1857), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1857), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1857), + [sym_identifier] = ACTIONS(2457), + [aux_sym_preproc_def_token1] = ACTIONS(2457), + [aux_sym_preproc_if_token1] = ACTIONS(2457), + [aux_sym_preproc_if_token2] = ACTIONS(2457), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2457), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2457), + [aux_sym_preproc_else_token1] = ACTIONS(2457), + [aux_sym_preproc_elif_token1] = ACTIONS(2457), + [sym_preproc_directive] = ACTIONS(2457), + [anon_sym_LPAREN2] = ACTIONS(2459), + [anon_sym_TILDE] = ACTIONS(2459), + [anon_sym_STAR] = ACTIONS(2459), + [anon_sym_AMP_AMP] = ACTIONS(2459), + [anon_sym_AMP] = ACTIONS(2457), + [anon_sym_typedef] = ACTIONS(2457), + [anon_sym_extern] = ACTIONS(2457), + [anon_sym___attribute__] = ACTIONS(2457), + [anon_sym___declspec] = ACTIONS(2457), + [anon_sym___based] = ACTIONS(2457), + [anon_sym_LBRACK] = ACTIONS(2457), + [anon_sym_static] = ACTIONS(2457), + [anon_sym_register] = ACTIONS(2457), + [anon_sym_inline] = ACTIONS(2457), + [anon_sym_const] = ACTIONS(2457), + [anon_sym_volatile] = ACTIONS(2457), + [anon_sym_restrict] = ACTIONS(2457), + [anon_sym__Atomic] = ACTIONS(2457), + [anon_sym_mutable] = ACTIONS(2457), + [anon_sym_constexpr] = ACTIONS(2457), + [anon_sym_signed] = ACTIONS(2457), + [anon_sym_unsigned] = ACTIONS(2457), + [anon_sym_long] = ACTIONS(2457), + [anon_sym_short] = ACTIONS(2457), + [sym_primitive_type] = ACTIONS(2457), + [anon_sym_enum] = ACTIONS(2457), + [anon_sym_class] = ACTIONS(2457), + [anon_sym_struct] = ACTIONS(2457), + [anon_sym_union] = ACTIONS(2457), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2457), + [anon_sym_virtual] = ACTIONS(2457), + [anon_sym_explicit] = ACTIONS(2457), + [anon_sym_public] = ACTIONS(2457), + [anon_sym_private] = ACTIONS(2457), + [anon_sym_protected] = ACTIONS(2457), + [sym_auto] = ACTIONS(2457), + [anon_sym_typename] = ACTIONS(2457), + [anon_sym_template] = ACTIONS(2457), + [anon_sym_COLON_COLON] = ACTIONS(2459), + [anon_sym_operator] = ACTIONS(2457), + [anon_sym_friend] = ACTIONS(2457), + [anon_sym_using] = ACTIONS(2457), + [anon_sym_static_assert] = ACTIONS(2457), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2459), + [sym_operator_name] = ACTIONS(2457), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2457), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2457), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2457), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2457), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2457), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2457), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2457), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2457), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2457), + [anon_sym_MOZ_COLD] = ACTIONS(2457), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2457), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2457), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2457), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2457), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2457), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2457), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2457), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2457), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2457), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2457), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2457), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2457), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2457), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2457), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2457), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2457), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2457), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2457), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2457), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2457), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2457), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2457), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2457), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2457), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2457), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2457), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2457), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2457), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2457), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2457), + [anon_sym_MOZ_NONNULL] = ACTIONS(2457), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2457), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2457), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2457), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2457), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2457), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2457), + [anon_sym_MOZ_NORETURN] = ACTIONS(2457), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2457), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2457), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2457), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2457), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2457), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2457), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2457), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2457), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2457), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2457), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2457), + [anon_sym_MOZ_RAII] = ACTIONS(2457), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2457), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2457), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2457), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2457), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2457), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2457), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2457), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2457), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2457), }, [657] = { - [sym_identifier] = ACTIONS(2546), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2548), - [anon_sym_COMMA] = ACTIONS(2548), - [anon_sym_RPAREN] = ACTIONS(2548), - [anon_sym_LPAREN2] = ACTIONS(2548), - [anon_sym_TILDE] = ACTIONS(2548), - [anon_sym_DASH] = ACTIONS(2546), - [anon_sym_PLUS] = ACTIONS(2546), - [anon_sym_STAR] = ACTIONS(2548), - [anon_sym_SLASH] = ACTIONS(2546), - [anon_sym_PERCENT] = ACTIONS(2548), - [anon_sym_PIPE_PIPE] = ACTIONS(2548), - [anon_sym_AMP_AMP] = ACTIONS(2548), - [anon_sym_PIPE] = ACTIONS(2546), - [anon_sym_CARET] = ACTIONS(2548), - [anon_sym_AMP] = ACTIONS(2546), - [anon_sym_EQ_EQ] = ACTIONS(2548), - [anon_sym_BANG_EQ] = ACTIONS(2548), - [anon_sym_GT] = ACTIONS(2546), - [anon_sym_GT_EQ] = ACTIONS(2548), - [anon_sym_LT_EQ] = ACTIONS(2548), - [anon_sym_LT] = ACTIONS(2546), - [anon_sym_LT_LT] = ACTIONS(2548), - [anon_sym_GT_GT] = ACTIONS(2548), - [anon_sym_SEMI] = ACTIONS(2548), - [anon_sym_extern] = ACTIONS(2546), - [anon_sym___attribute__] = ACTIONS(2546), - [anon_sym___declspec] = ACTIONS(2546), - [anon_sym___based] = ACTIONS(2546), - [anon_sym_LBRACE] = ACTIONS(2548), - [anon_sym_RBRACE] = ACTIONS(2548), - [anon_sym_LBRACK] = ACTIONS(2548), - [anon_sym_RBRACK] = ACTIONS(2548), - [anon_sym_EQ] = ACTIONS(2546), - [anon_sym_static] = ACTIONS(2546), - [anon_sym_register] = ACTIONS(2546), - [anon_sym_inline] = ACTIONS(2546), - [anon_sym_const] = ACTIONS(2546), - [anon_sym_volatile] = ACTIONS(2546), - [anon_sym_restrict] = ACTIONS(2546), - [anon_sym__Atomic] = ACTIONS(2546), - [anon_sym_mutable] = ACTIONS(2546), - [anon_sym_constexpr] = ACTIONS(2546), - [anon_sym_COLON] = ACTIONS(2546), - [anon_sym_QMARK] = ACTIONS(2548), - [anon_sym_DASH_DASH] = ACTIONS(2548), - [anon_sym_PLUS_PLUS] = ACTIONS(2548), - [anon_sym_DOT] = ACTIONS(2546), - [anon_sym_DASH_GT] = ACTIONS(2548), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2546), - [anon_sym_override] = ACTIONS(2546), - [anon_sym_COLON_COLON] = ACTIONS(2548), - [anon_sym_noexcept] = ACTIONS(2546), - [anon_sym_throw] = ACTIONS(2546), - [sym_operator_name] = ACTIONS(2546), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2546), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2546), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2546), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2546), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2546), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2546), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2546), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2546), - [anon_sym_MOZ_COLD] = ACTIONS(2546), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2546), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2546), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2546), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2546), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2546), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2546), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2546), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2546), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2546), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2546), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2546), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2546), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2546), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2546), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2546), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2546), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2546), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2546), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2546), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2546), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2546), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2546), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2546), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2546), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2546), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2546), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2546), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2546), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2546), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2546), - [anon_sym_MOZ_NONNULL] = ACTIONS(2546), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2546), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2546), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2546), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2546), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2546), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2546), - [anon_sym_MOZ_NORETURN] = ACTIONS(2546), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2546), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2546), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2546), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2546), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2546), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2546), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2546), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2546), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2546), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2546), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2546), - [anon_sym_MOZ_RAII] = ACTIONS(2546), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2546), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2546), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2546), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2546), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2546), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2546), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2546), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2546), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2546), + [sym_identifier] = ACTIONS(2461), + [aux_sym_preproc_def_token1] = ACTIONS(2461), + [aux_sym_preproc_if_token1] = ACTIONS(2461), + [aux_sym_preproc_if_token2] = ACTIONS(2461), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2461), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2461), + [aux_sym_preproc_else_token1] = ACTIONS(2461), + [aux_sym_preproc_elif_token1] = ACTIONS(2461), + [sym_preproc_directive] = ACTIONS(2461), + [anon_sym_LPAREN2] = ACTIONS(2463), + [anon_sym_TILDE] = ACTIONS(2463), + [anon_sym_STAR] = ACTIONS(2463), + [anon_sym_AMP_AMP] = ACTIONS(2463), + [anon_sym_AMP] = ACTIONS(2461), + [anon_sym_typedef] = ACTIONS(2461), + [anon_sym_extern] = ACTIONS(2461), + [anon_sym___attribute__] = ACTIONS(2461), + [anon_sym___declspec] = ACTIONS(2461), + [anon_sym___based] = ACTIONS(2461), + [anon_sym_LBRACK] = ACTIONS(2461), + [anon_sym_static] = ACTIONS(2461), + [anon_sym_register] = ACTIONS(2461), + [anon_sym_inline] = ACTIONS(2461), + [anon_sym_const] = ACTIONS(2461), + [anon_sym_volatile] = ACTIONS(2461), + [anon_sym_restrict] = ACTIONS(2461), + [anon_sym__Atomic] = ACTIONS(2461), + [anon_sym_mutable] = ACTIONS(2461), + [anon_sym_constexpr] = ACTIONS(2461), + [anon_sym_signed] = ACTIONS(2461), + [anon_sym_unsigned] = ACTIONS(2461), + [anon_sym_long] = ACTIONS(2461), + [anon_sym_short] = ACTIONS(2461), + [sym_primitive_type] = ACTIONS(2461), + [anon_sym_enum] = ACTIONS(2461), + [anon_sym_class] = ACTIONS(2461), + [anon_sym_struct] = ACTIONS(2461), + [anon_sym_union] = ACTIONS(2461), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2461), + [anon_sym_virtual] = ACTIONS(2461), + [anon_sym_explicit] = ACTIONS(2461), + [anon_sym_public] = ACTIONS(2461), + [anon_sym_private] = ACTIONS(2461), + [anon_sym_protected] = ACTIONS(2461), + [sym_auto] = ACTIONS(2461), + [anon_sym_typename] = ACTIONS(2461), + [anon_sym_template] = ACTIONS(2461), + [anon_sym_COLON_COLON] = ACTIONS(2463), + [anon_sym_operator] = ACTIONS(2461), + [anon_sym_friend] = ACTIONS(2461), + [anon_sym_using] = ACTIONS(2461), + [anon_sym_static_assert] = ACTIONS(2461), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2463), + [sym_operator_name] = ACTIONS(2461), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2461), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2461), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2461), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2461), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2461), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2461), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2461), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2461), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2461), + [anon_sym_MOZ_COLD] = ACTIONS(2461), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2461), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2461), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2461), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2461), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2461), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2461), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2461), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2461), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2461), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2461), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2461), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2461), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2461), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2461), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2461), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2461), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2461), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2461), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2461), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2461), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2461), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2461), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2461), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2461), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2461), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2461), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2461), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2461), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2461), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2461), + [anon_sym_MOZ_NONNULL] = ACTIONS(2461), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2461), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2461), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2461), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2461), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2461), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2461), + [anon_sym_MOZ_NORETURN] = ACTIONS(2461), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2461), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2461), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2461), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2461), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2461), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2461), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2461), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2461), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2461), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2461), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2461), + [anon_sym_MOZ_RAII] = ACTIONS(2461), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2461), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2461), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2461), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2461), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2461), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2461), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2461), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2461), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2461), }, [658] = { - [sym_identifier] = ACTIONS(2550), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2552), - [anon_sym_COMMA] = ACTIONS(2552), - [anon_sym_RPAREN] = ACTIONS(2552), - [anon_sym_LPAREN2] = ACTIONS(2552), - [anon_sym_TILDE] = ACTIONS(2552), - [anon_sym_DASH] = ACTIONS(2550), - [anon_sym_PLUS] = ACTIONS(2550), - [anon_sym_STAR] = ACTIONS(2552), - [anon_sym_SLASH] = ACTIONS(2550), - [anon_sym_PERCENT] = ACTIONS(2552), - [anon_sym_PIPE_PIPE] = ACTIONS(2552), - [anon_sym_AMP_AMP] = ACTIONS(2552), - [anon_sym_PIPE] = ACTIONS(2550), - [anon_sym_CARET] = ACTIONS(2552), - [anon_sym_AMP] = ACTIONS(2550), - [anon_sym_EQ_EQ] = ACTIONS(2552), - [anon_sym_BANG_EQ] = ACTIONS(2552), - [anon_sym_GT] = ACTIONS(2550), - [anon_sym_GT_EQ] = ACTIONS(2552), - [anon_sym_LT_EQ] = ACTIONS(2552), - [anon_sym_LT] = ACTIONS(2550), - [anon_sym_LT_LT] = ACTIONS(2552), - [anon_sym_GT_GT] = ACTIONS(2552), - [anon_sym_SEMI] = ACTIONS(2552), - [anon_sym_extern] = ACTIONS(2550), - [anon_sym___attribute__] = ACTIONS(2550), - [anon_sym___declspec] = ACTIONS(2550), - [anon_sym___based] = ACTIONS(2550), - [anon_sym_LBRACE] = ACTIONS(2552), - [anon_sym_RBRACE] = ACTIONS(2552), - [anon_sym_LBRACK] = ACTIONS(2552), - [anon_sym_RBRACK] = ACTIONS(2552), - [anon_sym_EQ] = ACTIONS(2550), - [anon_sym_static] = ACTIONS(2550), - [anon_sym_register] = ACTIONS(2550), - [anon_sym_inline] = ACTIONS(2550), - [anon_sym_const] = ACTIONS(2550), - [anon_sym_volatile] = ACTIONS(2550), - [anon_sym_restrict] = ACTIONS(2550), - [anon_sym__Atomic] = ACTIONS(2550), - [anon_sym_mutable] = ACTIONS(2550), - [anon_sym_constexpr] = ACTIONS(2550), - [anon_sym_COLON] = ACTIONS(2550), - [anon_sym_QMARK] = ACTIONS(2552), - [anon_sym_DASH_DASH] = ACTIONS(2552), - [anon_sym_PLUS_PLUS] = ACTIONS(2552), - [anon_sym_DOT] = ACTIONS(2550), - [anon_sym_DASH_GT] = ACTIONS(2552), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2550), - [anon_sym_override] = ACTIONS(2550), - [anon_sym_COLON_COLON] = ACTIONS(2552), - [anon_sym_noexcept] = ACTIONS(2550), - [anon_sym_throw] = ACTIONS(2550), - [sym_operator_name] = ACTIONS(2550), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2550), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2550), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2550), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2550), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2550), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2550), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2550), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2550), - [anon_sym_MOZ_COLD] = ACTIONS(2550), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2550), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2550), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2550), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2550), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2550), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2550), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2550), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2550), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2550), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2550), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2550), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2550), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2550), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2550), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2550), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2550), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2550), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2550), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2550), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2550), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2550), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2550), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2550), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2550), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2550), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2550), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2550), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2550), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2550), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2550), - [anon_sym_MOZ_NONNULL] = ACTIONS(2550), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2550), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2550), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2550), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2550), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2550), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2550), - [anon_sym_MOZ_NORETURN] = ACTIONS(2550), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2550), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2550), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2550), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2550), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2550), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2550), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2550), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2550), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2550), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2550), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2550), - [anon_sym_MOZ_RAII] = ACTIONS(2550), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2550), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2550), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2550), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2550), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2550), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2550), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2550), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2550), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2550), + [sym_identifier] = ACTIONS(2104), + [aux_sym_preproc_def_token1] = ACTIONS(2104), + [aux_sym_preproc_if_token1] = ACTIONS(2104), + [aux_sym_preproc_if_token2] = ACTIONS(2104), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2104), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2104), + [aux_sym_preproc_else_token1] = ACTIONS(2104), + [aux_sym_preproc_elif_token1] = ACTIONS(2104), + [sym_preproc_directive] = ACTIONS(2104), + [anon_sym_LPAREN2] = ACTIONS(2106), + [anon_sym_TILDE] = ACTIONS(2106), + [anon_sym_STAR] = ACTIONS(2106), + [anon_sym_AMP_AMP] = ACTIONS(2106), + [anon_sym_AMP] = ACTIONS(2104), + [anon_sym_typedef] = ACTIONS(2104), + [anon_sym_extern] = ACTIONS(2104), + [anon_sym___attribute__] = ACTIONS(2104), + [anon_sym___declspec] = ACTIONS(2104), + [anon_sym___based] = ACTIONS(2104), + [anon_sym_LBRACK] = ACTIONS(2104), + [anon_sym_static] = ACTIONS(2104), + [anon_sym_register] = ACTIONS(2104), + [anon_sym_inline] = ACTIONS(2104), + [anon_sym_const] = ACTIONS(2104), + [anon_sym_volatile] = ACTIONS(2104), + [anon_sym_restrict] = ACTIONS(2104), + [anon_sym__Atomic] = ACTIONS(2104), + [anon_sym_mutable] = ACTIONS(2104), + [anon_sym_constexpr] = ACTIONS(2104), + [anon_sym_signed] = ACTIONS(2104), + [anon_sym_unsigned] = ACTIONS(2104), + [anon_sym_long] = ACTIONS(2104), + [anon_sym_short] = ACTIONS(2104), + [sym_primitive_type] = ACTIONS(2104), + [anon_sym_enum] = ACTIONS(2104), + [anon_sym_class] = ACTIONS(2104), + [anon_sym_struct] = ACTIONS(2104), + [anon_sym_union] = ACTIONS(2104), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2104), + [anon_sym_virtual] = ACTIONS(2104), + [anon_sym_explicit] = ACTIONS(2104), + [anon_sym_public] = ACTIONS(2104), + [anon_sym_private] = ACTIONS(2104), + [anon_sym_protected] = ACTIONS(2104), + [sym_auto] = ACTIONS(2104), + [anon_sym_typename] = ACTIONS(2104), + [anon_sym_template] = ACTIONS(2104), + [anon_sym_COLON_COLON] = ACTIONS(2106), + [anon_sym_operator] = ACTIONS(2104), + [anon_sym_friend] = ACTIONS(2104), + [anon_sym_using] = ACTIONS(2104), + [anon_sym_static_assert] = ACTIONS(2104), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2106), + [sym_operator_name] = ACTIONS(2104), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2104), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2104), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2104), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2104), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2104), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2104), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2104), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2104), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2104), + [anon_sym_MOZ_COLD] = ACTIONS(2104), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2104), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2104), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2104), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2104), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2104), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2104), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2104), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2104), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2104), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2104), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2104), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2104), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2104), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2104), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2104), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2104), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2104), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2104), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2104), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2104), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2104), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2104), + [anon_sym_MOZ_NONNULL] = ACTIONS(2104), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2104), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2104), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2104), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2104), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2104), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2104), + [anon_sym_MOZ_NORETURN] = ACTIONS(2104), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2104), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2104), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2104), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2104), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2104), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2104), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2104), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2104), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2104), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2104), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2104), + [anon_sym_MOZ_RAII] = ACTIONS(2104), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2104), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2104), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2104), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2104), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2104), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2104), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2104), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2104), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2104), }, [659] = { - [sym_identifier] = ACTIONS(1993), - [aux_sym_preproc_def_token1] = ACTIONS(1993), - [aux_sym_preproc_if_token1] = ACTIONS(1993), - [aux_sym_preproc_if_token2] = ACTIONS(1993), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1993), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1993), - [aux_sym_preproc_else_token1] = ACTIONS(1993), - [aux_sym_preproc_elif_token1] = ACTIONS(1993), - [sym_preproc_directive] = ACTIONS(1993), - [anon_sym_LPAREN2] = ACTIONS(1995), - [anon_sym_TILDE] = ACTIONS(1995), - [anon_sym_STAR] = ACTIONS(1995), - [anon_sym_AMP_AMP] = ACTIONS(1995), - [anon_sym_AMP] = ACTIONS(1993), - [anon_sym_typedef] = ACTIONS(1993), - [anon_sym_extern] = ACTIONS(1993), - [anon_sym___attribute__] = ACTIONS(1993), - [anon_sym___declspec] = ACTIONS(1993), - [anon_sym___based] = ACTIONS(1993), - [anon_sym_LBRACK] = ACTIONS(1993), - [anon_sym_static] = ACTIONS(1993), - [anon_sym_register] = ACTIONS(1993), - [anon_sym_inline] = ACTIONS(1993), - [anon_sym_const] = ACTIONS(1993), - [anon_sym_volatile] = ACTIONS(1993), - [anon_sym_restrict] = ACTIONS(1993), - [anon_sym__Atomic] = ACTIONS(1993), - [anon_sym_mutable] = ACTIONS(1993), - [anon_sym_constexpr] = ACTIONS(1993), - [anon_sym_signed] = ACTIONS(1993), - [anon_sym_unsigned] = ACTIONS(1993), - [anon_sym_long] = ACTIONS(1993), - [anon_sym_short] = ACTIONS(1993), - [sym_primitive_type] = ACTIONS(1993), - [anon_sym_enum] = ACTIONS(1993), - [anon_sym_class] = ACTIONS(1993), - [anon_sym_struct] = ACTIONS(1993), - [anon_sym_union] = ACTIONS(1993), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1993), - [anon_sym_virtual] = ACTIONS(1993), - [anon_sym_explicit] = ACTIONS(1993), - [anon_sym_public] = ACTIONS(1993), - [anon_sym_private] = ACTIONS(1993), - [anon_sym_protected] = ACTIONS(1993), - [sym_auto] = ACTIONS(1993), - [anon_sym_typename] = ACTIONS(1993), - [anon_sym_template] = ACTIONS(1993), - [anon_sym_COLON_COLON] = ACTIONS(1995), - [anon_sym_operator] = ACTIONS(1993), - [anon_sym_friend] = ACTIONS(1993), - [anon_sym_using] = ACTIONS(1993), - [anon_sym_static_assert] = ACTIONS(1993), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1995), - [sym_operator_name] = ACTIONS(1993), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1993), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1993), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1993), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1993), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1993), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1993), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1993), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1993), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1993), - [anon_sym_MOZ_COLD] = ACTIONS(1993), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1993), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1993), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1993), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1993), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1993), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1993), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1993), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1993), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1993), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1993), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1993), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1993), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1993), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1993), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1993), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1993), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1993), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1993), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1993), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1993), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_NONNULL] = ACTIONS(1993), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1993), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1993), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1993), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1993), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1993), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_NORETURN] = ACTIONS(1993), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1993), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1993), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1993), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1993), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1993), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1993), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1993), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1993), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1993), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1993), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1993), - [anon_sym_MOZ_RAII] = ACTIONS(1993), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1993), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1993), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1993), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1993), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1993), + [sym_identifier] = ACTIONS(2108), + [aux_sym_preproc_def_token1] = ACTIONS(2108), + [aux_sym_preproc_if_token1] = ACTIONS(2108), + [aux_sym_preproc_if_token2] = ACTIONS(2108), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2108), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2108), + [aux_sym_preproc_else_token1] = ACTIONS(2108), + [aux_sym_preproc_elif_token1] = ACTIONS(2108), + [sym_preproc_directive] = ACTIONS(2108), + [anon_sym_LPAREN2] = ACTIONS(2110), + [anon_sym_TILDE] = ACTIONS(2110), + [anon_sym_STAR] = ACTIONS(2110), + [anon_sym_AMP_AMP] = ACTIONS(2110), + [anon_sym_AMP] = ACTIONS(2108), + [anon_sym_typedef] = ACTIONS(2108), + [anon_sym_extern] = ACTIONS(2108), + [anon_sym___attribute__] = ACTIONS(2108), + [anon_sym___declspec] = ACTIONS(2108), + [anon_sym___based] = ACTIONS(2108), + [anon_sym_LBRACK] = ACTIONS(2108), + [anon_sym_static] = ACTIONS(2108), + [anon_sym_register] = ACTIONS(2108), + [anon_sym_inline] = ACTIONS(2108), + [anon_sym_const] = ACTIONS(2108), + [anon_sym_volatile] = ACTIONS(2108), + [anon_sym_restrict] = ACTIONS(2108), + [anon_sym__Atomic] = ACTIONS(2108), + [anon_sym_mutable] = ACTIONS(2108), + [anon_sym_constexpr] = ACTIONS(2108), + [anon_sym_signed] = ACTIONS(2108), + [anon_sym_unsigned] = ACTIONS(2108), + [anon_sym_long] = ACTIONS(2108), + [anon_sym_short] = ACTIONS(2108), + [sym_primitive_type] = ACTIONS(2108), + [anon_sym_enum] = ACTIONS(2108), + [anon_sym_class] = ACTIONS(2108), + [anon_sym_struct] = ACTIONS(2108), + [anon_sym_union] = ACTIONS(2108), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2108), + [anon_sym_virtual] = ACTIONS(2108), + [anon_sym_explicit] = ACTIONS(2108), + [anon_sym_public] = ACTIONS(2108), + [anon_sym_private] = ACTIONS(2108), + [anon_sym_protected] = ACTIONS(2108), + [sym_auto] = ACTIONS(2108), + [anon_sym_typename] = ACTIONS(2108), + [anon_sym_template] = ACTIONS(2108), + [anon_sym_COLON_COLON] = ACTIONS(2110), + [anon_sym_operator] = ACTIONS(2108), + [anon_sym_friend] = ACTIONS(2108), + [anon_sym_using] = ACTIONS(2108), + [anon_sym_static_assert] = ACTIONS(2108), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2110), + [sym_operator_name] = ACTIONS(2108), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2108), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2108), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2108), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2108), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2108), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2108), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2108), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2108), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2108), + [anon_sym_MOZ_COLD] = ACTIONS(2108), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2108), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2108), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2108), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2108), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2108), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2108), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2108), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2108), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2108), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2108), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2108), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2108), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2108), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2108), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2108), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2108), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2108), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2108), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2108), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2108), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2108), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2108), + [anon_sym_MOZ_NONNULL] = ACTIONS(2108), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2108), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2108), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2108), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2108), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2108), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2108), + [anon_sym_MOZ_NORETURN] = ACTIONS(2108), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2108), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2108), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2108), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2108), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2108), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2108), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2108), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2108), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2108), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2108), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2108), + [anon_sym_MOZ_RAII] = ACTIONS(2108), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2108), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2108), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2108), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2108), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2108), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2108), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2108), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2108), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2108), }, [660] = { - [sym_identifier] = ACTIONS(2239), - [aux_sym_preproc_def_token1] = ACTIONS(2239), - [aux_sym_preproc_if_token1] = ACTIONS(2239), - [aux_sym_preproc_if_token2] = ACTIONS(2239), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2239), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2239), - [aux_sym_preproc_else_token1] = ACTIONS(2239), - [aux_sym_preproc_elif_token1] = ACTIONS(2239), - [sym_preproc_directive] = ACTIONS(2239), - [anon_sym_LPAREN2] = ACTIONS(2241), - [anon_sym_TILDE] = ACTIONS(2241), - [anon_sym_STAR] = ACTIONS(2241), - [anon_sym_AMP_AMP] = ACTIONS(2241), - [anon_sym_AMP] = ACTIONS(2239), - [anon_sym_typedef] = ACTIONS(2239), - [anon_sym_extern] = ACTIONS(2239), - [anon_sym___attribute__] = ACTIONS(2239), - [anon_sym___declspec] = ACTIONS(2239), - [anon_sym___based] = ACTIONS(2239), - [anon_sym_LBRACK] = ACTIONS(2239), - [anon_sym_static] = ACTIONS(2239), - [anon_sym_register] = ACTIONS(2239), - [anon_sym_inline] = ACTIONS(2239), - [anon_sym_const] = ACTIONS(2239), - [anon_sym_volatile] = ACTIONS(2239), - [anon_sym_restrict] = ACTIONS(2239), - [anon_sym__Atomic] = ACTIONS(2239), - [anon_sym_mutable] = ACTIONS(2239), - [anon_sym_constexpr] = ACTIONS(2239), - [anon_sym_signed] = ACTIONS(2239), - [anon_sym_unsigned] = ACTIONS(2239), - [anon_sym_long] = ACTIONS(2239), - [anon_sym_short] = ACTIONS(2239), - [sym_primitive_type] = ACTIONS(2239), - [anon_sym_enum] = ACTIONS(2239), - [anon_sym_class] = ACTIONS(2239), - [anon_sym_struct] = ACTIONS(2239), - [anon_sym_union] = ACTIONS(2239), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2239), - [anon_sym_virtual] = ACTIONS(2239), - [anon_sym_explicit] = ACTIONS(2239), - [anon_sym_public] = ACTIONS(2239), - [anon_sym_private] = ACTIONS(2239), - [anon_sym_protected] = ACTIONS(2239), - [sym_auto] = ACTIONS(2239), - [anon_sym_typename] = ACTIONS(2239), - [anon_sym_template] = ACTIONS(2239), - [anon_sym_COLON_COLON] = ACTIONS(2241), - [anon_sym_operator] = ACTIONS(2239), - [anon_sym_friend] = ACTIONS(2239), - [anon_sym_using] = ACTIONS(2239), - [anon_sym_static_assert] = ACTIONS(2239), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2241), - [sym_operator_name] = ACTIONS(2239), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2239), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2239), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2239), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2239), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2239), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2239), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2239), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2239), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2239), - [anon_sym_MOZ_COLD] = ACTIONS(2239), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2239), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2239), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2239), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2239), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2239), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2239), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2239), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2239), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2239), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2239), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2239), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2239), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2239), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2239), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2239), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2239), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2239), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2239), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2239), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2239), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2239), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2239), - [anon_sym_MOZ_NONNULL] = ACTIONS(2239), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2239), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2239), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2239), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2239), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2239), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2239), - [anon_sym_MOZ_NORETURN] = ACTIONS(2239), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2239), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2239), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2239), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2239), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2239), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2239), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2239), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2239), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2239), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2239), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2239), - [anon_sym_MOZ_RAII] = ACTIONS(2239), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2239), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2239), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2239), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2239), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2239), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2239), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2239), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2239), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2239), + [sym_identifier] = ACTIONS(2112), + [aux_sym_preproc_def_token1] = ACTIONS(2112), + [aux_sym_preproc_if_token1] = ACTIONS(2112), + [aux_sym_preproc_if_token2] = ACTIONS(2112), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2112), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2112), + [aux_sym_preproc_else_token1] = ACTIONS(2112), + [aux_sym_preproc_elif_token1] = ACTIONS(2112), + [sym_preproc_directive] = ACTIONS(2112), + [anon_sym_LPAREN2] = ACTIONS(2114), + [anon_sym_TILDE] = ACTIONS(2114), + [anon_sym_STAR] = ACTIONS(2114), + [anon_sym_AMP_AMP] = ACTIONS(2114), + [anon_sym_AMP] = ACTIONS(2112), + [anon_sym_typedef] = ACTIONS(2112), + [anon_sym_extern] = ACTIONS(2112), + [anon_sym___attribute__] = ACTIONS(2112), + [anon_sym___declspec] = ACTIONS(2112), + [anon_sym___based] = ACTIONS(2112), + [anon_sym_LBRACK] = ACTIONS(2112), + [anon_sym_static] = ACTIONS(2112), + [anon_sym_register] = ACTIONS(2112), + [anon_sym_inline] = ACTIONS(2112), + [anon_sym_const] = ACTIONS(2112), + [anon_sym_volatile] = ACTIONS(2112), + [anon_sym_restrict] = ACTIONS(2112), + [anon_sym__Atomic] = ACTIONS(2112), + [anon_sym_mutable] = ACTIONS(2112), + [anon_sym_constexpr] = ACTIONS(2112), + [anon_sym_signed] = ACTIONS(2112), + [anon_sym_unsigned] = ACTIONS(2112), + [anon_sym_long] = ACTIONS(2112), + [anon_sym_short] = ACTIONS(2112), + [sym_primitive_type] = ACTIONS(2112), + [anon_sym_enum] = ACTIONS(2112), + [anon_sym_class] = ACTIONS(2112), + [anon_sym_struct] = ACTIONS(2112), + [anon_sym_union] = ACTIONS(2112), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2112), + [anon_sym_virtual] = ACTIONS(2112), + [anon_sym_explicit] = ACTIONS(2112), + [anon_sym_public] = ACTIONS(2112), + [anon_sym_private] = ACTIONS(2112), + [anon_sym_protected] = ACTIONS(2112), + [sym_auto] = ACTIONS(2112), + [anon_sym_typename] = ACTIONS(2112), + [anon_sym_template] = ACTIONS(2112), + [anon_sym_COLON_COLON] = ACTIONS(2114), + [anon_sym_operator] = ACTIONS(2112), + [anon_sym_friend] = ACTIONS(2112), + [anon_sym_using] = ACTIONS(2112), + [anon_sym_static_assert] = ACTIONS(2112), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2114), + [sym_operator_name] = ACTIONS(2112), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2112), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2112), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2112), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2112), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2112), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2112), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2112), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2112), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2112), + [anon_sym_MOZ_COLD] = ACTIONS(2112), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2112), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2112), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2112), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2112), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2112), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2112), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2112), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2112), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2112), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2112), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2112), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2112), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2112), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2112), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2112), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2112), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2112), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2112), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2112), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2112), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2112), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2112), + [anon_sym_MOZ_NONNULL] = ACTIONS(2112), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2112), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2112), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2112), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2112), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2112), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2112), + [anon_sym_MOZ_NORETURN] = ACTIONS(2112), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2112), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2112), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2112), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2112), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2112), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2112), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2112), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2112), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2112), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2112), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2112), + [anon_sym_MOZ_RAII] = ACTIONS(2112), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2112), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2112), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2112), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2112), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2112), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2112), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2112), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2112), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2112), }, [661] = { - [sym_identifier] = ACTIONS(2554), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2556), - [anon_sym_COMMA] = ACTIONS(2556), - [anon_sym_RPAREN] = ACTIONS(2556), - [anon_sym_LPAREN2] = ACTIONS(2556), - [anon_sym_TILDE] = ACTIONS(2556), - [anon_sym_DASH] = ACTIONS(2554), - [anon_sym_PLUS] = ACTIONS(2554), - [anon_sym_STAR] = ACTIONS(2556), - [anon_sym_SLASH] = ACTIONS(2554), - [anon_sym_PERCENT] = ACTIONS(2556), - [anon_sym_PIPE_PIPE] = ACTIONS(2556), - [anon_sym_AMP_AMP] = ACTIONS(2556), - [anon_sym_PIPE] = ACTIONS(2554), - [anon_sym_CARET] = ACTIONS(2556), - [anon_sym_AMP] = ACTIONS(2554), - [anon_sym_EQ_EQ] = ACTIONS(2556), - [anon_sym_BANG_EQ] = ACTIONS(2556), - [anon_sym_GT] = ACTIONS(2554), - [anon_sym_GT_EQ] = ACTIONS(2556), - [anon_sym_LT_EQ] = ACTIONS(2556), - [anon_sym_LT] = ACTIONS(2554), - [anon_sym_LT_LT] = ACTIONS(2556), - [anon_sym_GT_GT] = ACTIONS(2556), - [anon_sym_SEMI] = ACTIONS(2556), - [anon_sym_extern] = ACTIONS(2554), - [anon_sym___attribute__] = ACTIONS(2554), - [anon_sym___declspec] = ACTIONS(2554), - [anon_sym___based] = ACTIONS(2554), - [anon_sym_LBRACE] = ACTIONS(2556), - [anon_sym_RBRACE] = ACTIONS(2556), - [anon_sym_LBRACK] = ACTIONS(2556), - [anon_sym_RBRACK] = ACTIONS(2556), - [anon_sym_EQ] = ACTIONS(2554), - [anon_sym_static] = ACTIONS(2554), - [anon_sym_register] = ACTIONS(2554), - [anon_sym_inline] = ACTIONS(2554), - [anon_sym_const] = ACTIONS(2554), - [anon_sym_volatile] = ACTIONS(2554), - [anon_sym_restrict] = ACTIONS(2554), - [anon_sym__Atomic] = ACTIONS(2554), - [anon_sym_mutable] = ACTIONS(2554), - [anon_sym_constexpr] = ACTIONS(2554), - [anon_sym_COLON] = ACTIONS(2554), - [anon_sym_QMARK] = ACTIONS(2556), - [anon_sym_DASH_DASH] = ACTIONS(2556), - [anon_sym_PLUS_PLUS] = ACTIONS(2556), - [anon_sym_DOT] = ACTIONS(2554), - [anon_sym_DASH_GT] = ACTIONS(2556), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2554), - [anon_sym_override] = ACTIONS(2554), - [anon_sym_COLON_COLON] = ACTIONS(2556), - [anon_sym_noexcept] = ACTIONS(2554), - [anon_sym_throw] = ACTIONS(2554), - [sym_operator_name] = ACTIONS(2554), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2554), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2554), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2554), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2554), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2554), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2554), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2554), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2554), - [anon_sym_MOZ_COLD] = ACTIONS(2554), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2554), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2554), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2554), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2554), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2554), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2554), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2554), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2554), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2554), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2554), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2554), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2554), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2554), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2554), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2554), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2554), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2554), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2554), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2554), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2554), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2554), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2554), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2554), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2554), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2554), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2554), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2554), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2554), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2554), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2554), - [anon_sym_MOZ_NONNULL] = ACTIONS(2554), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2554), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2554), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2554), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2554), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2554), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2554), - [anon_sym_MOZ_NORETURN] = ACTIONS(2554), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2554), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2554), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2554), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2554), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2554), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2554), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2554), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2554), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2554), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2554), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2554), - [anon_sym_MOZ_RAII] = ACTIONS(2554), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2554), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2554), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2554), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2554), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2554), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2554), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2554), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2554), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2554), + [sym_identifier] = ACTIONS(2465), + [aux_sym_preproc_def_token1] = ACTIONS(2465), + [aux_sym_preproc_if_token1] = ACTIONS(2465), + [aux_sym_preproc_if_token2] = ACTIONS(2465), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2465), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2465), + [aux_sym_preproc_else_token1] = ACTIONS(2465), + [aux_sym_preproc_elif_token1] = ACTIONS(2465), + [sym_preproc_directive] = ACTIONS(2465), + [anon_sym_LPAREN2] = ACTIONS(2467), + [anon_sym_TILDE] = ACTIONS(2467), + [anon_sym_STAR] = ACTIONS(2467), + [anon_sym_AMP_AMP] = ACTIONS(2467), + [anon_sym_AMP] = ACTIONS(2465), + [anon_sym_typedef] = ACTIONS(2465), + [anon_sym_extern] = ACTIONS(2465), + [anon_sym___attribute__] = ACTIONS(2465), + [anon_sym___declspec] = ACTIONS(2465), + [anon_sym___based] = ACTIONS(2465), + [anon_sym_LBRACK] = ACTIONS(2465), + [anon_sym_static] = ACTIONS(2465), + [anon_sym_register] = ACTIONS(2465), + [anon_sym_inline] = ACTIONS(2465), + [anon_sym_const] = ACTIONS(2465), + [anon_sym_volatile] = ACTIONS(2465), + [anon_sym_restrict] = ACTIONS(2465), + [anon_sym__Atomic] = ACTIONS(2465), + [anon_sym_mutable] = ACTIONS(2465), + [anon_sym_constexpr] = ACTIONS(2465), + [anon_sym_signed] = ACTIONS(2465), + [anon_sym_unsigned] = ACTIONS(2465), + [anon_sym_long] = ACTIONS(2465), + [anon_sym_short] = ACTIONS(2465), + [sym_primitive_type] = ACTIONS(2465), + [anon_sym_enum] = ACTIONS(2465), + [anon_sym_class] = ACTIONS(2465), + [anon_sym_struct] = ACTIONS(2465), + [anon_sym_union] = ACTIONS(2465), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2465), + [anon_sym_virtual] = ACTIONS(2465), + [anon_sym_explicit] = ACTIONS(2465), + [anon_sym_public] = ACTIONS(2465), + [anon_sym_private] = ACTIONS(2465), + [anon_sym_protected] = ACTIONS(2465), + [sym_auto] = ACTIONS(2465), + [anon_sym_typename] = ACTIONS(2465), + [anon_sym_template] = ACTIONS(2465), + [anon_sym_COLON_COLON] = ACTIONS(2467), + [anon_sym_operator] = ACTIONS(2465), + [anon_sym_friend] = ACTIONS(2465), + [anon_sym_using] = ACTIONS(2465), + [anon_sym_static_assert] = ACTIONS(2465), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2467), + [sym_operator_name] = ACTIONS(2465), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2465), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2465), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2465), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2465), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2465), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2465), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2465), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2465), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2465), + [anon_sym_MOZ_COLD] = ACTIONS(2465), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2465), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2465), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2465), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2465), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2465), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2465), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2465), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2465), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2465), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2465), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2465), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2465), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2465), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2465), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2465), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2465), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2465), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2465), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2465), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2465), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2465), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2465), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2465), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2465), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2465), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2465), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2465), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2465), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2465), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2465), + [anon_sym_MOZ_NONNULL] = ACTIONS(2465), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2465), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2465), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2465), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2465), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2465), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2465), + [anon_sym_MOZ_NORETURN] = ACTIONS(2465), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2465), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2465), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2465), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2465), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2465), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2465), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2465), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2465), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2465), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2465), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2465), + [anon_sym_MOZ_RAII] = ACTIONS(2465), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2465), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2465), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2465), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2465), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2465), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2465), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2465), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2465), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2465), }, [662] = { - [sym_identifier] = ACTIONS(2558), - [aux_sym_preproc_def_token1] = ACTIONS(2558), - [aux_sym_preproc_if_token1] = ACTIONS(2558), - [aux_sym_preproc_if_token2] = ACTIONS(2558), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2558), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2558), - [aux_sym_preproc_else_token1] = ACTIONS(2558), - [aux_sym_preproc_elif_token1] = ACTIONS(2558), - [sym_preproc_directive] = ACTIONS(2558), - [anon_sym_LPAREN2] = ACTIONS(2560), - [anon_sym_TILDE] = ACTIONS(2560), - [anon_sym_STAR] = ACTIONS(2560), - [anon_sym_AMP_AMP] = ACTIONS(2560), - [anon_sym_AMP] = ACTIONS(2558), - [anon_sym_typedef] = ACTIONS(2558), - [anon_sym_extern] = ACTIONS(2558), - [anon_sym___attribute__] = ACTIONS(2558), - [anon_sym___declspec] = ACTIONS(2558), - [anon_sym___based] = ACTIONS(2558), - [anon_sym_LBRACK] = ACTIONS(2558), - [anon_sym_static] = ACTIONS(2558), - [anon_sym_register] = ACTIONS(2558), - [anon_sym_inline] = ACTIONS(2558), - [anon_sym_const] = ACTIONS(2558), - [anon_sym_volatile] = ACTIONS(2558), - [anon_sym_restrict] = ACTIONS(2558), - [anon_sym__Atomic] = ACTIONS(2558), - [anon_sym_mutable] = ACTIONS(2558), - [anon_sym_constexpr] = ACTIONS(2558), - [anon_sym_signed] = ACTIONS(2558), - [anon_sym_unsigned] = ACTIONS(2558), - [anon_sym_long] = ACTIONS(2558), - [anon_sym_short] = ACTIONS(2558), - [sym_primitive_type] = ACTIONS(2558), - [anon_sym_enum] = ACTIONS(2558), - [anon_sym_class] = ACTIONS(2558), - [anon_sym_struct] = ACTIONS(2558), - [anon_sym_union] = ACTIONS(2558), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2558), - [anon_sym_virtual] = ACTIONS(2558), - [anon_sym_explicit] = ACTIONS(2558), - [anon_sym_public] = ACTIONS(2558), - [anon_sym_private] = ACTIONS(2558), - [anon_sym_protected] = ACTIONS(2558), - [sym_auto] = ACTIONS(2558), - [anon_sym_typename] = ACTIONS(2558), - [anon_sym_template] = ACTIONS(2558), - [anon_sym_COLON_COLON] = ACTIONS(2560), - [anon_sym_operator] = ACTIONS(2558), - [anon_sym_friend] = ACTIONS(2558), - [anon_sym_using] = ACTIONS(2558), - [anon_sym_static_assert] = ACTIONS(2558), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2560), - [sym_operator_name] = ACTIONS(2558), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2558), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2558), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2558), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2558), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2558), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2558), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2558), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2558), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2558), - [anon_sym_MOZ_COLD] = ACTIONS(2558), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2558), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2558), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2558), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2558), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2558), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2558), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2558), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2558), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2558), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2558), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2558), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2558), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2558), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2558), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2558), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2558), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2558), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2558), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2558), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2558), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2558), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2558), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2558), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2558), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2558), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2558), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2558), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2558), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2558), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2558), - [anon_sym_MOZ_NONNULL] = ACTIONS(2558), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2558), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2558), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2558), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2558), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2558), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2558), - [anon_sym_MOZ_NORETURN] = ACTIONS(2558), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2558), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2558), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2558), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2558), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2558), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2558), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2558), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2558), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2558), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2558), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2558), - [anon_sym_MOZ_RAII] = ACTIONS(2558), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2558), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2558), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2558), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2558), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2558), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2558), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2558), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2558), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2558), + [sym_identifier] = ACTIONS(2469), + [aux_sym_preproc_def_token1] = ACTIONS(2469), + [aux_sym_preproc_if_token1] = ACTIONS(2469), + [aux_sym_preproc_if_token2] = ACTIONS(2469), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2469), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2469), + [aux_sym_preproc_else_token1] = ACTIONS(2469), + [aux_sym_preproc_elif_token1] = ACTIONS(2469), + [sym_preproc_directive] = ACTIONS(2469), + [anon_sym_LPAREN2] = ACTIONS(2471), + [anon_sym_TILDE] = ACTIONS(2471), + [anon_sym_STAR] = ACTIONS(2471), + [anon_sym_AMP_AMP] = ACTIONS(2471), + [anon_sym_AMP] = ACTIONS(2469), + [anon_sym_typedef] = ACTIONS(2469), + [anon_sym_extern] = ACTIONS(2469), + [anon_sym___attribute__] = ACTIONS(2469), + [anon_sym___declspec] = ACTIONS(2469), + [anon_sym___based] = ACTIONS(2469), + [anon_sym_LBRACK] = ACTIONS(2469), + [anon_sym_static] = ACTIONS(2469), + [anon_sym_register] = ACTIONS(2469), + [anon_sym_inline] = ACTIONS(2469), + [anon_sym_const] = ACTIONS(2469), + [anon_sym_volatile] = ACTIONS(2469), + [anon_sym_restrict] = ACTIONS(2469), + [anon_sym__Atomic] = ACTIONS(2469), + [anon_sym_mutable] = ACTIONS(2469), + [anon_sym_constexpr] = ACTIONS(2469), + [anon_sym_signed] = ACTIONS(2469), + [anon_sym_unsigned] = ACTIONS(2469), + [anon_sym_long] = ACTIONS(2469), + [anon_sym_short] = ACTIONS(2469), + [sym_primitive_type] = ACTIONS(2469), + [anon_sym_enum] = ACTIONS(2469), + [anon_sym_class] = ACTIONS(2469), + [anon_sym_struct] = ACTIONS(2469), + [anon_sym_union] = ACTIONS(2469), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2469), + [anon_sym_virtual] = ACTIONS(2469), + [anon_sym_explicit] = ACTIONS(2469), + [anon_sym_public] = ACTIONS(2469), + [anon_sym_private] = ACTIONS(2469), + [anon_sym_protected] = ACTIONS(2469), + [sym_auto] = ACTIONS(2469), + [anon_sym_typename] = ACTIONS(2469), + [anon_sym_template] = ACTIONS(2469), + [anon_sym_COLON_COLON] = ACTIONS(2471), + [anon_sym_operator] = ACTIONS(2469), + [anon_sym_friend] = ACTIONS(2469), + [anon_sym_using] = ACTIONS(2469), + [anon_sym_static_assert] = ACTIONS(2469), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2471), + [sym_operator_name] = ACTIONS(2469), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2469), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2469), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2469), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2469), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2469), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2469), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2469), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2469), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2469), + [anon_sym_MOZ_COLD] = ACTIONS(2469), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2469), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2469), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2469), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2469), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2469), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2469), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2469), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2469), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2469), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2469), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2469), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2469), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2469), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2469), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2469), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2469), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2469), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2469), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2469), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2469), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2469), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2469), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2469), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2469), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2469), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2469), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2469), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2469), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2469), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2469), + [anon_sym_MOZ_NONNULL] = ACTIONS(2469), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2469), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2469), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2469), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2469), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2469), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2469), + [anon_sym_MOZ_NORETURN] = ACTIONS(2469), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2469), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2469), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2469), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2469), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2469), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2469), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2469), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2469), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2469), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2469), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2469), + [anon_sym_MOZ_RAII] = ACTIONS(2469), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2469), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2469), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2469), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2469), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2469), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2469), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2469), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2469), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2469), }, [663] = { - [sym_identifier] = ACTIONS(2562), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2564), - [anon_sym_COMMA] = ACTIONS(2564), - [anon_sym_RPAREN] = ACTIONS(2564), - [anon_sym_LPAREN2] = ACTIONS(2564), - [anon_sym_TILDE] = ACTIONS(2564), - [anon_sym_DASH] = ACTIONS(2562), - [anon_sym_PLUS] = ACTIONS(2562), - [anon_sym_STAR] = ACTIONS(2564), - [anon_sym_SLASH] = ACTIONS(2562), - [anon_sym_PERCENT] = ACTIONS(2564), - [anon_sym_PIPE_PIPE] = ACTIONS(2564), - [anon_sym_AMP_AMP] = ACTIONS(2564), - [anon_sym_PIPE] = ACTIONS(2562), - [anon_sym_CARET] = ACTIONS(2564), - [anon_sym_AMP] = ACTIONS(2562), - [anon_sym_EQ_EQ] = ACTIONS(2564), - [anon_sym_BANG_EQ] = ACTIONS(2564), - [anon_sym_GT] = ACTIONS(2562), - [anon_sym_GT_EQ] = ACTIONS(2564), - [anon_sym_LT_EQ] = ACTIONS(2564), - [anon_sym_LT] = ACTIONS(2562), - [anon_sym_LT_LT] = ACTIONS(2564), - [anon_sym_GT_GT] = ACTIONS(2564), - [anon_sym_SEMI] = ACTIONS(2564), - [anon_sym_extern] = ACTIONS(2562), - [anon_sym___attribute__] = ACTIONS(2562), - [anon_sym___declspec] = ACTIONS(2562), - [anon_sym___based] = ACTIONS(2562), - [anon_sym_LBRACE] = ACTIONS(2564), - [anon_sym_RBRACE] = ACTIONS(2564), - [anon_sym_LBRACK] = ACTIONS(2564), - [anon_sym_RBRACK] = ACTIONS(2564), - [anon_sym_EQ] = ACTIONS(2562), - [anon_sym_static] = ACTIONS(2562), - [anon_sym_register] = ACTIONS(2562), - [anon_sym_inline] = ACTIONS(2562), - [anon_sym_const] = ACTIONS(2562), - [anon_sym_volatile] = ACTIONS(2562), - [anon_sym_restrict] = ACTIONS(2562), - [anon_sym__Atomic] = ACTIONS(2562), - [anon_sym_mutable] = ACTIONS(2562), - [anon_sym_constexpr] = ACTIONS(2562), - [anon_sym_COLON] = ACTIONS(2562), - [anon_sym_QMARK] = ACTIONS(2564), - [anon_sym_DASH_DASH] = ACTIONS(2564), - [anon_sym_PLUS_PLUS] = ACTIONS(2564), - [anon_sym_DOT] = ACTIONS(2562), - [anon_sym_DASH_GT] = ACTIONS(2564), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2562), - [anon_sym_override] = ACTIONS(2562), - [anon_sym_COLON_COLON] = ACTIONS(2564), - [anon_sym_noexcept] = ACTIONS(2562), - [anon_sym_throw] = ACTIONS(2562), - [sym_operator_name] = ACTIONS(2562), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2562), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2562), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2562), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2562), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2562), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2562), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2562), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2562), - [anon_sym_MOZ_COLD] = ACTIONS(2562), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2562), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2562), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2562), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2562), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2562), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2562), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2562), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2562), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2562), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2562), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2562), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2562), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2562), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2562), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2562), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2562), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2562), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2562), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2562), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2562), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2562), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2562), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2562), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2562), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2562), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2562), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2562), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2562), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2562), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2562), - [anon_sym_MOZ_NONNULL] = ACTIONS(2562), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2562), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2562), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2562), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2562), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2562), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2562), - [anon_sym_MOZ_NORETURN] = ACTIONS(2562), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2562), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2562), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2562), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2562), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2562), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2562), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2562), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2562), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2562), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2562), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2562), - [anon_sym_MOZ_RAII] = ACTIONS(2562), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2562), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2562), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2562), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2562), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2562), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2562), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2562), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2562), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2562), - }, - [664] = { - [sym_identifier] = ACTIONS(1905), - [aux_sym_preproc_def_token1] = ACTIONS(1905), - [aux_sym_preproc_if_token1] = ACTIONS(1905), - [aux_sym_preproc_if_token2] = ACTIONS(1905), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1905), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1905), - [aux_sym_preproc_else_token1] = ACTIONS(1905), - [aux_sym_preproc_elif_token1] = ACTIONS(1905), - [sym_preproc_directive] = ACTIONS(1905), - [anon_sym_LPAREN2] = ACTIONS(1907), - [anon_sym_TILDE] = ACTIONS(1907), - [anon_sym_STAR] = ACTIONS(1907), - [anon_sym_AMP_AMP] = ACTIONS(1907), - [anon_sym_AMP] = ACTIONS(1905), - [anon_sym_typedef] = ACTIONS(1905), - [anon_sym_extern] = ACTIONS(1905), - [anon_sym___attribute__] = ACTIONS(1905), - [anon_sym___declspec] = ACTIONS(1905), - [anon_sym___based] = ACTIONS(1905), - [anon_sym_LBRACK] = ACTIONS(1905), - [anon_sym_static] = ACTIONS(1905), - [anon_sym_register] = ACTIONS(1905), - [anon_sym_inline] = ACTIONS(1905), - [anon_sym_const] = ACTIONS(1905), - [anon_sym_volatile] = ACTIONS(1905), - [anon_sym_restrict] = ACTIONS(1905), - [anon_sym__Atomic] = ACTIONS(1905), - [anon_sym_mutable] = ACTIONS(1905), - [anon_sym_constexpr] = ACTIONS(1905), - [anon_sym_signed] = ACTIONS(1905), - [anon_sym_unsigned] = ACTIONS(1905), - [anon_sym_long] = ACTIONS(1905), - [anon_sym_short] = ACTIONS(1905), - [sym_primitive_type] = ACTIONS(1905), - [anon_sym_enum] = ACTIONS(1905), - [anon_sym_class] = ACTIONS(1905), - [anon_sym_struct] = ACTIONS(1905), - [anon_sym_union] = ACTIONS(1905), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1905), - [anon_sym_virtual] = ACTIONS(1905), - [anon_sym_explicit] = ACTIONS(1905), - [anon_sym_public] = ACTIONS(1905), - [anon_sym_private] = ACTIONS(1905), - [anon_sym_protected] = ACTIONS(1905), - [sym_auto] = ACTIONS(1905), - [anon_sym_typename] = ACTIONS(1905), - [anon_sym_template] = ACTIONS(1905), - [anon_sym_COLON_COLON] = ACTIONS(1907), - [anon_sym_operator] = ACTIONS(1905), - [anon_sym_friend] = ACTIONS(1905), - [anon_sym_using] = ACTIONS(1905), - [anon_sym_static_assert] = ACTIONS(1905), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1907), - [sym_operator_name] = ACTIONS(1905), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1905), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1905), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1905), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1905), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1905), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1905), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1905), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1905), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1905), - [anon_sym_MOZ_COLD] = ACTIONS(1905), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1905), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1905), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1905), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1905), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1905), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1905), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1905), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1905), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1905), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1905), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1905), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1905), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1905), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1905), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1905), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1905), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1905), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1905), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1905), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1905), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_NONNULL] = ACTIONS(1905), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1905), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1905), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1905), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1905), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1905), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_NORETURN] = ACTIONS(1905), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1905), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1905), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1905), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1905), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1905), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1905), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1905), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1905), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1905), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1905), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1905), - [anon_sym_MOZ_RAII] = ACTIONS(1905), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1905), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1905), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1905), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1905), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1905), - }, - [665] = { - [sym_identifier] = ACTIONS(2247), - [aux_sym_preproc_def_token1] = ACTIONS(2247), - [aux_sym_preproc_if_token1] = ACTIONS(2247), - [aux_sym_preproc_if_token2] = ACTIONS(2247), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2247), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2247), - [aux_sym_preproc_else_token1] = ACTIONS(2247), - [aux_sym_preproc_elif_token1] = ACTIONS(2247), - [sym_preproc_directive] = ACTIONS(2247), - [anon_sym_LPAREN2] = ACTIONS(2249), - [anon_sym_TILDE] = ACTIONS(2249), - [anon_sym_STAR] = ACTIONS(2249), - [anon_sym_AMP_AMP] = ACTIONS(2249), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_typedef] = ACTIONS(2247), - [anon_sym_extern] = ACTIONS(2247), - [anon_sym___attribute__] = ACTIONS(2247), - [anon_sym___declspec] = ACTIONS(2247), - [anon_sym___based] = ACTIONS(2247), - [anon_sym_LBRACK] = ACTIONS(2247), - [anon_sym_static] = ACTIONS(2247), - [anon_sym_register] = ACTIONS(2247), - [anon_sym_inline] = ACTIONS(2247), - [anon_sym_const] = ACTIONS(2247), - [anon_sym_volatile] = ACTIONS(2247), - [anon_sym_restrict] = ACTIONS(2247), - [anon_sym__Atomic] = ACTIONS(2247), - [anon_sym_mutable] = ACTIONS(2247), - [anon_sym_constexpr] = ACTIONS(2247), - [anon_sym_signed] = ACTIONS(2247), - [anon_sym_unsigned] = ACTIONS(2247), - [anon_sym_long] = ACTIONS(2247), - [anon_sym_short] = ACTIONS(2247), - [sym_primitive_type] = ACTIONS(2247), - [anon_sym_enum] = ACTIONS(2247), - [anon_sym_class] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(2247), - [anon_sym_union] = ACTIONS(2247), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2247), - [anon_sym_virtual] = ACTIONS(2247), - [anon_sym_explicit] = ACTIONS(2247), - [anon_sym_public] = ACTIONS(2247), - [anon_sym_private] = ACTIONS(2247), - [anon_sym_protected] = ACTIONS(2247), - [sym_auto] = ACTIONS(2247), - [anon_sym_typename] = ACTIONS(2247), - [anon_sym_template] = ACTIONS(2247), - [anon_sym_COLON_COLON] = ACTIONS(2249), - [anon_sym_operator] = ACTIONS(2247), - [anon_sym_friend] = ACTIONS(2247), - [anon_sym_using] = ACTIONS(2247), - [anon_sym_static_assert] = ACTIONS(2247), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2249), - [sym_operator_name] = ACTIONS(2247), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2247), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2247), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2247), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2247), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2247), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2247), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2247), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2247), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2247), - [anon_sym_MOZ_COLD] = ACTIONS(2247), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2247), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2247), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2247), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2247), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2247), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2247), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2247), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2247), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2247), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2247), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2247), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2247), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2247), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2247), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2247), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2247), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2247), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2247), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2247), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2247), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2247), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2247), - [anon_sym_MOZ_NONNULL] = ACTIONS(2247), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2247), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2247), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2247), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2247), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2247), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2247), - [anon_sym_MOZ_NORETURN] = ACTIONS(2247), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2247), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2247), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2247), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2247), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2247), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2247), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2247), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2247), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2247), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2247), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2247), - [anon_sym_MOZ_RAII] = ACTIONS(2247), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2247), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2247), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2247), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2247), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2247), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2247), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2247), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2247), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2247), - }, - [666] = { - [sym_identifier] = ACTIONS(2005), - [aux_sym_preproc_def_token1] = ACTIONS(2005), - [aux_sym_preproc_if_token1] = ACTIONS(2005), - [aux_sym_preproc_if_token2] = ACTIONS(2005), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2005), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2005), - [aux_sym_preproc_else_token1] = ACTIONS(2005), - [aux_sym_preproc_elif_token1] = ACTIONS(2005), - [sym_preproc_directive] = ACTIONS(2005), - [anon_sym_LPAREN2] = ACTIONS(2007), - [anon_sym_TILDE] = ACTIONS(2007), - [anon_sym_STAR] = ACTIONS(2007), - [anon_sym_AMP_AMP] = ACTIONS(2007), - [anon_sym_AMP] = ACTIONS(2005), - [anon_sym_typedef] = ACTIONS(2005), - [anon_sym_extern] = ACTIONS(2005), - [anon_sym___attribute__] = ACTIONS(2005), - [anon_sym___declspec] = ACTIONS(2005), - [anon_sym___based] = ACTIONS(2005), - [anon_sym_LBRACK] = ACTIONS(2005), - [anon_sym_static] = ACTIONS(2005), - [anon_sym_register] = ACTIONS(2005), - [anon_sym_inline] = ACTIONS(2005), - [anon_sym_const] = ACTIONS(2005), - [anon_sym_volatile] = ACTIONS(2005), - [anon_sym_restrict] = ACTIONS(2005), - [anon_sym__Atomic] = ACTIONS(2005), - [anon_sym_mutable] = ACTIONS(2005), - [anon_sym_constexpr] = ACTIONS(2005), - [anon_sym_signed] = ACTIONS(2005), - [anon_sym_unsigned] = ACTIONS(2005), - [anon_sym_long] = ACTIONS(2005), - [anon_sym_short] = ACTIONS(2005), - [sym_primitive_type] = ACTIONS(2005), - [anon_sym_enum] = ACTIONS(2005), - [anon_sym_class] = ACTIONS(2005), - [anon_sym_struct] = ACTIONS(2005), - [anon_sym_union] = ACTIONS(2005), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2005), - [anon_sym_virtual] = ACTIONS(2005), - [anon_sym_explicit] = ACTIONS(2005), - [anon_sym_public] = ACTIONS(2005), - [anon_sym_private] = ACTIONS(2005), - [anon_sym_protected] = ACTIONS(2005), - [sym_auto] = ACTIONS(2005), - [anon_sym_typename] = ACTIONS(2005), - [anon_sym_template] = ACTIONS(2005), - [anon_sym_COLON_COLON] = ACTIONS(2007), - [anon_sym_operator] = ACTIONS(2005), - [anon_sym_friend] = ACTIONS(2005), - [anon_sym_using] = ACTIONS(2005), - [anon_sym_static_assert] = ACTIONS(2005), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2007), - [sym_operator_name] = ACTIONS(2005), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2005), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2005), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2005), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2005), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2005), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2005), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2005), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2005), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2005), - [anon_sym_MOZ_COLD] = ACTIONS(2005), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2005), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2005), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2005), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2005), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2005), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2005), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2005), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2005), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2005), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2005), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2005), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2005), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2005), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2005), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2005), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2005), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2005), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2005), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2005), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2005), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_NONNULL] = ACTIONS(2005), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2005), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2005), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2005), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2005), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2005), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_NORETURN] = ACTIONS(2005), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2005), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2005), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2005), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2005), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2005), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2005), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2005), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2005), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2005), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2005), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2005), - [anon_sym_MOZ_RAII] = ACTIONS(2005), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2005), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2005), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2005), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2005), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2005), - }, - [667] = { - [sym_identifier] = ACTIONS(1857), - [aux_sym_preproc_def_token1] = ACTIONS(1857), - [anon_sym_COMMA] = ACTIONS(2025), - [aux_sym_preproc_if_token1] = ACTIONS(1857), - [aux_sym_preproc_if_token2] = ACTIONS(1857), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1857), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1857), - [sym_preproc_directive] = ACTIONS(1857), - [anon_sym_LPAREN2] = ACTIONS(1859), - [anon_sym_TILDE] = ACTIONS(1859), - [anon_sym_STAR] = ACTIONS(1859), - [anon_sym_AMP_AMP] = ACTIONS(1859), - [anon_sym_AMP] = ACTIONS(1857), - [anon_sym_SEMI] = ACTIONS(2025), - [anon_sym_typedef] = ACTIONS(1857), - [anon_sym_extern] = ACTIONS(1857), - [anon_sym___attribute__] = ACTIONS(1857), - [anon_sym___declspec] = ACTIONS(1857), - [anon_sym___based] = ACTIONS(1857), - [anon_sym_LBRACK] = ACTIONS(1857), - [anon_sym_static] = ACTIONS(1857), - [anon_sym_register] = ACTIONS(1857), - [anon_sym_inline] = ACTIONS(1857), - [anon_sym_const] = ACTIONS(1857), - [anon_sym_volatile] = ACTIONS(1857), - [anon_sym_restrict] = ACTIONS(1857), - [anon_sym__Atomic] = ACTIONS(1857), - [anon_sym_mutable] = ACTIONS(1857), - [anon_sym_constexpr] = ACTIONS(1857), - [anon_sym_signed] = ACTIONS(1857), - [anon_sym_unsigned] = ACTIONS(1857), - [anon_sym_long] = ACTIONS(1857), - [anon_sym_short] = ACTIONS(1857), - [sym_primitive_type] = ACTIONS(1857), - [anon_sym_enum] = ACTIONS(1857), - [anon_sym_class] = ACTIONS(1857), - [anon_sym_struct] = ACTIONS(1857), - [anon_sym_union] = ACTIONS(1857), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1857), - [anon_sym_virtual] = ACTIONS(1857), - [anon_sym_explicit] = ACTIONS(1857), - [anon_sym_public] = ACTIONS(1857), - [anon_sym_private] = ACTIONS(1857), - [anon_sym_protected] = ACTIONS(1857), - [sym_auto] = ACTIONS(1857), - [anon_sym_typename] = ACTIONS(1857), - [anon_sym_template] = ACTIONS(1857), - [anon_sym_COLON_COLON] = ACTIONS(1859), - [anon_sym_operator] = ACTIONS(1857), - [anon_sym_friend] = ACTIONS(1857), - [anon_sym_using] = ACTIONS(1857), - [anon_sym_static_assert] = ACTIONS(1857), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1859), - [sym_operator_name] = ACTIONS(1857), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1857), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1857), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1857), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1857), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1857), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1857), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1857), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1857), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1857), - [anon_sym_MOZ_COLD] = ACTIONS(1857), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1857), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1857), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1857), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1857), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1857), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1857), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1857), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1857), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1857), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1857), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1857), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1857), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1857), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1857), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1857), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1857), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1857), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1857), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1857), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1857), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_NONNULL] = ACTIONS(1857), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1857), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1857), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1857), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1857), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1857), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_NORETURN] = ACTIONS(1857), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1857), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1857), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1857), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1857), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1857), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1857), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1857), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1857), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1857), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1857), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1857), - [anon_sym_MOZ_RAII] = ACTIONS(1857), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1857), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1857), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1857), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1857), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1857), - }, - [668] = { - [sym__declaration_specifiers] = STATE(3266), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_call_modifier] = STATE(1114), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(811), - [sym_attribute] = STATE(1142), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1142), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2346), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [sym__declaration_specifiers] = STATE(3213), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_call_modifier] = STATE(1085), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(794), + [sym_attribute] = STATE(1113), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1113), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2199), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), [anon_sym___cdecl] = ACTIONS(45), [anon_sym___clrcall] = ACTIONS(45), @@ -138027,4031 +136622,4787 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), + [sym_primitive_type] = ACTIONS(107), [anon_sym_enum] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(2360), + [anon_sym_COLON_COLON] = ACTIONS(2211), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), + }, + [664] = { + [sym_identifier] = ACTIONS(1920), + [aux_sym_preproc_def_token1] = ACTIONS(1920), + [aux_sym_preproc_if_token1] = ACTIONS(1920), + [aux_sym_preproc_if_token2] = ACTIONS(1920), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1920), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1920), + [aux_sym_preproc_else_token1] = ACTIONS(1920), + [aux_sym_preproc_elif_token1] = ACTIONS(1920), + [sym_preproc_directive] = ACTIONS(1920), + [anon_sym_LPAREN2] = ACTIONS(1922), + [anon_sym_TILDE] = ACTIONS(1922), + [anon_sym_STAR] = ACTIONS(1922), + [anon_sym_AMP_AMP] = ACTIONS(1922), + [anon_sym_AMP] = ACTIONS(1920), + [anon_sym_typedef] = ACTIONS(1920), + [anon_sym_extern] = ACTIONS(1920), + [anon_sym___attribute__] = ACTIONS(1920), + [anon_sym___declspec] = ACTIONS(1920), + [anon_sym___based] = ACTIONS(1920), + [anon_sym_LBRACK] = ACTIONS(1920), + [anon_sym_static] = ACTIONS(1920), + [anon_sym_register] = ACTIONS(1920), + [anon_sym_inline] = ACTIONS(1920), + [anon_sym_const] = ACTIONS(1920), + [anon_sym_volatile] = ACTIONS(1920), + [anon_sym_restrict] = ACTIONS(1920), + [anon_sym__Atomic] = ACTIONS(1920), + [anon_sym_mutable] = ACTIONS(1920), + [anon_sym_constexpr] = ACTIONS(1920), + [anon_sym_signed] = ACTIONS(1920), + [anon_sym_unsigned] = ACTIONS(1920), + [anon_sym_long] = ACTIONS(1920), + [anon_sym_short] = ACTIONS(1920), + [sym_primitive_type] = ACTIONS(1920), + [anon_sym_enum] = ACTIONS(1920), + [anon_sym_class] = ACTIONS(1920), + [anon_sym_struct] = ACTIONS(1920), + [anon_sym_union] = ACTIONS(1920), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1920), + [anon_sym_virtual] = ACTIONS(1920), + [anon_sym_explicit] = ACTIONS(1920), + [anon_sym_public] = ACTIONS(1920), + [anon_sym_private] = ACTIONS(1920), + [anon_sym_protected] = ACTIONS(1920), + [sym_auto] = ACTIONS(1920), + [anon_sym_typename] = ACTIONS(1920), + [anon_sym_template] = ACTIONS(1920), + [anon_sym_COLON_COLON] = ACTIONS(1922), + [anon_sym_operator] = ACTIONS(1920), + [anon_sym_friend] = ACTIONS(1920), + [anon_sym_using] = ACTIONS(1920), + [anon_sym_static_assert] = ACTIONS(1920), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1922), + [sym_operator_name] = ACTIONS(1920), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1920), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1920), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1920), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1920), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1920), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1920), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1920), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1920), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1920), + [anon_sym_MOZ_COLD] = ACTIONS(1920), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1920), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1920), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1920), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1920), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1920), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1920), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1920), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1920), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1920), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1920), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1920), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1920), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1920), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1920), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1920), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1920), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1920), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1920), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1920), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1920), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1920), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1920), + [anon_sym_MOZ_NONNULL] = ACTIONS(1920), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1920), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1920), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1920), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1920), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1920), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1920), + [anon_sym_MOZ_NORETURN] = ACTIONS(1920), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1920), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1920), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1920), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1920), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1920), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1920), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1920), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1920), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1920), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1920), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1920), + [anon_sym_MOZ_RAII] = ACTIONS(1920), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1920), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1920), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1920), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1920), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1920), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1920), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1920), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1920), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1920), + }, + [665] = { + [sym_identifier] = ACTIONS(2120), + [aux_sym_preproc_def_token1] = ACTIONS(2120), + [aux_sym_preproc_if_token1] = ACTIONS(2120), + [aux_sym_preproc_if_token2] = ACTIONS(2120), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2120), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2120), + [aux_sym_preproc_else_token1] = ACTIONS(2120), + [aux_sym_preproc_elif_token1] = ACTIONS(2120), + [sym_preproc_directive] = ACTIONS(2120), + [anon_sym_LPAREN2] = ACTIONS(2122), + [anon_sym_TILDE] = ACTIONS(2122), + [anon_sym_STAR] = ACTIONS(2122), + [anon_sym_AMP_AMP] = ACTIONS(2122), + [anon_sym_AMP] = ACTIONS(2120), + [anon_sym_typedef] = ACTIONS(2120), + [anon_sym_extern] = ACTIONS(2120), + [anon_sym___attribute__] = ACTIONS(2120), + [anon_sym___declspec] = ACTIONS(2120), + [anon_sym___based] = ACTIONS(2120), + [anon_sym_LBRACK] = ACTIONS(2120), + [anon_sym_static] = ACTIONS(2120), + [anon_sym_register] = ACTIONS(2120), + [anon_sym_inline] = ACTIONS(2120), + [anon_sym_const] = ACTIONS(2120), + [anon_sym_volatile] = ACTIONS(2120), + [anon_sym_restrict] = ACTIONS(2120), + [anon_sym__Atomic] = ACTIONS(2120), + [anon_sym_mutable] = ACTIONS(2120), + [anon_sym_constexpr] = ACTIONS(2120), + [anon_sym_signed] = ACTIONS(2120), + [anon_sym_unsigned] = ACTIONS(2120), + [anon_sym_long] = ACTIONS(2120), + [anon_sym_short] = ACTIONS(2120), + [sym_primitive_type] = ACTIONS(2120), + [anon_sym_enum] = ACTIONS(2120), + [anon_sym_class] = ACTIONS(2120), + [anon_sym_struct] = ACTIONS(2120), + [anon_sym_union] = ACTIONS(2120), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2120), + [anon_sym_virtual] = ACTIONS(2120), + [anon_sym_explicit] = ACTIONS(2120), + [anon_sym_public] = ACTIONS(2120), + [anon_sym_private] = ACTIONS(2120), + [anon_sym_protected] = ACTIONS(2120), + [sym_auto] = ACTIONS(2120), + [anon_sym_typename] = ACTIONS(2120), + [anon_sym_template] = ACTIONS(2120), + [anon_sym_COLON_COLON] = ACTIONS(2122), + [anon_sym_operator] = ACTIONS(2120), + [anon_sym_friend] = ACTIONS(2120), + [anon_sym_using] = ACTIONS(2120), + [anon_sym_static_assert] = ACTIONS(2120), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2122), + [sym_operator_name] = ACTIONS(2120), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2120), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2120), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2120), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2120), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2120), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2120), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2120), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2120), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2120), + [anon_sym_MOZ_COLD] = ACTIONS(2120), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2120), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2120), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2120), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2120), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2120), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2120), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2120), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2120), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2120), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2120), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2120), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2120), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2120), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2120), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2120), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2120), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2120), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2120), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2120), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2120), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2120), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2120), + [anon_sym_MOZ_NONNULL] = ACTIONS(2120), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2120), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2120), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2120), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2120), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2120), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2120), + [anon_sym_MOZ_NORETURN] = ACTIONS(2120), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2120), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2120), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2120), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2120), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2120), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2120), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2120), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2120), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2120), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2120), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2120), + [anon_sym_MOZ_RAII] = ACTIONS(2120), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2120), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2120), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2120), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2120), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2120), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2120), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2120), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2120), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2120), + }, + [666] = { + [sym_identifier] = ACTIONS(2473), + [aux_sym_preproc_def_token1] = ACTIONS(2473), + [aux_sym_preproc_if_token1] = ACTIONS(2473), + [aux_sym_preproc_if_token2] = ACTIONS(2473), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2473), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2473), + [aux_sym_preproc_else_token1] = ACTIONS(2473), + [aux_sym_preproc_elif_token1] = ACTIONS(2473), + [sym_preproc_directive] = ACTIONS(2473), + [anon_sym_LPAREN2] = ACTIONS(2475), + [anon_sym_TILDE] = ACTIONS(2475), + [anon_sym_STAR] = ACTIONS(2475), + [anon_sym_AMP_AMP] = ACTIONS(2475), + [anon_sym_AMP] = ACTIONS(2473), + [anon_sym_typedef] = ACTIONS(2473), + [anon_sym_extern] = ACTIONS(2473), + [anon_sym___attribute__] = ACTIONS(2473), + [anon_sym___declspec] = ACTIONS(2473), + [anon_sym___based] = ACTIONS(2473), + [anon_sym_LBRACK] = ACTIONS(2473), + [anon_sym_static] = ACTIONS(2473), + [anon_sym_register] = ACTIONS(2473), + [anon_sym_inline] = ACTIONS(2473), + [anon_sym_const] = ACTIONS(2473), + [anon_sym_volatile] = ACTIONS(2473), + [anon_sym_restrict] = ACTIONS(2473), + [anon_sym__Atomic] = ACTIONS(2473), + [anon_sym_mutable] = ACTIONS(2473), + [anon_sym_constexpr] = ACTIONS(2473), + [anon_sym_signed] = ACTIONS(2473), + [anon_sym_unsigned] = ACTIONS(2473), + [anon_sym_long] = ACTIONS(2473), + [anon_sym_short] = ACTIONS(2473), + [sym_primitive_type] = ACTIONS(2473), + [anon_sym_enum] = ACTIONS(2473), + [anon_sym_class] = ACTIONS(2473), + [anon_sym_struct] = ACTIONS(2473), + [anon_sym_union] = ACTIONS(2473), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2473), + [anon_sym_virtual] = ACTIONS(2473), + [anon_sym_explicit] = ACTIONS(2473), + [anon_sym_public] = ACTIONS(2473), + [anon_sym_private] = ACTIONS(2473), + [anon_sym_protected] = ACTIONS(2473), + [sym_auto] = ACTIONS(2473), + [anon_sym_typename] = ACTIONS(2473), + [anon_sym_template] = ACTIONS(2473), + [anon_sym_COLON_COLON] = ACTIONS(2475), + [anon_sym_operator] = ACTIONS(2473), + [anon_sym_friend] = ACTIONS(2473), + [anon_sym_using] = ACTIONS(2473), + [anon_sym_static_assert] = ACTIONS(2473), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2475), + [sym_operator_name] = ACTIONS(2473), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2473), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2473), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2473), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2473), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2473), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2473), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2473), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2473), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2473), + [anon_sym_MOZ_COLD] = ACTIONS(2473), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2473), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2473), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2473), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2473), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2473), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2473), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2473), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2473), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2473), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2473), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2473), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2473), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2473), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2473), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2473), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2473), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2473), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2473), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2473), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2473), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2473), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2473), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2473), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2473), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2473), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2473), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2473), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2473), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2473), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2473), + [anon_sym_MOZ_NONNULL] = ACTIONS(2473), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2473), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2473), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2473), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2473), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2473), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2473), + [anon_sym_MOZ_NORETURN] = ACTIONS(2473), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2473), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2473), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2473), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2473), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2473), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2473), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2473), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2473), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2473), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2473), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2473), + [anon_sym_MOZ_RAII] = ACTIONS(2473), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2473), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2473), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2473), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2473), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2473), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2473), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2473), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2473), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2473), + }, + [667] = { + [sym_identifier] = ACTIONS(2477), + [aux_sym_preproc_def_token1] = ACTIONS(2477), + [aux_sym_preproc_if_token1] = ACTIONS(2477), + [aux_sym_preproc_if_token2] = ACTIONS(2477), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2477), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2477), + [aux_sym_preproc_else_token1] = ACTIONS(2477), + [aux_sym_preproc_elif_token1] = ACTIONS(2477), + [sym_preproc_directive] = ACTIONS(2477), + [anon_sym_LPAREN2] = ACTIONS(2479), + [anon_sym_TILDE] = ACTIONS(2479), + [anon_sym_STAR] = ACTIONS(2479), + [anon_sym_AMP_AMP] = ACTIONS(2479), + [anon_sym_AMP] = ACTIONS(2477), + [anon_sym_typedef] = ACTIONS(2477), + [anon_sym_extern] = ACTIONS(2477), + [anon_sym___attribute__] = ACTIONS(2477), + [anon_sym___declspec] = ACTIONS(2477), + [anon_sym___based] = ACTIONS(2477), + [anon_sym_LBRACK] = ACTIONS(2477), + [anon_sym_static] = ACTIONS(2477), + [anon_sym_register] = ACTIONS(2477), + [anon_sym_inline] = ACTIONS(2477), + [anon_sym_const] = ACTIONS(2477), + [anon_sym_volatile] = ACTIONS(2477), + [anon_sym_restrict] = ACTIONS(2477), + [anon_sym__Atomic] = ACTIONS(2477), + [anon_sym_mutable] = ACTIONS(2477), + [anon_sym_constexpr] = ACTIONS(2477), + [anon_sym_signed] = ACTIONS(2477), + [anon_sym_unsigned] = ACTIONS(2477), + [anon_sym_long] = ACTIONS(2477), + [anon_sym_short] = ACTIONS(2477), + [sym_primitive_type] = ACTIONS(2477), + [anon_sym_enum] = ACTIONS(2477), + [anon_sym_class] = ACTIONS(2477), + [anon_sym_struct] = ACTIONS(2477), + [anon_sym_union] = ACTIONS(2477), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2477), + [anon_sym_virtual] = ACTIONS(2477), + [anon_sym_explicit] = ACTIONS(2477), + [anon_sym_public] = ACTIONS(2477), + [anon_sym_private] = ACTIONS(2477), + [anon_sym_protected] = ACTIONS(2477), + [sym_auto] = ACTIONS(2477), + [anon_sym_typename] = ACTIONS(2477), + [anon_sym_template] = ACTIONS(2477), + [anon_sym_COLON_COLON] = ACTIONS(2479), + [anon_sym_operator] = ACTIONS(2477), + [anon_sym_friend] = ACTIONS(2477), + [anon_sym_using] = ACTIONS(2477), + [anon_sym_static_assert] = ACTIONS(2477), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2479), + [sym_operator_name] = ACTIONS(2477), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2477), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2477), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2477), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2477), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2477), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2477), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2477), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2477), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2477), + [anon_sym_MOZ_COLD] = ACTIONS(2477), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2477), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2477), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2477), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2477), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2477), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2477), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2477), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2477), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2477), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2477), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2477), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2477), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2477), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2477), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2477), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2477), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2477), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2477), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2477), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2477), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2477), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2477), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2477), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2477), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2477), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2477), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2477), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2477), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2477), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2477), + [anon_sym_MOZ_NONNULL] = ACTIONS(2477), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2477), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2477), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2477), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2477), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2477), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2477), + [anon_sym_MOZ_NORETURN] = ACTIONS(2477), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2477), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2477), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2477), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2477), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2477), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2477), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2477), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2477), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2477), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2477), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2477), + [anon_sym_MOZ_RAII] = ACTIONS(2477), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2477), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2477), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2477), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2477), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2477), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2477), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2477), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2477), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2477), + }, + [668] = { + [sym_identifier] = ACTIONS(2481), + [aux_sym_preproc_def_token1] = ACTIONS(2481), + [aux_sym_preproc_if_token1] = ACTIONS(2481), + [aux_sym_preproc_if_token2] = ACTIONS(2481), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2481), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2481), + [aux_sym_preproc_else_token1] = ACTIONS(2481), + [aux_sym_preproc_elif_token1] = ACTIONS(2481), + [sym_preproc_directive] = ACTIONS(2481), + [anon_sym_LPAREN2] = ACTIONS(2483), + [anon_sym_TILDE] = ACTIONS(2483), + [anon_sym_STAR] = ACTIONS(2483), + [anon_sym_AMP_AMP] = ACTIONS(2483), + [anon_sym_AMP] = ACTIONS(2481), + [anon_sym_typedef] = ACTIONS(2481), + [anon_sym_extern] = ACTIONS(2481), + [anon_sym___attribute__] = ACTIONS(2481), + [anon_sym___declspec] = ACTIONS(2481), + [anon_sym___based] = ACTIONS(2481), + [anon_sym_LBRACK] = ACTIONS(2481), + [anon_sym_static] = ACTIONS(2481), + [anon_sym_register] = ACTIONS(2481), + [anon_sym_inline] = ACTIONS(2481), + [anon_sym_const] = ACTIONS(2481), + [anon_sym_volatile] = ACTIONS(2481), + [anon_sym_restrict] = ACTIONS(2481), + [anon_sym__Atomic] = ACTIONS(2481), + [anon_sym_mutable] = ACTIONS(2481), + [anon_sym_constexpr] = ACTIONS(2481), + [anon_sym_signed] = ACTIONS(2481), + [anon_sym_unsigned] = ACTIONS(2481), + [anon_sym_long] = ACTIONS(2481), + [anon_sym_short] = ACTIONS(2481), + [sym_primitive_type] = ACTIONS(2481), + [anon_sym_enum] = ACTIONS(2481), + [anon_sym_class] = ACTIONS(2481), + [anon_sym_struct] = ACTIONS(2481), + [anon_sym_union] = ACTIONS(2481), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2481), + [anon_sym_virtual] = ACTIONS(2481), + [anon_sym_explicit] = ACTIONS(2481), + [anon_sym_public] = ACTIONS(2481), + [anon_sym_private] = ACTIONS(2481), + [anon_sym_protected] = ACTIONS(2481), + [sym_auto] = ACTIONS(2481), + [anon_sym_typename] = ACTIONS(2481), + [anon_sym_template] = ACTIONS(2481), + [anon_sym_COLON_COLON] = ACTIONS(2483), + [anon_sym_operator] = ACTIONS(2481), + [anon_sym_friend] = ACTIONS(2481), + [anon_sym_using] = ACTIONS(2481), + [anon_sym_static_assert] = ACTIONS(2481), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2483), + [sym_operator_name] = ACTIONS(2481), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2481), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2481), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2481), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2481), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2481), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2481), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2481), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2481), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2481), + [anon_sym_MOZ_COLD] = ACTIONS(2481), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2481), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2481), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2481), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2481), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2481), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2481), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2481), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2481), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2481), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2481), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2481), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2481), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2481), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2481), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2481), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2481), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2481), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2481), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2481), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2481), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2481), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2481), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2481), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2481), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2481), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2481), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2481), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2481), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2481), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2481), + [anon_sym_MOZ_NONNULL] = ACTIONS(2481), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2481), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2481), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2481), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2481), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2481), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2481), + [anon_sym_MOZ_NORETURN] = ACTIONS(2481), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2481), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2481), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2481), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2481), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2481), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2481), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2481), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2481), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2481), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2481), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2481), + [anon_sym_MOZ_RAII] = ACTIONS(2481), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2481), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2481), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2481), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2481), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2481), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2481), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2481), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2481), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2481), }, [669] = { - [sym_identifier] = ACTIONS(1913), - [aux_sym_preproc_def_token1] = ACTIONS(1913), - [aux_sym_preproc_if_token1] = ACTIONS(1913), - [aux_sym_preproc_if_token2] = ACTIONS(1913), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1913), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1913), - [aux_sym_preproc_else_token1] = ACTIONS(1913), - [aux_sym_preproc_elif_token1] = ACTIONS(1913), - [sym_preproc_directive] = ACTIONS(1913), - [anon_sym_LPAREN2] = ACTIONS(1915), - [anon_sym_TILDE] = ACTIONS(1915), - [anon_sym_STAR] = ACTIONS(1915), - [anon_sym_AMP_AMP] = ACTIONS(1915), - [anon_sym_AMP] = ACTIONS(1913), - [anon_sym_typedef] = ACTIONS(1913), - [anon_sym_extern] = ACTIONS(1913), - [anon_sym___attribute__] = ACTIONS(1913), - [anon_sym___declspec] = ACTIONS(1913), - [anon_sym___based] = ACTIONS(1913), - [anon_sym_LBRACK] = ACTIONS(1913), - [anon_sym_static] = ACTIONS(1913), - [anon_sym_register] = ACTIONS(1913), - [anon_sym_inline] = ACTIONS(1913), - [anon_sym_const] = ACTIONS(1913), - [anon_sym_volatile] = ACTIONS(1913), - [anon_sym_restrict] = ACTIONS(1913), - [anon_sym__Atomic] = ACTIONS(1913), - [anon_sym_mutable] = ACTIONS(1913), - [anon_sym_constexpr] = ACTIONS(1913), - [anon_sym_signed] = ACTIONS(1913), - [anon_sym_unsigned] = ACTIONS(1913), - [anon_sym_long] = ACTIONS(1913), - [anon_sym_short] = ACTIONS(1913), - [sym_primitive_type] = ACTIONS(1913), - [anon_sym_enum] = ACTIONS(1913), - [anon_sym_class] = ACTIONS(1913), - [anon_sym_struct] = ACTIONS(1913), - [anon_sym_union] = ACTIONS(1913), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1913), - [anon_sym_virtual] = ACTIONS(1913), - [anon_sym_explicit] = ACTIONS(1913), - [anon_sym_public] = ACTIONS(1913), - [anon_sym_private] = ACTIONS(1913), - [anon_sym_protected] = ACTIONS(1913), - [sym_auto] = ACTIONS(1913), - [anon_sym_typename] = ACTIONS(1913), - [anon_sym_template] = ACTIONS(1913), - [anon_sym_COLON_COLON] = ACTIONS(1915), - [anon_sym_operator] = ACTIONS(1913), - [anon_sym_friend] = ACTIONS(1913), - [anon_sym_using] = ACTIONS(1913), - [anon_sym_static_assert] = ACTIONS(1913), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1915), - [sym_operator_name] = ACTIONS(1913), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1913), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1913), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1913), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1913), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1913), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1913), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1913), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1913), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1913), - [anon_sym_MOZ_COLD] = ACTIONS(1913), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1913), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1913), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1913), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1913), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1913), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1913), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1913), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1913), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1913), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1913), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1913), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1913), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1913), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1913), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1913), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1913), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1913), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1913), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1913), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1913), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_NONNULL] = ACTIONS(1913), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1913), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1913), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1913), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1913), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1913), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_NORETURN] = ACTIONS(1913), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1913), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1913), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1913), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1913), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1913), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1913), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1913), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1913), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1913), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1913), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1913), - [anon_sym_MOZ_RAII] = ACTIONS(1913), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1913), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1913), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1913), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1913), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1913), + [sym_identifier] = ACTIONS(2485), + [aux_sym_preproc_def_token1] = ACTIONS(2485), + [aux_sym_preproc_if_token1] = ACTIONS(2485), + [aux_sym_preproc_if_token2] = ACTIONS(2485), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2485), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2485), + [aux_sym_preproc_else_token1] = ACTIONS(2485), + [aux_sym_preproc_elif_token1] = ACTIONS(2485), + [sym_preproc_directive] = ACTIONS(2485), + [anon_sym_LPAREN2] = ACTIONS(2487), + [anon_sym_TILDE] = ACTIONS(2487), + [anon_sym_STAR] = ACTIONS(2487), + [anon_sym_AMP_AMP] = ACTIONS(2487), + [anon_sym_AMP] = ACTIONS(2485), + [anon_sym_typedef] = ACTIONS(2485), + [anon_sym_extern] = ACTIONS(2485), + [anon_sym___attribute__] = ACTIONS(2485), + [anon_sym___declspec] = ACTIONS(2485), + [anon_sym___based] = ACTIONS(2485), + [anon_sym_LBRACK] = ACTIONS(2485), + [anon_sym_static] = ACTIONS(2485), + [anon_sym_register] = ACTIONS(2485), + [anon_sym_inline] = ACTIONS(2485), + [anon_sym_const] = ACTIONS(2485), + [anon_sym_volatile] = ACTIONS(2485), + [anon_sym_restrict] = ACTIONS(2485), + [anon_sym__Atomic] = ACTIONS(2485), + [anon_sym_mutable] = ACTIONS(2485), + [anon_sym_constexpr] = ACTIONS(2485), + [anon_sym_signed] = ACTIONS(2485), + [anon_sym_unsigned] = ACTIONS(2485), + [anon_sym_long] = ACTIONS(2485), + [anon_sym_short] = ACTIONS(2485), + [sym_primitive_type] = ACTIONS(2485), + [anon_sym_enum] = ACTIONS(2485), + [anon_sym_class] = ACTIONS(2485), + [anon_sym_struct] = ACTIONS(2485), + [anon_sym_union] = ACTIONS(2485), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2485), + [anon_sym_virtual] = ACTIONS(2485), + [anon_sym_explicit] = ACTIONS(2485), + [anon_sym_public] = ACTIONS(2485), + [anon_sym_private] = ACTIONS(2485), + [anon_sym_protected] = ACTIONS(2485), + [sym_auto] = ACTIONS(2485), + [anon_sym_typename] = ACTIONS(2485), + [anon_sym_template] = ACTIONS(2485), + [anon_sym_COLON_COLON] = ACTIONS(2487), + [anon_sym_operator] = ACTIONS(2485), + [anon_sym_friend] = ACTIONS(2485), + [anon_sym_using] = ACTIONS(2485), + [anon_sym_static_assert] = ACTIONS(2485), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2487), + [sym_operator_name] = ACTIONS(2485), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2485), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2485), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2485), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2485), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2485), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2485), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2485), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2485), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2485), + [anon_sym_MOZ_COLD] = ACTIONS(2485), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2485), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2485), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2485), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2485), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2485), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2485), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2485), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2485), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2485), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2485), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2485), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2485), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2485), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2485), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2485), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2485), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2485), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2485), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2485), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2485), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2485), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2485), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2485), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2485), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2485), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2485), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2485), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2485), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2485), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2485), + [anon_sym_MOZ_NONNULL] = ACTIONS(2485), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2485), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2485), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2485), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2485), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2485), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2485), + [anon_sym_MOZ_NORETURN] = ACTIONS(2485), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2485), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2485), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2485), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2485), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2485), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2485), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2485), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2485), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2485), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2485), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2485), + [anon_sym_MOZ_RAII] = ACTIONS(2485), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2485), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2485), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2485), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2485), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2485), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2485), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2485), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2485), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2485), }, [670] = { - [sym_identifier] = ACTIONS(2566), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2568), - [anon_sym_COMMA] = ACTIONS(2568), - [anon_sym_RPAREN] = ACTIONS(2568), - [anon_sym_LPAREN2] = ACTIONS(2568), - [anon_sym_TILDE] = ACTIONS(2568), - [anon_sym_DASH] = ACTIONS(2566), - [anon_sym_PLUS] = ACTIONS(2566), - [anon_sym_STAR] = ACTIONS(2568), - [anon_sym_SLASH] = ACTIONS(2566), - [anon_sym_PERCENT] = ACTIONS(2568), - [anon_sym_PIPE_PIPE] = ACTIONS(2568), - [anon_sym_AMP_AMP] = ACTIONS(2568), - [anon_sym_PIPE] = ACTIONS(2566), - [anon_sym_CARET] = ACTIONS(2568), - [anon_sym_AMP] = ACTIONS(2566), - [anon_sym_EQ_EQ] = ACTIONS(2568), - [anon_sym_BANG_EQ] = ACTIONS(2568), - [anon_sym_GT] = ACTIONS(2566), - [anon_sym_GT_EQ] = ACTIONS(2568), - [anon_sym_LT_EQ] = ACTIONS(2568), - [anon_sym_LT] = ACTIONS(2566), - [anon_sym_LT_LT] = ACTIONS(2568), - [anon_sym_GT_GT] = ACTIONS(2568), - [anon_sym_SEMI] = ACTIONS(2568), - [anon_sym_extern] = ACTIONS(2566), - [anon_sym___attribute__] = ACTIONS(2566), - [anon_sym___declspec] = ACTIONS(2566), - [anon_sym___based] = ACTIONS(2566), - [anon_sym_LBRACE] = ACTIONS(2568), - [anon_sym_RBRACE] = ACTIONS(2568), - [anon_sym_LBRACK] = ACTIONS(2568), - [anon_sym_RBRACK] = ACTIONS(2568), - [anon_sym_EQ] = ACTIONS(2566), - [anon_sym_static] = ACTIONS(2566), - [anon_sym_register] = ACTIONS(2566), - [anon_sym_inline] = ACTIONS(2566), - [anon_sym_const] = ACTIONS(2566), - [anon_sym_volatile] = ACTIONS(2566), - [anon_sym_restrict] = ACTIONS(2566), - [anon_sym__Atomic] = ACTIONS(2566), - [anon_sym_mutable] = ACTIONS(2566), - [anon_sym_constexpr] = ACTIONS(2566), - [anon_sym_COLON] = ACTIONS(2566), - [anon_sym_QMARK] = ACTIONS(2568), - [anon_sym_DASH_DASH] = ACTIONS(2568), - [anon_sym_PLUS_PLUS] = ACTIONS(2568), - [anon_sym_DOT] = ACTIONS(2566), - [anon_sym_DASH_GT] = ACTIONS(2568), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2566), - [anon_sym_override] = ACTIONS(2566), - [anon_sym_COLON_COLON] = ACTIONS(2568), - [anon_sym_noexcept] = ACTIONS(2566), - [anon_sym_throw] = ACTIONS(2566), - [sym_operator_name] = ACTIONS(2566), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2566), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2566), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2566), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2566), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2566), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2566), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2566), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2566), - [anon_sym_MOZ_COLD] = ACTIONS(2566), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2566), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2566), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2566), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2566), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2566), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2566), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2566), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2566), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2566), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2566), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2566), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2566), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2566), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2566), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2566), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2566), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2566), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2566), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2566), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2566), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2566), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2566), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2566), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2566), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2566), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2566), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2566), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2566), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2566), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2566), - [anon_sym_MOZ_NONNULL] = ACTIONS(2566), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2566), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2566), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2566), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2566), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2566), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2566), - [anon_sym_MOZ_NORETURN] = ACTIONS(2566), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2566), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2566), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2566), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2566), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2566), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2566), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2566), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2566), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2566), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2566), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2566), - [anon_sym_MOZ_RAII] = ACTIONS(2566), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2566), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2566), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2566), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2566), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2566), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2566), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2566), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2566), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2566), + [sym_identifier] = ACTIONS(2489), + [aux_sym_preproc_def_token1] = ACTIONS(2489), + [aux_sym_preproc_if_token1] = ACTIONS(2489), + [aux_sym_preproc_if_token2] = ACTIONS(2489), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2489), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2489), + [aux_sym_preproc_else_token1] = ACTIONS(2489), + [aux_sym_preproc_elif_token1] = ACTIONS(2489), + [sym_preproc_directive] = ACTIONS(2489), + [anon_sym_LPAREN2] = ACTIONS(2491), + [anon_sym_TILDE] = ACTIONS(2491), + [anon_sym_STAR] = ACTIONS(2491), + [anon_sym_AMP_AMP] = ACTIONS(2491), + [anon_sym_AMP] = ACTIONS(2489), + [anon_sym_typedef] = ACTIONS(2489), + [anon_sym_extern] = ACTIONS(2489), + [anon_sym___attribute__] = ACTIONS(2489), + [anon_sym___declspec] = ACTIONS(2489), + [anon_sym___based] = ACTIONS(2489), + [anon_sym_LBRACK] = ACTIONS(2489), + [anon_sym_static] = ACTIONS(2489), + [anon_sym_register] = ACTIONS(2489), + [anon_sym_inline] = ACTIONS(2489), + [anon_sym_const] = ACTIONS(2489), + [anon_sym_volatile] = ACTIONS(2489), + [anon_sym_restrict] = ACTIONS(2489), + [anon_sym__Atomic] = ACTIONS(2489), + [anon_sym_mutable] = ACTIONS(2489), + [anon_sym_constexpr] = ACTIONS(2489), + [anon_sym_signed] = ACTIONS(2489), + [anon_sym_unsigned] = ACTIONS(2489), + [anon_sym_long] = ACTIONS(2489), + [anon_sym_short] = ACTIONS(2489), + [sym_primitive_type] = ACTIONS(2489), + [anon_sym_enum] = ACTIONS(2489), + [anon_sym_class] = ACTIONS(2489), + [anon_sym_struct] = ACTIONS(2489), + [anon_sym_union] = ACTIONS(2489), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2489), + [anon_sym_virtual] = ACTIONS(2489), + [anon_sym_explicit] = ACTIONS(2489), + [anon_sym_public] = ACTIONS(2489), + [anon_sym_private] = ACTIONS(2489), + [anon_sym_protected] = ACTIONS(2489), + [sym_auto] = ACTIONS(2489), + [anon_sym_typename] = ACTIONS(2489), + [anon_sym_template] = ACTIONS(2489), + [anon_sym_COLON_COLON] = ACTIONS(2491), + [anon_sym_operator] = ACTIONS(2489), + [anon_sym_friend] = ACTIONS(2489), + [anon_sym_using] = ACTIONS(2489), + [anon_sym_static_assert] = ACTIONS(2489), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2491), + [sym_operator_name] = ACTIONS(2489), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2489), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2489), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2489), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2489), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2489), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2489), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2489), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2489), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2489), + [anon_sym_MOZ_COLD] = ACTIONS(2489), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2489), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2489), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2489), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2489), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2489), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2489), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2489), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2489), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2489), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2489), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2489), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2489), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2489), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2489), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2489), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2489), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2489), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2489), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2489), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2489), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2489), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2489), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2489), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2489), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2489), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2489), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2489), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2489), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2489), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2489), + [anon_sym_MOZ_NONNULL] = ACTIONS(2489), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2489), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2489), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2489), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2489), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2489), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2489), + [anon_sym_MOZ_NORETURN] = ACTIONS(2489), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2489), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2489), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2489), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2489), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2489), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2489), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2489), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2489), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2489), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2489), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2489), + [anon_sym_MOZ_RAII] = ACTIONS(2489), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2489), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2489), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2489), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2489), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2489), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2489), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2489), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2489), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2489), }, [671] = { - [sym_identifier] = ACTIONS(1857), - [aux_sym_preproc_def_token1] = ACTIONS(1857), - [anon_sym_COMMA] = ACTIONS(2025), - [aux_sym_preproc_if_token1] = ACTIONS(1857), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1857), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1857), - [sym_preproc_directive] = ACTIONS(1857), - [anon_sym_LPAREN2] = ACTIONS(1859), - [anon_sym_TILDE] = ACTIONS(1859), - [anon_sym_STAR] = ACTIONS(1859), - [anon_sym_AMP_AMP] = ACTIONS(1859), - [anon_sym_AMP] = ACTIONS(1857), - [anon_sym_SEMI] = ACTIONS(2025), - [anon_sym_typedef] = ACTIONS(1857), - [anon_sym_extern] = ACTIONS(1857), - [anon_sym___attribute__] = ACTIONS(1857), - [anon_sym___declspec] = ACTIONS(1857), - [anon_sym___based] = ACTIONS(1857), - [anon_sym_RBRACE] = ACTIONS(1859), - [anon_sym_LBRACK] = ACTIONS(1857), - [anon_sym_static] = ACTIONS(1857), - [anon_sym_register] = ACTIONS(1857), - [anon_sym_inline] = ACTIONS(1857), - [anon_sym_const] = ACTIONS(1857), - [anon_sym_volatile] = ACTIONS(1857), - [anon_sym_restrict] = ACTIONS(1857), - [anon_sym__Atomic] = ACTIONS(1857), - [anon_sym_mutable] = ACTIONS(1857), - [anon_sym_constexpr] = ACTIONS(1857), - [anon_sym_signed] = ACTIONS(1857), - [anon_sym_unsigned] = ACTIONS(1857), - [anon_sym_long] = ACTIONS(1857), - [anon_sym_short] = ACTIONS(1857), - [sym_primitive_type] = ACTIONS(1857), - [anon_sym_enum] = ACTIONS(1857), - [anon_sym_class] = ACTIONS(1857), - [anon_sym_struct] = ACTIONS(1857), - [anon_sym_union] = ACTIONS(1857), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1857), - [anon_sym_virtual] = ACTIONS(1857), - [anon_sym_explicit] = ACTIONS(1857), - [anon_sym_public] = ACTIONS(1857), - [anon_sym_private] = ACTIONS(1857), - [anon_sym_protected] = ACTIONS(1857), - [sym_auto] = ACTIONS(1857), - [anon_sym_typename] = ACTIONS(1857), - [anon_sym_template] = ACTIONS(1857), - [anon_sym_COLON_COLON] = ACTIONS(1859), - [anon_sym_operator] = ACTIONS(1857), - [anon_sym_friend] = ACTIONS(1857), - [anon_sym_using] = ACTIONS(1857), - [anon_sym_static_assert] = ACTIONS(1857), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1859), - [sym_operator_name] = ACTIONS(1857), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1857), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1857), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1857), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1857), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1857), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1857), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1857), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1857), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1857), - [anon_sym_MOZ_COLD] = ACTIONS(1857), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1857), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1857), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1857), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1857), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1857), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1857), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1857), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1857), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1857), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1857), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1857), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1857), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1857), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1857), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1857), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1857), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1857), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1857), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1857), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1857), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_NONNULL] = ACTIONS(1857), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1857), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1857), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1857), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1857), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1857), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_NORETURN] = ACTIONS(1857), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1857), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1857), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1857), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1857), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1857), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1857), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1857), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1857), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1857), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1857), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1857), - [anon_sym_MOZ_RAII] = ACTIONS(1857), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1857), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1857), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1857), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1857), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1857), + [sym_identifier] = ACTIONS(2493), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2495), + [anon_sym_COMMA] = ACTIONS(2495), + [anon_sym_RPAREN] = ACTIONS(2495), + [anon_sym_LPAREN2] = ACTIONS(2495), + [anon_sym_TILDE] = ACTIONS(2495), + [anon_sym_DASH] = ACTIONS(2493), + [anon_sym_PLUS] = ACTIONS(2493), + [anon_sym_STAR] = ACTIONS(2495), + [anon_sym_SLASH] = ACTIONS(2493), + [anon_sym_PERCENT] = ACTIONS(2495), + [anon_sym_PIPE_PIPE] = ACTIONS(2495), + [anon_sym_AMP_AMP] = ACTIONS(2495), + [anon_sym_PIPE] = ACTIONS(2493), + [anon_sym_CARET] = ACTIONS(2495), + [anon_sym_AMP] = ACTIONS(2493), + [anon_sym_EQ_EQ] = ACTIONS(2495), + [anon_sym_BANG_EQ] = ACTIONS(2495), + [anon_sym_GT] = ACTIONS(2493), + [anon_sym_GT_EQ] = ACTIONS(2495), + [anon_sym_LT_EQ] = ACTIONS(2495), + [anon_sym_LT] = ACTIONS(2493), + [anon_sym_LT_LT] = ACTIONS(2495), + [anon_sym_GT_GT] = ACTIONS(2495), + [anon_sym_SEMI] = ACTIONS(2495), + [anon_sym_extern] = ACTIONS(2493), + [anon_sym___attribute__] = ACTIONS(2493), + [anon_sym___declspec] = ACTIONS(2493), + [anon_sym___based] = ACTIONS(2493), + [anon_sym_LBRACE] = ACTIONS(2495), + [anon_sym_RBRACE] = ACTIONS(2495), + [anon_sym_LBRACK] = ACTIONS(2495), + [anon_sym_RBRACK] = ACTIONS(2495), + [anon_sym_EQ] = ACTIONS(2493), + [anon_sym_static] = ACTIONS(2493), + [anon_sym_register] = ACTIONS(2493), + [anon_sym_inline] = ACTIONS(2493), + [anon_sym_const] = ACTIONS(2493), + [anon_sym_volatile] = ACTIONS(2493), + [anon_sym_restrict] = ACTIONS(2493), + [anon_sym__Atomic] = ACTIONS(2493), + [anon_sym_mutable] = ACTIONS(2493), + [anon_sym_constexpr] = ACTIONS(2493), + [anon_sym_COLON] = ACTIONS(2493), + [anon_sym_QMARK] = ACTIONS(2495), + [anon_sym_DASH_DASH] = ACTIONS(2495), + [anon_sym_PLUS_PLUS] = ACTIONS(2495), + [anon_sym_DOT] = ACTIONS(2493), + [anon_sym_DASH_GT] = ACTIONS(2495), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2493), + [anon_sym_override] = ACTIONS(2493), + [anon_sym_COLON_COLON] = ACTIONS(2495), + [anon_sym_noexcept] = ACTIONS(2493), + [anon_sym_throw] = ACTIONS(2493), + [sym_operator_name] = ACTIONS(2493), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2493), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2493), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2493), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2493), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2493), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2493), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2493), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2493), + [anon_sym_MOZ_COLD] = ACTIONS(2493), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2493), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2493), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2493), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2493), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2493), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2493), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2493), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2493), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2493), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2493), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2493), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2493), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2493), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2493), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2493), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2493), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2493), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2493), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2493), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2493), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2493), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2493), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2493), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2493), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2493), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2493), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2493), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2493), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2493), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2493), + [anon_sym_MOZ_NONNULL] = ACTIONS(2493), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2493), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2493), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2493), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2493), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2493), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2493), + [anon_sym_MOZ_NORETURN] = ACTIONS(2493), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2493), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2493), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2493), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2493), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2493), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2493), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2493), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2493), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2493), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2493), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2493), + [anon_sym_MOZ_RAII] = ACTIONS(2493), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2493), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2493), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2493), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2493), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2493), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2493), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2493), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2493), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2493), }, [672] = { - [sym_identifier] = ACTIONS(2570), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2572), - [anon_sym_COMMA] = ACTIONS(2572), - [anon_sym_RPAREN] = ACTIONS(2572), - [anon_sym_LPAREN2] = ACTIONS(2572), - [anon_sym_TILDE] = ACTIONS(2572), - [anon_sym_DASH] = ACTIONS(2570), - [anon_sym_PLUS] = ACTIONS(2570), - [anon_sym_STAR] = ACTIONS(2572), - [anon_sym_SLASH] = ACTIONS(2570), - [anon_sym_PERCENT] = ACTIONS(2572), - [anon_sym_PIPE_PIPE] = ACTIONS(2572), - [anon_sym_AMP_AMP] = ACTIONS(2572), - [anon_sym_PIPE] = ACTIONS(2570), - [anon_sym_CARET] = ACTIONS(2572), - [anon_sym_AMP] = ACTIONS(2570), - [anon_sym_EQ_EQ] = ACTIONS(2572), - [anon_sym_BANG_EQ] = ACTIONS(2572), - [anon_sym_GT] = ACTIONS(2570), - [anon_sym_GT_EQ] = ACTIONS(2572), - [anon_sym_LT_EQ] = ACTIONS(2572), - [anon_sym_LT] = ACTIONS(2570), - [anon_sym_LT_LT] = ACTIONS(2572), - [anon_sym_GT_GT] = ACTIONS(2572), - [anon_sym_SEMI] = ACTIONS(2572), - [anon_sym_extern] = ACTIONS(2570), - [anon_sym___attribute__] = ACTIONS(2570), - [anon_sym___declspec] = ACTIONS(2570), - [anon_sym___based] = ACTIONS(2570), - [anon_sym_LBRACE] = ACTIONS(2572), - [anon_sym_RBRACE] = ACTIONS(2572), - [anon_sym_LBRACK] = ACTIONS(2572), - [anon_sym_RBRACK] = ACTIONS(2572), - [anon_sym_EQ] = ACTIONS(2570), - [anon_sym_static] = ACTIONS(2570), - [anon_sym_register] = ACTIONS(2570), - [anon_sym_inline] = ACTIONS(2570), - [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), - [anon_sym_COLON] = ACTIONS(2570), - [anon_sym_QMARK] = ACTIONS(2572), - [anon_sym_DASH_DASH] = ACTIONS(2572), - [anon_sym_PLUS_PLUS] = ACTIONS(2572), - [anon_sym_DOT] = ACTIONS(2570), - [anon_sym_DASH_GT] = ACTIONS(2572), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2570), - [anon_sym_override] = ACTIONS(2570), - [anon_sym_COLON_COLON] = ACTIONS(2572), - [anon_sym_noexcept] = ACTIONS(2570), - [anon_sym_throw] = ACTIONS(2570), - [sym_operator_name] = ACTIONS(2570), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2570), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2570), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2570), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2570), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2570), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2570), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2570), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2570), - [anon_sym_MOZ_COLD] = ACTIONS(2570), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2570), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2570), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2570), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2570), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2570), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2570), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2570), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2570), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2570), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2570), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2570), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2570), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2570), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2570), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2570), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2570), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2570), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2570), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2570), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2570), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2570), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2570), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2570), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2570), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2570), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2570), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2570), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2570), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2570), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2570), - [anon_sym_MOZ_NONNULL] = ACTIONS(2570), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2570), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2570), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2570), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2570), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2570), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2570), - [anon_sym_MOZ_NORETURN] = ACTIONS(2570), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2570), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2570), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2570), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2570), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2570), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2570), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2570), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2570), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2570), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2570), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2570), - [anon_sym_MOZ_RAII] = ACTIONS(2570), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2570), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2570), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2570), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2570), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2570), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2570), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2570), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2570), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2570), + [sym_identifier] = ACTIONS(2497), + [aux_sym_preproc_def_token1] = ACTIONS(2497), + [aux_sym_preproc_if_token1] = ACTIONS(2497), + [aux_sym_preproc_if_token2] = ACTIONS(2497), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2497), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2497), + [aux_sym_preproc_else_token1] = ACTIONS(2497), + [aux_sym_preproc_elif_token1] = ACTIONS(2497), + [sym_preproc_directive] = ACTIONS(2497), + [anon_sym_LPAREN2] = ACTIONS(2499), + [anon_sym_TILDE] = ACTIONS(2499), + [anon_sym_STAR] = ACTIONS(2499), + [anon_sym_AMP_AMP] = ACTIONS(2499), + [anon_sym_AMP] = ACTIONS(2497), + [anon_sym_typedef] = ACTIONS(2497), + [anon_sym_extern] = ACTIONS(2497), + [anon_sym___attribute__] = ACTIONS(2497), + [anon_sym___declspec] = ACTIONS(2497), + [anon_sym___based] = ACTIONS(2497), + [anon_sym_LBRACK] = ACTIONS(2497), + [anon_sym_static] = ACTIONS(2497), + [anon_sym_register] = ACTIONS(2497), + [anon_sym_inline] = ACTIONS(2497), + [anon_sym_const] = ACTIONS(2497), + [anon_sym_volatile] = ACTIONS(2497), + [anon_sym_restrict] = ACTIONS(2497), + [anon_sym__Atomic] = ACTIONS(2497), + [anon_sym_mutable] = ACTIONS(2497), + [anon_sym_constexpr] = ACTIONS(2497), + [anon_sym_signed] = ACTIONS(2497), + [anon_sym_unsigned] = ACTIONS(2497), + [anon_sym_long] = ACTIONS(2497), + [anon_sym_short] = ACTIONS(2497), + [sym_primitive_type] = ACTIONS(2497), + [anon_sym_enum] = ACTIONS(2497), + [anon_sym_class] = ACTIONS(2497), + [anon_sym_struct] = ACTIONS(2497), + [anon_sym_union] = ACTIONS(2497), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2497), + [anon_sym_virtual] = ACTIONS(2497), + [anon_sym_explicit] = ACTIONS(2497), + [anon_sym_public] = ACTIONS(2497), + [anon_sym_private] = ACTIONS(2497), + [anon_sym_protected] = ACTIONS(2497), + [sym_auto] = ACTIONS(2497), + [anon_sym_typename] = ACTIONS(2497), + [anon_sym_template] = ACTIONS(2497), + [anon_sym_COLON_COLON] = ACTIONS(2499), + [anon_sym_operator] = ACTIONS(2497), + [anon_sym_friend] = ACTIONS(2497), + [anon_sym_using] = ACTIONS(2497), + [anon_sym_static_assert] = ACTIONS(2497), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2499), + [sym_operator_name] = ACTIONS(2497), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2497), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2497), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2497), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2497), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2497), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2497), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2497), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2497), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2497), + [anon_sym_MOZ_COLD] = ACTIONS(2497), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2497), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2497), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2497), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2497), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2497), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2497), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2497), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2497), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2497), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2497), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2497), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2497), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2497), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2497), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2497), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2497), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2497), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2497), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2497), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2497), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2497), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2497), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2497), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2497), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2497), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2497), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2497), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2497), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2497), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2497), + [anon_sym_MOZ_NONNULL] = ACTIONS(2497), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2497), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2497), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2497), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2497), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2497), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2497), + [anon_sym_MOZ_NORETURN] = ACTIONS(2497), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2497), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2497), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2497), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2497), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2497), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2497), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2497), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2497), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2497), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2497), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2497), + [anon_sym_MOZ_RAII] = ACTIONS(2497), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2497), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2497), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2497), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2497), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2497), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2497), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2497), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2497), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2497), }, [673] = { - [sym_identifier] = ACTIONS(2574), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2576), - [anon_sym_COMMA] = ACTIONS(2576), - [anon_sym_RPAREN] = ACTIONS(2576), - [anon_sym_LPAREN2] = ACTIONS(2576), - [anon_sym_TILDE] = ACTIONS(2576), - [anon_sym_DASH] = ACTIONS(2574), - [anon_sym_PLUS] = ACTIONS(2574), - [anon_sym_STAR] = ACTIONS(2576), - [anon_sym_SLASH] = ACTIONS(2574), - [anon_sym_PERCENT] = ACTIONS(2576), - [anon_sym_PIPE_PIPE] = ACTIONS(2576), - [anon_sym_AMP_AMP] = ACTIONS(2576), - [anon_sym_PIPE] = ACTIONS(2574), - [anon_sym_CARET] = ACTIONS(2576), - [anon_sym_AMP] = ACTIONS(2574), - [anon_sym_EQ_EQ] = ACTIONS(2576), - [anon_sym_BANG_EQ] = ACTIONS(2576), - [anon_sym_GT] = ACTIONS(2574), - [anon_sym_GT_EQ] = ACTIONS(2576), - [anon_sym_LT_EQ] = ACTIONS(2576), - [anon_sym_LT] = ACTIONS(2574), - [anon_sym_LT_LT] = ACTIONS(2576), - [anon_sym_GT_GT] = ACTIONS(2576), - [anon_sym_SEMI] = ACTIONS(2576), - [anon_sym_extern] = ACTIONS(2574), - [anon_sym___attribute__] = ACTIONS(2574), - [anon_sym___declspec] = ACTIONS(2574), - [anon_sym___based] = ACTIONS(2574), - [anon_sym_LBRACE] = ACTIONS(2576), - [anon_sym_RBRACE] = ACTIONS(2576), - [anon_sym_LBRACK] = ACTIONS(2576), - [anon_sym_RBRACK] = ACTIONS(2576), - [anon_sym_EQ] = ACTIONS(2574), - [anon_sym_static] = ACTIONS(2574), - [anon_sym_register] = ACTIONS(2574), - [anon_sym_inline] = ACTIONS(2574), - [anon_sym_const] = ACTIONS(2574), - [anon_sym_volatile] = ACTIONS(2574), - [anon_sym_restrict] = ACTIONS(2574), - [anon_sym__Atomic] = ACTIONS(2574), - [anon_sym_mutable] = ACTIONS(2574), - [anon_sym_constexpr] = ACTIONS(2574), - [anon_sym_COLON] = ACTIONS(2574), - [anon_sym_QMARK] = ACTIONS(2576), - [anon_sym_DASH_DASH] = ACTIONS(2576), - [anon_sym_PLUS_PLUS] = ACTIONS(2576), - [anon_sym_DOT] = ACTIONS(2574), - [anon_sym_DASH_GT] = ACTIONS(2576), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2574), - [anon_sym_override] = ACTIONS(2574), - [anon_sym_COLON_COLON] = ACTIONS(2576), - [anon_sym_noexcept] = ACTIONS(2574), - [anon_sym_throw] = ACTIONS(2574), - [sym_operator_name] = ACTIONS(2574), - [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), + [sym_identifier] = ACTIONS(2501), + [aux_sym_preproc_def_token1] = ACTIONS(2501), + [aux_sym_preproc_if_token1] = ACTIONS(2501), + [aux_sym_preproc_if_token2] = ACTIONS(2501), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2501), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2501), + [aux_sym_preproc_else_token1] = ACTIONS(2501), + [aux_sym_preproc_elif_token1] = ACTIONS(2501), + [sym_preproc_directive] = ACTIONS(2501), + [anon_sym_LPAREN2] = ACTIONS(2503), + [anon_sym_TILDE] = ACTIONS(2503), + [anon_sym_STAR] = ACTIONS(2503), + [anon_sym_AMP_AMP] = ACTIONS(2503), + [anon_sym_AMP] = ACTIONS(2501), + [anon_sym_typedef] = ACTIONS(2501), + [anon_sym_extern] = ACTIONS(2501), + [anon_sym___attribute__] = ACTIONS(2501), + [anon_sym___declspec] = ACTIONS(2501), + [anon_sym___based] = ACTIONS(2501), + [anon_sym_LBRACK] = ACTIONS(2501), + [anon_sym_static] = ACTIONS(2501), + [anon_sym_register] = ACTIONS(2501), + [anon_sym_inline] = ACTIONS(2501), + [anon_sym_const] = ACTIONS(2501), + [anon_sym_volatile] = ACTIONS(2501), + [anon_sym_restrict] = ACTIONS(2501), + [anon_sym__Atomic] = ACTIONS(2501), + [anon_sym_mutable] = ACTIONS(2501), + [anon_sym_constexpr] = ACTIONS(2501), + [anon_sym_signed] = ACTIONS(2501), + [anon_sym_unsigned] = ACTIONS(2501), + [anon_sym_long] = ACTIONS(2501), + [anon_sym_short] = ACTIONS(2501), + [sym_primitive_type] = ACTIONS(2501), + [anon_sym_enum] = ACTIONS(2501), + [anon_sym_class] = ACTIONS(2501), + [anon_sym_struct] = ACTIONS(2501), + [anon_sym_union] = ACTIONS(2501), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2501), + [anon_sym_virtual] = ACTIONS(2501), + [anon_sym_explicit] = ACTIONS(2501), + [anon_sym_public] = ACTIONS(2501), + [anon_sym_private] = ACTIONS(2501), + [anon_sym_protected] = ACTIONS(2501), + [sym_auto] = ACTIONS(2501), + [anon_sym_typename] = ACTIONS(2501), + [anon_sym_template] = ACTIONS(2501), + [anon_sym_COLON_COLON] = ACTIONS(2503), + [anon_sym_operator] = ACTIONS(2501), + [anon_sym_friend] = ACTIONS(2501), + [anon_sym_using] = ACTIONS(2501), + [anon_sym_static_assert] = ACTIONS(2501), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2503), + [sym_operator_name] = ACTIONS(2501), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2501), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2501), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2501), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2501), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2501), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2501), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2501), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2501), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2501), + [anon_sym_MOZ_COLD] = ACTIONS(2501), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2501), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2501), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2501), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2501), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2501), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2501), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2501), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2501), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2501), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2501), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2501), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2501), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2501), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2501), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2501), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2501), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2501), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2501), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2501), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2501), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2501), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2501), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2501), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2501), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2501), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2501), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2501), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2501), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2501), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2501), + [anon_sym_MOZ_NONNULL] = ACTIONS(2501), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2501), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2501), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2501), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2501), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2501), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2501), + [anon_sym_MOZ_NORETURN] = ACTIONS(2501), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2501), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2501), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2501), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2501), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2501), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2501), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2501), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2501), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2501), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2501), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2501), + [anon_sym_MOZ_RAII] = ACTIONS(2501), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2501), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2501), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2501), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2501), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2501), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2501), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2501), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2501), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2501), }, [674] = { - [sym_identifier] = ACTIONS(2578), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2580), - [anon_sym_COMMA] = ACTIONS(2580), - [anon_sym_RPAREN] = ACTIONS(2580), - [anon_sym_LPAREN2] = ACTIONS(2580), - [anon_sym_TILDE] = ACTIONS(2580), - [anon_sym_DASH] = ACTIONS(2578), - [anon_sym_PLUS] = ACTIONS(2578), - [anon_sym_STAR] = ACTIONS(2580), - [anon_sym_SLASH] = ACTIONS(2578), - [anon_sym_PERCENT] = ACTIONS(2580), - [anon_sym_PIPE_PIPE] = ACTIONS(2580), - [anon_sym_AMP_AMP] = ACTIONS(2580), - [anon_sym_PIPE] = ACTIONS(2578), - [anon_sym_CARET] = ACTIONS(2580), - [anon_sym_AMP] = ACTIONS(2578), - [anon_sym_EQ_EQ] = ACTIONS(2580), - [anon_sym_BANG_EQ] = ACTIONS(2580), - [anon_sym_GT] = ACTIONS(2578), - [anon_sym_GT_EQ] = ACTIONS(2580), - [anon_sym_LT_EQ] = ACTIONS(2580), - [anon_sym_LT] = ACTIONS(2578), - [anon_sym_LT_LT] = ACTIONS(2580), - [anon_sym_GT_GT] = ACTIONS(2580), - [anon_sym_SEMI] = ACTIONS(2580), - [anon_sym_extern] = ACTIONS(2578), - [anon_sym___attribute__] = ACTIONS(2578), - [anon_sym___declspec] = ACTIONS(2578), - [anon_sym___based] = ACTIONS(2578), - [anon_sym_LBRACE] = ACTIONS(2580), - [anon_sym_RBRACE] = ACTIONS(2580), - [anon_sym_LBRACK] = ACTIONS(2580), - [anon_sym_RBRACK] = ACTIONS(2580), - [anon_sym_EQ] = ACTIONS(2578), - [anon_sym_static] = ACTIONS(2578), - [anon_sym_register] = ACTIONS(2578), - [anon_sym_inline] = ACTIONS(2578), - [anon_sym_const] = ACTIONS(2578), - [anon_sym_volatile] = ACTIONS(2578), - [anon_sym_restrict] = ACTIONS(2578), - [anon_sym__Atomic] = ACTIONS(2578), - [anon_sym_mutable] = ACTIONS(2578), - [anon_sym_constexpr] = ACTIONS(2578), - [anon_sym_COLON] = ACTIONS(2578), - [anon_sym_QMARK] = ACTIONS(2580), - [anon_sym_DASH_DASH] = ACTIONS(2580), - [anon_sym_PLUS_PLUS] = ACTIONS(2580), - [anon_sym_DOT] = ACTIONS(2578), - [anon_sym_DASH_GT] = ACTIONS(2580), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2578), - [anon_sym_override] = ACTIONS(2578), - [anon_sym_COLON_COLON] = ACTIONS(2580), - [anon_sym_noexcept] = ACTIONS(2578), - [anon_sym_throw] = ACTIONS(2578), - [sym_operator_name] = ACTIONS(2578), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2578), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2578), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2578), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2578), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2578), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2578), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2578), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2578), - [anon_sym_MOZ_COLD] = ACTIONS(2578), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2578), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2578), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2578), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2578), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2578), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2578), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2578), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2578), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2578), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2578), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2578), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2578), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2578), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2578), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2578), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2578), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2578), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2578), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2578), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2578), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2578), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2578), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2578), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2578), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2578), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2578), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2578), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2578), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2578), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2578), - [anon_sym_MOZ_NONNULL] = ACTIONS(2578), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2578), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2578), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2578), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2578), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2578), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2578), - [anon_sym_MOZ_NORETURN] = ACTIONS(2578), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2578), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2578), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2578), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2578), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2578), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2578), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2578), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2578), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2578), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2578), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2578), - [anon_sym_MOZ_RAII] = ACTIONS(2578), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2578), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2578), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2578), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2578), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2578), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2578), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2578), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2578), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2578), + [sym_identifier] = ACTIONS(2505), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2507), + [anon_sym_COMMA] = ACTIONS(2507), + [anon_sym_RPAREN] = ACTIONS(2507), + [anon_sym_LPAREN2] = ACTIONS(2507), + [anon_sym_TILDE] = ACTIONS(2507), + [anon_sym_DASH] = ACTIONS(2505), + [anon_sym_PLUS] = ACTIONS(2505), + [anon_sym_STAR] = ACTIONS(2507), + [anon_sym_SLASH] = ACTIONS(2505), + [anon_sym_PERCENT] = ACTIONS(2507), + [anon_sym_PIPE_PIPE] = ACTIONS(2507), + [anon_sym_AMP_AMP] = ACTIONS(2507), + [anon_sym_PIPE] = ACTIONS(2505), + [anon_sym_CARET] = ACTIONS(2507), + [anon_sym_AMP] = ACTIONS(2505), + [anon_sym_EQ_EQ] = ACTIONS(2507), + [anon_sym_BANG_EQ] = ACTIONS(2507), + [anon_sym_GT] = ACTIONS(2505), + [anon_sym_GT_EQ] = ACTIONS(2507), + [anon_sym_LT_EQ] = ACTIONS(2507), + [anon_sym_LT] = ACTIONS(2505), + [anon_sym_LT_LT] = ACTIONS(2507), + [anon_sym_GT_GT] = ACTIONS(2507), + [anon_sym_SEMI] = ACTIONS(2507), + [anon_sym_extern] = ACTIONS(2505), + [anon_sym___attribute__] = ACTIONS(2505), + [anon_sym___declspec] = ACTIONS(2505), + [anon_sym___based] = ACTIONS(2505), + [anon_sym_LBRACE] = ACTIONS(2507), + [anon_sym_RBRACE] = ACTIONS(2507), + [anon_sym_LBRACK] = ACTIONS(2507), + [anon_sym_RBRACK] = ACTIONS(2507), + [anon_sym_EQ] = ACTIONS(2505), + [anon_sym_static] = ACTIONS(2505), + [anon_sym_register] = ACTIONS(2505), + [anon_sym_inline] = ACTIONS(2505), + [anon_sym_const] = ACTIONS(2505), + [anon_sym_volatile] = ACTIONS(2505), + [anon_sym_restrict] = ACTIONS(2505), + [anon_sym__Atomic] = ACTIONS(2505), + [anon_sym_mutable] = ACTIONS(2505), + [anon_sym_constexpr] = ACTIONS(2505), + [anon_sym_COLON] = ACTIONS(2505), + [anon_sym_QMARK] = ACTIONS(2507), + [anon_sym_DASH_DASH] = ACTIONS(2507), + [anon_sym_PLUS_PLUS] = ACTIONS(2507), + [anon_sym_DOT] = ACTIONS(2505), + [anon_sym_DASH_GT] = ACTIONS(2507), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2505), + [anon_sym_override] = ACTIONS(2505), + [anon_sym_COLON_COLON] = ACTIONS(2507), + [anon_sym_noexcept] = ACTIONS(2505), + [anon_sym_throw] = ACTIONS(2505), + [sym_operator_name] = ACTIONS(2505), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2505), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2505), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2505), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2505), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2505), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2505), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2505), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2505), + [anon_sym_MOZ_COLD] = ACTIONS(2505), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2505), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2505), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2505), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2505), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2505), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2505), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2505), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2505), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2505), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2505), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2505), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2505), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2505), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2505), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2505), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2505), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2505), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2505), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2505), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2505), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2505), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2505), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2505), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2505), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2505), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2505), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2505), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2505), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2505), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2505), + [anon_sym_MOZ_NONNULL] = ACTIONS(2505), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2505), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2505), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2505), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2505), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2505), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2505), + [anon_sym_MOZ_NORETURN] = ACTIONS(2505), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2505), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2505), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2505), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2505), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2505), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2505), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2505), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2505), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2505), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2505), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2505), + [anon_sym_MOZ_RAII] = ACTIONS(2505), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2505), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2505), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2505), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2505), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2505), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2505), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2505), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2505), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2505), }, [675] = { - [sym_identifier] = ACTIONS(1885), - [aux_sym_preproc_def_token1] = ACTIONS(1885), - [aux_sym_preproc_if_token1] = ACTIONS(1885), - [aux_sym_preproc_if_token2] = ACTIONS(1885), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1885), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1885), - [aux_sym_preproc_else_token1] = ACTIONS(1885), - [aux_sym_preproc_elif_token1] = ACTIONS(1885), - [sym_preproc_directive] = ACTIONS(1885), - [anon_sym_LPAREN2] = ACTIONS(1887), - [anon_sym_TILDE] = ACTIONS(1887), - [anon_sym_STAR] = ACTIONS(1887), - [anon_sym_AMP_AMP] = ACTIONS(1887), - [anon_sym_AMP] = ACTIONS(1885), - [anon_sym_typedef] = ACTIONS(1885), - [anon_sym_extern] = ACTIONS(1885), - [anon_sym___attribute__] = ACTIONS(1885), - [anon_sym___declspec] = ACTIONS(1885), - [anon_sym___based] = ACTIONS(1885), - [anon_sym_LBRACK] = ACTIONS(1885), - [anon_sym_static] = ACTIONS(1885), - [anon_sym_register] = ACTIONS(1885), - [anon_sym_inline] = ACTIONS(1885), - [anon_sym_const] = ACTIONS(1885), - [anon_sym_volatile] = ACTIONS(1885), - [anon_sym_restrict] = ACTIONS(1885), - [anon_sym__Atomic] = ACTIONS(1885), - [anon_sym_mutable] = ACTIONS(1885), - [anon_sym_constexpr] = ACTIONS(1885), - [anon_sym_signed] = ACTIONS(1885), - [anon_sym_unsigned] = ACTIONS(1885), - [anon_sym_long] = ACTIONS(1885), - [anon_sym_short] = ACTIONS(1885), - [sym_primitive_type] = ACTIONS(1885), - [anon_sym_enum] = ACTIONS(1885), - [anon_sym_class] = ACTIONS(1885), - [anon_sym_struct] = ACTIONS(1885), - [anon_sym_union] = ACTIONS(1885), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1885), - [anon_sym_virtual] = ACTIONS(1885), - [anon_sym_explicit] = ACTIONS(1885), - [anon_sym_public] = ACTIONS(1885), - [anon_sym_private] = ACTIONS(1885), - [anon_sym_protected] = ACTIONS(1885), - [sym_auto] = ACTIONS(1885), - [anon_sym_typename] = ACTIONS(1885), - [anon_sym_template] = ACTIONS(1885), - [anon_sym_COLON_COLON] = ACTIONS(1887), - [anon_sym_operator] = ACTIONS(1885), - [anon_sym_friend] = ACTIONS(1885), - [anon_sym_using] = ACTIONS(1885), - [anon_sym_static_assert] = ACTIONS(1885), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1887), - [sym_operator_name] = ACTIONS(1885), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1885), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1885), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1885), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1885), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1885), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1885), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1885), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1885), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1885), - [anon_sym_MOZ_COLD] = ACTIONS(1885), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1885), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1885), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1885), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1885), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1885), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1885), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1885), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1885), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1885), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1885), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1885), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1885), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1885), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1885), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1885), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1885), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1885), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1885), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1885), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1885), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_NONNULL] = ACTIONS(1885), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1885), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1885), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1885), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1885), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1885), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_NORETURN] = ACTIONS(1885), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1885), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1885), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1885), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1885), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1885), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1885), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1885), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1885), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1885), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1885), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1885), - [anon_sym_MOZ_RAII] = ACTIONS(1885), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1885), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1885), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1885), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1885), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1885), + [sym_identifier] = ACTIONS(2509), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2511), + [anon_sym_COMMA] = ACTIONS(2511), + [anon_sym_RPAREN] = ACTIONS(2511), + [anon_sym_LPAREN2] = ACTIONS(2511), + [anon_sym_TILDE] = ACTIONS(2511), + [anon_sym_DASH] = ACTIONS(2509), + [anon_sym_PLUS] = ACTIONS(2509), + [anon_sym_STAR] = ACTIONS(2511), + [anon_sym_SLASH] = ACTIONS(2509), + [anon_sym_PERCENT] = ACTIONS(2511), + [anon_sym_PIPE_PIPE] = ACTIONS(2511), + [anon_sym_AMP_AMP] = ACTIONS(2511), + [anon_sym_PIPE] = ACTIONS(2509), + [anon_sym_CARET] = ACTIONS(2511), + [anon_sym_AMP] = ACTIONS(2509), + [anon_sym_EQ_EQ] = ACTIONS(2511), + [anon_sym_BANG_EQ] = ACTIONS(2511), + [anon_sym_GT] = ACTIONS(2509), + [anon_sym_GT_EQ] = ACTIONS(2511), + [anon_sym_LT_EQ] = ACTIONS(2511), + [anon_sym_LT] = ACTIONS(2509), + [anon_sym_LT_LT] = ACTIONS(2511), + [anon_sym_GT_GT] = ACTIONS(2511), + [anon_sym_SEMI] = ACTIONS(2511), + [anon_sym_extern] = ACTIONS(2509), + [anon_sym___attribute__] = ACTIONS(2509), + [anon_sym___declspec] = ACTIONS(2509), + [anon_sym___based] = ACTIONS(2509), + [anon_sym_LBRACE] = ACTIONS(2511), + [anon_sym_RBRACE] = ACTIONS(2511), + [anon_sym_LBRACK] = ACTIONS(2511), + [anon_sym_RBRACK] = ACTIONS(2511), + [anon_sym_EQ] = ACTIONS(2509), + [anon_sym_static] = ACTIONS(2509), + [anon_sym_register] = ACTIONS(2509), + [anon_sym_inline] = ACTIONS(2509), + [anon_sym_const] = ACTIONS(2509), + [anon_sym_volatile] = ACTIONS(2509), + [anon_sym_restrict] = ACTIONS(2509), + [anon_sym__Atomic] = ACTIONS(2509), + [anon_sym_mutable] = ACTIONS(2509), + [anon_sym_constexpr] = ACTIONS(2509), + [anon_sym_COLON] = ACTIONS(2509), + [anon_sym_QMARK] = ACTIONS(2511), + [anon_sym_DASH_DASH] = ACTIONS(2511), + [anon_sym_PLUS_PLUS] = ACTIONS(2511), + [anon_sym_DOT] = ACTIONS(2509), + [anon_sym_DASH_GT] = ACTIONS(2511), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2509), + [anon_sym_override] = ACTIONS(2509), + [anon_sym_COLON_COLON] = ACTIONS(2511), + [anon_sym_noexcept] = ACTIONS(2509), + [anon_sym_throw] = ACTIONS(2509), + [sym_operator_name] = ACTIONS(2509), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2509), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2509), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2509), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2509), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2509), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2509), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2509), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2509), + [anon_sym_MOZ_COLD] = ACTIONS(2509), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2509), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2509), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2509), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2509), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2509), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2509), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2509), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2509), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2509), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2509), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2509), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2509), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2509), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2509), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2509), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2509), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2509), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2509), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2509), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2509), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2509), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2509), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2509), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2509), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2509), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2509), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2509), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2509), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2509), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2509), + [anon_sym_MOZ_NONNULL] = ACTIONS(2509), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2509), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2509), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2509), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2509), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2509), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2509), + [anon_sym_MOZ_NORETURN] = ACTIONS(2509), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2509), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2509), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2509), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2509), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2509), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2509), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2509), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2509), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2509), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2509), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2509), + [anon_sym_MOZ_RAII] = ACTIONS(2509), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2509), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2509), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2509), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2509), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2509), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2509), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2509), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2509), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2509), }, [676] = { - [sym__declaration_specifiers] = STATE(3246), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_call_modifier] = STATE(1108), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(811), - [sym_attribute] = STATE(1142), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1142), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2346), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___cdecl] = ACTIONS(45), - [anon_sym___clrcall] = ACTIONS(45), - [anon_sym___stdcall] = ACTIONS(45), - [anon_sym___fastcall] = ACTIONS(45), - [anon_sym___thiscall] = ACTIONS(45), - [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(55), - [anon_sym_unsigned] = ACTIONS(55), - [anon_sym_long] = ACTIONS(55), - [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(59), - [anon_sym_class] = ACTIONS(61), - [anon_sym_struct] = ACTIONS(63), - [anon_sym_union] = ACTIONS(65), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(2360), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_identifier] = ACTIONS(2028), + [aux_sym_preproc_def_token1] = ACTIONS(2028), + [aux_sym_preproc_if_token1] = ACTIONS(2028), + [aux_sym_preproc_if_token2] = ACTIONS(2028), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2028), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2028), + [aux_sym_preproc_else_token1] = ACTIONS(2028), + [aux_sym_preproc_elif_token1] = ACTIONS(2028), + [sym_preproc_directive] = ACTIONS(2028), + [anon_sym_LPAREN2] = ACTIONS(2030), + [anon_sym_TILDE] = ACTIONS(2030), + [anon_sym_STAR] = ACTIONS(2030), + [anon_sym_AMP_AMP] = ACTIONS(2030), + [anon_sym_AMP] = ACTIONS(2028), + [anon_sym_typedef] = ACTIONS(2028), + [anon_sym_extern] = ACTIONS(2028), + [anon_sym___attribute__] = ACTIONS(2028), + [anon_sym___declspec] = ACTIONS(2028), + [anon_sym___based] = ACTIONS(2028), + [anon_sym_LBRACK] = ACTIONS(2028), + [anon_sym_static] = ACTIONS(2028), + [anon_sym_register] = ACTIONS(2028), + [anon_sym_inline] = ACTIONS(2028), + [anon_sym_const] = ACTIONS(2028), + [anon_sym_volatile] = ACTIONS(2028), + [anon_sym_restrict] = ACTIONS(2028), + [anon_sym__Atomic] = ACTIONS(2028), + [anon_sym_mutable] = ACTIONS(2028), + [anon_sym_constexpr] = ACTIONS(2028), + [anon_sym_signed] = ACTIONS(2028), + [anon_sym_unsigned] = ACTIONS(2028), + [anon_sym_long] = ACTIONS(2028), + [anon_sym_short] = ACTIONS(2028), + [sym_primitive_type] = ACTIONS(2028), + [anon_sym_enum] = ACTIONS(2028), + [anon_sym_class] = ACTIONS(2028), + [anon_sym_struct] = ACTIONS(2028), + [anon_sym_union] = ACTIONS(2028), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2028), + [anon_sym_virtual] = ACTIONS(2028), + [anon_sym_explicit] = ACTIONS(2028), + [anon_sym_public] = ACTIONS(2028), + [anon_sym_private] = ACTIONS(2028), + [anon_sym_protected] = ACTIONS(2028), + [sym_auto] = ACTIONS(2028), + [anon_sym_typename] = ACTIONS(2028), + [anon_sym_template] = ACTIONS(2028), + [anon_sym_COLON_COLON] = ACTIONS(2030), + [anon_sym_operator] = ACTIONS(2028), + [anon_sym_friend] = ACTIONS(2028), + [anon_sym_using] = ACTIONS(2028), + [anon_sym_static_assert] = ACTIONS(2028), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2030), + [sym_operator_name] = ACTIONS(2028), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2028), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2028), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2028), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2028), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2028), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2028), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2028), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2028), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2028), + [anon_sym_MOZ_COLD] = ACTIONS(2028), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2028), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2028), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2028), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2028), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2028), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2028), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2028), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2028), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2028), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2028), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2028), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2028), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2028), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2028), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2028), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2028), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2028), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2028), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2028), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2028), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2028), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2028), + [anon_sym_MOZ_NONNULL] = ACTIONS(2028), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2028), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2028), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2028), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2028), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2028), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2028), + [anon_sym_MOZ_NORETURN] = ACTIONS(2028), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2028), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2028), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2028), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2028), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2028), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2028), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2028), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2028), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2028), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2028), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2028), + [anon_sym_MOZ_RAII] = ACTIONS(2028), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2028), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2028), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2028), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2028), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2028), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2028), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2028), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2028), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2028), }, [677] = { - [sym_identifier] = ACTIONS(2255), - [aux_sym_preproc_def_token1] = ACTIONS(2255), - [aux_sym_preproc_if_token1] = ACTIONS(2255), - [aux_sym_preproc_if_token2] = ACTIONS(2255), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2255), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2255), - [aux_sym_preproc_else_token1] = ACTIONS(2255), - [aux_sym_preproc_elif_token1] = ACTIONS(2255), - [sym_preproc_directive] = ACTIONS(2255), - [anon_sym_LPAREN2] = ACTIONS(2257), - [anon_sym_TILDE] = ACTIONS(2257), - [anon_sym_STAR] = ACTIONS(2257), - [anon_sym_AMP_AMP] = ACTIONS(2257), - [anon_sym_AMP] = ACTIONS(2255), - [anon_sym_typedef] = ACTIONS(2255), - [anon_sym_extern] = ACTIONS(2255), - [anon_sym___attribute__] = ACTIONS(2255), - [anon_sym___declspec] = ACTIONS(2255), - [anon_sym___based] = ACTIONS(2255), - [anon_sym_LBRACK] = ACTIONS(2255), - [anon_sym_static] = ACTIONS(2255), - [anon_sym_register] = ACTIONS(2255), - [anon_sym_inline] = ACTIONS(2255), - [anon_sym_const] = ACTIONS(2255), - [anon_sym_volatile] = ACTIONS(2255), - [anon_sym_restrict] = ACTIONS(2255), - [anon_sym__Atomic] = ACTIONS(2255), - [anon_sym_mutable] = ACTIONS(2255), - [anon_sym_constexpr] = ACTIONS(2255), - [anon_sym_signed] = ACTIONS(2255), - [anon_sym_unsigned] = ACTIONS(2255), - [anon_sym_long] = ACTIONS(2255), - [anon_sym_short] = ACTIONS(2255), - [sym_primitive_type] = ACTIONS(2255), - [anon_sym_enum] = ACTIONS(2255), - [anon_sym_class] = ACTIONS(2255), - [anon_sym_struct] = ACTIONS(2255), - [anon_sym_union] = ACTIONS(2255), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2255), - [anon_sym_virtual] = ACTIONS(2255), - [anon_sym_explicit] = ACTIONS(2255), - [anon_sym_public] = ACTIONS(2255), - [anon_sym_private] = ACTIONS(2255), - [anon_sym_protected] = ACTIONS(2255), - [sym_auto] = ACTIONS(2255), - [anon_sym_typename] = ACTIONS(2255), - [anon_sym_template] = ACTIONS(2255), - [anon_sym_COLON_COLON] = ACTIONS(2257), - [anon_sym_operator] = ACTIONS(2255), - [anon_sym_friend] = ACTIONS(2255), - [anon_sym_using] = ACTIONS(2255), - [anon_sym_static_assert] = ACTIONS(2255), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2257), - [sym_operator_name] = ACTIONS(2255), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2255), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2255), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2255), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2255), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2255), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2255), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2255), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2255), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2255), - [anon_sym_MOZ_COLD] = ACTIONS(2255), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2255), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2255), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2255), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2255), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2255), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2255), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2255), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2255), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2255), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2255), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2255), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2255), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2255), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2255), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2255), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2255), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2255), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2255), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2255), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2255), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2255), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2255), - [anon_sym_MOZ_NONNULL] = ACTIONS(2255), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2255), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2255), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2255), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2255), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2255), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2255), - [anon_sym_MOZ_NORETURN] = ACTIONS(2255), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2255), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2255), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2255), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2255), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2255), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2255), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2255), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2255), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2255), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2255), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2255), - [anon_sym_MOZ_RAII] = ACTIONS(2255), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2255), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2255), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2255), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2255), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2255), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2255), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2255), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2255), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2255), + [sym_identifier] = ACTIONS(2513), + [aux_sym_preproc_def_token1] = ACTIONS(2513), + [aux_sym_preproc_if_token1] = ACTIONS(2513), + [aux_sym_preproc_if_token2] = ACTIONS(2513), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2513), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2513), + [aux_sym_preproc_else_token1] = ACTIONS(2513), + [aux_sym_preproc_elif_token1] = ACTIONS(2513), + [sym_preproc_directive] = ACTIONS(2513), + [anon_sym_LPAREN2] = ACTIONS(2515), + [anon_sym_TILDE] = ACTIONS(2515), + [anon_sym_STAR] = ACTIONS(2515), + [anon_sym_AMP_AMP] = ACTIONS(2515), + [anon_sym_AMP] = ACTIONS(2513), + [anon_sym_typedef] = ACTIONS(2513), + [anon_sym_extern] = ACTIONS(2513), + [anon_sym___attribute__] = ACTIONS(2513), + [anon_sym___declspec] = ACTIONS(2513), + [anon_sym___based] = ACTIONS(2513), + [anon_sym_LBRACK] = ACTIONS(2513), + [anon_sym_static] = ACTIONS(2513), + [anon_sym_register] = ACTIONS(2513), + [anon_sym_inline] = ACTIONS(2513), + [anon_sym_const] = ACTIONS(2513), + [anon_sym_volatile] = ACTIONS(2513), + [anon_sym_restrict] = ACTIONS(2513), + [anon_sym__Atomic] = ACTIONS(2513), + [anon_sym_mutable] = ACTIONS(2513), + [anon_sym_constexpr] = ACTIONS(2513), + [anon_sym_signed] = ACTIONS(2513), + [anon_sym_unsigned] = ACTIONS(2513), + [anon_sym_long] = ACTIONS(2513), + [anon_sym_short] = ACTIONS(2513), + [sym_primitive_type] = ACTIONS(2513), + [anon_sym_enum] = ACTIONS(2513), + [anon_sym_class] = ACTIONS(2513), + [anon_sym_struct] = ACTIONS(2513), + [anon_sym_union] = ACTIONS(2513), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2513), + [anon_sym_virtual] = ACTIONS(2513), + [anon_sym_explicit] = ACTIONS(2513), + [anon_sym_public] = ACTIONS(2513), + [anon_sym_private] = ACTIONS(2513), + [anon_sym_protected] = ACTIONS(2513), + [sym_auto] = ACTIONS(2513), + [anon_sym_typename] = ACTIONS(2513), + [anon_sym_template] = ACTIONS(2513), + [anon_sym_COLON_COLON] = ACTIONS(2515), + [anon_sym_operator] = ACTIONS(2513), + [anon_sym_friend] = ACTIONS(2513), + [anon_sym_using] = ACTIONS(2513), + [anon_sym_static_assert] = ACTIONS(2513), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2515), + [sym_operator_name] = ACTIONS(2513), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2513), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2513), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2513), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2513), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2513), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2513), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2513), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2513), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2513), + [anon_sym_MOZ_COLD] = ACTIONS(2513), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2513), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2513), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2513), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2513), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2513), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2513), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2513), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2513), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2513), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2513), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2513), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2513), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2513), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2513), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2513), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2513), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2513), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2513), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2513), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2513), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2513), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2513), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2513), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2513), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2513), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2513), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2513), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2513), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2513), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2513), + [anon_sym_MOZ_NONNULL] = ACTIONS(2513), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2513), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2513), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2513), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2513), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2513), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2513), + [anon_sym_MOZ_NORETURN] = ACTIONS(2513), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2513), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2513), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2513), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2513), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2513), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2513), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2513), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2513), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2513), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2513), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2513), + [anon_sym_MOZ_RAII] = ACTIONS(2513), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2513), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2513), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2513), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2513), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2513), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2513), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2513), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2513), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2513), }, [678] = { - [sym_identifier] = ACTIONS(2582), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2584), - [anon_sym_COMMA] = ACTIONS(2584), - [anon_sym_RPAREN] = ACTIONS(2584), - [anon_sym_LPAREN2] = ACTIONS(2584), - [anon_sym_TILDE] = ACTIONS(2584), - [anon_sym_DASH] = ACTIONS(2582), - [anon_sym_PLUS] = ACTIONS(2582), - [anon_sym_STAR] = ACTIONS(2584), - [anon_sym_SLASH] = ACTIONS(2582), - [anon_sym_PERCENT] = ACTIONS(2584), - [anon_sym_PIPE_PIPE] = ACTIONS(2584), - [anon_sym_AMP_AMP] = ACTIONS(2584), - [anon_sym_PIPE] = ACTIONS(2582), - [anon_sym_CARET] = ACTIONS(2584), - [anon_sym_AMP] = ACTIONS(2582), - [anon_sym_EQ_EQ] = ACTIONS(2584), - [anon_sym_BANG_EQ] = ACTIONS(2584), - [anon_sym_GT] = ACTIONS(2582), - [anon_sym_GT_EQ] = ACTIONS(2584), - [anon_sym_LT_EQ] = ACTIONS(2584), - [anon_sym_LT] = ACTIONS(2582), - [anon_sym_LT_LT] = ACTIONS(2584), - [anon_sym_GT_GT] = ACTIONS(2584), - [anon_sym_SEMI] = ACTIONS(2584), - [anon_sym_extern] = ACTIONS(2582), - [anon_sym___attribute__] = ACTIONS(2582), - [anon_sym___declspec] = ACTIONS(2582), - [anon_sym___based] = ACTIONS(2582), - [anon_sym_LBRACE] = ACTIONS(2584), - [anon_sym_RBRACE] = ACTIONS(2584), - [anon_sym_LBRACK] = ACTIONS(2584), - [anon_sym_RBRACK] = ACTIONS(2584), - [anon_sym_EQ] = ACTIONS(2582), - [anon_sym_static] = ACTIONS(2582), - [anon_sym_register] = ACTIONS(2582), - [anon_sym_inline] = 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_COLON] = ACTIONS(2582), - [anon_sym_QMARK] = ACTIONS(2584), - [anon_sym_DASH_DASH] = ACTIONS(2584), - [anon_sym_PLUS_PLUS] = ACTIONS(2584), - [anon_sym_DOT] = ACTIONS(2582), - [anon_sym_DASH_GT] = ACTIONS(2584), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2582), - [anon_sym_override] = ACTIONS(2582), - [anon_sym_COLON_COLON] = ACTIONS(2584), - [anon_sym_noexcept] = ACTIONS(2582), - [anon_sym_throw] = ACTIONS(2582), - [sym_operator_name] = 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), + [sym_identifier] = ACTIONS(2517), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2519), + [anon_sym_COMMA] = ACTIONS(2519), + [anon_sym_RPAREN] = ACTIONS(2519), + [anon_sym_LPAREN2] = ACTIONS(2519), + [anon_sym_TILDE] = ACTIONS(2519), + [anon_sym_DASH] = ACTIONS(2517), + [anon_sym_PLUS] = ACTIONS(2517), + [anon_sym_STAR] = ACTIONS(2519), + [anon_sym_SLASH] = ACTIONS(2517), + [anon_sym_PERCENT] = ACTIONS(2519), + [anon_sym_PIPE_PIPE] = ACTIONS(2519), + [anon_sym_AMP_AMP] = ACTIONS(2519), + [anon_sym_PIPE] = ACTIONS(2517), + [anon_sym_CARET] = ACTIONS(2519), + [anon_sym_AMP] = ACTIONS(2517), + [anon_sym_EQ_EQ] = ACTIONS(2519), + [anon_sym_BANG_EQ] = ACTIONS(2519), + [anon_sym_GT] = ACTIONS(2517), + [anon_sym_GT_EQ] = ACTIONS(2519), + [anon_sym_LT_EQ] = ACTIONS(2519), + [anon_sym_LT] = ACTIONS(2517), + [anon_sym_LT_LT] = ACTIONS(2519), + [anon_sym_GT_GT] = ACTIONS(2519), + [anon_sym_SEMI] = ACTIONS(2519), + [anon_sym_extern] = ACTIONS(2517), + [anon_sym___attribute__] = ACTIONS(2517), + [anon_sym___declspec] = ACTIONS(2517), + [anon_sym___based] = ACTIONS(2517), + [anon_sym_LBRACE] = ACTIONS(2519), + [anon_sym_RBRACE] = ACTIONS(2519), + [anon_sym_LBRACK] = ACTIONS(2519), + [anon_sym_RBRACK] = ACTIONS(2519), + [anon_sym_EQ] = ACTIONS(2517), + [anon_sym_static] = ACTIONS(2517), + [anon_sym_register] = ACTIONS(2517), + [anon_sym_inline] = ACTIONS(2517), + [anon_sym_const] = ACTIONS(2517), + [anon_sym_volatile] = ACTIONS(2517), + [anon_sym_restrict] = ACTIONS(2517), + [anon_sym__Atomic] = ACTIONS(2517), + [anon_sym_mutable] = ACTIONS(2517), + [anon_sym_constexpr] = ACTIONS(2517), + [anon_sym_COLON] = ACTIONS(2517), + [anon_sym_QMARK] = ACTIONS(2519), + [anon_sym_DASH_DASH] = ACTIONS(2519), + [anon_sym_PLUS_PLUS] = ACTIONS(2519), + [anon_sym_DOT] = ACTIONS(2517), + [anon_sym_DASH_GT] = ACTIONS(2519), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2517), + [anon_sym_override] = ACTIONS(2517), + [anon_sym_COLON_COLON] = ACTIONS(2519), + [anon_sym_noexcept] = ACTIONS(2517), + [anon_sym_throw] = ACTIONS(2517), + [sym_operator_name] = ACTIONS(2517), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2517), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2517), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2517), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2517), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2517), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2517), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2517), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2517), + [anon_sym_MOZ_COLD] = ACTIONS(2517), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2517), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2517), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2517), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2517), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2517), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2517), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2517), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2517), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2517), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2517), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2517), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2517), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2517), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2517), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2517), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2517), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2517), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2517), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2517), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2517), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2517), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2517), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2517), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2517), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2517), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2517), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2517), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2517), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2517), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2517), + [anon_sym_MOZ_NONNULL] = ACTIONS(2517), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2517), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2517), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2517), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2517), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2517), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2517), + [anon_sym_MOZ_NORETURN] = ACTIONS(2517), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2517), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2517), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2517), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2517), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2517), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2517), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2517), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2517), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2517), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2517), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2517), + [anon_sym_MOZ_RAII] = ACTIONS(2517), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2517), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2517), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2517), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2517), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2517), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2517), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2517), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2517), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2517), }, [679] = { - [sym_identifier] = ACTIONS(2586), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2588), - [anon_sym_COMMA] = ACTIONS(2588), - [anon_sym_RPAREN] = ACTIONS(2588), - [anon_sym_LPAREN2] = ACTIONS(2588), - [anon_sym_TILDE] = ACTIONS(2588), - [anon_sym_DASH] = ACTIONS(2586), - [anon_sym_PLUS] = ACTIONS(2586), - [anon_sym_STAR] = ACTIONS(2588), - [anon_sym_SLASH] = ACTIONS(2586), - [anon_sym_PERCENT] = ACTIONS(2588), - [anon_sym_PIPE_PIPE] = ACTIONS(2588), - [anon_sym_AMP_AMP] = ACTIONS(2588), - [anon_sym_PIPE] = ACTIONS(2586), - [anon_sym_CARET] = ACTIONS(2588), - [anon_sym_AMP] = ACTIONS(2586), - [anon_sym_EQ_EQ] = ACTIONS(2588), - [anon_sym_BANG_EQ] = ACTIONS(2588), - [anon_sym_GT] = ACTIONS(2586), - [anon_sym_GT_EQ] = ACTIONS(2588), - [anon_sym_LT_EQ] = ACTIONS(2588), - [anon_sym_LT] = ACTIONS(2586), - [anon_sym_LT_LT] = ACTIONS(2588), - [anon_sym_GT_GT] = ACTIONS(2588), - [anon_sym_SEMI] = ACTIONS(2588), - [anon_sym_extern] = ACTIONS(2586), - [anon_sym___attribute__] = ACTIONS(2586), - [anon_sym___declspec] = ACTIONS(2586), - [anon_sym___based] = ACTIONS(2586), - [anon_sym_LBRACE] = ACTIONS(2588), - [anon_sym_RBRACE] = ACTIONS(2588), - [anon_sym_LBRACK] = ACTIONS(2588), - [anon_sym_RBRACK] = ACTIONS(2588), - [anon_sym_EQ] = ACTIONS(2586), - [anon_sym_static] = ACTIONS(2586), - [anon_sym_register] = ACTIONS(2586), - [anon_sym_inline] = ACTIONS(2586), - [anon_sym_const] = ACTIONS(2586), - [anon_sym_volatile] = ACTIONS(2586), - [anon_sym_restrict] = ACTIONS(2586), - [anon_sym__Atomic] = ACTIONS(2586), - [anon_sym_mutable] = ACTIONS(2586), - [anon_sym_constexpr] = ACTIONS(2586), - [anon_sym_COLON] = ACTIONS(2586), - [anon_sym_QMARK] = ACTIONS(2588), - [anon_sym_DASH_DASH] = ACTIONS(2588), - [anon_sym_PLUS_PLUS] = ACTIONS(2588), - [anon_sym_DOT] = ACTIONS(2586), - [anon_sym_DASH_GT] = ACTIONS(2588), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2586), - [anon_sym_override] = ACTIONS(2586), - [anon_sym_COLON_COLON] = ACTIONS(2588), - [anon_sym_noexcept] = ACTIONS(2586), - [anon_sym_throw] = ACTIONS(2586), - [sym_operator_name] = ACTIONS(2586), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2586), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2586), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2586), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2586), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2586), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2586), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2586), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2586), - [anon_sym_MOZ_COLD] = ACTIONS(2586), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2586), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2586), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2586), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2586), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2586), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2586), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2586), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2586), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2586), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2586), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2586), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2586), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2586), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2586), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2586), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2586), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2586), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2586), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2586), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2586), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2586), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2586), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2586), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2586), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2586), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2586), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2586), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2586), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2586), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2586), - [anon_sym_MOZ_NONNULL] = ACTIONS(2586), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2586), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2586), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2586), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2586), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2586), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2586), - [anon_sym_MOZ_NORETURN] = ACTIONS(2586), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2586), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2586), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2586), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2586), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2586), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2586), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2586), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2586), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2586), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2586), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2586), - [anon_sym_MOZ_RAII] = ACTIONS(2586), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2586), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2586), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2586), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2586), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2586), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2586), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2586), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2586), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2586), + [sym_identifier] = ACTIONS(2048), + [aux_sym_preproc_def_token1] = ACTIONS(2048), + [aux_sym_preproc_if_token1] = ACTIONS(2048), + [aux_sym_preproc_if_token2] = ACTIONS(2048), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2048), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2048), + [aux_sym_preproc_else_token1] = ACTIONS(2048), + [aux_sym_preproc_elif_token1] = ACTIONS(2048), + [sym_preproc_directive] = ACTIONS(2048), + [anon_sym_LPAREN2] = ACTIONS(2050), + [anon_sym_TILDE] = ACTIONS(2050), + [anon_sym_STAR] = ACTIONS(2050), + [anon_sym_AMP_AMP] = ACTIONS(2050), + [anon_sym_AMP] = ACTIONS(2048), + [anon_sym_typedef] = ACTIONS(2048), + [anon_sym_extern] = ACTIONS(2048), + [anon_sym___attribute__] = ACTIONS(2048), + [anon_sym___declspec] = ACTIONS(2048), + [anon_sym___based] = ACTIONS(2048), + [anon_sym_LBRACK] = ACTIONS(2048), + [anon_sym_static] = ACTIONS(2048), + [anon_sym_register] = ACTIONS(2048), + [anon_sym_inline] = ACTIONS(2048), + [anon_sym_const] = ACTIONS(2048), + [anon_sym_volatile] = ACTIONS(2048), + [anon_sym_restrict] = ACTIONS(2048), + [anon_sym__Atomic] = ACTIONS(2048), + [anon_sym_mutable] = ACTIONS(2048), + [anon_sym_constexpr] = ACTIONS(2048), + [anon_sym_signed] = ACTIONS(2048), + [anon_sym_unsigned] = ACTIONS(2048), + [anon_sym_long] = ACTIONS(2048), + [anon_sym_short] = ACTIONS(2048), + [sym_primitive_type] = ACTIONS(2048), + [anon_sym_enum] = ACTIONS(2048), + [anon_sym_class] = ACTIONS(2048), + [anon_sym_struct] = ACTIONS(2048), + [anon_sym_union] = ACTIONS(2048), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2048), + [anon_sym_virtual] = ACTIONS(2048), + [anon_sym_explicit] = ACTIONS(2048), + [anon_sym_public] = ACTIONS(2048), + [anon_sym_private] = ACTIONS(2048), + [anon_sym_protected] = ACTIONS(2048), + [sym_auto] = ACTIONS(2048), + [anon_sym_typename] = ACTIONS(2048), + [anon_sym_template] = ACTIONS(2048), + [anon_sym_COLON_COLON] = ACTIONS(2050), + [anon_sym_operator] = ACTIONS(2048), + [anon_sym_friend] = ACTIONS(2048), + [anon_sym_using] = ACTIONS(2048), + [anon_sym_static_assert] = ACTIONS(2048), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2050), + [sym_operator_name] = ACTIONS(2048), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2048), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2048), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2048), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2048), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2048), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2048), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2048), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2048), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2048), + [anon_sym_MOZ_COLD] = ACTIONS(2048), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2048), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2048), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2048), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2048), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2048), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2048), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2048), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2048), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2048), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2048), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2048), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2048), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2048), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2048), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2048), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2048), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2048), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2048), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2048), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2048), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2048), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2048), + [anon_sym_MOZ_NONNULL] = ACTIONS(2048), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2048), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2048), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2048), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2048), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2048), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2048), + [anon_sym_MOZ_NORETURN] = ACTIONS(2048), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2048), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2048), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2048), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2048), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2048), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2048), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2048), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2048), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2048), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2048), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2048), + [anon_sym_MOZ_RAII] = ACTIONS(2048), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2048), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2048), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2048), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2048), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2048), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2048), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2048), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2048), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2048), }, [680] = { - [sym_identifier] = ACTIONS(2590), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2592), - [anon_sym_COMMA] = ACTIONS(2592), - [anon_sym_RPAREN] = ACTIONS(2592), - [anon_sym_LPAREN2] = ACTIONS(2592), - [anon_sym_TILDE] = ACTIONS(2592), - [anon_sym_DASH] = ACTIONS(2590), - [anon_sym_PLUS] = ACTIONS(2590), - [anon_sym_STAR] = ACTIONS(2592), - [anon_sym_SLASH] = ACTIONS(2590), - [anon_sym_PERCENT] = ACTIONS(2592), - [anon_sym_PIPE_PIPE] = ACTIONS(2592), - [anon_sym_AMP_AMP] = ACTIONS(2592), - [anon_sym_PIPE] = ACTIONS(2590), - [anon_sym_CARET] = ACTIONS(2592), - [anon_sym_AMP] = ACTIONS(2590), - [anon_sym_EQ_EQ] = ACTIONS(2592), - [anon_sym_BANG_EQ] = ACTIONS(2592), - [anon_sym_GT] = ACTIONS(2590), - [anon_sym_GT_EQ] = ACTIONS(2592), - [anon_sym_LT_EQ] = ACTIONS(2592), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_LT_LT] = ACTIONS(2592), - [anon_sym_GT_GT] = ACTIONS(2592), - [anon_sym_SEMI] = ACTIONS(2592), - [anon_sym_extern] = ACTIONS(2590), - [anon_sym___attribute__] = ACTIONS(2590), - [anon_sym___declspec] = ACTIONS(2590), - [anon_sym___based] = ACTIONS(2590), - [anon_sym_LBRACE] = ACTIONS(2592), - [anon_sym_RBRACE] = ACTIONS(2592), - [anon_sym_LBRACK] = ACTIONS(2592), - [anon_sym_RBRACK] = ACTIONS(2592), - [anon_sym_EQ] = ACTIONS(2590), - [anon_sym_static] = ACTIONS(2590), - [anon_sym_register] = ACTIONS(2590), - [anon_sym_inline] = ACTIONS(2590), - [anon_sym_const] = ACTIONS(2590), - [anon_sym_volatile] = ACTIONS(2590), - [anon_sym_restrict] = ACTIONS(2590), - [anon_sym__Atomic] = ACTIONS(2590), - [anon_sym_mutable] = ACTIONS(2590), - [anon_sym_constexpr] = ACTIONS(2590), - [anon_sym_COLON] = ACTIONS(2590), - [anon_sym_QMARK] = ACTIONS(2592), - [anon_sym_DASH_DASH] = ACTIONS(2592), - [anon_sym_PLUS_PLUS] = ACTIONS(2592), - [anon_sym_DOT] = ACTIONS(2590), - [anon_sym_DASH_GT] = ACTIONS(2592), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2590), - [anon_sym_override] = ACTIONS(2590), - [anon_sym_COLON_COLON] = ACTIONS(2592), - [anon_sym_noexcept] = ACTIONS(2590), - [anon_sym_throw] = ACTIONS(2590), - [sym_operator_name] = ACTIONS(2590), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2590), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2590), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2590), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2590), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2590), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2590), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2590), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2590), - [anon_sym_MOZ_COLD] = ACTIONS(2590), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2590), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2590), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2590), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2590), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2590), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2590), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2590), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2590), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2590), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2590), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2590), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2590), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2590), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2590), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2590), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2590), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2590), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2590), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2590), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2590), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2590), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2590), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2590), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2590), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2590), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2590), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2590), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2590), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2590), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2590), - [anon_sym_MOZ_NONNULL] = ACTIONS(2590), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2590), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2590), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2590), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2590), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2590), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2590), - [anon_sym_MOZ_NORETURN] = ACTIONS(2590), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2590), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2590), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2590), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2590), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2590), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2590), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2590), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2590), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2590), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2590), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2590), - [anon_sym_MOZ_RAII] = ACTIONS(2590), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2590), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2590), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2590), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2590), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2590), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2590), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2590), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2590), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2590), + [sym_identifier] = ACTIONS(2128), + [aux_sym_preproc_def_token1] = ACTIONS(2128), + [aux_sym_preproc_if_token1] = ACTIONS(2128), + [aux_sym_preproc_if_token2] = ACTIONS(2128), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2128), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2128), + [aux_sym_preproc_else_token1] = ACTIONS(2128), + [aux_sym_preproc_elif_token1] = ACTIONS(2128), + [sym_preproc_directive] = ACTIONS(2128), + [anon_sym_LPAREN2] = ACTIONS(2130), + [anon_sym_TILDE] = ACTIONS(2130), + [anon_sym_STAR] = ACTIONS(2130), + [anon_sym_AMP_AMP] = ACTIONS(2130), + [anon_sym_AMP] = ACTIONS(2128), + [anon_sym_typedef] = ACTIONS(2128), + [anon_sym_extern] = ACTIONS(2128), + [anon_sym___attribute__] = ACTIONS(2128), + [anon_sym___declspec] = ACTIONS(2128), + [anon_sym___based] = ACTIONS(2128), + [anon_sym_LBRACK] = ACTIONS(2128), + [anon_sym_static] = ACTIONS(2128), + [anon_sym_register] = ACTIONS(2128), + [anon_sym_inline] = ACTIONS(2128), + [anon_sym_const] = ACTIONS(2128), + [anon_sym_volatile] = ACTIONS(2128), + [anon_sym_restrict] = ACTIONS(2128), + [anon_sym__Atomic] = ACTIONS(2128), + [anon_sym_mutable] = ACTIONS(2128), + [anon_sym_constexpr] = ACTIONS(2128), + [anon_sym_signed] = ACTIONS(2128), + [anon_sym_unsigned] = ACTIONS(2128), + [anon_sym_long] = ACTIONS(2128), + [anon_sym_short] = ACTIONS(2128), + [sym_primitive_type] = ACTIONS(2128), + [anon_sym_enum] = ACTIONS(2128), + [anon_sym_class] = ACTIONS(2128), + [anon_sym_struct] = ACTIONS(2128), + [anon_sym_union] = ACTIONS(2128), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2128), + [anon_sym_virtual] = ACTIONS(2128), + [anon_sym_explicit] = ACTIONS(2128), + [anon_sym_public] = ACTIONS(2128), + [anon_sym_private] = ACTIONS(2128), + [anon_sym_protected] = ACTIONS(2128), + [sym_auto] = ACTIONS(2128), + [anon_sym_typename] = ACTIONS(2128), + [anon_sym_template] = ACTIONS(2128), + [anon_sym_COLON_COLON] = ACTIONS(2130), + [anon_sym_operator] = ACTIONS(2128), + [anon_sym_friend] = ACTIONS(2128), + [anon_sym_using] = ACTIONS(2128), + [anon_sym_static_assert] = ACTIONS(2128), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2130), + [sym_operator_name] = ACTIONS(2128), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2128), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2128), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2128), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2128), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2128), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2128), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2128), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2128), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2128), + [anon_sym_MOZ_COLD] = ACTIONS(2128), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2128), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2128), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2128), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2128), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2128), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2128), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2128), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2128), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2128), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2128), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2128), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2128), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2128), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2128), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2128), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2128), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2128), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2128), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2128), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2128), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2128), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2128), + [anon_sym_MOZ_NONNULL] = ACTIONS(2128), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2128), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2128), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2128), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2128), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2128), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2128), + [anon_sym_MOZ_NORETURN] = ACTIONS(2128), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2128), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2128), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2128), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2128), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2128), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2128), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2128), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2128), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2128), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2128), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2128), + [anon_sym_MOZ_RAII] = ACTIONS(2128), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2128), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2128), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2128), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2128), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2128), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2128), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2128), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2128), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2128), }, [681] = { - [sym_identifier] = ACTIONS(2594), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2596), - [anon_sym_COMMA] = ACTIONS(2596), - [anon_sym_RPAREN] = ACTIONS(2596), - [anon_sym_LPAREN2] = ACTIONS(2596), - [anon_sym_TILDE] = ACTIONS(2596), - [anon_sym_DASH] = ACTIONS(2594), - [anon_sym_PLUS] = ACTIONS(2594), - [anon_sym_STAR] = ACTIONS(2596), - [anon_sym_SLASH] = ACTIONS(2594), - [anon_sym_PERCENT] = ACTIONS(2596), - [anon_sym_PIPE_PIPE] = ACTIONS(2596), - [anon_sym_AMP_AMP] = ACTIONS(2596), - [anon_sym_PIPE] = ACTIONS(2594), - [anon_sym_CARET] = ACTIONS(2596), - [anon_sym_AMP] = ACTIONS(2594), - [anon_sym_EQ_EQ] = ACTIONS(2596), - [anon_sym_BANG_EQ] = ACTIONS(2596), - [anon_sym_GT] = ACTIONS(2594), - [anon_sym_GT_EQ] = ACTIONS(2596), - [anon_sym_LT_EQ] = ACTIONS(2596), - [anon_sym_LT] = ACTIONS(2594), - [anon_sym_LT_LT] = ACTIONS(2596), - [anon_sym_GT_GT] = ACTIONS(2596), - [anon_sym_SEMI] = ACTIONS(2596), - [anon_sym_extern] = ACTIONS(2594), - [anon_sym___attribute__] = ACTIONS(2594), - [anon_sym___declspec] = ACTIONS(2594), - [anon_sym___based] = ACTIONS(2594), - [anon_sym_LBRACE] = ACTIONS(2596), - [anon_sym_RBRACE] = ACTIONS(2596), - [anon_sym_LBRACK] = ACTIONS(2596), - [anon_sym_RBRACK] = ACTIONS(2596), - [anon_sym_EQ] = ACTIONS(2594), - [anon_sym_static] = ACTIONS(2594), - [anon_sym_register] = ACTIONS(2594), - [anon_sym_inline] = ACTIONS(2594), - [anon_sym_const] = ACTIONS(2594), - [anon_sym_volatile] = ACTIONS(2594), - [anon_sym_restrict] = ACTIONS(2594), - [anon_sym__Atomic] = ACTIONS(2594), - [anon_sym_mutable] = ACTIONS(2594), - [anon_sym_constexpr] = ACTIONS(2594), - [anon_sym_COLON] = ACTIONS(2594), - [anon_sym_QMARK] = ACTIONS(2596), - [anon_sym_DASH_DASH] = ACTIONS(2596), - [anon_sym_PLUS_PLUS] = ACTIONS(2596), - [anon_sym_DOT] = ACTIONS(2594), - [anon_sym_DASH_GT] = ACTIONS(2596), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2594), - [anon_sym_override] = ACTIONS(2594), - [anon_sym_COLON_COLON] = ACTIONS(2596), - [anon_sym_noexcept] = ACTIONS(2594), - [anon_sym_throw] = ACTIONS(2594), - [sym_operator_name] = ACTIONS(2594), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2594), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2594), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2594), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2594), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2594), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2594), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2594), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2594), - [anon_sym_MOZ_COLD] = ACTIONS(2594), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2594), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2594), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2594), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2594), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2594), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2594), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2594), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2594), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2594), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2594), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2594), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2594), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2594), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2594), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2594), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2594), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2594), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2594), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2594), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2594), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2594), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2594), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2594), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2594), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2594), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2594), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2594), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2594), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2594), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2594), - [anon_sym_MOZ_NONNULL] = ACTIONS(2594), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2594), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2594), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2594), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2594), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2594), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2594), - [anon_sym_MOZ_NORETURN] = ACTIONS(2594), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2594), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2594), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2594), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2594), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2594), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2594), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2594), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2594), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2594), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2594), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2594), - [anon_sym_MOZ_RAII] = ACTIONS(2594), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2594), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2594), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2594), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2594), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2594), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2594), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2594), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2594), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2594), + [sym_identifier] = ACTIONS(2080), + [aux_sym_preproc_def_token1] = ACTIONS(2080), + [aux_sym_preproc_if_token1] = ACTIONS(2080), + [aux_sym_preproc_if_token2] = ACTIONS(2080), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2080), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2080), + [aux_sym_preproc_else_token1] = ACTIONS(2080), + [aux_sym_preproc_elif_token1] = ACTIONS(2080), + [sym_preproc_directive] = ACTIONS(2080), + [anon_sym_LPAREN2] = ACTIONS(2082), + [anon_sym_TILDE] = ACTIONS(2082), + [anon_sym_STAR] = ACTIONS(2082), + [anon_sym_AMP_AMP] = ACTIONS(2082), + [anon_sym_AMP] = ACTIONS(2080), + [anon_sym_typedef] = ACTIONS(2080), + [anon_sym_extern] = ACTIONS(2080), + [anon_sym___attribute__] = ACTIONS(2080), + [anon_sym___declspec] = ACTIONS(2080), + [anon_sym___based] = ACTIONS(2080), + [anon_sym_LBRACK] = ACTIONS(2080), + [anon_sym_static] = ACTIONS(2080), + [anon_sym_register] = ACTIONS(2080), + [anon_sym_inline] = ACTIONS(2080), + [anon_sym_const] = ACTIONS(2080), + [anon_sym_volatile] = ACTIONS(2080), + [anon_sym_restrict] = ACTIONS(2080), + [anon_sym__Atomic] = ACTIONS(2080), + [anon_sym_mutable] = ACTIONS(2080), + [anon_sym_constexpr] = ACTIONS(2080), + [anon_sym_signed] = ACTIONS(2080), + [anon_sym_unsigned] = ACTIONS(2080), + [anon_sym_long] = ACTIONS(2080), + [anon_sym_short] = ACTIONS(2080), + [sym_primitive_type] = ACTIONS(2080), + [anon_sym_enum] = ACTIONS(2080), + [anon_sym_class] = ACTIONS(2080), + [anon_sym_struct] = ACTIONS(2080), + [anon_sym_union] = ACTIONS(2080), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2080), + [anon_sym_virtual] = ACTIONS(2080), + [anon_sym_explicit] = ACTIONS(2080), + [anon_sym_public] = ACTIONS(2080), + [anon_sym_private] = ACTIONS(2080), + [anon_sym_protected] = ACTIONS(2080), + [sym_auto] = ACTIONS(2080), + [anon_sym_typename] = ACTIONS(2080), + [anon_sym_template] = ACTIONS(2080), + [anon_sym_COLON_COLON] = ACTIONS(2082), + [anon_sym_operator] = ACTIONS(2080), + [anon_sym_friend] = ACTIONS(2080), + [anon_sym_using] = ACTIONS(2080), + [anon_sym_static_assert] = ACTIONS(2080), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2082), + [sym_operator_name] = ACTIONS(2080), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2080), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2080), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2080), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2080), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2080), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2080), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2080), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2080), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2080), + [anon_sym_MOZ_COLD] = ACTIONS(2080), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2080), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2080), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2080), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2080), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2080), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2080), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2080), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2080), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2080), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2080), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2080), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2080), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2080), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2080), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2080), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2080), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2080), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2080), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2080), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2080), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2080), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2080), + [anon_sym_MOZ_NONNULL] = ACTIONS(2080), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2080), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2080), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2080), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2080), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2080), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2080), + [anon_sym_MOZ_NORETURN] = ACTIONS(2080), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2080), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2080), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2080), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2080), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2080), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2080), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2080), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2080), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2080), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2080), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2080), + [anon_sym_MOZ_RAII] = ACTIONS(2080), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2080), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2080), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2080), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2080), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2080), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2080), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2080), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2080), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2080), }, [682] = { - [sym_identifier] = ACTIONS(2598), - [aux_sym_preproc_def_token1] = ACTIONS(2598), - [aux_sym_preproc_if_token1] = ACTIONS(2598), - [aux_sym_preproc_if_token2] = ACTIONS(2598), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2598), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2598), - [aux_sym_preproc_else_token1] = ACTIONS(2598), - [aux_sym_preproc_elif_token1] = ACTIONS(2598), - [sym_preproc_directive] = ACTIONS(2598), - [anon_sym_LPAREN2] = ACTIONS(2600), - [anon_sym_TILDE] = ACTIONS(2600), - [anon_sym_STAR] = ACTIONS(2600), - [anon_sym_AMP_AMP] = ACTIONS(2600), - [anon_sym_AMP] = ACTIONS(2598), - [anon_sym_typedef] = ACTIONS(2598), - [anon_sym_extern] = ACTIONS(2598), - [anon_sym___attribute__] = ACTIONS(2598), - [anon_sym___declspec] = ACTIONS(2598), - [anon_sym___based] = ACTIONS(2598), - [anon_sym_LBRACK] = ACTIONS(2598), - [anon_sym_static] = ACTIONS(2598), - [anon_sym_register] = ACTIONS(2598), - [anon_sym_inline] = ACTIONS(2598), - [anon_sym_const] = ACTIONS(2598), - [anon_sym_volatile] = ACTIONS(2598), - [anon_sym_restrict] = ACTIONS(2598), - [anon_sym__Atomic] = ACTIONS(2598), - [anon_sym_mutable] = ACTIONS(2598), - [anon_sym_constexpr] = ACTIONS(2598), - [anon_sym_signed] = ACTIONS(2598), - [anon_sym_unsigned] = ACTIONS(2598), - [anon_sym_long] = ACTIONS(2598), - [anon_sym_short] = ACTIONS(2598), - [sym_primitive_type] = ACTIONS(2598), - [anon_sym_enum] = ACTIONS(2598), - [anon_sym_class] = ACTIONS(2598), - [anon_sym_struct] = ACTIONS(2598), - [anon_sym_union] = ACTIONS(2598), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2598), - [anon_sym_virtual] = ACTIONS(2598), - [anon_sym_explicit] = ACTIONS(2598), - [anon_sym_public] = ACTIONS(2598), - [anon_sym_private] = ACTIONS(2598), - [anon_sym_protected] = ACTIONS(2598), - [sym_auto] = ACTIONS(2598), - [anon_sym_typename] = ACTIONS(2598), - [anon_sym_template] = ACTIONS(2598), - [anon_sym_COLON_COLON] = ACTIONS(2600), - [anon_sym_operator] = ACTIONS(2598), - [anon_sym_friend] = ACTIONS(2598), - [anon_sym_using] = ACTIONS(2598), - [anon_sym_static_assert] = ACTIONS(2598), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2600), - [sym_operator_name] = ACTIONS(2598), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2598), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2598), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2598), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2598), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2598), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2598), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2598), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2598), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2598), - [anon_sym_MOZ_COLD] = ACTIONS(2598), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2598), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2598), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2598), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2598), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2598), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2598), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2598), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2598), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2598), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2598), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2598), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2598), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2598), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2598), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2598), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2598), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2598), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2598), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2598), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2598), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2598), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2598), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2598), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2598), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2598), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2598), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2598), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2598), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2598), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2598), - [anon_sym_MOZ_NONNULL] = ACTIONS(2598), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2598), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2598), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2598), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2598), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2598), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2598), - [anon_sym_MOZ_NORETURN] = ACTIONS(2598), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2598), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2598), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2598), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2598), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2598), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2598), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2598), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2598), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2598), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2598), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2598), - [anon_sym_MOZ_RAII] = ACTIONS(2598), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2598), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2598), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2598), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2598), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2598), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2598), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2598), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2598), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2598), + [sym_identifier] = ACTIONS(2100), + [aux_sym_preproc_def_token1] = ACTIONS(2100), + [aux_sym_preproc_if_token1] = ACTIONS(2100), + [aux_sym_preproc_if_token2] = ACTIONS(2100), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2100), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2100), + [aux_sym_preproc_else_token1] = ACTIONS(2100), + [aux_sym_preproc_elif_token1] = ACTIONS(2100), + [sym_preproc_directive] = ACTIONS(2100), + [anon_sym_LPAREN2] = ACTIONS(2102), + [anon_sym_TILDE] = ACTIONS(2102), + [anon_sym_STAR] = ACTIONS(2102), + [anon_sym_AMP_AMP] = ACTIONS(2102), + [anon_sym_AMP] = ACTIONS(2100), + [anon_sym_typedef] = ACTIONS(2100), + [anon_sym_extern] = ACTIONS(2100), + [anon_sym___attribute__] = ACTIONS(2100), + [anon_sym___declspec] = ACTIONS(2100), + [anon_sym___based] = ACTIONS(2100), + [anon_sym_LBRACK] = ACTIONS(2100), + [anon_sym_static] = ACTIONS(2100), + [anon_sym_register] = ACTIONS(2100), + [anon_sym_inline] = ACTIONS(2100), + [anon_sym_const] = ACTIONS(2100), + [anon_sym_volatile] = ACTIONS(2100), + [anon_sym_restrict] = ACTIONS(2100), + [anon_sym__Atomic] = ACTIONS(2100), + [anon_sym_mutable] = ACTIONS(2100), + [anon_sym_constexpr] = ACTIONS(2100), + [anon_sym_signed] = ACTIONS(2100), + [anon_sym_unsigned] = ACTIONS(2100), + [anon_sym_long] = ACTIONS(2100), + [anon_sym_short] = ACTIONS(2100), + [sym_primitive_type] = ACTIONS(2100), + [anon_sym_enum] = ACTIONS(2100), + [anon_sym_class] = ACTIONS(2100), + [anon_sym_struct] = ACTIONS(2100), + [anon_sym_union] = ACTIONS(2100), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2100), + [anon_sym_virtual] = ACTIONS(2100), + [anon_sym_explicit] = ACTIONS(2100), + [anon_sym_public] = ACTIONS(2100), + [anon_sym_private] = ACTIONS(2100), + [anon_sym_protected] = ACTIONS(2100), + [sym_auto] = ACTIONS(2100), + [anon_sym_typename] = ACTIONS(2100), + [anon_sym_template] = ACTIONS(2100), + [anon_sym_COLON_COLON] = ACTIONS(2102), + [anon_sym_operator] = ACTIONS(2100), + [anon_sym_friend] = ACTIONS(2100), + [anon_sym_using] = ACTIONS(2100), + [anon_sym_static_assert] = ACTIONS(2100), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2102), + [sym_operator_name] = ACTIONS(2100), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2100), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2100), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2100), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2100), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2100), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2100), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2100), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2100), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2100), + [anon_sym_MOZ_COLD] = ACTIONS(2100), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2100), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2100), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2100), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2100), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2100), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2100), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2100), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2100), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2100), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2100), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2100), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2100), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2100), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2100), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2100), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2100), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2100), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2100), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2100), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2100), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2100), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2100), + [anon_sym_MOZ_NONNULL] = ACTIONS(2100), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2100), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2100), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2100), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2100), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2100), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2100), + [anon_sym_MOZ_NORETURN] = ACTIONS(2100), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2100), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2100), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2100), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2100), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2100), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2100), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2100), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2100), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2100), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2100), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2100), + [anon_sym_MOZ_RAII] = ACTIONS(2100), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2100), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2100), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2100), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2100), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2100), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2100), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2100), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2100), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2100), }, [683] = { - [sym_identifier] = ACTIONS(2602), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2604), - [anon_sym_COMMA] = ACTIONS(2604), - [anon_sym_RPAREN] = ACTIONS(2604), - [anon_sym_LPAREN2] = ACTIONS(2604), - [anon_sym_TILDE] = ACTIONS(2604), - [anon_sym_DASH] = ACTIONS(2602), - [anon_sym_PLUS] = ACTIONS(2602), - [anon_sym_STAR] = ACTIONS(2604), - [anon_sym_SLASH] = ACTIONS(2602), - [anon_sym_PERCENT] = ACTIONS(2604), - [anon_sym_PIPE_PIPE] = ACTIONS(2604), - [anon_sym_AMP_AMP] = ACTIONS(2604), - [anon_sym_PIPE] = ACTIONS(2602), - [anon_sym_CARET] = ACTIONS(2604), - [anon_sym_AMP] = ACTIONS(2602), - [anon_sym_EQ_EQ] = ACTIONS(2604), - [anon_sym_BANG_EQ] = ACTIONS(2604), - [anon_sym_GT] = ACTIONS(2602), - [anon_sym_GT_EQ] = ACTIONS(2604), - [anon_sym_LT_EQ] = ACTIONS(2604), - [anon_sym_LT] = ACTIONS(2602), - [anon_sym_LT_LT] = ACTIONS(2604), - [anon_sym_GT_GT] = ACTIONS(2604), - [anon_sym_SEMI] = ACTIONS(2604), - [anon_sym_extern] = ACTIONS(2602), - [anon_sym___attribute__] = ACTIONS(2602), - [anon_sym___declspec] = ACTIONS(2602), - [anon_sym___based] = ACTIONS(2602), - [anon_sym_LBRACE] = ACTIONS(2604), - [anon_sym_RBRACE] = ACTIONS(2604), - [anon_sym_LBRACK] = ACTIONS(2604), - [anon_sym_RBRACK] = ACTIONS(2604), - [anon_sym_EQ] = ACTIONS(2602), - [anon_sym_static] = ACTIONS(2602), - [anon_sym_register] = ACTIONS(2602), - [anon_sym_inline] = ACTIONS(2602), - [anon_sym_const] = ACTIONS(2602), - [anon_sym_volatile] = ACTIONS(2602), - [anon_sym_restrict] = ACTIONS(2602), - [anon_sym__Atomic] = ACTIONS(2602), - [anon_sym_mutable] = ACTIONS(2602), - [anon_sym_constexpr] = ACTIONS(2602), - [anon_sym_COLON] = ACTIONS(2602), - [anon_sym_QMARK] = ACTIONS(2604), - [anon_sym_DASH_DASH] = ACTIONS(2604), - [anon_sym_PLUS_PLUS] = ACTIONS(2604), - [anon_sym_DOT] = ACTIONS(2602), - [anon_sym_DASH_GT] = ACTIONS(2604), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2602), - [anon_sym_override] = ACTIONS(2602), - [anon_sym_COLON_COLON] = ACTIONS(2604), - [anon_sym_noexcept] = ACTIONS(2602), - [anon_sym_throw] = ACTIONS(2602), - [sym_operator_name] = ACTIONS(2602), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2602), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2602), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2602), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2602), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2602), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2602), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2602), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2602), - [anon_sym_MOZ_COLD] = ACTIONS(2602), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2602), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2602), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2602), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2602), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2602), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2602), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2602), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2602), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2602), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2602), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2602), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2602), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2602), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2602), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2602), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2602), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2602), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2602), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2602), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2602), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2602), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2602), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2602), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2602), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2602), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2602), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2602), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2602), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2602), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2602), - [anon_sym_MOZ_NONNULL] = ACTIONS(2602), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2602), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2602), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2602), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2602), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2602), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2602), - [anon_sym_MOZ_NORETURN] = ACTIONS(2602), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2602), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2602), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2602), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2602), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2602), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2602), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2602), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2602), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2602), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2602), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2602), - [anon_sym_MOZ_RAII] = ACTIONS(2602), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2602), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2602), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2602), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2602), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2602), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2602), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2602), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2602), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2602), + [sym_identifier] = ACTIONS(1988), + [aux_sym_preproc_def_token1] = ACTIONS(1988), + [aux_sym_preproc_if_token1] = ACTIONS(1988), + [aux_sym_preproc_if_token2] = ACTIONS(1988), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1988), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1988), + [aux_sym_preproc_else_token1] = ACTIONS(1988), + [aux_sym_preproc_elif_token1] = ACTIONS(1988), + [sym_preproc_directive] = ACTIONS(1988), + [anon_sym_LPAREN2] = ACTIONS(1990), + [anon_sym_TILDE] = ACTIONS(1990), + [anon_sym_STAR] = ACTIONS(1990), + [anon_sym_AMP_AMP] = ACTIONS(1990), + [anon_sym_AMP] = ACTIONS(1988), + [anon_sym_typedef] = ACTIONS(1988), + [anon_sym_extern] = ACTIONS(1988), + [anon_sym___attribute__] = ACTIONS(1988), + [anon_sym___declspec] = ACTIONS(1988), + [anon_sym___based] = ACTIONS(1988), + [anon_sym_LBRACK] = ACTIONS(1988), + [anon_sym_static] = ACTIONS(1988), + [anon_sym_register] = ACTIONS(1988), + [anon_sym_inline] = ACTIONS(1988), + [anon_sym_const] = ACTIONS(1988), + [anon_sym_volatile] = ACTIONS(1988), + [anon_sym_restrict] = ACTIONS(1988), + [anon_sym__Atomic] = ACTIONS(1988), + [anon_sym_mutable] = ACTIONS(1988), + [anon_sym_constexpr] = ACTIONS(1988), + [anon_sym_signed] = ACTIONS(1988), + [anon_sym_unsigned] = ACTIONS(1988), + [anon_sym_long] = ACTIONS(1988), + [anon_sym_short] = ACTIONS(1988), + [sym_primitive_type] = ACTIONS(1988), + [anon_sym_enum] = ACTIONS(1988), + [anon_sym_class] = ACTIONS(1988), + [anon_sym_struct] = ACTIONS(1988), + [anon_sym_union] = ACTIONS(1988), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1988), + [anon_sym_virtual] = ACTIONS(1988), + [anon_sym_explicit] = ACTIONS(1988), + [anon_sym_public] = ACTIONS(1988), + [anon_sym_private] = ACTIONS(1988), + [anon_sym_protected] = ACTIONS(1988), + [sym_auto] = ACTIONS(1988), + [anon_sym_typename] = ACTIONS(1988), + [anon_sym_template] = ACTIONS(1988), + [anon_sym_COLON_COLON] = ACTIONS(1990), + [anon_sym_operator] = ACTIONS(1988), + [anon_sym_friend] = ACTIONS(1988), + [anon_sym_using] = ACTIONS(1988), + [anon_sym_static_assert] = ACTIONS(1988), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1990), + [sym_operator_name] = ACTIONS(1988), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1988), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1988), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1988), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1988), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1988), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1988), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1988), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1988), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1988), + [anon_sym_MOZ_COLD] = ACTIONS(1988), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1988), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1988), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1988), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1988), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1988), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1988), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1988), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1988), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1988), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1988), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1988), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1988), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1988), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1988), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1988), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1988), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1988), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1988), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1988), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1988), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1988), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1988), + [anon_sym_MOZ_NONNULL] = ACTIONS(1988), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1988), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1988), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1988), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1988), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1988), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1988), + [anon_sym_MOZ_NORETURN] = ACTIONS(1988), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1988), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1988), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1988), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1988), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1988), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1988), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1988), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1988), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1988), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1988), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1988), + [anon_sym_MOZ_RAII] = ACTIONS(1988), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1988), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1988), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1988), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1988), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1988), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1988), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1988), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1988), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1988), }, [684] = { - [sym_identifier] = ACTIONS(2606), - [aux_sym_preproc_def_token1] = ACTIONS(2606), - [aux_sym_preproc_if_token1] = ACTIONS(2606), - [aux_sym_preproc_if_token2] = ACTIONS(2606), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2606), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2606), - [aux_sym_preproc_else_token1] = ACTIONS(2606), - [aux_sym_preproc_elif_token1] = ACTIONS(2606), - [sym_preproc_directive] = ACTIONS(2606), - [anon_sym_LPAREN2] = ACTIONS(2608), - [anon_sym_TILDE] = ACTIONS(2608), - [anon_sym_STAR] = ACTIONS(2608), - [anon_sym_AMP_AMP] = ACTIONS(2608), - [anon_sym_AMP] = ACTIONS(2606), - [anon_sym_typedef] = ACTIONS(2606), - [anon_sym_extern] = ACTIONS(2606), - [anon_sym___attribute__] = ACTIONS(2606), - [anon_sym___declspec] = ACTIONS(2606), - [anon_sym___based] = ACTIONS(2606), - [anon_sym_LBRACK] = ACTIONS(2606), - [anon_sym_static] = ACTIONS(2606), - [anon_sym_register] = ACTIONS(2606), - [anon_sym_inline] = ACTIONS(2606), - [anon_sym_const] = ACTIONS(2606), - [anon_sym_volatile] = ACTIONS(2606), - [anon_sym_restrict] = ACTIONS(2606), - [anon_sym__Atomic] = ACTIONS(2606), - [anon_sym_mutable] = ACTIONS(2606), - [anon_sym_constexpr] = ACTIONS(2606), - [anon_sym_signed] = ACTIONS(2606), - [anon_sym_unsigned] = ACTIONS(2606), - [anon_sym_long] = ACTIONS(2606), - [anon_sym_short] = ACTIONS(2606), - [sym_primitive_type] = ACTIONS(2606), - [anon_sym_enum] = ACTIONS(2606), - [anon_sym_class] = ACTIONS(2606), - [anon_sym_struct] = ACTIONS(2606), - [anon_sym_union] = ACTIONS(2606), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2606), - [anon_sym_virtual] = ACTIONS(2606), - [anon_sym_explicit] = ACTIONS(2606), - [anon_sym_public] = ACTIONS(2606), - [anon_sym_private] = ACTIONS(2606), - [anon_sym_protected] = ACTIONS(2606), - [sym_auto] = ACTIONS(2606), - [anon_sym_typename] = ACTIONS(2606), - [anon_sym_template] = ACTIONS(2606), - [anon_sym_COLON_COLON] = ACTIONS(2608), - [anon_sym_operator] = ACTIONS(2606), - [anon_sym_friend] = ACTIONS(2606), - [anon_sym_using] = ACTIONS(2606), - [anon_sym_static_assert] = ACTIONS(2606), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2608), - [sym_operator_name] = ACTIONS(2606), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2606), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2606), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2606), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2606), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2606), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2606), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2606), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2606), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2606), - [anon_sym_MOZ_COLD] = ACTIONS(2606), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2606), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2606), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2606), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2606), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2606), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2606), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2606), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2606), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2606), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2606), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2606), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2606), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2606), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2606), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2606), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2606), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2606), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2606), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2606), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2606), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2606), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2606), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2606), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2606), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2606), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2606), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2606), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2606), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2606), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2606), - [anon_sym_MOZ_NONNULL] = ACTIONS(2606), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2606), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2606), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2606), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2606), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2606), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2606), - [anon_sym_MOZ_NORETURN] = ACTIONS(2606), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2606), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2606), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2606), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2606), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2606), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2606), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2606), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2606), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2606), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2606), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2606), - [anon_sym_MOZ_RAII] = ACTIONS(2606), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2606), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2606), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2606), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2606), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2606), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2606), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2606), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2606), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2606), + [sym_identifier] = ACTIONS(1936), + [aux_sym_preproc_def_token1] = ACTIONS(1936), + [aux_sym_preproc_if_token1] = ACTIONS(1936), + [aux_sym_preproc_if_token2] = ACTIONS(1936), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1936), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1936), + [aux_sym_preproc_else_token1] = ACTIONS(1936), + [aux_sym_preproc_elif_token1] = ACTIONS(1936), + [sym_preproc_directive] = ACTIONS(1936), + [anon_sym_LPAREN2] = ACTIONS(1938), + [anon_sym_TILDE] = ACTIONS(1938), + [anon_sym_STAR] = ACTIONS(1938), + [anon_sym_AMP_AMP] = ACTIONS(1938), + [anon_sym_AMP] = ACTIONS(1936), + [anon_sym_typedef] = ACTIONS(1936), + [anon_sym_extern] = ACTIONS(1936), + [anon_sym___attribute__] = ACTIONS(1936), + [anon_sym___declspec] = ACTIONS(1936), + [anon_sym___based] = ACTIONS(1936), + [anon_sym_LBRACK] = ACTIONS(1936), + [anon_sym_static] = ACTIONS(1936), + [anon_sym_register] = ACTIONS(1936), + [anon_sym_inline] = ACTIONS(1936), + [anon_sym_const] = ACTIONS(1936), + [anon_sym_volatile] = ACTIONS(1936), + [anon_sym_restrict] = ACTIONS(1936), + [anon_sym__Atomic] = ACTIONS(1936), + [anon_sym_mutable] = ACTIONS(1936), + [anon_sym_constexpr] = ACTIONS(1936), + [anon_sym_signed] = ACTIONS(1936), + [anon_sym_unsigned] = ACTIONS(1936), + [anon_sym_long] = ACTIONS(1936), + [anon_sym_short] = ACTIONS(1936), + [sym_primitive_type] = ACTIONS(1936), + [anon_sym_enum] = ACTIONS(1936), + [anon_sym_class] = ACTIONS(1936), + [anon_sym_struct] = ACTIONS(1936), + [anon_sym_union] = ACTIONS(1936), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1936), + [anon_sym_virtual] = ACTIONS(1936), + [anon_sym_explicit] = ACTIONS(1936), + [anon_sym_public] = ACTIONS(1936), + [anon_sym_private] = ACTIONS(1936), + [anon_sym_protected] = ACTIONS(1936), + [sym_auto] = ACTIONS(1936), + [anon_sym_typename] = ACTIONS(1936), + [anon_sym_template] = ACTIONS(1936), + [anon_sym_COLON_COLON] = ACTIONS(1938), + [anon_sym_operator] = ACTIONS(1936), + [anon_sym_friend] = ACTIONS(1936), + [anon_sym_using] = ACTIONS(1936), + [anon_sym_static_assert] = ACTIONS(1936), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1938), + [sym_operator_name] = ACTIONS(1936), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1936), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1936), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1936), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1936), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1936), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1936), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1936), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1936), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1936), + [anon_sym_MOZ_COLD] = ACTIONS(1936), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1936), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1936), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1936), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1936), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1936), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1936), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1936), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1936), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1936), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1936), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1936), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1936), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1936), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1936), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1936), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1936), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1936), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1936), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1936), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1936), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1936), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1936), + [anon_sym_MOZ_NONNULL] = ACTIONS(1936), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1936), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1936), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1936), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1936), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1936), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1936), + [anon_sym_MOZ_NORETURN] = ACTIONS(1936), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1936), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1936), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1936), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1936), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1936), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1936), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1936), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1936), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1936), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1936), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1936), + [anon_sym_MOZ_RAII] = ACTIONS(1936), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1936), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1936), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1936), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1936), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1936), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1936), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1936), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1936), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1936), }, [685] = { - [sym_identifier] = ACTIONS(2187), - [aux_sym_preproc_def_token1] = ACTIONS(2187), - [aux_sym_preproc_if_token1] = ACTIONS(2187), - [aux_sym_preproc_if_token2] = ACTIONS(2187), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2187), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2187), - [aux_sym_preproc_else_token1] = ACTIONS(2187), - [aux_sym_preproc_elif_token1] = ACTIONS(2187), - [sym_preproc_directive] = ACTIONS(2187), - [anon_sym_LPAREN2] = ACTIONS(2189), - [anon_sym_TILDE] = ACTIONS(2189), - [anon_sym_STAR] = ACTIONS(2189), - [anon_sym_AMP_AMP] = ACTIONS(2189), - [anon_sym_AMP] = ACTIONS(2187), - [anon_sym_typedef] = ACTIONS(2187), - [anon_sym_extern] = ACTIONS(2187), - [anon_sym___attribute__] = ACTIONS(2187), - [anon_sym___declspec] = ACTIONS(2187), - [anon_sym___based] = ACTIONS(2187), - [anon_sym_LBRACK] = ACTIONS(2187), - [anon_sym_static] = ACTIONS(2187), - [anon_sym_register] = ACTIONS(2187), - [anon_sym_inline] = ACTIONS(2187), - [anon_sym_const] = ACTIONS(2187), - [anon_sym_volatile] = ACTIONS(2187), - [anon_sym_restrict] = ACTIONS(2187), - [anon_sym__Atomic] = ACTIONS(2187), - [anon_sym_mutable] = ACTIONS(2187), - [anon_sym_constexpr] = ACTIONS(2187), - [anon_sym_signed] = ACTIONS(2187), - [anon_sym_unsigned] = ACTIONS(2187), - [anon_sym_long] = ACTIONS(2187), - [anon_sym_short] = ACTIONS(2187), - [sym_primitive_type] = ACTIONS(2187), - [anon_sym_enum] = ACTIONS(2187), - [anon_sym_class] = ACTIONS(2187), - [anon_sym_struct] = ACTIONS(2187), - [anon_sym_union] = ACTIONS(2187), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2187), - [anon_sym_virtual] = ACTIONS(2187), - [anon_sym_explicit] = ACTIONS(2187), - [anon_sym_public] = ACTIONS(2187), - [anon_sym_private] = ACTIONS(2187), - [anon_sym_protected] = ACTIONS(2187), - [sym_auto] = ACTIONS(2187), - [anon_sym_typename] = ACTIONS(2187), - [anon_sym_template] = ACTIONS(2187), - [anon_sym_COLON_COLON] = ACTIONS(2189), - [anon_sym_operator] = ACTIONS(2187), - [anon_sym_friend] = ACTIONS(2187), - [anon_sym_using] = ACTIONS(2187), - [anon_sym_static_assert] = ACTIONS(2187), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2189), - [sym_operator_name] = ACTIONS(2187), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2187), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2187), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2187), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2187), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2187), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2187), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2187), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2187), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2187), - [anon_sym_MOZ_COLD] = ACTIONS(2187), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2187), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2187), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2187), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2187), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2187), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2187), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2187), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2187), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2187), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2187), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2187), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2187), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2187), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2187), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2187), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2187), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2187), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2187), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2187), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2187), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2187), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2187), - [anon_sym_MOZ_NONNULL] = ACTIONS(2187), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2187), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2187), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2187), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2187), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2187), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2187), - [anon_sym_MOZ_NORETURN] = ACTIONS(2187), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2187), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2187), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2187), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2187), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2187), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2187), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2187), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2187), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2187), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2187), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2187), - [anon_sym_MOZ_RAII] = ACTIONS(2187), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2187), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2187), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2187), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2187), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2187), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2187), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2187), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2187), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2187), + [sym_identifier] = ACTIONS(2521), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2523), + [anon_sym_COMMA] = ACTIONS(2523), + [anon_sym_RPAREN] = ACTIONS(2523), + [anon_sym_LPAREN2] = ACTIONS(2523), + [anon_sym_TILDE] = ACTIONS(2523), + [anon_sym_DASH] = ACTIONS(2521), + [anon_sym_PLUS] = ACTIONS(2521), + [anon_sym_STAR] = ACTIONS(2523), + [anon_sym_SLASH] = ACTIONS(2521), + [anon_sym_PERCENT] = ACTIONS(2523), + [anon_sym_PIPE_PIPE] = ACTIONS(2523), + [anon_sym_AMP_AMP] = ACTIONS(2523), + [anon_sym_PIPE] = ACTIONS(2521), + [anon_sym_CARET] = ACTIONS(2523), + [anon_sym_AMP] = ACTIONS(2521), + [anon_sym_EQ_EQ] = ACTIONS(2523), + [anon_sym_BANG_EQ] = ACTIONS(2523), + [anon_sym_GT] = ACTIONS(2521), + [anon_sym_GT_EQ] = ACTIONS(2523), + [anon_sym_LT_EQ] = ACTIONS(2523), + [anon_sym_LT] = ACTIONS(2521), + [anon_sym_LT_LT] = ACTIONS(2523), + [anon_sym_GT_GT] = ACTIONS(2523), + [anon_sym_SEMI] = ACTIONS(2523), + [anon_sym_extern] = ACTIONS(2521), + [anon_sym___attribute__] = ACTIONS(2521), + [anon_sym___declspec] = ACTIONS(2521), + [anon_sym___based] = ACTIONS(2521), + [anon_sym_LBRACE] = ACTIONS(2523), + [anon_sym_RBRACE] = ACTIONS(2523), + [anon_sym_LBRACK] = ACTIONS(2523), + [anon_sym_RBRACK] = ACTIONS(2523), + [anon_sym_EQ] = ACTIONS(2521), + [anon_sym_static] = ACTIONS(2521), + [anon_sym_register] = ACTIONS(2521), + [anon_sym_inline] = ACTIONS(2521), + [anon_sym_const] = ACTIONS(2521), + [anon_sym_volatile] = ACTIONS(2521), + [anon_sym_restrict] = ACTIONS(2521), + [anon_sym__Atomic] = ACTIONS(2521), + [anon_sym_mutable] = ACTIONS(2521), + [anon_sym_constexpr] = ACTIONS(2521), + [anon_sym_COLON] = ACTIONS(2521), + [anon_sym_QMARK] = ACTIONS(2523), + [anon_sym_DASH_DASH] = ACTIONS(2523), + [anon_sym_PLUS_PLUS] = ACTIONS(2523), + [anon_sym_DOT] = ACTIONS(2521), + [anon_sym_DASH_GT] = ACTIONS(2523), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2521), + [anon_sym_override] = ACTIONS(2521), + [anon_sym_COLON_COLON] = ACTIONS(2523), + [anon_sym_noexcept] = ACTIONS(2521), + [anon_sym_throw] = ACTIONS(2521), + [sym_operator_name] = ACTIONS(2521), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2521), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2521), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2521), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2521), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2521), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2521), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2521), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2521), + [anon_sym_MOZ_COLD] = ACTIONS(2521), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2521), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2521), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2521), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2521), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2521), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2521), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2521), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2521), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2521), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2521), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2521), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2521), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2521), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2521), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2521), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2521), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2521), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2521), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2521), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2521), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2521), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2521), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2521), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2521), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2521), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2521), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2521), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2521), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2521), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2521), + [anon_sym_MOZ_NONNULL] = ACTIONS(2521), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2521), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2521), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2521), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2521), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2521), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2521), + [anon_sym_MOZ_NORETURN] = ACTIONS(2521), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2521), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2521), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2521), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2521), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2521), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2521), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2521), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2521), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2521), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2521), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2521), + [anon_sym_MOZ_RAII] = ACTIONS(2521), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2521), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2521), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2521), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2521), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2521), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2521), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2521), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2521), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2521), }, [686] = { - [sym_identifier] = ACTIONS(2610), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2612), - [anon_sym_COMMA] = ACTIONS(2612), - [anon_sym_RPAREN] = ACTIONS(2612), - [anon_sym_LPAREN2] = ACTIONS(2612), - [anon_sym_TILDE] = ACTIONS(2612), - [anon_sym_DASH] = ACTIONS(2610), - [anon_sym_PLUS] = ACTIONS(2610), - [anon_sym_STAR] = ACTIONS(2612), - [anon_sym_SLASH] = ACTIONS(2610), - [anon_sym_PERCENT] = ACTIONS(2612), - [anon_sym_PIPE_PIPE] = ACTIONS(2612), - [anon_sym_AMP_AMP] = ACTIONS(2612), - [anon_sym_PIPE] = ACTIONS(2610), - [anon_sym_CARET] = ACTIONS(2612), - [anon_sym_AMP] = ACTIONS(2610), - [anon_sym_EQ_EQ] = ACTIONS(2612), - [anon_sym_BANG_EQ] = ACTIONS(2612), - [anon_sym_GT] = ACTIONS(2610), - [anon_sym_GT_EQ] = ACTIONS(2612), - [anon_sym_LT_EQ] = ACTIONS(2612), - [anon_sym_LT] = ACTIONS(2610), - [anon_sym_LT_LT] = ACTIONS(2612), - [anon_sym_GT_GT] = ACTIONS(2612), - [anon_sym_SEMI] = ACTIONS(2612), - [anon_sym_extern] = ACTIONS(2610), - [anon_sym___attribute__] = ACTIONS(2610), - [anon_sym___declspec] = ACTIONS(2610), - [anon_sym___based] = ACTIONS(2610), - [anon_sym_LBRACE] = ACTIONS(2612), - [anon_sym_RBRACE] = ACTIONS(2612), - [anon_sym_LBRACK] = ACTIONS(2612), - [anon_sym_RBRACK] = ACTIONS(2612), - [anon_sym_EQ] = ACTIONS(2610), - [anon_sym_static] = ACTIONS(2610), - [anon_sym_register] = ACTIONS(2610), - [anon_sym_inline] = ACTIONS(2610), - [anon_sym_const] = ACTIONS(2610), - [anon_sym_volatile] = ACTIONS(2610), - [anon_sym_restrict] = ACTIONS(2610), - [anon_sym__Atomic] = ACTIONS(2610), - [anon_sym_mutable] = ACTIONS(2610), - [anon_sym_constexpr] = ACTIONS(2610), - [anon_sym_COLON] = ACTIONS(2610), - [anon_sym_QMARK] = ACTIONS(2612), - [anon_sym_DASH_DASH] = ACTIONS(2612), - [anon_sym_PLUS_PLUS] = ACTIONS(2612), - [anon_sym_DOT] = ACTIONS(2610), - [anon_sym_DASH_GT] = ACTIONS(2612), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2610), - [anon_sym_override] = ACTIONS(2610), - [anon_sym_COLON_COLON] = ACTIONS(2612), - [anon_sym_noexcept] = ACTIONS(2610), - [anon_sym_throw] = ACTIONS(2610), - [sym_operator_name] = ACTIONS(2610), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2610), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2610), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2610), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2610), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2610), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2610), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2610), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2610), - [anon_sym_MOZ_COLD] = ACTIONS(2610), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2610), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2610), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2610), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2610), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2610), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2610), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2610), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2610), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2610), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2610), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2610), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2610), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2610), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2610), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2610), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2610), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2610), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2610), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2610), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2610), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2610), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2610), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2610), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2610), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2610), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2610), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2610), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2610), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2610), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2610), - [anon_sym_MOZ_NONNULL] = ACTIONS(2610), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2610), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2610), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2610), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2610), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2610), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2610), - [anon_sym_MOZ_NORETURN] = ACTIONS(2610), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2610), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2610), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2610), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2610), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2610), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2610), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2610), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2610), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2610), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2610), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2610), - [anon_sym_MOZ_RAII] = ACTIONS(2610), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2610), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2610), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2610), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2610), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2610), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2610), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2610), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2610), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2610), + [sym_identifier] = ACTIONS(1932), + [aux_sym_preproc_def_token1] = ACTIONS(1932), + [aux_sym_preproc_if_token1] = ACTIONS(1932), + [aux_sym_preproc_if_token2] = ACTIONS(1932), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1932), + [aux_sym_preproc_else_token1] = ACTIONS(1932), + [aux_sym_preproc_elif_token1] = ACTIONS(1932), + [sym_preproc_directive] = ACTIONS(1932), + [anon_sym_LPAREN2] = ACTIONS(1934), + [anon_sym_TILDE] = ACTIONS(1934), + [anon_sym_STAR] = ACTIONS(1934), + [anon_sym_AMP_AMP] = ACTIONS(1934), + [anon_sym_AMP] = ACTIONS(1932), + [anon_sym_typedef] = ACTIONS(1932), + [anon_sym_extern] = ACTIONS(1932), + [anon_sym___attribute__] = ACTIONS(1932), + [anon_sym___declspec] = ACTIONS(1932), + [anon_sym___based] = ACTIONS(1932), + [anon_sym_LBRACK] = ACTIONS(1932), + [anon_sym_static] = ACTIONS(1932), + [anon_sym_register] = ACTIONS(1932), + [anon_sym_inline] = ACTIONS(1932), + [anon_sym_const] = ACTIONS(1932), + [anon_sym_volatile] = ACTIONS(1932), + [anon_sym_restrict] = ACTIONS(1932), + [anon_sym__Atomic] = ACTIONS(1932), + [anon_sym_mutable] = ACTIONS(1932), + [anon_sym_constexpr] = ACTIONS(1932), + [anon_sym_signed] = ACTIONS(1932), + [anon_sym_unsigned] = ACTIONS(1932), + [anon_sym_long] = ACTIONS(1932), + [anon_sym_short] = ACTIONS(1932), + [sym_primitive_type] = ACTIONS(1932), + [anon_sym_enum] = ACTIONS(1932), + [anon_sym_class] = ACTIONS(1932), + [anon_sym_struct] = ACTIONS(1932), + [anon_sym_union] = ACTIONS(1932), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1932), + [anon_sym_virtual] = ACTIONS(1932), + [anon_sym_explicit] = ACTIONS(1932), + [anon_sym_public] = ACTIONS(1932), + [anon_sym_private] = ACTIONS(1932), + [anon_sym_protected] = ACTIONS(1932), + [sym_auto] = ACTIONS(1932), + [anon_sym_typename] = ACTIONS(1932), + [anon_sym_template] = ACTIONS(1932), + [anon_sym_COLON_COLON] = ACTIONS(1934), + [anon_sym_operator] = ACTIONS(1932), + [anon_sym_friend] = ACTIONS(1932), + [anon_sym_using] = ACTIONS(1932), + [anon_sym_static_assert] = ACTIONS(1932), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1934), + [sym_operator_name] = ACTIONS(1932), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1932), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1932), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1932), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1932), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1932), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1932), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1932), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1932), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1932), + [anon_sym_MOZ_COLD] = ACTIONS(1932), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1932), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1932), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1932), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1932), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1932), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1932), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1932), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1932), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1932), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1932), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1932), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1932), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1932), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1932), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1932), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1932), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1932), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1932), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1932), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1932), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1932), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1932), + [anon_sym_MOZ_NONNULL] = ACTIONS(1932), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1932), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1932), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1932), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1932), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1932), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1932), + [anon_sym_MOZ_NORETURN] = ACTIONS(1932), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1932), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1932), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1932), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1932), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1932), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1932), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1932), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1932), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1932), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1932), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1932), + [anon_sym_MOZ_RAII] = ACTIONS(1932), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1932), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1932), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1932), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1932), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1932), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1932), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1932), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1932), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1932), }, [687] = { - [sym_identifier] = ACTIONS(2614), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2616), - [anon_sym_COMMA] = ACTIONS(2616), - [anon_sym_RPAREN] = ACTIONS(2616), - [anon_sym_LPAREN2] = ACTIONS(2616), - [anon_sym_TILDE] = ACTIONS(2616), - [anon_sym_DASH] = ACTIONS(2614), - [anon_sym_PLUS] = ACTIONS(2614), - [anon_sym_STAR] = ACTIONS(2616), - [anon_sym_SLASH] = ACTIONS(2614), - [anon_sym_PERCENT] = ACTIONS(2616), - [anon_sym_PIPE_PIPE] = ACTIONS(2616), - [anon_sym_AMP_AMP] = ACTIONS(2616), - [anon_sym_PIPE] = ACTIONS(2614), - [anon_sym_CARET] = ACTIONS(2616), - [anon_sym_AMP] = ACTIONS(2614), - [anon_sym_EQ_EQ] = ACTIONS(2616), - [anon_sym_BANG_EQ] = ACTIONS(2616), - [anon_sym_GT] = ACTIONS(2614), - [anon_sym_GT_EQ] = ACTIONS(2616), - [anon_sym_LT_EQ] = ACTIONS(2616), - [anon_sym_LT] = ACTIONS(2614), - [anon_sym_LT_LT] = ACTIONS(2616), - [anon_sym_GT_GT] = ACTIONS(2616), - [anon_sym_SEMI] = ACTIONS(2616), - [anon_sym_extern] = ACTIONS(2614), - [anon_sym___attribute__] = ACTIONS(2614), - [anon_sym___declspec] = ACTIONS(2614), - [anon_sym___based] = ACTIONS(2614), - [anon_sym_LBRACE] = ACTIONS(2616), - [anon_sym_RBRACE] = ACTIONS(2616), - [anon_sym_LBRACK] = ACTIONS(2616), - [anon_sym_RBRACK] = ACTIONS(2616), - [anon_sym_EQ] = ACTIONS(2614), - [anon_sym_static] = ACTIONS(2614), - [anon_sym_register] = ACTIONS(2614), - [anon_sym_inline] = ACTIONS(2614), - [anon_sym_const] = ACTIONS(2614), - [anon_sym_volatile] = ACTIONS(2614), - [anon_sym_restrict] = ACTIONS(2614), - [anon_sym__Atomic] = ACTIONS(2614), - [anon_sym_mutable] = ACTIONS(2614), - [anon_sym_constexpr] = ACTIONS(2614), - [anon_sym_COLON] = ACTIONS(2614), - [anon_sym_QMARK] = ACTIONS(2616), - [anon_sym_DASH_DASH] = ACTIONS(2616), - [anon_sym_PLUS_PLUS] = ACTIONS(2616), - [anon_sym_DOT] = ACTIONS(2614), - [anon_sym_DASH_GT] = ACTIONS(2616), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2614), - [anon_sym_override] = ACTIONS(2614), - [anon_sym_COLON_COLON] = ACTIONS(2616), - [anon_sym_noexcept] = ACTIONS(2614), - [anon_sym_throw] = ACTIONS(2614), - [sym_operator_name] = ACTIONS(2614), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2614), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2614), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2614), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2614), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2614), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2614), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2614), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2614), - [anon_sym_MOZ_COLD] = ACTIONS(2614), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2614), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2614), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2614), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2614), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2614), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2614), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2614), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2614), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2614), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2614), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2614), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2614), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2614), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2614), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2614), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2614), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2614), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2614), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2614), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2614), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2614), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2614), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2614), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2614), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2614), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2614), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2614), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2614), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2614), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2614), - [anon_sym_MOZ_NONNULL] = ACTIONS(2614), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2614), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2614), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2614), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2614), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2614), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2614), - [anon_sym_MOZ_NORETURN] = ACTIONS(2614), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2614), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2614), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2614), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2614), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2614), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2614), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2614), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2614), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2614), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2614), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2614), - [anon_sym_MOZ_RAII] = ACTIONS(2614), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2614), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2614), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2614), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2614), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2614), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2614), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2614), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2614), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2614), + [sym_identifier] = ACTIONS(2525), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2527), + [anon_sym_COMMA] = ACTIONS(2527), + [anon_sym_RPAREN] = ACTIONS(2527), + [anon_sym_LPAREN2] = ACTIONS(2527), + [anon_sym_TILDE] = ACTIONS(2527), + [anon_sym_DASH] = ACTIONS(2525), + [anon_sym_PLUS] = ACTIONS(2525), + [anon_sym_STAR] = ACTIONS(2527), + [anon_sym_SLASH] = ACTIONS(2525), + [anon_sym_PERCENT] = ACTIONS(2527), + [anon_sym_PIPE_PIPE] = ACTIONS(2527), + [anon_sym_AMP_AMP] = ACTIONS(2527), + [anon_sym_PIPE] = ACTIONS(2525), + [anon_sym_CARET] = ACTIONS(2527), + [anon_sym_AMP] = ACTIONS(2525), + [anon_sym_EQ_EQ] = ACTIONS(2527), + [anon_sym_BANG_EQ] = ACTIONS(2527), + [anon_sym_GT] = ACTIONS(2525), + [anon_sym_GT_EQ] = ACTIONS(2527), + [anon_sym_LT_EQ] = ACTIONS(2527), + [anon_sym_LT] = ACTIONS(2525), + [anon_sym_LT_LT] = ACTIONS(2527), + [anon_sym_GT_GT] = ACTIONS(2527), + [anon_sym_SEMI] = ACTIONS(2527), + [anon_sym_extern] = ACTIONS(2525), + [anon_sym___attribute__] = ACTIONS(2525), + [anon_sym___declspec] = ACTIONS(2525), + [anon_sym___based] = ACTIONS(2525), + [anon_sym_LBRACE] = ACTIONS(2527), + [anon_sym_RBRACE] = ACTIONS(2527), + [anon_sym_LBRACK] = ACTIONS(2527), + [anon_sym_RBRACK] = ACTIONS(2527), + [anon_sym_EQ] = ACTIONS(2525), + [anon_sym_static] = ACTIONS(2525), + [anon_sym_register] = ACTIONS(2525), + [anon_sym_inline] = ACTIONS(2525), + [anon_sym_const] = ACTIONS(2525), + [anon_sym_volatile] = ACTIONS(2525), + [anon_sym_restrict] = ACTIONS(2525), + [anon_sym__Atomic] = ACTIONS(2525), + [anon_sym_mutable] = ACTIONS(2525), + [anon_sym_constexpr] = ACTIONS(2525), + [anon_sym_COLON] = ACTIONS(2525), + [anon_sym_QMARK] = ACTIONS(2527), + [anon_sym_DASH_DASH] = ACTIONS(2527), + [anon_sym_PLUS_PLUS] = ACTIONS(2527), + [anon_sym_DOT] = ACTIONS(2525), + [anon_sym_DASH_GT] = ACTIONS(2527), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2525), + [anon_sym_override] = ACTIONS(2525), + [anon_sym_COLON_COLON] = ACTIONS(2527), + [anon_sym_noexcept] = ACTIONS(2525), + [anon_sym_throw] = ACTIONS(2525), + [sym_operator_name] = ACTIONS(2525), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2525), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2525), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2525), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2525), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2525), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2525), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2525), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2525), + [anon_sym_MOZ_COLD] = ACTIONS(2525), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2525), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2525), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2525), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2525), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2525), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2525), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2525), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2525), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2525), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2525), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2525), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2525), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2525), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2525), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2525), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2525), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2525), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2525), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2525), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2525), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2525), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2525), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2525), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2525), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2525), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2525), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2525), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2525), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2525), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2525), + [anon_sym_MOZ_NONNULL] = ACTIONS(2525), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2525), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2525), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2525), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2525), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2525), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2525), + [anon_sym_MOZ_NORETURN] = ACTIONS(2525), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2525), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2525), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2525), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2525), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2525), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2525), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2525), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2525), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2525), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2525), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2525), + [anon_sym_MOZ_RAII] = ACTIONS(2525), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2525), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2525), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2525), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2525), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2525), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2525), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2525), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2525), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2525), }, [688] = { - [sym_identifier] = ACTIONS(2618), - [aux_sym_preproc_def_token1] = ACTIONS(2618), - [aux_sym_preproc_if_token1] = ACTIONS(2618), - [aux_sym_preproc_if_token2] = ACTIONS(2618), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2618), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2618), - [aux_sym_preproc_else_token1] = ACTIONS(2618), - [aux_sym_preproc_elif_token1] = ACTIONS(2618), - [sym_preproc_directive] = ACTIONS(2618), - [anon_sym_LPAREN2] = ACTIONS(2620), - [anon_sym_TILDE] = ACTIONS(2620), - [anon_sym_STAR] = ACTIONS(2620), - [anon_sym_AMP_AMP] = ACTIONS(2620), - [anon_sym_AMP] = ACTIONS(2618), - [anon_sym_typedef] = ACTIONS(2618), - [anon_sym_extern] = ACTIONS(2618), - [anon_sym___attribute__] = ACTIONS(2618), - [anon_sym___declspec] = ACTIONS(2618), - [anon_sym___based] = ACTIONS(2618), - [anon_sym_LBRACK] = ACTIONS(2618), - [anon_sym_static] = ACTIONS(2618), - [anon_sym_register] = ACTIONS(2618), - [anon_sym_inline] = ACTIONS(2618), - [anon_sym_const] = ACTIONS(2618), - [anon_sym_volatile] = ACTIONS(2618), - [anon_sym_restrict] = ACTIONS(2618), - [anon_sym__Atomic] = ACTIONS(2618), - [anon_sym_mutable] = ACTIONS(2618), - [anon_sym_constexpr] = ACTIONS(2618), - [anon_sym_signed] = ACTIONS(2618), - [anon_sym_unsigned] = ACTIONS(2618), - [anon_sym_long] = ACTIONS(2618), - [anon_sym_short] = ACTIONS(2618), - [sym_primitive_type] = ACTIONS(2618), - [anon_sym_enum] = ACTIONS(2618), - [anon_sym_class] = ACTIONS(2618), - [anon_sym_struct] = ACTIONS(2618), - [anon_sym_union] = ACTIONS(2618), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2618), - [anon_sym_virtual] = ACTIONS(2618), - [anon_sym_explicit] = ACTIONS(2618), - [anon_sym_public] = ACTIONS(2618), - [anon_sym_private] = ACTIONS(2618), - [anon_sym_protected] = ACTIONS(2618), - [sym_auto] = ACTIONS(2618), - [anon_sym_typename] = ACTIONS(2618), - [anon_sym_template] = ACTIONS(2618), - [anon_sym_COLON_COLON] = ACTIONS(2620), - [anon_sym_operator] = ACTIONS(2618), - [anon_sym_friend] = ACTIONS(2618), - [anon_sym_using] = ACTIONS(2618), - [anon_sym_static_assert] = ACTIONS(2618), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2620), - [sym_operator_name] = ACTIONS(2618), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2618), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2618), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2618), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2618), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2618), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2618), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2618), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2618), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2618), - [anon_sym_MOZ_COLD] = ACTIONS(2618), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2618), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2618), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2618), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2618), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2618), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2618), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2618), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2618), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2618), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2618), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2618), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2618), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2618), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2618), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2618), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2618), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2618), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2618), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2618), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2618), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2618), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2618), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2618), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2618), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2618), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2618), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2618), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2618), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2618), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2618), - [anon_sym_MOZ_NONNULL] = ACTIONS(2618), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2618), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2618), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2618), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2618), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2618), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2618), - [anon_sym_MOZ_NORETURN] = ACTIONS(2618), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2618), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2618), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2618), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2618), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2618), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2618), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2618), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2618), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2618), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2618), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2618), - [anon_sym_MOZ_RAII] = ACTIONS(2618), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2618), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2618), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2618), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2618), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2618), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2618), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2618), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2618), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2618), + [sym_identifier] = ACTIONS(2529), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2531), + [anon_sym_COMMA] = ACTIONS(2531), + [anon_sym_RPAREN] = ACTIONS(2531), + [anon_sym_LPAREN2] = ACTIONS(2531), + [anon_sym_TILDE] = ACTIONS(2531), + [anon_sym_DASH] = ACTIONS(2529), + [anon_sym_PLUS] = ACTIONS(2529), + [anon_sym_STAR] = ACTIONS(2531), + [anon_sym_SLASH] = ACTIONS(2529), + [anon_sym_PERCENT] = ACTIONS(2531), + [anon_sym_PIPE_PIPE] = ACTIONS(2531), + [anon_sym_AMP_AMP] = ACTIONS(2531), + [anon_sym_PIPE] = ACTIONS(2529), + [anon_sym_CARET] = ACTIONS(2531), + [anon_sym_AMP] = ACTIONS(2529), + [anon_sym_EQ_EQ] = ACTIONS(2531), + [anon_sym_BANG_EQ] = ACTIONS(2531), + [anon_sym_GT] = ACTIONS(2529), + [anon_sym_GT_EQ] = ACTIONS(2531), + [anon_sym_LT_EQ] = ACTIONS(2531), + [anon_sym_LT] = ACTIONS(2529), + [anon_sym_LT_LT] = ACTIONS(2531), + [anon_sym_GT_GT] = ACTIONS(2531), + [anon_sym_SEMI] = ACTIONS(2531), + [anon_sym_extern] = ACTIONS(2529), + [anon_sym___attribute__] = ACTIONS(2529), + [anon_sym___declspec] = ACTIONS(2529), + [anon_sym___based] = ACTIONS(2529), + [anon_sym_LBRACE] = ACTIONS(2531), + [anon_sym_RBRACE] = ACTIONS(2531), + [anon_sym_LBRACK] = ACTIONS(2531), + [anon_sym_RBRACK] = ACTIONS(2531), + [anon_sym_EQ] = ACTIONS(2529), + [anon_sym_static] = ACTIONS(2529), + [anon_sym_register] = ACTIONS(2529), + [anon_sym_inline] = ACTIONS(2529), + [anon_sym_const] = ACTIONS(2529), + [anon_sym_volatile] = ACTIONS(2529), + [anon_sym_restrict] = ACTIONS(2529), + [anon_sym__Atomic] = ACTIONS(2529), + [anon_sym_mutable] = ACTIONS(2529), + [anon_sym_constexpr] = ACTIONS(2529), + [anon_sym_COLON] = ACTIONS(2529), + [anon_sym_QMARK] = ACTIONS(2531), + [anon_sym_DASH_DASH] = ACTIONS(2531), + [anon_sym_PLUS_PLUS] = ACTIONS(2531), + [anon_sym_DOT] = ACTIONS(2529), + [anon_sym_DASH_GT] = ACTIONS(2531), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2529), + [anon_sym_override] = ACTIONS(2529), + [anon_sym_COLON_COLON] = ACTIONS(2531), + [anon_sym_noexcept] = ACTIONS(2529), + [anon_sym_throw] = ACTIONS(2529), + [sym_operator_name] = ACTIONS(2529), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2529), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2529), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2529), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2529), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2529), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2529), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2529), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2529), + [anon_sym_MOZ_COLD] = ACTIONS(2529), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2529), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2529), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2529), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2529), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2529), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2529), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2529), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2529), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2529), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2529), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2529), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2529), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2529), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2529), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2529), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2529), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2529), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2529), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2529), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2529), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2529), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2529), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2529), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2529), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2529), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2529), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2529), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2529), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2529), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2529), + [anon_sym_MOZ_NONNULL] = ACTIONS(2529), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2529), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2529), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2529), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2529), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2529), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2529), + [anon_sym_MOZ_NORETURN] = ACTIONS(2529), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2529), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2529), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2529), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2529), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2529), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2529), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2529), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2529), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2529), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2529), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2529), + [anon_sym_MOZ_RAII] = ACTIONS(2529), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2529), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2529), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2529), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2529), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2529), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2529), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2529), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2529), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2529), }, [689] = { - [sym_identifier] = ACTIONS(2035), - [aux_sym_preproc_def_token1] = ACTIONS(2035), - [aux_sym_preproc_if_token1] = ACTIONS(2035), - [aux_sym_preproc_if_token2] = ACTIONS(2035), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2035), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2035), - [aux_sym_preproc_else_token1] = ACTIONS(2035), - [aux_sym_preproc_elif_token1] = ACTIONS(2035), - [sym_preproc_directive] = ACTIONS(2035), - [anon_sym_LPAREN2] = ACTIONS(2037), - [anon_sym_TILDE] = ACTIONS(2037), - [anon_sym_STAR] = ACTIONS(2037), - [anon_sym_AMP_AMP] = ACTIONS(2037), - [anon_sym_AMP] = ACTIONS(2035), - [anon_sym_typedef] = ACTIONS(2035), - [anon_sym_extern] = ACTIONS(2035), - [anon_sym___attribute__] = ACTIONS(2035), - [anon_sym___declspec] = ACTIONS(2035), - [anon_sym___based] = ACTIONS(2035), - [anon_sym_LBRACK] = ACTIONS(2035), - [anon_sym_static] = ACTIONS(2035), - [anon_sym_register] = ACTIONS(2035), - [anon_sym_inline] = ACTIONS(2035), - [anon_sym_const] = ACTIONS(2035), - [anon_sym_volatile] = ACTIONS(2035), - [anon_sym_restrict] = ACTIONS(2035), - [anon_sym__Atomic] = ACTIONS(2035), - [anon_sym_mutable] = ACTIONS(2035), - [anon_sym_constexpr] = ACTIONS(2035), - [anon_sym_signed] = ACTIONS(2035), - [anon_sym_unsigned] = ACTIONS(2035), - [anon_sym_long] = ACTIONS(2035), - [anon_sym_short] = ACTIONS(2035), - [sym_primitive_type] = ACTIONS(2035), - [anon_sym_enum] = ACTIONS(2035), - [anon_sym_class] = ACTIONS(2035), - [anon_sym_struct] = ACTIONS(2035), - [anon_sym_union] = ACTIONS(2035), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2035), - [anon_sym_virtual] = ACTIONS(2035), - [anon_sym_explicit] = ACTIONS(2035), - [anon_sym_public] = ACTIONS(2035), - [anon_sym_private] = ACTIONS(2035), - [anon_sym_protected] = ACTIONS(2035), - [sym_auto] = ACTIONS(2035), - [anon_sym_typename] = ACTIONS(2035), - [anon_sym_template] = ACTIONS(2035), - [anon_sym_COLON_COLON] = ACTIONS(2037), - [anon_sym_operator] = ACTIONS(2035), - [anon_sym_friend] = ACTIONS(2035), - [anon_sym_using] = ACTIONS(2035), - [anon_sym_static_assert] = ACTIONS(2035), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2037), - [sym_operator_name] = ACTIONS(2035), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2035), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2035), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2035), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2035), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2035), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2035), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2035), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2035), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2035), - [anon_sym_MOZ_COLD] = ACTIONS(2035), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2035), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2035), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2035), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2035), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2035), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2035), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2035), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2035), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2035), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2035), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2035), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2035), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2035), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2035), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2035), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2035), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2035), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2035), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2035), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2035), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2035), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2035), - [anon_sym_MOZ_NONNULL] = ACTIONS(2035), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2035), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2035), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2035), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2035), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2035), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2035), - [anon_sym_MOZ_NORETURN] = ACTIONS(2035), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2035), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2035), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2035), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2035), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2035), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2035), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2035), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2035), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2035), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2035), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2035), - [anon_sym_MOZ_RAII] = ACTIONS(2035), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2035), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2035), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2035), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2035), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2035), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2035), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2035), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2035), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2035), + [sym_identifier] = ACTIONS(1924), + [aux_sym_preproc_def_token1] = ACTIONS(1924), + [aux_sym_preproc_if_token1] = ACTIONS(1924), + [aux_sym_preproc_if_token2] = ACTIONS(1924), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1924), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1924), + [aux_sym_preproc_else_token1] = ACTIONS(1924), + [aux_sym_preproc_elif_token1] = ACTIONS(1924), + [sym_preproc_directive] = ACTIONS(1924), + [anon_sym_LPAREN2] = ACTIONS(1926), + [anon_sym_TILDE] = ACTIONS(1926), + [anon_sym_STAR] = ACTIONS(1926), + [anon_sym_AMP_AMP] = ACTIONS(1926), + [anon_sym_AMP] = ACTIONS(1924), + [anon_sym_typedef] = ACTIONS(1924), + [anon_sym_extern] = ACTIONS(1924), + [anon_sym___attribute__] = ACTIONS(1924), + [anon_sym___declspec] = ACTIONS(1924), + [anon_sym___based] = ACTIONS(1924), + [anon_sym_LBRACK] = ACTIONS(1924), + [anon_sym_static] = ACTIONS(1924), + [anon_sym_register] = ACTIONS(1924), + [anon_sym_inline] = ACTIONS(1924), + [anon_sym_const] = ACTIONS(1924), + [anon_sym_volatile] = ACTIONS(1924), + [anon_sym_restrict] = ACTIONS(1924), + [anon_sym__Atomic] = ACTIONS(1924), + [anon_sym_mutable] = ACTIONS(1924), + [anon_sym_constexpr] = ACTIONS(1924), + [anon_sym_signed] = ACTIONS(1924), + [anon_sym_unsigned] = ACTIONS(1924), + [anon_sym_long] = ACTIONS(1924), + [anon_sym_short] = ACTIONS(1924), + [sym_primitive_type] = ACTIONS(1924), + [anon_sym_enum] = ACTIONS(1924), + [anon_sym_class] = ACTIONS(1924), + [anon_sym_struct] = ACTIONS(1924), + [anon_sym_union] = ACTIONS(1924), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1924), + [anon_sym_virtual] = ACTIONS(1924), + [anon_sym_explicit] = ACTIONS(1924), + [anon_sym_public] = ACTIONS(1924), + [anon_sym_private] = ACTIONS(1924), + [anon_sym_protected] = ACTIONS(1924), + [sym_auto] = ACTIONS(1924), + [anon_sym_typename] = ACTIONS(1924), + [anon_sym_template] = ACTIONS(1924), + [anon_sym_COLON_COLON] = ACTIONS(1926), + [anon_sym_operator] = ACTIONS(1924), + [anon_sym_friend] = ACTIONS(1924), + [anon_sym_using] = ACTIONS(1924), + [anon_sym_static_assert] = ACTIONS(1924), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1926), + [sym_operator_name] = ACTIONS(1924), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1924), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1924), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1924), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1924), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1924), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1924), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1924), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1924), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1924), + [anon_sym_MOZ_COLD] = ACTIONS(1924), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1924), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1924), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1924), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1924), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1924), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1924), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1924), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1924), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1924), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1924), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1924), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1924), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1924), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1924), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1924), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1924), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1924), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1924), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1924), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1924), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1924), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1924), + [anon_sym_MOZ_NONNULL] = ACTIONS(1924), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1924), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1924), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1924), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1924), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1924), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1924), + [anon_sym_MOZ_NORETURN] = ACTIONS(1924), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1924), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1924), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1924), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1924), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1924), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1924), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1924), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1924), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1924), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1924), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1924), + [anon_sym_MOZ_RAII] = ACTIONS(1924), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1924), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1924), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1924), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1924), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1924), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1924), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1924), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1924), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1924), }, [690] = { - [sym_identifier] = ACTIONS(2622), - [aux_sym_preproc_def_token1] = ACTIONS(2622), - [aux_sym_preproc_if_token1] = ACTIONS(2622), - [aux_sym_preproc_if_token2] = ACTIONS(2622), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2622), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2622), - [aux_sym_preproc_else_token1] = ACTIONS(2622), - [aux_sym_preproc_elif_token1] = ACTIONS(2622), - [sym_preproc_directive] = ACTIONS(2622), - [anon_sym_LPAREN2] = ACTIONS(2624), - [anon_sym_TILDE] = ACTIONS(2624), - [anon_sym_STAR] = ACTIONS(2624), - [anon_sym_AMP_AMP] = ACTIONS(2624), - [anon_sym_AMP] = ACTIONS(2622), - [anon_sym_typedef] = ACTIONS(2622), - [anon_sym_extern] = ACTIONS(2622), - [anon_sym___attribute__] = ACTIONS(2622), - [anon_sym___declspec] = ACTIONS(2622), - [anon_sym___based] = ACTIONS(2622), - [anon_sym_LBRACK] = ACTIONS(2622), - [anon_sym_static] = ACTIONS(2622), - [anon_sym_register] = ACTIONS(2622), - [anon_sym_inline] = ACTIONS(2622), - [anon_sym_const] = ACTIONS(2622), - [anon_sym_volatile] = ACTIONS(2622), - [anon_sym_restrict] = ACTIONS(2622), - [anon_sym__Atomic] = ACTIONS(2622), - [anon_sym_mutable] = ACTIONS(2622), - [anon_sym_constexpr] = ACTIONS(2622), - [anon_sym_signed] = ACTIONS(2622), - [anon_sym_unsigned] = ACTIONS(2622), - [anon_sym_long] = ACTIONS(2622), - [anon_sym_short] = ACTIONS(2622), - [sym_primitive_type] = ACTIONS(2622), - [anon_sym_enum] = ACTIONS(2622), - [anon_sym_class] = ACTIONS(2622), - [anon_sym_struct] = ACTIONS(2622), - [anon_sym_union] = ACTIONS(2622), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2622), - [anon_sym_virtual] = ACTIONS(2622), - [anon_sym_explicit] = ACTIONS(2622), - [anon_sym_public] = ACTIONS(2622), - [anon_sym_private] = ACTIONS(2622), - [anon_sym_protected] = ACTIONS(2622), - [sym_auto] = ACTIONS(2622), - [anon_sym_typename] = ACTIONS(2622), - [anon_sym_template] = ACTIONS(2622), - [anon_sym_COLON_COLON] = ACTIONS(2624), - [anon_sym_operator] = ACTIONS(2622), - [anon_sym_friend] = ACTIONS(2622), - [anon_sym_using] = ACTIONS(2622), - [anon_sym_static_assert] = ACTIONS(2622), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2624), - [sym_operator_name] = ACTIONS(2622), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2622), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2622), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2622), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2622), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2622), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2622), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2622), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2622), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2622), - [anon_sym_MOZ_COLD] = ACTIONS(2622), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2622), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2622), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2622), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2622), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2622), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2622), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2622), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2622), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2622), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2622), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2622), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2622), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2622), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2622), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2622), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2622), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2622), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2622), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2622), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2622), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2622), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2622), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2622), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2622), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2622), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2622), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2622), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2622), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2622), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2622), - [anon_sym_MOZ_NONNULL] = ACTIONS(2622), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2622), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2622), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2622), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2622), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2622), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2622), - [anon_sym_MOZ_NORETURN] = ACTIONS(2622), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2622), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2622), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2622), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2622), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2622), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2622), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2622), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2622), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2622), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2622), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2622), - [anon_sym_MOZ_RAII] = ACTIONS(2622), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2622), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2622), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2622), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2622), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2622), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2622), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2622), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2622), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2622), + [sym_identifier] = ACTIONS(1956), + [aux_sym_preproc_def_token1] = ACTIONS(1956), + [aux_sym_preproc_if_token1] = ACTIONS(1956), + [aux_sym_preproc_if_token2] = ACTIONS(1956), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1956), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1956), + [aux_sym_preproc_else_token1] = ACTIONS(1956), + [aux_sym_preproc_elif_token1] = ACTIONS(1956), + [sym_preproc_directive] = ACTIONS(1956), + [anon_sym_LPAREN2] = ACTIONS(1958), + [anon_sym_TILDE] = ACTIONS(1958), + [anon_sym_STAR] = ACTIONS(1958), + [anon_sym_AMP_AMP] = ACTIONS(1958), + [anon_sym_AMP] = ACTIONS(1956), + [anon_sym_typedef] = ACTIONS(1956), + [anon_sym_extern] = ACTIONS(1956), + [anon_sym___attribute__] = ACTIONS(1956), + [anon_sym___declspec] = ACTIONS(1956), + [anon_sym___based] = ACTIONS(1956), + [anon_sym_LBRACK] = ACTIONS(1956), + [anon_sym_static] = ACTIONS(1956), + [anon_sym_register] = ACTIONS(1956), + [anon_sym_inline] = ACTIONS(1956), + [anon_sym_const] = ACTIONS(1956), + [anon_sym_volatile] = ACTIONS(1956), + [anon_sym_restrict] = ACTIONS(1956), + [anon_sym__Atomic] = ACTIONS(1956), + [anon_sym_mutable] = ACTIONS(1956), + [anon_sym_constexpr] = ACTIONS(1956), + [anon_sym_signed] = ACTIONS(1956), + [anon_sym_unsigned] = ACTIONS(1956), + [anon_sym_long] = ACTIONS(1956), + [anon_sym_short] = ACTIONS(1956), + [sym_primitive_type] = ACTIONS(1956), + [anon_sym_enum] = ACTIONS(1956), + [anon_sym_class] = ACTIONS(1956), + [anon_sym_struct] = ACTIONS(1956), + [anon_sym_union] = ACTIONS(1956), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1956), + [anon_sym_virtual] = ACTIONS(1956), + [anon_sym_explicit] = ACTIONS(1956), + [anon_sym_public] = ACTIONS(1956), + [anon_sym_private] = ACTIONS(1956), + [anon_sym_protected] = ACTIONS(1956), + [sym_auto] = ACTIONS(1956), + [anon_sym_typename] = ACTIONS(1956), + [anon_sym_template] = ACTIONS(1956), + [anon_sym_COLON_COLON] = ACTIONS(1958), + [anon_sym_operator] = ACTIONS(1956), + [anon_sym_friend] = ACTIONS(1956), + [anon_sym_using] = ACTIONS(1956), + [anon_sym_static_assert] = ACTIONS(1956), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1958), + [sym_operator_name] = ACTIONS(1956), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1956), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1956), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1956), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1956), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1956), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1956), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1956), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1956), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1956), + [anon_sym_MOZ_COLD] = ACTIONS(1956), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1956), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1956), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1956), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1956), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1956), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1956), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1956), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1956), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1956), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1956), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1956), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1956), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1956), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1956), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1956), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1956), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1956), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1956), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1956), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1956), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1956), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1956), + [anon_sym_MOZ_NONNULL] = ACTIONS(1956), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1956), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1956), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1956), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1956), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1956), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1956), + [anon_sym_MOZ_NORETURN] = ACTIONS(1956), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1956), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1956), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1956), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1956), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1956), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1956), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1956), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1956), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1956), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1956), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1956), + [anon_sym_MOZ_RAII] = ACTIONS(1956), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1956), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1956), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1956), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1956), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1956), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1956), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1956), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1956), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1956), }, [691] = { - [sym_identifier] = ACTIONS(2626), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2628), - [anon_sym_COMMA] = ACTIONS(2628), - [anon_sym_RPAREN] = ACTIONS(2628), - [anon_sym_LPAREN2] = ACTIONS(2628), - [anon_sym_TILDE] = ACTIONS(2628), - [anon_sym_DASH] = ACTIONS(2626), - [anon_sym_PLUS] = ACTIONS(2626), - [anon_sym_STAR] = ACTIONS(2628), - [anon_sym_SLASH] = ACTIONS(2626), - [anon_sym_PERCENT] = ACTIONS(2628), - [anon_sym_PIPE_PIPE] = ACTIONS(2628), - [anon_sym_AMP_AMP] = ACTIONS(2628), - [anon_sym_PIPE] = ACTIONS(2626), - [anon_sym_CARET] = ACTIONS(2628), - [anon_sym_AMP] = ACTIONS(2626), - [anon_sym_EQ_EQ] = ACTIONS(2628), - [anon_sym_BANG_EQ] = ACTIONS(2628), - [anon_sym_GT] = ACTIONS(2626), - [anon_sym_GT_EQ] = ACTIONS(2628), - [anon_sym_LT_EQ] = ACTIONS(2628), - [anon_sym_LT] = ACTIONS(2626), - [anon_sym_LT_LT] = ACTIONS(2628), - [anon_sym_GT_GT] = ACTIONS(2628), - [anon_sym_SEMI] = ACTIONS(2628), - [anon_sym_extern] = ACTIONS(2626), - [anon_sym___attribute__] = ACTIONS(2626), - [anon_sym___declspec] = ACTIONS(2626), - [anon_sym___based] = ACTIONS(2626), - [anon_sym_LBRACE] = ACTIONS(2628), - [anon_sym_RBRACE] = ACTIONS(2628), - [anon_sym_LBRACK] = ACTIONS(2628), - [anon_sym_RBRACK] = ACTIONS(2628), - [anon_sym_EQ] = ACTIONS(2626), - [anon_sym_static] = ACTIONS(2626), - [anon_sym_register] = ACTIONS(2626), - [anon_sym_inline] = ACTIONS(2626), - [anon_sym_const] = ACTIONS(2626), - [anon_sym_volatile] = ACTIONS(2626), - [anon_sym_restrict] = ACTIONS(2626), - [anon_sym__Atomic] = ACTIONS(2626), - [anon_sym_mutable] = ACTIONS(2626), - [anon_sym_constexpr] = ACTIONS(2626), - [anon_sym_COLON] = ACTIONS(2626), - [anon_sym_QMARK] = ACTIONS(2628), - [anon_sym_DASH_DASH] = ACTIONS(2628), - [anon_sym_PLUS_PLUS] = ACTIONS(2628), - [anon_sym_DOT] = ACTIONS(2626), - [anon_sym_DASH_GT] = ACTIONS(2628), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2626), - [anon_sym_override] = ACTIONS(2626), - [anon_sym_COLON_COLON] = ACTIONS(2628), - [anon_sym_noexcept] = ACTIONS(2626), - [anon_sym_throw] = ACTIONS(2626), - [sym_operator_name] = ACTIONS(2626), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2626), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2626), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2626), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2626), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2626), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2626), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2626), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2626), - [anon_sym_MOZ_COLD] = ACTIONS(2626), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2626), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2626), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2626), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2626), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2626), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2626), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2626), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2626), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2626), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2626), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2626), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2626), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2626), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2626), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2626), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2626), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2626), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2626), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2626), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2626), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2626), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2626), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2626), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2626), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2626), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2626), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2626), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2626), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2626), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2626), - [anon_sym_MOZ_NONNULL] = ACTIONS(2626), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2626), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2626), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2626), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2626), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2626), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2626), - [anon_sym_MOZ_NORETURN] = ACTIONS(2626), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2626), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2626), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2626), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2626), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2626), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2626), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2626), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2626), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2626), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2626), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2626), - [anon_sym_MOZ_RAII] = ACTIONS(2626), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2626), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2626), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2626), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2626), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2626), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2626), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2626), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2626), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2626), + [sym_identifier] = ACTIONS(2533), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2535), + [anon_sym_COMMA] = ACTIONS(2535), + [anon_sym_RPAREN] = ACTIONS(2535), + [anon_sym_LPAREN2] = ACTIONS(2535), + [anon_sym_TILDE] = ACTIONS(2535), + [anon_sym_DASH] = ACTIONS(2533), + [anon_sym_PLUS] = ACTIONS(2533), + [anon_sym_STAR] = ACTIONS(2535), + [anon_sym_SLASH] = ACTIONS(2533), + [anon_sym_PERCENT] = ACTIONS(2535), + [anon_sym_PIPE_PIPE] = ACTIONS(2535), + [anon_sym_AMP_AMP] = ACTIONS(2535), + [anon_sym_PIPE] = ACTIONS(2533), + [anon_sym_CARET] = ACTIONS(2535), + [anon_sym_AMP] = ACTIONS(2533), + [anon_sym_EQ_EQ] = ACTIONS(2535), + [anon_sym_BANG_EQ] = ACTIONS(2535), + [anon_sym_GT] = ACTIONS(2533), + [anon_sym_GT_EQ] = ACTIONS(2535), + [anon_sym_LT_EQ] = ACTIONS(2535), + [anon_sym_LT] = ACTIONS(2533), + [anon_sym_LT_LT] = ACTIONS(2535), + [anon_sym_GT_GT] = ACTIONS(2535), + [anon_sym_SEMI] = ACTIONS(2535), + [anon_sym_extern] = ACTIONS(2533), + [anon_sym___attribute__] = ACTIONS(2533), + [anon_sym___declspec] = ACTIONS(2533), + [anon_sym___based] = ACTIONS(2533), + [anon_sym_LBRACE] = ACTIONS(2535), + [anon_sym_RBRACE] = ACTIONS(2535), + [anon_sym_LBRACK] = ACTIONS(2535), + [anon_sym_RBRACK] = ACTIONS(2535), + [anon_sym_EQ] = ACTIONS(2533), + [anon_sym_static] = ACTIONS(2533), + [anon_sym_register] = ACTIONS(2533), + [anon_sym_inline] = ACTIONS(2533), + [anon_sym_const] = ACTIONS(2533), + [anon_sym_volatile] = ACTIONS(2533), + [anon_sym_restrict] = ACTIONS(2533), + [anon_sym__Atomic] = ACTIONS(2533), + [anon_sym_mutable] = ACTIONS(2533), + [anon_sym_constexpr] = ACTIONS(2533), + [anon_sym_COLON] = ACTIONS(2533), + [anon_sym_QMARK] = ACTIONS(2535), + [anon_sym_DASH_DASH] = ACTIONS(2535), + [anon_sym_PLUS_PLUS] = ACTIONS(2535), + [anon_sym_DOT] = ACTIONS(2533), + [anon_sym_DASH_GT] = ACTIONS(2535), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2533), + [anon_sym_override] = ACTIONS(2533), + [anon_sym_COLON_COLON] = ACTIONS(2535), + [anon_sym_noexcept] = ACTIONS(2533), + [anon_sym_throw] = ACTIONS(2533), + [sym_operator_name] = ACTIONS(2533), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2533), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2533), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2533), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2533), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2533), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2533), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2533), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2533), + [anon_sym_MOZ_COLD] = ACTIONS(2533), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2533), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2533), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2533), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2533), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2533), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2533), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2533), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2533), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2533), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2533), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2533), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2533), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2533), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2533), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2533), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2533), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2533), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2533), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2533), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2533), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2533), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2533), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2533), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2533), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2533), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2533), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2533), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2533), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2533), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2533), + [anon_sym_MOZ_NONNULL] = ACTIONS(2533), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2533), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2533), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2533), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2533), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2533), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2533), + [anon_sym_MOZ_NORETURN] = ACTIONS(2533), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2533), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2533), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2533), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2533), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2533), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2533), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2533), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2533), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2533), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2533), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2533), + [anon_sym_MOZ_RAII] = ACTIONS(2533), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2533), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2533), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2533), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2533), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2533), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2533), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2533), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2533), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2533), }, [692] = { - [sym_identifier] = ACTIONS(2047), - [aux_sym_preproc_def_token1] = ACTIONS(2047), - [aux_sym_preproc_if_token1] = ACTIONS(2047), - [aux_sym_preproc_if_token2] = ACTIONS(2047), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2047), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2047), - [aux_sym_preproc_else_token1] = ACTIONS(2047), - [aux_sym_preproc_elif_token1] = ACTIONS(2047), - [sym_preproc_directive] = ACTIONS(2047), - [anon_sym_LPAREN2] = ACTIONS(2049), - [anon_sym_TILDE] = ACTIONS(2049), - [anon_sym_STAR] = ACTIONS(2049), - [anon_sym_AMP_AMP] = ACTIONS(2049), - [anon_sym_AMP] = ACTIONS(2047), - [anon_sym_typedef] = ACTIONS(2047), - [anon_sym_extern] = ACTIONS(2047), - [anon_sym___attribute__] = ACTIONS(2047), - [anon_sym___declspec] = ACTIONS(2047), - [anon_sym___based] = ACTIONS(2047), - [anon_sym_LBRACK] = ACTIONS(2047), - [anon_sym_static] = ACTIONS(2047), - [anon_sym_register] = ACTIONS(2047), - [anon_sym_inline] = ACTIONS(2047), - [anon_sym_const] = ACTIONS(2047), - [anon_sym_volatile] = ACTIONS(2047), - [anon_sym_restrict] = ACTIONS(2047), - [anon_sym__Atomic] = ACTIONS(2047), - [anon_sym_mutable] = ACTIONS(2047), - [anon_sym_constexpr] = ACTIONS(2047), - [anon_sym_signed] = ACTIONS(2047), - [anon_sym_unsigned] = ACTIONS(2047), - [anon_sym_long] = ACTIONS(2047), - [anon_sym_short] = ACTIONS(2047), - [sym_primitive_type] = ACTIONS(2047), - [anon_sym_enum] = ACTIONS(2047), - [anon_sym_class] = ACTIONS(2047), - [anon_sym_struct] = ACTIONS(2047), - [anon_sym_union] = ACTIONS(2047), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2047), - [anon_sym_virtual] = ACTIONS(2047), - [anon_sym_explicit] = ACTIONS(2047), - [anon_sym_public] = ACTIONS(2047), - [anon_sym_private] = ACTIONS(2047), - [anon_sym_protected] = ACTIONS(2047), - [sym_auto] = ACTIONS(2047), - [anon_sym_typename] = ACTIONS(2047), - [anon_sym_template] = ACTIONS(2047), - [anon_sym_COLON_COLON] = ACTIONS(2049), - [anon_sym_operator] = ACTIONS(2047), - [anon_sym_friend] = ACTIONS(2047), - [anon_sym_using] = ACTIONS(2047), - [anon_sym_static_assert] = ACTIONS(2047), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2049), - [sym_operator_name] = ACTIONS(2047), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2047), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2047), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2047), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2047), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2047), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2047), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2047), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2047), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2047), - [anon_sym_MOZ_COLD] = ACTIONS(2047), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2047), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2047), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2047), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2047), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2047), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2047), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2047), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2047), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2047), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2047), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2047), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2047), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2047), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2047), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2047), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2047), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2047), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2047), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2047), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2047), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2047), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2047), - [anon_sym_MOZ_NONNULL] = ACTIONS(2047), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2047), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2047), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2047), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2047), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2047), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2047), - [anon_sym_MOZ_NORETURN] = ACTIONS(2047), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2047), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2047), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2047), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2047), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2047), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2047), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2047), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2047), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2047), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2047), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2047), - [anon_sym_MOZ_RAII] = ACTIONS(2047), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2047), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2047), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2047), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2047), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2047), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2047), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2047), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2047), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2047), + [sym_identifier] = ACTIONS(2537), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2539), + [anon_sym_COMMA] = ACTIONS(2539), + [anon_sym_RPAREN] = ACTIONS(2539), + [anon_sym_LPAREN2] = ACTIONS(2539), + [anon_sym_TILDE] = ACTIONS(2539), + [anon_sym_DASH] = ACTIONS(2537), + [anon_sym_PLUS] = ACTIONS(2537), + [anon_sym_STAR] = ACTIONS(2539), + [anon_sym_SLASH] = ACTIONS(2537), + [anon_sym_PERCENT] = ACTIONS(2539), + [anon_sym_PIPE_PIPE] = ACTIONS(2539), + [anon_sym_AMP_AMP] = ACTIONS(2539), + [anon_sym_PIPE] = ACTIONS(2537), + [anon_sym_CARET] = ACTIONS(2539), + [anon_sym_AMP] = ACTIONS(2537), + [anon_sym_EQ_EQ] = ACTIONS(2539), + [anon_sym_BANG_EQ] = ACTIONS(2539), + [anon_sym_GT] = ACTIONS(2537), + [anon_sym_GT_EQ] = ACTIONS(2539), + [anon_sym_LT_EQ] = ACTIONS(2539), + [anon_sym_LT] = ACTIONS(2537), + [anon_sym_LT_LT] = ACTIONS(2539), + [anon_sym_GT_GT] = ACTIONS(2539), + [anon_sym_SEMI] = ACTIONS(2539), + [anon_sym_extern] = ACTIONS(2537), + [anon_sym___attribute__] = ACTIONS(2537), + [anon_sym___declspec] = ACTIONS(2537), + [anon_sym___based] = ACTIONS(2537), + [anon_sym_LBRACE] = ACTIONS(2539), + [anon_sym_RBRACE] = ACTIONS(2539), + [anon_sym_LBRACK] = ACTIONS(2539), + [anon_sym_RBRACK] = ACTIONS(2539), + [anon_sym_EQ] = ACTIONS(2537), + [anon_sym_static] = ACTIONS(2537), + [anon_sym_register] = ACTIONS(2537), + [anon_sym_inline] = ACTIONS(2537), + [anon_sym_const] = ACTIONS(2537), + [anon_sym_volatile] = ACTIONS(2537), + [anon_sym_restrict] = ACTIONS(2537), + [anon_sym__Atomic] = ACTIONS(2537), + [anon_sym_mutable] = ACTIONS(2537), + [anon_sym_constexpr] = ACTIONS(2537), + [anon_sym_COLON] = ACTIONS(2537), + [anon_sym_QMARK] = ACTIONS(2539), + [anon_sym_DASH_DASH] = ACTIONS(2539), + [anon_sym_PLUS_PLUS] = ACTIONS(2539), + [anon_sym_DOT] = ACTIONS(2537), + [anon_sym_DASH_GT] = ACTIONS(2539), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2537), + [anon_sym_override] = ACTIONS(2537), + [anon_sym_COLON_COLON] = ACTIONS(2539), + [anon_sym_noexcept] = ACTIONS(2537), + [anon_sym_throw] = ACTIONS(2537), + [sym_operator_name] = ACTIONS(2537), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2537), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2537), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2537), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2537), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2537), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2537), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2537), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2537), + [anon_sym_MOZ_COLD] = ACTIONS(2537), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2537), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2537), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2537), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2537), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2537), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2537), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2537), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2537), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2537), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2537), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2537), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2537), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2537), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2537), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2537), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2537), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2537), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2537), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2537), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2537), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2537), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2537), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2537), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2537), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2537), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2537), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2537), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2537), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2537), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2537), + [anon_sym_MOZ_NONNULL] = ACTIONS(2537), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2537), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2537), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2537), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2537), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2537), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2537), + [anon_sym_MOZ_NORETURN] = ACTIONS(2537), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2537), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2537), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2537), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2537), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2537), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2537), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2537), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2537), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2537), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2537), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2537), + [anon_sym_MOZ_RAII] = ACTIONS(2537), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2537), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2537), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2537), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2537), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2537), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2537), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2537), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2537), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2537), }, [693] = { - [sym_identifier] = ACTIONS(2630), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2632), - [anon_sym_COMMA] = ACTIONS(2632), - [anon_sym_RPAREN] = ACTIONS(2632), - [anon_sym_LPAREN2] = ACTIONS(2632), - [anon_sym_TILDE] = ACTIONS(2632), - [anon_sym_DASH] = ACTIONS(2630), - [anon_sym_PLUS] = ACTIONS(2630), - [anon_sym_STAR] = ACTIONS(2632), - [anon_sym_SLASH] = ACTIONS(2630), - [anon_sym_PERCENT] = ACTIONS(2632), - [anon_sym_PIPE_PIPE] = ACTIONS(2632), - [anon_sym_AMP_AMP] = ACTIONS(2632), - [anon_sym_PIPE] = ACTIONS(2630), - [anon_sym_CARET] = ACTIONS(2632), - [anon_sym_AMP] = ACTIONS(2630), - [anon_sym_EQ_EQ] = ACTIONS(2632), - [anon_sym_BANG_EQ] = ACTIONS(2632), - [anon_sym_GT] = ACTIONS(2630), - [anon_sym_GT_EQ] = ACTIONS(2632), - [anon_sym_LT_EQ] = ACTIONS(2632), - [anon_sym_LT] = ACTIONS(2630), - [anon_sym_LT_LT] = ACTIONS(2632), - [anon_sym_GT_GT] = ACTIONS(2632), - [anon_sym_SEMI] = ACTIONS(2632), - [anon_sym_extern] = ACTIONS(2630), - [anon_sym___attribute__] = ACTIONS(2630), - [anon_sym___declspec] = ACTIONS(2630), - [anon_sym___based] = ACTIONS(2630), - [anon_sym_LBRACE] = ACTIONS(2632), - [anon_sym_RBRACE] = ACTIONS(2632), - [anon_sym_LBRACK] = ACTIONS(2632), - [anon_sym_RBRACK] = ACTIONS(2632), - [anon_sym_EQ] = ACTIONS(2630), - [anon_sym_static] = ACTIONS(2630), - [anon_sym_register] = ACTIONS(2630), - [anon_sym_inline] = ACTIONS(2630), - [anon_sym_const] = ACTIONS(2630), - [anon_sym_volatile] = ACTIONS(2630), - [anon_sym_restrict] = ACTIONS(2630), - [anon_sym__Atomic] = ACTIONS(2630), - [anon_sym_mutable] = ACTIONS(2630), - [anon_sym_constexpr] = ACTIONS(2630), - [anon_sym_COLON] = ACTIONS(2630), - [anon_sym_QMARK] = ACTIONS(2632), - [anon_sym_DASH_DASH] = ACTIONS(2632), - [anon_sym_PLUS_PLUS] = ACTIONS(2632), - [anon_sym_DOT] = ACTIONS(2630), - [anon_sym_DASH_GT] = ACTIONS(2632), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2630), - [anon_sym_override] = ACTIONS(2630), - [anon_sym_COLON_COLON] = ACTIONS(2632), - [anon_sym_noexcept] = ACTIONS(2630), - [anon_sym_throw] = ACTIONS(2630), - [sym_operator_name] = ACTIONS(2630), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2630), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2630), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2630), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2630), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2630), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2630), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2630), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2630), - [anon_sym_MOZ_COLD] = ACTIONS(2630), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2630), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2630), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2630), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2630), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2630), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2630), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2630), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2630), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2630), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2630), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2630), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2630), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2630), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2630), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2630), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2630), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2630), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2630), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2630), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2630), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2630), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2630), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2630), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2630), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2630), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2630), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2630), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2630), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2630), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2630), - [anon_sym_MOZ_NONNULL] = ACTIONS(2630), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2630), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2630), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2630), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2630), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2630), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2630), - [anon_sym_MOZ_NORETURN] = ACTIONS(2630), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2630), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2630), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2630), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2630), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2630), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2630), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2630), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2630), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2630), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2630), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2630), - [anon_sym_MOZ_RAII] = ACTIONS(2630), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2630), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2630), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2630), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2630), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2630), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2630), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2630), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2630), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2630), + [sym_identifier] = ACTIONS(1972), + [aux_sym_preproc_def_token1] = ACTIONS(1972), + [aux_sym_preproc_if_token1] = ACTIONS(1972), + [aux_sym_preproc_if_token2] = ACTIONS(1972), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1972), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1972), + [aux_sym_preproc_else_token1] = ACTIONS(1972), + [aux_sym_preproc_elif_token1] = ACTIONS(1972), + [sym_preproc_directive] = ACTIONS(1972), + [anon_sym_LPAREN2] = ACTIONS(1974), + [anon_sym_TILDE] = ACTIONS(1974), + [anon_sym_STAR] = ACTIONS(1974), + [anon_sym_AMP_AMP] = ACTIONS(1974), + [anon_sym_AMP] = ACTIONS(1972), + [anon_sym_typedef] = ACTIONS(1972), + [anon_sym_extern] = ACTIONS(1972), + [anon_sym___attribute__] = ACTIONS(1972), + [anon_sym___declspec] = ACTIONS(1972), + [anon_sym___based] = ACTIONS(1972), + [anon_sym_LBRACK] = ACTIONS(1972), + [anon_sym_static] = ACTIONS(1972), + [anon_sym_register] = ACTIONS(1972), + [anon_sym_inline] = ACTIONS(1972), + [anon_sym_const] = ACTIONS(1972), + [anon_sym_volatile] = ACTIONS(1972), + [anon_sym_restrict] = ACTIONS(1972), + [anon_sym__Atomic] = ACTIONS(1972), + [anon_sym_mutable] = ACTIONS(1972), + [anon_sym_constexpr] = ACTIONS(1972), + [anon_sym_signed] = ACTIONS(1972), + [anon_sym_unsigned] = ACTIONS(1972), + [anon_sym_long] = ACTIONS(1972), + [anon_sym_short] = ACTIONS(1972), + [sym_primitive_type] = ACTIONS(1972), + [anon_sym_enum] = ACTIONS(1972), + [anon_sym_class] = ACTIONS(1972), + [anon_sym_struct] = ACTIONS(1972), + [anon_sym_union] = ACTIONS(1972), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1972), + [anon_sym_virtual] = ACTIONS(1972), + [anon_sym_explicit] = ACTIONS(1972), + [anon_sym_public] = ACTIONS(1972), + [anon_sym_private] = ACTIONS(1972), + [anon_sym_protected] = ACTIONS(1972), + [sym_auto] = ACTIONS(1972), + [anon_sym_typename] = ACTIONS(1972), + [anon_sym_template] = ACTIONS(1972), + [anon_sym_COLON_COLON] = ACTIONS(1974), + [anon_sym_operator] = ACTIONS(1972), + [anon_sym_friend] = ACTIONS(1972), + [anon_sym_using] = ACTIONS(1972), + [anon_sym_static_assert] = ACTIONS(1972), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1974), + [sym_operator_name] = ACTIONS(1972), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1972), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1972), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1972), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1972), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1972), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1972), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1972), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1972), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1972), + [anon_sym_MOZ_COLD] = ACTIONS(1972), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1972), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1972), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1972), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1972), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1972), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1972), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1972), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1972), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1972), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1972), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1972), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1972), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1972), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1972), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1972), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1972), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1972), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1972), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1972), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1972), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1972), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1972), + [anon_sym_MOZ_NONNULL] = ACTIONS(1972), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1972), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1972), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1972), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1972), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1972), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1972), + [anon_sym_MOZ_NORETURN] = ACTIONS(1972), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1972), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1972), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1972), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1972), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1972), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1972), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1972), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1972), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1972), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1972), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1972), + [anon_sym_MOZ_RAII] = ACTIONS(1972), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1972), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1972), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1972), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1972), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1972), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1972), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1972), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1972), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1972), }, [694] = { - [sym_identifier] = ACTIONS(2634), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2636), - [anon_sym_COMMA] = ACTIONS(2636), - [anon_sym_RPAREN] = ACTIONS(2636), - [anon_sym_LPAREN2] = ACTIONS(2636), - [anon_sym_TILDE] = ACTIONS(2636), - [anon_sym_DASH] = ACTIONS(2634), - [anon_sym_PLUS] = ACTIONS(2634), - [anon_sym_STAR] = ACTIONS(2636), - [anon_sym_SLASH] = ACTIONS(2634), - [anon_sym_PERCENT] = ACTIONS(2636), - [anon_sym_PIPE_PIPE] = ACTIONS(2636), - [anon_sym_AMP_AMP] = ACTIONS(2636), - [anon_sym_PIPE] = ACTIONS(2634), - [anon_sym_CARET] = ACTIONS(2636), - [anon_sym_AMP] = ACTIONS(2634), - [anon_sym_EQ_EQ] = ACTIONS(2636), - [anon_sym_BANG_EQ] = ACTIONS(2636), - [anon_sym_GT] = ACTIONS(2634), - [anon_sym_GT_EQ] = ACTIONS(2636), - [anon_sym_LT_EQ] = ACTIONS(2636), - [anon_sym_LT] = ACTIONS(2634), - [anon_sym_LT_LT] = ACTIONS(2636), - [anon_sym_GT_GT] = ACTIONS(2636), - [anon_sym_SEMI] = ACTIONS(2636), - [anon_sym_extern] = ACTIONS(2634), - [anon_sym___attribute__] = ACTIONS(2634), - [anon_sym___declspec] = ACTIONS(2634), - [anon_sym___based] = ACTIONS(2634), - [anon_sym_LBRACE] = ACTIONS(2636), - [anon_sym_RBRACE] = ACTIONS(2636), - [anon_sym_LBRACK] = ACTIONS(2636), - [anon_sym_RBRACK] = ACTIONS(2636), - [anon_sym_EQ] = ACTIONS(2634), - [anon_sym_static] = ACTIONS(2634), - [anon_sym_register] = ACTIONS(2634), - [anon_sym_inline] = ACTIONS(2634), - [anon_sym_const] = ACTIONS(2634), - [anon_sym_volatile] = ACTIONS(2634), - [anon_sym_restrict] = ACTIONS(2634), - [anon_sym__Atomic] = ACTIONS(2634), - [anon_sym_mutable] = ACTIONS(2634), - [anon_sym_constexpr] = ACTIONS(2634), - [anon_sym_COLON] = ACTIONS(2634), - [anon_sym_QMARK] = ACTIONS(2636), - [anon_sym_DASH_DASH] = ACTIONS(2636), - [anon_sym_PLUS_PLUS] = ACTIONS(2636), - [anon_sym_DOT] = ACTIONS(2634), - [anon_sym_DASH_GT] = ACTIONS(2636), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2634), - [anon_sym_override] = ACTIONS(2634), - [anon_sym_COLON_COLON] = ACTIONS(2636), - [anon_sym_noexcept] = ACTIONS(2634), - [anon_sym_throw] = ACTIONS(2634), - [sym_operator_name] = ACTIONS(2634), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2634), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2634), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2634), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2634), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2634), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2634), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2634), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2634), - [anon_sym_MOZ_COLD] = ACTIONS(2634), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2634), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2634), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2634), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2634), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2634), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2634), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2634), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2634), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2634), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2634), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2634), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2634), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2634), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2634), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2634), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2634), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2634), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2634), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2634), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2634), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2634), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2634), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2634), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2634), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2634), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2634), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2634), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2634), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2634), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2634), - [anon_sym_MOZ_NONNULL] = ACTIONS(2634), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2634), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2634), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2634), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2634), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2634), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2634), - [anon_sym_MOZ_NORETURN] = ACTIONS(2634), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2634), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2634), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2634), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2634), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2634), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2634), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2634), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2634), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2634), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2634), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2634), - [anon_sym_MOZ_RAII] = ACTIONS(2634), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2634), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2634), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2634), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2634), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2634), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2634), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2634), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2634), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2634), + [sym_identifier] = ACTIONS(2541), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2543), + [anon_sym_COMMA] = ACTIONS(2543), + [anon_sym_RPAREN] = ACTIONS(2543), + [anon_sym_LPAREN2] = ACTIONS(2543), + [anon_sym_TILDE] = ACTIONS(2543), + [anon_sym_DASH] = ACTIONS(2541), + [anon_sym_PLUS] = ACTIONS(2541), + [anon_sym_STAR] = ACTIONS(2543), + [anon_sym_SLASH] = ACTIONS(2541), + [anon_sym_PERCENT] = ACTIONS(2543), + [anon_sym_PIPE_PIPE] = ACTIONS(2543), + [anon_sym_AMP_AMP] = ACTIONS(2543), + [anon_sym_PIPE] = ACTIONS(2541), + [anon_sym_CARET] = ACTIONS(2543), + [anon_sym_AMP] = ACTIONS(2541), + [anon_sym_EQ_EQ] = ACTIONS(2543), + [anon_sym_BANG_EQ] = ACTIONS(2543), + [anon_sym_GT] = ACTIONS(2541), + [anon_sym_GT_EQ] = ACTIONS(2543), + [anon_sym_LT_EQ] = ACTIONS(2543), + [anon_sym_LT] = ACTIONS(2541), + [anon_sym_LT_LT] = ACTIONS(2543), + [anon_sym_GT_GT] = ACTIONS(2543), + [anon_sym_SEMI] = ACTIONS(2543), + [anon_sym_extern] = ACTIONS(2541), + [anon_sym___attribute__] = ACTIONS(2541), + [anon_sym___declspec] = ACTIONS(2541), + [anon_sym___based] = ACTIONS(2541), + [anon_sym_LBRACE] = ACTIONS(2543), + [anon_sym_RBRACE] = ACTIONS(2543), + [anon_sym_LBRACK] = ACTIONS(2543), + [anon_sym_RBRACK] = ACTIONS(2543), + [anon_sym_EQ] = ACTIONS(2541), + [anon_sym_static] = ACTIONS(2541), + [anon_sym_register] = ACTIONS(2541), + [anon_sym_inline] = ACTIONS(2541), + [anon_sym_const] = ACTIONS(2541), + [anon_sym_volatile] = ACTIONS(2541), + [anon_sym_restrict] = ACTIONS(2541), + [anon_sym__Atomic] = ACTIONS(2541), + [anon_sym_mutable] = ACTIONS(2541), + [anon_sym_constexpr] = ACTIONS(2541), + [anon_sym_COLON] = ACTIONS(2541), + [anon_sym_QMARK] = ACTIONS(2543), + [anon_sym_DASH_DASH] = ACTIONS(2543), + [anon_sym_PLUS_PLUS] = ACTIONS(2543), + [anon_sym_DOT] = ACTIONS(2541), + [anon_sym_DASH_GT] = ACTIONS(2543), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2541), + [anon_sym_override] = ACTIONS(2541), + [anon_sym_COLON_COLON] = ACTIONS(2543), + [anon_sym_noexcept] = ACTIONS(2541), + [anon_sym_throw] = ACTIONS(2541), + [sym_operator_name] = ACTIONS(2541), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2541), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2541), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2541), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2541), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2541), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2541), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2541), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2541), + [anon_sym_MOZ_COLD] = ACTIONS(2541), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2541), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2541), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2541), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2541), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2541), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2541), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2541), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2541), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2541), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2541), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2541), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2541), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2541), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2541), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2541), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2541), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2541), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2541), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2541), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2541), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2541), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2541), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2541), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2541), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2541), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2541), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2541), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2541), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2541), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2541), + [anon_sym_MOZ_NONNULL] = ACTIONS(2541), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2541), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2541), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2541), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2541), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2541), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2541), + [anon_sym_MOZ_NORETURN] = ACTIONS(2541), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2541), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2541), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2541), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2541), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2541), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2541), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2541), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2541), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2541), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2541), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2541), + [anon_sym_MOZ_RAII] = ACTIONS(2541), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2541), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2541), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2541), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2541), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2541), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2541), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2541), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2541), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2541), }, [695] = { - [sym_identifier] = ACTIONS(2259), - [aux_sym_preproc_def_token1] = ACTIONS(2259), - [aux_sym_preproc_if_token1] = ACTIONS(2259), - [aux_sym_preproc_if_token2] = ACTIONS(2259), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2259), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2259), - [aux_sym_preproc_else_token1] = ACTIONS(2259), - [aux_sym_preproc_elif_token1] = ACTIONS(2259), - [sym_preproc_directive] = ACTIONS(2259), - [anon_sym_LPAREN2] = ACTIONS(2261), - [anon_sym_TILDE] = ACTIONS(2261), - [anon_sym_STAR] = ACTIONS(2261), - [anon_sym_AMP_AMP] = ACTIONS(2261), - [anon_sym_AMP] = ACTIONS(2259), - [anon_sym_typedef] = ACTIONS(2259), - [anon_sym_extern] = ACTIONS(2259), - [anon_sym___attribute__] = ACTIONS(2259), - [anon_sym___declspec] = ACTIONS(2259), - [anon_sym___based] = ACTIONS(2259), - [anon_sym_LBRACK] = ACTIONS(2259), - [anon_sym_static] = ACTIONS(2259), - [anon_sym_register] = ACTIONS(2259), - [anon_sym_inline] = ACTIONS(2259), - [anon_sym_const] = ACTIONS(2259), - [anon_sym_volatile] = ACTIONS(2259), - [anon_sym_restrict] = ACTIONS(2259), - [anon_sym__Atomic] = ACTIONS(2259), - [anon_sym_mutable] = ACTIONS(2259), - [anon_sym_constexpr] = ACTIONS(2259), - [anon_sym_signed] = ACTIONS(2259), - [anon_sym_unsigned] = ACTIONS(2259), - [anon_sym_long] = ACTIONS(2259), - [anon_sym_short] = ACTIONS(2259), - [sym_primitive_type] = ACTIONS(2259), - [anon_sym_enum] = ACTIONS(2259), - [anon_sym_class] = ACTIONS(2259), - [anon_sym_struct] = ACTIONS(2259), - [anon_sym_union] = ACTIONS(2259), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2259), - [anon_sym_virtual] = ACTIONS(2259), - [anon_sym_explicit] = ACTIONS(2259), - [anon_sym_public] = ACTIONS(2259), - [anon_sym_private] = ACTIONS(2259), - [anon_sym_protected] = ACTIONS(2259), - [sym_auto] = ACTIONS(2259), - [anon_sym_typename] = ACTIONS(2259), - [anon_sym_template] = ACTIONS(2259), - [anon_sym_COLON_COLON] = ACTIONS(2261), - [anon_sym_operator] = ACTIONS(2259), - [anon_sym_friend] = ACTIONS(2259), - [anon_sym_using] = ACTIONS(2259), - [anon_sym_static_assert] = ACTIONS(2259), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2261), - [sym_operator_name] = ACTIONS(2259), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2259), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2259), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2259), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2259), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2259), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2259), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2259), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2259), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2259), - [anon_sym_MOZ_COLD] = ACTIONS(2259), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2259), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2259), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2259), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2259), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2259), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2259), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2259), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2259), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2259), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2259), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2259), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2259), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2259), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2259), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2259), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2259), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2259), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2259), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2259), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2259), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2259), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2259), - [anon_sym_MOZ_NONNULL] = ACTIONS(2259), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2259), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2259), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2259), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2259), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2259), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2259), - [anon_sym_MOZ_NORETURN] = ACTIONS(2259), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2259), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2259), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2259), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2259), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2259), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2259), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2259), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2259), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2259), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2259), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2259), - [anon_sym_MOZ_RAII] = ACTIONS(2259), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2259), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2259), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2259), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2259), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2259), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2259), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2259), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2259), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2259), + [sym_identifier] = ACTIONS(2545), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2547), + [anon_sym_COMMA] = ACTIONS(2547), + [anon_sym_RPAREN] = ACTIONS(2547), + [anon_sym_LPAREN2] = ACTIONS(2547), + [anon_sym_TILDE] = ACTIONS(2547), + [anon_sym_DASH] = ACTIONS(2545), + [anon_sym_PLUS] = ACTIONS(2545), + [anon_sym_STAR] = ACTIONS(2547), + [anon_sym_SLASH] = ACTIONS(2545), + [anon_sym_PERCENT] = ACTIONS(2547), + [anon_sym_PIPE_PIPE] = ACTIONS(2547), + [anon_sym_AMP_AMP] = ACTIONS(2547), + [anon_sym_PIPE] = ACTIONS(2545), + [anon_sym_CARET] = ACTIONS(2547), + [anon_sym_AMP] = ACTIONS(2545), + [anon_sym_EQ_EQ] = ACTIONS(2547), + [anon_sym_BANG_EQ] = ACTIONS(2547), + [anon_sym_GT] = ACTIONS(2545), + [anon_sym_GT_EQ] = ACTIONS(2547), + [anon_sym_LT_EQ] = ACTIONS(2547), + [anon_sym_LT] = ACTIONS(2545), + [anon_sym_LT_LT] = ACTIONS(2547), + [anon_sym_GT_GT] = ACTIONS(2547), + [anon_sym_SEMI] = ACTIONS(2547), + [anon_sym_extern] = ACTIONS(2545), + [anon_sym___attribute__] = ACTIONS(2545), + [anon_sym___declspec] = ACTIONS(2545), + [anon_sym___based] = ACTIONS(2545), + [anon_sym_LBRACE] = ACTIONS(2547), + [anon_sym_RBRACE] = ACTIONS(2547), + [anon_sym_LBRACK] = ACTIONS(2547), + [anon_sym_RBRACK] = ACTIONS(2547), + [anon_sym_EQ] = ACTIONS(2545), + [anon_sym_static] = ACTIONS(2545), + [anon_sym_register] = ACTIONS(2545), + [anon_sym_inline] = ACTIONS(2545), + [anon_sym_const] = ACTIONS(2545), + [anon_sym_volatile] = ACTIONS(2545), + [anon_sym_restrict] = ACTIONS(2545), + [anon_sym__Atomic] = ACTIONS(2545), + [anon_sym_mutable] = ACTIONS(2545), + [anon_sym_constexpr] = ACTIONS(2545), + [anon_sym_COLON] = ACTIONS(2545), + [anon_sym_QMARK] = ACTIONS(2547), + [anon_sym_DASH_DASH] = ACTIONS(2547), + [anon_sym_PLUS_PLUS] = ACTIONS(2547), + [anon_sym_DOT] = ACTIONS(2545), + [anon_sym_DASH_GT] = ACTIONS(2547), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2545), + [anon_sym_override] = ACTIONS(2545), + [anon_sym_COLON_COLON] = ACTIONS(2547), + [anon_sym_noexcept] = ACTIONS(2545), + [anon_sym_throw] = ACTIONS(2545), + [sym_operator_name] = ACTIONS(2545), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2545), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2545), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2545), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2545), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2545), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2545), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2545), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2545), + [anon_sym_MOZ_COLD] = ACTIONS(2545), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2545), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2545), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2545), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2545), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2545), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2545), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2545), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2545), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2545), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2545), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2545), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2545), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2545), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2545), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2545), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2545), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2545), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2545), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2545), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2545), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2545), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2545), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2545), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2545), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2545), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2545), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2545), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2545), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2545), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2545), + [anon_sym_MOZ_NONNULL] = ACTIONS(2545), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2545), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2545), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2545), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2545), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2545), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2545), + [anon_sym_MOZ_NORETURN] = ACTIONS(2545), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2545), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2545), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2545), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2545), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2545), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2545), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2545), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2545), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2545), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2545), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2545), + [anon_sym_MOZ_RAII] = ACTIONS(2545), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2545), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2545), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2545), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2545), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2545), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2545), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2545), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2545), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2545), }, [696] = { - [sym_identifier] = ACTIONS(2638), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2640), - [anon_sym_COMMA] = ACTIONS(2640), - [anon_sym_RPAREN] = ACTIONS(2640), - [anon_sym_LPAREN2] = ACTIONS(2640), - [anon_sym_TILDE] = ACTIONS(2640), - [anon_sym_DASH] = ACTIONS(2638), - [anon_sym_PLUS] = ACTIONS(2638), - [anon_sym_STAR] = ACTIONS(2640), - [anon_sym_SLASH] = ACTIONS(2638), - [anon_sym_PERCENT] = ACTIONS(2640), - [anon_sym_PIPE_PIPE] = ACTIONS(2640), - [anon_sym_AMP_AMP] = ACTIONS(2640), - [anon_sym_PIPE] = ACTIONS(2638), - [anon_sym_CARET] = ACTIONS(2640), - [anon_sym_AMP] = ACTIONS(2638), - [anon_sym_EQ_EQ] = ACTIONS(2640), - [anon_sym_BANG_EQ] = ACTIONS(2640), - [anon_sym_GT] = ACTIONS(2638), - [anon_sym_GT_EQ] = ACTIONS(2640), - [anon_sym_LT_EQ] = ACTIONS(2640), - [anon_sym_LT] = ACTIONS(2638), - [anon_sym_LT_LT] = ACTIONS(2640), - [anon_sym_GT_GT] = ACTIONS(2640), - [anon_sym_SEMI] = ACTIONS(2640), - [anon_sym_extern] = ACTIONS(2638), - [anon_sym___attribute__] = ACTIONS(2638), - [anon_sym___declspec] = ACTIONS(2638), - [anon_sym___based] = ACTIONS(2638), - [anon_sym_LBRACE] = ACTIONS(2640), - [anon_sym_RBRACE] = ACTIONS(2640), - [anon_sym_LBRACK] = ACTIONS(2640), - [anon_sym_RBRACK] = ACTIONS(2640), - [anon_sym_EQ] = ACTIONS(2638), - [anon_sym_static] = ACTIONS(2638), - [anon_sym_register] = ACTIONS(2638), - [anon_sym_inline] = ACTIONS(2638), - [anon_sym_const] = ACTIONS(2638), - [anon_sym_volatile] = ACTIONS(2638), - [anon_sym_restrict] = ACTIONS(2638), - [anon_sym__Atomic] = ACTIONS(2638), - [anon_sym_mutable] = ACTIONS(2638), - [anon_sym_constexpr] = ACTIONS(2638), - [anon_sym_COLON] = ACTIONS(2638), - [anon_sym_QMARK] = ACTIONS(2640), - [anon_sym_DASH_DASH] = ACTIONS(2640), - [anon_sym_PLUS_PLUS] = ACTIONS(2640), - [anon_sym_DOT] = ACTIONS(2638), - [anon_sym_DASH_GT] = ACTIONS(2640), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2638), - [anon_sym_override] = ACTIONS(2638), - [anon_sym_COLON_COLON] = ACTIONS(2640), - [anon_sym_noexcept] = ACTIONS(2638), - [anon_sym_throw] = ACTIONS(2638), - [sym_operator_name] = ACTIONS(2638), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2638), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2638), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2638), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2638), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2638), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2638), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2638), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2638), - [anon_sym_MOZ_COLD] = ACTIONS(2638), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2638), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2638), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2638), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2638), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2638), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2638), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2638), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2638), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2638), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2638), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2638), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2638), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2638), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2638), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2638), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2638), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2638), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2638), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2638), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2638), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2638), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2638), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2638), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2638), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2638), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2638), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2638), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2638), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2638), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2638), - [anon_sym_MOZ_NONNULL] = ACTIONS(2638), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2638), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2638), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2638), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2638), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2638), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2638), - [anon_sym_MOZ_NORETURN] = ACTIONS(2638), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2638), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2638), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2638), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2638), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2638), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2638), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2638), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2638), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2638), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2638), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2638), - [anon_sym_MOZ_RAII] = ACTIONS(2638), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2638), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2638), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2638), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2638), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2638), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2638), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2638), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2638), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2638), + [sym_identifier] = ACTIONS(1976), + [aux_sym_preproc_def_token1] = ACTIONS(1976), + [aux_sym_preproc_if_token1] = ACTIONS(1976), + [aux_sym_preproc_if_token2] = ACTIONS(1976), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1976), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1976), + [aux_sym_preproc_else_token1] = ACTIONS(1976), + [aux_sym_preproc_elif_token1] = ACTIONS(1976), + [sym_preproc_directive] = ACTIONS(1976), + [anon_sym_LPAREN2] = ACTIONS(1978), + [anon_sym_TILDE] = ACTIONS(1978), + [anon_sym_STAR] = ACTIONS(1978), + [anon_sym_AMP_AMP] = ACTIONS(1978), + [anon_sym_AMP] = ACTIONS(1976), + [anon_sym_typedef] = ACTIONS(1976), + [anon_sym_extern] = ACTIONS(1976), + [anon_sym___attribute__] = ACTIONS(1976), + [anon_sym___declspec] = ACTIONS(1976), + [anon_sym___based] = ACTIONS(1976), + [anon_sym_LBRACK] = ACTIONS(1976), + [anon_sym_static] = ACTIONS(1976), + [anon_sym_register] = ACTIONS(1976), + [anon_sym_inline] = ACTIONS(1976), + [anon_sym_const] = ACTIONS(1976), + [anon_sym_volatile] = ACTIONS(1976), + [anon_sym_restrict] = ACTIONS(1976), + [anon_sym__Atomic] = ACTIONS(1976), + [anon_sym_mutable] = ACTIONS(1976), + [anon_sym_constexpr] = ACTIONS(1976), + [anon_sym_signed] = ACTIONS(1976), + [anon_sym_unsigned] = ACTIONS(1976), + [anon_sym_long] = ACTIONS(1976), + [anon_sym_short] = ACTIONS(1976), + [sym_primitive_type] = ACTIONS(1976), + [anon_sym_enum] = ACTIONS(1976), + [anon_sym_class] = ACTIONS(1976), + [anon_sym_struct] = ACTIONS(1976), + [anon_sym_union] = ACTIONS(1976), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1976), + [anon_sym_virtual] = ACTIONS(1976), + [anon_sym_explicit] = ACTIONS(1976), + [anon_sym_public] = ACTIONS(1976), + [anon_sym_private] = ACTIONS(1976), + [anon_sym_protected] = ACTIONS(1976), + [sym_auto] = ACTIONS(1976), + [anon_sym_typename] = ACTIONS(1976), + [anon_sym_template] = ACTIONS(1976), + [anon_sym_COLON_COLON] = ACTIONS(1978), + [anon_sym_operator] = ACTIONS(1976), + [anon_sym_friend] = ACTIONS(1976), + [anon_sym_using] = ACTIONS(1976), + [anon_sym_static_assert] = ACTIONS(1976), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1978), + [sym_operator_name] = ACTIONS(1976), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1976), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1976), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1976), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1976), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1976), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1976), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1976), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1976), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1976), + [anon_sym_MOZ_COLD] = ACTIONS(1976), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1976), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1976), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1976), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1976), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1976), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1976), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1976), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1976), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1976), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1976), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1976), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1976), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1976), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1976), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1976), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1976), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1976), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1976), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1976), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1976), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1976), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1976), + [anon_sym_MOZ_NONNULL] = ACTIONS(1976), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1976), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1976), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1976), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1976), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1976), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1976), + [anon_sym_MOZ_NORETURN] = ACTIONS(1976), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1976), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1976), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1976), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1976), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1976), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1976), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1976), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1976), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1976), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1976), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1976), + [anon_sym_MOZ_RAII] = ACTIONS(1976), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1976), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1976), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1976), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1976), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1976), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1976), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1976), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1976), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1976), }, [697] = { - [sym_identifier] = ACTIONS(2051), - [aux_sym_preproc_def_token1] = ACTIONS(2051), - [aux_sym_preproc_if_token1] = ACTIONS(2051), - [aux_sym_preproc_if_token2] = ACTIONS(2051), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2051), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2051), - [aux_sym_preproc_else_token1] = ACTIONS(2051), - [aux_sym_preproc_elif_token1] = ACTIONS(2051), - [sym_preproc_directive] = ACTIONS(2051), - [anon_sym_LPAREN2] = ACTIONS(2053), - [anon_sym_TILDE] = ACTIONS(2053), - [anon_sym_STAR] = ACTIONS(2053), - [anon_sym_AMP_AMP] = ACTIONS(2053), - [anon_sym_AMP] = ACTIONS(2051), - [anon_sym_typedef] = ACTIONS(2051), - [anon_sym_extern] = ACTIONS(2051), - [anon_sym___attribute__] = ACTIONS(2051), - [anon_sym___declspec] = ACTIONS(2051), - [anon_sym___based] = ACTIONS(2051), - [anon_sym_LBRACK] = ACTIONS(2051), - [anon_sym_static] = ACTIONS(2051), - [anon_sym_register] = ACTIONS(2051), - [anon_sym_inline] = ACTIONS(2051), - [anon_sym_const] = ACTIONS(2051), - [anon_sym_volatile] = ACTIONS(2051), - [anon_sym_restrict] = ACTIONS(2051), - [anon_sym__Atomic] = ACTIONS(2051), - [anon_sym_mutable] = ACTIONS(2051), - [anon_sym_constexpr] = ACTIONS(2051), - [anon_sym_signed] = ACTIONS(2051), - [anon_sym_unsigned] = ACTIONS(2051), - [anon_sym_long] = ACTIONS(2051), - [anon_sym_short] = ACTIONS(2051), - [sym_primitive_type] = ACTIONS(2051), - [anon_sym_enum] = ACTIONS(2051), - [anon_sym_class] = ACTIONS(2051), - [anon_sym_struct] = ACTIONS(2051), - [anon_sym_union] = ACTIONS(2051), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2051), - [anon_sym_virtual] = ACTIONS(2051), - [anon_sym_explicit] = ACTIONS(2051), - [anon_sym_public] = ACTIONS(2051), - [anon_sym_private] = ACTIONS(2051), - [anon_sym_protected] = ACTIONS(2051), - [sym_auto] = ACTIONS(2051), - [anon_sym_typename] = ACTIONS(2051), - [anon_sym_template] = ACTIONS(2051), - [anon_sym_COLON_COLON] = ACTIONS(2053), - [anon_sym_operator] = ACTIONS(2051), - [anon_sym_friend] = ACTIONS(2051), - [anon_sym_using] = ACTIONS(2051), - [anon_sym_static_assert] = ACTIONS(2051), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2053), - [sym_operator_name] = ACTIONS(2051), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2051), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2051), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2051), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2051), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2051), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2051), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2051), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2051), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2051), - [anon_sym_MOZ_COLD] = ACTIONS(2051), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2051), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2051), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2051), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2051), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2051), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2051), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2051), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2051), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2051), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2051), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2051), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2051), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2051), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2051), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2051), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2051), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2051), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2051), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2051), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2051), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2051), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2051), - [anon_sym_MOZ_NONNULL] = ACTIONS(2051), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2051), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2051), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2051), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2051), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2051), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2051), - [anon_sym_MOZ_NORETURN] = ACTIONS(2051), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2051), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2051), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2051), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2051), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2051), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2051), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2051), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2051), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2051), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2051), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2051), - [anon_sym_MOZ_RAII] = ACTIONS(2051), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2051), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2051), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2051), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2051), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2051), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2051), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2051), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2051), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2051), + [sym_identifier] = ACTIONS(2549), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2551), + [anon_sym_COMMA] = ACTIONS(2551), + [anon_sym_RPAREN] = ACTIONS(2551), + [anon_sym_LPAREN2] = ACTIONS(2551), + [anon_sym_TILDE] = ACTIONS(2551), + [anon_sym_DASH] = ACTIONS(2549), + [anon_sym_PLUS] = ACTIONS(2549), + [anon_sym_STAR] = ACTIONS(2551), + [anon_sym_SLASH] = ACTIONS(2549), + [anon_sym_PERCENT] = ACTIONS(2551), + [anon_sym_PIPE_PIPE] = ACTIONS(2551), + [anon_sym_AMP_AMP] = ACTIONS(2551), + [anon_sym_PIPE] = ACTIONS(2549), + [anon_sym_CARET] = ACTIONS(2551), + [anon_sym_AMP] = ACTIONS(2549), + [anon_sym_EQ_EQ] = ACTIONS(2551), + [anon_sym_BANG_EQ] = ACTIONS(2551), + [anon_sym_GT] = ACTIONS(2549), + [anon_sym_GT_EQ] = ACTIONS(2551), + [anon_sym_LT_EQ] = ACTIONS(2551), + [anon_sym_LT] = ACTIONS(2549), + [anon_sym_LT_LT] = ACTIONS(2551), + [anon_sym_GT_GT] = ACTIONS(2551), + [anon_sym_SEMI] = ACTIONS(2551), + [anon_sym_extern] = ACTIONS(2549), + [anon_sym___attribute__] = ACTIONS(2549), + [anon_sym___declspec] = ACTIONS(2549), + [anon_sym___based] = ACTIONS(2549), + [anon_sym_LBRACE] = ACTIONS(2551), + [anon_sym_RBRACE] = ACTIONS(2551), + [anon_sym_LBRACK] = ACTIONS(2551), + [anon_sym_RBRACK] = ACTIONS(2551), + [anon_sym_EQ] = ACTIONS(2549), + [anon_sym_static] = ACTIONS(2549), + [anon_sym_register] = ACTIONS(2549), + [anon_sym_inline] = ACTIONS(2549), + [anon_sym_const] = ACTIONS(2549), + [anon_sym_volatile] = ACTIONS(2549), + [anon_sym_restrict] = ACTIONS(2549), + [anon_sym__Atomic] = ACTIONS(2549), + [anon_sym_mutable] = ACTIONS(2549), + [anon_sym_constexpr] = ACTIONS(2549), + [anon_sym_COLON] = ACTIONS(2549), + [anon_sym_QMARK] = ACTIONS(2551), + [anon_sym_DASH_DASH] = ACTIONS(2551), + [anon_sym_PLUS_PLUS] = ACTIONS(2551), + [anon_sym_DOT] = ACTIONS(2549), + [anon_sym_DASH_GT] = ACTIONS(2551), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2549), + [anon_sym_override] = ACTIONS(2549), + [anon_sym_COLON_COLON] = ACTIONS(2551), + [anon_sym_noexcept] = ACTIONS(2549), + [anon_sym_throw] = ACTIONS(2549), + [sym_operator_name] = ACTIONS(2549), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2549), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2549), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2549), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2549), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2549), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2549), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2549), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2549), + [anon_sym_MOZ_COLD] = ACTIONS(2549), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2549), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2549), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2549), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2549), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2549), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2549), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2549), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2549), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2549), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2549), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2549), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2549), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2549), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2549), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2549), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2549), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2549), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2549), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2549), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2549), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2549), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2549), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2549), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2549), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2549), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2549), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2549), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2549), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2549), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2549), + [anon_sym_MOZ_NONNULL] = ACTIONS(2549), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2549), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2549), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2549), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2549), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2549), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2549), + [anon_sym_MOZ_NORETURN] = ACTIONS(2549), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2549), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2549), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2549), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2549), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2549), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2549), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2549), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2549), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2549), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2549), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2549), + [anon_sym_MOZ_RAII] = ACTIONS(2549), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2549), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2549), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2549), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2549), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2549), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2549), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2549), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2549), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2549), }, [698] = { - [sym_identifier] = ACTIONS(2642), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2644), - [anon_sym_COMMA] = ACTIONS(2644), - [anon_sym_RPAREN] = ACTIONS(2644), - [anon_sym_LPAREN2] = ACTIONS(2644), - [anon_sym_TILDE] = ACTIONS(2644), - [anon_sym_DASH] = ACTIONS(2642), - [anon_sym_PLUS] = ACTIONS(2642), - [anon_sym_STAR] = ACTIONS(2644), - [anon_sym_SLASH] = ACTIONS(2642), - [anon_sym_PERCENT] = ACTIONS(2644), - [anon_sym_PIPE_PIPE] = ACTIONS(2644), - [anon_sym_AMP_AMP] = ACTIONS(2644), - [anon_sym_PIPE] = ACTIONS(2642), - [anon_sym_CARET] = ACTIONS(2644), - [anon_sym_AMP] = ACTIONS(2642), - [anon_sym_EQ_EQ] = ACTIONS(2644), - [anon_sym_BANG_EQ] = ACTIONS(2644), - [anon_sym_GT] = ACTIONS(2642), - [anon_sym_GT_EQ] = ACTIONS(2644), - [anon_sym_LT_EQ] = ACTIONS(2644), - [anon_sym_LT] = ACTIONS(2642), - [anon_sym_LT_LT] = ACTIONS(2644), - [anon_sym_GT_GT] = ACTIONS(2644), - [anon_sym_SEMI] = ACTIONS(2644), - [anon_sym_extern] = ACTIONS(2642), - [anon_sym___attribute__] = ACTIONS(2642), - [anon_sym___declspec] = ACTIONS(2642), - [anon_sym___based] = ACTIONS(2642), - [anon_sym_LBRACE] = ACTIONS(2644), - [anon_sym_RBRACE] = ACTIONS(2644), - [anon_sym_LBRACK] = ACTIONS(2644), - [anon_sym_RBRACK] = ACTIONS(2644), - [anon_sym_EQ] = ACTIONS(2642), - [anon_sym_static] = ACTIONS(2642), - [anon_sym_register] = ACTIONS(2642), - [anon_sym_inline] = ACTIONS(2642), - [anon_sym_const] = ACTIONS(2642), - [anon_sym_volatile] = ACTIONS(2642), - [anon_sym_restrict] = ACTIONS(2642), - [anon_sym__Atomic] = ACTIONS(2642), - [anon_sym_mutable] = ACTIONS(2642), - [anon_sym_constexpr] = ACTIONS(2642), - [anon_sym_COLON] = ACTIONS(2642), - [anon_sym_QMARK] = ACTIONS(2644), - [anon_sym_DASH_DASH] = ACTIONS(2644), - [anon_sym_PLUS_PLUS] = ACTIONS(2644), - [anon_sym_DOT] = ACTIONS(2642), - [anon_sym_DASH_GT] = ACTIONS(2644), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2642), - [anon_sym_override] = ACTIONS(2642), - [anon_sym_COLON_COLON] = ACTIONS(2644), - [anon_sym_noexcept] = ACTIONS(2642), - [anon_sym_throw] = ACTIONS(2642), - [sym_operator_name] = ACTIONS(2642), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2642), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2642), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2642), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2642), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2642), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2642), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2642), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2642), - [anon_sym_MOZ_COLD] = ACTIONS(2642), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2642), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2642), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2642), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2642), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2642), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2642), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2642), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2642), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2642), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2642), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2642), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2642), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2642), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2642), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2642), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2642), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2642), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2642), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2642), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2642), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2642), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2642), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2642), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2642), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2642), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2642), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2642), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2642), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2642), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2642), - [anon_sym_MOZ_NONNULL] = ACTIONS(2642), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2642), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2642), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2642), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2642), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2642), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2642), - [anon_sym_MOZ_NORETURN] = ACTIONS(2642), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2642), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2642), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2642), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2642), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2642), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2642), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2642), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2642), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2642), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2642), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2642), - [anon_sym_MOZ_RAII] = ACTIONS(2642), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2642), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2642), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2642), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2642), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2642), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2642), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2642), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2642), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2642), + [sym_identifier] = ACTIONS(2553), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2555), + [anon_sym_COMMA] = ACTIONS(2555), + [anon_sym_RPAREN] = ACTIONS(2555), + [anon_sym_LPAREN2] = ACTIONS(2555), + [anon_sym_TILDE] = ACTIONS(2555), + [anon_sym_DASH] = ACTIONS(2553), + [anon_sym_PLUS] = ACTIONS(2553), + [anon_sym_STAR] = ACTIONS(2555), + [anon_sym_SLASH] = ACTIONS(2553), + [anon_sym_PERCENT] = ACTIONS(2555), + [anon_sym_PIPE_PIPE] = ACTIONS(2555), + [anon_sym_AMP_AMP] = ACTIONS(2555), + [anon_sym_PIPE] = ACTIONS(2553), + [anon_sym_CARET] = ACTIONS(2555), + [anon_sym_AMP] = ACTIONS(2553), + [anon_sym_EQ_EQ] = ACTIONS(2555), + [anon_sym_BANG_EQ] = ACTIONS(2555), + [anon_sym_GT] = ACTIONS(2553), + [anon_sym_GT_EQ] = ACTIONS(2555), + [anon_sym_LT_EQ] = ACTIONS(2555), + [anon_sym_LT] = ACTIONS(2553), + [anon_sym_LT_LT] = ACTIONS(2555), + [anon_sym_GT_GT] = ACTIONS(2555), + [anon_sym_SEMI] = ACTIONS(2555), + [anon_sym_extern] = ACTIONS(2553), + [anon_sym___attribute__] = ACTIONS(2553), + [anon_sym___declspec] = ACTIONS(2553), + [anon_sym___based] = ACTIONS(2553), + [anon_sym_LBRACE] = ACTIONS(2555), + [anon_sym_RBRACE] = ACTIONS(2555), + [anon_sym_LBRACK] = ACTIONS(2555), + [anon_sym_RBRACK] = ACTIONS(2555), + [anon_sym_EQ] = ACTIONS(2553), + [anon_sym_static] = ACTIONS(2553), + [anon_sym_register] = ACTIONS(2553), + [anon_sym_inline] = ACTIONS(2553), + [anon_sym_const] = ACTIONS(2553), + [anon_sym_volatile] = ACTIONS(2553), + [anon_sym_restrict] = ACTIONS(2553), + [anon_sym__Atomic] = ACTIONS(2553), + [anon_sym_mutable] = ACTIONS(2553), + [anon_sym_constexpr] = ACTIONS(2553), + [anon_sym_COLON] = ACTIONS(2553), + [anon_sym_QMARK] = ACTIONS(2555), + [anon_sym_DASH_DASH] = ACTIONS(2555), + [anon_sym_PLUS_PLUS] = ACTIONS(2555), + [anon_sym_DOT] = ACTIONS(2553), + [anon_sym_DASH_GT] = ACTIONS(2555), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2553), + [anon_sym_override] = ACTIONS(2553), + [anon_sym_COLON_COLON] = ACTIONS(2555), + [anon_sym_noexcept] = ACTIONS(2553), + [anon_sym_throw] = ACTIONS(2553), + [sym_operator_name] = ACTIONS(2553), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2553), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2553), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2553), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2553), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2553), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2553), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2553), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2553), + [anon_sym_MOZ_COLD] = ACTIONS(2553), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2553), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2553), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2553), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2553), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2553), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2553), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2553), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2553), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2553), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2553), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2553), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2553), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2553), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2553), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2553), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2553), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2553), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2553), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2553), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2553), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2553), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2553), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2553), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2553), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2553), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2553), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2553), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2553), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2553), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2553), + [anon_sym_MOZ_NONNULL] = ACTIONS(2553), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2553), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2553), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2553), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2553), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2553), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2553), + [anon_sym_MOZ_NORETURN] = ACTIONS(2553), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2553), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2553), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2553), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2553), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2553), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2553), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2553), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2553), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2553), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2553), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2553), + [anon_sym_MOZ_RAII] = ACTIONS(2553), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2553), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2553), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2553), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2553), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2553), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2553), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2553), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2553), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2553), }, [699] = { - [sym_identifier] = ACTIONS(1929), - [aux_sym_preproc_def_token1] = ACTIONS(1929), - [aux_sym_preproc_if_token1] = ACTIONS(1929), - [aux_sym_preproc_if_token2] = ACTIONS(1929), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1929), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1929), - [aux_sym_preproc_else_token1] = ACTIONS(1929), - [aux_sym_preproc_elif_token1] = ACTIONS(1929), - [sym_preproc_directive] = ACTIONS(1929), - [anon_sym_LPAREN2] = ACTIONS(1931), - [anon_sym_TILDE] = ACTIONS(1931), - [anon_sym_STAR] = ACTIONS(1931), - [anon_sym_AMP_AMP] = ACTIONS(1931), - [anon_sym_AMP] = ACTIONS(1929), - [anon_sym_typedef] = ACTIONS(1929), - [anon_sym_extern] = ACTIONS(1929), - [anon_sym___attribute__] = ACTIONS(1929), - [anon_sym___declspec] = ACTIONS(1929), - [anon_sym___based] = ACTIONS(1929), - [anon_sym_LBRACK] = ACTIONS(1929), - [anon_sym_static] = ACTIONS(1929), - [anon_sym_register] = ACTIONS(1929), - [anon_sym_inline] = ACTIONS(1929), - [anon_sym_const] = ACTIONS(1929), - [anon_sym_volatile] = ACTIONS(1929), - [anon_sym_restrict] = ACTIONS(1929), - [anon_sym__Atomic] = ACTIONS(1929), - [anon_sym_mutable] = ACTIONS(1929), - [anon_sym_constexpr] = ACTIONS(1929), - [anon_sym_signed] = ACTIONS(1929), - [anon_sym_unsigned] = ACTIONS(1929), - [anon_sym_long] = ACTIONS(1929), - [anon_sym_short] = ACTIONS(1929), - [sym_primitive_type] = ACTIONS(1929), - [anon_sym_enum] = ACTIONS(1929), - [anon_sym_class] = ACTIONS(1929), - [anon_sym_struct] = ACTIONS(1929), - [anon_sym_union] = ACTIONS(1929), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1929), - [anon_sym_virtual] = ACTIONS(1929), - [anon_sym_explicit] = ACTIONS(1929), - [anon_sym_public] = ACTIONS(1929), - [anon_sym_private] = ACTIONS(1929), - [anon_sym_protected] = ACTIONS(1929), - [sym_auto] = ACTIONS(1929), - [anon_sym_typename] = ACTIONS(1929), - [anon_sym_template] = ACTIONS(1929), - [anon_sym_COLON_COLON] = ACTIONS(1931), - [anon_sym_operator] = ACTIONS(1929), - [anon_sym_friend] = ACTIONS(1929), - [anon_sym_using] = ACTIONS(1929), - [anon_sym_static_assert] = ACTIONS(1929), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1931), - [sym_operator_name] = ACTIONS(1929), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1929), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1929), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1929), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1929), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1929), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1929), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1929), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1929), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1929), - [anon_sym_MOZ_COLD] = ACTIONS(1929), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1929), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1929), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1929), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1929), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1929), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1929), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1929), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1929), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1929), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1929), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1929), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1929), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1929), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1929), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1929), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1929), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1929), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1929), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1929), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1929), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_NONNULL] = ACTIONS(1929), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1929), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1929), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1929), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1929), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1929), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_NORETURN] = ACTIONS(1929), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1929), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1929), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1929), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1929), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1929), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1929), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1929), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1929), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1929), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1929), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1929), - [anon_sym_MOZ_RAII] = ACTIONS(1929), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1929), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1929), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1929), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1929), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1929), + [sym_identifier] = ACTIONS(2557), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2559), + [anon_sym_COMMA] = ACTIONS(2559), + [anon_sym_RPAREN] = ACTIONS(2559), + [anon_sym_LPAREN2] = ACTIONS(2559), + [anon_sym_TILDE] = ACTIONS(2559), + [anon_sym_DASH] = ACTIONS(2557), + [anon_sym_PLUS] = ACTIONS(2557), + [anon_sym_STAR] = ACTIONS(2559), + [anon_sym_SLASH] = ACTIONS(2557), + [anon_sym_PERCENT] = ACTIONS(2559), + [anon_sym_PIPE_PIPE] = ACTIONS(2559), + [anon_sym_AMP_AMP] = ACTIONS(2559), + [anon_sym_PIPE] = ACTIONS(2557), + [anon_sym_CARET] = ACTIONS(2559), + [anon_sym_AMP] = ACTIONS(2557), + [anon_sym_EQ_EQ] = ACTIONS(2559), + [anon_sym_BANG_EQ] = ACTIONS(2559), + [anon_sym_GT] = ACTIONS(2557), + [anon_sym_GT_EQ] = ACTIONS(2559), + [anon_sym_LT_EQ] = ACTIONS(2559), + [anon_sym_LT] = ACTIONS(2557), + [anon_sym_LT_LT] = ACTIONS(2559), + [anon_sym_GT_GT] = ACTIONS(2559), + [anon_sym_SEMI] = ACTIONS(2559), + [anon_sym_extern] = ACTIONS(2557), + [anon_sym___attribute__] = ACTIONS(2557), + [anon_sym___declspec] = ACTIONS(2557), + [anon_sym___based] = ACTIONS(2557), + [anon_sym_LBRACE] = ACTIONS(2559), + [anon_sym_RBRACE] = ACTIONS(2559), + [anon_sym_LBRACK] = ACTIONS(2559), + [anon_sym_RBRACK] = ACTIONS(2559), + [anon_sym_EQ] = ACTIONS(2557), + [anon_sym_static] = ACTIONS(2557), + [anon_sym_register] = ACTIONS(2557), + [anon_sym_inline] = ACTIONS(2557), + [anon_sym_const] = ACTIONS(2557), + [anon_sym_volatile] = ACTIONS(2557), + [anon_sym_restrict] = ACTIONS(2557), + [anon_sym__Atomic] = ACTIONS(2557), + [anon_sym_mutable] = ACTIONS(2557), + [anon_sym_constexpr] = ACTIONS(2557), + [anon_sym_COLON] = ACTIONS(2557), + [anon_sym_QMARK] = ACTIONS(2559), + [anon_sym_DASH_DASH] = ACTIONS(2559), + [anon_sym_PLUS_PLUS] = ACTIONS(2559), + [anon_sym_DOT] = ACTIONS(2557), + [anon_sym_DASH_GT] = ACTIONS(2559), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2557), + [anon_sym_override] = ACTIONS(2557), + [anon_sym_COLON_COLON] = ACTIONS(2559), + [anon_sym_noexcept] = ACTIONS(2557), + [anon_sym_throw] = ACTIONS(2557), + [sym_operator_name] = ACTIONS(2557), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2557), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2557), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2557), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2557), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2557), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2557), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2557), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2557), + [anon_sym_MOZ_COLD] = ACTIONS(2557), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2557), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2557), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2557), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2557), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2557), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2557), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2557), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2557), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2557), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2557), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2557), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2557), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2557), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2557), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2557), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2557), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2557), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2557), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2557), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2557), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2557), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2557), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2557), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2557), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2557), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2557), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2557), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2557), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2557), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2557), + [anon_sym_MOZ_NONNULL] = ACTIONS(2557), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2557), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2557), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2557), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2557), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2557), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2557), + [anon_sym_MOZ_NORETURN] = ACTIONS(2557), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2557), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2557), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2557), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2557), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2557), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2557), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2557), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2557), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2557), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2557), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2557), + [anon_sym_MOZ_RAII] = ACTIONS(2557), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2557), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2557), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2557), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2557), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2557), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2557), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2557), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2557), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2557), }, [700] = { - [sym__declaration_specifiers] = STATE(3268), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_call_modifier] = STATE(1104), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(811), - [sym_attribute] = STATE(1142), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1142), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2346), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [sym_identifier] = ACTIONS(2561), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2563), + [anon_sym_COMMA] = ACTIONS(2563), + [anon_sym_RPAREN] = ACTIONS(2563), + [anon_sym_LPAREN2] = ACTIONS(2563), + [anon_sym_TILDE] = ACTIONS(2563), + [anon_sym_DASH] = ACTIONS(2561), + [anon_sym_PLUS] = ACTIONS(2561), + [anon_sym_STAR] = ACTIONS(2563), + [anon_sym_SLASH] = ACTIONS(2561), + [anon_sym_PERCENT] = ACTIONS(2563), + [anon_sym_PIPE_PIPE] = ACTIONS(2563), + [anon_sym_AMP_AMP] = ACTIONS(2563), + [anon_sym_PIPE] = ACTIONS(2561), + [anon_sym_CARET] = ACTIONS(2563), + [anon_sym_AMP] = ACTIONS(2561), + [anon_sym_EQ_EQ] = ACTIONS(2563), + [anon_sym_BANG_EQ] = ACTIONS(2563), + [anon_sym_GT] = ACTIONS(2561), + [anon_sym_GT_EQ] = ACTIONS(2563), + [anon_sym_LT_EQ] = ACTIONS(2563), + [anon_sym_LT] = ACTIONS(2561), + [anon_sym_LT_LT] = ACTIONS(2563), + [anon_sym_GT_GT] = ACTIONS(2563), + [anon_sym_SEMI] = ACTIONS(2563), + [anon_sym_extern] = ACTIONS(2561), + [anon_sym___attribute__] = ACTIONS(2561), + [anon_sym___declspec] = ACTIONS(2561), + [anon_sym___based] = ACTIONS(2561), + [anon_sym_LBRACE] = ACTIONS(2563), + [anon_sym_RBRACE] = ACTIONS(2563), + [anon_sym_LBRACK] = ACTIONS(2563), + [anon_sym_RBRACK] = ACTIONS(2563), + [anon_sym_EQ] = ACTIONS(2561), + [anon_sym_static] = ACTIONS(2561), + [anon_sym_register] = ACTIONS(2561), + [anon_sym_inline] = ACTIONS(2561), + [anon_sym_const] = ACTIONS(2561), + [anon_sym_volatile] = ACTIONS(2561), + [anon_sym_restrict] = ACTIONS(2561), + [anon_sym__Atomic] = ACTIONS(2561), + [anon_sym_mutable] = ACTIONS(2561), + [anon_sym_constexpr] = ACTIONS(2561), + [anon_sym_COLON] = ACTIONS(2561), + [anon_sym_QMARK] = ACTIONS(2563), + [anon_sym_DASH_DASH] = ACTIONS(2563), + [anon_sym_PLUS_PLUS] = ACTIONS(2563), + [anon_sym_DOT] = ACTIONS(2561), + [anon_sym_DASH_GT] = ACTIONS(2563), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2561), + [anon_sym_override] = ACTIONS(2561), + [anon_sym_COLON_COLON] = ACTIONS(2563), + [anon_sym_noexcept] = ACTIONS(2561), + [anon_sym_throw] = ACTIONS(2561), + [sym_operator_name] = ACTIONS(2561), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2561), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2561), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2561), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2561), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2561), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2561), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2561), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2561), + [anon_sym_MOZ_COLD] = ACTIONS(2561), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2561), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2561), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2561), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2561), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2561), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2561), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2561), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2561), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2561), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2561), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2561), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2561), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2561), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2561), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2561), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2561), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2561), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2561), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2561), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2561), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2561), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2561), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2561), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2561), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2561), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2561), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2561), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2561), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2561), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2561), + [anon_sym_MOZ_NONNULL] = ACTIONS(2561), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2561), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2561), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2561), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2561), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2561), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2561), + [anon_sym_MOZ_NORETURN] = ACTIONS(2561), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2561), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2561), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2561), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2561), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2561), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2561), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2561), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2561), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2561), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2561), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2561), + [anon_sym_MOZ_RAII] = ACTIONS(2561), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2561), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2561), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2561), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2561), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2561), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2561), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2561), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2561), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2561), + }, + [701] = { + [sym__declaration_specifiers] = STATE(3230), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_call_modifier] = STATE(1086), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(794), + [sym_attribute] = STATE(1113), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1113), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2199), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), [anon_sym___cdecl] = ACTIONS(45), [anon_sym___clrcall] = ACTIONS(45), @@ -142059,2771 +141410,881 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), + [sym_primitive_type] = ACTIONS(107), [anon_sym_enum] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(2360), + [anon_sym_COLON_COLON] = ACTIONS(2211), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), - }, - [701] = { - [sym_identifier] = ACTIONS(2646), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2648), - [anon_sym_COMMA] = ACTIONS(2648), - [anon_sym_RPAREN] = ACTIONS(2648), - [anon_sym_LPAREN2] = ACTIONS(2648), - [anon_sym_TILDE] = ACTIONS(2648), - [anon_sym_DASH] = ACTIONS(2646), - [anon_sym_PLUS] = ACTIONS(2646), - [anon_sym_STAR] = ACTIONS(2648), - [anon_sym_SLASH] = ACTIONS(2646), - [anon_sym_PERCENT] = ACTIONS(2648), - [anon_sym_PIPE_PIPE] = ACTIONS(2648), - [anon_sym_AMP_AMP] = ACTIONS(2648), - [anon_sym_PIPE] = ACTIONS(2646), - [anon_sym_CARET] = ACTIONS(2648), - [anon_sym_AMP] = ACTIONS(2646), - [anon_sym_EQ_EQ] = ACTIONS(2648), - [anon_sym_BANG_EQ] = ACTIONS(2648), - [anon_sym_GT] = ACTIONS(2646), - [anon_sym_GT_EQ] = ACTIONS(2648), - [anon_sym_LT_EQ] = ACTIONS(2648), - [anon_sym_LT] = ACTIONS(2646), - [anon_sym_LT_LT] = ACTIONS(2648), - [anon_sym_GT_GT] = ACTIONS(2648), - [anon_sym_SEMI] = ACTIONS(2648), - [anon_sym_extern] = ACTIONS(2646), - [anon_sym___attribute__] = ACTIONS(2646), - [anon_sym___declspec] = ACTIONS(2646), - [anon_sym___based] = ACTIONS(2646), - [anon_sym_LBRACE] = ACTIONS(2648), - [anon_sym_RBRACE] = ACTIONS(2648), - [anon_sym_LBRACK] = ACTIONS(2648), - [anon_sym_RBRACK] = ACTIONS(2648), - [anon_sym_EQ] = ACTIONS(2646), - [anon_sym_static] = ACTIONS(2646), - [anon_sym_register] = ACTIONS(2646), - [anon_sym_inline] = ACTIONS(2646), - [anon_sym_const] = ACTIONS(2646), - [anon_sym_volatile] = ACTIONS(2646), - [anon_sym_restrict] = ACTIONS(2646), - [anon_sym__Atomic] = ACTIONS(2646), - [anon_sym_mutable] = ACTIONS(2646), - [anon_sym_constexpr] = ACTIONS(2646), - [anon_sym_COLON] = ACTIONS(2646), - [anon_sym_QMARK] = ACTIONS(2648), - [anon_sym_DASH_DASH] = ACTIONS(2648), - [anon_sym_PLUS_PLUS] = ACTIONS(2648), - [anon_sym_DOT] = ACTIONS(2646), - [anon_sym_DASH_GT] = ACTIONS(2648), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2646), - [anon_sym_override] = ACTIONS(2646), - [anon_sym_COLON_COLON] = ACTIONS(2648), - [anon_sym_noexcept] = ACTIONS(2646), - [anon_sym_throw] = ACTIONS(2646), - [sym_operator_name] = ACTIONS(2646), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2646), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2646), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2646), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2646), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2646), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2646), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2646), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2646), - [anon_sym_MOZ_COLD] = ACTIONS(2646), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2646), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2646), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2646), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2646), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2646), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2646), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2646), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2646), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2646), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2646), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2646), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2646), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2646), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2646), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2646), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2646), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2646), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2646), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2646), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2646), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2646), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2646), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2646), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2646), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2646), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2646), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2646), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2646), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2646), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2646), - [anon_sym_MOZ_NONNULL] = ACTIONS(2646), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2646), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2646), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2646), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2646), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2646), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2646), - [anon_sym_MOZ_NORETURN] = ACTIONS(2646), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2646), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2646), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2646), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2646), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2646), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2646), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2646), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2646), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2646), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2646), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2646), - [anon_sym_MOZ_RAII] = ACTIONS(2646), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2646), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2646), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2646), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2646), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2646), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2646), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2646), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2646), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2646), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, [702] = { - [sym_identifier] = ACTIONS(2055), - [aux_sym_preproc_def_token1] = ACTIONS(2055), - [aux_sym_preproc_if_token1] = ACTIONS(2055), - [aux_sym_preproc_if_token2] = ACTIONS(2055), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2055), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2055), - [aux_sym_preproc_else_token1] = ACTIONS(2055), - [aux_sym_preproc_elif_token1] = ACTIONS(2055), - [sym_preproc_directive] = ACTIONS(2055), - [anon_sym_LPAREN2] = ACTIONS(2057), - [anon_sym_TILDE] = ACTIONS(2057), - [anon_sym_STAR] = ACTIONS(2057), - [anon_sym_AMP_AMP] = ACTIONS(2057), - [anon_sym_AMP] = ACTIONS(2055), - [anon_sym_typedef] = ACTIONS(2055), - [anon_sym_extern] = ACTIONS(2055), - [anon_sym___attribute__] = ACTIONS(2055), - [anon_sym___declspec] = ACTIONS(2055), - [anon_sym___based] = ACTIONS(2055), - [anon_sym_LBRACK] = ACTIONS(2055), - [anon_sym_static] = ACTIONS(2055), - [anon_sym_register] = ACTIONS(2055), - [anon_sym_inline] = ACTIONS(2055), - [anon_sym_const] = ACTIONS(2055), - [anon_sym_volatile] = ACTIONS(2055), - [anon_sym_restrict] = ACTIONS(2055), - [anon_sym__Atomic] = ACTIONS(2055), - [anon_sym_mutable] = ACTIONS(2055), - [anon_sym_constexpr] = ACTIONS(2055), - [anon_sym_signed] = ACTIONS(2055), - [anon_sym_unsigned] = ACTIONS(2055), - [anon_sym_long] = ACTIONS(2055), - [anon_sym_short] = ACTIONS(2055), - [sym_primitive_type] = ACTIONS(2055), - [anon_sym_enum] = ACTIONS(2055), - [anon_sym_class] = ACTIONS(2055), - [anon_sym_struct] = ACTIONS(2055), - [anon_sym_union] = ACTIONS(2055), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2055), - [anon_sym_virtual] = ACTIONS(2055), - [anon_sym_explicit] = ACTIONS(2055), - [anon_sym_public] = ACTIONS(2055), - [anon_sym_private] = ACTIONS(2055), - [anon_sym_protected] = ACTIONS(2055), - [sym_auto] = ACTIONS(2055), - [anon_sym_typename] = ACTIONS(2055), - [anon_sym_template] = ACTIONS(2055), - [anon_sym_COLON_COLON] = ACTIONS(2057), - [anon_sym_operator] = ACTIONS(2055), - [anon_sym_friend] = ACTIONS(2055), - [anon_sym_using] = ACTIONS(2055), - [anon_sym_static_assert] = ACTIONS(2055), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2057), - [sym_operator_name] = ACTIONS(2055), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2055), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2055), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2055), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2055), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2055), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2055), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2055), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2055), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2055), - [anon_sym_MOZ_COLD] = ACTIONS(2055), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2055), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2055), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2055), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2055), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2055), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2055), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2055), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2055), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2055), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2055), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2055), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2055), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2055), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2055), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2055), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2055), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2055), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2055), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2055), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2055), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2055), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2055), - [anon_sym_MOZ_NONNULL] = ACTIONS(2055), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2055), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2055), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2055), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2055), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2055), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2055), - [anon_sym_MOZ_NORETURN] = ACTIONS(2055), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2055), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2055), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2055), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2055), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2055), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2055), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2055), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2055), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2055), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2055), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2055), - [anon_sym_MOZ_RAII] = ACTIONS(2055), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2055), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2055), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2055), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2055), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2055), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2055), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2055), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2055), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2055), + [sym__declaration_specifiers] = STATE(3246), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_call_modifier] = STATE(1087), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(794), + [sym_attribute] = STATE(1113), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1113), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2199), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), + [anon_sym___declspec] = ACTIONS(41), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(55), + [anon_sym_unsigned] = ACTIONS(55), + [anon_sym_long] = ACTIONS(55), + [anon_sym_short] = ACTIONS(55), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(59), + [anon_sym_class] = ACTIONS(61), + [anon_sym_struct] = ACTIONS(63), + [anon_sym_union] = ACTIONS(65), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(101), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(109), + [anon_sym_COLON_COLON] = ACTIONS(2211), + [anon_sym_LBRACK_LBRACK] = ACTIONS(129), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, [703] = { - [sym_identifier] = ACTIONS(2650), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2652), - [anon_sym_COMMA] = ACTIONS(2652), - [anon_sym_RPAREN] = ACTIONS(2652), - [anon_sym_LPAREN2] = ACTIONS(2652), - [anon_sym_TILDE] = ACTIONS(2652), - [anon_sym_DASH] = ACTIONS(2650), - [anon_sym_PLUS] = ACTIONS(2650), - [anon_sym_STAR] = ACTIONS(2652), - [anon_sym_SLASH] = ACTIONS(2650), - [anon_sym_PERCENT] = ACTIONS(2652), - [anon_sym_PIPE_PIPE] = ACTIONS(2652), - [anon_sym_AMP_AMP] = ACTIONS(2652), - [anon_sym_PIPE] = ACTIONS(2650), - [anon_sym_CARET] = ACTIONS(2652), - [anon_sym_AMP] = ACTIONS(2650), - [anon_sym_EQ_EQ] = ACTIONS(2652), - [anon_sym_BANG_EQ] = ACTIONS(2652), - [anon_sym_GT] = ACTIONS(2650), - [anon_sym_GT_EQ] = ACTIONS(2652), - [anon_sym_LT_EQ] = ACTIONS(2652), - [anon_sym_LT] = ACTIONS(2650), - [anon_sym_LT_LT] = ACTIONS(2652), - [anon_sym_GT_GT] = ACTIONS(2652), - [anon_sym_SEMI] = ACTIONS(2652), - [anon_sym_extern] = ACTIONS(2650), - [anon_sym___attribute__] = ACTIONS(2650), - [anon_sym___declspec] = ACTIONS(2650), - [anon_sym___based] = ACTIONS(2650), - [anon_sym_LBRACE] = ACTIONS(2652), - [anon_sym_RBRACE] = ACTIONS(2652), - [anon_sym_LBRACK] = ACTIONS(2652), - [anon_sym_RBRACK] = ACTIONS(2652), - [anon_sym_EQ] = ACTIONS(2650), - [anon_sym_static] = ACTIONS(2650), - [anon_sym_register] = ACTIONS(2650), - [anon_sym_inline] = ACTIONS(2650), - [anon_sym_const] = ACTIONS(2650), - [anon_sym_volatile] = ACTIONS(2650), - [anon_sym_restrict] = ACTIONS(2650), - [anon_sym__Atomic] = ACTIONS(2650), - [anon_sym_mutable] = ACTIONS(2650), - [anon_sym_constexpr] = ACTIONS(2650), - [anon_sym_COLON] = ACTIONS(2650), - [anon_sym_QMARK] = ACTIONS(2652), - [anon_sym_DASH_DASH] = ACTIONS(2652), - [anon_sym_PLUS_PLUS] = ACTIONS(2652), - [anon_sym_DOT] = ACTIONS(2650), - [anon_sym_DASH_GT] = ACTIONS(2652), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2650), - [anon_sym_override] = ACTIONS(2650), - [anon_sym_COLON_COLON] = ACTIONS(2652), - [anon_sym_noexcept] = ACTIONS(2650), - [anon_sym_throw] = ACTIONS(2650), - [sym_operator_name] = ACTIONS(2650), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2650), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2650), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2650), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2650), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2650), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2650), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2650), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2650), - [anon_sym_MOZ_COLD] = ACTIONS(2650), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2650), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2650), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2650), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2650), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2650), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2650), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2650), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2650), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2650), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2650), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2650), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2650), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2650), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2650), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2650), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2650), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2650), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2650), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2650), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2650), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2650), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2650), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2650), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2650), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2650), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2650), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2650), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2650), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2650), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2650), - [anon_sym_MOZ_NONNULL] = ACTIONS(2650), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2650), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2650), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2650), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2650), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2650), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2650), - [anon_sym_MOZ_NORETURN] = ACTIONS(2650), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2650), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2650), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2650), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2650), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2650), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2650), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2650), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2650), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2650), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2650), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2650), - [anon_sym_MOZ_RAII] = ACTIONS(2650), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2650), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2650), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2650), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2650), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2650), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2650), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2650), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2650), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2650), + [sym_identifier] = ACTIONS(2565), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2567), + [anon_sym_COMMA] = ACTIONS(2567), + [anon_sym_RPAREN] = ACTIONS(2567), + [anon_sym_LPAREN2] = ACTIONS(2567), + [anon_sym_TILDE] = ACTIONS(2567), + [anon_sym_DASH] = ACTIONS(2565), + [anon_sym_PLUS] = ACTIONS(2565), + [anon_sym_STAR] = ACTIONS(2567), + [anon_sym_SLASH] = ACTIONS(2565), + [anon_sym_PERCENT] = ACTIONS(2567), + [anon_sym_PIPE_PIPE] = ACTIONS(2567), + [anon_sym_AMP_AMP] = ACTIONS(2567), + [anon_sym_PIPE] = ACTIONS(2565), + [anon_sym_CARET] = ACTIONS(2567), + [anon_sym_AMP] = ACTIONS(2565), + [anon_sym_EQ_EQ] = ACTIONS(2567), + [anon_sym_BANG_EQ] = ACTIONS(2567), + [anon_sym_GT] = ACTIONS(2565), + [anon_sym_GT_EQ] = ACTIONS(2567), + [anon_sym_LT_EQ] = ACTIONS(2567), + [anon_sym_LT] = ACTIONS(2565), + [anon_sym_LT_LT] = ACTIONS(2567), + [anon_sym_GT_GT] = ACTIONS(2567), + [anon_sym_SEMI] = ACTIONS(2567), + [anon_sym_extern] = ACTIONS(2565), + [anon_sym___attribute__] = ACTIONS(2565), + [anon_sym___declspec] = ACTIONS(2565), + [anon_sym___based] = ACTIONS(2565), + [anon_sym_LBRACE] = ACTIONS(2567), + [anon_sym_RBRACE] = ACTIONS(2567), + [anon_sym_LBRACK] = ACTIONS(2567), + [anon_sym_RBRACK] = ACTIONS(2567), + [anon_sym_EQ] = ACTIONS(2565), + [anon_sym_static] = ACTIONS(2565), + [anon_sym_register] = ACTIONS(2565), + [anon_sym_inline] = ACTIONS(2565), + [anon_sym_const] = ACTIONS(2565), + [anon_sym_volatile] = ACTIONS(2565), + [anon_sym_restrict] = ACTIONS(2565), + [anon_sym__Atomic] = ACTIONS(2565), + [anon_sym_mutable] = ACTIONS(2565), + [anon_sym_constexpr] = ACTIONS(2565), + [anon_sym_COLON] = ACTIONS(2565), + [anon_sym_QMARK] = ACTIONS(2567), + [anon_sym_DASH_DASH] = ACTIONS(2567), + [anon_sym_PLUS_PLUS] = ACTIONS(2567), + [anon_sym_DOT] = ACTIONS(2565), + [anon_sym_DASH_GT] = ACTIONS(2567), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2565), + [anon_sym_override] = ACTIONS(2565), + [anon_sym_COLON_COLON] = ACTIONS(2567), + [anon_sym_noexcept] = ACTIONS(2565), + [anon_sym_throw] = ACTIONS(2565), + [sym_operator_name] = ACTIONS(2565), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2565), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2565), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2565), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2565), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2565), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2565), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2565), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2565), + [anon_sym_MOZ_COLD] = ACTIONS(2565), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2565), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2565), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2565), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2565), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2565), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2565), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2565), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2565), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2565), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2565), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2565), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2565), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2565), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2565), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2565), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2565), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2565), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2565), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2565), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2565), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2565), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2565), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2565), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2565), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2565), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2565), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2565), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2565), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2565), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2565), + [anon_sym_MOZ_NONNULL] = ACTIONS(2565), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2565), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2565), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2565), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2565), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2565), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2565), + [anon_sym_MOZ_NORETURN] = ACTIONS(2565), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2565), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2565), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2565), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2565), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2565), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2565), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2565), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2565), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2565), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2565), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2565), + [anon_sym_MOZ_RAII] = ACTIONS(2565), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2565), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2565), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2565), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2565), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2565), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2565), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2565), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2565), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2565), }, [704] = { - [sym_identifier] = ACTIONS(2654), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2656), - [anon_sym_COMMA] = ACTIONS(2656), - [anon_sym_RPAREN] = ACTIONS(2656), - [anon_sym_LPAREN2] = ACTIONS(2656), - [anon_sym_TILDE] = ACTIONS(2656), - [anon_sym_DASH] = ACTIONS(2654), - [anon_sym_PLUS] = ACTIONS(2654), - [anon_sym_STAR] = ACTIONS(2656), - [anon_sym_SLASH] = ACTIONS(2654), - [anon_sym_PERCENT] = ACTIONS(2656), - [anon_sym_PIPE_PIPE] = ACTIONS(2656), - [anon_sym_AMP_AMP] = ACTIONS(2656), - [anon_sym_PIPE] = ACTIONS(2654), - [anon_sym_CARET] = ACTIONS(2656), - [anon_sym_AMP] = ACTIONS(2654), - [anon_sym_EQ_EQ] = ACTIONS(2656), - [anon_sym_BANG_EQ] = ACTIONS(2656), - [anon_sym_GT] = ACTIONS(2654), - [anon_sym_GT_EQ] = ACTIONS(2656), - [anon_sym_LT_EQ] = ACTIONS(2656), - [anon_sym_LT] = ACTIONS(2654), - [anon_sym_LT_LT] = ACTIONS(2656), - [anon_sym_GT_GT] = ACTIONS(2656), - [anon_sym_SEMI] = ACTIONS(2656), - [anon_sym_extern] = ACTIONS(2654), - [anon_sym___attribute__] = ACTIONS(2654), - [anon_sym___declspec] = ACTIONS(2654), - [anon_sym___based] = ACTIONS(2654), - [anon_sym_LBRACE] = ACTIONS(2656), - [anon_sym_RBRACE] = ACTIONS(2656), - [anon_sym_LBRACK] = ACTIONS(2656), - [anon_sym_RBRACK] = ACTIONS(2656), - [anon_sym_EQ] = ACTIONS(2654), - [anon_sym_static] = ACTIONS(2654), - [anon_sym_register] = ACTIONS(2654), - [anon_sym_inline] = ACTIONS(2654), - [anon_sym_const] = ACTIONS(2654), - [anon_sym_volatile] = ACTIONS(2654), - [anon_sym_restrict] = ACTIONS(2654), - [anon_sym__Atomic] = ACTIONS(2654), - [anon_sym_mutable] = ACTIONS(2654), - [anon_sym_constexpr] = ACTIONS(2654), - [anon_sym_COLON] = ACTIONS(2654), - [anon_sym_QMARK] = ACTIONS(2656), - [anon_sym_DASH_DASH] = ACTIONS(2656), - [anon_sym_PLUS_PLUS] = ACTIONS(2656), - [anon_sym_DOT] = ACTIONS(2654), - [anon_sym_DASH_GT] = ACTIONS(2656), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2654), - [anon_sym_override] = ACTIONS(2654), - [anon_sym_COLON_COLON] = ACTIONS(2656), - [anon_sym_noexcept] = ACTIONS(2654), - [anon_sym_throw] = ACTIONS(2654), - [sym_operator_name] = ACTIONS(2654), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2654), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2654), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2654), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2654), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2654), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2654), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2654), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2654), - [anon_sym_MOZ_COLD] = ACTIONS(2654), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2654), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2654), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2654), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2654), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2654), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2654), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2654), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2654), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2654), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2654), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2654), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2654), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2654), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2654), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2654), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2654), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2654), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2654), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2654), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2654), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2654), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2654), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2654), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2654), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2654), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2654), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2654), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2654), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2654), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2654), - [anon_sym_MOZ_NONNULL] = ACTIONS(2654), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2654), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2654), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2654), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2654), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2654), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2654), - [anon_sym_MOZ_NORETURN] = ACTIONS(2654), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2654), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2654), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2654), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2654), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2654), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2654), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2654), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2654), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2654), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2654), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2654), - [anon_sym_MOZ_RAII] = ACTIONS(2654), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2654), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2654), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2654), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2654), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2654), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2654), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2654), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2654), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2654), + [sym_identifier] = ACTIONS(2569), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2571), + [anon_sym_COMMA] = ACTIONS(2571), + [anon_sym_RPAREN] = ACTIONS(2571), + [anon_sym_LPAREN2] = ACTIONS(2571), + [anon_sym_TILDE] = ACTIONS(2571), + [anon_sym_DASH] = ACTIONS(2569), + [anon_sym_PLUS] = ACTIONS(2569), + [anon_sym_STAR] = ACTIONS(2571), + [anon_sym_SLASH] = ACTIONS(2569), + [anon_sym_PERCENT] = ACTIONS(2571), + [anon_sym_PIPE_PIPE] = ACTIONS(2571), + [anon_sym_AMP_AMP] = ACTIONS(2571), + [anon_sym_PIPE] = ACTIONS(2569), + [anon_sym_CARET] = ACTIONS(2571), + [anon_sym_AMP] = ACTIONS(2569), + [anon_sym_EQ_EQ] = ACTIONS(2571), + [anon_sym_BANG_EQ] = ACTIONS(2571), + [anon_sym_GT] = ACTIONS(2569), + [anon_sym_GT_EQ] = ACTIONS(2571), + [anon_sym_LT_EQ] = ACTIONS(2571), + [anon_sym_LT] = ACTIONS(2569), + [anon_sym_LT_LT] = ACTIONS(2571), + [anon_sym_GT_GT] = ACTIONS(2571), + [anon_sym_SEMI] = ACTIONS(2571), + [anon_sym_extern] = ACTIONS(2569), + [anon_sym___attribute__] = ACTIONS(2569), + [anon_sym___declspec] = ACTIONS(2569), + [anon_sym___based] = ACTIONS(2569), + [anon_sym_LBRACE] = ACTIONS(2571), + [anon_sym_RBRACE] = ACTIONS(2571), + [anon_sym_LBRACK] = ACTIONS(2571), + [anon_sym_RBRACK] = ACTIONS(2571), + [anon_sym_EQ] = ACTIONS(2569), + [anon_sym_static] = ACTIONS(2569), + [anon_sym_register] = ACTIONS(2569), + [anon_sym_inline] = ACTIONS(2569), + [anon_sym_const] = ACTIONS(2569), + [anon_sym_volatile] = ACTIONS(2569), + [anon_sym_restrict] = ACTIONS(2569), + [anon_sym__Atomic] = ACTIONS(2569), + [anon_sym_mutable] = ACTIONS(2569), + [anon_sym_constexpr] = ACTIONS(2569), + [anon_sym_COLON] = ACTIONS(2569), + [anon_sym_QMARK] = ACTIONS(2571), + [anon_sym_DASH_DASH] = ACTIONS(2571), + [anon_sym_PLUS_PLUS] = ACTIONS(2571), + [anon_sym_DOT] = ACTIONS(2569), + [anon_sym_DASH_GT] = ACTIONS(2571), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2569), + [anon_sym_override] = ACTIONS(2569), + [anon_sym_COLON_COLON] = ACTIONS(2571), + [anon_sym_noexcept] = ACTIONS(2569), + [anon_sym_throw] = ACTIONS(2569), + [sym_operator_name] = ACTIONS(2569), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2569), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2569), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2569), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2569), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2569), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2569), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2569), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2569), + [anon_sym_MOZ_COLD] = ACTIONS(2569), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2569), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2569), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2569), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2569), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2569), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2569), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2569), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2569), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2569), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2569), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2569), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2569), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2569), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2569), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2569), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2569), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2569), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2569), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2569), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2569), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2569), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2569), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2569), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2569), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2569), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2569), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2569), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2569), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2569), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2569), + [anon_sym_MOZ_NONNULL] = ACTIONS(2569), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2569), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2569), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2569), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2569), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2569), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2569), + [anon_sym_MOZ_NORETURN] = ACTIONS(2569), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2569), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2569), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2569), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2569), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2569), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2569), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2569), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2569), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2569), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2569), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2569), + [anon_sym_MOZ_RAII] = ACTIONS(2569), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2569), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2569), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2569), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2569), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2569), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2569), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2569), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2569), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2569), }, [705] = { - [sym_identifier] = ACTIONS(2031), - [aux_sym_preproc_def_token1] = ACTIONS(2031), - [aux_sym_preproc_if_token1] = ACTIONS(2031), - [aux_sym_preproc_if_token2] = ACTIONS(2031), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2031), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2031), - [aux_sym_preproc_else_token1] = ACTIONS(2031), - [aux_sym_preproc_elif_token1] = ACTIONS(2031), - [sym_preproc_directive] = ACTIONS(2031), - [anon_sym_LPAREN2] = ACTIONS(2033), - [anon_sym_TILDE] = ACTIONS(2033), - [anon_sym_STAR] = ACTIONS(2033), - [anon_sym_AMP_AMP] = ACTIONS(2033), - [anon_sym_AMP] = ACTIONS(2031), - [anon_sym_typedef] = ACTIONS(2031), - [anon_sym_extern] = ACTIONS(2031), - [anon_sym___attribute__] = ACTIONS(2031), - [anon_sym___declspec] = ACTIONS(2031), - [anon_sym___based] = ACTIONS(2031), - [anon_sym_LBRACK] = ACTIONS(2031), - [anon_sym_static] = ACTIONS(2031), - [anon_sym_register] = ACTIONS(2031), - [anon_sym_inline] = ACTIONS(2031), - [anon_sym_const] = ACTIONS(2031), - [anon_sym_volatile] = ACTIONS(2031), - [anon_sym_restrict] = ACTIONS(2031), - [anon_sym__Atomic] = ACTIONS(2031), - [anon_sym_mutable] = ACTIONS(2031), - [anon_sym_constexpr] = ACTIONS(2031), - [anon_sym_signed] = ACTIONS(2031), - [anon_sym_unsigned] = ACTIONS(2031), - [anon_sym_long] = ACTIONS(2031), - [anon_sym_short] = ACTIONS(2031), - [sym_primitive_type] = ACTIONS(2031), - [anon_sym_enum] = ACTIONS(2031), - [anon_sym_class] = ACTIONS(2031), - [anon_sym_struct] = ACTIONS(2031), - [anon_sym_union] = ACTIONS(2031), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2031), - [anon_sym_virtual] = ACTIONS(2031), - [anon_sym_explicit] = ACTIONS(2031), - [anon_sym_public] = ACTIONS(2031), - [anon_sym_private] = ACTIONS(2031), - [anon_sym_protected] = ACTIONS(2031), - [sym_auto] = ACTIONS(2031), - [anon_sym_typename] = ACTIONS(2031), - [anon_sym_template] = ACTIONS(2031), - [anon_sym_COLON_COLON] = ACTIONS(2033), - [anon_sym_operator] = ACTIONS(2031), - [anon_sym_friend] = ACTIONS(2031), - [anon_sym_using] = ACTIONS(2031), - [anon_sym_static_assert] = ACTIONS(2031), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2033), - [sym_operator_name] = ACTIONS(2031), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2031), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2031), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2031), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2031), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2031), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2031), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2031), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2031), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2031), - [anon_sym_MOZ_COLD] = ACTIONS(2031), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2031), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2031), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2031), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2031), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2031), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2031), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2031), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2031), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2031), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2031), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2031), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2031), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2031), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2031), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2031), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2031), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2031), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2031), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2031), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2031), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2031), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2031), - [anon_sym_MOZ_NONNULL] = ACTIONS(2031), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2031), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2031), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2031), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2031), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2031), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2031), - [anon_sym_MOZ_NORETURN] = ACTIONS(2031), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2031), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2031), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2031), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2031), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2031), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2031), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2031), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2031), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2031), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2031), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2031), - [anon_sym_MOZ_RAII] = ACTIONS(2031), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2031), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2031), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2031), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2031), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2031), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2031), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2031), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2031), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2031), + [sym_identifier] = ACTIONS(2004), + [aux_sym_preproc_def_token1] = ACTIONS(2004), + [aux_sym_preproc_if_token1] = ACTIONS(2004), + [aux_sym_preproc_if_token2] = ACTIONS(2004), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2004), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2004), + [aux_sym_preproc_else_token1] = ACTIONS(2004), + [aux_sym_preproc_elif_token1] = ACTIONS(2004), + [sym_preproc_directive] = ACTIONS(2004), + [anon_sym_LPAREN2] = ACTIONS(2006), + [anon_sym_TILDE] = ACTIONS(2006), + [anon_sym_STAR] = ACTIONS(2006), + [anon_sym_AMP_AMP] = ACTIONS(2006), + [anon_sym_AMP] = ACTIONS(2004), + [anon_sym_typedef] = ACTIONS(2004), + [anon_sym_extern] = ACTIONS(2004), + [anon_sym___attribute__] = ACTIONS(2004), + [anon_sym___declspec] = ACTIONS(2004), + [anon_sym___based] = ACTIONS(2004), + [anon_sym_LBRACK] = ACTIONS(2004), + [anon_sym_static] = ACTIONS(2004), + [anon_sym_register] = ACTIONS(2004), + [anon_sym_inline] = ACTIONS(2004), + [anon_sym_const] = ACTIONS(2004), + [anon_sym_volatile] = ACTIONS(2004), + [anon_sym_restrict] = ACTIONS(2004), + [anon_sym__Atomic] = ACTIONS(2004), + [anon_sym_mutable] = ACTIONS(2004), + [anon_sym_constexpr] = ACTIONS(2004), + [anon_sym_signed] = ACTIONS(2004), + [anon_sym_unsigned] = ACTIONS(2004), + [anon_sym_long] = ACTIONS(2004), + [anon_sym_short] = ACTIONS(2004), + [sym_primitive_type] = ACTIONS(2004), + [anon_sym_enum] = ACTIONS(2004), + [anon_sym_class] = ACTIONS(2004), + [anon_sym_struct] = ACTIONS(2004), + [anon_sym_union] = ACTIONS(2004), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2004), + [anon_sym_virtual] = ACTIONS(2004), + [anon_sym_explicit] = ACTIONS(2004), + [anon_sym_public] = ACTIONS(2004), + [anon_sym_private] = ACTIONS(2004), + [anon_sym_protected] = ACTIONS(2004), + [sym_auto] = ACTIONS(2004), + [anon_sym_typename] = ACTIONS(2004), + [anon_sym_template] = ACTIONS(2004), + [anon_sym_COLON_COLON] = ACTIONS(2006), + [anon_sym_operator] = ACTIONS(2004), + [anon_sym_friend] = ACTIONS(2004), + [anon_sym_using] = ACTIONS(2004), + [anon_sym_static_assert] = ACTIONS(2004), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2006), + [sym_operator_name] = ACTIONS(2004), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2004), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2004), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2004), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2004), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2004), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2004), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2004), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2004), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2004), + [anon_sym_MOZ_COLD] = ACTIONS(2004), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2004), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2004), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2004), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2004), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2004), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2004), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2004), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2004), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2004), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2004), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2004), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2004), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2004), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2004), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2004), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2004), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2004), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2004), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2004), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2004), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2004), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2004), + [anon_sym_MOZ_NONNULL] = ACTIONS(2004), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2004), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2004), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2004), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2004), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2004), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2004), + [anon_sym_MOZ_NORETURN] = ACTIONS(2004), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2004), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2004), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2004), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2004), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2004), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2004), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2004), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2004), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2004), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2004), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2004), + [anon_sym_MOZ_RAII] = ACTIONS(2004), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2004), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2004), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2004), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2004), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2004), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2004), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2004), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2004), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2004), }, [706] = { - [sym_identifier] = ACTIONS(1925), - [aux_sym_preproc_def_token1] = ACTIONS(1925), - [aux_sym_preproc_if_token1] = ACTIONS(1925), - [aux_sym_preproc_if_token2] = ACTIONS(1925), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1925), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1925), - [aux_sym_preproc_else_token1] = ACTIONS(1925), - [aux_sym_preproc_elif_token1] = ACTIONS(1925), - [sym_preproc_directive] = ACTIONS(1925), - [anon_sym_LPAREN2] = ACTIONS(1927), - [anon_sym_TILDE] = ACTIONS(1927), - [anon_sym_STAR] = ACTIONS(1927), - [anon_sym_AMP_AMP] = ACTIONS(1927), - [anon_sym_AMP] = ACTIONS(1925), - [anon_sym_typedef] = ACTIONS(1925), - [anon_sym_extern] = ACTIONS(1925), - [anon_sym___attribute__] = ACTIONS(1925), - [anon_sym___declspec] = ACTIONS(1925), - [anon_sym___based] = ACTIONS(1925), - [anon_sym_LBRACK] = ACTIONS(1925), - [anon_sym_static] = ACTIONS(1925), - [anon_sym_register] = ACTIONS(1925), - [anon_sym_inline] = ACTIONS(1925), - [anon_sym_const] = ACTIONS(1925), - [anon_sym_volatile] = ACTIONS(1925), - [anon_sym_restrict] = ACTIONS(1925), - [anon_sym__Atomic] = ACTIONS(1925), - [anon_sym_mutable] = ACTIONS(1925), - [anon_sym_constexpr] = ACTIONS(1925), - [anon_sym_signed] = ACTIONS(1925), - [anon_sym_unsigned] = ACTIONS(1925), - [anon_sym_long] = ACTIONS(1925), - [anon_sym_short] = ACTIONS(1925), - [sym_primitive_type] = ACTIONS(1925), - [anon_sym_enum] = ACTIONS(1925), - [anon_sym_class] = ACTIONS(1925), - [anon_sym_struct] = ACTIONS(1925), - [anon_sym_union] = ACTIONS(1925), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1925), - [anon_sym_virtual] = ACTIONS(1925), - [anon_sym_explicit] = ACTIONS(1925), - [anon_sym_public] = ACTIONS(1925), - [anon_sym_private] = ACTIONS(1925), - [anon_sym_protected] = ACTIONS(1925), - [sym_auto] = ACTIONS(1925), - [anon_sym_typename] = ACTIONS(1925), - [anon_sym_template] = ACTIONS(1925), - [anon_sym_COLON_COLON] = ACTIONS(1927), - [anon_sym_operator] = ACTIONS(1925), - [anon_sym_friend] = ACTIONS(1925), - [anon_sym_using] = ACTIONS(1925), - [anon_sym_static_assert] = ACTIONS(1925), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1927), - [sym_operator_name] = ACTIONS(1925), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1925), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1925), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1925), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1925), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1925), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1925), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1925), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1925), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1925), - [anon_sym_MOZ_COLD] = ACTIONS(1925), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1925), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1925), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1925), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1925), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1925), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1925), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1925), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1925), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1925), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1925), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1925), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1925), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1925), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1925), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1925), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1925), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1925), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1925), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1925), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1925), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_NONNULL] = ACTIONS(1925), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1925), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1925), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1925), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1925), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1925), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_NORETURN] = ACTIONS(1925), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1925), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1925), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1925), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1925), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1925), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1925), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1925), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1925), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1925), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1925), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1925), - [anon_sym_MOZ_RAII] = ACTIONS(1925), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1925), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1925), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1925), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1925), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1925), + [sym_identifier] = ACTIONS(2573), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2575), + [anon_sym_COMMA] = ACTIONS(2575), + [anon_sym_RPAREN] = ACTIONS(2575), + [anon_sym_LPAREN2] = ACTIONS(2575), + [anon_sym_TILDE] = ACTIONS(2575), + [anon_sym_DASH] = ACTIONS(2573), + [anon_sym_PLUS] = ACTIONS(2573), + [anon_sym_STAR] = ACTIONS(2575), + [anon_sym_SLASH] = ACTIONS(2573), + [anon_sym_PERCENT] = ACTIONS(2575), + [anon_sym_PIPE_PIPE] = ACTIONS(2575), + [anon_sym_AMP_AMP] = ACTIONS(2575), + [anon_sym_PIPE] = ACTIONS(2573), + [anon_sym_CARET] = ACTIONS(2575), + [anon_sym_AMP] = ACTIONS(2573), + [anon_sym_EQ_EQ] = ACTIONS(2575), + [anon_sym_BANG_EQ] = ACTIONS(2575), + [anon_sym_GT] = ACTIONS(2573), + [anon_sym_GT_EQ] = ACTIONS(2575), + [anon_sym_LT_EQ] = ACTIONS(2575), + [anon_sym_LT] = ACTIONS(2573), + [anon_sym_LT_LT] = ACTIONS(2575), + [anon_sym_GT_GT] = ACTIONS(2575), + [anon_sym_SEMI] = ACTIONS(2575), + [anon_sym_extern] = ACTIONS(2573), + [anon_sym___attribute__] = ACTIONS(2573), + [anon_sym___declspec] = ACTIONS(2573), + [anon_sym___based] = ACTIONS(2573), + [anon_sym_LBRACE] = ACTIONS(2575), + [anon_sym_RBRACE] = ACTIONS(2575), + [anon_sym_LBRACK] = ACTIONS(2575), + [anon_sym_RBRACK] = ACTIONS(2575), + [anon_sym_EQ] = ACTIONS(2573), + [anon_sym_static] = ACTIONS(2573), + [anon_sym_register] = ACTIONS(2573), + [anon_sym_inline] = ACTIONS(2573), + [anon_sym_const] = ACTIONS(2573), + [anon_sym_volatile] = ACTIONS(2573), + [anon_sym_restrict] = ACTIONS(2573), + [anon_sym__Atomic] = ACTIONS(2573), + [anon_sym_mutable] = ACTIONS(2573), + [anon_sym_constexpr] = ACTIONS(2573), + [anon_sym_COLON] = ACTIONS(2573), + [anon_sym_QMARK] = ACTIONS(2575), + [anon_sym_DASH_DASH] = ACTIONS(2575), + [anon_sym_PLUS_PLUS] = ACTIONS(2575), + [anon_sym_DOT] = ACTIONS(2573), + [anon_sym_DASH_GT] = ACTIONS(2575), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2573), + [anon_sym_override] = ACTIONS(2573), + [anon_sym_COLON_COLON] = ACTIONS(2575), + [anon_sym_noexcept] = ACTIONS(2573), + [anon_sym_throw] = ACTIONS(2573), + [sym_operator_name] = ACTIONS(2573), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2573), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2573), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2573), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2573), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2573), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2573), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2573), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2573), + [anon_sym_MOZ_COLD] = ACTIONS(2573), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2573), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2573), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2573), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2573), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2573), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2573), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2573), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2573), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2573), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2573), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2573), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2573), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2573), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2573), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2573), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2573), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2573), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2573), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2573), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2573), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2573), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2573), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2573), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2573), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2573), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2573), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2573), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2573), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2573), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2573), + [anon_sym_MOZ_NONNULL] = ACTIONS(2573), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2573), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2573), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2573), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2573), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2573), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2573), + [anon_sym_MOZ_NORETURN] = ACTIONS(2573), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2573), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2573), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2573), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2573), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2573), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2573), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2573), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2573), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2573), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2573), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2573), + [anon_sym_MOZ_RAII] = ACTIONS(2573), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2573), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2573), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2573), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2573), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2573), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2573), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2573), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2573), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2573), }, [707] = { - [sym_identifier] = ACTIONS(2059), - [aux_sym_preproc_def_token1] = ACTIONS(2059), - [aux_sym_preproc_if_token1] = ACTIONS(2059), - [aux_sym_preproc_if_token2] = ACTIONS(2059), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2059), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2059), - [aux_sym_preproc_else_token1] = ACTIONS(2059), - [aux_sym_preproc_elif_token1] = ACTIONS(2059), - [sym_preproc_directive] = ACTIONS(2059), - [anon_sym_LPAREN2] = ACTIONS(2061), - [anon_sym_TILDE] = ACTIONS(2061), - [anon_sym_STAR] = ACTIONS(2061), - [anon_sym_AMP_AMP] = ACTIONS(2061), - [anon_sym_AMP] = ACTIONS(2059), - [anon_sym_typedef] = ACTIONS(2059), - [anon_sym_extern] = ACTIONS(2059), - [anon_sym___attribute__] = ACTIONS(2059), - [anon_sym___declspec] = ACTIONS(2059), - [anon_sym___based] = ACTIONS(2059), - [anon_sym_LBRACK] = ACTIONS(2059), - [anon_sym_static] = ACTIONS(2059), - [anon_sym_register] = ACTIONS(2059), - [anon_sym_inline] = ACTIONS(2059), - [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(2059), - [anon_sym_unsigned] = ACTIONS(2059), - [anon_sym_long] = ACTIONS(2059), - [anon_sym_short] = ACTIONS(2059), - [sym_primitive_type] = ACTIONS(2059), - [anon_sym_enum] = ACTIONS(2059), - [anon_sym_class] = ACTIONS(2059), - [anon_sym_struct] = ACTIONS(2059), - [anon_sym_union] = ACTIONS(2059), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2059), - [anon_sym_virtual] = ACTIONS(2059), - [anon_sym_explicit] = ACTIONS(2059), - [anon_sym_public] = ACTIONS(2059), - [anon_sym_private] = ACTIONS(2059), - [anon_sym_protected] = ACTIONS(2059), - [sym_auto] = ACTIONS(2059), - [anon_sym_typename] = ACTIONS(2059), - [anon_sym_template] = ACTIONS(2059), - [anon_sym_COLON_COLON] = ACTIONS(2061), - [anon_sym_operator] = ACTIONS(2059), - [anon_sym_friend] = ACTIONS(2059), - [anon_sym_using] = ACTIONS(2059), - [anon_sym_static_assert] = ACTIONS(2059), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2061), - [sym_operator_name] = ACTIONS(2059), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2059), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2059), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2059), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2059), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2059), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2059), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2059), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2059), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2059), - [anon_sym_MOZ_COLD] = ACTIONS(2059), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2059), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2059), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2059), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2059), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2059), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2059), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2059), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2059), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2059), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2059), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2059), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2059), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2059), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2059), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2059), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2059), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2059), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2059), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2059), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2059), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2059), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2059), - [anon_sym_MOZ_NONNULL] = ACTIONS(2059), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2059), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2059), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2059), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2059), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2059), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2059), - [anon_sym_MOZ_NORETURN] = ACTIONS(2059), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2059), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2059), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2059), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2059), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2059), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2059), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2059), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2059), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2059), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2059), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2059), - [anon_sym_MOZ_RAII] = ACTIONS(2059), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2059), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2059), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2059), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2059), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2059), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2059), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2059), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2059), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2059), + [sym_identifier] = ACTIONS(2577), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2579), + [anon_sym_COMMA] = ACTIONS(2579), + [anon_sym_RPAREN] = ACTIONS(2579), + [anon_sym_LPAREN2] = ACTIONS(2579), + [anon_sym_TILDE] = ACTIONS(2579), + [anon_sym_DASH] = ACTIONS(2577), + [anon_sym_PLUS] = ACTIONS(2577), + [anon_sym_STAR] = ACTIONS(2579), + [anon_sym_SLASH] = ACTIONS(2577), + [anon_sym_PERCENT] = ACTIONS(2579), + [anon_sym_PIPE_PIPE] = ACTIONS(2579), + [anon_sym_AMP_AMP] = ACTIONS(2579), + [anon_sym_PIPE] = ACTIONS(2577), + [anon_sym_CARET] = ACTIONS(2579), + [anon_sym_AMP] = ACTIONS(2577), + [anon_sym_EQ_EQ] = ACTIONS(2579), + [anon_sym_BANG_EQ] = ACTIONS(2579), + [anon_sym_GT] = ACTIONS(2577), + [anon_sym_GT_EQ] = ACTIONS(2579), + [anon_sym_LT_EQ] = ACTIONS(2579), + [anon_sym_LT] = ACTIONS(2577), + [anon_sym_LT_LT] = ACTIONS(2579), + [anon_sym_GT_GT] = ACTIONS(2579), + [anon_sym_SEMI] = ACTIONS(2579), + [anon_sym_extern] = ACTIONS(2577), + [anon_sym___attribute__] = ACTIONS(2577), + [anon_sym___declspec] = ACTIONS(2577), + [anon_sym___based] = ACTIONS(2577), + [anon_sym_LBRACE] = ACTIONS(2579), + [anon_sym_RBRACE] = ACTIONS(2579), + [anon_sym_LBRACK] = ACTIONS(2579), + [anon_sym_RBRACK] = ACTIONS(2579), + [anon_sym_EQ] = ACTIONS(2577), + [anon_sym_static] = ACTIONS(2577), + [anon_sym_register] = ACTIONS(2577), + [anon_sym_inline] = ACTIONS(2577), + [anon_sym_const] = ACTIONS(2577), + [anon_sym_volatile] = ACTIONS(2577), + [anon_sym_restrict] = ACTIONS(2577), + [anon_sym__Atomic] = ACTIONS(2577), + [anon_sym_mutable] = ACTIONS(2577), + [anon_sym_constexpr] = ACTIONS(2577), + [anon_sym_COLON] = ACTIONS(2577), + [anon_sym_QMARK] = ACTIONS(2579), + [anon_sym_DASH_DASH] = ACTIONS(2579), + [anon_sym_PLUS_PLUS] = ACTIONS(2579), + [anon_sym_DOT] = ACTIONS(2577), + [anon_sym_DASH_GT] = ACTIONS(2579), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2577), + [anon_sym_override] = ACTIONS(2577), + [anon_sym_COLON_COLON] = ACTIONS(2579), + [anon_sym_noexcept] = ACTIONS(2577), + [anon_sym_throw] = ACTIONS(2577), + [sym_operator_name] = ACTIONS(2577), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2577), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2577), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2577), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2577), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2577), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2577), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2577), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2577), + [anon_sym_MOZ_COLD] = ACTIONS(2577), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2577), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2577), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2577), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2577), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2577), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2577), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2577), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2577), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2577), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2577), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2577), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2577), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2577), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2577), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2577), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2577), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2577), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2577), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2577), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2577), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2577), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2577), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2577), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2577), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2577), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2577), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2577), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2577), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2577), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2577), + [anon_sym_MOZ_NONNULL] = ACTIONS(2577), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2577), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2577), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2577), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2577), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2577), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2577), + [anon_sym_MOZ_NORETURN] = ACTIONS(2577), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2577), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2577), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2577), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2577), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2577), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2577), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2577), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2577), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2577), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2577), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2577), + [anon_sym_MOZ_RAII] = ACTIONS(2577), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2577), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2577), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2577), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2577), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2577), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2577), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2577), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2577), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2577), }, [708] = { - [sym_identifier] = ACTIONS(2658), - [aux_sym_preproc_def_token1] = ACTIONS(2658), - [aux_sym_preproc_if_token1] = ACTIONS(2658), - [aux_sym_preproc_if_token2] = ACTIONS(2658), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2658), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2658), - [aux_sym_preproc_else_token1] = ACTIONS(2658), - [aux_sym_preproc_elif_token1] = ACTIONS(2658), - [sym_preproc_directive] = ACTIONS(2658), - [anon_sym_LPAREN2] = ACTIONS(2660), - [anon_sym_TILDE] = ACTIONS(2660), - [anon_sym_STAR] = ACTIONS(2660), - [anon_sym_AMP_AMP] = ACTIONS(2660), - [anon_sym_AMP] = ACTIONS(2658), - [anon_sym_typedef] = ACTIONS(2658), - [anon_sym_extern] = ACTIONS(2658), - [anon_sym___attribute__] = ACTIONS(2658), - [anon_sym___declspec] = ACTIONS(2658), - [anon_sym___based] = ACTIONS(2658), - [anon_sym_LBRACK] = ACTIONS(2658), - [anon_sym_static] = ACTIONS(2658), - [anon_sym_register] = ACTIONS(2658), - [anon_sym_inline] = ACTIONS(2658), - [anon_sym_const] = ACTIONS(2658), - [anon_sym_volatile] = ACTIONS(2658), - [anon_sym_restrict] = ACTIONS(2658), - [anon_sym__Atomic] = ACTIONS(2658), - [anon_sym_mutable] = ACTIONS(2658), - [anon_sym_constexpr] = ACTIONS(2658), - [anon_sym_signed] = ACTIONS(2658), - [anon_sym_unsigned] = ACTIONS(2658), - [anon_sym_long] = ACTIONS(2658), - [anon_sym_short] = ACTIONS(2658), - [sym_primitive_type] = ACTIONS(2658), - [anon_sym_enum] = ACTIONS(2658), - [anon_sym_class] = ACTIONS(2658), - [anon_sym_struct] = ACTIONS(2658), - [anon_sym_union] = ACTIONS(2658), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2658), - [anon_sym_virtual] = ACTIONS(2658), - [anon_sym_explicit] = ACTIONS(2658), - [anon_sym_public] = ACTIONS(2658), - [anon_sym_private] = ACTIONS(2658), - [anon_sym_protected] = ACTIONS(2658), - [sym_auto] = ACTIONS(2658), - [anon_sym_typename] = ACTIONS(2658), - [anon_sym_template] = ACTIONS(2658), - [anon_sym_COLON_COLON] = ACTIONS(2660), - [anon_sym_operator] = ACTIONS(2658), - [anon_sym_friend] = ACTIONS(2658), - [anon_sym_using] = ACTIONS(2658), - [anon_sym_static_assert] = ACTIONS(2658), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2660), - [sym_operator_name] = ACTIONS(2658), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2658), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2658), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2658), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2658), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2658), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2658), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2658), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2658), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2658), - [anon_sym_MOZ_COLD] = ACTIONS(2658), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2658), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2658), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2658), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2658), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2658), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2658), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2658), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2658), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2658), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2658), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2658), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2658), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2658), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2658), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2658), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2658), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2658), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2658), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2658), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2658), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2658), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2658), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2658), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2658), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2658), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2658), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2658), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2658), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2658), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2658), - [anon_sym_MOZ_NONNULL] = ACTIONS(2658), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2658), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2658), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2658), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2658), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2658), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2658), - [anon_sym_MOZ_NORETURN] = ACTIONS(2658), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2658), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2658), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2658), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2658), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2658), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2658), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2658), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2658), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2658), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2658), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2658), - [anon_sym_MOZ_RAII] = ACTIONS(2658), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2658), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2658), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2658), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2658), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2658), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2658), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2658), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2658), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2658), - }, - [709] = { - [sym_identifier] = ACTIONS(2662), - [aux_sym_preproc_def_token1] = ACTIONS(2662), - [aux_sym_preproc_if_token1] = ACTIONS(2662), - [aux_sym_preproc_if_token2] = ACTIONS(2662), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2662), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2662), - [aux_sym_preproc_else_token1] = ACTIONS(2662), - [aux_sym_preproc_elif_token1] = ACTIONS(2662), - [sym_preproc_directive] = ACTIONS(2662), - [anon_sym_LPAREN2] = ACTIONS(2664), - [anon_sym_TILDE] = ACTIONS(2664), - [anon_sym_STAR] = ACTIONS(2664), - [anon_sym_AMP_AMP] = ACTIONS(2664), - [anon_sym_AMP] = ACTIONS(2662), - [anon_sym_typedef] = ACTIONS(2662), - [anon_sym_extern] = ACTIONS(2662), - [anon_sym___attribute__] = ACTIONS(2662), - [anon_sym___declspec] = ACTIONS(2662), - [anon_sym___based] = ACTIONS(2662), - [anon_sym_LBRACK] = ACTIONS(2662), - [anon_sym_static] = ACTIONS(2662), - [anon_sym_register] = ACTIONS(2662), - [anon_sym_inline] = ACTIONS(2662), - [anon_sym_const] = ACTIONS(2662), - [anon_sym_volatile] = ACTIONS(2662), - [anon_sym_restrict] = ACTIONS(2662), - [anon_sym__Atomic] = ACTIONS(2662), - [anon_sym_mutable] = ACTIONS(2662), - [anon_sym_constexpr] = ACTIONS(2662), - [anon_sym_signed] = ACTIONS(2662), - [anon_sym_unsigned] = ACTIONS(2662), - [anon_sym_long] = ACTIONS(2662), - [anon_sym_short] = ACTIONS(2662), - [sym_primitive_type] = ACTIONS(2662), - [anon_sym_enum] = ACTIONS(2662), - [anon_sym_class] = ACTIONS(2662), - [anon_sym_struct] = ACTIONS(2662), - [anon_sym_union] = ACTIONS(2662), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2662), - [anon_sym_virtual] = ACTIONS(2662), - [anon_sym_explicit] = ACTIONS(2662), - [anon_sym_public] = ACTIONS(2662), - [anon_sym_private] = ACTIONS(2662), - [anon_sym_protected] = ACTIONS(2662), - [sym_auto] = ACTIONS(2662), - [anon_sym_typename] = ACTIONS(2662), - [anon_sym_template] = ACTIONS(2662), - [anon_sym_COLON_COLON] = ACTIONS(2664), - [anon_sym_operator] = ACTIONS(2662), - [anon_sym_friend] = ACTIONS(2662), - [anon_sym_using] = ACTIONS(2662), - [anon_sym_static_assert] = ACTIONS(2662), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2664), - [sym_operator_name] = ACTIONS(2662), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2662), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2662), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2662), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2662), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2662), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2662), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2662), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2662), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2662), - [anon_sym_MOZ_COLD] = ACTIONS(2662), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2662), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2662), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2662), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2662), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2662), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2662), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2662), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2662), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2662), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2662), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2662), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2662), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2662), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2662), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2662), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2662), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2662), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2662), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2662), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2662), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2662), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2662), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2662), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2662), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2662), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2662), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2662), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2662), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2662), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2662), - [anon_sym_MOZ_NONNULL] = ACTIONS(2662), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2662), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2662), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2662), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2662), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2662), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2662), - [anon_sym_MOZ_NORETURN] = ACTIONS(2662), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2662), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2662), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2662), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2662), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2662), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2662), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2662), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2662), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2662), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2662), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2662), - [anon_sym_MOZ_RAII] = ACTIONS(2662), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2662), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2662), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2662), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2662), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2662), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2662), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2662), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2662), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2662), - }, - [710] = { - [sym_identifier] = ACTIONS(2063), - [aux_sym_preproc_def_token1] = ACTIONS(2063), - [aux_sym_preproc_if_token1] = ACTIONS(2063), - [aux_sym_preproc_if_token2] = ACTIONS(2063), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2063), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2063), - [aux_sym_preproc_else_token1] = ACTIONS(2063), - [aux_sym_preproc_elif_token1] = ACTIONS(2063), - [sym_preproc_directive] = ACTIONS(2063), - [anon_sym_LPAREN2] = ACTIONS(2065), - [anon_sym_TILDE] = ACTIONS(2065), - [anon_sym_STAR] = ACTIONS(2065), - [anon_sym_AMP_AMP] = ACTIONS(2065), - [anon_sym_AMP] = ACTIONS(2063), - [anon_sym_typedef] = ACTIONS(2063), - [anon_sym_extern] = ACTIONS(2063), - [anon_sym___attribute__] = ACTIONS(2063), - [anon_sym___declspec] = ACTIONS(2063), - [anon_sym___based] = ACTIONS(2063), - [anon_sym_LBRACK] = ACTIONS(2063), - [anon_sym_static] = ACTIONS(2063), - [anon_sym_register] = ACTIONS(2063), - [anon_sym_inline] = ACTIONS(2063), - [anon_sym_const] = ACTIONS(2063), - [anon_sym_volatile] = ACTIONS(2063), - [anon_sym_restrict] = ACTIONS(2063), - [anon_sym__Atomic] = ACTIONS(2063), - [anon_sym_mutable] = ACTIONS(2063), - [anon_sym_constexpr] = ACTIONS(2063), - [anon_sym_signed] = ACTIONS(2063), - [anon_sym_unsigned] = ACTIONS(2063), - [anon_sym_long] = ACTIONS(2063), - [anon_sym_short] = ACTIONS(2063), - [sym_primitive_type] = ACTIONS(2063), - [anon_sym_enum] = ACTIONS(2063), - [anon_sym_class] = ACTIONS(2063), - [anon_sym_struct] = ACTIONS(2063), - [anon_sym_union] = ACTIONS(2063), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2063), - [anon_sym_virtual] = ACTIONS(2063), - [anon_sym_explicit] = ACTIONS(2063), - [anon_sym_public] = ACTIONS(2063), - [anon_sym_private] = ACTIONS(2063), - [anon_sym_protected] = ACTIONS(2063), - [sym_auto] = ACTIONS(2063), - [anon_sym_typename] = ACTIONS(2063), - [anon_sym_template] = ACTIONS(2063), - [anon_sym_COLON_COLON] = ACTIONS(2065), - [anon_sym_operator] = ACTIONS(2063), - [anon_sym_friend] = ACTIONS(2063), - [anon_sym_using] = ACTIONS(2063), - [anon_sym_static_assert] = ACTIONS(2063), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2065), - [sym_operator_name] = ACTIONS(2063), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2063), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2063), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2063), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2063), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2063), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2063), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2063), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2063), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2063), - [anon_sym_MOZ_COLD] = ACTIONS(2063), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2063), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2063), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2063), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2063), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2063), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2063), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2063), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2063), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2063), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2063), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2063), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2063), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2063), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2063), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2063), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2063), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2063), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2063), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2063), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2063), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2063), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2063), - [anon_sym_MOZ_NONNULL] = ACTIONS(2063), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2063), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2063), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2063), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2063), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2063), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2063), - [anon_sym_MOZ_NORETURN] = ACTIONS(2063), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2063), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2063), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2063), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2063), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2063), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2063), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2063), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2063), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2063), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2063), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2063), - [anon_sym_MOZ_RAII] = ACTIONS(2063), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2063), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2063), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2063), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2063), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2063), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2063), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2063), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2063), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2063), - }, - [711] = { - [sym_identifier] = ACTIONS(2067), - [aux_sym_preproc_def_token1] = ACTIONS(2067), - [aux_sym_preproc_if_token1] = ACTIONS(2067), - [aux_sym_preproc_if_token2] = ACTIONS(2067), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2067), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2067), - [aux_sym_preproc_else_token1] = ACTIONS(2067), - [aux_sym_preproc_elif_token1] = ACTIONS(2067), - [sym_preproc_directive] = ACTIONS(2067), - [anon_sym_LPAREN2] = ACTIONS(2069), - [anon_sym_TILDE] = ACTIONS(2069), - [anon_sym_STAR] = ACTIONS(2069), - [anon_sym_AMP_AMP] = ACTIONS(2069), - [anon_sym_AMP] = ACTIONS(2067), - [anon_sym_typedef] = ACTIONS(2067), - [anon_sym_extern] = ACTIONS(2067), - [anon_sym___attribute__] = ACTIONS(2067), - [anon_sym___declspec] = ACTIONS(2067), - [anon_sym___based] = ACTIONS(2067), - [anon_sym_LBRACK] = ACTIONS(2067), - [anon_sym_static] = ACTIONS(2067), - [anon_sym_register] = ACTIONS(2067), - [anon_sym_inline] = ACTIONS(2067), - [anon_sym_const] = ACTIONS(2067), - [anon_sym_volatile] = ACTIONS(2067), - [anon_sym_restrict] = ACTIONS(2067), - [anon_sym__Atomic] = ACTIONS(2067), - [anon_sym_mutable] = ACTIONS(2067), - [anon_sym_constexpr] = ACTIONS(2067), - [anon_sym_signed] = ACTIONS(2067), - [anon_sym_unsigned] = ACTIONS(2067), - [anon_sym_long] = ACTIONS(2067), - [anon_sym_short] = ACTIONS(2067), - [sym_primitive_type] = ACTIONS(2067), - [anon_sym_enum] = ACTIONS(2067), - [anon_sym_class] = ACTIONS(2067), - [anon_sym_struct] = ACTIONS(2067), - [anon_sym_union] = ACTIONS(2067), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2067), - [anon_sym_virtual] = ACTIONS(2067), - [anon_sym_explicit] = ACTIONS(2067), - [anon_sym_public] = ACTIONS(2067), - [anon_sym_private] = ACTIONS(2067), - [anon_sym_protected] = ACTIONS(2067), - [sym_auto] = ACTIONS(2067), - [anon_sym_typename] = ACTIONS(2067), - [anon_sym_template] = ACTIONS(2067), - [anon_sym_COLON_COLON] = ACTIONS(2069), - [anon_sym_operator] = ACTIONS(2067), - [anon_sym_friend] = ACTIONS(2067), - [anon_sym_using] = ACTIONS(2067), - [anon_sym_static_assert] = ACTIONS(2067), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2069), - [sym_operator_name] = ACTIONS(2067), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2067), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2067), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2067), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2067), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2067), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2067), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2067), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2067), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2067), - [anon_sym_MOZ_COLD] = ACTIONS(2067), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2067), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2067), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2067), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2067), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2067), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2067), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2067), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2067), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2067), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2067), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2067), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2067), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2067), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2067), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2067), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2067), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2067), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2067), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2067), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2067), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2067), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2067), - [anon_sym_MOZ_NONNULL] = ACTIONS(2067), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2067), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2067), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2067), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2067), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2067), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2067), - [anon_sym_MOZ_NORETURN] = ACTIONS(2067), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2067), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2067), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2067), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2067), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2067), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2067), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2067), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2067), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2067), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2067), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2067), - [anon_sym_MOZ_RAII] = ACTIONS(2067), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2067), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2067), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2067), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2067), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2067), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2067), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2067), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2067), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2067), - }, - [712] = { - [sym_identifier] = ACTIONS(2071), - [aux_sym_preproc_def_token1] = ACTIONS(2071), - [aux_sym_preproc_if_token1] = ACTIONS(2071), - [aux_sym_preproc_if_token2] = ACTIONS(2071), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2071), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2071), - [aux_sym_preproc_else_token1] = ACTIONS(2071), - [aux_sym_preproc_elif_token1] = ACTIONS(2071), - [sym_preproc_directive] = ACTIONS(2071), - [anon_sym_LPAREN2] = ACTIONS(2073), - [anon_sym_TILDE] = ACTIONS(2073), - [anon_sym_STAR] = ACTIONS(2073), - [anon_sym_AMP_AMP] = ACTIONS(2073), - [anon_sym_AMP] = ACTIONS(2071), - [anon_sym_typedef] = ACTIONS(2071), - [anon_sym_extern] = ACTIONS(2071), - [anon_sym___attribute__] = ACTIONS(2071), - [anon_sym___declspec] = ACTIONS(2071), - [anon_sym___based] = ACTIONS(2071), - [anon_sym_LBRACK] = ACTIONS(2071), - [anon_sym_static] = ACTIONS(2071), - [anon_sym_register] = ACTIONS(2071), - [anon_sym_inline] = ACTIONS(2071), - [anon_sym_const] = ACTIONS(2071), - [anon_sym_volatile] = ACTIONS(2071), - [anon_sym_restrict] = ACTIONS(2071), - [anon_sym__Atomic] = ACTIONS(2071), - [anon_sym_mutable] = ACTIONS(2071), - [anon_sym_constexpr] = ACTIONS(2071), - [anon_sym_signed] = ACTIONS(2071), - [anon_sym_unsigned] = ACTIONS(2071), - [anon_sym_long] = ACTIONS(2071), - [anon_sym_short] = ACTIONS(2071), - [sym_primitive_type] = ACTIONS(2071), - [anon_sym_enum] = ACTIONS(2071), - [anon_sym_class] = ACTIONS(2071), - [anon_sym_struct] = ACTIONS(2071), - [anon_sym_union] = ACTIONS(2071), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2071), - [anon_sym_virtual] = ACTIONS(2071), - [anon_sym_explicit] = ACTIONS(2071), - [anon_sym_public] = ACTIONS(2071), - [anon_sym_private] = ACTIONS(2071), - [anon_sym_protected] = ACTIONS(2071), - [sym_auto] = ACTIONS(2071), - [anon_sym_typename] = ACTIONS(2071), - [anon_sym_template] = ACTIONS(2071), - [anon_sym_COLON_COLON] = ACTIONS(2073), - [anon_sym_operator] = ACTIONS(2071), - [anon_sym_friend] = ACTIONS(2071), - [anon_sym_using] = ACTIONS(2071), - [anon_sym_static_assert] = ACTIONS(2071), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2073), - [sym_operator_name] = ACTIONS(2071), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2071), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2071), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2071), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2071), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2071), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2071), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2071), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2071), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2071), - [anon_sym_MOZ_COLD] = ACTIONS(2071), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2071), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2071), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2071), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2071), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2071), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2071), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2071), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2071), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2071), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2071), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2071), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2071), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2071), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2071), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2071), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2071), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2071), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2071), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2071), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2071), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2071), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2071), - [anon_sym_MOZ_NONNULL] = ACTIONS(2071), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2071), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2071), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2071), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2071), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2071), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2071), - [anon_sym_MOZ_NORETURN] = ACTIONS(2071), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2071), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2071), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2071), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2071), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2071), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2071), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2071), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2071), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2071), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2071), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2071), - [anon_sym_MOZ_RAII] = ACTIONS(2071), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2071), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2071), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2071), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2071), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2071), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2071), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2071), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2071), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2071), - }, - [713] = { - [sym_identifier] = ACTIONS(2075), - [aux_sym_preproc_def_token1] = ACTIONS(2075), - [aux_sym_preproc_if_token1] = ACTIONS(2075), - [aux_sym_preproc_if_token2] = ACTIONS(2075), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2075), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2075), - [aux_sym_preproc_else_token1] = ACTIONS(2075), - [aux_sym_preproc_elif_token1] = ACTIONS(2075), - [sym_preproc_directive] = ACTIONS(2075), - [anon_sym_LPAREN2] = ACTIONS(2077), - [anon_sym_TILDE] = ACTIONS(2077), - [anon_sym_STAR] = ACTIONS(2077), - [anon_sym_AMP_AMP] = ACTIONS(2077), - [anon_sym_AMP] = ACTIONS(2075), - [anon_sym_typedef] = ACTIONS(2075), - [anon_sym_extern] = ACTIONS(2075), - [anon_sym___attribute__] = ACTIONS(2075), - [anon_sym___declspec] = ACTIONS(2075), - [anon_sym___based] = ACTIONS(2075), - [anon_sym_LBRACK] = ACTIONS(2075), - [anon_sym_static] = ACTIONS(2075), - [anon_sym_register] = ACTIONS(2075), - [anon_sym_inline] = ACTIONS(2075), - [anon_sym_const] = ACTIONS(2075), - [anon_sym_volatile] = ACTIONS(2075), - [anon_sym_restrict] = ACTIONS(2075), - [anon_sym__Atomic] = ACTIONS(2075), - [anon_sym_mutable] = ACTIONS(2075), - [anon_sym_constexpr] = ACTIONS(2075), - [anon_sym_signed] = ACTIONS(2075), - [anon_sym_unsigned] = ACTIONS(2075), - [anon_sym_long] = ACTIONS(2075), - [anon_sym_short] = ACTIONS(2075), - [sym_primitive_type] = ACTIONS(2075), - [anon_sym_enum] = ACTIONS(2075), - [anon_sym_class] = ACTIONS(2075), - [anon_sym_struct] = ACTIONS(2075), - [anon_sym_union] = ACTIONS(2075), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2075), - [anon_sym_virtual] = ACTIONS(2075), - [anon_sym_explicit] = ACTIONS(2075), - [anon_sym_public] = ACTIONS(2075), - [anon_sym_private] = ACTIONS(2075), - [anon_sym_protected] = ACTIONS(2075), - [sym_auto] = ACTIONS(2075), - [anon_sym_typename] = ACTIONS(2075), - [anon_sym_template] = ACTIONS(2075), - [anon_sym_COLON_COLON] = ACTIONS(2077), - [anon_sym_operator] = ACTIONS(2075), - [anon_sym_friend] = ACTIONS(2075), - [anon_sym_using] = ACTIONS(2075), - [anon_sym_static_assert] = ACTIONS(2075), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2077), - [sym_operator_name] = ACTIONS(2075), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2075), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2075), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2075), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2075), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2075), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2075), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2075), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2075), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2075), - [anon_sym_MOZ_COLD] = ACTIONS(2075), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2075), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2075), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2075), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2075), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2075), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2075), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2075), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2075), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2075), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2075), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2075), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2075), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2075), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2075), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2075), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2075), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2075), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2075), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2075), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2075), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2075), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2075), - [anon_sym_MOZ_NONNULL] = ACTIONS(2075), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2075), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2075), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2075), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2075), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2075), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2075), - [anon_sym_MOZ_NORETURN] = ACTIONS(2075), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2075), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2075), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2075), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2075), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2075), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2075), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2075), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2075), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2075), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2075), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2075), - [anon_sym_MOZ_RAII] = ACTIONS(2075), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2075), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2075), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2075), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2075), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2075), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2075), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2075), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2075), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2075), - }, - [714] = { - [sym_identifier] = ACTIONS(2175), - [aux_sym_preproc_def_token1] = ACTIONS(2175), - [aux_sym_preproc_if_token1] = ACTIONS(2175), - [aux_sym_preproc_if_token2] = ACTIONS(2175), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2175), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2175), - [aux_sym_preproc_else_token1] = ACTIONS(2175), - [aux_sym_preproc_elif_token1] = ACTIONS(2175), - [sym_preproc_directive] = ACTIONS(2175), - [anon_sym_LPAREN2] = ACTIONS(2177), - [anon_sym_TILDE] = ACTIONS(2177), - [anon_sym_STAR] = ACTIONS(2177), - [anon_sym_AMP_AMP] = ACTIONS(2177), - [anon_sym_AMP] = ACTIONS(2175), - [anon_sym_typedef] = ACTIONS(2175), - [anon_sym_extern] = ACTIONS(2175), - [anon_sym___attribute__] = ACTIONS(2175), - [anon_sym___declspec] = ACTIONS(2175), - [anon_sym___based] = ACTIONS(2175), - [anon_sym_LBRACK] = ACTIONS(2175), - [anon_sym_static] = ACTIONS(2175), - [anon_sym_register] = ACTIONS(2175), - [anon_sym_inline] = ACTIONS(2175), - [anon_sym_const] = ACTIONS(2175), - [anon_sym_volatile] = ACTIONS(2175), - [anon_sym_restrict] = ACTIONS(2175), - [anon_sym__Atomic] = ACTIONS(2175), - [anon_sym_mutable] = ACTIONS(2175), - [anon_sym_constexpr] = ACTIONS(2175), - [anon_sym_signed] = ACTIONS(2175), - [anon_sym_unsigned] = ACTIONS(2175), - [anon_sym_long] = ACTIONS(2175), - [anon_sym_short] = ACTIONS(2175), - [sym_primitive_type] = ACTIONS(2175), - [anon_sym_enum] = ACTIONS(2175), - [anon_sym_class] = ACTIONS(2175), - [anon_sym_struct] = ACTIONS(2175), - [anon_sym_union] = ACTIONS(2175), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2175), - [anon_sym_virtual] = ACTIONS(2175), - [anon_sym_explicit] = ACTIONS(2175), - [anon_sym_public] = ACTIONS(2175), - [anon_sym_private] = ACTIONS(2175), - [anon_sym_protected] = ACTIONS(2175), - [sym_auto] = ACTIONS(2175), - [anon_sym_typename] = ACTIONS(2175), - [anon_sym_template] = ACTIONS(2175), - [anon_sym_COLON_COLON] = ACTIONS(2177), - [anon_sym_operator] = ACTIONS(2175), - [anon_sym_friend] = ACTIONS(2175), - [anon_sym_using] = ACTIONS(2175), - [anon_sym_static_assert] = ACTIONS(2175), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2177), - [sym_operator_name] = ACTIONS(2175), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2175), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2175), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2175), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2175), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2175), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2175), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2175), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2175), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2175), - [anon_sym_MOZ_COLD] = ACTIONS(2175), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2175), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2175), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2175), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2175), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2175), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2175), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2175), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2175), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2175), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2175), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2175), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2175), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2175), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2175), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2175), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2175), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2175), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2175), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2175), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2175), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2175), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2175), - [anon_sym_MOZ_NONNULL] = ACTIONS(2175), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2175), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2175), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2175), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2175), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2175), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2175), - [anon_sym_MOZ_NORETURN] = ACTIONS(2175), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2175), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2175), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2175), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2175), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2175), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2175), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2175), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2175), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2175), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2175), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2175), - [anon_sym_MOZ_RAII] = ACTIONS(2175), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2175), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2175), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2175), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2175), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2175), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2175), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2175), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2175), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2175), - }, - [715] = { - [sym_identifier] = ACTIONS(2079), - [aux_sym_preproc_def_token1] = ACTIONS(2079), - [aux_sym_preproc_if_token1] = ACTIONS(2079), - [aux_sym_preproc_if_token2] = ACTIONS(2079), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2079), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2079), - [aux_sym_preproc_else_token1] = ACTIONS(2079), - [aux_sym_preproc_elif_token1] = ACTIONS(2079), - [sym_preproc_directive] = ACTIONS(2079), - [anon_sym_LPAREN2] = ACTIONS(2081), - [anon_sym_TILDE] = ACTIONS(2081), - [anon_sym_STAR] = ACTIONS(2081), - [anon_sym_AMP_AMP] = ACTIONS(2081), - [anon_sym_AMP] = ACTIONS(2079), - [anon_sym_typedef] = ACTIONS(2079), - [anon_sym_extern] = ACTIONS(2079), - [anon_sym___attribute__] = ACTIONS(2079), - [anon_sym___declspec] = ACTIONS(2079), - [anon_sym___based] = ACTIONS(2079), - [anon_sym_LBRACK] = ACTIONS(2079), - [anon_sym_static] = ACTIONS(2079), - [anon_sym_register] = ACTIONS(2079), - [anon_sym_inline] = ACTIONS(2079), - [anon_sym_const] = ACTIONS(2079), - [anon_sym_volatile] = ACTIONS(2079), - [anon_sym_restrict] = ACTIONS(2079), - [anon_sym__Atomic] = ACTIONS(2079), - [anon_sym_mutable] = ACTIONS(2079), - [anon_sym_constexpr] = ACTIONS(2079), - [anon_sym_signed] = ACTIONS(2079), - [anon_sym_unsigned] = ACTIONS(2079), - [anon_sym_long] = ACTIONS(2079), - [anon_sym_short] = ACTIONS(2079), - [sym_primitive_type] = ACTIONS(2079), - [anon_sym_enum] = ACTIONS(2079), - [anon_sym_class] = ACTIONS(2079), - [anon_sym_struct] = ACTIONS(2079), - [anon_sym_union] = ACTIONS(2079), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2079), - [anon_sym_virtual] = ACTIONS(2079), - [anon_sym_explicit] = ACTIONS(2079), - [anon_sym_public] = ACTIONS(2079), - [anon_sym_private] = ACTIONS(2079), - [anon_sym_protected] = ACTIONS(2079), - [sym_auto] = ACTIONS(2079), - [anon_sym_typename] = ACTIONS(2079), - [anon_sym_template] = ACTIONS(2079), - [anon_sym_COLON_COLON] = ACTIONS(2081), - [anon_sym_operator] = ACTIONS(2079), - [anon_sym_friend] = ACTIONS(2079), - [anon_sym_using] = ACTIONS(2079), - [anon_sym_static_assert] = ACTIONS(2079), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2081), - [sym_operator_name] = ACTIONS(2079), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2079), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2079), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2079), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2079), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2079), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2079), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2079), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2079), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2079), - [anon_sym_MOZ_COLD] = ACTIONS(2079), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2079), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2079), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2079), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2079), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2079), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2079), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2079), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2079), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2079), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2079), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2079), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2079), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2079), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2079), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2079), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2079), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2079), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2079), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2079), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2079), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2079), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2079), - [anon_sym_MOZ_NONNULL] = ACTIONS(2079), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2079), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2079), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2079), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2079), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2079), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2079), - [anon_sym_MOZ_NORETURN] = ACTIONS(2079), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2079), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2079), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2079), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2079), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2079), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2079), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2079), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2079), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2079), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2079), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2079), - [anon_sym_MOZ_RAII] = ACTIONS(2079), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2079), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2079), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2079), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2079), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2079), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2079), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2079), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2079), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2079), - }, - [716] = { - [sym_identifier] = ACTIONS(2666), - [aux_sym_preproc_def_token1] = ACTIONS(2666), - [aux_sym_preproc_if_token1] = ACTIONS(2666), - [aux_sym_preproc_if_token2] = ACTIONS(2666), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2666), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2666), - [aux_sym_preproc_else_token1] = ACTIONS(2666), - [aux_sym_preproc_elif_token1] = ACTIONS(2666), - [sym_preproc_directive] = ACTIONS(2666), - [anon_sym_LPAREN2] = ACTIONS(2668), - [anon_sym_TILDE] = ACTIONS(2668), - [anon_sym_STAR] = ACTIONS(2668), - [anon_sym_AMP_AMP] = ACTIONS(2668), - [anon_sym_AMP] = ACTIONS(2666), - [anon_sym_typedef] = ACTIONS(2666), - [anon_sym_extern] = ACTIONS(2666), - [anon_sym___attribute__] = ACTIONS(2666), - [anon_sym___declspec] = ACTIONS(2666), - [anon_sym___based] = ACTIONS(2666), - [anon_sym_LBRACK] = ACTIONS(2666), - [anon_sym_static] = ACTIONS(2666), - [anon_sym_register] = ACTIONS(2666), - [anon_sym_inline] = ACTIONS(2666), - [anon_sym_const] = ACTIONS(2666), - [anon_sym_volatile] = ACTIONS(2666), - [anon_sym_restrict] = ACTIONS(2666), - [anon_sym__Atomic] = ACTIONS(2666), - [anon_sym_mutable] = ACTIONS(2666), - [anon_sym_constexpr] = ACTIONS(2666), - [anon_sym_signed] = ACTIONS(2666), - [anon_sym_unsigned] = ACTIONS(2666), - [anon_sym_long] = ACTIONS(2666), - [anon_sym_short] = ACTIONS(2666), - [sym_primitive_type] = ACTIONS(2666), - [anon_sym_enum] = ACTIONS(2666), - [anon_sym_class] = ACTIONS(2666), - [anon_sym_struct] = ACTIONS(2666), - [anon_sym_union] = ACTIONS(2666), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2666), - [anon_sym_virtual] = ACTIONS(2666), - [anon_sym_explicit] = ACTIONS(2666), - [anon_sym_public] = ACTIONS(2666), - [anon_sym_private] = ACTIONS(2666), - [anon_sym_protected] = ACTIONS(2666), - [sym_auto] = ACTIONS(2666), - [anon_sym_typename] = ACTIONS(2666), - [anon_sym_template] = ACTIONS(2666), - [anon_sym_COLON_COLON] = ACTIONS(2668), - [anon_sym_operator] = ACTIONS(2666), - [anon_sym_friend] = ACTIONS(2666), - [anon_sym_using] = ACTIONS(2666), - [anon_sym_static_assert] = ACTIONS(2666), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2668), - [sym_operator_name] = ACTIONS(2666), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2666), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2666), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2666), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2666), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2666), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2666), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2666), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2666), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2666), - [anon_sym_MOZ_COLD] = ACTIONS(2666), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2666), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2666), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2666), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2666), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2666), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2666), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2666), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2666), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2666), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2666), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2666), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2666), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2666), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2666), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2666), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2666), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2666), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2666), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2666), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2666), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2666), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2666), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2666), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2666), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2666), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2666), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2666), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2666), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2666), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2666), - [anon_sym_MOZ_NONNULL] = ACTIONS(2666), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2666), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2666), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2666), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2666), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2666), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2666), - [anon_sym_MOZ_NORETURN] = ACTIONS(2666), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2666), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2666), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2666), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2666), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2666), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2666), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2666), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2666), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2666), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2666), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2666), - [anon_sym_MOZ_RAII] = ACTIONS(2666), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2666), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2666), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2666), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2666), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2666), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2666), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2666), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2666), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2666), - }, - [717] = { - [sym_identifier] = ACTIONS(2670), - [aux_sym_preproc_def_token1] = ACTIONS(2670), - [aux_sym_preproc_if_token1] = ACTIONS(2670), - [aux_sym_preproc_if_token2] = ACTIONS(2670), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2670), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2670), - [aux_sym_preproc_else_token1] = ACTIONS(2670), - [aux_sym_preproc_elif_token1] = ACTIONS(2670), - [sym_preproc_directive] = ACTIONS(2670), - [anon_sym_LPAREN2] = ACTIONS(2672), - [anon_sym_TILDE] = ACTIONS(2672), - [anon_sym_STAR] = ACTIONS(2672), - [anon_sym_AMP_AMP] = ACTIONS(2672), - [anon_sym_AMP] = ACTIONS(2670), - [anon_sym_typedef] = ACTIONS(2670), - [anon_sym_extern] = ACTIONS(2670), - [anon_sym___attribute__] = ACTIONS(2670), - [anon_sym___declspec] = ACTIONS(2670), - [anon_sym___based] = ACTIONS(2670), - [anon_sym_LBRACK] = ACTIONS(2670), - [anon_sym_static] = ACTIONS(2670), - [anon_sym_register] = ACTIONS(2670), - [anon_sym_inline] = ACTIONS(2670), - [anon_sym_const] = ACTIONS(2670), - [anon_sym_volatile] = ACTIONS(2670), - [anon_sym_restrict] = ACTIONS(2670), - [anon_sym__Atomic] = ACTIONS(2670), - [anon_sym_mutable] = ACTIONS(2670), - [anon_sym_constexpr] = ACTIONS(2670), - [anon_sym_signed] = ACTIONS(2670), - [anon_sym_unsigned] = ACTIONS(2670), - [anon_sym_long] = ACTIONS(2670), - [anon_sym_short] = ACTIONS(2670), - [sym_primitive_type] = ACTIONS(2670), - [anon_sym_enum] = ACTIONS(2670), - [anon_sym_class] = ACTIONS(2670), - [anon_sym_struct] = ACTIONS(2670), - [anon_sym_union] = ACTIONS(2670), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2670), - [anon_sym_virtual] = ACTIONS(2670), - [anon_sym_explicit] = ACTIONS(2670), - [anon_sym_public] = ACTIONS(2670), - [anon_sym_private] = ACTIONS(2670), - [anon_sym_protected] = ACTIONS(2670), - [sym_auto] = ACTIONS(2670), - [anon_sym_typename] = ACTIONS(2670), - [anon_sym_template] = ACTIONS(2670), - [anon_sym_COLON_COLON] = ACTIONS(2672), - [anon_sym_operator] = ACTIONS(2670), - [anon_sym_friend] = ACTIONS(2670), - [anon_sym_using] = ACTIONS(2670), - [anon_sym_static_assert] = ACTIONS(2670), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2672), - [sym_operator_name] = ACTIONS(2670), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2670), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2670), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2670), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2670), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2670), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2670), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2670), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2670), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2670), - [anon_sym_MOZ_COLD] = ACTIONS(2670), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2670), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2670), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2670), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2670), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2670), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2670), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2670), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2670), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2670), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2670), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2670), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2670), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2670), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2670), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2670), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2670), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2670), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2670), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2670), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2670), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2670), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2670), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2670), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2670), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2670), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2670), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2670), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2670), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2670), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2670), - [anon_sym_MOZ_NONNULL] = ACTIONS(2670), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2670), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2670), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2670), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2670), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2670), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2670), - [anon_sym_MOZ_NORETURN] = ACTIONS(2670), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2670), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2670), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2670), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2670), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2670), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2670), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2670), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2670), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2670), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2670), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2670), - [anon_sym_MOZ_RAII] = ACTIONS(2670), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2670), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2670), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2670), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2670), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2670), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2670), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2670), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2670), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2670), - }, - [718] = { - [sym_identifier] = ACTIONS(2674), - [aux_sym_preproc_def_token1] = ACTIONS(2674), - [aux_sym_preproc_if_token1] = ACTIONS(2674), - [aux_sym_preproc_if_token2] = ACTIONS(2674), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2674), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2674), - [aux_sym_preproc_else_token1] = ACTIONS(2674), - [aux_sym_preproc_elif_token1] = ACTIONS(2674), - [sym_preproc_directive] = ACTIONS(2674), - [anon_sym_LPAREN2] = ACTIONS(2676), - [anon_sym_TILDE] = ACTIONS(2676), - [anon_sym_STAR] = ACTIONS(2676), - [anon_sym_AMP_AMP] = ACTIONS(2676), - [anon_sym_AMP] = ACTIONS(2674), - [anon_sym_typedef] = ACTIONS(2674), - [anon_sym_extern] = ACTIONS(2674), - [anon_sym___attribute__] = ACTIONS(2674), - [anon_sym___declspec] = ACTIONS(2674), - [anon_sym___based] = ACTIONS(2674), - [anon_sym_LBRACK] = ACTIONS(2674), - [anon_sym_static] = ACTIONS(2674), - [anon_sym_register] = ACTIONS(2674), - [anon_sym_inline] = ACTIONS(2674), - [anon_sym_const] = ACTIONS(2674), - [anon_sym_volatile] = ACTIONS(2674), - [anon_sym_restrict] = ACTIONS(2674), - [anon_sym__Atomic] = ACTIONS(2674), - [anon_sym_mutable] = ACTIONS(2674), - [anon_sym_constexpr] = ACTIONS(2674), - [anon_sym_signed] = ACTIONS(2674), - [anon_sym_unsigned] = ACTIONS(2674), - [anon_sym_long] = ACTIONS(2674), - [anon_sym_short] = ACTIONS(2674), - [sym_primitive_type] = ACTIONS(2674), - [anon_sym_enum] = ACTIONS(2674), - [anon_sym_class] = ACTIONS(2674), - [anon_sym_struct] = ACTIONS(2674), - [anon_sym_union] = ACTIONS(2674), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2674), - [anon_sym_virtual] = ACTIONS(2674), - [anon_sym_explicit] = ACTIONS(2674), - [anon_sym_public] = ACTIONS(2674), - [anon_sym_private] = ACTIONS(2674), - [anon_sym_protected] = ACTIONS(2674), - [sym_auto] = ACTIONS(2674), - [anon_sym_typename] = ACTIONS(2674), - [anon_sym_template] = ACTIONS(2674), - [anon_sym_COLON_COLON] = ACTIONS(2676), - [anon_sym_operator] = ACTIONS(2674), - [anon_sym_friend] = ACTIONS(2674), - [anon_sym_using] = ACTIONS(2674), - [anon_sym_static_assert] = ACTIONS(2674), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2676), - [sym_operator_name] = ACTIONS(2674), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2674), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2674), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2674), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2674), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2674), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2674), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2674), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2674), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2674), - [anon_sym_MOZ_COLD] = ACTIONS(2674), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2674), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2674), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2674), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2674), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2674), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2674), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2674), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2674), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2674), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2674), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2674), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2674), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2674), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2674), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2674), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2674), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2674), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2674), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2674), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2674), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2674), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2674), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2674), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2674), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2674), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2674), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2674), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2674), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2674), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2674), - [anon_sym_MOZ_NONNULL] = ACTIONS(2674), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2674), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2674), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2674), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2674), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2674), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2674), - [anon_sym_MOZ_NORETURN] = ACTIONS(2674), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2674), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2674), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2674), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2674), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2674), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2674), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2674), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2674), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2674), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2674), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2674), - [anon_sym_MOZ_RAII] = ACTIONS(2674), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2674), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2674), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2674), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2674), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2674), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2674), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2674), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2674), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2674), - }, - [719] = { - [sym_identifier] = ACTIONS(2678), - [aux_sym_preproc_def_token1] = ACTIONS(2678), - [aux_sym_preproc_if_token1] = ACTIONS(2678), - [aux_sym_preproc_if_token2] = ACTIONS(2678), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2678), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2678), - [aux_sym_preproc_else_token1] = ACTIONS(2678), - [aux_sym_preproc_elif_token1] = ACTIONS(2678), - [sym_preproc_directive] = ACTIONS(2678), - [anon_sym_LPAREN2] = ACTIONS(2680), - [anon_sym_TILDE] = ACTIONS(2680), - [anon_sym_STAR] = ACTIONS(2680), - [anon_sym_AMP_AMP] = ACTIONS(2680), - [anon_sym_AMP] = ACTIONS(2678), - [anon_sym_typedef] = ACTIONS(2678), - [anon_sym_extern] = ACTIONS(2678), - [anon_sym___attribute__] = ACTIONS(2678), - [anon_sym___declspec] = ACTIONS(2678), - [anon_sym___based] = ACTIONS(2678), - [anon_sym_LBRACK] = ACTIONS(2678), - [anon_sym_static] = ACTIONS(2678), - [anon_sym_register] = ACTIONS(2678), - [anon_sym_inline] = ACTIONS(2678), - [anon_sym_const] = ACTIONS(2678), - [anon_sym_volatile] = ACTIONS(2678), - [anon_sym_restrict] = ACTIONS(2678), - [anon_sym__Atomic] = ACTIONS(2678), - [anon_sym_mutable] = ACTIONS(2678), - [anon_sym_constexpr] = ACTIONS(2678), - [anon_sym_signed] = ACTIONS(2678), - [anon_sym_unsigned] = ACTIONS(2678), - [anon_sym_long] = ACTIONS(2678), - [anon_sym_short] = ACTIONS(2678), - [sym_primitive_type] = ACTIONS(2678), - [anon_sym_enum] = ACTIONS(2678), - [anon_sym_class] = ACTIONS(2678), - [anon_sym_struct] = ACTIONS(2678), - [anon_sym_union] = ACTIONS(2678), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2678), - [anon_sym_virtual] = ACTIONS(2678), - [anon_sym_explicit] = ACTIONS(2678), - [anon_sym_public] = ACTIONS(2678), - [anon_sym_private] = ACTIONS(2678), - [anon_sym_protected] = ACTIONS(2678), - [sym_auto] = ACTIONS(2678), - [anon_sym_typename] = ACTIONS(2678), - [anon_sym_template] = ACTIONS(2678), - [anon_sym_COLON_COLON] = ACTIONS(2680), - [anon_sym_operator] = ACTIONS(2678), - [anon_sym_friend] = ACTIONS(2678), - [anon_sym_using] = ACTIONS(2678), - [anon_sym_static_assert] = ACTIONS(2678), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2680), - [sym_operator_name] = ACTIONS(2678), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2678), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2678), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2678), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2678), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2678), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2678), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2678), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2678), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2678), - [anon_sym_MOZ_COLD] = ACTIONS(2678), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2678), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2678), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2678), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2678), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2678), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2678), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2678), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2678), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2678), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2678), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2678), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2678), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2678), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2678), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2678), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2678), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2678), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2678), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2678), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2678), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2678), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2678), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2678), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2678), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2678), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2678), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2678), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2678), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2678), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2678), - [anon_sym_MOZ_NONNULL] = ACTIONS(2678), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2678), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2678), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2678), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2678), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2678), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2678), - [anon_sym_MOZ_NORETURN] = ACTIONS(2678), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2678), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2678), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2678), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2678), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2678), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2678), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2678), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2678), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2678), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2678), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2678), - [anon_sym_MOZ_RAII] = ACTIONS(2678), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2678), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2678), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2678), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2678), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2678), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2678), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2678), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2678), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2678), - }, - [720] = { - [sym_identifier] = ACTIONS(2682), - [aux_sym_preproc_def_token1] = ACTIONS(2682), - [aux_sym_preproc_if_token1] = ACTIONS(2682), - [aux_sym_preproc_if_token2] = ACTIONS(2682), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2682), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2682), - [aux_sym_preproc_else_token1] = ACTIONS(2682), - [aux_sym_preproc_elif_token1] = ACTIONS(2682), - [sym_preproc_directive] = ACTIONS(2682), - [anon_sym_LPAREN2] = ACTIONS(2684), - [anon_sym_TILDE] = ACTIONS(2684), - [anon_sym_STAR] = ACTIONS(2684), - [anon_sym_AMP_AMP] = ACTIONS(2684), - [anon_sym_AMP] = ACTIONS(2682), - [anon_sym_typedef] = ACTIONS(2682), - [anon_sym_extern] = ACTIONS(2682), - [anon_sym___attribute__] = ACTIONS(2682), - [anon_sym___declspec] = ACTIONS(2682), - [anon_sym___based] = ACTIONS(2682), - [anon_sym_LBRACK] = ACTIONS(2682), - [anon_sym_static] = ACTIONS(2682), - [anon_sym_register] = ACTIONS(2682), - [anon_sym_inline] = ACTIONS(2682), - [anon_sym_const] = ACTIONS(2682), - [anon_sym_volatile] = ACTIONS(2682), - [anon_sym_restrict] = ACTIONS(2682), - [anon_sym__Atomic] = ACTIONS(2682), - [anon_sym_mutable] = ACTIONS(2682), - [anon_sym_constexpr] = ACTIONS(2682), - [anon_sym_signed] = ACTIONS(2682), - [anon_sym_unsigned] = ACTIONS(2682), - [anon_sym_long] = ACTIONS(2682), - [anon_sym_short] = ACTIONS(2682), - [sym_primitive_type] = ACTIONS(2682), - [anon_sym_enum] = ACTIONS(2682), - [anon_sym_class] = ACTIONS(2682), - [anon_sym_struct] = ACTIONS(2682), - [anon_sym_union] = ACTIONS(2682), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2682), - [anon_sym_virtual] = ACTIONS(2682), - [anon_sym_explicit] = ACTIONS(2682), - [anon_sym_public] = ACTIONS(2682), - [anon_sym_private] = ACTIONS(2682), - [anon_sym_protected] = ACTIONS(2682), - [sym_auto] = ACTIONS(2682), - [anon_sym_typename] = ACTIONS(2682), - [anon_sym_template] = ACTIONS(2682), - [anon_sym_COLON_COLON] = ACTIONS(2684), - [anon_sym_operator] = ACTIONS(2682), - [anon_sym_friend] = ACTIONS(2682), - [anon_sym_using] = ACTIONS(2682), - [anon_sym_static_assert] = ACTIONS(2682), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2684), - [sym_operator_name] = ACTIONS(2682), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2682), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2682), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2682), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2682), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2682), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2682), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2682), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2682), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2682), - [anon_sym_MOZ_COLD] = ACTIONS(2682), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2682), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2682), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2682), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2682), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2682), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2682), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2682), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2682), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2682), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2682), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2682), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2682), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2682), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2682), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2682), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2682), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2682), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2682), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2682), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2682), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2682), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2682), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2682), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2682), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2682), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2682), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2682), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2682), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2682), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2682), - [anon_sym_MOZ_NONNULL] = ACTIONS(2682), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2682), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2682), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2682), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2682), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2682), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2682), - [anon_sym_MOZ_NORETURN] = ACTIONS(2682), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2682), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2682), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2682), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2682), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2682), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2682), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2682), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2682), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2682), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2682), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2682), - [anon_sym_MOZ_RAII] = ACTIONS(2682), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2682), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2682), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2682), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2682), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2682), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2682), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2682), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2682), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2682), - }, - [721] = { - [sym_identifier] = ACTIONS(2686), - [aux_sym_preproc_def_token1] = ACTIONS(2686), - [aux_sym_preproc_if_token1] = ACTIONS(2686), - [aux_sym_preproc_if_token2] = ACTIONS(2686), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2686), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2686), - [aux_sym_preproc_else_token1] = ACTIONS(2686), - [aux_sym_preproc_elif_token1] = ACTIONS(2686), - [sym_preproc_directive] = ACTIONS(2686), - [anon_sym_LPAREN2] = ACTIONS(2688), - [anon_sym_TILDE] = ACTIONS(2688), - [anon_sym_STAR] = ACTIONS(2688), - [anon_sym_AMP_AMP] = ACTIONS(2688), - [anon_sym_AMP] = ACTIONS(2686), - [anon_sym_typedef] = ACTIONS(2686), - [anon_sym_extern] = ACTIONS(2686), - [anon_sym___attribute__] = ACTIONS(2686), - [anon_sym___declspec] = ACTIONS(2686), - [anon_sym___based] = ACTIONS(2686), - [anon_sym_LBRACK] = ACTIONS(2686), - [anon_sym_static] = ACTIONS(2686), - [anon_sym_register] = ACTIONS(2686), - [anon_sym_inline] = ACTIONS(2686), - [anon_sym_const] = ACTIONS(2686), - [anon_sym_volatile] = ACTIONS(2686), - [anon_sym_restrict] = ACTIONS(2686), - [anon_sym__Atomic] = ACTIONS(2686), - [anon_sym_mutable] = ACTIONS(2686), - [anon_sym_constexpr] = ACTIONS(2686), - [anon_sym_signed] = ACTIONS(2686), - [anon_sym_unsigned] = ACTIONS(2686), - [anon_sym_long] = ACTIONS(2686), - [anon_sym_short] = ACTIONS(2686), - [sym_primitive_type] = ACTIONS(2686), - [anon_sym_enum] = ACTIONS(2686), - [anon_sym_class] = ACTIONS(2686), - [anon_sym_struct] = ACTIONS(2686), - [anon_sym_union] = ACTIONS(2686), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2686), - [anon_sym_virtual] = ACTIONS(2686), - [anon_sym_explicit] = ACTIONS(2686), - [anon_sym_public] = ACTIONS(2686), - [anon_sym_private] = ACTIONS(2686), - [anon_sym_protected] = ACTIONS(2686), - [sym_auto] = ACTIONS(2686), - [anon_sym_typename] = ACTIONS(2686), - [anon_sym_template] = ACTIONS(2686), - [anon_sym_COLON_COLON] = ACTIONS(2688), - [anon_sym_operator] = ACTIONS(2686), - [anon_sym_friend] = ACTIONS(2686), - [anon_sym_using] = ACTIONS(2686), - [anon_sym_static_assert] = ACTIONS(2686), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2688), - [sym_operator_name] = ACTIONS(2686), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2686), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2686), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2686), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2686), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2686), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2686), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2686), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2686), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2686), - [anon_sym_MOZ_COLD] = ACTIONS(2686), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2686), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2686), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2686), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2686), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2686), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2686), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2686), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2686), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2686), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2686), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2686), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2686), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2686), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2686), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2686), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2686), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2686), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2686), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2686), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2686), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2686), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2686), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2686), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2686), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2686), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2686), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2686), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2686), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2686), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2686), - [anon_sym_MOZ_NONNULL] = ACTIONS(2686), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2686), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2686), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2686), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2686), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2686), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2686), - [anon_sym_MOZ_NORETURN] = ACTIONS(2686), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2686), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2686), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2686), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2686), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2686), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2686), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2686), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2686), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2686), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2686), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2686), - [anon_sym_MOZ_RAII] = ACTIONS(2686), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2686), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2686), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2686), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2686), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2686), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2686), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2686), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2686), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2686), - }, - [722] = { - [sym__declaration_specifiers] = STATE(3274), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_call_modifier] = STATE(1119), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(811), - [sym_attribute] = STATE(1142), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1142), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2346), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [sym__declaration_specifiers] = STATE(3220), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_call_modifier] = STATE(1093), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(794), + [sym_attribute] = STATE(1113), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1113), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2199), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), [anon_sym___cdecl] = ACTIONS(45), [anon_sym___clrcall] = ACTIONS(45), @@ -144831,125 +142292,881 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), + [sym_primitive_type] = ACTIONS(107), [anon_sym_enum] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(2360), + [anon_sym_COLON_COLON] = ACTIONS(2211), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [723] = { - [sym__declaration_specifiers] = STATE(3271), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_call_modifier] = STATE(1123), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(811), - [sym_attribute] = STATE(1142), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1142), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2346), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [709] = { + [sym_identifier] = ACTIONS(1944), + [aux_sym_preproc_def_token1] = ACTIONS(1944), + [aux_sym_preproc_if_token1] = ACTIONS(1944), + [aux_sym_preproc_if_token2] = ACTIONS(1944), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1944), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1944), + [aux_sym_preproc_else_token1] = ACTIONS(1944), + [aux_sym_preproc_elif_token1] = ACTIONS(1944), + [sym_preproc_directive] = ACTIONS(1944), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1946), + [anon_sym_STAR] = ACTIONS(1946), + [anon_sym_AMP_AMP] = ACTIONS(1946), + [anon_sym_AMP] = ACTIONS(1944), + [anon_sym_typedef] = ACTIONS(1944), + [anon_sym_extern] = ACTIONS(1944), + [anon_sym___attribute__] = ACTIONS(1944), + [anon_sym___declspec] = ACTIONS(1944), + [anon_sym___based] = ACTIONS(1944), + [anon_sym_LBRACK] = ACTIONS(1944), + [anon_sym_static] = ACTIONS(1944), + [anon_sym_register] = ACTIONS(1944), + [anon_sym_inline] = ACTIONS(1944), + [anon_sym_const] = ACTIONS(1944), + [anon_sym_volatile] = ACTIONS(1944), + [anon_sym_restrict] = ACTIONS(1944), + [anon_sym__Atomic] = ACTIONS(1944), + [anon_sym_mutable] = ACTIONS(1944), + [anon_sym_constexpr] = ACTIONS(1944), + [anon_sym_signed] = ACTIONS(1944), + [anon_sym_unsigned] = ACTIONS(1944), + [anon_sym_long] = ACTIONS(1944), + [anon_sym_short] = ACTIONS(1944), + [sym_primitive_type] = ACTIONS(1944), + [anon_sym_enum] = ACTIONS(1944), + [anon_sym_class] = ACTIONS(1944), + [anon_sym_struct] = ACTIONS(1944), + [anon_sym_union] = ACTIONS(1944), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1944), + [anon_sym_virtual] = ACTIONS(1944), + [anon_sym_explicit] = ACTIONS(1944), + [anon_sym_public] = ACTIONS(1944), + [anon_sym_private] = ACTIONS(1944), + [anon_sym_protected] = ACTIONS(1944), + [sym_auto] = ACTIONS(1944), + [anon_sym_typename] = ACTIONS(1944), + [anon_sym_template] = ACTIONS(1944), + [anon_sym_COLON_COLON] = ACTIONS(1946), + [anon_sym_operator] = ACTIONS(1944), + [anon_sym_friend] = ACTIONS(1944), + [anon_sym_using] = ACTIONS(1944), + [anon_sym_static_assert] = ACTIONS(1944), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1946), + [sym_operator_name] = ACTIONS(1944), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1944), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1944), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1944), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1944), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1944), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1944), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1944), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1944), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1944), + [anon_sym_MOZ_COLD] = ACTIONS(1944), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1944), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1944), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1944), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1944), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1944), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1944), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1944), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1944), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1944), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1944), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1944), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1944), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1944), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1944), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1944), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1944), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1944), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1944), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1944), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1944), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1944), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1944), + [anon_sym_MOZ_NONNULL] = ACTIONS(1944), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1944), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1944), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1944), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1944), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1944), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1944), + [anon_sym_MOZ_NORETURN] = ACTIONS(1944), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1944), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1944), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1944), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1944), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1944), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1944), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1944), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1944), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1944), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1944), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1944), + [anon_sym_MOZ_RAII] = ACTIONS(1944), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1944), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1944), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1944), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1944), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1944), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1944), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1944), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1944), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1944), + }, + [710] = { + [sym_identifier] = ACTIONS(1948), + [aux_sym_preproc_def_token1] = ACTIONS(1948), + [aux_sym_preproc_if_token1] = ACTIONS(1948), + [aux_sym_preproc_if_token2] = ACTIONS(1948), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1948), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1948), + [aux_sym_preproc_else_token1] = ACTIONS(1948), + [aux_sym_preproc_elif_token1] = ACTIONS(1948), + [sym_preproc_directive] = ACTIONS(1948), + [anon_sym_LPAREN2] = ACTIONS(1950), + [anon_sym_TILDE] = ACTIONS(1950), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(1950), + [anon_sym_AMP] = ACTIONS(1948), + [anon_sym_typedef] = ACTIONS(1948), + [anon_sym_extern] = ACTIONS(1948), + [anon_sym___attribute__] = ACTIONS(1948), + [anon_sym___declspec] = ACTIONS(1948), + [anon_sym___based] = ACTIONS(1948), + [anon_sym_LBRACK] = ACTIONS(1948), + [anon_sym_static] = ACTIONS(1948), + [anon_sym_register] = ACTIONS(1948), + [anon_sym_inline] = ACTIONS(1948), + [anon_sym_const] = ACTIONS(1948), + [anon_sym_volatile] = ACTIONS(1948), + [anon_sym_restrict] = ACTIONS(1948), + [anon_sym__Atomic] = ACTIONS(1948), + [anon_sym_mutable] = ACTIONS(1948), + [anon_sym_constexpr] = ACTIONS(1948), + [anon_sym_signed] = ACTIONS(1948), + [anon_sym_unsigned] = ACTIONS(1948), + [anon_sym_long] = ACTIONS(1948), + [anon_sym_short] = ACTIONS(1948), + [sym_primitive_type] = ACTIONS(1948), + [anon_sym_enum] = ACTIONS(1948), + [anon_sym_class] = ACTIONS(1948), + [anon_sym_struct] = ACTIONS(1948), + [anon_sym_union] = ACTIONS(1948), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1948), + [anon_sym_virtual] = ACTIONS(1948), + [anon_sym_explicit] = ACTIONS(1948), + [anon_sym_public] = ACTIONS(1948), + [anon_sym_private] = ACTIONS(1948), + [anon_sym_protected] = ACTIONS(1948), + [sym_auto] = ACTIONS(1948), + [anon_sym_typename] = ACTIONS(1948), + [anon_sym_template] = ACTIONS(1948), + [anon_sym_COLON_COLON] = ACTIONS(1950), + [anon_sym_operator] = ACTIONS(1948), + [anon_sym_friend] = ACTIONS(1948), + [anon_sym_using] = ACTIONS(1948), + [anon_sym_static_assert] = ACTIONS(1948), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1950), + [sym_operator_name] = ACTIONS(1948), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1948), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1948), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1948), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1948), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1948), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1948), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1948), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1948), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1948), + [anon_sym_MOZ_COLD] = ACTIONS(1948), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1948), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1948), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1948), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1948), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1948), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1948), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1948), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1948), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1948), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1948), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1948), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1948), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1948), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1948), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1948), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1948), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1948), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1948), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1948), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1948), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1948), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1948), + [anon_sym_MOZ_NONNULL] = ACTIONS(1948), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1948), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1948), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1948), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1948), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1948), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1948), + [anon_sym_MOZ_NORETURN] = ACTIONS(1948), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1948), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1948), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1948), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1948), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1948), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1948), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1948), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1948), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1948), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1948), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1948), + [anon_sym_MOZ_RAII] = ACTIONS(1948), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1948), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1948), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1948), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1948), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1948), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1948), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1948), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1948), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1948), + }, + [711] = { + [sym_identifier] = ACTIONS(1952), + [aux_sym_preproc_def_token1] = ACTIONS(1952), + [aux_sym_preproc_if_token1] = ACTIONS(1952), + [aux_sym_preproc_if_token2] = ACTIONS(1952), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1952), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1952), + [aux_sym_preproc_else_token1] = ACTIONS(1952), + [aux_sym_preproc_elif_token1] = ACTIONS(1952), + [sym_preproc_directive] = ACTIONS(1952), + [anon_sym_LPAREN2] = ACTIONS(1954), + [anon_sym_TILDE] = ACTIONS(1954), + [anon_sym_STAR] = ACTIONS(1954), + [anon_sym_AMP_AMP] = ACTIONS(1954), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_typedef] = ACTIONS(1952), + [anon_sym_extern] = ACTIONS(1952), + [anon_sym___attribute__] = ACTIONS(1952), + [anon_sym___declspec] = ACTIONS(1952), + [anon_sym___based] = ACTIONS(1952), + [anon_sym_LBRACK] = ACTIONS(1952), + [anon_sym_static] = ACTIONS(1952), + [anon_sym_register] = ACTIONS(1952), + [anon_sym_inline] = ACTIONS(1952), + [anon_sym_const] = ACTIONS(1952), + [anon_sym_volatile] = ACTIONS(1952), + [anon_sym_restrict] = ACTIONS(1952), + [anon_sym__Atomic] = ACTIONS(1952), + [anon_sym_mutable] = ACTIONS(1952), + [anon_sym_constexpr] = ACTIONS(1952), + [anon_sym_signed] = ACTIONS(1952), + [anon_sym_unsigned] = ACTIONS(1952), + [anon_sym_long] = ACTIONS(1952), + [anon_sym_short] = ACTIONS(1952), + [sym_primitive_type] = ACTIONS(1952), + [anon_sym_enum] = ACTIONS(1952), + [anon_sym_class] = ACTIONS(1952), + [anon_sym_struct] = ACTIONS(1952), + [anon_sym_union] = ACTIONS(1952), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1952), + [anon_sym_virtual] = ACTIONS(1952), + [anon_sym_explicit] = ACTIONS(1952), + [anon_sym_public] = ACTIONS(1952), + [anon_sym_private] = ACTIONS(1952), + [anon_sym_protected] = ACTIONS(1952), + [sym_auto] = ACTIONS(1952), + [anon_sym_typename] = ACTIONS(1952), + [anon_sym_template] = ACTIONS(1952), + [anon_sym_COLON_COLON] = ACTIONS(1954), + [anon_sym_operator] = ACTIONS(1952), + [anon_sym_friend] = ACTIONS(1952), + [anon_sym_using] = ACTIONS(1952), + [anon_sym_static_assert] = ACTIONS(1952), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1954), + [sym_operator_name] = ACTIONS(1952), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1952), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1952), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1952), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1952), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1952), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1952), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1952), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1952), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1952), + [anon_sym_MOZ_COLD] = ACTIONS(1952), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1952), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1952), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1952), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1952), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1952), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1952), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1952), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1952), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1952), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1952), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1952), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1952), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1952), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1952), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1952), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1952), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1952), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1952), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1952), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1952), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1952), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1952), + [anon_sym_MOZ_NONNULL] = ACTIONS(1952), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1952), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1952), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1952), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1952), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1952), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1952), + [anon_sym_MOZ_NORETURN] = ACTIONS(1952), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1952), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1952), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1952), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1952), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1952), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1952), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1952), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1952), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1952), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1952), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1952), + [anon_sym_MOZ_RAII] = ACTIONS(1952), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1952), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1952), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1952), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1952), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1952), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1952), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1952), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1952), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1952), + }, + [712] = { + [sym_identifier] = ACTIONS(1960), + [aux_sym_preproc_def_token1] = ACTIONS(1960), + [aux_sym_preproc_if_token1] = ACTIONS(1960), + [aux_sym_preproc_if_token2] = ACTIONS(1960), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1960), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1960), + [aux_sym_preproc_else_token1] = ACTIONS(1960), + [aux_sym_preproc_elif_token1] = ACTIONS(1960), + [sym_preproc_directive] = ACTIONS(1960), + [anon_sym_LPAREN2] = ACTIONS(1962), + [anon_sym_TILDE] = ACTIONS(1962), + [anon_sym_STAR] = ACTIONS(1962), + [anon_sym_AMP_AMP] = ACTIONS(1962), + [anon_sym_AMP] = ACTIONS(1960), + [anon_sym_typedef] = ACTIONS(1960), + [anon_sym_extern] = ACTIONS(1960), + [anon_sym___attribute__] = ACTIONS(1960), + [anon_sym___declspec] = ACTIONS(1960), + [anon_sym___based] = ACTIONS(1960), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(1960), + [anon_sym_register] = ACTIONS(1960), + [anon_sym_inline] = ACTIONS(1960), + [anon_sym_const] = ACTIONS(1960), + [anon_sym_volatile] = ACTIONS(1960), + [anon_sym_restrict] = ACTIONS(1960), + [anon_sym__Atomic] = ACTIONS(1960), + [anon_sym_mutable] = ACTIONS(1960), + [anon_sym_constexpr] = ACTIONS(1960), + [anon_sym_signed] = ACTIONS(1960), + [anon_sym_unsigned] = ACTIONS(1960), + [anon_sym_long] = ACTIONS(1960), + [anon_sym_short] = ACTIONS(1960), + [sym_primitive_type] = ACTIONS(1960), + [anon_sym_enum] = ACTIONS(1960), + [anon_sym_class] = ACTIONS(1960), + [anon_sym_struct] = ACTIONS(1960), + [anon_sym_union] = ACTIONS(1960), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1960), + [anon_sym_virtual] = ACTIONS(1960), + [anon_sym_explicit] = ACTIONS(1960), + [anon_sym_public] = ACTIONS(1960), + [anon_sym_private] = ACTIONS(1960), + [anon_sym_protected] = ACTIONS(1960), + [sym_auto] = ACTIONS(1960), + [anon_sym_typename] = ACTIONS(1960), + [anon_sym_template] = ACTIONS(1960), + [anon_sym_COLON_COLON] = ACTIONS(1962), + [anon_sym_operator] = ACTIONS(1960), + [anon_sym_friend] = ACTIONS(1960), + [anon_sym_using] = ACTIONS(1960), + [anon_sym_static_assert] = ACTIONS(1960), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1962), + [sym_operator_name] = ACTIONS(1960), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1960), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1960), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1960), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1960), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1960), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1960), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1960), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1960), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1960), + [anon_sym_MOZ_COLD] = ACTIONS(1960), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1960), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1960), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1960), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1960), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1960), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1960), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1960), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1960), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1960), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1960), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1960), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1960), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1960), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1960), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1960), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1960), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1960), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1960), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1960), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1960), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1960), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1960), + [anon_sym_MOZ_NONNULL] = ACTIONS(1960), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1960), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1960), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1960), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1960), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1960), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1960), + [anon_sym_MOZ_NORETURN] = ACTIONS(1960), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1960), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1960), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1960), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1960), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1960), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1960), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1960), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1960), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1960), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1960), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1960), + [anon_sym_MOZ_RAII] = ACTIONS(1960), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1960), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1960), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1960), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1960), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1960), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1960), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1960), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1960), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1960), + }, + [713] = { + [sym_identifier] = ACTIONS(1908), + [aux_sym_preproc_def_token1] = ACTIONS(1908), + [aux_sym_preproc_if_token1] = ACTIONS(1908), + [aux_sym_preproc_if_token2] = ACTIONS(1908), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1908), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1908), + [aux_sym_preproc_else_token1] = ACTIONS(1908), + [aux_sym_preproc_elif_token1] = ACTIONS(1908), + [sym_preproc_directive] = ACTIONS(1908), + [anon_sym_LPAREN2] = ACTIONS(1910), + [anon_sym_TILDE] = ACTIONS(1910), + [anon_sym_STAR] = ACTIONS(1910), + [anon_sym_AMP_AMP] = ACTIONS(1910), + [anon_sym_AMP] = ACTIONS(1908), + [anon_sym_typedef] = ACTIONS(1908), + [anon_sym_extern] = ACTIONS(1908), + [anon_sym___attribute__] = ACTIONS(1908), + [anon_sym___declspec] = ACTIONS(1908), + [anon_sym___based] = ACTIONS(1908), + [anon_sym_LBRACK] = ACTIONS(1908), + [anon_sym_static] = ACTIONS(1908), + [anon_sym_register] = ACTIONS(1908), + [anon_sym_inline] = ACTIONS(1908), + [anon_sym_const] = ACTIONS(1908), + [anon_sym_volatile] = ACTIONS(1908), + [anon_sym_restrict] = ACTIONS(1908), + [anon_sym__Atomic] = ACTIONS(1908), + [anon_sym_mutable] = ACTIONS(1908), + [anon_sym_constexpr] = ACTIONS(1908), + [anon_sym_signed] = ACTIONS(1908), + [anon_sym_unsigned] = ACTIONS(1908), + [anon_sym_long] = ACTIONS(1908), + [anon_sym_short] = ACTIONS(1908), + [sym_primitive_type] = ACTIONS(1908), + [anon_sym_enum] = ACTIONS(1908), + [anon_sym_class] = ACTIONS(1908), + [anon_sym_struct] = ACTIONS(1908), + [anon_sym_union] = ACTIONS(1908), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1908), + [anon_sym_virtual] = ACTIONS(1908), + [anon_sym_explicit] = ACTIONS(1908), + [anon_sym_public] = ACTIONS(1908), + [anon_sym_private] = ACTIONS(1908), + [anon_sym_protected] = ACTIONS(1908), + [sym_auto] = ACTIONS(1908), + [anon_sym_typename] = ACTIONS(1908), + [anon_sym_template] = ACTIONS(1908), + [anon_sym_COLON_COLON] = ACTIONS(1910), + [anon_sym_operator] = ACTIONS(1908), + [anon_sym_friend] = ACTIONS(1908), + [anon_sym_using] = ACTIONS(1908), + [anon_sym_static_assert] = ACTIONS(1908), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1910), + [sym_operator_name] = ACTIONS(1908), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1908), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1908), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1908), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1908), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1908), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1908), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1908), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1908), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1908), + [anon_sym_MOZ_COLD] = ACTIONS(1908), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1908), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1908), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1908), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1908), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1908), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1908), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1908), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1908), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1908), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1908), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1908), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1908), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1908), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1908), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1908), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1908), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1908), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1908), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1908), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1908), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_NONNULL] = ACTIONS(1908), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1908), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1908), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1908), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1908), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1908), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_NORETURN] = ACTIONS(1908), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1908), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1908), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1908), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1908), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1908), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1908), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1908), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1908), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1908), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1908), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1908), + [anon_sym_MOZ_RAII] = ACTIONS(1908), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1908), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1908), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1908), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1908), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1908), + }, + [714] = { + [sym_identifier] = ACTIONS(1968), + [aux_sym_preproc_def_token1] = ACTIONS(1968), + [aux_sym_preproc_if_token1] = ACTIONS(1968), + [aux_sym_preproc_if_token2] = ACTIONS(1968), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1968), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1968), + [aux_sym_preproc_else_token1] = ACTIONS(1968), + [aux_sym_preproc_elif_token1] = ACTIONS(1968), + [sym_preproc_directive] = ACTIONS(1968), + [anon_sym_LPAREN2] = ACTIONS(1970), + [anon_sym_TILDE] = ACTIONS(1970), + [anon_sym_STAR] = ACTIONS(1970), + [anon_sym_AMP_AMP] = ACTIONS(1970), + [anon_sym_AMP] = ACTIONS(1968), + [anon_sym_typedef] = ACTIONS(1968), + [anon_sym_extern] = ACTIONS(1968), + [anon_sym___attribute__] = ACTIONS(1968), + [anon_sym___declspec] = ACTIONS(1968), + [anon_sym___based] = ACTIONS(1968), + [anon_sym_LBRACK] = ACTIONS(1968), + [anon_sym_static] = ACTIONS(1968), + [anon_sym_register] = ACTIONS(1968), + [anon_sym_inline] = ACTIONS(1968), + [anon_sym_const] = ACTIONS(1968), + [anon_sym_volatile] = ACTIONS(1968), + [anon_sym_restrict] = ACTIONS(1968), + [anon_sym__Atomic] = ACTIONS(1968), + [anon_sym_mutable] = ACTIONS(1968), + [anon_sym_constexpr] = ACTIONS(1968), + [anon_sym_signed] = ACTIONS(1968), + [anon_sym_unsigned] = ACTIONS(1968), + [anon_sym_long] = ACTIONS(1968), + [anon_sym_short] = ACTIONS(1968), + [sym_primitive_type] = ACTIONS(1968), + [anon_sym_enum] = ACTIONS(1968), + [anon_sym_class] = ACTIONS(1968), + [anon_sym_struct] = ACTIONS(1968), + [anon_sym_union] = ACTIONS(1968), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1968), + [anon_sym_virtual] = ACTIONS(1968), + [anon_sym_explicit] = ACTIONS(1968), + [anon_sym_public] = ACTIONS(1968), + [anon_sym_private] = ACTIONS(1968), + [anon_sym_protected] = ACTIONS(1968), + [sym_auto] = ACTIONS(1968), + [anon_sym_typename] = ACTIONS(1968), + [anon_sym_template] = ACTIONS(1968), + [anon_sym_COLON_COLON] = ACTIONS(1970), + [anon_sym_operator] = ACTIONS(1968), + [anon_sym_friend] = ACTIONS(1968), + [anon_sym_using] = ACTIONS(1968), + [anon_sym_static_assert] = ACTIONS(1968), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1970), + [sym_operator_name] = ACTIONS(1968), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1968), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1968), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1968), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1968), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1968), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1968), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1968), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1968), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1968), + [anon_sym_MOZ_COLD] = ACTIONS(1968), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1968), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1968), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1968), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1968), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1968), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1968), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1968), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1968), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1968), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1968), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1968), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1968), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1968), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1968), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1968), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1968), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1968), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1968), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1968), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1968), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1968), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1968), + [anon_sym_MOZ_NONNULL] = ACTIONS(1968), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1968), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1968), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1968), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1968), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1968), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1968), + [anon_sym_MOZ_NORETURN] = ACTIONS(1968), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1968), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1968), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1968), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1968), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1968), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1968), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1968), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1968), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1968), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1968), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1968), + [anon_sym_MOZ_RAII] = ACTIONS(1968), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1968), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1968), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1968), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1968), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1968), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1968), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1968), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1968), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1968), + }, + [715] = { + [sym__declaration_specifiers] = STATE(3249), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_call_modifier] = STATE(1079), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(794), + [sym_attribute] = STATE(1113), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1113), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2199), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), [anon_sym___cdecl] = ACTIONS(45), [anon_sym___clrcall] = ACTIONS(45), @@ -144957,8315 +143174,9197 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), + [sym_primitive_type] = ACTIONS(107), [anon_sym_enum] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(2360), + [anon_sym_COLON_COLON] = ACTIONS(2211), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), + }, + [716] = { + [sym_identifier] = ACTIONS(1984), + [aux_sym_preproc_def_token1] = ACTIONS(1984), + [aux_sym_preproc_if_token1] = ACTIONS(1984), + [aux_sym_preproc_if_token2] = ACTIONS(1984), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1984), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1984), + [aux_sym_preproc_else_token1] = ACTIONS(1984), + [aux_sym_preproc_elif_token1] = ACTIONS(1984), + [sym_preproc_directive] = ACTIONS(1984), + [anon_sym_LPAREN2] = ACTIONS(1986), + [anon_sym_TILDE] = ACTIONS(1986), + [anon_sym_STAR] = ACTIONS(1986), + [anon_sym_AMP_AMP] = ACTIONS(1986), + [anon_sym_AMP] = ACTIONS(1984), + [anon_sym_typedef] = ACTIONS(1984), + [anon_sym_extern] = ACTIONS(1984), + [anon_sym___attribute__] = ACTIONS(1984), + [anon_sym___declspec] = ACTIONS(1984), + [anon_sym___based] = ACTIONS(1984), + [anon_sym_LBRACK] = ACTIONS(1984), + [anon_sym_static] = ACTIONS(1984), + [anon_sym_register] = ACTIONS(1984), + [anon_sym_inline] = ACTIONS(1984), + [anon_sym_const] = ACTIONS(1984), + [anon_sym_volatile] = ACTIONS(1984), + [anon_sym_restrict] = ACTIONS(1984), + [anon_sym__Atomic] = ACTIONS(1984), + [anon_sym_mutable] = ACTIONS(1984), + [anon_sym_constexpr] = ACTIONS(1984), + [anon_sym_signed] = ACTIONS(1984), + [anon_sym_unsigned] = ACTIONS(1984), + [anon_sym_long] = ACTIONS(1984), + [anon_sym_short] = ACTIONS(1984), + [sym_primitive_type] = ACTIONS(1984), + [anon_sym_enum] = ACTIONS(1984), + [anon_sym_class] = ACTIONS(1984), + [anon_sym_struct] = ACTIONS(1984), + [anon_sym_union] = ACTIONS(1984), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1984), + [anon_sym_virtual] = ACTIONS(1984), + [anon_sym_explicit] = ACTIONS(1984), + [anon_sym_public] = ACTIONS(1984), + [anon_sym_private] = ACTIONS(1984), + [anon_sym_protected] = ACTIONS(1984), + [sym_auto] = ACTIONS(1984), + [anon_sym_typename] = ACTIONS(1984), + [anon_sym_template] = ACTIONS(1984), + [anon_sym_COLON_COLON] = ACTIONS(1986), + [anon_sym_operator] = ACTIONS(1984), + [anon_sym_friend] = ACTIONS(1984), + [anon_sym_using] = ACTIONS(1984), + [anon_sym_static_assert] = ACTIONS(1984), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1986), + [sym_operator_name] = ACTIONS(1984), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1984), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1984), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1984), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1984), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1984), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1984), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1984), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1984), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1984), + [anon_sym_MOZ_COLD] = ACTIONS(1984), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1984), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1984), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1984), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1984), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1984), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1984), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1984), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1984), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1984), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1984), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1984), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1984), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1984), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1984), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1984), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1984), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1984), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1984), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1984), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1984), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1984), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1984), + [anon_sym_MOZ_NONNULL] = ACTIONS(1984), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1984), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1984), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1984), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1984), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1984), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1984), + [anon_sym_MOZ_NORETURN] = ACTIONS(1984), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1984), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1984), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1984), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1984), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1984), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1984), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1984), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1984), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1984), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1984), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1984), + [anon_sym_MOZ_RAII] = ACTIONS(1984), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1984), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1984), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1984), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1984), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1984), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1984), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1984), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1984), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1984), + }, + [717] = { + [sym_identifier] = ACTIONS(2581), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2583), + [anon_sym_COMMA] = ACTIONS(2583), + [anon_sym_RPAREN] = ACTIONS(2583), + [anon_sym_LPAREN2] = ACTIONS(2583), + [anon_sym_TILDE] = ACTIONS(2583), + [anon_sym_DASH] = ACTIONS(2581), + [anon_sym_PLUS] = ACTIONS(2581), + [anon_sym_STAR] = ACTIONS(2583), + [anon_sym_SLASH] = ACTIONS(2581), + [anon_sym_PERCENT] = ACTIONS(2583), + [anon_sym_PIPE_PIPE] = ACTIONS(2583), + [anon_sym_AMP_AMP] = ACTIONS(2583), + [anon_sym_PIPE] = ACTIONS(2581), + [anon_sym_CARET] = ACTIONS(2583), + [anon_sym_AMP] = ACTIONS(2581), + [anon_sym_EQ_EQ] = ACTIONS(2583), + [anon_sym_BANG_EQ] = ACTIONS(2583), + [anon_sym_GT] = ACTIONS(2581), + [anon_sym_GT_EQ] = ACTIONS(2583), + [anon_sym_LT_EQ] = ACTIONS(2583), + [anon_sym_LT] = ACTIONS(2581), + [anon_sym_LT_LT] = ACTIONS(2583), + [anon_sym_GT_GT] = ACTIONS(2583), + [anon_sym_SEMI] = ACTIONS(2583), + [anon_sym_extern] = ACTIONS(2581), + [anon_sym___attribute__] = ACTIONS(2581), + [anon_sym___declspec] = ACTIONS(2581), + [anon_sym___based] = ACTIONS(2581), + [anon_sym_LBRACE] = ACTIONS(2583), + [anon_sym_RBRACE] = ACTIONS(2583), + [anon_sym_LBRACK] = ACTIONS(2583), + [anon_sym_RBRACK] = ACTIONS(2583), + [anon_sym_EQ] = ACTIONS(2581), + [anon_sym_static] = ACTIONS(2581), + [anon_sym_register] = ACTIONS(2581), + [anon_sym_inline] = ACTIONS(2581), + [anon_sym_const] = ACTIONS(2581), + [anon_sym_volatile] = ACTIONS(2581), + [anon_sym_restrict] = ACTIONS(2581), + [anon_sym__Atomic] = ACTIONS(2581), + [anon_sym_mutable] = ACTIONS(2581), + [anon_sym_constexpr] = ACTIONS(2581), + [anon_sym_COLON] = ACTIONS(2581), + [anon_sym_QMARK] = ACTIONS(2583), + [anon_sym_DASH_DASH] = ACTIONS(2583), + [anon_sym_PLUS_PLUS] = ACTIONS(2583), + [anon_sym_DOT] = ACTIONS(2581), + [anon_sym_DASH_GT] = ACTIONS(2583), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2581), + [anon_sym_override] = ACTIONS(2581), + [anon_sym_COLON_COLON] = ACTIONS(2583), + [anon_sym_noexcept] = ACTIONS(2581), + [anon_sym_throw] = ACTIONS(2581), + [sym_operator_name] = ACTIONS(2581), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2581), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2581), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2581), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2581), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2581), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2581), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2581), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2581), + [anon_sym_MOZ_COLD] = ACTIONS(2581), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2581), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2581), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2581), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2581), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2581), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2581), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2581), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2581), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2581), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2581), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2581), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2581), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2581), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2581), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2581), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2581), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2581), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2581), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2581), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2581), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_NONNULL] = ACTIONS(2581), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2581), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2581), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2581), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2581), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2581), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_NORETURN] = ACTIONS(2581), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2581), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2581), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2581), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2581), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2581), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2581), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2581), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2581), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2581), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2581), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2581), + [anon_sym_MOZ_RAII] = ACTIONS(2581), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2581), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2581), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2581), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2581), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2581), + }, + [718] = { + [sym_identifier] = ACTIONS(2585), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2587), + [anon_sym_COMMA] = ACTIONS(2587), + [anon_sym_RPAREN] = ACTIONS(2587), + [anon_sym_LPAREN2] = ACTIONS(2587), + [anon_sym_TILDE] = ACTIONS(2587), + [anon_sym_DASH] = ACTIONS(2585), + [anon_sym_PLUS] = ACTIONS(2585), + [anon_sym_STAR] = ACTIONS(2587), + [anon_sym_SLASH] = ACTIONS(2585), + [anon_sym_PERCENT] = ACTIONS(2587), + [anon_sym_PIPE_PIPE] = ACTIONS(2587), + [anon_sym_AMP_AMP] = ACTIONS(2587), + [anon_sym_PIPE] = ACTIONS(2585), + [anon_sym_CARET] = ACTIONS(2587), + [anon_sym_AMP] = ACTIONS(2585), + [anon_sym_EQ_EQ] = ACTIONS(2587), + [anon_sym_BANG_EQ] = ACTIONS(2587), + [anon_sym_GT] = ACTIONS(2585), + [anon_sym_GT_EQ] = ACTIONS(2587), + [anon_sym_LT_EQ] = ACTIONS(2587), + [anon_sym_LT] = ACTIONS(2585), + [anon_sym_LT_LT] = ACTIONS(2587), + [anon_sym_GT_GT] = ACTIONS(2587), + [anon_sym_SEMI] = ACTIONS(2587), + [anon_sym_extern] = ACTIONS(2585), + [anon_sym___attribute__] = ACTIONS(2585), + [anon_sym___declspec] = ACTIONS(2585), + [anon_sym___based] = ACTIONS(2585), + [anon_sym_LBRACE] = ACTIONS(2587), + [anon_sym_RBRACE] = ACTIONS(2587), + [anon_sym_LBRACK] = ACTIONS(2587), + [anon_sym_RBRACK] = ACTIONS(2587), + [anon_sym_EQ] = ACTIONS(2585), + [anon_sym_static] = ACTIONS(2585), + [anon_sym_register] = ACTIONS(2585), + [anon_sym_inline] = ACTIONS(2585), + [anon_sym_const] = ACTIONS(2585), + [anon_sym_volatile] = ACTIONS(2585), + [anon_sym_restrict] = ACTIONS(2585), + [anon_sym__Atomic] = ACTIONS(2585), + [anon_sym_mutable] = ACTIONS(2585), + [anon_sym_constexpr] = ACTIONS(2585), + [anon_sym_COLON] = ACTIONS(2585), + [anon_sym_QMARK] = ACTIONS(2587), + [anon_sym_DASH_DASH] = ACTIONS(2587), + [anon_sym_PLUS_PLUS] = ACTIONS(2587), + [anon_sym_DOT] = ACTIONS(2585), + [anon_sym_DASH_GT] = ACTIONS(2587), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2585), + [anon_sym_override] = ACTIONS(2585), + [anon_sym_COLON_COLON] = ACTIONS(2587), + [anon_sym_noexcept] = ACTIONS(2585), + [anon_sym_throw] = ACTIONS(2585), + [sym_operator_name] = ACTIONS(2585), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2585), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2585), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2585), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2585), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2585), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2585), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2585), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2585), + [anon_sym_MOZ_COLD] = ACTIONS(2585), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2585), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2585), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2585), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2585), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2585), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2585), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2585), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2585), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2585), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2585), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2585), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2585), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2585), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2585), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2585), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2585), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2585), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2585), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2585), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2585), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2585), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2585), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2585), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2585), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2585), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2585), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2585), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2585), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2585), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2585), + [anon_sym_MOZ_NONNULL] = ACTIONS(2585), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2585), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2585), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2585), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2585), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2585), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2585), + [anon_sym_MOZ_NORETURN] = ACTIONS(2585), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2585), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2585), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2585), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2585), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2585), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2585), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2585), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2585), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2585), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2585), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2585), + [anon_sym_MOZ_RAII] = ACTIONS(2585), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2585), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2585), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2585), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2585), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2585), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2585), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2585), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2585), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2585), + }, + [719] = { + [sym_identifier] = ACTIONS(1912), + [aux_sym_preproc_def_token1] = ACTIONS(1912), + [aux_sym_preproc_if_token1] = ACTIONS(1912), + [aux_sym_preproc_if_token2] = ACTIONS(1912), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1912), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1912), + [aux_sym_preproc_else_token1] = ACTIONS(1912), + [aux_sym_preproc_elif_token1] = ACTIONS(1912), + [sym_preproc_directive] = ACTIONS(1912), + [anon_sym_LPAREN2] = ACTIONS(1914), + [anon_sym_TILDE] = ACTIONS(1914), + [anon_sym_STAR] = ACTIONS(1914), + [anon_sym_AMP_AMP] = ACTIONS(1914), + [anon_sym_AMP] = ACTIONS(1912), + [anon_sym_typedef] = ACTIONS(1912), + [anon_sym_extern] = ACTIONS(1912), + [anon_sym___attribute__] = ACTIONS(1912), + [anon_sym___declspec] = ACTIONS(1912), + [anon_sym___based] = ACTIONS(1912), + [anon_sym_LBRACK] = ACTIONS(1912), + [anon_sym_static] = ACTIONS(1912), + [anon_sym_register] = ACTIONS(1912), + [anon_sym_inline] = ACTIONS(1912), + [anon_sym_const] = ACTIONS(1912), + [anon_sym_volatile] = ACTIONS(1912), + [anon_sym_restrict] = ACTIONS(1912), + [anon_sym__Atomic] = ACTIONS(1912), + [anon_sym_mutable] = ACTIONS(1912), + [anon_sym_constexpr] = ACTIONS(1912), + [anon_sym_signed] = ACTIONS(1912), + [anon_sym_unsigned] = ACTIONS(1912), + [anon_sym_long] = ACTIONS(1912), + [anon_sym_short] = ACTIONS(1912), + [sym_primitive_type] = ACTIONS(1912), + [anon_sym_enum] = ACTIONS(1912), + [anon_sym_class] = ACTIONS(1912), + [anon_sym_struct] = ACTIONS(1912), + [anon_sym_union] = ACTIONS(1912), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1912), + [anon_sym_virtual] = ACTIONS(1912), + [anon_sym_explicit] = ACTIONS(1912), + [anon_sym_public] = ACTIONS(1912), + [anon_sym_private] = ACTIONS(1912), + [anon_sym_protected] = ACTIONS(1912), + [sym_auto] = ACTIONS(1912), + [anon_sym_typename] = ACTIONS(1912), + [anon_sym_template] = ACTIONS(1912), + [anon_sym_COLON_COLON] = ACTIONS(1914), + [anon_sym_operator] = ACTIONS(1912), + [anon_sym_friend] = ACTIONS(1912), + [anon_sym_using] = ACTIONS(1912), + [anon_sym_static_assert] = ACTIONS(1912), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1914), + [sym_operator_name] = ACTIONS(1912), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1912), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1912), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1912), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1912), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1912), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1912), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1912), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1912), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1912), + [anon_sym_MOZ_COLD] = ACTIONS(1912), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1912), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1912), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1912), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1912), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1912), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1912), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1912), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1912), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1912), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1912), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1912), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1912), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1912), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1912), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1912), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1912), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1912), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1912), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1912), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1912), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1912), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1912), + [anon_sym_MOZ_NONNULL] = ACTIONS(1912), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1912), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1912), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1912), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1912), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1912), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1912), + [anon_sym_MOZ_NORETURN] = ACTIONS(1912), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1912), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1912), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1912), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1912), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1912), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1912), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1912), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1912), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1912), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1912), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1912), + [anon_sym_MOZ_RAII] = ACTIONS(1912), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1912), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1912), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1912), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1912), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1912), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1912), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1912), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1912), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1912), + }, + [720] = { + [sym_identifier] = ACTIONS(2116), + [aux_sym_preproc_def_token1] = ACTIONS(2116), + [aux_sym_preproc_if_token1] = ACTIONS(2116), + [aux_sym_preproc_if_token2] = ACTIONS(2116), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2116), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2116), + [aux_sym_preproc_else_token1] = ACTIONS(2116), + [aux_sym_preproc_elif_token1] = ACTIONS(2116), + [sym_preproc_directive] = ACTIONS(2116), + [anon_sym_LPAREN2] = ACTIONS(2118), + [anon_sym_TILDE] = ACTIONS(2118), + [anon_sym_STAR] = ACTIONS(2118), + [anon_sym_AMP_AMP] = ACTIONS(2118), + [anon_sym_AMP] = ACTIONS(2116), + [anon_sym_typedef] = ACTIONS(2116), + [anon_sym_extern] = ACTIONS(2116), + [anon_sym___attribute__] = ACTIONS(2116), + [anon_sym___declspec] = ACTIONS(2116), + [anon_sym___based] = ACTIONS(2116), + [anon_sym_LBRACK] = ACTIONS(2116), + [anon_sym_static] = ACTIONS(2116), + [anon_sym_register] = ACTIONS(2116), + [anon_sym_inline] = ACTIONS(2116), + [anon_sym_const] = ACTIONS(2116), + [anon_sym_volatile] = ACTIONS(2116), + [anon_sym_restrict] = ACTIONS(2116), + [anon_sym__Atomic] = ACTIONS(2116), + [anon_sym_mutable] = ACTIONS(2116), + [anon_sym_constexpr] = ACTIONS(2116), + [anon_sym_signed] = ACTIONS(2116), + [anon_sym_unsigned] = ACTIONS(2116), + [anon_sym_long] = ACTIONS(2116), + [anon_sym_short] = ACTIONS(2116), + [sym_primitive_type] = ACTIONS(2116), + [anon_sym_enum] = ACTIONS(2116), + [anon_sym_class] = ACTIONS(2116), + [anon_sym_struct] = ACTIONS(2116), + [anon_sym_union] = ACTIONS(2116), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2116), + [anon_sym_virtual] = ACTIONS(2116), + [anon_sym_explicit] = ACTIONS(2116), + [anon_sym_public] = ACTIONS(2116), + [anon_sym_private] = ACTIONS(2116), + [anon_sym_protected] = ACTIONS(2116), + [sym_auto] = ACTIONS(2116), + [anon_sym_typename] = ACTIONS(2116), + [anon_sym_template] = ACTIONS(2116), + [anon_sym_COLON_COLON] = ACTIONS(2118), + [anon_sym_operator] = ACTIONS(2116), + [anon_sym_friend] = ACTIONS(2116), + [anon_sym_using] = ACTIONS(2116), + [anon_sym_static_assert] = ACTIONS(2116), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2118), + [sym_operator_name] = ACTIONS(2116), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2116), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2116), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2116), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2116), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2116), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2116), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2116), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2116), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2116), + [anon_sym_MOZ_COLD] = ACTIONS(2116), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2116), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2116), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2116), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2116), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2116), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2116), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2116), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2116), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2116), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2116), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2116), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2116), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2116), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2116), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2116), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2116), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2116), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2116), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2116), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2116), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2116), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2116), + [anon_sym_MOZ_NONNULL] = ACTIONS(2116), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2116), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2116), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2116), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2116), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2116), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2116), + [anon_sym_MOZ_NORETURN] = ACTIONS(2116), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2116), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2116), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2116), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2116), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2116), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2116), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2116), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2116), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2116), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2116), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2116), + [anon_sym_MOZ_RAII] = ACTIONS(2116), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2116), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2116), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2116), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2116), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2116), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2116), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2116), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2116), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2116), + }, + [721] = { + [sym_identifier] = ACTIONS(2589), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2591), + [anon_sym_COMMA] = ACTIONS(2591), + [anon_sym_RPAREN] = ACTIONS(2591), + [anon_sym_LPAREN2] = ACTIONS(2591), + [anon_sym_TILDE] = ACTIONS(2591), + [anon_sym_DASH] = ACTIONS(2589), + [anon_sym_PLUS] = ACTIONS(2589), + [anon_sym_STAR] = ACTIONS(2591), + [anon_sym_SLASH] = ACTIONS(2589), + [anon_sym_PERCENT] = ACTIONS(2591), + [anon_sym_PIPE_PIPE] = ACTIONS(2591), + [anon_sym_AMP_AMP] = ACTIONS(2591), + [anon_sym_PIPE] = ACTIONS(2589), + [anon_sym_CARET] = ACTIONS(2591), + [anon_sym_AMP] = ACTIONS(2589), + [anon_sym_EQ_EQ] = ACTIONS(2591), + [anon_sym_BANG_EQ] = ACTIONS(2591), + [anon_sym_GT] = ACTIONS(2589), + [anon_sym_GT_EQ] = ACTIONS(2591), + [anon_sym_LT_EQ] = ACTIONS(2591), + [anon_sym_LT] = ACTIONS(2589), + [anon_sym_LT_LT] = ACTIONS(2591), + [anon_sym_GT_GT] = ACTIONS(2591), + [anon_sym_SEMI] = ACTIONS(2591), + [anon_sym_extern] = ACTIONS(2589), + [anon_sym___attribute__] = ACTIONS(2589), + [anon_sym___declspec] = ACTIONS(2589), + [anon_sym___based] = ACTIONS(2589), + [anon_sym_LBRACE] = ACTIONS(2591), + [anon_sym_RBRACE] = ACTIONS(2591), + [anon_sym_LBRACK] = ACTIONS(2591), + [anon_sym_RBRACK] = ACTIONS(2591), + [anon_sym_EQ] = ACTIONS(2589), + [anon_sym_static] = ACTIONS(2589), + [anon_sym_register] = ACTIONS(2589), + [anon_sym_inline] = ACTIONS(2589), + [anon_sym_const] = ACTIONS(2589), + [anon_sym_volatile] = ACTIONS(2589), + [anon_sym_restrict] = ACTIONS(2589), + [anon_sym__Atomic] = ACTIONS(2589), + [anon_sym_mutable] = ACTIONS(2589), + [anon_sym_constexpr] = ACTIONS(2589), + [anon_sym_COLON] = ACTIONS(2589), + [anon_sym_QMARK] = ACTIONS(2591), + [anon_sym_DASH_DASH] = ACTIONS(2591), + [anon_sym_PLUS_PLUS] = ACTIONS(2591), + [anon_sym_DOT] = ACTIONS(2589), + [anon_sym_DASH_GT] = ACTIONS(2591), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2589), + [anon_sym_override] = ACTIONS(2589), + [anon_sym_COLON_COLON] = ACTIONS(2591), + [anon_sym_noexcept] = ACTIONS(2589), + [anon_sym_throw] = ACTIONS(2589), + [sym_operator_name] = ACTIONS(2589), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2589), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2589), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2589), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2589), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2589), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2589), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2589), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2589), + [anon_sym_MOZ_COLD] = ACTIONS(2589), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2589), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2589), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2589), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2589), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2589), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2589), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2589), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2589), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2589), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2589), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2589), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2589), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2589), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2589), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2589), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2589), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2589), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2589), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2589), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2589), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2589), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2589), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2589), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2589), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2589), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2589), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2589), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2589), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2589), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2589), + [anon_sym_MOZ_NONNULL] = ACTIONS(2589), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2589), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2589), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2589), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2589), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2589), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2589), + [anon_sym_MOZ_NORETURN] = ACTIONS(2589), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2589), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2589), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2589), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2589), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2589), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2589), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2589), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2589), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2589), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2589), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2589), + [anon_sym_MOZ_RAII] = ACTIONS(2589), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2589), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2589), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2589), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2589), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2589), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2589), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2589), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2589), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2589), + }, + [722] = { + [sym_identifier] = ACTIONS(2076), + [aux_sym_preproc_def_token1] = ACTIONS(2076), + [aux_sym_preproc_if_token1] = ACTIONS(2076), + [aux_sym_preproc_if_token2] = ACTIONS(2076), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2076), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2076), + [aux_sym_preproc_else_token1] = ACTIONS(2076), + [aux_sym_preproc_elif_token1] = ACTIONS(2076), + [sym_preproc_directive] = ACTIONS(2076), + [anon_sym_LPAREN2] = ACTIONS(2078), + [anon_sym_TILDE] = ACTIONS(2078), + [anon_sym_STAR] = ACTIONS(2078), + [anon_sym_AMP_AMP] = ACTIONS(2078), + [anon_sym_AMP] = ACTIONS(2076), + [anon_sym_typedef] = ACTIONS(2076), + [anon_sym_extern] = ACTIONS(2076), + [anon_sym___attribute__] = ACTIONS(2076), + [anon_sym___declspec] = ACTIONS(2076), + [anon_sym___based] = ACTIONS(2076), + [anon_sym_LBRACK] = ACTIONS(2076), + [anon_sym_static] = ACTIONS(2076), + [anon_sym_register] = ACTIONS(2076), + [anon_sym_inline] = ACTIONS(2076), + [anon_sym_const] = ACTIONS(2076), + [anon_sym_volatile] = ACTIONS(2076), + [anon_sym_restrict] = ACTIONS(2076), + [anon_sym__Atomic] = ACTIONS(2076), + [anon_sym_mutable] = ACTIONS(2076), + [anon_sym_constexpr] = ACTIONS(2076), + [anon_sym_signed] = ACTIONS(2076), + [anon_sym_unsigned] = ACTIONS(2076), + [anon_sym_long] = ACTIONS(2076), + [anon_sym_short] = ACTIONS(2076), + [sym_primitive_type] = ACTIONS(2076), + [anon_sym_enum] = ACTIONS(2076), + [anon_sym_class] = ACTIONS(2076), + [anon_sym_struct] = ACTIONS(2076), + [anon_sym_union] = ACTIONS(2076), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2076), + [anon_sym_virtual] = ACTIONS(2076), + [anon_sym_explicit] = ACTIONS(2076), + [anon_sym_public] = ACTIONS(2076), + [anon_sym_private] = ACTIONS(2076), + [anon_sym_protected] = ACTIONS(2076), + [sym_auto] = ACTIONS(2076), + [anon_sym_typename] = ACTIONS(2076), + [anon_sym_template] = ACTIONS(2076), + [anon_sym_COLON_COLON] = ACTIONS(2078), + [anon_sym_operator] = ACTIONS(2076), + [anon_sym_friend] = ACTIONS(2076), + [anon_sym_using] = ACTIONS(2076), + [anon_sym_static_assert] = ACTIONS(2076), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2078), + [sym_operator_name] = ACTIONS(2076), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2076), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2076), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2076), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2076), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2076), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2076), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2076), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2076), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2076), + [anon_sym_MOZ_COLD] = ACTIONS(2076), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2076), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2076), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2076), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2076), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2076), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2076), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2076), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2076), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2076), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2076), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2076), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2076), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2076), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2076), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2076), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2076), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2076), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2076), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2076), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2076), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2076), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2076), + [anon_sym_MOZ_NONNULL] = ACTIONS(2076), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2076), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2076), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2076), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2076), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2076), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2076), + [anon_sym_MOZ_NORETURN] = ACTIONS(2076), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2076), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2076), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2076), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2076), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2076), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2076), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2076), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2076), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2076), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2076), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2076), + [anon_sym_MOZ_RAII] = ACTIONS(2076), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2076), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2076), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2076), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2076), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2076), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2076), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2076), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2076), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2076), + }, + [723] = { + [sym_identifier] = ACTIONS(2068), + [aux_sym_preproc_def_token1] = ACTIONS(2068), + [aux_sym_preproc_if_token1] = ACTIONS(2068), + [aux_sym_preproc_if_token2] = ACTIONS(2068), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2068), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2068), + [aux_sym_preproc_else_token1] = ACTIONS(2068), + [aux_sym_preproc_elif_token1] = ACTIONS(2068), + [sym_preproc_directive] = ACTIONS(2068), + [anon_sym_LPAREN2] = ACTIONS(2070), + [anon_sym_TILDE] = ACTIONS(2070), + [anon_sym_STAR] = ACTIONS(2070), + [anon_sym_AMP_AMP] = ACTIONS(2070), + [anon_sym_AMP] = ACTIONS(2068), + [anon_sym_typedef] = ACTIONS(2068), + [anon_sym_extern] = ACTIONS(2068), + [anon_sym___attribute__] = ACTIONS(2068), + [anon_sym___declspec] = ACTIONS(2068), + [anon_sym___based] = ACTIONS(2068), + [anon_sym_LBRACK] = ACTIONS(2068), + [anon_sym_static] = ACTIONS(2068), + [anon_sym_register] = ACTIONS(2068), + [anon_sym_inline] = ACTIONS(2068), + [anon_sym_const] = ACTIONS(2068), + [anon_sym_volatile] = ACTIONS(2068), + [anon_sym_restrict] = ACTIONS(2068), + [anon_sym__Atomic] = ACTIONS(2068), + [anon_sym_mutable] = ACTIONS(2068), + [anon_sym_constexpr] = ACTIONS(2068), + [anon_sym_signed] = ACTIONS(2068), + [anon_sym_unsigned] = ACTIONS(2068), + [anon_sym_long] = ACTIONS(2068), + [anon_sym_short] = ACTIONS(2068), + [sym_primitive_type] = ACTIONS(2068), + [anon_sym_enum] = ACTIONS(2068), + [anon_sym_class] = ACTIONS(2068), + [anon_sym_struct] = ACTIONS(2068), + [anon_sym_union] = ACTIONS(2068), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2068), + [anon_sym_virtual] = ACTIONS(2068), + [anon_sym_explicit] = ACTIONS(2068), + [anon_sym_public] = ACTIONS(2068), + [anon_sym_private] = ACTIONS(2068), + [anon_sym_protected] = ACTIONS(2068), + [sym_auto] = ACTIONS(2068), + [anon_sym_typename] = ACTIONS(2068), + [anon_sym_template] = ACTIONS(2068), + [anon_sym_COLON_COLON] = ACTIONS(2070), + [anon_sym_operator] = ACTIONS(2068), + [anon_sym_friend] = ACTIONS(2068), + [anon_sym_using] = ACTIONS(2068), + [anon_sym_static_assert] = ACTIONS(2068), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2070), + [sym_operator_name] = ACTIONS(2068), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2068), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2068), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2068), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2068), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2068), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2068), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2068), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2068), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2068), + [anon_sym_MOZ_COLD] = ACTIONS(2068), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2068), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2068), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2068), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2068), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2068), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2068), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2068), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2068), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2068), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2068), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2068), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2068), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2068), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2068), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2068), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2068), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2068), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2068), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2068), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2068), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2068), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2068), + [anon_sym_MOZ_NONNULL] = ACTIONS(2068), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2068), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2068), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2068), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2068), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2068), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2068), + [anon_sym_MOZ_NORETURN] = ACTIONS(2068), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2068), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2068), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2068), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2068), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2068), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2068), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2068), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2068), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2068), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2068), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2068), + [anon_sym_MOZ_RAII] = ACTIONS(2068), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2068), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2068), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2068), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2068), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2068), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2068), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2068), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2068), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2068), }, [724] = { - [sym_identifier] = ACTIONS(2690), - [aux_sym_preproc_def_token1] = ACTIONS(2690), - [aux_sym_preproc_if_token1] = ACTIONS(2690), - [aux_sym_preproc_if_token2] = ACTIONS(2690), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2690), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2690), - [aux_sym_preproc_else_token1] = ACTIONS(2690), - [aux_sym_preproc_elif_token1] = ACTIONS(2690), - [sym_preproc_directive] = ACTIONS(2690), - [anon_sym_LPAREN2] = ACTIONS(2692), - [anon_sym_TILDE] = ACTIONS(2692), - [anon_sym_STAR] = ACTIONS(2692), - [anon_sym_AMP_AMP] = ACTIONS(2692), - [anon_sym_AMP] = ACTIONS(2690), - [anon_sym_typedef] = ACTIONS(2690), - [anon_sym_extern] = ACTIONS(2690), - [anon_sym___attribute__] = ACTIONS(2690), - [anon_sym___declspec] = ACTIONS(2690), - [anon_sym___based] = ACTIONS(2690), - [anon_sym_LBRACK] = ACTIONS(2690), - [anon_sym_static] = ACTIONS(2690), - [anon_sym_register] = ACTIONS(2690), - [anon_sym_inline] = ACTIONS(2690), - [anon_sym_const] = ACTIONS(2690), - [anon_sym_volatile] = ACTIONS(2690), - [anon_sym_restrict] = ACTIONS(2690), - [anon_sym__Atomic] = ACTIONS(2690), - [anon_sym_mutable] = ACTIONS(2690), - [anon_sym_constexpr] = ACTIONS(2690), - [anon_sym_signed] = ACTIONS(2690), - [anon_sym_unsigned] = ACTIONS(2690), - [anon_sym_long] = ACTIONS(2690), - [anon_sym_short] = ACTIONS(2690), - [sym_primitive_type] = ACTIONS(2690), - [anon_sym_enum] = ACTIONS(2690), - [anon_sym_class] = ACTIONS(2690), - [anon_sym_struct] = ACTIONS(2690), - [anon_sym_union] = ACTIONS(2690), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2690), - [anon_sym_virtual] = ACTIONS(2690), - [anon_sym_explicit] = ACTIONS(2690), - [anon_sym_public] = ACTIONS(2690), - [anon_sym_private] = ACTIONS(2690), - [anon_sym_protected] = ACTIONS(2690), - [sym_auto] = ACTIONS(2690), - [anon_sym_typename] = ACTIONS(2690), - [anon_sym_template] = ACTIONS(2690), - [anon_sym_COLON_COLON] = ACTIONS(2692), - [anon_sym_operator] = ACTIONS(2690), - [anon_sym_friend] = ACTIONS(2690), - [anon_sym_using] = ACTIONS(2690), - [anon_sym_static_assert] = ACTIONS(2690), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2692), - [sym_operator_name] = ACTIONS(2690), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2690), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2690), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2690), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2690), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2690), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2690), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2690), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2690), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2690), - [anon_sym_MOZ_COLD] = ACTIONS(2690), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2690), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2690), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2690), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2690), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2690), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2690), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2690), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2690), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2690), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2690), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2690), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2690), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2690), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2690), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2690), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2690), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2690), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2690), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2690), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2690), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2690), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2690), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2690), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2690), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2690), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2690), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2690), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2690), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2690), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2690), - [anon_sym_MOZ_NONNULL] = ACTIONS(2690), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2690), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2690), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2690), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2690), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2690), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2690), - [anon_sym_MOZ_NORETURN] = ACTIONS(2690), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2690), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2690), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2690), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2690), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2690), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2690), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2690), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2690), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2690), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2690), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2690), - [anon_sym_MOZ_RAII] = ACTIONS(2690), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2690), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2690), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2690), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2690), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2690), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2690), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2690), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2690), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2690), + [sym_identifier] = ACTIONS(2593), + [aux_sym_preproc_def_token1] = ACTIONS(2593), + [aux_sym_preproc_if_token1] = ACTIONS(2593), + [aux_sym_preproc_if_token2] = ACTIONS(2593), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2593), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2593), + [aux_sym_preproc_else_token1] = ACTIONS(2593), + [aux_sym_preproc_elif_token1] = ACTIONS(2593), + [sym_preproc_directive] = ACTIONS(2593), + [anon_sym_LPAREN2] = ACTIONS(2595), + [anon_sym_TILDE] = ACTIONS(2595), + [anon_sym_STAR] = ACTIONS(2595), + [anon_sym_AMP_AMP] = ACTIONS(2595), + [anon_sym_AMP] = ACTIONS(2593), + [anon_sym_typedef] = ACTIONS(2593), + [anon_sym_extern] = ACTIONS(2593), + [anon_sym___attribute__] = ACTIONS(2593), + [anon_sym___declspec] = ACTIONS(2593), + [anon_sym___based] = ACTIONS(2593), + [anon_sym_LBRACK] = ACTIONS(2593), + [anon_sym_static] = ACTIONS(2593), + [anon_sym_register] = ACTIONS(2593), + [anon_sym_inline] = ACTIONS(2593), + [anon_sym_const] = ACTIONS(2593), + [anon_sym_volatile] = ACTIONS(2593), + [anon_sym_restrict] = ACTIONS(2593), + [anon_sym__Atomic] = ACTIONS(2593), + [anon_sym_mutable] = ACTIONS(2593), + [anon_sym_constexpr] = ACTIONS(2593), + [anon_sym_signed] = ACTIONS(2593), + [anon_sym_unsigned] = ACTIONS(2593), + [anon_sym_long] = ACTIONS(2593), + [anon_sym_short] = ACTIONS(2593), + [sym_primitive_type] = ACTIONS(2593), + [anon_sym_enum] = ACTIONS(2593), + [anon_sym_class] = ACTIONS(2593), + [anon_sym_struct] = ACTIONS(2593), + [anon_sym_union] = ACTIONS(2593), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2593), + [anon_sym_virtual] = ACTIONS(2593), + [anon_sym_explicit] = ACTIONS(2593), + [anon_sym_public] = ACTIONS(2593), + [anon_sym_private] = ACTIONS(2593), + [anon_sym_protected] = ACTIONS(2593), + [sym_auto] = ACTIONS(2593), + [anon_sym_typename] = ACTIONS(2593), + [anon_sym_template] = ACTIONS(2593), + [anon_sym_COLON_COLON] = ACTIONS(2595), + [anon_sym_operator] = ACTIONS(2593), + [anon_sym_friend] = ACTIONS(2593), + [anon_sym_using] = ACTIONS(2593), + [anon_sym_static_assert] = ACTIONS(2593), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2595), + [sym_operator_name] = ACTIONS(2593), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2593), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2593), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2593), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2593), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2593), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2593), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2593), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2593), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2593), + [anon_sym_MOZ_COLD] = ACTIONS(2593), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2593), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2593), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2593), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2593), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2593), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2593), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2593), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2593), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2593), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2593), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2593), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2593), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2593), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2593), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2593), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2593), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2593), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2593), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2593), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2593), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2593), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2593), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2593), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2593), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2593), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2593), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2593), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2593), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2593), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2593), + [anon_sym_MOZ_NONNULL] = ACTIONS(2593), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2593), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2593), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2593), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2593), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2593), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2593), + [anon_sym_MOZ_NORETURN] = ACTIONS(2593), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2593), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2593), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2593), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2593), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2593), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2593), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2593), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2593), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2593), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2593), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2593), + [anon_sym_MOZ_RAII] = ACTIONS(2593), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2593), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2593), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2593), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2593), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2593), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2593), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2593), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2593), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2593), }, [725] = { - [sym_identifier] = ACTIONS(2694), - [aux_sym_preproc_def_token1] = ACTIONS(2694), - [aux_sym_preproc_if_token1] = ACTIONS(2694), - [aux_sym_preproc_if_token2] = ACTIONS(2694), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2694), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2694), - [aux_sym_preproc_else_token1] = ACTIONS(2694), - [aux_sym_preproc_elif_token1] = ACTIONS(2694), - [sym_preproc_directive] = ACTIONS(2694), - [anon_sym_LPAREN2] = ACTIONS(2696), - [anon_sym_TILDE] = ACTIONS(2696), - [anon_sym_STAR] = ACTIONS(2696), - [anon_sym_AMP_AMP] = ACTIONS(2696), - [anon_sym_AMP] = ACTIONS(2694), - [anon_sym_typedef] = ACTIONS(2694), - [anon_sym_extern] = ACTIONS(2694), - [anon_sym___attribute__] = ACTIONS(2694), - [anon_sym___declspec] = ACTIONS(2694), - [anon_sym___based] = ACTIONS(2694), - [anon_sym_LBRACK] = ACTIONS(2694), - [anon_sym_static] = ACTIONS(2694), - [anon_sym_register] = ACTIONS(2694), - [anon_sym_inline] = ACTIONS(2694), - [anon_sym_const] = ACTIONS(2694), - [anon_sym_volatile] = ACTIONS(2694), - [anon_sym_restrict] = ACTIONS(2694), - [anon_sym__Atomic] = ACTIONS(2694), - [anon_sym_mutable] = ACTIONS(2694), - [anon_sym_constexpr] = ACTIONS(2694), - [anon_sym_signed] = ACTIONS(2694), - [anon_sym_unsigned] = ACTIONS(2694), - [anon_sym_long] = ACTIONS(2694), - [anon_sym_short] = ACTIONS(2694), - [sym_primitive_type] = ACTIONS(2694), - [anon_sym_enum] = ACTIONS(2694), - [anon_sym_class] = ACTIONS(2694), - [anon_sym_struct] = ACTIONS(2694), - [anon_sym_union] = ACTIONS(2694), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2694), - [anon_sym_virtual] = ACTIONS(2694), - [anon_sym_explicit] = ACTIONS(2694), - [anon_sym_public] = ACTIONS(2694), - [anon_sym_private] = ACTIONS(2694), - [anon_sym_protected] = ACTIONS(2694), - [sym_auto] = ACTIONS(2694), - [anon_sym_typename] = ACTIONS(2694), - [anon_sym_template] = ACTIONS(2694), - [anon_sym_COLON_COLON] = ACTIONS(2696), - [anon_sym_operator] = ACTIONS(2694), - [anon_sym_friend] = ACTIONS(2694), - [anon_sym_using] = ACTIONS(2694), - [anon_sym_static_assert] = ACTIONS(2694), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2696), - [sym_operator_name] = ACTIONS(2694), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2694), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2694), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2694), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2694), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2694), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2694), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2694), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2694), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2694), - [anon_sym_MOZ_COLD] = ACTIONS(2694), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2694), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2694), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2694), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2694), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2694), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2694), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2694), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2694), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2694), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2694), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2694), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2694), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2694), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2694), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2694), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2694), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2694), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2694), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2694), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2694), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2694), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2694), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2694), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2694), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2694), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2694), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2694), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2694), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2694), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2694), - [anon_sym_MOZ_NONNULL] = ACTIONS(2694), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2694), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2694), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2694), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2694), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2694), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2694), - [anon_sym_MOZ_NORETURN] = ACTIONS(2694), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2694), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2694), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2694), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2694), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2694), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2694), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2694), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2694), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2694), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2694), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2694), - [anon_sym_MOZ_RAII] = ACTIONS(2694), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2694), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2694), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2694), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2694), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2694), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2694), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2694), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2694), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2694), + [sym_identifier] = ACTIONS(2597), + [aux_sym_preproc_def_token1] = ACTIONS(2597), + [aux_sym_preproc_if_token1] = ACTIONS(2597), + [aux_sym_preproc_if_token2] = ACTIONS(2597), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2597), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2597), + [aux_sym_preproc_else_token1] = ACTIONS(2597), + [aux_sym_preproc_elif_token1] = ACTIONS(2597), + [sym_preproc_directive] = ACTIONS(2597), + [anon_sym_LPAREN2] = ACTIONS(2599), + [anon_sym_TILDE] = ACTIONS(2599), + [anon_sym_STAR] = ACTIONS(2599), + [anon_sym_AMP_AMP] = ACTIONS(2599), + [anon_sym_AMP] = ACTIONS(2597), + [anon_sym_typedef] = ACTIONS(2597), + [anon_sym_extern] = ACTIONS(2597), + [anon_sym___attribute__] = ACTIONS(2597), + [anon_sym___declspec] = ACTIONS(2597), + [anon_sym___based] = ACTIONS(2597), + [anon_sym_LBRACK] = ACTIONS(2597), + [anon_sym_static] = ACTIONS(2597), + [anon_sym_register] = ACTIONS(2597), + [anon_sym_inline] = ACTIONS(2597), + [anon_sym_const] = ACTIONS(2597), + [anon_sym_volatile] = ACTIONS(2597), + [anon_sym_restrict] = ACTIONS(2597), + [anon_sym__Atomic] = ACTIONS(2597), + [anon_sym_mutable] = ACTIONS(2597), + [anon_sym_constexpr] = ACTIONS(2597), + [anon_sym_signed] = ACTIONS(2597), + [anon_sym_unsigned] = ACTIONS(2597), + [anon_sym_long] = ACTIONS(2597), + [anon_sym_short] = ACTIONS(2597), + [sym_primitive_type] = ACTIONS(2597), + [anon_sym_enum] = ACTIONS(2597), + [anon_sym_class] = ACTIONS(2597), + [anon_sym_struct] = ACTIONS(2597), + [anon_sym_union] = ACTIONS(2597), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2597), + [anon_sym_virtual] = ACTIONS(2597), + [anon_sym_explicit] = ACTIONS(2597), + [anon_sym_public] = ACTIONS(2597), + [anon_sym_private] = ACTIONS(2597), + [anon_sym_protected] = ACTIONS(2597), + [sym_auto] = ACTIONS(2597), + [anon_sym_typename] = ACTIONS(2597), + [anon_sym_template] = ACTIONS(2597), + [anon_sym_COLON_COLON] = ACTIONS(2599), + [anon_sym_operator] = ACTIONS(2597), + [anon_sym_friend] = ACTIONS(2597), + [anon_sym_using] = ACTIONS(2597), + [anon_sym_static_assert] = ACTIONS(2597), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2599), + [sym_operator_name] = ACTIONS(2597), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2597), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2597), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2597), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2597), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2597), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2597), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2597), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2597), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2597), + [anon_sym_MOZ_COLD] = ACTIONS(2597), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2597), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2597), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2597), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2597), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2597), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2597), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2597), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2597), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2597), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2597), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2597), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2597), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2597), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2597), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2597), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2597), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2597), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2597), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2597), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2597), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2597), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2597), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2597), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2597), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2597), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2597), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2597), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2597), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2597), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2597), + [anon_sym_MOZ_NONNULL] = ACTIONS(2597), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2597), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2597), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2597), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2597), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2597), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2597), + [anon_sym_MOZ_NORETURN] = ACTIONS(2597), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2597), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2597), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2597), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2597), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2597), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2597), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2597), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2597), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2597), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2597), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2597), + [anon_sym_MOZ_RAII] = ACTIONS(2597), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2597), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2597), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2597), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2597), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2597), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2597), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2597), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2597), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2597), }, [726] = { - [sym_identifier] = ACTIONS(2083), - [aux_sym_preproc_def_token1] = ACTIONS(2083), - [aux_sym_preproc_if_token1] = ACTIONS(2083), - [aux_sym_preproc_if_token2] = ACTIONS(2083), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2083), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2083), - [aux_sym_preproc_else_token1] = ACTIONS(2083), - [aux_sym_preproc_elif_token1] = ACTIONS(2083), - [sym_preproc_directive] = ACTIONS(2083), - [anon_sym_LPAREN2] = ACTIONS(2085), - [anon_sym_TILDE] = ACTIONS(2085), - [anon_sym_STAR] = ACTIONS(2085), - [anon_sym_AMP_AMP] = ACTIONS(2085), - [anon_sym_AMP] = ACTIONS(2083), - [anon_sym_typedef] = ACTIONS(2083), - [anon_sym_extern] = ACTIONS(2083), - [anon_sym___attribute__] = ACTIONS(2083), - [anon_sym___declspec] = ACTIONS(2083), - [anon_sym___based] = ACTIONS(2083), - [anon_sym_LBRACK] = ACTIONS(2083), - [anon_sym_static] = ACTIONS(2083), - [anon_sym_register] = ACTIONS(2083), - [anon_sym_inline] = ACTIONS(2083), - [anon_sym_const] = ACTIONS(2083), - [anon_sym_volatile] = ACTIONS(2083), - [anon_sym_restrict] = ACTIONS(2083), - [anon_sym__Atomic] = ACTIONS(2083), - [anon_sym_mutable] = ACTIONS(2083), - [anon_sym_constexpr] = ACTIONS(2083), - [anon_sym_signed] = ACTIONS(2083), - [anon_sym_unsigned] = ACTIONS(2083), - [anon_sym_long] = ACTIONS(2083), - [anon_sym_short] = ACTIONS(2083), - [sym_primitive_type] = ACTIONS(2083), - [anon_sym_enum] = ACTIONS(2083), - [anon_sym_class] = ACTIONS(2083), - [anon_sym_struct] = ACTIONS(2083), - [anon_sym_union] = ACTIONS(2083), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2083), - [anon_sym_virtual] = ACTIONS(2083), - [anon_sym_explicit] = ACTIONS(2083), - [anon_sym_public] = ACTIONS(2083), - [anon_sym_private] = ACTIONS(2083), - [anon_sym_protected] = ACTIONS(2083), - [sym_auto] = ACTIONS(2083), - [anon_sym_typename] = ACTIONS(2083), - [anon_sym_template] = ACTIONS(2083), - [anon_sym_COLON_COLON] = ACTIONS(2085), - [anon_sym_operator] = ACTIONS(2083), - [anon_sym_friend] = ACTIONS(2083), - [anon_sym_using] = ACTIONS(2083), - [anon_sym_static_assert] = ACTIONS(2083), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2085), - [sym_operator_name] = ACTIONS(2083), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2083), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2083), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2083), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2083), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2083), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2083), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2083), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2083), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2083), - [anon_sym_MOZ_COLD] = ACTIONS(2083), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2083), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2083), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2083), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2083), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2083), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2083), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2083), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2083), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2083), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2083), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2083), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2083), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2083), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2083), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2083), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2083), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2083), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2083), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2083), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2083), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2083), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2083), - [anon_sym_MOZ_NONNULL] = ACTIONS(2083), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2083), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2083), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2083), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2083), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2083), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2083), - [anon_sym_MOZ_NORETURN] = ACTIONS(2083), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2083), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2083), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2083), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2083), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2083), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2083), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2083), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2083), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2083), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2083), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2083), - [anon_sym_MOZ_RAII] = ACTIONS(2083), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2083), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2083), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2083), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2083), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2083), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2083), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2083), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2083), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2083), + [sym_identifier] = ACTIONS(2092), + [aux_sym_preproc_def_token1] = ACTIONS(2092), + [aux_sym_preproc_if_token1] = ACTIONS(2092), + [aux_sym_preproc_if_token2] = ACTIONS(2092), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2092), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2092), + [aux_sym_preproc_else_token1] = ACTIONS(2092), + [aux_sym_preproc_elif_token1] = ACTIONS(2092), + [sym_preproc_directive] = ACTIONS(2092), + [anon_sym_LPAREN2] = ACTIONS(2094), + [anon_sym_TILDE] = ACTIONS(2094), + [anon_sym_STAR] = ACTIONS(2094), + [anon_sym_AMP_AMP] = ACTIONS(2094), + [anon_sym_AMP] = ACTIONS(2092), + [anon_sym_typedef] = ACTIONS(2092), + [anon_sym_extern] = ACTIONS(2092), + [anon_sym___attribute__] = ACTIONS(2092), + [anon_sym___declspec] = ACTIONS(2092), + [anon_sym___based] = ACTIONS(2092), + [anon_sym_LBRACK] = ACTIONS(2092), + [anon_sym_static] = ACTIONS(2092), + [anon_sym_register] = ACTIONS(2092), + [anon_sym_inline] = ACTIONS(2092), + [anon_sym_const] = ACTIONS(2092), + [anon_sym_volatile] = ACTIONS(2092), + [anon_sym_restrict] = ACTIONS(2092), + [anon_sym__Atomic] = ACTIONS(2092), + [anon_sym_mutable] = ACTIONS(2092), + [anon_sym_constexpr] = ACTIONS(2092), + [anon_sym_signed] = ACTIONS(2092), + [anon_sym_unsigned] = ACTIONS(2092), + [anon_sym_long] = ACTIONS(2092), + [anon_sym_short] = ACTIONS(2092), + [sym_primitive_type] = ACTIONS(2092), + [anon_sym_enum] = ACTIONS(2092), + [anon_sym_class] = ACTIONS(2092), + [anon_sym_struct] = ACTIONS(2092), + [anon_sym_union] = ACTIONS(2092), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2092), + [anon_sym_virtual] = ACTIONS(2092), + [anon_sym_explicit] = ACTIONS(2092), + [anon_sym_public] = ACTIONS(2092), + [anon_sym_private] = ACTIONS(2092), + [anon_sym_protected] = ACTIONS(2092), + [sym_auto] = ACTIONS(2092), + [anon_sym_typename] = ACTIONS(2092), + [anon_sym_template] = ACTIONS(2092), + [anon_sym_COLON_COLON] = ACTIONS(2094), + [anon_sym_operator] = ACTIONS(2092), + [anon_sym_friend] = ACTIONS(2092), + [anon_sym_using] = ACTIONS(2092), + [anon_sym_static_assert] = ACTIONS(2092), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2094), + [sym_operator_name] = ACTIONS(2092), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2092), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2092), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2092), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2092), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2092), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2092), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2092), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2092), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2092), + [anon_sym_MOZ_COLD] = ACTIONS(2092), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2092), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2092), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2092), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2092), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2092), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2092), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2092), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2092), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2092), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2092), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2092), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2092), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2092), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2092), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2092), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2092), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2092), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2092), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2092), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2092), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2092), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2092), + [anon_sym_MOZ_NONNULL] = ACTIONS(2092), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2092), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2092), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2092), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2092), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2092), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2092), + [anon_sym_MOZ_NORETURN] = ACTIONS(2092), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2092), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2092), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2092), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2092), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2092), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2092), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2092), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2092), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2092), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2092), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2092), + [anon_sym_MOZ_RAII] = ACTIONS(2092), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2092), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2092), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2092), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2092), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2092), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2092), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2092), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2092), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2092), }, [727] = { - [sym_identifier] = ACTIONS(2698), - [aux_sym_preproc_def_token1] = ACTIONS(2698), - [aux_sym_preproc_if_token1] = ACTIONS(2698), - [aux_sym_preproc_if_token2] = ACTIONS(2698), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2698), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2698), - [aux_sym_preproc_else_token1] = ACTIONS(2698), - [aux_sym_preproc_elif_token1] = ACTIONS(2698), - [sym_preproc_directive] = ACTIONS(2698), - [anon_sym_LPAREN2] = ACTIONS(2700), - [anon_sym_TILDE] = ACTIONS(2700), - [anon_sym_STAR] = ACTIONS(2700), - [anon_sym_AMP_AMP] = ACTIONS(2700), - [anon_sym_AMP] = ACTIONS(2698), - [anon_sym_typedef] = ACTIONS(2698), - [anon_sym_extern] = ACTIONS(2698), - [anon_sym___attribute__] = ACTIONS(2698), - [anon_sym___declspec] = ACTIONS(2698), - [anon_sym___based] = ACTIONS(2698), - [anon_sym_LBRACK] = ACTIONS(2698), - [anon_sym_static] = ACTIONS(2698), - [anon_sym_register] = ACTIONS(2698), - [anon_sym_inline] = ACTIONS(2698), - [anon_sym_const] = ACTIONS(2698), - [anon_sym_volatile] = ACTIONS(2698), - [anon_sym_restrict] = ACTIONS(2698), - [anon_sym__Atomic] = ACTIONS(2698), - [anon_sym_mutable] = ACTIONS(2698), - [anon_sym_constexpr] = ACTIONS(2698), - [anon_sym_signed] = ACTIONS(2698), - [anon_sym_unsigned] = ACTIONS(2698), - [anon_sym_long] = ACTIONS(2698), - [anon_sym_short] = ACTIONS(2698), - [sym_primitive_type] = ACTIONS(2698), - [anon_sym_enum] = ACTIONS(2698), - [anon_sym_class] = ACTIONS(2698), - [anon_sym_struct] = ACTIONS(2698), - [anon_sym_union] = ACTIONS(2698), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2698), - [anon_sym_virtual] = ACTIONS(2698), - [anon_sym_explicit] = ACTIONS(2698), - [anon_sym_public] = ACTIONS(2698), - [anon_sym_private] = ACTIONS(2698), - [anon_sym_protected] = ACTIONS(2698), - [sym_auto] = ACTIONS(2698), - [anon_sym_typename] = ACTIONS(2698), - [anon_sym_template] = ACTIONS(2698), - [anon_sym_COLON_COLON] = ACTIONS(2700), - [anon_sym_operator] = ACTIONS(2698), - [anon_sym_friend] = ACTIONS(2698), - [anon_sym_using] = ACTIONS(2698), - [anon_sym_static_assert] = ACTIONS(2698), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2700), - [sym_operator_name] = ACTIONS(2698), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2698), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2698), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2698), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2698), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2698), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2698), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2698), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2698), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2698), - [anon_sym_MOZ_COLD] = ACTIONS(2698), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2698), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2698), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2698), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2698), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2698), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2698), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2698), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2698), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2698), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2698), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2698), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2698), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2698), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2698), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2698), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2698), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2698), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2698), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2698), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2698), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2698), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2698), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2698), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2698), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2698), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2698), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2698), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2698), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2698), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2698), - [anon_sym_MOZ_NONNULL] = ACTIONS(2698), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2698), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2698), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2698), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2698), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2698), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2698), - [anon_sym_MOZ_NORETURN] = ACTIONS(2698), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2698), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2698), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2698), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2698), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2698), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2698), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2698), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2698), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2698), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2698), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2698), - [anon_sym_MOZ_RAII] = ACTIONS(2698), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2698), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2698), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2698), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2698), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2698), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2698), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2698), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2698), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2698), + [sym_identifier] = ACTIONS(2601), + [aux_sym_preproc_def_token1] = ACTIONS(2601), + [aux_sym_preproc_if_token1] = ACTIONS(2601), + [aux_sym_preproc_if_token2] = ACTIONS(2601), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2601), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2601), + [aux_sym_preproc_else_token1] = ACTIONS(2601), + [aux_sym_preproc_elif_token1] = ACTIONS(2601), + [sym_preproc_directive] = ACTIONS(2601), + [anon_sym_LPAREN2] = ACTIONS(2603), + [anon_sym_TILDE] = ACTIONS(2603), + [anon_sym_STAR] = ACTIONS(2603), + [anon_sym_AMP_AMP] = ACTIONS(2603), + [anon_sym_AMP] = ACTIONS(2601), + [anon_sym_typedef] = ACTIONS(2601), + [anon_sym_extern] = ACTIONS(2601), + [anon_sym___attribute__] = ACTIONS(2601), + [anon_sym___declspec] = ACTIONS(2601), + [anon_sym___based] = ACTIONS(2601), + [anon_sym_LBRACK] = ACTIONS(2601), + [anon_sym_static] = ACTIONS(2601), + [anon_sym_register] = ACTIONS(2601), + [anon_sym_inline] = ACTIONS(2601), + [anon_sym_const] = ACTIONS(2601), + [anon_sym_volatile] = ACTIONS(2601), + [anon_sym_restrict] = ACTIONS(2601), + [anon_sym__Atomic] = ACTIONS(2601), + [anon_sym_mutable] = ACTIONS(2601), + [anon_sym_constexpr] = ACTIONS(2601), + [anon_sym_signed] = ACTIONS(2601), + [anon_sym_unsigned] = ACTIONS(2601), + [anon_sym_long] = ACTIONS(2601), + [anon_sym_short] = ACTIONS(2601), + [sym_primitive_type] = ACTIONS(2601), + [anon_sym_enum] = ACTIONS(2601), + [anon_sym_class] = ACTIONS(2601), + [anon_sym_struct] = ACTIONS(2601), + [anon_sym_union] = ACTIONS(2601), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2601), + [anon_sym_virtual] = ACTIONS(2601), + [anon_sym_explicit] = ACTIONS(2601), + [anon_sym_public] = ACTIONS(2601), + [anon_sym_private] = ACTIONS(2601), + [anon_sym_protected] = ACTIONS(2601), + [sym_auto] = ACTIONS(2601), + [anon_sym_typename] = ACTIONS(2601), + [anon_sym_template] = ACTIONS(2601), + [anon_sym_COLON_COLON] = ACTIONS(2603), + [anon_sym_operator] = ACTIONS(2601), + [anon_sym_friend] = ACTIONS(2601), + [anon_sym_using] = ACTIONS(2601), + [anon_sym_static_assert] = ACTIONS(2601), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2603), + [sym_operator_name] = ACTIONS(2601), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2601), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2601), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2601), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2601), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2601), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2601), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2601), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2601), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2601), + [anon_sym_MOZ_COLD] = ACTIONS(2601), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2601), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2601), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2601), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2601), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2601), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2601), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2601), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2601), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2601), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2601), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2601), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2601), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2601), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2601), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2601), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2601), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2601), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2601), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2601), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2601), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2601), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2601), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2601), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2601), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2601), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2601), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2601), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2601), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2601), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2601), + [anon_sym_MOZ_NONNULL] = ACTIONS(2601), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2601), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2601), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2601), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2601), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2601), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2601), + [anon_sym_MOZ_NORETURN] = ACTIONS(2601), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2601), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2601), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2601), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2601), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2601), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2601), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2601), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2601), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2601), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2601), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2601), + [anon_sym_MOZ_RAII] = ACTIONS(2601), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2601), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2601), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2601), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2601), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2601), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2601), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2601), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2601), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2601), }, [728] = { - [sym_identifier] = ACTIONS(2702), - [aux_sym_preproc_def_token1] = ACTIONS(2702), - [aux_sym_preproc_if_token1] = ACTIONS(2702), - [aux_sym_preproc_if_token2] = ACTIONS(2702), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2702), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2702), - [aux_sym_preproc_else_token1] = ACTIONS(2702), - [aux_sym_preproc_elif_token1] = ACTIONS(2702), - [sym_preproc_directive] = ACTIONS(2702), - [anon_sym_LPAREN2] = ACTIONS(2704), - [anon_sym_TILDE] = ACTIONS(2704), - [anon_sym_STAR] = ACTIONS(2704), - [anon_sym_AMP_AMP] = ACTIONS(2704), - [anon_sym_AMP] = ACTIONS(2702), - [anon_sym_typedef] = ACTIONS(2702), - [anon_sym_extern] = ACTIONS(2702), - [anon_sym___attribute__] = ACTIONS(2702), - [anon_sym___declspec] = ACTIONS(2702), - [anon_sym___based] = ACTIONS(2702), - [anon_sym_LBRACK] = ACTIONS(2702), - [anon_sym_static] = ACTIONS(2702), - [anon_sym_register] = ACTIONS(2702), - [anon_sym_inline] = ACTIONS(2702), - [anon_sym_const] = ACTIONS(2702), - [anon_sym_volatile] = ACTIONS(2702), - [anon_sym_restrict] = ACTIONS(2702), - [anon_sym__Atomic] = ACTIONS(2702), - [anon_sym_mutable] = ACTIONS(2702), - [anon_sym_constexpr] = ACTIONS(2702), - [anon_sym_signed] = ACTIONS(2702), - [anon_sym_unsigned] = ACTIONS(2702), - [anon_sym_long] = ACTIONS(2702), - [anon_sym_short] = ACTIONS(2702), - [sym_primitive_type] = ACTIONS(2702), - [anon_sym_enum] = ACTIONS(2702), - [anon_sym_class] = ACTIONS(2702), - [anon_sym_struct] = ACTIONS(2702), - [anon_sym_union] = ACTIONS(2702), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2702), - [anon_sym_virtual] = ACTIONS(2702), - [anon_sym_explicit] = ACTIONS(2702), - [anon_sym_public] = ACTIONS(2702), - [anon_sym_private] = ACTIONS(2702), - [anon_sym_protected] = ACTIONS(2702), - [sym_auto] = ACTIONS(2702), - [anon_sym_typename] = ACTIONS(2702), - [anon_sym_template] = ACTIONS(2702), - [anon_sym_COLON_COLON] = ACTIONS(2704), - [anon_sym_operator] = ACTIONS(2702), - [anon_sym_friend] = ACTIONS(2702), - [anon_sym_using] = ACTIONS(2702), - [anon_sym_static_assert] = ACTIONS(2702), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2704), - [sym_operator_name] = ACTIONS(2702), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2702), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2702), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2702), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2702), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2702), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2702), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2702), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2702), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2702), - [anon_sym_MOZ_COLD] = ACTIONS(2702), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2702), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2702), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2702), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2702), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2702), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2702), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2702), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2702), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2702), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2702), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2702), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2702), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2702), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2702), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2702), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2702), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2702), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2702), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2702), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2702), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2702), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2702), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2702), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2702), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2702), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2702), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2702), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2702), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2702), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2702), - [anon_sym_MOZ_NONNULL] = ACTIONS(2702), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2702), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2702), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2702), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2702), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2702), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2702), - [anon_sym_MOZ_NORETURN] = ACTIONS(2702), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2702), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2702), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2702), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2702), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2702), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2702), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2702), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2702), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2702), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2702), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2702), - [anon_sym_MOZ_RAII] = ACTIONS(2702), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2702), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2702), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2702), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2702), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2702), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2702), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2702), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2702), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2702), + [sym_identifier] = ACTIONS(2605), + [aux_sym_preproc_def_token1] = ACTIONS(2605), + [aux_sym_preproc_if_token1] = ACTIONS(2605), + [aux_sym_preproc_if_token2] = ACTIONS(2605), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2605), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2605), + [aux_sym_preproc_else_token1] = ACTIONS(2605), + [aux_sym_preproc_elif_token1] = ACTIONS(2605), + [sym_preproc_directive] = ACTIONS(2605), + [anon_sym_LPAREN2] = ACTIONS(2607), + [anon_sym_TILDE] = ACTIONS(2607), + [anon_sym_STAR] = ACTIONS(2607), + [anon_sym_AMP_AMP] = ACTIONS(2607), + [anon_sym_AMP] = ACTIONS(2605), + [anon_sym_typedef] = ACTIONS(2605), + [anon_sym_extern] = ACTIONS(2605), + [anon_sym___attribute__] = ACTIONS(2605), + [anon_sym___declspec] = ACTIONS(2605), + [anon_sym___based] = ACTIONS(2605), + [anon_sym_LBRACK] = ACTIONS(2605), + [anon_sym_static] = ACTIONS(2605), + [anon_sym_register] = ACTIONS(2605), + [anon_sym_inline] = ACTIONS(2605), + [anon_sym_const] = ACTIONS(2605), + [anon_sym_volatile] = ACTIONS(2605), + [anon_sym_restrict] = ACTIONS(2605), + [anon_sym__Atomic] = ACTIONS(2605), + [anon_sym_mutable] = ACTIONS(2605), + [anon_sym_constexpr] = ACTIONS(2605), + [anon_sym_signed] = ACTIONS(2605), + [anon_sym_unsigned] = ACTIONS(2605), + [anon_sym_long] = ACTIONS(2605), + [anon_sym_short] = ACTIONS(2605), + [sym_primitive_type] = ACTIONS(2605), + [anon_sym_enum] = ACTIONS(2605), + [anon_sym_class] = ACTIONS(2605), + [anon_sym_struct] = ACTIONS(2605), + [anon_sym_union] = ACTIONS(2605), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2605), + [anon_sym_virtual] = ACTIONS(2605), + [anon_sym_explicit] = ACTIONS(2605), + [anon_sym_public] = ACTIONS(2605), + [anon_sym_private] = ACTIONS(2605), + [anon_sym_protected] = ACTIONS(2605), + [sym_auto] = ACTIONS(2605), + [anon_sym_typename] = ACTIONS(2605), + [anon_sym_template] = ACTIONS(2605), + [anon_sym_COLON_COLON] = ACTIONS(2607), + [anon_sym_operator] = ACTIONS(2605), + [anon_sym_friend] = ACTIONS(2605), + [anon_sym_using] = ACTIONS(2605), + [anon_sym_static_assert] = ACTIONS(2605), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2607), + [sym_operator_name] = ACTIONS(2605), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2605), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2605), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2605), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2605), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2605), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2605), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2605), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2605), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2605), + [anon_sym_MOZ_COLD] = ACTIONS(2605), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2605), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2605), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2605), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2605), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2605), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2605), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2605), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2605), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2605), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2605), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2605), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2605), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2605), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2605), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2605), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2605), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2605), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2605), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2605), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2605), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2605), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2605), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2605), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2605), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2605), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2605), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2605), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2605), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2605), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2605), + [anon_sym_MOZ_NONNULL] = ACTIONS(2605), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2605), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2605), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2605), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2605), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2605), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2605), + [anon_sym_MOZ_NORETURN] = ACTIONS(2605), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2605), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2605), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2605), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2605), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2605), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2605), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2605), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2605), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2605), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2605), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2605), + [anon_sym_MOZ_RAII] = ACTIONS(2605), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2605), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2605), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2605), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2605), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2605), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2605), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2605), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2605), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2605), }, [729] = { - [sym_identifier] = ACTIONS(2087), - [aux_sym_preproc_def_token1] = ACTIONS(2087), - [aux_sym_preproc_if_token1] = ACTIONS(2087), - [aux_sym_preproc_if_token2] = ACTIONS(2087), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2087), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2087), - [aux_sym_preproc_else_token1] = ACTIONS(2087), - [aux_sym_preproc_elif_token1] = ACTIONS(2087), - [sym_preproc_directive] = ACTIONS(2087), - [anon_sym_LPAREN2] = ACTIONS(2089), - [anon_sym_TILDE] = ACTIONS(2089), - [anon_sym_STAR] = ACTIONS(2089), - [anon_sym_AMP_AMP] = ACTIONS(2089), - [anon_sym_AMP] = ACTIONS(2087), - [anon_sym_typedef] = ACTIONS(2087), - [anon_sym_extern] = ACTIONS(2087), - [anon_sym___attribute__] = ACTIONS(2087), - [anon_sym___declspec] = ACTIONS(2087), - [anon_sym___based] = ACTIONS(2087), - [anon_sym_LBRACK] = ACTIONS(2087), - [anon_sym_static] = ACTIONS(2087), - [anon_sym_register] = ACTIONS(2087), - [anon_sym_inline] = ACTIONS(2087), - [anon_sym_const] = ACTIONS(2087), - [anon_sym_volatile] = ACTIONS(2087), - [anon_sym_restrict] = ACTIONS(2087), - [anon_sym__Atomic] = ACTIONS(2087), - [anon_sym_mutable] = ACTIONS(2087), - [anon_sym_constexpr] = ACTIONS(2087), - [anon_sym_signed] = ACTIONS(2087), - [anon_sym_unsigned] = ACTIONS(2087), - [anon_sym_long] = ACTIONS(2087), - [anon_sym_short] = ACTIONS(2087), - [sym_primitive_type] = ACTIONS(2087), - [anon_sym_enum] = ACTIONS(2087), - [anon_sym_class] = ACTIONS(2087), - [anon_sym_struct] = ACTIONS(2087), - [anon_sym_union] = ACTIONS(2087), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2087), - [anon_sym_virtual] = ACTIONS(2087), - [anon_sym_explicit] = ACTIONS(2087), - [anon_sym_public] = ACTIONS(2087), - [anon_sym_private] = ACTIONS(2087), - [anon_sym_protected] = ACTIONS(2087), - [sym_auto] = ACTIONS(2087), - [anon_sym_typename] = ACTIONS(2087), - [anon_sym_template] = ACTIONS(2087), - [anon_sym_COLON_COLON] = ACTIONS(2089), - [anon_sym_operator] = ACTIONS(2087), - [anon_sym_friend] = ACTIONS(2087), - [anon_sym_using] = ACTIONS(2087), - [anon_sym_static_assert] = ACTIONS(2087), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2089), - [sym_operator_name] = ACTIONS(2087), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2087), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2087), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2087), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2087), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2087), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2087), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2087), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2087), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2087), - [anon_sym_MOZ_COLD] = ACTIONS(2087), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2087), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2087), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2087), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2087), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2087), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2087), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2087), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2087), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2087), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2087), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2087), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2087), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2087), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2087), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2087), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2087), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2087), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2087), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2087), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2087), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2087), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2087), - [anon_sym_MOZ_NONNULL] = ACTIONS(2087), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2087), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2087), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2087), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2087), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2087), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2087), - [anon_sym_MOZ_NORETURN] = ACTIONS(2087), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2087), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2087), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2087), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2087), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2087), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2087), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2087), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2087), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2087), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2087), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2087), - [anon_sym_MOZ_RAII] = ACTIONS(2087), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2087), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2087), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2087), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2087), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2087), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2087), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2087), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2087), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2087), + [sym_identifier] = ACTIONS(2609), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2611), + [anon_sym_COMMA] = ACTIONS(2611), + [anon_sym_RPAREN] = ACTIONS(2611), + [anon_sym_LPAREN2] = ACTIONS(2611), + [anon_sym_TILDE] = ACTIONS(2611), + [anon_sym_DASH] = ACTIONS(2609), + [anon_sym_PLUS] = ACTIONS(2609), + [anon_sym_STAR] = ACTIONS(2611), + [anon_sym_SLASH] = ACTIONS(2609), + [anon_sym_PERCENT] = ACTIONS(2611), + [anon_sym_PIPE_PIPE] = ACTIONS(2611), + [anon_sym_AMP_AMP] = ACTIONS(2611), + [anon_sym_PIPE] = ACTIONS(2609), + [anon_sym_CARET] = ACTIONS(2611), + [anon_sym_AMP] = ACTIONS(2609), + [anon_sym_EQ_EQ] = ACTIONS(2611), + [anon_sym_BANG_EQ] = ACTIONS(2611), + [anon_sym_GT] = ACTIONS(2609), + [anon_sym_GT_EQ] = ACTIONS(2611), + [anon_sym_LT_EQ] = ACTIONS(2611), + [anon_sym_LT] = ACTIONS(2609), + [anon_sym_LT_LT] = ACTIONS(2611), + [anon_sym_GT_GT] = ACTIONS(2611), + [anon_sym_SEMI] = ACTIONS(2611), + [anon_sym_extern] = ACTIONS(2609), + [anon_sym___attribute__] = ACTIONS(2609), + [anon_sym___declspec] = ACTIONS(2609), + [anon_sym___based] = ACTIONS(2609), + [anon_sym_LBRACE] = ACTIONS(2611), + [anon_sym_RBRACE] = ACTIONS(2611), + [anon_sym_LBRACK] = ACTIONS(2611), + [anon_sym_RBRACK] = ACTIONS(2611), + [anon_sym_EQ] = ACTIONS(2609), + [anon_sym_static] = ACTIONS(2609), + [anon_sym_register] = ACTIONS(2609), + [anon_sym_inline] = ACTIONS(2609), + [anon_sym_const] = ACTIONS(2609), + [anon_sym_volatile] = ACTIONS(2609), + [anon_sym_restrict] = ACTIONS(2609), + [anon_sym__Atomic] = ACTIONS(2609), + [anon_sym_mutable] = ACTIONS(2609), + [anon_sym_constexpr] = ACTIONS(2609), + [anon_sym_COLON] = ACTIONS(2609), + [anon_sym_QMARK] = ACTIONS(2611), + [anon_sym_DASH_DASH] = ACTIONS(2611), + [anon_sym_PLUS_PLUS] = ACTIONS(2611), + [anon_sym_DOT] = ACTIONS(2609), + [anon_sym_DASH_GT] = ACTIONS(2611), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2609), + [anon_sym_override] = ACTIONS(2609), + [anon_sym_COLON_COLON] = ACTIONS(2611), + [anon_sym_noexcept] = ACTIONS(2609), + [anon_sym_throw] = ACTIONS(2609), + [sym_operator_name] = ACTIONS(2609), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2609), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2609), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2609), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2609), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2609), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2609), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2609), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2609), + [anon_sym_MOZ_COLD] = ACTIONS(2609), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2609), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2609), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2609), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2609), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2609), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2609), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2609), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2609), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2609), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2609), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2609), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2609), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2609), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2609), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2609), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2609), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2609), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2609), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2609), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2609), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2609), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2609), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2609), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2609), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2609), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2609), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2609), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2609), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2609), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2609), + [anon_sym_MOZ_NONNULL] = ACTIONS(2609), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2609), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2609), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2609), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2609), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2609), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2609), + [anon_sym_MOZ_NORETURN] = ACTIONS(2609), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2609), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2609), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2609), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2609), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2609), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2609), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2609), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2609), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2609), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2609), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2609), + [anon_sym_MOZ_RAII] = ACTIONS(2609), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2609), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2609), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2609), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2609), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2609), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2609), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2609), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2609), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2609), }, [730] = { - [sym_identifier] = ACTIONS(2706), - [aux_sym_preproc_def_token1] = ACTIONS(2706), - [aux_sym_preproc_if_token1] = ACTIONS(2706), - [aux_sym_preproc_if_token2] = ACTIONS(2706), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2706), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2706), - [aux_sym_preproc_else_token1] = ACTIONS(2706), - [aux_sym_preproc_elif_token1] = ACTIONS(2706), - [sym_preproc_directive] = ACTIONS(2706), - [anon_sym_LPAREN2] = ACTIONS(2708), - [anon_sym_TILDE] = ACTIONS(2708), - [anon_sym_STAR] = ACTIONS(2708), - [anon_sym_AMP_AMP] = ACTIONS(2708), - [anon_sym_AMP] = ACTIONS(2706), - [anon_sym_typedef] = ACTIONS(2706), - [anon_sym_extern] = ACTIONS(2706), - [anon_sym___attribute__] = ACTIONS(2706), - [anon_sym___declspec] = ACTIONS(2706), - [anon_sym___based] = ACTIONS(2706), - [anon_sym_LBRACK] = ACTIONS(2706), - [anon_sym_static] = ACTIONS(2706), - [anon_sym_register] = ACTIONS(2706), - [anon_sym_inline] = ACTIONS(2706), - [anon_sym_const] = ACTIONS(2706), - [anon_sym_volatile] = ACTIONS(2706), - [anon_sym_restrict] = ACTIONS(2706), - [anon_sym__Atomic] = ACTIONS(2706), - [anon_sym_mutable] = ACTIONS(2706), - [anon_sym_constexpr] = ACTIONS(2706), - [anon_sym_signed] = ACTIONS(2706), - [anon_sym_unsigned] = ACTIONS(2706), - [anon_sym_long] = ACTIONS(2706), - [anon_sym_short] = ACTIONS(2706), - [sym_primitive_type] = ACTIONS(2706), - [anon_sym_enum] = ACTIONS(2706), - [anon_sym_class] = ACTIONS(2706), - [anon_sym_struct] = ACTIONS(2706), - [anon_sym_union] = ACTIONS(2706), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2706), - [anon_sym_virtual] = ACTIONS(2706), - [anon_sym_explicit] = ACTIONS(2706), - [anon_sym_public] = ACTIONS(2706), - [anon_sym_private] = ACTIONS(2706), - [anon_sym_protected] = ACTIONS(2706), - [sym_auto] = ACTIONS(2706), - [anon_sym_typename] = ACTIONS(2706), - [anon_sym_template] = ACTIONS(2706), - [anon_sym_COLON_COLON] = ACTIONS(2708), - [anon_sym_operator] = ACTIONS(2706), - [anon_sym_friend] = ACTIONS(2706), - [anon_sym_using] = ACTIONS(2706), - [anon_sym_static_assert] = ACTIONS(2706), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2708), - [sym_operator_name] = ACTIONS(2706), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2706), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2706), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2706), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2706), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2706), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2706), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2706), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2706), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2706), - [anon_sym_MOZ_COLD] = ACTIONS(2706), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2706), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2706), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2706), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2706), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2706), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2706), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2706), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2706), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2706), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2706), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2706), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2706), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2706), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2706), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2706), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2706), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2706), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2706), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2706), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2706), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2706), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2706), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2706), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2706), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2706), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2706), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2706), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2706), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2706), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2706), - [anon_sym_MOZ_NONNULL] = ACTIONS(2706), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2706), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2706), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2706), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2706), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2706), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2706), - [anon_sym_MOZ_NORETURN] = ACTIONS(2706), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2706), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2706), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2706), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2706), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2706), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2706), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2706), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2706), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2706), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2706), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2706), - [anon_sym_MOZ_RAII] = ACTIONS(2706), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2706), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2706), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2706), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2706), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2706), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2706), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2706), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2706), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2706), + [sym_identifier] = ACTIONS(2613), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2615), + [anon_sym_COMMA] = ACTIONS(2615), + [anon_sym_RPAREN] = ACTIONS(2615), + [anon_sym_LPAREN2] = ACTIONS(2615), + [anon_sym_TILDE] = ACTIONS(2615), + [anon_sym_DASH] = ACTIONS(2613), + [anon_sym_PLUS] = ACTIONS(2613), + [anon_sym_STAR] = ACTIONS(2615), + [anon_sym_SLASH] = ACTIONS(2613), + [anon_sym_PERCENT] = ACTIONS(2615), + [anon_sym_PIPE_PIPE] = ACTIONS(2615), + [anon_sym_AMP_AMP] = ACTIONS(2615), + [anon_sym_PIPE] = ACTIONS(2613), + [anon_sym_CARET] = ACTIONS(2615), + [anon_sym_AMP] = ACTIONS(2613), + [anon_sym_EQ_EQ] = ACTIONS(2615), + [anon_sym_BANG_EQ] = ACTIONS(2615), + [anon_sym_GT] = ACTIONS(2613), + [anon_sym_GT_EQ] = ACTIONS(2615), + [anon_sym_LT_EQ] = ACTIONS(2615), + [anon_sym_LT] = ACTIONS(2613), + [anon_sym_LT_LT] = ACTIONS(2615), + [anon_sym_GT_GT] = ACTIONS(2615), + [anon_sym_SEMI] = ACTIONS(2615), + [anon_sym_extern] = ACTIONS(2613), + [anon_sym___attribute__] = ACTIONS(2613), + [anon_sym___declspec] = ACTIONS(2613), + [anon_sym___based] = ACTIONS(2613), + [anon_sym_LBRACE] = ACTIONS(2615), + [anon_sym_RBRACE] = ACTIONS(2615), + [anon_sym_LBRACK] = ACTIONS(2615), + [anon_sym_RBRACK] = ACTIONS(2615), + [anon_sym_EQ] = ACTIONS(2613), + [anon_sym_static] = ACTIONS(2613), + [anon_sym_register] = ACTIONS(2613), + [anon_sym_inline] = ACTIONS(2613), + [anon_sym_const] = ACTIONS(2613), + [anon_sym_volatile] = ACTIONS(2613), + [anon_sym_restrict] = ACTIONS(2613), + [anon_sym__Atomic] = ACTIONS(2613), + [anon_sym_mutable] = ACTIONS(2613), + [anon_sym_constexpr] = ACTIONS(2613), + [anon_sym_COLON] = ACTIONS(2613), + [anon_sym_QMARK] = ACTIONS(2615), + [anon_sym_DASH_DASH] = ACTIONS(2615), + [anon_sym_PLUS_PLUS] = ACTIONS(2615), + [anon_sym_DOT] = ACTIONS(2613), + [anon_sym_DASH_GT] = ACTIONS(2615), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2613), + [anon_sym_override] = ACTIONS(2613), + [anon_sym_COLON_COLON] = ACTIONS(2615), + [anon_sym_noexcept] = ACTIONS(2613), + [anon_sym_throw] = ACTIONS(2613), + [sym_operator_name] = ACTIONS(2613), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2613), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2613), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2613), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2613), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2613), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2613), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2613), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2613), + [anon_sym_MOZ_COLD] = ACTIONS(2613), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2613), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2613), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2613), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2613), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2613), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2613), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2613), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2613), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2613), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2613), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2613), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2613), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2613), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2613), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2613), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2613), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2613), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2613), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2613), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2613), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2613), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2613), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2613), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2613), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2613), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2613), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2613), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2613), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2613), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2613), + [anon_sym_MOZ_NONNULL] = ACTIONS(2613), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2613), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2613), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2613), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2613), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2613), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2613), + [anon_sym_MOZ_NORETURN] = ACTIONS(2613), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2613), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2613), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2613), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2613), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2613), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2613), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2613), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2613), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2613), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2613), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2613), + [anon_sym_MOZ_RAII] = ACTIONS(2613), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2613), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2613), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2613), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2613), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2613), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2613), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2613), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2613), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2613), }, [731] = { - [sym_identifier] = ACTIONS(2710), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2712), - [anon_sym_COMMA] = ACTIONS(2712), - [anon_sym_RPAREN] = ACTIONS(2712), - [anon_sym_LPAREN2] = ACTIONS(2712), - [anon_sym_TILDE] = ACTIONS(2712), - [anon_sym_DASH] = ACTIONS(2710), - [anon_sym_PLUS] = ACTIONS(2710), - [anon_sym_STAR] = ACTIONS(2712), - [anon_sym_SLASH] = ACTIONS(2710), - [anon_sym_PERCENT] = ACTIONS(2712), - [anon_sym_PIPE_PIPE] = ACTIONS(2712), - [anon_sym_AMP_AMP] = ACTIONS(2712), - [anon_sym_PIPE] = ACTIONS(2710), - [anon_sym_CARET] = ACTIONS(2712), - [anon_sym_AMP] = ACTIONS(2710), - [anon_sym_EQ_EQ] = ACTIONS(2712), - [anon_sym_BANG_EQ] = ACTIONS(2712), - [anon_sym_GT] = ACTIONS(2710), - [anon_sym_GT_EQ] = ACTIONS(2712), - [anon_sym_LT_EQ] = ACTIONS(2712), - [anon_sym_LT] = ACTIONS(2710), - [anon_sym_LT_LT] = ACTIONS(2712), - [anon_sym_GT_GT] = ACTIONS(2712), - [anon_sym_SEMI] = ACTIONS(2712), - [anon_sym_extern] = ACTIONS(2710), - [anon_sym___attribute__] = ACTIONS(2710), - [anon_sym___declspec] = ACTIONS(2710), - [anon_sym___based] = ACTIONS(2710), - [anon_sym_LBRACE] = ACTIONS(2712), - [anon_sym_RBRACE] = ACTIONS(2712), - [anon_sym_LBRACK] = ACTIONS(2712), - [anon_sym_RBRACK] = ACTIONS(2712), - [anon_sym_EQ] = ACTIONS(2710), - [anon_sym_static] = ACTIONS(2710), - [anon_sym_register] = ACTIONS(2710), - [anon_sym_inline] = ACTIONS(2710), - [anon_sym_const] = ACTIONS(2710), - [anon_sym_volatile] = ACTIONS(2710), - [anon_sym_restrict] = ACTIONS(2710), - [anon_sym__Atomic] = ACTIONS(2710), - [anon_sym_mutable] = ACTIONS(2710), - [anon_sym_constexpr] = ACTIONS(2710), - [anon_sym_COLON] = ACTIONS(2710), - [anon_sym_QMARK] = ACTIONS(2712), - [anon_sym_DASH_DASH] = ACTIONS(2712), - [anon_sym_PLUS_PLUS] = ACTIONS(2712), - [anon_sym_DOT] = ACTIONS(2710), - [anon_sym_DASH_GT] = ACTIONS(2712), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2710), - [anon_sym_override] = ACTIONS(2710), - [anon_sym_COLON_COLON] = ACTIONS(2712), - [anon_sym_noexcept] = ACTIONS(2710), - [anon_sym_throw] = ACTIONS(2710), - [sym_operator_name] = ACTIONS(2710), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2710), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2710), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2710), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2710), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2710), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2710), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2710), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2710), - [anon_sym_MOZ_COLD] = ACTIONS(2710), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2710), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2710), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2710), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2710), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2710), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2710), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2710), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2710), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2710), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2710), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2710), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2710), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2710), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2710), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2710), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2710), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2710), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2710), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2710), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2710), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2710), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2710), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2710), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2710), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2710), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2710), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2710), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2710), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2710), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2710), - [anon_sym_MOZ_NONNULL] = ACTIONS(2710), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2710), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2710), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2710), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2710), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2710), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2710), - [anon_sym_MOZ_NORETURN] = ACTIONS(2710), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2710), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2710), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2710), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2710), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2710), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2710), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2710), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2710), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2710), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2710), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2710), - [anon_sym_MOZ_RAII] = ACTIONS(2710), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2710), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2710), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2710), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2710), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2710), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2710), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2710), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2710), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2710), + [sym_identifier] = ACTIONS(2617), + [aux_sym_preproc_def_token1] = ACTIONS(2617), + [aux_sym_preproc_if_token1] = ACTIONS(2617), + [aux_sym_preproc_if_token2] = ACTIONS(2617), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2617), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2617), + [aux_sym_preproc_else_token1] = ACTIONS(2617), + [aux_sym_preproc_elif_token1] = ACTIONS(2617), + [sym_preproc_directive] = ACTIONS(2617), + [anon_sym_LPAREN2] = ACTIONS(2619), + [anon_sym_TILDE] = ACTIONS(2619), + [anon_sym_STAR] = ACTIONS(2619), + [anon_sym_AMP_AMP] = ACTIONS(2619), + [anon_sym_AMP] = ACTIONS(2617), + [anon_sym_typedef] = ACTIONS(2617), + [anon_sym_extern] = ACTIONS(2617), + [anon_sym___attribute__] = ACTIONS(2617), + [anon_sym___declspec] = ACTIONS(2617), + [anon_sym___based] = ACTIONS(2617), + [anon_sym_LBRACK] = ACTIONS(2617), + [anon_sym_static] = ACTIONS(2617), + [anon_sym_register] = ACTIONS(2617), + [anon_sym_inline] = ACTIONS(2617), + [anon_sym_const] = ACTIONS(2617), + [anon_sym_volatile] = ACTIONS(2617), + [anon_sym_restrict] = ACTIONS(2617), + [anon_sym__Atomic] = ACTIONS(2617), + [anon_sym_mutable] = ACTIONS(2617), + [anon_sym_constexpr] = ACTIONS(2617), + [anon_sym_signed] = ACTIONS(2617), + [anon_sym_unsigned] = ACTIONS(2617), + [anon_sym_long] = ACTIONS(2617), + [anon_sym_short] = ACTIONS(2617), + [sym_primitive_type] = ACTIONS(2617), + [anon_sym_enum] = ACTIONS(2617), + [anon_sym_class] = ACTIONS(2617), + [anon_sym_struct] = ACTIONS(2617), + [anon_sym_union] = ACTIONS(2617), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2617), + [anon_sym_virtual] = ACTIONS(2617), + [anon_sym_explicit] = ACTIONS(2617), + [anon_sym_public] = ACTIONS(2617), + [anon_sym_private] = ACTIONS(2617), + [anon_sym_protected] = ACTIONS(2617), + [sym_auto] = ACTIONS(2617), + [anon_sym_typename] = ACTIONS(2617), + [anon_sym_template] = ACTIONS(2617), + [anon_sym_COLON_COLON] = ACTIONS(2619), + [anon_sym_operator] = ACTIONS(2617), + [anon_sym_friend] = ACTIONS(2617), + [anon_sym_using] = ACTIONS(2617), + [anon_sym_static_assert] = ACTIONS(2617), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2619), + [sym_operator_name] = ACTIONS(2617), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2617), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2617), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2617), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2617), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2617), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2617), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2617), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2617), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2617), + [anon_sym_MOZ_COLD] = ACTIONS(2617), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2617), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2617), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2617), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2617), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2617), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2617), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2617), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2617), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2617), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2617), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2617), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2617), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2617), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2617), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2617), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2617), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2617), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2617), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2617), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2617), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2617), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2617), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2617), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2617), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2617), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2617), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2617), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2617), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2617), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2617), + [anon_sym_MOZ_NONNULL] = ACTIONS(2617), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2617), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2617), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2617), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2617), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2617), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2617), + [anon_sym_MOZ_NORETURN] = ACTIONS(2617), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2617), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2617), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2617), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2617), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2617), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2617), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2617), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2617), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2617), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2617), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2617), + [anon_sym_MOZ_RAII] = ACTIONS(2617), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2617), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2617), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2617), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2617), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2617), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2617), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2617), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2617), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2617), }, [732] = { - [sym_identifier] = ACTIONS(2714), - [aux_sym_preproc_def_token1] = ACTIONS(2714), - [aux_sym_preproc_if_token1] = ACTIONS(2714), - [aux_sym_preproc_if_token2] = ACTIONS(2714), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2714), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2714), - [aux_sym_preproc_else_token1] = ACTIONS(2714), - [aux_sym_preproc_elif_token1] = ACTIONS(2714), - [sym_preproc_directive] = ACTIONS(2714), - [anon_sym_LPAREN2] = ACTIONS(2716), - [anon_sym_TILDE] = ACTIONS(2716), - [anon_sym_STAR] = ACTIONS(2716), - [anon_sym_AMP_AMP] = ACTIONS(2716), - [anon_sym_AMP] = ACTIONS(2714), - [anon_sym_typedef] = ACTIONS(2714), - [anon_sym_extern] = ACTIONS(2714), - [anon_sym___attribute__] = ACTIONS(2714), - [anon_sym___declspec] = ACTIONS(2714), - [anon_sym___based] = ACTIONS(2714), - [anon_sym_LBRACK] = ACTIONS(2714), - [anon_sym_static] = ACTIONS(2714), - [anon_sym_register] = ACTIONS(2714), - [anon_sym_inline] = ACTIONS(2714), - [anon_sym_const] = ACTIONS(2714), - [anon_sym_volatile] = ACTIONS(2714), - [anon_sym_restrict] = ACTIONS(2714), - [anon_sym__Atomic] = ACTIONS(2714), - [anon_sym_mutable] = ACTIONS(2714), - [anon_sym_constexpr] = ACTIONS(2714), - [anon_sym_signed] = ACTIONS(2714), - [anon_sym_unsigned] = ACTIONS(2714), - [anon_sym_long] = ACTIONS(2714), - [anon_sym_short] = ACTIONS(2714), - [sym_primitive_type] = ACTIONS(2714), - [anon_sym_enum] = ACTIONS(2714), - [anon_sym_class] = ACTIONS(2714), - [anon_sym_struct] = ACTIONS(2714), - [anon_sym_union] = ACTIONS(2714), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2714), - [anon_sym_virtual] = ACTIONS(2714), - [anon_sym_explicit] = ACTIONS(2714), - [anon_sym_public] = ACTIONS(2714), - [anon_sym_private] = ACTIONS(2714), - [anon_sym_protected] = ACTIONS(2714), - [sym_auto] = ACTIONS(2714), - [anon_sym_typename] = ACTIONS(2714), - [anon_sym_template] = ACTIONS(2714), - [anon_sym_COLON_COLON] = ACTIONS(2716), - [anon_sym_operator] = ACTIONS(2714), - [anon_sym_friend] = ACTIONS(2714), - [anon_sym_using] = ACTIONS(2714), - [anon_sym_static_assert] = ACTIONS(2714), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2716), - [sym_operator_name] = ACTIONS(2714), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2714), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2714), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2714), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2714), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2714), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2714), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2714), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2714), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2714), - [anon_sym_MOZ_COLD] = ACTIONS(2714), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2714), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2714), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2714), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2714), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2714), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2714), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2714), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2714), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2714), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2714), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2714), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2714), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2714), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2714), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2714), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2714), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2714), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2714), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2714), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2714), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2714), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2714), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2714), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2714), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2714), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2714), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2714), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2714), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2714), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2714), - [anon_sym_MOZ_NONNULL] = ACTIONS(2714), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2714), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2714), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2714), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2714), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2714), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2714), - [anon_sym_MOZ_NORETURN] = ACTIONS(2714), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2714), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2714), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2714), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2714), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2714), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2714), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2714), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2714), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2714), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2714), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2714), - [anon_sym_MOZ_RAII] = ACTIONS(2714), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2714), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2714), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2714), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2714), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2714), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2714), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2714), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2714), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2714), + [sym_identifier] = ACTIONS(2621), + [aux_sym_preproc_def_token1] = ACTIONS(2621), + [aux_sym_preproc_if_token1] = ACTIONS(2621), + [aux_sym_preproc_if_token2] = ACTIONS(2621), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2621), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2621), + [aux_sym_preproc_else_token1] = ACTIONS(2621), + [aux_sym_preproc_elif_token1] = ACTIONS(2621), + [sym_preproc_directive] = ACTIONS(2621), + [anon_sym_LPAREN2] = ACTIONS(2623), + [anon_sym_TILDE] = ACTIONS(2623), + [anon_sym_STAR] = ACTIONS(2623), + [anon_sym_AMP_AMP] = ACTIONS(2623), + [anon_sym_AMP] = ACTIONS(2621), + [anon_sym_typedef] = ACTIONS(2621), + [anon_sym_extern] = ACTIONS(2621), + [anon_sym___attribute__] = ACTIONS(2621), + [anon_sym___declspec] = ACTIONS(2621), + [anon_sym___based] = ACTIONS(2621), + [anon_sym_LBRACK] = ACTIONS(2621), + [anon_sym_static] = ACTIONS(2621), + [anon_sym_register] = ACTIONS(2621), + [anon_sym_inline] = ACTIONS(2621), + [anon_sym_const] = ACTIONS(2621), + [anon_sym_volatile] = ACTIONS(2621), + [anon_sym_restrict] = ACTIONS(2621), + [anon_sym__Atomic] = ACTIONS(2621), + [anon_sym_mutable] = ACTIONS(2621), + [anon_sym_constexpr] = ACTIONS(2621), + [anon_sym_signed] = ACTIONS(2621), + [anon_sym_unsigned] = ACTIONS(2621), + [anon_sym_long] = ACTIONS(2621), + [anon_sym_short] = ACTIONS(2621), + [sym_primitive_type] = ACTIONS(2621), + [anon_sym_enum] = ACTIONS(2621), + [anon_sym_class] = ACTIONS(2621), + [anon_sym_struct] = ACTIONS(2621), + [anon_sym_union] = ACTIONS(2621), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2621), + [anon_sym_virtual] = ACTIONS(2621), + [anon_sym_explicit] = ACTIONS(2621), + [anon_sym_public] = ACTIONS(2621), + [anon_sym_private] = ACTIONS(2621), + [anon_sym_protected] = ACTIONS(2621), + [sym_auto] = ACTIONS(2621), + [anon_sym_typename] = ACTIONS(2621), + [anon_sym_template] = ACTIONS(2621), + [anon_sym_COLON_COLON] = ACTIONS(2623), + [anon_sym_operator] = ACTIONS(2621), + [anon_sym_friend] = ACTIONS(2621), + [anon_sym_using] = ACTIONS(2621), + [anon_sym_static_assert] = ACTIONS(2621), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2623), + [sym_operator_name] = ACTIONS(2621), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2621), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2621), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2621), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2621), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2621), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2621), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2621), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2621), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2621), + [anon_sym_MOZ_COLD] = ACTIONS(2621), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2621), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2621), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2621), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2621), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2621), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2621), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2621), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2621), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2621), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2621), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2621), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2621), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2621), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2621), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2621), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2621), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2621), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2621), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2621), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2621), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2621), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2621), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2621), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2621), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2621), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2621), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2621), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2621), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2621), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2621), + [anon_sym_MOZ_NONNULL] = ACTIONS(2621), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2621), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2621), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2621), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2621), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2621), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2621), + [anon_sym_MOZ_NORETURN] = ACTIONS(2621), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2621), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2621), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2621), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2621), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2621), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2621), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2621), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2621), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2621), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2621), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2621), + [anon_sym_MOZ_RAII] = ACTIONS(2621), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2621), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2621), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2621), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2621), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2621), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2621), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2621), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2621), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2621), }, [733] = { - [sym_identifier] = ACTIONS(2718), - [aux_sym_preproc_def_token1] = ACTIONS(2718), - [aux_sym_preproc_if_token1] = ACTIONS(2718), - [aux_sym_preproc_if_token2] = ACTIONS(2718), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2718), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2718), - [aux_sym_preproc_else_token1] = ACTIONS(2718), - [aux_sym_preproc_elif_token1] = ACTIONS(2718), - [sym_preproc_directive] = ACTIONS(2718), - [anon_sym_LPAREN2] = ACTIONS(2720), - [anon_sym_TILDE] = ACTIONS(2720), - [anon_sym_STAR] = ACTIONS(2720), - [anon_sym_AMP_AMP] = ACTIONS(2720), - [anon_sym_AMP] = ACTIONS(2718), - [anon_sym_typedef] = ACTIONS(2718), - [anon_sym_extern] = ACTIONS(2718), - [anon_sym___attribute__] = ACTIONS(2718), - [anon_sym___declspec] = ACTIONS(2718), - [anon_sym___based] = ACTIONS(2718), - [anon_sym_LBRACK] = ACTIONS(2718), - [anon_sym_static] = ACTIONS(2718), - [anon_sym_register] = ACTIONS(2718), - [anon_sym_inline] = ACTIONS(2718), - [anon_sym_const] = ACTIONS(2718), - [anon_sym_volatile] = ACTIONS(2718), - [anon_sym_restrict] = ACTIONS(2718), - [anon_sym__Atomic] = ACTIONS(2718), - [anon_sym_mutable] = ACTIONS(2718), - [anon_sym_constexpr] = ACTIONS(2718), - [anon_sym_signed] = ACTIONS(2718), - [anon_sym_unsigned] = ACTIONS(2718), - [anon_sym_long] = ACTIONS(2718), - [anon_sym_short] = ACTIONS(2718), - [sym_primitive_type] = ACTIONS(2718), - [anon_sym_enum] = ACTIONS(2718), - [anon_sym_class] = ACTIONS(2718), - [anon_sym_struct] = ACTIONS(2718), - [anon_sym_union] = ACTIONS(2718), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2718), - [anon_sym_virtual] = ACTIONS(2718), - [anon_sym_explicit] = ACTIONS(2718), - [anon_sym_public] = ACTIONS(2718), - [anon_sym_private] = ACTIONS(2718), - [anon_sym_protected] = ACTIONS(2718), - [sym_auto] = ACTIONS(2718), - [anon_sym_typename] = ACTIONS(2718), - [anon_sym_template] = ACTIONS(2718), - [anon_sym_COLON_COLON] = ACTIONS(2720), - [anon_sym_operator] = ACTIONS(2718), - [anon_sym_friend] = ACTIONS(2718), - [anon_sym_using] = ACTIONS(2718), - [anon_sym_static_assert] = ACTIONS(2718), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2720), - [sym_operator_name] = ACTIONS(2718), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2718), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2718), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2718), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2718), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2718), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2718), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2718), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2718), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2718), - [anon_sym_MOZ_COLD] = ACTIONS(2718), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2718), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2718), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2718), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2718), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2718), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2718), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2718), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2718), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2718), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2718), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2718), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2718), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2718), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2718), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2718), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2718), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2718), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2718), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2718), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2718), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2718), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2718), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2718), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2718), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2718), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2718), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2718), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2718), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2718), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2718), - [anon_sym_MOZ_NONNULL] = ACTIONS(2718), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2718), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2718), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2718), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2718), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2718), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2718), - [anon_sym_MOZ_NORETURN] = ACTIONS(2718), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2718), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2718), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2718), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2718), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2718), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2718), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2718), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2718), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2718), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2718), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2718), - [anon_sym_MOZ_RAII] = ACTIONS(2718), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2718), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2718), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2718), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2718), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2718), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2718), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2718), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2718), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2718), + [sym__declaration_specifiers] = STATE(3229), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_call_modifier] = STATE(1081), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(794), + [sym_attribute] = STATE(1113), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1113), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2199), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), + [anon_sym___declspec] = ACTIONS(41), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(55), + [anon_sym_unsigned] = ACTIONS(55), + [anon_sym_long] = ACTIONS(55), + [anon_sym_short] = ACTIONS(55), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(59), + [anon_sym_class] = ACTIONS(61), + [anon_sym_struct] = ACTIONS(63), + [anon_sym_union] = ACTIONS(65), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(101), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(109), + [anon_sym_COLON_COLON] = ACTIONS(2211), + [anon_sym_LBRACK_LBRACK] = ACTIONS(129), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, [734] = { - [sym_identifier] = ACTIONS(2722), - [aux_sym_preproc_def_token1] = ACTIONS(2722), - [aux_sym_preproc_if_token1] = ACTIONS(2722), - [aux_sym_preproc_if_token2] = ACTIONS(2722), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2722), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2722), - [aux_sym_preproc_else_token1] = ACTIONS(2722), - [aux_sym_preproc_elif_token1] = ACTIONS(2722), - [sym_preproc_directive] = ACTIONS(2722), - [anon_sym_LPAREN2] = ACTIONS(2724), - [anon_sym_TILDE] = ACTIONS(2724), - [anon_sym_STAR] = ACTIONS(2724), - [anon_sym_AMP_AMP] = ACTIONS(2724), - [anon_sym_AMP] = ACTIONS(2722), - [anon_sym_typedef] = ACTIONS(2722), - [anon_sym_extern] = ACTIONS(2722), - [anon_sym___attribute__] = ACTIONS(2722), - [anon_sym___declspec] = ACTIONS(2722), - [anon_sym___based] = ACTIONS(2722), - [anon_sym_LBRACK] = ACTIONS(2722), - [anon_sym_static] = ACTIONS(2722), - [anon_sym_register] = ACTIONS(2722), - [anon_sym_inline] = ACTIONS(2722), - [anon_sym_const] = ACTIONS(2722), - [anon_sym_volatile] = ACTIONS(2722), - [anon_sym_restrict] = ACTIONS(2722), - [anon_sym__Atomic] = ACTIONS(2722), - [anon_sym_mutable] = ACTIONS(2722), - [anon_sym_constexpr] = ACTIONS(2722), - [anon_sym_signed] = ACTIONS(2722), - [anon_sym_unsigned] = ACTIONS(2722), - [anon_sym_long] = ACTIONS(2722), - [anon_sym_short] = ACTIONS(2722), - [sym_primitive_type] = ACTIONS(2722), - [anon_sym_enum] = ACTIONS(2722), - [anon_sym_class] = ACTIONS(2722), - [anon_sym_struct] = ACTIONS(2722), - [anon_sym_union] = ACTIONS(2722), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2722), - [anon_sym_virtual] = ACTIONS(2722), - [anon_sym_explicit] = ACTIONS(2722), - [anon_sym_public] = ACTIONS(2722), - [anon_sym_private] = ACTIONS(2722), - [anon_sym_protected] = ACTIONS(2722), - [sym_auto] = ACTIONS(2722), - [anon_sym_typename] = ACTIONS(2722), - [anon_sym_template] = ACTIONS(2722), - [anon_sym_COLON_COLON] = ACTIONS(2724), - [anon_sym_operator] = ACTIONS(2722), - [anon_sym_friend] = ACTIONS(2722), - [anon_sym_using] = ACTIONS(2722), - [anon_sym_static_assert] = ACTIONS(2722), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2724), - [sym_operator_name] = ACTIONS(2722), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2722), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2722), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2722), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2722), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2722), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2722), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2722), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2722), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2722), - [anon_sym_MOZ_COLD] = ACTIONS(2722), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2722), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2722), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2722), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2722), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2722), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2722), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2722), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2722), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2722), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2722), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2722), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2722), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2722), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2722), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2722), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2722), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2722), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2722), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2722), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2722), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2722), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2722), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2722), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2722), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2722), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2722), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2722), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2722), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2722), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2722), - [anon_sym_MOZ_NONNULL] = ACTIONS(2722), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2722), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2722), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2722), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2722), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2722), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2722), - [anon_sym_MOZ_NORETURN] = ACTIONS(2722), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2722), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2722), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2722), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2722), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2722), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2722), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2722), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2722), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2722), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2722), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2722), - [anon_sym_MOZ_RAII] = ACTIONS(2722), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2722), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2722), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2722), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2722), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2722), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2722), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2722), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2722), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2722), + [sym_identifier] = ACTIONS(2625), + [aux_sym_preproc_def_token1] = ACTIONS(2625), + [aux_sym_preproc_if_token1] = ACTIONS(2625), + [aux_sym_preproc_if_token2] = ACTIONS(2625), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2625), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2625), + [aux_sym_preproc_else_token1] = ACTIONS(2625), + [aux_sym_preproc_elif_token1] = ACTIONS(2625), + [sym_preproc_directive] = ACTIONS(2625), + [anon_sym_LPAREN2] = ACTIONS(2627), + [anon_sym_TILDE] = ACTIONS(2627), + [anon_sym_STAR] = ACTIONS(2627), + [anon_sym_AMP_AMP] = ACTIONS(2627), + [anon_sym_AMP] = ACTIONS(2625), + [anon_sym_typedef] = ACTIONS(2625), + [anon_sym_extern] = ACTIONS(2625), + [anon_sym___attribute__] = ACTIONS(2625), + [anon_sym___declspec] = ACTIONS(2625), + [anon_sym___based] = ACTIONS(2625), + [anon_sym_LBRACK] = ACTIONS(2625), + [anon_sym_static] = ACTIONS(2625), + [anon_sym_register] = ACTIONS(2625), + [anon_sym_inline] = ACTIONS(2625), + [anon_sym_const] = ACTIONS(2625), + [anon_sym_volatile] = ACTIONS(2625), + [anon_sym_restrict] = ACTIONS(2625), + [anon_sym__Atomic] = ACTIONS(2625), + [anon_sym_mutable] = ACTIONS(2625), + [anon_sym_constexpr] = ACTIONS(2625), + [anon_sym_signed] = ACTIONS(2625), + [anon_sym_unsigned] = ACTIONS(2625), + [anon_sym_long] = ACTIONS(2625), + [anon_sym_short] = ACTIONS(2625), + [sym_primitive_type] = ACTIONS(2625), + [anon_sym_enum] = ACTIONS(2625), + [anon_sym_class] = ACTIONS(2625), + [anon_sym_struct] = ACTIONS(2625), + [anon_sym_union] = ACTIONS(2625), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2625), + [anon_sym_virtual] = ACTIONS(2625), + [anon_sym_explicit] = ACTIONS(2625), + [anon_sym_public] = ACTIONS(2625), + [anon_sym_private] = ACTIONS(2625), + [anon_sym_protected] = ACTIONS(2625), + [sym_auto] = ACTIONS(2625), + [anon_sym_typename] = ACTIONS(2625), + [anon_sym_template] = ACTIONS(2625), + [anon_sym_COLON_COLON] = ACTIONS(2627), + [anon_sym_operator] = ACTIONS(2625), + [anon_sym_friend] = ACTIONS(2625), + [anon_sym_using] = ACTIONS(2625), + [anon_sym_static_assert] = ACTIONS(2625), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2627), + [sym_operator_name] = ACTIONS(2625), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2625), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2625), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2625), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2625), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2625), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2625), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2625), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2625), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2625), + [anon_sym_MOZ_COLD] = ACTIONS(2625), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2625), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2625), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2625), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2625), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2625), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2625), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2625), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2625), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2625), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2625), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2625), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2625), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2625), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2625), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2625), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2625), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2625), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2625), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2625), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2625), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2625), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2625), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2625), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2625), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2625), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2625), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2625), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2625), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2625), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2625), + [anon_sym_MOZ_NONNULL] = ACTIONS(2625), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2625), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2625), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2625), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2625), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2625), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2625), + [anon_sym_MOZ_NORETURN] = ACTIONS(2625), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2625), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2625), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2625), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2625), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2625), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2625), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2625), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2625), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2625), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2625), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2625), + [anon_sym_MOZ_RAII] = ACTIONS(2625), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2625), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2625), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2625), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2625), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2625), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2625), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2625), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2625), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2625), }, [735] = { - [sym_identifier] = ACTIONS(2726), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2728), - [anon_sym_COMMA] = ACTIONS(2728), - [anon_sym_RPAREN] = ACTIONS(2728), - [anon_sym_LPAREN2] = ACTIONS(2728), - [anon_sym_TILDE] = ACTIONS(2728), - [anon_sym_DASH] = ACTIONS(2726), - [anon_sym_PLUS] = ACTIONS(2726), - [anon_sym_STAR] = ACTIONS(2728), - [anon_sym_SLASH] = ACTIONS(2726), - [anon_sym_PERCENT] = ACTIONS(2728), - [anon_sym_PIPE_PIPE] = ACTIONS(2728), - [anon_sym_AMP_AMP] = ACTIONS(2728), - [anon_sym_PIPE] = ACTIONS(2726), - [anon_sym_CARET] = ACTIONS(2728), - [anon_sym_AMP] = ACTIONS(2726), - [anon_sym_EQ_EQ] = ACTIONS(2728), - [anon_sym_BANG_EQ] = ACTIONS(2728), - [anon_sym_GT] = ACTIONS(2726), - [anon_sym_GT_EQ] = ACTIONS(2728), - [anon_sym_LT_EQ] = ACTIONS(2728), - [anon_sym_LT] = ACTIONS(2726), - [anon_sym_LT_LT] = ACTIONS(2728), - [anon_sym_GT_GT] = ACTIONS(2728), - [anon_sym_SEMI] = ACTIONS(2728), - [anon_sym_extern] = ACTIONS(2726), - [anon_sym___attribute__] = ACTIONS(2726), - [anon_sym___declspec] = ACTIONS(2726), - [anon_sym___based] = ACTIONS(2726), - [anon_sym_LBRACE] = ACTIONS(2728), - [anon_sym_RBRACE] = ACTIONS(2728), - [anon_sym_LBRACK] = ACTIONS(2728), - [anon_sym_RBRACK] = ACTIONS(2728), - [anon_sym_EQ] = ACTIONS(2726), - [anon_sym_static] = ACTIONS(2726), - [anon_sym_register] = ACTIONS(2726), - [anon_sym_inline] = ACTIONS(2726), - [anon_sym_const] = ACTIONS(2726), - [anon_sym_volatile] = ACTIONS(2726), - [anon_sym_restrict] = ACTIONS(2726), - [anon_sym__Atomic] = ACTIONS(2726), - [anon_sym_mutable] = ACTIONS(2726), - [anon_sym_constexpr] = ACTIONS(2726), - [anon_sym_COLON] = ACTIONS(2726), - [anon_sym_QMARK] = ACTIONS(2728), - [anon_sym_DASH_DASH] = ACTIONS(2728), - [anon_sym_PLUS_PLUS] = ACTIONS(2728), - [anon_sym_DOT] = ACTIONS(2726), - [anon_sym_DASH_GT] = ACTIONS(2728), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2726), - [anon_sym_override] = ACTIONS(2726), - [anon_sym_COLON_COLON] = ACTIONS(2728), - [anon_sym_noexcept] = ACTIONS(2726), - [anon_sym_throw] = ACTIONS(2726), - [sym_operator_name] = ACTIONS(2726), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2726), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2726), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2726), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2726), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2726), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2726), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2726), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2726), - [anon_sym_MOZ_COLD] = ACTIONS(2726), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2726), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2726), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2726), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2726), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2726), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2726), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2726), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2726), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2726), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2726), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2726), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2726), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2726), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2726), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2726), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2726), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2726), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2726), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2726), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2726), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2726), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2726), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2726), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2726), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2726), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2726), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2726), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2726), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2726), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2726), - [anon_sym_MOZ_NONNULL] = ACTIONS(2726), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2726), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2726), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2726), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2726), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2726), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2726), - [anon_sym_MOZ_NORETURN] = ACTIONS(2726), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2726), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2726), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2726), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2726), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2726), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2726), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2726), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2726), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2726), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2726), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2726), - [anon_sym_MOZ_RAII] = ACTIONS(2726), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2726), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2726), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2726), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2726), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2726), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2726), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2726), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2726), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2726), + [sym_identifier] = ACTIONS(2629), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2631), + [anon_sym_COMMA] = ACTIONS(2631), + [anon_sym_RPAREN] = ACTIONS(2631), + [anon_sym_LPAREN2] = ACTIONS(2631), + [anon_sym_TILDE] = ACTIONS(2631), + [anon_sym_DASH] = ACTIONS(2629), + [anon_sym_PLUS] = ACTIONS(2629), + [anon_sym_STAR] = ACTIONS(2631), + [anon_sym_SLASH] = ACTIONS(2629), + [anon_sym_PERCENT] = ACTIONS(2631), + [anon_sym_PIPE_PIPE] = ACTIONS(2631), + [anon_sym_AMP_AMP] = ACTIONS(2631), + [anon_sym_PIPE] = ACTIONS(2629), + [anon_sym_CARET] = ACTIONS(2631), + [anon_sym_AMP] = ACTIONS(2629), + [anon_sym_EQ_EQ] = ACTIONS(2631), + [anon_sym_BANG_EQ] = ACTIONS(2631), + [anon_sym_GT] = ACTIONS(2629), + [anon_sym_GT_EQ] = ACTIONS(2631), + [anon_sym_LT_EQ] = ACTIONS(2631), + [anon_sym_LT] = ACTIONS(2629), + [anon_sym_LT_LT] = ACTIONS(2631), + [anon_sym_GT_GT] = ACTIONS(2631), + [anon_sym_SEMI] = ACTIONS(2631), + [anon_sym_extern] = ACTIONS(2629), + [anon_sym___attribute__] = ACTIONS(2629), + [anon_sym___declspec] = ACTIONS(2629), + [anon_sym___based] = ACTIONS(2629), + [anon_sym_LBRACE] = ACTIONS(2631), + [anon_sym_RBRACE] = ACTIONS(2631), + [anon_sym_LBRACK] = ACTIONS(2631), + [anon_sym_RBRACK] = ACTIONS(2631), + [anon_sym_EQ] = ACTIONS(2629), + [anon_sym_static] = ACTIONS(2629), + [anon_sym_register] = ACTIONS(2629), + [anon_sym_inline] = ACTIONS(2629), + [anon_sym_const] = ACTIONS(2629), + [anon_sym_volatile] = ACTIONS(2629), + [anon_sym_restrict] = ACTIONS(2629), + [anon_sym__Atomic] = ACTIONS(2629), + [anon_sym_mutable] = ACTIONS(2629), + [anon_sym_constexpr] = ACTIONS(2629), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_QMARK] = ACTIONS(2631), + [anon_sym_DASH_DASH] = ACTIONS(2631), + [anon_sym_PLUS_PLUS] = ACTIONS(2631), + [anon_sym_DOT] = ACTIONS(2629), + [anon_sym_DASH_GT] = ACTIONS(2631), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2629), + [anon_sym_override] = ACTIONS(2629), + [anon_sym_COLON_COLON] = ACTIONS(2631), + [anon_sym_noexcept] = ACTIONS(2629), + [anon_sym_throw] = ACTIONS(2629), + [sym_operator_name] = ACTIONS(2629), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2629), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2629), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2629), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2629), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2629), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2629), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2629), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2629), + [anon_sym_MOZ_COLD] = ACTIONS(2629), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2629), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2629), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2629), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2629), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2629), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2629), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2629), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2629), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2629), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2629), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2629), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2629), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2629), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2629), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2629), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2629), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2629), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2629), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2629), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2629), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2629), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2629), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2629), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2629), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2629), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2629), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2629), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2629), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2629), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2629), + [anon_sym_MOZ_NONNULL] = ACTIONS(2629), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2629), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2629), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2629), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2629), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2629), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2629), + [anon_sym_MOZ_NORETURN] = ACTIONS(2629), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2629), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2629), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2629), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2629), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2629), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2629), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2629), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2629), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2629), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2629), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2629), + [anon_sym_MOZ_RAII] = ACTIONS(2629), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2629), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2629), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2629), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2629), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2629), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2629), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2629), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2629), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2629), }, [736] = { - [sym_identifier] = ACTIONS(2215), - [aux_sym_preproc_def_token1] = ACTIONS(2215), - [aux_sym_preproc_if_token1] = ACTIONS(2215), - [aux_sym_preproc_if_token2] = ACTIONS(2215), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2215), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2215), - [aux_sym_preproc_else_token1] = ACTIONS(2215), - [aux_sym_preproc_elif_token1] = ACTIONS(2215), - [sym_preproc_directive] = ACTIONS(2215), - [anon_sym_LPAREN2] = ACTIONS(2217), - [anon_sym_TILDE] = ACTIONS(2217), - [anon_sym_STAR] = ACTIONS(2217), - [anon_sym_AMP_AMP] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(2215), - [anon_sym_typedef] = ACTIONS(2215), - [anon_sym_extern] = ACTIONS(2215), - [anon_sym___attribute__] = ACTIONS(2215), - [anon_sym___declspec] = ACTIONS(2215), - [anon_sym___based] = ACTIONS(2215), - [anon_sym_LBRACK] = ACTIONS(2215), - [anon_sym_static] = ACTIONS(2215), - [anon_sym_register] = ACTIONS(2215), - [anon_sym_inline] = ACTIONS(2215), - [anon_sym_const] = ACTIONS(2215), - [anon_sym_volatile] = ACTIONS(2215), - [anon_sym_restrict] = ACTIONS(2215), - [anon_sym__Atomic] = ACTIONS(2215), - [anon_sym_mutable] = ACTIONS(2215), - [anon_sym_constexpr] = ACTIONS(2215), - [anon_sym_signed] = ACTIONS(2215), - [anon_sym_unsigned] = ACTIONS(2215), - [anon_sym_long] = ACTIONS(2215), - [anon_sym_short] = ACTIONS(2215), - [sym_primitive_type] = ACTIONS(2215), - [anon_sym_enum] = ACTIONS(2215), - [anon_sym_class] = ACTIONS(2215), - [anon_sym_struct] = ACTIONS(2215), - [anon_sym_union] = ACTIONS(2215), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2215), - [anon_sym_virtual] = ACTIONS(2215), - [anon_sym_explicit] = ACTIONS(2215), - [anon_sym_public] = ACTIONS(2215), - [anon_sym_private] = ACTIONS(2215), - [anon_sym_protected] = ACTIONS(2215), - [sym_auto] = ACTIONS(2215), - [anon_sym_typename] = ACTIONS(2215), - [anon_sym_template] = ACTIONS(2215), - [anon_sym_COLON_COLON] = ACTIONS(2217), - [anon_sym_operator] = ACTIONS(2215), - [anon_sym_friend] = ACTIONS(2215), - [anon_sym_using] = ACTIONS(2215), - [anon_sym_static_assert] = ACTIONS(2215), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2217), - [sym_operator_name] = ACTIONS(2215), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2215), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2215), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2215), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2215), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2215), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2215), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2215), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2215), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2215), - [anon_sym_MOZ_COLD] = ACTIONS(2215), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2215), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2215), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2215), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2215), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2215), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2215), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2215), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2215), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2215), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2215), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2215), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2215), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2215), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2215), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2215), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2215), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2215), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2215), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2215), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2215), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2215), - [anon_sym_MOZ_NONNULL] = ACTIONS(2215), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2215), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2215), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2215), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2215), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2215), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2215), - [anon_sym_MOZ_NORETURN] = ACTIONS(2215), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2215), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2215), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2215), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2215), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2215), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2215), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2215), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2215), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2215), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), - [anon_sym_MOZ_RAII] = ACTIONS(2215), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2215), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2215), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2215), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2215), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2215), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2215), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2215), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2215), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2215), + [sym_identifier] = ACTIONS(2633), + [aux_sym_preproc_def_token1] = ACTIONS(2633), + [aux_sym_preproc_if_token1] = ACTIONS(2633), + [aux_sym_preproc_if_token2] = ACTIONS(2633), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2633), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2633), + [aux_sym_preproc_else_token1] = ACTIONS(2633), + [aux_sym_preproc_elif_token1] = ACTIONS(2633), + [sym_preproc_directive] = ACTIONS(2633), + [anon_sym_LPAREN2] = ACTIONS(2635), + [anon_sym_TILDE] = ACTIONS(2635), + [anon_sym_STAR] = ACTIONS(2635), + [anon_sym_AMP_AMP] = ACTIONS(2635), + [anon_sym_AMP] = ACTIONS(2633), + [anon_sym_typedef] = ACTIONS(2633), + [anon_sym_extern] = ACTIONS(2633), + [anon_sym___attribute__] = ACTIONS(2633), + [anon_sym___declspec] = ACTIONS(2633), + [anon_sym___based] = ACTIONS(2633), + [anon_sym_LBRACK] = ACTIONS(2633), + [anon_sym_static] = ACTIONS(2633), + [anon_sym_register] = ACTIONS(2633), + [anon_sym_inline] = ACTIONS(2633), + [anon_sym_const] = ACTIONS(2633), + [anon_sym_volatile] = ACTIONS(2633), + [anon_sym_restrict] = ACTIONS(2633), + [anon_sym__Atomic] = ACTIONS(2633), + [anon_sym_mutable] = ACTIONS(2633), + [anon_sym_constexpr] = ACTIONS(2633), + [anon_sym_signed] = ACTIONS(2633), + [anon_sym_unsigned] = ACTIONS(2633), + [anon_sym_long] = ACTIONS(2633), + [anon_sym_short] = ACTIONS(2633), + [sym_primitive_type] = ACTIONS(2633), + [anon_sym_enum] = ACTIONS(2633), + [anon_sym_class] = ACTIONS(2633), + [anon_sym_struct] = ACTIONS(2633), + [anon_sym_union] = ACTIONS(2633), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2633), + [anon_sym_virtual] = ACTIONS(2633), + [anon_sym_explicit] = ACTIONS(2633), + [anon_sym_public] = ACTIONS(2633), + [anon_sym_private] = ACTIONS(2633), + [anon_sym_protected] = ACTIONS(2633), + [sym_auto] = ACTIONS(2633), + [anon_sym_typename] = ACTIONS(2633), + [anon_sym_template] = ACTIONS(2633), + [anon_sym_COLON_COLON] = ACTIONS(2635), + [anon_sym_operator] = ACTIONS(2633), + [anon_sym_friend] = ACTIONS(2633), + [anon_sym_using] = ACTIONS(2633), + [anon_sym_static_assert] = ACTIONS(2633), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2635), + [sym_operator_name] = ACTIONS(2633), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2633), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2633), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2633), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2633), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2633), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2633), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2633), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2633), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2633), + [anon_sym_MOZ_COLD] = ACTIONS(2633), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2633), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2633), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2633), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2633), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2633), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2633), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2633), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2633), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2633), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2633), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2633), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2633), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2633), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2633), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2633), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2633), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2633), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2633), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2633), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2633), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2633), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2633), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2633), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2633), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2633), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2633), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2633), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2633), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2633), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2633), + [anon_sym_MOZ_NONNULL] = ACTIONS(2633), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2633), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2633), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2633), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2633), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2633), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2633), + [anon_sym_MOZ_NORETURN] = ACTIONS(2633), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2633), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2633), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2633), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2633), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2633), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2633), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2633), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2633), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2633), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2633), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2633), + [anon_sym_MOZ_RAII] = ACTIONS(2633), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2633), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2633), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2633), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2633), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2633), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2633), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2633), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2633), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2633), }, [737] = { - [sym_identifier] = ACTIONS(2730), - [aux_sym_preproc_def_token1] = ACTIONS(2730), - [aux_sym_preproc_if_token1] = ACTIONS(2730), - [aux_sym_preproc_if_token2] = ACTIONS(2730), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2730), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2730), - [aux_sym_preproc_else_token1] = ACTIONS(2730), - [aux_sym_preproc_elif_token1] = ACTIONS(2730), - [sym_preproc_directive] = ACTIONS(2730), - [anon_sym_LPAREN2] = ACTIONS(2732), - [anon_sym_TILDE] = ACTIONS(2732), - [anon_sym_STAR] = ACTIONS(2732), - [anon_sym_AMP_AMP] = ACTIONS(2732), - [anon_sym_AMP] = ACTIONS(2730), - [anon_sym_typedef] = ACTIONS(2730), - [anon_sym_extern] = ACTIONS(2730), - [anon_sym___attribute__] = ACTIONS(2730), - [anon_sym___declspec] = ACTIONS(2730), - [anon_sym___based] = ACTIONS(2730), - [anon_sym_LBRACK] = ACTIONS(2730), - [anon_sym_static] = ACTIONS(2730), - [anon_sym_register] = ACTIONS(2730), - [anon_sym_inline] = ACTIONS(2730), - [anon_sym_const] = ACTIONS(2730), - [anon_sym_volatile] = ACTIONS(2730), - [anon_sym_restrict] = ACTIONS(2730), - [anon_sym__Atomic] = ACTIONS(2730), - [anon_sym_mutable] = ACTIONS(2730), - [anon_sym_constexpr] = ACTIONS(2730), - [anon_sym_signed] = ACTIONS(2730), - [anon_sym_unsigned] = ACTIONS(2730), - [anon_sym_long] = ACTIONS(2730), - [anon_sym_short] = ACTIONS(2730), - [sym_primitive_type] = ACTIONS(2730), - [anon_sym_enum] = ACTIONS(2730), - [anon_sym_class] = ACTIONS(2730), - [anon_sym_struct] = ACTIONS(2730), - [anon_sym_union] = ACTIONS(2730), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2730), - [anon_sym_virtual] = ACTIONS(2730), - [anon_sym_explicit] = ACTIONS(2730), - [anon_sym_public] = ACTIONS(2730), - [anon_sym_private] = ACTIONS(2730), - [anon_sym_protected] = ACTIONS(2730), - [sym_auto] = ACTIONS(2730), - [anon_sym_typename] = ACTIONS(2730), - [anon_sym_template] = ACTIONS(2730), - [anon_sym_COLON_COLON] = ACTIONS(2732), - [anon_sym_operator] = ACTIONS(2730), - [anon_sym_friend] = ACTIONS(2730), - [anon_sym_using] = ACTIONS(2730), - [anon_sym_static_assert] = ACTIONS(2730), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2732), - [sym_operator_name] = ACTIONS(2730), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2730), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2730), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2730), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2730), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2730), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2730), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2730), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2730), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2730), - [anon_sym_MOZ_COLD] = ACTIONS(2730), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2730), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2730), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2730), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2730), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2730), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2730), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2730), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2730), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2730), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2730), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2730), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2730), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2730), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2730), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2730), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2730), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2730), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2730), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2730), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2730), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2730), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2730), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2730), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2730), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2730), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2730), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2730), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2730), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2730), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2730), - [anon_sym_MOZ_NONNULL] = ACTIONS(2730), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2730), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2730), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2730), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2730), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2730), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2730), - [anon_sym_MOZ_NORETURN] = ACTIONS(2730), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2730), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2730), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2730), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2730), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2730), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2730), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2730), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2730), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2730), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2730), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2730), - [anon_sym_MOZ_RAII] = ACTIONS(2730), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2730), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2730), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2730), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2730), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2730), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2730), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2730), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2730), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2730), + [sym_identifier] = ACTIONS(2637), + [aux_sym_preproc_def_token1] = ACTIONS(2637), + [aux_sym_preproc_if_token1] = ACTIONS(2637), + [aux_sym_preproc_if_token2] = ACTIONS(2637), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2637), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2637), + [aux_sym_preproc_else_token1] = ACTIONS(2637), + [aux_sym_preproc_elif_token1] = ACTIONS(2637), + [sym_preproc_directive] = ACTIONS(2637), + [anon_sym_LPAREN2] = ACTIONS(2639), + [anon_sym_TILDE] = ACTIONS(2639), + [anon_sym_STAR] = ACTIONS(2639), + [anon_sym_AMP_AMP] = ACTIONS(2639), + [anon_sym_AMP] = ACTIONS(2637), + [anon_sym_typedef] = ACTIONS(2637), + [anon_sym_extern] = ACTIONS(2637), + [anon_sym___attribute__] = ACTIONS(2637), + [anon_sym___declspec] = ACTIONS(2637), + [anon_sym___based] = ACTIONS(2637), + [anon_sym_LBRACK] = ACTIONS(2637), + [anon_sym_static] = ACTIONS(2637), + [anon_sym_register] = ACTIONS(2637), + [anon_sym_inline] = ACTIONS(2637), + [anon_sym_const] = ACTIONS(2637), + [anon_sym_volatile] = ACTIONS(2637), + [anon_sym_restrict] = ACTIONS(2637), + [anon_sym__Atomic] = ACTIONS(2637), + [anon_sym_mutable] = ACTIONS(2637), + [anon_sym_constexpr] = ACTIONS(2637), + [anon_sym_signed] = ACTIONS(2637), + [anon_sym_unsigned] = ACTIONS(2637), + [anon_sym_long] = ACTIONS(2637), + [anon_sym_short] = ACTIONS(2637), + [sym_primitive_type] = ACTIONS(2637), + [anon_sym_enum] = ACTIONS(2637), + [anon_sym_class] = ACTIONS(2637), + [anon_sym_struct] = ACTIONS(2637), + [anon_sym_union] = ACTIONS(2637), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2637), + [anon_sym_virtual] = ACTIONS(2637), + [anon_sym_explicit] = ACTIONS(2637), + [anon_sym_public] = ACTIONS(2637), + [anon_sym_private] = ACTIONS(2637), + [anon_sym_protected] = ACTIONS(2637), + [sym_auto] = ACTIONS(2637), + [anon_sym_typename] = ACTIONS(2637), + [anon_sym_template] = ACTIONS(2637), + [anon_sym_COLON_COLON] = ACTIONS(2639), + [anon_sym_operator] = ACTIONS(2637), + [anon_sym_friend] = ACTIONS(2637), + [anon_sym_using] = ACTIONS(2637), + [anon_sym_static_assert] = ACTIONS(2637), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2639), + [sym_operator_name] = ACTIONS(2637), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2637), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2637), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2637), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2637), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2637), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2637), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2637), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2637), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2637), + [anon_sym_MOZ_COLD] = ACTIONS(2637), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2637), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2637), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2637), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2637), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2637), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2637), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2637), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2637), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2637), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2637), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2637), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2637), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2637), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2637), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2637), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2637), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2637), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2637), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2637), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2637), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2637), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2637), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2637), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2637), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2637), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2637), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2637), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2637), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2637), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2637), + [anon_sym_MOZ_NONNULL] = ACTIONS(2637), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2637), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2637), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2637), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2637), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2637), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2637), + [anon_sym_MOZ_NORETURN] = ACTIONS(2637), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2637), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2637), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2637), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2637), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2637), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2637), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2637), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2637), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2637), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2637), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2637), + [anon_sym_MOZ_RAII] = ACTIONS(2637), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2637), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2637), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2637), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2637), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2637), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2637), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2637), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2637), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2637), }, [738] = { - [sym_identifier] = ACTIONS(2734), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2736), - [anon_sym_COMMA] = ACTIONS(2736), - [anon_sym_RPAREN] = ACTIONS(2736), - [anon_sym_LPAREN2] = ACTIONS(2736), - [anon_sym_TILDE] = ACTIONS(2736), - [anon_sym_DASH] = ACTIONS(2734), - [anon_sym_PLUS] = ACTIONS(2734), - [anon_sym_STAR] = ACTIONS(2736), - [anon_sym_SLASH] = ACTIONS(2734), - [anon_sym_PERCENT] = ACTIONS(2736), - [anon_sym_PIPE_PIPE] = ACTIONS(2736), - [anon_sym_AMP_AMP] = ACTIONS(2736), - [anon_sym_PIPE] = ACTIONS(2734), - [anon_sym_CARET] = ACTIONS(2736), - [anon_sym_AMP] = ACTIONS(2734), - [anon_sym_EQ_EQ] = ACTIONS(2736), - [anon_sym_BANG_EQ] = ACTIONS(2736), - [anon_sym_GT] = ACTIONS(2734), - [anon_sym_GT_EQ] = ACTIONS(2736), - [anon_sym_LT_EQ] = ACTIONS(2736), - [anon_sym_LT] = ACTIONS(2734), - [anon_sym_LT_LT] = ACTIONS(2736), - [anon_sym_GT_GT] = ACTIONS(2736), - [anon_sym_SEMI] = ACTIONS(2736), - [anon_sym_extern] = ACTIONS(2734), - [anon_sym___attribute__] = ACTIONS(2734), - [anon_sym___declspec] = ACTIONS(2734), - [anon_sym___based] = ACTIONS(2734), - [anon_sym_LBRACE] = ACTIONS(2736), - [anon_sym_RBRACE] = ACTIONS(2736), - [anon_sym_LBRACK] = ACTIONS(2736), - [anon_sym_RBRACK] = ACTIONS(2736), - [anon_sym_EQ] = ACTIONS(2734), - [anon_sym_static] = ACTIONS(2734), - [anon_sym_register] = ACTIONS(2734), - [anon_sym_inline] = ACTIONS(2734), - [anon_sym_const] = ACTIONS(2734), - [anon_sym_volatile] = ACTIONS(2734), - [anon_sym_restrict] = ACTIONS(2734), - [anon_sym__Atomic] = ACTIONS(2734), - [anon_sym_mutable] = ACTIONS(2734), - [anon_sym_constexpr] = ACTIONS(2734), - [anon_sym_COLON] = ACTIONS(2734), - [anon_sym_QMARK] = ACTIONS(2736), - [anon_sym_DASH_DASH] = ACTIONS(2736), - [anon_sym_PLUS_PLUS] = ACTIONS(2736), - [anon_sym_DOT] = ACTIONS(2734), - [anon_sym_DASH_GT] = ACTIONS(2736), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2734), - [anon_sym_override] = ACTIONS(2734), - [anon_sym_COLON_COLON] = ACTIONS(2736), - [anon_sym_noexcept] = ACTIONS(2734), - [anon_sym_throw] = ACTIONS(2734), - [sym_operator_name] = ACTIONS(2734), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2734), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2734), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2734), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2734), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2734), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2734), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2734), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2734), - [anon_sym_MOZ_COLD] = ACTIONS(2734), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2734), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2734), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2734), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2734), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2734), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2734), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2734), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2734), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2734), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2734), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2734), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2734), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2734), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2734), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2734), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2734), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2734), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2734), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2734), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2734), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2734), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2734), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2734), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2734), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2734), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2734), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2734), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2734), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2734), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2734), - [anon_sym_MOZ_NONNULL] = ACTIONS(2734), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2734), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2734), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2734), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2734), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2734), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2734), - [anon_sym_MOZ_NORETURN] = ACTIONS(2734), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2734), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2734), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2734), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2734), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2734), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2734), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2734), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2734), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2734), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2734), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2734), - [anon_sym_MOZ_RAII] = ACTIONS(2734), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2734), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2734), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2734), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2734), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2734), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2734), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2734), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2734), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2734), + [sym_identifier] = ACTIONS(2641), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2643), + [anon_sym_COMMA] = ACTIONS(2643), + [anon_sym_RPAREN] = ACTIONS(2643), + [anon_sym_LPAREN2] = ACTIONS(2643), + [anon_sym_TILDE] = ACTIONS(2643), + [anon_sym_DASH] = ACTIONS(2641), + [anon_sym_PLUS] = ACTIONS(2641), + [anon_sym_STAR] = ACTIONS(2643), + [anon_sym_SLASH] = ACTIONS(2641), + [anon_sym_PERCENT] = ACTIONS(2643), + [anon_sym_PIPE_PIPE] = ACTIONS(2643), + [anon_sym_AMP_AMP] = ACTIONS(2643), + [anon_sym_PIPE] = ACTIONS(2641), + [anon_sym_CARET] = ACTIONS(2643), + [anon_sym_AMP] = ACTIONS(2641), + [anon_sym_EQ_EQ] = ACTIONS(2643), + [anon_sym_BANG_EQ] = ACTIONS(2643), + [anon_sym_GT] = ACTIONS(2641), + [anon_sym_GT_EQ] = ACTIONS(2643), + [anon_sym_LT_EQ] = ACTIONS(2643), + [anon_sym_LT] = ACTIONS(2641), + [anon_sym_LT_LT] = ACTIONS(2643), + [anon_sym_GT_GT] = ACTIONS(2643), + [anon_sym_SEMI] = ACTIONS(2643), + [anon_sym_extern] = ACTIONS(2641), + [anon_sym___attribute__] = ACTIONS(2641), + [anon_sym___declspec] = ACTIONS(2641), + [anon_sym___based] = ACTIONS(2641), + [anon_sym_LBRACE] = ACTIONS(2643), + [anon_sym_RBRACE] = ACTIONS(2643), + [anon_sym_LBRACK] = ACTIONS(2643), + [anon_sym_RBRACK] = ACTIONS(2643), + [anon_sym_EQ] = ACTIONS(2641), + [anon_sym_static] = ACTIONS(2641), + [anon_sym_register] = ACTIONS(2641), + [anon_sym_inline] = ACTIONS(2641), + [anon_sym_const] = ACTIONS(2641), + [anon_sym_volatile] = ACTIONS(2641), + [anon_sym_restrict] = ACTIONS(2641), + [anon_sym__Atomic] = ACTIONS(2641), + [anon_sym_mutable] = ACTIONS(2641), + [anon_sym_constexpr] = ACTIONS(2641), + [anon_sym_COLON] = ACTIONS(2641), + [anon_sym_QMARK] = ACTIONS(2643), + [anon_sym_DASH_DASH] = ACTIONS(2643), + [anon_sym_PLUS_PLUS] = ACTIONS(2643), + [anon_sym_DOT] = ACTIONS(2641), + [anon_sym_DASH_GT] = ACTIONS(2643), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2641), + [anon_sym_override] = ACTIONS(2641), + [anon_sym_COLON_COLON] = ACTIONS(2643), + [anon_sym_noexcept] = ACTIONS(2641), + [anon_sym_throw] = ACTIONS(2641), + [sym_operator_name] = ACTIONS(2641), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2641), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2641), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2641), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2641), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2641), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2641), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2641), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2641), + [anon_sym_MOZ_COLD] = ACTIONS(2641), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2641), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2641), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2641), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2641), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2641), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2641), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2641), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2641), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2641), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2641), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2641), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2641), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2641), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2641), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2641), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2641), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2641), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2641), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2641), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2641), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2641), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2641), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2641), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2641), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2641), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2641), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2641), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2641), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2641), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2641), + [anon_sym_MOZ_NONNULL] = ACTIONS(2641), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2641), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2641), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2641), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2641), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2641), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2641), + [anon_sym_MOZ_NORETURN] = ACTIONS(2641), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2641), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2641), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2641), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2641), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2641), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2641), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2641), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2641), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2641), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2641), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2641), + [anon_sym_MOZ_RAII] = ACTIONS(2641), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2641), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2641), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2641), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2641), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2641), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2641), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2641), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2641), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2641), }, [739] = { - [sym_identifier] = ACTIONS(2738), - [aux_sym_preproc_def_token1] = ACTIONS(2738), - [aux_sym_preproc_if_token1] = ACTIONS(2738), - [aux_sym_preproc_if_token2] = ACTIONS(2738), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2738), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2738), - [aux_sym_preproc_else_token1] = ACTIONS(2738), - [aux_sym_preproc_elif_token1] = ACTIONS(2738), - [sym_preproc_directive] = ACTIONS(2738), - [anon_sym_LPAREN2] = ACTIONS(2740), - [anon_sym_TILDE] = ACTIONS(2740), - [anon_sym_STAR] = ACTIONS(2740), - [anon_sym_AMP_AMP] = ACTIONS(2740), - [anon_sym_AMP] = ACTIONS(2738), - [anon_sym_typedef] = ACTIONS(2738), - [anon_sym_extern] = ACTIONS(2738), - [anon_sym___attribute__] = ACTIONS(2738), - [anon_sym___declspec] = ACTIONS(2738), - [anon_sym___based] = ACTIONS(2738), - [anon_sym_LBRACK] = ACTIONS(2738), - [anon_sym_static] = ACTIONS(2738), - [anon_sym_register] = ACTIONS(2738), - [anon_sym_inline] = ACTIONS(2738), - [anon_sym_const] = ACTIONS(2738), - [anon_sym_volatile] = ACTIONS(2738), - [anon_sym_restrict] = ACTIONS(2738), - [anon_sym__Atomic] = ACTIONS(2738), - [anon_sym_mutable] = ACTIONS(2738), - [anon_sym_constexpr] = ACTIONS(2738), - [anon_sym_signed] = ACTIONS(2738), - [anon_sym_unsigned] = ACTIONS(2738), - [anon_sym_long] = ACTIONS(2738), - [anon_sym_short] = ACTIONS(2738), - [sym_primitive_type] = ACTIONS(2738), - [anon_sym_enum] = ACTIONS(2738), - [anon_sym_class] = ACTIONS(2738), - [anon_sym_struct] = ACTIONS(2738), - [anon_sym_union] = ACTIONS(2738), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2738), - [anon_sym_virtual] = ACTIONS(2738), - [anon_sym_explicit] = ACTIONS(2738), - [anon_sym_public] = ACTIONS(2738), - [anon_sym_private] = ACTIONS(2738), - [anon_sym_protected] = ACTIONS(2738), - [sym_auto] = ACTIONS(2738), - [anon_sym_typename] = ACTIONS(2738), - [anon_sym_template] = ACTIONS(2738), - [anon_sym_COLON_COLON] = ACTIONS(2740), - [anon_sym_operator] = ACTIONS(2738), - [anon_sym_friend] = ACTIONS(2738), - [anon_sym_using] = ACTIONS(2738), - [anon_sym_static_assert] = ACTIONS(2738), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2740), - [sym_operator_name] = ACTIONS(2738), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2738), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2738), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2738), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2738), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2738), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2738), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2738), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2738), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2738), - [anon_sym_MOZ_COLD] = ACTIONS(2738), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2738), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2738), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2738), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2738), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2738), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2738), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2738), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2738), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2738), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2738), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2738), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2738), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2738), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2738), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2738), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2738), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2738), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2738), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2738), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2738), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2738), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2738), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2738), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2738), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2738), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2738), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2738), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2738), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2738), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2738), - [anon_sym_MOZ_NONNULL] = ACTIONS(2738), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2738), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2738), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2738), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2738), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2738), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2738), - [anon_sym_MOZ_NORETURN] = ACTIONS(2738), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2738), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2738), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2738), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2738), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2738), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2738), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2738), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2738), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2738), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2738), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2738), - [anon_sym_MOZ_RAII] = ACTIONS(2738), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2738), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2738), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2738), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2738), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2738), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2738), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2738), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2738), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2738), + [sym_identifier] = ACTIONS(2645), + [aux_sym_preproc_def_token1] = ACTIONS(2645), + [aux_sym_preproc_if_token1] = ACTIONS(2645), + [aux_sym_preproc_if_token2] = ACTIONS(2645), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2645), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2645), + [aux_sym_preproc_else_token1] = ACTIONS(2645), + [aux_sym_preproc_elif_token1] = ACTIONS(2645), + [sym_preproc_directive] = ACTIONS(2645), + [anon_sym_LPAREN2] = ACTIONS(2647), + [anon_sym_TILDE] = ACTIONS(2647), + [anon_sym_STAR] = ACTIONS(2647), + [anon_sym_AMP_AMP] = ACTIONS(2647), + [anon_sym_AMP] = ACTIONS(2645), + [anon_sym_typedef] = ACTIONS(2645), + [anon_sym_extern] = ACTIONS(2645), + [anon_sym___attribute__] = ACTIONS(2645), + [anon_sym___declspec] = ACTIONS(2645), + [anon_sym___based] = ACTIONS(2645), + [anon_sym_LBRACK] = ACTIONS(2645), + [anon_sym_static] = ACTIONS(2645), + [anon_sym_register] = ACTIONS(2645), + [anon_sym_inline] = ACTIONS(2645), + [anon_sym_const] = ACTIONS(2645), + [anon_sym_volatile] = ACTIONS(2645), + [anon_sym_restrict] = ACTIONS(2645), + [anon_sym__Atomic] = ACTIONS(2645), + [anon_sym_mutable] = ACTIONS(2645), + [anon_sym_constexpr] = ACTIONS(2645), + [anon_sym_signed] = ACTIONS(2645), + [anon_sym_unsigned] = ACTIONS(2645), + [anon_sym_long] = ACTIONS(2645), + [anon_sym_short] = ACTIONS(2645), + [sym_primitive_type] = ACTIONS(2645), + [anon_sym_enum] = ACTIONS(2645), + [anon_sym_class] = ACTIONS(2645), + [anon_sym_struct] = ACTIONS(2645), + [anon_sym_union] = ACTIONS(2645), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2645), + [anon_sym_virtual] = ACTIONS(2645), + [anon_sym_explicit] = ACTIONS(2645), + [anon_sym_public] = ACTIONS(2645), + [anon_sym_private] = ACTIONS(2645), + [anon_sym_protected] = ACTIONS(2645), + [sym_auto] = ACTIONS(2645), + [anon_sym_typename] = ACTIONS(2645), + [anon_sym_template] = ACTIONS(2645), + [anon_sym_COLON_COLON] = ACTIONS(2647), + [anon_sym_operator] = ACTIONS(2645), + [anon_sym_friend] = ACTIONS(2645), + [anon_sym_using] = ACTIONS(2645), + [anon_sym_static_assert] = ACTIONS(2645), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2647), + [sym_operator_name] = ACTIONS(2645), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2645), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2645), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2645), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2645), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2645), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2645), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2645), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2645), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2645), + [anon_sym_MOZ_COLD] = ACTIONS(2645), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2645), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2645), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2645), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2645), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2645), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2645), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2645), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2645), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2645), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2645), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2645), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2645), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2645), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2645), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2645), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2645), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2645), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2645), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2645), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2645), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2645), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2645), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2645), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2645), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2645), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2645), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2645), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2645), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2645), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2645), + [anon_sym_MOZ_NONNULL] = ACTIONS(2645), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2645), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2645), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2645), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2645), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2645), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2645), + [anon_sym_MOZ_NORETURN] = ACTIONS(2645), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2645), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2645), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2645), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2645), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2645), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2645), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2645), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2645), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2645), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2645), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2645), + [anon_sym_MOZ_RAII] = ACTIONS(2645), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2645), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2645), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2645), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2645), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2645), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2645), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2645), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2645), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2645), }, [740] = { - [sym_identifier] = ACTIONS(2742), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2744), - [anon_sym_COMMA] = ACTIONS(2744), - [anon_sym_RPAREN] = ACTIONS(2744), - [anon_sym_LPAREN2] = ACTIONS(2744), - [anon_sym_TILDE] = ACTIONS(2744), - [anon_sym_DASH] = ACTIONS(2742), - [anon_sym_PLUS] = ACTIONS(2742), - [anon_sym_STAR] = ACTIONS(2744), - [anon_sym_SLASH] = ACTIONS(2742), - [anon_sym_PERCENT] = ACTIONS(2744), - [anon_sym_PIPE_PIPE] = ACTIONS(2744), - [anon_sym_AMP_AMP] = ACTIONS(2744), - [anon_sym_PIPE] = ACTIONS(2742), - [anon_sym_CARET] = ACTIONS(2744), - [anon_sym_AMP] = ACTIONS(2742), - [anon_sym_EQ_EQ] = ACTIONS(2744), - [anon_sym_BANG_EQ] = ACTIONS(2744), - [anon_sym_GT] = ACTIONS(2742), - [anon_sym_GT_EQ] = ACTIONS(2744), - [anon_sym_LT_EQ] = ACTIONS(2744), - [anon_sym_LT] = ACTIONS(2742), - [anon_sym_LT_LT] = ACTIONS(2744), - [anon_sym_GT_GT] = ACTIONS(2744), - [anon_sym_SEMI] = ACTIONS(2744), - [anon_sym_extern] = ACTIONS(2742), - [anon_sym___attribute__] = ACTIONS(2742), - [anon_sym___declspec] = ACTIONS(2742), - [anon_sym___based] = ACTIONS(2742), - [anon_sym_LBRACE] = ACTIONS(2744), - [anon_sym_RBRACE] = ACTIONS(2744), - [anon_sym_LBRACK] = ACTIONS(2744), - [anon_sym_RBRACK] = ACTIONS(2744), - [anon_sym_EQ] = ACTIONS(2742), - [anon_sym_static] = ACTIONS(2742), - [anon_sym_register] = ACTIONS(2742), - [anon_sym_inline] = ACTIONS(2742), - [anon_sym_const] = ACTIONS(2742), - [anon_sym_volatile] = ACTIONS(2742), - [anon_sym_restrict] = ACTIONS(2742), - [anon_sym__Atomic] = ACTIONS(2742), - [anon_sym_mutable] = ACTIONS(2742), - [anon_sym_constexpr] = ACTIONS(2742), - [anon_sym_COLON] = ACTIONS(2742), - [anon_sym_QMARK] = ACTIONS(2744), - [anon_sym_DASH_DASH] = ACTIONS(2744), - [anon_sym_PLUS_PLUS] = ACTIONS(2744), - [anon_sym_DOT] = ACTIONS(2742), - [anon_sym_DASH_GT] = ACTIONS(2744), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2742), - [anon_sym_override] = ACTIONS(2742), - [anon_sym_COLON_COLON] = ACTIONS(2744), - [anon_sym_noexcept] = ACTIONS(2742), - [anon_sym_throw] = ACTIONS(2742), - [sym_operator_name] = ACTIONS(2742), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2742), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2742), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2742), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2742), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2742), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2742), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2742), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2742), - [anon_sym_MOZ_COLD] = ACTIONS(2742), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2742), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2742), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2742), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2742), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2742), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2742), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2742), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2742), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2742), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2742), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2742), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2742), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2742), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2742), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2742), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2742), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2742), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2742), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2742), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2742), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2742), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2742), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2742), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2742), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2742), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2742), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2742), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2742), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2742), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2742), - [anon_sym_MOZ_NONNULL] = ACTIONS(2742), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2742), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2742), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2742), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2742), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2742), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2742), - [anon_sym_MOZ_NORETURN] = ACTIONS(2742), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2742), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2742), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2742), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2742), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2742), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2742), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2742), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2742), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2742), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2742), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2742), - [anon_sym_MOZ_RAII] = ACTIONS(2742), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2742), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2742), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2742), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2742), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2742), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2742), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2742), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2742), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2742), + [sym_identifier] = ACTIONS(2649), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2651), + [anon_sym_COMMA] = ACTIONS(2651), + [anon_sym_RPAREN] = ACTIONS(2651), + [anon_sym_LPAREN2] = ACTIONS(2651), + [anon_sym_TILDE] = ACTIONS(2651), + [anon_sym_DASH] = ACTIONS(2649), + [anon_sym_PLUS] = ACTIONS(2649), + [anon_sym_STAR] = ACTIONS(2651), + [anon_sym_SLASH] = ACTIONS(2649), + [anon_sym_PERCENT] = ACTIONS(2651), + [anon_sym_PIPE_PIPE] = ACTIONS(2651), + [anon_sym_AMP_AMP] = ACTIONS(2651), + [anon_sym_PIPE] = ACTIONS(2649), + [anon_sym_CARET] = ACTIONS(2651), + [anon_sym_AMP] = ACTIONS(2649), + [anon_sym_EQ_EQ] = ACTIONS(2651), + [anon_sym_BANG_EQ] = ACTIONS(2651), + [anon_sym_GT] = ACTIONS(2649), + [anon_sym_GT_EQ] = ACTIONS(2651), + [anon_sym_LT_EQ] = ACTIONS(2651), + [anon_sym_LT] = ACTIONS(2649), + [anon_sym_LT_LT] = ACTIONS(2651), + [anon_sym_GT_GT] = ACTIONS(2651), + [anon_sym_SEMI] = ACTIONS(2651), + [anon_sym_extern] = ACTIONS(2649), + [anon_sym___attribute__] = ACTIONS(2649), + [anon_sym___declspec] = ACTIONS(2649), + [anon_sym___based] = ACTIONS(2649), + [anon_sym_LBRACE] = ACTIONS(2651), + [anon_sym_RBRACE] = ACTIONS(2651), + [anon_sym_LBRACK] = ACTIONS(2651), + [anon_sym_RBRACK] = ACTIONS(2651), + [anon_sym_EQ] = ACTIONS(2649), + [anon_sym_static] = ACTIONS(2649), + [anon_sym_register] = ACTIONS(2649), + [anon_sym_inline] = ACTIONS(2649), + [anon_sym_const] = ACTIONS(2649), + [anon_sym_volatile] = ACTIONS(2649), + [anon_sym_restrict] = ACTIONS(2649), + [anon_sym__Atomic] = ACTIONS(2649), + [anon_sym_mutable] = ACTIONS(2649), + [anon_sym_constexpr] = ACTIONS(2649), + [anon_sym_COLON] = ACTIONS(2649), + [anon_sym_QMARK] = ACTIONS(2651), + [anon_sym_DASH_DASH] = ACTIONS(2651), + [anon_sym_PLUS_PLUS] = ACTIONS(2651), + [anon_sym_DOT] = ACTIONS(2649), + [anon_sym_DASH_GT] = ACTIONS(2651), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2649), + [anon_sym_override] = ACTIONS(2649), + [anon_sym_COLON_COLON] = ACTIONS(2651), + [anon_sym_noexcept] = ACTIONS(2649), + [anon_sym_throw] = ACTIONS(2649), + [sym_operator_name] = ACTIONS(2649), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2649), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2649), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2649), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2649), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2649), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2649), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2649), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2649), + [anon_sym_MOZ_COLD] = ACTIONS(2649), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2649), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2649), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2649), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2649), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2649), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2649), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2649), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2649), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2649), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2649), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2649), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2649), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2649), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2649), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2649), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2649), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2649), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2649), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2649), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2649), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2649), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2649), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2649), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2649), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2649), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2649), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2649), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2649), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2649), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2649), + [anon_sym_MOZ_NONNULL] = ACTIONS(2649), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2649), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2649), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2649), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2649), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2649), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2649), + [anon_sym_MOZ_NORETURN] = ACTIONS(2649), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2649), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2649), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2649), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2649), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2649), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2649), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2649), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2649), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2649), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2649), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2649), + [anon_sym_MOZ_RAII] = ACTIONS(2649), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2649), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2649), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2649), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2649), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2649), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2649), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2649), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2649), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2649), }, [741] = { - [sym_identifier] = ACTIONS(2746), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2748), - [anon_sym_COMMA] = ACTIONS(2748), - [anon_sym_RPAREN] = ACTIONS(2748), - [anon_sym_LPAREN2] = ACTIONS(2748), - [anon_sym_TILDE] = ACTIONS(2748), - [anon_sym_DASH] = ACTIONS(2746), - [anon_sym_PLUS] = ACTIONS(2746), - [anon_sym_STAR] = ACTIONS(2748), - [anon_sym_SLASH] = ACTIONS(2746), - [anon_sym_PERCENT] = ACTIONS(2748), - [anon_sym_PIPE_PIPE] = ACTIONS(2748), - [anon_sym_AMP_AMP] = ACTIONS(2748), - [anon_sym_PIPE] = ACTIONS(2746), - [anon_sym_CARET] = ACTIONS(2748), - [anon_sym_AMP] = ACTIONS(2746), - [anon_sym_EQ_EQ] = ACTIONS(2748), - [anon_sym_BANG_EQ] = ACTIONS(2748), - [anon_sym_GT] = ACTIONS(2746), - [anon_sym_GT_EQ] = ACTIONS(2748), - [anon_sym_LT_EQ] = ACTIONS(2748), - [anon_sym_LT] = ACTIONS(2746), - [anon_sym_LT_LT] = ACTIONS(2748), - [anon_sym_GT_GT] = ACTIONS(2748), - [anon_sym_SEMI] = ACTIONS(2748), - [anon_sym_extern] = ACTIONS(2746), - [anon_sym___attribute__] = ACTIONS(2746), - [anon_sym___declspec] = ACTIONS(2746), - [anon_sym___based] = ACTIONS(2746), - [anon_sym_LBRACE] = ACTIONS(2748), - [anon_sym_RBRACE] = ACTIONS(2748), - [anon_sym_LBRACK] = ACTIONS(2748), - [anon_sym_RBRACK] = ACTIONS(2748), - [anon_sym_EQ] = ACTIONS(2746), - [anon_sym_static] = ACTIONS(2746), - [anon_sym_register] = ACTIONS(2746), - [anon_sym_inline] = ACTIONS(2746), - [anon_sym_const] = ACTIONS(2746), - [anon_sym_volatile] = ACTIONS(2746), - [anon_sym_restrict] = ACTIONS(2746), - [anon_sym__Atomic] = ACTIONS(2746), - [anon_sym_mutable] = ACTIONS(2746), - [anon_sym_constexpr] = ACTIONS(2746), - [anon_sym_COLON] = ACTIONS(2746), - [anon_sym_QMARK] = ACTIONS(2748), - [anon_sym_DASH_DASH] = ACTIONS(2748), - [anon_sym_PLUS_PLUS] = ACTIONS(2748), - [anon_sym_DOT] = ACTIONS(2746), - [anon_sym_DASH_GT] = ACTIONS(2748), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2746), - [anon_sym_override] = ACTIONS(2746), - [anon_sym_COLON_COLON] = ACTIONS(2748), - [anon_sym_noexcept] = ACTIONS(2746), - [anon_sym_throw] = ACTIONS(2746), - [sym_operator_name] = ACTIONS(2746), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2746), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2746), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2746), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2746), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2746), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2746), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2746), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2746), - [anon_sym_MOZ_COLD] = ACTIONS(2746), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2746), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2746), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2746), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2746), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2746), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2746), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2746), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2746), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2746), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2746), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2746), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2746), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2746), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2746), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2746), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2746), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2746), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2746), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2746), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2746), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2746), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2746), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2746), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2746), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2746), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2746), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2746), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2746), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2746), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2746), - [anon_sym_MOZ_NONNULL] = ACTIONS(2746), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2746), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2746), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2746), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2746), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2746), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2746), - [anon_sym_MOZ_NORETURN] = ACTIONS(2746), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2746), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2746), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2746), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2746), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2746), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2746), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2746), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2746), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2746), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2746), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2746), - [anon_sym_MOZ_RAII] = ACTIONS(2746), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2746), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2746), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2746), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2746), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2746), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2746), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2746), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2746), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2746), + [sym_identifier] = ACTIONS(2653), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2655), + [anon_sym_COMMA] = ACTIONS(2655), + [anon_sym_RPAREN] = ACTIONS(2655), + [anon_sym_LPAREN2] = ACTIONS(2655), + [anon_sym_TILDE] = ACTIONS(2655), + [anon_sym_DASH] = ACTIONS(2653), + [anon_sym_PLUS] = ACTIONS(2653), + [anon_sym_STAR] = ACTIONS(2655), + [anon_sym_SLASH] = ACTIONS(2653), + [anon_sym_PERCENT] = ACTIONS(2655), + [anon_sym_PIPE_PIPE] = ACTIONS(2655), + [anon_sym_AMP_AMP] = ACTIONS(2655), + [anon_sym_PIPE] = ACTIONS(2653), + [anon_sym_CARET] = ACTIONS(2655), + [anon_sym_AMP] = ACTIONS(2653), + [anon_sym_EQ_EQ] = ACTIONS(2655), + [anon_sym_BANG_EQ] = ACTIONS(2655), + [anon_sym_GT] = ACTIONS(2653), + [anon_sym_GT_EQ] = ACTIONS(2655), + [anon_sym_LT_EQ] = ACTIONS(2655), + [anon_sym_LT] = ACTIONS(2653), + [anon_sym_LT_LT] = ACTIONS(2655), + [anon_sym_GT_GT] = ACTIONS(2655), + [anon_sym_SEMI] = ACTIONS(2655), + [anon_sym_extern] = ACTIONS(2653), + [anon_sym___attribute__] = ACTIONS(2653), + [anon_sym___declspec] = ACTIONS(2653), + [anon_sym___based] = ACTIONS(2653), + [anon_sym_LBRACE] = ACTIONS(2655), + [anon_sym_RBRACE] = ACTIONS(2655), + [anon_sym_LBRACK] = ACTIONS(2655), + [anon_sym_RBRACK] = ACTIONS(2655), + [anon_sym_EQ] = ACTIONS(2653), + [anon_sym_static] = ACTIONS(2653), + [anon_sym_register] = ACTIONS(2653), + [anon_sym_inline] = ACTIONS(2653), + [anon_sym_const] = ACTIONS(2653), + [anon_sym_volatile] = ACTIONS(2653), + [anon_sym_restrict] = ACTIONS(2653), + [anon_sym__Atomic] = ACTIONS(2653), + [anon_sym_mutable] = ACTIONS(2653), + [anon_sym_constexpr] = ACTIONS(2653), + [anon_sym_COLON] = ACTIONS(2653), + [anon_sym_QMARK] = ACTIONS(2655), + [anon_sym_DASH_DASH] = ACTIONS(2655), + [anon_sym_PLUS_PLUS] = ACTIONS(2655), + [anon_sym_DOT] = ACTIONS(2653), + [anon_sym_DASH_GT] = ACTIONS(2655), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2653), + [anon_sym_override] = ACTIONS(2653), + [anon_sym_COLON_COLON] = ACTIONS(2655), + [anon_sym_noexcept] = ACTIONS(2653), + [anon_sym_throw] = ACTIONS(2653), + [sym_operator_name] = ACTIONS(2653), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2653), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2653), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2653), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2653), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2653), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2653), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2653), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2653), + [anon_sym_MOZ_COLD] = ACTIONS(2653), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2653), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2653), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2653), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2653), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2653), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2653), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2653), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2653), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2653), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2653), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2653), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2653), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2653), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2653), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2653), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2653), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2653), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2653), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2653), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2653), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2653), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2653), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2653), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2653), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2653), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2653), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2653), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2653), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2653), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2653), + [anon_sym_MOZ_NONNULL] = ACTIONS(2653), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2653), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2653), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2653), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2653), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2653), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2653), + [anon_sym_MOZ_NORETURN] = ACTIONS(2653), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2653), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2653), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2653), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2653), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2653), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2653), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2653), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2653), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2653), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2653), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2653), + [anon_sym_MOZ_RAII] = ACTIONS(2653), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2653), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2653), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2653), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2653), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2653), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2653), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2653), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2653), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2653), }, [742] = { - [sym_identifier] = ACTIONS(2750), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2752), - [anon_sym_COMMA] = ACTIONS(2752), - [anon_sym_RPAREN] = ACTIONS(2752), - [anon_sym_LPAREN2] = ACTIONS(2752), - [anon_sym_TILDE] = ACTIONS(2752), - [anon_sym_DASH] = ACTIONS(2750), - [anon_sym_PLUS] = ACTIONS(2750), - [anon_sym_STAR] = ACTIONS(2752), - [anon_sym_SLASH] = ACTIONS(2750), - [anon_sym_PERCENT] = ACTIONS(2752), - [anon_sym_PIPE_PIPE] = ACTIONS(2752), - [anon_sym_AMP_AMP] = ACTIONS(2752), - [anon_sym_PIPE] = ACTIONS(2750), - [anon_sym_CARET] = ACTIONS(2752), - [anon_sym_AMP] = ACTIONS(2750), - [anon_sym_EQ_EQ] = ACTIONS(2752), - [anon_sym_BANG_EQ] = ACTIONS(2752), - [anon_sym_GT] = ACTIONS(2750), - [anon_sym_GT_EQ] = ACTIONS(2752), - [anon_sym_LT_EQ] = ACTIONS(2752), - [anon_sym_LT] = ACTIONS(2750), - [anon_sym_LT_LT] = ACTIONS(2752), - [anon_sym_GT_GT] = ACTIONS(2752), - [anon_sym_SEMI] = ACTIONS(2752), - [anon_sym_extern] = ACTIONS(2750), - [anon_sym___attribute__] = ACTIONS(2750), - [anon_sym___declspec] = ACTIONS(2750), - [anon_sym___based] = ACTIONS(2750), - [anon_sym_LBRACE] = ACTIONS(2752), - [anon_sym_RBRACE] = ACTIONS(2752), - [anon_sym_LBRACK] = ACTIONS(2752), - [anon_sym_RBRACK] = ACTIONS(2752), - [anon_sym_EQ] = ACTIONS(2750), - [anon_sym_static] = ACTIONS(2750), - [anon_sym_register] = ACTIONS(2750), - [anon_sym_inline] = 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_COLON] = ACTIONS(2750), - [anon_sym_QMARK] = ACTIONS(2752), - [anon_sym_DASH_DASH] = ACTIONS(2752), - [anon_sym_PLUS_PLUS] = ACTIONS(2752), - [anon_sym_DOT] = ACTIONS(2750), - [anon_sym_DASH_GT] = ACTIONS(2752), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2750), - [anon_sym_override] = ACTIONS(2750), - [anon_sym_COLON_COLON] = ACTIONS(2752), - [anon_sym_noexcept] = ACTIONS(2750), - [anon_sym_throw] = ACTIONS(2750), - [sym_operator_name] = 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), + [sym_identifier] = ACTIONS(2657), + [aux_sym_preproc_def_token1] = ACTIONS(2657), + [aux_sym_preproc_if_token1] = ACTIONS(2657), + [aux_sym_preproc_if_token2] = ACTIONS(2657), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2657), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2657), + [aux_sym_preproc_else_token1] = ACTIONS(2657), + [aux_sym_preproc_elif_token1] = ACTIONS(2657), + [sym_preproc_directive] = ACTIONS(2657), + [anon_sym_LPAREN2] = ACTIONS(2659), + [anon_sym_TILDE] = ACTIONS(2659), + [anon_sym_STAR] = ACTIONS(2659), + [anon_sym_AMP_AMP] = ACTIONS(2659), + [anon_sym_AMP] = ACTIONS(2657), + [anon_sym_typedef] = ACTIONS(2657), + [anon_sym_extern] = ACTIONS(2657), + [anon_sym___attribute__] = ACTIONS(2657), + [anon_sym___declspec] = ACTIONS(2657), + [anon_sym___based] = ACTIONS(2657), + [anon_sym_LBRACK] = ACTIONS(2657), + [anon_sym_static] = ACTIONS(2657), + [anon_sym_register] = ACTIONS(2657), + [anon_sym_inline] = ACTIONS(2657), + [anon_sym_const] = ACTIONS(2657), + [anon_sym_volatile] = ACTIONS(2657), + [anon_sym_restrict] = ACTIONS(2657), + [anon_sym__Atomic] = ACTIONS(2657), + [anon_sym_mutable] = ACTIONS(2657), + [anon_sym_constexpr] = ACTIONS(2657), + [anon_sym_signed] = ACTIONS(2657), + [anon_sym_unsigned] = ACTIONS(2657), + [anon_sym_long] = ACTIONS(2657), + [anon_sym_short] = ACTIONS(2657), + [sym_primitive_type] = ACTIONS(2657), + [anon_sym_enum] = ACTIONS(2657), + [anon_sym_class] = ACTIONS(2657), + [anon_sym_struct] = ACTIONS(2657), + [anon_sym_union] = ACTIONS(2657), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2657), + [anon_sym_virtual] = ACTIONS(2657), + [anon_sym_explicit] = ACTIONS(2657), + [anon_sym_public] = ACTIONS(2657), + [anon_sym_private] = ACTIONS(2657), + [anon_sym_protected] = ACTIONS(2657), + [sym_auto] = ACTIONS(2657), + [anon_sym_typename] = ACTIONS(2657), + [anon_sym_template] = ACTIONS(2657), + [anon_sym_COLON_COLON] = ACTIONS(2659), + [anon_sym_operator] = ACTIONS(2657), + [anon_sym_friend] = ACTIONS(2657), + [anon_sym_using] = ACTIONS(2657), + [anon_sym_static_assert] = ACTIONS(2657), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2659), + [sym_operator_name] = ACTIONS(2657), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2657), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2657), + [anon_sym_MOZ_COLD] = ACTIONS(2657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2657), + [anon_sym_MOZ_NONNULL] = ACTIONS(2657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2657), + [anon_sym_MOZ_NORETURN] = ACTIONS(2657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2657), + [anon_sym_MOZ_RAII] = ACTIONS(2657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2657), }, [743] = { - [sym_identifier] = ACTIONS(2754), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2756), - [anon_sym_COMMA] = ACTIONS(2756), - [anon_sym_RPAREN] = ACTIONS(2756), - [anon_sym_LPAREN2] = ACTIONS(2756), - [anon_sym_TILDE] = ACTIONS(2756), - [anon_sym_DASH] = ACTIONS(2754), - [anon_sym_PLUS] = ACTIONS(2754), - [anon_sym_STAR] = ACTIONS(2756), - [anon_sym_SLASH] = ACTIONS(2754), - [anon_sym_PERCENT] = ACTIONS(2756), - [anon_sym_PIPE_PIPE] = ACTIONS(2756), - [anon_sym_AMP_AMP] = ACTIONS(2756), - [anon_sym_PIPE] = ACTIONS(2754), - [anon_sym_CARET] = ACTIONS(2756), - [anon_sym_AMP] = ACTIONS(2754), - [anon_sym_EQ_EQ] = ACTIONS(2756), - [anon_sym_BANG_EQ] = ACTIONS(2756), - [anon_sym_GT] = ACTIONS(2754), - [anon_sym_GT_EQ] = ACTIONS(2756), - [anon_sym_LT_EQ] = ACTIONS(2756), - [anon_sym_LT] = ACTIONS(2754), - [anon_sym_LT_LT] = ACTIONS(2756), - [anon_sym_GT_GT] = ACTIONS(2756), - [anon_sym_SEMI] = ACTIONS(2756), - [anon_sym_extern] = ACTIONS(2754), - [anon_sym___attribute__] = ACTIONS(2754), - [anon_sym___declspec] = ACTIONS(2754), - [anon_sym___based] = ACTIONS(2754), - [anon_sym_LBRACE] = ACTIONS(2756), - [anon_sym_RBRACE] = ACTIONS(2756), - [anon_sym_LBRACK] = ACTIONS(2756), - [anon_sym_RBRACK] = ACTIONS(2756), - [anon_sym_EQ] = ACTIONS(2754), - [anon_sym_static] = ACTIONS(2754), - [anon_sym_register] = ACTIONS(2754), - [anon_sym_inline] = ACTIONS(2754), - [anon_sym_const] = ACTIONS(2754), - [anon_sym_volatile] = ACTIONS(2754), - [anon_sym_restrict] = ACTIONS(2754), - [anon_sym__Atomic] = ACTIONS(2754), - [anon_sym_mutable] = ACTIONS(2754), - [anon_sym_constexpr] = ACTIONS(2754), - [anon_sym_COLON] = ACTIONS(2754), - [anon_sym_QMARK] = ACTIONS(2756), - [anon_sym_DASH_DASH] = ACTIONS(2756), - [anon_sym_PLUS_PLUS] = ACTIONS(2756), - [anon_sym_DOT] = ACTIONS(2754), - [anon_sym_DASH_GT] = ACTIONS(2756), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2754), - [anon_sym_override] = ACTIONS(2754), - [anon_sym_COLON_COLON] = ACTIONS(2756), - [anon_sym_noexcept] = ACTIONS(2754), - [anon_sym_throw] = ACTIONS(2754), - [sym_operator_name] = ACTIONS(2754), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2754), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2754), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2754), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2754), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2754), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2754), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2754), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2754), - [anon_sym_MOZ_COLD] = ACTIONS(2754), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2754), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2754), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2754), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2754), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2754), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2754), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2754), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2754), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2754), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2754), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2754), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2754), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2754), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2754), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2754), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2754), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2754), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2754), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2754), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2754), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2754), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2754), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2754), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2754), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2754), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2754), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2754), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2754), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2754), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2754), - [anon_sym_MOZ_NONNULL] = ACTIONS(2754), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2754), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2754), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2754), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2754), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2754), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2754), - [anon_sym_MOZ_NORETURN] = ACTIONS(2754), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2754), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2754), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2754), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2754), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2754), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2754), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2754), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2754), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2754), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2754), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2754), - [anon_sym_MOZ_RAII] = ACTIONS(2754), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2754), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2754), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2754), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2754), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2754), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2754), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2754), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2754), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2754), + [sym_identifier] = ACTIONS(2661), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2663), + [anon_sym_COMMA] = ACTIONS(2663), + [anon_sym_RPAREN] = ACTIONS(2663), + [anon_sym_LPAREN2] = ACTIONS(2663), + [anon_sym_TILDE] = ACTIONS(2663), + [anon_sym_DASH] = ACTIONS(2661), + [anon_sym_PLUS] = ACTIONS(2661), + [anon_sym_STAR] = ACTIONS(2663), + [anon_sym_SLASH] = ACTIONS(2661), + [anon_sym_PERCENT] = ACTIONS(2663), + [anon_sym_PIPE_PIPE] = ACTIONS(2663), + [anon_sym_AMP_AMP] = ACTIONS(2663), + [anon_sym_PIPE] = ACTIONS(2661), + [anon_sym_CARET] = ACTIONS(2663), + [anon_sym_AMP] = ACTIONS(2661), + [anon_sym_EQ_EQ] = ACTIONS(2663), + [anon_sym_BANG_EQ] = ACTIONS(2663), + [anon_sym_GT] = ACTIONS(2661), + [anon_sym_GT_EQ] = ACTIONS(2663), + [anon_sym_LT_EQ] = ACTIONS(2663), + [anon_sym_LT] = ACTIONS(2661), + [anon_sym_LT_LT] = ACTIONS(2663), + [anon_sym_GT_GT] = ACTIONS(2663), + [anon_sym_SEMI] = ACTIONS(2663), + [anon_sym_extern] = ACTIONS(2661), + [anon_sym___attribute__] = ACTIONS(2661), + [anon_sym___declspec] = ACTIONS(2661), + [anon_sym___based] = ACTIONS(2661), + [anon_sym_LBRACE] = ACTIONS(2663), + [anon_sym_RBRACE] = ACTIONS(2663), + [anon_sym_LBRACK] = ACTIONS(2663), + [anon_sym_RBRACK] = ACTIONS(2663), + [anon_sym_EQ] = ACTIONS(2661), + [anon_sym_static] = ACTIONS(2661), + [anon_sym_register] = ACTIONS(2661), + [anon_sym_inline] = ACTIONS(2661), + [anon_sym_const] = ACTIONS(2661), + [anon_sym_volatile] = ACTIONS(2661), + [anon_sym_restrict] = ACTIONS(2661), + [anon_sym__Atomic] = ACTIONS(2661), + [anon_sym_mutable] = ACTIONS(2661), + [anon_sym_constexpr] = ACTIONS(2661), + [anon_sym_COLON] = ACTIONS(2661), + [anon_sym_QMARK] = ACTIONS(2663), + [anon_sym_DASH_DASH] = ACTIONS(2663), + [anon_sym_PLUS_PLUS] = ACTIONS(2663), + [anon_sym_DOT] = ACTIONS(2661), + [anon_sym_DASH_GT] = ACTIONS(2663), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2661), + [anon_sym_override] = ACTIONS(2661), + [anon_sym_COLON_COLON] = ACTIONS(2663), + [anon_sym_noexcept] = ACTIONS(2661), + [anon_sym_throw] = ACTIONS(2661), + [sym_operator_name] = ACTIONS(2661), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2661), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2661), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2661), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2661), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2661), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2661), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2661), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2661), + [anon_sym_MOZ_COLD] = ACTIONS(2661), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2661), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2661), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2661), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2661), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2661), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2661), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2661), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2661), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2661), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2661), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2661), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2661), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2661), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2661), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2661), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2661), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2661), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2661), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2661), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2661), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2661), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2661), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2661), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2661), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2661), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2661), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2661), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2661), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2661), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2661), + [anon_sym_MOZ_NONNULL] = ACTIONS(2661), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2661), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2661), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2661), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2661), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2661), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2661), + [anon_sym_MOZ_NORETURN] = ACTIONS(2661), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2661), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2661), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2661), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2661), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2661), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2661), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2661), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2661), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2661), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2661), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2661), + [anon_sym_MOZ_RAII] = ACTIONS(2661), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2661), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2661), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2661), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2661), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2661), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2661), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2661), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2661), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2661), }, [744] = { - [sym_identifier] = ACTIONS(2758), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2760), - [anon_sym_COMMA] = ACTIONS(2760), - [anon_sym_RPAREN] = ACTIONS(2760), - [anon_sym_LPAREN2] = ACTIONS(2760), - [anon_sym_TILDE] = ACTIONS(2760), - [anon_sym_DASH] = ACTIONS(2758), - [anon_sym_PLUS] = ACTIONS(2758), - [anon_sym_STAR] = ACTIONS(2760), - [anon_sym_SLASH] = ACTIONS(2758), - [anon_sym_PERCENT] = ACTIONS(2760), - [anon_sym_PIPE_PIPE] = ACTIONS(2760), - [anon_sym_AMP_AMP] = ACTIONS(2760), - [anon_sym_PIPE] = ACTIONS(2758), - [anon_sym_CARET] = ACTIONS(2760), - [anon_sym_AMP] = ACTIONS(2758), - [anon_sym_EQ_EQ] = ACTIONS(2760), - [anon_sym_BANG_EQ] = ACTIONS(2760), - [anon_sym_GT] = ACTIONS(2758), - [anon_sym_GT_EQ] = ACTIONS(2760), - [anon_sym_LT_EQ] = ACTIONS(2760), - [anon_sym_LT] = ACTIONS(2758), - [anon_sym_LT_LT] = ACTIONS(2760), - [anon_sym_GT_GT] = ACTIONS(2760), - [anon_sym_SEMI] = ACTIONS(2760), - [anon_sym_extern] = ACTIONS(2758), - [anon_sym___attribute__] = ACTIONS(2758), - [anon_sym___declspec] = ACTIONS(2758), - [anon_sym___based] = ACTIONS(2758), - [anon_sym_LBRACE] = ACTIONS(2760), - [anon_sym_RBRACE] = ACTIONS(2760), - [anon_sym_LBRACK] = ACTIONS(2760), - [anon_sym_RBRACK] = ACTIONS(2760), - [anon_sym_EQ] = ACTIONS(2758), - [anon_sym_static] = ACTIONS(2758), - [anon_sym_register] = ACTIONS(2758), - [anon_sym_inline] = ACTIONS(2758), - [anon_sym_const] = ACTIONS(2758), - [anon_sym_volatile] = ACTIONS(2758), - [anon_sym_restrict] = ACTIONS(2758), - [anon_sym__Atomic] = ACTIONS(2758), - [anon_sym_mutable] = ACTIONS(2758), - [anon_sym_constexpr] = ACTIONS(2758), - [anon_sym_COLON] = ACTIONS(2758), - [anon_sym_QMARK] = ACTIONS(2760), - [anon_sym_DASH_DASH] = ACTIONS(2760), - [anon_sym_PLUS_PLUS] = ACTIONS(2760), - [anon_sym_DOT] = ACTIONS(2758), - [anon_sym_DASH_GT] = ACTIONS(2760), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2758), - [anon_sym_override] = ACTIONS(2758), - [anon_sym_COLON_COLON] = ACTIONS(2760), - [anon_sym_noexcept] = ACTIONS(2758), - [anon_sym_throw] = ACTIONS(2758), - [sym_operator_name] = ACTIONS(2758), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2758), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2758), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2758), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2758), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2758), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2758), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2758), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2758), - [anon_sym_MOZ_COLD] = ACTIONS(2758), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2758), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2758), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2758), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2758), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2758), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2758), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2758), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2758), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2758), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2758), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2758), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2758), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2758), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2758), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2758), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2758), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2758), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2758), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2758), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2758), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2758), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2758), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2758), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2758), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2758), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2758), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2758), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2758), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2758), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2758), - [anon_sym_MOZ_NONNULL] = ACTIONS(2758), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2758), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2758), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2758), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2758), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2758), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2758), - [anon_sym_MOZ_NORETURN] = ACTIONS(2758), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2758), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2758), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2758), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2758), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2758), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2758), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2758), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2758), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2758), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2758), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2758), - [anon_sym_MOZ_RAII] = ACTIONS(2758), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2758), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2758), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2758), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2758), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2758), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2758), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2758), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2758), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2758), + [sym_identifier] = ACTIONS(2665), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2667), + [anon_sym_COMMA] = ACTIONS(2667), + [anon_sym_RPAREN] = ACTIONS(2667), + [anon_sym_LPAREN2] = ACTIONS(2667), + [anon_sym_TILDE] = ACTIONS(2667), + [anon_sym_DASH] = ACTIONS(2665), + [anon_sym_PLUS] = ACTIONS(2665), + [anon_sym_STAR] = ACTIONS(2667), + [anon_sym_SLASH] = ACTIONS(2665), + [anon_sym_PERCENT] = ACTIONS(2667), + [anon_sym_PIPE_PIPE] = ACTIONS(2667), + [anon_sym_AMP_AMP] = ACTIONS(2667), + [anon_sym_PIPE] = ACTIONS(2665), + [anon_sym_CARET] = ACTIONS(2667), + [anon_sym_AMP] = ACTIONS(2665), + [anon_sym_EQ_EQ] = ACTIONS(2667), + [anon_sym_BANG_EQ] = ACTIONS(2667), + [anon_sym_GT] = ACTIONS(2665), + [anon_sym_GT_EQ] = ACTIONS(2667), + [anon_sym_LT_EQ] = ACTIONS(2667), + [anon_sym_LT] = ACTIONS(2665), + [anon_sym_LT_LT] = ACTIONS(2667), + [anon_sym_GT_GT] = ACTIONS(2667), + [anon_sym_SEMI] = ACTIONS(2667), + [anon_sym_extern] = ACTIONS(2665), + [anon_sym___attribute__] = ACTIONS(2665), + [anon_sym___declspec] = ACTIONS(2665), + [anon_sym___based] = ACTIONS(2665), + [anon_sym_LBRACE] = ACTIONS(2667), + [anon_sym_RBRACE] = ACTIONS(2667), + [anon_sym_LBRACK] = ACTIONS(2667), + [anon_sym_RBRACK] = ACTIONS(2667), + [anon_sym_EQ] = ACTIONS(2665), + [anon_sym_static] = ACTIONS(2665), + [anon_sym_register] = ACTIONS(2665), + [anon_sym_inline] = ACTIONS(2665), + [anon_sym_const] = ACTIONS(2665), + [anon_sym_volatile] = ACTIONS(2665), + [anon_sym_restrict] = ACTIONS(2665), + [anon_sym__Atomic] = ACTIONS(2665), + [anon_sym_mutable] = ACTIONS(2665), + [anon_sym_constexpr] = ACTIONS(2665), + [anon_sym_COLON] = ACTIONS(2665), + [anon_sym_QMARK] = ACTIONS(2667), + [anon_sym_DASH_DASH] = ACTIONS(2667), + [anon_sym_PLUS_PLUS] = ACTIONS(2667), + [anon_sym_DOT] = ACTIONS(2665), + [anon_sym_DASH_GT] = ACTIONS(2667), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2665), + [anon_sym_override] = ACTIONS(2665), + [anon_sym_COLON_COLON] = ACTIONS(2667), + [anon_sym_noexcept] = ACTIONS(2665), + [anon_sym_throw] = ACTIONS(2665), + [sym_operator_name] = ACTIONS(2665), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2665), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2665), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2665), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2665), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2665), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2665), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2665), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2665), + [anon_sym_MOZ_COLD] = ACTIONS(2665), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2665), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2665), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2665), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2665), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2665), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2665), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2665), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2665), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2665), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2665), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2665), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2665), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2665), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2665), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2665), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2665), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2665), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2665), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2665), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2665), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2665), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2665), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2665), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2665), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2665), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2665), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2665), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2665), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2665), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2665), + [anon_sym_MOZ_NONNULL] = ACTIONS(2665), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2665), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2665), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2665), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2665), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2665), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2665), + [anon_sym_MOZ_NORETURN] = ACTIONS(2665), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2665), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2665), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2665), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2665), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2665), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2665), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2665), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2665), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2665), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2665), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2665), + [anon_sym_MOZ_RAII] = ACTIONS(2665), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2665), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2665), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2665), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2665), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2665), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2665), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2665), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2665), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2665), }, [745] = { - [sym_identifier] = ACTIONS(2762), - [aux_sym_preproc_def_token1] = ACTIONS(2762), - [aux_sym_preproc_if_token1] = ACTIONS(2762), - [aux_sym_preproc_if_token2] = ACTIONS(2762), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2762), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2762), - [aux_sym_preproc_else_token1] = ACTIONS(2762), - [aux_sym_preproc_elif_token1] = ACTIONS(2762), - [sym_preproc_directive] = ACTIONS(2762), - [anon_sym_LPAREN2] = ACTIONS(2764), - [anon_sym_TILDE] = ACTIONS(2764), - [anon_sym_STAR] = ACTIONS(2764), - [anon_sym_AMP_AMP] = ACTIONS(2764), - [anon_sym_AMP] = ACTIONS(2762), - [anon_sym_typedef] = ACTIONS(2762), - [anon_sym_extern] = ACTIONS(2762), - [anon_sym___attribute__] = ACTIONS(2762), - [anon_sym___declspec] = ACTIONS(2762), - [anon_sym___based] = ACTIONS(2762), - [anon_sym_LBRACK] = ACTIONS(2762), - [anon_sym_static] = ACTIONS(2762), - [anon_sym_register] = ACTIONS(2762), - [anon_sym_inline] = ACTIONS(2762), - [anon_sym_const] = ACTIONS(2762), - [anon_sym_volatile] = ACTIONS(2762), - [anon_sym_restrict] = ACTIONS(2762), - [anon_sym__Atomic] = ACTIONS(2762), - [anon_sym_mutable] = ACTIONS(2762), - [anon_sym_constexpr] = ACTIONS(2762), - [anon_sym_signed] = ACTIONS(2762), - [anon_sym_unsigned] = ACTIONS(2762), - [anon_sym_long] = ACTIONS(2762), - [anon_sym_short] = ACTIONS(2762), - [sym_primitive_type] = ACTIONS(2762), - [anon_sym_enum] = ACTIONS(2762), - [anon_sym_class] = ACTIONS(2762), - [anon_sym_struct] = ACTIONS(2762), - [anon_sym_union] = ACTIONS(2762), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2762), - [anon_sym_virtual] = ACTIONS(2762), - [anon_sym_explicit] = ACTIONS(2762), - [anon_sym_public] = ACTIONS(2762), - [anon_sym_private] = ACTIONS(2762), - [anon_sym_protected] = ACTIONS(2762), - [sym_auto] = ACTIONS(2762), - [anon_sym_typename] = ACTIONS(2762), - [anon_sym_template] = ACTIONS(2762), - [anon_sym_COLON_COLON] = ACTIONS(2764), - [anon_sym_operator] = ACTIONS(2762), - [anon_sym_friend] = ACTIONS(2762), - [anon_sym_using] = ACTIONS(2762), - [anon_sym_static_assert] = ACTIONS(2762), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2764), - [sym_operator_name] = ACTIONS(2762), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2762), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2762), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2762), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2762), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2762), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2762), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2762), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2762), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2762), - [anon_sym_MOZ_COLD] = ACTIONS(2762), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2762), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2762), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2762), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2762), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2762), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2762), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2762), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2762), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2762), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2762), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2762), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2762), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2762), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2762), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2762), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2762), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2762), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2762), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2762), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2762), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2762), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2762), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2762), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2762), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2762), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2762), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2762), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2762), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2762), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2762), - [anon_sym_MOZ_NONNULL] = ACTIONS(2762), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2762), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2762), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2762), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2762), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2762), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2762), - [anon_sym_MOZ_NORETURN] = ACTIONS(2762), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2762), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2762), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2762), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2762), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2762), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2762), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2762), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2762), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2762), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2762), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2762), - [anon_sym_MOZ_RAII] = ACTIONS(2762), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2762), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2762), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2762), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2762), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2762), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2762), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2762), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2762), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2762), + [sym_identifier] = ACTIONS(2669), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2671), + [anon_sym_COMMA] = ACTIONS(2671), + [anon_sym_RPAREN] = ACTIONS(2671), + [anon_sym_LPAREN2] = ACTIONS(2671), + [anon_sym_TILDE] = ACTIONS(2671), + [anon_sym_DASH] = ACTIONS(2669), + [anon_sym_PLUS] = ACTIONS(2669), + [anon_sym_STAR] = ACTIONS(2671), + [anon_sym_SLASH] = ACTIONS(2669), + [anon_sym_PERCENT] = ACTIONS(2671), + [anon_sym_PIPE_PIPE] = ACTIONS(2671), + [anon_sym_AMP_AMP] = ACTIONS(2671), + [anon_sym_PIPE] = ACTIONS(2669), + [anon_sym_CARET] = ACTIONS(2671), + [anon_sym_AMP] = ACTIONS(2669), + [anon_sym_EQ_EQ] = ACTIONS(2671), + [anon_sym_BANG_EQ] = ACTIONS(2671), + [anon_sym_GT] = ACTIONS(2669), + [anon_sym_GT_EQ] = ACTIONS(2671), + [anon_sym_LT_EQ] = ACTIONS(2671), + [anon_sym_LT] = ACTIONS(2669), + [anon_sym_LT_LT] = ACTIONS(2671), + [anon_sym_GT_GT] = ACTIONS(2671), + [anon_sym_SEMI] = ACTIONS(2671), + [anon_sym_extern] = ACTIONS(2669), + [anon_sym___attribute__] = ACTIONS(2669), + [anon_sym___declspec] = ACTIONS(2669), + [anon_sym___based] = ACTIONS(2669), + [anon_sym_LBRACE] = ACTIONS(2671), + [anon_sym_RBRACE] = ACTIONS(2671), + [anon_sym_LBRACK] = ACTIONS(2671), + [anon_sym_RBRACK] = ACTIONS(2671), + [anon_sym_EQ] = ACTIONS(2669), + [anon_sym_static] = ACTIONS(2669), + [anon_sym_register] = ACTIONS(2669), + [anon_sym_inline] = ACTIONS(2669), + [anon_sym_const] = ACTIONS(2669), + [anon_sym_volatile] = ACTIONS(2669), + [anon_sym_restrict] = ACTIONS(2669), + [anon_sym__Atomic] = ACTIONS(2669), + [anon_sym_mutable] = ACTIONS(2669), + [anon_sym_constexpr] = ACTIONS(2669), + [anon_sym_COLON] = ACTIONS(2669), + [anon_sym_QMARK] = ACTIONS(2671), + [anon_sym_DASH_DASH] = ACTIONS(2671), + [anon_sym_PLUS_PLUS] = ACTIONS(2671), + [anon_sym_DOT] = ACTIONS(2669), + [anon_sym_DASH_GT] = ACTIONS(2671), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2669), + [anon_sym_override] = ACTIONS(2669), + [anon_sym_COLON_COLON] = ACTIONS(2671), + [anon_sym_noexcept] = ACTIONS(2669), + [anon_sym_throw] = ACTIONS(2669), + [sym_operator_name] = ACTIONS(2669), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2669), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2669), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2669), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2669), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2669), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2669), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2669), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2669), + [anon_sym_MOZ_COLD] = ACTIONS(2669), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2669), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2669), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2669), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2669), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2669), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2669), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2669), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2669), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2669), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2669), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2669), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2669), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2669), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2669), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2669), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2669), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2669), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2669), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2669), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2669), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2669), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2669), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2669), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2669), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2669), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2669), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2669), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2669), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2669), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2669), + [anon_sym_MOZ_NONNULL] = ACTIONS(2669), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2669), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2669), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2669), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2669), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2669), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2669), + [anon_sym_MOZ_NORETURN] = ACTIONS(2669), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2669), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2669), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2669), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2669), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2669), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2669), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2669), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2669), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2669), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2669), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2669), + [anon_sym_MOZ_RAII] = ACTIONS(2669), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2669), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2669), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2669), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2669), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2669), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2669), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2669), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2669), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2669), }, [746] = { - [sym_identifier] = ACTIONS(2766), - [aux_sym_preproc_def_token1] = ACTIONS(2766), - [aux_sym_preproc_if_token1] = ACTIONS(2766), - [aux_sym_preproc_if_token2] = ACTIONS(2766), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2766), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2766), - [aux_sym_preproc_else_token1] = ACTIONS(2766), - [aux_sym_preproc_elif_token1] = ACTIONS(2766), - [sym_preproc_directive] = ACTIONS(2766), - [anon_sym_LPAREN2] = ACTIONS(2768), - [anon_sym_TILDE] = ACTIONS(2768), - [anon_sym_STAR] = ACTIONS(2768), - [anon_sym_AMP_AMP] = ACTIONS(2768), - [anon_sym_AMP] = ACTIONS(2766), - [anon_sym_typedef] = ACTIONS(2766), - [anon_sym_extern] = ACTIONS(2766), - [anon_sym___attribute__] = ACTIONS(2766), - [anon_sym___declspec] = ACTIONS(2766), - [anon_sym___based] = ACTIONS(2766), - [anon_sym_LBRACK] = ACTIONS(2766), - [anon_sym_static] = ACTIONS(2766), - [anon_sym_register] = ACTIONS(2766), - [anon_sym_inline] = ACTIONS(2766), - [anon_sym_const] = ACTIONS(2766), - [anon_sym_volatile] = ACTIONS(2766), - [anon_sym_restrict] = ACTIONS(2766), - [anon_sym__Atomic] = ACTIONS(2766), - [anon_sym_mutable] = ACTIONS(2766), - [anon_sym_constexpr] = ACTIONS(2766), - [anon_sym_signed] = ACTIONS(2766), - [anon_sym_unsigned] = ACTIONS(2766), - [anon_sym_long] = ACTIONS(2766), - [anon_sym_short] = ACTIONS(2766), - [sym_primitive_type] = ACTIONS(2766), - [anon_sym_enum] = ACTIONS(2766), - [anon_sym_class] = ACTIONS(2766), - [anon_sym_struct] = ACTIONS(2766), - [anon_sym_union] = ACTIONS(2766), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2766), - [anon_sym_virtual] = ACTIONS(2766), - [anon_sym_explicit] = ACTIONS(2766), - [anon_sym_public] = ACTIONS(2766), - [anon_sym_private] = ACTIONS(2766), - [anon_sym_protected] = ACTIONS(2766), - [sym_auto] = ACTIONS(2766), - [anon_sym_typename] = ACTIONS(2766), - [anon_sym_template] = ACTIONS(2766), - [anon_sym_COLON_COLON] = ACTIONS(2768), - [anon_sym_operator] = ACTIONS(2766), - [anon_sym_friend] = ACTIONS(2766), - [anon_sym_using] = ACTIONS(2766), - [anon_sym_static_assert] = ACTIONS(2766), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2768), - [sym_operator_name] = ACTIONS(2766), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2766), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2766), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2766), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2766), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2766), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2766), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2766), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2766), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2766), - [anon_sym_MOZ_COLD] = ACTIONS(2766), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2766), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2766), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2766), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2766), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2766), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2766), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2766), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2766), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2766), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2766), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2766), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2766), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2766), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2766), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2766), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2766), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2766), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2766), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2766), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2766), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2766), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2766), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2766), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2766), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2766), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2766), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2766), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2766), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2766), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2766), - [anon_sym_MOZ_NONNULL] = ACTIONS(2766), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2766), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2766), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2766), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2766), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2766), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2766), - [anon_sym_MOZ_NORETURN] = ACTIONS(2766), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2766), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2766), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2766), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2766), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2766), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2766), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2766), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2766), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2766), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2766), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2766), - [anon_sym_MOZ_RAII] = ACTIONS(2766), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2766), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2766), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2766), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2766), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2766), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2766), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2766), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2766), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2766), + [sym_identifier] = ACTIONS(2673), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2675), + [anon_sym_COMMA] = ACTIONS(2675), + [anon_sym_RPAREN] = ACTIONS(2675), + [anon_sym_LPAREN2] = ACTIONS(2675), + [anon_sym_TILDE] = ACTIONS(2675), + [anon_sym_DASH] = ACTIONS(2673), + [anon_sym_PLUS] = ACTIONS(2673), + [anon_sym_STAR] = ACTIONS(2675), + [anon_sym_SLASH] = ACTIONS(2673), + [anon_sym_PERCENT] = ACTIONS(2675), + [anon_sym_PIPE_PIPE] = ACTIONS(2675), + [anon_sym_AMP_AMP] = ACTIONS(2675), + [anon_sym_PIPE] = ACTIONS(2673), + [anon_sym_CARET] = ACTIONS(2675), + [anon_sym_AMP] = ACTIONS(2673), + [anon_sym_EQ_EQ] = ACTIONS(2675), + [anon_sym_BANG_EQ] = ACTIONS(2675), + [anon_sym_GT] = ACTIONS(2673), + [anon_sym_GT_EQ] = ACTIONS(2675), + [anon_sym_LT_EQ] = ACTIONS(2675), + [anon_sym_LT] = ACTIONS(2673), + [anon_sym_LT_LT] = ACTIONS(2675), + [anon_sym_GT_GT] = ACTIONS(2675), + [anon_sym_SEMI] = ACTIONS(2675), + [anon_sym_extern] = ACTIONS(2673), + [anon_sym___attribute__] = ACTIONS(2673), + [anon_sym___declspec] = ACTIONS(2673), + [anon_sym___based] = ACTIONS(2673), + [anon_sym_LBRACE] = ACTIONS(2675), + [anon_sym_RBRACE] = ACTIONS(2675), + [anon_sym_LBRACK] = ACTIONS(2675), + [anon_sym_RBRACK] = ACTIONS(2675), + [anon_sym_EQ] = ACTIONS(2673), + [anon_sym_static] = ACTIONS(2673), + [anon_sym_register] = ACTIONS(2673), + [anon_sym_inline] = ACTIONS(2673), + [anon_sym_const] = ACTIONS(2673), + [anon_sym_volatile] = ACTIONS(2673), + [anon_sym_restrict] = ACTIONS(2673), + [anon_sym__Atomic] = ACTIONS(2673), + [anon_sym_mutable] = ACTIONS(2673), + [anon_sym_constexpr] = ACTIONS(2673), + [anon_sym_COLON] = ACTIONS(2673), + [anon_sym_QMARK] = ACTIONS(2675), + [anon_sym_DASH_DASH] = ACTIONS(2675), + [anon_sym_PLUS_PLUS] = ACTIONS(2675), + [anon_sym_DOT] = ACTIONS(2673), + [anon_sym_DASH_GT] = ACTIONS(2675), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2673), + [anon_sym_override] = ACTIONS(2673), + [anon_sym_COLON_COLON] = ACTIONS(2675), + [anon_sym_noexcept] = ACTIONS(2673), + [anon_sym_throw] = ACTIONS(2673), + [sym_operator_name] = ACTIONS(2673), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2673), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2673), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2673), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2673), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2673), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2673), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2673), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2673), + [anon_sym_MOZ_COLD] = ACTIONS(2673), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2673), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2673), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2673), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2673), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2673), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2673), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2673), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2673), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2673), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2673), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2673), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2673), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2673), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2673), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2673), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2673), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2673), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2673), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2673), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2673), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2673), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2673), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2673), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2673), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2673), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2673), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2673), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2673), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2673), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2673), + [anon_sym_MOZ_NONNULL] = ACTIONS(2673), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2673), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2673), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2673), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2673), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2673), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2673), + [anon_sym_MOZ_NORETURN] = ACTIONS(2673), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2673), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2673), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2673), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2673), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2673), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2673), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2673), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2673), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2673), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2673), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2673), + [anon_sym_MOZ_RAII] = ACTIONS(2673), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2673), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2673), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2673), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2673), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2673), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2673), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2673), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2673), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2673), }, [747] = { - [sym_identifier] = ACTIONS(2770), - [aux_sym_preproc_def_token1] = ACTIONS(2770), - [aux_sym_preproc_if_token1] = ACTIONS(2770), - [aux_sym_preproc_if_token2] = ACTIONS(2770), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2770), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2770), - [aux_sym_preproc_else_token1] = ACTIONS(2770), - [aux_sym_preproc_elif_token1] = ACTIONS(2770), - [sym_preproc_directive] = ACTIONS(2770), - [anon_sym_LPAREN2] = ACTIONS(2772), - [anon_sym_TILDE] = ACTIONS(2772), - [anon_sym_STAR] = ACTIONS(2772), - [anon_sym_AMP_AMP] = ACTIONS(2772), - [anon_sym_AMP] = ACTIONS(2770), - [anon_sym_typedef] = ACTIONS(2770), - [anon_sym_extern] = ACTIONS(2770), - [anon_sym___attribute__] = ACTIONS(2770), - [anon_sym___declspec] = ACTIONS(2770), - [anon_sym___based] = ACTIONS(2770), - [anon_sym_LBRACK] = ACTIONS(2770), - [anon_sym_static] = ACTIONS(2770), - [anon_sym_register] = ACTIONS(2770), - [anon_sym_inline] = ACTIONS(2770), - [anon_sym_const] = ACTIONS(2770), - [anon_sym_volatile] = ACTIONS(2770), - [anon_sym_restrict] = ACTIONS(2770), - [anon_sym__Atomic] = ACTIONS(2770), - [anon_sym_mutable] = ACTIONS(2770), - [anon_sym_constexpr] = ACTIONS(2770), - [anon_sym_signed] = ACTIONS(2770), - [anon_sym_unsigned] = ACTIONS(2770), - [anon_sym_long] = ACTIONS(2770), - [anon_sym_short] = ACTIONS(2770), - [sym_primitive_type] = ACTIONS(2770), - [anon_sym_enum] = ACTIONS(2770), - [anon_sym_class] = ACTIONS(2770), - [anon_sym_struct] = ACTIONS(2770), - [anon_sym_union] = ACTIONS(2770), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2770), - [anon_sym_virtual] = ACTIONS(2770), - [anon_sym_explicit] = ACTIONS(2770), - [anon_sym_public] = ACTIONS(2770), - [anon_sym_private] = ACTIONS(2770), - [anon_sym_protected] = ACTIONS(2770), - [sym_auto] = ACTIONS(2770), - [anon_sym_typename] = ACTIONS(2770), - [anon_sym_template] = ACTIONS(2770), - [anon_sym_COLON_COLON] = ACTIONS(2772), - [anon_sym_operator] = ACTIONS(2770), - [anon_sym_friend] = ACTIONS(2770), - [anon_sym_using] = ACTIONS(2770), - [anon_sym_static_assert] = ACTIONS(2770), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2772), - [sym_operator_name] = ACTIONS(2770), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2770), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2770), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2770), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2770), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2770), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2770), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2770), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2770), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2770), - [anon_sym_MOZ_COLD] = ACTIONS(2770), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2770), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2770), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2770), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2770), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2770), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2770), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2770), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2770), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2770), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2770), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2770), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2770), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2770), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2770), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2770), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2770), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2770), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2770), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2770), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2770), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2770), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2770), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2770), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2770), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2770), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2770), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2770), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2770), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2770), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2770), - [anon_sym_MOZ_NONNULL] = ACTIONS(2770), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2770), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2770), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2770), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2770), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2770), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2770), - [anon_sym_MOZ_NORETURN] = ACTIONS(2770), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2770), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2770), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2770), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2770), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2770), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2770), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2770), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2770), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2770), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2770), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2770), - [anon_sym_MOZ_RAII] = ACTIONS(2770), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2770), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2770), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2770), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2770), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2770), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2770), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2770), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2770), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2770), + [sym_identifier] = ACTIONS(2677), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2679), + [anon_sym_COMMA] = ACTIONS(2679), + [anon_sym_RPAREN] = ACTIONS(2679), + [anon_sym_LPAREN2] = ACTIONS(2679), + [anon_sym_TILDE] = ACTIONS(2679), + [anon_sym_DASH] = ACTIONS(2677), + [anon_sym_PLUS] = ACTIONS(2677), + [anon_sym_STAR] = ACTIONS(2679), + [anon_sym_SLASH] = ACTIONS(2677), + [anon_sym_PERCENT] = ACTIONS(2679), + [anon_sym_PIPE_PIPE] = ACTIONS(2679), + [anon_sym_AMP_AMP] = ACTIONS(2679), + [anon_sym_PIPE] = ACTIONS(2677), + [anon_sym_CARET] = ACTIONS(2679), + [anon_sym_AMP] = ACTIONS(2677), + [anon_sym_EQ_EQ] = ACTIONS(2679), + [anon_sym_BANG_EQ] = ACTIONS(2679), + [anon_sym_GT] = ACTIONS(2677), + [anon_sym_GT_EQ] = ACTIONS(2679), + [anon_sym_LT_EQ] = ACTIONS(2679), + [anon_sym_LT] = ACTIONS(2677), + [anon_sym_LT_LT] = ACTIONS(2679), + [anon_sym_GT_GT] = ACTIONS(2679), + [anon_sym_SEMI] = ACTIONS(2679), + [anon_sym_extern] = ACTIONS(2677), + [anon_sym___attribute__] = ACTIONS(2677), + [anon_sym___declspec] = ACTIONS(2677), + [anon_sym___based] = ACTIONS(2677), + [anon_sym_LBRACE] = ACTIONS(2679), + [anon_sym_RBRACE] = ACTIONS(2679), + [anon_sym_LBRACK] = ACTIONS(2679), + [anon_sym_RBRACK] = ACTIONS(2679), + [anon_sym_EQ] = ACTIONS(2677), + [anon_sym_static] = ACTIONS(2677), + [anon_sym_register] = ACTIONS(2677), + [anon_sym_inline] = ACTIONS(2677), + [anon_sym_const] = ACTIONS(2677), + [anon_sym_volatile] = ACTIONS(2677), + [anon_sym_restrict] = ACTIONS(2677), + [anon_sym__Atomic] = ACTIONS(2677), + [anon_sym_mutable] = ACTIONS(2677), + [anon_sym_constexpr] = ACTIONS(2677), + [anon_sym_COLON] = ACTIONS(2677), + [anon_sym_QMARK] = ACTIONS(2679), + [anon_sym_DASH_DASH] = ACTIONS(2679), + [anon_sym_PLUS_PLUS] = ACTIONS(2679), + [anon_sym_DOT] = ACTIONS(2677), + [anon_sym_DASH_GT] = ACTIONS(2679), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2677), + [anon_sym_override] = ACTIONS(2677), + [anon_sym_COLON_COLON] = ACTIONS(2679), + [anon_sym_noexcept] = ACTIONS(2677), + [anon_sym_throw] = ACTIONS(2677), + [sym_operator_name] = ACTIONS(2677), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2677), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2677), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2677), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2677), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2677), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2677), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2677), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2677), + [anon_sym_MOZ_COLD] = ACTIONS(2677), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2677), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2677), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2677), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2677), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2677), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2677), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2677), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2677), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2677), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2677), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2677), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2677), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2677), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2677), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2677), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2677), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2677), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2677), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2677), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2677), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2677), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2677), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2677), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2677), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2677), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2677), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2677), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2677), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2677), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2677), + [anon_sym_MOZ_NONNULL] = ACTIONS(2677), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2677), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2677), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2677), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2677), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2677), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2677), + [anon_sym_MOZ_NORETURN] = ACTIONS(2677), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2677), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2677), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2677), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2677), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2677), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2677), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2677), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2677), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2677), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2677), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2677), + [anon_sym_MOZ_RAII] = ACTIONS(2677), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2677), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2677), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2677), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2677), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2677), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2677), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2677), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2677), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2677), }, [748] = { - [sym_identifier] = ACTIONS(2774), - [aux_sym_preproc_def_token1] = ACTIONS(2774), - [aux_sym_preproc_if_token1] = ACTIONS(2774), - [aux_sym_preproc_if_token2] = ACTIONS(2774), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2774), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2774), - [aux_sym_preproc_else_token1] = ACTIONS(2774), - [aux_sym_preproc_elif_token1] = ACTIONS(2774), - [sym_preproc_directive] = ACTIONS(2774), - [anon_sym_LPAREN2] = ACTIONS(2776), - [anon_sym_TILDE] = ACTIONS(2776), - [anon_sym_STAR] = ACTIONS(2776), - [anon_sym_AMP_AMP] = ACTIONS(2776), - [anon_sym_AMP] = ACTIONS(2774), - [anon_sym_typedef] = ACTIONS(2774), - [anon_sym_extern] = ACTIONS(2774), - [anon_sym___attribute__] = ACTIONS(2774), - [anon_sym___declspec] = ACTIONS(2774), - [anon_sym___based] = ACTIONS(2774), - [anon_sym_LBRACK] = ACTIONS(2774), - [anon_sym_static] = ACTIONS(2774), - [anon_sym_register] = ACTIONS(2774), - [anon_sym_inline] = ACTIONS(2774), - [anon_sym_const] = ACTIONS(2774), - [anon_sym_volatile] = ACTIONS(2774), - [anon_sym_restrict] = ACTIONS(2774), - [anon_sym__Atomic] = ACTIONS(2774), - [anon_sym_mutable] = ACTIONS(2774), - [anon_sym_constexpr] = ACTIONS(2774), - [anon_sym_signed] = ACTIONS(2774), - [anon_sym_unsigned] = ACTIONS(2774), - [anon_sym_long] = ACTIONS(2774), - [anon_sym_short] = ACTIONS(2774), - [sym_primitive_type] = ACTIONS(2774), - [anon_sym_enum] = ACTIONS(2774), - [anon_sym_class] = ACTIONS(2774), - [anon_sym_struct] = ACTIONS(2774), - [anon_sym_union] = ACTIONS(2774), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2774), - [anon_sym_virtual] = ACTIONS(2774), - [anon_sym_explicit] = ACTIONS(2774), - [anon_sym_public] = ACTIONS(2774), - [anon_sym_private] = ACTIONS(2774), - [anon_sym_protected] = ACTIONS(2774), - [sym_auto] = ACTIONS(2774), - [anon_sym_typename] = ACTIONS(2774), - [anon_sym_template] = ACTIONS(2774), - [anon_sym_COLON_COLON] = ACTIONS(2776), - [anon_sym_operator] = ACTIONS(2774), - [anon_sym_friend] = ACTIONS(2774), - [anon_sym_using] = ACTIONS(2774), - [anon_sym_static_assert] = ACTIONS(2774), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2776), - [sym_operator_name] = ACTIONS(2774), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2774), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2774), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2774), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2774), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2774), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2774), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2774), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2774), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2774), - [anon_sym_MOZ_COLD] = ACTIONS(2774), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2774), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2774), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2774), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2774), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2774), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2774), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2774), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2774), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2774), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2774), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2774), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2774), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2774), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2774), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2774), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2774), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2774), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2774), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2774), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2774), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2774), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2774), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2774), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2774), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2774), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2774), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2774), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2774), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2774), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2774), - [anon_sym_MOZ_NONNULL] = ACTIONS(2774), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2774), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2774), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2774), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2774), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2774), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2774), - [anon_sym_MOZ_NORETURN] = ACTIONS(2774), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2774), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2774), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2774), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2774), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2774), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2774), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2774), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2774), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2774), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2774), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2774), - [anon_sym_MOZ_RAII] = ACTIONS(2774), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2774), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2774), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2774), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2774), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2774), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2774), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2774), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2774), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2774), + [sym_identifier] = ACTIONS(2681), + [aux_sym_preproc_def_token1] = ACTIONS(2681), + [aux_sym_preproc_if_token1] = ACTIONS(2681), + [aux_sym_preproc_if_token2] = ACTIONS(2681), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2681), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2681), + [aux_sym_preproc_else_token1] = ACTIONS(2681), + [aux_sym_preproc_elif_token1] = ACTIONS(2681), + [sym_preproc_directive] = ACTIONS(2681), + [anon_sym_LPAREN2] = ACTIONS(2683), + [anon_sym_TILDE] = ACTIONS(2683), + [anon_sym_STAR] = ACTIONS(2683), + [anon_sym_AMP_AMP] = ACTIONS(2683), + [anon_sym_AMP] = ACTIONS(2681), + [anon_sym_typedef] = ACTIONS(2681), + [anon_sym_extern] = ACTIONS(2681), + [anon_sym___attribute__] = ACTIONS(2681), + [anon_sym___declspec] = ACTIONS(2681), + [anon_sym___based] = ACTIONS(2681), + [anon_sym_LBRACK] = ACTIONS(2681), + [anon_sym_static] = ACTIONS(2681), + [anon_sym_register] = ACTIONS(2681), + [anon_sym_inline] = ACTIONS(2681), + [anon_sym_const] = ACTIONS(2681), + [anon_sym_volatile] = ACTIONS(2681), + [anon_sym_restrict] = ACTIONS(2681), + [anon_sym__Atomic] = ACTIONS(2681), + [anon_sym_mutable] = ACTIONS(2681), + [anon_sym_constexpr] = ACTIONS(2681), + [anon_sym_signed] = ACTIONS(2681), + [anon_sym_unsigned] = ACTIONS(2681), + [anon_sym_long] = ACTIONS(2681), + [anon_sym_short] = ACTIONS(2681), + [sym_primitive_type] = ACTIONS(2681), + [anon_sym_enum] = ACTIONS(2681), + [anon_sym_class] = ACTIONS(2681), + [anon_sym_struct] = ACTIONS(2681), + [anon_sym_union] = ACTIONS(2681), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2681), + [anon_sym_virtual] = ACTIONS(2681), + [anon_sym_explicit] = ACTIONS(2681), + [anon_sym_public] = ACTIONS(2681), + [anon_sym_private] = ACTIONS(2681), + [anon_sym_protected] = ACTIONS(2681), + [sym_auto] = ACTIONS(2681), + [anon_sym_typename] = ACTIONS(2681), + [anon_sym_template] = ACTIONS(2681), + [anon_sym_COLON_COLON] = ACTIONS(2683), + [anon_sym_operator] = ACTIONS(2681), + [anon_sym_friend] = ACTIONS(2681), + [anon_sym_using] = ACTIONS(2681), + [anon_sym_static_assert] = ACTIONS(2681), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2683), + [sym_operator_name] = ACTIONS(2681), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2681), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2681), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2681), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2681), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2681), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2681), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2681), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2681), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2681), + [anon_sym_MOZ_COLD] = ACTIONS(2681), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2681), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2681), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2681), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2681), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2681), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2681), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2681), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2681), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2681), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2681), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2681), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2681), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2681), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2681), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2681), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2681), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2681), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2681), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2681), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2681), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2681), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2681), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2681), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2681), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2681), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2681), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2681), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2681), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2681), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2681), + [anon_sym_MOZ_NONNULL] = ACTIONS(2681), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2681), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2681), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2681), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2681), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2681), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2681), + [anon_sym_MOZ_NORETURN] = ACTIONS(2681), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2681), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2681), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2681), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2681), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2681), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2681), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2681), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2681), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2681), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2681), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2681), + [anon_sym_MOZ_RAII] = ACTIONS(2681), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2681), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2681), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2681), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2681), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2681), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2681), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2681), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2681), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2681), }, [749] = { - [sym_identifier] = ACTIONS(2778), - [aux_sym_preproc_def_token1] = ACTIONS(2778), - [aux_sym_preproc_if_token1] = ACTIONS(2778), - [aux_sym_preproc_if_token2] = ACTIONS(2778), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2778), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2778), - [aux_sym_preproc_else_token1] = ACTIONS(2778), - [aux_sym_preproc_elif_token1] = ACTIONS(2778), - [sym_preproc_directive] = ACTIONS(2778), - [anon_sym_LPAREN2] = ACTIONS(2780), - [anon_sym_TILDE] = ACTIONS(2780), - [anon_sym_STAR] = ACTIONS(2780), - [anon_sym_AMP_AMP] = ACTIONS(2780), - [anon_sym_AMP] = ACTIONS(2778), - [anon_sym_typedef] = ACTIONS(2778), - [anon_sym_extern] = ACTIONS(2778), - [anon_sym___attribute__] = ACTIONS(2778), - [anon_sym___declspec] = ACTIONS(2778), - [anon_sym___based] = ACTIONS(2778), - [anon_sym_LBRACK] = ACTIONS(2778), - [anon_sym_static] = ACTIONS(2778), - [anon_sym_register] = ACTIONS(2778), - [anon_sym_inline] = ACTIONS(2778), - [anon_sym_const] = ACTIONS(2778), - [anon_sym_volatile] = ACTIONS(2778), - [anon_sym_restrict] = ACTIONS(2778), - [anon_sym__Atomic] = ACTIONS(2778), - [anon_sym_mutable] = ACTIONS(2778), - [anon_sym_constexpr] = ACTIONS(2778), - [anon_sym_signed] = ACTIONS(2778), - [anon_sym_unsigned] = ACTIONS(2778), - [anon_sym_long] = ACTIONS(2778), - [anon_sym_short] = ACTIONS(2778), - [sym_primitive_type] = ACTIONS(2778), - [anon_sym_enum] = ACTIONS(2778), - [anon_sym_class] = ACTIONS(2778), - [anon_sym_struct] = ACTIONS(2778), - [anon_sym_union] = ACTIONS(2778), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2778), - [anon_sym_virtual] = ACTIONS(2778), - [anon_sym_explicit] = ACTIONS(2778), - [anon_sym_public] = ACTIONS(2778), - [anon_sym_private] = ACTIONS(2778), - [anon_sym_protected] = ACTIONS(2778), - [sym_auto] = ACTIONS(2778), - [anon_sym_typename] = ACTIONS(2778), - [anon_sym_template] = ACTIONS(2778), - [anon_sym_COLON_COLON] = ACTIONS(2780), - [anon_sym_operator] = ACTIONS(2778), - [anon_sym_friend] = ACTIONS(2778), - [anon_sym_using] = ACTIONS(2778), - [anon_sym_static_assert] = ACTIONS(2778), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2780), - [sym_operator_name] = ACTIONS(2778), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2778), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2778), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2778), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2778), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2778), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2778), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2778), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2778), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2778), - [anon_sym_MOZ_COLD] = ACTIONS(2778), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2778), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2778), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2778), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2778), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2778), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2778), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2778), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2778), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2778), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2778), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2778), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2778), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2778), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2778), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2778), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2778), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2778), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2778), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2778), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2778), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2778), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2778), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2778), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2778), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2778), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2778), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2778), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2778), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2778), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2778), - [anon_sym_MOZ_NONNULL] = ACTIONS(2778), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2778), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2778), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2778), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2778), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2778), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2778), - [anon_sym_MOZ_NORETURN] = ACTIONS(2778), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2778), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2778), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2778), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2778), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2778), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2778), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2778), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2778), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2778), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2778), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2778), - [anon_sym_MOZ_RAII] = ACTIONS(2778), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2778), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2778), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2778), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2778), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2778), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2778), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2778), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2778), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2778), + [sym_identifier] = ACTIONS(2685), + [aux_sym_preproc_def_token1] = ACTIONS(2685), + [aux_sym_preproc_if_token1] = ACTIONS(2685), + [aux_sym_preproc_if_token2] = ACTIONS(2685), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2685), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2685), + [aux_sym_preproc_else_token1] = ACTIONS(2685), + [aux_sym_preproc_elif_token1] = ACTIONS(2685), + [sym_preproc_directive] = ACTIONS(2685), + [anon_sym_LPAREN2] = ACTIONS(2687), + [anon_sym_TILDE] = ACTIONS(2687), + [anon_sym_STAR] = ACTIONS(2687), + [anon_sym_AMP_AMP] = ACTIONS(2687), + [anon_sym_AMP] = ACTIONS(2685), + [anon_sym_typedef] = ACTIONS(2685), + [anon_sym_extern] = ACTIONS(2685), + [anon_sym___attribute__] = ACTIONS(2685), + [anon_sym___declspec] = ACTIONS(2685), + [anon_sym___based] = ACTIONS(2685), + [anon_sym_LBRACK] = ACTIONS(2685), + [anon_sym_static] = ACTIONS(2685), + [anon_sym_register] = ACTIONS(2685), + [anon_sym_inline] = ACTIONS(2685), + [anon_sym_const] = ACTIONS(2685), + [anon_sym_volatile] = ACTIONS(2685), + [anon_sym_restrict] = ACTIONS(2685), + [anon_sym__Atomic] = ACTIONS(2685), + [anon_sym_mutable] = ACTIONS(2685), + [anon_sym_constexpr] = ACTIONS(2685), + [anon_sym_signed] = ACTIONS(2685), + [anon_sym_unsigned] = ACTIONS(2685), + [anon_sym_long] = ACTIONS(2685), + [anon_sym_short] = ACTIONS(2685), + [sym_primitive_type] = ACTIONS(2685), + [anon_sym_enum] = ACTIONS(2685), + [anon_sym_class] = ACTIONS(2685), + [anon_sym_struct] = ACTIONS(2685), + [anon_sym_union] = ACTIONS(2685), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2685), + [anon_sym_virtual] = ACTIONS(2685), + [anon_sym_explicit] = ACTIONS(2685), + [anon_sym_public] = ACTIONS(2685), + [anon_sym_private] = ACTIONS(2685), + [anon_sym_protected] = ACTIONS(2685), + [sym_auto] = ACTIONS(2685), + [anon_sym_typename] = ACTIONS(2685), + [anon_sym_template] = ACTIONS(2685), + [anon_sym_COLON_COLON] = ACTIONS(2687), + [anon_sym_operator] = ACTIONS(2685), + [anon_sym_friend] = ACTIONS(2685), + [anon_sym_using] = ACTIONS(2685), + [anon_sym_static_assert] = ACTIONS(2685), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2687), + [sym_operator_name] = ACTIONS(2685), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2685), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2685), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2685), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2685), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2685), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2685), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2685), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2685), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2685), + [anon_sym_MOZ_COLD] = ACTIONS(2685), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2685), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2685), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2685), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2685), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2685), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2685), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2685), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2685), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2685), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2685), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2685), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2685), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2685), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2685), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2685), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2685), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2685), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2685), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2685), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2685), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2685), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2685), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2685), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2685), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2685), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2685), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2685), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2685), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2685), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2685), + [anon_sym_MOZ_NONNULL] = ACTIONS(2685), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2685), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2685), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2685), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2685), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2685), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2685), + [anon_sym_MOZ_NORETURN] = ACTIONS(2685), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2685), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2685), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2685), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2685), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2685), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2685), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2685), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2685), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2685), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2685), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2685), + [anon_sym_MOZ_RAII] = ACTIONS(2685), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2685), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2685), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2685), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2685), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2685), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2685), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2685), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2685), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2685), }, [750] = { - [sym_identifier] = ACTIONS(2782), - [aux_sym_preproc_def_token1] = ACTIONS(2782), - [aux_sym_preproc_if_token1] = ACTIONS(2782), - [aux_sym_preproc_if_token2] = ACTIONS(2782), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2782), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2782), - [aux_sym_preproc_else_token1] = ACTIONS(2782), - [aux_sym_preproc_elif_token1] = ACTIONS(2782), - [sym_preproc_directive] = ACTIONS(2782), - [anon_sym_LPAREN2] = ACTIONS(2784), - [anon_sym_TILDE] = ACTIONS(2784), - [anon_sym_STAR] = ACTIONS(2784), - [anon_sym_AMP_AMP] = ACTIONS(2784), - [anon_sym_AMP] = ACTIONS(2782), - [anon_sym_typedef] = ACTIONS(2782), - [anon_sym_extern] = ACTIONS(2782), - [anon_sym___attribute__] = ACTIONS(2782), - [anon_sym___declspec] = ACTIONS(2782), - [anon_sym___based] = ACTIONS(2782), - [anon_sym_LBRACK] = ACTIONS(2782), - [anon_sym_static] = ACTIONS(2782), - [anon_sym_register] = ACTIONS(2782), - [anon_sym_inline] = ACTIONS(2782), - [anon_sym_const] = ACTIONS(2782), - [anon_sym_volatile] = ACTIONS(2782), - [anon_sym_restrict] = ACTIONS(2782), - [anon_sym__Atomic] = ACTIONS(2782), - [anon_sym_mutable] = ACTIONS(2782), - [anon_sym_constexpr] = ACTIONS(2782), - [anon_sym_signed] = ACTIONS(2782), - [anon_sym_unsigned] = ACTIONS(2782), - [anon_sym_long] = ACTIONS(2782), - [anon_sym_short] = ACTIONS(2782), - [sym_primitive_type] = ACTIONS(2782), - [anon_sym_enum] = ACTIONS(2782), - [anon_sym_class] = ACTIONS(2782), - [anon_sym_struct] = ACTIONS(2782), - [anon_sym_union] = ACTIONS(2782), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2782), - [anon_sym_virtual] = ACTIONS(2782), - [anon_sym_explicit] = ACTIONS(2782), - [anon_sym_public] = ACTIONS(2782), - [anon_sym_private] = ACTIONS(2782), - [anon_sym_protected] = ACTIONS(2782), - [sym_auto] = ACTIONS(2782), - [anon_sym_typename] = ACTIONS(2782), - [anon_sym_template] = ACTIONS(2782), - [anon_sym_COLON_COLON] = ACTIONS(2784), - [anon_sym_operator] = ACTIONS(2782), - [anon_sym_friend] = ACTIONS(2782), - [anon_sym_using] = ACTIONS(2782), - [anon_sym_static_assert] = ACTIONS(2782), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2784), - [sym_operator_name] = ACTIONS(2782), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2782), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2782), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2782), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2782), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2782), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2782), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2782), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2782), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2782), - [anon_sym_MOZ_COLD] = ACTIONS(2782), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2782), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2782), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2782), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2782), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2782), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2782), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2782), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2782), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2782), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2782), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2782), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2782), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2782), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2782), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2782), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2782), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2782), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2782), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2782), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2782), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2782), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2782), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2782), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2782), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2782), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2782), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2782), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2782), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2782), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2782), - [anon_sym_MOZ_NONNULL] = ACTIONS(2782), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2782), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2782), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2782), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2782), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2782), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2782), - [anon_sym_MOZ_NORETURN] = ACTIONS(2782), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2782), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2782), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2782), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2782), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2782), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2782), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2782), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2782), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2782), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2782), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2782), - [anon_sym_MOZ_RAII] = ACTIONS(2782), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2782), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2782), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2782), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2782), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2782), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2782), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2782), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2782), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2782), + [sym_identifier] = ACTIONS(1916), + [aux_sym_preproc_def_token1] = ACTIONS(1916), + [aux_sym_preproc_if_token1] = ACTIONS(1916), + [aux_sym_preproc_if_token2] = ACTIONS(1916), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1916), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1916), + [aux_sym_preproc_else_token1] = ACTIONS(1916), + [aux_sym_preproc_elif_token1] = ACTIONS(1916), + [sym_preproc_directive] = ACTIONS(1916), + [anon_sym_LPAREN2] = ACTIONS(1918), + [anon_sym_TILDE] = ACTIONS(1918), + [anon_sym_STAR] = ACTIONS(1918), + [anon_sym_AMP_AMP] = ACTIONS(1918), + [anon_sym_AMP] = ACTIONS(1916), + [anon_sym_typedef] = ACTIONS(1916), + [anon_sym_extern] = ACTIONS(1916), + [anon_sym___attribute__] = ACTIONS(1916), + [anon_sym___declspec] = ACTIONS(1916), + [anon_sym___based] = ACTIONS(1916), + [anon_sym_LBRACK] = ACTIONS(1916), + [anon_sym_static] = ACTIONS(1916), + [anon_sym_register] = ACTIONS(1916), + [anon_sym_inline] = ACTIONS(1916), + [anon_sym_const] = ACTIONS(1916), + [anon_sym_volatile] = ACTIONS(1916), + [anon_sym_restrict] = ACTIONS(1916), + [anon_sym__Atomic] = ACTIONS(1916), + [anon_sym_mutable] = ACTIONS(1916), + [anon_sym_constexpr] = ACTIONS(1916), + [anon_sym_signed] = ACTIONS(1916), + [anon_sym_unsigned] = ACTIONS(1916), + [anon_sym_long] = ACTIONS(1916), + [anon_sym_short] = ACTIONS(1916), + [sym_primitive_type] = ACTIONS(1916), + [anon_sym_enum] = ACTIONS(1916), + [anon_sym_class] = ACTIONS(1916), + [anon_sym_struct] = ACTIONS(1916), + [anon_sym_union] = ACTIONS(1916), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1916), + [anon_sym_virtual] = ACTIONS(1916), + [anon_sym_explicit] = ACTIONS(1916), + [anon_sym_public] = ACTIONS(1916), + [anon_sym_private] = ACTIONS(1916), + [anon_sym_protected] = ACTIONS(1916), + [sym_auto] = ACTIONS(1916), + [anon_sym_typename] = ACTIONS(1916), + [anon_sym_template] = ACTIONS(1916), + [anon_sym_COLON_COLON] = ACTIONS(1918), + [anon_sym_operator] = ACTIONS(1916), + [anon_sym_friend] = ACTIONS(1916), + [anon_sym_using] = ACTIONS(1916), + [anon_sym_static_assert] = ACTIONS(1916), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1918), + [sym_operator_name] = ACTIONS(1916), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1916), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1916), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1916), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1916), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1916), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1916), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1916), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1916), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1916), + [anon_sym_MOZ_COLD] = ACTIONS(1916), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1916), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1916), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1916), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1916), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1916), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1916), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1916), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1916), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1916), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1916), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1916), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1916), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1916), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1916), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1916), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1916), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1916), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1916), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1916), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1916), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1916), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1916), + [anon_sym_MOZ_NONNULL] = ACTIONS(1916), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1916), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1916), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1916), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1916), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1916), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1916), + [anon_sym_MOZ_NORETURN] = ACTIONS(1916), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1916), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1916), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1916), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1916), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1916), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1916), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1916), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1916), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1916), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1916), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1916), + [anon_sym_MOZ_RAII] = ACTIONS(1916), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1916), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1916), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1916), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1916), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1916), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1916), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1916), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1916), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1916), }, [751] = { - [sym_identifier] = ACTIONS(2219), - [aux_sym_preproc_def_token1] = ACTIONS(2219), - [aux_sym_preproc_if_token1] = ACTIONS(2219), - [aux_sym_preproc_if_token2] = ACTIONS(2219), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2219), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2219), - [aux_sym_preproc_else_token1] = ACTIONS(2219), - [aux_sym_preproc_elif_token1] = ACTIONS(2219), - [sym_preproc_directive] = ACTIONS(2219), - [anon_sym_LPAREN2] = ACTIONS(2221), - [anon_sym_TILDE] = ACTIONS(2221), - [anon_sym_STAR] = ACTIONS(2221), - [anon_sym_AMP_AMP] = ACTIONS(2221), - [anon_sym_AMP] = ACTIONS(2219), - [anon_sym_typedef] = ACTIONS(2219), - [anon_sym_extern] = ACTIONS(2219), - [anon_sym___attribute__] = ACTIONS(2219), - [anon_sym___declspec] = ACTIONS(2219), - [anon_sym___based] = ACTIONS(2219), - [anon_sym_LBRACK] = ACTIONS(2219), - [anon_sym_static] = ACTIONS(2219), - [anon_sym_register] = ACTIONS(2219), - [anon_sym_inline] = ACTIONS(2219), - [anon_sym_const] = ACTIONS(2219), - [anon_sym_volatile] = ACTIONS(2219), - [anon_sym_restrict] = ACTIONS(2219), - [anon_sym__Atomic] = ACTIONS(2219), - [anon_sym_mutable] = ACTIONS(2219), - [anon_sym_constexpr] = ACTIONS(2219), - [anon_sym_signed] = ACTIONS(2219), - [anon_sym_unsigned] = ACTIONS(2219), - [anon_sym_long] = ACTIONS(2219), - [anon_sym_short] = ACTIONS(2219), - [sym_primitive_type] = ACTIONS(2219), - [anon_sym_enum] = ACTIONS(2219), - [anon_sym_class] = ACTIONS(2219), - [anon_sym_struct] = ACTIONS(2219), - [anon_sym_union] = ACTIONS(2219), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2219), - [anon_sym_virtual] = ACTIONS(2219), - [anon_sym_explicit] = ACTIONS(2219), - [anon_sym_public] = ACTIONS(2219), - [anon_sym_private] = ACTIONS(2219), - [anon_sym_protected] = ACTIONS(2219), - [sym_auto] = ACTIONS(2219), - [anon_sym_typename] = ACTIONS(2219), - [anon_sym_template] = ACTIONS(2219), - [anon_sym_COLON_COLON] = ACTIONS(2221), - [anon_sym_operator] = ACTIONS(2219), - [anon_sym_friend] = ACTIONS(2219), - [anon_sym_using] = ACTIONS(2219), - [anon_sym_static_assert] = ACTIONS(2219), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2221), - [sym_operator_name] = ACTIONS(2219), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2219), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2219), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2219), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2219), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2219), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2219), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2219), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2219), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2219), - [anon_sym_MOZ_COLD] = ACTIONS(2219), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2219), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2219), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2219), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2219), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2219), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2219), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2219), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2219), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2219), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2219), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2219), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2219), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2219), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2219), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2219), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2219), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2219), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2219), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2219), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2219), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2219), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2219), - [anon_sym_MOZ_NONNULL] = ACTIONS(2219), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2219), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2219), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2219), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2219), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2219), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2219), - [anon_sym_MOZ_NORETURN] = ACTIONS(2219), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2219), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2219), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2219), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2219), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2219), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2219), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2219), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2219), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2219), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2219), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2219), - [anon_sym_MOZ_RAII] = ACTIONS(2219), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2219), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2219), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2219), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2219), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2219), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2219), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2219), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2219), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2219), + [sym_identifier] = ACTIONS(2689), + [aux_sym_preproc_def_token1] = ACTIONS(2689), + [aux_sym_preproc_if_token1] = ACTIONS(2689), + [aux_sym_preproc_if_token2] = ACTIONS(2689), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2689), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2689), + [aux_sym_preproc_else_token1] = ACTIONS(2689), + [aux_sym_preproc_elif_token1] = ACTIONS(2689), + [sym_preproc_directive] = ACTIONS(2689), + [anon_sym_LPAREN2] = ACTIONS(2691), + [anon_sym_TILDE] = ACTIONS(2691), + [anon_sym_STAR] = ACTIONS(2691), + [anon_sym_AMP_AMP] = ACTIONS(2691), + [anon_sym_AMP] = ACTIONS(2689), + [anon_sym_typedef] = ACTIONS(2689), + [anon_sym_extern] = ACTIONS(2689), + [anon_sym___attribute__] = ACTIONS(2689), + [anon_sym___declspec] = ACTIONS(2689), + [anon_sym___based] = ACTIONS(2689), + [anon_sym_LBRACK] = ACTIONS(2689), + [anon_sym_static] = ACTIONS(2689), + [anon_sym_register] = ACTIONS(2689), + [anon_sym_inline] = ACTIONS(2689), + [anon_sym_const] = ACTIONS(2689), + [anon_sym_volatile] = ACTIONS(2689), + [anon_sym_restrict] = ACTIONS(2689), + [anon_sym__Atomic] = ACTIONS(2689), + [anon_sym_mutable] = ACTIONS(2689), + [anon_sym_constexpr] = ACTIONS(2689), + [anon_sym_signed] = ACTIONS(2689), + [anon_sym_unsigned] = ACTIONS(2689), + [anon_sym_long] = ACTIONS(2689), + [anon_sym_short] = ACTIONS(2689), + [sym_primitive_type] = ACTIONS(2689), + [anon_sym_enum] = ACTIONS(2689), + [anon_sym_class] = ACTIONS(2689), + [anon_sym_struct] = ACTIONS(2689), + [anon_sym_union] = ACTIONS(2689), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2689), + [anon_sym_virtual] = ACTIONS(2689), + [anon_sym_explicit] = ACTIONS(2689), + [anon_sym_public] = ACTIONS(2689), + [anon_sym_private] = ACTIONS(2689), + [anon_sym_protected] = ACTIONS(2689), + [sym_auto] = ACTIONS(2689), + [anon_sym_typename] = ACTIONS(2689), + [anon_sym_template] = ACTIONS(2689), + [anon_sym_COLON_COLON] = ACTIONS(2691), + [anon_sym_operator] = ACTIONS(2689), + [anon_sym_friend] = ACTIONS(2689), + [anon_sym_using] = ACTIONS(2689), + [anon_sym_static_assert] = ACTIONS(2689), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2691), + [sym_operator_name] = ACTIONS(2689), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2689), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2689), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2689), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2689), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2689), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2689), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2689), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2689), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2689), + [anon_sym_MOZ_COLD] = ACTIONS(2689), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2689), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2689), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2689), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2689), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2689), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2689), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2689), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2689), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2689), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2689), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2689), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2689), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2689), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2689), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2689), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2689), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2689), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2689), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2689), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2689), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2689), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2689), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2689), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2689), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2689), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2689), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2689), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2689), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2689), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2689), + [anon_sym_MOZ_NONNULL] = ACTIONS(2689), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2689), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2689), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2689), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2689), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2689), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2689), + [anon_sym_MOZ_NORETURN] = ACTIONS(2689), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2689), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2689), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2689), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2689), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2689), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2689), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2689), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2689), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2689), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2689), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2689), + [anon_sym_MOZ_RAII] = ACTIONS(2689), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2689), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2689), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2689), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2689), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2689), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2689), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2689), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2689), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2689), }, [752] = { - [sym_identifier] = ACTIONS(2786), - [aux_sym_preproc_def_token1] = ACTIONS(2786), - [aux_sym_preproc_if_token1] = ACTIONS(2786), - [aux_sym_preproc_if_token2] = ACTIONS(2786), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2786), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2786), - [aux_sym_preproc_else_token1] = ACTIONS(2786), - [aux_sym_preproc_elif_token1] = ACTIONS(2786), - [sym_preproc_directive] = ACTIONS(2786), - [anon_sym_LPAREN2] = ACTIONS(2788), - [anon_sym_TILDE] = ACTIONS(2788), - [anon_sym_STAR] = ACTIONS(2788), - [anon_sym_AMP_AMP] = ACTIONS(2788), - [anon_sym_AMP] = ACTIONS(2786), - [anon_sym_typedef] = ACTIONS(2786), - [anon_sym_extern] = ACTIONS(2786), - [anon_sym___attribute__] = ACTIONS(2786), - [anon_sym___declspec] = ACTIONS(2786), - [anon_sym___based] = ACTIONS(2786), - [anon_sym_LBRACK] = ACTIONS(2786), - [anon_sym_static] = ACTIONS(2786), - [anon_sym_register] = ACTIONS(2786), - [anon_sym_inline] = ACTIONS(2786), - [anon_sym_const] = ACTIONS(2786), - [anon_sym_volatile] = ACTIONS(2786), - [anon_sym_restrict] = ACTIONS(2786), - [anon_sym__Atomic] = ACTIONS(2786), - [anon_sym_mutable] = ACTIONS(2786), - [anon_sym_constexpr] = ACTIONS(2786), - [anon_sym_signed] = ACTIONS(2786), - [anon_sym_unsigned] = ACTIONS(2786), - [anon_sym_long] = ACTIONS(2786), - [anon_sym_short] = ACTIONS(2786), - [sym_primitive_type] = ACTIONS(2786), - [anon_sym_enum] = ACTIONS(2786), - [anon_sym_class] = ACTIONS(2786), - [anon_sym_struct] = ACTIONS(2786), - [anon_sym_union] = ACTIONS(2786), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2786), - [anon_sym_virtual] = ACTIONS(2786), - [anon_sym_explicit] = ACTIONS(2786), - [anon_sym_public] = ACTIONS(2786), - [anon_sym_private] = ACTIONS(2786), - [anon_sym_protected] = ACTIONS(2786), - [sym_auto] = ACTIONS(2786), - [anon_sym_typename] = ACTIONS(2786), - [anon_sym_template] = ACTIONS(2786), - [anon_sym_COLON_COLON] = ACTIONS(2788), - [anon_sym_operator] = ACTIONS(2786), - [anon_sym_friend] = ACTIONS(2786), - [anon_sym_using] = ACTIONS(2786), - [anon_sym_static_assert] = ACTIONS(2786), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2788), - [sym_operator_name] = ACTIONS(2786), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2786), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2786), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2786), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2786), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2786), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2786), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2786), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2786), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2786), - [anon_sym_MOZ_COLD] = ACTIONS(2786), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2786), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2786), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2786), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2786), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2786), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2786), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2786), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2786), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2786), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2786), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2786), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2786), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2786), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2786), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2786), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2786), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2786), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2786), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2786), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2786), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2786), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2786), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2786), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2786), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2786), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2786), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2786), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2786), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2786), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2786), - [anon_sym_MOZ_NONNULL] = ACTIONS(2786), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2786), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2786), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2786), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2786), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2786), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2786), - [anon_sym_MOZ_NORETURN] = ACTIONS(2786), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2786), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2786), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2786), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2786), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2786), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2786), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2786), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2786), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2786), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2786), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2786), - [anon_sym_MOZ_RAII] = ACTIONS(2786), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2786), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2786), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2786), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2786), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2786), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2786), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2786), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2786), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2786), + [sym_identifier] = ACTIONS(2693), + [aux_sym_preproc_def_token1] = ACTIONS(2693), + [aux_sym_preproc_if_token1] = ACTIONS(2693), + [aux_sym_preproc_if_token2] = ACTIONS(2693), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2693), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2693), + [aux_sym_preproc_else_token1] = ACTIONS(2693), + [aux_sym_preproc_elif_token1] = ACTIONS(2693), + [sym_preproc_directive] = ACTIONS(2693), + [anon_sym_LPAREN2] = ACTIONS(2695), + [anon_sym_TILDE] = ACTIONS(2695), + [anon_sym_STAR] = ACTIONS(2695), + [anon_sym_AMP_AMP] = ACTIONS(2695), + [anon_sym_AMP] = ACTIONS(2693), + [anon_sym_typedef] = ACTIONS(2693), + [anon_sym_extern] = ACTIONS(2693), + [anon_sym___attribute__] = ACTIONS(2693), + [anon_sym___declspec] = ACTIONS(2693), + [anon_sym___based] = ACTIONS(2693), + [anon_sym_LBRACK] = ACTIONS(2693), + [anon_sym_static] = ACTIONS(2693), + [anon_sym_register] = ACTIONS(2693), + [anon_sym_inline] = ACTIONS(2693), + [anon_sym_const] = ACTIONS(2693), + [anon_sym_volatile] = ACTIONS(2693), + [anon_sym_restrict] = ACTIONS(2693), + [anon_sym__Atomic] = ACTIONS(2693), + [anon_sym_mutable] = ACTIONS(2693), + [anon_sym_constexpr] = ACTIONS(2693), + [anon_sym_signed] = ACTIONS(2693), + [anon_sym_unsigned] = ACTIONS(2693), + [anon_sym_long] = ACTIONS(2693), + [anon_sym_short] = ACTIONS(2693), + [sym_primitive_type] = ACTIONS(2693), + [anon_sym_enum] = ACTIONS(2693), + [anon_sym_class] = ACTIONS(2693), + [anon_sym_struct] = ACTIONS(2693), + [anon_sym_union] = ACTIONS(2693), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2693), + [anon_sym_virtual] = ACTIONS(2693), + [anon_sym_explicit] = ACTIONS(2693), + [anon_sym_public] = ACTIONS(2693), + [anon_sym_private] = ACTIONS(2693), + [anon_sym_protected] = ACTIONS(2693), + [sym_auto] = ACTIONS(2693), + [anon_sym_typename] = ACTIONS(2693), + [anon_sym_template] = ACTIONS(2693), + [anon_sym_COLON_COLON] = ACTIONS(2695), + [anon_sym_operator] = ACTIONS(2693), + [anon_sym_friend] = ACTIONS(2693), + [anon_sym_using] = ACTIONS(2693), + [anon_sym_static_assert] = ACTIONS(2693), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2695), + [sym_operator_name] = ACTIONS(2693), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2693), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2693), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2693), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2693), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2693), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2693), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2693), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2693), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2693), + [anon_sym_MOZ_COLD] = ACTIONS(2693), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2693), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2693), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2693), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2693), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2693), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2693), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2693), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2693), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2693), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2693), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2693), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2693), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2693), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2693), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2693), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2693), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2693), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2693), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2693), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2693), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2693), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2693), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2693), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2693), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2693), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2693), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2693), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2693), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2693), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2693), + [anon_sym_MOZ_NONNULL] = ACTIONS(2693), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2693), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2693), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2693), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2693), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2693), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2693), + [anon_sym_MOZ_NORETURN] = ACTIONS(2693), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2693), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2693), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2693), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2693), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2693), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2693), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2693), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2693), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2693), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2693), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2693), + [anon_sym_MOZ_RAII] = ACTIONS(2693), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2693), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2693), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2693), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2693), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2693), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2693), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2693), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2693), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2693), }, [753] = { - [sym_identifier] = ACTIONS(2790), - [aux_sym_preproc_def_token1] = ACTIONS(2790), - [aux_sym_preproc_if_token1] = ACTIONS(2790), - [aux_sym_preproc_if_token2] = ACTIONS(2790), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2790), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2790), - [aux_sym_preproc_else_token1] = ACTIONS(2790), - [aux_sym_preproc_elif_token1] = ACTIONS(2790), - [sym_preproc_directive] = ACTIONS(2790), - [anon_sym_LPAREN2] = ACTIONS(2792), - [anon_sym_TILDE] = ACTIONS(2792), - [anon_sym_STAR] = ACTIONS(2792), - [anon_sym_AMP_AMP] = ACTIONS(2792), - [anon_sym_AMP] = ACTIONS(2790), - [anon_sym_typedef] = ACTIONS(2790), - [anon_sym_extern] = ACTIONS(2790), - [anon_sym___attribute__] = ACTIONS(2790), - [anon_sym___declspec] = ACTIONS(2790), - [anon_sym___based] = ACTIONS(2790), - [anon_sym_LBRACK] = ACTIONS(2790), - [anon_sym_static] = ACTIONS(2790), - [anon_sym_register] = ACTIONS(2790), - [anon_sym_inline] = ACTIONS(2790), - [anon_sym_const] = ACTIONS(2790), - [anon_sym_volatile] = ACTIONS(2790), - [anon_sym_restrict] = ACTIONS(2790), - [anon_sym__Atomic] = ACTIONS(2790), - [anon_sym_mutable] = ACTIONS(2790), - [anon_sym_constexpr] = ACTIONS(2790), - [anon_sym_signed] = ACTIONS(2790), - [anon_sym_unsigned] = ACTIONS(2790), - [anon_sym_long] = ACTIONS(2790), - [anon_sym_short] = ACTIONS(2790), - [sym_primitive_type] = ACTIONS(2790), - [anon_sym_enum] = ACTIONS(2790), - [anon_sym_class] = ACTIONS(2790), - [anon_sym_struct] = ACTIONS(2790), - [anon_sym_union] = ACTIONS(2790), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2790), - [anon_sym_virtual] = ACTIONS(2790), - [anon_sym_explicit] = ACTIONS(2790), - [anon_sym_public] = ACTIONS(2790), - [anon_sym_private] = ACTIONS(2790), - [anon_sym_protected] = ACTIONS(2790), - [sym_auto] = ACTIONS(2790), - [anon_sym_typename] = ACTIONS(2790), - [anon_sym_template] = ACTIONS(2790), - [anon_sym_COLON_COLON] = ACTIONS(2792), - [anon_sym_operator] = ACTIONS(2790), - [anon_sym_friend] = ACTIONS(2790), - [anon_sym_using] = ACTIONS(2790), - [anon_sym_static_assert] = ACTIONS(2790), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2792), - [sym_operator_name] = ACTIONS(2790), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2790), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2790), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2790), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2790), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2790), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2790), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2790), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2790), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2790), - [anon_sym_MOZ_COLD] = ACTIONS(2790), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2790), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2790), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2790), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2790), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2790), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2790), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2790), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2790), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2790), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2790), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2790), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2790), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2790), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2790), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2790), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2790), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2790), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2790), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2790), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2790), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2790), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2790), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2790), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2790), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2790), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2790), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2790), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2790), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2790), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2790), - [anon_sym_MOZ_NONNULL] = ACTIONS(2790), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2790), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2790), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2790), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2790), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2790), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2790), - [anon_sym_MOZ_NORETURN] = ACTIONS(2790), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2790), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2790), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2790), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2790), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2790), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2790), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2790), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2790), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2790), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2790), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2790), - [anon_sym_MOZ_RAII] = ACTIONS(2790), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2790), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2790), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2790), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2790), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2790), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2790), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2790), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2790), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2790), + [sym_identifier] = ACTIONS(2697), + [aux_sym_preproc_def_token1] = ACTIONS(2697), + [aux_sym_preproc_if_token1] = ACTIONS(2697), + [aux_sym_preproc_if_token2] = ACTIONS(2697), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2697), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2697), + [aux_sym_preproc_else_token1] = ACTIONS(2697), + [aux_sym_preproc_elif_token1] = ACTIONS(2697), + [sym_preproc_directive] = ACTIONS(2697), + [anon_sym_LPAREN2] = ACTIONS(2699), + [anon_sym_TILDE] = ACTIONS(2699), + [anon_sym_STAR] = ACTIONS(2699), + [anon_sym_AMP_AMP] = ACTIONS(2699), + [anon_sym_AMP] = ACTIONS(2697), + [anon_sym_typedef] = ACTIONS(2697), + [anon_sym_extern] = ACTIONS(2697), + [anon_sym___attribute__] = ACTIONS(2697), + [anon_sym___declspec] = ACTIONS(2697), + [anon_sym___based] = ACTIONS(2697), + [anon_sym_LBRACK] = ACTIONS(2697), + [anon_sym_static] = ACTIONS(2697), + [anon_sym_register] = ACTIONS(2697), + [anon_sym_inline] = ACTIONS(2697), + [anon_sym_const] = ACTIONS(2697), + [anon_sym_volatile] = ACTIONS(2697), + [anon_sym_restrict] = ACTIONS(2697), + [anon_sym__Atomic] = ACTIONS(2697), + [anon_sym_mutable] = ACTIONS(2697), + [anon_sym_constexpr] = ACTIONS(2697), + [anon_sym_signed] = ACTIONS(2697), + [anon_sym_unsigned] = ACTIONS(2697), + [anon_sym_long] = ACTIONS(2697), + [anon_sym_short] = ACTIONS(2697), + [sym_primitive_type] = ACTIONS(2697), + [anon_sym_enum] = ACTIONS(2697), + [anon_sym_class] = ACTIONS(2697), + [anon_sym_struct] = ACTIONS(2697), + [anon_sym_union] = ACTIONS(2697), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2697), + [anon_sym_virtual] = ACTIONS(2697), + [anon_sym_explicit] = ACTIONS(2697), + [anon_sym_public] = ACTIONS(2697), + [anon_sym_private] = ACTIONS(2697), + [anon_sym_protected] = ACTIONS(2697), + [sym_auto] = ACTIONS(2697), + [anon_sym_typename] = ACTIONS(2697), + [anon_sym_template] = ACTIONS(2697), + [anon_sym_COLON_COLON] = ACTIONS(2699), + [anon_sym_operator] = ACTIONS(2697), + [anon_sym_friend] = ACTIONS(2697), + [anon_sym_using] = ACTIONS(2697), + [anon_sym_static_assert] = ACTIONS(2697), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2699), + [sym_operator_name] = ACTIONS(2697), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2697), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2697), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2697), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2697), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2697), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2697), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2697), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2697), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2697), + [anon_sym_MOZ_COLD] = ACTIONS(2697), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2697), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2697), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2697), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2697), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2697), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2697), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2697), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2697), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2697), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2697), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2697), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2697), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2697), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2697), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2697), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2697), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2697), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2697), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2697), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2697), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2697), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2697), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2697), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2697), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2697), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2697), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2697), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2697), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2697), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2697), + [anon_sym_MOZ_NONNULL] = ACTIONS(2697), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2697), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2697), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2697), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2697), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2697), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2697), + [anon_sym_MOZ_NORETURN] = ACTIONS(2697), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2697), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2697), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2697), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2697), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2697), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2697), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2697), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2697), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2697), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2697), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2697), + [anon_sym_MOZ_RAII] = ACTIONS(2697), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2697), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2697), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2697), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2697), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2697), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2697), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2697), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2697), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2697), }, [754] = { - [sym_identifier] = ACTIONS(2794), - [aux_sym_preproc_def_token1] = ACTIONS(2794), - [aux_sym_preproc_if_token1] = ACTIONS(2794), - [aux_sym_preproc_if_token2] = ACTIONS(2794), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2794), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2794), - [aux_sym_preproc_else_token1] = ACTIONS(2794), - [aux_sym_preproc_elif_token1] = ACTIONS(2794), - [sym_preproc_directive] = ACTIONS(2794), - [anon_sym_LPAREN2] = ACTIONS(2796), - [anon_sym_TILDE] = ACTIONS(2796), - [anon_sym_STAR] = ACTIONS(2796), - [anon_sym_AMP_AMP] = ACTIONS(2796), - [anon_sym_AMP] = ACTIONS(2794), - [anon_sym_typedef] = ACTIONS(2794), - [anon_sym_extern] = ACTIONS(2794), - [anon_sym___attribute__] = ACTIONS(2794), - [anon_sym___declspec] = ACTIONS(2794), - [anon_sym___based] = ACTIONS(2794), - [anon_sym_LBRACK] = ACTIONS(2794), - [anon_sym_static] = ACTIONS(2794), - [anon_sym_register] = ACTIONS(2794), - [anon_sym_inline] = ACTIONS(2794), - [anon_sym_const] = ACTIONS(2794), - [anon_sym_volatile] = ACTIONS(2794), - [anon_sym_restrict] = ACTIONS(2794), - [anon_sym__Atomic] = ACTIONS(2794), - [anon_sym_mutable] = ACTIONS(2794), - [anon_sym_constexpr] = ACTIONS(2794), - [anon_sym_signed] = ACTIONS(2794), - [anon_sym_unsigned] = ACTIONS(2794), - [anon_sym_long] = ACTIONS(2794), - [anon_sym_short] = ACTIONS(2794), - [sym_primitive_type] = ACTIONS(2794), - [anon_sym_enum] = ACTIONS(2794), - [anon_sym_class] = ACTIONS(2794), - [anon_sym_struct] = ACTIONS(2794), - [anon_sym_union] = ACTIONS(2794), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2794), - [anon_sym_virtual] = ACTIONS(2794), - [anon_sym_explicit] = ACTIONS(2794), - [anon_sym_public] = ACTIONS(2794), - [anon_sym_private] = ACTIONS(2794), - [anon_sym_protected] = ACTIONS(2794), - [sym_auto] = ACTIONS(2794), - [anon_sym_typename] = ACTIONS(2794), - [anon_sym_template] = ACTIONS(2794), - [anon_sym_COLON_COLON] = ACTIONS(2796), - [anon_sym_operator] = ACTIONS(2794), - [anon_sym_friend] = ACTIONS(2794), - [anon_sym_using] = ACTIONS(2794), - [anon_sym_static_assert] = ACTIONS(2794), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2796), - [sym_operator_name] = ACTIONS(2794), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2794), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2794), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2794), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2794), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2794), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2794), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2794), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2794), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2794), - [anon_sym_MOZ_COLD] = ACTIONS(2794), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2794), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2794), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2794), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2794), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2794), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2794), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2794), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2794), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2794), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2794), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2794), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2794), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2794), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2794), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2794), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2794), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2794), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2794), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2794), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2794), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2794), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2794), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2794), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2794), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2794), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2794), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2794), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2794), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2794), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2794), - [anon_sym_MOZ_NONNULL] = ACTIONS(2794), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2794), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2794), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2794), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2794), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2794), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2794), - [anon_sym_MOZ_NORETURN] = ACTIONS(2794), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2794), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2794), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2794), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2794), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2794), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2794), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2794), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2794), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2794), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2794), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2794), - [anon_sym_MOZ_RAII] = ACTIONS(2794), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2794), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2794), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2794), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2794), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2794), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2794), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2794), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2794), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2794), + [sym_identifier] = ACTIONS(2701), + [aux_sym_preproc_def_token1] = ACTIONS(2701), + [aux_sym_preproc_if_token1] = ACTIONS(2701), + [aux_sym_preproc_if_token2] = ACTIONS(2701), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2701), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2701), + [aux_sym_preproc_else_token1] = ACTIONS(2701), + [aux_sym_preproc_elif_token1] = ACTIONS(2701), + [sym_preproc_directive] = ACTIONS(2701), + [anon_sym_LPAREN2] = ACTIONS(2703), + [anon_sym_TILDE] = ACTIONS(2703), + [anon_sym_STAR] = ACTIONS(2703), + [anon_sym_AMP_AMP] = ACTIONS(2703), + [anon_sym_AMP] = ACTIONS(2701), + [anon_sym_typedef] = ACTIONS(2701), + [anon_sym_extern] = ACTIONS(2701), + [anon_sym___attribute__] = ACTIONS(2701), + [anon_sym___declspec] = ACTIONS(2701), + [anon_sym___based] = ACTIONS(2701), + [anon_sym_LBRACK] = ACTIONS(2701), + [anon_sym_static] = ACTIONS(2701), + [anon_sym_register] = ACTIONS(2701), + [anon_sym_inline] = ACTIONS(2701), + [anon_sym_const] = ACTIONS(2701), + [anon_sym_volatile] = ACTIONS(2701), + [anon_sym_restrict] = ACTIONS(2701), + [anon_sym__Atomic] = ACTIONS(2701), + [anon_sym_mutable] = ACTIONS(2701), + [anon_sym_constexpr] = ACTIONS(2701), + [anon_sym_signed] = ACTIONS(2701), + [anon_sym_unsigned] = ACTIONS(2701), + [anon_sym_long] = ACTIONS(2701), + [anon_sym_short] = ACTIONS(2701), + [sym_primitive_type] = ACTIONS(2701), + [anon_sym_enum] = ACTIONS(2701), + [anon_sym_class] = ACTIONS(2701), + [anon_sym_struct] = ACTIONS(2701), + [anon_sym_union] = ACTIONS(2701), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2701), + [anon_sym_virtual] = ACTIONS(2701), + [anon_sym_explicit] = ACTIONS(2701), + [anon_sym_public] = ACTIONS(2701), + [anon_sym_private] = ACTIONS(2701), + [anon_sym_protected] = ACTIONS(2701), + [sym_auto] = ACTIONS(2701), + [anon_sym_typename] = ACTIONS(2701), + [anon_sym_template] = ACTIONS(2701), + [anon_sym_COLON_COLON] = ACTIONS(2703), + [anon_sym_operator] = ACTIONS(2701), + [anon_sym_friend] = ACTIONS(2701), + [anon_sym_using] = ACTIONS(2701), + [anon_sym_static_assert] = ACTIONS(2701), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2703), + [sym_operator_name] = ACTIONS(2701), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2701), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2701), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2701), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2701), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2701), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2701), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2701), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2701), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2701), + [anon_sym_MOZ_COLD] = ACTIONS(2701), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2701), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2701), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2701), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2701), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2701), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2701), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2701), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2701), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2701), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2701), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2701), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2701), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2701), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2701), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2701), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2701), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2701), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2701), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2701), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2701), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2701), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2701), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2701), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2701), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2701), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2701), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2701), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2701), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2701), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2701), + [anon_sym_MOZ_NONNULL] = ACTIONS(2701), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2701), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2701), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2701), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2701), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2701), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2701), + [anon_sym_MOZ_NORETURN] = ACTIONS(2701), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2701), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2701), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2701), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2701), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2701), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2701), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2701), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2701), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2701), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2701), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2701), + [anon_sym_MOZ_RAII] = ACTIONS(2701), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2701), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2701), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2701), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2701), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2701), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2701), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2701), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2701), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2701), }, [755] = { - [sym_identifier] = ACTIONS(2798), - [aux_sym_preproc_def_token1] = ACTIONS(2798), - [aux_sym_preproc_if_token1] = ACTIONS(2798), - [aux_sym_preproc_if_token2] = ACTIONS(2798), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2798), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2798), - [aux_sym_preproc_else_token1] = ACTIONS(2798), - [aux_sym_preproc_elif_token1] = ACTIONS(2798), - [sym_preproc_directive] = ACTIONS(2798), - [anon_sym_LPAREN2] = ACTIONS(2800), - [anon_sym_TILDE] = ACTIONS(2800), - [anon_sym_STAR] = ACTIONS(2800), - [anon_sym_AMP_AMP] = ACTIONS(2800), - [anon_sym_AMP] = ACTIONS(2798), - [anon_sym_typedef] = ACTIONS(2798), - [anon_sym_extern] = ACTIONS(2798), - [anon_sym___attribute__] = ACTIONS(2798), - [anon_sym___declspec] = ACTIONS(2798), - [anon_sym___based] = ACTIONS(2798), - [anon_sym_LBRACK] = ACTIONS(2798), - [anon_sym_static] = ACTIONS(2798), - [anon_sym_register] = ACTIONS(2798), - [anon_sym_inline] = ACTIONS(2798), - [anon_sym_const] = ACTIONS(2798), - [anon_sym_volatile] = ACTIONS(2798), - [anon_sym_restrict] = ACTIONS(2798), - [anon_sym__Atomic] = ACTIONS(2798), - [anon_sym_mutable] = ACTIONS(2798), - [anon_sym_constexpr] = ACTIONS(2798), - [anon_sym_signed] = ACTIONS(2798), - [anon_sym_unsigned] = ACTIONS(2798), - [anon_sym_long] = ACTIONS(2798), - [anon_sym_short] = ACTIONS(2798), - [sym_primitive_type] = ACTIONS(2798), - [anon_sym_enum] = ACTIONS(2798), - [anon_sym_class] = ACTIONS(2798), - [anon_sym_struct] = ACTIONS(2798), - [anon_sym_union] = ACTIONS(2798), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2798), - [anon_sym_virtual] = ACTIONS(2798), - [anon_sym_explicit] = ACTIONS(2798), - [anon_sym_public] = ACTIONS(2798), - [anon_sym_private] = ACTIONS(2798), - [anon_sym_protected] = ACTIONS(2798), - [sym_auto] = ACTIONS(2798), - [anon_sym_typename] = ACTIONS(2798), - [anon_sym_template] = ACTIONS(2798), - [anon_sym_COLON_COLON] = ACTIONS(2800), - [anon_sym_operator] = ACTIONS(2798), - [anon_sym_friend] = ACTIONS(2798), - [anon_sym_using] = ACTIONS(2798), - [anon_sym_static_assert] = ACTIONS(2798), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2800), - [sym_operator_name] = ACTIONS(2798), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2798), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2798), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2798), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2798), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2798), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2798), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2798), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2798), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2798), - [anon_sym_MOZ_COLD] = ACTIONS(2798), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2798), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2798), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2798), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2798), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2798), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2798), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2798), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2798), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2798), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2798), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2798), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2798), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2798), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2798), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2798), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2798), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2798), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2798), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2798), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2798), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2798), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2798), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2798), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2798), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2798), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2798), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2798), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2798), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2798), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2798), - [anon_sym_MOZ_NONNULL] = ACTIONS(2798), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2798), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2798), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2798), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2798), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2798), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2798), - [anon_sym_MOZ_NORETURN] = ACTIONS(2798), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2798), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2798), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2798), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2798), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2798), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2798), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2798), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2798), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2798), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2798), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2798), - [anon_sym_MOZ_RAII] = ACTIONS(2798), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2798), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2798), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2798), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2798), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2798), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2798), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2798), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2798), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2798), + [sym_identifier] = ACTIONS(2705), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2707), + [anon_sym_COMMA] = ACTIONS(2707), + [anon_sym_RPAREN] = ACTIONS(2707), + [anon_sym_LPAREN2] = ACTIONS(2707), + [anon_sym_TILDE] = ACTIONS(2707), + [anon_sym_DASH] = ACTIONS(2705), + [anon_sym_PLUS] = ACTIONS(2705), + [anon_sym_STAR] = ACTIONS(2707), + [anon_sym_SLASH] = ACTIONS(2705), + [anon_sym_PERCENT] = ACTIONS(2707), + [anon_sym_PIPE_PIPE] = ACTIONS(2707), + [anon_sym_AMP_AMP] = ACTIONS(2707), + [anon_sym_PIPE] = ACTIONS(2705), + [anon_sym_CARET] = ACTIONS(2707), + [anon_sym_AMP] = ACTIONS(2705), + [anon_sym_EQ_EQ] = ACTIONS(2707), + [anon_sym_BANG_EQ] = ACTIONS(2707), + [anon_sym_GT] = ACTIONS(2705), + [anon_sym_GT_EQ] = ACTIONS(2707), + [anon_sym_LT_EQ] = ACTIONS(2707), + [anon_sym_LT] = ACTIONS(2705), + [anon_sym_LT_LT] = ACTIONS(2707), + [anon_sym_GT_GT] = ACTIONS(2707), + [anon_sym_SEMI] = ACTIONS(2707), + [anon_sym_extern] = ACTIONS(2705), + [anon_sym___attribute__] = ACTIONS(2705), + [anon_sym___declspec] = ACTIONS(2705), + [anon_sym___based] = ACTIONS(2705), + [anon_sym_LBRACE] = ACTIONS(2707), + [anon_sym_RBRACE] = ACTIONS(2707), + [anon_sym_LBRACK] = ACTIONS(2707), + [anon_sym_RBRACK] = ACTIONS(2707), + [anon_sym_EQ] = ACTIONS(2705), + [anon_sym_static] = ACTIONS(2705), + [anon_sym_register] = ACTIONS(2705), + [anon_sym_inline] = ACTIONS(2705), + [anon_sym_const] = ACTIONS(2705), + [anon_sym_volatile] = ACTIONS(2705), + [anon_sym_restrict] = ACTIONS(2705), + [anon_sym__Atomic] = ACTIONS(2705), + [anon_sym_mutable] = ACTIONS(2705), + [anon_sym_constexpr] = ACTIONS(2705), + [anon_sym_COLON] = ACTIONS(2705), + [anon_sym_QMARK] = ACTIONS(2707), + [anon_sym_DASH_DASH] = ACTIONS(2707), + [anon_sym_PLUS_PLUS] = ACTIONS(2707), + [anon_sym_DOT] = ACTIONS(2705), + [anon_sym_DASH_GT] = ACTIONS(2707), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2705), + [anon_sym_override] = ACTIONS(2705), + [anon_sym_COLON_COLON] = ACTIONS(2707), + [anon_sym_noexcept] = ACTIONS(2705), + [anon_sym_throw] = ACTIONS(2705), + [sym_operator_name] = ACTIONS(2705), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2705), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2705), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2705), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2705), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2705), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2705), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2705), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2705), + [anon_sym_MOZ_COLD] = ACTIONS(2705), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2705), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2705), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2705), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2705), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2705), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2705), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2705), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2705), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2705), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2705), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2705), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2705), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2705), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2705), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2705), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2705), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2705), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2705), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2705), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2705), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2705), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2705), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2705), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2705), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2705), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2705), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2705), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2705), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2705), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2705), + [anon_sym_MOZ_NONNULL] = ACTIONS(2705), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2705), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2705), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2705), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2705), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2705), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2705), + [anon_sym_MOZ_NORETURN] = ACTIONS(2705), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2705), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2705), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2705), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2705), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2705), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2705), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2705), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2705), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2705), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2705), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2705), + [anon_sym_MOZ_RAII] = ACTIONS(2705), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2705), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2705), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2705), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2705), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2705), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2705), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2705), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2705), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2705), }, [756] = { - [sym_identifier] = ACTIONS(2802), - [aux_sym_preproc_def_token1] = ACTIONS(2802), - [aux_sym_preproc_if_token1] = ACTIONS(2802), - [aux_sym_preproc_if_token2] = ACTIONS(2802), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2802), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2802), - [aux_sym_preproc_else_token1] = ACTIONS(2802), - [aux_sym_preproc_elif_token1] = ACTIONS(2802), - [sym_preproc_directive] = ACTIONS(2802), - [anon_sym_LPAREN2] = ACTIONS(2804), - [anon_sym_TILDE] = ACTIONS(2804), - [anon_sym_STAR] = ACTIONS(2804), - [anon_sym_AMP_AMP] = ACTIONS(2804), - [anon_sym_AMP] = ACTIONS(2802), - [anon_sym_typedef] = ACTIONS(2802), - [anon_sym_extern] = ACTIONS(2802), - [anon_sym___attribute__] = ACTIONS(2802), - [anon_sym___declspec] = ACTIONS(2802), - [anon_sym___based] = ACTIONS(2802), - [anon_sym_LBRACK] = ACTIONS(2802), - [anon_sym_static] = ACTIONS(2802), - [anon_sym_register] = ACTIONS(2802), - [anon_sym_inline] = ACTIONS(2802), - [anon_sym_const] = ACTIONS(2802), - [anon_sym_volatile] = ACTIONS(2802), - [anon_sym_restrict] = ACTIONS(2802), - [anon_sym__Atomic] = ACTIONS(2802), - [anon_sym_mutable] = ACTIONS(2802), - [anon_sym_constexpr] = ACTIONS(2802), - [anon_sym_signed] = ACTIONS(2802), - [anon_sym_unsigned] = ACTIONS(2802), - [anon_sym_long] = ACTIONS(2802), - [anon_sym_short] = ACTIONS(2802), - [sym_primitive_type] = ACTIONS(2802), - [anon_sym_enum] = ACTIONS(2802), - [anon_sym_class] = ACTIONS(2802), - [anon_sym_struct] = ACTIONS(2802), - [anon_sym_union] = ACTIONS(2802), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2802), - [anon_sym_virtual] = ACTIONS(2802), - [anon_sym_explicit] = ACTIONS(2802), - [anon_sym_public] = ACTIONS(2802), - [anon_sym_private] = ACTIONS(2802), - [anon_sym_protected] = ACTIONS(2802), - [sym_auto] = ACTIONS(2802), - [anon_sym_typename] = ACTIONS(2802), - [anon_sym_template] = ACTIONS(2802), - [anon_sym_COLON_COLON] = ACTIONS(2804), - [anon_sym_operator] = ACTIONS(2802), - [anon_sym_friend] = ACTIONS(2802), - [anon_sym_using] = ACTIONS(2802), - [anon_sym_static_assert] = ACTIONS(2802), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2804), - [sym_operator_name] = ACTIONS(2802), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2802), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2802), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2802), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2802), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2802), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2802), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2802), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2802), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2802), - [anon_sym_MOZ_COLD] = ACTIONS(2802), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2802), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2802), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2802), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2802), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2802), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2802), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2802), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2802), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2802), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2802), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2802), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2802), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2802), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2802), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2802), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2802), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2802), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2802), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2802), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2802), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2802), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2802), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2802), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2802), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2802), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2802), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2802), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2802), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2802), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2802), - [anon_sym_MOZ_NONNULL] = ACTIONS(2802), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2802), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2802), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2802), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2802), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2802), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2802), - [anon_sym_MOZ_NORETURN] = ACTIONS(2802), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2802), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2802), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2802), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2802), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2802), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2802), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2802), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2802), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2802), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2802), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2802), - [anon_sym_MOZ_RAII] = ACTIONS(2802), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2802), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2802), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2802), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2802), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2802), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2802), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2802), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2802), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2802), + [sym_identifier] = ACTIONS(2709), + [aux_sym_preproc_def_token1] = ACTIONS(2709), + [aux_sym_preproc_if_token1] = ACTIONS(2709), + [aux_sym_preproc_if_token2] = ACTIONS(2709), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2709), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2709), + [aux_sym_preproc_else_token1] = ACTIONS(2709), + [aux_sym_preproc_elif_token1] = ACTIONS(2709), + [sym_preproc_directive] = ACTIONS(2709), + [anon_sym_LPAREN2] = ACTIONS(2711), + [anon_sym_TILDE] = ACTIONS(2711), + [anon_sym_STAR] = ACTIONS(2711), + [anon_sym_AMP_AMP] = ACTIONS(2711), + [anon_sym_AMP] = ACTIONS(2709), + [anon_sym_typedef] = ACTIONS(2709), + [anon_sym_extern] = ACTIONS(2709), + [anon_sym___attribute__] = ACTIONS(2709), + [anon_sym___declspec] = ACTIONS(2709), + [anon_sym___based] = ACTIONS(2709), + [anon_sym_LBRACK] = ACTIONS(2709), + [anon_sym_static] = ACTIONS(2709), + [anon_sym_register] = ACTIONS(2709), + [anon_sym_inline] = ACTIONS(2709), + [anon_sym_const] = ACTIONS(2709), + [anon_sym_volatile] = ACTIONS(2709), + [anon_sym_restrict] = ACTIONS(2709), + [anon_sym__Atomic] = ACTIONS(2709), + [anon_sym_mutable] = ACTIONS(2709), + [anon_sym_constexpr] = ACTIONS(2709), + [anon_sym_signed] = ACTIONS(2709), + [anon_sym_unsigned] = ACTIONS(2709), + [anon_sym_long] = ACTIONS(2709), + [anon_sym_short] = ACTIONS(2709), + [sym_primitive_type] = ACTIONS(2709), + [anon_sym_enum] = ACTIONS(2709), + [anon_sym_class] = ACTIONS(2709), + [anon_sym_struct] = ACTIONS(2709), + [anon_sym_union] = ACTIONS(2709), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2709), + [anon_sym_virtual] = ACTIONS(2709), + [anon_sym_explicit] = ACTIONS(2709), + [anon_sym_public] = ACTIONS(2709), + [anon_sym_private] = ACTIONS(2709), + [anon_sym_protected] = ACTIONS(2709), + [sym_auto] = ACTIONS(2709), + [anon_sym_typename] = ACTIONS(2709), + [anon_sym_template] = ACTIONS(2709), + [anon_sym_COLON_COLON] = ACTIONS(2711), + [anon_sym_operator] = ACTIONS(2709), + [anon_sym_friend] = ACTIONS(2709), + [anon_sym_using] = ACTIONS(2709), + [anon_sym_static_assert] = ACTIONS(2709), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2711), + [sym_operator_name] = ACTIONS(2709), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2709), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2709), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2709), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2709), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2709), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2709), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2709), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2709), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2709), + [anon_sym_MOZ_COLD] = ACTIONS(2709), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2709), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2709), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2709), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2709), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2709), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2709), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2709), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2709), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2709), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2709), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2709), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2709), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2709), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2709), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2709), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2709), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2709), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2709), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2709), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2709), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2709), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2709), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2709), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2709), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2709), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2709), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2709), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2709), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2709), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2709), + [anon_sym_MOZ_NONNULL] = ACTIONS(2709), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2709), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2709), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2709), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2709), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2709), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2709), + [anon_sym_MOZ_NORETURN] = ACTIONS(2709), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2709), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2709), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2709), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2709), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2709), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2709), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2709), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2709), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2709), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2709), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2709), + [anon_sym_MOZ_RAII] = ACTIONS(2709), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2709), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2709), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2709), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2709), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2709), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2709), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2709), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2709), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2709), }, [757] = { - [sym_identifier] = ACTIONS(2806), - [aux_sym_preproc_def_token1] = ACTIONS(2806), - [aux_sym_preproc_if_token1] = ACTIONS(2806), - [aux_sym_preproc_if_token2] = ACTIONS(2806), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2806), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2806), - [aux_sym_preproc_else_token1] = ACTIONS(2806), - [aux_sym_preproc_elif_token1] = ACTIONS(2806), - [sym_preproc_directive] = ACTIONS(2806), - [anon_sym_LPAREN2] = ACTIONS(2808), - [anon_sym_TILDE] = ACTIONS(2808), - [anon_sym_STAR] = ACTIONS(2808), - [anon_sym_AMP_AMP] = ACTIONS(2808), - [anon_sym_AMP] = ACTIONS(2806), - [anon_sym_typedef] = ACTIONS(2806), - [anon_sym_extern] = ACTIONS(2806), - [anon_sym___attribute__] = ACTIONS(2806), - [anon_sym___declspec] = ACTIONS(2806), - [anon_sym___based] = ACTIONS(2806), - [anon_sym_LBRACK] = ACTIONS(2806), - [anon_sym_static] = ACTIONS(2806), - [anon_sym_register] = ACTIONS(2806), - [anon_sym_inline] = ACTIONS(2806), - [anon_sym_const] = ACTIONS(2806), - [anon_sym_volatile] = ACTIONS(2806), - [anon_sym_restrict] = ACTIONS(2806), - [anon_sym__Atomic] = ACTIONS(2806), - [anon_sym_mutable] = ACTIONS(2806), - [anon_sym_constexpr] = ACTIONS(2806), - [anon_sym_signed] = ACTIONS(2806), - [anon_sym_unsigned] = ACTIONS(2806), - [anon_sym_long] = ACTIONS(2806), - [anon_sym_short] = ACTIONS(2806), - [sym_primitive_type] = ACTIONS(2806), - [anon_sym_enum] = ACTIONS(2806), - [anon_sym_class] = ACTIONS(2806), - [anon_sym_struct] = ACTIONS(2806), - [anon_sym_union] = ACTIONS(2806), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2806), - [anon_sym_virtual] = ACTIONS(2806), - [anon_sym_explicit] = ACTIONS(2806), - [anon_sym_public] = ACTIONS(2806), - [anon_sym_private] = ACTIONS(2806), - [anon_sym_protected] = ACTIONS(2806), - [sym_auto] = ACTIONS(2806), - [anon_sym_typename] = ACTIONS(2806), - [anon_sym_template] = ACTIONS(2806), - [anon_sym_COLON_COLON] = ACTIONS(2808), - [anon_sym_operator] = ACTIONS(2806), - [anon_sym_friend] = ACTIONS(2806), - [anon_sym_using] = ACTIONS(2806), - [anon_sym_static_assert] = ACTIONS(2806), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2808), - [sym_operator_name] = ACTIONS(2806), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2806), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2806), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2806), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2806), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2806), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2806), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2806), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2806), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2806), - [anon_sym_MOZ_COLD] = ACTIONS(2806), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2806), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2806), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2806), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2806), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2806), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2806), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2806), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2806), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2806), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2806), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2806), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2806), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2806), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2806), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2806), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2806), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2806), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2806), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2806), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2806), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2806), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2806), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2806), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2806), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2806), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2806), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2806), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2806), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2806), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2806), - [anon_sym_MOZ_NONNULL] = ACTIONS(2806), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2806), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2806), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2806), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2806), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2806), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2806), - [anon_sym_MOZ_NORETURN] = ACTIONS(2806), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2806), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2806), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2806), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2806), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2806), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2806), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2806), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2806), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2806), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2806), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2806), - [anon_sym_MOZ_RAII] = ACTIONS(2806), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2806), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2806), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2806), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2806), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2806), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2806), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2806), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2806), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2806), + [sym_identifier] = ACTIONS(2713), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2715), + [anon_sym_COMMA] = ACTIONS(2715), + [anon_sym_RPAREN] = ACTIONS(2715), + [anon_sym_LPAREN2] = ACTIONS(2715), + [anon_sym_TILDE] = ACTIONS(2715), + [anon_sym_DASH] = ACTIONS(2713), + [anon_sym_PLUS] = ACTIONS(2713), + [anon_sym_STAR] = ACTIONS(2715), + [anon_sym_SLASH] = ACTIONS(2713), + [anon_sym_PERCENT] = ACTIONS(2715), + [anon_sym_PIPE_PIPE] = ACTIONS(2715), + [anon_sym_AMP_AMP] = ACTIONS(2715), + [anon_sym_PIPE] = ACTIONS(2713), + [anon_sym_CARET] = ACTIONS(2715), + [anon_sym_AMP] = ACTIONS(2713), + [anon_sym_EQ_EQ] = ACTIONS(2715), + [anon_sym_BANG_EQ] = ACTIONS(2715), + [anon_sym_GT] = ACTIONS(2713), + [anon_sym_GT_EQ] = ACTIONS(2715), + [anon_sym_LT_EQ] = ACTIONS(2715), + [anon_sym_LT] = ACTIONS(2713), + [anon_sym_LT_LT] = ACTIONS(2715), + [anon_sym_GT_GT] = ACTIONS(2715), + [anon_sym_SEMI] = ACTIONS(2715), + [anon_sym_extern] = ACTIONS(2713), + [anon_sym___attribute__] = ACTIONS(2713), + [anon_sym___declspec] = ACTIONS(2713), + [anon_sym___based] = ACTIONS(2713), + [anon_sym_LBRACE] = ACTIONS(2715), + [anon_sym_RBRACE] = ACTIONS(2715), + [anon_sym_LBRACK] = ACTIONS(2715), + [anon_sym_RBRACK] = ACTIONS(2715), + [anon_sym_EQ] = ACTIONS(2713), + [anon_sym_static] = ACTIONS(2713), + [anon_sym_register] = ACTIONS(2713), + [anon_sym_inline] = ACTIONS(2713), + [anon_sym_const] = ACTIONS(2713), + [anon_sym_volatile] = ACTIONS(2713), + [anon_sym_restrict] = ACTIONS(2713), + [anon_sym__Atomic] = ACTIONS(2713), + [anon_sym_mutable] = ACTIONS(2713), + [anon_sym_constexpr] = ACTIONS(2713), + [anon_sym_COLON] = ACTIONS(2713), + [anon_sym_QMARK] = ACTIONS(2715), + [anon_sym_DASH_DASH] = ACTIONS(2715), + [anon_sym_PLUS_PLUS] = ACTIONS(2715), + [anon_sym_DOT] = ACTIONS(2713), + [anon_sym_DASH_GT] = ACTIONS(2715), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2713), + [anon_sym_override] = ACTIONS(2713), + [anon_sym_COLON_COLON] = ACTIONS(2715), + [anon_sym_noexcept] = ACTIONS(2713), + [anon_sym_throw] = ACTIONS(2713), + [sym_operator_name] = ACTIONS(2713), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2713), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2713), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2713), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2713), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2713), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2713), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2713), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2713), + [anon_sym_MOZ_COLD] = ACTIONS(2713), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2713), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2713), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2713), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2713), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2713), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2713), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2713), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2713), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2713), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2713), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2713), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2713), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2713), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2713), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2713), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2713), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2713), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2713), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2713), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2713), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2713), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2713), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2713), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2713), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2713), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2713), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2713), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2713), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2713), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2713), + [anon_sym_MOZ_NONNULL] = ACTIONS(2713), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2713), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2713), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2713), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2713), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2713), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2713), + [anon_sym_MOZ_NORETURN] = ACTIONS(2713), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2713), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2713), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2713), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2713), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2713), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2713), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2713), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2713), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2713), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2713), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2713), + [anon_sym_MOZ_RAII] = ACTIONS(2713), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2713), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2713), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2713), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2713), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2713), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2713), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2713), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2713), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2713), }, [758] = { - [sym__declaration_specifiers] = STATE(3247), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_call_modifier] = STATE(1118), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(811), - [sym_attribute] = STATE(1142), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1142), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2346), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___cdecl] = ACTIONS(45), - [anon_sym___clrcall] = ACTIONS(45), - [anon_sym___stdcall] = ACTIONS(45), - [anon_sym___fastcall] = ACTIONS(45), - [anon_sym___thiscall] = ACTIONS(45), - [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(55), - [anon_sym_unsigned] = ACTIONS(55), - [anon_sym_long] = ACTIONS(55), - [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(59), - [anon_sym_class] = ACTIONS(61), - [anon_sym_struct] = ACTIONS(63), - [anon_sym_union] = ACTIONS(65), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(2360), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_identifier] = ACTIONS(2717), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2719), + [anon_sym_COMMA] = ACTIONS(2719), + [anon_sym_RPAREN] = ACTIONS(2719), + [anon_sym_LPAREN2] = ACTIONS(2719), + [anon_sym_TILDE] = ACTIONS(2719), + [anon_sym_DASH] = ACTIONS(2717), + [anon_sym_PLUS] = ACTIONS(2717), + [anon_sym_STAR] = ACTIONS(2719), + [anon_sym_SLASH] = ACTIONS(2717), + [anon_sym_PERCENT] = ACTIONS(2719), + [anon_sym_PIPE_PIPE] = ACTIONS(2719), + [anon_sym_AMP_AMP] = ACTIONS(2719), + [anon_sym_PIPE] = ACTIONS(2717), + [anon_sym_CARET] = ACTIONS(2719), + [anon_sym_AMP] = ACTIONS(2717), + [anon_sym_EQ_EQ] = ACTIONS(2719), + [anon_sym_BANG_EQ] = ACTIONS(2719), + [anon_sym_GT] = ACTIONS(2717), + [anon_sym_GT_EQ] = ACTIONS(2719), + [anon_sym_LT_EQ] = ACTIONS(2719), + [anon_sym_LT] = ACTIONS(2717), + [anon_sym_LT_LT] = ACTIONS(2719), + [anon_sym_GT_GT] = ACTIONS(2719), + [anon_sym_SEMI] = ACTIONS(2719), + [anon_sym_extern] = ACTIONS(2717), + [anon_sym___attribute__] = ACTIONS(2717), + [anon_sym___declspec] = ACTIONS(2717), + [anon_sym___based] = ACTIONS(2717), + [anon_sym_LBRACE] = ACTIONS(2719), + [anon_sym_RBRACE] = ACTIONS(2719), + [anon_sym_LBRACK] = ACTIONS(2719), + [anon_sym_RBRACK] = ACTIONS(2719), + [anon_sym_EQ] = ACTIONS(2717), + [anon_sym_static] = ACTIONS(2717), + [anon_sym_register] = ACTIONS(2717), + [anon_sym_inline] = ACTIONS(2717), + [anon_sym_const] = ACTIONS(2717), + [anon_sym_volatile] = ACTIONS(2717), + [anon_sym_restrict] = ACTIONS(2717), + [anon_sym__Atomic] = ACTIONS(2717), + [anon_sym_mutable] = ACTIONS(2717), + [anon_sym_constexpr] = ACTIONS(2717), + [anon_sym_COLON] = ACTIONS(2717), + [anon_sym_QMARK] = ACTIONS(2719), + [anon_sym_DASH_DASH] = ACTIONS(2719), + [anon_sym_PLUS_PLUS] = ACTIONS(2719), + [anon_sym_DOT] = ACTIONS(2717), + [anon_sym_DASH_GT] = ACTIONS(2719), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2717), + [anon_sym_override] = ACTIONS(2717), + [anon_sym_COLON_COLON] = ACTIONS(2719), + [anon_sym_noexcept] = ACTIONS(2717), + [anon_sym_throw] = ACTIONS(2717), + [sym_operator_name] = ACTIONS(2717), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2717), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2717), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2717), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2717), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2717), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2717), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2717), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2717), + [anon_sym_MOZ_COLD] = ACTIONS(2717), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2717), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2717), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2717), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2717), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2717), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2717), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2717), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2717), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2717), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2717), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2717), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2717), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2717), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2717), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2717), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2717), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2717), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2717), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2717), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2717), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2717), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2717), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2717), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2717), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2717), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2717), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2717), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2717), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2717), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2717), + [anon_sym_MOZ_NONNULL] = ACTIONS(2717), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2717), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2717), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2717), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2717), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2717), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2717), + [anon_sym_MOZ_NORETURN] = ACTIONS(2717), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2717), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2717), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2717), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2717), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2717), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2717), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2717), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2717), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2717), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2717), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2717), + [anon_sym_MOZ_RAII] = ACTIONS(2717), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2717), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2717), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2717), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2717), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2717), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2717), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2717), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2717), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2717), }, [759] = { - [sym_identifier] = ACTIONS(2810), - [aux_sym_preproc_def_token1] = ACTIONS(2810), - [aux_sym_preproc_if_token1] = ACTIONS(2810), - [aux_sym_preproc_if_token2] = ACTIONS(2810), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2810), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2810), - [aux_sym_preproc_else_token1] = ACTIONS(2810), - [aux_sym_preproc_elif_token1] = ACTIONS(2810), - [sym_preproc_directive] = ACTIONS(2810), - [anon_sym_LPAREN2] = ACTIONS(2812), - [anon_sym_TILDE] = ACTIONS(2812), - [anon_sym_STAR] = ACTIONS(2812), - [anon_sym_AMP_AMP] = ACTIONS(2812), - [anon_sym_AMP] = ACTIONS(2810), - [anon_sym_typedef] = ACTIONS(2810), - [anon_sym_extern] = ACTIONS(2810), - [anon_sym___attribute__] = ACTIONS(2810), - [anon_sym___declspec] = ACTIONS(2810), - [anon_sym___based] = ACTIONS(2810), - [anon_sym_LBRACK] = ACTIONS(2810), - [anon_sym_static] = ACTIONS(2810), - [anon_sym_register] = ACTIONS(2810), - [anon_sym_inline] = ACTIONS(2810), - [anon_sym_const] = ACTIONS(2810), - [anon_sym_volatile] = ACTIONS(2810), - [anon_sym_restrict] = ACTIONS(2810), - [anon_sym__Atomic] = ACTIONS(2810), - [anon_sym_mutable] = ACTIONS(2810), - [anon_sym_constexpr] = ACTIONS(2810), - [anon_sym_signed] = ACTIONS(2810), - [anon_sym_unsigned] = ACTIONS(2810), - [anon_sym_long] = ACTIONS(2810), - [anon_sym_short] = ACTIONS(2810), - [sym_primitive_type] = ACTIONS(2810), - [anon_sym_enum] = ACTIONS(2810), - [anon_sym_class] = ACTIONS(2810), - [anon_sym_struct] = ACTIONS(2810), - [anon_sym_union] = ACTIONS(2810), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2810), - [anon_sym_virtual] = ACTIONS(2810), - [anon_sym_explicit] = ACTIONS(2810), - [anon_sym_public] = ACTIONS(2810), - [anon_sym_private] = ACTIONS(2810), - [anon_sym_protected] = ACTIONS(2810), - [sym_auto] = ACTIONS(2810), - [anon_sym_typename] = ACTIONS(2810), - [anon_sym_template] = ACTIONS(2810), - [anon_sym_COLON_COLON] = ACTIONS(2812), - [anon_sym_operator] = ACTIONS(2810), - [anon_sym_friend] = ACTIONS(2810), - [anon_sym_using] = ACTIONS(2810), - [anon_sym_static_assert] = ACTIONS(2810), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2812), - [sym_operator_name] = ACTIONS(2810), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2810), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2810), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2810), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2810), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2810), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2810), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2810), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2810), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2810), - [anon_sym_MOZ_COLD] = ACTIONS(2810), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2810), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2810), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2810), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2810), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2810), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2810), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2810), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2810), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2810), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2810), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2810), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2810), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2810), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2810), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2810), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2810), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2810), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2810), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2810), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2810), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2810), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2810), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2810), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2810), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2810), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2810), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2810), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2810), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2810), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2810), - [anon_sym_MOZ_NONNULL] = ACTIONS(2810), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2810), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2810), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2810), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2810), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2810), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2810), - [anon_sym_MOZ_NORETURN] = ACTIONS(2810), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2810), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2810), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2810), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2810), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2810), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2810), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2810), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2810), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2810), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2810), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2810), - [anon_sym_MOZ_RAII] = ACTIONS(2810), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2810), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2810), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2810), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2810), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2810), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2810), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2810), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2810), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2810), + [sym_identifier] = ACTIONS(2721), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2723), + [anon_sym_COMMA] = ACTIONS(2723), + [anon_sym_RPAREN] = ACTIONS(2723), + [anon_sym_LPAREN2] = ACTIONS(2723), + [anon_sym_TILDE] = ACTIONS(2723), + [anon_sym_DASH] = ACTIONS(2721), + [anon_sym_PLUS] = ACTIONS(2721), + [anon_sym_STAR] = ACTIONS(2723), + [anon_sym_SLASH] = ACTIONS(2721), + [anon_sym_PERCENT] = ACTIONS(2723), + [anon_sym_PIPE_PIPE] = ACTIONS(2723), + [anon_sym_AMP_AMP] = ACTIONS(2723), + [anon_sym_PIPE] = ACTIONS(2721), + [anon_sym_CARET] = ACTIONS(2723), + [anon_sym_AMP] = ACTIONS(2721), + [anon_sym_EQ_EQ] = ACTIONS(2723), + [anon_sym_BANG_EQ] = ACTIONS(2723), + [anon_sym_GT] = ACTIONS(2721), + [anon_sym_GT_EQ] = ACTIONS(2723), + [anon_sym_LT_EQ] = ACTIONS(2723), + [anon_sym_LT] = ACTIONS(2721), + [anon_sym_LT_LT] = ACTIONS(2723), + [anon_sym_GT_GT] = ACTIONS(2723), + [anon_sym_SEMI] = ACTIONS(2723), + [anon_sym_extern] = ACTIONS(2721), + [anon_sym___attribute__] = ACTIONS(2721), + [anon_sym___declspec] = ACTIONS(2721), + [anon_sym___based] = ACTIONS(2721), + [anon_sym_LBRACE] = ACTIONS(2723), + [anon_sym_RBRACE] = ACTIONS(2723), + [anon_sym_LBRACK] = ACTIONS(2723), + [anon_sym_RBRACK] = ACTIONS(2723), + [anon_sym_EQ] = ACTIONS(2721), + [anon_sym_static] = ACTIONS(2721), + [anon_sym_register] = ACTIONS(2721), + [anon_sym_inline] = ACTIONS(2721), + [anon_sym_const] = ACTIONS(2721), + [anon_sym_volatile] = ACTIONS(2721), + [anon_sym_restrict] = ACTIONS(2721), + [anon_sym__Atomic] = ACTIONS(2721), + [anon_sym_mutable] = ACTIONS(2721), + [anon_sym_constexpr] = ACTIONS(2721), + [anon_sym_COLON] = ACTIONS(2721), + [anon_sym_QMARK] = ACTIONS(2723), + [anon_sym_DASH_DASH] = ACTIONS(2723), + [anon_sym_PLUS_PLUS] = ACTIONS(2723), + [anon_sym_DOT] = ACTIONS(2721), + [anon_sym_DASH_GT] = ACTIONS(2723), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2721), + [anon_sym_override] = ACTIONS(2721), + [anon_sym_COLON_COLON] = ACTIONS(2723), + [anon_sym_noexcept] = ACTIONS(2721), + [anon_sym_throw] = ACTIONS(2721), + [sym_operator_name] = ACTIONS(2721), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2721), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2721), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2721), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2721), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2721), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2721), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2721), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2721), + [anon_sym_MOZ_COLD] = ACTIONS(2721), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2721), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2721), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2721), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2721), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2721), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2721), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2721), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2721), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2721), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2721), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2721), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2721), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2721), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2721), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2721), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2721), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2721), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2721), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2721), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2721), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2721), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2721), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2721), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2721), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2721), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2721), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2721), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2721), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2721), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2721), + [anon_sym_MOZ_NONNULL] = ACTIONS(2721), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2721), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2721), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2721), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2721), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2721), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2721), + [anon_sym_MOZ_NORETURN] = ACTIONS(2721), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2721), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2721), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2721), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2721), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2721), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2721), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2721), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2721), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2721), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2721), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2721), + [anon_sym_MOZ_RAII] = ACTIONS(2721), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2721), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2721), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2721), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2721), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2721), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2721), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2721), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2721), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2721), }, [760] = { - [sym_identifier] = ACTIONS(2814), - [aux_sym_preproc_def_token1] = ACTIONS(2814), - [aux_sym_preproc_if_token1] = ACTIONS(2814), - [aux_sym_preproc_if_token2] = ACTIONS(2814), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2814), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2814), - [aux_sym_preproc_else_token1] = ACTIONS(2814), - [aux_sym_preproc_elif_token1] = ACTIONS(2814), - [sym_preproc_directive] = ACTIONS(2814), - [anon_sym_LPAREN2] = ACTIONS(2816), - [anon_sym_TILDE] = ACTIONS(2816), - [anon_sym_STAR] = ACTIONS(2816), - [anon_sym_AMP_AMP] = ACTIONS(2816), - [anon_sym_AMP] = ACTIONS(2814), - [anon_sym_typedef] = ACTIONS(2814), - [anon_sym_extern] = ACTIONS(2814), - [anon_sym___attribute__] = ACTIONS(2814), - [anon_sym___declspec] = ACTIONS(2814), - [anon_sym___based] = ACTIONS(2814), - [anon_sym_LBRACK] = ACTIONS(2814), - [anon_sym_static] = ACTIONS(2814), - [anon_sym_register] = ACTIONS(2814), - [anon_sym_inline] = ACTIONS(2814), - [anon_sym_const] = ACTIONS(2814), - [anon_sym_volatile] = ACTIONS(2814), - [anon_sym_restrict] = ACTIONS(2814), - [anon_sym__Atomic] = ACTIONS(2814), - [anon_sym_mutable] = ACTIONS(2814), - [anon_sym_constexpr] = ACTIONS(2814), - [anon_sym_signed] = ACTIONS(2814), - [anon_sym_unsigned] = ACTIONS(2814), - [anon_sym_long] = ACTIONS(2814), - [anon_sym_short] = ACTIONS(2814), - [sym_primitive_type] = ACTIONS(2814), - [anon_sym_enum] = ACTIONS(2814), - [anon_sym_class] = ACTIONS(2814), - [anon_sym_struct] = ACTIONS(2814), - [anon_sym_union] = ACTIONS(2814), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2814), - [anon_sym_virtual] = ACTIONS(2814), - [anon_sym_explicit] = ACTIONS(2814), - [anon_sym_public] = ACTIONS(2814), - [anon_sym_private] = ACTIONS(2814), - [anon_sym_protected] = ACTIONS(2814), - [sym_auto] = ACTIONS(2814), - [anon_sym_typename] = ACTIONS(2814), - [anon_sym_template] = ACTIONS(2814), - [anon_sym_COLON_COLON] = ACTIONS(2816), - [anon_sym_operator] = ACTIONS(2814), - [anon_sym_friend] = ACTIONS(2814), - [anon_sym_using] = ACTIONS(2814), - [anon_sym_static_assert] = ACTIONS(2814), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2816), - [sym_operator_name] = ACTIONS(2814), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2814), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2814), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2814), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2814), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2814), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2814), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2814), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2814), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2814), - [anon_sym_MOZ_COLD] = ACTIONS(2814), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2814), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2814), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2814), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2814), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2814), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2814), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2814), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2814), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2814), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2814), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2814), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2814), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2814), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2814), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2814), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2814), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2814), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2814), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2814), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2814), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2814), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2814), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2814), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2814), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2814), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2814), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2814), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2814), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2814), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2814), - [anon_sym_MOZ_NONNULL] = ACTIONS(2814), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2814), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2814), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2814), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2814), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2814), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2814), - [anon_sym_MOZ_NORETURN] = ACTIONS(2814), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2814), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2814), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2814), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2814), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2814), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2814), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2814), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2814), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2814), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2814), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2814), - [anon_sym_MOZ_RAII] = ACTIONS(2814), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2814), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2814), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2814), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2814), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2814), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2814), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2814), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2814), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2814), + [sym_identifier] = ACTIONS(2725), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2727), + [anon_sym_COMMA] = ACTIONS(2727), + [anon_sym_RPAREN] = ACTIONS(2727), + [anon_sym_LPAREN2] = ACTIONS(2727), + [anon_sym_TILDE] = ACTIONS(2727), + [anon_sym_DASH] = ACTIONS(2725), + [anon_sym_PLUS] = ACTIONS(2725), + [anon_sym_STAR] = ACTIONS(2727), + [anon_sym_SLASH] = ACTIONS(2725), + [anon_sym_PERCENT] = ACTIONS(2727), + [anon_sym_PIPE_PIPE] = ACTIONS(2727), + [anon_sym_AMP_AMP] = ACTIONS(2727), + [anon_sym_PIPE] = ACTIONS(2725), + [anon_sym_CARET] = ACTIONS(2727), + [anon_sym_AMP] = ACTIONS(2725), + [anon_sym_EQ_EQ] = ACTIONS(2727), + [anon_sym_BANG_EQ] = ACTIONS(2727), + [anon_sym_GT] = ACTIONS(2725), + [anon_sym_GT_EQ] = ACTIONS(2727), + [anon_sym_LT_EQ] = ACTIONS(2727), + [anon_sym_LT] = ACTIONS(2725), + [anon_sym_LT_LT] = ACTIONS(2727), + [anon_sym_GT_GT] = ACTIONS(2727), + [anon_sym_SEMI] = ACTIONS(2727), + [anon_sym_extern] = ACTIONS(2725), + [anon_sym___attribute__] = ACTIONS(2725), + [anon_sym___declspec] = ACTIONS(2725), + [anon_sym___based] = ACTIONS(2725), + [anon_sym_LBRACE] = ACTIONS(2727), + [anon_sym_RBRACE] = ACTIONS(2727), + [anon_sym_LBRACK] = ACTIONS(2727), + [anon_sym_RBRACK] = ACTIONS(2727), + [anon_sym_EQ] = ACTIONS(2725), + [anon_sym_static] = ACTIONS(2725), + [anon_sym_register] = ACTIONS(2725), + [anon_sym_inline] = ACTIONS(2725), + [anon_sym_const] = ACTIONS(2725), + [anon_sym_volatile] = ACTIONS(2725), + [anon_sym_restrict] = ACTIONS(2725), + [anon_sym__Atomic] = ACTIONS(2725), + [anon_sym_mutable] = ACTIONS(2725), + [anon_sym_constexpr] = ACTIONS(2725), + [anon_sym_COLON] = ACTIONS(2725), + [anon_sym_QMARK] = ACTIONS(2727), + [anon_sym_DASH_DASH] = ACTIONS(2727), + [anon_sym_PLUS_PLUS] = ACTIONS(2727), + [anon_sym_DOT] = ACTIONS(2725), + [anon_sym_DASH_GT] = ACTIONS(2727), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2725), + [anon_sym_override] = ACTIONS(2725), + [anon_sym_COLON_COLON] = ACTIONS(2727), + [anon_sym_noexcept] = ACTIONS(2725), + [anon_sym_throw] = ACTIONS(2725), + [sym_operator_name] = ACTIONS(2725), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2725), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2725), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2725), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2725), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2725), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2725), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2725), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2725), + [anon_sym_MOZ_COLD] = ACTIONS(2725), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2725), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2725), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2725), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2725), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2725), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2725), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2725), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2725), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2725), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2725), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2725), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2725), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2725), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2725), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2725), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2725), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2725), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2725), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2725), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2725), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2725), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2725), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2725), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2725), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2725), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2725), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2725), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2725), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2725), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2725), + [anon_sym_MOZ_NONNULL] = ACTIONS(2725), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2725), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2725), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2725), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2725), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2725), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2725), + [anon_sym_MOZ_NORETURN] = ACTIONS(2725), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2725), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2725), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2725), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2725), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2725), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2725), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2725), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2725), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2725), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2725), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2725), + [anon_sym_MOZ_RAII] = ACTIONS(2725), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2725), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2725), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2725), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2725), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2725), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2725), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2725), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2725), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2725), }, [761] = { - [sym_identifier] = ACTIONS(2818), - [aux_sym_preproc_def_token1] = ACTIONS(2818), - [aux_sym_preproc_if_token1] = ACTIONS(2818), - [aux_sym_preproc_if_token2] = ACTIONS(2818), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2818), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2818), - [aux_sym_preproc_else_token1] = ACTIONS(2818), - [aux_sym_preproc_elif_token1] = ACTIONS(2818), - [sym_preproc_directive] = ACTIONS(2818), - [anon_sym_LPAREN2] = ACTIONS(2820), - [anon_sym_TILDE] = ACTIONS(2820), - [anon_sym_STAR] = ACTIONS(2820), - [anon_sym_AMP_AMP] = ACTIONS(2820), - [anon_sym_AMP] = ACTIONS(2818), - [anon_sym_typedef] = ACTIONS(2818), - [anon_sym_extern] = ACTIONS(2818), - [anon_sym___attribute__] = ACTIONS(2818), - [anon_sym___declspec] = ACTIONS(2818), - [anon_sym___based] = ACTIONS(2818), - [anon_sym_LBRACK] = ACTIONS(2818), - [anon_sym_static] = ACTIONS(2818), - [anon_sym_register] = ACTIONS(2818), - [anon_sym_inline] = ACTIONS(2818), - [anon_sym_const] = ACTIONS(2818), - [anon_sym_volatile] = ACTIONS(2818), - [anon_sym_restrict] = ACTIONS(2818), - [anon_sym__Atomic] = ACTIONS(2818), - [anon_sym_mutable] = ACTIONS(2818), - [anon_sym_constexpr] = ACTIONS(2818), - [anon_sym_signed] = ACTIONS(2818), - [anon_sym_unsigned] = ACTIONS(2818), - [anon_sym_long] = ACTIONS(2818), - [anon_sym_short] = ACTIONS(2818), - [sym_primitive_type] = ACTIONS(2818), - [anon_sym_enum] = ACTIONS(2818), - [anon_sym_class] = ACTIONS(2818), - [anon_sym_struct] = ACTIONS(2818), - [anon_sym_union] = ACTIONS(2818), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2818), - [anon_sym_virtual] = ACTIONS(2818), - [anon_sym_explicit] = ACTIONS(2818), - [anon_sym_public] = ACTIONS(2818), - [anon_sym_private] = ACTIONS(2818), - [anon_sym_protected] = ACTIONS(2818), - [sym_auto] = ACTIONS(2818), - [anon_sym_typename] = ACTIONS(2818), - [anon_sym_template] = ACTIONS(2818), - [anon_sym_COLON_COLON] = ACTIONS(2820), - [anon_sym_operator] = ACTIONS(2818), - [anon_sym_friend] = ACTIONS(2818), - [anon_sym_using] = ACTIONS(2818), - [anon_sym_static_assert] = ACTIONS(2818), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2820), - [sym_operator_name] = ACTIONS(2818), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2818), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2818), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2818), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2818), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2818), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2818), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2818), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2818), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2818), - [anon_sym_MOZ_COLD] = ACTIONS(2818), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2818), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2818), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2818), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2818), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2818), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2818), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2818), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2818), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2818), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2818), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2818), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2818), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2818), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2818), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2818), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2818), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2818), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2818), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2818), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2818), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2818), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2818), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2818), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2818), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2818), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2818), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2818), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2818), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2818), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2818), - [anon_sym_MOZ_NONNULL] = ACTIONS(2818), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2818), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2818), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2818), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2818), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2818), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2818), - [anon_sym_MOZ_NORETURN] = ACTIONS(2818), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2818), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2818), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2818), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2818), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2818), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2818), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2818), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2818), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2818), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2818), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2818), - [anon_sym_MOZ_RAII] = ACTIONS(2818), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2818), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2818), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2818), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2818), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2818), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2818), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2818), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2818), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2818), + [sym_identifier] = ACTIONS(2729), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2731), + [anon_sym_COMMA] = ACTIONS(2731), + [anon_sym_RPAREN] = ACTIONS(2731), + [anon_sym_LPAREN2] = ACTIONS(2731), + [anon_sym_TILDE] = ACTIONS(2731), + [anon_sym_DASH] = ACTIONS(2729), + [anon_sym_PLUS] = ACTIONS(2729), + [anon_sym_STAR] = ACTIONS(2731), + [anon_sym_SLASH] = ACTIONS(2729), + [anon_sym_PERCENT] = ACTIONS(2731), + [anon_sym_PIPE_PIPE] = ACTIONS(2731), + [anon_sym_AMP_AMP] = ACTIONS(2731), + [anon_sym_PIPE] = ACTIONS(2729), + [anon_sym_CARET] = ACTIONS(2731), + [anon_sym_AMP] = ACTIONS(2729), + [anon_sym_EQ_EQ] = ACTIONS(2731), + [anon_sym_BANG_EQ] = ACTIONS(2731), + [anon_sym_GT] = ACTIONS(2729), + [anon_sym_GT_EQ] = ACTIONS(2731), + [anon_sym_LT_EQ] = ACTIONS(2731), + [anon_sym_LT] = ACTIONS(2729), + [anon_sym_LT_LT] = ACTIONS(2731), + [anon_sym_GT_GT] = ACTIONS(2731), + [anon_sym_SEMI] = ACTIONS(2731), + [anon_sym_extern] = ACTIONS(2729), + [anon_sym___attribute__] = ACTIONS(2729), + [anon_sym___declspec] = ACTIONS(2729), + [anon_sym___based] = ACTIONS(2729), + [anon_sym_LBRACE] = ACTIONS(2731), + [anon_sym_RBRACE] = ACTIONS(2731), + [anon_sym_LBRACK] = ACTIONS(2731), + [anon_sym_RBRACK] = ACTIONS(2731), + [anon_sym_EQ] = ACTIONS(2729), + [anon_sym_static] = ACTIONS(2729), + [anon_sym_register] = ACTIONS(2729), + [anon_sym_inline] = ACTIONS(2729), + [anon_sym_const] = ACTIONS(2729), + [anon_sym_volatile] = ACTIONS(2729), + [anon_sym_restrict] = ACTIONS(2729), + [anon_sym__Atomic] = ACTIONS(2729), + [anon_sym_mutable] = ACTIONS(2729), + [anon_sym_constexpr] = ACTIONS(2729), + [anon_sym_COLON] = ACTIONS(2729), + [anon_sym_QMARK] = ACTIONS(2731), + [anon_sym_DASH_DASH] = ACTIONS(2731), + [anon_sym_PLUS_PLUS] = ACTIONS(2731), + [anon_sym_DOT] = ACTIONS(2729), + [anon_sym_DASH_GT] = ACTIONS(2731), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2729), + [anon_sym_override] = ACTIONS(2729), + [anon_sym_COLON_COLON] = ACTIONS(2731), + [anon_sym_noexcept] = ACTIONS(2729), + [anon_sym_throw] = ACTIONS(2729), + [sym_operator_name] = ACTIONS(2729), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2729), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2729), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2729), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2729), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2729), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2729), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2729), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2729), + [anon_sym_MOZ_COLD] = ACTIONS(2729), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2729), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2729), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2729), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2729), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2729), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2729), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2729), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2729), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2729), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2729), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2729), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2729), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2729), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2729), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2729), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2729), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2729), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2729), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2729), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2729), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2729), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2729), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2729), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2729), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2729), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2729), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2729), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2729), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2729), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2729), + [anon_sym_MOZ_NONNULL] = ACTIONS(2729), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2729), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2729), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2729), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2729), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2729), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2729), + [anon_sym_MOZ_NORETURN] = ACTIONS(2729), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2729), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2729), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2729), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2729), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2729), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2729), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2729), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2729), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2729), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2729), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2729), + [anon_sym_MOZ_RAII] = ACTIONS(2729), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2729), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2729), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2729), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2729), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2729), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2729), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2729), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2729), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2729), }, [762] = { - [sym_identifier] = ACTIONS(2822), - [aux_sym_preproc_def_token1] = ACTIONS(2822), - [aux_sym_preproc_if_token1] = ACTIONS(2822), - [aux_sym_preproc_if_token2] = ACTIONS(2822), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2822), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2822), - [aux_sym_preproc_else_token1] = ACTIONS(2822), - [aux_sym_preproc_elif_token1] = ACTIONS(2822), - [sym_preproc_directive] = ACTIONS(2822), - [anon_sym_LPAREN2] = ACTIONS(2824), - [anon_sym_TILDE] = ACTIONS(2824), - [anon_sym_STAR] = ACTIONS(2824), - [anon_sym_AMP_AMP] = ACTIONS(2824), - [anon_sym_AMP] = ACTIONS(2822), - [anon_sym_typedef] = ACTIONS(2822), - [anon_sym_extern] = ACTIONS(2822), - [anon_sym___attribute__] = ACTIONS(2822), - [anon_sym___declspec] = ACTIONS(2822), - [anon_sym___based] = ACTIONS(2822), - [anon_sym_LBRACK] = ACTIONS(2822), - [anon_sym_static] = ACTIONS(2822), - [anon_sym_register] = ACTIONS(2822), - [anon_sym_inline] = ACTIONS(2822), - [anon_sym_const] = ACTIONS(2822), - [anon_sym_volatile] = ACTIONS(2822), - [anon_sym_restrict] = ACTIONS(2822), - [anon_sym__Atomic] = ACTIONS(2822), - [anon_sym_mutable] = ACTIONS(2822), - [anon_sym_constexpr] = ACTIONS(2822), - [anon_sym_signed] = ACTIONS(2822), - [anon_sym_unsigned] = ACTIONS(2822), - [anon_sym_long] = ACTIONS(2822), - [anon_sym_short] = ACTIONS(2822), - [sym_primitive_type] = ACTIONS(2822), - [anon_sym_enum] = ACTIONS(2822), - [anon_sym_class] = ACTIONS(2822), - [anon_sym_struct] = ACTIONS(2822), - [anon_sym_union] = ACTIONS(2822), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2822), - [anon_sym_virtual] = ACTIONS(2822), - [anon_sym_explicit] = ACTIONS(2822), - [anon_sym_public] = ACTIONS(2822), - [anon_sym_private] = ACTIONS(2822), - [anon_sym_protected] = ACTIONS(2822), - [sym_auto] = ACTIONS(2822), - [anon_sym_typename] = ACTIONS(2822), - [anon_sym_template] = ACTIONS(2822), - [anon_sym_COLON_COLON] = ACTIONS(2824), - [anon_sym_operator] = ACTIONS(2822), - [anon_sym_friend] = ACTIONS(2822), - [anon_sym_using] = ACTIONS(2822), - [anon_sym_static_assert] = ACTIONS(2822), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2824), - [sym_operator_name] = ACTIONS(2822), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2822), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2822), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2822), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2822), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2822), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2822), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2822), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2822), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2822), - [anon_sym_MOZ_COLD] = ACTIONS(2822), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2822), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2822), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2822), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2822), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2822), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2822), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2822), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2822), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2822), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2822), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2822), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2822), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2822), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2822), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2822), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2822), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2822), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2822), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2822), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2822), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2822), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2822), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2822), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2822), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2822), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2822), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2822), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2822), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2822), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2822), - [anon_sym_MOZ_NONNULL] = ACTIONS(2822), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2822), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2822), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2822), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2822), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2822), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2822), - [anon_sym_MOZ_NORETURN] = ACTIONS(2822), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2822), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2822), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2822), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2822), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2822), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2822), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2822), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2822), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2822), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2822), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2822), - [anon_sym_MOZ_RAII] = ACTIONS(2822), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2822), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2822), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2822), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2822), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2822), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2822), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2822), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2822), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2822), + [sym_identifier] = ACTIONS(2733), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2735), + [anon_sym_COMMA] = ACTIONS(2735), + [anon_sym_RPAREN] = ACTIONS(2735), + [anon_sym_LPAREN2] = ACTIONS(2735), + [anon_sym_TILDE] = ACTIONS(2735), + [anon_sym_DASH] = ACTIONS(2733), + [anon_sym_PLUS] = ACTIONS(2733), + [anon_sym_STAR] = ACTIONS(2735), + [anon_sym_SLASH] = ACTIONS(2733), + [anon_sym_PERCENT] = ACTIONS(2735), + [anon_sym_PIPE_PIPE] = ACTIONS(2735), + [anon_sym_AMP_AMP] = ACTIONS(2735), + [anon_sym_PIPE] = ACTIONS(2733), + [anon_sym_CARET] = ACTIONS(2735), + [anon_sym_AMP] = ACTIONS(2733), + [anon_sym_EQ_EQ] = ACTIONS(2735), + [anon_sym_BANG_EQ] = ACTIONS(2735), + [anon_sym_GT] = ACTIONS(2733), + [anon_sym_GT_EQ] = ACTIONS(2735), + [anon_sym_LT_EQ] = ACTIONS(2735), + [anon_sym_LT] = ACTIONS(2733), + [anon_sym_LT_LT] = ACTIONS(2735), + [anon_sym_GT_GT] = ACTIONS(2735), + [anon_sym_SEMI] = ACTIONS(2735), + [anon_sym_extern] = ACTIONS(2733), + [anon_sym___attribute__] = ACTIONS(2733), + [anon_sym___declspec] = ACTIONS(2733), + [anon_sym___based] = ACTIONS(2733), + [anon_sym_LBRACE] = ACTIONS(2735), + [anon_sym_RBRACE] = ACTIONS(2735), + [anon_sym_LBRACK] = ACTIONS(2735), + [anon_sym_RBRACK] = ACTIONS(2735), + [anon_sym_EQ] = ACTIONS(2733), + [anon_sym_static] = ACTIONS(2733), + [anon_sym_register] = ACTIONS(2733), + [anon_sym_inline] = ACTIONS(2733), + [anon_sym_const] = ACTIONS(2733), + [anon_sym_volatile] = ACTIONS(2733), + [anon_sym_restrict] = ACTIONS(2733), + [anon_sym__Atomic] = ACTIONS(2733), + [anon_sym_mutable] = ACTIONS(2733), + [anon_sym_constexpr] = ACTIONS(2733), + [anon_sym_COLON] = ACTIONS(2733), + [anon_sym_QMARK] = ACTIONS(2735), + [anon_sym_DASH_DASH] = ACTIONS(2735), + [anon_sym_PLUS_PLUS] = ACTIONS(2735), + [anon_sym_DOT] = ACTIONS(2733), + [anon_sym_DASH_GT] = ACTIONS(2735), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2733), + [anon_sym_override] = ACTIONS(2733), + [anon_sym_COLON_COLON] = ACTIONS(2735), + [anon_sym_noexcept] = ACTIONS(2733), + [anon_sym_throw] = ACTIONS(2733), + [sym_operator_name] = ACTIONS(2733), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2733), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2733), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2733), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2733), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2733), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2733), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2733), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2733), + [anon_sym_MOZ_COLD] = ACTIONS(2733), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2733), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2733), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2733), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2733), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2733), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2733), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2733), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2733), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2733), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2733), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2733), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2733), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2733), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2733), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2733), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2733), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2733), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2733), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2733), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2733), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2733), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2733), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2733), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2733), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2733), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2733), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2733), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2733), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2733), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2733), + [anon_sym_MOZ_NONNULL] = ACTIONS(2733), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2733), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2733), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2733), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2733), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2733), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2733), + [anon_sym_MOZ_NORETURN] = ACTIONS(2733), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2733), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2733), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2733), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2733), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2733), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2733), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2733), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2733), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2733), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2733), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2733), + [anon_sym_MOZ_RAII] = ACTIONS(2733), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2733), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2733), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2733), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2733), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2733), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2733), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2733), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2733), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2733), }, [763] = { - [sym_identifier] = ACTIONS(2826), - [aux_sym_preproc_def_token1] = ACTIONS(2826), - [aux_sym_preproc_if_token1] = ACTIONS(2826), - [aux_sym_preproc_if_token2] = ACTIONS(2826), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2826), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2826), - [aux_sym_preproc_else_token1] = ACTIONS(2826), - [aux_sym_preproc_elif_token1] = ACTIONS(2826), - [sym_preproc_directive] = ACTIONS(2826), - [anon_sym_LPAREN2] = ACTIONS(2828), - [anon_sym_TILDE] = ACTIONS(2828), - [anon_sym_STAR] = ACTIONS(2828), - [anon_sym_AMP_AMP] = ACTIONS(2828), - [anon_sym_AMP] = ACTIONS(2826), - [anon_sym_typedef] = ACTIONS(2826), - [anon_sym_extern] = ACTIONS(2826), - [anon_sym___attribute__] = ACTIONS(2826), - [anon_sym___declspec] = ACTIONS(2826), - [anon_sym___based] = ACTIONS(2826), - [anon_sym_LBRACK] = ACTIONS(2826), - [anon_sym_static] = ACTIONS(2826), - [anon_sym_register] = ACTIONS(2826), - [anon_sym_inline] = ACTIONS(2826), - [anon_sym_const] = ACTIONS(2826), - [anon_sym_volatile] = ACTIONS(2826), - [anon_sym_restrict] = ACTIONS(2826), - [anon_sym__Atomic] = ACTIONS(2826), - [anon_sym_mutable] = ACTIONS(2826), - [anon_sym_constexpr] = ACTIONS(2826), - [anon_sym_signed] = ACTIONS(2826), - [anon_sym_unsigned] = ACTIONS(2826), - [anon_sym_long] = ACTIONS(2826), - [anon_sym_short] = ACTIONS(2826), - [sym_primitive_type] = ACTIONS(2826), - [anon_sym_enum] = ACTIONS(2826), - [anon_sym_class] = ACTIONS(2826), - [anon_sym_struct] = ACTIONS(2826), - [anon_sym_union] = ACTIONS(2826), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2826), - [anon_sym_virtual] = ACTIONS(2826), - [anon_sym_explicit] = ACTIONS(2826), - [anon_sym_public] = ACTIONS(2826), - [anon_sym_private] = ACTIONS(2826), - [anon_sym_protected] = ACTIONS(2826), - [sym_auto] = ACTIONS(2826), - [anon_sym_typename] = ACTIONS(2826), - [anon_sym_template] = ACTIONS(2826), - [anon_sym_COLON_COLON] = ACTIONS(2828), - [anon_sym_operator] = ACTIONS(2826), - [anon_sym_friend] = ACTIONS(2826), - [anon_sym_using] = ACTIONS(2826), - [anon_sym_static_assert] = ACTIONS(2826), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2828), - [sym_operator_name] = ACTIONS(2826), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2826), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2826), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2826), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2826), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2826), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2826), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2826), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2826), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2826), - [anon_sym_MOZ_COLD] = ACTIONS(2826), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2826), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2826), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2826), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2826), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2826), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2826), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2826), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2826), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2826), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2826), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2826), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2826), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2826), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2826), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2826), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2826), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2826), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2826), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2826), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2826), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2826), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2826), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2826), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2826), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2826), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2826), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2826), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2826), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2826), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2826), - [anon_sym_MOZ_NONNULL] = ACTIONS(2826), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2826), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2826), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2826), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2826), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2826), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2826), - [anon_sym_MOZ_NORETURN] = ACTIONS(2826), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2826), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2826), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2826), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2826), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2826), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2826), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2826), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2826), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2826), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2826), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2826), - [anon_sym_MOZ_RAII] = ACTIONS(2826), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2826), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2826), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2826), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2826), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2826), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2826), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2826), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2826), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2826), + [sym_identifier] = ACTIONS(2737), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2739), + [anon_sym_COMMA] = ACTIONS(2739), + [anon_sym_RPAREN] = ACTIONS(2739), + [anon_sym_LPAREN2] = ACTIONS(2739), + [anon_sym_TILDE] = ACTIONS(2739), + [anon_sym_DASH] = ACTIONS(2737), + [anon_sym_PLUS] = ACTIONS(2737), + [anon_sym_STAR] = ACTIONS(2739), + [anon_sym_SLASH] = ACTIONS(2737), + [anon_sym_PERCENT] = ACTIONS(2739), + [anon_sym_PIPE_PIPE] = ACTIONS(2739), + [anon_sym_AMP_AMP] = ACTIONS(2739), + [anon_sym_PIPE] = ACTIONS(2737), + [anon_sym_CARET] = ACTIONS(2739), + [anon_sym_AMP] = ACTIONS(2737), + [anon_sym_EQ_EQ] = ACTIONS(2739), + [anon_sym_BANG_EQ] = ACTIONS(2739), + [anon_sym_GT] = ACTIONS(2737), + [anon_sym_GT_EQ] = ACTIONS(2739), + [anon_sym_LT_EQ] = ACTIONS(2739), + [anon_sym_LT] = ACTIONS(2737), + [anon_sym_LT_LT] = ACTIONS(2739), + [anon_sym_GT_GT] = ACTIONS(2739), + [anon_sym_SEMI] = ACTIONS(2739), + [anon_sym_extern] = ACTIONS(2737), + [anon_sym___attribute__] = ACTIONS(2737), + [anon_sym___declspec] = ACTIONS(2737), + [anon_sym___based] = ACTIONS(2737), + [anon_sym_LBRACE] = ACTIONS(2739), + [anon_sym_RBRACE] = ACTIONS(2739), + [anon_sym_LBRACK] = ACTIONS(2739), + [anon_sym_RBRACK] = ACTIONS(2739), + [anon_sym_EQ] = ACTIONS(2737), + [anon_sym_static] = ACTIONS(2737), + [anon_sym_register] = ACTIONS(2737), + [anon_sym_inline] = ACTIONS(2737), + [anon_sym_const] = ACTIONS(2737), + [anon_sym_volatile] = ACTIONS(2737), + [anon_sym_restrict] = ACTIONS(2737), + [anon_sym__Atomic] = ACTIONS(2737), + [anon_sym_mutable] = ACTIONS(2737), + [anon_sym_constexpr] = ACTIONS(2737), + [anon_sym_COLON] = ACTIONS(2737), + [anon_sym_QMARK] = ACTIONS(2739), + [anon_sym_DASH_DASH] = ACTIONS(2739), + [anon_sym_PLUS_PLUS] = ACTIONS(2739), + [anon_sym_DOT] = ACTIONS(2737), + [anon_sym_DASH_GT] = ACTIONS(2739), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2737), + [anon_sym_override] = ACTIONS(2737), + [anon_sym_COLON_COLON] = ACTIONS(2739), + [anon_sym_noexcept] = ACTIONS(2737), + [anon_sym_throw] = ACTIONS(2737), + [sym_operator_name] = ACTIONS(2737), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2737), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2737), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2737), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2737), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2737), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2737), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2737), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2737), + [anon_sym_MOZ_COLD] = ACTIONS(2737), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2737), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2737), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2737), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2737), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2737), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2737), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2737), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2737), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2737), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2737), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2737), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2737), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2737), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2737), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2737), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2737), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2737), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2737), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2737), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2737), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2737), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2737), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2737), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2737), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2737), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2737), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2737), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2737), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2737), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2737), + [anon_sym_MOZ_NONNULL] = ACTIONS(2737), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2737), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2737), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2737), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2737), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2737), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2737), + [anon_sym_MOZ_NORETURN] = ACTIONS(2737), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2737), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2737), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2737), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2737), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2737), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2737), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2737), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2737), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2737), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2737), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2737), + [anon_sym_MOZ_RAII] = ACTIONS(2737), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2737), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2737), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2737), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2737), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2737), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2737), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2737), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2737), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2737), }, [764] = { - [sym_identifier] = ACTIONS(2830), - [aux_sym_preproc_def_token1] = ACTIONS(2830), - [aux_sym_preproc_if_token1] = ACTIONS(2830), - [aux_sym_preproc_if_token2] = ACTIONS(2830), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2830), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2830), - [aux_sym_preproc_else_token1] = ACTIONS(2830), - [aux_sym_preproc_elif_token1] = ACTIONS(2830), - [sym_preproc_directive] = ACTIONS(2830), - [anon_sym_LPAREN2] = ACTIONS(2832), - [anon_sym_TILDE] = ACTIONS(2832), - [anon_sym_STAR] = ACTIONS(2832), - [anon_sym_AMP_AMP] = ACTIONS(2832), - [anon_sym_AMP] = ACTIONS(2830), - [anon_sym_typedef] = ACTIONS(2830), - [anon_sym_extern] = ACTIONS(2830), - [anon_sym___attribute__] = ACTIONS(2830), - [anon_sym___declspec] = ACTIONS(2830), - [anon_sym___based] = ACTIONS(2830), - [anon_sym_LBRACK] = ACTIONS(2830), - [anon_sym_static] = ACTIONS(2830), - [anon_sym_register] = ACTIONS(2830), - [anon_sym_inline] = ACTIONS(2830), - [anon_sym_const] = ACTIONS(2830), - [anon_sym_volatile] = ACTIONS(2830), - [anon_sym_restrict] = ACTIONS(2830), - [anon_sym__Atomic] = ACTIONS(2830), - [anon_sym_mutable] = ACTIONS(2830), - [anon_sym_constexpr] = ACTIONS(2830), - [anon_sym_signed] = ACTIONS(2830), - [anon_sym_unsigned] = ACTIONS(2830), - [anon_sym_long] = ACTIONS(2830), - [anon_sym_short] = ACTIONS(2830), - [sym_primitive_type] = ACTIONS(2830), - [anon_sym_enum] = ACTIONS(2830), - [anon_sym_class] = ACTIONS(2830), - [anon_sym_struct] = ACTIONS(2830), - [anon_sym_union] = ACTIONS(2830), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2830), - [anon_sym_virtual] = ACTIONS(2830), - [anon_sym_explicit] = ACTIONS(2830), - [anon_sym_public] = ACTIONS(2830), - [anon_sym_private] = ACTIONS(2830), - [anon_sym_protected] = ACTIONS(2830), - [sym_auto] = ACTIONS(2830), - [anon_sym_typename] = ACTIONS(2830), - [anon_sym_template] = ACTIONS(2830), - [anon_sym_COLON_COLON] = ACTIONS(2832), - [anon_sym_operator] = ACTIONS(2830), - [anon_sym_friend] = ACTIONS(2830), - [anon_sym_using] = ACTIONS(2830), - [anon_sym_static_assert] = ACTIONS(2830), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2832), - [sym_operator_name] = ACTIONS(2830), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2830), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2830), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2830), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2830), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2830), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2830), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2830), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2830), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2830), - [anon_sym_MOZ_COLD] = ACTIONS(2830), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2830), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2830), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2830), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2830), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2830), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2830), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2830), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2830), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2830), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2830), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2830), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2830), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2830), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2830), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2830), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2830), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2830), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2830), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2830), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2830), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2830), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2830), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2830), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2830), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2830), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2830), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2830), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2830), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2830), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2830), - [anon_sym_MOZ_NONNULL] = ACTIONS(2830), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2830), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2830), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2830), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2830), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2830), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2830), - [anon_sym_MOZ_NORETURN] = ACTIONS(2830), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2830), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2830), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2830), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2830), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2830), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2830), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2830), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2830), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2830), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2830), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2830), - [anon_sym_MOZ_RAII] = ACTIONS(2830), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2830), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2830), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2830), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2830), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2830), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2830), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2830), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2830), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2830), + [sym_identifier] = ACTIONS(2741), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2743), + [anon_sym_COMMA] = ACTIONS(2743), + [anon_sym_RPAREN] = ACTIONS(2743), + [anon_sym_LPAREN2] = ACTIONS(2743), + [anon_sym_TILDE] = ACTIONS(2743), + [anon_sym_DASH] = ACTIONS(2741), + [anon_sym_PLUS] = ACTIONS(2741), + [anon_sym_STAR] = ACTIONS(2743), + [anon_sym_SLASH] = ACTIONS(2741), + [anon_sym_PERCENT] = ACTIONS(2743), + [anon_sym_PIPE_PIPE] = ACTIONS(2743), + [anon_sym_AMP_AMP] = ACTIONS(2743), + [anon_sym_PIPE] = ACTIONS(2741), + [anon_sym_CARET] = ACTIONS(2743), + [anon_sym_AMP] = ACTIONS(2741), + [anon_sym_EQ_EQ] = ACTIONS(2743), + [anon_sym_BANG_EQ] = ACTIONS(2743), + [anon_sym_GT] = ACTIONS(2741), + [anon_sym_GT_EQ] = ACTIONS(2743), + [anon_sym_LT_EQ] = ACTIONS(2743), + [anon_sym_LT] = ACTIONS(2741), + [anon_sym_LT_LT] = ACTIONS(2743), + [anon_sym_GT_GT] = ACTIONS(2743), + [anon_sym_SEMI] = ACTIONS(2743), + [anon_sym_extern] = ACTIONS(2741), + [anon_sym___attribute__] = ACTIONS(2741), + [anon_sym___declspec] = ACTIONS(2741), + [anon_sym___based] = ACTIONS(2741), + [anon_sym_LBRACE] = ACTIONS(2743), + [anon_sym_RBRACE] = ACTIONS(2743), + [anon_sym_LBRACK] = ACTIONS(2743), + [anon_sym_RBRACK] = ACTIONS(2743), + [anon_sym_EQ] = ACTIONS(2741), + [anon_sym_static] = ACTIONS(2741), + [anon_sym_register] = ACTIONS(2741), + [anon_sym_inline] = ACTIONS(2741), + [anon_sym_const] = ACTIONS(2741), + [anon_sym_volatile] = ACTIONS(2741), + [anon_sym_restrict] = ACTIONS(2741), + [anon_sym__Atomic] = ACTIONS(2741), + [anon_sym_mutable] = ACTIONS(2741), + [anon_sym_constexpr] = ACTIONS(2741), + [anon_sym_COLON] = ACTIONS(2741), + [anon_sym_QMARK] = ACTIONS(2743), + [anon_sym_DASH_DASH] = ACTIONS(2743), + [anon_sym_PLUS_PLUS] = ACTIONS(2743), + [anon_sym_DOT] = ACTIONS(2741), + [anon_sym_DASH_GT] = ACTIONS(2743), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2741), + [anon_sym_override] = ACTIONS(2741), + [anon_sym_COLON_COLON] = ACTIONS(2743), + [anon_sym_noexcept] = ACTIONS(2741), + [anon_sym_throw] = ACTIONS(2741), + [sym_operator_name] = ACTIONS(2741), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2741), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2741), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2741), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2741), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2741), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2741), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2741), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2741), + [anon_sym_MOZ_COLD] = ACTIONS(2741), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2741), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2741), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2741), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2741), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2741), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2741), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2741), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2741), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2741), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2741), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2741), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2741), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2741), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2741), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2741), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2741), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2741), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2741), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2741), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2741), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2741), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2741), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2741), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2741), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2741), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2741), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2741), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2741), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2741), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2741), + [anon_sym_MOZ_NONNULL] = ACTIONS(2741), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2741), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2741), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2741), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2741), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2741), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2741), + [anon_sym_MOZ_NORETURN] = ACTIONS(2741), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2741), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2741), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2741), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2741), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2741), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2741), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2741), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2741), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2741), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2741), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2741), + [anon_sym_MOZ_RAII] = ACTIONS(2741), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2741), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2741), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2741), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2741), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2741), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2741), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2741), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2741), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2741), }, [765] = { - [sym_identifier] = ACTIONS(2834), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2836), - [anon_sym_COMMA] = ACTIONS(2836), - [anon_sym_RPAREN] = ACTIONS(2836), - [anon_sym_LPAREN2] = ACTIONS(2836), - [anon_sym_TILDE] = ACTIONS(2836), - [anon_sym_DASH] = ACTIONS(2834), - [anon_sym_PLUS] = ACTIONS(2834), - [anon_sym_STAR] = ACTIONS(2836), - [anon_sym_SLASH] = ACTIONS(2834), - [anon_sym_PERCENT] = ACTIONS(2836), - [anon_sym_PIPE_PIPE] = ACTIONS(2836), - [anon_sym_AMP_AMP] = ACTIONS(2836), - [anon_sym_PIPE] = ACTIONS(2834), - [anon_sym_CARET] = ACTIONS(2836), - [anon_sym_AMP] = ACTIONS(2834), - [anon_sym_EQ_EQ] = ACTIONS(2836), - [anon_sym_BANG_EQ] = ACTIONS(2836), - [anon_sym_GT] = ACTIONS(2834), - [anon_sym_GT_EQ] = ACTIONS(2836), - [anon_sym_LT_EQ] = ACTIONS(2836), - [anon_sym_LT] = ACTIONS(2834), - [anon_sym_LT_LT] = ACTIONS(2836), - [anon_sym_GT_GT] = ACTIONS(2836), - [anon_sym_SEMI] = ACTIONS(2836), - [anon_sym_extern] = ACTIONS(2834), - [anon_sym___attribute__] = ACTIONS(2834), - [anon_sym___declspec] = ACTIONS(2834), - [anon_sym___based] = ACTIONS(2834), - [anon_sym_LBRACE] = ACTIONS(2836), - [anon_sym_RBRACE] = ACTIONS(2836), - [anon_sym_LBRACK] = ACTIONS(2836), - [anon_sym_RBRACK] = ACTIONS(2836), - [anon_sym_EQ] = ACTIONS(2834), - [anon_sym_static] = ACTIONS(2834), - [anon_sym_register] = ACTIONS(2834), - [anon_sym_inline] = ACTIONS(2834), - [anon_sym_const] = ACTIONS(2834), - [anon_sym_volatile] = ACTIONS(2834), - [anon_sym_restrict] = ACTIONS(2834), - [anon_sym__Atomic] = ACTIONS(2834), - [anon_sym_mutable] = ACTIONS(2834), - [anon_sym_constexpr] = ACTIONS(2834), - [anon_sym_COLON] = ACTIONS(2834), - [anon_sym_QMARK] = ACTIONS(2836), - [anon_sym_DASH_DASH] = ACTIONS(2836), - [anon_sym_PLUS_PLUS] = ACTIONS(2836), - [anon_sym_DOT] = ACTIONS(2834), - [anon_sym_DASH_GT] = ACTIONS(2836), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2834), - [anon_sym_override] = ACTIONS(2834), - [anon_sym_COLON_COLON] = ACTIONS(2836), - [anon_sym_noexcept] = ACTIONS(2834), - [anon_sym_throw] = ACTIONS(2834), - [sym_operator_name] = ACTIONS(2834), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2834), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2834), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2834), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2834), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2834), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2834), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2834), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2834), - [anon_sym_MOZ_COLD] = ACTIONS(2834), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2834), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2834), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2834), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2834), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2834), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2834), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2834), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2834), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2834), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2834), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2834), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2834), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2834), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2834), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2834), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2834), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2834), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2834), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2834), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2834), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2834), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2834), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2834), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2834), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2834), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2834), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2834), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2834), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2834), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2834), - [anon_sym_MOZ_NONNULL] = ACTIONS(2834), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2834), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2834), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2834), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2834), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2834), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2834), - [anon_sym_MOZ_NORETURN] = ACTIONS(2834), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2834), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2834), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2834), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2834), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2834), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2834), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2834), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2834), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2834), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2834), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2834), - [anon_sym_MOZ_RAII] = ACTIONS(2834), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2834), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2834), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2834), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2834), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2834), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2834), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2834), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2834), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2834), + [sym_identifier] = ACTIONS(2745), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2747), + [anon_sym_COMMA] = ACTIONS(2747), + [anon_sym_RPAREN] = ACTIONS(2747), + [anon_sym_LPAREN2] = ACTIONS(2747), + [anon_sym_TILDE] = ACTIONS(2747), + [anon_sym_DASH] = ACTIONS(2745), + [anon_sym_PLUS] = ACTIONS(2745), + [anon_sym_STAR] = ACTIONS(2747), + [anon_sym_SLASH] = ACTIONS(2745), + [anon_sym_PERCENT] = ACTIONS(2747), + [anon_sym_PIPE_PIPE] = ACTIONS(2747), + [anon_sym_AMP_AMP] = ACTIONS(2747), + [anon_sym_PIPE] = ACTIONS(2745), + [anon_sym_CARET] = ACTIONS(2747), + [anon_sym_AMP] = ACTIONS(2745), + [anon_sym_EQ_EQ] = ACTIONS(2747), + [anon_sym_BANG_EQ] = ACTIONS(2747), + [anon_sym_GT] = ACTIONS(2745), + [anon_sym_GT_EQ] = ACTIONS(2747), + [anon_sym_LT_EQ] = ACTIONS(2747), + [anon_sym_LT] = ACTIONS(2745), + [anon_sym_LT_LT] = ACTIONS(2747), + [anon_sym_GT_GT] = ACTIONS(2747), + [anon_sym_SEMI] = ACTIONS(2747), + [anon_sym_extern] = ACTIONS(2745), + [anon_sym___attribute__] = ACTIONS(2745), + [anon_sym___declspec] = ACTIONS(2745), + [anon_sym___based] = ACTIONS(2745), + [anon_sym_LBRACE] = ACTIONS(2747), + [anon_sym_RBRACE] = ACTIONS(2747), + [anon_sym_LBRACK] = ACTIONS(2747), + [anon_sym_RBRACK] = ACTIONS(2747), + [anon_sym_EQ] = ACTIONS(2745), + [anon_sym_static] = ACTIONS(2745), + [anon_sym_register] = ACTIONS(2745), + [anon_sym_inline] = ACTIONS(2745), + [anon_sym_const] = ACTIONS(2745), + [anon_sym_volatile] = ACTIONS(2745), + [anon_sym_restrict] = ACTIONS(2745), + [anon_sym__Atomic] = ACTIONS(2745), + [anon_sym_mutable] = ACTIONS(2745), + [anon_sym_constexpr] = ACTIONS(2745), + [anon_sym_COLON] = ACTIONS(2745), + [anon_sym_QMARK] = ACTIONS(2747), + [anon_sym_DASH_DASH] = ACTIONS(2747), + [anon_sym_PLUS_PLUS] = ACTIONS(2747), + [anon_sym_DOT] = ACTIONS(2745), + [anon_sym_DASH_GT] = ACTIONS(2747), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2745), + [anon_sym_override] = ACTIONS(2745), + [anon_sym_COLON_COLON] = ACTIONS(2747), + [anon_sym_noexcept] = ACTIONS(2745), + [anon_sym_throw] = ACTIONS(2745), + [sym_operator_name] = ACTIONS(2745), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2745), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2745), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2745), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2745), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2745), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2745), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2745), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2745), + [anon_sym_MOZ_COLD] = ACTIONS(2745), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2745), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2745), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2745), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2745), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2745), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2745), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2745), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2745), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2745), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2745), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2745), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2745), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2745), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2745), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2745), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2745), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2745), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2745), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2745), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2745), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2745), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2745), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2745), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2745), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2745), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2745), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2745), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2745), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2745), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2745), + [anon_sym_MOZ_NONNULL] = ACTIONS(2745), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2745), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2745), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2745), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2745), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2745), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2745), + [anon_sym_MOZ_NORETURN] = ACTIONS(2745), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2745), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2745), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2745), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2745), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2745), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2745), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2745), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2745), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2745), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2745), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2745), + [anon_sym_MOZ_RAII] = ACTIONS(2745), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2745), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2745), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2745), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2745), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2745), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2745), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2745), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2745), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2745), }, [766] = { - [sym_identifier] = ACTIONS(2838), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2840), - [anon_sym_COMMA] = ACTIONS(2840), - [anon_sym_RPAREN] = ACTIONS(2840), - [anon_sym_LPAREN2] = ACTIONS(2840), - [anon_sym_TILDE] = ACTIONS(2840), - [anon_sym_DASH] = ACTIONS(2838), - [anon_sym_PLUS] = ACTIONS(2838), - [anon_sym_STAR] = ACTIONS(2840), - [anon_sym_SLASH] = ACTIONS(2838), - [anon_sym_PERCENT] = ACTIONS(2840), - [anon_sym_PIPE_PIPE] = ACTIONS(2840), - [anon_sym_AMP_AMP] = ACTIONS(2840), - [anon_sym_PIPE] = ACTIONS(2838), - [anon_sym_CARET] = ACTIONS(2840), - [anon_sym_AMP] = ACTIONS(2838), - [anon_sym_EQ_EQ] = ACTIONS(2840), - [anon_sym_BANG_EQ] = ACTIONS(2840), - [anon_sym_GT] = ACTIONS(2838), - [anon_sym_GT_EQ] = ACTIONS(2840), - [anon_sym_LT_EQ] = ACTIONS(2840), - [anon_sym_LT] = ACTIONS(2838), - [anon_sym_LT_LT] = ACTIONS(2840), - [anon_sym_GT_GT] = ACTIONS(2840), - [anon_sym_SEMI] = ACTIONS(2840), - [anon_sym_extern] = ACTIONS(2838), - [anon_sym___attribute__] = ACTIONS(2838), - [anon_sym___declspec] = ACTIONS(2838), - [anon_sym___based] = ACTIONS(2838), - [anon_sym_LBRACE] = ACTIONS(2840), - [anon_sym_RBRACE] = ACTIONS(2840), - [anon_sym_LBRACK] = ACTIONS(2840), - [anon_sym_RBRACK] = ACTIONS(2840), - [anon_sym_EQ] = ACTIONS(2838), - [anon_sym_static] = ACTIONS(2838), - [anon_sym_register] = ACTIONS(2838), - [anon_sym_inline] = ACTIONS(2838), - [anon_sym_const] = ACTIONS(2838), - [anon_sym_volatile] = ACTIONS(2838), - [anon_sym_restrict] = ACTIONS(2838), - [anon_sym__Atomic] = ACTIONS(2838), - [anon_sym_mutable] = ACTIONS(2838), - [anon_sym_constexpr] = ACTIONS(2838), - [anon_sym_COLON] = ACTIONS(2838), - [anon_sym_QMARK] = ACTIONS(2840), - [anon_sym_DASH_DASH] = ACTIONS(2840), - [anon_sym_PLUS_PLUS] = ACTIONS(2840), - [anon_sym_DOT] = ACTIONS(2838), - [anon_sym_DASH_GT] = ACTIONS(2840), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2838), - [anon_sym_override] = ACTIONS(2838), - [anon_sym_COLON_COLON] = ACTIONS(2840), - [anon_sym_noexcept] = ACTIONS(2838), - [anon_sym_throw] = ACTIONS(2838), - [sym_operator_name] = ACTIONS(2838), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2838), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2838), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2838), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2838), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2838), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2838), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2838), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2838), - [anon_sym_MOZ_COLD] = ACTIONS(2838), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2838), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2838), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2838), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2838), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2838), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2838), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2838), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2838), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2838), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2838), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2838), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2838), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2838), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2838), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2838), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2838), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2838), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2838), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2838), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2838), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2838), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2838), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2838), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2838), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2838), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2838), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2838), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2838), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2838), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2838), - [anon_sym_MOZ_NONNULL] = ACTIONS(2838), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2838), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2838), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2838), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2838), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2838), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2838), - [anon_sym_MOZ_NORETURN] = ACTIONS(2838), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2838), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2838), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2838), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2838), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2838), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2838), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2838), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2838), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2838), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2838), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2838), - [anon_sym_MOZ_RAII] = ACTIONS(2838), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2838), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2838), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2838), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2838), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2838), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2838), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2838), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2838), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2838), + [sym_identifier] = ACTIONS(2749), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2751), + [anon_sym_COMMA] = ACTIONS(2751), + [anon_sym_RPAREN] = ACTIONS(2751), + [anon_sym_LPAREN2] = ACTIONS(2751), + [anon_sym_TILDE] = ACTIONS(2751), + [anon_sym_DASH] = ACTIONS(2749), + [anon_sym_PLUS] = ACTIONS(2749), + [anon_sym_STAR] = ACTIONS(2751), + [anon_sym_SLASH] = ACTIONS(2749), + [anon_sym_PERCENT] = ACTIONS(2751), + [anon_sym_PIPE_PIPE] = ACTIONS(2751), + [anon_sym_AMP_AMP] = ACTIONS(2751), + [anon_sym_PIPE] = ACTIONS(2749), + [anon_sym_CARET] = ACTIONS(2751), + [anon_sym_AMP] = ACTIONS(2749), + [anon_sym_EQ_EQ] = ACTIONS(2751), + [anon_sym_BANG_EQ] = ACTIONS(2751), + [anon_sym_GT] = ACTIONS(2749), + [anon_sym_GT_EQ] = ACTIONS(2751), + [anon_sym_LT_EQ] = ACTIONS(2751), + [anon_sym_LT] = ACTIONS(2749), + [anon_sym_LT_LT] = ACTIONS(2751), + [anon_sym_GT_GT] = ACTIONS(2751), + [anon_sym_SEMI] = ACTIONS(2751), + [anon_sym_extern] = ACTIONS(2749), + [anon_sym___attribute__] = ACTIONS(2749), + [anon_sym___declspec] = ACTIONS(2749), + [anon_sym___based] = ACTIONS(2749), + [anon_sym_LBRACE] = ACTIONS(2751), + [anon_sym_RBRACE] = ACTIONS(2751), + [anon_sym_LBRACK] = ACTIONS(2751), + [anon_sym_RBRACK] = ACTIONS(2751), + [anon_sym_EQ] = ACTIONS(2749), + [anon_sym_static] = ACTIONS(2749), + [anon_sym_register] = ACTIONS(2749), + [anon_sym_inline] = ACTIONS(2749), + [anon_sym_const] = ACTIONS(2749), + [anon_sym_volatile] = ACTIONS(2749), + [anon_sym_restrict] = ACTIONS(2749), + [anon_sym__Atomic] = ACTIONS(2749), + [anon_sym_mutable] = ACTIONS(2749), + [anon_sym_constexpr] = ACTIONS(2749), + [anon_sym_COLON] = ACTIONS(2749), + [anon_sym_QMARK] = ACTIONS(2751), + [anon_sym_DASH_DASH] = ACTIONS(2751), + [anon_sym_PLUS_PLUS] = ACTIONS(2751), + [anon_sym_DOT] = ACTIONS(2749), + [anon_sym_DASH_GT] = ACTIONS(2751), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2749), + [anon_sym_override] = ACTIONS(2749), + [anon_sym_COLON_COLON] = ACTIONS(2751), + [anon_sym_noexcept] = ACTIONS(2749), + [anon_sym_throw] = ACTIONS(2749), + [sym_operator_name] = ACTIONS(2749), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2749), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2749), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2749), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2749), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2749), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2749), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2749), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2749), + [anon_sym_MOZ_COLD] = ACTIONS(2749), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2749), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2749), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2749), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2749), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2749), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2749), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2749), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2749), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2749), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2749), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2749), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2749), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2749), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2749), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2749), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2749), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2749), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2749), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2749), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2749), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2749), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2749), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2749), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2749), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2749), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2749), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2749), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2749), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2749), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2749), + [anon_sym_MOZ_NONNULL] = ACTIONS(2749), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2749), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2749), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2749), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2749), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2749), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2749), + [anon_sym_MOZ_NORETURN] = ACTIONS(2749), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2749), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2749), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2749), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2749), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2749), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2749), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2749), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2749), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2749), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2749), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2749), + [anon_sym_MOZ_RAII] = ACTIONS(2749), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2749), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2749), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2749), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2749), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2749), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2749), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2749), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2749), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2749), }, [767] = { - [sym_identifier] = ACTIONS(1953), - [aux_sym_preproc_def_token1] = ACTIONS(1953), - [aux_sym_preproc_if_token1] = ACTIONS(1953), - [aux_sym_preproc_if_token2] = ACTIONS(1953), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1953), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1953), - [aux_sym_preproc_else_token1] = ACTIONS(1953), - [aux_sym_preproc_elif_token1] = ACTIONS(1953), - [sym_preproc_directive] = ACTIONS(1953), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_TILDE] = ACTIONS(1955), - [anon_sym_STAR] = ACTIONS(1955), - [anon_sym_AMP_AMP] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_typedef] = ACTIONS(1953), - [anon_sym_extern] = ACTIONS(1953), - [anon_sym___attribute__] = ACTIONS(1953), - [anon_sym___declspec] = ACTIONS(1953), - [anon_sym___based] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_static] = ACTIONS(1953), - [anon_sym_register] = ACTIONS(1953), - [anon_sym_inline] = ACTIONS(1953), - [anon_sym_const] = ACTIONS(1953), - [anon_sym_volatile] = ACTIONS(1953), - [anon_sym_restrict] = ACTIONS(1953), - [anon_sym__Atomic] = ACTIONS(1953), - [anon_sym_mutable] = ACTIONS(1953), - [anon_sym_constexpr] = ACTIONS(1953), - [anon_sym_signed] = ACTIONS(1953), - [anon_sym_unsigned] = ACTIONS(1953), - [anon_sym_long] = ACTIONS(1953), - [anon_sym_short] = ACTIONS(1953), - [sym_primitive_type] = ACTIONS(1953), - [anon_sym_enum] = ACTIONS(1953), - [anon_sym_class] = ACTIONS(1953), - [anon_sym_struct] = ACTIONS(1953), - [anon_sym_union] = ACTIONS(1953), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1953), - [anon_sym_virtual] = ACTIONS(1953), - [anon_sym_explicit] = ACTIONS(1953), - [anon_sym_public] = ACTIONS(1953), - [anon_sym_private] = ACTIONS(1953), - [anon_sym_protected] = ACTIONS(1953), - [sym_auto] = ACTIONS(1953), - [anon_sym_typename] = ACTIONS(1953), - [anon_sym_template] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_operator] = ACTIONS(1953), - [anon_sym_friend] = ACTIONS(1953), - [anon_sym_using] = ACTIONS(1953), - [anon_sym_static_assert] = ACTIONS(1953), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1955), - [sym_operator_name] = ACTIONS(1953), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1953), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1953), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1953), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1953), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1953), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1953), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1953), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1953), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1953), - [anon_sym_MOZ_COLD] = ACTIONS(1953), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1953), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1953), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1953), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1953), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1953), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1953), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1953), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1953), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1953), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1953), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1953), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1953), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1953), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1953), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1953), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1953), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1953), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1953), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1953), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1953), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_NONNULL] = ACTIONS(1953), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1953), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1953), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1953), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1953), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1953), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_NORETURN] = ACTIONS(1953), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1953), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1953), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1953), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1953), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1953), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1953), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1953), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1953), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1953), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1953), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1953), - [anon_sym_MOZ_RAII] = ACTIONS(1953), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1953), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1953), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1953), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1953), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1953), + [sym_identifier] = ACTIONS(2753), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2755), + [anon_sym_COMMA] = ACTIONS(2755), + [anon_sym_RPAREN] = ACTIONS(2755), + [anon_sym_LPAREN2] = ACTIONS(2755), + [anon_sym_TILDE] = ACTIONS(2755), + [anon_sym_DASH] = ACTIONS(2753), + [anon_sym_PLUS] = ACTIONS(2753), + [anon_sym_STAR] = ACTIONS(2755), + [anon_sym_SLASH] = ACTIONS(2753), + [anon_sym_PERCENT] = ACTIONS(2755), + [anon_sym_PIPE_PIPE] = ACTIONS(2755), + [anon_sym_AMP_AMP] = ACTIONS(2755), + [anon_sym_PIPE] = ACTIONS(2753), + [anon_sym_CARET] = ACTIONS(2755), + [anon_sym_AMP] = ACTIONS(2753), + [anon_sym_EQ_EQ] = ACTIONS(2755), + [anon_sym_BANG_EQ] = ACTIONS(2755), + [anon_sym_GT] = ACTIONS(2753), + [anon_sym_GT_EQ] = ACTIONS(2755), + [anon_sym_LT_EQ] = ACTIONS(2755), + [anon_sym_LT] = ACTIONS(2753), + [anon_sym_LT_LT] = ACTIONS(2755), + [anon_sym_GT_GT] = ACTIONS(2755), + [anon_sym_SEMI] = ACTIONS(2755), + [anon_sym_extern] = ACTIONS(2753), + [anon_sym___attribute__] = ACTIONS(2753), + [anon_sym___declspec] = ACTIONS(2753), + [anon_sym___based] = ACTIONS(2753), + [anon_sym_LBRACE] = ACTIONS(2755), + [anon_sym_RBRACE] = ACTIONS(2755), + [anon_sym_LBRACK] = ACTIONS(2755), + [anon_sym_RBRACK] = ACTIONS(2755), + [anon_sym_EQ] = ACTIONS(2753), + [anon_sym_static] = ACTIONS(2753), + [anon_sym_register] = ACTIONS(2753), + [anon_sym_inline] = ACTIONS(2753), + [anon_sym_const] = ACTIONS(2753), + [anon_sym_volatile] = ACTIONS(2753), + [anon_sym_restrict] = ACTIONS(2753), + [anon_sym__Atomic] = ACTIONS(2753), + [anon_sym_mutable] = ACTIONS(2753), + [anon_sym_constexpr] = ACTIONS(2753), + [anon_sym_COLON] = ACTIONS(2753), + [anon_sym_QMARK] = ACTIONS(2755), + [anon_sym_DASH_DASH] = ACTIONS(2755), + [anon_sym_PLUS_PLUS] = ACTIONS(2755), + [anon_sym_DOT] = ACTIONS(2753), + [anon_sym_DASH_GT] = ACTIONS(2755), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2753), + [anon_sym_override] = ACTIONS(2753), + [anon_sym_COLON_COLON] = ACTIONS(2755), + [anon_sym_noexcept] = ACTIONS(2753), + [anon_sym_throw] = ACTIONS(2753), + [sym_operator_name] = ACTIONS(2753), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2753), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2753), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2753), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2753), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2753), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2753), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2753), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2753), + [anon_sym_MOZ_COLD] = ACTIONS(2753), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2753), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2753), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2753), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2753), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2753), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2753), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2753), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2753), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2753), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2753), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2753), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2753), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2753), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2753), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2753), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2753), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2753), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2753), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2753), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2753), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2753), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2753), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2753), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2753), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2753), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2753), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2753), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2753), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2753), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2753), + [anon_sym_MOZ_NONNULL] = ACTIONS(2753), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2753), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2753), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2753), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2753), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2753), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2753), + [anon_sym_MOZ_NORETURN] = ACTIONS(2753), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2753), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2753), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2753), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2753), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2753), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2753), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2753), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2753), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2753), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2753), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2753), + [anon_sym_MOZ_RAII] = ACTIONS(2753), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2753), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2753), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2753), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2753), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2753), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2753), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2753), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2753), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2753), }, [768] = { - [sym_identifier] = ACTIONS(2842), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2844), - [anon_sym_COMMA] = ACTIONS(2844), - [anon_sym_RPAREN] = ACTIONS(2844), - [anon_sym_LPAREN2] = ACTIONS(2844), - [anon_sym_TILDE] = ACTIONS(2844), - [anon_sym_DASH] = ACTIONS(2842), - [anon_sym_PLUS] = ACTIONS(2842), - [anon_sym_STAR] = ACTIONS(2844), - [anon_sym_SLASH] = ACTIONS(2842), - [anon_sym_PERCENT] = ACTIONS(2844), - [anon_sym_PIPE_PIPE] = ACTIONS(2844), - [anon_sym_AMP_AMP] = ACTIONS(2844), - [anon_sym_PIPE] = ACTIONS(2842), - [anon_sym_CARET] = ACTIONS(2844), - [anon_sym_AMP] = ACTIONS(2842), - [anon_sym_EQ_EQ] = ACTIONS(2844), - [anon_sym_BANG_EQ] = ACTIONS(2844), - [anon_sym_GT] = ACTIONS(2842), - [anon_sym_GT_EQ] = ACTIONS(2844), - [anon_sym_LT_EQ] = ACTIONS(2844), - [anon_sym_LT] = ACTIONS(2842), - [anon_sym_LT_LT] = ACTIONS(2844), - [anon_sym_GT_GT] = ACTIONS(2844), - [anon_sym_SEMI] = ACTIONS(2844), - [anon_sym_extern] = ACTIONS(2842), - [anon_sym___attribute__] = ACTIONS(2842), - [anon_sym___declspec] = ACTIONS(2842), - [anon_sym___based] = ACTIONS(2842), - [anon_sym_LBRACE] = ACTIONS(2844), - [anon_sym_RBRACE] = ACTIONS(2844), - [anon_sym_LBRACK] = ACTIONS(2844), - [anon_sym_RBRACK] = ACTIONS(2844), - [anon_sym_EQ] = ACTIONS(2842), - [anon_sym_static] = ACTIONS(2842), - [anon_sym_register] = ACTIONS(2842), - [anon_sym_inline] = ACTIONS(2842), - [anon_sym_const] = ACTIONS(2842), - [anon_sym_volatile] = ACTIONS(2842), - [anon_sym_restrict] = ACTIONS(2842), - [anon_sym__Atomic] = ACTIONS(2842), - [anon_sym_mutable] = ACTIONS(2842), - [anon_sym_constexpr] = ACTIONS(2842), - [anon_sym_COLON] = ACTIONS(2842), - [anon_sym_QMARK] = ACTIONS(2844), - [anon_sym_DASH_DASH] = ACTIONS(2844), - [anon_sym_PLUS_PLUS] = ACTIONS(2844), - [anon_sym_DOT] = ACTIONS(2842), - [anon_sym_DASH_GT] = ACTIONS(2844), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2842), - [anon_sym_override] = ACTIONS(2842), - [anon_sym_COLON_COLON] = ACTIONS(2844), - [anon_sym_noexcept] = ACTIONS(2842), - [anon_sym_throw] = ACTIONS(2842), - [sym_operator_name] = ACTIONS(2842), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2842), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2842), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2842), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2842), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2842), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2842), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2842), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2842), - [anon_sym_MOZ_COLD] = ACTIONS(2842), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2842), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2842), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2842), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2842), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2842), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2842), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2842), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2842), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2842), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2842), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2842), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2842), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2842), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2842), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2842), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2842), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2842), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2842), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2842), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2842), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2842), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2842), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2842), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2842), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2842), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2842), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2842), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2842), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2842), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2842), - [anon_sym_MOZ_NONNULL] = ACTIONS(2842), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2842), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2842), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2842), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2842), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2842), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2842), - [anon_sym_MOZ_NORETURN] = ACTIONS(2842), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2842), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2842), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2842), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2842), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2842), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2842), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2842), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2842), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2842), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2842), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2842), - [anon_sym_MOZ_RAII] = ACTIONS(2842), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2842), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2842), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2842), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2842), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2842), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2842), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2842), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2842), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2842), + [sym_identifier] = ACTIONS(2056), + [aux_sym_preproc_def_token1] = ACTIONS(2056), + [aux_sym_preproc_if_token1] = ACTIONS(2056), + [aux_sym_preproc_if_token2] = ACTIONS(2056), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2056), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2056), + [aux_sym_preproc_else_token1] = ACTIONS(2056), + [aux_sym_preproc_elif_token1] = ACTIONS(2056), + [sym_preproc_directive] = ACTIONS(2056), + [anon_sym_LPAREN2] = ACTIONS(2058), + [anon_sym_TILDE] = ACTIONS(2058), + [anon_sym_STAR] = ACTIONS(2058), + [anon_sym_AMP_AMP] = ACTIONS(2058), + [anon_sym_AMP] = ACTIONS(2056), + [anon_sym_typedef] = ACTIONS(2056), + [anon_sym_extern] = ACTIONS(2056), + [anon_sym___attribute__] = ACTIONS(2056), + [anon_sym___declspec] = ACTIONS(2056), + [anon_sym___based] = ACTIONS(2056), + [anon_sym_LBRACK] = ACTIONS(2056), + [anon_sym_static] = ACTIONS(2056), + [anon_sym_register] = ACTIONS(2056), + [anon_sym_inline] = ACTIONS(2056), + [anon_sym_const] = ACTIONS(2056), + [anon_sym_volatile] = ACTIONS(2056), + [anon_sym_restrict] = ACTIONS(2056), + [anon_sym__Atomic] = ACTIONS(2056), + [anon_sym_mutable] = ACTIONS(2056), + [anon_sym_constexpr] = ACTIONS(2056), + [anon_sym_signed] = ACTIONS(2056), + [anon_sym_unsigned] = ACTIONS(2056), + [anon_sym_long] = ACTIONS(2056), + [anon_sym_short] = ACTIONS(2056), + [sym_primitive_type] = ACTIONS(2056), + [anon_sym_enum] = ACTIONS(2056), + [anon_sym_class] = ACTIONS(2056), + [anon_sym_struct] = ACTIONS(2056), + [anon_sym_union] = ACTIONS(2056), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2056), + [anon_sym_virtual] = ACTIONS(2056), + [anon_sym_explicit] = ACTIONS(2056), + [anon_sym_public] = ACTIONS(2056), + [anon_sym_private] = ACTIONS(2056), + [anon_sym_protected] = ACTIONS(2056), + [sym_auto] = ACTIONS(2056), + [anon_sym_typename] = ACTIONS(2056), + [anon_sym_template] = ACTIONS(2056), + [anon_sym_COLON_COLON] = ACTIONS(2058), + [anon_sym_operator] = ACTIONS(2056), + [anon_sym_friend] = ACTIONS(2056), + [anon_sym_using] = ACTIONS(2056), + [anon_sym_static_assert] = ACTIONS(2056), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2058), + [sym_operator_name] = ACTIONS(2056), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2056), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2056), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2056), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2056), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2056), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2056), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2056), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2056), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2056), + [anon_sym_MOZ_COLD] = ACTIONS(2056), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2056), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2056), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2056), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2056), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2056), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2056), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2056), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2056), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2056), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2056), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2056), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2056), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2056), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2056), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2056), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2056), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2056), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2056), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2056), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2056), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2056), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2056), + [anon_sym_MOZ_NONNULL] = ACTIONS(2056), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2056), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2056), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2056), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2056), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2056), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2056), + [anon_sym_MOZ_NORETURN] = ACTIONS(2056), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2056), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2056), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2056), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2056), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2056), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2056), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2056), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2056), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2056), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2056), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2056), + [anon_sym_MOZ_RAII] = ACTIONS(2056), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2056), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2056), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2056), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2056), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2056), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2056), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2056), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2056), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2056), }, [769] = { - [sym_identifier] = ACTIONS(2846), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2848), - [anon_sym_COMMA] = ACTIONS(2848), - [anon_sym_RPAREN] = ACTIONS(2848), - [anon_sym_LPAREN2] = ACTIONS(2848), - [anon_sym_TILDE] = ACTIONS(2848), - [anon_sym_DASH] = ACTIONS(2846), - [anon_sym_PLUS] = ACTIONS(2846), - [anon_sym_STAR] = ACTIONS(2848), - [anon_sym_SLASH] = ACTIONS(2846), - [anon_sym_PERCENT] = ACTIONS(2848), - [anon_sym_PIPE_PIPE] = ACTIONS(2848), - [anon_sym_AMP_AMP] = ACTIONS(2848), - [anon_sym_PIPE] = ACTIONS(2846), - [anon_sym_CARET] = ACTIONS(2848), - [anon_sym_AMP] = ACTIONS(2846), - [anon_sym_EQ_EQ] = ACTIONS(2848), - [anon_sym_BANG_EQ] = ACTIONS(2848), - [anon_sym_GT] = ACTIONS(2846), - [anon_sym_GT_EQ] = ACTIONS(2848), - [anon_sym_LT_EQ] = ACTIONS(2848), - [anon_sym_LT] = ACTIONS(2846), - [anon_sym_LT_LT] = ACTIONS(2848), - [anon_sym_GT_GT] = ACTIONS(2848), - [anon_sym_SEMI] = ACTIONS(2848), - [anon_sym_extern] = ACTIONS(2846), - [anon_sym___attribute__] = ACTIONS(2846), - [anon_sym___declspec] = ACTIONS(2846), - [anon_sym___based] = ACTIONS(2846), - [anon_sym_LBRACE] = ACTIONS(2848), - [anon_sym_RBRACE] = ACTIONS(2848), - [anon_sym_LBRACK] = ACTIONS(2848), - [anon_sym_RBRACK] = ACTIONS(2848), - [anon_sym_EQ] = ACTIONS(2846), - [anon_sym_static] = ACTIONS(2846), - [anon_sym_register] = ACTIONS(2846), - [anon_sym_inline] = ACTIONS(2846), - [anon_sym_const] = ACTIONS(2846), - [anon_sym_volatile] = ACTIONS(2846), - [anon_sym_restrict] = ACTIONS(2846), - [anon_sym__Atomic] = ACTIONS(2846), - [anon_sym_mutable] = ACTIONS(2846), - [anon_sym_constexpr] = ACTIONS(2846), - [anon_sym_COLON] = ACTIONS(2846), - [anon_sym_QMARK] = ACTIONS(2848), - [anon_sym_DASH_DASH] = ACTIONS(2848), - [anon_sym_PLUS_PLUS] = ACTIONS(2848), - [anon_sym_DOT] = ACTIONS(2846), - [anon_sym_DASH_GT] = ACTIONS(2848), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2846), - [anon_sym_override] = ACTIONS(2846), - [anon_sym_COLON_COLON] = ACTIONS(2848), - [anon_sym_noexcept] = ACTIONS(2846), - [anon_sym_throw] = ACTIONS(2846), - [sym_operator_name] = ACTIONS(2846), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2846), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2846), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2846), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2846), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2846), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2846), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2846), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2846), - [anon_sym_MOZ_COLD] = ACTIONS(2846), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2846), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2846), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2846), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2846), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2846), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2846), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2846), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2846), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2846), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2846), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2846), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2846), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2846), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2846), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2846), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2846), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2846), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2846), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2846), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2846), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2846), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2846), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2846), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2846), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2846), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2846), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2846), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2846), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2846), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2846), - [anon_sym_MOZ_NONNULL] = ACTIONS(2846), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2846), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2846), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2846), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2846), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2846), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2846), - [anon_sym_MOZ_NORETURN] = ACTIONS(2846), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2846), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2846), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2846), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2846), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2846), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2846), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2846), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2846), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2846), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2846), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2846), - [anon_sym_MOZ_RAII] = ACTIONS(2846), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2846), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2846), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2846), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2846), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2846), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2846), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2846), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2846), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2846), + [sym_identifier] = ACTIONS(1822), + [aux_sym_preproc_def_token1] = ACTIONS(1822), + [aux_sym_preproc_if_token1] = ACTIONS(1822), + [aux_sym_preproc_if_token2] = ACTIONS(1822), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1822), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1822), + [aux_sym_preproc_else_token1] = ACTIONS(1822), + [aux_sym_preproc_elif_token1] = ACTIONS(1822), + [sym_preproc_directive] = ACTIONS(1822), + [anon_sym_LPAREN2] = ACTIONS(1824), + [anon_sym_TILDE] = ACTIONS(1824), + [anon_sym_STAR] = ACTIONS(1824), + [anon_sym_AMP_AMP] = ACTIONS(1824), + [anon_sym_AMP] = ACTIONS(1822), + [anon_sym_typedef] = ACTIONS(1822), + [anon_sym_extern] = ACTIONS(1822), + [anon_sym___attribute__] = ACTIONS(1822), + [anon_sym___declspec] = ACTIONS(1822), + [anon_sym___based] = ACTIONS(1822), + [anon_sym_LBRACK] = ACTIONS(1822), + [anon_sym_static] = ACTIONS(1822), + [anon_sym_register] = ACTIONS(1822), + [anon_sym_inline] = ACTIONS(1822), + [anon_sym_const] = ACTIONS(1822), + [anon_sym_volatile] = ACTIONS(1822), + [anon_sym_restrict] = ACTIONS(1822), + [anon_sym__Atomic] = ACTIONS(1822), + [anon_sym_mutable] = ACTIONS(1822), + [anon_sym_constexpr] = ACTIONS(1822), + [anon_sym_signed] = ACTIONS(1822), + [anon_sym_unsigned] = ACTIONS(1822), + [anon_sym_long] = ACTIONS(1822), + [anon_sym_short] = ACTIONS(1822), + [sym_primitive_type] = ACTIONS(1822), + [anon_sym_enum] = ACTIONS(1822), + [anon_sym_class] = ACTIONS(1822), + [anon_sym_struct] = ACTIONS(1822), + [anon_sym_union] = ACTIONS(1822), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1822), + [anon_sym_virtual] = ACTIONS(1822), + [anon_sym_explicit] = ACTIONS(1822), + [anon_sym_public] = ACTIONS(1822), + [anon_sym_private] = ACTIONS(1822), + [anon_sym_protected] = ACTIONS(1822), + [sym_auto] = ACTIONS(1822), + [anon_sym_typename] = ACTIONS(1822), + [anon_sym_template] = ACTIONS(1822), + [anon_sym_COLON_COLON] = ACTIONS(1824), + [anon_sym_operator] = ACTIONS(1822), + [anon_sym_friend] = ACTIONS(1822), + [anon_sym_using] = ACTIONS(1822), + [anon_sym_static_assert] = ACTIONS(1822), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1824), + [sym_operator_name] = ACTIONS(1822), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1822), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1822), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1822), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1822), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1822), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1822), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1822), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1822), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1822), + [anon_sym_MOZ_COLD] = ACTIONS(1822), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1822), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1822), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1822), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1822), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1822), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1822), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1822), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1822), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1822), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1822), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1822), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1822), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1822), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1822), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1822), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1822), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1822), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1822), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1822), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1822), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_NONNULL] = ACTIONS(1822), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1822), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1822), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1822), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1822), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1822), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_NORETURN] = ACTIONS(1822), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1822), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1822), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1822), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1822), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1822), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1822), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1822), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1822), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1822), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1822), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1822), + [anon_sym_MOZ_RAII] = ACTIONS(1822), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1822), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1822), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1822), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1822), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1822), }, [770] = { - [sym_identifier] = ACTIONS(2850), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2852), - [anon_sym_COMMA] = ACTIONS(2852), - [anon_sym_RPAREN] = ACTIONS(2852), - [anon_sym_LPAREN2] = ACTIONS(2852), - [anon_sym_TILDE] = ACTIONS(2852), - [anon_sym_DASH] = ACTIONS(2850), - [anon_sym_PLUS] = ACTIONS(2850), - [anon_sym_STAR] = ACTIONS(2852), - [anon_sym_SLASH] = ACTIONS(2850), - [anon_sym_PERCENT] = ACTIONS(2852), - [anon_sym_PIPE_PIPE] = ACTIONS(2852), - [anon_sym_AMP_AMP] = ACTIONS(2852), - [anon_sym_PIPE] = ACTIONS(2850), - [anon_sym_CARET] = ACTIONS(2852), - [anon_sym_AMP] = ACTIONS(2850), - [anon_sym_EQ_EQ] = ACTIONS(2852), - [anon_sym_BANG_EQ] = ACTIONS(2852), - [anon_sym_GT] = ACTIONS(2850), - [anon_sym_GT_EQ] = ACTIONS(2852), - [anon_sym_LT_EQ] = ACTIONS(2852), - [anon_sym_LT] = ACTIONS(2850), - [anon_sym_LT_LT] = ACTIONS(2852), - [anon_sym_GT_GT] = ACTIONS(2852), - [anon_sym_SEMI] = ACTIONS(2852), - [anon_sym_extern] = ACTIONS(2850), - [anon_sym___attribute__] = ACTIONS(2850), - [anon_sym___declspec] = ACTIONS(2850), - [anon_sym___based] = ACTIONS(2850), - [anon_sym_LBRACE] = ACTIONS(2852), - [anon_sym_RBRACE] = ACTIONS(2852), - [anon_sym_LBRACK] = ACTIONS(2852), - [anon_sym_RBRACK] = ACTIONS(2852), - [anon_sym_EQ] = ACTIONS(2850), - [anon_sym_static] = ACTIONS(2850), - [anon_sym_register] = ACTIONS(2850), - [anon_sym_inline] = ACTIONS(2850), - [anon_sym_const] = ACTIONS(2850), - [anon_sym_volatile] = ACTIONS(2850), - [anon_sym_restrict] = ACTIONS(2850), - [anon_sym__Atomic] = ACTIONS(2850), - [anon_sym_mutable] = ACTIONS(2850), - [anon_sym_constexpr] = ACTIONS(2850), - [anon_sym_COLON] = ACTIONS(2850), - [anon_sym_QMARK] = ACTIONS(2852), - [anon_sym_DASH_DASH] = ACTIONS(2852), - [anon_sym_PLUS_PLUS] = ACTIONS(2852), - [anon_sym_DOT] = ACTIONS(2850), - [anon_sym_DASH_GT] = ACTIONS(2852), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2850), - [anon_sym_override] = ACTIONS(2850), - [anon_sym_COLON_COLON] = ACTIONS(2852), - [anon_sym_noexcept] = ACTIONS(2850), - [anon_sym_throw] = ACTIONS(2850), - [sym_operator_name] = ACTIONS(2850), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2850), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2850), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2850), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2850), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2850), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2850), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2850), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2850), - [anon_sym_MOZ_COLD] = ACTIONS(2850), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2850), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2850), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2850), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2850), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2850), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2850), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2850), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2850), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2850), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2850), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2850), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2850), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2850), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2850), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2850), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2850), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2850), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2850), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2850), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2850), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2850), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2850), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2850), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2850), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2850), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2850), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2850), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2850), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2850), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2850), - [anon_sym_MOZ_NONNULL] = ACTIONS(2850), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2850), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2850), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2850), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2850), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2850), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2850), - [anon_sym_MOZ_NORETURN] = ACTIONS(2850), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2850), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2850), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2850), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2850), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2850), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2850), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2850), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2850), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2850), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2850), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2850), - [anon_sym_MOZ_RAII] = ACTIONS(2850), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2850), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2850), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2850), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2850), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2850), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2850), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2850), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2850), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2850), + [sym_identifier] = ACTIONS(2757), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2759), + [anon_sym_COMMA] = ACTIONS(2759), + [anon_sym_RPAREN] = ACTIONS(2759), + [anon_sym_LPAREN2] = ACTIONS(2759), + [anon_sym_TILDE] = ACTIONS(2759), + [anon_sym_DASH] = ACTIONS(2757), + [anon_sym_PLUS] = ACTIONS(2757), + [anon_sym_STAR] = ACTIONS(2759), + [anon_sym_SLASH] = ACTIONS(2757), + [anon_sym_PERCENT] = ACTIONS(2759), + [anon_sym_PIPE_PIPE] = ACTIONS(2759), + [anon_sym_AMP_AMP] = ACTIONS(2759), + [anon_sym_PIPE] = ACTIONS(2757), + [anon_sym_CARET] = ACTIONS(2759), + [anon_sym_AMP] = ACTIONS(2757), + [anon_sym_EQ_EQ] = ACTIONS(2759), + [anon_sym_BANG_EQ] = ACTIONS(2759), + [anon_sym_GT] = ACTIONS(2757), + [anon_sym_GT_EQ] = ACTIONS(2759), + [anon_sym_LT_EQ] = ACTIONS(2759), + [anon_sym_LT] = ACTIONS(2757), + [anon_sym_LT_LT] = ACTIONS(2759), + [anon_sym_GT_GT] = ACTIONS(2759), + [anon_sym_SEMI] = ACTIONS(2759), + [anon_sym_extern] = ACTIONS(2757), + [anon_sym___attribute__] = ACTIONS(2757), + [anon_sym___declspec] = ACTIONS(2757), + [anon_sym___based] = ACTIONS(2757), + [anon_sym_LBRACE] = ACTIONS(2759), + [anon_sym_RBRACE] = ACTIONS(2759), + [anon_sym_LBRACK] = ACTIONS(2759), + [anon_sym_RBRACK] = ACTIONS(2759), + [anon_sym_EQ] = ACTIONS(2757), + [anon_sym_static] = ACTIONS(2757), + [anon_sym_register] = ACTIONS(2757), + [anon_sym_inline] = ACTIONS(2757), + [anon_sym_const] = ACTIONS(2757), + [anon_sym_volatile] = ACTIONS(2757), + [anon_sym_restrict] = ACTIONS(2757), + [anon_sym__Atomic] = ACTIONS(2757), + [anon_sym_mutable] = ACTIONS(2757), + [anon_sym_constexpr] = ACTIONS(2757), + [anon_sym_COLON] = ACTIONS(2757), + [anon_sym_QMARK] = ACTIONS(2759), + [anon_sym_DASH_DASH] = ACTIONS(2759), + [anon_sym_PLUS_PLUS] = ACTIONS(2759), + [anon_sym_DOT] = ACTIONS(2757), + [anon_sym_DASH_GT] = ACTIONS(2759), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2757), + [anon_sym_override] = ACTIONS(2757), + [anon_sym_COLON_COLON] = ACTIONS(2759), + [anon_sym_noexcept] = ACTIONS(2757), + [anon_sym_throw] = ACTIONS(2757), + [sym_operator_name] = ACTIONS(2757), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2757), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2757), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2757), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2757), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2757), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2757), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2757), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2757), + [anon_sym_MOZ_COLD] = ACTIONS(2757), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2757), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2757), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2757), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2757), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2757), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2757), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2757), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2757), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2757), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2757), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2757), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2757), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2757), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2757), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2757), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2757), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2757), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2757), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2757), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2757), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2757), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2757), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2757), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2757), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2757), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2757), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2757), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2757), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2757), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2757), + [anon_sym_MOZ_NONNULL] = ACTIONS(2757), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2757), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2757), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2757), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2757), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2757), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2757), + [anon_sym_MOZ_NORETURN] = ACTIONS(2757), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2757), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2757), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2757), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2757), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2757), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2757), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2757), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2757), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2757), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2757), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2757), + [anon_sym_MOZ_RAII] = ACTIONS(2757), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2757), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2757), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2757), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2757), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2757), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2757), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2757), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2757), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2757), }, [771] = { - [sym_identifier] = ACTIONS(2854), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2856), - [anon_sym_COMMA] = ACTIONS(2856), - [anon_sym_RPAREN] = ACTIONS(2856), - [anon_sym_LPAREN2] = ACTIONS(2856), - [anon_sym_TILDE] = ACTIONS(2856), - [anon_sym_DASH] = ACTIONS(2854), - [anon_sym_PLUS] = ACTIONS(2854), - [anon_sym_STAR] = ACTIONS(2856), - [anon_sym_SLASH] = ACTIONS(2854), - [anon_sym_PERCENT] = ACTIONS(2856), - [anon_sym_PIPE_PIPE] = ACTIONS(2856), - [anon_sym_AMP_AMP] = ACTIONS(2856), - [anon_sym_PIPE] = ACTIONS(2854), - [anon_sym_CARET] = ACTIONS(2856), - [anon_sym_AMP] = ACTIONS(2854), - [anon_sym_EQ_EQ] = ACTIONS(2856), - [anon_sym_BANG_EQ] = ACTIONS(2856), - [anon_sym_GT] = ACTIONS(2854), - [anon_sym_GT_EQ] = ACTIONS(2856), - [anon_sym_LT_EQ] = ACTIONS(2856), - [anon_sym_LT] = ACTIONS(2854), - [anon_sym_LT_LT] = ACTIONS(2856), - [anon_sym_GT_GT] = ACTIONS(2856), - [anon_sym_SEMI] = ACTIONS(2856), - [anon_sym_extern] = ACTIONS(2854), - [anon_sym___attribute__] = ACTIONS(2854), - [anon_sym___declspec] = ACTIONS(2854), - [anon_sym___based] = ACTIONS(2854), - [anon_sym_LBRACE] = ACTIONS(2856), - [anon_sym_RBRACE] = ACTIONS(2856), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_RBRACK] = ACTIONS(2856), - [anon_sym_EQ] = ACTIONS(2854), - [anon_sym_static] = ACTIONS(2854), - [anon_sym_register] = ACTIONS(2854), - [anon_sym_inline] = ACTIONS(2854), - [anon_sym_const] = ACTIONS(2854), - [anon_sym_volatile] = ACTIONS(2854), - [anon_sym_restrict] = ACTIONS(2854), - [anon_sym__Atomic] = ACTIONS(2854), - [anon_sym_mutable] = ACTIONS(2854), - [anon_sym_constexpr] = ACTIONS(2854), - [anon_sym_COLON] = ACTIONS(2854), - [anon_sym_QMARK] = ACTIONS(2856), - [anon_sym_DASH_DASH] = ACTIONS(2856), - [anon_sym_PLUS_PLUS] = ACTIONS(2856), - [anon_sym_DOT] = ACTIONS(2854), - [anon_sym_DASH_GT] = ACTIONS(2856), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2854), - [anon_sym_override] = ACTIONS(2854), - [anon_sym_COLON_COLON] = ACTIONS(2856), - [anon_sym_noexcept] = ACTIONS(2854), - [anon_sym_throw] = ACTIONS(2854), - [sym_operator_name] = ACTIONS(2854), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2854), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2854), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2854), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2854), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2854), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2854), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2854), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2854), - [anon_sym_MOZ_COLD] = ACTIONS(2854), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2854), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2854), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2854), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2854), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2854), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2854), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2854), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2854), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2854), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2854), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2854), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2854), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2854), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2854), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2854), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2854), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2854), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2854), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2854), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2854), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2854), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2854), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2854), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2854), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2854), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2854), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2854), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2854), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2854), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2854), - [anon_sym_MOZ_NONNULL] = ACTIONS(2854), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2854), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2854), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2854), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2854), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2854), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2854), - [anon_sym_MOZ_NORETURN] = ACTIONS(2854), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2854), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2854), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2854), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2854), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2854), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2854), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2854), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2854), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2854), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2854), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2854), - [anon_sym_MOZ_RAII] = ACTIONS(2854), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2854), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2854), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2854), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2854), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2854), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2854), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2854), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2854), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2854), + [sym_identifier] = ACTIONS(2761), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2763), + [anon_sym_COMMA] = ACTIONS(2763), + [anon_sym_RPAREN] = ACTIONS(2763), + [anon_sym_LPAREN2] = ACTIONS(2763), + [anon_sym_TILDE] = ACTIONS(2763), + [anon_sym_DASH] = ACTIONS(2761), + [anon_sym_PLUS] = ACTIONS(2761), + [anon_sym_STAR] = ACTIONS(2763), + [anon_sym_SLASH] = ACTIONS(2761), + [anon_sym_PERCENT] = ACTIONS(2763), + [anon_sym_PIPE_PIPE] = ACTIONS(2763), + [anon_sym_AMP_AMP] = ACTIONS(2763), + [anon_sym_PIPE] = ACTIONS(2761), + [anon_sym_CARET] = ACTIONS(2763), + [anon_sym_AMP] = ACTIONS(2761), + [anon_sym_EQ_EQ] = ACTIONS(2763), + [anon_sym_BANG_EQ] = ACTIONS(2763), + [anon_sym_GT] = ACTIONS(2761), + [anon_sym_GT_EQ] = ACTIONS(2763), + [anon_sym_LT_EQ] = ACTIONS(2763), + [anon_sym_LT] = ACTIONS(2761), + [anon_sym_LT_LT] = ACTIONS(2763), + [anon_sym_GT_GT] = ACTIONS(2763), + [anon_sym_SEMI] = ACTIONS(2763), + [anon_sym_extern] = ACTIONS(2761), + [anon_sym___attribute__] = ACTIONS(2761), + [anon_sym___declspec] = ACTIONS(2761), + [anon_sym___based] = ACTIONS(2761), + [anon_sym_LBRACE] = ACTIONS(2763), + [anon_sym_RBRACE] = ACTIONS(2763), + [anon_sym_LBRACK] = ACTIONS(2763), + [anon_sym_RBRACK] = ACTIONS(2763), + [anon_sym_EQ] = ACTIONS(2761), + [anon_sym_static] = ACTIONS(2761), + [anon_sym_register] = ACTIONS(2761), + [anon_sym_inline] = ACTIONS(2761), + [anon_sym_const] = ACTIONS(2761), + [anon_sym_volatile] = ACTIONS(2761), + [anon_sym_restrict] = ACTIONS(2761), + [anon_sym__Atomic] = ACTIONS(2761), + [anon_sym_mutable] = ACTIONS(2761), + [anon_sym_constexpr] = ACTIONS(2761), + [anon_sym_COLON] = ACTIONS(2761), + [anon_sym_QMARK] = ACTIONS(2763), + [anon_sym_DASH_DASH] = ACTIONS(2763), + [anon_sym_PLUS_PLUS] = ACTIONS(2763), + [anon_sym_DOT] = ACTIONS(2761), + [anon_sym_DASH_GT] = ACTIONS(2763), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2761), + [anon_sym_override] = ACTIONS(2761), + [anon_sym_COLON_COLON] = ACTIONS(2763), + [anon_sym_noexcept] = ACTIONS(2761), + [anon_sym_throw] = ACTIONS(2761), + [sym_operator_name] = ACTIONS(2761), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2761), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2761), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2761), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2761), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2761), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2761), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2761), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2761), + [anon_sym_MOZ_COLD] = ACTIONS(2761), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2761), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2761), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2761), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2761), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2761), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2761), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2761), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2761), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2761), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2761), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2761), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2761), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2761), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2761), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2761), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2761), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2761), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2761), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2761), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2761), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2761), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2761), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2761), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2761), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2761), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2761), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2761), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2761), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2761), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2761), + [anon_sym_MOZ_NONNULL] = ACTIONS(2761), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2761), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2761), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2761), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2761), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2761), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2761), + [anon_sym_MOZ_NORETURN] = ACTIONS(2761), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2761), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2761), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2761), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2761), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2761), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2761), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2761), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2761), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2761), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2761), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2761), + [anon_sym_MOZ_RAII] = ACTIONS(2761), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2761), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2761), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2761), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2761), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2761), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2761), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2761), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2761), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2761), }, [772] = { - [sym_identifier] = ACTIONS(2858), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2860), - [anon_sym_COMMA] = ACTIONS(2860), - [anon_sym_RPAREN] = ACTIONS(2860), - [anon_sym_LPAREN2] = ACTIONS(2860), - [anon_sym_TILDE] = ACTIONS(2860), - [anon_sym_DASH] = ACTIONS(2858), - [anon_sym_PLUS] = ACTIONS(2858), - [anon_sym_STAR] = ACTIONS(2860), - [anon_sym_SLASH] = ACTIONS(2858), - [anon_sym_PERCENT] = ACTIONS(2860), - [anon_sym_PIPE_PIPE] = ACTIONS(2860), - [anon_sym_AMP_AMP] = ACTIONS(2860), - [anon_sym_PIPE] = ACTIONS(2858), - [anon_sym_CARET] = ACTIONS(2860), - [anon_sym_AMP] = ACTIONS(2858), - [anon_sym_EQ_EQ] = ACTIONS(2860), - [anon_sym_BANG_EQ] = ACTIONS(2860), - [anon_sym_GT] = ACTIONS(2858), - [anon_sym_GT_EQ] = ACTIONS(2860), - [anon_sym_LT_EQ] = ACTIONS(2860), - [anon_sym_LT] = ACTIONS(2858), - [anon_sym_LT_LT] = ACTIONS(2860), - [anon_sym_GT_GT] = ACTIONS(2860), - [anon_sym_SEMI] = ACTIONS(2860), - [anon_sym_extern] = ACTIONS(2858), - [anon_sym___attribute__] = ACTIONS(2858), - [anon_sym___declspec] = ACTIONS(2858), - [anon_sym___based] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(2860), - [anon_sym_RBRACE] = ACTIONS(2860), - [anon_sym_LBRACK] = ACTIONS(2860), - [anon_sym_RBRACK] = ACTIONS(2860), - [anon_sym_EQ] = ACTIONS(2858), - [anon_sym_static] = ACTIONS(2858), - [anon_sym_register] = ACTIONS(2858), - [anon_sym_inline] = ACTIONS(2858), - [anon_sym_const] = ACTIONS(2858), - [anon_sym_volatile] = ACTIONS(2858), - [anon_sym_restrict] = ACTIONS(2858), - [anon_sym__Atomic] = ACTIONS(2858), - [anon_sym_mutable] = ACTIONS(2858), - [anon_sym_constexpr] = ACTIONS(2858), - [anon_sym_COLON] = ACTIONS(2858), - [anon_sym_QMARK] = ACTIONS(2860), - [anon_sym_DASH_DASH] = ACTIONS(2860), - [anon_sym_PLUS_PLUS] = ACTIONS(2860), - [anon_sym_DOT] = ACTIONS(2858), - [anon_sym_DASH_GT] = ACTIONS(2860), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2858), - [anon_sym_override] = ACTIONS(2858), - [anon_sym_COLON_COLON] = ACTIONS(2860), - [anon_sym_noexcept] = ACTIONS(2858), - [anon_sym_throw] = ACTIONS(2858), - [sym_operator_name] = ACTIONS(2858), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2858), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2858), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2858), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2858), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2858), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2858), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2858), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2858), - [anon_sym_MOZ_COLD] = ACTIONS(2858), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2858), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2858), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2858), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2858), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2858), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2858), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2858), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2858), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2858), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2858), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2858), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2858), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2858), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2858), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2858), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2858), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2858), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2858), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2858), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2858), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2858), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2858), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2858), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2858), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2858), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2858), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2858), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2858), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2858), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2858), - [anon_sym_MOZ_NONNULL] = ACTIONS(2858), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2858), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2858), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2858), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2858), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2858), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2858), - [anon_sym_MOZ_NORETURN] = ACTIONS(2858), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2858), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2858), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2858), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2858), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2858), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2858), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2858), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2858), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2858), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2858), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2858), - [anon_sym_MOZ_RAII] = ACTIONS(2858), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2858), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2858), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2858), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2858), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2858), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2858), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2858), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2858), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2858), + [sym_identifier] = ACTIONS(2765), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2767), + [anon_sym_COMMA] = ACTIONS(2767), + [anon_sym_RPAREN] = ACTIONS(2767), + [anon_sym_LPAREN2] = ACTIONS(2767), + [anon_sym_TILDE] = ACTIONS(2767), + [anon_sym_DASH] = ACTIONS(2765), + [anon_sym_PLUS] = ACTIONS(2765), + [anon_sym_STAR] = ACTIONS(2767), + [anon_sym_SLASH] = ACTIONS(2765), + [anon_sym_PERCENT] = ACTIONS(2767), + [anon_sym_PIPE_PIPE] = ACTIONS(2767), + [anon_sym_AMP_AMP] = ACTIONS(2767), + [anon_sym_PIPE] = ACTIONS(2765), + [anon_sym_CARET] = ACTIONS(2767), + [anon_sym_AMP] = ACTIONS(2765), + [anon_sym_EQ_EQ] = ACTIONS(2767), + [anon_sym_BANG_EQ] = ACTIONS(2767), + [anon_sym_GT] = ACTIONS(2765), + [anon_sym_GT_EQ] = ACTIONS(2767), + [anon_sym_LT_EQ] = ACTIONS(2767), + [anon_sym_LT] = ACTIONS(2765), + [anon_sym_LT_LT] = ACTIONS(2767), + [anon_sym_GT_GT] = ACTIONS(2767), + [anon_sym_SEMI] = ACTIONS(2767), + [anon_sym_extern] = ACTIONS(2765), + [anon_sym___attribute__] = ACTIONS(2765), + [anon_sym___declspec] = ACTIONS(2765), + [anon_sym___based] = ACTIONS(2765), + [anon_sym_LBRACE] = ACTIONS(2767), + [anon_sym_RBRACE] = ACTIONS(2767), + [anon_sym_LBRACK] = ACTIONS(2767), + [anon_sym_RBRACK] = ACTIONS(2767), + [anon_sym_EQ] = ACTIONS(2765), + [anon_sym_static] = ACTIONS(2765), + [anon_sym_register] = ACTIONS(2765), + [anon_sym_inline] = ACTIONS(2765), + [anon_sym_const] = ACTIONS(2765), + [anon_sym_volatile] = ACTIONS(2765), + [anon_sym_restrict] = ACTIONS(2765), + [anon_sym__Atomic] = ACTIONS(2765), + [anon_sym_mutable] = ACTIONS(2765), + [anon_sym_constexpr] = ACTIONS(2765), + [anon_sym_COLON] = ACTIONS(2765), + [anon_sym_QMARK] = ACTIONS(2767), + [anon_sym_DASH_DASH] = ACTIONS(2767), + [anon_sym_PLUS_PLUS] = ACTIONS(2767), + [anon_sym_DOT] = ACTIONS(2765), + [anon_sym_DASH_GT] = ACTIONS(2767), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2765), + [anon_sym_override] = ACTIONS(2765), + [anon_sym_COLON_COLON] = ACTIONS(2767), + [anon_sym_noexcept] = ACTIONS(2765), + [anon_sym_throw] = ACTIONS(2765), + [sym_operator_name] = ACTIONS(2765), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2765), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2765), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2765), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2765), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2765), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2765), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2765), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2765), + [anon_sym_MOZ_COLD] = ACTIONS(2765), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2765), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2765), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2765), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2765), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2765), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2765), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2765), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2765), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2765), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2765), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2765), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2765), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2765), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2765), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2765), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2765), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2765), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2765), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2765), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2765), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2765), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2765), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2765), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2765), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2765), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2765), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2765), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2765), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2765), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2765), + [anon_sym_MOZ_NONNULL] = ACTIONS(2765), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2765), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2765), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2765), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2765), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2765), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2765), + [anon_sym_MOZ_NORETURN] = ACTIONS(2765), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2765), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2765), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2765), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2765), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2765), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2765), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2765), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2765), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2765), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2765), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2765), + [anon_sym_MOZ_RAII] = ACTIONS(2765), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2765), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2765), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2765), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2765), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2765), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2765), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2765), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2765), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2765), }, [773] = { - [sym_identifier] = ACTIONS(2862), - [aux_sym_preproc_def_token1] = ACTIONS(2862), - [aux_sym_preproc_if_token1] = ACTIONS(2862), - [aux_sym_preproc_if_token2] = ACTIONS(2862), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2862), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2862), - [aux_sym_preproc_else_token1] = ACTIONS(2862), - [aux_sym_preproc_elif_token1] = ACTIONS(2862), - [sym_preproc_directive] = ACTIONS(2862), - [anon_sym_LPAREN2] = ACTIONS(2864), - [anon_sym_TILDE] = ACTIONS(2864), - [anon_sym_STAR] = ACTIONS(2864), - [anon_sym_AMP_AMP] = ACTIONS(2864), - [anon_sym_AMP] = ACTIONS(2862), - [anon_sym_typedef] = ACTIONS(2862), - [anon_sym_extern] = ACTIONS(2862), - [anon_sym___attribute__] = ACTIONS(2862), - [anon_sym___declspec] = ACTIONS(2862), - [anon_sym___based] = ACTIONS(2862), - [anon_sym_LBRACK] = ACTIONS(2862), - [anon_sym_static] = ACTIONS(2862), - [anon_sym_register] = ACTIONS(2862), - [anon_sym_inline] = ACTIONS(2862), - [anon_sym_const] = ACTIONS(2862), - [anon_sym_volatile] = ACTIONS(2862), - [anon_sym_restrict] = ACTIONS(2862), - [anon_sym__Atomic] = ACTIONS(2862), - [anon_sym_mutable] = ACTIONS(2862), - [anon_sym_constexpr] = ACTIONS(2862), - [anon_sym_signed] = ACTIONS(2862), - [anon_sym_unsigned] = ACTIONS(2862), - [anon_sym_long] = ACTIONS(2862), - [anon_sym_short] = ACTIONS(2862), - [sym_primitive_type] = ACTIONS(2862), - [anon_sym_enum] = ACTIONS(2862), - [anon_sym_class] = ACTIONS(2862), - [anon_sym_struct] = ACTIONS(2862), - [anon_sym_union] = ACTIONS(2862), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2862), - [anon_sym_virtual] = ACTIONS(2862), - [anon_sym_explicit] = ACTIONS(2862), - [anon_sym_public] = ACTIONS(2862), - [anon_sym_private] = ACTIONS(2862), - [anon_sym_protected] = ACTIONS(2862), - [sym_auto] = ACTIONS(2862), - [anon_sym_typename] = ACTIONS(2862), - [anon_sym_template] = ACTIONS(2862), - [anon_sym_COLON_COLON] = ACTIONS(2864), - [anon_sym_operator] = ACTIONS(2862), - [anon_sym_friend] = ACTIONS(2862), - [anon_sym_using] = ACTIONS(2862), - [anon_sym_static_assert] = ACTIONS(2862), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2864), - [sym_operator_name] = ACTIONS(2862), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2862), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2862), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2862), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2862), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2862), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2862), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2862), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2862), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2862), - [anon_sym_MOZ_COLD] = ACTIONS(2862), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2862), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2862), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2862), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2862), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2862), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2862), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2862), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2862), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2862), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2862), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2862), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2862), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2862), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2862), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2862), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2862), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2862), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2862), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2862), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2862), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2862), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2862), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2862), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2862), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2862), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2862), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2862), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2862), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2862), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2862), - [anon_sym_MOZ_NONNULL] = ACTIONS(2862), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2862), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2862), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2862), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2862), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2862), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2862), - [anon_sym_MOZ_NORETURN] = ACTIONS(2862), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2862), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2862), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2862), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2862), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2862), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2862), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2862), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2862), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2862), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2862), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2862), - [anon_sym_MOZ_RAII] = ACTIONS(2862), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2862), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2862), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2862), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2862), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2862), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2862), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2862), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2862), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2862), + [sym_identifier] = ACTIONS(2769), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2771), + [anon_sym_COMMA] = ACTIONS(2771), + [anon_sym_RPAREN] = ACTIONS(2771), + [anon_sym_LPAREN2] = ACTIONS(2771), + [anon_sym_TILDE] = ACTIONS(2771), + [anon_sym_DASH] = ACTIONS(2769), + [anon_sym_PLUS] = ACTIONS(2769), + [anon_sym_STAR] = ACTIONS(2771), + [anon_sym_SLASH] = ACTIONS(2769), + [anon_sym_PERCENT] = ACTIONS(2771), + [anon_sym_PIPE_PIPE] = ACTIONS(2771), + [anon_sym_AMP_AMP] = ACTIONS(2771), + [anon_sym_PIPE] = ACTIONS(2769), + [anon_sym_CARET] = ACTIONS(2771), + [anon_sym_AMP] = ACTIONS(2769), + [anon_sym_EQ_EQ] = ACTIONS(2771), + [anon_sym_BANG_EQ] = ACTIONS(2771), + [anon_sym_GT] = ACTIONS(2769), + [anon_sym_GT_EQ] = ACTIONS(2771), + [anon_sym_LT_EQ] = ACTIONS(2771), + [anon_sym_LT] = ACTIONS(2769), + [anon_sym_LT_LT] = ACTIONS(2771), + [anon_sym_GT_GT] = ACTIONS(2771), + [anon_sym_SEMI] = ACTIONS(2771), + [anon_sym_extern] = ACTIONS(2769), + [anon_sym___attribute__] = ACTIONS(2769), + [anon_sym___declspec] = ACTIONS(2769), + [anon_sym___based] = ACTIONS(2769), + [anon_sym_LBRACE] = ACTIONS(2771), + [anon_sym_RBRACE] = ACTIONS(2771), + [anon_sym_LBRACK] = ACTIONS(2771), + [anon_sym_RBRACK] = ACTIONS(2771), + [anon_sym_EQ] = ACTIONS(2769), + [anon_sym_static] = ACTIONS(2769), + [anon_sym_register] = ACTIONS(2769), + [anon_sym_inline] = ACTIONS(2769), + [anon_sym_const] = ACTIONS(2769), + [anon_sym_volatile] = ACTIONS(2769), + [anon_sym_restrict] = ACTIONS(2769), + [anon_sym__Atomic] = ACTIONS(2769), + [anon_sym_mutable] = ACTIONS(2769), + [anon_sym_constexpr] = ACTIONS(2769), + [anon_sym_COLON] = ACTIONS(2769), + [anon_sym_QMARK] = ACTIONS(2771), + [anon_sym_DASH_DASH] = ACTIONS(2771), + [anon_sym_PLUS_PLUS] = ACTIONS(2771), + [anon_sym_DOT] = ACTIONS(2769), + [anon_sym_DASH_GT] = ACTIONS(2771), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2769), + [anon_sym_override] = ACTIONS(2769), + [anon_sym_COLON_COLON] = ACTIONS(2771), + [anon_sym_noexcept] = ACTIONS(2769), + [anon_sym_throw] = ACTIONS(2769), + [sym_operator_name] = ACTIONS(2769), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2769), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2769), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2769), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2769), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2769), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2769), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2769), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2769), + [anon_sym_MOZ_COLD] = ACTIONS(2769), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2769), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2769), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2769), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2769), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2769), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2769), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2769), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2769), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2769), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2769), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2769), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2769), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2769), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2769), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2769), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2769), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2769), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2769), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2769), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2769), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2769), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2769), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2769), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2769), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2769), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2769), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2769), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2769), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2769), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2769), + [anon_sym_MOZ_NONNULL] = ACTIONS(2769), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2769), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2769), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2769), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2769), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2769), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2769), + [anon_sym_MOZ_NORETURN] = ACTIONS(2769), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2769), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2769), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2769), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2769), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2769), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2769), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2769), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2769), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2769), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2769), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2769), + [anon_sym_MOZ_RAII] = ACTIONS(2769), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2769), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2769), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2769), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2769), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2769), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2769), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2769), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2769), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2769), }, [774] = { - [sym_identifier] = ACTIONS(2866), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2868), - [anon_sym_COMMA] = ACTIONS(2868), - [anon_sym_RPAREN] = ACTIONS(2868), - [anon_sym_LPAREN2] = ACTIONS(2868), - [anon_sym_TILDE] = ACTIONS(2868), - [anon_sym_DASH] = ACTIONS(2866), - [anon_sym_PLUS] = ACTIONS(2866), - [anon_sym_STAR] = ACTIONS(2868), - [anon_sym_SLASH] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(2868), - [anon_sym_PIPE_PIPE] = ACTIONS(2868), - [anon_sym_AMP_AMP] = ACTIONS(2868), - [anon_sym_PIPE] = ACTIONS(2866), - [anon_sym_CARET] = ACTIONS(2868), - [anon_sym_AMP] = ACTIONS(2866), - [anon_sym_EQ_EQ] = ACTIONS(2868), - [anon_sym_BANG_EQ] = ACTIONS(2868), - [anon_sym_GT] = ACTIONS(2866), - [anon_sym_GT_EQ] = ACTIONS(2868), - [anon_sym_LT_EQ] = ACTIONS(2868), - [anon_sym_LT] = ACTIONS(2866), - [anon_sym_LT_LT] = ACTIONS(2868), - [anon_sym_GT_GT] = ACTIONS(2868), - [anon_sym_SEMI] = ACTIONS(2868), - [anon_sym_extern] = ACTIONS(2866), - [anon_sym___attribute__] = ACTIONS(2866), - [anon_sym___declspec] = ACTIONS(2866), - [anon_sym___based] = ACTIONS(2866), - [anon_sym_LBRACE] = ACTIONS(2868), - [anon_sym_RBRACE] = ACTIONS(2868), - [anon_sym_LBRACK] = ACTIONS(2868), - [anon_sym_RBRACK] = ACTIONS(2868), - [anon_sym_EQ] = ACTIONS(2866), - [anon_sym_static] = ACTIONS(2866), - [anon_sym_register] = ACTIONS(2866), - [anon_sym_inline] = ACTIONS(2866), - [anon_sym_const] = ACTIONS(2866), - [anon_sym_volatile] = ACTIONS(2866), - [anon_sym_restrict] = ACTIONS(2866), - [anon_sym__Atomic] = ACTIONS(2866), - [anon_sym_mutable] = ACTIONS(2866), - [anon_sym_constexpr] = ACTIONS(2866), - [anon_sym_COLON] = ACTIONS(2866), - [anon_sym_QMARK] = ACTIONS(2868), - [anon_sym_DASH_DASH] = ACTIONS(2868), - [anon_sym_PLUS_PLUS] = ACTIONS(2868), - [anon_sym_DOT] = ACTIONS(2866), - [anon_sym_DASH_GT] = ACTIONS(2868), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2866), - [anon_sym_override] = ACTIONS(2866), - [anon_sym_COLON_COLON] = ACTIONS(2868), - [anon_sym_noexcept] = ACTIONS(2866), - [anon_sym_throw] = ACTIONS(2866), - [sym_operator_name] = ACTIONS(2866), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2866), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2866), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2866), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2866), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2866), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2866), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2866), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2866), - [anon_sym_MOZ_COLD] = ACTIONS(2866), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2866), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2866), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2866), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2866), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2866), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2866), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2866), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2866), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2866), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2866), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2866), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2866), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2866), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2866), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2866), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2866), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2866), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2866), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2866), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2866), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2866), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2866), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2866), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2866), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2866), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2866), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2866), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2866), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2866), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2866), - [anon_sym_MOZ_NONNULL] = ACTIONS(2866), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2866), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2866), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2866), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2866), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2866), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2866), - [anon_sym_MOZ_NORETURN] = ACTIONS(2866), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2866), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2866), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2866), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2866), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2866), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2866), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2866), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2866), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2866), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2866), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2866), - [anon_sym_MOZ_RAII] = ACTIONS(2866), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2866), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2866), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2866), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2866), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2866), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2866), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2866), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2866), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2866), + [sym_identifier] = ACTIONS(2773), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2775), + [anon_sym_COMMA] = ACTIONS(2775), + [anon_sym_RPAREN] = ACTIONS(2775), + [anon_sym_LPAREN2] = ACTIONS(2775), + [anon_sym_TILDE] = ACTIONS(2775), + [anon_sym_DASH] = ACTIONS(2773), + [anon_sym_PLUS] = ACTIONS(2773), + [anon_sym_STAR] = ACTIONS(2775), + [anon_sym_SLASH] = ACTIONS(2773), + [anon_sym_PERCENT] = ACTIONS(2775), + [anon_sym_PIPE_PIPE] = ACTIONS(2775), + [anon_sym_AMP_AMP] = ACTIONS(2775), + [anon_sym_PIPE] = ACTIONS(2773), + [anon_sym_CARET] = ACTIONS(2775), + [anon_sym_AMP] = ACTIONS(2773), + [anon_sym_EQ_EQ] = ACTIONS(2775), + [anon_sym_BANG_EQ] = ACTIONS(2775), + [anon_sym_GT] = ACTIONS(2773), + [anon_sym_GT_EQ] = ACTIONS(2775), + [anon_sym_LT_EQ] = ACTIONS(2775), + [anon_sym_LT] = ACTIONS(2773), + [anon_sym_LT_LT] = ACTIONS(2775), + [anon_sym_GT_GT] = ACTIONS(2775), + [anon_sym_SEMI] = ACTIONS(2775), + [anon_sym_extern] = ACTIONS(2773), + [anon_sym___attribute__] = ACTIONS(2773), + [anon_sym___declspec] = ACTIONS(2773), + [anon_sym___based] = ACTIONS(2773), + [anon_sym_LBRACE] = ACTIONS(2775), + [anon_sym_RBRACE] = ACTIONS(2775), + [anon_sym_LBRACK] = ACTIONS(2775), + [anon_sym_RBRACK] = ACTIONS(2775), + [anon_sym_EQ] = ACTIONS(2773), + [anon_sym_static] = ACTIONS(2773), + [anon_sym_register] = ACTIONS(2773), + [anon_sym_inline] = ACTIONS(2773), + [anon_sym_const] = ACTIONS(2773), + [anon_sym_volatile] = ACTIONS(2773), + [anon_sym_restrict] = ACTIONS(2773), + [anon_sym__Atomic] = ACTIONS(2773), + [anon_sym_mutable] = ACTIONS(2773), + [anon_sym_constexpr] = ACTIONS(2773), + [anon_sym_COLON] = ACTIONS(2773), + [anon_sym_QMARK] = ACTIONS(2775), + [anon_sym_DASH_DASH] = ACTIONS(2775), + [anon_sym_PLUS_PLUS] = ACTIONS(2775), + [anon_sym_DOT] = ACTIONS(2773), + [anon_sym_DASH_GT] = ACTIONS(2775), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2773), + [anon_sym_override] = ACTIONS(2773), + [anon_sym_COLON_COLON] = ACTIONS(2775), + [anon_sym_noexcept] = ACTIONS(2773), + [anon_sym_throw] = ACTIONS(2773), + [sym_operator_name] = ACTIONS(2773), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2773), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2773), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2773), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2773), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2773), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2773), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2773), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2773), + [anon_sym_MOZ_COLD] = ACTIONS(2773), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2773), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2773), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2773), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2773), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2773), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2773), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2773), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2773), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2773), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2773), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2773), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2773), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2773), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2773), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2773), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2773), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2773), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2773), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2773), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2773), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2773), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2773), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2773), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2773), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2773), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2773), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2773), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2773), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2773), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2773), + [anon_sym_MOZ_NONNULL] = ACTIONS(2773), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2773), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2773), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2773), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2773), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2773), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2773), + [anon_sym_MOZ_NORETURN] = ACTIONS(2773), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2773), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2773), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2773), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2773), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2773), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2773), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2773), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2773), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2773), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2773), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2773), + [anon_sym_MOZ_RAII] = ACTIONS(2773), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2773), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2773), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2773), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2773), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2773), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2773), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2773), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2773), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2773), }, [775] = { - [sym_identifier] = ACTIONS(2870), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2872), - [anon_sym_COMMA] = ACTIONS(2872), - [anon_sym_RPAREN] = ACTIONS(2872), - [anon_sym_LPAREN2] = ACTIONS(2872), - [anon_sym_TILDE] = ACTIONS(2872), - [anon_sym_DASH] = ACTIONS(2870), - [anon_sym_PLUS] = ACTIONS(2870), - [anon_sym_STAR] = ACTIONS(2872), - [anon_sym_SLASH] = ACTIONS(2870), - [anon_sym_PERCENT] = ACTIONS(2872), - [anon_sym_PIPE_PIPE] = ACTIONS(2872), - [anon_sym_AMP_AMP] = ACTIONS(2872), - [anon_sym_PIPE] = ACTIONS(2870), - [anon_sym_CARET] = ACTIONS(2872), - [anon_sym_AMP] = ACTIONS(2870), - [anon_sym_EQ_EQ] = ACTIONS(2872), - [anon_sym_BANG_EQ] = ACTIONS(2872), - [anon_sym_GT] = ACTIONS(2870), - [anon_sym_GT_EQ] = ACTIONS(2872), - [anon_sym_LT_EQ] = ACTIONS(2872), - [anon_sym_LT] = ACTIONS(2870), - [anon_sym_LT_LT] = ACTIONS(2872), - [anon_sym_GT_GT] = ACTIONS(2872), - [anon_sym_SEMI] = ACTIONS(2872), - [anon_sym_extern] = ACTIONS(2870), - [anon_sym___attribute__] = ACTIONS(2870), - [anon_sym___declspec] = ACTIONS(2870), - [anon_sym___based] = ACTIONS(2870), - [anon_sym_LBRACE] = ACTIONS(2872), - [anon_sym_RBRACE] = ACTIONS(2872), - [anon_sym_LBRACK] = ACTIONS(2872), - [anon_sym_RBRACK] = ACTIONS(2872), - [anon_sym_EQ] = ACTIONS(2870), - [anon_sym_static] = ACTIONS(2870), - [anon_sym_register] = ACTIONS(2870), - [anon_sym_inline] = 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_COLON] = ACTIONS(2870), - [anon_sym_QMARK] = ACTIONS(2872), - [anon_sym_DASH_DASH] = ACTIONS(2872), - [anon_sym_PLUS_PLUS] = ACTIONS(2872), - [anon_sym_DOT] = ACTIONS(2870), - [anon_sym_DASH_GT] = ACTIONS(2872), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2870), - [anon_sym_override] = ACTIONS(2870), - [anon_sym_COLON_COLON] = ACTIONS(2872), - [anon_sym_noexcept] = ACTIONS(2870), - [anon_sym_throw] = ACTIONS(2870), - [sym_operator_name] = 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), + [sym_identifier] = ACTIONS(1874), + [aux_sym_preproc_def_token1] = ACTIONS(1874), + [aux_sym_preproc_if_token1] = ACTIONS(1874), + [aux_sym_preproc_if_token2] = ACTIONS(1874), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1874), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1874), + [aux_sym_preproc_else_token1] = ACTIONS(1874), + [aux_sym_preproc_elif_token1] = ACTIONS(1874), + [sym_preproc_directive] = ACTIONS(1874), + [anon_sym_LPAREN2] = ACTIONS(1876), + [anon_sym_TILDE] = ACTIONS(1876), + [anon_sym_STAR] = ACTIONS(1876), + [anon_sym_AMP_AMP] = ACTIONS(1876), + [anon_sym_AMP] = ACTIONS(1874), + [anon_sym_typedef] = ACTIONS(1874), + [anon_sym_extern] = ACTIONS(1874), + [anon_sym___attribute__] = ACTIONS(1874), + [anon_sym___declspec] = ACTIONS(1874), + [anon_sym___based] = ACTIONS(1874), + [anon_sym_LBRACK] = ACTIONS(1874), + [anon_sym_static] = ACTIONS(1874), + [anon_sym_register] = ACTIONS(1874), + [anon_sym_inline] = ACTIONS(1874), + [anon_sym_const] = ACTIONS(1874), + [anon_sym_volatile] = ACTIONS(1874), + [anon_sym_restrict] = ACTIONS(1874), + [anon_sym__Atomic] = ACTIONS(1874), + [anon_sym_mutable] = ACTIONS(1874), + [anon_sym_constexpr] = ACTIONS(1874), + [anon_sym_signed] = ACTIONS(1874), + [anon_sym_unsigned] = ACTIONS(1874), + [anon_sym_long] = ACTIONS(1874), + [anon_sym_short] = ACTIONS(1874), + [sym_primitive_type] = ACTIONS(1874), + [anon_sym_enum] = ACTIONS(1874), + [anon_sym_class] = ACTIONS(1874), + [anon_sym_struct] = ACTIONS(1874), + [anon_sym_union] = ACTIONS(1874), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1874), + [anon_sym_virtual] = ACTIONS(1874), + [anon_sym_explicit] = ACTIONS(1874), + [anon_sym_public] = ACTIONS(1874), + [anon_sym_private] = ACTIONS(1874), + [anon_sym_protected] = ACTIONS(1874), + [sym_auto] = ACTIONS(1874), + [anon_sym_typename] = ACTIONS(1874), + [anon_sym_template] = ACTIONS(1874), + [anon_sym_COLON_COLON] = ACTIONS(1876), + [anon_sym_operator] = ACTIONS(1874), + [anon_sym_friend] = ACTIONS(1874), + [anon_sym_using] = ACTIONS(1874), + [anon_sym_static_assert] = ACTIONS(1874), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1876), + [sym_operator_name] = ACTIONS(1874), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1874), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1874), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1874), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1874), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1874), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1874), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1874), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1874), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1874), + [anon_sym_MOZ_COLD] = ACTIONS(1874), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1874), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1874), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1874), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1874), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1874), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1874), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1874), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1874), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1874), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1874), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1874), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1874), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1874), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1874), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1874), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1874), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1874), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1874), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1874), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1874), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_NONNULL] = ACTIONS(1874), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1874), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1874), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1874), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1874), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1874), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_NORETURN] = ACTIONS(1874), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1874), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1874), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1874), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1874), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1874), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1874), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1874), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1874), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1874), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1874), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1874), + [anon_sym_MOZ_RAII] = ACTIONS(1874), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1874), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1874), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1874), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1874), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1874), }, [776] = { - [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___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_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_COLON_COLON] = ACTIONS(2876), - [anon_sym_operator] = ACTIONS(2874), - [anon_sym_friend] = ACTIONS(2874), - [anon_sym_using] = ACTIONS(2874), - [anon_sym_static_assert] = ACTIONS(2874), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2876), - [sym_operator_name] = 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), + [sym_identifier] = ACTIONS(1790), + [aux_sym_preproc_def_token1] = ACTIONS(1790), + [aux_sym_preproc_if_token1] = ACTIONS(1790), + [aux_sym_preproc_if_token2] = ACTIONS(1790), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1790), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1790), + [aux_sym_preproc_else_token1] = ACTIONS(1790), + [aux_sym_preproc_elif_token1] = ACTIONS(1790), + [sym_preproc_directive] = ACTIONS(1790), + [anon_sym_LPAREN2] = ACTIONS(1792), + [anon_sym_TILDE] = ACTIONS(1792), + [anon_sym_STAR] = ACTIONS(1792), + [anon_sym_AMP_AMP] = ACTIONS(1792), + [anon_sym_AMP] = ACTIONS(1790), + [anon_sym_typedef] = ACTIONS(1790), + [anon_sym_extern] = ACTIONS(1790), + [anon_sym___attribute__] = ACTIONS(1790), + [anon_sym___declspec] = ACTIONS(1790), + [anon_sym___based] = ACTIONS(1790), + [anon_sym_LBRACK] = ACTIONS(1790), + [anon_sym_static] = ACTIONS(1790), + [anon_sym_register] = ACTIONS(1790), + [anon_sym_inline] = ACTIONS(1790), + [anon_sym_const] = ACTIONS(1790), + [anon_sym_volatile] = ACTIONS(1790), + [anon_sym_restrict] = ACTIONS(1790), + [anon_sym__Atomic] = ACTIONS(1790), + [anon_sym_mutable] = ACTIONS(1790), + [anon_sym_constexpr] = ACTIONS(1790), + [anon_sym_signed] = ACTIONS(1790), + [anon_sym_unsigned] = ACTIONS(1790), + [anon_sym_long] = ACTIONS(1790), + [anon_sym_short] = ACTIONS(1790), + [sym_primitive_type] = ACTIONS(1790), + [anon_sym_enum] = ACTIONS(1790), + [anon_sym_class] = ACTIONS(1790), + [anon_sym_struct] = ACTIONS(1790), + [anon_sym_union] = ACTIONS(1790), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1790), + [anon_sym_virtual] = ACTIONS(1790), + [anon_sym_explicit] = ACTIONS(1790), + [anon_sym_public] = ACTIONS(1790), + [anon_sym_private] = ACTIONS(1790), + [anon_sym_protected] = ACTIONS(1790), + [sym_auto] = ACTIONS(1790), + [anon_sym_typename] = ACTIONS(1790), + [anon_sym_template] = ACTIONS(1790), + [anon_sym_COLON_COLON] = ACTIONS(1792), + [anon_sym_operator] = ACTIONS(1790), + [anon_sym_friend] = ACTIONS(1790), + [anon_sym_using] = ACTIONS(1790), + [anon_sym_static_assert] = ACTIONS(1790), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1792), + [sym_operator_name] = ACTIONS(1790), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1790), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1790), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1790), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1790), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1790), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1790), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1790), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1790), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1790), + [anon_sym_MOZ_COLD] = ACTIONS(1790), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1790), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1790), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1790), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1790), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1790), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1790), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1790), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1790), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1790), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1790), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1790), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1790), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1790), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1790), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1790), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1790), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1790), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1790), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1790), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1790), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_NONNULL] = ACTIONS(1790), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1790), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1790), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1790), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1790), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1790), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_NORETURN] = ACTIONS(1790), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1790), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1790), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1790), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1790), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1790), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1790), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1790), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1790), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1790), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1790), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1790), + [anon_sym_MOZ_RAII] = ACTIONS(1790), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1790), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1790), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1790), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1790), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1790), }, [777] = { - [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___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_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_COLON_COLON] = ACTIONS(2880), - [anon_sym_operator] = ACTIONS(2878), - [anon_sym_friend] = ACTIONS(2878), - [anon_sym_using] = ACTIONS(2878), - [anon_sym_static_assert] = ACTIONS(2878), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2880), - [sym_operator_name] = 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), + [sym_enumerator_list] = STATE(652), + [sym_identifier] = ACTIONS(2777), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2779), + [anon_sym_COMMA] = ACTIONS(2779), + [anon_sym_RPAREN] = ACTIONS(2779), + [anon_sym_LPAREN2] = ACTIONS(2779), + [anon_sym_DASH] = ACTIONS(2777), + [anon_sym_PLUS] = ACTIONS(2777), + [anon_sym_STAR] = ACTIONS(2779), + [anon_sym_SLASH] = ACTIONS(2777), + [anon_sym_PERCENT] = ACTIONS(2779), + [anon_sym_PIPE_PIPE] = ACTIONS(2779), + [anon_sym_AMP_AMP] = ACTIONS(2779), + [anon_sym_PIPE] = ACTIONS(2777), + [anon_sym_CARET] = ACTIONS(2779), + [anon_sym_AMP] = ACTIONS(2777), + [anon_sym_EQ_EQ] = ACTIONS(2779), + [anon_sym_BANG_EQ] = ACTIONS(2779), + [anon_sym_GT] = ACTIONS(2777), + [anon_sym_GT_EQ] = ACTIONS(2779), + [anon_sym_LT_EQ] = ACTIONS(2779), + [anon_sym_LT] = ACTIONS(2777), + [anon_sym_LT_LT] = ACTIONS(2779), + [anon_sym_GT_GT] = ACTIONS(2779), + [anon_sym_SEMI] = ACTIONS(2779), + [anon_sym_extern] = ACTIONS(2777), + [anon_sym___attribute__] = ACTIONS(2777), + [anon_sym___declspec] = ACTIONS(2777), + [anon_sym___based] = ACTIONS(2777), + [anon_sym_LBRACE] = ACTIONS(2779), + [anon_sym_RBRACE] = ACTIONS(2779), + [anon_sym_LBRACK] = ACTIONS(2779), + [anon_sym_RBRACK] = ACTIONS(2779), + [anon_sym_EQ] = ACTIONS(2777), + [anon_sym_static] = ACTIONS(2777), + [anon_sym_register] = ACTIONS(2777), + [anon_sym_inline] = ACTIONS(2777), + [anon_sym_const] = ACTIONS(2777), + [anon_sym_volatile] = ACTIONS(2777), + [anon_sym_restrict] = ACTIONS(2777), + [anon_sym__Atomic] = ACTIONS(2777), + [anon_sym_mutable] = ACTIONS(2777), + [anon_sym_constexpr] = ACTIONS(2777), + [anon_sym_COLON] = ACTIONS(2777), + [anon_sym_QMARK] = ACTIONS(2779), + [anon_sym_DASH_DASH] = ACTIONS(2779), + [anon_sym_PLUS_PLUS] = ACTIONS(2779), + [anon_sym_DOT] = ACTIONS(2777), + [anon_sym_DASH_GT] = ACTIONS(2779), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2777), + [anon_sym_override] = ACTIONS(2777), + [anon_sym_COLON_COLON] = ACTIONS(2779), + [anon_sym_noexcept] = ACTIONS(2777), + [anon_sym_throw] = ACTIONS(2777), + [sym_operator_name] = ACTIONS(2777), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2777), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2777), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2777), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2777), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2777), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2777), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2777), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2777), + [anon_sym_MOZ_COLD] = ACTIONS(2777), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2777), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2777), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2777), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2777), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2777), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2777), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2777), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2777), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2777), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2777), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2777), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2777), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2777), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2777), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2777), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2777), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2777), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2777), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2777), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2777), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2777), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2777), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2777), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2777), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2777), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2777), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2777), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2777), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2777), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2777), + [anon_sym_MOZ_NONNULL] = ACTIONS(2777), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2777), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2777), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2777), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2777), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2777), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2777), + [anon_sym_MOZ_NORETURN] = ACTIONS(2777), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2777), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2777), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2777), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2777), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2777), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2777), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2777), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2777), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2777), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2777), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2777), + [anon_sym_MOZ_RAII] = ACTIONS(2777), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2777), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2777), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2777), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2777), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2777), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2777), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2777), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2777), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2777), }, [778] = { - [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___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_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_COLON_COLON] = ACTIONS(2884), - [anon_sym_operator] = ACTIONS(2882), - [anon_sym_friend] = ACTIONS(2882), - [anon_sym_using] = ACTIONS(2882), - [anon_sym_static_assert] = ACTIONS(2882), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2884), - [sym_operator_name] = 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), + [sym_identifier] = ACTIONS(1866), + [aux_sym_preproc_def_token1] = ACTIONS(1866), + [aux_sym_preproc_if_token1] = ACTIONS(1866), + [aux_sym_preproc_if_token2] = ACTIONS(1866), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1866), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1866), + [aux_sym_preproc_else_token1] = ACTIONS(1866), + [aux_sym_preproc_elif_token1] = ACTIONS(1866), + [sym_preproc_directive] = ACTIONS(1866), + [anon_sym_LPAREN2] = ACTIONS(1868), + [anon_sym_TILDE] = ACTIONS(1868), + [anon_sym_STAR] = ACTIONS(1868), + [anon_sym_AMP_AMP] = ACTIONS(1868), + [anon_sym_AMP] = ACTIONS(1866), + [anon_sym_typedef] = ACTIONS(1866), + [anon_sym_extern] = ACTIONS(1866), + [anon_sym___attribute__] = ACTIONS(1866), + [anon_sym___declspec] = ACTIONS(1866), + [anon_sym___based] = ACTIONS(1866), + [anon_sym_LBRACK] = ACTIONS(1866), + [anon_sym_static] = ACTIONS(1866), + [anon_sym_register] = ACTIONS(1866), + [anon_sym_inline] = ACTIONS(1866), + [anon_sym_const] = ACTIONS(1866), + [anon_sym_volatile] = ACTIONS(1866), + [anon_sym_restrict] = ACTIONS(1866), + [anon_sym__Atomic] = ACTIONS(1866), + [anon_sym_mutable] = ACTIONS(1866), + [anon_sym_constexpr] = ACTIONS(1866), + [anon_sym_signed] = ACTIONS(1866), + [anon_sym_unsigned] = ACTIONS(1866), + [anon_sym_long] = ACTIONS(1866), + [anon_sym_short] = ACTIONS(1866), + [sym_primitive_type] = ACTIONS(1866), + [anon_sym_enum] = ACTIONS(1866), + [anon_sym_class] = ACTIONS(1866), + [anon_sym_struct] = ACTIONS(1866), + [anon_sym_union] = ACTIONS(1866), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1866), + [anon_sym_virtual] = ACTIONS(1866), + [anon_sym_explicit] = ACTIONS(1866), + [anon_sym_public] = ACTIONS(1866), + [anon_sym_private] = ACTIONS(1866), + [anon_sym_protected] = ACTIONS(1866), + [sym_auto] = ACTIONS(1866), + [anon_sym_typename] = ACTIONS(1866), + [anon_sym_template] = ACTIONS(1866), + [anon_sym_COLON_COLON] = ACTIONS(1868), + [anon_sym_operator] = ACTIONS(1866), + [anon_sym_friend] = ACTIONS(1866), + [anon_sym_using] = ACTIONS(1866), + [anon_sym_static_assert] = ACTIONS(1866), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1868), + [sym_operator_name] = ACTIONS(1866), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1866), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1866), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1866), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1866), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1866), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1866), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1866), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1866), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1866), + [anon_sym_MOZ_COLD] = ACTIONS(1866), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1866), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1866), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1866), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1866), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1866), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1866), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1866), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1866), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1866), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1866), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1866), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1866), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1866), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1866), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1866), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1866), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1866), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1866), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1866), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1866), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_NONNULL] = ACTIONS(1866), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1866), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1866), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1866), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1866), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1866), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_NORETURN] = ACTIONS(1866), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1866), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1866), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1866), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1866), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1866), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1866), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1866), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1866), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1866), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1866), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1866), + [anon_sym_MOZ_RAII] = ACTIONS(1866), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1866), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1866), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1866), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1866), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1866), }, [779] = { - [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___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_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_COLON_COLON] = ACTIONS(2888), - [anon_sym_operator] = ACTIONS(2886), - [anon_sym_friend] = ACTIONS(2886), - [anon_sym_using] = ACTIONS(2886), - [anon_sym_static_assert] = ACTIONS(2886), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2888), - [sym_operator_name] = 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), + [sym_identifier] = ACTIONS(1730), + [aux_sym_preproc_def_token1] = ACTIONS(1730), + [anon_sym_COMMA] = ACTIONS(1798), + [aux_sym_preproc_if_token1] = ACTIONS(1730), + [aux_sym_preproc_if_token2] = ACTIONS(1730), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1730), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1730), + [sym_preproc_directive] = ACTIONS(1730), + [anon_sym_LPAREN2] = ACTIONS(1732), + [anon_sym_TILDE] = ACTIONS(1732), + [anon_sym_STAR] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_AMP] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1798), + [anon_sym_typedef] = ACTIONS(1730), + [anon_sym_extern] = ACTIONS(1730), + [anon_sym___attribute__] = ACTIONS(1730), + [anon_sym___declspec] = ACTIONS(1730), + [anon_sym___based] = ACTIONS(1730), + [anon_sym_LBRACK] = ACTIONS(1730), + [anon_sym_static] = ACTIONS(1730), + [anon_sym_register] = ACTIONS(1730), + [anon_sym_inline] = ACTIONS(1730), + [anon_sym_const] = ACTIONS(1730), + [anon_sym_volatile] = ACTIONS(1730), + [anon_sym_restrict] = ACTIONS(1730), + [anon_sym__Atomic] = ACTIONS(1730), + [anon_sym_mutable] = ACTIONS(1730), + [anon_sym_constexpr] = ACTIONS(1730), + [anon_sym_signed] = ACTIONS(1730), + [anon_sym_unsigned] = ACTIONS(1730), + [anon_sym_long] = ACTIONS(1730), + [anon_sym_short] = ACTIONS(1730), + [sym_primitive_type] = ACTIONS(1730), + [anon_sym_enum] = ACTIONS(1730), + [anon_sym_class] = ACTIONS(1730), + [anon_sym_struct] = ACTIONS(1730), + [anon_sym_union] = ACTIONS(1730), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1730), + [anon_sym_virtual] = ACTIONS(1730), + [anon_sym_explicit] = ACTIONS(1730), + [anon_sym_public] = ACTIONS(1730), + [anon_sym_private] = ACTIONS(1730), + [anon_sym_protected] = ACTIONS(1730), + [sym_auto] = ACTIONS(1730), + [anon_sym_typename] = ACTIONS(1730), + [anon_sym_template] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_operator] = ACTIONS(1730), + [anon_sym_friend] = ACTIONS(1730), + [anon_sym_using] = ACTIONS(1730), + [anon_sym_static_assert] = ACTIONS(1730), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1732), + [sym_operator_name] = ACTIONS(1730), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1730), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1730), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1730), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1730), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1730), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1730), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1730), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1730), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1730), + [anon_sym_MOZ_COLD] = ACTIONS(1730), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1730), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1730), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1730), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1730), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1730), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1730), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1730), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1730), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1730), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1730), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1730), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1730), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1730), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1730), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1730), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1730), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1730), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1730), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1730), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1730), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_NONNULL] = ACTIONS(1730), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1730), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1730), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1730), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1730), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1730), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_NORETURN] = ACTIONS(1730), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1730), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1730), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1730), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1730), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1730), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1730), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1730), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1730), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1730), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1730), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1730), + [anon_sym_MOZ_RAII] = ACTIONS(1730), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1730), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1730), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1730), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1730), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1730), }, [780] = { - [sym_identifier] = ACTIONS(2890), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2892), - [anon_sym_COMMA] = ACTIONS(2892), - [anon_sym_RPAREN] = ACTIONS(2892), - [anon_sym_LPAREN2] = ACTIONS(2892), - [anon_sym_TILDE] = ACTIONS(2892), - [anon_sym_DASH] = ACTIONS(2890), - [anon_sym_PLUS] = ACTIONS(2890), - [anon_sym_STAR] = ACTIONS(2892), - [anon_sym_SLASH] = ACTIONS(2890), - [anon_sym_PERCENT] = ACTIONS(2892), - [anon_sym_PIPE_PIPE] = ACTIONS(2892), - [anon_sym_AMP_AMP] = ACTIONS(2892), - [anon_sym_PIPE] = ACTIONS(2890), - [anon_sym_CARET] = ACTIONS(2892), - [anon_sym_AMP] = ACTIONS(2890), - [anon_sym_EQ_EQ] = ACTIONS(2892), - [anon_sym_BANG_EQ] = ACTIONS(2892), - [anon_sym_GT] = ACTIONS(2890), - [anon_sym_GT_EQ] = ACTIONS(2892), - [anon_sym_LT_EQ] = ACTIONS(2892), - [anon_sym_LT] = ACTIONS(2890), - [anon_sym_LT_LT] = ACTIONS(2892), - [anon_sym_GT_GT] = ACTIONS(2892), - [anon_sym_SEMI] = ACTIONS(2892), - [anon_sym_extern] = ACTIONS(2890), - [anon_sym___attribute__] = ACTIONS(2890), - [anon_sym___declspec] = ACTIONS(2890), - [anon_sym___based] = ACTIONS(2890), - [anon_sym_LBRACE] = ACTIONS(2892), - [anon_sym_RBRACE] = ACTIONS(2892), - [anon_sym_LBRACK] = ACTIONS(2892), - [anon_sym_RBRACK] = ACTIONS(2892), - [anon_sym_EQ] = ACTIONS(2890), - [anon_sym_static] = ACTIONS(2890), - [anon_sym_register] = ACTIONS(2890), - [anon_sym_inline] = 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_COLON] = ACTIONS(2890), - [anon_sym_QMARK] = ACTIONS(2892), - [anon_sym_DASH_DASH] = ACTIONS(2892), - [anon_sym_PLUS_PLUS] = ACTIONS(2892), - [anon_sym_DOT] = ACTIONS(2890), - [anon_sym_DASH_GT] = ACTIONS(2892), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2890), - [anon_sym_override] = ACTIONS(2890), - [anon_sym_COLON_COLON] = ACTIONS(2892), - [anon_sym_noexcept] = ACTIONS(2890), - [anon_sym_throw] = ACTIONS(2890), - [sym_operator_name] = 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), + [sym_identifier] = ACTIONS(1900), + [aux_sym_preproc_def_token1] = ACTIONS(1900), + [aux_sym_preproc_if_token1] = ACTIONS(1900), + [aux_sym_preproc_if_token2] = ACTIONS(1900), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1900), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1900), + [aux_sym_preproc_else_token1] = ACTIONS(1900), + [aux_sym_preproc_elif_token1] = ACTIONS(1900), + [sym_preproc_directive] = ACTIONS(1900), + [anon_sym_LPAREN2] = ACTIONS(1902), + [anon_sym_TILDE] = ACTIONS(1902), + [anon_sym_STAR] = ACTIONS(1902), + [anon_sym_AMP_AMP] = ACTIONS(1902), + [anon_sym_AMP] = ACTIONS(1900), + [anon_sym_typedef] = ACTIONS(1900), + [anon_sym_extern] = ACTIONS(1900), + [anon_sym___attribute__] = ACTIONS(1900), + [anon_sym___declspec] = ACTIONS(1900), + [anon_sym___based] = ACTIONS(1900), + [anon_sym_LBRACK] = ACTIONS(1900), + [anon_sym_static] = ACTIONS(1900), + [anon_sym_register] = ACTIONS(1900), + [anon_sym_inline] = ACTIONS(1900), + [anon_sym_const] = ACTIONS(1900), + [anon_sym_volatile] = ACTIONS(1900), + [anon_sym_restrict] = ACTIONS(1900), + [anon_sym__Atomic] = ACTIONS(1900), + [anon_sym_mutable] = ACTIONS(1900), + [anon_sym_constexpr] = ACTIONS(1900), + [anon_sym_signed] = ACTIONS(1900), + [anon_sym_unsigned] = ACTIONS(1900), + [anon_sym_long] = ACTIONS(1900), + [anon_sym_short] = ACTIONS(1900), + [sym_primitive_type] = ACTIONS(1900), + [anon_sym_enum] = ACTIONS(1900), + [anon_sym_class] = ACTIONS(1900), + [anon_sym_struct] = ACTIONS(1900), + [anon_sym_union] = ACTIONS(1900), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1900), + [anon_sym_virtual] = ACTIONS(1900), + [anon_sym_explicit] = ACTIONS(1900), + [anon_sym_public] = ACTIONS(1900), + [anon_sym_private] = ACTIONS(1900), + [anon_sym_protected] = ACTIONS(1900), + [sym_auto] = ACTIONS(1900), + [anon_sym_typename] = ACTIONS(1900), + [anon_sym_template] = ACTIONS(1900), + [anon_sym_COLON_COLON] = ACTIONS(1902), + [anon_sym_operator] = ACTIONS(1900), + [anon_sym_friend] = ACTIONS(1900), + [anon_sym_using] = ACTIONS(1900), + [anon_sym_static_assert] = ACTIONS(1900), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1902), + [sym_operator_name] = ACTIONS(1900), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1900), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1900), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1900), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1900), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1900), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1900), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1900), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1900), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1900), + [anon_sym_MOZ_COLD] = ACTIONS(1900), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1900), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1900), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1900), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1900), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1900), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1900), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1900), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1900), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1900), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1900), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1900), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1900), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1900), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1900), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1900), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1900), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1900), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1900), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1900), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1900), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_NONNULL] = ACTIONS(1900), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1900), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1900), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1900), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1900), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1900), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_NORETURN] = ACTIONS(1900), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1900), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1900), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1900), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1900), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1900), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1900), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1900), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1900), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1900), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1900), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1900), + [anon_sym_MOZ_RAII] = ACTIONS(1900), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1900), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1900), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1900), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1900), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1900), }, [781] = { - [sym_identifier] = ACTIONS(2111), - [aux_sym_preproc_def_token1] = ACTIONS(2111), - [aux_sym_preproc_if_token1] = ACTIONS(2111), - [aux_sym_preproc_if_token2] = ACTIONS(2111), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2111), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2111), - [aux_sym_preproc_else_token1] = ACTIONS(2111), - [aux_sym_preproc_elif_token1] = ACTIONS(2111), - [sym_preproc_directive] = ACTIONS(2111), - [anon_sym_LPAREN2] = ACTIONS(2113), - [anon_sym_TILDE] = ACTIONS(2113), - [anon_sym_STAR] = ACTIONS(2113), - [anon_sym_AMP_AMP] = ACTIONS(2113), - [anon_sym_AMP] = ACTIONS(2111), - [anon_sym_typedef] = ACTIONS(2111), - [anon_sym_extern] = ACTIONS(2111), - [anon_sym___attribute__] = ACTIONS(2111), - [anon_sym___declspec] = ACTIONS(2111), - [anon_sym___based] = ACTIONS(2111), - [anon_sym_LBRACK] = ACTIONS(2111), - [anon_sym_static] = ACTIONS(2111), - [anon_sym_register] = ACTIONS(2111), - [anon_sym_inline] = ACTIONS(2111), - [anon_sym_const] = ACTIONS(2111), - [anon_sym_volatile] = ACTIONS(2111), - [anon_sym_restrict] = ACTIONS(2111), - [anon_sym__Atomic] = ACTIONS(2111), - [anon_sym_mutable] = ACTIONS(2111), - [anon_sym_constexpr] = ACTIONS(2111), - [anon_sym_signed] = ACTIONS(2111), - [anon_sym_unsigned] = ACTIONS(2111), - [anon_sym_long] = ACTIONS(2111), - [anon_sym_short] = ACTIONS(2111), - [sym_primitive_type] = ACTIONS(2111), - [anon_sym_enum] = ACTIONS(2111), - [anon_sym_class] = ACTIONS(2111), - [anon_sym_struct] = ACTIONS(2111), - [anon_sym_union] = ACTIONS(2111), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2111), - [anon_sym_virtual] = ACTIONS(2111), - [anon_sym_explicit] = ACTIONS(2111), - [anon_sym_public] = ACTIONS(2111), - [anon_sym_private] = ACTIONS(2111), - [anon_sym_protected] = ACTIONS(2111), - [sym_auto] = ACTIONS(2111), - [anon_sym_typename] = ACTIONS(2111), - [anon_sym_template] = ACTIONS(2111), - [anon_sym_COLON_COLON] = ACTIONS(2113), - [anon_sym_operator] = ACTIONS(2111), - [anon_sym_friend] = ACTIONS(2111), - [anon_sym_using] = ACTIONS(2111), - [anon_sym_static_assert] = ACTIONS(2111), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2113), - [sym_operator_name] = ACTIONS(2111), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2111), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2111), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2111), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2111), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2111), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2111), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2111), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2111), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2111), - [anon_sym_MOZ_COLD] = ACTIONS(2111), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2111), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2111), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2111), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2111), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2111), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2111), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2111), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2111), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2111), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2111), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2111), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2111), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2111), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2111), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2111), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2111), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2111), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2111), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2111), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2111), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2111), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2111), - [anon_sym_MOZ_NONNULL] = ACTIONS(2111), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2111), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2111), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2111), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2111), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2111), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2111), - [anon_sym_MOZ_NORETURN] = ACTIONS(2111), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2111), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2111), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2111), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2111), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2111), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2111), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2111), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2111), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2111), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2111), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2111), - [anon_sym_MOZ_RAII] = ACTIONS(2111), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2111), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2111), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2111), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2111), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2111), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2111), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2111), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2111), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2111), + [sym_identifier] = ACTIONS(1774), + [aux_sym_preproc_def_token1] = ACTIONS(1774), + [aux_sym_preproc_if_token1] = ACTIONS(1774), + [aux_sym_preproc_if_token2] = ACTIONS(1774), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1774), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1774), + [aux_sym_preproc_else_token1] = ACTIONS(1774), + [aux_sym_preproc_elif_token1] = ACTIONS(1774), + [sym_preproc_directive] = ACTIONS(1774), + [anon_sym_LPAREN2] = ACTIONS(1776), + [anon_sym_TILDE] = ACTIONS(1776), + [anon_sym_STAR] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_AMP] = ACTIONS(1774), + [anon_sym_typedef] = ACTIONS(1774), + [anon_sym_extern] = ACTIONS(1774), + [anon_sym___attribute__] = ACTIONS(1774), + [anon_sym___declspec] = ACTIONS(1774), + [anon_sym___based] = ACTIONS(1774), + [anon_sym_LBRACK] = ACTIONS(1774), + [anon_sym_static] = ACTIONS(1774), + [anon_sym_register] = ACTIONS(1774), + [anon_sym_inline] = ACTIONS(1774), + [anon_sym_const] = ACTIONS(1774), + [anon_sym_volatile] = ACTIONS(1774), + [anon_sym_restrict] = ACTIONS(1774), + [anon_sym__Atomic] = ACTIONS(1774), + [anon_sym_mutable] = ACTIONS(1774), + [anon_sym_constexpr] = ACTIONS(1774), + [anon_sym_signed] = ACTIONS(1774), + [anon_sym_unsigned] = ACTIONS(1774), + [anon_sym_long] = ACTIONS(1774), + [anon_sym_short] = ACTIONS(1774), + [sym_primitive_type] = ACTIONS(1774), + [anon_sym_enum] = ACTIONS(1774), + [anon_sym_class] = ACTIONS(1774), + [anon_sym_struct] = ACTIONS(1774), + [anon_sym_union] = ACTIONS(1774), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1774), + [anon_sym_virtual] = ACTIONS(1774), + [anon_sym_explicit] = ACTIONS(1774), + [anon_sym_public] = ACTIONS(1774), + [anon_sym_private] = ACTIONS(1774), + [anon_sym_protected] = ACTIONS(1774), + [sym_auto] = ACTIONS(1774), + [anon_sym_typename] = ACTIONS(1774), + [anon_sym_template] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_operator] = ACTIONS(1774), + [anon_sym_friend] = ACTIONS(1774), + [anon_sym_using] = ACTIONS(1774), + [anon_sym_static_assert] = ACTIONS(1774), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1776), + [sym_operator_name] = ACTIONS(1774), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1774), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1774), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1774), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1774), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1774), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1774), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1774), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1774), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1774), + [anon_sym_MOZ_COLD] = ACTIONS(1774), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1774), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1774), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1774), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1774), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1774), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1774), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1774), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1774), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1774), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1774), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1774), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1774), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1774), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1774), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1774), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1774), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1774), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1774), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1774), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1774), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_NONNULL] = ACTIONS(1774), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1774), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1774), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1774), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1774), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1774), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_NORETURN] = ACTIONS(1774), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1774), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1774), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1774), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1774), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1774), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1774), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1774), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1774), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1774), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1774), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1774), + [anon_sym_MOZ_RAII] = ACTIONS(1774), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1774), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1774), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1774), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1774), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1774), }, [782] = { - [sym_identifier] = ACTIONS(2894), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2896), - [anon_sym_COMMA] = ACTIONS(2896), - [anon_sym_RPAREN] = ACTIONS(2896), - [anon_sym_LPAREN2] = ACTIONS(2896), - [anon_sym_TILDE] = ACTIONS(2896), - [anon_sym_DASH] = ACTIONS(2894), - [anon_sym_PLUS] = ACTIONS(2894), - [anon_sym_STAR] = ACTIONS(2896), - [anon_sym_SLASH] = ACTIONS(2894), - [anon_sym_PERCENT] = ACTIONS(2896), - [anon_sym_PIPE_PIPE] = ACTIONS(2896), - [anon_sym_AMP_AMP] = ACTIONS(2896), - [anon_sym_PIPE] = ACTIONS(2894), - [anon_sym_CARET] = ACTIONS(2896), - [anon_sym_AMP] = ACTIONS(2894), - [anon_sym_EQ_EQ] = ACTIONS(2896), - [anon_sym_BANG_EQ] = ACTIONS(2896), - [anon_sym_GT] = ACTIONS(2894), - [anon_sym_GT_EQ] = ACTIONS(2896), - [anon_sym_LT_EQ] = ACTIONS(2896), - [anon_sym_LT] = ACTIONS(2894), - [anon_sym_LT_LT] = ACTIONS(2896), - [anon_sym_GT_GT] = ACTIONS(2896), - [anon_sym_SEMI] = ACTIONS(2896), - [anon_sym_extern] = ACTIONS(2894), - [anon_sym___attribute__] = ACTIONS(2894), - [anon_sym___declspec] = ACTIONS(2894), - [anon_sym___based] = ACTIONS(2894), - [anon_sym_LBRACE] = ACTIONS(2896), - [anon_sym_RBRACE] = ACTIONS(2896), - [anon_sym_LBRACK] = ACTIONS(2896), - [anon_sym_RBRACK] = ACTIONS(2896), - [anon_sym_EQ] = ACTIONS(2894), - [anon_sym_static] = ACTIONS(2894), - [anon_sym_register] = ACTIONS(2894), - [anon_sym_inline] = 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_COLON] = ACTIONS(2894), - [anon_sym_QMARK] = ACTIONS(2896), - [anon_sym_DASH_DASH] = ACTIONS(2896), - [anon_sym_PLUS_PLUS] = ACTIONS(2896), - [anon_sym_DOT] = ACTIONS(2894), - [anon_sym_DASH_GT] = ACTIONS(2896), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2894), - [anon_sym_override] = ACTIONS(2894), - [anon_sym_COLON_COLON] = ACTIONS(2896), - [anon_sym_noexcept] = ACTIONS(2894), - [anon_sym_throw] = ACTIONS(2894), - [sym_operator_name] = 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), + [sym_identifier] = ACTIONS(1730), + [aux_sym_preproc_def_token1] = ACTIONS(1730), + [anon_sym_COMMA] = ACTIONS(1798), + [aux_sym_preproc_if_token1] = ACTIONS(1730), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1730), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1730), + [sym_preproc_directive] = ACTIONS(1730), + [anon_sym_LPAREN2] = ACTIONS(1732), + [anon_sym_TILDE] = ACTIONS(1732), + [anon_sym_STAR] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_AMP] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1798), + [anon_sym_typedef] = ACTIONS(1730), + [anon_sym_extern] = ACTIONS(1730), + [anon_sym___attribute__] = ACTIONS(1730), + [anon_sym___declspec] = ACTIONS(1730), + [anon_sym___based] = ACTIONS(1730), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LBRACK] = ACTIONS(1730), + [anon_sym_static] = ACTIONS(1730), + [anon_sym_register] = ACTIONS(1730), + [anon_sym_inline] = ACTIONS(1730), + [anon_sym_const] = ACTIONS(1730), + [anon_sym_volatile] = ACTIONS(1730), + [anon_sym_restrict] = ACTIONS(1730), + [anon_sym__Atomic] = ACTIONS(1730), + [anon_sym_mutable] = ACTIONS(1730), + [anon_sym_constexpr] = ACTIONS(1730), + [anon_sym_signed] = ACTIONS(1730), + [anon_sym_unsigned] = ACTIONS(1730), + [anon_sym_long] = ACTIONS(1730), + [anon_sym_short] = ACTIONS(1730), + [sym_primitive_type] = ACTIONS(1730), + [anon_sym_enum] = ACTIONS(1730), + [anon_sym_class] = ACTIONS(1730), + [anon_sym_struct] = ACTIONS(1730), + [anon_sym_union] = ACTIONS(1730), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1730), + [anon_sym_virtual] = ACTIONS(1730), + [anon_sym_explicit] = ACTIONS(1730), + [anon_sym_public] = ACTIONS(1730), + [anon_sym_private] = ACTIONS(1730), + [anon_sym_protected] = ACTIONS(1730), + [sym_auto] = ACTIONS(1730), + [anon_sym_typename] = ACTIONS(1730), + [anon_sym_template] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_operator] = ACTIONS(1730), + [anon_sym_friend] = ACTIONS(1730), + [anon_sym_using] = ACTIONS(1730), + [anon_sym_static_assert] = ACTIONS(1730), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1732), + [sym_operator_name] = ACTIONS(1730), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1730), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1730), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1730), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1730), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1730), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1730), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1730), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1730), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1730), + [anon_sym_MOZ_COLD] = ACTIONS(1730), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1730), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1730), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1730), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1730), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1730), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1730), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1730), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1730), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1730), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1730), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1730), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1730), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1730), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1730), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1730), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1730), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1730), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1730), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1730), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1730), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_NONNULL] = ACTIONS(1730), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1730), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1730), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1730), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1730), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1730), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_NORETURN] = ACTIONS(1730), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1730), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1730), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1730), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1730), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1730), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1730), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1730), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1730), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1730), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1730), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1730), + [anon_sym_MOZ_RAII] = ACTIONS(1730), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1730), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1730), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1730), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1730), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1730), }, [783] = { - [sym_enumerator_list] = STATE(654), - [sym_identifier] = ACTIONS(2898), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2900), - [anon_sym_COMMA] = ACTIONS(2900), - [anon_sym_RPAREN] = ACTIONS(2900), - [anon_sym_LPAREN2] = ACTIONS(2900), - [anon_sym_DASH] = ACTIONS(2898), - [anon_sym_PLUS] = ACTIONS(2898), - [anon_sym_STAR] = ACTIONS(2900), - [anon_sym_SLASH] = ACTIONS(2898), - [anon_sym_PERCENT] = ACTIONS(2900), - [anon_sym_PIPE_PIPE] = ACTIONS(2900), - [anon_sym_AMP_AMP] = ACTIONS(2900), - [anon_sym_PIPE] = ACTIONS(2898), - [anon_sym_CARET] = ACTIONS(2900), - [anon_sym_AMP] = ACTIONS(2898), - [anon_sym_EQ_EQ] = ACTIONS(2900), - [anon_sym_BANG_EQ] = ACTIONS(2900), - [anon_sym_GT] = ACTIONS(2898), - [anon_sym_GT_EQ] = ACTIONS(2900), - [anon_sym_LT_EQ] = ACTIONS(2900), - [anon_sym_LT] = ACTIONS(2898), - [anon_sym_LT_LT] = ACTIONS(2900), - [anon_sym_GT_GT] = ACTIONS(2900), - [anon_sym_SEMI] = ACTIONS(2900), - [anon_sym_extern] = ACTIONS(2898), - [anon_sym___attribute__] = ACTIONS(2898), - [anon_sym___declspec] = ACTIONS(2898), - [anon_sym___based] = ACTIONS(2898), - [anon_sym_LBRACE] = ACTIONS(2900), - [anon_sym_RBRACE] = ACTIONS(2900), - [anon_sym_LBRACK] = ACTIONS(2900), - [anon_sym_RBRACK] = ACTIONS(2900), - [anon_sym_EQ] = ACTIONS(2898), - [anon_sym_static] = ACTIONS(2898), - [anon_sym_register] = ACTIONS(2898), - [anon_sym_inline] = 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_COLON] = ACTIONS(2898), - [anon_sym_QMARK] = ACTIONS(2900), - [anon_sym_DASH_DASH] = ACTIONS(2900), - [anon_sym_PLUS_PLUS] = ACTIONS(2900), - [anon_sym_DOT] = ACTIONS(2898), - [anon_sym_DASH_GT] = ACTIONS(2900), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2898), - [anon_sym_override] = ACTIONS(2898), - [anon_sym_COLON_COLON] = ACTIONS(2900), - [anon_sym_noexcept] = ACTIONS(2898), - [anon_sym_throw] = ACTIONS(2898), - [sym_operator_name] = 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), + [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___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_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_COLON_COLON] = ACTIONS(1745), + [anon_sym_operator] = ACTIONS(1743), + [anon_sym_friend] = ACTIONS(1743), + [anon_sym_using] = ACTIONS(1743), + [anon_sym_static_assert] = ACTIONS(1743), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1745), + [sym_operator_name] = 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), }, [784] = { - [sym_identifier] = ACTIONS(2155), - [aux_sym_preproc_def_token1] = ACTIONS(2155), - [aux_sym_preproc_if_token1] = ACTIONS(2155), - [aux_sym_preproc_if_token2] = ACTIONS(2155), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2155), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2155), - [aux_sym_preproc_else_token1] = ACTIONS(2155), - [aux_sym_preproc_elif_token1] = ACTIONS(2155), - [sym_preproc_directive] = ACTIONS(2155), - [anon_sym_LPAREN2] = ACTIONS(2157), - [anon_sym_TILDE] = ACTIONS(2157), - [anon_sym_STAR] = ACTIONS(2157), - [anon_sym_AMP_AMP] = ACTIONS(2157), - [anon_sym_AMP] = ACTIONS(2155), - [anon_sym_typedef] = ACTIONS(2155), - [anon_sym_extern] = ACTIONS(2155), - [anon_sym___attribute__] = ACTIONS(2155), - [anon_sym___declspec] = ACTIONS(2155), - [anon_sym___based] = ACTIONS(2155), - [anon_sym_LBRACK] = ACTIONS(2155), - [anon_sym_static] = ACTIONS(2155), - [anon_sym_register] = ACTIONS(2155), - [anon_sym_inline] = ACTIONS(2155), - [anon_sym_const] = ACTIONS(2155), - [anon_sym_volatile] = ACTIONS(2155), - [anon_sym_restrict] = ACTIONS(2155), - [anon_sym__Atomic] = ACTIONS(2155), - [anon_sym_mutable] = ACTIONS(2155), - [anon_sym_constexpr] = ACTIONS(2155), - [anon_sym_signed] = ACTIONS(2155), - [anon_sym_unsigned] = ACTIONS(2155), - [anon_sym_long] = ACTIONS(2155), - [anon_sym_short] = ACTIONS(2155), - [sym_primitive_type] = ACTIONS(2155), - [anon_sym_enum] = ACTIONS(2155), - [anon_sym_class] = ACTIONS(2155), - [anon_sym_struct] = ACTIONS(2155), - [anon_sym_union] = ACTIONS(2155), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2155), - [anon_sym_virtual] = ACTIONS(2155), - [anon_sym_explicit] = ACTIONS(2155), - [anon_sym_public] = ACTIONS(2155), - [anon_sym_private] = ACTIONS(2155), - [anon_sym_protected] = ACTIONS(2155), - [sym_auto] = ACTIONS(2155), - [anon_sym_typename] = ACTIONS(2155), - [anon_sym_template] = ACTIONS(2155), - [anon_sym_COLON_COLON] = ACTIONS(2157), - [anon_sym_operator] = ACTIONS(2155), - [anon_sym_friend] = ACTIONS(2155), - [anon_sym_using] = ACTIONS(2155), - [anon_sym_static_assert] = ACTIONS(2155), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2157), - [sym_operator_name] = ACTIONS(2155), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2155), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2155), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2155), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2155), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2155), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2155), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2155), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2155), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2155), - [anon_sym_MOZ_COLD] = ACTIONS(2155), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2155), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2155), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2155), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2155), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2155), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2155), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2155), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2155), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2155), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2155), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2155), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2155), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2155), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2155), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2155), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2155), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2155), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2155), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2155), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2155), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2155), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2155), - [anon_sym_MOZ_NONNULL] = ACTIONS(2155), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2155), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2155), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2155), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2155), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2155), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2155), - [anon_sym_MOZ_NORETURN] = ACTIONS(2155), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2155), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2155), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2155), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2155), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2155), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2155), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2155), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2155), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2155), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2155), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2155), - [anon_sym_MOZ_RAII] = ACTIONS(2155), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2155), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2155), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2155), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2155), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2155), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2155), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2155), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2155), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2155), + [sym_identifier] = ACTIONS(2781), + [aux_sym_preproc_def_token1] = ACTIONS(2781), + [aux_sym_preproc_if_token1] = ACTIONS(2781), + [aux_sym_preproc_if_token2] = ACTIONS(2781), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2781), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2781), + [aux_sym_preproc_else_token1] = ACTIONS(2781), + [aux_sym_preproc_elif_token1] = ACTIONS(2781), + [sym_preproc_directive] = ACTIONS(2781), + [anon_sym_LPAREN2] = ACTIONS(2783), + [anon_sym_TILDE] = ACTIONS(2783), + [anon_sym_STAR] = ACTIONS(2783), + [anon_sym_AMP_AMP] = ACTIONS(2783), + [anon_sym_AMP] = ACTIONS(2781), + [anon_sym_typedef] = ACTIONS(2781), + [anon_sym_extern] = ACTIONS(2781), + [anon_sym___attribute__] = ACTIONS(2781), + [anon_sym___declspec] = ACTIONS(2781), + [anon_sym___based] = ACTIONS(2781), + [anon_sym_LBRACK] = ACTIONS(2781), + [anon_sym_static] = ACTIONS(2781), + [anon_sym_register] = ACTIONS(2781), + [anon_sym_inline] = ACTIONS(2781), + [anon_sym_const] = ACTIONS(2781), + [anon_sym_volatile] = ACTIONS(2781), + [anon_sym_restrict] = ACTIONS(2781), + [anon_sym__Atomic] = ACTIONS(2781), + [anon_sym_mutable] = ACTIONS(2781), + [anon_sym_constexpr] = ACTIONS(2781), + [anon_sym_signed] = ACTIONS(2781), + [anon_sym_unsigned] = ACTIONS(2781), + [anon_sym_long] = ACTIONS(2781), + [anon_sym_short] = ACTIONS(2781), + [sym_primitive_type] = ACTIONS(2781), + [anon_sym_enum] = ACTIONS(2781), + [anon_sym_class] = ACTIONS(2781), + [anon_sym_struct] = ACTIONS(2781), + [anon_sym_union] = ACTIONS(2781), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2781), + [anon_sym_virtual] = ACTIONS(2781), + [anon_sym_explicit] = ACTIONS(2781), + [anon_sym_public] = ACTIONS(2781), + [anon_sym_private] = ACTIONS(2781), + [anon_sym_protected] = ACTIONS(2781), + [sym_auto] = ACTIONS(2781), + [anon_sym_typename] = ACTIONS(2781), + [anon_sym_template] = ACTIONS(2781), + [anon_sym_COLON_COLON] = ACTIONS(2783), + [anon_sym_operator] = ACTIONS(2781), + [anon_sym_friend] = ACTIONS(2781), + [anon_sym_using] = ACTIONS(2781), + [anon_sym_static_assert] = ACTIONS(2781), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2783), + [sym_operator_name] = ACTIONS(2781), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2781), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2781), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2781), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2781), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2781), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2781), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2781), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2781), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2781), + [anon_sym_MOZ_COLD] = ACTIONS(2781), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2781), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2781), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2781), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2781), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2781), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2781), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2781), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2781), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2781), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2781), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2781), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2781), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2781), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2781), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2781), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2781), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2781), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2781), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2781), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2781), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2781), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2781), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2781), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2781), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2781), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2781), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2781), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2781), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2781), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2781), + [anon_sym_MOZ_NONNULL] = ACTIONS(2781), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2781), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2781), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2781), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2781), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2781), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2781), + [anon_sym_MOZ_NORETURN] = ACTIONS(2781), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2781), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2781), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2781), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2781), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2781), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2781), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2781), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2781), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2781), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2781), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2781), + [anon_sym_MOZ_RAII] = ACTIONS(2781), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2781), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2781), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2781), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2781), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2781), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2781), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2781), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2781), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2781), }, [785] = { - [sym_identifier] = ACTIONS(2151), - [aux_sym_preproc_def_token1] = ACTIONS(2151), - [aux_sym_preproc_if_token1] = ACTIONS(2151), - [aux_sym_preproc_if_token2] = ACTIONS(2151), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2151), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2151), - [aux_sym_preproc_else_token1] = ACTIONS(2151), - [aux_sym_preproc_elif_token1] = ACTIONS(2151), - [sym_preproc_directive] = ACTIONS(2151), - [anon_sym_LPAREN2] = ACTIONS(2153), - [anon_sym_TILDE] = ACTIONS(2153), - [anon_sym_STAR] = ACTIONS(2153), - [anon_sym_AMP_AMP] = ACTIONS(2153), - [anon_sym_AMP] = ACTIONS(2151), - [anon_sym_typedef] = ACTIONS(2151), - [anon_sym_extern] = ACTIONS(2151), - [anon_sym___attribute__] = ACTIONS(2151), - [anon_sym___declspec] = ACTIONS(2151), - [anon_sym___based] = ACTIONS(2151), - [anon_sym_LBRACK] = ACTIONS(2151), - [anon_sym_static] = ACTIONS(2151), - [anon_sym_register] = ACTIONS(2151), - [anon_sym_inline] = ACTIONS(2151), - [anon_sym_const] = ACTIONS(2151), - [anon_sym_volatile] = ACTIONS(2151), - [anon_sym_restrict] = ACTIONS(2151), - [anon_sym__Atomic] = ACTIONS(2151), - [anon_sym_mutable] = ACTIONS(2151), - [anon_sym_constexpr] = ACTIONS(2151), - [anon_sym_signed] = ACTIONS(2151), - [anon_sym_unsigned] = ACTIONS(2151), - [anon_sym_long] = ACTIONS(2151), - [anon_sym_short] = ACTIONS(2151), - [sym_primitive_type] = ACTIONS(2151), - [anon_sym_enum] = ACTIONS(2151), - [anon_sym_class] = ACTIONS(2151), - [anon_sym_struct] = ACTIONS(2151), - [anon_sym_union] = ACTIONS(2151), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2151), - [anon_sym_virtual] = ACTIONS(2151), - [anon_sym_explicit] = ACTIONS(2151), - [anon_sym_public] = ACTIONS(2151), - [anon_sym_private] = ACTIONS(2151), - [anon_sym_protected] = ACTIONS(2151), - [sym_auto] = ACTIONS(2151), - [anon_sym_typename] = ACTIONS(2151), - [anon_sym_template] = ACTIONS(2151), - [anon_sym_COLON_COLON] = ACTIONS(2153), - [anon_sym_operator] = ACTIONS(2151), - [anon_sym_friend] = ACTIONS(2151), - [anon_sym_using] = ACTIONS(2151), - [anon_sym_static_assert] = ACTIONS(2151), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2153), - [sym_operator_name] = ACTIONS(2151), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2151), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2151), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2151), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2151), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2151), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2151), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2151), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2151), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2151), - [anon_sym_MOZ_COLD] = ACTIONS(2151), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2151), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2151), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2151), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2151), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2151), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2151), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2151), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2151), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2151), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2151), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2151), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2151), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2151), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2151), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2151), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2151), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2151), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2151), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2151), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2151), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2151), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2151), - [anon_sym_MOZ_NONNULL] = ACTIONS(2151), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2151), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2151), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2151), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2151), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2151), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2151), - [anon_sym_MOZ_NORETURN] = ACTIONS(2151), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2151), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2151), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2151), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2151), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2151), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2151), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2151), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2151), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2151), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2151), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2151), - [anon_sym_MOZ_RAII] = ACTIONS(2151), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2151), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2151), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2151), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2151), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2151), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2151), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2151), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2151), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2151), + [sym_identifier] = ACTIONS(2785), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2787), + [anon_sym_COMMA] = ACTIONS(2787), + [anon_sym_RPAREN] = ACTIONS(2787), + [anon_sym_LPAREN2] = ACTIONS(2787), + [anon_sym_TILDE] = ACTIONS(2787), + [anon_sym_DASH] = ACTIONS(2785), + [anon_sym_PLUS] = ACTIONS(2785), + [anon_sym_STAR] = ACTIONS(2787), + [anon_sym_SLASH] = ACTIONS(2785), + [anon_sym_PERCENT] = ACTIONS(2787), + [anon_sym_PIPE_PIPE] = ACTIONS(2787), + [anon_sym_AMP_AMP] = ACTIONS(2787), + [anon_sym_PIPE] = ACTIONS(2785), + [anon_sym_CARET] = ACTIONS(2787), + [anon_sym_AMP] = ACTIONS(2785), + [anon_sym_EQ_EQ] = ACTIONS(2787), + [anon_sym_BANG_EQ] = ACTIONS(2787), + [anon_sym_GT] = ACTIONS(2785), + [anon_sym_GT_EQ] = ACTIONS(2787), + [anon_sym_LT_EQ] = ACTIONS(2787), + [anon_sym_LT] = ACTIONS(2785), + [anon_sym_LT_LT] = ACTIONS(2787), + [anon_sym_GT_GT] = ACTIONS(2787), + [anon_sym_SEMI] = ACTIONS(2787), + [anon_sym_extern] = ACTIONS(2785), + [anon_sym___attribute__] = ACTIONS(2785), + [anon_sym___declspec] = ACTIONS(2785), + [anon_sym___based] = ACTIONS(2785), + [anon_sym_LBRACE] = ACTIONS(2787), + [anon_sym_RBRACE] = ACTIONS(2787), + [anon_sym_LBRACK] = ACTIONS(2787), + [anon_sym_RBRACK] = ACTIONS(2787), + [anon_sym_EQ] = ACTIONS(2785), + [anon_sym_static] = ACTIONS(2785), + [anon_sym_register] = ACTIONS(2785), + [anon_sym_inline] = ACTIONS(2785), + [anon_sym_const] = ACTIONS(2785), + [anon_sym_volatile] = ACTIONS(2785), + [anon_sym_restrict] = ACTIONS(2785), + [anon_sym__Atomic] = ACTIONS(2785), + [anon_sym_mutable] = ACTIONS(2785), + [anon_sym_constexpr] = ACTIONS(2785), + [anon_sym_COLON] = ACTIONS(2785), + [anon_sym_QMARK] = ACTIONS(2787), + [anon_sym_DASH_DASH] = ACTIONS(2787), + [anon_sym_PLUS_PLUS] = ACTIONS(2787), + [anon_sym_DOT] = ACTIONS(2785), + [anon_sym_DASH_GT] = ACTIONS(2787), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2785), + [anon_sym_override] = ACTIONS(2785), + [anon_sym_COLON_COLON] = ACTIONS(2787), + [anon_sym_noexcept] = ACTIONS(2785), + [anon_sym_throw] = ACTIONS(2785), + [sym_operator_name] = ACTIONS(2785), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2785), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2785), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2785), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2785), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2785), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2785), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2785), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2785), + [anon_sym_MOZ_COLD] = ACTIONS(2785), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2785), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2785), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2785), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2785), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2785), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2785), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2785), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2785), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2785), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2785), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2785), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2785), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2785), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2785), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2785), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2785), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2785), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2785), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2785), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2785), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2785), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2785), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2785), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2785), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2785), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2785), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2785), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2785), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2785), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2785), + [anon_sym_MOZ_NONNULL] = ACTIONS(2785), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2785), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2785), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2785), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2785), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2785), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2785), + [anon_sym_MOZ_NORETURN] = ACTIONS(2785), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2785), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2785), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2785), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2785), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2785), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2785), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2785), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2785), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2785), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2785), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2785), + [anon_sym_MOZ_RAII] = ACTIONS(2785), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2785), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2785), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2785), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2785), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2785), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2785), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2785), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2785), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2785), }, [786] = { - [sym_identifier] = ACTIONS(2195), - [aux_sym_preproc_def_token1] = ACTIONS(2195), - [aux_sym_preproc_if_token1] = ACTIONS(2195), - [aux_sym_preproc_if_token2] = ACTIONS(2195), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2195), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2195), - [aux_sym_preproc_else_token1] = ACTIONS(2195), - [aux_sym_preproc_elif_token1] = ACTIONS(2195), - [sym_preproc_directive] = ACTIONS(2195), - [anon_sym_LPAREN2] = ACTIONS(2197), - [anon_sym_TILDE] = ACTIONS(2197), - [anon_sym_STAR] = ACTIONS(2197), - [anon_sym_AMP_AMP] = ACTIONS(2197), - [anon_sym_AMP] = ACTIONS(2195), - [anon_sym_typedef] = ACTIONS(2195), - [anon_sym_extern] = ACTIONS(2195), - [anon_sym___attribute__] = ACTIONS(2195), - [anon_sym___declspec] = ACTIONS(2195), - [anon_sym___based] = ACTIONS(2195), - [anon_sym_LBRACK] = ACTIONS(2195), - [anon_sym_static] = ACTIONS(2195), - [anon_sym_register] = ACTIONS(2195), - [anon_sym_inline] = ACTIONS(2195), - [anon_sym_const] = ACTIONS(2195), - [anon_sym_volatile] = ACTIONS(2195), - [anon_sym_restrict] = ACTIONS(2195), - [anon_sym__Atomic] = ACTIONS(2195), - [anon_sym_mutable] = ACTIONS(2195), - [anon_sym_constexpr] = ACTIONS(2195), - [anon_sym_signed] = ACTIONS(2195), - [anon_sym_unsigned] = ACTIONS(2195), - [anon_sym_long] = ACTIONS(2195), - [anon_sym_short] = ACTIONS(2195), - [sym_primitive_type] = ACTIONS(2195), - [anon_sym_enum] = ACTIONS(2195), - [anon_sym_class] = ACTIONS(2195), - [anon_sym_struct] = ACTIONS(2195), - [anon_sym_union] = ACTIONS(2195), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2195), - [anon_sym_virtual] = ACTIONS(2195), - [anon_sym_explicit] = ACTIONS(2195), - [anon_sym_public] = ACTIONS(2195), - [anon_sym_private] = ACTIONS(2195), - [anon_sym_protected] = ACTIONS(2195), - [sym_auto] = ACTIONS(2195), - [anon_sym_typename] = ACTIONS(2195), - [anon_sym_template] = ACTIONS(2195), - [anon_sym_COLON_COLON] = ACTIONS(2197), - [anon_sym_operator] = ACTIONS(2195), - [anon_sym_friend] = ACTIONS(2195), - [anon_sym_using] = ACTIONS(2195), - [anon_sym_static_assert] = ACTIONS(2195), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2197), - [sym_operator_name] = ACTIONS(2195), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2195), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2195), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2195), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2195), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2195), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2195), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2195), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2195), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2195), - [anon_sym_MOZ_COLD] = ACTIONS(2195), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2195), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2195), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2195), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2195), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2195), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2195), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2195), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2195), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2195), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2195), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2195), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2195), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2195), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2195), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2195), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2195), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2195), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2195), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2195), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2195), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2195), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2195), - [anon_sym_MOZ_NONNULL] = ACTIONS(2195), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2195), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2195), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2195), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2195), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2195), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2195), - [anon_sym_MOZ_NORETURN] = ACTIONS(2195), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2195), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2195), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2195), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2195), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2195), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2195), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2195), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2195), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2195), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2195), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2195), - [anon_sym_MOZ_RAII] = ACTIONS(2195), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2195), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2195), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2195), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2195), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2195), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2195), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2195), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2195), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2195), + [sym_identifier] = ACTIONS(1730), + [aux_sym_preproc_def_token1] = ACTIONS(1730), + [aux_sym_preproc_if_token1] = ACTIONS(1730), + [aux_sym_preproc_if_token2] = ACTIONS(1730), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1730), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1730), + [aux_sym_preproc_else_token1] = ACTIONS(1730), + [aux_sym_preproc_elif_token1] = ACTIONS(1730), + [sym_preproc_directive] = ACTIONS(1730), + [anon_sym_LPAREN2] = ACTIONS(1732), + [anon_sym_TILDE] = ACTIONS(1732), + [anon_sym_STAR] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_AMP] = ACTIONS(1730), + [anon_sym_typedef] = ACTIONS(1730), + [anon_sym_extern] = ACTIONS(1730), + [anon_sym___attribute__] = ACTIONS(1730), + [anon_sym___declspec] = ACTIONS(1730), + [anon_sym___based] = ACTIONS(1730), + [anon_sym_LBRACK] = ACTIONS(1730), + [anon_sym_static] = ACTIONS(1730), + [anon_sym_register] = ACTIONS(1730), + [anon_sym_inline] = ACTIONS(1730), + [anon_sym_const] = ACTIONS(1730), + [anon_sym_volatile] = ACTIONS(1730), + [anon_sym_restrict] = ACTIONS(1730), + [anon_sym__Atomic] = ACTIONS(1730), + [anon_sym_mutable] = ACTIONS(1730), + [anon_sym_constexpr] = ACTIONS(1730), + [anon_sym_signed] = ACTIONS(1730), + [anon_sym_unsigned] = ACTIONS(1730), + [anon_sym_long] = ACTIONS(1730), + [anon_sym_short] = ACTIONS(1730), + [sym_primitive_type] = ACTIONS(1730), + [anon_sym_enum] = ACTIONS(1730), + [anon_sym_class] = ACTIONS(1730), + [anon_sym_struct] = ACTIONS(1730), + [anon_sym_union] = ACTIONS(1730), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1730), + [anon_sym_virtual] = ACTIONS(1730), + [anon_sym_explicit] = ACTIONS(1730), + [anon_sym_public] = ACTIONS(1730), + [anon_sym_private] = ACTIONS(1730), + [anon_sym_protected] = ACTIONS(1730), + [sym_auto] = ACTIONS(1730), + [anon_sym_typename] = ACTIONS(1730), + [anon_sym_template] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_operator] = ACTIONS(1730), + [anon_sym_friend] = ACTIONS(1730), + [anon_sym_using] = ACTIONS(1730), + [anon_sym_static_assert] = ACTIONS(1730), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1732), + [sym_operator_name] = ACTIONS(1730), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1730), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1730), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1730), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1730), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1730), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1730), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1730), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1730), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1730), + [anon_sym_MOZ_COLD] = ACTIONS(1730), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1730), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1730), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1730), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1730), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1730), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1730), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1730), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1730), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1730), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1730), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1730), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1730), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1730), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1730), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1730), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1730), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1730), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1730), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1730), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1730), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_NONNULL] = ACTIONS(1730), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1730), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1730), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1730), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1730), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1730), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_NORETURN] = ACTIONS(1730), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1730), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1730), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1730), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1730), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1730), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1730), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1730), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1730), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1730), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1730), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1730), + [anon_sym_MOZ_RAII] = ACTIONS(1730), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1730), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1730), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1730), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1730), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1730), }, [787] = { - [sym_identifier] = ACTIONS(2179), - [aux_sym_preproc_def_token1] = ACTIONS(2179), - [aux_sym_preproc_if_token1] = ACTIONS(2179), - [aux_sym_preproc_if_token2] = ACTIONS(2179), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2179), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2179), - [aux_sym_preproc_else_token1] = ACTIONS(2179), - [aux_sym_preproc_elif_token1] = ACTIONS(2179), - [sym_preproc_directive] = ACTIONS(2179), - [anon_sym_LPAREN2] = ACTIONS(2181), - [anon_sym_TILDE] = ACTIONS(2181), - [anon_sym_STAR] = ACTIONS(2181), - [anon_sym_AMP_AMP] = ACTIONS(2181), - [anon_sym_AMP] = ACTIONS(2179), - [anon_sym_typedef] = ACTIONS(2179), - [anon_sym_extern] = ACTIONS(2179), - [anon_sym___attribute__] = ACTIONS(2179), - [anon_sym___declspec] = ACTIONS(2179), - [anon_sym___based] = ACTIONS(2179), - [anon_sym_LBRACK] = ACTIONS(2179), - [anon_sym_static] = ACTIONS(2179), - [anon_sym_register] = ACTIONS(2179), - [anon_sym_inline] = ACTIONS(2179), - [anon_sym_const] = ACTIONS(2179), - [anon_sym_volatile] = ACTIONS(2179), - [anon_sym_restrict] = ACTIONS(2179), - [anon_sym__Atomic] = ACTIONS(2179), - [anon_sym_mutable] = ACTIONS(2179), - [anon_sym_constexpr] = ACTIONS(2179), - [anon_sym_signed] = ACTIONS(2179), - [anon_sym_unsigned] = ACTIONS(2179), - [anon_sym_long] = ACTIONS(2179), - [anon_sym_short] = ACTIONS(2179), - [sym_primitive_type] = ACTIONS(2179), - [anon_sym_enum] = ACTIONS(2179), - [anon_sym_class] = ACTIONS(2179), - [anon_sym_struct] = ACTIONS(2179), - [anon_sym_union] = ACTIONS(2179), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2179), - [anon_sym_virtual] = ACTIONS(2179), - [anon_sym_explicit] = ACTIONS(2179), - [anon_sym_public] = ACTIONS(2179), - [anon_sym_private] = ACTIONS(2179), - [anon_sym_protected] = ACTIONS(2179), - [sym_auto] = ACTIONS(2179), - [anon_sym_typename] = ACTIONS(2179), - [anon_sym_template] = ACTIONS(2179), - [anon_sym_COLON_COLON] = ACTIONS(2181), - [anon_sym_operator] = ACTIONS(2179), - [anon_sym_friend] = ACTIONS(2179), - [anon_sym_using] = ACTIONS(2179), - [anon_sym_static_assert] = ACTIONS(2179), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2181), - [sym_operator_name] = ACTIONS(2179), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2179), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2179), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2179), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2179), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2179), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2179), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2179), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2179), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2179), - [anon_sym_MOZ_COLD] = ACTIONS(2179), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2179), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2179), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2179), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2179), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2179), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2179), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2179), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2179), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2179), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2179), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2179), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2179), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2179), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2179), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2179), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2179), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2179), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2179), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2179), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2179), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2179), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2179), - [anon_sym_MOZ_NONNULL] = ACTIONS(2179), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2179), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2179), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2179), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2179), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2179), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2179), - [anon_sym_MOZ_NORETURN] = ACTIONS(2179), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2179), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2179), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2179), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2179), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2179), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2179), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2179), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2179), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2179), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2179), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2179), - [anon_sym_MOZ_RAII] = ACTIONS(2179), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2179), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2179), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2179), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2179), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2179), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2179), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2179), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2179), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2179), + [sym_enumerator_list] = STATE(772), + [sym_identifier] = ACTIONS(2789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2791), + [anon_sym_COMMA] = ACTIONS(2791), + [anon_sym_RPAREN] = ACTIONS(2791), + [anon_sym_LPAREN2] = ACTIONS(2791), + [anon_sym_DASH] = ACTIONS(2789), + [anon_sym_PLUS] = ACTIONS(2789), + [anon_sym_STAR] = ACTIONS(2791), + [anon_sym_SLASH] = ACTIONS(2789), + [anon_sym_PERCENT] = ACTIONS(2791), + [anon_sym_PIPE_PIPE] = ACTIONS(2791), + [anon_sym_AMP_AMP] = ACTIONS(2791), + [anon_sym_PIPE] = ACTIONS(2789), + [anon_sym_CARET] = ACTIONS(2791), + [anon_sym_AMP] = ACTIONS(2789), + [anon_sym_EQ_EQ] = ACTIONS(2791), + [anon_sym_BANG_EQ] = ACTIONS(2791), + [anon_sym_GT] = ACTIONS(2789), + [anon_sym_GT_EQ] = ACTIONS(2791), + [anon_sym_LT_EQ] = ACTIONS(2791), + [anon_sym_LT] = ACTIONS(2789), + [anon_sym_LT_LT] = ACTIONS(2791), + [anon_sym_GT_GT] = ACTIONS(2791), + [anon_sym_SEMI] = ACTIONS(2791), + [anon_sym_extern] = ACTIONS(2789), + [anon_sym___attribute__] = ACTIONS(2789), + [anon_sym___declspec] = ACTIONS(2789), + [anon_sym___based] = ACTIONS(2789), + [anon_sym_LBRACE] = ACTIONS(2791), + [anon_sym_RBRACE] = ACTIONS(2791), + [anon_sym_LBRACK] = ACTIONS(2791), + [anon_sym_RBRACK] = ACTIONS(2791), + [anon_sym_EQ] = ACTIONS(2789), + [anon_sym_static] = ACTIONS(2789), + [anon_sym_register] = ACTIONS(2789), + [anon_sym_inline] = ACTIONS(2789), + [anon_sym_const] = ACTIONS(2789), + [anon_sym_volatile] = ACTIONS(2789), + [anon_sym_restrict] = ACTIONS(2789), + [anon_sym__Atomic] = ACTIONS(2789), + [anon_sym_mutable] = ACTIONS(2789), + [anon_sym_constexpr] = ACTIONS(2789), + [anon_sym_COLON] = ACTIONS(2789), + [anon_sym_QMARK] = ACTIONS(2791), + [anon_sym_DASH_DASH] = ACTIONS(2791), + [anon_sym_PLUS_PLUS] = ACTIONS(2791), + [anon_sym_DOT] = ACTIONS(2789), + [anon_sym_DASH_GT] = ACTIONS(2791), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2789), + [anon_sym_override] = ACTIONS(2789), + [anon_sym_COLON_COLON] = ACTIONS(2791), + [anon_sym_noexcept] = ACTIONS(2789), + [anon_sym_throw] = ACTIONS(2789), + [sym_operator_name] = ACTIONS(2789), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2789), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2789), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2789), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2789), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2789), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2789), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2789), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2789), + [anon_sym_MOZ_COLD] = ACTIONS(2789), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2789), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2789), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2789), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2789), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2789), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2789), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2789), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2789), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2789), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2789), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2789), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2789), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2789), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2789), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2789), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2789), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2789), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2789), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2789), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2789), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2789), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2789), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2789), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2789), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2789), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2789), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2789), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2789), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2789), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2789), + [anon_sym_MOZ_NONNULL] = ACTIONS(2789), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2789), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2789), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2789), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2789), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2789), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2789), + [anon_sym_MOZ_NORETURN] = ACTIONS(2789), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2789), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2789), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2789), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2789), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2789), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2789), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2789), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2789), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2789), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2789), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2789), + [anon_sym_MOZ_RAII] = ACTIONS(2789), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2789), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2789), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2789), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2789), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2789), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2789), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2789), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2789), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2789), }, [788] = { - [sym_identifier] = ACTIONS(2902), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2904), - [anon_sym_COMMA] = ACTIONS(2904), - [anon_sym_RPAREN] = ACTIONS(2904), - [anon_sym_LPAREN2] = ACTIONS(2904), - [anon_sym_TILDE] = ACTIONS(2904), - [anon_sym_DASH] = ACTIONS(2902), - [anon_sym_PLUS] = ACTIONS(2902), - [anon_sym_STAR] = ACTIONS(2904), - [anon_sym_SLASH] = ACTIONS(2902), - [anon_sym_PERCENT] = ACTIONS(2904), - [anon_sym_PIPE_PIPE] = ACTIONS(2904), - [anon_sym_AMP_AMP] = ACTIONS(2904), - [anon_sym_PIPE] = ACTIONS(2902), - [anon_sym_CARET] = ACTIONS(2904), - [anon_sym_AMP] = ACTIONS(2902), - [anon_sym_EQ_EQ] = ACTIONS(2904), - [anon_sym_BANG_EQ] = ACTIONS(2904), - [anon_sym_GT] = ACTIONS(2902), - [anon_sym_GT_EQ] = ACTIONS(2904), - [anon_sym_LT_EQ] = ACTIONS(2904), - [anon_sym_LT] = ACTIONS(2902), - [anon_sym_LT_LT] = ACTIONS(2904), - [anon_sym_GT_GT] = ACTIONS(2904), - [anon_sym_SEMI] = ACTIONS(2904), - [anon_sym_extern] = ACTIONS(2902), - [anon_sym___attribute__] = ACTIONS(2902), - [anon_sym___declspec] = ACTIONS(2902), - [anon_sym___based] = ACTIONS(2902), - [anon_sym_LBRACE] = ACTIONS(2904), - [anon_sym_RBRACE] = ACTIONS(2904), - [anon_sym_LBRACK] = ACTIONS(2904), - [anon_sym_RBRACK] = ACTIONS(2904), - [anon_sym_EQ] = ACTIONS(2902), - [anon_sym_static] = ACTIONS(2902), - [anon_sym_register] = ACTIONS(2902), - [anon_sym_inline] = 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_COLON] = ACTIONS(2902), - [anon_sym_QMARK] = ACTIONS(2904), - [anon_sym_DASH_DASH] = ACTIONS(2904), - [anon_sym_PLUS_PLUS] = ACTIONS(2904), - [anon_sym_DOT] = ACTIONS(2902), - [anon_sym_DASH_GT] = ACTIONS(2904), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2902), - [anon_sym_override] = ACTIONS(2902), - [anon_sym_COLON_COLON] = ACTIONS(2904), - [anon_sym_noexcept] = ACTIONS(2902), - [anon_sym_throw] = ACTIONS(2902), - [sym_operator_name] = 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), - }, - [789] = { - [sym__declaration_specifiers] = STATE(3272), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_ms_call_modifier] = STATE(1107), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(811), - [sym_attribute] = STATE(1142), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1142), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2346), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [sym__declaration_specifiers] = STATE(3235), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_ms_call_modifier] = STATE(1091), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(794), + [sym_attribute] = STATE(1113), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1113), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2199), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), [anon_sym___cdecl] = ACTIONS(45), [anon_sym___clrcall] = ACTIONS(45), @@ -153273,37573 +152372,34155 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___fastcall] = ACTIONS(45), [anon_sym___thiscall] = ACTIONS(45), [anon_sym___vectorcall] = ACTIONS(45), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), + [sym_primitive_type] = ACTIONS(107), [anon_sym_enum] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(2360), + [anon_sym_COLON_COLON] = ACTIONS(2211), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), + }, + [789] = { + [sym_identifier] = ACTIONS(1830), + [aux_sym_preproc_def_token1] = ACTIONS(1830), + [aux_sym_preproc_if_token1] = ACTIONS(1830), + [aux_sym_preproc_if_token2] = ACTIONS(1830), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1830), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1830), + [aux_sym_preproc_else_token1] = ACTIONS(1830), + [aux_sym_preproc_elif_token1] = ACTIONS(1830), + [sym_preproc_directive] = ACTIONS(1830), + [anon_sym_LPAREN2] = ACTIONS(1832), + [anon_sym_TILDE] = ACTIONS(1832), + [anon_sym_STAR] = ACTIONS(1832), + [anon_sym_AMP_AMP] = ACTIONS(1832), + [anon_sym_AMP] = ACTIONS(1830), + [anon_sym_typedef] = ACTIONS(1830), + [anon_sym_extern] = ACTIONS(1830), + [anon_sym___attribute__] = ACTIONS(1830), + [anon_sym___declspec] = ACTIONS(1830), + [anon_sym___based] = ACTIONS(1830), + [anon_sym_LBRACK] = ACTIONS(1830), + [anon_sym_static] = ACTIONS(1830), + [anon_sym_register] = ACTIONS(1830), + [anon_sym_inline] = ACTIONS(1830), + [anon_sym_const] = ACTIONS(1830), + [anon_sym_volatile] = ACTIONS(1830), + [anon_sym_restrict] = ACTIONS(1830), + [anon_sym__Atomic] = ACTIONS(1830), + [anon_sym_mutable] = ACTIONS(1830), + [anon_sym_constexpr] = ACTIONS(1830), + [anon_sym_signed] = ACTIONS(1830), + [anon_sym_unsigned] = ACTIONS(1830), + [anon_sym_long] = ACTIONS(1830), + [anon_sym_short] = ACTIONS(1830), + [sym_primitive_type] = ACTIONS(1830), + [anon_sym_enum] = ACTIONS(1830), + [anon_sym_class] = ACTIONS(1830), + [anon_sym_struct] = ACTIONS(1830), + [anon_sym_union] = ACTIONS(1830), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1830), + [anon_sym_virtual] = ACTIONS(1830), + [anon_sym_explicit] = ACTIONS(1830), + [anon_sym_public] = ACTIONS(1830), + [anon_sym_private] = ACTIONS(1830), + [anon_sym_protected] = ACTIONS(1830), + [sym_auto] = ACTIONS(1830), + [anon_sym_typename] = ACTIONS(1830), + [anon_sym_template] = ACTIONS(1830), + [anon_sym_COLON_COLON] = ACTIONS(1832), + [anon_sym_operator] = ACTIONS(1830), + [anon_sym_friend] = ACTIONS(1830), + [anon_sym_using] = ACTIONS(1830), + [anon_sym_static_assert] = ACTIONS(1830), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1832), + [sym_operator_name] = ACTIONS(1830), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1830), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1830), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1830), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1830), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1830), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1830), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1830), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1830), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1830), + [anon_sym_MOZ_COLD] = ACTIONS(1830), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1830), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1830), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1830), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1830), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1830), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1830), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1830), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1830), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1830), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1830), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1830), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1830), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1830), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1830), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1830), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1830), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1830), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1830), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1830), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1830), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_NONNULL] = ACTIONS(1830), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1830), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1830), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1830), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1830), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1830), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_NORETURN] = ACTIONS(1830), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1830), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1830), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1830), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1830), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1830), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1830), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1830), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1830), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1830), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1830), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1830), + [anon_sym_MOZ_RAII] = ACTIONS(1830), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1830), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1830), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1830), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1830), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1830), }, [790] = { - [sym_identifier] = ACTIONS(2211), - [aux_sym_preproc_def_token1] = ACTIONS(2211), - [aux_sym_preproc_if_token1] = ACTIONS(2211), - [aux_sym_preproc_if_token2] = ACTIONS(2211), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2211), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2211), - [aux_sym_preproc_else_token1] = ACTIONS(2211), - [aux_sym_preproc_elif_token1] = ACTIONS(2211), - [sym_preproc_directive] = ACTIONS(2211), - [anon_sym_LPAREN2] = ACTIONS(2213), - [anon_sym_TILDE] = ACTIONS(2213), - [anon_sym_STAR] = ACTIONS(2213), - [anon_sym_AMP_AMP] = ACTIONS(2213), - [anon_sym_AMP] = ACTIONS(2211), - [anon_sym_typedef] = ACTIONS(2211), - [anon_sym_extern] = ACTIONS(2211), - [anon_sym___attribute__] = ACTIONS(2211), - [anon_sym___declspec] = ACTIONS(2211), - [anon_sym___based] = ACTIONS(2211), - [anon_sym_LBRACK] = ACTIONS(2211), - [anon_sym_static] = ACTIONS(2211), - [anon_sym_register] = ACTIONS(2211), - [anon_sym_inline] = ACTIONS(2211), - [anon_sym_const] = ACTIONS(2211), - [anon_sym_volatile] = ACTIONS(2211), - [anon_sym_restrict] = ACTIONS(2211), - [anon_sym__Atomic] = ACTIONS(2211), - [anon_sym_mutable] = ACTIONS(2211), - [anon_sym_constexpr] = ACTIONS(2211), - [anon_sym_signed] = ACTIONS(2211), - [anon_sym_unsigned] = ACTIONS(2211), - [anon_sym_long] = ACTIONS(2211), - [anon_sym_short] = ACTIONS(2211), - [sym_primitive_type] = ACTIONS(2211), - [anon_sym_enum] = ACTIONS(2211), - [anon_sym_class] = ACTIONS(2211), - [anon_sym_struct] = ACTIONS(2211), - [anon_sym_union] = ACTIONS(2211), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2211), - [anon_sym_virtual] = ACTIONS(2211), - [anon_sym_explicit] = ACTIONS(2211), - [anon_sym_public] = ACTIONS(2211), - [anon_sym_private] = ACTIONS(2211), - [anon_sym_protected] = ACTIONS(2211), - [sym_auto] = ACTIONS(2211), - [anon_sym_typename] = ACTIONS(2211), - [anon_sym_template] = ACTIONS(2211), - [anon_sym_COLON_COLON] = ACTIONS(2213), - [anon_sym_operator] = ACTIONS(2211), - [anon_sym_friend] = ACTIONS(2211), - [anon_sym_using] = ACTIONS(2211), - [anon_sym_static_assert] = ACTIONS(2211), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2213), - [sym_operator_name] = ACTIONS(2211), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2211), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2211), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2211), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2211), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2211), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2211), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2211), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2211), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2211), - [anon_sym_MOZ_COLD] = ACTIONS(2211), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2211), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2211), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2211), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2211), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2211), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2211), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2211), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2211), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2211), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2211), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2211), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2211), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2211), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2211), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2211), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2211), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2211), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2211), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2211), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2211), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2211), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2211), - [anon_sym_MOZ_NONNULL] = ACTIONS(2211), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2211), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2211), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2211), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2211), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2211), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2211), - [anon_sym_MOZ_NORETURN] = ACTIONS(2211), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2211), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2211), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2211), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2211), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2211), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2211), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2211), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2211), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2211), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2211), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2211), - [anon_sym_MOZ_RAII] = ACTIONS(2211), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2211), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2211), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2211), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2211), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2211), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2211), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2211), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2211), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2211), + [sym_identifier] = ACTIONS(2260), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2267), + [anon_sym_COMMA] = ACTIONS(2267), + [anon_sym_RPAREN] = ACTIONS(2267), + [anon_sym_LPAREN2] = ACTIONS(2267), + [anon_sym_TILDE] = ACTIONS(2267), + [anon_sym_DASH] = ACTIONS(2260), + [anon_sym_PLUS] = ACTIONS(2260), + [anon_sym_STAR] = ACTIONS(2267), + [anon_sym_SLASH] = ACTIONS(2260), + [anon_sym_PERCENT] = ACTIONS(2267), + [anon_sym_PIPE_PIPE] = ACTIONS(2267), + [anon_sym_AMP_AMP] = ACTIONS(2267), + [anon_sym_PIPE] = ACTIONS(2260), + [anon_sym_CARET] = ACTIONS(2267), + [anon_sym_AMP] = ACTIONS(2260), + [anon_sym_EQ_EQ] = ACTIONS(2267), + [anon_sym_BANG_EQ] = ACTIONS(2267), + [anon_sym_GT] = ACTIONS(2260), + [anon_sym_GT_EQ] = ACTIONS(2260), + [anon_sym_LT_EQ] = ACTIONS(2267), + [anon_sym_LT] = ACTIONS(2260), + [anon_sym_LT_LT] = ACTIONS(2267), + [anon_sym_GT_GT] = ACTIONS(2260), + [anon_sym_SEMI] = ACTIONS(2267), + [anon_sym_extern] = ACTIONS(2260), + [anon_sym___attribute__] = ACTIONS(2260), + [anon_sym___declspec] = ACTIONS(2260), + [anon_sym___based] = ACTIONS(2260), + [anon_sym_LBRACE] = ACTIONS(2267), + [anon_sym_LBRACK] = ACTIONS(2267), + [anon_sym_EQ] = ACTIONS(2260), + [anon_sym_static] = ACTIONS(2260), + [anon_sym_register] = ACTIONS(2260), + [anon_sym_inline] = 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_COLON] = ACTIONS(2260), + [anon_sym_QMARK] = ACTIONS(2267), + [anon_sym_DASH_DASH] = ACTIONS(2267), + [anon_sym_PLUS_PLUS] = ACTIONS(2267), + [anon_sym_DOT] = ACTIONS(2260), + [anon_sym_DASH_GT] = ACTIONS(2267), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2260), + [anon_sym_override] = ACTIONS(2260), + [anon_sym_GT2] = ACTIONS(2267), + [anon_sym_COLON_COLON] = ACTIONS(2276), + [anon_sym_noexcept] = ACTIONS(2260), + [anon_sym_throw] = ACTIONS(2260), + [sym_operator_name] = 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), }, [791] = { - [sym_identifier] = ACTIONS(2906), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2908), - [anon_sym_COMMA] = ACTIONS(2908), - [anon_sym_RPAREN] = ACTIONS(2908), - [anon_sym_LPAREN2] = ACTIONS(2908), - [anon_sym_TILDE] = ACTIONS(2908), - [anon_sym_DASH] = ACTIONS(2906), - [anon_sym_PLUS] = ACTIONS(2906), - [anon_sym_STAR] = ACTIONS(2908), - [anon_sym_SLASH] = ACTIONS(2906), - [anon_sym_PERCENT] = ACTIONS(2908), - [anon_sym_PIPE_PIPE] = ACTIONS(2908), - [anon_sym_AMP_AMP] = ACTIONS(2908), - [anon_sym_PIPE] = ACTIONS(2906), - [anon_sym_CARET] = ACTIONS(2908), - [anon_sym_AMP] = ACTIONS(2906), - [anon_sym_EQ_EQ] = ACTIONS(2908), - [anon_sym_BANG_EQ] = ACTIONS(2908), - [anon_sym_GT] = ACTIONS(2906), - [anon_sym_GT_EQ] = ACTIONS(2908), - [anon_sym_LT_EQ] = ACTIONS(2908), - [anon_sym_LT] = ACTIONS(2906), - [anon_sym_LT_LT] = ACTIONS(2908), - [anon_sym_GT_GT] = ACTIONS(2908), - [anon_sym_SEMI] = ACTIONS(2908), - [anon_sym_extern] = ACTIONS(2906), - [anon_sym___attribute__] = ACTIONS(2906), - [anon_sym___declspec] = ACTIONS(2906), - [anon_sym___based] = ACTIONS(2906), - [anon_sym_LBRACE] = ACTIONS(2908), - [anon_sym_RBRACE] = ACTIONS(2908), - [anon_sym_LBRACK] = ACTIONS(2908), - [anon_sym_RBRACK] = ACTIONS(2908), - [anon_sym_EQ] = ACTIONS(2906), - [anon_sym_static] = ACTIONS(2906), - [anon_sym_register] = ACTIONS(2906), - [anon_sym_inline] = 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_COLON] = ACTIONS(2906), - [anon_sym_QMARK] = ACTIONS(2908), - [anon_sym_DASH_DASH] = ACTIONS(2908), - [anon_sym_PLUS_PLUS] = ACTIONS(2908), - [anon_sym_DOT] = ACTIONS(2906), - [anon_sym_DASH_GT] = ACTIONS(2908), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2906), - [anon_sym_override] = ACTIONS(2906), - [anon_sym_COLON_COLON] = ACTIONS(2908), - [anon_sym_noexcept] = ACTIONS(2906), - [anon_sym_throw] = ACTIONS(2906), - [sym_operator_name] = 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), + [sym_identifier] = ACTIONS(2793), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2795), + [anon_sym_COMMA] = ACTIONS(2795), + [anon_sym_RPAREN] = ACTIONS(2795), + [anon_sym_LPAREN2] = ACTIONS(2795), + [anon_sym_TILDE] = ACTIONS(2795), + [anon_sym_DASH] = ACTIONS(2793), + [anon_sym_PLUS] = ACTIONS(2793), + [anon_sym_STAR] = ACTIONS(2795), + [anon_sym_SLASH] = ACTIONS(2793), + [anon_sym_PERCENT] = ACTIONS(2795), + [anon_sym_PIPE_PIPE] = ACTIONS(2795), + [anon_sym_AMP_AMP] = ACTIONS(2795), + [anon_sym_PIPE] = ACTIONS(2793), + [anon_sym_CARET] = ACTIONS(2795), + [anon_sym_AMP] = ACTIONS(2793), + [anon_sym_EQ_EQ] = ACTIONS(2795), + [anon_sym_BANG_EQ] = ACTIONS(2795), + [anon_sym_GT] = ACTIONS(2793), + [anon_sym_GT_EQ] = ACTIONS(2793), + [anon_sym_LT_EQ] = ACTIONS(2795), + [anon_sym_LT] = ACTIONS(2793), + [anon_sym_LT_LT] = ACTIONS(2795), + [anon_sym_GT_GT] = ACTIONS(2793), + [anon_sym_SEMI] = ACTIONS(2795), + [anon_sym_extern] = ACTIONS(2793), + [anon_sym___attribute__] = ACTIONS(2793), + [anon_sym___declspec] = ACTIONS(2793), + [anon_sym___based] = ACTIONS(2793), + [anon_sym_LBRACE] = ACTIONS(2795), + [anon_sym_LBRACK] = ACTIONS(2795), + [anon_sym_EQ] = ACTIONS(2793), + [anon_sym_static] = ACTIONS(2793), + [anon_sym_register] = ACTIONS(2793), + [anon_sym_inline] = ACTIONS(2793), + [anon_sym_const] = ACTIONS(2793), + [anon_sym_volatile] = ACTIONS(2793), + [anon_sym_restrict] = ACTIONS(2793), + [anon_sym__Atomic] = ACTIONS(2793), + [anon_sym_mutable] = ACTIONS(2793), + [anon_sym_constexpr] = ACTIONS(2793), + [anon_sym_COLON] = ACTIONS(2793), + [anon_sym_QMARK] = ACTIONS(2795), + [anon_sym_DASH_DASH] = ACTIONS(2795), + [anon_sym_PLUS_PLUS] = ACTIONS(2795), + [anon_sym_DOT] = ACTIONS(2793), + [anon_sym_DASH_GT] = ACTIONS(2795), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2793), + [anon_sym_override] = ACTIONS(2793), + [anon_sym_GT2] = ACTIONS(2795), + [anon_sym_COLON_COLON] = ACTIONS(2795), + [anon_sym_noexcept] = ACTIONS(2793), + [anon_sym_throw] = ACTIONS(2793), + [sym_operator_name] = ACTIONS(2793), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2793), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2793), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2793), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2793), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2793), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2793), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2793), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2793), + [anon_sym_MOZ_COLD] = ACTIONS(2793), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2793), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2793), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2793), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2793), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2793), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2793), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2793), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2793), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2793), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2793), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2793), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2793), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2793), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2793), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2793), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2793), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2793), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2793), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2793), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2793), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_NONNULL] = ACTIONS(2793), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2793), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2793), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2793), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2793), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2793), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_NORETURN] = ACTIONS(2793), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2793), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2793), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2793), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2793), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2793), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2793), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2793), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2793), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2793), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2793), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2793), + [anon_sym_MOZ_RAII] = ACTIONS(2793), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2793), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2793), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2793), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2793), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2793), }, [792] = { - [sym_identifier] = ACTIONS(2910), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2912), - [anon_sym_COMMA] = ACTIONS(2912), - [anon_sym_RPAREN] = ACTIONS(2912), - [anon_sym_LPAREN2] = ACTIONS(2912), - [anon_sym_TILDE] = ACTIONS(2912), - [anon_sym_DASH] = ACTIONS(2910), - [anon_sym_PLUS] = ACTIONS(2910), - [anon_sym_STAR] = ACTIONS(2912), - [anon_sym_SLASH] = ACTIONS(2910), - [anon_sym_PERCENT] = ACTIONS(2912), - [anon_sym_PIPE_PIPE] = ACTIONS(2912), - [anon_sym_AMP_AMP] = ACTIONS(2912), - [anon_sym_PIPE] = ACTIONS(2910), - [anon_sym_CARET] = ACTIONS(2912), - [anon_sym_AMP] = ACTIONS(2910), - [anon_sym_EQ_EQ] = ACTIONS(2912), - [anon_sym_BANG_EQ] = ACTIONS(2912), - [anon_sym_GT] = ACTIONS(2910), - [anon_sym_GT_EQ] = ACTIONS(2912), - [anon_sym_LT_EQ] = ACTIONS(2912), - [anon_sym_LT] = ACTIONS(2910), - [anon_sym_LT_LT] = ACTIONS(2912), - [anon_sym_GT_GT] = ACTIONS(2912), - [anon_sym_SEMI] = ACTIONS(2912), - [anon_sym_extern] = ACTIONS(2910), - [anon_sym___attribute__] = ACTIONS(2910), - [anon_sym___declspec] = ACTIONS(2910), - [anon_sym___based] = ACTIONS(2910), - [anon_sym_LBRACE] = ACTIONS(2912), - [anon_sym_RBRACE] = ACTIONS(2912), - [anon_sym_LBRACK] = ACTIONS(2912), - [anon_sym_RBRACK] = ACTIONS(2912), - [anon_sym_EQ] = ACTIONS(2910), - [anon_sym_static] = ACTIONS(2910), - [anon_sym_register] = ACTIONS(2910), - [anon_sym_inline] = 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_COLON] = ACTIONS(2910), - [anon_sym_QMARK] = ACTIONS(2912), - [anon_sym_DASH_DASH] = ACTIONS(2912), - [anon_sym_PLUS_PLUS] = ACTIONS(2912), - [anon_sym_DOT] = ACTIONS(2910), - [anon_sym_DASH_GT] = ACTIONS(2912), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2910), - [anon_sym_override] = ACTIONS(2910), - [anon_sym_COLON_COLON] = ACTIONS(2912), - [anon_sym_noexcept] = ACTIONS(2910), - [anon_sym_throw] = ACTIONS(2910), - [sym_operator_name] = 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), + [sym_identifier] = ACTIONS(2280), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2287), + [anon_sym_COMMA] = ACTIONS(2287), + [anon_sym_RPAREN] = ACTIONS(2287), + [anon_sym_LPAREN2] = ACTIONS(2287), + [anon_sym_TILDE] = ACTIONS(2287), + [anon_sym_DASH] = ACTIONS(2280), + [anon_sym_PLUS] = ACTIONS(2280), + [anon_sym_STAR] = ACTIONS(2287), + [anon_sym_SLASH] = ACTIONS(2280), + [anon_sym_PERCENT] = ACTIONS(2287), + [anon_sym_PIPE_PIPE] = ACTIONS(2287), + [anon_sym_AMP_AMP] = ACTIONS(2287), + [anon_sym_PIPE] = ACTIONS(2280), + [anon_sym_CARET] = ACTIONS(2287), + [anon_sym_AMP] = ACTIONS(2280), + [anon_sym_EQ_EQ] = ACTIONS(2287), + [anon_sym_BANG_EQ] = ACTIONS(2287), + [anon_sym_GT] = ACTIONS(2280), + [anon_sym_GT_EQ] = ACTIONS(2280), + [anon_sym_LT_EQ] = ACTIONS(2287), + [anon_sym_LT] = ACTIONS(2280), + [anon_sym_LT_LT] = ACTIONS(2287), + [anon_sym_GT_GT] = ACTIONS(2280), + [anon_sym_SEMI] = ACTIONS(2287), + [anon_sym_extern] = ACTIONS(2280), + [anon_sym___attribute__] = ACTIONS(2280), + [anon_sym___declspec] = ACTIONS(2280), + [anon_sym___based] = ACTIONS(2280), + [anon_sym_LBRACE] = ACTIONS(2287), + [anon_sym_LBRACK] = ACTIONS(2287), + [anon_sym_EQ] = ACTIONS(2280), + [anon_sym_static] = ACTIONS(2280), + [anon_sym_register] = ACTIONS(2280), + [anon_sym_inline] = ACTIONS(2280), + [anon_sym_const] = ACTIONS(2280), + [anon_sym_volatile] = ACTIONS(2280), + [anon_sym_restrict] = ACTIONS(2280), + [anon_sym__Atomic] = ACTIONS(2280), + [anon_sym_mutable] = ACTIONS(2280), + [anon_sym_constexpr] = ACTIONS(2280), + [anon_sym_COLON] = ACTIONS(2280), + [anon_sym_QMARK] = ACTIONS(2287), + [anon_sym_DASH_DASH] = ACTIONS(2287), + [anon_sym_PLUS_PLUS] = ACTIONS(2287), + [anon_sym_DOT] = ACTIONS(2280), + [anon_sym_DASH_GT] = ACTIONS(2287), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2280), + [anon_sym_override] = ACTIONS(2280), + [anon_sym_GT2] = ACTIONS(2287), + [anon_sym_COLON_COLON] = ACTIONS(2296), + [anon_sym_noexcept] = ACTIONS(2280), + [anon_sym_throw] = ACTIONS(2280), + [sym_operator_name] = ACTIONS(2280), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2280), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2280), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2280), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2280), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2280), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2280), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2280), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2280), + [anon_sym_MOZ_COLD] = ACTIONS(2280), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2280), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2280), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2280), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2280), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2280), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2280), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2280), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2280), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2280), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2280), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2280), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2280), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2280), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2280), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2280), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2280), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2280), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2280), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2280), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2280), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_NONNULL] = ACTIONS(2280), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2280), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2280), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2280), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2280), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2280), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_NORETURN] = ACTIONS(2280), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2280), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2280), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2280), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2280), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2280), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2280), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2280), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2280), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2280), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2280), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2280), + [anon_sym_MOZ_RAII] = ACTIONS(2280), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2280), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2280), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2280), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2280), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2280), }, [793] = { - [sym_identifier] = ACTIONS(2199), - [aux_sym_preproc_def_token1] = ACTIONS(2199), - [aux_sym_preproc_if_token1] = ACTIONS(2199), - [aux_sym_preproc_if_token2] = ACTIONS(2199), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2199), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2199), - [aux_sym_preproc_else_token1] = ACTIONS(2199), - [aux_sym_preproc_elif_token1] = ACTIONS(2199), - [sym_preproc_directive] = ACTIONS(2199), - [anon_sym_LPAREN2] = ACTIONS(2201), - [anon_sym_TILDE] = ACTIONS(2201), - [anon_sym_STAR] = ACTIONS(2201), - [anon_sym_AMP_AMP] = ACTIONS(2201), - [anon_sym_AMP] = ACTIONS(2199), - [anon_sym_typedef] = ACTIONS(2199), - [anon_sym_extern] = ACTIONS(2199), - [anon_sym___attribute__] = ACTIONS(2199), - [anon_sym___declspec] = ACTIONS(2199), - [anon_sym___based] = ACTIONS(2199), - [anon_sym_LBRACK] = ACTIONS(2199), - [anon_sym_static] = ACTIONS(2199), - [anon_sym_register] = ACTIONS(2199), - [anon_sym_inline] = ACTIONS(2199), - [anon_sym_const] = ACTIONS(2199), - [anon_sym_volatile] = ACTIONS(2199), - [anon_sym_restrict] = ACTIONS(2199), - [anon_sym__Atomic] = ACTIONS(2199), - [anon_sym_mutable] = ACTIONS(2199), - [anon_sym_constexpr] = ACTIONS(2199), - [anon_sym_signed] = ACTIONS(2199), - [anon_sym_unsigned] = ACTIONS(2199), - [anon_sym_long] = ACTIONS(2199), - [anon_sym_short] = ACTIONS(2199), - [sym_primitive_type] = ACTIONS(2199), - [anon_sym_enum] = ACTIONS(2199), - [anon_sym_class] = ACTIONS(2199), - [anon_sym_struct] = ACTIONS(2199), - [anon_sym_union] = ACTIONS(2199), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2199), - [anon_sym_virtual] = ACTIONS(2199), - [anon_sym_explicit] = ACTIONS(2199), - [anon_sym_public] = ACTIONS(2199), - [anon_sym_private] = ACTIONS(2199), - [anon_sym_protected] = ACTIONS(2199), - [sym_auto] = ACTIONS(2199), - [anon_sym_typename] = ACTIONS(2199), - [anon_sym_template] = ACTIONS(2199), - [anon_sym_COLON_COLON] = ACTIONS(2201), - [anon_sym_operator] = ACTIONS(2199), - [anon_sym_friend] = ACTIONS(2199), - [anon_sym_using] = ACTIONS(2199), - [anon_sym_static_assert] = ACTIONS(2199), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2201), - [sym_operator_name] = ACTIONS(2199), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2199), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2199), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2199), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2199), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2199), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2199), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2199), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2199), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2199), - [anon_sym_MOZ_COLD] = ACTIONS(2199), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2199), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2199), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2199), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2199), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2199), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2199), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2199), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2199), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2199), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2199), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2199), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2199), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2199), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2199), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2199), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2199), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2199), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2199), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2199), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2199), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2199), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2199), - [anon_sym_MOZ_NONNULL] = ACTIONS(2199), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2199), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2199), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2199), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2199), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2199), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2199), - [anon_sym_MOZ_NORETURN] = ACTIONS(2199), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2199), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2199), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2199), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2199), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2199), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2199), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2199), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2199), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2199), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2199), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2199), - [anon_sym_MOZ_RAII] = ACTIONS(2199), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2199), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2199), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2199), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2199), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2199), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2199), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2199), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2199), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2199), + [sym_identifier] = ACTIONS(2298), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2305), + [anon_sym_COMMA] = ACTIONS(2305), + [anon_sym_RPAREN] = ACTIONS(2305), + [anon_sym_LPAREN2] = ACTIONS(2305), + [anon_sym_TILDE] = ACTIONS(2305), + [anon_sym_DASH] = ACTIONS(2298), + [anon_sym_PLUS] = ACTIONS(2298), + [anon_sym_STAR] = ACTIONS(2305), + [anon_sym_SLASH] = ACTIONS(2298), + [anon_sym_PERCENT] = ACTIONS(2305), + [anon_sym_PIPE_PIPE] = ACTIONS(2305), + [anon_sym_AMP_AMP] = ACTIONS(2305), + [anon_sym_PIPE] = ACTIONS(2298), + [anon_sym_CARET] = ACTIONS(2305), + [anon_sym_AMP] = ACTIONS(2298), + [anon_sym_EQ_EQ] = ACTIONS(2305), + [anon_sym_BANG_EQ] = ACTIONS(2305), + [anon_sym_GT] = ACTIONS(2298), + [anon_sym_GT_EQ] = ACTIONS(2298), + [anon_sym_LT_EQ] = ACTIONS(2305), + [anon_sym_LT] = ACTIONS(2298), + [anon_sym_LT_LT] = ACTIONS(2305), + [anon_sym_GT_GT] = ACTIONS(2298), + [anon_sym_SEMI] = ACTIONS(2305), + [anon_sym_extern] = ACTIONS(2298), + [anon_sym___attribute__] = ACTIONS(2298), + [anon_sym___declspec] = ACTIONS(2298), + [anon_sym___based] = ACTIONS(2298), + [anon_sym_LBRACE] = ACTIONS(2305), + [anon_sym_LBRACK] = ACTIONS(2305), + [anon_sym_EQ] = ACTIONS(2298), + [anon_sym_static] = ACTIONS(2298), + [anon_sym_register] = ACTIONS(2298), + [anon_sym_inline] = ACTIONS(2298), + [anon_sym_const] = ACTIONS(2298), + [anon_sym_volatile] = ACTIONS(2298), + [anon_sym_restrict] = ACTIONS(2298), + [anon_sym__Atomic] = ACTIONS(2298), + [anon_sym_mutable] = ACTIONS(2298), + [anon_sym_constexpr] = ACTIONS(2298), + [anon_sym_COLON] = ACTIONS(2298), + [anon_sym_QMARK] = ACTIONS(2305), + [anon_sym_DASH_DASH] = ACTIONS(2305), + [anon_sym_PLUS_PLUS] = ACTIONS(2305), + [anon_sym_DOT] = ACTIONS(2298), + [anon_sym_DASH_GT] = ACTIONS(2305), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2298), + [anon_sym_override] = ACTIONS(2298), + [anon_sym_GT2] = ACTIONS(2305), + [anon_sym_COLON_COLON] = ACTIONS(2314), + [anon_sym_noexcept] = ACTIONS(2298), + [anon_sym_throw] = ACTIONS(2298), + [sym_operator_name] = ACTIONS(2298), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2298), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2298), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2298), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2298), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2298), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2298), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2298), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2298), + [anon_sym_MOZ_COLD] = ACTIONS(2298), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2298), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2298), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2298), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2298), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2298), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2298), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2298), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2298), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2298), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2298), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2298), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2298), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2298), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2298), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2298), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2298), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2298), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2298), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2298), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2298), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_NONNULL] = ACTIONS(2298), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2298), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2298), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2298), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2298), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2298), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_NORETURN] = ACTIONS(2298), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2298), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2298), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2298), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2298), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2298), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2298), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2298), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2298), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2298), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2298), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2298), + [anon_sym_MOZ_RAII] = ACTIONS(2298), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2298), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2298), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2298), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2298), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2298), }, [794] = { - [sym_identifier] = ACTIONS(2914), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2916), - [anon_sym_COMMA] = ACTIONS(2916), - [anon_sym_RPAREN] = ACTIONS(2916), - [anon_sym_LPAREN2] = ACTIONS(2916), - [anon_sym_TILDE] = ACTIONS(2916), - [anon_sym_DASH] = ACTIONS(2914), - [anon_sym_PLUS] = ACTIONS(2914), - [anon_sym_STAR] = ACTIONS(2916), - [anon_sym_SLASH] = ACTIONS(2914), - [anon_sym_PERCENT] = ACTIONS(2916), - [anon_sym_PIPE_PIPE] = ACTIONS(2916), - [anon_sym_AMP_AMP] = ACTIONS(2916), - [anon_sym_PIPE] = ACTIONS(2914), - [anon_sym_CARET] = ACTIONS(2916), - [anon_sym_AMP] = ACTIONS(2914), - [anon_sym_EQ_EQ] = ACTIONS(2916), - [anon_sym_BANG_EQ] = ACTIONS(2916), - [anon_sym_GT] = ACTIONS(2914), - [anon_sym_GT_EQ] = ACTIONS(2916), - [anon_sym_LT_EQ] = ACTIONS(2916), - [anon_sym_LT] = ACTIONS(2914), - [anon_sym_LT_LT] = ACTIONS(2916), - [anon_sym_GT_GT] = ACTIONS(2916), - [anon_sym_SEMI] = ACTIONS(2916), - [anon_sym_extern] = ACTIONS(2914), - [anon_sym___attribute__] = ACTIONS(2914), - [anon_sym___declspec] = ACTIONS(2914), - [anon_sym___based] = ACTIONS(2914), - [anon_sym_LBRACE] = ACTIONS(2916), - [anon_sym_RBRACE] = ACTIONS(2916), - [anon_sym_LBRACK] = ACTIONS(2916), - [anon_sym_RBRACK] = ACTIONS(2916), - [anon_sym_EQ] = ACTIONS(2914), - [anon_sym_static] = ACTIONS(2914), - [anon_sym_register] = ACTIONS(2914), - [anon_sym_inline] = 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_COLON] = ACTIONS(2914), - [anon_sym_QMARK] = ACTIONS(2916), - [anon_sym_DASH_DASH] = ACTIONS(2916), - [anon_sym_PLUS_PLUS] = ACTIONS(2916), - [anon_sym_DOT] = ACTIONS(2914), - [anon_sym_DASH_GT] = ACTIONS(2916), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2914), - [anon_sym_override] = ACTIONS(2914), - [anon_sym_COLON_COLON] = ACTIONS(2916), - [anon_sym_noexcept] = ACTIONS(2914), - [anon_sym_throw] = ACTIONS(2914), - [sym_operator_name] = 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), + [sym_identifier] = ACTIONS(2581), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2583), + [anon_sym_COMMA] = ACTIONS(2583), + [anon_sym_RPAREN] = ACTIONS(2583), + [anon_sym_LPAREN2] = ACTIONS(2583), + [anon_sym_TILDE] = ACTIONS(2583), + [anon_sym_DASH] = ACTIONS(2581), + [anon_sym_PLUS] = ACTIONS(2581), + [anon_sym_STAR] = ACTIONS(2583), + [anon_sym_SLASH] = ACTIONS(2581), + [anon_sym_PERCENT] = ACTIONS(2583), + [anon_sym_PIPE_PIPE] = ACTIONS(2583), + [anon_sym_AMP_AMP] = ACTIONS(2583), + [anon_sym_PIPE] = ACTIONS(2581), + [anon_sym_CARET] = ACTIONS(2583), + [anon_sym_AMP] = ACTIONS(2581), + [anon_sym_EQ_EQ] = ACTIONS(2583), + [anon_sym_BANG_EQ] = ACTIONS(2583), + [anon_sym_GT] = ACTIONS(2581), + [anon_sym_GT_EQ] = ACTIONS(2581), + [anon_sym_LT_EQ] = ACTIONS(2583), + [anon_sym_LT] = ACTIONS(2581), + [anon_sym_LT_LT] = ACTIONS(2583), + [anon_sym_GT_GT] = ACTIONS(2581), + [anon_sym_SEMI] = ACTIONS(2583), + [anon_sym_extern] = ACTIONS(2581), + [anon_sym___attribute__] = ACTIONS(2581), + [anon_sym___declspec] = ACTIONS(2581), + [anon_sym___based] = ACTIONS(2581), + [anon_sym_LBRACE] = ACTIONS(2583), + [anon_sym_LBRACK] = ACTIONS(2583), + [anon_sym_EQ] = ACTIONS(2581), + [anon_sym_static] = ACTIONS(2581), + [anon_sym_register] = ACTIONS(2581), + [anon_sym_inline] = ACTIONS(2581), + [anon_sym_const] = ACTIONS(2581), + [anon_sym_volatile] = ACTIONS(2581), + [anon_sym_restrict] = ACTIONS(2581), + [anon_sym__Atomic] = ACTIONS(2581), + [anon_sym_mutable] = ACTIONS(2581), + [anon_sym_constexpr] = ACTIONS(2581), + [anon_sym_COLON] = ACTIONS(2581), + [anon_sym_QMARK] = ACTIONS(2583), + [anon_sym_DASH_DASH] = ACTIONS(2583), + [anon_sym_PLUS_PLUS] = ACTIONS(2583), + [anon_sym_DOT] = ACTIONS(2581), + [anon_sym_DASH_GT] = ACTIONS(2583), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2581), + [anon_sym_override] = ACTIONS(2581), + [anon_sym_GT2] = ACTIONS(2583), + [anon_sym_COLON_COLON] = ACTIONS(2797), + [anon_sym_noexcept] = ACTIONS(2581), + [anon_sym_throw] = ACTIONS(2581), + [sym_operator_name] = ACTIONS(2581), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2581), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2581), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2581), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2581), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2581), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2581), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2581), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2581), + [anon_sym_MOZ_COLD] = ACTIONS(2581), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2581), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2581), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2581), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2581), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2581), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2581), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2581), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2581), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2581), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2581), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2581), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2581), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2581), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2581), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2581), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2581), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2581), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2581), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2581), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2581), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_NONNULL] = ACTIONS(2581), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2581), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2581), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2581), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2581), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2581), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_NORETURN] = ACTIONS(2581), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2581), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2581), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2581), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2581), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2581), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2581), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2581), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2581), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2581), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2581), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2581), + [anon_sym_MOZ_RAII] = ACTIONS(2581), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2581), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2581), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2581), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2581), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2581), }, [795] = { - [sym_identifier] = ACTIONS(2918), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2920), - [anon_sym_COMMA] = ACTIONS(2920), - [anon_sym_RPAREN] = ACTIONS(2920), - [anon_sym_LPAREN2] = ACTIONS(2920), - [anon_sym_TILDE] = ACTIONS(2920), - [anon_sym_DASH] = ACTIONS(2918), - [anon_sym_PLUS] = ACTIONS(2918), - [anon_sym_STAR] = ACTIONS(2920), - [anon_sym_SLASH] = ACTIONS(2918), - [anon_sym_PERCENT] = ACTIONS(2920), - [anon_sym_PIPE_PIPE] = ACTIONS(2920), - [anon_sym_AMP_AMP] = ACTIONS(2920), - [anon_sym_PIPE] = ACTIONS(2918), - [anon_sym_CARET] = ACTIONS(2920), - [anon_sym_AMP] = ACTIONS(2918), - [anon_sym_EQ_EQ] = ACTIONS(2920), - [anon_sym_BANG_EQ] = ACTIONS(2920), - [anon_sym_GT] = ACTIONS(2918), - [anon_sym_GT_EQ] = ACTIONS(2920), - [anon_sym_LT_EQ] = ACTIONS(2920), - [anon_sym_LT] = ACTIONS(2918), - [anon_sym_LT_LT] = ACTIONS(2920), - [anon_sym_GT_GT] = ACTIONS(2920), - [anon_sym_SEMI] = ACTIONS(2920), - [anon_sym_extern] = ACTIONS(2918), - [anon_sym___attribute__] = ACTIONS(2918), - [anon_sym___declspec] = ACTIONS(2918), - [anon_sym___based] = ACTIONS(2918), - [anon_sym_LBRACE] = ACTIONS(2920), - [anon_sym_RBRACE] = ACTIONS(2920), - [anon_sym_LBRACK] = ACTIONS(2920), - [anon_sym_RBRACK] = ACTIONS(2920), - [anon_sym_EQ] = ACTIONS(2918), - [anon_sym_static] = ACTIONS(2918), - [anon_sym_register] = ACTIONS(2918), - [anon_sym_inline] = ACTIONS(2918), - [anon_sym_const] = ACTIONS(2918), - [anon_sym_volatile] = ACTIONS(2918), - [anon_sym_restrict] = ACTIONS(2918), - [anon_sym__Atomic] = ACTIONS(2918), - [anon_sym_mutable] = ACTIONS(2918), - [anon_sym_constexpr] = ACTIONS(2918), - [anon_sym_COLON] = ACTIONS(2918), - [anon_sym_QMARK] = ACTIONS(2920), - [anon_sym_DASH_DASH] = ACTIONS(2920), - [anon_sym_PLUS_PLUS] = ACTIONS(2920), - [anon_sym_DOT] = ACTIONS(2918), - [anon_sym_DASH_GT] = ACTIONS(2920), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2918), - [anon_sym_override] = ACTIONS(2918), - [anon_sym_COLON_COLON] = ACTIONS(2920), - [anon_sym_noexcept] = ACTIONS(2918), - [anon_sym_throw] = ACTIONS(2918), - [sym_operator_name] = ACTIONS(2918), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2918), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2918), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2918), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2918), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2918), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2918), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2918), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2918), - [anon_sym_MOZ_COLD] = ACTIONS(2918), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2918), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2918), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2918), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2918), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2918), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2918), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2918), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2918), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2918), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2918), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2918), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2918), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2918), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2918), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2918), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2918), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2918), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2918), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2918), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2918), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2918), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2918), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2918), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2918), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2918), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2918), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2918), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2918), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2918), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2918), - [anon_sym_MOZ_NONNULL] = ACTIONS(2918), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2918), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2918), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2918), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2918), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2918), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2918), - [anon_sym_MOZ_NORETURN] = ACTIONS(2918), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2918), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2918), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2918), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2918), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2918), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2918), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2918), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2918), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2918), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2918), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2918), - [anon_sym_MOZ_RAII] = ACTIONS(2918), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2918), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2918), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2918), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2918), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2918), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2918), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2918), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2918), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2918), + [sym_identifier] = ACTIONS(2409), + [aux_sym_preproc_def_token1] = ACTIONS(2409), + [aux_sym_preproc_if_token1] = ACTIONS(2409), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2409), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2409), + [sym_preproc_directive] = ACTIONS(2409), + [anon_sym_LPAREN2] = ACTIONS(2411), + [anon_sym_TILDE] = ACTIONS(2411), + [anon_sym_STAR] = ACTIONS(2411), + [anon_sym_AMP_AMP] = ACTIONS(2411), + [anon_sym_AMP] = ACTIONS(2409), + [anon_sym_typedef] = ACTIONS(2409), + [anon_sym_extern] = ACTIONS(2409), + [anon_sym___attribute__] = ACTIONS(2409), + [anon_sym___declspec] = ACTIONS(2409), + [anon_sym___based] = ACTIONS(2409), + [anon_sym_RBRACE] = ACTIONS(2411), + [anon_sym_LBRACK] = ACTIONS(2409), + [anon_sym_static] = ACTIONS(2409), + [anon_sym_register] = ACTIONS(2409), + [anon_sym_inline] = ACTIONS(2409), + [anon_sym_const] = ACTIONS(2409), + [anon_sym_volatile] = ACTIONS(2409), + [anon_sym_restrict] = ACTIONS(2409), + [anon_sym__Atomic] = ACTIONS(2409), + [anon_sym_mutable] = ACTIONS(2409), + [anon_sym_constexpr] = ACTIONS(2409), + [anon_sym_signed] = ACTIONS(2409), + [anon_sym_unsigned] = ACTIONS(2409), + [anon_sym_long] = ACTIONS(2409), + [anon_sym_short] = ACTIONS(2409), + [sym_primitive_type] = ACTIONS(2409), + [anon_sym_enum] = ACTIONS(2409), + [anon_sym_class] = ACTIONS(2409), + [anon_sym_struct] = ACTIONS(2409), + [anon_sym_union] = ACTIONS(2409), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2409), + [anon_sym_virtual] = ACTIONS(2409), + [anon_sym_explicit] = ACTIONS(2409), + [anon_sym_public] = ACTIONS(2409), + [anon_sym_private] = ACTIONS(2409), + [anon_sym_protected] = ACTIONS(2409), + [sym_auto] = ACTIONS(2409), + [anon_sym_typename] = ACTIONS(2409), + [anon_sym_template] = ACTIONS(2409), + [anon_sym_COLON_COLON] = ACTIONS(2411), + [anon_sym_operator] = ACTIONS(2409), + [anon_sym_friend] = ACTIONS(2409), + [anon_sym_using] = ACTIONS(2409), + [anon_sym_static_assert] = ACTIONS(2409), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2411), + [sym_operator_name] = ACTIONS(2409), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2409), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2409), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2409), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2409), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2409), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2409), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2409), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2409), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2409), + [anon_sym_MOZ_COLD] = ACTIONS(2409), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2409), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2409), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2409), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2409), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2409), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2409), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2409), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2409), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2409), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2409), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2409), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2409), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2409), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2409), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2409), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2409), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2409), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2409), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2409), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2409), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2409), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2409), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2409), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2409), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2409), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2409), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2409), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2409), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2409), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2409), + [anon_sym_MOZ_NONNULL] = ACTIONS(2409), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2409), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2409), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2409), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2409), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2409), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2409), + [anon_sym_MOZ_NORETURN] = ACTIONS(2409), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2409), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2409), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2409), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2409), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2409), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2409), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2409), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2409), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2409), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2409), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2409), + [anon_sym_MOZ_RAII] = ACTIONS(2409), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2409), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2409), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2409), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2409), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2409), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2409), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2409), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2409), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2409), }, [796] = { - [sym_identifier] = ACTIONS(2922), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2924), - [anon_sym_COMMA] = ACTIONS(2924), - [anon_sym_RPAREN] = ACTIONS(2924), - [anon_sym_LPAREN2] = ACTIONS(2924), - [anon_sym_TILDE] = ACTIONS(2924), - [anon_sym_DASH] = ACTIONS(2922), - [anon_sym_PLUS] = ACTIONS(2922), - [anon_sym_STAR] = ACTIONS(2924), - [anon_sym_SLASH] = ACTIONS(2922), - [anon_sym_PERCENT] = ACTIONS(2924), - [anon_sym_PIPE_PIPE] = ACTIONS(2924), - [anon_sym_AMP_AMP] = ACTIONS(2924), - [anon_sym_PIPE] = ACTIONS(2922), - [anon_sym_CARET] = ACTIONS(2924), - [anon_sym_AMP] = ACTIONS(2922), - [anon_sym_EQ_EQ] = ACTIONS(2924), - [anon_sym_BANG_EQ] = ACTIONS(2924), - [anon_sym_GT] = ACTIONS(2922), - [anon_sym_GT_EQ] = ACTIONS(2924), - [anon_sym_LT_EQ] = ACTIONS(2924), - [anon_sym_LT] = ACTIONS(2922), - [anon_sym_LT_LT] = ACTIONS(2924), - [anon_sym_GT_GT] = ACTIONS(2924), - [anon_sym_SEMI] = ACTIONS(2924), - [anon_sym_extern] = ACTIONS(2922), - [anon_sym___attribute__] = ACTIONS(2922), - [anon_sym___declspec] = ACTIONS(2922), - [anon_sym___based] = ACTIONS(2922), - [anon_sym_LBRACE] = ACTIONS(2924), - [anon_sym_RBRACE] = ACTIONS(2924), - [anon_sym_LBRACK] = ACTIONS(2924), - [anon_sym_RBRACK] = ACTIONS(2924), - [anon_sym_EQ] = ACTIONS(2922), - [anon_sym_static] = ACTIONS(2922), - [anon_sym_register] = ACTIONS(2922), - [anon_sym_inline] = ACTIONS(2922), - [anon_sym_const] = ACTIONS(2922), - [anon_sym_volatile] = ACTIONS(2922), - [anon_sym_restrict] = ACTIONS(2922), - [anon_sym__Atomic] = ACTIONS(2922), - [anon_sym_mutable] = ACTIONS(2922), - [anon_sym_constexpr] = ACTIONS(2922), - [anon_sym_COLON] = ACTIONS(2922), - [anon_sym_QMARK] = ACTIONS(2924), - [anon_sym_DASH_DASH] = ACTIONS(2924), - [anon_sym_PLUS_PLUS] = ACTIONS(2924), - [anon_sym_DOT] = ACTIONS(2922), - [anon_sym_DASH_GT] = ACTIONS(2924), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2922), - [anon_sym_override] = ACTIONS(2922), - [anon_sym_COLON_COLON] = ACTIONS(2924), - [anon_sym_noexcept] = ACTIONS(2922), - [anon_sym_throw] = ACTIONS(2922), - [sym_operator_name] = ACTIONS(2922), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2922), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2922), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2922), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2922), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2922), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2922), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2922), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2922), - [anon_sym_MOZ_COLD] = ACTIONS(2922), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2922), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2922), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2922), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2922), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2922), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2922), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2922), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2922), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2922), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2922), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2922), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2922), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2922), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2922), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2922), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2922), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2922), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2922), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2922), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2922), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2922), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2922), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2922), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2922), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2922), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2922), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2922), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2922), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2922), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2922), - [anon_sym_MOZ_NONNULL] = ACTIONS(2922), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2922), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2922), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2922), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2922), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2922), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2922), - [anon_sym_MOZ_NORETURN] = ACTIONS(2922), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2922), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2922), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2922), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2922), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2922), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2922), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2922), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2922), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2922), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2922), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2922), - [anon_sym_MOZ_RAII] = ACTIONS(2922), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2922), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2922), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2922), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2922), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2922), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2922), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2922), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2922), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2922), + [sym_field_declaration_list] = STATE(767), + [sym_virtual_specifier] = STATE(4044), + [sym_base_class_clause] = STATE(4439), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2799), + [anon_sym_COMMA] = ACTIONS(2799), + [anon_sym_RPAREN] = ACTIONS(2799), + [anon_sym_LPAREN2] = ACTIONS(2799), + [anon_sym_DASH] = ACTIONS(2801), + [anon_sym_PLUS] = ACTIONS(2801), + [anon_sym_STAR] = ACTIONS(2799), + [anon_sym_SLASH] = ACTIONS(2801), + [anon_sym_PERCENT] = ACTIONS(2799), + [anon_sym_PIPE_PIPE] = ACTIONS(2799), + [anon_sym_AMP_AMP] = ACTIONS(2799), + [anon_sym_PIPE] = ACTIONS(2801), + [anon_sym_CARET] = ACTIONS(2799), + [anon_sym_AMP] = ACTIONS(2801), + [anon_sym_EQ_EQ] = ACTIONS(2799), + [anon_sym_BANG_EQ] = ACTIONS(2799), + [anon_sym_GT] = ACTIONS(2801), + [anon_sym_GT_EQ] = ACTIONS(2799), + [anon_sym_LT_EQ] = ACTIONS(2799), + [anon_sym_LT] = ACTIONS(2801), + [anon_sym_LT_LT] = ACTIONS(2799), + [anon_sym_GT_GT] = ACTIONS(2799), + [anon_sym_SEMI] = ACTIONS(2799), + [anon_sym_extern] = ACTIONS(2799), + [anon_sym___attribute__] = ACTIONS(2799), + [anon_sym___declspec] = ACTIONS(2799), + [anon_sym_LBRACE] = ACTIONS(2803), + [anon_sym_RBRACE] = ACTIONS(2799), + [anon_sym_LBRACK] = ACTIONS(2799), + [anon_sym_RBRACK] = ACTIONS(2799), + [anon_sym_EQ] = ACTIONS(2801), + [anon_sym_static] = ACTIONS(2799), + [anon_sym_register] = ACTIONS(2799), + [anon_sym_inline] = ACTIONS(2799), + [anon_sym_const] = ACTIONS(2801), + [anon_sym_volatile] = ACTIONS(2799), + [anon_sym_restrict] = ACTIONS(2799), + [anon_sym__Atomic] = ACTIONS(2799), + [anon_sym_mutable] = ACTIONS(2799), + [anon_sym_constexpr] = ACTIONS(2799), + [anon_sym_COLON] = ACTIONS(2805), + [anon_sym_QMARK] = ACTIONS(2799), + [anon_sym_DASH_DASH] = ACTIONS(2799), + [anon_sym_PLUS_PLUS] = ACTIONS(2799), + [anon_sym_DOT] = ACTIONS(2801), + [anon_sym_DASH_GT] = ACTIONS(2799), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2807), + [anon_sym_override] = ACTIONS(2807), + [anon_sym_noexcept] = ACTIONS(2799), + [anon_sym_throw] = ACTIONS(2799), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2799), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2799), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2801), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2799), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2799), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2801), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2799), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2799), + [anon_sym_MOZ_COLD] = ACTIONS(2799), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2799), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2799), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2799), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2799), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2799), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2801), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2799), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2799), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2799), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2799), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2799), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2799), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2799), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2799), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2799), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2799), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2799), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2799), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2799), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2799), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2799), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2799), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2801), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2799), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2799), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2799), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2799), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2801), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2799), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2799), + [anon_sym_MOZ_NONNULL] = ACTIONS(2801), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2799), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2799), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2799), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2799), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2799), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2799), + [anon_sym_MOZ_NORETURN] = ACTIONS(2801), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2799), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2799), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2799), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2799), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2799), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2799), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2799), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2799), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2799), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2799), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2799), + [anon_sym_MOZ_RAII] = ACTIONS(2799), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2799), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2799), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2799), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2799), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2799), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2799), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2799), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2799), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2799), }, [797] = { - [sym_identifier] = ACTIONS(2926), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2928), - [anon_sym_COMMA] = ACTIONS(2928), - [anon_sym_RPAREN] = ACTIONS(2928), - [anon_sym_LPAREN2] = ACTIONS(2928), - [anon_sym_TILDE] = ACTIONS(2928), - [anon_sym_DASH] = ACTIONS(2926), - [anon_sym_PLUS] = ACTIONS(2926), - [anon_sym_STAR] = ACTIONS(2928), - [anon_sym_SLASH] = ACTIONS(2926), - [anon_sym_PERCENT] = ACTIONS(2928), - [anon_sym_PIPE_PIPE] = ACTIONS(2928), - [anon_sym_AMP_AMP] = ACTIONS(2928), - [anon_sym_PIPE] = ACTIONS(2926), - [anon_sym_CARET] = ACTIONS(2928), - [anon_sym_AMP] = ACTIONS(2926), - [anon_sym_EQ_EQ] = ACTIONS(2928), - [anon_sym_BANG_EQ] = ACTIONS(2928), - [anon_sym_GT] = ACTIONS(2926), - [anon_sym_GT_EQ] = ACTIONS(2928), - [anon_sym_LT_EQ] = ACTIONS(2928), - [anon_sym_LT] = ACTIONS(2926), - [anon_sym_LT_LT] = ACTIONS(2928), - [anon_sym_GT_GT] = ACTIONS(2928), - [anon_sym_SEMI] = ACTIONS(2928), - [anon_sym_extern] = ACTIONS(2926), - [anon_sym___attribute__] = ACTIONS(2926), - [anon_sym___declspec] = ACTIONS(2926), - [anon_sym___based] = ACTIONS(2926), - [anon_sym_LBRACE] = ACTIONS(2928), - [anon_sym_RBRACE] = ACTIONS(2928), - [anon_sym_LBRACK] = ACTIONS(2928), - [anon_sym_RBRACK] = ACTIONS(2928), - [anon_sym_EQ] = ACTIONS(2926), - [anon_sym_static] = ACTIONS(2926), - [anon_sym_register] = ACTIONS(2926), - [anon_sym_inline] = ACTIONS(2926), - [anon_sym_const] = ACTIONS(2926), - [anon_sym_volatile] = ACTIONS(2926), - [anon_sym_restrict] = ACTIONS(2926), - [anon_sym__Atomic] = ACTIONS(2926), - [anon_sym_mutable] = ACTIONS(2926), - [anon_sym_constexpr] = ACTIONS(2926), - [anon_sym_COLON] = ACTIONS(2926), - [anon_sym_QMARK] = ACTIONS(2928), - [anon_sym_DASH_DASH] = ACTIONS(2928), - [anon_sym_PLUS_PLUS] = ACTIONS(2928), - [anon_sym_DOT] = ACTIONS(2926), - [anon_sym_DASH_GT] = ACTIONS(2928), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2926), - [anon_sym_override] = ACTIONS(2926), - [anon_sym_COLON_COLON] = ACTIONS(2928), - [anon_sym_noexcept] = ACTIONS(2926), - [anon_sym_throw] = ACTIONS(2926), - [sym_operator_name] = ACTIONS(2926), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2926), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2926), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2926), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2926), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2926), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2926), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2926), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2926), - [anon_sym_MOZ_COLD] = ACTIONS(2926), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2926), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2926), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2926), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2926), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2926), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2926), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2926), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2926), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2926), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2926), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2926), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2926), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2926), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2926), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2926), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2926), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2926), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2926), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2926), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2926), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2926), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2926), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2926), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2926), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2926), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2926), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2926), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2926), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2926), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2926), - [anon_sym_MOZ_NONNULL] = ACTIONS(2926), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2926), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2926), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2926), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2926), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2926), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2926), - [anon_sym_MOZ_NORETURN] = ACTIONS(2926), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2926), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2926), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2926), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2926), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2926), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2926), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2926), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2926), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2926), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2926), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2926), - [anon_sym_MOZ_RAII] = ACTIONS(2926), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2926), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2926), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2926), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2926), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2926), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2926), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2926), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2926), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2926), + [sym_identifier] = ACTIONS(1900), + [aux_sym_preproc_def_token1] = ACTIONS(1900), + [aux_sym_preproc_if_token1] = ACTIONS(1900), + [aux_sym_preproc_if_token2] = ACTIONS(1900), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1900), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1900), + [sym_preproc_directive] = ACTIONS(1900), + [anon_sym_LPAREN2] = ACTIONS(1902), + [anon_sym_TILDE] = ACTIONS(1902), + [anon_sym_STAR] = ACTIONS(1902), + [anon_sym_AMP_AMP] = ACTIONS(1902), + [anon_sym_AMP] = ACTIONS(1900), + [anon_sym_typedef] = ACTIONS(1900), + [anon_sym_extern] = ACTIONS(1900), + [anon_sym___attribute__] = ACTIONS(1900), + [anon_sym___declspec] = ACTIONS(1900), + [anon_sym___based] = ACTIONS(1900), + [anon_sym_LBRACK] = ACTIONS(1900), + [anon_sym_static] = ACTIONS(1900), + [anon_sym_register] = ACTIONS(1900), + [anon_sym_inline] = ACTIONS(1900), + [anon_sym_const] = ACTIONS(1900), + [anon_sym_volatile] = ACTIONS(1900), + [anon_sym_restrict] = ACTIONS(1900), + [anon_sym__Atomic] = ACTIONS(1900), + [anon_sym_mutable] = ACTIONS(1900), + [anon_sym_constexpr] = ACTIONS(1900), + [anon_sym_signed] = ACTIONS(1900), + [anon_sym_unsigned] = ACTIONS(1900), + [anon_sym_long] = ACTIONS(1900), + [anon_sym_short] = ACTIONS(1900), + [sym_primitive_type] = ACTIONS(1900), + [anon_sym_enum] = ACTIONS(1900), + [anon_sym_class] = ACTIONS(1900), + [anon_sym_struct] = ACTIONS(1900), + [anon_sym_union] = ACTIONS(1900), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1900), + [anon_sym_virtual] = ACTIONS(1900), + [anon_sym_explicit] = ACTIONS(1900), + [anon_sym_public] = ACTIONS(1900), + [anon_sym_private] = ACTIONS(1900), + [anon_sym_protected] = ACTIONS(1900), + [sym_auto] = ACTIONS(1900), + [anon_sym_typename] = ACTIONS(1900), + [anon_sym_template] = ACTIONS(1900), + [anon_sym_COLON_COLON] = ACTIONS(1902), + [anon_sym_operator] = ACTIONS(1900), + [anon_sym_friend] = ACTIONS(1900), + [anon_sym_using] = ACTIONS(1900), + [anon_sym_static_assert] = ACTIONS(1900), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1902), + [sym_operator_name] = ACTIONS(1900), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1900), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1900), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1900), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1900), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1900), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1900), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1900), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1900), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1900), + [anon_sym_MOZ_COLD] = ACTIONS(1900), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1900), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1900), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1900), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1900), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1900), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1900), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1900), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1900), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1900), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1900), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1900), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1900), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1900), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1900), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1900), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1900), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1900), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1900), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1900), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1900), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_NONNULL] = ACTIONS(1900), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1900), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1900), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1900), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1900), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1900), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_NORETURN] = ACTIONS(1900), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1900), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1900), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1900), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1900), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1900), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1900), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1900), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1900), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1900), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1900), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1900), + [anon_sym_MOZ_RAII] = ACTIONS(1900), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1900), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1900), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1900), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1900), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1900), }, [798] = { - [sym_identifier] = ACTIONS(2930), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2932), - [anon_sym_COMMA] = ACTIONS(2932), - [anon_sym_RPAREN] = ACTIONS(2932), - [anon_sym_LPAREN2] = ACTIONS(2932), - [anon_sym_TILDE] = ACTIONS(2932), - [anon_sym_DASH] = ACTIONS(2930), - [anon_sym_PLUS] = ACTIONS(2930), - [anon_sym_STAR] = ACTIONS(2932), - [anon_sym_SLASH] = ACTIONS(2930), - [anon_sym_PERCENT] = ACTIONS(2932), - [anon_sym_PIPE_PIPE] = ACTIONS(2932), - [anon_sym_AMP_AMP] = ACTIONS(2932), - [anon_sym_PIPE] = ACTIONS(2930), - [anon_sym_CARET] = ACTIONS(2932), - [anon_sym_AMP] = ACTIONS(2930), - [anon_sym_EQ_EQ] = ACTIONS(2932), - [anon_sym_BANG_EQ] = ACTIONS(2932), - [anon_sym_GT] = ACTIONS(2930), - [anon_sym_GT_EQ] = ACTIONS(2932), - [anon_sym_LT_EQ] = ACTIONS(2932), - [anon_sym_LT] = ACTIONS(2930), - [anon_sym_LT_LT] = ACTIONS(2932), - [anon_sym_GT_GT] = ACTIONS(2932), - [anon_sym_SEMI] = ACTIONS(2932), - [anon_sym_extern] = ACTIONS(2930), - [anon_sym___attribute__] = ACTIONS(2930), - [anon_sym___declspec] = ACTIONS(2930), - [anon_sym___based] = ACTIONS(2930), - [anon_sym_LBRACE] = ACTIONS(2932), - [anon_sym_RBRACE] = ACTIONS(2932), - [anon_sym_LBRACK] = ACTIONS(2932), - [anon_sym_RBRACK] = ACTIONS(2932), - [anon_sym_EQ] = ACTIONS(2930), - [anon_sym_static] = ACTIONS(2930), - [anon_sym_register] = ACTIONS(2930), - [anon_sym_inline] = ACTIONS(2930), - [anon_sym_const] = ACTIONS(2930), - [anon_sym_volatile] = ACTIONS(2930), - [anon_sym_restrict] = ACTIONS(2930), - [anon_sym__Atomic] = ACTIONS(2930), - [anon_sym_mutable] = ACTIONS(2930), - [anon_sym_constexpr] = ACTIONS(2930), - [anon_sym_COLON] = ACTIONS(2930), - [anon_sym_QMARK] = ACTIONS(2932), - [anon_sym_DASH_DASH] = ACTIONS(2932), - [anon_sym_PLUS_PLUS] = ACTIONS(2932), - [anon_sym_DOT] = ACTIONS(2930), - [anon_sym_DASH_GT] = ACTIONS(2932), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2930), - [anon_sym_override] = ACTIONS(2930), - [anon_sym_COLON_COLON] = ACTIONS(2932), - [anon_sym_noexcept] = ACTIONS(2930), - [anon_sym_throw] = ACTIONS(2930), - [sym_operator_name] = ACTIONS(2930), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2930), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2930), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2930), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2930), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2930), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2930), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2930), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2930), - [anon_sym_MOZ_COLD] = ACTIONS(2930), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2930), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2930), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2930), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2930), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2930), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2930), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2930), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2930), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2930), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2930), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2930), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2930), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2930), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2930), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2930), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2930), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2930), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2930), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2930), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2930), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2930), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2930), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2930), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2930), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2930), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2930), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2930), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2930), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2930), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2930), - [anon_sym_MOZ_NONNULL] = ACTIONS(2930), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2930), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2930), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2930), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2930), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2930), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2930), - [anon_sym_MOZ_NORETURN] = ACTIONS(2930), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2930), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2930), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2930), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2930), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2930), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2930), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2930), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2930), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2930), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2930), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2930), - [anon_sym_MOZ_RAII] = ACTIONS(2930), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2930), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2930), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2930), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2930), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2930), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2930), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2930), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2930), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2930), + [sym_identifier] = ACTIONS(2397), + [aux_sym_preproc_def_token1] = ACTIONS(2397), + [aux_sym_preproc_if_token1] = ACTIONS(2397), + [aux_sym_preproc_if_token2] = ACTIONS(2397), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2397), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2397), + [sym_preproc_directive] = ACTIONS(2397), + [anon_sym_LPAREN2] = ACTIONS(2399), + [anon_sym_TILDE] = ACTIONS(2399), + [anon_sym_STAR] = ACTIONS(2399), + [anon_sym_AMP_AMP] = ACTIONS(2399), + [anon_sym_AMP] = ACTIONS(2397), + [anon_sym_typedef] = ACTIONS(2397), + [anon_sym_extern] = ACTIONS(2397), + [anon_sym___attribute__] = ACTIONS(2397), + [anon_sym___declspec] = ACTIONS(2397), + [anon_sym___based] = ACTIONS(2397), + [anon_sym_LBRACK] = ACTIONS(2397), + [anon_sym_static] = ACTIONS(2397), + [anon_sym_register] = ACTIONS(2397), + [anon_sym_inline] = 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_signed] = ACTIONS(2397), + [anon_sym_unsigned] = ACTIONS(2397), + [anon_sym_long] = ACTIONS(2397), + [anon_sym_short] = ACTIONS(2397), + [sym_primitive_type] = ACTIONS(2397), + [anon_sym_enum] = ACTIONS(2397), + [anon_sym_class] = ACTIONS(2397), + [anon_sym_struct] = ACTIONS(2397), + [anon_sym_union] = ACTIONS(2397), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2397), + [anon_sym_virtual] = ACTIONS(2397), + [anon_sym_explicit] = ACTIONS(2397), + [anon_sym_public] = ACTIONS(2397), + [anon_sym_private] = ACTIONS(2397), + [anon_sym_protected] = ACTIONS(2397), + [sym_auto] = ACTIONS(2397), + [anon_sym_typename] = ACTIONS(2397), + [anon_sym_template] = ACTIONS(2397), + [anon_sym_COLON_COLON] = ACTIONS(2399), + [anon_sym_operator] = ACTIONS(2397), + [anon_sym_friend] = ACTIONS(2397), + [anon_sym_using] = ACTIONS(2397), + [anon_sym_static_assert] = ACTIONS(2397), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2399), + [sym_operator_name] = ACTIONS(2397), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), }, [799] = { - [sym_identifier] = ACTIONS(2191), - [aux_sym_preproc_def_token1] = ACTIONS(2191), - [aux_sym_preproc_if_token1] = ACTIONS(2191), - [aux_sym_preproc_if_token2] = ACTIONS(2191), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2191), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2191), - [aux_sym_preproc_else_token1] = ACTIONS(2191), - [aux_sym_preproc_elif_token1] = ACTIONS(2191), - [sym_preproc_directive] = ACTIONS(2191), - [anon_sym_LPAREN2] = ACTIONS(2193), - [anon_sym_TILDE] = ACTIONS(2193), - [anon_sym_STAR] = ACTIONS(2193), - [anon_sym_AMP_AMP] = ACTIONS(2193), - [anon_sym_AMP] = ACTIONS(2191), - [anon_sym_typedef] = ACTIONS(2191), - [anon_sym_extern] = ACTIONS(2191), - [anon_sym___attribute__] = ACTIONS(2191), - [anon_sym___declspec] = ACTIONS(2191), - [anon_sym___based] = ACTIONS(2191), - [anon_sym_LBRACK] = ACTIONS(2191), - [anon_sym_static] = ACTIONS(2191), - [anon_sym_register] = ACTIONS(2191), - [anon_sym_inline] = ACTIONS(2191), - [anon_sym_const] = ACTIONS(2191), - [anon_sym_volatile] = ACTIONS(2191), - [anon_sym_restrict] = ACTIONS(2191), - [anon_sym__Atomic] = ACTIONS(2191), - [anon_sym_mutable] = ACTIONS(2191), - [anon_sym_constexpr] = ACTIONS(2191), - [anon_sym_signed] = ACTIONS(2191), - [anon_sym_unsigned] = ACTIONS(2191), - [anon_sym_long] = ACTIONS(2191), - [anon_sym_short] = ACTIONS(2191), - [sym_primitive_type] = ACTIONS(2191), - [anon_sym_enum] = ACTIONS(2191), - [anon_sym_class] = ACTIONS(2191), - [anon_sym_struct] = ACTIONS(2191), - [anon_sym_union] = ACTIONS(2191), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2191), - [anon_sym_virtual] = ACTIONS(2191), - [anon_sym_explicit] = ACTIONS(2191), - [anon_sym_public] = ACTIONS(2191), - [anon_sym_private] = ACTIONS(2191), - [anon_sym_protected] = ACTIONS(2191), - [sym_auto] = ACTIONS(2191), - [anon_sym_typename] = ACTIONS(2191), - [anon_sym_template] = ACTIONS(2191), - [anon_sym_COLON_COLON] = ACTIONS(2193), - [anon_sym_operator] = ACTIONS(2191), - [anon_sym_friend] = ACTIONS(2191), - [anon_sym_using] = ACTIONS(2191), - [anon_sym_static_assert] = ACTIONS(2191), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2193), - [sym_operator_name] = ACTIONS(2191), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2191), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2191), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2191), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2191), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2191), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2191), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2191), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2191), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2191), - [anon_sym_MOZ_COLD] = ACTIONS(2191), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2191), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2191), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2191), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2191), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2191), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2191), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2191), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2191), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2191), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2191), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2191), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2191), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2191), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2191), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2191), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2191), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2191), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2191), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2191), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2191), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2191), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2191), - [anon_sym_MOZ_NONNULL] = ACTIONS(2191), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2191), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2191), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2191), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2191), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2191), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2191), - [anon_sym_MOZ_NORETURN] = ACTIONS(2191), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2191), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2191), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2191), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2191), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2191), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2191), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2191), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2191), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2191), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2191), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2191), - [anon_sym_MOZ_RAII] = ACTIONS(2191), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2191), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2191), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2191), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2191), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2191), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2191), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2191), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2191), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2191), + [sym_identifier] = ACTIONS(2657), + [aux_sym_preproc_def_token1] = ACTIONS(2657), + [aux_sym_preproc_if_token1] = ACTIONS(2657), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2657), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2657), + [sym_preproc_directive] = ACTIONS(2657), + [anon_sym_LPAREN2] = ACTIONS(2659), + [anon_sym_TILDE] = ACTIONS(2659), + [anon_sym_STAR] = ACTIONS(2659), + [anon_sym_AMP_AMP] = ACTIONS(2659), + [anon_sym_AMP] = ACTIONS(2657), + [anon_sym_typedef] = ACTIONS(2657), + [anon_sym_extern] = ACTIONS(2657), + [anon_sym___attribute__] = ACTIONS(2657), + [anon_sym___declspec] = ACTIONS(2657), + [anon_sym___based] = ACTIONS(2657), + [anon_sym_RBRACE] = ACTIONS(2659), + [anon_sym_LBRACK] = ACTIONS(2657), + [anon_sym_static] = ACTIONS(2657), + [anon_sym_register] = ACTIONS(2657), + [anon_sym_inline] = ACTIONS(2657), + [anon_sym_const] = ACTIONS(2657), + [anon_sym_volatile] = ACTIONS(2657), + [anon_sym_restrict] = ACTIONS(2657), + [anon_sym__Atomic] = ACTIONS(2657), + [anon_sym_mutable] = ACTIONS(2657), + [anon_sym_constexpr] = ACTIONS(2657), + [anon_sym_signed] = ACTIONS(2657), + [anon_sym_unsigned] = ACTIONS(2657), + [anon_sym_long] = ACTIONS(2657), + [anon_sym_short] = ACTIONS(2657), + [sym_primitive_type] = ACTIONS(2657), + [anon_sym_enum] = ACTIONS(2657), + [anon_sym_class] = ACTIONS(2657), + [anon_sym_struct] = ACTIONS(2657), + [anon_sym_union] = ACTIONS(2657), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2657), + [anon_sym_virtual] = ACTIONS(2657), + [anon_sym_explicit] = ACTIONS(2657), + [anon_sym_public] = ACTIONS(2657), + [anon_sym_private] = ACTIONS(2657), + [anon_sym_protected] = ACTIONS(2657), + [sym_auto] = ACTIONS(2657), + [anon_sym_typename] = ACTIONS(2657), + [anon_sym_template] = ACTIONS(2657), + [anon_sym_COLON_COLON] = ACTIONS(2659), + [anon_sym_operator] = ACTIONS(2657), + [anon_sym_friend] = ACTIONS(2657), + [anon_sym_using] = ACTIONS(2657), + [anon_sym_static_assert] = ACTIONS(2657), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2659), + [sym_operator_name] = ACTIONS(2657), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2657), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2657), + [anon_sym_MOZ_COLD] = ACTIONS(2657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2657), + [anon_sym_MOZ_NONNULL] = ACTIONS(2657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2657), + [anon_sym_MOZ_NORETURN] = ACTIONS(2657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2657), + [anon_sym_MOZ_RAII] = ACTIONS(2657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2657), }, [800] = { - [sym_identifier] = ACTIONS(2027), - [aux_sym_preproc_def_token1] = ACTIONS(2027), - [aux_sym_preproc_if_token1] = ACTIONS(2027), - [aux_sym_preproc_if_token2] = ACTIONS(2027), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2027), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2027), - [aux_sym_preproc_else_token1] = ACTIONS(2027), - [aux_sym_preproc_elif_token1] = ACTIONS(2027), - [sym_preproc_directive] = ACTIONS(2027), - [anon_sym_LPAREN2] = ACTIONS(2029), - [anon_sym_TILDE] = ACTIONS(2029), - [anon_sym_STAR] = ACTIONS(2029), - [anon_sym_AMP_AMP] = ACTIONS(2029), - [anon_sym_AMP] = ACTIONS(2027), - [anon_sym_typedef] = ACTIONS(2027), - [anon_sym_extern] = ACTIONS(2027), - [anon_sym___attribute__] = ACTIONS(2027), - [anon_sym___declspec] = ACTIONS(2027), - [anon_sym___based] = ACTIONS(2027), - [anon_sym_LBRACK] = ACTIONS(2027), - [anon_sym_static] = ACTIONS(2027), - [anon_sym_register] = ACTIONS(2027), - [anon_sym_inline] = ACTIONS(2027), - [anon_sym_const] = ACTIONS(2027), - [anon_sym_volatile] = ACTIONS(2027), - [anon_sym_restrict] = ACTIONS(2027), - [anon_sym__Atomic] = ACTIONS(2027), - [anon_sym_mutable] = ACTIONS(2027), - [anon_sym_constexpr] = ACTIONS(2027), - [anon_sym_signed] = ACTIONS(2027), - [anon_sym_unsigned] = ACTIONS(2027), - [anon_sym_long] = ACTIONS(2027), - [anon_sym_short] = ACTIONS(2027), - [sym_primitive_type] = ACTIONS(2027), - [anon_sym_enum] = ACTIONS(2027), - [anon_sym_class] = ACTIONS(2027), - [anon_sym_struct] = ACTIONS(2027), - [anon_sym_union] = ACTIONS(2027), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2027), - [anon_sym_virtual] = ACTIONS(2027), - [anon_sym_explicit] = ACTIONS(2027), - [anon_sym_public] = ACTIONS(2027), - [anon_sym_private] = ACTIONS(2027), - [anon_sym_protected] = ACTIONS(2027), - [sym_auto] = ACTIONS(2027), - [anon_sym_typename] = ACTIONS(2027), - [anon_sym_template] = ACTIONS(2027), - [anon_sym_COLON_COLON] = ACTIONS(2029), - [anon_sym_operator] = ACTIONS(2027), - [anon_sym_friend] = ACTIONS(2027), - [anon_sym_using] = ACTIONS(2027), - [anon_sym_static_assert] = ACTIONS(2027), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2029), - [sym_operator_name] = ACTIONS(2027), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2027), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2027), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2027), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2027), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2027), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2027), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2027), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2027), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2027), - [anon_sym_MOZ_COLD] = ACTIONS(2027), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2027), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2027), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2027), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2027), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2027), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2027), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2027), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2027), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2027), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2027), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2027), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2027), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2027), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2027), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2027), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2027), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2027), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2027), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2027), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2027), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2027), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2027), - [anon_sym_MOZ_NONNULL] = ACTIONS(2027), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2027), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2027), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2027), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2027), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2027), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2027), - [anon_sym_MOZ_NORETURN] = ACTIONS(2027), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2027), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2027), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2027), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2027), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2027), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2027), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2027), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2027), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2027), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2027), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2027), - [anon_sym_MOZ_RAII] = ACTIONS(2027), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2027), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2027), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2027), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2027), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2027), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2027), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2027), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2027), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2027), + [sym_identifier] = ACTIONS(2645), + [aux_sym_preproc_def_token1] = ACTIONS(2645), + [aux_sym_preproc_if_token1] = ACTIONS(2645), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2645), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2645), + [sym_preproc_directive] = ACTIONS(2645), + [anon_sym_LPAREN2] = ACTIONS(2647), + [anon_sym_TILDE] = ACTIONS(2647), + [anon_sym_STAR] = ACTIONS(2647), + [anon_sym_AMP_AMP] = ACTIONS(2647), + [anon_sym_AMP] = ACTIONS(2645), + [anon_sym_typedef] = ACTIONS(2645), + [anon_sym_extern] = ACTIONS(2645), + [anon_sym___attribute__] = ACTIONS(2645), + [anon_sym___declspec] = ACTIONS(2645), + [anon_sym___based] = ACTIONS(2645), + [anon_sym_RBRACE] = ACTIONS(2647), + [anon_sym_LBRACK] = ACTIONS(2645), + [anon_sym_static] = ACTIONS(2645), + [anon_sym_register] = ACTIONS(2645), + [anon_sym_inline] = ACTIONS(2645), + [anon_sym_const] = ACTIONS(2645), + [anon_sym_volatile] = ACTIONS(2645), + [anon_sym_restrict] = ACTIONS(2645), + [anon_sym__Atomic] = ACTIONS(2645), + [anon_sym_mutable] = ACTIONS(2645), + [anon_sym_constexpr] = ACTIONS(2645), + [anon_sym_signed] = ACTIONS(2645), + [anon_sym_unsigned] = ACTIONS(2645), + [anon_sym_long] = ACTIONS(2645), + [anon_sym_short] = ACTIONS(2645), + [sym_primitive_type] = ACTIONS(2645), + [anon_sym_enum] = ACTIONS(2645), + [anon_sym_class] = ACTIONS(2645), + [anon_sym_struct] = ACTIONS(2645), + [anon_sym_union] = ACTIONS(2645), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2645), + [anon_sym_virtual] = ACTIONS(2645), + [anon_sym_explicit] = ACTIONS(2645), + [anon_sym_public] = ACTIONS(2645), + [anon_sym_private] = ACTIONS(2645), + [anon_sym_protected] = ACTIONS(2645), + [sym_auto] = ACTIONS(2645), + [anon_sym_typename] = ACTIONS(2645), + [anon_sym_template] = ACTIONS(2645), + [anon_sym_COLON_COLON] = ACTIONS(2647), + [anon_sym_operator] = ACTIONS(2645), + [anon_sym_friend] = ACTIONS(2645), + [anon_sym_using] = ACTIONS(2645), + [anon_sym_static_assert] = ACTIONS(2645), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2647), + [sym_operator_name] = ACTIONS(2645), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2645), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2645), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2645), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2645), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2645), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2645), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2645), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2645), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2645), + [anon_sym_MOZ_COLD] = ACTIONS(2645), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2645), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2645), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2645), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2645), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2645), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2645), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2645), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2645), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2645), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2645), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2645), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2645), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2645), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2645), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2645), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2645), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2645), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2645), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2645), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2645), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2645), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2645), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2645), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2645), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2645), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2645), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2645), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2645), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2645), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2645), + [anon_sym_MOZ_NONNULL] = ACTIONS(2645), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2645), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2645), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2645), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2645), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2645), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2645), + [anon_sym_MOZ_NORETURN] = ACTIONS(2645), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2645), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2645), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2645), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2645), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2645), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2645), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2645), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2645), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2645), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2645), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2645), + [anon_sym_MOZ_RAII] = ACTIONS(2645), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2645), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2645), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2645), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2645), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2645), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2645), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2645), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2645), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2645), }, [801] = { - [sym_identifier] = ACTIONS(2251), - [aux_sym_preproc_def_token1] = ACTIONS(2251), - [aux_sym_preproc_if_token1] = ACTIONS(2251), - [aux_sym_preproc_if_token2] = ACTIONS(2251), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2251), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2251), - [aux_sym_preproc_else_token1] = ACTIONS(2251), - [aux_sym_preproc_elif_token1] = ACTIONS(2251), - [sym_preproc_directive] = ACTIONS(2251), - [anon_sym_LPAREN2] = ACTIONS(2253), - [anon_sym_TILDE] = ACTIONS(2253), - [anon_sym_STAR] = ACTIONS(2253), - [anon_sym_AMP_AMP] = ACTIONS(2253), - [anon_sym_AMP] = ACTIONS(2251), - [anon_sym_typedef] = ACTIONS(2251), - [anon_sym_extern] = ACTIONS(2251), - [anon_sym___attribute__] = ACTIONS(2251), - [anon_sym___declspec] = ACTIONS(2251), - [anon_sym___based] = ACTIONS(2251), - [anon_sym_LBRACK] = ACTIONS(2251), - [anon_sym_static] = ACTIONS(2251), - [anon_sym_register] = ACTIONS(2251), - [anon_sym_inline] = ACTIONS(2251), - [anon_sym_const] = ACTIONS(2251), - [anon_sym_volatile] = ACTIONS(2251), - [anon_sym_restrict] = ACTIONS(2251), - [anon_sym__Atomic] = ACTIONS(2251), - [anon_sym_mutable] = ACTIONS(2251), - [anon_sym_constexpr] = ACTIONS(2251), - [anon_sym_signed] = ACTIONS(2251), - [anon_sym_unsigned] = ACTIONS(2251), - [anon_sym_long] = ACTIONS(2251), - [anon_sym_short] = ACTIONS(2251), - [sym_primitive_type] = ACTIONS(2251), - [anon_sym_enum] = ACTIONS(2251), - [anon_sym_class] = ACTIONS(2251), - [anon_sym_struct] = ACTIONS(2251), - [anon_sym_union] = ACTIONS(2251), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2251), - [anon_sym_virtual] = ACTIONS(2251), - [anon_sym_explicit] = ACTIONS(2251), - [anon_sym_public] = ACTIONS(2251), - [anon_sym_private] = ACTIONS(2251), - [anon_sym_protected] = ACTIONS(2251), - [sym_auto] = ACTIONS(2251), - [anon_sym_typename] = ACTIONS(2251), - [anon_sym_template] = ACTIONS(2251), - [anon_sym_COLON_COLON] = ACTIONS(2253), - [anon_sym_operator] = ACTIONS(2251), - [anon_sym_friend] = ACTIONS(2251), - [anon_sym_using] = ACTIONS(2251), - [anon_sym_static_assert] = ACTIONS(2251), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2253), - [sym_operator_name] = ACTIONS(2251), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2251), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2251), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2251), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2251), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2251), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2251), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2251), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2251), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2251), - [anon_sym_MOZ_COLD] = ACTIONS(2251), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2251), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2251), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2251), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2251), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2251), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2251), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2251), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2251), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2251), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2251), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2251), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2251), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2251), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2251), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2251), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2251), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2251), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2251), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2251), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2251), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2251), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2251), - [anon_sym_MOZ_NONNULL] = ACTIONS(2251), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2251), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2251), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2251), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2251), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2251), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2251), - [anon_sym_MOZ_NORETURN] = ACTIONS(2251), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2251), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2251), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2251), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2251), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2251), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2251), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2251), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2251), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2251), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2251), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2251), - [anon_sym_MOZ_RAII] = ACTIONS(2251), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2251), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2251), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2251), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2251), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2251), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2251), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2251), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2251), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2251), + [sym_identifier] = ACTIONS(2393), + [aux_sym_preproc_def_token1] = ACTIONS(2393), + [aux_sym_preproc_if_token1] = ACTIONS(2393), + [aux_sym_preproc_if_token2] = ACTIONS(2393), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2393), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2393), + [sym_preproc_directive] = ACTIONS(2393), + [anon_sym_LPAREN2] = ACTIONS(2395), + [anon_sym_TILDE] = ACTIONS(2395), + [anon_sym_STAR] = ACTIONS(2395), + [anon_sym_AMP_AMP] = ACTIONS(2395), + [anon_sym_AMP] = ACTIONS(2393), + [anon_sym_typedef] = ACTIONS(2393), + [anon_sym_extern] = ACTIONS(2393), + [anon_sym___attribute__] = ACTIONS(2393), + [anon_sym___declspec] = ACTIONS(2393), + [anon_sym___based] = ACTIONS(2393), + [anon_sym_LBRACK] = ACTIONS(2393), + [anon_sym_static] = ACTIONS(2393), + [anon_sym_register] = ACTIONS(2393), + [anon_sym_inline] = ACTIONS(2393), + [anon_sym_const] = ACTIONS(2393), + [anon_sym_volatile] = ACTIONS(2393), + [anon_sym_restrict] = ACTIONS(2393), + [anon_sym__Atomic] = ACTIONS(2393), + [anon_sym_mutable] = ACTIONS(2393), + [anon_sym_constexpr] = ACTIONS(2393), + [anon_sym_signed] = ACTIONS(2393), + [anon_sym_unsigned] = ACTIONS(2393), + [anon_sym_long] = ACTIONS(2393), + [anon_sym_short] = ACTIONS(2393), + [sym_primitive_type] = ACTIONS(2393), + [anon_sym_enum] = ACTIONS(2393), + [anon_sym_class] = ACTIONS(2393), + [anon_sym_struct] = ACTIONS(2393), + [anon_sym_union] = ACTIONS(2393), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2393), + [anon_sym_virtual] = ACTIONS(2393), + [anon_sym_explicit] = ACTIONS(2393), + [anon_sym_public] = ACTIONS(2393), + [anon_sym_private] = ACTIONS(2393), + [anon_sym_protected] = ACTIONS(2393), + [sym_auto] = ACTIONS(2393), + [anon_sym_typename] = ACTIONS(2393), + [anon_sym_template] = ACTIONS(2393), + [anon_sym_COLON_COLON] = ACTIONS(2395), + [anon_sym_operator] = ACTIONS(2393), + [anon_sym_friend] = ACTIONS(2393), + [anon_sym_using] = ACTIONS(2393), + [anon_sym_static_assert] = ACTIONS(2393), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2395), + [sym_operator_name] = ACTIONS(2393), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2393), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2393), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2393), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2393), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2393), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2393), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2393), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2393), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2393), + [anon_sym_MOZ_COLD] = ACTIONS(2393), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2393), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2393), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2393), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2393), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2393), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2393), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2393), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2393), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2393), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2393), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2393), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2393), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2393), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2393), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2393), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2393), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2393), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2393), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2393), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2393), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2393), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2393), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2393), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2393), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2393), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2393), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2393), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2393), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2393), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2393), + [anon_sym_MOZ_NONNULL] = ACTIONS(2393), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2393), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2393), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2393), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2393), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2393), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2393), + [anon_sym_MOZ_NORETURN] = ACTIONS(2393), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2393), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2393), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2393), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2393), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2393), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2393), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2393), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2393), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2393), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2393), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2393), + [anon_sym_MOZ_RAII] = ACTIONS(2393), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2393), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2393), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2393), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2393), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2393), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2393), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2393), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2393), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2393), }, [802] = { - [sym_enumerator_list] = STATE(780), - [sym_identifier] = ACTIONS(2934), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2936), - [anon_sym_COMMA] = ACTIONS(2936), - [anon_sym_RPAREN] = ACTIONS(2936), - [anon_sym_LPAREN2] = ACTIONS(2936), - [anon_sym_DASH] = ACTIONS(2934), - [anon_sym_PLUS] = ACTIONS(2934), - [anon_sym_STAR] = ACTIONS(2936), - [anon_sym_SLASH] = ACTIONS(2934), - [anon_sym_PERCENT] = ACTIONS(2936), - [anon_sym_PIPE_PIPE] = ACTIONS(2936), - [anon_sym_AMP_AMP] = ACTIONS(2936), - [anon_sym_PIPE] = ACTIONS(2934), - [anon_sym_CARET] = ACTIONS(2936), - [anon_sym_AMP] = ACTIONS(2934), - [anon_sym_EQ_EQ] = ACTIONS(2936), - [anon_sym_BANG_EQ] = ACTIONS(2936), - [anon_sym_GT] = ACTIONS(2934), - [anon_sym_GT_EQ] = ACTIONS(2936), - [anon_sym_LT_EQ] = ACTIONS(2936), - [anon_sym_LT] = ACTIONS(2934), - [anon_sym_LT_LT] = ACTIONS(2936), - [anon_sym_GT_GT] = ACTIONS(2936), - [anon_sym_SEMI] = ACTIONS(2936), - [anon_sym_extern] = ACTIONS(2934), - [anon_sym___attribute__] = ACTIONS(2934), - [anon_sym___declspec] = ACTIONS(2934), - [anon_sym___based] = ACTIONS(2934), - [anon_sym_LBRACE] = ACTIONS(2936), - [anon_sym_RBRACE] = ACTIONS(2936), - [anon_sym_LBRACK] = ACTIONS(2936), - [anon_sym_RBRACK] = ACTIONS(2936), - [anon_sym_EQ] = ACTIONS(2934), - [anon_sym_static] = ACTIONS(2934), - [anon_sym_register] = ACTIONS(2934), - [anon_sym_inline] = ACTIONS(2934), - [anon_sym_const] = ACTIONS(2934), - [anon_sym_volatile] = ACTIONS(2934), - [anon_sym_restrict] = ACTIONS(2934), - [anon_sym__Atomic] = ACTIONS(2934), - [anon_sym_mutable] = ACTIONS(2934), - [anon_sym_constexpr] = ACTIONS(2934), - [anon_sym_COLON] = ACTIONS(2934), - [anon_sym_QMARK] = ACTIONS(2936), - [anon_sym_DASH_DASH] = ACTIONS(2936), - [anon_sym_PLUS_PLUS] = ACTIONS(2936), - [anon_sym_DOT] = ACTIONS(2934), - [anon_sym_DASH_GT] = ACTIONS(2936), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2934), - [anon_sym_override] = ACTIONS(2934), - [anon_sym_COLON_COLON] = ACTIONS(2936), - [anon_sym_noexcept] = ACTIONS(2934), - [anon_sym_throw] = ACTIONS(2934), - [sym_operator_name] = ACTIONS(2934), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2934), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2934), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2934), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2934), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2934), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2934), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2934), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2934), - [anon_sym_MOZ_COLD] = ACTIONS(2934), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2934), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2934), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2934), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2934), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2934), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2934), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2934), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2934), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2934), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2934), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2934), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2934), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2934), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2934), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2934), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2934), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2934), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2934), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2934), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2934), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2934), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2934), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2934), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2934), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2934), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2934), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2934), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2934), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2934), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2934), - [anon_sym_MOZ_NONNULL] = ACTIONS(2934), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2934), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2934), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2934), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2934), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2934), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2934), - [anon_sym_MOZ_NORETURN] = ACTIONS(2934), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2934), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2934), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2934), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2934), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2934), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2934), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2934), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2934), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2934), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2934), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2934), - [anon_sym_MOZ_RAII] = ACTIONS(2934), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2934), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2934), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2934), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2934), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2934), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2934), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2934), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2934), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2934), + [sym_identifier] = ACTIONS(1908), + [aux_sym_preproc_def_token1] = ACTIONS(1908), + [aux_sym_preproc_if_token1] = ACTIONS(1908), + [aux_sym_preproc_if_token2] = ACTIONS(1908), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1908), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1908), + [sym_preproc_directive] = ACTIONS(1908), + [anon_sym_LPAREN2] = ACTIONS(1910), + [anon_sym_TILDE] = ACTIONS(1910), + [anon_sym_STAR] = ACTIONS(1910), + [anon_sym_AMP_AMP] = ACTIONS(1910), + [anon_sym_AMP] = ACTIONS(1908), + [anon_sym_typedef] = ACTIONS(1908), + [anon_sym_extern] = ACTIONS(1908), + [anon_sym___attribute__] = ACTIONS(1908), + [anon_sym___declspec] = ACTIONS(1908), + [anon_sym___based] = ACTIONS(1908), + [anon_sym_LBRACK] = ACTIONS(1908), + [anon_sym_static] = ACTIONS(1908), + [anon_sym_register] = ACTIONS(1908), + [anon_sym_inline] = ACTIONS(1908), + [anon_sym_const] = ACTIONS(1908), + [anon_sym_volatile] = ACTIONS(1908), + [anon_sym_restrict] = ACTIONS(1908), + [anon_sym__Atomic] = ACTIONS(1908), + [anon_sym_mutable] = ACTIONS(1908), + [anon_sym_constexpr] = ACTIONS(1908), + [anon_sym_signed] = ACTIONS(1908), + [anon_sym_unsigned] = ACTIONS(1908), + [anon_sym_long] = ACTIONS(1908), + [anon_sym_short] = ACTIONS(1908), + [sym_primitive_type] = ACTIONS(1908), + [anon_sym_enum] = ACTIONS(1908), + [anon_sym_class] = ACTIONS(1908), + [anon_sym_struct] = ACTIONS(1908), + [anon_sym_union] = ACTIONS(1908), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1908), + [anon_sym_virtual] = ACTIONS(1908), + [anon_sym_explicit] = ACTIONS(1908), + [anon_sym_public] = ACTIONS(1908), + [anon_sym_private] = ACTIONS(1908), + [anon_sym_protected] = ACTIONS(1908), + [sym_auto] = ACTIONS(1908), + [anon_sym_typename] = ACTIONS(1908), + [anon_sym_template] = ACTIONS(1908), + [anon_sym_COLON_COLON] = ACTIONS(1910), + [anon_sym_operator] = ACTIONS(1908), + [anon_sym_friend] = ACTIONS(1908), + [anon_sym_using] = ACTIONS(1908), + [anon_sym_static_assert] = ACTIONS(1908), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1910), + [sym_operator_name] = ACTIONS(1908), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1908), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1908), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1908), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1908), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1908), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1908), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1908), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1908), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1908), + [anon_sym_MOZ_COLD] = ACTIONS(1908), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1908), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1908), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1908), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1908), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1908), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1908), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1908), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1908), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1908), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1908), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1908), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1908), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1908), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1908), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1908), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1908), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1908), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1908), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1908), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1908), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_NONNULL] = ACTIONS(1908), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1908), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1908), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1908), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1908), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1908), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_NORETURN] = ACTIONS(1908), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1908), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1908), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1908), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1908), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1908), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1908), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1908), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1908), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1908), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1908), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1908), + [anon_sym_MOZ_RAII] = ACTIONS(1908), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1908), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1908), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1908), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1908), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1908), }, [803] = { - [sym_identifier] = ACTIONS(2119), - [aux_sym_preproc_def_token1] = ACTIONS(2119), - [aux_sym_preproc_if_token1] = ACTIONS(2119), - [aux_sym_preproc_if_token2] = ACTIONS(2119), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2119), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2119), - [aux_sym_preproc_else_token1] = ACTIONS(2119), - [aux_sym_preproc_elif_token1] = ACTIONS(2119), - [sym_preproc_directive] = ACTIONS(2119), - [anon_sym_LPAREN2] = ACTIONS(2121), - [anon_sym_TILDE] = ACTIONS(2121), - [anon_sym_STAR] = ACTIONS(2121), - [anon_sym_AMP_AMP] = ACTIONS(2121), - [anon_sym_AMP] = ACTIONS(2119), - [anon_sym_typedef] = ACTIONS(2119), - [anon_sym_extern] = ACTIONS(2119), - [anon_sym___attribute__] = ACTIONS(2119), - [anon_sym___declspec] = ACTIONS(2119), - [anon_sym___based] = ACTIONS(2119), - [anon_sym_LBRACK] = ACTIONS(2119), - [anon_sym_static] = ACTIONS(2119), - [anon_sym_register] = ACTIONS(2119), - [anon_sym_inline] = ACTIONS(2119), - [anon_sym_const] = ACTIONS(2119), - [anon_sym_volatile] = ACTIONS(2119), - [anon_sym_restrict] = ACTIONS(2119), - [anon_sym__Atomic] = ACTIONS(2119), - [anon_sym_mutable] = ACTIONS(2119), - [anon_sym_constexpr] = ACTIONS(2119), - [anon_sym_signed] = ACTIONS(2119), - [anon_sym_unsigned] = ACTIONS(2119), - [anon_sym_long] = ACTIONS(2119), - [anon_sym_short] = ACTIONS(2119), - [sym_primitive_type] = ACTIONS(2119), - [anon_sym_enum] = ACTIONS(2119), - [anon_sym_class] = ACTIONS(2119), - [anon_sym_struct] = ACTIONS(2119), - [anon_sym_union] = ACTIONS(2119), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2119), - [anon_sym_virtual] = ACTIONS(2119), - [anon_sym_explicit] = ACTIONS(2119), - [anon_sym_public] = ACTIONS(2119), - [anon_sym_private] = ACTIONS(2119), - [anon_sym_protected] = ACTIONS(2119), - [sym_auto] = ACTIONS(2119), - [anon_sym_typename] = ACTIONS(2119), - [anon_sym_template] = ACTIONS(2119), - [anon_sym_COLON_COLON] = ACTIONS(2121), - [anon_sym_operator] = ACTIONS(2119), - [anon_sym_friend] = ACTIONS(2119), - [anon_sym_using] = ACTIONS(2119), - [anon_sym_static_assert] = ACTIONS(2119), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2121), - [sym_operator_name] = ACTIONS(2119), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2119), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2119), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2119), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2119), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2119), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2119), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2119), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2119), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2119), - [anon_sym_MOZ_COLD] = ACTIONS(2119), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2119), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2119), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2119), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2119), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2119), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2119), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2119), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2119), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2119), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2119), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2119), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2119), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2119), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2119), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2119), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2119), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2119), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2119), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2119), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2119), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2119), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2119), - [anon_sym_MOZ_NONNULL] = ACTIONS(2119), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2119), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2119), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2119), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2119), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2119), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2119), - [anon_sym_MOZ_NORETURN] = ACTIONS(2119), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2119), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2119), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2119), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2119), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2119), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2119), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2119), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2119), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2119), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2119), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2119), - [anon_sym_MOZ_RAII] = ACTIONS(2119), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2119), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2119), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2119), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2119), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2119), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2119), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2119), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2119), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2119), + [sym_identifier] = ACTIONS(2389), + [aux_sym_preproc_def_token1] = ACTIONS(2389), + [aux_sym_preproc_if_token1] = ACTIONS(2389), + [aux_sym_preproc_if_token2] = ACTIONS(2389), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2389), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2389), + [sym_preproc_directive] = ACTIONS(2389), + [anon_sym_LPAREN2] = ACTIONS(2391), + [anon_sym_TILDE] = ACTIONS(2391), + [anon_sym_STAR] = ACTIONS(2391), + [anon_sym_AMP_AMP] = ACTIONS(2391), + [anon_sym_AMP] = ACTIONS(2389), + [anon_sym_typedef] = ACTIONS(2389), + [anon_sym_extern] = ACTIONS(2389), + [anon_sym___attribute__] = ACTIONS(2389), + [anon_sym___declspec] = ACTIONS(2389), + [anon_sym___based] = ACTIONS(2389), + [anon_sym_LBRACK] = ACTIONS(2389), + [anon_sym_static] = ACTIONS(2389), + [anon_sym_register] = ACTIONS(2389), + [anon_sym_inline] = ACTIONS(2389), + [anon_sym_const] = ACTIONS(2389), + [anon_sym_volatile] = ACTIONS(2389), + [anon_sym_restrict] = ACTIONS(2389), + [anon_sym__Atomic] = ACTIONS(2389), + [anon_sym_mutable] = ACTIONS(2389), + [anon_sym_constexpr] = ACTIONS(2389), + [anon_sym_signed] = ACTIONS(2389), + [anon_sym_unsigned] = ACTIONS(2389), + [anon_sym_long] = ACTIONS(2389), + [anon_sym_short] = ACTIONS(2389), + [sym_primitive_type] = ACTIONS(2389), + [anon_sym_enum] = ACTIONS(2389), + [anon_sym_class] = ACTIONS(2389), + [anon_sym_struct] = ACTIONS(2389), + [anon_sym_union] = ACTIONS(2389), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2389), + [anon_sym_virtual] = ACTIONS(2389), + [anon_sym_explicit] = ACTIONS(2389), + [anon_sym_public] = ACTIONS(2389), + [anon_sym_private] = ACTIONS(2389), + [anon_sym_protected] = ACTIONS(2389), + [sym_auto] = ACTIONS(2389), + [anon_sym_typename] = ACTIONS(2389), + [anon_sym_template] = ACTIONS(2389), + [anon_sym_COLON_COLON] = ACTIONS(2391), + [anon_sym_operator] = ACTIONS(2389), + [anon_sym_friend] = ACTIONS(2389), + [anon_sym_using] = ACTIONS(2389), + [anon_sym_static_assert] = ACTIONS(2389), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2391), + [sym_operator_name] = ACTIONS(2389), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2389), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2389), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2389), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2389), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2389), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2389), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2389), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2389), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2389), + [anon_sym_MOZ_COLD] = ACTIONS(2389), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2389), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2389), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2389), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2389), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2389), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2389), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2389), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2389), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2389), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2389), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2389), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2389), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2389), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2389), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2389), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2389), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2389), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2389), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2389), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2389), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2389), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2389), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2389), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2389), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2389), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2389), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2389), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2389), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2389), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2389), + [anon_sym_MOZ_NONNULL] = ACTIONS(2389), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2389), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2389), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2389), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2389), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2389), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2389), + [anon_sym_MOZ_NORETURN] = ACTIONS(2389), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2389), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2389), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2389), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2389), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2389), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2389), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2389), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2389), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2389), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2389), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2389), + [anon_sym_MOZ_RAII] = ACTIONS(2389), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2389), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2389), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2389), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2389), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2389), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2389), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2389), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2389), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2389), }, [804] = { - [sym_identifier] = ACTIONS(2123), - [aux_sym_preproc_def_token1] = ACTIONS(2123), - [aux_sym_preproc_if_token1] = ACTIONS(2123), - [aux_sym_preproc_if_token2] = ACTIONS(2123), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2123), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2123), - [aux_sym_preproc_else_token1] = ACTIONS(2123), - [aux_sym_preproc_elif_token1] = ACTIONS(2123), - [sym_preproc_directive] = ACTIONS(2123), - [anon_sym_LPAREN2] = ACTIONS(2125), - [anon_sym_TILDE] = ACTIONS(2125), - [anon_sym_STAR] = ACTIONS(2125), - [anon_sym_AMP_AMP] = ACTIONS(2125), - [anon_sym_AMP] = ACTIONS(2123), - [anon_sym_typedef] = ACTIONS(2123), - [anon_sym_extern] = ACTIONS(2123), - [anon_sym___attribute__] = ACTIONS(2123), - [anon_sym___declspec] = ACTIONS(2123), - [anon_sym___based] = ACTIONS(2123), - [anon_sym_LBRACK] = ACTIONS(2123), - [anon_sym_static] = ACTIONS(2123), - [anon_sym_register] = ACTIONS(2123), - [anon_sym_inline] = ACTIONS(2123), - [anon_sym_const] = ACTIONS(2123), - [anon_sym_volatile] = ACTIONS(2123), - [anon_sym_restrict] = ACTIONS(2123), - [anon_sym__Atomic] = ACTIONS(2123), - [anon_sym_mutable] = ACTIONS(2123), - [anon_sym_constexpr] = ACTIONS(2123), - [anon_sym_signed] = ACTIONS(2123), - [anon_sym_unsigned] = ACTIONS(2123), - [anon_sym_long] = ACTIONS(2123), - [anon_sym_short] = ACTIONS(2123), - [sym_primitive_type] = ACTIONS(2123), - [anon_sym_enum] = ACTIONS(2123), - [anon_sym_class] = ACTIONS(2123), - [anon_sym_struct] = ACTIONS(2123), - [anon_sym_union] = ACTIONS(2123), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2123), - [anon_sym_virtual] = ACTIONS(2123), - [anon_sym_explicit] = ACTIONS(2123), - [anon_sym_public] = ACTIONS(2123), - [anon_sym_private] = ACTIONS(2123), - [anon_sym_protected] = ACTIONS(2123), - [sym_auto] = ACTIONS(2123), - [anon_sym_typename] = ACTIONS(2123), - [anon_sym_template] = ACTIONS(2123), - [anon_sym_COLON_COLON] = ACTIONS(2125), - [anon_sym_operator] = ACTIONS(2123), - [anon_sym_friend] = ACTIONS(2123), - [anon_sym_using] = ACTIONS(2123), - [anon_sym_static_assert] = ACTIONS(2123), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2125), - [sym_operator_name] = ACTIONS(2123), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2123), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2123), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2123), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2123), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2123), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2123), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2123), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2123), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2123), - [anon_sym_MOZ_COLD] = ACTIONS(2123), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2123), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2123), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2123), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2123), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2123), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2123), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2123), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2123), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2123), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2123), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2123), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2123), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2123), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2123), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2123), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2123), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2123), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2123), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2123), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2123), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2123), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2123), - [anon_sym_MOZ_NONNULL] = ACTIONS(2123), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2123), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2123), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2123), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2123), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2123), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2123), - [anon_sym_MOZ_NORETURN] = ACTIONS(2123), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2123), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2123), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2123), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2123), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2123), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2123), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2123), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2123), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2123), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2123), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2123), - [anon_sym_MOZ_RAII] = ACTIONS(2123), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2123), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2123), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2123), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2123), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2123), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2123), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2123), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2123), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2123), + [sym_identifier] = ACTIONS(2637), + [aux_sym_preproc_def_token1] = ACTIONS(2637), + [aux_sym_preproc_if_token1] = ACTIONS(2637), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2637), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2637), + [sym_preproc_directive] = ACTIONS(2637), + [anon_sym_LPAREN2] = ACTIONS(2639), + [anon_sym_TILDE] = ACTIONS(2639), + [anon_sym_STAR] = ACTIONS(2639), + [anon_sym_AMP_AMP] = ACTIONS(2639), + [anon_sym_AMP] = ACTIONS(2637), + [anon_sym_typedef] = ACTIONS(2637), + [anon_sym_extern] = ACTIONS(2637), + [anon_sym___attribute__] = ACTIONS(2637), + [anon_sym___declspec] = ACTIONS(2637), + [anon_sym___based] = ACTIONS(2637), + [anon_sym_RBRACE] = ACTIONS(2639), + [anon_sym_LBRACK] = ACTIONS(2637), + [anon_sym_static] = ACTIONS(2637), + [anon_sym_register] = ACTIONS(2637), + [anon_sym_inline] = ACTIONS(2637), + [anon_sym_const] = ACTIONS(2637), + [anon_sym_volatile] = ACTIONS(2637), + [anon_sym_restrict] = ACTIONS(2637), + [anon_sym__Atomic] = ACTIONS(2637), + [anon_sym_mutable] = ACTIONS(2637), + [anon_sym_constexpr] = ACTIONS(2637), + [anon_sym_signed] = ACTIONS(2637), + [anon_sym_unsigned] = ACTIONS(2637), + [anon_sym_long] = ACTIONS(2637), + [anon_sym_short] = ACTIONS(2637), + [sym_primitive_type] = ACTIONS(2637), + [anon_sym_enum] = ACTIONS(2637), + [anon_sym_class] = ACTIONS(2637), + [anon_sym_struct] = ACTIONS(2637), + [anon_sym_union] = ACTIONS(2637), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2637), + [anon_sym_virtual] = ACTIONS(2637), + [anon_sym_explicit] = ACTIONS(2637), + [anon_sym_public] = ACTIONS(2637), + [anon_sym_private] = ACTIONS(2637), + [anon_sym_protected] = ACTIONS(2637), + [sym_auto] = ACTIONS(2637), + [anon_sym_typename] = ACTIONS(2637), + [anon_sym_template] = ACTIONS(2637), + [anon_sym_COLON_COLON] = ACTIONS(2639), + [anon_sym_operator] = ACTIONS(2637), + [anon_sym_friend] = ACTIONS(2637), + [anon_sym_using] = ACTIONS(2637), + [anon_sym_static_assert] = ACTIONS(2637), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2639), + [sym_operator_name] = ACTIONS(2637), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2637), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2637), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2637), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2637), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2637), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2637), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2637), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2637), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2637), + [anon_sym_MOZ_COLD] = ACTIONS(2637), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2637), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2637), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2637), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2637), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2637), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2637), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2637), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2637), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2637), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2637), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2637), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2637), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2637), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2637), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2637), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2637), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2637), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2637), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2637), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2637), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2637), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2637), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2637), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2637), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2637), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2637), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2637), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2637), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2637), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2637), + [anon_sym_MOZ_NONNULL] = ACTIONS(2637), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2637), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2637), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2637), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2637), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2637), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2637), + [anon_sym_MOZ_NORETURN] = ACTIONS(2637), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2637), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2637), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2637), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2637), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2637), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2637), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2637), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2637), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2637), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2637), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2637), + [anon_sym_MOZ_RAII] = ACTIONS(2637), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2637), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2637), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2637), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2637), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2637), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2637), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2637), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2637), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2637), }, [805] = { - [sym_identifier] = ACTIONS(2127), - [aux_sym_preproc_def_token1] = ACTIONS(2127), - [aux_sym_preproc_if_token1] = ACTIONS(2127), - [aux_sym_preproc_if_token2] = ACTIONS(2127), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2127), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2127), - [aux_sym_preproc_else_token1] = ACTIONS(2127), - [aux_sym_preproc_elif_token1] = ACTIONS(2127), - [sym_preproc_directive] = ACTIONS(2127), - [anon_sym_LPAREN2] = ACTIONS(2129), - [anon_sym_TILDE] = ACTIONS(2129), - [anon_sym_STAR] = ACTIONS(2129), - [anon_sym_AMP_AMP] = ACTIONS(2129), - [anon_sym_AMP] = ACTIONS(2127), - [anon_sym_typedef] = ACTIONS(2127), - [anon_sym_extern] = ACTIONS(2127), - [anon_sym___attribute__] = ACTIONS(2127), - [anon_sym___declspec] = ACTIONS(2127), - [anon_sym___based] = ACTIONS(2127), - [anon_sym_LBRACK] = ACTIONS(2127), - [anon_sym_static] = ACTIONS(2127), - [anon_sym_register] = ACTIONS(2127), - [anon_sym_inline] = ACTIONS(2127), - [anon_sym_const] = ACTIONS(2127), - [anon_sym_volatile] = ACTIONS(2127), - [anon_sym_restrict] = ACTIONS(2127), - [anon_sym__Atomic] = ACTIONS(2127), - [anon_sym_mutable] = ACTIONS(2127), - [anon_sym_constexpr] = ACTIONS(2127), - [anon_sym_signed] = ACTIONS(2127), - [anon_sym_unsigned] = ACTIONS(2127), - [anon_sym_long] = ACTIONS(2127), - [anon_sym_short] = ACTIONS(2127), - [sym_primitive_type] = ACTIONS(2127), - [anon_sym_enum] = ACTIONS(2127), - [anon_sym_class] = ACTIONS(2127), - [anon_sym_struct] = ACTIONS(2127), - [anon_sym_union] = ACTIONS(2127), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2127), - [anon_sym_virtual] = ACTIONS(2127), - [anon_sym_explicit] = ACTIONS(2127), - [anon_sym_public] = ACTIONS(2127), - [anon_sym_private] = ACTIONS(2127), - [anon_sym_protected] = ACTIONS(2127), - [sym_auto] = ACTIONS(2127), - [anon_sym_typename] = ACTIONS(2127), - [anon_sym_template] = ACTIONS(2127), - [anon_sym_COLON_COLON] = ACTIONS(2129), - [anon_sym_operator] = ACTIONS(2127), - [anon_sym_friend] = ACTIONS(2127), - [anon_sym_using] = ACTIONS(2127), - [anon_sym_static_assert] = ACTIONS(2127), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2129), - [sym_operator_name] = ACTIONS(2127), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2127), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2127), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2127), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2127), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2127), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2127), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2127), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2127), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2127), - [anon_sym_MOZ_COLD] = ACTIONS(2127), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2127), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2127), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2127), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2127), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2127), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2127), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2127), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2127), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2127), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2127), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2127), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2127), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2127), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2127), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2127), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2127), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2127), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2127), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2127), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2127), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2127), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2127), - [anon_sym_MOZ_NONNULL] = ACTIONS(2127), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2127), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2127), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2127), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2127), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2127), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2127), - [anon_sym_MOZ_NORETURN] = ACTIONS(2127), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2127), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2127), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2127), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2127), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2127), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2127), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2127), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2127), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2127), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2127), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2127), - [anon_sym_MOZ_RAII] = ACTIONS(2127), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2127), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2127), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2127), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2127), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2127), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2127), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2127), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2127), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2127), + [sym_identifier] = ACTIONS(2633), + [aux_sym_preproc_def_token1] = ACTIONS(2633), + [aux_sym_preproc_if_token1] = ACTIONS(2633), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2633), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2633), + [sym_preproc_directive] = ACTIONS(2633), + [anon_sym_LPAREN2] = ACTIONS(2635), + [anon_sym_TILDE] = ACTIONS(2635), + [anon_sym_STAR] = ACTIONS(2635), + [anon_sym_AMP_AMP] = ACTIONS(2635), + [anon_sym_AMP] = ACTIONS(2633), + [anon_sym_typedef] = ACTIONS(2633), + [anon_sym_extern] = ACTIONS(2633), + [anon_sym___attribute__] = ACTIONS(2633), + [anon_sym___declspec] = ACTIONS(2633), + [anon_sym___based] = ACTIONS(2633), + [anon_sym_RBRACE] = ACTIONS(2635), + [anon_sym_LBRACK] = ACTIONS(2633), + [anon_sym_static] = ACTIONS(2633), + [anon_sym_register] = ACTIONS(2633), + [anon_sym_inline] = ACTIONS(2633), + [anon_sym_const] = ACTIONS(2633), + [anon_sym_volatile] = ACTIONS(2633), + [anon_sym_restrict] = ACTIONS(2633), + [anon_sym__Atomic] = ACTIONS(2633), + [anon_sym_mutable] = ACTIONS(2633), + [anon_sym_constexpr] = ACTIONS(2633), + [anon_sym_signed] = ACTIONS(2633), + [anon_sym_unsigned] = ACTIONS(2633), + [anon_sym_long] = ACTIONS(2633), + [anon_sym_short] = ACTIONS(2633), + [sym_primitive_type] = ACTIONS(2633), + [anon_sym_enum] = ACTIONS(2633), + [anon_sym_class] = ACTIONS(2633), + [anon_sym_struct] = ACTIONS(2633), + [anon_sym_union] = ACTIONS(2633), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2633), + [anon_sym_virtual] = ACTIONS(2633), + [anon_sym_explicit] = ACTIONS(2633), + [anon_sym_public] = ACTIONS(2633), + [anon_sym_private] = ACTIONS(2633), + [anon_sym_protected] = ACTIONS(2633), + [sym_auto] = ACTIONS(2633), + [anon_sym_typename] = ACTIONS(2633), + [anon_sym_template] = ACTIONS(2633), + [anon_sym_COLON_COLON] = ACTIONS(2635), + [anon_sym_operator] = ACTIONS(2633), + [anon_sym_friend] = ACTIONS(2633), + [anon_sym_using] = ACTIONS(2633), + [anon_sym_static_assert] = ACTIONS(2633), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2635), + [sym_operator_name] = ACTIONS(2633), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2633), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2633), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2633), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2633), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2633), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2633), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2633), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2633), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2633), + [anon_sym_MOZ_COLD] = ACTIONS(2633), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2633), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2633), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2633), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2633), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2633), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2633), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2633), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2633), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2633), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2633), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2633), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2633), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2633), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2633), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2633), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2633), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2633), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2633), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2633), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2633), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2633), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2633), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2633), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2633), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2633), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2633), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2633), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2633), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2633), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2633), + [anon_sym_MOZ_NONNULL] = ACTIONS(2633), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2633), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2633), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2633), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2633), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2633), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2633), + [anon_sym_MOZ_NORETURN] = ACTIONS(2633), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2633), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2633), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2633), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2633), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2633), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2633), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2633), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2633), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2633), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2633), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2633), + [anon_sym_MOZ_RAII] = ACTIONS(2633), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2633), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2633), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2633), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2633), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2633), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2633), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2633), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2633), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2633), }, [806] = { - [sym_identifier] = ACTIONS(2131), - [aux_sym_preproc_def_token1] = ACTIONS(2131), - [aux_sym_preproc_if_token1] = ACTIONS(2131), - [aux_sym_preproc_if_token2] = ACTIONS(2131), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2131), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2131), - [aux_sym_preproc_else_token1] = ACTIONS(2131), - [aux_sym_preproc_elif_token1] = ACTIONS(2131), - [sym_preproc_directive] = ACTIONS(2131), - [anon_sym_LPAREN2] = ACTIONS(2133), - [anon_sym_TILDE] = ACTIONS(2133), - [anon_sym_STAR] = ACTIONS(2133), - [anon_sym_AMP_AMP] = ACTIONS(2133), - [anon_sym_AMP] = ACTIONS(2131), - [anon_sym_typedef] = ACTIONS(2131), - [anon_sym_extern] = ACTIONS(2131), - [anon_sym___attribute__] = ACTIONS(2131), - [anon_sym___declspec] = ACTIONS(2131), - [anon_sym___based] = ACTIONS(2131), - [anon_sym_LBRACK] = ACTIONS(2131), - [anon_sym_static] = ACTIONS(2131), - [anon_sym_register] = ACTIONS(2131), - [anon_sym_inline] = ACTIONS(2131), - [anon_sym_const] = ACTIONS(2131), - [anon_sym_volatile] = ACTIONS(2131), - [anon_sym_restrict] = ACTIONS(2131), - [anon_sym__Atomic] = ACTIONS(2131), - [anon_sym_mutable] = ACTIONS(2131), - [anon_sym_constexpr] = ACTIONS(2131), - [anon_sym_signed] = ACTIONS(2131), - [anon_sym_unsigned] = ACTIONS(2131), - [anon_sym_long] = ACTIONS(2131), - [anon_sym_short] = ACTIONS(2131), - [sym_primitive_type] = ACTIONS(2131), - [anon_sym_enum] = ACTIONS(2131), - [anon_sym_class] = ACTIONS(2131), - [anon_sym_struct] = ACTIONS(2131), - [anon_sym_union] = ACTIONS(2131), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2131), - [anon_sym_virtual] = ACTIONS(2131), - [anon_sym_explicit] = ACTIONS(2131), - [anon_sym_public] = ACTIONS(2131), - [anon_sym_private] = ACTIONS(2131), - [anon_sym_protected] = ACTIONS(2131), - [sym_auto] = ACTIONS(2131), - [anon_sym_typename] = ACTIONS(2131), - [anon_sym_template] = ACTIONS(2131), - [anon_sym_COLON_COLON] = ACTIONS(2133), - [anon_sym_operator] = ACTIONS(2131), - [anon_sym_friend] = ACTIONS(2131), - [anon_sym_using] = ACTIONS(2131), - [anon_sym_static_assert] = ACTIONS(2131), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2133), - [sym_operator_name] = ACTIONS(2131), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2131), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2131), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2131), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2131), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2131), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2131), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2131), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2131), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2131), - [anon_sym_MOZ_COLD] = ACTIONS(2131), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2131), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2131), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2131), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2131), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2131), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2131), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2131), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2131), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2131), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2131), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2131), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2131), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2131), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2131), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2131), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2131), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2131), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2131), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2131), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2131), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2131), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2131), - [anon_sym_MOZ_NONNULL] = ACTIONS(2131), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2131), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2131), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2131), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2131), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2131), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2131), - [anon_sym_MOZ_NORETURN] = ACTIONS(2131), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2131), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2131), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2131), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2131), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2131), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2131), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2131), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2131), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2131), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2131), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2131), - [anon_sym_MOZ_RAII] = ACTIONS(2131), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2131), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2131), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2131), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2131), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2131), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2131), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2131), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2131), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2131), + [sym_identifier] = ACTIONS(1948), + [aux_sym_preproc_def_token1] = ACTIONS(1948), + [aux_sym_preproc_if_token1] = ACTIONS(1948), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1948), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1948), + [sym_preproc_directive] = ACTIONS(1948), + [anon_sym_LPAREN2] = ACTIONS(1950), + [anon_sym_TILDE] = ACTIONS(1950), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(1950), + [anon_sym_AMP] = ACTIONS(1948), + [anon_sym_typedef] = ACTIONS(1948), + [anon_sym_extern] = ACTIONS(1948), + [anon_sym___attribute__] = ACTIONS(1948), + [anon_sym___declspec] = ACTIONS(1948), + [anon_sym___based] = ACTIONS(1948), + [anon_sym_RBRACE] = ACTIONS(1950), + [anon_sym_LBRACK] = ACTIONS(1948), + [anon_sym_static] = ACTIONS(1948), + [anon_sym_register] = ACTIONS(1948), + [anon_sym_inline] = ACTIONS(1948), + [anon_sym_const] = ACTIONS(1948), + [anon_sym_volatile] = ACTIONS(1948), + [anon_sym_restrict] = ACTIONS(1948), + [anon_sym__Atomic] = ACTIONS(1948), + [anon_sym_mutable] = ACTIONS(1948), + [anon_sym_constexpr] = ACTIONS(1948), + [anon_sym_signed] = ACTIONS(1948), + [anon_sym_unsigned] = ACTIONS(1948), + [anon_sym_long] = ACTIONS(1948), + [anon_sym_short] = ACTIONS(1948), + [sym_primitive_type] = ACTIONS(1948), + [anon_sym_enum] = ACTIONS(1948), + [anon_sym_class] = ACTIONS(1948), + [anon_sym_struct] = ACTIONS(1948), + [anon_sym_union] = ACTIONS(1948), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1948), + [anon_sym_virtual] = ACTIONS(1948), + [anon_sym_explicit] = ACTIONS(1948), + [anon_sym_public] = ACTIONS(1948), + [anon_sym_private] = ACTIONS(1948), + [anon_sym_protected] = ACTIONS(1948), + [sym_auto] = ACTIONS(1948), + [anon_sym_typename] = ACTIONS(1948), + [anon_sym_template] = ACTIONS(1948), + [anon_sym_COLON_COLON] = ACTIONS(1950), + [anon_sym_operator] = ACTIONS(1948), + [anon_sym_friend] = ACTIONS(1948), + [anon_sym_using] = ACTIONS(1948), + [anon_sym_static_assert] = ACTIONS(1948), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1950), + [sym_operator_name] = ACTIONS(1948), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1948), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1948), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1948), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1948), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1948), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1948), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1948), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1948), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1948), + [anon_sym_MOZ_COLD] = ACTIONS(1948), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1948), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1948), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1948), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1948), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1948), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1948), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1948), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1948), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1948), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1948), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1948), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1948), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1948), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1948), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1948), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1948), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1948), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1948), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1948), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1948), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1948), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1948), + [anon_sym_MOZ_NONNULL] = ACTIONS(1948), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1948), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1948), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1948), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1948), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1948), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1948), + [anon_sym_MOZ_NORETURN] = ACTIONS(1948), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1948), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1948), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1948), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1948), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1948), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1948), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1948), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1948), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1948), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1948), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1948), + [anon_sym_MOZ_RAII] = ACTIONS(1948), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1948), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1948), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1948), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1948), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1948), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1948), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1948), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1948), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1948), }, [807] = { - [sym_identifier] = ACTIONS(2135), - [aux_sym_preproc_def_token1] = ACTIONS(2135), - [aux_sym_preproc_if_token1] = ACTIONS(2135), - [aux_sym_preproc_if_token2] = ACTIONS(2135), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2135), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2135), - [aux_sym_preproc_else_token1] = ACTIONS(2135), - [aux_sym_preproc_elif_token1] = ACTIONS(2135), - [sym_preproc_directive] = ACTIONS(2135), - [anon_sym_LPAREN2] = ACTIONS(2137), - [anon_sym_TILDE] = ACTIONS(2137), - [anon_sym_STAR] = ACTIONS(2137), - [anon_sym_AMP_AMP] = ACTIONS(2137), - [anon_sym_AMP] = ACTIONS(2135), - [anon_sym_typedef] = ACTIONS(2135), - [anon_sym_extern] = ACTIONS(2135), - [anon_sym___attribute__] = ACTIONS(2135), - [anon_sym___declspec] = ACTIONS(2135), - [anon_sym___based] = ACTIONS(2135), - [anon_sym_LBRACK] = ACTIONS(2135), - [anon_sym_static] = ACTIONS(2135), - [anon_sym_register] = ACTIONS(2135), - [anon_sym_inline] = ACTIONS(2135), - [anon_sym_const] = ACTIONS(2135), - [anon_sym_volatile] = ACTIONS(2135), - [anon_sym_restrict] = ACTIONS(2135), - [anon_sym__Atomic] = ACTIONS(2135), - [anon_sym_mutable] = ACTIONS(2135), - [anon_sym_constexpr] = ACTIONS(2135), - [anon_sym_signed] = ACTIONS(2135), - [anon_sym_unsigned] = ACTIONS(2135), - [anon_sym_long] = ACTIONS(2135), - [anon_sym_short] = ACTIONS(2135), - [sym_primitive_type] = ACTIONS(2135), - [anon_sym_enum] = ACTIONS(2135), - [anon_sym_class] = ACTIONS(2135), - [anon_sym_struct] = ACTIONS(2135), - [anon_sym_union] = ACTIONS(2135), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2135), - [anon_sym_virtual] = ACTIONS(2135), - [anon_sym_explicit] = ACTIONS(2135), - [anon_sym_public] = ACTIONS(2135), - [anon_sym_private] = ACTIONS(2135), - [anon_sym_protected] = ACTIONS(2135), - [sym_auto] = ACTIONS(2135), - [anon_sym_typename] = ACTIONS(2135), - [anon_sym_template] = ACTIONS(2135), - [anon_sym_COLON_COLON] = ACTIONS(2137), - [anon_sym_operator] = ACTIONS(2135), - [anon_sym_friend] = ACTIONS(2135), - [anon_sym_using] = ACTIONS(2135), - [anon_sym_static_assert] = ACTIONS(2135), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2137), - [sym_operator_name] = ACTIONS(2135), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2135), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2135), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2135), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2135), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2135), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2135), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2135), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2135), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2135), - [anon_sym_MOZ_COLD] = ACTIONS(2135), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2135), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2135), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2135), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2135), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2135), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2135), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2135), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2135), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2135), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2135), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2135), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2135), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2135), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2135), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2135), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2135), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2135), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2135), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2135), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2135), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2135), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2135), - [anon_sym_MOZ_NONNULL] = ACTIONS(2135), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2135), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2135), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2135), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2135), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2135), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2135), - [anon_sym_MOZ_NORETURN] = ACTIONS(2135), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2135), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2135), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2135), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2135), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2135), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2135), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2135), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2135), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2135), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2135), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2135), - [anon_sym_MOZ_RAII] = ACTIONS(2135), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2135), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2135), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2135), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2135), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2135), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2135), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2135), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2135), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2135), + [sym_identifier] = ACTIONS(1920), + [aux_sym_preproc_def_token1] = ACTIONS(1920), + [aux_sym_preproc_if_token1] = ACTIONS(1920), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1920), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1920), + [sym_preproc_directive] = ACTIONS(1920), + [anon_sym_LPAREN2] = ACTIONS(1922), + [anon_sym_TILDE] = ACTIONS(1922), + [anon_sym_STAR] = ACTIONS(1922), + [anon_sym_AMP_AMP] = ACTIONS(1922), + [anon_sym_AMP] = ACTIONS(1920), + [anon_sym_typedef] = ACTIONS(1920), + [anon_sym_extern] = ACTIONS(1920), + [anon_sym___attribute__] = ACTIONS(1920), + [anon_sym___declspec] = ACTIONS(1920), + [anon_sym___based] = ACTIONS(1920), + [anon_sym_RBRACE] = ACTIONS(1922), + [anon_sym_LBRACK] = ACTIONS(1920), + [anon_sym_static] = ACTIONS(1920), + [anon_sym_register] = ACTIONS(1920), + [anon_sym_inline] = ACTIONS(1920), + [anon_sym_const] = ACTIONS(1920), + [anon_sym_volatile] = ACTIONS(1920), + [anon_sym_restrict] = ACTIONS(1920), + [anon_sym__Atomic] = ACTIONS(1920), + [anon_sym_mutable] = ACTIONS(1920), + [anon_sym_constexpr] = ACTIONS(1920), + [anon_sym_signed] = ACTIONS(1920), + [anon_sym_unsigned] = ACTIONS(1920), + [anon_sym_long] = ACTIONS(1920), + [anon_sym_short] = ACTIONS(1920), + [sym_primitive_type] = ACTIONS(1920), + [anon_sym_enum] = ACTIONS(1920), + [anon_sym_class] = ACTIONS(1920), + [anon_sym_struct] = ACTIONS(1920), + [anon_sym_union] = ACTIONS(1920), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1920), + [anon_sym_virtual] = ACTIONS(1920), + [anon_sym_explicit] = ACTIONS(1920), + [anon_sym_public] = ACTIONS(1920), + [anon_sym_private] = ACTIONS(1920), + [anon_sym_protected] = ACTIONS(1920), + [sym_auto] = ACTIONS(1920), + [anon_sym_typename] = ACTIONS(1920), + [anon_sym_template] = ACTIONS(1920), + [anon_sym_COLON_COLON] = ACTIONS(1922), + [anon_sym_operator] = ACTIONS(1920), + [anon_sym_friend] = ACTIONS(1920), + [anon_sym_using] = ACTIONS(1920), + [anon_sym_static_assert] = ACTIONS(1920), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1922), + [sym_operator_name] = ACTIONS(1920), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1920), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1920), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1920), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1920), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1920), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1920), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1920), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1920), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1920), + [anon_sym_MOZ_COLD] = ACTIONS(1920), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1920), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1920), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1920), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1920), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1920), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1920), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1920), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1920), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1920), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1920), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1920), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1920), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1920), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1920), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1920), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1920), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1920), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1920), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1920), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1920), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1920), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1920), + [anon_sym_MOZ_NONNULL] = ACTIONS(1920), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1920), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1920), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1920), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1920), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1920), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1920), + [anon_sym_MOZ_NORETURN] = ACTIONS(1920), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1920), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1920), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1920), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1920), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1920), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1920), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1920), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1920), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1920), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1920), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1920), + [anon_sym_MOZ_RAII] = ACTIONS(1920), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1920), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1920), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1920), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1920), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1920), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1920), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1920), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1920), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1920), }, [808] = { - [sym_identifier] = ACTIONS(2171), - [aux_sym_preproc_def_token1] = ACTIONS(2171), - [aux_sym_preproc_if_token1] = ACTIONS(2171), - [aux_sym_preproc_if_token2] = ACTIONS(2171), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2171), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2171), - [aux_sym_preproc_else_token1] = ACTIONS(2171), - [aux_sym_preproc_elif_token1] = ACTIONS(2171), - [sym_preproc_directive] = ACTIONS(2171), - [anon_sym_LPAREN2] = ACTIONS(2173), - [anon_sym_TILDE] = ACTIONS(2173), - [anon_sym_STAR] = ACTIONS(2173), - [anon_sym_AMP_AMP] = ACTIONS(2173), - [anon_sym_AMP] = ACTIONS(2171), - [anon_sym_typedef] = ACTIONS(2171), - [anon_sym_extern] = ACTIONS(2171), - [anon_sym___attribute__] = ACTIONS(2171), - [anon_sym___declspec] = ACTIONS(2171), - [anon_sym___based] = ACTIONS(2171), - [anon_sym_LBRACK] = ACTIONS(2171), - [anon_sym_static] = ACTIONS(2171), - [anon_sym_register] = ACTIONS(2171), - [anon_sym_inline] = ACTIONS(2171), - [anon_sym_const] = ACTIONS(2171), - [anon_sym_volatile] = ACTIONS(2171), - [anon_sym_restrict] = ACTIONS(2171), - [anon_sym__Atomic] = ACTIONS(2171), - [anon_sym_mutable] = ACTIONS(2171), - [anon_sym_constexpr] = ACTIONS(2171), - [anon_sym_signed] = ACTIONS(2171), - [anon_sym_unsigned] = ACTIONS(2171), - [anon_sym_long] = ACTIONS(2171), - [anon_sym_short] = ACTIONS(2171), - [sym_primitive_type] = ACTIONS(2171), - [anon_sym_enum] = ACTIONS(2171), - [anon_sym_class] = ACTIONS(2171), - [anon_sym_struct] = ACTIONS(2171), - [anon_sym_union] = ACTIONS(2171), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2171), - [anon_sym_virtual] = ACTIONS(2171), - [anon_sym_explicit] = ACTIONS(2171), - [anon_sym_public] = ACTIONS(2171), - [anon_sym_private] = ACTIONS(2171), - [anon_sym_protected] = ACTIONS(2171), - [sym_auto] = ACTIONS(2171), - [anon_sym_typename] = ACTIONS(2171), - [anon_sym_template] = ACTIONS(2171), - [anon_sym_COLON_COLON] = ACTIONS(2173), - [anon_sym_operator] = ACTIONS(2171), - [anon_sym_friend] = ACTIONS(2171), - [anon_sym_using] = ACTIONS(2171), - [anon_sym_static_assert] = ACTIONS(2171), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2173), - [sym_operator_name] = ACTIONS(2171), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2171), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2171), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2171), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2171), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2171), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2171), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2171), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2171), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2171), - [anon_sym_MOZ_COLD] = ACTIONS(2171), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2171), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2171), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2171), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2171), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2171), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2171), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2171), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2171), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2171), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2171), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2171), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2171), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2171), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2171), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2171), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2171), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2171), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2171), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2171), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2171), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2171), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2171), - [anon_sym_MOZ_NONNULL] = ACTIONS(2171), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2171), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2171), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2171), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2171), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2171), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2171), - [anon_sym_MOZ_NORETURN] = ACTIONS(2171), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2171), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2171), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2171), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2171), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2171), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2171), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2171), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2171), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2171), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2171), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2171), - [anon_sym_MOZ_RAII] = ACTIONS(2171), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2171), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2171), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2171), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2171), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2171), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2171), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2171), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2171), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2171), - }, - [809] = { - [sym_identifier] = ACTIONS(2139), - [aux_sym_preproc_def_token1] = ACTIONS(2139), - [aux_sym_preproc_if_token1] = ACTIONS(2139), - [aux_sym_preproc_if_token2] = ACTIONS(2139), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2139), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2139), - [aux_sym_preproc_else_token1] = ACTIONS(2139), - [aux_sym_preproc_elif_token1] = ACTIONS(2139), - [sym_preproc_directive] = ACTIONS(2139), - [anon_sym_LPAREN2] = ACTIONS(2141), - [anon_sym_TILDE] = ACTIONS(2141), - [anon_sym_STAR] = ACTIONS(2141), - [anon_sym_AMP_AMP] = ACTIONS(2141), - [anon_sym_AMP] = ACTIONS(2139), - [anon_sym_typedef] = ACTIONS(2139), - [anon_sym_extern] = ACTIONS(2139), - [anon_sym___attribute__] = ACTIONS(2139), - [anon_sym___declspec] = ACTIONS(2139), - [anon_sym___based] = ACTIONS(2139), - [anon_sym_LBRACK] = ACTIONS(2139), - [anon_sym_static] = ACTIONS(2139), - [anon_sym_register] = ACTIONS(2139), - [anon_sym_inline] = ACTIONS(2139), - [anon_sym_const] = ACTIONS(2139), - [anon_sym_volatile] = ACTIONS(2139), - [anon_sym_restrict] = ACTIONS(2139), - [anon_sym__Atomic] = ACTIONS(2139), - [anon_sym_mutable] = ACTIONS(2139), - [anon_sym_constexpr] = ACTIONS(2139), - [anon_sym_signed] = ACTIONS(2139), - [anon_sym_unsigned] = ACTIONS(2139), - [anon_sym_long] = ACTIONS(2139), - [anon_sym_short] = ACTIONS(2139), - [sym_primitive_type] = ACTIONS(2139), - [anon_sym_enum] = ACTIONS(2139), - [anon_sym_class] = ACTIONS(2139), - [anon_sym_struct] = ACTIONS(2139), - [anon_sym_union] = ACTIONS(2139), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2139), - [anon_sym_virtual] = ACTIONS(2139), - [anon_sym_explicit] = ACTIONS(2139), - [anon_sym_public] = ACTIONS(2139), - [anon_sym_private] = ACTIONS(2139), - [anon_sym_protected] = ACTIONS(2139), - [sym_auto] = ACTIONS(2139), - [anon_sym_typename] = ACTIONS(2139), - [anon_sym_template] = ACTIONS(2139), - [anon_sym_COLON_COLON] = ACTIONS(2141), - [anon_sym_operator] = ACTIONS(2139), - [anon_sym_friend] = ACTIONS(2139), - [anon_sym_using] = ACTIONS(2139), - [anon_sym_static_assert] = ACTIONS(2139), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2141), - [sym_operator_name] = ACTIONS(2139), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2139), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2139), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2139), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2139), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2139), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2139), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2139), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2139), - [anon_sym_MOZ_COLD] = ACTIONS(2139), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2139), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2139), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2139), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2139), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2139), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2139), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2139), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2139), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2139), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2139), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2139), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2139), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2139), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2139), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2139), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2139), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2139), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2139), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2139), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2139), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2139), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2139), - [anon_sym_MOZ_NONNULL] = ACTIONS(2139), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2139), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2139), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2139), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2139), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2139), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2139), - [anon_sym_MOZ_NORETURN] = ACTIONS(2139), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2139), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2139), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2139), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2139), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2139), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2139), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2139), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2139), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2139), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2139), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2139), - [anon_sym_MOZ_RAII] = ACTIONS(2139), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2139), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2139), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2139), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2139), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2139), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2139), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2139), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2139), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2139), - }, - [810] = { - [sym_identifier] = ACTIONS(2143), - [aux_sym_preproc_def_token1] = ACTIONS(2143), - [aux_sym_preproc_if_token1] = ACTIONS(2143), - [aux_sym_preproc_if_token2] = ACTIONS(2143), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2143), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2143), - [aux_sym_preproc_else_token1] = ACTIONS(2143), - [aux_sym_preproc_elif_token1] = ACTIONS(2143), - [sym_preproc_directive] = ACTIONS(2143), - [anon_sym_LPAREN2] = ACTIONS(2145), - [anon_sym_TILDE] = ACTIONS(2145), - [anon_sym_STAR] = ACTIONS(2145), - [anon_sym_AMP_AMP] = ACTIONS(2145), - [anon_sym_AMP] = ACTIONS(2143), - [anon_sym_typedef] = ACTIONS(2143), - [anon_sym_extern] = ACTIONS(2143), - [anon_sym___attribute__] = ACTIONS(2143), - [anon_sym___declspec] = ACTIONS(2143), - [anon_sym___based] = ACTIONS(2143), - [anon_sym_LBRACK] = ACTIONS(2143), - [anon_sym_static] = ACTIONS(2143), - [anon_sym_register] = ACTIONS(2143), - [anon_sym_inline] = ACTIONS(2143), - [anon_sym_const] = ACTIONS(2143), - [anon_sym_volatile] = ACTIONS(2143), - [anon_sym_restrict] = ACTIONS(2143), - [anon_sym__Atomic] = ACTIONS(2143), - [anon_sym_mutable] = ACTIONS(2143), - [anon_sym_constexpr] = ACTIONS(2143), - [anon_sym_signed] = ACTIONS(2143), - [anon_sym_unsigned] = ACTIONS(2143), - [anon_sym_long] = ACTIONS(2143), - [anon_sym_short] = ACTIONS(2143), - [sym_primitive_type] = ACTIONS(2143), - [anon_sym_enum] = ACTIONS(2143), - [anon_sym_class] = ACTIONS(2143), - [anon_sym_struct] = ACTIONS(2143), - [anon_sym_union] = ACTIONS(2143), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2143), - [anon_sym_virtual] = ACTIONS(2143), - [anon_sym_explicit] = ACTIONS(2143), - [anon_sym_public] = ACTIONS(2143), - [anon_sym_private] = ACTIONS(2143), - [anon_sym_protected] = ACTIONS(2143), - [sym_auto] = ACTIONS(2143), - [anon_sym_typename] = ACTIONS(2143), - [anon_sym_template] = ACTIONS(2143), - [anon_sym_COLON_COLON] = ACTIONS(2145), - [anon_sym_operator] = ACTIONS(2143), - [anon_sym_friend] = ACTIONS(2143), - [anon_sym_using] = ACTIONS(2143), - [anon_sym_static_assert] = ACTIONS(2143), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2145), - [sym_operator_name] = ACTIONS(2143), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2143), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2143), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2143), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2143), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2143), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2143), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2143), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2143), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2143), - [anon_sym_MOZ_COLD] = ACTIONS(2143), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2143), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2143), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2143), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2143), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2143), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2143), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2143), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2143), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2143), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2143), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2143), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2143), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2143), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2143), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2143), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2143), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2143), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2143), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2143), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2143), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2143), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2143), - [anon_sym_MOZ_NONNULL] = ACTIONS(2143), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2143), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2143), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2143), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2143), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2143), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2143), - [anon_sym_MOZ_NORETURN] = ACTIONS(2143), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2143), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2143), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2143), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2143), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2143), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2143), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2143), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2143), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2143), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2143), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2143), - [anon_sym_MOZ_RAII] = ACTIONS(2143), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2143), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2143), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2143), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2143), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2143), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2143), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2143), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2143), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2143), - }, - [811] = { - [sym_identifier] = ACTIONS(2938), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2940), - [anon_sym_COMMA] = ACTIONS(2940), - [anon_sym_RPAREN] = ACTIONS(2940), - [anon_sym_LPAREN2] = ACTIONS(2940), - [anon_sym_TILDE] = ACTIONS(2940), - [anon_sym_DASH] = ACTIONS(2938), - [anon_sym_PLUS] = ACTIONS(2938), - [anon_sym_STAR] = ACTIONS(2940), - [anon_sym_SLASH] = ACTIONS(2938), - [anon_sym_PERCENT] = ACTIONS(2940), - [anon_sym_PIPE_PIPE] = ACTIONS(2940), - [anon_sym_AMP_AMP] = ACTIONS(2940), - [anon_sym_PIPE] = ACTIONS(2938), - [anon_sym_CARET] = ACTIONS(2940), - [anon_sym_AMP] = ACTIONS(2938), - [anon_sym_EQ_EQ] = ACTIONS(2940), - [anon_sym_BANG_EQ] = ACTIONS(2940), - [anon_sym_GT] = ACTIONS(2938), - [anon_sym_GT_EQ] = ACTIONS(2938), - [anon_sym_LT_EQ] = ACTIONS(2940), - [anon_sym_LT] = ACTIONS(2938), - [anon_sym_LT_LT] = ACTIONS(2940), - [anon_sym_GT_GT] = ACTIONS(2938), - [anon_sym_SEMI] = ACTIONS(2940), - [anon_sym_extern] = ACTIONS(2938), - [anon_sym___attribute__] = ACTIONS(2938), - [anon_sym___declspec] = ACTIONS(2938), - [anon_sym___based] = ACTIONS(2938), - [anon_sym_LBRACE] = ACTIONS(2940), - [anon_sym_LBRACK] = ACTIONS(2940), - [anon_sym_EQ] = ACTIONS(2938), - [anon_sym_static] = ACTIONS(2938), - [anon_sym_register] = ACTIONS(2938), - [anon_sym_inline] = ACTIONS(2938), - [anon_sym_const] = ACTIONS(2938), - [anon_sym_volatile] = ACTIONS(2938), - [anon_sym_restrict] = ACTIONS(2938), - [anon_sym__Atomic] = ACTIONS(2938), - [anon_sym_mutable] = ACTIONS(2938), - [anon_sym_constexpr] = ACTIONS(2938), - [anon_sym_COLON] = ACTIONS(2938), - [anon_sym_QMARK] = ACTIONS(2940), - [anon_sym_DASH_DASH] = ACTIONS(2940), - [anon_sym_PLUS_PLUS] = ACTIONS(2940), - [anon_sym_DOT] = ACTIONS(2938), - [anon_sym_DASH_GT] = ACTIONS(2940), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2938), - [anon_sym_override] = ACTIONS(2938), - [anon_sym_GT2] = ACTIONS(2940), - [anon_sym_COLON_COLON] = ACTIONS(2942), - [anon_sym_noexcept] = ACTIONS(2938), - [anon_sym_throw] = ACTIONS(2938), - [sym_operator_name] = ACTIONS(2938), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2938), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2938), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2938), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2938), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2938), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2938), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2938), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2938), - [anon_sym_MOZ_COLD] = ACTIONS(2938), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2938), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2938), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2938), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2938), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2938), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2938), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2938), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2938), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2938), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2938), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2938), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2938), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2938), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2938), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2938), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2938), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2938), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2938), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2938), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2938), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_NONNULL] = ACTIONS(2938), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2938), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2938), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2938), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2938), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2938), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_NORETURN] = ACTIONS(2938), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2938), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2938), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2938), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2938), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2938), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2938), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2938), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2938), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2938), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2938), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2938), - [anon_sym_MOZ_RAII] = ACTIONS(2938), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2938), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2938), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2938), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2938), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2938), - }, - [812] = { - [sym_identifier] = ACTIONS(2447), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2454), - [anon_sym_COMMA] = ACTIONS(2454), - [anon_sym_RPAREN] = ACTIONS(2454), - [anon_sym_LPAREN2] = ACTIONS(2454), - [anon_sym_TILDE] = ACTIONS(2454), - [anon_sym_DASH] = ACTIONS(2447), - [anon_sym_PLUS] = ACTIONS(2447), - [anon_sym_STAR] = ACTIONS(2454), - [anon_sym_SLASH] = ACTIONS(2447), - [anon_sym_PERCENT] = ACTIONS(2454), - [anon_sym_PIPE_PIPE] = ACTIONS(2454), - [anon_sym_AMP_AMP] = ACTIONS(2454), - [anon_sym_PIPE] = ACTIONS(2447), - [anon_sym_CARET] = ACTIONS(2454), - [anon_sym_AMP] = ACTIONS(2447), - [anon_sym_EQ_EQ] = ACTIONS(2454), - [anon_sym_BANG_EQ] = ACTIONS(2454), - [anon_sym_GT] = ACTIONS(2447), - [anon_sym_GT_EQ] = ACTIONS(2447), - [anon_sym_LT_EQ] = ACTIONS(2454), - [anon_sym_LT] = ACTIONS(2447), - [anon_sym_LT_LT] = ACTIONS(2454), - [anon_sym_GT_GT] = ACTIONS(2447), - [anon_sym_SEMI] = ACTIONS(2454), - [anon_sym_extern] = ACTIONS(2447), - [anon_sym___attribute__] = ACTIONS(2447), - [anon_sym___declspec] = ACTIONS(2447), - [anon_sym___based] = ACTIONS(2447), - [anon_sym_LBRACE] = ACTIONS(2454), - [anon_sym_LBRACK] = ACTIONS(2454), - [anon_sym_EQ] = ACTIONS(2447), - [anon_sym_static] = ACTIONS(2447), - [anon_sym_register] = ACTIONS(2447), - [anon_sym_inline] = 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(2454), - [anon_sym_DASH_DASH] = ACTIONS(2454), - [anon_sym_PLUS_PLUS] = ACTIONS(2454), - [anon_sym_DOT] = ACTIONS(2447), - [anon_sym_DASH_GT] = ACTIONS(2454), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2447), - [anon_sym_override] = ACTIONS(2447), - [anon_sym_GT2] = ACTIONS(2454), - [anon_sym_COLON_COLON] = ACTIONS(2463), - [anon_sym_noexcept] = ACTIONS(2447), - [anon_sym_throw] = ACTIONS(2447), - [sym_operator_name] = 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), - }, - [813] = { - [sym_identifier] = ACTIONS(2403), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2410), - [anon_sym_COMMA] = ACTIONS(2410), - [anon_sym_RPAREN] = ACTIONS(2410), - [anon_sym_LPAREN2] = ACTIONS(2410), - [anon_sym_TILDE] = ACTIONS(2410), - [anon_sym_DASH] = ACTIONS(2403), - [anon_sym_PLUS] = ACTIONS(2403), - [anon_sym_STAR] = ACTIONS(2410), - [anon_sym_SLASH] = ACTIONS(2403), - [anon_sym_PERCENT] = ACTIONS(2410), - [anon_sym_PIPE_PIPE] = ACTIONS(2410), - [anon_sym_AMP_AMP] = ACTIONS(2410), - [anon_sym_PIPE] = ACTIONS(2403), - [anon_sym_CARET] = ACTIONS(2410), - [anon_sym_AMP] = ACTIONS(2403), - [anon_sym_EQ_EQ] = ACTIONS(2410), - [anon_sym_BANG_EQ] = ACTIONS(2410), - [anon_sym_GT] = ACTIONS(2403), - [anon_sym_GT_EQ] = ACTIONS(2403), - [anon_sym_LT_EQ] = ACTIONS(2410), - [anon_sym_LT] = ACTIONS(2403), - [anon_sym_LT_LT] = ACTIONS(2410), - [anon_sym_GT_GT] = ACTIONS(2403), - [anon_sym_SEMI] = ACTIONS(2410), - [anon_sym_extern] = ACTIONS(2403), - [anon_sym___attribute__] = ACTIONS(2403), - [anon_sym___declspec] = ACTIONS(2403), - [anon_sym___based] = ACTIONS(2403), - [anon_sym_LBRACE] = ACTIONS(2410), - [anon_sym_LBRACK] = ACTIONS(2410), - [anon_sym_EQ] = ACTIONS(2403), - [anon_sym_static] = ACTIONS(2403), - [anon_sym_register] = ACTIONS(2403), - [anon_sym_inline] = ACTIONS(2403), - [anon_sym_const] = ACTIONS(2403), - [anon_sym_volatile] = ACTIONS(2403), - [anon_sym_restrict] = ACTIONS(2403), - [anon_sym__Atomic] = ACTIONS(2403), - [anon_sym_mutable] = ACTIONS(2403), - [anon_sym_constexpr] = ACTIONS(2403), - [anon_sym_COLON] = ACTIONS(2403), - [anon_sym_QMARK] = ACTIONS(2410), - [anon_sym_DASH_DASH] = ACTIONS(2410), - [anon_sym_PLUS_PLUS] = ACTIONS(2410), - [anon_sym_DOT] = ACTIONS(2403), - [anon_sym_DASH_GT] = ACTIONS(2410), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2403), - [anon_sym_override] = ACTIONS(2403), - [anon_sym_GT2] = ACTIONS(2410), - [anon_sym_COLON_COLON] = ACTIONS(2419), - [anon_sym_noexcept] = ACTIONS(2403), - [anon_sym_throw] = ACTIONS(2403), - [sym_operator_name] = ACTIONS(2403), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2403), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2403), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2403), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2403), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2403), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2403), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2403), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2403), - [anon_sym_MOZ_COLD] = ACTIONS(2403), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2403), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2403), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2403), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2403), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2403), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2403), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2403), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2403), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2403), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2403), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2403), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2403), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2403), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2403), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2403), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2403), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2403), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2403), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2403), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2403), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_NONNULL] = ACTIONS(2403), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2403), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2403), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2403), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2403), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2403), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_NORETURN] = ACTIONS(2403), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2403), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2403), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2403), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2403), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2403), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2403), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2403), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2403), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2403), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2403), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2403), - [anon_sym_MOZ_RAII] = ACTIONS(2403), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2403), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2403), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2403), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2403), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2403), - }, - [814] = { - [sym_identifier] = ACTIONS(2423), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2430), - [anon_sym_COMMA] = ACTIONS(2430), - [anon_sym_RPAREN] = ACTIONS(2430), - [anon_sym_LPAREN2] = ACTIONS(2430), - [anon_sym_TILDE] = ACTIONS(2430), - [anon_sym_DASH] = ACTIONS(2423), - [anon_sym_PLUS] = ACTIONS(2423), - [anon_sym_STAR] = ACTIONS(2430), - [anon_sym_SLASH] = ACTIONS(2423), - [anon_sym_PERCENT] = ACTIONS(2430), - [anon_sym_PIPE_PIPE] = ACTIONS(2430), - [anon_sym_AMP_AMP] = ACTIONS(2430), - [anon_sym_PIPE] = ACTIONS(2423), - [anon_sym_CARET] = ACTIONS(2430), - [anon_sym_AMP] = ACTIONS(2423), - [anon_sym_EQ_EQ] = ACTIONS(2430), - [anon_sym_BANG_EQ] = ACTIONS(2430), - [anon_sym_GT] = ACTIONS(2423), - [anon_sym_GT_EQ] = ACTIONS(2423), - [anon_sym_LT_EQ] = ACTIONS(2430), - [anon_sym_LT] = ACTIONS(2423), - [anon_sym_LT_LT] = ACTIONS(2430), - [anon_sym_GT_GT] = ACTIONS(2423), - [anon_sym_SEMI] = ACTIONS(2430), - [anon_sym_extern] = ACTIONS(2423), - [anon_sym___attribute__] = ACTIONS(2423), - [anon_sym___declspec] = ACTIONS(2423), - [anon_sym___based] = ACTIONS(2423), - [anon_sym_LBRACE] = ACTIONS(2430), - [anon_sym_LBRACK] = ACTIONS(2430), - [anon_sym_EQ] = ACTIONS(2423), - [anon_sym_static] = ACTIONS(2423), - [anon_sym_register] = ACTIONS(2423), - [anon_sym_inline] = ACTIONS(2423), - [anon_sym_const] = ACTIONS(2423), - [anon_sym_volatile] = ACTIONS(2423), - [anon_sym_restrict] = ACTIONS(2423), - [anon_sym__Atomic] = ACTIONS(2423), - [anon_sym_mutable] = ACTIONS(2423), - [anon_sym_constexpr] = ACTIONS(2423), - [anon_sym_COLON] = ACTIONS(2423), - [anon_sym_QMARK] = ACTIONS(2430), - [anon_sym_DASH_DASH] = ACTIONS(2430), - [anon_sym_PLUS_PLUS] = ACTIONS(2430), - [anon_sym_DOT] = ACTIONS(2423), - [anon_sym_DASH_GT] = ACTIONS(2430), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2423), - [anon_sym_override] = ACTIONS(2423), - [anon_sym_GT2] = ACTIONS(2430), - [anon_sym_COLON_COLON] = ACTIONS(2439), - [anon_sym_noexcept] = ACTIONS(2423), - [anon_sym_throw] = ACTIONS(2423), - [sym_operator_name] = ACTIONS(2423), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2423), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2423), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2423), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2423), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2423), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2423), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2423), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2423), - [anon_sym_MOZ_COLD] = ACTIONS(2423), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2423), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2423), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2423), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2423), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2423), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2423), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2423), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2423), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2423), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2423), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2423), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2423), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2423), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2423), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2423), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2423), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2423), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2423), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2423), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2423), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_NONNULL] = ACTIONS(2423), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2423), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2423), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2423), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2423), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2423), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_NORETURN] = ACTIONS(2423), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2423), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2423), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2423), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2423), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2423), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2423), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2423), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2423), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2423), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2423), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2423), - [anon_sym_MOZ_RAII] = ACTIONS(2423), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2423), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2423), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2423), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2423), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2423), - }, - [815] = { - [sym_identifier] = ACTIONS(2944), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2946), - [anon_sym_COMMA] = ACTIONS(2946), - [anon_sym_RPAREN] = ACTIONS(2946), - [anon_sym_LPAREN2] = ACTIONS(2946), - [anon_sym_TILDE] = ACTIONS(2946), - [anon_sym_DASH] = ACTIONS(2944), - [anon_sym_PLUS] = ACTIONS(2944), - [anon_sym_STAR] = ACTIONS(2946), - [anon_sym_SLASH] = ACTIONS(2944), - [anon_sym_PERCENT] = ACTIONS(2946), - [anon_sym_PIPE_PIPE] = ACTIONS(2946), - [anon_sym_AMP_AMP] = ACTIONS(2946), - [anon_sym_PIPE] = ACTIONS(2944), - [anon_sym_CARET] = ACTIONS(2946), - [anon_sym_AMP] = ACTIONS(2944), - [anon_sym_EQ_EQ] = ACTIONS(2946), - [anon_sym_BANG_EQ] = ACTIONS(2946), - [anon_sym_GT] = ACTIONS(2944), - [anon_sym_GT_EQ] = ACTIONS(2944), - [anon_sym_LT_EQ] = ACTIONS(2946), - [anon_sym_LT] = ACTIONS(2944), - [anon_sym_LT_LT] = ACTIONS(2946), - [anon_sym_GT_GT] = ACTIONS(2944), - [anon_sym_SEMI] = ACTIONS(2946), - [anon_sym_extern] = ACTIONS(2944), - [anon_sym___attribute__] = ACTIONS(2944), - [anon_sym___declspec] = ACTIONS(2944), - [anon_sym___based] = ACTIONS(2944), - [anon_sym_LBRACE] = ACTIONS(2946), - [anon_sym_LBRACK] = ACTIONS(2946), - [anon_sym_EQ] = ACTIONS(2944), - [anon_sym_static] = ACTIONS(2944), - [anon_sym_register] = ACTIONS(2944), - [anon_sym_inline] = ACTIONS(2944), - [anon_sym_const] = ACTIONS(2944), - [anon_sym_volatile] = ACTIONS(2944), - [anon_sym_restrict] = ACTIONS(2944), - [anon_sym__Atomic] = ACTIONS(2944), - [anon_sym_mutable] = ACTIONS(2944), - [anon_sym_constexpr] = ACTIONS(2944), - [anon_sym_COLON] = ACTIONS(2944), - [anon_sym_QMARK] = ACTIONS(2946), - [anon_sym_DASH_DASH] = ACTIONS(2946), - [anon_sym_PLUS_PLUS] = ACTIONS(2946), - [anon_sym_DOT] = ACTIONS(2944), - [anon_sym_DASH_GT] = ACTIONS(2946), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2944), - [anon_sym_override] = ACTIONS(2944), - [anon_sym_GT2] = ACTIONS(2946), - [anon_sym_COLON_COLON] = ACTIONS(2946), - [anon_sym_noexcept] = ACTIONS(2944), - [anon_sym_throw] = ACTIONS(2944), - [sym_operator_name] = ACTIONS(2944), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2944), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2944), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2944), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2944), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2944), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2944), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2944), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2944), - [anon_sym_MOZ_COLD] = ACTIONS(2944), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2944), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2944), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2944), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2944), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2944), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2944), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2944), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2944), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2944), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2944), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2944), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2944), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2944), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2944), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2944), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2944), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2944), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2944), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2944), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2944), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_NONNULL] = ACTIONS(2944), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2944), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2944), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2944), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2944), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2944), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_NORETURN] = ACTIONS(2944), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2944), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2944), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2944), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2944), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2944), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2944), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2944), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2944), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2944), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2944), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2944), - [anon_sym_MOZ_RAII] = ACTIONS(2944), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2944), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2944), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2944), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2944), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2944), - }, - [816] = { - [sym_identifier] = ACTIONS(2662), - [aux_sym_preproc_def_token1] = ACTIONS(2662), - [aux_sym_preproc_if_token1] = ACTIONS(2662), - [aux_sym_preproc_if_token2] = ACTIONS(2662), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2662), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2662), - [sym_preproc_directive] = ACTIONS(2662), - [anon_sym_LPAREN2] = ACTIONS(2664), - [anon_sym_TILDE] = ACTIONS(2664), - [anon_sym_STAR] = ACTIONS(2664), - [anon_sym_AMP_AMP] = ACTIONS(2664), - [anon_sym_AMP] = ACTIONS(2662), - [anon_sym_typedef] = ACTIONS(2662), - [anon_sym_extern] = ACTIONS(2662), - [anon_sym___attribute__] = ACTIONS(2662), - [anon_sym___declspec] = ACTIONS(2662), - [anon_sym___based] = ACTIONS(2662), - [anon_sym_LBRACK] = ACTIONS(2662), - [anon_sym_static] = ACTIONS(2662), - [anon_sym_register] = ACTIONS(2662), - [anon_sym_inline] = ACTIONS(2662), - [anon_sym_const] = ACTIONS(2662), - [anon_sym_volatile] = ACTIONS(2662), - [anon_sym_restrict] = ACTIONS(2662), - [anon_sym__Atomic] = ACTIONS(2662), - [anon_sym_mutable] = ACTIONS(2662), - [anon_sym_constexpr] = ACTIONS(2662), - [anon_sym_signed] = ACTIONS(2662), - [anon_sym_unsigned] = ACTIONS(2662), - [anon_sym_long] = ACTIONS(2662), - [anon_sym_short] = ACTIONS(2662), - [sym_primitive_type] = ACTIONS(2662), - [anon_sym_enum] = ACTIONS(2662), - [anon_sym_class] = ACTIONS(2662), - [anon_sym_struct] = ACTIONS(2662), - [anon_sym_union] = ACTIONS(2662), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2662), - [anon_sym_virtual] = ACTIONS(2662), - [anon_sym_explicit] = ACTIONS(2662), - [anon_sym_public] = ACTIONS(2662), - [anon_sym_private] = ACTIONS(2662), - [anon_sym_protected] = ACTIONS(2662), - [sym_auto] = ACTIONS(2662), - [anon_sym_typename] = ACTIONS(2662), - [anon_sym_template] = ACTIONS(2662), - [anon_sym_COLON_COLON] = ACTIONS(2664), - [anon_sym_operator] = ACTIONS(2662), - [anon_sym_friend] = ACTIONS(2662), - [anon_sym_using] = ACTIONS(2662), - [anon_sym_static_assert] = ACTIONS(2662), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2664), - [sym_operator_name] = ACTIONS(2662), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2662), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2662), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2662), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2662), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2662), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2662), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2662), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2662), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2662), - [anon_sym_MOZ_COLD] = ACTIONS(2662), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2662), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2662), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2662), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2662), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2662), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2662), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2662), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2662), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2662), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2662), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2662), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2662), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2662), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2662), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2662), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2662), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2662), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2662), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2662), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2662), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2662), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2662), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2662), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2662), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2662), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2662), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2662), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2662), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2662), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2662), - [anon_sym_MOZ_NONNULL] = ACTIONS(2662), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2662), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2662), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2662), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2662), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2662), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2662), - [anon_sym_MOZ_NORETURN] = ACTIONS(2662), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2662), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2662), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2662), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2662), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2662), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2662), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2662), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2662), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2662), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2662), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2662), - [anon_sym_MOZ_RAII] = ACTIONS(2662), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2662), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2662), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2662), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2662), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2662), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2662), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2662), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2662), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2662), - }, - [817] = { - [sym_identifier] = ACTIONS(2862), - [aux_sym_preproc_def_token1] = ACTIONS(2862), - [aux_sym_preproc_if_token1] = ACTIONS(2862), - [aux_sym_preproc_if_token2] = ACTIONS(2862), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2862), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2862), - [sym_preproc_directive] = ACTIONS(2862), - [anon_sym_LPAREN2] = ACTIONS(2864), - [anon_sym_TILDE] = ACTIONS(2864), - [anon_sym_STAR] = ACTIONS(2864), - [anon_sym_AMP_AMP] = ACTIONS(2864), - [anon_sym_AMP] = ACTIONS(2862), - [anon_sym_typedef] = ACTIONS(2862), - [anon_sym_extern] = ACTIONS(2862), - [anon_sym___attribute__] = ACTIONS(2862), - [anon_sym___declspec] = ACTIONS(2862), - [anon_sym___based] = ACTIONS(2862), - [anon_sym_LBRACK] = ACTIONS(2862), - [anon_sym_static] = ACTIONS(2862), - [anon_sym_register] = ACTIONS(2862), - [anon_sym_inline] = ACTIONS(2862), - [anon_sym_const] = ACTIONS(2862), - [anon_sym_volatile] = ACTIONS(2862), - [anon_sym_restrict] = ACTIONS(2862), - [anon_sym__Atomic] = ACTIONS(2862), - [anon_sym_mutable] = ACTIONS(2862), - [anon_sym_constexpr] = ACTIONS(2862), - [anon_sym_signed] = ACTIONS(2862), - [anon_sym_unsigned] = ACTIONS(2862), - [anon_sym_long] = ACTIONS(2862), - [anon_sym_short] = ACTIONS(2862), - [sym_primitive_type] = ACTIONS(2862), - [anon_sym_enum] = ACTIONS(2862), - [anon_sym_class] = ACTIONS(2862), - [anon_sym_struct] = ACTIONS(2862), - [anon_sym_union] = ACTIONS(2862), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2862), - [anon_sym_virtual] = ACTIONS(2862), - [anon_sym_explicit] = ACTIONS(2862), - [anon_sym_public] = ACTIONS(2862), - [anon_sym_private] = ACTIONS(2862), - [anon_sym_protected] = ACTIONS(2862), - [sym_auto] = ACTIONS(2862), - [anon_sym_typename] = ACTIONS(2862), - [anon_sym_template] = ACTIONS(2862), - [anon_sym_COLON_COLON] = ACTIONS(2864), - [anon_sym_operator] = ACTIONS(2862), - [anon_sym_friend] = ACTIONS(2862), - [anon_sym_using] = ACTIONS(2862), - [anon_sym_static_assert] = ACTIONS(2862), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2864), - [sym_operator_name] = ACTIONS(2862), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2862), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2862), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2862), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2862), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2862), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2862), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2862), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2862), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2862), - [anon_sym_MOZ_COLD] = ACTIONS(2862), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2862), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2862), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2862), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2862), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2862), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2862), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2862), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2862), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2862), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2862), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2862), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2862), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2862), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2862), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2862), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2862), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2862), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2862), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2862), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2862), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2862), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2862), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2862), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2862), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2862), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2862), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2862), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2862), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2862), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2862), - [anon_sym_MOZ_NONNULL] = ACTIONS(2862), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2862), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2862), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2862), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2862), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2862), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2862), - [anon_sym_MOZ_NORETURN] = ACTIONS(2862), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2862), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2862), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2862), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2862), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2862), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2862), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2862), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2862), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2862), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2862), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2862), - [anon_sym_MOZ_RAII] = ACTIONS(2862), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2862), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2862), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2862), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2862), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2862), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2862), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2862), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2862), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2862), - }, - [818] = { - [sym_identifier] = ACTIONS(2674), - [aux_sym_preproc_def_token1] = ACTIONS(2674), - [aux_sym_preproc_if_token1] = ACTIONS(2674), - [aux_sym_preproc_if_token2] = ACTIONS(2674), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2674), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2674), - [sym_preproc_directive] = ACTIONS(2674), - [anon_sym_LPAREN2] = ACTIONS(2676), - [anon_sym_TILDE] = ACTIONS(2676), - [anon_sym_STAR] = ACTIONS(2676), - [anon_sym_AMP_AMP] = ACTIONS(2676), - [anon_sym_AMP] = ACTIONS(2674), - [anon_sym_typedef] = ACTIONS(2674), - [anon_sym_extern] = ACTIONS(2674), - [anon_sym___attribute__] = ACTIONS(2674), - [anon_sym___declspec] = ACTIONS(2674), - [anon_sym___based] = ACTIONS(2674), - [anon_sym_LBRACK] = ACTIONS(2674), - [anon_sym_static] = ACTIONS(2674), - [anon_sym_register] = ACTIONS(2674), - [anon_sym_inline] = ACTIONS(2674), - [anon_sym_const] = ACTIONS(2674), - [anon_sym_volatile] = ACTIONS(2674), - [anon_sym_restrict] = ACTIONS(2674), - [anon_sym__Atomic] = ACTIONS(2674), - [anon_sym_mutable] = ACTIONS(2674), - [anon_sym_constexpr] = ACTIONS(2674), - [anon_sym_signed] = ACTIONS(2674), - [anon_sym_unsigned] = ACTIONS(2674), - [anon_sym_long] = ACTIONS(2674), - [anon_sym_short] = ACTIONS(2674), - [sym_primitive_type] = ACTIONS(2674), - [anon_sym_enum] = ACTIONS(2674), - [anon_sym_class] = ACTIONS(2674), - [anon_sym_struct] = ACTIONS(2674), - [anon_sym_union] = ACTIONS(2674), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2674), - [anon_sym_virtual] = ACTIONS(2674), - [anon_sym_explicit] = ACTIONS(2674), - [anon_sym_public] = ACTIONS(2674), - [anon_sym_private] = ACTIONS(2674), - [anon_sym_protected] = ACTIONS(2674), - [sym_auto] = ACTIONS(2674), - [anon_sym_typename] = ACTIONS(2674), - [anon_sym_template] = ACTIONS(2674), - [anon_sym_COLON_COLON] = ACTIONS(2676), - [anon_sym_operator] = ACTIONS(2674), - [anon_sym_friend] = ACTIONS(2674), - [anon_sym_using] = ACTIONS(2674), - [anon_sym_static_assert] = ACTIONS(2674), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2676), - [sym_operator_name] = ACTIONS(2674), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2674), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2674), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2674), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2674), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2674), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2674), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2674), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2674), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2674), - [anon_sym_MOZ_COLD] = ACTIONS(2674), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2674), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2674), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2674), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2674), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2674), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2674), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2674), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2674), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2674), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2674), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2674), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2674), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2674), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2674), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2674), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2674), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2674), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2674), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2674), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2674), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2674), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2674), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2674), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2674), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2674), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2674), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2674), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2674), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2674), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2674), - [anon_sym_MOZ_NONNULL] = ACTIONS(2674), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2674), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2674), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2674), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2674), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2674), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2674), - [anon_sym_MOZ_NORETURN] = ACTIONS(2674), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2674), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2674), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2674), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2674), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2674), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2674), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2674), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2674), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2674), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2674), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2674), - [anon_sym_MOZ_RAII] = ACTIONS(2674), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2674), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2674), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2674), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2674), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2674), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2674), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2674), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2674), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2674), - }, - [819] = { - [sym_identifier] = ACTIONS(2670), - [aux_sym_preproc_def_token1] = ACTIONS(2670), - [aux_sym_preproc_if_token1] = ACTIONS(2670), - [aux_sym_preproc_if_token2] = ACTIONS(2670), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2670), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2670), - [sym_preproc_directive] = ACTIONS(2670), - [anon_sym_LPAREN2] = ACTIONS(2672), - [anon_sym_TILDE] = ACTIONS(2672), - [anon_sym_STAR] = ACTIONS(2672), - [anon_sym_AMP_AMP] = ACTIONS(2672), - [anon_sym_AMP] = ACTIONS(2670), - [anon_sym_typedef] = ACTIONS(2670), - [anon_sym_extern] = ACTIONS(2670), - [anon_sym___attribute__] = ACTIONS(2670), - [anon_sym___declspec] = ACTIONS(2670), - [anon_sym___based] = ACTIONS(2670), - [anon_sym_LBRACK] = ACTIONS(2670), - [anon_sym_static] = ACTIONS(2670), - [anon_sym_register] = ACTIONS(2670), - [anon_sym_inline] = ACTIONS(2670), - [anon_sym_const] = ACTIONS(2670), - [anon_sym_volatile] = ACTIONS(2670), - [anon_sym_restrict] = ACTIONS(2670), - [anon_sym__Atomic] = ACTIONS(2670), - [anon_sym_mutable] = ACTIONS(2670), - [anon_sym_constexpr] = ACTIONS(2670), - [anon_sym_signed] = ACTIONS(2670), - [anon_sym_unsigned] = ACTIONS(2670), - [anon_sym_long] = ACTIONS(2670), - [anon_sym_short] = ACTIONS(2670), - [sym_primitive_type] = ACTIONS(2670), - [anon_sym_enum] = ACTIONS(2670), - [anon_sym_class] = ACTIONS(2670), - [anon_sym_struct] = ACTIONS(2670), - [anon_sym_union] = ACTIONS(2670), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2670), - [anon_sym_virtual] = ACTIONS(2670), - [anon_sym_explicit] = ACTIONS(2670), - [anon_sym_public] = ACTIONS(2670), - [anon_sym_private] = ACTIONS(2670), - [anon_sym_protected] = ACTIONS(2670), - [sym_auto] = ACTIONS(2670), - [anon_sym_typename] = ACTIONS(2670), - [anon_sym_template] = ACTIONS(2670), - [anon_sym_COLON_COLON] = ACTIONS(2672), - [anon_sym_operator] = ACTIONS(2670), - [anon_sym_friend] = ACTIONS(2670), - [anon_sym_using] = ACTIONS(2670), - [anon_sym_static_assert] = ACTIONS(2670), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2672), - [sym_operator_name] = ACTIONS(2670), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2670), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2670), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2670), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2670), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2670), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2670), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2670), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2670), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2670), - [anon_sym_MOZ_COLD] = ACTIONS(2670), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2670), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2670), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2670), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2670), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2670), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2670), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2670), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2670), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2670), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2670), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2670), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2670), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2670), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2670), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2670), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2670), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2670), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2670), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2670), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2670), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2670), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2670), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2670), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2670), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2670), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2670), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2670), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2670), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2670), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2670), - [anon_sym_MOZ_NONNULL] = ACTIONS(2670), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2670), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2670), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2670), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2670), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2670), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2670), - [anon_sym_MOZ_NORETURN] = ACTIONS(2670), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2670), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2670), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2670), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2670), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2670), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2670), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2670), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2670), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2670), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2670), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2670), - [anon_sym_MOZ_RAII] = ACTIONS(2670), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2670), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2670), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2670), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2670), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2670), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2670), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2670), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2670), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2670), - }, - [820] = { - [sym_identifier] = ACTIONS(2666), - [aux_sym_preproc_def_token1] = ACTIONS(2666), - [aux_sym_preproc_if_token1] = ACTIONS(2666), - [aux_sym_preproc_if_token2] = ACTIONS(2666), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2666), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2666), - [sym_preproc_directive] = ACTIONS(2666), - [anon_sym_LPAREN2] = ACTIONS(2668), - [anon_sym_TILDE] = ACTIONS(2668), - [anon_sym_STAR] = ACTIONS(2668), - [anon_sym_AMP_AMP] = ACTIONS(2668), - [anon_sym_AMP] = ACTIONS(2666), - [anon_sym_typedef] = ACTIONS(2666), - [anon_sym_extern] = ACTIONS(2666), - [anon_sym___attribute__] = ACTIONS(2666), - [anon_sym___declspec] = ACTIONS(2666), - [anon_sym___based] = ACTIONS(2666), - [anon_sym_LBRACK] = ACTIONS(2666), - [anon_sym_static] = ACTIONS(2666), - [anon_sym_register] = ACTIONS(2666), - [anon_sym_inline] = ACTIONS(2666), - [anon_sym_const] = ACTIONS(2666), - [anon_sym_volatile] = ACTIONS(2666), - [anon_sym_restrict] = ACTIONS(2666), - [anon_sym__Atomic] = ACTIONS(2666), - [anon_sym_mutable] = ACTIONS(2666), - [anon_sym_constexpr] = ACTIONS(2666), - [anon_sym_signed] = ACTIONS(2666), - [anon_sym_unsigned] = ACTIONS(2666), - [anon_sym_long] = ACTIONS(2666), - [anon_sym_short] = ACTIONS(2666), - [sym_primitive_type] = ACTIONS(2666), - [anon_sym_enum] = ACTIONS(2666), - [anon_sym_class] = ACTIONS(2666), - [anon_sym_struct] = ACTIONS(2666), - [anon_sym_union] = ACTIONS(2666), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2666), - [anon_sym_virtual] = ACTIONS(2666), - [anon_sym_explicit] = ACTIONS(2666), - [anon_sym_public] = ACTIONS(2666), - [anon_sym_private] = ACTIONS(2666), - [anon_sym_protected] = ACTIONS(2666), - [sym_auto] = ACTIONS(2666), - [anon_sym_typename] = ACTIONS(2666), - [anon_sym_template] = ACTIONS(2666), - [anon_sym_COLON_COLON] = ACTIONS(2668), - [anon_sym_operator] = ACTIONS(2666), - [anon_sym_friend] = ACTIONS(2666), - [anon_sym_using] = ACTIONS(2666), - [anon_sym_static_assert] = ACTIONS(2666), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2668), - [sym_operator_name] = ACTIONS(2666), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2666), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2666), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2666), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2666), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2666), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2666), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2666), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2666), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2666), - [anon_sym_MOZ_COLD] = ACTIONS(2666), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2666), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2666), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2666), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2666), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2666), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2666), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2666), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2666), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2666), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2666), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2666), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2666), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2666), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2666), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2666), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2666), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2666), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2666), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2666), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2666), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2666), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2666), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2666), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2666), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2666), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2666), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2666), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2666), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2666), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2666), - [anon_sym_MOZ_NONNULL] = ACTIONS(2666), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2666), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2666), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2666), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2666), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2666), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2666), - [anon_sym_MOZ_NORETURN] = ACTIONS(2666), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2666), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2666), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2666), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2666), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2666), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2666), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2666), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2666), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2666), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2666), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2666), - [anon_sym_MOZ_RAII] = ACTIONS(2666), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2666), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2666), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2666), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2666), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2666), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2666), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2666), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2666), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2666), - }, - [821] = { - [sym_identifier] = ACTIONS(2005), - [aux_sym_preproc_def_token1] = ACTIONS(2005), - [aux_sym_preproc_if_token1] = ACTIONS(2005), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2005), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2005), - [sym_preproc_directive] = ACTIONS(2005), - [anon_sym_LPAREN2] = ACTIONS(2007), - [anon_sym_TILDE] = ACTIONS(2007), - [anon_sym_STAR] = ACTIONS(2007), - [anon_sym_AMP_AMP] = ACTIONS(2007), - [anon_sym_AMP] = ACTIONS(2005), - [anon_sym_typedef] = ACTIONS(2005), - [anon_sym_extern] = ACTIONS(2005), - [anon_sym___attribute__] = ACTIONS(2005), - [anon_sym___declspec] = ACTIONS(2005), - [anon_sym___based] = ACTIONS(2005), - [anon_sym_RBRACE] = ACTIONS(2007), - [anon_sym_LBRACK] = ACTIONS(2005), - [anon_sym_static] = ACTIONS(2005), - [anon_sym_register] = ACTIONS(2005), - [anon_sym_inline] = ACTIONS(2005), - [anon_sym_const] = ACTIONS(2005), - [anon_sym_volatile] = ACTIONS(2005), - [anon_sym_restrict] = ACTIONS(2005), - [anon_sym__Atomic] = ACTIONS(2005), - [anon_sym_mutable] = ACTIONS(2005), - [anon_sym_constexpr] = ACTIONS(2005), - [anon_sym_signed] = ACTIONS(2005), - [anon_sym_unsigned] = ACTIONS(2005), - [anon_sym_long] = ACTIONS(2005), - [anon_sym_short] = ACTIONS(2005), - [sym_primitive_type] = ACTIONS(2005), - [anon_sym_enum] = ACTIONS(2005), - [anon_sym_class] = ACTIONS(2005), - [anon_sym_struct] = ACTIONS(2005), - [anon_sym_union] = ACTIONS(2005), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2005), - [anon_sym_virtual] = ACTIONS(2005), - [anon_sym_explicit] = ACTIONS(2005), - [anon_sym_public] = ACTIONS(2005), - [anon_sym_private] = ACTIONS(2005), - [anon_sym_protected] = ACTIONS(2005), - [sym_auto] = ACTIONS(2005), - [anon_sym_typename] = ACTIONS(2005), - [anon_sym_template] = ACTIONS(2005), - [anon_sym_COLON_COLON] = ACTIONS(2007), - [anon_sym_operator] = ACTIONS(2005), - [anon_sym_friend] = ACTIONS(2005), - [anon_sym_using] = ACTIONS(2005), - [anon_sym_static_assert] = ACTIONS(2005), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2007), - [sym_operator_name] = ACTIONS(2005), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2005), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2005), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2005), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2005), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2005), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2005), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2005), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2005), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2005), - [anon_sym_MOZ_COLD] = ACTIONS(2005), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2005), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2005), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2005), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2005), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2005), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2005), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2005), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2005), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2005), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2005), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2005), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2005), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2005), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2005), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2005), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2005), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2005), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2005), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2005), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2005), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_NONNULL] = ACTIONS(2005), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2005), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2005), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2005), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2005), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2005), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_NORETURN] = ACTIONS(2005), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2005), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2005), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2005), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2005), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2005), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2005), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2005), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2005), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2005), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2005), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2005), - [anon_sym_MOZ_RAII] = ACTIONS(2005), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2005), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2005), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2005), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2005), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2005), - }, - [822] = { - [sym_identifier] = ACTIONS(2658), - [aux_sym_preproc_def_token1] = ACTIONS(2658), - [aux_sym_preproc_if_token1] = ACTIONS(2658), - [aux_sym_preproc_if_token2] = ACTIONS(2658), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2658), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2658), - [sym_preproc_directive] = ACTIONS(2658), - [anon_sym_LPAREN2] = ACTIONS(2660), - [anon_sym_TILDE] = ACTIONS(2660), - [anon_sym_STAR] = ACTIONS(2660), - [anon_sym_AMP_AMP] = ACTIONS(2660), - [anon_sym_AMP] = ACTIONS(2658), - [anon_sym_typedef] = ACTIONS(2658), - [anon_sym_extern] = ACTIONS(2658), - [anon_sym___attribute__] = ACTIONS(2658), - [anon_sym___declspec] = ACTIONS(2658), - [anon_sym___based] = ACTIONS(2658), - [anon_sym_LBRACK] = ACTIONS(2658), - [anon_sym_static] = ACTIONS(2658), - [anon_sym_register] = ACTIONS(2658), - [anon_sym_inline] = ACTIONS(2658), - [anon_sym_const] = ACTIONS(2658), - [anon_sym_volatile] = ACTIONS(2658), - [anon_sym_restrict] = ACTIONS(2658), - [anon_sym__Atomic] = ACTIONS(2658), - [anon_sym_mutable] = ACTIONS(2658), - [anon_sym_constexpr] = ACTIONS(2658), - [anon_sym_signed] = ACTIONS(2658), - [anon_sym_unsigned] = ACTIONS(2658), - [anon_sym_long] = ACTIONS(2658), - [anon_sym_short] = ACTIONS(2658), - [sym_primitive_type] = ACTIONS(2658), - [anon_sym_enum] = ACTIONS(2658), - [anon_sym_class] = ACTIONS(2658), - [anon_sym_struct] = ACTIONS(2658), - [anon_sym_union] = ACTIONS(2658), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2658), - [anon_sym_virtual] = ACTIONS(2658), - [anon_sym_explicit] = ACTIONS(2658), - [anon_sym_public] = ACTIONS(2658), - [anon_sym_private] = ACTIONS(2658), - [anon_sym_protected] = ACTIONS(2658), - [sym_auto] = ACTIONS(2658), - [anon_sym_typename] = ACTIONS(2658), - [anon_sym_template] = ACTIONS(2658), - [anon_sym_COLON_COLON] = ACTIONS(2660), - [anon_sym_operator] = ACTIONS(2658), - [anon_sym_friend] = ACTIONS(2658), - [anon_sym_using] = ACTIONS(2658), - [anon_sym_static_assert] = ACTIONS(2658), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2660), - [sym_operator_name] = ACTIONS(2658), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2658), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2658), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2658), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2658), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2658), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2658), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2658), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2658), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2658), - [anon_sym_MOZ_COLD] = ACTIONS(2658), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2658), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2658), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2658), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2658), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2658), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2658), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2658), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2658), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2658), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2658), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2658), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2658), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2658), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2658), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2658), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2658), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2658), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2658), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2658), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2658), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2658), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2658), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2658), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2658), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2658), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2658), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2658), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2658), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2658), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2658), - [anon_sym_MOZ_NONNULL] = ACTIONS(2658), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2658), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2658), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2658), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2658), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2658), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2658), - [anon_sym_MOZ_NORETURN] = ACTIONS(2658), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2658), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2658), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2658), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2658), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2658), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2658), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2658), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2658), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2658), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2658), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2658), - [anon_sym_MOZ_RAII] = ACTIONS(2658), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2658), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2658), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2658), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2658), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2658), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2658), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2658), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2658), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2658), - }, - [823] = { - [sym_field_declaration_list] = STATE(670), - [sym_virtual_specifier] = STATE(4071), - [sym_base_class_clause] = STATE(4715), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2948), - [anon_sym_COMMA] = ACTIONS(2948), - [anon_sym_RPAREN] = ACTIONS(2948), - [anon_sym_LPAREN2] = ACTIONS(2948), - [anon_sym_DASH] = ACTIONS(2950), - [anon_sym_PLUS] = ACTIONS(2950), - [anon_sym_STAR] = ACTIONS(2948), - [anon_sym_SLASH] = ACTIONS(2950), - [anon_sym_PERCENT] = ACTIONS(2948), - [anon_sym_PIPE_PIPE] = ACTIONS(2948), - [anon_sym_AMP_AMP] = ACTIONS(2948), - [anon_sym_PIPE] = ACTIONS(2950), - [anon_sym_CARET] = ACTIONS(2948), - [anon_sym_AMP] = ACTIONS(2950), - [anon_sym_EQ_EQ] = ACTIONS(2948), - [anon_sym_BANG_EQ] = ACTIONS(2948), - [anon_sym_GT] = ACTIONS(2950), - [anon_sym_GT_EQ] = ACTIONS(2948), - [anon_sym_LT_EQ] = ACTIONS(2948), - [anon_sym_LT] = ACTIONS(2950), - [anon_sym_LT_LT] = ACTIONS(2948), - [anon_sym_GT_GT] = ACTIONS(2948), - [anon_sym_SEMI] = ACTIONS(2948), - [anon_sym_extern] = ACTIONS(2948), - [anon_sym___attribute__] = ACTIONS(2948), - [anon_sym___declspec] = ACTIONS(2948), - [anon_sym_LBRACE] = ACTIONS(2952), - [anon_sym_RBRACE] = ACTIONS(2948), - [anon_sym_LBRACK] = ACTIONS(2948), - [anon_sym_RBRACK] = ACTIONS(2948), - [anon_sym_EQ] = ACTIONS(2950), - [anon_sym_static] = ACTIONS(2948), - [anon_sym_register] = ACTIONS(2948), - [anon_sym_inline] = ACTIONS(2948), - [anon_sym_const] = ACTIONS(2950), - [anon_sym_volatile] = ACTIONS(2948), - [anon_sym_restrict] = ACTIONS(2948), - [anon_sym__Atomic] = ACTIONS(2948), - [anon_sym_mutable] = ACTIONS(2948), - [anon_sym_constexpr] = ACTIONS(2948), - [anon_sym_COLON] = ACTIONS(2954), - [anon_sym_QMARK] = ACTIONS(2948), - [anon_sym_DASH_DASH] = ACTIONS(2948), - [anon_sym_PLUS_PLUS] = ACTIONS(2948), - [anon_sym_DOT] = ACTIONS(2950), - [anon_sym_DASH_GT] = ACTIONS(2948), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2956), - [anon_sym_override] = ACTIONS(2956), - [anon_sym_noexcept] = ACTIONS(2948), - [anon_sym_throw] = ACTIONS(2948), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2948), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2948), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2950), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2948), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2948), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2950), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2948), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2948), - [anon_sym_MOZ_COLD] = ACTIONS(2948), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2948), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2948), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2948), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2948), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2948), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2950), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2948), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2948), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2948), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2948), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2948), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2948), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2948), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2948), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2948), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2948), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2948), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2948), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2948), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2948), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2948), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2948), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2950), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2948), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2948), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2948), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2948), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2950), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2948), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2948), - [anon_sym_MOZ_NONNULL] = ACTIONS(2950), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2948), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2948), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2948), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2948), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2948), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2948), - [anon_sym_MOZ_NORETURN] = ACTIONS(2950), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2948), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2948), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2948), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2948), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2948), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2948), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2948), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2948), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2948), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2948), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2948), - [anon_sym_MOZ_RAII] = ACTIONS(2948), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2948), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2948), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2948), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2948), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2948), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2948), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2948), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2948), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2948), - }, - [824] = { - [sym_identifier] = ACTIONS(1905), - [aux_sym_preproc_def_token1] = ACTIONS(1905), - [aux_sym_preproc_if_token1] = ACTIONS(1905), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1905), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1905), - [sym_preproc_directive] = ACTIONS(1905), - [anon_sym_LPAREN2] = ACTIONS(1907), - [anon_sym_TILDE] = ACTIONS(1907), - [anon_sym_STAR] = ACTIONS(1907), - [anon_sym_AMP_AMP] = ACTIONS(1907), - [anon_sym_AMP] = ACTIONS(1905), - [anon_sym_typedef] = ACTIONS(1905), - [anon_sym_extern] = ACTIONS(1905), - [anon_sym___attribute__] = ACTIONS(1905), - [anon_sym___declspec] = ACTIONS(1905), - [anon_sym___based] = ACTIONS(1905), - [anon_sym_RBRACE] = ACTIONS(1907), - [anon_sym_LBRACK] = ACTIONS(1905), - [anon_sym_static] = ACTIONS(1905), - [anon_sym_register] = ACTIONS(1905), - [anon_sym_inline] = ACTIONS(1905), - [anon_sym_const] = ACTIONS(1905), - [anon_sym_volatile] = ACTIONS(1905), - [anon_sym_restrict] = ACTIONS(1905), - [anon_sym__Atomic] = ACTIONS(1905), - [anon_sym_mutable] = ACTIONS(1905), - [anon_sym_constexpr] = ACTIONS(1905), - [anon_sym_signed] = ACTIONS(1905), - [anon_sym_unsigned] = ACTIONS(1905), - [anon_sym_long] = ACTIONS(1905), - [anon_sym_short] = ACTIONS(1905), - [sym_primitive_type] = ACTIONS(1905), - [anon_sym_enum] = ACTIONS(1905), - [anon_sym_class] = ACTIONS(1905), - [anon_sym_struct] = ACTIONS(1905), - [anon_sym_union] = ACTIONS(1905), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1905), - [anon_sym_virtual] = ACTIONS(1905), - [anon_sym_explicit] = ACTIONS(1905), - [anon_sym_public] = ACTIONS(1905), - [anon_sym_private] = ACTIONS(1905), - [anon_sym_protected] = ACTIONS(1905), - [sym_auto] = ACTIONS(1905), - [anon_sym_typename] = ACTIONS(1905), - [anon_sym_template] = ACTIONS(1905), - [anon_sym_COLON_COLON] = ACTIONS(1907), - [anon_sym_operator] = ACTIONS(1905), - [anon_sym_friend] = ACTIONS(1905), - [anon_sym_using] = ACTIONS(1905), - [anon_sym_static_assert] = ACTIONS(1905), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1907), - [sym_operator_name] = ACTIONS(1905), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1905), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1905), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1905), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1905), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1905), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1905), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1905), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1905), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1905), - [anon_sym_MOZ_COLD] = ACTIONS(1905), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1905), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1905), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1905), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1905), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1905), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1905), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1905), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1905), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1905), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1905), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1905), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1905), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1905), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1905), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1905), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1905), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1905), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1905), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1905), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1905), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_NONNULL] = ACTIONS(1905), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1905), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1905), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1905), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1905), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1905), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_NORETURN] = ACTIONS(1905), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1905), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1905), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1905), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1905), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1905), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1905), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1905), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1905), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1905), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1905), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1905), - [anon_sym_MOZ_RAII] = ACTIONS(1905), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1905), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1905), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1905), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1905), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1905), - }, - [825] = { - [sym_identifier] = ACTIONS(2886), - [aux_sym_preproc_def_token1] = ACTIONS(2886), - [aux_sym_preproc_if_token1] = 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___declspec] = ACTIONS(2886), - [anon_sym___based] = ACTIONS(2886), - [anon_sym_RBRACE] = ACTIONS(2888), - [anon_sym_LBRACK] = ACTIONS(2886), - [anon_sym_static] = ACTIONS(2886), - [anon_sym_register] = ACTIONS(2886), - [anon_sym_inline] = 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_COLON_COLON] = ACTIONS(2888), - [anon_sym_operator] = ACTIONS(2886), - [anon_sym_friend] = ACTIONS(2886), - [anon_sym_using] = ACTIONS(2886), - [anon_sym_static_assert] = ACTIONS(2886), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2888), - [sym_operator_name] = 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), - }, - [826] = { - [sym_identifier] = ACTIONS(1842), - [aux_sym_preproc_def_token1] = ACTIONS(1842), - [aux_sym_preproc_if_token1] = ACTIONS(1842), - [aux_sym_preproc_if_token2] = ACTIONS(1842), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1842), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1842), - [sym_preproc_directive] = ACTIONS(1842), - [anon_sym_LPAREN2] = ACTIONS(1844), - [anon_sym_TILDE] = ACTIONS(1844), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(1844), - [anon_sym_AMP] = ACTIONS(1842), - [anon_sym_typedef] = ACTIONS(1842), - [anon_sym_extern] = ACTIONS(1842), - [anon_sym___attribute__] = ACTIONS(1842), - [anon_sym___declspec] = ACTIONS(1842), - [anon_sym___based] = ACTIONS(1842), - [anon_sym_LBRACK] = ACTIONS(1842), - [anon_sym_static] = ACTIONS(1842), - [anon_sym_register] = ACTIONS(1842), - [anon_sym_inline] = ACTIONS(1842), - [anon_sym_const] = ACTIONS(1842), - [anon_sym_volatile] = ACTIONS(1842), - [anon_sym_restrict] = ACTIONS(1842), - [anon_sym__Atomic] = ACTIONS(1842), - [anon_sym_mutable] = ACTIONS(1842), - [anon_sym_constexpr] = ACTIONS(1842), - [anon_sym_signed] = ACTIONS(1842), - [anon_sym_unsigned] = ACTIONS(1842), - [anon_sym_long] = ACTIONS(1842), - [anon_sym_short] = ACTIONS(1842), - [sym_primitive_type] = ACTIONS(1842), - [anon_sym_enum] = ACTIONS(1842), - [anon_sym_class] = ACTIONS(1842), - [anon_sym_struct] = ACTIONS(1842), - [anon_sym_union] = ACTIONS(1842), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1842), - [anon_sym_virtual] = ACTIONS(1842), - [anon_sym_explicit] = ACTIONS(1842), - [anon_sym_public] = ACTIONS(1842), - [anon_sym_private] = ACTIONS(1842), - [anon_sym_protected] = ACTIONS(1842), - [sym_auto] = ACTIONS(1842), - [anon_sym_typename] = ACTIONS(1842), - [anon_sym_template] = ACTIONS(1842), - [anon_sym_COLON_COLON] = ACTIONS(1844), - [anon_sym_operator] = ACTIONS(1842), - [anon_sym_friend] = ACTIONS(1842), - [anon_sym_using] = ACTIONS(1842), - [anon_sym_static_assert] = ACTIONS(1842), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1844), - [sym_operator_name] = ACTIONS(1842), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1842), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1842), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1842), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1842), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1842), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1842), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1842), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1842), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1842), - [anon_sym_MOZ_COLD] = ACTIONS(1842), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1842), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1842), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1842), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1842), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1842), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1842), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1842), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1842), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1842), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1842), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1842), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1842), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1842), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1842), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1842), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1842), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1842), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1842), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1842), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1842), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1842), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1842), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1842), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1842), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1842), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1842), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1842), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1842), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1842), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1842), - [anon_sym_MOZ_NONNULL] = ACTIONS(1842), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1842), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1842), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1842), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1842), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1842), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1842), - [anon_sym_MOZ_NORETURN] = ACTIONS(1842), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1842), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1842), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1842), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1842), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1842), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1842), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1842), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1842), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1842), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1842), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1842), - [anon_sym_MOZ_RAII] = ACTIONS(1842), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1842), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1842), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1842), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1842), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1842), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1842), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1842), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1842), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1842), + [sym_identifier] = ACTIONS(2385), + [aux_sym_preproc_def_token1] = ACTIONS(2385), + [aux_sym_preproc_if_token1] = ACTIONS(2385), + [aux_sym_preproc_if_token2] = ACTIONS(2385), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2385), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2385), + [sym_preproc_directive] = ACTIONS(2385), + [anon_sym_LPAREN2] = ACTIONS(2387), + [anon_sym_TILDE] = ACTIONS(2387), + [anon_sym_STAR] = ACTIONS(2387), + [anon_sym_AMP_AMP] = ACTIONS(2387), + [anon_sym_AMP] = ACTIONS(2385), + [anon_sym_typedef] = ACTIONS(2385), + [anon_sym_extern] = ACTIONS(2385), + [anon_sym___attribute__] = ACTIONS(2385), + [anon_sym___declspec] = ACTIONS(2385), + [anon_sym___based] = ACTIONS(2385), + [anon_sym_LBRACK] = ACTIONS(2385), + [anon_sym_static] = ACTIONS(2385), + [anon_sym_register] = ACTIONS(2385), + [anon_sym_inline] = ACTIONS(2385), + [anon_sym_const] = ACTIONS(2385), + [anon_sym_volatile] = ACTIONS(2385), + [anon_sym_restrict] = ACTIONS(2385), + [anon_sym__Atomic] = ACTIONS(2385), + [anon_sym_mutable] = ACTIONS(2385), + [anon_sym_constexpr] = ACTIONS(2385), + [anon_sym_signed] = ACTIONS(2385), + [anon_sym_unsigned] = ACTIONS(2385), + [anon_sym_long] = ACTIONS(2385), + [anon_sym_short] = ACTIONS(2385), + [sym_primitive_type] = ACTIONS(2385), + [anon_sym_enum] = ACTIONS(2385), + [anon_sym_class] = ACTIONS(2385), + [anon_sym_struct] = ACTIONS(2385), + [anon_sym_union] = ACTIONS(2385), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2385), + [anon_sym_virtual] = ACTIONS(2385), + [anon_sym_explicit] = ACTIONS(2385), + [anon_sym_public] = ACTIONS(2385), + [anon_sym_private] = ACTIONS(2385), + [anon_sym_protected] = ACTIONS(2385), + [sym_auto] = ACTIONS(2385), + [anon_sym_typename] = ACTIONS(2385), + [anon_sym_template] = ACTIONS(2385), + [anon_sym_COLON_COLON] = ACTIONS(2387), + [anon_sym_operator] = ACTIONS(2385), + [anon_sym_friend] = ACTIONS(2385), + [anon_sym_using] = ACTIONS(2385), + [anon_sym_static_assert] = ACTIONS(2385), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2387), + [sym_operator_name] = ACTIONS(2385), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2385), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2385), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2385), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2385), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2385), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2385), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2385), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2385), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2385), + [anon_sym_MOZ_COLD] = ACTIONS(2385), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2385), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2385), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2385), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2385), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2385), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2385), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2385), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2385), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2385), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2385), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2385), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2385), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2385), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2385), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2385), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2385), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2385), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2385), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2385), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2385), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2385), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2385), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2385), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2385), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2385), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2385), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2385), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2385), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2385), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2385), + [anon_sym_MOZ_NONNULL] = ACTIONS(2385), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2385), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2385), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2385), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2385), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2385), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2385), + [anon_sym_MOZ_NORETURN] = ACTIONS(2385), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2385), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2385), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2385), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2385), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2385), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2385), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2385), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2385), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2385), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2385), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2385), + [anon_sym_MOZ_RAII] = ACTIONS(2385), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2385), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2385), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2385), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2385), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2385), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2385), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2385), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2385), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2385), + }, + [809] = { + [sym_identifier] = ACTIONS(1774), + [aux_sym_preproc_def_token1] = ACTIONS(1774), + [aux_sym_preproc_if_token1] = ACTIONS(1774), + [aux_sym_preproc_if_token2] = ACTIONS(1774), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1774), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1774), + [sym_preproc_directive] = ACTIONS(1774), + [anon_sym_LPAREN2] = ACTIONS(1776), + [anon_sym_TILDE] = ACTIONS(1776), + [anon_sym_STAR] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_AMP] = ACTIONS(1774), + [anon_sym_typedef] = ACTIONS(1774), + [anon_sym_extern] = ACTIONS(1774), + [anon_sym___attribute__] = ACTIONS(1774), + [anon_sym___declspec] = ACTIONS(1774), + [anon_sym___based] = ACTIONS(1774), + [anon_sym_LBRACK] = ACTIONS(1774), + [anon_sym_static] = ACTIONS(1774), + [anon_sym_register] = ACTIONS(1774), + [anon_sym_inline] = ACTIONS(1774), + [anon_sym_const] = ACTIONS(1774), + [anon_sym_volatile] = ACTIONS(1774), + [anon_sym_restrict] = ACTIONS(1774), + [anon_sym__Atomic] = ACTIONS(1774), + [anon_sym_mutable] = ACTIONS(1774), + [anon_sym_constexpr] = ACTIONS(1774), + [anon_sym_signed] = ACTIONS(1774), + [anon_sym_unsigned] = ACTIONS(1774), + [anon_sym_long] = ACTIONS(1774), + [anon_sym_short] = ACTIONS(1774), + [sym_primitive_type] = ACTIONS(1774), + [anon_sym_enum] = ACTIONS(1774), + [anon_sym_class] = ACTIONS(1774), + [anon_sym_struct] = ACTIONS(1774), + [anon_sym_union] = ACTIONS(1774), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1774), + [anon_sym_virtual] = ACTIONS(1774), + [anon_sym_explicit] = ACTIONS(1774), + [anon_sym_public] = ACTIONS(1774), + [anon_sym_private] = ACTIONS(1774), + [anon_sym_protected] = ACTIONS(1774), + [sym_auto] = ACTIONS(1774), + [anon_sym_typename] = ACTIONS(1774), + [anon_sym_template] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_operator] = ACTIONS(1774), + [anon_sym_friend] = ACTIONS(1774), + [anon_sym_using] = ACTIONS(1774), + [anon_sym_static_assert] = ACTIONS(1774), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1776), + [sym_operator_name] = ACTIONS(1774), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1774), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1774), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1774), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1774), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1774), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1774), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1774), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1774), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1774), + [anon_sym_MOZ_COLD] = ACTIONS(1774), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1774), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1774), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1774), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1774), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1774), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1774), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1774), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1774), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1774), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1774), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1774), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1774), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1774), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1774), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1774), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1774), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1774), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1774), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1774), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1774), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_NONNULL] = ACTIONS(1774), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1774), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1774), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1774), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1774), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1774), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_NORETURN] = ACTIONS(1774), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1774), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1774), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1774), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1774), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1774), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1774), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1774), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1774), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1774), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1774), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1774), + [anon_sym_MOZ_RAII] = ACTIONS(1774), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1774), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1774), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1774), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1774), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1774), + }, + [810] = { + [sym_identifier] = ACTIONS(2413), + [aux_sym_preproc_def_token1] = ACTIONS(2413), + [aux_sym_preproc_if_token1] = ACTIONS(2413), + [aux_sym_preproc_if_token2] = ACTIONS(2413), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2413), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2413), + [sym_preproc_directive] = ACTIONS(2413), + [anon_sym_LPAREN2] = ACTIONS(2415), + [anon_sym_TILDE] = ACTIONS(2415), + [anon_sym_STAR] = ACTIONS(2415), + [anon_sym_AMP_AMP] = ACTIONS(2415), + [anon_sym_AMP] = ACTIONS(2413), + [anon_sym_typedef] = ACTIONS(2413), + [anon_sym_extern] = ACTIONS(2413), + [anon_sym___attribute__] = ACTIONS(2413), + [anon_sym___declspec] = ACTIONS(2413), + [anon_sym___based] = ACTIONS(2413), + [anon_sym_LBRACK] = ACTIONS(2413), + [anon_sym_static] = ACTIONS(2413), + [anon_sym_register] = ACTIONS(2413), + [anon_sym_inline] = ACTIONS(2413), + [anon_sym_const] = ACTIONS(2413), + [anon_sym_volatile] = ACTIONS(2413), + [anon_sym_restrict] = ACTIONS(2413), + [anon_sym__Atomic] = ACTIONS(2413), + [anon_sym_mutable] = ACTIONS(2413), + [anon_sym_constexpr] = ACTIONS(2413), + [anon_sym_signed] = ACTIONS(2413), + [anon_sym_unsigned] = ACTIONS(2413), + [anon_sym_long] = ACTIONS(2413), + [anon_sym_short] = ACTIONS(2413), + [sym_primitive_type] = ACTIONS(2413), + [anon_sym_enum] = ACTIONS(2413), + [anon_sym_class] = ACTIONS(2413), + [anon_sym_struct] = ACTIONS(2413), + [anon_sym_union] = ACTIONS(2413), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2413), + [anon_sym_virtual] = ACTIONS(2413), + [anon_sym_explicit] = ACTIONS(2413), + [anon_sym_public] = ACTIONS(2413), + [anon_sym_private] = ACTIONS(2413), + [anon_sym_protected] = ACTIONS(2413), + [sym_auto] = ACTIONS(2413), + [anon_sym_typename] = ACTIONS(2413), + [anon_sym_template] = ACTIONS(2413), + [anon_sym_COLON_COLON] = ACTIONS(2415), + [anon_sym_operator] = ACTIONS(2413), + [anon_sym_friend] = ACTIONS(2413), + [anon_sym_using] = ACTIONS(2413), + [anon_sym_static_assert] = ACTIONS(2413), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2415), + [sym_operator_name] = ACTIONS(2413), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2413), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2413), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2413), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2413), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2413), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2413), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2413), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2413), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2413), + [anon_sym_MOZ_COLD] = ACTIONS(2413), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2413), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2413), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2413), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2413), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2413), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2413), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2413), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2413), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2413), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2413), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2413), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2413), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2413), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2413), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2413), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2413), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2413), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2413), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2413), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2413), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2413), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2413), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2413), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2413), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2413), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2413), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2413), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2413), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2413), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2413), + [anon_sym_MOZ_NONNULL] = ACTIONS(2413), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2413), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2413), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2413), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2413), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2413), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2413), + [anon_sym_MOZ_NORETURN] = ACTIONS(2413), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2413), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2413), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2413), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2413), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2413), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2413), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2413), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2413), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2413), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2413), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2413), + [anon_sym_MOZ_RAII] = ACTIONS(2413), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2413), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2413), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2413), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2413), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2413), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2413), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2413), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2413), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2413), + }, + [811] = { + [sym_identifier] = ACTIONS(2625), + [aux_sym_preproc_def_token1] = ACTIONS(2625), + [aux_sym_preproc_if_token1] = ACTIONS(2625), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2625), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2625), + [sym_preproc_directive] = ACTIONS(2625), + [anon_sym_LPAREN2] = ACTIONS(2627), + [anon_sym_TILDE] = ACTIONS(2627), + [anon_sym_STAR] = ACTIONS(2627), + [anon_sym_AMP_AMP] = ACTIONS(2627), + [anon_sym_AMP] = ACTIONS(2625), + [anon_sym_typedef] = ACTIONS(2625), + [anon_sym_extern] = ACTIONS(2625), + [anon_sym___attribute__] = ACTIONS(2625), + [anon_sym___declspec] = ACTIONS(2625), + [anon_sym___based] = ACTIONS(2625), + [anon_sym_RBRACE] = ACTIONS(2627), + [anon_sym_LBRACK] = ACTIONS(2625), + [anon_sym_static] = ACTIONS(2625), + [anon_sym_register] = ACTIONS(2625), + [anon_sym_inline] = ACTIONS(2625), + [anon_sym_const] = ACTIONS(2625), + [anon_sym_volatile] = ACTIONS(2625), + [anon_sym_restrict] = ACTIONS(2625), + [anon_sym__Atomic] = ACTIONS(2625), + [anon_sym_mutable] = ACTIONS(2625), + [anon_sym_constexpr] = ACTIONS(2625), + [anon_sym_signed] = ACTIONS(2625), + [anon_sym_unsigned] = ACTIONS(2625), + [anon_sym_long] = ACTIONS(2625), + [anon_sym_short] = ACTIONS(2625), + [sym_primitive_type] = ACTIONS(2625), + [anon_sym_enum] = ACTIONS(2625), + [anon_sym_class] = ACTIONS(2625), + [anon_sym_struct] = ACTIONS(2625), + [anon_sym_union] = ACTIONS(2625), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2625), + [anon_sym_virtual] = ACTIONS(2625), + [anon_sym_explicit] = ACTIONS(2625), + [anon_sym_public] = ACTIONS(2625), + [anon_sym_private] = ACTIONS(2625), + [anon_sym_protected] = ACTIONS(2625), + [sym_auto] = ACTIONS(2625), + [anon_sym_typename] = ACTIONS(2625), + [anon_sym_template] = ACTIONS(2625), + [anon_sym_COLON_COLON] = ACTIONS(2627), + [anon_sym_operator] = ACTIONS(2625), + [anon_sym_friend] = ACTIONS(2625), + [anon_sym_using] = ACTIONS(2625), + [anon_sym_static_assert] = ACTIONS(2625), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2627), + [sym_operator_name] = ACTIONS(2625), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2625), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2625), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2625), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2625), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2625), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2625), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2625), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2625), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2625), + [anon_sym_MOZ_COLD] = ACTIONS(2625), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2625), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2625), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2625), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2625), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2625), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2625), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2625), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2625), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2625), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2625), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2625), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2625), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2625), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2625), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2625), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2625), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2625), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2625), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2625), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2625), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2625), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2625), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2625), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2625), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2625), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2625), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2625), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2625), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2625), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2625), + [anon_sym_MOZ_NONNULL] = ACTIONS(2625), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2625), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2625), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2625), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2625), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2625), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2625), + [anon_sym_MOZ_NORETURN] = ACTIONS(2625), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2625), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2625), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2625), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2625), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2625), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2625), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2625), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2625), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2625), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2625), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2625), + [anon_sym_MOZ_RAII] = ACTIONS(2625), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2625), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2625), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2625), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2625), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2625), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2625), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2625), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2625), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2625), + }, + [812] = { + [sym_identifier] = ACTIONS(2781), + [aux_sym_preproc_def_token1] = ACTIONS(2781), + [aux_sym_preproc_if_token1] = ACTIONS(2781), + [aux_sym_preproc_if_token2] = ACTIONS(2781), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2781), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2781), + [sym_preproc_directive] = ACTIONS(2781), + [anon_sym_LPAREN2] = ACTIONS(2783), + [anon_sym_TILDE] = ACTIONS(2783), + [anon_sym_STAR] = ACTIONS(2783), + [anon_sym_AMP_AMP] = ACTIONS(2783), + [anon_sym_AMP] = ACTIONS(2781), + [anon_sym_typedef] = ACTIONS(2781), + [anon_sym_extern] = ACTIONS(2781), + [anon_sym___attribute__] = ACTIONS(2781), + [anon_sym___declspec] = ACTIONS(2781), + [anon_sym___based] = ACTIONS(2781), + [anon_sym_LBRACK] = ACTIONS(2781), + [anon_sym_static] = ACTIONS(2781), + [anon_sym_register] = ACTIONS(2781), + [anon_sym_inline] = ACTIONS(2781), + [anon_sym_const] = ACTIONS(2781), + [anon_sym_volatile] = ACTIONS(2781), + [anon_sym_restrict] = ACTIONS(2781), + [anon_sym__Atomic] = ACTIONS(2781), + [anon_sym_mutable] = ACTIONS(2781), + [anon_sym_constexpr] = ACTIONS(2781), + [anon_sym_signed] = ACTIONS(2781), + [anon_sym_unsigned] = ACTIONS(2781), + [anon_sym_long] = ACTIONS(2781), + [anon_sym_short] = ACTIONS(2781), + [sym_primitive_type] = ACTIONS(2781), + [anon_sym_enum] = ACTIONS(2781), + [anon_sym_class] = ACTIONS(2781), + [anon_sym_struct] = ACTIONS(2781), + [anon_sym_union] = ACTIONS(2781), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2781), + [anon_sym_virtual] = ACTIONS(2781), + [anon_sym_explicit] = ACTIONS(2781), + [anon_sym_public] = ACTIONS(2781), + [anon_sym_private] = ACTIONS(2781), + [anon_sym_protected] = ACTIONS(2781), + [sym_auto] = ACTIONS(2781), + [anon_sym_typename] = ACTIONS(2781), + [anon_sym_template] = ACTIONS(2781), + [anon_sym_COLON_COLON] = ACTIONS(2783), + [anon_sym_operator] = ACTIONS(2781), + [anon_sym_friend] = ACTIONS(2781), + [anon_sym_using] = ACTIONS(2781), + [anon_sym_static_assert] = ACTIONS(2781), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2783), + [sym_operator_name] = ACTIONS(2781), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2781), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2781), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2781), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2781), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2781), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2781), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2781), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2781), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2781), + [anon_sym_MOZ_COLD] = ACTIONS(2781), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2781), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2781), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2781), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2781), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2781), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2781), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2781), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2781), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2781), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2781), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2781), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2781), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2781), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2781), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2781), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2781), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2781), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2781), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2781), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2781), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2781), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2781), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2781), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2781), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2781), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2781), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2781), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2781), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2781), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2781), + [anon_sym_MOZ_NONNULL] = ACTIONS(2781), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2781), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2781), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2781), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2781), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2781), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2781), + [anon_sym_MOZ_NORETURN] = ACTIONS(2781), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2781), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2781), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2781), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2781), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2781), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2781), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2781), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2781), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2781), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2781), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2781), + [anon_sym_MOZ_RAII] = ACTIONS(2781), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2781), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2781), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2781), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2781), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2781), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2781), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2781), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2781), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2781), + }, + [813] = { + [sym_identifier] = ACTIONS(1790), + [aux_sym_preproc_def_token1] = ACTIONS(1790), + [aux_sym_preproc_if_token1] = ACTIONS(1790), + [aux_sym_preproc_if_token2] = ACTIONS(1790), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1790), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1790), + [sym_preproc_directive] = ACTIONS(1790), + [anon_sym_LPAREN2] = ACTIONS(1792), + [anon_sym_TILDE] = ACTIONS(1792), + [anon_sym_STAR] = ACTIONS(1792), + [anon_sym_AMP_AMP] = ACTIONS(1792), + [anon_sym_AMP] = ACTIONS(1790), + [anon_sym_typedef] = ACTIONS(1790), + [anon_sym_extern] = ACTIONS(1790), + [anon_sym___attribute__] = ACTIONS(1790), + [anon_sym___declspec] = ACTIONS(1790), + [anon_sym___based] = ACTIONS(1790), + [anon_sym_LBRACK] = ACTIONS(1790), + [anon_sym_static] = ACTIONS(1790), + [anon_sym_register] = ACTIONS(1790), + [anon_sym_inline] = ACTIONS(1790), + [anon_sym_const] = ACTIONS(1790), + [anon_sym_volatile] = ACTIONS(1790), + [anon_sym_restrict] = ACTIONS(1790), + [anon_sym__Atomic] = ACTIONS(1790), + [anon_sym_mutable] = ACTIONS(1790), + [anon_sym_constexpr] = ACTIONS(1790), + [anon_sym_signed] = ACTIONS(1790), + [anon_sym_unsigned] = ACTIONS(1790), + [anon_sym_long] = ACTIONS(1790), + [anon_sym_short] = ACTIONS(1790), + [sym_primitive_type] = ACTIONS(1790), + [anon_sym_enum] = ACTIONS(1790), + [anon_sym_class] = ACTIONS(1790), + [anon_sym_struct] = ACTIONS(1790), + [anon_sym_union] = ACTIONS(1790), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1790), + [anon_sym_virtual] = ACTIONS(1790), + [anon_sym_explicit] = ACTIONS(1790), + [anon_sym_public] = ACTIONS(1790), + [anon_sym_private] = ACTIONS(1790), + [anon_sym_protected] = ACTIONS(1790), + [sym_auto] = ACTIONS(1790), + [anon_sym_typename] = ACTIONS(1790), + [anon_sym_template] = ACTIONS(1790), + [anon_sym_COLON_COLON] = ACTIONS(1792), + [anon_sym_operator] = ACTIONS(1790), + [anon_sym_friend] = ACTIONS(1790), + [anon_sym_using] = ACTIONS(1790), + [anon_sym_static_assert] = ACTIONS(1790), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1792), + [sym_operator_name] = ACTIONS(1790), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1790), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1790), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1790), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1790), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1790), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1790), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1790), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1790), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1790), + [anon_sym_MOZ_COLD] = ACTIONS(1790), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1790), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1790), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1790), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1790), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1790), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1790), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1790), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1790), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1790), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1790), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1790), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1790), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1790), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1790), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1790), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1790), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1790), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1790), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1790), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1790), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_NONNULL] = ACTIONS(1790), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1790), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1790), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1790), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1790), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1790), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_NORETURN] = ACTIONS(1790), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1790), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1790), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1790), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1790), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1790), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1790), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1790), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1790), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1790), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1790), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1790), + [anon_sym_MOZ_RAII] = ACTIONS(1790), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1790), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1790), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1790), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1790), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1790), + }, + [814] = { + [sym_identifier] = ACTIONS(1874), + [aux_sym_preproc_def_token1] = ACTIONS(1874), + [aux_sym_preproc_if_token1] = ACTIONS(1874), + [aux_sym_preproc_if_token2] = ACTIONS(1874), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1874), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1874), + [sym_preproc_directive] = ACTIONS(1874), + [anon_sym_LPAREN2] = ACTIONS(1876), + [anon_sym_TILDE] = ACTIONS(1876), + [anon_sym_STAR] = ACTIONS(1876), + [anon_sym_AMP_AMP] = ACTIONS(1876), + [anon_sym_AMP] = ACTIONS(1874), + [anon_sym_typedef] = ACTIONS(1874), + [anon_sym_extern] = ACTIONS(1874), + [anon_sym___attribute__] = ACTIONS(1874), + [anon_sym___declspec] = ACTIONS(1874), + [anon_sym___based] = ACTIONS(1874), + [anon_sym_LBRACK] = ACTIONS(1874), + [anon_sym_static] = ACTIONS(1874), + [anon_sym_register] = ACTIONS(1874), + [anon_sym_inline] = ACTIONS(1874), + [anon_sym_const] = ACTIONS(1874), + [anon_sym_volatile] = ACTIONS(1874), + [anon_sym_restrict] = ACTIONS(1874), + [anon_sym__Atomic] = ACTIONS(1874), + [anon_sym_mutable] = ACTIONS(1874), + [anon_sym_constexpr] = ACTIONS(1874), + [anon_sym_signed] = ACTIONS(1874), + [anon_sym_unsigned] = ACTIONS(1874), + [anon_sym_long] = ACTIONS(1874), + [anon_sym_short] = ACTIONS(1874), + [sym_primitive_type] = ACTIONS(1874), + [anon_sym_enum] = ACTIONS(1874), + [anon_sym_class] = ACTIONS(1874), + [anon_sym_struct] = ACTIONS(1874), + [anon_sym_union] = ACTIONS(1874), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1874), + [anon_sym_virtual] = ACTIONS(1874), + [anon_sym_explicit] = ACTIONS(1874), + [anon_sym_public] = ACTIONS(1874), + [anon_sym_private] = ACTIONS(1874), + [anon_sym_protected] = ACTIONS(1874), + [sym_auto] = ACTIONS(1874), + [anon_sym_typename] = ACTIONS(1874), + [anon_sym_template] = ACTIONS(1874), + [anon_sym_COLON_COLON] = ACTIONS(1876), + [anon_sym_operator] = ACTIONS(1874), + [anon_sym_friend] = ACTIONS(1874), + [anon_sym_using] = ACTIONS(1874), + [anon_sym_static_assert] = ACTIONS(1874), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1876), + [sym_operator_name] = ACTIONS(1874), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1874), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1874), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1874), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1874), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1874), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1874), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1874), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1874), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1874), + [anon_sym_MOZ_COLD] = ACTIONS(1874), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1874), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1874), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1874), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1874), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1874), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1874), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1874), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1874), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1874), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1874), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1874), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1874), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1874), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1874), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1874), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1874), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1874), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1874), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1874), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1874), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_NONNULL] = ACTIONS(1874), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1874), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1874), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1874), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1874), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1874), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_NORETURN] = ACTIONS(1874), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1874), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1874), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1874), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1874), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1874), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1874), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1874), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1874), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1874), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1874), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1874), + [anon_sym_MOZ_RAII] = ACTIONS(1874), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1874), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1874), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1874), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1874), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1874), + }, + [815] = { + [sym_identifier] = ACTIONS(2621), + [aux_sym_preproc_def_token1] = ACTIONS(2621), + [aux_sym_preproc_if_token1] = ACTIONS(2621), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2621), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2621), + [sym_preproc_directive] = ACTIONS(2621), + [anon_sym_LPAREN2] = ACTIONS(2623), + [anon_sym_TILDE] = ACTIONS(2623), + [anon_sym_STAR] = ACTIONS(2623), + [anon_sym_AMP_AMP] = ACTIONS(2623), + [anon_sym_AMP] = ACTIONS(2621), + [anon_sym_typedef] = ACTIONS(2621), + [anon_sym_extern] = ACTIONS(2621), + [anon_sym___attribute__] = ACTIONS(2621), + [anon_sym___declspec] = ACTIONS(2621), + [anon_sym___based] = ACTIONS(2621), + [anon_sym_RBRACE] = ACTIONS(2623), + [anon_sym_LBRACK] = ACTIONS(2621), + [anon_sym_static] = ACTIONS(2621), + [anon_sym_register] = ACTIONS(2621), + [anon_sym_inline] = ACTIONS(2621), + [anon_sym_const] = ACTIONS(2621), + [anon_sym_volatile] = ACTIONS(2621), + [anon_sym_restrict] = ACTIONS(2621), + [anon_sym__Atomic] = ACTIONS(2621), + [anon_sym_mutable] = ACTIONS(2621), + [anon_sym_constexpr] = ACTIONS(2621), + [anon_sym_signed] = ACTIONS(2621), + [anon_sym_unsigned] = ACTIONS(2621), + [anon_sym_long] = ACTIONS(2621), + [anon_sym_short] = ACTIONS(2621), + [sym_primitive_type] = ACTIONS(2621), + [anon_sym_enum] = ACTIONS(2621), + [anon_sym_class] = ACTIONS(2621), + [anon_sym_struct] = ACTIONS(2621), + [anon_sym_union] = ACTIONS(2621), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2621), + [anon_sym_virtual] = ACTIONS(2621), + [anon_sym_explicit] = ACTIONS(2621), + [anon_sym_public] = ACTIONS(2621), + [anon_sym_private] = ACTIONS(2621), + [anon_sym_protected] = ACTIONS(2621), + [sym_auto] = ACTIONS(2621), + [anon_sym_typename] = ACTIONS(2621), + [anon_sym_template] = ACTIONS(2621), + [anon_sym_COLON_COLON] = ACTIONS(2623), + [anon_sym_operator] = ACTIONS(2621), + [anon_sym_friend] = ACTIONS(2621), + [anon_sym_using] = ACTIONS(2621), + [anon_sym_static_assert] = ACTIONS(2621), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2623), + [sym_operator_name] = ACTIONS(2621), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2621), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2621), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2621), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2621), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2621), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2621), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2621), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2621), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2621), + [anon_sym_MOZ_COLD] = ACTIONS(2621), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2621), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2621), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2621), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2621), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2621), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2621), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2621), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2621), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2621), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2621), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2621), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2621), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2621), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2621), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2621), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2621), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2621), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2621), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2621), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2621), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2621), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2621), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2621), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2621), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2621), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2621), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2621), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2621), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2621), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2621), + [anon_sym_MOZ_NONNULL] = ACTIONS(2621), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2621), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2621), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2621), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2621), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2621), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2621), + [anon_sym_MOZ_NORETURN] = ACTIONS(2621), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2621), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2621), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2621), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2621), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2621), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2621), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2621), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2621), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2621), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2621), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2621), + [anon_sym_MOZ_RAII] = ACTIONS(2621), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2621), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2621), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2621), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2621), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2621), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2621), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2621), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2621), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2621), + }, + [816] = { + [sym_identifier] = ACTIONS(2409), + [aux_sym_preproc_def_token1] = ACTIONS(2409), + [aux_sym_preproc_if_token1] = ACTIONS(2409), + [aux_sym_preproc_if_token2] = ACTIONS(2409), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2409), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2409), + [sym_preproc_directive] = ACTIONS(2409), + [anon_sym_LPAREN2] = ACTIONS(2411), + [anon_sym_TILDE] = ACTIONS(2411), + [anon_sym_STAR] = ACTIONS(2411), + [anon_sym_AMP_AMP] = ACTIONS(2411), + [anon_sym_AMP] = ACTIONS(2409), + [anon_sym_typedef] = ACTIONS(2409), + [anon_sym_extern] = ACTIONS(2409), + [anon_sym___attribute__] = ACTIONS(2409), + [anon_sym___declspec] = ACTIONS(2409), + [anon_sym___based] = ACTIONS(2409), + [anon_sym_LBRACK] = ACTIONS(2409), + [anon_sym_static] = ACTIONS(2409), + [anon_sym_register] = ACTIONS(2409), + [anon_sym_inline] = ACTIONS(2409), + [anon_sym_const] = ACTIONS(2409), + [anon_sym_volatile] = ACTIONS(2409), + [anon_sym_restrict] = ACTIONS(2409), + [anon_sym__Atomic] = ACTIONS(2409), + [anon_sym_mutable] = ACTIONS(2409), + [anon_sym_constexpr] = ACTIONS(2409), + [anon_sym_signed] = ACTIONS(2409), + [anon_sym_unsigned] = ACTIONS(2409), + [anon_sym_long] = ACTIONS(2409), + [anon_sym_short] = ACTIONS(2409), + [sym_primitive_type] = ACTIONS(2409), + [anon_sym_enum] = ACTIONS(2409), + [anon_sym_class] = ACTIONS(2409), + [anon_sym_struct] = ACTIONS(2409), + [anon_sym_union] = ACTIONS(2409), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2409), + [anon_sym_virtual] = ACTIONS(2409), + [anon_sym_explicit] = ACTIONS(2409), + [anon_sym_public] = ACTIONS(2409), + [anon_sym_private] = ACTIONS(2409), + [anon_sym_protected] = ACTIONS(2409), + [sym_auto] = ACTIONS(2409), + [anon_sym_typename] = ACTIONS(2409), + [anon_sym_template] = ACTIONS(2409), + [anon_sym_COLON_COLON] = ACTIONS(2411), + [anon_sym_operator] = ACTIONS(2409), + [anon_sym_friend] = ACTIONS(2409), + [anon_sym_using] = ACTIONS(2409), + [anon_sym_static_assert] = ACTIONS(2409), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2411), + [sym_operator_name] = ACTIONS(2409), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2409), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2409), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2409), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2409), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2409), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2409), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2409), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2409), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2409), + [anon_sym_MOZ_COLD] = ACTIONS(2409), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2409), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2409), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2409), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2409), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2409), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2409), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2409), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2409), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2409), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2409), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2409), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2409), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2409), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2409), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2409), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2409), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2409), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2409), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2409), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2409), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2409), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2409), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2409), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2409), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2409), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2409), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2409), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2409), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2409), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2409), + [anon_sym_MOZ_NONNULL] = ACTIONS(2409), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2409), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2409), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2409), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2409), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2409), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2409), + [anon_sym_MOZ_NORETURN] = ACTIONS(2409), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2409), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2409), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2409), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2409), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2409), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2409), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2409), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2409), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2409), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2409), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2409), + [anon_sym_MOZ_RAII] = ACTIONS(2409), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2409), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2409), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2409), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2409), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2409), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2409), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2409), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2409), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2409), + }, + [817] = { + [sym_identifier] = ACTIONS(2405), + [aux_sym_preproc_def_token1] = ACTIONS(2405), + [aux_sym_preproc_if_token1] = ACTIONS(2405), + [aux_sym_preproc_if_token2] = ACTIONS(2405), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2405), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2405), + [sym_preproc_directive] = ACTIONS(2405), + [anon_sym_LPAREN2] = ACTIONS(2407), + [anon_sym_TILDE] = ACTIONS(2407), + [anon_sym_STAR] = ACTIONS(2407), + [anon_sym_AMP_AMP] = ACTIONS(2407), + [anon_sym_AMP] = ACTIONS(2405), + [anon_sym_typedef] = ACTIONS(2405), + [anon_sym_extern] = ACTIONS(2405), + [anon_sym___attribute__] = ACTIONS(2405), + [anon_sym___declspec] = ACTIONS(2405), + [anon_sym___based] = ACTIONS(2405), + [anon_sym_LBRACK] = ACTIONS(2405), + [anon_sym_static] = ACTIONS(2405), + [anon_sym_register] = ACTIONS(2405), + [anon_sym_inline] = ACTIONS(2405), + [anon_sym_const] = ACTIONS(2405), + [anon_sym_volatile] = ACTIONS(2405), + [anon_sym_restrict] = ACTIONS(2405), + [anon_sym__Atomic] = ACTIONS(2405), + [anon_sym_mutable] = ACTIONS(2405), + [anon_sym_constexpr] = ACTIONS(2405), + [anon_sym_signed] = ACTIONS(2405), + [anon_sym_unsigned] = ACTIONS(2405), + [anon_sym_long] = ACTIONS(2405), + [anon_sym_short] = ACTIONS(2405), + [sym_primitive_type] = ACTIONS(2405), + [anon_sym_enum] = ACTIONS(2405), + [anon_sym_class] = ACTIONS(2405), + [anon_sym_struct] = ACTIONS(2405), + [anon_sym_union] = ACTIONS(2405), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2405), + [anon_sym_virtual] = ACTIONS(2405), + [anon_sym_explicit] = ACTIONS(2405), + [anon_sym_public] = ACTIONS(2405), + [anon_sym_private] = ACTIONS(2405), + [anon_sym_protected] = ACTIONS(2405), + [sym_auto] = ACTIONS(2405), + [anon_sym_typename] = ACTIONS(2405), + [anon_sym_template] = ACTIONS(2405), + [anon_sym_COLON_COLON] = ACTIONS(2407), + [anon_sym_operator] = ACTIONS(2405), + [anon_sym_friend] = ACTIONS(2405), + [anon_sym_using] = ACTIONS(2405), + [anon_sym_static_assert] = ACTIONS(2405), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2407), + [sym_operator_name] = ACTIONS(2405), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2405), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2405), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2405), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2405), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2405), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2405), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2405), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2405), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2405), + [anon_sym_MOZ_COLD] = ACTIONS(2405), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2405), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2405), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2405), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2405), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2405), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2405), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2405), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2405), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2405), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2405), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2405), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2405), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2405), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2405), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2405), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2405), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2405), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2405), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2405), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2405), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2405), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2405), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2405), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2405), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2405), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2405), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2405), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2405), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2405), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2405), + [anon_sym_MOZ_NONNULL] = ACTIONS(2405), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2405), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2405), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2405), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2405), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2405), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2405), + [anon_sym_MOZ_NORETURN] = ACTIONS(2405), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2405), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2405), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2405), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2405), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2405), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2405), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2405), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2405), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2405), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2405), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2405), + [anon_sym_MOZ_RAII] = ACTIONS(2405), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2405), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2405), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2405), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2405), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2405), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2405), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2405), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2405), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2405), + }, + [818] = { + [sym_identifier] = ACTIONS(2617), + [aux_sym_preproc_def_token1] = ACTIONS(2617), + [aux_sym_preproc_if_token1] = ACTIONS(2617), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2617), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2617), + [sym_preproc_directive] = ACTIONS(2617), + [anon_sym_LPAREN2] = ACTIONS(2619), + [anon_sym_TILDE] = ACTIONS(2619), + [anon_sym_STAR] = ACTIONS(2619), + [anon_sym_AMP_AMP] = ACTIONS(2619), + [anon_sym_AMP] = ACTIONS(2617), + [anon_sym_typedef] = ACTIONS(2617), + [anon_sym_extern] = ACTIONS(2617), + [anon_sym___attribute__] = ACTIONS(2617), + [anon_sym___declspec] = ACTIONS(2617), + [anon_sym___based] = ACTIONS(2617), + [anon_sym_RBRACE] = ACTIONS(2619), + [anon_sym_LBRACK] = ACTIONS(2617), + [anon_sym_static] = ACTIONS(2617), + [anon_sym_register] = ACTIONS(2617), + [anon_sym_inline] = ACTIONS(2617), + [anon_sym_const] = ACTIONS(2617), + [anon_sym_volatile] = ACTIONS(2617), + [anon_sym_restrict] = ACTIONS(2617), + [anon_sym__Atomic] = ACTIONS(2617), + [anon_sym_mutable] = ACTIONS(2617), + [anon_sym_constexpr] = ACTIONS(2617), + [anon_sym_signed] = ACTIONS(2617), + [anon_sym_unsigned] = ACTIONS(2617), + [anon_sym_long] = ACTIONS(2617), + [anon_sym_short] = ACTIONS(2617), + [sym_primitive_type] = ACTIONS(2617), + [anon_sym_enum] = ACTIONS(2617), + [anon_sym_class] = ACTIONS(2617), + [anon_sym_struct] = ACTIONS(2617), + [anon_sym_union] = ACTIONS(2617), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2617), + [anon_sym_virtual] = ACTIONS(2617), + [anon_sym_explicit] = ACTIONS(2617), + [anon_sym_public] = ACTIONS(2617), + [anon_sym_private] = ACTIONS(2617), + [anon_sym_protected] = ACTIONS(2617), + [sym_auto] = ACTIONS(2617), + [anon_sym_typename] = ACTIONS(2617), + [anon_sym_template] = ACTIONS(2617), + [anon_sym_COLON_COLON] = ACTIONS(2619), + [anon_sym_operator] = ACTIONS(2617), + [anon_sym_friend] = ACTIONS(2617), + [anon_sym_using] = ACTIONS(2617), + [anon_sym_static_assert] = ACTIONS(2617), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2619), + [sym_operator_name] = ACTIONS(2617), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2617), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2617), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2617), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2617), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2617), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2617), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2617), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2617), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2617), + [anon_sym_MOZ_COLD] = ACTIONS(2617), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2617), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2617), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2617), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2617), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2617), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2617), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2617), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2617), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2617), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2617), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2617), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2617), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2617), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2617), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2617), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2617), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2617), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2617), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2617), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2617), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2617), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2617), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2617), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2617), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2617), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2617), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2617), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2617), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2617), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2617), + [anon_sym_MOZ_NONNULL] = ACTIONS(2617), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2617), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2617), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2617), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2617), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2617), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2617), + [anon_sym_MOZ_NORETURN] = ACTIONS(2617), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2617), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2617), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2617), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2617), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2617), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2617), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2617), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2617), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2617), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2617), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2617), + [anon_sym_MOZ_RAII] = ACTIONS(2617), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2617), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2617), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2617), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2617), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2617), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2617), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2617), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2617), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2617), + }, + [819] = { + [sym_identifier] = ACTIONS(2437), + [aux_sym_preproc_def_token1] = ACTIONS(2437), + [aux_sym_preproc_if_token1] = ACTIONS(2437), + [aux_sym_preproc_if_token2] = ACTIONS(2437), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2437), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2437), + [sym_preproc_directive] = ACTIONS(2437), + [anon_sym_LPAREN2] = ACTIONS(2439), + [anon_sym_TILDE] = ACTIONS(2439), + [anon_sym_STAR] = ACTIONS(2439), + [anon_sym_AMP_AMP] = ACTIONS(2439), + [anon_sym_AMP] = ACTIONS(2437), + [anon_sym_typedef] = ACTIONS(2437), + [anon_sym_extern] = ACTIONS(2437), + [anon_sym___attribute__] = ACTIONS(2437), + [anon_sym___declspec] = ACTIONS(2437), + [anon_sym___based] = ACTIONS(2437), + [anon_sym_LBRACK] = ACTIONS(2437), + [anon_sym_static] = ACTIONS(2437), + [anon_sym_register] = ACTIONS(2437), + [anon_sym_inline] = ACTIONS(2437), + [anon_sym_const] = ACTIONS(2437), + [anon_sym_volatile] = ACTIONS(2437), + [anon_sym_restrict] = ACTIONS(2437), + [anon_sym__Atomic] = ACTIONS(2437), + [anon_sym_mutable] = ACTIONS(2437), + [anon_sym_constexpr] = ACTIONS(2437), + [anon_sym_signed] = ACTIONS(2437), + [anon_sym_unsigned] = ACTIONS(2437), + [anon_sym_long] = ACTIONS(2437), + [anon_sym_short] = ACTIONS(2437), + [sym_primitive_type] = ACTIONS(2437), + [anon_sym_enum] = ACTIONS(2437), + [anon_sym_class] = ACTIONS(2437), + [anon_sym_struct] = ACTIONS(2437), + [anon_sym_union] = ACTIONS(2437), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2437), + [anon_sym_virtual] = ACTIONS(2437), + [anon_sym_explicit] = ACTIONS(2437), + [anon_sym_public] = ACTIONS(2437), + [anon_sym_private] = ACTIONS(2437), + [anon_sym_protected] = ACTIONS(2437), + [sym_auto] = ACTIONS(2437), + [anon_sym_typename] = ACTIONS(2437), + [anon_sym_template] = ACTIONS(2437), + [anon_sym_COLON_COLON] = ACTIONS(2439), + [anon_sym_operator] = ACTIONS(2437), + [anon_sym_friend] = ACTIONS(2437), + [anon_sym_using] = ACTIONS(2437), + [anon_sym_static_assert] = ACTIONS(2437), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2439), + [sym_operator_name] = ACTIONS(2437), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2437), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2437), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2437), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2437), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2437), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2437), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2437), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2437), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2437), + [anon_sym_MOZ_COLD] = ACTIONS(2437), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2437), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2437), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2437), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2437), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2437), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2437), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2437), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2437), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2437), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2437), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2437), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2437), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2437), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2437), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2437), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2437), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2437), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2437), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2437), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2437), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2437), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2437), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2437), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2437), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2437), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2437), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2437), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2437), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2437), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2437), + [anon_sym_MOZ_NONNULL] = ACTIONS(2437), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2437), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2437), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2437), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2437), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2437), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2437), + [anon_sym_MOZ_NORETURN] = ACTIONS(2437), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2437), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2437), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2437), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2437), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2437), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2437), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2437), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2437), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2437), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2437), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2437), + [anon_sym_MOZ_RAII] = ACTIONS(2437), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2437), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2437), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2437), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2437), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2437), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2437), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2437), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2437), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2437), + }, + [820] = { + [sym_identifier] = ACTIONS(2429), + [aux_sym_preproc_def_token1] = ACTIONS(2429), + [aux_sym_preproc_if_token1] = ACTIONS(2429), + [aux_sym_preproc_if_token2] = ACTIONS(2429), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2429), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2429), + [sym_preproc_directive] = ACTIONS(2429), + [anon_sym_LPAREN2] = ACTIONS(2431), + [anon_sym_TILDE] = ACTIONS(2431), + [anon_sym_STAR] = ACTIONS(2431), + [anon_sym_AMP_AMP] = ACTIONS(2431), + [anon_sym_AMP] = ACTIONS(2429), + [anon_sym_typedef] = ACTIONS(2429), + [anon_sym_extern] = ACTIONS(2429), + [anon_sym___attribute__] = ACTIONS(2429), + [anon_sym___declspec] = ACTIONS(2429), + [anon_sym___based] = ACTIONS(2429), + [anon_sym_LBRACK] = ACTIONS(2429), + [anon_sym_static] = ACTIONS(2429), + [anon_sym_register] = ACTIONS(2429), + [anon_sym_inline] = ACTIONS(2429), + [anon_sym_const] = ACTIONS(2429), + [anon_sym_volatile] = ACTIONS(2429), + [anon_sym_restrict] = ACTIONS(2429), + [anon_sym__Atomic] = ACTIONS(2429), + [anon_sym_mutable] = ACTIONS(2429), + [anon_sym_constexpr] = ACTIONS(2429), + [anon_sym_signed] = ACTIONS(2429), + [anon_sym_unsigned] = ACTIONS(2429), + [anon_sym_long] = ACTIONS(2429), + [anon_sym_short] = ACTIONS(2429), + [sym_primitive_type] = ACTIONS(2429), + [anon_sym_enum] = ACTIONS(2429), + [anon_sym_class] = ACTIONS(2429), + [anon_sym_struct] = ACTIONS(2429), + [anon_sym_union] = ACTIONS(2429), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2429), + [anon_sym_virtual] = ACTIONS(2429), + [anon_sym_explicit] = ACTIONS(2429), + [anon_sym_public] = ACTIONS(2429), + [anon_sym_private] = ACTIONS(2429), + [anon_sym_protected] = ACTIONS(2429), + [sym_auto] = ACTIONS(2429), + [anon_sym_typename] = ACTIONS(2429), + [anon_sym_template] = ACTIONS(2429), + [anon_sym_COLON_COLON] = ACTIONS(2431), + [anon_sym_operator] = ACTIONS(2429), + [anon_sym_friend] = ACTIONS(2429), + [anon_sym_using] = ACTIONS(2429), + [anon_sym_static_assert] = ACTIONS(2429), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2431), + [sym_operator_name] = ACTIONS(2429), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2429), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2429), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2429), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2429), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2429), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2429), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2429), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2429), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2429), + [anon_sym_MOZ_COLD] = ACTIONS(2429), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2429), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2429), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2429), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2429), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2429), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2429), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2429), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2429), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2429), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2429), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2429), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2429), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2429), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2429), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2429), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2429), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2429), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2429), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2429), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2429), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2429), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2429), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2429), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2429), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2429), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2429), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2429), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2429), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2429), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2429), + [anon_sym_MOZ_NONNULL] = ACTIONS(2429), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2429), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2429), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2429), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2429), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2429), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2429), + [anon_sym_MOZ_NORETURN] = ACTIONS(2429), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2429), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2429), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2429), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2429), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2429), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2429), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2429), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2429), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2429), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2429), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2429), + [anon_sym_MOZ_RAII] = ACTIONS(2429), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2429), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2429), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2429), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2429), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2429), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2429), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2429), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2429), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2429), + }, + [821] = { + [sym_identifier] = ACTIONS(2120), + [aux_sym_preproc_def_token1] = ACTIONS(2120), + [aux_sym_preproc_if_token1] = ACTIONS(2120), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2120), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2120), + [sym_preproc_directive] = ACTIONS(2120), + [anon_sym_LPAREN2] = ACTIONS(2122), + [anon_sym_TILDE] = ACTIONS(2122), + [anon_sym_STAR] = ACTIONS(2122), + [anon_sym_AMP_AMP] = ACTIONS(2122), + [anon_sym_AMP] = ACTIONS(2120), + [anon_sym_typedef] = ACTIONS(2120), + [anon_sym_extern] = ACTIONS(2120), + [anon_sym___attribute__] = ACTIONS(2120), + [anon_sym___declspec] = ACTIONS(2120), + [anon_sym___based] = ACTIONS(2120), + [anon_sym_RBRACE] = ACTIONS(2122), + [anon_sym_LBRACK] = ACTIONS(2120), + [anon_sym_static] = ACTIONS(2120), + [anon_sym_register] = ACTIONS(2120), + [anon_sym_inline] = ACTIONS(2120), + [anon_sym_const] = ACTIONS(2120), + [anon_sym_volatile] = ACTIONS(2120), + [anon_sym_restrict] = ACTIONS(2120), + [anon_sym__Atomic] = ACTIONS(2120), + [anon_sym_mutable] = ACTIONS(2120), + [anon_sym_constexpr] = ACTIONS(2120), + [anon_sym_signed] = ACTIONS(2120), + [anon_sym_unsigned] = ACTIONS(2120), + [anon_sym_long] = ACTIONS(2120), + [anon_sym_short] = ACTIONS(2120), + [sym_primitive_type] = ACTIONS(2120), + [anon_sym_enum] = ACTIONS(2120), + [anon_sym_class] = ACTIONS(2120), + [anon_sym_struct] = ACTIONS(2120), + [anon_sym_union] = ACTIONS(2120), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2120), + [anon_sym_virtual] = ACTIONS(2120), + [anon_sym_explicit] = ACTIONS(2120), + [anon_sym_public] = ACTIONS(2120), + [anon_sym_private] = ACTIONS(2120), + [anon_sym_protected] = ACTIONS(2120), + [sym_auto] = ACTIONS(2120), + [anon_sym_typename] = ACTIONS(2120), + [anon_sym_template] = ACTIONS(2120), + [anon_sym_COLON_COLON] = ACTIONS(2122), + [anon_sym_operator] = ACTIONS(2120), + [anon_sym_friend] = ACTIONS(2120), + [anon_sym_using] = ACTIONS(2120), + [anon_sym_static_assert] = ACTIONS(2120), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2122), + [sym_operator_name] = ACTIONS(2120), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2120), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2120), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2120), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2120), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2120), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2120), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2120), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2120), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2120), + [anon_sym_MOZ_COLD] = ACTIONS(2120), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2120), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2120), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2120), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2120), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2120), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2120), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2120), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2120), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2120), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2120), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2120), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2120), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2120), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2120), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2120), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2120), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2120), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2120), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2120), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2120), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2120), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2120), + [anon_sym_MOZ_NONNULL] = ACTIONS(2120), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2120), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2120), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2120), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2120), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2120), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2120), + [anon_sym_MOZ_NORETURN] = ACTIONS(2120), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2120), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2120), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2120), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2120), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2120), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2120), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2120), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2120), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2120), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2120), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2120), + [anon_sym_MOZ_RAII] = ACTIONS(2120), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2120), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2120), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2120), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2120), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2120), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2120), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2120), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2120), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2120), + }, + [822] = { + [sym_identifier] = ACTIONS(1940), + [aux_sym_preproc_def_token1] = ACTIONS(1940), + [aux_sym_preproc_if_token1] = ACTIONS(1940), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1940), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1940), + [sym_preproc_directive] = ACTIONS(1940), + [anon_sym_LPAREN2] = ACTIONS(1942), + [anon_sym_TILDE] = ACTIONS(1942), + [anon_sym_STAR] = ACTIONS(1942), + [anon_sym_AMP_AMP] = ACTIONS(1942), + [anon_sym_AMP] = ACTIONS(1940), + [anon_sym_typedef] = ACTIONS(1940), + [anon_sym_extern] = ACTIONS(1940), + [anon_sym___attribute__] = ACTIONS(1940), + [anon_sym___declspec] = ACTIONS(1940), + [anon_sym___based] = ACTIONS(1940), + [anon_sym_RBRACE] = ACTIONS(1942), + [anon_sym_LBRACK] = ACTIONS(1940), + [anon_sym_static] = ACTIONS(1940), + [anon_sym_register] = ACTIONS(1940), + [anon_sym_inline] = ACTIONS(1940), + [anon_sym_const] = ACTIONS(1940), + [anon_sym_volatile] = ACTIONS(1940), + [anon_sym_restrict] = ACTIONS(1940), + [anon_sym__Atomic] = ACTIONS(1940), + [anon_sym_mutable] = ACTIONS(1940), + [anon_sym_constexpr] = ACTIONS(1940), + [anon_sym_signed] = ACTIONS(1940), + [anon_sym_unsigned] = ACTIONS(1940), + [anon_sym_long] = ACTIONS(1940), + [anon_sym_short] = ACTIONS(1940), + [sym_primitive_type] = ACTIONS(1940), + [anon_sym_enum] = ACTIONS(1940), + [anon_sym_class] = ACTIONS(1940), + [anon_sym_struct] = ACTIONS(1940), + [anon_sym_union] = ACTIONS(1940), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1940), + [anon_sym_virtual] = ACTIONS(1940), + [anon_sym_explicit] = ACTIONS(1940), + [anon_sym_public] = ACTIONS(1940), + [anon_sym_private] = ACTIONS(1940), + [anon_sym_protected] = ACTIONS(1940), + [sym_auto] = ACTIONS(1940), + [anon_sym_typename] = ACTIONS(1940), + [anon_sym_template] = ACTIONS(1940), + [anon_sym_COLON_COLON] = ACTIONS(1942), + [anon_sym_operator] = ACTIONS(1940), + [anon_sym_friend] = ACTIONS(1940), + [anon_sym_using] = ACTIONS(1940), + [anon_sym_static_assert] = ACTIONS(1940), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1942), + [sym_operator_name] = ACTIONS(1940), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1940), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1940), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1940), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1940), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1940), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1940), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1940), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1940), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1940), + [anon_sym_MOZ_COLD] = ACTIONS(1940), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1940), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1940), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1940), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1940), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1940), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1940), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1940), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1940), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1940), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1940), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1940), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1940), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1940), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1940), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1940), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1940), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1940), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1940), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1940), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1940), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1940), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1940), + [anon_sym_MOZ_NONNULL] = ACTIONS(1940), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1940), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1940), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1940), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1940), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1940), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1940), + [anon_sym_MOZ_NORETURN] = ACTIONS(1940), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1940), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1940), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1940), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1940), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1940), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1940), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1940), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1940), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1940), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1940), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1940), + [anon_sym_MOZ_RAII] = ACTIONS(1940), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1940), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1940), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1940), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1940), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1940), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1940), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1940), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1940), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1940), + }, + [823] = { + [sym_identifier] = ACTIONS(2048), + [aux_sym_preproc_def_token1] = ACTIONS(2048), + [aux_sym_preproc_if_token1] = ACTIONS(2048), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2048), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2048), + [sym_preproc_directive] = ACTIONS(2048), + [anon_sym_LPAREN2] = ACTIONS(2050), + [anon_sym_TILDE] = ACTIONS(2050), + [anon_sym_STAR] = ACTIONS(2050), + [anon_sym_AMP_AMP] = ACTIONS(2050), + [anon_sym_AMP] = ACTIONS(2048), + [anon_sym_typedef] = ACTIONS(2048), + [anon_sym_extern] = ACTIONS(2048), + [anon_sym___attribute__] = ACTIONS(2048), + [anon_sym___declspec] = ACTIONS(2048), + [anon_sym___based] = ACTIONS(2048), + [anon_sym_RBRACE] = ACTIONS(2050), + [anon_sym_LBRACK] = ACTIONS(2048), + [anon_sym_static] = ACTIONS(2048), + [anon_sym_register] = ACTIONS(2048), + [anon_sym_inline] = ACTIONS(2048), + [anon_sym_const] = ACTIONS(2048), + [anon_sym_volatile] = ACTIONS(2048), + [anon_sym_restrict] = ACTIONS(2048), + [anon_sym__Atomic] = ACTIONS(2048), + [anon_sym_mutable] = ACTIONS(2048), + [anon_sym_constexpr] = ACTIONS(2048), + [anon_sym_signed] = ACTIONS(2048), + [anon_sym_unsigned] = ACTIONS(2048), + [anon_sym_long] = ACTIONS(2048), + [anon_sym_short] = ACTIONS(2048), + [sym_primitive_type] = ACTIONS(2048), + [anon_sym_enum] = ACTIONS(2048), + [anon_sym_class] = ACTIONS(2048), + [anon_sym_struct] = ACTIONS(2048), + [anon_sym_union] = ACTIONS(2048), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2048), + [anon_sym_virtual] = ACTIONS(2048), + [anon_sym_explicit] = ACTIONS(2048), + [anon_sym_public] = ACTIONS(2048), + [anon_sym_private] = ACTIONS(2048), + [anon_sym_protected] = ACTIONS(2048), + [sym_auto] = ACTIONS(2048), + [anon_sym_typename] = ACTIONS(2048), + [anon_sym_template] = ACTIONS(2048), + [anon_sym_COLON_COLON] = ACTIONS(2050), + [anon_sym_operator] = ACTIONS(2048), + [anon_sym_friend] = ACTIONS(2048), + [anon_sym_using] = ACTIONS(2048), + [anon_sym_static_assert] = ACTIONS(2048), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2050), + [sym_operator_name] = ACTIONS(2048), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2048), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2048), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2048), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2048), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2048), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2048), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2048), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2048), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2048), + [anon_sym_MOZ_COLD] = ACTIONS(2048), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2048), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2048), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2048), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2048), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2048), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2048), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2048), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2048), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2048), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2048), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2048), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2048), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2048), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2048), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2048), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2048), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2048), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2048), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2048), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2048), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2048), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2048), + [anon_sym_MOZ_NONNULL] = ACTIONS(2048), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2048), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2048), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2048), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2048), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2048), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2048), + [anon_sym_MOZ_NORETURN] = ACTIONS(2048), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2048), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2048), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2048), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2048), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2048), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2048), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2048), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2048), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2048), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2048), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2048), + [anon_sym_MOZ_RAII] = ACTIONS(2048), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2048), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2048), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2048), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2048), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2048), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2048), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2048), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2048), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2048), + }, + [824] = { + [sym_identifier] = ACTIONS(1822), + [aux_sym_preproc_def_token1] = ACTIONS(1822), + [aux_sym_preproc_if_token1] = ACTIONS(1822), + [aux_sym_preproc_if_token2] = ACTIONS(1822), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1822), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1822), + [sym_preproc_directive] = ACTIONS(1822), + [anon_sym_LPAREN2] = ACTIONS(1824), + [anon_sym_TILDE] = ACTIONS(1824), + [anon_sym_STAR] = ACTIONS(1824), + [anon_sym_AMP_AMP] = ACTIONS(1824), + [anon_sym_AMP] = ACTIONS(1822), + [anon_sym_typedef] = ACTIONS(1822), + [anon_sym_extern] = ACTIONS(1822), + [anon_sym___attribute__] = ACTIONS(1822), + [anon_sym___declspec] = ACTIONS(1822), + [anon_sym___based] = ACTIONS(1822), + [anon_sym_LBRACK] = ACTIONS(1822), + [anon_sym_static] = ACTIONS(1822), + [anon_sym_register] = ACTIONS(1822), + [anon_sym_inline] = ACTIONS(1822), + [anon_sym_const] = ACTIONS(1822), + [anon_sym_volatile] = ACTIONS(1822), + [anon_sym_restrict] = ACTIONS(1822), + [anon_sym__Atomic] = ACTIONS(1822), + [anon_sym_mutable] = ACTIONS(1822), + [anon_sym_constexpr] = ACTIONS(1822), + [anon_sym_signed] = ACTIONS(1822), + [anon_sym_unsigned] = ACTIONS(1822), + [anon_sym_long] = ACTIONS(1822), + [anon_sym_short] = ACTIONS(1822), + [sym_primitive_type] = ACTIONS(1822), + [anon_sym_enum] = ACTIONS(1822), + [anon_sym_class] = ACTIONS(1822), + [anon_sym_struct] = ACTIONS(1822), + [anon_sym_union] = ACTIONS(1822), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1822), + [anon_sym_virtual] = ACTIONS(1822), + [anon_sym_explicit] = ACTIONS(1822), + [anon_sym_public] = ACTIONS(1822), + [anon_sym_private] = ACTIONS(1822), + [anon_sym_protected] = ACTIONS(1822), + [sym_auto] = ACTIONS(1822), + [anon_sym_typename] = ACTIONS(1822), + [anon_sym_template] = ACTIONS(1822), + [anon_sym_COLON_COLON] = ACTIONS(1824), + [anon_sym_operator] = ACTIONS(1822), + [anon_sym_friend] = ACTIONS(1822), + [anon_sym_using] = ACTIONS(1822), + [anon_sym_static_assert] = ACTIONS(1822), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1824), + [sym_operator_name] = ACTIONS(1822), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1822), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1822), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1822), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1822), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1822), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1822), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1822), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1822), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1822), + [anon_sym_MOZ_COLD] = ACTIONS(1822), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1822), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1822), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1822), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1822), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1822), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1822), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1822), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1822), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1822), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1822), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1822), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1822), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1822), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1822), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1822), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1822), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1822), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1822), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1822), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1822), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_NONNULL] = ACTIONS(1822), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1822), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1822), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1822), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1822), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1822), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_NORETURN] = ACTIONS(1822), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1822), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1822), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1822), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1822), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1822), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1822), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1822), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1822), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1822), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1822), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1822), + [anon_sym_MOZ_RAII] = ACTIONS(1822), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1822), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1822), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1822), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1822), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1822), + }, + [825] = { + [sym_identifier] = ACTIONS(2693), + [aux_sym_preproc_def_token1] = ACTIONS(2693), + [aux_sym_preproc_if_token1] = ACTIONS(2693), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2693), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2693), + [sym_preproc_directive] = ACTIONS(2693), + [anon_sym_LPAREN2] = ACTIONS(2695), + [anon_sym_TILDE] = ACTIONS(2695), + [anon_sym_STAR] = ACTIONS(2695), + [anon_sym_AMP_AMP] = ACTIONS(2695), + [anon_sym_AMP] = ACTIONS(2693), + [anon_sym_typedef] = ACTIONS(2693), + [anon_sym_extern] = ACTIONS(2693), + [anon_sym___attribute__] = ACTIONS(2693), + [anon_sym___declspec] = ACTIONS(2693), + [anon_sym___based] = ACTIONS(2693), + [anon_sym_RBRACE] = ACTIONS(2695), + [anon_sym_LBRACK] = ACTIONS(2693), + [anon_sym_static] = ACTIONS(2693), + [anon_sym_register] = ACTIONS(2693), + [anon_sym_inline] = ACTIONS(2693), + [anon_sym_const] = ACTIONS(2693), + [anon_sym_volatile] = ACTIONS(2693), + [anon_sym_restrict] = ACTIONS(2693), + [anon_sym__Atomic] = ACTIONS(2693), + [anon_sym_mutable] = ACTIONS(2693), + [anon_sym_constexpr] = ACTIONS(2693), + [anon_sym_signed] = ACTIONS(2693), + [anon_sym_unsigned] = ACTIONS(2693), + [anon_sym_long] = ACTIONS(2693), + [anon_sym_short] = ACTIONS(2693), + [sym_primitive_type] = ACTIONS(2693), + [anon_sym_enum] = ACTIONS(2693), + [anon_sym_class] = ACTIONS(2693), + [anon_sym_struct] = ACTIONS(2693), + [anon_sym_union] = ACTIONS(2693), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2693), + [anon_sym_virtual] = ACTIONS(2693), + [anon_sym_explicit] = ACTIONS(2693), + [anon_sym_public] = ACTIONS(2693), + [anon_sym_private] = ACTIONS(2693), + [anon_sym_protected] = ACTIONS(2693), + [sym_auto] = ACTIONS(2693), + [anon_sym_typename] = ACTIONS(2693), + [anon_sym_template] = ACTIONS(2693), + [anon_sym_COLON_COLON] = ACTIONS(2695), + [anon_sym_operator] = ACTIONS(2693), + [anon_sym_friend] = ACTIONS(2693), + [anon_sym_using] = ACTIONS(2693), + [anon_sym_static_assert] = ACTIONS(2693), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2695), + [sym_operator_name] = ACTIONS(2693), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2693), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2693), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2693), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2693), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2693), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2693), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2693), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2693), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2693), + [anon_sym_MOZ_COLD] = ACTIONS(2693), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2693), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2693), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2693), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2693), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2693), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2693), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2693), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2693), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2693), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2693), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2693), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2693), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2693), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2693), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2693), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2693), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2693), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2693), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2693), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2693), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2693), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2693), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2693), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2693), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2693), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2693), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2693), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2693), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2693), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2693), + [anon_sym_MOZ_NONNULL] = ACTIONS(2693), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2693), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2693), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2693), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2693), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2693), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2693), + [anon_sym_MOZ_NORETURN] = ACTIONS(2693), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2693), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2693), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2693), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2693), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2693), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2693), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2693), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2693), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2693), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2693), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2693), + [anon_sym_MOZ_RAII] = ACTIONS(2693), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2693), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2693), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2693), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2693), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2693), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2693), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2693), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2693), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2693), + }, + [826] = { + [sym_identifier] = ACTIONS(2693), + [aux_sym_preproc_def_token1] = ACTIONS(2693), + [aux_sym_preproc_if_token1] = ACTIONS(2693), + [aux_sym_preproc_if_token2] = ACTIONS(2693), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2693), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2693), + [sym_preproc_directive] = ACTIONS(2693), + [anon_sym_LPAREN2] = ACTIONS(2695), + [anon_sym_TILDE] = ACTIONS(2695), + [anon_sym_STAR] = ACTIONS(2695), + [anon_sym_AMP_AMP] = ACTIONS(2695), + [anon_sym_AMP] = ACTIONS(2693), + [anon_sym_typedef] = ACTIONS(2693), + [anon_sym_extern] = ACTIONS(2693), + [anon_sym___attribute__] = ACTIONS(2693), + [anon_sym___declspec] = ACTIONS(2693), + [anon_sym___based] = ACTIONS(2693), + [anon_sym_LBRACK] = ACTIONS(2693), + [anon_sym_static] = ACTIONS(2693), + [anon_sym_register] = ACTIONS(2693), + [anon_sym_inline] = ACTIONS(2693), + [anon_sym_const] = ACTIONS(2693), + [anon_sym_volatile] = ACTIONS(2693), + [anon_sym_restrict] = ACTIONS(2693), + [anon_sym__Atomic] = ACTIONS(2693), + [anon_sym_mutable] = ACTIONS(2693), + [anon_sym_constexpr] = ACTIONS(2693), + [anon_sym_signed] = ACTIONS(2693), + [anon_sym_unsigned] = ACTIONS(2693), + [anon_sym_long] = ACTIONS(2693), + [anon_sym_short] = ACTIONS(2693), + [sym_primitive_type] = ACTIONS(2693), + [anon_sym_enum] = ACTIONS(2693), + [anon_sym_class] = ACTIONS(2693), + [anon_sym_struct] = ACTIONS(2693), + [anon_sym_union] = ACTIONS(2693), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2693), + [anon_sym_virtual] = ACTIONS(2693), + [anon_sym_explicit] = ACTIONS(2693), + [anon_sym_public] = ACTIONS(2693), + [anon_sym_private] = ACTIONS(2693), + [anon_sym_protected] = ACTIONS(2693), + [sym_auto] = ACTIONS(2693), + [anon_sym_typename] = ACTIONS(2693), + [anon_sym_template] = ACTIONS(2693), + [anon_sym_COLON_COLON] = ACTIONS(2695), + [anon_sym_operator] = ACTIONS(2693), + [anon_sym_friend] = ACTIONS(2693), + [anon_sym_using] = ACTIONS(2693), + [anon_sym_static_assert] = ACTIONS(2693), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2695), + [sym_operator_name] = ACTIONS(2693), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2693), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2693), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2693), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2693), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2693), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2693), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2693), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2693), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2693), + [anon_sym_MOZ_COLD] = ACTIONS(2693), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2693), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2693), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2693), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2693), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2693), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2693), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2693), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2693), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2693), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2693), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2693), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2693), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2693), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2693), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2693), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2693), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2693), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2693), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2693), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2693), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2693), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2693), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2693), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2693), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2693), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2693), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2693), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2693), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2693), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2693), + [anon_sym_MOZ_NONNULL] = ACTIONS(2693), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2693), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2693), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2693), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2693), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2693), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2693), + [anon_sym_MOZ_NORETURN] = ACTIONS(2693), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2693), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2693), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2693), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2693), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2693), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2693), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2693), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2693), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2693), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2693), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2693), + [anon_sym_MOZ_RAII] = ACTIONS(2693), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2693), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2693), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2693), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2693), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2693), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2693), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2693), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2693), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2693), }, [827] = { - [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___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_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_COLON_COLON] = ACTIONS(2884), - [anon_sym_operator] = ACTIONS(2882), - [anon_sym_friend] = ACTIONS(2882), - [anon_sym_using] = ACTIONS(2882), - [anon_sym_static_assert] = ACTIONS(2882), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2884), - [sym_operator_name] = 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), + [sym_identifier] = ACTIONS(2689), + [aux_sym_preproc_def_token1] = ACTIONS(2689), + [aux_sym_preproc_if_token1] = ACTIONS(2689), + [aux_sym_preproc_if_token2] = ACTIONS(2689), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2689), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2689), + [sym_preproc_directive] = ACTIONS(2689), + [anon_sym_LPAREN2] = ACTIONS(2691), + [anon_sym_TILDE] = ACTIONS(2691), + [anon_sym_STAR] = ACTIONS(2691), + [anon_sym_AMP_AMP] = ACTIONS(2691), + [anon_sym_AMP] = ACTIONS(2689), + [anon_sym_typedef] = ACTIONS(2689), + [anon_sym_extern] = ACTIONS(2689), + [anon_sym___attribute__] = ACTIONS(2689), + [anon_sym___declspec] = ACTIONS(2689), + [anon_sym___based] = ACTIONS(2689), + [anon_sym_LBRACK] = ACTIONS(2689), + [anon_sym_static] = ACTIONS(2689), + [anon_sym_register] = ACTIONS(2689), + [anon_sym_inline] = ACTIONS(2689), + [anon_sym_const] = ACTIONS(2689), + [anon_sym_volatile] = ACTIONS(2689), + [anon_sym_restrict] = ACTIONS(2689), + [anon_sym__Atomic] = ACTIONS(2689), + [anon_sym_mutable] = ACTIONS(2689), + [anon_sym_constexpr] = ACTIONS(2689), + [anon_sym_signed] = ACTIONS(2689), + [anon_sym_unsigned] = ACTIONS(2689), + [anon_sym_long] = ACTIONS(2689), + [anon_sym_short] = ACTIONS(2689), + [sym_primitive_type] = ACTIONS(2689), + [anon_sym_enum] = ACTIONS(2689), + [anon_sym_class] = ACTIONS(2689), + [anon_sym_struct] = ACTIONS(2689), + [anon_sym_union] = ACTIONS(2689), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2689), + [anon_sym_virtual] = ACTIONS(2689), + [anon_sym_explicit] = ACTIONS(2689), + [anon_sym_public] = ACTIONS(2689), + [anon_sym_private] = ACTIONS(2689), + [anon_sym_protected] = ACTIONS(2689), + [sym_auto] = ACTIONS(2689), + [anon_sym_typename] = ACTIONS(2689), + [anon_sym_template] = ACTIONS(2689), + [anon_sym_COLON_COLON] = ACTIONS(2691), + [anon_sym_operator] = ACTIONS(2689), + [anon_sym_friend] = ACTIONS(2689), + [anon_sym_using] = ACTIONS(2689), + [anon_sym_static_assert] = ACTIONS(2689), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2691), + [sym_operator_name] = ACTIONS(2689), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2689), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2689), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2689), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2689), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2689), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2689), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2689), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2689), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2689), + [anon_sym_MOZ_COLD] = ACTIONS(2689), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2689), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2689), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2689), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2689), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2689), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2689), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2689), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2689), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2689), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2689), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2689), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2689), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2689), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2689), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2689), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2689), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2689), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2689), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2689), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2689), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2689), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2689), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2689), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2689), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2689), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2689), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2689), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2689), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2689), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2689), + [anon_sym_MOZ_NONNULL] = ACTIONS(2689), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2689), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2689), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2689), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2689), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2689), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2689), + [anon_sym_MOZ_NORETURN] = ACTIONS(2689), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2689), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2689), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2689), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2689), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2689), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2689), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2689), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2689), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2689), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2689), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2689), + [anon_sym_MOZ_RAII] = ACTIONS(2689), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2689), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2689), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2689), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2689), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2689), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2689), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2689), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2689), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2689), }, [828] = { - [sym_field_declaration_list] = STATE(661), - [sym_virtual_specifier] = STATE(4079), - [sym_base_class_clause] = STATE(4713), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2958), - [anon_sym_COMMA] = ACTIONS(2958), - [anon_sym_RPAREN] = ACTIONS(2958), - [anon_sym_LPAREN2] = ACTIONS(2958), - [anon_sym_DASH] = ACTIONS(2960), - [anon_sym_PLUS] = ACTIONS(2960), - [anon_sym_STAR] = ACTIONS(2958), - [anon_sym_SLASH] = ACTIONS(2960), - [anon_sym_PERCENT] = ACTIONS(2958), - [anon_sym_PIPE_PIPE] = ACTIONS(2958), - [anon_sym_AMP_AMP] = ACTIONS(2958), - [anon_sym_PIPE] = ACTIONS(2960), - [anon_sym_CARET] = ACTIONS(2958), - [anon_sym_AMP] = ACTIONS(2960), - [anon_sym_EQ_EQ] = ACTIONS(2958), - [anon_sym_BANG_EQ] = ACTIONS(2958), - [anon_sym_GT] = ACTIONS(2960), - [anon_sym_GT_EQ] = ACTIONS(2958), - [anon_sym_LT_EQ] = ACTIONS(2958), - [anon_sym_LT] = ACTIONS(2960), - [anon_sym_LT_LT] = ACTIONS(2958), - [anon_sym_GT_GT] = ACTIONS(2958), - [anon_sym_SEMI] = ACTIONS(2958), - [anon_sym_extern] = ACTIONS(2958), - [anon_sym___attribute__] = ACTIONS(2958), - [anon_sym___declspec] = ACTIONS(2958), - [anon_sym_LBRACE] = ACTIONS(2952), - [anon_sym_RBRACE] = ACTIONS(2958), - [anon_sym_LBRACK] = ACTIONS(2958), - [anon_sym_RBRACK] = ACTIONS(2958), - [anon_sym_EQ] = ACTIONS(2960), - [anon_sym_static] = ACTIONS(2958), - [anon_sym_register] = ACTIONS(2958), - [anon_sym_inline] = ACTIONS(2958), - [anon_sym_const] = ACTIONS(2960), - [anon_sym_volatile] = ACTIONS(2958), - [anon_sym_restrict] = ACTIONS(2958), - [anon_sym__Atomic] = ACTIONS(2958), - [anon_sym_mutable] = ACTIONS(2958), - [anon_sym_constexpr] = ACTIONS(2958), - [anon_sym_COLON] = ACTIONS(2954), - [anon_sym_QMARK] = ACTIONS(2958), - [anon_sym_DASH_DASH] = ACTIONS(2958), - [anon_sym_PLUS_PLUS] = ACTIONS(2958), - [anon_sym_DOT] = ACTIONS(2960), - [anon_sym_DASH_GT] = ACTIONS(2958), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2956), - [anon_sym_override] = ACTIONS(2956), - [anon_sym_noexcept] = ACTIONS(2958), - [anon_sym_throw] = ACTIONS(2958), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2958), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2958), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2960), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2958), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2958), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2960), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2958), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2958), - [anon_sym_MOZ_COLD] = ACTIONS(2958), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2958), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2958), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2958), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2958), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2958), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2960), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2958), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2958), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2958), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2958), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2958), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2958), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2958), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2958), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2958), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2958), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2958), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2958), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2958), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2958), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2958), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2958), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2960), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2958), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2958), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2958), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2958), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2960), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2958), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2958), - [anon_sym_MOZ_NONNULL] = ACTIONS(2960), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2958), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2958), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2958), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2958), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2958), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2958), - [anon_sym_MOZ_NORETURN] = ACTIONS(2960), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2958), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2958), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2958), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2958), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2958), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2958), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2958), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2958), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2958), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2958), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2958), - [anon_sym_MOZ_RAII] = ACTIONS(2958), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2958), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2958), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2958), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2958), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2958), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2958), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2958), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2958), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2958), + [sym_identifier] = ACTIONS(2425), + [aux_sym_preproc_def_token1] = ACTIONS(2425), + [aux_sym_preproc_if_token1] = ACTIONS(2425), + [aux_sym_preproc_if_token2] = ACTIONS(2425), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2425), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2425), + [sym_preproc_directive] = ACTIONS(2425), + [anon_sym_LPAREN2] = ACTIONS(2427), + [anon_sym_TILDE] = ACTIONS(2427), + [anon_sym_STAR] = ACTIONS(2427), + [anon_sym_AMP_AMP] = ACTIONS(2427), + [anon_sym_AMP] = ACTIONS(2425), + [anon_sym_typedef] = ACTIONS(2425), + [anon_sym_extern] = ACTIONS(2425), + [anon_sym___attribute__] = ACTIONS(2425), + [anon_sym___declspec] = ACTIONS(2425), + [anon_sym___based] = ACTIONS(2425), + [anon_sym_LBRACK] = ACTIONS(2425), + [anon_sym_static] = ACTIONS(2425), + [anon_sym_register] = ACTIONS(2425), + [anon_sym_inline] = ACTIONS(2425), + [anon_sym_const] = ACTIONS(2425), + [anon_sym_volatile] = ACTIONS(2425), + [anon_sym_restrict] = ACTIONS(2425), + [anon_sym__Atomic] = ACTIONS(2425), + [anon_sym_mutable] = ACTIONS(2425), + [anon_sym_constexpr] = ACTIONS(2425), + [anon_sym_signed] = ACTIONS(2425), + [anon_sym_unsigned] = ACTIONS(2425), + [anon_sym_long] = ACTIONS(2425), + [anon_sym_short] = ACTIONS(2425), + [sym_primitive_type] = ACTIONS(2425), + [anon_sym_enum] = ACTIONS(2425), + [anon_sym_class] = ACTIONS(2425), + [anon_sym_struct] = ACTIONS(2425), + [anon_sym_union] = ACTIONS(2425), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2425), + [anon_sym_virtual] = ACTIONS(2425), + [anon_sym_explicit] = ACTIONS(2425), + [anon_sym_public] = ACTIONS(2425), + [anon_sym_private] = ACTIONS(2425), + [anon_sym_protected] = ACTIONS(2425), + [sym_auto] = ACTIONS(2425), + [anon_sym_typename] = ACTIONS(2425), + [anon_sym_template] = ACTIONS(2425), + [anon_sym_COLON_COLON] = ACTIONS(2427), + [anon_sym_operator] = ACTIONS(2425), + [anon_sym_friend] = ACTIONS(2425), + [anon_sym_using] = ACTIONS(2425), + [anon_sym_static_assert] = ACTIONS(2425), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2427), + [sym_operator_name] = ACTIONS(2425), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2425), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2425), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2425), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2425), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2425), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2425), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2425), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2425), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2425), + [anon_sym_MOZ_COLD] = ACTIONS(2425), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2425), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2425), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2425), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2425), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2425), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2425), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2425), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2425), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2425), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2425), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2425), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2425), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2425), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2425), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2425), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2425), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2425), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2425), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2425), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2425), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2425), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2425), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2425), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2425), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2425), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2425), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2425), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2425), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2425), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2425), + [anon_sym_MOZ_NONNULL] = ACTIONS(2425), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2425), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2425), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2425), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2425), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2425), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2425), + [anon_sym_MOZ_NORETURN] = ACTIONS(2425), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2425), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2425), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2425), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2425), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2425), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2425), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2425), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2425), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2425), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2425), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2425), + [anon_sym_MOZ_RAII] = ACTIONS(2425), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2425), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2425), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2425), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2425), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2425), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2425), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2425), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2425), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2425), }, [829] = { - [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___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_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_COLON_COLON] = ACTIONS(2880), - [anon_sym_operator] = ACTIONS(2878), - [anon_sym_friend] = ACTIONS(2878), - [anon_sym_using] = ACTIONS(2878), - [anon_sym_static_assert] = ACTIONS(2878), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2880), - [sym_operator_name] = 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), + [sym_identifier] = ACTIONS(2685), + [aux_sym_preproc_def_token1] = ACTIONS(2685), + [aux_sym_preproc_if_token1] = ACTIONS(2685), + [aux_sym_preproc_if_token2] = ACTIONS(2685), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2685), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2685), + [sym_preproc_directive] = ACTIONS(2685), + [anon_sym_LPAREN2] = ACTIONS(2687), + [anon_sym_TILDE] = ACTIONS(2687), + [anon_sym_STAR] = ACTIONS(2687), + [anon_sym_AMP_AMP] = ACTIONS(2687), + [anon_sym_AMP] = ACTIONS(2685), + [anon_sym_typedef] = ACTIONS(2685), + [anon_sym_extern] = ACTIONS(2685), + [anon_sym___attribute__] = ACTIONS(2685), + [anon_sym___declspec] = ACTIONS(2685), + [anon_sym___based] = ACTIONS(2685), + [anon_sym_LBRACK] = ACTIONS(2685), + [anon_sym_static] = ACTIONS(2685), + [anon_sym_register] = ACTIONS(2685), + [anon_sym_inline] = ACTIONS(2685), + [anon_sym_const] = ACTIONS(2685), + [anon_sym_volatile] = ACTIONS(2685), + [anon_sym_restrict] = ACTIONS(2685), + [anon_sym__Atomic] = ACTIONS(2685), + [anon_sym_mutable] = ACTIONS(2685), + [anon_sym_constexpr] = ACTIONS(2685), + [anon_sym_signed] = ACTIONS(2685), + [anon_sym_unsigned] = ACTIONS(2685), + [anon_sym_long] = ACTIONS(2685), + [anon_sym_short] = ACTIONS(2685), + [sym_primitive_type] = ACTIONS(2685), + [anon_sym_enum] = ACTIONS(2685), + [anon_sym_class] = ACTIONS(2685), + [anon_sym_struct] = ACTIONS(2685), + [anon_sym_union] = ACTIONS(2685), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2685), + [anon_sym_virtual] = ACTIONS(2685), + [anon_sym_explicit] = ACTIONS(2685), + [anon_sym_public] = ACTIONS(2685), + [anon_sym_private] = ACTIONS(2685), + [anon_sym_protected] = ACTIONS(2685), + [sym_auto] = ACTIONS(2685), + [anon_sym_typename] = ACTIONS(2685), + [anon_sym_template] = ACTIONS(2685), + [anon_sym_COLON_COLON] = ACTIONS(2687), + [anon_sym_operator] = ACTIONS(2685), + [anon_sym_friend] = ACTIONS(2685), + [anon_sym_using] = ACTIONS(2685), + [anon_sym_static_assert] = ACTIONS(2685), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2687), + [sym_operator_name] = ACTIONS(2685), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2685), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2685), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2685), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2685), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2685), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2685), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2685), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2685), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2685), + [anon_sym_MOZ_COLD] = ACTIONS(2685), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2685), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2685), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2685), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2685), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2685), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2685), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2685), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2685), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2685), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2685), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2685), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2685), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2685), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2685), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2685), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2685), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2685), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2685), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2685), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2685), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2685), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2685), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2685), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2685), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2685), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2685), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2685), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2685), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2685), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2685), + [anon_sym_MOZ_NONNULL] = ACTIONS(2685), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2685), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2685), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2685), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2685), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2685), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2685), + [anon_sym_MOZ_NORETURN] = ACTIONS(2685), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2685), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2685), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2685), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2685), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2685), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2685), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2685), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2685), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2685), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2685), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2685), + [anon_sym_MOZ_RAII] = ACTIONS(2685), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2685), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2685), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2685), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2685), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2685), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2685), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2685), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2685), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2685), }, [830] = { - [sym_identifier] = ACTIONS(2874), - [aux_sym_preproc_def_token1] = ACTIONS(2874), - [aux_sym_preproc_if_token1] = 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___declspec] = ACTIONS(2874), - [anon_sym___based] = ACTIONS(2874), - [anon_sym_RBRACE] = ACTIONS(2876), - [anon_sym_LBRACK] = ACTIONS(2874), - [anon_sym_static] = ACTIONS(2874), - [anon_sym_register] = ACTIONS(2874), - [anon_sym_inline] = 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_COLON_COLON] = ACTIONS(2876), - [anon_sym_operator] = ACTIONS(2874), - [anon_sym_friend] = ACTIONS(2874), - [anon_sym_using] = ACTIONS(2874), - [anon_sym_static_assert] = ACTIONS(2874), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2876), - [sym_operator_name] = 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), + [sym_identifier] = ACTIONS(2681), + [aux_sym_preproc_def_token1] = ACTIONS(2681), + [aux_sym_preproc_if_token1] = ACTIONS(2681), + [aux_sym_preproc_if_token2] = ACTIONS(2681), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2681), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2681), + [sym_preproc_directive] = ACTIONS(2681), + [anon_sym_LPAREN2] = ACTIONS(2683), + [anon_sym_TILDE] = ACTIONS(2683), + [anon_sym_STAR] = ACTIONS(2683), + [anon_sym_AMP_AMP] = ACTIONS(2683), + [anon_sym_AMP] = ACTIONS(2681), + [anon_sym_typedef] = ACTIONS(2681), + [anon_sym_extern] = ACTIONS(2681), + [anon_sym___attribute__] = ACTIONS(2681), + [anon_sym___declspec] = ACTIONS(2681), + [anon_sym___based] = ACTIONS(2681), + [anon_sym_LBRACK] = ACTIONS(2681), + [anon_sym_static] = ACTIONS(2681), + [anon_sym_register] = ACTIONS(2681), + [anon_sym_inline] = ACTIONS(2681), + [anon_sym_const] = ACTIONS(2681), + [anon_sym_volatile] = ACTIONS(2681), + [anon_sym_restrict] = ACTIONS(2681), + [anon_sym__Atomic] = ACTIONS(2681), + [anon_sym_mutable] = ACTIONS(2681), + [anon_sym_constexpr] = ACTIONS(2681), + [anon_sym_signed] = ACTIONS(2681), + [anon_sym_unsigned] = ACTIONS(2681), + [anon_sym_long] = ACTIONS(2681), + [anon_sym_short] = ACTIONS(2681), + [sym_primitive_type] = ACTIONS(2681), + [anon_sym_enum] = ACTIONS(2681), + [anon_sym_class] = ACTIONS(2681), + [anon_sym_struct] = ACTIONS(2681), + [anon_sym_union] = ACTIONS(2681), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2681), + [anon_sym_virtual] = ACTIONS(2681), + [anon_sym_explicit] = ACTIONS(2681), + [anon_sym_public] = ACTIONS(2681), + [anon_sym_private] = ACTIONS(2681), + [anon_sym_protected] = ACTIONS(2681), + [sym_auto] = ACTIONS(2681), + [anon_sym_typename] = ACTIONS(2681), + [anon_sym_template] = ACTIONS(2681), + [anon_sym_COLON_COLON] = ACTIONS(2683), + [anon_sym_operator] = ACTIONS(2681), + [anon_sym_friend] = ACTIONS(2681), + [anon_sym_using] = ACTIONS(2681), + [anon_sym_static_assert] = ACTIONS(2681), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2683), + [sym_operator_name] = ACTIONS(2681), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2681), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2681), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2681), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2681), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2681), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2681), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2681), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2681), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2681), + [anon_sym_MOZ_COLD] = ACTIONS(2681), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2681), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2681), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2681), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2681), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2681), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2681), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2681), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2681), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2681), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2681), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2681), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2681), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2681), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2681), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2681), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2681), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2681), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2681), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2681), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2681), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2681), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2681), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2681), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2681), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2681), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2681), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2681), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2681), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2681), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2681), + [anon_sym_MOZ_NONNULL] = ACTIONS(2681), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2681), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2681), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2681), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2681), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2681), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2681), + [anon_sym_MOZ_NORETURN] = ACTIONS(2681), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2681), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2681), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2681), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2681), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2681), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2681), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2681), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2681), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2681), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2681), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2681), + [anon_sym_MOZ_RAII] = ACTIONS(2681), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2681), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2681), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2681), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2681), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2681), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2681), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2681), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2681), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2681), }, [831] = { - [sym_identifier] = ACTIONS(1857), - [aux_sym_preproc_def_token1] = ACTIONS(1857), - [aux_sym_preproc_if_token1] = ACTIONS(1857), - [aux_sym_preproc_if_token2] = ACTIONS(1857), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1857), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1857), - [sym_preproc_directive] = ACTIONS(1857), - [anon_sym_LPAREN2] = ACTIONS(1859), - [anon_sym_TILDE] = ACTIONS(1859), - [anon_sym_STAR] = ACTIONS(1859), - [anon_sym_AMP_AMP] = ACTIONS(1859), - [anon_sym_AMP] = ACTIONS(1857), - [anon_sym_typedef] = ACTIONS(1857), - [anon_sym_extern] = ACTIONS(1857), - [anon_sym___attribute__] = ACTIONS(1857), - [anon_sym___declspec] = ACTIONS(1857), - [anon_sym___based] = ACTIONS(1857), - [anon_sym_LBRACK] = ACTIONS(1857), - [anon_sym_static] = ACTIONS(1857), - [anon_sym_register] = ACTIONS(1857), - [anon_sym_inline] = ACTIONS(1857), - [anon_sym_const] = ACTIONS(1857), - [anon_sym_volatile] = ACTIONS(1857), - [anon_sym_restrict] = ACTIONS(1857), - [anon_sym__Atomic] = ACTIONS(1857), - [anon_sym_mutable] = ACTIONS(1857), - [anon_sym_constexpr] = ACTIONS(1857), - [anon_sym_signed] = ACTIONS(1857), - [anon_sym_unsigned] = ACTIONS(1857), - [anon_sym_long] = ACTIONS(1857), - [anon_sym_short] = ACTIONS(1857), - [sym_primitive_type] = ACTIONS(1857), - [anon_sym_enum] = ACTIONS(1857), - [anon_sym_class] = ACTIONS(1857), - [anon_sym_struct] = ACTIONS(1857), - [anon_sym_union] = ACTIONS(1857), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1857), - [anon_sym_virtual] = ACTIONS(1857), - [anon_sym_explicit] = ACTIONS(1857), - [anon_sym_public] = ACTIONS(1857), - [anon_sym_private] = ACTIONS(1857), - [anon_sym_protected] = ACTIONS(1857), - [sym_auto] = ACTIONS(1857), - [anon_sym_typename] = ACTIONS(1857), - [anon_sym_template] = ACTIONS(1857), - [anon_sym_COLON_COLON] = ACTIONS(1859), - [anon_sym_operator] = ACTIONS(1857), - [anon_sym_friend] = ACTIONS(1857), - [anon_sym_using] = ACTIONS(1857), - [anon_sym_static_assert] = ACTIONS(1857), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1859), - [sym_operator_name] = ACTIONS(1857), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1857), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1857), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1857), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1857), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1857), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1857), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1857), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1857), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1857), - [anon_sym_MOZ_COLD] = ACTIONS(1857), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1857), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1857), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1857), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1857), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1857), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1857), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1857), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1857), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1857), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1857), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1857), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1857), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1857), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1857), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1857), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1857), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1857), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1857), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1857), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1857), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_NONNULL] = ACTIONS(1857), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1857), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1857), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1857), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1857), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1857), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_NORETURN] = ACTIONS(1857), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1857), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1857), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1857), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1857), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1857), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1857), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1857), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1857), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1857), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1857), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1857), - [anon_sym_MOZ_RAII] = ACTIONS(1857), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1857), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1857), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1857), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1857), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1857), + [sym_identifier] = ACTIONS(2080), + [aux_sym_preproc_def_token1] = ACTIONS(2080), + [aux_sym_preproc_if_token1] = ACTIONS(2080), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2080), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2080), + [sym_preproc_directive] = ACTIONS(2080), + [anon_sym_LPAREN2] = ACTIONS(2082), + [anon_sym_TILDE] = ACTIONS(2082), + [anon_sym_STAR] = ACTIONS(2082), + [anon_sym_AMP_AMP] = ACTIONS(2082), + [anon_sym_AMP] = ACTIONS(2080), + [anon_sym_typedef] = ACTIONS(2080), + [anon_sym_extern] = ACTIONS(2080), + [anon_sym___attribute__] = ACTIONS(2080), + [anon_sym___declspec] = ACTIONS(2080), + [anon_sym___based] = ACTIONS(2080), + [anon_sym_RBRACE] = ACTIONS(2082), + [anon_sym_LBRACK] = ACTIONS(2080), + [anon_sym_static] = ACTIONS(2080), + [anon_sym_register] = ACTIONS(2080), + [anon_sym_inline] = ACTIONS(2080), + [anon_sym_const] = ACTIONS(2080), + [anon_sym_volatile] = ACTIONS(2080), + [anon_sym_restrict] = ACTIONS(2080), + [anon_sym__Atomic] = ACTIONS(2080), + [anon_sym_mutable] = ACTIONS(2080), + [anon_sym_constexpr] = ACTIONS(2080), + [anon_sym_signed] = ACTIONS(2080), + [anon_sym_unsigned] = ACTIONS(2080), + [anon_sym_long] = ACTIONS(2080), + [anon_sym_short] = ACTIONS(2080), + [sym_primitive_type] = ACTIONS(2080), + [anon_sym_enum] = ACTIONS(2080), + [anon_sym_class] = ACTIONS(2080), + [anon_sym_struct] = ACTIONS(2080), + [anon_sym_union] = ACTIONS(2080), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2080), + [anon_sym_virtual] = ACTIONS(2080), + [anon_sym_explicit] = ACTIONS(2080), + [anon_sym_public] = ACTIONS(2080), + [anon_sym_private] = ACTIONS(2080), + [anon_sym_protected] = ACTIONS(2080), + [sym_auto] = ACTIONS(2080), + [anon_sym_typename] = ACTIONS(2080), + [anon_sym_template] = ACTIONS(2080), + [anon_sym_COLON_COLON] = ACTIONS(2082), + [anon_sym_operator] = ACTIONS(2080), + [anon_sym_friend] = ACTIONS(2080), + [anon_sym_using] = ACTIONS(2080), + [anon_sym_static_assert] = ACTIONS(2080), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2082), + [sym_operator_name] = ACTIONS(2080), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2080), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2080), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2080), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2080), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2080), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2080), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2080), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2080), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2080), + [anon_sym_MOZ_COLD] = ACTIONS(2080), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2080), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2080), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2080), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2080), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2080), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2080), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2080), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2080), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2080), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2080), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2080), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2080), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2080), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2080), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2080), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2080), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2080), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2080), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2080), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2080), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2080), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2080), + [anon_sym_MOZ_NONNULL] = ACTIONS(2080), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2080), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2080), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2080), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2080), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2080), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2080), + [anon_sym_MOZ_NORETURN] = ACTIONS(2080), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2080), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2080), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2080), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2080), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2080), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2080), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2080), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2080), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2080), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2080), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2080), + [anon_sym_MOZ_RAII] = ACTIONS(2080), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2080), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2080), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2080), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2080), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2080), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2080), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2080), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2080), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2080), }, [832] = { - [sym_identifier] = ACTIONS(2035), - [aux_sym_preproc_def_token1] = ACTIONS(2035), - [aux_sym_preproc_if_token1] = ACTIONS(2035), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2035), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2035), - [sym_preproc_directive] = ACTIONS(2035), - [anon_sym_LPAREN2] = ACTIONS(2037), - [anon_sym_TILDE] = ACTIONS(2037), - [anon_sym_STAR] = ACTIONS(2037), - [anon_sym_AMP_AMP] = ACTIONS(2037), - [anon_sym_AMP] = ACTIONS(2035), - [anon_sym_typedef] = ACTIONS(2035), - [anon_sym_extern] = ACTIONS(2035), - [anon_sym___attribute__] = ACTIONS(2035), - [anon_sym___declspec] = ACTIONS(2035), - [anon_sym___based] = ACTIONS(2035), - [anon_sym_RBRACE] = ACTIONS(2037), - [anon_sym_LBRACK] = ACTIONS(2035), - [anon_sym_static] = ACTIONS(2035), - [anon_sym_register] = ACTIONS(2035), - [anon_sym_inline] = ACTIONS(2035), - [anon_sym_const] = ACTIONS(2035), - [anon_sym_volatile] = ACTIONS(2035), - [anon_sym_restrict] = ACTIONS(2035), - [anon_sym__Atomic] = ACTIONS(2035), - [anon_sym_mutable] = ACTIONS(2035), - [anon_sym_constexpr] = ACTIONS(2035), - [anon_sym_signed] = ACTIONS(2035), - [anon_sym_unsigned] = ACTIONS(2035), - [anon_sym_long] = ACTIONS(2035), - [anon_sym_short] = ACTIONS(2035), - [sym_primitive_type] = ACTIONS(2035), - [anon_sym_enum] = ACTIONS(2035), - [anon_sym_class] = ACTIONS(2035), - [anon_sym_struct] = ACTIONS(2035), - [anon_sym_union] = ACTIONS(2035), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2035), - [anon_sym_virtual] = ACTIONS(2035), - [anon_sym_explicit] = ACTIONS(2035), - [anon_sym_public] = ACTIONS(2035), - [anon_sym_private] = ACTIONS(2035), - [anon_sym_protected] = ACTIONS(2035), - [sym_auto] = ACTIONS(2035), - [anon_sym_typename] = ACTIONS(2035), - [anon_sym_template] = ACTIONS(2035), - [anon_sym_COLON_COLON] = ACTIONS(2037), - [anon_sym_operator] = ACTIONS(2035), - [anon_sym_friend] = ACTIONS(2035), - [anon_sym_using] = ACTIONS(2035), - [anon_sym_static_assert] = ACTIONS(2035), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2037), - [sym_operator_name] = ACTIONS(2035), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2035), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2035), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2035), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2035), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2035), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2035), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2035), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2035), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2035), - [anon_sym_MOZ_COLD] = ACTIONS(2035), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2035), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2035), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2035), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2035), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2035), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2035), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2035), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2035), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2035), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2035), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2035), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2035), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2035), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2035), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2035), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2035), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2035), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2035), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2035), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2035), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2035), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2035), - [anon_sym_MOZ_NONNULL] = ACTIONS(2035), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2035), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2035), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2035), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2035), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2035), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2035), - [anon_sym_MOZ_NORETURN] = ACTIONS(2035), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2035), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2035), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2035), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2035), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2035), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2035), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2035), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2035), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2035), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2035), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2035), - [anon_sym_MOZ_RAII] = ACTIONS(2035), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2035), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2035), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2035), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2035), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2035), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2035), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2035), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2035), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2035), + [sym_identifier] = ACTIONS(2004), + [aux_sym_preproc_def_token1] = ACTIONS(2004), + [aux_sym_preproc_if_token1] = ACTIONS(2004), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2004), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2004), + [sym_preproc_directive] = ACTIONS(2004), + [anon_sym_LPAREN2] = ACTIONS(2006), + [anon_sym_TILDE] = ACTIONS(2006), + [anon_sym_STAR] = ACTIONS(2006), + [anon_sym_AMP_AMP] = ACTIONS(2006), + [anon_sym_AMP] = ACTIONS(2004), + [anon_sym_typedef] = ACTIONS(2004), + [anon_sym_extern] = ACTIONS(2004), + [anon_sym___attribute__] = ACTIONS(2004), + [anon_sym___declspec] = ACTIONS(2004), + [anon_sym___based] = ACTIONS(2004), + [anon_sym_RBRACE] = ACTIONS(2006), + [anon_sym_LBRACK] = ACTIONS(2004), + [anon_sym_static] = ACTIONS(2004), + [anon_sym_register] = ACTIONS(2004), + [anon_sym_inline] = ACTIONS(2004), + [anon_sym_const] = ACTIONS(2004), + [anon_sym_volatile] = ACTIONS(2004), + [anon_sym_restrict] = ACTIONS(2004), + [anon_sym__Atomic] = ACTIONS(2004), + [anon_sym_mutable] = ACTIONS(2004), + [anon_sym_constexpr] = ACTIONS(2004), + [anon_sym_signed] = ACTIONS(2004), + [anon_sym_unsigned] = ACTIONS(2004), + [anon_sym_long] = ACTIONS(2004), + [anon_sym_short] = ACTIONS(2004), + [sym_primitive_type] = ACTIONS(2004), + [anon_sym_enum] = ACTIONS(2004), + [anon_sym_class] = ACTIONS(2004), + [anon_sym_struct] = ACTIONS(2004), + [anon_sym_union] = ACTIONS(2004), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2004), + [anon_sym_virtual] = ACTIONS(2004), + [anon_sym_explicit] = ACTIONS(2004), + [anon_sym_public] = ACTIONS(2004), + [anon_sym_private] = ACTIONS(2004), + [anon_sym_protected] = ACTIONS(2004), + [sym_auto] = ACTIONS(2004), + [anon_sym_typename] = ACTIONS(2004), + [anon_sym_template] = ACTIONS(2004), + [anon_sym_COLON_COLON] = ACTIONS(2006), + [anon_sym_operator] = ACTIONS(2004), + [anon_sym_friend] = ACTIONS(2004), + [anon_sym_using] = ACTIONS(2004), + [anon_sym_static_assert] = ACTIONS(2004), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2006), + [sym_operator_name] = ACTIONS(2004), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2004), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2004), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2004), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2004), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2004), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2004), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2004), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2004), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2004), + [anon_sym_MOZ_COLD] = ACTIONS(2004), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2004), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2004), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2004), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2004), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2004), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2004), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2004), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2004), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2004), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2004), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2004), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2004), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2004), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2004), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2004), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2004), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2004), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2004), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2004), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2004), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2004), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2004), + [anon_sym_MOZ_NONNULL] = ACTIONS(2004), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2004), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2004), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2004), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2004), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2004), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2004), + [anon_sym_MOZ_NORETURN] = ACTIONS(2004), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2004), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2004), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2004), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2004), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2004), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2004), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2004), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2004), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2004), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2004), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2004), + [anon_sym_MOZ_RAII] = ACTIONS(2004), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2004), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2004), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2004), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2004), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2004), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2004), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2004), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2004), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2004), }, [833] = { - [sym_identifier] = ACTIONS(2862), - [aux_sym_preproc_def_token1] = ACTIONS(2862), - [aux_sym_preproc_if_token1] = ACTIONS(2862), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2862), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2862), - [sym_preproc_directive] = ACTIONS(2862), - [anon_sym_LPAREN2] = ACTIONS(2864), - [anon_sym_TILDE] = ACTIONS(2864), - [anon_sym_STAR] = ACTIONS(2864), - [anon_sym_AMP_AMP] = ACTIONS(2864), - [anon_sym_AMP] = ACTIONS(2862), - [anon_sym_typedef] = ACTIONS(2862), - [anon_sym_extern] = ACTIONS(2862), - [anon_sym___attribute__] = ACTIONS(2862), - [anon_sym___declspec] = ACTIONS(2862), - [anon_sym___based] = ACTIONS(2862), - [anon_sym_RBRACE] = ACTIONS(2864), - [anon_sym_LBRACK] = ACTIONS(2862), - [anon_sym_static] = ACTIONS(2862), - [anon_sym_register] = ACTIONS(2862), - [anon_sym_inline] = ACTIONS(2862), - [anon_sym_const] = ACTIONS(2862), - [anon_sym_volatile] = ACTIONS(2862), - [anon_sym_restrict] = ACTIONS(2862), - [anon_sym__Atomic] = ACTIONS(2862), - [anon_sym_mutable] = ACTIONS(2862), - [anon_sym_constexpr] = ACTIONS(2862), - [anon_sym_signed] = ACTIONS(2862), - [anon_sym_unsigned] = ACTIONS(2862), - [anon_sym_long] = ACTIONS(2862), - [anon_sym_short] = ACTIONS(2862), - [sym_primitive_type] = ACTIONS(2862), - [anon_sym_enum] = ACTIONS(2862), - [anon_sym_class] = ACTIONS(2862), - [anon_sym_struct] = ACTIONS(2862), - [anon_sym_union] = ACTIONS(2862), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2862), - [anon_sym_virtual] = ACTIONS(2862), - [anon_sym_explicit] = ACTIONS(2862), - [anon_sym_public] = ACTIONS(2862), - [anon_sym_private] = ACTIONS(2862), - [anon_sym_protected] = ACTIONS(2862), - [sym_auto] = ACTIONS(2862), - [anon_sym_typename] = ACTIONS(2862), - [anon_sym_template] = ACTIONS(2862), - [anon_sym_COLON_COLON] = ACTIONS(2864), - [anon_sym_operator] = ACTIONS(2862), - [anon_sym_friend] = ACTIONS(2862), - [anon_sym_using] = ACTIONS(2862), - [anon_sym_static_assert] = ACTIONS(2862), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2864), - [sym_operator_name] = ACTIONS(2862), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2862), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2862), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2862), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2862), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2862), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2862), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2862), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2862), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2862), - [anon_sym_MOZ_COLD] = ACTIONS(2862), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2862), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2862), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2862), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2862), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2862), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2862), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2862), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2862), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2862), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2862), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2862), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2862), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2862), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2862), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2862), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2862), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2862), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2862), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2862), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2862), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2862), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2862), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2862), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2862), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2862), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2862), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2862), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2862), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2862), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2862), - [anon_sym_MOZ_NONNULL] = ACTIONS(2862), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2862), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2862), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2862), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2862), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2862), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2862), - [anon_sym_MOZ_NORETURN] = ACTIONS(2862), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2862), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2862), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2862), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2862), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2862), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2862), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2862), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2862), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2862), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2862), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2862), - [anon_sym_MOZ_RAII] = ACTIONS(2862), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2862), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2862), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2862), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2862), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2862), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2862), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2862), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2862), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2862), + [sym_identifier] = ACTIONS(2689), + [aux_sym_preproc_def_token1] = ACTIONS(2689), + [aux_sym_preproc_if_token1] = ACTIONS(2689), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2689), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2689), + [sym_preproc_directive] = ACTIONS(2689), + [anon_sym_LPAREN2] = ACTIONS(2691), + [anon_sym_TILDE] = ACTIONS(2691), + [anon_sym_STAR] = ACTIONS(2691), + [anon_sym_AMP_AMP] = ACTIONS(2691), + [anon_sym_AMP] = ACTIONS(2689), + [anon_sym_typedef] = ACTIONS(2689), + [anon_sym_extern] = ACTIONS(2689), + [anon_sym___attribute__] = ACTIONS(2689), + [anon_sym___declspec] = ACTIONS(2689), + [anon_sym___based] = ACTIONS(2689), + [anon_sym_RBRACE] = ACTIONS(2691), + [anon_sym_LBRACK] = ACTIONS(2689), + [anon_sym_static] = ACTIONS(2689), + [anon_sym_register] = ACTIONS(2689), + [anon_sym_inline] = ACTIONS(2689), + [anon_sym_const] = ACTIONS(2689), + [anon_sym_volatile] = ACTIONS(2689), + [anon_sym_restrict] = ACTIONS(2689), + [anon_sym__Atomic] = ACTIONS(2689), + [anon_sym_mutable] = ACTIONS(2689), + [anon_sym_constexpr] = ACTIONS(2689), + [anon_sym_signed] = ACTIONS(2689), + [anon_sym_unsigned] = ACTIONS(2689), + [anon_sym_long] = ACTIONS(2689), + [anon_sym_short] = ACTIONS(2689), + [sym_primitive_type] = ACTIONS(2689), + [anon_sym_enum] = ACTIONS(2689), + [anon_sym_class] = ACTIONS(2689), + [anon_sym_struct] = ACTIONS(2689), + [anon_sym_union] = ACTIONS(2689), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2689), + [anon_sym_virtual] = ACTIONS(2689), + [anon_sym_explicit] = ACTIONS(2689), + [anon_sym_public] = ACTIONS(2689), + [anon_sym_private] = ACTIONS(2689), + [anon_sym_protected] = ACTIONS(2689), + [sym_auto] = ACTIONS(2689), + [anon_sym_typename] = ACTIONS(2689), + [anon_sym_template] = ACTIONS(2689), + [anon_sym_COLON_COLON] = ACTIONS(2691), + [anon_sym_operator] = ACTIONS(2689), + [anon_sym_friend] = ACTIONS(2689), + [anon_sym_using] = ACTIONS(2689), + [anon_sym_static_assert] = ACTIONS(2689), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2691), + [sym_operator_name] = ACTIONS(2689), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2689), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2689), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2689), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2689), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2689), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2689), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2689), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2689), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2689), + [anon_sym_MOZ_COLD] = ACTIONS(2689), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2689), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2689), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2689), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2689), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2689), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2689), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2689), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2689), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2689), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2689), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2689), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2689), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2689), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2689), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2689), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2689), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2689), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2689), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2689), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2689), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2689), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2689), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2689), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2689), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2689), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2689), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2689), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2689), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2689), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2689), + [anon_sym_MOZ_NONNULL] = ACTIONS(2689), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2689), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2689), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2689), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2689), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2689), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2689), + [anon_sym_MOZ_NORETURN] = ACTIONS(2689), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2689), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2689), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2689), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2689), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2689), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2689), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2689), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2689), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2689), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2689), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2689), + [anon_sym_MOZ_RAII] = ACTIONS(2689), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2689), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2689), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2689), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2689), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2689), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2689), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2689), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2689), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2689), }, [834] = { - [sym_identifier] = ACTIONS(2830), - [aux_sym_preproc_def_token1] = ACTIONS(2830), - [aux_sym_preproc_if_token1] = ACTIONS(2830), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2830), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2830), - [sym_preproc_directive] = ACTIONS(2830), - [anon_sym_LPAREN2] = ACTIONS(2832), - [anon_sym_TILDE] = ACTIONS(2832), - [anon_sym_STAR] = ACTIONS(2832), - [anon_sym_AMP_AMP] = ACTIONS(2832), - [anon_sym_AMP] = ACTIONS(2830), - [anon_sym_typedef] = ACTIONS(2830), - [anon_sym_extern] = ACTIONS(2830), - [anon_sym___attribute__] = ACTIONS(2830), - [anon_sym___declspec] = ACTIONS(2830), - [anon_sym___based] = ACTIONS(2830), - [anon_sym_RBRACE] = ACTIONS(2832), - [anon_sym_LBRACK] = ACTIONS(2830), - [anon_sym_static] = ACTIONS(2830), - [anon_sym_register] = ACTIONS(2830), - [anon_sym_inline] = ACTIONS(2830), - [anon_sym_const] = ACTIONS(2830), - [anon_sym_volatile] = ACTIONS(2830), - [anon_sym_restrict] = ACTIONS(2830), - [anon_sym__Atomic] = ACTIONS(2830), - [anon_sym_mutable] = ACTIONS(2830), - [anon_sym_constexpr] = ACTIONS(2830), - [anon_sym_signed] = ACTIONS(2830), - [anon_sym_unsigned] = ACTIONS(2830), - [anon_sym_long] = ACTIONS(2830), - [anon_sym_short] = ACTIONS(2830), - [sym_primitive_type] = ACTIONS(2830), - [anon_sym_enum] = ACTIONS(2830), - [anon_sym_class] = ACTIONS(2830), - [anon_sym_struct] = ACTIONS(2830), - [anon_sym_union] = ACTIONS(2830), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2830), - [anon_sym_virtual] = ACTIONS(2830), - [anon_sym_explicit] = ACTIONS(2830), - [anon_sym_public] = ACTIONS(2830), - [anon_sym_private] = ACTIONS(2830), - [anon_sym_protected] = ACTIONS(2830), - [sym_auto] = ACTIONS(2830), - [anon_sym_typename] = ACTIONS(2830), - [anon_sym_template] = ACTIONS(2830), - [anon_sym_COLON_COLON] = ACTIONS(2832), - [anon_sym_operator] = ACTIONS(2830), - [anon_sym_friend] = ACTIONS(2830), - [anon_sym_using] = ACTIONS(2830), - [anon_sym_static_assert] = ACTIONS(2830), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2832), - [sym_operator_name] = ACTIONS(2830), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2830), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2830), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2830), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2830), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2830), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2830), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2830), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2830), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2830), - [anon_sym_MOZ_COLD] = ACTIONS(2830), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2830), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2830), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2830), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2830), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2830), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2830), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2830), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2830), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2830), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2830), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2830), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2830), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2830), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2830), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2830), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2830), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2830), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2830), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2830), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2830), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2830), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2830), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2830), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2830), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2830), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2830), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2830), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2830), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2830), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2830), - [anon_sym_MOZ_NONNULL] = ACTIONS(2830), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2830), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2830), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2830), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2830), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2830), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2830), - [anon_sym_MOZ_NORETURN] = ACTIONS(2830), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2830), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2830), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2830), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2830), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2830), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2830), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2830), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2830), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2830), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2830), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2830), - [anon_sym_MOZ_RAII] = ACTIONS(2830), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2830), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2830), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2830), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2830), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2830), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2830), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2830), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2830), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2830), + [sym_identifier] = ACTIONS(1912), + [aux_sym_preproc_def_token1] = ACTIONS(1912), + [aux_sym_preproc_if_token1] = ACTIONS(1912), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1912), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1912), + [sym_preproc_directive] = ACTIONS(1912), + [anon_sym_LPAREN2] = ACTIONS(1914), + [anon_sym_TILDE] = ACTIONS(1914), + [anon_sym_STAR] = ACTIONS(1914), + [anon_sym_AMP_AMP] = ACTIONS(1914), + [anon_sym_AMP] = ACTIONS(1912), + [anon_sym_typedef] = ACTIONS(1912), + [anon_sym_extern] = ACTIONS(1912), + [anon_sym___attribute__] = ACTIONS(1912), + [anon_sym___declspec] = ACTIONS(1912), + [anon_sym___based] = ACTIONS(1912), + [anon_sym_RBRACE] = ACTIONS(1914), + [anon_sym_LBRACK] = ACTIONS(1912), + [anon_sym_static] = ACTIONS(1912), + [anon_sym_register] = ACTIONS(1912), + [anon_sym_inline] = ACTIONS(1912), + [anon_sym_const] = ACTIONS(1912), + [anon_sym_volatile] = ACTIONS(1912), + [anon_sym_restrict] = ACTIONS(1912), + [anon_sym__Atomic] = ACTIONS(1912), + [anon_sym_mutable] = ACTIONS(1912), + [anon_sym_constexpr] = ACTIONS(1912), + [anon_sym_signed] = ACTIONS(1912), + [anon_sym_unsigned] = ACTIONS(1912), + [anon_sym_long] = ACTIONS(1912), + [anon_sym_short] = ACTIONS(1912), + [sym_primitive_type] = ACTIONS(1912), + [anon_sym_enum] = ACTIONS(1912), + [anon_sym_class] = ACTIONS(1912), + [anon_sym_struct] = ACTIONS(1912), + [anon_sym_union] = ACTIONS(1912), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1912), + [anon_sym_virtual] = ACTIONS(1912), + [anon_sym_explicit] = ACTIONS(1912), + [anon_sym_public] = ACTIONS(1912), + [anon_sym_private] = ACTIONS(1912), + [anon_sym_protected] = ACTIONS(1912), + [sym_auto] = ACTIONS(1912), + [anon_sym_typename] = ACTIONS(1912), + [anon_sym_template] = ACTIONS(1912), + [anon_sym_COLON_COLON] = ACTIONS(1914), + [anon_sym_operator] = ACTIONS(1912), + [anon_sym_friend] = ACTIONS(1912), + [anon_sym_using] = ACTIONS(1912), + [anon_sym_static_assert] = ACTIONS(1912), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1914), + [sym_operator_name] = ACTIONS(1912), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1912), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1912), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1912), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1912), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1912), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1912), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1912), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1912), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1912), + [anon_sym_MOZ_COLD] = ACTIONS(1912), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1912), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1912), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1912), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1912), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1912), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1912), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1912), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1912), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1912), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1912), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1912), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1912), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1912), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1912), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1912), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1912), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1912), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1912), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1912), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1912), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1912), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1912), + [anon_sym_MOZ_NONNULL] = ACTIONS(1912), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1912), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1912), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1912), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1912), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1912), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1912), + [anon_sym_MOZ_NORETURN] = ACTIONS(1912), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1912), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1912), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1912), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1912), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1912), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1912), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1912), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1912), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1912), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1912), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1912), + [anon_sym_MOZ_RAII] = ACTIONS(1912), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1912), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1912), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1912), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1912), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1912), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1912), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1912), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1912), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1912), }, [835] = { - [sym_identifier] = ACTIONS(2111), - [aux_sym_preproc_def_token1] = ACTIONS(2111), - [aux_sym_preproc_if_token1] = ACTIONS(2111), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2111), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2111), - [sym_preproc_directive] = ACTIONS(2111), - [anon_sym_LPAREN2] = ACTIONS(2113), - [anon_sym_TILDE] = ACTIONS(2113), - [anon_sym_STAR] = ACTIONS(2113), - [anon_sym_AMP_AMP] = ACTIONS(2113), - [anon_sym_AMP] = ACTIONS(2111), - [anon_sym_typedef] = ACTIONS(2111), - [anon_sym_extern] = ACTIONS(2111), - [anon_sym___attribute__] = ACTIONS(2111), - [anon_sym___declspec] = ACTIONS(2111), - [anon_sym___based] = ACTIONS(2111), - [anon_sym_RBRACE] = ACTIONS(2113), - [anon_sym_LBRACK] = ACTIONS(2111), - [anon_sym_static] = ACTIONS(2111), - [anon_sym_register] = ACTIONS(2111), - [anon_sym_inline] = ACTIONS(2111), - [anon_sym_const] = ACTIONS(2111), - [anon_sym_volatile] = ACTIONS(2111), - [anon_sym_restrict] = ACTIONS(2111), - [anon_sym__Atomic] = ACTIONS(2111), - [anon_sym_mutable] = ACTIONS(2111), - [anon_sym_constexpr] = ACTIONS(2111), - [anon_sym_signed] = ACTIONS(2111), - [anon_sym_unsigned] = ACTIONS(2111), - [anon_sym_long] = ACTIONS(2111), - [anon_sym_short] = ACTIONS(2111), - [sym_primitive_type] = ACTIONS(2111), - [anon_sym_enum] = ACTIONS(2111), - [anon_sym_class] = ACTIONS(2111), - [anon_sym_struct] = ACTIONS(2111), - [anon_sym_union] = ACTIONS(2111), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2111), - [anon_sym_virtual] = ACTIONS(2111), - [anon_sym_explicit] = ACTIONS(2111), - [anon_sym_public] = ACTIONS(2111), - [anon_sym_private] = ACTIONS(2111), - [anon_sym_protected] = ACTIONS(2111), - [sym_auto] = ACTIONS(2111), - [anon_sym_typename] = ACTIONS(2111), - [anon_sym_template] = ACTIONS(2111), - [anon_sym_COLON_COLON] = ACTIONS(2113), - [anon_sym_operator] = ACTIONS(2111), - [anon_sym_friend] = ACTIONS(2111), - [anon_sym_using] = ACTIONS(2111), - [anon_sym_static_assert] = ACTIONS(2111), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2113), - [sym_operator_name] = ACTIONS(2111), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2111), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2111), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2111), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2111), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2111), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2111), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2111), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2111), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2111), - [anon_sym_MOZ_COLD] = ACTIONS(2111), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2111), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2111), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2111), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2111), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2111), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2111), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2111), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2111), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2111), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2111), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2111), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2111), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2111), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2111), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2111), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2111), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2111), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2111), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2111), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2111), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2111), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2111), - [anon_sym_MOZ_NONNULL] = ACTIONS(2111), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2111), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2111), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2111), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2111), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2111), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2111), - [anon_sym_MOZ_NORETURN] = ACTIONS(2111), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2111), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2111), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2111), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2111), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2111), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2111), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2111), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2111), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2111), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2111), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2111), - [anon_sym_MOZ_RAII] = ACTIONS(2111), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2111), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2111), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2111), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2111), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2111), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2111), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2111), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2111), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2111), + [sym_identifier] = ACTIONS(2501), + [aux_sym_preproc_def_token1] = ACTIONS(2501), + [aux_sym_preproc_if_token1] = ACTIONS(2501), + [aux_sym_preproc_if_token2] = ACTIONS(2501), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2501), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2501), + [sym_preproc_directive] = ACTIONS(2501), + [anon_sym_LPAREN2] = ACTIONS(2503), + [anon_sym_TILDE] = ACTIONS(2503), + [anon_sym_STAR] = ACTIONS(2503), + [anon_sym_AMP_AMP] = ACTIONS(2503), + [anon_sym_AMP] = ACTIONS(2501), + [anon_sym_typedef] = ACTIONS(2501), + [anon_sym_extern] = ACTIONS(2501), + [anon_sym___attribute__] = ACTIONS(2501), + [anon_sym___declspec] = ACTIONS(2501), + [anon_sym___based] = ACTIONS(2501), + [anon_sym_LBRACK] = ACTIONS(2501), + [anon_sym_static] = ACTIONS(2501), + [anon_sym_register] = ACTIONS(2501), + [anon_sym_inline] = ACTIONS(2501), + [anon_sym_const] = ACTIONS(2501), + [anon_sym_volatile] = ACTIONS(2501), + [anon_sym_restrict] = ACTIONS(2501), + [anon_sym__Atomic] = ACTIONS(2501), + [anon_sym_mutable] = ACTIONS(2501), + [anon_sym_constexpr] = ACTIONS(2501), + [anon_sym_signed] = ACTIONS(2501), + [anon_sym_unsigned] = ACTIONS(2501), + [anon_sym_long] = ACTIONS(2501), + [anon_sym_short] = ACTIONS(2501), + [sym_primitive_type] = ACTIONS(2501), + [anon_sym_enum] = ACTIONS(2501), + [anon_sym_class] = ACTIONS(2501), + [anon_sym_struct] = ACTIONS(2501), + [anon_sym_union] = ACTIONS(2501), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2501), + [anon_sym_virtual] = ACTIONS(2501), + [anon_sym_explicit] = ACTIONS(2501), + [anon_sym_public] = ACTIONS(2501), + [anon_sym_private] = ACTIONS(2501), + [anon_sym_protected] = ACTIONS(2501), + [sym_auto] = ACTIONS(2501), + [anon_sym_typename] = ACTIONS(2501), + [anon_sym_template] = ACTIONS(2501), + [anon_sym_COLON_COLON] = ACTIONS(2503), + [anon_sym_operator] = ACTIONS(2501), + [anon_sym_friend] = ACTIONS(2501), + [anon_sym_using] = ACTIONS(2501), + [anon_sym_static_assert] = ACTIONS(2501), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2503), + [sym_operator_name] = ACTIONS(2501), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2501), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2501), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2501), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2501), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2501), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2501), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2501), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2501), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2501), + [anon_sym_MOZ_COLD] = ACTIONS(2501), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2501), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2501), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2501), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2501), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2501), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2501), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2501), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2501), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2501), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2501), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2501), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2501), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2501), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2501), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2501), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2501), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2501), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2501), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2501), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2501), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2501), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2501), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2501), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2501), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2501), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2501), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2501), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2501), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2501), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2501), + [anon_sym_MOZ_NONNULL] = ACTIONS(2501), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2501), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2501), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2501), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2501), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2501), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2501), + [anon_sym_MOZ_NORETURN] = ACTIONS(2501), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2501), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2501), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2501), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2501), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2501), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2501), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2501), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2501), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2501), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2501), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2501), + [anon_sym_MOZ_RAII] = ACTIONS(2501), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2501), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2501), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2501), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2501), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2501), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2501), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2501), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2501), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2501), }, [836] = { - [sym_field_declaration_list] = STATE(674), - [sym_virtual_specifier] = STATE(4057), - [sym_base_class_clause] = STATE(4726), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2962), - [anon_sym_COMMA] = ACTIONS(2962), - [anon_sym_RPAREN] = ACTIONS(2962), - [anon_sym_LPAREN2] = ACTIONS(2962), - [anon_sym_DASH] = ACTIONS(2964), - [anon_sym_PLUS] = ACTIONS(2964), - [anon_sym_STAR] = ACTIONS(2962), - [anon_sym_SLASH] = ACTIONS(2964), - [anon_sym_PERCENT] = ACTIONS(2962), - [anon_sym_PIPE_PIPE] = ACTIONS(2962), - [anon_sym_AMP_AMP] = ACTIONS(2962), - [anon_sym_PIPE] = ACTIONS(2964), - [anon_sym_CARET] = ACTIONS(2962), - [anon_sym_AMP] = ACTIONS(2964), - [anon_sym_EQ_EQ] = ACTIONS(2962), - [anon_sym_BANG_EQ] = ACTIONS(2962), - [anon_sym_GT] = ACTIONS(2964), - [anon_sym_GT_EQ] = ACTIONS(2962), - [anon_sym_LT_EQ] = ACTIONS(2962), - [anon_sym_LT] = ACTIONS(2964), - [anon_sym_LT_LT] = ACTIONS(2962), - [anon_sym_GT_GT] = ACTIONS(2962), - [anon_sym_SEMI] = ACTIONS(2962), - [anon_sym_extern] = ACTIONS(2962), - [anon_sym___attribute__] = ACTIONS(2962), - [anon_sym___declspec] = ACTIONS(2962), - [anon_sym_LBRACE] = ACTIONS(2952), - [anon_sym_RBRACE] = ACTIONS(2962), - [anon_sym_LBRACK] = ACTIONS(2962), - [anon_sym_RBRACK] = ACTIONS(2962), - [anon_sym_EQ] = ACTIONS(2964), - [anon_sym_static] = ACTIONS(2962), - [anon_sym_register] = ACTIONS(2962), - [anon_sym_inline] = ACTIONS(2962), - [anon_sym_const] = ACTIONS(2964), - [anon_sym_volatile] = ACTIONS(2962), - [anon_sym_restrict] = ACTIONS(2962), - [anon_sym__Atomic] = ACTIONS(2962), - [anon_sym_mutable] = ACTIONS(2962), - [anon_sym_constexpr] = ACTIONS(2962), - [anon_sym_COLON] = ACTIONS(2954), - [anon_sym_QMARK] = ACTIONS(2962), - [anon_sym_DASH_DASH] = ACTIONS(2962), - [anon_sym_PLUS_PLUS] = ACTIONS(2962), - [anon_sym_DOT] = ACTIONS(2964), - [anon_sym_DASH_GT] = ACTIONS(2962), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2956), - [anon_sym_override] = ACTIONS(2956), - [anon_sym_noexcept] = ACTIONS(2962), - [anon_sym_throw] = ACTIONS(2962), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2962), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2962), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2964), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2962), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2962), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2964), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2962), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2962), - [anon_sym_MOZ_COLD] = ACTIONS(2962), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2962), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2962), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2962), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2962), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2962), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2964), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2962), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2962), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2962), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2962), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2962), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2962), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2962), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2962), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2962), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2962), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2962), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2962), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2962), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2962), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2962), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2962), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2964), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2962), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2962), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2962), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2962), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2964), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2962), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2962), - [anon_sym_MOZ_NONNULL] = ACTIONS(2964), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2962), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2962), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2962), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2962), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2962), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2962), - [anon_sym_MOZ_NORETURN] = ACTIONS(2964), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2962), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2962), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2962), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2962), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2962), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2962), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2962), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2962), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2962), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2962), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2962), - [anon_sym_MOZ_RAII] = ACTIONS(2962), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2962), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2962), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2962), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2962), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2962), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2962), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2962), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2962), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2962), + [sym_identifier] = 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_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___declspec] = ACTIONS(1743), + [anon_sym___based] = ACTIONS(1743), + [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_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_COLON_COLON] = ACTIONS(1745), + [anon_sym_operator] = ACTIONS(1743), + [anon_sym_friend] = ACTIONS(1743), + [anon_sym_using] = ACTIONS(1743), + [anon_sym_static_assert] = ACTIONS(1743), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1745), + [sym_operator_name] = 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), }, [837] = { - [sym_identifier] = ACTIONS(1993), - [aux_sym_preproc_def_token1] = ACTIONS(1993), - [aux_sym_preproc_if_token1] = ACTIONS(1993), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1993), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1993), - [sym_preproc_directive] = ACTIONS(1993), - [anon_sym_LPAREN2] = ACTIONS(1995), - [anon_sym_TILDE] = ACTIONS(1995), - [anon_sym_STAR] = ACTIONS(1995), - [anon_sym_AMP_AMP] = ACTIONS(1995), - [anon_sym_AMP] = ACTIONS(1993), - [anon_sym_typedef] = ACTIONS(1993), - [anon_sym_extern] = ACTIONS(1993), - [anon_sym___attribute__] = ACTIONS(1993), - [anon_sym___declspec] = ACTIONS(1993), - [anon_sym___based] = ACTIONS(1993), - [anon_sym_RBRACE] = ACTIONS(1995), - [anon_sym_LBRACK] = ACTIONS(1993), - [anon_sym_static] = ACTIONS(1993), - [anon_sym_register] = ACTIONS(1993), - [anon_sym_inline] = ACTIONS(1993), - [anon_sym_const] = ACTIONS(1993), - [anon_sym_volatile] = ACTIONS(1993), - [anon_sym_restrict] = ACTIONS(1993), - [anon_sym__Atomic] = ACTIONS(1993), - [anon_sym_mutable] = ACTIONS(1993), - [anon_sym_constexpr] = ACTIONS(1993), - [anon_sym_signed] = ACTIONS(1993), - [anon_sym_unsigned] = ACTIONS(1993), - [anon_sym_long] = ACTIONS(1993), - [anon_sym_short] = ACTIONS(1993), - [sym_primitive_type] = ACTIONS(1993), - [anon_sym_enum] = ACTIONS(1993), - [anon_sym_class] = ACTIONS(1993), - [anon_sym_struct] = ACTIONS(1993), - [anon_sym_union] = ACTIONS(1993), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1993), - [anon_sym_virtual] = ACTIONS(1993), - [anon_sym_explicit] = ACTIONS(1993), - [anon_sym_public] = ACTIONS(1993), - [anon_sym_private] = ACTIONS(1993), - [anon_sym_protected] = ACTIONS(1993), - [sym_auto] = ACTIONS(1993), - [anon_sym_typename] = ACTIONS(1993), - [anon_sym_template] = ACTIONS(1993), - [anon_sym_COLON_COLON] = ACTIONS(1995), - [anon_sym_operator] = ACTIONS(1993), - [anon_sym_friend] = ACTIONS(1993), - [anon_sym_using] = ACTIONS(1993), - [anon_sym_static_assert] = ACTIONS(1993), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1995), - [sym_operator_name] = ACTIONS(1993), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1993), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1993), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1993), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1993), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1993), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1993), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1993), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1993), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1993), - [anon_sym_MOZ_COLD] = ACTIONS(1993), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1993), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1993), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1993), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1993), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1993), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1993), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1993), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1993), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1993), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1993), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1993), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1993), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1993), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1993), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1993), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1993), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1993), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1993), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1993), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1993), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_NONNULL] = ACTIONS(1993), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1993), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1993), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1993), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1993), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1993), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_NORETURN] = ACTIONS(1993), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1993), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1993), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1993), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1993), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1993), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1993), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1993), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1993), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1993), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1993), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1993), - [anon_sym_MOZ_RAII] = ACTIONS(1993), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1993), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1993), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1993), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1993), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1993), + [sym_field_declaration_list] = STATE(698), + [sym_virtual_specifier] = STATE(4063), + [sym_base_class_clause] = STATE(4525), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2809), + [anon_sym_COMMA] = ACTIONS(2809), + [anon_sym_RPAREN] = ACTIONS(2809), + [anon_sym_LPAREN2] = ACTIONS(2809), + [anon_sym_DASH] = ACTIONS(2811), + [anon_sym_PLUS] = ACTIONS(2811), + [anon_sym_STAR] = ACTIONS(2809), + [anon_sym_SLASH] = ACTIONS(2811), + [anon_sym_PERCENT] = ACTIONS(2809), + [anon_sym_PIPE_PIPE] = ACTIONS(2809), + [anon_sym_AMP_AMP] = ACTIONS(2809), + [anon_sym_PIPE] = ACTIONS(2811), + [anon_sym_CARET] = ACTIONS(2809), + [anon_sym_AMP] = ACTIONS(2811), + [anon_sym_EQ_EQ] = ACTIONS(2809), + [anon_sym_BANG_EQ] = ACTIONS(2809), + [anon_sym_GT] = ACTIONS(2811), + [anon_sym_GT_EQ] = ACTIONS(2809), + [anon_sym_LT_EQ] = ACTIONS(2809), + [anon_sym_LT] = ACTIONS(2811), + [anon_sym_LT_LT] = ACTIONS(2809), + [anon_sym_GT_GT] = ACTIONS(2809), + [anon_sym_SEMI] = ACTIONS(2809), + [anon_sym_extern] = ACTIONS(2809), + [anon_sym___attribute__] = ACTIONS(2809), + [anon_sym___declspec] = ACTIONS(2809), + [anon_sym_LBRACE] = ACTIONS(2803), + [anon_sym_RBRACE] = ACTIONS(2809), + [anon_sym_LBRACK] = ACTIONS(2809), + [anon_sym_RBRACK] = ACTIONS(2809), + [anon_sym_EQ] = ACTIONS(2811), + [anon_sym_static] = ACTIONS(2809), + [anon_sym_register] = ACTIONS(2809), + [anon_sym_inline] = ACTIONS(2809), + [anon_sym_const] = ACTIONS(2811), + [anon_sym_volatile] = ACTIONS(2809), + [anon_sym_restrict] = ACTIONS(2809), + [anon_sym__Atomic] = ACTIONS(2809), + [anon_sym_mutable] = ACTIONS(2809), + [anon_sym_constexpr] = ACTIONS(2809), + [anon_sym_COLON] = ACTIONS(2805), + [anon_sym_QMARK] = ACTIONS(2809), + [anon_sym_DASH_DASH] = ACTIONS(2809), + [anon_sym_PLUS_PLUS] = ACTIONS(2809), + [anon_sym_DOT] = ACTIONS(2811), + [anon_sym_DASH_GT] = ACTIONS(2809), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2807), + [anon_sym_override] = ACTIONS(2807), + [anon_sym_noexcept] = ACTIONS(2809), + [anon_sym_throw] = ACTIONS(2809), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2809), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2809), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2811), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2809), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2809), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2811), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2809), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2809), + [anon_sym_MOZ_COLD] = ACTIONS(2809), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2809), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2809), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2809), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2809), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2809), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2811), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2809), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2809), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2809), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2809), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2809), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2809), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2809), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2809), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2809), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2809), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2809), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2809), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2809), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2809), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2809), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2809), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2811), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2809), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2809), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2809), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2809), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2811), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2809), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2809), + [anon_sym_MOZ_NONNULL] = ACTIONS(2811), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2809), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2809), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2809), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2809), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2809), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2809), + [anon_sym_MOZ_NORETURN] = ACTIONS(2811), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2809), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2809), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2809), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2809), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2809), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2809), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2809), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2809), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2809), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2809), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2809), + [anon_sym_MOZ_RAII] = ACTIONS(2809), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2809), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2809), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2809), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2809), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2809), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2809), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2809), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2809), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2809), }, [838] = { - [sym_identifier] = ACTIONS(2826), - [aux_sym_preproc_def_token1] = ACTIONS(2826), - [aux_sym_preproc_if_token1] = ACTIONS(2826), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2826), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2826), - [sym_preproc_directive] = ACTIONS(2826), - [anon_sym_LPAREN2] = ACTIONS(2828), - [anon_sym_TILDE] = ACTIONS(2828), - [anon_sym_STAR] = ACTIONS(2828), - [anon_sym_AMP_AMP] = ACTIONS(2828), - [anon_sym_AMP] = ACTIONS(2826), - [anon_sym_typedef] = ACTIONS(2826), - [anon_sym_extern] = ACTIONS(2826), - [anon_sym___attribute__] = ACTIONS(2826), - [anon_sym___declspec] = ACTIONS(2826), - [anon_sym___based] = ACTIONS(2826), - [anon_sym_RBRACE] = ACTIONS(2828), - [anon_sym_LBRACK] = ACTIONS(2826), - [anon_sym_static] = ACTIONS(2826), - [anon_sym_register] = ACTIONS(2826), - [anon_sym_inline] = ACTIONS(2826), - [anon_sym_const] = ACTIONS(2826), - [anon_sym_volatile] = ACTIONS(2826), - [anon_sym_restrict] = ACTIONS(2826), - [anon_sym__Atomic] = ACTIONS(2826), - [anon_sym_mutable] = ACTIONS(2826), - [anon_sym_constexpr] = ACTIONS(2826), - [anon_sym_signed] = ACTIONS(2826), - [anon_sym_unsigned] = ACTIONS(2826), - [anon_sym_long] = ACTIONS(2826), - [anon_sym_short] = ACTIONS(2826), - [sym_primitive_type] = ACTIONS(2826), - [anon_sym_enum] = ACTIONS(2826), - [anon_sym_class] = ACTIONS(2826), - [anon_sym_struct] = ACTIONS(2826), - [anon_sym_union] = ACTIONS(2826), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2826), - [anon_sym_virtual] = ACTIONS(2826), - [anon_sym_explicit] = ACTIONS(2826), - [anon_sym_public] = ACTIONS(2826), - [anon_sym_private] = ACTIONS(2826), - [anon_sym_protected] = ACTIONS(2826), - [sym_auto] = ACTIONS(2826), - [anon_sym_typename] = ACTIONS(2826), - [anon_sym_template] = ACTIONS(2826), - [anon_sym_COLON_COLON] = ACTIONS(2828), - [anon_sym_operator] = ACTIONS(2826), - [anon_sym_friend] = ACTIONS(2826), - [anon_sym_using] = ACTIONS(2826), - [anon_sym_static_assert] = ACTIONS(2826), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2828), - [sym_operator_name] = ACTIONS(2826), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2826), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2826), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2826), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2826), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2826), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2826), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2826), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2826), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2826), - [anon_sym_MOZ_COLD] = ACTIONS(2826), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2826), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2826), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2826), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2826), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2826), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2826), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2826), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2826), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2826), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2826), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2826), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2826), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2826), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2826), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2826), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2826), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2826), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2826), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2826), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2826), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2826), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2826), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2826), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2826), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2826), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2826), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2826), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2826), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2826), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2826), - [anon_sym_MOZ_NONNULL] = ACTIONS(2826), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2826), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2826), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2826), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2826), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2826), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2826), - [anon_sym_MOZ_NORETURN] = ACTIONS(2826), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2826), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2826), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2826), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2826), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2826), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2826), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2826), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2826), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2826), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2826), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2826), - [anon_sym_MOZ_RAII] = ACTIONS(2826), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2826), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2826), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2826), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2826), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2826), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2826), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2826), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2826), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2826), + [sym_identifier] = ACTIONS(2092), + [aux_sym_preproc_def_token1] = ACTIONS(2092), + [aux_sym_preproc_if_token1] = ACTIONS(2092), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2092), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2092), + [sym_preproc_directive] = ACTIONS(2092), + [anon_sym_LPAREN2] = ACTIONS(2094), + [anon_sym_TILDE] = ACTIONS(2094), + [anon_sym_STAR] = ACTIONS(2094), + [anon_sym_AMP_AMP] = ACTIONS(2094), + [anon_sym_AMP] = ACTIONS(2092), + [anon_sym_typedef] = ACTIONS(2092), + [anon_sym_extern] = ACTIONS(2092), + [anon_sym___attribute__] = ACTIONS(2092), + [anon_sym___declspec] = ACTIONS(2092), + [anon_sym___based] = ACTIONS(2092), + [anon_sym_RBRACE] = ACTIONS(2094), + [anon_sym_LBRACK] = ACTIONS(2092), + [anon_sym_static] = ACTIONS(2092), + [anon_sym_register] = ACTIONS(2092), + [anon_sym_inline] = ACTIONS(2092), + [anon_sym_const] = ACTIONS(2092), + [anon_sym_volatile] = ACTIONS(2092), + [anon_sym_restrict] = ACTIONS(2092), + [anon_sym__Atomic] = ACTIONS(2092), + [anon_sym_mutable] = ACTIONS(2092), + [anon_sym_constexpr] = ACTIONS(2092), + [anon_sym_signed] = ACTIONS(2092), + [anon_sym_unsigned] = ACTIONS(2092), + [anon_sym_long] = ACTIONS(2092), + [anon_sym_short] = ACTIONS(2092), + [sym_primitive_type] = ACTIONS(2092), + [anon_sym_enum] = ACTIONS(2092), + [anon_sym_class] = ACTIONS(2092), + [anon_sym_struct] = ACTIONS(2092), + [anon_sym_union] = ACTIONS(2092), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2092), + [anon_sym_virtual] = ACTIONS(2092), + [anon_sym_explicit] = ACTIONS(2092), + [anon_sym_public] = ACTIONS(2092), + [anon_sym_private] = ACTIONS(2092), + [anon_sym_protected] = ACTIONS(2092), + [sym_auto] = ACTIONS(2092), + [anon_sym_typename] = ACTIONS(2092), + [anon_sym_template] = ACTIONS(2092), + [anon_sym_COLON_COLON] = ACTIONS(2094), + [anon_sym_operator] = ACTIONS(2092), + [anon_sym_friend] = ACTIONS(2092), + [anon_sym_using] = ACTIONS(2092), + [anon_sym_static_assert] = ACTIONS(2092), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2094), + [sym_operator_name] = ACTIONS(2092), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2092), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2092), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2092), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2092), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2092), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2092), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2092), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2092), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2092), + [anon_sym_MOZ_COLD] = ACTIONS(2092), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2092), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2092), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2092), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2092), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2092), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2092), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2092), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2092), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2092), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2092), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2092), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2092), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2092), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2092), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2092), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2092), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2092), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2092), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2092), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2092), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2092), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2092), + [anon_sym_MOZ_NONNULL] = ACTIONS(2092), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2092), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2092), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2092), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2092), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2092), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2092), + [anon_sym_MOZ_NORETURN] = ACTIONS(2092), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2092), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2092), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2092), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2092), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2092), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2092), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2092), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2092), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2092), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2092), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2092), + [anon_sym_MOZ_RAII] = ACTIONS(2092), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2092), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2092), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2092), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2092), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2092), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2092), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2092), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2092), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2092), }, [839] = { - [sym_identifier] = ACTIONS(2822), - [aux_sym_preproc_def_token1] = ACTIONS(2822), - [aux_sym_preproc_if_token1] = ACTIONS(2822), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2822), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2822), - [sym_preproc_directive] = ACTIONS(2822), - [anon_sym_LPAREN2] = ACTIONS(2824), - [anon_sym_TILDE] = ACTIONS(2824), - [anon_sym_STAR] = ACTIONS(2824), - [anon_sym_AMP_AMP] = ACTIONS(2824), - [anon_sym_AMP] = ACTIONS(2822), - [anon_sym_typedef] = ACTIONS(2822), - [anon_sym_extern] = ACTIONS(2822), - [anon_sym___attribute__] = ACTIONS(2822), - [anon_sym___declspec] = ACTIONS(2822), - [anon_sym___based] = ACTIONS(2822), - [anon_sym_RBRACE] = ACTIONS(2824), - [anon_sym_LBRACK] = ACTIONS(2822), - [anon_sym_static] = ACTIONS(2822), - [anon_sym_register] = ACTIONS(2822), - [anon_sym_inline] = ACTIONS(2822), - [anon_sym_const] = ACTIONS(2822), - [anon_sym_volatile] = ACTIONS(2822), - [anon_sym_restrict] = ACTIONS(2822), - [anon_sym__Atomic] = ACTIONS(2822), - [anon_sym_mutable] = ACTIONS(2822), - [anon_sym_constexpr] = ACTIONS(2822), - [anon_sym_signed] = ACTIONS(2822), - [anon_sym_unsigned] = ACTIONS(2822), - [anon_sym_long] = ACTIONS(2822), - [anon_sym_short] = ACTIONS(2822), - [sym_primitive_type] = ACTIONS(2822), - [anon_sym_enum] = ACTIONS(2822), - [anon_sym_class] = ACTIONS(2822), - [anon_sym_struct] = ACTIONS(2822), - [anon_sym_union] = ACTIONS(2822), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2822), - [anon_sym_virtual] = ACTIONS(2822), - [anon_sym_explicit] = ACTIONS(2822), - [anon_sym_public] = ACTIONS(2822), - [anon_sym_private] = ACTIONS(2822), - [anon_sym_protected] = ACTIONS(2822), - [sym_auto] = ACTIONS(2822), - [anon_sym_typename] = ACTIONS(2822), - [anon_sym_template] = ACTIONS(2822), - [anon_sym_COLON_COLON] = ACTIONS(2824), - [anon_sym_operator] = ACTIONS(2822), - [anon_sym_friend] = ACTIONS(2822), - [anon_sym_using] = ACTIONS(2822), - [anon_sym_static_assert] = ACTIONS(2822), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2824), - [sym_operator_name] = ACTIONS(2822), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2822), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2822), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2822), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2822), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2822), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2822), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2822), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2822), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2822), - [anon_sym_MOZ_COLD] = ACTIONS(2822), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2822), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2822), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2822), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2822), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2822), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2822), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2822), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2822), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2822), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2822), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2822), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2822), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2822), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2822), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2822), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2822), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2822), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2822), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2822), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2822), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2822), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2822), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2822), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2822), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2822), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2822), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2822), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2822), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2822), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2822), - [anon_sym_MOZ_NONNULL] = ACTIONS(2822), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2822), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2822), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2822), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2822), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2822), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2822), - [anon_sym_MOZ_NORETURN] = ACTIONS(2822), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2822), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2822), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2822), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2822), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2822), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2822), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2822), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2822), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2822), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2822), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2822), - [anon_sym_MOZ_RAII] = ACTIONS(2822), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2822), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2822), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2822), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2822), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2822), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2822), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2822), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2822), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2822), + [sym_identifier] = ACTIONS(2497), + [aux_sym_preproc_def_token1] = ACTIONS(2497), + [aux_sym_preproc_if_token1] = ACTIONS(2497), + [aux_sym_preproc_if_token2] = ACTIONS(2497), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2497), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2497), + [sym_preproc_directive] = ACTIONS(2497), + [anon_sym_LPAREN2] = ACTIONS(2499), + [anon_sym_TILDE] = ACTIONS(2499), + [anon_sym_STAR] = ACTIONS(2499), + [anon_sym_AMP_AMP] = ACTIONS(2499), + [anon_sym_AMP] = ACTIONS(2497), + [anon_sym_typedef] = ACTIONS(2497), + [anon_sym_extern] = ACTIONS(2497), + [anon_sym___attribute__] = ACTIONS(2497), + [anon_sym___declspec] = ACTIONS(2497), + [anon_sym___based] = ACTIONS(2497), + [anon_sym_LBRACK] = ACTIONS(2497), + [anon_sym_static] = ACTIONS(2497), + [anon_sym_register] = ACTIONS(2497), + [anon_sym_inline] = ACTIONS(2497), + [anon_sym_const] = ACTIONS(2497), + [anon_sym_volatile] = ACTIONS(2497), + [anon_sym_restrict] = ACTIONS(2497), + [anon_sym__Atomic] = ACTIONS(2497), + [anon_sym_mutable] = ACTIONS(2497), + [anon_sym_constexpr] = ACTIONS(2497), + [anon_sym_signed] = ACTIONS(2497), + [anon_sym_unsigned] = ACTIONS(2497), + [anon_sym_long] = ACTIONS(2497), + [anon_sym_short] = ACTIONS(2497), + [sym_primitive_type] = ACTIONS(2497), + [anon_sym_enum] = ACTIONS(2497), + [anon_sym_class] = ACTIONS(2497), + [anon_sym_struct] = ACTIONS(2497), + [anon_sym_union] = ACTIONS(2497), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2497), + [anon_sym_virtual] = ACTIONS(2497), + [anon_sym_explicit] = ACTIONS(2497), + [anon_sym_public] = ACTIONS(2497), + [anon_sym_private] = ACTIONS(2497), + [anon_sym_protected] = ACTIONS(2497), + [sym_auto] = ACTIONS(2497), + [anon_sym_typename] = ACTIONS(2497), + [anon_sym_template] = ACTIONS(2497), + [anon_sym_COLON_COLON] = ACTIONS(2499), + [anon_sym_operator] = ACTIONS(2497), + [anon_sym_friend] = ACTIONS(2497), + [anon_sym_using] = ACTIONS(2497), + [anon_sym_static_assert] = ACTIONS(2497), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2499), + [sym_operator_name] = ACTIONS(2497), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2497), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2497), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2497), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2497), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2497), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2497), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2497), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2497), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2497), + [anon_sym_MOZ_COLD] = ACTIONS(2497), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2497), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2497), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2497), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2497), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2497), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2497), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2497), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2497), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2497), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2497), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2497), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2497), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2497), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2497), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2497), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2497), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2497), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2497), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2497), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2497), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2497), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2497), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2497), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2497), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2497), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2497), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2497), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2497), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2497), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2497), + [anon_sym_MOZ_NONNULL] = ACTIONS(2497), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2497), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2497), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2497), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2497), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2497), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2497), + [anon_sym_MOZ_NORETURN] = ACTIONS(2497), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2497), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2497), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2497), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2497), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2497), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2497), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2497), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2497), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2497), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2497), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2497), + [anon_sym_MOZ_RAII] = ACTIONS(2497), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2497), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2497), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2497), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2497), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2497), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2497), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2497), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2497), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2497), }, [840] = { - [sym_identifier] = ACTIONS(2598), - [aux_sym_preproc_def_token1] = ACTIONS(2598), - [aux_sym_preproc_if_token1] = ACTIONS(2598), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2598), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2598), - [sym_preproc_directive] = ACTIONS(2598), - [anon_sym_LPAREN2] = ACTIONS(2600), - [anon_sym_TILDE] = ACTIONS(2600), - [anon_sym_STAR] = ACTIONS(2600), - [anon_sym_AMP_AMP] = ACTIONS(2600), - [anon_sym_AMP] = ACTIONS(2598), - [anon_sym_typedef] = ACTIONS(2598), - [anon_sym_extern] = ACTIONS(2598), - [anon_sym___attribute__] = ACTIONS(2598), - [anon_sym___declspec] = ACTIONS(2598), - [anon_sym___based] = ACTIONS(2598), - [anon_sym_RBRACE] = ACTIONS(2600), - [anon_sym_LBRACK] = ACTIONS(2598), - [anon_sym_static] = ACTIONS(2598), - [anon_sym_register] = ACTIONS(2598), - [anon_sym_inline] = ACTIONS(2598), - [anon_sym_const] = ACTIONS(2598), - [anon_sym_volatile] = ACTIONS(2598), - [anon_sym_restrict] = ACTIONS(2598), - [anon_sym__Atomic] = ACTIONS(2598), - [anon_sym_mutable] = ACTIONS(2598), - [anon_sym_constexpr] = ACTIONS(2598), - [anon_sym_signed] = ACTIONS(2598), - [anon_sym_unsigned] = ACTIONS(2598), - [anon_sym_long] = ACTIONS(2598), - [anon_sym_short] = ACTIONS(2598), - [sym_primitive_type] = ACTIONS(2598), - [anon_sym_enum] = ACTIONS(2598), - [anon_sym_class] = ACTIONS(2598), - [anon_sym_struct] = ACTIONS(2598), - [anon_sym_union] = ACTIONS(2598), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2598), - [anon_sym_virtual] = ACTIONS(2598), - [anon_sym_explicit] = ACTIONS(2598), - [anon_sym_public] = ACTIONS(2598), - [anon_sym_private] = ACTIONS(2598), - [anon_sym_protected] = ACTIONS(2598), - [sym_auto] = ACTIONS(2598), - [anon_sym_typename] = ACTIONS(2598), - [anon_sym_template] = ACTIONS(2598), - [anon_sym_COLON_COLON] = ACTIONS(2600), - [anon_sym_operator] = ACTIONS(2598), - [anon_sym_friend] = ACTIONS(2598), - [anon_sym_using] = ACTIONS(2598), - [anon_sym_static_assert] = ACTIONS(2598), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2600), - [sym_operator_name] = ACTIONS(2598), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2598), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2598), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2598), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2598), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2598), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2598), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2598), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2598), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2598), - [anon_sym_MOZ_COLD] = ACTIONS(2598), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2598), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2598), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2598), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2598), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2598), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2598), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2598), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2598), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2598), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2598), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2598), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2598), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2598), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2598), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2598), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2598), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2598), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2598), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2598), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2598), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2598), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2598), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2598), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2598), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2598), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2598), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2598), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2598), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2598), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2598), - [anon_sym_MOZ_NONNULL] = ACTIONS(2598), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2598), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2598), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2598), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2598), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2598), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2598), - [anon_sym_MOZ_NORETURN] = ACTIONS(2598), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2598), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2598), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2598), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2598), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2598), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2598), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2598), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2598), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2598), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2598), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2598), - [anon_sym_MOZ_RAII] = ACTIONS(2598), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2598), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2598), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2598), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2598), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2598), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2598), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2598), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2598), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2598), + [sym__declaration_specifiers] = STATE(2522), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_parameter_declaration] = STATE(4245), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_optional_parameter_declaration] = STATE(4245), + [sym_variadic_parameter_declaration] = STATE(4245), + [sym_template_type] = STATE(794), + [sym_attribute] = STATE(1055), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1055), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2199), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1692), + [anon_sym_RPAREN] = ACTIONS(2213), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), + [anon_sym___declspec] = ACTIONS(41), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(55), + [anon_sym_unsigned] = ACTIONS(55), + [anon_sym_long] = ACTIONS(55), + [anon_sym_short] = ACTIONS(55), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(59), + [anon_sym_class] = ACTIONS(61), + [anon_sym_struct] = ACTIONS(63), + [anon_sym_union] = ACTIONS(65), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(101), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(109), + [anon_sym_COLON_COLON] = ACTIONS(2211), + [anon_sym_LBRACK_LBRACK] = ACTIONS(129), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, [841] = { - [sym_identifier] = ACTIONS(2622), - [aux_sym_preproc_def_token1] = ACTIONS(2622), - [aux_sym_preproc_if_token1] = ACTIONS(2622), - [aux_sym_preproc_if_token2] = ACTIONS(2622), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2622), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2622), - [sym_preproc_directive] = ACTIONS(2622), - [anon_sym_LPAREN2] = ACTIONS(2624), - [anon_sym_TILDE] = ACTIONS(2624), - [anon_sym_STAR] = ACTIONS(2624), - [anon_sym_AMP_AMP] = ACTIONS(2624), - [anon_sym_AMP] = ACTIONS(2622), - [anon_sym_typedef] = ACTIONS(2622), - [anon_sym_extern] = ACTIONS(2622), - [anon_sym___attribute__] = ACTIONS(2622), - [anon_sym___declspec] = ACTIONS(2622), - [anon_sym___based] = ACTIONS(2622), - [anon_sym_LBRACK] = ACTIONS(2622), - [anon_sym_static] = ACTIONS(2622), - [anon_sym_register] = ACTIONS(2622), - [anon_sym_inline] = ACTIONS(2622), - [anon_sym_const] = ACTIONS(2622), - [anon_sym_volatile] = ACTIONS(2622), - [anon_sym_restrict] = ACTIONS(2622), - [anon_sym__Atomic] = ACTIONS(2622), - [anon_sym_mutable] = ACTIONS(2622), - [anon_sym_constexpr] = ACTIONS(2622), - [anon_sym_signed] = ACTIONS(2622), - [anon_sym_unsigned] = ACTIONS(2622), - [anon_sym_long] = ACTIONS(2622), - [anon_sym_short] = ACTIONS(2622), - [sym_primitive_type] = ACTIONS(2622), - [anon_sym_enum] = ACTIONS(2622), - [anon_sym_class] = ACTIONS(2622), - [anon_sym_struct] = ACTIONS(2622), - [anon_sym_union] = ACTIONS(2622), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2622), - [anon_sym_virtual] = ACTIONS(2622), - [anon_sym_explicit] = ACTIONS(2622), - [anon_sym_public] = ACTIONS(2622), - [anon_sym_private] = ACTIONS(2622), - [anon_sym_protected] = ACTIONS(2622), - [sym_auto] = ACTIONS(2622), - [anon_sym_typename] = ACTIONS(2622), - [anon_sym_template] = ACTIONS(2622), - [anon_sym_COLON_COLON] = ACTIONS(2624), - [anon_sym_operator] = ACTIONS(2622), - [anon_sym_friend] = ACTIONS(2622), - [anon_sym_using] = ACTIONS(2622), - [anon_sym_static_assert] = ACTIONS(2622), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2624), - [sym_operator_name] = ACTIONS(2622), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2622), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2622), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2622), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2622), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2622), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2622), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2622), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2622), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2622), - [anon_sym_MOZ_COLD] = ACTIONS(2622), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2622), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2622), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2622), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2622), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2622), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2622), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2622), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2622), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2622), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2622), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2622), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2622), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2622), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2622), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2622), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2622), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2622), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2622), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2622), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2622), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2622), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2622), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2622), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2622), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2622), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2622), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2622), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2622), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2622), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2622), - [anon_sym_MOZ_NONNULL] = ACTIONS(2622), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2622), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2622), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2622), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2622), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2622), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2622), - [anon_sym_MOZ_NORETURN] = ACTIONS(2622), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2622), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2622), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2622), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2622), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2622), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2622), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2622), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2622), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2622), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2622), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2622), - [anon_sym_MOZ_RAII] = ACTIONS(2622), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2622), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2622), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2622), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2622), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2622), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2622), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2622), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2622), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2622), + [sym_field_declaration_list] = STATE(695), + [sym_virtual_specifier] = STATE(4057), + [sym_base_class_clause] = STATE(4566), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2813), + [anon_sym_COMMA] = ACTIONS(2813), + [anon_sym_RPAREN] = ACTIONS(2813), + [anon_sym_LPAREN2] = ACTIONS(2813), + [anon_sym_DASH] = ACTIONS(2815), + [anon_sym_PLUS] = ACTIONS(2815), + [anon_sym_STAR] = ACTIONS(2813), + [anon_sym_SLASH] = ACTIONS(2815), + [anon_sym_PERCENT] = ACTIONS(2813), + [anon_sym_PIPE_PIPE] = ACTIONS(2813), + [anon_sym_AMP_AMP] = ACTIONS(2813), + [anon_sym_PIPE] = ACTIONS(2815), + [anon_sym_CARET] = ACTIONS(2813), + [anon_sym_AMP] = ACTIONS(2815), + [anon_sym_EQ_EQ] = ACTIONS(2813), + [anon_sym_BANG_EQ] = ACTIONS(2813), + [anon_sym_GT] = ACTIONS(2815), + [anon_sym_GT_EQ] = ACTIONS(2813), + [anon_sym_LT_EQ] = ACTIONS(2813), + [anon_sym_LT] = ACTIONS(2815), + [anon_sym_LT_LT] = ACTIONS(2813), + [anon_sym_GT_GT] = ACTIONS(2813), + [anon_sym_SEMI] = ACTIONS(2813), + [anon_sym_extern] = ACTIONS(2813), + [anon_sym___attribute__] = ACTIONS(2813), + [anon_sym___declspec] = ACTIONS(2813), + [anon_sym_LBRACE] = ACTIONS(2803), + [anon_sym_RBRACE] = ACTIONS(2813), + [anon_sym_LBRACK] = ACTIONS(2813), + [anon_sym_RBRACK] = ACTIONS(2813), + [anon_sym_EQ] = ACTIONS(2815), + [anon_sym_static] = ACTIONS(2813), + [anon_sym_register] = ACTIONS(2813), + [anon_sym_inline] = ACTIONS(2813), + [anon_sym_const] = ACTIONS(2815), + [anon_sym_volatile] = ACTIONS(2813), + [anon_sym_restrict] = ACTIONS(2813), + [anon_sym__Atomic] = ACTIONS(2813), + [anon_sym_mutable] = ACTIONS(2813), + [anon_sym_constexpr] = ACTIONS(2813), + [anon_sym_COLON] = ACTIONS(2805), + [anon_sym_QMARK] = ACTIONS(2813), + [anon_sym_DASH_DASH] = ACTIONS(2813), + [anon_sym_PLUS_PLUS] = ACTIONS(2813), + [anon_sym_DOT] = ACTIONS(2815), + [anon_sym_DASH_GT] = ACTIONS(2813), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2807), + [anon_sym_override] = ACTIONS(2807), + [anon_sym_noexcept] = ACTIONS(2813), + [anon_sym_throw] = ACTIONS(2813), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2813), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2813), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2815), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2813), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2813), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2815), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2813), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2813), + [anon_sym_MOZ_COLD] = ACTIONS(2813), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2813), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2813), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2813), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2813), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2813), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2815), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2813), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2813), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2813), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2813), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2813), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2813), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2813), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2813), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2813), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2813), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2813), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2813), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2813), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2813), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2813), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2813), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2815), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2813), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2813), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2813), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2813), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2815), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2813), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2813), + [anon_sym_MOZ_NONNULL] = ACTIONS(2815), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2813), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2813), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2813), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2813), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2813), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2813), + [anon_sym_MOZ_NORETURN] = ACTIONS(2815), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2813), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2813), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2813), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2813), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2813), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2813), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2813), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2813), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2813), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2813), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2813), + [anon_sym_MOZ_RAII] = ACTIONS(2813), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2813), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2813), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2813), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2813), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2813), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2813), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2813), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2813), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2813), }, [842] = { - [sym_identifier] = ACTIONS(2618), - [aux_sym_preproc_def_token1] = ACTIONS(2618), - [aux_sym_preproc_if_token1] = ACTIONS(2618), - [aux_sym_preproc_if_token2] = ACTIONS(2618), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2618), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2618), - [sym_preproc_directive] = ACTIONS(2618), - [anon_sym_LPAREN2] = ACTIONS(2620), - [anon_sym_TILDE] = ACTIONS(2620), - [anon_sym_STAR] = ACTIONS(2620), - [anon_sym_AMP_AMP] = ACTIONS(2620), - [anon_sym_AMP] = ACTIONS(2618), - [anon_sym_typedef] = ACTIONS(2618), - [anon_sym_extern] = ACTIONS(2618), - [anon_sym___attribute__] = ACTIONS(2618), - [anon_sym___declspec] = ACTIONS(2618), - [anon_sym___based] = ACTIONS(2618), - [anon_sym_LBRACK] = ACTIONS(2618), - [anon_sym_static] = ACTIONS(2618), - [anon_sym_register] = ACTIONS(2618), - [anon_sym_inline] = ACTIONS(2618), - [anon_sym_const] = ACTIONS(2618), - [anon_sym_volatile] = ACTIONS(2618), - [anon_sym_restrict] = ACTIONS(2618), - [anon_sym__Atomic] = ACTIONS(2618), - [anon_sym_mutable] = ACTIONS(2618), - [anon_sym_constexpr] = ACTIONS(2618), - [anon_sym_signed] = ACTIONS(2618), - [anon_sym_unsigned] = ACTIONS(2618), - [anon_sym_long] = ACTIONS(2618), - [anon_sym_short] = ACTIONS(2618), - [sym_primitive_type] = ACTIONS(2618), - [anon_sym_enum] = ACTIONS(2618), - [anon_sym_class] = ACTIONS(2618), - [anon_sym_struct] = ACTIONS(2618), - [anon_sym_union] = ACTIONS(2618), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2618), - [anon_sym_virtual] = ACTIONS(2618), - [anon_sym_explicit] = ACTIONS(2618), - [anon_sym_public] = ACTIONS(2618), - [anon_sym_private] = ACTIONS(2618), - [anon_sym_protected] = ACTIONS(2618), - [sym_auto] = ACTIONS(2618), - [anon_sym_typename] = ACTIONS(2618), - [anon_sym_template] = ACTIONS(2618), - [anon_sym_COLON_COLON] = ACTIONS(2620), - [anon_sym_operator] = ACTIONS(2618), - [anon_sym_friend] = ACTIONS(2618), - [anon_sym_using] = ACTIONS(2618), - [anon_sym_static_assert] = ACTIONS(2618), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2620), - [sym_operator_name] = ACTIONS(2618), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2618), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2618), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2618), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2618), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2618), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2618), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2618), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2618), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2618), - [anon_sym_MOZ_COLD] = ACTIONS(2618), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2618), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2618), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2618), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2618), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2618), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2618), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2618), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2618), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2618), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2618), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2618), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2618), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2618), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2618), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2618), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2618), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2618), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2618), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2618), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2618), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2618), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2618), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2618), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2618), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2618), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2618), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2618), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2618), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2618), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2618), - [anon_sym_MOZ_NONNULL] = ACTIONS(2618), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2618), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2618), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2618), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2618), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2618), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2618), - [anon_sym_MOZ_NORETURN] = ACTIONS(2618), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2618), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2618), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2618), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2618), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2618), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2618), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2618), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2618), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2618), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2618), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2618), - [anon_sym_MOZ_RAII] = ACTIONS(2618), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2618), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2618), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2618), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2618), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2618), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2618), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2618), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2618), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2618), + [sym_identifier] = ACTIONS(2485), + [aux_sym_preproc_def_token1] = ACTIONS(2485), + [aux_sym_preproc_if_token1] = ACTIONS(2485), + [aux_sym_preproc_if_token2] = ACTIONS(2485), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2485), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2485), + [sym_preproc_directive] = ACTIONS(2485), + [anon_sym_LPAREN2] = ACTIONS(2487), + [anon_sym_TILDE] = ACTIONS(2487), + [anon_sym_STAR] = ACTIONS(2487), + [anon_sym_AMP_AMP] = ACTIONS(2487), + [anon_sym_AMP] = ACTIONS(2485), + [anon_sym_typedef] = ACTIONS(2485), + [anon_sym_extern] = ACTIONS(2485), + [anon_sym___attribute__] = ACTIONS(2485), + [anon_sym___declspec] = ACTIONS(2485), + [anon_sym___based] = ACTIONS(2485), + [anon_sym_LBRACK] = ACTIONS(2485), + [anon_sym_static] = ACTIONS(2485), + [anon_sym_register] = ACTIONS(2485), + [anon_sym_inline] = ACTIONS(2485), + [anon_sym_const] = ACTIONS(2485), + [anon_sym_volatile] = ACTIONS(2485), + [anon_sym_restrict] = ACTIONS(2485), + [anon_sym__Atomic] = ACTIONS(2485), + [anon_sym_mutable] = ACTIONS(2485), + [anon_sym_constexpr] = ACTIONS(2485), + [anon_sym_signed] = ACTIONS(2485), + [anon_sym_unsigned] = ACTIONS(2485), + [anon_sym_long] = ACTIONS(2485), + [anon_sym_short] = ACTIONS(2485), + [sym_primitive_type] = ACTIONS(2485), + [anon_sym_enum] = ACTIONS(2485), + [anon_sym_class] = ACTIONS(2485), + [anon_sym_struct] = ACTIONS(2485), + [anon_sym_union] = ACTIONS(2485), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2485), + [anon_sym_virtual] = ACTIONS(2485), + [anon_sym_explicit] = ACTIONS(2485), + [anon_sym_public] = ACTIONS(2485), + [anon_sym_private] = ACTIONS(2485), + [anon_sym_protected] = ACTIONS(2485), + [sym_auto] = ACTIONS(2485), + [anon_sym_typename] = ACTIONS(2485), + [anon_sym_template] = ACTIONS(2485), + [anon_sym_COLON_COLON] = ACTIONS(2487), + [anon_sym_operator] = ACTIONS(2485), + [anon_sym_friend] = ACTIONS(2485), + [anon_sym_using] = ACTIONS(2485), + [anon_sym_static_assert] = ACTIONS(2485), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2487), + [sym_operator_name] = ACTIONS(2485), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2485), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2485), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2485), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2485), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2485), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2485), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2485), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2485), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2485), + [anon_sym_MOZ_COLD] = ACTIONS(2485), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2485), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2485), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2485), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2485), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2485), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2485), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2485), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2485), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2485), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2485), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2485), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2485), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2485), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2485), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2485), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2485), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2485), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2485), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2485), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2485), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2485), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2485), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2485), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2485), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2485), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2485), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2485), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2485), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2485), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2485), + [anon_sym_MOZ_NONNULL] = ACTIONS(2485), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2485), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2485), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2485), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2485), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2485), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2485), + [anon_sym_MOZ_NORETURN] = ACTIONS(2485), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2485), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2485), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2485), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2485), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2485), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2485), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2485), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2485), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2485), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2485), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2485), + [anon_sym_MOZ_RAII] = ACTIONS(2485), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2485), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2485), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2485), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2485), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2485), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2485), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2485), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2485), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2485), }, [843] = { - [sym_identifier] = ACTIONS(2606), - [aux_sym_preproc_def_token1] = ACTIONS(2606), - [aux_sym_preproc_if_token1] = ACTIONS(2606), - [aux_sym_preproc_if_token2] = ACTIONS(2606), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2606), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2606), - [sym_preproc_directive] = ACTIONS(2606), - [anon_sym_LPAREN2] = ACTIONS(2608), - [anon_sym_TILDE] = ACTIONS(2608), - [anon_sym_STAR] = ACTIONS(2608), - [anon_sym_AMP_AMP] = ACTIONS(2608), - [anon_sym_AMP] = ACTIONS(2606), - [anon_sym_typedef] = ACTIONS(2606), - [anon_sym_extern] = ACTIONS(2606), - [anon_sym___attribute__] = ACTIONS(2606), - [anon_sym___declspec] = ACTIONS(2606), - [anon_sym___based] = ACTIONS(2606), - [anon_sym_LBRACK] = ACTIONS(2606), - [anon_sym_static] = ACTIONS(2606), - [anon_sym_register] = ACTIONS(2606), - [anon_sym_inline] = ACTIONS(2606), - [anon_sym_const] = ACTIONS(2606), - [anon_sym_volatile] = ACTIONS(2606), - [anon_sym_restrict] = ACTIONS(2606), - [anon_sym__Atomic] = ACTIONS(2606), - [anon_sym_mutable] = ACTIONS(2606), - [anon_sym_constexpr] = ACTIONS(2606), - [anon_sym_signed] = ACTIONS(2606), - [anon_sym_unsigned] = ACTIONS(2606), - [anon_sym_long] = ACTIONS(2606), - [anon_sym_short] = ACTIONS(2606), - [sym_primitive_type] = ACTIONS(2606), - [anon_sym_enum] = ACTIONS(2606), - [anon_sym_class] = ACTIONS(2606), - [anon_sym_struct] = ACTIONS(2606), - [anon_sym_union] = ACTIONS(2606), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2606), - [anon_sym_virtual] = ACTIONS(2606), - [anon_sym_explicit] = ACTIONS(2606), - [anon_sym_public] = ACTIONS(2606), - [anon_sym_private] = ACTIONS(2606), - [anon_sym_protected] = ACTIONS(2606), - [sym_auto] = ACTIONS(2606), - [anon_sym_typename] = ACTIONS(2606), - [anon_sym_template] = ACTIONS(2606), - [anon_sym_COLON_COLON] = ACTIONS(2608), - [anon_sym_operator] = ACTIONS(2606), - [anon_sym_friend] = ACTIONS(2606), - [anon_sym_using] = ACTIONS(2606), - [anon_sym_static_assert] = ACTIONS(2606), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2608), - [sym_operator_name] = ACTIONS(2606), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2606), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2606), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2606), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2606), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2606), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2606), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2606), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2606), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2606), - [anon_sym_MOZ_COLD] = ACTIONS(2606), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2606), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2606), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2606), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2606), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2606), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2606), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2606), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2606), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2606), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2606), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2606), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2606), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2606), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2606), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2606), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2606), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2606), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2606), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2606), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2606), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2606), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2606), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2606), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2606), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2606), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2606), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2606), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2606), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2606), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2606), - [anon_sym_MOZ_NONNULL] = ACTIONS(2606), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2606), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2606), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2606), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2606), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2606), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2606), - [anon_sym_MOZ_NORETURN] = ACTIONS(2606), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2606), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2606), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2606), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2606), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2606), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2606), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2606), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2606), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2606), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2606), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2606), - [anon_sym_MOZ_RAII] = ACTIONS(2606), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2606), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2606), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2606), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2606), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2606), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2606), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2606), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2606), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2606), + [sym_identifier] = ACTIONS(2513), + [aux_sym_preproc_def_token1] = ACTIONS(2513), + [aux_sym_preproc_if_token1] = ACTIONS(2513), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2513), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2513), + [sym_preproc_directive] = ACTIONS(2513), + [anon_sym_LPAREN2] = ACTIONS(2515), + [anon_sym_TILDE] = ACTIONS(2515), + [anon_sym_STAR] = ACTIONS(2515), + [anon_sym_AMP_AMP] = ACTIONS(2515), + [anon_sym_AMP] = ACTIONS(2513), + [anon_sym_typedef] = ACTIONS(2513), + [anon_sym_extern] = ACTIONS(2513), + [anon_sym___attribute__] = ACTIONS(2513), + [anon_sym___declspec] = ACTIONS(2513), + [anon_sym___based] = ACTIONS(2513), + [anon_sym_RBRACE] = ACTIONS(2515), + [anon_sym_LBRACK] = ACTIONS(2513), + [anon_sym_static] = ACTIONS(2513), + [anon_sym_register] = ACTIONS(2513), + [anon_sym_inline] = ACTIONS(2513), + [anon_sym_const] = ACTIONS(2513), + [anon_sym_volatile] = ACTIONS(2513), + [anon_sym_restrict] = ACTIONS(2513), + [anon_sym__Atomic] = ACTIONS(2513), + [anon_sym_mutable] = ACTIONS(2513), + [anon_sym_constexpr] = ACTIONS(2513), + [anon_sym_signed] = ACTIONS(2513), + [anon_sym_unsigned] = ACTIONS(2513), + [anon_sym_long] = ACTIONS(2513), + [anon_sym_short] = ACTIONS(2513), + [sym_primitive_type] = ACTIONS(2513), + [anon_sym_enum] = ACTIONS(2513), + [anon_sym_class] = ACTIONS(2513), + [anon_sym_struct] = ACTIONS(2513), + [anon_sym_union] = ACTIONS(2513), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2513), + [anon_sym_virtual] = ACTIONS(2513), + [anon_sym_explicit] = ACTIONS(2513), + [anon_sym_public] = ACTIONS(2513), + [anon_sym_private] = ACTIONS(2513), + [anon_sym_protected] = ACTIONS(2513), + [sym_auto] = ACTIONS(2513), + [anon_sym_typename] = ACTIONS(2513), + [anon_sym_template] = ACTIONS(2513), + [anon_sym_COLON_COLON] = ACTIONS(2515), + [anon_sym_operator] = ACTIONS(2513), + [anon_sym_friend] = ACTIONS(2513), + [anon_sym_using] = ACTIONS(2513), + [anon_sym_static_assert] = ACTIONS(2513), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2515), + [sym_operator_name] = ACTIONS(2513), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2513), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2513), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2513), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2513), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2513), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2513), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2513), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2513), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2513), + [anon_sym_MOZ_COLD] = ACTIONS(2513), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2513), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2513), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2513), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2513), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2513), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2513), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2513), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2513), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2513), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2513), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2513), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2513), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2513), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2513), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2513), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2513), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2513), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2513), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2513), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2513), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2513), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2513), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2513), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2513), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2513), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2513), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2513), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2513), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2513), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2513), + [anon_sym_MOZ_NONNULL] = ACTIONS(2513), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2513), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2513), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2513), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2513), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2513), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2513), + [anon_sym_MOZ_NORETURN] = ACTIONS(2513), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2513), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2513), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2513), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2513), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2513), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2513), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2513), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2513), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2513), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2513), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2513), + [anon_sym_MOZ_RAII] = ACTIONS(2513), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2513), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2513), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2513), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2513), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2513), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2513), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2513), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2513), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2513), }, [844] = { - [sym_identifier] = ACTIONS(2598), - [aux_sym_preproc_def_token1] = ACTIONS(2598), - [aux_sym_preproc_if_token1] = ACTIONS(2598), - [aux_sym_preproc_if_token2] = ACTIONS(2598), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2598), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2598), - [sym_preproc_directive] = ACTIONS(2598), - [anon_sym_LPAREN2] = ACTIONS(2600), - [anon_sym_TILDE] = ACTIONS(2600), - [anon_sym_STAR] = ACTIONS(2600), - [anon_sym_AMP_AMP] = ACTIONS(2600), - [anon_sym_AMP] = ACTIONS(2598), - [anon_sym_typedef] = ACTIONS(2598), - [anon_sym_extern] = ACTIONS(2598), - [anon_sym___attribute__] = ACTIONS(2598), - [anon_sym___declspec] = ACTIONS(2598), - [anon_sym___based] = ACTIONS(2598), - [anon_sym_LBRACK] = ACTIONS(2598), - [anon_sym_static] = ACTIONS(2598), - [anon_sym_register] = ACTIONS(2598), - [anon_sym_inline] = ACTIONS(2598), - [anon_sym_const] = ACTIONS(2598), - [anon_sym_volatile] = ACTIONS(2598), - [anon_sym_restrict] = ACTIONS(2598), - [anon_sym__Atomic] = ACTIONS(2598), - [anon_sym_mutable] = ACTIONS(2598), - [anon_sym_constexpr] = ACTIONS(2598), - [anon_sym_signed] = ACTIONS(2598), - [anon_sym_unsigned] = ACTIONS(2598), - [anon_sym_long] = ACTIONS(2598), - [anon_sym_short] = ACTIONS(2598), - [sym_primitive_type] = ACTIONS(2598), - [anon_sym_enum] = ACTIONS(2598), - [anon_sym_class] = ACTIONS(2598), - [anon_sym_struct] = ACTIONS(2598), - [anon_sym_union] = ACTIONS(2598), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2598), - [anon_sym_virtual] = ACTIONS(2598), - [anon_sym_explicit] = ACTIONS(2598), - [anon_sym_public] = ACTIONS(2598), - [anon_sym_private] = ACTIONS(2598), - [anon_sym_protected] = ACTIONS(2598), - [sym_auto] = ACTIONS(2598), - [anon_sym_typename] = ACTIONS(2598), - [anon_sym_template] = ACTIONS(2598), - [anon_sym_COLON_COLON] = ACTIONS(2600), - [anon_sym_operator] = ACTIONS(2598), - [anon_sym_friend] = ACTIONS(2598), - [anon_sym_using] = ACTIONS(2598), - [anon_sym_static_assert] = ACTIONS(2598), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2600), - [sym_operator_name] = ACTIONS(2598), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2598), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2598), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2598), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2598), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2598), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2598), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2598), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2598), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2598), - [anon_sym_MOZ_COLD] = ACTIONS(2598), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2598), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2598), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2598), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2598), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2598), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2598), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2598), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2598), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2598), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2598), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2598), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2598), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2598), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2598), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2598), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2598), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2598), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2598), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2598), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2598), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2598), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2598), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2598), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2598), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2598), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2598), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2598), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2598), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2598), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2598), - [anon_sym_MOZ_NONNULL] = ACTIONS(2598), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2598), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2598), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2598), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2598), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2598), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2598), - [anon_sym_MOZ_NORETURN] = ACTIONS(2598), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2598), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2598), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2598), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2598), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2598), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2598), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2598), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2598), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2598), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2598), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2598), - [anon_sym_MOZ_RAII] = ACTIONS(2598), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2598), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2598), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2598), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2598), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2598), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2598), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2598), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2598), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2598), + [sym_identifier] = ACTIONS(2657), + [aux_sym_preproc_def_token1] = ACTIONS(2657), + [aux_sym_preproc_if_token1] = ACTIONS(2657), + [aux_sym_preproc_if_token2] = ACTIONS(2657), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2657), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2657), + [sym_preproc_directive] = ACTIONS(2657), + [anon_sym_LPAREN2] = ACTIONS(2659), + [anon_sym_TILDE] = ACTIONS(2659), + [anon_sym_STAR] = ACTIONS(2659), + [anon_sym_AMP_AMP] = ACTIONS(2659), + [anon_sym_AMP] = ACTIONS(2657), + [anon_sym_typedef] = ACTIONS(2657), + [anon_sym_extern] = ACTIONS(2657), + [anon_sym___attribute__] = ACTIONS(2657), + [anon_sym___declspec] = ACTIONS(2657), + [anon_sym___based] = ACTIONS(2657), + [anon_sym_LBRACK] = ACTIONS(2657), + [anon_sym_static] = ACTIONS(2657), + [anon_sym_register] = ACTIONS(2657), + [anon_sym_inline] = ACTIONS(2657), + [anon_sym_const] = ACTIONS(2657), + [anon_sym_volatile] = ACTIONS(2657), + [anon_sym_restrict] = ACTIONS(2657), + [anon_sym__Atomic] = ACTIONS(2657), + [anon_sym_mutable] = ACTIONS(2657), + [anon_sym_constexpr] = ACTIONS(2657), + [anon_sym_signed] = ACTIONS(2657), + [anon_sym_unsigned] = ACTIONS(2657), + [anon_sym_long] = ACTIONS(2657), + [anon_sym_short] = ACTIONS(2657), + [sym_primitive_type] = ACTIONS(2657), + [anon_sym_enum] = ACTIONS(2657), + [anon_sym_class] = ACTIONS(2657), + [anon_sym_struct] = ACTIONS(2657), + [anon_sym_union] = ACTIONS(2657), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2657), + [anon_sym_virtual] = ACTIONS(2657), + [anon_sym_explicit] = ACTIONS(2657), + [anon_sym_public] = ACTIONS(2657), + [anon_sym_private] = ACTIONS(2657), + [anon_sym_protected] = ACTIONS(2657), + [sym_auto] = ACTIONS(2657), + [anon_sym_typename] = ACTIONS(2657), + [anon_sym_template] = ACTIONS(2657), + [anon_sym_COLON_COLON] = ACTIONS(2659), + [anon_sym_operator] = ACTIONS(2657), + [anon_sym_friend] = ACTIONS(2657), + [anon_sym_using] = ACTIONS(2657), + [anon_sym_static_assert] = ACTIONS(2657), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2659), + [sym_operator_name] = ACTIONS(2657), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2657), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2657), + [anon_sym_MOZ_COLD] = ACTIONS(2657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2657), + [anon_sym_MOZ_NONNULL] = ACTIONS(2657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2657), + [anon_sym_MOZ_NORETURN] = ACTIONS(2657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2657), + [anon_sym_MOZ_RAII] = ACTIONS(2657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2657), }, [845] = { - [sym_identifier] = ACTIONS(2818), - [aux_sym_preproc_def_token1] = ACTIONS(2818), - [aux_sym_preproc_if_token1] = ACTIONS(2818), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2818), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2818), - [sym_preproc_directive] = ACTIONS(2818), - [anon_sym_LPAREN2] = ACTIONS(2820), - [anon_sym_TILDE] = ACTIONS(2820), - [anon_sym_STAR] = ACTIONS(2820), - [anon_sym_AMP_AMP] = ACTIONS(2820), - [anon_sym_AMP] = ACTIONS(2818), - [anon_sym_typedef] = ACTIONS(2818), - [anon_sym_extern] = ACTIONS(2818), - [anon_sym___attribute__] = ACTIONS(2818), - [anon_sym___declspec] = ACTIONS(2818), - [anon_sym___based] = ACTIONS(2818), - [anon_sym_RBRACE] = ACTIONS(2820), - [anon_sym_LBRACK] = ACTIONS(2818), - [anon_sym_static] = ACTIONS(2818), - [anon_sym_register] = ACTIONS(2818), - [anon_sym_inline] = ACTIONS(2818), - [anon_sym_const] = ACTIONS(2818), - [anon_sym_volatile] = ACTIONS(2818), - [anon_sym_restrict] = ACTIONS(2818), - [anon_sym__Atomic] = ACTIONS(2818), - [anon_sym_mutable] = ACTIONS(2818), - [anon_sym_constexpr] = ACTIONS(2818), - [anon_sym_signed] = ACTIONS(2818), - [anon_sym_unsigned] = ACTIONS(2818), - [anon_sym_long] = ACTIONS(2818), - [anon_sym_short] = ACTIONS(2818), - [sym_primitive_type] = ACTIONS(2818), - [anon_sym_enum] = ACTIONS(2818), - [anon_sym_class] = ACTIONS(2818), - [anon_sym_struct] = ACTIONS(2818), - [anon_sym_union] = ACTIONS(2818), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2818), - [anon_sym_virtual] = ACTIONS(2818), - [anon_sym_explicit] = ACTIONS(2818), - [anon_sym_public] = ACTIONS(2818), - [anon_sym_private] = ACTIONS(2818), - [anon_sym_protected] = ACTIONS(2818), - [sym_auto] = ACTIONS(2818), - [anon_sym_typename] = ACTIONS(2818), - [anon_sym_template] = ACTIONS(2818), - [anon_sym_COLON_COLON] = ACTIONS(2820), - [anon_sym_operator] = ACTIONS(2818), - [anon_sym_friend] = ACTIONS(2818), - [anon_sym_using] = ACTIONS(2818), - [anon_sym_static_assert] = ACTIONS(2818), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2820), - [sym_operator_name] = ACTIONS(2818), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2818), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2818), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2818), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2818), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2818), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2818), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2818), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2818), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2818), - [anon_sym_MOZ_COLD] = ACTIONS(2818), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2818), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2818), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2818), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2818), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2818), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2818), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2818), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2818), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2818), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2818), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2818), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2818), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2818), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2818), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2818), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2818), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2818), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2818), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2818), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2818), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2818), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2818), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2818), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2818), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2818), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2818), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2818), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2818), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2818), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2818), - [anon_sym_MOZ_NONNULL] = ACTIONS(2818), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2818), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2818), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2818), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2818), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2818), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2818), - [anon_sym_MOZ_NORETURN] = ACTIONS(2818), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2818), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2818), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2818), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2818), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2818), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2818), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2818), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2818), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2818), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2818), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2818), - [anon_sym_MOZ_RAII] = ACTIONS(2818), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2818), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2818), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2818), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2818), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2818), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2818), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2818), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2818), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2818), + [sym_field_declaration_list] = STATE(688), + [sym_virtual_specifier] = STATE(4038), + [sym_base_class_clause] = STATE(4579), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2817), + [anon_sym_COMMA] = ACTIONS(2817), + [anon_sym_RPAREN] = ACTIONS(2817), + [anon_sym_LPAREN2] = ACTIONS(2817), + [anon_sym_DASH] = ACTIONS(2819), + [anon_sym_PLUS] = ACTIONS(2819), + [anon_sym_STAR] = ACTIONS(2817), + [anon_sym_SLASH] = ACTIONS(2819), + [anon_sym_PERCENT] = ACTIONS(2817), + [anon_sym_PIPE_PIPE] = ACTIONS(2817), + [anon_sym_AMP_AMP] = ACTIONS(2817), + [anon_sym_PIPE] = ACTIONS(2819), + [anon_sym_CARET] = ACTIONS(2817), + [anon_sym_AMP] = ACTIONS(2819), + [anon_sym_EQ_EQ] = ACTIONS(2817), + [anon_sym_BANG_EQ] = ACTIONS(2817), + [anon_sym_GT] = ACTIONS(2819), + [anon_sym_GT_EQ] = ACTIONS(2817), + [anon_sym_LT_EQ] = ACTIONS(2817), + [anon_sym_LT] = ACTIONS(2819), + [anon_sym_LT_LT] = ACTIONS(2817), + [anon_sym_GT_GT] = ACTIONS(2817), + [anon_sym_SEMI] = ACTIONS(2817), + [anon_sym_extern] = ACTIONS(2817), + [anon_sym___attribute__] = ACTIONS(2817), + [anon_sym___declspec] = ACTIONS(2817), + [anon_sym_LBRACE] = ACTIONS(2803), + [anon_sym_RBRACE] = ACTIONS(2817), + [anon_sym_LBRACK] = ACTIONS(2817), + [anon_sym_RBRACK] = ACTIONS(2817), + [anon_sym_EQ] = ACTIONS(2819), + [anon_sym_static] = ACTIONS(2817), + [anon_sym_register] = ACTIONS(2817), + [anon_sym_inline] = ACTIONS(2817), + [anon_sym_const] = ACTIONS(2819), + [anon_sym_volatile] = ACTIONS(2817), + [anon_sym_restrict] = ACTIONS(2817), + [anon_sym__Atomic] = ACTIONS(2817), + [anon_sym_mutable] = ACTIONS(2817), + [anon_sym_constexpr] = ACTIONS(2817), + [anon_sym_COLON] = ACTIONS(2805), + [anon_sym_QMARK] = ACTIONS(2817), + [anon_sym_DASH_DASH] = ACTIONS(2817), + [anon_sym_PLUS_PLUS] = ACTIONS(2817), + [anon_sym_DOT] = ACTIONS(2819), + [anon_sym_DASH_GT] = ACTIONS(2817), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2807), + [anon_sym_override] = ACTIONS(2807), + [anon_sym_noexcept] = ACTIONS(2817), + [anon_sym_throw] = ACTIONS(2817), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2817), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2817), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2819), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2817), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2817), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2819), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2817), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2817), + [anon_sym_MOZ_COLD] = ACTIONS(2817), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2817), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2817), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2817), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2817), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2817), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2819), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2817), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2817), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2817), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2817), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2817), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2817), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2817), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2817), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2817), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2817), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2817), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2817), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2817), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2817), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2817), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2817), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2819), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2817), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2817), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2817), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2817), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2819), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2817), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2817), + [anon_sym_MOZ_NONNULL] = ACTIONS(2819), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2817), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2817), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2817), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2817), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2817), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2817), + [anon_sym_MOZ_NORETURN] = ACTIONS(2819), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2817), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2817), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2817), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2817), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2817), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2817), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2817), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2817), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2817), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2817), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2817), + [anon_sym_MOZ_RAII] = ACTIONS(2817), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2817), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2817), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2817), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2817), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2817), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2817), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2817), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2817), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2817), }, [846] = { - [sym_identifier] = ACTIONS(2814), - [aux_sym_preproc_def_token1] = ACTIONS(2814), - [aux_sym_preproc_if_token1] = ACTIONS(2814), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2814), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2814), - [sym_preproc_directive] = ACTIONS(2814), - [anon_sym_LPAREN2] = ACTIONS(2816), - [anon_sym_TILDE] = ACTIONS(2816), - [anon_sym_STAR] = ACTIONS(2816), - [anon_sym_AMP_AMP] = ACTIONS(2816), - [anon_sym_AMP] = ACTIONS(2814), - [anon_sym_typedef] = ACTIONS(2814), - [anon_sym_extern] = ACTIONS(2814), - [anon_sym___attribute__] = ACTIONS(2814), - [anon_sym___declspec] = ACTIONS(2814), - [anon_sym___based] = ACTIONS(2814), - [anon_sym_RBRACE] = ACTIONS(2816), - [anon_sym_LBRACK] = ACTIONS(2814), - [anon_sym_static] = ACTIONS(2814), - [anon_sym_register] = ACTIONS(2814), - [anon_sym_inline] = ACTIONS(2814), - [anon_sym_const] = ACTIONS(2814), - [anon_sym_volatile] = ACTIONS(2814), - [anon_sym_restrict] = ACTIONS(2814), - [anon_sym__Atomic] = ACTIONS(2814), - [anon_sym_mutable] = ACTIONS(2814), - [anon_sym_constexpr] = ACTIONS(2814), - [anon_sym_signed] = ACTIONS(2814), - [anon_sym_unsigned] = ACTIONS(2814), - [anon_sym_long] = ACTIONS(2814), - [anon_sym_short] = ACTIONS(2814), - [sym_primitive_type] = ACTIONS(2814), - [anon_sym_enum] = ACTIONS(2814), - [anon_sym_class] = ACTIONS(2814), - [anon_sym_struct] = ACTIONS(2814), - [anon_sym_union] = ACTIONS(2814), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2814), - [anon_sym_virtual] = ACTIONS(2814), - [anon_sym_explicit] = ACTIONS(2814), - [anon_sym_public] = ACTIONS(2814), - [anon_sym_private] = ACTIONS(2814), - [anon_sym_protected] = ACTIONS(2814), - [sym_auto] = ACTIONS(2814), - [anon_sym_typename] = ACTIONS(2814), - [anon_sym_template] = ACTIONS(2814), - [anon_sym_COLON_COLON] = ACTIONS(2816), - [anon_sym_operator] = ACTIONS(2814), - [anon_sym_friend] = ACTIONS(2814), - [anon_sym_using] = ACTIONS(2814), - [anon_sym_static_assert] = ACTIONS(2814), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2816), - [sym_operator_name] = ACTIONS(2814), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2814), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2814), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2814), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2814), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2814), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2814), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2814), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2814), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2814), - [anon_sym_MOZ_COLD] = ACTIONS(2814), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2814), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2814), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2814), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2814), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2814), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2814), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2814), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2814), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2814), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2814), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2814), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2814), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2814), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2814), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2814), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2814), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2814), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2814), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2814), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2814), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2814), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2814), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2814), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2814), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2814), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2814), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2814), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2814), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2814), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2814), - [anon_sym_MOZ_NONNULL] = ACTIONS(2814), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2814), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2814), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2814), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2814), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2814), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2814), - [anon_sym_MOZ_NORETURN] = ACTIONS(2814), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2814), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2814), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2814), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2814), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2814), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2814), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2814), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2814), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2814), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2814), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2814), - [anon_sym_MOZ_RAII] = ACTIONS(2814), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2814), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2814), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2814), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2814), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2814), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2814), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2814), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2814), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2814), + [sym_identifier] = ACTIONS(1830), + [aux_sym_preproc_def_token1] = ACTIONS(1830), + [aux_sym_preproc_if_token1] = ACTIONS(1830), + [aux_sym_preproc_if_token2] = ACTIONS(1830), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1830), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1830), + [sym_preproc_directive] = ACTIONS(1830), + [anon_sym_LPAREN2] = ACTIONS(1832), + [anon_sym_TILDE] = ACTIONS(1832), + [anon_sym_STAR] = ACTIONS(1832), + [anon_sym_AMP_AMP] = ACTIONS(1832), + [anon_sym_AMP] = ACTIONS(1830), + [anon_sym_typedef] = ACTIONS(1830), + [anon_sym_extern] = ACTIONS(1830), + [anon_sym___attribute__] = ACTIONS(1830), + [anon_sym___declspec] = ACTIONS(1830), + [anon_sym___based] = ACTIONS(1830), + [anon_sym_LBRACK] = ACTIONS(1830), + [anon_sym_static] = ACTIONS(1830), + [anon_sym_register] = ACTIONS(1830), + [anon_sym_inline] = ACTIONS(1830), + [anon_sym_const] = ACTIONS(1830), + [anon_sym_volatile] = ACTIONS(1830), + [anon_sym_restrict] = ACTIONS(1830), + [anon_sym__Atomic] = ACTIONS(1830), + [anon_sym_mutable] = ACTIONS(1830), + [anon_sym_constexpr] = ACTIONS(1830), + [anon_sym_signed] = ACTIONS(1830), + [anon_sym_unsigned] = ACTIONS(1830), + [anon_sym_long] = ACTIONS(1830), + [anon_sym_short] = ACTIONS(1830), + [sym_primitive_type] = ACTIONS(1830), + [anon_sym_enum] = ACTIONS(1830), + [anon_sym_class] = ACTIONS(1830), + [anon_sym_struct] = ACTIONS(1830), + [anon_sym_union] = ACTIONS(1830), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1830), + [anon_sym_virtual] = ACTIONS(1830), + [anon_sym_explicit] = ACTIONS(1830), + [anon_sym_public] = ACTIONS(1830), + [anon_sym_private] = ACTIONS(1830), + [anon_sym_protected] = ACTIONS(1830), + [sym_auto] = ACTIONS(1830), + [anon_sym_typename] = ACTIONS(1830), + [anon_sym_template] = ACTIONS(1830), + [anon_sym_COLON_COLON] = ACTIONS(1832), + [anon_sym_operator] = ACTIONS(1830), + [anon_sym_friend] = ACTIONS(1830), + [anon_sym_using] = ACTIONS(1830), + [anon_sym_static_assert] = ACTIONS(1830), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1832), + [sym_operator_name] = ACTIONS(1830), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1830), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1830), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1830), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1830), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1830), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1830), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1830), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1830), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1830), + [anon_sym_MOZ_COLD] = ACTIONS(1830), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1830), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1830), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1830), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1830), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1830), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1830), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1830), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1830), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1830), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1830), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1830), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1830), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1830), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1830), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1830), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1830), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1830), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1830), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1830), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1830), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_NONNULL] = ACTIONS(1830), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1830), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1830), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1830), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1830), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1830), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_NORETURN] = ACTIONS(1830), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1830), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1830), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1830), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1830), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1830), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1830), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1830), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1830), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1830), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1830), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1830), + [anon_sym_MOZ_RAII] = ACTIONS(1830), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1830), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1830), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1830), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1830), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1830), }, [847] = { - [sym_identifier] = ACTIONS(2119), - [aux_sym_preproc_def_token1] = ACTIONS(2119), - [aux_sym_preproc_if_token1] = ACTIONS(2119), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2119), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2119), - [sym_preproc_directive] = ACTIONS(2119), - [anon_sym_LPAREN2] = ACTIONS(2121), - [anon_sym_TILDE] = ACTIONS(2121), - [anon_sym_STAR] = ACTIONS(2121), - [anon_sym_AMP_AMP] = ACTIONS(2121), - [anon_sym_AMP] = ACTIONS(2119), - [anon_sym_typedef] = ACTIONS(2119), - [anon_sym_extern] = ACTIONS(2119), - [anon_sym___attribute__] = ACTIONS(2119), - [anon_sym___declspec] = ACTIONS(2119), - [anon_sym___based] = ACTIONS(2119), - [anon_sym_RBRACE] = ACTIONS(2121), - [anon_sym_LBRACK] = ACTIONS(2119), - [anon_sym_static] = ACTIONS(2119), - [anon_sym_register] = ACTIONS(2119), - [anon_sym_inline] = ACTIONS(2119), - [anon_sym_const] = ACTIONS(2119), - [anon_sym_volatile] = ACTIONS(2119), - [anon_sym_restrict] = ACTIONS(2119), - [anon_sym__Atomic] = ACTIONS(2119), - [anon_sym_mutable] = ACTIONS(2119), - [anon_sym_constexpr] = ACTIONS(2119), - [anon_sym_signed] = ACTIONS(2119), - [anon_sym_unsigned] = ACTIONS(2119), - [anon_sym_long] = ACTIONS(2119), - [anon_sym_short] = ACTIONS(2119), - [sym_primitive_type] = ACTIONS(2119), - [anon_sym_enum] = ACTIONS(2119), - [anon_sym_class] = ACTIONS(2119), - [anon_sym_struct] = ACTIONS(2119), - [anon_sym_union] = ACTIONS(2119), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2119), - [anon_sym_virtual] = ACTIONS(2119), - [anon_sym_explicit] = ACTIONS(2119), - [anon_sym_public] = ACTIONS(2119), - [anon_sym_private] = ACTIONS(2119), - [anon_sym_protected] = ACTIONS(2119), - [sym_auto] = ACTIONS(2119), - [anon_sym_typename] = ACTIONS(2119), - [anon_sym_template] = ACTIONS(2119), - [anon_sym_COLON_COLON] = ACTIONS(2121), - [anon_sym_operator] = ACTIONS(2119), - [anon_sym_friend] = ACTIONS(2119), - [anon_sym_using] = ACTIONS(2119), - [anon_sym_static_assert] = ACTIONS(2119), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2121), - [sym_operator_name] = ACTIONS(2119), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2119), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2119), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2119), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2119), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2119), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2119), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2119), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2119), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2119), - [anon_sym_MOZ_COLD] = ACTIONS(2119), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2119), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2119), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2119), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2119), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2119), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2119), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2119), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2119), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2119), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2119), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2119), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2119), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2119), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2119), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2119), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2119), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2119), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2119), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2119), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2119), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2119), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2119), - [anon_sym_MOZ_NONNULL] = ACTIONS(2119), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2119), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2119), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2119), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2119), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2119), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2119), - [anon_sym_MOZ_NORETURN] = ACTIONS(2119), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2119), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2119), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2119), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2119), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2119), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2119), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2119), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2119), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2119), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2119), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2119), - [anon_sym_MOZ_RAII] = ACTIONS(2119), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2119), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2119), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2119), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2119), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2119), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2119), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2119), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2119), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2119), + [sym_identifier] = ACTIONS(2645), + [aux_sym_preproc_def_token1] = ACTIONS(2645), + [aux_sym_preproc_if_token1] = ACTIONS(2645), + [aux_sym_preproc_if_token2] = ACTIONS(2645), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2645), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2645), + [sym_preproc_directive] = ACTIONS(2645), + [anon_sym_LPAREN2] = ACTIONS(2647), + [anon_sym_TILDE] = ACTIONS(2647), + [anon_sym_STAR] = ACTIONS(2647), + [anon_sym_AMP_AMP] = ACTIONS(2647), + [anon_sym_AMP] = ACTIONS(2645), + [anon_sym_typedef] = ACTIONS(2645), + [anon_sym_extern] = ACTIONS(2645), + [anon_sym___attribute__] = ACTIONS(2645), + [anon_sym___declspec] = ACTIONS(2645), + [anon_sym___based] = ACTIONS(2645), + [anon_sym_LBRACK] = ACTIONS(2645), + [anon_sym_static] = ACTIONS(2645), + [anon_sym_register] = ACTIONS(2645), + [anon_sym_inline] = ACTIONS(2645), + [anon_sym_const] = ACTIONS(2645), + [anon_sym_volatile] = ACTIONS(2645), + [anon_sym_restrict] = ACTIONS(2645), + [anon_sym__Atomic] = ACTIONS(2645), + [anon_sym_mutable] = ACTIONS(2645), + [anon_sym_constexpr] = ACTIONS(2645), + [anon_sym_signed] = ACTIONS(2645), + [anon_sym_unsigned] = ACTIONS(2645), + [anon_sym_long] = ACTIONS(2645), + [anon_sym_short] = ACTIONS(2645), + [sym_primitive_type] = ACTIONS(2645), + [anon_sym_enum] = ACTIONS(2645), + [anon_sym_class] = ACTIONS(2645), + [anon_sym_struct] = ACTIONS(2645), + [anon_sym_union] = ACTIONS(2645), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2645), + [anon_sym_virtual] = ACTIONS(2645), + [anon_sym_explicit] = ACTIONS(2645), + [anon_sym_public] = ACTIONS(2645), + [anon_sym_private] = ACTIONS(2645), + [anon_sym_protected] = ACTIONS(2645), + [sym_auto] = ACTIONS(2645), + [anon_sym_typename] = ACTIONS(2645), + [anon_sym_template] = ACTIONS(2645), + [anon_sym_COLON_COLON] = ACTIONS(2647), + [anon_sym_operator] = ACTIONS(2645), + [anon_sym_friend] = ACTIONS(2645), + [anon_sym_using] = ACTIONS(2645), + [anon_sym_static_assert] = ACTIONS(2645), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2647), + [sym_operator_name] = ACTIONS(2645), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2645), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2645), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2645), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2645), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2645), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2645), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2645), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2645), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2645), + [anon_sym_MOZ_COLD] = ACTIONS(2645), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2645), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2645), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2645), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2645), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2645), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2645), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2645), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2645), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2645), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2645), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2645), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2645), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2645), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2645), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2645), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2645), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2645), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2645), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2645), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2645), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2645), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2645), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2645), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2645), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2645), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2645), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2645), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2645), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2645), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2645), + [anon_sym_MOZ_NONNULL] = ACTIONS(2645), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2645), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2645), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2645), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2645), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2645), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2645), + [anon_sym_MOZ_NORETURN] = ACTIONS(2645), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2645), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2645), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2645), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2645), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2645), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2645), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2645), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2645), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2645), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2645), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2645), + [anon_sym_MOZ_RAII] = ACTIONS(2645), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2645), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2645), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2645), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2645), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2645), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2645), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2645), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2645), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2645), }, [848] = { - [sym_identifier] = ACTIONS(1993), - [aux_sym_preproc_def_token1] = ACTIONS(1993), - [aux_sym_preproc_if_token1] = ACTIONS(1993), - [aux_sym_preproc_if_token2] = ACTIONS(1993), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1993), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1993), - [sym_preproc_directive] = ACTIONS(1993), - [anon_sym_LPAREN2] = ACTIONS(1995), - [anon_sym_TILDE] = ACTIONS(1995), - [anon_sym_STAR] = ACTIONS(1995), - [anon_sym_AMP_AMP] = ACTIONS(1995), - [anon_sym_AMP] = ACTIONS(1993), - [anon_sym_typedef] = ACTIONS(1993), - [anon_sym_extern] = ACTIONS(1993), - [anon_sym___attribute__] = ACTIONS(1993), - [anon_sym___declspec] = ACTIONS(1993), - [anon_sym___based] = ACTIONS(1993), - [anon_sym_LBRACK] = ACTIONS(1993), - [anon_sym_static] = ACTIONS(1993), - [anon_sym_register] = ACTIONS(1993), - [anon_sym_inline] = ACTIONS(1993), - [anon_sym_const] = ACTIONS(1993), - [anon_sym_volatile] = ACTIONS(1993), - [anon_sym_restrict] = ACTIONS(1993), - [anon_sym__Atomic] = ACTIONS(1993), - [anon_sym_mutable] = ACTIONS(1993), - [anon_sym_constexpr] = ACTIONS(1993), - [anon_sym_signed] = ACTIONS(1993), - [anon_sym_unsigned] = ACTIONS(1993), - [anon_sym_long] = ACTIONS(1993), - [anon_sym_short] = ACTIONS(1993), - [sym_primitive_type] = ACTIONS(1993), - [anon_sym_enum] = ACTIONS(1993), - [anon_sym_class] = ACTIONS(1993), - [anon_sym_struct] = ACTIONS(1993), - [anon_sym_union] = ACTIONS(1993), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1993), - [anon_sym_virtual] = ACTIONS(1993), - [anon_sym_explicit] = ACTIONS(1993), - [anon_sym_public] = ACTIONS(1993), - [anon_sym_private] = ACTIONS(1993), - [anon_sym_protected] = ACTIONS(1993), - [sym_auto] = ACTIONS(1993), - [anon_sym_typename] = ACTIONS(1993), - [anon_sym_template] = ACTIONS(1993), - [anon_sym_COLON_COLON] = ACTIONS(1995), - [anon_sym_operator] = ACTIONS(1993), - [anon_sym_friend] = ACTIONS(1993), - [anon_sym_using] = ACTIONS(1993), - [anon_sym_static_assert] = ACTIONS(1993), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1995), - [sym_operator_name] = ACTIONS(1993), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1993), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1993), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1993), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1993), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1993), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1993), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1993), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1993), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1993), - [anon_sym_MOZ_COLD] = ACTIONS(1993), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1993), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1993), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1993), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1993), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1993), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1993), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1993), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1993), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1993), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1993), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1993), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1993), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1993), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1993), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1993), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1993), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1993), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1993), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1993), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1993), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1993), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_NONNULL] = ACTIONS(1993), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1993), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1993), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1993), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1993), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1993), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_NORETURN] = ACTIONS(1993), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1993), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1993), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1993), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1993), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1993), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1993), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1993), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1993), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1993), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1993), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1993), - [anon_sym_MOZ_RAII] = ACTIONS(1993), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1993), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1993), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1993), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1993), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1993), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1993), + [sym_identifier] = ACTIONS(2112), + [aux_sym_preproc_def_token1] = ACTIONS(2112), + [aux_sym_preproc_if_token1] = ACTIONS(2112), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2112), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2112), + [sym_preproc_directive] = ACTIONS(2112), + [anon_sym_LPAREN2] = ACTIONS(2114), + [anon_sym_TILDE] = ACTIONS(2114), + [anon_sym_STAR] = ACTIONS(2114), + [anon_sym_AMP_AMP] = ACTIONS(2114), + [anon_sym_AMP] = ACTIONS(2112), + [anon_sym_typedef] = ACTIONS(2112), + [anon_sym_extern] = ACTIONS(2112), + [anon_sym___attribute__] = ACTIONS(2112), + [anon_sym___declspec] = ACTIONS(2112), + [anon_sym___based] = ACTIONS(2112), + [anon_sym_RBRACE] = ACTIONS(2114), + [anon_sym_LBRACK] = ACTIONS(2112), + [anon_sym_static] = ACTIONS(2112), + [anon_sym_register] = ACTIONS(2112), + [anon_sym_inline] = ACTIONS(2112), + [anon_sym_const] = ACTIONS(2112), + [anon_sym_volatile] = ACTIONS(2112), + [anon_sym_restrict] = ACTIONS(2112), + [anon_sym__Atomic] = ACTIONS(2112), + [anon_sym_mutable] = ACTIONS(2112), + [anon_sym_constexpr] = ACTIONS(2112), + [anon_sym_signed] = ACTIONS(2112), + [anon_sym_unsigned] = ACTIONS(2112), + [anon_sym_long] = ACTIONS(2112), + [anon_sym_short] = ACTIONS(2112), + [sym_primitive_type] = ACTIONS(2112), + [anon_sym_enum] = ACTIONS(2112), + [anon_sym_class] = ACTIONS(2112), + [anon_sym_struct] = ACTIONS(2112), + [anon_sym_union] = ACTIONS(2112), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2112), + [anon_sym_virtual] = ACTIONS(2112), + [anon_sym_explicit] = ACTIONS(2112), + [anon_sym_public] = ACTIONS(2112), + [anon_sym_private] = ACTIONS(2112), + [anon_sym_protected] = ACTIONS(2112), + [sym_auto] = ACTIONS(2112), + [anon_sym_typename] = ACTIONS(2112), + [anon_sym_template] = ACTIONS(2112), + [anon_sym_COLON_COLON] = ACTIONS(2114), + [anon_sym_operator] = ACTIONS(2112), + [anon_sym_friend] = ACTIONS(2112), + [anon_sym_using] = ACTIONS(2112), + [anon_sym_static_assert] = ACTIONS(2112), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2114), + [sym_operator_name] = ACTIONS(2112), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2112), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2112), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2112), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2112), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2112), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2112), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2112), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2112), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2112), + [anon_sym_MOZ_COLD] = ACTIONS(2112), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2112), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2112), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2112), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2112), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2112), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2112), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2112), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2112), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2112), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2112), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2112), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2112), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2112), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2112), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2112), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2112), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2112), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2112), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2112), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2112), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2112), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2112), + [anon_sym_MOZ_NONNULL] = ACTIONS(2112), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2112), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2112), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2112), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2112), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2112), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2112), + [anon_sym_MOZ_NORETURN] = ACTIONS(2112), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2112), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2112), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2112), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2112), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2112), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2112), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2112), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2112), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2112), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2112), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2112), + [anon_sym_MOZ_RAII] = ACTIONS(2112), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2112), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2112), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2112), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2112), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2112), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2112), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2112), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2112), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2112), }, [849] = { - [sym_identifier] = ACTIONS(1905), - [aux_sym_preproc_def_token1] = ACTIONS(1905), - [aux_sym_preproc_if_token1] = ACTIONS(1905), - [aux_sym_preproc_if_token2] = ACTIONS(1905), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1905), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1905), - [sym_preproc_directive] = ACTIONS(1905), - [anon_sym_LPAREN2] = ACTIONS(1907), - [anon_sym_TILDE] = ACTIONS(1907), - [anon_sym_STAR] = ACTIONS(1907), - [anon_sym_AMP_AMP] = ACTIONS(1907), - [anon_sym_AMP] = ACTIONS(1905), - [anon_sym_typedef] = ACTIONS(1905), - [anon_sym_extern] = ACTIONS(1905), - [anon_sym___attribute__] = ACTIONS(1905), - [anon_sym___declspec] = ACTIONS(1905), - [anon_sym___based] = ACTIONS(1905), - [anon_sym_LBRACK] = ACTIONS(1905), - [anon_sym_static] = ACTIONS(1905), - [anon_sym_register] = ACTIONS(1905), - [anon_sym_inline] = ACTIONS(1905), - [anon_sym_const] = ACTIONS(1905), - [anon_sym_volatile] = ACTIONS(1905), - [anon_sym_restrict] = ACTIONS(1905), - [anon_sym__Atomic] = ACTIONS(1905), - [anon_sym_mutable] = ACTIONS(1905), - [anon_sym_constexpr] = ACTIONS(1905), - [anon_sym_signed] = ACTIONS(1905), - [anon_sym_unsigned] = ACTIONS(1905), - [anon_sym_long] = ACTIONS(1905), - [anon_sym_short] = ACTIONS(1905), - [sym_primitive_type] = ACTIONS(1905), - [anon_sym_enum] = ACTIONS(1905), - [anon_sym_class] = ACTIONS(1905), - [anon_sym_struct] = ACTIONS(1905), - [anon_sym_union] = ACTIONS(1905), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1905), - [anon_sym_virtual] = ACTIONS(1905), - [anon_sym_explicit] = ACTIONS(1905), - [anon_sym_public] = ACTIONS(1905), - [anon_sym_private] = ACTIONS(1905), - [anon_sym_protected] = ACTIONS(1905), - [sym_auto] = ACTIONS(1905), - [anon_sym_typename] = ACTIONS(1905), - [anon_sym_template] = ACTIONS(1905), - [anon_sym_COLON_COLON] = ACTIONS(1907), - [anon_sym_operator] = ACTIONS(1905), - [anon_sym_friend] = ACTIONS(1905), - [anon_sym_using] = ACTIONS(1905), - [anon_sym_static_assert] = ACTIONS(1905), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1907), - [sym_operator_name] = ACTIONS(1905), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1905), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1905), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1905), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1905), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1905), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1905), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1905), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1905), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1905), - [anon_sym_MOZ_COLD] = ACTIONS(1905), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1905), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1905), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1905), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1905), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1905), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1905), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1905), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1905), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1905), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1905), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1905), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1905), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1905), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1905), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1905), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1905), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1905), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1905), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1905), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1905), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1905), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_NONNULL] = ACTIONS(1905), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1905), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1905), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1905), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1905), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1905), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_NORETURN] = ACTIONS(1905), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1905), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1905), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1905), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1905), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1905), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1905), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1905), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1905), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1905), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1905), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1905), - [anon_sym_MOZ_RAII] = ACTIONS(1905), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1905), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1905), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1905), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1905), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1905), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1905), + [sym_identifier] = ACTIONS(2489), + [aux_sym_preproc_def_token1] = ACTIONS(2489), + [aux_sym_preproc_if_token1] = ACTIONS(2489), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2489), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2489), + [sym_preproc_directive] = ACTIONS(2489), + [anon_sym_LPAREN2] = ACTIONS(2491), + [anon_sym_TILDE] = ACTIONS(2491), + [anon_sym_STAR] = ACTIONS(2491), + [anon_sym_AMP_AMP] = ACTIONS(2491), + [anon_sym_AMP] = ACTIONS(2489), + [anon_sym_typedef] = ACTIONS(2489), + [anon_sym_extern] = ACTIONS(2489), + [anon_sym___attribute__] = ACTIONS(2489), + [anon_sym___declspec] = ACTIONS(2489), + [anon_sym___based] = ACTIONS(2489), + [anon_sym_RBRACE] = ACTIONS(2491), + [anon_sym_LBRACK] = ACTIONS(2489), + [anon_sym_static] = ACTIONS(2489), + [anon_sym_register] = ACTIONS(2489), + [anon_sym_inline] = ACTIONS(2489), + [anon_sym_const] = ACTIONS(2489), + [anon_sym_volatile] = ACTIONS(2489), + [anon_sym_restrict] = ACTIONS(2489), + [anon_sym__Atomic] = ACTIONS(2489), + [anon_sym_mutable] = ACTIONS(2489), + [anon_sym_constexpr] = ACTIONS(2489), + [anon_sym_signed] = ACTIONS(2489), + [anon_sym_unsigned] = ACTIONS(2489), + [anon_sym_long] = ACTIONS(2489), + [anon_sym_short] = ACTIONS(2489), + [sym_primitive_type] = ACTIONS(2489), + [anon_sym_enum] = ACTIONS(2489), + [anon_sym_class] = ACTIONS(2489), + [anon_sym_struct] = ACTIONS(2489), + [anon_sym_union] = ACTIONS(2489), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2489), + [anon_sym_virtual] = ACTIONS(2489), + [anon_sym_explicit] = ACTIONS(2489), + [anon_sym_public] = ACTIONS(2489), + [anon_sym_private] = ACTIONS(2489), + [anon_sym_protected] = ACTIONS(2489), + [sym_auto] = ACTIONS(2489), + [anon_sym_typename] = ACTIONS(2489), + [anon_sym_template] = ACTIONS(2489), + [anon_sym_COLON_COLON] = ACTIONS(2491), + [anon_sym_operator] = ACTIONS(2489), + [anon_sym_friend] = ACTIONS(2489), + [anon_sym_using] = ACTIONS(2489), + [anon_sym_static_assert] = ACTIONS(2489), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2491), + [sym_operator_name] = ACTIONS(2489), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2489), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2489), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2489), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2489), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2489), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2489), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2489), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2489), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2489), + [anon_sym_MOZ_COLD] = ACTIONS(2489), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2489), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2489), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2489), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2489), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2489), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2489), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2489), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2489), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2489), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2489), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2489), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2489), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2489), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2489), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2489), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2489), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2489), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2489), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2489), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2489), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2489), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2489), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2489), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2489), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2489), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2489), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2489), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2489), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2489), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2489), + [anon_sym_MOZ_NONNULL] = ACTIONS(2489), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2489), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2489), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2489), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2489), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2489), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2489), + [anon_sym_MOZ_NORETURN] = ACTIONS(2489), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2489), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2489), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2489), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2489), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2489), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2489), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2489), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2489), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2489), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2489), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2489), + [anon_sym_MOZ_RAII] = ACTIONS(2489), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2489), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2489), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2489), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2489), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2489), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2489), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2489), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2489), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2489), }, [850] = { - [sym_identifier] = ACTIONS(2005), - [aux_sym_preproc_def_token1] = ACTIONS(2005), - [aux_sym_preproc_if_token1] = ACTIONS(2005), - [aux_sym_preproc_if_token2] = ACTIONS(2005), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2005), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2005), - [sym_preproc_directive] = ACTIONS(2005), - [anon_sym_LPAREN2] = ACTIONS(2007), - [anon_sym_TILDE] = ACTIONS(2007), - [anon_sym_STAR] = ACTIONS(2007), - [anon_sym_AMP_AMP] = ACTIONS(2007), - [anon_sym_AMP] = ACTIONS(2005), - [anon_sym_typedef] = ACTIONS(2005), - [anon_sym_extern] = ACTIONS(2005), - [anon_sym___attribute__] = ACTIONS(2005), - [anon_sym___declspec] = ACTIONS(2005), - [anon_sym___based] = ACTIONS(2005), - [anon_sym_LBRACK] = ACTIONS(2005), - [anon_sym_static] = ACTIONS(2005), - [anon_sym_register] = ACTIONS(2005), - [anon_sym_inline] = ACTIONS(2005), - [anon_sym_const] = ACTIONS(2005), - [anon_sym_volatile] = ACTIONS(2005), - [anon_sym_restrict] = ACTIONS(2005), - [anon_sym__Atomic] = ACTIONS(2005), - [anon_sym_mutable] = ACTIONS(2005), - [anon_sym_constexpr] = ACTIONS(2005), - [anon_sym_signed] = ACTIONS(2005), - [anon_sym_unsigned] = ACTIONS(2005), - [anon_sym_long] = ACTIONS(2005), - [anon_sym_short] = ACTIONS(2005), - [sym_primitive_type] = ACTIONS(2005), - [anon_sym_enum] = ACTIONS(2005), - [anon_sym_class] = ACTIONS(2005), - [anon_sym_struct] = ACTIONS(2005), - [anon_sym_union] = ACTIONS(2005), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2005), - [anon_sym_virtual] = ACTIONS(2005), - [anon_sym_explicit] = ACTIONS(2005), - [anon_sym_public] = ACTIONS(2005), - [anon_sym_private] = ACTIONS(2005), - [anon_sym_protected] = ACTIONS(2005), - [sym_auto] = ACTIONS(2005), - [anon_sym_typename] = ACTIONS(2005), - [anon_sym_template] = ACTIONS(2005), - [anon_sym_COLON_COLON] = ACTIONS(2007), - [anon_sym_operator] = ACTIONS(2005), - [anon_sym_friend] = ACTIONS(2005), - [anon_sym_using] = ACTIONS(2005), - [anon_sym_static_assert] = ACTIONS(2005), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2007), - [sym_operator_name] = ACTIONS(2005), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2005), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2005), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2005), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2005), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2005), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2005), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2005), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2005), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2005), - [anon_sym_MOZ_COLD] = ACTIONS(2005), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2005), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2005), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2005), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2005), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2005), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2005), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2005), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2005), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2005), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2005), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2005), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2005), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2005), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2005), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2005), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2005), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2005), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2005), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2005), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2005), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2005), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_NONNULL] = ACTIONS(2005), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2005), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2005), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2005), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2005), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2005), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_NORETURN] = ACTIONS(2005), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2005), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2005), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2005), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2005), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2005), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2005), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2005), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2005), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2005), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2005), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2005), - [anon_sym_MOZ_RAII] = ACTIONS(2005), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2005), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2005), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2005), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2005), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2005), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2005), + [sym_identifier] = ACTIONS(2633), + [aux_sym_preproc_def_token1] = ACTIONS(2633), + [aux_sym_preproc_if_token1] = ACTIONS(2633), + [aux_sym_preproc_if_token2] = ACTIONS(2633), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2633), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2633), + [sym_preproc_directive] = ACTIONS(2633), + [anon_sym_LPAREN2] = ACTIONS(2635), + [anon_sym_TILDE] = ACTIONS(2635), + [anon_sym_STAR] = ACTIONS(2635), + [anon_sym_AMP_AMP] = ACTIONS(2635), + [anon_sym_AMP] = ACTIONS(2633), + [anon_sym_typedef] = ACTIONS(2633), + [anon_sym_extern] = ACTIONS(2633), + [anon_sym___attribute__] = ACTIONS(2633), + [anon_sym___declspec] = ACTIONS(2633), + [anon_sym___based] = ACTIONS(2633), + [anon_sym_LBRACK] = ACTIONS(2633), + [anon_sym_static] = ACTIONS(2633), + [anon_sym_register] = ACTIONS(2633), + [anon_sym_inline] = ACTIONS(2633), + [anon_sym_const] = ACTIONS(2633), + [anon_sym_volatile] = ACTIONS(2633), + [anon_sym_restrict] = ACTIONS(2633), + [anon_sym__Atomic] = ACTIONS(2633), + [anon_sym_mutable] = ACTIONS(2633), + [anon_sym_constexpr] = ACTIONS(2633), + [anon_sym_signed] = ACTIONS(2633), + [anon_sym_unsigned] = ACTIONS(2633), + [anon_sym_long] = ACTIONS(2633), + [anon_sym_short] = ACTIONS(2633), + [sym_primitive_type] = ACTIONS(2633), + [anon_sym_enum] = ACTIONS(2633), + [anon_sym_class] = ACTIONS(2633), + [anon_sym_struct] = ACTIONS(2633), + [anon_sym_union] = ACTIONS(2633), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2633), + [anon_sym_virtual] = ACTIONS(2633), + [anon_sym_explicit] = ACTIONS(2633), + [anon_sym_public] = ACTIONS(2633), + [anon_sym_private] = ACTIONS(2633), + [anon_sym_protected] = ACTIONS(2633), + [sym_auto] = ACTIONS(2633), + [anon_sym_typename] = ACTIONS(2633), + [anon_sym_template] = ACTIONS(2633), + [anon_sym_COLON_COLON] = ACTIONS(2635), + [anon_sym_operator] = ACTIONS(2633), + [anon_sym_friend] = ACTIONS(2633), + [anon_sym_using] = ACTIONS(2633), + [anon_sym_static_assert] = ACTIONS(2633), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2635), + [sym_operator_name] = ACTIONS(2633), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2633), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2633), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2633), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2633), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2633), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2633), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2633), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2633), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2633), + [anon_sym_MOZ_COLD] = ACTIONS(2633), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2633), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2633), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2633), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2633), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2633), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2633), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2633), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2633), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2633), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2633), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2633), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2633), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2633), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2633), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2633), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2633), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2633), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2633), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2633), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2633), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2633), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2633), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2633), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2633), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2633), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2633), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2633), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2633), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2633), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2633), + [anon_sym_MOZ_NONNULL] = ACTIONS(2633), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2633), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2633), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2633), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2633), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2633), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2633), + [anon_sym_MOZ_NORETURN] = ACTIONS(2633), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2633), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2633), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2633), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2633), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2633), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2633), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2633), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2633), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2633), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2633), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2633), + [anon_sym_MOZ_RAII] = ACTIONS(2633), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2633), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2633), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2633), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2633), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2633), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2633), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2633), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2633), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2633), }, [851] = { - [sym_identifier] = ACTIONS(2123), - [aux_sym_preproc_def_token1] = ACTIONS(2123), - [aux_sym_preproc_if_token1] = ACTIONS(2123), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2123), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2123), - [sym_preproc_directive] = ACTIONS(2123), - [anon_sym_LPAREN2] = ACTIONS(2125), - [anon_sym_TILDE] = ACTIONS(2125), - [anon_sym_STAR] = ACTIONS(2125), - [anon_sym_AMP_AMP] = ACTIONS(2125), - [anon_sym_AMP] = ACTIONS(2123), - [anon_sym_typedef] = ACTIONS(2123), - [anon_sym_extern] = ACTIONS(2123), - [anon_sym___attribute__] = ACTIONS(2123), - [anon_sym___declspec] = ACTIONS(2123), - [anon_sym___based] = ACTIONS(2123), - [anon_sym_RBRACE] = ACTIONS(2125), - [anon_sym_LBRACK] = ACTIONS(2123), - [anon_sym_static] = ACTIONS(2123), - [anon_sym_register] = ACTIONS(2123), - [anon_sym_inline] = ACTIONS(2123), - [anon_sym_const] = ACTIONS(2123), - [anon_sym_volatile] = ACTIONS(2123), - [anon_sym_restrict] = ACTIONS(2123), - [anon_sym__Atomic] = ACTIONS(2123), - [anon_sym_mutable] = ACTIONS(2123), - [anon_sym_constexpr] = ACTIONS(2123), - [anon_sym_signed] = ACTIONS(2123), - [anon_sym_unsigned] = ACTIONS(2123), - [anon_sym_long] = ACTIONS(2123), - [anon_sym_short] = ACTIONS(2123), - [sym_primitive_type] = ACTIONS(2123), - [anon_sym_enum] = ACTIONS(2123), - [anon_sym_class] = ACTIONS(2123), - [anon_sym_struct] = ACTIONS(2123), - [anon_sym_union] = ACTIONS(2123), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2123), - [anon_sym_virtual] = ACTIONS(2123), - [anon_sym_explicit] = ACTIONS(2123), - [anon_sym_public] = ACTIONS(2123), - [anon_sym_private] = ACTIONS(2123), - [anon_sym_protected] = ACTIONS(2123), - [sym_auto] = ACTIONS(2123), - [anon_sym_typename] = ACTIONS(2123), - [anon_sym_template] = ACTIONS(2123), - [anon_sym_COLON_COLON] = ACTIONS(2125), - [anon_sym_operator] = ACTIONS(2123), - [anon_sym_friend] = ACTIONS(2123), - [anon_sym_using] = ACTIONS(2123), - [anon_sym_static_assert] = ACTIONS(2123), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2125), - [sym_operator_name] = ACTIONS(2123), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2123), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2123), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2123), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2123), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2123), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2123), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2123), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2123), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2123), - [anon_sym_MOZ_COLD] = ACTIONS(2123), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2123), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2123), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2123), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2123), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2123), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2123), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2123), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2123), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2123), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2123), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2123), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2123), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2123), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2123), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2123), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2123), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2123), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2123), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2123), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2123), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2123), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2123), - [anon_sym_MOZ_NONNULL] = ACTIONS(2123), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2123), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2123), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2123), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2123), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2123), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2123), - [anon_sym_MOZ_NORETURN] = ACTIONS(2123), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2123), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2123), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2123), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2123), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2123), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2123), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2123), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2123), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2123), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2123), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2123), - [anon_sym_MOZ_RAII] = ACTIONS(2123), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2123), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2123), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2123), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2123), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2123), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2123), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2123), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2123), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2123), + [sym_identifier] = ACTIONS(2381), + [aux_sym_preproc_def_token1] = ACTIONS(2381), + [aux_sym_preproc_if_token1] = ACTIONS(2381), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2381), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2381), + [sym_preproc_directive] = ACTIONS(2381), + [anon_sym_LPAREN2] = ACTIONS(2383), + [anon_sym_TILDE] = ACTIONS(2383), + [anon_sym_STAR] = ACTIONS(2383), + [anon_sym_AMP_AMP] = ACTIONS(2383), + [anon_sym_AMP] = ACTIONS(2381), + [anon_sym_typedef] = ACTIONS(2381), + [anon_sym_extern] = ACTIONS(2381), + [anon_sym___attribute__] = ACTIONS(2381), + [anon_sym___declspec] = ACTIONS(2381), + [anon_sym___based] = ACTIONS(2381), + [anon_sym_RBRACE] = ACTIONS(2383), + [anon_sym_LBRACK] = ACTIONS(2381), + [anon_sym_static] = ACTIONS(2381), + [anon_sym_register] = ACTIONS(2381), + [anon_sym_inline] = ACTIONS(2381), + [anon_sym_const] = ACTIONS(2381), + [anon_sym_volatile] = ACTIONS(2381), + [anon_sym_restrict] = ACTIONS(2381), + [anon_sym__Atomic] = ACTIONS(2381), + [anon_sym_mutable] = ACTIONS(2381), + [anon_sym_constexpr] = ACTIONS(2381), + [anon_sym_signed] = ACTIONS(2381), + [anon_sym_unsigned] = ACTIONS(2381), + [anon_sym_long] = ACTIONS(2381), + [anon_sym_short] = ACTIONS(2381), + [sym_primitive_type] = ACTIONS(2381), + [anon_sym_enum] = ACTIONS(2381), + [anon_sym_class] = ACTIONS(2381), + [anon_sym_struct] = ACTIONS(2381), + [anon_sym_union] = ACTIONS(2381), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2381), + [anon_sym_virtual] = ACTIONS(2381), + [anon_sym_explicit] = ACTIONS(2381), + [anon_sym_public] = ACTIONS(2381), + [anon_sym_private] = ACTIONS(2381), + [anon_sym_protected] = ACTIONS(2381), + [sym_auto] = ACTIONS(2381), + [anon_sym_typename] = ACTIONS(2381), + [anon_sym_template] = ACTIONS(2381), + [anon_sym_COLON_COLON] = ACTIONS(2383), + [anon_sym_operator] = ACTIONS(2381), + [anon_sym_friend] = ACTIONS(2381), + [anon_sym_using] = ACTIONS(2381), + [anon_sym_static_assert] = ACTIONS(2381), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2383), + [sym_operator_name] = ACTIONS(2381), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2381), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2381), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2381), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2381), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2381), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2381), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2381), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2381), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2381), + [anon_sym_MOZ_COLD] = ACTIONS(2381), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2381), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2381), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2381), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2381), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2381), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2381), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2381), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2381), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2381), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2381), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2381), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2381), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2381), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2381), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2381), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2381), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2381), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2381), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2381), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2381), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2381), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2381), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2381), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2381), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2381), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2381), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2381), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2381), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2381), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2381), + [anon_sym_MOZ_NONNULL] = ACTIONS(2381), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2381), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2381), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2381), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2381), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2381), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2381), + [anon_sym_MOZ_NORETURN] = ACTIONS(2381), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2381), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2381), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2381), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2381), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2381), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2381), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2381), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2381), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2381), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2381), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2381), + [anon_sym_MOZ_RAII] = ACTIONS(2381), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2381), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2381), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2381), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2381), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2381), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2381), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2381), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2381), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2381), }, [852] = { - [sym_identifier] = ACTIONS(2127), - [aux_sym_preproc_def_token1] = ACTIONS(2127), - [aux_sym_preproc_if_token1] = ACTIONS(2127), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2127), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2127), - [sym_preproc_directive] = ACTIONS(2127), - [anon_sym_LPAREN2] = ACTIONS(2129), - [anon_sym_TILDE] = ACTIONS(2129), - [anon_sym_STAR] = ACTIONS(2129), - [anon_sym_AMP_AMP] = ACTIONS(2129), - [anon_sym_AMP] = ACTIONS(2127), - [anon_sym_typedef] = ACTIONS(2127), - [anon_sym_extern] = ACTIONS(2127), - [anon_sym___attribute__] = ACTIONS(2127), - [anon_sym___declspec] = ACTIONS(2127), - [anon_sym___based] = ACTIONS(2127), - [anon_sym_RBRACE] = ACTIONS(2129), - [anon_sym_LBRACK] = ACTIONS(2127), - [anon_sym_static] = ACTIONS(2127), - [anon_sym_register] = ACTIONS(2127), - [anon_sym_inline] = ACTIONS(2127), - [anon_sym_const] = ACTIONS(2127), - [anon_sym_volatile] = ACTIONS(2127), - [anon_sym_restrict] = ACTIONS(2127), - [anon_sym__Atomic] = ACTIONS(2127), - [anon_sym_mutable] = ACTIONS(2127), - [anon_sym_constexpr] = ACTIONS(2127), - [anon_sym_signed] = ACTIONS(2127), - [anon_sym_unsigned] = ACTIONS(2127), - [anon_sym_long] = ACTIONS(2127), - [anon_sym_short] = ACTIONS(2127), - [sym_primitive_type] = ACTIONS(2127), - [anon_sym_enum] = ACTIONS(2127), - [anon_sym_class] = ACTIONS(2127), - [anon_sym_struct] = ACTIONS(2127), - [anon_sym_union] = ACTIONS(2127), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2127), - [anon_sym_virtual] = ACTIONS(2127), - [anon_sym_explicit] = ACTIONS(2127), - [anon_sym_public] = ACTIONS(2127), - [anon_sym_private] = ACTIONS(2127), - [anon_sym_protected] = ACTIONS(2127), - [sym_auto] = ACTIONS(2127), - [anon_sym_typename] = ACTIONS(2127), - [anon_sym_template] = ACTIONS(2127), - [anon_sym_COLON_COLON] = ACTIONS(2129), - [anon_sym_operator] = ACTIONS(2127), - [anon_sym_friend] = ACTIONS(2127), - [anon_sym_using] = ACTIONS(2127), - [anon_sym_static_assert] = ACTIONS(2127), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2129), - [sym_operator_name] = ACTIONS(2127), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2127), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2127), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2127), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2127), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2127), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2127), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2127), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2127), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2127), - [anon_sym_MOZ_COLD] = ACTIONS(2127), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2127), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2127), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2127), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2127), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2127), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2127), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2127), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2127), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2127), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2127), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2127), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2127), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2127), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2127), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2127), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2127), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2127), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2127), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2127), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2127), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2127), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2127), - [anon_sym_MOZ_NONNULL] = ACTIONS(2127), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2127), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2127), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2127), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2127), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2127), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2127), - [anon_sym_MOZ_NORETURN] = ACTIONS(2127), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2127), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2127), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2127), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2127), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2127), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2127), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2127), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2127), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2127), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2127), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2127), - [anon_sym_MOZ_RAII] = ACTIONS(2127), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2127), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2127), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2127), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2127), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2127), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2127), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2127), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2127), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2127), + [sym_identifier] = ACTIONS(2104), + [aux_sym_preproc_def_token1] = ACTIONS(2104), + [aux_sym_preproc_if_token1] = ACTIONS(2104), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2104), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2104), + [sym_preproc_directive] = ACTIONS(2104), + [anon_sym_LPAREN2] = ACTIONS(2106), + [anon_sym_TILDE] = ACTIONS(2106), + [anon_sym_STAR] = ACTIONS(2106), + [anon_sym_AMP_AMP] = ACTIONS(2106), + [anon_sym_AMP] = ACTIONS(2104), + [anon_sym_typedef] = ACTIONS(2104), + [anon_sym_extern] = ACTIONS(2104), + [anon_sym___attribute__] = ACTIONS(2104), + [anon_sym___declspec] = ACTIONS(2104), + [anon_sym___based] = ACTIONS(2104), + [anon_sym_RBRACE] = ACTIONS(2106), + [anon_sym_LBRACK] = ACTIONS(2104), + [anon_sym_static] = ACTIONS(2104), + [anon_sym_register] = ACTIONS(2104), + [anon_sym_inline] = ACTIONS(2104), + [anon_sym_const] = ACTIONS(2104), + [anon_sym_volatile] = ACTIONS(2104), + [anon_sym_restrict] = ACTIONS(2104), + [anon_sym__Atomic] = ACTIONS(2104), + [anon_sym_mutable] = ACTIONS(2104), + [anon_sym_constexpr] = ACTIONS(2104), + [anon_sym_signed] = ACTIONS(2104), + [anon_sym_unsigned] = ACTIONS(2104), + [anon_sym_long] = ACTIONS(2104), + [anon_sym_short] = ACTIONS(2104), + [sym_primitive_type] = ACTIONS(2104), + [anon_sym_enum] = ACTIONS(2104), + [anon_sym_class] = ACTIONS(2104), + [anon_sym_struct] = ACTIONS(2104), + [anon_sym_union] = ACTIONS(2104), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2104), + [anon_sym_virtual] = ACTIONS(2104), + [anon_sym_explicit] = ACTIONS(2104), + [anon_sym_public] = ACTIONS(2104), + [anon_sym_private] = ACTIONS(2104), + [anon_sym_protected] = ACTIONS(2104), + [sym_auto] = ACTIONS(2104), + [anon_sym_typename] = ACTIONS(2104), + [anon_sym_template] = ACTIONS(2104), + [anon_sym_COLON_COLON] = ACTIONS(2106), + [anon_sym_operator] = ACTIONS(2104), + [anon_sym_friend] = ACTIONS(2104), + [anon_sym_using] = ACTIONS(2104), + [anon_sym_static_assert] = ACTIONS(2104), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2106), + [sym_operator_name] = ACTIONS(2104), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2104), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2104), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2104), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2104), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2104), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2104), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2104), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2104), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2104), + [anon_sym_MOZ_COLD] = ACTIONS(2104), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2104), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2104), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2104), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2104), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2104), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2104), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2104), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2104), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2104), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2104), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2104), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2104), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2104), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2104), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2104), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2104), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2104), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2104), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2104), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2104), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2104), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2104), + [anon_sym_MOZ_NONNULL] = ACTIONS(2104), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2104), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2104), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2104), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2104), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2104), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2104), + [anon_sym_MOZ_NORETURN] = ACTIONS(2104), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2104), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2104), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2104), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2104), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2104), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2104), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2104), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2104), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2104), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2104), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2104), + [anon_sym_MOZ_RAII] = ACTIONS(2104), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2104), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2104), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2104), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2104), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2104), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2104), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2104), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2104), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2104), }, [853] = { - [sym_identifier] = ACTIONS(2131), - [aux_sym_preproc_def_token1] = ACTIONS(2131), - [aux_sym_preproc_if_token1] = ACTIONS(2131), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2131), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2131), - [sym_preproc_directive] = ACTIONS(2131), - [anon_sym_LPAREN2] = ACTIONS(2133), - [anon_sym_TILDE] = ACTIONS(2133), - [anon_sym_STAR] = ACTIONS(2133), - [anon_sym_AMP_AMP] = ACTIONS(2133), - [anon_sym_AMP] = ACTIONS(2131), - [anon_sym_typedef] = ACTIONS(2131), - [anon_sym_extern] = ACTIONS(2131), - [anon_sym___attribute__] = ACTIONS(2131), - [anon_sym___declspec] = ACTIONS(2131), - [anon_sym___based] = ACTIONS(2131), - [anon_sym_RBRACE] = ACTIONS(2133), - [anon_sym_LBRACK] = ACTIONS(2131), - [anon_sym_static] = ACTIONS(2131), - [anon_sym_register] = ACTIONS(2131), - [anon_sym_inline] = ACTIONS(2131), - [anon_sym_const] = ACTIONS(2131), - [anon_sym_volatile] = ACTIONS(2131), - [anon_sym_restrict] = ACTIONS(2131), - [anon_sym__Atomic] = ACTIONS(2131), - [anon_sym_mutable] = ACTIONS(2131), - [anon_sym_constexpr] = ACTIONS(2131), - [anon_sym_signed] = ACTIONS(2131), - [anon_sym_unsigned] = ACTIONS(2131), - [anon_sym_long] = ACTIONS(2131), - [anon_sym_short] = ACTIONS(2131), - [sym_primitive_type] = ACTIONS(2131), - [anon_sym_enum] = ACTIONS(2131), - [anon_sym_class] = ACTIONS(2131), - [anon_sym_struct] = ACTIONS(2131), - [anon_sym_union] = ACTIONS(2131), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2131), - [anon_sym_virtual] = ACTIONS(2131), - [anon_sym_explicit] = ACTIONS(2131), - [anon_sym_public] = ACTIONS(2131), - [anon_sym_private] = ACTIONS(2131), - [anon_sym_protected] = ACTIONS(2131), - [sym_auto] = ACTIONS(2131), - [anon_sym_typename] = ACTIONS(2131), - [anon_sym_template] = ACTIONS(2131), - [anon_sym_COLON_COLON] = ACTIONS(2133), - [anon_sym_operator] = ACTIONS(2131), - [anon_sym_friend] = ACTIONS(2131), - [anon_sym_using] = ACTIONS(2131), - [anon_sym_static_assert] = ACTIONS(2131), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2133), - [sym_operator_name] = ACTIONS(2131), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2131), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2131), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2131), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2131), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2131), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2131), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2131), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2131), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2131), - [anon_sym_MOZ_COLD] = ACTIONS(2131), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2131), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2131), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2131), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2131), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2131), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2131), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2131), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2131), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2131), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2131), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2131), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2131), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2131), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2131), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2131), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2131), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2131), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2131), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2131), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2131), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2131), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2131), - [anon_sym_MOZ_NONNULL] = ACTIONS(2131), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2131), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2131), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2131), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2131), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2131), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2131), - [anon_sym_MOZ_NORETURN] = ACTIONS(2131), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2131), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2131), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2131), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2131), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2131), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2131), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2131), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2131), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2131), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2131), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2131), - [anon_sym_MOZ_RAII] = ACTIONS(2131), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2131), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2131), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2131), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2131), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2131), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2131), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2131), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2131), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2131), + [sym_identifier] = ACTIONS(2685), + [aux_sym_preproc_def_token1] = ACTIONS(2685), + [aux_sym_preproc_if_token1] = ACTIONS(2685), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2685), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2685), + [sym_preproc_directive] = ACTIONS(2685), + [anon_sym_LPAREN2] = ACTIONS(2687), + [anon_sym_TILDE] = ACTIONS(2687), + [anon_sym_STAR] = ACTIONS(2687), + [anon_sym_AMP_AMP] = ACTIONS(2687), + [anon_sym_AMP] = ACTIONS(2685), + [anon_sym_typedef] = ACTIONS(2685), + [anon_sym_extern] = ACTIONS(2685), + [anon_sym___attribute__] = ACTIONS(2685), + [anon_sym___declspec] = ACTIONS(2685), + [anon_sym___based] = ACTIONS(2685), + [anon_sym_RBRACE] = ACTIONS(2687), + [anon_sym_LBRACK] = ACTIONS(2685), + [anon_sym_static] = ACTIONS(2685), + [anon_sym_register] = ACTIONS(2685), + [anon_sym_inline] = ACTIONS(2685), + [anon_sym_const] = ACTIONS(2685), + [anon_sym_volatile] = ACTIONS(2685), + [anon_sym_restrict] = ACTIONS(2685), + [anon_sym__Atomic] = ACTIONS(2685), + [anon_sym_mutable] = ACTIONS(2685), + [anon_sym_constexpr] = ACTIONS(2685), + [anon_sym_signed] = ACTIONS(2685), + [anon_sym_unsigned] = ACTIONS(2685), + [anon_sym_long] = ACTIONS(2685), + [anon_sym_short] = ACTIONS(2685), + [sym_primitive_type] = ACTIONS(2685), + [anon_sym_enum] = ACTIONS(2685), + [anon_sym_class] = ACTIONS(2685), + [anon_sym_struct] = ACTIONS(2685), + [anon_sym_union] = ACTIONS(2685), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2685), + [anon_sym_virtual] = ACTIONS(2685), + [anon_sym_explicit] = ACTIONS(2685), + [anon_sym_public] = ACTIONS(2685), + [anon_sym_private] = ACTIONS(2685), + [anon_sym_protected] = ACTIONS(2685), + [sym_auto] = ACTIONS(2685), + [anon_sym_typename] = ACTIONS(2685), + [anon_sym_template] = ACTIONS(2685), + [anon_sym_COLON_COLON] = ACTIONS(2687), + [anon_sym_operator] = ACTIONS(2685), + [anon_sym_friend] = ACTIONS(2685), + [anon_sym_using] = ACTIONS(2685), + [anon_sym_static_assert] = ACTIONS(2685), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2687), + [sym_operator_name] = ACTIONS(2685), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2685), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2685), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2685), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2685), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2685), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2685), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2685), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2685), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2685), + [anon_sym_MOZ_COLD] = ACTIONS(2685), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2685), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2685), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2685), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2685), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2685), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2685), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2685), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2685), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2685), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2685), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2685), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2685), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2685), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2685), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2685), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2685), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2685), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2685), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2685), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2685), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2685), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2685), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2685), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2685), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2685), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2685), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2685), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2685), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2685), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2685), + [anon_sym_MOZ_NONNULL] = ACTIONS(2685), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2685), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2685), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2685), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2685), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2685), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2685), + [anon_sym_MOZ_NORETURN] = ACTIONS(2685), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2685), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2685), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2685), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2685), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2685), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2685), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2685), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2685), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2685), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2685), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2685), + [anon_sym_MOZ_RAII] = ACTIONS(2685), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2685), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2685), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2685), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2685), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2685), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2685), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2685), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2685), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2685), }, [854] = { - [sym_identifier] = ACTIONS(2810), - [aux_sym_preproc_def_token1] = ACTIONS(2810), - [aux_sym_preproc_if_token1] = ACTIONS(2810), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2810), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2810), - [sym_preproc_directive] = ACTIONS(2810), - [anon_sym_LPAREN2] = ACTIONS(2812), - [anon_sym_TILDE] = ACTIONS(2812), - [anon_sym_STAR] = ACTIONS(2812), - [anon_sym_AMP_AMP] = ACTIONS(2812), - [anon_sym_AMP] = ACTIONS(2810), - [anon_sym_typedef] = ACTIONS(2810), - [anon_sym_extern] = ACTIONS(2810), - [anon_sym___attribute__] = ACTIONS(2810), - [anon_sym___declspec] = ACTIONS(2810), - [anon_sym___based] = ACTIONS(2810), - [anon_sym_RBRACE] = ACTIONS(2812), - [anon_sym_LBRACK] = ACTIONS(2810), - [anon_sym_static] = ACTIONS(2810), - [anon_sym_register] = ACTIONS(2810), - [anon_sym_inline] = ACTIONS(2810), - [anon_sym_const] = ACTIONS(2810), - [anon_sym_volatile] = ACTIONS(2810), - [anon_sym_restrict] = ACTIONS(2810), - [anon_sym__Atomic] = ACTIONS(2810), - [anon_sym_mutable] = ACTIONS(2810), - [anon_sym_constexpr] = ACTIONS(2810), - [anon_sym_signed] = ACTIONS(2810), - [anon_sym_unsigned] = ACTIONS(2810), - [anon_sym_long] = ACTIONS(2810), - [anon_sym_short] = ACTIONS(2810), - [sym_primitive_type] = ACTIONS(2810), - [anon_sym_enum] = ACTIONS(2810), - [anon_sym_class] = ACTIONS(2810), - [anon_sym_struct] = ACTIONS(2810), - [anon_sym_union] = ACTIONS(2810), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2810), - [anon_sym_virtual] = ACTIONS(2810), - [anon_sym_explicit] = ACTIONS(2810), - [anon_sym_public] = ACTIONS(2810), - [anon_sym_private] = ACTIONS(2810), - [anon_sym_protected] = ACTIONS(2810), - [sym_auto] = ACTIONS(2810), - [anon_sym_typename] = ACTIONS(2810), - [anon_sym_template] = ACTIONS(2810), - [anon_sym_COLON_COLON] = ACTIONS(2812), - [anon_sym_operator] = ACTIONS(2810), - [anon_sym_friend] = ACTIONS(2810), - [anon_sym_using] = ACTIONS(2810), - [anon_sym_static_assert] = ACTIONS(2810), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2812), - [sym_operator_name] = ACTIONS(2810), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2810), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2810), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2810), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2810), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2810), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2810), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2810), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2810), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2810), - [anon_sym_MOZ_COLD] = ACTIONS(2810), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2810), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2810), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2810), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2810), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2810), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2810), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2810), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2810), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2810), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2810), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2810), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2810), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2810), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2810), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2810), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2810), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2810), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2810), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2810), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2810), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2810), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2810), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2810), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2810), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2810), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2810), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2810), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2810), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2810), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2810), - [anon_sym_MOZ_NONNULL] = ACTIONS(2810), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2810), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2810), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2810), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2810), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2810), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2810), - [anon_sym_MOZ_NORETURN] = ACTIONS(2810), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2810), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2810), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2810), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2810), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2810), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2810), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2810), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2810), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2810), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2810), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2810), - [anon_sym_MOZ_RAII] = ACTIONS(2810), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2810), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2810), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2810), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2810), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2810), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2810), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2810), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2810), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2810), + [sym_identifier] = ACTIONS(2625), + [aux_sym_preproc_def_token1] = ACTIONS(2625), + [aux_sym_preproc_if_token1] = ACTIONS(2625), + [aux_sym_preproc_if_token2] = ACTIONS(2625), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2625), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2625), + [sym_preproc_directive] = ACTIONS(2625), + [anon_sym_LPAREN2] = ACTIONS(2627), + [anon_sym_TILDE] = ACTIONS(2627), + [anon_sym_STAR] = ACTIONS(2627), + [anon_sym_AMP_AMP] = ACTIONS(2627), + [anon_sym_AMP] = ACTIONS(2625), + [anon_sym_typedef] = ACTIONS(2625), + [anon_sym_extern] = ACTIONS(2625), + [anon_sym___attribute__] = ACTIONS(2625), + [anon_sym___declspec] = ACTIONS(2625), + [anon_sym___based] = ACTIONS(2625), + [anon_sym_LBRACK] = ACTIONS(2625), + [anon_sym_static] = ACTIONS(2625), + [anon_sym_register] = ACTIONS(2625), + [anon_sym_inline] = ACTIONS(2625), + [anon_sym_const] = ACTIONS(2625), + [anon_sym_volatile] = ACTIONS(2625), + [anon_sym_restrict] = ACTIONS(2625), + [anon_sym__Atomic] = ACTIONS(2625), + [anon_sym_mutable] = ACTIONS(2625), + [anon_sym_constexpr] = ACTIONS(2625), + [anon_sym_signed] = ACTIONS(2625), + [anon_sym_unsigned] = ACTIONS(2625), + [anon_sym_long] = ACTIONS(2625), + [anon_sym_short] = ACTIONS(2625), + [sym_primitive_type] = ACTIONS(2625), + [anon_sym_enum] = ACTIONS(2625), + [anon_sym_class] = ACTIONS(2625), + [anon_sym_struct] = ACTIONS(2625), + [anon_sym_union] = ACTIONS(2625), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2625), + [anon_sym_virtual] = ACTIONS(2625), + [anon_sym_explicit] = ACTIONS(2625), + [anon_sym_public] = ACTIONS(2625), + [anon_sym_private] = ACTIONS(2625), + [anon_sym_protected] = ACTIONS(2625), + [sym_auto] = ACTIONS(2625), + [anon_sym_typename] = ACTIONS(2625), + [anon_sym_template] = ACTIONS(2625), + [anon_sym_COLON_COLON] = ACTIONS(2627), + [anon_sym_operator] = ACTIONS(2625), + [anon_sym_friend] = ACTIONS(2625), + [anon_sym_using] = ACTIONS(2625), + [anon_sym_static_assert] = ACTIONS(2625), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2627), + [sym_operator_name] = ACTIONS(2625), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2625), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2625), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2625), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2625), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2625), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2625), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2625), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2625), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2625), + [anon_sym_MOZ_COLD] = ACTIONS(2625), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2625), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2625), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2625), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2625), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2625), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2625), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2625), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2625), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2625), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2625), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2625), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2625), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2625), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2625), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2625), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2625), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2625), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2625), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2625), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2625), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2625), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2625), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2625), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2625), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2625), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2625), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2625), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2625), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2625), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2625), + [anon_sym_MOZ_NONNULL] = ACTIONS(2625), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2625), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2625), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2625), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2625), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2625), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2625), + [anon_sym_MOZ_NORETURN] = ACTIONS(2625), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2625), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2625), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2625), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2625), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2625), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2625), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2625), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2625), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2625), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2625), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2625), + [anon_sym_MOZ_RAII] = ACTIONS(2625), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2625), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2625), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2625), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2625), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2625), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2625), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2625), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2625), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2625), }, [855] = { - [sym_identifier] = ACTIONS(2135), - [aux_sym_preproc_def_token1] = ACTIONS(2135), - [aux_sym_preproc_if_token1] = ACTIONS(2135), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2135), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2135), - [sym_preproc_directive] = ACTIONS(2135), - [anon_sym_LPAREN2] = ACTIONS(2137), - [anon_sym_TILDE] = ACTIONS(2137), - [anon_sym_STAR] = ACTIONS(2137), - [anon_sym_AMP_AMP] = ACTIONS(2137), - [anon_sym_AMP] = ACTIONS(2135), - [anon_sym_typedef] = ACTIONS(2135), - [anon_sym_extern] = ACTIONS(2135), - [anon_sym___attribute__] = ACTIONS(2135), - [anon_sym___declspec] = ACTIONS(2135), - [anon_sym___based] = ACTIONS(2135), - [anon_sym_RBRACE] = ACTIONS(2137), - [anon_sym_LBRACK] = ACTIONS(2135), - [anon_sym_static] = ACTIONS(2135), - [anon_sym_register] = ACTIONS(2135), - [anon_sym_inline] = ACTIONS(2135), - [anon_sym_const] = ACTIONS(2135), - [anon_sym_volatile] = ACTIONS(2135), - [anon_sym_restrict] = ACTIONS(2135), - [anon_sym__Atomic] = ACTIONS(2135), - [anon_sym_mutable] = ACTIONS(2135), - [anon_sym_constexpr] = ACTIONS(2135), - [anon_sym_signed] = ACTIONS(2135), - [anon_sym_unsigned] = ACTIONS(2135), - [anon_sym_long] = ACTIONS(2135), - [anon_sym_short] = ACTIONS(2135), - [sym_primitive_type] = ACTIONS(2135), - [anon_sym_enum] = ACTIONS(2135), - [anon_sym_class] = ACTIONS(2135), - [anon_sym_struct] = ACTIONS(2135), - [anon_sym_union] = ACTIONS(2135), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2135), - [anon_sym_virtual] = ACTIONS(2135), - [anon_sym_explicit] = ACTIONS(2135), - [anon_sym_public] = ACTIONS(2135), - [anon_sym_private] = ACTIONS(2135), - [anon_sym_protected] = ACTIONS(2135), - [sym_auto] = ACTIONS(2135), - [anon_sym_typename] = ACTIONS(2135), - [anon_sym_template] = ACTIONS(2135), - [anon_sym_COLON_COLON] = ACTIONS(2137), - [anon_sym_operator] = ACTIONS(2135), - [anon_sym_friend] = ACTIONS(2135), - [anon_sym_using] = ACTIONS(2135), - [anon_sym_static_assert] = ACTIONS(2135), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2137), - [sym_operator_name] = ACTIONS(2135), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2135), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2135), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2135), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2135), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2135), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2135), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2135), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2135), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2135), - [anon_sym_MOZ_COLD] = ACTIONS(2135), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2135), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2135), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2135), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2135), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2135), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2135), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2135), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2135), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2135), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2135), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2135), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2135), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2135), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2135), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2135), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2135), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2135), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2135), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2135), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2135), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2135), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2135), - [anon_sym_MOZ_NONNULL] = ACTIONS(2135), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2135), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2135), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2135), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2135), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2135), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2135), - [anon_sym_MOZ_NORETURN] = ACTIONS(2135), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2135), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2135), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2135), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2135), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2135), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2135), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2135), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2135), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2135), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2135), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2135), - [anon_sym_MOZ_RAII] = ACTIONS(2135), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2135), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2135), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2135), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2135), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2135), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2135), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2135), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2135), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2135), + [sym_identifier] = ACTIONS(2481), + [aux_sym_preproc_def_token1] = ACTIONS(2481), + [aux_sym_preproc_if_token1] = ACTIONS(2481), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2481), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2481), + [sym_preproc_directive] = ACTIONS(2481), + [anon_sym_LPAREN2] = ACTIONS(2483), + [anon_sym_TILDE] = ACTIONS(2483), + [anon_sym_STAR] = ACTIONS(2483), + [anon_sym_AMP_AMP] = ACTIONS(2483), + [anon_sym_AMP] = ACTIONS(2481), + [anon_sym_typedef] = ACTIONS(2481), + [anon_sym_extern] = ACTIONS(2481), + [anon_sym___attribute__] = ACTIONS(2481), + [anon_sym___declspec] = ACTIONS(2481), + [anon_sym___based] = ACTIONS(2481), + [anon_sym_RBRACE] = ACTIONS(2483), + [anon_sym_LBRACK] = ACTIONS(2481), + [anon_sym_static] = ACTIONS(2481), + [anon_sym_register] = ACTIONS(2481), + [anon_sym_inline] = ACTIONS(2481), + [anon_sym_const] = ACTIONS(2481), + [anon_sym_volatile] = ACTIONS(2481), + [anon_sym_restrict] = ACTIONS(2481), + [anon_sym__Atomic] = ACTIONS(2481), + [anon_sym_mutable] = ACTIONS(2481), + [anon_sym_constexpr] = ACTIONS(2481), + [anon_sym_signed] = ACTIONS(2481), + [anon_sym_unsigned] = ACTIONS(2481), + [anon_sym_long] = ACTIONS(2481), + [anon_sym_short] = ACTIONS(2481), + [sym_primitive_type] = ACTIONS(2481), + [anon_sym_enum] = ACTIONS(2481), + [anon_sym_class] = ACTIONS(2481), + [anon_sym_struct] = ACTIONS(2481), + [anon_sym_union] = ACTIONS(2481), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2481), + [anon_sym_virtual] = ACTIONS(2481), + [anon_sym_explicit] = ACTIONS(2481), + [anon_sym_public] = ACTIONS(2481), + [anon_sym_private] = ACTIONS(2481), + [anon_sym_protected] = ACTIONS(2481), + [sym_auto] = ACTIONS(2481), + [anon_sym_typename] = ACTIONS(2481), + [anon_sym_template] = ACTIONS(2481), + [anon_sym_COLON_COLON] = ACTIONS(2483), + [anon_sym_operator] = ACTIONS(2481), + [anon_sym_friend] = ACTIONS(2481), + [anon_sym_using] = ACTIONS(2481), + [anon_sym_static_assert] = ACTIONS(2481), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2483), + [sym_operator_name] = ACTIONS(2481), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2481), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2481), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2481), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2481), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2481), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2481), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2481), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2481), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2481), + [anon_sym_MOZ_COLD] = ACTIONS(2481), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2481), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2481), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2481), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2481), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2481), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2481), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2481), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2481), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2481), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2481), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2481), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2481), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2481), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2481), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2481), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2481), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2481), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2481), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2481), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2481), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2481), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2481), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2481), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2481), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2481), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2481), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2481), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2481), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2481), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2481), + [anon_sym_MOZ_NONNULL] = ACTIONS(2481), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2481), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2481), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2481), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2481), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2481), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2481), + [anon_sym_MOZ_NORETURN] = ACTIONS(2481), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2481), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2481), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2481), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2481), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2481), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2481), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2481), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2481), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2481), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2481), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2481), + [anon_sym_MOZ_RAII] = ACTIONS(2481), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2481), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2481), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2481), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2481), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2481), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2481), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2481), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2481), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2481), }, [856] = { - [sym_identifier] = ACTIONS(1913), - [aux_sym_preproc_def_token1] = ACTIONS(1913), - [aux_sym_preproc_if_token1] = ACTIONS(1913), - [aux_sym_preproc_if_token2] = ACTIONS(1913), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1913), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1913), - [sym_preproc_directive] = ACTIONS(1913), - [anon_sym_LPAREN2] = ACTIONS(1915), - [anon_sym_TILDE] = ACTIONS(1915), - [anon_sym_STAR] = ACTIONS(1915), - [anon_sym_AMP_AMP] = ACTIONS(1915), - [anon_sym_AMP] = ACTIONS(1913), - [anon_sym_typedef] = ACTIONS(1913), - [anon_sym_extern] = ACTIONS(1913), - [anon_sym___attribute__] = ACTIONS(1913), - [anon_sym___declspec] = ACTIONS(1913), - [anon_sym___based] = ACTIONS(1913), - [anon_sym_LBRACK] = ACTIONS(1913), - [anon_sym_static] = ACTIONS(1913), - [anon_sym_register] = ACTIONS(1913), - [anon_sym_inline] = ACTIONS(1913), - [anon_sym_const] = ACTIONS(1913), - [anon_sym_volatile] = ACTIONS(1913), - [anon_sym_restrict] = ACTIONS(1913), - [anon_sym__Atomic] = ACTIONS(1913), - [anon_sym_mutable] = ACTIONS(1913), - [anon_sym_constexpr] = ACTIONS(1913), - [anon_sym_signed] = ACTIONS(1913), - [anon_sym_unsigned] = ACTIONS(1913), - [anon_sym_long] = ACTIONS(1913), - [anon_sym_short] = ACTIONS(1913), - [sym_primitive_type] = ACTIONS(1913), - [anon_sym_enum] = ACTIONS(1913), - [anon_sym_class] = ACTIONS(1913), - [anon_sym_struct] = ACTIONS(1913), - [anon_sym_union] = ACTIONS(1913), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1913), - [anon_sym_virtual] = ACTIONS(1913), - [anon_sym_explicit] = ACTIONS(1913), - [anon_sym_public] = ACTIONS(1913), - [anon_sym_private] = ACTIONS(1913), - [anon_sym_protected] = ACTIONS(1913), - [sym_auto] = ACTIONS(1913), - [anon_sym_typename] = ACTIONS(1913), - [anon_sym_template] = ACTIONS(1913), - [anon_sym_COLON_COLON] = ACTIONS(1915), - [anon_sym_operator] = ACTIONS(1913), - [anon_sym_friend] = ACTIONS(1913), - [anon_sym_using] = ACTIONS(1913), - [anon_sym_static_assert] = ACTIONS(1913), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1915), - [sym_operator_name] = ACTIONS(1913), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1913), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1913), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1913), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1913), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1913), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1913), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1913), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1913), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1913), - [anon_sym_MOZ_COLD] = ACTIONS(1913), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1913), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1913), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1913), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1913), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1913), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1913), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1913), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1913), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1913), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1913), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1913), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1913), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1913), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1913), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1913), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1913), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1913), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1913), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1913), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1913), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_NONNULL] = ACTIONS(1913), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1913), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1913), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1913), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1913), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1913), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_NORETURN] = ACTIONS(1913), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1913), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1913), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1913), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1913), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1913), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1913), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1913), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1913), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1913), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1913), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1913), - [anon_sym_MOZ_RAII] = ACTIONS(1913), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1913), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1913), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1913), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1913), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1913), + [sym_identifier] = ACTIONS(1730), + [aux_sym_preproc_def_token1] = ACTIONS(1730), + [aux_sym_preproc_if_token1] = ACTIONS(1730), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1730), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1730), + [sym_preproc_directive] = ACTIONS(1730), + [anon_sym_LPAREN2] = ACTIONS(1732), + [anon_sym_TILDE] = ACTIONS(1732), + [anon_sym_STAR] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_AMP] = ACTIONS(1730), + [anon_sym_typedef] = ACTIONS(1730), + [anon_sym_extern] = ACTIONS(1730), + [anon_sym___attribute__] = ACTIONS(1730), + [anon_sym___declspec] = ACTIONS(1730), + [anon_sym___based] = ACTIONS(1730), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LBRACK] = ACTIONS(1730), + [anon_sym_static] = ACTIONS(1730), + [anon_sym_register] = ACTIONS(1730), + [anon_sym_inline] = ACTIONS(1730), + [anon_sym_const] = ACTIONS(1730), + [anon_sym_volatile] = ACTIONS(1730), + [anon_sym_restrict] = ACTIONS(1730), + [anon_sym__Atomic] = ACTIONS(1730), + [anon_sym_mutable] = ACTIONS(1730), + [anon_sym_constexpr] = ACTIONS(1730), + [anon_sym_signed] = ACTIONS(1730), + [anon_sym_unsigned] = ACTIONS(1730), + [anon_sym_long] = ACTIONS(1730), + [anon_sym_short] = ACTIONS(1730), + [sym_primitive_type] = ACTIONS(1730), + [anon_sym_enum] = ACTIONS(1730), + [anon_sym_class] = ACTIONS(1730), + [anon_sym_struct] = ACTIONS(1730), + [anon_sym_union] = ACTIONS(1730), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1730), + [anon_sym_virtual] = ACTIONS(1730), + [anon_sym_explicit] = ACTIONS(1730), + [anon_sym_public] = ACTIONS(1730), + [anon_sym_private] = ACTIONS(1730), + [anon_sym_protected] = ACTIONS(1730), + [sym_auto] = ACTIONS(1730), + [anon_sym_typename] = ACTIONS(1730), + [anon_sym_template] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_operator] = ACTIONS(1730), + [anon_sym_friend] = ACTIONS(1730), + [anon_sym_using] = ACTIONS(1730), + [anon_sym_static_assert] = ACTIONS(1730), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1732), + [sym_operator_name] = ACTIONS(1730), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1730), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1730), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1730), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1730), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1730), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1730), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1730), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1730), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1730), + [anon_sym_MOZ_COLD] = ACTIONS(1730), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1730), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1730), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1730), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1730), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1730), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1730), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1730), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1730), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1730), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1730), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1730), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1730), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1730), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1730), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1730), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1730), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1730), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1730), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1730), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1730), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_NONNULL] = ACTIONS(1730), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1730), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1730), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1730), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1730), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1730), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_NORETURN] = ACTIONS(1730), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1730), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1730), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1730), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1730), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1730), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1730), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1730), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1730), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1730), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1730), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1730), + [anon_sym_MOZ_RAII] = ACTIONS(1730), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1730), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1730), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1730), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1730), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1730), }, [857] = { - [sym_identifier] = ACTIONS(2139), - [aux_sym_preproc_def_token1] = ACTIONS(2139), - [aux_sym_preproc_if_token1] = ACTIONS(2139), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2139), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2139), - [sym_preproc_directive] = ACTIONS(2139), - [anon_sym_LPAREN2] = ACTIONS(2141), - [anon_sym_TILDE] = ACTIONS(2141), - [anon_sym_STAR] = ACTIONS(2141), - [anon_sym_AMP_AMP] = ACTIONS(2141), - [anon_sym_AMP] = ACTIONS(2139), - [anon_sym_typedef] = ACTIONS(2139), - [anon_sym_extern] = ACTIONS(2139), - [anon_sym___attribute__] = ACTIONS(2139), - [anon_sym___declspec] = ACTIONS(2139), - [anon_sym___based] = ACTIONS(2139), - [anon_sym_RBRACE] = ACTIONS(2141), - [anon_sym_LBRACK] = ACTIONS(2139), - [anon_sym_static] = ACTIONS(2139), - [anon_sym_register] = ACTIONS(2139), - [anon_sym_inline] = ACTIONS(2139), - [anon_sym_const] = ACTIONS(2139), - [anon_sym_volatile] = ACTIONS(2139), - [anon_sym_restrict] = ACTIONS(2139), - [anon_sym__Atomic] = ACTIONS(2139), - [anon_sym_mutable] = ACTIONS(2139), - [anon_sym_constexpr] = ACTIONS(2139), - [anon_sym_signed] = ACTIONS(2139), - [anon_sym_unsigned] = ACTIONS(2139), - [anon_sym_long] = ACTIONS(2139), - [anon_sym_short] = ACTIONS(2139), - [sym_primitive_type] = ACTIONS(2139), - [anon_sym_enum] = ACTIONS(2139), - [anon_sym_class] = ACTIONS(2139), - [anon_sym_struct] = ACTIONS(2139), - [anon_sym_union] = ACTIONS(2139), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2139), - [anon_sym_virtual] = ACTIONS(2139), - [anon_sym_explicit] = ACTIONS(2139), - [anon_sym_public] = ACTIONS(2139), - [anon_sym_private] = ACTIONS(2139), - [anon_sym_protected] = ACTIONS(2139), - [sym_auto] = ACTIONS(2139), - [anon_sym_typename] = ACTIONS(2139), - [anon_sym_template] = ACTIONS(2139), - [anon_sym_COLON_COLON] = ACTIONS(2141), - [anon_sym_operator] = ACTIONS(2139), - [anon_sym_friend] = ACTIONS(2139), - [anon_sym_using] = ACTIONS(2139), - [anon_sym_static_assert] = ACTIONS(2139), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2141), - [sym_operator_name] = ACTIONS(2139), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2139), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2139), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2139), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2139), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2139), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2139), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2139), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2139), - [anon_sym_MOZ_COLD] = ACTIONS(2139), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2139), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2139), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2139), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2139), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2139), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2139), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2139), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2139), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2139), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2139), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2139), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2139), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2139), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2139), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2139), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2139), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2139), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2139), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2139), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2139), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2139), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2139), - [anon_sym_MOZ_NONNULL] = ACTIONS(2139), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2139), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2139), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2139), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2139), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2139), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2139), - [anon_sym_MOZ_NORETURN] = ACTIONS(2139), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2139), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2139), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2139), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2139), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2139), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2139), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2139), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2139), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2139), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2139), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2139), - [anon_sym_MOZ_RAII] = ACTIONS(2139), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2139), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2139), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2139), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2139), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2139), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2139), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2139), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2139), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2139), + [sym_identifier] = ACTIONS(2681), + [aux_sym_preproc_def_token1] = ACTIONS(2681), + [aux_sym_preproc_if_token1] = ACTIONS(2681), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2681), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2681), + [sym_preproc_directive] = ACTIONS(2681), + [anon_sym_LPAREN2] = ACTIONS(2683), + [anon_sym_TILDE] = ACTIONS(2683), + [anon_sym_STAR] = ACTIONS(2683), + [anon_sym_AMP_AMP] = ACTIONS(2683), + [anon_sym_AMP] = ACTIONS(2681), + [anon_sym_typedef] = ACTIONS(2681), + [anon_sym_extern] = ACTIONS(2681), + [anon_sym___attribute__] = ACTIONS(2681), + [anon_sym___declspec] = ACTIONS(2681), + [anon_sym___based] = ACTIONS(2681), + [anon_sym_RBRACE] = ACTIONS(2683), + [anon_sym_LBRACK] = ACTIONS(2681), + [anon_sym_static] = ACTIONS(2681), + [anon_sym_register] = ACTIONS(2681), + [anon_sym_inline] = ACTIONS(2681), + [anon_sym_const] = ACTIONS(2681), + [anon_sym_volatile] = ACTIONS(2681), + [anon_sym_restrict] = ACTIONS(2681), + [anon_sym__Atomic] = ACTIONS(2681), + [anon_sym_mutable] = ACTIONS(2681), + [anon_sym_constexpr] = ACTIONS(2681), + [anon_sym_signed] = ACTIONS(2681), + [anon_sym_unsigned] = ACTIONS(2681), + [anon_sym_long] = ACTIONS(2681), + [anon_sym_short] = ACTIONS(2681), + [sym_primitive_type] = ACTIONS(2681), + [anon_sym_enum] = ACTIONS(2681), + [anon_sym_class] = ACTIONS(2681), + [anon_sym_struct] = ACTIONS(2681), + [anon_sym_union] = ACTIONS(2681), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2681), + [anon_sym_virtual] = ACTIONS(2681), + [anon_sym_explicit] = ACTIONS(2681), + [anon_sym_public] = ACTIONS(2681), + [anon_sym_private] = ACTIONS(2681), + [anon_sym_protected] = ACTIONS(2681), + [sym_auto] = ACTIONS(2681), + [anon_sym_typename] = ACTIONS(2681), + [anon_sym_template] = ACTIONS(2681), + [anon_sym_COLON_COLON] = ACTIONS(2683), + [anon_sym_operator] = ACTIONS(2681), + [anon_sym_friend] = ACTIONS(2681), + [anon_sym_using] = ACTIONS(2681), + [anon_sym_static_assert] = ACTIONS(2681), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2683), + [sym_operator_name] = ACTIONS(2681), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2681), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2681), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2681), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2681), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2681), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2681), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2681), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2681), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2681), + [anon_sym_MOZ_COLD] = ACTIONS(2681), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2681), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2681), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2681), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2681), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2681), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2681), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2681), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2681), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2681), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2681), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2681), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2681), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2681), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2681), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2681), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2681), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2681), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2681), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2681), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2681), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2681), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2681), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2681), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2681), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2681), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2681), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2681), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2681), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2681), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2681), + [anon_sym_MOZ_NONNULL] = ACTIONS(2681), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2681), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2681), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2681), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2681), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2681), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2681), + [anon_sym_MOZ_NORETURN] = ACTIONS(2681), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2681), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2681), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2681), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2681), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2681), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2681), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2681), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2681), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2681), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2681), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2681), + [anon_sym_MOZ_RAII] = ACTIONS(2681), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2681), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2681), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2681), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2681), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2681), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2681), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2681), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2681), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2681), }, [858] = { - [sym_identifier] = ACTIONS(2175), - [aux_sym_preproc_def_token1] = ACTIONS(2175), - [aux_sym_preproc_if_token1] = ACTIONS(2175), - [aux_sym_preproc_if_token2] = ACTIONS(2175), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2175), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2175), - [sym_preproc_directive] = ACTIONS(2175), - [anon_sym_LPAREN2] = ACTIONS(2177), - [anon_sym_TILDE] = ACTIONS(2177), - [anon_sym_STAR] = ACTIONS(2177), - [anon_sym_AMP_AMP] = ACTIONS(2177), - [anon_sym_AMP] = ACTIONS(2175), - [anon_sym_typedef] = ACTIONS(2175), - [anon_sym_extern] = ACTIONS(2175), - [anon_sym___attribute__] = ACTIONS(2175), - [anon_sym___declspec] = ACTIONS(2175), - [anon_sym___based] = ACTIONS(2175), - [anon_sym_LBRACK] = ACTIONS(2175), - [anon_sym_static] = ACTIONS(2175), - [anon_sym_register] = ACTIONS(2175), - [anon_sym_inline] = ACTIONS(2175), - [anon_sym_const] = ACTIONS(2175), - [anon_sym_volatile] = ACTIONS(2175), - [anon_sym_restrict] = ACTIONS(2175), - [anon_sym__Atomic] = ACTIONS(2175), - [anon_sym_mutable] = ACTIONS(2175), - [anon_sym_constexpr] = ACTIONS(2175), - [anon_sym_signed] = ACTIONS(2175), - [anon_sym_unsigned] = ACTIONS(2175), - [anon_sym_long] = ACTIONS(2175), - [anon_sym_short] = ACTIONS(2175), - [sym_primitive_type] = ACTIONS(2175), - [anon_sym_enum] = ACTIONS(2175), - [anon_sym_class] = ACTIONS(2175), - [anon_sym_struct] = ACTIONS(2175), - [anon_sym_union] = ACTIONS(2175), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2175), - [anon_sym_virtual] = ACTIONS(2175), - [anon_sym_explicit] = ACTIONS(2175), - [anon_sym_public] = ACTIONS(2175), - [anon_sym_private] = ACTIONS(2175), - [anon_sym_protected] = ACTIONS(2175), - [sym_auto] = ACTIONS(2175), - [anon_sym_typename] = ACTIONS(2175), - [anon_sym_template] = ACTIONS(2175), - [anon_sym_COLON_COLON] = ACTIONS(2177), - [anon_sym_operator] = ACTIONS(2175), - [anon_sym_friend] = ACTIONS(2175), - [anon_sym_using] = ACTIONS(2175), - [anon_sym_static_assert] = ACTIONS(2175), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2177), - [sym_operator_name] = ACTIONS(2175), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2175), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2175), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2175), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2175), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2175), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2175), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2175), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2175), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2175), - [anon_sym_MOZ_COLD] = ACTIONS(2175), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2175), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2175), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2175), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2175), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2175), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2175), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2175), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2175), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2175), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2175), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2175), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2175), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2175), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2175), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2175), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2175), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2175), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2175), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2175), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2175), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2175), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2175), - [anon_sym_MOZ_NONNULL] = ACTIONS(2175), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2175), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2175), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2175), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2175), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2175), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2175), - [anon_sym_MOZ_NORETURN] = ACTIONS(2175), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2175), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2175), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2175), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2175), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2175), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2175), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2175), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2175), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2175), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2175), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2175), - [anon_sym_MOZ_RAII] = ACTIONS(2175), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2175), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2175), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2175), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2175), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2175), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2175), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2175), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2175), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2175), + [sym_identifier] = ACTIONS(2100), + [aux_sym_preproc_def_token1] = ACTIONS(2100), + [aux_sym_preproc_if_token1] = ACTIONS(2100), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2100), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2100), + [sym_preproc_directive] = ACTIONS(2100), + [anon_sym_LPAREN2] = ACTIONS(2102), + [anon_sym_TILDE] = ACTIONS(2102), + [anon_sym_STAR] = ACTIONS(2102), + [anon_sym_AMP_AMP] = ACTIONS(2102), + [anon_sym_AMP] = ACTIONS(2100), + [anon_sym_typedef] = ACTIONS(2100), + [anon_sym_extern] = ACTIONS(2100), + [anon_sym___attribute__] = ACTIONS(2100), + [anon_sym___declspec] = ACTIONS(2100), + [anon_sym___based] = ACTIONS(2100), + [anon_sym_RBRACE] = ACTIONS(2102), + [anon_sym_LBRACK] = ACTIONS(2100), + [anon_sym_static] = ACTIONS(2100), + [anon_sym_register] = ACTIONS(2100), + [anon_sym_inline] = ACTIONS(2100), + [anon_sym_const] = ACTIONS(2100), + [anon_sym_volatile] = ACTIONS(2100), + [anon_sym_restrict] = ACTIONS(2100), + [anon_sym__Atomic] = ACTIONS(2100), + [anon_sym_mutable] = ACTIONS(2100), + [anon_sym_constexpr] = ACTIONS(2100), + [anon_sym_signed] = ACTIONS(2100), + [anon_sym_unsigned] = ACTIONS(2100), + [anon_sym_long] = ACTIONS(2100), + [anon_sym_short] = ACTIONS(2100), + [sym_primitive_type] = ACTIONS(2100), + [anon_sym_enum] = ACTIONS(2100), + [anon_sym_class] = ACTIONS(2100), + [anon_sym_struct] = ACTIONS(2100), + [anon_sym_union] = ACTIONS(2100), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2100), + [anon_sym_virtual] = ACTIONS(2100), + [anon_sym_explicit] = ACTIONS(2100), + [anon_sym_public] = ACTIONS(2100), + [anon_sym_private] = ACTIONS(2100), + [anon_sym_protected] = ACTIONS(2100), + [sym_auto] = ACTIONS(2100), + [anon_sym_typename] = ACTIONS(2100), + [anon_sym_template] = ACTIONS(2100), + [anon_sym_COLON_COLON] = ACTIONS(2102), + [anon_sym_operator] = ACTIONS(2100), + [anon_sym_friend] = ACTIONS(2100), + [anon_sym_using] = ACTIONS(2100), + [anon_sym_static_assert] = ACTIONS(2100), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2102), + [sym_operator_name] = ACTIONS(2100), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2100), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2100), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2100), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2100), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2100), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2100), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2100), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2100), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2100), + [anon_sym_MOZ_COLD] = ACTIONS(2100), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2100), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2100), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2100), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2100), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2100), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2100), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2100), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2100), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2100), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2100), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2100), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2100), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2100), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2100), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2100), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2100), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2100), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2100), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2100), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2100), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2100), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2100), + [anon_sym_MOZ_NONNULL] = ACTIONS(2100), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2100), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2100), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2100), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2100), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2100), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2100), + [anon_sym_MOZ_NORETURN] = ACTIONS(2100), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2100), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2100), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2100), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2100), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2100), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2100), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2100), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2100), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2100), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2100), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2100), + [anon_sym_MOZ_RAII] = ACTIONS(2100), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2100), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2100), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2100), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2100), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2100), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2100), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2100), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2100), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2100), }, [859] = { - [sym_identifier] = ACTIONS(2558), - [aux_sym_preproc_def_token1] = ACTIONS(2558), - [aux_sym_preproc_if_token1] = ACTIONS(2558), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2558), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2558), - [sym_preproc_directive] = ACTIONS(2558), - [anon_sym_LPAREN2] = ACTIONS(2560), - [anon_sym_TILDE] = ACTIONS(2560), - [anon_sym_STAR] = ACTIONS(2560), - [anon_sym_AMP_AMP] = ACTIONS(2560), - [anon_sym_AMP] = ACTIONS(2558), - [anon_sym_typedef] = ACTIONS(2558), - [anon_sym_extern] = ACTIONS(2558), - [anon_sym___attribute__] = ACTIONS(2558), - [anon_sym___declspec] = ACTIONS(2558), - [anon_sym___based] = ACTIONS(2558), - [anon_sym_RBRACE] = ACTIONS(2560), - [anon_sym_LBRACK] = ACTIONS(2558), - [anon_sym_static] = ACTIONS(2558), - [anon_sym_register] = ACTIONS(2558), - [anon_sym_inline] = ACTIONS(2558), - [anon_sym_const] = ACTIONS(2558), - [anon_sym_volatile] = ACTIONS(2558), - [anon_sym_restrict] = ACTIONS(2558), - [anon_sym__Atomic] = ACTIONS(2558), - [anon_sym_mutable] = ACTIONS(2558), - [anon_sym_constexpr] = ACTIONS(2558), - [anon_sym_signed] = ACTIONS(2558), - [anon_sym_unsigned] = ACTIONS(2558), - [anon_sym_long] = ACTIONS(2558), - [anon_sym_short] = ACTIONS(2558), - [sym_primitive_type] = ACTIONS(2558), - [anon_sym_enum] = ACTIONS(2558), - [anon_sym_class] = ACTIONS(2558), - [anon_sym_struct] = ACTIONS(2558), - [anon_sym_union] = ACTIONS(2558), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2558), - [anon_sym_virtual] = ACTIONS(2558), - [anon_sym_explicit] = ACTIONS(2558), - [anon_sym_public] = ACTIONS(2558), - [anon_sym_private] = ACTIONS(2558), - [anon_sym_protected] = ACTIONS(2558), - [sym_auto] = ACTIONS(2558), - [anon_sym_typename] = ACTIONS(2558), - [anon_sym_template] = ACTIONS(2558), - [anon_sym_COLON_COLON] = ACTIONS(2560), - [anon_sym_operator] = ACTIONS(2558), - [anon_sym_friend] = ACTIONS(2558), - [anon_sym_using] = ACTIONS(2558), - [anon_sym_static_assert] = ACTIONS(2558), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2560), - [sym_operator_name] = ACTIONS(2558), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2558), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2558), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2558), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2558), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2558), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2558), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2558), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2558), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2558), - [anon_sym_MOZ_COLD] = ACTIONS(2558), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2558), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2558), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2558), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2558), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2558), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2558), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2558), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2558), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2558), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2558), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2558), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2558), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2558), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2558), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2558), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2558), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2558), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2558), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2558), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2558), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2558), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2558), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2558), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2558), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2558), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2558), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2558), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2558), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2558), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2558), - [anon_sym_MOZ_NONNULL] = ACTIONS(2558), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2558), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2558), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2558), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2558), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2558), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2558), - [anon_sym_MOZ_NORETURN] = ACTIONS(2558), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2558), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2558), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2558), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2558), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2558), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2558), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2558), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2558), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2558), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2558), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2558), - [anon_sym_MOZ_RAII] = ACTIONS(2558), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2558), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2558), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2558), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2558), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2558), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2558), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2558), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2558), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2558), + [sym_identifier] = ACTIONS(2092), + [aux_sym_preproc_def_token1] = ACTIONS(2092), + [aux_sym_preproc_if_token1] = ACTIONS(2092), + [aux_sym_preproc_if_token2] = ACTIONS(2092), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2092), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2092), + [sym_preproc_directive] = ACTIONS(2092), + [anon_sym_LPAREN2] = ACTIONS(2094), + [anon_sym_TILDE] = ACTIONS(2094), + [anon_sym_STAR] = ACTIONS(2094), + [anon_sym_AMP_AMP] = ACTIONS(2094), + [anon_sym_AMP] = ACTIONS(2092), + [anon_sym_typedef] = ACTIONS(2092), + [anon_sym_extern] = ACTIONS(2092), + [anon_sym___attribute__] = ACTIONS(2092), + [anon_sym___declspec] = ACTIONS(2092), + [anon_sym___based] = ACTIONS(2092), + [anon_sym_LBRACK] = ACTIONS(2092), + [anon_sym_static] = ACTIONS(2092), + [anon_sym_register] = ACTIONS(2092), + [anon_sym_inline] = ACTIONS(2092), + [anon_sym_const] = ACTIONS(2092), + [anon_sym_volatile] = ACTIONS(2092), + [anon_sym_restrict] = ACTIONS(2092), + [anon_sym__Atomic] = ACTIONS(2092), + [anon_sym_mutable] = ACTIONS(2092), + [anon_sym_constexpr] = ACTIONS(2092), + [anon_sym_signed] = ACTIONS(2092), + [anon_sym_unsigned] = ACTIONS(2092), + [anon_sym_long] = ACTIONS(2092), + [anon_sym_short] = ACTIONS(2092), + [sym_primitive_type] = ACTIONS(2092), + [anon_sym_enum] = ACTIONS(2092), + [anon_sym_class] = ACTIONS(2092), + [anon_sym_struct] = ACTIONS(2092), + [anon_sym_union] = ACTIONS(2092), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2092), + [anon_sym_virtual] = ACTIONS(2092), + [anon_sym_explicit] = ACTIONS(2092), + [anon_sym_public] = ACTIONS(2092), + [anon_sym_private] = ACTIONS(2092), + [anon_sym_protected] = ACTIONS(2092), + [sym_auto] = ACTIONS(2092), + [anon_sym_typename] = ACTIONS(2092), + [anon_sym_template] = ACTIONS(2092), + [anon_sym_COLON_COLON] = ACTIONS(2094), + [anon_sym_operator] = ACTIONS(2092), + [anon_sym_friend] = ACTIONS(2092), + [anon_sym_using] = ACTIONS(2092), + [anon_sym_static_assert] = ACTIONS(2092), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2094), + [sym_operator_name] = ACTIONS(2092), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2092), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2092), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2092), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2092), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2092), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2092), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2092), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2092), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2092), + [anon_sym_MOZ_COLD] = ACTIONS(2092), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2092), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2092), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2092), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2092), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2092), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2092), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2092), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2092), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2092), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2092), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2092), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2092), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2092), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2092), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2092), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2092), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2092), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2092), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2092), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2092), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2092), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2092), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2092), + [anon_sym_MOZ_NONNULL] = ACTIONS(2092), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2092), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2092), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2092), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2092), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2092), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2092), + [anon_sym_MOZ_NORETURN] = ACTIONS(2092), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2092), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2092), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2092), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2092), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2092), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2092), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2092), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2092), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2092), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2092), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2092), + [anon_sym_MOZ_RAII] = ACTIONS(2092), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2092), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2092), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2092), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2092), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2092), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2092), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2092), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2092), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2092), }, [860] = { - [sym_identifier] = ACTIONS(2083), - [aux_sym_preproc_def_token1] = ACTIONS(2083), - [aux_sym_preproc_if_token1] = ACTIONS(2083), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2083), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2083), - [sym_preproc_directive] = ACTIONS(2083), - [anon_sym_LPAREN2] = ACTIONS(2085), - [anon_sym_TILDE] = ACTIONS(2085), - [anon_sym_STAR] = ACTIONS(2085), - [anon_sym_AMP_AMP] = ACTIONS(2085), - [anon_sym_AMP] = ACTIONS(2083), - [anon_sym_typedef] = ACTIONS(2083), - [anon_sym_extern] = ACTIONS(2083), - [anon_sym___attribute__] = ACTIONS(2083), - [anon_sym___declspec] = ACTIONS(2083), - [anon_sym___based] = ACTIONS(2083), - [anon_sym_RBRACE] = ACTIONS(2085), - [anon_sym_LBRACK] = ACTIONS(2083), - [anon_sym_static] = ACTIONS(2083), - [anon_sym_register] = ACTIONS(2083), - [anon_sym_inline] = ACTIONS(2083), - [anon_sym_const] = ACTIONS(2083), - [anon_sym_volatile] = ACTIONS(2083), - [anon_sym_restrict] = ACTIONS(2083), - [anon_sym__Atomic] = ACTIONS(2083), - [anon_sym_mutable] = ACTIONS(2083), - [anon_sym_constexpr] = ACTIONS(2083), - [anon_sym_signed] = ACTIONS(2083), - [anon_sym_unsigned] = ACTIONS(2083), - [anon_sym_long] = ACTIONS(2083), - [anon_sym_short] = ACTIONS(2083), - [sym_primitive_type] = ACTIONS(2083), - [anon_sym_enum] = ACTIONS(2083), - [anon_sym_class] = ACTIONS(2083), - [anon_sym_struct] = ACTIONS(2083), - [anon_sym_union] = ACTIONS(2083), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2083), - [anon_sym_virtual] = ACTIONS(2083), - [anon_sym_explicit] = ACTIONS(2083), - [anon_sym_public] = ACTIONS(2083), - [anon_sym_private] = ACTIONS(2083), - [anon_sym_protected] = ACTIONS(2083), - [sym_auto] = ACTIONS(2083), - [anon_sym_typename] = ACTIONS(2083), - [anon_sym_template] = ACTIONS(2083), - [anon_sym_COLON_COLON] = ACTIONS(2085), - [anon_sym_operator] = ACTIONS(2083), - [anon_sym_friend] = ACTIONS(2083), - [anon_sym_using] = ACTIONS(2083), - [anon_sym_static_assert] = ACTIONS(2083), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2085), - [sym_operator_name] = ACTIONS(2083), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2083), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2083), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2083), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2083), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2083), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2083), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2083), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2083), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2083), - [anon_sym_MOZ_COLD] = ACTIONS(2083), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2083), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2083), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2083), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2083), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2083), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2083), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2083), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2083), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2083), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2083), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2083), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2083), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2083), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2083), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2083), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2083), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2083), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2083), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2083), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2083), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2083), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2083), - [anon_sym_MOZ_NONNULL] = ACTIONS(2083), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2083), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2083), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2083), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2083), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2083), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2083), - [anon_sym_MOZ_NORETURN] = ACTIONS(2083), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2083), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2083), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2083), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2083), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2083), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2083), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2083), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2083), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2083), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2083), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2083), - [anon_sym_MOZ_RAII] = ACTIONS(2083), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2083), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2083), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2083), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2083), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2083), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2083), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2083), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2083), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2083), + [sym_identifier] = ACTIONS(2621), + [aux_sym_preproc_def_token1] = ACTIONS(2621), + [aux_sym_preproc_if_token1] = ACTIONS(2621), + [aux_sym_preproc_if_token2] = ACTIONS(2621), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2621), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2621), + [sym_preproc_directive] = ACTIONS(2621), + [anon_sym_LPAREN2] = ACTIONS(2623), + [anon_sym_TILDE] = ACTIONS(2623), + [anon_sym_STAR] = ACTIONS(2623), + [anon_sym_AMP_AMP] = ACTIONS(2623), + [anon_sym_AMP] = ACTIONS(2621), + [anon_sym_typedef] = ACTIONS(2621), + [anon_sym_extern] = ACTIONS(2621), + [anon_sym___attribute__] = ACTIONS(2621), + [anon_sym___declspec] = ACTIONS(2621), + [anon_sym___based] = ACTIONS(2621), + [anon_sym_LBRACK] = ACTIONS(2621), + [anon_sym_static] = ACTIONS(2621), + [anon_sym_register] = ACTIONS(2621), + [anon_sym_inline] = ACTIONS(2621), + [anon_sym_const] = ACTIONS(2621), + [anon_sym_volatile] = ACTIONS(2621), + [anon_sym_restrict] = ACTIONS(2621), + [anon_sym__Atomic] = ACTIONS(2621), + [anon_sym_mutable] = ACTIONS(2621), + [anon_sym_constexpr] = ACTIONS(2621), + [anon_sym_signed] = ACTIONS(2621), + [anon_sym_unsigned] = ACTIONS(2621), + [anon_sym_long] = ACTIONS(2621), + [anon_sym_short] = ACTIONS(2621), + [sym_primitive_type] = ACTIONS(2621), + [anon_sym_enum] = ACTIONS(2621), + [anon_sym_class] = ACTIONS(2621), + [anon_sym_struct] = ACTIONS(2621), + [anon_sym_union] = ACTIONS(2621), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2621), + [anon_sym_virtual] = ACTIONS(2621), + [anon_sym_explicit] = ACTIONS(2621), + [anon_sym_public] = ACTIONS(2621), + [anon_sym_private] = ACTIONS(2621), + [anon_sym_protected] = ACTIONS(2621), + [sym_auto] = ACTIONS(2621), + [anon_sym_typename] = ACTIONS(2621), + [anon_sym_template] = ACTIONS(2621), + [anon_sym_COLON_COLON] = ACTIONS(2623), + [anon_sym_operator] = ACTIONS(2621), + [anon_sym_friend] = ACTIONS(2621), + [anon_sym_using] = ACTIONS(2621), + [anon_sym_static_assert] = ACTIONS(2621), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2623), + [sym_operator_name] = ACTIONS(2621), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2621), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2621), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2621), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2621), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2621), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2621), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2621), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2621), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2621), + [anon_sym_MOZ_COLD] = ACTIONS(2621), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2621), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2621), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2621), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2621), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2621), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2621), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2621), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2621), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2621), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2621), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2621), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2621), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2621), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2621), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2621), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2621), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2621), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2621), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2621), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2621), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2621), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2621), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2621), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2621), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2621), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2621), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2621), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2621), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2621), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2621), + [anon_sym_MOZ_NONNULL] = ACTIONS(2621), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2621), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2621), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2621), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2621), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2621), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2621), + [anon_sym_MOZ_NORETURN] = ACTIONS(2621), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2621), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2621), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2621), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2621), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2621), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2621), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2621), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2621), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2621), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2621), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2621), + [anon_sym_MOZ_RAII] = ACTIONS(2621), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2621), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2621), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2621), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2621), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2621), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2621), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2621), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2621), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2621), }, [861] = { - [sym_identifier] = ACTIONS(1885), - [aux_sym_preproc_def_token1] = ACTIONS(1885), - [aux_sym_preproc_if_token1] = ACTIONS(1885), - [aux_sym_preproc_if_token2] = ACTIONS(1885), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1885), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1885), - [sym_preproc_directive] = ACTIONS(1885), - [anon_sym_LPAREN2] = ACTIONS(1887), - [anon_sym_TILDE] = ACTIONS(1887), - [anon_sym_STAR] = ACTIONS(1887), - [anon_sym_AMP_AMP] = ACTIONS(1887), - [anon_sym_AMP] = ACTIONS(1885), - [anon_sym_typedef] = ACTIONS(1885), - [anon_sym_extern] = ACTIONS(1885), - [anon_sym___attribute__] = ACTIONS(1885), - [anon_sym___declspec] = ACTIONS(1885), - [anon_sym___based] = ACTIONS(1885), - [anon_sym_LBRACK] = ACTIONS(1885), - [anon_sym_static] = ACTIONS(1885), - [anon_sym_register] = ACTIONS(1885), - [anon_sym_inline] = ACTIONS(1885), - [anon_sym_const] = ACTIONS(1885), - [anon_sym_volatile] = ACTIONS(1885), - [anon_sym_restrict] = ACTIONS(1885), - [anon_sym__Atomic] = ACTIONS(1885), - [anon_sym_mutable] = ACTIONS(1885), - [anon_sym_constexpr] = ACTIONS(1885), - [anon_sym_signed] = ACTIONS(1885), - [anon_sym_unsigned] = ACTIONS(1885), - [anon_sym_long] = ACTIONS(1885), - [anon_sym_short] = ACTIONS(1885), - [sym_primitive_type] = ACTIONS(1885), - [anon_sym_enum] = ACTIONS(1885), - [anon_sym_class] = ACTIONS(1885), - [anon_sym_struct] = ACTIONS(1885), - [anon_sym_union] = ACTIONS(1885), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1885), - [anon_sym_virtual] = ACTIONS(1885), - [anon_sym_explicit] = ACTIONS(1885), - [anon_sym_public] = ACTIONS(1885), - [anon_sym_private] = ACTIONS(1885), - [anon_sym_protected] = ACTIONS(1885), - [sym_auto] = ACTIONS(1885), - [anon_sym_typename] = ACTIONS(1885), - [anon_sym_template] = ACTIONS(1885), - [anon_sym_COLON_COLON] = ACTIONS(1887), - [anon_sym_operator] = ACTIONS(1885), - [anon_sym_friend] = ACTIONS(1885), - [anon_sym_using] = ACTIONS(1885), - [anon_sym_static_assert] = ACTIONS(1885), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1887), - [sym_operator_name] = ACTIONS(1885), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1885), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1885), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1885), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1885), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1885), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1885), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1885), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1885), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1885), - [anon_sym_MOZ_COLD] = ACTIONS(1885), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1885), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1885), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1885), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1885), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1885), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1885), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1885), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1885), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1885), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1885), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1885), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1885), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1885), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1885), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1885), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1885), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1885), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1885), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1885), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1885), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_NONNULL] = ACTIONS(1885), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1885), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1885), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1885), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1885), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1885), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_NORETURN] = ACTIONS(1885), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1885), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1885), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1885), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1885), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1885), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1885), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1885), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1885), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1885), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1885), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1885), - [anon_sym_MOZ_RAII] = ACTIONS(1885), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1885), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1885), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1885), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1885), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1885), + [sym_identifier] = ACTIONS(2617), + [aux_sym_preproc_def_token1] = ACTIONS(2617), + [aux_sym_preproc_if_token1] = ACTIONS(2617), + [aux_sym_preproc_if_token2] = ACTIONS(2617), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2617), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2617), + [sym_preproc_directive] = ACTIONS(2617), + [anon_sym_LPAREN2] = ACTIONS(2619), + [anon_sym_TILDE] = ACTIONS(2619), + [anon_sym_STAR] = ACTIONS(2619), + [anon_sym_AMP_AMP] = ACTIONS(2619), + [anon_sym_AMP] = ACTIONS(2617), + [anon_sym_typedef] = ACTIONS(2617), + [anon_sym_extern] = ACTIONS(2617), + [anon_sym___attribute__] = ACTIONS(2617), + [anon_sym___declspec] = ACTIONS(2617), + [anon_sym___based] = ACTIONS(2617), + [anon_sym_LBRACK] = ACTIONS(2617), + [anon_sym_static] = ACTIONS(2617), + [anon_sym_register] = ACTIONS(2617), + [anon_sym_inline] = ACTIONS(2617), + [anon_sym_const] = ACTIONS(2617), + [anon_sym_volatile] = ACTIONS(2617), + [anon_sym_restrict] = ACTIONS(2617), + [anon_sym__Atomic] = ACTIONS(2617), + [anon_sym_mutable] = ACTIONS(2617), + [anon_sym_constexpr] = ACTIONS(2617), + [anon_sym_signed] = ACTIONS(2617), + [anon_sym_unsigned] = ACTIONS(2617), + [anon_sym_long] = ACTIONS(2617), + [anon_sym_short] = ACTIONS(2617), + [sym_primitive_type] = ACTIONS(2617), + [anon_sym_enum] = ACTIONS(2617), + [anon_sym_class] = ACTIONS(2617), + [anon_sym_struct] = ACTIONS(2617), + [anon_sym_union] = ACTIONS(2617), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2617), + [anon_sym_virtual] = ACTIONS(2617), + [anon_sym_explicit] = ACTIONS(2617), + [anon_sym_public] = ACTIONS(2617), + [anon_sym_private] = ACTIONS(2617), + [anon_sym_protected] = ACTIONS(2617), + [sym_auto] = ACTIONS(2617), + [anon_sym_typename] = ACTIONS(2617), + [anon_sym_template] = ACTIONS(2617), + [anon_sym_COLON_COLON] = ACTIONS(2619), + [anon_sym_operator] = ACTIONS(2617), + [anon_sym_friend] = ACTIONS(2617), + [anon_sym_using] = ACTIONS(2617), + [anon_sym_static_assert] = ACTIONS(2617), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2619), + [sym_operator_name] = ACTIONS(2617), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2617), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2617), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2617), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2617), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2617), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2617), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2617), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2617), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2617), + [anon_sym_MOZ_COLD] = ACTIONS(2617), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2617), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2617), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2617), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2617), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2617), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2617), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2617), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2617), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2617), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2617), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2617), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2617), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2617), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2617), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2617), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2617), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2617), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2617), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2617), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2617), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2617), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2617), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2617), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2617), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2617), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2617), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2617), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2617), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2617), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2617), + [anon_sym_MOZ_NONNULL] = ACTIONS(2617), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2617), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2617), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2617), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2617), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2617), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2617), + [anon_sym_MOZ_NORETURN] = ACTIONS(2617), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2617), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2617), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2617), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2617), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2617), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2617), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2617), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2617), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2617), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2617), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2617), + [anon_sym_MOZ_RAII] = ACTIONS(2617), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2617), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2617), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2617), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2617), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2617), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2617), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2617), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2617), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2617), }, [862] = { - [sym_identifier] = ACTIONS(2806), - [aux_sym_preproc_def_token1] = ACTIONS(2806), - [aux_sym_preproc_if_token1] = ACTIONS(2806), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2806), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2806), - [sym_preproc_directive] = ACTIONS(2806), - [anon_sym_LPAREN2] = ACTIONS(2808), - [anon_sym_TILDE] = ACTIONS(2808), - [anon_sym_STAR] = ACTIONS(2808), - [anon_sym_AMP_AMP] = ACTIONS(2808), - [anon_sym_AMP] = ACTIONS(2806), - [anon_sym_typedef] = ACTIONS(2806), - [anon_sym_extern] = ACTIONS(2806), - [anon_sym___attribute__] = ACTIONS(2806), - [anon_sym___declspec] = ACTIONS(2806), - [anon_sym___based] = ACTIONS(2806), - [anon_sym_RBRACE] = ACTIONS(2808), - [anon_sym_LBRACK] = ACTIONS(2806), - [anon_sym_static] = ACTIONS(2806), - [anon_sym_register] = ACTIONS(2806), - [anon_sym_inline] = ACTIONS(2806), - [anon_sym_const] = ACTIONS(2806), - [anon_sym_volatile] = ACTIONS(2806), - [anon_sym_restrict] = ACTIONS(2806), - [anon_sym__Atomic] = ACTIONS(2806), - [anon_sym_mutable] = ACTIONS(2806), - [anon_sym_constexpr] = ACTIONS(2806), - [anon_sym_signed] = ACTIONS(2806), - [anon_sym_unsigned] = ACTIONS(2806), - [anon_sym_long] = ACTIONS(2806), - [anon_sym_short] = ACTIONS(2806), - [sym_primitive_type] = ACTIONS(2806), - [anon_sym_enum] = ACTIONS(2806), - [anon_sym_class] = ACTIONS(2806), - [anon_sym_struct] = ACTIONS(2806), - [anon_sym_union] = ACTIONS(2806), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2806), - [anon_sym_virtual] = ACTIONS(2806), - [anon_sym_explicit] = ACTIONS(2806), - [anon_sym_public] = ACTIONS(2806), - [anon_sym_private] = ACTIONS(2806), - [anon_sym_protected] = ACTIONS(2806), - [sym_auto] = ACTIONS(2806), - [anon_sym_typename] = ACTIONS(2806), - [anon_sym_template] = ACTIONS(2806), - [anon_sym_COLON_COLON] = ACTIONS(2808), - [anon_sym_operator] = ACTIONS(2806), - [anon_sym_friend] = ACTIONS(2806), - [anon_sym_using] = ACTIONS(2806), - [anon_sym_static_assert] = ACTIONS(2806), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2808), - [sym_operator_name] = ACTIONS(2806), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2806), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2806), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2806), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2806), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2806), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2806), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2806), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2806), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2806), - [anon_sym_MOZ_COLD] = ACTIONS(2806), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2806), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2806), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2806), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2806), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2806), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2806), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2806), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2806), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2806), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2806), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2806), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2806), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2806), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2806), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2806), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2806), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2806), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2806), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2806), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2806), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2806), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2806), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2806), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2806), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2806), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2806), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2806), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2806), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2806), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2806), - [anon_sym_MOZ_NONNULL] = ACTIONS(2806), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2806), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2806), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2806), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2806), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2806), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2806), - [anon_sym_MOZ_NORETURN] = ACTIONS(2806), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2806), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2806), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2806), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2806), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2806), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2806), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2806), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2806), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2806), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2806), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2806), - [anon_sym_MOZ_RAII] = ACTIONS(2806), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2806), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2806), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2806), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2806), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2806), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2806), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2806), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2806), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2806), + [sym_identifier] = ACTIONS(2477), + [aux_sym_preproc_def_token1] = ACTIONS(2477), + [aux_sym_preproc_if_token1] = ACTIONS(2477), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2477), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2477), + [sym_preproc_directive] = ACTIONS(2477), + [anon_sym_LPAREN2] = ACTIONS(2479), + [anon_sym_TILDE] = ACTIONS(2479), + [anon_sym_STAR] = ACTIONS(2479), + [anon_sym_AMP_AMP] = ACTIONS(2479), + [anon_sym_AMP] = ACTIONS(2477), + [anon_sym_typedef] = ACTIONS(2477), + [anon_sym_extern] = ACTIONS(2477), + [anon_sym___attribute__] = ACTIONS(2477), + [anon_sym___declspec] = ACTIONS(2477), + [anon_sym___based] = ACTIONS(2477), + [anon_sym_RBRACE] = ACTIONS(2479), + [anon_sym_LBRACK] = ACTIONS(2477), + [anon_sym_static] = ACTIONS(2477), + [anon_sym_register] = ACTIONS(2477), + [anon_sym_inline] = ACTIONS(2477), + [anon_sym_const] = ACTIONS(2477), + [anon_sym_volatile] = ACTIONS(2477), + [anon_sym_restrict] = ACTIONS(2477), + [anon_sym__Atomic] = ACTIONS(2477), + [anon_sym_mutable] = ACTIONS(2477), + [anon_sym_constexpr] = ACTIONS(2477), + [anon_sym_signed] = ACTIONS(2477), + [anon_sym_unsigned] = ACTIONS(2477), + [anon_sym_long] = ACTIONS(2477), + [anon_sym_short] = ACTIONS(2477), + [sym_primitive_type] = ACTIONS(2477), + [anon_sym_enum] = ACTIONS(2477), + [anon_sym_class] = ACTIONS(2477), + [anon_sym_struct] = ACTIONS(2477), + [anon_sym_union] = ACTIONS(2477), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2477), + [anon_sym_virtual] = ACTIONS(2477), + [anon_sym_explicit] = ACTIONS(2477), + [anon_sym_public] = ACTIONS(2477), + [anon_sym_private] = ACTIONS(2477), + [anon_sym_protected] = ACTIONS(2477), + [sym_auto] = ACTIONS(2477), + [anon_sym_typename] = ACTIONS(2477), + [anon_sym_template] = ACTIONS(2477), + [anon_sym_COLON_COLON] = ACTIONS(2479), + [anon_sym_operator] = ACTIONS(2477), + [anon_sym_friend] = ACTIONS(2477), + [anon_sym_using] = ACTIONS(2477), + [anon_sym_static_assert] = ACTIONS(2477), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2479), + [sym_operator_name] = ACTIONS(2477), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2477), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2477), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2477), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2477), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2477), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2477), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2477), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2477), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2477), + [anon_sym_MOZ_COLD] = ACTIONS(2477), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2477), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2477), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2477), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2477), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2477), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2477), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2477), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2477), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2477), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2477), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2477), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2477), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2477), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2477), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2477), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2477), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2477), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2477), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2477), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2477), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2477), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2477), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2477), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2477), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2477), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2477), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2477), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2477), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2477), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2477), + [anon_sym_MOZ_NONNULL] = ACTIONS(2477), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2477), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2477), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2477), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2477), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2477), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2477), + [anon_sym_MOZ_NORETURN] = ACTIONS(2477), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2477), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2477), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2477), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2477), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2477), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2477), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2477), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2477), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2477), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2477), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2477), + [anon_sym_MOZ_RAII] = ACTIONS(2477), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2477), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2477), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2477), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2477), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2477), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2477), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2477), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2477), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2477), }, [863] = { - [sym_identifier] = ACTIONS(2802), - [aux_sym_preproc_def_token1] = ACTIONS(2802), - [aux_sym_preproc_if_token1] = ACTIONS(2802), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2802), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2802), - [sym_preproc_directive] = ACTIONS(2802), - [anon_sym_LPAREN2] = ACTIONS(2804), - [anon_sym_TILDE] = ACTIONS(2804), - [anon_sym_STAR] = ACTIONS(2804), - [anon_sym_AMP_AMP] = ACTIONS(2804), - [anon_sym_AMP] = ACTIONS(2802), - [anon_sym_typedef] = ACTIONS(2802), - [anon_sym_extern] = ACTIONS(2802), - [anon_sym___attribute__] = ACTIONS(2802), - [anon_sym___declspec] = ACTIONS(2802), - [anon_sym___based] = ACTIONS(2802), - [anon_sym_RBRACE] = ACTIONS(2804), - [anon_sym_LBRACK] = ACTIONS(2802), - [anon_sym_static] = ACTIONS(2802), - [anon_sym_register] = ACTIONS(2802), - [anon_sym_inline] = ACTIONS(2802), - [anon_sym_const] = ACTIONS(2802), - [anon_sym_volatile] = ACTIONS(2802), - [anon_sym_restrict] = ACTIONS(2802), - [anon_sym__Atomic] = ACTIONS(2802), - [anon_sym_mutable] = ACTIONS(2802), - [anon_sym_constexpr] = ACTIONS(2802), - [anon_sym_signed] = ACTIONS(2802), - [anon_sym_unsigned] = ACTIONS(2802), - [anon_sym_long] = ACTIONS(2802), - [anon_sym_short] = ACTIONS(2802), - [sym_primitive_type] = ACTIONS(2802), - [anon_sym_enum] = ACTIONS(2802), - [anon_sym_class] = ACTIONS(2802), - [anon_sym_struct] = ACTIONS(2802), - [anon_sym_union] = ACTIONS(2802), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2802), - [anon_sym_virtual] = ACTIONS(2802), - [anon_sym_explicit] = ACTIONS(2802), - [anon_sym_public] = ACTIONS(2802), - [anon_sym_private] = ACTIONS(2802), - [anon_sym_protected] = ACTIONS(2802), - [sym_auto] = ACTIONS(2802), - [anon_sym_typename] = ACTIONS(2802), - [anon_sym_template] = ACTIONS(2802), - [anon_sym_COLON_COLON] = ACTIONS(2804), - [anon_sym_operator] = ACTIONS(2802), - [anon_sym_friend] = ACTIONS(2802), - [anon_sym_using] = ACTIONS(2802), - [anon_sym_static_assert] = ACTIONS(2802), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2804), - [sym_operator_name] = ACTIONS(2802), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2802), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2802), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2802), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2802), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2802), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2802), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2802), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2802), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2802), - [anon_sym_MOZ_COLD] = ACTIONS(2802), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2802), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2802), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2802), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2802), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2802), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2802), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2802), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2802), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2802), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2802), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2802), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2802), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2802), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2802), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2802), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2802), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2802), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2802), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2802), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2802), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2802), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2802), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2802), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2802), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2802), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2802), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2802), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2802), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2802), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2802), - [anon_sym_MOZ_NONNULL] = ACTIONS(2802), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2802), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2802), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2802), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2802), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2802), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2802), - [anon_sym_MOZ_NORETURN] = ACTIONS(2802), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2802), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2802), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2802), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2802), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2802), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2802), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2802), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2802), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2802), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2802), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2802), - [anon_sym_MOZ_RAII] = ACTIONS(2802), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2802), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2802), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2802), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2802), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2802), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2802), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2802), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2802), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2802), + [sym_identifier] = ACTIONS(2473), + [aux_sym_preproc_def_token1] = ACTIONS(2473), + [aux_sym_preproc_if_token1] = ACTIONS(2473), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2473), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2473), + [sym_preproc_directive] = ACTIONS(2473), + [anon_sym_LPAREN2] = ACTIONS(2475), + [anon_sym_TILDE] = ACTIONS(2475), + [anon_sym_STAR] = ACTIONS(2475), + [anon_sym_AMP_AMP] = ACTIONS(2475), + [anon_sym_AMP] = ACTIONS(2473), + [anon_sym_typedef] = ACTIONS(2473), + [anon_sym_extern] = ACTIONS(2473), + [anon_sym___attribute__] = ACTIONS(2473), + [anon_sym___declspec] = ACTIONS(2473), + [anon_sym___based] = ACTIONS(2473), + [anon_sym_RBRACE] = ACTIONS(2475), + [anon_sym_LBRACK] = ACTIONS(2473), + [anon_sym_static] = ACTIONS(2473), + [anon_sym_register] = ACTIONS(2473), + [anon_sym_inline] = ACTIONS(2473), + [anon_sym_const] = ACTIONS(2473), + [anon_sym_volatile] = ACTIONS(2473), + [anon_sym_restrict] = ACTIONS(2473), + [anon_sym__Atomic] = ACTIONS(2473), + [anon_sym_mutable] = ACTIONS(2473), + [anon_sym_constexpr] = ACTIONS(2473), + [anon_sym_signed] = ACTIONS(2473), + [anon_sym_unsigned] = ACTIONS(2473), + [anon_sym_long] = ACTIONS(2473), + [anon_sym_short] = ACTIONS(2473), + [sym_primitive_type] = ACTIONS(2473), + [anon_sym_enum] = ACTIONS(2473), + [anon_sym_class] = ACTIONS(2473), + [anon_sym_struct] = ACTIONS(2473), + [anon_sym_union] = ACTIONS(2473), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2473), + [anon_sym_virtual] = ACTIONS(2473), + [anon_sym_explicit] = ACTIONS(2473), + [anon_sym_public] = ACTIONS(2473), + [anon_sym_private] = ACTIONS(2473), + [anon_sym_protected] = ACTIONS(2473), + [sym_auto] = ACTIONS(2473), + [anon_sym_typename] = ACTIONS(2473), + [anon_sym_template] = ACTIONS(2473), + [anon_sym_COLON_COLON] = ACTIONS(2475), + [anon_sym_operator] = ACTIONS(2473), + [anon_sym_friend] = ACTIONS(2473), + [anon_sym_using] = ACTIONS(2473), + [anon_sym_static_assert] = ACTIONS(2473), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2475), + [sym_operator_name] = ACTIONS(2473), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2473), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2473), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2473), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2473), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2473), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2473), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2473), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2473), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2473), + [anon_sym_MOZ_COLD] = ACTIONS(2473), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2473), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2473), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2473), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2473), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2473), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2473), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2473), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2473), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2473), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2473), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2473), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2473), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2473), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2473), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2473), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2473), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2473), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2473), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2473), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2473), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2473), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2473), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2473), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2473), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2473), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2473), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2473), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2473), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2473), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2473), + [anon_sym_MOZ_NONNULL] = ACTIONS(2473), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2473), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2473), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2473), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2473), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2473), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2473), + [anon_sym_MOZ_NORETURN] = ACTIONS(2473), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2473), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2473), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2473), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2473), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2473), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2473), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2473), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2473), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2473), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2473), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2473), + [anon_sym_MOZ_RAII] = ACTIONS(2473), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2473), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2473), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2473), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2473), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2473), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2473), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2473), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2473), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2473), }, [864] = { - [sym_identifier] = ACTIONS(2147), - [aux_sym_preproc_def_token1] = ACTIONS(2147), - [aux_sym_preproc_if_token1] = ACTIONS(2147), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2147), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2147), - [sym_preproc_directive] = ACTIONS(2147), - [anon_sym_LPAREN2] = ACTIONS(2149), - [anon_sym_TILDE] = ACTIONS(2149), - [anon_sym_STAR] = ACTIONS(2149), - [anon_sym_AMP_AMP] = ACTIONS(2149), - [anon_sym_AMP] = ACTIONS(2147), - [anon_sym_typedef] = ACTIONS(2147), - [anon_sym_extern] = ACTIONS(2147), - [anon_sym___attribute__] = ACTIONS(2147), - [anon_sym___declspec] = ACTIONS(2147), - [anon_sym___based] = ACTIONS(2147), - [anon_sym_RBRACE] = ACTIONS(2149), - [anon_sym_LBRACK] = ACTIONS(2147), - [anon_sym_static] = ACTIONS(2147), - [anon_sym_register] = ACTIONS(2147), - [anon_sym_inline] = ACTIONS(2147), - [anon_sym_const] = ACTIONS(2147), - [anon_sym_volatile] = ACTIONS(2147), - [anon_sym_restrict] = ACTIONS(2147), - [anon_sym__Atomic] = ACTIONS(2147), - [anon_sym_mutable] = ACTIONS(2147), - [anon_sym_constexpr] = ACTIONS(2147), - [anon_sym_signed] = ACTIONS(2147), - [anon_sym_unsigned] = ACTIONS(2147), - [anon_sym_long] = ACTIONS(2147), - [anon_sym_short] = ACTIONS(2147), - [sym_primitive_type] = ACTIONS(2147), - [anon_sym_enum] = ACTIONS(2147), - [anon_sym_class] = ACTIONS(2147), - [anon_sym_struct] = ACTIONS(2147), - [anon_sym_union] = ACTIONS(2147), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2147), - [anon_sym_virtual] = ACTIONS(2147), - [anon_sym_explicit] = ACTIONS(2147), - [anon_sym_public] = ACTIONS(2147), - [anon_sym_private] = ACTIONS(2147), - [anon_sym_protected] = ACTIONS(2147), - [sym_auto] = ACTIONS(2147), - [anon_sym_typename] = ACTIONS(2147), - [anon_sym_template] = ACTIONS(2147), - [anon_sym_COLON_COLON] = ACTIONS(2149), - [anon_sym_operator] = ACTIONS(2147), - [anon_sym_friend] = ACTIONS(2147), - [anon_sym_using] = ACTIONS(2147), - [anon_sym_static_assert] = ACTIONS(2147), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2149), - [sym_operator_name] = ACTIONS(2147), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2147), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2147), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2147), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2147), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2147), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2147), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2147), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2147), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2147), - [anon_sym_MOZ_COLD] = ACTIONS(2147), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2147), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2147), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2147), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2147), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2147), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2147), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2147), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2147), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2147), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2147), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2147), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2147), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2147), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2147), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2147), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2147), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2147), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2147), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2147), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2147), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2147), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2147), - [anon_sym_MOZ_NONNULL] = ACTIONS(2147), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2147), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2147), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2147), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2147), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2147), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2147), - [anon_sym_MOZ_NORETURN] = ACTIONS(2147), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2147), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2147), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2147), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2147), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2147), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2147), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2147), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2147), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2147), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2147), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2147), - [anon_sym_MOZ_RAII] = ACTIONS(2147), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2147), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2147), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2147), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2147), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2147), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2147), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2147), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2147), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2147), + [sym_identifier] = ACTIONS(1988), + [aux_sym_preproc_def_token1] = ACTIONS(1988), + [aux_sym_preproc_if_token1] = ACTIONS(1988), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1988), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1988), + [sym_preproc_directive] = ACTIONS(1988), + [anon_sym_LPAREN2] = ACTIONS(1990), + [anon_sym_TILDE] = ACTIONS(1990), + [anon_sym_STAR] = ACTIONS(1990), + [anon_sym_AMP_AMP] = ACTIONS(1990), + [anon_sym_AMP] = ACTIONS(1988), + [anon_sym_typedef] = ACTIONS(1988), + [anon_sym_extern] = ACTIONS(1988), + [anon_sym___attribute__] = ACTIONS(1988), + [anon_sym___declspec] = ACTIONS(1988), + [anon_sym___based] = ACTIONS(1988), + [anon_sym_RBRACE] = ACTIONS(1990), + [anon_sym_LBRACK] = ACTIONS(1988), + [anon_sym_static] = ACTIONS(1988), + [anon_sym_register] = ACTIONS(1988), + [anon_sym_inline] = ACTIONS(1988), + [anon_sym_const] = ACTIONS(1988), + [anon_sym_volatile] = ACTIONS(1988), + [anon_sym_restrict] = ACTIONS(1988), + [anon_sym__Atomic] = ACTIONS(1988), + [anon_sym_mutable] = ACTIONS(1988), + [anon_sym_constexpr] = ACTIONS(1988), + [anon_sym_signed] = ACTIONS(1988), + [anon_sym_unsigned] = ACTIONS(1988), + [anon_sym_long] = ACTIONS(1988), + [anon_sym_short] = ACTIONS(1988), + [sym_primitive_type] = ACTIONS(1988), + [anon_sym_enum] = ACTIONS(1988), + [anon_sym_class] = ACTIONS(1988), + [anon_sym_struct] = ACTIONS(1988), + [anon_sym_union] = ACTIONS(1988), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1988), + [anon_sym_virtual] = ACTIONS(1988), + [anon_sym_explicit] = ACTIONS(1988), + [anon_sym_public] = ACTIONS(1988), + [anon_sym_private] = ACTIONS(1988), + [anon_sym_protected] = ACTIONS(1988), + [sym_auto] = ACTIONS(1988), + [anon_sym_typename] = ACTIONS(1988), + [anon_sym_template] = ACTIONS(1988), + [anon_sym_COLON_COLON] = ACTIONS(1990), + [anon_sym_operator] = ACTIONS(1988), + [anon_sym_friend] = ACTIONS(1988), + [anon_sym_using] = ACTIONS(1988), + [anon_sym_static_assert] = ACTIONS(1988), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1990), + [sym_operator_name] = ACTIONS(1988), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1988), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1988), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1988), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1988), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1988), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1988), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1988), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1988), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1988), + [anon_sym_MOZ_COLD] = ACTIONS(1988), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1988), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1988), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1988), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1988), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1988), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1988), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1988), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1988), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1988), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1988), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1988), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1988), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1988), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1988), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1988), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1988), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1988), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1988), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1988), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1988), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1988), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1988), + [anon_sym_MOZ_NONNULL] = ACTIONS(1988), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1988), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1988), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1988), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1988), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1988), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1988), + [anon_sym_MOZ_NORETURN] = ACTIONS(1988), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1988), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1988), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1988), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1988), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1988), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1988), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1988), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1988), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1988), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1988), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1988), + [anon_sym_MOZ_RAII] = ACTIONS(1988), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1988), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1988), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1988), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1988), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1988), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1988), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1988), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1988), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1988), }, [865] = { - [sym_identifier] = ACTIONS(2151), - [aux_sym_preproc_def_token1] = ACTIONS(2151), - [aux_sym_preproc_if_token1] = ACTIONS(2151), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2151), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2151), - [sym_preproc_directive] = ACTIONS(2151), - [anon_sym_LPAREN2] = ACTIONS(2153), - [anon_sym_TILDE] = ACTIONS(2153), - [anon_sym_STAR] = ACTIONS(2153), - [anon_sym_AMP_AMP] = ACTIONS(2153), - [anon_sym_AMP] = ACTIONS(2151), - [anon_sym_typedef] = ACTIONS(2151), - [anon_sym_extern] = ACTIONS(2151), - [anon_sym___attribute__] = ACTIONS(2151), - [anon_sym___declspec] = ACTIONS(2151), - [anon_sym___based] = ACTIONS(2151), - [anon_sym_RBRACE] = ACTIONS(2153), - [anon_sym_LBRACK] = ACTIONS(2151), - [anon_sym_static] = ACTIONS(2151), - [anon_sym_register] = ACTIONS(2151), - [anon_sym_inline] = ACTIONS(2151), - [anon_sym_const] = ACTIONS(2151), - [anon_sym_volatile] = ACTIONS(2151), - [anon_sym_restrict] = ACTIONS(2151), - [anon_sym__Atomic] = ACTIONS(2151), - [anon_sym_mutable] = ACTIONS(2151), - [anon_sym_constexpr] = ACTIONS(2151), - [anon_sym_signed] = ACTIONS(2151), - [anon_sym_unsigned] = ACTIONS(2151), - [anon_sym_long] = ACTIONS(2151), - [anon_sym_short] = ACTIONS(2151), - [sym_primitive_type] = ACTIONS(2151), - [anon_sym_enum] = ACTIONS(2151), - [anon_sym_class] = ACTIONS(2151), - [anon_sym_struct] = ACTIONS(2151), - [anon_sym_union] = ACTIONS(2151), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2151), - [anon_sym_virtual] = ACTIONS(2151), - [anon_sym_explicit] = ACTIONS(2151), - [anon_sym_public] = ACTIONS(2151), - [anon_sym_private] = ACTIONS(2151), - [anon_sym_protected] = ACTIONS(2151), - [sym_auto] = ACTIONS(2151), - [anon_sym_typename] = ACTIONS(2151), - [anon_sym_template] = ACTIONS(2151), - [anon_sym_COLON_COLON] = ACTIONS(2153), - [anon_sym_operator] = ACTIONS(2151), - [anon_sym_friend] = ACTIONS(2151), - [anon_sym_using] = ACTIONS(2151), - [anon_sym_static_assert] = ACTIONS(2151), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2153), - [sym_operator_name] = ACTIONS(2151), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2151), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2151), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2151), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2151), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2151), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2151), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2151), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2151), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2151), - [anon_sym_MOZ_COLD] = ACTIONS(2151), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2151), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2151), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2151), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2151), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2151), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2151), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2151), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2151), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2151), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2151), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2151), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2151), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2151), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2151), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2151), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2151), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2151), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2151), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2151), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2151), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2151), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2151), - [anon_sym_MOZ_NONNULL] = ACTIONS(2151), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2151), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2151), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2151), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2151), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2151), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2151), - [anon_sym_MOZ_NORETURN] = ACTIONS(2151), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2151), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2151), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2151), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2151), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2151), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2151), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2151), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2151), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2151), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2151), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2151), - [anon_sym_MOZ_RAII] = ACTIONS(2151), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2151), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2151), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2151), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2151), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2151), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2151), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2151), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2151), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2151), + [sym_identifier] = ACTIONS(2068), + [aux_sym_preproc_def_token1] = ACTIONS(2068), + [aux_sym_preproc_if_token1] = ACTIONS(2068), + [aux_sym_preproc_if_token2] = ACTIONS(2068), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2068), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2068), + [sym_preproc_directive] = ACTIONS(2068), + [anon_sym_LPAREN2] = ACTIONS(2070), + [anon_sym_TILDE] = ACTIONS(2070), + [anon_sym_STAR] = ACTIONS(2070), + [anon_sym_AMP_AMP] = ACTIONS(2070), + [anon_sym_AMP] = ACTIONS(2068), + [anon_sym_typedef] = ACTIONS(2068), + [anon_sym_extern] = ACTIONS(2068), + [anon_sym___attribute__] = ACTIONS(2068), + [anon_sym___declspec] = ACTIONS(2068), + [anon_sym___based] = ACTIONS(2068), + [anon_sym_LBRACK] = ACTIONS(2068), + [anon_sym_static] = ACTIONS(2068), + [anon_sym_register] = ACTIONS(2068), + [anon_sym_inline] = ACTIONS(2068), + [anon_sym_const] = ACTIONS(2068), + [anon_sym_volatile] = ACTIONS(2068), + [anon_sym_restrict] = ACTIONS(2068), + [anon_sym__Atomic] = ACTIONS(2068), + [anon_sym_mutable] = ACTIONS(2068), + [anon_sym_constexpr] = ACTIONS(2068), + [anon_sym_signed] = ACTIONS(2068), + [anon_sym_unsigned] = ACTIONS(2068), + [anon_sym_long] = ACTIONS(2068), + [anon_sym_short] = ACTIONS(2068), + [sym_primitive_type] = ACTIONS(2068), + [anon_sym_enum] = ACTIONS(2068), + [anon_sym_class] = ACTIONS(2068), + [anon_sym_struct] = ACTIONS(2068), + [anon_sym_union] = ACTIONS(2068), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2068), + [anon_sym_virtual] = ACTIONS(2068), + [anon_sym_explicit] = ACTIONS(2068), + [anon_sym_public] = ACTIONS(2068), + [anon_sym_private] = ACTIONS(2068), + [anon_sym_protected] = ACTIONS(2068), + [sym_auto] = ACTIONS(2068), + [anon_sym_typename] = ACTIONS(2068), + [anon_sym_template] = ACTIONS(2068), + [anon_sym_COLON_COLON] = ACTIONS(2070), + [anon_sym_operator] = ACTIONS(2068), + [anon_sym_friend] = ACTIONS(2068), + [anon_sym_using] = ACTIONS(2068), + [anon_sym_static_assert] = ACTIONS(2068), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2070), + [sym_operator_name] = ACTIONS(2068), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2068), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2068), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2068), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2068), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2068), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2068), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2068), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2068), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2068), + [anon_sym_MOZ_COLD] = ACTIONS(2068), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2068), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2068), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2068), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2068), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2068), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2068), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2068), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2068), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2068), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2068), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2068), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2068), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2068), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2068), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2068), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2068), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2068), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2068), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2068), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2068), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2068), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2068), + [anon_sym_MOZ_NONNULL] = ACTIONS(2068), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2068), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2068), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2068), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2068), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2068), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2068), + [anon_sym_MOZ_NORETURN] = ACTIONS(2068), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2068), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2068), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2068), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2068), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2068), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2068), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2068), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2068), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2068), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2068), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2068), + [anon_sym_MOZ_RAII] = ACTIONS(2068), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2068), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2068), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2068), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2068), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2068), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2068), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2068), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2068), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2068), }, [866] = { - [sym_identifier] = ACTIONS(2155), - [aux_sym_preproc_def_token1] = ACTIONS(2155), - [aux_sym_preproc_if_token1] = ACTIONS(2155), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2155), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2155), - [sym_preproc_directive] = ACTIONS(2155), - [anon_sym_LPAREN2] = ACTIONS(2157), - [anon_sym_TILDE] = ACTIONS(2157), - [anon_sym_STAR] = ACTIONS(2157), - [anon_sym_AMP_AMP] = ACTIONS(2157), - [anon_sym_AMP] = ACTIONS(2155), - [anon_sym_typedef] = ACTIONS(2155), - [anon_sym_extern] = ACTIONS(2155), - [anon_sym___attribute__] = ACTIONS(2155), - [anon_sym___declspec] = ACTIONS(2155), - [anon_sym___based] = ACTIONS(2155), - [anon_sym_RBRACE] = ACTIONS(2157), - [anon_sym_LBRACK] = ACTIONS(2155), - [anon_sym_static] = ACTIONS(2155), - [anon_sym_register] = ACTIONS(2155), - [anon_sym_inline] = ACTIONS(2155), - [anon_sym_const] = ACTIONS(2155), - [anon_sym_volatile] = ACTIONS(2155), - [anon_sym_restrict] = ACTIONS(2155), - [anon_sym__Atomic] = ACTIONS(2155), - [anon_sym_mutable] = ACTIONS(2155), - [anon_sym_constexpr] = ACTIONS(2155), - [anon_sym_signed] = ACTIONS(2155), - [anon_sym_unsigned] = ACTIONS(2155), - [anon_sym_long] = ACTIONS(2155), - [anon_sym_short] = ACTIONS(2155), - [sym_primitive_type] = ACTIONS(2155), - [anon_sym_enum] = ACTIONS(2155), - [anon_sym_class] = ACTIONS(2155), - [anon_sym_struct] = ACTIONS(2155), - [anon_sym_union] = ACTIONS(2155), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2155), - [anon_sym_virtual] = ACTIONS(2155), - [anon_sym_explicit] = ACTIONS(2155), - [anon_sym_public] = ACTIONS(2155), - [anon_sym_private] = ACTIONS(2155), - [anon_sym_protected] = ACTIONS(2155), - [sym_auto] = ACTIONS(2155), - [anon_sym_typename] = ACTIONS(2155), - [anon_sym_template] = ACTIONS(2155), - [anon_sym_COLON_COLON] = ACTIONS(2157), - [anon_sym_operator] = ACTIONS(2155), - [anon_sym_friend] = ACTIONS(2155), - [anon_sym_using] = ACTIONS(2155), - [anon_sym_static_assert] = ACTIONS(2155), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2157), - [sym_operator_name] = ACTIONS(2155), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2155), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2155), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2155), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2155), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2155), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2155), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2155), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2155), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2155), - [anon_sym_MOZ_COLD] = ACTIONS(2155), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2155), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2155), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2155), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2155), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2155), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2155), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2155), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2155), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2155), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2155), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2155), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2155), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2155), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2155), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2155), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2155), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2155), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2155), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2155), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2155), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2155), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2155), - [anon_sym_MOZ_NONNULL] = ACTIONS(2155), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2155), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2155), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2155), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2155), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2155), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2155), - [anon_sym_MOZ_NORETURN] = ACTIONS(2155), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2155), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2155), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2155), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2155), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2155), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2155), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2155), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2155), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2155), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2155), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2155), - [anon_sym_MOZ_RAII] = ACTIONS(2155), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2155), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2155), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2155), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2155), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2155), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2155), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2155), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2155), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2155), + [sym_identifier] = ACTIONS(1944), + [aux_sym_preproc_def_token1] = ACTIONS(1944), + [aux_sym_preproc_if_token1] = ACTIONS(1944), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1944), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1944), + [sym_preproc_directive] = ACTIONS(1944), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1946), + [anon_sym_STAR] = ACTIONS(1946), + [anon_sym_AMP_AMP] = ACTIONS(1946), + [anon_sym_AMP] = ACTIONS(1944), + [anon_sym_typedef] = ACTIONS(1944), + [anon_sym_extern] = ACTIONS(1944), + [anon_sym___attribute__] = ACTIONS(1944), + [anon_sym___declspec] = ACTIONS(1944), + [anon_sym___based] = ACTIONS(1944), + [anon_sym_RBRACE] = ACTIONS(1946), + [anon_sym_LBRACK] = ACTIONS(1944), + [anon_sym_static] = ACTIONS(1944), + [anon_sym_register] = ACTIONS(1944), + [anon_sym_inline] = ACTIONS(1944), + [anon_sym_const] = ACTIONS(1944), + [anon_sym_volatile] = ACTIONS(1944), + [anon_sym_restrict] = ACTIONS(1944), + [anon_sym__Atomic] = ACTIONS(1944), + [anon_sym_mutable] = ACTIONS(1944), + [anon_sym_constexpr] = ACTIONS(1944), + [anon_sym_signed] = ACTIONS(1944), + [anon_sym_unsigned] = ACTIONS(1944), + [anon_sym_long] = ACTIONS(1944), + [anon_sym_short] = ACTIONS(1944), + [sym_primitive_type] = ACTIONS(1944), + [anon_sym_enum] = ACTIONS(1944), + [anon_sym_class] = ACTIONS(1944), + [anon_sym_struct] = ACTIONS(1944), + [anon_sym_union] = ACTIONS(1944), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1944), + [anon_sym_virtual] = ACTIONS(1944), + [anon_sym_explicit] = ACTIONS(1944), + [anon_sym_public] = ACTIONS(1944), + [anon_sym_private] = ACTIONS(1944), + [anon_sym_protected] = ACTIONS(1944), + [sym_auto] = ACTIONS(1944), + [anon_sym_typename] = ACTIONS(1944), + [anon_sym_template] = ACTIONS(1944), + [anon_sym_COLON_COLON] = ACTIONS(1946), + [anon_sym_operator] = ACTIONS(1944), + [anon_sym_friend] = ACTIONS(1944), + [anon_sym_using] = ACTIONS(1944), + [anon_sym_static_assert] = ACTIONS(1944), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1946), + [sym_operator_name] = ACTIONS(1944), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1944), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1944), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1944), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1944), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1944), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1944), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1944), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1944), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1944), + [anon_sym_MOZ_COLD] = ACTIONS(1944), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1944), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1944), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1944), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1944), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1944), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1944), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1944), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1944), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1944), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1944), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1944), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1944), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1944), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1944), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1944), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1944), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1944), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1944), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1944), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1944), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1944), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1944), + [anon_sym_MOZ_NONNULL] = ACTIONS(1944), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1944), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1944), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1944), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1944), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1944), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1944), + [anon_sym_MOZ_NORETURN] = ACTIONS(1944), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1944), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1944), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1944), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1944), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1944), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1944), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1944), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1944), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1944), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1944), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1944), + [anon_sym_MOZ_RAII] = ACTIONS(1944), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1944), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1944), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1944), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1944), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1944), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1944), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1944), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1944), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1944), }, [867] = { - [sym_identifier] = ACTIONS(1925), - [aux_sym_preproc_def_token1] = ACTIONS(1925), - [aux_sym_preproc_if_token1] = ACTIONS(1925), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1925), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1925), - [sym_preproc_directive] = ACTIONS(1925), - [anon_sym_LPAREN2] = ACTIONS(1927), - [anon_sym_TILDE] = ACTIONS(1927), - [anon_sym_STAR] = ACTIONS(1927), - [anon_sym_AMP_AMP] = ACTIONS(1927), - [anon_sym_AMP] = ACTIONS(1925), - [anon_sym_typedef] = ACTIONS(1925), - [anon_sym_extern] = ACTIONS(1925), - [anon_sym___attribute__] = ACTIONS(1925), - [anon_sym___declspec] = ACTIONS(1925), - [anon_sym___based] = ACTIONS(1925), - [anon_sym_RBRACE] = ACTIONS(1927), - [anon_sym_LBRACK] = ACTIONS(1925), - [anon_sym_static] = ACTIONS(1925), - [anon_sym_register] = ACTIONS(1925), - [anon_sym_inline] = ACTIONS(1925), - [anon_sym_const] = ACTIONS(1925), - [anon_sym_volatile] = ACTIONS(1925), - [anon_sym_restrict] = ACTIONS(1925), - [anon_sym__Atomic] = ACTIONS(1925), - [anon_sym_mutable] = ACTIONS(1925), - [anon_sym_constexpr] = ACTIONS(1925), - [anon_sym_signed] = ACTIONS(1925), - [anon_sym_unsigned] = ACTIONS(1925), - [anon_sym_long] = ACTIONS(1925), - [anon_sym_short] = ACTIONS(1925), - [sym_primitive_type] = ACTIONS(1925), - [anon_sym_enum] = ACTIONS(1925), - [anon_sym_class] = ACTIONS(1925), - [anon_sym_struct] = ACTIONS(1925), - [anon_sym_union] = ACTIONS(1925), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1925), - [anon_sym_virtual] = ACTIONS(1925), - [anon_sym_explicit] = ACTIONS(1925), - [anon_sym_public] = ACTIONS(1925), - [anon_sym_private] = ACTIONS(1925), - [anon_sym_protected] = ACTIONS(1925), - [sym_auto] = ACTIONS(1925), - [anon_sym_typename] = ACTIONS(1925), - [anon_sym_template] = ACTIONS(1925), - [anon_sym_COLON_COLON] = ACTIONS(1927), - [anon_sym_operator] = ACTIONS(1925), - [anon_sym_friend] = ACTIONS(1925), - [anon_sym_using] = ACTIONS(1925), - [anon_sym_static_assert] = ACTIONS(1925), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1927), - [sym_operator_name] = ACTIONS(1925), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1925), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1925), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1925), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1925), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1925), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1925), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1925), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1925), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1925), - [anon_sym_MOZ_COLD] = ACTIONS(1925), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1925), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1925), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1925), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1925), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1925), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1925), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1925), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1925), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1925), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1925), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1925), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1925), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1925), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1925), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1925), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1925), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1925), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1925), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1925), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1925), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_NONNULL] = ACTIONS(1925), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1925), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1925), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1925), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1925), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1925), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_NORETURN] = ACTIONS(1925), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1925), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1925), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1925), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1925), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1925), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1925), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1925), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1925), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1925), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1925), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1925), - [anon_sym_MOZ_RAII] = ACTIONS(1925), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1925), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1925), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1925), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1925), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1925), + [sym_identifier] = ACTIONS(2076), + [aux_sym_preproc_def_token1] = ACTIONS(2076), + [aux_sym_preproc_if_token1] = ACTIONS(2076), + [aux_sym_preproc_if_token2] = ACTIONS(2076), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2076), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2076), + [sym_preproc_directive] = ACTIONS(2076), + [anon_sym_LPAREN2] = ACTIONS(2078), + [anon_sym_TILDE] = ACTIONS(2078), + [anon_sym_STAR] = ACTIONS(2078), + [anon_sym_AMP_AMP] = ACTIONS(2078), + [anon_sym_AMP] = ACTIONS(2076), + [anon_sym_typedef] = ACTIONS(2076), + [anon_sym_extern] = ACTIONS(2076), + [anon_sym___attribute__] = ACTIONS(2076), + [anon_sym___declspec] = ACTIONS(2076), + [anon_sym___based] = ACTIONS(2076), + [anon_sym_LBRACK] = ACTIONS(2076), + [anon_sym_static] = ACTIONS(2076), + [anon_sym_register] = ACTIONS(2076), + [anon_sym_inline] = ACTIONS(2076), + [anon_sym_const] = ACTIONS(2076), + [anon_sym_volatile] = ACTIONS(2076), + [anon_sym_restrict] = ACTIONS(2076), + [anon_sym__Atomic] = ACTIONS(2076), + [anon_sym_mutable] = ACTIONS(2076), + [anon_sym_constexpr] = ACTIONS(2076), + [anon_sym_signed] = ACTIONS(2076), + [anon_sym_unsigned] = ACTIONS(2076), + [anon_sym_long] = ACTIONS(2076), + [anon_sym_short] = ACTIONS(2076), + [sym_primitive_type] = ACTIONS(2076), + [anon_sym_enum] = ACTIONS(2076), + [anon_sym_class] = ACTIONS(2076), + [anon_sym_struct] = ACTIONS(2076), + [anon_sym_union] = ACTIONS(2076), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2076), + [anon_sym_virtual] = ACTIONS(2076), + [anon_sym_explicit] = ACTIONS(2076), + [anon_sym_public] = ACTIONS(2076), + [anon_sym_private] = ACTIONS(2076), + [anon_sym_protected] = ACTIONS(2076), + [sym_auto] = ACTIONS(2076), + [anon_sym_typename] = ACTIONS(2076), + [anon_sym_template] = ACTIONS(2076), + [anon_sym_COLON_COLON] = ACTIONS(2078), + [anon_sym_operator] = ACTIONS(2076), + [anon_sym_friend] = ACTIONS(2076), + [anon_sym_using] = ACTIONS(2076), + [anon_sym_static_assert] = ACTIONS(2076), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2078), + [sym_operator_name] = ACTIONS(2076), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2076), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2076), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2076), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2076), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2076), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2076), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2076), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2076), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2076), + [anon_sym_MOZ_COLD] = ACTIONS(2076), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2076), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2076), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2076), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2076), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2076), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2076), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2076), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2076), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2076), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2076), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2076), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2076), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2076), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2076), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2076), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2076), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2076), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2076), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2076), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2076), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2076), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2076), + [anon_sym_MOZ_NONNULL] = ACTIONS(2076), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2076), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2076), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2076), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2076), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2076), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2076), + [anon_sym_MOZ_NORETURN] = ACTIONS(2076), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2076), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2076), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2076), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2076), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2076), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2076), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2076), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2076), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2076), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2076), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2076), + [anon_sym_MOZ_RAII] = ACTIONS(2076), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2076), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2076), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2076), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2076), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2076), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2076), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2076), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2076), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2076), }, [868] = { - [sym_identifier] = ACTIONS(1929), - [aux_sym_preproc_def_token1] = ACTIONS(1929), - [aux_sym_preproc_if_token1] = ACTIONS(1929), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1929), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1929), - [sym_preproc_directive] = ACTIONS(1929), - [anon_sym_LPAREN2] = ACTIONS(1931), - [anon_sym_TILDE] = ACTIONS(1931), - [anon_sym_STAR] = ACTIONS(1931), - [anon_sym_AMP_AMP] = ACTIONS(1931), - [anon_sym_AMP] = ACTIONS(1929), - [anon_sym_typedef] = ACTIONS(1929), - [anon_sym_extern] = ACTIONS(1929), - [anon_sym___attribute__] = ACTIONS(1929), - [anon_sym___declspec] = ACTIONS(1929), - [anon_sym___based] = ACTIONS(1929), - [anon_sym_RBRACE] = ACTIONS(1931), - [anon_sym_LBRACK] = ACTIONS(1929), - [anon_sym_static] = ACTIONS(1929), - [anon_sym_register] = ACTIONS(1929), - [anon_sym_inline] = ACTIONS(1929), - [anon_sym_const] = ACTIONS(1929), - [anon_sym_volatile] = ACTIONS(1929), - [anon_sym_restrict] = ACTIONS(1929), - [anon_sym__Atomic] = ACTIONS(1929), - [anon_sym_mutable] = ACTIONS(1929), - [anon_sym_constexpr] = ACTIONS(1929), - [anon_sym_signed] = ACTIONS(1929), - [anon_sym_unsigned] = ACTIONS(1929), - [anon_sym_long] = ACTIONS(1929), - [anon_sym_short] = ACTIONS(1929), - [sym_primitive_type] = ACTIONS(1929), - [anon_sym_enum] = ACTIONS(1929), - [anon_sym_class] = ACTIONS(1929), - [anon_sym_struct] = ACTIONS(1929), - [anon_sym_union] = ACTIONS(1929), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1929), - [anon_sym_virtual] = ACTIONS(1929), - [anon_sym_explicit] = ACTIONS(1929), - [anon_sym_public] = ACTIONS(1929), - [anon_sym_private] = ACTIONS(1929), - [anon_sym_protected] = ACTIONS(1929), - [sym_auto] = ACTIONS(1929), - [anon_sym_typename] = ACTIONS(1929), - [anon_sym_template] = ACTIONS(1929), - [anon_sym_COLON_COLON] = ACTIONS(1931), - [anon_sym_operator] = ACTIONS(1929), - [anon_sym_friend] = ACTIONS(1929), - [anon_sym_using] = ACTIONS(1929), - [anon_sym_static_assert] = ACTIONS(1929), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1931), - [sym_operator_name] = ACTIONS(1929), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1929), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1929), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1929), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1929), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1929), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1929), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1929), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1929), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1929), - [anon_sym_MOZ_COLD] = ACTIONS(1929), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1929), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1929), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1929), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1929), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1929), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1929), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1929), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1929), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1929), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1929), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1929), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1929), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1929), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1929), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1929), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1929), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1929), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1929), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1929), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1929), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_NONNULL] = ACTIONS(1929), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1929), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1929), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1929), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1929), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1929), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_NORETURN] = ACTIONS(1929), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1929), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1929), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1929), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1929), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1929), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1929), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1929), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1929), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1929), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1929), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1929), - [anon_sym_MOZ_RAII] = ACTIONS(1929), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1929), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1929), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1929), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1929), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1929), + [sym_identifier] = ACTIONS(2116), + [aux_sym_preproc_def_token1] = ACTIONS(2116), + [aux_sym_preproc_if_token1] = ACTIONS(2116), + [aux_sym_preproc_if_token2] = ACTIONS(2116), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2116), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2116), + [sym_preproc_directive] = ACTIONS(2116), + [anon_sym_LPAREN2] = ACTIONS(2118), + [anon_sym_TILDE] = ACTIONS(2118), + [anon_sym_STAR] = ACTIONS(2118), + [anon_sym_AMP_AMP] = ACTIONS(2118), + [anon_sym_AMP] = ACTIONS(2116), + [anon_sym_typedef] = ACTIONS(2116), + [anon_sym_extern] = ACTIONS(2116), + [anon_sym___attribute__] = ACTIONS(2116), + [anon_sym___declspec] = ACTIONS(2116), + [anon_sym___based] = ACTIONS(2116), + [anon_sym_LBRACK] = ACTIONS(2116), + [anon_sym_static] = ACTIONS(2116), + [anon_sym_register] = ACTIONS(2116), + [anon_sym_inline] = ACTIONS(2116), + [anon_sym_const] = ACTIONS(2116), + [anon_sym_volatile] = ACTIONS(2116), + [anon_sym_restrict] = ACTIONS(2116), + [anon_sym__Atomic] = ACTIONS(2116), + [anon_sym_mutable] = ACTIONS(2116), + [anon_sym_constexpr] = ACTIONS(2116), + [anon_sym_signed] = ACTIONS(2116), + [anon_sym_unsigned] = ACTIONS(2116), + [anon_sym_long] = ACTIONS(2116), + [anon_sym_short] = ACTIONS(2116), + [sym_primitive_type] = ACTIONS(2116), + [anon_sym_enum] = ACTIONS(2116), + [anon_sym_class] = ACTIONS(2116), + [anon_sym_struct] = ACTIONS(2116), + [anon_sym_union] = ACTIONS(2116), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2116), + [anon_sym_virtual] = ACTIONS(2116), + [anon_sym_explicit] = ACTIONS(2116), + [anon_sym_public] = ACTIONS(2116), + [anon_sym_private] = ACTIONS(2116), + [anon_sym_protected] = ACTIONS(2116), + [sym_auto] = ACTIONS(2116), + [anon_sym_typename] = ACTIONS(2116), + [anon_sym_template] = ACTIONS(2116), + [anon_sym_COLON_COLON] = ACTIONS(2118), + [anon_sym_operator] = ACTIONS(2116), + [anon_sym_friend] = ACTIONS(2116), + [anon_sym_using] = ACTIONS(2116), + [anon_sym_static_assert] = ACTIONS(2116), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2118), + [sym_operator_name] = ACTIONS(2116), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2116), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2116), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2116), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2116), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2116), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2116), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2116), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2116), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2116), + [anon_sym_MOZ_COLD] = ACTIONS(2116), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2116), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2116), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2116), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2116), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2116), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2116), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2116), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2116), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2116), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2116), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2116), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2116), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2116), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2116), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2116), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2116), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2116), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2116), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2116), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2116), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2116), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2116), + [anon_sym_MOZ_NONNULL] = ACTIONS(2116), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2116), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2116), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2116), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2116), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2116), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2116), + [anon_sym_MOZ_NORETURN] = ACTIONS(2116), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2116), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2116), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2116), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2116), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2116), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2116), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2116), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2116), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2116), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2116), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2116), + [anon_sym_MOZ_RAII] = ACTIONS(2116), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2116), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2116), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2116), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2116), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2116), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2116), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2116), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2116), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2116), }, [869] = { - [sym_identifier] = ACTIONS(2678), - [aux_sym_preproc_def_token1] = ACTIONS(2678), - [aux_sym_preproc_if_token1] = ACTIONS(2678), - [aux_sym_preproc_if_token2] = ACTIONS(2678), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2678), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2678), - [sym_preproc_directive] = ACTIONS(2678), - [anon_sym_LPAREN2] = ACTIONS(2680), - [anon_sym_TILDE] = ACTIONS(2680), - [anon_sym_STAR] = ACTIONS(2680), - [anon_sym_AMP_AMP] = ACTIONS(2680), - [anon_sym_AMP] = ACTIONS(2678), - [anon_sym_typedef] = ACTIONS(2678), - [anon_sym_extern] = ACTIONS(2678), - [anon_sym___attribute__] = ACTIONS(2678), - [anon_sym___declspec] = ACTIONS(2678), - [anon_sym___based] = ACTIONS(2678), - [anon_sym_LBRACK] = ACTIONS(2678), - [anon_sym_static] = ACTIONS(2678), - [anon_sym_register] = ACTIONS(2678), - [anon_sym_inline] = ACTIONS(2678), - [anon_sym_const] = ACTIONS(2678), - [anon_sym_volatile] = ACTIONS(2678), - [anon_sym_restrict] = ACTIONS(2678), - [anon_sym__Atomic] = ACTIONS(2678), - [anon_sym_mutable] = ACTIONS(2678), - [anon_sym_constexpr] = ACTIONS(2678), - [anon_sym_signed] = ACTIONS(2678), - [anon_sym_unsigned] = ACTIONS(2678), - [anon_sym_long] = ACTIONS(2678), - [anon_sym_short] = ACTIONS(2678), - [sym_primitive_type] = ACTIONS(2678), - [anon_sym_enum] = ACTIONS(2678), - [anon_sym_class] = ACTIONS(2678), - [anon_sym_struct] = ACTIONS(2678), - [anon_sym_union] = ACTIONS(2678), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2678), - [anon_sym_virtual] = ACTIONS(2678), - [anon_sym_explicit] = ACTIONS(2678), - [anon_sym_public] = ACTIONS(2678), - [anon_sym_private] = ACTIONS(2678), - [anon_sym_protected] = ACTIONS(2678), - [sym_auto] = ACTIONS(2678), - [anon_sym_typename] = ACTIONS(2678), - [anon_sym_template] = ACTIONS(2678), - [anon_sym_COLON_COLON] = ACTIONS(2680), - [anon_sym_operator] = ACTIONS(2678), - [anon_sym_friend] = ACTIONS(2678), - [anon_sym_using] = ACTIONS(2678), - [anon_sym_static_assert] = ACTIONS(2678), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2680), - [sym_operator_name] = ACTIONS(2678), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2678), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2678), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2678), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2678), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2678), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2678), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2678), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2678), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2678), - [anon_sym_MOZ_COLD] = ACTIONS(2678), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2678), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2678), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2678), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2678), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2678), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2678), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2678), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2678), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2678), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2678), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2678), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2678), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2678), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2678), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2678), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2678), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2678), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2678), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2678), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2678), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2678), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2678), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2678), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2678), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2678), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2678), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2678), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2678), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2678), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2678), - [anon_sym_MOZ_NONNULL] = ACTIONS(2678), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2678), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2678), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2678), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2678), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2678), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2678), - [anon_sym_MOZ_NORETURN] = ACTIONS(2678), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2678), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2678), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2678), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2678), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2678), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2678), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2678), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2678), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2678), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2678), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2678), - [anon_sym_MOZ_RAII] = ACTIONS(2678), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2678), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2678), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2678), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2678), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2678), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2678), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2678), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2678), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2678), + [sym_identifier] = ACTIONS(1912), + [aux_sym_preproc_def_token1] = ACTIONS(1912), + [aux_sym_preproc_if_token1] = ACTIONS(1912), + [aux_sym_preproc_if_token2] = ACTIONS(1912), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1912), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1912), + [sym_preproc_directive] = ACTIONS(1912), + [anon_sym_LPAREN2] = ACTIONS(1914), + [anon_sym_TILDE] = ACTIONS(1914), + [anon_sym_STAR] = ACTIONS(1914), + [anon_sym_AMP_AMP] = ACTIONS(1914), + [anon_sym_AMP] = ACTIONS(1912), + [anon_sym_typedef] = ACTIONS(1912), + [anon_sym_extern] = ACTIONS(1912), + [anon_sym___attribute__] = ACTIONS(1912), + [anon_sym___declspec] = ACTIONS(1912), + [anon_sym___based] = ACTIONS(1912), + [anon_sym_LBRACK] = ACTIONS(1912), + [anon_sym_static] = ACTIONS(1912), + [anon_sym_register] = ACTIONS(1912), + [anon_sym_inline] = ACTIONS(1912), + [anon_sym_const] = ACTIONS(1912), + [anon_sym_volatile] = ACTIONS(1912), + [anon_sym_restrict] = ACTIONS(1912), + [anon_sym__Atomic] = ACTIONS(1912), + [anon_sym_mutable] = ACTIONS(1912), + [anon_sym_constexpr] = ACTIONS(1912), + [anon_sym_signed] = ACTIONS(1912), + [anon_sym_unsigned] = ACTIONS(1912), + [anon_sym_long] = ACTIONS(1912), + [anon_sym_short] = ACTIONS(1912), + [sym_primitive_type] = ACTIONS(1912), + [anon_sym_enum] = ACTIONS(1912), + [anon_sym_class] = ACTIONS(1912), + [anon_sym_struct] = ACTIONS(1912), + [anon_sym_union] = ACTIONS(1912), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1912), + [anon_sym_virtual] = ACTIONS(1912), + [anon_sym_explicit] = ACTIONS(1912), + [anon_sym_public] = ACTIONS(1912), + [anon_sym_private] = ACTIONS(1912), + [anon_sym_protected] = ACTIONS(1912), + [sym_auto] = ACTIONS(1912), + [anon_sym_typename] = ACTIONS(1912), + [anon_sym_template] = ACTIONS(1912), + [anon_sym_COLON_COLON] = ACTIONS(1914), + [anon_sym_operator] = ACTIONS(1912), + [anon_sym_friend] = ACTIONS(1912), + [anon_sym_using] = ACTIONS(1912), + [anon_sym_static_assert] = ACTIONS(1912), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1914), + [sym_operator_name] = ACTIONS(1912), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1912), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1912), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1912), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1912), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1912), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1912), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1912), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1912), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1912), + [anon_sym_MOZ_COLD] = ACTIONS(1912), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1912), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1912), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1912), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1912), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1912), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1912), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1912), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1912), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1912), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1912), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1912), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1912), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1912), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1912), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1912), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1912), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1912), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1912), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1912), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1912), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1912), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1912), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1912), + [anon_sym_MOZ_NONNULL] = ACTIONS(1912), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1912), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1912), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1912), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1912), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1912), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1912), + [anon_sym_MOZ_NORETURN] = ACTIONS(1912), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1912), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1912), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1912), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1912), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1912), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1912), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1912), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1912), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1912), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1912), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1912), + [anon_sym_MOZ_RAII] = ACTIONS(1912), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1912), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1912), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1912), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1912), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1912), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1912), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1912), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1912), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1912), }, [870] = { - [sym_identifier] = ACTIONS(2798), - [aux_sym_preproc_def_token1] = ACTIONS(2798), - [aux_sym_preproc_if_token1] = ACTIONS(2798), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2798), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2798), - [sym_preproc_directive] = ACTIONS(2798), - [anon_sym_LPAREN2] = ACTIONS(2800), - [anon_sym_TILDE] = ACTIONS(2800), - [anon_sym_STAR] = ACTIONS(2800), - [anon_sym_AMP_AMP] = ACTIONS(2800), - [anon_sym_AMP] = ACTIONS(2798), - [anon_sym_typedef] = ACTIONS(2798), - [anon_sym_extern] = ACTIONS(2798), - [anon_sym___attribute__] = ACTIONS(2798), - [anon_sym___declspec] = ACTIONS(2798), - [anon_sym___based] = ACTIONS(2798), - [anon_sym_RBRACE] = ACTIONS(2800), - [anon_sym_LBRACK] = ACTIONS(2798), - [anon_sym_static] = ACTIONS(2798), - [anon_sym_register] = ACTIONS(2798), - [anon_sym_inline] = ACTIONS(2798), - [anon_sym_const] = ACTIONS(2798), - [anon_sym_volatile] = ACTIONS(2798), - [anon_sym_restrict] = ACTIONS(2798), - [anon_sym__Atomic] = ACTIONS(2798), - [anon_sym_mutable] = ACTIONS(2798), - [anon_sym_constexpr] = ACTIONS(2798), - [anon_sym_signed] = ACTIONS(2798), - [anon_sym_unsigned] = ACTIONS(2798), - [anon_sym_long] = ACTIONS(2798), - [anon_sym_short] = ACTIONS(2798), - [sym_primitive_type] = ACTIONS(2798), - [anon_sym_enum] = ACTIONS(2798), - [anon_sym_class] = ACTIONS(2798), - [anon_sym_struct] = ACTIONS(2798), - [anon_sym_union] = ACTIONS(2798), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2798), - [anon_sym_virtual] = ACTIONS(2798), - [anon_sym_explicit] = ACTIONS(2798), - [anon_sym_public] = ACTIONS(2798), - [anon_sym_private] = ACTIONS(2798), - [anon_sym_protected] = ACTIONS(2798), - [sym_auto] = ACTIONS(2798), - [anon_sym_typename] = ACTIONS(2798), - [anon_sym_template] = ACTIONS(2798), - [anon_sym_COLON_COLON] = ACTIONS(2800), - [anon_sym_operator] = ACTIONS(2798), - [anon_sym_friend] = ACTIONS(2798), - [anon_sym_using] = ACTIONS(2798), - [anon_sym_static_assert] = ACTIONS(2798), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2800), - [sym_operator_name] = ACTIONS(2798), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2798), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2798), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2798), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2798), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2798), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2798), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2798), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2798), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2798), - [anon_sym_MOZ_COLD] = ACTIONS(2798), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2798), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2798), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2798), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2798), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2798), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2798), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2798), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2798), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2798), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2798), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2798), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2798), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2798), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2798), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2798), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2798), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2798), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2798), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2798), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2798), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2798), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2798), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2798), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2798), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2798), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2798), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2798), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2798), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2798), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2798), - [anon_sym_MOZ_NONNULL] = ACTIONS(2798), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2798), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2798), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2798), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2798), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2798), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2798), - [anon_sym_MOZ_NORETURN] = ACTIONS(2798), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2798), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2798), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2798), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2798), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2798), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2798), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2798), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2798), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2798), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2798), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2798), - [anon_sym_MOZ_RAII] = ACTIONS(2798), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2798), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2798), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2798), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2798), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2798), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2798), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2798), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2798), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2798), + [sym_identifier] = ACTIONS(2469), + [aux_sym_preproc_def_token1] = ACTIONS(2469), + [aux_sym_preproc_if_token1] = ACTIONS(2469), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2469), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2469), + [sym_preproc_directive] = ACTIONS(2469), + [anon_sym_LPAREN2] = ACTIONS(2471), + [anon_sym_TILDE] = ACTIONS(2471), + [anon_sym_STAR] = ACTIONS(2471), + [anon_sym_AMP_AMP] = ACTIONS(2471), + [anon_sym_AMP] = ACTIONS(2469), + [anon_sym_typedef] = ACTIONS(2469), + [anon_sym_extern] = ACTIONS(2469), + [anon_sym___attribute__] = ACTIONS(2469), + [anon_sym___declspec] = ACTIONS(2469), + [anon_sym___based] = ACTIONS(2469), + [anon_sym_RBRACE] = ACTIONS(2471), + [anon_sym_LBRACK] = ACTIONS(2469), + [anon_sym_static] = ACTIONS(2469), + [anon_sym_register] = ACTIONS(2469), + [anon_sym_inline] = ACTIONS(2469), + [anon_sym_const] = ACTIONS(2469), + [anon_sym_volatile] = ACTIONS(2469), + [anon_sym_restrict] = ACTIONS(2469), + [anon_sym__Atomic] = ACTIONS(2469), + [anon_sym_mutable] = ACTIONS(2469), + [anon_sym_constexpr] = ACTIONS(2469), + [anon_sym_signed] = ACTIONS(2469), + [anon_sym_unsigned] = ACTIONS(2469), + [anon_sym_long] = ACTIONS(2469), + [anon_sym_short] = ACTIONS(2469), + [sym_primitive_type] = ACTIONS(2469), + [anon_sym_enum] = ACTIONS(2469), + [anon_sym_class] = ACTIONS(2469), + [anon_sym_struct] = ACTIONS(2469), + [anon_sym_union] = ACTIONS(2469), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2469), + [anon_sym_virtual] = ACTIONS(2469), + [anon_sym_explicit] = ACTIONS(2469), + [anon_sym_public] = ACTIONS(2469), + [anon_sym_private] = ACTIONS(2469), + [anon_sym_protected] = ACTIONS(2469), + [sym_auto] = ACTIONS(2469), + [anon_sym_typename] = ACTIONS(2469), + [anon_sym_template] = ACTIONS(2469), + [anon_sym_COLON_COLON] = ACTIONS(2471), + [anon_sym_operator] = ACTIONS(2469), + [anon_sym_friend] = ACTIONS(2469), + [anon_sym_using] = ACTIONS(2469), + [anon_sym_static_assert] = ACTIONS(2469), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2471), + [sym_operator_name] = ACTIONS(2469), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2469), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2469), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2469), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2469), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2469), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2469), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2469), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2469), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2469), + [anon_sym_MOZ_COLD] = ACTIONS(2469), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2469), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2469), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2469), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2469), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2469), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2469), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2469), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2469), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2469), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2469), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2469), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2469), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2469), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2469), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2469), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2469), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2469), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2469), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2469), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2469), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2469), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2469), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2469), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2469), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2469), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2469), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2469), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2469), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2469), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2469), + [anon_sym_MOZ_NONNULL] = ACTIONS(2469), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2469), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2469), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2469), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2469), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2469), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2469), + [anon_sym_MOZ_NORETURN] = ACTIONS(2469), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2469), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2469), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2469), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2469), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2469), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2469), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2469), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2469), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2469), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2469), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2469), + [anon_sym_MOZ_RAII] = ACTIONS(2469), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2469), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2469), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2469), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2469), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2469), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2469), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2469), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2469), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2469), }, [871] = { - [sym_identifier] = ACTIONS(2171), - [aux_sym_preproc_def_token1] = ACTIONS(2171), - [aux_sym_preproc_if_token1] = ACTIONS(2171), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2171), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2171), - [sym_preproc_directive] = ACTIONS(2171), - [anon_sym_LPAREN2] = ACTIONS(2173), - [anon_sym_TILDE] = ACTIONS(2173), - [anon_sym_STAR] = ACTIONS(2173), - [anon_sym_AMP_AMP] = ACTIONS(2173), - [anon_sym_AMP] = ACTIONS(2171), - [anon_sym_typedef] = ACTIONS(2171), - [anon_sym_extern] = ACTIONS(2171), - [anon_sym___attribute__] = ACTIONS(2171), - [anon_sym___declspec] = ACTIONS(2171), - [anon_sym___based] = ACTIONS(2171), - [anon_sym_RBRACE] = ACTIONS(2173), - [anon_sym_LBRACK] = ACTIONS(2171), - [anon_sym_static] = ACTIONS(2171), - [anon_sym_register] = ACTIONS(2171), - [anon_sym_inline] = ACTIONS(2171), - [anon_sym_const] = ACTIONS(2171), - [anon_sym_volatile] = ACTIONS(2171), - [anon_sym_restrict] = ACTIONS(2171), - [anon_sym__Atomic] = ACTIONS(2171), - [anon_sym_mutable] = ACTIONS(2171), - [anon_sym_constexpr] = ACTIONS(2171), - [anon_sym_signed] = ACTIONS(2171), - [anon_sym_unsigned] = ACTIONS(2171), - [anon_sym_long] = ACTIONS(2171), - [anon_sym_short] = ACTIONS(2171), - [sym_primitive_type] = ACTIONS(2171), - [anon_sym_enum] = ACTIONS(2171), - [anon_sym_class] = ACTIONS(2171), - [anon_sym_struct] = ACTIONS(2171), - [anon_sym_union] = ACTIONS(2171), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2171), - [anon_sym_virtual] = ACTIONS(2171), - [anon_sym_explicit] = ACTIONS(2171), - [anon_sym_public] = ACTIONS(2171), - [anon_sym_private] = ACTIONS(2171), - [anon_sym_protected] = ACTIONS(2171), - [sym_auto] = ACTIONS(2171), - [anon_sym_typename] = ACTIONS(2171), - [anon_sym_template] = ACTIONS(2171), - [anon_sym_COLON_COLON] = ACTIONS(2173), - [anon_sym_operator] = ACTIONS(2171), - [anon_sym_friend] = ACTIONS(2171), - [anon_sym_using] = ACTIONS(2171), - [anon_sym_static_assert] = ACTIONS(2171), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2173), - [sym_operator_name] = ACTIONS(2171), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2171), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2171), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2171), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2171), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2171), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2171), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2171), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2171), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2171), - [anon_sym_MOZ_COLD] = ACTIONS(2171), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2171), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2171), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2171), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2171), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2171), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2171), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2171), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2171), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2171), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2171), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2171), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2171), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2171), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2171), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2171), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2171), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2171), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2171), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2171), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2171), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2171), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2171), - [anon_sym_MOZ_NONNULL] = ACTIONS(2171), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2171), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2171), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2171), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2171), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2171), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2171), - [anon_sym_MOZ_NORETURN] = ACTIONS(2171), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2171), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2171), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2171), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2171), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2171), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2171), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2171), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2171), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2171), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2171), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2171), - [anon_sym_MOZ_RAII] = ACTIONS(2171), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2171), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2171), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2171), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2171), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2171), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2171), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2171), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2171), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2171), + [sym_identifier] = ACTIONS(2465), + [aux_sym_preproc_def_token1] = ACTIONS(2465), + [aux_sym_preproc_if_token1] = ACTIONS(2465), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2465), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2465), + [sym_preproc_directive] = ACTIONS(2465), + [anon_sym_LPAREN2] = ACTIONS(2467), + [anon_sym_TILDE] = ACTIONS(2467), + [anon_sym_STAR] = ACTIONS(2467), + [anon_sym_AMP_AMP] = ACTIONS(2467), + [anon_sym_AMP] = ACTIONS(2465), + [anon_sym_typedef] = ACTIONS(2465), + [anon_sym_extern] = ACTIONS(2465), + [anon_sym___attribute__] = ACTIONS(2465), + [anon_sym___declspec] = ACTIONS(2465), + [anon_sym___based] = ACTIONS(2465), + [anon_sym_RBRACE] = ACTIONS(2467), + [anon_sym_LBRACK] = ACTIONS(2465), + [anon_sym_static] = ACTIONS(2465), + [anon_sym_register] = ACTIONS(2465), + [anon_sym_inline] = ACTIONS(2465), + [anon_sym_const] = ACTIONS(2465), + [anon_sym_volatile] = ACTIONS(2465), + [anon_sym_restrict] = ACTIONS(2465), + [anon_sym__Atomic] = ACTIONS(2465), + [anon_sym_mutable] = ACTIONS(2465), + [anon_sym_constexpr] = ACTIONS(2465), + [anon_sym_signed] = ACTIONS(2465), + [anon_sym_unsigned] = ACTIONS(2465), + [anon_sym_long] = ACTIONS(2465), + [anon_sym_short] = ACTIONS(2465), + [sym_primitive_type] = ACTIONS(2465), + [anon_sym_enum] = ACTIONS(2465), + [anon_sym_class] = ACTIONS(2465), + [anon_sym_struct] = ACTIONS(2465), + [anon_sym_union] = ACTIONS(2465), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2465), + [anon_sym_virtual] = ACTIONS(2465), + [anon_sym_explicit] = ACTIONS(2465), + [anon_sym_public] = ACTIONS(2465), + [anon_sym_private] = ACTIONS(2465), + [anon_sym_protected] = ACTIONS(2465), + [sym_auto] = ACTIONS(2465), + [anon_sym_typename] = ACTIONS(2465), + [anon_sym_template] = ACTIONS(2465), + [anon_sym_COLON_COLON] = ACTIONS(2467), + [anon_sym_operator] = ACTIONS(2465), + [anon_sym_friend] = ACTIONS(2465), + [anon_sym_using] = ACTIONS(2465), + [anon_sym_static_assert] = ACTIONS(2465), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2467), + [sym_operator_name] = ACTIONS(2465), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2465), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2465), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2465), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2465), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2465), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2465), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2465), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2465), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2465), + [anon_sym_MOZ_COLD] = ACTIONS(2465), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2465), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2465), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2465), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2465), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2465), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2465), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2465), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2465), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2465), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2465), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2465), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2465), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2465), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2465), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2465), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2465), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2465), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2465), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2465), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2465), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2465), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2465), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2465), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2465), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2465), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2465), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2465), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2465), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2465), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2465), + [anon_sym_MOZ_NONNULL] = ACTIONS(2465), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2465), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2465), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2465), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2465), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2465), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2465), + [anon_sym_MOZ_NORETURN] = ACTIONS(2465), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2465), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2465), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2465), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2465), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2465), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2465), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2465), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2465), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2465), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2465), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2465), + [anon_sym_MOZ_RAII] = ACTIONS(2465), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2465), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2465), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2465), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2465), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2465), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2465), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2465), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2465), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2465), }, [872] = { - [sym_identifier] = ACTIONS(2682), - [aux_sym_preproc_def_token1] = ACTIONS(2682), - [aux_sym_preproc_if_token1] = ACTIONS(2682), - [aux_sym_preproc_if_token2] = ACTIONS(2682), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2682), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2682), - [sym_preproc_directive] = ACTIONS(2682), - [anon_sym_LPAREN2] = ACTIONS(2684), - [anon_sym_TILDE] = ACTIONS(2684), - [anon_sym_STAR] = ACTIONS(2684), - [anon_sym_AMP_AMP] = ACTIONS(2684), - [anon_sym_AMP] = ACTIONS(2682), - [anon_sym_typedef] = ACTIONS(2682), - [anon_sym_extern] = ACTIONS(2682), - [anon_sym___attribute__] = ACTIONS(2682), - [anon_sym___declspec] = ACTIONS(2682), - [anon_sym___based] = ACTIONS(2682), - [anon_sym_LBRACK] = ACTIONS(2682), - [anon_sym_static] = ACTIONS(2682), - [anon_sym_register] = ACTIONS(2682), - [anon_sym_inline] = ACTIONS(2682), - [anon_sym_const] = ACTIONS(2682), - [anon_sym_volatile] = ACTIONS(2682), - [anon_sym_restrict] = ACTIONS(2682), - [anon_sym__Atomic] = ACTIONS(2682), - [anon_sym_mutable] = ACTIONS(2682), - [anon_sym_constexpr] = ACTIONS(2682), - [anon_sym_signed] = ACTIONS(2682), - [anon_sym_unsigned] = ACTIONS(2682), - [anon_sym_long] = ACTIONS(2682), - [anon_sym_short] = ACTIONS(2682), - [sym_primitive_type] = ACTIONS(2682), - [anon_sym_enum] = ACTIONS(2682), - [anon_sym_class] = ACTIONS(2682), - [anon_sym_struct] = ACTIONS(2682), - [anon_sym_union] = ACTIONS(2682), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2682), - [anon_sym_virtual] = ACTIONS(2682), - [anon_sym_explicit] = ACTIONS(2682), - [anon_sym_public] = ACTIONS(2682), - [anon_sym_private] = ACTIONS(2682), - [anon_sym_protected] = ACTIONS(2682), - [sym_auto] = ACTIONS(2682), - [anon_sym_typename] = ACTIONS(2682), - [anon_sym_template] = ACTIONS(2682), - [anon_sym_COLON_COLON] = ACTIONS(2684), - [anon_sym_operator] = ACTIONS(2682), - [anon_sym_friend] = ACTIONS(2682), - [anon_sym_using] = ACTIONS(2682), - [anon_sym_static_assert] = ACTIONS(2682), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2684), - [sym_operator_name] = ACTIONS(2682), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2682), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2682), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2682), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2682), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2682), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2682), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2682), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2682), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2682), - [anon_sym_MOZ_COLD] = ACTIONS(2682), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2682), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2682), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2682), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2682), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2682), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2682), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2682), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2682), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2682), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2682), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2682), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2682), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2682), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2682), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2682), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2682), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2682), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2682), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2682), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2682), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2682), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2682), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2682), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2682), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2682), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2682), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2682), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2682), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2682), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2682), - [anon_sym_MOZ_NONNULL] = ACTIONS(2682), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2682), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2682), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2682), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2682), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2682), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2682), - [anon_sym_MOZ_NORETURN] = ACTIONS(2682), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2682), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2682), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2682), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2682), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2682), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2682), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2682), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2682), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2682), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2682), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2682), - [anon_sym_MOZ_RAII] = ACTIONS(2682), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2682), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2682), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2682), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2682), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2682), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2682), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2682), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2682), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2682), + [sym_identifier] = ACTIONS(2637), + [aux_sym_preproc_def_token1] = ACTIONS(2637), + [aux_sym_preproc_if_token1] = ACTIONS(2637), + [aux_sym_preproc_if_token2] = ACTIONS(2637), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2637), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2637), + [sym_preproc_directive] = ACTIONS(2637), + [anon_sym_LPAREN2] = ACTIONS(2639), + [anon_sym_TILDE] = ACTIONS(2639), + [anon_sym_STAR] = ACTIONS(2639), + [anon_sym_AMP_AMP] = ACTIONS(2639), + [anon_sym_AMP] = ACTIONS(2637), + [anon_sym_typedef] = ACTIONS(2637), + [anon_sym_extern] = ACTIONS(2637), + [anon_sym___attribute__] = ACTIONS(2637), + [anon_sym___declspec] = ACTIONS(2637), + [anon_sym___based] = ACTIONS(2637), + [anon_sym_LBRACK] = ACTIONS(2637), + [anon_sym_static] = ACTIONS(2637), + [anon_sym_register] = ACTIONS(2637), + [anon_sym_inline] = ACTIONS(2637), + [anon_sym_const] = ACTIONS(2637), + [anon_sym_volatile] = ACTIONS(2637), + [anon_sym_restrict] = ACTIONS(2637), + [anon_sym__Atomic] = ACTIONS(2637), + [anon_sym_mutable] = ACTIONS(2637), + [anon_sym_constexpr] = ACTIONS(2637), + [anon_sym_signed] = ACTIONS(2637), + [anon_sym_unsigned] = ACTIONS(2637), + [anon_sym_long] = ACTIONS(2637), + [anon_sym_short] = ACTIONS(2637), + [sym_primitive_type] = ACTIONS(2637), + [anon_sym_enum] = ACTIONS(2637), + [anon_sym_class] = ACTIONS(2637), + [anon_sym_struct] = ACTIONS(2637), + [anon_sym_union] = ACTIONS(2637), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2637), + [anon_sym_virtual] = ACTIONS(2637), + [anon_sym_explicit] = ACTIONS(2637), + [anon_sym_public] = ACTIONS(2637), + [anon_sym_private] = ACTIONS(2637), + [anon_sym_protected] = ACTIONS(2637), + [sym_auto] = ACTIONS(2637), + [anon_sym_typename] = ACTIONS(2637), + [anon_sym_template] = ACTIONS(2637), + [anon_sym_COLON_COLON] = ACTIONS(2639), + [anon_sym_operator] = ACTIONS(2637), + [anon_sym_friend] = ACTIONS(2637), + [anon_sym_using] = ACTIONS(2637), + [anon_sym_static_assert] = ACTIONS(2637), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2639), + [sym_operator_name] = ACTIONS(2637), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2637), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2637), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2637), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2637), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2637), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2637), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2637), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2637), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2637), + [anon_sym_MOZ_COLD] = ACTIONS(2637), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2637), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2637), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2637), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2637), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2637), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2637), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2637), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2637), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2637), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2637), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2637), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2637), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2637), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2637), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2637), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2637), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2637), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2637), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2637), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2637), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2637), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2637), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2637), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2637), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2637), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2637), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2637), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2637), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2637), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2637), + [anon_sym_MOZ_NONNULL] = ACTIONS(2637), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2637), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2637), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2637), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2637), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2637), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2637), + [anon_sym_MOZ_NORETURN] = ACTIONS(2637), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2637), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2637), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2637), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2637), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2637), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2637), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2637), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2637), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2637), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2637), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2637), + [anon_sym_MOZ_RAII] = ACTIONS(2637), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2637), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2637), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2637), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2637), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2637), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2637), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2637), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2637), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2637), }, [873] = { - [sym_identifier] = ACTIONS(2179), - [aux_sym_preproc_def_token1] = ACTIONS(2179), - [aux_sym_preproc_if_token1] = ACTIONS(2179), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2179), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2179), - [sym_preproc_directive] = ACTIONS(2179), - [anon_sym_LPAREN2] = ACTIONS(2181), - [anon_sym_TILDE] = ACTIONS(2181), - [anon_sym_STAR] = ACTIONS(2181), - [anon_sym_AMP_AMP] = ACTIONS(2181), - [anon_sym_AMP] = ACTIONS(2179), - [anon_sym_typedef] = ACTIONS(2179), - [anon_sym_extern] = ACTIONS(2179), - [anon_sym___attribute__] = ACTIONS(2179), - [anon_sym___declspec] = ACTIONS(2179), - [anon_sym___based] = ACTIONS(2179), - [anon_sym_RBRACE] = ACTIONS(2181), - [anon_sym_LBRACK] = ACTIONS(2179), - [anon_sym_static] = ACTIONS(2179), - [anon_sym_register] = ACTIONS(2179), - [anon_sym_inline] = ACTIONS(2179), - [anon_sym_const] = ACTIONS(2179), - [anon_sym_volatile] = ACTIONS(2179), - [anon_sym_restrict] = ACTIONS(2179), - [anon_sym__Atomic] = ACTIONS(2179), - [anon_sym_mutable] = ACTIONS(2179), - [anon_sym_constexpr] = ACTIONS(2179), - [anon_sym_signed] = ACTIONS(2179), - [anon_sym_unsigned] = ACTIONS(2179), - [anon_sym_long] = ACTIONS(2179), - [anon_sym_short] = ACTIONS(2179), - [sym_primitive_type] = ACTIONS(2179), - [anon_sym_enum] = ACTIONS(2179), - [anon_sym_class] = ACTIONS(2179), - [anon_sym_struct] = ACTIONS(2179), - [anon_sym_union] = ACTIONS(2179), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2179), - [anon_sym_virtual] = ACTIONS(2179), - [anon_sym_explicit] = ACTIONS(2179), - [anon_sym_public] = ACTIONS(2179), - [anon_sym_private] = ACTIONS(2179), - [anon_sym_protected] = ACTIONS(2179), - [sym_auto] = ACTIONS(2179), - [anon_sym_typename] = ACTIONS(2179), - [anon_sym_template] = ACTIONS(2179), - [anon_sym_COLON_COLON] = ACTIONS(2181), - [anon_sym_operator] = ACTIONS(2179), - [anon_sym_friend] = ACTIONS(2179), - [anon_sym_using] = ACTIONS(2179), - [anon_sym_static_assert] = ACTIONS(2179), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2181), - [sym_operator_name] = ACTIONS(2179), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2179), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2179), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2179), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2179), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2179), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2179), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2179), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2179), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2179), - [anon_sym_MOZ_COLD] = ACTIONS(2179), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2179), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2179), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2179), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2179), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2179), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2179), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2179), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2179), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2179), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2179), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2179), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2179), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2179), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2179), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2179), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2179), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2179), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2179), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2179), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2179), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2179), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2179), - [anon_sym_MOZ_NONNULL] = ACTIONS(2179), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2179), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2179), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2179), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2179), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2179), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2179), - [anon_sym_MOZ_NORETURN] = ACTIONS(2179), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2179), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2179), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2179), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2179), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2179), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2179), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2179), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2179), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2179), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2179), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2179), - [anon_sym_MOZ_RAII] = ACTIONS(2179), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2179), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2179), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2179), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2179), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2179), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2179), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2179), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2179), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2179), + [sym_identifier] = ACTIONS(2461), + [aux_sym_preproc_def_token1] = ACTIONS(2461), + [aux_sym_preproc_if_token1] = ACTIONS(2461), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2461), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2461), + [sym_preproc_directive] = ACTIONS(2461), + [anon_sym_LPAREN2] = ACTIONS(2463), + [anon_sym_TILDE] = ACTIONS(2463), + [anon_sym_STAR] = ACTIONS(2463), + [anon_sym_AMP_AMP] = ACTIONS(2463), + [anon_sym_AMP] = ACTIONS(2461), + [anon_sym_typedef] = ACTIONS(2461), + [anon_sym_extern] = ACTIONS(2461), + [anon_sym___attribute__] = ACTIONS(2461), + [anon_sym___declspec] = ACTIONS(2461), + [anon_sym___based] = ACTIONS(2461), + [anon_sym_RBRACE] = ACTIONS(2463), + [anon_sym_LBRACK] = ACTIONS(2461), + [anon_sym_static] = ACTIONS(2461), + [anon_sym_register] = ACTIONS(2461), + [anon_sym_inline] = ACTIONS(2461), + [anon_sym_const] = ACTIONS(2461), + [anon_sym_volatile] = ACTIONS(2461), + [anon_sym_restrict] = ACTIONS(2461), + [anon_sym__Atomic] = ACTIONS(2461), + [anon_sym_mutable] = ACTIONS(2461), + [anon_sym_constexpr] = ACTIONS(2461), + [anon_sym_signed] = ACTIONS(2461), + [anon_sym_unsigned] = ACTIONS(2461), + [anon_sym_long] = ACTIONS(2461), + [anon_sym_short] = ACTIONS(2461), + [sym_primitive_type] = ACTIONS(2461), + [anon_sym_enum] = ACTIONS(2461), + [anon_sym_class] = ACTIONS(2461), + [anon_sym_struct] = ACTIONS(2461), + [anon_sym_union] = ACTIONS(2461), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2461), + [anon_sym_virtual] = ACTIONS(2461), + [anon_sym_explicit] = ACTIONS(2461), + [anon_sym_public] = ACTIONS(2461), + [anon_sym_private] = ACTIONS(2461), + [anon_sym_protected] = ACTIONS(2461), + [sym_auto] = ACTIONS(2461), + [anon_sym_typename] = ACTIONS(2461), + [anon_sym_template] = ACTIONS(2461), + [anon_sym_COLON_COLON] = ACTIONS(2463), + [anon_sym_operator] = ACTIONS(2461), + [anon_sym_friend] = ACTIONS(2461), + [anon_sym_using] = ACTIONS(2461), + [anon_sym_static_assert] = ACTIONS(2461), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2463), + [sym_operator_name] = ACTIONS(2461), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2461), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2461), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2461), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2461), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2461), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2461), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2461), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2461), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2461), + [anon_sym_MOZ_COLD] = ACTIONS(2461), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2461), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2461), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2461), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2461), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2461), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2461), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2461), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2461), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2461), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2461), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2461), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2461), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2461), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2461), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2461), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2461), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2461), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2461), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2461), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2461), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2461), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2461), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2461), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2461), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2461), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2461), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2461), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2461), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2461), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2461), + [anon_sym_MOZ_NONNULL] = ACTIONS(2461), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2461), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2461), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2461), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2461), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2461), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2461), + [anon_sym_MOZ_NORETURN] = ACTIONS(2461), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2461), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2461), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2461), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2461), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2461), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2461), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2461), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2461), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2461), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2461), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2461), + [anon_sym_MOZ_RAII] = ACTIONS(2461), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2461), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2461), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2461), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2461), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2461), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2461), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2461), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2461), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2461), }, [874] = { - [sym_identifier] = ACTIONS(2794), - [aux_sym_preproc_def_token1] = ACTIONS(2794), - [aux_sym_preproc_if_token1] = ACTIONS(2794), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2794), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2794), - [sym_preproc_directive] = ACTIONS(2794), - [anon_sym_LPAREN2] = ACTIONS(2796), - [anon_sym_TILDE] = ACTIONS(2796), - [anon_sym_STAR] = ACTIONS(2796), - [anon_sym_AMP_AMP] = ACTIONS(2796), - [anon_sym_AMP] = ACTIONS(2794), - [anon_sym_typedef] = ACTIONS(2794), - [anon_sym_extern] = ACTIONS(2794), - [anon_sym___attribute__] = ACTIONS(2794), - [anon_sym___declspec] = ACTIONS(2794), - [anon_sym___based] = ACTIONS(2794), - [anon_sym_RBRACE] = ACTIONS(2796), - [anon_sym_LBRACK] = ACTIONS(2794), - [anon_sym_static] = ACTIONS(2794), - [anon_sym_register] = ACTIONS(2794), - [anon_sym_inline] = ACTIONS(2794), - [anon_sym_const] = ACTIONS(2794), - [anon_sym_volatile] = ACTIONS(2794), - [anon_sym_restrict] = ACTIONS(2794), - [anon_sym__Atomic] = ACTIONS(2794), - [anon_sym_mutable] = ACTIONS(2794), - [anon_sym_constexpr] = ACTIONS(2794), - [anon_sym_signed] = ACTIONS(2794), - [anon_sym_unsigned] = ACTIONS(2794), - [anon_sym_long] = ACTIONS(2794), - [anon_sym_short] = ACTIONS(2794), - [sym_primitive_type] = ACTIONS(2794), - [anon_sym_enum] = ACTIONS(2794), - [anon_sym_class] = ACTIONS(2794), - [anon_sym_struct] = ACTIONS(2794), - [anon_sym_union] = ACTIONS(2794), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2794), - [anon_sym_virtual] = ACTIONS(2794), - [anon_sym_explicit] = ACTIONS(2794), - [anon_sym_public] = ACTIONS(2794), - [anon_sym_private] = ACTIONS(2794), - [anon_sym_protected] = ACTIONS(2794), - [sym_auto] = ACTIONS(2794), - [anon_sym_typename] = ACTIONS(2794), - [anon_sym_template] = ACTIONS(2794), - [anon_sym_COLON_COLON] = ACTIONS(2796), - [anon_sym_operator] = ACTIONS(2794), - [anon_sym_friend] = ACTIONS(2794), - [anon_sym_using] = ACTIONS(2794), - [anon_sym_static_assert] = ACTIONS(2794), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2796), - [sym_operator_name] = ACTIONS(2794), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2794), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2794), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2794), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2794), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2794), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2794), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2794), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2794), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2794), - [anon_sym_MOZ_COLD] = ACTIONS(2794), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2794), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2794), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2794), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2794), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2794), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2794), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2794), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2794), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2794), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2794), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2794), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2794), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2794), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2794), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2794), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2794), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2794), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2794), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2794), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2794), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2794), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2794), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2794), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2794), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2794), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2794), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2794), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2794), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2794), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2794), - [anon_sym_MOZ_NONNULL] = ACTIONS(2794), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2794), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2794), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2794), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2794), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2794), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2794), - [anon_sym_MOZ_NORETURN] = ACTIONS(2794), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2794), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2794), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2794), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2794), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2794), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2794), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2794), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2794), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2794), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2794), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2794), - [anon_sym_MOZ_RAII] = ACTIONS(2794), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2794), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2794), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2794), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2794), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2794), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2794), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2794), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2794), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2794), + [sym_identifier] = ACTIONS(1936), + [aux_sym_preproc_def_token1] = ACTIONS(1936), + [aux_sym_preproc_if_token1] = ACTIONS(1936), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1936), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1936), + [sym_preproc_directive] = ACTIONS(1936), + [anon_sym_LPAREN2] = ACTIONS(1938), + [anon_sym_TILDE] = ACTIONS(1938), + [anon_sym_STAR] = ACTIONS(1938), + [anon_sym_AMP_AMP] = ACTIONS(1938), + [anon_sym_AMP] = ACTIONS(1936), + [anon_sym_typedef] = ACTIONS(1936), + [anon_sym_extern] = ACTIONS(1936), + [anon_sym___attribute__] = ACTIONS(1936), + [anon_sym___declspec] = ACTIONS(1936), + [anon_sym___based] = ACTIONS(1936), + [anon_sym_RBRACE] = ACTIONS(1938), + [anon_sym_LBRACK] = ACTIONS(1936), + [anon_sym_static] = ACTIONS(1936), + [anon_sym_register] = ACTIONS(1936), + [anon_sym_inline] = ACTIONS(1936), + [anon_sym_const] = ACTIONS(1936), + [anon_sym_volatile] = ACTIONS(1936), + [anon_sym_restrict] = ACTIONS(1936), + [anon_sym__Atomic] = ACTIONS(1936), + [anon_sym_mutable] = ACTIONS(1936), + [anon_sym_constexpr] = ACTIONS(1936), + [anon_sym_signed] = ACTIONS(1936), + [anon_sym_unsigned] = ACTIONS(1936), + [anon_sym_long] = ACTIONS(1936), + [anon_sym_short] = ACTIONS(1936), + [sym_primitive_type] = ACTIONS(1936), + [anon_sym_enum] = ACTIONS(1936), + [anon_sym_class] = ACTIONS(1936), + [anon_sym_struct] = ACTIONS(1936), + [anon_sym_union] = ACTIONS(1936), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1936), + [anon_sym_virtual] = ACTIONS(1936), + [anon_sym_explicit] = ACTIONS(1936), + [anon_sym_public] = ACTIONS(1936), + [anon_sym_private] = ACTIONS(1936), + [anon_sym_protected] = ACTIONS(1936), + [sym_auto] = ACTIONS(1936), + [anon_sym_typename] = ACTIONS(1936), + [anon_sym_template] = ACTIONS(1936), + [anon_sym_COLON_COLON] = ACTIONS(1938), + [anon_sym_operator] = ACTIONS(1936), + [anon_sym_friend] = ACTIONS(1936), + [anon_sym_using] = ACTIONS(1936), + [anon_sym_static_assert] = ACTIONS(1936), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1938), + [sym_operator_name] = ACTIONS(1936), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1936), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1936), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1936), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1936), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1936), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1936), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1936), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1936), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1936), + [anon_sym_MOZ_COLD] = ACTIONS(1936), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1936), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1936), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1936), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1936), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1936), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1936), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1936), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1936), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1936), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1936), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1936), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1936), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1936), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1936), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1936), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1936), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1936), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1936), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1936), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1936), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1936), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1936), + [anon_sym_MOZ_NONNULL] = ACTIONS(1936), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1936), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1936), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1936), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1936), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1936), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1936), + [anon_sym_MOZ_NORETURN] = ACTIONS(1936), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1936), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1936), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1936), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1936), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1936), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1936), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1936), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1936), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1936), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1936), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1936), + [anon_sym_MOZ_RAII] = ACTIONS(1936), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1936), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1936), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1936), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1936), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1936), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1936), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1936), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1936), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1936), }, [875] = { - [sym_identifier] = ACTIONS(2187), - [aux_sym_preproc_def_token1] = ACTIONS(2187), - [aux_sym_preproc_if_token1] = ACTIONS(2187), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2187), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2187), - [sym_preproc_directive] = ACTIONS(2187), - [anon_sym_LPAREN2] = ACTIONS(2189), - [anon_sym_TILDE] = ACTIONS(2189), - [anon_sym_STAR] = ACTIONS(2189), - [anon_sym_AMP_AMP] = ACTIONS(2189), - [anon_sym_AMP] = ACTIONS(2187), - [anon_sym_typedef] = ACTIONS(2187), - [anon_sym_extern] = ACTIONS(2187), - [anon_sym___attribute__] = ACTIONS(2187), - [anon_sym___declspec] = ACTIONS(2187), - [anon_sym___based] = ACTIONS(2187), - [anon_sym_RBRACE] = ACTIONS(2189), - [anon_sym_LBRACK] = ACTIONS(2187), - [anon_sym_static] = ACTIONS(2187), - [anon_sym_register] = ACTIONS(2187), - [anon_sym_inline] = ACTIONS(2187), - [anon_sym_const] = ACTIONS(2187), - [anon_sym_volatile] = ACTIONS(2187), - [anon_sym_restrict] = ACTIONS(2187), - [anon_sym__Atomic] = ACTIONS(2187), - [anon_sym_mutable] = ACTIONS(2187), - [anon_sym_constexpr] = ACTIONS(2187), - [anon_sym_signed] = ACTIONS(2187), - [anon_sym_unsigned] = ACTIONS(2187), - [anon_sym_long] = ACTIONS(2187), - [anon_sym_short] = ACTIONS(2187), - [sym_primitive_type] = ACTIONS(2187), - [anon_sym_enum] = ACTIONS(2187), - [anon_sym_class] = ACTIONS(2187), - [anon_sym_struct] = ACTIONS(2187), - [anon_sym_union] = ACTIONS(2187), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2187), - [anon_sym_virtual] = ACTIONS(2187), - [anon_sym_explicit] = ACTIONS(2187), - [anon_sym_public] = ACTIONS(2187), - [anon_sym_private] = ACTIONS(2187), - [anon_sym_protected] = ACTIONS(2187), - [sym_auto] = ACTIONS(2187), - [anon_sym_typename] = ACTIONS(2187), - [anon_sym_template] = ACTIONS(2187), - [anon_sym_COLON_COLON] = ACTIONS(2189), - [anon_sym_operator] = ACTIONS(2187), - [anon_sym_friend] = ACTIONS(2187), - [anon_sym_using] = ACTIONS(2187), - [anon_sym_static_assert] = ACTIONS(2187), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2189), - [sym_operator_name] = ACTIONS(2187), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2187), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2187), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2187), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2187), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2187), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2187), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2187), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2187), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2187), - [anon_sym_MOZ_COLD] = ACTIONS(2187), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2187), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2187), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2187), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2187), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2187), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2187), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2187), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2187), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2187), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2187), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2187), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2187), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2187), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2187), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2187), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2187), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2187), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2187), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2187), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2187), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2187), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2187), - [anon_sym_MOZ_NONNULL] = ACTIONS(2187), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2187), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2187), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2187), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2187), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2187), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2187), - [anon_sym_MOZ_NORETURN] = ACTIONS(2187), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2187), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2187), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2187), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2187), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2187), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2187), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2187), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2187), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2187), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2187), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2187), - [anon_sym_MOZ_RAII] = ACTIONS(2187), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2187), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2187), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2187), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2187), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2187), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2187), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2187), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2187), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2187), + [sym_identifier] = ACTIONS(1932), + [aux_sym_preproc_def_token1] = ACTIONS(1932), + [aux_sym_preproc_if_token1] = ACTIONS(1932), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1932), + [sym_preproc_directive] = ACTIONS(1932), + [anon_sym_LPAREN2] = ACTIONS(1934), + [anon_sym_TILDE] = ACTIONS(1934), + [anon_sym_STAR] = ACTIONS(1934), + [anon_sym_AMP_AMP] = ACTIONS(1934), + [anon_sym_AMP] = ACTIONS(1932), + [anon_sym_typedef] = ACTIONS(1932), + [anon_sym_extern] = ACTIONS(1932), + [anon_sym___attribute__] = ACTIONS(1932), + [anon_sym___declspec] = ACTIONS(1932), + [anon_sym___based] = ACTIONS(1932), + [anon_sym_RBRACE] = ACTIONS(1934), + [anon_sym_LBRACK] = ACTIONS(1932), + [anon_sym_static] = ACTIONS(1932), + [anon_sym_register] = ACTIONS(1932), + [anon_sym_inline] = ACTIONS(1932), + [anon_sym_const] = ACTIONS(1932), + [anon_sym_volatile] = ACTIONS(1932), + [anon_sym_restrict] = ACTIONS(1932), + [anon_sym__Atomic] = ACTIONS(1932), + [anon_sym_mutable] = ACTIONS(1932), + [anon_sym_constexpr] = ACTIONS(1932), + [anon_sym_signed] = ACTIONS(1932), + [anon_sym_unsigned] = ACTIONS(1932), + [anon_sym_long] = ACTIONS(1932), + [anon_sym_short] = ACTIONS(1932), + [sym_primitive_type] = ACTIONS(1932), + [anon_sym_enum] = ACTIONS(1932), + [anon_sym_class] = ACTIONS(1932), + [anon_sym_struct] = ACTIONS(1932), + [anon_sym_union] = ACTIONS(1932), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1932), + [anon_sym_virtual] = ACTIONS(1932), + [anon_sym_explicit] = ACTIONS(1932), + [anon_sym_public] = ACTIONS(1932), + [anon_sym_private] = ACTIONS(1932), + [anon_sym_protected] = ACTIONS(1932), + [sym_auto] = ACTIONS(1932), + [anon_sym_typename] = ACTIONS(1932), + [anon_sym_template] = ACTIONS(1932), + [anon_sym_COLON_COLON] = ACTIONS(1934), + [anon_sym_operator] = ACTIONS(1932), + [anon_sym_friend] = ACTIONS(1932), + [anon_sym_using] = ACTIONS(1932), + [anon_sym_static_assert] = ACTIONS(1932), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1934), + [sym_operator_name] = ACTIONS(1932), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1932), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1932), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1932), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1932), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1932), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1932), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1932), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1932), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1932), + [anon_sym_MOZ_COLD] = ACTIONS(1932), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1932), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1932), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1932), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1932), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1932), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1932), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1932), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1932), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1932), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1932), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1932), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1932), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1932), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1932), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1932), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1932), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1932), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1932), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1932), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1932), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1932), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1932), + [anon_sym_MOZ_NONNULL] = ACTIONS(1932), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1932), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1932), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1932), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1932), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1932), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1932), + [anon_sym_MOZ_NORETURN] = ACTIONS(1932), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1932), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1932), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1932), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1932), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1932), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1932), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1932), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1932), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1932), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1932), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1932), + [anon_sym_MOZ_RAII] = ACTIONS(1932), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1932), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1932), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1932), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1932), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1932), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1932), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1932), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1932), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1932), }, [876] = { - [sym_identifier] = ACTIONS(2606), - [aux_sym_preproc_def_token1] = ACTIONS(2606), - [aux_sym_preproc_if_token1] = ACTIONS(2606), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2606), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2606), - [sym_preproc_directive] = ACTIONS(2606), - [anon_sym_LPAREN2] = ACTIONS(2608), - [anon_sym_TILDE] = ACTIONS(2608), - [anon_sym_STAR] = ACTIONS(2608), - [anon_sym_AMP_AMP] = ACTIONS(2608), - [anon_sym_AMP] = ACTIONS(2606), - [anon_sym_typedef] = ACTIONS(2606), - [anon_sym_extern] = ACTIONS(2606), - [anon_sym___attribute__] = ACTIONS(2606), - [anon_sym___declspec] = ACTIONS(2606), - [anon_sym___based] = ACTIONS(2606), - [anon_sym_RBRACE] = ACTIONS(2608), - [anon_sym_LBRACK] = ACTIONS(2606), - [anon_sym_static] = ACTIONS(2606), - [anon_sym_register] = ACTIONS(2606), - [anon_sym_inline] = ACTIONS(2606), - [anon_sym_const] = ACTIONS(2606), - [anon_sym_volatile] = ACTIONS(2606), - [anon_sym_restrict] = ACTIONS(2606), - [anon_sym__Atomic] = ACTIONS(2606), - [anon_sym_mutable] = ACTIONS(2606), - [anon_sym_constexpr] = ACTIONS(2606), - [anon_sym_signed] = ACTIONS(2606), - [anon_sym_unsigned] = ACTIONS(2606), - [anon_sym_long] = ACTIONS(2606), - [anon_sym_short] = ACTIONS(2606), - [sym_primitive_type] = ACTIONS(2606), - [anon_sym_enum] = ACTIONS(2606), - [anon_sym_class] = ACTIONS(2606), - [anon_sym_struct] = ACTIONS(2606), - [anon_sym_union] = ACTIONS(2606), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2606), - [anon_sym_virtual] = ACTIONS(2606), - [anon_sym_explicit] = ACTIONS(2606), - [anon_sym_public] = ACTIONS(2606), - [anon_sym_private] = ACTIONS(2606), - [anon_sym_protected] = ACTIONS(2606), - [sym_auto] = ACTIONS(2606), - [anon_sym_typename] = ACTIONS(2606), - [anon_sym_template] = ACTIONS(2606), - [anon_sym_COLON_COLON] = ACTIONS(2608), - [anon_sym_operator] = ACTIONS(2606), - [anon_sym_friend] = ACTIONS(2606), - [anon_sym_using] = ACTIONS(2606), - [anon_sym_static_assert] = ACTIONS(2606), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2608), - [sym_operator_name] = ACTIONS(2606), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2606), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2606), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2606), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2606), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2606), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2606), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2606), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2606), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2606), - [anon_sym_MOZ_COLD] = ACTIONS(2606), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2606), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2606), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2606), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2606), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2606), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2606), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2606), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2606), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2606), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2606), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2606), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2606), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2606), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2606), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2606), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2606), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2606), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2606), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2606), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2606), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2606), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2606), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2606), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2606), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2606), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2606), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2606), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2606), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2606), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2606), - [anon_sym_MOZ_NONNULL] = ACTIONS(2606), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2606), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2606), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2606), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2606), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2606), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2606), - [anon_sym_MOZ_NORETURN] = ACTIONS(2606), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2606), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2606), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2606), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2606), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2606), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2606), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2606), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2606), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2606), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2606), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2606), - [anon_sym_MOZ_RAII] = ACTIONS(2606), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2606), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2606), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2606), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2606), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2606), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2606), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2606), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2606), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2606), + [sym_identifier] = ACTIONS(2056), + [aux_sym_preproc_def_token1] = ACTIONS(2056), + [aux_sym_preproc_if_token1] = ACTIONS(2056), + [aux_sym_preproc_if_token2] = ACTIONS(2056), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2056), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2056), + [sym_preproc_directive] = ACTIONS(2056), + [anon_sym_LPAREN2] = ACTIONS(2058), + [anon_sym_TILDE] = ACTIONS(2058), + [anon_sym_STAR] = ACTIONS(2058), + [anon_sym_AMP_AMP] = ACTIONS(2058), + [anon_sym_AMP] = ACTIONS(2056), + [anon_sym_typedef] = ACTIONS(2056), + [anon_sym_extern] = ACTIONS(2056), + [anon_sym___attribute__] = ACTIONS(2056), + [anon_sym___declspec] = ACTIONS(2056), + [anon_sym___based] = ACTIONS(2056), + [anon_sym_LBRACK] = ACTIONS(2056), + [anon_sym_static] = ACTIONS(2056), + [anon_sym_register] = ACTIONS(2056), + [anon_sym_inline] = ACTIONS(2056), + [anon_sym_const] = ACTIONS(2056), + [anon_sym_volatile] = ACTIONS(2056), + [anon_sym_restrict] = ACTIONS(2056), + [anon_sym__Atomic] = ACTIONS(2056), + [anon_sym_mutable] = ACTIONS(2056), + [anon_sym_constexpr] = ACTIONS(2056), + [anon_sym_signed] = ACTIONS(2056), + [anon_sym_unsigned] = ACTIONS(2056), + [anon_sym_long] = ACTIONS(2056), + [anon_sym_short] = ACTIONS(2056), + [sym_primitive_type] = ACTIONS(2056), + [anon_sym_enum] = ACTIONS(2056), + [anon_sym_class] = ACTIONS(2056), + [anon_sym_struct] = ACTIONS(2056), + [anon_sym_union] = ACTIONS(2056), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2056), + [anon_sym_virtual] = ACTIONS(2056), + [anon_sym_explicit] = ACTIONS(2056), + [anon_sym_public] = ACTIONS(2056), + [anon_sym_private] = ACTIONS(2056), + [anon_sym_protected] = ACTIONS(2056), + [sym_auto] = ACTIONS(2056), + [anon_sym_typename] = ACTIONS(2056), + [anon_sym_template] = ACTIONS(2056), + [anon_sym_COLON_COLON] = ACTIONS(2058), + [anon_sym_operator] = ACTIONS(2056), + [anon_sym_friend] = ACTIONS(2056), + [anon_sym_using] = ACTIONS(2056), + [anon_sym_static_assert] = ACTIONS(2056), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2058), + [sym_operator_name] = ACTIONS(2056), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2056), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2056), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2056), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2056), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2056), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2056), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2056), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2056), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2056), + [anon_sym_MOZ_COLD] = ACTIONS(2056), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2056), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2056), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2056), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2056), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2056), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2056), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2056), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2056), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2056), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2056), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2056), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2056), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2056), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2056), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2056), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2056), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2056), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2056), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2056), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2056), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2056), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2056), + [anon_sym_MOZ_NONNULL] = ACTIONS(2056), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2056), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2056), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2056), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2056), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2056), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2056), + [anon_sym_MOZ_NORETURN] = ACTIONS(2056), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2056), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2056), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2056), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2056), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2056), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2056), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2056), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2056), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2056), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2056), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2056), + [anon_sym_MOZ_RAII] = ACTIONS(2056), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2056), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2056), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2056), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2056), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2056), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2056), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2056), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2056), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2056), }, [877] = { - [sym_identifier] = ACTIONS(2195), - [aux_sym_preproc_def_token1] = ACTIONS(2195), - [aux_sym_preproc_if_token1] = ACTIONS(2195), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2195), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2195), - [sym_preproc_directive] = ACTIONS(2195), - [anon_sym_LPAREN2] = ACTIONS(2197), - [anon_sym_TILDE] = ACTIONS(2197), - [anon_sym_STAR] = ACTIONS(2197), - [anon_sym_AMP_AMP] = ACTIONS(2197), - [anon_sym_AMP] = ACTIONS(2195), - [anon_sym_typedef] = ACTIONS(2195), - [anon_sym_extern] = ACTIONS(2195), - [anon_sym___attribute__] = ACTIONS(2195), - [anon_sym___declspec] = ACTIONS(2195), - [anon_sym___based] = ACTIONS(2195), - [anon_sym_RBRACE] = ACTIONS(2197), - [anon_sym_LBRACK] = ACTIONS(2195), - [anon_sym_static] = ACTIONS(2195), - [anon_sym_register] = ACTIONS(2195), - [anon_sym_inline] = ACTIONS(2195), - [anon_sym_const] = ACTIONS(2195), - [anon_sym_volatile] = ACTIONS(2195), - [anon_sym_restrict] = ACTIONS(2195), - [anon_sym__Atomic] = ACTIONS(2195), - [anon_sym_mutable] = ACTIONS(2195), - [anon_sym_constexpr] = ACTIONS(2195), - [anon_sym_signed] = ACTIONS(2195), - [anon_sym_unsigned] = ACTIONS(2195), - [anon_sym_long] = ACTIONS(2195), - [anon_sym_short] = ACTIONS(2195), - [sym_primitive_type] = ACTIONS(2195), - [anon_sym_enum] = ACTIONS(2195), - [anon_sym_class] = ACTIONS(2195), - [anon_sym_struct] = ACTIONS(2195), - [anon_sym_union] = ACTIONS(2195), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2195), - [anon_sym_virtual] = ACTIONS(2195), - [anon_sym_explicit] = ACTIONS(2195), - [anon_sym_public] = ACTIONS(2195), - [anon_sym_private] = ACTIONS(2195), - [anon_sym_protected] = ACTIONS(2195), - [sym_auto] = ACTIONS(2195), - [anon_sym_typename] = ACTIONS(2195), - [anon_sym_template] = ACTIONS(2195), - [anon_sym_COLON_COLON] = ACTIONS(2197), - [anon_sym_operator] = ACTIONS(2195), - [anon_sym_friend] = ACTIONS(2195), - [anon_sym_using] = ACTIONS(2195), - [anon_sym_static_assert] = ACTIONS(2195), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2197), - [sym_operator_name] = ACTIONS(2195), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2195), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2195), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2195), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2195), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2195), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2195), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2195), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2195), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2195), - [anon_sym_MOZ_COLD] = ACTIONS(2195), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2195), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2195), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2195), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2195), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2195), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2195), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2195), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2195), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2195), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2195), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2195), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2195), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2195), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2195), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2195), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2195), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2195), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2195), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2195), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2195), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2195), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2195), - [anon_sym_MOZ_NONNULL] = ACTIONS(2195), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2195), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2195), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2195), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2195), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2195), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2195), - [anon_sym_MOZ_NORETURN] = ACTIONS(2195), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2195), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2195), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2195), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2195), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2195), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2195), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2195), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2195), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2195), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2195), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2195), - [anon_sym_MOZ_RAII] = ACTIONS(2195), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2195), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2195), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2195), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2195), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2195), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2195), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2195), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2195), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2195), + [sym_identifier] = ACTIONS(2513), + [aux_sym_preproc_def_token1] = ACTIONS(2513), + [aux_sym_preproc_if_token1] = ACTIONS(2513), + [aux_sym_preproc_if_token2] = ACTIONS(2513), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2513), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2513), + [sym_preproc_directive] = ACTIONS(2513), + [anon_sym_LPAREN2] = ACTIONS(2515), + [anon_sym_TILDE] = ACTIONS(2515), + [anon_sym_STAR] = ACTIONS(2515), + [anon_sym_AMP_AMP] = ACTIONS(2515), + [anon_sym_AMP] = ACTIONS(2513), + [anon_sym_typedef] = ACTIONS(2513), + [anon_sym_extern] = ACTIONS(2513), + [anon_sym___attribute__] = ACTIONS(2513), + [anon_sym___declspec] = ACTIONS(2513), + [anon_sym___based] = ACTIONS(2513), + [anon_sym_LBRACK] = ACTIONS(2513), + [anon_sym_static] = ACTIONS(2513), + [anon_sym_register] = ACTIONS(2513), + [anon_sym_inline] = ACTIONS(2513), + [anon_sym_const] = ACTIONS(2513), + [anon_sym_volatile] = ACTIONS(2513), + [anon_sym_restrict] = ACTIONS(2513), + [anon_sym__Atomic] = ACTIONS(2513), + [anon_sym_mutable] = ACTIONS(2513), + [anon_sym_constexpr] = ACTIONS(2513), + [anon_sym_signed] = ACTIONS(2513), + [anon_sym_unsigned] = ACTIONS(2513), + [anon_sym_long] = ACTIONS(2513), + [anon_sym_short] = ACTIONS(2513), + [sym_primitive_type] = ACTIONS(2513), + [anon_sym_enum] = ACTIONS(2513), + [anon_sym_class] = ACTIONS(2513), + [anon_sym_struct] = ACTIONS(2513), + [anon_sym_union] = ACTIONS(2513), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2513), + [anon_sym_virtual] = ACTIONS(2513), + [anon_sym_explicit] = ACTIONS(2513), + [anon_sym_public] = ACTIONS(2513), + [anon_sym_private] = ACTIONS(2513), + [anon_sym_protected] = ACTIONS(2513), + [sym_auto] = ACTIONS(2513), + [anon_sym_typename] = ACTIONS(2513), + [anon_sym_template] = ACTIONS(2513), + [anon_sym_COLON_COLON] = ACTIONS(2515), + [anon_sym_operator] = ACTIONS(2513), + [anon_sym_friend] = ACTIONS(2513), + [anon_sym_using] = ACTIONS(2513), + [anon_sym_static_assert] = ACTIONS(2513), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2515), + [sym_operator_name] = ACTIONS(2513), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2513), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2513), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2513), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2513), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2513), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2513), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2513), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2513), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2513), + [anon_sym_MOZ_COLD] = ACTIONS(2513), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2513), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2513), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2513), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2513), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2513), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2513), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2513), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2513), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2513), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2513), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2513), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2513), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2513), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2513), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2513), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2513), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2513), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2513), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2513), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2513), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2513), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2513), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2513), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2513), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2513), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2513), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2513), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2513), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2513), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2513), + [anon_sym_MOZ_NONNULL] = ACTIONS(2513), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2513), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2513), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2513), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2513), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2513), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2513), + [anon_sym_MOZ_NORETURN] = ACTIONS(2513), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2513), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2513), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2513), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2513), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2513), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2513), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2513), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2513), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2513), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2513), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2513), + [anon_sym_MOZ_RAII] = ACTIONS(2513), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2513), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2513), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2513), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2513), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2513), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2513), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2513), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2513), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2513), }, [878] = { - [sym_identifier] = ACTIONS(2686), - [aux_sym_preproc_def_token1] = ACTIONS(2686), - [aux_sym_preproc_if_token1] = ACTIONS(2686), - [aux_sym_preproc_if_token2] = ACTIONS(2686), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2686), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2686), - [sym_preproc_directive] = ACTIONS(2686), - [anon_sym_LPAREN2] = ACTIONS(2688), - [anon_sym_TILDE] = ACTIONS(2688), - [anon_sym_STAR] = ACTIONS(2688), - [anon_sym_AMP_AMP] = ACTIONS(2688), - [anon_sym_AMP] = ACTIONS(2686), - [anon_sym_typedef] = ACTIONS(2686), - [anon_sym_extern] = ACTIONS(2686), - [anon_sym___attribute__] = ACTIONS(2686), - [anon_sym___declspec] = ACTIONS(2686), - [anon_sym___based] = ACTIONS(2686), - [anon_sym_LBRACK] = ACTIONS(2686), - [anon_sym_static] = ACTIONS(2686), - [anon_sym_register] = ACTIONS(2686), - [anon_sym_inline] = ACTIONS(2686), - [anon_sym_const] = ACTIONS(2686), - [anon_sym_volatile] = ACTIONS(2686), - [anon_sym_restrict] = ACTIONS(2686), - [anon_sym__Atomic] = ACTIONS(2686), - [anon_sym_mutable] = ACTIONS(2686), - [anon_sym_constexpr] = ACTIONS(2686), - [anon_sym_signed] = ACTIONS(2686), - [anon_sym_unsigned] = ACTIONS(2686), - [anon_sym_long] = ACTIONS(2686), - [anon_sym_short] = ACTIONS(2686), - [sym_primitive_type] = ACTIONS(2686), - [anon_sym_enum] = ACTIONS(2686), - [anon_sym_class] = ACTIONS(2686), - [anon_sym_struct] = ACTIONS(2686), - [anon_sym_union] = ACTIONS(2686), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2686), - [anon_sym_virtual] = ACTIONS(2686), - [anon_sym_explicit] = ACTIONS(2686), - [anon_sym_public] = ACTIONS(2686), - [anon_sym_private] = ACTIONS(2686), - [anon_sym_protected] = ACTIONS(2686), - [sym_auto] = ACTIONS(2686), - [anon_sym_typename] = ACTIONS(2686), - [anon_sym_template] = ACTIONS(2686), - [anon_sym_COLON_COLON] = ACTIONS(2688), - [anon_sym_operator] = ACTIONS(2686), - [anon_sym_friend] = ACTIONS(2686), - [anon_sym_using] = ACTIONS(2686), - [anon_sym_static_assert] = ACTIONS(2686), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2688), - [sym_operator_name] = ACTIONS(2686), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2686), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2686), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2686), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2686), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2686), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2686), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2686), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2686), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2686), - [anon_sym_MOZ_COLD] = ACTIONS(2686), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2686), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2686), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2686), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2686), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2686), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2686), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2686), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2686), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2686), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2686), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2686), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2686), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2686), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2686), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2686), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2686), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2686), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2686), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2686), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2686), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2686), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2686), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2686), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2686), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2686), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2686), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2686), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2686), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2686), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2686), - [anon_sym_MOZ_NONNULL] = ACTIONS(2686), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2686), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2686), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2686), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2686), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2686), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2686), - [anon_sym_MOZ_NORETURN] = ACTIONS(2686), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2686), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2686), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2686), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2686), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2686), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2686), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2686), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2686), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2686), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2686), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2686), - [anon_sym_MOZ_RAII] = ACTIONS(2686), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2686), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2686), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2686), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2686), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2686), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2686), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2686), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2686), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2686), + [sym_identifier] = ACTIONS(2457), + [aux_sym_preproc_def_token1] = ACTIONS(2457), + [aux_sym_preproc_if_token1] = ACTIONS(2457), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2457), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2457), + [sym_preproc_directive] = ACTIONS(2457), + [anon_sym_LPAREN2] = ACTIONS(2459), + [anon_sym_TILDE] = ACTIONS(2459), + [anon_sym_STAR] = ACTIONS(2459), + [anon_sym_AMP_AMP] = ACTIONS(2459), + [anon_sym_AMP] = ACTIONS(2457), + [anon_sym_typedef] = ACTIONS(2457), + [anon_sym_extern] = ACTIONS(2457), + [anon_sym___attribute__] = ACTIONS(2457), + [anon_sym___declspec] = ACTIONS(2457), + [anon_sym___based] = ACTIONS(2457), + [anon_sym_RBRACE] = ACTIONS(2459), + [anon_sym_LBRACK] = ACTIONS(2457), + [anon_sym_static] = ACTIONS(2457), + [anon_sym_register] = ACTIONS(2457), + [anon_sym_inline] = ACTIONS(2457), + [anon_sym_const] = ACTIONS(2457), + [anon_sym_volatile] = ACTIONS(2457), + [anon_sym_restrict] = ACTIONS(2457), + [anon_sym__Atomic] = ACTIONS(2457), + [anon_sym_mutable] = ACTIONS(2457), + [anon_sym_constexpr] = ACTIONS(2457), + [anon_sym_signed] = ACTIONS(2457), + [anon_sym_unsigned] = ACTIONS(2457), + [anon_sym_long] = ACTIONS(2457), + [anon_sym_short] = ACTIONS(2457), + [sym_primitive_type] = ACTIONS(2457), + [anon_sym_enum] = ACTIONS(2457), + [anon_sym_class] = ACTIONS(2457), + [anon_sym_struct] = ACTIONS(2457), + [anon_sym_union] = ACTIONS(2457), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2457), + [anon_sym_virtual] = ACTIONS(2457), + [anon_sym_explicit] = ACTIONS(2457), + [anon_sym_public] = ACTIONS(2457), + [anon_sym_private] = ACTIONS(2457), + [anon_sym_protected] = ACTIONS(2457), + [sym_auto] = ACTIONS(2457), + [anon_sym_typename] = ACTIONS(2457), + [anon_sym_template] = ACTIONS(2457), + [anon_sym_COLON_COLON] = ACTIONS(2459), + [anon_sym_operator] = ACTIONS(2457), + [anon_sym_friend] = ACTIONS(2457), + [anon_sym_using] = ACTIONS(2457), + [anon_sym_static_assert] = ACTIONS(2457), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2459), + [sym_operator_name] = ACTIONS(2457), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2457), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2457), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2457), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2457), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2457), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2457), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2457), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2457), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2457), + [anon_sym_MOZ_COLD] = ACTIONS(2457), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2457), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2457), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2457), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2457), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2457), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2457), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2457), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2457), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2457), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2457), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2457), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2457), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2457), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2457), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2457), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2457), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2457), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2457), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2457), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2457), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2457), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2457), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2457), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2457), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2457), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2457), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2457), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2457), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2457), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2457), + [anon_sym_MOZ_NONNULL] = ACTIONS(2457), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2457), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2457), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2457), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2457), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2457), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2457), + [anon_sym_MOZ_NORETURN] = ACTIONS(2457), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2457), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2457), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2457), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2457), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2457), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2457), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2457), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2457), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2457), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2457), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2457), + [anon_sym_MOZ_RAII] = ACTIONS(2457), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2457), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2457), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2457), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2457), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2457), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2457), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2457), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2457), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2457), }, [879] = { - [sym_identifier] = ACTIONS(2790), - [aux_sym_preproc_def_token1] = ACTIONS(2790), - [aux_sym_preproc_if_token1] = ACTIONS(2790), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2790), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2790), - [sym_preproc_directive] = ACTIONS(2790), - [anon_sym_LPAREN2] = ACTIONS(2792), - [anon_sym_TILDE] = ACTIONS(2792), - [anon_sym_STAR] = ACTIONS(2792), - [anon_sym_AMP_AMP] = ACTIONS(2792), - [anon_sym_AMP] = ACTIONS(2790), - [anon_sym_typedef] = ACTIONS(2790), - [anon_sym_extern] = ACTIONS(2790), - [anon_sym___attribute__] = ACTIONS(2790), - [anon_sym___declspec] = ACTIONS(2790), - [anon_sym___based] = ACTIONS(2790), - [anon_sym_RBRACE] = ACTIONS(2792), - [anon_sym_LBRACK] = ACTIONS(2790), - [anon_sym_static] = ACTIONS(2790), - [anon_sym_register] = ACTIONS(2790), - [anon_sym_inline] = ACTIONS(2790), - [anon_sym_const] = ACTIONS(2790), - [anon_sym_volatile] = ACTIONS(2790), - [anon_sym_restrict] = ACTIONS(2790), - [anon_sym__Atomic] = ACTIONS(2790), - [anon_sym_mutable] = ACTIONS(2790), - [anon_sym_constexpr] = ACTIONS(2790), - [anon_sym_signed] = ACTIONS(2790), - [anon_sym_unsigned] = ACTIONS(2790), - [anon_sym_long] = ACTIONS(2790), - [anon_sym_short] = ACTIONS(2790), - [sym_primitive_type] = ACTIONS(2790), - [anon_sym_enum] = ACTIONS(2790), - [anon_sym_class] = ACTIONS(2790), - [anon_sym_struct] = ACTIONS(2790), - [anon_sym_union] = ACTIONS(2790), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2790), - [anon_sym_virtual] = ACTIONS(2790), - [anon_sym_explicit] = ACTIONS(2790), - [anon_sym_public] = ACTIONS(2790), - [anon_sym_private] = ACTIONS(2790), - [anon_sym_protected] = ACTIONS(2790), - [sym_auto] = ACTIONS(2790), - [anon_sym_typename] = ACTIONS(2790), - [anon_sym_template] = ACTIONS(2790), - [anon_sym_COLON_COLON] = ACTIONS(2792), - [anon_sym_operator] = ACTIONS(2790), - [anon_sym_friend] = ACTIONS(2790), - [anon_sym_using] = ACTIONS(2790), - [anon_sym_static_assert] = ACTIONS(2790), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2792), - [sym_operator_name] = ACTIONS(2790), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2790), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2790), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2790), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2790), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2790), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2790), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2790), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2790), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2790), - [anon_sym_MOZ_COLD] = ACTIONS(2790), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2790), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2790), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2790), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2790), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2790), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2790), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2790), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2790), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2790), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2790), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2790), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2790), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2790), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2790), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2790), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2790), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2790), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2790), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2790), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2790), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2790), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2790), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2790), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2790), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2790), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2790), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2790), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2790), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2790), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2790), - [anon_sym_MOZ_NONNULL] = ACTIONS(2790), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2790), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2790), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2790), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2790), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2790), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2790), - [anon_sym_MOZ_NORETURN] = ACTIONS(2790), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2790), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2790), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2790), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2790), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2790), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2790), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2790), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2790), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2790), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2790), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2790), - [anon_sym_MOZ_RAII] = ACTIONS(2790), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2790), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2790), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2790), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2790), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2790), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2790), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2790), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2790), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2790), + [sym_identifier] = ACTIONS(1730), + [aux_sym_preproc_def_token1] = ACTIONS(1730), + [aux_sym_preproc_if_token1] = ACTIONS(1730), + [aux_sym_preproc_if_token2] = ACTIONS(1730), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1730), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1730), + [sym_preproc_directive] = ACTIONS(1730), + [anon_sym_LPAREN2] = ACTIONS(1732), + [anon_sym_TILDE] = ACTIONS(1732), + [anon_sym_STAR] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_AMP] = ACTIONS(1730), + [anon_sym_typedef] = ACTIONS(1730), + [anon_sym_extern] = ACTIONS(1730), + [anon_sym___attribute__] = ACTIONS(1730), + [anon_sym___declspec] = ACTIONS(1730), + [anon_sym___based] = ACTIONS(1730), + [anon_sym_LBRACK] = ACTIONS(1730), + [anon_sym_static] = ACTIONS(1730), + [anon_sym_register] = ACTIONS(1730), + [anon_sym_inline] = ACTIONS(1730), + [anon_sym_const] = ACTIONS(1730), + [anon_sym_volatile] = ACTIONS(1730), + [anon_sym_restrict] = ACTIONS(1730), + [anon_sym__Atomic] = ACTIONS(1730), + [anon_sym_mutable] = ACTIONS(1730), + [anon_sym_constexpr] = ACTIONS(1730), + [anon_sym_signed] = ACTIONS(1730), + [anon_sym_unsigned] = ACTIONS(1730), + [anon_sym_long] = ACTIONS(1730), + [anon_sym_short] = ACTIONS(1730), + [sym_primitive_type] = ACTIONS(1730), + [anon_sym_enum] = ACTIONS(1730), + [anon_sym_class] = ACTIONS(1730), + [anon_sym_struct] = ACTIONS(1730), + [anon_sym_union] = ACTIONS(1730), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1730), + [anon_sym_virtual] = ACTIONS(1730), + [anon_sym_explicit] = ACTIONS(1730), + [anon_sym_public] = ACTIONS(1730), + [anon_sym_private] = ACTIONS(1730), + [anon_sym_protected] = ACTIONS(1730), + [sym_auto] = ACTIONS(1730), + [anon_sym_typename] = ACTIONS(1730), + [anon_sym_template] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_operator] = ACTIONS(1730), + [anon_sym_friend] = ACTIONS(1730), + [anon_sym_using] = ACTIONS(1730), + [anon_sym_static_assert] = ACTIONS(1730), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1732), + [sym_operator_name] = ACTIONS(1730), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1730), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1730), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1730), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1730), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1730), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1730), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1730), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1730), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1730), + [anon_sym_MOZ_COLD] = ACTIONS(1730), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1730), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1730), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1730), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1730), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1730), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1730), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1730), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1730), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1730), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1730), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1730), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1730), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1730), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1730), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1730), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1730), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1730), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1730), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1730), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1730), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1730), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_NONNULL] = ACTIONS(1730), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1730), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1730), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1730), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1730), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1730), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_NORETURN] = ACTIONS(1730), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1730), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1730), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1730), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1730), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1730), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1730), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1730), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1730), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1730), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1730), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1730), + [anon_sym_MOZ_RAII] = ACTIONS(1730), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1730), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1730), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1730), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1730), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1730), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1730), }, [880] = { - [sym_identifier] = ACTIONS(2199), - [aux_sym_preproc_def_token1] = ACTIONS(2199), - [aux_sym_preproc_if_token1] = ACTIONS(2199), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2199), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2199), - [sym_preproc_directive] = ACTIONS(2199), - [anon_sym_LPAREN2] = ACTIONS(2201), - [anon_sym_TILDE] = ACTIONS(2201), - [anon_sym_STAR] = ACTIONS(2201), - [anon_sym_AMP_AMP] = ACTIONS(2201), - [anon_sym_AMP] = ACTIONS(2199), - [anon_sym_typedef] = ACTIONS(2199), - [anon_sym_extern] = ACTIONS(2199), - [anon_sym___attribute__] = ACTIONS(2199), - [anon_sym___declspec] = ACTIONS(2199), - [anon_sym___based] = ACTIONS(2199), - [anon_sym_RBRACE] = ACTIONS(2201), - [anon_sym_LBRACK] = ACTIONS(2199), - [anon_sym_static] = ACTIONS(2199), - [anon_sym_register] = ACTIONS(2199), - [anon_sym_inline] = ACTIONS(2199), - [anon_sym_const] = ACTIONS(2199), - [anon_sym_volatile] = ACTIONS(2199), - [anon_sym_restrict] = ACTIONS(2199), - [anon_sym__Atomic] = ACTIONS(2199), - [anon_sym_mutable] = ACTIONS(2199), - [anon_sym_constexpr] = ACTIONS(2199), - [anon_sym_signed] = ACTIONS(2199), - [anon_sym_unsigned] = ACTIONS(2199), - [anon_sym_long] = ACTIONS(2199), - [anon_sym_short] = ACTIONS(2199), - [sym_primitive_type] = ACTIONS(2199), - [anon_sym_enum] = ACTIONS(2199), - [anon_sym_class] = ACTIONS(2199), - [anon_sym_struct] = ACTIONS(2199), - [anon_sym_union] = ACTIONS(2199), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2199), - [anon_sym_virtual] = ACTIONS(2199), - [anon_sym_explicit] = ACTIONS(2199), - [anon_sym_public] = ACTIONS(2199), - [anon_sym_private] = ACTIONS(2199), - [anon_sym_protected] = ACTIONS(2199), - [sym_auto] = ACTIONS(2199), - [anon_sym_typename] = ACTIONS(2199), - [anon_sym_template] = ACTIONS(2199), - [anon_sym_COLON_COLON] = ACTIONS(2201), - [anon_sym_operator] = ACTIONS(2199), - [anon_sym_friend] = ACTIONS(2199), - [anon_sym_using] = ACTIONS(2199), - [anon_sym_static_assert] = ACTIONS(2199), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2201), - [sym_operator_name] = ACTIONS(2199), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2199), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2199), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2199), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2199), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2199), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2199), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2199), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2199), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2199), - [anon_sym_MOZ_COLD] = ACTIONS(2199), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2199), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2199), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2199), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2199), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2199), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2199), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2199), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2199), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2199), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2199), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2199), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2199), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2199), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2199), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2199), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2199), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2199), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2199), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2199), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2199), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2199), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2199), - [anon_sym_MOZ_NONNULL] = ACTIONS(2199), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2199), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2199), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2199), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2199), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2199), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2199), - [anon_sym_MOZ_NORETURN] = ACTIONS(2199), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2199), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2199), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2199), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2199), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2199), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2199), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2199), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2199), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2199), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2199), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2199), - [anon_sym_MOZ_RAII] = ACTIONS(2199), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2199), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2199), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2199), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2199), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2199), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2199), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2199), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2199), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2199), + [sym_identifier] = ACTIONS(1984), + [aux_sym_preproc_def_token1] = ACTIONS(1984), + [aux_sym_preproc_if_token1] = ACTIONS(1984), + [aux_sym_preproc_if_token2] = ACTIONS(1984), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1984), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1984), + [sym_preproc_directive] = ACTIONS(1984), + [anon_sym_LPAREN2] = ACTIONS(1986), + [anon_sym_TILDE] = ACTIONS(1986), + [anon_sym_STAR] = ACTIONS(1986), + [anon_sym_AMP_AMP] = ACTIONS(1986), + [anon_sym_AMP] = ACTIONS(1984), + [anon_sym_typedef] = ACTIONS(1984), + [anon_sym_extern] = ACTIONS(1984), + [anon_sym___attribute__] = ACTIONS(1984), + [anon_sym___declspec] = ACTIONS(1984), + [anon_sym___based] = ACTIONS(1984), + [anon_sym_LBRACK] = ACTIONS(1984), + [anon_sym_static] = ACTIONS(1984), + [anon_sym_register] = ACTIONS(1984), + [anon_sym_inline] = ACTIONS(1984), + [anon_sym_const] = ACTIONS(1984), + [anon_sym_volatile] = ACTIONS(1984), + [anon_sym_restrict] = ACTIONS(1984), + [anon_sym__Atomic] = ACTIONS(1984), + [anon_sym_mutable] = ACTIONS(1984), + [anon_sym_constexpr] = ACTIONS(1984), + [anon_sym_signed] = ACTIONS(1984), + [anon_sym_unsigned] = ACTIONS(1984), + [anon_sym_long] = ACTIONS(1984), + [anon_sym_short] = ACTIONS(1984), + [sym_primitive_type] = ACTIONS(1984), + [anon_sym_enum] = ACTIONS(1984), + [anon_sym_class] = ACTIONS(1984), + [anon_sym_struct] = ACTIONS(1984), + [anon_sym_union] = ACTIONS(1984), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1984), + [anon_sym_virtual] = ACTIONS(1984), + [anon_sym_explicit] = ACTIONS(1984), + [anon_sym_public] = ACTIONS(1984), + [anon_sym_private] = ACTIONS(1984), + [anon_sym_protected] = ACTIONS(1984), + [sym_auto] = ACTIONS(1984), + [anon_sym_typename] = ACTIONS(1984), + [anon_sym_template] = ACTIONS(1984), + [anon_sym_COLON_COLON] = ACTIONS(1986), + [anon_sym_operator] = ACTIONS(1984), + [anon_sym_friend] = ACTIONS(1984), + [anon_sym_using] = ACTIONS(1984), + [anon_sym_static_assert] = ACTIONS(1984), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1986), + [sym_operator_name] = ACTIONS(1984), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1984), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1984), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1984), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1984), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1984), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1984), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1984), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1984), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1984), + [anon_sym_MOZ_COLD] = ACTIONS(1984), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1984), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1984), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1984), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1984), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1984), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1984), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1984), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1984), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1984), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1984), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1984), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1984), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1984), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1984), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1984), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1984), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1984), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1984), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1984), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1984), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1984), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1984), + [anon_sym_MOZ_NONNULL] = ACTIONS(1984), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1984), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1984), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1984), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1984), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1984), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1984), + [anon_sym_MOZ_NORETURN] = ACTIONS(1984), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1984), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1984), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1984), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1984), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1984), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1984), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1984), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1984), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1984), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1984), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1984), + [anon_sym_MOZ_RAII] = ACTIONS(1984), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1984), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1984), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1984), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1984), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1984), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1984), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1984), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1984), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1984), }, [881] = { - [sym_identifier] = ACTIONS(1885), - [aux_sym_preproc_def_token1] = ACTIONS(1885), - [aux_sym_preproc_if_token1] = ACTIONS(1885), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1885), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1885), - [sym_preproc_directive] = ACTIONS(1885), - [anon_sym_LPAREN2] = ACTIONS(1887), - [anon_sym_TILDE] = ACTIONS(1887), - [anon_sym_STAR] = ACTIONS(1887), - [anon_sym_AMP_AMP] = ACTIONS(1887), - [anon_sym_AMP] = ACTIONS(1885), - [anon_sym_typedef] = ACTIONS(1885), - [anon_sym_extern] = ACTIONS(1885), - [anon_sym___attribute__] = ACTIONS(1885), - [anon_sym___declspec] = ACTIONS(1885), - [anon_sym___based] = ACTIONS(1885), - [anon_sym_RBRACE] = ACTIONS(1887), - [anon_sym_LBRACK] = ACTIONS(1885), - [anon_sym_static] = ACTIONS(1885), - [anon_sym_register] = ACTIONS(1885), - [anon_sym_inline] = ACTIONS(1885), - [anon_sym_const] = ACTIONS(1885), - [anon_sym_volatile] = ACTIONS(1885), - [anon_sym_restrict] = ACTIONS(1885), - [anon_sym__Atomic] = ACTIONS(1885), - [anon_sym_mutable] = ACTIONS(1885), - [anon_sym_constexpr] = ACTIONS(1885), - [anon_sym_signed] = ACTIONS(1885), - [anon_sym_unsigned] = ACTIONS(1885), - [anon_sym_long] = ACTIONS(1885), - [anon_sym_short] = ACTIONS(1885), - [sym_primitive_type] = ACTIONS(1885), - [anon_sym_enum] = ACTIONS(1885), - [anon_sym_class] = ACTIONS(1885), - [anon_sym_struct] = ACTIONS(1885), - [anon_sym_union] = ACTIONS(1885), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1885), - [anon_sym_virtual] = ACTIONS(1885), - [anon_sym_explicit] = ACTIONS(1885), - [anon_sym_public] = ACTIONS(1885), - [anon_sym_private] = ACTIONS(1885), - [anon_sym_protected] = ACTIONS(1885), - [sym_auto] = ACTIONS(1885), - [anon_sym_typename] = ACTIONS(1885), - [anon_sym_template] = ACTIONS(1885), - [anon_sym_COLON_COLON] = ACTIONS(1887), - [anon_sym_operator] = ACTIONS(1885), - [anon_sym_friend] = ACTIONS(1885), - [anon_sym_using] = ACTIONS(1885), - [anon_sym_static_assert] = ACTIONS(1885), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1887), - [sym_operator_name] = ACTIONS(1885), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1885), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1885), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1885), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1885), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1885), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1885), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1885), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1885), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1885), - [anon_sym_MOZ_COLD] = ACTIONS(1885), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1885), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1885), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1885), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1885), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1885), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1885), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1885), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1885), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1885), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1885), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1885), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1885), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1885), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1885), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1885), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1885), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1885), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1885), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1885), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1885), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1885), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_NONNULL] = ACTIONS(1885), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1885), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1885), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1885), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1885), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1885), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_NORETURN] = ACTIONS(1885), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1885), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1885), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1885), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1885), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1885), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1885), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1885), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1885), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1885), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1885), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1885), - [anon_sym_MOZ_RAII] = ACTIONS(1885), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1885), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1885), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1885), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1885), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1885), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1885), + [sym_identifier] = ACTIONS(2489), + [aux_sym_preproc_def_token1] = ACTIONS(2489), + [aux_sym_preproc_if_token1] = ACTIONS(2489), + [aux_sym_preproc_if_token2] = ACTIONS(2489), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2489), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2489), + [sym_preproc_directive] = ACTIONS(2489), + [anon_sym_LPAREN2] = ACTIONS(2491), + [anon_sym_TILDE] = ACTIONS(2491), + [anon_sym_STAR] = ACTIONS(2491), + [anon_sym_AMP_AMP] = ACTIONS(2491), + [anon_sym_AMP] = ACTIONS(2489), + [anon_sym_typedef] = ACTIONS(2489), + [anon_sym_extern] = ACTIONS(2489), + [anon_sym___attribute__] = ACTIONS(2489), + [anon_sym___declspec] = ACTIONS(2489), + [anon_sym___based] = ACTIONS(2489), + [anon_sym_LBRACK] = ACTIONS(2489), + [anon_sym_static] = ACTIONS(2489), + [anon_sym_register] = ACTIONS(2489), + [anon_sym_inline] = ACTIONS(2489), + [anon_sym_const] = ACTIONS(2489), + [anon_sym_volatile] = ACTIONS(2489), + [anon_sym_restrict] = ACTIONS(2489), + [anon_sym__Atomic] = ACTIONS(2489), + [anon_sym_mutable] = ACTIONS(2489), + [anon_sym_constexpr] = ACTIONS(2489), + [anon_sym_signed] = ACTIONS(2489), + [anon_sym_unsigned] = ACTIONS(2489), + [anon_sym_long] = ACTIONS(2489), + [anon_sym_short] = ACTIONS(2489), + [sym_primitive_type] = ACTIONS(2489), + [anon_sym_enum] = ACTIONS(2489), + [anon_sym_class] = ACTIONS(2489), + [anon_sym_struct] = ACTIONS(2489), + [anon_sym_union] = ACTIONS(2489), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2489), + [anon_sym_virtual] = ACTIONS(2489), + [anon_sym_explicit] = ACTIONS(2489), + [anon_sym_public] = ACTIONS(2489), + [anon_sym_private] = ACTIONS(2489), + [anon_sym_protected] = ACTIONS(2489), + [sym_auto] = ACTIONS(2489), + [anon_sym_typename] = ACTIONS(2489), + [anon_sym_template] = ACTIONS(2489), + [anon_sym_COLON_COLON] = ACTIONS(2491), + [anon_sym_operator] = ACTIONS(2489), + [anon_sym_friend] = ACTIONS(2489), + [anon_sym_using] = ACTIONS(2489), + [anon_sym_static_assert] = ACTIONS(2489), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2491), + [sym_operator_name] = ACTIONS(2489), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2489), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2489), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2489), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2489), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2489), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2489), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2489), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2489), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2489), + [anon_sym_MOZ_COLD] = ACTIONS(2489), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2489), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2489), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2489), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2489), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2489), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2489), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2489), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2489), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2489), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2489), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2489), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2489), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2489), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2489), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2489), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2489), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2489), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2489), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2489), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2489), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2489), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2489), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2489), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2489), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2489), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2489), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2489), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2489), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2489), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2489), + [anon_sym_MOZ_NONNULL] = ACTIONS(2489), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2489), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2489), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2489), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2489), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2489), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2489), + [anon_sym_MOZ_NORETURN] = ACTIONS(2489), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2489), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2489), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2489), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2489), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2489), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2489), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2489), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2489), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2489), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2489), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2489), + [anon_sym_MOZ_RAII] = ACTIONS(2489), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2489), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2489), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2489), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2489), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2489), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2489), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2489), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2489), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2489), }, [882] = { - [sym_identifier] = ACTIONS(1953), - [aux_sym_preproc_def_token1] = ACTIONS(1953), - [aux_sym_preproc_if_token1] = ACTIONS(1953), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1953), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1953), - [sym_preproc_directive] = ACTIONS(1953), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_TILDE] = ACTIONS(1955), - [anon_sym_STAR] = ACTIONS(1955), - [anon_sym_AMP_AMP] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_typedef] = ACTIONS(1953), - [anon_sym_extern] = ACTIONS(1953), - [anon_sym___attribute__] = ACTIONS(1953), - [anon_sym___declspec] = ACTIONS(1953), - [anon_sym___based] = ACTIONS(1953), - [anon_sym_RBRACE] = ACTIONS(1955), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_static] = ACTIONS(1953), - [anon_sym_register] = ACTIONS(1953), - [anon_sym_inline] = ACTIONS(1953), - [anon_sym_const] = ACTIONS(1953), - [anon_sym_volatile] = ACTIONS(1953), - [anon_sym_restrict] = ACTIONS(1953), - [anon_sym__Atomic] = ACTIONS(1953), - [anon_sym_mutable] = ACTIONS(1953), - [anon_sym_constexpr] = ACTIONS(1953), - [anon_sym_signed] = ACTIONS(1953), - [anon_sym_unsigned] = ACTIONS(1953), - [anon_sym_long] = ACTIONS(1953), - [anon_sym_short] = ACTIONS(1953), - [sym_primitive_type] = ACTIONS(1953), - [anon_sym_enum] = ACTIONS(1953), - [anon_sym_class] = ACTIONS(1953), - [anon_sym_struct] = ACTIONS(1953), - [anon_sym_union] = ACTIONS(1953), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1953), - [anon_sym_virtual] = ACTIONS(1953), - [anon_sym_explicit] = ACTIONS(1953), - [anon_sym_public] = ACTIONS(1953), - [anon_sym_private] = ACTIONS(1953), - [anon_sym_protected] = ACTIONS(1953), - [sym_auto] = ACTIONS(1953), - [anon_sym_typename] = ACTIONS(1953), - [anon_sym_template] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_operator] = ACTIONS(1953), - [anon_sym_friend] = ACTIONS(1953), - [anon_sym_using] = ACTIONS(1953), - [anon_sym_static_assert] = ACTIONS(1953), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1955), - [sym_operator_name] = ACTIONS(1953), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1953), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1953), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1953), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1953), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1953), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1953), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1953), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1953), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1953), - [anon_sym_MOZ_COLD] = ACTIONS(1953), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1953), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1953), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1953), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1953), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1953), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1953), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1953), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1953), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1953), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1953), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1953), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1953), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1953), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1953), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1953), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1953), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1953), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1953), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1953), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1953), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_NONNULL] = ACTIONS(1953), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1953), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1953), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1953), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1953), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1953), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_NORETURN] = ACTIONS(1953), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1953), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1953), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1953), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1953), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1953), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1953), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1953), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1953), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1953), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1953), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1953), - [anon_sym_MOZ_RAII] = ACTIONS(1953), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1953), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1953), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1953), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1953), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1953), + [sym_identifier] = ACTIONS(2381), + [aux_sym_preproc_def_token1] = ACTIONS(2381), + [aux_sym_preproc_if_token1] = ACTIONS(2381), + [aux_sym_preproc_if_token2] = ACTIONS(2381), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2381), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2381), + [sym_preproc_directive] = ACTIONS(2381), + [anon_sym_LPAREN2] = ACTIONS(2383), + [anon_sym_TILDE] = ACTIONS(2383), + [anon_sym_STAR] = ACTIONS(2383), + [anon_sym_AMP_AMP] = ACTIONS(2383), + [anon_sym_AMP] = ACTIONS(2381), + [anon_sym_typedef] = ACTIONS(2381), + [anon_sym_extern] = ACTIONS(2381), + [anon_sym___attribute__] = ACTIONS(2381), + [anon_sym___declspec] = ACTIONS(2381), + [anon_sym___based] = ACTIONS(2381), + [anon_sym_LBRACK] = ACTIONS(2381), + [anon_sym_static] = ACTIONS(2381), + [anon_sym_register] = ACTIONS(2381), + [anon_sym_inline] = ACTIONS(2381), + [anon_sym_const] = ACTIONS(2381), + [anon_sym_volatile] = ACTIONS(2381), + [anon_sym_restrict] = ACTIONS(2381), + [anon_sym__Atomic] = ACTIONS(2381), + [anon_sym_mutable] = ACTIONS(2381), + [anon_sym_constexpr] = ACTIONS(2381), + [anon_sym_signed] = ACTIONS(2381), + [anon_sym_unsigned] = ACTIONS(2381), + [anon_sym_long] = ACTIONS(2381), + [anon_sym_short] = ACTIONS(2381), + [sym_primitive_type] = ACTIONS(2381), + [anon_sym_enum] = ACTIONS(2381), + [anon_sym_class] = ACTIONS(2381), + [anon_sym_struct] = ACTIONS(2381), + [anon_sym_union] = ACTIONS(2381), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2381), + [anon_sym_virtual] = ACTIONS(2381), + [anon_sym_explicit] = ACTIONS(2381), + [anon_sym_public] = ACTIONS(2381), + [anon_sym_private] = ACTIONS(2381), + [anon_sym_protected] = ACTIONS(2381), + [sym_auto] = ACTIONS(2381), + [anon_sym_typename] = ACTIONS(2381), + [anon_sym_template] = ACTIONS(2381), + [anon_sym_COLON_COLON] = ACTIONS(2383), + [anon_sym_operator] = ACTIONS(2381), + [anon_sym_friend] = ACTIONS(2381), + [anon_sym_using] = ACTIONS(2381), + [anon_sym_static_assert] = ACTIONS(2381), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2383), + [sym_operator_name] = ACTIONS(2381), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2381), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2381), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2381), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2381), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2381), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2381), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2381), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2381), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2381), + [anon_sym_MOZ_COLD] = ACTIONS(2381), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2381), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2381), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2381), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2381), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2381), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2381), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2381), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2381), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2381), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2381), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2381), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2381), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2381), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2381), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2381), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2381), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2381), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2381), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2381), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2381), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2381), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2381), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2381), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2381), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2381), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2381), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2381), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2381), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2381), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2381), + [anon_sym_MOZ_NONNULL] = ACTIONS(2381), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2381), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2381), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2381), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2381), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2381), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2381), + [anon_sym_MOZ_NORETURN] = ACTIONS(2381), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2381), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2381), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2381), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2381), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2381), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2381), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2381), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2381), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2381), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2381), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2381), + [anon_sym_MOZ_RAII] = ACTIONS(2381), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2381), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2381), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2381), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2381), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2381), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2381), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2381), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2381), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2381), }, [883] = { - [sym_identifier] = ACTIONS(2786), - [aux_sym_preproc_def_token1] = ACTIONS(2786), - [aux_sym_preproc_if_token1] = ACTIONS(2786), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2786), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2786), - [sym_preproc_directive] = ACTIONS(2786), - [anon_sym_LPAREN2] = ACTIONS(2788), - [anon_sym_TILDE] = ACTIONS(2788), - [anon_sym_STAR] = ACTIONS(2788), - [anon_sym_AMP_AMP] = ACTIONS(2788), - [anon_sym_AMP] = ACTIONS(2786), - [anon_sym_typedef] = ACTIONS(2786), - [anon_sym_extern] = ACTIONS(2786), - [anon_sym___attribute__] = ACTIONS(2786), - [anon_sym___declspec] = ACTIONS(2786), - [anon_sym___based] = ACTIONS(2786), - [anon_sym_RBRACE] = ACTIONS(2788), - [anon_sym_LBRACK] = ACTIONS(2786), - [anon_sym_static] = ACTIONS(2786), - [anon_sym_register] = ACTIONS(2786), - [anon_sym_inline] = ACTIONS(2786), - [anon_sym_const] = ACTIONS(2786), - [anon_sym_volatile] = ACTIONS(2786), - [anon_sym_restrict] = ACTIONS(2786), - [anon_sym__Atomic] = ACTIONS(2786), - [anon_sym_mutable] = ACTIONS(2786), - [anon_sym_constexpr] = ACTIONS(2786), - [anon_sym_signed] = ACTIONS(2786), - [anon_sym_unsigned] = ACTIONS(2786), - [anon_sym_long] = ACTIONS(2786), - [anon_sym_short] = ACTIONS(2786), - [sym_primitive_type] = ACTIONS(2786), - [anon_sym_enum] = ACTIONS(2786), - [anon_sym_class] = ACTIONS(2786), - [anon_sym_struct] = ACTIONS(2786), - [anon_sym_union] = ACTIONS(2786), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2786), - [anon_sym_virtual] = ACTIONS(2786), - [anon_sym_explicit] = ACTIONS(2786), - [anon_sym_public] = ACTIONS(2786), - [anon_sym_private] = ACTIONS(2786), - [anon_sym_protected] = ACTIONS(2786), - [sym_auto] = ACTIONS(2786), - [anon_sym_typename] = ACTIONS(2786), - [anon_sym_template] = ACTIONS(2786), - [anon_sym_COLON_COLON] = ACTIONS(2788), - [anon_sym_operator] = ACTIONS(2786), - [anon_sym_friend] = ACTIONS(2786), - [anon_sym_using] = ACTIONS(2786), - [anon_sym_static_assert] = ACTIONS(2786), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2788), - [sym_operator_name] = ACTIONS(2786), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2786), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2786), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2786), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2786), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2786), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2786), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2786), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2786), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2786), - [anon_sym_MOZ_COLD] = ACTIONS(2786), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2786), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2786), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2786), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2786), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2786), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2786), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2786), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2786), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2786), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2786), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2786), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2786), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2786), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2786), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2786), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2786), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2786), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2786), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2786), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2786), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2786), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2786), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2786), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2786), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2786), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2786), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2786), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2786), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2786), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2786), - [anon_sym_MOZ_NONNULL] = ACTIONS(2786), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2786), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2786), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2786), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2786), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2786), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2786), - [anon_sym_MOZ_NORETURN] = ACTIONS(2786), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2786), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2786), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2786), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2786), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2786), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2786), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2786), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2786), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2786), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2786), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2786), - [anon_sym_MOZ_RAII] = ACTIONS(2786), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2786), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2786), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2786), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2786), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2786), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2786), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2786), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2786), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2786), + [sym_identifier] = ACTIONS(1968), + [aux_sym_preproc_def_token1] = ACTIONS(1968), + [aux_sym_preproc_if_token1] = ACTIONS(1968), + [aux_sym_preproc_if_token2] = ACTIONS(1968), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1968), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1968), + [sym_preproc_directive] = ACTIONS(1968), + [anon_sym_LPAREN2] = ACTIONS(1970), + [anon_sym_TILDE] = ACTIONS(1970), + [anon_sym_STAR] = ACTIONS(1970), + [anon_sym_AMP_AMP] = ACTIONS(1970), + [anon_sym_AMP] = ACTIONS(1968), + [anon_sym_typedef] = ACTIONS(1968), + [anon_sym_extern] = ACTIONS(1968), + [anon_sym___attribute__] = ACTIONS(1968), + [anon_sym___declspec] = ACTIONS(1968), + [anon_sym___based] = ACTIONS(1968), + [anon_sym_LBRACK] = ACTIONS(1968), + [anon_sym_static] = ACTIONS(1968), + [anon_sym_register] = ACTIONS(1968), + [anon_sym_inline] = ACTIONS(1968), + [anon_sym_const] = ACTIONS(1968), + [anon_sym_volatile] = ACTIONS(1968), + [anon_sym_restrict] = ACTIONS(1968), + [anon_sym__Atomic] = ACTIONS(1968), + [anon_sym_mutable] = ACTIONS(1968), + [anon_sym_constexpr] = ACTIONS(1968), + [anon_sym_signed] = ACTIONS(1968), + [anon_sym_unsigned] = ACTIONS(1968), + [anon_sym_long] = ACTIONS(1968), + [anon_sym_short] = ACTIONS(1968), + [sym_primitive_type] = ACTIONS(1968), + [anon_sym_enum] = ACTIONS(1968), + [anon_sym_class] = ACTIONS(1968), + [anon_sym_struct] = ACTIONS(1968), + [anon_sym_union] = ACTIONS(1968), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1968), + [anon_sym_virtual] = ACTIONS(1968), + [anon_sym_explicit] = ACTIONS(1968), + [anon_sym_public] = ACTIONS(1968), + [anon_sym_private] = ACTIONS(1968), + [anon_sym_protected] = ACTIONS(1968), + [sym_auto] = ACTIONS(1968), + [anon_sym_typename] = ACTIONS(1968), + [anon_sym_template] = ACTIONS(1968), + [anon_sym_COLON_COLON] = ACTIONS(1970), + [anon_sym_operator] = ACTIONS(1968), + [anon_sym_friend] = ACTIONS(1968), + [anon_sym_using] = ACTIONS(1968), + [anon_sym_static_assert] = ACTIONS(1968), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1970), + [sym_operator_name] = ACTIONS(1968), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1968), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1968), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1968), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1968), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1968), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1968), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1968), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1968), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1968), + [anon_sym_MOZ_COLD] = ACTIONS(1968), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1968), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1968), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1968), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1968), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1968), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1968), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1968), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1968), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1968), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1968), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1968), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1968), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1968), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1968), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1968), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1968), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1968), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1968), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1968), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1968), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1968), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1968), + [anon_sym_MOZ_NONNULL] = ACTIONS(1968), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1968), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1968), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1968), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1968), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1968), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1968), + [anon_sym_MOZ_NORETURN] = ACTIONS(1968), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1968), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1968), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1968), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1968), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1968), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1968), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1968), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1968), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1968), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1968), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1968), + [anon_sym_MOZ_RAII] = ACTIONS(1968), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1968), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1968), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1968), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1968), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1968), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1968), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1968), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1968), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1968), }, [884] = { - [sym_identifier] = ACTIONS(1929), - [aux_sym_preproc_def_token1] = ACTIONS(1929), - [aux_sym_preproc_if_token1] = ACTIONS(1929), - [aux_sym_preproc_if_token2] = ACTIONS(1929), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1929), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1929), - [sym_preproc_directive] = ACTIONS(1929), - [anon_sym_LPAREN2] = ACTIONS(1931), - [anon_sym_TILDE] = ACTIONS(1931), - [anon_sym_STAR] = ACTIONS(1931), - [anon_sym_AMP_AMP] = ACTIONS(1931), - [anon_sym_AMP] = ACTIONS(1929), - [anon_sym_typedef] = ACTIONS(1929), - [anon_sym_extern] = ACTIONS(1929), - [anon_sym___attribute__] = ACTIONS(1929), - [anon_sym___declspec] = ACTIONS(1929), - [anon_sym___based] = ACTIONS(1929), - [anon_sym_LBRACK] = ACTIONS(1929), - [anon_sym_static] = ACTIONS(1929), - [anon_sym_register] = ACTIONS(1929), - [anon_sym_inline] = ACTIONS(1929), - [anon_sym_const] = ACTIONS(1929), - [anon_sym_volatile] = ACTIONS(1929), - [anon_sym_restrict] = ACTIONS(1929), - [anon_sym__Atomic] = ACTIONS(1929), - [anon_sym_mutable] = ACTIONS(1929), - [anon_sym_constexpr] = ACTIONS(1929), - [anon_sym_signed] = ACTIONS(1929), - [anon_sym_unsigned] = ACTIONS(1929), - [anon_sym_long] = ACTIONS(1929), - [anon_sym_short] = ACTIONS(1929), - [sym_primitive_type] = ACTIONS(1929), - [anon_sym_enum] = ACTIONS(1929), - [anon_sym_class] = ACTIONS(1929), - [anon_sym_struct] = ACTIONS(1929), - [anon_sym_union] = ACTIONS(1929), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1929), - [anon_sym_virtual] = ACTIONS(1929), - [anon_sym_explicit] = ACTIONS(1929), - [anon_sym_public] = ACTIONS(1929), - [anon_sym_private] = ACTIONS(1929), - [anon_sym_protected] = ACTIONS(1929), - [sym_auto] = ACTIONS(1929), - [anon_sym_typename] = ACTIONS(1929), - [anon_sym_template] = ACTIONS(1929), - [anon_sym_COLON_COLON] = ACTIONS(1931), - [anon_sym_operator] = ACTIONS(1929), - [anon_sym_friend] = ACTIONS(1929), - [anon_sym_using] = ACTIONS(1929), - [anon_sym_static_assert] = ACTIONS(1929), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1931), - [sym_operator_name] = ACTIONS(1929), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1929), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1929), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1929), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1929), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1929), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1929), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1929), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1929), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1929), - [anon_sym_MOZ_COLD] = ACTIONS(1929), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1929), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1929), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1929), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1929), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1929), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1929), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1929), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1929), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1929), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1929), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1929), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1929), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1929), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1929), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1929), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1929), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1929), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1929), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1929), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1929), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1929), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_NONNULL] = ACTIONS(1929), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1929), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1929), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1929), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1929), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1929), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_NORETURN] = ACTIONS(1929), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1929), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1929), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1929), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1929), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1929), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1929), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1929), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1929), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1929), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1929), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1929), - [anon_sym_MOZ_RAII] = ACTIONS(1929), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1929), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1929), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1929), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1929), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1929), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1929), + [sym_identifier] = ACTIONS(1964), + [aux_sym_preproc_def_token1] = ACTIONS(1964), + [aux_sym_preproc_if_token1] = ACTIONS(1964), + [aux_sym_preproc_if_token2] = ACTIONS(1964), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1964), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1964), + [sym_preproc_directive] = ACTIONS(1964), + [anon_sym_LPAREN2] = ACTIONS(1966), + [anon_sym_TILDE] = ACTIONS(1966), + [anon_sym_STAR] = ACTIONS(1966), + [anon_sym_AMP_AMP] = ACTIONS(1966), + [anon_sym_AMP] = ACTIONS(1964), + [anon_sym_typedef] = ACTIONS(1964), + [anon_sym_extern] = ACTIONS(1964), + [anon_sym___attribute__] = ACTIONS(1964), + [anon_sym___declspec] = ACTIONS(1964), + [anon_sym___based] = ACTIONS(1964), + [anon_sym_LBRACK] = ACTIONS(1964), + [anon_sym_static] = ACTIONS(1964), + [anon_sym_register] = ACTIONS(1964), + [anon_sym_inline] = ACTIONS(1964), + [anon_sym_const] = ACTIONS(1964), + [anon_sym_volatile] = ACTIONS(1964), + [anon_sym_restrict] = ACTIONS(1964), + [anon_sym__Atomic] = ACTIONS(1964), + [anon_sym_mutable] = ACTIONS(1964), + [anon_sym_constexpr] = ACTIONS(1964), + [anon_sym_signed] = ACTIONS(1964), + [anon_sym_unsigned] = ACTIONS(1964), + [anon_sym_long] = ACTIONS(1964), + [anon_sym_short] = ACTIONS(1964), + [sym_primitive_type] = ACTIONS(1964), + [anon_sym_enum] = ACTIONS(1964), + [anon_sym_class] = ACTIONS(1964), + [anon_sym_struct] = ACTIONS(1964), + [anon_sym_union] = ACTIONS(1964), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1964), + [anon_sym_virtual] = ACTIONS(1964), + [anon_sym_explicit] = ACTIONS(1964), + [anon_sym_public] = ACTIONS(1964), + [anon_sym_private] = ACTIONS(1964), + [anon_sym_protected] = ACTIONS(1964), + [sym_auto] = ACTIONS(1964), + [anon_sym_typename] = ACTIONS(1964), + [anon_sym_template] = ACTIONS(1964), + [anon_sym_COLON_COLON] = ACTIONS(1966), + [anon_sym_operator] = ACTIONS(1964), + [anon_sym_friend] = ACTIONS(1964), + [anon_sym_using] = ACTIONS(1964), + [anon_sym_static_assert] = ACTIONS(1964), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1966), + [sym_operator_name] = ACTIONS(1964), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1964), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1964), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1964), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1964), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1964), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1964), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1964), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1964), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1964), + [anon_sym_MOZ_COLD] = ACTIONS(1964), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1964), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1964), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1964), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1964), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1964), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1964), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1964), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1964), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1964), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1964), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1964), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1964), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1964), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1964), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1964), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1964), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1964), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1964), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1964), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1964), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1964), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1964), + [anon_sym_MOZ_NONNULL] = ACTIONS(1964), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1964), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1964), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1964), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1964), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1964), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1964), + [anon_sym_MOZ_NORETURN] = ACTIONS(1964), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1964), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1964), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1964), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1964), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1964), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1964), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1964), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1964), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1964), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1964), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1964), + [anon_sym_MOZ_RAII] = ACTIONS(1964), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1964), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1964), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1964), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1964), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1964), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1964), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1964), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1964), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1964), }, [885] = { - [sym_identifier] = ACTIONS(2938), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2940), - [anon_sym_COMMA] = ACTIONS(2940), - [anon_sym_RPAREN] = ACTIONS(2940), - [anon_sym_LPAREN2] = ACTIONS(2940), - [anon_sym_DASH] = ACTIONS(2938), - [anon_sym_PLUS] = ACTIONS(2938), - [anon_sym_STAR] = ACTIONS(2940), - [anon_sym_SLASH] = ACTIONS(2938), - [anon_sym_PERCENT] = ACTIONS(2940), - [anon_sym_PIPE_PIPE] = ACTIONS(2940), - [anon_sym_AMP_AMP] = ACTIONS(2940), - [anon_sym_PIPE] = ACTIONS(2938), - [anon_sym_CARET] = ACTIONS(2940), - [anon_sym_AMP] = ACTIONS(2938), - [anon_sym_EQ_EQ] = ACTIONS(2940), - [anon_sym_BANG_EQ] = ACTIONS(2940), - [anon_sym_GT] = ACTIONS(2938), - [anon_sym_GT_EQ] = ACTIONS(2940), - [anon_sym_LT_EQ] = ACTIONS(2940), - [anon_sym_LT] = ACTIONS(2938), - [anon_sym_LT_LT] = ACTIONS(2940), - [anon_sym_GT_GT] = ACTIONS(2940), - [anon_sym_SEMI] = ACTIONS(2940), - [anon_sym_extern] = ACTIONS(2938), - [anon_sym___attribute__] = ACTIONS(2938), - [anon_sym___declspec] = ACTIONS(2938), - [anon_sym___based] = ACTIONS(2938), - [anon_sym_LBRACE] = ACTIONS(2940), - [anon_sym_RBRACE] = ACTIONS(2940), - [anon_sym_LBRACK] = ACTIONS(2940), - [anon_sym_RBRACK] = ACTIONS(2940), - [anon_sym_EQ] = ACTIONS(2938), - [anon_sym_static] = ACTIONS(2938), - [anon_sym_register] = ACTIONS(2938), - [anon_sym_inline] = ACTIONS(2938), - [anon_sym_const] = ACTIONS(2938), - [anon_sym_volatile] = ACTIONS(2938), - [anon_sym_restrict] = ACTIONS(2938), - [anon_sym__Atomic] = ACTIONS(2938), - [anon_sym_mutable] = ACTIONS(2938), - [anon_sym_constexpr] = ACTIONS(2938), - [anon_sym_COLON] = ACTIONS(2938), - [anon_sym_QMARK] = ACTIONS(2940), - [anon_sym_DASH_DASH] = ACTIONS(2940), - [anon_sym_PLUS_PLUS] = ACTIONS(2940), - [anon_sym_DOT] = ACTIONS(2938), - [anon_sym_DASH_GT] = ACTIONS(2940), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2938), - [anon_sym_override] = ACTIONS(2938), - [anon_sym_COLON_COLON] = ACTIONS(2966), - [anon_sym_noexcept] = ACTIONS(2938), - [anon_sym_throw] = ACTIONS(2938), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2938), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2938), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2938), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2938), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2938), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2938), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2938), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2938), - [anon_sym_MOZ_COLD] = ACTIONS(2938), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2938), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2938), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2938), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2938), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2938), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2938), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2938), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2938), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2938), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2938), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2938), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2938), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2938), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2938), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2938), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2938), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2938), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2938), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2938), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2938), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_NONNULL] = ACTIONS(2938), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2938), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2938), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2938), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2938), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2938), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_NORETURN] = ACTIONS(2938), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2938), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2938), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2938), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2938), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2938), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2938), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2938), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2938), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2938), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2938), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2938), - [anon_sym_MOZ_RAII] = ACTIONS(2938), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2938), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2938), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2938), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2938), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2938), + [sym_identifier] = ACTIONS(1960), + [aux_sym_preproc_def_token1] = ACTIONS(1960), + [aux_sym_preproc_if_token1] = ACTIONS(1960), + [aux_sym_preproc_if_token2] = ACTIONS(1960), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1960), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1960), + [sym_preproc_directive] = ACTIONS(1960), + [anon_sym_LPAREN2] = ACTIONS(1962), + [anon_sym_TILDE] = ACTIONS(1962), + [anon_sym_STAR] = ACTIONS(1962), + [anon_sym_AMP_AMP] = ACTIONS(1962), + [anon_sym_AMP] = ACTIONS(1960), + [anon_sym_typedef] = ACTIONS(1960), + [anon_sym_extern] = ACTIONS(1960), + [anon_sym___attribute__] = ACTIONS(1960), + [anon_sym___declspec] = ACTIONS(1960), + [anon_sym___based] = ACTIONS(1960), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(1960), + [anon_sym_register] = ACTIONS(1960), + [anon_sym_inline] = ACTIONS(1960), + [anon_sym_const] = ACTIONS(1960), + [anon_sym_volatile] = ACTIONS(1960), + [anon_sym_restrict] = ACTIONS(1960), + [anon_sym__Atomic] = ACTIONS(1960), + [anon_sym_mutable] = ACTIONS(1960), + [anon_sym_constexpr] = ACTIONS(1960), + [anon_sym_signed] = ACTIONS(1960), + [anon_sym_unsigned] = ACTIONS(1960), + [anon_sym_long] = ACTIONS(1960), + [anon_sym_short] = ACTIONS(1960), + [sym_primitive_type] = ACTIONS(1960), + [anon_sym_enum] = ACTIONS(1960), + [anon_sym_class] = ACTIONS(1960), + [anon_sym_struct] = ACTIONS(1960), + [anon_sym_union] = ACTIONS(1960), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1960), + [anon_sym_virtual] = ACTIONS(1960), + [anon_sym_explicit] = ACTIONS(1960), + [anon_sym_public] = ACTIONS(1960), + [anon_sym_private] = ACTIONS(1960), + [anon_sym_protected] = ACTIONS(1960), + [sym_auto] = ACTIONS(1960), + [anon_sym_typename] = ACTIONS(1960), + [anon_sym_template] = ACTIONS(1960), + [anon_sym_COLON_COLON] = ACTIONS(1962), + [anon_sym_operator] = ACTIONS(1960), + [anon_sym_friend] = ACTIONS(1960), + [anon_sym_using] = ACTIONS(1960), + [anon_sym_static_assert] = ACTIONS(1960), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1962), + [sym_operator_name] = ACTIONS(1960), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1960), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1960), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1960), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1960), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1960), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1960), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1960), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1960), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1960), + [anon_sym_MOZ_COLD] = ACTIONS(1960), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1960), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1960), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1960), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1960), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1960), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1960), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1960), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1960), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1960), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1960), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1960), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1960), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1960), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1960), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1960), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1960), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1960), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1960), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1960), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1960), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1960), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1960), + [anon_sym_MOZ_NONNULL] = ACTIONS(1960), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1960), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1960), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1960), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1960), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1960), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1960), + [anon_sym_MOZ_NORETURN] = ACTIONS(1960), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1960), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1960), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1960), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1960), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1960), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1960), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1960), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1960), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1960), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1960), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1960), + [anon_sym_MOZ_RAII] = ACTIONS(1960), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1960), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1960), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1960), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1960), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1960), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1960), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1960), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1960), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1960), }, [886] = { - [sym_identifier] = ACTIONS(2558), - [aux_sym_preproc_def_token1] = ACTIONS(2558), - [aux_sym_preproc_if_token1] = ACTIONS(2558), - [aux_sym_preproc_if_token2] = ACTIONS(2558), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2558), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2558), - [sym_preproc_directive] = ACTIONS(2558), - [anon_sym_LPAREN2] = ACTIONS(2560), - [anon_sym_TILDE] = ACTIONS(2560), - [anon_sym_STAR] = ACTIONS(2560), - [anon_sym_AMP_AMP] = ACTIONS(2560), - [anon_sym_AMP] = ACTIONS(2558), - [anon_sym_typedef] = ACTIONS(2558), - [anon_sym_extern] = ACTIONS(2558), - [anon_sym___attribute__] = ACTIONS(2558), - [anon_sym___declspec] = ACTIONS(2558), - [anon_sym___based] = ACTIONS(2558), - [anon_sym_LBRACK] = ACTIONS(2558), - [anon_sym_static] = ACTIONS(2558), - [anon_sym_register] = ACTIONS(2558), - [anon_sym_inline] = ACTIONS(2558), - [anon_sym_const] = ACTIONS(2558), - [anon_sym_volatile] = ACTIONS(2558), - [anon_sym_restrict] = ACTIONS(2558), - [anon_sym__Atomic] = ACTIONS(2558), - [anon_sym_mutable] = ACTIONS(2558), - [anon_sym_constexpr] = ACTIONS(2558), - [anon_sym_signed] = ACTIONS(2558), - [anon_sym_unsigned] = ACTIONS(2558), - [anon_sym_long] = ACTIONS(2558), - [anon_sym_short] = ACTIONS(2558), - [sym_primitive_type] = ACTIONS(2558), - [anon_sym_enum] = ACTIONS(2558), - [anon_sym_class] = ACTIONS(2558), - [anon_sym_struct] = ACTIONS(2558), - [anon_sym_union] = ACTIONS(2558), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2558), - [anon_sym_virtual] = ACTIONS(2558), - [anon_sym_explicit] = ACTIONS(2558), - [anon_sym_public] = ACTIONS(2558), - [anon_sym_private] = ACTIONS(2558), - [anon_sym_protected] = ACTIONS(2558), - [sym_auto] = ACTIONS(2558), - [anon_sym_typename] = ACTIONS(2558), - [anon_sym_template] = ACTIONS(2558), - [anon_sym_COLON_COLON] = ACTIONS(2560), - [anon_sym_operator] = ACTIONS(2558), - [anon_sym_friend] = ACTIONS(2558), - [anon_sym_using] = ACTIONS(2558), - [anon_sym_static_assert] = ACTIONS(2558), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2560), - [sym_operator_name] = ACTIONS(2558), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2558), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2558), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2558), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2558), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2558), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2558), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2558), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2558), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2558), - [anon_sym_MOZ_COLD] = ACTIONS(2558), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2558), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2558), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2558), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2558), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2558), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2558), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2558), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2558), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2558), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2558), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2558), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2558), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2558), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2558), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2558), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2558), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2558), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2558), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2558), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2558), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2558), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2558), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2558), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2558), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2558), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2558), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2558), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2558), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2558), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2558), - [anon_sym_MOZ_NONNULL] = ACTIONS(2558), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2558), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2558), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2558), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2558), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2558), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2558), - [anon_sym_MOZ_NORETURN] = ACTIONS(2558), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2558), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2558), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2558), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2558), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2558), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2558), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2558), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2558), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2558), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2558), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2558), - [anon_sym_MOZ_RAII] = ACTIONS(2558), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2558), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2558), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2558), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2558), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2558), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2558), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2558), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2558), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2558), + [sym_identifier] = ACTIONS(1924), + [aux_sym_preproc_def_token1] = ACTIONS(1924), + [aux_sym_preproc_if_token1] = ACTIONS(1924), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1924), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1924), + [sym_preproc_directive] = ACTIONS(1924), + [anon_sym_LPAREN2] = ACTIONS(1926), + [anon_sym_TILDE] = ACTIONS(1926), + [anon_sym_STAR] = ACTIONS(1926), + [anon_sym_AMP_AMP] = ACTIONS(1926), + [anon_sym_AMP] = ACTIONS(1924), + [anon_sym_typedef] = ACTIONS(1924), + [anon_sym_extern] = ACTIONS(1924), + [anon_sym___attribute__] = ACTIONS(1924), + [anon_sym___declspec] = ACTIONS(1924), + [anon_sym___based] = ACTIONS(1924), + [anon_sym_RBRACE] = ACTIONS(1926), + [anon_sym_LBRACK] = ACTIONS(1924), + [anon_sym_static] = ACTIONS(1924), + [anon_sym_register] = ACTIONS(1924), + [anon_sym_inline] = ACTIONS(1924), + [anon_sym_const] = ACTIONS(1924), + [anon_sym_volatile] = ACTIONS(1924), + [anon_sym_restrict] = ACTIONS(1924), + [anon_sym__Atomic] = ACTIONS(1924), + [anon_sym_mutable] = ACTIONS(1924), + [anon_sym_constexpr] = ACTIONS(1924), + [anon_sym_signed] = ACTIONS(1924), + [anon_sym_unsigned] = ACTIONS(1924), + [anon_sym_long] = ACTIONS(1924), + [anon_sym_short] = ACTIONS(1924), + [sym_primitive_type] = ACTIONS(1924), + [anon_sym_enum] = ACTIONS(1924), + [anon_sym_class] = ACTIONS(1924), + [anon_sym_struct] = ACTIONS(1924), + [anon_sym_union] = ACTIONS(1924), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1924), + [anon_sym_virtual] = ACTIONS(1924), + [anon_sym_explicit] = ACTIONS(1924), + [anon_sym_public] = ACTIONS(1924), + [anon_sym_private] = ACTIONS(1924), + [anon_sym_protected] = ACTIONS(1924), + [sym_auto] = ACTIONS(1924), + [anon_sym_typename] = ACTIONS(1924), + [anon_sym_template] = ACTIONS(1924), + [anon_sym_COLON_COLON] = ACTIONS(1926), + [anon_sym_operator] = ACTIONS(1924), + [anon_sym_friend] = ACTIONS(1924), + [anon_sym_using] = ACTIONS(1924), + [anon_sym_static_assert] = ACTIONS(1924), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1926), + [sym_operator_name] = ACTIONS(1924), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1924), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1924), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1924), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1924), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1924), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1924), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1924), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1924), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1924), + [anon_sym_MOZ_COLD] = ACTIONS(1924), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1924), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1924), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1924), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1924), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1924), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1924), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1924), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1924), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1924), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1924), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1924), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1924), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1924), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1924), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1924), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1924), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1924), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1924), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1924), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1924), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1924), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1924), + [anon_sym_MOZ_NONNULL] = ACTIONS(1924), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1924), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1924), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1924), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1924), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1924), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1924), + [anon_sym_MOZ_NORETURN] = ACTIONS(1924), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1924), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1924), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1924), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1924), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1924), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1924), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1924), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1924), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1924), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1924), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1924), + [anon_sym_MOZ_RAII] = ACTIONS(1924), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1924), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1924), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1924), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1924), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1924), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1924), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1924), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1924), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1924), }, [887] = { - [sym_identifier] = ACTIONS(2782), - [aux_sym_preproc_def_token1] = ACTIONS(2782), - [aux_sym_preproc_if_token1] = ACTIONS(2782), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2782), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2782), - [sym_preproc_directive] = ACTIONS(2782), - [anon_sym_LPAREN2] = ACTIONS(2784), - [anon_sym_TILDE] = ACTIONS(2784), - [anon_sym_STAR] = ACTIONS(2784), - [anon_sym_AMP_AMP] = ACTIONS(2784), - [anon_sym_AMP] = ACTIONS(2782), - [anon_sym_typedef] = ACTIONS(2782), - [anon_sym_extern] = ACTIONS(2782), - [anon_sym___attribute__] = ACTIONS(2782), - [anon_sym___declspec] = ACTIONS(2782), - [anon_sym___based] = ACTIONS(2782), - [anon_sym_RBRACE] = ACTIONS(2784), - [anon_sym_LBRACK] = ACTIONS(2782), - [anon_sym_static] = ACTIONS(2782), - [anon_sym_register] = ACTIONS(2782), - [anon_sym_inline] = ACTIONS(2782), - [anon_sym_const] = ACTIONS(2782), - [anon_sym_volatile] = ACTIONS(2782), - [anon_sym_restrict] = ACTIONS(2782), - [anon_sym__Atomic] = ACTIONS(2782), - [anon_sym_mutable] = ACTIONS(2782), - [anon_sym_constexpr] = ACTIONS(2782), - [anon_sym_signed] = ACTIONS(2782), - [anon_sym_unsigned] = ACTIONS(2782), - [anon_sym_long] = ACTIONS(2782), - [anon_sym_short] = ACTIONS(2782), - [sym_primitive_type] = ACTIONS(2782), - [anon_sym_enum] = ACTIONS(2782), - [anon_sym_class] = ACTIONS(2782), - [anon_sym_struct] = ACTIONS(2782), - [anon_sym_union] = ACTIONS(2782), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2782), - [anon_sym_virtual] = ACTIONS(2782), - [anon_sym_explicit] = ACTIONS(2782), - [anon_sym_public] = ACTIONS(2782), - [anon_sym_private] = ACTIONS(2782), - [anon_sym_protected] = ACTIONS(2782), - [sym_auto] = ACTIONS(2782), - [anon_sym_typename] = ACTIONS(2782), - [anon_sym_template] = ACTIONS(2782), - [anon_sym_COLON_COLON] = ACTIONS(2784), - [anon_sym_operator] = ACTIONS(2782), - [anon_sym_friend] = ACTIONS(2782), - [anon_sym_using] = ACTIONS(2782), - [anon_sym_static_assert] = ACTIONS(2782), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2784), - [sym_operator_name] = ACTIONS(2782), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2782), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2782), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2782), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2782), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2782), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2782), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2782), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2782), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2782), - [anon_sym_MOZ_COLD] = ACTIONS(2782), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2782), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2782), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2782), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2782), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2782), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2782), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2782), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2782), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2782), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2782), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2782), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2782), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2782), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2782), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2782), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2782), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2782), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2782), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2782), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2782), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2782), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2782), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2782), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2782), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2782), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2782), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2782), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2782), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2782), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2782), - [anon_sym_MOZ_NONNULL] = ACTIONS(2782), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2782), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2782), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2782), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2782), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2782), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2782), - [anon_sym_MOZ_NORETURN] = ACTIONS(2782), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2782), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2782), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2782), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2782), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2782), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2782), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2782), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2782), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2782), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2782), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2782), - [anon_sym_MOZ_RAII] = ACTIONS(2782), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2782), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2782), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2782), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2782), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2782), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2782), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2782), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2782), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2782), + [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), + [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___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_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_COLON_COLON] = ACTIONS(1745), + [anon_sym_operator] = ACTIONS(1743), + [anon_sym_friend] = ACTIONS(1743), + [anon_sym_using] = ACTIONS(1743), + [anon_sym_static_assert] = ACTIONS(1743), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1745), + [sym_operator_name] = 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), }, [888] = { - [sym_identifier] = ACTIONS(2778), - [aux_sym_preproc_def_token1] = ACTIONS(2778), - [aux_sym_preproc_if_token1] = ACTIONS(2778), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2778), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2778), - [sym_preproc_directive] = ACTIONS(2778), - [anon_sym_LPAREN2] = ACTIONS(2780), - [anon_sym_TILDE] = ACTIONS(2780), - [anon_sym_STAR] = ACTIONS(2780), - [anon_sym_AMP_AMP] = ACTIONS(2780), - [anon_sym_AMP] = ACTIONS(2778), - [anon_sym_typedef] = ACTIONS(2778), - [anon_sym_extern] = ACTIONS(2778), - [anon_sym___attribute__] = ACTIONS(2778), - [anon_sym___declspec] = ACTIONS(2778), - [anon_sym___based] = ACTIONS(2778), - [anon_sym_RBRACE] = ACTIONS(2780), - [anon_sym_LBRACK] = ACTIONS(2778), - [anon_sym_static] = ACTIONS(2778), - [anon_sym_register] = ACTIONS(2778), - [anon_sym_inline] = ACTIONS(2778), - [anon_sym_const] = ACTIONS(2778), - [anon_sym_volatile] = ACTIONS(2778), - [anon_sym_restrict] = ACTIONS(2778), - [anon_sym__Atomic] = ACTIONS(2778), - [anon_sym_mutable] = ACTIONS(2778), - [anon_sym_constexpr] = ACTIONS(2778), - [anon_sym_signed] = ACTIONS(2778), - [anon_sym_unsigned] = ACTIONS(2778), - [anon_sym_long] = ACTIONS(2778), - [anon_sym_short] = ACTIONS(2778), - [sym_primitive_type] = ACTIONS(2778), - [anon_sym_enum] = ACTIONS(2778), - [anon_sym_class] = ACTIONS(2778), - [anon_sym_struct] = ACTIONS(2778), - [anon_sym_union] = ACTIONS(2778), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2778), - [anon_sym_virtual] = ACTIONS(2778), - [anon_sym_explicit] = ACTIONS(2778), - [anon_sym_public] = ACTIONS(2778), - [anon_sym_private] = ACTIONS(2778), - [anon_sym_protected] = ACTIONS(2778), - [sym_auto] = ACTIONS(2778), - [anon_sym_typename] = ACTIONS(2778), - [anon_sym_template] = ACTIONS(2778), - [anon_sym_COLON_COLON] = ACTIONS(2780), - [anon_sym_operator] = ACTIONS(2778), - [anon_sym_friend] = ACTIONS(2778), - [anon_sym_using] = ACTIONS(2778), - [anon_sym_static_assert] = ACTIONS(2778), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2780), - [sym_operator_name] = ACTIONS(2778), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2778), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2778), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2778), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2778), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2778), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2778), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2778), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2778), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2778), - [anon_sym_MOZ_COLD] = ACTIONS(2778), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2778), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2778), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2778), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2778), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2778), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2778), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2778), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2778), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2778), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2778), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2778), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2778), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2778), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2778), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2778), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2778), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2778), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2778), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2778), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2778), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2778), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2778), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2778), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2778), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2778), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2778), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2778), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2778), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2778), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2778), - [anon_sym_MOZ_NONNULL] = ACTIONS(2778), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2778), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2778), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2778), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2778), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2778), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2778), - [anon_sym_MOZ_NORETURN] = ACTIONS(2778), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2778), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2778), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2778), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2778), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2778), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2778), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2778), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2778), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2778), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2778), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2778), - [anon_sym_MOZ_RAII] = ACTIONS(2778), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2778), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2778), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2778), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2778), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2778), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2778), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2778), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2778), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2778), + [sym_identifier] = ACTIONS(1952), + [aux_sym_preproc_def_token1] = ACTIONS(1952), + [aux_sym_preproc_if_token1] = ACTIONS(1952), + [aux_sym_preproc_if_token2] = ACTIONS(1952), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1952), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1952), + [sym_preproc_directive] = ACTIONS(1952), + [anon_sym_LPAREN2] = ACTIONS(1954), + [anon_sym_TILDE] = ACTIONS(1954), + [anon_sym_STAR] = ACTIONS(1954), + [anon_sym_AMP_AMP] = ACTIONS(1954), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_typedef] = ACTIONS(1952), + [anon_sym_extern] = ACTIONS(1952), + [anon_sym___attribute__] = ACTIONS(1952), + [anon_sym___declspec] = ACTIONS(1952), + [anon_sym___based] = ACTIONS(1952), + [anon_sym_LBRACK] = ACTIONS(1952), + [anon_sym_static] = ACTIONS(1952), + [anon_sym_register] = ACTIONS(1952), + [anon_sym_inline] = ACTIONS(1952), + [anon_sym_const] = ACTIONS(1952), + [anon_sym_volatile] = ACTIONS(1952), + [anon_sym_restrict] = ACTIONS(1952), + [anon_sym__Atomic] = ACTIONS(1952), + [anon_sym_mutable] = ACTIONS(1952), + [anon_sym_constexpr] = ACTIONS(1952), + [anon_sym_signed] = ACTIONS(1952), + [anon_sym_unsigned] = ACTIONS(1952), + [anon_sym_long] = ACTIONS(1952), + [anon_sym_short] = ACTIONS(1952), + [sym_primitive_type] = ACTIONS(1952), + [anon_sym_enum] = ACTIONS(1952), + [anon_sym_class] = ACTIONS(1952), + [anon_sym_struct] = ACTIONS(1952), + [anon_sym_union] = ACTIONS(1952), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1952), + [anon_sym_virtual] = ACTIONS(1952), + [anon_sym_explicit] = ACTIONS(1952), + [anon_sym_public] = ACTIONS(1952), + [anon_sym_private] = ACTIONS(1952), + [anon_sym_protected] = ACTIONS(1952), + [sym_auto] = ACTIONS(1952), + [anon_sym_typename] = ACTIONS(1952), + [anon_sym_template] = ACTIONS(1952), + [anon_sym_COLON_COLON] = ACTIONS(1954), + [anon_sym_operator] = ACTIONS(1952), + [anon_sym_friend] = ACTIONS(1952), + [anon_sym_using] = ACTIONS(1952), + [anon_sym_static_assert] = ACTIONS(1952), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1954), + [sym_operator_name] = ACTIONS(1952), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1952), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1952), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1952), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1952), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1952), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1952), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1952), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1952), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1952), + [anon_sym_MOZ_COLD] = ACTIONS(1952), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1952), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1952), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1952), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1952), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1952), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1952), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1952), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1952), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1952), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1952), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1952), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1952), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1952), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1952), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1952), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1952), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1952), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1952), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1952), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1952), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1952), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1952), + [anon_sym_MOZ_NONNULL] = ACTIONS(1952), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1952), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1952), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1952), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1952), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1952), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1952), + [anon_sym_MOZ_NORETURN] = ACTIONS(1952), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1952), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1952), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1952), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1952), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1952), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1952), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1952), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1952), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1952), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1952), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1952), + [anon_sym_MOZ_RAII] = ACTIONS(1952), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1952), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1952), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1952), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1952), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1952), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1952), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1952), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1952), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1952), }, [889] = { - [sym_identifier] = ACTIONS(2239), - [aux_sym_preproc_def_token1] = ACTIONS(2239), - [aux_sym_preproc_if_token1] = ACTIONS(2239), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2239), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2239), - [sym_preproc_directive] = ACTIONS(2239), - [anon_sym_LPAREN2] = ACTIONS(2241), - [anon_sym_TILDE] = ACTIONS(2241), - [anon_sym_STAR] = ACTIONS(2241), - [anon_sym_AMP_AMP] = ACTIONS(2241), - [anon_sym_AMP] = ACTIONS(2239), - [anon_sym_typedef] = ACTIONS(2239), - [anon_sym_extern] = ACTIONS(2239), - [anon_sym___attribute__] = ACTIONS(2239), - [anon_sym___declspec] = ACTIONS(2239), - [anon_sym___based] = ACTIONS(2239), - [anon_sym_RBRACE] = ACTIONS(2241), - [anon_sym_LBRACK] = ACTIONS(2239), - [anon_sym_static] = ACTIONS(2239), - [anon_sym_register] = ACTIONS(2239), - [anon_sym_inline] = ACTIONS(2239), - [anon_sym_const] = ACTIONS(2239), - [anon_sym_volatile] = ACTIONS(2239), - [anon_sym_restrict] = ACTIONS(2239), - [anon_sym__Atomic] = ACTIONS(2239), - [anon_sym_mutable] = ACTIONS(2239), - [anon_sym_constexpr] = ACTIONS(2239), - [anon_sym_signed] = ACTIONS(2239), - [anon_sym_unsigned] = ACTIONS(2239), - [anon_sym_long] = ACTIONS(2239), - [anon_sym_short] = ACTIONS(2239), - [sym_primitive_type] = ACTIONS(2239), - [anon_sym_enum] = ACTIONS(2239), - [anon_sym_class] = ACTIONS(2239), - [anon_sym_struct] = ACTIONS(2239), - [anon_sym_union] = ACTIONS(2239), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2239), - [anon_sym_virtual] = ACTIONS(2239), - [anon_sym_explicit] = ACTIONS(2239), - [anon_sym_public] = ACTIONS(2239), - [anon_sym_private] = ACTIONS(2239), - [anon_sym_protected] = ACTIONS(2239), - [sym_auto] = ACTIONS(2239), - [anon_sym_typename] = ACTIONS(2239), - [anon_sym_template] = ACTIONS(2239), - [anon_sym_COLON_COLON] = ACTIONS(2241), - [anon_sym_operator] = ACTIONS(2239), - [anon_sym_friend] = ACTIONS(2239), - [anon_sym_using] = ACTIONS(2239), - [anon_sym_static_assert] = ACTIONS(2239), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2241), - [sym_operator_name] = ACTIONS(2239), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2239), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2239), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2239), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2239), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2239), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2239), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2239), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2239), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2239), - [anon_sym_MOZ_COLD] = ACTIONS(2239), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2239), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2239), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2239), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2239), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2239), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2239), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2239), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2239), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2239), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2239), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2239), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2239), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2239), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2239), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2239), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2239), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2239), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2239), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2239), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2239), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2239), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2239), - [anon_sym_MOZ_NONNULL] = ACTIONS(2239), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2239), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2239), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2239), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2239), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2239), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2239), - [anon_sym_MOZ_NORETURN] = ACTIONS(2239), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2239), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2239), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2239), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2239), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2239), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2239), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2239), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2239), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2239), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2239), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2239), - [anon_sym_MOZ_RAII] = ACTIONS(2239), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2239), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2239), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2239), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2239), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2239), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2239), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2239), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2239), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2239), + [sym_identifier] = ACTIONS(1948), + [aux_sym_preproc_def_token1] = ACTIONS(1948), + [aux_sym_preproc_if_token1] = ACTIONS(1948), + [aux_sym_preproc_if_token2] = ACTIONS(1948), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1948), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1948), + [sym_preproc_directive] = ACTIONS(1948), + [anon_sym_LPAREN2] = ACTIONS(1950), + [anon_sym_TILDE] = ACTIONS(1950), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(1950), + [anon_sym_AMP] = ACTIONS(1948), + [anon_sym_typedef] = ACTIONS(1948), + [anon_sym_extern] = ACTIONS(1948), + [anon_sym___attribute__] = ACTIONS(1948), + [anon_sym___declspec] = ACTIONS(1948), + [anon_sym___based] = ACTIONS(1948), + [anon_sym_LBRACK] = ACTIONS(1948), + [anon_sym_static] = ACTIONS(1948), + [anon_sym_register] = ACTIONS(1948), + [anon_sym_inline] = ACTIONS(1948), + [anon_sym_const] = ACTIONS(1948), + [anon_sym_volatile] = ACTIONS(1948), + [anon_sym_restrict] = ACTIONS(1948), + [anon_sym__Atomic] = ACTIONS(1948), + [anon_sym_mutable] = ACTIONS(1948), + [anon_sym_constexpr] = ACTIONS(1948), + [anon_sym_signed] = ACTIONS(1948), + [anon_sym_unsigned] = ACTIONS(1948), + [anon_sym_long] = ACTIONS(1948), + [anon_sym_short] = ACTIONS(1948), + [sym_primitive_type] = ACTIONS(1948), + [anon_sym_enum] = ACTIONS(1948), + [anon_sym_class] = ACTIONS(1948), + [anon_sym_struct] = ACTIONS(1948), + [anon_sym_union] = ACTIONS(1948), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1948), + [anon_sym_virtual] = ACTIONS(1948), + [anon_sym_explicit] = ACTIONS(1948), + [anon_sym_public] = ACTIONS(1948), + [anon_sym_private] = ACTIONS(1948), + [anon_sym_protected] = ACTIONS(1948), + [sym_auto] = ACTIONS(1948), + [anon_sym_typename] = ACTIONS(1948), + [anon_sym_template] = ACTIONS(1948), + [anon_sym_COLON_COLON] = ACTIONS(1950), + [anon_sym_operator] = ACTIONS(1948), + [anon_sym_friend] = ACTIONS(1948), + [anon_sym_using] = ACTIONS(1948), + [anon_sym_static_assert] = ACTIONS(1948), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1950), + [sym_operator_name] = ACTIONS(1948), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1948), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1948), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1948), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1948), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1948), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1948), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1948), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1948), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1948), + [anon_sym_MOZ_COLD] = ACTIONS(1948), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1948), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1948), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1948), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1948), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1948), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1948), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1948), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1948), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1948), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1948), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1948), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1948), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1948), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1948), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1948), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1948), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1948), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1948), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1948), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1948), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1948), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1948), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1948), + [anon_sym_MOZ_NONNULL] = ACTIONS(1948), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1948), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1948), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1948), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1948), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1948), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1948), + [anon_sym_MOZ_NORETURN] = ACTIONS(1948), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1948), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1948), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1948), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1948), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1948), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1948), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1948), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1948), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1948), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1948), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1948), + [anon_sym_MOZ_RAII] = ACTIONS(1948), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1948), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1948), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1948), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1948), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1948), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1948), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1948), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1948), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1948), }, [890] = { - [sym_identifier] = ACTIONS(2774), - [aux_sym_preproc_def_token1] = ACTIONS(2774), - [aux_sym_preproc_if_token1] = ACTIONS(2774), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2774), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2774), - [sym_preproc_directive] = ACTIONS(2774), - [anon_sym_LPAREN2] = ACTIONS(2776), - [anon_sym_TILDE] = ACTIONS(2776), - [anon_sym_STAR] = ACTIONS(2776), - [anon_sym_AMP_AMP] = ACTIONS(2776), - [anon_sym_AMP] = ACTIONS(2774), - [anon_sym_typedef] = ACTIONS(2774), - [anon_sym_extern] = ACTIONS(2774), - [anon_sym___attribute__] = ACTIONS(2774), - [anon_sym___declspec] = ACTIONS(2774), - [anon_sym___based] = ACTIONS(2774), - [anon_sym_RBRACE] = ACTIONS(2776), - [anon_sym_LBRACK] = ACTIONS(2774), - [anon_sym_static] = ACTIONS(2774), - [anon_sym_register] = ACTIONS(2774), - [anon_sym_inline] = ACTIONS(2774), - [anon_sym_const] = ACTIONS(2774), - [anon_sym_volatile] = ACTIONS(2774), - [anon_sym_restrict] = ACTIONS(2774), - [anon_sym__Atomic] = ACTIONS(2774), - [anon_sym_mutable] = ACTIONS(2774), - [anon_sym_constexpr] = ACTIONS(2774), - [anon_sym_signed] = ACTIONS(2774), - [anon_sym_unsigned] = ACTIONS(2774), - [anon_sym_long] = ACTIONS(2774), - [anon_sym_short] = ACTIONS(2774), - [sym_primitive_type] = ACTIONS(2774), - [anon_sym_enum] = ACTIONS(2774), - [anon_sym_class] = ACTIONS(2774), - [anon_sym_struct] = ACTIONS(2774), - [anon_sym_union] = ACTIONS(2774), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2774), - [anon_sym_virtual] = ACTIONS(2774), - [anon_sym_explicit] = ACTIONS(2774), - [anon_sym_public] = ACTIONS(2774), - [anon_sym_private] = ACTIONS(2774), - [anon_sym_protected] = ACTIONS(2774), - [sym_auto] = ACTIONS(2774), - [anon_sym_typename] = ACTIONS(2774), - [anon_sym_template] = ACTIONS(2774), - [anon_sym_COLON_COLON] = ACTIONS(2776), - [anon_sym_operator] = ACTIONS(2774), - [anon_sym_friend] = ACTIONS(2774), - [anon_sym_using] = ACTIONS(2774), - [anon_sym_static_assert] = ACTIONS(2774), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2776), - [sym_operator_name] = ACTIONS(2774), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2774), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2774), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2774), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2774), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2774), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2774), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2774), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2774), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2774), - [anon_sym_MOZ_COLD] = ACTIONS(2774), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2774), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2774), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2774), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2774), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2774), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2774), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2774), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2774), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2774), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2774), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2774), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2774), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2774), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2774), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2774), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2774), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2774), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2774), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2774), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2774), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2774), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2774), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2774), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2774), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2774), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2774), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2774), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2774), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2774), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2774), - [anon_sym_MOZ_NONNULL] = ACTIONS(2774), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2774), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2774), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2774), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2774), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2774), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2774), - [anon_sym_MOZ_NORETURN] = ACTIONS(2774), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2774), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2774), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2774), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2774), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2774), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2774), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2774), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2774), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2774), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2774), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2774), - [anon_sym_MOZ_RAII] = ACTIONS(2774), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2774), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2774), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2774), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2774), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2774), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2774), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2774), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2774), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2774), + [sym_identifier] = ACTIONS(2453), + [aux_sym_preproc_def_token1] = ACTIONS(2453), + [aux_sym_preproc_if_token1] = ACTIONS(2453), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2453), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2453), + [sym_preproc_directive] = ACTIONS(2453), + [anon_sym_LPAREN2] = ACTIONS(2455), + [anon_sym_TILDE] = ACTIONS(2455), + [anon_sym_STAR] = ACTIONS(2455), + [anon_sym_AMP_AMP] = ACTIONS(2455), + [anon_sym_AMP] = ACTIONS(2453), + [anon_sym_typedef] = ACTIONS(2453), + [anon_sym_extern] = ACTIONS(2453), + [anon_sym___attribute__] = ACTIONS(2453), + [anon_sym___declspec] = ACTIONS(2453), + [anon_sym___based] = ACTIONS(2453), + [anon_sym_RBRACE] = ACTIONS(2455), + [anon_sym_LBRACK] = ACTIONS(2453), + [anon_sym_static] = ACTIONS(2453), + [anon_sym_register] = ACTIONS(2453), + [anon_sym_inline] = ACTIONS(2453), + [anon_sym_const] = ACTIONS(2453), + [anon_sym_volatile] = ACTIONS(2453), + [anon_sym_restrict] = ACTIONS(2453), + [anon_sym__Atomic] = ACTIONS(2453), + [anon_sym_mutable] = ACTIONS(2453), + [anon_sym_constexpr] = ACTIONS(2453), + [anon_sym_signed] = ACTIONS(2453), + [anon_sym_unsigned] = ACTIONS(2453), + [anon_sym_long] = ACTIONS(2453), + [anon_sym_short] = ACTIONS(2453), + [sym_primitive_type] = ACTIONS(2453), + [anon_sym_enum] = ACTIONS(2453), + [anon_sym_class] = ACTIONS(2453), + [anon_sym_struct] = ACTIONS(2453), + [anon_sym_union] = ACTIONS(2453), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2453), + [anon_sym_virtual] = ACTIONS(2453), + [anon_sym_explicit] = ACTIONS(2453), + [anon_sym_public] = ACTIONS(2453), + [anon_sym_private] = ACTIONS(2453), + [anon_sym_protected] = ACTIONS(2453), + [sym_auto] = ACTIONS(2453), + [anon_sym_typename] = ACTIONS(2453), + [anon_sym_template] = ACTIONS(2453), + [anon_sym_COLON_COLON] = ACTIONS(2455), + [anon_sym_operator] = ACTIONS(2453), + [anon_sym_friend] = ACTIONS(2453), + [anon_sym_using] = ACTIONS(2453), + [anon_sym_static_assert] = ACTIONS(2453), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2455), + [sym_operator_name] = ACTIONS(2453), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2453), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2453), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2453), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2453), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2453), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2453), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2453), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2453), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2453), + [anon_sym_MOZ_COLD] = ACTIONS(2453), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2453), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2453), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2453), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2453), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2453), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2453), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2453), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2453), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2453), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2453), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2453), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2453), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2453), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2453), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2453), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2453), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2453), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2453), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2453), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2453), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2453), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2453), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2453), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2453), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2453), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2453), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2453), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2453), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2453), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2453), + [anon_sym_MOZ_NONNULL] = ACTIONS(2453), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2453), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2453), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2453), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2453), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2453), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2453), + [anon_sym_MOZ_NORETURN] = ACTIONS(2453), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2453), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2453), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2453), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2453), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2453), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2453), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2453), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2453), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2453), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2453), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2453), + [anon_sym_MOZ_RAII] = ACTIONS(2453), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2453), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2453), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2453), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2453), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2453), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2453), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2453), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2453), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2453), }, [891] = { - [sym_identifier] = ACTIONS(2770), - [aux_sym_preproc_def_token1] = ACTIONS(2770), - [aux_sym_preproc_if_token1] = ACTIONS(2770), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2770), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2770), - [sym_preproc_directive] = ACTIONS(2770), - [anon_sym_LPAREN2] = ACTIONS(2772), - [anon_sym_TILDE] = ACTIONS(2772), - [anon_sym_STAR] = ACTIONS(2772), - [anon_sym_AMP_AMP] = ACTIONS(2772), - [anon_sym_AMP] = ACTIONS(2770), - [anon_sym_typedef] = ACTIONS(2770), - [anon_sym_extern] = ACTIONS(2770), - [anon_sym___attribute__] = ACTIONS(2770), - [anon_sym___declspec] = ACTIONS(2770), - [anon_sym___based] = ACTIONS(2770), - [anon_sym_RBRACE] = ACTIONS(2772), - [anon_sym_LBRACK] = ACTIONS(2770), - [anon_sym_static] = ACTIONS(2770), - [anon_sym_register] = ACTIONS(2770), - [anon_sym_inline] = ACTIONS(2770), - [anon_sym_const] = ACTIONS(2770), - [anon_sym_volatile] = ACTIONS(2770), - [anon_sym_restrict] = ACTIONS(2770), - [anon_sym__Atomic] = ACTIONS(2770), - [anon_sym_mutable] = ACTIONS(2770), - [anon_sym_constexpr] = ACTIONS(2770), - [anon_sym_signed] = ACTIONS(2770), - [anon_sym_unsigned] = ACTIONS(2770), - [anon_sym_long] = ACTIONS(2770), - [anon_sym_short] = ACTIONS(2770), - [sym_primitive_type] = ACTIONS(2770), - [anon_sym_enum] = ACTIONS(2770), - [anon_sym_class] = ACTIONS(2770), - [anon_sym_struct] = ACTIONS(2770), - [anon_sym_union] = ACTIONS(2770), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2770), - [anon_sym_virtual] = ACTIONS(2770), - [anon_sym_explicit] = ACTIONS(2770), - [anon_sym_public] = ACTIONS(2770), - [anon_sym_private] = ACTIONS(2770), - [anon_sym_protected] = ACTIONS(2770), - [sym_auto] = ACTIONS(2770), - [anon_sym_typename] = ACTIONS(2770), - [anon_sym_template] = ACTIONS(2770), - [anon_sym_COLON_COLON] = ACTIONS(2772), - [anon_sym_operator] = ACTIONS(2770), - [anon_sym_friend] = ACTIONS(2770), - [anon_sym_using] = ACTIONS(2770), - [anon_sym_static_assert] = ACTIONS(2770), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2772), - [sym_operator_name] = ACTIONS(2770), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2770), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2770), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2770), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2770), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2770), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2770), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2770), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2770), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2770), - [anon_sym_MOZ_COLD] = ACTIONS(2770), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2770), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2770), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2770), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2770), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2770), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2770), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2770), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2770), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2770), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2770), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2770), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2770), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2770), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2770), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2770), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2770), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2770), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2770), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2770), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2770), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2770), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2770), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2770), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2770), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2770), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2770), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2770), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2770), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2770), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2770), - [anon_sym_MOZ_NONNULL] = ACTIONS(2770), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2770), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2770), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2770), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2770), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2770), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2770), - [anon_sym_MOZ_NORETURN] = ACTIONS(2770), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2770), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2770), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2770), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2770), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2770), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2770), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2770), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2770), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2770), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2770), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2770), - [anon_sym_MOZ_RAII] = ACTIONS(2770), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2770), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2770), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2770), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2770), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2770), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2770), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2770), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2770), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2770), + [sym_identifier] = ACTIONS(2449), + [aux_sym_preproc_def_token1] = ACTIONS(2449), + [aux_sym_preproc_if_token1] = ACTIONS(2449), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2449), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2449), + [sym_preproc_directive] = ACTIONS(2449), + [anon_sym_LPAREN2] = ACTIONS(2451), + [anon_sym_TILDE] = ACTIONS(2451), + [anon_sym_STAR] = ACTIONS(2451), + [anon_sym_AMP_AMP] = ACTIONS(2451), + [anon_sym_AMP] = ACTIONS(2449), + [anon_sym_typedef] = ACTIONS(2449), + [anon_sym_extern] = ACTIONS(2449), + [anon_sym___attribute__] = ACTIONS(2449), + [anon_sym___declspec] = ACTIONS(2449), + [anon_sym___based] = ACTIONS(2449), + [anon_sym_RBRACE] = ACTIONS(2451), + [anon_sym_LBRACK] = ACTIONS(2449), + [anon_sym_static] = ACTIONS(2449), + [anon_sym_register] = ACTIONS(2449), + [anon_sym_inline] = ACTIONS(2449), + [anon_sym_const] = ACTIONS(2449), + [anon_sym_volatile] = ACTIONS(2449), + [anon_sym_restrict] = ACTIONS(2449), + [anon_sym__Atomic] = ACTIONS(2449), + [anon_sym_mutable] = ACTIONS(2449), + [anon_sym_constexpr] = ACTIONS(2449), + [anon_sym_signed] = ACTIONS(2449), + [anon_sym_unsigned] = ACTIONS(2449), + [anon_sym_long] = ACTIONS(2449), + [anon_sym_short] = ACTIONS(2449), + [sym_primitive_type] = ACTIONS(2449), + [anon_sym_enum] = ACTIONS(2449), + [anon_sym_class] = ACTIONS(2449), + [anon_sym_struct] = ACTIONS(2449), + [anon_sym_union] = ACTIONS(2449), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2449), + [anon_sym_virtual] = ACTIONS(2449), + [anon_sym_explicit] = ACTIONS(2449), + [anon_sym_public] = ACTIONS(2449), + [anon_sym_private] = ACTIONS(2449), + [anon_sym_protected] = ACTIONS(2449), + [sym_auto] = ACTIONS(2449), + [anon_sym_typename] = ACTIONS(2449), + [anon_sym_template] = ACTIONS(2449), + [anon_sym_COLON_COLON] = ACTIONS(2451), + [anon_sym_operator] = ACTIONS(2449), + [anon_sym_friend] = ACTIONS(2449), + [anon_sym_using] = ACTIONS(2449), + [anon_sym_static_assert] = ACTIONS(2449), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2451), + [sym_operator_name] = ACTIONS(2449), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2449), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2449), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2449), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2449), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2449), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2449), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2449), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2449), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2449), + [anon_sym_MOZ_COLD] = ACTIONS(2449), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2449), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2449), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2449), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2449), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2449), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2449), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2449), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2449), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2449), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2449), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2449), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2449), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2449), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2449), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2449), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2449), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2449), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2449), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2449), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2449), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2449), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2449), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2449), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2449), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2449), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2449), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2449), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2449), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2449), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2449), + [anon_sym_MOZ_NONNULL] = ACTIONS(2449), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2449), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2449), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2449), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2449), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2449), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2449), + [anon_sym_MOZ_NORETURN] = ACTIONS(2449), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2449), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2449), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2449), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2449), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2449), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2449), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2449), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2449), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2449), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2449), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2449), + [anon_sym_MOZ_RAII] = ACTIONS(2449), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2449), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2449), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2449), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2449), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2449), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2449), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2449), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2449), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2449), }, [892] = { - [sym_identifier] = ACTIONS(2087), - [aux_sym_preproc_def_token1] = ACTIONS(2087), - [aux_sym_preproc_if_token1] = ACTIONS(2087), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2087), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2087), - [sym_preproc_directive] = ACTIONS(2087), - [anon_sym_LPAREN2] = ACTIONS(2089), - [anon_sym_TILDE] = ACTIONS(2089), - [anon_sym_STAR] = ACTIONS(2089), - [anon_sym_AMP_AMP] = ACTIONS(2089), - [anon_sym_AMP] = ACTIONS(2087), - [anon_sym_typedef] = ACTIONS(2087), - [anon_sym_extern] = ACTIONS(2087), - [anon_sym___attribute__] = ACTIONS(2087), - [anon_sym___declspec] = ACTIONS(2087), - [anon_sym___based] = ACTIONS(2087), - [anon_sym_RBRACE] = ACTIONS(2089), - [anon_sym_LBRACK] = ACTIONS(2087), - [anon_sym_static] = ACTIONS(2087), - [anon_sym_register] = ACTIONS(2087), - [anon_sym_inline] = ACTIONS(2087), - [anon_sym_const] = ACTIONS(2087), - [anon_sym_volatile] = ACTIONS(2087), - [anon_sym_restrict] = ACTIONS(2087), - [anon_sym__Atomic] = ACTIONS(2087), - [anon_sym_mutable] = ACTIONS(2087), - [anon_sym_constexpr] = ACTIONS(2087), - [anon_sym_signed] = ACTIONS(2087), - [anon_sym_unsigned] = ACTIONS(2087), - [anon_sym_long] = ACTIONS(2087), - [anon_sym_short] = ACTIONS(2087), - [sym_primitive_type] = ACTIONS(2087), - [anon_sym_enum] = ACTIONS(2087), - [anon_sym_class] = ACTIONS(2087), - [anon_sym_struct] = ACTIONS(2087), - [anon_sym_union] = ACTIONS(2087), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2087), - [anon_sym_virtual] = ACTIONS(2087), - [anon_sym_explicit] = ACTIONS(2087), - [anon_sym_public] = ACTIONS(2087), - [anon_sym_private] = ACTIONS(2087), - [anon_sym_protected] = ACTIONS(2087), - [sym_auto] = ACTIONS(2087), - [anon_sym_typename] = ACTIONS(2087), - [anon_sym_template] = ACTIONS(2087), - [anon_sym_COLON_COLON] = ACTIONS(2089), - [anon_sym_operator] = ACTIONS(2087), - [anon_sym_friend] = ACTIONS(2087), - [anon_sym_using] = ACTIONS(2087), - [anon_sym_static_assert] = ACTIONS(2087), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2089), - [sym_operator_name] = ACTIONS(2087), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2087), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2087), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2087), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2087), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2087), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2087), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2087), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2087), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2087), - [anon_sym_MOZ_COLD] = ACTIONS(2087), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2087), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2087), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2087), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2087), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2087), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2087), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2087), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2087), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2087), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2087), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2087), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2087), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2087), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2087), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2087), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2087), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2087), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2087), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2087), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2087), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2087), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2087), - [anon_sym_MOZ_NONNULL] = ACTIONS(2087), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2087), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2087), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2087), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2087), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2087), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2087), - [anon_sym_MOZ_NORETURN] = ACTIONS(2087), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2087), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2087), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2087), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2087), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2087), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2087), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2087), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2087), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2087), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2087), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2087), - [anon_sym_MOZ_RAII] = ACTIONS(2087), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2087), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2087), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2087), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2087), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2087), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2087), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2087), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2087), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2087), + [sym_identifier] = ACTIONS(2709), + [aux_sym_preproc_def_token1] = ACTIONS(2709), + [aux_sym_preproc_if_token1] = ACTIONS(2709), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2709), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2709), + [sym_preproc_directive] = ACTIONS(2709), + [anon_sym_LPAREN2] = ACTIONS(2711), + [anon_sym_TILDE] = ACTIONS(2711), + [anon_sym_STAR] = ACTIONS(2711), + [anon_sym_AMP_AMP] = ACTIONS(2711), + [anon_sym_AMP] = ACTIONS(2709), + [anon_sym_typedef] = ACTIONS(2709), + [anon_sym_extern] = ACTIONS(2709), + [anon_sym___attribute__] = ACTIONS(2709), + [anon_sym___declspec] = ACTIONS(2709), + [anon_sym___based] = ACTIONS(2709), + [anon_sym_RBRACE] = ACTIONS(2711), + [anon_sym_LBRACK] = ACTIONS(2709), + [anon_sym_static] = ACTIONS(2709), + [anon_sym_register] = ACTIONS(2709), + [anon_sym_inline] = ACTIONS(2709), + [anon_sym_const] = ACTIONS(2709), + [anon_sym_volatile] = ACTIONS(2709), + [anon_sym_restrict] = ACTIONS(2709), + [anon_sym__Atomic] = ACTIONS(2709), + [anon_sym_mutable] = ACTIONS(2709), + [anon_sym_constexpr] = ACTIONS(2709), + [anon_sym_signed] = ACTIONS(2709), + [anon_sym_unsigned] = ACTIONS(2709), + [anon_sym_long] = ACTIONS(2709), + [anon_sym_short] = ACTIONS(2709), + [sym_primitive_type] = ACTIONS(2709), + [anon_sym_enum] = ACTIONS(2709), + [anon_sym_class] = ACTIONS(2709), + [anon_sym_struct] = ACTIONS(2709), + [anon_sym_union] = ACTIONS(2709), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2709), + [anon_sym_virtual] = ACTIONS(2709), + [anon_sym_explicit] = ACTIONS(2709), + [anon_sym_public] = ACTIONS(2709), + [anon_sym_private] = ACTIONS(2709), + [anon_sym_protected] = ACTIONS(2709), + [sym_auto] = ACTIONS(2709), + [anon_sym_typename] = ACTIONS(2709), + [anon_sym_template] = ACTIONS(2709), + [anon_sym_COLON_COLON] = ACTIONS(2711), + [anon_sym_operator] = ACTIONS(2709), + [anon_sym_friend] = ACTIONS(2709), + [anon_sym_using] = ACTIONS(2709), + [anon_sym_static_assert] = ACTIONS(2709), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2711), + [sym_operator_name] = ACTIONS(2709), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2709), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2709), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2709), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2709), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2709), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2709), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2709), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2709), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2709), + [anon_sym_MOZ_COLD] = ACTIONS(2709), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2709), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2709), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2709), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2709), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2709), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2709), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2709), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2709), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2709), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2709), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2709), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2709), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2709), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2709), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2709), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2709), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2709), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2709), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2709), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2709), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2709), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2709), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2709), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2709), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2709), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2709), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2709), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2709), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2709), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2709), + [anon_sym_MOZ_NONNULL] = ACTIONS(2709), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2709), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2709), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2709), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2709), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2709), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2709), + [anon_sym_MOZ_NORETURN] = ACTIONS(2709), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2709), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2709), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2709), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2709), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2709), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2709), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2709), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2709), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2709), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2709), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2709), + [anon_sym_MOZ_RAII] = ACTIONS(2709), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2709), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2709), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2709), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2709), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2709), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2709), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2709), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2709), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2709), }, [893] = { - [sym_identifier] = ACTIONS(2251), - [aux_sym_preproc_def_token1] = ACTIONS(2251), - [aux_sym_preproc_if_token1] = ACTIONS(2251), - [aux_sym_preproc_if_token2] = ACTIONS(2251), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2251), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2251), - [sym_preproc_directive] = ACTIONS(2251), - [anon_sym_LPAREN2] = ACTIONS(2253), - [anon_sym_TILDE] = ACTIONS(2253), - [anon_sym_STAR] = ACTIONS(2253), - [anon_sym_AMP_AMP] = ACTIONS(2253), - [anon_sym_AMP] = ACTIONS(2251), - [anon_sym_typedef] = ACTIONS(2251), - [anon_sym_extern] = ACTIONS(2251), - [anon_sym___attribute__] = ACTIONS(2251), - [anon_sym___declspec] = ACTIONS(2251), - [anon_sym___based] = ACTIONS(2251), - [anon_sym_LBRACK] = ACTIONS(2251), - [anon_sym_static] = ACTIONS(2251), - [anon_sym_register] = ACTIONS(2251), - [anon_sym_inline] = ACTIONS(2251), - [anon_sym_const] = ACTIONS(2251), - [anon_sym_volatile] = ACTIONS(2251), - [anon_sym_restrict] = ACTIONS(2251), - [anon_sym__Atomic] = ACTIONS(2251), - [anon_sym_mutable] = ACTIONS(2251), - [anon_sym_constexpr] = ACTIONS(2251), - [anon_sym_signed] = ACTIONS(2251), - [anon_sym_unsigned] = ACTIONS(2251), - [anon_sym_long] = ACTIONS(2251), - [anon_sym_short] = ACTIONS(2251), - [sym_primitive_type] = ACTIONS(2251), - [anon_sym_enum] = ACTIONS(2251), - [anon_sym_class] = ACTIONS(2251), - [anon_sym_struct] = ACTIONS(2251), - [anon_sym_union] = ACTIONS(2251), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2251), - [anon_sym_virtual] = ACTIONS(2251), - [anon_sym_explicit] = ACTIONS(2251), - [anon_sym_public] = ACTIONS(2251), - [anon_sym_private] = ACTIONS(2251), - [anon_sym_protected] = ACTIONS(2251), - [sym_auto] = ACTIONS(2251), - [anon_sym_typename] = ACTIONS(2251), - [anon_sym_template] = ACTIONS(2251), - [anon_sym_COLON_COLON] = ACTIONS(2253), - [anon_sym_operator] = ACTIONS(2251), - [anon_sym_friend] = ACTIONS(2251), - [anon_sym_using] = ACTIONS(2251), - [anon_sym_static_assert] = ACTIONS(2251), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2253), - [sym_operator_name] = ACTIONS(2251), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2251), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2251), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2251), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2251), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2251), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2251), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2251), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2251), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2251), - [anon_sym_MOZ_COLD] = ACTIONS(2251), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2251), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2251), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2251), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2251), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2251), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2251), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2251), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2251), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2251), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2251), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2251), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2251), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2251), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2251), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2251), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2251), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2251), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2251), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2251), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2251), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2251), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2251), - [anon_sym_MOZ_NONNULL] = ACTIONS(2251), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2251), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2251), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2251), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2251), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2251), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2251), - [anon_sym_MOZ_NORETURN] = ACTIONS(2251), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2251), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2251), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2251), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2251), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2251), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2251), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2251), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2251), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2251), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2251), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2251), - [anon_sym_MOZ_RAII] = ACTIONS(2251), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2251), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2251), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2251), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2251), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2251), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2251), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2251), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2251), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2251), + [sym_identifier] = ACTIONS(1952), + [aux_sym_preproc_def_token1] = ACTIONS(1952), + [aux_sym_preproc_if_token1] = ACTIONS(1952), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1952), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1952), + [sym_preproc_directive] = ACTIONS(1952), + [anon_sym_LPAREN2] = ACTIONS(1954), + [anon_sym_TILDE] = ACTIONS(1954), + [anon_sym_STAR] = ACTIONS(1954), + [anon_sym_AMP_AMP] = ACTIONS(1954), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_typedef] = ACTIONS(1952), + [anon_sym_extern] = ACTIONS(1952), + [anon_sym___attribute__] = ACTIONS(1952), + [anon_sym___declspec] = ACTIONS(1952), + [anon_sym___based] = ACTIONS(1952), + [anon_sym_RBRACE] = ACTIONS(1954), + [anon_sym_LBRACK] = ACTIONS(1952), + [anon_sym_static] = ACTIONS(1952), + [anon_sym_register] = ACTIONS(1952), + [anon_sym_inline] = ACTIONS(1952), + [anon_sym_const] = ACTIONS(1952), + [anon_sym_volatile] = ACTIONS(1952), + [anon_sym_restrict] = ACTIONS(1952), + [anon_sym__Atomic] = ACTIONS(1952), + [anon_sym_mutable] = ACTIONS(1952), + [anon_sym_constexpr] = ACTIONS(1952), + [anon_sym_signed] = ACTIONS(1952), + [anon_sym_unsigned] = ACTIONS(1952), + [anon_sym_long] = ACTIONS(1952), + [anon_sym_short] = ACTIONS(1952), + [sym_primitive_type] = ACTIONS(1952), + [anon_sym_enum] = ACTIONS(1952), + [anon_sym_class] = ACTIONS(1952), + [anon_sym_struct] = ACTIONS(1952), + [anon_sym_union] = ACTIONS(1952), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1952), + [anon_sym_virtual] = ACTIONS(1952), + [anon_sym_explicit] = ACTIONS(1952), + [anon_sym_public] = ACTIONS(1952), + [anon_sym_private] = ACTIONS(1952), + [anon_sym_protected] = ACTIONS(1952), + [sym_auto] = ACTIONS(1952), + [anon_sym_typename] = ACTIONS(1952), + [anon_sym_template] = ACTIONS(1952), + [anon_sym_COLON_COLON] = ACTIONS(1954), + [anon_sym_operator] = ACTIONS(1952), + [anon_sym_friend] = ACTIONS(1952), + [anon_sym_using] = ACTIONS(1952), + [anon_sym_static_assert] = ACTIONS(1952), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1954), + [sym_operator_name] = ACTIONS(1952), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1952), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1952), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1952), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1952), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1952), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1952), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1952), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1952), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1952), + [anon_sym_MOZ_COLD] = ACTIONS(1952), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1952), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1952), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1952), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1952), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1952), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1952), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1952), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1952), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1952), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1952), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1952), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1952), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1952), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1952), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1952), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1952), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1952), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1952), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1952), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1952), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1952), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1952), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1952), + [anon_sym_MOZ_NONNULL] = ACTIONS(1952), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1952), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1952), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1952), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1952), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1952), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1952), + [anon_sym_MOZ_NORETURN] = ACTIONS(1952), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1952), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1952), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1952), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1952), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1952), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1952), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1952), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1952), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1952), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1952), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1952), + [anon_sym_MOZ_RAII] = ACTIONS(1952), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1952), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1952), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1952), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1952), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1952), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1952), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1952), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1952), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1952), }, [894] = { - [sym_identifier] = ACTIONS(1925), - [aux_sym_preproc_def_token1] = ACTIONS(1925), - [aux_sym_preproc_if_token1] = ACTIONS(1925), - [aux_sym_preproc_if_token2] = ACTIONS(1925), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1925), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1925), - [sym_preproc_directive] = ACTIONS(1925), - [anon_sym_LPAREN2] = ACTIONS(1927), - [anon_sym_TILDE] = ACTIONS(1927), - [anon_sym_STAR] = ACTIONS(1927), - [anon_sym_AMP_AMP] = ACTIONS(1927), - [anon_sym_AMP] = ACTIONS(1925), - [anon_sym_typedef] = ACTIONS(1925), - [anon_sym_extern] = ACTIONS(1925), - [anon_sym___attribute__] = ACTIONS(1925), - [anon_sym___declspec] = ACTIONS(1925), - [anon_sym___based] = ACTIONS(1925), - [anon_sym_LBRACK] = ACTIONS(1925), - [anon_sym_static] = ACTIONS(1925), - [anon_sym_register] = ACTIONS(1925), - [anon_sym_inline] = ACTIONS(1925), - [anon_sym_const] = ACTIONS(1925), - [anon_sym_volatile] = ACTIONS(1925), - [anon_sym_restrict] = ACTIONS(1925), - [anon_sym__Atomic] = ACTIONS(1925), - [anon_sym_mutable] = ACTIONS(1925), - [anon_sym_constexpr] = ACTIONS(1925), - [anon_sym_signed] = ACTIONS(1925), - [anon_sym_unsigned] = ACTIONS(1925), - [anon_sym_long] = ACTIONS(1925), - [anon_sym_short] = ACTIONS(1925), - [sym_primitive_type] = ACTIONS(1925), - [anon_sym_enum] = ACTIONS(1925), - [anon_sym_class] = ACTIONS(1925), - [anon_sym_struct] = ACTIONS(1925), - [anon_sym_union] = ACTIONS(1925), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1925), - [anon_sym_virtual] = ACTIONS(1925), - [anon_sym_explicit] = ACTIONS(1925), - [anon_sym_public] = ACTIONS(1925), - [anon_sym_private] = ACTIONS(1925), - [anon_sym_protected] = ACTIONS(1925), - [sym_auto] = ACTIONS(1925), - [anon_sym_typename] = ACTIONS(1925), - [anon_sym_template] = ACTIONS(1925), - [anon_sym_COLON_COLON] = ACTIONS(1927), - [anon_sym_operator] = ACTIONS(1925), - [anon_sym_friend] = ACTIONS(1925), - [anon_sym_using] = ACTIONS(1925), - [anon_sym_static_assert] = ACTIONS(1925), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1927), - [sym_operator_name] = ACTIONS(1925), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1925), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1925), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1925), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1925), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1925), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1925), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1925), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1925), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1925), - [anon_sym_MOZ_COLD] = ACTIONS(1925), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1925), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1925), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1925), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1925), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1925), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1925), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1925), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1925), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1925), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1925), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1925), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1925), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1925), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1925), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1925), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1925), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1925), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1925), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1925), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1925), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1925), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_NONNULL] = ACTIONS(1925), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1925), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1925), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1925), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1925), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1925), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_NORETURN] = ACTIONS(1925), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1925), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1925), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1925), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1925), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1925), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1925), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1925), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1925), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1925), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1925), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1925), - [anon_sym_MOZ_RAII] = ACTIONS(1925), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1925), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1925), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1925), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1925), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1925), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1925), + [sym_identifier] = ACTIONS(1944), + [aux_sym_preproc_def_token1] = ACTIONS(1944), + [aux_sym_preproc_if_token1] = ACTIONS(1944), + [aux_sym_preproc_if_token2] = ACTIONS(1944), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1944), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1944), + [sym_preproc_directive] = ACTIONS(1944), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1946), + [anon_sym_STAR] = ACTIONS(1946), + [anon_sym_AMP_AMP] = ACTIONS(1946), + [anon_sym_AMP] = ACTIONS(1944), + [anon_sym_typedef] = ACTIONS(1944), + [anon_sym_extern] = ACTIONS(1944), + [anon_sym___attribute__] = ACTIONS(1944), + [anon_sym___declspec] = ACTIONS(1944), + [anon_sym___based] = ACTIONS(1944), + [anon_sym_LBRACK] = ACTIONS(1944), + [anon_sym_static] = ACTIONS(1944), + [anon_sym_register] = ACTIONS(1944), + [anon_sym_inline] = ACTIONS(1944), + [anon_sym_const] = ACTIONS(1944), + [anon_sym_volatile] = ACTIONS(1944), + [anon_sym_restrict] = ACTIONS(1944), + [anon_sym__Atomic] = ACTIONS(1944), + [anon_sym_mutable] = ACTIONS(1944), + [anon_sym_constexpr] = ACTIONS(1944), + [anon_sym_signed] = ACTIONS(1944), + [anon_sym_unsigned] = ACTIONS(1944), + [anon_sym_long] = ACTIONS(1944), + [anon_sym_short] = ACTIONS(1944), + [sym_primitive_type] = ACTIONS(1944), + [anon_sym_enum] = ACTIONS(1944), + [anon_sym_class] = ACTIONS(1944), + [anon_sym_struct] = ACTIONS(1944), + [anon_sym_union] = ACTIONS(1944), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1944), + [anon_sym_virtual] = ACTIONS(1944), + [anon_sym_explicit] = ACTIONS(1944), + [anon_sym_public] = ACTIONS(1944), + [anon_sym_private] = ACTIONS(1944), + [anon_sym_protected] = ACTIONS(1944), + [sym_auto] = ACTIONS(1944), + [anon_sym_typename] = ACTIONS(1944), + [anon_sym_template] = ACTIONS(1944), + [anon_sym_COLON_COLON] = ACTIONS(1946), + [anon_sym_operator] = ACTIONS(1944), + [anon_sym_friend] = ACTIONS(1944), + [anon_sym_using] = ACTIONS(1944), + [anon_sym_static_assert] = ACTIONS(1944), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1946), + [sym_operator_name] = ACTIONS(1944), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1944), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1944), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1944), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1944), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1944), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1944), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1944), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1944), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1944), + [anon_sym_MOZ_COLD] = ACTIONS(1944), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1944), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1944), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1944), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1944), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1944), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1944), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1944), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1944), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1944), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1944), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1944), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1944), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1944), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1944), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1944), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1944), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1944), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1944), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1944), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1944), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1944), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1944), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1944), + [anon_sym_MOZ_NONNULL] = ACTIONS(1944), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1944), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1944), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1944), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1944), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1944), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1944), + [anon_sym_MOZ_NORETURN] = ACTIONS(1944), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1944), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1944), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1944), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1944), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1944), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1944), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1944), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1944), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1944), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1944), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1944), + [anon_sym_MOZ_RAII] = ACTIONS(1944), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1944), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1944), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1944), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1944), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1944), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1944), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1944), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1944), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1944), }, [895] = { - [sym_identifier] = ACTIONS(2766), - [aux_sym_preproc_def_token1] = ACTIONS(2766), - [aux_sym_preproc_if_token1] = ACTIONS(2766), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2766), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2766), - [sym_preproc_directive] = ACTIONS(2766), - [anon_sym_LPAREN2] = ACTIONS(2768), - [anon_sym_TILDE] = ACTIONS(2768), - [anon_sym_STAR] = ACTIONS(2768), - [anon_sym_AMP_AMP] = ACTIONS(2768), - [anon_sym_AMP] = ACTIONS(2766), - [anon_sym_typedef] = ACTIONS(2766), - [anon_sym_extern] = ACTIONS(2766), - [anon_sym___attribute__] = ACTIONS(2766), - [anon_sym___declspec] = ACTIONS(2766), - [anon_sym___based] = ACTIONS(2766), - [anon_sym_RBRACE] = ACTIONS(2768), - [anon_sym_LBRACK] = ACTIONS(2766), - [anon_sym_static] = ACTIONS(2766), - [anon_sym_register] = ACTIONS(2766), - [anon_sym_inline] = ACTIONS(2766), - [anon_sym_const] = ACTIONS(2766), - [anon_sym_volatile] = ACTIONS(2766), - [anon_sym_restrict] = ACTIONS(2766), - [anon_sym__Atomic] = ACTIONS(2766), - [anon_sym_mutable] = ACTIONS(2766), - [anon_sym_constexpr] = ACTIONS(2766), - [anon_sym_signed] = ACTIONS(2766), - [anon_sym_unsigned] = ACTIONS(2766), - [anon_sym_long] = ACTIONS(2766), - [anon_sym_short] = ACTIONS(2766), - [sym_primitive_type] = ACTIONS(2766), - [anon_sym_enum] = ACTIONS(2766), - [anon_sym_class] = ACTIONS(2766), - [anon_sym_struct] = ACTIONS(2766), - [anon_sym_union] = ACTIONS(2766), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2766), - [anon_sym_virtual] = ACTIONS(2766), - [anon_sym_explicit] = ACTIONS(2766), - [anon_sym_public] = ACTIONS(2766), - [anon_sym_private] = ACTIONS(2766), - [anon_sym_protected] = ACTIONS(2766), - [sym_auto] = ACTIONS(2766), - [anon_sym_typename] = ACTIONS(2766), - [anon_sym_template] = ACTIONS(2766), - [anon_sym_COLON_COLON] = ACTIONS(2768), - [anon_sym_operator] = ACTIONS(2766), - [anon_sym_friend] = ACTIONS(2766), - [anon_sym_using] = ACTIONS(2766), - [anon_sym_static_assert] = ACTIONS(2766), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2768), - [sym_operator_name] = ACTIONS(2766), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2766), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2766), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2766), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2766), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2766), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2766), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2766), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2766), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2766), - [anon_sym_MOZ_COLD] = ACTIONS(2766), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2766), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2766), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2766), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2766), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2766), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2766), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2766), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2766), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2766), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2766), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2766), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2766), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2766), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2766), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2766), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2766), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2766), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2766), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2766), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2766), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2766), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2766), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2766), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2766), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2766), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2766), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2766), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2766), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2766), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2766), - [anon_sym_MOZ_NONNULL] = ACTIONS(2766), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2766), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2766), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2766), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2766), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2766), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2766), - [anon_sym_MOZ_NORETURN] = ACTIONS(2766), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2766), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2766), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2766), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2766), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2766), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2766), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2766), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2766), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2766), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2766), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2766), - [anon_sym_MOZ_RAII] = ACTIONS(2766), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2766), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2766), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2766), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2766), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2766), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2766), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2766), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2766), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2766), + [sym_identifier] = ACTIONS(2581), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2583), + [anon_sym_COMMA] = ACTIONS(2583), + [anon_sym_RPAREN] = ACTIONS(2583), + [anon_sym_LPAREN2] = ACTIONS(2583), + [anon_sym_DASH] = ACTIONS(2581), + [anon_sym_PLUS] = ACTIONS(2581), + [anon_sym_STAR] = ACTIONS(2583), + [anon_sym_SLASH] = ACTIONS(2581), + [anon_sym_PERCENT] = ACTIONS(2583), + [anon_sym_PIPE_PIPE] = ACTIONS(2583), + [anon_sym_AMP_AMP] = ACTIONS(2583), + [anon_sym_PIPE] = ACTIONS(2581), + [anon_sym_CARET] = ACTIONS(2583), + [anon_sym_AMP] = ACTIONS(2581), + [anon_sym_EQ_EQ] = ACTIONS(2583), + [anon_sym_BANG_EQ] = ACTIONS(2583), + [anon_sym_GT] = ACTIONS(2581), + [anon_sym_GT_EQ] = ACTIONS(2583), + [anon_sym_LT_EQ] = ACTIONS(2583), + [anon_sym_LT] = ACTIONS(2581), + [anon_sym_LT_LT] = ACTIONS(2583), + [anon_sym_GT_GT] = ACTIONS(2583), + [anon_sym_SEMI] = ACTIONS(2583), + [anon_sym_extern] = ACTIONS(2581), + [anon_sym___attribute__] = ACTIONS(2581), + [anon_sym___declspec] = ACTIONS(2581), + [anon_sym___based] = ACTIONS(2581), + [anon_sym_LBRACE] = ACTIONS(2583), + [anon_sym_RBRACE] = ACTIONS(2583), + [anon_sym_LBRACK] = ACTIONS(2583), + [anon_sym_RBRACK] = ACTIONS(2583), + [anon_sym_EQ] = ACTIONS(2581), + [anon_sym_static] = ACTIONS(2581), + [anon_sym_register] = ACTIONS(2581), + [anon_sym_inline] = ACTIONS(2581), + [anon_sym_const] = ACTIONS(2581), + [anon_sym_volatile] = ACTIONS(2581), + [anon_sym_restrict] = ACTIONS(2581), + [anon_sym__Atomic] = ACTIONS(2581), + [anon_sym_mutable] = ACTIONS(2581), + [anon_sym_constexpr] = ACTIONS(2581), + [anon_sym_COLON] = ACTIONS(2581), + [anon_sym_QMARK] = ACTIONS(2583), + [anon_sym_DASH_DASH] = ACTIONS(2583), + [anon_sym_PLUS_PLUS] = ACTIONS(2583), + [anon_sym_DOT] = ACTIONS(2581), + [anon_sym_DASH_GT] = ACTIONS(2583), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2581), + [anon_sym_override] = ACTIONS(2581), + [anon_sym_COLON_COLON] = ACTIONS(2821), + [anon_sym_noexcept] = ACTIONS(2581), + [anon_sym_throw] = ACTIONS(2581), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2581), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2581), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2581), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2581), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2581), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2581), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2581), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2581), + [anon_sym_MOZ_COLD] = ACTIONS(2581), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2581), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2581), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2581), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2581), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2581), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2581), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2581), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2581), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2581), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2581), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2581), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2581), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2581), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2581), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2581), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2581), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2581), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2581), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2581), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2581), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_NONNULL] = ACTIONS(2581), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2581), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2581), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2581), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2581), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2581), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_NORETURN] = ACTIONS(2581), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2581), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2581), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2581), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2581), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2581), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2581), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2581), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2581), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2581), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2581), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2581), + [anon_sym_MOZ_RAII] = ACTIONS(2581), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2581), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2581), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2581), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2581), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2581), }, [896] = { - [sym_identifier] = ACTIONS(2762), - [aux_sym_preproc_def_token1] = ACTIONS(2762), - [aux_sym_preproc_if_token1] = ACTIONS(2762), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2762), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2762), - [sym_preproc_directive] = ACTIONS(2762), - [anon_sym_LPAREN2] = ACTIONS(2764), - [anon_sym_TILDE] = ACTIONS(2764), - [anon_sym_STAR] = ACTIONS(2764), - [anon_sym_AMP_AMP] = ACTIONS(2764), - [anon_sym_AMP] = ACTIONS(2762), - [anon_sym_typedef] = ACTIONS(2762), - [anon_sym_extern] = ACTIONS(2762), - [anon_sym___attribute__] = ACTIONS(2762), - [anon_sym___declspec] = ACTIONS(2762), - [anon_sym___based] = ACTIONS(2762), - [anon_sym_RBRACE] = ACTIONS(2764), - [anon_sym_LBRACK] = ACTIONS(2762), - [anon_sym_static] = ACTIONS(2762), - [anon_sym_register] = ACTIONS(2762), - [anon_sym_inline] = ACTIONS(2762), - [anon_sym_const] = ACTIONS(2762), - [anon_sym_volatile] = ACTIONS(2762), - [anon_sym_restrict] = ACTIONS(2762), - [anon_sym__Atomic] = ACTIONS(2762), - [anon_sym_mutable] = ACTIONS(2762), - [anon_sym_constexpr] = ACTIONS(2762), - [anon_sym_signed] = ACTIONS(2762), - [anon_sym_unsigned] = ACTIONS(2762), - [anon_sym_long] = ACTIONS(2762), - [anon_sym_short] = ACTIONS(2762), - [sym_primitive_type] = ACTIONS(2762), - [anon_sym_enum] = ACTIONS(2762), - [anon_sym_class] = ACTIONS(2762), - [anon_sym_struct] = ACTIONS(2762), - [anon_sym_union] = ACTIONS(2762), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2762), - [anon_sym_virtual] = ACTIONS(2762), - [anon_sym_explicit] = ACTIONS(2762), - [anon_sym_public] = ACTIONS(2762), - [anon_sym_private] = ACTIONS(2762), - [anon_sym_protected] = ACTIONS(2762), - [sym_auto] = ACTIONS(2762), - [anon_sym_typename] = ACTIONS(2762), - [anon_sym_template] = ACTIONS(2762), - [anon_sym_COLON_COLON] = ACTIONS(2764), - [anon_sym_operator] = ACTIONS(2762), - [anon_sym_friend] = ACTIONS(2762), - [anon_sym_using] = ACTIONS(2762), - [anon_sym_static_assert] = ACTIONS(2762), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2764), - [sym_operator_name] = ACTIONS(2762), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2762), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2762), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2762), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2762), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2762), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2762), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2762), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2762), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2762), - [anon_sym_MOZ_COLD] = ACTIONS(2762), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2762), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2762), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2762), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2762), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2762), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2762), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2762), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2762), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2762), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2762), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2762), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2762), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2762), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2762), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2762), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2762), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2762), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2762), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2762), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2762), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2762), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2762), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2762), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2762), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2762), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2762), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2762), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2762), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2762), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2762), - [anon_sym_MOZ_NONNULL] = ACTIONS(2762), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2762), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2762), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2762), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2762), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2762), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2762), - [anon_sym_MOZ_NORETURN] = ACTIONS(2762), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2762), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2762), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2762), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2762), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2762), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2762), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2762), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2762), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2762), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2762), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2762), - [anon_sym_MOZ_RAII] = ACTIONS(2762), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2762), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2762), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2762), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2762), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2762), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2762), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2762), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2762), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2762), + [sym_identifier] = ACTIONS(2072), + [aux_sym_preproc_def_token1] = ACTIONS(2072), + [aux_sym_preproc_if_token1] = ACTIONS(2072), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2072), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2072), + [sym_preproc_directive] = ACTIONS(2072), + [anon_sym_LPAREN2] = ACTIONS(2074), + [anon_sym_TILDE] = ACTIONS(2074), + [anon_sym_STAR] = ACTIONS(2074), + [anon_sym_AMP_AMP] = ACTIONS(2074), + [anon_sym_AMP] = ACTIONS(2072), + [anon_sym_typedef] = ACTIONS(2072), + [anon_sym_extern] = ACTIONS(2072), + [anon_sym___attribute__] = ACTIONS(2072), + [anon_sym___declspec] = ACTIONS(2072), + [anon_sym___based] = ACTIONS(2072), + [anon_sym_RBRACE] = ACTIONS(2074), + [anon_sym_LBRACK] = ACTIONS(2072), + [anon_sym_static] = ACTIONS(2072), + [anon_sym_register] = ACTIONS(2072), + [anon_sym_inline] = ACTIONS(2072), + [anon_sym_const] = ACTIONS(2072), + [anon_sym_volatile] = ACTIONS(2072), + [anon_sym_restrict] = ACTIONS(2072), + [anon_sym__Atomic] = ACTIONS(2072), + [anon_sym_mutable] = ACTIONS(2072), + [anon_sym_constexpr] = ACTIONS(2072), + [anon_sym_signed] = ACTIONS(2072), + [anon_sym_unsigned] = ACTIONS(2072), + [anon_sym_long] = ACTIONS(2072), + [anon_sym_short] = ACTIONS(2072), + [sym_primitive_type] = ACTIONS(2072), + [anon_sym_enum] = ACTIONS(2072), + [anon_sym_class] = ACTIONS(2072), + [anon_sym_struct] = ACTIONS(2072), + [anon_sym_union] = ACTIONS(2072), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2072), + [anon_sym_virtual] = ACTIONS(2072), + [anon_sym_explicit] = ACTIONS(2072), + [anon_sym_public] = ACTIONS(2072), + [anon_sym_private] = ACTIONS(2072), + [anon_sym_protected] = ACTIONS(2072), + [sym_auto] = ACTIONS(2072), + [anon_sym_typename] = ACTIONS(2072), + [anon_sym_template] = ACTIONS(2072), + [anon_sym_COLON_COLON] = ACTIONS(2074), + [anon_sym_operator] = ACTIONS(2072), + [anon_sym_friend] = ACTIONS(2072), + [anon_sym_using] = ACTIONS(2072), + [anon_sym_static_assert] = ACTIONS(2072), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2074), + [sym_operator_name] = ACTIONS(2072), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2072), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2072), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2072), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2072), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2072), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2072), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2072), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2072), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2072), + [anon_sym_MOZ_COLD] = ACTIONS(2072), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2072), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2072), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2072), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2072), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2072), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2072), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2072), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2072), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2072), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2072), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2072), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2072), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2072), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2072), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2072), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2072), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2072), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2072), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2072), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2072), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2072), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2072), + [anon_sym_MOZ_NONNULL] = ACTIONS(2072), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2072), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2072), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2072), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2072), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2072), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2072), + [anon_sym_MOZ_NORETURN] = ACTIONS(2072), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2072), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2072), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2072), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2072), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2072), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2072), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2072), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2072), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2072), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2072), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2072), + [anon_sym_MOZ_RAII] = ACTIONS(2072), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2072), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2072), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2072), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2072), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2072), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2072), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2072), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2072), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2072), }, [897] = { - [sym_identifier] = ACTIONS(2219), - [aux_sym_preproc_def_token1] = ACTIONS(2219), - [aux_sym_preproc_if_token1] = ACTIONS(2219), - [aux_sym_preproc_if_token2] = ACTIONS(2219), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2219), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2219), - [sym_preproc_directive] = ACTIONS(2219), - [anon_sym_LPAREN2] = ACTIONS(2221), - [anon_sym_TILDE] = ACTIONS(2221), - [anon_sym_STAR] = ACTIONS(2221), - [anon_sym_AMP_AMP] = ACTIONS(2221), - [anon_sym_AMP] = ACTIONS(2219), - [anon_sym_typedef] = ACTIONS(2219), - [anon_sym_extern] = ACTIONS(2219), - [anon_sym___attribute__] = ACTIONS(2219), - [anon_sym___declspec] = ACTIONS(2219), - [anon_sym___based] = ACTIONS(2219), - [anon_sym_LBRACK] = ACTIONS(2219), - [anon_sym_static] = ACTIONS(2219), - [anon_sym_register] = ACTIONS(2219), - [anon_sym_inline] = ACTIONS(2219), - [anon_sym_const] = ACTIONS(2219), - [anon_sym_volatile] = ACTIONS(2219), - [anon_sym_restrict] = ACTIONS(2219), - [anon_sym__Atomic] = ACTIONS(2219), - [anon_sym_mutable] = ACTIONS(2219), - [anon_sym_constexpr] = ACTIONS(2219), - [anon_sym_signed] = ACTIONS(2219), - [anon_sym_unsigned] = ACTIONS(2219), - [anon_sym_long] = ACTIONS(2219), - [anon_sym_short] = ACTIONS(2219), - [sym_primitive_type] = ACTIONS(2219), - [anon_sym_enum] = ACTIONS(2219), - [anon_sym_class] = ACTIONS(2219), - [anon_sym_struct] = ACTIONS(2219), - [anon_sym_union] = ACTIONS(2219), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2219), - [anon_sym_virtual] = ACTIONS(2219), - [anon_sym_explicit] = ACTIONS(2219), - [anon_sym_public] = ACTIONS(2219), - [anon_sym_private] = ACTIONS(2219), - [anon_sym_protected] = ACTIONS(2219), - [sym_auto] = ACTIONS(2219), - [anon_sym_typename] = ACTIONS(2219), - [anon_sym_template] = ACTIONS(2219), - [anon_sym_COLON_COLON] = ACTIONS(2221), - [anon_sym_operator] = ACTIONS(2219), - [anon_sym_friend] = ACTIONS(2219), - [anon_sym_using] = ACTIONS(2219), - [anon_sym_static_assert] = ACTIONS(2219), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2221), - [sym_operator_name] = ACTIONS(2219), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2219), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2219), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2219), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2219), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2219), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2219), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2219), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2219), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2219), - [anon_sym_MOZ_COLD] = ACTIONS(2219), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2219), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2219), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2219), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2219), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2219), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2219), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2219), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2219), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2219), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2219), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2219), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2219), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2219), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2219), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2219), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2219), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2219), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2219), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2219), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2219), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2219), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2219), - [anon_sym_MOZ_NONNULL] = ACTIONS(2219), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2219), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2219), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2219), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2219), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2219), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2219), - [anon_sym_MOZ_NORETURN] = ACTIONS(2219), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2219), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2219), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2219), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2219), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2219), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2219), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2219), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2219), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2219), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2219), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2219), - [anon_sym_MOZ_RAII] = ACTIONS(2219), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2219), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2219), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2219), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2219), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2219), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2219), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2219), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2219), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2219), + [sym_identifier] = ACTIONS(1956), + [aux_sym_preproc_def_token1] = ACTIONS(1956), + [aux_sym_preproc_if_token1] = ACTIONS(1956), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1956), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1956), + [sym_preproc_directive] = ACTIONS(1956), + [anon_sym_LPAREN2] = ACTIONS(1958), + [anon_sym_TILDE] = ACTIONS(1958), + [anon_sym_STAR] = ACTIONS(1958), + [anon_sym_AMP_AMP] = ACTIONS(1958), + [anon_sym_AMP] = ACTIONS(1956), + [anon_sym_typedef] = ACTIONS(1956), + [anon_sym_extern] = ACTIONS(1956), + [anon_sym___attribute__] = ACTIONS(1956), + [anon_sym___declspec] = ACTIONS(1956), + [anon_sym___based] = ACTIONS(1956), + [anon_sym_RBRACE] = ACTIONS(1958), + [anon_sym_LBRACK] = ACTIONS(1956), + [anon_sym_static] = ACTIONS(1956), + [anon_sym_register] = ACTIONS(1956), + [anon_sym_inline] = ACTIONS(1956), + [anon_sym_const] = ACTIONS(1956), + [anon_sym_volatile] = ACTIONS(1956), + [anon_sym_restrict] = ACTIONS(1956), + [anon_sym__Atomic] = ACTIONS(1956), + [anon_sym_mutable] = ACTIONS(1956), + [anon_sym_constexpr] = ACTIONS(1956), + [anon_sym_signed] = ACTIONS(1956), + [anon_sym_unsigned] = ACTIONS(1956), + [anon_sym_long] = ACTIONS(1956), + [anon_sym_short] = ACTIONS(1956), + [sym_primitive_type] = ACTIONS(1956), + [anon_sym_enum] = ACTIONS(1956), + [anon_sym_class] = ACTIONS(1956), + [anon_sym_struct] = ACTIONS(1956), + [anon_sym_union] = ACTIONS(1956), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1956), + [anon_sym_virtual] = ACTIONS(1956), + [anon_sym_explicit] = ACTIONS(1956), + [anon_sym_public] = ACTIONS(1956), + [anon_sym_private] = ACTIONS(1956), + [anon_sym_protected] = ACTIONS(1956), + [sym_auto] = ACTIONS(1956), + [anon_sym_typename] = ACTIONS(1956), + [anon_sym_template] = ACTIONS(1956), + [anon_sym_COLON_COLON] = ACTIONS(1958), + [anon_sym_operator] = ACTIONS(1956), + [anon_sym_friend] = ACTIONS(1956), + [anon_sym_using] = ACTIONS(1956), + [anon_sym_static_assert] = ACTIONS(1956), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1958), + [sym_operator_name] = ACTIONS(1956), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1956), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1956), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1956), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1956), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1956), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1956), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1956), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1956), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1956), + [anon_sym_MOZ_COLD] = ACTIONS(1956), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1956), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1956), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1956), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1956), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1956), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1956), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1956), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1956), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1956), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1956), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1956), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1956), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1956), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1956), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1956), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1956), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1956), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1956), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1956), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1956), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1956), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1956), + [anon_sym_MOZ_NONNULL] = ACTIONS(1956), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1956), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1956), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1956), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1956), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1956), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1956), + [anon_sym_MOZ_NORETURN] = ACTIONS(1956), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1956), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1956), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1956), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1956), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1956), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1956), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1956), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1956), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1956), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1956), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1956), + [anon_sym_MOZ_RAII] = ACTIONS(1956), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1956), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1956), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1956), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1956), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1956), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1956), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1956), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1956), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1956), }, [898] = { - [sym_identifier] = ACTIONS(2658), - [aux_sym_preproc_def_token1] = ACTIONS(2658), - [aux_sym_preproc_if_token1] = ACTIONS(2658), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2658), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2658), - [sym_preproc_directive] = ACTIONS(2658), - [anon_sym_LPAREN2] = ACTIONS(2660), - [anon_sym_TILDE] = ACTIONS(2660), - [anon_sym_STAR] = ACTIONS(2660), - [anon_sym_AMP_AMP] = ACTIONS(2660), - [anon_sym_AMP] = ACTIONS(2658), - [anon_sym_typedef] = ACTIONS(2658), - [anon_sym_extern] = ACTIONS(2658), - [anon_sym___attribute__] = ACTIONS(2658), - [anon_sym___declspec] = ACTIONS(2658), - [anon_sym___based] = ACTIONS(2658), - [anon_sym_RBRACE] = ACTIONS(2660), - [anon_sym_LBRACK] = ACTIONS(2658), - [anon_sym_static] = ACTIONS(2658), - [anon_sym_register] = ACTIONS(2658), - [anon_sym_inline] = ACTIONS(2658), - [anon_sym_const] = ACTIONS(2658), - [anon_sym_volatile] = ACTIONS(2658), - [anon_sym_restrict] = ACTIONS(2658), - [anon_sym__Atomic] = ACTIONS(2658), - [anon_sym_mutable] = ACTIONS(2658), - [anon_sym_constexpr] = ACTIONS(2658), - [anon_sym_signed] = ACTIONS(2658), - [anon_sym_unsigned] = ACTIONS(2658), - [anon_sym_long] = ACTIONS(2658), - [anon_sym_short] = ACTIONS(2658), - [sym_primitive_type] = ACTIONS(2658), - [anon_sym_enum] = ACTIONS(2658), - [anon_sym_class] = ACTIONS(2658), - [anon_sym_struct] = ACTIONS(2658), - [anon_sym_union] = ACTIONS(2658), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2658), - [anon_sym_virtual] = ACTIONS(2658), - [anon_sym_explicit] = ACTIONS(2658), - [anon_sym_public] = ACTIONS(2658), - [anon_sym_private] = ACTIONS(2658), - [anon_sym_protected] = ACTIONS(2658), - [sym_auto] = ACTIONS(2658), - [anon_sym_typename] = ACTIONS(2658), - [anon_sym_template] = ACTIONS(2658), - [anon_sym_COLON_COLON] = ACTIONS(2660), - [anon_sym_operator] = ACTIONS(2658), - [anon_sym_friend] = ACTIONS(2658), - [anon_sym_using] = ACTIONS(2658), - [anon_sym_static_assert] = ACTIONS(2658), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2660), - [sym_operator_name] = ACTIONS(2658), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2658), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2658), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2658), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2658), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2658), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2658), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2658), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2658), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2658), - [anon_sym_MOZ_COLD] = ACTIONS(2658), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2658), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2658), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2658), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2658), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2658), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2658), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2658), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2658), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2658), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2658), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2658), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2658), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2658), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2658), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2658), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2658), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2658), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2658), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2658), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2658), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2658), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2658), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2658), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2658), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2658), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2658), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2658), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2658), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2658), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2658), - [anon_sym_MOZ_NONNULL] = ACTIONS(2658), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2658), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2658), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2658), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2658), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2658), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2658), - [anon_sym_MOZ_NORETURN] = ACTIONS(2658), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2658), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2658), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2658), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2658), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2658), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2658), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2658), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2658), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2658), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2658), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2658), - [anon_sym_MOZ_RAII] = ACTIONS(2658), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2658), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2658), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2658), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2658), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2658), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2658), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2658), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2658), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2658), + [sym_identifier] = ACTIONS(2501), + [aux_sym_preproc_def_token1] = ACTIONS(2501), + [aux_sym_preproc_if_token1] = ACTIONS(2501), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2501), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2501), + [sym_preproc_directive] = ACTIONS(2501), + [anon_sym_LPAREN2] = ACTIONS(2503), + [anon_sym_TILDE] = ACTIONS(2503), + [anon_sym_STAR] = ACTIONS(2503), + [anon_sym_AMP_AMP] = ACTIONS(2503), + [anon_sym_AMP] = ACTIONS(2501), + [anon_sym_typedef] = ACTIONS(2501), + [anon_sym_extern] = ACTIONS(2501), + [anon_sym___attribute__] = ACTIONS(2501), + [anon_sym___declspec] = ACTIONS(2501), + [anon_sym___based] = ACTIONS(2501), + [anon_sym_RBRACE] = ACTIONS(2503), + [anon_sym_LBRACK] = ACTIONS(2501), + [anon_sym_static] = ACTIONS(2501), + [anon_sym_register] = ACTIONS(2501), + [anon_sym_inline] = ACTIONS(2501), + [anon_sym_const] = ACTIONS(2501), + [anon_sym_volatile] = ACTIONS(2501), + [anon_sym_restrict] = ACTIONS(2501), + [anon_sym__Atomic] = ACTIONS(2501), + [anon_sym_mutable] = ACTIONS(2501), + [anon_sym_constexpr] = ACTIONS(2501), + [anon_sym_signed] = ACTIONS(2501), + [anon_sym_unsigned] = ACTIONS(2501), + [anon_sym_long] = ACTIONS(2501), + [anon_sym_short] = ACTIONS(2501), + [sym_primitive_type] = ACTIONS(2501), + [anon_sym_enum] = ACTIONS(2501), + [anon_sym_class] = ACTIONS(2501), + [anon_sym_struct] = ACTIONS(2501), + [anon_sym_union] = ACTIONS(2501), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2501), + [anon_sym_virtual] = ACTIONS(2501), + [anon_sym_explicit] = ACTIONS(2501), + [anon_sym_public] = ACTIONS(2501), + [anon_sym_private] = ACTIONS(2501), + [anon_sym_protected] = ACTIONS(2501), + [sym_auto] = ACTIONS(2501), + [anon_sym_typename] = ACTIONS(2501), + [anon_sym_template] = ACTIONS(2501), + [anon_sym_COLON_COLON] = ACTIONS(2503), + [anon_sym_operator] = ACTIONS(2501), + [anon_sym_friend] = ACTIONS(2501), + [anon_sym_using] = ACTIONS(2501), + [anon_sym_static_assert] = ACTIONS(2501), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2503), + [sym_operator_name] = ACTIONS(2501), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2501), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2501), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2501), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2501), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2501), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2501), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2501), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2501), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2501), + [anon_sym_MOZ_COLD] = ACTIONS(2501), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2501), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2501), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2501), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2501), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2501), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2501), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2501), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2501), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2501), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2501), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2501), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2501), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2501), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2501), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2501), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2501), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2501), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2501), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2501), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2501), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2501), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2501), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2501), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2501), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2501), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2501), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2501), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2501), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2501), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2501), + [anon_sym_MOZ_NONNULL] = ACTIONS(2501), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2501), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2501), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2501), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2501), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2501), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2501), + [anon_sym_MOZ_NORETURN] = ACTIONS(2501), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2501), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2501), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2501), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2501), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2501), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2501), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2501), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2501), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2501), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2501), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2501), + [anon_sym_MOZ_RAII] = ACTIONS(2501), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2501), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2501), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2501), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2501), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2501), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2501), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2501), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2501), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2501), }, [899] = { - [sym_identifier] = ACTIONS(2215), - [aux_sym_preproc_def_token1] = ACTIONS(2215), - [aux_sym_preproc_if_token1] = ACTIONS(2215), - [aux_sym_preproc_if_token2] = ACTIONS(2215), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2215), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2215), - [sym_preproc_directive] = ACTIONS(2215), - [anon_sym_LPAREN2] = ACTIONS(2217), - [anon_sym_TILDE] = ACTIONS(2217), - [anon_sym_STAR] = ACTIONS(2217), - [anon_sym_AMP_AMP] = ACTIONS(2217), - [anon_sym_AMP] = ACTIONS(2215), - [anon_sym_typedef] = ACTIONS(2215), - [anon_sym_extern] = ACTIONS(2215), - [anon_sym___attribute__] = ACTIONS(2215), - [anon_sym___declspec] = ACTIONS(2215), - [anon_sym___based] = ACTIONS(2215), - [anon_sym_LBRACK] = ACTIONS(2215), - [anon_sym_static] = ACTIONS(2215), - [anon_sym_register] = ACTIONS(2215), - [anon_sym_inline] = ACTIONS(2215), - [anon_sym_const] = ACTIONS(2215), - [anon_sym_volatile] = ACTIONS(2215), - [anon_sym_restrict] = ACTIONS(2215), - [anon_sym__Atomic] = ACTIONS(2215), - [anon_sym_mutable] = ACTIONS(2215), - [anon_sym_constexpr] = ACTIONS(2215), - [anon_sym_signed] = ACTIONS(2215), - [anon_sym_unsigned] = ACTIONS(2215), - [anon_sym_long] = ACTIONS(2215), - [anon_sym_short] = ACTIONS(2215), - [sym_primitive_type] = ACTIONS(2215), - [anon_sym_enum] = ACTIONS(2215), - [anon_sym_class] = ACTIONS(2215), - [anon_sym_struct] = ACTIONS(2215), - [anon_sym_union] = ACTIONS(2215), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2215), - [anon_sym_virtual] = ACTIONS(2215), - [anon_sym_explicit] = ACTIONS(2215), - [anon_sym_public] = ACTIONS(2215), - [anon_sym_private] = ACTIONS(2215), - [anon_sym_protected] = ACTIONS(2215), - [sym_auto] = ACTIONS(2215), - [anon_sym_typename] = ACTIONS(2215), - [anon_sym_template] = ACTIONS(2215), - [anon_sym_COLON_COLON] = ACTIONS(2217), - [anon_sym_operator] = ACTIONS(2215), - [anon_sym_friend] = ACTIONS(2215), - [anon_sym_using] = ACTIONS(2215), - [anon_sym_static_assert] = ACTIONS(2215), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2217), - [sym_operator_name] = ACTIONS(2215), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2215), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2215), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2215), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2215), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2215), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2215), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2215), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2215), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2215), - [anon_sym_MOZ_COLD] = ACTIONS(2215), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2215), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2215), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2215), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2215), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2215), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2215), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2215), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2215), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2215), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2215), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2215), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2215), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2215), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2215), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2215), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2215), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2215), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2215), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2215), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2215), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2215), - [anon_sym_MOZ_NONNULL] = ACTIONS(2215), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2215), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2215), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2215), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2215), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2215), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2215), - [anon_sym_MOZ_NORETURN] = ACTIONS(2215), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2215), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2215), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2215), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2215), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2215), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2215), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2215), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2215), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2215), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), - [anon_sym_MOZ_RAII] = ACTIONS(2215), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2215), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2215), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2215), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2215), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2215), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2215), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2215), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2215), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2215), + [sym_identifier] = ACTIONS(1972), + [aux_sym_preproc_def_token1] = ACTIONS(1972), + [aux_sym_preproc_if_token1] = ACTIONS(1972), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1972), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1972), + [sym_preproc_directive] = ACTIONS(1972), + [anon_sym_LPAREN2] = ACTIONS(1974), + [anon_sym_TILDE] = ACTIONS(1974), + [anon_sym_STAR] = ACTIONS(1974), + [anon_sym_AMP_AMP] = ACTIONS(1974), + [anon_sym_AMP] = ACTIONS(1972), + [anon_sym_typedef] = ACTIONS(1972), + [anon_sym_extern] = ACTIONS(1972), + [anon_sym___attribute__] = ACTIONS(1972), + [anon_sym___declspec] = ACTIONS(1972), + [anon_sym___based] = ACTIONS(1972), + [anon_sym_RBRACE] = ACTIONS(1974), + [anon_sym_LBRACK] = ACTIONS(1972), + [anon_sym_static] = ACTIONS(1972), + [anon_sym_register] = ACTIONS(1972), + [anon_sym_inline] = ACTIONS(1972), + [anon_sym_const] = ACTIONS(1972), + [anon_sym_volatile] = ACTIONS(1972), + [anon_sym_restrict] = ACTIONS(1972), + [anon_sym__Atomic] = ACTIONS(1972), + [anon_sym_mutable] = ACTIONS(1972), + [anon_sym_constexpr] = ACTIONS(1972), + [anon_sym_signed] = ACTIONS(1972), + [anon_sym_unsigned] = ACTIONS(1972), + [anon_sym_long] = ACTIONS(1972), + [anon_sym_short] = ACTIONS(1972), + [sym_primitive_type] = ACTIONS(1972), + [anon_sym_enum] = ACTIONS(1972), + [anon_sym_class] = ACTIONS(1972), + [anon_sym_struct] = ACTIONS(1972), + [anon_sym_union] = ACTIONS(1972), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1972), + [anon_sym_virtual] = ACTIONS(1972), + [anon_sym_explicit] = ACTIONS(1972), + [anon_sym_public] = ACTIONS(1972), + [anon_sym_private] = ACTIONS(1972), + [anon_sym_protected] = ACTIONS(1972), + [sym_auto] = ACTIONS(1972), + [anon_sym_typename] = ACTIONS(1972), + [anon_sym_template] = ACTIONS(1972), + [anon_sym_COLON_COLON] = ACTIONS(1974), + [anon_sym_operator] = ACTIONS(1972), + [anon_sym_friend] = ACTIONS(1972), + [anon_sym_using] = ACTIONS(1972), + [anon_sym_static_assert] = ACTIONS(1972), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1974), + [sym_operator_name] = ACTIONS(1972), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1972), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1972), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1972), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1972), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1972), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1972), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1972), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1972), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1972), + [anon_sym_MOZ_COLD] = ACTIONS(1972), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1972), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1972), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1972), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1972), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1972), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1972), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1972), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1972), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1972), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1972), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1972), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1972), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1972), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1972), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1972), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1972), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1972), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1972), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1972), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1972), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1972), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1972), + [anon_sym_MOZ_NONNULL] = ACTIONS(1972), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1972), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1972), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1972), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1972), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1972), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1972), + [anon_sym_MOZ_NORETURN] = ACTIONS(1972), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1972), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1972), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1972), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1972), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1972), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1972), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1972), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1972), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1972), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1972), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1972), + [anon_sym_MOZ_RAII] = ACTIONS(1972), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1972), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1972), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1972), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1972), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1972), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1972), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1972), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1972), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1972), }, [900] = { - [sym_identifier] = ACTIONS(2123), - [aux_sym_preproc_def_token1] = ACTIONS(2123), - [aux_sym_preproc_if_token1] = ACTIONS(2123), - [aux_sym_preproc_if_token2] = ACTIONS(2123), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2123), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2123), - [sym_preproc_directive] = ACTIONS(2123), - [anon_sym_LPAREN2] = ACTIONS(2125), - [anon_sym_TILDE] = ACTIONS(2125), - [anon_sym_STAR] = ACTIONS(2125), - [anon_sym_AMP_AMP] = ACTIONS(2125), - [anon_sym_AMP] = ACTIONS(2123), - [anon_sym_typedef] = ACTIONS(2123), - [anon_sym_extern] = ACTIONS(2123), - [anon_sym___attribute__] = ACTIONS(2123), - [anon_sym___declspec] = ACTIONS(2123), - [anon_sym___based] = ACTIONS(2123), - [anon_sym_LBRACK] = ACTIONS(2123), - [anon_sym_static] = ACTIONS(2123), - [anon_sym_register] = ACTIONS(2123), - [anon_sym_inline] = ACTIONS(2123), - [anon_sym_const] = ACTIONS(2123), - [anon_sym_volatile] = ACTIONS(2123), - [anon_sym_restrict] = ACTIONS(2123), - [anon_sym__Atomic] = ACTIONS(2123), - [anon_sym_mutable] = ACTIONS(2123), - [anon_sym_constexpr] = ACTIONS(2123), - [anon_sym_signed] = ACTIONS(2123), - [anon_sym_unsigned] = ACTIONS(2123), - [anon_sym_long] = ACTIONS(2123), - [anon_sym_short] = ACTIONS(2123), - [sym_primitive_type] = ACTIONS(2123), - [anon_sym_enum] = ACTIONS(2123), - [anon_sym_class] = ACTIONS(2123), - [anon_sym_struct] = ACTIONS(2123), - [anon_sym_union] = ACTIONS(2123), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2123), - [anon_sym_virtual] = ACTIONS(2123), - [anon_sym_explicit] = ACTIONS(2123), - [anon_sym_public] = ACTIONS(2123), - [anon_sym_private] = ACTIONS(2123), - [anon_sym_protected] = ACTIONS(2123), - [sym_auto] = ACTIONS(2123), - [anon_sym_typename] = ACTIONS(2123), - [anon_sym_template] = ACTIONS(2123), - [anon_sym_COLON_COLON] = ACTIONS(2125), - [anon_sym_operator] = ACTIONS(2123), - [anon_sym_friend] = ACTIONS(2123), - [anon_sym_using] = ACTIONS(2123), - [anon_sym_static_assert] = ACTIONS(2123), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2125), - [sym_operator_name] = ACTIONS(2123), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2123), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2123), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2123), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2123), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2123), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2123), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2123), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2123), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2123), - [anon_sym_MOZ_COLD] = ACTIONS(2123), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2123), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2123), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2123), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2123), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2123), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2123), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2123), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2123), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2123), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2123), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2123), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2123), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2123), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2123), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2123), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2123), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2123), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2123), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2123), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2123), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2123), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2123), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2123), - [anon_sym_MOZ_NONNULL] = ACTIONS(2123), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2123), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2123), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2123), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2123), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2123), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2123), - [anon_sym_MOZ_NORETURN] = ACTIONS(2123), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2123), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2123), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2123), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2123), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2123), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2123), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2123), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2123), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2123), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2123), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2123), - [anon_sym_MOZ_RAII] = ACTIONS(2123), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2123), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2123), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2123), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2123), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2123), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2123), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2123), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2123), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2123), + [sym_identifier] = ACTIONS(2701), + [aux_sym_preproc_def_token1] = ACTIONS(2701), + [aux_sym_preproc_if_token1] = ACTIONS(2701), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2701), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2701), + [sym_preproc_directive] = ACTIONS(2701), + [anon_sym_LPAREN2] = ACTIONS(2703), + [anon_sym_TILDE] = ACTIONS(2703), + [anon_sym_STAR] = ACTIONS(2703), + [anon_sym_AMP_AMP] = ACTIONS(2703), + [anon_sym_AMP] = ACTIONS(2701), + [anon_sym_typedef] = ACTIONS(2701), + [anon_sym_extern] = ACTIONS(2701), + [anon_sym___attribute__] = ACTIONS(2701), + [anon_sym___declspec] = ACTIONS(2701), + [anon_sym___based] = ACTIONS(2701), + [anon_sym_RBRACE] = ACTIONS(2703), + [anon_sym_LBRACK] = ACTIONS(2701), + [anon_sym_static] = ACTIONS(2701), + [anon_sym_register] = ACTIONS(2701), + [anon_sym_inline] = ACTIONS(2701), + [anon_sym_const] = ACTIONS(2701), + [anon_sym_volatile] = ACTIONS(2701), + [anon_sym_restrict] = ACTIONS(2701), + [anon_sym__Atomic] = ACTIONS(2701), + [anon_sym_mutable] = ACTIONS(2701), + [anon_sym_constexpr] = ACTIONS(2701), + [anon_sym_signed] = ACTIONS(2701), + [anon_sym_unsigned] = ACTIONS(2701), + [anon_sym_long] = ACTIONS(2701), + [anon_sym_short] = ACTIONS(2701), + [sym_primitive_type] = ACTIONS(2701), + [anon_sym_enum] = ACTIONS(2701), + [anon_sym_class] = ACTIONS(2701), + [anon_sym_struct] = ACTIONS(2701), + [anon_sym_union] = ACTIONS(2701), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2701), + [anon_sym_virtual] = ACTIONS(2701), + [anon_sym_explicit] = ACTIONS(2701), + [anon_sym_public] = ACTIONS(2701), + [anon_sym_private] = ACTIONS(2701), + [anon_sym_protected] = ACTIONS(2701), + [sym_auto] = ACTIONS(2701), + [anon_sym_typename] = ACTIONS(2701), + [anon_sym_template] = ACTIONS(2701), + [anon_sym_COLON_COLON] = ACTIONS(2703), + [anon_sym_operator] = ACTIONS(2701), + [anon_sym_friend] = ACTIONS(2701), + [anon_sym_using] = ACTIONS(2701), + [anon_sym_static_assert] = ACTIONS(2701), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2703), + [sym_operator_name] = ACTIONS(2701), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2701), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2701), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2701), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2701), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2701), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2701), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2701), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2701), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2701), + [anon_sym_MOZ_COLD] = ACTIONS(2701), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2701), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2701), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2701), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2701), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2701), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2701), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2701), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2701), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2701), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2701), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2701), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2701), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2701), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2701), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2701), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2701), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2701), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2701), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2701), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2701), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2701), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2701), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2701), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2701), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2701), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2701), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2701), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2701), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2701), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2701), + [anon_sym_MOZ_NONNULL] = ACTIONS(2701), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2701), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2701), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2701), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2701), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2701), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2701), + [anon_sym_MOZ_NORETURN] = ACTIONS(2701), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2701), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2701), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2701), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2701), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2701), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2701), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2701), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2701), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2701), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2701), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2701), + [anon_sym_MOZ_RAII] = ACTIONS(2701), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2701), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2701), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2701), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2701), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2701), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2701), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2701), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2701), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2701), }, [901] = { - [sym_identifier] = ACTIONS(2059), - [aux_sym_preproc_def_token1] = ACTIONS(2059), - [aux_sym_preproc_if_token1] = ACTIONS(2059), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2059), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2059), - [sym_preproc_directive] = ACTIONS(2059), - [anon_sym_LPAREN2] = ACTIONS(2061), - [anon_sym_TILDE] = ACTIONS(2061), - [anon_sym_STAR] = ACTIONS(2061), - [anon_sym_AMP_AMP] = ACTIONS(2061), - [anon_sym_AMP] = ACTIONS(2059), - [anon_sym_typedef] = ACTIONS(2059), - [anon_sym_extern] = ACTIONS(2059), - [anon_sym___attribute__] = ACTIONS(2059), - [anon_sym___declspec] = ACTIONS(2059), - [anon_sym___based] = ACTIONS(2059), - [anon_sym_RBRACE] = ACTIONS(2061), - [anon_sym_LBRACK] = ACTIONS(2059), - [anon_sym_static] = ACTIONS(2059), - [anon_sym_register] = ACTIONS(2059), - [anon_sym_inline] = ACTIONS(2059), - [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(2059), - [anon_sym_unsigned] = ACTIONS(2059), - [anon_sym_long] = ACTIONS(2059), - [anon_sym_short] = ACTIONS(2059), - [sym_primitive_type] = ACTIONS(2059), - [anon_sym_enum] = ACTIONS(2059), - [anon_sym_class] = ACTIONS(2059), - [anon_sym_struct] = ACTIONS(2059), - [anon_sym_union] = ACTIONS(2059), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2059), - [anon_sym_virtual] = ACTIONS(2059), - [anon_sym_explicit] = ACTIONS(2059), - [anon_sym_public] = ACTIONS(2059), - [anon_sym_private] = ACTIONS(2059), - [anon_sym_protected] = ACTIONS(2059), - [sym_auto] = ACTIONS(2059), - [anon_sym_typename] = ACTIONS(2059), - [anon_sym_template] = ACTIONS(2059), - [anon_sym_COLON_COLON] = ACTIONS(2061), - [anon_sym_operator] = ACTIONS(2059), - [anon_sym_friend] = ACTIONS(2059), - [anon_sym_using] = ACTIONS(2059), - [anon_sym_static_assert] = ACTIONS(2059), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2061), - [sym_operator_name] = ACTIONS(2059), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2059), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2059), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2059), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2059), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2059), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2059), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2059), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2059), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2059), - [anon_sym_MOZ_COLD] = ACTIONS(2059), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2059), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2059), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2059), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2059), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2059), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2059), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2059), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2059), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2059), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2059), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2059), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2059), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2059), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2059), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2059), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2059), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2059), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2059), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2059), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2059), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2059), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2059), - [anon_sym_MOZ_NONNULL] = ACTIONS(2059), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2059), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2059), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2059), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2059), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2059), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2059), - [anon_sym_MOZ_NORETURN] = ACTIONS(2059), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2059), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2059), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2059), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2059), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2059), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2059), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2059), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2059), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2059), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2059), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2059), - [anon_sym_MOZ_RAII] = ACTIONS(2059), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2059), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2059), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2059), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2059), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2059), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2059), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2059), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2059), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2059), + [sym_identifier] = ACTIONS(1976), + [aux_sym_preproc_def_token1] = ACTIONS(1976), + [aux_sym_preproc_if_token1] = ACTIONS(1976), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1976), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1976), + [sym_preproc_directive] = ACTIONS(1976), + [anon_sym_LPAREN2] = ACTIONS(1978), + [anon_sym_TILDE] = ACTIONS(1978), + [anon_sym_STAR] = ACTIONS(1978), + [anon_sym_AMP_AMP] = ACTIONS(1978), + [anon_sym_AMP] = ACTIONS(1976), + [anon_sym_typedef] = ACTIONS(1976), + [anon_sym_extern] = ACTIONS(1976), + [anon_sym___attribute__] = ACTIONS(1976), + [anon_sym___declspec] = ACTIONS(1976), + [anon_sym___based] = ACTIONS(1976), + [anon_sym_RBRACE] = ACTIONS(1978), + [anon_sym_LBRACK] = ACTIONS(1976), + [anon_sym_static] = ACTIONS(1976), + [anon_sym_register] = ACTIONS(1976), + [anon_sym_inline] = ACTIONS(1976), + [anon_sym_const] = ACTIONS(1976), + [anon_sym_volatile] = ACTIONS(1976), + [anon_sym_restrict] = ACTIONS(1976), + [anon_sym__Atomic] = ACTIONS(1976), + [anon_sym_mutable] = ACTIONS(1976), + [anon_sym_constexpr] = ACTIONS(1976), + [anon_sym_signed] = ACTIONS(1976), + [anon_sym_unsigned] = ACTIONS(1976), + [anon_sym_long] = ACTIONS(1976), + [anon_sym_short] = ACTIONS(1976), + [sym_primitive_type] = ACTIONS(1976), + [anon_sym_enum] = ACTIONS(1976), + [anon_sym_class] = ACTIONS(1976), + [anon_sym_struct] = ACTIONS(1976), + [anon_sym_union] = ACTIONS(1976), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1976), + [anon_sym_virtual] = ACTIONS(1976), + [anon_sym_explicit] = ACTIONS(1976), + [anon_sym_public] = ACTIONS(1976), + [anon_sym_private] = ACTIONS(1976), + [anon_sym_protected] = ACTIONS(1976), + [sym_auto] = ACTIONS(1976), + [anon_sym_typename] = ACTIONS(1976), + [anon_sym_template] = ACTIONS(1976), + [anon_sym_COLON_COLON] = ACTIONS(1978), + [anon_sym_operator] = ACTIONS(1976), + [anon_sym_friend] = ACTIONS(1976), + [anon_sym_using] = ACTIONS(1976), + [anon_sym_static_assert] = ACTIONS(1976), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1978), + [sym_operator_name] = ACTIONS(1976), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1976), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1976), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1976), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1976), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1976), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1976), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1976), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1976), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1976), + [anon_sym_MOZ_COLD] = ACTIONS(1976), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1976), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1976), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1976), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1976), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1976), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1976), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1976), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1976), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1976), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1976), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1976), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1976), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1976), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1976), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1976), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1976), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1976), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1976), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1976), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1976), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1976), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1976), + [anon_sym_MOZ_NONNULL] = ACTIONS(1976), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1976), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1976), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1976), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1976), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1976), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1976), + [anon_sym_MOZ_NORETURN] = ACTIONS(1976), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1976), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1976), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1976), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1976), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1976), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1976), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1976), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1976), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1976), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1976), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1976), + [anon_sym_MOZ_RAII] = ACTIONS(1976), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1976), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1976), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1976), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1976), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1976), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1976), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1976), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1976), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1976), }, [902] = { - [sym_identifier] = ACTIONS(2031), - [aux_sym_preproc_def_token1] = ACTIONS(2031), - [aux_sym_preproc_if_token1] = ACTIONS(2031), - [aux_sym_preproc_if_token2] = ACTIONS(2031), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2031), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2031), - [sym_preproc_directive] = ACTIONS(2031), - [anon_sym_LPAREN2] = ACTIONS(2033), - [anon_sym_TILDE] = ACTIONS(2033), - [anon_sym_STAR] = ACTIONS(2033), - [anon_sym_AMP_AMP] = ACTIONS(2033), - [anon_sym_AMP] = ACTIONS(2031), - [anon_sym_typedef] = ACTIONS(2031), - [anon_sym_extern] = ACTIONS(2031), - [anon_sym___attribute__] = ACTIONS(2031), - [anon_sym___declspec] = ACTIONS(2031), - [anon_sym___based] = ACTIONS(2031), - [anon_sym_LBRACK] = ACTIONS(2031), - [anon_sym_static] = ACTIONS(2031), - [anon_sym_register] = ACTIONS(2031), - [anon_sym_inline] = ACTIONS(2031), - [anon_sym_const] = ACTIONS(2031), - [anon_sym_volatile] = ACTIONS(2031), - [anon_sym_restrict] = ACTIONS(2031), - [anon_sym__Atomic] = ACTIONS(2031), - [anon_sym_mutable] = ACTIONS(2031), - [anon_sym_constexpr] = ACTIONS(2031), - [anon_sym_signed] = ACTIONS(2031), - [anon_sym_unsigned] = ACTIONS(2031), - [anon_sym_long] = ACTIONS(2031), - [anon_sym_short] = ACTIONS(2031), - [sym_primitive_type] = ACTIONS(2031), - [anon_sym_enum] = ACTIONS(2031), - [anon_sym_class] = ACTIONS(2031), - [anon_sym_struct] = ACTIONS(2031), - [anon_sym_union] = ACTIONS(2031), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2031), - [anon_sym_virtual] = ACTIONS(2031), - [anon_sym_explicit] = ACTIONS(2031), - [anon_sym_public] = ACTIONS(2031), - [anon_sym_private] = ACTIONS(2031), - [anon_sym_protected] = ACTIONS(2031), - [sym_auto] = ACTIONS(2031), - [anon_sym_typename] = ACTIONS(2031), - [anon_sym_template] = ACTIONS(2031), - [anon_sym_COLON_COLON] = ACTIONS(2033), - [anon_sym_operator] = ACTIONS(2031), - [anon_sym_friend] = ACTIONS(2031), - [anon_sym_using] = ACTIONS(2031), - [anon_sym_static_assert] = ACTIONS(2031), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2033), - [sym_operator_name] = ACTIONS(2031), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2031), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2031), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2031), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2031), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2031), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2031), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2031), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2031), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2031), - [anon_sym_MOZ_COLD] = ACTIONS(2031), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2031), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2031), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2031), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2031), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2031), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2031), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2031), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2031), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2031), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2031), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2031), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2031), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2031), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2031), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2031), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2031), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2031), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2031), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2031), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2031), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2031), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2031), - [anon_sym_MOZ_NONNULL] = ACTIONS(2031), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2031), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2031), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2031), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2031), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2031), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2031), - [anon_sym_MOZ_NORETURN] = ACTIONS(2031), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2031), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2031), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2031), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2031), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2031), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2031), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2031), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2031), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2031), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2031), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2031), - [anon_sym_MOZ_RAII] = ACTIONS(2031), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2031), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2031), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2031), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2031), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2031), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2031), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2031), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2031), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2031), + [sym_identifier] = ACTIONS(2004), + [aux_sym_preproc_def_token1] = ACTIONS(2004), + [aux_sym_preproc_if_token1] = ACTIONS(2004), + [aux_sym_preproc_if_token2] = ACTIONS(2004), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2004), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2004), + [sym_preproc_directive] = ACTIONS(2004), + [anon_sym_LPAREN2] = ACTIONS(2006), + [anon_sym_TILDE] = ACTIONS(2006), + [anon_sym_STAR] = ACTIONS(2006), + [anon_sym_AMP_AMP] = ACTIONS(2006), + [anon_sym_AMP] = ACTIONS(2004), + [anon_sym_typedef] = ACTIONS(2004), + [anon_sym_extern] = ACTIONS(2004), + [anon_sym___attribute__] = ACTIONS(2004), + [anon_sym___declspec] = ACTIONS(2004), + [anon_sym___based] = ACTIONS(2004), + [anon_sym_LBRACK] = ACTIONS(2004), + [anon_sym_static] = ACTIONS(2004), + [anon_sym_register] = ACTIONS(2004), + [anon_sym_inline] = ACTIONS(2004), + [anon_sym_const] = ACTIONS(2004), + [anon_sym_volatile] = ACTIONS(2004), + [anon_sym_restrict] = ACTIONS(2004), + [anon_sym__Atomic] = ACTIONS(2004), + [anon_sym_mutable] = ACTIONS(2004), + [anon_sym_constexpr] = ACTIONS(2004), + [anon_sym_signed] = ACTIONS(2004), + [anon_sym_unsigned] = ACTIONS(2004), + [anon_sym_long] = ACTIONS(2004), + [anon_sym_short] = ACTIONS(2004), + [sym_primitive_type] = ACTIONS(2004), + [anon_sym_enum] = ACTIONS(2004), + [anon_sym_class] = ACTIONS(2004), + [anon_sym_struct] = ACTIONS(2004), + [anon_sym_union] = ACTIONS(2004), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2004), + [anon_sym_virtual] = ACTIONS(2004), + [anon_sym_explicit] = ACTIONS(2004), + [anon_sym_public] = ACTIONS(2004), + [anon_sym_private] = ACTIONS(2004), + [anon_sym_protected] = ACTIONS(2004), + [sym_auto] = ACTIONS(2004), + [anon_sym_typename] = ACTIONS(2004), + [anon_sym_template] = ACTIONS(2004), + [anon_sym_COLON_COLON] = ACTIONS(2006), + [anon_sym_operator] = ACTIONS(2004), + [anon_sym_friend] = ACTIONS(2004), + [anon_sym_using] = ACTIONS(2004), + [anon_sym_static_assert] = ACTIONS(2004), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2006), + [sym_operator_name] = ACTIONS(2004), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2004), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2004), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2004), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2004), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2004), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2004), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2004), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2004), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2004), + [anon_sym_MOZ_COLD] = ACTIONS(2004), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2004), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2004), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2004), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2004), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2004), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2004), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2004), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2004), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2004), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2004), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2004), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2004), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2004), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2004), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2004), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2004), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2004), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2004), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2004), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2004), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2004), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2004), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2004), + [anon_sym_MOZ_NONNULL] = ACTIONS(2004), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2004), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2004), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2004), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2004), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2004), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2004), + [anon_sym_MOZ_NORETURN] = ACTIONS(2004), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2004), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2004), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2004), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2004), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2004), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2004), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2004), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2004), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2004), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2004), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2004), + [anon_sym_MOZ_RAII] = ACTIONS(2004), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2004), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2004), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2004), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2004), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2004), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2004), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2004), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2004), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2004), }, [903] = { - [sym_field_declaration_list] = STATE(687), - [sym_virtual_specifier] = STATE(4158), - [sym_base_class_clause] = STATE(4456), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2968), - [anon_sym_COMMA] = ACTIONS(2968), - [anon_sym_RPAREN] = ACTIONS(2968), - [anon_sym_LPAREN2] = ACTIONS(2968), - [anon_sym_DASH] = ACTIONS(2970), - [anon_sym_PLUS] = ACTIONS(2970), - [anon_sym_STAR] = ACTIONS(2968), - [anon_sym_SLASH] = ACTIONS(2970), - [anon_sym_PERCENT] = ACTIONS(2968), - [anon_sym_PIPE_PIPE] = ACTIONS(2968), - [anon_sym_AMP_AMP] = ACTIONS(2968), - [anon_sym_PIPE] = ACTIONS(2970), - [anon_sym_CARET] = ACTIONS(2968), - [anon_sym_AMP] = ACTIONS(2970), - [anon_sym_EQ_EQ] = ACTIONS(2968), - [anon_sym_BANG_EQ] = ACTIONS(2968), - [anon_sym_GT] = ACTIONS(2970), - [anon_sym_GT_EQ] = ACTIONS(2968), - [anon_sym_LT_EQ] = ACTIONS(2968), - [anon_sym_LT] = ACTIONS(2970), - [anon_sym_LT_LT] = ACTIONS(2968), - [anon_sym_GT_GT] = ACTIONS(2968), - [anon_sym_SEMI] = ACTIONS(2968), - [anon_sym_extern] = ACTIONS(2968), - [anon_sym___attribute__] = ACTIONS(2968), - [anon_sym___declspec] = ACTIONS(2968), - [anon_sym_LBRACE] = ACTIONS(2952), - [anon_sym_RBRACE] = ACTIONS(2968), - [anon_sym_LBRACK] = ACTIONS(2968), - [anon_sym_RBRACK] = ACTIONS(2968), - [anon_sym_EQ] = ACTIONS(2970), - [anon_sym_static] = ACTIONS(2968), - [anon_sym_register] = ACTIONS(2968), - [anon_sym_inline] = ACTIONS(2968), - [anon_sym_const] = ACTIONS(2970), - [anon_sym_volatile] = ACTIONS(2968), - [anon_sym_restrict] = ACTIONS(2968), - [anon_sym__Atomic] = ACTIONS(2968), - [anon_sym_mutable] = ACTIONS(2968), - [anon_sym_constexpr] = ACTIONS(2968), - [anon_sym_COLON] = ACTIONS(2954), - [anon_sym_QMARK] = ACTIONS(2968), - [anon_sym_DASH_DASH] = ACTIONS(2968), - [anon_sym_PLUS_PLUS] = ACTIONS(2968), - [anon_sym_DOT] = ACTIONS(2970), - [anon_sym_DASH_GT] = ACTIONS(2968), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2956), - [anon_sym_override] = ACTIONS(2956), - [anon_sym_noexcept] = ACTIONS(2968), - [anon_sym_throw] = ACTIONS(2968), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2968), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2968), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2970), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2968), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2968), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2970), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2968), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2968), - [anon_sym_MOZ_COLD] = ACTIONS(2968), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2968), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2968), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2968), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2968), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2968), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2970), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2968), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2968), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2968), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2968), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2968), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2968), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2968), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2968), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2968), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2968), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2968), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2968), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2968), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2968), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2968), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2968), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2970), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2968), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2968), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2968), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2968), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2970), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2968), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2968), - [anon_sym_MOZ_NONNULL] = ACTIONS(2970), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2968), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2968), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2968), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2968), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2968), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2968), - [anon_sym_MOZ_NORETURN] = ACTIONS(2970), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2968), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2968), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2968), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2968), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2968), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2968), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2968), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2968), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2968), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2968), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2968), - [anon_sym_MOZ_RAII] = ACTIONS(2968), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2968), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2968), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2968), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2968), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2968), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2968), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2968), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2968), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2968), + [sym_identifier] = ACTIONS(2481), + [aux_sym_preproc_def_token1] = ACTIONS(2481), + [aux_sym_preproc_if_token1] = ACTIONS(2481), + [aux_sym_preproc_if_token2] = ACTIONS(2481), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2481), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2481), + [sym_preproc_directive] = ACTIONS(2481), + [anon_sym_LPAREN2] = ACTIONS(2483), + [anon_sym_TILDE] = ACTIONS(2483), + [anon_sym_STAR] = ACTIONS(2483), + [anon_sym_AMP_AMP] = ACTIONS(2483), + [anon_sym_AMP] = ACTIONS(2481), + [anon_sym_typedef] = ACTIONS(2481), + [anon_sym_extern] = ACTIONS(2481), + [anon_sym___attribute__] = ACTIONS(2481), + [anon_sym___declspec] = ACTIONS(2481), + [anon_sym___based] = ACTIONS(2481), + [anon_sym_LBRACK] = ACTIONS(2481), + [anon_sym_static] = ACTIONS(2481), + [anon_sym_register] = ACTIONS(2481), + [anon_sym_inline] = ACTIONS(2481), + [anon_sym_const] = ACTIONS(2481), + [anon_sym_volatile] = ACTIONS(2481), + [anon_sym_restrict] = ACTIONS(2481), + [anon_sym__Atomic] = ACTIONS(2481), + [anon_sym_mutable] = ACTIONS(2481), + [anon_sym_constexpr] = ACTIONS(2481), + [anon_sym_signed] = ACTIONS(2481), + [anon_sym_unsigned] = ACTIONS(2481), + [anon_sym_long] = ACTIONS(2481), + [anon_sym_short] = ACTIONS(2481), + [sym_primitive_type] = ACTIONS(2481), + [anon_sym_enum] = ACTIONS(2481), + [anon_sym_class] = ACTIONS(2481), + [anon_sym_struct] = ACTIONS(2481), + [anon_sym_union] = ACTIONS(2481), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2481), + [anon_sym_virtual] = ACTIONS(2481), + [anon_sym_explicit] = ACTIONS(2481), + [anon_sym_public] = ACTIONS(2481), + [anon_sym_private] = ACTIONS(2481), + [anon_sym_protected] = ACTIONS(2481), + [sym_auto] = ACTIONS(2481), + [anon_sym_typename] = ACTIONS(2481), + [anon_sym_template] = ACTIONS(2481), + [anon_sym_COLON_COLON] = ACTIONS(2483), + [anon_sym_operator] = ACTIONS(2481), + [anon_sym_friend] = ACTIONS(2481), + [anon_sym_using] = ACTIONS(2481), + [anon_sym_static_assert] = ACTIONS(2481), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2483), + [sym_operator_name] = ACTIONS(2481), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2481), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2481), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2481), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2481), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2481), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2481), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2481), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2481), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2481), + [anon_sym_MOZ_COLD] = ACTIONS(2481), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2481), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2481), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2481), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2481), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2481), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2481), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2481), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2481), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2481), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2481), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2481), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2481), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2481), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2481), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2481), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2481), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2481), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2481), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2481), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2481), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2481), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2481), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2481), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2481), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2481), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2481), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2481), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2481), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2481), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2481), + [anon_sym_MOZ_NONNULL] = ACTIONS(2481), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2481), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2481), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2481), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2481), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2481), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2481), + [anon_sym_MOZ_NORETURN] = ACTIONS(2481), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2481), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2481), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2481), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2481), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2481), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2481), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2481), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2481), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2481), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2481), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2481), + [anon_sym_MOZ_RAII] = ACTIONS(2481), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2481), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2481), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2481), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2481), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2481), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2481), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2481), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2481), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2481), }, [904] = { - [sym_identifier] = ACTIONS(2618), - [aux_sym_preproc_def_token1] = ACTIONS(2618), - [aux_sym_preproc_if_token1] = ACTIONS(2618), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2618), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2618), - [sym_preproc_directive] = ACTIONS(2618), - [anon_sym_LPAREN2] = ACTIONS(2620), - [anon_sym_TILDE] = ACTIONS(2620), - [anon_sym_STAR] = ACTIONS(2620), - [anon_sym_AMP_AMP] = ACTIONS(2620), - [anon_sym_AMP] = ACTIONS(2618), - [anon_sym_typedef] = ACTIONS(2618), - [anon_sym_extern] = ACTIONS(2618), - [anon_sym___attribute__] = ACTIONS(2618), - [anon_sym___declspec] = ACTIONS(2618), - [anon_sym___based] = ACTIONS(2618), - [anon_sym_RBRACE] = ACTIONS(2620), - [anon_sym_LBRACK] = ACTIONS(2618), - [anon_sym_static] = ACTIONS(2618), - [anon_sym_register] = ACTIONS(2618), - [anon_sym_inline] = ACTIONS(2618), - [anon_sym_const] = ACTIONS(2618), - [anon_sym_volatile] = ACTIONS(2618), - [anon_sym_restrict] = ACTIONS(2618), - [anon_sym__Atomic] = ACTIONS(2618), - [anon_sym_mutable] = ACTIONS(2618), - [anon_sym_constexpr] = ACTIONS(2618), - [anon_sym_signed] = ACTIONS(2618), - [anon_sym_unsigned] = ACTIONS(2618), - [anon_sym_long] = ACTIONS(2618), - [anon_sym_short] = ACTIONS(2618), - [sym_primitive_type] = ACTIONS(2618), - [anon_sym_enum] = ACTIONS(2618), - [anon_sym_class] = ACTIONS(2618), - [anon_sym_struct] = ACTIONS(2618), - [anon_sym_union] = ACTIONS(2618), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2618), - [anon_sym_virtual] = ACTIONS(2618), - [anon_sym_explicit] = ACTIONS(2618), - [anon_sym_public] = ACTIONS(2618), - [anon_sym_private] = ACTIONS(2618), - [anon_sym_protected] = ACTIONS(2618), - [sym_auto] = ACTIONS(2618), - [anon_sym_typename] = ACTIONS(2618), - [anon_sym_template] = ACTIONS(2618), - [anon_sym_COLON_COLON] = ACTIONS(2620), - [anon_sym_operator] = ACTIONS(2618), - [anon_sym_friend] = ACTIONS(2618), - [anon_sym_using] = ACTIONS(2618), - [anon_sym_static_assert] = ACTIONS(2618), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2620), - [sym_operator_name] = ACTIONS(2618), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2618), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2618), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2618), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2618), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2618), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2618), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2618), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2618), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2618), - [anon_sym_MOZ_COLD] = ACTIONS(2618), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2618), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2618), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2618), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2618), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2618), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2618), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2618), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2618), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2618), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2618), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2618), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2618), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2618), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2618), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2618), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2618), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2618), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2618), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2618), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2618), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2618), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2618), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2618), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2618), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2618), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2618), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2618), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2618), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2618), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2618), - [anon_sym_MOZ_NONNULL] = ACTIONS(2618), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2618), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2618), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2618), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2618), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2618), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2618), - [anon_sym_MOZ_NORETURN] = ACTIONS(2618), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2618), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2618), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2618), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2618), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2618), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2618), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2618), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2618), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2618), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2618), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2618), - [anon_sym_MOZ_RAII] = ACTIONS(2618), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2618), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2618), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2618), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2618), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2618), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2618), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2618), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2618), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2618), + [sym_identifier] = ACTIONS(2497), + [aux_sym_preproc_def_token1] = ACTIONS(2497), + [aux_sym_preproc_if_token1] = ACTIONS(2497), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2497), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2497), + [sym_preproc_directive] = ACTIONS(2497), + [anon_sym_LPAREN2] = ACTIONS(2499), + [anon_sym_TILDE] = ACTIONS(2499), + [anon_sym_STAR] = ACTIONS(2499), + [anon_sym_AMP_AMP] = ACTIONS(2499), + [anon_sym_AMP] = ACTIONS(2497), + [anon_sym_typedef] = ACTIONS(2497), + [anon_sym_extern] = ACTIONS(2497), + [anon_sym___attribute__] = ACTIONS(2497), + [anon_sym___declspec] = ACTIONS(2497), + [anon_sym___based] = ACTIONS(2497), + [anon_sym_RBRACE] = ACTIONS(2499), + [anon_sym_LBRACK] = ACTIONS(2497), + [anon_sym_static] = ACTIONS(2497), + [anon_sym_register] = ACTIONS(2497), + [anon_sym_inline] = ACTIONS(2497), + [anon_sym_const] = ACTIONS(2497), + [anon_sym_volatile] = ACTIONS(2497), + [anon_sym_restrict] = ACTIONS(2497), + [anon_sym__Atomic] = ACTIONS(2497), + [anon_sym_mutable] = ACTIONS(2497), + [anon_sym_constexpr] = ACTIONS(2497), + [anon_sym_signed] = ACTIONS(2497), + [anon_sym_unsigned] = ACTIONS(2497), + [anon_sym_long] = ACTIONS(2497), + [anon_sym_short] = ACTIONS(2497), + [sym_primitive_type] = ACTIONS(2497), + [anon_sym_enum] = ACTIONS(2497), + [anon_sym_class] = ACTIONS(2497), + [anon_sym_struct] = ACTIONS(2497), + [anon_sym_union] = ACTIONS(2497), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2497), + [anon_sym_virtual] = ACTIONS(2497), + [anon_sym_explicit] = ACTIONS(2497), + [anon_sym_public] = ACTIONS(2497), + [anon_sym_private] = ACTIONS(2497), + [anon_sym_protected] = ACTIONS(2497), + [sym_auto] = ACTIONS(2497), + [anon_sym_typename] = ACTIONS(2497), + [anon_sym_template] = ACTIONS(2497), + [anon_sym_COLON_COLON] = ACTIONS(2499), + [anon_sym_operator] = ACTIONS(2497), + [anon_sym_friend] = ACTIONS(2497), + [anon_sym_using] = ACTIONS(2497), + [anon_sym_static_assert] = ACTIONS(2497), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2499), + [sym_operator_name] = ACTIONS(2497), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2497), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2497), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2497), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2497), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2497), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2497), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2497), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2497), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2497), + [anon_sym_MOZ_COLD] = ACTIONS(2497), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2497), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2497), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2497), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2497), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2497), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2497), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2497), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2497), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2497), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2497), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2497), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2497), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2497), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2497), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2497), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2497), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2497), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2497), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2497), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2497), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2497), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2497), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2497), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2497), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2497), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2497), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2497), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2497), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2497), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2497), + [anon_sym_MOZ_NONNULL] = ACTIONS(2497), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2497), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2497), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2497), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2497), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2497), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2497), + [anon_sym_MOZ_NORETURN] = ACTIONS(2497), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2497), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2497), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2497), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2497), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2497), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2497), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2497), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2497), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2497), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2497), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2497), + [anon_sym_MOZ_RAII] = ACTIONS(2497), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2497), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2497), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2497), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2497), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2497), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2497), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2497), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2497), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2497), }, [905] = { - [sym_field_declaration_list] = STATE(694), - [sym_virtual_specifier] = STATE(4069), - [sym_base_class_clause] = STATE(4449), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2972), - [anon_sym_COMMA] = ACTIONS(2972), - [anon_sym_RPAREN] = ACTIONS(2972), - [anon_sym_LPAREN2] = ACTIONS(2972), - [anon_sym_DASH] = ACTIONS(2974), - [anon_sym_PLUS] = ACTIONS(2974), - [anon_sym_STAR] = ACTIONS(2972), - [anon_sym_SLASH] = ACTIONS(2974), - [anon_sym_PERCENT] = ACTIONS(2972), - [anon_sym_PIPE_PIPE] = ACTIONS(2972), - [anon_sym_AMP_AMP] = ACTIONS(2972), - [anon_sym_PIPE] = ACTIONS(2974), - [anon_sym_CARET] = ACTIONS(2972), - [anon_sym_AMP] = ACTIONS(2974), - [anon_sym_EQ_EQ] = ACTIONS(2972), - [anon_sym_BANG_EQ] = ACTIONS(2972), - [anon_sym_GT] = ACTIONS(2974), - [anon_sym_GT_EQ] = ACTIONS(2972), - [anon_sym_LT_EQ] = ACTIONS(2972), - [anon_sym_LT] = ACTIONS(2974), - [anon_sym_LT_LT] = ACTIONS(2972), - [anon_sym_GT_GT] = ACTIONS(2972), - [anon_sym_SEMI] = ACTIONS(2972), - [anon_sym_extern] = ACTIONS(2972), - [anon_sym___attribute__] = ACTIONS(2972), - [anon_sym___declspec] = ACTIONS(2972), - [anon_sym_LBRACE] = ACTIONS(2952), - [anon_sym_RBRACE] = ACTIONS(2972), - [anon_sym_LBRACK] = ACTIONS(2972), - [anon_sym_RBRACK] = ACTIONS(2972), - [anon_sym_EQ] = ACTIONS(2974), - [anon_sym_static] = ACTIONS(2972), - [anon_sym_register] = ACTIONS(2972), - [anon_sym_inline] = ACTIONS(2972), - [anon_sym_const] = ACTIONS(2974), - [anon_sym_volatile] = ACTIONS(2972), - [anon_sym_restrict] = ACTIONS(2972), - [anon_sym__Atomic] = ACTIONS(2972), - [anon_sym_mutable] = ACTIONS(2972), - [anon_sym_constexpr] = ACTIONS(2972), - [anon_sym_COLON] = ACTIONS(2954), - [anon_sym_QMARK] = ACTIONS(2972), - [anon_sym_DASH_DASH] = ACTIONS(2972), - [anon_sym_PLUS_PLUS] = ACTIONS(2972), - [anon_sym_DOT] = ACTIONS(2974), - [anon_sym_DASH_GT] = ACTIONS(2972), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2956), - [anon_sym_override] = ACTIONS(2956), - [anon_sym_noexcept] = ACTIONS(2972), - [anon_sym_throw] = ACTIONS(2972), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2972), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2972), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2974), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2972), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2972), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2974), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2972), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2972), - [anon_sym_MOZ_COLD] = ACTIONS(2972), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2972), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2972), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2972), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2972), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2972), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2974), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2972), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2972), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2972), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2972), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2972), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2972), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2972), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2972), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2972), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2972), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2972), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2972), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2972), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2972), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2972), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2972), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2974), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2972), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2972), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2972), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2972), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2974), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2972), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2972), - [anon_sym_MOZ_NONNULL] = ACTIONS(2974), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2972), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2972), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2972), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2972), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2972), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2972), - [anon_sym_MOZ_NORETURN] = ACTIONS(2974), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2972), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2972), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2972), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2972), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2972), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2972), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2972), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2972), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2972), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2972), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2972), - [anon_sym_MOZ_RAII] = ACTIONS(2972), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2972), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2972), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2972), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2972), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2972), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2972), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2972), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2972), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2972), + [sym_identifier] = ACTIONS(2116), + [aux_sym_preproc_def_token1] = ACTIONS(2116), + [aux_sym_preproc_if_token1] = ACTIONS(2116), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2116), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2116), + [sym_preproc_directive] = ACTIONS(2116), + [anon_sym_LPAREN2] = ACTIONS(2118), + [anon_sym_TILDE] = ACTIONS(2118), + [anon_sym_STAR] = ACTIONS(2118), + [anon_sym_AMP_AMP] = ACTIONS(2118), + [anon_sym_AMP] = ACTIONS(2116), + [anon_sym_typedef] = ACTIONS(2116), + [anon_sym_extern] = ACTIONS(2116), + [anon_sym___attribute__] = ACTIONS(2116), + [anon_sym___declspec] = ACTIONS(2116), + [anon_sym___based] = ACTIONS(2116), + [anon_sym_RBRACE] = ACTIONS(2118), + [anon_sym_LBRACK] = ACTIONS(2116), + [anon_sym_static] = ACTIONS(2116), + [anon_sym_register] = ACTIONS(2116), + [anon_sym_inline] = ACTIONS(2116), + [anon_sym_const] = ACTIONS(2116), + [anon_sym_volatile] = ACTIONS(2116), + [anon_sym_restrict] = ACTIONS(2116), + [anon_sym__Atomic] = ACTIONS(2116), + [anon_sym_mutable] = ACTIONS(2116), + [anon_sym_constexpr] = ACTIONS(2116), + [anon_sym_signed] = ACTIONS(2116), + [anon_sym_unsigned] = ACTIONS(2116), + [anon_sym_long] = ACTIONS(2116), + [anon_sym_short] = ACTIONS(2116), + [sym_primitive_type] = ACTIONS(2116), + [anon_sym_enum] = ACTIONS(2116), + [anon_sym_class] = ACTIONS(2116), + [anon_sym_struct] = ACTIONS(2116), + [anon_sym_union] = ACTIONS(2116), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2116), + [anon_sym_virtual] = ACTIONS(2116), + [anon_sym_explicit] = ACTIONS(2116), + [anon_sym_public] = ACTIONS(2116), + [anon_sym_private] = ACTIONS(2116), + [anon_sym_protected] = ACTIONS(2116), + [sym_auto] = ACTIONS(2116), + [anon_sym_typename] = ACTIONS(2116), + [anon_sym_template] = ACTIONS(2116), + [anon_sym_COLON_COLON] = ACTIONS(2118), + [anon_sym_operator] = ACTIONS(2116), + [anon_sym_friend] = ACTIONS(2116), + [anon_sym_using] = ACTIONS(2116), + [anon_sym_static_assert] = ACTIONS(2116), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2118), + [sym_operator_name] = ACTIONS(2116), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2116), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2116), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2116), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2116), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2116), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2116), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2116), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2116), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2116), + [anon_sym_MOZ_COLD] = ACTIONS(2116), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2116), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2116), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2116), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2116), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2116), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2116), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2116), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2116), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2116), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2116), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2116), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2116), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2116), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2116), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2116), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2116), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2116), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2116), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2116), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2116), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2116), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2116), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2116), + [anon_sym_MOZ_NONNULL] = ACTIONS(2116), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2116), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2116), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2116), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2116), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2116), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2116), + [anon_sym_MOZ_NORETURN] = ACTIONS(2116), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2116), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2116), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2116), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2116), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2116), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2116), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2116), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2116), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2116), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2116), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2116), + [anon_sym_MOZ_RAII] = ACTIONS(2116), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2116), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2116), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2116), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2116), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2116), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2116), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2116), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2116), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2116), }, [906] = { - [sym_identifier] = ACTIONS(2662), - [aux_sym_preproc_def_token1] = ACTIONS(2662), - [aux_sym_preproc_if_token1] = ACTIONS(2662), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2662), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2662), - [sym_preproc_directive] = ACTIONS(2662), - [anon_sym_LPAREN2] = ACTIONS(2664), - [anon_sym_TILDE] = ACTIONS(2664), - [anon_sym_STAR] = ACTIONS(2664), - [anon_sym_AMP_AMP] = ACTIONS(2664), - [anon_sym_AMP] = ACTIONS(2662), - [anon_sym_typedef] = ACTIONS(2662), - [anon_sym_extern] = ACTIONS(2662), - [anon_sym___attribute__] = ACTIONS(2662), - [anon_sym___declspec] = ACTIONS(2662), - [anon_sym___based] = ACTIONS(2662), - [anon_sym_RBRACE] = ACTIONS(2664), - [anon_sym_LBRACK] = ACTIONS(2662), - [anon_sym_static] = ACTIONS(2662), - [anon_sym_register] = ACTIONS(2662), - [anon_sym_inline] = ACTIONS(2662), - [anon_sym_const] = ACTIONS(2662), - [anon_sym_volatile] = ACTIONS(2662), - [anon_sym_restrict] = ACTIONS(2662), - [anon_sym__Atomic] = ACTIONS(2662), - [anon_sym_mutable] = ACTIONS(2662), - [anon_sym_constexpr] = ACTIONS(2662), - [anon_sym_signed] = ACTIONS(2662), - [anon_sym_unsigned] = ACTIONS(2662), - [anon_sym_long] = ACTIONS(2662), - [anon_sym_short] = ACTIONS(2662), - [sym_primitive_type] = ACTIONS(2662), - [anon_sym_enum] = ACTIONS(2662), - [anon_sym_class] = ACTIONS(2662), - [anon_sym_struct] = ACTIONS(2662), - [anon_sym_union] = ACTIONS(2662), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2662), - [anon_sym_virtual] = ACTIONS(2662), - [anon_sym_explicit] = ACTIONS(2662), - [anon_sym_public] = ACTIONS(2662), - [anon_sym_private] = ACTIONS(2662), - [anon_sym_protected] = ACTIONS(2662), - [sym_auto] = ACTIONS(2662), - [anon_sym_typename] = ACTIONS(2662), - [anon_sym_template] = ACTIONS(2662), - [anon_sym_COLON_COLON] = ACTIONS(2664), - [anon_sym_operator] = ACTIONS(2662), - [anon_sym_friend] = ACTIONS(2662), - [anon_sym_using] = ACTIONS(2662), - [anon_sym_static_assert] = ACTIONS(2662), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2664), - [sym_operator_name] = ACTIONS(2662), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2662), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2662), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2662), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2662), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2662), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2662), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2662), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2662), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2662), - [anon_sym_MOZ_COLD] = ACTIONS(2662), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2662), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2662), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2662), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2662), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2662), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2662), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2662), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2662), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2662), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2662), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2662), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2662), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2662), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2662), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2662), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2662), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2662), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2662), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2662), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2662), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2662), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2662), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2662), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2662), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2662), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2662), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2662), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2662), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2662), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2662), - [anon_sym_MOZ_NONNULL] = ACTIONS(2662), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2662), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2662), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2662), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2662), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2662), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2662), - [anon_sym_MOZ_NORETURN] = ACTIONS(2662), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2662), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2662), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2662), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2662), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2662), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2662), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2662), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2662), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2662), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2662), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2662), - [anon_sym_MOZ_RAII] = ACTIONS(2662), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2662), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2662), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2662), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2662), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2662), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2662), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2662), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2662), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2662), + [sym_identifier] = ACTIONS(2060), + [aux_sym_preproc_def_token1] = ACTIONS(2060), + [aux_sym_preproc_if_token1] = ACTIONS(2060), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2060), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2060), + [sym_preproc_directive] = ACTIONS(2060), + [anon_sym_LPAREN2] = ACTIONS(2062), + [anon_sym_TILDE] = ACTIONS(2062), + [anon_sym_STAR] = ACTIONS(2062), + [anon_sym_AMP_AMP] = ACTIONS(2062), + [anon_sym_AMP] = ACTIONS(2060), + [anon_sym_typedef] = ACTIONS(2060), + [anon_sym_extern] = ACTIONS(2060), + [anon_sym___attribute__] = ACTIONS(2060), + [anon_sym___declspec] = ACTIONS(2060), + [anon_sym___based] = ACTIONS(2060), + [anon_sym_RBRACE] = ACTIONS(2062), + [anon_sym_LBRACK] = ACTIONS(2060), + [anon_sym_static] = ACTIONS(2060), + [anon_sym_register] = ACTIONS(2060), + [anon_sym_inline] = ACTIONS(2060), + [anon_sym_const] = ACTIONS(2060), + [anon_sym_volatile] = ACTIONS(2060), + [anon_sym_restrict] = ACTIONS(2060), + [anon_sym__Atomic] = ACTIONS(2060), + [anon_sym_mutable] = ACTIONS(2060), + [anon_sym_constexpr] = ACTIONS(2060), + [anon_sym_signed] = ACTIONS(2060), + [anon_sym_unsigned] = ACTIONS(2060), + [anon_sym_long] = ACTIONS(2060), + [anon_sym_short] = ACTIONS(2060), + [sym_primitive_type] = ACTIONS(2060), + [anon_sym_enum] = ACTIONS(2060), + [anon_sym_class] = ACTIONS(2060), + [anon_sym_struct] = ACTIONS(2060), + [anon_sym_union] = ACTIONS(2060), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2060), + [anon_sym_virtual] = ACTIONS(2060), + [anon_sym_explicit] = ACTIONS(2060), + [anon_sym_public] = ACTIONS(2060), + [anon_sym_private] = ACTIONS(2060), + [anon_sym_protected] = ACTIONS(2060), + [sym_auto] = ACTIONS(2060), + [anon_sym_typename] = ACTIONS(2060), + [anon_sym_template] = ACTIONS(2060), + [anon_sym_COLON_COLON] = ACTIONS(2062), + [anon_sym_operator] = ACTIONS(2060), + [anon_sym_friend] = ACTIONS(2060), + [anon_sym_using] = ACTIONS(2060), + [anon_sym_static_assert] = ACTIONS(2060), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2062), + [sym_operator_name] = ACTIONS(2060), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2060), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2060), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2060), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2060), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2060), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2060), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2060), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2060), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2060), + [anon_sym_MOZ_COLD] = ACTIONS(2060), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2060), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2060), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2060), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2060), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2060), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2060), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2060), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2060), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2060), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2060), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2060), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2060), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2060), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2060), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2060), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2060), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2060), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2060), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2060), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2060), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2060), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2060), + [anon_sym_MOZ_NONNULL] = ACTIONS(2060), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2060), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2060), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2060), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2060), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2060), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2060), + [anon_sym_MOZ_NORETURN] = ACTIONS(2060), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2060), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2060), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2060), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2060), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2060), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2060), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2060), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2060), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2060), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2060), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2060), + [anon_sym_MOZ_RAII] = ACTIONS(2060), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2060), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2060), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2060), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2060), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2060), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2060), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2060), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2060), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2060), }, [907] = { - [sym_identifier] = ACTIONS(2259), - [aux_sym_preproc_def_token1] = ACTIONS(2259), - [aux_sym_preproc_if_token1] = ACTIONS(2259), - [aux_sym_preproc_if_token2] = ACTIONS(2259), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2259), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2259), - [sym_preproc_directive] = ACTIONS(2259), - [anon_sym_LPAREN2] = ACTIONS(2261), - [anon_sym_TILDE] = ACTIONS(2261), - [anon_sym_STAR] = ACTIONS(2261), - [anon_sym_AMP_AMP] = ACTIONS(2261), - [anon_sym_AMP] = ACTIONS(2259), - [anon_sym_typedef] = ACTIONS(2259), - [anon_sym_extern] = ACTIONS(2259), - [anon_sym___attribute__] = ACTIONS(2259), - [anon_sym___declspec] = ACTIONS(2259), - [anon_sym___based] = ACTIONS(2259), - [anon_sym_LBRACK] = ACTIONS(2259), - [anon_sym_static] = ACTIONS(2259), - [anon_sym_register] = ACTIONS(2259), - [anon_sym_inline] = ACTIONS(2259), - [anon_sym_const] = ACTIONS(2259), - [anon_sym_volatile] = ACTIONS(2259), - [anon_sym_restrict] = ACTIONS(2259), - [anon_sym__Atomic] = ACTIONS(2259), - [anon_sym_mutable] = ACTIONS(2259), - [anon_sym_constexpr] = ACTIONS(2259), - [anon_sym_signed] = ACTIONS(2259), - [anon_sym_unsigned] = ACTIONS(2259), - [anon_sym_long] = ACTIONS(2259), - [anon_sym_short] = ACTIONS(2259), - [sym_primitive_type] = ACTIONS(2259), - [anon_sym_enum] = ACTIONS(2259), - [anon_sym_class] = ACTIONS(2259), - [anon_sym_struct] = ACTIONS(2259), - [anon_sym_union] = ACTIONS(2259), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2259), - [anon_sym_virtual] = ACTIONS(2259), - [anon_sym_explicit] = ACTIONS(2259), - [anon_sym_public] = ACTIONS(2259), - [anon_sym_private] = ACTIONS(2259), - [anon_sym_protected] = ACTIONS(2259), - [sym_auto] = ACTIONS(2259), - [anon_sym_typename] = ACTIONS(2259), - [anon_sym_template] = ACTIONS(2259), - [anon_sym_COLON_COLON] = ACTIONS(2261), - [anon_sym_operator] = ACTIONS(2259), - [anon_sym_friend] = ACTIONS(2259), - [anon_sym_using] = ACTIONS(2259), - [anon_sym_static_assert] = ACTIONS(2259), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2261), - [sym_operator_name] = ACTIONS(2259), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2259), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2259), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2259), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2259), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2259), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2259), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2259), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2259), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2259), - [anon_sym_MOZ_COLD] = ACTIONS(2259), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2259), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2259), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2259), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2259), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2259), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2259), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2259), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2259), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2259), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2259), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2259), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2259), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2259), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2259), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2259), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2259), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2259), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2259), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2259), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2259), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2259), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2259), - [anon_sym_MOZ_NONNULL] = ACTIONS(2259), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2259), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2259), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2259), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2259), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2259), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2259), - [anon_sym_MOZ_NORETURN] = ACTIONS(2259), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2259), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2259), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2259), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2259), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2259), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2259), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2259), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2259), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2259), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2259), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2259), - [anon_sym_MOZ_RAII] = ACTIONS(2259), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2259), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2259), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2259), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2259), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2259), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2259), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2259), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2259), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2259), + [sym_identifier] = ACTIONS(1790), + [aux_sym_preproc_def_token1] = ACTIONS(1790), + [aux_sym_preproc_if_token1] = ACTIONS(1790), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1790), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1790), + [sym_preproc_directive] = ACTIONS(1790), + [anon_sym_LPAREN2] = ACTIONS(1792), + [anon_sym_TILDE] = ACTIONS(1792), + [anon_sym_STAR] = ACTIONS(1792), + [anon_sym_AMP_AMP] = ACTIONS(1792), + [anon_sym_AMP] = ACTIONS(1790), + [anon_sym_typedef] = ACTIONS(1790), + [anon_sym_extern] = ACTIONS(1790), + [anon_sym___attribute__] = ACTIONS(1790), + [anon_sym___declspec] = ACTIONS(1790), + [anon_sym___based] = ACTIONS(1790), + [anon_sym_RBRACE] = ACTIONS(1792), + [anon_sym_LBRACK] = ACTIONS(1790), + [anon_sym_static] = ACTIONS(1790), + [anon_sym_register] = ACTIONS(1790), + [anon_sym_inline] = ACTIONS(1790), + [anon_sym_const] = ACTIONS(1790), + [anon_sym_volatile] = ACTIONS(1790), + [anon_sym_restrict] = ACTIONS(1790), + [anon_sym__Atomic] = ACTIONS(1790), + [anon_sym_mutable] = ACTIONS(1790), + [anon_sym_constexpr] = ACTIONS(1790), + [anon_sym_signed] = ACTIONS(1790), + [anon_sym_unsigned] = ACTIONS(1790), + [anon_sym_long] = ACTIONS(1790), + [anon_sym_short] = ACTIONS(1790), + [sym_primitive_type] = ACTIONS(1790), + [anon_sym_enum] = ACTIONS(1790), + [anon_sym_class] = ACTIONS(1790), + [anon_sym_struct] = ACTIONS(1790), + [anon_sym_union] = ACTIONS(1790), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1790), + [anon_sym_virtual] = ACTIONS(1790), + [anon_sym_explicit] = ACTIONS(1790), + [anon_sym_public] = ACTIONS(1790), + [anon_sym_private] = ACTIONS(1790), + [anon_sym_protected] = ACTIONS(1790), + [sym_auto] = ACTIONS(1790), + [anon_sym_typename] = ACTIONS(1790), + [anon_sym_template] = ACTIONS(1790), + [anon_sym_COLON_COLON] = ACTIONS(1792), + [anon_sym_operator] = ACTIONS(1790), + [anon_sym_friend] = ACTIONS(1790), + [anon_sym_using] = ACTIONS(1790), + [anon_sym_static_assert] = ACTIONS(1790), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1792), + [sym_operator_name] = ACTIONS(1790), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1790), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1790), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1790), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1790), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1790), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1790), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1790), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1790), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1790), + [anon_sym_MOZ_COLD] = ACTIONS(1790), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1790), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1790), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1790), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1790), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1790), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1790), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1790), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1790), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1790), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1790), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1790), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1790), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1790), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1790), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1790), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1790), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1790), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1790), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1790), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1790), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1790), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_NONNULL] = ACTIONS(1790), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1790), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1790), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1790), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1790), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1790), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_NORETURN] = ACTIONS(1790), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1790), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1790), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1790), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1790), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1790), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1790), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1790), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1790), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1790), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1790), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1790), + [anon_sym_MOZ_RAII] = ACTIONS(1790), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1790), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1790), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1790), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1790), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1790), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1790), }, [908] = { - [sym_field_declaration_list] = STATE(698), - [sym_virtual_specifier] = STATE(4185), - [sym_base_class_clause] = STATE(4443), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2976), - [anon_sym_COMMA] = ACTIONS(2976), - [anon_sym_RPAREN] = ACTIONS(2976), - [anon_sym_LPAREN2] = ACTIONS(2976), - [anon_sym_DASH] = ACTIONS(2978), - [anon_sym_PLUS] = ACTIONS(2978), - [anon_sym_STAR] = ACTIONS(2976), - [anon_sym_SLASH] = ACTIONS(2978), - [anon_sym_PERCENT] = ACTIONS(2976), - [anon_sym_PIPE_PIPE] = ACTIONS(2976), - [anon_sym_AMP_AMP] = ACTIONS(2976), - [anon_sym_PIPE] = ACTIONS(2978), - [anon_sym_CARET] = ACTIONS(2976), - [anon_sym_AMP] = ACTIONS(2978), - [anon_sym_EQ_EQ] = ACTIONS(2976), - [anon_sym_BANG_EQ] = ACTIONS(2976), - [anon_sym_GT] = ACTIONS(2978), - [anon_sym_GT_EQ] = ACTIONS(2976), - [anon_sym_LT_EQ] = ACTIONS(2976), - [anon_sym_LT] = ACTIONS(2978), - [anon_sym_LT_LT] = ACTIONS(2976), - [anon_sym_GT_GT] = ACTIONS(2976), - [anon_sym_SEMI] = ACTIONS(2976), - [anon_sym_extern] = ACTIONS(2976), - [anon_sym___attribute__] = ACTIONS(2976), - [anon_sym___declspec] = ACTIONS(2976), - [anon_sym_LBRACE] = ACTIONS(2952), - [anon_sym_RBRACE] = ACTIONS(2976), - [anon_sym_LBRACK] = ACTIONS(2976), - [anon_sym_RBRACK] = ACTIONS(2976), - [anon_sym_EQ] = ACTIONS(2978), - [anon_sym_static] = ACTIONS(2976), - [anon_sym_register] = ACTIONS(2976), - [anon_sym_inline] = ACTIONS(2976), - [anon_sym_const] = ACTIONS(2978), - [anon_sym_volatile] = ACTIONS(2976), - [anon_sym_restrict] = ACTIONS(2976), - [anon_sym__Atomic] = ACTIONS(2976), - [anon_sym_mutable] = ACTIONS(2976), - [anon_sym_constexpr] = ACTIONS(2976), - [anon_sym_COLON] = ACTIONS(2954), - [anon_sym_QMARK] = ACTIONS(2976), - [anon_sym_DASH_DASH] = ACTIONS(2976), - [anon_sym_PLUS_PLUS] = ACTIONS(2976), - [anon_sym_DOT] = ACTIONS(2978), - [anon_sym_DASH_GT] = ACTIONS(2976), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2956), - [anon_sym_override] = ACTIONS(2956), - [anon_sym_noexcept] = ACTIONS(2976), - [anon_sym_throw] = ACTIONS(2976), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2976), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2976), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2978), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2976), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2976), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2978), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2976), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2976), - [anon_sym_MOZ_COLD] = ACTIONS(2976), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2976), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2976), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2976), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2976), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2976), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2978), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2976), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2976), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2976), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2976), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2976), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2976), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2976), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2976), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2976), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2976), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2976), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2976), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2976), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2976), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2976), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2976), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2978), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2976), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2976), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2976), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2976), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2978), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2976), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2976), - [anon_sym_MOZ_NONNULL] = ACTIONS(2978), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2976), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2976), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2976), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2976), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2976), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2976), - [anon_sym_MOZ_NORETURN] = ACTIONS(2978), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2976), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2976), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2976), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2976), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2976), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2976), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2976), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2976), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2976), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2976), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2976), - [anon_sym_MOZ_RAII] = ACTIONS(2976), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2976), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2976), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2976), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2976), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2976), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2976), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2976), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2976), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2976), + [sym_identifier] = ACTIONS(1916), + [aux_sym_preproc_def_token1] = ACTIONS(1916), + [aux_sym_preproc_if_token1] = ACTIONS(1916), + [aux_sym_preproc_if_token2] = ACTIONS(1916), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1916), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1916), + [sym_preproc_directive] = ACTIONS(1916), + [anon_sym_LPAREN2] = ACTIONS(1918), + [anon_sym_TILDE] = ACTIONS(1918), + [anon_sym_STAR] = ACTIONS(1918), + [anon_sym_AMP_AMP] = ACTIONS(1918), + [anon_sym_AMP] = ACTIONS(1916), + [anon_sym_typedef] = ACTIONS(1916), + [anon_sym_extern] = ACTIONS(1916), + [anon_sym___attribute__] = ACTIONS(1916), + [anon_sym___declspec] = ACTIONS(1916), + [anon_sym___based] = ACTIONS(1916), + [anon_sym_LBRACK] = ACTIONS(1916), + [anon_sym_static] = ACTIONS(1916), + [anon_sym_register] = ACTIONS(1916), + [anon_sym_inline] = ACTIONS(1916), + [anon_sym_const] = ACTIONS(1916), + [anon_sym_volatile] = ACTIONS(1916), + [anon_sym_restrict] = ACTIONS(1916), + [anon_sym__Atomic] = ACTIONS(1916), + [anon_sym_mutable] = ACTIONS(1916), + [anon_sym_constexpr] = ACTIONS(1916), + [anon_sym_signed] = ACTIONS(1916), + [anon_sym_unsigned] = ACTIONS(1916), + [anon_sym_long] = ACTIONS(1916), + [anon_sym_short] = ACTIONS(1916), + [sym_primitive_type] = ACTIONS(1916), + [anon_sym_enum] = ACTIONS(1916), + [anon_sym_class] = ACTIONS(1916), + [anon_sym_struct] = ACTIONS(1916), + [anon_sym_union] = ACTIONS(1916), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1916), + [anon_sym_virtual] = ACTIONS(1916), + [anon_sym_explicit] = ACTIONS(1916), + [anon_sym_public] = ACTIONS(1916), + [anon_sym_private] = ACTIONS(1916), + [anon_sym_protected] = ACTIONS(1916), + [sym_auto] = ACTIONS(1916), + [anon_sym_typename] = ACTIONS(1916), + [anon_sym_template] = ACTIONS(1916), + [anon_sym_COLON_COLON] = ACTIONS(1918), + [anon_sym_operator] = ACTIONS(1916), + [anon_sym_friend] = ACTIONS(1916), + [anon_sym_using] = ACTIONS(1916), + [anon_sym_static_assert] = ACTIONS(1916), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1918), + [sym_operator_name] = ACTIONS(1916), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1916), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1916), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1916), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1916), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1916), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1916), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1916), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1916), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1916), + [anon_sym_MOZ_COLD] = ACTIONS(1916), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1916), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1916), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1916), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1916), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1916), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1916), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1916), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1916), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1916), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1916), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1916), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1916), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1916), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1916), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1916), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1916), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1916), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1916), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1916), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1916), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1916), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1916), + [anon_sym_MOZ_NONNULL] = ACTIONS(1916), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1916), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1916), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1916), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1916), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1916), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1916), + [anon_sym_MOZ_NORETURN] = ACTIONS(1916), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1916), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1916), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1916), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1916), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1916), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1916), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1916), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1916), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1916), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1916), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1916), + [anon_sym_MOZ_RAII] = ACTIONS(1916), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1916), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1916), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1916), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1916), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1916), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1916), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1916), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1916), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1916), }, [909] = { - [sym_identifier] = ACTIONS(2255), - [aux_sym_preproc_def_token1] = ACTIONS(2255), - [aux_sym_preproc_if_token1] = ACTIONS(2255), - [aux_sym_preproc_if_token2] = ACTIONS(2255), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2255), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2255), - [sym_preproc_directive] = ACTIONS(2255), - [anon_sym_LPAREN2] = ACTIONS(2257), - [anon_sym_TILDE] = ACTIONS(2257), - [anon_sym_STAR] = ACTIONS(2257), - [anon_sym_AMP_AMP] = ACTIONS(2257), - [anon_sym_AMP] = ACTIONS(2255), - [anon_sym_typedef] = ACTIONS(2255), - [anon_sym_extern] = ACTIONS(2255), - [anon_sym___attribute__] = ACTIONS(2255), - [anon_sym___declspec] = ACTIONS(2255), - [anon_sym___based] = ACTIONS(2255), - [anon_sym_LBRACK] = ACTIONS(2255), - [anon_sym_static] = ACTIONS(2255), - [anon_sym_register] = ACTIONS(2255), - [anon_sym_inline] = ACTIONS(2255), - [anon_sym_const] = ACTIONS(2255), - [anon_sym_volatile] = ACTIONS(2255), - [anon_sym_restrict] = ACTIONS(2255), - [anon_sym__Atomic] = ACTIONS(2255), - [anon_sym_mutable] = ACTIONS(2255), - [anon_sym_constexpr] = ACTIONS(2255), - [anon_sym_signed] = ACTIONS(2255), - [anon_sym_unsigned] = ACTIONS(2255), - [anon_sym_long] = ACTIONS(2255), - [anon_sym_short] = ACTIONS(2255), - [sym_primitive_type] = ACTIONS(2255), - [anon_sym_enum] = ACTIONS(2255), - [anon_sym_class] = ACTIONS(2255), - [anon_sym_struct] = ACTIONS(2255), - [anon_sym_union] = ACTIONS(2255), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2255), - [anon_sym_virtual] = ACTIONS(2255), - [anon_sym_explicit] = ACTIONS(2255), - [anon_sym_public] = ACTIONS(2255), - [anon_sym_private] = ACTIONS(2255), - [anon_sym_protected] = ACTIONS(2255), - [sym_auto] = ACTIONS(2255), - [anon_sym_typename] = ACTIONS(2255), - [anon_sym_template] = ACTIONS(2255), - [anon_sym_COLON_COLON] = ACTIONS(2257), - [anon_sym_operator] = ACTIONS(2255), - [anon_sym_friend] = ACTIONS(2255), - [anon_sym_using] = ACTIONS(2255), - [anon_sym_static_assert] = ACTIONS(2255), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2257), - [sym_operator_name] = ACTIONS(2255), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2255), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2255), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2255), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2255), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2255), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2255), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2255), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2255), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2255), - [anon_sym_MOZ_COLD] = ACTIONS(2255), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2255), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2255), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2255), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2255), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2255), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2255), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2255), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2255), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2255), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2255), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2255), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2255), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2255), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2255), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2255), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2255), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2255), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2255), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2255), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2255), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2255), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2255), - [anon_sym_MOZ_NONNULL] = ACTIONS(2255), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2255), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2255), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2255), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2255), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2255), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2255), - [anon_sym_MOZ_NORETURN] = ACTIONS(2255), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2255), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2255), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2255), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2255), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2255), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2255), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2255), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2255), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2255), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2255), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2255), - [anon_sym_MOZ_RAII] = ACTIONS(2255), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2255), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2255), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2255), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2255), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2255), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2255), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2255), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2255), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2255), + [sym_identifier] = ACTIONS(1874), + [aux_sym_preproc_def_token1] = ACTIONS(1874), + [aux_sym_preproc_if_token1] = ACTIONS(1874), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1874), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1874), + [sym_preproc_directive] = ACTIONS(1874), + [anon_sym_LPAREN2] = ACTIONS(1876), + [anon_sym_TILDE] = ACTIONS(1876), + [anon_sym_STAR] = ACTIONS(1876), + [anon_sym_AMP_AMP] = ACTIONS(1876), + [anon_sym_AMP] = ACTIONS(1874), + [anon_sym_typedef] = ACTIONS(1874), + [anon_sym_extern] = ACTIONS(1874), + [anon_sym___attribute__] = ACTIONS(1874), + [anon_sym___declspec] = ACTIONS(1874), + [anon_sym___based] = ACTIONS(1874), + [anon_sym_RBRACE] = ACTIONS(1876), + [anon_sym_LBRACK] = ACTIONS(1874), + [anon_sym_static] = ACTIONS(1874), + [anon_sym_register] = ACTIONS(1874), + [anon_sym_inline] = ACTIONS(1874), + [anon_sym_const] = ACTIONS(1874), + [anon_sym_volatile] = ACTIONS(1874), + [anon_sym_restrict] = ACTIONS(1874), + [anon_sym__Atomic] = ACTIONS(1874), + [anon_sym_mutable] = ACTIONS(1874), + [anon_sym_constexpr] = ACTIONS(1874), + [anon_sym_signed] = ACTIONS(1874), + [anon_sym_unsigned] = ACTIONS(1874), + [anon_sym_long] = ACTIONS(1874), + [anon_sym_short] = ACTIONS(1874), + [sym_primitive_type] = ACTIONS(1874), + [anon_sym_enum] = ACTIONS(1874), + [anon_sym_class] = ACTIONS(1874), + [anon_sym_struct] = ACTIONS(1874), + [anon_sym_union] = ACTIONS(1874), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1874), + [anon_sym_virtual] = ACTIONS(1874), + [anon_sym_explicit] = ACTIONS(1874), + [anon_sym_public] = ACTIONS(1874), + [anon_sym_private] = ACTIONS(1874), + [anon_sym_protected] = ACTIONS(1874), + [sym_auto] = ACTIONS(1874), + [anon_sym_typename] = ACTIONS(1874), + [anon_sym_template] = ACTIONS(1874), + [anon_sym_COLON_COLON] = ACTIONS(1876), + [anon_sym_operator] = ACTIONS(1874), + [anon_sym_friend] = ACTIONS(1874), + [anon_sym_using] = ACTIONS(1874), + [anon_sym_static_assert] = ACTIONS(1874), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1876), + [sym_operator_name] = ACTIONS(1874), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1874), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1874), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1874), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1874), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1874), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1874), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1874), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1874), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1874), + [anon_sym_MOZ_COLD] = ACTIONS(1874), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1874), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1874), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1874), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1874), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1874), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1874), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1874), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1874), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1874), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1874), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1874), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1874), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1874), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1874), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1874), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1874), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1874), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1874), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1874), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1874), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1874), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_NONNULL] = ACTIONS(1874), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1874), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1874), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1874), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1874), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1874), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_NORETURN] = ACTIONS(1874), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1874), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1874), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1874), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1874), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1874), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1874), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1874), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1874), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1874), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1874), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1874), + [anon_sym_MOZ_RAII] = ACTIONS(1874), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1874), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1874), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1874), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1874), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1874), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1874), }, [910] = { - [sym_identifier] = ACTIONS(2247), - [aux_sym_preproc_def_token1] = ACTIONS(2247), - [aux_sym_preproc_if_token1] = ACTIONS(2247), - [aux_sym_preproc_if_token2] = ACTIONS(2247), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2247), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2247), - [sym_preproc_directive] = ACTIONS(2247), - [anon_sym_LPAREN2] = ACTIONS(2249), - [anon_sym_TILDE] = ACTIONS(2249), - [anon_sym_STAR] = ACTIONS(2249), - [anon_sym_AMP_AMP] = ACTIONS(2249), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_typedef] = ACTIONS(2247), - [anon_sym_extern] = ACTIONS(2247), - [anon_sym___attribute__] = ACTIONS(2247), - [anon_sym___declspec] = ACTIONS(2247), - [anon_sym___based] = ACTIONS(2247), - [anon_sym_LBRACK] = ACTIONS(2247), - [anon_sym_static] = ACTIONS(2247), - [anon_sym_register] = ACTIONS(2247), - [anon_sym_inline] = ACTIONS(2247), - [anon_sym_const] = ACTIONS(2247), - [anon_sym_volatile] = ACTIONS(2247), - [anon_sym_restrict] = ACTIONS(2247), - [anon_sym__Atomic] = ACTIONS(2247), - [anon_sym_mutable] = ACTIONS(2247), - [anon_sym_constexpr] = ACTIONS(2247), - [anon_sym_signed] = ACTIONS(2247), - [anon_sym_unsigned] = ACTIONS(2247), - [anon_sym_long] = ACTIONS(2247), - [anon_sym_short] = ACTIONS(2247), - [sym_primitive_type] = ACTIONS(2247), - [anon_sym_enum] = ACTIONS(2247), - [anon_sym_class] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(2247), - [anon_sym_union] = ACTIONS(2247), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2247), - [anon_sym_virtual] = ACTIONS(2247), - [anon_sym_explicit] = ACTIONS(2247), - [anon_sym_public] = ACTIONS(2247), - [anon_sym_private] = ACTIONS(2247), - [anon_sym_protected] = ACTIONS(2247), - [sym_auto] = ACTIONS(2247), - [anon_sym_typename] = ACTIONS(2247), - [anon_sym_template] = ACTIONS(2247), - [anon_sym_COLON_COLON] = ACTIONS(2249), - [anon_sym_operator] = ACTIONS(2247), - [anon_sym_friend] = ACTIONS(2247), - [anon_sym_using] = ACTIONS(2247), - [anon_sym_static_assert] = ACTIONS(2247), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2249), - [sym_operator_name] = ACTIONS(2247), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2247), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2247), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2247), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2247), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2247), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2247), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2247), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2247), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2247), - [anon_sym_MOZ_COLD] = ACTIONS(2247), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2247), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2247), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2247), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2247), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2247), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2247), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2247), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2247), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2247), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2247), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2247), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2247), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2247), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2247), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2247), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2247), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2247), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2247), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2247), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2247), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2247), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2247), - [anon_sym_MOZ_NONNULL] = ACTIONS(2247), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2247), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2247), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2247), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2247), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2247), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2247), - [anon_sym_MOZ_NORETURN] = ACTIONS(2247), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2247), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2247), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2247), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2247), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2247), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2247), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2247), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2247), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2247), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2247), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2247), - [anon_sym_MOZ_RAII] = ACTIONS(2247), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2247), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2247), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2247), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2247), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2247), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2247), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2247), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2247), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2247), + [sym_identifier] = ACTIONS(1976), + [aux_sym_preproc_def_token1] = ACTIONS(1976), + [aux_sym_preproc_if_token1] = ACTIONS(1976), + [aux_sym_preproc_if_token2] = ACTIONS(1976), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1976), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1976), + [sym_preproc_directive] = ACTIONS(1976), + [anon_sym_LPAREN2] = ACTIONS(1978), + [anon_sym_TILDE] = ACTIONS(1978), + [anon_sym_STAR] = ACTIONS(1978), + [anon_sym_AMP_AMP] = ACTIONS(1978), + [anon_sym_AMP] = ACTIONS(1976), + [anon_sym_typedef] = ACTIONS(1976), + [anon_sym_extern] = ACTIONS(1976), + [anon_sym___attribute__] = ACTIONS(1976), + [anon_sym___declspec] = ACTIONS(1976), + [anon_sym___based] = ACTIONS(1976), + [anon_sym_LBRACK] = ACTIONS(1976), + [anon_sym_static] = ACTIONS(1976), + [anon_sym_register] = ACTIONS(1976), + [anon_sym_inline] = ACTIONS(1976), + [anon_sym_const] = ACTIONS(1976), + [anon_sym_volatile] = ACTIONS(1976), + [anon_sym_restrict] = ACTIONS(1976), + [anon_sym__Atomic] = ACTIONS(1976), + [anon_sym_mutable] = ACTIONS(1976), + [anon_sym_constexpr] = ACTIONS(1976), + [anon_sym_signed] = ACTIONS(1976), + [anon_sym_unsigned] = ACTIONS(1976), + [anon_sym_long] = ACTIONS(1976), + [anon_sym_short] = ACTIONS(1976), + [sym_primitive_type] = ACTIONS(1976), + [anon_sym_enum] = ACTIONS(1976), + [anon_sym_class] = ACTIONS(1976), + [anon_sym_struct] = ACTIONS(1976), + [anon_sym_union] = ACTIONS(1976), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1976), + [anon_sym_virtual] = ACTIONS(1976), + [anon_sym_explicit] = ACTIONS(1976), + [anon_sym_public] = ACTIONS(1976), + [anon_sym_private] = ACTIONS(1976), + [anon_sym_protected] = ACTIONS(1976), + [sym_auto] = ACTIONS(1976), + [anon_sym_typename] = ACTIONS(1976), + [anon_sym_template] = ACTIONS(1976), + [anon_sym_COLON_COLON] = ACTIONS(1978), + [anon_sym_operator] = ACTIONS(1976), + [anon_sym_friend] = ACTIONS(1976), + [anon_sym_using] = ACTIONS(1976), + [anon_sym_static_assert] = ACTIONS(1976), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1978), + [sym_operator_name] = ACTIONS(1976), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1976), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1976), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1976), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1976), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1976), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1976), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1976), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1976), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1976), + [anon_sym_MOZ_COLD] = ACTIONS(1976), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1976), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1976), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1976), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1976), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1976), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1976), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1976), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1976), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1976), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1976), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1976), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1976), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1976), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1976), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1976), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1976), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1976), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1976), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1976), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1976), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1976), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1976), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1976), + [anon_sym_MOZ_NONNULL] = ACTIONS(1976), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1976), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1976), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1976), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1976), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1976), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1976), + [anon_sym_MOZ_NORETURN] = ACTIONS(1976), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1976), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1976), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1976), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1976), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1976), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1976), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1976), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1976), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1976), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1976), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1976), + [anon_sym_MOZ_RAII] = ACTIONS(1976), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1976), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1976), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1976), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1976), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1976), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1976), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1976), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1976), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1976), }, [911] = { - [sym_identifier] = ACTIONS(2239), - [aux_sym_preproc_def_token1] = ACTIONS(2239), - [aux_sym_preproc_if_token1] = ACTIONS(2239), - [aux_sym_preproc_if_token2] = ACTIONS(2239), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2239), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2239), - [sym_preproc_directive] = ACTIONS(2239), - [anon_sym_LPAREN2] = ACTIONS(2241), - [anon_sym_TILDE] = ACTIONS(2241), - [anon_sym_STAR] = ACTIONS(2241), - [anon_sym_AMP_AMP] = ACTIONS(2241), - [anon_sym_AMP] = ACTIONS(2239), - [anon_sym_typedef] = ACTIONS(2239), - [anon_sym_extern] = ACTIONS(2239), - [anon_sym___attribute__] = ACTIONS(2239), - [anon_sym___declspec] = ACTIONS(2239), - [anon_sym___based] = ACTIONS(2239), - [anon_sym_LBRACK] = ACTIONS(2239), - [anon_sym_static] = ACTIONS(2239), - [anon_sym_register] = ACTIONS(2239), - [anon_sym_inline] = ACTIONS(2239), - [anon_sym_const] = ACTIONS(2239), - [anon_sym_volatile] = ACTIONS(2239), - [anon_sym_restrict] = ACTIONS(2239), - [anon_sym__Atomic] = ACTIONS(2239), - [anon_sym_mutable] = ACTIONS(2239), - [anon_sym_constexpr] = ACTIONS(2239), - [anon_sym_signed] = ACTIONS(2239), - [anon_sym_unsigned] = ACTIONS(2239), - [anon_sym_long] = ACTIONS(2239), - [anon_sym_short] = ACTIONS(2239), - [sym_primitive_type] = ACTIONS(2239), - [anon_sym_enum] = ACTIONS(2239), - [anon_sym_class] = ACTIONS(2239), - [anon_sym_struct] = ACTIONS(2239), - [anon_sym_union] = ACTIONS(2239), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2239), - [anon_sym_virtual] = ACTIONS(2239), - [anon_sym_explicit] = ACTIONS(2239), - [anon_sym_public] = ACTIONS(2239), - [anon_sym_private] = ACTIONS(2239), - [anon_sym_protected] = ACTIONS(2239), - [sym_auto] = ACTIONS(2239), - [anon_sym_typename] = ACTIONS(2239), - [anon_sym_template] = ACTIONS(2239), - [anon_sym_COLON_COLON] = ACTIONS(2241), - [anon_sym_operator] = ACTIONS(2239), - [anon_sym_friend] = ACTIONS(2239), - [anon_sym_using] = ACTIONS(2239), - [anon_sym_static_assert] = ACTIONS(2239), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2241), - [sym_operator_name] = ACTIONS(2239), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2239), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2239), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2239), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2239), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2239), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2239), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2239), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2239), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2239), - [anon_sym_MOZ_COLD] = ACTIONS(2239), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2239), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2239), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2239), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2239), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2239), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2239), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2239), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2239), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2239), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2239), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2239), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2239), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2239), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2239), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2239), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2239), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2239), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2239), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2239), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2239), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2239), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2239), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2239), - [anon_sym_MOZ_NONNULL] = ACTIONS(2239), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2239), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2239), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2239), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2239), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2239), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2239), - [anon_sym_MOZ_NORETURN] = ACTIONS(2239), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2239), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2239), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2239), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2239), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2239), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2239), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2239), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2239), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2239), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2239), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2239), - [anon_sym_MOZ_RAII] = ACTIONS(2239), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2239), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2239), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2239), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2239), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2239), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2239), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2239), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2239), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2239), + [sym_identifier] = ACTIONS(2697), + [aux_sym_preproc_def_token1] = ACTIONS(2697), + [aux_sym_preproc_if_token1] = ACTIONS(2697), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2697), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2697), + [sym_preproc_directive] = ACTIONS(2697), + [anon_sym_LPAREN2] = ACTIONS(2699), + [anon_sym_TILDE] = ACTIONS(2699), + [anon_sym_STAR] = ACTIONS(2699), + [anon_sym_AMP_AMP] = ACTIONS(2699), + [anon_sym_AMP] = ACTIONS(2697), + [anon_sym_typedef] = ACTIONS(2697), + [anon_sym_extern] = ACTIONS(2697), + [anon_sym___attribute__] = ACTIONS(2697), + [anon_sym___declspec] = ACTIONS(2697), + [anon_sym___based] = ACTIONS(2697), + [anon_sym_RBRACE] = ACTIONS(2699), + [anon_sym_LBRACK] = ACTIONS(2697), + [anon_sym_static] = ACTIONS(2697), + [anon_sym_register] = ACTIONS(2697), + [anon_sym_inline] = ACTIONS(2697), + [anon_sym_const] = ACTIONS(2697), + [anon_sym_volatile] = ACTIONS(2697), + [anon_sym_restrict] = ACTIONS(2697), + [anon_sym__Atomic] = ACTIONS(2697), + [anon_sym_mutable] = ACTIONS(2697), + [anon_sym_constexpr] = ACTIONS(2697), + [anon_sym_signed] = ACTIONS(2697), + [anon_sym_unsigned] = ACTIONS(2697), + [anon_sym_long] = ACTIONS(2697), + [anon_sym_short] = ACTIONS(2697), + [sym_primitive_type] = ACTIONS(2697), + [anon_sym_enum] = ACTIONS(2697), + [anon_sym_class] = ACTIONS(2697), + [anon_sym_struct] = ACTIONS(2697), + [anon_sym_union] = ACTIONS(2697), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2697), + [anon_sym_virtual] = ACTIONS(2697), + [anon_sym_explicit] = ACTIONS(2697), + [anon_sym_public] = ACTIONS(2697), + [anon_sym_private] = ACTIONS(2697), + [anon_sym_protected] = ACTIONS(2697), + [sym_auto] = ACTIONS(2697), + [anon_sym_typename] = ACTIONS(2697), + [anon_sym_template] = ACTIONS(2697), + [anon_sym_COLON_COLON] = ACTIONS(2699), + [anon_sym_operator] = ACTIONS(2697), + [anon_sym_friend] = ACTIONS(2697), + [anon_sym_using] = ACTIONS(2697), + [anon_sym_static_assert] = ACTIONS(2697), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2699), + [sym_operator_name] = ACTIONS(2697), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2697), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2697), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2697), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2697), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2697), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2697), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2697), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2697), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2697), + [anon_sym_MOZ_COLD] = ACTIONS(2697), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2697), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2697), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2697), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2697), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2697), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2697), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2697), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2697), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2697), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2697), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2697), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2697), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2697), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2697), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2697), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2697), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2697), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2697), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2697), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2697), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2697), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2697), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2697), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2697), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2697), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2697), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2697), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2697), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2697), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2697), + [anon_sym_MOZ_NONNULL] = ACTIONS(2697), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2697), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2697), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2697), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2697), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2697), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2697), + [anon_sym_MOZ_NORETURN] = ACTIONS(2697), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2697), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2697), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2697), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2697), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2697), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2697), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2697), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2697), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2697), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2697), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2697), + [anon_sym_MOZ_RAII] = ACTIONS(2697), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2697), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2697), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2697), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2697), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2697), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2697), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2697), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2697), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2697), }, [912] = { - [sym_identifier] = ACTIONS(2247), - [aux_sym_preproc_def_token1] = ACTIONS(2247), - [aux_sym_preproc_if_token1] = ACTIONS(2247), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2247), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2247), - [sym_preproc_directive] = ACTIONS(2247), - [anon_sym_LPAREN2] = ACTIONS(2249), - [anon_sym_TILDE] = ACTIONS(2249), - [anon_sym_STAR] = ACTIONS(2249), - [anon_sym_AMP_AMP] = ACTIONS(2249), - [anon_sym_AMP] = ACTIONS(2247), - [anon_sym_typedef] = ACTIONS(2247), - [anon_sym_extern] = ACTIONS(2247), - [anon_sym___attribute__] = ACTIONS(2247), - [anon_sym___declspec] = ACTIONS(2247), - [anon_sym___based] = ACTIONS(2247), - [anon_sym_RBRACE] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(2247), - [anon_sym_static] = ACTIONS(2247), - [anon_sym_register] = ACTIONS(2247), - [anon_sym_inline] = ACTIONS(2247), - [anon_sym_const] = ACTIONS(2247), - [anon_sym_volatile] = ACTIONS(2247), - [anon_sym_restrict] = ACTIONS(2247), - [anon_sym__Atomic] = ACTIONS(2247), - [anon_sym_mutable] = ACTIONS(2247), - [anon_sym_constexpr] = ACTIONS(2247), - [anon_sym_signed] = ACTIONS(2247), - [anon_sym_unsigned] = ACTIONS(2247), - [anon_sym_long] = ACTIONS(2247), - [anon_sym_short] = ACTIONS(2247), - [sym_primitive_type] = ACTIONS(2247), - [anon_sym_enum] = ACTIONS(2247), - [anon_sym_class] = ACTIONS(2247), - [anon_sym_struct] = ACTIONS(2247), - [anon_sym_union] = ACTIONS(2247), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2247), - [anon_sym_virtual] = ACTIONS(2247), - [anon_sym_explicit] = ACTIONS(2247), - [anon_sym_public] = ACTIONS(2247), - [anon_sym_private] = ACTIONS(2247), - [anon_sym_protected] = ACTIONS(2247), - [sym_auto] = ACTIONS(2247), - [anon_sym_typename] = ACTIONS(2247), - [anon_sym_template] = ACTIONS(2247), - [anon_sym_COLON_COLON] = ACTIONS(2249), - [anon_sym_operator] = ACTIONS(2247), - [anon_sym_friend] = ACTIONS(2247), - [anon_sym_using] = ACTIONS(2247), - [anon_sym_static_assert] = ACTIONS(2247), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2249), - [sym_operator_name] = ACTIONS(2247), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2247), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2247), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2247), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2247), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2247), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2247), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2247), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2247), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2247), - [anon_sym_MOZ_COLD] = ACTIONS(2247), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2247), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2247), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2247), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2247), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2247), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2247), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2247), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2247), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2247), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2247), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2247), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2247), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2247), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2247), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2247), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2247), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2247), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2247), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2247), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2247), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2247), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2247), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2247), - [anon_sym_MOZ_NONNULL] = ACTIONS(2247), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2247), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2247), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2247), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2247), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2247), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2247), - [anon_sym_MOZ_NORETURN] = ACTIONS(2247), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2247), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2247), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2247), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2247), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2247), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2247), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2247), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2247), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2247), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2247), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2247), - [anon_sym_MOZ_RAII] = ACTIONS(2247), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2247), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2247), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2247), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2247), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2247), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2247), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2247), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2247), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2247), + [sym_identifier] = ACTIONS(2485), + [aux_sym_preproc_def_token1] = ACTIONS(2485), + [aux_sym_preproc_if_token1] = ACTIONS(2485), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2485), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2485), + [sym_preproc_directive] = ACTIONS(2485), + [anon_sym_LPAREN2] = ACTIONS(2487), + [anon_sym_TILDE] = ACTIONS(2487), + [anon_sym_STAR] = ACTIONS(2487), + [anon_sym_AMP_AMP] = ACTIONS(2487), + [anon_sym_AMP] = ACTIONS(2485), + [anon_sym_typedef] = ACTIONS(2485), + [anon_sym_extern] = ACTIONS(2485), + [anon_sym___attribute__] = ACTIONS(2485), + [anon_sym___declspec] = ACTIONS(2485), + [anon_sym___based] = ACTIONS(2485), + [anon_sym_RBRACE] = ACTIONS(2487), + [anon_sym_LBRACK] = ACTIONS(2485), + [anon_sym_static] = ACTIONS(2485), + [anon_sym_register] = ACTIONS(2485), + [anon_sym_inline] = ACTIONS(2485), + [anon_sym_const] = ACTIONS(2485), + [anon_sym_volatile] = ACTIONS(2485), + [anon_sym_restrict] = ACTIONS(2485), + [anon_sym__Atomic] = ACTIONS(2485), + [anon_sym_mutable] = ACTIONS(2485), + [anon_sym_constexpr] = ACTIONS(2485), + [anon_sym_signed] = ACTIONS(2485), + [anon_sym_unsigned] = ACTIONS(2485), + [anon_sym_long] = ACTIONS(2485), + [anon_sym_short] = ACTIONS(2485), + [sym_primitive_type] = ACTIONS(2485), + [anon_sym_enum] = ACTIONS(2485), + [anon_sym_class] = ACTIONS(2485), + [anon_sym_struct] = ACTIONS(2485), + [anon_sym_union] = ACTIONS(2485), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2485), + [anon_sym_virtual] = ACTIONS(2485), + [anon_sym_explicit] = ACTIONS(2485), + [anon_sym_public] = ACTIONS(2485), + [anon_sym_private] = ACTIONS(2485), + [anon_sym_protected] = ACTIONS(2485), + [sym_auto] = ACTIONS(2485), + [anon_sym_typename] = ACTIONS(2485), + [anon_sym_template] = ACTIONS(2485), + [anon_sym_COLON_COLON] = ACTIONS(2487), + [anon_sym_operator] = ACTIONS(2485), + [anon_sym_friend] = ACTIONS(2485), + [anon_sym_using] = ACTIONS(2485), + [anon_sym_static_assert] = ACTIONS(2485), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2487), + [sym_operator_name] = ACTIONS(2485), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2485), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2485), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2485), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2485), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2485), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2485), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2485), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2485), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2485), + [anon_sym_MOZ_COLD] = ACTIONS(2485), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2485), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2485), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2485), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2485), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2485), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2485), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2485), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2485), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2485), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2485), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2485), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2485), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2485), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2485), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2485), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2485), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2485), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2485), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2485), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2485), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2485), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2485), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2485), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2485), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2485), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2485), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2485), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2485), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2485), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2485), + [anon_sym_MOZ_NONNULL] = ACTIONS(2485), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2485), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2485), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2485), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2485), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2485), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2485), + [anon_sym_MOZ_NORETURN] = ACTIONS(2485), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2485), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2485), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2485), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2485), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2485), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2485), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2485), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2485), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2485), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2485), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2485), + [anon_sym_MOZ_RAII] = ACTIONS(2485), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2485), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2485), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2485), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2485), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2485), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2485), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2485), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2485), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2485), }, [913] = { - [sym_identifier] = ACTIONS(2035), - [aux_sym_preproc_def_token1] = ACTIONS(2035), - [aux_sym_preproc_if_token1] = ACTIONS(2035), - [aux_sym_preproc_if_token2] = ACTIONS(2035), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2035), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2035), - [sym_preproc_directive] = ACTIONS(2035), - [anon_sym_LPAREN2] = ACTIONS(2037), - [anon_sym_TILDE] = ACTIONS(2037), - [anon_sym_STAR] = ACTIONS(2037), - [anon_sym_AMP_AMP] = ACTIONS(2037), - [anon_sym_AMP] = ACTIONS(2035), - [anon_sym_typedef] = ACTIONS(2035), - [anon_sym_extern] = ACTIONS(2035), - [anon_sym___attribute__] = ACTIONS(2035), - [anon_sym___declspec] = ACTIONS(2035), - [anon_sym___based] = ACTIONS(2035), - [anon_sym_LBRACK] = ACTIONS(2035), - [anon_sym_static] = ACTIONS(2035), - [anon_sym_register] = ACTIONS(2035), - [anon_sym_inline] = ACTIONS(2035), - [anon_sym_const] = ACTIONS(2035), - [anon_sym_volatile] = ACTIONS(2035), - [anon_sym_restrict] = ACTIONS(2035), - [anon_sym__Atomic] = ACTIONS(2035), - [anon_sym_mutable] = ACTIONS(2035), - [anon_sym_constexpr] = ACTIONS(2035), - [anon_sym_signed] = ACTIONS(2035), - [anon_sym_unsigned] = ACTIONS(2035), - [anon_sym_long] = ACTIONS(2035), - [anon_sym_short] = ACTIONS(2035), - [sym_primitive_type] = ACTIONS(2035), - [anon_sym_enum] = ACTIONS(2035), - [anon_sym_class] = ACTIONS(2035), - [anon_sym_struct] = ACTIONS(2035), - [anon_sym_union] = ACTIONS(2035), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2035), - [anon_sym_virtual] = ACTIONS(2035), - [anon_sym_explicit] = ACTIONS(2035), - [anon_sym_public] = ACTIONS(2035), - [anon_sym_private] = ACTIONS(2035), - [anon_sym_protected] = ACTIONS(2035), - [sym_auto] = ACTIONS(2035), - [anon_sym_typename] = ACTIONS(2035), - [anon_sym_template] = ACTIONS(2035), - [anon_sym_COLON_COLON] = ACTIONS(2037), - [anon_sym_operator] = ACTIONS(2035), - [anon_sym_friend] = ACTIONS(2035), - [anon_sym_using] = ACTIONS(2035), - [anon_sym_static_assert] = ACTIONS(2035), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2037), - [sym_operator_name] = ACTIONS(2035), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2035), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2035), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2035), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2035), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2035), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2035), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2035), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2035), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2035), - [anon_sym_MOZ_COLD] = ACTIONS(2035), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2035), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2035), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2035), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2035), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2035), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2035), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2035), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2035), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2035), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2035), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2035), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2035), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2035), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2035), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2035), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2035), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2035), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2035), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2035), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2035), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2035), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2035), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2035), - [anon_sym_MOZ_NONNULL] = ACTIONS(2035), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2035), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2035), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2035), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2035), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2035), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2035), - [anon_sym_MOZ_NORETURN] = ACTIONS(2035), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2035), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2035), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2035), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2035), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2035), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2035), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2035), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2035), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2035), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2035), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2035), - [anon_sym_MOZ_RAII] = ACTIONS(2035), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2035), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2035), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2035), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2035), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2035), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2035), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2035), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2035), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2035), + [sym_identifier] = ACTIONS(2280), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2287), + [anon_sym_COMMA] = ACTIONS(2287), + [anon_sym_RPAREN] = ACTIONS(2287), + [anon_sym_LPAREN2] = ACTIONS(2287), + [anon_sym_DASH] = ACTIONS(2280), + [anon_sym_PLUS] = ACTIONS(2280), + [anon_sym_STAR] = ACTIONS(2287), + [anon_sym_SLASH] = ACTIONS(2280), + [anon_sym_PERCENT] = ACTIONS(2287), + [anon_sym_PIPE_PIPE] = ACTIONS(2287), + [anon_sym_AMP_AMP] = ACTIONS(2287), + [anon_sym_PIPE] = ACTIONS(2280), + [anon_sym_CARET] = ACTIONS(2287), + [anon_sym_AMP] = ACTIONS(2280), + [anon_sym_EQ_EQ] = ACTIONS(2287), + [anon_sym_BANG_EQ] = ACTIONS(2287), + [anon_sym_GT] = ACTIONS(2280), + [anon_sym_GT_EQ] = ACTIONS(2287), + [anon_sym_LT_EQ] = ACTIONS(2287), + [anon_sym_LT] = ACTIONS(2280), + [anon_sym_LT_LT] = ACTIONS(2287), + [anon_sym_GT_GT] = ACTIONS(2287), + [anon_sym_SEMI] = ACTIONS(2287), + [anon_sym_extern] = ACTIONS(2280), + [anon_sym___attribute__] = ACTIONS(2280), + [anon_sym___declspec] = ACTIONS(2280), + [anon_sym___based] = ACTIONS(2280), + [anon_sym_LBRACE] = ACTIONS(2287), + [anon_sym_RBRACE] = ACTIONS(2287), + [anon_sym_LBRACK] = ACTIONS(2287), + [anon_sym_RBRACK] = ACTIONS(2287), + [anon_sym_EQ] = ACTIONS(2280), + [anon_sym_static] = ACTIONS(2280), + [anon_sym_register] = ACTIONS(2280), + [anon_sym_inline] = ACTIONS(2280), + [anon_sym_const] = ACTIONS(2280), + [anon_sym_volatile] = ACTIONS(2280), + [anon_sym_restrict] = ACTIONS(2280), + [anon_sym__Atomic] = ACTIONS(2280), + [anon_sym_mutable] = ACTIONS(2280), + [anon_sym_constexpr] = ACTIONS(2280), + [anon_sym_COLON] = ACTIONS(2280), + [anon_sym_QMARK] = ACTIONS(2287), + [anon_sym_DASH_DASH] = ACTIONS(2287), + [anon_sym_PLUS_PLUS] = ACTIONS(2287), + [anon_sym_DOT] = ACTIONS(2280), + [anon_sym_DASH_GT] = ACTIONS(2287), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2280), + [anon_sym_override] = ACTIONS(2280), + [anon_sym_COLON_COLON] = ACTIONS(2296), + [anon_sym_noexcept] = ACTIONS(2280), + [anon_sym_throw] = ACTIONS(2280), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2280), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2280), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2280), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2280), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2280), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2280), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2280), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2280), + [anon_sym_MOZ_COLD] = ACTIONS(2280), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2280), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2280), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2280), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2280), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2280), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2280), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2280), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2280), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2280), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2280), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2280), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2280), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2280), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2280), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2280), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2280), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2280), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2280), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2280), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2280), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_NONNULL] = ACTIONS(2280), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2280), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2280), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2280), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2280), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2280), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_NORETURN] = ACTIONS(2280), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2280), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2280), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2280), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2280), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2280), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2280), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2280), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2280), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2280), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2280), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2280), + [anon_sym_MOZ_RAII] = ACTIONS(2280), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2280), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2280), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2280), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2280), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2280), }, [914] = { - [sym_identifier] = ACTIONS(2047), - [aux_sym_preproc_def_token1] = ACTIONS(2047), - [aux_sym_preproc_if_token1] = ACTIONS(2047), - [aux_sym_preproc_if_token2] = ACTIONS(2047), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2047), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2047), - [sym_preproc_directive] = ACTIONS(2047), - [anon_sym_LPAREN2] = ACTIONS(2049), - [anon_sym_TILDE] = ACTIONS(2049), - [anon_sym_STAR] = ACTIONS(2049), - [anon_sym_AMP_AMP] = ACTIONS(2049), - [anon_sym_AMP] = ACTIONS(2047), - [anon_sym_typedef] = ACTIONS(2047), - [anon_sym_extern] = ACTIONS(2047), - [anon_sym___attribute__] = ACTIONS(2047), - [anon_sym___declspec] = ACTIONS(2047), - [anon_sym___based] = ACTIONS(2047), - [anon_sym_LBRACK] = ACTIONS(2047), - [anon_sym_static] = ACTIONS(2047), - [anon_sym_register] = ACTIONS(2047), - [anon_sym_inline] = ACTIONS(2047), - [anon_sym_const] = ACTIONS(2047), - [anon_sym_volatile] = ACTIONS(2047), - [anon_sym_restrict] = ACTIONS(2047), - [anon_sym__Atomic] = ACTIONS(2047), - [anon_sym_mutable] = ACTIONS(2047), - [anon_sym_constexpr] = ACTIONS(2047), - [anon_sym_signed] = ACTIONS(2047), - [anon_sym_unsigned] = ACTIONS(2047), - [anon_sym_long] = ACTIONS(2047), - [anon_sym_short] = ACTIONS(2047), - [sym_primitive_type] = ACTIONS(2047), - [anon_sym_enum] = ACTIONS(2047), - [anon_sym_class] = ACTIONS(2047), - [anon_sym_struct] = ACTIONS(2047), - [anon_sym_union] = ACTIONS(2047), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2047), - [anon_sym_virtual] = ACTIONS(2047), - [anon_sym_explicit] = ACTIONS(2047), - [anon_sym_public] = ACTIONS(2047), - [anon_sym_private] = ACTIONS(2047), - [anon_sym_protected] = ACTIONS(2047), - [sym_auto] = ACTIONS(2047), - [anon_sym_typename] = ACTIONS(2047), - [anon_sym_template] = ACTIONS(2047), - [anon_sym_COLON_COLON] = ACTIONS(2049), - [anon_sym_operator] = ACTIONS(2047), - [anon_sym_friend] = ACTIONS(2047), - [anon_sym_using] = ACTIONS(2047), - [anon_sym_static_assert] = ACTIONS(2047), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2049), - [sym_operator_name] = ACTIONS(2047), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2047), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2047), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2047), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2047), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2047), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2047), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2047), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2047), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2047), - [anon_sym_MOZ_COLD] = ACTIONS(2047), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2047), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2047), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2047), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2047), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2047), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2047), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2047), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2047), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2047), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2047), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2047), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2047), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2047), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2047), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2047), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2047), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2047), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2047), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2047), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2047), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2047), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2047), - [anon_sym_MOZ_NONNULL] = ACTIONS(2047), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2047), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2047), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2047), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2047), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2047), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2047), - [anon_sym_MOZ_NORETURN] = ACTIONS(2047), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2047), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2047), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2047), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2047), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2047), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2047), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2047), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2047), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2047), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2047), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2047), - [anon_sym_MOZ_RAII] = ACTIONS(2047), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2047), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2047), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2047), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2047), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2047), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2047), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2047), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2047), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2047), + [sym_identifier] = ACTIONS(2605), + [aux_sym_preproc_def_token1] = ACTIONS(2605), + [aux_sym_preproc_if_token1] = ACTIONS(2605), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2605), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2605), + [sym_preproc_directive] = ACTIONS(2605), + [anon_sym_LPAREN2] = ACTIONS(2607), + [anon_sym_TILDE] = ACTIONS(2607), + [anon_sym_STAR] = ACTIONS(2607), + [anon_sym_AMP_AMP] = ACTIONS(2607), + [anon_sym_AMP] = ACTIONS(2605), + [anon_sym_typedef] = ACTIONS(2605), + [anon_sym_extern] = ACTIONS(2605), + [anon_sym___attribute__] = ACTIONS(2605), + [anon_sym___declspec] = ACTIONS(2605), + [anon_sym___based] = ACTIONS(2605), + [anon_sym_RBRACE] = ACTIONS(2607), + [anon_sym_LBRACK] = ACTIONS(2605), + [anon_sym_static] = ACTIONS(2605), + [anon_sym_register] = ACTIONS(2605), + [anon_sym_inline] = ACTIONS(2605), + [anon_sym_const] = ACTIONS(2605), + [anon_sym_volatile] = ACTIONS(2605), + [anon_sym_restrict] = ACTIONS(2605), + [anon_sym__Atomic] = ACTIONS(2605), + [anon_sym_mutable] = ACTIONS(2605), + [anon_sym_constexpr] = ACTIONS(2605), + [anon_sym_signed] = ACTIONS(2605), + [anon_sym_unsigned] = ACTIONS(2605), + [anon_sym_long] = ACTIONS(2605), + [anon_sym_short] = ACTIONS(2605), + [sym_primitive_type] = ACTIONS(2605), + [anon_sym_enum] = ACTIONS(2605), + [anon_sym_class] = ACTIONS(2605), + [anon_sym_struct] = ACTIONS(2605), + [anon_sym_union] = ACTIONS(2605), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2605), + [anon_sym_virtual] = ACTIONS(2605), + [anon_sym_explicit] = ACTIONS(2605), + [anon_sym_public] = ACTIONS(2605), + [anon_sym_private] = ACTIONS(2605), + [anon_sym_protected] = ACTIONS(2605), + [sym_auto] = ACTIONS(2605), + [anon_sym_typename] = ACTIONS(2605), + [anon_sym_template] = ACTIONS(2605), + [anon_sym_COLON_COLON] = ACTIONS(2607), + [anon_sym_operator] = ACTIONS(2605), + [anon_sym_friend] = ACTIONS(2605), + [anon_sym_using] = ACTIONS(2605), + [anon_sym_static_assert] = ACTIONS(2605), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2607), + [sym_operator_name] = ACTIONS(2605), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2605), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2605), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2605), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2605), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2605), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2605), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2605), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2605), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2605), + [anon_sym_MOZ_COLD] = ACTIONS(2605), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2605), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2605), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2605), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2605), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2605), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2605), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2605), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2605), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2605), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2605), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2605), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2605), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2605), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2605), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2605), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2605), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2605), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2605), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2605), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2605), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2605), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2605), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2605), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2605), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2605), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2605), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2605), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2605), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2605), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2605), + [anon_sym_MOZ_NONNULL] = ACTIONS(2605), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2605), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2605), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2605), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2605), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2605), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2605), + [anon_sym_MOZ_NORETURN] = ACTIONS(2605), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2605), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2605), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2605), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2605), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2605), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2605), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2605), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2605), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2605), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2605), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2605), + [anon_sym_MOZ_RAII] = ACTIONS(2605), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2605), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2605), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2605), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2605), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2605), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2605), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2605), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2605), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2605), }, [915] = { - [sym_identifier] = ACTIONS(1953), - [aux_sym_preproc_def_token1] = ACTIONS(1953), - [aux_sym_preproc_if_token1] = ACTIONS(1953), - [aux_sym_preproc_if_token2] = ACTIONS(1953), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1953), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1953), - [sym_preproc_directive] = ACTIONS(1953), - [anon_sym_LPAREN2] = ACTIONS(1955), - [anon_sym_TILDE] = ACTIONS(1955), - [anon_sym_STAR] = ACTIONS(1955), - [anon_sym_AMP_AMP] = ACTIONS(1955), - [anon_sym_AMP] = ACTIONS(1953), - [anon_sym_typedef] = ACTIONS(1953), - [anon_sym_extern] = ACTIONS(1953), - [anon_sym___attribute__] = ACTIONS(1953), - [anon_sym___declspec] = ACTIONS(1953), - [anon_sym___based] = ACTIONS(1953), - [anon_sym_LBRACK] = ACTIONS(1953), - [anon_sym_static] = ACTIONS(1953), - [anon_sym_register] = ACTIONS(1953), - [anon_sym_inline] = ACTIONS(1953), - [anon_sym_const] = ACTIONS(1953), - [anon_sym_volatile] = ACTIONS(1953), - [anon_sym_restrict] = ACTIONS(1953), - [anon_sym__Atomic] = ACTIONS(1953), - [anon_sym_mutable] = ACTIONS(1953), - [anon_sym_constexpr] = ACTIONS(1953), - [anon_sym_signed] = ACTIONS(1953), - [anon_sym_unsigned] = ACTIONS(1953), - [anon_sym_long] = ACTIONS(1953), - [anon_sym_short] = ACTIONS(1953), - [sym_primitive_type] = ACTIONS(1953), - [anon_sym_enum] = ACTIONS(1953), - [anon_sym_class] = ACTIONS(1953), - [anon_sym_struct] = ACTIONS(1953), - [anon_sym_union] = ACTIONS(1953), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1953), - [anon_sym_virtual] = ACTIONS(1953), - [anon_sym_explicit] = ACTIONS(1953), - [anon_sym_public] = ACTIONS(1953), - [anon_sym_private] = ACTIONS(1953), - [anon_sym_protected] = ACTIONS(1953), - [sym_auto] = ACTIONS(1953), - [anon_sym_typename] = ACTIONS(1953), - [anon_sym_template] = ACTIONS(1953), - [anon_sym_COLON_COLON] = ACTIONS(1955), - [anon_sym_operator] = ACTIONS(1953), - [anon_sym_friend] = ACTIONS(1953), - [anon_sym_using] = ACTIONS(1953), - [anon_sym_static_assert] = ACTIONS(1953), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1955), - [sym_operator_name] = ACTIONS(1953), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1953), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1953), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1953), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1953), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1953), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1953), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1953), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1953), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1953), - [anon_sym_MOZ_COLD] = ACTIONS(1953), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1953), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1953), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1953), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1953), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1953), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1953), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1953), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1953), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1953), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1953), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1953), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1953), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1953), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1953), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1953), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1953), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1953), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1953), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1953), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1953), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1953), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_NONNULL] = ACTIONS(1953), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1953), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1953), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1953), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1953), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1953), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_NORETURN] = ACTIONS(1953), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1953), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1953), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1953), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1953), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1953), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1953), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1953), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1953), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1953), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1953), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1953), - [anon_sym_MOZ_RAII] = ACTIONS(1953), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1953), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1953), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1953), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1953), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1953), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1953), + [sym_identifier] = ACTIONS(1972), + [aux_sym_preproc_def_token1] = ACTIONS(1972), + [aux_sym_preproc_if_token1] = ACTIONS(1972), + [aux_sym_preproc_if_token2] = ACTIONS(1972), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1972), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1972), + [sym_preproc_directive] = ACTIONS(1972), + [anon_sym_LPAREN2] = ACTIONS(1974), + [anon_sym_TILDE] = ACTIONS(1974), + [anon_sym_STAR] = ACTIONS(1974), + [anon_sym_AMP_AMP] = ACTIONS(1974), + [anon_sym_AMP] = ACTIONS(1972), + [anon_sym_typedef] = ACTIONS(1972), + [anon_sym_extern] = ACTIONS(1972), + [anon_sym___attribute__] = ACTIONS(1972), + [anon_sym___declspec] = ACTIONS(1972), + [anon_sym___based] = ACTIONS(1972), + [anon_sym_LBRACK] = ACTIONS(1972), + [anon_sym_static] = ACTIONS(1972), + [anon_sym_register] = ACTIONS(1972), + [anon_sym_inline] = ACTIONS(1972), + [anon_sym_const] = ACTIONS(1972), + [anon_sym_volatile] = ACTIONS(1972), + [anon_sym_restrict] = ACTIONS(1972), + [anon_sym__Atomic] = ACTIONS(1972), + [anon_sym_mutable] = ACTIONS(1972), + [anon_sym_constexpr] = ACTIONS(1972), + [anon_sym_signed] = ACTIONS(1972), + [anon_sym_unsigned] = ACTIONS(1972), + [anon_sym_long] = ACTIONS(1972), + [anon_sym_short] = ACTIONS(1972), + [sym_primitive_type] = ACTIONS(1972), + [anon_sym_enum] = ACTIONS(1972), + [anon_sym_class] = ACTIONS(1972), + [anon_sym_struct] = ACTIONS(1972), + [anon_sym_union] = ACTIONS(1972), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1972), + [anon_sym_virtual] = ACTIONS(1972), + [anon_sym_explicit] = ACTIONS(1972), + [anon_sym_public] = ACTIONS(1972), + [anon_sym_private] = ACTIONS(1972), + [anon_sym_protected] = ACTIONS(1972), + [sym_auto] = ACTIONS(1972), + [anon_sym_typename] = ACTIONS(1972), + [anon_sym_template] = ACTIONS(1972), + [anon_sym_COLON_COLON] = ACTIONS(1974), + [anon_sym_operator] = ACTIONS(1972), + [anon_sym_friend] = ACTIONS(1972), + [anon_sym_using] = ACTIONS(1972), + [anon_sym_static_assert] = ACTIONS(1972), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1974), + [sym_operator_name] = ACTIONS(1972), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1972), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1972), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1972), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1972), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1972), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1972), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1972), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1972), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1972), + [anon_sym_MOZ_COLD] = ACTIONS(1972), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1972), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1972), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1972), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1972), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1972), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1972), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1972), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1972), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1972), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1972), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1972), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1972), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1972), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1972), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1972), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1972), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1972), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1972), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1972), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1972), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1972), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1972), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1972), + [anon_sym_MOZ_NONNULL] = ACTIONS(1972), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1972), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1972), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1972), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1972), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1972), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1972), + [anon_sym_MOZ_NORETURN] = ACTIONS(1972), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1972), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1972), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1972), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1972), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1972), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1972), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1972), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1972), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1972), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1972), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1972), + [anon_sym_MOZ_RAII] = ACTIONS(1972), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1972), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1972), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1972), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1972), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1972), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1972), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1972), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1972), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1972), }, [916] = { - [sym_identifier] = ACTIONS(1842), - [aux_sym_preproc_def_token1] = ACTIONS(1842), - [aux_sym_preproc_if_token1] = ACTIONS(1842), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1842), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1842), - [sym_preproc_directive] = ACTIONS(1842), - [anon_sym_LPAREN2] = ACTIONS(1844), - [anon_sym_TILDE] = ACTIONS(1844), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(1844), - [anon_sym_AMP] = ACTIONS(1842), - [anon_sym_typedef] = ACTIONS(1842), - [anon_sym_extern] = ACTIONS(1842), - [anon_sym___attribute__] = ACTIONS(1842), - [anon_sym___declspec] = ACTIONS(1842), - [anon_sym___based] = ACTIONS(1842), - [anon_sym_RBRACE] = ACTIONS(1844), - [anon_sym_LBRACK] = ACTIONS(1842), - [anon_sym_static] = ACTIONS(1842), - [anon_sym_register] = ACTIONS(1842), - [anon_sym_inline] = ACTIONS(1842), - [anon_sym_const] = ACTIONS(1842), - [anon_sym_volatile] = ACTIONS(1842), - [anon_sym_restrict] = ACTIONS(1842), - [anon_sym__Atomic] = ACTIONS(1842), - [anon_sym_mutable] = ACTIONS(1842), - [anon_sym_constexpr] = ACTIONS(1842), - [anon_sym_signed] = ACTIONS(1842), - [anon_sym_unsigned] = ACTIONS(1842), - [anon_sym_long] = ACTIONS(1842), - [anon_sym_short] = ACTIONS(1842), - [sym_primitive_type] = ACTIONS(1842), - [anon_sym_enum] = ACTIONS(1842), - [anon_sym_class] = ACTIONS(1842), - [anon_sym_struct] = ACTIONS(1842), - [anon_sym_union] = ACTIONS(1842), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1842), - [anon_sym_virtual] = ACTIONS(1842), - [anon_sym_explicit] = ACTIONS(1842), - [anon_sym_public] = ACTIONS(1842), - [anon_sym_private] = ACTIONS(1842), - [anon_sym_protected] = ACTIONS(1842), - [sym_auto] = ACTIONS(1842), - [anon_sym_typename] = ACTIONS(1842), - [anon_sym_template] = ACTIONS(1842), - [anon_sym_COLON_COLON] = ACTIONS(1844), - [anon_sym_operator] = ACTIONS(1842), - [anon_sym_friend] = ACTIONS(1842), - [anon_sym_using] = ACTIONS(1842), - [anon_sym_static_assert] = ACTIONS(1842), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1844), - [sym_operator_name] = ACTIONS(1842), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1842), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1842), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1842), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1842), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1842), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1842), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1842), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1842), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1842), - [anon_sym_MOZ_COLD] = ACTIONS(1842), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1842), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1842), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1842), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1842), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1842), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1842), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1842), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1842), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1842), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1842), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1842), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1842), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1842), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1842), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1842), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1842), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1842), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1842), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1842), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1842), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1842), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1842), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1842), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1842), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1842), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1842), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1842), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1842), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1842), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1842), - [anon_sym_MOZ_NONNULL] = ACTIONS(1842), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1842), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1842), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1842), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1842), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1842), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1842), - [anon_sym_MOZ_NORETURN] = ACTIONS(1842), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1842), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1842), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1842), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1842), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1842), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1842), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1842), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1842), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1842), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1842), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1842), - [anon_sym_MOZ_RAII] = ACTIONS(1842), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1842), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1842), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1842), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1842), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1842), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1842), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1842), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1842), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1842), + [sym_identifier] = ACTIONS(2593), + [aux_sym_preproc_def_token1] = ACTIONS(2593), + [aux_sym_preproc_if_token1] = ACTIONS(2593), + [aux_sym_preproc_if_token2] = ACTIONS(2593), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2593), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2593), + [sym_preproc_directive] = ACTIONS(2593), + [anon_sym_LPAREN2] = ACTIONS(2595), + [anon_sym_TILDE] = ACTIONS(2595), + [anon_sym_STAR] = ACTIONS(2595), + [anon_sym_AMP_AMP] = ACTIONS(2595), + [anon_sym_AMP] = ACTIONS(2593), + [anon_sym_typedef] = ACTIONS(2593), + [anon_sym_extern] = ACTIONS(2593), + [anon_sym___attribute__] = ACTIONS(2593), + [anon_sym___declspec] = ACTIONS(2593), + [anon_sym___based] = ACTIONS(2593), + [anon_sym_LBRACK] = ACTIONS(2593), + [anon_sym_static] = ACTIONS(2593), + [anon_sym_register] = ACTIONS(2593), + [anon_sym_inline] = ACTIONS(2593), + [anon_sym_const] = ACTIONS(2593), + [anon_sym_volatile] = ACTIONS(2593), + [anon_sym_restrict] = ACTIONS(2593), + [anon_sym__Atomic] = ACTIONS(2593), + [anon_sym_mutable] = ACTIONS(2593), + [anon_sym_constexpr] = ACTIONS(2593), + [anon_sym_signed] = ACTIONS(2593), + [anon_sym_unsigned] = ACTIONS(2593), + [anon_sym_long] = ACTIONS(2593), + [anon_sym_short] = ACTIONS(2593), + [sym_primitive_type] = ACTIONS(2593), + [anon_sym_enum] = ACTIONS(2593), + [anon_sym_class] = ACTIONS(2593), + [anon_sym_struct] = ACTIONS(2593), + [anon_sym_union] = ACTIONS(2593), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2593), + [anon_sym_virtual] = ACTIONS(2593), + [anon_sym_explicit] = ACTIONS(2593), + [anon_sym_public] = ACTIONS(2593), + [anon_sym_private] = ACTIONS(2593), + [anon_sym_protected] = ACTIONS(2593), + [sym_auto] = ACTIONS(2593), + [anon_sym_typename] = ACTIONS(2593), + [anon_sym_template] = ACTIONS(2593), + [anon_sym_COLON_COLON] = ACTIONS(2595), + [anon_sym_operator] = ACTIONS(2593), + [anon_sym_friend] = ACTIONS(2593), + [anon_sym_using] = ACTIONS(2593), + [anon_sym_static_assert] = ACTIONS(2593), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2595), + [sym_operator_name] = ACTIONS(2593), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2593), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2593), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2593), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2593), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2593), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2593), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2593), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2593), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2593), + [anon_sym_MOZ_COLD] = ACTIONS(2593), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2593), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2593), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2593), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2593), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2593), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2593), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2593), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2593), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2593), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2593), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2593), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2593), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2593), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2593), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2593), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2593), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2593), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2593), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2593), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2593), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2593), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2593), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2593), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2593), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2593), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2593), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2593), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2593), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2593), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2593), + [anon_sym_MOZ_NONNULL] = ACTIONS(2593), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2593), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2593), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2593), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2593), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2593), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2593), + [anon_sym_MOZ_NORETURN] = ACTIONS(2593), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2593), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2593), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2593), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2593), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2593), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2593), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2593), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2593), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2593), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2593), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2593), + [anon_sym_MOZ_RAII] = ACTIONS(2593), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2593), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2593), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2593), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2593), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2593), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2593), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2593), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2593), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2593), }, [917] = { - [sym_identifier] = ACTIONS(2666), - [aux_sym_preproc_def_token1] = ACTIONS(2666), - [aux_sym_preproc_if_token1] = ACTIONS(2666), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2666), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2666), - [sym_preproc_directive] = ACTIONS(2666), - [anon_sym_LPAREN2] = ACTIONS(2668), - [anon_sym_TILDE] = ACTIONS(2668), - [anon_sym_STAR] = ACTIONS(2668), - [anon_sym_AMP_AMP] = ACTIONS(2668), - [anon_sym_AMP] = ACTIONS(2666), - [anon_sym_typedef] = ACTIONS(2666), - [anon_sym_extern] = ACTIONS(2666), - [anon_sym___attribute__] = ACTIONS(2666), - [anon_sym___declspec] = ACTIONS(2666), - [anon_sym___based] = ACTIONS(2666), - [anon_sym_RBRACE] = ACTIONS(2668), - [anon_sym_LBRACK] = ACTIONS(2666), - [anon_sym_static] = ACTIONS(2666), - [anon_sym_register] = ACTIONS(2666), - [anon_sym_inline] = ACTIONS(2666), - [anon_sym_const] = ACTIONS(2666), - [anon_sym_volatile] = ACTIONS(2666), - [anon_sym_restrict] = ACTIONS(2666), - [anon_sym__Atomic] = ACTIONS(2666), - [anon_sym_mutable] = ACTIONS(2666), - [anon_sym_constexpr] = ACTIONS(2666), - [anon_sym_signed] = ACTIONS(2666), - [anon_sym_unsigned] = ACTIONS(2666), - [anon_sym_long] = ACTIONS(2666), - [anon_sym_short] = ACTIONS(2666), - [sym_primitive_type] = ACTIONS(2666), - [anon_sym_enum] = ACTIONS(2666), - [anon_sym_class] = ACTIONS(2666), - [anon_sym_struct] = ACTIONS(2666), - [anon_sym_union] = ACTIONS(2666), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2666), - [anon_sym_virtual] = ACTIONS(2666), - [anon_sym_explicit] = ACTIONS(2666), - [anon_sym_public] = ACTIONS(2666), - [anon_sym_private] = ACTIONS(2666), - [anon_sym_protected] = ACTIONS(2666), - [sym_auto] = ACTIONS(2666), - [anon_sym_typename] = ACTIONS(2666), - [anon_sym_template] = ACTIONS(2666), - [anon_sym_COLON_COLON] = ACTIONS(2668), - [anon_sym_operator] = ACTIONS(2666), - [anon_sym_friend] = ACTIONS(2666), - [anon_sym_using] = ACTIONS(2666), - [anon_sym_static_assert] = ACTIONS(2666), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2668), - [sym_operator_name] = ACTIONS(2666), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2666), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2666), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2666), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2666), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2666), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2666), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2666), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2666), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2666), - [anon_sym_MOZ_COLD] = ACTIONS(2666), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2666), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2666), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2666), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2666), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2666), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2666), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2666), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2666), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2666), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2666), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2666), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2666), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2666), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2666), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2666), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2666), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2666), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2666), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2666), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2666), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2666), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2666), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2666), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2666), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2666), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2666), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2666), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2666), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2666), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2666), - [anon_sym_MOZ_NONNULL] = ACTIONS(2666), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2666), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2666), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2666), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2666), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2666), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2666), - [anon_sym_MOZ_NORETURN] = ACTIONS(2666), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2666), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2666), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2666), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2666), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2666), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2666), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2666), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2666), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2666), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2666), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2666), - [anon_sym_MOZ_RAII] = ACTIONS(2666), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2666), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2666), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2666), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2666), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2666), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2666), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2666), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2666), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2666), + [sym_identifier] = ACTIONS(1956), + [aux_sym_preproc_def_token1] = ACTIONS(1956), + [aux_sym_preproc_if_token1] = ACTIONS(1956), + [aux_sym_preproc_if_token2] = ACTIONS(1956), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1956), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1956), + [sym_preproc_directive] = ACTIONS(1956), + [anon_sym_LPAREN2] = ACTIONS(1958), + [anon_sym_TILDE] = ACTIONS(1958), + [anon_sym_STAR] = ACTIONS(1958), + [anon_sym_AMP_AMP] = ACTIONS(1958), + [anon_sym_AMP] = ACTIONS(1956), + [anon_sym_typedef] = ACTIONS(1956), + [anon_sym_extern] = ACTIONS(1956), + [anon_sym___attribute__] = ACTIONS(1956), + [anon_sym___declspec] = ACTIONS(1956), + [anon_sym___based] = ACTIONS(1956), + [anon_sym_LBRACK] = ACTIONS(1956), + [anon_sym_static] = ACTIONS(1956), + [anon_sym_register] = ACTIONS(1956), + [anon_sym_inline] = ACTIONS(1956), + [anon_sym_const] = ACTIONS(1956), + [anon_sym_volatile] = ACTIONS(1956), + [anon_sym_restrict] = ACTIONS(1956), + [anon_sym__Atomic] = ACTIONS(1956), + [anon_sym_mutable] = ACTIONS(1956), + [anon_sym_constexpr] = ACTIONS(1956), + [anon_sym_signed] = ACTIONS(1956), + [anon_sym_unsigned] = ACTIONS(1956), + [anon_sym_long] = ACTIONS(1956), + [anon_sym_short] = ACTIONS(1956), + [sym_primitive_type] = ACTIONS(1956), + [anon_sym_enum] = ACTIONS(1956), + [anon_sym_class] = ACTIONS(1956), + [anon_sym_struct] = ACTIONS(1956), + [anon_sym_union] = ACTIONS(1956), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1956), + [anon_sym_virtual] = ACTIONS(1956), + [anon_sym_explicit] = ACTIONS(1956), + [anon_sym_public] = ACTIONS(1956), + [anon_sym_private] = ACTIONS(1956), + [anon_sym_protected] = ACTIONS(1956), + [sym_auto] = ACTIONS(1956), + [anon_sym_typename] = ACTIONS(1956), + [anon_sym_template] = ACTIONS(1956), + [anon_sym_COLON_COLON] = ACTIONS(1958), + [anon_sym_operator] = ACTIONS(1956), + [anon_sym_friend] = ACTIONS(1956), + [anon_sym_using] = ACTIONS(1956), + [anon_sym_static_assert] = ACTIONS(1956), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1958), + [sym_operator_name] = ACTIONS(1956), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1956), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1956), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1956), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1956), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1956), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1956), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1956), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1956), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1956), + [anon_sym_MOZ_COLD] = ACTIONS(1956), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1956), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1956), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1956), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1956), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1956), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1956), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1956), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1956), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1956), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1956), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1956), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1956), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1956), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1956), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1956), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1956), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1956), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1956), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1956), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1956), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1956), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1956), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1956), + [anon_sym_MOZ_NONNULL] = ACTIONS(1956), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1956), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1956), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1956), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1956), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1956), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1956), + [anon_sym_MOZ_NORETURN] = ACTIONS(1956), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1956), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1956), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1956), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1956), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1956), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1956), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1956), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1956), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1956), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1956), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1956), + [anon_sym_MOZ_RAII] = ACTIONS(1956), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1956), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1956), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1956), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1956), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1956), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1956), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1956), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1956), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1956), }, [918] = { - [sym_identifier] = ACTIONS(2051), - [aux_sym_preproc_def_token1] = ACTIONS(2051), - [aux_sym_preproc_if_token1] = ACTIONS(2051), - [aux_sym_preproc_if_token2] = ACTIONS(2051), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2051), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2051), - [sym_preproc_directive] = ACTIONS(2051), - [anon_sym_LPAREN2] = ACTIONS(2053), - [anon_sym_TILDE] = ACTIONS(2053), - [anon_sym_STAR] = ACTIONS(2053), - [anon_sym_AMP_AMP] = ACTIONS(2053), - [anon_sym_AMP] = ACTIONS(2051), - [anon_sym_typedef] = ACTIONS(2051), - [anon_sym_extern] = ACTIONS(2051), - [anon_sym___attribute__] = ACTIONS(2051), - [anon_sym___declspec] = ACTIONS(2051), - [anon_sym___based] = ACTIONS(2051), - [anon_sym_LBRACK] = ACTIONS(2051), - [anon_sym_static] = ACTIONS(2051), - [anon_sym_register] = ACTIONS(2051), - [anon_sym_inline] = ACTIONS(2051), - [anon_sym_const] = ACTIONS(2051), - [anon_sym_volatile] = ACTIONS(2051), - [anon_sym_restrict] = ACTIONS(2051), - [anon_sym__Atomic] = ACTIONS(2051), - [anon_sym_mutable] = ACTIONS(2051), - [anon_sym_constexpr] = ACTIONS(2051), - [anon_sym_signed] = ACTIONS(2051), - [anon_sym_unsigned] = ACTIONS(2051), - [anon_sym_long] = ACTIONS(2051), - [anon_sym_short] = ACTIONS(2051), - [sym_primitive_type] = ACTIONS(2051), - [anon_sym_enum] = ACTIONS(2051), - [anon_sym_class] = ACTIONS(2051), - [anon_sym_struct] = ACTIONS(2051), - [anon_sym_union] = ACTIONS(2051), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2051), - [anon_sym_virtual] = ACTIONS(2051), - [anon_sym_explicit] = ACTIONS(2051), - [anon_sym_public] = ACTIONS(2051), - [anon_sym_private] = ACTIONS(2051), - [anon_sym_protected] = ACTIONS(2051), - [sym_auto] = ACTIONS(2051), - [anon_sym_typename] = ACTIONS(2051), - [anon_sym_template] = ACTIONS(2051), - [anon_sym_COLON_COLON] = ACTIONS(2053), - [anon_sym_operator] = ACTIONS(2051), - [anon_sym_friend] = ACTIONS(2051), - [anon_sym_using] = ACTIONS(2051), - [anon_sym_static_assert] = ACTIONS(2051), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2053), - [sym_operator_name] = ACTIONS(2051), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2051), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2051), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2051), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2051), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2051), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2051), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2051), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2051), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2051), - [anon_sym_MOZ_COLD] = ACTIONS(2051), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2051), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2051), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2051), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2051), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2051), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2051), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2051), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2051), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2051), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2051), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2051), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2051), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2051), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2051), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2051), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2051), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2051), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2051), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2051), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2051), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2051), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2051), - [anon_sym_MOZ_NONNULL] = ACTIONS(2051), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2051), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2051), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2051), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2051), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2051), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2051), - [anon_sym_MOZ_NORETURN] = ACTIONS(2051), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2051), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2051), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2051), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2051), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2051), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2051), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2051), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2051), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2051), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2051), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2051), - [anon_sym_MOZ_RAII] = ACTIONS(2051), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2051), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2051), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2051), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2051), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2051), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2051), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2051), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2051), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2051), + [sym_identifier] = ACTIONS(2601), + [aux_sym_preproc_def_token1] = ACTIONS(2601), + [aux_sym_preproc_if_token1] = ACTIONS(2601), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2601), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2601), + [sym_preproc_directive] = ACTIONS(2601), + [anon_sym_LPAREN2] = ACTIONS(2603), + [anon_sym_TILDE] = ACTIONS(2603), + [anon_sym_STAR] = ACTIONS(2603), + [anon_sym_AMP_AMP] = ACTIONS(2603), + [anon_sym_AMP] = ACTIONS(2601), + [anon_sym_typedef] = ACTIONS(2601), + [anon_sym_extern] = ACTIONS(2601), + [anon_sym___attribute__] = ACTIONS(2601), + [anon_sym___declspec] = ACTIONS(2601), + [anon_sym___based] = ACTIONS(2601), + [anon_sym_RBRACE] = ACTIONS(2603), + [anon_sym_LBRACK] = ACTIONS(2601), + [anon_sym_static] = ACTIONS(2601), + [anon_sym_register] = ACTIONS(2601), + [anon_sym_inline] = ACTIONS(2601), + [anon_sym_const] = ACTIONS(2601), + [anon_sym_volatile] = ACTIONS(2601), + [anon_sym_restrict] = ACTIONS(2601), + [anon_sym__Atomic] = ACTIONS(2601), + [anon_sym_mutable] = ACTIONS(2601), + [anon_sym_constexpr] = ACTIONS(2601), + [anon_sym_signed] = ACTIONS(2601), + [anon_sym_unsigned] = ACTIONS(2601), + [anon_sym_long] = ACTIONS(2601), + [anon_sym_short] = ACTIONS(2601), + [sym_primitive_type] = ACTIONS(2601), + [anon_sym_enum] = ACTIONS(2601), + [anon_sym_class] = ACTIONS(2601), + [anon_sym_struct] = ACTIONS(2601), + [anon_sym_union] = ACTIONS(2601), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2601), + [anon_sym_virtual] = ACTIONS(2601), + [anon_sym_explicit] = ACTIONS(2601), + [anon_sym_public] = ACTIONS(2601), + [anon_sym_private] = ACTIONS(2601), + [anon_sym_protected] = ACTIONS(2601), + [sym_auto] = ACTIONS(2601), + [anon_sym_typename] = ACTIONS(2601), + [anon_sym_template] = ACTIONS(2601), + [anon_sym_COLON_COLON] = ACTIONS(2603), + [anon_sym_operator] = ACTIONS(2601), + [anon_sym_friend] = ACTIONS(2601), + [anon_sym_using] = ACTIONS(2601), + [anon_sym_static_assert] = ACTIONS(2601), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2603), + [sym_operator_name] = ACTIONS(2601), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2601), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2601), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2601), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2601), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2601), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2601), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2601), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2601), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2601), + [anon_sym_MOZ_COLD] = ACTIONS(2601), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2601), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2601), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2601), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2601), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2601), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2601), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2601), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2601), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2601), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2601), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2601), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2601), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2601), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2601), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2601), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2601), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2601), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2601), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2601), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2601), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2601), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2601), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2601), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2601), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2601), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2601), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2601), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2601), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2601), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2601), + [anon_sym_MOZ_NONNULL] = ACTIONS(2601), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2601), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2601), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2601), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2601), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2601), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2601), + [anon_sym_MOZ_NORETURN] = ACTIONS(2601), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2601), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2601), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2601), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2601), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2601), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2601), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2601), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2601), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2601), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2601), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2601), + [anon_sym_MOZ_RAII] = ACTIONS(2601), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2601), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2601), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2601), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2601), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2601), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2601), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2601), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2601), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2601), }, [919] = { - [sym_identifier] = ACTIONS(1857), - [aux_sym_preproc_def_token1] = ACTIONS(1857), - [aux_sym_preproc_if_token1] = ACTIONS(1857), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1857), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1857), - [sym_preproc_directive] = ACTIONS(1857), - [anon_sym_LPAREN2] = ACTIONS(1859), - [anon_sym_TILDE] = ACTIONS(1859), - [anon_sym_STAR] = ACTIONS(1859), - [anon_sym_AMP_AMP] = ACTIONS(1859), - [anon_sym_AMP] = ACTIONS(1857), - [anon_sym_typedef] = ACTIONS(1857), - [anon_sym_extern] = ACTIONS(1857), - [anon_sym___attribute__] = ACTIONS(1857), - [anon_sym___declspec] = ACTIONS(1857), - [anon_sym___based] = ACTIONS(1857), - [anon_sym_RBRACE] = ACTIONS(1859), - [anon_sym_LBRACK] = ACTIONS(1857), - [anon_sym_static] = ACTIONS(1857), - [anon_sym_register] = ACTIONS(1857), - [anon_sym_inline] = ACTIONS(1857), - [anon_sym_const] = ACTIONS(1857), - [anon_sym_volatile] = ACTIONS(1857), - [anon_sym_restrict] = ACTIONS(1857), - [anon_sym__Atomic] = ACTIONS(1857), - [anon_sym_mutable] = ACTIONS(1857), - [anon_sym_constexpr] = ACTIONS(1857), - [anon_sym_signed] = ACTIONS(1857), - [anon_sym_unsigned] = ACTIONS(1857), - [anon_sym_long] = ACTIONS(1857), - [anon_sym_short] = ACTIONS(1857), - [sym_primitive_type] = ACTIONS(1857), - [anon_sym_enum] = ACTIONS(1857), - [anon_sym_class] = ACTIONS(1857), - [anon_sym_struct] = ACTIONS(1857), - [anon_sym_union] = ACTIONS(1857), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1857), - [anon_sym_virtual] = ACTIONS(1857), - [anon_sym_explicit] = ACTIONS(1857), - [anon_sym_public] = ACTIONS(1857), - [anon_sym_private] = ACTIONS(1857), - [anon_sym_protected] = ACTIONS(1857), - [sym_auto] = ACTIONS(1857), - [anon_sym_typename] = ACTIONS(1857), - [anon_sym_template] = ACTIONS(1857), - [anon_sym_COLON_COLON] = ACTIONS(1859), - [anon_sym_operator] = ACTIONS(1857), - [anon_sym_friend] = ACTIONS(1857), - [anon_sym_using] = ACTIONS(1857), - [anon_sym_static_assert] = ACTIONS(1857), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1859), - [sym_operator_name] = ACTIONS(1857), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1857), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1857), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1857), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1857), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1857), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1857), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1857), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1857), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1857), - [anon_sym_MOZ_COLD] = ACTIONS(1857), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1857), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1857), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1857), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1857), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1857), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1857), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1857), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1857), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1857), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1857), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1857), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1857), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1857), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1857), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1857), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1857), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1857), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1857), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1857), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1857), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1857), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_NONNULL] = ACTIONS(1857), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1857), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1857), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1857), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1857), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1857), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_NORETURN] = ACTIONS(1857), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1857), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1857), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1857), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1857), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1857), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1857), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1857), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1857), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1857), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1857), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1857), - [anon_sym_MOZ_RAII] = ACTIONS(1857), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1857), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1857), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1857), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1857), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1857), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1857), + [sym_identifier] = ACTIONS(1924), + [aux_sym_preproc_def_token1] = ACTIONS(1924), + [aux_sym_preproc_if_token1] = ACTIONS(1924), + [aux_sym_preproc_if_token2] = ACTIONS(1924), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1924), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1924), + [sym_preproc_directive] = ACTIONS(1924), + [anon_sym_LPAREN2] = ACTIONS(1926), + [anon_sym_TILDE] = ACTIONS(1926), + [anon_sym_STAR] = ACTIONS(1926), + [anon_sym_AMP_AMP] = ACTIONS(1926), + [anon_sym_AMP] = ACTIONS(1924), + [anon_sym_typedef] = ACTIONS(1924), + [anon_sym_extern] = ACTIONS(1924), + [anon_sym___attribute__] = ACTIONS(1924), + [anon_sym___declspec] = ACTIONS(1924), + [anon_sym___based] = ACTIONS(1924), + [anon_sym_LBRACK] = ACTIONS(1924), + [anon_sym_static] = ACTIONS(1924), + [anon_sym_register] = ACTIONS(1924), + [anon_sym_inline] = ACTIONS(1924), + [anon_sym_const] = ACTIONS(1924), + [anon_sym_volatile] = ACTIONS(1924), + [anon_sym_restrict] = ACTIONS(1924), + [anon_sym__Atomic] = ACTIONS(1924), + [anon_sym_mutable] = ACTIONS(1924), + [anon_sym_constexpr] = ACTIONS(1924), + [anon_sym_signed] = ACTIONS(1924), + [anon_sym_unsigned] = ACTIONS(1924), + [anon_sym_long] = ACTIONS(1924), + [anon_sym_short] = ACTIONS(1924), + [sym_primitive_type] = ACTIONS(1924), + [anon_sym_enum] = ACTIONS(1924), + [anon_sym_class] = ACTIONS(1924), + [anon_sym_struct] = ACTIONS(1924), + [anon_sym_union] = ACTIONS(1924), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1924), + [anon_sym_virtual] = ACTIONS(1924), + [anon_sym_explicit] = ACTIONS(1924), + [anon_sym_public] = ACTIONS(1924), + [anon_sym_private] = ACTIONS(1924), + [anon_sym_protected] = ACTIONS(1924), + [sym_auto] = ACTIONS(1924), + [anon_sym_typename] = ACTIONS(1924), + [anon_sym_template] = ACTIONS(1924), + [anon_sym_COLON_COLON] = ACTIONS(1926), + [anon_sym_operator] = ACTIONS(1924), + [anon_sym_friend] = ACTIONS(1924), + [anon_sym_using] = ACTIONS(1924), + [anon_sym_static_assert] = ACTIONS(1924), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1926), + [sym_operator_name] = ACTIONS(1924), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1924), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1924), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1924), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1924), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1924), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1924), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1924), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1924), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1924), + [anon_sym_MOZ_COLD] = ACTIONS(1924), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1924), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1924), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1924), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1924), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1924), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1924), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1924), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1924), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1924), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1924), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1924), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1924), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1924), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1924), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1924), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1924), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1924), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1924), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1924), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1924), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1924), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1924), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1924), + [anon_sym_MOZ_NONNULL] = ACTIONS(1924), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1924), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1924), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1924), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1924), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1924), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1924), + [anon_sym_MOZ_NORETURN] = ACTIONS(1924), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1924), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1924), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1924), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1924), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1924), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1924), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1924), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1924), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1924), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1924), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1924), + [anon_sym_MOZ_RAII] = ACTIONS(1924), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1924), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1924), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1924), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1924), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1924), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1924), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1924), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1924), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1924), }, [920] = { - [sym_identifier] = ACTIONS(2670), - [aux_sym_preproc_def_token1] = ACTIONS(2670), - [aux_sym_preproc_if_token1] = ACTIONS(2670), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2670), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2670), - [sym_preproc_directive] = ACTIONS(2670), - [anon_sym_LPAREN2] = ACTIONS(2672), - [anon_sym_TILDE] = ACTIONS(2672), - [anon_sym_STAR] = ACTIONS(2672), - [anon_sym_AMP_AMP] = ACTIONS(2672), - [anon_sym_AMP] = ACTIONS(2670), - [anon_sym_typedef] = ACTIONS(2670), - [anon_sym_extern] = ACTIONS(2670), - [anon_sym___attribute__] = ACTIONS(2670), - [anon_sym___declspec] = ACTIONS(2670), - [anon_sym___based] = ACTIONS(2670), - [anon_sym_RBRACE] = ACTIONS(2672), - [anon_sym_LBRACK] = ACTIONS(2670), - [anon_sym_static] = ACTIONS(2670), - [anon_sym_register] = ACTIONS(2670), - [anon_sym_inline] = ACTIONS(2670), - [anon_sym_const] = ACTIONS(2670), - [anon_sym_volatile] = ACTIONS(2670), - [anon_sym_restrict] = ACTIONS(2670), - [anon_sym__Atomic] = ACTIONS(2670), - [anon_sym_mutable] = ACTIONS(2670), - [anon_sym_constexpr] = ACTIONS(2670), - [anon_sym_signed] = ACTIONS(2670), - [anon_sym_unsigned] = ACTIONS(2670), - [anon_sym_long] = ACTIONS(2670), - [anon_sym_short] = ACTIONS(2670), - [sym_primitive_type] = ACTIONS(2670), - [anon_sym_enum] = ACTIONS(2670), - [anon_sym_class] = ACTIONS(2670), - [anon_sym_struct] = ACTIONS(2670), - [anon_sym_union] = ACTIONS(2670), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2670), - [anon_sym_virtual] = ACTIONS(2670), - [anon_sym_explicit] = ACTIONS(2670), - [anon_sym_public] = ACTIONS(2670), - [anon_sym_private] = ACTIONS(2670), - [anon_sym_protected] = ACTIONS(2670), - [sym_auto] = ACTIONS(2670), - [anon_sym_typename] = ACTIONS(2670), - [anon_sym_template] = ACTIONS(2670), - [anon_sym_COLON_COLON] = ACTIONS(2672), - [anon_sym_operator] = ACTIONS(2670), - [anon_sym_friend] = ACTIONS(2670), - [anon_sym_using] = ACTIONS(2670), - [anon_sym_static_assert] = ACTIONS(2670), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2672), - [sym_operator_name] = ACTIONS(2670), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2670), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2670), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2670), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2670), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2670), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2670), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2670), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2670), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2670), - [anon_sym_MOZ_COLD] = ACTIONS(2670), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2670), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2670), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2670), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2670), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2670), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2670), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2670), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2670), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2670), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2670), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2670), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2670), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2670), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2670), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2670), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2670), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2670), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2670), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2670), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2670), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2670), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2670), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2670), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2670), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2670), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2670), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2670), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2670), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2670), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2670), - [anon_sym_MOZ_NONNULL] = ACTIONS(2670), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2670), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2670), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2670), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2670), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2670), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2670), - [anon_sym_MOZ_NORETURN] = ACTIONS(2670), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2670), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2670), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2670), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2670), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2670), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2670), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2670), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2670), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2670), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2670), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2670), - [anon_sym_MOZ_RAII] = ACTIONS(2670), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2670), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2670), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2670), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2670), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2670), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2670), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2670), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2670), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2670), + [sym_identifier] = ACTIONS(2597), + [aux_sym_preproc_def_token1] = ACTIONS(2597), + [aux_sym_preproc_if_token1] = ACTIONS(2597), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2597), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2597), + [sym_preproc_directive] = ACTIONS(2597), + [anon_sym_LPAREN2] = ACTIONS(2599), + [anon_sym_TILDE] = ACTIONS(2599), + [anon_sym_STAR] = ACTIONS(2599), + [anon_sym_AMP_AMP] = ACTIONS(2599), + [anon_sym_AMP] = ACTIONS(2597), + [anon_sym_typedef] = ACTIONS(2597), + [anon_sym_extern] = ACTIONS(2597), + [anon_sym___attribute__] = ACTIONS(2597), + [anon_sym___declspec] = ACTIONS(2597), + [anon_sym___based] = ACTIONS(2597), + [anon_sym_RBRACE] = ACTIONS(2599), + [anon_sym_LBRACK] = ACTIONS(2597), + [anon_sym_static] = ACTIONS(2597), + [anon_sym_register] = ACTIONS(2597), + [anon_sym_inline] = ACTIONS(2597), + [anon_sym_const] = ACTIONS(2597), + [anon_sym_volatile] = ACTIONS(2597), + [anon_sym_restrict] = ACTIONS(2597), + [anon_sym__Atomic] = ACTIONS(2597), + [anon_sym_mutable] = ACTIONS(2597), + [anon_sym_constexpr] = ACTIONS(2597), + [anon_sym_signed] = ACTIONS(2597), + [anon_sym_unsigned] = ACTIONS(2597), + [anon_sym_long] = ACTIONS(2597), + [anon_sym_short] = ACTIONS(2597), + [sym_primitive_type] = ACTIONS(2597), + [anon_sym_enum] = ACTIONS(2597), + [anon_sym_class] = ACTIONS(2597), + [anon_sym_struct] = ACTIONS(2597), + [anon_sym_union] = ACTIONS(2597), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2597), + [anon_sym_virtual] = ACTIONS(2597), + [anon_sym_explicit] = ACTIONS(2597), + [anon_sym_public] = ACTIONS(2597), + [anon_sym_private] = ACTIONS(2597), + [anon_sym_protected] = ACTIONS(2597), + [sym_auto] = ACTIONS(2597), + [anon_sym_typename] = ACTIONS(2597), + [anon_sym_template] = ACTIONS(2597), + [anon_sym_COLON_COLON] = ACTIONS(2599), + [anon_sym_operator] = ACTIONS(2597), + [anon_sym_friend] = ACTIONS(2597), + [anon_sym_using] = ACTIONS(2597), + [anon_sym_static_assert] = ACTIONS(2597), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2599), + [sym_operator_name] = ACTIONS(2597), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2597), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2597), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2597), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2597), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2597), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2597), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2597), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2597), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2597), + [anon_sym_MOZ_COLD] = ACTIONS(2597), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2597), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2597), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2597), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2597), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2597), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2597), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2597), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2597), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2597), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2597), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2597), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2597), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2597), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2597), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2597), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2597), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2597), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2597), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2597), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2597), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2597), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2597), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2597), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2597), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2597), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2597), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2597), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2597), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2597), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2597), + [anon_sym_MOZ_NONNULL] = ACTIONS(2597), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2597), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2597), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2597), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2597), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2597), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2597), + [anon_sym_MOZ_NORETURN] = ACTIONS(2597), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2597), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2597), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2597), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2597), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2597), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2597), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2597), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2597), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2597), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2597), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2597), + [anon_sym_MOZ_RAII] = ACTIONS(2597), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2597), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2597), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2597), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2597), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2597), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2597), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2597), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2597), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2597), }, [921] = { - [sym_identifier] = ACTIONS(2255), - [aux_sym_preproc_def_token1] = ACTIONS(2255), - [aux_sym_preproc_if_token1] = ACTIONS(2255), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2255), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2255), - [sym_preproc_directive] = ACTIONS(2255), - [anon_sym_LPAREN2] = ACTIONS(2257), - [anon_sym_TILDE] = ACTIONS(2257), - [anon_sym_STAR] = ACTIONS(2257), - [anon_sym_AMP_AMP] = ACTIONS(2257), - [anon_sym_AMP] = ACTIONS(2255), - [anon_sym_typedef] = ACTIONS(2255), - [anon_sym_extern] = ACTIONS(2255), - [anon_sym___attribute__] = ACTIONS(2255), - [anon_sym___declspec] = ACTIONS(2255), - [anon_sym___based] = ACTIONS(2255), - [anon_sym_RBRACE] = ACTIONS(2257), - [anon_sym_LBRACK] = ACTIONS(2255), - [anon_sym_static] = ACTIONS(2255), - [anon_sym_register] = ACTIONS(2255), - [anon_sym_inline] = ACTIONS(2255), - [anon_sym_const] = ACTIONS(2255), - [anon_sym_volatile] = ACTIONS(2255), - [anon_sym_restrict] = ACTIONS(2255), - [anon_sym__Atomic] = ACTIONS(2255), - [anon_sym_mutable] = ACTIONS(2255), - [anon_sym_constexpr] = ACTIONS(2255), - [anon_sym_signed] = ACTIONS(2255), - [anon_sym_unsigned] = ACTIONS(2255), - [anon_sym_long] = ACTIONS(2255), - [anon_sym_short] = ACTIONS(2255), - [sym_primitive_type] = ACTIONS(2255), - [anon_sym_enum] = ACTIONS(2255), - [anon_sym_class] = ACTIONS(2255), - [anon_sym_struct] = ACTIONS(2255), - [anon_sym_union] = ACTIONS(2255), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2255), - [anon_sym_virtual] = ACTIONS(2255), - [anon_sym_explicit] = ACTIONS(2255), - [anon_sym_public] = ACTIONS(2255), - [anon_sym_private] = ACTIONS(2255), - [anon_sym_protected] = ACTIONS(2255), - [sym_auto] = ACTIONS(2255), - [anon_sym_typename] = ACTIONS(2255), - [anon_sym_template] = ACTIONS(2255), - [anon_sym_COLON_COLON] = ACTIONS(2257), - [anon_sym_operator] = ACTIONS(2255), - [anon_sym_friend] = ACTIONS(2255), - [anon_sym_using] = ACTIONS(2255), - [anon_sym_static_assert] = ACTIONS(2255), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2257), - [sym_operator_name] = ACTIONS(2255), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2255), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2255), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2255), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2255), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2255), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2255), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2255), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2255), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2255), - [anon_sym_MOZ_COLD] = ACTIONS(2255), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2255), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2255), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2255), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2255), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2255), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2255), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2255), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2255), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2255), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2255), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2255), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2255), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2255), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2255), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2255), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2255), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2255), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2255), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2255), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2255), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2255), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2255), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2255), - [anon_sym_MOZ_NONNULL] = ACTIONS(2255), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2255), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2255), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2255), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2255), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2255), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2255), - [anon_sym_MOZ_NORETURN] = ACTIONS(2255), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2255), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2255), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2255), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2255), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2255), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2255), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2255), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2255), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2255), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2255), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2255), - [anon_sym_MOZ_RAII] = ACTIONS(2255), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2255), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2255), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2255), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2255), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2255), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2255), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2255), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2255), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2255), + [sym_identifier] = ACTIONS(2593), + [aux_sym_preproc_def_token1] = ACTIONS(2593), + [aux_sym_preproc_if_token1] = ACTIONS(2593), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2593), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2593), + [sym_preproc_directive] = ACTIONS(2593), + [anon_sym_LPAREN2] = ACTIONS(2595), + [anon_sym_TILDE] = ACTIONS(2595), + [anon_sym_STAR] = ACTIONS(2595), + [anon_sym_AMP_AMP] = ACTIONS(2595), + [anon_sym_AMP] = ACTIONS(2593), + [anon_sym_typedef] = ACTIONS(2593), + [anon_sym_extern] = ACTIONS(2593), + [anon_sym___attribute__] = ACTIONS(2593), + [anon_sym___declspec] = ACTIONS(2593), + [anon_sym___based] = ACTIONS(2593), + [anon_sym_RBRACE] = ACTIONS(2595), + [anon_sym_LBRACK] = ACTIONS(2593), + [anon_sym_static] = ACTIONS(2593), + [anon_sym_register] = ACTIONS(2593), + [anon_sym_inline] = ACTIONS(2593), + [anon_sym_const] = ACTIONS(2593), + [anon_sym_volatile] = ACTIONS(2593), + [anon_sym_restrict] = ACTIONS(2593), + [anon_sym__Atomic] = ACTIONS(2593), + [anon_sym_mutable] = ACTIONS(2593), + [anon_sym_constexpr] = ACTIONS(2593), + [anon_sym_signed] = ACTIONS(2593), + [anon_sym_unsigned] = ACTIONS(2593), + [anon_sym_long] = ACTIONS(2593), + [anon_sym_short] = ACTIONS(2593), + [sym_primitive_type] = ACTIONS(2593), + [anon_sym_enum] = ACTIONS(2593), + [anon_sym_class] = ACTIONS(2593), + [anon_sym_struct] = ACTIONS(2593), + [anon_sym_union] = ACTIONS(2593), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2593), + [anon_sym_virtual] = ACTIONS(2593), + [anon_sym_explicit] = ACTIONS(2593), + [anon_sym_public] = ACTIONS(2593), + [anon_sym_private] = ACTIONS(2593), + [anon_sym_protected] = ACTIONS(2593), + [sym_auto] = ACTIONS(2593), + [anon_sym_typename] = ACTIONS(2593), + [anon_sym_template] = ACTIONS(2593), + [anon_sym_COLON_COLON] = ACTIONS(2595), + [anon_sym_operator] = ACTIONS(2593), + [anon_sym_friend] = ACTIONS(2593), + [anon_sym_using] = ACTIONS(2593), + [anon_sym_static_assert] = ACTIONS(2593), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2595), + [sym_operator_name] = ACTIONS(2593), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2593), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2593), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2593), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2593), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2593), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2593), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2593), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2593), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2593), + [anon_sym_MOZ_COLD] = ACTIONS(2593), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2593), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2593), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2593), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2593), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2593), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2593), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2593), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2593), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2593), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2593), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2593), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2593), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2593), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2593), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2593), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2593), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2593), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2593), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2593), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2593), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2593), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2593), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2593), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2593), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2593), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2593), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2593), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2593), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2593), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2593), + [anon_sym_MOZ_NONNULL] = ACTIONS(2593), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2593), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2593), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2593), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2593), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2593), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2593), + [anon_sym_MOZ_NORETURN] = ACTIONS(2593), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2593), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2593), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2593), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2593), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2593), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2593), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2593), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2593), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2593), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2593), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2593), + [anon_sym_MOZ_RAII] = ACTIONS(2593), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2593), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2593), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2593), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2593), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2593), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2593), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2593), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2593), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2593), }, [922] = { - [sym_identifier] = ACTIONS(2055), - [aux_sym_preproc_def_token1] = ACTIONS(2055), - [aux_sym_preproc_if_token1] = ACTIONS(2055), - [aux_sym_preproc_if_token2] = ACTIONS(2055), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2055), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2055), - [sym_preproc_directive] = ACTIONS(2055), - [anon_sym_LPAREN2] = ACTIONS(2057), - [anon_sym_TILDE] = ACTIONS(2057), - [anon_sym_STAR] = ACTIONS(2057), - [anon_sym_AMP_AMP] = ACTIONS(2057), - [anon_sym_AMP] = ACTIONS(2055), - [anon_sym_typedef] = ACTIONS(2055), - [anon_sym_extern] = ACTIONS(2055), - [anon_sym___attribute__] = ACTIONS(2055), - [anon_sym___declspec] = ACTIONS(2055), - [anon_sym___based] = ACTIONS(2055), - [anon_sym_LBRACK] = ACTIONS(2055), - [anon_sym_static] = ACTIONS(2055), - [anon_sym_register] = ACTIONS(2055), - [anon_sym_inline] = ACTIONS(2055), - [anon_sym_const] = ACTIONS(2055), - [anon_sym_volatile] = ACTIONS(2055), - [anon_sym_restrict] = ACTIONS(2055), - [anon_sym__Atomic] = ACTIONS(2055), - [anon_sym_mutable] = ACTIONS(2055), - [anon_sym_constexpr] = ACTIONS(2055), - [anon_sym_signed] = ACTIONS(2055), - [anon_sym_unsigned] = ACTIONS(2055), - [anon_sym_long] = ACTIONS(2055), - [anon_sym_short] = ACTIONS(2055), - [sym_primitive_type] = ACTIONS(2055), - [anon_sym_enum] = ACTIONS(2055), - [anon_sym_class] = ACTIONS(2055), - [anon_sym_struct] = ACTIONS(2055), - [anon_sym_union] = ACTIONS(2055), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2055), - [anon_sym_virtual] = ACTIONS(2055), - [anon_sym_explicit] = ACTIONS(2055), - [anon_sym_public] = ACTIONS(2055), - [anon_sym_private] = ACTIONS(2055), - [anon_sym_protected] = ACTIONS(2055), - [sym_auto] = ACTIONS(2055), - [anon_sym_typename] = ACTIONS(2055), - [anon_sym_template] = ACTIONS(2055), - [anon_sym_COLON_COLON] = ACTIONS(2057), - [anon_sym_operator] = ACTIONS(2055), - [anon_sym_friend] = ACTIONS(2055), - [anon_sym_using] = ACTIONS(2055), - [anon_sym_static_assert] = ACTIONS(2055), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2057), - [sym_operator_name] = ACTIONS(2055), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2055), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2055), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2055), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2055), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2055), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2055), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2055), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2055), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2055), - [anon_sym_MOZ_COLD] = ACTIONS(2055), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2055), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2055), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2055), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2055), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2055), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2055), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2055), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2055), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2055), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2055), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2055), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2055), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2055), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2055), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2055), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2055), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2055), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2055), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2055), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2055), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2055), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2055), - [anon_sym_MOZ_NONNULL] = ACTIONS(2055), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2055), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2055), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2055), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2055), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2055), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2055), - [anon_sym_MOZ_NORETURN] = ACTIONS(2055), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2055), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2055), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2055), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2055), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2055), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2055), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2055), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2055), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2055), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2055), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2055), - [anon_sym_MOZ_RAII] = ACTIONS(2055), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2055), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2055), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2055), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2055), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2055), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2055), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2055), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2055), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2055), + [sym_identifier] = ACTIONS(2597), + [aux_sym_preproc_def_token1] = ACTIONS(2597), + [aux_sym_preproc_if_token1] = ACTIONS(2597), + [aux_sym_preproc_if_token2] = ACTIONS(2597), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2597), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2597), + [sym_preproc_directive] = ACTIONS(2597), + [anon_sym_LPAREN2] = ACTIONS(2599), + [anon_sym_TILDE] = ACTIONS(2599), + [anon_sym_STAR] = ACTIONS(2599), + [anon_sym_AMP_AMP] = ACTIONS(2599), + [anon_sym_AMP] = ACTIONS(2597), + [anon_sym_typedef] = ACTIONS(2597), + [anon_sym_extern] = ACTIONS(2597), + [anon_sym___attribute__] = ACTIONS(2597), + [anon_sym___declspec] = ACTIONS(2597), + [anon_sym___based] = ACTIONS(2597), + [anon_sym_LBRACK] = ACTIONS(2597), + [anon_sym_static] = ACTIONS(2597), + [anon_sym_register] = ACTIONS(2597), + [anon_sym_inline] = ACTIONS(2597), + [anon_sym_const] = ACTIONS(2597), + [anon_sym_volatile] = ACTIONS(2597), + [anon_sym_restrict] = ACTIONS(2597), + [anon_sym__Atomic] = ACTIONS(2597), + [anon_sym_mutable] = ACTIONS(2597), + [anon_sym_constexpr] = ACTIONS(2597), + [anon_sym_signed] = ACTIONS(2597), + [anon_sym_unsigned] = ACTIONS(2597), + [anon_sym_long] = ACTIONS(2597), + [anon_sym_short] = ACTIONS(2597), + [sym_primitive_type] = ACTIONS(2597), + [anon_sym_enum] = ACTIONS(2597), + [anon_sym_class] = ACTIONS(2597), + [anon_sym_struct] = ACTIONS(2597), + [anon_sym_union] = ACTIONS(2597), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2597), + [anon_sym_virtual] = ACTIONS(2597), + [anon_sym_explicit] = ACTIONS(2597), + [anon_sym_public] = ACTIONS(2597), + [anon_sym_private] = ACTIONS(2597), + [anon_sym_protected] = ACTIONS(2597), + [sym_auto] = ACTIONS(2597), + [anon_sym_typename] = ACTIONS(2597), + [anon_sym_template] = ACTIONS(2597), + [anon_sym_COLON_COLON] = ACTIONS(2599), + [anon_sym_operator] = ACTIONS(2597), + [anon_sym_friend] = ACTIONS(2597), + [anon_sym_using] = ACTIONS(2597), + [anon_sym_static_assert] = ACTIONS(2597), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2599), + [sym_operator_name] = ACTIONS(2597), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2597), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2597), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2597), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2597), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2597), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2597), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2597), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2597), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2597), + [anon_sym_MOZ_COLD] = ACTIONS(2597), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2597), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2597), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2597), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2597), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2597), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2597), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2597), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2597), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2597), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2597), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2597), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2597), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2597), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2597), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2597), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2597), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2597), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2597), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2597), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2597), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2597), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2597), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2597), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2597), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2597), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2597), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2597), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2597), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2597), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2597), + [anon_sym_MOZ_NONNULL] = ACTIONS(2597), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2597), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2597), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2597), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2597), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2597), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2597), + [anon_sym_MOZ_NORETURN] = ACTIONS(2597), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2597), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2597), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2597), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2597), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2597), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2597), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2597), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2597), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2597), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2597), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2597), + [anon_sym_MOZ_RAII] = ACTIONS(2597), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2597), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2597), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2597), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2597), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2597), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2597), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2597), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2597), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2597), }, [923] = { - [sym_identifier] = ACTIONS(2259), - [aux_sym_preproc_def_token1] = ACTIONS(2259), - [aux_sym_preproc_if_token1] = ACTIONS(2259), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2259), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2259), - [sym_preproc_directive] = ACTIONS(2259), - [anon_sym_LPAREN2] = ACTIONS(2261), - [anon_sym_TILDE] = ACTIONS(2261), - [anon_sym_STAR] = ACTIONS(2261), - [anon_sym_AMP_AMP] = ACTIONS(2261), - [anon_sym_AMP] = ACTIONS(2259), - [anon_sym_typedef] = ACTIONS(2259), - [anon_sym_extern] = ACTIONS(2259), - [anon_sym___attribute__] = ACTIONS(2259), - [anon_sym___declspec] = ACTIONS(2259), - [anon_sym___based] = ACTIONS(2259), - [anon_sym_RBRACE] = ACTIONS(2261), - [anon_sym_LBRACK] = ACTIONS(2259), - [anon_sym_static] = ACTIONS(2259), - [anon_sym_register] = ACTIONS(2259), - [anon_sym_inline] = ACTIONS(2259), - [anon_sym_const] = ACTIONS(2259), - [anon_sym_volatile] = ACTIONS(2259), - [anon_sym_restrict] = ACTIONS(2259), - [anon_sym__Atomic] = ACTIONS(2259), - [anon_sym_mutable] = ACTIONS(2259), - [anon_sym_constexpr] = ACTIONS(2259), - [anon_sym_signed] = ACTIONS(2259), - [anon_sym_unsigned] = ACTIONS(2259), - [anon_sym_long] = ACTIONS(2259), - [anon_sym_short] = ACTIONS(2259), - [sym_primitive_type] = ACTIONS(2259), - [anon_sym_enum] = ACTIONS(2259), - [anon_sym_class] = ACTIONS(2259), - [anon_sym_struct] = ACTIONS(2259), - [anon_sym_union] = ACTIONS(2259), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2259), - [anon_sym_virtual] = ACTIONS(2259), - [anon_sym_explicit] = ACTIONS(2259), - [anon_sym_public] = ACTIONS(2259), - [anon_sym_private] = ACTIONS(2259), - [anon_sym_protected] = ACTIONS(2259), - [sym_auto] = ACTIONS(2259), - [anon_sym_typename] = ACTIONS(2259), - [anon_sym_template] = ACTIONS(2259), - [anon_sym_COLON_COLON] = ACTIONS(2261), - [anon_sym_operator] = ACTIONS(2259), - [anon_sym_friend] = ACTIONS(2259), - [anon_sym_using] = ACTIONS(2259), - [anon_sym_static_assert] = ACTIONS(2259), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2261), - [sym_operator_name] = ACTIONS(2259), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2259), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2259), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2259), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2259), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2259), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2259), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2259), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2259), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2259), - [anon_sym_MOZ_COLD] = ACTIONS(2259), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2259), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2259), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2259), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2259), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2259), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2259), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2259), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2259), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2259), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2259), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2259), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2259), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2259), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2259), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2259), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2259), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2259), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2259), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2259), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2259), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2259), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2259), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2259), - [anon_sym_MOZ_NONNULL] = ACTIONS(2259), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2259), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2259), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2259), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2259), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2259), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2259), - [anon_sym_MOZ_NORETURN] = ACTIONS(2259), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2259), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2259), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2259), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2259), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2259), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2259), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2259), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2259), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2259), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2259), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2259), - [anon_sym_MOZ_RAII] = ACTIONS(2259), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2259), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2259), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2259), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2259), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2259), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2259), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2259), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2259), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2259), + [sym_identifier] = ACTIONS(1932), + [aux_sym_preproc_def_token1] = ACTIONS(1932), + [aux_sym_preproc_if_token1] = ACTIONS(1932), + [aux_sym_preproc_if_token2] = ACTIONS(1932), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1932), + [sym_preproc_directive] = ACTIONS(1932), + [anon_sym_LPAREN2] = ACTIONS(1934), + [anon_sym_TILDE] = ACTIONS(1934), + [anon_sym_STAR] = ACTIONS(1934), + [anon_sym_AMP_AMP] = ACTIONS(1934), + [anon_sym_AMP] = ACTIONS(1932), + [anon_sym_typedef] = ACTIONS(1932), + [anon_sym_extern] = ACTIONS(1932), + [anon_sym___attribute__] = ACTIONS(1932), + [anon_sym___declspec] = ACTIONS(1932), + [anon_sym___based] = ACTIONS(1932), + [anon_sym_LBRACK] = ACTIONS(1932), + [anon_sym_static] = ACTIONS(1932), + [anon_sym_register] = ACTIONS(1932), + [anon_sym_inline] = ACTIONS(1932), + [anon_sym_const] = ACTIONS(1932), + [anon_sym_volatile] = ACTIONS(1932), + [anon_sym_restrict] = ACTIONS(1932), + [anon_sym__Atomic] = ACTIONS(1932), + [anon_sym_mutable] = ACTIONS(1932), + [anon_sym_constexpr] = ACTIONS(1932), + [anon_sym_signed] = ACTIONS(1932), + [anon_sym_unsigned] = ACTIONS(1932), + [anon_sym_long] = ACTIONS(1932), + [anon_sym_short] = ACTIONS(1932), + [sym_primitive_type] = ACTIONS(1932), + [anon_sym_enum] = ACTIONS(1932), + [anon_sym_class] = ACTIONS(1932), + [anon_sym_struct] = ACTIONS(1932), + [anon_sym_union] = ACTIONS(1932), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1932), + [anon_sym_virtual] = ACTIONS(1932), + [anon_sym_explicit] = ACTIONS(1932), + [anon_sym_public] = ACTIONS(1932), + [anon_sym_private] = ACTIONS(1932), + [anon_sym_protected] = ACTIONS(1932), + [sym_auto] = ACTIONS(1932), + [anon_sym_typename] = ACTIONS(1932), + [anon_sym_template] = ACTIONS(1932), + [anon_sym_COLON_COLON] = ACTIONS(1934), + [anon_sym_operator] = ACTIONS(1932), + [anon_sym_friend] = ACTIONS(1932), + [anon_sym_using] = ACTIONS(1932), + [anon_sym_static_assert] = ACTIONS(1932), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1934), + [sym_operator_name] = ACTIONS(1932), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1932), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1932), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1932), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1932), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1932), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1932), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1932), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1932), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1932), + [anon_sym_MOZ_COLD] = ACTIONS(1932), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1932), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1932), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1932), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1932), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1932), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1932), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1932), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1932), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1932), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1932), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1932), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1932), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1932), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1932), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1932), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1932), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1932), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1932), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1932), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1932), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1932), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1932), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1932), + [anon_sym_MOZ_NONNULL] = ACTIONS(1932), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1932), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1932), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1932), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1932), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1932), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1932), + [anon_sym_MOZ_NORETURN] = ACTIONS(1932), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1932), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1932), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1932), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1932), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1932), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1932), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1932), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1932), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1932), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1932), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1932), + [anon_sym_MOZ_RAII] = ACTIONS(1932), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1932), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1932), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1932), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1932), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1932), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1932), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1932), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1932), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1932), }, [924] = { - [sym_identifier] = ACTIONS(2674), - [aux_sym_preproc_def_token1] = ACTIONS(2674), - [aux_sym_preproc_if_token1] = ACTIONS(2674), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2674), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2674), - [sym_preproc_directive] = ACTIONS(2674), - [anon_sym_LPAREN2] = ACTIONS(2676), - [anon_sym_TILDE] = ACTIONS(2676), - [anon_sym_STAR] = ACTIONS(2676), - [anon_sym_AMP_AMP] = ACTIONS(2676), - [anon_sym_AMP] = ACTIONS(2674), - [anon_sym_typedef] = ACTIONS(2674), - [anon_sym_extern] = ACTIONS(2674), - [anon_sym___attribute__] = ACTIONS(2674), - [anon_sym___declspec] = ACTIONS(2674), - [anon_sym___based] = ACTIONS(2674), - [anon_sym_RBRACE] = ACTIONS(2676), - [anon_sym_LBRACK] = ACTIONS(2674), - [anon_sym_static] = ACTIONS(2674), - [anon_sym_register] = ACTIONS(2674), - [anon_sym_inline] = ACTIONS(2674), - [anon_sym_const] = ACTIONS(2674), - [anon_sym_volatile] = ACTIONS(2674), - [anon_sym_restrict] = ACTIONS(2674), - [anon_sym__Atomic] = ACTIONS(2674), - [anon_sym_mutable] = ACTIONS(2674), - [anon_sym_constexpr] = ACTIONS(2674), - [anon_sym_signed] = ACTIONS(2674), - [anon_sym_unsigned] = ACTIONS(2674), - [anon_sym_long] = ACTIONS(2674), - [anon_sym_short] = ACTIONS(2674), - [sym_primitive_type] = ACTIONS(2674), - [anon_sym_enum] = ACTIONS(2674), - [anon_sym_class] = ACTIONS(2674), - [anon_sym_struct] = ACTIONS(2674), - [anon_sym_union] = ACTIONS(2674), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2674), - [anon_sym_virtual] = ACTIONS(2674), - [anon_sym_explicit] = ACTIONS(2674), - [anon_sym_public] = ACTIONS(2674), - [anon_sym_private] = ACTIONS(2674), - [anon_sym_protected] = ACTIONS(2674), - [sym_auto] = ACTIONS(2674), - [anon_sym_typename] = ACTIONS(2674), - [anon_sym_template] = ACTIONS(2674), - [anon_sym_COLON_COLON] = ACTIONS(2676), - [anon_sym_operator] = ACTIONS(2674), - [anon_sym_friend] = ACTIONS(2674), - [anon_sym_using] = ACTIONS(2674), - [anon_sym_static_assert] = ACTIONS(2674), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2676), - [sym_operator_name] = ACTIONS(2674), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2674), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2674), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2674), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2674), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2674), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2674), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2674), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2674), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2674), - [anon_sym_MOZ_COLD] = ACTIONS(2674), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2674), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2674), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2674), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2674), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2674), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2674), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2674), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2674), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2674), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2674), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2674), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2674), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2674), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2674), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2674), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2674), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2674), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2674), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2674), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2674), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2674), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2674), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2674), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2674), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2674), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2674), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2674), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2674), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2674), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2674), - [anon_sym_MOZ_NONNULL] = ACTIONS(2674), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2674), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2674), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2674), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2674), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2674), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2674), - [anon_sym_MOZ_NORETURN] = ACTIONS(2674), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2674), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2674), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2674), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2674), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2674), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2674), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2674), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2674), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2674), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2674), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2674), - [anon_sym_MOZ_RAII] = ACTIONS(2674), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2674), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2674), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2674), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2674), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2674), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2674), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2674), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2674), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2674), + [sym_identifier] = ACTIONS(1936), + [aux_sym_preproc_def_token1] = ACTIONS(1936), + [aux_sym_preproc_if_token1] = ACTIONS(1936), + [aux_sym_preproc_if_token2] = ACTIONS(1936), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1936), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1936), + [sym_preproc_directive] = ACTIONS(1936), + [anon_sym_LPAREN2] = ACTIONS(1938), + [anon_sym_TILDE] = ACTIONS(1938), + [anon_sym_STAR] = ACTIONS(1938), + [anon_sym_AMP_AMP] = ACTIONS(1938), + [anon_sym_AMP] = ACTIONS(1936), + [anon_sym_typedef] = ACTIONS(1936), + [anon_sym_extern] = ACTIONS(1936), + [anon_sym___attribute__] = ACTIONS(1936), + [anon_sym___declspec] = ACTIONS(1936), + [anon_sym___based] = ACTIONS(1936), + [anon_sym_LBRACK] = ACTIONS(1936), + [anon_sym_static] = ACTIONS(1936), + [anon_sym_register] = ACTIONS(1936), + [anon_sym_inline] = ACTIONS(1936), + [anon_sym_const] = ACTIONS(1936), + [anon_sym_volatile] = ACTIONS(1936), + [anon_sym_restrict] = ACTIONS(1936), + [anon_sym__Atomic] = ACTIONS(1936), + [anon_sym_mutable] = ACTIONS(1936), + [anon_sym_constexpr] = ACTIONS(1936), + [anon_sym_signed] = ACTIONS(1936), + [anon_sym_unsigned] = ACTIONS(1936), + [anon_sym_long] = ACTIONS(1936), + [anon_sym_short] = ACTIONS(1936), + [sym_primitive_type] = ACTIONS(1936), + [anon_sym_enum] = ACTIONS(1936), + [anon_sym_class] = ACTIONS(1936), + [anon_sym_struct] = ACTIONS(1936), + [anon_sym_union] = ACTIONS(1936), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1936), + [anon_sym_virtual] = ACTIONS(1936), + [anon_sym_explicit] = ACTIONS(1936), + [anon_sym_public] = ACTIONS(1936), + [anon_sym_private] = ACTIONS(1936), + [anon_sym_protected] = ACTIONS(1936), + [sym_auto] = ACTIONS(1936), + [anon_sym_typename] = ACTIONS(1936), + [anon_sym_template] = ACTIONS(1936), + [anon_sym_COLON_COLON] = ACTIONS(1938), + [anon_sym_operator] = ACTIONS(1936), + [anon_sym_friend] = ACTIONS(1936), + [anon_sym_using] = ACTIONS(1936), + [anon_sym_static_assert] = ACTIONS(1936), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1938), + [sym_operator_name] = ACTIONS(1936), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1936), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1936), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1936), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1936), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1936), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1936), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1936), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1936), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1936), + [anon_sym_MOZ_COLD] = ACTIONS(1936), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1936), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1936), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1936), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1936), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1936), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1936), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1936), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1936), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1936), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1936), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1936), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1936), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1936), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1936), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1936), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1936), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1936), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1936), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1936), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1936), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1936), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1936), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1936), + [anon_sym_MOZ_NONNULL] = ACTIONS(1936), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1936), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1936), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1936), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1936), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1936), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1936), + [anon_sym_MOZ_NORETURN] = ACTIONS(1936), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1936), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1936), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1936), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1936), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1936), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1936), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1936), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1936), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1936), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1936), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1936), + [anon_sym_MOZ_RAII] = ACTIONS(1936), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1936), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1936), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1936), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1936), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1936), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1936), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1936), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1936), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1936), }, [925] = { - [sym_identifier] = ACTIONS(2211), - [aux_sym_preproc_def_token1] = ACTIONS(2211), - [aux_sym_preproc_if_token1] = ACTIONS(2211), - [aux_sym_preproc_if_token2] = ACTIONS(2211), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2211), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2211), - [sym_preproc_directive] = ACTIONS(2211), - [anon_sym_LPAREN2] = ACTIONS(2213), - [anon_sym_TILDE] = ACTIONS(2213), - [anon_sym_STAR] = ACTIONS(2213), - [anon_sym_AMP_AMP] = ACTIONS(2213), - [anon_sym_AMP] = ACTIONS(2211), - [anon_sym_typedef] = ACTIONS(2211), - [anon_sym_extern] = ACTIONS(2211), - [anon_sym___attribute__] = ACTIONS(2211), - [anon_sym___declspec] = ACTIONS(2211), - [anon_sym___based] = ACTIONS(2211), - [anon_sym_LBRACK] = ACTIONS(2211), - [anon_sym_static] = ACTIONS(2211), - [anon_sym_register] = ACTIONS(2211), - [anon_sym_inline] = ACTIONS(2211), - [anon_sym_const] = ACTIONS(2211), - [anon_sym_volatile] = ACTIONS(2211), - [anon_sym_restrict] = ACTIONS(2211), - [anon_sym__Atomic] = ACTIONS(2211), - [anon_sym_mutable] = ACTIONS(2211), - [anon_sym_constexpr] = ACTIONS(2211), - [anon_sym_signed] = ACTIONS(2211), - [anon_sym_unsigned] = ACTIONS(2211), - [anon_sym_long] = ACTIONS(2211), - [anon_sym_short] = ACTIONS(2211), - [sym_primitive_type] = ACTIONS(2211), - [anon_sym_enum] = ACTIONS(2211), - [anon_sym_class] = ACTIONS(2211), - [anon_sym_struct] = ACTIONS(2211), - [anon_sym_union] = ACTIONS(2211), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2211), - [anon_sym_virtual] = ACTIONS(2211), - [anon_sym_explicit] = ACTIONS(2211), - [anon_sym_public] = ACTIONS(2211), - [anon_sym_private] = ACTIONS(2211), - [anon_sym_protected] = ACTIONS(2211), - [sym_auto] = ACTIONS(2211), - [anon_sym_typename] = ACTIONS(2211), - [anon_sym_template] = ACTIONS(2211), - [anon_sym_COLON_COLON] = ACTIONS(2213), - [anon_sym_operator] = ACTIONS(2211), - [anon_sym_friend] = ACTIONS(2211), - [anon_sym_using] = ACTIONS(2211), - [anon_sym_static_assert] = ACTIONS(2211), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2213), - [sym_operator_name] = ACTIONS(2211), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2211), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2211), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2211), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2211), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2211), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2211), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2211), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2211), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2211), - [anon_sym_MOZ_COLD] = ACTIONS(2211), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2211), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2211), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2211), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2211), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2211), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2211), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2211), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2211), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2211), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2211), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2211), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2211), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2211), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2211), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2211), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2211), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2211), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2211), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2211), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2211), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2211), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2211), - [anon_sym_MOZ_NONNULL] = ACTIONS(2211), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2211), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2211), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2211), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2211), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2211), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2211), - [anon_sym_MOZ_NORETURN] = ACTIONS(2211), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2211), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2211), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2211), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2211), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2211), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2211), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2211), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2211), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2211), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2211), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2211), - [anon_sym_MOZ_RAII] = ACTIONS(2211), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2211), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2211), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2211), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2211), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2211), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2211), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2211), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2211), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2211), + [sym_identifier] = ACTIONS(2056), + [aux_sym_preproc_def_token1] = ACTIONS(2056), + [aux_sym_preproc_if_token1] = ACTIONS(2056), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2056), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2056), + [sym_preproc_directive] = ACTIONS(2056), + [anon_sym_LPAREN2] = ACTIONS(2058), + [anon_sym_TILDE] = ACTIONS(2058), + [anon_sym_STAR] = ACTIONS(2058), + [anon_sym_AMP_AMP] = ACTIONS(2058), + [anon_sym_AMP] = ACTIONS(2056), + [anon_sym_typedef] = ACTIONS(2056), + [anon_sym_extern] = ACTIONS(2056), + [anon_sym___attribute__] = ACTIONS(2056), + [anon_sym___declspec] = ACTIONS(2056), + [anon_sym___based] = ACTIONS(2056), + [anon_sym_RBRACE] = ACTIONS(2058), + [anon_sym_LBRACK] = ACTIONS(2056), + [anon_sym_static] = ACTIONS(2056), + [anon_sym_register] = ACTIONS(2056), + [anon_sym_inline] = ACTIONS(2056), + [anon_sym_const] = ACTIONS(2056), + [anon_sym_volatile] = ACTIONS(2056), + [anon_sym_restrict] = ACTIONS(2056), + [anon_sym__Atomic] = ACTIONS(2056), + [anon_sym_mutable] = ACTIONS(2056), + [anon_sym_constexpr] = ACTIONS(2056), + [anon_sym_signed] = ACTIONS(2056), + [anon_sym_unsigned] = ACTIONS(2056), + [anon_sym_long] = ACTIONS(2056), + [anon_sym_short] = ACTIONS(2056), + [sym_primitive_type] = ACTIONS(2056), + [anon_sym_enum] = ACTIONS(2056), + [anon_sym_class] = ACTIONS(2056), + [anon_sym_struct] = ACTIONS(2056), + [anon_sym_union] = ACTIONS(2056), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2056), + [anon_sym_virtual] = ACTIONS(2056), + [anon_sym_explicit] = ACTIONS(2056), + [anon_sym_public] = ACTIONS(2056), + [anon_sym_private] = ACTIONS(2056), + [anon_sym_protected] = ACTIONS(2056), + [sym_auto] = ACTIONS(2056), + [anon_sym_typename] = ACTIONS(2056), + [anon_sym_template] = ACTIONS(2056), + [anon_sym_COLON_COLON] = ACTIONS(2058), + [anon_sym_operator] = ACTIONS(2056), + [anon_sym_friend] = ACTIONS(2056), + [anon_sym_using] = ACTIONS(2056), + [anon_sym_static_assert] = ACTIONS(2056), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2058), + [sym_operator_name] = ACTIONS(2056), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2056), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2056), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2056), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2056), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2056), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2056), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2056), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2056), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2056), + [anon_sym_MOZ_COLD] = ACTIONS(2056), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2056), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2056), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2056), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2056), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2056), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2056), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2056), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2056), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2056), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2056), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2056), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2056), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2056), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2056), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2056), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2056), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2056), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2056), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2056), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2056), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2056), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2056), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2056), + [anon_sym_MOZ_NONNULL] = ACTIONS(2056), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2056), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2056), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2056), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2056), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2056), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2056), + [anon_sym_MOZ_NORETURN] = ACTIONS(2056), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2056), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2056), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2056), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2056), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2056), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2056), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2056), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2056), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2056), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2056), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2056), + [anon_sym_MOZ_RAII] = ACTIONS(2056), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2056), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2056), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2056), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2056), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2056), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2056), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2056), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2056), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2056), }, [926] = { - [sym_identifier] = ACTIONS(2678), - [aux_sym_preproc_def_token1] = ACTIONS(2678), - [aux_sym_preproc_if_token1] = ACTIONS(2678), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2678), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2678), - [sym_preproc_directive] = ACTIONS(2678), - [anon_sym_LPAREN2] = ACTIONS(2680), - [anon_sym_TILDE] = ACTIONS(2680), - [anon_sym_STAR] = ACTIONS(2680), - [anon_sym_AMP_AMP] = ACTIONS(2680), - [anon_sym_AMP] = ACTIONS(2678), - [anon_sym_typedef] = ACTIONS(2678), - [anon_sym_extern] = ACTIONS(2678), - [anon_sym___attribute__] = ACTIONS(2678), - [anon_sym___declspec] = ACTIONS(2678), - [anon_sym___based] = ACTIONS(2678), - [anon_sym_RBRACE] = ACTIONS(2680), - [anon_sym_LBRACK] = ACTIONS(2678), - [anon_sym_static] = ACTIONS(2678), - [anon_sym_register] = ACTIONS(2678), - [anon_sym_inline] = ACTIONS(2678), - [anon_sym_const] = ACTIONS(2678), - [anon_sym_volatile] = ACTIONS(2678), - [anon_sym_restrict] = ACTIONS(2678), - [anon_sym__Atomic] = ACTIONS(2678), - [anon_sym_mutable] = ACTIONS(2678), - [anon_sym_constexpr] = ACTIONS(2678), - [anon_sym_signed] = ACTIONS(2678), - [anon_sym_unsigned] = ACTIONS(2678), - [anon_sym_long] = ACTIONS(2678), - [anon_sym_short] = ACTIONS(2678), - [sym_primitive_type] = ACTIONS(2678), - [anon_sym_enum] = ACTIONS(2678), - [anon_sym_class] = ACTIONS(2678), - [anon_sym_struct] = ACTIONS(2678), - [anon_sym_union] = ACTIONS(2678), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2678), - [anon_sym_virtual] = ACTIONS(2678), - [anon_sym_explicit] = ACTIONS(2678), - [anon_sym_public] = ACTIONS(2678), - [anon_sym_private] = ACTIONS(2678), - [anon_sym_protected] = ACTIONS(2678), - [sym_auto] = ACTIONS(2678), - [anon_sym_typename] = ACTIONS(2678), - [anon_sym_template] = ACTIONS(2678), - [anon_sym_COLON_COLON] = ACTIONS(2680), - [anon_sym_operator] = ACTIONS(2678), - [anon_sym_friend] = ACTIONS(2678), - [anon_sym_using] = ACTIONS(2678), - [anon_sym_static_assert] = ACTIONS(2678), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2680), - [sym_operator_name] = ACTIONS(2678), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2678), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2678), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2678), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2678), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2678), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2678), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2678), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2678), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2678), - [anon_sym_MOZ_COLD] = ACTIONS(2678), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2678), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2678), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2678), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2678), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2678), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2678), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2678), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2678), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2678), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2678), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2678), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2678), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2678), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2678), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2678), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2678), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2678), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2678), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2678), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2678), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2678), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2678), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2678), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2678), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2678), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2678), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2678), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2678), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2678), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2678), - [anon_sym_MOZ_NONNULL] = ACTIONS(2678), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2678), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2678), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2678), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2678), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2678), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2678), - [anon_sym_MOZ_NORETURN] = ACTIONS(2678), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2678), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2678), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2678), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2678), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2678), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2678), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2678), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2678), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2678), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2678), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2678), - [anon_sym_MOZ_RAII] = ACTIONS(2678), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2678), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2678), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2678), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2678), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2678), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2678), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2678), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2678), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2678), + [sym_identifier] = ACTIONS(1988), + [aux_sym_preproc_def_token1] = ACTIONS(1988), + [aux_sym_preproc_if_token1] = ACTIONS(1988), + [aux_sym_preproc_if_token2] = ACTIONS(1988), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1988), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1988), + [sym_preproc_directive] = ACTIONS(1988), + [anon_sym_LPAREN2] = ACTIONS(1990), + [anon_sym_TILDE] = ACTIONS(1990), + [anon_sym_STAR] = ACTIONS(1990), + [anon_sym_AMP_AMP] = ACTIONS(1990), + [anon_sym_AMP] = ACTIONS(1988), + [anon_sym_typedef] = ACTIONS(1988), + [anon_sym_extern] = ACTIONS(1988), + [anon_sym___attribute__] = ACTIONS(1988), + [anon_sym___declspec] = ACTIONS(1988), + [anon_sym___based] = ACTIONS(1988), + [anon_sym_LBRACK] = ACTIONS(1988), + [anon_sym_static] = ACTIONS(1988), + [anon_sym_register] = ACTIONS(1988), + [anon_sym_inline] = ACTIONS(1988), + [anon_sym_const] = ACTIONS(1988), + [anon_sym_volatile] = ACTIONS(1988), + [anon_sym_restrict] = ACTIONS(1988), + [anon_sym__Atomic] = ACTIONS(1988), + [anon_sym_mutable] = ACTIONS(1988), + [anon_sym_constexpr] = ACTIONS(1988), + [anon_sym_signed] = ACTIONS(1988), + [anon_sym_unsigned] = ACTIONS(1988), + [anon_sym_long] = ACTIONS(1988), + [anon_sym_short] = ACTIONS(1988), + [sym_primitive_type] = ACTIONS(1988), + [anon_sym_enum] = ACTIONS(1988), + [anon_sym_class] = ACTIONS(1988), + [anon_sym_struct] = ACTIONS(1988), + [anon_sym_union] = ACTIONS(1988), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1988), + [anon_sym_virtual] = ACTIONS(1988), + [anon_sym_explicit] = ACTIONS(1988), + [anon_sym_public] = ACTIONS(1988), + [anon_sym_private] = ACTIONS(1988), + [anon_sym_protected] = ACTIONS(1988), + [sym_auto] = ACTIONS(1988), + [anon_sym_typename] = ACTIONS(1988), + [anon_sym_template] = ACTIONS(1988), + [anon_sym_COLON_COLON] = ACTIONS(1990), + [anon_sym_operator] = ACTIONS(1988), + [anon_sym_friend] = ACTIONS(1988), + [anon_sym_using] = ACTIONS(1988), + [anon_sym_static_assert] = ACTIONS(1988), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1990), + [sym_operator_name] = ACTIONS(1988), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1988), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1988), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1988), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1988), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1988), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1988), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1988), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1988), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1988), + [anon_sym_MOZ_COLD] = ACTIONS(1988), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1988), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1988), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1988), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1988), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1988), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1988), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1988), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1988), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1988), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1988), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1988), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1988), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1988), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1988), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1988), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1988), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1988), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1988), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1988), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1988), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1988), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1988), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1988), + [anon_sym_MOZ_NONNULL] = ACTIONS(1988), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1988), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1988), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1988), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1988), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1988), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1988), + [anon_sym_MOZ_NORETURN] = ACTIONS(1988), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1988), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1988), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1988), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1988), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1988), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1988), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1988), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1988), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1988), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1988), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1988), + [anon_sym_MOZ_RAII] = ACTIONS(1988), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1988), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1988), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1988), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1988), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1988), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1988), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1988), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1988), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1988), }, [927] = { - [sym_identifier] = ACTIONS(2682), - [aux_sym_preproc_def_token1] = ACTIONS(2682), - [aux_sym_preproc_if_token1] = ACTIONS(2682), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2682), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2682), - [sym_preproc_directive] = ACTIONS(2682), - [anon_sym_LPAREN2] = ACTIONS(2684), - [anon_sym_TILDE] = ACTIONS(2684), - [anon_sym_STAR] = ACTIONS(2684), - [anon_sym_AMP_AMP] = ACTIONS(2684), - [anon_sym_AMP] = ACTIONS(2682), - [anon_sym_typedef] = ACTIONS(2682), - [anon_sym_extern] = ACTIONS(2682), - [anon_sym___attribute__] = ACTIONS(2682), - [anon_sym___declspec] = ACTIONS(2682), - [anon_sym___based] = ACTIONS(2682), - [anon_sym_RBRACE] = ACTIONS(2684), - [anon_sym_LBRACK] = ACTIONS(2682), - [anon_sym_static] = ACTIONS(2682), - [anon_sym_register] = ACTIONS(2682), - [anon_sym_inline] = ACTIONS(2682), - [anon_sym_const] = ACTIONS(2682), - [anon_sym_volatile] = ACTIONS(2682), - [anon_sym_restrict] = ACTIONS(2682), - [anon_sym__Atomic] = ACTIONS(2682), - [anon_sym_mutable] = ACTIONS(2682), - [anon_sym_constexpr] = ACTIONS(2682), - [anon_sym_signed] = ACTIONS(2682), - [anon_sym_unsigned] = ACTIONS(2682), - [anon_sym_long] = ACTIONS(2682), - [anon_sym_short] = ACTIONS(2682), - [sym_primitive_type] = ACTIONS(2682), - [anon_sym_enum] = ACTIONS(2682), - [anon_sym_class] = ACTIONS(2682), - [anon_sym_struct] = ACTIONS(2682), - [anon_sym_union] = ACTIONS(2682), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2682), - [anon_sym_virtual] = ACTIONS(2682), - [anon_sym_explicit] = ACTIONS(2682), - [anon_sym_public] = ACTIONS(2682), - [anon_sym_private] = ACTIONS(2682), - [anon_sym_protected] = ACTIONS(2682), - [sym_auto] = ACTIONS(2682), - [anon_sym_typename] = ACTIONS(2682), - [anon_sym_template] = ACTIONS(2682), - [anon_sym_COLON_COLON] = ACTIONS(2684), - [anon_sym_operator] = ACTIONS(2682), - [anon_sym_friend] = ACTIONS(2682), - [anon_sym_using] = ACTIONS(2682), - [anon_sym_static_assert] = ACTIONS(2682), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2684), - [sym_operator_name] = ACTIONS(2682), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2682), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2682), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2682), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2682), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2682), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2682), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2682), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2682), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2682), - [anon_sym_MOZ_COLD] = ACTIONS(2682), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2682), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2682), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2682), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2682), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2682), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2682), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2682), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2682), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2682), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2682), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2682), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2682), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2682), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2682), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2682), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2682), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2682), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2682), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2682), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2682), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2682), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2682), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2682), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2682), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2682), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2682), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2682), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2682), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2682), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2682), - [anon_sym_MOZ_NONNULL] = ACTIONS(2682), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2682), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2682), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2682), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2682), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2682), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2682), - [anon_sym_MOZ_NORETURN] = ACTIONS(2682), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2682), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2682), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2682), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2682), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2682), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2682), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2682), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2682), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2682), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2682), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2682), - [anon_sym_MOZ_RAII] = ACTIONS(2682), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2682), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2682), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2682), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2682), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2682), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2682), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2682), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2682), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2682), + [sym_identifier] = ACTIONS(2100), + [aux_sym_preproc_def_token1] = ACTIONS(2100), + [aux_sym_preproc_if_token1] = ACTIONS(2100), + [aux_sym_preproc_if_token2] = ACTIONS(2100), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2100), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2100), + [sym_preproc_directive] = ACTIONS(2100), + [anon_sym_LPAREN2] = ACTIONS(2102), + [anon_sym_TILDE] = ACTIONS(2102), + [anon_sym_STAR] = ACTIONS(2102), + [anon_sym_AMP_AMP] = ACTIONS(2102), + [anon_sym_AMP] = ACTIONS(2100), + [anon_sym_typedef] = ACTIONS(2100), + [anon_sym_extern] = ACTIONS(2100), + [anon_sym___attribute__] = ACTIONS(2100), + [anon_sym___declspec] = ACTIONS(2100), + [anon_sym___based] = ACTIONS(2100), + [anon_sym_LBRACK] = ACTIONS(2100), + [anon_sym_static] = ACTIONS(2100), + [anon_sym_register] = ACTIONS(2100), + [anon_sym_inline] = ACTIONS(2100), + [anon_sym_const] = ACTIONS(2100), + [anon_sym_volatile] = ACTIONS(2100), + [anon_sym_restrict] = ACTIONS(2100), + [anon_sym__Atomic] = ACTIONS(2100), + [anon_sym_mutable] = ACTIONS(2100), + [anon_sym_constexpr] = ACTIONS(2100), + [anon_sym_signed] = ACTIONS(2100), + [anon_sym_unsigned] = ACTIONS(2100), + [anon_sym_long] = ACTIONS(2100), + [anon_sym_short] = ACTIONS(2100), + [sym_primitive_type] = ACTIONS(2100), + [anon_sym_enum] = ACTIONS(2100), + [anon_sym_class] = ACTIONS(2100), + [anon_sym_struct] = ACTIONS(2100), + [anon_sym_union] = ACTIONS(2100), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2100), + [anon_sym_virtual] = ACTIONS(2100), + [anon_sym_explicit] = ACTIONS(2100), + [anon_sym_public] = ACTIONS(2100), + [anon_sym_private] = ACTIONS(2100), + [anon_sym_protected] = ACTIONS(2100), + [sym_auto] = ACTIONS(2100), + [anon_sym_typename] = ACTIONS(2100), + [anon_sym_template] = ACTIONS(2100), + [anon_sym_COLON_COLON] = ACTIONS(2102), + [anon_sym_operator] = ACTIONS(2100), + [anon_sym_friend] = ACTIONS(2100), + [anon_sym_using] = ACTIONS(2100), + [anon_sym_static_assert] = ACTIONS(2100), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2102), + [sym_operator_name] = ACTIONS(2100), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2100), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2100), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2100), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2100), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2100), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2100), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2100), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2100), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2100), + [anon_sym_MOZ_COLD] = ACTIONS(2100), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2100), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2100), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2100), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2100), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2100), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2100), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2100), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2100), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2100), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2100), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2100), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2100), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2100), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2100), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2100), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2100), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2100), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2100), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2100), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2100), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2100), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2100), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2100), + [anon_sym_MOZ_NONNULL] = ACTIONS(2100), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2100), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2100), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2100), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2100), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2100), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2100), + [anon_sym_MOZ_NORETURN] = ACTIONS(2100), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2100), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2100), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2100), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2100), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2100), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2100), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2100), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2100), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2100), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2100), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2100), + [anon_sym_MOZ_RAII] = ACTIONS(2100), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2100), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2100), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2100), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2100), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2100), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2100), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2100), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2100), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2100), }, [928] = { - [sym_identifier] = ACTIONS(2031), - [aux_sym_preproc_def_token1] = ACTIONS(2031), - [aux_sym_preproc_if_token1] = ACTIONS(2031), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2031), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2031), - [sym_preproc_directive] = ACTIONS(2031), - [anon_sym_LPAREN2] = ACTIONS(2033), - [anon_sym_TILDE] = ACTIONS(2033), - [anon_sym_STAR] = ACTIONS(2033), - [anon_sym_AMP_AMP] = ACTIONS(2033), - [anon_sym_AMP] = ACTIONS(2031), - [anon_sym_typedef] = ACTIONS(2031), - [anon_sym_extern] = ACTIONS(2031), - [anon_sym___attribute__] = ACTIONS(2031), - [anon_sym___declspec] = ACTIONS(2031), - [anon_sym___based] = ACTIONS(2031), - [anon_sym_RBRACE] = ACTIONS(2033), - [anon_sym_LBRACK] = ACTIONS(2031), - [anon_sym_static] = ACTIONS(2031), - [anon_sym_register] = ACTIONS(2031), - [anon_sym_inline] = ACTIONS(2031), - [anon_sym_const] = ACTIONS(2031), - [anon_sym_volatile] = ACTIONS(2031), - [anon_sym_restrict] = ACTIONS(2031), - [anon_sym__Atomic] = ACTIONS(2031), - [anon_sym_mutable] = ACTIONS(2031), - [anon_sym_constexpr] = ACTIONS(2031), - [anon_sym_signed] = ACTIONS(2031), - [anon_sym_unsigned] = ACTIONS(2031), - [anon_sym_long] = ACTIONS(2031), - [anon_sym_short] = ACTIONS(2031), - [sym_primitive_type] = ACTIONS(2031), - [anon_sym_enum] = ACTIONS(2031), - [anon_sym_class] = ACTIONS(2031), - [anon_sym_struct] = ACTIONS(2031), - [anon_sym_union] = ACTIONS(2031), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2031), - [anon_sym_virtual] = ACTIONS(2031), - [anon_sym_explicit] = ACTIONS(2031), - [anon_sym_public] = ACTIONS(2031), - [anon_sym_private] = ACTIONS(2031), - [anon_sym_protected] = ACTIONS(2031), - [sym_auto] = ACTIONS(2031), - [anon_sym_typename] = ACTIONS(2031), - [anon_sym_template] = ACTIONS(2031), - [anon_sym_COLON_COLON] = ACTIONS(2033), - [anon_sym_operator] = ACTIONS(2031), - [anon_sym_friend] = ACTIONS(2031), - [anon_sym_using] = ACTIONS(2031), - [anon_sym_static_assert] = ACTIONS(2031), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2033), - [sym_operator_name] = ACTIONS(2031), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2031), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2031), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2031), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2031), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2031), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2031), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2031), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2031), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2031), - [anon_sym_MOZ_COLD] = ACTIONS(2031), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2031), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2031), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2031), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2031), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2031), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2031), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2031), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2031), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2031), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2031), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2031), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2031), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2031), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2031), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2031), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2031), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2031), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2031), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2031), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2031), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2031), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2031), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2031), - [anon_sym_MOZ_NONNULL] = ACTIONS(2031), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2031), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2031), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2031), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2031), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2031), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2031), - [anon_sym_MOZ_NORETURN] = ACTIONS(2031), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2031), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2031), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2031), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2031), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2031), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2031), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2031), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2031), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2031), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2031), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2031), - [anon_sym_MOZ_RAII] = ACTIONS(2031), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2031), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2031), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2031), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2031), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2031), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2031), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2031), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2031), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2031), + [sym_identifier] = ACTIONS(2080), + [aux_sym_preproc_def_token1] = ACTIONS(2080), + [aux_sym_preproc_if_token1] = ACTIONS(2080), + [aux_sym_preproc_if_token2] = ACTIONS(2080), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2080), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2080), + [sym_preproc_directive] = ACTIONS(2080), + [anon_sym_LPAREN2] = ACTIONS(2082), + [anon_sym_TILDE] = ACTIONS(2082), + [anon_sym_STAR] = ACTIONS(2082), + [anon_sym_AMP_AMP] = ACTIONS(2082), + [anon_sym_AMP] = ACTIONS(2080), + [anon_sym_typedef] = ACTIONS(2080), + [anon_sym_extern] = ACTIONS(2080), + [anon_sym___attribute__] = ACTIONS(2080), + [anon_sym___declspec] = ACTIONS(2080), + [anon_sym___based] = ACTIONS(2080), + [anon_sym_LBRACK] = ACTIONS(2080), + [anon_sym_static] = ACTIONS(2080), + [anon_sym_register] = ACTIONS(2080), + [anon_sym_inline] = ACTIONS(2080), + [anon_sym_const] = ACTIONS(2080), + [anon_sym_volatile] = ACTIONS(2080), + [anon_sym_restrict] = ACTIONS(2080), + [anon_sym__Atomic] = ACTIONS(2080), + [anon_sym_mutable] = ACTIONS(2080), + [anon_sym_constexpr] = ACTIONS(2080), + [anon_sym_signed] = ACTIONS(2080), + [anon_sym_unsigned] = ACTIONS(2080), + [anon_sym_long] = ACTIONS(2080), + [anon_sym_short] = ACTIONS(2080), + [sym_primitive_type] = ACTIONS(2080), + [anon_sym_enum] = ACTIONS(2080), + [anon_sym_class] = ACTIONS(2080), + [anon_sym_struct] = ACTIONS(2080), + [anon_sym_union] = ACTIONS(2080), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2080), + [anon_sym_virtual] = ACTIONS(2080), + [anon_sym_explicit] = ACTIONS(2080), + [anon_sym_public] = ACTIONS(2080), + [anon_sym_private] = ACTIONS(2080), + [anon_sym_protected] = ACTIONS(2080), + [sym_auto] = ACTIONS(2080), + [anon_sym_typename] = ACTIONS(2080), + [anon_sym_template] = ACTIONS(2080), + [anon_sym_COLON_COLON] = ACTIONS(2082), + [anon_sym_operator] = ACTIONS(2080), + [anon_sym_friend] = ACTIONS(2080), + [anon_sym_using] = ACTIONS(2080), + [anon_sym_static_assert] = ACTIONS(2080), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2082), + [sym_operator_name] = ACTIONS(2080), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2080), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2080), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2080), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2080), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2080), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2080), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2080), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2080), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2080), + [anon_sym_MOZ_COLD] = ACTIONS(2080), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2080), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2080), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2080), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2080), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2080), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2080), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2080), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2080), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2080), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2080), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2080), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2080), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2080), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2080), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2080), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2080), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2080), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2080), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2080), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2080), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2080), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2080), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2080), + [anon_sym_MOZ_NONNULL] = ACTIONS(2080), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2080), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2080), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2080), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2080), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2080), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2080), + [anon_sym_MOZ_NORETURN] = ACTIONS(2080), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2080), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2080), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2080), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2080), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2080), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2080), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2080), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2080), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2080), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2080), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2080), + [anon_sym_MOZ_RAII] = ACTIONS(2080), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2080), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2080), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2080), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2080), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2080), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2080), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2080), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2080), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2080), }, [929] = { - [sym_identifier] = ACTIONS(2059), - [aux_sym_preproc_def_token1] = ACTIONS(2059), - [aux_sym_preproc_if_token1] = ACTIONS(2059), - [aux_sym_preproc_if_token2] = ACTIONS(2059), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2059), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2059), - [sym_preproc_directive] = ACTIONS(2059), - [anon_sym_LPAREN2] = ACTIONS(2061), - [anon_sym_TILDE] = ACTIONS(2061), - [anon_sym_STAR] = ACTIONS(2061), - [anon_sym_AMP_AMP] = ACTIONS(2061), - [anon_sym_AMP] = ACTIONS(2059), - [anon_sym_typedef] = ACTIONS(2059), - [anon_sym_extern] = ACTIONS(2059), - [anon_sym___attribute__] = ACTIONS(2059), - [anon_sym___declspec] = ACTIONS(2059), - [anon_sym___based] = ACTIONS(2059), - [anon_sym_LBRACK] = ACTIONS(2059), - [anon_sym_static] = ACTIONS(2059), - [anon_sym_register] = ACTIONS(2059), - [anon_sym_inline] = ACTIONS(2059), - [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(2059), - [anon_sym_unsigned] = ACTIONS(2059), - [anon_sym_long] = ACTIONS(2059), - [anon_sym_short] = ACTIONS(2059), - [sym_primitive_type] = ACTIONS(2059), - [anon_sym_enum] = ACTIONS(2059), - [anon_sym_class] = ACTIONS(2059), - [anon_sym_struct] = ACTIONS(2059), - [anon_sym_union] = ACTIONS(2059), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2059), - [anon_sym_virtual] = ACTIONS(2059), - [anon_sym_explicit] = ACTIONS(2059), - [anon_sym_public] = ACTIONS(2059), - [anon_sym_private] = ACTIONS(2059), - [anon_sym_protected] = ACTIONS(2059), - [sym_auto] = ACTIONS(2059), - [anon_sym_typename] = ACTIONS(2059), - [anon_sym_template] = ACTIONS(2059), - [anon_sym_COLON_COLON] = ACTIONS(2061), - [anon_sym_operator] = ACTIONS(2059), - [anon_sym_friend] = ACTIONS(2059), - [anon_sym_using] = ACTIONS(2059), - [anon_sym_static_assert] = ACTIONS(2059), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2061), - [sym_operator_name] = ACTIONS(2059), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2059), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2059), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2059), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2059), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2059), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2059), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2059), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2059), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2059), - [anon_sym_MOZ_COLD] = ACTIONS(2059), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2059), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2059), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2059), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2059), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2059), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2059), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2059), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2059), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2059), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2059), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2059), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2059), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2059), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2059), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2059), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2059), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2059), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2059), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2059), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2059), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2059), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2059), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2059), - [anon_sym_MOZ_NONNULL] = ACTIONS(2059), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2059), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2059), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2059), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2059), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2059), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2059), - [anon_sym_MOZ_NORETURN] = ACTIONS(2059), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2059), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2059), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2059), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2059), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2059), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2059), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2059), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2059), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2059), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2059), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2059), - [anon_sym_MOZ_RAII] = ACTIONS(2059), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2059), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2059), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2059), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2059), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2059), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2059), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2059), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2059), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2059), + [sym_identifier] = ACTIONS(2128), + [aux_sym_preproc_def_token1] = ACTIONS(2128), + [aux_sym_preproc_if_token1] = ACTIONS(2128), + [aux_sym_preproc_if_token2] = ACTIONS(2128), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2128), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2128), + [sym_preproc_directive] = ACTIONS(2128), + [anon_sym_LPAREN2] = ACTIONS(2130), + [anon_sym_TILDE] = ACTIONS(2130), + [anon_sym_STAR] = ACTIONS(2130), + [anon_sym_AMP_AMP] = ACTIONS(2130), + [anon_sym_AMP] = ACTIONS(2128), + [anon_sym_typedef] = ACTIONS(2128), + [anon_sym_extern] = ACTIONS(2128), + [anon_sym___attribute__] = ACTIONS(2128), + [anon_sym___declspec] = ACTIONS(2128), + [anon_sym___based] = ACTIONS(2128), + [anon_sym_LBRACK] = ACTIONS(2128), + [anon_sym_static] = ACTIONS(2128), + [anon_sym_register] = ACTIONS(2128), + [anon_sym_inline] = ACTIONS(2128), + [anon_sym_const] = ACTIONS(2128), + [anon_sym_volatile] = ACTIONS(2128), + [anon_sym_restrict] = ACTIONS(2128), + [anon_sym__Atomic] = ACTIONS(2128), + [anon_sym_mutable] = ACTIONS(2128), + [anon_sym_constexpr] = ACTIONS(2128), + [anon_sym_signed] = ACTIONS(2128), + [anon_sym_unsigned] = ACTIONS(2128), + [anon_sym_long] = ACTIONS(2128), + [anon_sym_short] = ACTIONS(2128), + [sym_primitive_type] = ACTIONS(2128), + [anon_sym_enum] = ACTIONS(2128), + [anon_sym_class] = ACTIONS(2128), + [anon_sym_struct] = ACTIONS(2128), + [anon_sym_union] = ACTIONS(2128), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2128), + [anon_sym_virtual] = ACTIONS(2128), + [anon_sym_explicit] = ACTIONS(2128), + [anon_sym_public] = ACTIONS(2128), + [anon_sym_private] = ACTIONS(2128), + [anon_sym_protected] = ACTIONS(2128), + [sym_auto] = ACTIONS(2128), + [anon_sym_typename] = ACTIONS(2128), + [anon_sym_template] = ACTIONS(2128), + [anon_sym_COLON_COLON] = ACTIONS(2130), + [anon_sym_operator] = ACTIONS(2128), + [anon_sym_friend] = ACTIONS(2128), + [anon_sym_using] = ACTIONS(2128), + [anon_sym_static_assert] = ACTIONS(2128), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2130), + [sym_operator_name] = ACTIONS(2128), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2128), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2128), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2128), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2128), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2128), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2128), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2128), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2128), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2128), + [anon_sym_MOZ_COLD] = ACTIONS(2128), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2128), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2128), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2128), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2128), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2128), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2128), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2128), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2128), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2128), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2128), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2128), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2128), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2128), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2128), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2128), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2128), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2128), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2128), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2128), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2128), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2128), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2128), + [anon_sym_MOZ_NONNULL] = ACTIONS(2128), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2128), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2128), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2128), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2128), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2128), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2128), + [anon_sym_MOZ_NORETURN] = ACTIONS(2128), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2128), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2128), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2128), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2128), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2128), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2128), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2128), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2128), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2128), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2128), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2128), + [anon_sym_MOZ_RAII] = ACTIONS(2128), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2128), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2128), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2128), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2128), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2128), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2128), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2128), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2128), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2128), }, [930] = { - [sym_identifier] = ACTIONS(2063), - [aux_sym_preproc_def_token1] = ACTIONS(2063), - [aux_sym_preproc_if_token1] = ACTIONS(2063), - [aux_sym_preproc_if_token2] = ACTIONS(2063), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2063), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2063), - [sym_preproc_directive] = ACTIONS(2063), - [anon_sym_LPAREN2] = ACTIONS(2065), - [anon_sym_TILDE] = ACTIONS(2065), - [anon_sym_STAR] = ACTIONS(2065), - [anon_sym_AMP_AMP] = ACTIONS(2065), - [anon_sym_AMP] = ACTIONS(2063), - [anon_sym_typedef] = ACTIONS(2063), - [anon_sym_extern] = ACTIONS(2063), - [anon_sym___attribute__] = ACTIONS(2063), - [anon_sym___declspec] = ACTIONS(2063), - [anon_sym___based] = ACTIONS(2063), - [anon_sym_LBRACK] = ACTIONS(2063), - [anon_sym_static] = ACTIONS(2063), - [anon_sym_register] = ACTIONS(2063), - [anon_sym_inline] = ACTIONS(2063), - [anon_sym_const] = ACTIONS(2063), - [anon_sym_volatile] = ACTIONS(2063), - [anon_sym_restrict] = ACTIONS(2063), - [anon_sym__Atomic] = ACTIONS(2063), - [anon_sym_mutable] = ACTIONS(2063), - [anon_sym_constexpr] = ACTIONS(2063), - [anon_sym_signed] = ACTIONS(2063), - [anon_sym_unsigned] = ACTIONS(2063), - [anon_sym_long] = ACTIONS(2063), - [anon_sym_short] = ACTIONS(2063), - [sym_primitive_type] = ACTIONS(2063), - [anon_sym_enum] = ACTIONS(2063), - [anon_sym_class] = ACTIONS(2063), - [anon_sym_struct] = ACTIONS(2063), - [anon_sym_union] = ACTIONS(2063), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2063), - [anon_sym_virtual] = ACTIONS(2063), - [anon_sym_explicit] = ACTIONS(2063), - [anon_sym_public] = ACTIONS(2063), - [anon_sym_private] = ACTIONS(2063), - [anon_sym_protected] = ACTIONS(2063), - [sym_auto] = ACTIONS(2063), - [anon_sym_typename] = ACTIONS(2063), - [anon_sym_template] = ACTIONS(2063), - [anon_sym_COLON_COLON] = ACTIONS(2065), - [anon_sym_operator] = ACTIONS(2063), - [anon_sym_friend] = ACTIONS(2063), - [anon_sym_using] = ACTIONS(2063), - [anon_sym_static_assert] = ACTIONS(2063), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2065), - [sym_operator_name] = ACTIONS(2063), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2063), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2063), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2063), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2063), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2063), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2063), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2063), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2063), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2063), - [anon_sym_MOZ_COLD] = ACTIONS(2063), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2063), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2063), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2063), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2063), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2063), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2063), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2063), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2063), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2063), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2063), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2063), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2063), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2063), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2063), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2063), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2063), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2063), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2063), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2063), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2063), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2063), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2063), - [anon_sym_MOZ_NONNULL] = ACTIONS(2063), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2063), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2063), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2063), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2063), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2063), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2063), - [anon_sym_MOZ_NORETURN] = ACTIONS(2063), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2063), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2063), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2063), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2063), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2063), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2063), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2063), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2063), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2063), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2063), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2063), - [anon_sym_MOZ_RAII] = ACTIONS(2063), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2063), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2063), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2063), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2063), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2063), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2063), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2063), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2063), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2063), + [sym_identifier] = ACTIONS(2108), + [aux_sym_preproc_def_token1] = ACTIONS(2108), + [aux_sym_preproc_if_token1] = ACTIONS(2108), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2108), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2108), + [sym_preproc_directive] = ACTIONS(2108), + [anon_sym_LPAREN2] = ACTIONS(2110), + [anon_sym_TILDE] = ACTIONS(2110), + [anon_sym_STAR] = ACTIONS(2110), + [anon_sym_AMP_AMP] = ACTIONS(2110), + [anon_sym_AMP] = ACTIONS(2108), + [anon_sym_typedef] = ACTIONS(2108), + [anon_sym_extern] = ACTIONS(2108), + [anon_sym___attribute__] = ACTIONS(2108), + [anon_sym___declspec] = ACTIONS(2108), + [anon_sym___based] = ACTIONS(2108), + [anon_sym_RBRACE] = ACTIONS(2110), + [anon_sym_LBRACK] = ACTIONS(2108), + [anon_sym_static] = ACTIONS(2108), + [anon_sym_register] = ACTIONS(2108), + [anon_sym_inline] = ACTIONS(2108), + [anon_sym_const] = ACTIONS(2108), + [anon_sym_volatile] = ACTIONS(2108), + [anon_sym_restrict] = ACTIONS(2108), + [anon_sym__Atomic] = ACTIONS(2108), + [anon_sym_mutable] = ACTIONS(2108), + [anon_sym_constexpr] = ACTIONS(2108), + [anon_sym_signed] = ACTIONS(2108), + [anon_sym_unsigned] = ACTIONS(2108), + [anon_sym_long] = ACTIONS(2108), + [anon_sym_short] = ACTIONS(2108), + [sym_primitive_type] = ACTIONS(2108), + [anon_sym_enum] = ACTIONS(2108), + [anon_sym_class] = ACTIONS(2108), + [anon_sym_struct] = ACTIONS(2108), + [anon_sym_union] = ACTIONS(2108), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2108), + [anon_sym_virtual] = ACTIONS(2108), + [anon_sym_explicit] = ACTIONS(2108), + [anon_sym_public] = ACTIONS(2108), + [anon_sym_private] = ACTIONS(2108), + [anon_sym_protected] = ACTIONS(2108), + [sym_auto] = ACTIONS(2108), + [anon_sym_typename] = ACTIONS(2108), + [anon_sym_template] = ACTIONS(2108), + [anon_sym_COLON_COLON] = ACTIONS(2110), + [anon_sym_operator] = ACTIONS(2108), + [anon_sym_friend] = ACTIONS(2108), + [anon_sym_using] = ACTIONS(2108), + [anon_sym_static_assert] = ACTIONS(2108), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2110), + [sym_operator_name] = ACTIONS(2108), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2108), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2108), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2108), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2108), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2108), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2108), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2108), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2108), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2108), + [anon_sym_MOZ_COLD] = ACTIONS(2108), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2108), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2108), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2108), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2108), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2108), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2108), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2108), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2108), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2108), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2108), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2108), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2108), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2108), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2108), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2108), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2108), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2108), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2108), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2108), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2108), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2108), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2108), + [anon_sym_MOZ_NONNULL] = ACTIONS(2108), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2108), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2108), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2108), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2108), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2108), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2108), + [anon_sym_MOZ_NORETURN] = ACTIONS(2108), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2108), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2108), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2108), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2108), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2108), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2108), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2108), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2108), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2108), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2108), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2108), + [anon_sym_MOZ_RAII] = ACTIONS(2108), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2108), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2108), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2108), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2108), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2108), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2108), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2108), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2108), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2108), }, [931] = { - [sym_identifier] = ACTIONS(2686), - [aux_sym_preproc_def_token1] = ACTIONS(2686), - [aux_sym_preproc_if_token1] = ACTIONS(2686), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2686), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2686), - [sym_preproc_directive] = ACTIONS(2686), - [anon_sym_LPAREN2] = ACTIONS(2688), - [anon_sym_TILDE] = ACTIONS(2688), - [anon_sym_STAR] = ACTIONS(2688), - [anon_sym_AMP_AMP] = ACTIONS(2688), - [anon_sym_AMP] = ACTIONS(2686), - [anon_sym_typedef] = ACTIONS(2686), - [anon_sym_extern] = ACTIONS(2686), - [anon_sym___attribute__] = ACTIONS(2686), - [anon_sym___declspec] = ACTIONS(2686), - [anon_sym___based] = ACTIONS(2686), - [anon_sym_RBRACE] = ACTIONS(2688), - [anon_sym_LBRACK] = ACTIONS(2686), - [anon_sym_static] = ACTIONS(2686), - [anon_sym_register] = ACTIONS(2686), - [anon_sym_inline] = ACTIONS(2686), - [anon_sym_const] = ACTIONS(2686), - [anon_sym_volatile] = ACTIONS(2686), - [anon_sym_restrict] = ACTIONS(2686), - [anon_sym__Atomic] = ACTIONS(2686), - [anon_sym_mutable] = ACTIONS(2686), - [anon_sym_constexpr] = ACTIONS(2686), - [anon_sym_signed] = ACTIONS(2686), - [anon_sym_unsigned] = ACTIONS(2686), - [anon_sym_long] = ACTIONS(2686), - [anon_sym_short] = ACTIONS(2686), - [sym_primitive_type] = ACTIONS(2686), - [anon_sym_enum] = ACTIONS(2686), - [anon_sym_class] = ACTIONS(2686), - [anon_sym_struct] = ACTIONS(2686), - [anon_sym_union] = ACTIONS(2686), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2686), - [anon_sym_virtual] = ACTIONS(2686), - [anon_sym_explicit] = ACTIONS(2686), - [anon_sym_public] = ACTIONS(2686), - [anon_sym_private] = ACTIONS(2686), - [anon_sym_protected] = ACTIONS(2686), - [sym_auto] = ACTIONS(2686), - [anon_sym_typename] = ACTIONS(2686), - [anon_sym_template] = ACTIONS(2686), - [anon_sym_COLON_COLON] = ACTIONS(2688), - [anon_sym_operator] = ACTIONS(2686), - [anon_sym_friend] = ACTIONS(2686), - [anon_sym_using] = ACTIONS(2686), - [anon_sym_static_assert] = ACTIONS(2686), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2688), - [sym_operator_name] = ACTIONS(2686), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2686), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2686), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2686), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2686), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2686), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2686), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2686), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2686), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2686), - [anon_sym_MOZ_COLD] = ACTIONS(2686), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2686), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2686), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2686), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2686), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2686), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2686), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2686), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2686), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2686), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2686), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2686), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2686), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2686), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2686), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2686), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2686), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2686), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2686), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2686), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2686), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2686), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2686), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2686), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2686), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2686), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2686), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2686), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2686), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2686), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2686), - [anon_sym_MOZ_NONNULL] = ACTIONS(2686), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2686), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2686), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2686), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2686), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2686), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2686), - [anon_sym_MOZ_NORETURN] = ACTIONS(2686), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2686), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2686), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2686), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2686), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2686), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2686), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2686), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2686), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2686), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2686), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2686), - [anon_sym_MOZ_RAII] = ACTIONS(2686), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2686), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2686), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2686), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2686), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2686), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2686), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2686), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2686), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2686), + [sym_identifier] = ACTIONS(2048), + [aux_sym_preproc_def_token1] = ACTIONS(2048), + [aux_sym_preproc_if_token1] = ACTIONS(2048), + [aux_sym_preproc_if_token2] = ACTIONS(2048), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2048), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2048), + [sym_preproc_directive] = ACTIONS(2048), + [anon_sym_LPAREN2] = ACTIONS(2050), + [anon_sym_TILDE] = ACTIONS(2050), + [anon_sym_STAR] = ACTIONS(2050), + [anon_sym_AMP_AMP] = ACTIONS(2050), + [anon_sym_AMP] = ACTIONS(2048), + [anon_sym_typedef] = ACTIONS(2048), + [anon_sym_extern] = ACTIONS(2048), + [anon_sym___attribute__] = ACTIONS(2048), + [anon_sym___declspec] = ACTIONS(2048), + [anon_sym___based] = ACTIONS(2048), + [anon_sym_LBRACK] = ACTIONS(2048), + [anon_sym_static] = ACTIONS(2048), + [anon_sym_register] = ACTIONS(2048), + [anon_sym_inline] = ACTIONS(2048), + [anon_sym_const] = ACTIONS(2048), + [anon_sym_volatile] = ACTIONS(2048), + [anon_sym_restrict] = ACTIONS(2048), + [anon_sym__Atomic] = ACTIONS(2048), + [anon_sym_mutable] = ACTIONS(2048), + [anon_sym_constexpr] = ACTIONS(2048), + [anon_sym_signed] = ACTIONS(2048), + [anon_sym_unsigned] = ACTIONS(2048), + [anon_sym_long] = ACTIONS(2048), + [anon_sym_short] = ACTIONS(2048), + [sym_primitive_type] = ACTIONS(2048), + [anon_sym_enum] = ACTIONS(2048), + [anon_sym_class] = ACTIONS(2048), + [anon_sym_struct] = ACTIONS(2048), + [anon_sym_union] = ACTIONS(2048), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2048), + [anon_sym_virtual] = ACTIONS(2048), + [anon_sym_explicit] = ACTIONS(2048), + [anon_sym_public] = ACTIONS(2048), + [anon_sym_private] = ACTIONS(2048), + [anon_sym_protected] = ACTIONS(2048), + [sym_auto] = ACTIONS(2048), + [anon_sym_typename] = ACTIONS(2048), + [anon_sym_template] = ACTIONS(2048), + [anon_sym_COLON_COLON] = ACTIONS(2050), + [anon_sym_operator] = ACTIONS(2048), + [anon_sym_friend] = ACTIONS(2048), + [anon_sym_using] = ACTIONS(2048), + [anon_sym_static_assert] = ACTIONS(2048), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2050), + [sym_operator_name] = ACTIONS(2048), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2048), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2048), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2048), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2048), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2048), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2048), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2048), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2048), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2048), + [anon_sym_MOZ_COLD] = ACTIONS(2048), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2048), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2048), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2048), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2048), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2048), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2048), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2048), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2048), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2048), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2048), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2048), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2048), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2048), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2048), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2048), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2048), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2048), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2048), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2048), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2048), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2048), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2048), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2048), + [anon_sym_MOZ_NONNULL] = ACTIONS(2048), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2048), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2048), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2048), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2048), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2048), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2048), + [anon_sym_MOZ_NORETURN] = ACTIONS(2048), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2048), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2048), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2048), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2048), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2048), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2048), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2048), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2048), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2048), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2048), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2048), + [anon_sym_MOZ_RAII] = ACTIONS(2048), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2048), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2048), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2048), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2048), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2048), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2048), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2048), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2048), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2048), }, [932] = { - [sym_identifier] = ACTIONS(2067), - [aux_sym_preproc_def_token1] = ACTIONS(2067), - [aux_sym_preproc_if_token1] = ACTIONS(2067), - [aux_sym_preproc_if_token2] = ACTIONS(2067), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2067), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2067), - [sym_preproc_directive] = ACTIONS(2067), - [anon_sym_LPAREN2] = ACTIONS(2069), - [anon_sym_TILDE] = ACTIONS(2069), - [anon_sym_STAR] = ACTIONS(2069), - [anon_sym_AMP_AMP] = ACTIONS(2069), - [anon_sym_AMP] = ACTIONS(2067), - [anon_sym_typedef] = ACTIONS(2067), - [anon_sym_extern] = ACTIONS(2067), - [anon_sym___attribute__] = ACTIONS(2067), - [anon_sym___declspec] = ACTIONS(2067), - [anon_sym___based] = ACTIONS(2067), - [anon_sym_LBRACK] = ACTIONS(2067), - [anon_sym_static] = ACTIONS(2067), - [anon_sym_register] = ACTIONS(2067), - [anon_sym_inline] = ACTIONS(2067), - [anon_sym_const] = ACTIONS(2067), - [anon_sym_volatile] = ACTIONS(2067), - [anon_sym_restrict] = ACTIONS(2067), - [anon_sym__Atomic] = ACTIONS(2067), - [anon_sym_mutable] = ACTIONS(2067), - [anon_sym_constexpr] = ACTIONS(2067), - [anon_sym_signed] = ACTIONS(2067), - [anon_sym_unsigned] = ACTIONS(2067), - [anon_sym_long] = ACTIONS(2067), - [anon_sym_short] = ACTIONS(2067), - [sym_primitive_type] = ACTIONS(2067), - [anon_sym_enum] = ACTIONS(2067), - [anon_sym_class] = ACTIONS(2067), - [anon_sym_struct] = ACTIONS(2067), - [anon_sym_union] = ACTIONS(2067), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2067), - [anon_sym_virtual] = ACTIONS(2067), - [anon_sym_explicit] = ACTIONS(2067), - [anon_sym_public] = ACTIONS(2067), - [anon_sym_private] = ACTIONS(2067), - [anon_sym_protected] = ACTIONS(2067), - [sym_auto] = ACTIONS(2067), - [anon_sym_typename] = ACTIONS(2067), - [anon_sym_template] = ACTIONS(2067), - [anon_sym_COLON_COLON] = ACTIONS(2069), - [anon_sym_operator] = ACTIONS(2067), - [anon_sym_friend] = ACTIONS(2067), - [anon_sym_using] = ACTIONS(2067), - [anon_sym_static_assert] = ACTIONS(2067), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2069), - [sym_operator_name] = ACTIONS(2067), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2067), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2067), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2067), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2067), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2067), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2067), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2067), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2067), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2067), - [anon_sym_MOZ_COLD] = ACTIONS(2067), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2067), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2067), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2067), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2067), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2067), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2067), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2067), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2067), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2067), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2067), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2067), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2067), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2067), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2067), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2067), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2067), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2067), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2067), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2067), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2067), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2067), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2067), - [anon_sym_MOZ_NONNULL] = ACTIONS(2067), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2067), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2067), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2067), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2067), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2067), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2067), - [anon_sym_MOZ_NORETURN] = ACTIONS(2067), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2067), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2067), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2067), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2067), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2067), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2067), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2067), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2067), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2067), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2067), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2067), - [anon_sym_MOZ_RAII] = ACTIONS(2067), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2067), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2067), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2067), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2067), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2067), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2067), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2067), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2067), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2067), + [sym_identifier] = ACTIONS(2601), + [aux_sym_preproc_def_token1] = ACTIONS(2601), + [aux_sym_preproc_if_token1] = ACTIONS(2601), + [aux_sym_preproc_if_token2] = ACTIONS(2601), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2601), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2601), + [sym_preproc_directive] = ACTIONS(2601), + [anon_sym_LPAREN2] = ACTIONS(2603), + [anon_sym_TILDE] = ACTIONS(2603), + [anon_sym_STAR] = ACTIONS(2603), + [anon_sym_AMP_AMP] = ACTIONS(2603), + [anon_sym_AMP] = ACTIONS(2601), + [anon_sym_typedef] = ACTIONS(2601), + [anon_sym_extern] = ACTIONS(2601), + [anon_sym___attribute__] = ACTIONS(2601), + [anon_sym___declspec] = ACTIONS(2601), + [anon_sym___based] = ACTIONS(2601), + [anon_sym_LBRACK] = ACTIONS(2601), + [anon_sym_static] = ACTIONS(2601), + [anon_sym_register] = ACTIONS(2601), + [anon_sym_inline] = ACTIONS(2601), + [anon_sym_const] = ACTIONS(2601), + [anon_sym_volatile] = ACTIONS(2601), + [anon_sym_restrict] = ACTIONS(2601), + [anon_sym__Atomic] = ACTIONS(2601), + [anon_sym_mutable] = ACTIONS(2601), + [anon_sym_constexpr] = ACTIONS(2601), + [anon_sym_signed] = ACTIONS(2601), + [anon_sym_unsigned] = ACTIONS(2601), + [anon_sym_long] = ACTIONS(2601), + [anon_sym_short] = ACTIONS(2601), + [sym_primitive_type] = ACTIONS(2601), + [anon_sym_enum] = ACTIONS(2601), + [anon_sym_class] = ACTIONS(2601), + [anon_sym_struct] = ACTIONS(2601), + [anon_sym_union] = ACTIONS(2601), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2601), + [anon_sym_virtual] = ACTIONS(2601), + [anon_sym_explicit] = ACTIONS(2601), + [anon_sym_public] = ACTIONS(2601), + [anon_sym_private] = ACTIONS(2601), + [anon_sym_protected] = ACTIONS(2601), + [sym_auto] = ACTIONS(2601), + [anon_sym_typename] = ACTIONS(2601), + [anon_sym_template] = ACTIONS(2601), + [anon_sym_COLON_COLON] = ACTIONS(2603), + [anon_sym_operator] = ACTIONS(2601), + [anon_sym_friend] = ACTIONS(2601), + [anon_sym_using] = ACTIONS(2601), + [anon_sym_static_assert] = ACTIONS(2601), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2603), + [sym_operator_name] = ACTIONS(2601), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2601), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2601), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2601), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2601), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2601), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2601), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2601), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2601), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2601), + [anon_sym_MOZ_COLD] = ACTIONS(2601), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2601), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2601), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2601), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2601), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2601), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2601), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2601), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2601), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2601), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2601), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2601), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2601), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2601), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2601), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2601), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2601), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2601), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2601), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2601), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2601), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2601), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2601), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2601), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2601), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2601), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2601), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2601), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2601), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2601), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2601), + [anon_sym_MOZ_NONNULL] = ACTIONS(2601), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2601), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2601), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2601), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2601), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2601), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2601), + [anon_sym_MOZ_NORETURN] = ACTIONS(2601), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2601), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2601), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2601), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2601), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2601), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2601), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2601), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2601), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2601), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2601), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2601), + [anon_sym_MOZ_RAII] = ACTIONS(2601), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2601), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2601), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2601), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2601), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2601), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2601), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2601), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2601), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2601), }, [933] = { - [sym_identifier] = ACTIONS(2071), - [aux_sym_preproc_def_token1] = ACTIONS(2071), - [aux_sym_preproc_if_token1] = ACTIONS(2071), - [aux_sym_preproc_if_token2] = ACTIONS(2071), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2071), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2071), - [sym_preproc_directive] = ACTIONS(2071), - [anon_sym_LPAREN2] = ACTIONS(2073), - [anon_sym_TILDE] = ACTIONS(2073), - [anon_sym_STAR] = ACTIONS(2073), - [anon_sym_AMP_AMP] = ACTIONS(2073), - [anon_sym_AMP] = ACTIONS(2071), - [anon_sym_typedef] = ACTIONS(2071), - [anon_sym_extern] = ACTIONS(2071), - [anon_sym___attribute__] = ACTIONS(2071), - [anon_sym___declspec] = ACTIONS(2071), - [anon_sym___based] = ACTIONS(2071), - [anon_sym_LBRACK] = ACTIONS(2071), - [anon_sym_static] = ACTIONS(2071), - [anon_sym_register] = ACTIONS(2071), - [anon_sym_inline] = ACTIONS(2071), - [anon_sym_const] = ACTIONS(2071), - [anon_sym_volatile] = ACTIONS(2071), - [anon_sym_restrict] = ACTIONS(2071), - [anon_sym__Atomic] = ACTIONS(2071), - [anon_sym_mutable] = ACTIONS(2071), - [anon_sym_constexpr] = ACTIONS(2071), - [anon_sym_signed] = ACTIONS(2071), - [anon_sym_unsigned] = ACTIONS(2071), - [anon_sym_long] = ACTIONS(2071), - [anon_sym_short] = ACTIONS(2071), - [sym_primitive_type] = ACTIONS(2071), - [anon_sym_enum] = ACTIONS(2071), - [anon_sym_class] = ACTIONS(2071), - [anon_sym_struct] = ACTIONS(2071), - [anon_sym_union] = ACTIONS(2071), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2071), - [anon_sym_virtual] = ACTIONS(2071), - [anon_sym_explicit] = ACTIONS(2071), - [anon_sym_public] = ACTIONS(2071), - [anon_sym_private] = ACTIONS(2071), - [anon_sym_protected] = ACTIONS(2071), - [sym_auto] = ACTIONS(2071), - [anon_sym_typename] = ACTIONS(2071), - [anon_sym_template] = ACTIONS(2071), - [anon_sym_COLON_COLON] = ACTIONS(2073), - [anon_sym_operator] = ACTIONS(2071), - [anon_sym_friend] = ACTIONS(2071), - [anon_sym_using] = ACTIONS(2071), - [anon_sym_static_assert] = ACTIONS(2071), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2073), - [sym_operator_name] = ACTIONS(2071), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2071), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2071), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2071), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2071), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2071), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2071), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2071), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2071), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2071), - [anon_sym_MOZ_COLD] = ACTIONS(2071), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2071), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2071), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2071), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2071), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2071), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2071), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2071), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2071), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2071), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2071), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2071), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2071), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2071), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2071), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2071), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2071), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2071), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2071), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2071), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2071), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2071), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2071), - [anon_sym_MOZ_NONNULL] = ACTIONS(2071), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2071), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2071), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2071), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2071), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2071), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2071), - [anon_sym_MOZ_NORETURN] = ACTIONS(2071), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2071), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2071), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2071), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2071), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2071), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2071), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2071), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2071), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2071), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2071), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2071), - [anon_sym_MOZ_RAII] = ACTIONS(2071), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2071), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2071), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2071), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2071), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2071), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2071), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2071), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2071), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2071), + [sym_field_declaration_list] = STATE(755), + [sym_virtual_specifier] = STATE(4012), + [sym_base_class_clause] = STATE(4432), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2823), + [anon_sym_COMMA] = ACTIONS(2823), + [anon_sym_RPAREN] = ACTIONS(2823), + [anon_sym_LPAREN2] = ACTIONS(2823), + [anon_sym_DASH] = ACTIONS(2825), + [anon_sym_PLUS] = ACTIONS(2825), + [anon_sym_STAR] = ACTIONS(2823), + [anon_sym_SLASH] = ACTIONS(2825), + [anon_sym_PERCENT] = ACTIONS(2823), + [anon_sym_PIPE_PIPE] = ACTIONS(2823), + [anon_sym_AMP_AMP] = ACTIONS(2823), + [anon_sym_PIPE] = ACTIONS(2825), + [anon_sym_CARET] = ACTIONS(2823), + [anon_sym_AMP] = ACTIONS(2825), + [anon_sym_EQ_EQ] = ACTIONS(2823), + [anon_sym_BANG_EQ] = ACTIONS(2823), + [anon_sym_GT] = ACTIONS(2825), + [anon_sym_GT_EQ] = ACTIONS(2823), + [anon_sym_LT_EQ] = ACTIONS(2823), + [anon_sym_LT] = ACTIONS(2825), + [anon_sym_LT_LT] = ACTIONS(2823), + [anon_sym_GT_GT] = ACTIONS(2823), + [anon_sym_SEMI] = ACTIONS(2823), + [anon_sym_extern] = ACTIONS(2823), + [anon_sym___attribute__] = ACTIONS(2823), + [anon_sym___declspec] = ACTIONS(2823), + [anon_sym_LBRACE] = ACTIONS(2803), + [anon_sym_RBRACE] = ACTIONS(2823), + [anon_sym_LBRACK] = ACTIONS(2823), + [anon_sym_RBRACK] = ACTIONS(2823), + [anon_sym_EQ] = ACTIONS(2825), + [anon_sym_static] = ACTIONS(2823), + [anon_sym_register] = ACTIONS(2823), + [anon_sym_inline] = ACTIONS(2823), + [anon_sym_const] = ACTIONS(2825), + [anon_sym_volatile] = ACTIONS(2823), + [anon_sym_restrict] = ACTIONS(2823), + [anon_sym__Atomic] = ACTIONS(2823), + [anon_sym_mutable] = ACTIONS(2823), + [anon_sym_constexpr] = ACTIONS(2823), + [anon_sym_COLON] = ACTIONS(2805), + [anon_sym_QMARK] = ACTIONS(2823), + [anon_sym_DASH_DASH] = ACTIONS(2823), + [anon_sym_PLUS_PLUS] = ACTIONS(2823), + [anon_sym_DOT] = ACTIONS(2825), + [anon_sym_DASH_GT] = ACTIONS(2823), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2807), + [anon_sym_override] = ACTIONS(2807), + [anon_sym_noexcept] = ACTIONS(2823), + [anon_sym_throw] = ACTIONS(2823), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2823), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2823), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2825), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2823), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2823), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2825), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2823), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2823), + [anon_sym_MOZ_COLD] = ACTIONS(2823), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2823), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2823), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2823), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2823), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2823), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2825), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2823), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2823), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2823), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2823), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2823), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2823), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2823), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2823), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2823), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2823), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2823), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2823), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2823), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2823), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2823), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2823), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2825), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2823), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2823), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2823), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2823), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2825), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2823), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2823), + [anon_sym_MOZ_NONNULL] = ACTIONS(2825), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2823), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2823), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2823), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2823), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2823), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2823), + [anon_sym_MOZ_NORETURN] = ACTIONS(2825), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2823), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2823), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2823), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2823), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2823), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2823), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2823), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2823), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2823), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2823), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2823), + [anon_sym_MOZ_RAII] = ACTIONS(2823), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2823), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2823), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2823), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2823), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2823), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2823), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2823), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2823), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2823), }, [934] = { - [sym_identifier] = ACTIONS(2075), - [aux_sym_preproc_def_token1] = ACTIONS(2075), - [aux_sym_preproc_if_token1] = ACTIONS(2075), - [aux_sym_preproc_if_token2] = ACTIONS(2075), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2075), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2075), - [sym_preproc_directive] = ACTIONS(2075), - [anon_sym_LPAREN2] = ACTIONS(2077), - [anon_sym_TILDE] = ACTIONS(2077), - [anon_sym_STAR] = ACTIONS(2077), - [anon_sym_AMP_AMP] = ACTIONS(2077), - [anon_sym_AMP] = ACTIONS(2075), - [anon_sym_typedef] = ACTIONS(2075), - [anon_sym_extern] = ACTIONS(2075), - [anon_sym___attribute__] = ACTIONS(2075), - [anon_sym___declspec] = ACTIONS(2075), - [anon_sym___based] = ACTIONS(2075), - [anon_sym_LBRACK] = ACTIONS(2075), - [anon_sym_static] = ACTIONS(2075), - [anon_sym_register] = ACTIONS(2075), - [anon_sym_inline] = ACTIONS(2075), - [anon_sym_const] = ACTIONS(2075), - [anon_sym_volatile] = ACTIONS(2075), - [anon_sym_restrict] = ACTIONS(2075), - [anon_sym__Atomic] = ACTIONS(2075), - [anon_sym_mutable] = ACTIONS(2075), - [anon_sym_constexpr] = ACTIONS(2075), - [anon_sym_signed] = ACTIONS(2075), - [anon_sym_unsigned] = ACTIONS(2075), - [anon_sym_long] = ACTIONS(2075), - [anon_sym_short] = ACTIONS(2075), - [sym_primitive_type] = ACTIONS(2075), - [anon_sym_enum] = ACTIONS(2075), - [anon_sym_class] = ACTIONS(2075), - [anon_sym_struct] = ACTIONS(2075), - [anon_sym_union] = ACTIONS(2075), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2075), - [anon_sym_virtual] = ACTIONS(2075), - [anon_sym_explicit] = ACTIONS(2075), - [anon_sym_public] = ACTIONS(2075), - [anon_sym_private] = ACTIONS(2075), - [anon_sym_protected] = ACTIONS(2075), - [sym_auto] = ACTIONS(2075), - [anon_sym_typename] = ACTIONS(2075), - [anon_sym_template] = ACTIONS(2075), - [anon_sym_COLON_COLON] = ACTIONS(2077), - [anon_sym_operator] = ACTIONS(2075), - [anon_sym_friend] = ACTIONS(2075), - [anon_sym_using] = ACTIONS(2075), - [anon_sym_static_assert] = ACTIONS(2075), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2077), - [sym_operator_name] = ACTIONS(2075), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2075), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2075), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2075), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2075), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2075), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2075), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2075), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2075), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2075), - [anon_sym_MOZ_COLD] = ACTIONS(2075), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2075), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2075), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2075), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2075), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2075), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2075), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2075), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2075), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2075), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2075), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2075), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2075), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2075), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2075), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2075), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2075), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2075), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2075), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2075), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2075), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2075), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2075), - [anon_sym_MOZ_NONNULL] = ACTIONS(2075), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2075), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2075), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2075), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2075), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2075), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2075), - [anon_sym_MOZ_NORETURN] = ACTIONS(2075), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2075), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2075), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2075), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2075), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2075), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2075), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2075), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2075), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2075), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2075), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2075), - [anon_sym_MOZ_RAII] = ACTIONS(2075), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2075), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2075), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2075), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2075), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2075), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2075), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2075), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2075), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2075), + [sym_identifier] = ACTIONS(2605), + [aux_sym_preproc_def_token1] = ACTIONS(2605), + [aux_sym_preproc_if_token1] = ACTIONS(2605), + [aux_sym_preproc_if_token2] = ACTIONS(2605), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2605), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2605), + [sym_preproc_directive] = ACTIONS(2605), + [anon_sym_LPAREN2] = ACTIONS(2607), + [anon_sym_TILDE] = ACTIONS(2607), + [anon_sym_STAR] = ACTIONS(2607), + [anon_sym_AMP_AMP] = ACTIONS(2607), + [anon_sym_AMP] = ACTIONS(2605), + [anon_sym_typedef] = ACTIONS(2605), + [anon_sym_extern] = ACTIONS(2605), + [anon_sym___attribute__] = ACTIONS(2605), + [anon_sym___declspec] = ACTIONS(2605), + [anon_sym___based] = ACTIONS(2605), + [anon_sym_LBRACK] = ACTIONS(2605), + [anon_sym_static] = ACTIONS(2605), + [anon_sym_register] = ACTIONS(2605), + [anon_sym_inline] = ACTIONS(2605), + [anon_sym_const] = ACTIONS(2605), + [anon_sym_volatile] = ACTIONS(2605), + [anon_sym_restrict] = ACTIONS(2605), + [anon_sym__Atomic] = ACTIONS(2605), + [anon_sym_mutable] = ACTIONS(2605), + [anon_sym_constexpr] = ACTIONS(2605), + [anon_sym_signed] = ACTIONS(2605), + [anon_sym_unsigned] = ACTIONS(2605), + [anon_sym_long] = ACTIONS(2605), + [anon_sym_short] = ACTIONS(2605), + [sym_primitive_type] = ACTIONS(2605), + [anon_sym_enum] = ACTIONS(2605), + [anon_sym_class] = ACTIONS(2605), + [anon_sym_struct] = ACTIONS(2605), + [anon_sym_union] = ACTIONS(2605), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2605), + [anon_sym_virtual] = ACTIONS(2605), + [anon_sym_explicit] = ACTIONS(2605), + [anon_sym_public] = ACTIONS(2605), + [anon_sym_private] = ACTIONS(2605), + [anon_sym_protected] = ACTIONS(2605), + [sym_auto] = ACTIONS(2605), + [anon_sym_typename] = ACTIONS(2605), + [anon_sym_template] = ACTIONS(2605), + [anon_sym_COLON_COLON] = ACTIONS(2607), + [anon_sym_operator] = ACTIONS(2605), + [anon_sym_friend] = ACTIONS(2605), + [anon_sym_using] = ACTIONS(2605), + [anon_sym_static_assert] = ACTIONS(2605), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2607), + [sym_operator_name] = ACTIONS(2605), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2605), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2605), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2605), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2605), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2605), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2605), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2605), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2605), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2605), + [anon_sym_MOZ_COLD] = ACTIONS(2605), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2605), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2605), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2605), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2605), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2605), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2605), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2605), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2605), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2605), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2605), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2605), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2605), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2605), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2605), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2605), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2605), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2605), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2605), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2605), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2605), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2605), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2605), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2605), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2605), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2605), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2605), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2605), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2605), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2605), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2605), + [anon_sym_MOZ_NONNULL] = ACTIONS(2605), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2605), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2605), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2605), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2605), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2605), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2605), + [anon_sym_MOZ_NORETURN] = ACTIONS(2605), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2605), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2605), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2605), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2605), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2605), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2605), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2605), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2605), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2605), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2605), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2605), + [anon_sym_MOZ_RAII] = ACTIONS(2605), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2605), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2605), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2605), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2605), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2605), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2605), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2605), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2605), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2605), }, [935] = { - [sym_identifier] = ACTIONS(2079), - [aux_sym_preproc_def_token1] = ACTIONS(2079), - [aux_sym_preproc_if_token1] = ACTIONS(2079), - [aux_sym_preproc_if_token2] = ACTIONS(2079), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2079), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2079), - [sym_preproc_directive] = ACTIONS(2079), - [anon_sym_LPAREN2] = ACTIONS(2081), - [anon_sym_TILDE] = ACTIONS(2081), - [anon_sym_STAR] = ACTIONS(2081), - [anon_sym_AMP_AMP] = ACTIONS(2081), - [anon_sym_AMP] = ACTIONS(2079), - [anon_sym_typedef] = ACTIONS(2079), - [anon_sym_extern] = ACTIONS(2079), - [anon_sym___attribute__] = ACTIONS(2079), - [anon_sym___declspec] = ACTIONS(2079), - [anon_sym___based] = ACTIONS(2079), - [anon_sym_LBRACK] = ACTIONS(2079), - [anon_sym_static] = ACTIONS(2079), - [anon_sym_register] = ACTIONS(2079), - [anon_sym_inline] = ACTIONS(2079), - [anon_sym_const] = ACTIONS(2079), - [anon_sym_volatile] = ACTIONS(2079), - [anon_sym_restrict] = ACTIONS(2079), - [anon_sym__Atomic] = ACTIONS(2079), - [anon_sym_mutable] = ACTIONS(2079), - [anon_sym_constexpr] = ACTIONS(2079), - [anon_sym_signed] = ACTIONS(2079), - [anon_sym_unsigned] = ACTIONS(2079), - [anon_sym_long] = ACTIONS(2079), - [anon_sym_short] = ACTIONS(2079), - [sym_primitive_type] = ACTIONS(2079), - [anon_sym_enum] = ACTIONS(2079), - [anon_sym_class] = ACTIONS(2079), - [anon_sym_struct] = ACTIONS(2079), - [anon_sym_union] = ACTIONS(2079), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2079), - [anon_sym_virtual] = ACTIONS(2079), - [anon_sym_explicit] = ACTIONS(2079), - [anon_sym_public] = ACTIONS(2079), - [anon_sym_private] = ACTIONS(2079), - [anon_sym_protected] = ACTIONS(2079), - [sym_auto] = ACTIONS(2079), - [anon_sym_typename] = ACTIONS(2079), - [anon_sym_template] = ACTIONS(2079), - [anon_sym_COLON_COLON] = ACTIONS(2081), - [anon_sym_operator] = ACTIONS(2079), - [anon_sym_friend] = ACTIONS(2079), - [anon_sym_using] = ACTIONS(2079), - [anon_sym_static_assert] = ACTIONS(2079), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2081), - [sym_operator_name] = ACTIONS(2079), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2079), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2079), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2079), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2079), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2079), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2079), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2079), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2079), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2079), - [anon_sym_MOZ_COLD] = ACTIONS(2079), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2079), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2079), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2079), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2079), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2079), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2079), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2079), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2079), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2079), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2079), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2079), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2079), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2079), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2079), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2079), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2079), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2079), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2079), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2079), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2079), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2079), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2079), - [anon_sym_MOZ_NONNULL] = ACTIONS(2079), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2079), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2079), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2079), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2079), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2079), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2079), - [anon_sym_MOZ_NORETURN] = ACTIONS(2079), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2079), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2079), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2079), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2079), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2079), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2079), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2079), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2079), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2079), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2079), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2079), - [anon_sym_MOZ_RAII] = ACTIONS(2079), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2079), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2079), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2079), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2079), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2079), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2079), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2079), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2079), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2079), + [sym_identifier] = ACTIONS(1866), + [aux_sym_preproc_def_token1] = ACTIONS(1866), + [aux_sym_preproc_if_token1] = ACTIONS(1866), + [aux_sym_preproc_if_token2] = ACTIONS(1866), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1866), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1866), + [sym_preproc_directive] = ACTIONS(1866), + [anon_sym_LPAREN2] = ACTIONS(1868), + [anon_sym_TILDE] = ACTIONS(1868), + [anon_sym_STAR] = ACTIONS(1868), + [anon_sym_AMP_AMP] = ACTIONS(1868), + [anon_sym_AMP] = ACTIONS(1866), + [anon_sym_typedef] = ACTIONS(1866), + [anon_sym_extern] = ACTIONS(1866), + [anon_sym___attribute__] = ACTIONS(1866), + [anon_sym___declspec] = ACTIONS(1866), + [anon_sym___based] = ACTIONS(1866), + [anon_sym_LBRACK] = ACTIONS(1866), + [anon_sym_static] = ACTIONS(1866), + [anon_sym_register] = ACTIONS(1866), + [anon_sym_inline] = ACTIONS(1866), + [anon_sym_const] = ACTIONS(1866), + [anon_sym_volatile] = ACTIONS(1866), + [anon_sym_restrict] = ACTIONS(1866), + [anon_sym__Atomic] = ACTIONS(1866), + [anon_sym_mutable] = ACTIONS(1866), + [anon_sym_constexpr] = ACTIONS(1866), + [anon_sym_signed] = ACTIONS(1866), + [anon_sym_unsigned] = ACTIONS(1866), + [anon_sym_long] = ACTIONS(1866), + [anon_sym_short] = ACTIONS(1866), + [sym_primitive_type] = ACTIONS(1866), + [anon_sym_enum] = ACTIONS(1866), + [anon_sym_class] = ACTIONS(1866), + [anon_sym_struct] = ACTIONS(1866), + [anon_sym_union] = ACTIONS(1866), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1866), + [anon_sym_virtual] = ACTIONS(1866), + [anon_sym_explicit] = ACTIONS(1866), + [anon_sym_public] = ACTIONS(1866), + [anon_sym_private] = ACTIONS(1866), + [anon_sym_protected] = ACTIONS(1866), + [sym_auto] = ACTIONS(1866), + [anon_sym_typename] = ACTIONS(1866), + [anon_sym_template] = ACTIONS(1866), + [anon_sym_COLON_COLON] = ACTIONS(1868), + [anon_sym_operator] = ACTIONS(1866), + [anon_sym_friend] = ACTIONS(1866), + [anon_sym_using] = ACTIONS(1866), + [anon_sym_static_assert] = ACTIONS(1866), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1868), + [sym_operator_name] = ACTIONS(1866), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1866), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1866), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1866), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1866), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1866), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1866), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1866), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1866), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1866), + [anon_sym_MOZ_COLD] = ACTIONS(1866), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1866), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1866), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1866), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1866), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1866), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1866), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1866), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1866), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1866), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1866), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1866), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1866), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1866), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1866), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1866), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1866), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1866), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1866), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1866), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1866), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_NONNULL] = ACTIONS(1866), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1866), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1866), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1866), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1866), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1866), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_NORETURN] = ACTIONS(1866), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1866), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1866), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1866), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1866), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1866), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1866), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1866), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1866), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1866), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1866), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1866), + [anon_sym_MOZ_RAII] = ACTIONS(1866), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1866), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1866), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1866), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1866), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1866), }, [936] = { - [sym_identifier] = ACTIONS(2027), - [aux_sym_preproc_def_token1] = ACTIONS(2027), - [aux_sym_preproc_if_token1] = ACTIONS(2027), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2027), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2027), - [sym_preproc_directive] = ACTIONS(2027), - [anon_sym_LPAREN2] = ACTIONS(2029), - [anon_sym_TILDE] = ACTIONS(2029), - [anon_sym_STAR] = ACTIONS(2029), - [anon_sym_AMP_AMP] = ACTIONS(2029), - [anon_sym_AMP] = ACTIONS(2027), - [anon_sym_typedef] = ACTIONS(2027), - [anon_sym_extern] = ACTIONS(2027), - [anon_sym___attribute__] = ACTIONS(2027), - [anon_sym___declspec] = ACTIONS(2027), - [anon_sym___based] = ACTIONS(2027), - [anon_sym_RBRACE] = ACTIONS(2029), - [anon_sym_LBRACK] = ACTIONS(2027), - [anon_sym_static] = ACTIONS(2027), - [anon_sym_register] = ACTIONS(2027), - [anon_sym_inline] = ACTIONS(2027), - [anon_sym_const] = ACTIONS(2027), - [anon_sym_volatile] = ACTIONS(2027), - [anon_sym_restrict] = ACTIONS(2027), - [anon_sym__Atomic] = ACTIONS(2027), - [anon_sym_mutable] = ACTIONS(2027), - [anon_sym_constexpr] = ACTIONS(2027), - [anon_sym_signed] = ACTIONS(2027), - [anon_sym_unsigned] = ACTIONS(2027), - [anon_sym_long] = ACTIONS(2027), - [anon_sym_short] = ACTIONS(2027), - [sym_primitive_type] = ACTIONS(2027), - [anon_sym_enum] = ACTIONS(2027), - [anon_sym_class] = ACTIONS(2027), - [anon_sym_struct] = ACTIONS(2027), - [anon_sym_union] = ACTIONS(2027), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2027), - [anon_sym_virtual] = ACTIONS(2027), - [anon_sym_explicit] = ACTIONS(2027), - [anon_sym_public] = ACTIONS(2027), - [anon_sym_private] = ACTIONS(2027), - [anon_sym_protected] = ACTIONS(2027), - [sym_auto] = ACTIONS(2027), - [anon_sym_typename] = ACTIONS(2027), - [anon_sym_template] = ACTIONS(2027), - [anon_sym_COLON_COLON] = ACTIONS(2029), - [anon_sym_operator] = ACTIONS(2027), - [anon_sym_friend] = ACTIONS(2027), - [anon_sym_using] = ACTIONS(2027), - [anon_sym_static_assert] = ACTIONS(2027), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2029), - [sym_operator_name] = ACTIONS(2027), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2027), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2027), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2027), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2027), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2027), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2027), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2027), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2027), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2027), - [anon_sym_MOZ_COLD] = ACTIONS(2027), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2027), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2027), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2027), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2027), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2027), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2027), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2027), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2027), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2027), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2027), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2027), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2027), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2027), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2027), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2027), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2027), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2027), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2027), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2027), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2027), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2027), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2027), - [anon_sym_MOZ_NONNULL] = ACTIONS(2027), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2027), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2027), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2027), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2027), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2027), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2027), - [anon_sym_MOZ_NORETURN] = ACTIONS(2027), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2027), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2027), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2027), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2027), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2027), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2027), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2027), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2027), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2027), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2027), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2027), - [anon_sym_MOZ_RAII] = ACTIONS(2027), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2027), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2027), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2027), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2027), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2027), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2027), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2027), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2027), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2027), + [sym_identifier] = ACTIONS(2701), + [aux_sym_preproc_def_token1] = ACTIONS(2701), + [aux_sym_preproc_if_token1] = ACTIONS(2701), + [aux_sym_preproc_if_token2] = ACTIONS(2701), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2701), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2701), + [sym_preproc_directive] = ACTIONS(2701), + [anon_sym_LPAREN2] = ACTIONS(2703), + [anon_sym_TILDE] = ACTIONS(2703), + [anon_sym_STAR] = ACTIONS(2703), + [anon_sym_AMP_AMP] = ACTIONS(2703), + [anon_sym_AMP] = ACTIONS(2701), + [anon_sym_typedef] = ACTIONS(2701), + [anon_sym_extern] = ACTIONS(2701), + [anon_sym___attribute__] = ACTIONS(2701), + [anon_sym___declspec] = ACTIONS(2701), + [anon_sym___based] = ACTIONS(2701), + [anon_sym_LBRACK] = ACTIONS(2701), + [anon_sym_static] = ACTIONS(2701), + [anon_sym_register] = ACTIONS(2701), + [anon_sym_inline] = ACTIONS(2701), + [anon_sym_const] = ACTIONS(2701), + [anon_sym_volatile] = ACTIONS(2701), + [anon_sym_restrict] = ACTIONS(2701), + [anon_sym__Atomic] = ACTIONS(2701), + [anon_sym_mutable] = ACTIONS(2701), + [anon_sym_constexpr] = ACTIONS(2701), + [anon_sym_signed] = ACTIONS(2701), + [anon_sym_unsigned] = ACTIONS(2701), + [anon_sym_long] = ACTIONS(2701), + [anon_sym_short] = ACTIONS(2701), + [sym_primitive_type] = ACTIONS(2701), + [anon_sym_enum] = ACTIONS(2701), + [anon_sym_class] = ACTIONS(2701), + [anon_sym_struct] = ACTIONS(2701), + [anon_sym_union] = ACTIONS(2701), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2701), + [anon_sym_virtual] = ACTIONS(2701), + [anon_sym_explicit] = ACTIONS(2701), + [anon_sym_public] = ACTIONS(2701), + [anon_sym_private] = ACTIONS(2701), + [anon_sym_protected] = ACTIONS(2701), + [sym_auto] = ACTIONS(2701), + [anon_sym_typename] = ACTIONS(2701), + [anon_sym_template] = ACTIONS(2701), + [anon_sym_COLON_COLON] = ACTIONS(2703), + [anon_sym_operator] = ACTIONS(2701), + [anon_sym_friend] = ACTIONS(2701), + [anon_sym_using] = ACTIONS(2701), + [anon_sym_static_assert] = ACTIONS(2701), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2703), + [sym_operator_name] = ACTIONS(2701), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2701), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2701), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2701), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2701), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2701), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2701), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2701), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2701), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2701), + [anon_sym_MOZ_COLD] = ACTIONS(2701), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2701), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2701), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2701), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2701), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2701), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2701), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2701), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2701), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2701), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2701), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2701), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2701), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2701), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2701), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2701), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2701), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2701), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2701), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2701), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2701), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2701), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2701), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2701), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2701), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2701), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2701), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2701), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2701), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2701), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2701), + [anon_sym_MOZ_NONNULL] = ACTIONS(2701), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2701), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2701), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2701), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2701), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2701), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2701), + [anon_sym_MOZ_NORETURN] = ACTIONS(2701), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2701), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2701), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2701), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2701), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2701), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2701), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2701), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2701), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2701), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2701), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2701), + [anon_sym_MOZ_RAII] = ACTIONS(2701), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2701), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2701), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2701), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2701), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2701), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2701), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2701), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2701), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2701), }, [937] = { - [sym_identifier] = ACTIONS(2083), - [aux_sym_preproc_def_token1] = ACTIONS(2083), - [aux_sym_preproc_if_token1] = ACTIONS(2083), - [aux_sym_preproc_if_token2] = ACTIONS(2083), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2083), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2083), - [sym_preproc_directive] = ACTIONS(2083), - [anon_sym_LPAREN2] = ACTIONS(2085), - [anon_sym_TILDE] = ACTIONS(2085), - [anon_sym_STAR] = ACTIONS(2085), - [anon_sym_AMP_AMP] = ACTIONS(2085), - [anon_sym_AMP] = ACTIONS(2083), - [anon_sym_typedef] = ACTIONS(2083), - [anon_sym_extern] = ACTIONS(2083), - [anon_sym___attribute__] = ACTIONS(2083), - [anon_sym___declspec] = ACTIONS(2083), - [anon_sym___based] = ACTIONS(2083), - [anon_sym_LBRACK] = ACTIONS(2083), - [anon_sym_static] = ACTIONS(2083), - [anon_sym_register] = ACTIONS(2083), - [anon_sym_inline] = ACTIONS(2083), - [anon_sym_const] = ACTIONS(2083), - [anon_sym_volatile] = ACTIONS(2083), - [anon_sym_restrict] = ACTIONS(2083), - [anon_sym__Atomic] = ACTIONS(2083), - [anon_sym_mutable] = ACTIONS(2083), - [anon_sym_constexpr] = ACTIONS(2083), - [anon_sym_signed] = ACTIONS(2083), - [anon_sym_unsigned] = ACTIONS(2083), - [anon_sym_long] = ACTIONS(2083), - [anon_sym_short] = ACTIONS(2083), - [sym_primitive_type] = ACTIONS(2083), - [anon_sym_enum] = ACTIONS(2083), - [anon_sym_class] = ACTIONS(2083), - [anon_sym_struct] = ACTIONS(2083), - [anon_sym_union] = ACTIONS(2083), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2083), - [anon_sym_virtual] = ACTIONS(2083), - [anon_sym_explicit] = ACTIONS(2083), - [anon_sym_public] = ACTIONS(2083), - [anon_sym_private] = ACTIONS(2083), - [anon_sym_protected] = ACTIONS(2083), - [sym_auto] = ACTIONS(2083), - [anon_sym_typename] = ACTIONS(2083), - [anon_sym_template] = ACTIONS(2083), - [anon_sym_COLON_COLON] = ACTIONS(2085), - [anon_sym_operator] = ACTIONS(2083), - [anon_sym_friend] = ACTIONS(2083), - [anon_sym_using] = ACTIONS(2083), - [anon_sym_static_assert] = ACTIONS(2083), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2085), - [sym_operator_name] = ACTIONS(2083), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2083), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2083), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2083), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2083), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2083), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2083), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2083), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2083), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2083), - [anon_sym_MOZ_COLD] = ACTIONS(2083), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2083), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2083), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2083), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2083), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2083), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2083), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2083), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2083), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2083), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2083), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2083), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2083), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2083), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2083), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2083), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2083), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2083), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2083), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2083), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2083), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2083), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2083), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2083), - [anon_sym_MOZ_NONNULL] = ACTIONS(2083), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2083), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2083), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2083), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2083), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2083), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2083), - [anon_sym_MOZ_NORETURN] = ACTIONS(2083), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2083), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2083), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2083), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2083), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2083), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2083), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2083), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2083), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2083), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2083), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2083), - [anon_sym_MOZ_RAII] = ACTIONS(2083), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2083), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2083), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2083), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2083), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2083), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2083), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2083), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2083), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2083), + [sym_identifier] = ACTIONS(1916), + [aux_sym_preproc_def_token1] = ACTIONS(1916), + [aux_sym_preproc_if_token1] = ACTIONS(1916), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1916), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1916), + [sym_preproc_directive] = ACTIONS(1916), + [anon_sym_LPAREN2] = ACTIONS(1918), + [anon_sym_TILDE] = ACTIONS(1918), + [anon_sym_STAR] = ACTIONS(1918), + [anon_sym_AMP_AMP] = ACTIONS(1918), + [anon_sym_AMP] = ACTIONS(1916), + [anon_sym_typedef] = ACTIONS(1916), + [anon_sym_extern] = ACTIONS(1916), + [anon_sym___attribute__] = ACTIONS(1916), + [anon_sym___declspec] = ACTIONS(1916), + [anon_sym___based] = ACTIONS(1916), + [anon_sym_RBRACE] = ACTIONS(1918), + [anon_sym_LBRACK] = ACTIONS(1916), + [anon_sym_static] = ACTIONS(1916), + [anon_sym_register] = ACTIONS(1916), + [anon_sym_inline] = ACTIONS(1916), + [anon_sym_const] = ACTIONS(1916), + [anon_sym_volatile] = ACTIONS(1916), + [anon_sym_restrict] = ACTIONS(1916), + [anon_sym__Atomic] = ACTIONS(1916), + [anon_sym_mutable] = ACTIONS(1916), + [anon_sym_constexpr] = ACTIONS(1916), + [anon_sym_signed] = ACTIONS(1916), + [anon_sym_unsigned] = ACTIONS(1916), + [anon_sym_long] = ACTIONS(1916), + [anon_sym_short] = ACTIONS(1916), + [sym_primitive_type] = ACTIONS(1916), + [anon_sym_enum] = ACTIONS(1916), + [anon_sym_class] = ACTIONS(1916), + [anon_sym_struct] = ACTIONS(1916), + [anon_sym_union] = ACTIONS(1916), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1916), + [anon_sym_virtual] = ACTIONS(1916), + [anon_sym_explicit] = ACTIONS(1916), + [anon_sym_public] = ACTIONS(1916), + [anon_sym_private] = ACTIONS(1916), + [anon_sym_protected] = ACTIONS(1916), + [sym_auto] = ACTIONS(1916), + [anon_sym_typename] = ACTIONS(1916), + [anon_sym_template] = ACTIONS(1916), + [anon_sym_COLON_COLON] = ACTIONS(1918), + [anon_sym_operator] = ACTIONS(1916), + [anon_sym_friend] = ACTIONS(1916), + [anon_sym_using] = ACTIONS(1916), + [anon_sym_static_assert] = ACTIONS(1916), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1918), + [sym_operator_name] = ACTIONS(1916), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1916), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1916), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1916), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1916), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1916), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1916), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1916), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1916), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1916), + [anon_sym_MOZ_COLD] = ACTIONS(1916), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1916), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1916), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1916), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1916), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1916), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1916), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1916), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1916), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1916), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1916), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1916), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1916), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1916), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1916), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1916), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1916), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1916), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1916), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1916), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1916), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1916), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1916), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1916), + [anon_sym_MOZ_NONNULL] = ACTIONS(1916), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1916), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1916), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1916), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1916), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1916), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1916), + [anon_sym_MOZ_NORETURN] = ACTIONS(1916), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1916), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1916), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1916), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1916), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1916), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1916), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1916), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1916), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1916), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1916), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1916), + [anon_sym_MOZ_RAII] = ACTIONS(1916), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1916), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1916), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1916), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1916), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1916), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1916), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1916), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1916), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1916), }, [938] = { - [sym_identifier] = ACTIONS(2622), - [aux_sym_preproc_def_token1] = ACTIONS(2622), - [aux_sym_preproc_if_token1] = ACTIONS(2622), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2622), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2622), - [sym_preproc_directive] = ACTIONS(2622), - [anon_sym_LPAREN2] = ACTIONS(2624), - [anon_sym_TILDE] = ACTIONS(2624), - [anon_sym_STAR] = ACTIONS(2624), - [anon_sym_AMP_AMP] = ACTIONS(2624), - [anon_sym_AMP] = ACTIONS(2622), - [anon_sym_typedef] = ACTIONS(2622), - [anon_sym_extern] = ACTIONS(2622), - [anon_sym___attribute__] = ACTIONS(2622), - [anon_sym___declspec] = ACTIONS(2622), - [anon_sym___based] = ACTIONS(2622), - [anon_sym_RBRACE] = ACTIONS(2624), - [anon_sym_LBRACK] = ACTIONS(2622), - [anon_sym_static] = ACTIONS(2622), - [anon_sym_register] = ACTIONS(2622), - [anon_sym_inline] = ACTIONS(2622), - [anon_sym_const] = ACTIONS(2622), - [anon_sym_volatile] = ACTIONS(2622), - [anon_sym_restrict] = ACTIONS(2622), - [anon_sym__Atomic] = ACTIONS(2622), - [anon_sym_mutable] = ACTIONS(2622), - [anon_sym_constexpr] = ACTIONS(2622), - [anon_sym_signed] = ACTIONS(2622), - [anon_sym_unsigned] = ACTIONS(2622), - [anon_sym_long] = ACTIONS(2622), - [anon_sym_short] = ACTIONS(2622), - [sym_primitive_type] = ACTIONS(2622), - [anon_sym_enum] = ACTIONS(2622), - [anon_sym_class] = ACTIONS(2622), - [anon_sym_struct] = ACTIONS(2622), - [anon_sym_union] = ACTIONS(2622), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2622), - [anon_sym_virtual] = ACTIONS(2622), - [anon_sym_explicit] = ACTIONS(2622), - [anon_sym_public] = ACTIONS(2622), - [anon_sym_private] = ACTIONS(2622), - [anon_sym_protected] = ACTIONS(2622), - [sym_auto] = ACTIONS(2622), - [anon_sym_typename] = ACTIONS(2622), - [anon_sym_template] = ACTIONS(2622), - [anon_sym_COLON_COLON] = ACTIONS(2624), - [anon_sym_operator] = ACTIONS(2622), - [anon_sym_friend] = ACTIONS(2622), - [anon_sym_using] = ACTIONS(2622), - [anon_sym_static_assert] = ACTIONS(2622), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2624), - [sym_operator_name] = ACTIONS(2622), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2622), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2622), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2622), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2622), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2622), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2622), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2622), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2622), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2622), - [anon_sym_MOZ_COLD] = ACTIONS(2622), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2622), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2622), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2622), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2622), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2622), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2622), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2622), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2622), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2622), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2622), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2622), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2622), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2622), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2622), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2622), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2622), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2622), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2622), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2622), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2622), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2622), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2622), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2622), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2622), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2622), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2622), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2622), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2622), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2622), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2622), - [anon_sym_MOZ_NONNULL] = ACTIONS(2622), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2622), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2622), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2622), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2622), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2622), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2622), - [anon_sym_MOZ_NORETURN] = ACTIONS(2622), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2622), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2622), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2622), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2622), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2622), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2622), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2622), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2622), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2622), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2622), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2622), - [anon_sym_MOZ_RAII] = ACTIONS(2622), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2622), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2622), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2622), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2622), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2622), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2622), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2622), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2622), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2622), + [sym_identifier] = ACTIONS(2028), + [aux_sym_preproc_def_token1] = ACTIONS(2028), + [aux_sym_preproc_if_token1] = ACTIONS(2028), + [aux_sym_preproc_if_token2] = ACTIONS(2028), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2028), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2028), + [sym_preproc_directive] = ACTIONS(2028), + [anon_sym_LPAREN2] = ACTIONS(2030), + [anon_sym_TILDE] = ACTIONS(2030), + [anon_sym_STAR] = ACTIONS(2030), + [anon_sym_AMP_AMP] = ACTIONS(2030), + [anon_sym_AMP] = ACTIONS(2028), + [anon_sym_typedef] = ACTIONS(2028), + [anon_sym_extern] = ACTIONS(2028), + [anon_sym___attribute__] = ACTIONS(2028), + [anon_sym___declspec] = ACTIONS(2028), + [anon_sym___based] = ACTIONS(2028), + [anon_sym_LBRACK] = ACTIONS(2028), + [anon_sym_static] = ACTIONS(2028), + [anon_sym_register] = ACTIONS(2028), + [anon_sym_inline] = ACTIONS(2028), + [anon_sym_const] = ACTIONS(2028), + [anon_sym_volatile] = ACTIONS(2028), + [anon_sym_restrict] = ACTIONS(2028), + [anon_sym__Atomic] = ACTIONS(2028), + [anon_sym_mutable] = ACTIONS(2028), + [anon_sym_constexpr] = ACTIONS(2028), + [anon_sym_signed] = ACTIONS(2028), + [anon_sym_unsigned] = ACTIONS(2028), + [anon_sym_long] = ACTIONS(2028), + [anon_sym_short] = ACTIONS(2028), + [sym_primitive_type] = ACTIONS(2028), + [anon_sym_enum] = ACTIONS(2028), + [anon_sym_class] = ACTIONS(2028), + [anon_sym_struct] = ACTIONS(2028), + [anon_sym_union] = ACTIONS(2028), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2028), + [anon_sym_virtual] = ACTIONS(2028), + [anon_sym_explicit] = ACTIONS(2028), + [anon_sym_public] = ACTIONS(2028), + [anon_sym_private] = ACTIONS(2028), + [anon_sym_protected] = ACTIONS(2028), + [sym_auto] = ACTIONS(2028), + [anon_sym_typename] = ACTIONS(2028), + [anon_sym_template] = ACTIONS(2028), + [anon_sym_COLON_COLON] = ACTIONS(2030), + [anon_sym_operator] = ACTIONS(2028), + [anon_sym_friend] = ACTIONS(2028), + [anon_sym_using] = ACTIONS(2028), + [anon_sym_static_assert] = ACTIONS(2028), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2030), + [sym_operator_name] = ACTIONS(2028), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2028), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2028), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2028), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2028), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2028), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2028), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2028), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2028), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2028), + [anon_sym_MOZ_COLD] = ACTIONS(2028), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2028), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2028), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2028), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2028), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2028), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2028), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2028), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2028), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2028), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2028), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2028), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2028), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2028), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2028), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2028), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2028), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2028), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2028), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2028), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2028), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2028), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2028), + [anon_sym_MOZ_NONNULL] = ACTIONS(2028), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2028), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2028), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2028), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2028), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2028), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2028), + [anon_sym_MOZ_NORETURN] = ACTIONS(2028), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2028), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2028), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2028), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2028), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2028), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2028), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2028), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2028), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2028), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2028), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2028), + [anon_sym_MOZ_RAII] = ACTIONS(2028), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2028), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2028), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2028), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2028), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2028), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2028), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2028), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2028), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2028), }, [939] = { - [sym_identifier] = ACTIONS(2778), - [aux_sym_preproc_def_token1] = ACTIONS(2778), - [aux_sym_preproc_if_token1] = ACTIONS(2778), - [aux_sym_preproc_if_token2] = ACTIONS(2778), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2778), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2778), - [sym_preproc_directive] = ACTIONS(2778), - [anon_sym_LPAREN2] = ACTIONS(2780), - [anon_sym_TILDE] = ACTIONS(2780), - [anon_sym_STAR] = ACTIONS(2780), - [anon_sym_AMP_AMP] = ACTIONS(2780), - [anon_sym_AMP] = ACTIONS(2778), - [anon_sym_typedef] = ACTIONS(2778), - [anon_sym_extern] = ACTIONS(2778), - [anon_sym___attribute__] = ACTIONS(2778), - [anon_sym___declspec] = ACTIONS(2778), - [anon_sym___based] = ACTIONS(2778), - [anon_sym_LBRACK] = ACTIONS(2778), - [anon_sym_static] = ACTIONS(2778), - [anon_sym_register] = ACTIONS(2778), - [anon_sym_inline] = ACTIONS(2778), - [anon_sym_const] = ACTIONS(2778), - [anon_sym_volatile] = ACTIONS(2778), - [anon_sym_restrict] = ACTIONS(2778), - [anon_sym__Atomic] = ACTIONS(2778), - [anon_sym_mutable] = ACTIONS(2778), - [anon_sym_constexpr] = ACTIONS(2778), - [anon_sym_signed] = ACTIONS(2778), - [anon_sym_unsigned] = ACTIONS(2778), - [anon_sym_long] = ACTIONS(2778), - [anon_sym_short] = ACTIONS(2778), - [sym_primitive_type] = ACTIONS(2778), - [anon_sym_enum] = ACTIONS(2778), - [anon_sym_class] = ACTIONS(2778), - [anon_sym_struct] = ACTIONS(2778), - [anon_sym_union] = ACTIONS(2778), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2778), - [anon_sym_virtual] = ACTIONS(2778), - [anon_sym_explicit] = ACTIONS(2778), - [anon_sym_public] = ACTIONS(2778), - [anon_sym_private] = ACTIONS(2778), - [anon_sym_protected] = ACTIONS(2778), - [sym_auto] = ACTIONS(2778), - [anon_sym_typename] = ACTIONS(2778), - [anon_sym_template] = ACTIONS(2778), - [anon_sym_COLON_COLON] = ACTIONS(2780), - [anon_sym_operator] = ACTIONS(2778), - [anon_sym_friend] = ACTIONS(2778), - [anon_sym_using] = ACTIONS(2778), - [anon_sym_static_assert] = ACTIONS(2778), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2780), - [sym_operator_name] = ACTIONS(2778), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2778), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2778), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2778), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2778), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2778), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2778), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2778), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2778), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2778), - [anon_sym_MOZ_COLD] = ACTIONS(2778), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2778), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2778), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2778), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2778), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2778), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2778), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2778), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2778), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2778), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2778), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2778), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2778), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2778), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2778), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2778), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2778), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2778), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2778), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2778), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2778), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2778), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2778), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2778), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2778), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2778), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2778), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2778), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2778), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2778), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2778), - [anon_sym_MOZ_NONNULL] = ACTIONS(2778), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2778), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2778), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2778), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2778), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2778), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2778), - [anon_sym_MOZ_NORETURN] = ACTIONS(2778), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2778), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2778), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2778), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2778), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2778), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2778), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2778), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2778), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2778), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2778), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2778), - [anon_sym_MOZ_RAII] = ACTIONS(2778), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2778), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2778), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2778), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2778), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2778), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2778), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2778), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2778), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2778), + [sym_identifier] = ACTIONS(2076), + [aux_sym_preproc_def_token1] = ACTIONS(2076), + [aux_sym_preproc_if_token1] = ACTIONS(2076), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2076), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2076), + [sym_preproc_directive] = ACTIONS(2076), + [anon_sym_LPAREN2] = ACTIONS(2078), + [anon_sym_TILDE] = ACTIONS(2078), + [anon_sym_STAR] = ACTIONS(2078), + [anon_sym_AMP_AMP] = ACTIONS(2078), + [anon_sym_AMP] = ACTIONS(2076), + [anon_sym_typedef] = ACTIONS(2076), + [anon_sym_extern] = ACTIONS(2076), + [anon_sym___attribute__] = ACTIONS(2076), + [anon_sym___declspec] = ACTIONS(2076), + [anon_sym___based] = ACTIONS(2076), + [anon_sym_RBRACE] = ACTIONS(2078), + [anon_sym_LBRACK] = ACTIONS(2076), + [anon_sym_static] = ACTIONS(2076), + [anon_sym_register] = ACTIONS(2076), + [anon_sym_inline] = ACTIONS(2076), + [anon_sym_const] = ACTIONS(2076), + [anon_sym_volatile] = ACTIONS(2076), + [anon_sym_restrict] = ACTIONS(2076), + [anon_sym__Atomic] = ACTIONS(2076), + [anon_sym_mutable] = ACTIONS(2076), + [anon_sym_constexpr] = ACTIONS(2076), + [anon_sym_signed] = ACTIONS(2076), + [anon_sym_unsigned] = ACTIONS(2076), + [anon_sym_long] = ACTIONS(2076), + [anon_sym_short] = ACTIONS(2076), + [sym_primitive_type] = ACTIONS(2076), + [anon_sym_enum] = ACTIONS(2076), + [anon_sym_class] = ACTIONS(2076), + [anon_sym_struct] = ACTIONS(2076), + [anon_sym_union] = ACTIONS(2076), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2076), + [anon_sym_virtual] = ACTIONS(2076), + [anon_sym_explicit] = ACTIONS(2076), + [anon_sym_public] = ACTIONS(2076), + [anon_sym_private] = ACTIONS(2076), + [anon_sym_protected] = ACTIONS(2076), + [sym_auto] = ACTIONS(2076), + [anon_sym_typename] = ACTIONS(2076), + [anon_sym_template] = ACTIONS(2076), + [anon_sym_COLON_COLON] = ACTIONS(2078), + [anon_sym_operator] = ACTIONS(2076), + [anon_sym_friend] = ACTIONS(2076), + [anon_sym_using] = ACTIONS(2076), + [anon_sym_static_assert] = ACTIONS(2076), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2078), + [sym_operator_name] = ACTIONS(2076), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2076), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2076), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2076), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2076), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2076), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2076), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2076), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2076), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2076), + [anon_sym_MOZ_COLD] = ACTIONS(2076), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2076), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2076), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2076), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2076), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2076), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2076), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2076), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2076), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2076), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2076), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2076), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2076), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2076), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2076), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2076), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2076), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2076), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2076), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2076), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2076), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2076), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2076), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2076), + [anon_sym_MOZ_NONNULL] = ACTIONS(2076), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2076), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2076), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2076), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2076), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2076), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2076), + [anon_sym_MOZ_NORETURN] = ACTIONS(2076), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2076), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2076), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2076), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2076), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2076), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2076), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2076), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2076), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2076), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2076), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2076), + [anon_sym_MOZ_RAII] = ACTIONS(2076), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2076), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2076), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2076), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2076), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2076), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2076), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2076), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2076), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2076), }, [940] = { - [sym_identifier] = ACTIONS(2051), - [aux_sym_preproc_def_token1] = ACTIONS(2051), - [aux_sym_preproc_if_token1] = ACTIONS(2051), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2051), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2051), - [sym_preproc_directive] = ACTIONS(2051), - [anon_sym_LPAREN2] = ACTIONS(2053), - [anon_sym_TILDE] = ACTIONS(2053), - [anon_sym_STAR] = ACTIONS(2053), - [anon_sym_AMP_AMP] = ACTIONS(2053), - [anon_sym_AMP] = ACTIONS(2051), - [anon_sym_typedef] = ACTIONS(2051), - [anon_sym_extern] = ACTIONS(2051), - [anon_sym___attribute__] = ACTIONS(2051), - [anon_sym___declspec] = ACTIONS(2051), - [anon_sym___based] = ACTIONS(2051), - [anon_sym_RBRACE] = ACTIONS(2053), - [anon_sym_LBRACK] = ACTIONS(2051), - [anon_sym_static] = ACTIONS(2051), - [anon_sym_register] = ACTIONS(2051), - [anon_sym_inline] = ACTIONS(2051), - [anon_sym_const] = ACTIONS(2051), - [anon_sym_volatile] = ACTIONS(2051), - [anon_sym_restrict] = ACTIONS(2051), - [anon_sym__Atomic] = ACTIONS(2051), - [anon_sym_mutable] = ACTIONS(2051), - [anon_sym_constexpr] = ACTIONS(2051), - [anon_sym_signed] = ACTIONS(2051), - [anon_sym_unsigned] = ACTIONS(2051), - [anon_sym_long] = ACTIONS(2051), - [anon_sym_short] = ACTIONS(2051), - [sym_primitive_type] = ACTIONS(2051), - [anon_sym_enum] = ACTIONS(2051), - [anon_sym_class] = ACTIONS(2051), - [anon_sym_struct] = ACTIONS(2051), - [anon_sym_union] = ACTIONS(2051), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2051), - [anon_sym_virtual] = ACTIONS(2051), - [anon_sym_explicit] = ACTIONS(2051), - [anon_sym_public] = ACTIONS(2051), - [anon_sym_private] = ACTIONS(2051), - [anon_sym_protected] = ACTIONS(2051), - [sym_auto] = ACTIONS(2051), - [anon_sym_typename] = ACTIONS(2051), - [anon_sym_template] = ACTIONS(2051), - [anon_sym_COLON_COLON] = ACTIONS(2053), - [anon_sym_operator] = ACTIONS(2051), - [anon_sym_friend] = ACTIONS(2051), - [anon_sym_using] = ACTIONS(2051), - [anon_sym_static_assert] = ACTIONS(2051), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2053), - [sym_operator_name] = ACTIONS(2051), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2051), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2051), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2051), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2051), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2051), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2051), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2051), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2051), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2051), - [anon_sym_MOZ_COLD] = ACTIONS(2051), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2051), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2051), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2051), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2051), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2051), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2051), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2051), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2051), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2051), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2051), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2051), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2051), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2051), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2051), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2051), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2051), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2051), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2051), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2051), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2051), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2051), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2051), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2051), - [anon_sym_MOZ_NONNULL] = ACTIONS(2051), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2051), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2051), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2051), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2051), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2051), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2051), - [anon_sym_MOZ_NORETURN] = ACTIONS(2051), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2051), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2051), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2051), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2051), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2051), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2051), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2051), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2051), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2051), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2051), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2051), - [anon_sym_MOZ_RAII] = ACTIONS(2051), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2051), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2051), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2051), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2051), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2051), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2051), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2051), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2051), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2051), + [sym_identifier] = ACTIONS(2052), + [aux_sym_preproc_def_token1] = ACTIONS(2052), + [aux_sym_preproc_if_token1] = ACTIONS(2052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2052), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2052), + [sym_preproc_directive] = ACTIONS(2052), + [anon_sym_LPAREN2] = ACTIONS(2054), + [anon_sym_TILDE] = ACTIONS(2054), + [anon_sym_STAR] = ACTIONS(2054), + [anon_sym_AMP_AMP] = ACTIONS(2054), + [anon_sym_AMP] = ACTIONS(2052), + [anon_sym_typedef] = ACTIONS(2052), + [anon_sym_extern] = ACTIONS(2052), + [anon_sym___attribute__] = ACTIONS(2052), + [anon_sym___declspec] = ACTIONS(2052), + [anon_sym___based] = ACTIONS(2052), + [anon_sym_RBRACE] = ACTIONS(2054), + [anon_sym_LBRACK] = ACTIONS(2052), + [anon_sym_static] = ACTIONS(2052), + [anon_sym_register] = ACTIONS(2052), + [anon_sym_inline] = ACTIONS(2052), + [anon_sym_const] = ACTIONS(2052), + [anon_sym_volatile] = ACTIONS(2052), + [anon_sym_restrict] = ACTIONS(2052), + [anon_sym__Atomic] = ACTIONS(2052), + [anon_sym_mutable] = ACTIONS(2052), + [anon_sym_constexpr] = ACTIONS(2052), + [anon_sym_signed] = ACTIONS(2052), + [anon_sym_unsigned] = ACTIONS(2052), + [anon_sym_long] = ACTIONS(2052), + [anon_sym_short] = ACTIONS(2052), + [sym_primitive_type] = ACTIONS(2052), + [anon_sym_enum] = ACTIONS(2052), + [anon_sym_class] = ACTIONS(2052), + [anon_sym_struct] = ACTIONS(2052), + [anon_sym_union] = ACTIONS(2052), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2052), + [anon_sym_virtual] = ACTIONS(2052), + [anon_sym_explicit] = ACTIONS(2052), + [anon_sym_public] = ACTIONS(2052), + [anon_sym_private] = ACTIONS(2052), + [anon_sym_protected] = ACTIONS(2052), + [sym_auto] = ACTIONS(2052), + [anon_sym_typename] = ACTIONS(2052), + [anon_sym_template] = ACTIONS(2052), + [anon_sym_COLON_COLON] = ACTIONS(2054), + [anon_sym_operator] = ACTIONS(2052), + [anon_sym_friend] = ACTIONS(2052), + [anon_sym_using] = ACTIONS(2052), + [anon_sym_static_assert] = ACTIONS(2052), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2054), + [sym_operator_name] = ACTIONS(2052), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2052), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2052), + [anon_sym_MOZ_COLD] = ACTIONS(2052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2052), + [anon_sym_MOZ_NONNULL] = ACTIONS(2052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2052), + [anon_sym_MOZ_NORETURN] = ACTIONS(2052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2052), + [anon_sym_MOZ_RAII] = ACTIONS(2052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2052), }, [941] = { - [sym_identifier] = ACTIONS(2079), - [aux_sym_preproc_def_token1] = ACTIONS(2079), - [aux_sym_preproc_if_token1] = ACTIONS(2079), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2079), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2079), - [sym_preproc_directive] = ACTIONS(2079), - [anon_sym_LPAREN2] = ACTIONS(2081), - [anon_sym_TILDE] = ACTIONS(2081), - [anon_sym_STAR] = ACTIONS(2081), - [anon_sym_AMP_AMP] = ACTIONS(2081), - [anon_sym_AMP] = ACTIONS(2079), - [anon_sym_typedef] = ACTIONS(2079), - [anon_sym_extern] = ACTIONS(2079), - [anon_sym___attribute__] = ACTIONS(2079), - [anon_sym___declspec] = ACTIONS(2079), - [anon_sym___based] = ACTIONS(2079), - [anon_sym_RBRACE] = ACTIONS(2081), - [anon_sym_LBRACK] = ACTIONS(2079), - [anon_sym_static] = ACTIONS(2079), - [anon_sym_register] = ACTIONS(2079), - [anon_sym_inline] = ACTIONS(2079), - [anon_sym_const] = ACTIONS(2079), - [anon_sym_volatile] = ACTIONS(2079), - [anon_sym_restrict] = ACTIONS(2079), - [anon_sym__Atomic] = ACTIONS(2079), - [anon_sym_mutable] = ACTIONS(2079), - [anon_sym_constexpr] = ACTIONS(2079), - [anon_sym_signed] = ACTIONS(2079), - [anon_sym_unsigned] = ACTIONS(2079), - [anon_sym_long] = ACTIONS(2079), - [anon_sym_short] = ACTIONS(2079), - [sym_primitive_type] = ACTIONS(2079), - [anon_sym_enum] = ACTIONS(2079), - [anon_sym_class] = ACTIONS(2079), - [anon_sym_struct] = ACTIONS(2079), - [anon_sym_union] = ACTIONS(2079), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2079), - [anon_sym_virtual] = ACTIONS(2079), - [anon_sym_explicit] = ACTIONS(2079), - [anon_sym_public] = ACTIONS(2079), - [anon_sym_private] = ACTIONS(2079), - [anon_sym_protected] = ACTIONS(2079), - [sym_auto] = ACTIONS(2079), - [anon_sym_typename] = ACTIONS(2079), - [anon_sym_template] = ACTIONS(2079), - [anon_sym_COLON_COLON] = ACTIONS(2081), - [anon_sym_operator] = ACTIONS(2079), - [anon_sym_friend] = ACTIONS(2079), - [anon_sym_using] = ACTIONS(2079), - [anon_sym_static_assert] = ACTIONS(2079), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2081), - [sym_operator_name] = ACTIONS(2079), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2079), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2079), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2079), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2079), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2079), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2079), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2079), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2079), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2079), - [anon_sym_MOZ_COLD] = ACTIONS(2079), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2079), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2079), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2079), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2079), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2079), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2079), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2079), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2079), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2079), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2079), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2079), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2079), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2079), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2079), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2079), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2079), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2079), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2079), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2079), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2079), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2079), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2079), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2079), - [anon_sym_MOZ_NONNULL] = ACTIONS(2079), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2079), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2079), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2079), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2079), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2079), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2079), - [anon_sym_MOZ_NORETURN] = ACTIONS(2079), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2079), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2079), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2079), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2079), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2079), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2079), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2079), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2079), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2079), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2079), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2079), - [anon_sym_MOZ_RAII] = ACTIONS(2079), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2079), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2079), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2079), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2079), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2079), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2079), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2079), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2079), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2079), + [sym_identifier] = ACTIONS(2429), + [aux_sym_preproc_def_token1] = ACTIONS(2429), + [aux_sym_preproc_if_token1] = ACTIONS(2429), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2429), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2429), + [sym_preproc_directive] = ACTIONS(2429), + [anon_sym_LPAREN2] = ACTIONS(2431), + [anon_sym_TILDE] = ACTIONS(2431), + [anon_sym_STAR] = ACTIONS(2431), + [anon_sym_AMP_AMP] = ACTIONS(2431), + [anon_sym_AMP] = ACTIONS(2429), + [anon_sym_typedef] = ACTIONS(2429), + [anon_sym_extern] = ACTIONS(2429), + [anon_sym___attribute__] = ACTIONS(2429), + [anon_sym___declspec] = ACTIONS(2429), + [anon_sym___based] = ACTIONS(2429), + [anon_sym_RBRACE] = ACTIONS(2431), + [anon_sym_LBRACK] = ACTIONS(2429), + [anon_sym_static] = ACTIONS(2429), + [anon_sym_register] = ACTIONS(2429), + [anon_sym_inline] = ACTIONS(2429), + [anon_sym_const] = ACTIONS(2429), + [anon_sym_volatile] = ACTIONS(2429), + [anon_sym_restrict] = ACTIONS(2429), + [anon_sym__Atomic] = ACTIONS(2429), + [anon_sym_mutable] = ACTIONS(2429), + [anon_sym_constexpr] = ACTIONS(2429), + [anon_sym_signed] = ACTIONS(2429), + [anon_sym_unsigned] = ACTIONS(2429), + [anon_sym_long] = ACTIONS(2429), + [anon_sym_short] = ACTIONS(2429), + [sym_primitive_type] = ACTIONS(2429), + [anon_sym_enum] = ACTIONS(2429), + [anon_sym_class] = ACTIONS(2429), + [anon_sym_struct] = ACTIONS(2429), + [anon_sym_union] = ACTIONS(2429), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2429), + [anon_sym_virtual] = ACTIONS(2429), + [anon_sym_explicit] = ACTIONS(2429), + [anon_sym_public] = ACTIONS(2429), + [anon_sym_private] = ACTIONS(2429), + [anon_sym_protected] = ACTIONS(2429), + [sym_auto] = ACTIONS(2429), + [anon_sym_typename] = ACTIONS(2429), + [anon_sym_template] = ACTIONS(2429), + [anon_sym_COLON_COLON] = ACTIONS(2431), + [anon_sym_operator] = ACTIONS(2429), + [anon_sym_friend] = ACTIONS(2429), + [anon_sym_using] = ACTIONS(2429), + [anon_sym_static_assert] = ACTIONS(2429), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2431), + [sym_operator_name] = ACTIONS(2429), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2429), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2429), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2429), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2429), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2429), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2429), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2429), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2429), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2429), + [anon_sym_MOZ_COLD] = ACTIONS(2429), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2429), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2429), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2429), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2429), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2429), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2429), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2429), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2429), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2429), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2429), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2429), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2429), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2429), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2429), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2429), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2429), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2429), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2429), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2429), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2429), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2429), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2429), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2429), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2429), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2429), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2429), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2429), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2429), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2429), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2429), + [anon_sym_MOZ_NONNULL] = ACTIONS(2429), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2429), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2429), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2429), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2429), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2429), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2429), + [anon_sym_MOZ_NORETURN] = ACTIONS(2429), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2429), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2429), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2429), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2429), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2429), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2429), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2429), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2429), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2429), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2429), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2429), + [anon_sym_MOZ_RAII] = ACTIONS(2429), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2429), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2429), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2429), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2429), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2429), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2429), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2429), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2429), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2429), }, [942] = { - [sym_identifier] = ACTIONS(2690), - [aux_sym_preproc_def_token1] = ACTIONS(2690), - [aux_sym_preproc_if_token1] = ACTIONS(2690), - [aux_sym_preproc_if_token2] = ACTIONS(2690), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2690), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2690), - [sym_preproc_directive] = ACTIONS(2690), - [anon_sym_LPAREN2] = ACTIONS(2692), - [anon_sym_TILDE] = ACTIONS(2692), - [anon_sym_STAR] = ACTIONS(2692), - [anon_sym_AMP_AMP] = ACTIONS(2692), - [anon_sym_AMP] = ACTIONS(2690), - [anon_sym_typedef] = ACTIONS(2690), - [anon_sym_extern] = ACTIONS(2690), - [anon_sym___attribute__] = ACTIONS(2690), - [anon_sym___declspec] = ACTIONS(2690), - [anon_sym___based] = ACTIONS(2690), - [anon_sym_LBRACK] = ACTIONS(2690), - [anon_sym_static] = ACTIONS(2690), - [anon_sym_register] = ACTIONS(2690), - [anon_sym_inline] = ACTIONS(2690), - [anon_sym_const] = ACTIONS(2690), - [anon_sym_volatile] = ACTIONS(2690), - [anon_sym_restrict] = ACTIONS(2690), - [anon_sym__Atomic] = ACTIONS(2690), - [anon_sym_mutable] = ACTIONS(2690), - [anon_sym_constexpr] = ACTIONS(2690), - [anon_sym_signed] = ACTIONS(2690), - [anon_sym_unsigned] = ACTIONS(2690), - [anon_sym_long] = ACTIONS(2690), - [anon_sym_short] = ACTIONS(2690), - [sym_primitive_type] = ACTIONS(2690), - [anon_sym_enum] = ACTIONS(2690), - [anon_sym_class] = ACTIONS(2690), - [anon_sym_struct] = ACTIONS(2690), - [anon_sym_union] = ACTIONS(2690), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2690), - [anon_sym_virtual] = ACTIONS(2690), - [anon_sym_explicit] = ACTIONS(2690), - [anon_sym_public] = ACTIONS(2690), - [anon_sym_private] = ACTIONS(2690), - [anon_sym_protected] = ACTIONS(2690), - [sym_auto] = ACTIONS(2690), - [anon_sym_typename] = ACTIONS(2690), - [anon_sym_template] = ACTIONS(2690), - [anon_sym_COLON_COLON] = ACTIONS(2692), - [anon_sym_operator] = ACTIONS(2690), - [anon_sym_friend] = ACTIONS(2690), - [anon_sym_using] = ACTIONS(2690), - [anon_sym_static_assert] = ACTIONS(2690), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2692), - [sym_operator_name] = ACTIONS(2690), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2690), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2690), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2690), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2690), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2690), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2690), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2690), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2690), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2690), - [anon_sym_MOZ_COLD] = ACTIONS(2690), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2690), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2690), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2690), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2690), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2690), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2690), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2690), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2690), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2690), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2690), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2690), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2690), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2690), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2690), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2690), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2690), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2690), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2690), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2690), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2690), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2690), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2690), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2690), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2690), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2690), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2690), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2690), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2690), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2690), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2690), - [anon_sym_MOZ_NONNULL] = ACTIONS(2690), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2690), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2690), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2690), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2690), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2690), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2690), - [anon_sym_MOZ_NORETURN] = ACTIONS(2690), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2690), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2690), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2690), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2690), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2690), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2690), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2690), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2690), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2690), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2690), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2690), - [anon_sym_MOZ_RAII] = ACTIONS(2690), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2690), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2690), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2690), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2690), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2690), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2690), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2690), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2690), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2690), + [sym_identifier] = ACTIONS(2425), + [aux_sym_preproc_def_token1] = ACTIONS(2425), + [aux_sym_preproc_if_token1] = ACTIONS(2425), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2425), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2425), + [sym_preproc_directive] = ACTIONS(2425), + [anon_sym_LPAREN2] = ACTIONS(2427), + [anon_sym_TILDE] = ACTIONS(2427), + [anon_sym_STAR] = ACTIONS(2427), + [anon_sym_AMP_AMP] = ACTIONS(2427), + [anon_sym_AMP] = ACTIONS(2425), + [anon_sym_typedef] = ACTIONS(2425), + [anon_sym_extern] = ACTIONS(2425), + [anon_sym___attribute__] = ACTIONS(2425), + [anon_sym___declspec] = ACTIONS(2425), + [anon_sym___based] = ACTIONS(2425), + [anon_sym_RBRACE] = ACTIONS(2427), + [anon_sym_LBRACK] = ACTIONS(2425), + [anon_sym_static] = ACTIONS(2425), + [anon_sym_register] = ACTIONS(2425), + [anon_sym_inline] = ACTIONS(2425), + [anon_sym_const] = ACTIONS(2425), + [anon_sym_volatile] = ACTIONS(2425), + [anon_sym_restrict] = ACTIONS(2425), + [anon_sym__Atomic] = ACTIONS(2425), + [anon_sym_mutable] = ACTIONS(2425), + [anon_sym_constexpr] = ACTIONS(2425), + [anon_sym_signed] = ACTIONS(2425), + [anon_sym_unsigned] = ACTIONS(2425), + [anon_sym_long] = ACTIONS(2425), + [anon_sym_short] = ACTIONS(2425), + [sym_primitive_type] = ACTIONS(2425), + [anon_sym_enum] = ACTIONS(2425), + [anon_sym_class] = ACTIONS(2425), + [anon_sym_struct] = ACTIONS(2425), + [anon_sym_union] = ACTIONS(2425), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2425), + [anon_sym_virtual] = ACTIONS(2425), + [anon_sym_explicit] = ACTIONS(2425), + [anon_sym_public] = ACTIONS(2425), + [anon_sym_private] = ACTIONS(2425), + [anon_sym_protected] = ACTIONS(2425), + [sym_auto] = ACTIONS(2425), + [anon_sym_typename] = ACTIONS(2425), + [anon_sym_template] = ACTIONS(2425), + [anon_sym_COLON_COLON] = ACTIONS(2427), + [anon_sym_operator] = ACTIONS(2425), + [anon_sym_friend] = ACTIONS(2425), + [anon_sym_using] = ACTIONS(2425), + [anon_sym_static_assert] = ACTIONS(2425), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2427), + [sym_operator_name] = ACTIONS(2425), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2425), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2425), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2425), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2425), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2425), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2425), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2425), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2425), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2425), + [anon_sym_MOZ_COLD] = ACTIONS(2425), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2425), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2425), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2425), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2425), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2425), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2425), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2425), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2425), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2425), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2425), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2425), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2425), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2425), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2425), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2425), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2425), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2425), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2425), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2425), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2425), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2425), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2425), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2425), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2425), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2425), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2425), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2425), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2425), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2425), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2425), + [anon_sym_MOZ_NONNULL] = ACTIONS(2425), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2425), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2425), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2425), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2425), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2425), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2425), + [anon_sym_MOZ_NORETURN] = ACTIONS(2425), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2425), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2425), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2425), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2425), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2425), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2425), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2425), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2425), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2425), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2425), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2425), + [anon_sym_MOZ_RAII] = ACTIONS(2425), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2425), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2425), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2425), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2425), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2425), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2425), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2425), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2425), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2425), }, [943] = { - [sym_identifier] = ACTIONS(2075), - [aux_sym_preproc_def_token1] = ACTIONS(2075), - [aux_sym_preproc_if_token1] = ACTIONS(2075), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2075), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2075), - [sym_preproc_directive] = ACTIONS(2075), - [anon_sym_LPAREN2] = ACTIONS(2077), - [anon_sym_TILDE] = ACTIONS(2077), - [anon_sym_STAR] = ACTIONS(2077), - [anon_sym_AMP_AMP] = ACTIONS(2077), - [anon_sym_AMP] = ACTIONS(2075), - [anon_sym_typedef] = ACTIONS(2075), - [anon_sym_extern] = ACTIONS(2075), - [anon_sym___attribute__] = ACTIONS(2075), - [anon_sym___declspec] = ACTIONS(2075), - [anon_sym___based] = ACTIONS(2075), - [anon_sym_RBRACE] = ACTIONS(2077), - [anon_sym_LBRACK] = ACTIONS(2075), - [anon_sym_static] = ACTIONS(2075), - [anon_sym_register] = ACTIONS(2075), - [anon_sym_inline] = ACTIONS(2075), - [anon_sym_const] = ACTIONS(2075), - [anon_sym_volatile] = ACTIONS(2075), - [anon_sym_restrict] = ACTIONS(2075), - [anon_sym__Atomic] = ACTIONS(2075), - [anon_sym_mutable] = ACTIONS(2075), - [anon_sym_constexpr] = ACTIONS(2075), - [anon_sym_signed] = ACTIONS(2075), - [anon_sym_unsigned] = ACTIONS(2075), - [anon_sym_long] = ACTIONS(2075), - [anon_sym_short] = ACTIONS(2075), - [sym_primitive_type] = ACTIONS(2075), - [anon_sym_enum] = ACTIONS(2075), - [anon_sym_class] = ACTIONS(2075), - [anon_sym_struct] = ACTIONS(2075), - [anon_sym_union] = ACTIONS(2075), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2075), - [anon_sym_virtual] = ACTIONS(2075), - [anon_sym_explicit] = ACTIONS(2075), - [anon_sym_public] = ACTIONS(2075), - [anon_sym_private] = ACTIONS(2075), - [anon_sym_protected] = ACTIONS(2075), - [sym_auto] = ACTIONS(2075), - [anon_sym_typename] = ACTIONS(2075), - [anon_sym_template] = ACTIONS(2075), - [anon_sym_COLON_COLON] = ACTIONS(2077), - [anon_sym_operator] = ACTIONS(2075), - [anon_sym_friend] = ACTIONS(2075), - [anon_sym_using] = ACTIONS(2075), - [anon_sym_static_assert] = ACTIONS(2075), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2077), - [sym_operator_name] = ACTIONS(2075), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2075), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2075), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2075), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2075), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2075), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2075), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2075), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2075), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2075), - [anon_sym_MOZ_COLD] = ACTIONS(2075), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2075), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2075), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2075), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2075), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2075), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2075), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2075), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2075), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2075), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2075), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2075), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2075), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2075), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2075), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2075), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2075), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2075), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2075), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2075), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2075), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2075), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2075), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2075), - [anon_sym_MOZ_NONNULL] = ACTIONS(2075), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2075), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2075), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2075), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2075), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2075), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2075), - [anon_sym_MOZ_NORETURN] = ACTIONS(2075), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2075), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2075), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2075), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2075), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2075), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2075), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2075), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2075), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2075), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2075), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2075), - [anon_sym_MOZ_RAII] = ACTIONS(2075), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2075), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2075), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2075), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2075), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2075), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2075), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2075), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2075), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2075), + [sym_identifier] = ACTIONS(2709), + [aux_sym_preproc_def_token1] = ACTIONS(2709), + [aux_sym_preproc_if_token1] = ACTIONS(2709), + [aux_sym_preproc_if_token2] = ACTIONS(2709), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2709), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2709), + [sym_preproc_directive] = ACTIONS(2709), + [anon_sym_LPAREN2] = ACTIONS(2711), + [anon_sym_TILDE] = ACTIONS(2711), + [anon_sym_STAR] = ACTIONS(2711), + [anon_sym_AMP_AMP] = ACTIONS(2711), + [anon_sym_AMP] = ACTIONS(2709), + [anon_sym_typedef] = ACTIONS(2709), + [anon_sym_extern] = ACTIONS(2709), + [anon_sym___attribute__] = ACTIONS(2709), + [anon_sym___declspec] = ACTIONS(2709), + [anon_sym___based] = ACTIONS(2709), + [anon_sym_LBRACK] = ACTIONS(2709), + [anon_sym_static] = ACTIONS(2709), + [anon_sym_register] = ACTIONS(2709), + [anon_sym_inline] = ACTIONS(2709), + [anon_sym_const] = ACTIONS(2709), + [anon_sym_volatile] = ACTIONS(2709), + [anon_sym_restrict] = ACTIONS(2709), + [anon_sym__Atomic] = ACTIONS(2709), + [anon_sym_mutable] = ACTIONS(2709), + [anon_sym_constexpr] = ACTIONS(2709), + [anon_sym_signed] = ACTIONS(2709), + [anon_sym_unsigned] = ACTIONS(2709), + [anon_sym_long] = ACTIONS(2709), + [anon_sym_short] = ACTIONS(2709), + [sym_primitive_type] = ACTIONS(2709), + [anon_sym_enum] = ACTIONS(2709), + [anon_sym_class] = ACTIONS(2709), + [anon_sym_struct] = ACTIONS(2709), + [anon_sym_union] = ACTIONS(2709), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2709), + [anon_sym_virtual] = ACTIONS(2709), + [anon_sym_explicit] = ACTIONS(2709), + [anon_sym_public] = ACTIONS(2709), + [anon_sym_private] = ACTIONS(2709), + [anon_sym_protected] = ACTIONS(2709), + [sym_auto] = ACTIONS(2709), + [anon_sym_typename] = ACTIONS(2709), + [anon_sym_template] = ACTIONS(2709), + [anon_sym_COLON_COLON] = ACTIONS(2711), + [anon_sym_operator] = ACTIONS(2709), + [anon_sym_friend] = ACTIONS(2709), + [anon_sym_using] = ACTIONS(2709), + [anon_sym_static_assert] = ACTIONS(2709), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2711), + [sym_operator_name] = ACTIONS(2709), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2709), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2709), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2709), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2709), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2709), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2709), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2709), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2709), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2709), + [anon_sym_MOZ_COLD] = ACTIONS(2709), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2709), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2709), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2709), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2709), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2709), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2709), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2709), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2709), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2709), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2709), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2709), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2709), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2709), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2709), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2709), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2709), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2709), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2709), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2709), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2709), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2709), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2709), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2709), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2709), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2709), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2709), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2709), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2709), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2709), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2709), + [anon_sym_MOZ_NONNULL] = ACTIONS(2709), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2709), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2709), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2709), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2709), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2709), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2709), + [anon_sym_MOZ_NORETURN] = ACTIONS(2709), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2709), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2709), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2709), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2709), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2709), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2709), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2709), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2709), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2709), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2709), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2709), + [anon_sym_MOZ_RAII] = ACTIONS(2709), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2709), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2709), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2709), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2709), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2709), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2709), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2709), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2709), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2709), }, [944] = { - [sym_identifier] = ACTIONS(2087), - [aux_sym_preproc_def_token1] = ACTIONS(2087), - [aux_sym_preproc_if_token1] = ACTIONS(2087), - [aux_sym_preproc_if_token2] = ACTIONS(2087), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2087), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2087), - [sym_preproc_directive] = ACTIONS(2087), - [anon_sym_LPAREN2] = ACTIONS(2089), - [anon_sym_TILDE] = ACTIONS(2089), - [anon_sym_STAR] = ACTIONS(2089), - [anon_sym_AMP_AMP] = ACTIONS(2089), - [anon_sym_AMP] = ACTIONS(2087), - [anon_sym_typedef] = ACTIONS(2087), - [anon_sym_extern] = ACTIONS(2087), - [anon_sym___attribute__] = ACTIONS(2087), - [anon_sym___declspec] = ACTIONS(2087), - [anon_sym___based] = ACTIONS(2087), - [anon_sym_LBRACK] = ACTIONS(2087), - [anon_sym_static] = ACTIONS(2087), - [anon_sym_register] = ACTIONS(2087), - [anon_sym_inline] = ACTIONS(2087), - [anon_sym_const] = ACTIONS(2087), - [anon_sym_volatile] = ACTIONS(2087), - [anon_sym_restrict] = ACTIONS(2087), - [anon_sym__Atomic] = ACTIONS(2087), - [anon_sym_mutable] = ACTIONS(2087), - [anon_sym_constexpr] = ACTIONS(2087), - [anon_sym_signed] = ACTIONS(2087), - [anon_sym_unsigned] = ACTIONS(2087), - [anon_sym_long] = ACTIONS(2087), - [anon_sym_short] = ACTIONS(2087), - [sym_primitive_type] = ACTIONS(2087), - [anon_sym_enum] = ACTIONS(2087), - [anon_sym_class] = ACTIONS(2087), - [anon_sym_struct] = ACTIONS(2087), - [anon_sym_union] = ACTIONS(2087), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2087), - [anon_sym_virtual] = ACTIONS(2087), - [anon_sym_explicit] = ACTIONS(2087), - [anon_sym_public] = ACTIONS(2087), - [anon_sym_private] = ACTIONS(2087), - [anon_sym_protected] = ACTIONS(2087), - [sym_auto] = ACTIONS(2087), - [anon_sym_typename] = ACTIONS(2087), - [anon_sym_template] = ACTIONS(2087), - [anon_sym_COLON_COLON] = ACTIONS(2089), - [anon_sym_operator] = ACTIONS(2087), - [anon_sym_friend] = ACTIONS(2087), - [anon_sym_using] = ACTIONS(2087), - [anon_sym_static_assert] = ACTIONS(2087), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2089), - [sym_operator_name] = ACTIONS(2087), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2087), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2087), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2087), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2087), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2087), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2087), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2087), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2087), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2087), - [anon_sym_MOZ_COLD] = ACTIONS(2087), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2087), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2087), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2087), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2087), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2087), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2087), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2087), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2087), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2087), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2087), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2087), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2087), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2087), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2087), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2087), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2087), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2087), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2087), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2087), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2087), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2087), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2087), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2087), - [anon_sym_MOZ_NONNULL] = ACTIONS(2087), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2087), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2087), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2087), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2087), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2087), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2087), - [anon_sym_MOZ_NORETURN] = ACTIONS(2087), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2087), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2087), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2087), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2087), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2087), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2087), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2087), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2087), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2087), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2087), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2087), - [anon_sym_MOZ_RAII] = ACTIONS(2087), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2087), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2087), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2087), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2087), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2087), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2087), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2087), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2087), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2087), + [sym_identifier] = ACTIONS(2401), + [aux_sym_preproc_def_token1] = ACTIONS(2401), + [aux_sym_preproc_if_token1] = ACTIONS(2401), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2401), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2401), + [sym_preproc_directive] = ACTIONS(2401), + [anon_sym_LPAREN2] = ACTIONS(2403), + [anon_sym_TILDE] = ACTIONS(2403), + [anon_sym_STAR] = ACTIONS(2403), + [anon_sym_AMP_AMP] = ACTIONS(2403), + [anon_sym_AMP] = ACTIONS(2401), + [anon_sym_typedef] = ACTIONS(2401), + [anon_sym_extern] = ACTIONS(2401), + [anon_sym___attribute__] = ACTIONS(2401), + [anon_sym___declspec] = ACTIONS(2401), + [anon_sym___based] = ACTIONS(2401), + [anon_sym_RBRACE] = ACTIONS(2403), + [anon_sym_LBRACK] = ACTIONS(2401), + [anon_sym_static] = ACTIONS(2401), + [anon_sym_register] = ACTIONS(2401), + [anon_sym_inline] = ACTIONS(2401), + [anon_sym_const] = ACTIONS(2401), + [anon_sym_volatile] = ACTIONS(2401), + [anon_sym_restrict] = ACTIONS(2401), + [anon_sym__Atomic] = ACTIONS(2401), + [anon_sym_mutable] = ACTIONS(2401), + [anon_sym_constexpr] = ACTIONS(2401), + [anon_sym_signed] = ACTIONS(2401), + [anon_sym_unsigned] = ACTIONS(2401), + [anon_sym_long] = ACTIONS(2401), + [anon_sym_short] = ACTIONS(2401), + [sym_primitive_type] = ACTIONS(2401), + [anon_sym_enum] = ACTIONS(2401), + [anon_sym_class] = ACTIONS(2401), + [anon_sym_struct] = ACTIONS(2401), + [anon_sym_union] = ACTIONS(2401), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2401), + [anon_sym_virtual] = ACTIONS(2401), + [anon_sym_explicit] = ACTIONS(2401), + [anon_sym_public] = ACTIONS(2401), + [anon_sym_private] = ACTIONS(2401), + [anon_sym_protected] = ACTIONS(2401), + [sym_auto] = ACTIONS(2401), + [anon_sym_typename] = ACTIONS(2401), + [anon_sym_template] = ACTIONS(2401), + [anon_sym_COLON_COLON] = ACTIONS(2403), + [anon_sym_operator] = ACTIONS(2401), + [anon_sym_friend] = ACTIONS(2401), + [anon_sym_using] = ACTIONS(2401), + [anon_sym_static_assert] = ACTIONS(2401), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2403), + [sym_operator_name] = ACTIONS(2401), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2401), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2401), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2401), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2401), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2401), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2401), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2401), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2401), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2401), + [anon_sym_MOZ_COLD] = ACTIONS(2401), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2401), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2401), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2401), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2401), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2401), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2401), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2401), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2401), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2401), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2401), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2401), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2401), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2401), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2401), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2401), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2401), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2401), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2401), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2401), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2401), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2401), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2401), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2401), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2401), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2401), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2401), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2401), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2401), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2401), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2401), + [anon_sym_MOZ_NONNULL] = ACTIONS(2401), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2401), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2401), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2401), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2401), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2401), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2401), + [anon_sym_MOZ_NORETURN] = ACTIONS(2401), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2401), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2401), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2401), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2401), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2401), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2401), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2401), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2401), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2401), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2401), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2401), + [anon_sym_MOZ_RAII] = ACTIONS(2401), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2401), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2401), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2401), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2401), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2401), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2401), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2401), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2401), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2401), }, [945] = { - [sym_identifier] = ACTIONS(2694), - [aux_sym_preproc_def_token1] = ACTIONS(2694), - [aux_sym_preproc_if_token1] = ACTIONS(2694), - [aux_sym_preproc_if_token2] = ACTIONS(2694), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2694), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2694), - [sym_preproc_directive] = ACTIONS(2694), - [anon_sym_LPAREN2] = ACTIONS(2696), - [anon_sym_TILDE] = ACTIONS(2696), - [anon_sym_STAR] = ACTIONS(2696), - [anon_sym_AMP_AMP] = ACTIONS(2696), - [anon_sym_AMP] = ACTIONS(2694), - [anon_sym_typedef] = ACTIONS(2694), - [anon_sym_extern] = ACTIONS(2694), - [anon_sym___attribute__] = ACTIONS(2694), - [anon_sym___declspec] = ACTIONS(2694), - [anon_sym___based] = ACTIONS(2694), - [anon_sym_LBRACK] = ACTIONS(2694), - [anon_sym_static] = ACTIONS(2694), - [anon_sym_register] = ACTIONS(2694), - [anon_sym_inline] = ACTIONS(2694), - [anon_sym_const] = ACTIONS(2694), - [anon_sym_volatile] = ACTIONS(2694), - [anon_sym_restrict] = ACTIONS(2694), - [anon_sym__Atomic] = ACTIONS(2694), - [anon_sym_mutable] = ACTIONS(2694), - [anon_sym_constexpr] = ACTIONS(2694), - [anon_sym_signed] = ACTIONS(2694), - [anon_sym_unsigned] = ACTIONS(2694), - [anon_sym_long] = ACTIONS(2694), - [anon_sym_short] = ACTIONS(2694), - [sym_primitive_type] = ACTIONS(2694), - [anon_sym_enum] = ACTIONS(2694), - [anon_sym_class] = ACTIONS(2694), - [anon_sym_struct] = ACTIONS(2694), - [anon_sym_union] = ACTIONS(2694), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2694), - [anon_sym_virtual] = ACTIONS(2694), - [anon_sym_explicit] = ACTIONS(2694), - [anon_sym_public] = ACTIONS(2694), - [anon_sym_private] = ACTIONS(2694), - [anon_sym_protected] = ACTIONS(2694), - [sym_auto] = ACTIONS(2694), - [anon_sym_typename] = ACTIONS(2694), - [anon_sym_template] = ACTIONS(2694), - [anon_sym_COLON_COLON] = ACTIONS(2696), - [anon_sym_operator] = ACTIONS(2694), - [anon_sym_friend] = ACTIONS(2694), - [anon_sym_using] = ACTIONS(2694), - [anon_sym_static_assert] = ACTIONS(2694), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2696), - [sym_operator_name] = ACTIONS(2694), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2694), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2694), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2694), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2694), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2694), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2694), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2694), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2694), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2694), - [anon_sym_MOZ_COLD] = ACTIONS(2694), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2694), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2694), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2694), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2694), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2694), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2694), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2694), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2694), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2694), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2694), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2694), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2694), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2694), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2694), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2694), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2694), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2694), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2694), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2694), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2694), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2694), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2694), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2694), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2694), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2694), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2694), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2694), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2694), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2694), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2694), - [anon_sym_MOZ_NONNULL] = ACTIONS(2694), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2694), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2694), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2694), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2694), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2694), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2694), - [anon_sym_MOZ_NORETURN] = ACTIONS(2694), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2694), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2694), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2694), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2694), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2694), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2694), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2694), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2694), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2694), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2694), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2694), - [anon_sym_MOZ_RAII] = ACTIONS(2694), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2694), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2694), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2694), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2694), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2694), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2694), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2694), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2694), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2694), + [sym_field_declaration_list] = STATE(773), + [sym_virtual_specifier] = STATE(4069), + [sym_base_class_clause] = STATE(4462), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2827), + [anon_sym_COMMA] = ACTIONS(2827), + [anon_sym_RPAREN] = ACTIONS(2827), + [anon_sym_LPAREN2] = ACTIONS(2827), + [anon_sym_DASH] = ACTIONS(2829), + [anon_sym_PLUS] = ACTIONS(2829), + [anon_sym_STAR] = ACTIONS(2827), + [anon_sym_SLASH] = ACTIONS(2829), + [anon_sym_PERCENT] = ACTIONS(2827), + [anon_sym_PIPE_PIPE] = ACTIONS(2827), + [anon_sym_AMP_AMP] = ACTIONS(2827), + [anon_sym_PIPE] = ACTIONS(2829), + [anon_sym_CARET] = ACTIONS(2827), + [anon_sym_AMP] = ACTIONS(2829), + [anon_sym_EQ_EQ] = ACTIONS(2827), + [anon_sym_BANG_EQ] = ACTIONS(2827), + [anon_sym_GT] = ACTIONS(2829), + [anon_sym_GT_EQ] = ACTIONS(2827), + [anon_sym_LT_EQ] = ACTIONS(2827), + [anon_sym_LT] = ACTIONS(2829), + [anon_sym_LT_LT] = ACTIONS(2827), + [anon_sym_GT_GT] = ACTIONS(2827), + [anon_sym_SEMI] = ACTIONS(2827), + [anon_sym_extern] = ACTIONS(2827), + [anon_sym___attribute__] = ACTIONS(2827), + [anon_sym___declspec] = ACTIONS(2827), + [anon_sym_LBRACE] = ACTIONS(2803), + [anon_sym_RBRACE] = ACTIONS(2827), + [anon_sym_LBRACK] = ACTIONS(2827), + [anon_sym_RBRACK] = ACTIONS(2827), + [anon_sym_EQ] = ACTIONS(2829), + [anon_sym_static] = ACTIONS(2827), + [anon_sym_register] = ACTIONS(2827), + [anon_sym_inline] = ACTIONS(2827), + [anon_sym_const] = ACTIONS(2829), + [anon_sym_volatile] = ACTIONS(2827), + [anon_sym_restrict] = ACTIONS(2827), + [anon_sym__Atomic] = ACTIONS(2827), + [anon_sym_mutable] = ACTIONS(2827), + [anon_sym_constexpr] = ACTIONS(2827), + [anon_sym_COLON] = ACTIONS(2805), + [anon_sym_QMARK] = ACTIONS(2827), + [anon_sym_DASH_DASH] = ACTIONS(2827), + [anon_sym_PLUS_PLUS] = ACTIONS(2827), + [anon_sym_DOT] = ACTIONS(2829), + [anon_sym_DASH_GT] = ACTIONS(2827), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2807), + [anon_sym_override] = ACTIONS(2807), + [anon_sym_noexcept] = ACTIONS(2827), + [anon_sym_throw] = ACTIONS(2827), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2827), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2827), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2829), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2827), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2827), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2829), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2827), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2827), + [anon_sym_MOZ_COLD] = ACTIONS(2827), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2827), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2827), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2827), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2827), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2827), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2829), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2827), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2827), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2827), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2827), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2827), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2827), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2827), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2827), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2827), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2827), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2827), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2827), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2827), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2827), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2827), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2827), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2829), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2827), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2827), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2827), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2827), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2829), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2827), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2827), + [anon_sym_MOZ_NONNULL] = ACTIONS(2829), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2827), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2827), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2827), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2827), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2827), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2827), + [anon_sym_MOZ_NORETURN] = ACTIONS(2829), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2827), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2827), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2827), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2827), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2827), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2827), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2827), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2827), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2827), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2827), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2827), + [anon_sym_MOZ_RAII] = ACTIONS(2827), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2827), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2827), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2827), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2827), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2827), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2827), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2827), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2827), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2827), }, [946] = { - [sym_identifier] = ACTIONS(2698), - [aux_sym_preproc_def_token1] = ACTIONS(2698), - [aux_sym_preproc_if_token1] = ACTIONS(2698), - [aux_sym_preproc_if_token2] = ACTIONS(2698), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2698), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2698), - [sym_preproc_directive] = ACTIONS(2698), - [anon_sym_LPAREN2] = ACTIONS(2700), - [anon_sym_TILDE] = ACTIONS(2700), - [anon_sym_STAR] = ACTIONS(2700), - [anon_sym_AMP_AMP] = ACTIONS(2700), - [anon_sym_AMP] = ACTIONS(2698), - [anon_sym_typedef] = ACTIONS(2698), - [anon_sym_extern] = ACTIONS(2698), - [anon_sym___attribute__] = ACTIONS(2698), - [anon_sym___declspec] = ACTIONS(2698), - [anon_sym___based] = ACTIONS(2698), - [anon_sym_LBRACK] = ACTIONS(2698), - [anon_sym_static] = ACTIONS(2698), - [anon_sym_register] = ACTIONS(2698), - [anon_sym_inline] = ACTIONS(2698), - [anon_sym_const] = ACTIONS(2698), - [anon_sym_volatile] = ACTIONS(2698), - [anon_sym_restrict] = ACTIONS(2698), - [anon_sym__Atomic] = ACTIONS(2698), - [anon_sym_mutable] = ACTIONS(2698), - [anon_sym_constexpr] = ACTIONS(2698), - [anon_sym_signed] = ACTIONS(2698), - [anon_sym_unsigned] = ACTIONS(2698), - [anon_sym_long] = ACTIONS(2698), - [anon_sym_short] = ACTIONS(2698), - [sym_primitive_type] = ACTIONS(2698), - [anon_sym_enum] = ACTIONS(2698), - [anon_sym_class] = ACTIONS(2698), - [anon_sym_struct] = ACTIONS(2698), - [anon_sym_union] = ACTIONS(2698), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2698), - [anon_sym_virtual] = ACTIONS(2698), - [anon_sym_explicit] = ACTIONS(2698), - [anon_sym_public] = ACTIONS(2698), - [anon_sym_private] = ACTIONS(2698), - [anon_sym_protected] = ACTIONS(2698), - [sym_auto] = ACTIONS(2698), - [anon_sym_typename] = ACTIONS(2698), - [anon_sym_template] = ACTIONS(2698), - [anon_sym_COLON_COLON] = ACTIONS(2700), - [anon_sym_operator] = ACTIONS(2698), - [anon_sym_friend] = ACTIONS(2698), - [anon_sym_using] = ACTIONS(2698), - [anon_sym_static_assert] = ACTIONS(2698), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2700), - [sym_operator_name] = ACTIONS(2698), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2698), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2698), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2698), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2698), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2698), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2698), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2698), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2698), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2698), - [anon_sym_MOZ_COLD] = ACTIONS(2698), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2698), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2698), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2698), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2698), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2698), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2698), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2698), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2698), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2698), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2698), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2698), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2698), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2698), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2698), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2698), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2698), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2698), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2698), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2698), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2698), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2698), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2698), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2698), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2698), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2698), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2698), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2698), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2698), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2698), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2698), - [anon_sym_MOZ_NONNULL] = ACTIONS(2698), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2698), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2698), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2698), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2698), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2698), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2698), - [anon_sym_MOZ_NORETURN] = ACTIONS(2698), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2698), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2698), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2698), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2698), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2698), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2698), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2698), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2698), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2698), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2698), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2698), - [anon_sym_MOZ_RAII] = ACTIONS(2698), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2698), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2698), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2698), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2698), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2698), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2698), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2698), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2698), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2698), + [sym_identifier] = ACTIONS(2397), + [aux_sym_preproc_def_token1] = ACTIONS(2397), + [aux_sym_preproc_if_token1] = ACTIONS(2397), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2397), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2397), + [sym_preproc_directive] = ACTIONS(2397), + [anon_sym_LPAREN2] = ACTIONS(2399), + [anon_sym_TILDE] = ACTIONS(2399), + [anon_sym_STAR] = ACTIONS(2399), + [anon_sym_AMP_AMP] = ACTIONS(2399), + [anon_sym_AMP] = ACTIONS(2397), + [anon_sym_typedef] = ACTIONS(2397), + [anon_sym_extern] = ACTIONS(2397), + [anon_sym___attribute__] = ACTIONS(2397), + [anon_sym___declspec] = ACTIONS(2397), + [anon_sym___based] = ACTIONS(2397), + [anon_sym_RBRACE] = ACTIONS(2399), + [anon_sym_LBRACK] = ACTIONS(2397), + [anon_sym_static] = ACTIONS(2397), + [anon_sym_register] = ACTIONS(2397), + [anon_sym_inline] = 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_signed] = ACTIONS(2397), + [anon_sym_unsigned] = ACTIONS(2397), + [anon_sym_long] = ACTIONS(2397), + [anon_sym_short] = ACTIONS(2397), + [sym_primitive_type] = ACTIONS(2397), + [anon_sym_enum] = ACTIONS(2397), + [anon_sym_class] = ACTIONS(2397), + [anon_sym_struct] = ACTIONS(2397), + [anon_sym_union] = ACTIONS(2397), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2397), + [anon_sym_virtual] = ACTIONS(2397), + [anon_sym_explicit] = ACTIONS(2397), + [anon_sym_public] = ACTIONS(2397), + [anon_sym_private] = ACTIONS(2397), + [anon_sym_protected] = ACTIONS(2397), + [sym_auto] = ACTIONS(2397), + [anon_sym_typename] = ACTIONS(2397), + [anon_sym_template] = ACTIONS(2397), + [anon_sym_COLON_COLON] = ACTIONS(2399), + [anon_sym_operator] = ACTIONS(2397), + [anon_sym_friend] = ACTIONS(2397), + [anon_sym_using] = ACTIONS(2397), + [anon_sym_static_assert] = ACTIONS(2397), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2399), + [sym_operator_name] = ACTIONS(2397), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), }, [947] = { - [sym_identifier] = ACTIONS(2702), - [aux_sym_preproc_def_token1] = ACTIONS(2702), - [aux_sym_preproc_if_token1] = ACTIONS(2702), - [aux_sym_preproc_if_token2] = ACTIONS(2702), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2702), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2702), - [sym_preproc_directive] = ACTIONS(2702), - [anon_sym_LPAREN2] = ACTIONS(2704), - [anon_sym_TILDE] = ACTIONS(2704), - [anon_sym_STAR] = ACTIONS(2704), - [anon_sym_AMP_AMP] = ACTIONS(2704), - [anon_sym_AMP] = ACTIONS(2702), - [anon_sym_typedef] = ACTIONS(2702), - [anon_sym_extern] = ACTIONS(2702), - [anon_sym___attribute__] = ACTIONS(2702), - [anon_sym___declspec] = ACTIONS(2702), - [anon_sym___based] = ACTIONS(2702), - [anon_sym_LBRACK] = ACTIONS(2702), - [anon_sym_static] = ACTIONS(2702), - [anon_sym_register] = ACTIONS(2702), - [anon_sym_inline] = ACTIONS(2702), - [anon_sym_const] = ACTIONS(2702), - [anon_sym_volatile] = ACTIONS(2702), - [anon_sym_restrict] = ACTIONS(2702), - [anon_sym__Atomic] = ACTIONS(2702), - [anon_sym_mutable] = ACTIONS(2702), - [anon_sym_constexpr] = ACTIONS(2702), - [anon_sym_signed] = ACTIONS(2702), - [anon_sym_unsigned] = ACTIONS(2702), - [anon_sym_long] = ACTIONS(2702), - [anon_sym_short] = ACTIONS(2702), - [sym_primitive_type] = ACTIONS(2702), - [anon_sym_enum] = ACTIONS(2702), - [anon_sym_class] = ACTIONS(2702), - [anon_sym_struct] = ACTIONS(2702), - [anon_sym_union] = ACTIONS(2702), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2702), - [anon_sym_virtual] = ACTIONS(2702), - [anon_sym_explicit] = ACTIONS(2702), - [anon_sym_public] = ACTIONS(2702), - [anon_sym_private] = ACTIONS(2702), - [anon_sym_protected] = ACTIONS(2702), - [sym_auto] = ACTIONS(2702), - [anon_sym_typename] = ACTIONS(2702), - [anon_sym_template] = ACTIONS(2702), - [anon_sym_COLON_COLON] = ACTIONS(2704), - [anon_sym_operator] = ACTIONS(2702), - [anon_sym_friend] = ACTIONS(2702), - [anon_sym_using] = ACTIONS(2702), - [anon_sym_static_assert] = ACTIONS(2702), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2704), - [sym_operator_name] = ACTIONS(2702), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2702), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2702), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2702), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2702), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2702), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2702), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2702), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2702), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2702), - [anon_sym_MOZ_COLD] = ACTIONS(2702), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2702), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2702), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2702), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2702), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2702), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2702), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2702), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2702), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2702), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2702), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2702), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2702), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2702), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2702), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2702), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2702), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2702), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2702), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2702), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2702), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2702), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2702), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2702), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2702), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2702), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2702), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2702), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2702), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2702), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2702), - [anon_sym_MOZ_NONNULL] = ACTIONS(2702), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2702), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2702), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2702), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2702), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2702), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2702), - [anon_sym_MOZ_NORETURN] = ACTIONS(2702), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2702), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2702), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2702), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2702), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2702), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2702), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2702), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2702), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2702), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2702), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2702), - [anon_sym_MOZ_RAII] = ACTIONS(2702), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2702), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2702), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2702), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2702), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2702), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2702), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2702), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2702), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2702), + [sym_identifier] = ACTIONS(1908), + [aux_sym_preproc_def_token1] = ACTIONS(1908), + [aux_sym_preproc_if_token1] = ACTIONS(1908), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1908), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1908), + [sym_preproc_directive] = ACTIONS(1908), + [anon_sym_LPAREN2] = ACTIONS(1910), + [anon_sym_TILDE] = ACTIONS(1910), + [anon_sym_STAR] = ACTIONS(1910), + [anon_sym_AMP_AMP] = ACTIONS(1910), + [anon_sym_AMP] = ACTIONS(1908), + [anon_sym_typedef] = ACTIONS(1908), + [anon_sym_extern] = ACTIONS(1908), + [anon_sym___attribute__] = ACTIONS(1908), + [anon_sym___declspec] = ACTIONS(1908), + [anon_sym___based] = ACTIONS(1908), + [anon_sym_RBRACE] = ACTIONS(1910), + [anon_sym_LBRACK] = ACTIONS(1908), + [anon_sym_static] = ACTIONS(1908), + [anon_sym_register] = ACTIONS(1908), + [anon_sym_inline] = ACTIONS(1908), + [anon_sym_const] = ACTIONS(1908), + [anon_sym_volatile] = ACTIONS(1908), + [anon_sym_restrict] = ACTIONS(1908), + [anon_sym__Atomic] = ACTIONS(1908), + [anon_sym_mutable] = ACTIONS(1908), + [anon_sym_constexpr] = ACTIONS(1908), + [anon_sym_signed] = ACTIONS(1908), + [anon_sym_unsigned] = ACTIONS(1908), + [anon_sym_long] = ACTIONS(1908), + [anon_sym_short] = ACTIONS(1908), + [sym_primitive_type] = ACTIONS(1908), + [anon_sym_enum] = ACTIONS(1908), + [anon_sym_class] = ACTIONS(1908), + [anon_sym_struct] = ACTIONS(1908), + [anon_sym_union] = ACTIONS(1908), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1908), + [anon_sym_virtual] = ACTIONS(1908), + [anon_sym_explicit] = ACTIONS(1908), + [anon_sym_public] = ACTIONS(1908), + [anon_sym_private] = ACTIONS(1908), + [anon_sym_protected] = ACTIONS(1908), + [sym_auto] = ACTIONS(1908), + [anon_sym_typename] = ACTIONS(1908), + [anon_sym_template] = ACTIONS(1908), + [anon_sym_COLON_COLON] = ACTIONS(1910), + [anon_sym_operator] = ACTIONS(1908), + [anon_sym_friend] = ACTIONS(1908), + [anon_sym_using] = ACTIONS(1908), + [anon_sym_static_assert] = ACTIONS(1908), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1910), + [sym_operator_name] = ACTIONS(1908), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1908), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1908), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1908), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1908), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1908), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1908), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1908), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1908), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1908), + [anon_sym_MOZ_COLD] = ACTIONS(1908), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1908), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1908), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1908), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1908), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1908), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1908), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1908), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1908), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1908), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1908), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1908), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1908), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1908), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1908), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1908), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1908), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1908), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1908), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1908), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1908), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1908), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_NONNULL] = ACTIONS(1908), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1908), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1908), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1908), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1908), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1908), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_NORETURN] = ACTIONS(1908), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1908), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1908), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1908), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1908), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1908), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1908), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1908), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1908), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1908), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1908), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1908), + [anon_sym_MOZ_RAII] = ACTIONS(1908), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1908), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1908), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1908), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1908), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1908), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1908), }, [948] = { - [sym_identifier] = ACTIONS(2706), - [aux_sym_preproc_def_token1] = ACTIONS(2706), - [aux_sym_preproc_if_token1] = ACTIONS(2706), - [aux_sym_preproc_if_token2] = ACTIONS(2706), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2706), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2706), - [sym_preproc_directive] = ACTIONS(2706), - [anon_sym_LPAREN2] = ACTIONS(2708), - [anon_sym_TILDE] = ACTIONS(2708), - [anon_sym_STAR] = ACTIONS(2708), - [anon_sym_AMP_AMP] = ACTIONS(2708), - [anon_sym_AMP] = ACTIONS(2706), - [anon_sym_typedef] = ACTIONS(2706), - [anon_sym_extern] = ACTIONS(2706), - [anon_sym___attribute__] = ACTIONS(2706), - [anon_sym___declspec] = ACTIONS(2706), - [anon_sym___based] = ACTIONS(2706), - [anon_sym_LBRACK] = ACTIONS(2706), - [anon_sym_static] = ACTIONS(2706), - [anon_sym_register] = ACTIONS(2706), - [anon_sym_inline] = ACTIONS(2706), - [anon_sym_const] = ACTIONS(2706), - [anon_sym_volatile] = ACTIONS(2706), - [anon_sym_restrict] = ACTIONS(2706), - [anon_sym__Atomic] = ACTIONS(2706), - [anon_sym_mutable] = ACTIONS(2706), - [anon_sym_constexpr] = ACTIONS(2706), - [anon_sym_signed] = ACTIONS(2706), - [anon_sym_unsigned] = ACTIONS(2706), - [anon_sym_long] = ACTIONS(2706), - [anon_sym_short] = ACTIONS(2706), - [sym_primitive_type] = ACTIONS(2706), - [anon_sym_enum] = ACTIONS(2706), - [anon_sym_class] = ACTIONS(2706), - [anon_sym_struct] = ACTIONS(2706), - [anon_sym_union] = ACTIONS(2706), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2706), - [anon_sym_virtual] = ACTIONS(2706), - [anon_sym_explicit] = ACTIONS(2706), - [anon_sym_public] = ACTIONS(2706), - [anon_sym_private] = ACTIONS(2706), - [anon_sym_protected] = ACTIONS(2706), - [sym_auto] = ACTIONS(2706), - [anon_sym_typename] = ACTIONS(2706), - [anon_sym_template] = ACTIONS(2706), - [anon_sym_COLON_COLON] = ACTIONS(2708), - [anon_sym_operator] = ACTIONS(2706), - [anon_sym_friend] = ACTIONS(2706), - [anon_sym_using] = ACTIONS(2706), - [anon_sym_static_assert] = ACTIONS(2706), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2708), - [sym_operator_name] = ACTIONS(2706), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2706), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2706), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2706), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2706), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2706), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2706), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2706), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2706), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2706), - [anon_sym_MOZ_COLD] = ACTIONS(2706), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2706), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2706), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2706), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2706), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2706), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2706), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2706), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2706), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2706), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2706), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2706), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2706), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2706), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2706), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2706), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2706), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2706), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2706), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2706), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2706), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2706), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2706), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2706), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2706), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2706), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2706), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2706), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2706), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2706), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2706), - [anon_sym_MOZ_NONNULL] = ACTIONS(2706), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2706), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2706), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2706), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2706), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2706), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2706), - [anon_sym_MOZ_NORETURN] = ACTIONS(2706), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2706), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2706), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2706), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2706), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2706), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2706), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2706), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2706), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2706), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2706), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2706), - [anon_sym_MOZ_RAII] = ACTIONS(2706), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2706), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2706), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2706), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2706), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2706), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2706), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2706), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2706), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2706), + [sym_identifier] = ACTIONS(2477), + [aux_sym_preproc_def_token1] = ACTIONS(2477), + [aux_sym_preproc_if_token1] = ACTIONS(2477), + [aux_sym_preproc_if_token2] = ACTIONS(2477), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2477), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2477), + [sym_preproc_directive] = ACTIONS(2477), + [anon_sym_LPAREN2] = ACTIONS(2479), + [anon_sym_TILDE] = ACTIONS(2479), + [anon_sym_STAR] = ACTIONS(2479), + [anon_sym_AMP_AMP] = ACTIONS(2479), + [anon_sym_AMP] = ACTIONS(2477), + [anon_sym_typedef] = ACTIONS(2477), + [anon_sym_extern] = ACTIONS(2477), + [anon_sym___attribute__] = ACTIONS(2477), + [anon_sym___declspec] = ACTIONS(2477), + [anon_sym___based] = ACTIONS(2477), + [anon_sym_LBRACK] = ACTIONS(2477), + [anon_sym_static] = ACTIONS(2477), + [anon_sym_register] = ACTIONS(2477), + [anon_sym_inline] = ACTIONS(2477), + [anon_sym_const] = ACTIONS(2477), + [anon_sym_volatile] = ACTIONS(2477), + [anon_sym_restrict] = ACTIONS(2477), + [anon_sym__Atomic] = ACTIONS(2477), + [anon_sym_mutable] = ACTIONS(2477), + [anon_sym_constexpr] = ACTIONS(2477), + [anon_sym_signed] = ACTIONS(2477), + [anon_sym_unsigned] = ACTIONS(2477), + [anon_sym_long] = ACTIONS(2477), + [anon_sym_short] = ACTIONS(2477), + [sym_primitive_type] = ACTIONS(2477), + [anon_sym_enum] = ACTIONS(2477), + [anon_sym_class] = ACTIONS(2477), + [anon_sym_struct] = ACTIONS(2477), + [anon_sym_union] = ACTIONS(2477), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2477), + [anon_sym_virtual] = ACTIONS(2477), + [anon_sym_explicit] = ACTIONS(2477), + [anon_sym_public] = ACTIONS(2477), + [anon_sym_private] = ACTIONS(2477), + [anon_sym_protected] = ACTIONS(2477), + [sym_auto] = ACTIONS(2477), + [anon_sym_typename] = ACTIONS(2477), + [anon_sym_template] = ACTIONS(2477), + [anon_sym_COLON_COLON] = ACTIONS(2479), + [anon_sym_operator] = ACTIONS(2477), + [anon_sym_friend] = ACTIONS(2477), + [anon_sym_using] = ACTIONS(2477), + [anon_sym_static_assert] = ACTIONS(2477), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2479), + [sym_operator_name] = ACTIONS(2477), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2477), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2477), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2477), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2477), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2477), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2477), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2477), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2477), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2477), + [anon_sym_MOZ_COLD] = ACTIONS(2477), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2477), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2477), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2477), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2477), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2477), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2477), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2477), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2477), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2477), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2477), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2477), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2477), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2477), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2477), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2477), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2477), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2477), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2477), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2477), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2477), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2477), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2477), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2477), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2477), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2477), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2477), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2477), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2477), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2477), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2477), + [anon_sym_MOZ_NONNULL] = ACTIONS(2477), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2477), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2477), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2477), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2477), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2477), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2477), + [anon_sym_MOZ_NORETURN] = ACTIONS(2477), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2477), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2477), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2477), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2477), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2477), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2477), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2477), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2477), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2477), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2477), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2477), + [anon_sym_MOZ_RAII] = ACTIONS(2477), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2477), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2477), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2477), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2477), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2477), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2477), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2477), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2477), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2477), }, [949] = { - [sym_identifier] = ACTIONS(2522), - [aux_sym_preproc_def_token1] = ACTIONS(2522), - [aux_sym_preproc_if_token1] = ACTIONS(2522), - [aux_sym_preproc_if_token2] = ACTIONS(2522), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2522), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2522), - [sym_preproc_directive] = ACTIONS(2522), - [anon_sym_LPAREN2] = ACTIONS(2524), - [anon_sym_TILDE] = ACTIONS(2524), - [anon_sym_STAR] = ACTIONS(2524), - [anon_sym_AMP_AMP] = ACTIONS(2524), - [anon_sym_AMP] = ACTIONS(2522), - [anon_sym_typedef] = ACTIONS(2522), - [anon_sym_extern] = ACTIONS(2522), - [anon_sym___attribute__] = ACTIONS(2522), - [anon_sym___declspec] = ACTIONS(2522), - [anon_sym___based] = ACTIONS(2522), - [anon_sym_LBRACK] = ACTIONS(2522), - [anon_sym_static] = ACTIONS(2522), - [anon_sym_register] = ACTIONS(2522), - [anon_sym_inline] = ACTIONS(2522), - [anon_sym_const] = ACTIONS(2522), - [anon_sym_volatile] = ACTIONS(2522), - [anon_sym_restrict] = ACTIONS(2522), - [anon_sym__Atomic] = ACTIONS(2522), - [anon_sym_mutable] = ACTIONS(2522), - [anon_sym_constexpr] = ACTIONS(2522), - [anon_sym_signed] = ACTIONS(2522), - [anon_sym_unsigned] = ACTIONS(2522), - [anon_sym_long] = ACTIONS(2522), - [anon_sym_short] = ACTIONS(2522), - [sym_primitive_type] = ACTIONS(2522), - [anon_sym_enum] = ACTIONS(2522), - [anon_sym_class] = ACTIONS(2522), - [anon_sym_struct] = ACTIONS(2522), - [anon_sym_union] = ACTIONS(2522), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2522), - [anon_sym_virtual] = ACTIONS(2522), - [anon_sym_explicit] = ACTIONS(2522), - [anon_sym_public] = ACTIONS(2522), - [anon_sym_private] = ACTIONS(2522), - [anon_sym_protected] = ACTIONS(2522), - [sym_auto] = ACTIONS(2522), - [anon_sym_typename] = ACTIONS(2522), - [anon_sym_template] = ACTIONS(2522), - [anon_sym_COLON_COLON] = ACTIONS(2524), - [anon_sym_operator] = ACTIONS(2522), - [anon_sym_friend] = ACTIONS(2522), - [anon_sym_using] = ACTIONS(2522), - [anon_sym_static_assert] = ACTIONS(2522), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2524), - [sym_operator_name] = ACTIONS(2522), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2522), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2522), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2522), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2522), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2522), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2522), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2522), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2522), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2522), - [anon_sym_MOZ_COLD] = ACTIONS(2522), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2522), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2522), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2522), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2522), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2522), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2522), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2522), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2522), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2522), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2522), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2522), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2522), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2522), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2522), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2522), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2522), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2522), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2522), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2522), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2522), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2522), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2522), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2522), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2522), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2522), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2522), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2522), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2522), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2522), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2522), - [anon_sym_MOZ_NONNULL] = ACTIONS(2522), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2522), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2522), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2522), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2522), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2522), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2522), - [anon_sym_MOZ_NORETURN] = ACTIONS(2522), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2522), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2522), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2522), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2522), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2522), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2522), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2522), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2522), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2522), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2522), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2522), - [anon_sym_MOZ_RAII] = ACTIONS(2522), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2522), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2522), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2522), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2522), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2522), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2522), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2522), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2522), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2522), + [sym_identifier] = ACTIONS(2393), + [aux_sym_preproc_def_token1] = ACTIONS(2393), + [aux_sym_preproc_if_token1] = ACTIONS(2393), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2393), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2393), + [sym_preproc_directive] = ACTIONS(2393), + [anon_sym_LPAREN2] = ACTIONS(2395), + [anon_sym_TILDE] = ACTIONS(2395), + [anon_sym_STAR] = ACTIONS(2395), + [anon_sym_AMP_AMP] = ACTIONS(2395), + [anon_sym_AMP] = ACTIONS(2393), + [anon_sym_typedef] = ACTIONS(2393), + [anon_sym_extern] = ACTIONS(2393), + [anon_sym___attribute__] = ACTIONS(2393), + [anon_sym___declspec] = ACTIONS(2393), + [anon_sym___based] = ACTIONS(2393), + [anon_sym_RBRACE] = ACTIONS(2395), + [anon_sym_LBRACK] = ACTIONS(2393), + [anon_sym_static] = ACTIONS(2393), + [anon_sym_register] = ACTIONS(2393), + [anon_sym_inline] = ACTIONS(2393), + [anon_sym_const] = ACTIONS(2393), + [anon_sym_volatile] = ACTIONS(2393), + [anon_sym_restrict] = ACTIONS(2393), + [anon_sym__Atomic] = ACTIONS(2393), + [anon_sym_mutable] = ACTIONS(2393), + [anon_sym_constexpr] = ACTIONS(2393), + [anon_sym_signed] = ACTIONS(2393), + [anon_sym_unsigned] = ACTIONS(2393), + [anon_sym_long] = ACTIONS(2393), + [anon_sym_short] = ACTIONS(2393), + [sym_primitive_type] = ACTIONS(2393), + [anon_sym_enum] = ACTIONS(2393), + [anon_sym_class] = ACTIONS(2393), + [anon_sym_struct] = ACTIONS(2393), + [anon_sym_union] = ACTIONS(2393), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2393), + [anon_sym_virtual] = ACTIONS(2393), + [anon_sym_explicit] = ACTIONS(2393), + [anon_sym_public] = ACTIONS(2393), + [anon_sym_private] = ACTIONS(2393), + [anon_sym_protected] = ACTIONS(2393), + [sym_auto] = ACTIONS(2393), + [anon_sym_typename] = ACTIONS(2393), + [anon_sym_template] = ACTIONS(2393), + [anon_sym_COLON_COLON] = ACTIONS(2395), + [anon_sym_operator] = ACTIONS(2393), + [anon_sym_friend] = ACTIONS(2393), + [anon_sym_using] = ACTIONS(2393), + [anon_sym_static_assert] = ACTIONS(2393), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2395), + [sym_operator_name] = ACTIONS(2393), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2393), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2393), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2393), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2393), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2393), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2393), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2393), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2393), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2393), + [anon_sym_MOZ_COLD] = ACTIONS(2393), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2393), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2393), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2393), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2393), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2393), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2393), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2393), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2393), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2393), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2393), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2393), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2393), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2393), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2393), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2393), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2393), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2393), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2393), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2393), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2393), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2393), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2393), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2393), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2393), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2393), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2393), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2393), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2393), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2393), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2393), + [anon_sym_MOZ_NONNULL] = ACTIONS(2393), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2393), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2393), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2393), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2393), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2393), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2393), + [anon_sym_MOZ_NORETURN] = ACTIONS(2393), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2393), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2393), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2393), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2393), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2393), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2393), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2393), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2393), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2393), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2393), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2393), + [anon_sym_MOZ_RAII] = ACTIONS(2393), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2393), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2393), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2393), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2393), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2393), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2393), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2393), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2393), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2393), }, [950] = { - [sym_identifier] = ACTIONS(2714), - [aux_sym_preproc_def_token1] = ACTIONS(2714), - [aux_sym_preproc_if_token1] = ACTIONS(2714), - [aux_sym_preproc_if_token2] = ACTIONS(2714), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2714), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2714), - [sym_preproc_directive] = ACTIONS(2714), - [anon_sym_LPAREN2] = ACTIONS(2716), - [anon_sym_TILDE] = ACTIONS(2716), - [anon_sym_STAR] = ACTIONS(2716), - [anon_sym_AMP_AMP] = ACTIONS(2716), - [anon_sym_AMP] = ACTIONS(2714), - [anon_sym_typedef] = ACTIONS(2714), - [anon_sym_extern] = ACTIONS(2714), - [anon_sym___attribute__] = ACTIONS(2714), - [anon_sym___declspec] = ACTIONS(2714), - [anon_sym___based] = ACTIONS(2714), - [anon_sym_LBRACK] = ACTIONS(2714), - [anon_sym_static] = ACTIONS(2714), - [anon_sym_register] = ACTIONS(2714), - [anon_sym_inline] = ACTIONS(2714), - [anon_sym_const] = ACTIONS(2714), - [anon_sym_volatile] = ACTIONS(2714), - [anon_sym_restrict] = ACTIONS(2714), - [anon_sym__Atomic] = ACTIONS(2714), - [anon_sym_mutable] = ACTIONS(2714), - [anon_sym_constexpr] = ACTIONS(2714), - [anon_sym_signed] = ACTIONS(2714), - [anon_sym_unsigned] = ACTIONS(2714), - [anon_sym_long] = ACTIONS(2714), - [anon_sym_short] = ACTIONS(2714), - [sym_primitive_type] = ACTIONS(2714), - [anon_sym_enum] = ACTIONS(2714), - [anon_sym_class] = ACTIONS(2714), - [anon_sym_struct] = ACTIONS(2714), - [anon_sym_union] = ACTIONS(2714), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2714), - [anon_sym_virtual] = ACTIONS(2714), - [anon_sym_explicit] = ACTIONS(2714), - [anon_sym_public] = ACTIONS(2714), - [anon_sym_private] = ACTIONS(2714), - [anon_sym_protected] = ACTIONS(2714), - [sym_auto] = ACTIONS(2714), - [anon_sym_typename] = ACTIONS(2714), - [anon_sym_template] = ACTIONS(2714), - [anon_sym_COLON_COLON] = ACTIONS(2716), - [anon_sym_operator] = ACTIONS(2714), - [anon_sym_friend] = ACTIONS(2714), - [anon_sym_using] = ACTIONS(2714), - [anon_sym_static_assert] = ACTIONS(2714), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2716), - [sym_operator_name] = ACTIONS(2714), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2714), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2714), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2714), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2714), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2714), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2714), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2714), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2714), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2714), - [anon_sym_MOZ_COLD] = ACTIONS(2714), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2714), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2714), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2714), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2714), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2714), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2714), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2714), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2714), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2714), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2714), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2714), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2714), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2714), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2714), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2714), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2714), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2714), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2714), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2714), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2714), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2714), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2714), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2714), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2714), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2714), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2714), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2714), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2714), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2714), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2714), - [anon_sym_MOZ_NONNULL] = ACTIONS(2714), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2714), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2714), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2714), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2714), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2714), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2714), - [anon_sym_MOZ_NORETURN] = ACTIONS(2714), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2714), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2714), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2714), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2714), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2714), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2714), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2714), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2714), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2714), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2714), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2714), - [anon_sym_MOZ_RAII] = ACTIONS(2714), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2714), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2714), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2714), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2714), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2714), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2714), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2714), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2714), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2714), + [sym_identifier] = ACTIONS(2298), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2305), + [anon_sym_COMMA] = ACTIONS(2305), + [anon_sym_RPAREN] = ACTIONS(2305), + [anon_sym_LPAREN2] = ACTIONS(2305), + [anon_sym_DASH] = ACTIONS(2298), + [anon_sym_PLUS] = ACTIONS(2298), + [anon_sym_STAR] = ACTIONS(2305), + [anon_sym_SLASH] = ACTIONS(2298), + [anon_sym_PERCENT] = ACTIONS(2305), + [anon_sym_PIPE_PIPE] = ACTIONS(2305), + [anon_sym_AMP_AMP] = ACTIONS(2305), + [anon_sym_PIPE] = ACTIONS(2298), + [anon_sym_CARET] = ACTIONS(2305), + [anon_sym_AMP] = ACTIONS(2298), + [anon_sym_EQ_EQ] = ACTIONS(2305), + [anon_sym_BANG_EQ] = ACTIONS(2305), + [anon_sym_GT] = ACTIONS(2298), + [anon_sym_GT_EQ] = ACTIONS(2305), + [anon_sym_LT_EQ] = ACTIONS(2305), + [anon_sym_LT] = ACTIONS(2298), + [anon_sym_LT_LT] = ACTIONS(2305), + [anon_sym_GT_GT] = ACTIONS(2305), + [anon_sym_SEMI] = ACTIONS(2305), + [anon_sym_extern] = ACTIONS(2298), + [anon_sym___attribute__] = ACTIONS(2298), + [anon_sym___declspec] = ACTIONS(2298), + [anon_sym___based] = ACTIONS(2298), + [anon_sym_LBRACE] = ACTIONS(2305), + [anon_sym_RBRACE] = ACTIONS(2305), + [anon_sym_LBRACK] = ACTIONS(2305), + [anon_sym_RBRACK] = ACTIONS(2305), + [anon_sym_EQ] = ACTIONS(2298), + [anon_sym_static] = ACTIONS(2298), + [anon_sym_register] = ACTIONS(2298), + [anon_sym_inline] = ACTIONS(2298), + [anon_sym_const] = ACTIONS(2298), + [anon_sym_volatile] = ACTIONS(2298), + [anon_sym_restrict] = ACTIONS(2298), + [anon_sym__Atomic] = ACTIONS(2298), + [anon_sym_mutable] = ACTIONS(2298), + [anon_sym_constexpr] = ACTIONS(2298), + [anon_sym_COLON] = ACTIONS(2298), + [anon_sym_QMARK] = ACTIONS(2305), + [anon_sym_DASH_DASH] = ACTIONS(2305), + [anon_sym_PLUS_PLUS] = ACTIONS(2305), + [anon_sym_DOT] = ACTIONS(2298), + [anon_sym_DASH_GT] = ACTIONS(2305), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2298), + [anon_sym_override] = ACTIONS(2298), + [anon_sym_COLON_COLON] = ACTIONS(2314), + [anon_sym_noexcept] = ACTIONS(2298), + [anon_sym_throw] = ACTIONS(2298), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2298), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2298), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2298), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2298), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2298), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2298), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2298), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2298), + [anon_sym_MOZ_COLD] = ACTIONS(2298), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2298), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2298), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2298), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2298), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2298), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2298), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2298), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2298), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2298), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2298), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2298), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2298), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2298), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2298), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2298), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2298), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2298), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2298), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2298), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2298), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_NONNULL] = ACTIONS(2298), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2298), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2298), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2298), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2298), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2298), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_NORETURN] = ACTIONS(2298), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2298), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2298), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2298), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2298), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2298), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2298), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2298), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2298), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2298), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2298), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2298), + [anon_sym_MOZ_RAII] = ACTIONS(2298), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2298), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2298), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2298), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2298), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2298), }, [951] = { - [sym__declaration_specifiers] = STATE(2543), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_parameter_declaration] = STATE(4357), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_optional_parameter_declaration] = STATE(4357), - [sym_variadic_parameter_declaration] = STATE(4357), - [sym_template_type] = STATE(811), - [sym_attribute] = STATE(1083), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1083), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2346), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1763), - [anon_sym_RPAREN] = ACTIONS(2348), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(55), - [anon_sym_unsigned] = ACTIONS(55), - [anon_sym_long] = ACTIONS(55), - [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(59), - [anon_sym_class] = ACTIONS(61), - [anon_sym_struct] = ACTIONS(63), - [anon_sym_union] = ACTIONS(65), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(2360), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_identifier] = ACTIONS(2389), + [aux_sym_preproc_def_token1] = ACTIONS(2389), + [aux_sym_preproc_if_token1] = ACTIONS(2389), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2389), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2389), + [sym_preproc_directive] = ACTIONS(2389), + [anon_sym_LPAREN2] = ACTIONS(2391), + [anon_sym_TILDE] = ACTIONS(2391), + [anon_sym_STAR] = ACTIONS(2391), + [anon_sym_AMP_AMP] = ACTIONS(2391), + [anon_sym_AMP] = ACTIONS(2389), + [anon_sym_typedef] = ACTIONS(2389), + [anon_sym_extern] = ACTIONS(2389), + [anon_sym___attribute__] = ACTIONS(2389), + [anon_sym___declspec] = ACTIONS(2389), + [anon_sym___based] = ACTIONS(2389), + [anon_sym_RBRACE] = ACTIONS(2391), + [anon_sym_LBRACK] = ACTIONS(2389), + [anon_sym_static] = ACTIONS(2389), + [anon_sym_register] = ACTIONS(2389), + [anon_sym_inline] = ACTIONS(2389), + [anon_sym_const] = ACTIONS(2389), + [anon_sym_volatile] = ACTIONS(2389), + [anon_sym_restrict] = ACTIONS(2389), + [anon_sym__Atomic] = ACTIONS(2389), + [anon_sym_mutable] = ACTIONS(2389), + [anon_sym_constexpr] = ACTIONS(2389), + [anon_sym_signed] = ACTIONS(2389), + [anon_sym_unsigned] = ACTIONS(2389), + [anon_sym_long] = ACTIONS(2389), + [anon_sym_short] = ACTIONS(2389), + [sym_primitive_type] = ACTIONS(2389), + [anon_sym_enum] = ACTIONS(2389), + [anon_sym_class] = ACTIONS(2389), + [anon_sym_struct] = ACTIONS(2389), + [anon_sym_union] = ACTIONS(2389), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2389), + [anon_sym_virtual] = ACTIONS(2389), + [anon_sym_explicit] = ACTIONS(2389), + [anon_sym_public] = ACTIONS(2389), + [anon_sym_private] = ACTIONS(2389), + [anon_sym_protected] = ACTIONS(2389), + [sym_auto] = ACTIONS(2389), + [anon_sym_typename] = ACTIONS(2389), + [anon_sym_template] = ACTIONS(2389), + [anon_sym_COLON_COLON] = ACTIONS(2391), + [anon_sym_operator] = ACTIONS(2389), + [anon_sym_friend] = ACTIONS(2389), + [anon_sym_using] = ACTIONS(2389), + [anon_sym_static_assert] = ACTIONS(2389), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2391), + [sym_operator_name] = ACTIONS(2389), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2389), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2389), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2389), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2389), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2389), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2389), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2389), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2389), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2389), + [anon_sym_MOZ_COLD] = ACTIONS(2389), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2389), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2389), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2389), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2389), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2389), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2389), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2389), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2389), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2389), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2389), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2389), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2389), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2389), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2389), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2389), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2389), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2389), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2389), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2389), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2389), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2389), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2389), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2389), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2389), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2389), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2389), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2389), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2389), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2389), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2389), + [anon_sym_MOZ_NONNULL] = ACTIONS(2389), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2389), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2389), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2389), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2389), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2389), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2389), + [anon_sym_MOZ_NORETURN] = ACTIONS(2389), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2389), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2389), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2389), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2389), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2389), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2389), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2389), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2389), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2389), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2389), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2389), + [anon_sym_MOZ_RAII] = ACTIONS(2389), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2389), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2389), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2389), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2389), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2389), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2389), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2389), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2389), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2389), }, [952] = { - [sym_identifier] = ACTIONS(2071), - [aux_sym_preproc_def_token1] = ACTIONS(2071), - [aux_sym_preproc_if_token1] = ACTIONS(2071), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2071), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2071), - [sym_preproc_directive] = ACTIONS(2071), - [anon_sym_LPAREN2] = ACTIONS(2073), - [anon_sym_TILDE] = ACTIONS(2073), - [anon_sym_STAR] = ACTIONS(2073), - [anon_sym_AMP_AMP] = ACTIONS(2073), - [anon_sym_AMP] = ACTIONS(2071), - [anon_sym_typedef] = ACTIONS(2071), - [anon_sym_extern] = ACTIONS(2071), - [anon_sym___attribute__] = ACTIONS(2071), - [anon_sym___declspec] = ACTIONS(2071), - [anon_sym___based] = ACTIONS(2071), - [anon_sym_RBRACE] = ACTIONS(2073), - [anon_sym_LBRACK] = ACTIONS(2071), - [anon_sym_static] = ACTIONS(2071), - [anon_sym_register] = ACTIONS(2071), - [anon_sym_inline] = ACTIONS(2071), - [anon_sym_const] = ACTIONS(2071), - [anon_sym_volatile] = ACTIONS(2071), - [anon_sym_restrict] = ACTIONS(2071), - [anon_sym__Atomic] = ACTIONS(2071), - [anon_sym_mutable] = ACTIONS(2071), - [anon_sym_constexpr] = ACTIONS(2071), - [anon_sym_signed] = ACTIONS(2071), - [anon_sym_unsigned] = ACTIONS(2071), - [anon_sym_long] = ACTIONS(2071), - [anon_sym_short] = ACTIONS(2071), - [sym_primitive_type] = ACTIONS(2071), - [anon_sym_enum] = ACTIONS(2071), - [anon_sym_class] = ACTIONS(2071), - [anon_sym_struct] = ACTIONS(2071), - [anon_sym_union] = ACTIONS(2071), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2071), - [anon_sym_virtual] = ACTIONS(2071), - [anon_sym_explicit] = ACTIONS(2071), - [anon_sym_public] = ACTIONS(2071), - [anon_sym_private] = ACTIONS(2071), - [anon_sym_protected] = ACTIONS(2071), - [sym_auto] = ACTIONS(2071), - [anon_sym_typename] = ACTIONS(2071), - [anon_sym_template] = ACTIONS(2071), - [anon_sym_COLON_COLON] = ACTIONS(2073), - [anon_sym_operator] = ACTIONS(2071), - [anon_sym_friend] = ACTIONS(2071), - [anon_sym_using] = ACTIONS(2071), - [anon_sym_static_assert] = ACTIONS(2071), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2073), - [sym_operator_name] = ACTIONS(2071), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2071), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2071), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2071), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2071), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2071), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2071), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2071), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2071), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2071), - [anon_sym_MOZ_COLD] = ACTIONS(2071), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2071), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2071), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2071), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2071), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2071), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2071), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2071), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2071), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2071), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2071), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2071), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2071), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2071), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2071), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2071), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2071), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2071), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2071), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2071), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2071), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2071), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2071), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2071), - [anon_sym_MOZ_NONNULL] = ACTIONS(2071), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2071), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2071), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2071), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2071), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2071), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2071), - [anon_sym_MOZ_NORETURN] = ACTIONS(2071), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2071), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2071), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2071), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2071), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2071), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2071), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2071), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2071), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2071), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2071), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2071), - [anon_sym_MOZ_RAII] = ACTIONS(2071), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2071), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2071), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2071), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2071), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2071), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2071), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2071), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2071), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2071), + [sym_identifier] = ACTIONS(2385), + [aux_sym_preproc_def_token1] = ACTIONS(2385), + [aux_sym_preproc_if_token1] = ACTIONS(2385), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2385), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2385), + [sym_preproc_directive] = ACTIONS(2385), + [anon_sym_LPAREN2] = ACTIONS(2387), + [anon_sym_TILDE] = ACTIONS(2387), + [anon_sym_STAR] = ACTIONS(2387), + [anon_sym_AMP_AMP] = ACTIONS(2387), + [anon_sym_AMP] = ACTIONS(2385), + [anon_sym_typedef] = ACTIONS(2385), + [anon_sym_extern] = ACTIONS(2385), + [anon_sym___attribute__] = ACTIONS(2385), + [anon_sym___declspec] = ACTIONS(2385), + [anon_sym___based] = ACTIONS(2385), + [anon_sym_RBRACE] = ACTIONS(2387), + [anon_sym_LBRACK] = ACTIONS(2385), + [anon_sym_static] = ACTIONS(2385), + [anon_sym_register] = ACTIONS(2385), + [anon_sym_inline] = ACTIONS(2385), + [anon_sym_const] = ACTIONS(2385), + [anon_sym_volatile] = ACTIONS(2385), + [anon_sym_restrict] = ACTIONS(2385), + [anon_sym__Atomic] = ACTIONS(2385), + [anon_sym_mutable] = ACTIONS(2385), + [anon_sym_constexpr] = ACTIONS(2385), + [anon_sym_signed] = ACTIONS(2385), + [anon_sym_unsigned] = ACTIONS(2385), + [anon_sym_long] = ACTIONS(2385), + [anon_sym_short] = ACTIONS(2385), + [sym_primitive_type] = ACTIONS(2385), + [anon_sym_enum] = ACTIONS(2385), + [anon_sym_class] = ACTIONS(2385), + [anon_sym_struct] = ACTIONS(2385), + [anon_sym_union] = ACTIONS(2385), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2385), + [anon_sym_virtual] = ACTIONS(2385), + [anon_sym_explicit] = ACTIONS(2385), + [anon_sym_public] = ACTIONS(2385), + [anon_sym_private] = ACTIONS(2385), + [anon_sym_protected] = ACTIONS(2385), + [sym_auto] = ACTIONS(2385), + [anon_sym_typename] = ACTIONS(2385), + [anon_sym_template] = ACTIONS(2385), + [anon_sym_COLON_COLON] = ACTIONS(2387), + [anon_sym_operator] = ACTIONS(2385), + [anon_sym_friend] = ACTIONS(2385), + [anon_sym_using] = ACTIONS(2385), + [anon_sym_static_assert] = ACTIONS(2385), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2387), + [sym_operator_name] = ACTIONS(2385), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2385), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2385), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2385), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2385), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2385), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2385), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2385), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2385), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2385), + [anon_sym_MOZ_COLD] = ACTIONS(2385), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2385), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2385), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2385), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2385), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2385), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2385), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2385), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2385), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2385), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2385), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2385), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2385), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2385), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2385), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2385), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2385), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2385), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2385), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2385), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2385), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2385), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2385), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2385), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2385), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2385), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2385), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2385), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2385), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2385), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2385), + [anon_sym_MOZ_NONNULL] = ACTIONS(2385), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2385), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2385), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2385), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2385), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2385), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2385), + [anon_sym_MOZ_NORETURN] = ACTIONS(2385), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2385), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2385), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2385), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2385), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2385), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2385), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2385), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2385), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2385), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2385), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2385), + [anon_sym_MOZ_RAII] = ACTIONS(2385), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2385), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2385), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2385), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2385), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2385), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2385), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2385), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2385), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2385), }, [953] = { - [sym_identifier] = ACTIONS(2219), - [aux_sym_preproc_def_token1] = ACTIONS(2219), - [aux_sym_preproc_if_token1] = ACTIONS(2219), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2219), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2219), - [sym_preproc_directive] = ACTIONS(2219), - [anon_sym_LPAREN2] = ACTIONS(2221), - [anon_sym_TILDE] = ACTIONS(2221), - [anon_sym_STAR] = ACTIONS(2221), - [anon_sym_AMP_AMP] = ACTIONS(2221), - [anon_sym_AMP] = ACTIONS(2219), - [anon_sym_typedef] = ACTIONS(2219), - [anon_sym_extern] = ACTIONS(2219), - [anon_sym___attribute__] = ACTIONS(2219), - [anon_sym___declspec] = ACTIONS(2219), - [anon_sym___based] = ACTIONS(2219), - [anon_sym_RBRACE] = ACTIONS(2221), - [anon_sym_LBRACK] = ACTIONS(2219), - [anon_sym_static] = ACTIONS(2219), - [anon_sym_register] = ACTIONS(2219), - [anon_sym_inline] = ACTIONS(2219), - [anon_sym_const] = ACTIONS(2219), - [anon_sym_volatile] = ACTIONS(2219), - [anon_sym_restrict] = ACTIONS(2219), - [anon_sym__Atomic] = ACTIONS(2219), - [anon_sym_mutable] = ACTIONS(2219), - [anon_sym_constexpr] = ACTIONS(2219), - [anon_sym_signed] = ACTIONS(2219), - [anon_sym_unsigned] = ACTIONS(2219), - [anon_sym_long] = ACTIONS(2219), - [anon_sym_short] = ACTIONS(2219), - [sym_primitive_type] = ACTIONS(2219), - [anon_sym_enum] = ACTIONS(2219), - [anon_sym_class] = ACTIONS(2219), - [anon_sym_struct] = ACTIONS(2219), - [anon_sym_union] = ACTIONS(2219), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2219), - [anon_sym_virtual] = ACTIONS(2219), - [anon_sym_explicit] = ACTIONS(2219), - [anon_sym_public] = ACTIONS(2219), - [anon_sym_private] = ACTIONS(2219), - [anon_sym_protected] = ACTIONS(2219), - [sym_auto] = ACTIONS(2219), - [anon_sym_typename] = ACTIONS(2219), - [anon_sym_template] = ACTIONS(2219), - [anon_sym_COLON_COLON] = ACTIONS(2221), - [anon_sym_operator] = ACTIONS(2219), - [anon_sym_friend] = ACTIONS(2219), - [anon_sym_using] = ACTIONS(2219), - [anon_sym_static_assert] = ACTIONS(2219), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2221), - [sym_operator_name] = ACTIONS(2219), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2219), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2219), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2219), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2219), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2219), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2219), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2219), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2219), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2219), - [anon_sym_MOZ_COLD] = ACTIONS(2219), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2219), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2219), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2219), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2219), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2219), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2219), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2219), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2219), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2219), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2219), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2219), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2219), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2219), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2219), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2219), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2219), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2219), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2219), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2219), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2219), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2219), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2219), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2219), - [anon_sym_MOZ_NONNULL] = ACTIONS(2219), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2219), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2219), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2219), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2219), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2219), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2219), - [anon_sym_MOZ_NORETURN] = ACTIONS(2219), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2219), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2219), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2219), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2219), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2219), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2219), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2219), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2219), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2219), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2219), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2219), - [anon_sym_MOZ_RAII] = ACTIONS(2219), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2219), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2219), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2219), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2219), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2219), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2219), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2219), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2219), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2219), + [sym_identifier] = ACTIONS(2413), + [aux_sym_preproc_def_token1] = ACTIONS(2413), + [aux_sym_preproc_if_token1] = ACTIONS(2413), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2413), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2413), + [sym_preproc_directive] = ACTIONS(2413), + [anon_sym_LPAREN2] = ACTIONS(2415), + [anon_sym_TILDE] = ACTIONS(2415), + [anon_sym_STAR] = ACTIONS(2415), + [anon_sym_AMP_AMP] = ACTIONS(2415), + [anon_sym_AMP] = ACTIONS(2413), + [anon_sym_typedef] = ACTIONS(2413), + [anon_sym_extern] = ACTIONS(2413), + [anon_sym___attribute__] = ACTIONS(2413), + [anon_sym___declspec] = ACTIONS(2413), + [anon_sym___based] = ACTIONS(2413), + [anon_sym_RBRACE] = ACTIONS(2415), + [anon_sym_LBRACK] = ACTIONS(2413), + [anon_sym_static] = ACTIONS(2413), + [anon_sym_register] = ACTIONS(2413), + [anon_sym_inline] = ACTIONS(2413), + [anon_sym_const] = ACTIONS(2413), + [anon_sym_volatile] = ACTIONS(2413), + [anon_sym_restrict] = ACTIONS(2413), + [anon_sym__Atomic] = ACTIONS(2413), + [anon_sym_mutable] = ACTIONS(2413), + [anon_sym_constexpr] = ACTIONS(2413), + [anon_sym_signed] = ACTIONS(2413), + [anon_sym_unsigned] = ACTIONS(2413), + [anon_sym_long] = ACTIONS(2413), + [anon_sym_short] = ACTIONS(2413), + [sym_primitive_type] = ACTIONS(2413), + [anon_sym_enum] = ACTIONS(2413), + [anon_sym_class] = ACTIONS(2413), + [anon_sym_struct] = ACTIONS(2413), + [anon_sym_union] = ACTIONS(2413), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2413), + [anon_sym_virtual] = ACTIONS(2413), + [anon_sym_explicit] = ACTIONS(2413), + [anon_sym_public] = ACTIONS(2413), + [anon_sym_private] = ACTIONS(2413), + [anon_sym_protected] = ACTIONS(2413), + [sym_auto] = ACTIONS(2413), + [anon_sym_typename] = ACTIONS(2413), + [anon_sym_template] = ACTIONS(2413), + [anon_sym_COLON_COLON] = ACTIONS(2415), + [anon_sym_operator] = ACTIONS(2413), + [anon_sym_friend] = ACTIONS(2413), + [anon_sym_using] = ACTIONS(2413), + [anon_sym_static_assert] = ACTIONS(2413), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2415), + [sym_operator_name] = ACTIONS(2413), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2413), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2413), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2413), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2413), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2413), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2413), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2413), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2413), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2413), + [anon_sym_MOZ_COLD] = ACTIONS(2413), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2413), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2413), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2413), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2413), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2413), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2413), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2413), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2413), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2413), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2413), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2413), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2413), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2413), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2413), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2413), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2413), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2413), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2413), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2413), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2413), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2413), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2413), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2413), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2413), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2413), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2413), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2413), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2413), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2413), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2413), + [anon_sym_MOZ_NONNULL] = ACTIONS(2413), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2413), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2413), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2413), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2413), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2413), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2413), + [anon_sym_MOZ_NORETURN] = ACTIONS(2413), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2413), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2413), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2413), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2413), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2413), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2413), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2413), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2413), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2413), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2413), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2413), + [anon_sym_MOZ_RAII] = ACTIONS(2413), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2413), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2413), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2413), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2413), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2413), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2413), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2413), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2413), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2413), }, [954] = { - [sym_identifier] = ACTIONS(2718), - [aux_sym_preproc_def_token1] = ACTIONS(2718), - [aux_sym_preproc_if_token1] = ACTIONS(2718), - [aux_sym_preproc_if_token2] = ACTIONS(2718), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2718), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2718), - [sym_preproc_directive] = ACTIONS(2718), - [anon_sym_LPAREN2] = ACTIONS(2720), - [anon_sym_TILDE] = ACTIONS(2720), - [anon_sym_STAR] = ACTIONS(2720), - [anon_sym_AMP_AMP] = ACTIONS(2720), - [anon_sym_AMP] = ACTIONS(2718), - [anon_sym_typedef] = ACTIONS(2718), - [anon_sym_extern] = ACTIONS(2718), - [anon_sym___attribute__] = ACTIONS(2718), - [anon_sym___declspec] = ACTIONS(2718), - [anon_sym___based] = ACTIONS(2718), - [anon_sym_LBRACK] = ACTIONS(2718), - [anon_sym_static] = ACTIONS(2718), - [anon_sym_register] = ACTIONS(2718), - [anon_sym_inline] = ACTIONS(2718), - [anon_sym_const] = ACTIONS(2718), - [anon_sym_volatile] = ACTIONS(2718), - [anon_sym_restrict] = ACTIONS(2718), - [anon_sym__Atomic] = ACTIONS(2718), - [anon_sym_mutable] = ACTIONS(2718), - [anon_sym_constexpr] = ACTIONS(2718), - [anon_sym_signed] = ACTIONS(2718), - [anon_sym_unsigned] = ACTIONS(2718), - [anon_sym_long] = ACTIONS(2718), - [anon_sym_short] = ACTIONS(2718), - [sym_primitive_type] = ACTIONS(2718), - [anon_sym_enum] = ACTIONS(2718), - [anon_sym_class] = ACTIONS(2718), - [anon_sym_struct] = ACTIONS(2718), - [anon_sym_union] = ACTIONS(2718), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2718), - [anon_sym_virtual] = ACTIONS(2718), - [anon_sym_explicit] = ACTIONS(2718), - [anon_sym_public] = ACTIONS(2718), - [anon_sym_private] = ACTIONS(2718), - [anon_sym_protected] = ACTIONS(2718), - [sym_auto] = ACTIONS(2718), - [anon_sym_typename] = ACTIONS(2718), - [anon_sym_template] = ACTIONS(2718), - [anon_sym_COLON_COLON] = ACTIONS(2720), - [anon_sym_operator] = ACTIONS(2718), - [anon_sym_friend] = ACTIONS(2718), - [anon_sym_using] = ACTIONS(2718), - [anon_sym_static_assert] = ACTIONS(2718), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2720), - [sym_operator_name] = ACTIONS(2718), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2718), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2718), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2718), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2718), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2718), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2718), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2718), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2718), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2718), - [anon_sym_MOZ_COLD] = ACTIONS(2718), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2718), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2718), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2718), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2718), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2718), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2718), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2718), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2718), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2718), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2718), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2718), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2718), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2718), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2718), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2718), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2718), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2718), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2718), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2718), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2718), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2718), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2718), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2718), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2718), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2718), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2718), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2718), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2718), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2718), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2718), - [anon_sym_MOZ_NONNULL] = ACTIONS(2718), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2718), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2718), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2718), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2718), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2718), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2718), - [anon_sym_MOZ_NORETURN] = ACTIONS(2718), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2718), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2718), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2718), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2718), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2718), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2718), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2718), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2718), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2718), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2718), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2718), - [anon_sym_MOZ_RAII] = ACTIONS(2718), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2718), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2718), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2718), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2718), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2718), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2718), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2718), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2718), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2718), + [sym_identifier] = ACTIONS(2401), + [aux_sym_preproc_def_token1] = ACTIONS(2401), + [aux_sym_preproc_if_token1] = ACTIONS(2401), + [aux_sym_preproc_if_token2] = ACTIONS(2401), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2401), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2401), + [sym_preproc_directive] = ACTIONS(2401), + [anon_sym_LPAREN2] = ACTIONS(2403), + [anon_sym_TILDE] = ACTIONS(2403), + [anon_sym_STAR] = ACTIONS(2403), + [anon_sym_AMP_AMP] = ACTIONS(2403), + [anon_sym_AMP] = ACTIONS(2401), + [anon_sym_typedef] = ACTIONS(2401), + [anon_sym_extern] = ACTIONS(2401), + [anon_sym___attribute__] = ACTIONS(2401), + [anon_sym___declspec] = ACTIONS(2401), + [anon_sym___based] = ACTIONS(2401), + [anon_sym_LBRACK] = ACTIONS(2401), + [anon_sym_static] = ACTIONS(2401), + [anon_sym_register] = ACTIONS(2401), + [anon_sym_inline] = ACTIONS(2401), + [anon_sym_const] = ACTIONS(2401), + [anon_sym_volatile] = ACTIONS(2401), + [anon_sym_restrict] = ACTIONS(2401), + [anon_sym__Atomic] = ACTIONS(2401), + [anon_sym_mutable] = ACTIONS(2401), + [anon_sym_constexpr] = ACTIONS(2401), + [anon_sym_signed] = ACTIONS(2401), + [anon_sym_unsigned] = ACTIONS(2401), + [anon_sym_long] = ACTIONS(2401), + [anon_sym_short] = ACTIONS(2401), + [sym_primitive_type] = ACTIONS(2401), + [anon_sym_enum] = ACTIONS(2401), + [anon_sym_class] = ACTIONS(2401), + [anon_sym_struct] = ACTIONS(2401), + [anon_sym_union] = ACTIONS(2401), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2401), + [anon_sym_virtual] = ACTIONS(2401), + [anon_sym_explicit] = ACTIONS(2401), + [anon_sym_public] = ACTIONS(2401), + [anon_sym_private] = ACTIONS(2401), + [anon_sym_protected] = ACTIONS(2401), + [sym_auto] = ACTIONS(2401), + [anon_sym_typename] = ACTIONS(2401), + [anon_sym_template] = ACTIONS(2401), + [anon_sym_COLON_COLON] = ACTIONS(2403), + [anon_sym_operator] = ACTIONS(2401), + [anon_sym_friend] = ACTIONS(2401), + [anon_sym_using] = ACTIONS(2401), + [anon_sym_static_assert] = ACTIONS(2401), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2403), + [sym_operator_name] = ACTIONS(2401), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2401), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2401), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2401), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2401), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2401), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2401), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2401), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2401), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2401), + [anon_sym_MOZ_COLD] = ACTIONS(2401), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2401), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2401), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2401), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2401), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2401), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2401), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2401), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2401), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2401), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2401), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2401), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2401), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2401), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2401), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2401), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2401), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2401), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2401), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2401), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2401), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2401), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2401), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2401), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2401), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2401), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2401), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2401), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2401), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2401), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2401), + [anon_sym_MOZ_NONNULL] = ACTIONS(2401), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2401), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2401), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2401), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2401), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2401), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2401), + [anon_sym_MOZ_NORETURN] = ACTIONS(2401), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2401), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2401), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2401), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2401), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2401), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2401), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2401), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2401), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2401), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2401), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2401), + [anon_sym_MOZ_RAII] = ACTIONS(2401), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2401), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2401), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2401), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2401), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2401), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2401), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2401), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2401), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2401), }, [955] = { - [sym_identifier] = ACTIONS(2111), - [aux_sym_preproc_def_token1] = ACTIONS(2111), - [aux_sym_preproc_if_token1] = ACTIONS(2111), - [aux_sym_preproc_if_token2] = ACTIONS(2111), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2111), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2111), - [sym_preproc_directive] = ACTIONS(2111), - [anon_sym_LPAREN2] = ACTIONS(2113), - [anon_sym_TILDE] = ACTIONS(2113), - [anon_sym_STAR] = ACTIONS(2113), - [anon_sym_AMP_AMP] = ACTIONS(2113), - [anon_sym_AMP] = ACTIONS(2111), - [anon_sym_typedef] = ACTIONS(2111), - [anon_sym_extern] = ACTIONS(2111), - [anon_sym___attribute__] = ACTIONS(2111), - [anon_sym___declspec] = ACTIONS(2111), - [anon_sym___based] = ACTIONS(2111), - [anon_sym_LBRACK] = ACTIONS(2111), - [anon_sym_static] = ACTIONS(2111), - [anon_sym_register] = ACTIONS(2111), - [anon_sym_inline] = ACTIONS(2111), - [anon_sym_const] = ACTIONS(2111), - [anon_sym_volatile] = ACTIONS(2111), - [anon_sym_restrict] = ACTIONS(2111), - [anon_sym__Atomic] = ACTIONS(2111), - [anon_sym_mutable] = ACTIONS(2111), - [anon_sym_constexpr] = ACTIONS(2111), - [anon_sym_signed] = ACTIONS(2111), - [anon_sym_unsigned] = ACTIONS(2111), - [anon_sym_long] = ACTIONS(2111), - [anon_sym_short] = ACTIONS(2111), - [sym_primitive_type] = ACTIONS(2111), - [anon_sym_enum] = ACTIONS(2111), - [anon_sym_class] = ACTIONS(2111), - [anon_sym_struct] = ACTIONS(2111), - [anon_sym_union] = ACTIONS(2111), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2111), - [anon_sym_virtual] = ACTIONS(2111), - [anon_sym_explicit] = ACTIONS(2111), - [anon_sym_public] = ACTIONS(2111), - [anon_sym_private] = ACTIONS(2111), - [anon_sym_protected] = ACTIONS(2111), - [sym_auto] = ACTIONS(2111), - [anon_sym_typename] = ACTIONS(2111), - [anon_sym_template] = ACTIONS(2111), - [anon_sym_COLON_COLON] = ACTIONS(2113), - [anon_sym_operator] = ACTIONS(2111), - [anon_sym_friend] = ACTIONS(2111), - [anon_sym_using] = ACTIONS(2111), - [anon_sym_static_assert] = ACTIONS(2111), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2113), - [sym_operator_name] = ACTIONS(2111), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2111), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2111), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2111), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2111), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2111), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2111), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2111), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2111), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2111), - [anon_sym_MOZ_COLD] = ACTIONS(2111), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2111), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2111), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2111), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2111), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2111), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2111), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2111), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2111), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2111), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2111), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2111), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2111), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2111), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2111), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2111), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2111), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2111), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2111), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2111), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2111), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2111), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2111), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2111), - [anon_sym_MOZ_NONNULL] = ACTIONS(2111), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2111), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2111), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2111), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2111), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2111), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2111), - [anon_sym_MOZ_NORETURN] = ACTIONS(2111), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2111), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2111), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2111), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2111), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2111), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2111), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2111), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2111), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2111), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2111), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2111), - [anon_sym_MOZ_RAII] = ACTIONS(2111), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2111), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2111), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2111), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2111), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2111), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2111), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2111), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2111), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2111), + [sym_identifier] = ACTIONS(1960), + [aux_sym_preproc_def_token1] = ACTIONS(1960), + [aux_sym_preproc_if_token1] = ACTIONS(1960), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1960), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1960), + [sym_preproc_directive] = ACTIONS(1960), + [anon_sym_LPAREN2] = ACTIONS(1962), + [anon_sym_TILDE] = ACTIONS(1962), + [anon_sym_STAR] = ACTIONS(1962), + [anon_sym_AMP_AMP] = ACTIONS(1962), + [anon_sym_AMP] = ACTIONS(1960), + [anon_sym_typedef] = ACTIONS(1960), + [anon_sym_extern] = ACTIONS(1960), + [anon_sym___attribute__] = ACTIONS(1960), + [anon_sym___declspec] = ACTIONS(1960), + [anon_sym___based] = ACTIONS(1960), + [anon_sym_RBRACE] = ACTIONS(1962), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(1960), + [anon_sym_register] = ACTIONS(1960), + [anon_sym_inline] = ACTIONS(1960), + [anon_sym_const] = ACTIONS(1960), + [anon_sym_volatile] = ACTIONS(1960), + [anon_sym_restrict] = ACTIONS(1960), + [anon_sym__Atomic] = ACTIONS(1960), + [anon_sym_mutable] = ACTIONS(1960), + [anon_sym_constexpr] = ACTIONS(1960), + [anon_sym_signed] = ACTIONS(1960), + [anon_sym_unsigned] = ACTIONS(1960), + [anon_sym_long] = ACTIONS(1960), + [anon_sym_short] = ACTIONS(1960), + [sym_primitive_type] = ACTIONS(1960), + [anon_sym_enum] = ACTIONS(1960), + [anon_sym_class] = ACTIONS(1960), + [anon_sym_struct] = ACTIONS(1960), + [anon_sym_union] = ACTIONS(1960), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1960), + [anon_sym_virtual] = ACTIONS(1960), + [anon_sym_explicit] = ACTIONS(1960), + [anon_sym_public] = ACTIONS(1960), + [anon_sym_private] = ACTIONS(1960), + [anon_sym_protected] = ACTIONS(1960), + [sym_auto] = ACTIONS(1960), + [anon_sym_typename] = ACTIONS(1960), + [anon_sym_template] = ACTIONS(1960), + [anon_sym_COLON_COLON] = ACTIONS(1962), + [anon_sym_operator] = ACTIONS(1960), + [anon_sym_friend] = ACTIONS(1960), + [anon_sym_using] = ACTIONS(1960), + [anon_sym_static_assert] = ACTIONS(1960), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1962), + [sym_operator_name] = ACTIONS(1960), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1960), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1960), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1960), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1960), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1960), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1960), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1960), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1960), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1960), + [anon_sym_MOZ_COLD] = ACTIONS(1960), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1960), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1960), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1960), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1960), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1960), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1960), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1960), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1960), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1960), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1960), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1960), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1960), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1960), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1960), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1960), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1960), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1960), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1960), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1960), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1960), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1960), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1960), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1960), + [anon_sym_MOZ_NONNULL] = ACTIONS(1960), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1960), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1960), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1960), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1960), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1960), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1960), + [anon_sym_MOZ_NORETURN] = ACTIONS(1960), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1960), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1960), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1960), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1960), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1960), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1960), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1960), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1960), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1960), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1960), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1960), + [anon_sym_MOZ_RAII] = ACTIONS(1960), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1960), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1960), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1960), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1960), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1960), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1960), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1960), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1960), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1960), }, [956] = { - [sym_identifier] = ACTIONS(2423), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2430), - [anon_sym_COMMA] = ACTIONS(2430), - [anon_sym_RPAREN] = ACTIONS(2430), - [anon_sym_LPAREN2] = ACTIONS(2430), - [anon_sym_DASH] = ACTIONS(2423), - [anon_sym_PLUS] = ACTIONS(2423), - [anon_sym_STAR] = ACTIONS(2430), - [anon_sym_SLASH] = ACTIONS(2423), - [anon_sym_PERCENT] = ACTIONS(2430), - [anon_sym_PIPE_PIPE] = ACTIONS(2430), - [anon_sym_AMP_AMP] = ACTIONS(2430), - [anon_sym_PIPE] = ACTIONS(2423), - [anon_sym_CARET] = ACTIONS(2430), - [anon_sym_AMP] = ACTIONS(2423), - [anon_sym_EQ_EQ] = ACTIONS(2430), - [anon_sym_BANG_EQ] = ACTIONS(2430), - [anon_sym_GT] = ACTIONS(2423), - [anon_sym_GT_EQ] = ACTIONS(2430), - [anon_sym_LT_EQ] = ACTIONS(2430), - [anon_sym_LT] = ACTIONS(2423), - [anon_sym_LT_LT] = ACTIONS(2430), - [anon_sym_GT_GT] = ACTIONS(2430), - [anon_sym_SEMI] = ACTIONS(2430), - [anon_sym_extern] = ACTIONS(2423), - [anon_sym___attribute__] = ACTIONS(2423), - [anon_sym___declspec] = ACTIONS(2423), - [anon_sym___based] = ACTIONS(2423), - [anon_sym_LBRACE] = ACTIONS(2430), - [anon_sym_RBRACE] = ACTIONS(2430), - [anon_sym_LBRACK] = ACTIONS(2430), - [anon_sym_RBRACK] = ACTIONS(2430), - [anon_sym_EQ] = ACTIONS(2423), - [anon_sym_static] = ACTIONS(2423), - [anon_sym_register] = ACTIONS(2423), - [anon_sym_inline] = ACTIONS(2423), - [anon_sym_const] = ACTIONS(2423), - [anon_sym_volatile] = ACTIONS(2423), - [anon_sym_restrict] = ACTIONS(2423), - [anon_sym__Atomic] = ACTIONS(2423), - [anon_sym_mutable] = ACTIONS(2423), - [anon_sym_constexpr] = ACTIONS(2423), - [anon_sym_COLON] = ACTIONS(2423), - [anon_sym_QMARK] = ACTIONS(2430), - [anon_sym_DASH_DASH] = ACTIONS(2430), - [anon_sym_PLUS_PLUS] = ACTIONS(2430), - [anon_sym_DOT] = ACTIONS(2423), - [anon_sym_DASH_GT] = ACTIONS(2430), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2423), - [anon_sym_override] = ACTIONS(2423), - [anon_sym_COLON_COLON] = ACTIONS(2439), - [anon_sym_noexcept] = ACTIONS(2423), - [anon_sym_throw] = ACTIONS(2423), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2423), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2423), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2423), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2423), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2423), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2423), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2423), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2423), - [anon_sym_MOZ_COLD] = ACTIONS(2423), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2423), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2423), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2423), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2423), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2423), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2423), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2423), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2423), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2423), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2423), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2423), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2423), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2423), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2423), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2423), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2423), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2423), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2423), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2423), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2423), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_NONNULL] = ACTIONS(2423), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2423), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2423), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2423), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2423), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2423), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_NORETURN] = ACTIONS(2423), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2423), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2423), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2423), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2423), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2423), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2423), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2423), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2423), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2423), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2423), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2423), - [anon_sym_MOZ_RAII] = ACTIONS(2423), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2423), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2423), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2423), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2423), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2423), + [sym_identifier] = ACTIONS(2405), + [aux_sym_preproc_def_token1] = ACTIONS(2405), + [aux_sym_preproc_if_token1] = ACTIONS(2405), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2405), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2405), + [sym_preproc_directive] = ACTIONS(2405), + [anon_sym_LPAREN2] = ACTIONS(2407), + [anon_sym_TILDE] = ACTIONS(2407), + [anon_sym_STAR] = ACTIONS(2407), + [anon_sym_AMP_AMP] = ACTIONS(2407), + [anon_sym_AMP] = ACTIONS(2405), + [anon_sym_typedef] = ACTIONS(2405), + [anon_sym_extern] = ACTIONS(2405), + [anon_sym___attribute__] = ACTIONS(2405), + [anon_sym___declspec] = ACTIONS(2405), + [anon_sym___based] = ACTIONS(2405), + [anon_sym_RBRACE] = ACTIONS(2407), + [anon_sym_LBRACK] = ACTIONS(2405), + [anon_sym_static] = ACTIONS(2405), + [anon_sym_register] = ACTIONS(2405), + [anon_sym_inline] = ACTIONS(2405), + [anon_sym_const] = ACTIONS(2405), + [anon_sym_volatile] = ACTIONS(2405), + [anon_sym_restrict] = ACTIONS(2405), + [anon_sym__Atomic] = ACTIONS(2405), + [anon_sym_mutable] = ACTIONS(2405), + [anon_sym_constexpr] = ACTIONS(2405), + [anon_sym_signed] = ACTIONS(2405), + [anon_sym_unsigned] = ACTIONS(2405), + [anon_sym_long] = ACTIONS(2405), + [anon_sym_short] = ACTIONS(2405), + [sym_primitive_type] = ACTIONS(2405), + [anon_sym_enum] = ACTIONS(2405), + [anon_sym_class] = ACTIONS(2405), + [anon_sym_struct] = ACTIONS(2405), + [anon_sym_union] = ACTIONS(2405), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2405), + [anon_sym_virtual] = ACTIONS(2405), + [anon_sym_explicit] = ACTIONS(2405), + [anon_sym_public] = ACTIONS(2405), + [anon_sym_private] = ACTIONS(2405), + [anon_sym_protected] = ACTIONS(2405), + [sym_auto] = ACTIONS(2405), + [anon_sym_typename] = ACTIONS(2405), + [anon_sym_template] = ACTIONS(2405), + [anon_sym_COLON_COLON] = ACTIONS(2407), + [anon_sym_operator] = ACTIONS(2405), + [anon_sym_friend] = ACTIONS(2405), + [anon_sym_using] = ACTIONS(2405), + [anon_sym_static_assert] = ACTIONS(2405), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2407), + [sym_operator_name] = ACTIONS(2405), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2405), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2405), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2405), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2405), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2405), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2405), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2405), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2405), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2405), + [anon_sym_MOZ_COLD] = ACTIONS(2405), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2405), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2405), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2405), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2405), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2405), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2405), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2405), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2405), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2405), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2405), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2405), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2405), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2405), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2405), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2405), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2405), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2405), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2405), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2405), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2405), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2405), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2405), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2405), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2405), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2405), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2405), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2405), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2405), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2405), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2405), + [anon_sym_MOZ_NONNULL] = ACTIONS(2405), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2405), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2405), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2405), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2405), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2405), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2405), + [anon_sym_MOZ_NORETURN] = ACTIONS(2405), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2405), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2405), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2405), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2405), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2405), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2405), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2405), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2405), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2405), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2405), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2405), + [anon_sym_MOZ_RAII] = ACTIONS(2405), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2405), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2405), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2405), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2405), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2405), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2405), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2405), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2405), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2405), }, [957] = { - [sym_identifier] = ACTIONS(2722), - [aux_sym_preproc_def_token1] = ACTIONS(2722), - [aux_sym_preproc_if_token1] = ACTIONS(2722), - [aux_sym_preproc_if_token2] = ACTIONS(2722), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2722), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2722), - [sym_preproc_directive] = ACTIONS(2722), - [anon_sym_LPAREN2] = ACTIONS(2724), - [anon_sym_TILDE] = ACTIONS(2724), - [anon_sym_STAR] = ACTIONS(2724), - [anon_sym_AMP_AMP] = ACTIONS(2724), - [anon_sym_AMP] = ACTIONS(2722), - [anon_sym_typedef] = ACTIONS(2722), - [anon_sym_extern] = ACTIONS(2722), - [anon_sym___attribute__] = ACTIONS(2722), - [anon_sym___declspec] = ACTIONS(2722), - [anon_sym___based] = ACTIONS(2722), - [anon_sym_LBRACK] = ACTIONS(2722), - [anon_sym_static] = ACTIONS(2722), - [anon_sym_register] = ACTIONS(2722), - [anon_sym_inline] = ACTIONS(2722), - [anon_sym_const] = ACTIONS(2722), - [anon_sym_volatile] = ACTIONS(2722), - [anon_sym_restrict] = ACTIONS(2722), - [anon_sym__Atomic] = ACTIONS(2722), - [anon_sym_mutable] = ACTIONS(2722), - [anon_sym_constexpr] = ACTIONS(2722), - [anon_sym_signed] = ACTIONS(2722), - [anon_sym_unsigned] = ACTIONS(2722), - [anon_sym_long] = ACTIONS(2722), - [anon_sym_short] = ACTIONS(2722), - [sym_primitive_type] = ACTIONS(2722), - [anon_sym_enum] = ACTIONS(2722), - [anon_sym_class] = ACTIONS(2722), - [anon_sym_struct] = ACTIONS(2722), - [anon_sym_union] = ACTIONS(2722), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2722), - [anon_sym_virtual] = ACTIONS(2722), - [anon_sym_explicit] = ACTIONS(2722), - [anon_sym_public] = ACTIONS(2722), - [anon_sym_private] = ACTIONS(2722), - [anon_sym_protected] = ACTIONS(2722), - [sym_auto] = ACTIONS(2722), - [anon_sym_typename] = ACTIONS(2722), - [anon_sym_template] = ACTIONS(2722), - [anon_sym_COLON_COLON] = ACTIONS(2724), - [anon_sym_operator] = ACTIONS(2722), - [anon_sym_friend] = ACTIONS(2722), - [anon_sym_using] = ACTIONS(2722), - [anon_sym_static_assert] = ACTIONS(2722), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2724), - [sym_operator_name] = ACTIONS(2722), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2722), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2722), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2722), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2722), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2722), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2722), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2722), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2722), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2722), - [anon_sym_MOZ_COLD] = ACTIONS(2722), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2722), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2722), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2722), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2722), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2722), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2722), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2722), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2722), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2722), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2722), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2722), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2722), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2722), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2722), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2722), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2722), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2722), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2722), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2722), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2722), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2722), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2722), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2722), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2722), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2722), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2722), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2722), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2722), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2722), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2722), - [anon_sym_MOZ_NONNULL] = ACTIONS(2722), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2722), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2722), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2722), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2722), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2722), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2722), - [anon_sym_MOZ_NORETURN] = ACTIONS(2722), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2722), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2722), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2722), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2722), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2722), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2722), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2722), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2722), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2722), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2722), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2722), - [anon_sym_MOZ_RAII] = ACTIONS(2722), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2722), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2722), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2722), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2722), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2722), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2722), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2722), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2722), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2722), + [sym_identifier] = ACTIONS(2120), + [aux_sym_preproc_def_token1] = ACTIONS(2120), + [aux_sym_preproc_if_token1] = ACTIONS(2120), + [aux_sym_preproc_if_token2] = ACTIONS(2120), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2120), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2120), + [sym_preproc_directive] = ACTIONS(2120), + [anon_sym_LPAREN2] = ACTIONS(2122), + [anon_sym_TILDE] = ACTIONS(2122), + [anon_sym_STAR] = ACTIONS(2122), + [anon_sym_AMP_AMP] = ACTIONS(2122), + [anon_sym_AMP] = ACTIONS(2120), + [anon_sym_typedef] = ACTIONS(2120), + [anon_sym_extern] = ACTIONS(2120), + [anon_sym___attribute__] = ACTIONS(2120), + [anon_sym___declspec] = ACTIONS(2120), + [anon_sym___based] = ACTIONS(2120), + [anon_sym_LBRACK] = ACTIONS(2120), + [anon_sym_static] = ACTIONS(2120), + [anon_sym_register] = ACTIONS(2120), + [anon_sym_inline] = ACTIONS(2120), + [anon_sym_const] = ACTIONS(2120), + [anon_sym_volatile] = ACTIONS(2120), + [anon_sym_restrict] = ACTIONS(2120), + [anon_sym__Atomic] = ACTIONS(2120), + [anon_sym_mutable] = ACTIONS(2120), + [anon_sym_constexpr] = ACTIONS(2120), + [anon_sym_signed] = ACTIONS(2120), + [anon_sym_unsigned] = ACTIONS(2120), + [anon_sym_long] = ACTIONS(2120), + [anon_sym_short] = ACTIONS(2120), + [sym_primitive_type] = ACTIONS(2120), + [anon_sym_enum] = ACTIONS(2120), + [anon_sym_class] = ACTIONS(2120), + [anon_sym_struct] = ACTIONS(2120), + [anon_sym_union] = ACTIONS(2120), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2120), + [anon_sym_virtual] = ACTIONS(2120), + [anon_sym_explicit] = ACTIONS(2120), + [anon_sym_public] = ACTIONS(2120), + [anon_sym_private] = ACTIONS(2120), + [anon_sym_protected] = ACTIONS(2120), + [sym_auto] = ACTIONS(2120), + [anon_sym_typename] = ACTIONS(2120), + [anon_sym_template] = ACTIONS(2120), + [anon_sym_COLON_COLON] = ACTIONS(2122), + [anon_sym_operator] = ACTIONS(2120), + [anon_sym_friend] = ACTIONS(2120), + [anon_sym_using] = ACTIONS(2120), + [anon_sym_static_assert] = ACTIONS(2120), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2122), + [sym_operator_name] = ACTIONS(2120), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2120), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2120), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2120), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2120), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2120), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2120), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2120), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2120), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2120), + [anon_sym_MOZ_COLD] = ACTIONS(2120), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2120), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2120), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2120), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2120), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2120), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2120), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2120), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2120), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2120), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2120), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2120), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2120), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2120), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2120), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2120), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2120), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2120), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2120), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2120), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2120), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2120), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2120), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2120), + [anon_sym_MOZ_NONNULL] = ACTIONS(2120), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2120), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2120), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2120), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2120), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2120), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2120), + [anon_sym_MOZ_NORETURN] = ACTIONS(2120), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2120), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2120), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2120), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2120), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2120), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2120), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2120), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2120), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2120), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2120), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2120), + [anon_sym_MOZ_RAII] = ACTIONS(2120), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2120), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2120), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2120), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2120), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2120), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2120), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2120), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2120), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2120), }, [958] = { - [sym_identifier] = ACTIONS(2944), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2946), - [anon_sym_COMMA] = ACTIONS(2946), - [anon_sym_RPAREN] = ACTIONS(2946), - [anon_sym_LPAREN2] = ACTIONS(2946), - [anon_sym_DASH] = ACTIONS(2944), - [anon_sym_PLUS] = ACTIONS(2944), - [anon_sym_STAR] = ACTIONS(2946), - [anon_sym_SLASH] = ACTIONS(2944), - [anon_sym_PERCENT] = ACTIONS(2946), - [anon_sym_PIPE_PIPE] = ACTIONS(2946), - [anon_sym_AMP_AMP] = ACTIONS(2946), - [anon_sym_PIPE] = ACTIONS(2944), - [anon_sym_CARET] = ACTIONS(2946), - [anon_sym_AMP] = ACTIONS(2944), - [anon_sym_EQ_EQ] = ACTIONS(2946), - [anon_sym_BANG_EQ] = ACTIONS(2946), - [anon_sym_GT] = ACTIONS(2944), - [anon_sym_GT_EQ] = ACTIONS(2946), - [anon_sym_LT_EQ] = ACTIONS(2946), - [anon_sym_LT] = ACTIONS(2944), - [anon_sym_LT_LT] = ACTIONS(2946), - [anon_sym_GT_GT] = ACTIONS(2946), - [anon_sym_SEMI] = ACTIONS(2946), - [anon_sym_extern] = ACTIONS(2944), - [anon_sym___attribute__] = ACTIONS(2944), - [anon_sym___declspec] = ACTIONS(2944), - [anon_sym___based] = ACTIONS(2944), - [anon_sym_LBRACE] = ACTIONS(2946), - [anon_sym_RBRACE] = ACTIONS(2946), - [anon_sym_LBRACK] = ACTIONS(2946), - [anon_sym_RBRACK] = ACTIONS(2946), - [anon_sym_EQ] = ACTIONS(2944), - [anon_sym_static] = ACTIONS(2944), - [anon_sym_register] = ACTIONS(2944), - [anon_sym_inline] = ACTIONS(2944), - [anon_sym_const] = ACTIONS(2944), - [anon_sym_volatile] = ACTIONS(2944), - [anon_sym_restrict] = ACTIONS(2944), - [anon_sym__Atomic] = ACTIONS(2944), - [anon_sym_mutable] = ACTIONS(2944), - [anon_sym_constexpr] = ACTIONS(2944), - [anon_sym_COLON] = ACTIONS(2944), - [anon_sym_QMARK] = ACTIONS(2946), - [anon_sym_DASH_DASH] = ACTIONS(2946), - [anon_sym_PLUS_PLUS] = ACTIONS(2946), - [anon_sym_DOT] = ACTIONS(2944), - [anon_sym_DASH_GT] = ACTIONS(2946), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2944), - [anon_sym_override] = ACTIONS(2944), - [anon_sym_COLON_COLON] = ACTIONS(2946), - [anon_sym_noexcept] = ACTIONS(2944), - [anon_sym_throw] = ACTIONS(2944), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2944), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2944), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2944), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2944), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2944), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2944), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2944), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2944), - [anon_sym_MOZ_COLD] = ACTIONS(2944), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2944), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2944), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2944), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2944), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2944), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2944), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2944), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2944), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2944), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2944), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2944), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2944), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2944), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2944), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2944), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2944), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2944), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2944), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2944), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2944), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_NONNULL] = ACTIONS(2944), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2944), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2944), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2944), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2944), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2944), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_NORETURN] = ACTIONS(2944), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2944), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2944), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2944), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2944), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2944), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2944), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2944), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2944), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2944), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2944), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2944), - [anon_sym_MOZ_RAII] = ACTIONS(2944), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2944), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2944), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2944), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2944), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2944), + [sym_identifier] = ACTIONS(2068), + [aux_sym_preproc_def_token1] = ACTIONS(2068), + [aux_sym_preproc_if_token1] = ACTIONS(2068), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2068), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2068), + [sym_preproc_directive] = ACTIONS(2068), + [anon_sym_LPAREN2] = ACTIONS(2070), + [anon_sym_TILDE] = ACTIONS(2070), + [anon_sym_STAR] = ACTIONS(2070), + [anon_sym_AMP_AMP] = ACTIONS(2070), + [anon_sym_AMP] = ACTIONS(2068), + [anon_sym_typedef] = ACTIONS(2068), + [anon_sym_extern] = ACTIONS(2068), + [anon_sym___attribute__] = ACTIONS(2068), + [anon_sym___declspec] = ACTIONS(2068), + [anon_sym___based] = ACTIONS(2068), + [anon_sym_RBRACE] = ACTIONS(2070), + [anon_sym_LBRACK] = ACTIONS(2068), + [anon_sym_static] = ACTIONS(2068), + [anon_sym_register] = ACTIONS(2068), + [anon_sym_inline] = ACTIONS(2068), + [anon_sym_const] = ACTIONS(2068), + [anon_sym_volatile] = ACTIONS(2068), + [anon_sym_restrict] = ACTIONS(2068), + [anon_sym__Atomic] = ACTIONS(2068), + [anon_sym_mutable] = ACTIONS(2068), + [anon_sym_constexpr] = ACTIONS(2068), + [anon_sym_signed] = ACTIONS(2068), + [anon_sym_unsigned] = ACTIONS(2068), + [anon_sym_long] = ACTIONS(2068), + [anon_sym_short] = ACTIONS(2068), + [sym_primitive_type] = ACTIONS(2068), + [anon_sym_enum] = ACTIONS(2068), + [anon_sym_class] = ACTIONS(2068), + [anon_sym_struct] = ACTIONS(2068), + [anon_sym_union] = ACTIONS(2068), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2068), + [anon_sym_virtual] = ACTIONS(2068), + [anon_sym_explicit] = ACTIONS(2068), + [anon_sym_public] = ACTIONS(2068), + [anon_sym_private] = ACTIONS(2068), + [anon_sym_protected] = ACTIONS(2068), + [sym_auto] = ACTIONS(2068), + [anon_sym_typename] = ACTIONS(2068), + [anon_sym_template] = ACTIONS(2068), + [anon_sym_COLON_COLON] = ACTIONS(2070), + [anon_sym_operator] = ACTIONS(2068), + [anon_sym_friend] = ACTIONS(2068), + [anon_sym_using] = ACTIONS(2068), + [anon_sym_static_assert] = ACTIONS(2068), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2070), + [sym_operator_name] = ACTIONS(2068), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2068), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2068), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2068), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2068), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2068), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2068), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2068), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2068), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2068), + [anon_sym_MOZ_COLD] = ACTIONS(2068), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2068), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2068), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2068), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2068), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2068), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2068), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2068), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2068), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2068), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2068), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2068), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2068), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2068), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2068), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2068), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2068), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2068), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2068), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2068), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2068), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2068), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2068), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2068), + [anon_sym_MOZ_NONNULL] = ACTIONS(2068), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2068), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2068), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2068), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2068), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2068), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2068), + [anon_sym_MOZ_NORETURN] = ACTIONS(2068), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2068), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2068), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2068), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2068), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2068), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2068), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2068), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2068), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2068), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2068), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2068), + [anon_sym_MOZ_RAII] = ACTIONS(2068), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2068), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2068), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2068), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2068), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2068), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2068), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2068), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2068), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2068), }, [959] = { - [sym_identifier] = ACTIONS(2211), - [aux_sym_preproc_def_token1] = ACTIONS(2211), - [aux_sym_preproc_if_token1] = ACTIONS(2211), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2211), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2211), - [sym_preproc_directive] = ACTIONS(2211), - [anon_sym_LPAREN2] = ACTIONS(2213), - [anon_sym_TILDE] = ACTIONS(2213), - [anon_sym_STAR] = ACTIONS(2213), - [anon_sym_AMP_AMP] = ACTIONS(2213), - [anon_sym_AMP] = ACTIONS(2211), - [anon_sym_typedef] = ACTIONS(2211), - [anon_sym_extern] = ACTIONS(2211), - [anon_sym___attribute__] = ACTIONS(2211), - [anon_sym___declspec] = ACTIONS(2211), - [anon_sym___based] = ACTIONS(2211), - [anon_sym_RBRACE] = ACTIONS(2213), - [anon_sym_LBRACK] = ACTIONS(2211), - [anon_sym_static] = ACTIONS(2211), - [anon_sym_register] = ACTIONS(2211), - [anon_sym_inline] = ACTIONS(2211), - [anon_sym_const] = ACTIONS(2211), - [anon_sym_volatile] = ACTIONS(2211), - [anon_sym_restrict] = ACTIONS(2211), - [anon_sym__Atomic] = ACTIONS(2211), - [anon_sym_mutable] = ACTIONS(2211), - [anon_sym_constexpr] = ACTIONS(2211), - [anon_sym_signed] = ACTIONS(2211), - [anon_sym_unsigned] = ACTIONS(2211), - [anon_sym_long] = ACTIONS(2211), - [anon_sym_short] = ACTIONS(2211), - [sym_primitive_type] = ACTIONS(2211), - [anon_sym_enum] = ACTIONS(2211), - [anon_sym_class] = ACTIONS(2211), - [anon_sym_struct] = ACTIONS(2211), - [anon_sym_union] = ACTIONS(2211), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2211), - [anon_sym_virtual] = ACTIONS(2211), - [anon_sym_explicit] = ACTIONS(2211), - [anon_sym_public] = ACTIONS(2211), - [anon_sym_private] = ACTIONS(2211), - [anon_sym_protected] = ACTIONS(2211), - [sym_auto] = ACTIONS(2211), - [anon_sym_typename] = ACTIONS(2211), - [anon_sym_template] = ACTIONS(2211), - [anon_sym_COLON_COLON] = ACTIONS(2213), - [anon_sym_operator] = ACTIONS(2211), - [anon_sym_friend] = ACTIONS(2211), - [anon_sym_using] = ACTIONS(2211), - [anon_sym_static_assert] = ACTIONS(2211), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2213), - [sym_operator_name] = ACTIONS(2211), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2211), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2211), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2211), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2211), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2211), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2211), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2211), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2211), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2211), - [anon_sym_MOZ_COLD] = ACTIONS(2211), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2211), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2211), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2211), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2211), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2211), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2211), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2211), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2211), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2211), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2211), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2211), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2211), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2211), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2211), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2211), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2211), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2211), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2211), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2211), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2211), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2211), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2211), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2211), - [anon_sym_MOZ_NONNULL] = ACTIONS(2211), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2211), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2211), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2211), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2211), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2211), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2211), - [anon_sym_MOZ_NORETURN] = ACTIONS(2211), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2211), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2211), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2211), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2211), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2211), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2211), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2211), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2211), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2211), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2211), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2211), - [anon_sym_MOZ_RAII] = ACTIONS(2211), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2211), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2211), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2211), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2211), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2211), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2211), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2211), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2211), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2211), + [sym_identifier] = ACTIONS(2473), + [aux_sym_preproc_def_token1] = ACTIONS(2473), + [aux_sym_preproc_if_token1] = ACTIONS(2473), + [aux_sym_preproc_if_token2] = ACTIONS(2473), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2473), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2473), + [sym_preproc_directive] = ACTIONS(2473), + [anon_sym_LPAREN2] = ACTIONS(2475), + [anon_sym_TILDE] = ACTIONS(2475), + [anon_sym_STAR] = ACTIONS(2475), + [anon_sym_AMP_AMP] = ACTIONS(2475), + [anon_sym_AMP] = ACTIONS(2473), + [anon_sym_typedef] = ACTIONS(2473), + [anon_sym_extern] = ACTIONS(2473), + [anon_sym___attribute__] = ACTIONS(2473), + [anon_sym___declspec] = ACTIONS(2473), + [anon_sym___based] = ACTIONS(2473), + [anon_sym_LBRACK] = ACTIONS(2473), + [anon_sym_static] = ACTIONS(2473), + [anon_sym_register] = ACTIONS(2473), + [anon_sym_inline] = ACTIONS(2473), + [anon_sym_const] = ACTIONS(2473), + [anon_sym_volatile] = ACTIONS(2473), + [anon_sym_restrict] = ACTIONS(2473), + [anon_sym__Atomic] = ACTIONS(2473), + [anon_sym_mutable] = ACTIONS(2473), + [anon_sym_constexpr] = ACTIONS(2473), + [anon_sym_signed] = ACTIONS(2473), + [anon_sym_unsigned] = ACTIONS(2473), + [anon_sym_long] = ACTIONS(2473), + [anon_sym_short] = ACTIONS(2473), + [sym_primitive_type] = ACTIONS(2473), + [anon_sym_enum] = ACTIONS(2473), + [anon_sym_class] = ACTIONS(2473), + [anon_sym_struct] = ACTIONS(2473), + [anon_sym_union] = ACTIONS(2473), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2473), + [anon_sym_virtual] = ACTIONS(2473), + [anon_sym_explicit] = ACTIONS(2473), + [anon_sym_public] = ACTIONS(2473), + [anon_sym_private] = ACTIONS(2473), + [anon_sym_protected] = ACTIONS(2473), + [sym_auto] = ACTIONS(2473), + [anon_sym_typename] = ACTIONS(2473), + [anon_sym_template] = ACTIONS(2473), + [anon_sym_COLON_COLON] = ACTIONS(2475), + [anon_sym_operator] = ACTIONS(2473), + [anon_sym_friend] = ACTIONS(2473), + [anon_sym_using] = ACTIONS(2473), + [anon_sym_static_assert] = ACTIONS(2473), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2475), + [sym_operator_name] = ACTIONS(2473), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2473), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2473), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2473), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2473), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2473), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2473), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2473), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2473), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2473), + [anon_sym_MOZ_COLD] = ACTIONS(2473), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2473), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2473), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2473), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2473), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2473), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2473), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2473), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2473), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2473), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2473), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2473), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2473), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2473), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2473), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2473), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2473), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2473), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2473), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2473), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2473), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2473), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2473), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2473), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2473), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2473), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2473), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2473), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2473), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2473), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2473), + [anon_sym_MOZ_NONNULL] = ACTIONS(2473), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2473), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2473), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2473), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2473), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2473), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2473), + [anon_sym_MOZ_NORETURN] = ACTIONS(2473), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2473), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2473), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2473), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2473), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2473), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2473), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2473), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2473), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2473), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2473), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2473), + [anon_sym_MOZ_RAII] = ACTIONS(2473), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2473), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2473), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2473), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2473), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2473), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2473), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2473), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2473), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2473), }, [960] = { - [sym_identifier] = ACTIONS(2199), - [aux_sym_preproc_def_token1] = ACTIONS(2199), - [aux_sym_preproc_if_token1] = ACTIONS(2199), - [aux_sym_preproc_if_token2] = ACTIONS(2199), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2199), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2199), - [sym_preproc_directive] = ACTIONS(2199), - [anon_sym_LPAREN2] = ACTIONS(2201), - [anon_sym_TILDE] = ACTIONS(2201), - [anon_sym_STAR] = ACTIONS(2201), - [anon_sym_AMP_AMP] = ACTIONS(2201), - [anon_sym_AMP] = ACTIONS(2199), - [anon_sym_typedef] = ACTIONS(2199), - [anon_sym_extern] = ACTIONS(2199), - [anon_sym___attribute__] = ACTIONS(2199), - [anon_sym___declspec] = ACTIONS(2199), - [anon_sym___based] = ACTIONS(2199), - [anon_sym_LBRACK] = ACTIONS(2199), - [anon_sym_static] = ACTIONS(2199), - [anon_sym_register] = ACTIONS(2199), - [anon_sym_inline] = ACTIONS(2199), - [anon_sym_const] = ACTIONS(2199), - [anon_sym_volatile] = ACTIONS(2199), - [anon_sym_restrict] = ACTIONS(2199), - [anon_sym__Atomic] = ACTIONS(2199), - [anon_sym_mutable] = ACTIONS(2199), - [anon_sym_constexpr] = ACTIONS(2199), - [anon_sym_signed] = ACTIONS(2199), - [anon_sym_unsigned] = ACTIONS(2199), - [anon_sym_long] = ACTIONS(2199), - [anon_sym_short] = ACTIONS(2199), - [sym_primitive_type] = ACTIONS(2199), - [anon_sym_enum] = ACTIONS(2199), - [anon_sym_class] = ACTIONS(2199), - [anon_sym_struct] = ACTIONS(2199), - [anon_sym_union] = ACTIONS(2199), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2199), - [anon_sym_virtual] = ACTIONS(2199), - [anon_sym_explicit] = ACTIONS(2199), - [anon_sym_public] = ACTIONS(2199), - [anon_sym_private] = ACTIONS(2199), - [anon_sym_protected] = ACTIONS(2199), - [sym_auto] = ACTIONS(2199), - [anon_sym_typename] = ACTIONS(2199), - [anon_sym_template] = ACTIONS(2199), - [anon_sym_COLON_COLON] = ACTIONS(2201), - [anon_sym_operator] = ACTIONS(2199), - [anon_sym_friend] = ACTIONS(2199), - [anon_sym_using] = ACTIONS(2199), - [anon_sym_static_assert] = ACTIONS(2199), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2201), - [sym_operator_name] = ACTIONS(2199), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2199), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2199), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2199), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2199), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2199), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2199), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2199), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2199), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2199), - [anon_sym_MOZ_COLD] = ACTIONS(2199), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2199), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2199), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2199), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2199), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2199), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2199), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2199), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2199), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2199), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2199), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2199), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2199), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2199), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2199), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2199), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2199), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2199), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2199), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2199), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2199), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2199), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2199), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2199), - [anon_sym_MOZ_NONNULL] = ACTIONS(2199), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2199), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2199), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2199), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2199), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2199), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2199), - [anon_sym_MOZ_NORETURN] = ACTIONS(2199), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2199), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2199), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2199), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2199), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2199), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2199), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2199), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2199), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2199), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2199), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2199), - [anon_sym_MOZ_RAII] = ACTIONS(2199), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2199), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2199), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2199), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2199), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2199), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2199), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2199), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2199), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2199), + [sym_identifier] = ACTIONS(2437), + [aux_sym_preproc_def_token1] = ACTIONS(2437), + [aux_sym_preproc_if_token1] = ACTIONS(2437), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2437), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2437), + [sym_preproc_directive] = ACTIONS(2437), + [anon_sym_LPAREN2] = ACTIONS(2439), + [anon_sym_TILDE] = ACTIONS(2439), + [anon_sym_STAR] = ACTIONS(2439), + [anon_sym_AMP_AMP] = ACTIONS(2439), + [anon_sym_AMP] = ACTIONS(2437), + [anon_sym_typedef] = ACTIONS(2437), + [anon_sym_extern] = ACTIONS(2437), + [anon_sym___attribute__] = ACTIONS(2437), + [anon_sym___declspec] = ACTIONS(2437), + [anon_sym___based] = ACTIONS(2437), + [anon_sym_RBRACE] = ACTIONS(2439), + [anon_sym_LBRACK] = ACTIONS(2437), + [anon_sym_static] = ACTIONS(2437), + [anon_sym_register] = ACTIONS(2437), + [anon_sym_inline] = ACTIONS(2437), + [anon_sym_const] = ACTIONS(2437), + [anon_sym_volatile] = ACTIONS(2437), + [anon_sym_restrict] = ACTIONS(2437), + [anon_sym__Atomic] = ACTIONS(2437), + [anon_sym_mutable] = ACTIONS(2437), + [anon_sym_constexpr] = ACTIONS(2437), + [anon_sym_signed] = ACTIONS(2437), + [anon_sym_unsigned] = ACTIONS(2437), + [anon_sym_long] = ACTIONS(2437), + [anon_sym_short] = ACTIONS(2437), + [sym_primitive_type] = ACTIONS(2437), + [anon_sym_enum] = ACTIONS(2437), + [anon_sym_class] = ACTIONS(2437), + [anon_sym_struct] = ACTIONS(2437), + [anon_sym_union] = ACTIONS(2437), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2437), + [anon_sym_virtual] = ACTIONS(2437), + [anon_sym_explicit] = ACTIONS(2437), + [anon_sym_public] = ACTIONS(2437), + [anon_sym_private] = ACTIONS(2437), + [anon_sym_protected] = ACTIONS(2437), + [sym_auto] = ACTIONS(2437), + [anon_sym_typename] = ACTIONS(2437), + [anon_sym_template] = ACTIONS(2437), + [anon_sym_COLON_COLON] = ACTIONS(2439), + [anon_sym_operator] = ACTIONS(2437), + [anon_sym_friend] = ACTIONS(2437), + [anon_sym_using] = ACTIONS(2437), + [anon_sym_static_assert] = ACTIONS(2437), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2439), + [sym_operator_name] = ACTIONS(2437), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2437), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2437), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2437), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2437), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2437), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2437), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2437), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2437), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2437), + [anon_sym_MOZ_COLD] = ACTIONS(2437), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2437), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2437), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2437), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2437), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2437), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2437), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2437), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2437), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2437), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2437), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2437), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2437), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2437), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2437), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2437), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2437), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2437), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2437), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2437), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2437), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2437), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2437), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2437), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2437), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2437), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2437), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2437), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2437), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2437), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2437), + [anon_sym_MOZ_NONNULL] = ACTIONS(2437), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2437), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2437), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2437), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2437), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2437), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2437), + [anon_sym_MOZ_NORETURN] = ACTIONS(2437), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2437), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2437), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2437), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2437), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2437), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2437), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2437), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2437), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2437), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2437), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2437), + [anon_sym_MOZ_RAII] = ACTIONS(2437), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2437), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2437), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2437), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2437), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2437), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2437), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2437), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2437), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2437), }, [961] = { - [sym_identifier] = ACTIONS(2067), - [aux_sym_preproc_def_token1] = ACTIONS(2067), - [aux_sym_preproc_if_token1] = ACTIONS(2067), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2067), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2067), - [sym_preproc_directive] = ACTIONS(2067), - [anon_sym_LPAREN2] = ACTIONS(2069), - [anon_sym_TILDE] = ACTIONS(2069), - [anon_sym_STAR] = ACTIONS(2069), - [anon_sym_AMP_AMP] = ACTIONS(2069), - [anon_sym_AMP] = ACTIONS(2067), - [anon_sym_typedef] = ACTIONS(2067), - [anon_sym_extern] = ACTIONS(2067), - [anon_sym___attribute__] = ACTIONS(2067), - [anon_sym___declspec] = ACTIONS(2067), - [anon_sym___based] = ACTIONS(2067), - [anon_sym_RBRACE] = ACTIONS(2069), - [anon_sym_LBRACK] = ACTIONS(2067), - [anon_sym_static] = ACTIONS(2067), - [anon_sym_register] = ACTIONS(2067), - [anon_sym_inline] = ACTIONS(2067), - [anon_sym_const] = ACTIONS(2067), - [anon_sym_volatile] = ACTIONS(2067), - [anon_sym_restrict] = ACTIONS(2067), - [anon_sym__Atomic] = ACTIONS(2067), - [anon_sym_mutable] = ACTIONS(2067), - [anon_sym_constexpr] = ACTIONS(2067), - [anon_sym_signed] = ACTIONS(2067), - [anon_sym_unsigned] = ACTIONS(2067), - [anon_sym_long] = ACTIONS(2067), - [anon_sym_short] = ACTIONS(2067), - [sym_primitive_type] = ACTIONS(2067), - [anon_sym_enum] = ACTIONS(2067), - [anon_sym_class] = ACTIONS(2067), - [anon_sym_struct] = ACTIONS(2067), - [anon_sym_union] = ACTIONS(2067), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2067), - [anon_sym_virtual] = ACTIONS(2067), - [anon_sym_explicit] = ACTIONS(2067), - [anon_sym_public] = ACTIONS(2067), - [anon_sym_private] = ACTIONS(2067), - [anon_sym_protected] = ACTIONS(2067), - [sym_auto] = ACTIONS(2067), - [anon_sym_typename] = ACTIONS(2067), - [anon_sym_template] = ACTIONS(2067), - [anon_sym_COLON_COLON] = ACTIONS(2069), - [anon_sym_operator] = ACTIONS(2067), - [anon_sym_friend] = ACTIONS(2067), - [anon_sym_using] = ACTIONS(2067), - [anon_sym_static_assert] = ACTIONS(2067), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2069), - [sym_operator_name] = ACTIONS(2067), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2067), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2067), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2067), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2067), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2067), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2067), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2067), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2067), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2067), - [anon_sym_MOZ_COLD] = ACTIONS(2067), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2067), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2067), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2067), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2067), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2067), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2067), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2067), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2067), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2067), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2067), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2067), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2067), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2067), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2067), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2067), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2067), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2067), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2067), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2067), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2067), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2067), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2067), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2067), - [anon_sym_MOZ_NONNULL] = ACTIONS(2067), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2067), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2067), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2067), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2067), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2067), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2067), - [anon_sym_MOZ_NORETURN] = ACTIONS(2067), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2067), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2067), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2067), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2067), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2067), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2067), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2067), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2067), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2067), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2067), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2067), - [anon_sym_MOZ_RAII] = ACTIONS(2067), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2067), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2067), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2067), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2067), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2067), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2067), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2067), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2067), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2067), + [sym_identifier] = ACTIONS(1920), + [aux_sym_preproc_def_token1] = ACTIONS(1920), + [aux_sym_preproc_if_token1] = ACTIONS(1920), + [aux_sym_preproc_if_token2] = ACTIONS(1920), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1920), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1920), + [sym_preproc_directive] = ACTIONS(1920), + [anon_sym_LPAREN2] = ACTIONS(1922), + [anon_sym_TILDE] = ACTIONS(1922), + [anon_sym_STAR] = ACTIONS(1922), + [anon_sym_AMP_AMP] = ACTIONS(1922), + [anon_sym_AMP] = ACTIONS(1920), + [anon_sym_typedef] = ACTIONS(1920), + [anon_sym_extern] = ACTIONS(1920), + [anon_sym___attribute__] = ACTIONS(1920), + [anon_sym___declspec] = ACTIONS(1920), + [anon_sym___based] = ACTIONS(1920), + [anon_sym_LBRACK] = ACTIONS(1920), + [anon_sym_static] = ACTIONS(1920), + [anon_sym_register] = ACTIONS(1920), + [anon_sym_inline] = ACTIONS(1920), + [anon_sym_const] = ACTIONS(1920), + [anon_sym_volatile] = ACTIONS(1920), + [anon_sym_restrict] = ACTIONS(1920), + [anon_sym__Atomic] = ACTIONS(1920), + [anon_sym_mutable] = ACTIONS(1920), + [anon_sym_constexpr] = ACTIONS(1920), + [anon_sym_signed] = ACTIONS(1920), + [anon_sym_unsigned] = ACTIONS(1920), + [anon_sym_long] = ACTIONS(1920), + [anon_sym_short] = ACTIONS(1920), + [sym_primitive_type] = ACTIONS(1920), + [anon_sym_enum] = ACTIONS(1920), + [anon_sym_class] = ACTIONS(1920), + [anon_sym_struct] = ACTIONS(1920), + [anon_sym_union] = ACTIONS(1920), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1920), + [anon_sym_virtual] = ACTIONS(1920), + [anon_sym_explicit] = ACTIONS(1920), + [anon_sym_public] = ACTIONS(1920), + [anon_sym_private] = ACTIONS(1920), + [anon_sym_protected] = ACTIONS(1920), + [sym_auto] = ACTIONS(1920), + [anon_sym_typename] = ACTIONS(1920), + [anon_sym_template] = ACTIONS(1920), + [anon_sym_COLON_COLON] = ACTIONS(1922), + [anon_sym_operator] = ACTIONS(1920), + [anon_sym_friend] = ACTIONS(1920), + [anon_sym_using] = ACTIONS(1920), + [anon_sym_static_assert] = ACTIONS(1920), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1922), + [sym_operator_name] = ACTIONS(1920), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1920), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1920), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1920), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1920), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1920), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1920), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1920), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1920), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1920), + [anon_sym_MOZ_COLD] = ACTIONS(1920), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1920), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1920), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1920), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1920), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1920), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1920), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1920), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1920), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1920), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1920), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1920), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1920), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1920), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1920), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1920), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1920), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1920), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1920), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1920), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1920), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1920), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1920), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1920), + [anon_sym_MOZ_NONNULL] = ACTIONS(1920), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1920), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1920), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1920), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1920), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1920), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1920), + [anon_sym_MOZ_NORETURN] = ACTIONS(1920), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1920), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1920), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1920), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1920), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1920), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1920), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1920), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1920), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1920), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1920), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1920), + [anon_sym_MOZ_RAII] = ACTIONS(1920), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1920), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1920), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1920), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1920), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1920), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1920), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1920), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1920), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1920), }, [962] = { - [sym_identifier] = ACTIONS(2191), - [aux_sym_preproc_def_token1] = ACTIONS(2191), - [aux_sym_preproc_if_token1] = ACTIONS(2191), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2191), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2191), - [sym_preproc_directive] = ACTIONS(2191), - [anon_sym_LPAREN2] = ACTIONS(2193), - [anon_sym_TILDE] = ACTIONS(2193), - [anon_sym_STAR] = ACTIONS(2193), - [anon_sym_AMP_AMP] = ACTIONS(2193), - [anon_sym_AMP] = ACTIONS(2191), - [anon_sym_typedef] = ACTIONS(2191), - [anon_sym_extern] = ACTIONS(2191), - [anon_sym___attribute__] = ACTIONS(2191), - [anon_sym___declspec] = ACTIONS(2191), - [anon_sym___based] = ACTIONS(2191), - [anon_sym_RBRACE] = ACTIONS(2193), - [anon_sym_LBRACK] = ACTIONS(2191), - [anon_sym_static] = ACTIONS(2191), - [anon_sym_register] = ACTIONS(2191), - [anon_sym_inline] = ACTIONS(2191), - [anon_sym_const] = ACTIONS(2191), - [anon_sym_volatile] = ACTIONS(2191), - [anon_sym_restrict] = ACTIONS(2191), - [anon_sym__Atomic] = ACTIONS(2191), - [anon_sym_mutable] = ACTIONS(2191), - [anon_sym_constexpr] = ACTIONS(2191), - [anon_sym_signed] = ACTIONS(2191), - [anon_sym_unsigned] = ACTIONS(2191), - [anon_sym_long] = ACTIONS(2191), - [anon_sym_short] = ACTIONS(2191), - [sym_primitive_type] = ACTIONS(2191), - [anon_sym_enum] = ACTIONS(2191), - [anon_sym_class] = ACTIONS(2191), - [anon_sym_struct] = ACTIONS(2191), - [anon_sym_union] = ACTIONS(2191), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2191), - [anon_sym_virtual] = ACTIONS(2191), - [anon_sym_explicit] = ACTIONS(2191), - [anon_sym_public] = ACTIONS(2191), - [anon_sym_private] = ACTIONS(2191), - [anon_sym_protected] = ACTIONS(2191), - [sym_auto] = ACTIONS(2191), - [anon_sym_typename] = ACTIONS(2191), - [anon_sym_template] = ACTIONS(2191), - [anon_sym_COLON_COLON] = ACTIONS(2193), - [anon_sym_operator] = ACTIONS(2191), - [anon_sym_friend] = ACTIONS(2191), - [anon_sym_using] = ACTIONS(2191), - [anon_sym_static_assert] = ACTIONS(2191), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2193), - [sym_operator_name] = ACTIONS(2191), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2191), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2191), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2191), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2191), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2191), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2191), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2191), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2191), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2191), - [anon_sym_MOZ_COLD] = ACTIONS(2191), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2191), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2191), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2191), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2191), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2191), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2191), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2191), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2191), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2191), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2191), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2191), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2191), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2191), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2191), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2191), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2191), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2191), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2191), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2191), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2191), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2191), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2191), - [anon_sym_MOZ_NONNULL] = ACTIONS(2191), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2191), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2191), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2191), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2191), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2191), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2191), - [anon_sym_MOZ_NORETURN] = ACTIONS(2191), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2191), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2191), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2191), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2191), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2191), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2191), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2191), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2191), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2191), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2191), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2191), - [anon_sym_MOZ_RAII] = ACTIONS(2191), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2191), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2191), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2191), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2191), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2191), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2191), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2191), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2191), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2191), + [sym__declaration_specifiers] = STATE(2522), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_parameter_declaration] = STATE(4291), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_optional_parameter_declaration] = STATE(4291), + [sym_variadic_parameter_declaration] = STATE(4291), + [sym_template_type] = STATE(794), + [sym_attribute] = STATE(1055), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1055), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2199), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1684), + [anon_sym_RPAREN] = ACTIONS(2172), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), + [anon_sym___declspec] = ACTIONS(41), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(55), + [anon_sym_unsigned] = ACTIONS(55), + [anon_sym_long] = ACTIONS(55), + [anon_sym_short] = ACTIONS(55), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(59), + [anon_sym_class] = ACTIONS(61), + [anon_sym_struct] = ACTIONS(63), + [anon_sym_union] = ACTIONS(65), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(101), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(109), + [anon_sym_COLON_COLON] = ACTIONS(2211), + [anon_sym_LBRACK_LBRACK] = ACTIONS(129), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, [963] = { - [sym_identifier] = ACTIONS(2027), - [aux_sym_preproc_def_token1] = ACTIONS(2027), - [aux_sym_preproc_if_token1] = ACTIONS(2027), - [aux_sym_preproc_if_token2] = ACTIONS(2027), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2027), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2027), - [sym_preproc_directive] = ACTIONS(2027), - [anon_sym_LPAREN2] = ACTIONS(2029), - [anon_sym_TILDE] = ACTIONS(2029), - [anon_sym_STAR] = ACTIONS(2029), - [anon_sym_AMP_AMP] = ACTIONS(2029), - [anon_sym_AMP] = ACTIONS(2027), - [anon_sym_typedef] = ACTIONS(2027), - [anon_sym_extern] = ACTIONS(2027), - [anon_sym___attribute__] = ACTIONS(2027), - [anon_sym___declspec] = ACTIONS(2027), - [anon_sym___based] = ACTIONS(2027), - [anon_sym_LBRACK] = ACTIONS(2027), - [anon_sym_static] = ACTIONS(2027), - [anon_sym_register] = ACTIONS(2027), - [anon_sym_inline] = ACTIONS(2027), - [anon_sym_const] = ACTIONS(2027), - [anon_sym_volatile] = ACTIONS(2027), - [anon_sym_restrict] = ACTIONS(2027), - [anon_sym__Atomic] = ACTIONS(2027), - [anon_sym_mutable] = ACTIONS(2027), - [anon_sym_constexpr] = ACTIONS(2027), - [anon_sym_signed] = ACTIONS(2027), - [anon_sym_unsigned] = ACTIONS(2027), - [anon_sym_long] = ACTIONS(2027), - [anon_sym_short] = ACTIONS(2027), - [sym_primitive_type] = ACTIONS(2027), - [anon_sym_enum] = ACTIONS(2027), - [anon_sym_class] = ACTIONS(2027), - [anon_sym_struct] = ACTIONS(2027), - [anon_sym_union] = ACTIONS(2027), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2027), - [anon_sym_virtual] = ACTIONS(2027), - [anon_sym_explicit] = ACTIONS(2027), - [anon_sym_public] = ACTIONS(2027), - [anon_sym_private] = ACTIONS(2027), - [anon_sym_protected] = ACTIONS(2027), - [sym_auto] = ACTIONS(2027), - [anon_sym_typename] = ACTIONS(2027), - [anon_sym_template] = ACTIONS(2027), - [anon_sym_COLON_COLON] = ACTIONS(2029), - [anon_sym_operator] = ACTIONS(2027), - [anon_sym_friend] = ACTIONS(2027), - [anon_sym_using] = ACTIONS(2027), - [anon_sym_static_assert] = ACTIONS(2027), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2029), - [sym_operator_name] = ACTIONS(2027), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2027), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2027), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2027), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2027), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2027), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2027), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2027), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2027), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2027), - [anon_sym_MOZ_COLD] = ACTIONS(2027), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2027), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2027), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2027), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2027), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2027), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2027), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2027), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2027), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2027), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2027), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2027), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2027), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2027), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2027), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2027), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2027), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2027), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2027), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2027), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2027), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2027), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2027), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2027), - [anon_sym_MOZ_NONNULL] = ACTIONS(2027), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2027), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2027), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2027), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2027), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2027), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2027), - [anon_sym_MOZ_NORETURN] = ACTIONS(2027), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2027), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2027), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2027), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2027), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2027), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2027), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2027), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2027), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2027), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2027), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2027), - [anon_sym_MOZ_RAII] = ACTIONS(2027), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2027), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2027), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2027), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2027), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2027), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2027), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2027), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2027), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2027), + [sym_identifier] = ACTIONS(2128), + [aux_sym_preproc_def_token1] = ACTIONS(2128), + [aux_sym_preproc_if_token1] = ACTIONS(2128), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2128), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2128), + [sym_preproc_directive] = ACTIONS(2128), + [anon_sym_LPAREN2] = ACTIONS(2130), + [anon_sym_TILDE] = ACTIONS(2130), + [anon_sym_STAR] = ACTIONS(2130), + [anon_sym_AMP_AMP] = ACTIONS(2130), + [anon_sym_AMP] = ACTIONS(2128), + [anon_sym_typedef] = ACTIONS(2128), + [anon_sym_extern] = ACTIONS(2128), + [anon_sym___attribute__] = ACTIONS(2128), + [anon_sym___declspec] = ACTIONS(2128), + [anon_sym___based] = ACTIONS(2128), + [anon_sym_RBRACE] = ACTIONS(2130), + [anon_sym_LBRACK] = ACTIONS(2128), + [anon_sym_static] = ACTIONS(2128), + [anon_sym_register] = ACTIONS(2128), + [anon_sym_inline] = ACTIONS(2128), + [anon_sym_const] = ACTIONS(2128), + [anon_sym_volatile] = ACTIONS(2128), + [anon_sym_restrict] = ACTIONS(2128), + [anon_sym__Atomic] = ACTIONS(2128), + [anon_sym_mutable] = ACTIONS(2128), + [anon_sym_constexpr] = ACTIONS(2128), + [anon_sym_signed] = ACTIONS(2128), + [anon_sym_unsigned] = ACTIONS(2128), + [anon_sym_long] = ACTIONS(2128), + [anon_sym_short] = ACTIONS(2128), + [sym_primitive_type] = ACTIONS(2128), + [anon_sym_enum] = ACTIONS(2128), + [anon_sym_class] = ACTIONS(2128), + [anon_sym_struct] = ACTIONS(2128), + [anon_sym_union] = ACTIONS(2128), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2128), + [anon_sym_virtual] = ACTIONS(2128), + [anon_sym_explicit] = ACTIONS(2128), + [anon_sym_public] = ACTIONS(2128), + [anon_sym_private] = ACTIONS(2128), + [anon_sym_protected] = ACTIONS(2128), + [sym_auto] = ACTIONS(2128), + [anon_sym_typename] = ACTIONS(2128), + [anon_sym_template] = ACTIONS(2128), + [anon_sym_COLON_COLON] = ACTIONS(2130), + [anon_sym_operator] = ACTIONS(2128), + [anon_sym_friend] = ACTIONS(2128), + [anon_sym_using] = ACTIONS(2128), + [anon_sym_static_assert] = ACTIONS(2128), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2130), + [sym_operator_name] = ACTIONS(2128), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2128), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2128), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2128), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2128), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2128), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2128), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2128), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2128), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2128), + [anon_sym_MOZ_COLD] = ACTIONS(2128), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2128), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2128), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2128), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2128), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2128), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2128), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2128), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2128), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2128), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2128), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2128), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2128), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2128), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2128), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2128), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2128), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2128), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2128), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2128), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2128), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2128), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2128), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2128), + [anon_sym_MOZ_NONNULL] = ACTIONS(2128), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2128), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2128), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2128), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2128), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2128), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2128), + [anon_sym_MOZ_NORETURN] = ACTIONS(2128), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2128), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2128), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2128), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2128), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2128), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2128), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2128), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2128), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2128), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2128), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2128), + [anon_sym_MOZ_RAII] = ACTIONS(2128), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2128), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2128), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2128), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2128), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2128), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2128), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2128), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2128), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2128), }, [964] = { - [sym_identifier] = ACTIONS(2119), - [aux_sym_preproc_def_token1] = ACTIONS(2119), - [aux_sym_preproc_if_token1] = ACTIONS(2119), - [aux_sym_preproc_if_token2] = ACTIONS(2119), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2119), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2119), - [sym_preproc_directive] = ACTIONS(2119), - [anon_sym_LPAREN2] = ACTIONS(2121), - [anon_sym_TILDE] = ACTIONS(2121), - [anon_sym_STAR] = ACTIONS(2121), - [anon_sym_AMP_AMP] = ACTIONS(2121), - [anon_sym_AMP] = ACTIONS(2119), - [anon_sym_typedef] = ACTIONS(2119), - [anon_sym_extern] = ACTIONS(2119), - [anon_sym___attribute__] = ACTIONS(2119), - [anon_sym___declspec] = ACTIONS(2119), - [anon_sym___based] = ACTIONS(2119), - [anon_sym_LBRACK] = ACTIONS(2119), - [anon_sym_static] = ACTIONS(2119), - [anon_sym_register] = ACTIONS(2119), - [anon_sym_inline] = ACTIONS(2119), - [anon_sym_const] = ACTIONS(2119), - [anon_sym_volatile] = ACTIONS(2119), - [anon_sym_restrict] = ACTIONS(2119), - [anon_sym__Atomic] = ACTIONS(2119), - [anon_sym_mutable] = ACTIONS(2119), - [anon_sym_constexpr] = ACTIONS(2119), - [anon_sym_signed] = ACTIONS(2119), - [anon_sym_unsigned] = ACTIONS(2119), - [anon_sym_long] = ACTIONS(2119), - [anon_sym_short] = ACTIONS(2119), - [sym_primitive_type] = ACTIONS(2119), - [anon_sym_enum] = ACTIONS(2119), - [anon_sym_class] = ACTIONS(2119), - [anon_sym_struct] = ACTIONS(2119), - [anon_sym_union] = ACTIONS(2119), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2119), - [anon_sym_virtual] = ACTIONS(2119), - [anon_sym_explicit] = ACTIONS(2119), - [anon_sym_public] = ACTIONS(2119), - [anon_sym_private] = ACTIONS(2119), - [anon_sym_protected] = ACTIONS(2119), - [sym_auto] = ACTIONS(2119), - [anon_sym_typename] = ACTIONS(2119), - [anon_sym_template] = ACTIONS(2119), - [anon_sym_COLON_COLON] = ACTIONS(2121), - [anon_sym_operator] = ACTIONS(2119), - [anon_sym_friend] = ACTIONS(2119), - [anon_sym_using] = ACTIONS(2119), - [anon_sym_static_assert] = ACTIONS(2119), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2121), - [sym_operator_name] = ACTIONS(2119), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2119), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2119), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2119), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2119), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2119), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2119), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2119), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2119), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2119), - [anon_sym_MOZ_COLD] = ACTIONS(2119), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2119), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2119), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2119), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2119), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2119), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2119), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2119), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2119), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2119), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2119), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2119), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2119), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2119), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2119), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2119), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2119), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2119), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2119), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2119), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2119), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2119), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2119), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2119), - [anon_sym_MOZ_NONNULL] = ACTIONS(2119), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2119), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2119), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2119), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2119), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2119), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2119), - [anon_sym_MOZ_NORETURN] = ACTIONS(2119), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2119), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2119), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2119), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2119), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2119), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2119), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2119), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2119), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2119), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2119), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2119), - [anon_sym_MOZ_RAII] = ACTIONS(2119), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2119), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2119), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2119), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2119), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2119), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2119), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2119), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2119), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2119), + [sym_identifier] = ACTIONS(2112), + [aux_sym_preproc_def_token1] = ACTIONS(2112), + [aux_sym_preproc_if_token1] = ACTIONS(2112), + [aux_sym_preproc_if_token2] = ACTIONS(2112), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2112), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2112), + [sym_preproc_directive] = ACTIONS(2112), + [anon_sym_LPAREN2] = ACTIONS(2114), + [anon_sym_TILDE] = ACTIONS(2114), + [anon_sym_STAR] = ACTIONS(2114), + [anon_sym_AMP_AMP] = ACTIONS(2114), + [anon_sym_AMP] = ACTIONS(2112), + [anon_sym_typedef] = ACTIONS(2112), + [anon_sym_extern] = ACTIONS(2112), + [anon_sym___attribute__] = ACTIONS(2112), + [anon_sym___declspec] = ACTIONS(2112), + [anon_sym___based] = ACTIONS(2112), + [anon_sym_LBRACK] = ACTIONS(2112), + [anon_sym_static] = ACTIONS(2112), + [anon_sym_register] = ACTIONS(2112), + [anon_sym_inline] = ACTIONS(2112), + [anon_sym_const] = ACTIONS(2112), + [anon_sym_volatile] = ACTIONS(2112), + [anon_sym_restrict] = ACTIONS(2112), + [anon_sym__Atomic] = ACTIONS(2112), + [anon_sym_mutable] = ACTIONS(2112), + [anon_sym_constexpr] = ACTIONS(2112), + [anon_sym_signed] = ACTIONS(2112), + [anon_sym_unsigned] = ACTIONS(2112), + [anon_sym_long] = ACTIONS(2112), + [anon_sym_short] = ACTIONS(2112), + [sym_primitive_type] = ACTIONS(2112), + [anon_sym_enum] = ACTIONS(2112), + [anon_sym_class] = ACTIONS(2112), + [anon_sym_struct] = ACTIONS(2112), + [anon_sym_union] = ACTIONS(2112), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2112), + [anon_sym_virtual] = ACTIONS(2112), + [anon_sym_explicit] = ACTIONS(2112), + [anon_sym_public] = ACTIONS(2112), + [anon_sym_private] = ACTIONS(2112), + [anon_sym_protected] = ACTIONS(2112), + [sym_auto] = ACTIONS(2112), + [anon_sym_typename] = ACTIONS(2112), + [anon_sym_template] = ACTIONS(2112), + [anon_sym_COLON_COLON] = ACTIONS(2114), + [anon_sym_operator] = ACTIONS(2112), + [anon_sym_friend] = ACTIONS(2112), + [anon_sym_using] = ACTIONS(2112), + [anon_sym_static_assert] = ACTIONS(2112), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2114), + [sym_operator_name] = ACTIONS(2112), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2112), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2112), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2112), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2112), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2112), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2112), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2112), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2112), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2112), + [anon_sym_MOZ_COLD] = ACTIONS(2112), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2112), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2112), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2112), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2112), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2112), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2112), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2112), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2112), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2112), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2112), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2112), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2112), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2112), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2112), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2112), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2112), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2112), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2112), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2112), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2112), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2112), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2112), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2112), + [anon_sym_MOZ_NONNULL] = ACTIONS(2112), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2112), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2112), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2112), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2112), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2112), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2112), + [anon_sym_MOZ_NORETURN] = ACTIONS(2112), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2112), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2112), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2112), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2112), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2112), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2112), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2112), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2112), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2112), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2112), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2112), + [anon_sym_MOZ_RAII] = ACTIONS(2112), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2112), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2112), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2112), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2112), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2112), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2112), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2112), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2112), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2112), }, [965] = { - [sym_identifier] = ACTIONS(2730), - [aux_sym_preproc_def_token1] = ACTIONS(2730), - [aux_sym_preproc_if_token1] = ACTIONS(2730), - [aux_sym_preproc_if_token2] = ACTIONS(2730), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2730), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2730), - [sym_preproc_directive] = ACTIONS(2730), - [anon_sym_LPAREN2] = ACTIONS(2732), - [anon_sym_TILDE] = ACTIONS(2732), - [anon_sym_STAR] = ACTIONS(2732), - [anon_sym_AMP_AMP] = ACTIONS(2732), - [anon_sym_AMP] = ACTIONS(2730), - [anon_sym_typedef] = ACTIONS(2730), - [anon_sym_extern] = ACTIONS(2730), - [anon_sym___attribute__] = ACTIONS(2730), - [anon_sym___declspec] = ACTIONS(2730), - [anon_sym___based] = ACTIONS(2730), - [anon_sym_LBRACK] = ACTIONS(2730), - [anon_sym_static] = ACTIONS(2730), - [anon_sym_register] = ACTIONS(2730), - [anon_sym_inline] = ACTIONS(2730), - [anon_sym_const] = ACTIONS(2730), - [anon_sym_volatile] = ACTIONS(2730), - [anon_sym_restrict] = ACTIONS(2730), - [anon_sym__Atomic] = ACTIONS(2730), - [anon_sym_mutable] = ACTIONS(2730), - [anon_sym_constexpr] = ACTIONS(2730), - [anon_sym_signed] = ACTIONS(2730), - [anon_sym_unsigned] = ACTIONS(2730), - [anon_sym_long] = ACTIONS(2730), - [anon_sym_short] = ACTIONS(2730), - [sym_primitive_type] = ACTIONS(2730), - [anon_sym_enum] = ACTIONS(2730), - [anon_sym_class] = ACTIONS(2730), - [anon_sym_struct] = ACTIONS(2730), - [anon_sym_union] = ACTIONS(2730), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2730), - [anon_sym_virtual] = ACTIONS(2730), - [anon_sym_explicit] = ACTIONS(2730), - [anon_sym_public] = ACTIONS(2730), - [anon_sym_private] = ACTIONS(2730), - [anon_sym_protected] = ACTIONS(2730), - [sym_auto] = ACTIONS(2730), - [anon_sym_typename] = ACTIONS(2730), - [anon_sym_template] = ACTIONS(2730), - [anon_sym_COLON_COLON] = ACTIONS(2732), - [anon_sym_operator] = ACTIONS(2730), - [anon_sym_friend] = ACTIONS(2730), - [anon_sym_using] = ACTIONS(2730), - [anon_sym_static_assert] = ACTIONS(2730), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2732), - [sym_operator_name] = ACTIONS(2730), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2730), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2730), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2730), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2730), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2730), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2730), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2730), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2730), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2730), - [anon_sym_MOZ_COLD] = ACTIONS(2730), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2730), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2730), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2730), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2730), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2730), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2730), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2730), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2730), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2730), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2730), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2730), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2730), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2730), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2730), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2730), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2730), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2730), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2730), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2730), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2730), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2730), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2730), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2730), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2730), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2730), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2730), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2730), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2730), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2730), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2730), - [anon_sym_MOZ_NONNULL] = ACTIONS(2730), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2730), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2730), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2730), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2730), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2730), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2730), - [anon_sym_MOZ_NORETURN] = ACTIONS(2730), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2730), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2730), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2730), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2730), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2730), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2730), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2730), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2730), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2730), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2730), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2730), - [anon_sym_MOZ_RAII] = ACTIONS(2730), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2730), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2730), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2730), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2730), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2730), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2730), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2730), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2730), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2730), + [sym_identifier] = ACTIONS(2108), + [aux_sym_preproc_def_token1] = ACTIONS(2108), + [aux_sym_preproc_if_token1] = ACTIONS(2108), + [aux_sym_preproc_if_token2] = ACTIONS(2108), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2108), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2108), + [sym_preproc_directive] = ACTIONS(2108), + [anon_sym_LPAREN2] = ACTIONS(2110), + [anon_sym_TILDE] = ACTIONS(2110), + [anon_sym_STAR] = ACTIONS(2110), + [anon_sym_AMP_AMP] = ACTIONS(2110), + [anon_sym_AMP] = ACTIONS(2108), + [anon_sym_typedef] = ACTIONS(2108), + [anon_sym_extern] = ACTIONS(2108), + [anon_sym___attribute__] = ACTIONS(2108), + [anon_sym___declspec] = ACTIONS(2108), + [anon_sym___based] = ACTIONS(2108), + [anon_sym_LBRACK] = ACTIONS(2108), + [anon_sym_static] = ACTIONS(2108), + [anon_sym_register] = ACTIONS(2108), + [anon_sym_inline] = ACTIONS(2108), + [anon_sym_const] = ACTIONS(2108), + [anon_sym_volatile] = ACTIONS(2108), + [anon_sym_restrict] = ACTIONS(2108), + [anon_sym__Atomic] = ACTIONS(2108), + [anon_sym_mutable] = ACTIONS(2108), + [anon_sym_constexpr] = ACTIONS(2108), + [anon_sym_signed] = ACTIONS(2108), + [anon_sym_unsigned] = ACTIONS(2108), + [anon_sym_long] = ACTIONS(2108), + [anon_sym_short] = ACTIONS(2108), + [sym_primitive_type] = ACTIONS(2108), + [anon_sym_enum] = ACTIONS(2108), + [anon_sym_class] = ACTIONS(2108), + [anon_sym_struct] = ACTIONS(2108), + [anon_sym_union] = ACTIONS(2108), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2108), + [anon_sym_virtual] = ACTIONS(2108), + [anon_sym_explicit] = ACTIONS(2108), + [anon_sym_public] = ACTIONS(2108), + [anon_sym_private] = ACTIONS(2108), + [anon_sym_protected] = ACTIONS(2108), + [sym_auto] = ACTIONS(2108), + [anon_sym_typename] = ACTIONS(2108), + [anon_sym_template] = ACTIONS(2108), + [anon_sym_COLON_COLON] = ACTIONS(2110), + [anon_sym_operator] = ACTIONS(2108), + [anon_sym_friend] = ACTIONS(2108), + [anon_sym_using] = ACTIONS(2108), + [anon_sym_static_assert] = ACTIONS(2108), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2110), + [sym_operator_name] = ACTIONS(2108), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2108), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2108), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2108), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2108), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2108), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2108), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2108), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2108), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2108), + [anon_sym_MOZ_COLD] = ACTIONS(2108), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2108), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2108), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2108), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2108), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2108), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2108), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2108), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2108), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2108), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2108), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2108), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2108), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2108), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2108), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2108), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2108), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2108), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2108), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2108), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2108), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2108), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2108), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2108), + [anon_sym_MOZ_NONNULL] = ACTIONS(2108), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2108), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2108), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2108), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2108), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2108), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2108), + [anon_sym_MOZ_NORETURN] = ACTIONS(2108), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2108), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2108), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2108), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2108), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2108), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2108), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2108), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2108), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2108), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2108), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2108), + [anon_sym_MOZ_RAII] = ACTIONS(2108), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2108), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2108), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2108), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2108), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2108), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2108), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2108), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2108), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2108), }, [966] = { - [sym_identifier] = ACTIONS(2738), - [aux_sym_preproc_def_token1] = ACTIONS(2738), - [aux_sym_preproc_if_token1] = ACTIONS(2738), - [aux_sym_preproc_if_token2] = ACTIONS(2738), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2738), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2738), - [sym_preproc_directive] = ACTIONS(2738), - [anon_sym_LPAREN2] = ACTIONS(2740), - [anon_sym_TILDE] = ACTIONS(2740), - [anon_sym_STAR] = ACTIONS(2740), - [anon_sym_AMP_AMP] = ACTIONS(2740), - [anon_sym_AMP] = ACTIONS(2738), - [anon_sym_typedef] = ACTIONS(2738), - [anon_sym_extern] = ACTIONS(2738), - [anon_sym___attribute__] = ACTIONS(2738), - [anon_sym___declspec] = ACTIONS(2738), - [anon_sym___based] = ACTIONS(2738), - [anon_sym_LBRACK] = ACTIONS(2738), - [anon_sym_static] = ACTIONS(2738), - [anon_sym_register] = ACTIONS(2738), - [anon_sym_inline] = ACTIONS(2738), - [anon_sym_const] = ACTIONS(2738), - [anon_sym_volatile] = ACTIONS(2738), - [anon_sym_restrict] = ACTIONS(2738), - [anon_sym__Atomic] = ACTIONS(2738), - [anon_sym_mutable] = ACTIONS(2738), - [anon_sym_constexpr] = ACTIONS(2738), - [anon_sym_signed] = ACTIONS(2738), - [anon_sym_unsigned] = ACTIONS(2738), - [anon_sym_long] = ACTIONS(2738), - [anon_sym_short] = ACTIONS(2738), - [sym_primitive_type] = ACTIONS(2738), - [anon_sym_enum] = ACTIONS(2738), - [anon_sym_class] = ACTIONS(2738), - [anon_sym_struct] = ACTIONS(2738), - [anon_sym_union] = ACTIONS(2738), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2738), - [anon_sym_virtual] = ACTIONS(2738), - [anon_sym_explicit] = ACTIONS(2738), - [anon_sym_public] = ACTIONS(2738), - [anon_sym_private] = ACTIONS(2738), - [anon_sym_protected] = ACTIONS(2738), - [sym_auto] = ACTIONS(2738), - [anon_sym_typename] = ACTIONS(2738), - [anon_sym_template] = ACTIONS(2738), - [anon_sym_COLON_COLON] = ACTIONS(2740), - [anon_sym_operator] = ACTIONS(2738), - [anon_sym_friend] = ACTIONS(2738), - [anon_sym_using] = ACTIONS(2738), - [anon_sym_static_assert] = ACTIONS(2738), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2740), - [sym_operator_name] = ACTIONS(2738), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2738), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2738), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2738), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2738), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2738), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2738), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2738), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2738), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2738), - [anon_sym_MOZ_COLD] = ACTIONS(2738), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2738), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2738), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2738), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2738), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2738), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2738), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2738), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2738), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2738), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2738), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2738), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2738), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2738), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2738), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2738), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2738), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2738), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2738), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2738), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2738), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2738), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2738), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2738), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2738), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2738), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2738), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2738), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2738), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2738), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2738), - [anon_sym_MOZ_NONNULL] = ACTIONS(2738), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2738), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2738), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2738), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2738), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2738), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2738), - [anon_sym_MOZ_NORETURN] = ACTIONS(2738), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2738), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2738), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2738), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2738), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2738), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2738), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2738), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2738), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2738), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2738), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2738), - [anon_sym_MOZ_RAII] = ACTIONS(2738), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2738), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2738), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2738), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2738), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2738), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2738), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2738), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2738), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2738), + [sym_identifier] = ACTIONS(1900), + [aux_sym_preproc_def_token1] = ACTIONS(1900), + [aux_sym_preproc_if_token1] = ACTIONS(1900), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1900), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1900), + [sym_preproc_directive] = ACTIONS(1900), + [anon_sym_LPAREN2] = ACTIONS(1902), + [anon_sym_TILDE] = ACTIONS(1902), + [anon_sym_STAR] = ACTIONS(1902), + [anon_sym_AMP_AMP] = ACTIONS(1902), + [anon_sym_AMP] = ACTIONS(1900), + [anon_sym_typedef] = ACTIONS(1900), + [anon_sym_extern] = ACTIONS(1900), + [anon_sym___attribute__] = ACTIONS(1900), + [anon_sym___declspec] = ACTIONS(1900), + [anon_sym___based] = ACTIONS(1900), + [anon_sym_RBRACE] = ACTIONS(1902), + [anon_sym_LBRACK] = ACTIONS(1900), + [anon_sym_static] = ACTIONS(1900), + [anon_sym_register] = ACTIONS(1900), + [anon_sym_inline] = ACTIONS(1900), + [anon_sym_const] = ACTIONS(1900), + [anon_sym_volatile] = ACTIONS(1900), + [anon_sym_restrict] = ACTIONS(1900), + [anon_sym__Atomic] = ACTIONS(1900), + [anon_sym_mutable] = ACTIONS(1900), + [anon_sym_constexpr] = ACTIONS(1900), + [anon_sym_signed] = ACTIONS(1900), + [anon_sym_unsigned] = ACTIONS(1900), + [anon_sym_long] = ACTIONS(1900), + [anon_sym_short] = ACTIONS(1900), + [sym_primitive_type] = ACTIONS(1900), + [anon_sym_enum] = ACTIONS(1900), + [anon_sym_class] = ACTIONS(1900), + [anon_sym_struct] = ACTIONS(1900), + [anon_sym_union] = ACTIONS(1900), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1900), + [anon_sym_virtual] = ACTIONS(1900), + [anon_sym_explicit] = ACTIONS(1900), + [anon_sym_public] = ACTIONS(1900), + [anon_sym_private] = ACTIONS(1900), + [anon_sym_protected] = ACTIONS(1900), + [sym_auto] = ACTIONS(1900), + [anon_sym_typename] = ACTIONS(1900), + [anon_sym_template] = ACTIONS(1900), + [anon_sym_COLON_COLON] = ACTIONS(1902), + [anon_sym_operator] = ACTIONS(1900), + [anon_sym_friend] = ACTIONS(1900), + [anon_sym_using] = ACTIONS(1900), + [anon_sym_static_assert] = ACTIONS(1900), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1902), + [sym_operator_name] = ACTIONS(1900), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1900), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1900), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1900), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1900), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1900), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1900), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1900), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1900), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1900), + [anon_sym_MOZ_COLD] = ACTIONS(1900), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1900), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1900), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1900), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1900), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1900), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1900), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1900), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1900), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1900), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1900), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1900), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1900), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1900), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1900), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1900), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1900), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1900), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1900), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1900), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1900), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1900), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_NONNULL] = ACTIONS(1900), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1900), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1900), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1900), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1900), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1900), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_NORETURN] = ACTIONS(1900), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1900), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1900), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1900), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1900), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1900), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1900), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1900), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1900), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1900), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1900), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1900), + [anon_sym_MOZ_RAII] = ACTIONS(1900), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1900), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1900), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1900), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1900), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1900), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1900), }, [967] = { - [sym_identifier] = ACTIONS(2738), - [aux_sym_preproc_def_token1] = ACTIONS(2738), - [aux_sym_preproc_if_token1] = ACTIONS(2738), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2738), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2738), - [sym_preproc_directive] = ACTIONS(2738), - [anon_sym_LPAREN2] = ACTIONS(2740), - [anon_sym_TILDE] = ACTIONS(2740), - [anon_sym_STAR] = ACTIONS(2740), - [anon_sym_AMP_AMP] = ACTIONS(2740), - [anon_sym_AMP] = ACTIONS(2738), - [anon_sym_typedef] = ACTIONS(2738), - [anon_sym_extern] = ACTIONS(2738), - [anon_sym___attribute__] = ACTIONS(2738), - [anon_sym___declspec] = ACTIONS(2738), - [anon_sym___based] = ACTIONS(2738), - [anon_sym_RBRACE] = ACTIONS(2740), - [anon_sym_LBRACK] = ACTIONS(2738), - [anon_sym_static] = ACTIONS(2738), - [anon_sym_register] = ACTIONS(2738), - [anon_sym_inline] = ACTIONS(2738), - [anon_sym_const] = ACTIONS(2738), - [anon_sym_volatile] = ACTIONS(2738), - [anon_sym_restrict] = ACTIONS(2738), - [anon_sym__Atomic] = ACTIONS(2738), - [anon_sym_mutable] = ACTIONS(2738), - [anon_sym_constexpr] = ACTIONS(2738), - [anon_sym_signed] = ACTIONS(2738), - [anon_sym_unsigned] = ACTIONS(2738), - [anon_sym_long] = ACTIONS(2738), - [anon_sym_short] = ACTIONS(2738), - [sym_primitive_type] = ACTIONS(2738), - [anon_sym_enum] = ACTIONS(2738), - [anon_sym_class] = ACTIONS(2738), - [anon_sym_struct] = ACTIONS(2738), - [anon_sym_union] = ACTIONS(2738), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2738), - [anon_sym_virtual] = ACTIONS(2738), - [anon_sym_explicit] = ACTIONS(2738), - [anon_sym_public] = ACTIONS(2738), - [anon_sym_private] = ACTIONS(2738), - [anon_sym_protected] = ACTIONS(2738), - [sym_auto] = ACTIONS(2738), - [anon_sym_typename] = ACTIONS(2738), - [anon_sym_template] = ACTIONS(2738), - [anon_sym_COLON_COLON] = ACTIONS(2740), - [anon_sym_operator] = ACTIONS(2738), - [anon_sym_friend] = ACTIONS(2738), - [anon_sym_using] = ACTIONS(2738), - [anon_sym_static_assert] = ACTIONS(2738), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2740), - [sym_operator_name] = ACTIONS(2738), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2738), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2738), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2738), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2738), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2738), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2738), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2738), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2738), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2738), - [anon_sym_MOZ_COLD] = ACTIONS(2738), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2738), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2738), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2738), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2738), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2738), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2738), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2738), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2738), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2738), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2738), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2738), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2738), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2738), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2738), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2738), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2738), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2738), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2738), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2738), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2738), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2738), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2738), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2738), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2738), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2738), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2738), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2738), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2738), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2738), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2738), - [anon_sym_MOZ_NONNULL] = ACTIONS(2738), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2738), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2738), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2738), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2738), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2738), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2738), - [anon_sym_MOZ_NORETURN] = ACTIONS(2738), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2738), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2738), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2738), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2738), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2738), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2738), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2738), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2738), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2738), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2738), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2738), - [anon_sym_MOZ_RAII] = ACTIONS(2738), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2738), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2738), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2738), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2738), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2738), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2738), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2738), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2738), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2738), + [sym_identifier] = ACTIONS(2104), + [aux_sym_preproc_def_token1] = ACTIONS(2104), + [aux_sym_preproc_if_token1] = ACTIONS(2104), + [aux_sym_preproc_if_token2] = ACTIONS(2104), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2104), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2104), + [sym_preproc_directive] = ACTIONS(2104), + [anon_sym_LPAREN2] = ACTIONS(2106), + [anon_sym_TILDE] = ACTIONS(2106), + [anon_sym_STAR] = ACTIONS(2106), + [anon_sym_AMP_AMP] = ACTIONS(2106), + [anon_sym_AMP] = ACTIONS(2104), + [anon_sym_typedef] = ACTIONS(2104), + [anon_sym_extern] = ACTIONS(2104), + [anon_sym___attribute__] = ACTIONS(2104), + [anon_sym___declspec] = ACTIONS(2104), + [anon_sym___based] = ACTIONS(2104), + [anon_sym_LBRACK] = ACTIONS(2104), + [anon_sym_static] = ACTIONS(2104), + [anon_sym_register] = ACTIONS(2104), + [anon_sym_inline] = ACTIONS(2104), + [anon_sym_const] = ACTIONS(2104), + [anon_sym_volatile] = ACTIONS(2104), + [anon_sym_restrict] = ACTIONS(2104), + [anon_sym__Atomic] = ACTIONS(2104), + [anon_sym_mutable] = ACTIONS(2104), + [anon_sym_constexpr] = ACTIONS(2104), + [anon_sym_signed] = ACTIONS(2104), + [anon_sym_unsigned] = ACTIONS(2104), + [anon_sym_long] = ACTIONS(2104), + [anon_sym_short] = ACTIONS(2104), + [sym_primitive_type] = ACTIONS(2104), + [anon_sym_enum] = ACTIONS(2104), + [anon_sym_class] = ACTIONS(2104), + [anon_sym_struct] = ACTIONS(2104), + [anon_sym_union] = ACTIONS(2104), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2104), + [anon_sym_virtual] = ACTIONS(2104), + [anon_sym_explicit] = ACTIONS(2104), + [anon_sym_public] = ACTIONS(2104), + [anon_sym_private] = ACTIONS(2104), + [anon_sym_protected] = ACTIONS(2104), + [sym_auto] = ACTIONS(2104), + [anon_sym_typename] = ACTIONS(2104), + [anon_sym_template] = ACTIONS(2104), + [anon_sym_COLON_COLON] = ACTIONS(2106), + [anon_sym_operator] = ACTIONS(2104), + [anon_sym_friend] = ACTIONS(2104), + [anon_sym_using] = ACTIONS(2104), + [anon_sym_static_assert] = ACTIONS(2104), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2106), + [sym_operator_name] = ACTIONS(2104), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2104), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2104), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2104), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2104), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2104), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2104), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2104), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2104), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2104), + [anon_sym_MOZ_COLD] = ACTIONS(2104), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2104), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2104), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2104), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2104), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2104), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2104), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2104), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2104), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2104), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2104), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2104), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2104), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2104), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2104), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2104), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2104), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2104), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2104), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2104), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2104), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2104), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2104), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2104), + [anon_sym_MOZ_NONNULL] = ACTIONS(2104), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2104), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2104), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2104), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2104), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2104), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2104), + [anon_sym_MOZ_NORETURN] = ACTIONS(2104), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2104), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2104), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2104), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2104), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2104), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2104), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2104), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2104), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2104), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2104), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2104), + [anon_sym_MOZ_RAII] = ACTIONS(2104), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2104), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2104), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2104), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2104), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2104), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2104), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2104), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2104), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2104), }, [968] = { - [sym_identifier] = ACTIONS(2195), - [aux_sym_preproc_def_token1] = ACTIONS(2195), - [aux_sym_preproc_if_token1] = ACTIONS(2195), - [aux_sym_preproc_if_token2] = ACTIONS(2195), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2195), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2195), - [sym_preproc_directive] = ACTIONS(2195), - [anon_sym_LPAREN2] = ACTIONS(2197), - [anon_sym_TILDE] = ACTIONS(2197), - [anon_sym_STAR] = ACTIONS(2197), - [anon_sym_AMP_AMP] = ACTIONS(2197), - [anon_sym_AMP] = ACTIONS(2195), - [anon_sym_typedef] = ACTIONS(2195), - [anon_sym_extern] = ACTIONS(2195), - [anon_sym___attribute__] = ACTIONS(2195), - [anon_sym___declspec] = ACTIONS(2195), - [anon_sym___based] = ACTIONS(2195), - [anon_sym_LBRACK] = ACTIONS(2195), - [anon_sym_static] = ACTIONS(2195), - [anon_sym_register] = ACTIONS(2195), - [anon_sym_inline] = ACTIONS(2195), - [anon_sym_const] = ACTIONS(2195), - [anon_sym_volatile] = ACTIONS(2195), - [anon_sym_restrict] = ACTIONS(2195), - [anon_sym__Atomic] = ACTIONS(2195), - [anon_sym_mutable] = ACTIONS(2195), - [anon_sym_constexpr] = ACTIONS(2195), - [anon_sym_signed] = ACTIONS(2195), - [anon_sym_unsigned] = ACTIONS(2195), - [anon_sym_long] = ACTIONS(2195), - [anon_sym_short] = ACTIONS(2195), - [sym_primitive_type] = ACTIONS(2195), - [anon_sym_enum] = ACTIONS(2195), - [anon_sym_class] = ACTIONS(2195), - [anon_sym_struct] = ACTIONS(2195), - [anon_sym_union] = ACTIONS(2195), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2195), - [anon_sym_virtual] = ACTIONS(2195), - [anon_sym_explicit] = ACTIONS(2195), - [anon_sym_public] = ACTIONS(2195), - [anon_sym_private] = ACTIONS(2195), - [anon_sym_protected] = ACTIONS(2195), - [sym_auto] = ACTIONS(2195), - [anon_sym_typename] = ACTIONS(2195), - [anon_sym_template] = ACTIONS(2195), - [anon_sym_COLON_COLON] = ACTIONS(2197), - [anon_sym_operator] = ACTIONS(2195), - [anon_sym_friend] = ACTIONS(2195), - [anon_sym_using] = ACTIONS(2195), - [anon_sym_static_assert] = ACTIONS(2195), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2197), - [sym_operator_name] = ACTIONS(2195), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2195), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2195), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2195), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2195), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2195), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2195), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2195), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2195), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2195), - [anon_sym_MOZ_COLD] = ACTIONS(2195), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2195), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2195), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2195), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2195), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2195), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2195), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2195), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2195), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2195), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2195), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2195), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2195), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2195), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2195), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2195), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2195), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2195), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2195), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2195), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2195), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2195), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2195), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2195), - [anon_sym_MOZ_NONNULL] = ACTIONS(2195), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2195), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2195), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2195), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2195), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2195), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2195), - [anon_sym_MOZ_NORETURN] = ACTIONS(2195), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2195), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2195), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2195), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2195), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2195), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2195), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2195), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2195), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2195), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2195), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2195), - [anon_sym_MOZ_RAII] = ACTIONS(2195), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2195), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2195), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2195), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2195), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2195), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2195), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2195), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2195), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2195), + [sym_identifier] = ACTIONS(1866), + [aux_sym_preproc_def_token1] = ACTIONS(1866), + [aux_sym_preproc_if_token1] = ACTIONS(1866), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1866), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1866), + [sym_preproc_directive] = ACTIONS(1866), + [anon_sym_LPAREN2] = ACTIONS(1868), + [anon_sym_TILDE] = ACTIONS(1868), + [anon_sym_STAR] = ACTIONS(1868), + [anon_sym_AMP_AMP] = ACTIONS(1868), + [anon_sym_AMP] = ACTIONS(1866), + [anon_sym_typedef] = ACTIONS(1866), + [anon_sym_extern] = ACTIONS(1866), + [anon_sym___attribute__] = ACTIONS(1866), + [anon_sym___declspec] = ACTIONS(1866), + [anon_sym___based] = ACTIONS(1866), + [anon_sym_RBRACE] = ACTIONS(1868), + [anon_sym_LBRACK] = ACTIONS(1866), + [anon_sym_static] = ACTIONS(1866), + [anon_sym_register] = ACTIONS(1866), + [anon_sym_inline] = ACTIONS(1866), + [anon_sym_const] = ACTIONS(1866), + [anon_sym_volatile] = ACTIONS(1866), + [anon_sym_restrict] = ACTIONS(1866), + [anon_sym__Atomic] = ACTIONS(1866), + [anon_sym_mutable] = ACTIONS(1866), + [anon_sym_constexpr] = ACTIONS(1866), + [anon_sym_signed] = ACTIONS(1866), + [anon_sym_unsigned] = ACTIONS(1866), + [anon_sym_long] = ACTIONS(1866), + [anon_sym_short] = ACTIONS(1866), + [sym_primitive_type] = ACTIONS(1866), + [anon_sym_enum] = ACTIONS(1866), + [anon_sym_class] = ACTIONS(1866), + [anon_sym_struct] = ACTIONS(1866), + [anon_sym_union] = ACTIONS(1866), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1866), + [anon_sym_virtual] = ACTIONS(1866), + [anon_sym_explicit] = ACTIONS(1866), + [anon_sym_public] = ACTIONS(1866), + [anon_sym_private] = ACTIONS(1866), + [anon_sym_protected] = ACTIONS(1866), + [sym_auto] = ACTIONS(1866), + [anon_sym_typename] = ACTIONS(1866), + [anon_sym_template] = ACTIONS(1866), + [anon_sym_COLON_COLON] = ACTIONS(1868), + [anon_sym_operator] = ACTIONS(1866), + [anon_sym_friend] = ACTIONS(1866), + [anon_sym_using] = ACTIONS(1866), + [anon_sym_static_assert] = ACTIONS(1866), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1868), + [sym_operator_name] = ACTIONS(1866), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1866), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1866), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1866), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1866), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1866), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1866), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1866), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1866), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1866), + [anon_sym_MOZ_COLD] = ACTIONS(1866), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1866), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1866), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1866), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1866), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1866), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1866), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1866), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1866), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1866), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1866), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1866), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1866), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1866), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1866), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1866), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1866), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1866), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1866), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1866), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1866), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1866), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_NONNULL] = ACTIONS(1866), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1866), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1866), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1866), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1866), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1866), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_NORETURN] = ACTIONS(1866), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1866), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1866), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1866), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1866), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1866), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1866), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1866), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1866), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1866), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1866), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1866), + [anon_sym_MOZ_RAII] = ACTIONS(1866), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1866), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1866), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1866), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1866), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1866), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1866), }, [969] = { - [sym_identifier] = ACTIONS(2730), - [aux_sym_preproc_def_token1] = ACTIONS(2730), - [aux_sym_preproc_if_token1] = ACTIONS(2730), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2730), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2730), - [sym_preproc_directive] = ACTIONS(2730), - [anon_sym_LPAREN2] = ACTIONS(2732), - [anon_sym_TILDE] = ACTIONS(2732), - [anon_sym_STAR] = ACTIONS(2732), - [anon_sym_AMP_AMP] = ACTIONS(2732), - [anon_sym_AMP] = ACTIONS(2730), - [anon_sym_typedef] = ACTIONS(2730), - [anon_sym_extern] = ACTIONS(2730), - [anon_sym___attribute__] = ACTIONS(2730), - [anon_sym___declspec] = ACTIONS(2730), - [anon_sym___based] = ACTIONS(2730), - [anon_sym_RBRACE] = ACTIONS(2732), - [anon_sym_LBRACK] = ACTIONS(2730), - [anon_sym_static] = ACTIONS(2730), - [anon_sym_register] = ACTIONS(2730), - [anon_sym_inline] = ACTIONS(2730), - [anon_sym_const] = ACTIONS(2730), - [anon_sym_volatile] = ACTIONS(2730), - [anon_sym_restrict] = ACTIONS(2730), - [anon_sym__Atomic] = ACTIONS(2730), - [anon_sym_mutable] = ACTIONS(2730), - [anon_sym_constexpr] = ACTIONS(2730), - [anon_sym_signed] = ACTIONS(2730), - [anon_sym_unsigned] = ACTIONS(2730), - [anon_sym_long] = ACTIONS(2730), - [anon_sym_short] = ACTIONS(2730), - [sym_primitive_type] = ACTIONS(2730), - [anon_sym_enum] = ACTIONS(2730), - [anon_sym_class] = ACTIONS(2730), - [anon_sym_struct] = ACTIONS(2730), - [anon_sym_union] = ACTIONS(2730), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2730), - [anon_sym_virtual] = ACTIONS(2730), - [anon_sym_explicit] = ACTIONS(2730), - [anon_sym_public] = ACTIONS(2730), - [anon_sym_private] = ACTIONS(2730), - [anon_sym_protected] = ACTIONS(2730), - [sym_auto] = ACTIONS(2730), - [anon_sym_typename] = ACTIONS(2730), - [anon_sym_template] = ACTIONS(2730), - [anon_sym_COLON_COLON] = ACTIONS(2732), - [anon_sym_operator] = ACTIONS(2730), - [anon_sym_friend] = ACTIONS(2730), - [anon_sym_using] = ACTIONS(2730), - [anon_sym_static_assert] = ACTIONS(2730), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2732), - [sym_operator_name] = ACTIONS(2730), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2730), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2730), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2730), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2730), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2730), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2730), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2730), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2730), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2730), - [anon_sym_MOZ_COLD] = ACTIONS(2730), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2730), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2730), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2730), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2730), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2730), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2730), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2730), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2730), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2730), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2730), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2730), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2730), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2730), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2730), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2730), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2730), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2730), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2730), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2730), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2730), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2730), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2730), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2730), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2730), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2730), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2730), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2730), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2730), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2730), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2730), - [anon_sym_MOZ_NONNULL] = ACTIONS(2730), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2730), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2730), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2730), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2730), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2730), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2730), - [anon_sym_MOZ_NORETURN] = ACTIONS(2730), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2730), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2730), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2730), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2730), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2730), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2730), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2730), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2730), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2730), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2730), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2730), - [anon_sym_MOZ_RAII] = ACTIONS(2730), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2730), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2730), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2730), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2730), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2730), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2730), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2730), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2730), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2730), + [sym_identifier] = ACTIONS(2781), + [aux_sym_preproc_def_token1] = ACTIONS(2781), + [aux_sym_preproc_if_token1] = ACTIONS(2781), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2781), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2781), + [sym_preproc_directive] = ACTIONS(2781), + [anon_sym_LPAREN2] = ACTIONS(2783), + [anon_sym_TILDE] = ACTIONS(2783), + [anon_sym_STAR] = ACTIONS(2783), + [anon_sym_AMP_AMP] = ACTIONS(2783), + [anon_sym_AMP] = ACTIONS(2781), + [anon_sym_typedef] = ACTIONS(2781), + [anon_sym_extern] = ACTIONS(2781), + [anon_sym___attribute__] = ACTIONS(2781), + [anon_sym___declspec] = ACTIONS(2781), + [anon_sym___based] = ACTIONS(2781), + [anon_sym_RBRACE] = ACTIONS(2783), + [anon_sym_LBRACK] = ACTIONS(2781), + [anon_sym_static] = ACTIONS(2781), + [anon_sym_register] = ACTIONS(2781), + [anon_sym_inline] = ACTIONS(2781), + [anon_sym_const] = ACTIONS(2781), + [anon_sym_volatile] = ACTIONS(2781), + [anon_sym_restrict] = ACTIONS(2781), + [anon_sym__Atomic] = ACTIONS(2781), + [anon_sym_mutable] = ACTIONS(2781), + [anon_sym_constexpr] = ACTIONS(2781), + [anon_sym_signed] = ACTIONS(2781), + [anon_sym_unsigned] = ACTIONS(2781), + [anon_sym_long] = ACTIONS(2781), + [anon_sym_short] = ACTIONS(2781), + [sym_primitive_type] = ACTIONS(2781), + [anon_sym_enum] = ACTIONS(2781), + [anon_sym_class] = ACTIONS(2781), + [anon_sym_struct] = ACTIONS(2781), + [anon_sym_union] = ACTIONS(2781), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2781), + [anon_sym_virtual] = ACTIONS(2781), + [anon_sym_explicit] = ACTIONS(2781), + [anon_sym_public] = ACTIONS(2781), + [anon_sym_private] = ACTIONS(2781), + [anon_sym_protected] = ACTIONS(2781), + [sym_auto] = ACTIONS(2781), + [anon_sym_typename] = ACTIONS(2781), + [anon_sym_template] = ACTIONS(2781), + [anon_sym_COLON_COLON] = ACTIONS(2783), + [anon_sym_operator] = ACTIONS(2781), + [anon_sym_friend] = ACTIONS(2781), + [anon_sym_using] = ACTIONS(2781), + [anon_sym_static_assert] = ACTIONS(2781), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2783), + [sym_operator_name] = ACTIONS(2781), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2781), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2781), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2781), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2781), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2781), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2781), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2781), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2781), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2781), + [anon_sym_MOZ_COLD] = ACTIONS(2781), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2781), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2781), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2781), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2781), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2781), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2781), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2781), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2781), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2781), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2781), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2781), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2781), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2781), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2781), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2781), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2781), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2781), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2781), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2781), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2781), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2781), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2781), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2781), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2781), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2781), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2781), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2781), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2781), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2781), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2781), + [anon_sym_MOZ_NONNULL] = ACTIONS(2781), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2781), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2781), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2781), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2781), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2781), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2781), + [anon_sym_MOZ_NORETURN] = ACTIONS(2781), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2781), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2781), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2781), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2781), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2781), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2781), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2781), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2781), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2781), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2781), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2781), + [anon_sym_MOZ_RAII] = ACTIONS(2781), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2781), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2781), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2781), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2781), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2781), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2781), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2781), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2781), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2781), }, [970] = { - [sym_identifier] = ACTIONS(2722), - [aux_sym_preproc_def_token1] = ACTIONS(2722), - [aux_sym_preproc_if_token1] = ACTIONS(2722), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2722), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2722), - [sym_preproc_directive] = ACTIONS(2722), - [anon_sym_LPAREN2] = ACTIONS(2724), - [anon_sym_TILDE] = ACTIONS(2724), - [anon_sym_STAR] = ACTIONS(2724), - [anon_sym_AMP_AMP] = ACTIONS(2724), - [anon_sym_AMP] = ACTIONS(2722), - [anon_sym_typedef] = ACTIONS(2722), - [anon_sym_extern] = ACTIONS(2722), - [anon_sym___attribute__] = ACTIONS(2722), - [anon_sym___declspec] = ACTIONS(2722), - [anon_sym___based] = ACTIONS(2722), - [anon_sym_RBRACE] = ACTIONS(2724), - [anon_sym_LBRACK] = ACTIONS(2722), - [anon_sym_static] = ACTIONS(2722), - [anon_sym_register] = ACTIONS(2722), - [anon_sym_inline] = ACTIONS(2722), - [anon_sym_const] = ACTIONS(2722), - [anon_sym_volatile] = ACTIONS(2722), - [anon_sym_restrict] = ACTIONS(2722), - [anon_sym__Atomic] = ACTIONS(2722), - [anon_sym_mutable] = ACTIONS(2722), - [anon_sym_constexpr] = ACTIONS(2722), - [anon_sym_signed] = ACTIONS(2722), - [anon_sym_unsigned] = ACTIONS(2722), - [anon_sym_long] = ACTIONS(2722), - [anon_sym_short] = ACTIONS(2722), - [sym_primitive_type] = ACTIONS(2722), - [anon_sym_enum] = ACTIONS(2722), - [anon_sym_class] = ACTIONS(2722), - [anon_sym_struct] = ACTIONS(2722), - [anon_sym_union] = ACTIONS(2722), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2722), - [anon_sym_virtual] = ACTIONS(2722), - [anon_sym_explicit] = ACTIONS(2722), - [anon_sym_public] = ACTIONS(2722), - [anon_sym_private] = ACTIONS(2722), - [anon_sym_protected] = ACTIONS(2722), - [sym_auto] = ACTIONS(2722), - [anon_sym_typename] = ACTIONS(2722), - [anon_sym_template] = ACTIONS(2722), - [anon_sym_COLON_COLON] = ACTIONS(2724), - [anon_sym_operator] = ACTIONS(2722), - [anon_sym_friend] = ACTIONS(2722), - [anon_sym_using] = ACTIONS(2722), - [anon_sym_static_assert] = ACTIONS(2722), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2724), - [sym_operator_name] = ACTIONS(2722), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2722), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2722), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2722), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2722), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2722), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2722), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2722), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2722), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2722), - [anon_sym_MOZ_COLD] = ACTIONS(2722), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2722), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2722), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2722), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2722), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2722), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2722), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2722), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2722), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2722), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2722), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2722), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2722), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2722), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2722), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2722), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2722), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2722), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2722), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2722), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2722), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2722), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2722), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2722), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2722), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2722), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2722), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2722), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2722), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2722), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2722), - [anon_sym_MOZ_NONNULL] = ACTIONS(2722), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2722), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2722), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2722), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2722), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2722), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2722), - [anon_sym_MOZ_NORETURN] = ACTIONS(2722), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2722), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2722), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2722), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2722), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2722), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2722), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2722), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2722), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2722), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2722), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2722), - [anon_sym_MOZ_RAII] = ACTIONS(2722), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2722), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2722), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2722), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2722), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2722), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2722), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2722), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2722), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2722), + [sym_identifier] = ACTIONS(2028), + [aux_sym_preproc_def_token1] = ACTIONS(2028), + [aux_sym_preproc_if_token1] = ACTIONS(2028), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2028), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2028), + [sym_preproc_directive] = ACTIONS(2028), + [anon_sym_LPAREN2] = ACTIONS(2030), + [anon_sym_TILDE] = ACTIONS(2030), + [anon_sym_STAR] = ACTIONS(2030), + [anon_sym_AMP_AMP] = ACTIONS(2030), + [anon_sym_AMP] = ACTIONS(2028), + [anon_sym_typedef] = ACTIONS(2028), + [anon_sym_extern] = ACTIONS(2028), + [anon_sym___attribute__] = ACTIONS(2028), + [anon_sym___declspec] = ACTIONS(2028), + [anon_sym___based] = ACTIONS(2028), + [anon_sym_RBRACE] = ACTIONS(2030), + [anon_sym_LBRACK] = ACTIONS(2028), + [anon_sym_static] = ACTIONS(2028), + [anon_sym_register] = ACTIONS(2028), + [anon_sym_inline] = ACTIONS(2028), + [anon_sym_const] = ACTIONS(2028), + [anon_sym_volatile] = ACTIONS(2028), + [anon_sym_restrict] = ACTIONS(2028), + [anon_sym__Atomic] = ACTIONS(2028), + [anon_sym_mutable] = ACTIONS(2028), + [anon_sym_constexpr] = ACTIONS(2028), + [anon_sym_signed] = ACTIONS(2028), + [anon_sym_unsigned] = ACTIONS(2028), + [anon_sym_long] = ACTIONS(2028), + [anon_sym_short] = ACTIONS(2028), + [sym_primitive_type] = ACTIONS(2028), + [anon_sym_enum] = ACTIONS(2028), + [anon_sym_class] = ACTIONS(2028), + [anon_sym_struct] = ACTIONS(2028), + [anon_sym_union] = ACTIONS(2028), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2028), + [anon_sym_virtual] = ACTIONS(2028), + [anon_sym_explicit] = ACTIONS(2028), + [anon_sym_public] = ACTIONS(2028), + [anon_sym_private] = ACTIONS(2028), + [anon_sym_protected] = ACTIONS(2028), + [sym_auto] = ACTIONS(2028), + [anon_sym_typename] = ACTIONS(2028), + [anon_sym_template] = ACTIONS(2028), + [anon_sym_COLON_COLON] = ACTIONS(2030), + [anon_sym_operator] = ACTIONS(2028), + [anon_sym_friend] = ACTIONS(2028), + [anon_sym_using] = ACTIONS(2028), + [anon_sym_static_assert] = ACTIONS(2028), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2030), + [sym_operator_name] = ACTIONS(2028), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2028), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2028), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2028), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2028), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2028), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2028), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2028), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2028), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2028), + [anon_sym_MOZ_COLD] = ACTIONS(2028), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2028), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2028), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2028), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2028), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2028), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2028), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2028), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2028), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2028), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2028), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2028), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2028), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2028), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2028), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2028), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2028), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2028), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2028), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2028), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2028), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2028), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2028), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2028), + [anon_sym_MOZ_NONNULL] = ACTIONS(2028), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2028), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2028), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2028), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2028), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2028), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2028), + [anon_sym_MOZ_NORETURN] = ACTIONS(2028), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2028), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2028), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2028), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2028), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2028), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2028), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2028), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2028), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2028), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2028), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2028), + [anon_sym_MOZ_RAII] = ACTIONS(2028), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2028), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2028), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2028), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2028), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2028), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2028), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2028), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2028), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2028), }, [971] = { - [sym_identifier] = ACTIONS(2447), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2454), - [anon_sym_COMMA] = ACTIONS(2454), - [anon_sym_RPAREN] = ACTIONS(2454), - [anon_sym_LPAREN2] = ACTIONS(2454), - [anon_sym_DASH] = ACTIONS(2447), - [anon_sym_PLUS] = ACTIONS(2447), - [anon_sym_STAR] = ACTIONS(2454), - [anon_sym_SLASH] = ACTIONS(2447), - [anon_sym_PERCENT] = ACTIONS(2454), - [anon_sym_PIPE_PIPE] = ACTIONS(2454), - [anon_sym_AMP_AMP] = ACTIONS(2454), - [anon_sym_PIPE] = ACTIONS(2447), - [anon_sym_CARET] = ACTIONS(2454), - [anon_sym_AMP] = ACTIONS(2447), - [anon_sym_EQ_EQ] = ACTIONS(2454), - [anon_sym_BANG_EQ] = ACTIONS(2454), - [anon_sym_GT] = ACTIONS(2447), - [anon_sym_GT_EQ] = ACTIONS(2454), - [anon_sym_LT_EQ] = ACTIONS(2454), - [anon_sym_LT] = ACTIONS(2447), - [anon_sym_LT_LT] = ACTIONS(2454), - [anon_sym_GT_GT] = ACTIONS(2454), - [anon_sym_SEMI] = ACTIONS(2454), - [anon_sym_extern] = ACTIONS(2447), - [anon_sym___attribute__] = ACTIONS(2447), - [anon_sym___declspec] = ACTIONS(2447), - [anon_sym___based] = ACTIONS(2447), - [anon_sym_LBRACE] = ACTIONS(2454), - [anon_sym_RBRACE] = ACTIONS(2454), - [anon_sym_LBRACK] = ACTIONS(2454), - [anon_sym_RBRACK] = ACTIONS(2454), - [anon_sym_EQ] = ACTIONS(2447), - [anon_sym_static] = ACTIONS(2447), - [anon_sym_register] = ACTIONS(2447), - [anon_sym_inline] = 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(2454), - [anon_sym_DASH_DASH] = ACTIONS(2454), - [anon_sym_PLUS_PLUS] = ACTIONS(2454), - [anon_sym_DOT] = ACTIONS(2447), - [anon_sym_DASH_GT] = ACTIONS(2454), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2447), - [anon_sym_override] = ACTIONS(2447), - [anon_sym_COLON_COLON] = ACTIONS(2463), - [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), + [sym_identifier] = ACTIONS(1774), + [aux_sym_preproc_def_token1] = ACTIONS(1774), + [aux_sym_preproc_if_token1] = ACTIONS(1774), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1774), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1774), + [sym_preproc_directive] = ACTIONS(1774), + [anon_sym_LPAREN2] = ACTIONS(1776), + [anon_sym_TILDE] = ACTIONS(1776), + [anon_sym_STAR] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_AMP] = ACTIONS(1774), + [anon_sym_typedef] = ACTIONS(1774), + [anon_sym_extern] = ACTIONS(1774), + [anon_sym___attribute__] = ACTIONS(1774), + [anon_sym___declspec] = ACTIONS(1774), + [anon_sym___based] = ACTIONS(1774), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LBRACK] = ACTIONS(1774), + [anon_sym_static] = ACTIONS(1774), + [anon_sym_register] = ACTIONS(1774), + [anon_sym_inline] = ACTIONS(1774), + [anon_sym_const] = ACTIONS(1774), + [anon_sym_volatile] = ACTIONS(1774), + [anon_sym_restrict] = ACTIONS(1774), + [anon_sym__Atomic] = ACTIONS(1774), + [anon_sym_mutable] = ACTIONS(1774), + [anon_sym_constexpr] = ACTIONS(1774), + [anon_sym_signed] = ACTIONS(1774), + [anon_sym_unsigned] = ACTIONS(1774), + [anon_sym_long] = ACTIONS(1774), + [anon_sym_short] = ACTIONS(1774), + [sym_primitive_type] = ACTIONS(1774), + [anon_sym_enum] = ACTIONS(1774), + [anon_sym_class] = ACTIONS(1774), + [anon_sym_struct] = ACTIONS(1774), + [anon_sym_union] = ACTIONS(1774), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1774), + [anon_sym_virtual] = ACTIONS(1774), + [anon_sym_explicit] = ACTIONS(1774), + [anon_sym_public] = ACTIONS(1774), + [anon_sym_private] = ACTIONS(1774), + [anon_sym_protected] = ACTIONS(1774), + [sym_auto] = ACTIONS(1774), + [anon_sym_typename] = ACTIONS(1774), + [anon_sym_template] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_operator] = ACTIONS(1774), + [anon_sym_friend] = ACTIONS(1774), + [anon_sym_using] = ACTIONS(1774), + [anon_sym_static_assert] = ACTIONS(1774), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1776), + [sym_operator_name] = ACTIONS(1774), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1774), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1774), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1774), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1774), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1774), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1774), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1774), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1774), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1774), + [anon_sym_MOZ_COLD] = ACTIONS(1774), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1774), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1774), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1774), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1774), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1774), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1774), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1774), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1774), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1774), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1774), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1774), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1774), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1774), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1774), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1774), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1774), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1774), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1774), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1774), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1774), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1774), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_NONNULL] = ACTIONS(1774), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1774), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1774), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1774), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1774), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1774), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_NORETURN] = ACTIONS(1774), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1774), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1774), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1774), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1774), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1774), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1774), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1774), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1774), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1774), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1774), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1774), + [anon_sym_MOZ_RAII] = ACTIONS(1774), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1774), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1774), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1774), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1774), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1774), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1774), }, [972] = { - [sym_identifier] = ACTIONS(2762), - [aux_sym_preproc_def_token1] = ACTIONS(2762), - [aux_sym_preproc_if_token1] = ACTIONS(2762), - [aux_sym_preproc_if_token2] = ACTIONS(2762), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2762), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2762), - [sym_preproc_directive] = ACTIONS(2762), - [anon_sym_LPAREN2] = ACTIONS(2764), - [anon_sym_TILDE] = ACTIONS(2764), - [anon_sym_STAR] = ACTIONS(2764), - [anon_sym_AMP_AMP] = ACTIONS(2764), - [anon_sym_AMP] = ACTIONS(2762), - [anon_sym_typedef] = ACTIONS(2762), - [anon_sym_extern] = ACTIONS(2762), - [anon_sym___attribute__] = ACTIONS(2762), - [anon_sym___declspec] = ACTIONS(2762), - [anon_sym___based] = ACTIONS(2762), - [anon_sym_LBRACK] = ACTIONS(2762), - [anon_sym_static] = ACTIONS(2762), - [anon_sym_register] = ACTIONS(2762), - [anon_sym_inline] = ACTIONS(2762), - [anon_sym_const] = ACTIONS(2762), - [anon_sym_volatile] = ACTIONS(2762), - [anon_sym_restrict] = ACTIONS(2762), - [anon_sym__Atomic] = ACTIONS(2762), - [anon_sym_mutable] = ACTIONS(2762), - [anon_sym_constexpr] = ACTIONS(2762), - [anon_sym_signed] = ACTIONS(2762), - [anon_sym_unsigned] = ACTIONS(2762), - [anon_sym_long] = ACTIONS(2762), - [anon_sym_short] = ACTIONS(2762), - [sym_primitive_type] = ACTIONS(2762), - [anon_sym_enum] = ACTIONS(2762), - [anon_sym_class] = ACTIONS(2762), - [anon_sym_struct] = ACTIONS(2762), - [anon_sym_union] = ACTIONS(2762), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2762), - [anon_sym_virtual] = ACTIONS(2762), - [anon_sym_explicit] = ACTIONS(2762), - [anon_sym_public] = ACTIONS(2762), - [anon_sym_private] = ACTIONS(2762), - [anon_sym_protected] = ACTIONS(2762), - [sym_auto] = ACTIONS(2762), - [anon_sym_typename] = ACTIONS(2762), - [anon_sym_template] = ACTIONS(2762), - [anon_sym_COLON_COLON] = ACTIONS(2764), - [anon_sym_operator] = ACTIONS(2762), - [anon_sym_friend] = ACTIONS(2762), - [anon_sym_using] = ACTIONS(2762), - [anon_sym_static_assert] = ACTIONS(2762), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2764), - [sym_operator_name] = ACTIONS(2762), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2762), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2762), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2762), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2762), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2762), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2762), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2762), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2762), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2762), - [anon_sym_MOZ_COLD] = ACTIONS(2762), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2762), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2762), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2762), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2762), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2762), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2762), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2762), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2762), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2762), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2762), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2762), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2762), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2762), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2762), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2762), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2762), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2762), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2762), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2762), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2762), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2762), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2762), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2762), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2762), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2762), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2762), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2762), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2762), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2762), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2762), - [anon_sym_MOZ_NONNULL] = ACTIONS(2762), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2762), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2762), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2762), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2762), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2762), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2762), - [anon_sym_MOZ_NORETURN] = ACTIONS(2762), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2762), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2762), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2762), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2762), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2762), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2762), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2762), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2762), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2762), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2762), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2762), - [anon_sym_MOZ_RAII] = ACTIONS(2762), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2762), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2762), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2762), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2762), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2762), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2762), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2762), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2762), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2762), + [sym_identifier] = ACTIONS(2449), + [aux_sym_preproc_def_token1] = ACTIONS(2449), + [aux_sym_preproc_if_token1] = ACTIONS(2449), + [aux_sym_preproc_if_token2] = ACTIONS(2449), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2449), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2449), + [sym_preproc_directive] = ACTIONS(2449), + [anon_sym_LPAREN2] = ACTIONS(2451), + [anon_sym_TILDE] = ACTIONS(2451), + [anon_sym_STAR] = ACTIONS(2451), + [anon_sym_AMP_AMP] = ACTIONS(2451), + [anon_sym_AMP] = ACTIONS(2449), + [anon_sym_typedef] = ACTIONS(2449), + [anon_sym_extern] = ACTIONS(2449), + [anon_sym___attribute__] = ACTIONS(2449), + [anon_sym___declspec] = ACTIONS(2449), + [anon_sym___based] = ACTIONS(2449), + [anon_sym_LBRACK] = ACTIONS(2449), + [anon_sym_static] = ACTIONS(2449), + [anon_sym_register] = ACTIONS(2449), + [anon_sym_inline] = ACTIONS(2449), + [anon_sym_const] = ACTIONS(2449), + [anon_sym_volatile] = ACTIONS(2449), + [anon_sym_restrict] = ACTIONS(2449), + [anon_sym__Atomic] = ACTIONS(2449), + [anon_sym_mutable] = ACTIONS(2449), + [anon_sym_constexpr] = ACTIONS(2449), + [anon_sym_signed] = ACTIONS(2449), + [anon_sym_unsigned] = ACTIONS(2449), + [anon_sym_long] = ACTIONS(2449), + [anon_sym_short] = ACTIONS(2449), + [sym_primitive_type] = ACTIONS(2449), + [anon_sym_enum] = ACTIONS(2449), + [anon_sym_class] = ACTIONS(2449), + [anon_sym_struct] = ACTIONS(2449), + [anon_sym_union] = ACTIONS(2449), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2449), + [anon_sym_virtual] = ACTIONS(2449), + [anon_sym_explicit] = ACTIONS(2449), + [anon_sym_public] = ACTIONS(2449), + [anon_sym_private] = ACTIONS(2449), + [anon_sym_protected] = ACTIONS(2449), + [sym_auto] = ACTIONS(2449), + [anon_sym_typename] = ACTIONS(2449), + [anon_sym_template] = ACTIONS(2449), + [anon_sym_COLON_COLON] = ACTIONS(2451), + [anon_sym_operator] = ACTIONS(2449), + [anon_sym_friend] = ACTIONS(2449), + [anon_sym_using] = ACTIONS(2449), + [anon_sym_static_assert] = ACTIONS(2449), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2451), + [sym_operator_name] = ACTIONS(2449), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2449), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2449), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2449), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2449), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2449), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2449), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2449), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2449), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2449), + [anon_sym_MOZ_COLD] = ACTIONS(2449), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2449), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2449), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2449), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2449), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2449), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2449), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2449), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2449), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2449), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2449), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2449), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2449), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2449), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2449), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2449), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2449), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2449), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2449), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2449), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2449), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2449), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2449), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2449), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2449), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2449), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2449), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2449), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2449), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2449), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2449), + [anon_sym_MOZ_NONNULL] = ACTIONS(2449), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2449), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2449), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2449), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2449), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2449), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2449), + [anon_sym_MOZ_NORETURN] = ACTIONS(2449), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2449), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2449), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2449), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2449), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2449), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2449), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2449), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2449), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2449), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2449), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2449), + [anon_sym_MOZ_RAII] = ACTIONS(2449), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2449), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2449), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2449), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2449), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2449), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2449), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2449), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2449), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2449), }, [973] = { - [sym_identifier] = ACTIONS(2718), - [aux_sym_preproc_def_token1] = ACTIONS(2718), - [aux_sym_preproc_if_token1] = ACTIONS(2718), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2718), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2718), - [sym_preproc_directive] = ACTIONS(2718), - [anon_sym_LPAREN2] = ACTIONS(2720), - [anon_sym_TILDE] = ACTIONS(2720), - [anon_sym_STAR] = ACTIONS(2720), - [anon_sym_AMP_AMP] = ACTIONS(2720), - [anon_sym_AMP] = ACTIONS(2718), - [anon_sym_typedef] = ACTIONS(2718), - [anon_sym_extern] = ACTIONS(2718), - [anon_sym___attribute__] = ACTIONS(2718), - [anon_sym___declspec] = ACTIONS(2718), - [anon_sym___based] = ACTIONS(2718), - [anon_sym_RBRACE] = ACTIONS(2720), - [anon_sym_LBRACK] = ACTIONS(2718), - [anon_sym_static] = ACTIONS(2718), - [anon_sym_register] = ACTIONS(2718), - [anon_sym_inline] = ACTIONS(2718), - [anon_sym_const] = ACTIONS(2718), - [anon_sym_volatile] = ACTIONS(2718), - [anon_sym_restrict] = ACTIONS(2718), - [anon_sym__Atomic] = ACTIONS(2718), - [anon_sym_mutable] = ACTIONS(2718), - [anon_sym_constexpr] = ACTIONS(2718), - [anon_sym_signed] = ACTIONS(2718), - [anon_sym_unsigned] = ACTIONS(2718), - [anon_sym_long] = ACTIONS(2718), - [anon_sym_short] = ACTIONS(2718), - [sym_primitive_type] = ACTIONS(2718), - [anon_sym_enum] = ACTIONS(2718), - [anon_sym_class] = ACTIONS(2718), - [anon_sym_struct] = ACTIONS(2718), - [anon_sym_union] = ACTIONS(2718), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2718), - [anon_sym_virtual] = ACTIONS(2718), - [anon_sym_explicit] = ACTIONS(2718), - [anon_sym_public] = ACTIONS(2718), - [anon_sym_private] = ACTIONS(2718), - [anon_sym_protected] = ACTIONS(2718), - [sym_auto] = ACTIONS(2718), - [anon_sym_typename] = ACTIONS(2718), - [anon_sym_template] = ACTIONS(2718), - [anon_sym_COLON_COLON] = ACTIONS(2720), - [anon_sym_operator] = ACTIONS(2718), - [anon_sym_friend] = ACTIONS(2718), - [anon_sym_using] = ACTIONS(2718), - [anon_sym_static_assert] = ACTIONS(2718), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2720), - [sym_operator_name] = ACTIONS(2718), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2718), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2718), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2718), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2718), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2718), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2718), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2718), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2718), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2718), - [anon_sym_MOZ_COLD] = ACTIONS(2718), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2718), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2718), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2718), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2718), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2718), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2718), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2718), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2718), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2718), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2718), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2718), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2718), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2718), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2718), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2718), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2718), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2718), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2718), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2718), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2718), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2718), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2718), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2718), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2718), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2718), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2718), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2718), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2718), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2718), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2718), - [anon_sym_MOZ_NONNULL] = ACTIONS(2718), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2718), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2718), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2718), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2718), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2718), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2718), - [anon_sym_MOZ_NORETURN] = ACTIONS(2718), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2718), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2718), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2718), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2718), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2718), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2718), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2718), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2718), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2718), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2718), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2718), - [anon_sym_MOZ_RAII] = ACTIONS(2718), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2718), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2718), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2718), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2718), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2718), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2718), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2718), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2718), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2718), + [sym_identifier] = ACTIONS(1984), + [aux_sym_preproc_def_token1] = ACTIONS(1984), + [aux_sym_preproc_if_token1] = ACTIONS(1984), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1984), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1984), + [sym_preproc_directive] = ACTIONS(1984), + [anon_sym_LPAREN2] = ACTIONS(1986), + [anon_sym_TILDE] = ACTIONS(1986), + [anon_sym_STAR] = ACTIONS(1986), + [anon_sym_AMP_AMP] = ACTIONS(1986), + [anon_sym_AMP] = ACTIONS(1984), + [anon_sym_typedef] = ACTIONS(1984), + [anon_sym_extern] = ACTIONS(1984), + [anon_sym___attribute__] = ACTIONS(1984), + [anon_sym___declspec] = ACTIONS(1984), + [anon_sym___based] = ACTIONS(1984), + [anon_sym_RBRACE] = ACTIONS(1986), + [anon_sym_LBRACK] = ACTIONS(1984), + [anon_sym_static] = ACTIONS(1984), + [anon_sym_register] = ACTIONS(1984), + [anon_sym_inline] = ACTIONS(1984), + [anon_sym_const] = ACTIONS(1984), + [anon_sym_volatile] = ACTIONS(1984), + [anon_sym_restrict] = ACTIONS(1984), + [anon_sym__Atomic] = ACTIONS(1984), + [anon_sym_mutable] = ACTIONS(1984), + [anon_sym_constexpr] = ACTIONS(1984), + [anon_sym_signed] = ACTIONS(1984), + [anon_sym_unsigned] = ACTIONS(1984), + [anon_sym_long] = ACTIONS(1984), + [anon_sym_short] = ACTIONS(1984), + [sym_primitive_type] = ACTIONS(1984), + [anon_sym_enum] = ACTIONS(1984), + [anon_sym_class] = ACTIONS(1984), + [anon_sym_struct] = ACTIONS(1984), + [anon_sym_union] = ACTIONS(1984), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1984), + [anon_sym_virtual] = ACTIONS(1984), + [anon_sym_explicit] = ACTIONS(1984), + [anon_sym_public] = ACTIONS(1984), + [anon_sym_private] = ACTIONS(1984), + [anon_sym_protected] = ACTIONS(1984), + [sym_auto] = ACTIONS(1984), + [anon_sym_typename] = ACTIONS(1984), + [anon_sym_template] = ACTIONS(1984), + [anon_sym_COLON_COLON] = ACTIONS(1986), + [anon_sym_operator] = ACTIONS(1984), + [anon_sym_friend] = ACTIONS(1984), + [anon_sym_using] = ACTIONS(1984), + [anon_sym_static_assert] = ACTIONS(1984), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1986), + [sym_operator_name] = ACTIONS(1984), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1984), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1984), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1984), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1984), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1984), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1984), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1984), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1984), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1984), + [anon_sym_MOZ_COLD] = ACTIONS(1984), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1984), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1984), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1984), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1984), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1984), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1984), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1984), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1984), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1984), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1984), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1984), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1984), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1984), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1984), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1984), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1984), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1984), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1984), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1984), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1984), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1984), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1984), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1984), + [anon_sym_MOZ_NONNULL] = ACTIONS(1984), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1984), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1984), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1984), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1984), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1984), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1984), + [anon_sym_MOZ_NORETURN] = ACTIONS(1984), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1984), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1984), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1984), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1984), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1984), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1984), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1984), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1984), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1984), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1984), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1984), + [anon_sym_MOZ_RAII] = ACTIONS(1984), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1984), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1984), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1984), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1984), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1984), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1984), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1984), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1984), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1984), }, [974] = { - [sym_identifier] = ACTIONS(2766), - [aux_sym_preproc_def_token1] = ACTIONS(2766), - [aux_sym_preproc_if_token1] = ACTIONS(2766), - [aux_sym_preproc_if_token2] = ACTIONS(2766), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2766), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2766), - [sym_preproc_directive] = ACTIONS(2766), - [anon_sym_LPAREN2] = ACTIONS(2768), - [anon_sym_TILDE] = ACTIONS(2768), - [anon_sym_STAR] = ACTIONS(2768), - [anon_sym_AMP_AMP] = ACTIONS(2768), - [anon_sym_AMP] = ACTIONS(2766), - [anon_sym_typedef] = ACTIONS(2766), - [anon_sym_extern] = ACTIONS(2766), - [anon_sym___attribute__] = ACTIONS(2766), - [anon_sym___declspec] = ACTIONS(2766), - [anon_sym___based] = ACTIONS(2766), - [anon_sym_LBRACK] = ACTIONS(2766), - [anon_sym_static] = ACTIONS(2766), - [anon_sym_register] = ACTIONS(2766), - [anon_sym_inline] = ACTIONS(2766), - [anon_sym_const] = ACTIONS(2766), - [anon_sym_volatile] = ACTIONS(2766), - [anon_sym_restrict] = ACTIONS(2766), - [anon_sym__Atomic] = ACTIONS(2766), - [anon_sym_mutable] = ACTIONS(2766), - [anon_sym_constexpr] = ACTIONS(2766), - [anon_sym_signed] = ACTIONS(2766), - [anon_sym_unsigned] = ACTIONS(2766), - [anon_sym_long] = ACTIONS(2766), - [anon_sym_short] = ACTIONS(2766), - [sym_primitive_type] = ACTIONS(2766), - [anon_sym_enum] = ACTIONS(2766), - [anon_sym_class] = ACTIONS(2766), - [anon_sym_struct] = ACTIONS(2766), - [anon_sym_union] = ACTIONS(2766), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2766), - [anon_sym_virtual] = ACTIONS(2766), - [anon_sym_explicit] = ACTIONS(2766), - [anon_sym_public] = ACTIONS(2766), - [anon_sym_private] = ACTIONS(2766), - [anon_sym_protected] = ACTIONS(2766), - [sym_auto] = ACTIONS(2766), - [anon_sym_typename] = ACTIONS(2766), - [anon_sym_template] = ACTIONS(2766), - [anon_sym_COLON_COLON] = ACTIONS(2768), - [anon_sym_operator] = ACTIONS(2766), - [anon_sym_friend] = ACTIONS(2766), - [anon_sym_using] = ACTIONS(2766), - [anon_sym_static_assert] = ACTIONS(2766), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2768), - [sym_operator_name] = ACTIONS(2766), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2766), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2766), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2766), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2766), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2766), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2766), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2766), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2766), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2766), - [anon_sym_MOZ_COLD] = ACTIONS(2766), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2766), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2766), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2766), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2766), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2766), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2766), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2766), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2766), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2766), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2766), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2766), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2766), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2766), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2766), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2766), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2766), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2766), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2766), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2766), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2766), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2766), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2766), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2766), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2766), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2766), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2766), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2766), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2766), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2766), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2766), - [anon_sym_MOZ_NONNULL] = ACTIONS(2766), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2766), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2766), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2766), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2766), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2766), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2766), - [anon_sym_MOZ_NORETURN] = ACTIONS(2766), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2766), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2766), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2766), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2766), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2766), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2766), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2766), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2766), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2766), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2766), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2766), - [anon_sym_MOZ_RAII] = ACTIONS(2766), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2766), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2766), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2766), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2766), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2766), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2766), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2766), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2766), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2766), + [sym_identifier] = ACTIONS(1830), + [aux_sym_preproc_def_token1] = ACTIONS(1830), + [aux_sym_preproc_if_token1] = ACTIONS(1830), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1830), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1830), + [sym_preproc_directive] = ACTIONS(1830), + [anon_sym_LPAREN2] = ACTIONS(1832), + [anon_sym_TILDE] = ACTIONS(1832), + [anon_sym_STAR] = ACTIONS(1832), + [anon_sym_AMP_AMP] = ACTIONS(1832), + [anon_sym_AMP] = ACTIONS(1830), + [anon_sym_typedef] = ACTIONS(1830), + [anon_sym_extern] = ACTIONS(1830), + [anon_sym___attribute__] = ACTIONS(1830), + [anon_sym___declspec] = ACTIONS(1830), + [anon_sym___based] = ACTIONS(1830), + [anon_sym_RBRACE] = ACTIONS(1832), + [anon_sym_LBRACK] = ACTIONS(1830), + [anon_sym_static] = ACTIONS(1830), + [anon_sym_register] = ACTIONS(1830), + [anon_sym_inline] = ACTIONS(1830), + [anon_sym_const] = ACTIONS(1830), + [anon_sym_volatile] = ACTIONS(1830), + [anon_sym_restrict] = ACTIONS(1830), + [anon_sym__Atomic] = ACTIONS(1830), + [anon_sym_mutable] = ACTIONS(1830), + [anon_sym_constexpr] = ACTIONS(1830), + [anon_sym_signed] = ACTIONS(1830), + [anon_sym_unsigned] = ACTIONS(1830), + [anon_sym_long] = ACTIONS(1830), + [anon_sym_short] = ACTIONS(1830), + [sym_primitive_type] = ACTIONS(1830), + [anon_sym_enum] = ACTIONS(1830), + [anon_sym_class] = ACTIONS(1830), + [anon_sym_struct] = ACTIONS(1830), + [anon_sym_union] = ACTIONS(1830), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1830), + [anon_sym_virtual] = ACTIONS(1830), + [anon_sym_explicit] = ACTIONS(1830), + [anon_sym_public] = ACTIONS(1830), + [anon_sym_private] = ACTIONS(1830), + [anon_sym_protected] = ACTIONS(1830), + [sym_auto] = ACTIONS(1830), + [anon_sym_typename] = ACTIONS(1830), + [anon_sym_template] = ACTIONS(1830), + [anon_sym_COLON_COLON] = ACTIONS(1832), + [anon_sym_operator] = ACTIONS(1830), + [anon_sym_friend] = ACTIONS(1830), + [anon_sym_using] = ACTIONS(1830), + [anon_sym_static_assert] = ACTIONS(1830), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1832), + [sym_operator_name] = ACTIONS(1830), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1830), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1830), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1830), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1830), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1830), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1830), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1830), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1830), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1830), + [anon_sym_MOZ_COLD] = ACTIONS(1830), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1830), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1830), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1830), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1830), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1830), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1830), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1830), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1830), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1830), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1830), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1830), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1830), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1830), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1830), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1830), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1830), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1830), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1830), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1830), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1830), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1830), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_NONNULL] = ACTIONS(1830), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1830), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1830), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1830), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1830), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1830), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_NORETURN] = ACTIONS(1830), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1830), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1830), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1830), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1830), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1830), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1830), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1830), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1830), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1830), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1830), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1830), + [anon_sym_MOZ_RAII] = ACTIONS(1830), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1830), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1830), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1830), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1830), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1830), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1830), }, [975] = { - [sym_identifier] = ACTIONS(2191), - [aux_sym_preproc_def_token1] = ACTIONS(2191), - [aux_sym_preproc_if_token1] = ACTIONS(2191), - [aux_sym_preproc_if_token2] = ACTIONS(2191), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2191), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2191), - [sym_preproc_directive] = ACTIONS(2191), - [anon_sym_LPAREN2] = ACTIONS(2193), - [anon_sym_TILDE] = ACTIONS(2193), - [anon_sym_STAR] = ACTIONS(2193), - [anon_sym_AMP_AMP] = ACTIONS(2193), - [anon_sym_AMP] = ACTIONS(2191), - [anon_sym_typedef] = ACTIONS(2191), - [anon_sym_extern] = ACTIONS(2191), - [anon_sym___attribute__] = ACTIONS(2191), - [anon_sym___declspec] = ACTIONS(2191), - [anon_sym___based] = ACTIONS(2191), - [anon_sym_LBRACK] = ACTIONS(2191), - [anon_sym_static] = ACTIONS(2191), - [anon_sym_register] = ACTIONS(2191), - [anon_sym_inline] = ACTIONS(2191), - [anon_sym_const] = ACTIONS(2191), - [anon_sym_volatile] = ACTIONS(2191), - [anon_sym_restrict] = ACTIONS(2191), - [anon_sym__Atomic] = ACTIONS(2191), - [anon_sym_mutable] = ACTIONS(2191), - [anon_sym_constexpr] = ACTIONS(2191), - [anon_sym_signed] = ACTIONS(2191), - [anon_sym_unsigned] = ACTIONS(2191), - [anon_sym_long] = ACTIONS(2191), - [anon_sym_short] = ACTIONS(2191), - [sym_primitive_type] = ACTIONS(2191), - [anon_sym_enum] = ACTIONS(2191), - [anon_sym_class] = ACTIONS(2191), - [anon_sym_struct] = ACTIONS(2191), - [anon_sym_union] = ACTIONS(2191), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2191), - [anon_sym_virtual] = ACTIONS(2191), - [anon_sym_explicit] = ACTIONS(2191), - [anon_sym_public] = ACTIONS(2191), - [anon_sym_private] = ACTIONS(2191), - [anon_sym_protected] = ACTIONS(2191), - [sym_auto] = ACTIONS(2191), - [anon_sym_typename] = ACTIONS(2191), - [anon_sym_template] = ACTIONS(2191), - [anon_sym_COLON_COLON] = ACTIONS(2193), - [anon_sym_operator] = ACTIONS(2191), - [anon_sym_friend] = ACTIONS(2191), - [anon_sym_using] = ACTIONS(2191), - [anon_sym_static_assert] = ACTIONS(2191), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2193), - [sym_operator_name] = ACTIONS(2191), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2191), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2191), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2191), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2191), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2191), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2191), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2191), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2191), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2191), - [anon_sym_MOZ_COLD] = ACTIONS(2191), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2191), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2191), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2191), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2191), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2191), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2191), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2191), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2191), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2191), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2191), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2191), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2191), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2191), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2191), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2191), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2191), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2191), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2191), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2191), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2191), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2191), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2191), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2191), - [anon_sym_MOZ_NONNULL] = ACTIONS(2191), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2191), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2191), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2191), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2191), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2191), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2191), - [anon_sym_MOZ_NORETURN] = ACTIONS(2191), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2191), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2191), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2191), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2191), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2191), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2191), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2191), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2191), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2191), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2191), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2191), - [anon_sym_MOZ_RAII] = ACTIONS(2191), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2191), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2191), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2191), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2191), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2191), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2191), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2191), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2191), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2191), + [sym_identifier] = ACTIONS(1968), + [aux_sym_preproc_def_token1] = ACTIONS(1968), + [aux_sym_preproc_if_token1] = ACTIONS(1968), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1968), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1968), + [sym_preproc_directive] = ACTIONS(1968), + [anon_sym_LPAREN2] = ACTIONS(1970), + [anon_sym_TILDE] = ACTIONS(1970), + [anon_sym_STAR] = ACTIONS(1970), + [anon_sym_AMP_AMP] = ACTIONS(1970), + [anon_sym_AMP] = ACTIONS(1968), + [anon_sym_typedef] = ACTIONS(1968), + [anon_sym_extern] = ACTIONS(1968), + [anon_sym___attribute__] = ACTIONS(1968), + [anon_sym___declspec] = ACTIONS(1968), + [anon_sym___based] = ACTIONS(1968), + [anon_sym_RBRACE] = ACTIONS(1970), + [anon_sym_LBRACK] = ACTIONS(1968), + [anon_sym_static] = ACTIONS(1968), + [anon_sym_register] = ACTIONS(1968), + [anon_sym_inline] = ACTIONS(1968), + [anon_sym_const] = ACTIONS(1968), + [anon_sym_volatile] = ACTIONS(1968), + [anon_sym_restrict] = ACTIONS(1968), + [anon_sym__Atomic] = ACTIONS(1968), + [anon_sym_mutable] = ACTIONS(1968), + [anon_sym_constexpr] = ACTIONS(1968), + [anon_sym_signed] = ACTIONS(1968), + [anon_sym_unsigned] = ACTIONS(1968), + [anon_sym_long] = ACTIONS(1968), + [anon_sym_short] = ACTIONS(1968), + [sym_primitive_type] = ACTIONS(1968), + [anon_sym_enum] = ACTIONS(1968), + [anon_sym_class] = ACTIONS(1968), + [anon_sym_struct] = ACTIONS(1968), + [anon_sym_union] = ACTIONS(1968), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1968), + [anon_sym_virtual] = ACTIONS(1968), + [anon_sym_explicit] = ACTIONS(1968), + [anon_sym_public] = ACTIONS(1968), + [anon_sym_private] = ACTIONS(1968), + [anon_sym_protected] = ACTIONS(1968), + [sym_auto] = ACTIONS(1968), + [anon_sym_typename] = ACTIONS(1968), + [anon_sym_template] = ACTIONS(1968), + [anon_sym_COLON_COLON] = ACTIONS(1970), + [anon_sym_operator] = ACTIONS(1968), + [anon_sym_friend] = ACTIONS(1968), + [anon_sym_using] = ACTIONS(1968), + [anon_sym_static_assert] = ACTIONS(1968), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1970), + [sym_operator_name] = ACTIONS(1968), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1968), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1968), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1968), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1968), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1968), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1968), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1968), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1968), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1968), + [anon_sym_MOZ_COLD] = ACTIONS(1968), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1968), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1968), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1968), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1968), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1968), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1968), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1968), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1968), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1968), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1968), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1968), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1968), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1968), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1968), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1968), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1968), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1968), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1968), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1968), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1968), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1968), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1968), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1968), + [anon_sym_MOZ_NONNULL] = ACTIONS(1968), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1968), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1968), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1968), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1968), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1968), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1968), + [anon_sym_MOZ_NORETURN] = ACTIONS(1968), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1968), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1968), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1968), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1968), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1968), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1968), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1968), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1968), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1968), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1968), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1968), + [anon_sym_MOZ_RAII] = ACTIONS(1968), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1968), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1968), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1968), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1968), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1968), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1968), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1968), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1968), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1968), }, [976] = { - [sym_identifier] = ACTIONS(2714), - [aux_sym_preproc_def_token1] = ACTIONS(2714), - [aux_sym_preproc_if_token1] = ACTIONS(2714), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2714), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2714), - [sym_preproc_directive] = ACTIONS(2714), - [anon_sym_LPAREN2] = ACTIONS(2716), - [anon_sym_TILDE] = ACTIONS(2716), - [anon_sym_STAR] = ACTIONS(2716), - [anon_sym_AMP_AMP] = ACTIONS(2716), - [anon_sym_AMP] = ACTIONS(2714), - [anon_sym_typedef] = ACTIONS(2714), - [anon_sym_extern] = ACTIONS(2714), - [anon_sym___attribute__] = ACTIONS(2714), - [anon_sym___declspec] = ACTIONS(2714), - [anon_sym___based] = ACTIONS(2714), - [anon_sym_RBRACE] = ACTIONS(2716), - [anon_sym_LBRACK] = ACTIONS(2714), - [anon_sym_static] = ACTIONS(2714), - [anon_sym_register] = ACTIONS(2714), - [anon_sym_inline] = ACTIONS(2714), - [anon_sym_const] = ACTIONS(2714), - [anon_sym_volatile] = ACTIONS(2714), - [anon_sym_restrict] = ACTIONS(2714), - [anon_sym__Atomic] = ACTIONS(2714), - [anon_sym_mutable] = ACTIONS(2714), - [anon_sym_constexpr] = ACTIONS(2714), - [anon_sym_signed] = ACTIONS(2714), - [anon_sym_unsigned] = ACTIONS(2714), - [anon_sym_long] = ACTIONS(2714), - [anon_sym_short] = ACTIONS(2714), - [sym_primitive_type] = ACTIONS(2714), - [anon_sym_enum] = ACTIONS(2714), - [anon_sym_class] = ACTIONS(2714), - [anon_sym_struct] = ACTIONS(2714), - [anon_sym_union] = ACTIONS(2714), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2714), - [anon_sym_virtual] = ACTIONS(2714), - [anon_sym_explicit] = ACTIONS(2714), - [anon_sym_public] = ACTIONS(2714), - [anon_sym_private] = ACTIONS(2714), - [anon_sym_protected] = ACTIONS(2714), - [sym_auto] = ACTIONS(2714), - [anon_sym_typename] = ACTIONS(2714), - [anon_sym_template] = ACTIONS(2714), - [anon_sym_COLON_COLON] = ACTIONS(2716), - [anon_sym_operator] = ACTIONS(2714), - [anon_sym_friend] = ACTIONS(2714), - [anon_sym_using] = ACTIONS(2714), - [anon_sym_static_assert] = ACTIONS(2714), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2716), - [sym_operator_name] = ACTIONS(2714), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2714), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2714), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2714), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2714), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2714), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2714), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2714), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2714), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2714), - [anon_sym_MOZ_COLD] = ACTIONS(2714), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2714), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2714), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2714), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2714), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2714), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2714), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2714), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2714), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2714), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2714), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2714), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2714), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2714), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2714), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2714), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2714), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2714), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2714), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2714), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2714), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2714), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2714), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2714), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2714), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2714), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2714), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2714), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2714), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2714), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2714), - [anon_sym_MOZ_NONNULL] = ACTIONS(2714), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2714), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2714), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2714), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2714), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2714), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2714), - [anon_sym_MOZ_NORETURN] = ACTIONS(2714), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2714), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2714), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2714), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2714), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2714), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2714), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2714), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2714), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2714), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2714), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2714), - [anon_sym_MOZ_RAII] = ACTIONS(2714), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2714), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2714), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2714), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2714), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2714), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2714), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2714), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2714), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2714), + [sym_identifier] = ACTIONS(2453), + [aux_sym_preproc_def_token1] = ACTIONS(2453), + [aux_sym_preproc_if_token1] = ACTIONS(2453), + [aux_sym_preproc_if_token2] = ACTIONS(2453), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2453), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2453), + [sym_preproc_directive] = ACTIONS(2453), + [anon_sym_LPAREN2] = ACTIONS(2455), + [anon_sym_TILDE] = ACTIONS(2455), + [anon_sym_STAR] = ACTIONS(2455), + [anon_sym_AMP_AMP] = ACTIONS(2455), + [anon_sym_AMP] = ACTIONS(2453), + [anon_sym_typedef] = ACTIONS(2453), + [anon_sym_extern] = ACTIONS(2453), + [anon_sym___attribute__] = ACTIONS(2453), + [anon_sym___declspec] = ACTIONS(2453), + [anon_sym___based] = ACTIONS(2453), + [anon_sym_LBRACK] = ACTIONS(2453), + [anon_sym_static] = ACTIONS(2453), + [anon_sym_register] = ACTIONS(2453), + [anon_sym_inline] = ACTIONS(2453), + [anon_sym_const] = ACTIONS(2453), + [anon_sym_volatile] = ACTIONS(2453), + [anon_sym_restrict] = ACTIONS(2453), + [anon_sym__Atomic] = ACTIONS(2453), + [anon_sym_mutable] = ACTIONS(2453), + [anon_sym_constexpr] = ACTIONS(2453), + [anon_sym_signed] = ACTIONS(2453), + [anon_sym_unsigned] = ACTIONS(2453), + [anon_sym_long] = ACTIONS(2453), + [anon_sym_short] = ACTIONS(2453), + [sym_primitive_type] = ACTIONS(2453), + [anon_sym_enum] = ACTIONS(2453), + [anon_sym_class] = ACTIONS(2453), + [anon_sym_struct] = ACTIONS(2453), + [anon_sym_union] = ACTIONS(2453), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2453), + [anon_sym_virtual] = ACTIONS(2453), + [anon_sym_explicit] = ACTIONS(2453), + [anon_sym_public] = ACTIONS(2453), + [anon_sym_private] = ACTIONS(2453), + [anon_sym_protected] = ACTIONS(2453), + [sym_auto] = ACTIONS(2453), + [anon_sym_typename] = ACTIONS(2453), + [anon_sym_template] = ACTIONS(2453), + [anon_sym_COLON_COLON] = ACTIONS(2455), + [anon_sym_operator] = ACTIONS(2453), + [anon_sym_friend] = ACTIONS(2453), + [anon_sym_using] = ACTIONS(2453), + [anon_sym_static_assert] = ACTIONS(2453), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2455), + [sym_operator_name] = ACTIONS(2453), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2453), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2453), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2453), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2453), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2453), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2453), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2453), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2453), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2453), + [anon_sym_MOZ_COLD] = ACTIONS(2453), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2453), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2453), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2453), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2453), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2453), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2453), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2453), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2453), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2453), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2453), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2453), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2453), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2453), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2453), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2453), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2453), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2453), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2453), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2453), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2453), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2453), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2453), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2453), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2453), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2453), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2453), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2453), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2453), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2453), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2453), + [anon_sym_MOZ_NONNULL] = ACTIONS(2453), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2453), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2453), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2453), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2453), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2453), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2453), + [anon_sym_MOZ_NORETURN] = ACTIONS(2453), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2453), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2453), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2453), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2453), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2453), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2453), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2453), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2453), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2453), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2453), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2453), + [anon_sym_MOZ_RAII] = ACTIONS(2453), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2453), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2453), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2453), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2453), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2453), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2453), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2453), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2453), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2453), }, [977] = { - [sym_identifier] = ACTIONS(2770), - [aux_sym_preproc_def_token1] = ACTIONS(2770), - [aux_sym_preproc_if_token1] = ACTIONS(2770), - [aux_sym_preproc_if_token2] = ACTIONS(2770), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2770), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2770), - [sym_preproc_directive] = ACTIONS(2770), - [anon_sym_LPAREN2] = ACTIONS(2772), - [anon_sym_TILDE] = ACTIONS(2772), - [anon_sym_STAR] = ACTIONS(2772), - [anon_sym_AMP_AMP] = ACTIONS(2772), - [anon_sym_AMP] = ACTIONS(2770), - [anon_sym_typedef] = ACTIONS(2770), - [anon_sym_extern] = ACTIONS(2770), - [anon_sym___attribute__] = ACTIONS(2770), - [anon_sym___declspec] = ACTIONS(2770), - [anon_sym___based] = ACTIONS(2770), - [anon_sym_LBRACK] = ACTIONS(2770), - [anon_sym_static] = ACTIONS(2770), - [anon_sym_register] = ACTIONS(2770), - [anon_sym_inline] = ACTIONS(2770), - [anon_sym_const] = ACTIONS(2770), - [anon_sym_volatile] = ACTIONS(2770), - [anon_sym_restrict] = ACTIONS(2770), - [anon_sym__Atomic] = ACTIONS(2770), - [anon_sym_mutable] = ACTIONS(2770), - [anon_sym_constexpr] = ACTIONS(2770), - [anon_sym_signed] = ACTIONS(2770), - [anon_sym_unsigned] = ACTIONS(2770), - [anon_sym_long] = ACTIONS(2770), - [anon_sym_short] = ACTIONS(2770), - [sym_primitive_type] = ACTIONS(2770), - [anon_sym_enum] = ACTIONS(2770), - [anon_sym_class] = ACTIONS(2770), - [anon_sym_struct] = ACTIONS(2770), - [anon_sym_union] = ACTIONS(2770), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2770), - [anon_sym_virtual] = ACTIONS(2770), - [anon_sym_explicit] = ACTIONS(2770), - [anon_sym_public] = ACTIONS(2770), - [anon_sym_private] = ACTIONS(2770), - [anon_sym_protected] = ACTIONS(2770), - [sym_auto] = ACTIONS(2770), - [anon_sym_typename] = ACTIONS(2770), - [anon_sym_template] = ACTIONS(2770), - [anon_sym_COLON_COLON] = ACTIONS(2772), - [anon_sym_operator] = ACTIONS(2770), - [anon_sym_friend] = ACTIONS(2770), - [anon_sym_using] = ACTIONS(2770), - [anon_sym_static_assert] = ACTIONS(2770), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2772), - [sym_operator_name] = ACTIONS(2770), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2770), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2770), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2770), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2770), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2770), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2770), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2770), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2770), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2770), - [anon_sym_MOZ_COLD] = ACTIONS(2770), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2770), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2770), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2770), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2770), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2770), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2770), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2770), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2770), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2770), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2770), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2770), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2770), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2770), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2770), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2770), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2770), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2770), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2770), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2770), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2770), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2770), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2770), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2770), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2770), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2770), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2770), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2770), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2770), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2770), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2770), - [anon_sym_MOZ_NONNULL] = ACTIONS(2770), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2770), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2770), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2770), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2770), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2770), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2770), - [anon_sym_MOZ_NORETURN] = ACTIONS(2770), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2770), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2770), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2770), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2770), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2770), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2770), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2770), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2770), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2770), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2770), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2770), - [anon_sym_MOZ_RAII] = ACTIONS(2770), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2770), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2770), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2770), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2770), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2770), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2770), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2770), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2770), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2770), + [sym_identifier] = ACTIONS(2457), + [aux_sym_preproc_def_token1] = ACTIONS(2457), + [aux_sym_preproc_if_token1] = ACTIONS(2457), + [aux_sym_preproc_if_token2] = ACTIONS(2457), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2457), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2457), + [sym_preproc_directive] = ACTIONS(2457), + [anon_sym_LPAREN2] = ACTIONS(2459), + [anon_sym_TILDE] = ACTIONS(2459), + [anon_sym_STAR] = ACTIONS(2459), + [anon_sym_AMP_AMP] = ACTIONS(2459), + [anon_sym_AMP] = ACTIONS(2457), + [anon_sym_typedef] = ACTIONS(2457), + [anon_sym_extern] = ACTIONS(2457), + [anon_sym___attribute__] = ACTIONS(2457), + [anon_sym___declspec] = ACTIONS(2457), + [anon_sym___based] = ACTIONS(2457), + [anon_sym_LBRACK] = ACTIONS(2457), + [anon_sym_static] = ACTIONS(2457), + [anon_sym_register] = ACTIONS(2457), + [anon_sym_inline] = ACTIONS(2457), + [anon_sym_const] = ACTIONS(2457), + [anon_sym_volatile] = ACTIONS(2457), + [anon_sym_restrict] = ACTIONS(2457), + [anon_sym__Atomic] = ACTIONS(2457), + [anon_sym_mutable] = ACTIONS(2457), + [anon_sym_constexpr] = ACTIONS(2457), + [anon_sym_signed] = ACTIONS(2457), + [anon_sym_unsigned] = ACTIONS(2457), + [anon_sym_long] = ACTIONS(2457), + [anon_sym_short] = ACTIONS(2457), + [sym_primitive_type] = ACTIONS(2457), + [anon_sym_enum] = ACTIONS(2457), + [anon_sym_class] = ACTIONS(2457), + [anon_sym_struct] = ACTIONS(2457), + [anon_sym_union] = ACTIONS(2457), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2457), + [anon_sym_virtual] = ACTIONS(2457), + [anon_sym_explicit] = ACTIONS(2457), + [anon_sym_public] = ACTIONS(2457), + [anon_sym_private] = ACTIONS(2457), + [anon_sym_protected] = ACTIONS(2457), + [sym_auto] = ACTIONS(2457), + [anon_sym_typename] = ACTIONS(2457), + [anon_sym_template] = ACTIONS(2457), + [anon_sym_COLON_COLON] = ACTIONS(2459), + [anon_sym_operator] = ACTIONS(2457), + [anon_sym_friend] = ACTIONS(2457), + [anon_sym_using] = ACTIONS(2457), + [anon_sym_static_assert] = ACTIONS(2457), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2459), + [sym_operator_name] = ACTIONS(2457), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2457), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2457), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2457), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2457), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2457), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2457), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2457), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2457), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2457), + [anon_sym_MOZ_COLD] = ACTIONS(2457), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2457), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2457), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2457), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2457), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2457), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2457), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2457), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2457), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2457), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2457), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2457), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2457), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2457), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2457), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2457), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2457), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2457), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2457), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2457), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2457), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2457), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2457), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2457), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2457), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2457), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2457), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2457), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2457), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2457), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2457), + [anon_sym_MOZ_NONNULL] = ACTIONS(2457), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2457), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2457), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2457), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2457), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2457), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2457), + [anon_sym_MOZ_NORETURN] = ACTIONS(2457), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2457), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2457), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2457), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2457), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2457), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2457), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2457), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2457), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2457), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2457), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2457), + [anon_sym_MOZ_RAII] = ACTIONS(2457), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2457), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2457), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2457), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2457), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2457), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2457), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2457), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2457), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2457), }, [978] = { - [sym_identifier] = ACTIONS(2522), - [aux_sym_preproc_def_token1] = ACTIONS(2522), - [aux_sym_preproc_if_token1] = ACTIONS(2522), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2522), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2522), - [sym_preproc_directive] = ACTIONS(2522), - [anon_sym_LPAREN2] = ACTIONS(2524), - [anon_sym_TILDE] = ACTIONS(2524), - [anon_sym_STAR] = ACTIONS(2524), - [anon_sym_AMP_AMP] = ACTIONS(2524), - [anon_sym_AMP] = ACTIONS(2522), - [anon_sym_typedef] = ACTIONS(2522), - [anon_sym_extern] = ACTIONS(2522), - [anon_sym___attribute__] = ACTIONS(2522), - [anon_sym___declspec] = ACTIONS(2522), - [anon_sym___based] = ACTIONS(2522), - [anon_sym_RBRACE] = ACTIONS(2524), - [anon_sym_LBRACK] = ACTIONS(2522), - [anon_sym_static] = ACTIONS(2522), - [anon_sym_register] = ACTIONS(2522), - [anon_sym_inline] = ACTIONS(2522), - [anon_sym_const] = ACTIONS(2522), - [anon_sym_volatile] = ACTIONS(2522), - [anon_sym_restrict] = ACTIONS(2522), - [anon_sym__Atomic] = ACTIONS(2522), - [anon_sym_mutable] = ACTIONS(2522), - [anon_sym_constexpr] = ACTIONS(2522), - [anon_sym_signed] = ACTIONS(2522), - [anon_sym_unsigned] = ACTIONS(2522), - [anon_sym_long] = ACTIONS(2522), - [anon_sym_short] = ACTIONS(2522), - [sym_primitive_type] = ACTIONS(2522), - [anon_sym_enum] = ACTIONS(2522), - [anon_sym_class] = ACTIONS(2522), - [anon_sym_struct] = ACTIONS(2522), - [anon_sym_union] = ACTIONS(2522), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2522), - [anon_sym_virtual] = ACTIONS(2522), - [anon_sym_explicit] = ACTIONS(2522), - [anon_sym_public] = ACTIONS(2522), - [anon_sym_private] = ACTIONS(2522), - [anon_sym_protected] = ACTIONS(2522), - [sym_auto] = ACTIONS(2522), - [anon_sym_typename] = ACTIONS(2522), - [anon_sym_template] = ACTIONS(2522), - [anon_sym_COLON_COLON] = ACTIONS(2524), - [anon_sym_operator] = ACTIONS(2522), - [anon_sym_friend] = ACTIONS(2522), - [anon_sym_using] = ACTIONS(2522), - [anon_sym_static_assert] = ACTIONS(2522), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2524), - [sym_operator_name] = ACTIONS(2522), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2522), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2522), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2522), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2522), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2522), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2522), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2522), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2522), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2522), - [anon_sym_MOZ_COLD] = ACTIONS(2522), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2522), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2522), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2522), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2522), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2522), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2522), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2522), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2522), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2522), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2522), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2522), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2522), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2522), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2522), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2522), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2522), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2522), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2522), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2522), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2522), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2522), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2522), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2522), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2522), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2522), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2522), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2522), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2522), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2522), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2522), - [anon_sym_MOZ_NONNULL] = ACTIONS(2522), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2522), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2522), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2522), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2522), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2522), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2522), - [anon_sym_MOZ_NORETURN] = ACTIONS(2522), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2522), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2522), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2522), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2522), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2522), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2522), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2522), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2522), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2522), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2522), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2522), - [anon_sym_MOZ_RAII] = ACTIONS(2522), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2522), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2522), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2522), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2522), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2522), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2522), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2522), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2522), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2522), + [sym_identifier] = ACTIONS(2793), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2795), + [anon_sym_COMMA] = ACTIONS(2795), + [anon_sym_RPAREN] = ACTIONS(2795), + [anon_sym_LPAREN2] = ACTIONS(2795), + [anon_sym_DASH] = ACTIONS(2793), + [anon_sym_PLUS] = ACTIONS(2793), + [anon_sym_STAR] = ACTIONS(2795), + [anon_sym_SLASH] = ACTIONS(2793), + [anon_sym_PERCENT] = ACTIONS(2795), + [anon_sym_PIPE_PIPE] = ACTIONS(2795), + [anon_sym_AMP_AMP] = ACTIONS(2795), + [anon_sym_PIPE] = ACTIONS(2793), + [anon_sym_CARET] = ACTIONS(2795), + [anon_sym_AMP] = ACTIONS(2793), + [anon_sym_EQ_EQ] = ACTIONS(2795), + [anon_sym_BANG_EQ] = ACTIONS(2795), + [anon_sym_GT] = ACTIONS(2793), + [anon_sym_GT_EQ] = ACTIONS(2795), + [anon_sym_LT_EQ] = ACTIONS(2795), + [anon_sym_LT] = ACTIONS(2793), + [anon_sym_LT_LT] = ACTIONS(2795), + [anon_sym_GT_GT] = ACTIONS(2795), + [anon_sym_SEMI] = ACTIONS(2795), + [anon_sym_extern] = ACTIONS(2793), + [anon_sym___attribute__] = ACTIONS(2793), + [anon_sym___declspec] = ACTIONS(2793), + [anon_sym___based] = ACTIONS(2793), + [anon_sym_LBRACE] = ACTIONS(2795), + [anon_sym_RBRACE] = ACTIONS(2795), + [anon_sym_LBRACK] = ACTIONS(2795), + [anon_sym_RBRACK] = ACTIONS(2795), + [anon_sym_EQ] = ACTIONS(2793), + [anon_sym_static] = ACTIONS(2793), + [anon_sym_register] = ACTIONS(2793), + [anon_sym_inline] = ACTIONS(2793), + [anon_sym_const] = ACTIONS(2793), + [anon_sym_volatile] = ACTIONS(2793), + [anon_sym_restrict] = ACTIONS(2793), + [anon_sym__Atomic] = ACTIONS(2793), + [anon_sym_mutable] = ACTIONS(2793), + [anon_sym_constexpr] = ACTIONS(2793), + [anon_sym_COLON] = ACTIONS(2793), + [anon_sym_QMARK] = ACTIONS(2795), + [anon_sym_DASH_DASH] = ACTIONS(2795), + [anon_sym_PLUS_PLUS] = ACTIONS(2795), + [anon_sym_DOT] = ACTIONS(2793), + [anon_sym_DASH_GT] = ACTIONS(2795), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2793), + [anon_sym_override] = ACTIONS(2793), + [anon_sym_COLON_COLON] = ACTIONS(2795), + [anon_sym_noexcept] = ACTIONS(2793), + [anon_sym_throw] = ACTIONS(2793), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2793), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2793), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2793), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2793), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2793), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2793), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2793), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2793), + [anon_sym_MOZ_COLD] = ACTIONS(2793), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2793), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2793), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2793), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2793), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2793), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2793), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2793), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2793), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2793), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2793), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2793), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2793), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2793), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2793), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2793), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2793), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2793), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2793), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2793), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2793), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_NONNULL] = ACTIONS(2793), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2793), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2793), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2793), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2793), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2793), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_NORETURN] = ACTIONS(2793), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2793), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2793), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2793), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2793), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2793), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2793), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2793), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2793), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2793), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2793), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2793), + [anon_sym_MOZ_RAII] = ACTIONS(2793), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2793), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2793), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2793), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2793), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2793), }, [979] = { - [sym_identifier] = ACTIONS(2047), - [aux_sym_preproc_def_token1] = ACTIONS(2047), - [aux_sym_preproc_if_token1] = ACTIONS(2047), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2047), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2047), - [sym_preproc_directive] = ACTIONS(2047), - [anon_sym_LPAREN2] = ACTIONS(2049), - [anon_sym_TILDE] = ACTIONS(2049), - [anon_sym_STAR] = ACTIONS(2049), - [anon_sym_AMP_AMP] = ACTIONS(2049), - [anon_sym_AMP] = ACTIONS(2047), - [anon_sym_typedef] = ACTIONS(2047), - [anon_sym_extern] = ACTIONS(2047), - [anon_sym___attribute__] = ACTIONS(2047), - [anon_sym___declspec] = ACTIONS(2047), - [anon_sym___based] = ACTIONS(2047), - [anon_sym_RBRACE] = ACTIONS(2049), - [anon_sym_LBRACK] = ACTIONS(2047), - [anon_sym_static] = ACTIONS(2047), - [anon_sym_register] = ACTIONS(2047), - [anon_sym_inline] = ACTIONS(2047), - [anon_sym_const] = ACTIONS(2047), - [anon_sym_volatile] = ACTIONS(2047), - [anon_sym_restrict] = ACTIONS(2047), - [anon_sym__Atomic] = ACTIONS(2047), - [anon_sym_mutable] = ACTIONS(2047), - [anon_sym_constexpr] = ACTIONS(2047), - [anon_sym_signed] = ACTIONS(2047), - [anon_sym_unsigned] = ACTIONS(2047), - [anon_sym_long] = ACTIONS(2047), - [anon_sym_short] = ACTIONS(2047), - [sym_primitive_type] = ACTIONS(2047), - [anon_sym_enum] = ACTIONS(2047), - [anon_sym_class] = ACTIONS(2047), - [anon_sym_struct] = ACTIONS(2047), - [anon_sym_union] = ACTIONS(2047), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2047), - [anon_sym_virtual] = ACTIONS(2047), - [anon_sym_explicit] = ACTIONS(2047), - [anon_sym_public] = ACTIONS(2047), - [anon_sym_private] = ACTIONS(2047), - [anon_sym_protected] = ACTIONS(2047), - [sym_auto] = ACTIONS(2047), - [anon_sym_typename] = ACTIONS(2047), - [anon_sym_template] = ACTIONS(2047), - [anon_sym_COLON_COLON] = ACTIONS(2049), - [anon_sym_operator] = ACTIONS(2047), - [anon_sym_friend] = ACTIONS(2047), - [anon_sym_using] = ACTIONS(2047), - [anon_sym_static_assert] = ACTIONS(2047), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2049), - [sym_operator_name] = ACTIONS(2047), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2047), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2047), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2047), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2047), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2047), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2047), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2047), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2047), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2047), - [anon_sym_MOZ_COLD] = ACTIONS(2047), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2047), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2047), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2047), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2047), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2047), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2047), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2047), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2047), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2047), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2047), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2047), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2047), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2047), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2047), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2047), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2047), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2047), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2047), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2047), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2047), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2047), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2047), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2047), - [anon_sym_MOZ_NONNULL] = ACTIONS(2047), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2047), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2047), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2047), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2047), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2047), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2047), - [anon_sym_MOZ_NORETURN] = ACTIONS(2047), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2047), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2047), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2047), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2047), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2047), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2047), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2047), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2047), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2047), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2047), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2047), - [anon_sym_MOZ_RAII] = ACTIONS(2047), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2047), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2047), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2047), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2047), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2047), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2047), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2047), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2047), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2047), + [sym_identifier] = ACTIONS(2260), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2267), + [anon_sym_COMMA] = ACTIONS(2267), + [anon_sym_RPAREN] = ACTIONS(2267), + [anon_sym_LPAREN2] = ACTIONS(2267), + [anon_sym_DASH] = ACTIONS(2260), + [anon_sym_PLUS] = ACTIONS(2260), + [anon_sym_STAR] = ACTIONS(2267), + [anon_sym_SLASH] = ACTIONS(2260), + [anon_sym_PERCENT] = ACTIONS(2267), + [anon_sym_PIPE_PIPE] = ACTIONS(2267), + [anon_sym_AMP_AMP] = ACTIONS(2267), + [anon_sym_PIPE] = ACTIONS(2260), + [anon_sym_CARET] = ACTIONS(2267), + [anon_sym_AMP] = ACTIONS(2260), + [anon_sym_EQ_EQ] = ACTIONS(2267), + [anon_sym_BANG_EQ] = ACTIONS(2267), + [anon_sym_GT] = ACTIONS(2260), + [anon_sym_GT_EQ] = ACTIONS(2267), + [anon_sym_LT_EQ] = ACTIONS(2267), + [anon_sym_LT] = ACTIONS(2260), + [anon_sym_LT_LT] = ACTIONS(2267), + [anon_sym_GT_GT] = ACTIONS(2267), + [anon_sym_SEMI] = ACTIONS(2267), + [anon_sym_extern] = ACTIONS(2260), + [anon_sym___attribute__] = ACTIONS(2260), + [anon_sym___declspec] = ACTIONS(2260), + [anon_sym___based] = ACTIONS(2260), + [anon_sym_LBRACE] = ACTIONS(2267), + [anon_sym_RBRACE] = ACTIONS(2267), + [anon_sym_LBRACK] = ACTIONS(2267), + [anon_sym_RBRACK] = ACTIONS(2267), + [anon_sym_EQ] = ACTIONS(2260), + [anon_sym_static] = ACTIONS(2260), + [anon_sym_register] = ACTIONS(2260), + [anon_sym_inline] = 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_COLON] = ACTIONS(2260), + [anon_sym_QMARK] = ACTIONS(2267), + [anon_sym_DASH_DASH] = ACTIONS(2267), + [anon_sym_PLUS_PLUS] = ACTIONS(2267), + [anon_sym_DOT] = ACTIONS(2260), + [anon_sym_DASH_GT] = ACTIONS(2267), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2260), + [anon_sym_override] = ACTIONS(2260), + [anon_sym_COLON_COLON] = ACTIONS(2276), + [anon_sym_noexcept] = ACTIONS(2260), + [anon_sym_throw] = 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), }, [980] = { - [sym_identifier] = ACTIONS(1913), - [aux_sym_preproc_def_token1] = ACTIONS(1913), - [aux_sym_preproc_if_token1] = ACTIONS(1913), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1913), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1913), - [sym_preproc_directive] = ACTIONS(1913), - [anon_sym_LPAREN2] = ACTIONS(1915), - [anon_sym_TILDE] = ACTIONS(1915), - [anon_sym_STAR] = ACTIONS(1915), - [anon_sym_AMP_AMP] = ACTIONS(1915), - [anon_sym_AMP] = ACTIONS(1913), - [anon_sym_typedef] = ACTIONS(1913), - [anon_sym_extern] = ACTIONS(1913), - [anon_sym___attribute__] = ACTIONS(1913), - [anon_sym___declspec] = ACTIONS(1913), - [anon_sym___based] = ACTIONS(1913), - [anon_sym_RBRACE] = ACTIONS(1915), - [anon_sym_LBRACK] = ACTIONS(1913), - [anon_sym_static] = ACTIONS(1913), - [anon_sym_register] = ACTIONS(1913), - [anon_sym_inline] = ACTIONS(1913), - [anon_sym_const] = ACTIONS(1913), - [anon_sym_volatile] = ACTIONS(1913), - [anon_sym_restrict] = ACTIONS(1913), - [anon_sym__Atomic] = ACTIONS(1913), - [anon_sym_mutable] = ACTIONS(1913), - [anon_sym_constexpr] = ACTIONS(1913), - [anon_sym_signed] = ACTIONS(1913), - [anon_sym_unsigned] = ACTIONS(1913), - [anon_sym_long] = ACTIONS(1913), - [anon_sym_short] = ACTIONS(1913), - [sym_primitive_type] = ACTIONS(1913), - [anon_sym_enum] = ACTIONS(1913), - [anon_sym_class] = ACTIONS(1913), - [anon_sym_struct] = ACTIONS(1913), - [anon_sym_union] = ACTIONS(1913), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1913), - [anon_sym_virtual] = ACTIONS(1913), - [anon_sym_explicit] = ACTIONS(1913), - [anon_sym_public] = ACTIONS(1913), - [anon_sym_private] = ACTIONS(1913), - [anon_sym_protected] = ACTIONS(1913), - [sym_auto] = ACTIONS(1913), - [anon_sym_typename] = ACTIONS(1913), - [anon_sym_template] = ACTIONS(1913), - [anon_sym_COLON_COLON] = ACTIONS(1915), - [anon_sym_operator] = ACTIONS(1913), - [anon_sym_friend] = ACTIONS(1913), - [anon_sym_using] = ACTIONS(1913), - [anon_sym_static_assert] = ACTIONS(1913), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1915), - [sym_operator_name] = ACTIONS(1913), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1913), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1913), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1913), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1913), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1913), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1913), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1913), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1913), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1913), - [anon_sym_MOZ_COLD] = ACTIONS(1913), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1913), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1913), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1913), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1913), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1913), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1913), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1913), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1913), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1913), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1913), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1913), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1913), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1913), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1913), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1913), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1913), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1913), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1913), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1913), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1913), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1913), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_NONNULL] = ACTIONS(1913), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1913), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1913), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1913), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1913), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1913), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_NORETURN] = ACTIONS(1913), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1913), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1913), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1913), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1913), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1913), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1913), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1913), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1913), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1913), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1913), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1913), - [anon_sym_MOZ_RAII] = ACTIONS(1913), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1913), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1913), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1913), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1913), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1913), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1913), + [sym_identifier] = ACTIONS(2461), + [aux_sym_preproc_def_token1] = ACTIONS(2461), + [aux_sym_preproc_if_token1] = ACTIONS(2461), + [aux_sym_preproc_if_token2] = ACTIONS(2461), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2461), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2461), + [sym_preproc_directive] = ACTIONS(2461), + [anon_sym_LPAREN2] = ACTIONS(2463), + [anon_sym_TILDE] = ACTIONS(2463), + [anon_sym_STAR] = ACTIONS(2463), + [anon_sym_AMP_AMP] = ACTIONS(2463), + [anon_sym_AMP] = ACTIONS(2461), + [anon_sym_typedef] = ACTIONS(2461), + [anon_sym_extern] = ACTIONS(2461), + [anon_sym___attribute__] = ACTIONS(2461), + [anon_sym___declspec] = ACTIONS(2461), + [anon_sym___based] = ACTIONS(2461), + [anon_sym_LBRACK] = ACTIONS(2461), + [anon_sym_static] = ACTIONS(2461), + [anon_sym_register] = ACTIONS(2461), + [anon_sym_inline] = ACTIONS(2461), + [anon_sym_const] = ACTIONS(2461), + [anon_sym_volatile] = ACTIONS(2461), + [anon_sym_restrict] = ACTIONS(2461), + [anon_sym__Atomic] = ACTIONS(2461), + [anon_sym_mutable] = ACTIONS(2461), + [anon_sym_constexpr] = ACTIONS(2461), + [anon_sym_signed] = ACTIONS(2461), + [anon_sym_unsigned] = ACTIONS(2461), + [anon_sym_long] = ACTIONS(2461), + [anon_sym_short] = ACTIONS(2461), + [sym_primitive_type] = ACTIONS(2461), + [anon_sym_enum] = ACTIONS(2461), + [anon_sym_class] = ACTIONS(2461), + [anon_sym_struct] = ACTIONS(2461), + [anon_sym_union] = ACTIONS(2461), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2461), + [anon_sym_virtual] = ACTIONS(2461), + [anon_sym_explicit] = ACTIONS(2461), + [anon_sym_public] = ACTIONS(2461), + [anon_sym_private] = ACTIONS(2461), + [anon_sym_protected] = ACTIONS(2461), + [sym_auto] = ACTIONS(2461), + [anon_sym_typename] = ACTIONS(2461), + [anon_sym_template] = ACTIONS(2461), + [anon_sym_COLON_COLON] = ACTIONS(2463), + [anon_sym_operator] = ACTIONS(2461), + [anon_sym_friend] = ACTIONS(2461), + [anon_sym_using] = ACTIONS(2461), + [anon_sym_static_assert] = ACTIONS(2461), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2463), + [sym_operator_name] = ACTIONS(2461), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2461), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2461), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2461), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2461), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2461), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2461), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2461), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2461), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2461), + [anon_sym_MOZ_COLD] = ACTIONS(2461), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2461), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2461), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2461), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2461), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2461), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2461), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2461), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2461), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2461), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2461), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2461), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2461), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2461), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2461), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2461), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2461), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2461), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2461), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2461), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2461), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2461), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2461), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2461), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2461), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2461), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2461), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2461), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2461), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2461), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2461), + [anon_sym_MOZ_NONNULL] = ACTIONS(2461), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2461), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2461), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2461), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2461), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2461), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2461), + [anon_sym_MOZ_NORETURN] = ACTIONS(2461), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2461), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2461), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2461), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2461), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2461), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2461), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2461), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2461), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2461), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2461), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2461), + [anon_sym_MOZ_RAII] = ACTIONS(2461), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2461), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2461), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2461), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2461), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2461), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2461), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2461), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2461), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2461), }, [981] = { - [sym_identifier] = ACTIONS(2063), - [aux_sym_preproc_def_token1] = ACTIONS(2063), - [aux_sym_preproc_if_token1] = ACTIONS(2063), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2063), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2063), - [sym_preproc_directive] = ACTIONS(2063), - [anon_sym_LPAREN2] = ACTIONS(2065), - [anon_sym_TILDE] = ACTIONS(2065), - [anon_sym_STAR] = ACTIONS(2065), - [anon_sym_AMP_AMP] = ACTIONS(2065), - [anon_sym_AMP] = ACTIONS(2063), - [anon_sym_typedef] = ACTIONS(2063), - [anon_sym_extern] = ACTIONS(2063), - [anon_sym___attribute__] = ACTIONS(2063), - [anon_sym___declspec] = ACTIONS(2063), - [anon_sym___based] = ACTIONS(2063), - [anon_sym_RBRACE] = ACTIONS(2065), - [anon_sym_LBRACK] = ACTIONS(2063), - [anon_sym_static] = ACTIONS(2063), - [anon_sym_register] = ACTIONS(2063), - [anon_sym_inline] = ACTIONS(2063), - [anon_sym_const] = ACTIONS(2063), - [anon_sym_volatile] = ACTIONS(2063), - [anon_sym_restrict] = ACTIONS(2063), - [anon_sym__Atomic] = ACTIONS(2063), - [anon_sym_mutable] = ACTIONS(2063), - [anon_sym_constexpr] = ACTIONS(2063), - [anon_sym_signed] = ACTIONS(2063), - [anon_sym_unsigned] = ACTIONS(2063), - [anon_sym_long] = ACTIONS(2063), - [anon_sym_short] = ACTIONS(2063), - [sym_primitive_type] = ACTIONS(2063), - [anon_sym_enum] = ACTIONS(2063), - [anon_sym_class] = ACTIONS(2063), - [anon_sym_struct] = ACTIONS(2063), - [anon_sym_union] = ACTIONS(2063), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2063), - [anon_sym_virtual] = ACTIONS(2063), - [anon_sym_explicit] = ACTIONS(2063), - [anon_sym_public] = ACTIONS(2063), - [anon_sym_private] = ACTIONS(2063), - [anon_sym_protected] = ACTIONS(2063), - [sym_auto] = ACTIONS(2063), - [anon_sym_typename] = ACTIONS(2063), - [anon_sym_template] = ACTIONS(2063), - [anon_sym_COLON_COLON] = ACTIONS(2065), - [anon_sym_operator] = ACTIONS(2063), - [anon_sym_friend] = ACTIONS(2063), - [anon_sym_using] = ACTIONS(2063), - [anon_sym_static_assert] = ACTIONS(2063), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2065), - [sym_operator_name] = ACTIONS(2063), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2063), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2063), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2063), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2063), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2063), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2063), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2063), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2063), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2063), - [anon_sym_MOZ_COLD] = ACTIONS(2063), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2063), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2063), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2063), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2063), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2063), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2063), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2063), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2063), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2063), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2063), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2063), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2063), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2063), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2063), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2063), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2063), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2063), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2063), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2063), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2063), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2063), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2063), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2063), - [anon_sym_MOZ_NONNULL] = ACTIONS(2063), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2063), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2063), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2063), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2063), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2063), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2063), - [anon_sym_MOZ_NORETURN] = ACTIONS(2063), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2063), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2063), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2063), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2063), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2063), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2063), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2063), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2063), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2063), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2063), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2063), - [anon_sym_MOZ_RAII] = ACTIONS(2063), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2063), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2063), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2063), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2063), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2063), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2063), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2063), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2063), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2063), + [sym_identifier] = ACTIONS(2465), + [aux_sym_preproc_def_token1] = ACTIONS(2465), + [aux_sym_preproc_if_token1] = ACTIONS(2465), + [aux_sym_preproc_if_token2] = ACTIONS(2465), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2465), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2465), + [sym_preproc_directive] = ACTIONS(2465), + [anon_sym_LPAREN2] = ACTIONS(2467), + [anon_sym_TILDE] = ACTIONS(2467), + [anon_sym_STAR] = ACTIONS(2467), + [anon_sym_AMP_AMP] = ACTIONS(2467), + [anon_sym_AMP] = ACTIONS(2465), + [anon_sym_typedef] = ACTIONS(2465), + [anon_sym_extern] = ACTIONS(2465), + [anon_sym___attribute__] = ACTIONS(2465), + [anon_sym___declspec] = ACTIONS(2465), + [anon_sym___based] = ACTIONS(2465), + [anon_sym_LBRACK] = ACTIONS(2465), + [anon_sym_static] = ACTIONS(2465), + [anon_sym_register] = ACTIONS(2465), + [anon_sym_inline] = ACTIONS(2465), + [anon_sym_const] = ACTIONS(2465), + [anon_sym_volatile] = ACTIONS(2465), + [anon_sym_restrict] = ACTIONS(2465), + [anon_sym__Atomic] = ACTIONS(2465), + [anon_sym_mutable] = ACTIONS(2465), + [anon_sym_constexpr] = ACTIONS(2465), + [anon_sym_signed] = ACTIONS(2465), + [anon_sym_unsigned] = ACTIONS(2465), + [anon_sym_long] = ACTIONS(2465), + [anon_sym_short] = ACTIONS(2465), + [sym_primitive_type] = ACTIONS(2465), + [anon_sym_enum] = ACTIONS(2465), + [anon_sym_class] = ACTIONS(2465), + [anon_sym_struct] = ACTIONS(2465), + [anon_sym_union] = ACTIONS(2465), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2465), + [anon_sym_virtual] = ACTIONS(2465), + [anon_sym_explicit] = ACTIONS(2465), + [anon_sym_public] = ACTIONS(2465), + [anon_sym_private] = ACTIONS(2465), + [anon_sym_protected] = ACTIONS(2465), + [sym_auto] = ACTIONS(2465), + [anon_sym_typename] = ACTIONS(2465), + [anon_sym_template] = ACTIONS(2465), + [anon_sym_COLON_COLON] = ACTIONS(2467), + [anon_sym_operator] = ACTIONS(2465), + [anon_sym_friend] = ACTIONS(2465), + [anon_sym_using] = ACTIONS(2465), + [anon_sym_static_assert] = ACTIONS(2465), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2467), + [sym_operator_name] = ACTIONS(2465), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2465), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2465), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2465), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2465), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2465), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2465), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2465), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2465), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2465), + [anon_sym_MOZ_COLD] = ACTIONS(2465), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2465), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2465), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2465), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2465), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2465), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2465), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2465), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2465), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2465), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2465), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2465), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2465), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2465), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2465), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2465), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2465), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2465), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2465), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2465), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2465), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2465), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2465), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2465), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2465), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2465), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2465), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2465), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2465), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2465), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2465), + [anon_sym_MOZ_NONNULL] = ACTIONS(2465), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2465), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2465), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2465), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2465), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2465), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2465), + [anon_sym_MOZ_NORETURN] = ACTIONS(2465), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2465), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2465), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2465), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2465), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2465), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2465), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2465), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2465), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2465), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2465), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2465), + [anon_sym_MOZ_RAII] = ACTIONS(2465), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2465), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2465), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2465), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2465), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2465), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2465), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2465), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2465), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2465), }, [982] = { - [sym_identifier] = ACTIONS(2187), - [aux_sym_preproc_def_token1] = ACTIONS(2187), - [aux_sym_preproc_if_token1] = ACTIONS(2187), - [aux_sym_preproc_if_token2] = ACTIONS(2187), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2187), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2187), - [sym_preproc_directive] = ACTIONS(2187), - [anon_sym_LPAREN2] = ACTIONS(2189), - [anon_sym_TILDE] = ACTIONS(2189), - [anon_sym_STAR] = ACTIONS(2189), - [anon_sym_AMP_AMP] = ACTIONS(2189), - [anon_sym_AMP] = ACTIONS(2187), - [anon_sym_typedef] = ACTIONS(2187), - [anon_sym_extern] = ACTIONS(2187), - [anon_sym___attribute__] = ACTIONS(2187), - [anon_sym___declspec] = ACTIONS(2187), - [anon_sym___based] = ACTIONS(2187), - [anon_sym_LBRACK] = ACTIONS(2187), - [anon_sym_static] = ACTIONS(2187), - [anon_sym_register] = ACTIONS(2187), - [anon_sym_inline] = ACTIONS(2187), - [anon_sym_const] = ACTIONS(2187), - [anon_sym_volatile] = ACTIONS(2187), - [anon_sym_restrict] = ACTIONS(2187), - [anon_sym__Atomic] = ACTIONS(2187), - [anon_sym_mutable] = ACTIONS(2187), - [anon_sym_constexpr] = ACTIONS(2187), - [anon_sym_signed] = ACTIONS(2187), - [anon_sym_unsigned] = ACTIONS(2187), - [anon_sym_long] = ACTIONS(2187), - [anon_sym_short] = ACTIONS(2187), - [sym_primitive_type] = ACTIONS(2187), - [anon_sym_enum] = ACTIONS(2187), - [anon_sym_class] = ACTIONS(2187), - [anon_sym_struct] = ACTIONS(2187), - [anon_sym_union] = ACTIONS(2187), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2187), - [anon_sym_virtual] = ACTIONS(2187), - [anon_sym_explicit] = ACTIONS(2187), - [anon_sym_public] = ACTIONS(2187), - [anon_sym_private] = ACTIONS(2187), - [anon_sym_protected] = ACTIONS(2187), - [sym_auto] = ACTIONS(2187), - [anon_sym_typename] = ACTIONS(2187), - [anon_sym_template] = ACTIONS(2187), - [anon_sym_COLON_COLON] = ACTIONS(2189), - [anon_sym_operator] = ACTIONS(2187), - [anon_sym_friend] = ACTIONS(2187), - [anon_sym_using] = ACTIONS(2187), - [anon_sym_static_assert] = ACTIONS(2187), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2189), - [sym_operator_name] = ACTIONS(2187), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2187), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2187), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2187), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2187), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2187), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2187), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2187), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2187), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2187), - [anon_sym_MOZ_COLD] = ACTIONS(2187), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2187), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2187), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2187), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2187), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2187), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2187), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2187), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2187), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2187), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2187), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2187), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2187), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2187), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2187), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2187), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2187), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2187), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2187), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2187), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2187), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2187), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2187), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2187), - [anon_sym_MOZ_NONNULL] = ACTIONS(2187), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2187), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2187), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2187), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2187), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2187), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2187), - [anon_sym_MOZ_NORETURN] = ACTIONS(2187), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2187), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2187), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2187), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2187), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2187), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2187), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2187), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2187), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2187), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2187), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2187), - [anon_sym_MOZ_RAII] = ACTIONS(2187), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2187), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2187), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2187), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2187), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2187), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2187), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2187), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2187), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2187), + [sym_identifier] = ACTIONS(2072), + [aux_sym_preproc_def_token1] = ACTIONS(2072), + [aux_sym_preproc_if_token1] = ACTIONS(2072), + [aux_sym_preproc_if_token2] = ACTIONS(2072), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2072), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2072), + [sym_preproc_directive] = ACTIONS(2072), + [anon_sym_LPAREN2] = ACTIONS(2074), + [anon_sym_TILDE] = ACTIONS(2074), + [anon_sym_STAR] = ACTIONS(2074), + [anon_sym_AMP_AMP] = ACTIONS(2074), + [anon_sym_AMP] = ACTIONS(2072), + [anon_sym_typedef] = ACTIONS(2072), + [anon_sym_extern] = ACTIONS(2072), + [anon_sym___attribute__] = ACTIONS(2072), + [anon_sym___declspec] = ACTIONS(2072), + [anon_sym___based] = ACTIONS(2072), + [anon_sym_LBRACK] = ACTIONS(2072), + [anon_sym_static] = ACTIONS(2072), + [anon_sym_register] = ACTIONS(2072), + [anon_sym_inline] = ACTIONS(2072), + [anon_sym_const] = ACTIONS(2072), + [anon_sym_volatile] = ACTIONS(2072), + [anon_sym_restrict] = ACTIONS(2072), + [anon_sym__Atomic] = ACTIONS(2072), + [anon_sym_mutable] = ACTIONS(2072), + [anon_sym_constexpr] = ACTIONS(2072), + [anon_sym_signed] = ACTIONS(2072), + [anon_sym_unsigned] = ACTIONS(2072), + [anon_sym_long] = ACTIONS(2072), + [anon_sym_short] = ACTIONS(2072), + [sym_primitive_type] = ACTIONS(2072), + [anon_sym_enum] = ACTIONS(2072), + [anon_sym_class] = ACTIONS(2072), + [anon_sym_struct] = ACTIONS(2072), + [anon_sym_union] = ACTIONS(2072), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2072), + [anon_sym_virtual] = ACTIONS(2072), + [anon_sym_explicit] = ACTIONS(2072), + [anon_sym_public] = ACTIONS(2072), + [anon_sym_private] = ACTIONS(2072), + [anon_sym_protected] = ACTIONS(2072), + [sym_auto] = ACTIONS(2072), + [anon_sym_typename] = ACTIONS(2072), + [anon_sym_template] = ACTIONS(2072), + [anon_sym_COLON_COLON] = ACTIONS(2074), + [anon_sym_operator] = ACTIONS(2072), + [anon_sym_friend] = ACTIONS(2072), + [anon_sym_using] = ACTIONS(2072), + [anon_sym_static_assert] = ACTIONS(2072), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2074), + [sym_operator_name] = ACTIONS(2072), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2072), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2072), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2072), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2072), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2072), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2072), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2072), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2072), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2072), + [anon_sym_MOZ_COLD] = ACTIONS(2072), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2072), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2072), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2072), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2072), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2072), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2072), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2072), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2072), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2072), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2072), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2072), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2072), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2072), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2072), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2072), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2072), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2072), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2072), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2072), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2072), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2072), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2072), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2072), + [anon_sym_MOZ_NONNULL] = ACTIONS(2072), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2072), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2072), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2072), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2072), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2072), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2072), + [anon_sym_MOZ_NORETURN] = ACTIONS(2072), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2072), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2072), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2072), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2072), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2072), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2072), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2072), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2072), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2072), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2072), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2072), + [anon_sym_MOZ_RAII] = ACTIONS(2072), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2072), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2072), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2072), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2072), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2072), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2072), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2072), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2072), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2072), }, [983] = { - [sym_identifier] = ACTIONS(2403), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2410), - [anon_sym_COMMA] = ACTIONS(2410), - [anon_sym_RPAREN] = ACTIONS(2410), - [anon_sym_LPAREN2] = ACTIONS(2410), - [anon_sym_DASH] = ACTIONS(2403), - [anon_sym_PLUS] = ACTIONS(2403), - [anon_sym_STAR] = ACTIONS(2410), - [anon_sym_SLASH] = ACTIONS(2403), - [anon_sym_PERCENT] = ACTIONS(2410), - [anon_sym_PIPE_PIPE] = ACTIONS(2410), - [anon_sym_AMP_AMP] = ACTIONS(2410), - [anon_sym_PIPE] = ACTIONS(2403), - [anon_sym_CARET] = ACTIONS(2410), - [anon_sym_AMP] = ACTIONS(2403), - [anon_sym_EQ_EQ] = ACTIONS(2410), - [anon_sym_BANG_EQ] = ACTIONS(2410), - [anon_sym_GT] = ACTIONS(2403), - [anon_sym_GT_EQ] = ACTIONS(2410), - [anon_sym_LT_EQ] = ACTIONS(2410), - [anon_sym_LT] = ACTIONS(2403), - [anon_sym_LT_LT] = ACTIONS(2410), - [anon_sym_GT_GT] = ACTIONS(2410), - [anon_sym_SEMI] = ACTIONS(2410), - [anon_sym_extern] = ACTIONS(2403), - [anon_sym___attribute__] = ACTIONS(2403), - [anon_sym___declspec] = ACTIONS(2403), - [anon_sym___based] = ACTIONS(2403), - [anon_sym_LBRACE] = ACTIONS(2410), - [anon_sym_RBRACE] = ACTIONS(2410), - [anon_sym_LBRACK] = ACTIONS(2410), - [anon_sym_RBRACK] = ACTIONS(2410), - [anon_sym_EQ] = ACTIONS(2403), - [anon_sym_static] = ACTIONS(2403), - [anon_sym_register] = ACTIONS(2403), - [anon_sym_inline] = ACTIONS(2403), - [anon_sym_const] = ACTIONS(2403), - [anon_sym_volatile] = ACTIONS(2403), - [anon_sym_restrict] = ACTIONS(2403), - [anon_sym__Atomic] = ACTIONS(2403), - [anon_sym_mutable] = ACTIONS(2403), - [anon_sym_constexpr] = ACTIONS(2403), - [anon_sym_COLON] = ACTIONS(2403), - [anon_sym_QMARK] = ACTIONS(2410), - [anon_sym_DASH_DASH] = ACTIONS(2410), - [anon_sym_PLUS_PLUS] = ACTIONS(2410), - [anon_sym_DOT] = ACTIONS(2403), - [anon_sym_DASH_GT] = ACTIONS(2410), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2403), - [anon_sym_override] = ACTIONS(2403), - [anon_sym_COLON_COLON] = ACTIONS(2419), - [anon_sym_noexcept] = ACTIONS(2403), - [anon_sym_throw] = ACTIONS(2403), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2403), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2403), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2403), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2403), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2403), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2403), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2403), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2403), - [anon_sym_MOZ_COLD] = ACTIONS(2403), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2403), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2403), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2403), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2403), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2403), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2403), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2403), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2403), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2403), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2403), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2403), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2403), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2403), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2403), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2403), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2403), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2403), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2403), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2403), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2403), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_NONNULL] = ACTIONS(2403), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2403), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2403), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2403), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2403), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2403), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_NORETURN] = ACTIONS(2403), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2403), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2403), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2403), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2403), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2403), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2403), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2403), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2403), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2403), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2403), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2403), - [anon_sym_MOZ_RAII] = ACTIONS(2403), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2403), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2403), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2403), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2403), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2403), + [sym_identifier] = ACTIONS(2060), + [aux_sym_preproc_def_token1] = ACTIONS(2060), + [aux_sym_preproc_if_token1] = ACTIONS(2060), + [aux_sym_preproc_if_token2] = ACTIONS(2060), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2060), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2060), + [sym_preproc_directive] = ACTIONS(2060), + [anon_sym_LPAREN2] = ACTIONS(2062), + [anon_sym_TILDE] = ACTIONS(2062), + [anon_sym_STAR] = ACTIONS(2062), + [anon_sym_AMP_AMP] = ACTIONS(2062), + [anon_sym_AMP] = ACTIONS(2060), + [anon_sym_typedef] = ACTIONS(2060), + [anon_sym_extern] = ACTIONS(2060), + [anon_sym___attribute__] = ACTIONS(2060), + [anon_sym___declspec] = ACTIONS(2060), + [anon_sym___based] = ACTIONS(2060), + [anon_sym_LBRACK] = ACTIONS(2060), + [anon_sym_static] = ACTIONS(2060), + [anon_sym_register] = ACTIONS(2060), + [anon_sym_inline] = ACTIONS(2060), + [anon_sym_const] = ACTIONS(2060), + [anon_sym_volatile] = ACTIONS(2060), + [anon_sym_restrict] = ACTIONS(2060), + [anon_sym__Atomic] = ACTIONS(2060), + [anon_sym_mutable] = ACTIONS(2060), + [anon_sym_constexpr] = ACTIONS(2060), + [anon_sym_signed] = ACTIONS(2060), + [anon_sym_unsigned] = ACTIONS(2060), + [anon_sym_long] = ACTIONS(2060), + [anon_sym_short] = ACTIONS(2060), + [sym_primitive_type] = ACTIONS(2060), + [anon_sym_enum] = ACTIONS(2060), + [anon_sym_class] = ACTIONS(2060), + [anon_sym_struct] = ACTIONS(2060), + [anon_sym_union] = ACTIONS(2060), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2060), + [anon_sym_virtual] = ACTIONS(2060), + [anon_sym_explicit] = ACTIONS(2060), + [anon_sym_public] = ACTIONS(2060), + [anon_sym_private] = ACTIONS(2060), + [anon_sym_protected] = ACTIONS(2060), + [sym_auto] = ACTIONS(2060), + [anon_sym_typename] = ACTIONS(2060), + [anon_sym_template] = ACTIONS(2060), + [anon_sym_COLON_COLON] = ACTIONS(2062), + [anon_sym_operator] = ACTIONS(2060), + [anon_sym_friend] = ACTIONS(2060), + [anon_sym_using] = ACTIONS(2060), + [anon_sym_static_assert] = ACTIONS(2060), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2062), + [sym_operator_name] = ACTIONS(2060), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2060), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2060), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2060), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2060), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2060), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2060), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2060), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2060), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2060), + [anon_sym_MOZ_COLD] = ACTIONS(2060), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2060), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2060), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2060), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2060), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2060), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2060), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2060), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2060), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2060), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2060), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2060), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2060), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2060), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2060), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2060), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2060), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2060), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2060), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2060), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2060), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2060), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2060), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2060), + [anon_sym_MOZ_NONNULL] = ACTIONS(2060), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2060), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2060), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2060), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2060), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2060), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2060), + [anon_sym_MOZ_NORETURN] = ACTIONS(2060), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2060), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2060), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2060), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2060), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2060), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2060), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2060), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2060), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2060), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2060), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2060), + [anon_sym_MOZ_RAII] = ACTIONS(2060), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2060), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2060), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2060), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2060), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2060), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2060), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2060), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2060), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2060), }, [984] = { - [sym_identifier] = ACTIONS(2774), - [aux_sym_preproc_def_token1] = ACTIONS(2774), - [aux_sym_preproc_if_token1] = ACTIONS(2774), - [aux_sym_preproc_if_token2] = ACTIONS(2774), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2774), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2774), - [sym_preproc_directive] = ACTIONS(2774), - [anon_sym_LPAREN2] = ACTIONS(2776), - [anon_sym_TILDE] = ACTIONS(2776), - [anon_sym_STAR] = ACTIONS(2776), - [anon_sym_AMP_AMP] = ACTIONS(2776), - [anon_sym_AMP] = ACTIONS(2774), - [anon_sym_typedef] = ACTIONS(2774), - [anon_sym_extern] = ACTIONS(2774), - [anon_sym___attribute__] = ACTIONS(2774), - [anon_sym___declspec] = ACTIONS(2774), - [anon_sym___based] = ACTIONS(2774), - [anon_sym_LBRACK] = ACTIONS(2774), - [anon_sym_static] = ACTIONS(2774), - [anon_sym_register] = ACTIONS(2774), - [anon_sym_inline] = ACTIONS(2774), - [anon_sym_const] = ACTIONS(2774), - [anon_sym_volatile] = ACTIONS(2774), - [anon_sym_restrict] = ACTIONS(2774), - [anon_sym__Atomic] = ACTIONS(2774), - [anon_sym_mutable] = ACTIONS(2774), - [anon_sym_constexpr] = ACTIONS(2774), - [anon_sym_signed] = ACTIONS(2774), - [anon_sym_unsigned] = ACTIONS(2774), - [anon_sym_long] = ACTIONS(2774), - [anon_sym_short] = ACTIONS(2774), - [sym_primitive_type] = ACTIONS(2774), - [anon_sym_enum] = ACTIONS(2774), - [anon_sym_class] = ACTIONS(2774), - [anon_sym_struct] = ACTIONS(2774), - [anon_sym_union] = ACTIONS(2774), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2774), - [anon_sym_virtual] = ACTIONS(2774), - [anon_sym_explicit] = ACTIONS(2774), - [anon_sym_public] = ACTIONS(2774), - [anon_sym_private] = ACTIONS(2774), - [anon_sym_protected] = ACTIONS(2774), - [sym_auto] = ACTIONS(2774), - [anon_sym_typename] = ACTIONS(2774), - [anon_sym_template] = ACTIONS(2774), - [anon_sym_COLON_COLON] = ACTIONS(2776), - [anon_sym_operator] = ACTIONS(2774), - [anon_sym_friend] = ACTIONS(2774), - [anon_sym_using] = ACTIONS(2774), - [anon_sym_static_assert] = ACTIONS(2774), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2776), - [sym_operator_name] = ACTIONS(2774), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2774), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2774), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2774), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2774), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2774), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2774), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2774), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2774), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2774), - [anon_sym_MOZ_COLD] = ACTIONS(2774), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2774), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2774), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2774), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2774), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2774), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2774), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2774), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2774), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2774), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2774), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2774), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2774), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2774), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2774), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2774), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2774), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2774), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2774), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2774), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2774), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2774), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2774), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2774), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2774), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2774), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2774), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2774), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2774), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2774), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2774), - [anon_sym_MOZ_NONNULL] = ACTIONS(2774), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2774), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2774), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2774), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2774), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2774), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2774), - [anon_sym_MOZ_NORETURN] = ACTIONS(2774), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2774), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2774), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2774), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2774), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2774), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2774), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2774), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2774), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2774), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2774), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2774), - [anon_sym_MOZ_RAII] = ACTIONS(2774), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2774), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2774), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2774), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2774), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2774), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2774), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2774), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2774), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2774), + [sym_identifier] = ACTIONS(2052), + [aux_sym_preproc_def_token1] = ACTIONS(2052), + [aux_sym_preproc_if_token1] = ACTIONS(2052), + [aux_sym_preproc_if_token2] = ACTIONS(2052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2052), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2052), + [sym_preproc_directive] = ACTIONS(2052), + [anon_sym_LPAREN2] = ACTIONS(2054), + [anon_sym_TILDE] = ACTIONS(2054), + [anon_sym_STAR] = ACTIONS(2054), + [anon_sym_AMP_AMP] = ACTIONS(2054), + [anon_sym_AMP] = ACTIONS(2052), + [anon_sym_typedef] = ACTIONS(2052), + [anon_sym_extern] = ACTIONS(2052), + [anon_sym___attribute__] = ACTIONS(2052), + [anon_sym___declspec] = ACTIONS(2052), + [anon_sym___based] = ACTIONS(2052), + [anon_sym_LBRACK] = ACTIONS(2052), + [anon_sym_static] = ACTIONS(2052), + [anon_sym_register] = ACTIONS(2052), + [anon_sym_inline] = ACTIONS(2052), + [anon_sym_const] = ACTIONS(2052), + [anon_sym_volatile] = ACTIONS(2052), + [anon_sym_restrict] = ACTIONS(2052), + [anon_sym__Atomic] = ACTIONS(2052), + [anon_sym_mutable] = ACTIONS(2052), + [anon_sym_constexpr] = ACTIONS(2052), + [anon_sym_signed] = ACTIONS(2052), + [anon_sym_unsigned] = ACTIONS(2052), + [anon_sym_long] = ACTIONS(2052), + [anon_sym_short] = ACTIONS(2052), + [sym_primitive_type] = ACTIONS(2052), + [anon_sym_enum] = ACTIONS(2052), + [anon_sym_class] = ACTIONS(2052), + [anon_sym_struct] = ACTIONS(2052), + [anon_sym_union] = ACTIONS(2052), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2052), + [anon_sym_virtual] = ACTIONS(2052), + [anon_sym_explicit] = ACTIONS(2052), + [anon_sym_public] = ACTIONS(2052), + [anon_sym_private] = ACTIONS(2052), + [anon_sym_protected] = ACTIONS(2052), + [sym_auto] = ACTIONS(2052), + [anon_sym_typename] = ACTIONS(2052), + [anon_sym_template] = ACTIONS(2052), + [anon_sym_COLON_COLON] = ACTIONS(2054), + [anon_sym_operator] = ACTIONS(2052), + [anon_sym_friend] = ACTIONS(2052), + [anon_sym_using] = ACTIONS(2052), + [anon_sym_static_assert] = ACTIONS(2052), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2054), + [sym_operator_name] = ACTIONS(2052), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2052), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2052), + [anon_sym_MOZ_COLD] = ACTIONS(2052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2052), + [anon_sym_MOZ_NONNULL] = ACTIONS(2052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2052), + [anon_sym_MOZ_NORETURN] = ACTIONS(2052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2052), + [anon_sym_MOZ_RAII] = ACTIONS(2052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2052), }, [985] = { - [sym_identifier] = ACTIONS(2179), - [aux_sym_preproc_def_token1] = ACTIONS(2179), - [aux_sym_preproc_if_token1] = ACTIONS(2179), - [aux_sym_preproc_if_token2] = ACTIONS(2179), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2179), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2179), - [sym_preproc_directive] = ACTIONS(2179), - [anon_sym_LPAREN2] = ACTIONS(2181), - [anon_sym_TILDE] = ACTIONS(2181), - [anon_sym_STAR] = ACTIONS(2181), - [anon_sym_AMP_AMP] = ACTIONS(2181), - [anon_sym_AMP] = ACTIONS(2179), - [anon_sym_typedef] = ACTIONS(2179), - [anon_sym_extern] = ACTIONS(2179), - [anon_sym___attribute__] = ACTIONS(2179), - [anon_sym___declspec] = ACTIONS(2179), - [anon_sym___based] = ACTIONS(2179), - [anon_sym_LBRACK] = ACTIONS(2179), - [anon_sym_static] = ACTIONS(2179), - [anon_sym_register] = ACTIONS(2179), - [anon_sym_inline] = ACTIONS(2179), - [anon_sym_const] = ACTIONS(2179), - [anon_sym_volatile] = ACTIONS(2179), - [anon_sym_restrict] = ACTIONS(2179), - [anon_sym__Atomic] = ACTIONS(2179), - [anon_sym_mutable] = ACTIONS(2179), - [anon_sym_constexpr] = ACTIONS(2179), - [anon_sym_signed] = ACTIONS(2179), - [anon_sym_unsigned] = ACTIONS(2179), - [anon_sym_long] = ACTIONS(2179), - [anon_sym_short] = ACTIONS(2179), - [sym_primitive_type] = ACTIONS(2179), - [anon_sym_enum] = ACTIONS(2179), - [anon_sym_class] = ACTIONS(2179), - [anon_sym_struct] = ACTIONS(2179), - [anon_sym_union] = ACTIONS(2179), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2179), - [anon_sym_virtual] = ACTIONS(2179), - [anon_sym_explicit] = ACTIONS(2179), - [anon_sym_public] = ACTIONS(2179), - [anon_sym_private] = ACTIONS(2179), - [anon_sym_protected] = ACTIONS(2179), - [sym_auto] = ACTIONS(2179), - [anon_sym_typename] = ACTIONS(2179), - [anon_sym_template] = ACTIONS(2179), - [anon_sym_COLON_COLON] = ACTIONS(2181), - [anon_sym_operator] = ACTIONS(2179), - [anon_sym_friend] = ACTIONS(2179), - [anon_sym_using] = ACTIONS(2179), - [anon_sym_static_assert] = ACTIONS(2179), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2181), - [sym_operator_name] = ACTIONS(2179), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2179), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2179), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2179), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2179), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2179), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2179), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2179), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2179), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2179), - [anon_sym_MOZ_COLD] = ACTIONS(2179), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2179), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2179), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2179), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2179), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2179), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2179), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2179), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2179), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2179), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2179), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2179), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2179), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2179), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2179), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2179), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2179), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2179), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2179), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2179), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2179), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2179), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2179), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2179), - [anon_sym_MOZ_NONNULL] = ACTIONS(2179), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2179), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2179), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2179), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2179), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2179), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2179), - [anon_sym_MOZ_NORETURN] = ACTIONS(2179), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2179), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2179), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2179), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2179), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2179), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2179), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2179), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2179), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2179), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2179), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2179), - [anon_sym_MOZ_RAII] = ACTIONS(2179), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2179), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2179), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2179), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2179), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2179), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2179), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2179), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2179), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2179), + [sym_identifier] = ACTIONS(1822), + [aux_sym_preproc_def_token1] = ACTIONS(1822), + [aux_sym_preproc_if_token1] = ACTIONS(1822), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1822), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1822), + [sym_preproc_directive] = ACTIONS(1822), + [anon_sym_LPAREN2] = ACTIONS(1824), + [anon_sym_TILDE] = ACTIONS(1824), + [anon_sym_STAR] = ACTIONS(1824), + [anon_sym_AMP_AMP] = ACTIONS(1824), + [anon_sym_AMP] = ACTIONS(1822), + [anon_sym_typedef] = ACTIONS(1822), + [anon_sym_extern] = ACTIONS(1822), + [anon_sym___attribute__] = ACTIONS(1822), + [anon_sym___declspec] = ACTIONS(1822), + [anon_sym___based] = ACTIONS(1822), + [anon_sym_RBRACE] = ACTIONS(1824), + [anon_sym_LBRACK] = ACTIONS(1822), + [anon_sym_static] = ACTIONS(1822), + [anon_sym_register] = ACTIONS(1822), + [anon_sym_inline] = ACTIONS(1822), + [anon_sym_const] = ACTIONS(1822), + [anon_sym_volatile] = ACTIONS(1822), + [anon_sym_restrict] = ACTIONS(1822), + [anon_sym__Atomic] = ACTIONS(1822), + [anon_sym_mutable] = ACTIONS(1822), + [anon_sym_constexpr] = ACTIONS(1822), + [anon_sym_signed] = ACTIONS(1822), + [anon_sym_unsigned] = ACTIONS(1822), + [anon_sym_long] = ACTIONS(1822), + [anon_sym_short] = ACTIONS(1822), + [sym_primitive_type] = ACTIONS(1822), + [anon_sym_enum] = ACTIONS(1822), + [anon_sym_class] = ACTIONS(1822), + [anon_sym_struct] = ACTIONS(1822), + [anon_sym_union] = ACTIONS(1822), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1822), + [anon_sym_virtual] = ACTIONS(1822), + [anon_sym_explicit] = ACTIONS(1822), + [anon_sym_public] = ACTIONS(1822), + [anon_sym_private] = ACTIONS(1822), + [anon_sym_protected] = ACTIONS(1822), + [sym_auto] = ACTIONS(1822), + [anon_sym_typename] = ACTIONS(1822), + [anon_sym_template] = ACTIONS(1822), + [anon_sym_COLON_COLON] = ACTIONS(1824), + [anon_sym_operator] = ACTIONS(1822), + [anon_sym_friend] = ACTIONS(1822), + [anon_sym_using] = ACTIONS(1822), + [anon_sym_static_assert] = ACTIONS(1822), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1824), + [sym_operator_name] = ACTIONS(1822), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1822), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1822), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1822), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1822), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1822), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1822), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1822), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1822), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1822), + [anon_sym_MOZ_COLD] = ACTIONS(1822), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1822), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1822), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1822), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1822), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1822), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1822), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1822), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1822), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1822), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1822), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1822), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1822), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1822), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1822), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1822), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1822), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1822), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1822), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1822), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1822), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1822), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_NONNULL] = ACTIONS(1822), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1822), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1822), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1822), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1822), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1822), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_NORETURN] = ACTIONS(1822), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1822), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1822), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1822), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1822), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1822), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1822), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1822), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1822), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1822), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1822), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1822), + [anon_sym_MOZ_RAII] = ACTIONS(1822), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1822), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1822), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1822), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1822), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1822), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1822), }, [986] = { - [sym_identifier] = ACTIONS(2127), - [aux_sym_preproc_def_token1] = ACTIONS(2127), - [aux_sym_preproc_if_token1] = ACTIONS(2127), - [aux_sym_preproc_if_token2] = ACTIONS(2127), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2127), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2127), - [sym_preproc_directive] = ACTIONS(2127), - [anon_sym_LPAREN2] = ACTIONS(2129), - [anon_sym_TILDE] = ACTIONS(2129), - [anon_sym_STAR] = ACTIONS(2129), - [anon_sym_AMP_AMP] = ACTIONS(2129), - [anon_sym_AMP] = ACTIONS(2127), - [anon_sym_typedef] = ACTIONS(2127), - [anon_sym_extern] = ACTIONS(2127), - [anon_sym___attribute__] = ACTIONS(2127), - [anon_sym___declspec] = ACTIONS(2127), - [anon_sym___based] = ACTIONS(2127), - [anon_sym_LBRACK] = ACTIONS(2127), - [anon_sym_static] = ACTIONS(2127), - [anon_sym_register] = ACTIONS(2127), - [anon_sym_inline] = ACTIONS(2127), - [anon_sym_const] = ACTIONS(2127), - [anon_sym_volatile] = ACTIONS(2127), - [anon_sym_restrict] = ACTIONS(2127), - [anon_sym__Atomic] = ACTIONS(2127), - [anon_sym_mutable] = ACTIONS(2127), - [anon_sym_constexpr] = ACTIONS(2127), - [anon_sym_signed] = ACTIONS(2127), - [anon_sym_unsigned] = ACTIONS(2127), - [anon_sym_long] = ACTIONS(2127), - [anon_sym_short] = ACTIONS(2127), - [sym_primitive_type] = ACTIONS(2127), - [anon_sym_enum] = ACTIONS(2127), - [anon_sym_class] = ACTIONS(2127), - [anon_sym_struct] = ACTIONS(2127), - [anon_sym_union] = ACTIONS(2127), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2127), - [anon_sym_virtual] = ACTIONS(2127), - [anon_sym_explicit] = ACTIONS(2127), - [anon_sym_public] = ACTIONS(2127), - [anon_sym_private] = ACTIONS(2127), - [anon_sym_protected] = ACTIONS(2127), - [sym_auto] = ACTIONS(2127), - [anon_sym_typename] = ACTIONS(2127), - [anon_sym_template] = ACTIONS(2127), - [anon_sym_COLON_COLON] = ACTIONS(2129), - [anon_sym_operator] = ACTIONS(2127), - [anon_sym_friend] = ACTIONS(2127), - [anon_sym_using] = ACTIONS(2127), - [anon_sym_static_assert] = ACTIONS(2127), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2129), - [sym_operator_name] = ACTIONS(2127), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2127), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2127), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2127), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2127), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2127), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2127), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2127), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2127), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2127), - [anon_sym_MOZ_COLD] = ACTIONS(2127), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2127), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2127), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2127), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2127), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2127), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2127), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2127), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2127), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2127), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2127), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2127), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2127), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2127), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2127), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2127), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2127), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2127), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2127), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2127), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2127), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2127), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2127), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2127), - [anon_sym_MOZ_NONNULL] = ACTIONS(2127), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2127), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2127), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2127), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2127), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2127), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2127), - [anon_sym_MOZ_NORETURN] = ACTIONS(2127), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2127), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2127), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2127), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2127), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2127), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2127), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2127), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2127), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2127), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2127), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2127), - [anon_sym_MOZ_RAII] = ACTIONS(2127), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2127), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2127), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2127), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2127), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2127), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2127), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2127), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2127), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2127), + [sym_identifier] = ACTIONS(2469), + [aux_sym_preproc_def_token1] = ACTIONS(2469), + [aux_sym_preproc_if_token1] = ACTIONS(2469), + [aux_sym_preproc_if_token2] = ACTIONS(2469), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2469), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2469), + [sym_preproc_directive] = ACTIONS(2469), + [anon_sym_LPAREN2] = ACTIONS(2471), + [anon_sym_TILDE] = ACTIONS(2471), + [anon_sym_STAR] = ACTIONS(2471), + [anon_sym_AMP_AMP] = ACTIONS(2471), + [anon_sym_AMP] = ACTIONS(2469), + [anon_sym_typedef] = ACTIONS(2469), + [anon_sym_extern] = ACTIONS(2469), + [anon_sym___attribute__] = ACTIONS(2469), + [anon_sym___declspec] = ACTIONS(2469), + [anon_sym___based] = ACTIONS(2469), + [anon_sym_LBRACK] = ACTIONS(2469), + [anon_sym_static] = ACTIONS(2469), + [anon_sym_register] = ACTIONS(2469), + [anon_sym_inline] = ACTIONS(2469), + [anon_sym_const] = ACTIONS(2469), + [anon_sym_volatile] = ACTIONS(2469), + [anon_sym_restrict] = ACTIONS(2469), + [anon_sym__Atomic] = ACTIONS(2469), + [anon_sym_mutable] = ACTIONS(2469), + [anon_sym_constexpr] = ACTIONS(2469), + [anon_sym_signed] = ACTIONS(2469), + [anon_sym_unsigned] = ACTIONS(2469), + [anon_sym_long] = ACTIONS(2469), + [anon_sym_short] = ACTIONS(2469), + [sym_primitive_type] = ACTIONS(2469), + [anon_sym_enum] = ACTIONS(2469), + [anon_sym_class] = ACTIONS(2469), + [anon_sym_struct] = ACTIONS(2469), + [anon_sym_union] = ACTIONS(2469), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2469), + [anon_sym_virtual] = ACTIONS(2469), + [anon_sym_explicit] = ACTIONS(2469), + [anon_sym_public] = ACTIONS(2469), + [anon_sym_private] = ACTIONS(2469), + [anon_sym_protected] = ACTIONS(2469), + [sym_auto] = ACTIONS(2469), + [anon_sym_typename] = ACTIONS(2469), + [anon_sym_template] = ACTIONS(2469), + [anon_sym_COLON_COLON] = ACTIONS(2471), + [anon_sym_operator] = ACTIONS(2469), + [anon_sym_friend] = ACTIONS(2469), + [anon_sym_using] = ACTIONS(2469), + [anon_sym_static_assert] = ACTIONS(2469), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2471), + [sym_operator_name] = ACTIONS(2469), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2469), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2469), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2469), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2469), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2469), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2469), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2469), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2469), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2469), + [anon_sym_MOZ_COLD] = ACTIONS(2469), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2469), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2469), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2469), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2469), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2469), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2469), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2469), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2469), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2469), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2469), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2469), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2469), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2469), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2469), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2469), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2469), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2469), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2469), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2469), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2469), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2469), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2469), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2469), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2469), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2469), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2469), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2469), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2469), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2469), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2469), + [anon_sym_MOZ_NONNULL] = ACTIONS(2469), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2469), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2469), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2469), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2469), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2469), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2469), + [anon_sym_MOZ_NORETURN] = ACTIONS(2469), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2469), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2469), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2469), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2469), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2469), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2469), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2469), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2469), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2469), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2469), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2469), + [anon_sym_MOZ_RAII] = ACTIONS(2469), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2469), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2469), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2469), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2469), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2469), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2469), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2469), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2469), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2469), }, [987] = { - [sym_identifier] = ACTIONS(2171), - [aux_sym_preproc_def_token1] = ACTIONS(2171), - [aux_sym_preproc_if_token1] = ACTIONS(2171), - [aux_sym_preproc_if_token2] = ACTIONS(2171), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2171), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2171), - [sym_preproc_directive] = ACTIONS(2171), - [anon_sym_LPAREN2] = ACTIONS(2173), - [anon_sym_TILDE] = ACTIONS(2173), - [anon_sym_STAR] = ACTIONS(2173), - [anon_sym_AMP_AMP] = ACTIONS(2173), - [anon_sym_AMP] = ACTIONS(2171), - [anon_sym_typedef] = ACTIONS(2171), - [anon_sym_extern] = ACTIONS(2171), - [anon_sym___attribute__] = ACTIONS(2171), - [anon_sym___declspec] = ACTIONS(2171), - [anon_sym___based] = ACTIONS(2171), - [anon_sym_LBRACK] = ACTIONS(2171), - [anon_sym_static] = ACTIONS(2171), - [anon_sym_register] = ACTIONS(2171), - [anon_sym_inline] = ACTIONS(2171), - [anon_sym_const] = ACTIONS(2171), - [anon_sym_volatile] = ACTIONS(2171), - [anon_sym_restrict] = ACTIONS(2171), - [anon_sym__Atomic] = ACTIONS(2171), - [anon_sym_mutable] = ACTIONS(2171), - [anon_sym_constexpr] = ACTIONS(2171), - [anon_sym_signed] = ACTIONS(2171), - [anon_sym_unsigned] = ACTIONS(2171), - [anon_sym_long] = ACTIONS(2171), - [anon_sym_short] = ACTIONS(2171), - [sym_primitive_type] = ACTIONS(2171), - [anon_sym_enum] = ACTIONS(2171), - [anon_sym_class] = ACTIONS(2171), - [anon_sym_struct] = ACTIONS(2171), - [anon_sym_union] = ACTIONS(2171), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2171), - [anon_sym_virtual] = ACTIONS(2171), - [anon_sym_explicit] = ACTIONS(2171), - [anon_sym_public] = ACTIONS(2171), - [anon_sym_private] = ACTIONS(2171), - [anon_sym_protected] = ACTIONS(2171), - [sym_auto] = ACTIONS(2171), - [anon_sym_typename] = ACTIONS(2171), - [anon_sym_template] = ACTIONS(2171), - [anon_sym_COLON_COLON] = ACTIONS(2173), - [anon_sym_operator] = ACTIONS(2171), - [anon_sym_friend] = ACTIONS(2171), - [anon_sym_using] = ACTIONS(2171), - [anon_sym_static_assert] = ACTIONS(2171), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2173), - [sym_operator_name] = ACTIONS(2171), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2171), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2171), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2171), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2171), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2171), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2171), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2171), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2171), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2171), - [anon_sym_MOZ_COLD] = ACTIONS(2171), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2171), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2171), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2171), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2171), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2171), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2171), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2171), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2171), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2171), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2171), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2171), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2171), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2171), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2171), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2171), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2171), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2171), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2171), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2171), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2171), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2171), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2171), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2171), - [anon_sym_MOZ_NONNULL] = ACTIONS(2171), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2171), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2171), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2171), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2171), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2171), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2171), - [anon_sym_MOZ_NORETURN] = ACTIONS(2171), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2171), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2171), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2171), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2171), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2171), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2171), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2171), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2171), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2171), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2171), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2171), - [anon_sym_MOZ_RAII] = ACTIONS(2171), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2171), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2171), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2171), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2171), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2171), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2171), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2171), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2171), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2171), + [sym_identifier] = ACTIONS(1940), + [aux_sym_preproc_def_token1] = ACTIONS(1940), + [aux_sym_preproc_if_token1] = ACTIONS(1940), + [aux_sym_preproc_if_token2] = ACTIONS(1940), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1940), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1940), + [sym_preproc_directive] = ACTIONS(1940), + [anon_sym_LPAREN2] = ACTIONS(1942), + [anon_sym_TILDE] = ACTIONS(1942), + [anon_sym_STAR] = ACTIONS(1942), + [anon_sym_AMP_AMP] = ACTIONS(1942), + [anon_sym_AMP] = ACTIONS(1940), + [anon_sym_typedef] = ACTIONS(1940), + [anon_sym_extern] = ACTIONS(1940), + [anon_sym___attribute__] = ACTIONS(1940), + [anon_sym___declspec] = ACTIONS(1940), + [anon_sym___based] = ACTIONS(1940), + [anon_sym_LBRACK] = ACTIONS(1940), + [anon_sym_static] = ACTIONS(1940), + [anon_sym_register] = ACTIONS(1940), + [anon_sym_inline] = ACTIONS(1940), + [anon_sym_const] = ACTIONS(1940), + [anon_sym_volatile] = ACTIONS(1940), + [anon_sym_restrict] = ACTIONS(1940), + [anon_sym__Atomic] = ACTIONS(1940), + [anon_sym_mutable] = ACTIONS(1940), + [anon_sym_constexpr] = ACTIONS(1940), + [anon_sym_signed] = ACTIONS(1940), + [anon_sym_unsigned] = ACTIONS(1940), + [anon_sym_long] = ACTIONS(1940), + [anon_sym_short] = ACTIONS(1940), + [sym_primitive_type] = ACTIONS(1940), + [anon_sym_enum] = ACTIONS(1940), + [anon_sym_class] = ACTIONS(1940), + [anon_sym_struct] = ACTIONS(1940), + [anon_sym_union] = ACTIONS(1940), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1940), + [anon_sym_virtual] = ACTIONS(1940), + [anon_sym_explicit] = ACTIONS(1940), + [anon_sym_public] = ACTIONS(1940), + [anon_sym_private] = ACTIONS(1940), + [anon_sym_protected] = ACTIONS(1940), + [sym_auto] = ACTIONS(1940), + [anon_sym_typename] = ACTIONS(1940), + [anon_sym_template] = ACTIONS(1940), + [anon_sym_COLON_COLON] = ACTIONS(1942), + [anon_sym_operator] = ACTIONS(1940), + [anon_sym_friend] = ACTIONS(1940), + [anon_sym_using] = ACTIONS(1940), + [anon_sym_static_assert] = ACTIONS(1940), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1942), + [sym_operator_name] = ACTIONS(1940), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1940), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1940), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1940), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1940), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1940), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1940), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1940), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1940), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1940), + [anon_sym_MOZ_COLD] = ACTIONS(1940), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1940), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1940), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1940), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1940), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1940), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1940), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1940), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1940), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1940), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1940), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1940), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1940), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1940), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1940), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1940), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1940), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1940), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1940), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1940), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1940), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1940), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1940), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1940), + [anon_sym_MOZ_NONNULL] = ACTIONS(1940), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1940), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1940), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1940), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1940), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1940), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1940), + [anon_sym_MOZ_NORETURN] = ACTIONS(1940), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1940), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1940), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1940), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1940), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1940), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1940), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1940), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1940), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1940), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1940), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1940), + [anon_sym_MOZ_RAII] = ACTIONS(1940), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1940), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1940), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1940), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1940), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1940), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1940), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1940), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1940), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1940), }, [988] = { - [sym_identifier] = ACTIONS(2215), - [aux_sym_preproc_def_token1] = ACTIONS(2215), - [aux_sym_preproc_if_token1] = ACTIONS(2215), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2215), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2215), - [sym_preproc_directive] = ACTIONS(2215), - [anon_sym_LPAREN2] = ACTIONS(2217), - [anon_sym_TILDE] = ACTIONS(2217), - [anon_sym_STAR] = ACTIONS(2217), - [anon_sym_AMP_AMP] = ACTIONS(2217), + [sym_identifier] = ACTIONS(2697), + [aux_sym_preproc_def_token1] = ACTIONS(2697), + [aux_sym_preproc_if_token1] = ACTIONS(2697), + [aux_sym_preproc_if_token2] = ACTIONS(2697), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2697), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2697), + [sym_preproc_directive] = ACTIONS(2697), + [anon_sym_LPAREN2] = ACTIONS(2699), + [anon_sym_TILDE] = ACTIONS(2699), + [anon_sym_STAR] = ACTIONS(2699), + [anon_sym_AMP_AMP] = ACTIONS(2699), + [anon_sym_AMP] = ACTIONS(2697), + [anon_sym_typedef] = ACTIONS(2697), + [anon_sym_extern] = ACTIONS(2697), + [anon_sym___attribute__] = ACTIONS(2697), + [anon_sym___declspec] = ACTIONS(2697), + [anon_sym___based] = ACTIONS(2697), + [anon_sym_LBRACK] = ACTIONS(2697), + [anon_sym_static] = ACTIONS(2697), + [anon_sym_register] = ACTIONS(2697), + [anon_sym_inline] = ACTIONS(2697), + [anon_sym_const] = ACTIONS(2697), + [anon_sym_volatile] = ACTIONS(2697), + [anon_sym_restrict] = ACTIONS(2697), + [anon_sym__Atomic] = ACTIONS(2697), + [anon_sym_mutable] = ACTIONS(2697), + [anon_sym_constexpr] = ACTIONS(2697), + [anon_sym_signed] = ACTIONS(2697), + [anon_sym_unsigned] = ACTIONS(2697), + [anon_sym_long] = ACTIONS(2697), + [anon_sym_short] = ACTIONS(2697), + [sym_primitive_type] = ACTIONS(2697), + [anon_sym_enum] = ACTIONS(2697), + [anon_sym_class] = ACTIONS(2697), + [anon_sym_struct] = ACTIONS(2697), + [anon_sym_union] = ACTIONS(2697), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2697), + [anon_sym_virtual] = ACTIONS(2697), + [anon_sym_explicit] = ACTIONS(2697), + [anon_sym_public] = ACTIONS(2697), + [anon_sym_private] = ACTIONS(2697), + [anon_sym_protected] = ACTIONS(2697), + [sym_auto] = ACTIONS(2697), + [anon_sym_typename] = ACTIONS(2697), + [anon_sym_template] = ACTIONS(2697), + [anon_sym_COLON_COLON] = ACTIONS(2699), + [anon_sym_operator] = ACTIONS(2697), + [anon_sym_friend] = ACTIONS(2697), + [anon_sym_using] = ACTIONS(2697), + [anon_sym_static_assert] = ACTIONS(2697), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2699), + [sym_operator_name] = ACTIONS(2697), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2697), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2697), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2697), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2697), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2697), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2697), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2697), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2697), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2697), + [anon_sym_MOZ_COLD] = ACTIONS(2697), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2697), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2697), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2697), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2697), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2697), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2697), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2697), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2697), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2697), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2697), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2697), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2697), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2697), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2697), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2697), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2697), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2697), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2697), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2697), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2697), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2697), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2697), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2697), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2697), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2697), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2697), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2697), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2697), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2697), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2697), + [anon_sym_MOZ_NONNULL] = ACTIONS(2697), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2697), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2697), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2697), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2697), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2697), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2697), + [anon_sym_MOZ_NORETURN] = ACTIONS(2697), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2697), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2697), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2697), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2697), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2697), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2697), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2697), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2697), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2697), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2697), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2697), + [anon_sym_MOZ_RAII] = ACTIONS(2697), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2697), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2697), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2697), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2697), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2697), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2697), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2697), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2697), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2697), + }, + [989] = { + [sym_identifier] = ACTIONS(1964), + [aux_sym_preproc_def_token1] = ACTIONS(1964), + [aux_sym_preproc_if_token1] = ACTIONS(1964), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1964), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1964), + [sym_preproc_directive] = ACTIONS(1964), + [anon_sym_LPAREN2] = ACTIONS(1966), + [anon_sym_TILDE] = ACTIONS(1966), + [anon_sym_STAR] = ACTIONS(1966), + [anon_sym_AMP_AMP] = ACTIONS(1966), + [anon_sym_AMP] = ACTIONS(1964), + [anon_sym_typedef] = ACTIONS(1964), + [anon_sym_extern] = ACTIONS(1964), + [anon_sym___attribute__] = ACTIONS(1964), + [anon_sym___declspec] = ACTIONS(1964), + [anon_sym___based] = ACTIONS(1964), + [anon_sym_RBRACE] = ACTIONS(1966), + [anon_sym_LBRACK] = ACTIONS(1964), + [anon_sym_static] = ACTIONS(1964), + [anon_sym_register] = ACTIONS(1964), + [anon_sym_inline] = ACTIONS(1964), + [anon_sym_const] = ACTIONS(1964), + [anon_sym_volatile] = ACTIONS(1964), + [anon_sym_restrict] = ACTIONS(1964), + [anon_sym__Atomic] = ACTIONS(1964), + [anon_sym_mutable] = ACTIONS(1964), + [anon_sym_constexpr] = ACTIONS(1964), + [anon_sym_signed] = ACTIONS(1964), + [anon_sym_unsigned] = ACTIONS(1964), + [anon_sym_long] = ACTIONS(1964), + [anon_sym_short] = ACTIONS(1964), + [sym_primitive_type] = ACTIONS(1964), + [anon_sym_enum] = ACTIONS(1964), + [anon_sym_class] = ACTIONS(1964), + [anon_sym_struct] = ACTIONS(1964), + [anon_sym_union] = ACTIONS(1964), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1964), + [anon_sym_virtual] = ACTIONS(1964), + [anon_sym_explicit] = ACTIONS(1964), + [anon_sym_public] = ACTIONS(1964), + [anon_sym_private] = ACTIONS(1964), + [anon_sym_protected] = ACTIONS(1964), + [sym_auto] = ACTIONS(1964), + [anon_sym_typename] = ACTIONS(1964), + [anon_sym_template] = ACTIONS(1964), + [anon_sym_COLON_COLON] = ACTIONS(1966), + [anon_sym_operator] = ACTIONS(1964), + [anon_sym_friend] = ACTIONS(1964), + [anon_sym_using] = ACTIONS(1964), + [anon_sym_static_assert] = ACTIONS(1964), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1966), + [sym_operator_name] = ACTIONS(1964), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1964), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1964), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1964), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1964), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1964), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1964), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1964), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1964), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1964), + [anon_sym_MOZ_COLD] = ACTIONS(1964), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1964), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1964), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1964), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1964), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1964), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1964), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1964), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1964), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1964), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1964), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1964), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1964), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1964), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1964), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1964), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1964), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1964), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1964), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1964), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1964), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1964), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1964), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1964), + [anon_sym_MOZ_NONNULL] = ACTIONS(1964), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1964), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1964), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1964), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1964), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1964), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1964), + [anon_sym_MOZ_NORETURN] = ACTIONS(1964), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1964), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1964), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1964), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1964), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1964), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1964), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1964), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1964), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1964), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1964), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1964), + [anon_sym_MOZ_RAII] = ACTIONS(1964), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1964), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1964), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1964), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1964), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1964), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1964), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1964), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1964), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1964), + }, + [990] = { + [sym__declaration_specifiers] = STATE(2522), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_parameter_declaration] = STATE(4453), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_optional_parameter_declaration] = STATE(4453), + [sym_variadic_parameter_declaration] = STATE(4453), + [sym_template_type] = STATE(794), + [sym_attribute] = STATE(1055), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1055), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2199), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2831), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), + [anon_sym___declspec] = ACTIONS(41), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(55), + [anon_sym_unsigned] = ACTIONS(55), + [anon_sym_long] = ACTIONS(55), + [anon_sym_short] = ACTIONS(55), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(59), + [anon_sym_class] = ACTIONS(61), + [anon_sym_struct] = ACTIONS(63), + [anon_sym_union] = ACTIONS(65), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(101), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(109), + [anon_sym_COLON_COLON] = ACTIONS(2211), + [anon_sym_LBRACK_LBRACK] = ACTIONS(129), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), + }, + [991] = { + [sym_template_argument_list] = STATE(978), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2223), + [anon_sym_COMMA] = ACTIONS(2223), + [anon_sym_RPAREN] = ACTIONS(2223), + [anon_sym_LPAREN2] = ACTIONS(2223), + [anon_sym_DASH] = ACTIONS(2215), + [anon_sym_PLUS] = ACTIONS(2215), + [anon_sym_STAR] = ACTIONS(2223), + [anon_sym_SLASH] = ACTIONS(2215), + [anon_sym_PERCENT] = ACTIONS(2223), + [anon_sym_PIPE_PIPE] = ACTIONS(2223), + [anon_sym_AMP_AMP] = ACTIONS(2223), + [anon_sym_PIPE] = ACTIONS(2215), + [anon_sym_CARET] = ACTIONS(2223), [anon_sym_AMP] = ACTIONS(2215), - [anon_sym_typedef] = ACTIONS(2215), - [anon_sym_extern] = ACTIONS(2215), - [anon_sym___attribute__] = ACTIONS(2215), - [anon_sym___declspec] = ACTIONS(2215), - [anon_sym___based] = ACTIONS(2215), - [anon_sym_RBRACE] = ACTIONS(2217), - [anon_sym_LBRACK] = ACTIONS(2215), - [anon_sym_static] = ACTIONS(2215), - [anon_sym_register] = ACTIONS(2215), - [anon_sym_inline] = ACTIONS(2215), + [anon_sym_EQ_EQ] = ACTIONS(2223), + [anon_sym_BANG_EQ] = ACTIONS(2223), + [anon_sym_GT] = ACTIONS(2215), + [anon_sym_GT_EQ] = ACTIONS(2223), + [anon_sym_LT_EQ] = ACTIONS(2223), + [anon_sym_LT] = ACTIONS(2833), + [anon_sym_LT_LT] = ACTIONS(2223), + [anon_sym_GT_GT] = ACTIONS(2223), + [anon_sym_SEMI] = ACTIONS(2223), + [anon_sym_extern] = ACTIONS(2223), + [anon_sym___attribute__] = ACTIONS(2223), + [anon_sym___declspec] = ACTIONS(2223), + [anon_sym_LBRACE] = ACTIONS(2223), + [anon_sym_RBRACE] = ACTIONS(2223), + [anon_sym_LBRACK] = ACTIONS(2223), + [anon_sym_RBRACK] = ACTIONS(2223), + [anon_sym_EQ] = ACTIONS(2215), + [anon_sym_static] = ACTIONS(2223), + [anon_sym_register] = ACTIONS(2223), + [anon_sym_inline] = ACTIONS(2223), [anon_sym_const] = ACTIONS(2215), - [anon_sym_volatile] = ACTIONS(2215), - [anon_sym_restrict] = ACTIONS(2215), - [anon_sym__Atomic] = ACTIONS(2215), - [anon_sym_mutable] = ACTIONS(2215), - [anon_sym_constexpr] = ACTIONS(2215), - [anon_sym_signed] = ACTIONS(2215), - [anon_sym_unsigned] = ACTIONS(2215), - [anon_sym_long] = ACTIONS(2215), - [anon_sym_short] = ACTIONS(2215), - [sym_primitive_type] = ACTIONS(2215), - [anon_sym_enum] = ACTIONS(2215), - [anon_sym_class] = ACTIONS(2215), - [anon_sym_struct] = ACTIONS(2215), - [anon_sym_union] = ACTIONS(2215), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2215), - [anon_sym_virtual] = ACTIONS(2215), - [anon_sym_explicit] = ACTIONS(2215), - [anon_sym_public] = ACTIONS(2215), - [anon_sym_private] = ACTIONS(2215), - [anon_sym_protected] = ACTIONS(2215), - [sym_auto] = ACTIONS(2215), - [anon_sym_typename] = ACTIONS(2215), - [anon_sym_template] = ACTIONS(2215), - [anon_sym_COLON_COLON] = ACTIONS(2217), - [anon_sym_operator] = ACTIONS(2215), - [anon_sym_friend] = ACTIONS(2215), - [anon_sym_using] = ACTIONS(2215), - [anon_sym_static_assert] = ACTIONS(2215), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2217), - [sym_operator_name] = ACTIONS(2215), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2215), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2215), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2215), + [anon_sym_volatile] = ACTIONS(2223), + [anon_sym_restrict] = ACTIONS(2223), + [anon_sym__Atomic] = ACTIONS(2223), + [anon_sym_mutable] = ACTIONS(2223), + [anon_sym_constexpr] = ACTIONS(2223), + [anon_sym_COLON] = ACTIONS(2215), + [anon_sym_QMARK] = ACTIONS(2223), + [anon_sym_DASH_DASH] = ACTIONS(2223), + [anon_sym_PLUS_PLUS] = ACTIONS(2223), + [anon_sym_DOT] = ACTIONS(2215), + [anon_sym_DASH_GT] = ACTIONS(2223), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2223), + [anon_sym_override] = ACTIONS(2223), + [anon_sym_COLON_COLON] = ACTIONS(2835), + [anon_sym_noexcept] = ACTIONS(2223), + [anon_sym_throw] = ACTIONS(2223), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2223), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2223), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2215), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2215), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2223), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2223), [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2215), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2215), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2215), - [anon_sym_MOZ_COLD] = ACTIONS(2215), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2215), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2223), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2223), + [anon_sym_MOZ_COLD] = ACTIONS(2223), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2223), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2223), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2223), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2223), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2223), [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2215), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2215), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2215), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2215), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2215), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2215), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2215), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2215), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2215), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2215), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2215), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2223), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2223), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2223), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2223), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2223), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2223), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2223), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2223), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2223), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2223), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2223), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2223), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2223), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2223), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2223), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2223), [anon_sym_MOZ_MUST_USE] = ACTIONS(2215), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2215), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2215), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2215), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2223), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2223), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2223), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2223), [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2215), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2215), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2223), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2223), [anon_sym_MOZ_NONNULL] = ACTIONS(2215), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2215), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2215), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2215), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2215), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2215), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2223), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2223), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2223), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2223), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2223), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2223), [anon_sym_MOZ_NORETURN] = ACTIONS(2215), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2215), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2215), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2215), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2215), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2215), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2215), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2215), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2215), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2215), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), - [anon_sym_MOZ_RAII] = ACTIONS(2215), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2215), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2215), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2215), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2215), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2215), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2215), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2215), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2215), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2215), - }, - [989] = { - [sym_identifier] = ACTIONS(2706), - [aux_sym_preproc_def_token1] = ACTIONS(2706), - [aux_sym_preproc_if_token1] = ACTIONS(2706), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2706), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2706), - [sym_preproc_directive] = ACTIONS(2706), - [anon_sym_LPAREN2] = ACTIONS(2708), - [anon_sym_TILDE] = ACTIONS(2708), - [anon_sym_STAR] = ACTIONS(2708), - [anon_sym_AMP_AMP] = ACTIONS(2708), - [anon_sym_AMP] = ACTIONS(2706), - [anon_sym_typedef] = ACTIONS(2706), - [anon_sym_extern] = ACTIONS(2706), - [anon_sym___attribute__] = ACTIONS(2706), - [anon_sym___declspec] = ACTIONS(2706), - [anon_sym___based] = ACTIONS(2706), - [anon_sym_RBRACE] = ACTIONS(2708), - [anon_sym_LBRACK] = ACTIONS(2706), - [anon_sym_static] = ACTIONS(2706), - [anon_sym_register] = ACTIONS(2706), - [anon_sym_inline] = ACTIONS(2706), - [anon_sym_const] = ACTIONS(2706), - [anon_sym_volatile] = ACTIONS(2706), - [anon_sym_restrict] = ACTIONS(2706), - [anon_sym__Atomic] = ACTIONS(2706), - [anon_sym_mutable] = ACTIONS(2706), - [anon_sym_constexpr] = ACTIONS(2706), - [anon_sym_signed] = ACTIONS(2706), - [anon_sym_unsigned] = ACTIONS(2706), - [anon_sym_long] = ACTIONS(2706), - [anon_sym_short] = ACTIONS(2706), - [sym_primitive_type] = ACTIONS(2706), - [anon_sym_enum] = ACTIONS(2706), - [anon_sym_class] = ACTIONS(2706), - [anon_sym_struct] = ACTIONS(2706), - [anon_sym_union] = ACTIONS(2706), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2706), - [anon_sym_virtual] = ACTIONS(2706), - [anon_sym_explicit] = ACTIONS(2706), - [anon_sym_public] = ACTIONS(2706), - [anon_sym_private] = ACTIONS(2706), - [anon_sym_protected] = ACTIONS(2706), - [sym_auto] = ACTIONS(2706), - [anon_sym_typename] = ACTIONS(2706), - [anon_sym_template] = ACTIONS(2706), - [anon_sym_COLON_COLON] = ACTIONS(2708), - [anon_sym_operator] = ACTIONS(2706), - [anon_sym_friend] = ACTIONS(2706), - [anon_sym_using] = ACTIONS(2706), - [anon_sym_static_assert] = ACTIONS(2706), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2708), - [sym_operator_name] = ACTIONS(2706), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2706), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2706), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2706), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2706), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2706), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2706), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2706), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2706), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2706), - [anon_sym_MOZ_COLD] = ACTIONS(2706), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2706), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2706), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2706), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2706), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2706), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2706), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2706), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2706), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2706), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2706), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2706), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2706), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2706), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2706), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2706), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2706), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2706), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2706), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2706), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2706), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2706), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2706), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2706), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2706), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2706), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2706), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2706), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2706), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2706), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2706), - [anon_sym_MOZ_NONNULL] = ACTIONS(2706), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2706), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2706), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2706), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2706), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2706), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2706), - [anon_sym_MOZ_NORETURN] = ACTIONS(2706), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2706), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2706), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2706), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2706), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2706), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2706), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2706), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2706), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2706), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2706), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2706), - [anon_sym_MOZ_RAII] = ACTIONS(2706), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2706), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2706), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2706), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2706), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2706), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2706), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2706), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2706), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2706), - }, - [990] = { - [sym_identifier] = ACTIONS(2782), - [aux_sym_preproc_def_token1] = ACTIONS(2782), - [aux_sym_preproc_if_token1] = ACTIONS(2782), - [aux_sym_preproc_if_token2] = ACTIONS(2782), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2782), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2782), - [sym_preproc_directive] = ACTIONS(2782), - [anon_sym_LPAREN2] = ACTIONS(2784), - [anon_sym_TILDE] = ACTIONS(2784), - [anon_sym_STAR] = ACTIONS(2784), - [anon_sym_AMP_AMP] = ACTIONS(2784), - [anon_sym_AMP] = ACTIONS(2782), - [anon_sym_typedef] = ACTIONS(2782), - [anon_sym_extern] = ACTIONS(2782), - [anon_sym___attribute__] = ACTIONS(2782), - [anon_sym___declspec] = ACTIONS(2782), - [anon_sym___based] = ACTIONS(2782), - [anon_sym_LBRACK] = ACTIONS(2782), - [anon_sym_static] = ACTIONS(2782), - [anon_sym_register] = ACTIONS(2782), - [anon_sym_inline] = ACTIONS(2782), - [anon_sym_const] = ACTIONS(2782), - [anon_sym_volatile] = ACTIONS(2782), - [anon_sym_restrict] = ACTIONS(2782), - [anon_sym__Atomic] = ACTIONS(2782), - [anon_sym_mutable] = ACTIONS(2782), - [anon_sym_constexpr] = ACTIONS(2782), - [anon_sym_signed] = ACTIONS(2782), - [anon_sym_unsigned] = ACTIONS(2782), - [anon_sym_long] = ACTIONS(2782), - [anon_sym_short] = ACTIONS(2782), - [sym_primitive_type] = ACTIONS(2782), - [anon_sym_enum] = ACTIONS(2782), - [anon_sym_class] = ACTIONS(2782), - [anon_sym_struct] = ACTIONS(2782), - [anon_sym_union] = ACTIONS(2782), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2782), - [anon_sym_virtual] = ACTIONS(2782), - [anon_sym_explicit] = ACTIONS(2782), - [anon_sym_public] = ACTIONS(2782), - [anon_sym_private] = ACTIONS(2782), - [anon_sym_protected] = ACTIONS(2782), - [sym_auto] = ACTIONS(2782), - [anon_sym_typename] = ACTIONS(2782), - [anon_sym_template] = ACTIONS(2782), - [anon_sym_COLON_COLON] = ACTIONS(2784), - [anon_sym_operator] = ACTIONS(2782), - [anon_sym_friend] = ACTIONS(2782), - [anon_sym_using] = ACTIONS(2782), - [anon_sym_static_assert] = ACTIONS(2782), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2784), - [sym_operator_name] = ACTIONS(2782), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2782), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2782), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2782), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2782), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2782), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2782), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2782), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2782), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2782), - [anon_sym_MOZ_COLD] = ACTIONS(2782), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2782), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2782), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2782), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2782), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2782), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2782), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2782), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2782), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2782), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2782), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2782), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2782), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2782), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2782), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2782), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2782), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2782), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2782), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2782), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2782), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2782), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2782), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2782), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2782), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2782), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2782), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2782), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2782), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2782), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2782), - [anon_sym_MOZ_NONNULL] = ACTIONS(2782), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2782), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2782), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2782), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2782), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2782), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2782), - [anon_sym_MOZ_NORETURN] = ACTIONS(2782), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2782), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2782), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2782), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2782), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2782), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2782), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2782), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2782), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2782), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2782), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2782), - [anon_sym_MOZ_RAII] = ACTIONS(2782), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2782), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2782), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2782), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2782), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2782), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2782), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2782), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2782), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2782), - }, - [991] = { - [sym_identifier] = ACTIONS(2251), - [aux_sym_preproc_def_token1] = ACTIONS(2251), - [aux_sym_preproc_if_token1] = ACTIONS(2251), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2251), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2251), - [sym_preproc_directive] = ACTIONS(2251), - [anon_sym_LPAREN2] = ACTIONS(2253), - [anon_sym_TILDE] = ACTIONS(2253), - [anon_sym_STAR] = ACTIONS(2253), - [anon_sym_AMP_AMP] = ACTIONS(2253), - [anon_sym_AMP] = ACTIONS(2251), - [anon_sym_typedef] = ACTIONS(2251), - [anon_sym_extern] = ACTIONS(2251), - [anon_sym___attribute__] = ACTIONS(2251), - [anon_sym___declspec] = ACTIONS(2251), - [anon_sym___based] = ACTIONS(2251), - [anon_sym_RBRACE] = ACTIONS(2253), - [anon_sym_LBRACK] = ACTIONS(2251), - [anon_sym_static] = ACTIONS(2251), - [anon_sym_register] = ACTIONS(2251), - [anon_sym_inline] = ACTIONS(2251), - [anon_sym_const] = ACTIONS(2251), - [anon_sym_volatile] = ACTIONS(2251), - [anon_sym_restrict] = ACTIONS(2251), - [anon_sym__Atomic] = ACTIONS(2251), - [anon_sym_mutable] = ACTIONS(2251), - [anon_sym_constexpr] = ACTIONS(2251), - [anon_sym_signed] = ACTIONS(2251), - [anon_sym_unsigned] = ACTIONS(2251), - [anon_sym_long] = ACTIONS(2251), - [anon_sym_short] = ACTIONS(2251), - [sym_primitive_type] = ACTIONS(2251), - [anon_sym_enum] = ACTIONS(2251), - [anon_sym_class] = ACTIONS(2251), - [anon_sym_struct] = ACTIONS(2251), - [anon_sym_union] = ACTIONS(2251), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2251), - [anon_sym_virtual] = ACTIONS(2251), - [anon_sym_explicit] = ACTIONS(2251), - [anon_sym_public] = ACTIONS(2251), - [anon_sym_private] = ACTIONS(2251), - [anon_sym_protected] = ACTIONS(2251), - [sym_auto] = ACTIONS(2251), - [anon_sym_typename] = ACTIONS(2251), - [anon_sym_template] = ACTIONS(2251), - [anon_sym_COLON_COLON] = ACTIONS(2253), - [anon_sym_operator] = ACTIONS(2251), - [anon_sym_friend] = ACTIONS(2251), - [anon_sym_using] = ACTIONS(2251), - [anon_sym_static_assert] = ACTIONS(2251), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2253), - [sym_operator_name] = ACTIONS(2251), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2251), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2251), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2251), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2251), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2251), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2251), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2251), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2251), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2251), - [anon_sym_MOZ_COLD] = ACTIONS(2251), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2251), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2251), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2251), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2251), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2251), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2251), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2251), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2251), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2251), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2251), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2251), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2251), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2251), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2251), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2251), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2251), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2251), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2251), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2251), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2251), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2251), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2251), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2251), - [anon_sym_MOZ_NONNULL] = ACTIONS(2251), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2251), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2251), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2251), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2251), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2251), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2251), - [anon_sym_MOZ_NORETURN] = ACTIONS(2251), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2251), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2251), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2251), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2251), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2251), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2251), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2251), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2251), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2251), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2251), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2251), - [anon_sym_MOZ_RAII] = ACTIONS(2251), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2251), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2251), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2251), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2251), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2251), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2251), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2251), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2251), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2251), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2223), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2223), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2223), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2223), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2223), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2223), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2223), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2223), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2223), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2223), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2223), + [anon_sym_MOZ_RAII] = ACTIONS(2223), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2223), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2223), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2223), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2223), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2223), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2223), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2223), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2223), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2223), }, [992] = { - [sym_identifier] = ACTIONS(2786), - [aux_sym_preproc_def_token1] = ACTIONS(2786), - [aux_sym_preproc_if_token1] = ACTIONS(2786), - [aux_sym_preproc_if_token2] = ACTIONS(2786), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2786), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2786), - [sym_preproc_directive] = ACTIONS(2786), - [anon_sym_LPAREN2] = ACTIONS(2788), - [anon_sym_TILDE] = ACTIONS(2788), - [anon_sym_STAR] = ACTIONS(2788), - [anon_sym_AMP_AMP] = ACTIONS(2788), - [anon_sym_AMP] = ACTIONS(2786), - [anon_sym_typedef] = ACTIONS(2786), - [anon_sym_extern] = ACTIONS(2786), - [anon_sym___attribute__] = ACTIONS(2786), - [anon_sym___declspec] = ACTIONS(2786), - [anon_sym___based] = ACTIONS(2786), - [anon_sym_LBRACK] = ACTIONS(2786), - [anon_sym_static] = ACTIONS(2786), - [anon_sym_register] = ACTIONS(2786), - [anon_sym_inline] = ACTIONS(2786), - [anon_sym_const] = ACTIONS(2786), - [anon_sym_volatile] = ACTIONS(2786), - [anon_sym_restrict] = ACTIONS(2786), - [anon_sym__Atomic] = ACTIONS(2786), - [anon_sym_mutable] = ACTIONS(2786), - [anon_sym_constexpr] = ACTIONS(2786), - [anon_sym_signed] = ACTIONS(2786), - [anon_sym_unsigned] = ACTIONS(2786), - [anon_sym_long] = ACTIONS(2786), - [anon_sym_short] = ACTIONS(2786), - [sym_primitive_type] = ACTIONS(2786), - [anon_sym_enum] = ACTIONS(2786), - [anon_sym_class] = ACTIONS(2786), - [anon_sym_struct] = ACTIONS(2786), - [anon_sym_union] = ACTIONS(2786), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2786), - [anon_sym_virtual] = ACTIONS(2786), - [anon_sym_explicit] = ACTIONS(2786), - [anon_sym_public] = ACTIONS(2786), - [anon_sym_private] = ACTIONS(2786), - [anon_sym_protected] = ACTIONS(2786), - [sym_auto] = ACTIONS(2786), - [anon_sym_typename] = ACTIONS(2786), - [anon_sym_template] = ACTIONS(2786), - [anon_sym_COLON_COLON] = ACTIONS(2788), - [anon_sym_operator] = ACTIONS(2786), - [anon_sym_friend] = ACTIONS(2786), - [anon_sym_using] = ACTIONS(2786), - [anon_sym_static_assert] = ACTIONS(2786), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2788), - [sym_operator_name] = ACTIONS(2786), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2786), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2786), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2786), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2786), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2786), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2786), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2786), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2786), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2786), - [anon_sym_MOZ_COLD] = ACTIONS(2786), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2786), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2786), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2786), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2786), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2786), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2786), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2786), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2786), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2786), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2786), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2786), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2786), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2786), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2786), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2786), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2786), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2786), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2786), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2786), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2786), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2786), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2786), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2786), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2786), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2786), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2786), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2786), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2786), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2786), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2786), - [anon_sym_MOZ_NONNULL] = ACTIONS(2786), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2786), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2786), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2786), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2786), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2786), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2786), - [anon_sym_MOZ_NORETURN] = ACTIONS(2786), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2786), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2786), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2786), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2786), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2786), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2786), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2786), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2786), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2786), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2786), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2786), - [anon_sym_MOZ_RAII] = ACTIONS(2786), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2786), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2786), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2786), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2786), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2786), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2786), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2786), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2786), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2786), + [sym_template_argument_list] = STATE(978), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2837), + [anon_sym_COMMA] = ACTIONS(2837), + [anon_sym_RPAREN] = ACTIONS(2837), + [anon_sym_LPAREN2] = ACTIONS(2837), + [anon_sym_DASH] = ACTIONS(2839), + [anon_sym_PLUS] = ACTIONS(2839), + [anon_sym_STAR] = ACTIONS(2837), + [anon_sym_SLASH] = ACTIONS(2839), + [anon_sym_PERCENT] = ACTIONS(2837), + [anon_sym_PIPE_PIPE] = ACTIONS(2837), + [anon_sym_AMP_AMP] = ACTIONS(2837), + [anon_sym_PIPE] = ACTIONS(2839), + [anon_sym_CARET] = ACTIONS(2837), + [anon_sym_AMP] = ACTIONS(2839), + [anon_sym_EQ_EQ] = ACTIONS(2837), + [anon_sym_BANG_EQ] = ACTIONS(2837), + [anon_sym_GT] = ACTIONS(2839), + [anon_sym_GT_EQ] = ACTIONS(2837), + [anon_sym_LT_EQ] = ACTIONS(2837), + [anon_sym_LT] = ACTIONS(2833), + [anon_sym_LT_LT] = ACTIONS(2837), + [anon_sym_GT_GT] = ACTIONS(2837), + [anon_sym_SEMI] = ACTIONS(2837), + [anon_sym_extern] = ACTIONS(2837), + [anon_sym___attribute__] = ACTIONS(2837), + [anon_sym___declspec] = ACTIONS(2837), + [anon_sym_LBRACE] = ACTIONS(2837), + [anon_sym_RBRACE] = ACTIONS(2837), + [anon_sym_LBRACK] = ACTIONS(2837), + [anon_sym_RBRACK] = ACTIONS(2837), + [anon_sym_EQ] = ACTIONS(2839), + [anon_sym_static] = ACTIONS(2837), + [anon_sym_register] = ACTIONS(2837), + [anon_sym_inline] = ACTIONS(2837), + [anon_sym_const] = ACTIONS(2839), + [anon_sym_volatile] = ACTIONS(2837), + [anon_sym_restrict] = ACTIONS(2837), + [anon_sym__Atomic] = ACTIONS(2837), + [anon_sym_mutable] = ACTIONS(2837), + [anon_sym_constexpr] = ACTIONS(2837), + [anon_sym_COLON] = ACTIONS(2839), + [anon_sym_QMARK] = ACTIONS(2837), + [anon_sym_DASH_DASH] = ACTIONS(2837), + [anon_sym_PLUS_PLUS] = ACTIONS(2837), + [anon_sym_DOT] = ACTIONS(2839), + [anon_sym_DASH_GT] = ACTIONS(2837), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2837), + [anon_sym_override] = ACTIONS(2837), + [anon_sym_COLON_COLON] = ACTIONS(2835), + [anon_sym_noexcept] = ACTIONS(2837), + [anon_sym_throw] = ACTIONS(2837), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2837), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2837), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2839), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2837), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2837), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2839), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2837), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2837), + [anon_sym_MOZ_COLD] = ACTIONS(2837), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2837), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2837), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2837), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2837), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2837), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2839), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2837), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2837), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2837), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2837), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2837), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2837), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2837), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2837), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2837), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2837), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2837), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2837), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2837), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2837), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2837), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2837), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2839), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2837), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2837), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2837), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2837), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2839), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2837), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2837), + [anon_sym_MOZ_NONNULL] = ACTIONS(2839), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2837), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2837), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2837), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2837), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2837), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2837), + [anon_sym_MOZ_NORETURN] = ACTIONS(2839), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2837), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2837), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2837), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2837), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2837), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2837), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2837), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2837), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2837), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2837), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2837), + [anon_sym_MOZ_RAII] = ACTIONS(2837), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2837), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2837), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2837), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2837), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2837), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2837), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2837), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2837), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2837), }, [993] = { - [sym_identifier] = ACTIONS(2790), - [aux_sym_preproc_def_token1] = ACTIONS(2790), - [aux_sym_preproc_if_token1] = ACTIONS(2790), - [aux_sym_preproc_if_token2] = ACTIONS(2790), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2790), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2790), - [sym_preproc_directive] = ACTIONS(2790), - [anon_sym_LPAREN2] = ACTIONS(2792), - [anon_sym_TILDE] = ACTIONS(2792), - [anon_sym_STAR] = ACTIONS(2792), - [anon_sym_AMP_AMP] = ACTIONS(2792), - [anon_sym_AMP] = ACTIONS(2790), - [anon_sym_typedef] = ACTIONS(2790), - [anon_sym_extern] = ACTIONS(2790), - [anon_sym___attribute__] = ACTIONS(2790), - [anon_sym___declspec] = ACTIONS(2790), - [anon_sym___based] = ACTIONS(2790), - [anon_sym_LBRACK] = ACTIONS(2790), - [anon_sym_static] = ACTIONS(2790), - [anon_sym_register] = ACTIONS(2790), - [anon_sym_inline] = ACTIONS(2790), - [anon_sym_const] = ACTIONS(2790), - [anon_sym_volatile] = ACTIONS(2790), - [anon_sym_restrict] = ACTIONS(2790), - [anon_sym__Atomic] = ACTIONS(2790), - [anon_sym_mutable] = ACTIONS(2790), - [anon_sym_constexpr] = ACTIONS(2790), - [anon_sym_signed] = ACTIONS(2790), - [anon_sym_unsigned] = ACTIONS(2790), - [anon_sym_long] = ACTIONS(2790), - [anon_sym_short] = ACTIONS(2790), - [sym_primitive_type] = ACTIONS(2790), - [anon_sym_enum] = ACTIONS(2790), - [anon_sym_class] = ACTIONS(2790), - [anon_sym_struct] = ACTIONS(2790), - [anon_sym_union] = ACTIONS(2790), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2790), - [anon_sym_virtual] = ACTIONS(2790), - [anon_sym_explicit] = ACTIONS(2790), - [anon_sym_public] = ACTIONS(2790), - [anon_sym_private] = ACTIONS(2790), - [anon_sym_protected] = ACTIONS(2790), - [sym_auto] = ACTIONS(2790), - [anon_sym_typename] = ACTIONS(2790), - [anon_sym_template] = ACTIONS(2790), - [anon_sym_COLON_COLON] = ACTIONS(2792), - [anon_sym_operator] = ACTIONS(2790), - [anon_sym_friend] = ACTIONS(2790), - [anon_sym_using] = ACTIONS(2790), - [anon_sym_static_assert] = ACTIONS(2790), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2792), - [sym_operator_name] = ACTIONS(2790), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2790), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2790), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2790), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2790), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2790), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2790), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2790), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2790), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2790), - [anon_sym_MOZ_COLD] = ACTIONS(2790), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2790), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2790), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2790), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2790), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2790), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2790), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2790), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2790), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2790), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2790), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2790), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2790), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2790), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2790), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2790), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2790), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2790), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2790), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2790), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2790), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2790), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2790), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2790), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2790), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2790), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2790), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2790), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2790), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2790), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2790), - [anon_sym_MOZ_NONNULL] = ACTIONS(2790), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2790), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2790), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2790), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2790), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2790), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2790), - [anon_sym_MOZ_NORETURN] = ACTIONS(2790), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2790), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2790), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2790), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2790), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2790), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2790), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2790), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2790), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2790), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2790), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2790), - [anon_sym_MOZ_RAII] = ACTIONS(2790), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2790), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2790), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2790), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2790), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2790), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2790), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2790), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2790), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2790), + [sym_identifier] = ACTIONS(2445), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2447), + [anon_sym_COMMA] = ACTIONS(2447), + [anon_sym_LPAREN2] = ACTIONS(2447), + [anon_sym_TILDE] = ACTIONS(2447), + [anon_sym_DASH] = ACTIONS(2445), + [anon_sym_PLUS] = ACTIONS(2445), + [anon_sym_STAR] = ACTIONS(2447), + [anon_sym_SLASH] = ACTIONS(2445), + [anon_sym_PERCENT] = ACTIONS(2447), + [anon_sym_PIPE_PIPE] = ACTIONS(2447), + [anon_sym_AMP_AMP] = ACTIONS(2447), + [anon_sym_PIPE] = ACTIONS(2445), + [anon_sym_CARET] = ACTIONS(2447), + [anon_sym_AMP] = ACTIONS(2445), + [anon_sym_EQ_EQ] = ACTIONS(2447), + [anon_sym_BANG_EQ] = ACTIONS(2447), + [anon_sym_GT] = ACTIONS(2445), + [anon_sym_GT_EQ] = ACTIONS(2445), + [anon_sym_LT_EQ] = ACTIONS(2447), + [anon_sym_LT] = ACTIONS(2445), + [anon_sym_LT_LT] = ACTIONS(2447), + [anon_sym_GT_GT] = ACTIONS(2445), + [anon_sym_extern] = ACTIONS(2445), + [anon_sym___attribute__] = ACTIONS(2445), + [anon_sym___declspec] = ACTIONS(2445), + [anon_sym___based] = ACTIONS(2445), + [anon_sym_LBRACE] = ACTIONS(2447), + [anon_sym_LBRACK] = ACTIONS(2447), + [anon_sym_EQ] = ACTIONS(2445), + [anon_sym_static] = ACTIONS(2445), + [anon_sym_register] = ACTIONS(2445), + [anon_sym_inline] = ACTIONS(2445), + [anon_sym_const] = ACTIONS(2445), + [anon_sym_volatile] = ACTIONS(2445), + [anon_sym_restrict] = ACTIONS(2445), + [anon_sym__Atomic] = ACTIONS(2445), + [anon_sym_mutable] = ACTIONS(2445), + [anon_sym_constexpr] = ACTIONS(2445), + [anon_sym_QMARK] = ACTIONS(2447), + [anon_sym_DASH_DASH] = ACTIONS(2447), + [anon_sym_PLUS_PLUS] = ACTIONS(2447), + [anon_sym_DOT] = ACTIONS(2445), + [anon_sym_DASH_GT] = ACTIONS(2447), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2445), + [anon_sym_override] = ACTIONS(2445), + [anon_sym_GT2] = ACTIONS(2447), + [anon_sym_COLON_COLON] = ACTIONS(2447), + [anon_sym_noexcept] = ACTIONS(2445), + [anon_sym_throw] = ACTIONS(2445), + [sym_operator_name] = ACTIONS(2445), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2445), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2445), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2445), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2445), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2445), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2445), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2445), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2445), + [anon_sym_MOZ_COLD] = ACTIONS(2445), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2445), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2445), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2445), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2445), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2445), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2445), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2445), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2445), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2445), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2445), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2445), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2445), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2445), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2445), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2445), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2445), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2445), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2445), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2445), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2445), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2445), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2445), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2445), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2445), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2445), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2445), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2445), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2445), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2445), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2445), + [anon_sym_MOZ_NONNULL] = ACTIONS(2445), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2445), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2445), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2445), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2445), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2445), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2445), + [anon_sym_MOZ_NORETURN] = ACTIONS(2445), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2445), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2445), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2445), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2445), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2445), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2445), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2445), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2445), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2445), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2445), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2445), + [anon_sym_MOZ_RAII] = ACTIONS(2445), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2445), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2445), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2445), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2445), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2445), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2445), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2445), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2445), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2445), }, [994] = { - [sym_identifier] = ACTIONS(2794), - [aux_sym_preproc_def_token1] = ACTIONS(2794), - [aux_sym_preproc_if_token1] = ACTIONS(2794), - [aux_sym_preproc_if_token2] = ACTIONS(2794), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2794), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2794), - [sym_preproc_directive] = ACTIONS(2794), - [anon_sym_LPAREN2] = ACTIONS(2796), - [anon_sym_TILDE] = ACTIONS(2796), - [anon_sym_STAR] = ACTIONS(2796), - [anon_sym_AMP_AMP] = ACTIONS(2796), - [anon_sym_AMP] = ACTIONS(2794), - [anon_sym_typedef] = ACTIONS(2794), - [anon_sym_extern] = ACTIONS(2794), - [anon_sym___attribute__] = ACTIONS(2794), - [anon_sym___declspec] = ACTIONS(2794), - [anon_sym___based] = ACTIONS(2794), - [anon_sym_LBRACK] = ACTIONS(2794), - [anon_sym_static] = ACTIONS(2794), - [anon_sym_register] = ACTIONS(2794), - [anon_sym_inline] = ACTIONS(2794), - [anon_sym_const] = ACTIONS(2794), - [anon_sym_volatile] = ACTIONS(2794), - [anon_sym_restrict] = ACTIONS(2794), - [anon_sym__Atomic] = ACTIONS(2794), - [anon_sym_mutable] = ACTIONS(2794), - [anon_sym_constexpr] = ACTIONS(2794), - [anon_sym_signed] = ACTIONS(2794), - [anon_sym_unsigned] = ACTIONS(2794), - [anon_sym_long] = ACTIONS(2794), - [anon_sym_short] = ACTIONS(2794), - [sym_primitive_type] = ACTIONS(2794), - [anon_sym_enum] = ACTIONS(2794), - [anon_sym_class] = ACTIONS(2794), - [anon_sym_struct] = ACTIONS(2794), - [anon_sym_union] = ACTIONS(2794), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2794), - [anon_sym_virtual] = ACTIONS(2794), - [anon_sym_explicit] = ACTIONS(2794), - [anon_sym_public] = ACTIONS(2794), - [anon_sym_private] = ACTIONS(2794), - [anon_sym_protected] = ACTIONS(2794), - [sym_auto] = ACTIONS(2794), - [anon_sym_typename] = ACTIONS(2794), - [anon_sym_template] = ACTIONS(2794), - [anon_sym_COLON_COLON] = ACTIONS(2796), - [anon_sym_operator] = ACTIONS(2794), - [anon_sym_friend] = ACTIONS(2794), - [anon_sym_using] = ACTIONS(2794), - [anon_sym_static_assert] = ACTIONS(2794), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2796), - [sym_operator_name] = ACTIONS(2794), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2794), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2794), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2794), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2794), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2794), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2794), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2794), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2794), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2794), - [anon_sym_MOZ_COLD] = ACTIONS(2794), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2794), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2794), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2794), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2794), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2794), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2794), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2794), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2794), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2794), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2794), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2794), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2794), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2794), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2794), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2794), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2794), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2794), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2794), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2794), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2794), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2794), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2794), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2794), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2794), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2794), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2794), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2794), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2794), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2794), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2794), - [anon_sym_MOZ_NONNULL] = ACTIONS(2794), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2794), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2794), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2794), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2794), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2794), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2794), - [anon_sym_MOZ_NORETURN] = ACTIONS(2794), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2794), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2794), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2794), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2794), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2794), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2794), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2794), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2794), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2794), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2794), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2794), - [anon_sym_MOZ_RAII] = ACTIONS(2794), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2794), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2794), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2794), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2794), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2794), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2794), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2794), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2794), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2794), + [sym_identifier] = ACTIONS(2713), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2715), + [anon_sym_COMMA] = ACTIONS(2715), + [anon_sym_LPAREN2] = ACTIONS(2715), + [anon_sym_TILDE] = ACTIONS(2715), + [anon_sym_DASH] = ACTIONS(2713), + [anon_sym_PLUS] = ACTIONS(2713), + [anon_sym_STAR] = ACTIONS(2715), + [anon_sym_SLASH] = ACTIONS(2713), + [anon_sym_PERCENT] = ACTIONS(2715), + [anon_sym_PIPE_PIPE] = ACTIONS(2715), + [anon_sym_AMP_AMP] = ACTIONS(2715), + [anon_sym_PIPE] = ACTIONS(2713), + [anon_sym_CARET] = ACTIONS(2715), + [anon_sym_AMP] = ACTIONS(2713), + [anon_sym_EQ_EQ] = ACTIONS(2715), + [anon_sym_BANG_EQ] = ACTIONS(2715), + [anon_sym_GT] = ACTIONS(2713), + [anon_sym_GT_EQ] = ACTIONS(2713), + [anon_sym_LT_EQ] = ACTIONS(2715), + [anon_sym_LT] = ACTIONS(2713), + [anon_sym_LT_LT] = ACTIONS(2715), + [anon_sym_GT_GT] = ACTIONS(2713), + [anon_sym_extern] = ACTIONS(2713), + [anon_sym___attribute__] = ACTIONS(2713), + [anon_sym___declspec] = ACTIONS(2713), + [anon_sym___based] = ACTIONS(2713), + [anon_sym_LBRACE] = ACTIONS(2715), + [anon_sym_LBRACK] = ACTIONS(2715), + [anon_sym_EQ] = ACTIONS(2713), + [anon_sym_static] = ACTIONS(2713), + [anon_sym_register] = ACTIONS(2713), + [anon_sym_inline] = ACTIONS(2713), + [anon_sym_const] = ACTIONS(2713), + [anon_sym_volatile] = ACTIONS(2713), + [anon_sym_restrict] = ACTIONS(2713), + [anon_sym__Atomic] = ACTIONS(2713), + [anon_sym_mutable] = ACTIONS(2713), + [anon_sym_constexpr] = ACTIONS(2713), + [anon_sym_QMARK] = ACTIONS(2715), + [anon_sym_DASH_DASH] = ACTIONS(2715), + [anon_sym_PLUS_PLUS] = ACTIONS(2715), + [anon_sym_DOT] = ACTIONS(2713), + [anon_sym_DASH_GT] = ACTIONS(2715), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2713), + [anon_sym_override] = ACTIONS(2713), + [anon_sym_GT2] = ACTIONS(2715), + [anon_sym_COLON_COLON] = ACTIONS(2715), + [anon_sym_noexcept] = ACTIONS(2713), + [anon_sym_throw] = ACTIONS(2713), + [sym_operator_name] = ACTIONS(2713), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2713), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2713), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2713), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2713), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2713), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2713), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2713), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2713), + [anon_sym_MOZ_COLD] = ACTIONS(2713), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2713), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2713), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2713), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2713), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2713), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2713), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2713), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2713), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2713), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2713), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2713), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2713), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2713), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2713), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2713), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2713), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2713), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2713), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2713), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2713), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2713), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2713), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2713), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2713), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2713), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2713), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2713), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2713), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2713), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2713), + [anon_sym_MOZ_NONNULL] = ACTIONS(2713), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2713), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2713), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2713), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2713), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2713), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2713), + [anon_sym_MOZ_NORETURN] = ACTIONS(2713), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2713), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2713), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2713), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2713), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2713), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2713), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2713), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2713), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2713), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2713), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2713), + [anon_sym_MOZ_RAII] = ACTIONS(2713), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2713), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2713), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2713), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2713), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2713), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2713), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2713), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2713), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2713), }, [995] = { - [sym_identifier] = ACTIONS(2798), - [aux_sym_preproc_def_token1] = ACTIONS(2798), - [aux_sym_preproc_if_token1] = ACTIONS(2798), - [aux_sym_preproc_if_token2] = ACTIONS(2798), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2798), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2798), - [sym_preproc_directive] = ACTIONS(2798), - [anon_sym_LPAREN2] = ACTIONS(2800), - [anon_sym_TILDE] = ACTIONS(2800), - [anon_sym_STAR] = ACTIONS(2800), - [anon_sym_AMP_AMP] = ACTIONS(2800), - [anon_sym_AMP] = ACTIONS(2798), - [anon_sym_typedef] = ACTIONS(2798), - [anon_sym_extern] = ACTIONS(2798), - [anon_sym___attribute__] = ACTIONS(2798), - [anon_sym___declspec] = ACTIONS(2798), - [anon_sym___based] = ACTIONS(2798), - [anon_sym_LBRACK] = ACTIONS(2798), - [anon_sym_static] = ACTIONS(2798), - [anon_sym_register] = ACTIONS(2798), - [anon_sym_inline] = ACTIONS(2798), - [anon_sym_const] = ACTIONS(2798), - [anon_sym_volatile] = ACTIONS(2798), - [anon_sym_restrict] = ACTIONS(2798), - [anon_sym__Atomic] = ACTIONS(2798), - [anon_sym_mutable] = ACTIONS(2798), - [anon_sym_constexpr] = ACTIONS(2798), - [anon_sym_signed] = ACTIONS(2798), - [anon_sym_unsigned] = ACTIONS(2798), - [anon_sym_long] = ACTIONS(2798), - [anon_sym_short] = ACTIONS(2798), - [sym_primitive_type] = ACTIONS(2798), - [anon_sym_enum] = ACTIONS(2798), - [anon_sym_class] = ACTIONS(2798), - [anon_sym_struct] = ACTIONS(2798), - [anon_sym_union] = ACTIONS(2798), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2798), - [anon_sym_virtual] = ACTIONS(2798), - [anon_sym_explicit] = ACTIONS(2798), - [anon_sym_public] = ACTIONS(2798), - [anon_sym_private] = ACTIONS(2798), - [anon_sym_protected] = ACTIONS(2798), - [sym_auto] = ACTIONS(2798), - [anon_sym_typename] = ACTIONS(2798), - [anon_sym_template] = ACTIONS(2798), - [anon_sym_COLON_COLON] = ACTIONS(2800), - [anon_sym_operator] = ACTIONS(2798), - [anon_sym_friend] = ACTIONS(2798), - [anon_sym_using] = ACTIONS(2798), - [anon_sym_static_assert] = ACTIONS(2798), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2800), - [sym_operator_name] = ACTIONS(2798), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2798), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2798), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2798), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2798), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2798), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2798), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2798), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2798), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2798), - [anon_sym_MOZ_COLD] = ACTIONS(2798), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2798), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2798), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2798), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2798), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2798), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2798), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2798), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2798), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2798), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2798), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2798), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2798), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2798), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2798), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2798), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2798), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2798), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2798), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2798), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2798), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2798), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2798), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2798), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2798), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2798), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2798), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2798), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2798), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2798), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2798), - [anon_sym_MOZ_NONNULL] = ACTIONS(2798), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2798), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2798), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2798), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2798), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2798), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2798), - [anon_sym_MOZ_NORETURN] = ACTIONS(2798), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2798), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2798), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2798), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2798), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2798), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2798), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2798), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2798), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2798), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2798), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2798), - [anon_sym_MOZ_RAII] = ACTIONS(2798), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2798), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2798), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2798), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2798), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2798), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2798), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2798), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2798), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2798), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2841), + [anon_sym_COMMA] = ACTIONS(2841), + [anon_sym_RPAREN] = ACTIONS(2841), + [anon_sym_LPAREN2] = ACTIONS(2841), + [anon_sym_DASH] = ACTIONS(2843), + [anon_sym_PLUS] = ACTIONS(2843), + [anon_sym_STAR] = ACTIONS(2841), + [anon_sym_SLASH] = ACTIONS(2843), + [anon_sym_PERCENT] = ACTIONS(2841), + [anon_sym_PIPE_PIPE] = ACTIONS(2841), + [anon_sym_AMP_AMP] = ACTIONS(2841), + [anon_sym_PIPE] = ACTIONS(2843), + [anon_sym_CARET] = ACTIONS(2841), + [anon_sym_AMP] = ACTIONS(2843), + [anon_sym_EQ_EQ] = ACTIONS(2841), + [anon_sym_BANG_EQ] = ACTIONS(2841), + [anon_sym_GT] = ACTIONS(2843), + [anon_sym_GT_EQ] = ACTIONS(2841), + [anon_sym_LT_EQ] = ACTIONS(2841), + [anon_sym_LT] = ACTIONS(2843), + [anon_sym_LT_LT] = ACTIONS(2841), + [anon_sym_GT_GT] = ACTIONS(2841), + [anon_sym_SEMI] = ACTIONS(2841), + [anon_sym_extern] = ACTIONS(2841), + [anon_sym___attribute__] = ACTIONS(2841), + [anon_sym___declspec] = ACTIONS(2841), + [anon_sym_LBRACE] = ACTIONS(2841), + [anon_sym_RBRACE] = ACTIONS(2841), + [anon_sym_LBRACK] = ACTIONS(2841), + [anon_sym_RBRACK] = ACTIONS(2841), + [anon_sym_EQ] = ACTIONS(2843), + [anon_sym_static] = ACTIONS(2841), + [anon_sym_register] = ACTIONS(2841), + [anon_sym_inline] = ACTIONS(2841), + [anon_sym_const] = ACTIONS(2843), + [anon_sym_volatile] = ACTIONS(2841), + [anon_sym_restrict] = ACTIONS(2841), + [anon_sym__Atomic] = ACTIONS(2841), + [anon_sym_mutable] = ACTIONS(2841), + [anon_sym_constexpr] = ACTIONS(2841), + [anon_sym_COLON] = ACTIONS(2843), + [anon_sym_QMARK] = ACTIONS(2841), + [anon_sym_DASH_DASH] = ACTIONS(2841), + [anon_sym_PLUS_PLUS] = ACTIONS(2841), + [anon_sym_DOT] = ACTIONS(2843), + [anon_sym_DASH_GT] = ACTIONS(2841), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2841), + [anon_sym_override] = ACTIONS(2841), + [anon_sym_COLON_COLON] = ACTIONS(2821), + [anon_sym_noexcept] = ACTIONS(2841), + [anon_sym_throw] = ACTIONS(2841), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2841), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2841), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2843), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2841), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2841), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2843), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2841), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2841), + [anon_sym_MOZ_COLD] = ACTIONS(2841), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2841), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2841), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2841), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2841), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2841), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2843), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2841), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2841), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2841), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2841), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2841), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2841), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2841), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2841), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2841), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2841), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2841), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2841), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2841), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2841), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2841), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2841), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2843), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2841), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2841), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2841), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2841), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2843), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2841), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2841), + [anon_sym_MOZ_NONNULL] = ACTIONS(2843), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2841), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2841), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2841), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2841), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2841), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2841), + [anon_sym_MOZ_NORETURN] = ACTIONS(2843), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2841), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2841), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2841), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2841), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2841), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2841), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2841), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2841), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2841), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2841), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2841), + [anon_sym_MOZ_RAII] = ACTIONS(2841), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2841), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2841), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2841), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2841), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2841), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2841), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2841), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2841), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2841), }, [996] = { - [sym_identifier] = ACTIONS(2802), - [aux_sym_preproc_def_token1] = ACTIONS(2802), - [aux_sym_preproc_if_token1] = ACTIONS(2802), - [aux_sym_preproc_if_token2] = ACTIONS(2802), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2802), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2802), - [sym_preproc_directive] = ACTIONS(2802), - [anon_sym_LPAREN2] = ACTIONS(2804), - [anon_sym_TILDE] = ACTIONS(2804), - [anon_sym_STAR] = ACTIONS(2804), - [anon_sym_AMP_AMP] = ACTIONS(2804), - [anon_sym_AMP] = ACTIONS(2802), - [anon_sym_typedef] = ACTIONS(2802), - [anon_sym_extern] = ACTIONS(2802), - [anon_sym___attribute__] = ACTIONS(2802), - [anon_sym___declspec] = ACTIONS(2802), - [anon_sym___based] = ACTIONS(2802), - [anon_sym_LBRACK] = ACTIONS(2802), - [anon_sym_static] = ACTIONS(2802), - [anon_sym_register] = ACTIONS(2802), - [anon_sym_inline] = ACTIONS(2802), - [anon_sym_const] = ACTIONS(2802), - [anon_sym_volatile] = ACTIONS(2802), - [anon_sym_restrict] = ACTIONS(2802), - [anon_sym__Atomic] = ACTIONS(2802), - [anon_sym_mutable] = ACTIONS(2802), - [anon_sym_constexpr] = ACTIONS(2802), - [anon_sym_signed] = ACTIONS(2802), - [anon_sym_unsigned] = ACTIONS(2802), - [anon_sym_long] = ACTIONS(2802), - [anon_sym_short] = ACTIONS(2802), - [sym_primitive_type] = ACTIONS(2802), - [anon_sym_enum] = ACTIONS(2802), - [anon_sym_class] = ACTIONS(2802), - [anon_sym_struct] = ACTIONS(2802), - [anon_sym_union] = ACTIONS(2802), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2802), - [anon_sym_virtual] = ACTIONS(2802), - [anon_sym_explicit] = ACTIONS(2802), - [anon_sym_public] = ACTIONS(2802), - [anon_sym_private] = ACTIONS(2802), - [anon_sym_protected] = ACTIONS(2802), - [sym_auto] = ACTIONS(2802), - [anon_sym_typename] = ACTIONS(2802), - [anon_sym_template] = ACTIONS(2802), - [anon_sym_COLON_COLON] = ACTIONS(2804), - [anon_sym_operator] = ACTIONS(2802), - [anon_sym_friend] = ACTIONS(2802), - [anon_sym_using] = ACTIONS(2802), - [anon_sym_static_assert] = ACTIONS(2802), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2804), - [sym_operator_name] = ACTIONS(2802), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2802), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2802), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2802), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2802), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2802), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2802), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2802), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2802), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2802), - [anon_sym_MOZ_COLD] = ACTIONS(2802), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2802), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2802), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2802), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2802), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2802), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2802), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2802), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2802), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2802), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2802), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2802), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2802), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2802), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2802), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2802), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2802), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2802), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2802), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2802), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2802), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2802), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2802), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2802), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2802), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2802), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2802), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2802), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2802), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2802), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2802), - [anon_sym_MOZ_NONNULL] = ACTIONS(2802), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2802), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2802), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2802), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2802), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2802), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2802), - [anon_sym_MOZ_NORETURN] = ACTIONS(2802), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2802), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2802), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2802), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2802), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2802), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2802), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2802), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2802), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2802), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2802), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2802), - [anon_sym_MOZ_RAII] = ACTIONS(2802), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2802), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2802), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2802), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2802), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2802), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2802), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2802), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2802), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2802), + [sym_identifier] = ACTIONS(2609), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2611), + [anon_sym_COMMA] = ACTIONS(2611), + [anon_sym_LPAREN2] = ACTIONS(2611), + [anon_sym_TILDE] = ACTIONS(2611), + [anon_sym_DASH] = ACTIONS(2609), + [anon_sym_PLUS] = ACTIONS(2609), + [anon_sym_STAR] = ACTIONS(2611), + [anon_sym_SLASH] = ACTIONS(2609), + [anon_sym_PERCENT] = ACTIONS(2611), + [anon_sym_PIPE_PIPE] = ACTIONS(2611), + [anon_sym_AMP_AMP] = ACTIONS(2611), + [anon_sym_PIPE] = ACTIONS(2609), + [anon_sym_CARET] = ACTIONS(2611), + [anon_sym_AMP] = ACTIONS(2609), + [anon_sym_EQ_EQ] = ACTIONS(2611), + [anon_sym_BANG_EQ] = ACTIONS(2611), + [anon_sym_GT] = ACTIONS(2609), + [anon_sym_GT_EQ] = ACTIONS(2609), + [anon_sym_LT_EQ] = ACTIONS(2611), + [anon_sym_LT] = ACTIONS(2609), + [anon_sym_LT_LT] = ACTIONS(2611), + [anon_sym_GT_GT] = ACTIONS(2609), + [anon_sym_extern] = ACTIONS(2609), + [anon_sym___attribute__] = ACTIONS(2609), + [anon_sym___declspec] = ACTIONS(2609), + [anon_sym___based] = ACTIONS(2609), + [anon_sym_LBRACE] = ACTIONS(2611), + [anon_sym_LBRACK] = ACTIONS(2611), + [anon_sym_EQ] = ACTIONS(2609), + [anon_sym_static] = ACTIONS(2609), + [anon_sym_register] = ACTIONS(2609), + [anon_sym_inline] = ACTIONS(2609), + [anon_sym_const] = ACTIONS(2609), + [anon_sym_volatile] = ACTIONS(2609), + [anon_sym_restrict] = ACTIONS(2609), + [anon_sym__Atomic] = ACTIONS(2609), + [anon_sym_mutable] = ACTIONS(2609), + [anon_sym_constexpr] = ACTIONS(2609), + [anon_sym_QMARK] = ACTIONS(2611), + [anon_sym_DASH_DASH] = ACTIONS(2611), + [anon_sym_PLUS_PLUS] = ACTIONS(2611), + [anon_sym_DOT] = ACTIONS(2609), + [anon_sym_DASH_GT] = ACTIONS(2611), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2609), + [anon_sym_override] = ACTIONS(2609), + [anon_sym_GT2] = ACTIONS(2611), + [anon_sym_COLON_COLON] = ACTIONS(2611), + [anon_sym_noexcept] = ACTIONS(2609), + [anon_sym_throw] = ACTIONS(2609), + [sym_operator_name] = ACTIONS(2609), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2609), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2609), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2609), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2609), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2609), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2609), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2609), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2609), + [anon_sym_MOZ_COLD] = ACTIONS(2609), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2609), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2609), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2609), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2609), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2609), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2609), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2609), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2609), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2609), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2609), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2609), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2609), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2609), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2609), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2609), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2609), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2609), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2609), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2609), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2609), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2609), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2609), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2609), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2609), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2609), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2609), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2609), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2609), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2609), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2609), + [anon_sym_MOZ_NONNULL] = ACTIONS(2609), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2609), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2609), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2609), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2609), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2609), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2609), + [anon_sym_MOZ_NORETURN] = ACTIONS(2609), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2609), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2609), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2609), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2609), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2609), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2609), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2609), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2609), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2609), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2609), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2609), + [anon_sym_MOZ_RAII] = ACTIONS(2609), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2609), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2609), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2609), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2609), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2609), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2609), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2609), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2609), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2609), }, [997] = { - [sym_identifier] = ACTIONS(2702), - [aux_sym_preproc_def_token1] = ACTIONS(2702), - [aux_sym_preproc_if_token1] = ACTIONS(2702), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2702), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2702), - [sym_preproc_directive] = ACTIONS(2702), - [anon_sym_LPAREN2] = ACTIONS(2704), - [anon_sym_TILDE] = ACTIONS(2704), - [anon_sym_STAR] = ACTIONS(2704), - [anon_sym_AMP_AMP] = ACTIONS(2704), - [anon_sym_AMP] = ACTIONS(2702), - [anon_sym_typedef] = ACTIONS(2702), - [anon_sym_extern] = ACTIONS(2702), - [anon_sym___attribute__] = ACTIONS(2702), - [anon_sym___declspec] = ACTIONS(2702), - [anon_sym___based] = ACTIONS(2702), - [anon_sym_RBRACE] = ACTIONS(2704), - [anon_sym_LBRACK] = ACTIONS(2702), - [anon_sym_static] = ACTIONS(2702), - [anon_sym_register] = ACTIONS(2702), - [anon_sym_inline] = ACTIONS(2702), - [anon_sym_const] = ACTIONS(2702), - [anon_sym_volatile] = ACTIONS(2702), - [anon_sym_restrict] = ACTIONS(2702), - [anon_sym__Atomic] = ACTIONS(2702), - [anon_sym_mutable] = ACTIONS(2702), - [anon_sym_constexpr] = ACTIONS(2702), - [anon_sym_signed] = ACTIONS(2702), - [anon_sym_unsigned] = ACTIONS(2702), - [anon_sym_long] = ACTIONS(2702), - [anon_sym_short] = ACTIONS(2702), - [sym_primitive_type] = ACTIONS(2702), - [anon_sym_enum] = ACTIONS(2702), - [anon_sym_class] = ACTIONS(2702), - [anon_sym_struct] = ACTIONS(2702), - [anon_sym_union] = ACTIONS(2702), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2702), - [anon_sym_virtual] = ACTIONS(2702), - [anon_sym_explicit] = ACTIONS(2702), - [anon_sym_public] = ACTIONS(2702), - [anon_sym_private] = ACTIONS(2702), - [anon_sym_protected] = ACTIONS(2702), - [sym_auto] = ACTIONS(2702), - [anon_sym_typename] = ACTIONS(2702), - [anon_sym_template] = ACTIONS(2702), - [anon_sym_COLON_COLON] = ACTIONS(2704), - [anon_sym_operator] = ACTIONS(2702), - [anon_sym_friend] = ACTIONS(2702), - [anon_sym_using] = ACTIONS(2702), - [anon_sym_static_assert] = ACTIONS(2702), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2704), - [sym_operator_name] = ACTIONS(2702), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2702), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2702), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2702), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2702), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2702), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2702), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2702), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2702), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2702), - [anon_sym_MOZ_COLD] = ACTIONS(2702), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2702), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2702), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2702), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2702), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2702), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2702), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2702), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2702), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2702), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2702), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2702), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2702), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2702), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2702), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2702), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2702), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2702), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2702), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2702), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2702), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2702), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2702), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2702), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2702), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2702), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2702), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2702), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2702), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2702), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2702), - [anon_sym_MOZ_NONNULL] = ACTIONS(2702), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2702), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2702), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2702), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2702), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2702), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2702), - [anon_sym_MOZ_NORETURN] = ACTIONS(2702), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2702), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2702), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2702), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2702), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2702), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2702), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2702), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2702), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2702), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2702), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2702), - [anon_sym_MOZ_RAII] = ACTIONS(2702), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2702), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2702), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2702), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2702), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2702), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2702), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2702), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2702), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2702), + [sym_identifier] = ACTIONS(2717), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2719), + [anon_sym_COMMA] = ACTIONS(2719), + [anon_sym_LPAREN2] = ACTIONS(2719), + [anon_sym_TILDE] = ACTIONS(2719), + [anon_sym_DASH] = ACTIONS(2717), + [anon_sym_PLUS] = ACTIONS(2717), + [anon_sym_STAR] = ACTIONS(2719), + [anon_sym_SLASH] = ACTIONS(2717), + [anon_sym_PERCENT] = ACTIONS(2719), + [anon_sym_PIPE_PIPE] = ACTIONS(2719), + [anon_sym_AMP_AMP] = ACTIONS(2719), + [anon_sym_PIPE] = ACTIONS(2717), + [anon_sym_CARET] = ACTIONS(2719), + [anon_sym_AMP] = ACTIONS(2717), + [anon_sym_EQ_EQ] = ACTIONS(2719), + [anon_sym_BANG_EQ] = ACTIONS(2719), + [anon_sym_GT] = ACTIONS(2717), + [anon_sym_GT_EQ] = ACTIONS(2717), + [anon_sym_LT_EQ] = ACTIONS(2719), + [anon_sym_LT] = ACTIONS(2717), + [anon_sym_LT_LT] = ACTIONS(2719), + [anon_sym_GT_GT] = ACTIONS(2717), + [anon_sym_extern] = ACTIONS(2717), + [anon_sym___attribute__] = ACTIONS(2717), + [anon_sym___declspec] = ACTIONS(2717), + [anon_sym___based] = ACTIONS(2717), + [anon_sym_LBRACE] = ACTIONS(2719), + [anon_sym_LBRACK] = ACTIONS(2719), + [anon_sym_EQ] = ACTIONS(2717), + [anon_sym_static] = ACTIONS(2717), + [anon_sym_register] = ACTIONS(2717), + [anon_sym_inline] = ACTIONS(2717), + [anon_sym_const] = ACTIONS(2717), + [anon_sym_volatile] = ACTIONS(2717), + [anon_sym_restrict] = ACTIONS(2717), + [anon_sym__Atomic] = ACTIONS(2717), + [anon_sym_mutable] = ACTIONS(2717), + [anon_sym_constexpr] = ACTIONS(2717), + [anon_sym_QMARK] = ACTIONS(2719), + [anon_sym_DASH_DASH] = ACTIONS(2719), + [anon_sym_PLUS_PLUS] = ACTIONS(2719), + [anon_sym_DOT] = ACTIONS(2717), + [anon_sym_DASH_GT] = ACTIONS(2719), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2717), + [anon_sym_override] = ACTIONS(2717), + [anon_sym_GT2] = ACTIONS(2719), + [anon_sym_COLON_COLON] = ACTIONS(2719), + [anon_sym_noexcept] = ACTIONS(2717), + [anon_sym_throw] = ACTIONS(2717), + [sym_operator_name] = ACTIONS(2717), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2717), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2717), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2717), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2717), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2717), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2717), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2717), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2717), + [anon_sym_MOZ_COLD] = ACTIONS(2717), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2717), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2717), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2717), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2717), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2717), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2717), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2717), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2717), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2717), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2717), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2717), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2717), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2717), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2717), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2717), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2717), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2717), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2717), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2717), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2717), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2717), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2717), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2717), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2717), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2717), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2717), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2717), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2717), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2717), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2717), + [anon_sym_MOZ_NONNULL] = ACTIONS(2717), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2717), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2717), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2717), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2717), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2717), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2717), + [anon_sym_MOZ_NORETURN] = ACTIONS(2717), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2717), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2717), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2717), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2717), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2717), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2717), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2717), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2717), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2717), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2717), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2717), + [anon_sym_MOZ_RAII] = ACTIONS(2717), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2717), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2717), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2717), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2717), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2717), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2717), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2717), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2717), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2717), }, [998] = { - [sym_identifier] = ACTIONS(2698), - [aux_sym_preproc_def_token1] = ACTIONS(2698), - [aux_sym_preproc_if_token1] = ACTIONS(2698), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2698), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2698), - [sym_preproc_directive] = ACTIONS(2698), - [anon_sym_LPAREN2] = ACTIONS(2700), - [anon_sym_TILDE] = ACTIONS(2700), - [anon_sym_STAR] = ACTIONS(2700), - [anon_sym_AMP_AMP] = ACTIONS(2700), - [anon_sym_AMP] = ACTIONS(2698), - [anon_sym_typedef] = ACTIONS(2698), - [anon_sym_extern] = ACTIONS(2698), - [anon_sym___attribute__] = ACTIONS(2698), - [anon_sym___declspec] = ACTIONS(2698), - [anon_sym___based] = ACTIONS(2698), - [anon_sym_RBRACE] = ACTIONS(2700), - [anon_sym_LBRACK] = ACTIONS(2698), - [anon_sym_static] = ACTIONS(2698), - [anon_sym_register] = ACTIONS(2698), - [anon_sym_inline] = ACTIONS(2698), - [anon_sym_const] = ACTIONS(2698), - [anon_sym_volatile] = ACTIONS(2698), - [anon_sym_restrict] = ACTIONS(2698), - [anon_sym__Atomic] = ACTIONS(2698), - [anon_sym_mutable] = ACTIONS(2698), - [anon_sym_constexpr] = ACTIONS(2698), - [anon_sym_signed] = ACTIONS(2698), - [anon_sym_unsigned] = ACTIONS(2698), - [anon_sym_long] = ACTIONS(2698), - [anon_sym_short] = ACTIONS(2698), - [sym_primitive_type] = ACTIONS(2698), - [anon_sym_enum] = ACTIONS(2698), - [anon_sym_class] = ACTIONS(2698), - [anon_sym_struct] = ACTIONS(2698), - [anon_sym_union] = ACTIONS(2698), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2698), - [anon_sym_virtual] = ACTIONS(2698), - [anon_sym_explicit] = ACTIONS(2698), - [anon_sym_public] = ACTIONS(2698), - [anon_sym_private] = ACTIONS(2698), - [anon_sym_protected] = ACTIONS(2698), - [sym_auto] = ACTIONS(2698), - [anon_sym_typename] = ACTIONS(2698), - [anon_sym_template] = ACTIONS(2698), - [anon_sym_COLON_COLON] = ACTIONS(2700), - [anon_sym_operator] = ACTIONS(2698), - [anon_sym_friend] = ACTIONS(2698), - [anon_sym_using] = ACTIONS(2698), - [anon_sym_static_assert] = ACTIONS(2698), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2700), - [sym_operator_name] = ACTIONS(2698), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2698), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2698), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2698), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2698), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2698), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2698), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2698), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2698), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2698), - [anon_sym_MOZ_COLD] = ACTIONS(2698), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2698), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2698), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2698), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2698), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2698), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2698), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2698), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2698), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2698), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2698), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2698), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2698), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2698), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2698), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2698), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2698), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2698), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2698), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2698), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2698), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2698), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2698), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2698), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2698), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2698), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2698), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2698), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2698), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2698), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2698), - [anon_sym_MOZ_NONNULL] = ACTIONS(2698), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2698), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2698), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2698), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2698), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2698), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2698), - [anon_sym_MOZ_NORETURN] = ACTIONS(2698), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2698), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2698), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2698), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2698), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2698), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2698), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2698), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2698), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2698), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2698), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2698), - [anon_sym_MOZ_RAII] = ACTIONS(2698), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2698), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2698), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2698), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2698), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2698), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2698), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2698), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2698), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2698), + [sym_identifier] = ACTIONS(2529), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2531), + [anon_sym_COMMA] = ACTIONS(2531), + [anon_sym_LPAREN2] = ACTIONS(2531), + [anon_sym_TILDE] = ACTIONS(2531), + [anon_sym_DASH] = ACTIONS(2529), + [anon_sym_PLUS] = ACTIONS(2529), + [anon_sym_STAR] = ACTIONS(2531), + [anon_sym_SLASH] = ACTIONS(2529), + [anon_sym_PERCENT] = ACTIONS(2531), + [anon_sym_PIPE_PIPE] = ACTIONS(2531), + [anon_sym_AMP_AMP] = ACTIONS(2531), + [anon_sym_PIPE] = ACTIONS(2529), + [anon_sym_CARET] = ACTIONS(2531), + [anon_sym_AMP] = ACTIONS(2529), + [anon_sym_EQ_EQ] = ACTIONS(2531), + [anon_sym_BANG_EQ] = ACTIONS(2531), + [anon_sym_GT] = ACTIONS(2529), + [anon_sym_GT_EQ] = ACTIONS(2529), + [anon_sym_LT_EQ] = ACTIONS(2531), + [anon_sym_LT] = ACTIONS(2529), + [anon_sym_LT_LT] = ACTIONS(2531), + [anon_sym_GT_GT] = ACTIONS(2529), + [anon_sym_extern] = ACTIONS(2529), + [anon_sym___attribute__] = ACTIONS(2529), + [anon_sym___declspec] = ACTIONS(2529), + [anon_sym___based] = ACTIONS(2529), + [anon_sym_LBRACE] = ACTIONS(2531), + [anon_sym_LBRACK] = ACTIONS(2531), + [anon_sym_EQ] = ACTIONS(2529), + [anon_sym_static] = ACTIONS(2529), + [anon_sym_register] = ACTIONS(2529), + [anon_sym_inline] = ACTIONS(2529), + [anon_sym_const] = ACTIONS(2529), + [anon_sym_volatile] = ACTIONS(2529), + [anon_sym_restrict] = ACTIONS(2529), + [anon_sym__Atomic] = ACTIONS(2529), + [anon_sym_mutable] = ACTIONS(2529), + [anon_sym_constexpr] = ACTIONS(2529), + [anon_sym_QMARK] = ACTIONS(2531), + [anon_sym_DASH_DASH] = ACTIONS(2531), + [anon_sym_PLUS_PLUS] = ACTIONS(2531), + [anon_sym_DOT] = ACTIONS(2529), + [anon_sym_DASH_GT] = ACTIONS(2531), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2529), + [anon_sym_override] = ACTIONS(2529), + [anon_sym_GT2] = ACTIONS(2531), + [anon_sym_COLON_COLON] = ACTIONS(2531), + [anon_sym_noexcept] = ACTIONS(2529), + [anon_sym_throw] = ACTIONS(2529), + [sym_operator_name] = ACTIONS(2529), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2529), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2529), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2529), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2529), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2529), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2529), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2529), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2529), + [anon_sym_MOZ_COLD] = ACTIONS(2529), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2529), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2529), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2529), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2529), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2529), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2529), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2529), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2529), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2529), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2529), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2529), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2529), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2529), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2529), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2529), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2529), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2529), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2529), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2529), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2529), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2529), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2529), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2529), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2529), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2529), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2529), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2529), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2529), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2529), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2529), + [anon_sym_MOZ_NONNULL] = ACTIONS(2529), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2529), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2529), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2529), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2529), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2529), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2529), + [anon_sym_MOZ_NORETURN] = ACTIONS(2529), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2529), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2529), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2529), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2529), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2529), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2529), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2529), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2529), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2529), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2529), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2529), + [anon_sym_MOZ_RAII] = ACTIONS(2529), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2529), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2529), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2529), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2529), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2529), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2529), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2529), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2529), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2529), }, [999] = { - [sym_identifier] = ACTIONS(2806), - [aux_sym_preproc_def_token1] = ACTIONS(2806), - [aux_sym_preproc_if_token1] = ACTIONS(2806), - [aux_sym_preproc_if_token2] = ACTIONS(2806), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2806), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2806), - [sym_preproc_directive] = ACTIONS(2806), - [anon_sym_LPAREN2] = ACTIONS(2808), - [anon_sym_TILDE] = ACTIONS(2808), - [anon_sym_STAR] = ACTIONS(2808), - [anon_sym_AMP_AMP] = ACTIONS(2808), - [anon_sym_AMP] = ACTIONS(2806), - [anon_sym_typedef] = ACTIONS(2806), - [anon_sym_extern] = ACTIONS(2806), - [anon_sym___attribute__] = ACTIONS(2806), - [anon_sym___declspec] = ACTIONS(2806), - [anon_sym___based] = ACTIONS(2806), - [anon_sym_LBRACK] = ACTIONS(2806), - [anon_sym_static] = ACTIONS(2806), - [anon_sym_register] = ACTIONS(2806), - [anon_sym_inline] = ACTIONS(2806), - [anon_sym_const] = ACTIONS(2806), - [anon_sym_volatile] = ACTIONS(2806), - [anon_sym_restrict] = ACTIONS(2806), - [anon_sym__Atomic] = ACTIONS(2806), - [anon_sym_mutable] = ACTIONS(2806), - [anon_sym_constexpr] = ACTIONS(2806), - [anon_sym_signed] = ACTIONS(2806), - [anon_sym_unsigned] = ACTIONS(2806), - [anon_sym_long] = ACTIONS(2806), - [anon_sym_short] = ACTIONS(2806), - [sym_primitive_type] = ACTIONS(2806), - [anon_sym_enum] = ACTIONS(2806), - [anon_sym_class] = ACTIONS(2806), - [anon_sym_struct] = ACTIONS(2806), - [anon_sym_union] = ACTIONS(2806), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2806), - [anon_sym_virtual] = ACTIONS(2806), - [anon_sym_explicit] = ACTIONS(2806), - [anon_sym_public] = ACTIONS(2806), - [anon_sym_private] = ACTIONS(2806), - [anon_sym_protected] = ACTIONS(2806), - [sym_auto] = ACTIONS(2806), - [anon_sym_typename] = ACTIONS(2806), - [anon_sym_template] = ACTIONS(2806), - [anon_sym_COLON_COLON] = ACTIONS(2808), - [anon_sym_operator] = ACTIONS(2806), - [anon_sym_friend] = ACTIONS(2806), - [anon_sym_using] = ACTIONS(2806), - [anon_sym_static_assert] = ACTIONS(2806), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2808), - [sym_operator_name] = ACTIONS(2806), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2806), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2806), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2806), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2806), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2806), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2806), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2806), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2806), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2806), - [anon_sym_MOZ_COLD] = ACTIONS(2806), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2806), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2806), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2806), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2806), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2806), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2806), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2806), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2806), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2806), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2806), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2806), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2806), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2806), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2806), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2806), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2806), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2806), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2806), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2806), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2806), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2806), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2806), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2806), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2806), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2806), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2806), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2806), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2806), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2806), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2806), - [anon_sym_MOZ_NONNULL] = ACTIONS(2806), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2806), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2806), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2806), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2806), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2806), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2806), - [anon_sym_MOZ_NORETURN] = ACTIONS(2806), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2806), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2806), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2806), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2806), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2806), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2806), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2806), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2806), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2806), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2806), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2806), - [anon_sym_MOZ_RAII] = ACTIONS(2806), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2806), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2806), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2806), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2806), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2806), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2806), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2806), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2806), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2806), + [sym_identifier] = ACTIONS(2417), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2419), + [anon_sym_COMMA] = ACTIONS(2419), + [anon_sym_LPAREN2] = ACTIONS(2419), + [anon_sym_TILDE] = ACTIONS(2419), + [anon_sym_DASH] = ACTIONS(2417), + [anon_sym_PLUS] = ACTIONS(2417), + [anon_sym_STAR] = ACTIONS(2419), + [anon_sym_SLASH] = ACTIONS(2417), + [anon_sym_PERCENT] = ACTIONS(2419), + [anon_sym_PIPE_PIPE] = ACTIONS(2419), + [anon_sym_AMP_AMP] = ACTIONS(2419), + [anon_sym_PIPE] = ACTIONS(2417), + [anon_sym_CARET] = ACTIONS(2419), + [anon_sym_AMP] = ACTIONS(2417), + [anon_sym_EQ_EQ] = ACTIONS(2419), + [anon_sym_BANG_EQ] = ACTIONS(2419), + [anon_sym_GT] = ACTIONS(2417), + [anon_sym_GT_EQ] = ACTIONS(2417), + [anon_sym_LT_EQ] = ACTIONS(2419), + [anon_sym_LT] = ACTIONS(2417), + [anon_sym_LT_LT] = ACTIONS(2419), + [anon_sym_GT_GT] = ACTIONS(2417), + [anon_sym_extern] = ACTIONS(2417), + [anon_sym___attribute__] = ACTIONS(2417), + [anon_sym___declspec] = ACTIONS(2417), + [anon_sym___based] = ACTIONS(2417), + [anon_sym_LBRACE] = ACTIONS(2419), + [anon_sym_LBRACK] = ACTIONS(2419), + [anon_sym_EQ] = ACTIONS(2417), + [anon_sym_static] = ACTIONS(2417), + [anon_sym_register] = ACTIONS(2417), + [anon_sym_inline] = ACTIONS(2417), + [anon_sym_const] = ACTIONS(2417), + [anon_sym_volatile] = ACTIONS(2417), + [anon_sym_restrict] = ACTIONS(2417), + [anon_sym__Atomic] = ACTIONS(2417), + [anon_sym_mutable] = ACTIONS(2417), + [anon_sym_constexpr] = ACTIONS(2417), + [anon_sym_QMARK] = ACTIONS(2419), + [anon_sym_DASH_DASH] = ACTIONS(2419), + [anon_sym_PLUS_PLUS] = ACTIONS(2419), + [anon_sym_DOT] = ACTIONS(2417), + [anon_sym_DASH_GT] = ACTIONS(2419), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2417), + [anon_sym_override] = ACTIONS(2417), + [anon_sym_GT2] = ACTIONS(2419), + [anon_sym_COLON_COLON] = ACTIONS(2419), + [anon_sym_noexcept] = ACTIONS(2417), + [anon_sym_throw] = ACTIONS(2417), + [sym_operator_name] = ACTIONS(2417), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2417), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2417), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2417), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2417), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2417), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2417), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2417), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2417), + [anon_sym_MOZ_COLD] = ACTIONS(2417), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2417), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2417), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2417), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2417), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2417), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2417), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2417), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2417), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2417), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2417), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2417), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2417), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2417), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2417), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2417), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2417), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2417), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2417), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2417), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2417), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2417), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2417), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2417), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2417), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2417), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2417), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2417), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2417), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2417), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2417), + [anon_sym_MOZ_NONNULL] = ACTIONS(2417), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2417), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2417), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2417), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2417), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2417), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2417), + [anon_sym_MOZ_NORETURN] = ACTIONS(2417), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2417), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2417), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2417), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2417), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2417), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2417), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2417), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2417), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2417), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2417), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2417), + [anon_sym_MOZ_RAII] = ACTIONS(2417), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2417), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2417), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2417), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2417), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2417), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2417), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2417), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2417), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2417), }, [1000] = { - [sym_identifier] = ACTIONS(2143), - [aux_sym_preproc_def_token1] = ACTIONS(2143), - [aux_sym_preproc_if_token1] = ACTIONS(2143), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2143), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2143), - [sym_preproc_directive] = ACTIONS(2143), - [anon_sym_LPAREN2] = ACTIONS(2145), - [anon_sym_TILDE] = ACTIONS(2145), - [anon_sym_STAR] = ACTIONS(2145), - [anon_sym_AMP_AMP] = ACTIONS(2145), - [anon_sym_AMP] = ACTIONS(2143), - [anon_sym_typedef] = ACTIONS(2143), - [anon_sym_extern] = ACTIONS(2143), - [anon_sym___attribute__] = ACTIONS(2143), - [anon_sym___declspec] = ACTIONS(2143), - [anon_sym___based] = ACTIONS(2143), - [anon_sym_RBRACE] = ACTIONS(2145), - [anon_sym_LBRACK] = ACTIONS(2143), - [anon_sym_static] = ACTIONS(2143), - [anon_sym_register] = ACTIONS(2143), - [anon_sym_inline] = ACTIONS(2143), - [anon_sym_const] = ACTIONS(2143), - [anon_sym_volatile] = ACTIONS(2143), - [anon_sym_restrict] = ACTIONS(2143), - [anon_sym__Atomic] = ACTIONS(2143), - [anon_sym_mutable] = ACTIONS(2143), - [anon_sym_constexpr] = ACTIONS(2143), - [anon_sym_signed] = ACTIONS(2143), - [anon_sym_unsigned] = ACTIONS(2143), - [anon_sym_long] = ACTIONS(2143), - [anon_sym_short] = ACTIONS(2143), - [sym_primitive_type] = ACTIONS(2143), - [anon_sym_enum] = ACTIONS(2143), - [anon_sym_class] = ACTIONS(2143), - [anon_sym_struct] = ACTIONS(2143), - [anon_sym_union] = ACTIONS(2143), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2143), - [anon_sym_virtual] = ACTIONS(2143), - [anon_sym_explicit] = ACTIONS(2143), - [anon_sym_public] = ACTIONS(2143), - [anon_sym_private] = ACTIONS(2143), - [anon_sym_protected] = ACTIONS(2143), - [sym_auto] = ACTIONS(2143), - [anon_sym_typename] = ACTIONS(2143), - [anon_sym_template] = ACTIONS(2143), - [anon_sym_COLON_COLON] = ACTIONS(2145), - [anon_sym_operator] = ACTIONS(2143), - [anon_sym_friend] = ACTIONS(2143), - [anon_sym_using] = ACTIONS(2143), - [anon_sym_static_assert] = ACTIONS(2143), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2145), - [sym_operator_name] = ACTIONS(2143), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2143), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2143), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2143), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2143), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2143), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2143), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2143), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2143), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2143), - [anon_sym_MOZ_COLD] = ACTIONS(2143), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2143), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2143), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2143), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2143), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2143), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2143), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2143), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2143), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2143), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2143), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2143), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2143), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2143), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2143), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2143), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2143), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2143), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2143), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2143), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2143), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2143), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2143), - [anon_sym_MOZ_NONNULL] = ACTIONS(2143), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2143), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2143), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2143), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2143), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2143), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2143), - [anon_sym_MOZ_NORETURN] = ACTIONS(2143), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2143), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2143), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2143), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2143), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2143), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2143), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2143), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2143), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2143), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2143), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2143), - [anon_sym_MOZ_RAII] = ACTIONS(2143), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2143), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2143), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2143), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2143), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2143), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2143), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2143), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2143), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2143), + [sym_identifier] = ACTIONS(2757), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2759), + [anon_sym_COMMA] = ACTIONS(2759), + [anon_sym_LPAREN2] = ACTIONS(2759), + [anon_sym_TILDE] = ACTIONS(2759), + [anon_sym_DASH] = ACTIONS(2757), + [anon_sym_PLUS] = ACTIONS(2757), + [anon_sym_STAR] = ACTIONS(2759), + [anon_sym_SLASH] = ACTIONS(2757), + [anon_sym_PERCENT] = ACTIONS(2759), + [anon_sym_PIPE_PIPE] = ACTIONS(2759), + [anon_sym_AMP_AMP] = ACTIONS(2759), + [anon_sym_PIPE] = ACTIONS(2757), + [anon_sym_CARET] = ACTIONS(2759), + [anon_sym_AMP] = ACTIONS(2757), + [anon_sym_EQ_EQ] = ACTIONS(2759), + [anon_sym_BANG_EQ] = ACTIONS(2759), + [anon_sym_GT] = ACTIONS(2757), + [anon_sym_GT_EQ] = ACTIONS(2757), + [anon_sym_LT_EQ] = ACTIONS(2759), + [anon_sym_LT] = ACTIONS(2757), + [anon_sym_LT_LT] = ACTIONS(2759), + [anon_sym_GT_GT] = ACTIONS(2757), + [anon_sym_extern] = ACTIONS(2757), + [anon_sym___attribute__] = ACTIONS(2757), + [anon_sym___declspec] = ACTIONS(2757), + [anon_sym___based] = ACTIONS(2757), + [anon_sym_LBRACE] = ACTIONS(2759), + [anon_sym_LBRACK] = ACTIONS(2759), + [anon_sym_EQ] = ACTIONS(2757), + [anon_sym_static] = ACTIONS(2757), + [anon_sym_register] = ACTIONS(2757), + [anon_sym_inline] = ACTIONS(2757), + [anon_sym_const] = ACTIONS(2757), + [anon_sym_volatile] = ACTIONS(2757), + [anon_sym_restrict] = ACTIONS(2757), + [anon_sym__Atomic] = ACTIONS(2757), + [anon_sym_mutable] = ACTIONS(2757), + [anon_sym_constexpr] = ACTIONS(2757), + [anon_sym_QMARK] = ACTIONS(2759), + [anon_sym_DASH_DASH] = ACTIONS(2759), + [anon_sym_PLUS_PLUS] = ACTIONS(2759), + [anon_sym_DOT] = ACTIONS(2757), + [anon_sym_DASH_GT] = ACTIONS(2759), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2757), + [anon_sym_override] = ACTIONS(2757), + [anon_sym_GT2] = ACTIONS(2759), + [anon_sym_COLON_COLON] = ACTIONS(2759), + [anon_sym_noexcept] = ACTIONS(2757), + [anon_sym_throw] = ACTIONS(2757), + [sym_operator_name] = ACTIONS(2757), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2757), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2757), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2757), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2757), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2757), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2757), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2757), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2757), + [anon_sym_MOZ_COLD] = ACTIONS(2757), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2757), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2757), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2757), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2757), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2757), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2757), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2757), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2757), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2757), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2757), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2757), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2757), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2757), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2757), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2757), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2757), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2757), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2757), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2757), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2757), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2757), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2757), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2757), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2757), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2757), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2757), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2757), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2757), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2757), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2757), + [anon_sym_MOZ_NONNULL] = ACTIONS(2757), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2757), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2757), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2757), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2757), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2757), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2757), + [anon_sym_MOZ_NORETURN] = ACTIONS(2757), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2757), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2757), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2757), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2757), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2757), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2757), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2757), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2757), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2757), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2757), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2757), + [anon_sym_MOZ_RAII] = ACTIONS(2757), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2757), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2757), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2757), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2757), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2757), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2757), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2757), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2757), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2757), }, [1001] = { - [sym_identifier] = ACTIONS(2694), - [aux_sym_preproc_def_token1] = ACTIONS(2694), - [aux_sym_preproc_if_token1] = ACTIONS(2694), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2694), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2694), - [sym_preproc_directive] = ACTIONS(2694), - [anon_sym_LPAREN2] = ACTIONS(2696), - [anon_sym_TILDE] = ACTIONS(2696), - [anon_sym_STAR] = ACTIONS(2696), - [anon_sym_AMP_AMP] = ACTIONS(2696), - [anon_sym_AMP] = ACTIONS(2694), - [anon_sym_typedef] = ACTIONS(2694), - [anon_sym_extern] = ACTIONS(2694), - [anon_sym___attribute__] = ACTIONS(2694), - [anon_sym___declspec] = ACTIONS(2694), - [anon_sym___based] = ACTIONS(2694), - [anon_sym_RBRACE] = ACTIONS(2696), - [anon_sym_LBRACK] = ACTIONS(2694), - [anon_sym_static] = ACTIONS(2694), - [anon_sym_register] = ACTIONS(2694), - [anon_sym_inline] = ACTIONS(2694), - [anon_sym_const] = ACTIONS(2694), - [anon_sym_volatile] = ACTIONS(2694), - [anon_sym_restrict] = ACTIONS(2694), - [anon_sym__Atomic] = ACTIONS(2694), - [anon_sym_mutable] = ACTIONS(2694), - [anon_sym_constexpr] = ACTIONS(2694), - [anon_sym_signed] = ACTIONS(2694), - [anon_sym_unsigned] = ACTIONS(2694), - [anon_sym_long] = ACTIONS(2694), - [anon_sym_short] = ACTIONS(2694), - [sym_primitive_type] = ACTIONS(2694), - [anon_sym_enum] = ACTIONS(2694), - [anon_sym_class] = ACTIONS(2694), - [anon_sym_struct] = ACTIONS(2694), - [anon_sym_union] = ACTIONS(2694), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2694), - [anon_sym_virtual] = ACTIONS(2694), - [anon_sym_explicit] = ACTIONS(2694), - [anon_sym_public] = ACTIONS(2694), - [anon_sym_private] = ACTIONS(2694), - [anon_sym_protected] = ACTIONS(2694), - [sym_auto] = ACTIONS(2694), - [anon_sym_typename] = ACTIONS(2694), - [anon_sym_template] = ACTIONS(2694), - [anon_sym_COLON_COLON] = ACTIONS(2696), - [anon_sym_operator] = ACTIONS(2694), - [anon_sym_friend] = ACTIONS(2694), - [anon_sym_using] = ACTIONS(2694), - [anon_sym_static_assert] = ACTIONS(2694), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2696), - [sym_operator_name] = ACTIONS(2694), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2694), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2694), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2694), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2694), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2694), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2694), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2694), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2694), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2694), - [anon_sym_MOZ_COLD] = ACTIONS(2694), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2694), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2694), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2694), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2694), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2694), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2694), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2694), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2694), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2694), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2694), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2694), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2694), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2694), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2694), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2694), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2694), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2694), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2694), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2694), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2694), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2694), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2694), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2694), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2694), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2694), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2694), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2694), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2694), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2694), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2694), - [anon_sym_MOZ_NONNULL] = ACTIONS(2694), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2694), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2694), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2694), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2694), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2694), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2694), - [anon_sym_MOZ_NORETURN] = ACTIONS(2694), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2694), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2694), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2694), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2694), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2694), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2694), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2694), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2694), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2694), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2694), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2694), - [anon_sym_MOZ_RAII] = ACTIONS(2694), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2694), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2694), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2694), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2694), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2694), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2694), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2694), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2694), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2694), + [sym_identifier] = ACTIONS(2421), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2423), + [anon_sym_COMMA] = ACTIONS(2423), + [anon_sym_LPAREN2] = ACTIONS(2423), + [anon_sym_TILDE] = ACTIONS(2423), + [anon_sym_DASH] = ACTIONS(2421), + [anon_sym_PLUS] = ACTIONS(2421), + [anon_sym_STAR] = ACTIONS(2423), + [anon_sym_SLASH] = ACTIONS(2421), + [anon_sym_PERCENT] = ACTIONS(2423), + [anon_sym_PIPE_PIPE] = ACTIONS(2423), + [anon_sym_AMP_AMP] = ACTIONS(2423), + [anon_sym_PIPE] = ACTIONS(2421), + [anon_sym_CARET] = ACTIONS(2423), + [anon_sym_AMP] = ACTIONS(2421), + [anon_sym_EQ_EQ] = ACTIONS(2423), + [anon_sym_BANG_EQ] = ACTIONS(2423), + [anon_sym_GT] = ACTIONS(2421), + [anon_sym_GT_EQ] = ACTIONS(2421), + [anon_sym_LT_EQ] = ACTIONS(2423), + [anon_sym_LT] = ACTIONS(2421), + [anon_sym_LT_LT] = ACTIONS(2423), + [anon_sym_GT_GT] = ACTIONS(2421), + [anon_sym_extern] = ACTIONS(2421), + [anon_sym___attribute__] = ACTIONS(2421), + [anon_sym___declspec] = ACTIONS(2421), + [anon_sym___based] = ACTIONS(2421), + [anon_sym_LBRACE] = ACTIONS(2423), + [anon_sym_LBRACK] = ACTIONS(2423), + [anon_sym_EQ] = ACTIONS(2421), + [anon_sym_static] = ACTIONS(2421), + [anon_sym_register] = ACTIONS(2421), + [anon_sym_inline] = ACTIONS(2421), + [anon_sym_const] = ACTIONS(2421), + [anon_sym_volatile] = ACTIONS(2421), + [anon_sym_restrict] = ACTIONS(2421), + [anon_sym__Atomic] = ACTIONS(2421), + [anon_sym_mutable] = ACTIONS(2421), + [anon_sym_constexpr] = ACTIONS(2421), + [anon_sym_QMARK] = ACTIONS(2423), + [anon_sym_DASH_DASH] = ACTIONS(2423), + [anon_sym_PLUS_PLUS] = ACTIONS(2423), + [anon_sym_DOT] = ACTIONS(2421), + [anon_sym_DASH_GT] = ACTIONS(2423), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2421), + [anon_sym_override] = ACTIONS(2421), + [anon_sym_GT2] = ACTIONS(2423), + [anon_sym_COLON_COLON] = ACTIONS(2423), + [anon_sym_noexcept] = ACTIONS(2421), + [anon_sym_throw] = ACTIONS(2421), + [sym_operator_name] = ACTIONS(2421), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2421), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2421), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2421), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2421), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2421), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2421), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2421), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2421), + [anon_sym_MOZ_COLD] = ACTIONS(2421), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2421), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2421), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2421), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2421), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2421), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2421), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2421), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2421), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2421), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2421), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2421), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2421), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2421), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2421), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2421), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2421), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2421), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2421), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2421), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2421), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2421), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2421), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2421), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2421), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2421), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2421), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2421), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2421), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2421), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2421), + [anon_sym_MOZ_NONNULL] = ACTIONS(2421), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2421), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2421), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2421), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2421), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2421), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2421), + [anon_sym_MOZ_NORETURN] = ACTIONS(2421), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2421), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2421), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2421), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2421), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2421), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2421), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2421), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2421), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2421), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2421), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2421), + [anon_sym_MOZ_RAII] = ACTIONS(2421), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2421), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2421), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2421), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2421), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2421), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2421), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2421), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2421), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2421), }, [1002] = { - [sym__declaration_specifiers] = STATE(2543), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_parameter_declaration] = STATE(4326), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_optional_parameter_declaration] = STATE(4326), - [sym_variadic_parameter_declaration] = STATE(4326), - [sym_template_type] = STATE(811), - [sym_attribute] = STATE(1083), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1083), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2346), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1775), - [anon_sym_RPAREN] = ACTIONS(2309), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(55), - [anon_sym_unsigned] = ACTIONS(55), - [anon_sym_long] = ACTIONS(55), - [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(59), - [anon_sym_class] = ACTIONS(61), - [anon_sym_struct] = ACTIONS(63), - [anon_sym_union] = ACTIONS(65), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(2360), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_identifier] = ACTIONS(2761), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2763), + [anon_sym_COMMA] = ACTIONS(2763), + [anon_sym_LPAREN2] = ACTIONS(2763), + [anon_sym_TILDE] = ACTIONS(2763), + [anon_sym_DASH] = ACTIONS(2761), + [anon_sym_PLUS] = ACTIONS(2761), + [anon_sym_STAR] = ACTIONS(2763), + [anon_sym_SLASH] = ACTIONS(2761), + [anon_sym_PERCENT] = ACTIONS(2763), + [anon_sym_PIPE_PIPE] = ACTIONS(2763), + [anon_sym_AMP_AMP] = ACTIONS(2763), + [anon_sym_PIPE] = ACTIONS(2761), + [anon_sym_CARET] = ACTIONS(2763), + [anon_sym_AMP] = ACTIONS(2761), + [anon_sym_EQ_EQ] = ACTIONS(2763), + [anon_sym_BANG_EQ] = ACTIONS(2763), + [anon_sym_GT] = ACTIONS(2761), + [anon_sym_GT_EQ] = ACTIONS(2761), + [anon_sym_LT_EQ] = ACTIONS(2763), + [anon_sym_LT] = ACTIONS(2761), + [anon_sym_LT_LT] = ACTIONS(2763), + [anon_sym_GT_GT] = ACTIONS(2761), + [anon_sym_extern] = ACTIONS(2761), + [anon_sym___attribute__] = ACTIONS(2761), + [anon_sym___declspec] = ACTIONS(2761), + [anon_sym___based] = ACTIONS(2761), + [anon_sym_LBRACE] = ACTIONS(2763), + [anon_sym_LBRACK] = ACTIONS(2763), + [anon_sym_EQ] = ACTIONS(2761), + [anon_sym_static] = ACTIONS(2761), + [anon_sym_register] = ACTIONS(2761), + [anon_sym_inline] = ACTIONS(2761), + [anon_sym_const] = ACTIONS(2761), + [anon_sym_volatile] = ACTIONS(2761), + [anon_sym_restrict] = ACTIONS(2761), + [anon_sym__Atomic] = ACTIONS(2761), + [anon_sym_mutable] = ACTIONS(2761), + [anon_sym_constexpr] = ACTIONS(2761), + [anon_sym_QMARK] = ACTIONS(2763), + [anon_sym_DASH_DASH] = ACTIONS(2763), + [anon_sym_PLUS_PLUS] = ACTIONS(2763), + [anon_sym_DOT] = ACTIONS(2761), + [anon_sym_DASH_GT] = ACTIONS(2763), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2761), + [anon_sym_override] = ACTIONS(2761), + [anon_sym_GT2] = ACTIONS(2763), + [anon_sym_COLON_COLON] = ACTIONS(2763), + [anon_sym_noexcept] = ACTIONS(2761), + [anon_sym_throw] = ACTIONS(2761), + [sym_operator_name] = ACTIONS(2761), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2761), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2761), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2761), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2761), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2761), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2761), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2761), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2761), + [anon_sym_MOZ_COLD] = ACTIONS(2761), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2761), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2761), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2761), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2761), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2761), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2761), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2761), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2761), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2761), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2761), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2761), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2761), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2761), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2761), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2761), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2761), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2761), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2761), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2761), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2761), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2761), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2761), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2761), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2761), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2761), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2761), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2761), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2761), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2761), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2761), + [anon_sym_MOZ_NONNULL] = ACTIONS(2761), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2761), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2761), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2761), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2761), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2761), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2761), + [anon_sym_MOZ_NORETURN] = ACTIONS(2761), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2761), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2761), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2761), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2761), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2761), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2761), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2761), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2761), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2761), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2761), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2761), + [anon_sym_MOZ_RAII] = ACTIONS(2761), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2761), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2761), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2761), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2761), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2761), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2761), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2761), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2761), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2761), }, [1003] = { - [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___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_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_COLON_COLON] = ACTIONS(2888), - [anon_sym_operator] = ACTIONS(2886), - [anon_sym_friend] = ACTIONS(2886), - [anon_sym_using] = ACTIONS(2886), - [anon_sym_static_assert] = ACTIONS(2886), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2888), - [sym_operator_name] = 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), + [sym_identifier] = ACTIONS(2433), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2435), + [anon_sym_COMMA] = ACTIONS(2435), + [anon_sym_LPAREN2] = ACTIONS(2435), + [anon_sym_TILDE] = ACTIONS(2435), + [anon_sym_DASH] = ACTIONS(2433), + [anon_sym_PLUS] = ACTIONS(2433), + [anon_sym_STAR] = ACTIONS(2435), + [anon_sym_SLASH] = ACTIONS(2433), + [anon_sym_PERCENT] = ACTIONS(2435), + [anon_sym_PIPE_PIPE] = ACTIONS(2435), + [anon_sym_AMP_AMP] = ACTIONS(2435), + [anon_sym_PIPE] = ACTIONS(2433), + [anon_sym_CARET] = ACTIONS(2435), + [anon_sym_AMP] = ACTIONS(2433), + [anon_sym_EQ_EQ] = ACTIONS(2435), + [anon_sym_BANG_EQ] = ACTIONS(2435), + [anon_sym_GT] = ACTIONS(2433), + [anon_sym_GT_EQ] = ACTIONS(2433), + [anon_sym_LT_EQ] = ACTIONS(2435), + [anon_sym_LT] = ACTIONS(2433), + [anon_sym_LT_LT] = ACTIONS(2435), + [anon_sym_GT_GT] = ACTIONS(2433), + [anon_sym_extern] = ACTIONS(2433), + [anon_sym___attribute__] = ACTIONS(2433), + [anon_sym___declspec] = ACTIONS(2433), + [anon_sym___based] = ACTIONS(2433), + [anon_sym_LBRACE] = ACTIONS(2435), + [anon_sym_LBRACK] = ACTIONS(2435), + [anon_sym_EQ] = ACTIONS(2433), + [anon_sym_static] = ACTIONS(2433), + [anon_sym_register] = ACTIONS(2433), + [anon_sym_inline] = ACTIONS(2433), + [anon_sym_const] = ACTIONS(2433), + [anon_sym_volatile] = ACTIONS(2433), + [anon_sym_restrict] = ACTIONS(2433), + [anon_sym__Atomic] = ACTIONS(2433), + [anon_sym_mutable] = ACTIONS(2433), + [anon_sym_constexpr] = ACTIONS(2433), + [anon_sym_QMARK] = ACTIONS(2435), + [anon_sym_DASH_DASH] = ACTIONS(2435), + [anon_sym_PLUS_PLUS] = ACTIONS(2435), + [anon_sym_DOT] = ACTIONS(2433), + [anon_sym_DASH_GT] = ACTIONS(2435), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2433), + [anon_sym_override] = ACTIONS(2433), + [anon_sym_GT2] = ACTIONS(2435), + [anon_sym_COLON_COLON] = ACTIONS(2435), + [anon_sym_noexcept] = ACTIONS(2433), + [anon_sym_throw] = ACTIONS(2433), + [sym_operator_name] = ACTIONS(2433), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2433), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2433), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2433), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2433), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2433), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2433), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2433), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2433), + [anon_sym_MOZ_COLD] = ACTIONS(2433), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2433), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2433), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2433), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2433), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2433), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2433), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2433), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2433), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2433), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2433), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2433), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2433), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2433), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2433), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2433), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2433), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2433), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2433), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2433), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2433), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2433), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2433), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2433), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2433), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2433), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2433), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2433), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2433), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2433), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2433), + [anon_sym_MOZ_NONNULL] = ACTIONS(2433), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2433), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2433), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2433), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2433), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2433), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2433), + [anon_sym_MOZ_NORETURN] = ACTIONS(2433), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2433), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2433), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2433), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2433), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2433), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2433), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2433), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2433), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2433), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2433), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2433), + [anon_sym_MOZ_RAII] = ACTIONS(2433), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2433), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2433), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2433), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2433), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2433), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2433), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2433), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2433), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2433), }, [1004] = { - [sym_identifier] = ACTIONS(2690), - [aux_sym_preproc_def_token1] = ACTIONS(2690), - [aux_sym_preproc_if_token1] = ACTIONS(2690), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2690), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2690), - [sym_preproc_directive] = ACTIONS(2690), - [anon_sym_LPAREN2] = ACTIONS(2692), - [anon_sym_TILDE] = ACTIONS(2692), - [anon_sym_STAR] = ACTIONS(2692), - [anon_sym_AMP_AMP] = ACTIONS(2692), - [anon_sym_AMP] = ACTIONS(2690), - [anon_sym_typedef] = ACTIONS(2690), - [anon_sym_extern] = ACTIONS(2690), - [anon_sym___attribute__] = ACTIONS(2690), - [anon_sym___declspec] = ACTIONS(2690), - [anon_sym___based] = ACTIONS(2690), - [anon_sym_RBRACE] = ACTIONS(2692), - [anon_sym_LBRACK] = ACTIONS(2690), - [anon_sym_static] = ACTIONS(2690), - [anon_sym_register] = ACTIONS(2690), - [anon_sym_inline] = ACTIONS(2690), - [anon_sym_const] = ACTIONS(2690), - [anon_sym_volatile] = ACTIONS(2690), - [anon_sym_restrict] = ACTIONS(2690), - [anon_sym__Atomic] = ACTIONS(2690), - [anon_sym_mutable] = ACTIONS(2690), - [anon_sym_constexpr] = ACTIONS(2690), - [anon_sym_signed] = ACTIONS(2690), - [anon_sym_unsigned] = ACTIONS(2690), - [anon_sym_long] = ACTIONS(2690), - [anon_sym_short] = ACTIONS(2690), - [sym_primitive_type] = ACTIONS(2690), - [anon_sym_enum] = ACTIONS(2690), - [anon_sym_class] = ACTIONS(2690), - [anon_sym_struct] = ACTIONS(2690), - [anon_sym_union] = ACTIONS(2690), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2690), - [anon_sym_virtual] = ACTIONS(2690), - [anon_sym_explicit] = ACTIONS(2690), - [anon_sym_public] = ACTIONS(2690), - [anon_sym_private] = ACTIONS(2690), - [anon_sym_protected] = ACTIONS(2690), - [sym_auto] = ACTIONS(2690), - [anon_sym_typename] = ACTIONS(2690), - [anon_sym_template] = ACTIONS(2690), - [anon_sym_COLON_COLON] = ACTIONS(2692), - [anon_sym_operator] = ACTIONS(2690), - [anon_sym_friend] = ACTIONS(2690), - [anon_sym_using] = ACTIONS(2690), - [anon_sym_static_assert] = ACTIONS(2690), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2692), - [sym_operator_name] = ACTIONS(2690), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2690), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2690), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2690), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2690), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2690), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2690), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2690), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2690), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2690), - [anon_sym_MOZ_COLD] = ACTIONS(2690), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2690), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2690), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2690), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2690), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2690), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2690), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2690), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2690), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2690), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2690), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2690), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2690), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2690), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2690), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2690), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2690), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2690), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2690), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2690), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2690), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2690), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2690), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2690), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2690), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2690), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2690), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2690), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2690), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2690), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2690), - [anon_sym_MOZ_NONNULL] = ACTIONS(2690), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2690), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2690), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2690), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2690), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2690), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2690), - [anon_sym_MOZ_NORETURN] = ACTIONS(2690), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2690), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2690), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2690), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2690), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2690), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2690), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2690), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2690), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2690), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2690), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2690), - [anon_sym_MOZ_RAII] = ACTIONS(2690), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2690), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2690), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2690), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2690), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2690), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2690), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2690), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2690), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2690), + [sym_identifier] = ACTIONS(2721), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2723), + [anon_sym_COMMA] = ACTIONS(2723), + [anon_sym_LPAREN2] = ACTIONS(2723), + [anon_sym_TILDE] = ACTIONS(2723), + [anon_sym_DASH] = ACTIONS(2721), + [anon_sym_PLUS] = ACTIONS(2721), + [anon_sym_STAR] = ACTIONS(2723), + [anon_sym_SLASH] = ACTIONS(2721), + [anon_sym_PERCENT] = ACTIONS(2723), + [anon_sym_PIPE_PIPE] = ACTIONS(2723), + [anon_sym_AMP_AMP] = ACTIONS(2723), + [anon_sym_PIPE] = ACTIONS(2721), + [anon_sym_CARET] = ACTIONS(2723), + [anon_sym_AMP] = ACTIONS(2721), + [anon_sym_EQ_EQ] = ACTIONS(2723), + [anon_sym_BANG_EQ] = ACTIONS(2723), + [anon_sym_GT] = ACTIONS(2721), + [anon_sym_GT_EQ] = ACTIONS(2721), + [anon_sym_LT_EQ] = ACTIONS(2723), + [anon_sym_LT] = ACTIONS(2721), + [anon_sym_LT_LT] = ACTIONS(2723), + [anon_sym_GT_GT] = ACTIONS(2721), + [anon_sym_extern] = ACTIONS(2721), + [anon_sym___attribute__] = ACTIONS(2721), + [anon_sym___declspec] = ACTIONS(2721), + [anon_sym___based] = ACTIONS(2721), + [anon_sym_LBRACE] = ACTIONS(2723), + [anon_sym_LBRACK] = ACTIONS(2723), + [anon_sym_EQ] = ACTIONS(2721), + [anon_sym_static] = ACTIONS(2721), + [anon_sym_register] = ACTIONS(2721), + [anon_sym_inline] = ACTIONS(2721), + [anon_sym_const] = ACTIONS(2721), + [anon_sym_volatile] = ACTIONS(2721), + [anon_sym_restrict] = ACTIONS(2721), + [anon_sym__Atomic] = ACTIONS(2721), + [anon_sym_mutable] = ACTIONS(2721), + [anon_sym_constexpr] = ACTIONS(2721), + [anon_sym_QMARK] = ACTIONS(2723), + [anon_sym_DASH_DASH] = ACTIONS(2723), + [anon_sym_PLUS_PLUS] = ACTIONS(2723), + [anon_sym_DOT] = ACTIONS(2721), + [anon_sym_DASH_GT] = ACTIONS(2723), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2721), + [anon_sym_override] = ACTIONS(2721), + [anon_sym_GT2] = ACTIONS(2723), + [anon_sym_COLON_COLON] = ACTIONS(2723), + [anon_sym_noexcept] = ACTIONS(2721), + [anon_sym_throw] = ACTIONS(2721), + [sym_operator_name] = ACTIONS(2721), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2721), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2721), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2721), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2721), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2721), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2721), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2721), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2721), + [anon_sym_MOZ_COLD] = ACTIONS(2721), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2721), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2721), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2721), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2721), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2721), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2721), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2721), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2721), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2721), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2721), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2721), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2721), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2721), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2721), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2721), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2721), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2721), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2721), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2721), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2721), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2721), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2721), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2721), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2721), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2721), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2721), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2721), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2721), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2721), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2721), + [anon_sym_MOZ_NONNULL] = ACTIONS(2721), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2721), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2721), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2721), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2721), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2721), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2721), + [anon_sym_MOZ_NORETURN] = ACTIONS(2721), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2721), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2721), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2721), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2721), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2721), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2721), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2721), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2721), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2721), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2721), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2721), + [anon_sym_MOZ_RAII] = ACTIONS(2721), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2721), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2721), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2721), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2721), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2721), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2721), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2721), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2721), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2721), }, [1005] = { - [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), - [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___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_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_COLON_COLON] = ACTIONS(2884), - [anon_sym_operator] = ACTIONS(2882), - [anon_sym_friend] = ACTIONS(2882), - [anon_sym_using] = ACTIONS(2882), - [anon_sym_static_assert] = ACTIONS(2882), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2884), - [sym_operator_name] = 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), + [sym_identifier] = ACTIONS(2505), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2507), + [anon_sym_COMMA] = ACTIONS(2507), + [anon_sym_LPAREN2] = ACTIONS(2507), + [anon_sym_TILDE] = ACTIONS(2507), + [anon_sym_DASH] = ACTIONS(2505), + [anon_sym_PLUS] = ACTIONS(2505), + [anon_sym_STAR] = ACTIONS(2507), + [anon_sym_SLASH] = ACTIONS(2505), + [anon_sym_PERCENT] = ACTIONS(2507), + [anon_sym_PIPE_PIPE] = ACTIONS(2507), + [anon_sym_AMP_AMP] = ACTIONS(2507), + [anon_sym_PIPE] = ACTIONS(2505), + [anon_sym_CARET] = ACTIONS(2507), + [anon_sym_AMP] = ACTIONS(2505), + [anon_sym_EQ_EQ] = ACTIONS(2507), + [anon_sym_BANG_EQ] = ACTIONS(2507), + [anon_sym_GT] = ACTIONS(2505), + [anon_sym_GT_EQ] = ACTIONS(2505), + [anon_sym_LT_EQ] = ACTIONS(2507), + [anon_sym_LT] = ACTIONS(2505), + [anon_sym_LT_LT] = ACTIONS(2507), + [anon_sym_GT_GT] = ACTIONS(2505), + [anon_sym_extern] = ACTIONS(2505), + [anon_sym___attribute__] = ACTIONS(2505), + [anon_sym___declspec] = ACTIONS(2505), + [anon_sym___based] = ACTIONS(2505), + [anon_sym_LBRACE] = ACTIONS(2507), + [anon_sym_LBRACK] = ACTIONS(2507), + [anon_sym_EQ] = ACTIONS(2505), + [anon_sym_static] = ACTIONS(2505), + [anon_sym_register] = ACTIONS(2505), + [anon_sym_inline] = ACTIONS(2505), + [anon_sym_const] = ACTIONS(2505), + [anon_sym_volatile] = ACTIONS(2505), + [anon_sym_restrict] = ACTIONS(2505), + [anon_sym__Atomic] = ACTIONS(2505), + [anon_sym_mutable] = ACTIONS(2505), + [anon_sym_constexpr] = ACTIONS(2505), + [anon_sym_QMARK] = ACTIONS(2507), + [anon_sym_DASH_DASH] = ACTIONS(2507), + [anon_sym_PLUS_PLUS] = ACTIONS(2507), + [anon_sym_DOT] = ACTIONS(2505), + [anon_sym_DASH_GT] = ACTIONS(2507), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2505), + [anon_sym_override] = ACTIONS(2505), + [anon_sym_GT2] = ACTIONS(2507), + [anon_sym_COLON_COLON] = ACTIONS(2507), + [anon_sym_noexcept] = ACTIONS(2505), + [anon_sym_throw] = ACTIONS(2505), + [sym_operator_name] = ACTIONS(2505), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2505), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2505), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2505), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2505), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2505), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2505), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2505), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2505), + [anon_sym_MOZ_COLD] = ACTIONS(2505), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2505), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2505), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2505), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2505), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2505), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2505), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2505), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2505), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2505), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2505), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2505), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2505), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2505), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2505), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2505), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2505), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2505), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2505), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2505), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2505), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2505), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2505), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2505), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2505), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2505), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2505), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2505), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2505), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2505), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2505), + [anon_sym_MOZ_NONNULL] = ACTIONS(2505), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2505), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2505), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2505), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2505), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2505), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2505), + [anon_sym_MOZ_NORETURN] = ACTIONS(2505), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2505), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2505), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2505), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2505), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2505), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2505), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2505), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2505), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2505), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2505), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2505), + [anon_sym_MOZ_RAII] = ACTIONS(2505), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2505), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2505), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2505), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2505), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2505), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2505), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2505), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2505), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2505), }, [1006] = { - [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), - [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___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_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_COLON_COLON] = ACTIONS(2880), - [anon_sym_operator] = ACTIONS(2878), - [anon_sym_friend] = ACTIONS(2878), - [anon_sym_using] = ACTIONS(2878), - [anon_sym_static_assert] = ACTIONS(2878), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2880), - [sym_operator_name] = 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), + [sym_identifier] = ACTIONS(2665), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2667), + [anon_sym_COMMA] = ACTIONS(2667), + [anon_sym_LPAREN2] = ACTIONS(2667), + [anon_sym_TILDE] = ACTIONS(2667), + [anon_sym_DASH] = ACTIONS(2665), + [anon_sym_PLUS] = ACTIONS(2665), + [anon_sym_STAR] = ACTIONS(2667), + [anon_sym_SLASH] = ACTIONS(2665), + [anon_sym_PERCENT] = ACTIONS(2667), + [anon_sym_PIPE_PIPE] = ACTIONS(2667), + [anon_sym_AMP_AMP] = ACTIONS(2667), + [anon_sym_PIPE] = ACTIONS(2665), + [anon_sym_CARET] = ACTIONS(2667), + [anon_sym_AMP] = ACTIONS(2665), + [anon_sym_EQ_EQ] = ACTIONS(2667), + [anon_sym_BANG_EQ] = ACTIONS(2667), + [anon_sym_GT] = ACTIONS(2665), + [anon_sym_GT_EQ] = ACTIONS(2665), + [anon_sym_LT_EQ] = ACTIONS(2667), + [anon_sym_LT] = ACTIONS(2665), + [anon_sym_LT_LT] = ACTIONS(2667), + [anon_sym_GT_GT] = ACTIONS(2665), + [anon_sym_extern] = ACTIONS(2665), + [anon_sym___attribute__] = ACTIONS(2665), + [anon_sym___declspec] = ACTIONS(2665), + [anon_sym___based] = ACTIONS(2665), + [anon_sym_LBRACE] = ACTIONS(2667), + [anon_sym_LBRACK] = ACTIONS(2667), + [anon_sym_EQ] = ACTIONS(2665), + [anon_sym_static] = ACTIONS(2665), + [anon_sym_register] = ACTIONS(2665), + [anon_sym_inline] = ACTIONS(2665), + [anon_sym_const] = ACTIONS(2665), + [anon_sym_volatile] = ACTIONS(2665), + [anon_sym_restrict] = ACTIONS(2665), + [anon_sym__Atomic] = ACTIONS(2665), + [anon_sym_mutable] = ACTIONS(2665), + [anon_sym_constexpr] = ACTIONS(2665), + [anon_sym_QMARK] = ACTIONS(2667), + [anon_sym_DASH_DASH] = ACTIONS(2667), + [anon_sym_PLUS_PLUS] = ACTIONS(2667), + [anon_sym_DOT] = ACTIONS(2665), + [anon_sym_DASH_GT] = ACTIONS(2667), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2665), + [anon_sym_override] = ACTIONS(2665), + [anon_sym_GT2] = ACTIONS(2667), + [anon_sym_COLON_COLON] = ACTIONS(2667), + [anon_sym_noexcept] = ACTIONS(2665), + [anon_sym_throw] = ACTIONS(2665), + [sym_operator_name] = ACTIONS(2665), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2665), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2665), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2665), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2665), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2665), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2665), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2665), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2665), + [anon_sym_MOZ_COLD] = ACTIONS(2665), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2665), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2665), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2665), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2665), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2665), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2665), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2665), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2665), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2665), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2665), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2665), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2665), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2665), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2665), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2665), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2665), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2665), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2665), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2665), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2665), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2665), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2665), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2665), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2665), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2665), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2665), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2665), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2665), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2665), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2665), + [anon_sym_MOZ_NONNULL] = ACTIONS(2665), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2665), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2665), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2665), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2665), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2665), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2665), + [anon_sym_MOZ_NORETURN] = ACTIONS(2665), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2665), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2665), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2665), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2665), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2665), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2665), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2665), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2665), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2665), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2665), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2665), + [anon_sym_MOZ_RAII] = ACTIONS(2665), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2665), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2665), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2665), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2665), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2665), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2665), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2665), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2665), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2665), }, [1007] = { - [sym_identifier] = ACTIONS(2131), - [aux_sym_preproc_def_token1] = ACTIONS(2131), - [aux_sym_preproc_if_token1] = ACTIONS(2131), - [aux_sym_preproc_if_token2] = ACTIONS(2131), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2131), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2131), - [sym_preproc_directive] = ACTIONS(2131), - [anon_sym_LPAREN2] = ACTIONS(2133), - [anon_sym_TILDE] = ACTIONS(2133), - [anon_sym_STAR] = ACTIONS(2133), - [anon_sym_AMP_AMP] = ACTIONS(2133), - [anon_sym_AMP] = ACTIONS(2131), - [anon_sym_typedef] = ACTIONS(2131), - [anon_sym_extern] = ACTIONS(2131), - [anon_sym___attribute__] = ACTIONS(2131), - [anon_sym___declspec] = ACTIONS(2131), - [anon_sym___based] = ACTIONS(2131), - [anon_sym_LBRACK] = ACTIONS(2131), - [anon_sym_static] = ACTIONS(2131), - [anon_sym_register] = ACTIONS(2131), - [anon_sym_inline] = ACTIONS(2131), - [anon_sym_const] = ACTIONS(2131), - [anon_sym_volatile] = ACTIONS(2131), - [anon_sym_restrict] = ACTIONS(2131), - [anon_sym__Atomic] = ACTIONS(2131), - [anon_sym_mutable] = ACTIONS(2131), - [anon_sym_constexpr] = ACTIONS(2131), - [anon_sym_signed] = ACTIONS(2131), - [anon_sym_unsigned] = ACTIONS(2131), - [anon_sym_long] = ACTIONS(2131), - [anon_sym_short] = ACTIONS(2131), - [sym_primitive_type] = ACTIONS(2131), - [anon_sym_enum] = ACTIONS(2131), - [anon_sym_class] = ACTIONS(2131), - [anon_sym_struct] = ACTIONS(2131), - [anon_sym_union] = ACTIONS(2131), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2131), - [anon_sym_virtual] = ACTIONS(2131), - [anon_sym_explicit] = ACTIONS(2131), - [anon_sym_public] = ACTIONS(2131), - [anon_sym_private] = ACTIONS(2131), - [anon_sym_protected] = ACTIONS(2131), - [sym_auto] = ACTIONS(2131), - [anon_sym_typename] = ACTIONS(2131), - [anon_sym_template] = ACTIONS(2131), - [anon_sym_COLON_COLON] = ACTIONS(2133), - [anon_sym_operator] = ACTIONS(2131), - [anon_sym_friend] = ACTIONS(2131), - [anon_sym_using] = ACTIONS(2131), - [anon_sym_static_assert] = ACTIONS(2131), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2133), - [sym_operator_name] = ACTIONS(2131), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2131), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2131), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2131), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2131), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2131), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2131), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2131), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2131), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2131), - [anon_sym_MOZ_COLD] = ACTIONS(2131), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2131), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2131), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2131), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2131), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2131), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2131), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2131), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2131), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2131), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2131), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2131), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2131), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2131), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2131), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2131), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2131), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2131), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2131), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2131), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2131), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2131), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2131), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2131), - [anon_sym_MOZ_NONNULL] = ACTIONS(2131), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2131), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2131), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2131), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2131), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2131), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2131), - [anon_sym_MOZ_NORETURN] = ACTIONS(2131), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2131), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2131), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2131), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2131), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2131), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2131), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2131), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2131), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2131), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2131), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2131), - [anon_sym_MOZ_RAII] = ACTIONS(2131), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2131), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2131), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2131), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2131), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2131), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2131), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2131), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2131), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2131), + [sym_identifier] = ACTIONS(2577), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2579), + [anon_sym_COMMA] = ACTIONS(2579), + [anon_sym_LPAREN2] = ACTIONS(2579), + [anon_sym_TILDE] = ACTIONS(2579), + [anon_sym_DASH] = ACTIONS(2577), + [anon_sym_PLUS] = ACTIONS(2577), + [anon_sym_STAR] = ACTIONS(2579), + [anon_sym_SLASH] = ACTIONS(2577), + [anon_sym_PERCENT] = ACTIONS(2579), + [anon_sym_PIPE_PIPE] = ACTIONS(2579), + [anon_sym_AMP_AMP] = ACTIONS(2579), + [anon_sym_PIPE] = ACTIONS(2577), + [anon_sym_CARET] = ACTIONS(2579), + [anon_sym_AMP] = ACTIONS(2577), + [anon_sym_EQ_EQ] = ACTIONS(2579), + [anon_sym_BANG_EQ] = ACTIONS(2579), + [anon_sym_GT] = ACTIONS(2577), + [anon_sym_GT_EQ] = ACTIONS(2577), + [anon_sym_LT_EQ] = ACTIONS(2579), + [anon_sym_LT] = ACTIONS(2577), + [anon_sym_LT_LT] = ACTIONS(2579), + [anon_sym_GT_GT] = ACTIONS(2577), + [anon_sym_extern] = ACTIONS(2577), + [anon_sym___attribute__] = ACTIONS(2577), + [anon_sym___declspec] = ACTIONS(2577), + [anon_sym___based] = ACTIONS(2577), + [anon_sym_LBRACE] = ACTIONS(2579), + [anon_sym_LBRACK] = ACTIONS(2579), + [anon_sym_EQ] = ACTIONS(2577), + [anon_sym_static] = ACTIONS(2577), + [anon_sym_register] = ACTIONS(2577), + [anon_sym_inline] = ACTIONS(2577), + [anon_sym_const] = ACTIONS(2577), + [anon_sym_volatile] = ACTIONS(2577), + [anon_sym_restrict] = ACTIONS(2577), + [anon_sym__Atomic] = ACTIONS(2577), + [anon_sym_mutable] = ACTIONS(2577), + [anon_sym_constexpr] = ACTIONS(2577), + [anon_sym_QMARK] = ACTIONS(2579), + [anon_sym_DASH_DASH] = ACTIONS(2579), + [anon_sym_PLUS_PLUS] = ACTIONS(2579), + [anon_sym_DOT] = ACTIONS(2577), + [anon_sym_DASH_GT] = ACTIONS(2579), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2577), + [anon_sym_override] = ACTIONS(2577), + [anon_sym_GT2] = ACTIONS(2579), + [anon_sym_COLON_COLON] = ACTIONS(2579), + [anon_sym_noexcept] = ACTIONS(2577), + [anon_sym_throw] = ACTIONS(2577), + [sym_operator_name] = ACTIONS(2577), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2577), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2577), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2577), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2577), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2577), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2577), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2577), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2577), + [anon_sym_MOZ_COLD] = ACTIONS(2577), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2577), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2577), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2577), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2577), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2577), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2577), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2577), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2577), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2577), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2577), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2577), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2577), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2577), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2577), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2577), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2577), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2577), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2577), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2577), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2577), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2577), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2577), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2577), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2577), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2577), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2577), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2577), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2577), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2577), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2577), + [anon_sym_MOZ_NONNULL] = ACTIONS(2577), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2577), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2577), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2577), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2577), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2577), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2577), + [anon_sym_MOZ_NORETURN] = ACTIONS(2577), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2577), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2577), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2577), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2577), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2577), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2577), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2577), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2577), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2577), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2577), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2577), + [anon_sym_MOZ_RAII] = ACTIONS(2577), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2577), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2577), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2577), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2577), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2577), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2577), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2577), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2577), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2577), }, [1008] = { - [sym_identifier] = ACTIONS(2155), - [aux_sym_preproc_def_token1] = ACTIONS(2155), - [aux_sym_preproc_if_token1] = ACTIONS(2155), - [aux_sym_preproc_if_token2] = ACTIONS(2155), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2155), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2155), - [sym_preproc_directive] = ACTIONS(2155), - [anon_sym_LPAREN2] = ACTIONS(2157), - [anon_sym_TILDE] = ACTIONS(2157), - [anon_sym_STAR] = ACTIONS(2157), - [anon_sym_AMP_AMP] = ACTIONS(2157), - [anon_sym_AMP] = ACTIONS(2155), - [anon_sym_typedef] = ACTIONS(2155), - [anon_sym_extern] = ACTIONS(2155), - [anon_sym___attribute__] = ACTIONS(2155), - [anon_sym___declspec] = ACTIONS(2155), - [anon_sym___based] = ACTIONS(2155), - [anon_sym_LBRACK] = ACTIONS(2155), - [anon_sym_static] = ACTIONS(2155), - [anon_sym_register] = ACTIONS(2155), - [anon_sym_inline] = ACTIONS(2155), - [anon_sym_const] = ACTIONS(2155), - [anon_sym_volatile] = ACTIONS(2155), - [anon_sym_restrict] = ACTIONS(2155), - [anon_sym__Atomic] = ACTIONS(2155), - [anon_sym_mutable] = ACTIONS(2155), - [anon_sym_constexpr] = ACTIONS(2155), - [anon_sym_signed] = ACTIONS(2155), - [anon_sym_unsigned] = ACTIONS(2155), - [anon_sym_long] = ACTIONS(2155), - [anon_sym_short] = ACTIONS(2155), - [sym_primitive_type] = ACTIONS(2155), - [anon_sym_enum] = ACTIONS(2155), - [anon_sym_class] = ACTIONS(2155), - [anon_sym_struct] = ACTIONS(2155), - [anon_sym_union] = ACTIONS(2155), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2155), - [anon_sym_virtual] = ACTIONS(2155), - [anon_sym_explicit] = ACTIONS(2155), - [anon_sym_public] = ACTIONS(2155), - [anon_sym_private] = ACTIONS(2155), - [anon_sym_protected] = ACTIONS(2155), - [sym_auto] = ACTIONS(2155), - [anon_sym_typename] = ACTIONS(2155), - [anon_sym_template] = ACTIONS(2155), - [anon_sym_COLON_COLON] = ACTIONS(2157), - [anon_sym_operator] = ACTIONS(2155), - [anon_sym_friend] = ACTIONS(2155), - [anon_sym_using] = ACTIONS(2155), - [anon_sym_static_assert] = ACTIONS(2155), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2157), - [sym_operator_name] = ACTIONS(2155), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2155), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2155), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2155), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2155), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2155), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2155), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2155), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2155), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2155), - [anon_sym_MOZ_COLD] = ACTIONS(2155), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2155), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2155), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2155), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2155), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2155), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2155), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2155), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2155), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2155), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2155), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2155), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2155), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2155), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2155), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2155), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2155), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2155), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2155), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2155), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2155), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2155), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2155), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2155), - [anon_sym_MOZ_NONNULL] = ACTIONS(2155), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2155), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2155), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2155), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2155), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2155), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2155), - [anon_sym_MOZ_NORETURN] = ACTIONS(2155), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2155), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2155), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2155), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2155), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2155), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2155), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2155), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2155), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2155), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2155), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2155), - [anon_sym_MOZ_RAII] = ACTIONS(2155), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2155), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2155), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2155), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2155), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2155), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2155), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2155), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2155), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2155), + [sym_identifier] = ACTIONS(2741), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2743), + [anon_sym_COMMA] = ACTIONS(2743), + [anon_sym_LPAREN2] = ACTIONS(2743), + [anon_sym_TILDE] = ACTIONS(2743), + [anon_sym_DASH] = ACTIONS(2741), + [anon_sym_PLUS] = ACTIONS(2741), + [anon_sym_STAR] = ACTIONS(2743), + [anon_sym_SLASH] = ACTIONS(2741), + [anon_sym_PERCENT] = ACTIONS(2743), + [anon_sym_PIPE_PIPE] = ACTIONS(2743), + [anon_sym_AMP_AMP] = ACTIONS(2743), + [anon_sym_PIPE] = ACTIONS(2741), + [anon_sym_CARET] = ACTIONS(2743), + [anon_sym_AMP] = ACTIONS(2741), + [anon_sym_EQ_EQ] = ACTIONS(2743), + [anon_sym_BANG_EQ] = ACTIONS(2743), + [anon_sym_GT] = ACTIONS(2741), + [anon_sym_GT_EQ] = ACTIONS(2741), + [anon_sym_LT_EQ] = ACTIONS(2743), + [anon_sym_LT] = ACTIONS(2741), + [anon_sym_LT_LT] = ACTIONS(2743), + [anon_sym_GT_GT] = ACTIONS(2741), + [anon_sym_extern] = ACTIONS(2741), + [anon_sym___attribute__] = ACTIONS(2741), + [anon_sym___declspec] = ACTIONS(2741), + [anon_sym___based] = ACTIONS(2741), + [anon_sym_LBRACE] = ACTIONS(2743), + [anon_sym_LBRACK] = ACTIONS(2743), + [anon_sym_EQ] = ACTIONS(2741), + [anon_sym_static] = ACTIONS(2741), + [anon_sym_register] = ACTIONS(2741), + [anon_sym_inline] = ACTIONS(2741), + [anon_sym_const] = ACTIONS(2741), + [anon_sym_volatile] = ACTIONS(2741), + [anon_sym_restrict] = ACTIONS(2741), + [anon_sym__Atomic] = ACTIONS(2741), + [anon_sym_mutable] = ACTIONS(2741), + [anon_sym_constexpr] = ACTIONS(2741), + [anon_sym_QMARK] = ACTIONS(2743), + [anon_sym_DASH_DASH] = ACTIONS(2743), + [anon_sym_PLUS_PLUS] = ACTIONS(2743), + [anon_sym_DOT] = ACTIONS(2741), + [anon_sym_DASH_GT] = ACTIONS(2743), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2741), + [anon_sym_override] = ACTIONS(2741), + [anon_sym_GT2] = ACTIONS(2743), + [anon_sym_COLON_COLON] = ACTIONS(2743), + [anon_sym_noexcept] = ACTIONS(2741), + [anon_sym_throw] = ACTIONS(2741), + [sym_operator_name] = ACTIONS(2741), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2741), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2741), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2741), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2741), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2741), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2741), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2741), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2741), + [anon_sym_MOZ_COLD] = ACTIONS(2741), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2741), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2741), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2741), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2741), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2741), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2741), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2741), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2741), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2741), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2741), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2741), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2741), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2741), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2741), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2741), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2741), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2741), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2741), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2741), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2741), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2741), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2741), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2741), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2741), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2741), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2741), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2741), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2741), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2741), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2741), + [anon_sym_MOZ_NONNULL] = ACTIONS(2741), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2741), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2741), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2741), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2741), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2741), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2741), + [anon_sym_MOZ_NORETURN] = ACTIONS(2741), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2741), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2741), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2741), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2741), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2741), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2741), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2741), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2741), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2741), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2741), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2741), + [anon_sym_MOZ_RAII] = ACTIONS(2741), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2741), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2741), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2741), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2741), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2741), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2741), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2741), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2741), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2741), }, [1009] = { - [sym_identifier] = ACTIONS(2151), - [aux_sym_preproc_def_token1] = ACTIONS(2151), - [aux_sym_preproc_if_token1] = ACTIONS(2151), - [aux_sym_preproc_if_token2] = ACTIONS(2151), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2151), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2151), - [sym_preproc_directive] = ACTIONS(2151), - [anon_sym_LPAREN2] = ACTIONS(2153), - [anon_sym_TILDE] = ACTIONS(2153), - [anon_sym_STAR] = ACTIONS(2153), - [anon_sym_AMP_AMP] = ACTIONS(2153), - [anon_sym_AMP] = ACTIONS(2151), - [anon_sym_typedef] = ACTIONS(2151), - [anon_sym_extern] = ACTIONS(2151), - [anon_sym___attribute__] = ACTIONS(2151), - [anon_sym___declspec] = ACTIONS(2151), - [anon_sym___based] = ACTIONS(2151), - [anon_sym_LBRACK] = ACTIONS(2151), - [anon_sym_static] = ACTIONS(2151), - [anon_sym_register] = ACTIONS(2151), - [anon_sym_inline] = ACTIONS(2151), - [anon_sym_const] = ACTIONS(2151), - [anon_sym_volatile] = ACTIONS(2151), - [anon_sym_restrict] = ACTIONS(2151), - [anon_sym__Atomic] = ACTIONS(2151), - [anon_sym_mutable] = ACTIONS(2151), - [anon_sym_constexpr] = ACTIONS(2151), - [anon_sym_signed] = ACTIONS(2151), - [anon_sym_unsigned] = ACTIONS(2151), - [anon_sym_long] = ACTIONS(2151), - [anon_sym_short] = ACTIONS(2151), - [sym_primitive_type] = ACTIONS(2151), - [anon_sym_enum] = ACTIONS(2151), - [anon_sym_class] = ACTIONS(2151), - [anon_sym_struct] = ACTIONS(2151), - [anon_sym_union] = ACTIONS(2151), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2151), - [anon_sym_virtual] = ACTIONS(2151), - [anon_sym_explicit] = ACTIONS(2151), - [anon_sym_public] = ACTIONS(2151), - [anon_sym_private] = ACTIONS(2151), - [anon_sym_protected] = ACTIONS(2151), - [sym_auto] = ACTIONS(2151), - [anon_sym_typename] = ACTIONS(2151), - [anon_sym_template] = ACTIONS(2151), - [anon_sym_COLON_COLON] = ACTIONS(2153), - [anon_sym_operator] = ACTIONS(2151), - [anon_sym_friend] = ACTIONS(2151), - [anon_sym_using] = ACTIONS(2151), - [anon_sym_static_assert] = ACTIONS(2151), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2153), - [sym_operator_name] = ACTIONS(2151), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2151), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2151), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2151), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2151), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2151), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2151), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2151), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2151), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2151), - [anon_sym_MOZ_COLD] = ACTIONS(2151), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2151), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2151), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2151), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2151), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2151), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2151), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2151), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2151), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2151), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2151), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2151), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2151), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2151), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2151), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2151), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2151), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2151), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2151), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2151), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2151), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2151), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2151), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2151), - [anon_sym_MOZ_NONNULL] = ACTIONS(2151), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2151), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2151), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2151), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2151), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2151), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2151), - [anon_sym_MOZ_NORETURN] = ACTIONS(2151), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2151), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2151), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2151), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2151), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2151), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2151), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2151), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2151), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2151), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2151), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2151), - [anon_sym_MOZ_RAII] = ACTIONS(2151), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2151), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2151), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2151), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2151), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2151), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2151), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2151), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2151), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2151), + [sym_identifier] = ACTIONS(2753), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2755), + [anon_sym_COMMA] = ACTIONS(2755), + [anon_sym_LPAREN2] = ACTIONS(2755), + [anon_sym_TILDE] = ACTIONS(2755), + [anon_sym_DASH] = ACTIONS(2753), + [anon_sym_PLUS] = ACTIONS(2753), + [anon_sym_STAR] = ACTIONS(2755), + [anon_sym_SLASH] = ACTIONS(2753), + [anon_sym_PERCENT] = ACTIONS(2755), + [anon_sym_PIPE_PIPE] = ACTIONS(2755), + [anon_sym_AMP_AMP] = ACTIONS(2755), + [anon_sym_PIPE] = ACTIONS(2753), + [anon_sym_CARET] = ACTIONS(2755), + [anon_sym_AMP] = ACTIONS(2753), + [anon_sym_EQ_EQ] = ACTIONS(2755), + [anon_sym_BANG_EQ] = ACTIONS(2755), + [anon_sym_GT] = ACTIONS(2753), + [anon_sym_GT_EQ] = ACTIONS(2753), + [anon_sym_LT_EQ] = ACTIONS(2755), + [anon_sym_LT] = ACTIONS(2753), + [anon_sym_LT_LT] = ACTIONS(2755), + [anon_sym_GT_GT] = ACTIONS(2753), + [anon_sym_extern] = ACTIONS(2753), + [anon_sym___attribute__] = ACTIONS(2753), + [anon_sym___declspec] = ACTIONS(2753), + [anon_sym___based] = ACTIONS(2753), + [anon_sym_LBRACE] = ACTIONS(2755), + [anon_sym_LBRACK] = ACTIONS(2755), + [anon_sym_EQ] = ACTIONS(2753), + [anon_sym_static] = ACTIONS(2753), + [anon_sym_register] = ACTIONS(2753), + [anon_sym_inline] = ACTIONS(2753), + [anon_sym_const] = ACTIONS(2753), + [anon_sym_volatile] = ACTIONS(2753), + [anon_sym_restrict] = ACTIONS(2753), + [anon_sym__Atomic] = ACTIONS(2753), + [anon_sym_mutable] = ACTIONS(2753), + [anon_sym_constexpr] = ACTIONS(2753), + [anon_sym_QMARK] = ACTIONS(2755), + [anon_sym_DASH_DASH] = ACTIONS(2755), + [anon_sym_PLUS_PLUS] = ACTIONS(2755), + [anon_sym_DOT] = ACTIONS(2753), + [anon_sym_DASH_GT] = ACTIONS(2755), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2753), + [anon_sym_override] = ACTIONS(2753), + [anon_sym_GT2] = ACTIONS(2755), + [anon_sym_COLON_COLON] = ACTIONS(2755), + [anon_sym_noexcept] = ACTIONS(2753), + [anon_sym_throw] = ACTIONS(2753), + [sym_operator_name] = ACTIONS(2753), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2753), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2753), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2753), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2753), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2753), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2753), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2753), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2753), + [anon_sym_MOZ_COLD] = ACTIONS(2753), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2753), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2753), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2753), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2753), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2753), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2753), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2753), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2753), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2753), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2753), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2753), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2753), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2753), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2753), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2753), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2753), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2753), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2753), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2753), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2753), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2753), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2753), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2753), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2753), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2753), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2753), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2753), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2753), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2753), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2753), + [anon_sym_MOZ_NONNULL] = ACTIONS(2753), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2753), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2753), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2753), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2753), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2753), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2753), + [anon_sym_MOZ_NORETURN] = ACTIONS(2753), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2753), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2753), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2753), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2753), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2753), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2753), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2753), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2753), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2753), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2753), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2753), + [anon_sym_MOZ_RAII] = ACTIONS(2753), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2753), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2753), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2753), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2753), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2753), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2753), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2753), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2753), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2753), }, [1010] = { - [sym_identifier] = ACTIONS(2135), - [aux_sym_preproc_def_token1] = ACTIONS(2135), - [aux_sym_preproc_if_token1] = ACTIONS(2135), - [aux_sym_preproc_if_token2] = ACTIONS(2135), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2135), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2135), - [sym_preproc_directive] = ACTIONS(2135), - [anon_sym_LPAREN2] = ACTIONS(2137), - [anon_sym_TILDE] = ACTIONS(2137), - [anon_sym_STAR] = ACTIONS(2137), - [anon_sym_AMP_AMP] = ACTIONS(2137), - [anon_sym_AMP] = ACTIONS(2135), - [anon_sym_typedef] = ACTIONS(2135), - [anon_sym_extern] = ACTIONS(2135), - [anon_sym___attribute__] = ACTIONS(2135), - [anon_sym___declspec] = ACTIONS(2135), - [anon_sym___based] = ACTIONS(2135), - [anon_sym_LBRACK] = ACTIONS(2135), - [anon_sym_static] = ACTIONS(2135), - [anon_sym_register] = ACTIONS(2135), - [anon_sym_inline] = ACTIONS(2135), - [anon_sym_const] = ACTIONS(2135), - [anon_sym_volatile] = ACTIONS(2135), - [anon_sym_restrict] = ACTIONS(2135), - [anon_sym__Atomic] = ACTIONS(2135), - [anon_sym_mutable] = ACTIONS(2135), - [anon_sym_constexpr] = ACTIONS(2135), - [anon_sym_signed] = ACTIONS(2135), - [anon_sym_unsigned] = ACTIONS(2135), - [anon_sym_long] = ACTIONS(2135), - [anon_sym_short] = ACTIONS(2135), - [sym_primitive_type] = ACTIONS(2135), - [anon_sym_enum] = ACTIONS(2135), - [anon_sym_class] = ACTIONS(2135), - [anon_sym_struct] = ACTIONS(2135), - [anon_sym_union] = ACTIONS(2135), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2135), - [anon_sym_virtual] = ACTIONS(2135), - [anon_sym_explicit] = ACTIONS(2135), - [anon_sym_public] = ACTIONS(2135), - [anon_sym_private] = ACTIONS(2135), - [anon_sym_protected] = ACTIONS(2135), - [sym_auto] = ACTIONS(2135), - [anon_sym_typename] = ACTIONS(2135), - [anon_sym_template] = ACTIONS(2135), - [anon_sym_COLON_COLON] = ACTIONS(2137), - [anon_sym_operator] = ACTIONS(2135), - [anon_sym_friend] = ACTIONS(2135), - [anon_sym_using] = ACTIONS(2135), - [anon_sym_static_assert] = ACTIONS(2135), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2137), - [sym_operator_name] = ACTIONS(2135), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2135), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2135), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2135), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2135), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2135), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2135), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2135), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2135), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2135), - [anon_sym_MOZ_COLD] = ACTIONS(2135), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2135), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2135), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2135), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2135), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2135), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2135), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2135), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2135), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2135), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2135), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2135), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2135), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2135), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2135), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2135), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2135), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2135), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2135), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2135), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2135), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2135), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2135), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2135), - [anon_sym_MOZ_NONNULL] = ACTIONS(2135), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2135), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2135), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2135), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2135), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2135), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2135), - [anon_sym_MOZ_NORETURN] = ACTIONS(2135), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2135), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2135), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2135), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2135), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2135), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2135), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2135), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2135), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2135), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2135), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2135), - [anon_sym_MOZ_RAII] = ACTIONS(2135), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2135), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2135), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2135), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2135), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2135), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2135), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2135), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2135), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2135), + [sym_identifier] = ACTIONS(2569), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2571), + [anon_sym_COMMA] = ACTIONS(2571), + [anon_sym_LPAREN2] = ACTIONS(2571), + [anon_sym_TILDE] = ACTIONS(2571), + [anon_sym_DASH] = ACTIONS(2569), + [anon_sym_PLUS] = ACTIONS(2569), + [anon_sym_STAR] = ACTIONS(2571), + [anon_sym_SLASH] = ACTIONS(2569), + [anon_sym_PERCENT] = ACTIONS(2571), + [anon_sym_PIPE_PIPE] = ACTIONS(2571), + [anon_sym_AMP_AMP] = ACTIONS(2571), + [anon_sym_PIPE] = ACTIONS(2569), + [anon_sym_CARET] = ACTIONS(2571), + [anon_sym_AMP] = ACTIONS(2569), + [anon_sym_EQ_EQ] = ACTIONS(2571), + [anon_sym_BANG_EQ] = ACTIONS(2571), + [anon_sym_GT] = ACTIONS(2569), + [anon_sym_GT_EQ] = ACTIONS(2569), + [anon_sym_LT_EQ] = ACTIONS(2571), + [anon_sym_LT] = ACTIONS(2569), + [anon_sym_LT_LT] = ACTIONS(2571), + [anon_sym_GT_GT] = ACTIONS(2569), + [anon_sym_extern] = ACTIONS(2569), + [anon_sym___attribute__] = ACTIONS(2569), + [anon_sym___declspec] = ACTIONS(2569), + [anon_sym___based] = ACTIONS(2569), + [anon_sym_LBRACE] = ACTIONS(2571), + [anon_sym_LBRACK] = ACTIONS(2571), + [anon_sym_EQ] = ACTIONS(2569), + [anon_sym_static] = ACTIONS(2569), + [anon_sym_register] = ACTIONS(2569), + [anon_sym_inline] = ACTIONS(2569), + [anon_sym_const] = ACTIONS(2569), + [anon_sym_volatile] = ACTIONS(2569), + [anon_sym_restrict] = ACTIONS(2569), + [anon_sym__Atomic] = ACTIONS(2569), + [anon_sym_mutable] = ACTIONS(2569), + [anon_sym_constexpr] = ACTIONS(2569), + [anon_sym_QMARK] = ACTIONS(2571), + [anon_sym_DASH_DASH] = ACTIONS(2571), + [anon_sym_PLUS_PLUS] = ACTIONS(2571), + [anon_sym_DOT] = ACTIONS(2569), + [anon_sym_DASH_GT] = ACTIONS(2571), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2569), + [anon_sym_override] = ACTIONS(2569), + [anon_sym_GT2] = ACTIONS(2571), + [anon_sym_COLON_COLON] = ACTIONS(2571), + [anon_sym_noexcept] = ACTIONS(2569), + [anon_sym_throw] = ACTIONS(2569), + [sym_operator_name] = ACTIONS(2569), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2569), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2569), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2569), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2569), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2569), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2569), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2569), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2569), + [anon_sym_MOZ_COLD] = ACTIONS(2569), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2569), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2569), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2569), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2569), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2569), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2569), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2569), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2569), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2569), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2569), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2569), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2569), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2569), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2569), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2569), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2569), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2569), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2569), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2569), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2569), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2569), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2569), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2569), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2569), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2569), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2569), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2569), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2569), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2569), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2569), + [anon_sym_MOZ_NONNULL] = ACTIONS(2569), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2569), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2569), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2569), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2569), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2569), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2569), + [anon_sym_MOZ_NORETURN] = ACTIONS(2569), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2569), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2569), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2569), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2569), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2569), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2569), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2569), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2569), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2569), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2569), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2569), + [anon_sym_MOZ_RAII] = ACTIONS(2569), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2569), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2569), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2569), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2569), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2569), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2569), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2569), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2569), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2569), }, [1011] = { - [sym_identifier] = ACTIONS(2147), - [aux_sym_preproc_def_token1] = ACTIONS(2147), - [aux_sym_preproc_if_token1] = ACTIONS(2147), - [aux_sym_preproc_if_token2] = ACTIONS(2147), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2147), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2147), - [sym_preproc_directive] = ACTIONS(2147), - [anon_sym_LPAREN2] = ACTIONS(2149), - [anon_sym_TILDE] = ACTIONS(2149), - [anon_sym_STAR] = ACTIONS(2149), - [anon_sym_AMP_AMP] = ACTIONS(2149), - [anon_sym_AMP] = ACTIONS(2147), - [anon_sym_typedef] = ACTIONS(2147), - [anon_sym_extern] = ACTIONS(2147), - [anon_sym___attribute__] = ACTIONS(2147), - [anon_sym___declspec] = ACTIONS(2147), - [anon_sym___based] = ACTIONS(2147), - [anon_sym_LBRACK] = ACTIONS(2147), - [anon_sym_static] = ACTIONS(2147), - [anon_sym_register] = ACTIONS(2147), - [anon_sym_inline] = ACTIONS(2147), - [anon_sym_const] = ACTIONS(2147), - [anon_sym_volatile] = ACTIONS(2147), - [anon_sym_restrict] = ACTIONS(2147), - [anon_sym__Atomic] = ACTIONS(2147), - [anon_sym_mutable] = ACTIONS(2147), - [anon_sym_constexpr] = ACTIONS(2147), - [anon_sym_signed] = ACTIONS(2147), - [anon_sym_unsigned] = ACTIONS(2147), - [anon_sym_long] = ACTIONS(2147), - [anon_sym_short] = ACTIONS(2147), - [sym_primitive_type] = ACTIONS(2147), - [anon_sym_enum] = ACTIONS(2147), - [anon_sym_class] = ACTIONS(2147), - [anon_sym_struct] = ACTIONS(2147), - [anon_sym_union] = ACTIONS(2147), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2147), - [anon_sym_virtual] = ACTIONS(2147), - [anon_sym_explicit] = ACTIONS(2147), - [anon_sym_public] = ACTIONS(2147), - [anon_sym_private] = ACTIONS(2147), - [anon_sym_protected] = ACTIONS(2147), - [sym_auto] = ACTIONS(2147), - [anon_sym_typename] = ACTIONS(2147), - [anon_sym_template] = ACTIONS(2147), - [anon_sym_COLON_COLON] = ACTIONS(2149), - [anon_sym_operator] = ACTIONS(2147), - [anon_sym_friend] = ACTIONS(2147), - [anon_sym_using] = ACTIONS(2147), - [anon_sym_static_assert] = ACTIONS(2147), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2149), - [sym_operator_name] = ACTIONS(2147), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2147), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2147), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2147), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2147), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2147), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2147), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2147), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2147), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2147), - [anon_sym_MOZ_COLD] = ACTIONS(2147), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2147), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2147), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2147), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2147), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2147), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2147), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2147), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2147), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2147), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2147), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2147), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2147), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2147), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2147), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2147), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2147), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2147), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2147), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2147), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2147), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2147), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2147), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2147), - [anon_sym_MOZ_NONNULL] = ACTIONS(2147), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2147), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2147), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2147), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2147), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2147), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2147), - [anon_sym_MOZ_NORETURN] = ACTIONS(2147), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2147), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2147), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2147), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2147), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2147), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2147), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2147), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2147), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2147), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2147), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2147), - [anon_sym_MOZ_RAII] = ACTIONS(2147), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2147), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2147), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2147), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2147), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2147), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2147), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2147), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2147), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2147), + [sym_identifier] = ACTIONS(2769), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2771), + [anon_sym_COMMA] = ACTIONS(2771), + [anon_sym_LPAREN2] = ACTIONS(2771), + [anon_sym_TILDE] = ACTIONS(2771), + [anon_sym_DASH] = ACTIONS(2769), + [anon_sym_PLUS] = ACTIONS(2769), + [anon_sym_STAR] = ACTIONS(2771), + [anon_sym_SLASH] = ACTIONS(2769), + [anon_sym_PERCENT] = ACTIONS(2771), + [anon_sym_PIPE_PIPE] = ACTIONS(2771), + [anon_sym_AMP_AMP] = ACTIONS(2771), + [anon_sym_PIPE] = ACTIONS(2769), + [anon_sym_CARET] = ACTIONS(2771), + [anon_sym_AMP] = ACTIONS(2769), + [anon_sym_EQ_EQ] = ACTIONS(2771), + [anon_sym_BANG_EQ] = ACTIONS(2771), + [anon_sym_GT] = ACTIONS(2769), + [anon_sym_GT_EQ] = ACTIONS(2769), + [anon_sym_LT_EQ] = ACTIONS(2771), + [anon_sym_LT] = ACTIONS(2769), + [anon_sym_LT_LT] = ACTIONS(2771), + [anon_sym_GT_GT] = ACTIONS(2769), + [anon_sym_extern] = ACTIONS(2769), + [anon_sym___attribute__] = ACTIONS(2769), + [anon_sym___declspec] = ACTIONS(2769), + [anon_sym___based] = ACTIONS(2769), + [anon_sym_LBRACE] = ACTIONS(2771), + [anon_sym_LBRACK] = ACTIONS(2771), + [anon_sym_EQ] = ACTIONS(2769), + [anon_sym_static] = ACTIONS(2769), + [anon_sym_register] = ACTIONS(2769), + [anon_sym_inline] = ACTIONS(2769), + [anon_sym_const] = ACTIONS(2769), + [anon_sym_volatile] = ACTIONS(2769), + [anon_sym_restrict] = ACTIONS(2769), + [anon_sym__Atomic] = ACTIONS(2769), + [anon_sym_mutable] = ACTIONS(2769), + [anon_sym_constexpr] = ACTIONS(2769), + [anon_sym_QMARK] = ACTIONS(2771), + [anon_sym_DASH_DASH] = ACTIONS(2771), + [anon_sym_PLUS_PLUS] = ACTIONS(2771), + [anon_sym_DOT] = ACTIONS(2769), + [anon_sym_DASH_GT] = ACTIONS(2771), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2769), + [anon_sym_override] = ACTIONS(2769), + [anon_sym_GT2] = ACTIONS(2771), + [anon_sym_COLON_COLON] = ACTIONS(2771), + [anon_sym_noexcept] = ACTIONS(2769), + [anon_sym_throw] = ACTIONS(2769), + [sym_operator_name] = ACTIONS(2769), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2769), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2769), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2769), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2769), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2769), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2769), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2769), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2769), + [anon_sym_MOZ_COLD] = ACTIONS(2769), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2769), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2769), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2769), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2769), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2769), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2769), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2769), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2769), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2769), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2769), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2769), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2769), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2769), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2769), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2769), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2769), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2769), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2769), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2769), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2769), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2769), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2769), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2769), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2769), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2769), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2769), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2769), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2769), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2769), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2769), + [anon_sym_MOZ_NONNULL] = ACTIONS(2769), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2769), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2769), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2769), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2769), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2769), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2769), + [anon_sym_MOZ_NORETURN] = ACTIONS(2769), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2769), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2769), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2769), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2769), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2769), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2769), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2769), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2769), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2769), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2769), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2769), + [anon_sym_MOZ_RAII] = ACTIONS(2769), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2769), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2769), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2769), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2769), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2769), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2769), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2769), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2769), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2769), }, [1012] = { - [sym_identifier] = ACTIONS(2175), - [aux_sym_preproc_def_token1] = ACTIONS(2175), - [aux_sym_preproc_if_token1] = ACTIONS(2175), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2175), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2175), - [sym_preproc_directive] = ACTIONS(2175), - [anon_sym_LPAREN2] = ACTIONS(2177), - [anon_sym_TILDE] = ACTIONS(2177), - [anon_sym_STAR] = ACTIONS(2177), - [anon_sym_AMP_AMP] = ACTIONS(2177), - [anon_sym_AMP] = ACTIONS(2175), - [anon_sym_typedef] = ACTIONS(2175), - [anon_sym_extern] = ACTIONS(2175), - [anon_sym___attribute__] = ACTIONS(2175), - [anon_sym___declspec] = ACTIONS(2175), - [anon_sym___based] = ACTIONS(2175), - [anon_sym_RBRACE] = ACTIONS(2177), - [anon_sym_LBRACK] = ACTIONS(2175), - [anon_sym_static] = ACTIONS(2175), - [anon_sym_register] = ACTIONS(2175), - [anon_sym_inline] = ACTIONS(2175), - [anon_sym_const] = ACTIONS(2175), - [anon_sym_volatile] = ACTIONS(2175), - [anon_sym_restrict] = ACTIONS(2175), - [anon_sym__Atomic] = ACTIONS(2175), - [anon_sym_mutable] = ACTIONS(2175), - [anon_sym_constexpr] = ACTIONS(2175), - [anon_sym_signed] = ACTIONS(2175), - [anon_sym_unsigned] = ACTIONS(2175), - [anon_sym_long] = ACTIONS(2175), - [anon_sym_short] = ACTIONS(2175), - [sym_primitive_type] = ACTIONS(2175), - [anon_sym_enum] = ACTIONS(2175), - [anon_sym_class] = ACTIONS(2175), - [anon_sym_struct] = ACTIONS(2175), - [anon_sym_union] = ACTIONS(2175), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2175), - [anon_sym_virtual] = ACTIONS(2175), - [anon_sym_explicit] = ACTIONS(2175), - [anon_sym_public] = ACTIONS(2175), - [anon_sym_private] = ACTIONS(2175), - [anon_sym_protected] = ACTIONS(2175), - [sym_auto] = ACTIONS(2175), - [anon_sym_typename] = ACTIONS(2175), - [anon_sym_template] = ACTIONS(2175), - [anon_sym_COLON_COLON] = ACTIONS(2177), - [anon_sym_operator] = ACTIONS(2175), - [anon_sym_friend] = ACTIONS(2175), - [anon_sym_using] = ACTIONS(2175), - [anon_sym_static_assert] = ACTIONS(2175), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2177), - [sym_operator_name] = ACTIONS(2175), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2175), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2175), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2175), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2175), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2175), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2175), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2175), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2175), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2175), - [anon_sym_MOZ_COLD] = ACTIONS(2175), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2175), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2175), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2175), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2175), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2175), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2175), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2175), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2175), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2175), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2175), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2175), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2175), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2175), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2175), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2175), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2175), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2175), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2175), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2175), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2175), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2175), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2175), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2175), - [anon_sym_MOZ_NONNULL] = ACTIONS(2175), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2175), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2175), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2175), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2175), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2175), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2175), - [anon_sym_MOZ_NORETURN] = ACTIONS(2175), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2175), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2175), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2175), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2175), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2175), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2175), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2175), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2175), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2175), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2175), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2175), - [anon_sym_MOZ_RAII] = ACTIONS(2175), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2175), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2175), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2175), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2175), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2175), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2175), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2175), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2175), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2175), + [sym_identifier] = ACTIONS(2589), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2591), + [anon_sym_COMMA] = ACTIONS(2591), + [anon_sym_LPAREN2] = ACTIONS(2591), + [anon_sym_TILDE] = ACTIONS(2591), + [anon_sym_DASH] = ACTIONS(2589), + [anon_sym_PLUS] = ACTIONS(2589), + [anon_sym_STAR] = ACTIONS(2591), + [anon_sym_SLASH] = ACTIONS(2589), + [anon_sym_PERCENT] = ACTIONS(2591), + [anon_sym_PIPE_PIPE] = ACTIONS(2591), + [anon_sym_AMP_AMP] = ACTIONS(2591), + [anon_sym_PIPE] = ACTIONS(2589), + [anon_sym_CARET] = ACTIONS(2591), + [anon_sym_AMP] = ACTIONS(2589), + [anon_sym_EQ_EQ] = ACTIONS(2591), + [anon_sym_BANG_EQ] = ACTIONS(2591), + [anon_sym_GT] = ACTIONS(2589), + [anon_sym_GT_EQ] = ACTIONS(2589), + [anon_sym_LT_EQ] = ACTIONS(2591), + [anon_sym_LT] = ACTIONS(2589), + [anon_sym_LT_LT] = ACTIONS(2591), + [anon_sym_GT_GT] = ACTIONS(2589), + [anon_sym_extern] = ACTIONS(2589), + [anon_sym___attribute__] = ACTIONS(2589), + [anon_sym___declspec] = ACTIONS(2589), + [anon_sym___based] = ACTIONS(2589), + [anon_sym_LBRACE] = ACTIONS(2591), + [anon_sym_LBRACK] = ACTIONS(2591), + [anon_sym_EQ] = ACTIONS(2589), + [anon_sym_static] = ACTIONS(2589), + [anon_sym_register] = ACTIONS(2589), + [anon_sym_inline] = ACTIONS(2589), + [anon_sym_const] = ACTIONS(2589), + [anon_sym_volatile] = ACTIONS(2589), + [anon_sym_restrict] = ACTIONS(2589), + [anon_sym__Atomic] = ACTIONS(2589), + [anon_sym_mutable] = ACTIONS(2589), + [anon_sym_constexpr] = ACTIONS(2589), + [anon_sym_QMARK] = ACTIONS(2591), + [anon_sym_DASH_DASH] = ACTIONS(2591), + [anon_sym_PLUS_PLUS] = ACTIONS(2591), + [anon_sym_DOT] = ACTIONS(2589), + [anon_sym_DASH_GT] = ACTIONS(2591), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2589), + [anon_sym_override] = ACTIONS(2589), + [anon_sym_GT2] = ACTIONS(2591), + [anon_sym_COLON_COLON] = ACTIONS(2591), + [anon_sym_noexcept] = ACTIONS(2589), + [anon_sym_throw] = ACTIONS(2589), + [sym_operator_name] = ACTIONS(2589), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2589), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2589), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2589), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2589), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2589), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2589), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2589), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2589), + [anon_sym_MOZ_COLD] = ACTIONS(2589), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2589), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2589), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2589), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2589), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2589), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2589), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2589), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2589), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2589), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2589), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2589), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2589), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2589), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2589), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2589), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2589), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2589), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2589), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2589), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2589), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2589), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2589), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2589), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2589), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2589), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2589), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2589), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2589), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2589), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2589), + [anon_sym_MOZ_NONNULL] = ACTIONS(2589), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2589), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2589), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2589), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2589), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2589), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2589), + [anon_sym_MOZ_NORETURN] = ACTIONS(2589), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2589), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2589), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2589), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2589), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2589), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2589), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2589), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2589), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2589), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2589), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2589), + [anon_sym_MOZ_RAII] = ACTIONS(2589), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2589), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2589), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2589), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2589), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2589), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2589), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2589), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2589), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2589), }, [1013] = { - [sym_identifier] = ACTIONS(2143), - [aux_sym_preproc_def_token1] = ACTIONS(2143), - [aux_sym_preproc_if_token1] = ACTIONS(2143), - [aux_sym_preproc_if_token2] = ACTIONS(2143), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2143), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2143), - [sym_preproc_directive] = ACTIONS(2143), - [anon_sym_LPAREN2] = ACTIONS(2145), - [anon_sym_TILDE] = ACTIONS(2145), - [anon_sym_STAR] = ACTIONS(2145), - [anon_sym_AMP_AMP] = ACTIONS(2145), - [anon_sym_AMP] = ACTIONS(2143), - [anon_sym_typedef] = ACTIONS(2143), - [anon_sym_extern] = ACTIONS(2143), - [anon_sym___attribute__] = ACTIONS(2143), - [anon_sym___declspec] = ACTIONS(2143), - [anon_sym___based] = ACTIONS(2143), - [anon_sym_LBRACK] = ACTIONS(2143), - [anon_sym_static] = ACTIONS(2143), - [anon_sym_register] = ACTIONS(2143), - [anon_sym_inline] = ACTIONS(2143), - [anon_sym_const] = ACTIONS(2143), - [anon_sym_volatile] = ACTIONS(2143), - [anon_sym_restrict] = ACTIONS(2143), - [anon_sym__Atomic] = ACTIONS(2143), - [anon_sym_mutable] = ACTIONS(2143), - [anon_sym_constexpr] = ACTIONS(2143), - [anon_sym_signed] = ACTIONS(2143), - [anon_sym_unsigned] = ACTIONS(2143), - [anon_sym_long] = ACTIONS(2143), - [anon_sym_short] = ACTIONS(2143), - [sym_primitive_type] = ACTIONS(2143), - [anon_sym_enum] = ACTIONS(2143), - [anon_sym_class] = ACTIONS(2143), - [anon_sym_struct] = ACTIONS(2143), - [anon_sym_union] = ACTIONS(2143), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2143), - [anon_sym_virtual] = ACTIONS(2143), - [anon_sym_explicit] = ACTIONS(2143), - [anon_sym_public] = ACTIONS(2143), - [anon_sym_private] = ACTIONS(2143), - [anon_sym_protected] = ACTIONS(2143), - [sym_auto] = ACTIONS(2143), - [anon_sym_typename] = ACTIONS(2143), - [anon_sym_template] = ACTIONS(2143), - [anon_sym_COLON_COLON] = ACTIONS(2145), - [anon_sym_operator] = ACTIONS(2143), - [anon_sym_friend] = ACTIONS(2143), - [anon_sym_using] = ACTIONS(2143), - [anon_sym_static_assert] = ACTIONS(2143), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2145), - [sym_operator_name] = ACTIONS(2143), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2143), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2143), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2143), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2143), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2143), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2143), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2143), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2143), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2143), - [anon_sym_MOZ_COLD] = ACTIONS(2143), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2143), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2143), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2143), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2143), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2143), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2143), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2143), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2143), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2143), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2143), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2143), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2143), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2143), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2143), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2143), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2143), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2143), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2143), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2143), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2143), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2143), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2143), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2143), - [anon_sym_MOZ_NONNULL] = ACTIONS(2143), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2143), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2143), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2143), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2143), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2143), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2143), - [anon_sym_MOZ_NORETURN] = ACTIONS(2143), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2143), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2143), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2143), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2143), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2143), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2143), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2143), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2143), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2143), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2143), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2143), - [anon_sym_MOZ_RAII] = ACTIONS(2143), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2143), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2143), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2143), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2143), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2143), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2143), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2143), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2143), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2143), + [sym_identifier] = ACTIONS(2705), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2707), + [anon_sym_COMMA] = ACTIONS(2707), + [anon_sym_LPAREN2] = ACTIONS(2707), + [anon_sym_TILDE] = ACTIONS(2707), + [anon_sym_DASH] = ACTIONS(2705), + [anon_sym_PLUS] = ACTIONS(2705), + [anon_sym_STAR] = ACTIONS(2707), + [anon_sym_SLASH] = ACTIONS(2705), + [anon_sym_PERCENT] = ACTIONS(2707), + [anon_sym_PIPE_PIPE] = ACTIONS(2707), + [anon_sym_AMP_AMP] = ACTIONS(2707), + [anon_sym_PIPE] = ACTIONS(2705), + [anon_sym_CARET] = ACTIONS(2707), + [anon_sym_AMP] = ACTIONS(2705), + [anon_sym_EQ_EQ] = ACTIONS(2707), + [anon_sym_BANG_EQ] = ACTIONS(2707), + [anon_sym_GT] = ACTIONS(2705), + [anon_sym_GT_EQ] = ACTIONS(2705), + [anon_sym_LT_EQ] = ACTIONS(2707), + [anon_sym_LT] = ACTIONS(2705), + [anon_sym_LT_LT] = ACTIONS(2707), + [anon_sym_GT_GT] = ACTIONS(2705), + [anon_sym_extern] = ACTIONS(2705), + [anon_sym___attribute__] = ACTIONS(2705), + [anon_sym___declspec] = ACTIONS(2705), + [anon_sym___based] = ACTIONS(2705), + [anon_sym_LBRACE] = ACTIONS(2707), + [anon_sym_LBRACK] = ACTIONS(2707), + [anon_sym_EQ] = ACTIONS(2705), + [anon_sym_static] = ACTIONS(2705), + [anon_sym_register] = ACTIONS(2705), + [anon_sym_inline] = ACTIONS(2705), + [anon_sym_const] = ACTIONS(2705), + [anon_sym_volatile] = ACTIONS(2705), + [anon_sym_restrict] = ACTIONS(2705), + [anon_sym__Atomic] = ACTIONS(2705), + [anon_sym_mutable] = ACTIONS(2705), + [anon_sym_constexpr] = ACTIONS(2705), + [anon_sym_QMARK] = ACTIONS(2707), + [anon_sym_DASH_DASH] = ACTIONS(2707), + [anon_sym_PLUS_PLUS] = ACTIONS(2707), + [anon_sym_DOT] = ACTIONS(2705), + [anon_sym_DASH_GT] = ACTIONS(2707), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2705), + [anon_sym_override] = ACTIONS(2705), + [anon_sym_GT2] = ACTIONS(2707), + [anon_sym_COLON_COLON] = ACTIONS(2707), + [anon_sym_noexcept] = ACTIONS(2705), + [anon_sym_throw] = ACTIONS(2705), + [sym_operator_name] = ACTIONS(2705), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2705), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2705), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2705), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2705), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2705), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2705), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2705), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2705), + [anon_sym_MOZ_COLD] = ACTIONS(2705), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2705), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2705), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2705), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2705), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2705), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2705), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2705), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2705), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2705), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2705), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2705), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2705), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2705), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2705), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2705), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2705), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2705), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2705), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2705), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2705), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2705), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2705), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2705), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2705), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2705), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2705), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2705), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2705), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2705), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2705), + [anon_sym_MOZ_NONNULL] = ACTIONS(2705), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2705), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2705), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2705), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2705), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2705), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2705), + [anon_sym_MOZ_NORETURN] = ACTIONS(2705), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2705), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2705), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2705), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2705), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2705), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2705), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2705), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2705), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2705), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2705), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2705), + [anon_sym_MOZ_RAII] = ACTIONS(2705), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2705), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2705), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2705), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2705), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2705), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2705), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2705), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2705), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2705), }, [1014] = { - [sym_identifier] = ACTIONS(2139), - [aux_sym_preproc_def_token1] = ACTIONS(2139), - [aux_sym_preproc_if_token1] = ACTIONS(2139), - [aux_sym_preproc_if_token2] = ACTIONS(2139), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2139), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2139), - [sym_preproc_directive] = ACTIONS(2139), - [anon_sym_LPAREN2] = ACTIONS(2141), - [anon_sym_TILDE] = ACTIONS(2141), - [anon_sym_STAR] = ACTIONS(2141), - [anon_sym_AMP_AMP] = ACTIONS(2141), - [anon_sym_AMP] = ACTIONS(2139), - [anon_sym_typedef] = ACTIONS(2139), - [anon_sym_extern] = ACTIONS(2139), - [anon_sym___attribute__] = ACTIONS(2139), - [anon_sym___declspec] = ACTIONS(2139), - [anon_sym___based] = ACTIONS(2139), - [anon_sym_LBRACK] = ACTIONS(2139), - [anon_sym_static] = ACTIONS(2139), - [anon_sym_register] = ACTIONS(2139), - [anon_sym_inline] = ACTIONS(2139), - [anon_sym_const] = ACTIONS(2139), - [anon_sym_volatile] = ACTIONS(2139), - [anon_sym_restrict] = ACTIONS(2139), - [anon_sym__Atomic] = ACTIONS(2139), - [anon_sym_mutable] = ACTIONS(2139), - [anon_sym_constexpr] = ACTIONS(2139), - [anon_sym_signed] = ACTIONS(2139), - [anon_sym_unsigned] = ACTIONS(2139), - [anon_sym_long] = ACTIONS(2139), - [anon_sym_short] = ACTIONS(2139), - [sym_primitive_type] = ACTIONS(2139), - [anon_sym_enum] = ACTIONS(2139), - [anon_sym_class] = ACTIONS(2139), - [anon_sym_struct] = ACTIONS(2139), - [anon_sym_union] = ACTIONS(2139), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2139), - [anon_sym_virtual] = ACTIONS(2139), - [anon_sym_explicit] = ACTIONS(2139), - [anon_sym_public] = ACTIONS(2139), - [anon_sym_private] = ACTIONS(2139), - [anon_sym_protected] = ACTIONS(2139), - [sym_auto] = ACTIONS(2139), - [anon_sym_typename] = ACTIONS(2139), - [anon_sym_template] = ACTIONS(2139), - [anon_sym_COLON_COLON] = ACTIONS(2141), - [anon_sym_operator] = ACTIONS(2139), - [anon_sym_friend] = ACTIONS(2139), - [anon_sym_using] = ACTIONS(2139), - [anon_sym_static_assert] = ACTIONS(2139), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2141), - [sym_operator_name] = ACTIONS(2139), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2139), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2139), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2139), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2139), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2139), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2139), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2139), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2139), - [anon_sym_MOZ_COLD] = ACTIONS(2139), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2139), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2139), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2139), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2139), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2139), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2139), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2139), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2139), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2139), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2139), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2139), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2139), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2139), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2139), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2139), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2139), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2139), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2139), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2139), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2139), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2139), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2139), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2139), - [anon_sym_MOZ_NONNULL] = ACTIONS(2139), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2139), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2139), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2139), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2139), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2139), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2139), - [anon_sym_MOZ_NORETURN] = ACTIONS(2139), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2139), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2139), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2139), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2139), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2139), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2139), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2139), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2139), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2139), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2139), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2139), - [anon_sym_MOZ_RAII] = ACTIONS(2139), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2139), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2139), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2139), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2139), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2139), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2139), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2139), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2139), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2139), + [sym_identifier] = ACTIONS(2441), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2443), + [anon_sym_COMMA] = ACTIONS(2443), + [anon_sym_LPAREN2] = ACTIONS(2443), + [anon_sym_TILDE] = ACTIONS(2443), + [anon_sym_DASH] = ACTIONS(2441), + [anon_sym_PLUS] = ACTIONS(2441), + [anon_sym_STAR] = ACTIONS(2443), + [anon_sym_SLASH] = ACTIONS(2441), + [anon_sym_PERCENT] = ACTIONS(2443), + [anon_sym_PIPE_PIPE] = ACTIONS(2443), + [anon_sym_AMP_AMP] = ACTIONS(2443), + [anon_sym_PIPE] = ACTIONS(2441), + [anon_sym_CARET] = ACTIONS(2443), + [anon_sym_AMP] = ACTIONS(2441), + [anon_sym_EQ_EQ] = ACTIONS(2443), + [anon_sym_BANG_EQ] = ACTIONS(2443), + [anon_sym_GT] = ACTIONS(2441), + [anon_sym_GT_EQ] = ACTIONS(2441), + [anon_sym_LT_EQ] = ACTIONS(2443), + [anon_sym_LT] = ACTIONS(2441), + [anon_sym_LT_LT] = ACTIONS(2443), + [anon_sym_GT_GT] = ACTIONS(2441), + [anon_sym_extern] = ACTIONS(2441), + [anon_sym___attribute__] = ACTIONS(2441), + [anon_sym___declspec] = ACTIONS(2441), + [anon_sym___based] = ACTIONS(2441), + [anon_sym_LBRACE] = ACTIONS(2443), + [anon_sym_LBRACK] = ACTIONS(2443), + [anon_sym_EQ] = ACTIONS(2441), + [anon_sym_static] = ACTIONS(2441), + [anon_sym_register] = ACTIONS(2441), + [anon_sym_inline] = ACTIONS(2441), + [anon_sym_const] = ACTIONS(2441), + [anon_sym_volatile] = ACTIONS(2441), + [anon_sym_restrict] = ACTIONS(2441), + [anon_sym__Atomic] = ACTIONS(2441), + [anon_sym_mutable] = ACTIONS(2441), + [anon_sym_constexpr] = ACTIONS(2441), + [anon_sym_QMARK] = ACTIONS(2443), + [anon_sym_DASH_DASH] = ACTIONS(2443), + [anon_sym_PLUS_PLUS] = ACTIONS(2443), + [anon_sym_DOT] = ACTIONS(2441), + [anon_sym_DASH_GT] = ACTIONS(2443), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2441), + [anon_sym_override] = ACTIONS(2441), + [anon_sym_GT2] = ACTIONS(2443), + [anon_sym_COLON_COLON] = ACTIONS(2443), + [anon_sym_noexcept] = ACTIONS(2441), + [anon_sym_throw] = ACTIONS(2441), + [sym_operator_name] = ACTIONS(2441), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2441), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2441), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2441), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2441), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2441), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2441), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2441), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2441), + [anon_sym_MOZ_COLD] = ACTIONS(2441), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2441), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2441), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2441), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2441), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2441), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2441), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2441), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2441), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2441), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2441), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2441), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2441), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2441), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2441), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2441), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2441), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2441), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2441), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2441), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2441), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2441), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2441), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2441), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2441), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2441), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2441), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2441), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2441), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2441), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2441), + [anon_sym_MOZ_NONNULL] = ACTIONS(2441), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2441), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2441), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2441), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2441), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2441), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2441), + [anon_sym_MOZ_NORETURN] = ACTIONS(2441), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2441), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2441), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2441), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2441), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2441), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2441), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2441), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2441), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2441), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2441), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2441), + [anon_sym_MOZ_RAII] = ACTIONS(2441), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2441), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2441), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2441), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2441), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2441), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2441), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2441), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2441), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2441), }, [1015] = { - [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___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_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_COLON_COLON] = ACTIONS(2876), - [anon_sym_operator] = ACTIONS(2874), - [anon_sym_friend] = ACTIONS(2874), - [anon_sym_using] = ACTIONS(2874), - [anon_sym_static_assert] = ACTIONS(2874), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2876), - [sym_operator_name] = 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), + [sym_identifier] = ACTIONS(2773), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2775), + [anon_sym_COMMA] = ACTIONS(2775), + [anon_sym_LPAREN2] = ACTIONS(2775), + [anon_sym_TILDE] = ACTIONS(2775), + [anon_sym_DASH] = ACTIONS(2773), + [anon_sym_PLUS] = ACTIONS(2773), + [anon_sym_STAR] = ACTIONS(2775), + [anon_sym_SLASH] = ACTIONS(2773), + [anon_sym_PERCENT] = ACTIONS(2775), + [anon_sym_PIPE_PIPE] = ACTIONS(2775), + [anon_sym_AMP_AMP] = ACTIONS(2775), + [anon_sym_PIPE] = ACTIONS(2773), + [anon_sym_CARET] = ACTIONS(2775), + [anon_sym_AMP] = ACTIONS(2773), + [anon_sym_EQ_EQ] = ACTIONS(2775), + [anon_sym_BANG_EQ] = ACTIONS(2775), + [anon_sym_GT] = ACTIONS(2773), + [anon_sym_GT_EQ] = ACTIONS(2773), + [anon_sym_LT_EQ] = ACTIONS(2775), + [anon_sym_LT] = ACTIONS(2773), + [anon_sym_LT_LT] = ACTIONS(2775), + [anon_sym_GT_GT] = ACTIONS(2773), + [anon_sym_extern] = ACTIONS(2773), + [anon_sym___attribute__] = ACTIONS(2773), + [anon_sym___declspec] = ACTIONS(2773), + [anon_sym___based] = ACTIONS(2773), + [anon_sym_LBRACE] = ACTIONS(2775), + [anon_sym_LBRACK] = ACTIONS(2775), + [anon_sym_EQ] = ACTIONS(2773), + [anon_sym_static] = ACTIONS(2773), + [anon_sym_register] = ACTIONS(2773), + [anon_sym_inline] = ACTIONS(2773), + [anon_sym_const] = ACTIONS(2773), + [anon_sym_volatile] = ACTIONS(2773), + [anon_sym_restrict] = ACTIONS(2773), + [anon_sym__Atomic] = ACTIONS(2773), + [anon_sym_mutable] = ACTIONS(2773), + [anon_sym_constexpr] = ACTIONS(2773), + [anon_sym_QMARK] = ACTIONS(2775), + [anon_sym_DASH_DASH] = ACTIONS(2775), + [anon_sym_PLUS_PLUS] = ACTIONS(2775), + [anon_sym_DOT] = ACTIONS(2773), + [anon_sym_DASH_GT] = ACTIONS(2775), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2773), + [anon_sym_override] = ACTIONS(2773), + [anon_sym_GT2] = ACTIONS(2775), + [anon_sym_COLON_COLON] = ACTIONS(2775), + [anon_sym_noexcept] = ACTIONS(2773), + [anon_sym_throw] = ACTIONS(2773), + [sym_operator_name] = ACTIONS(2773), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2773), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2773), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2773), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2773), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2773), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2773), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2773), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2773), + [anon_sym_MOZ_COLD] = ACTIONS(2773), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2773), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2773), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2773), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2773), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2773), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2773), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2773), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2773), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2773), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2773), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2773), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2773), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2773), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2773), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2773), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2773), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2773), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2773), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2773), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2773), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2773), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2773), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2773), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2773), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2773), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2773), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2773), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2773), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2773), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2773), + [anon_sym_MOZ_NONNULL] = ACTIONS(2773), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2773), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2773), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2773), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2773), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2773), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2773), + [anon_sym_MOZ_NORETURN] = ACTIONS(2773), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2773), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2773), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2773), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2773), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2773), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2773), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2773), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2773), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2773), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2773), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2773), + [anon_sym_MOZ_RAII] = ACTIONS(2773), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2773), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2773), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2773), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2773), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2773), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2773), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2773), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2773), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2773), }, [1016] = { - [sym_identifier] = ACTIONS(2055), - [aux_sym_preproc_def_token1] = ACTIONS(2055), - [aux_sym_preproc_if_token1] = ACTIONS(2055), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2055), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2055), - [sym_preproc_directive] = ACTIONS(2055), - [anon_sym_LPAREN2] = ACTIONS(2057), - [anon_sym_TILDE] = ACTIONS(2057), - [anon_sym_STAR] = ACTIONS(2057), - [anon_sym_AMP_AMP] = ACTIONS(2057), - [anon_sym_AMP] = ACTIONS(2055), - [anon_sym_typedef] = ACTIONS(2055), - [anon_sym_extern] = ACTIONS(2055), - [anon_sym___attribute__] = ACTIONS(2055), - [anon_sym___declspec] = ACTIONS(2055), - [anon_sym___based] = ACTIONS(2055), - [anon_sym_RBRACE] = ACTIONS(2057), - [anon_sym_LBRACK] = ACTIONS(2055), - [anon_sym_static] = ACTIONS(2055), - [anon_sym_register] = ACTIONS(2055), - [anon_sym_inline] = ACTIONS(2055), - [anon_sym_const] = ACTIONS(2055), - [anon_sym_volatile] = ACTIONS(2055), - [anon_sym_restrict] = ACTIONS(2055), - [anon_sym__Atomic] = ACTIONS(2055), - [anon_sym_mutable] = ACTIONS(2055), - [anon_sym_constexpr] = ACTIONS(2055), - [anon_sym_signed] = ACTIONS(2055), - [anon_sym_unsigned] = ACTIONS(2055), - [anon_sym_long] = ACTIONS(2055), - [anon_sym_short] = ACTIONS(2055), - [sym_primitive_type] = ACTIONS(2055), - [anon_sym_enum] = ACTIONS(2055), - [anon_sym_class] = ACTIONS(2055), - [anon_sym_struct] = ACTIONS(2055), - [anon_sym_union] = ACTIONS(2055), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2055), - [anon_sym_virtual] = ACTIONS(2055), - [anon_sym_explicit] = ACTIONS(2055), - [anon_sym_public] = ACTIONS(2055), - [anon_sym_private] = ACTIONS(2055), - [anon_sym_protected] = ACTIONS(2055), - [sym_auto] = ACTIONS(2055), - [anon_sym_typename] = ACTIONS(2055), - [anon_sym_template] = ACTIONS(2055), - [anon_sym_COLON_COLON] = ACTIONS(2057), - [anon_sym_operator] = ACTIONS(2055), - [anon_sym_friend] = ACTIONS(2055), - [anon_sym_using] = ACTIONS(2055), - [anon_sym_static_assert] = ACTIONS(2055), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2057), - [sym_operator_name] = ACTIONS(2055), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2055), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2055), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2055), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2055), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2055), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2055), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2055), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2055), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2055), - [anon_sym_MOZ_COLD] = ACTIONS(2055), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2055), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2055), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2055), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2055), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2055), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2055), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2055), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2055), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2055), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2055), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2055), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2055), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2055), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2055), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2055), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2055), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2055), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2055), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2055), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2055), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2055), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2055), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2055), - [anon_sym_MOZ_NONNULL] = ACTIONS(2055), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2055), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2055), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2055), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2055), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2055), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2055), - [anon_sym_MOZ_NORETURN] = ACTIONS(2055), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2055), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2055), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2055), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2055), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2055), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2055), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2055), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2055), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2055), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2055), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2055), - [anon_sym_MOZ_RAII] = ACTIONS(2055), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2055), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2055), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2055), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2055), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2055), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2055), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2055), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2055), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2055), + [sym_identifier] = ACTIONS(2573), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2575), + [anon_sym_COMMA] = ACTIONS(2575), + [anon_sym_LPAREN2] = ACTIONS(2575), + [anon_sym_TILDE] = ACTIONS(2575), + [anon_sym_DASH] = ACTIONS(2573), + [anon_sym_PLUS] = ACTIONS(2573), + [anon_sym_STAR] = ACTIONS(2575), + [anon_sym_SLASH] = ACTIONS(2573), + [anon_sym_PERCENT] = ACTIONS(2575), + [anon_sym_PIPE_PIPE] = ACTIONS(2575), + [anon_sym_AMP_AMP] = ACTIONS(2575), + [anon_sym_PIPE] = ACTIONS(2573), + [anon_sym_CARET] = ACTIONS(2575), + [anon_sym_AMP] = ACTIONS(2573), + [anon_sym_EQ_EQ] = ACTIONS(2575), + [anon_sym_BANG_EQ] = ACTIONS(2575), + [anon_sym_GT] = ACTIONS(2573), + [anon_sym_GT_EQ] = ACTIONS(2573), + [anon_sym_LT_EQ] = ACTIONS(2575), + [anon_sym_LT] = ACTIONS(2573), + [anon_sym_LT_LT] = ACTIONS(2575), + [anon_sym_GT_GT] = ACTIONS(2573), + [anon_sym_extern] = ACTIONS(2573), + [anon_sym___attribute__] = ACTIONS(2573), + [anon_sym___declspec] = ACTIONS(2573), + [anon_sym___based] = ACTIONS(2573), + [anon_sym_LBRACE] = ACTIONS(2575), + [anon_sym_LBRACK] = ACTIONS(2575), + [anon_sym_EQ] = ACTIONS(2573), + [anon_sym_static] = ACTIONS(2573), + [anon_sym_register] = ACTIONS(2573), + [anon_sym_inline] = ACTIONS(2573), + [anon_sym_const] = ACTIONS(2573), + [anon_sym_volatile] = ACTIONS(2573), + [anon_sym_restrict] = ACTIONS(2573), + [anon_sym__Atomic] = ACTIONS(2573), + [anon_sym_mutable] = ACTIONS(2573), + [anon_sym_constexpr] = ACTIONS(2573), + [anon_sym_QMARK] = ACTIONS(2575), + [anon_sym_DASH_DASH] = ACTIONS(2575), + [anon_sym_PLUS_PLUS] = ACTIONS(2575), + [anon_sym_DOT] = ACTIONS(2573), + [anon_sym_DASH_GT] = ACTIONS(2575), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2573), + [anon_sym_override] = ACTIONS(2573), + [anon_sym_GT2] = ACTIONS(2575), + [anon_sym_COLON_COLON] = ACTIONS(2575), + [anon_sym_noexcept] = ACTIONS(2573), + [anon_sym_throw] = ACTIONS(2573), + [sym_operator_name] = ACTIONS(2573), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2573), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2573), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2573), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2573), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2573), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2573), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2573), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2573), + [anon_sym_MOZ_COLD] = ACTIONS(2573), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2573), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2573), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2573), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2573), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2573), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2573), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2573), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2573), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2573), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2573), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2573), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2573), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2573), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2573), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2573), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2573), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2573), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2573), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2573), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2573), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2573), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2573), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2573), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2573), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2573), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2573), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2573), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2573), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2573), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2573), + [anon_sym_MOZ_NONNULL] = ACTIONS(2573), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2573), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2573), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2573), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2573), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2573), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2573), + [anon_sym_MOZ_NORETURN] = ACTIONS(2573), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2573), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2573), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2573), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2573), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2573), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2573), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2573), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2573), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2573), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2573), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2573), + [anon_sym_MOZ_RAII] = ACTIONS(2573), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2573), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2573), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2573), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2573), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2573), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2573), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2573), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2573), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2573), }, [1017] = { - [sym_identifier] = ACTIONS(2830), - [aux_sym_preproc_def_token1] = ACTIONS(2830), - [aux_sym_preproc_if_token1] = ACTIONS(2830), - [aux_sym_preproc_if_token2] = ACTIONS(2830), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2830), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2830), - [sym_preproc_directive] = ACTIONS(2830), - [anon_sym_LPAREN2] = ACTIONS(2832), - [anon_sym_TILDE] = ACTIONS(2832), - [anon_sym_STAR] = ACTIONS(2832), - [anon_sym_AMP_AMP] = ACTIONS(2832), - [anon_sym_AMP] = ACTIONS(2830), - [anon_sym_typedef] = ACTIONS(2830), - [anon_sym_extern] = ACTIONS(2830), - [anon_sym___attribute__] = ACTIONS(2830), - [anon_sym___declspec] = ACTIONS(2830), - [anon_sym___based] = ACTIONS(2830), - [anon_sym_LBRACK] = ACTIONS(2830), - [anon_sym_static] = ACTIONS(2830), - [anon_sym_register] = ACTIONS(2830), - [anon_sym_inline] = ACTIONS(2830), - [anon_sym_const] = ACTIONS(2830), - [anon_sym_volatile] = ACTIONS(2830), - [anon_sym_restrict] = ACTIONS(2830), - [anon_sym__Atomic] = ACTIONS(2830), - [anon_sym_mutable] = ACTIONS(2830), - [anon_sym_constexpr] = ACTIONS(2830), - [anon_sym_signed] = ACTIONS(2830), - [anon_sym_unsigned] = ACTIONS(2830), - [anon_sym_long] = ACTIONS(2830), - [anon_sym_short] = ACTIONS(2830), - [sym_primitive_type] = ACTIONS(2830), - [anon_sym_enum] = ACTIONS(2830), - [anon_sym_class] = ACTIONS(2830), - [anon_sym_struct] = ACTIONS(2830), - [anon_sym_union] = ACTIONS(2830), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2830), - [anon_sym_virtual] = ACTIONS(2830), - [anon_sym_explicit] = ACTIONS(2830), - [anon_sym_public] = ACTIONS(2830), - [anon_sym_private] = ACTIONS(2830), - [anon_sym_protected] = ACTIONS(2830), - [sym_auto] = ACTIONS(2830), - [anon_sym_typename] = ACTIONS(2830), - [anon_sym_template] = ACTIONS(2830), - [anon_sym_COLON_COLON] = ACTIONS(2832), - [anon_sym_operator] = ACTIONS(2830), - [anon_sym_friend] = ACTIONS(2830), - [anon_sym_using] = ACTIONS(2830), - [anon_sym_static_assert] = ACTIONS(2830), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2832), - [sym_operator_name] = ACTIONS(2830), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2830), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2830), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2830), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2830), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2830), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2830), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2830), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2830), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2830), - [anon_sym_MOZ_COLD] = ACTIONS(2830), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2830), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2830), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2830), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2830), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2830), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2830), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2830), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2830), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2830), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2830), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2830), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2830), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2830), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2830), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2830), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2830), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2830), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2830), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2830), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2830), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2830), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2830), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2830), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2830), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2830), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2830), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2830), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2830), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2830), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2830), - [anon_sym_MOZ_NONNULL] = ACTIONS(2830), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2830), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2830), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2830), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2830), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2830), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2830), - [anon_sym_MOZ_NORETURN] = ACTIONS(2830), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2830), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2830), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2830), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2830), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2830), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2830), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2830), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2830), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2830), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2830), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2830), - [anon_sym_MOZ_RAII] = ACTIONS(2830), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2830), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2830), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2830), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2830), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2830), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2830), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2830), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2830), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2830), + [sym_identifier] = ACTIONS(2725), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2727), + [anon_sym_COMMA] = ACTIONS(2727), + [anon_sym_LPAREN2] = ACTIONS(2727), + [anon_sym_TILDE] = ACTIONS(2727), + [anon_sym_DASH] = ACTIONS(2725), + [anon_sym_PLUS] = ACTIONS(2725), + [anon_sym_STAR] = ACTIONS(2727), + [anon_sym_SLASH] = ACTIONS(2725), + [anon_sym_PERCENT] = ACTIONS(2727), + [anon_sym_PIPE_PIPE] = ACTIONS(2727), + [anon_sym_AMP_AMP] = ACTIONS(2727), + [anon_sym_PIPE] = ACTIONS(2725), + [anon_sym_CARET] = ACTIONS(2727), + [anon_sym_AMP] = ACTIONS(2725), + [anon_sym_EQ_EQ] = ACTIONS(2727), + [anon_sym_BANG_EQ] = ACTIONS(2727), + [anon_sym_GT] = ACTIONS(2725), + [anon_sym_GT_EQ] = ACTIONS(2725), + [anon_sym_LT_EQ] = ACTIONS(2727), + [anon_sym_LT] = ACTIONS(2725), + [anon_sym_LT_LT] = ACTIONS(2727), + [anon_sym_GT_GT] = ACTIONS(2725), + [anon_sym_extern] = ACTIONS(2725), + [anon_sym___attribute__] = ACTIONS(2725), + [anon_sym___declspec] = ACTIONS(2725), + [anon_sym___based] = ACTIONS(2725), + [anon_sym_LBRACE] = ACTIONS(2727), + [anon_sym_LBRACK] = ACTIONS(2727), + [anon_sym_EQ] = ACTIONS(2725), + [anon_sym_static] = ACTIONS(2725), + [anon_sym_register] = ACTIONS(2725), + [anon_sym_inline] = ACTIONS(2725), + [anon_sym_const] = ACTIONS(2725), + [anon_sym_volatile] = ACTIONS(2725), + [anon_sym_restrict] = ACTIONS(2725), + [anon_sym__Atomic] = ACTIONS(2725), + [anon_sym_mutable] = ACTIONS(2725), + [anon_sym_constexpr] = ACTIONS(2725), + [anon_sym_QMARK] = ACTIONS(2727), + [anon_sym_DASH_DASH] = ACTIONS(2727), + [anon_sym_PLUS_PLUS] = ACTIONS(2727), + [anon_sym_DOT] = ACTIONS(2725), + [anon_sym_DASH_GT] = ACTIONS(2727), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2725), + [anon_sym_override] = ACTIONS(2725), + [anon_sym_GT2] = ACTIONS(2727), + [anon_sym_COLON_COLON] = ACTIONS(2727), + [anon_sym_noexcept] = ACTIONS(2725), + [anon_sym_throw] = ACTIONS(2725), + [sym_operator_name] = ACTIONS(2725), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2725), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2725), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2725), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2725), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2725), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2725), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2725), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2725), + [anon_sym_MOZ_COLD] = ACTIONS(2725), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2725), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2725), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2725), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2725), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2725), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2725), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2725), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2725), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2725), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2725), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2725), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2725), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2725), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2725), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2725), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2725), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2725), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2725), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2725), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2725), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2725), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2725), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2725), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2725), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2725), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2725), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2725), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2725), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2725), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2725), + [anon_sym_MOZ_NONNULL] = ACTIONS(2725), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2725), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2725), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2725), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2725), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2725), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2725), + [anon_sym_MOZ_NORETURN] = ACTIONS(2725), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2725), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2725), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2725), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2725), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2725), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2725), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2725), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2725), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2725), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2725), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2725), + [anon_sym_MOZ_RAII] = ACTIONS(2725), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2725), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2725), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2725), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2725), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2725), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2725), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2725), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2725), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2725), }, [1018] = { - [sym_identifier] = ACTIONS(2826), - [aux_sym_preproc_def_token1] = ACTIONS(2826), - [aux_sym_preproc_if_token1] = ACTIONS(2826), - [aux_sym_preproc_if_token2] = ACTIONS(2826), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2826), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2826), - [sym_preproc_directive] = ACTIONS(2826), - [anon_sym_LPAREN2] = ACTIONS(2828), - [anon_sym_TILDE] = ACTIONS(2828), - [anon_sym_STAR] = ACTIONS(2828), - [anon_sym_AMP_AMP] = ACTIONS(2828), - [anon_sym_AMP] = ACTIONS(2826), - [anon_sym_typedef] = ACTIONS(2826), - [anon_sym_extern] = ACTIONS(2826), - [anon_sym___attribute__] = ACTIONS(2826), - [anon_sym___declspec] = ACTIONS(2826), - [anon_sym___based] = ACTIONS(2826), - [anon_sym_LBRACK] = ACTIONS(2826), - [anon_sym_static] = ACTIONS(2826), - [anon_sym_register] = ACTIONS(2826), - [anon_sym_inline] = ACTIONS(2826), - [anon_sym_const] = ACTIONS(2826), - [anon_sym_volatile] = ACTIONS(2826), - [anon_sym_restrict] = ACTIONS(2826), - [anon_sym__Atomic] = ACTIONS(2826), - [anon_sym_mutable] = ACTIONS(2826), - [anon_sym_constexpr] = ACTIONS(2826), - [anon_sym_signed] = ACTIONS(2826), - [anon_sym_unsigned] = ACTIONS(2826), - [anon_sym_long] = ACTIONS(2826), - [anon_sym_short] = ACTIONS(2826), - [sym_primitive_type] = ACTIONS(2826), - [anon_sym_enum] = ACTIONS(2826), - [anon_sym_class] = ACTIONS(2826), - [anon_sym_struct] = ACTIONS(2826), - [anon_sym_union] = ACTIONS(2826), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2826), - [anon_sym_virtual] = ACTIONS(2826), - [anon_sym_explicit] = ACTIONS(2826), - [anon_sym_public] = ACTIONS(2826), - [anon_sym_private] = ACTIONS(2826), - [anon_sym_protected] = ACTIONS(2826), - [sym_auto] = ACTIONS(2826), - [anon_sym_typename] = ACTIONS(2826), - [anon_sym_template] = ACTIONS(2826), - [anon_sym_COLON_COLON] = ACTIONS(2828), - [anon_sym_operator] = ACTIONS(2826), - [anon_sym_friend] = ACTIONS(2826), - [anon_sym_using] = ACTIONS(2826), - [anon_sym_static_assert] = ACTIONS(2826), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2828), - [sym_operator_name] = ACTIONS(2826), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2826), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2826), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2826), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2826), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2826), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2826), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2826), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2826), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2826), - [anon_sym_MOZ_COLD] = ACTIONS(2826), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2826), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2826), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2826), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2826), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2826), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2826), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2826), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2826), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2826), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2826), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2826), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2826), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2826), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2826), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2826), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2826), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2826), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2826), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2826), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2826), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2826), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2826), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2826), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2826), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2826), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2826), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2826), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2826), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2826), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2826), - [anon_sym_MOZ_NONNULL] = ACTIONS(2826), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2826), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2826), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2826), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2826), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2826), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2826), - [anon_sym_MOZ_NORETURN] = ACTIONS(2826), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2826), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2826), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2826), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2826), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2826), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2826), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2826), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2826), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2826), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2826), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2826), - [anon_sym_MOZ_RAII] = ACTIONS(2826), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2826), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2826), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2826), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2826), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2826), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2826), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2826), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2826), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2826), + [sym_identifier] = ACTIONS(2745), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2747), + [anon_sym_COMMA] = ACTIONS(2747), + [anon_sym_LPAREN2] = ACTIONS(2747), + [anon_sym_TILDE] = ACTIONS(2747), + [anon_sym_DASH] = ACTIONS(2745), + [anon_sym_PLUS] = ACTIONS(2745), + [anon_sym_STAR] = ACTIONS(2747), + [anon_sym_SLASH] = ACTIONS(2745), + [anon_sym_PERCENT] = ACTIONS(2747), + [anon_sym_PIPE_PIPE] = ACTIONS(2747), + [anon_sym_AMP_AMP] = ACTIONS(2747), + [anon_sym_PIPE] = ACTIONS(2745), + [anon_sym_CARET] = ACTIONS(2747), + [anon_sym_AMP] = ACTIONS(2745), + [anon_sym_EQ_EQ] = ACTIONS(2747), + [anon_sym_BANG_EQ] = ACTIONS(2747), + [anon_sym_GT] = ACTIONS(2745), + [anon_sym_GT_EQ] = ACTIONS(2745), + [anon_sym_LT_EQ] = ACTIONS(2747), + [anon_sym_LT] = ACTIONS(2745), + [anon_sym_LT_LT] = ACTIONS(2747), + [anon_sym_GT_GT] = ACTIONS(2745), + [anon_sym_extern] = ACTIONS(2745), + [anon_sym___attribute__] = ACTIONS(2745), + [anon_sym___declspec] = ACTIONS(2745), + [anon_sym___based] = ACTIONS(2745), + [anon_sym_LBRACE] = ACTIONS(2747), + [anon_sym_LBRACK] = ACTIONS(2747), + [anon_sym_EQ] = ACTIONS(2745), + [anon_sym_static] = ACTIONS(2745), + [anon_sym_register] = ACTIONS(2745), + [anon_sym_inline] = ACTIONS(2745), + [anon_sym_const] = ACTIONS(2745), + [anon_sym_volatile] = ACTIONS(2745), + [anon_sym_restrict] = ACTIONS(2745), + [anon_sym__Atomic] = ACTIONS(2745), + [anon_sym_mutable] = ACTIONS(2745), + [anon_sym_constexpr] = ACTIONS(2745), + [anon_sym_QMARK] = ACTIONS(2747), + [anon_sym_DASH_DASH] = ACTIONS(2747), + [anon_sym_PLUS_PLUS] = ACTIONS(2747), + [anon_sym_DOT] = ACTIONS(2745), + [anon_sym_DASH_GT] = ACTIONS(2747), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2745), + [anon_sym_override] = ACTIONS(2745), + [anon_sym_GT2] = ACTIONS(2747), + [anon_sym_COLON_COLON] = ACTIONS(2747), + [anon_sym_noexcept] = ACTIONS(2745), + [anon_sym_throw] = ACTIONS(2745), + [sym_operator_name] = ACTIONS(2745), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2745), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2745), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2745), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2745), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2745), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2745), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2745), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2745), + [anon_sym_MOZ_COLD] = ACTIONS(2745), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2745), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2745), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2745), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2745), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2745), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2745), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2745), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2745), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2745), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2745), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2745), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2745), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2745), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2745), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2745), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2745), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2745), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2745), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2745), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2745), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2745), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2745), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2745), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2745), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2745), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2745), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2745), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2745), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2745), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2745), + [anon_sym_MOZ_NONNULL] = ACTIONS(2745), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2745), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2745), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2745), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2745), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2745), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2745), + [anon_sym_MOZ_NORETURN] = ACTIONS(2745), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2745), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2745), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2745), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2745), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2745), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2745), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2745), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2745), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2745), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2745), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2745), + [anon_sym_MOZ_RAII] = ACTIONS(2745), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2745), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2745), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2745), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2745), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2745), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2745), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2745), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2745), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2745), }, [1019] = { - [sym_identifier] = ACTIONS(2822), - [aux_sym_preproc_def_token1] = ACTIONS(2822), - [aux_sym_preproc_if_token1] = ACTIONS(2822), - [aux_sym_preproc_if_token2] = ACTIONS(2822), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2822), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2822), - [sym_preproc_directive] = ACTIONS(2822), - [anon_sym_LPAREN2] = ACTIONS(2824), - [anon_sym_TILDE] = ACTIONS(2824), - [anon_sym_STAR] = ACTIONS(2824), - [anon_sym_AMP_AMP] = ACTIONS(2824), - [anon_sym_AMP] = ACTIONS(2822), - [anon_sym_typedef] = ACTIONS(2822), - [anon_sym_extern] = ACTIONS(2822), - [anon_sym___attribute__] = ACTIONS(2822), - [anon_sym___declspec] = ACTIONS(2822), - [anon_sym___based] = ACTIONS(2822), - [anon_sym_LBRACK] = ACTIONS(2822), - [anon_sym_static] = ACTIONS(2822), - [anon_sym_register] = ACTIONS(2822), - [anon_sym_inline] = ACTIONS(2822), - [anon_sym_const] = ACTIONS(2822), - [anon_sym_volatile] = ACTIONS(2822), - [anon_sym_restrict] = ACTIONS(2822), - [anon_sym__Atomic] = ACTIONS(2822), - [anon_sym_mutable] = ACTIONS(2822), - [anon_sym_constexpr] = ACTIONS(2822), - [anon_sym_signed] = ACTIONS(2822), - [anon_sym_unsigned] = ACTIONS(2822), - [anon_sym_long] = ACTIONS(2822), - [anon_sym_short] = ACTIONS(2822), - [sym_primitive_type] = ACTIONS(2822), - [anon_sym_enum] = ACTIONS(2822), - [anon_sym_class] = ACTIONS(2822), - [anon_sym_struct] = ACTIONS(2822), - [anon_sym_union] = ACTIONS(2822), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2822), - [anon_sym_virtual] = ACTIONS(2822), - [anon_sym_explicit] = ACTIONS(2822), - [anon_sym_public] = ACTIONS(2822), - [anon_sym_private] = ACTIONS(2822), - [anon_sym_protected] = ACTIONS(2822), - [sym_auto] = ACTIONS(2822), - [anon_sym_typename] = ACTIONS(2822), - [anon_sym_template] = ACTIONS(2822), - [anon_sym_COLON_COLON] = ACTIONS(2824), - [anon_sym_operator] = ACTIONS(2822), - [anon_sym_friend] = ACTIONS(2822), - [anon_sym_using] = ACTIONS(2822), - [anon_sym_static_assert] = ACTIONS(2822), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2824), - [sym_operator_name] = ACTIONS(2822), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2822), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2822), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2822), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2822), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2822), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2822), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2822), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2822), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2822), - [anon_sym_MOZ_COLD] = ACTIONS(2822), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2822), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2822), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2822), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2822), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2822), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2822), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2822), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2822), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2822), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2822), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2822), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2822), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2822), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2822), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2822), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2822), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2822), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2822), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2822), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2822), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2822), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2822), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2822), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2822), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2822), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2822), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2822), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2822), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2822), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2822), - [anon_sym_MOZ_NONNULL] = ACTIONS(2822), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2822), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2822), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2822), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2822), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2822), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2822), - [anon_sym_MOZ_NORETURN] = ACTIONS(2822), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2822), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2822), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2822), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2822), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2822), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2822), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2822), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2822), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2822), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2822), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2822), - [anon_sym_MOZ_RAII] = ACTIONS(2822), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2822), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2822), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2822), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2822), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2822), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2822), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2822), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2822), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2822), + [sym_identifier] = ACTIONS(2533), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2535), + [anon_sym_COMMA] = ACTIONS(2535), + [anon_sym_LPAREN2] = ACTIONS(2535), + [anon_sym_TILDE] = ACTIONS(2535), + [anon_sym_DASH] = ACTIONS(2533), + [anon_sym_PLUS] = ACTIONS(2533), + [anon_sym_STAR] = ACTIONS(2535), + [anon_sym_SLASH] = ACTIONS(2533), + [anon_sym_PERCENT] = ACTIONS(2535), + [anon_sym_PIPE_PIPE] = ACTIONS(2535), + [anon_sym_AMP_AMP] = ACTIONS(2535), + [anon_sym_PIPE] = ACTIONS(2533), + [anon_sym_CARET] = ACTIONS(2535), + [anon_sym_AMP] = ACTIONS(2533), + [anon_sym_EQ_EQ] = ACTIONS(2535), + [anon_sym_BANG_EQ] = ACTIONS(2535), + [anon_sym_GT] = ACTIONS(2533), + [anon_sym_GT_EQ] = ACTIONS(2533), + [anon_sym_LT_EQ] = ACTIONS(2535), + [anon_sym_LT] = ACTIONS(2533), + [anon_sym_LT_LT] = ACTIONS(2535), + [anon_sym_GT_GT] = ACTIONS(2533), + [anon_sym_extern] = ACTIONS(2533), + [anon_sym___attribute__] = ACTIONS(2533), + [anon_sym___declspec] = ACTIONS(2533), + [anon_sym___based] = ACTIONS(2533), + [anon_sym_LBRACE] = ACTIONS(2535), + [anon_sym_LBRACK] = ACTIONS(2535), + [anon_sym_EQ] = ACTIONS(2533), + [anon_sym_static] = ACTIONS(2533), + [anon_sym_register] = ACTIONS(2533), + [anon_sym_inline] = ACTIONS(2533), + [anon_sym_const] = ACTIONS(2533), + [anon_sym_volatile] = ACTIONS(2533), + [anon_sym_restrict] = ACTIONS(2533), + [anon_sym__Atomic] = ACTIONS(2533), + [anon_sym_mutable] = ACTIONS(2533), + [anon_sym_constexpr] = ACTIONS(2533), + [anon_sym_QMARK] = ACTIONS(2535), + [anon_sym_DASH_DASH] = ACTIONS(2535), + [anon_sym_PLUS_PLUS] = ACTIONS(2535), + [anon_sym_DOT] = ACTIONS(2533), + [anon_sym_DASH_GT] = ACTIONS(2535), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2533), + [anon_sym_override] = ACTIONS(2533), + [anon_sym_GT2] = ACTIONS(2535), + [anon_sym_COLON_COLON] = ACTIONS(2535), + [anon_sym_noexcept] = ACTIONS(2533), + [anon_sym_throw] = ACTIONS(2533), + [sym_operator_name] = ACTIONS(2533), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2533), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2533), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2533), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2533), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2533), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2533), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2533), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2533), + [anon_sym_MOZ_COLD] = ACTIONS(2533), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2533), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2533), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2533), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2533), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2533), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2533), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2533), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2533), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2533), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2533), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2533), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2533), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2533), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2533), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2533), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2533), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2533), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2533), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2533), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2533), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2533), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2533), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2533), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2533), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2533), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2533), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2533), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2533), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2533), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2533), + [anon_sym_MOZ_NONNULL] = ACTIONS(2533), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2533), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2533), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2533), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2533), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2533), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2533), + [anon_sym_MOZ_NORETURN] = ACTIONS(2533), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2533), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2533), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2533), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2533), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2533), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2533), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2533), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2533), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2533), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2533), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2533), + [anon_sym_MOZ_RAII] = ACTIONS(2533), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2533), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2533), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2533), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2533), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2533), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2533), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2533), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2533), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2533), }, [1020] = { - [sym_identifier] = ACTIONS(2810), - [aux_sym_preproc_def_token1] = ACTIONS(2810), - [aux_sym_preproc_if_token1] = ACTIONS(2810), - [aux_sym_preproc_if_token2] = ACTIONS(2810), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2810), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2810), - [sym_preproc_directive] = ACTIONS(2810), - [anon_sym_LPAREN2] = ACTIONS(2812), - [anon_sym_TILDE] = ACTIONS(2812), - [anon_sym_STAR] = ACTIONS(2812), - [anon_sym_AMP_AMP] = ACTIONS(2812), - [anon_sym_AMP] = ACTIONS(2810), - [anon_sym_typedef] = ACTIONS(2810), - [anon_sym_extern] = ACTIONS(2810), - [anon_sym___attribute__] = ACTIONS(2810), - [anon_sym___declspec] = ACTIONS(2810), - [anon_sym___based] = ACTIONS(2810), - [anon_sym_LBRACK] = ACTIONS(2810), - [anon_sym_static] = ACTIONS(2810), - [anon_sym_register] = ACTIONS(2810), - [anon_sym_inline] = ACTIONS(2810), - [anon_sym_const] = ACTIONS(2810), - [anon_sym_volatile] = ACTIONS(2810), - [anon_sym_restrict] = ACTIONS(2810), - [anon_sym__Atomic] = ACTIONS(2810), - [anon_sym_mutable] = ACTIONS(2810), - [anon_sym_constexpr] = ACTIONS(2810), - [anon_sym_signed] = ACTIONS(2810), - [anon_sym_unsigned] = ACTIONS(2810), - [anon_sym_long] = ACTIONS(2810), - [anon_sym_short] = ACTIONS(2810), - [sym_primitive_type] = ACTIONS(2810), - [anon_sym_enum] = ACTIONS(2810), - [anon_sym_class] = ACTIONS(2810), - [anon_sym_struct] = ACTIONS(2810), - [anon_sym_union] = ACTIONS(2810), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2810), - [anon_sym_virtual] = ACTIONS(2810), - [anon_sym_explicit] = ACTIONS(2810), - [anon_sym_public] = ACTIONS(2810), - [anon_sym_private] = ACTIONS(2810), - [anon_sym_protected] = ACTIONS(2810), - [sym_auto] = ACTIONS(2810), - [anon_sym_typename] = ACTIONS(2810), - [anon_sym_template] = ACTIONS(2810), - [anon_sym_COLON_COLON] = ACTIONS(2812), - [anon_sym_operator] = ACTIONS(2810), - [anon_sym_friend] = ACTIONS(2810), - [anon_sym_using] = ACTIONS(2810), - [anon_sym_static_assert] = ACTIONS(2810), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2812), - [sym_operator_name] = ACTIONS(2810), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2810), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2810), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2810), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2810), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2810), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2810), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2810), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2810), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2810), - [anon_sym_MOZ_COLD] = ACTIONS(2810), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2810), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2810), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2810), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2810), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2810), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2810), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2810), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2810), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2810), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2810), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2810), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2810), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2810), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2810), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2810), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2810), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2810), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2810), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2810), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2810), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2810), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2810), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2810), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2810), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2810), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2810), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2810), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2810), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2810), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2810), - [anon_sym_MOZ_NONNULL] = ACTIONS(2810), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2810), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2810), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2810), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2810), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2810), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2810), - [anon_sym_MOZ_NORETURN] = ACTIONS(2810), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2810), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2810), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2810), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2810), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2810), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2810), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2810), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2810), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2810), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2810), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2810), - [anon_sym_MOZ_RAII] = ACTIONS(2810), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2810), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2810), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2810), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2810), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2810), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2810), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2810), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2810), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2810), + [sym_identifier] = ACTIONS(2765), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2767), + [anon_sym_COMMA] = ACTIONS(2767), + [anon_sym_LPAREN2] = ACTIONS(2767), + [anon_sym_TILDE] = ACTIONS(2767), + [anon_sym_DASH] = ACTIONS(2765), + [anon_sym_PLUS] = ACTIONS(2765), + [anon_sym_STAR] = ACTIONS(2767), + [anon_sym_SLASH] = ACTIONS(2765), + [anon_sym_PERCENT] = ACTIONS(2767), + [anon_sym_PIPE_PIPE] = ACTIONS(2767), + [anon_sym_AMP_AMP] = ACTIONS(2767), + [anon_sym_PIPE] = ACTIONS(2765), + [anon_sym_CARET] = ACTIONS(2767), + [anon_sym_AMP] = ACTIONS(2765), + [anon_sym_EQ_EQ] = ACTIONS(2767), + [anon_sym_BANG_EQ] = ACTIONS(2767), + [anon_sym_GT] = ACTIONS(2765), + [anon_sym_GT_EQ] = ACTIONS(2765), + [anon_sym_LT_EQ] = ACTIONS(2767), + [anon_sym_LT] = ACTIONS(2765), + [anon_sym_LT_LT] = ACTIONS(2767), + [anon_sym_GT_GT] = ACTIONS(2765), + [anon_sym_extern] = ACTIONS(2765), + [anon_sym___attribute__] = ACTIONS(2765), + [anon_sym___declspec] = ACTIONS(2765), + [anon_sym___based] = ACTIONS(2765), + [anon_sym_LBRACE] = ACTIONS(2767), + [anon_sym_LBRACK] = ACTIONS(2767), + [anon_sym_EQ] = ACTIONS(2765), + [anon_sym_static] = ACTIONS(2765), + [anon_sym_register] = ACTIONS(2765), + [anon_sym_inline] = ACTIONS(2765), + [anon_sym_const] = ACTIONS(2765), + [anon_sym_volatile] = ACTIONS(2765), + [anon_sym_restrict] = ACTIONS(2765), + [anon_sym__Atomic] = ACTIONS(2765), + [anon_sym_mutable] = ACTIONS(2765), + [anon_sym_constexpr] = ACTIONS(2765), + [anon_sym_QMARK] = ACTIONS(2767), + [anon_sym_DASH_DASH] = ACTIONS(2767), + [anon_sym_PLUS_PLUS] = ACTIONS(2767), + [anon_sym_DOT] = ACTIONS(2765), + [anon_sym_DASH_GT] = ACTIONS(2767), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2765), + [anon_sym_override] = ACTIONS(2765), + [anon_sym_GT2] = ACTIONS(2767), + [anon_sym_COLON_COLON] = ACTIONS(2767), + [anon_sym_noexcept] = ACTIONS(2765), + [anon_sym_throw] = ACTIONS(2765), + [sym_operator_name] = ACTIONS(2765), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2765), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2765), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2765), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2765), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2765), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2765), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2765), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2765), + [anon_sym_MOZ_COLD] = ACTIONS(2765), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2765), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2765), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2765), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2765), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2765), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2765), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2765), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2765), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2765), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2765), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2765), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2765), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2765), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2765), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2765), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2765), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2765), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2765), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2765), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2765), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2765), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2765), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2765), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2765), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2765), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2765), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2765), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2765), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2765), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2765), + [anon_sym_MOZ_NONNULL] = ACTIONS(2765), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2765), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2765), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2765), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2765), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2765), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2765), + [anon_sym_MOZ_NORETURN] = ACTIONS(2765), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2765), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2765), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2765), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2765), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2765), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2765), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2765), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2765), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2765), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2765), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2765), + [anon_sym_MOZ_RAII] = ACTIONS(2765), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2765), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2765), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2765), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2765), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2765), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2765), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2765), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2765), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2765), }, [1021] = { - [sym_identifier] = ACTIONS(2818), - [aux_sym_preproc_def_token1] = ACTIONS(2818), - [aux_sym_preproc_if_token1] = ACTIONS(2818), - [aux_sym_preproc_if_token2] = ACTIONS(2818), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2818), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2818), - [sym_preproc_directive] = ACTIONS(2818), - [anon_sym_LPAREN2] = ACTIONS(2820), - [anon_sym_TILDE] = ACTIONS(2820), - [anon_sym_STAR] = ACTIONS(2820), - [anon_sym_AMP_AMP] = ACTIONS(2820), - [anon_sym_AMP] = ACTIONS(2818), - [anon_sym_typedef] = ACTIONS(2818), - [anon_sym_extern] = ACTIONS(2818), - [anon_sym___attribute__] = ACTIONS(2818), - [anon_sym___declspec] = ACTIONS(2818), - [anon_sym___based] = ACTIONS(2818), - [anon_sym_LBRACK] = ACTIONS(2818), - [anon_sym_static] = ACTIONS(2818), - [anon_sym_register] = ACTIONS(2818), - [anon_sym_inline] = ACTIONS(2818), - [anon_sym_const] = ACTIONS(2818), - [anon_sym_volatile] = ACTIONS(2818), - [anon_sym_restrict] = ACTIONS(2818), - [anon_sym__Atomic] = ACTIONS(2818), - [anon_sym_mutable] = ACTIONS(2818), - [anon_sym_constexpr] = ACTIONS(2818), - [anon_sym_signed] = ACTIONS(2818), - [anon_sym_unsigned] = ACTIONS(2818), - [anon_sym_long] = ACTIONS(2818), - [anon_sym_short] = ACTIONS(2818), - [sym_primitive_type] = ACTIONS(2818), - [anon_sym_enum] = ACTIONS(2818), - [anon_sym_class] = ACTIONS(2818), - [anon_sym_struct] = ACTIONS(2818), - [anon_sym_union] = ACTIONS(2818), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2818), - [anon_sym_virtual] = ACTIONS(2818), - [anon_sym_explicit] = ACTIONS(2818), - [anon_sym_public] = ACTIONS(2818), - [anon_sym_private] = ACTIONS(2818), - [anon_sym_protected] = ACTIONS(2818), - [sym_auto] = ACTIONS(2818), - [anon_sym_typename] = ACTIONS(2818), - [anon_sym_template] = ACTIONS(2818), - [anon_sym_COLON_COLON] = ACTIONS(2820), - [anon_sym_operator] = ACTIONS(2818), - [anon_sym_friend] = ACTIONS(2818), - [anon_sym_using] = ACTIONS(2818), - [anon_sym_static_assert] = ACTIONS(2818), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2820), - [sym_operator_name] = ACTIONS(2818), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2818), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2818), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2818), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2818), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2818), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2818), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2818), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2818), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2818), - [anon_sym_MOZ_COLD] = ACTIONS(2818), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2818), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2818), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2818), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2818), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2818), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2818), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2818), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2818), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2818), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2818), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2818), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2818), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2818), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2818), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2818), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2818), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2818), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2818), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2818), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2818), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2818), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2818), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2818), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2818), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2818), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2818), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2818), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2818), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2818), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2818), - [anon_sym_MOZ_NONNULL] = ACTIONS(2818), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2818), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2818), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2818), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2818), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2818), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2818), - [anon_sym_MOZ_NORETURN] = ACTIONS(2818), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2818), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2818), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2818), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2818), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2818), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2818), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2818), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2818), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2818), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2818), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2818), - [anon_sym_MOZ_RAII] = ACTIONS(2818), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2818), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2818), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2818), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2818), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2818), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2818), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2818), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2818), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2818), + [sym_identifier] = ACTIONS(2613), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2615), + [anon_sym_COMMA] = ACTIONS(2615), + [anon_sym_LPAREN2] = ACTIONS(2615), + [anon_sym_TILDE] = ACTIONS(2615), + [anon_sym_DASH] = ACTIONS(2613), + [anon_sym_PLUS] = ACTIONS(2613), + [anon_sym_STAR] = ACTIONS(2615), + [anon_sym_SLASH] = ACTIONS(2613), + [anon_sym_PERCENT] = ACTIONS(2615), + [anon_sym_PIPE_PIPE] = ACTIONS(2615), + [anon_sym_AMP_AMP] = ACTIONS(2615), + [anon_sym_PIPE] = ACTIONS(2613), + [anon_sym_CARET] = ACTIONS(2615), + [anon_sym_AMP] = ACTIONS(2613), + [anon_sym_EQ_EQ] = ACTIONS(2615), + [anon_sym_BANG_EQ] = ACTIONS(2615), + [anon_sym_GT] = ACTIONS(2613), + [anon_sym_GT_EQ] = ACTIONS(2613), + [anon_sym_LT_EQ] = ACTIONS(2615), + [anon_sym_LT] = ACTIONS(2613), + [anon_sym_LT_LT] = ACTIONS(2615), + [anon_sym_GT_GT] = ACTIONS(2613), + [anon_sym_extern] = ACTIONS(2613), + [anon_sym___attribute__] = ACTIONS(2613), + [anon_sym___declspec] = ACTIONS(2613), + [anon_sym___based] = ACTIONS(2613), + [anon_sym_LBRACE] = ACTIONS(2615), + [anon_sym_LBRACK] = ACTIONS(2615), + [anon_sym_EQ] = ACTIONS(2613), + [anon_sym_static] = ACTIONS(2613), + [anon_sym_register] = ACTIONS(2613), + [anon_sym_inline] = ACTIONS(2613), + [anon_sym_const] = ACTIONS(2613), + [anon_sym_volatile] = ACTIONS(2613), + [anon_sym_restrict] = ACTIONS(2613), + [anon_sym__Atomic] = ACTIONS(2613), + [anon_sym_mutable] = ACTIONS(2613), + [anon_sym_constexpr] = ACTIONS(2613), + [anon_sym_QMARK] = ACTIONS(2615), + [anon_sym_DASH_DASH] = ACTIONS(2615), + [anon_sym_PLUS_PLUS] = ACTIONS(2615), + [anon_sym_DOT] = ACTIONS(2613), + [anon_sym_DASH_GT] = ACTIONS(2615), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2613), + [anon_sym_override] = ACTIONS(2613), + [anon_sym_GT2] = ACTIONS(2615), + [anon_sym_COLON_COLON] = ACTIONS(2615), + [anon_sym_noexcept] = ACTIONS(2613), + [anon_sym_throw] = ACTIONS(2613), + [sym_operator_name] = ACTIONS(2613), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2613), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2613), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2613), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2613), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2613), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2613), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2613), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2613), + [anon_sym_MOZ_COLD] = ACTIONS(2613), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2613), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2613), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2613), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2613), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2613), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2613), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2613), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2613), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2613), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2613), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2613), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2613), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2613), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2613), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2613), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2613), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2613), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2613), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2613), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2613), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2613), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2613), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2613), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2613), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2613), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2613), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2613), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2613), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2613), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2613), + [anon_sym_MOZ_NONNULL] = ACTIONS(2613), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2613), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2613), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2613), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2613), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2613), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2613), + [anon_sym_MOZ_NORETURN] = ACTIONS(2613), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2613), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2613), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2613), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2613), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2613), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2613), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2613), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2613), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2613), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2613), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2613), + [anon_sym_MOZ_RAII] = ACTIONS(2613), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2613), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2613), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2613), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2613), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2613), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2613), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2613), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2613), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2613), }, [1022] = { - [sym_identifier] = ACTIONS(2814), - [aux_sym_preproc_def_token1] = ACTIONS(2814), - [aux_sym_preproc_if_token1] = ACTIONS(2814), - [aux_sym_preproc_if_token2] = ACTIONS(2814), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2814), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2814), - [sym_preproc_directive] = ACTIONS(2814), - [anon_sym_LPAREN2] = ACTIONS(2816), - [anon_sym_TILDE] = ACTIONS(2816), - [anon_sym_STAR] = ACTIONS(2816), - [anon_sym_AMP_AMP] = ACTIONS(2816), - [anon_sym_AMP] = ACTIONS(2814), - [anon_sym_typedef] = ACTIONS(2814), - [anon_sym_extern] = ACTIONS(2814), - [anon_sym___attribute__] = ACTIONS(2814), - [anon_sym___declspec] = ACTIONS(2814), - [anon_sym___based] = ACTIONS(2814), - [anon_sym_LBRACK] = ACTIONS(2814), - [anon_sym_static] = ACTIONS(2814), - [anon_sym_register] = ACTIONS(2814), - [anon_sym_inline] = ACTIONS(2814), - [anon_sym_const] = ACTIONS(2814), - [anon_sym_volatile] = ACTIONS(2814), - [anon_sym_restrict] = ACTIONS(2814), - [anon_sym__Atomic] = ACTIONS(2814), - [anon_sym_mutable] = ACTIONS(2814), - [anon_sym_constexpr] = ACTIONS(2814), - [anon_sym_signed] = ACTIONS(2814), - [anon_sym_unsigned] = ACTIONS(2814), - [anon_sym_long] = ACTIONS(2814), - [anon_sym_short] = ACTIONS(2814), - [sym_primitive_type] = ACTIONS(2814), - [anon_sym_enum] = ACTIONS(2814), - [anon_sym_class] = ACTIONS(2814), - [anon_sym_struct] = ACTIONS(2814), - [anon_sym_union] = ACTIONS(2814), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2814), - [anon_sym_virtual] = ACTIONS(2814), - [anon_sym_explicit] = ACTIONS(2814), - [anon_sym_public] = ACTIONS(2814), - [anon_sym_private] = ACTIONS(2814), - [anon_sym_protected] = ACTIONS(2814), - [sym_auto] = ACTIONS(2814), - [anon_sym_typename] = ACTIONS(2814), - [anon_sym_template] = ACTIONS(2814), - [anon_sym_COLON_COLON] = ACTIONS(2816), - [anon_sym_operator] = ACTIONS(2814), - [anon_sym_friend] = ACTIONS(2814), - [anon_sym_using] = ACTIONS(2814), - [anon_sym_static_assert] = ACTIONS(2814), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2816), - [sym_operator_name] = ACTIONS(2814), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2814), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2814), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2814), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2814), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2814), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2814), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2814), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2814), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2814), - [anon_sym_MOZ_COLD] = ACTIONS(2814), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2814), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2814), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2814), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2814), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2814), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2814), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2814), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2814), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2814), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2814), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2814), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2814), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2814), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2814), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2814), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2814), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2814), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2814), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2814), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2814), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2814), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2814), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2814), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2814), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2814), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2814), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2814), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2814), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2814), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2814), - [anon_sym_MOZ_NONNULL] = ACTIONS(2814), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2814), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2814), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2814), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2814), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2814), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2814), - [anon_sym_MOZ_NORETURN] = ACTIONS(2814), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2814), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2814), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2814), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2814), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2814), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2814), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2814), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2814), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2814), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2814), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2814), - [anon_sym_MOZ_RAII] = ACTIONS(2814), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2814), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2814), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2814), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2814), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2814), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2814), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2814), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2814), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2814), + [sym_identifier] = ACTIONS(2729), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2731), + [anon_sym_COMMA] = ACTIONS(2731), + [anon_sym_LPAREN2] = ACTIONS(2731), + [anon_sym_TILDE] = ACTIONS(2731), + [anon_sym_DASH] = ACTIONS(2729), + [anon_sym_PLUS] = ACTIONS(2729), + [anon_sym_STAR] = ACTIONS(2731), + [anon_sym_SLASH] = ACTIONS(2729), + [anon_sym_PERCENT] = ACTIONS(2731), + [anon_sym_PIPE_PIPE] = ACTIONS(2731), + [anon_sym_AMP_AMP] = ACTIONS(2731), + [anon_sym_PIPE] = ACTIONS(2729), + [anon_sym_CARET] = ACTIONS(2731), + [anon_sym_AMP] = ACTIONS(2729), + [anon_sym_EQ_EQ] = ACTIONS(2731), + [anon_sym_BANG_EQ] = ACTIONS(2731), + [anon_sym_GT] = ACTIONS(2729), + [anon_sym_GT_EQ] = ACTIONS(2729), + [anon_sym_LT_EQ] = ACTIONS(2731), + [anon_sym_LT] = ACTIONS(2729), + [anon_sym_LT_LT] = ACTIONS(2731), + [anon_sym_GT_GT] = ACTIONS(2729), + [anon_sym_extern] = ACTIONS(2729), + [anon_sym___attribute__] = ACTIONS(2729), + [anon_sym___declspec] = ACTIONS(2729), + [anon_sym___based] = ACTIONS(2729), + [anon_sym_LBRACE] = ACTIONS(2731), + [anon_sym_LBRACK] = ACTIONS(2731), + [anon_sym_EQ] = ACTIONS(2729), + [anon_sym_static] = ACTIONS(2729), + [anon_sym_register] = ACTIONS(2729), + [anon_sym_inline] = ACTIONS(2729), + [anon_sym_const] = ACTIONS(2729), + [anon_sym_volatile] = ACTIONS(2729), + [anon_sym_restrict] = ACTIONS(2729), + [anon_sym__Atomic] = ACTIONS(2729), + [anon_sym_mutable] = ACTIONS(2729), + [anon_sym_constexpr] = ACTIONS(2729), + [anon_sym_QMARK] = ACTIONS(2731), + [anon_sym_DASH_DASH] = ACTIONS(2731), + [anon_sym_PLUS_PLUS] = ACTIONS(2731), + [anon_sym_DOT] = ACTIONS(2729), + [anon_sym_DASH_GT] = ACTIONS(2731), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2729), + [anon_sym_override] = ACTIONS(2729), + [anon_sym_GT2] = ACTIONS(2731), + [anon_sym_COLON_COLON] = ACTIONS(2731), + [anon_sym_noexcept] = ACTIONS(2729), + [anon_sym_throw] = ACTIONS(2729), + [sym_operator_name] = ACTIONS(2729), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2729), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2729), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2729), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2729), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2729), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2729), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2729), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2729), + [anon_sym_MOZ_COLD] = ACTIONS(2729), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2729), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2729), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2729), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2729), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2729), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2729), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2729), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2729), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2729), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2729), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2729), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2729), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2729), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2729), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2729), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2729), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2729), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2729), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2729), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2729), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2729), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2729), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2729), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2729), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2729), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2729), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2729), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2729), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2729), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2729), + [anon_sym_MOZ_NONNULL] = ACTIONS(2729), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2729), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2729), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2729), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2729), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2729), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2729), + [anon_sym_MOZ_NORETURN] = ACTIONS(2729), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2729), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2729), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2729), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2729), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2729), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2729), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2729), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2729), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2729), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2729), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2729), + [anon_sym_MOZ_RAII] = ACTIONS(2729), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2729), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2729), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2729), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2729), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2729), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2729), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2729), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2729), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2729), }, [1023] = { - [sym__declaration_specifiers] = STATE(2543), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_parameter_declaration] = STATE(4733), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_optional_parameter_declaration] = STATE(4733), - [sym_variadic_parameter_declaration] = STATE(4733), - [sym_template_type] = STATE(811), - [sym_attribute] = STATE(1083), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1083), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2346), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2980), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(55), - [anon_sym_unsigned] = ACTIONS(55), - [anon_sym_long] = ACTIONS(55), - [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(59), - [anon_sym_class] = ACTIONS(61), - [anon_sym_struct] = ACTIONS(63), - [anon_sym_union] = ACTIONS(65), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(2360), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_identifier] = ACTIONS(2733), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2735), + [anon_sym_COMMA] = ACTIONS(2735), + [anon_sym_LPAREN2] = ACTIONS(2735), + [anon_sym_TILDE] = ACTIONS(2735), + [anon_sym_DASH] = ACTIONS(2733), + [anon_sym_PLUS] = ACTIONS(2733), + [anon_sym_STAR] = ACTIONS(2735), + [anon_sym_SLASH] = ACTIONS(2733), + [anon_sym_PERCENT] = ACTIONS(2735), + [anon_sym_PIPE_PIPE] = ACTIONS(2735), + [anon_sym_AMP_AMP] = ACTIONS(2735), + [anon_sym_PIPE] = ACTIONS(2733), + [anon_sym_CARET] = ACTIONS(2735), + [anon_sym_AMP] = ACTIONS(2733), + [anon_sym_EQ_EQ] = ACTIONS(2735), + [anon_sym_BANG_EQ] = ACTIONS(2735), + [anon_sym_GT] = ACTIONS(2733), + [anon_sym_GT_EQ] = ACTIONS(2733), + [anon_sym_LT_EQ] = ACTIONS(2735), + [anon_sym_LT] = ACTIONS(2733), + [anon_sym_LT_LT] = ACTIONS(2735), + [anon_sym_GT_GT] = ACTIONS(2733), + [anon_sym_extern] = ACTIONS(2733), + [anon_sym___attribute__] = ACTIONS(2733), + [anon_sym___declspec] = ACTIONS(2733), + [anon_sym___based] = ACTIONS(2733), + [anon_sym_LBRACE] = ACTIONS(2735), + [anon_sym_LBRACK] = ACTIONS(2735), + [anon_sym_EQ] = ACTIONS(2733), + [anon_sym_static] = ACTIONS(2733), + [anon_sym_register] = ACTIONS(2733), + [anon_sym_inline] = ACTIONS(2733), + [anon_sym_const] = ACTIONS(2733), + [anon_sym_volatile] = ACTIONS(2733), + [anon_sym_restrict] = ACTIONS(2733), + [anon_sym__Atomic] = ACTIONS(2733), + [anon_sym_mutable] = ACTIONS(2733), + [anon_sym_constexpr] = ACTIONS(2733), + [anon_sym_QMARK] = ACTIONS(2735), + [anon_sym_DASH_DASH] = ACTIONS(2735), + [anon_sym_PLUS_PLUS] = ACTIONS(2735), + [anon_sym_DOT] = ACTIONS(2733), + [anon_sym_DASH_GT] = ACTIONS(2735), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2733), + [anon_sym_override] = ACTIONS(2733), + [anon_sym_GT2] = ACTIONS(2735), + [anon_sym_COLON_COLON] = ACTIONS(2735), + [anon_sym_noexcept] = ACTIONS(2733), + [anon_sym_throw] = ACTIONS(2733), + [sym_operator_name] = ACTIONS(2733), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2733), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2733), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2733), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2733), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2733), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2733), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2733), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2733), + [anon_sym_MOZ_COLD] = ACTIONS(2733), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2733), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2733), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2733), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2733), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2733), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2733), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2733), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2733), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2733), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2733), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2733), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2733), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2733), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2733), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2733), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2733), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2733), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2733), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2733), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2733), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2733), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2733), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2733), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2733), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2733), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2733), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2733), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2733), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2733), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2733), + [anon_sym_MOZ_NONNULL] = ACTIONS(2733), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2733), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2733), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2733), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2733), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2733), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2733), + [anon_sym_MOZ_NORETURN] = ACTIONS(2733), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2733), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2733), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2733), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2733), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2733), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2733), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2733), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2733), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2733), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2733), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2733), + [anon_sym_MOZ_RAII] = ACTIONS(2733), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2733), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2733), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2733), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2733), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2733), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2733), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2733), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2733), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2733), }, [1024] = { - [sym_template_argument_list] = STATE(958), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2982), - [anon_sym_COMMA] = ACTIONS(2982), - [anon_sym_RPAREN] = ACTIONS(2982), - [anon_sym_LPAREN2] = ACTIONS(2982), - [anon_sym_DASH] = ACTIONS(2984), - [anon_sym_PLUS] = ACTIONS(2984), - [anon_sym_STAR] = ACTIONS(2982), - [anon_sym_SLASH] = ACTIONS(2984), - [anon_sym_PERCENT] = ACTIONS(2982), - [anon_sym_PIPE_PIPE] = ACTIONS(2982), - [anon_sym_AMP_AMP] = ACTIONS(2982), - [anon_sym_PIPE] = ACTIONS(2984), - [anon_sym_CARET] = ACTIONS(2982), - [anon_sym_AMP] = ACTIONS(2984), - [anon_sym_EQ_EQ] = ACTIONS(2982), - [anon_sym_BANG_EQ] = ACTIONS(2982), - [anon_sym_GT] = ACTIONS(2984), - [anon_sym_GT_EQ] = ACTIONS(2982), - [anon_sym_LT_EQ] = ACTIONS(2982), - [anon_sym_LT] = ACTIONS(2986), - [anon_sym_LT_LT] = ACTIONS(2982), - [anon_sym_GT_GT] = ACTIONS(2982), - [anon_sym_SEMI] = ACTIONS(2982), - [anon_sym_extern] = ACTIONS(2982), - [anon_sym___attribute__] = ACTIONS(2982), - [anon_sym___declspec] = ACTIONS(2982), - [anon_sym_LBRACE] = ACTIONS(2982), - [anon_sym_RBRACE] = ACTIONS(2982), - [anon_sym_LBRACK] = ACTIONS(2982), - [anon_sym_RBRACK] = ACTIONS(2982), - [anon_sym_EQ] = ACTIONS(2984), - [anon_sym_static] = ACTIONS(2982), - [anon_sym_register] = ACTIONS(2982), - [anon_sym_inline] = ACTIONS(2982), - [anon_sym_const] = ACTIONS(2984), - [anon_sym_volatile] = ACTIONS(2982), - [anon_sym_restrict] = ACTIONS(2982), - [anon_sym__Atomic] = ACTIONS(2982), - [anon_sym_mutable] = ACTIONS(2982), - [anon_sym_constexpr] = ACTIONS(2982), - [anon_sym_COLON] = ACTIONS(2984), - [anon_sym_QMARK] = ACTIONS(2982), - [anon_sym_DASH_DASH] = ACTIONS(2982), - [anon_sym_PLUS_PLUS] = ACTIONS(2982), - [anon_sym_DOT] = ACTIONS(2984), - [anon_sym_DASH_GT] = ACTIONS(2982), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2982), - [anon_sym_override] = ACTIONS(2982), - [anon_sym_COLON_COLON] = ACTIONS(2988), - [anon_sym_noexcept] = ACTIONS(2982), - [anon_sym_throw] = ACTIONS(2982), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2982), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2982), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2984), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2982), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2982), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2984), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2982), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2982), - [anon_sym_MOZ_COLD] = ACTIONS(2982), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2982), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2982), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2982), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2982), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2982), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2984), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2982), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2982), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2982), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2982), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2982), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2982), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2982), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2982), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2982), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2982), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2982), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2982), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2982), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2982), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2982), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2982), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2984), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2982), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2982), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2982), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2982), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2984), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2982), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2982), - [anon_sym_MOZ_NONNULL] = ACTIONS(2984), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2982), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2982), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2982), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2982), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2982), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2982), - [anon_sym_MOZ_NORETURN] = ACTIONS(2984), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2982), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2982), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2982), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2982), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2982), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2982), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2982), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2982), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2982), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2982), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2982), - [anon_sym_MOZ_RAII] = ACTIONS(2982), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2982), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2982), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2982), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2982), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2982), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2982), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2982), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2982), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2982), + [sym_identifier] = ACTIONS(2537), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2539), + [anon_sym_COMMA] = ACTIONS(2539), + [anon_sym_LPAREN2] = ACTIONS(2539), + [anon_sym_TILDE] = ACTIONS(2539), + [anon_sym_DASH] = ACTIONS(2537), + [anon_sym_PLUS] = ACTIONS(2537), + [anon_sym_STAR] = ACTIONS(2539), + [anon_sym_SLASH] = ACTIONS(2537), + [anon_sym_PERCENT] = ACTIONS(2539), + [anon_sym_PIPE_PIPE] = ACTIONS(2539), + [anon_sym_AMP_AMP] = ACTIONS(2539), + [anon_sym_PIPE] = ACTIONS(2537), + [anon_sym_CARET] = ACTIONS(2539), + [anon_sym_AMP] = ACTIONS(2537), + [anon_sym_EQ_EQ] = ACTIONS(2539), + [anon_sym_BANG_EQ] = ACTIONS(2539), + [anon_sym_GT] = ACTIONS(2537), + [anon_sym_GT_EQ] = ACTIONS(2537), + [anon_sym_LT_EQ] = ACTIONS(2539), + [anon_sym_LT] = ACTIONS(2537), + [anon_sym_LT_LT] = ACTIONS(2539), + [anon_sym_GT_GT] = ACTIONS(2537), + [anon_sym_extern] = ACTIONS(2537), + [anon_sym___attribute__] = ACTIONS(2537), + [anon_sym___declspec] = ACTIONS(2537), + [anon_sym___based] = ACTIONS(2537), + [anon_sym_LBRACE] = ACTIONS(2539), + [anon_sym_LBRACK] = ACTIONS(2539), + [anon_sym_EQ] = ACTIONS(2537), + [anon_sym_static] = ACTIONS(2537), + [anon_sym_register] = ACTIONS(2537), + [anon_sym_inline] = ACTIONS(2537), + [anon_sym_const] = ACTIONS(2537), + [anon_sym_volatile] = ACTIONS(2537), + [anon_sym_restrict] = ACTIONS(2537), + [anon_sym__Atomic] = ACTIONS(2537), + [anon_sym_mutable] = ACTIONS(2537), + [anon_sym_constexpr] = ACTIONS(2537), + [anon_sym_QMARK] = ACTIONS(2539), + [anon_sym_DASH_DASH] = ACTIONS(2539), + [anon_sym_PLUS_PLUS] = ACTIONS(2539), + [anon_sym_DOT] = ACTIONS(2537), + [anon_sym_DASH_GT] = ACTIONS(2539), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2537), + [anon_sym_override] = ACTIONS(2537), + [anon_sym_GT2] = ACTIONS(2539), + [anon_sym_COLON_COLON] = ACTIONS(2539), + [anon_sym_noexcept] = ACTIONS(2537), + [anon_sym_throw] = ACTIONS(2537), + [sym_operator_name] = ACTIONS(2537), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2537), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2537), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2537), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2537), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2537), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2537), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2537), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2537), + [anon_sym_MOZ_COLD] = ACTIONS(2537), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2537), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2537), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2537), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2537), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2537), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2537), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2537), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2537), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2537), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2537), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2537), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2537), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2537), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2537), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2537), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2537), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2537), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2537), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2537), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2537), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2537), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2537), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2537), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2537), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2537), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2537), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2537), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2537), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2537), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2537), + [anon_sym_MOZ_NONNULL] = ACTIONS(2537), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2537), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2537), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2537), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2537), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2537), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2537), + [anon_sym_MOZ_NORETURN] = ACTIONS(2537), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2537), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2537), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2537), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2537), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2537), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2537), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2537), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2537), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2537), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2537), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2537), + [anon_sym_MOZ_RAII] = ACTIONS(2537), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2537), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2537), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2537), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2537), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2537), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2537), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2537), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2537), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2537), }, [1025] = { - [sym_template_argument_list] = STATE(958), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2370), - [anon_sym_COMMA] = ACTIONS(2370), - [anon_sym_RPAREN] = ACTIONS(2370), - [anon_sym_LPAREN2] = ACTIONS(2370), - [anon_sym_DASH] = ACTIONS(2362), - [anon_sym_PLUS] = ACTIONS(2362), - [anon_sym_STAR] = ACTIONS(2370), - [anon_sym_SLASH] = ACTIONS(2362), - [anon_sym_PERCENT] = ACTIONS(2370), - [anon_sym_PIPE_PIPE] = ACTIONS(2370), - [anon_sym_AMP_AMP] = ACTIONS(2370), - [anon_sym_PIPE] = ACTIONS(2362), - [anon_sym_CARET] = ACTIONS(2370), - [anon_sym_AMP] = ACTIONS(2362), - [anon_sym_EQ_EQ] = ACTIONS(2370), - [anon_sym_BANG_EQ] = ACTIONS(2370), - [anon_sym_GT] = ACTIONS(2362), - [anon_sym_GT_EQ] = ACTIONS(2370), - [anon_sym_LT_EQ] = ACTIONS(2370), - [anon_sym_LT] = ACTIONS(2986), - [anon_sym_LT_LT] = ACTIONS(2370), - [anon_sym_GT_GT] = ACTIONS(2370), - [anon_sym_SEMI] = ACTIONS(2370), - [anon_sym_extern] = ACTIONS(2370), - [anon_sym___attribute__] = ACTIONS(2370), - [anon_sym___declspec] = ACTIONS(2370), - [anon_sym_LBRACE] = ACTIONS(2370), - [anon_sym_RBRACE] = ACTIONS(2370), - [anon_sym_LBRACK] = ACTIONS(2370), - [anon_sym_RBRACK] = ACTIONS(2370), - [anon_sym_EQ] = ACTIONS(2362), - [anon_sym_static] = ACTIONS(2370), - [anon_sym_register] = ACTIONS(2370), - [anon_sym_inline] = ACTIONS(2370), - [anon_sym_const] = ACTIONS(2362), - [anon_sym_volatile] = ACTIONS(2370), - [anon_sym_restrict] = ACTIONS(2370), - [anon_sym__Atomic] = ACTIONS(2370), - [anon_sym_mutable] = ACTIONS(2370), - [anon_sym_constexpr] = ACTIONS(2370), - [anon_sym_COLON] = ACTIONS(2362), - [anon_sym_QMARK] = ACTIONS(2370), - [anon_sym_DASH_DASH] = ACTIONS(2370), - [anon_sym_PLUS_PLUS] = ACTIONS(2370), - [anon_sym_DOT] = ACTIONS(2362), - [anon_sym_DASH_GT] = ACTIONS(2370), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2370), - [anon_sym_override] = ACTIONS(2370), - [anon_sym_COLON_COLON] = ACTIONS(2988), - [anon_sym_noexcept] = ACTIONS(2370), - [anon_sym_throw] = ACTIONS(2370), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2370), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2370), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2370), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2370), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2370), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2370), - [anon_sym_MOZ_COLD] = ACTIONS(2370), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2370), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2370), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2370), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2370), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2370), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2370), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2370), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2370), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2370), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2370), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2370), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2370), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2370), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2370), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2370), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2370), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2370), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2370), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2370), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2370), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2370), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2362), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2370), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2370), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2370), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2370), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2370), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2370), - [anon_sym_MOZ_NONNULL] = ACTIONS(2362), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2370), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2370), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2370), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2370), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2370), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2370), - [anon_sym_MOZ_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2370), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2370), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2370), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2370), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2370), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2370), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2370), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2370), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2370), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2370), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2370), - [anon_sym_MOZ_RAII] = ACTIONS(2370), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2370), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2370), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2370), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2370), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2370), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2370), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2370), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2370), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2370), + [sym_identifier] = ACTIONS(2493), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2495), + [anon_sym_COMMA] = ACTIONS(2495), + [anon_sym_LPAREN2] = ACTIONS(2495), + [anon_sym_TILDE] = ACTIONS(2495), + [anon_sym_DASH] = ACTIONS(2493), + [anon_sym_PLUS] = ACTIONS(2493), + [anon_sym_STAR] = ACTIONS(2495), + [anon_sym_SLASH] = ACTIONS(2493), + [anon_sym_PERCENT] = ACTIONS(2495), + [anon_sym_PIPE_PIPE] = ACTIONS(2495), + [anon_sym_AMP_AMP] = ACTIONS(2495), + [anon_sym_PIPE] = ACTIONS(2493), + [anon_sym_CARET] = ACTIONS(2495), + [anon_sym_AMP] = ACTIONS(2493), + [anon_sym_EQ_EQ] = ACTIONS(2495), + [anon_sym_BANG_EQ] = ACTIONS(2495), + [anon_sym_GT] = ACTIONS(2493), + [anon_sym_GT_EQ] = ACTIONS(2493), + [anon_sym_LT_EQ] = ACTIONS(2495), + [anon_sym_LT] = ACTIONS(2493), + [anon_sym_LT_LT] = ACTIONS(2495), + [anon_sym_GT_GT] = ACTIONS(2493), + [anon_sym_extern] = ACTIONS(2493), + [anon_sym___attribute__] = ACTIONS(2493), + [anon_sym___declspec] = ACTIONS(2493), + [anon_sym___based] = ACTIONS(2493), + [anon_sym_LBRACE] = ACTIONS(2495), + [anon_sym_LBRACK] = ACTIONS(2495), + [anon_sym_EQ] = ACTIONS(2493), + [anon_sym_static] = ACTIONS(2493), + [anon_sym_register] = ACTIONS(2493), + [anon_sym_inline] = ACTIONS(2493), + [anon_sym_const] = ACTIONS(2493), + [anon_sym_volatile] = ACTIONS(2493), + [anon_sym_restrict] = ACTIONS(2493), + [anon_sym__Atomic] = ACTIONS(2493), + [anon_sym_mutable] = ACTIONS(2493), + [anon_sym_constexpr] = ACTIONS(2493), + [anon_sym_QMARK] = ACTIONS(2495), + [anon_sym_DASH_DASH] = ACTIONS(2495), + [anon_sym_PLUS_PLUS] = ACTIONS(2495), + [anon_sym_DOT] = ACTIONS(2493), + [anon_sym_DASH_GT] = ACTIONS(2495), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2493), + [anon_sym_override] = ACTIONS(2493), + [anon_sym_GT2] = ACTIONS(2495), + [anon_sym_COLON_COLON] = ACTIONS(2495), + [anon_sym_noexcept] = ACTIONS(2493), + [anon_sym_throw] = ACTIONS(2493), + [sym_operator_name] = ACTIONS(2493), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2493), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2493), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2493), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2493), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2493), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2493), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2493), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2493), + [anon_sym_MOZ_COLD] = ACTIONS(2493), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2493), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2493), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2493), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2493), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2493), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2493), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2493), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2493), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2493), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2493), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2493), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2493), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2493), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2493), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2493), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2493), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2493), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2493), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2493), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2493), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2493), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2493), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2493), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2493), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2493), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2493), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2493), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2493), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2493), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2493), + [anon_sym_MOZ_NONNULL] = ACTIONS(2493), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2493), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2493), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2493), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2493), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2493), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2493), + [anon_sym_MOZ_NORETURN] = ACTIONS(2493), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2493), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2493), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2493), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2493), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2493), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2493), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2493), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2493), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2493), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2493), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2493), + [anon_sym_MOZ_RAII] = ACTIONS(2493), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2493), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2493), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2493), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2493), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2493), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2493), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2493), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2493), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2493), }, [1026] = { - [sym_identifier] = ACTIONS(2630), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2632), - [anon_sym_COMMA] = ACTIONS(2632), - [anon_sym_LPAREN2] = ACTIONS(2632), - [anon_sym_TILDE] = ACTIONS(2632), - [anon_sym_DASH] = ACTIONS(2630), - [anon_sym_PLUS] = ACTIONS(2630), - [anon_sym_STAR] = ACTIONS(2632), - [anon_sym_SLASH] = ACTIONS(2630), - [anon_sym_PERCENT] = ACTIONS(2632), - [anon_sym_PIPE_PIPE] = ACTIONS(2632), - [anon_sym_AMP_AMP] = ACTIONS(2632), - [anon_sym_PIPE] = ACTIONS(2630), - [anon_sym_CARET] = ACTIONS(2632), - [anon_sym_AMP] = ACTIONS(2630), - [anon_sym_EQ_EQ] = ACTIONS(2632), - [anon_sym_BANG_EQ] = ACTIONS(2632), - [anon_sym_GT] = ACTIONS(2630), - [anon_sym_GT_EQ] = ACTIONS(2630), - [anon_sym_LT_EQ] = ACTIONS(2632), - [anon_sym_LT] = ACTIONS(2630), - [anon_sym_LT_LT] = ACTIONS(2632), - [anon_sym_GT_GT] = ACTIONS(2630), - [anon_sym_extern] = ACTIONS(2630), - [anon_sym___attribute__] = ACTIONS(2630), - [anon_sym___declspec] = ACTIONS(2630), - [anon_sym___based] = ACTIONS(2630), - [anon_sym_LBRACE] = ACTIONS(2632), - [anon_sym_LBRACK] = ACTIONS(2632), - [anon_sym_EQ] = ACTIONS(2630), - [anon_sym_static] = ACTIONS(2630), - [anon_sym_register] = ACTIONS(2630), - [anon_sym_inline] = ACTIONS(2630), - [anon_sym_const] = ACTIONS(2630), - [anon_sym_volatile] = ACTIONS(2630), - [anon_sym_restrict] = ACTIONS(2630), - [anon_sym__Atomic] = ACTIONS(2630), - [anon_sym_mutable] = ACTIONS(2630), - [anon_sym_constexpr] = ACTIONS(2630), - [anon_sym_QMARK] = ACTIONS(2632), - [anon_sym_DASH_DASH] = ACTIONS(2632), - [anon_sym_PLUS_PLUS] = ACTIONS(2632), - [anon_sym_DOT] = ACTIONS(2630), - [anon_sym_DASH_GT] = ACTIONS(2632), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2630), - [anon_sym_override] = ACTIONS(2630), - [anon_sym_GT2] = ACTIONS(2632), - [anon_sym_COLON_COLON] = ACTIONS(2632), - [anon_sym_noexcept] = ACTIONS(2630), - [anon_sym_throw] = ACTIONS(2630), - [sym_operator_name] = ACTIONS(2630), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2630), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2630), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2630), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2630), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2630), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2630), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2630), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2630), - [anon_sym_MOZ_COLD] = ACTIONS(2630), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2630), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2630), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2630), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2630), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2630), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2630), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2630), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2630), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2630), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2630), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2630), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2630), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2630), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2630), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2630), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2630), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2630), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2630), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2630), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2630), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2630), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2630), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2630), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2630), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2630), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2630), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2630), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2630), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2630), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2630), - [anon_sym_MOZ_NONNULL] = ACTIONS(2630), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2630), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2630), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2630), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2630), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2630), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2630), - [anon_sym_MOZ_NORETURN] = ACTIONS(2630), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2630), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2630), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2630), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2630), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2630), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2630), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2630), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2630), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2630), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2630), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2630), - [anon_sym_MOZ_RAII] = ACTIONS(2630), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2630), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2630), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2630), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2630), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2630), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2630), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2630), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2630), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2630), + [sym_template_argument_list] = STATE(697), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2841), + [anon_sym_COMMA] = ACTIONS(2841), + [anon_sym_RPAREN] = ACTIONS(2841), + [anon_sym_LPAREN2] = ACTIONS(2841), + [anon_sym_DASH] = ACTIONS(2843), + [anon_sym_PLUS] = ACTIONS(2843), + [anon_sym_STAR] = ACTIONS(2841), + [anon_sym_SLASH] = ACTIONS(2843), + [anon_sym_PERCENT] = ACTIONS(2841), + [anon_sym_PIPE_PIPE] = ACTIONS(2841), + [anon_sym_AMP_AMP] = ACTIONS(2841), + [anon_sym_PIPE] = ACTIONS(2843), + [anon_sym_CARET] = ACTIONS(2841), + [anon_sym_AMP] = ACTIONS(2843), + [anon_sym_EQ_EQ] = ACTIONS(2841), + [anon_sym_BANG_EQ] = ACTIONS(2841), + [anon_sym_GT] = ACTIONS(2843), + [anon_sym_GT_EQ] = ACTIONS(2841), + [anon_sym_LT_EQ] = ACTIONS(2841), + [anon_sym_LT] = ACTIONS(2833), + [anon_sym_LT_LT] = ACTIONS(2841), + [anon_sym_GT_GT] = ACTIONS(2841), + [anon_sym_SEMI] = ACTIONS(2841), + [anon_sym_extern] = ACTIONS(2841), + [anon_sym___attribute__] = ACTIONS(2841), + [anon_sym___declspec] = ACTIONS(2841), + [anon_sym_LBRACE] = ACTIONS(2841), + [anon_sym_RBRACE] = ACTIONS(2841), + [anon_sym_LBRACK] = ACTIONS(2841), + [anon_sym_RBRACK] = ACTIONS(2841), + [anon_sym_EQ] = ACTIONS(2843), + [anon_sym_static] = ACTIONS(2841), + [anon_sym_register] = ACTIONS(2841), + [anon_sym_inline] = ACTIONS(2841), + [anon_sym_const] = ACTIONS(2843), + [anon_sym_volatile] = ACTIONS(2841), + [anon_sym_restrict] = ACTIONS(2841), + [anon_sym__Atomic] = ACTIONS(2841), + [anon_sym_mutable] = ACTIONS(2841), + [anon_sym_constexpr] = ACTIONS(2841), + [anon_sym_COLON] = ACTIONS(2841), + [anon_sym_QMARK] = ACTIONS(2841), + [anon_sym_DASH_DASH] = ACTIONS(2841), + [anon_sym_PLUS_PLUS] = ACTIONS(2841), + [anon_sym_DOT] = ACTIONS(2843), + [anon_sym_DASH_GT] = ACTIONS(2841), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2841), + [anon_sym_override] = ACTIONS(2841), + [anon_sym_noexcept] = ACTIONS(2841), + [anon_sym_throw] = ACTIONS(2841), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2841), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2841), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2843), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2841), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2841), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2843), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2841), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2841), + [anon_sym_MOZ_COLD] = ACTIONS(2841), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2841), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2841), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2841), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2841), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2841), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2843), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2841), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2841), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2841), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2841), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2841), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2841), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2841), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2841), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2841), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2841), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2841), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2841), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2841), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2841), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2841), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2841), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2843), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2841), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2841), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2841), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2841), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2843), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2841), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2841), + [anon_sym_MOZ_NONNULL] = ACTIONS(2843), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2841), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2841), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2841), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2841), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2841), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2841), + [anon_sym_MOZ_NORETURN] = ACTIONS(2843), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2841), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2841), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2841), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2841), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2841), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2841), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2841), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2841), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2841), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2841), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2841), + [anon_sym_MOZ_RAII] = ACTIONS(2841), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2841), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2841), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2841), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2841), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2841), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2841), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2841), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2841), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2841), }, [1027] = { - [sym_identifier] = ACTIONS(2922), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2924), - [anon_sym_COMMA] = ACTIONS(2924), - [anon_sym_LPAREN2] = ACTIONS(2924), - [anon_sym_TILDE] = ACTIONS(2924), - [anon_sym_DASH] = ACTIONS(2922), - [anon_sym_PLUS] = ACTIONS(2922), - [anon_sym_STAR] = ACTIONS(2924), - [anon_sym_SLASH] = ACTIONS(2922), - [anon_sym_PERCENT] = ACTIONS(2924), - [anon_sym_PIPE_PIPE] = ACTIONS(2924), - [anon_sym_AMP_AMP] = ACTIONS(2924), - [anon_sym_PIPE] = ACTIONS(2922), - [anon_sym_CARET] = ACTIONS(2924), - [anon_sym_AMP] = ACTIONS(2922), - [anon_sym_EQ_EQ] = ACTIONS(2924), - [anon_sym_BANG_EQ] = ACTIONS(2924), - [anon_sym_GT] = ACTIONS(2922), - [anon_sym_GT_EQ] = ACTIONS(2922), - [anon_sym_LT_EQ] = ACTIONS(2924), - [anon_sym_LT] = ACTIONS(2922), - [anon_sym_LT_LT] = ACTIONS(2924), - [anon_sym_GT_GT] = ACTIONS(2922), - [anon_sym_extern] = ACTIONS(2922), - [anon_sym___attribute__] = ACTIONS(2922), - [anon_sym___declspec] = ACTIONS(2922), - [anon_sym___based] = ACTIONS(2922), - [anon_sym_LBRACE] = ACTIONS(2924), - [anon_sym_LBRACK] = ACTIONS(2924), - [anon_sym_EQ] = ACTIONS(2922), - [anon_sym_static] = ACTIONS(2922), - [anon_sym_register] = ACTIONS(2922), - [anon_sym_inline] = ACTIONS(2922), - [anon_sym_const] = ACTIONS(2922), - [anon_sym_volatile] = ACTIONS(2922), - [anon_sym_restrict] = ACTIONS(2922), - [anon_sym__Atomic] = ACTIONS(2922), - [anon_sym_mutable] = ACTIONS(2922), - [anon_sym_constexpr] = ACTIONS(2922), - [anon_sym_QMARK] = ACTIONS(2924), - [anon_sym_DASH_DASH] = ACTIONS(2924), - [anon_sym_PLUS_PLUS] = ACTIONS(2924), - [anon_sym_DOT] = ACTIONS(2922), - [anon_sym_DASH_GT] = ACTIONS(2924), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2922), - [anon_sym_override] = ACTIONS(2922), - [anon_sym_GT2] = ACTIONS(2924), - [anon_sym_COLON_COLON] = ACTIONS(2924), - [anon_sym_noexcept] = ACTIONS(2922), - [anon_sym_throw] = ACTIONS(2922), - [sym_operator_name] = ACTIONS(2922), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2922), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2922), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2922), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2922), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2922), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2922), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2922), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2922), - [anon_sym_MOZ_COLD] = ACTIONS(2922), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2922), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2922), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2922), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2922), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2922), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2922), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2922), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2922), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2922), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2922), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2922), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2922), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2922), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2922), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2922), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2922), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2922), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2922), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2922), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2922), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2922), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2922), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2922), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2922), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2922), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2922), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2922), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2922), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2922), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2922), - [anon_sym_MOZ_NONNULL] = ACTIONS(2922), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2922), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2922), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2922), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2922), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2922), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2922), - [anon_sym_MOZ_NORETURN] = ACTIONS(2922), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2922), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2922), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2922), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2922), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2922), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2922), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2922), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2922), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2922), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2922), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2922), - [anon_sym_MOZ_RAII] = ACTIONS(2922), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2922), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2922), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2922), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2922), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2922), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2922), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2922), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2922), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2922), + [sym_identifier] = ACTIONS(2585), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2587), + [anon_sym_COMMA] = ACTIONS(2587), + [anon_sym_LPAREN2] = ACTIONS(2587), + [anon_sym_TILDE] = ACTIONS(2587), + [anon_sym_DASH] = ACTIONS(2585), + [anon_sym_PLUS] = ACTIONS(2585), + [anon_sym_STAR] = ACTIONS(2587), + [anon_sym_SLASH] = ACTIONS(2585), + [anon_sym_PERCENT] = ACTIONS(2587), + [anon_sym_PIPE_PIPE] = ACTIONS(2587), + [anon_sym_AMP_AMP] = ACTIONS(2587), + [anon_sym_PIPE] = ACTIONS(2585), + [anon_sym_CARET] = ACTIONS(2587), + [anon_sym_AMP] = ACTIONS(2585), + [anon_sym_EQ_EQ] = ACTIONS(2587), + [anon_sym_BANG_EQ] = ACTIONS(2587), + [anon_sym_GT] = ACTIONS(2585), + [anon_sym_GT_EQ] = ACTIONS(2585), + [anon_sym_LT_EQ] = ACTIONS(2587), + [anon_sym_LT] = ACTIONS(2585), + [anon_sym_LT_LT] = ACTIONS(2587), + [anon_sym_GT_GT] = ACTIONS(2585), + [anon_sym_extern] = ACTIONS(2585), + [anon_sym___attribute__] = ACTIONS(2585), + [anon_sym___declspec] = ACTIONS(2585), + [anon_sym___based] = ACTIONS(2585), + [anon_sym_LBRACE] = ACTIONS(2587), + [anon_sym_LBRACK] = ACTIONS(2587), + [anon_sym_EQ] = ACTIONS(2585), + [anon_sym_static] = ACTIONS(2585), + [anon_sym_register] = ACTIONS(2585), + [anon_sym_inline] = ACTIONS(2585), + [anon_sym_const] = ACTIONS(2585), + [anon_sym_volatile] = ACTIONS(2585), + [anon_sym_restrict] = ACTIONS(2585), + [anon_sym__Atomic] = ACTIONS(2585), + [anon_sym_mutable] = ACTIONS(2585), + [anon_sym_constexpr] = ACTIONS(2585), + [anon_sym_QMARK] = ACTIONS(2587), + [anon_sym_DASH_DASH] = ACTIONS(2587), + [anon_sym_PLUS_PLUS] = ACTIONS(2587), + [anon_sym_DOT] = ACTIONS(2585), + [anon_sym_DASH_GT] = ACTIONS(2587), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2585), + [anon_sym_override] = ACTIONS(2585), + [anon_sym_GT2] = ACTIONS(2587), + [anon_sym_COLON_COLON] = ACTIONS(2587), + [anon_sym_noexcept] = ACTIONS(2585), + [anon_sym_throw] = ACTIONS(2585), + [sym_operator_name] = ACTIONS(2585), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2585), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2585), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2585), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2585), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2585), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2585), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2585), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2585), + [anon_sym_MOZ_COLD] = ACTIONS(2585), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2585), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2585), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2585), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2585), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2585), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2585), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2585), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2585), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2585), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2585), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2585), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2585), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2585), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2585), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2585), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2585), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2585), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2585), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2585), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2585), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2585), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2585), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2585), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2585), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2585), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2585), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2585), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2585), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2585), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2585), + [anon_sym_MOZ_NONNULL] = ACTIONS(2585), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2585), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2585), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2585), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2585), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2585), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2585), + [anon_sym_MOZ_NORETURN] = ACTIONS(2585), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2585), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2585), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2585), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2585), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2585), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2585), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2585), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2585), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2585), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2585), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2585), + [anon_sym_MOZ_RAII] = ACTIONS(2585), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2585), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2585), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2585), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2585), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2585), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2585), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2585), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2585), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2585), }, [1028] = { - [sym_identifier] = ACTIONS(2850), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2852), - [anon_sym_COMMA] = ACTIONS(2852), - [anon_sym_LPAREN2] = ACTIONS(2852), - [anon_sym_TILDE] = ACTIONS(2852), - [anon_sym_DASH] = ACTIONS(2850), - [anon_sym_PLUS] = ACTIONS(2850), - [anon_sym_STAR] = ACTIONS(2852), - [anon_sym_SLASH] = ACTIONS(2850), - [anon_sym_PERCENT] = ACTIONS(2852), - [anon_sym_PIPE_PIPE] = ACTIONS(2852), - [anon_sym_AMP_AMP] = ACTIONS(2852), - [anon_sym_PIPE] = ACTIONS(2850), - [anon_sym_CARET] = ACTIONS(2852), - [anon_sym_AMP] = ACTIONS(2850), - [anon_sym_EQ_EQ] = ACTIONS(2852), - [anon_sym_BANG_EQ] = ACTIONS(2852), - [anon_sym_GT] = ACTIONS(2850), - [anon_sym_GT_EQ] = ACTIONS(2850), - [anon_sym_LT_EQ] = ACTIONS(2852), - [anon_sym_LT] = ACTIONS(2850), - [anon_sym_LT_LT] = ACTIONS(2852), - [anon_sym_GT_GT] = ACTIONS(2850), - [anon_sym_extern] = ACTIONS(2850), - [anon_sym___attribute__] = ACTIONS(2850), - [anon_sym___declspec] = ACTIONS(2850), - [anon_sym___based] = ACTIONS(2850), - [anon_sym_LBRACE] = ACTIONS(2852), - [anon_sym_LBRACK] = ACTIONS(2852), - [anon_sym_EQ] = ACTIONS(2850), - [anon_sym_static] = ACTIONS(2850), - [anon_sym_register] = ACTIONS(2850), - [anon_sym_inline] = ACTIONS(2850), - [anon_sym_const] = ACTIONS(2850), - [anon_sym_volatile] = ACTIONS(2850), - [anon_sym_restrict] = ACTIONS(2850), - [anon_sym__Atomic] = ACTIONS(2850), - [anon_sym_mutable] = ACTIONS(2850), - [anon_sym_constexpr] = ACTIONS(2850), - [anon_sym_QMARK] = ACTIONS(2852), - [anon_sym_DASH_DASH] = ACTIONS(2852), - [anon_sym_PLUS_PLUS] = ACTIONS(2852), - [anon_sym_DOT] = ACTIONS(2850), - [anon_sym_DASH_GT] = ACTIONS(2852), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2850), - [anon_sym_override] = ACTIONS(2850), - [anon_sym_GT2] = ACTIONS(2852), - [anon_sym_COLON_COLON] = ACTIONS(2852), - [anon_sym_noexcept] = ACTIONS(2850), - [anon_sym_throw] = ACTIONS(2850), - [sym_operator_name] = ACTIONS(2850), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2850), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2850), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2850), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2850), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2850), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2850), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2850), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2850), - [anon_sym_MOZ_COLD] = ACTIONS(2850), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2850), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2850), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2850), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2850), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2850), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2850), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2850), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2850), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2850), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2850), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2850), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2850), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2850), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2850), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2850), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2850), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2850), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2850), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2850), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2850), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2850), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2850), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2850), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2850), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2850), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2850), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2850), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2850), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2850), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2850), - [anon_sym_MOZ_NONNULL] = ACTIONS(2850), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2850), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2850), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2850), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2850), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2850), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2850), - [anon_sym_MOZ_NORETURN] = ACTIONS(2850), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2850), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2850), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2850), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2850), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2850), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2850), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2850), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2850), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2850), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2850), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2850), - [anon_sym_MOZ_RAII] = ACTIONS(2850), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2850), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2850), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2850), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2850), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2850), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2850), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2850), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2850), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2850), + [sym_identifier] = ACTIONS(2653), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2655), + [anon_sym_COMMA] = ACTIONS(2655), + [anon_sym_LPAREN2] = ACTIONS(2655), + [anon_sym_TILDE] = ACTIONS(2655), + [anon_sym_DASH] = ACTIONS(2653), + [anon_sym_PLUS] = ACTIONS(2653), + [anon_sym_STAR] = ACTIONS(2655), + [anon_sym_SLASH] = ACTIONS(2653), + [anon_sym_PERCENT] = ACTIONS(2655), + [anon_sym_PIPE_PIPE] = ACTIONS(2655), + [anon_sym_AMP_AMP] = ACTIONS(2655), + [anon_sym_PIPE] = ACTIONS(2653), + [anon_sym_CARET] = ACTIONS(2655), + [anon_sym_AMP] = ACTIONS(2653), + [anon_sym_EQ_EQ] = ACTIONS(2655), + [anon_sym_BANG_EQ] = ACTIONS(2655), + [anon_sym_GT] = ACTIONS(2653), + [anon_sym_GT_EQ] = ACTIONS(2653), + [anon_sym_LT_EQ] = ACTIONS(2655), + [anon_sym_LT] = ACTIONS(2653), + [anon_sym_LT_LT] = ACTIONS(2655), + [anon_sym_GT_GT] = ACTIONS(2653), + [anon_sym_extern] = ACTIONS(2653), + [anon_sym___attribute__] = ACTIONS(2653), + [anon_sym___declspec] = ACTIONS(2653), + [anon_sym___based] = ACTIONS(2653), + [anon_sym_LBRACE] = ACTIONS(2655), + [anon_sym_LBRACK] = ACTIONS(2655), + [anon_sym_EQ] = ACTIONS(2653), + [anon_sym_static] = ACTIONS(2653), + [anon_sym_register] = ACTIONS(2653), + [anon_sym_inline] = ACTIONS(2653), + [anon_sym_const] = ACTIONS(2653), + [anon_sym_volatile] = ACTIONS(2653), + [anon_sym_restrict] = ACTIONS(2653), + [anon_sym__Atomic] = ACTIONS(2653), + [anon_sym_mutable] = ACTIONS(2653), + [anon_sym_constexpr] = ACTIONS(2653), + [anon_sym_QMARK] = ACTIONS(2655), + [anon_sym_DASH_DASH] = ACTIONS(2655), + [anon_sym_PLUS_PLUS] = ACTIONS(2655), + [anon_sym_DOT] = ACTIONS(2653), + [anon_sym_DASH_GT] = ACTIONS(2655), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2653), + [anon_sym_override] = ACTIONS(2653), + [anon_sym_GT2] = ACTIONS(2655), + [anon_sym_COLON_COLON] = ACTIONS(2655), + [anon_sym_noexcept] = ACTIONS(2653), + [anon_sym_throw] = ACTIONS(2653), + [sym_operator_name] = ACTIONS(2653), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2653), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2653), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2653), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2653), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2653), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2653), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2653), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2653), + [anon_sym_MOZ_COLD] = ACTIONS(2653), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2653), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2653), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2653), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2653), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2653), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2653), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2653), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2653), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2653), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2653), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2653), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2653), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2653), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2653), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2653), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2653), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2653), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2653), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2653), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2653), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2653), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2653), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2653), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2653), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2653), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2653), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2653), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2653), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2653), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2653), + [anon_sym_MOZ_NONNULL] = ACTIONS(2653), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2653), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2653), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2653), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2653), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2653), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2653), + [anon_sym_MOZ_NORETURN] = ACTIONS(2653), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2653), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2653), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2653), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2653), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2653), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2653), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2653), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2653), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2653), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2653), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2653), + [anon_sym_MOZ_RAII] = ACTIONS(2653), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2653), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2653), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2653), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2653), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2653), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2653), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2653), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2653), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2653), }, [1029] = { - [sym_identifier] = ACTIONS(2846), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2848), - [anon_sym_COMMA] = ACTIONS(2848), - [anon_sym_LPAREN2] = ACTIONS(2848), - [anon_sym_TILDE] = ACTIONS(2848), - [anon_sym_DASH] = ACTIONS(2846), - [anon_sym_PLUS] = ACTIONS(2846), - [anon_sym_STAR] = ACTIONS(2848), - [anon_sym_SLASH] = ACTIONS(2846), - [anon_sym_PERCENT] = ACTIONS(2848), - [anon_sym_PIPE_PIPE] = ACTIONS(2848), - [anon_sym_AMP_AMP] = ACTIONS(2848), - [anon_sym_PIPE] = ACTIONS(2846), - [anon_sym_CARET] = ACTIONS(2848), - [anon_sym_AMP] = ACTIONS(2846), - [anon_sym_EQ_EQ] = ACTIONS(2848), - [anon_sym_BANG_EQ] = ACTIONS(2848), - [anon_sym_GT] = ACTIONS(2846), - [anon_sym_GT_EQ] = ACTIONS(2846), - [anon_sym_LT_EQ] = ACTIONS(2848), - [anon_sym_LT] = ACTIONS(2846), - [anon_sym_LT_LT] = ACTIONS(2848), - [anon_sym_GT_GT] = ACTIONS(2846), - [anon_sym_extern] = ACTIONS(2846), - [anon_sym___attribute__] = ACTIONS(2846), - [anon_sym___declspec] = ACTIONS(2846), - [anon_sym___based] = ACTIONS(2846), - [anon_sym_LBRACE] = ACTIONS(2848), - [anon_sym_LBRACK] = ACTIONS(2848), - [anon_sym_EQ] = ACTIONS(2846), - [anon_sym_static] = ACTIONS(2846), - [anon_sym_register] = ACTIONS(2846), - [anon_sym_inline] = ACTIONS(2846), - [anon_sym_const] = ACTIONS(2846), - [anon_sym_volatile] = ACTIONS(2846), - [anon_sym_restrict] = ACTIONS(2846), - [anon_sym__Atomic] = ACTIONS(2846), - [anon_sym_mutable] = ACTIONS(2846), - [anon_sym_constexpr] = ACTIONS(2846), - [anon_sym_QMARK] = ACTIONS(2848), - [anon_sym_DASH_DASH] = ACTIONS(2848), - [anon_sym_PLUS_PLUS] = ACTIONS(2848), - [anon_sym_DOT] = ACTIONS(2846), - [anon_sym_DASH_GT] = ACTIONS(2848), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2846), - [anon_sym_override] = ACTIONS(2846), - [anon_sym_GT2] = ACTIONS(2848), - [anon_sym_COLON_COLON] = ACTIONS(2848), - [anon_sym_noexcept] = ACTIONS(2846), - [anon_sym_throw] = ACTIONS(2846), - [sym_operator_name] = ACTIONS(2846), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2846), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2846), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2846), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2846), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2846), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2846), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2846), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2846), - [anon_sym_MOZ_COLD] = ACTIONS(2846), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2846), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2846), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2846), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2846), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2846), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2846), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2846), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2846), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2846), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2846), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2846), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2846), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2846), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2846), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2846), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2846), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2846), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2846), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2846), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2846), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2846), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2846), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2846), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2846), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2846), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2846), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2846), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2846), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2846), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2846), - [anon_sym_MOZ_NONNULL] = ACTIONS(2846), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2846), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2846), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2846), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2846), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2846), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2846), - [anon_sym_MOZ_NORETURN] = ACTIONS(2846), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2846), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2846), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2846), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2846), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2846), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2846), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2846), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2846), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2846), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2846), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2846), - [anon_sym_MOZ_RAII] = ACTIONS(2846), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2846), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2846), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2846), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2846), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2846), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2846), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2846), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2846), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2846), + [sym_identifier] = ACTIONS(2565), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2567), + [anon_sym_COMMA] = ACTIONS(2567), + [anon_sym_LPAREN2] = ACTIONS(2567), + [anon_sym_TILDE] = ACTIONS(2567), + [anon_sym_DASH] = ACTIONS(2565), + [anon_sym_PLUS] = ACTIONS(2565), + [anon_sym_STAR] = ACTIONS(2567), + [anon_sym_SLASH] = ACTIONS(2565), + [anon_sym_PERCENT] = ACTIONS(2567), + [anon_sym_PIPE_PIPE] = ACTIONS(2567), + [anon_sym_AMP_AMP] = ACTIONS(2567), + [anon_sym_PIPE] = ACTIONS(2565), + [anon_sym_CARET] = ACTIONS(2567), + [anon_sym_AMP] = ACTIONS(2565), + [anon_sym_EQ_EQ] = ACTIONS(2567), + [anon_sym_BANG_EQ] = ACTIONS(2567), + [anon_sym_GT] = ACTIONS(2565), + [anon_sym_GT_EQ] = ACTIONS(2565), + [anon_sym_LT_EQ] = ACTIONS(2567), + [anon_sym_LT] = ACTIONS(2565), + [anon_sym_LT_LT] = ACTIONS(2567), + [anon_sym_GT_GT] = ACTIONS(2565), + [anon_sym_extern] = ACTIONS(2565), + [anon_sym___attribute__] = ACTIONS(2565), + [anon_sym___declspec] = ACTIONS(2565), + [anon_sym___based] = ACTIONS(2565), + [anon_sym_LBRACE] = ACTIONS(2567), + [anon_sym_LBRACK] = ACTIONS(2567), + [anon_sym_EQ] = ACTIONS(2565), + [anon_sym_static] = ACTIONS(2565), + [anon_sym_register] = ACTIONS(2565), + [anon_sym_inline] = ACTIONS(2565), + [anon_sym_const] = ACTIONS(2565), + [anon_sym_volatile] = ACTIONS(2565), + [anon_sym_restrict] = ACTIONS(2565), + [anon_sym__Atomic] = ACTIONS(2565), + [anon_sym_mutable] = ACTIONS(2565), + [anon_sym_constexpr] = ACTIONS(2565), + [anon_sym_QMARK] = ACTIONS(2567), + [anon_sym_DASH_DASH] = ACTIONS(2567), + [anon_sym_PLUS_PLUS] = ACTIONS(2567), + [anon_sym_DOT] = ACTIONS(2565), + [anon_sym_DASH_GT] = ACTIONS(2567), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2565), + [anon_sym_override] = ACTIONS(2565), + [anon_sym_GT2] = ACTIONS(2567), + [anon_sym_COLON_COLON] = ACTIONS(2567), + [anon_sym_noexcept] = ACTIONS(2565), + [anon_sym_throw] = ACTIONS(2565), + [sym_operator_name] = ACTIONS(2565), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2565), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2565), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2565), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2565), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2565), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2565), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2565), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2565), + [anon_sym_MOZ_COLD] = ACTIONS(2565), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2565), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2565), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2565), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2565), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2565), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2565), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2565), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2565), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2565), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2565), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2565), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2565), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2565), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2565), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2565), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2565), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2565), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2565), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2565), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2565), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2565), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2565), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2565), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2565), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2565), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2565), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2565), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2565), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2565), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2565), + [anon_sym_MOZ_NONNULL] = ACTIONS(2565), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2565), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2565), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2565), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2565), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2565), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2565), + [anon_sym_MOZ_NORETURN] = ACTIONS(2565), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2565), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2565), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2565), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2565), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2565), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2565), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2565), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2565), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2565), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2565), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2565), + [anon_sym_MOZ_RAII] = ACTIONS(2565), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2565), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2565), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2565), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2565), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2565), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2565), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2565), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2565), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2565), }, [1030] = { - [sym_identifier] = ACTIONS(2926), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2928), - [anon_sym_COMMA] = ACTIONS(2928), - [anon_sym_LPAREN2] = ACTIONS(2928), - [anon_sym_TILDE] = ACTIONS(2928), - [anon_sym_DASH] = ACTIONS(2926), - [anon_sym_PLUS] = ACTIONS(2926), - [anon_sym_STAR] = ACTIONS(2928), - [anon_sym_SLASH] = ACTIONS(2926), - [anon_sym_PERCENT] = ACTIONS(2928), - [anon_sym_PIPE_PIPE] = ACTIONS(2928), - [anon_sym_AMP_AMP] = ACTIONS(2928), - [anon_sym_PIPE] = ACTIONS(2926), - [anon_sym_CARET] = ACTIONS(2928), - [anon_sym_AMP] = ACTIONS(2926), - [anon_sym_EQ_EQ] = ACTIONS(2928), - [anon_sym_BANG_EQ] = ACTIONS(2928), - [anon_sym_GT] = ACTIONS(2926), - [anon_sym_GT_EQ] = ACTIONS(2926), - [anon_sym_LT_EQ] = ACTIONS(2928), - [anon_sym_LT] = ACTIONS(2926), - [anon_sym_LT_LT] = ACTIONS(2928), - [anon_sym_GT_GT] = ACTIONS(2926), - [anon_sym_extern] = ACTIONS(2926), - [anon_sym___attribute__] = ACTIONS(2926), - [anon_sym___declspec] = ACTIONS(2926), - [anon_sym___based] = ACTIONS(2926), - [anon_sym_LBRACE] = ACTIONS(2928), - [anon_sym_LBRACK] = ACTIONS(2928), - [anon_sym_EQ] = ACTIONS(2926), - [anon_sym_static] = ACTIONS(2926), - [anon_sym_register] = ACTIONS(2926), - [anon_sym_inline] = ACTIONS(2926), - [anon_sym_const] = ACTIONS(2926), - [anon_sym_volatile] = ACTIONS(2926), - [anon_sym_restrict] = ACTIONS(2926), - [anon_sym__Atomic] = ACTIONS(2926), - [anon_sym_mutable] = ACTIONS(2926), - [anon_sym_constexpr] = ACTIONS(2926), - [anon_sym_QMARK] = ACTIONS(2928), - [anon_sym_DASH_DASH] = ACTIONS(2928), - [anon_sym_PLUS_PLUS] = ACTIONS(2928), - [anon_sym_DOT] = ACTIONS(2926), - [anon_sym_DASH_GT] = ACTIONS(2928), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2926), - [anon_sym_override] = ACTIONS(2926), - [anon_sym_GT2] = ACTIONS(2928), - [anon_sym_COLON_COLON] = ACTIONS(2928), - [anon_sym_noexcept] = ACTIONS(2926), - [anon_sym_throw] = ACTIONS(2926), - [sym_operator_name] = ACTIONS(2926), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2926), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2926), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2926), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2926), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2926), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2926), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2926), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2926), - [anon_sym_MOZ_COLD] = ACTIONS(2926), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2926), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2926), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2926), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2926), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2926), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2926), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2926), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2926), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2926), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2926), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2926), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2926), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2926), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2926), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2926), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2926), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2926), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2926), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2926), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2926), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2926), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2926), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2926), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2926), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2926), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2926), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2926), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2926), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2926), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2926), - [anon_sym_MOZ_NONNULL] = ACTIONS(2926), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2926), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2926), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2926), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2926), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2926), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2926), - [anon_sym_MOZ_NORETURN] = ACTIONS(2926), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2926), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2926), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2926), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2926), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2926), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2926), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2926), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2926), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2926), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2926), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2926), - [anon_sym_MOZ_RAII] = ACTIONS(2926), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2926), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2926), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2926), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2926), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2926), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2926), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2926), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2926), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2926), + [sym_identifier] = ACTIONS(2661), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2663), + [anon_sym_COMMA] = ACTIONS(2663), + [anon_sym_LPAREN2] = ACTIONS(2663), + [anon_sym_TILDE] = ACTIONS(2663), + [anon_sym_DASH] = ACTIONS(2661), + [anon_sym_PLUS] = ACTIONS(2661), + [anon_sym_STAR] = ACTIONS(2663), + [anon_sym_SLASH] = ACTIONS(2661), + [anon_sym_PERCENT] = ACTIONS(2663), + [anon_sym_PIPE_PIPE] = ACTIONS(2663), + [anon_sym_AMP_AMP] = ACTIONS(2663), + [anon_sym_PIPE] = ACTIONS(2661), + [anon_sym_CARET] = ACTIONS(2663), + [anon_sym_AMP] = ACTIONS(2661), + [anon_sym_EQ_EQ] = ACTIONS(2663), + [anon_sym_BANG_EQ] = ACTIONS(2663), + [anon_sym_GT] = ACTIONS(2661), + [anon_sym_GT_EQ] = ACTIONS(2661), + [anon_sym_LT_EQ] = ACTIONS(2663), + [anon_sym_LT] = ACTIONS(2661), + [anon_sym_LT_LT] = ACTIONS(2663), + [anon_sym_GT_GT] = ACTIONS(2661), + [anon_sym_extern] = ACTIONS(2661), + [anon_sym___attribute__] = ACTIONS(2661), + [anon_sym___declspec] = ACTIONS(2661), + [anon_sym___based] = ACTIONS(2661), + [anon_sym_LBRACE] = ACTIONS(2663), + [anon_sym_LBRACK] = ACTIONS(2663), + [anon_sym_EQ] = ACTIONS(2661), + [anon_sym_static] = ACTIONS(2661), + [anon_sym_register] = ACTIONS(2661), + [anon_sym_inline] = ACTIONS(2661), + [anon_sym_const] = ACTIONS(2661), + [anon_sym_volatile] = ACTIONS(2661), + [anon_sym_restrict] = ACTIONS(2661), + [anon_sym__Atomic] = ACTIONS(2661), + [anon_sym_mutable] = ACTIONS(2661), + [anon_sym_constexpr] = ACTIONS(2661), + [anon_sym_QMARK] = ACTIONS(2663), + [anon_sym_DASH_DASH] = ACTIONS(2663), + [anon_sym_PLUS_PLUS] = ACTIONS(2663), + [anon_sym_DOT] = ACTIONS(2661), + [anon_sym_DASH_GT] = ACTIONS(2663), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2661), + [anon_sym_override] = ACTIONS(2661), + [anon_sym_GT2] = ACTIONS(2663), + [anon_sym_COLON_COLON] = ACTIONS(2663), + [anon_sym_noexcept] = ACTIONS(2661), + [anon_sym_throw] = ACTIONS(2661), + [sym_operator_name] = ACTIONS(2661), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2661), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2661), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2661), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2661), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2661), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2661), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2661), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2661), + [anon_sym_MOZ_COLD] = ACTIONS(2661), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2661), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2661), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2661), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2661), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2661), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2661), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2661), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2661), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2661), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2661), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2661), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2661), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2661), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2661), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2661), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2661), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2661), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2661), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2661), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2661), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2661), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2661), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2661), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2661), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2661), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2661), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2661), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2661), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2661), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2661), + [anon_sym_MOZ_NONNULL] = ACTIONS(2661), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2661), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2661), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2661), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2661), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2661), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2661), + [anon_sym_MOZ_NORETURN] = ACTIONS(2661), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2661), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2661), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2661), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2661), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2661), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2661), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2661), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2661), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2661), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2661), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2661), + [anon_sym_MOZ_RAII] = ACTIONS(2661), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2661), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2661), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2661), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2661), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2661), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2661), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2661), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2661), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2661), }, [1031] = { - [sym_identifier] = ACTIONS(2602), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2604), - [anon_sym_COMMA] = ACTIONS(2604), - [anon_sym_LPAREN2] = ACTIONS(2604), - [anon_sym_TILDE] = ACTIONS(2604), - [anon_sym_DASH] = ACTIONS(2602), - [anon_sym_PLUS] = ACTIONS(2602), - [anon_sym_STAR] = ACTIONS(2604), - [anon_sym_SLASH] = ACTIONS(2602), - [anon_sym_PERCENT] = ACTIONS(2604), - [anon_sym_PIPE_PIPE] = ACTIONS(2604), - [anon_sym_AMP_AMP] = ACTIONS(2604), - [anon_sym_PIPE] = ACTIONS(2602), - [anon_sym_CARET] = ACTIONS(2604), - [anon_sym_AMP] = ACTIONS(2602), - [anon_sym_EQ_EQ] = ACTIONS(2604), - [anon_sym_BANG_EQ] = ACTIONS(2604), - [anon_sym_GT] = ACTIONS(2602), - [anon_sym_GT_EQ] = ACTIONS(2602), - [anon_sym_LT_EQ] = ACTIONS(2604), - [anon_sym_LT] = ACTIONS(2602), - [anon_sym_LT_LT] = ACTIONS(2604), - [anon_sym_GT_GT] = ACTIONS(2602), - [anon_sym_extern] = ACTIONS(2602), - [anon_sym___attribute__] = ACTIONS(2602), - [anon_sym___declspec] = ACTIONS(2602), - [anon_sym___based] = ACTIONS(2602), - [anon_sym_LBRACE] = ACTIONS(2604), - [anon_sym_LBRACK] = ACTIONS(2604), - [anon_sym_EQ] = ACTIONS(2602), - [anon_sym_static] = ACTIONS(2602), - [anon_sym_register] = ACTIONS(2602), - [anon_sym_inline] = ACTIONS(2602), - [anon_sym_const] = ACTIONS(2602), - [anon_sym_volatile] = ACTIONS(2602), - [anon_sym_restrict] = ACTIONS(2602), - [anon_sym__Atomic] = ACTIONS(2602), - [anon_sym_mutable] = ACTIONS(2602), - [anon_sym_constexpr] = ACTIONS(2602), - [anon_sym_QMARK] = ACTIONS(2604), - [anon_sym_DASH_DASH] = ACTIONS(2604), - [anon_sym_PLUS_PLUS] = ACTIONS(2604), - [anon_sym_DOT] = ACTIONS(2602), - [anon_sym_DASH_GT] = ACTIONS(2604), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2602), - [anon_sym_override] = ACTIONS(2602), - [anon_sym_GT2] = ACTIONS(2604), - [anon_sym_COLON_COLON] = ACTIONS(2604), - [anon_sym_noexcept] = ACTIONS(2602), - [anon_sym_throw] = ACTIONS(2602), - [sym_operator_name] = ACTIONS(2602), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2602), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2602), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2602), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2602), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2602), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2602), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2602), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2602), - [anon_sym_MOZ_COLD] = ACTIONS(2602), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2602), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2602), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2602), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2602), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2602), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2602), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2602), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2602), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2602), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2602), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2602), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2602), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2602), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2602), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2602), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2602), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2602), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2602), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2602), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2602), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2602), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2602), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2602), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2602), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2602), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2602), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2602), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2602), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2602), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2602), - [anon_sym_MOZ_NONNULL] = ACTIONS(2602), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2602), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2602), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2602), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2602), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2602), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2602), - [anon_sym_MOZ_NORETURN] = ACTIONS(2602), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2602), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2602), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2602), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2602), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2602), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2602), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2602), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2602), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2602), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2602), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2602), - [anon_sym_MOZ_RAII] = ACTIONS(2602), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2602), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2602), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2602), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2602), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2602), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2602), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2602), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2602), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2602), + [sym_identifier] = ACTIONS(2525), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2527), + [anon_sym_COMMA] = ACTIONS(2527), + [anon_sym_LPAREN2] = ACTIONS(2527), + [anon_sym_TILDE] = ACTIONS(2527), + [anon_sym_DASH] = ACTIONS(2525), + [anon_sym_PLUS] = ACTIONS(2525), + [anon_sym_STAR] = ACTIONS(2527), + [anon_sym_SLASH] = ACTIONS(2525), + [anon_sym_PERCENT] = ACTIONS(2527), + [anon_sym_PIPE_PIPE] = ACTIONS(2527), + [anon_sym_AMP_AMP] = ACTIONS(2527), + [anon_sym_PIPE] = ACTIONS(2525), + [anon_sym_CARET] = ACTIONS(2527), + [anon_sym_AMP] = ACTIONS(2525), + [anon_sym_EQ_EQ] = ACTIONS(2527), + [anon_sym_BANG_EQ] = ACTIONS(2527), + [anon_sym_GT] = ACTIONS(2525), + [anon_sym_GT_EQ] = ACTIONS(2525), + [anon_sym_LT_EQ] = ACTIONS(2527), + [anon_sym_LT] = ACTIONS(2525), + [anon_sym_LT_LT] = ACTIONS(2527), + [anon_sym_GT_GT] = ACTIONS(2525), + [anon_sym_extern] = ACTIONS(2525), + [anon_sym___attribute__] = ACTIONS(2525), + [anon_sym___declspec] = ACTIONS(2525), + [anon_sym___based] = ACTIONS(2525), + [anon_sym_LBRACE] = ACTIONS(2527), + [anon_sym_LBRACK] = ACTIONS(2527), + [anon_sym_EQ] = ACTIONS(2525), + [anon_sym_static] = ACTIONS(2525), + [anon_sym_register] = ACTIONS(2525), + [anon_sym_inline] = ACTIONS(2525), + [anon_sym_const] = ACTIONS(2525), + [anon_sym_volatile] = ACTIONS(2525), + [anon_sym_restrict] = ACTIONS(2525), + [anon_sym__Atomic] = ACTIONS(2525), + [anon_sym_mutable] = ACTIONS(2525), + [anon_sym_constexpr] = ACTIONS(2525), + [anon_sym_QMARK] = ACTIONS(2527), + [anon_sym_DASH_DASH] = ACTIONS(2527), + [anon_sym_PLUS_PLUS] = ACTIONS(2527), + [anon_sym_DOT] = ACTIONS(2525), + [anon_sym_DASH_GT] = ACTIONS(2527), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2525), + [anon_sym_override] = ACTIONS(2525), + [anon_sym_GT2] = ACTIONS(2527), + [anon_sym_COLON_COLON] = ACTIONS(2527), + [anon_sym_noexcept] = ACTIONS(2525), + [anon_sym_throw] = ACTIONS(2525), + [sym_operator_name] = ACTIONS(2525), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2525), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2525), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2525), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2525), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2525), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2525), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2525), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2525), + [anon_sym_MOZ_COLD] = ACTIONS(2525), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2525), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2525), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2525), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2525), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2525), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2525), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2525), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2525), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2525), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2525), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2525), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2525), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2525), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2525), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2525), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2525), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2525), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2525), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2525), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2525), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2525), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2525), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2525), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2525), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2525), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2525), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2525), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2525), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2525), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2525), + [anon_sym_MOZ_NONNULL] = ACTIONS(2525), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2525), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2525), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2525), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2525), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2525), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2525), + [anon_sym_MOZ_NORETURN] = ACTIONS(2525), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2525), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2525), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2525), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2525), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2525), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2525), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2525), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2525), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2525), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2525), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2525), + [anon_sym_MOZ_RAII] = ACTIONS(2525), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2525), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2525), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2525), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2525), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2525), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2525), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2525), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2525), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2525), }, [1032] = { - [sym_identifier] = ACTIONS(2842), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2844), - [anon_sym_COMMA] = ACTIONS(2844), - [anon_sym_LPAREN2] = ACTIONS(2844), - [anon_sym_TILDE] = ACTIONS(2844), - [anon_sym_DASH] = ACTIONS(2842), - [anon_sym_PLUS] = ACTIONS(2842), - [anon_sym_STAR] = ACTIONS(2844), - [anon_sym_SLASH] = ACTIONS(2842), - [anon_sym_PERCENT] = ACTIONS(2844), - [anon_sym_PIPE_PIPE] = ACTIONS(2844), - [anon_sym_AMP_AMP] = ACTIONS(2844), - [anon_sym_PIPE] = ACTIONS(2842), - [anon_sym_CARET] = ACTIONS(2844), - [anon_sym_AMP] = ACTIONS(2842), - [anon_sym_EQ_EQ] = ACTIONS(2844), - [anon_sym_BANG_EQ] = ACTIONS(2844), - [anon_sym_GT] = ACTIONS(2842), - [anon_sym_GT_EQ] = ACTIONS(2842), - [anon_sym_LT_EQ] = ACTIONS(2844), - [anon_sym_LT] = ACTIONS(2842), - [anon_sym_LT_LT] = ACTIONS(2844), - [anon_sym_GT_GT] = ACTIONS(2842), - [anon_sym_extern] = ACTIONS(2842), - [anon_sym___attribute__] = ACTIONS(2842), - [anon_sym___declspec] = ACTIONS(2842), - [anon_sym___based] = ACTIONS(2842), - [anon_sym_LBRACE] = ACTIONS(2844), - [anon_sym_LBRACK] = ACTIONS(2844), - [anon_sym_EQ] = ACTIONS(2842), - [anon_sym_static] = ACTIONS(2842), - [anon_sym_register] = ACTIONS(2842), - [anon_sym_inline] = ACTIONS(2842), - [anon_sym_const] = ACTIONS(2842), - [anon_sym_volatile] = ACTIONS(2842), - [anon_sym_restrict] = ACTIONS(2842), - [anon_sym__Atomic] = ACTIONS(2842), - [anon_sym_mutable] = ACTIONS(2842), - [anon_sym_constexpr] = ACTIONS(2842), - [anon_sym_QMARK] = ACTIONS(2844), - [anon_sym_DASH_DASH] = ACTIONS(2844), - [anon_sym_PLUS_PLUS] = ACTIONS(2844), - [anon_sym_DOT] = ACTIONS(2842), - [anon_sym_DASH_GT] = ACTIONS(2844), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2842), - [anon_sym_override] = ACTIONS(2842), - [anon_sym_GT2] = ACTIONS(2844), - [anon_sym_COLON_COLON] = ACTIONS(2844), - [anon_sym_noexcept] = ACTIONS(2842), - [anon_sym_throw] = ACTIONS(2842), - [sym_operator_name] = ACTIONS(2842), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2842), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2842), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2842), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2842), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2842), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2842), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2842), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2842), - [anon_sym_MOZ_COLD] = ACTIONS(2842), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2842), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2842), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2842), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2842), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2842), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2842), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2842), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2842), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2842), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2842), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2842), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2842), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2842), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2842), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2842), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2842), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2842), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2842), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2842), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2842), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2842), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2842), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2842), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2842), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2842), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2842), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2842), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2842), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2842), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2842), - [anon_sym_MOZ_NONNULL] = ACTIONS(2842), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2842), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2842), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2842), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2842), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2842), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2842), - [anon_sym_MOZ_NORETURN] = ACTIONS(2842), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2842), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2842), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2842), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2842), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2842), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2842), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2842), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2842), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2842), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2842), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2842), - [anon_sym_MOZ_RAII] = ACTIONS(2842), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2842), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2842), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2842), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2842), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2842), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2842), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2842), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2842), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2842), + [sym_identifier] = ACTIONS(2561), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2563), + [anon_sym_COMMA] = ACTIONS(2563), + [anon_sym_LPAREN2] = ACTIONS(2563), + [anon_sym_TILDE] = ACTIONS(2563), + [anon_sym_DASH] = ACTIONS(2561), + [anon_sym_PLUS] = ACTIONS(2561), + [anon_sym_STAR] = ACTIONS(2563), + [anon_sym_SLASH] = ACTIONS(2561), + [anon_sym_PERCENT] = ACTIONS(2563), + [anon_sym_PIPE_PIPE] = ACTIONS(2563), + [anon_sym_AMP_AMP] = ACTIONS(2563), + [anon_sym_PIPE] = ACTIONS(2561), + [anon_sym_CARET] = ACTIONS(2563), + [anon_sym_AMP] = ACTIONS(2561), + [anon_sym_EQ_EQ] = ACTIONS(2563), + [anon_sym_BANG_EQ] = ACTIONS(2563), + [anon_sym_GT] = ACTIONS(2561), + [anon_sym_GT_EQ] = ACTIONS(2561), + [anon_sym_LT_EQ] = ACTIONS(2563), + [anon_sym_LT] = ACTIONS(2561), + [anon_sym_LT_LT] = ACTIONS(2563), + [anon_sym_GT_GT] = ACTIONS(2561), + [anon_sym_extern] = ACTIONS(2561), + [anon_sym___attribute__] = ACTIONS(2561), + [anon_sym___declspec] = ACTIONS(2561), + [anon_sym___based] = ACTIONS(2561), + [anon_sym_LBRACE] = ACTIONS(2563), + [anon_sym_LBRACK] = ACTIONS(2563), + [anon_sym_EQ] = ACTIONS(2561), + [anon_sym_static] = ACTIONS(2561), + [anon_sym_register] = ACTIONS(2561), + [anon_sym_inline] = ACTIONS(2561), + [anon_sym_const] = ACTIONS(2561), + [anon_sym_volatile] = ACTIONS(2561), + [anon_sym_restrict] = ACTIONS(2561), + [anon_sym__Atomic] = ACTIONS(2561), + [anon_sym_mutable] = ACTIONS(2561), + [anon_sym_constexpr] = ACTIONS(2561), + [anon_sym_QMARK] = ACTIONS(2563), + [anon_sym_DASH_DASH] = ACTIONS(2563), + [anon_sym_PLUS_PLUS] = ACTIONS(2563), + [anon_sym_DOT] = ACTIONS(2561), + [anon_sym_DASH_GT] = ACTIONS(2563), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2561), + [anon_sym_override] = ACTIONS(2561), + [anon_sym_GT2] = ACTIONS(2563), + [anon_sym_COLON_COLON] = ACTIONS(2563), + [anon_sym_noexcept] = ACTIONS(2561), + [anon_sym_throw] = ACTIONS(2561), + [sym_operator_name] = ACTIONS(2561), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2561), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2561), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2561), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2561), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2561), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2561), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2561), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2561), + [anon_sym_MOZ_COLD] = ACTIONS(2561), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2561), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2561), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2561), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2561), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2561), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2561), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2561), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2561), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2561), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2561), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2561), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2561), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2561), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2561), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2561), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2561), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2561), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2561), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2561), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2561), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2561), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2561), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2561), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2561), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2561), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2561), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2561), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2561), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2561), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2561), + [anon_sym_MOZ_NONNULL] = ACTIONS(2561), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2561), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2561), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2561), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2561), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2561), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2561), + [anon_sym_MOZ_NORETURN] = ACTIONS(2561), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2561), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2561), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2561), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2561), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2561), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2561), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2561), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2561), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2561), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2561), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2561), + [anon_sym_MOZ_RAII] = ACTIONS(2561), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2561), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2561), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2561), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2561), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2561), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2561), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2561), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2561), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2561), }, [1033] = { - [sym_template_argument_list] = STATE(731), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2990), - [anon_sym_COMMA] = ACTIONS(2990), - [anon_sym_RPAREN] = ACTIONS(2990), - [anon_sym_LPAREN2] = ACTIONS(2990), - [anon_sym_DASH] = ACTIONS(2992), - [anon_sym_PLUS] = ACTIONS(2992), - [anon_sym_STAR] = ACTIONS(2990), - [anon_sym_SLASH] = ACTIONS(2992), - [anon_sym_PERCENT] = ACTIONS(2990), - [anon_sym_PIPE_PIPE] = ACTIONS(2990), - [anon_sym_AMP_AMP] = ACTIONS(2990), - [anon_sym_PIPE] = ACTIONS(2992), - [anon_sym_CARET] = ACTIONS(2990), - [anon_sym_AMP] = ACTIONS(2992), - [anon_sym_EQ_EQ] = ACTIONS(2990), - [anon_sym_BANG_EQ] = ACTIONS(2990), - [anon_sym_GT] = ACTIONS(2992), - [anon_sym_GT_EQ] = ACTIONS(2990), - [anon_sym_LT_EQ] = ACTIONS(2990), - [anon_sym_LT] = ACTIONS(2986), - [anon_sym_LT_LT] = ACTIONS(2990), - [anon_sym_GT_GT] = ACTIONS(2990), - [anon_sym_SEMI] = ACTIONS(2990), - [anon_sym_extern] = ACTIONS(2990), - [anon_sym___attribute__] = ACTIONS(2990), - [anon_sym___declspec] = ACTIONS(2990), - [anon_sym_LBRACE] = ACTIONS(2990), - [anon_sym_RBRACE] = ACTIONS(2990), - [anon_sym_LBRACK] = ACTIONS(2990), - [anon_sym_RBRACK] = ACTIONS(2990), - [anon_sym_EQ] = ACTIONS(2992), - [anon_sym_static] = ACTIONS(2990), - [anon_sym_register] = ACTIONS(2990), - [anon_sym_inline] = ACTIONS(2990), - [anon_sym_const] = ACTIONS(2992), - [anon_sym_volatile] = ACTIONS(2990), - [anon_sym_restrict] = ACTIONS(2990), - [anon_sym__Atomic] = ACTIONS(2990), - [anon_sym_mutable] = ACTIONS(2990), - [anon_sym_constexpr] = ACTIONS(2990), - [anon_sym_COLON] = ACTIONS(2990), - [anon_sym_QMARK] = ACTIONS(2990), - [anon_sym_DASH_DASH] = ACTIONS(2990), - [anon_sym_PLUS_PLUS] = ACTIONS(2990), - [anon_sym_DOT] = ACTIONS(2992), - [anon_sym_DASH_GT] = ACTIONS(2990), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2990), - [anon_sym_override] = ACTIONS(2990), - [anon_sym_noexcept] = ACTIONS(2990), - [anon_sym_throw] = ACTIONS(2990), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2990), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2990), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2992), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2990), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2990), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2992), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2990), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2990), - [anon_sym_MOZ_COLD] = ACTIONS(2990), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2990), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2990), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2990), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2990), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2990), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2992), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2990), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2990), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2990), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2990), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2990), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2990), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2990), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2990), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2990), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2990), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2990), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2990), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2990), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2990), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2990), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2990), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2992), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2990), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2990), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2990), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2990), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2992), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2990), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2990), - [anon_sym_MOZ_NONNULL] = ACTIONS(2992), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2990), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2990), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2990), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2990), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2990), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2990), - [anon_sym_MOZ_NORETURN] = ACTIONS(2992), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2990), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2990), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2990), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2990), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2990), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2990), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2990), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2990), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2990), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2990), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2990), - [anon_sym_MOZ_RAII] = ACTIONS(2990), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2990), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2990), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2990), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2990), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2990), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2990), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2990), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2990), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2990), + [sym_identifier] = ACTIONS(2749), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2751), + [anon_sym_COMMA] = ACTIONS(2751), + [anon_sym_LPAREN2] = ACTIONS(2751), + [anon_sym_TILDE] = ACTIONS(2751), + [anon_sym_DASH] = ACTIONS(2749), + [anon_sym_PLUS] = ACTIONS(2749), + [anon_sym_STAR] = ACTIONS(2751), + [anon_sym_SLASH] = ACTIONS(2749), + [anon_sym_PERCENT] = ACTIONS(2751), + [anon_sym_PIPE_PIPE] = ACTIONS(2751), + [anon_sym_AMP_AMP] = ACTIONS(2751), + [anon_sym_PIPE] = ACTIONS(2749), + [anon_sym_CARET] = ACTIONS(2751), + [anon_sym_AMP] = ACTIONS(2749), + [anon_sym_EQ_EQ] = ACTIONS(2751), + [anon_sym_BANG_EQ] = ACTIONS(2751), + [anon_sym_GT] = ACTIONS(2749), + [anon_sym_GT_EQ] = ACTIONS(2749), + [anon_sym_LT_EQ] = ACTIONS(2751), + [anon_sym_LT] = ACTIONS(2749), + [anon_sym_LT_LT] = ACTIONS(2751), + [anon_sym_GT_GT] = ACTIONS(2749), + [anon_sym_extern] = ACTIONS(2749), + [anon_sym___attribute__] = ACTIONS(2749), + [anon_sym___declspec] = ACTIONS(2749), + [anon_sym___based] = ACTIONS(2749), + [anon_sym_LBRACE] = ACTIONS(2751), + [anon_sym_LBRACK] = ACTIONS(2751), + [anon_sym_EQ] = ACTIONS(2749), + [anon_sym_static] = ACTIONS(2749), + [anon_sym_register] = ACTIONS(2749), + [anon_sym_inline] = ACTIONS(2749), + [anon_sym_const] = ACTIONS(2749), + [anon_sym_volatile] = ACTIONS(2749), + [anon_sym_restrict] = ACTIONS(2749), + [anon_sym__Atomic] = ACTIONS(2749), + [anon_sym_mutable] = ACTIONS(2749), + [anon_sym_constexpr] = ACTIONS(2749), + [anon_sym_QMARK] = ACTIONS(2751), + [anon_sym_DASH_DASH] = ACTIONS(2751), + [anon_sym_PLUS_PLUS] = ACTIONS(2751), + [anon_sym_DOT] = ACTIONS(2749), + [anon_sym_DASH_GT] = ACTIONS(2751), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2749), + [anon_sym_override] = ACTIONS(2749), + [anon_sym_GT2] = ACTIONS(2751), + [anon_sym_COLON_COLON] = ACTIONS(2751), + [anon_sym_noexcept] = ACTIONS(2749), + [anon_sym_throw] = ACTIONS(2749), + [sym_operator_name] = ACTIONS(2749), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2749), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2749), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2749), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2749), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2749), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2749), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2749), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2749), + [anon_sym_MOZ_COLD] = ACTIONS(2749), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2749), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2749), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2749), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2749), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2749), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2749), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2749), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2749), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2749), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2749), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2749), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2749), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2749), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2749), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2749), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2749), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2749), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2749), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2749), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2749), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2749), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2749), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2749), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2749), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2749), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2749), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2749), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2749), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2749), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2749), + [anon_sym_MOZ_NONNULL] = ACTIONS(2749), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2749), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2749), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2749), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2749), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2749), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2749), + [anon_sym_MOZ_NORETURN] = ACTIONS(2749), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2749), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2749), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2749), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2749), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2749), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2749), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2749), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2749), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2749), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2749), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2749), + [anon_sym_MOZ_RAII] = ACTIONS(2749), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2749), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2749), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2749), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2749), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2749), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2749), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2749), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2749), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2749), }, [1034] = { - [sym_identifier] = ACTIONS(2914), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2916), - [anon_sym_COMMA] = ACTIONS(2916), - [anon_sym_LPAREN2] = ACTIONS(2916), - [anon_sym_TILDE] = ACTIONS(2916), - [anon_sym_DASH] = ACTIONS(2914), - [anon_sym_PLUS] = ACTIONS(2914), - [anon_sym_STAR] = ACTIONS(2916), - [anon_sym_SLASH] = ACTIONS(2914), - [anon_sym_PERCENT] = ACTIONS(2916), - [anon_sym_PIPE_PIPE] = ACTIONS(2916), - [anon_sym_AMP_AMP] = ACTIONS(2916), - [anon_sym_PIPE] = ACTIONS(2914), - [anon_sym_CARET] = ACTIONS(2916), - [anon_sym_AMP] = ACTIONS(2914), - [anon_sym_EQ_EQ] = ACTIONS(2916), - [anon_sym_BANG_EQ] = ACTIONS(2916), - [anon_sym_GT] = ACTIONS(2914), - [anon_sym_GT_EQ] = ACTIONS(2914), - [anon_sym_LT_EQ] = ACTIONS(2916), - [anon_sym_LT] = ACTIONS(2914), - [anon_sym_LT_LT] = ACTIONS(2916), - [anon_sym_GT_GT] = ACTIONS(2914), - [anon_sym_extern] = ACTIONS(2914), - [anon_sym___attribute__] = ACTIONS(2914), - [anon_sym___declspec] = ACTIONS(2914), - [anon_sym___based] = ACTIONS(2914), - [anon_sym_LBRACE] = ACTIONS(2916), - [anon_sym_LBRACK] = ACTIONS(2916), - [anon_sym_EQ] = ACTIONS(2914), - [anon_sym_static] = ACTIONS(2914), - [anon_sym_register] = ACTIONS(2914), - [anon_sym_inline] = 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_QMARK] = ACTIONS(2916), - [anon_sym_DASH_DASH] = ACTIONS(2916), - [anon_sym_PLUS_PLUS] = ACTIONS(2916), - [anon_sym_DOT] = ACTIONS(2914), - [anon_sym_DASH_GT] = ACTIONS(2916), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2914), - [anon_sym_override] = ACTIONS(2914), - [anon_sym_GT2] = ACTIONS(2916), - [anon_sym_COLON_COLON] = ACTIONS(2916), - [anon_sym_noexcept] = ACTIONS(2914), - [anon_sym_throw] = ACTIONS(2914), - [sym_operator_name] = 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), + [sym_template_argument_list] = STATE(697), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2583), + [anon_sym_COMMA] = ACTIONS(2583), + [anon_sym_RPAREN] = ACTIONS(2583), + [anon_sym_LPAREN2] = ACTIONS(2583), + [anon_sym_DASH] = ACTIONS(2581), + [anon_sym_PLUS] = ACTIONS(2581), + [anon_sym_STAR] = ACTIONS(2583), + [anon_sym_SLASH] = ACTIONS(2581), + [anon_sym_PERCENT] = ACTIONS(2583), + [anon_sym_PIPE_PIPE] = ACTIONS(2583), + [anon_sym_AMP_AMP] = ACTIONS(2583), + [anon_sym_PIPE] = ACTIONS(2581), + [anon_sym_CARET] = ACTIONS(2583), + [anon_sym_AMP] = ACTIONS(2581), + [anon_sym_EQ_EQ] = ACTIONS(2583), + [anon_sym_BANG_EQ] = ACTIONS(2583), + [anon_sym_GT] = ACTIONS(2581), + [anon_sym_GT_EQ] = ACTIONS(2583), + [anon_sym_LT_EQ] = ACTIONS(2583), + [anon_sym_LT] = ACTIONS(2833), + [anon_sym_LT_LT] = ACTIONS(2583), + [anon_sym_GT_GT] = ACTIONS(2583), + [anon_sym_SEMI] = ACTIONS(2583), + [anon_sym_extern] = ACTIONS(2583), + [anon_sym___attribute__] = ACTIONS(2583), + [anon_sym___declspec] = ACTIONS(2583), + [anon_sym_LBRACE] = ACTIONS(2583), + [anon_sym_RBRACE] = ACTIONS(2583), + [anon_sym_LBRACK] = ACTIONS(2583), + [anon_sym_RBRACK] = ACTIONS(2583), + [anon_sym_EQ] = ACTIONS(2581), + [anon_sym_static] = ACTIONS(2583), + [anon_sym_register] = ACTIONS(2583), + [anon_sym_inline] = ACTIONS(2583), + [anon_sym_const] = ACTIONS(2581), + [anon_sym_volatile] = ACTIONS(2583), + [anon_sym_restrict] = ACTIONS(2583), + [anon_sym__Atomic] = ACTIONS(2583), + [anon_sym_mutable] = ACTIONS(2583), + [anon_sym_constexpr] = ACTIONS(2583), + [anon_sym_COLON] = ACTIONS(2583), + [anon_sym_QMARK] = ACTIONS(2583), + [anon_sym_DASH_DASH] = ACTIONS(2583), + [anon_sym_PLUS_PLUS] = ACTIONS(2583), + [anon_sym_DOT] = ACTIONS(2581), + [anon_sym_DASH_GT] = ACTIONS(2583), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2583), + [anon_sym_override] = ACTIONS(2583), + [anon_sym_noexcept] = ACTIONS(2583), + [anon_sym_throw] = ACTIONS(2583), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2583), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2583), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2581), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2583), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2583), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2581), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2583), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2583), + [anon_sym_MOZ_COLD] = ACTIONS(2583), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2583), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2583), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2583), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2583), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2583), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2583), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2583), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2583), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2583), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2583), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2583), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2583), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2583), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2583), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2583), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2583), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2583), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2583), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2583), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2583), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2583), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2581), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2583), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2583), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2583), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2583), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2581), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2583), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2583), + [anon_sym_MOZ_NONNULL] = ACTIONS(2581), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2583), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2583), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2583), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2583), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2583), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2583), + [anon_sym_MOZ_NORETURN] = ACTIONS(2581), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2583), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2583), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2583), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2583), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2583), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2583), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2583), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2583), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2583), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2583), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2583), + [anon_sym_MOZ_RAII] = ACTIONS(2583), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2583), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2583), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2583), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2583), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2583), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2583), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2583), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2583), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2583), }, [1035] = { - [sym_identifier] = ACTIONS(2838), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2840), - [anon_sym_COMMA] = ACTIONS(2840), - [anon_sym_LPAREN2] = ACTIONS(2840), - [anon_sym_TILDE] = ACTIONS(2840), - [anon_sym_DASH] = ACTIONS(2838), - [anon_sym_PLUS] = ACTIONS(2838), - [anon_sym_STAR] = ACTIONS(2840), - [anon_sym_SLASH] = ACTIONS(2838), - [anon_sym_PERCENT] = ACTIONS(2840), - [anon_sym_PIPE_PIPE] = ACTIONS(2840), - [anon_sym_AMP_AMP] = ACTIONS(2840), - [anon_sym_PIPE] = ACTIONS(2838), - [anon_sym_CARET] = ACTIONS(2840), - [anon_sym_AMP] = ACTIONS(2838), - [anon_sym_EQ_EQ] = ACTIONS(2840), - [anon_sym_BANG_EQ] = ACTIONS(2840), - [anon_sym_GT] = ACTIONS(2838), - [anon_sym_GT_EQ] = ACTIONS(2838), - [anon_sym_LT_EQ] = ACTIONS(2840), - [anon_sym_LT] = ACTIONS(2838), - [anon_sym_LT_LT] = ACTIONS(2840), - [anon_sym_GT_GT] = ACTIONS(2838), - [anon_sym_extern] = ACTIONS(2838), - [anon_sym___attribute__] = ACTIONS(2838), - [anon_sym___declspec] = ACTIONS(2838), - [anon_sym___based] = ACTIONS(2838), - [anon_sym_LBRACE] = ACTIONS(2840), - [anon_sym_LBRACK] = ACTIONS(2840), - [anon_sym_EQ] = ACTIONS(2838), - [anon_sym_static] = ACTIONS(2838), - [anon_sym_register] = ACTIONS(2838), - [anon_sym_inline] = ACTIONS(2838), - [anon_sym_const] = ACTIONS(2838), - [anon_sym_volatile] = ACTIONS(2838), - [anon_sym_restrict] = ACTIONS(2838), - [anon_sym__Atomic] = ACTIONS(2838), - [anon_sym_mutable] = ACTIONS(2838), - [anon_sym_constexpr] = ACTIONS(2838), - [anon_sym_QMARK] = ACTIONS(2840), - [anon_sym_DASH_DASH] = ACTIONS(2840), - [anon_sym_PLUS_PLUS] = ACTIONS(2840), - [anon_sym_DOT] = ACTIONS(2838), - [anon_sym_DASH_GT] = ACTIONS(2840), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2838), - [anon_sym_override] = ACTIONS(2838), - [anon_sym_GT2] = ACTIONS(2840), - [anon_sym_COLON_COLON] = ACTIONS(2840), - [anon_sym_noexcept] = ACTIONS(2838), - [anon_sym_throw] = ACTIONS(2838), - [sym_operator_name] = ACTIONS(2838), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2838), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2838), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2838), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2838), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2838), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2838), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2838), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2838), - [anon_sym_MOZ_COLD] = ACTIONS(2838), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2838), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2838), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2838), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2838), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2838), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2838), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2838), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2838), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2838), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2838), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2838), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2838), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2838), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2838), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2838), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2838), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2838), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2838), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2838), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2838), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2838), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2838), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2838), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2838), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2838), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2838), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2838), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2838), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2838), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2838), - [anon_sym_MOZ_NONNULL] = ACTIONS(2838), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2838), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2838), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2838), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2838), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2838), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2838), - [anon_sym_MOZ_NORETURN] = ACTIONS(2838), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2838), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2838), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2838), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2838), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2838), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2838), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2838), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2838), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2838), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2838), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2838), - [anon_sym_MOZ_RAII] = ACTIONS(2838), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2838), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2838), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2838), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2838), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2838), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2838), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2838), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2838), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2838), + [sym_identifier] = ACTIONS(2557), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2559), + [anon_sym_COMMA] = ACTIONS(2559), + [anon_sym_LPAREN2] = ACTIONS(2559), + [anon_sym_TILDE] = ACTIONS(2559), + [anon_sym_DASH] = ACTIONS(2557), + [anon_sym_PLUS] = ACTIONS(2557), + [anon_sym_STAR] = ACTIONS(2559), + [anon_sym_SLASH] = ACTIONS(2557), + [anon_sym_PERCENT] = ACTIONS(2559), + [anon_sym_PIPE_PIPE] = ACTIONS(2559), + [anon_sym_AMP_AMP] = ACTIONS(2559), + [anon_sym_PIPE] = ACTIONS(2557), + [anon_sym_CARET] = ACTIONS(2559), + [anon_sym_AMP] = ACTIONS(2557), + [anon_sym_EQ_EQ] = ACTIONS(2559), + [anon_sym_BANG_EQ] = ACTIONS(2559), + [anon_sym_GT] = ACTIONS(2557), + [anon_sym_GT_EQ] = ACTIONS(2557), + [anon_sym_LT_EQ] = ACTIONS(2559), + [anon_sym_LT] = ACTIONS(2557), + [anon_sym_LT_LT] = ACTIONS(2559), + [anon_sym_GT_GT] = ACTIONS(2557), + [anon_sym_extern] = ACTIONS(2557), + [anon_sym___attribute__] = ACTIONS(2557), + [anon_sym___declspec] = ACTIONS(2557), + [anon_sym___based] = ACTIONS(2557), + [anon_sym_LBRACE] = ACTIONS(2559), + [anon_sym_LBRACK] = ACTIONS(2559), + [anon_sym_EQ] = ACTIONS(2557), + [anon_sym_static] = ACTIONS(2557), + [anon_sym_register] = ACTIONS(2557), + [anon_sym_inline] = ACTIONS(2557), + [anon_sym_const] = ACTIONS(2557), + [anon_sym_volatile] = ACTIONS(2557), + [anon_sym_restrict] = ACTIONS(2557), + [anon_sym__Atomic] = ACTIONS(2557), + [anon_sym_mutable] = ACTIONS(2557), + [anon_sym_constexpr] = ACTIONS(2557), + [anon_sym_QMARK] = ACTIONS(2559), + [anon_sym_DASH_DASH] = ACTIONS(2559), + [anon_sym_PLUS_PLUS] = ACTIONS(2559), + [anon_sym_DOT] = ACTIONS(2557), + [anon_sym_DASH_GT] = ACTIONS(2559), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2557), + [anon_sym_override] = ACTIONS(2557), + [anon_sym_GT2] = ACTIONS(2559), + [anon_sym_COLON_COLON] = ACTIONS(2559), + [anon_sym_noexcept] = ACTIONS(2557), + [anon_sym_throw] = ACTIONS(2557), + [sym_operator_name] = ACTIONS(2557), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2557), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2557), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2557), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2557), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2557), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2557), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2557), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2557), + [anon_sym_MOZ_COLD] = ACTIONS(2557), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2557), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2557), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2557), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2557), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2557), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2557), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2557), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2557), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2557), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2557), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2557), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2557), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2557), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2557), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2557), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2557), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2557), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2557), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2557), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2557), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2557), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2557), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2557), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2557), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2557), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2557), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2557), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2557), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2557), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2557), + [anon_sym_MOZ_NONNULL] = ACTIONS(2557), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2557), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2557), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2557), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2557), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2557), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2557), + [anon_sym_MOZ_NORETURN] = ACTIONS(2557), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2557), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2557), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2557), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2557), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2557), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2557), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2557), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2557), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2557), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2557), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2557), + [anon_sym_MOZ_RAII] = ACTIONS(2557), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2557), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2557), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2557), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2557), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2557), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2557), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2557), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2557), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2557), }, [1036] = { - [sym_identifier] = ACTIONS(2550), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2552), - [anon_sym_COMMA] = ACTIONS(2552), - [anon_sym_LPAREN2] = ACTIONS(2552), - [anon_sym_TILDE] = ACTIONS(2552), - [anon_sym_DASH] = ACTIONS(2550), - [anon_sym_PLUS] = ACTIONS(2550), - [anon_sym_STAR] = ACTIONS(2552), - [anon_sym_SLASH] = ACTIONS(2550), - [anon_sym_PERCENT] = ACTIONS(2552), - [anon_sym_PIPE_PIPE] = ACTIONS(2552), - [anon_sym_AMP_AMP] = ACTIONS(2552), - [anon_sym_PIPE] = ACTIONS(2550), - [anon_sym_CARET] = ACTIONS(2552), - [anon_sym_AMP] = ACTIONS(2550), - [anon_sym_EQ_EQ] = ACTIONS(2552), - [anon_sym_BANG_EQ] = ACTIONS(2552), - [anon_sym_GT] = ACTIONS(2550), - [anon_sym_GT_EQ] = ACTIONS(2550), - [anon_sym_LT_EQ] = ACTIONS(2552), - [anon_sym_LT] = ACTIONS(2550), - [anon_sym_LT_LT] = ACTIONS(2552), - [anon_sym_GT_GT] = ACTIONS(2550), - [anon_sym_extern] = ACTIONS(2550), - [anon_sym___attribute__] = ACTIONS(2550), - [anon_sym___declspec] = ACTIONS(2550), - [anon_sym___based] = ACTIONS(2550), - [anon_sym_LBRACE] = ACTIONS(2552), - [anon_sym_LBRACK] = ACTIONS(2552), - [anon_sym_EQ] = ACTIONS(2550), - [anon_sym_static] = ACTIONS(2550), - [anon_sym_register] = ACTIONS(2550), - [anon_sym_inline] = ACTIONS(2550), - [anon_sym_const] = ACTIONS(2550), - [anon_sym_volatile] = ACTIONS(2550), - [anon_sym_restrict] = ACTIONS(2550), - [anon_sym__Atomic] = ACTIONS(2550), - [anon_sym_mutable] = ACTIONS(2550), - [anon_sym_constexpr] = ACTIONS(2550), - [anon_sym_QMARK] = ACTIONS(2552), - [anon_sym_DASH_DASH] = ACTIONS(2552), - [anon_sym_PLUS_PLUS] = ACTIONS(2552), - [anon_sym_DOT] = ACTIONS(2550), - [anon_sym_DASH_GT] = ACTIONS(2552), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2550), - [anon_sym_override] = ACTIONS(2550), - [anon_sym_GT2] = ACTIONS(2552), - [anon_sym_COLON_COLON] = ACTIONS(2552), - [anon_sym_noexcept] = ACTIONS(2550), - [anon_sym_throw] = ACTIONS(2550), - [sym_operator_name] = ACTIONS(2550), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2550), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2550), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2550), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2550), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2550), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2550), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2550), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2550), - [anon_sym_MOZ_COLD] = ACTIONS(2550), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2550), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2550), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2550), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2550), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2550), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2550), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2550), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2550), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2550), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2550), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2550), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2550), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2550), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2550), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2550), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2550), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2550), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2550), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2550), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2550), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2550), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2550), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2550), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2550), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2550), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2550), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2550), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2550), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2550), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2550), - [anon_sym_MOZ_NONNULL] = ACTIONS(2550), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2550), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2550), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2550), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2550), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2550), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2550), - [anon_sym_MOZ_NORETURN] = ACTIONS(2550), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2550), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2550), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2550), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2550), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2550), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2550), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2550), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2550), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2550), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2550), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2550), - [anon_sym_MOZ_RAII] = ACTIONS(2550), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2550), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2550), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2550), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2550), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2550), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2550), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2550), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2550), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2550), + [sym_identifier] = ACTIONS(2517), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2519), + [anon_sym_COMMA] = ACTIONS(2519), + [anon_sym_LPAREN2] = ACTIONS(2519), + [anon_sym_TILDE] = ACTIONS(2519), + [anon_sym_DASH] = ACTIONS(2517), + [anon_sym_PLUS] = ACTIONS(2517), + [anon_sym_STAR] = ACTIONS(2519), + [anon_sym_SLASH] = ACTIONS(2517), + [anon_sym_PERCENT] = ACTIONS(2519), + [anon_sym_PIPE_PIPE] = ACTIONS(2519), + [anon_sym_AMP_AMP] = ACTIONS(2519), + [anon_sym_PIPE] = ACTIONS(2517), + [anon_sym_CARET] = ACTIONS(2519), + [anon_sym_AMP] = ACTIONS(2517), + [anon_sym_EQ_EQ] = ACTIONS(2519), + [anon_sym_BANG_EQ] = ACTIONS(2519), + [anon_sym_GT] = ACTIONS(2517), + [anon_sym_GT_EQ] = ACTIONS(2517), + [anon_sym_LT_EQ] = ACTIONS(2519), + [anon_sym_LT] = ACTIONS(2517), + [anon_sym_LT_LT] = ACTIONS(2519), + [anon_sym_GT_GT] = ACTIONS(2517), + [anon_sym_extern] = ACTIONS(2517), + [anon_sym___attribute__] = ACTIONS(2517), + [anon_sym___declspec] = ACTIONS(2517), + [anon_sym___based] = ACTIONS(2517), + [anon_sym_LBRACE] = ACTIONS(2519), + [anon_sym_LBRACK] = ACTIONS(2519), + [anon_sym_EQ] = ACTIONS(2517), + [anon_sym_static] = ACTIONS(2517), + [anon_sym_register] = ACTIONS(2517), + [anon_sym_inline] = ACTIONS(2517), + [anon_sym_const] = ACTIONS(2517), + [anon_sym_volatile] = ACTIONS(2517), + [anon_sym_restrict] = ACTIONS(2517), + [anon_sym__Atomic] = ACTIONS(2517), + [anon_sym_mutable] = ACTIONS(2517), + [anon_sym_constexpr] = ACTIONS(2517), + [anon_sym_QMARK] = ACTIONS(2519), + [anon_sym_DASH_DASH] = ACTIONS(2519), + [anon_sym_PLUS_PLUS] = ACTIONS(2519), + [anon_sym_DOT] = ACTIONS(2517), + [anon_sym_DASH_GT] = ACTIONS(2519), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2517), + [anon_sym_override] = ACTIONS(2517), + [anon_sym_GT2] = ACTIONS(2519), + [anon_sym_COLON_COLON] = ACTIONS(2519), + [anon_sym_noexcept] = ACTIONS(2517), + [anon_sym_throw] = ACTIONS(2517), + [sym_operator_name] = ACTIONS(2517), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2517), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2517), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2517), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2517), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2517), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2517), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2517), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2517), + [anon_sym_MOZ_COLD] = ACTIONS(2517), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2517), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2517), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2517), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2517), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2517), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2517), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2517), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2517), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2517), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2517), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2517), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2517), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2517), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2517), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2517), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2517), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2517), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2517), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2517), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2517), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2517), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2517), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2517), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2517), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2517), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2517), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2517), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2517), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2517), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2517), + [anon_sym_MOZ_NONNULL] = ACTIONS(2517), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2517), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2517), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2517), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2517), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2517), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2517), + [anon_sym_MOZ_NORETURN] = ACTIONS(2517), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2517), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2517), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2517), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2517), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2517), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2517), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2517), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2517), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2517), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2517), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2517), + [anon_sym_MOZ_RAII] = ACTIONS(2517), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2517), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2517), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2517), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2517), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2517), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2517), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2517), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2517), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2517), }, [1037] = { - [sym_identifier] = ACTIONS(2858), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2860), - [anon_sym_COMMA] = ACTIONS(2860), - [anon_sym_LPAREN2] = ACTIONS(2860), - [anon_sym_TILDE] = ACTIONS(2860), - [anon_sym_DASH] = ACTIONS(2858), - [anon_sym_PLUS] = ACTIONS(2858), - [anon_sym_STAR] = ACTIONS(2860), - [anon_sym_SLASH] = ACTIONS(2858), - [anon_sym_PERCENT] = ACTIONS(2860), - [anon_sym_PIPE_PIPE] = ACTIONS(2860), - [anon_sym_AMP_AMP] = ACTIONS(2860), - [anon_sym_PIPE] = ACTIONS(2858), - [anon_sym_CARET] = ACTIONS(2860), - [anon_sym_AMP] = ACTIONS(2858), - [anon_sym_EQ_EQ] = ACTIONS(2860), - [anon_sym_BANG_EQ] = ACTIONS(2860), - [anon_sym_GT] = ACTIONS(2858), - [anon_sym_GT_EQ] = ACTIONS(2858), - [anon_sym_LT_EQ] = ACTIONS(2860), - [anon_sym_LT] = ACTIONS(2858), - [anon_sym_LT_LT] = ACTIONS(2860), - [anon_sym_GT_GT] = ACTIONS(2858), - [anon_sym_extern] = ACTIONS(2858), - [anon_sym___attribute__] = ACTIONS(2858), - [anon_sym___declspec] = ACTIONS(2858), - [anon_sym___based] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(2860), - [anon_sym_LBRACK] = ACTIONS(2860), - [anon_sym_EQ] = ACTIONS(2858), - [anon_sym_static] = ACTIONS(2858), - [anon_sym_register] = ACTIONS(2858), - [anon_sym_inline] = ACTIONS(2858), - [anon_sym_const] = ACTIONS(2858), - [anon_sym_volatile] = ACTIONS(2858), - [anon_sym_restrict] = ACTIONS(2858), - [anon_sym__Atomic] = ACTIONS(2858), - [anon_sym_mutable] = ACTIONS(2858), - [anon_sym_constexpr] = ACTIONS(2858), - [anon_sym_QMARK] = ACTIONS(2860), - [anon_sym_DASH_DASH] = ACTIONS(2860), - [anon_sym_PLUS_PLUS] = ACTIONS(2860), - [anon_sym_DOT] = ACTIONS(2858), - [anon_sym_DASH_GT] = ACTIONS(2860), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2858), - [anon_sym_override] = ACTIONS(2858), - [anon_sym_GT2] = ACTIONS(2860), - [anon_sym_COLON_COLON] = ACTIONS(2860), - [anon_sym_noexcept] = ACTIONS(2858), - [anon_sym_throw] = ACTIONS(2858), - [sym_operator_name] = ACTIONS(2858), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2858), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2858), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2858), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2858), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2858), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2858), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2858), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2858), - [anon_sym_MOZ_COLD] = ACTIONS(2858), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2858), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2858), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2858), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2858), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2858), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2858), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2858), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2858), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2858), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2858), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2858), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2858), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2858), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2858), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2858), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2858), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2858), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2858), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2858), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2858), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2858), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2858), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2858), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2858), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2858), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2858), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2858), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2858), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2858), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2858), - [anon_sym_MOZ_NONNULL] = ACTIONS(2858), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2858), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2858), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2858), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2858), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2858), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2858), - [anon_sym_MOZ_NORETURN] = ACTIONS(2858), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2858), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2858), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2858), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2858), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2858), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2858), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2858), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2858), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2858), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2858), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2858), - [anon_sym_MOZ_RAII] = ACTIONS(2858), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2858), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2858), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2858), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2858), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2858), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2858), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2858), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2858), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2858), + [sym_identifier] = ACTIONS(2521), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2523), + [anon_sym_COMMA] = ACTIONS(2523), + [anon_sym_LPAREN2] = ACTIONS(2523), + [anon_sym_TILDE] = ACTIONS(2523), + [anon_sym_DASH] = ACTIONS(2521), + [anon_sym_PLUS] = ACTIONS(2521), + [anon_sym_STAR] = ACTIONS(2523), + [anon_sym_SLASH] = ACTIONS(2521), + [anon_sym_PERCENT] = ACTIONS(2523), + [anon_sym_PIPE_PIPE] = ACTIONS(2523), + [anon_sym_AMP_AMP] = ACTIONS(2523), + [anon_sym_PIPE] = ACTIONS(2521), + [anon_sym_CARET] = ACTIONS(2523), + [anon_sym_AMP] = ACTIONS(2521), + [anon_sym_EQ_EQ] = ACTIONS(2523), + [anon_sym_BANG_EQ] = ACTIONS(2523), + [anon_sym_GT] = ACTIONS(2521), + [anon_sym_GT_EQ] = ACTIONS(2521), + [anon_sym_LT_EQ] = ACTIONS(2523), + [anon_sym_LT] = ACTIONS(2521), + [anon_sym_LT_LT] = ACTIONS(2523), + [anon_sym_GT_GT] = ACTIONS(2521), + [anon_sym_extern] = ACTIONS(2521), + [anon_sym___attribute__] = ACTIONS(2521), + [anon_sym___declspec] = ACTIONS(2521), + [anon_sym___based] = ACTIONS(2521), + [anon_sym_LBRACE] = ACTIONS(2523), + [anon_sym_LBRACK] = ACTIONS(2523), + [anon_sym_EQ] = ACTIONS(2521), + [anon_sym_static] = ACTIONS(2521), + [anon_sym_register] = ACTIONS(2521), + [anon_sym_inline] = ACTIONS(2521), + [anon_sym_const] = ACTIONS(2521), + [anon_sym_volatile] = ACTIONS(2521), + [anon_sym_restrict] = ACTIONS(2521), + [anon_sym__Atomic] = ACTIONS(2521), + [anon_sym_mutable] = ACTIONS(2521), + [anon_sym_constexpr] = ACTIONS(2521), + [anon_sym_QMARK] = ACTIONS(2523), + [anon_sym_DASH_DASH] = ACTIONS(2523), + [anon_sym_PLUS_PLUS] = ACTIONS(2523), + [anon_sym_DOT] = ACTIONS(2521), + [anon_sym_DASH_GT] = ACTIONS(2523), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2521), + [anon_sym_override] = ACTIONS(2521), + [anon_sym_GT2] = ACTIONS(2523), + [anon_sym_COLON_COLON] = ACTIONS(2523), + [anon_sym_noexcept] = ACTIONS(2521), + [anon_sym_throw] = ACTIONS(2521), + [sym_operator_name] = ACTIONS(2521), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2521), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2521), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2521), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2521), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2521), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2521), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2521), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2521), + [anon_sym_MOZ_COLD] = ACTIONS(2521), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2521), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2521), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2521), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2521), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2521), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2521), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2521), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2521), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2521), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2521), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2521), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2521), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2521), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2521), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2521), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2521), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2521), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2521), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2521), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2521), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2521), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2521), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2521), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2521), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2521), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2521), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2521), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2521), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2521), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2521), + [anon_sym_MOZ_NONNULL] = ACTIONS(2521), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2521), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2521), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2521), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2521), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2521), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2521), + [anon_sym_MOZ_NORETURN] = ACTIONS(2521), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2521), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2521), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2521), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2521), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2521), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2521), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2521), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2521), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2521), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2521), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2521), + [anon_sym_MOZ_RAII] = ACTIONS(2521), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2521), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2521), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2521), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2521), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2521), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2521), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2521), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2521), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2521), }, [1038] = { - [sym_identifier] = ACTIONS(2866), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2868), - [anon_sym_COMMA] = ACTIONS(2868), - [anon_sym_LPAREN2] = ACTIONS(2868), - [anon_sym_TILDE] = ACTIONS(2868), - [anon_sym_DASH] = ACTIONS(2866), - [anon_sym_PLUS] = ACTIONS(2866), - [anon_sym_STAR] = ACTIONS(2868), - [anon_sym_SLASH] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(2868), - [anon_sym_PIPE_PIPE] = ACTIONS(2868), - [anon_sym_AMP_AMP] = ACTIONS(2868), - [anon_sym_PIPE] = ACTIONS(2866), - [anon_sym_CARET] = ACTIONS(2868), - [anon_sym_AMP] = ACTIONS(2866), - [anon_sym_EQ_EQ] = ACTIONS(2868), - [anon_sym_BANG_EQ] = ACTIONS(2868), - [anon_sym_GT] = ACTIONS(2866), - [anon_sym_GT_EQ] = ACTIONS(2866), - [anon_sym_LT_EQ] = ACTIONS(2868), - [anon_sym_LT] = ACTIONS(2866), - [anon_sym_LT_LT] = ACTIONS(2868), - [anon_sym_GT_GT] = ACTIONS(2866), - [anon_sym_extern] = ACTIONS(2866), - [anon_sym___attribute__] = ACTIONS(2866), - [anon_sym___declspec] = ACTIONS(2866), - [anon_sym___based] = ACTIONS(2866), - [anon_sym_LBRACE] = ACTIONS(2868), - [anon_sym_LBRACK] = ACTIONS(2868), - [anon_sym_EQ] = ACTIONS(2866), - [anon_sym_static] = ACTIONS(2866), - [anon_sym_register] = ACTIONS(2866), - [anon_sym_inline] = ACTIONS(2866), - [anon_sym_const] = ACTIONS(2866), - [anon_sym_volatile] = ACTIONS(2866), - [anon_sym_restrict] = ACTIONS(2866), - [anon_sym__Atomic] = ACTIONS(2866), - [anon_sym_mutable] = ACTIONS(2866), - [anon_sym_constexpr] = ACTIONS(2866), - [anon_sym_QMARK] = ACTIONS(2868), - [anon_sym_DASH_DASH] = ACTIONS(2868), - [anon_sym_PLUS_PLUS] = ACTIONS(2868), - [anon_sym_DOT] = ACTIONS(2866), - [anon_sym_DASH_GT] = ACTIONS(2868), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2866), - [anon_sym_override] = ACTIONS(2866), - [anon_sym_GT2] = ACTIONS(2868), - [anon_sym_COLON_COLON] = ACTIONS(2868), - [anon_sym_noexcept] = ACTIONS(2866), - [anon_sym_throw] = ACTIONS(2866), - [sym_operator_name] = ACTIONS(2866), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2866), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2866), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2866), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2866), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2866), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2866), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2866), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2866), - [anon_sym_MOZ_COLD] = ACTIONS(2866), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2866), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2866), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2866), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2866), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2866), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2866), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2866), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2866), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2866), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2866), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2866), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2866), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2866), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2866), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2866), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2866), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2866), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2866), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2866), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2866), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2866), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2866), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2866), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2866), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2866), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2866), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2866), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2866), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2866), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2866), - [anon_sym_MOZ_NONNULL] = ACTIONS(2866), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2866), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2866), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2866), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2866), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2866), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2866), - [anon_sym_MOZ_NORETURN] = ACTIONS(2866), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2866), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2866), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2866), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2866), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2866), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2866), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2866), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2866), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2866), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2866), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2866), - [anon_sym_MOZ_RAII] = ACTIONS(2866), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2866), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2866), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2866), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2866), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2866), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2866), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2866), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2866), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2866), + [sym_identifier] = ACTIONS(2541), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2543), + [anon_sym_COMMA] = ACTIONS(2543), + [anon_sym_LPAREN2] = ACTIONS(2543), + [anon_sym_TILDE] = ACTIONS(2543), + [anon_sym_DASH] = ACTIONS(2541), + [anon_sym_PLUS] = ACTIONS(2541), + [anon_sym_STAR] = ACTIONS(2543), + [anon_sym_SLASH] = ACTIONS(2541), + [anon_sym_PERCENT] = ACTIONS(2543), + [anon_sym_PIPE_PIPE] = ACTIONS(2543), + [anon_sym_AMP_AMP] = ACTIONS(2543), + [anon_sym_PIPE] = ACTIONS(2541), + [anon_sym_CARET] = ACTIONS(2543), + [anon_sym_AMP] = ACTIONS(2541), + [anon_sym_EQ_EQ] = ACTIONS(2543), + [anon_sym_BANG_EQ] = ACTIONS(2543), + [anon_sym_GT] = ACTIONS(2541), + [anon_sym_GT_EQ] = ACTIONS(2541), + [anon_sym_LT_EQ] = ACTIONS(2543), + [anon_sym_LT] = ACTIONS(2541), + [anon_sym_LT_LT] = ACTIONS(2543), + [anon_sym_GT_GT] = ACTIONS(2541), + [anon_sym_extern] = ACTIONS(2541), + [anon_sym___attribute__] = ACTIONS(2541), + [anon_sym___declspec] = ACTIONS(2541), + [anon_sym___based] = ACTIONS(2541), + [anon_sym_LBRACE] = ACTIONS(2543), + [anon_sym_LBRACK] = ACTIONS(2543), + [anon_sym_EQ] = ACTIONS(2541), + [anon_sym_static] = ACTIONS(2541), + [anon_sym_register] = ACTIONS(2541), + [anon_sym_inline] = ACTIONS(2541), + [anon_sym_const] = ACTIONS(2541), + [anon_sym_volatile] = ACTIONS(2541), + [anon_sym_restrict] = ACTIONS(2541), + [anon_sym__Atomic] = ACTIONS(2541), + [anon_sym_mutable] = ACTIONS(2541), + [anon_sym_constexpr] = ACTIONS(2541), + [anon_sym_QMARK] = ACTIONS(2543), + [anon_sym_DASH_DASH] = ACTIONS(2543), + [anon_sym_PLUS_PLUS] = ACTIONS(2543), + [anon_sym_DOT] = ACTIONS(2541), + [anon_sym_DASH_GT] = ACTIONS(2543), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2541), + [anon_sym_override] = ACTIONS(2541), + [anon_sym_GT2] = ACTIONS(2543), + [anon_sym_COLON_COLON] = ACTIONS(2543), + [anon_sym_noexcept] = ACTIONS(2541), + [anon_sym_throw] = ACTIONS(2541), + [sym_operator_name] = ACTIONS(2541), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2541), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2541), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2541), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2541), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2541), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2541), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2541), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2541), + [anon_sym_MOZ_COLD] = ACTIONS(2541), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2541), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2541), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2541), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2541), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2541), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2541), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2541), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2541), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2541), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2541), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2541), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2541), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2541), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2541), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2541), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2541), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2541), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2541), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2541), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2541), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2541), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2541), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2541), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2541), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2541), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2541), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2541), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2541), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2541), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2541), + [anon_sym_MOZ_NONNULL] = ACTIONS(2541), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2541), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2541), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2541), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2541), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2541), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2541), + [anon_sym_MOZ_NORETURN] = ACTIONS(2541), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2541), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2541), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2541), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2541), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2541), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2541), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2541), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2541), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2541), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2541), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2541), + [anon_sym_MOZ_RAII] = ACTIONS(2541), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2541), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2541), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2541), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2541), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2541), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2541), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2541), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2541), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2541), }, [1039] = { - [sym_identifier] = ACTIONS(2554), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2556), - [anon_sym_COMMA] = ACTIONS(2556), - [anon_sym_LPAREN2] = ACTIONS(2556), - [anon_sym_TILDE] = ACTIONS(2556), - [anon_sym_DASH] = ACTIONS(2554), - [anon_sym_PLUS] = ACTIONS(2554), - [anon_sym_STAR] = ACTIONS(2556), - [anon_sym_SLASH] = ACTIONS(2554), - [anon_sym_PERCENT] = ACTIONS(2556), - [anon_sym_PIPE_PIPE] = ACTIONS(2556), - [anon_sym_AMP_AMP] = ACTIONS(2556), - [anon_sym_PIPE] = ACTIONS(2554), - [anon_sym_CARET] = ACTIONS(2556), - [anon_sym_AMP] = ACTIONS(2554), - [anon_sym_EQ_EQ] = ACTIONS(2556), - [anon_sym_BANG_EQ] = ACTIONS(2556), - [anon_sym_GT] = ACTIONS(2554), - [anon_sym_GT_EQ] = ACTIONS(2554), - [anon_sym_LT_EQ] = ACTIONS(2556), - [anon_sym_LT] = ACTIONS(2554), - [anon_sym_LT_LT] = ACTIONS(2556), - [anon_sym_GT_GT] = ACTIONS(2554), - [anon_sym_extern] = ACTIONS(2554), - [anon_sym___attribute__] = ACTIONS(2554), - [anon_sym___declspec] = ACTIONS(2554), - [anon_sym___based] = ACTIONS(2554), - [anon_sym_LBRACE] = ACTIONS(2556), - [anon_sym_LBRACK] = ACTIONS(2556), - [anon_sym_EQ] = ACTIONS(2554), - [anon_sym_static] = ACTIONS(2554), - [anon_sym_register] = ACTIONS(2554), - [anon_sym_inline] = ACTIONS(2554), - [anon_sym_const] = ACTIONS(2554), - [anon_sym_volatile] = ACTIONS(2554), - [anon_sym_restrict] = ACTIONS(2554), - [anon_sym__Atomic] = ACTIONS(2554), - [anon_sym_mutable] = ACTIONS(2554), - [anon_sym_constexpr] = ACTIONS(2554), - [anon_sym_QMARK] = ACTIONS(2556), - [anon_sym_DASH_DASH] = ACTIONS(2556), - [anon_sym_PLUS_PLUS] = ACTIONS(2556), - [anon_sym_DOT] = ACTIONS(2554), - [anon_sym_DASH_GT] = ACTIONS(2556), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2554), - [anon_sym_override] = ACTIONS(2554), - [anon_sym_GT2] = ACTIONS(2556), - [anon_sym_COLON_COLON] = ACTIONS(2556), - [anon_sym_noexcept] = ACTIONS(2554), - [anon_sym_throw] = ACTIONS(2554), - [sym_operator_name] = ACTIONS(2554), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2554), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2554), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2554), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2554), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2554), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2554), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2554), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2554), - [anon_sym_MOZ_COLD] = ACTIONS(2554), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2554), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2554), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2554), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2554), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2554), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2554), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2554), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2554), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2554), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2554), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2554), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2554), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2554), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2554), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2554), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2554), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2554), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2554), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2554), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2554), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2554), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2554), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2554), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2554), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2554), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2554), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2554), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2554), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2554), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2554), - [anon_sym_MOZ_NONNULL] = ACTIONS(2554), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2554), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2554), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2554), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2554), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2554), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2554), - [anon_sym_MOZ_NORETURN] = ACTIONS(2554), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2554), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2554), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2554), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2554), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2554), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2554), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2554), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2554), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2554), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2554), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2554), - [anon_sym_MOZ_RAII] = ACTIONS(2554), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2554), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2554), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2554), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2554), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2554), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2554), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2554), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2554), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2554), + [sym_identifier] = ACTIONS(2737), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2739), + [anon_sym_COMMA] = ACTIONS(2739), + [anon_sym_LPAREN2] = ACTIONS(2739), + [anon_sym_TILDE] = ACTIONS(2739), + [anon_sym_DASH] = ACTIONS(2737), + [anon_sym_PLUS] = ACTIONS(2737), + [anon_sym_STAR] = ACTIONS(2739), + [anon_sym_SLASH] = ACTIONS(2737), + [anon_sym_PERCENT] = ACTIONS(2739), + [anon_sym_PIPE_PIPE] = ACTIONS(2739), + [anon_sym_AMP_AMP] = ACTIONS(2739), + [anon_sym_PIPE] = ACTIONS(2737), + [anon_sym_CARET] = ACTIONS(2739), + [anon_sym_AMP] = ACTIONS(2737), + [anon_sym_EQ_EQ] = ACTIONS(2739), + [anon_sym_BANG_EQ] = ACTIONS(2739), + [anon_sym_GT] = ACTIONS(2737), + [anon_sym_GT_EQ] = ACTIONS(2737), + [anon_sym_LT_EQ] = ACTIONS(2739), + [anon_sym_LT] = ACTIONS(2737), + [anon_sym_LT_LT] = ACTIONS(2739), + [anon_sym_GT_GT] = ACTIONS(2737), + [anon_sym_extern] = ACTIONS(2737), + [anon_sym___attribute__] = ACTIONS(2737), + [anon_sym___declspec] = ACTIONS(2737), + [anon_sym___based] = ACTIONS(2737), + [anon_sym_LBRACE] = ACTIONS(2739), + [anon_sym_LBRACK] = ACTIONS(2739), + [anon_sym_EQ] = ACTIONS(2737), + [anon_sym_static] = ACTIONS(2737), + [anon_sym_register] = ACTIONS(2737), + [anon_sym_inline] = ACTIONS(2737), + [anon_sym_const] = ACTIONS(2737), + [anon_sym_volatile] = ACTIONS(2737), + [anon_sym_restrict] = ACTIONS(2737), + [anon_sym__Atomic] = ACTIONS(2737), + [anon_sym_mutable] = ACTIONS(2737), + [anon_sym_constexpr] = ACTIONS(2737), + [anon_sym_QMARK] = ACTIONS(2739), + [anon_sym_DASH_DASH] = ACTIONS(2739), + [anon_sym_PLUS_PLUS] = ACTIONS(2739), + [anon_sym_DOT] = ACTIONS(2737), + [anon_sym_DASH_GT] = ACTIONS(2739), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2737), + [anon_sym_override] = ACTIONS(2737), + [anon_sym_GT2] = ACTIONS(2739), + [anon_sym_COLON_COLON] = ACTIONS(2739), + [anon_sym_noexcept] = ACTIONS(2737), + [anon_sym_throw] = ACTIONS(2737), + [sym_operator_name] = ACTIONS(2737), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2737), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2737), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2737), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2737), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2737), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2737), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2737), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2737), + [anon_sym_MOZ_COLD] = ACTIONS(2737), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2737), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2737), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2737), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2737), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2737), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2737), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2737), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2737), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2737), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2737), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2737), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2737), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2737), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2737), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2737), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2737), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2737), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2737), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2737), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2737), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2737), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2737), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2737), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2737), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2737), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2737), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2737), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2737), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2737), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2737), + [anon_sym_MOZ_NONNULL] = ACTIONS(2737), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2737), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2737), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2737), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2737), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2737), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2737), + [anon_sym_MOZ_NORETURN] = ACTIONS(2737), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2737), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2737), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2737), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2737), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2737), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2737), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2737), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2737), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2737), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2737), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2737), + [anon_sym_MOZ_RAII] = ACTIONS(2737), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2737), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2737), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2737), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2737), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2737), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2737), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2737), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2737), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2737), }, [1040] = { - [sym_identifier] = ACTIONS(2902), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2904), - [anon_sym_COMMA] = ACTIONS(2904), - [anon_sym_LPAREN2] = ACTIONS(2904), - [anon_sym_TILDE] = ACTIONS(2904), - [anon_sym_DASH] = ACTIONS(2902), - [anon_sym_PLUS] = ACTIONS(2902), - [anon_sym_STAR] = ACTIONS(2904), - [anon_sym_SLASH] = ACTIONS(2902), - [anon_sym_PERCENT] = ACTIONS(2904), - [anon_sym_PIPE_PIPE] = ACTIONS(2904), - [anon_sym_AMP_AMP] = ACTIONS(2904), - [anon_sym_PIPE] = ACTIONS(2902), - [anon_sym_CARET] = ACTIONS(2904), - [anon_sym_AMP] = ACTIONS(2902), - [anon_sym_EQ_EQ] = ACTIONS(2904), - [anon_sym_BANG_EQ] = ACTIONS(2904), - [anon_sym_GT] = ACTIONS(2902), - [anon_sym_GT_EQ] = ACTIONS(2902), - [anon_sym_LT_EQ] = ACTIONS(2904), - [anon_sym_LT] = ACTIONS(2902), - [anon_sym_LT_LT] = ACTIONS(2904), - [anon_sym_GT_GT] = ACTIONS(2902), - [anon_sym_extern] = ACTIONS(2902), - [anon_sym___attribute__] = ACTIONS(2902), - [anon_sym___declspec] = ACTIONS(2902), - [anon_sym___based] = ACTIONS(2902), - [anon_sym_LBRACE] = ACTIONS(2904), - [anon_sym_LBRACK] = ACTIONS(2904), - [anon_sym_EQ] = ACTIONS(2902), - [anon_sym_static] = ACTIONS(2902), - [anon_sym_register] = ACTIONS(2902), - [anon_sym_inline] = 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_QMARK] = ACTIONS(2904), - [anon_sym_DASH_DASH] = ACTIONS(2904), - [anon_sym_PLUS_PLUS] = ACTIONS(2904), - [anon_sym_DOT] = ACTIONS(2902), - [anon_sym_DASH_GT] = ACTIONS(2904), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2902), - [anon_sym_override] = ACTIONS(2902), - [anon_sym_GT2] = ACTIONS(2904), - [anon_sym_COLON_COLON] = ACTIONS(2904), - [anon_sym_noexcept] = ACTIONS(2902), - [anon_sym_throw] = ACTIONS(2902), - [sym_operator_name] = 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), + [sym_identifier] = ACTIONS(2553), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2555), + [anon_sym_COMMA] = ACTIONS(2555), + [anon_sym_LPAREN2] = ACTIONS(2555), + [anon_sym_TILDE] = ACTIONS(2555), + [anon_sym_DASH] = ACTIONS(2553), + [anon_sym_PLUS] = ACTIONS(2553), + [anon_sym_STAR] = ACTIONS(2555), + [anon_sym_SLASH] = ACTIONS(2553), + [anon_sym_PERCENT] = ACTIONS(2555), + [anon_sym_PIPE_PIPE] = ACTIONS(2555), + [anon_sym_AMP_AMP] = ACTIONS(2555), + [anon_sym_PIPE] = ACTIONS(2553), + [anon_sym_CARET] = ACTIONS(2555), + [anon_sym_AMP] = ACTIONS(2553), + [anon_sym_EQ_EQ] = ACTIONS(2555), + [anon_sym_BANG_EQ] = ACTIONS(2555), + [anon_sym_GT] = ACTIONS(2553), + [anon_sym_GT_EQ] = ACTIONS(2553), + [anon_sym_LT_EQ] = ACTIONS(2555), + [anon_sym_LT] = ACTIONS(2553), + [anon_sym_LT_LT] = ACTIONS(2555), + [anon_sym_GT_GT] = ACTIONS(2553), + [anon_sym_extern] = ACTIONS(2553), + [anon_sym___attribute__] = ACTIONS(2553), + [anon_sym___declspec] = ACTIONS(2553), + [anon_sym___based] = ACTIONS(2553), + [anon_sym_LBRACE] = ACTIONS(2555), + [anon_sym_LBRACK] = ACTIONS(2555), + [anon_sym_EQ] = ACTIONS(2553), + [anon_sym_static] = ACTIONS(2553), + [anon_sym_register] = ACTIONS(2553), + [anon_sym_inline] = ACTIONS(2553), + [anon_sym_const] = ACTIONS(2553), + [anon_sym_volatile] = ACTIONS(2553), + [anon_sym_restrict] = ACTIONS(2553), + [anon_sym__Atomic] = ACTIONS(2553), + [anon_sym_mutable] = ACTIONS(2553), + [anon_sym_constexpr] = ACTIONS(2553), + [anon_sym_QMARK] = ACTIONS(2555), + [anon_sym_DASH_DASH] = ACTIONS(2555), + [anon_sym_PLUS_PLUS] = ACTIONS(2555), + [anon_sym_DOT] = ACTIONS(2553), + [anon_sym_DASH_GT] = ACTIONS(2555), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2553), + [anon_sym_override] = ACTIONS(2553), + [anon_sym_GT2] = ACTIONS(2555), + [anon_sym_COLON_COLON] = ACTIONS(2555), + [anon_sym_noexcept] = ACTIONS(2553), + [anon_sym_throw] = ACTIONS(2553), + [sym_operator_name] = ACTIONS(2553), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2553), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2553), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2553), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2553), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2553), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2553), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2553), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2553), + [anon_sym_MOZ_COLD] = ACTIONS(2553), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2553), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2553), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2553), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2553), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2553), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2553), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2553), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2553), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2553), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2553), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2553), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2553), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2553), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2553), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2553), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2553), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2553), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2553), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2553), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2553), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2553), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2553), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2553), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2553), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2553), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2553), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2553), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2553), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2553), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2553), + [anon_sym_MOZ_NONNULL] = ACTIONS(2553), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2553), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2553), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2553), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2553), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2553), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2553), + [anon_sym_MOZ_NORETURN] = ACTIONS(2553), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2553), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2553), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2553), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2553), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2553), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2553), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2553), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2553), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2553), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2553), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2553), + [anon_sym_MOZ_RAII] = ACTIONS(2553), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2553), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2553), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2553), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2553), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2553), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2553), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2553), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2553), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2553), }, [1041] = { - [sym_identifier] = ACTIONS(2534), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2536), - [anon_sym_COMMA] = ACTIONS(2536), - [anon_sym_LPAREN2] = ACTIONS(2536), - [anon_sym_TILDE] = ACTIONS(2536), - [anon_sym_DASH] = ACTIONS(2534), - [anon_sym_PLUS] = ACTIONS(2534), - [anon_sym_STAR] = ACTIONS(2536), - [anon_sym_SLASH] = ACTIONS(2534), - [anon_sym_PERCENT] = ACTIONS(2536), - [anon_sym_PIPE_PIPE] = ACTIONS(2536), - [anon_sym_AMP_AMP] = ACTIONS(2536), - [anon_sym_PIPE] = ACTIONS(2534), - [anon_sym_CARET] = ACTIONS(2536), - [anon_sym_AMP] = ACTIONS(2534), - [anon_sym_EQ_EQ] = ACTIONS(2536), - [anon_sym_BANG_EQ] = ACTIONS(2536), - [anon_sym_GT] = ACTIONS(2534), - [anon_sym_GT_EQ] = ACTIONS(2534), - [anon_sym_LT_EQ] = ACTIONS(2536), - [anon_sym_LT] = ACTIONS(2534), - [anon_sym_LT_LT] = ACTIONS(2536), - [anon_sym_GT_GT] = ACTIONS(2534), - [anon_sym_extern] = ACTIONS(2534), - [anon_sym___attribute__] = ACTIONS(2534), - [anon_sym___declspec] = ACTIONS(2534), - [anon_sym___based] = ACTIONS(2534), - [anon_sym_LBRACE] = ACTIONS(2536), - [anon_sym_LBRACK] = ACTIONS(2536), - [anon_sym_EQ] = ACTIONS(2534), - [anon_sym_static] = ACTIONS(2534), - [anon_sym_register] = ACTIONS(2534), - [anon_sym_inline] = ACTIONS(2534), - [anon_sym_const] = ACTIONS(2534), - [anon_sym_volatile] = ACTIONS(2534), - [anon_sym_restrict] = ACTIONS(2534), - [anon_sym__Atomic] = ACTIONS(2534), - [anon_sym_mutable] = ACTIONS(2534), - [anon_sym_constexpr] = ACTIONS(2534), - [anon_sym_QMARK] = ACTIONS(2536), - [anon_sym_DASH_DASH] = ACTIONS(2536), - [anon_sym_PLUS_PLUS] = ACTIONS(2536), - [anon_sym_DOT] = ACTIONS(2534), - [anon_sym_DASH_GT] = ACTIONS(2536), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2534), - [anon_sym_override] = ACTIONS(2534), - [anon_sym_GT2] = ACTIONS(2536), - [anon_sym_COLON_COLON] = ACTIONS(2536), - [anon_sym_noexcept] = ACTIONS(2534), - [anon_sym_throw] = ACTIONS(2534), - [sym_operator_name] = ACTIONS(2534), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2534), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2534), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2534), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2534), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2534), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2534), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2534), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2534), - [anon_sym_MOZ_COLD] = ACTIONS(2534), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2534), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2534), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2534), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2534), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2534), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2534), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2534), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2534), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2534), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2534), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2534), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2534), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2534), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2534), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2534), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2534), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2534), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2534), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2534), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2534), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2534), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2534), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2534), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2534), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2534), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2534), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2534), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2534), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2534), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2534), - [anon_sym_MOZ_NONNULL] = ACTIONS(2534), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2534), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2534), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2534), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2534), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2534), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2534), - [anon_sym_MOZ_NORETURN] = ACTIONS(2534), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2534), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2534), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2534), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2534), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2534), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2534), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2534), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2534), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2534), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2534), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2534), - [anon_sym_MOZ_RAII] = ACTIONS(2534), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2534), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2534), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2534), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2534), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2534), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2534), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2534), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2534), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2534), + [sym_identifier] = ACTIONS(2509), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2511), + [anon_sym_COMMA] = ACTIONS(2511), + [anon_sym_LPAREN2] = ACTIONS(2511), + [anon_sym_TILDE] = ACTIONS(2511), + [anon_sym_DASH] = ACTIONS(2509), + [anon_sym_PLUS] = ACTIONS(2509), + [anon_sym_STAR] = ACTIONS(2511), + [anon_sym_SLASH] = ACTIONS(2509), + [anon_sym_PERCENT] = ACTIONS(2511), + [anon_sym_PIPE_PIPE] = ACTIONS(2511), + [anon_sym_AMP_AMP] = ACTIONS(2511), + [anon_sym_PIPE] = ACTIONS(2509), + [anon_sym_CARET] = ACTIONS(2511), + [anon_sym_AMP] = ACTIONS(2509), + [anon_sym_EQ_EQ] = ACTIONS(2511), + [anon_sym_BANG_EQ] = ACTIONS(2511), + [anon_sym_GT] = ACTIONS(2509), + [anon_sym_GT_EQ] = ACTIONS(2509), + [anon_sym_LT_EQ] = ACTIONS(2511), + [anon_sym_LT] = ACTIONS(2509), + [anon_sym_LT_LT] = ACTIONS(2511), + [anon_sym_GT_GT] = ACTIONS(2509), + [anon_sym_extern] = ACTIONS(2509), + [anon_sym___attribute__] = ACTIONS(2509), + [anon_sym___declspec] = ACTIONS(2509), + [anon_sym___based] = ACTIONS(2509), + [anon_sym_LBRACE] = ACTIONS(2511), + [anon_sym_LBRACK] = ACTIONS(2511), + [anon_sym_EQ] = ACTIONS(2509), + [anon_sym_static] = ACTIONS(2509), + [anon_sym_register] = ACTIONS(2509), + [anon_sym_inline] = ACTIONS(2509), + [anon_sym_const] = ACTIONS(2509), + [anon_sym_volatile] = ACTIONS(2509), + [anon_sym_restrict] = ACTIONS(2509), + [anon_sym__Atomic] = ACTIONS(2509), + [anon_sym_mutable] = ACTIONS(2509), + [anon_sym_constexpr] = ACTIONS(2509), + [anon_sym_QMARK] = ACTIONS(2511), + [anon_sym_DASH_DASH] = ACTIONS(2511), + [anon_sym_PLUS_PLUS] = ACTIONS(2511), + [anon_sym_DOT] = ACTIONS(2509), + [anon_sym_DASH_GT] = ACTIONS(2511), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2509), + [anon_sym_override] = ACTIONS(2509), + [anon_sym_GT2] = ACTIONS(2511), + [anon_sym_COLON_COLON] = ACTIONS(2511), + [anon_sym_noexcept] = ACTIONS(2509), + [anon_sym_throw] = ACTIONS(2509), + [sym_operator_name] = ACTIONS(2509), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2509), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2509), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2509), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2509), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2509), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2509), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2509), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2509), + [anon_sym_MOZ_COLD] = ACTIONS(2509), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2509), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2509), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2509), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2509), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2509), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2509), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2509), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2509), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2509), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2509), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2509), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2509), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2509), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2509), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2509), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2509), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2509), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2509), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2509), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2509), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2509), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2509), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2509), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2509), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2509), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2509), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2509), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2509), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2509), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2509), + [anon_sym_MOZ_NONNULL] = ACTIONS(2509), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2509), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2509), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2509), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2509), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2509), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2509), + [anon_sym_MOZ_NORETURN] = ACTIONS(2509), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2509), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2509), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2509), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2509), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2509), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2509), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2509), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2509), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2509), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2509), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2509), + [anon_sym_MOZ_RAII] = ACTIONS(2509), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2509), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2509), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2509), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2509), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2509), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2509), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2509), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2509), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2509), }, [1042] = { - [sym_identifier] = ACTIONS(2590), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2592), - [anon_sym_COMMA] = ACTIONS(2592), - [anon_sym_LPAREN2] = ACTIONS(2592), - [anon_sym_TILDE] = ACTIONS(2592), - [anon_sym_DASH] = ACTIONS(2590), - [anon_sym_PLUS] = ACTIONS(2590), - [anon_sym_STAR] = ACTIONS(2592), - [anon_sym_SLASH] = ACTIONS(2590), - [anon_sym_PERCENT] = ACTIONS(2592), - [anon_sym_PIPE_PIPE] = ACTIONS(2592), - [anon_sym_AMP_AMP] = ACTIONS(2592), - [anon_sym_PIPE] = ACTIONS(2590), - [anon_sym_CARET] = ACTIONS(2592), - [anon_sym_AMP] = ACTIONS(2590), - [anon_sym_EQ_EQ] = ACTIONS(2592), - [anon_sym_BANG_EQ] = ACTIONS(2592), - [anon_sym_GT] = ACTIONS(2590), - [anon_sym_GT_EQ] = ACTIONS(2590), - [anon_sym_LT_EQ] = ACTIONS(2592), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_LT_LT] = ACTIONS(2592), - [anon_sym_GT_GT] = ACTIONS(2590), - [anon_sym_extern] = ACTIONS(2590), - [anon_sym___attribute__] = ACTIONS(2590), - [anon_sym___declspec] = ACTIONS(2590), - [anon_sym___based] = ACTIONS(2590), - [anon_sym_LBRACE] = ACTIONS(2592), - [anon_sym_LBRACK] = ACTIONS(2592), - [anon_sym_EQ] = ACTIONS(2590), - [anon_sym_static] = ACTIONS(2590), - [anon_sym_register] = ACTIONS(2590), - [anon_sym_inline] = ACTIONS(2590), - [anon_sym_const] = ACTIONS(2590), - [anon_sym_volatile] = ACTIONS(2590), - [anon_sym_restrict] = ACTIONS(2590), - [anon_sym__Atomic] = ACTIONS(2590), - [anon_sym_mutable] = ACTIONS(2590), - [anon_sym_constexpr] = ACTIONS(2590), - [anon_sym_QMARK] = ACTIONS(2592), - [anon_sym_DASH_DASH] = ACTIONS(2592), - [anon_sym_PLUS_PLUS] = ACTIONS(2592), - [anon_sym_DOT] = ACTIONS(2590), - [anon_sym_DASH_GT] = ACTIONS(2592), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2590), - [anon_sym_override] = ACTIONS(2590), - [anon_sym_GT2] = ACTIONS(2592), - [anon_sym_COLON_COLON] = ACTIONS(2592), - [anon_sym_noexcept] = ACTIONS(2590), - [anon_sym_throw] = ACTIONS(2590), - [sym_operator_name] = ACTIONS(2590), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2590), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2590), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2590), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2590), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2590), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2590), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2590), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2590), - [anon_sym_MOZ_COLD] = ACTIONS(2590), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2590), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2590), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2590), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2590), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2590), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2590), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2590), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2590), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2590), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2590), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2590), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2590), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2590), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2590), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2590), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2590), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2590), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2590), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2590), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2590), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2590), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2590), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2590), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2590), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2590), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2590), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2590), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2590), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2590), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2590), - [anon_sym_MOZ_NONNULL] = ACTIONS(2590), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2590), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2590), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2590), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2590), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2590), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2590), - [anon_sym_MOZ_NORETURN] = ACTIONS(2590), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2590), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2590), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2590), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2590), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2590), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2590), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2590), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2590), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2590), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2590), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2590), - [anon_sym_MOZ_RAII] = ACTIONS(2590), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2590), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2590), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2590), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2590), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2590), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2590), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2590), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2590), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2590), + [sym_identifier] = ACTIONS(2545), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2547), + [anon_sym_COMMA] = ACTIONS(2547), + [anon_sym_LPAREN2] = ACTIONS(2547), + [anon_sym_TILDE] = ACTIONS(2547), + [anon_sym_DASH] = ACTIONS(2545), + [anon_sym_PLUS] = ACTIONS(2545), + [anon_sym_STAR] = ACTIONS(2547), + [anon_sym_SLASH] = ACTIONS(2545), + [anon_sym_PERCENT] = ACTIONS(2547), + [anon_sym_PIPE_PIPE] = ACTIONS(2547), + [anon_sym_AMP_AMP] = ACTIONS(2547), + [anon_sym_PIPE] = ACTIONS(2545), + [anon_sym_CARET] = ACTIONS(2547), + [anon_sym_AMP] = ACTIONS(2545), + [anon_sym_EQ_EQ] = ACTIONS(2547), + [anon_sym_BANG_EQ] = ACTIONS(2547), + [anon_sym_GT] = ACTIONS(2545), + [anon_sym_GT_EQ] = ACTIONS(2545), + [anon_sym_LT_EQ] = ACTIONS(2547), + [anon_sym_LT] = ACTIONS(2545), + [anon_sym_LT_LT] = ACTIONS(2547), + [anon_sym_GT_GT] = ACTIONS(2545), + [anon_sym_extern] = ACTIONS(2545), + [anon_sym___attribute__] = ACTIONS(2545), + [anon_sym___declspec] = ACTIONS(2545), + [anon_sym___based] = ACTIONS(2545), + [anon_sym_LBRACE] = ACTIONS(2547), + [anon_sym_LBRACK] = ACTIONS(2547), + [anon_sym_EQ] = ACTIONS(2545), + [anon_sym_static] = ACTIONS(2545), + [anon_sym_register] = ACTIONS(2545), + [anon_sym_inline] = ACTIONS(2545), + [anon_sym_const] = ACTIONS(2545), + [anon_sym_volatile] = ACTIONS(2545), + [anon_sym_restrict] = ACTIONS(2545), + [anon_sym__Atomic] = ACTIONS(2545), + [anon_sym_mutable] = ACTIONS(2545), + [anon_sym_constexpr] = ACTIONS(2545), + [anon_sym_QMARK] = ACTIONS(2547), + [anon_sym_DASH_DASH] = ACTIONS(2547), + [anon_sym_PLUS_PLUS] = ACTIONS(2547), + [anon_sym_DOT] = ACTIONS(2545), + [anon_sym_DASH_GT] = ACTIONS(2547), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2545), + [anon_sym_override] = ACTIONS(2545), + [anon_sym_GT2] = ACTIONS(2547), + [anon_sym_COLON_COLON] = ACTIONS(2547), + [anon_sym_noexcept] = ACTIONS(2545), + [anon_sym_throw] = ACTIONS(2545), + [sym_operator_name] = ACTIONS(2545), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2545), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2545), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2545), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2545), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2545), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2545), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2545), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2545), + [anon_sym_MOZ_COLD] = ACTIONS(2545), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2545), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2545), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2545), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2545), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2545), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2545), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2545), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2545), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2545), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2545), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2545), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2545), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2545), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2545), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2545), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2545), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2545), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2545), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2545), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2545), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2545), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2545), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2545), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2545), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2545), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2545), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2545), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2545), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2545), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2545), + [anon_sym_MOZ_NONNULL] = ACTIONS(2545), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2545), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2545), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2545), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2545), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2545), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2545), + [anon_sym_MOZ_NORETURN] = ACTIONS(2545), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2545), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2545), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2545), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2545), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2545), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2545), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2545), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2545), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2545), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2545), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2545), + [anon_sym_MOZ_RAII] = ACTIONS(2545), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2545), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2545), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2545), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2545), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2545), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2545), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2545), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2545), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2545), }, [1043] = { - [sym_identifier] = ACTIONS(2870), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2872), - [anon_sym_COMMA] = ACTIONS(2872), - [anon_sym_LPAREN2] = ACTIONS(2872), - [anon_sym_TILDE] = ACTIONS(2872), - [anon_sym_DASH] = ACTIONS(2870), - [anon_sym_PLUS] = ACTIONS(2870), - [anon_sym_STAR] = ACTIONS(2872), - [anon_sym_SLASH] = ACTIONS(2870), - [anon_sym_PERCENT] = ACTIONS(2872), - [anon_sym_PIPE_PIPE] = ACTIONS(2872), - [anon_sym_AMP_AMP] = ACTIONS(2872), - [anon_sym_PIPE] = ACTIONS(2870), - [anon_sym_CARET] = ACTIONS(2872), - [anon_sym_AMP] = ACTIONS(2870), - [anon_sym_EQ_EQ] = ACTIONS(2872), - [anon_sym_BANG_EQ] = ACTIONS(2872), - [anon_sym_GT] = ACTIONS(2870), - [anon_sym_GT_EQ] = ACTIONS(2870), - [anon_sym_LT_EQ] = ACTIONS(2872), - [anon_sym_LT] = ACTIONS(2870), - [anon_sym_LT_LT] = ACTIONS(2872), - [anon_sym_GT_GT] = ACTIONS(2870), - [anon_sym_extern] = ACTIONS(2870), - [anon_sym___attribute__] = ACTIONS(2870), - [anon_sym___declspec] = ACTIONS(2870), - [anon_sym___based] = ACTIONS(2870), - [anon_sym_LBRACE] = ACTIONS(2872), - [anon_sym_LBRACK] = ACTIONS(2872), - [anon_sym_EQ] = ACTIONS(2870), - [anon_sym_static] = ACTIONS(2870), - [anon_sym_register] = ACTIONS(2870), - [anon_sym_inline] = 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_QMARK] = ACTIONS(2872), - [anon_sym_DASH_DASH] = ACTIONS(2872), - [anon_sym_PLUS_PLUS] = ACTIONS(2872), - [anon_sym_DOT] = ACTIONS(2870), - [anon_sym_DASH_GT] = ACTIONS(2872), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2870), - [anon_sym_override] = ACTIONS(2870), - [anon_sym_GT2] = ACTIONS(2872), - [anon_sym_COLON_COLON] = ACTIONS(2872), - [anon_sym_noexcept] = ACTIONS(2870), - [anon_sym_throw] = ACTIONS(2870), - [sym_operator_name] = 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), + [sym_identifier] = ACTIONS(2581), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2583), + [anon_sym_COMMA] = ACTIONS(2583), + [anon_sym_LPAREN2] = ACTIONS(2583), + [anon_sym_TILDE] = ACTIONS(2583), + [anon_sym_DASH] = ACTIONS(2581), + [anon_sym_PLUS] = ACTIONS(2581), + [anon_sym_STAR] = ACTIONS(2583), + [anon_sym_SLASH] = ACTIONS(2581), + [anon_sym_PERCENT] = ACTIONS(2583), + [anon_sym_PIPE_PIPE] = ACTIONS(2583), + [anon_sym_AMP_AMP] = ACTIONS(2583), + [anon_sym_PIPE] = ACTIONS(2581), + [anon_sym_CARET] = ACTIONS(2583), + [anon_sym_AMP] = ACTIONS(2581), + [anon_sym_EQ_EQ] = ACTIONS(2583), + [anon_sym_BANG_EQ] = ACTIONS(2583), + [anon_sym_GT] = ACTIONS(2581), + [anon_sym_GT_EQ] = ACTIONS(2581), + [anon_sym_LT_EQ] = ACTIONS(2583), + [anon_sym_LT] = ACTIONS(2581), + [anon_sym_LT_LT] = ACTIONS(2583), + [anon_sym_GT_GT] = ACTIONS(2581), + [anon_sym_extern] = ACTIONS(2581), + [anon_sym___attribute__] = ACTIONS(2581), + [anon_sym___declspec] = ACTIONS(2581), + [anon_sym___based] = ACTIONS(2581), + [anon_sym_LBRACE] = ACTIONS(2583), + [anon_sym_LBRACK] = ACTIONS(2583), + [anon_sym_EQ] = ACTIONS(2581), + [anon_sym_static] = ACTIONS(2581), + [anon_sym_register] = ACTIONS(2581), + [anon_sym_inline] = ACTIONS(2581), + [anon_sym_const] = ACTIONS(2581), + [anon_sym_volatile] = ACTIONS(2581), + [anon_sym_restrict] = ACTIONS(2581), + [anon_sym__Atomic] = ACTIONS(2581), + [anon_sym_mutable] = ACTIONS(2581), + [anon_sym_constexpr] = ACTIONS(2581), + [anon_sym_QMARK] = ACTIONS(2583), + [anon_sym_DASH_DASH] = ACTIONS(2583), + [anon_sym_PLUS_PLUS] = ACTIONS(2583), + [anon_sym_DOT] = ACTIONS(2581), + [anon_sym_DASH_GT] = ACTIONS(2583), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2581), + [anon_sym_override] = ACTIONS(2581), + [anon_sym_GT2] = ACTIONS(2583), + [anon_sym_COLON_COLON] = ACTIONS(2583), + [anon_sym_noexcept] = ACTIONS(2581), + [anon_sym_throw] = ACTIONS(2581), + [sym_operator_name] = ACTIONS(2581), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2581), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2581), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2581), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2581), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2581), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2581), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2581), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2581), + [anon_sym_MOZ_COLD] = ACTIONS(2581), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2581), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2581), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2581), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2581), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2581), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2581), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2581), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2581), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2581), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2581), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2581), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2581), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2581), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2581), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2581), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2581), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2581), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2581), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2581), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2581), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_NONNULL] = ACTIONS(2581), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2581), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2581), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2581), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2581), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2581), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_NORETURN] = ACTIONS(2581), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2581), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2581), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2581), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2581), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2581), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2581), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2581), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2581), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2581), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2581), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2581), + [anon_sym_MOZ_RAII] = ACTIONS(2581), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2581), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2581), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2581), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2581), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2581), }, [1044] = { - [sym_identifier] = ACTIONS(2594), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2596), - [anon_sym_COMMA] = ACTIONS(2596), - [anon_sym_LPAREN2] = ACTIONS(2596), - [anon_sym_TILDE] = ACTIONS(2596), - [anon_sym_DASH] = ACTIONS(2594), - [anon_sym_PLUS] = ACTIONS(2594), - [anon_sym_STAR] = ACTIONS(2596), - [anon_sym_SLASH] = ACTIONS(2594), - [anon_sym_PERCENT] = ACTIONS(2596), - [anon_sym_PIPE_PIPE] = ACTIONS(2596), - [anon_sym_AMP_AMP] = ACTIONS(2596), - [anon_sym_PIPE] = ACTIONS(2594), - [anon_sym_CARET] = ACTIONS(2596), - [anon_sym_AMP] = ACTIONS(2594), - [anon_sym_EQ_EQ] = ACTIONS(2596), - [anon_sym_BANG_EQ] = ACTIONS(2596), - [anon_sym_GT] = ACTIONS(2594), - [anon_sym_GT_EQ] = ACTIONS(2594), - [anon_sym_LT_EQ] = ACTIONS(2596), - [anon_sym_LT] = ACTIONS(2594), - [anon_sym_LT_LT] = ACTIONS(2596), - [anon_sym_GT_GT] = ACTIONS(2594), - [anon_sym_extern] = ACTIONS(2594), - [anon_sym___attribute__] = ACTIONS(2594), - [anon_sym___declspec] = ACTIONS(2594), - [anon_sym___based] = ACTIONS(2594), - [anon_sym_LBRACE] = ACTIONS(2596), - [anon_sym_LBRACK] = ACTIONS(2596), - [anon_sym_EQ] = ACTIONS(2594), - [anon_sym_static] = ACTIONS(2594), - [anon_sym_register] = ACTIONS(2594), - [anon_sym_inline] = ACTIONS(2594), - [anon_sym_const] = ACTIONS(2594), - [anon_sym_volatile] = ACTIONS(2594), - [anon_sym_restrict] = ACTIONS(2594), - [anon_sym__Atomic] = ACTIONS(2594), - [anon_sym_mutable] = ACTIONS(2594), - [anon_sym_constexpr] = ACTIONS(2594), - [anon_sym_QMARK] = ACTIONS(2596), - [anon_sym_DASH_DASH] = ACTIONS(2596), - [anon_sym_PLUS_PLUS] = ACTIONS(2596), - [anon_sym_DOT] = ACTIONS(2594), - [anon_sym_DASH_GT] = ACTIONS(2596), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2594), - [anon_sym_override] = ACTIONS(2594), - [anon_sym_GT2] = ACTIONS(2596), - [anon_sym_COLON_COLON] = ACTIONS(2596), - [anon_sym_noexcept] = ACTIONS(2594), - [anon_sym_throw] = ACTIONS(2594), - [sym_operator_name] = ACTIONS(2594), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2594), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2594), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2594), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2594), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2594), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2594), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2594), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2594), - [anon_sym_MOZ_COLD] = ACTIONS(2594), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2594), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2594), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2594), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2594), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2594), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2594), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2594), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2594), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2594), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2594), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2594), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2594), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2594), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2594), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2594), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2594), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2594), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2594), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2594), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2594), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2594), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2594), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2594), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2594), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2594), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2594), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2594), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2594), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2594), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2594), - [anon_sym_MOZ_NONNULL] = ACTIONS(2594), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2594), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2594), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2594), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2594), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2594), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2594), - [anon_sym_MOZ_NORETURN] = ACTIONS(2594), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2594), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2594), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2594), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2594), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2594), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2594), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2594), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2594), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2594), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2594), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2594), - [anon_sym_MOZ_RAII] = ACTIONS(2594), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2594), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2594), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2594), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2594), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2594), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2594), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2594), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2594), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2594), + [sym_identifier] = ACTIONS(2845), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2847), + [anon_sym_COMMA] = ACTIONS(2847), + [anon_sym_RPAREN] = ACTIONS(2847), + [anon_sym_LPAREN2] = ACTIONS(2847), + [anon_sym_TILDE] = ACTIONS(2847), + [anon_sym_STAR] = ACTIONS(2847), + [anon_sym_AMP_AMP] = ACTIONS(2847), + [anon_sym_AMP] = ACTIONS(2845), + [anon_sym_SEMI] = ACTIONS(2847), + [anon_sym_extern] = ACTIONS(2845), + [anon_sym___attribute__] = ACTIONS(2845), + [anon_sym___declspec] = ACTIONS(2845), + [anon_sym___based] = ACTIONS(2845), + [anon_sym_LBRACE] = ACTIONS(2847), + [anon_sym_LBRACK] = ACTIONS(2847), + [anon_sym_EQ] = ACTIONS(2847), + [anon_sym_static] = ACTIONS(2845), + [anon_sym_register] = ACTIONS(2845), + [anon_sym_inline] = ACTIONS(2845), + [anon_sym_const] = ACTIONS(2845), + [anon_sym_volatile] = ACTIONS(2845), + [anon_sym_restrict] = ACTIONS(2845), + [anon_sym__Atomic] = ACTIONS(2845), + [anon_sym_mutable] = ACTIONS(2845), + [anon_sym_constexpr] = ACTIONS(2845), + [anon_sym_signed] = ACTIONS(2845), + [anon_sym_unsigned] = ACTIONS(2845), + [anon_sym_long] = ACTIONS(2845), + [anon_sym_short] = ACTIONS(2845), + [sym_primitive_type] = ACTIONS(2845), + [anon_sym_enum] = ACTIONS(2845), + [anon_sym_class] = ACTIONS(2845), + [anon_sym_struct] = ACTIONS(2845), + [anon_sym_union] = ACTIONS(2845), + [anon_sym_COLON] = ACTIONS(2845), + [anon_sym_DASH_GT] = ACTIONS(2847), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2845), + [anon_sym_final] = ACTIONS(2845), + [anon_sym_override] = ACTIONS(2845), + [anon_sym_virtual] = ACTIONS(2845), + [anon_sym_explicit] = ACTIONS(2845), + [sym_auto] = ACTIONS(2845), + [anon_sym_typename] = ACTIONS(2845), + [anon_sym_GT2] = ACTIONS(2847), + [anon_sym_COLON_COLON] = ACTIONS(2847), + [anon_sym_operator] = ACTIONS(2845), + [anon_sym_noexcept] = ACTIONS(2845), + [anon_sym_throw] = ACTIONS(2845), + [sym_operator_name] = ACTIONS(2845), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2845), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2845), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2845), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2845), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2845), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2845), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2845), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2845), + [anon_sym_MOZ_COLD] = ACTIONS(2845), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2845), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2845), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2845), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2845), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2845), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2845), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2845), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2845), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2845), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2845), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2845), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2845), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2845), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2845), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2845), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2845), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2845), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2845), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2845), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2845), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2845), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2845), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2845), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2845), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2845), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2845), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2845), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2845), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2845), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2845), + [anon_sym_MOZ_NONNULL] = ACTIONS(2845), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2845), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2845), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2845), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2845), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2845), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2845), + [anon_sym_MOZ_NORETURN] = ACTIONS(2845), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2845), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2845), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2845), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2845), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2845), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2845), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2845), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2845), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2845), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2845), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2845), + [anon_sym_MOZ_RAII] = ACTIONS(2845), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2845), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2845), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2845), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2845), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2845), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2845), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2845), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2845), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2845), }, [1045] = { - [sym_identifier] = ACTIONS(2610), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2612), - [anon_sym_COMMA] = ACTIONS(2612), - [anon_sym_LPAREN2] = ACTIONS(2612), - [anon_sym_TILDE] = ACTIONS(2612), - [anon_sym_DASH] = ACTIONS(2610), - [anon_sym_PLUS] = ACTIONS(2610), - [anon_sym_STAR] = ACTIONS(2612), - [anon_sym_SLASH] = ACTIONS(2610), - [anon_sym_PERCENT] = ACTIONS(2612), - [anon_sym_PIPE_PIPE] = ACTIONS(2612), - [anon_sym_AMP_AMP] = ACTIONS(2612), - [anon_sym_PIPE] = ACTIONS(2610), - [anon_sym_CARET] = ACTIONS(2612), - [anon_sym_AMP] = ACTIONS(2610), - [anon_sym_EQ_EQ] = ACTIONS(2612), - [anon_sym_BANG_EQ] = ACTIONS(2612), - [anon_sym_GT] = ACTIONS(2610), - [anon_sym_GT_EQ] = ACTIONS(2610), - [anon_sym_LT_EQ] = ACTIONS(2612), - [anon_sym_LT] = ACTIONS(2610), - [anon_sym_LT_LT] = ACTIONS(2612), - [anon_sym_GT_GT] = ACTIONS(2610), - [anon_sym_extern] = ACTIONS(2610), - [anon_sym___attribute__] = ACTIONS(2610), - [anon_sym___declspec] = ACTIONS(2610), - [anon_sym___based] = ACTIONS(2610), - [anon_sym_LBRACE] = ACTIONS(2612), - [anon_sym_LBRACK] = ACTIONS(2612), - [anon_sym_EQ] = ACTIONS(2610), - [anon_sym_static] = ACTIONS(2610), - [anon_sym_register] = ACTIONS(2610), - [anon_sym_inline] = ACTIONS(2610), - [anon_sym_const] = ACTIONS(2610), - [anon_sym_volatile] = ACTIONS(2610), - [anon_sym_restrict] = ACTIONS(2610), - [anon_sym__Atomic] = ACTIONS(2610), - [anon_sym_mutable] = ACTIONS(2610), - [anon_sym_constexpr] = ACTIONS(2610), - [anon_sym_QMARK] = ACTIONS(2612), - [anon_sym_DASH_DASH] = ACTIONS(2612), - [anon_sym_PLUS_PLUS] = ACTIONS(2612), - [anon_sym_DOT] = ACTIONS(2610), - [anon_sym_DASH_GT] = ACTIONS(2612), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2610), - [anon_sym_override] = ACTIONS(2610), - [anon_sym_GT2] = ACTIONS(2612), - [anon_sym_COLON_COLON] = ACTIONS(2612), - [anon_sym_noexcept] = ACTIONS(2610), - [anon_sym_throw] = ACTIONS(2610), - [sym_operator_name] = ACTIONS(2610), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2610), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2610), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2610), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2610), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2610), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2610), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2610), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2610), - [anon_sym_MOZ_COLD] = ACTIONS(2610), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2610), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2610), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2610), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2610), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2610), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2610), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2610), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2610), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2610), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2610), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2610), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2610), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2610), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2610), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2610), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2610), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2610), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2610), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2610), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2610), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2610), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2610), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2610), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2610), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2610), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2610), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2610), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2610), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2610), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2610), - [anon_sym_MOZ_NONNULL] = ACTIONS(2610), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2610), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2610), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2610), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2610), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2610), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2610), - [anon_sym_MOZ_NORETURN] = ACTIONS(2610), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2610), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2610), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2610), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2610), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2610), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2610), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2610), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2610), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2610), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2610), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2610), - [anon_sym_MOZ_RAII] = ACTIONS(2610), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2610), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2610), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2610), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2610), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2610), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2610), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2610), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2610), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2610), - }, - [1046] = { - [sym_identifier] = ACTIONS(2562), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2564), - [anon_sym_COMMA] = ACTIONS(2564), - [anon_sym_LPAREN2] = ACTIONS(2564), - [anon_sym_TILDE] = ACTIONS(2564), - [anon_sym_DASH] = ACTIONS(2562), - [anon_sym_PLUS] = ACTIONS(2562), - [anon_sym_STAR] = ACTIONS(2564), - [anon_sym_SLASH] = ACTIONS(2562), - [anon_sym_PERCENT] = ACTIONS(2564), - [anon_sym_PIPE_PIPE] = ACTIONS(2564), - [anon_sym_AMP_AMP] = ACTIONS(2564), - [anon_sym_PIPE] = ACTIONS(2562), - [anon_sym_CARET] = ACTIONS(2564), - [anon_sym_AMP] = ACTIONS(2562), - [anon_sym_EQ_EQ] = ACTIONS(2564), - [anon_sym_BANG_EQ] = ACTIONS(2564), - [anon_sym_GT] = ACTIONS(2562), - [anon_sym_GT_EQ] = ACTIONS(2562), - [anon_sym_LT_EQ] = ACTIONS(2564), - [anon_sym_LT] = ACTIONS(2562), - [anon_sym_LT_LT] = ACTIONS(2564), - [anon_sym_GT_GT] = ACTIONS(2562), - [anon_sym_extern] = ACTIONS(2562), - [anon_sym___attribute__] = ACTIONS(2562), - [anon_sym___declspec] = ACTIONS(2562), - [anon_sym___based] = ACTIONS(2562), - [anon_sym_LBRACE] = ACTIONS(2564), - [anon_sym_LBRACK] = ACTIONS(2564), - [anon_sym_EQ] = ACTIONS(2562), - [anon_sym_static] = ACTIONS(2562), - [anon_sym_register] = ACTIONS(2562), - [anon_sym_inline] = ACTIONS(2562), - [anon_sym_const] = ACTIONS(2562), - [anon_sym_volatile] = ACTIONS(2562), - [anon_sym_restrict] = ACTIONS(2562), - [anon_sym__Atomic] = ACTIONS(2562), - [anon_sym_mutable] = ACTIONS(2562), - [anon_sym_constexpr] = ACTIONS(2562), - [anon_sym_QMARK] = ACTIONS(2564), - [anon_sym_DASH_DASH] = ACTIONS(2564), - [anon_sym_PLUS_PLUS] = ACTIONS(2564), - [anon_sym_DOT] = ACTIONS(2562), - [anon_sym_DASH_GT] = ACTIONS(2564), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2562), - [anon_sym_override] = ACTIONS(2562), - [anon_sym_GT2] = ACTIONS(2564), - [anon_sym_COLON_COLON] = ACTIONS(2564), - [anon_sym_noexcept] = ACTIONS(2562), - [anon_sym_throw] = ACTIONS(2562), - [sym_operator_name] = ACTIONS(2562), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2562), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2562), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2562), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2562), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2562), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2562), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2562), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2562), - [anon_sym_MOZ_COLD] = ACTIONS(2562), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2562), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2562), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2562), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2562), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2562), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2562), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2562), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2562), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2562), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2562), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2562), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2562), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2562), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2562), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2562), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2562), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2562), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2562), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2562), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2562), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2562), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2562), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2562), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2562), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2562), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2562), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2562), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2562), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2562), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2562), - [anon_sym_MOZ_NONNULL] = ACTIONS(2562), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2562), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2562), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2562), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2562), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2562), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2562), - [anon_sym_MOZ_NORETURN] = ACTIONS(2562), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2562), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2562), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2562), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2562), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2562), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2562), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2562), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2562), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2562), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2562), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2562), - [anon_sym_MOZ_RAII] = ACTIONS(2562), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2562), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2562), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2562), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2562), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2562), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2562), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2562), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2562), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2562), - }, - [1047] = { - [sym_identifier] = ACTIONS(2890), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2892), - [anon_sym_COMMA] = ACTIONS(2892), - [anon_sym_LPAREN2] = ACTIONS(2892), - [anon_sym_TILDE] = ACTIONS(2892), - [anon_sym_DASH] = ACTIONS(2890), - [anon_sym_PLUS] = ACTIONS(2890), - [anon_sym_STAR] = ACTIONS(2892), - [anon_sym_SLASH] = ACTIONS(2890), - [anon_sym_PERCENT] = ACTIONS(2892), - [anon_sym_PIPE_PIPE] = ACTIONS(2892), - [anon_sym_AMP_AMP] = ACTIONS(2892), - [anon_sym_PIPE] = ACTIONS(2890), - [anon_sym_CARET] = ACTIONS(2892), - [anon_sym_AMP] = ACTIONS(2890), - [anon_sym_EQ_EQ] = ACTIONS(2892), - [anon_sym_BANG_EQ] = ACTIONS(2892), - [anon_sym_GT] = ACTIONS(2890), - [anon_sym_GT_EQ] = ACTIONS(2890), - [anon_sym_LT_EQ] = ACTIONS(2892), - [anon_sym_LT] = ACTIONS(2890), - [anon_sym_LT_LT] = ACTIONS(2892), - [anon_sym_GT_GT] = ACTIONS(2890), - [anon_sym_extern] = ACTIONS(2890), - [anon_sym___attribute__] = ACTIONS(2890), - [anon_sym___declspec] = ACTIONS(2890), - [anon_sym___based] = ACTIONS(2890), - [anon_sym_LBRACE] = ACTIONS(2892), - [anon_sym_LBRACK] = ACTIONS(2892), - [anon_sym_EQ] = ACTIONS(2890), - [anon_sym_static] = ACTIONS(2890), - [anon_sym_register] = ACTIONS(2890), - [anon_sym_inline] = 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_QMARK] = ACTIONS(2892), - [anon_sym_DASH_DASH] = ACTIONS(2892), - [anon_sym_PLUS_PLUS] = ACTIONS(2892), - [anon_sym_DOT] = ACTIONS(2890), - [anon_sym_DASH_GT] = ACTIONS(2892), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2890), - [anon_sym_override] = ACTIONS(2890), - [anon_sym_GT2] = ACTIONS(2892), - [anon_sym_COLON_COLON] = ACTIONS(2892), - [anon_sym_noexcept] = ACTIONS(2890), - [anon_sym_throw] = ACTIONS(2890), - [sym_operator_name] = 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), - }, - [1048] = { - [sym_identifier] = ACTIONS(2614), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2616), - [anon_sym_COMMA] = ACTIONS(2616), - [anon_sym_LPAREN2] = ACTIONS(2616), - [anon_sym_TILDE] = ACTIONS(2616), - [anon_sym_DASH] = ACTIONS(2614), - [anon_sym_PLUS] = ACTIONS(2614), - [anon_sym_STAR] = ACTIONS(2616), - [anon_sym_SLASH] = ACTIONS(2614), - [anon_sym_PERCENT] = ACTIONS(2616), - [anon_sym_PIPE_PIPE] = ACTIONS(2616), - [anon_sym_AMP_AMP] = ACTIONS(2616), - [anon_sym_PIPE] = ACTIONS(2614), - [anon_sym_CARET] = ACTIONS(2616), - [anon_sym_AMP] = ACTIONS(2614), - [anon_sym_EQ_EQ] = ACTIONS(2616), - [anon_sym_BANG_EQ] = ACTIONS(2616), - [anon_sym_GT] = ACTIONS(2614), - [anon_sym_GT_EQ] = ACTIONS(2614), - [anon_sym_LT_EQ] = ACTIONS(2616), - [anon_sym_LT] = ACTIONS(2614), - [anon_sym_LT_LT] = ACTIONS(2616), - [anon_sym_GT_GT] = ACTIONS(2614), - [anon_sym_extern] = ACTIONS(2614), - [anon_sym___attribute__] = ACTIONS(2614), - [anon_sym___declspec] = ACTIONS(2614), - [anon_sym___based] = ACTIONS(2614), - [anon_sym_LBRACE] = ACTIONS(2616), - [anon_sym_LBRACK] = ACTIONS(2616), - [anon_sym_EQ] = ACTIONS(2614), - [anon_sym_static] = ACTIONS(2614), - [anon_sym_register] = ACTIONS(2614), - [anon_sym_inline] = ACTIONS(2614), - [anon_sym_const] = ACTIONS(2614), - [anon_sym_volatile] = ACTIONS(2614), - [anon_sym_restrict] = ACTIONS(2614), - [anon_sym__Atomic] = ACTIONS(2614), - [anon_sym_mutable] = ACTIONS(2614), - [anon_sym_constexpr] = ACTIONS(2614), - [anon_sym_QMARK] = ACTIONS(2616), - [anon_sym_DASH_DASH] = ACTIONS(2616), - [anon_sym_PLUS_PLUS] = ACTIONS(2616), - [anon_sym_DOT] = ACTIONS(2614), - [anon_sym_DASH_GT] = ACTIONS(2616), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2614), - [anon_sym_override] = ACTIONS(2614), - [anon_sym_GT2] = ACTIONS(2616), - [anon_sym_COLON_COLON] = ACTIONS(2616), - [anon_sym_noexcept] = ACTIONS(2614), - [anon_sym_throw] = ACTIONS(2614), - [sym_operator_name] = ACTIONS(2614), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2614), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2614), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2614), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2614), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2614), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2614), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2614), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2614), - [anon_sym_MOZ_COLD] = ACTIONS(2614), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2614), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2614), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2614), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2614), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2614), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2614), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2614), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2614), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2614), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2614), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2614), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2614), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2614), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2614), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2614), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2614), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2614), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2614), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2614), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2614), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2614), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2614), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2614), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2614), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2614), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2614), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2614), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2614), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2614), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2614), - [anon_sym_MOZ_NONNULL] = ACTIONS(2614), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2614), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2614), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2614), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2614), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2614), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2614), - [anon_sym_MOZ_NORETURN] = ACTIONS(2614), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2614), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2614), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2614), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2614), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2614), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2614), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2614), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2614), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2614), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2614), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2614), - [anon_sym_MOZ_RAII] = ACTIONS(2614), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2614), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2614), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2614), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2614), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2614), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2614), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2614), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2614), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2614), - }, - [1049] = { - [sym_identifier] = ACTIONS(2930), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2932), - [anon_sym_COMMA] = ACTIONS(2932), - [anon_sym_LPAREN2] = ACTIONS(2932), - [anon_sym_TILDE] = ACTIONS(2932), - [anon_sym_DASH] = ACTIONS(2930), - [anon_sym_PLUS] = ACTIONS(2930), - [anon_sym_STAR] = ACTIONS(2932), - [anon_sym_SLASH] = ACTIONS(2930), - [anon_sym_PERCENT] = ACTIONS(2932), - [anon_sym_PIPE_PIPE] = ACTIONS(2932), - [anon_sym_AMP_AMP] = ACTIONS(2932), - [anon_sym_PIPE] = ACTIONS(2930), - [anon_sym_CARET] = ACTIONS(2932), - [anon_sym_AMP] = ACTIONS(2930), - [anon_sym_EQ_EQ] = ACTIONS(2932), - [anon_sym_BANG_EQ] = ACTIONS(2932), - [anon_sym_GT] = ACTIONS(2930), - [anon_sym_GT_EQ] = ACTIONS(2930), - [anon_sym_LT_EQ] = ACTIONS(2932), - [anon_sym_LT] = ACTIONS(2930), - [anon_sym_LT_LT] = ACTIONS(2932), - [anon_sym_GT_GT] = ACTIONS(2930), - [anon_sym_extern] = ACTIONS(2930), - [anon_sym___attribute__] = ACTIONS(2930), - [anon_sym___declspec] = ACTIONS(2930), - [anon_sym___based] = ACTIONS(2930), - [anon_sym_LBRACE] = ACTIONS(2932), - [anon_sym_LBRACK] = ACTIONS(2932), - [anon_sym_EQ] = ACTIONS(2930), - [anon_sym_static] = ACTIONS(2930), - [anon_sym_register] = ACTIONS(2930), - [anon_sym_inline] = ACTIONS(2930), - [anon_sym_const] = ACTIONS(2930), - [anon_sym_volatile] = ACTIONS(2930), - [anon_sym_restrict] = ACTIONS(2930), - [anon_sym__Atomic] = ACTIONS(2930), - [anon_sym_mutable] = ACTIONS(2930), - [anon_sym_constexpr] = ACTIONS(2930), - [anon_sym_QMARK] = ACTIONS(2932), - [anon_sym_DASH_DASH] = ACTIONS(2932), - [anon_sym_PLUS_PLUS] = ACTIONS(2932), - [anon_sym_DOT] = ACTIONS(2930), - [anon_sym_DASH_GT] = ACTIONS(2932), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2930), - [anon_sym_override] = ACTIONS(2930), - [anon_sym_GT2] = ACTIONS(2932), - [anon_sym_COLON_COLON] = ACTIONS(2932), - [anon_sym_noexcept] = ACTIONS(2930), - [anon_sym_throw] = ACTIONS(2930), - [sym_operator_name] = ACTIONS(2930), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2930), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2930), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2930), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2930), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2930), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2930), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2930), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2930), - [anon_sym_MOZ_COLD] = ACTIONS(2930), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2930), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2930), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2930), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2930), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2930), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2930), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2930), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2930), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2930), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2930), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2930), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2930), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2930), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2930), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2930), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2930), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2930), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2930), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2930), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2930), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2930), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2930), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2930), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2930), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2930), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2930), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2930), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2930), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2930), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2930), - [anon_sym_MOZ_NONNULL] = ACTIONS(2930), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2930), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2930), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2930), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2930), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2930), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2930), - [anon_sym_MOZ_NORETURN] = ACTIONS(2930), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2930), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2930), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2930), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2930), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2930), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2930), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2930), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2930), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2930), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2930), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2930), - [anon_sym_MOZ_RAII] = ACTIONS(2930), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2930), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2930), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2930), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2930), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2930), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2930), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2930), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2930), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2930), - }, - [1050] = { - [sym_identifier] = ACTIONS(2834), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2836), - [anon_sym_COMMA] = ACTIONS(2836), - [anon_sym_LPAREN2] = ACTIONS(2836), - [anon_sym_TILDE] = ACTIONS(2836), - [anon_sym_DASH] = ACTIONS(2834), - [anon_sym_PLUS] = ACTIONS(2834), - [anon_sym_STAR] = ACTIONS(2836), - [anon_sym_SLASH] = ACTIONS(2834), - [anon_sym_PERCENT] = ACTIONS(2836), - [anon_sym_PIPE_PIPE] = ACTIONS(2836), - [anon_sym_AMP_AMP] = ACTIONS(2836), - [anon_sym_PIPE] = ACTIONS(2834), - [anon_sym_CARET] = ACTIONS(2836), - [anon_sym_AMP] = ACTIONS(2834), - [anon_sym_EQ_EQ] = ACTIONS(2836), - [anon_sym_BANG_EQ] = ACTIONS(2836), - [anon_sym_GT] = ACTIONS(2834), - [anon_sym_GT_EQ] = ACTIONS(2834), - [anon_sym_LT_EQ] = ACTIONS(2836), - [anon_sym_LT] = ACTIONS(2834), - [anon_sym_LT_LT] = ACTIONS(2836), - [anon_sym_GT_GT] = ACTIONS(2834), - [anon_sym_extern] = ACTIONS(2834), - [anon_sym___attribute__] = ACTIONS(2834), - [anon_sym___declspec] = ACTIONS(2834), - [anon_sym___based] = ACTIONS(2834), - [anon_sym_LBRACE] = ACTIONS(2836), - [anon_sym_LBRACK] = ACTIONS(2836), - [anon_sym_EQ] = ACTIONS(2834), - [anon_sym_static] = ACTIONS(2834), - [anon_sym_register] = ACTIONS(2834), - [anon_sym_inline] = ACTIONS(2834), - [anon_sym_const] = ACTIONS(2834), - [anon_sym_volatile] = ACTIONS(2834), - [anon_sym_restrict] = ACTIONS(2834), - [anon_sym__Atomic] = ACTIONS(2834), - [anon_sym_mutable] = ACTIONS(2834), - [anon_sym_constexpr] = ACTIONS(2834), - [anon_sym_QMARK] = ACTIONS(2836), - [anon_sym_DASH_DASH] = ACTIONS(2836), - [anon_sym_PLUS_PLUS] = ACTIONS(2836), - [anon_sym_DOT] = ACTIONS(2834), - [anon_sym_DASH_GT] = ACTIONS(2836), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2834), - [anon_sym_override] = ACTIONS(2834), - [anon_sym_GT2] = ACTIONS(2836), - [anon_sym_COLON_COLON] = ACTIONS(2836), - [anon_sym_noexcept] = ACTIONS(2834), - [anon_sym_throw] = ACTIONS(2834), - [sym_operator_name] = ACTIONS(2834), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2834), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2834), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2834), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2834), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2834), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2834), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2834), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2834), - [anon_sym_MOZ_COLD] = ACTIONS(2834), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2834), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2834), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2834), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2834), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2834), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2834), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2834), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2834), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2834), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2834), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2834), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2834), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2834), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2834), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2834), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2834), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2834), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2834), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2834), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2834), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2834), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2834), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2834), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2834), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2834), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2834), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2834), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2834), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2834), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2834), - [anon_sym_MOZ_NONNULL] = ACTIONS(2834), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2834), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2834), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2834), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2834), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2834), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2834), - [anon_sym_MOZ_NORETURN] = ACTIONS(2834), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2834), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2834), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2834), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2834), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2834), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2834), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2834), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2834), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2834), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2834), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2834), - [anon_sym_MOZ_RAII] = ACTIONS(2834), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2834), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2834), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2834), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2834), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2834), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2834), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2834), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2834), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2834), - }, - [1051] = { - [sym_identifier] = ACTIONS(2906), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2908), - [anon_sym_COMMA] = ACTIONS(2908), - [anon_sym_LPAREN2] = ACTIONS(2908), - [anon_sym_TILDE] = ACTIONS(2908), - [anon_sym_DASH] = ACTIONS(2906), - [anon_sym_PLUS] = ACTIONS(2906), - [anon_sym_STAR] = ACTIONS(2908), - [anon_sym_SLASH] = ACTIONS(2906), - [anon_sym_PERCENT] = ACTIONS(2908), - [anon_sym_PIPE_PIPE] = ACTIONS(2908), - [anon_sym_AMP_AMP] = ACTIONS(2908), - [anon_sym_PIPE] = ACTIONS(2906), - [anon_sym_CARET] = ACTIONS(2908), - [anon_sym_AMP] = ACTIONS(2906), - [anon_sym_EQ_EQ] = ACTIONS(2908), - [anon_sym_BANG_EQ] = ACTIONS(2908), - [anon_sym_GT] = ACTIONS(2906), - [anon_sym_GT_EQ] = ACTIONS(2906), - [anon_sym_LT_EQ] = ACTIONS(2908), - [anon_sym_LT] = ACTIONS(2906), - [anon_sym_LT_LT] = ACTIONS(2908), - [anon_sym_GT_GT] = ACTIONS(2906), - [anon_sym_extern] = ACTIONS(2906), - [anon_sym___attribute__] = ACTIONS(2906), - [anon_sym___declspec] = ACTIONS(2906), - [anon_sym___based] = ACTIONS(2906), - [anon_sym_LBRACE] = ACTIONS(2908), - [anon_sym_LBRACK] = ACTIONS(2908), - [anon_sym_EQ] = ACTIONS(2906), - [anon_sym_static] = ACTIONS(2906), - [anon_sym_register] = ACTIONS(2906), - [anon_sym_inline] = 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_QMARK] = ACTIONS(2908), - [anon_sym_DASH_DASH] = ACTIONS(2908), - [anon_sym_PLUS_PLUS] = ACTIONS(2908), - [anon_sym_DOT] = ACTIONS(2906), - [anon_sym_DASH_GT] = ACTIONS(2908), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2906), - [anon_sym_override] = ACTIONS(2906), - [anon_sym_GT2] = ACTIONS(2908), - [anon_sym_COLON_COLON] = ACTIONS(2908), - [anon_sym_noexcept] = ACTIONS(2906), - [anon_sym_throw] = ACTIONS(2906), - [sym_operator_name] = 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), - }, - [1052] = { - [sym_identifier] = ACTIONS(2894), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2896), - [anon_sym_COMMA] = ACTIONS(2896), - [anon_sym_LPAREN2] = ACTIONS(2896), - [anon_sym_TILDE] = ACTIONS(2896), - [anon_sym_DASH] = ACTIONS(2894), - [anon_sym_PLUS] = ACTIONS(2894), - [anon_sym_STAR] = ACTIONS(2896), - [anon_sym_SLASH] = ACTIONS(2894), - [anon_sym_PERCENT] = ACTIONS(2896), - [anon_sym_PIPE_PIPE] = ACTIONS(2896), - [anon_sym_AMP_AMP] = ACTIONS(2896), - [anon_sym_PIPE] = ACTIONS(2894), - [anon_sym_CARET] = ACTIONS(2896), - [anon_sym_AMP] = ACTIONS(2894), - [anon_sym_EQ_EQ] = ACTIONS(2896), - [anon_sym_BANG_EQ] = ACTIONS(2896), - [anon_sym_GT] = ACTIONS(2894), - [anon_sym_GT_EQ] = ACTIONS(2894), - [anon_sym_LT_EQ] = ACTIONS(2896), - [anon_sym_LT] = ACTIONS(2894), - [anon_sym_LT_LT] = ACTIONS(2896), - [anon_sym_GT_GT] = ACTIONS(2894), - [anon_sym_extern] = ACTIONS(2894), - [anon_sym___attribute__] = ACTIONS(2894), - [anon_sym___declspec] = ACTIONS(2894), - [anon_sym___based] = ACTIONS(2894), - [anon_sym_LBRACE] = ACTIONS(2896), - [anon_sym_LBRACK] = ACTIONS(2896), - [anon_sym_EQ] = ACTIONS(2894), - [anon_sym_static] = ACTIONS(2894), - [anon_sym_register] = ACTIONS(2894), - [anon_sym_inline] = 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_QMARK] = ACTIONS(2896), - [anon_sym_DASH_DASH] = ACTIONS(2896), - [anon_sym_PLUS_PLUS] = ACTIONS(2896), - [anon_sym_DOT] = ACTIONS(2894), - [anon_sym_DASH_GT] = ACTIONS(2896), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2894), - [anon_sym_override] = ACTIONS(2894), - [anon_sym_GT2] = ACTIONS(2896), - [anon_sym_COLON_COLON] = ACTIONS(2896), - [anon_sym_noexcept] = ACTIONS(2894), - [anon_sym_throw] = ACTIONS(2894), - [sym_operator_name] = 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), - }, - [1053] = { - [sym_identifier] = ACTIONS(2626), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2628), - [anon_sym_COMMA] = ACTIONS(2628), - [anon_sym_LPAREN2] = ACTIONS(2628), - [anon_sym_TILDE] = ACTIONS(2628), - [anon_sym_DASH] = ACTIONS(2626), - [anon_sym_PLUS] = ACTIONS(2626), - [anon_sym_STAR] = ACTIONS(2628), - [anon_sym_SLASH] = ACTIONS(2626), - [anon_sym_PERCENT] = ACTIONS(2628), - [anon_sym_PIPE_PIPE] = ACTIONS(2628), - [anon_sym_AMP_AMP] = ACTIONS(2628), - [anon_sym_PIPE] = ACTIONS(2626), - [anon_sym_CARET] = ACTIONS(2628), - [anon_sym_AMP] = ACTIONS(2626), - [anon_sym_EQ_EQ] = ACTIONS(2628), - [anon_sym_BANG_EQ] = ACTIONS(2628), - [anon_sym_GT] = ACTIONS(2626), - [anon_sym_GT_EQ] = ACTIONS(2626), - [anon_sym_LT_EQ] = ACTIONS(2628), - [anon_sym_LT] = ACTIONS(2626), - [anon_sym_LT_LT] = ACTIONS(2628), - [anon_sym_GT_GT] = ACTIONS(2626), - [anon_sym_extern] = ACTIONS(2626), - [anon_sym___attribute__] = ACTIONS(2626), - [anon_sym___declspec] = ACTIONS(2626), - [anon_sym___based] = ACTIONS(2626), - [anon_sym_LBRACE] = ACTIONS(2628), - [anon_sym_LBRACK] = ACTIONS(2628), - [anon_sym_EQ] = ACTIONS(2626), - [anon_sym_static] = ACTIONS(2626), - [anon_sym_register] = ACTIONS(2626), - [anon_sym_inline] = ACTIONS(2626), - [anon_sym_const] = ACTIONS(2626), - [anon_sym_volatile] = ACTIONS(2626), - [anon_sym_restrict] = ACTIONS(2626), - [anon_sym__Atomic] = ACTIONS(2626), - [anon_sym_mutable] = ACTIONS(2626), - [anon_sym_constexpr] = ACTIONS(2626), - [anon_sym_QMARK] = ACTIONS(2628), - [anon_sym_DASH_DASH] = ACTIONS(2628), - [anon_sym_PLUS_PLUS] = ACTIONS(2628), - [anon_sym_DOT] = ACTIONS(2626), - [anon_sym_DASH_GT] = ACTIONS(2628), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2626), - [anon_sym_override] = ACTIONS(2626), - [anon_sym_GT2] = ACTIONS(2628), - [anon_sym_COLON_COLON] = ACTIONS(2628), - [anon_sym_noexcept] = ACTIONS(2626), - [anon_sym_throw] = ACTIONS(2626), - [sym_operator_name] = ACTIONS(2626), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2626), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2626), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2626), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2626), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2626), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2626), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2626), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2626), - [anon_sym_MOZ_COLD] = ACTIONS(2626), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2626), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2626), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2626), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2626), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2626), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2626), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2626), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2626), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2626), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2626), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2626), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2626), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2626), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2626), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2626), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2626), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2626), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2626), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2626), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2626), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2626), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2626), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2626), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2626), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2626), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2626), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2626), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2626), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2626), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2626), - [anon_sym_MOZ_NONNULL] = ACTIONS(2626), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2626), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2626), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2626), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2626), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2626), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2626), - [anon_sym_MOZ_NORETURN] = ACTIONS(2626), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2626), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2626), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2626), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2626), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2626), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2626), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2626), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2626), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2626), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2626), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2626), - [anon_sym_MOZ_RAII] = ACTIONS(2626), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2626), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2626), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2626), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2626), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2626), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2626), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2626), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2626), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2626), - }, - [1054] = { - [sym_identifier] = ACTIONS(2570), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2572), - [anon_sym_COMMA] = ACTIONS(2572), - [anon_sym_LPAREN2] = ACTIONS(2572), - [anon_sym_TILDE] = ACTIONS(2572), - [anon_sym_DASH] = ACTIONS(2570), - [anon_sym_PLUS] = ACTIONS(2570), - [anon_sym_STAR] = ACTIONS(2572), - [anon_sym_SLASH] = ACTIONS(2570), - [anon_sym_PERCENT] = ACTIONS(2572), - [anon_sym_PIPE_PIPE] = ACTIONS(2572), - [anon_sym_AMP_AMP] = ACTIONS(2572), - [anon_sym_PIPE] = ACTIONS(2570), - [anon_sym_CARET] = ACTIONS(2572), - [anon_sym_AMP] = ACTIONS(2570), - [anon_sym_EQ_EQ] = ACTIONS(2572), - [anon_sym_BANG_EQ] = ACTIONS(2572), - [anon_sym_GT] = ACTIONS(2570), - [anon_sym_GT_EQ] = ACTIONS(2570), - [anon_sym_LT_EQ] = ACTIONS(2572), - [anon_sym_LT] = ACTIONS(2570), - [anon_sym_LT_LT] = ACTIONS(2572), - [anon_sym_GT_GT] = ACTIONS(2570), - [anon_sym_extern] = ACTIONS(2570), - [anon_sym___attribute__] = ACTIONS(2570), - [anon_sym___declspec] = ACTIONS(2570), - [anon_sym___based] = ACTIONS(2570), - [anon_sym_LBRACE] = ACTIONS(2572), - [anon_sym_LBRACK] = ACTIONS(2572), - [anon_sym_EQ] = ACTIONS(2570), - [anon_sym_static] = ACTIONS(2570), - [anon_sym_register] = ACTIONS(2570), - [anon_sym_inline] = ACTIONS(2570), - [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), - [anon_sym_QMARK] = ACTIONS(2572), - [anon_sym_DASH_DASH] = ACTIONS(2572), - [anon_sym_PLUS_PLUS] = ACTIONS(2572), - [anon_sym_DOT] = ACTIONS(2570), - [anon_sym_DASH_GT] = ACTIONS(2572), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2570), - [anon_sym_override] = ACTIONS(2570), - [anon_sym_GT2] = ACTIONS(2572), - [anon_sym_COLON_COLON] = ACTIONS(2572), - [anon_sym_noexcept] = ACTIONS(2570), - [anon_sym_throw] = ACTIONS(2570), - [sym_operator_name] = ACTIONS(2570), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2570), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2570), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2570), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2570), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2570), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2570), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2570), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2570), - [anon_sym_MOZ_COLD] = ACTIONS(2570), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2570), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2570), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2570), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2570), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2570), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2570), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2570), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2570), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2570), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2570), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2570), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2570), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2570), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2570), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2570), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2570), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2570), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2570), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2570), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2570), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2570), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2570), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2570), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2570), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2570), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2570), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2570), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2570), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2570), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2570), - [anon_sym_MOZ_NONNULL] = ACTIONS(2570), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2570), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2570), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2570), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2570), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2570), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2570), - [anon_sym_MOZ_NORETURN] = ACTIONS(2570), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2570), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2570), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2570), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2570), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2570), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2570), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2570), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2570), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2570), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2570), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2570), - [anon_sym_MOZ_RAII] = ACTIONS(2570), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2570), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2570), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2570), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2570), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2570), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2570), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2570), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2570), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2570), - }, - [1055] = { - [sym_identifier] = ACTIONS(2854), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2856), - [anon_sym_COMMA] = ACTIONS(2856), - [anon_sym_LPAREN2] = ACTIONS(2856), - [anon_sym_TILDE] = ACTIONS(2856), - [anon_sym_DASH] = ACTIONS(2854), - [anon_sym_PLUS] = ACTIONS(2854), - [anon_sym_STAR] = ACTIONS(2856), - [anon_sym_SLASH] = ACTIONS(2854), - [anon_sym_PERCENT] = ACTIONS(2856), - [anon_sym_PIPE_PIPE] = ACTIONS(2856), - [anon_sym_AMP_AMP] = ACTIONS(2856), - [anon_sym_PIPE] = ACTIONS(2854), - [anon_sym_CARET] = ACTIONS(2856), - [anon_sym_AMP] = ACTIONS(2854), - [anon_sym_EQ_EQ] = ACTIONS(2856), - [anon_sym_BANG_EQ] = ACTIONS(2856), - [anon_sym_GT] = ACTIONS(2854), - [anon_sym_GT_EQ] = ACTIONS(2854), - [anon_sym_LT_EQ] = ACTIONS(2856), - [anon_sym_LT] = ACTIONS(2854), - [anon_sym_LT_LT] = ACTIONS(2856), - [anon_sym_GT_GT] = ACTIONS(2854), - [anon_sym_extern] = ACTIONS(2854), - [anon_sym___attribute__] = ACTIONS(2854), - [anon_sym___declspec] = ACTIONS(2854), - [anon_sym___based] = ACTIONS(2854), - [anon_sym_LBRACE] = ACTIONS(2856), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_EQ] = ACTIONS(2854), - [anon_sym_static] = ACTIONS(2854), - [anon_sym_register] = ACTIONS(2854), - [anon_sym_inline] = ACTIONS(2854), - [anon_sym_const] = ACTIONS(2854), - [anon_sym_volatile] = ACTIONS(2854), - [anon_sym_restrict] = ACTIONS(2854), - [anon_sym__Atomic] = ACTIONS(2854), - [anon_sym_mutable] = ACTIONS(2854), - [anon_sym_constexpr] = ACTIONS(2854), - [anon_sym_QMARK] = ACTIONS(2856), - [anon_sym_DASH_DASH] = ACTIONS(2856), - [anon_sym_PLUS_PLUS] = ACTIONS(2856), - [anon_sym_DOT] = ACTIONS(2854), - [anon_sym_DASH_GT] = ACTIONS(2856), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2854), - [anon_sym_override] = ACTIONS(2854), - [anon_sym_GT2] = ACTIONS(2856), - [anon_sym_COLON_COLON] = ACTIONS(2856), - [anon_sym_noexcept] = ACTIONS(2854), - [anon_sym_throw] = ACTIONS(2854), - [sym_operator_name] = ACTIONS(2854), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2854), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2854), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2854), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2854), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2854), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2854), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2854), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2854), - [anon_sym_MOZ_COLD] = ACTIONS(2854), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2854), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2854), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2854), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2854), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2854), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2854), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2854), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2854), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2854), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2854), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2854), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2854), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2854), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2854), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2854), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2854), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2854), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2854), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2854), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2854), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2854), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2854), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2854), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2854), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2854), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2854), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2854), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2854), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2854), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2854), - [anon_sym_MOZ_NONNULL] = ACTIONS(2854), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2854), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2854), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2854), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2854), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2854), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2854), - [anon_sym_MOZ_NORETURN] = ACTIONS(2854), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2854), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2854), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2854), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2854), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2854), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2854), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2854), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2854), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2854), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2854), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2854), - [anon_sym_MOZ_RAII] = ACTIONS(2854), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2854), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2854), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2854), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2854), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2854), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2854), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2854), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2854), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2854), - }, - [1056] = { - [anon_sym_DOT_DOT_DOT] = ACTIONS(2990), - [anon_sym_COMMA] = ACTIONS(2990), - [anon_sym_RPAREN] = ACTIONS(2990), - [anon_sym_LPAREN2] = ACTIONS(2990), - [anon_sym_DASH] = ACTIONS(2992), - [anon_sym_PLUS] = ACTIONS(2992), - [anon_sym_STAR] = ACTIONS(2990), - [anon_sym_SLASH] = ACTIONS(2992), - [anon_sym_PERCENT] = ACTIONS(2990), - [anon_sym_PIPE_PIPE] = ACTIONS(2990), - [anon_sym_AMP_AMP] = ACTIONS(2990), - [anon_sym_PIPE] = ACTIONS(2992), - [anon_sym_CARET] = ACTIONS(2990), - [anon_sym_AMP] = ACTIONS(2992), - [anon_sym_EQ_EQ] = ACTIONS(2990), - [anon_sym_BANG_EQ] = ACTIONS(2990), - [anon_sym_GT] = ACTIONS(2992), - [anon_sym_GT_EQ] = ACTIONS(2990), - [anon_sym_LT_EQ] = ACTIONS(2990), - [anon_sym_LT] = ACTIONS(2992), - [anon_sym_LT_LT] = ACTIONS(2990), - [anon_sym_GT_GT] = ACTIONS(2990), - [anon_sym_SEMI] = ACTIONS(2990), - [anon_sym_extern] = ACTIONS(2990), - [anon_sym___attribute__] = ACTIONS(2990), - [anon_sym___declspec] = ACTIONS(2990), - [anon_sym_LBRACE] = ACTIONS(2990), - [anon_sym_RBRACE] = ACTIONS(2990), - [anon_sym_LBRACK] = ACTIONS(2990), - [anon_sym_RBRACK] = ACTIONS(2990), - [anon_sym_EQ] = ACTIONS(2992), - [anon_sym_static] = ACTIONS(2990), - [anon_sym_register] = ACTIONS(2990), - [anon_sym_inline] = ACTIONS(2990), - [anon_sym_const] = ACTIONS(2992), - [anon_sym_volatile] = ACTIONS(2990), - [anon_sym_restrict] = ACTIONS(2990), - [anon_sym__Atomic] = ACTIONS(2990), - [anon_sym_mutable] = ACTIONS(2990), - [anon_sym_constexpr] = ACTIONS(2990), - [anon_sym_COLON] = ACTIONS(2992), - [anon_sym_QMARK] = ACTIONS(2990), - [anon_sym_DASH_DASH] = ACTIONS(2990), - [anon_sym_PLUS_PLUS] = ACTIONS(2990), - [anon_sym_DOT] = ACTIONS(2992), - [anon_sym_DASH_GT] = ACTIONS(2990), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2990), - [anon_sym_override] = ACTIONS(2990), - [anon_sym_COLON_COLON] = ACTIONS(2966), - [anon_sym_noexcept] = ACTIONS(2990), - [anon_sym_throw] = ACTIONS(2990), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2990), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2990), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2992), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2990), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2990), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2992), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2990), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2990), - [anon_sym_MOZ_COLD] = ACTIONS(2990), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2990), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2990), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2990), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2990), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2990), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2992), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2990), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2990), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2990), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2990), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2990), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2990), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2990), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2990), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2990), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2990), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2990), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2990), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2990), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2990), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2990), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2990), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2992), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2990), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2990), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2990), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2990), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2992), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2990), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2990), - [anon_sym_MOZ_NONNULL] = ACTIONS(2992), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2990), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2990), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2990), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2990), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2990), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2990), - [anon_sym_MOZ_NORETURN] = ACTIONS(2992), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2990), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2990), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2990), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2990), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2990), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2990), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2990), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2990), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2990), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2990), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2990), - [anon_sym_MOZ_RAII] = ACTIONS(2990), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2990), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2990), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2990), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2990), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2990), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2990), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2990), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2990), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2990), - }, - [1057] = { - [sym_identifier] = ACTIONS(2526), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2528), - [anon_sym_COMMA] = ACTIONS(2528), - [anon_sym_LPAREN2] = ACTIONS(2528), - [anon_sym_TILDE] = ACTIONS(2528), - [anon_sym_DASH] = ACTIONS(2526), - [anon_sym_PLUS] = ACTIONS(2526), - [anon_sym_STAR] = ACTIONS(2528), - [anon_sym_SLASH] = ACTIONS(2526), - [anon_sym_PERCENT] = ACTIONS(2528), - [anon_sym_PIPE_PIPE] = ACTIONS(2528), - [anon_sym_AMP_AMP] = ACTIONS(2528), - [anon_sym_PIPE] = ACTIONS(2526), - [anon_sym_CARET] = ACTIONS(2528), - [anon_sym_AMP] = ACTIONS(2526), - [anon_sym_EQ_EQ] = ACTIONS(2528), - [anon_sym_BANG_EQ] = ACTIONS(2528), - [anon_sym_GT] = ACTIONS(2526), - [anon_sym_GT_EQ] = ACTIONS(2526), - [anon_sym_LT_EQ] = ACTIONS(2528), - [anon_sym_LT] = ACTIONS(2526), - [anon_sym_LT_LT] = ACTIONS(2528), - [anon_sym_GT_GT] = ACTIONS(2526), - [anon_sym_extern] = ACTIONS(2526), - [anon_sym___attribute__] = ACTIONS(2526), - [anon_sym___declspec] = ACTIONS(2526), - [anon_sym___based] = ACTIONS(2526), - [anon_sym_LBRACE] = ACTIONS(2528), - [anon_sym_LBRACK] = ACTIONS(2528), - [anon_sym_EQ] = ACTIONS(2526), - [anon_sym_static] = ACTIONS(2526), - [anon_sym_register] = ACTIONS(2526), - [anon_sym_inline] = ACTIONS(2526), - [anon_sym_const] = ACTIONS(2526), - [anon_sym_volatile] = ACTIONS(2526), - [anon_sym_restrict] = ACTIONS(2526), - [anon_sym__Atomic] = ACTIONS(2526), - [anon_sym_mutable] = ACTIONS(2526), - [anon_sym_constexpr] = ACTIONS(2526), - [anon_sym_QMARK] = ACTIONS(2528), - [anon_sym_DASH_DASH] = ACTIONS(2528), - [anon_sym_PLUS_PLUS] = ACTIONS(2528), - [anon_sym_DOT] = ACTIONS(2526), - [anon_sym_DASH_GT] = ACTIONS(2528), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2526), - [anon_sym_override] = ACTIONS(2526), - [anon_sym_GT2] = ACTIONS(2528), - [anon_sym_COLON_COLON] = ACTIONS(2528), - [anon_sym_noexcept] = ACTIONS(2526), - [anon_sym_throw] = ACTIONS(2526), - [sym_operator_name] = ACTIONS(2526), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2526), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2526), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2526), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2526), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2526), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2526), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2526), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2526), - [anon_sym_MOZ_COLD] = ACTIONS(2526), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2526), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2526), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2526), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2526), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2526), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2526), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2526), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2526), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2526), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2526), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2526), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2526), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2526), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2526), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2526), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2526), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2526), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2526), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2526), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2526), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2526), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2526), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2526), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2526), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2526), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2526), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2526), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2526), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2526), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2526), - [anon_sym_MOZ_NONNULL] = ACTIONS(2526), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2526), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2526), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2526), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2526), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2526), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2526), - [anon_sym_MOZ_NORETURN] = ACTIONS(2526), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2526), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2526), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2526), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2526), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2526), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2526), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2526), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2526), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2526), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2526), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2526), - [anon_sym_MOZ_RAII] = ACTIONS(2526), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2526), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2526), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2526), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2526), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2526), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2526), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2526), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2526), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2526), - }, - [1058] = { - [sym_identifier] = ACTIONS(2530), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2532), - [anon_sym_COMMA] = ACTIONS(2532), - [anon_sym_LPAREN2] = ACTIONS(2532), - [anon_sym_TILDE] = ACTIONS(2532), - [anon_sym_DASH] = ACTIONS(2530), - [anon_sym_PLUS] = ACTIONS(2530), - [anon_sym_STAR] = ACTIONS(2532), - [anon_sym_SLASH] = ACTIONS(2530), - [anon_sym_PERCENT] = ACTIONS(2532), - [anon_sym_PIPE_PIPE] = ACTIONS(2532), - [anon_sym_AMP_AMP] = ACTIONS(2532), - [anon_sym_PIPE] = ACTIONS(2530), - [anon_sym_CARET] = ACTIONS(2532), - [anon_sym_AMP] = ACTIONS(2530), - [anon_sym_EQ_EQ] = ACTIONS(2532), - [anon_sym_BANG_EQ] = ACTIONS(2532), - [anon_sym_GT] = ACTIONS(2530), - [anon_sym_GT_EQ] = ACTIONS(2530), - [anon_sym_LT_EQ] = ACTIONS(2532), - [anon_sym_LT] = ACTIONS(2530), - [anon_sym_LT_LT] = ACTIONS(2532), - [anon_sym_GT_GT] = ACTIONS(2530), - [anon_sym_extern] = ACTIONS(2530), - [anon_sym___attribute__] = ACTIONS(2530), - [anon_sym___declspec] = ACTIONS(2530), - [anon_sym___based] = ACTIONS(2530), - [anon_sym_LBRACE] = ACTIONS(2532), - [anon_sym_LBRACK] = ACTIONS(2532), - [anon_sym_EQ] = ACTIONS(2530), - [anon_sym_static] = ACTIONS(2530), - [anon_sym_register] = ACTIONS(2530), - [anon_sym_inline] = ACTIONS(2530), - [anon_sym_const] = ACTIONS(2530), - [anon_sym_volatile] = ACTIONS(2530), - [anon_sym_restrict] = ACTIONS(2530), - [anon_sym__Atomic] = ACTIONS(2530), - [anon_sym_mutable] = ACTIONS(2530), - [anon_sym_constexpr] = ACTIONS(2530), - [anon_sym_QMARK] = ACTIONS(2532), - [anon_sym_DASH_DASH] = ACTIONS(2532), - [anon_sym_PLUS_PLUS] = ACTIONS(2532), - [anon_sym_DOT] = ACTIONS(2530), - [anon_sym_DASH_GT] = ACTIONS(2532), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2530), - [anon_sym_override] = ACTIONS(2530), - [anon_sym_GT2] = ACTIONS(2532), - [anon_sym_COLON_COLON] = ACTIONS(2532), - [anon_sym_noexcept] = ACTIONS(2530), - [anon_sym_throw] = ACTIONS(2530), - [sym_operator_name] = ACTIONS(2530), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2530), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2530), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2530), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2530), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2530), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2530), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2530), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2530), - [anon_sym_MOZ_COLD] = ACTIONS(2530), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2530), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2530), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2530), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2530), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2530), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2530), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2530), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2530), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2530), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2530), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2530), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2530), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2530), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2530), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2530), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2530), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2530), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2530), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2530), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2530), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2530), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2530), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2530), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2530), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2530), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2530), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2530), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2530), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2530), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2530), - [anon_sym_MOZ_NONNULL] = ACTIONS(2530), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2530), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2530), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2530), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2530), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2530), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2530), - [anon_sym_MOZ_NORETURN] = ACTIONS(2530), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2530), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2530), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2530), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2530), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2530), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2530), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2530), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2530), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2530), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2530), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2530), - [anon_sym_MOZ_RAII] = ACTIONS(2530), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2530), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2530), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2530), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2530), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2530), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2530), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2530), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2530), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2530), - }, - [1059] = { - [sym_identifier] = ACTIONS(2586), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2588), - [anon_sym_COMMA] = ACTIONS(2588), - [anon_sym_LPAREN2] = ACTIONS(2588), - [anon_sym_TILDE] = ACTIONS(2588), - [anon_sym_DASH] = ACTIONS(2586), - [anon_sym_PLUS] = ACTIONS(2586), - [anon_sym_STAR] = ACTIONS(2588), - [anon_sym_SLASH] = ACTIONS(2586), - [anon_sym_PERCENT] = ACTIONS(2588), - [anon_sym_PIPE_PIPE] = ACTIONS(2588), - [anon_sym_AMP_AMP] = ACTIONS(2588), - [anon_sym_PIPE] = ACTIONS(2586), - [anon_sym_CARET] = ACTIONS(2588), - [anon_sym_AMP] = ACTIONS(2586), - [anon_sym_EQ_EQ] = ACTIONS(2588), - [anon_sym_BANG_EQ] = ACTIONS(2588), - [anon_sym_GT] = ACTIONS(2586), - [anon_sym_GT_EQ] = ACTIONS(2586), - [anon_sym_LT_EQ] = ACTIONS(2588), - [anon_sym_LT] = ACTIONS(2586), - [anon_sym_LT_LT] = ACTIONS(2588), - [anon_sym_GT_GT] = ACTIONS(2586), - [anon_sym_extern] = ACTIONS(2586), - [anon_sym___attribute__] = ACTIONS(2586), - [anon_sym___declspec] = ACTIONS(2586), - [anon_sym___based] = ACTIONS(2586), - [anon_sym_LBRACE] = ACTIONS(2588), - [anon_sym_LBRACK] = ACTIONS(2588), - [anon_sym_EQ] = ACTIONS(2586), - [anon_sym_static] = ACTIONS(2586), - [anon_sym_register] = ACTIONS(2586), - [anon_sym_inline] = ACTIONS(2586), - [anon_sym_const] = ACTIONS(2586), - [anon_sym_volatile] = ACTIONS(2586), - [anon_sym_restrict] = ACTIONS(2586), - [anon_sym__Atomic] = ACTIONS(2586), - [anon_sym_mutable] = ACTIONS(2586), - [anon_sym_constexpr] = ACTIONS(2586), - [anon_sym_QMARK] = ACTIONS(2588), - [anon_sym_DASH_DASH] = ACTIONS(2588), - [anon_sym_PLUS_PLUS] = ACTIONS(2588), - [anon_sym_DOT] = ACTIONS(2586), - [anon_sym_DASH_GT] = ACTIONS(2588), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2586), - [anon_sym_override] = ACTIONS(2586), - [anon_sym_GT2] = ACTIONS(2588), - [anon_sym_COLON_COLON] = ACTIONS(2588), - [anon_sym_noexcept] = ACTIONS(2586), - [anon_sym_throw] = ACTIONS(2586), - [sym_operator_name] = ACTIONS(2586), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2586), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2586), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2586), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2586), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2586), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2586), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2586), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2586), - [anon_sym_MOZ_COLD] = ACTIONS(2586), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2586), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2586), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2586), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2586), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2586), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2586), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2586), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2586), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2586), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2586), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2586), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2586), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2586), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2586), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2586), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2586), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2586), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2586), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2586), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2586), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2586), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2586), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2586), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2586), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2586), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2586), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2586), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2586), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2586), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2586), - [anon_sym_MOZ_NONNULL] = ACTIONS(2586), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2586), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2586), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2586), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2586), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2586), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2586), - [anon_sym_MOZ_NORETURN] = ACTIONS(2586), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2586), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2586), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2586), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2586), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2586), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2586), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2586), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2586), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2586), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2586), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2586), - [anon_sym_MOZ_RAII] = ACTIONS(2586), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2586), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2586), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2586), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2586), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2586), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2586), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2586), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2586), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2586), - }, - [1060] = { - [sym_identifier] = ACTIONS(2754), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2756), - [anon_sym_COMMA] = ACTIONS(2756), - [anon_sym_LPAREN2] = ACTIONS(2756), - [anon_sym_TILDE] = ACTIONS(2756), - [anon_sym_DASH] = ACTIONS(2754), - [anon_sym_PLUS] = ACTIONS(2754), - [anon_sym_STAR] = ACTIONS(2756), - [anon_sym_SLASH] = ACTIONS(2754), - [anon_sym_PERCENT] = ACTIONS(2756), - [anon_sym_PIPE_PIPE] = ACTIONS(2756), - [anon_sym_AMP_AMP] = ACTIONS(2756), - [anon_sym_PIPE] = ACTIONS(2754), - [anon_sym_CARET] = ACTIONS(2756), - [anon_sym_AMP] = ACTIONS(2754), - [anon_sym_EQ_EQ] = ACTIONS(2756), - [anon_sym_BANG_EQ] = ACTIONS(2756), - [anon_sym_GT] = ACTIONS(2754), - [anon_sym_GT_EQ] = ACTIONS(2754), - [anon_sym_LT_EQ] = ACTIONS(2756), - [anon_sym_LT] = ACTIONS(2754), - [anon_sym_LT_LT] = ACTIONS(2756), - [anon_sym_GT_GT] = ACTIONS(2754), - [anon_sym_extern] = ACTIONS(2754), - [anon_sym___attribute__] = ACTIONS(2754), - [anon_sym___declspec] = ACTIONS(2754), - [anon_sym___based] = ACTIONS(2754), - [anon_sym_LBRACE] = ACTIONS(2756), - [anon_sym_LBRACK] = ACTIONS(2756), - [anon_sym_EQ] = ACTIONS(2754), - [anon_sym_static] = ACTIONS(2754), - [anon_sym_register] = ACTIONS(2754), - [anon_sym_inline] = ACTIONS(2754), - [anon_sym_const] = ACTIONS(2754), - [anon_sym_volatile] = ACTIONS(2754), - [anon_sym_restrict] = ACTIONS(2754), - [anon_sym__Atomic] = ACTIONS(2754), - [anon_sym_mutable] = ACTIONS(2754), - [anon_sym_constexpr] = ACTIONS(2754), - [anon_sym_QMARK] = ACTIONS(2756), - [anon_sym_DASH_DASH] = ACTIONS(2756), - [anon_sym_PLUS_PLUS] = ACTIONS(2756), - [anon_sym_DOT] = ACTIONS(2754), - [anon_sym_DASH_GT] = ACTIONS(2756), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2754), - [anon_sym_override] = ACTIONS(2754), - [anon_sym_GT2] = ACTIONS(2756), - [anon_sym_COLON_COLON] = ACTIONS(2756), - [anon_sym_noexcept] = ACTIONS(2754), - [anon_sym_throw] = ACTIONS(2754), - [sym_operator_name] = ACTIONS(2754), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2754), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2754), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2754), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2754), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2754), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2754), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2754), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2754), - [anon_sym_MOZ_COLD] = ACTIONS(2754), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2754), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2754), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2754), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2754), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2754), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2754), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2754), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2754), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2754), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2754), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2754), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2754), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2754), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2754), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2754), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2754), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2754), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2754), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2754), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2754), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2754), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2754), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2754), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2754), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2754), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2754), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2754), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2754), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2754), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2754), - [anon_sym_MOZ_NONNULL] = ACTIONS(2754), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2754), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2754), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2754), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2754), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2754), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2754), - [anon_sym_MOZ_NORETURN] = ACTIONS(2754), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2754), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2754), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2754), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2754), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2754), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2754), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2754), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2754), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2754), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2754), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2754), - [anon_sym_MOZ_RAII] = ACTIONS(2754), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2754), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2754), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2754), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2754), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2754), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2754), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2754), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2754), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2754), - }, - [1061] = { - [sym_identifier] = ACTIONS(2582), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2584), - [anon_sym_COMMA] = ACTIONS(2584), - [anon_sym_LPAREN2] = ACTIONS(2584), - [anon_sym_TILDE] = ACTIONS(2584), - [anon_sym_DASH] = ACTIONS(2582), - [anon_sym_PLUS] = ACTIONS(2582), - [anon_sym_STAR] = ACTIONS(2584), - [anon_sym_SLASH] = ACTIONS(2582), - [anon_sym_PERCENT] = ACTIONS(2584), - [anon_sym_PIPE_PIPE] = ACTIONS(2584), - [anon_sym_AMP_AMP] = ACTIONS(2584), - [anon_sym_PIPE] = ACTIONS(2582), - [anon_sym_CARET] = ACTIONS(2584), - [anon_sym_AMP] = ACTIONS(2582), - [anon_sym_EQ_EQ] = ACTIONS(2584), - [anon_sym_BANG_EQ] = ACTIONS(2584), - [anon_sym_GT] = ACTIONS(2582), - [anon_sym_GT_EQ] = ACTIONS(2582), - [anon_sym_LT_EQ] = ACTIONS(2584), - [anon_sym_LT] = ACTIONS(2582), - [anon_sym_LT_LT] = ACTIONS(2584), - [anon_sym_GT_GT] = ACTIONS(2582), - [anon_sym_extern] = ACTIONS(2582), - [anon_sym___attribute__] = ACTIONS(2582), - [anon_sym___declspec] = ACTIONS(2582), - [anon_sym___based] = ACTIONS(2582), - [anon_sym_LBRACE] = ACTIONS(2584), - [anon_sym_LBRACK] = ACTIONS(2584), - [anon_sym_EQ] = ACTIONS(2582), - [anon_sym_static] = ACTIONS(2582), - [anon_sym_register] = ACTIONS(2582), - [anon_sym_inline] = 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_QMARK] = ACTIONS(2584), - [anon_sym_DASH_DASH] = ACTIONS(2584), - [anon_sym_PLUS_PLUS] = ACTIONS(2584), - [anon_sym_DOT] = ACTIONS(2582), - [anon_sym_DASH_GT] = ACTIONS(2584), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2582), - [anon_sym_override] = ACTIONS(2582), - [anon_sym_GT2] = ACTIONS(2584), - [anon_sym_COLON_COLON] = ACTIONS(2584), - [anon_sym_noexcept] = ACTIONS(2582), - [anon_sym_throw] = ACTIONS(2582), - [sym_operator_name] = 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), - }, - [1062] = { - [sym_identifier] = ACTIONS(2910), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2912), - [anon_sym_COMMA] = ACTIONS(2912), - [anon_sym_LPAREN2] = ACTIONS(2912), - [anon_sym_TILDE] = ACTIONS(2912), - [anon_sym_DASH] = ACTIONS(2910), - [anon_sym_PLUS] = ACTIONS(2910), - [anon_sym_STAR] = ACTIONS(2912), - [anon_sym_SLASH] = ACTIONS(2910), - [anon_sym_PERCENT] = ACTIONS(2912), - [anon_sym_PIPE_PIPE] = ACTIONS(2912), - [anon_sym_AMP_AMP] = ACTIONS(2912), - [anon_sym_PIPE] = ACTIONS(2910), - [anon_sym_CARET] = ACTIONS(2912), - [anon_sym_AMP] = ACTIONS(2910), - [anon_sym_EQ_EQ] = ACTIONS(2912), - [anon_sym_BANG_EQ] = ACTIONS(2912), - [anon_sym_GT] = ACTIONS(2910), - [anon_sym_GT_EQ] = ACTIONS(2910), - [anon_sym_LT_EQ] = ACTIONS(2912), - [anon_sym_LT] = ACTIONS(2910), - [anon_sym_LT_LT] = ACTIONS(2912), - [anon_sym_GT_GT] = ACTIONS(2910), - [anon_sym_extern] = ACTIONS(2910), - [anon_sym___attribute__] = ACTIONS(2910), - [anon_sym___declspec] = ACTIONS(2910), - [anon_sym___based] = ACTIONS(2910), - [anon_sym_LBRACE] = ACTIONS(2912), - [anon_sym_LBRACK] = ACTIONS(2912), - [anon_sym_EQ] = ACTIONS(2910), - [anon_sym_static] = ACTIONS(2910), - [anon_sym_register] = ACTIONS(2910), - [anon_sym_inline] = 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_QMARK] = ACTIONS(2912), - [anon_sym_DASH_DASH] = ACTIONS(2912), - [anon_sym_PLUS_PLUS] = ACTIONS(2912), - [anon_sym_DOT] = ACTIONS(2910), - [anon_sym_DASH_GT] = ACTIONS(2912), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2910), - [anon_sym_override] = ACTIONS(2910), - [anon_sym_GT2] = ACTIONS(2912), - [anon_sym_COLON_COLON] = ACTIONS(2912), - [anon_sym_noexcept] = ACTIONS(2910), - [anon_sym_throw] = ACTIONS(2910), - [sym_operator_name] = 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), - }, - [1063] = { - [sym_identifier] = ACTIONS(2578), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2580), - [anon_sym_COMMA] = ACTIONS(2580), - [anon_sym_LPAREN2] = ACTIONS(2580), - [anon_sym_TILDE] = ACTIONS(2580), - [anon_sym_DASH] = ACTIONS(2578), - [anon_sym_PLUS] = ACTIONS(2578), - [anon_sym_STAR] = ACTIONS(2580), - [anon_sym_SLASH] = ACTIONS(2578), - [anon_sym_PERCENT] = ACTIONS(2580), - [anon_sym_PIPE_PIPE] = ACTIONS(2580), - [anon_sym_AMP_AMP] = ACTIONS(2580), - [anon_sym_PIPE] = ACTIONS(2578), - [anon_sym_CARET] = ACTIONS(2580), - [anon_sym_AMP] = ACTIONS(2578), - [anon_sym_EQ_EQ] = ACTIONS(2580), - [anon_sym_BANG_EQ] = ACTIONS(2580), - [anon_sym_GT] = ACTIONS(2578), - [anon_sym_GT_EQ] = ACTIONS(2578), - [anon_sym_LT_EQ] = ACTIONS(2580), - [anon_sym_LT] = ACTIONS(2578), - [anon_sym_LT_LT] = ACTIONS(2580), - [anon_sym_GT_GT] = ACTIONS(2578), - [anon_sym_extern] = ACTIONS(2578), - [anon_sym___attribute__] = ACTIONS(2578), - [anon_sym___declspec] = ACTIONS(2578), - [anon_sym___based] = ACTIONS(2578), - [anon_sym_LBRACE] = ACTIONS(2580), - [anon_sym_LBRACK] = ACTIONS(2580), - [anon_sym_EQ] = ACTIONS(2578), - [anon_sym_static] = ACTIONS(2578), - [anon_sym_register] = ACTIONS(2578), - [anon_sym_inline] = ACTIONS(2578), - [anon_sym_const] = ACTIONS(2578), - [anon_sym_volatile] = ACTIONS(2578), - [anon_sym_restrict] = ACTIONS(2578), - [anon_sym__Atomic] = ACTIONS(2578), - [anon_sym_mutable] = ACTIONS(2578), - [anon_sym_constexpr] = ACTIONS(2578), - [anon_sym_QMARK] = ACTIONS(2580), - [anon_sym_DASH_DASH] = ACTIONS(2580), - [anon_sym_PLUS_PLUS] = ACTIONS(2580), - [anon_sym_DOT] = ACTIONS(2578), - [anon_sym_DASH_GT] = ACTIONS(2580), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2578), - [anon_sym_override] = ACTIONS(2578), - [anon_sym_GT2] = ACTIONS(2580), - [anon_sym_COLON_COLON] = ACTIONS(2580), - [anon_sym_noexcept] = ACTIONS(2578), - [anon_sym_throw] = ACTIONS(2578), - [sym_operator_name] = ACTIONS(2578), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2578), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2578), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2578), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2578), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2578), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2578), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2578), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2578), - [anon_sym_MOZ_COLD] = ACTIONS(2578), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2578), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2578), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2578), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2578), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2578), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2578), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2578), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2578), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2578), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2578), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2578), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2578), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2578), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2578), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2578), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2578), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2578), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2578), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2578), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2578), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2578), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2578), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2578), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2578), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2578), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2578), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2578), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2578), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2578), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2578), - [anon_sym_MOZ_NONNULL] = ACTIONS(2578), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2578), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2578), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2578), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2578), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2578), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2578), - [anon_sym_MOZ_NORETURN] = ACTIONS(2578), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2578), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2578), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2578), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2578), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2578), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2578), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2578), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2578), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2578), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2578), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2578), - [anon_sym_MOZ_RAII] = ACTIONS(2578), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2578), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2578), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2578), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2578), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2578), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2578), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2578), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2578), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2578), - }, - [1064] = { - [sym_identifier] = ACTIONS(2650), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2652), - [anon_sym_COMMA] = ACTIONS(2652), - [anon_sym_LPAREN2] = ACTIONS(2652), - [anon_sym_TILDE] = ACTIONS(2652), - [anon_sym_DASH] = ACTIONS(2650), - [anon_sym_PLUS] = ACTIONS(2650), - [anon_sym_STAR] = ACTIONS(2652), - [anon_sym_SLASH] = ACTIONS(2650), - [anon_sym_PERCENT] = ACTIONS(2652), - [anon_sym_PIPE_PIPE] = ACTIONS(2652), - [anon_sym_AMP_AMP] = ACTIONS(2652), - [anon_sym_PIPE] = ACTIONS(2650), - [anon_sym_CARET] = ACTIONS(2652), - [anon_sym_AMP] = ACTIONS(2650), - [anon_sym_EQ_EQ] = ACTIONS(2652), - [anon_sym_BANG_EQ] = ACTIONS(2652), - [anon_sym_GT] = ACTIONS(2650), - [anon_sym_GT_EQ] = ACTIONS(2650), - [anon_sym_LT_EQ] = ACTIONS(2652), - [anon_sym_LT] = ACTIONS(2650), - [anon_sym_LT_LT] = ACTIONS(2652), - [anon_sym_GT_GT] = ACTIONS(2650), - [anon_sym_extern] = ACTIONS(2650), - [anon_sym___attribute__] = ACTIONS(2650), - [anon_sym___declspec] = ACTIONS(2650), - [anon_sym___based] = ACTIONS(2650), - [anon_sym_LBRACE] = ACTIONS(2652), - [anon_sym_LBRACK] = ACTIONS(2652), - [anon_sym_EQ] = ACTIONS(2650), - [anon_sym_static] = ACTIONS(2650), - [anon_sym_register] = ACTIONS(2650), - [anon_sym_inline] = ACTIONS(2650), - [anon_sym_const] = ACTIONS(2650), - [anon_sym_volatile] = ACTIONS(2650), - [anon_sym_restrict] = ACTIONS(2650), - [anon_sym__Atomic] = ACTIONS(2650), - [anon_sym_mutable] = ACTIONS(2650), - [anon_sym_constexpr] = ACTIONS(2650), - [anon_sym_QMARK] = ACTIONS(2652), - [anon_sym_DASH_DASH] = ACTIONS(2652), - [anon_sym_PLUS_PLUS] = ACTIONS(2652), - [anon_sym_DOT] = ACTIONS(2650), - [anon_sym_DASH_GT] = ACTIONS(2652), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2650), - [anon_sym_override] = ACTIONS(2650), - [anon_sym_GT2] = ACTIONS(2652), - [anon_sym_COLON_COLON] = ACTIONS(2652), - [anon_sym_noexcept] = ACTIONS(2650), - [anon_sym_throw] = ACTIONS(2650), - [sym_operator_name] = ACTIONS(2650), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2650), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2650), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2650), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2650), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2650), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2650), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2650), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2650), - [anon_sym_MOZ_COLD] = ACTIONS(2650), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2650), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2650), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2650), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2650), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2650), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2650), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2650), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2650), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2650), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2650), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2650), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2650), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2650), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2650), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2650), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2650), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2650), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2650), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2650), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2650), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2650), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2650), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2650), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2650), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2650), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2650), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2650), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2650), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2650), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2650), - [anon_sym_MOZ_NONNULL] = ACTIONS(2650), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2650), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2650), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2650), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2650), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2650), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2650), - [anon_sym_MOZ_NORETURN] = ACTIONS(2650), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2650), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2650), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2650), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2650), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2650), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2650), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2650), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2650), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2650), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2650), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2650), - [anon_sym_MOZ_RAII] = ACTIONS(2650), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2650), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2650), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2650), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2650), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2650), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2650), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2650), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2650), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2650), - }, - [1065] = { - [sym_identifier] = ACTIONS(2918), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2920), - [anon_sym_COMMA] = ACTIONS(2920), - [anon_sym_LPAREN2] = ACTIONS(2920), - [anon_sym_TILDE] = ACTIONS(2920), - [anon_sym_DASH] = ACTIONS(2918), - [anon_sym_PLUS] = ACTIONS(2918), - [anon_sym_STAR] = ACTIONS(2920), - [anon_sym_SLASH] = ACTIONS(2918), - [anon_sym_PERCENT] = ACTIONS(2920), - [anon_sym_PIPE_PIPE] = ACTIONS(2920), - [anon_sym_AMP_AMP] = ACTIONS(2920), - [anon_sym_PIPE] = ACTIONS(2918), - [anon_sym_CARET] = ACTIONS(2920), - [anon_sym_AMP] = ACTIONS(2918), - [anon_sym_EQ_EQ] = ACTIONS(2920), - [anon_sym_BANG_EQ] = ACTIONS(2920), - [anon_sym_GT] = ACTIONS(2918), - [anon_sym_GT_EQ] = ACTIONS(2918), - [anon_sym_LT_EQ] = ACTIONS(2920), - [anon_sym_LT] = ACTIONS(2918), - [anon_sym_LT_LT] = ACTIONS(2920), - [anon_sym_GT_GT] = ACTIONS(2918), - [anon_sym_extern] = ACTIONS(2918), - [anon_sym___attribute__] = ACTIONS(2918), - [anon_sym___declspec] = ACTIONS(2918), - [anon_sym___based] = ACTIONS(2918), - [anon_sym_LBRACE] = ACTIONS(2920), - [anon_sym_LBRACK] = ACTIONS(2920), - [anon_sym_EQ] = ACTIONS(2918), - [anon_sym_static] = ACTIONS(2918), - [anon_sym_register] = ACTIONS(2918), - [anon_sym_inline] = ACTIONS(2918), - [anon_sym_const] = ACTIONS(2918), - [anon_sym_volatile] = ACTIONS(2918), - [anon_sym_restrict] = ACTIONS(2918), - [anon_sym__Atomic] = ACTIONS(2918), - [anon_sym_mutable] = ACTIONS(2918), - [anon_sym_constexpr] = ACTIONS(2918), - [anon_sym_QMARK] = ACTIONS(2920), - [anon_sym_DASH_DASH] = ACTIONS(2920), - [anon_sym_PLUS_PLUS] = ACTIONS(2920), - [anon_sym_DOT] = ACTIONS(2918), - [anon_sym_DASH_GT] = ACTIONS(2920), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2918), - [anon_sym_override] = ACTIONS(2918), - [anon_sym_GT2] = ACTIONS(2920), - [anon_sym_COLON_COLON] = ACTIONS(2920), - [anon_sym_noexcept] = ACTIONS(2918), - [anon_sym_throw] = ACTIONS(2918), - [sym_operator_name] = ACTIONS(2918), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2918), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2918), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2918), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2918), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2918), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2918), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2918), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2918), - [anon_sym_MOZ_COLD] = ACTIONS(2918), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2918), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2918), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2918), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2918), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2918), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2918), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2918), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2918), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2918), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2918), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2918), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2918), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2918), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2918), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2918), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2918), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2918), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2918), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2918), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2918), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2918), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2918), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2918), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2918), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2918), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2918), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2918), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2918), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2918), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2918), - [anon_sym_MOZ_NONNULL] = ACTIONS(2918), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2918), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2918), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2918), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2918), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2918), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2918), - [anon_sym_MOZ_NORETURN] = ACTIONS(2918), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2918), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2918), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2918), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2918), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2918), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2918), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2918), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2918), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2918), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2918), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2918), - [anon_sym_MOZ_RAII] = ACTIONS(2918), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2918), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2918), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2918), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2918), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2918), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2918), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2918), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2918), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2918), - }, - [1066] = { - [sym_identifier] = ACTIONS(2574), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2576), - [anon_sym_COMMA] = ACTIONS(2576), - [anon_sym_LPAREN2] = ACTIONS(2576), - [anon_sym_TILDE] = ACTIONS(2576), - [anon_sym_DASH] = ACTIONS(2574), - [anon_sym_PLUS] = ACTIONS(2574), - [anon_sym_STAR] = ACTIONS(2576), - [anon_sym_SLASH] = ACTIONS(2574), - [anon_sym_PERCENT] = ACTIONS(2576), - [anon_sym_PIPE_PIPE] = ACTIONS(2576), - [anon_sym_AMP_AMP] = ACTIONS(2576), - [anon_sym_PIPE] = ACTIONS(2574), - [anon_sym_CARET] = ACTIONS(2576), - [anon_sym_AMP] = ACTIONS(2574), - [anon_sym_EQ_EQ] = ACTIONS(2576), - [anon_sym_BANG_EQ] = ACTIONS(2576), - [anon_sym_GT] = ACTIONS(2574), - [anon_sym_GT_EQ] = ACTIONS(2574), - [anon_sym_LT_EQ] = ACTIONS(2576), - [anon_sym_LT] = ACTIONS(2574), - [anon_sym_LT_LT] = ACTIONS(2576), - [anon_sym_GT_GT] = ACTIONS(2574), - [anon_sym_extern] = ACTIONS(2574), - [anon_sym___attribute__] = ACTIONS(2574), - [anon_sym___declspec] = ACTIONS(2574), - [anon_sym___based] = ACTIONS(2574), - [anon_sym_LBRACE] = ACTIONS(2576), - [anon_sym_LBRACK] = ACTIONS(2576), - [anon_sym_EQ] = ACTIONS(2574), - [anon_sym_static] = ACTIONS(2574), - [anon_sym_register] = ACTIONS(2574), - [anon_sym_inline] = ACTIONS(2574), - [anon_sym_const] = ACTIONS(2574), - [anon_sym_volatile] = ACTIONS(2574), - [anon_sym_restrict] = ACTIONS(2574), - [anon_sym__Atomic] = ACTIONS(2574), - [anon_sym_mutable] = ACTIONS(2574), - [anon_sym_constexpr] = ACTIONS(2574), - [anon_sym_QMARK] = ACTIONS(2576), - [anon_sym_DASH_DASH] = ACTIONS(2576), - [anon_sym_PLUS_PLUS] = ACTIONS(2576), - [anon_sym_DOT] = ACTIONS(2574), - [anon_sym_DASH_GT] = ACTIONS(2576), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2574), - [anon_sym_override] = ACTIONS(2574), - [anon_sym_GT2] = ACTIONS(2576), - [anon_sym_COLON_COLON] = ACTIONS(2576), - [anon_sym_noexcept] = ACTIONS(2574), - [anon_sym_throw] = ACTIONS(2574), - [sym_operator_name] = ACTIONS(2574), - [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), - }, - [1067] = { - [sym_identifier] = ACTIONS(2538), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2540), - [anon_sym_COMMA] = ACTIONS(2540), - [anon_sym_LPAREN2] = ACTIONS(2540), - [anon_sym_TILDE] = ACTIONS(2540), - [anon_sym_DASH] = ACTIONS(2538), - [anon_sym_PLUS] = ACTIONS(2538), - [anon_sym_STAR] = ACTIONS(2540), - [anon_sym_SLASH] = ACTIONS(2538), - [anon_sym_PERCENT] = ACTIONS(2540), - [anon_sym_PIPE_PIPE] = ACTIONS(2540), - [anon_sym_AMP_AMP] = ACTIONS(2540), - [anon_sym_PIPE] = ACTIONS(2538), - [anon_sym_CARET] = ACTIONS(2540), - [anon_sym_AMP] = ACTIONS(2538), - [anon_sym_EQ_EQ] = ACTIONS(2540), - [anon_sym_BANG_EQ] = ACTIONS(2540), - [anon_sym_GT] = ACTIONS(2538), - [anon_sym_GT_EQ] = ACTIONS(2538), - [anon_sym_LT_EQ] = ACTIONS(2540), - [anon_sym_LT] = ACTIONS(2538), - [anon_sym_LT_LT] = ACTIONS(2540), - [anon_sym_GT_GT] = ACTIONS(2538), - [anon_sym_extern] = ACTIONS(2538), - [anon_sym___attribute__] = ACTIONS(2538), - [anon_sym___declspec] = ACTIONS(2538), - [anon_sym___based] = ACTIONS(2538), - [anon_sym_LBRACE] = ACTIONS(2540), - [anon_sym_LBRACK] = ACTIONS(2540), - [anon_sym_EQ] = ACTIONS(2538), - [anon_sym_static] = ACTIONS(2538), - [anon_sym_register] = ACTIONS(2538), - [anon_sym_inline] = ACTIONS(2538), - [anon_sym_const] = ACTIONS(2538), - [anon_sym_volatile] = ACTIONS(2538), - [anon_sym_restrict] = ACTIONS(2538), - [anon_sym__Atomic] = ACTIONS(2538), - [anon_sym_mutable] = ACTIONS(2538), - [anon_sym_constexpr] = ACTIONS(2538), - [anon_sym_QMARK] = ACTIONS(2540), - [anon_sym_DASH_DASH] = ACTIONS(2540), - [anon_sym_PLUS_PLUS] = ACTIONS(2540), - [anon_sym_DOT] = ACTIONS(2538), - [anon_sym_DASH_GT] = ACTIONS(2540), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2538), - [anon_sym_override] = ACTIONS(2538), - [anon_sym_GT2] = ACTIONS(2540), - [anon_sym_COLON_COLON] = ACTIONS(2540), - [anon_sym_noexcept] = ACTIONS(2538), - [anon_sym_throw] = ACTIONS(2538), - [sym_operator_name] = ACTIONS(2538), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2538), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2538), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2538), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2538), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2538), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2538), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2538), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2538), - [anon_sym_MOZ_COLD] = ACTIONS(2538), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2538), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2538), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2538), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2538), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2538), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2538), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2538), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2538), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2538), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2538), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2538), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2538), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2538), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2538), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2538), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2538), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2538), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2538), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2538), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2538), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2538), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2538), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2538), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2538), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2538), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2538), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2538), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2538), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2538), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2538), - [anon_sym_MOZ_NONNULL] = ACTIONS(2538), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2538), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2538), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2538), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2538), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2538), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2538), - [anon_sym_MOZ_NORETURN] = ACTIONS(2538), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2538), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2538), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2538), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2538), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2538), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2538), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2538), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2538), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2538), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2538), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2538), - [anon_sym_MOZ_RAII] = ACTIONS(2538), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2538), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2538), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2538), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2538), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2538), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2538), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2538), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2538), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2538), - }, - [1068] = { - [sym_identifier] = ACTIONS(2646), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2648), - [anon_sym_COMMA] = ACTIONS(2648), - [anon_sym_LPAREN2] = ACTIONS(2648), - [anon_sym_TILDE] = ACTIONS(2648), - [anon_sym_DASH] = ACTIONS(2646), - [anon_sym_PLUS] = ACTIONS(2646), - [anon_sym_STAR] = ACTIONS(2648), - [anon_sym_SLASH] = ACTIONS(2646), - [anon_sym_PERCENT] = ACTIONS(2648), - [anon_sym_PIPE_PIPE] = ACTIONS(2648), - [anon_sym_AMP_AMP] = ACTIONS(2648), - [anon_sym_PIPE] = ACTIONS(2646), - [anon_sym_CARET] = ACTIONS(2648), - [anon_sym_AMP] = ACTIONS(2646), - [anon_sym_EQ_EQ] = ACTIONS(2648), - [anon_sym_BANG_EQ] = ACTIONS(2648), - [anon_sym_GT] = ACTIONS(2646), - [anon_sym_GT_EQ] = ACTIONS(2646), - [anon_sym_LT_EQ] = ACTIONS(2648), - [anon_sym_LT] = ACTIONS(2646), - [anon_sym_LT_LT] = ACTIONS(2648), - [anon_sym_GT_GT] = ACTIONS(2646), - [anon_sym_extern] = ACTIONS(2646), - [anon_sym___attribute__] = ACTIONS(2646), - [anon_sym___declspec] = ACTIONS(2646), - [anon_sym___based] = ACTIONS(2646), - [anon_sym_LBRACE] = ACTIONS(2648), - [anon_sym_LBRACK] = ACTIONS(2648), - [anon_sym_EQ] = ACTIONS(2646), - [anon_sym_static] = ACTIONS(2646), - [anon_sym_register] = ACTIONS(2646), - [anon_sym_inline] = ACTIONS(2646), - [anon_sym_const] = ACTIONS(2646), - [anon_sym_volatile] = ACTIONS(2646), - [anon_sym_restrict] = ACTIONS(2646), - [anon_sym__Atomic] = ACTIONS(2646), - [anon_sym_mutable] = ACTIONS(2646), - [anon_sym_constexpr] = ACTIONS(2646), - [anon_sym_QMARK] = ACTIONS(2648), - [anon_sym_DASH_DASH] = ACTIONS(2648), - [anon_sym_PLUS_PLUS] = ACTIONS(2648), - [anon_sym_DOT] = ACTIONS(2646), - [anon_sym_DASH_GT] = ACTIONS(2648), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2646), - [anon_sym_override] = ACTIONS(2646), - [anon_sym_GT2] = ACTIONS(2648), - [anon_sym_COLON_COLON] = ACTIONS(2648), - [anon_sym_noexcept] = ACTIONS(2646), - [anon_sym_throw] = ACTIONS(2646), - [sym_operator_name] = ACTIONS(2646), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2646), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2646), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2646), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2646), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2646), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2646), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2646), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2646), - [anon_sym_MOZ_COLD] = ACTIONS(2646), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2646), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2646), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2646), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2646), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2646), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2646), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2646), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2646), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2646), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2646), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2646), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2646), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2646), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2646), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2646), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2646), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2646), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2646), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2646), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2646), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2646), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2646), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2646), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2646), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2646), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2646), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2646), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2646), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2646), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2646), - [anon_sym_MOZ_NONNULL] = ACTIONS(2646), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2646), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2646), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2646), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2646), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2646), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2646), - [anon_sym_MOZ_NORETURN] = ACTIONS(2646), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2646), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2646), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2646), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2646), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2646), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2646), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2646), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2646), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2646), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2646), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2646), - [anon_sym_MOZ_RAII] = ACTIONS(2646), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2646), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2646), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2646), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2646), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2646), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2646), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2646), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2646), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2646), - }, - [1069] = { - [sym_identifier] = ACTIONS(2654), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2656), - [anon_sym_COMMA] = ACTIONS(2656), - [anon_sym_LPAREN2] = ACTIONS(2656), - [anon_sym_TILDE] = ACTIONS(2656), - [anon_sym_DASH] = ACTIONS(2654), - [anon_sym_PLUS] = ACTIONS(2654), - [anon_sym_STAR] = ACTIONS(2656), - [anon_sym_SLASH] = ACTIONS(2654), - [anon_sym_PERCENT] = ACTIONS(2656), - [anon_sym_PIPE_PIPE] = ACTIONS(2656), - [anon_sym_AMP_AMP] = ACTIONS(2656), - [anon_sym_PIPE] = ACTIONS(2654), - [anon_sym_CARET] = ACTIONS(2656), - [anon_sym_AMP] = ACTIONS(2654), - [anon_sym_EQ_EQ] = ACTIONS(2656), - [anon_sym_BANG_EQ] = ACTIONS(2656), - [anon_sym_GT] = ACTIONS(2654), - [anon_sym_GT_EQ] = ACTIONS(2654), - [anon_sym_LT_EQ] = ACTIONS(2656), - [anon_sym_LT] = ACTIONS(2654), - [anon_sym_LT_LT] = ACTIONS(2656), - [anon_sym_GT_GT] = ACTIONS(2654), - [anon_sym_extern] = ACTIONS(2654), - [anon_sym___attribute__] = ACTIONS(2654), - [anon_sym___declspec] = ACTIONS(2654), - [anon_sym___based] = ACTIONS(2654), - [anon_sym_LBRACE] = ACTIONS(2656), - [anon_sym_LBRACK] = ACTIONS(2656), - [anon_sym_EQ] = ACTIONS(2654), - [anon_sym_static] = ACTIONS(2654), - [anon_sym_register] = ACTIONS(2654), - [anon_sym_inline] = ACTIONS(2654), - [anon_sym_const] = ACTIONS(2654), - [anon_sym_volatile] = ACTIONS(2654), - [anon_sym_restrict] = ACTIONS(2654), - [anon_sym__Atomic] = ACTIONS(2654), - [anon_sym_mutable] = ACTIONS(2654), - [anon_sym_constexpr] = ACTIONS(2654), - [anon_sym_QMARK] = ACTIONS(2656), - [anon_sym_DASH_DASH] = ACTIONS(2656), - [anon_sym_PLUS_PLUS] = ACTIONS(2656), - [anon_sym_DOT] = ACTIONS(2654), - [anon_sym_DASH_GT] = ACTIONS(2656), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2654), - [anon_sym_override] = ACTIONS(2654), - [anon_sym_GT2] = ACTIONS(2656), - [anon_sym_COLON_COLON] = ACTIONS(2656), - [anon_sym_noexcept] = ACTIONS(2654), - [anon_sym_throw] = ACTIONS(2654), - [sym_operator_name] = ACTIONS(2654), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2654), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2654), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2654), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2654), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2654), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2654), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2654), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2654), - [anon_sym_MOZ_COLD] = ACTIONS(2654), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2654), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2654), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2654), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2654), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2654), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2654), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2654), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2654), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2654), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2654), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2654), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2654), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2654), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2654), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2654), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2654), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2654), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2654), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2654), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2654), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2654), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2654), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2654), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2654), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2654), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2654), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2654), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2654), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2654), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2654), - [anon_sym_MOZ_NONNULL] = ACTIONS(2654), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2654), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2654), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2654), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2654), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2654), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2654), - [anon_sym_MOZ_NORETURN] = ACTIONS(2654), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2654), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2654), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2654), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2654), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2654), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2654), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2654), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2654), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2654), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2654), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2654), - [anon_sym_MOZ_RAII] = ACTIONS(2654), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2654), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2654), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2654), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2654), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2654), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2654), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2654), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2654), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2654), - }, - [1070] = { - [sym_identifier] = ACTIONS(2642), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2644), - [anon_sym_COMMA] = ACTIONS(2644), - [anon_sym_LPAREN2] = ACTIONS(2644), - [anon_sym_TILDE] = ACTIONS(2644), - [anon_sym_DASH] = ACTIONS(2642), - [anon_sym_PLUS] = ACTIONS(2642), - [anon_sym_STAR] = ACTIONS(2644), - [anon_sym_SLASH] = ACTIONS(2642), - [anon_sym_PERCENT] = ACTIONS(2644), - [anon_sym_PIPE_PIPE] = ACTIONS(2644), - [anon_sym_AMP_AMP] = ACTIONS(2644), - [anon_sym_PIPE] = ACTIONS(2642), - [anon_sym_CARET] = ACTIONS(2644), - [anon_sym_AMP] = ACTIONS(2642), - [anon_sym_EQ_EQ] = ACTIONS(2644), - [anon_sym_BANG_EQ] = ACTIONS(2644), - [anon_sym_GT] = ACTIONS(2642), - [anon_sym_GT_EQ] = ACTIONS(2642), - [anon_sym_LT_EQ] = ACTIONS(2644), - [anon_sym_LT] = ACTIONS(2642), - [anon_sym_LT_LT] = ACTIONS(2644), - [anon_sym_GT_GT] = ACTIONS(2642), - [anon_sym_extern] = ACTIONS(2642), - [anon_sym___attribute__] = ACTIONS(2642), - [anon_sym___declspec] = ACTIONS(2642), - [anon_sym___based] = ACTIONS(2642), - [anon_sym_LBRACE] = ACTIONS(2644), - [anon_sym_LBRACK] = ACTIONS(2644), - [anon_sym_EQ] = ACTIONS(2642), - [anon_sym_static] = ACTIONS(2642), - [anon_sym_register] = ACTIONS(2642), - [anon_sym_inline] = ACTIONS(2642), - [anon_sym_const] = ACTIONS(2642), - [anon_sym_volatile] = ACTIONS(2642), - [anon_sym_restrict] = ACTIONS(2642), - [anon_sym__Atomic] = ACTIONS(2642), - [anon_sym_mutable] = ACTIONS(2642), - [anon_sym_constexpr] = ACTIONS(2642), - [anon_sym_QMARK] = ACTIONS(2644), - [anon_sym_DASH_DASH] = ACTIONS(2644), - [anon_sym_PLUS_PLUS] = ACTIONS(2644), - [anon_sym_DOT] = ACTIONS(2642), - [anon_sym_DASH_GT] = ACTIONS(2644), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2642), - [anon_sym_override] = ACTIONS(2642), - [anon_sym_GT2] = ACTIONS(2644), - [anon_sym_COLON_COLON] = ACTIONS(2644), - [anon_sym_noexcept] = ACTIONS(2642), - [anon_sym_throw] = ACTIONS(2642), - [sym_operator_name] = ACTIONS(2642), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2642), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2642), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2642), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2642), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2642), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2642), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2642), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2642), - [anon_sym_MOZ_COLD] = ACTIONS(2642), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2642), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2642), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2642), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2642), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2642), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2642), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2642), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2642), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2642), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2642), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2642), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2642), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2642), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2642), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2642), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2642), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2642), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2642), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2642), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2642), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2642), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2642), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2642), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2642), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2642), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2642), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2642), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2642), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2642), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2642), - [anon_sym_MOZ_NONNULL] = ACTIONS(2642), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2642), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2642), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2642), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2642), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2642), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2642), - [anon_sym_MOZ_NORETURN] = ACTIONS(2642), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2642), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2642), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2642), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2642), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2642), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2642), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2642), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2642), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2642), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2642), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2642), - [anon_sym_MOZ_RAII] = ACTIONS(2642), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2642), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2642), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2642), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2642), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2642), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2642), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2642), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2642), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2642), - }, - [1071] = { - [sym_identifier] = ACTIONS(2542), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2544), - [anon_sym_COMMA] = ACTIONS(2544), - [anon_sym_LPAREN2] = ACTIONS(2544), - [anon_sym_TILDE] = ACTIONS(2544), - [anon_sym_DASH] = ACTIONS(2542), - [anon_sym_PLUS] = ACTIONS(2542), - [anon_sym_STAR] = ACTIONS(2544), - [anon_sym_SLASH] = ACTIONS(2542), - [anon_sym_PERCENT] = ACTIONS(2544), - [anon_sym_PIPE_PIPE] = ACTIONS(2544), - [anon_sym_AMP_AMP] = ACTIONS(2544), - [anon_sym_PIPE] = ACTIONS(2542), - [anon_sym_CARET] = ACTIONS(2544), - [anon_sym_AMP] = ACTIONS(2542), - [anon_sym_EQ_EQ] = ACTIONS(2544), - [anon_sym_BANG_EQ] = ACTIONS(2544), - [anon_sym_GT] = ACTIONS(2542), - [anon_sym_GT_EQ] = ACTIONS(2542), - [anon_sym_LT_EQ] = ACTIONS(2544), - [anon_sym_LT] = ACTIONS(2542), - [anon_sym_LT_LT] = ACTIONS(2544), - [anon_sym_GT_GT] = ACTIONS(2542), - [anon_sym_extern] = ACTIONS(2542), - [anon_sym___attribute__] = ACTIONS(2542), - [anon_sym___declspec] = ACTIONS(2542), - [anon_sym___based] = ACTIONS(2542), - [anon_sym_LBRACE] = ACTIONS(2544), - [anon_sym_LBRACK] = ACTIONS(2544), - [anon_sym_EQ] = ACTIONS(2542), - [anon_sym_static] = ACTIONS(2542), - [anon_sym_register] = ACTIONS(2542), - [anon_sym_inline] = ACTIONS(2542), - [anon_sym_const] = ACTIONS(2542), - [anon_sym_volatile] = ACTIONS(2542), - [anon_sym_restrict] = ACTIONS(2542), - [anon_sym__Atomic] = ACTIONS(2542), - [anon_sym_mutable] = ACTIONS(2542), - [anon_sym_constexpr] = ACTIONS(2542), - [anon_sym_QMARK] = ACTIONS(2544), - [anon_sym_DASH_DASH] = ACTIONS(2544), - [anon_sym_PLUS_PLUS] = ACTIONS(2544), - [anon_sym_DOT] = ACTIONS(2542), - [anon_sym_DASH_GT] = ACTIONS(2544), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2542), - [anon_sym_override] = ACTIONS(2542), - [anon_sym_GT2] = ACTIONS(2544), - [anon_sym_COLON_COLON] = ACTIONS(2544), - [anon_sym_noexcept] = ACTIONS(2542), - [anon_sym_throw] = ACTIONS(2542), - [sym_operator_name] = ACTIONS(2542), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2542), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2542), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2542), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2542), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2542), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2542), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2542), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2542), - [anon_sym_MOZ_COLD] = ACTIONS(2542), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2542), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2542), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2542), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2542), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2542), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2542), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2542), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2542), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2542), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2542), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2542), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2542), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2542), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2542), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2542), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2542), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2542), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2542), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2542), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2542), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2542), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2542), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2542), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2542), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2542), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2542), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2542), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2542), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2542), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2542), - [anon_sym_MOZ_NONNULL] = ACTIONS(2542), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2542), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2542), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2542), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2542), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2542), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2542), - [anon_sym_MOZ_NORETURN] = ACTIONS(2542), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2542), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2542), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2542), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2542), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2542), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2542), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2542), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2542), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2542), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2542), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2542), - [anon_sym_MOZ_RAII] = ACTIONS(2542), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2542), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2542), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2542), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2542), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2542), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2542), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2542), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2542), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2542), - }, - [1072] = { - [sym_template_argument_list] = STATE(731), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2940), - [anon_sym_COMMA] = ACTIONS(2940), - [anon_sym_RPAREN] = ACTIONS(2940), - [anon_sym_LPAREN2] = ACTIONS(2940), - [anon_sym_DASH] = ACTIONS(2938), - [anon_sym_PLUS] = ACTIONS(2938), - [anon_sym_STAR] = ACTIONS(2940), - [anon_sym_SLASH] = ACTIONS(2938), - [anon_sym_PERCENT] = ACTIONS(2940), - [anon_sym_PIPE_PIPE] = ACTIONS(2940), - [anon_sym_AMP_AMP] = ACTIONS(2940), - [anon_sym_PIPE] = ACTIONS(2938), - [anon_sym_CARET] = ACTIONS(2940), - [anon_sym_AMP] = ACTIONS(2938), - [anon_sym_EQ_EQ] = ACTIONS(2940), - [anon_sym_BANG_EQ] = ACTIONS(2940), - [anon_sym_GT] = ACTIONS(2938), - [anon_sym_GT_EQ] = ACTIONS(2940), - [anon_sym_LT_EQ] = ACTIONS(2940), - [anon_sym_LT] = ACTIONS(2986), - [anon_sym_LT_LT] = ACTIONS(2940), - [anon_sym_GT_GT] = ACTIONS(2940), - [anon_sym_SEMI] = ACTIONS(2940), - [anon_sym_extern] = ACTIONS(2940), - [anon_sym___attribute__] = ACTIONS(2940), - [anon_sym___declspec] = ACTIONS(2940), - [anon_sym_LBRACE] = ACTIONS(2940), - [anon_sym_RBRACE] = ACTIONS(2940), - [anon_sym_LBRACK] = ACTIONS(2940), - [anon_sym_RBRACK] = ACTIONS(2940), - [anon_sym_EQ] = ACTIONS(2938), - [anon_sym_static] = ACTIONS(2940), - [anon_sym_register] = ACTIONS(2940), - [anon_sym_inline] = ACTIONS(2940), - [anon_sym_const] = ACTIONS(2938), - [anon_sym_volatile] = ACTIONS(2940), - [anon_sym_restrict] = ACTIONS(2940), - [anon_sym__Atomic] = ACTIONS(2940), - [anon_sym_mutable] = ACTIONS(2940), - [anon_sym_constexpr] = ACTIONS(2940), - [anon_sym_COLON] = ACTIONS(2940), - [anon_sym_QMARK] = ACTIONS(2940), - [anon_sym_DASH_DASH] = ACTIONS(2940), - [anon_sym_PLUS_PLUS] = ACTIONS(2940), - [anon_sym_DOT] = ACTIONS(2938), - [anon_sym_DASH_GT] = ACTIONS(2940), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2940), - [anon_sym_override] = ACTIONS(2940), - [anon_sym_noexcept] = ACTIONS(2940), - [anon_sym_throw] = ACTIONS(2940), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2940), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2940), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2938), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2940), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2940), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2938), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2940), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2940), - [anon_sym_MOZ_COLD] = ACTIONS(2940), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2940), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2940), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2940), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2940), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2940), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2940), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2940), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2940), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2940), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2940), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2940), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2940), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2940), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2940), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2940), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2940), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2940), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2940), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2940), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2940), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2940), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2938), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2940), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2940), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2940), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2940), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2938), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2940), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2940), - [anon_sym_MOZ_NONNULL] = ACTIONS(2938), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2940), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2940), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2940), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2940), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2940), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2940), - [anon_sym_MOZ_NORETURN] = ACTIONS(2938), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2940), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2940), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2940), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2940), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2940), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2940), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2940), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2940), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2940), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2940), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2940), - [anon_sym_MOZ_RAII] = ACTIONS(2940), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2940), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2940), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2940), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2940), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2940), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2940), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2940), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2940), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2940), - }, - [1073] = { - [sym_identifier] = ACTIONS(2546), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2548), - [anon_sym_COMMA] = ACTIONS(2548), - [anon_sym_LPAREN2] = ACTIONS(2548), - [anon_sym_TILDE] = ACTIONS(2548), - [anon_sym_DASH] = ACTIONS(2546), - [anon_sym_PLUS] = ACTIONS(2546), - [anon_sym_STAR] = ACTIONS(2548), - [anon_sym_SLASH] = ACTIONS(2546), - [anon_sym_PERCENT] = ACTIONS(2548), - [anon_sym_PIPE_PIPE] = ACTIONS(2548), - [anon_sym_AMP_AMP] = ACTIONS(2548), - [anon_sym_PIPE] = ACTIONS(2546), - [anon_sym_CARET] = ACTIONS(2548), - [anon_sym_AMP] = ACTIONS(2546), - [anon_sym_EQ_EQ] = ACTIONS(2548), - [anon_sym_BANG_EQ] = ACTIONS(2548), - [anon_sym_GT] = ACTIONS(2546), - [anon_sym_GT_EQ] = ACTIONS(2546), - [anon_sym_LT_EQ] = ACTIONS(2548), - [anon_sym_LT] = ACTIONS(2546), - [anon_sym_LT_LT] = ACTIONS(2548), - [anon_sym_GT_GT] = ACTIONS(2546), - [anon_sym_extern] = ACTIONS(2546), - [anon_sym___attribute__] = ACTIONS(2546), - [anon_sym___declspec] = ACTIONS(2546), - [anon_sym___based] = ACTIONS(2546), - [anon_sym_LBRACE] = ACTIONS(2548), - [anon_sym_LBRACK] = ACTIONS(2548), - [anon_sym_EQ] = ACTIONS(2546), - [anon_sym_static] = ACTIONS(2546), - [anon_sym_register] = ACTIONS(2546), - [anon_sym_inline] = ACTIONS(2546), - [anon_sym_const] = ACTIONS(2546), - [anon_sym_volatile] = ACTIONS(2546), - [anon_sym_restrict] = ACTIONS(2546), - [anon_sym__Atomic] = ACTIONS(2546), - [anon_sym_mutable] = ACTIONS(2546), - [anon_sym_constexpr] = ACTIONS(2546), - [anon_sym_QMARK] = ACTIONS(2548), - [anon_sym_DASH_DASH] = ACTIONS(2548), - [anon_sym_PLUS_PLUS] = ACTIONS(2548), - [anon_sym_DOT] = ACTIONS(2546), - [anon_sym_DASH_GT] = ACTIONS(2548), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2546), - [anon_sym_override] = ACTIONS(2546), - [anon_sym_GT2] = ACTIONS(2548), - [anon_sym_COLON_COLON] = ACTIONS(2548), - [anon_sym_noexcept] = ACTIONS(2546), - [anon_sym_throw] = ACTIONS(2546), - [sym_operator_name] = ACTIONS(2546), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2546), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2546), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2546), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2546), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2546), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2546), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2546), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2546), - [anon_sym_MOZ_COLD] = ACTIONS(2546), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2546), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2546), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2546), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2546), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2546), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2546), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2546), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2546), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2546), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2546), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2546), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2546), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2546), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2546), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2546), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2546), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2546), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2546), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2546), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2546), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2546), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2546), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2546), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2546), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2546), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2546), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2546), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2546), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2546), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2546), - [anon_sym_MOZ_NONNULL] = ACTIONS(2546), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2546), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2546), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2546), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2546), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2546), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2546), - [anon_sym_MOZ_NORETURN] = ACTIONS(2546), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2546), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2546), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2546), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2546), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2546), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2546), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2546), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2546), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2546), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2546), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2546), - [anon_sym_MOZ_RAII] = ACTIONS(2546), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2546), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2546), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2546), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2546), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2546), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2546), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2546), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2546), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2546), - }, - [1074] = { - [sym_identifier] = ACTIONS(2566), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2568), - [anon_sym_COMMA] = ACTIONS(2568), - [anon_sym_LPAREN2] = ACTIONS(2568), - [anon_sym_TILDE] = ACTIONS(2568), - [anon_sym_DASH] = ACTIONS(2566), - [anon_sym_PLUS] = ACTIONS(2566), - [anon_sym_STAR] = ACTIONS(2568), - [anon_sym_SLASH] = ACTIONS(2566), - [anon_sym_PERCENT] = ACTIONS(2568), - [anon_sym_PIPE_PIPE] = ACTIONS(2568), - [anon_sym_AMP_AMP] = ACTIONS(2568), - [anon_sym_PIPE] = ACTIONS(2566), - [anon_sym_CARET] = ACTIONS(2568), - [anon_sym_AMP] = ACTIONS(2566), - [anon_sym_EQ_EQ] = ACTIONS(2568), - [anon_sym_BANG_EQ] = ACTIONS(2568), - [anon_sym_GT] = ACTIONS(2566), - [anon_sym_GT_EQ] = ACTIONS(2566), - [anon_sym_LT_EQ] = ACTIONS(2568), - [anon_sym_LT] = ACTIONS(2566), - [anon_sym_LT_LT] = ACTIONS(2568), - [anon_sym_GT_GT] = ACTIONS(2566), - [anon_sym_extern] = ACTIONS(2566), - [anon_sym___attribute__] = ACTIONS(2566), - [anon_sym___declspec] = ACTIONS(2566), - [anon_sym___based] = ACTIONS(2566), - [anon_sym_LBRACE] = ACTIONS(2568), - [anon_sym_LBRACK] = ACTIONS(2568), - [anon_sym_EQ] = ACTIONS(2566), - [anon_sym_static] = ACTIONS(2566), - [anon_sym_register] = ACTIONS(2566), - [anon_sym_inline] = ACTIONS(2566), - [anon_sym_const] = ACTIONS(2566), - [anon_sym_volatile] = ACTIONS(2566), - [anon_sym_restrict] = ACTIONS(2566), - [anon_sym__Atomic] = ACTIONS(2566), - [anon_sym_mutable] = ACTIONS(2566), - [anon_sym_constexpr] = ACTIONS(2566), - [anon_sym_QMARK] = ACTIONS(2568), - [anon_sym_DASH_DASH] = ACTIONS(2568), - [anon_sym_PLUS_PLUS] = ACTIONS(2568), - [anon_sym_DOT] = ACTIONS(2566), - [anon_sym_DASH_GT] = ACTIONS(2568), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2566), - [anon_sym_override] = ACTIONS(2566), - [anon_sym_GT2] = ACTIONS(2568), - [anon_sym_COLON_COLON] = ACTIONS(2568), - [anon_sym_noexcept] = ACTIONS(2566), - [anon_sym_throw] = ACTIONS(2566), - [sym_operator_name] = ACTIONS(2566), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2566), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2566), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2566), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2566), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2566), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2566), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2566), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2566), - [anon_sym_MOZ_COLD] = ACTIONS(2566), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2566), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2566), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2566), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2566), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2566), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2566), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2566), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2566), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2566), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2566), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2566), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2566), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2566), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2566), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2566), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2566), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2566), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2566), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2566), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2566), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2566), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2566), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2566), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2566), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2566), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2566), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2566), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2566), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2566), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2566), - [anon_sym_MOZ_NONNULL] = ACTIONS(2566), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2566), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2566), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2566), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2566), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2566), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2566), - [anon_sym_MOZ_NORETURN] = ACTIONS(2566), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2566), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2566), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2566), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2566), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2566), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2566), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2566), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2566), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2566), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2566), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2566), - [anon_sym_MOZ_RAII] = ACTIONS(2566), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2566), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2566), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2566), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2566), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2566), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2566), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2566), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2566), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2566), - }, - [1075] = { - [sym_identifier] = ACTIONS(2634), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2636), - [anon_sym_COMMA] = ACTIONS(2636), - [anon_sym_LPAREN2] = ACTIONS(2636), - [anon_sym_TILDE] = ACTIONS(2636), - [anon_sym_DASH] = ACTIONS(2634), - [anon_sym_PLUS] = ACTIONS(2634), - [anon_sym_STAR] = ACTIONS(2636), - [anon_sym_SLASH] = ACTIONS(2634), - [anon_sym_PERCENT] = ACTIONS(2636), - [anon_sym_PIPE_PIPE] = ACTIONS(2636), - [anon_sym_AMP_AMP] = ACTIONS(2636), - [anon_sym_PIPE] = ACTIONS(2634), - [anon_sym_CARET] = ACTIONS(2636), - [anon_sym_AMP] = ACTIONS(2634), - [anon_sym_EQ_EQ] = ACTIONS(2636), - [anon_sym_BANG_EQ] = ACTIONS(2636), - [anon_sym_GT] = ACTIONS(2634), - [anon_sym_GT_EQ] = ACTIONS(2634), - [anon_sym_LT_EQ] = ACTIONS(2636), - [anon_sym_LT] = ACTIONS(2634), - [anon_sym_LT_LT] = ACTIONS(2636), - [anon_sym_GT_GT] = ACTIONS(2634), - [anon_sym_extern] = ACTIONS(2634), - [anon_sym___attribute__] = ACTIONS(2634), - [anon_sym___declspec] = ACTIONS(2634), - [anon_sym___based] = ACTIONS(2634), - [anon_sym_LBRACE] = ACTIONS(2636), - [anon_sym_LBRACK] = ACTIONS(2636), - [anon_sym_EQ] = ACTIONS(2634), - [anon_sym_static] = ACTIONS(2634), - [anon_sym_register] = ACTIONS(2634), - [anon_sym_inline] = ACTIONS(2634), - [anon_sym_const] = ACTIONS(2634), - [anon_sym_volatile] = ACTIONS(2634), - [anon_sym_restrict] = ACTIONS(2634), - [anon_sym__Atomic] = ACTIONS(2634), - [anon_sym_mutable] = ACTIONS(2634), - [anon_sym_constexpr] = ACTIONS(2634), - [anon_sym_QMARK] = ACTIONS(2636), - [anon_sym_DASH_DASH] = ACTIONS(2636), - [anon_sym_PLUS_PLUS] = ACTIONS(2636), - [anon_sym_DOT] = ACTIONS(2634), - [anon_sym_DASH_GT] = ACTIONS(2636), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2634), - [anon_sym_override] = ACTIONS(2634), - [anon_sym_GT2] = ACTIONS(2636), - [anon_sym_COLON_COLON] = ACTIONS(2636), - [anon_sym_noexcept] = ACTIONS(2634), - [anon_sym_throw] = ACTIONS(2634), - [sym_operator_name] = ACTIONS(2634), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2634), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2634), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2634), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2634), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2634), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2634), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2634), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2634), - [anon_sym_MOZ_COLD] = ACTIONS(2634), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2634), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2634), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2634), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2634), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2634), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2634), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2634), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2634), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2634), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2634), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2634), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2634), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2634), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2634), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2634), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2634), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2634), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2634), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2634), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2634), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2634), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2634), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2634), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2634), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2634), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2634), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2634), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2634), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2634), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2634), - [anon_sym_MOZ_NONNULL] = ACTIONS(2634), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2634), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2634), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2634), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2634), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2634), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2634), - [anon_sym_MOZ_NORETURN] = ACTIONS(2634), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2634), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2634), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2634), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2634), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2634), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2634), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2634), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2634), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2634), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2634), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2634), - [anon_sym_MOZ_RAII] = ACTIONS(2634), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2634), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2634), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2634), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2634), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2634), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2634), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2634), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2634), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2634), - }, - [1076] = { - [sym_identifier] = ACTIONS(2994), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2996), - [anon_sym_COMMA] = ACTIONS(2996), - [anon_sym_RPAREN] = ACTIONS(2996), - [anon_sym_LPAREN2] = ACTIONS(2996), - [anon_sym_TILDE] = ACTIONS(2996), - [anon_sym_STAR] = ACTIONS(2996), - [anon_sym_AMP_AMP] = ACTIONS(2996), - [anon_sym_AMP] = ACTIONS(2994), - [anon_sym_SEMI] = ACTIONS(2996), - [anon_sym_extern] = ACTIONS(2994), - [anon_sym___attribute__] = ACTIONS(2994), - [anon_sym___declspec] = ACTIONS(2994), - [anon_sym___based] = ACTIONS(2994), - [anon_sym_LBRACE] = ACTIONS(2996), - [anon_sym_LBRACK] = ACTIONS(2996), - [anon_sym_EQ] = ACTIONS(2996), - [anon_sym_static] = ACTIONS(2994), - [anon_sym_register] = ACTIONS(2994), - [anon_sym_inline] = ACTIONS(2994), - [anon_sym_const] = ACTIONS(2994), - [anon_sym_volatile] = ACTIONS(2994), - [anon_sym_restrict] = ACTIONS(2994), - [anon_sym__Atomic] = ACTIONS(2994), - [anon_sym_mutable] = ACTIONS(2994), - [anon_sym_constexpr] = ACTIONS(2994), - [anon_sym_signed] = ACTIONS(2994), - [anon_sym_unsigned] = ACTIONS(2994), - [anon_sym_long] = ACTIONS(2994), - [anon_sym_short] = ACTIONS(2994), - [sym_primitive_type] = ACTIONS(2994), - [anon_sym_enum] = ACTIONS(2994), - [anon_sym_class] = ACTIONS(2994), - [anon_sym_struct] = ACTIONS(2994), - [anon_sym_union] = ACTIONS(2994), - [anon_sym_COLON] = ACTIONS(2994), - [anon_sym_DASH_GT] = ACTIONS(2996), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2994), - [anon_sym_final] = ACTIONS(2994), - [anon_sym_override] = ACTIONS(2994), - [anon_sym_virtual] = ACTIONS(2994), - [anon_sym_explicit] = ACTIONS(2994), - [sym_auto] = ACTIONS(2994), - [anon_sym_typename] = ACTIONS(2994), - [anon_sym_GT2] = ACTIONS(2996), - [anon_sym_COLON_COLON] = ACTIONS(2996), - [anon_sym_operator] = ACTIONS(2994), - [anon_sym_noexcept] = ACTIONS(2994), - [anon_sym_throw] = ACTIONS(2994), - [sym_operator_name] = ACTIONS(2994), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2994), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2994), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2994), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2994), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2994), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2994), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2994), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2994), - [anon_sym_MOZ_COLD] = ACTIONS(2994), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2994), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2994), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2994), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2994), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2994), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2994), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2994), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2994), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2994), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2994), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2994), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2994), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2994), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2994), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2994), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2994), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2994), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2994), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2994), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2994), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2994), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2994), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2994), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2994), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2994), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2994), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2994), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2994), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2994), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2994), - [anon_sym_MOZ_NONNULL] = ACTIONS(2994), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2994), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2994), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2994), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2994), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2994), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2994), - [anon_sym_MOZ_NORETURN] = ACTIONS(2994), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2994), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2994), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2994), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2994), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2994), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2994), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2994), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2994), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2994), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2994), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2994), - [anon_sym_MOZ_RAII] = ACTIONS(2994), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2994), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2994), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2994), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2994), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2994), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2994), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2994), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2994), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2994), - }, - [1077] = { - [sym_identifier] = ACTIONS(2998), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3000), - [anon_sym_COMMA] = ACTIONS(3000), - [anon_sym_RPAREN] = ACTIONS(3000), - [anon_sym_LPAREN2] = ACTIONS(3000), - [anon_sym_TILDE] = ACTIONS(3000), - [anon_sym_STAR] = ACTIONS(3000), - [anon_sym_AMP_AMP] = ACTIONS(3000), - [anon_sym_AMP] = ACTIONS(2998), - [anon_sym_SEMI] = ACTIONS(3000), - [anon_sym_extern] = ACTIONS(2998), - [anon_sym___attribute__] = ACTIONS(2998), - [anon_sym___declspec] = ACTIONS(2998), - [anon_sym___based] = ACTIONS(2998), - [anon_sym_LBRACE] = ACTIONS(3000), - [anon_sym_LBRACK] = ACTIONS(3000), - [anon_sym_EQ] = ACTIONS(3000), - [anon_sym_static] = ACTIONS(2998), - [anon_sym_register] = ACTIONS(2998), - [anon_sym_inline] = ACTIONS(2998), - [anon_sym_const] = ACTIONS(2998), - [anon_sym_volatile] = ACTIONS(2998), - [anon_sym_restrict] = ACTIONS(2998), - [anon_sym__Atomic] = ACTIONS(2998), - [anon_sym_mutable] = ACTIONS(2998), - [anon_sym_constexpr] = ACTIONS(2998), - [anon_sym_signed] = ACTIONS(2998), - [anon_sym_unsigned] = ACTIONS(2998), - [anon_sym_long] = ACTIONS(2998), - [anon_sym_short] = ACTIONS(2998), - [sym_primitive_type] = ACTIONS(2998), - [anon_sym_enum] = ACTIONS(2998), - [anon_sym_class] = ACTIONS(2998), - [anon_sym_struct] = ACTIONS(2998), - [anon_sym_union] = ACTIONS(2998), - [anon_sym_COLON] = ACTIONS(2998), - [anon_sym_DASH_GT] = ACTIONS(3000), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2998), - [anon_sym_final] = ACTIONS(2998), - [anon_sym_override] = ACTIONS(2998), - [anon_sym_virtual] = ACTIONS(2998), - [anon_sym_explicit] = ACTIONS(2998), - [sym_auto] = ACTIONS(2998), - [anon_sym_typename] = ACTIONS(2998), - [anon_sym_GT2] = ACTIONS(3000), - [anon_sym_COLON_COLON] = ACTIONS(3000), - [anon_sym_operator] = ACTIONS(2998), - [anon_sym_noexcept] = ACTIONS(2998), - [anon_sym_throw] = ACTIONS(2998), - [sym_operator_name] = ACTIONS(2998), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2998), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2998), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2998), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2998), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2998), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2998), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2998), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2998), - [anon_sym_MOZ_COLD] = ACTIONS(2998), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2998), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2998), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2998), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2998), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2998), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2998), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2998), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2998), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2998), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2998), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2998), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2998), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2998), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2998), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2998), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2998), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2998), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2998), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2998), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2998), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2998), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2998), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2998), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2998), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2998), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2998), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2998), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2998), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2998), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2998), - [anon_sym_MOZ_NONNULL] = ACTIONS(2998), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2998), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2998), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2998), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2998), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2998), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2998), - [anon_sym_MOZ_NORETURN] = ACTIONS(2998), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2998), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2998), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2998), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2998), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2998), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2998), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2998), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2998), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2998), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2998), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2998), - [anon_sym_MOZ_RAII] = ACTIONS(2998), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2998), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2998), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2998), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2998), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2998), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2998), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2998), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2998), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2998), - }, - [1078] = { - [sym__declaration_specifiers] = STATE(3170), - [sym_attribute_specifier] = STATE(1126), - [sym_ms_declspec_modifier] = STATE(1126), - [sym_storage_class_specifier] = STATE(1126), - [sym_type_qualifier] = STATE(1126), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_virtual_function_specifier] = STATE(1105), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(811), - [sym_attribute] = STATE(1142), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1142), - [aux_sym__declaration_specifiers_repeat1] = STATE(1126), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2346), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [sym__declaration_specifiers] = STATE(3182), + [sym_attribute_specifier] = STATE(1100), + [sym_ms_declspec_modifier] = STATE(1100), + [sym_storage_class_specifier] = STATE(1100), + [sym_type_qualifier] = STATE(1100), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1077), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(794), + [sym_attribute] = STATE(1113), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1113), + [aux_sym__declaration_specifiers_repeat1] = STATE(1100), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2199), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(1461), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(1382), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [anon_sym_virtual] = ACTIONS(3002), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(1465), - [anon_sym_COLON_COLON] = ACTIONS(2360), + [anon_sym_virtual] = ACTIONS(2849), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(1386), + [anon_sym_COLON_COLON] = ACTIONS(2211), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1079] = { - [sym__declaration_specifiers] = STATE(3184), - [sym_attribute_specifier] = STATE(1126), - [sym_ms_declspec_modifier] = STATE(1126), - [sym_storage_class_specifier] = STATE(1126), - [sym_type_qualifier] = STATE(1126), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_virtual_function_specifier] = STATE(1122), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(811), - [sym_attribute] = STATE(1142), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1142), - [aux_sym__declaration_specifiers_repeat1] = STATE(1126), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2346), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [1046] = { + [sym_identifier] = ACTIONS(2851), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2853), + [anon_sym_COMMA] = ACTIONS(2853), + [anon_sym_RPAREN] = ACTIONS(2853), + [anon_sym_LPAREN2] = ACTIONS(2853), + [anon_sym_TILDE] = ACTIONS(2853), + [anon_sym_STAR] = ACTIONS(2853), + [anon_sym_AMP_AMP] = ACTIONS(2853), + [anon_sym_AMP] = ACTIONS(2851), + [anon_sym_SEMI] = ACTIONS(2853), + [anon_sym_extern] = ACTIONS(2851), + [anon_sym___attribute__] = ACTIONS(2851), + [anon_sym___declspec] = ACTIONS(2851), + [anon_sym___based] = ACTIONS(2851), + [anon_sym_LBRACE] = ACTIONS(2853), + [anon_sym_LBRACK] = ACTIONS(2853), + [anon_sym_EQ] = ACTIONS(2853), + [anon_sym_static] = ACTIONS(2851), + [anon_sym_register] = ACTIONS(2851), + [anon_sym_inline] = ACTIONS(2851), + [anon_sym_const] = ACTIONS(2851), + [anon_sym_volatile] = ACTIONS(2851), + [anon_sym_restrict] = ACTIONS(2851), + [anon_sym__Atomic] = ACTIONS(2851), + [anon_sym_mutable] = ACTIONS(2851), + [anon_sym_constexpr] = ACTIONS(2851), + [anon_sym_signed] = ACTIONS(2851), + [anon_sym_unsigned] = ACTIONS(2851), + [anon_sym_long] = ACTIONS(2851), + [anon_sym_short] = ACTIONS(2851), + [sym_primitive_type] = ACTIONS(2851), + [anon_sym_enum] = ACTIONS(2851), + [anon_sym_class] = ACTIONS(2851), + [anon_sym_struct] = ACTIONS(2851), + [anon_sym_union] = ACTIONS(2851), + [anon_sym_COLON] = ACTIONS(2851), + [anon_sym_DASH_GT] = ACTIONS(2853), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2851), + [anon_sym_final] = ACTIONS(2851), + [anon_sym_override] = ACTIONS(2851), + [anon_sym_virtual] = ACTIONS(2851), + [anon_sym_explicit] = ACTIONS(2851), + [sym_auto] = ACTIONS(2851), + [anon_sym_typename] = ACTIONS(2851), + [anon_sym_GT2] = ACTIONS(2853), + [anon_sym_COLON_COLON] = ACTIONS(2853), + [anon_sym_operator] = ACTIONS(2851), + [anon_sym_noexcept] = ACTIONS(2851), + [anon_sym_throw] = ACTIONS(2851), + [sym_operator_name] = ACTIONS(2851), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2851), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2851), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2851), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2851), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2851), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2851), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2851), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2851), + [anon_sym_MOZ_COLD] = ACTIONS(2851), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2851), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2851), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2851), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2851), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2851), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2851), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2851), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2851), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2851), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2851), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2851), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2851), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2851), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2851), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2851), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2851), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2851), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2851), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2851), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2851), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2851), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2851), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2851), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2851), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2851), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2851), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2851), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2851), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2851), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2851), + [anon_sym_MOZ_NONNULL] = ACTIONS(2851), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2851), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2851), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2851), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2851), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2851), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2851), + [anon_sym_MOZ_NORETURN] = ACTIONS(2851), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2851), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2851), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2851), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2851), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2851), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2851), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2851), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2851), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2851), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2851), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2851), + [anon_sym_MOZ_RAII] = ACTIONS(2851), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2851), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2851), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2851), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2851), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2851), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2851), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2851), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2851), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2851), + }, + [1047] = { + [sym__declaration_specifiers] = STATE(3173), + [sym_attribute_specifier] = STATE(1100), + [sym_ms_declspec_modifier] = STATE(1100), + [sym_storage_class_specifier] = STATE(1100), + [sym_type_qualifier] = STATE(1100), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1095), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(794), + [sym_attribute] = STATE(1113), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1113), + [aux_sym__declaration_specifiers_repeat1] = STATE(1100), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2199), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(1461), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(1382), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [anon_sym_virtual] = ACTIONS(3002), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(1465), - [anon_sym_COLON_COLON] = ACTIONS(2360), + [anon_sym_virtual] = ACTIONS(2849), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(1386), + [anon_sym_COLON_COLON] = ACTIONS(2211), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1080] = { - [sym__declaration_specifiers] = STATE(3178), - [sym_attribute_specifier] = STATE(1126), - [sym_ms_declspec_modifier] = STATE(1126), - [sym_storage_class_specifier] = STATE(1126), - [sym_type_qualifier] = STATE(1126), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_virtual_function_specifier] = STATE(1115), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(811), - [sym_attribute] = STATE(1142), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1142), - [aux_sym__declaration_specifiers_repeat1] = STATE(1126), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2346), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [1048] = { + [sym_identifier] = ACTIONS(2855), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2857), + [anon_sym_COMMA] = ACTIONS(2857), + [anon_sym_RPAREN] = ACTIONS(2857), + [anon_sym_LPAREN2] = ACTIONS(2857), + [anon_sym_TILDE] = ACTIONS(2857), + [anon_sym_STAR] = ACTIONS(2857), + [anon_sym_AMP_AMP] = ACTIONS(2857), + [anon_sym_AMP] = ACTIONS(2855), + [anon_sym_SEMI] = ACTIONS(2857), + [anon_sym_extern] = ACTIONS(2855), + [anon_sym___attribute__] = ACTIONS(2855), + [anon_sym___declspec] = ACTIONS(2855), + [anon_sym___based] = ACTIONS(2855), + [anon_sym_LBRACE] = ACTIONS(2857), + [anon_sym_LBRACK] = ACTIONS(2857), + [anon_sym_EQ] = ACTIONS(2857), + [anon_sym_static] = ACTIONS(2855), + [anon_sym_register] = ACTIONS(2855), + [anon_sym_inline] = ACTIONS(2855), + [anon_sym_const] = ACTIONS(2855), + [anon_sym_volatile] = ACTIONS(2855), + [anon_sym_restrict] = ACTIONS(2855), + [anon_sym__Atomic] = ACTIONS(2855), + [anon_sym_mutable] = ACTIONS(2855), + [anon_sym_constexpr] = ACTIONS(2855), + [anon_sym_signed] = ACTIONS(2855), + [anon_sym_unsigned] = ACTIONS(2855), + [anon_sym_long] = ACTIONS(2855), + [anon_sym_short] = ACTIONS(2855), + [sym_primitive_type] = ACTIONS(2855), + [anon_sym_enum] = ACTIONS(2855), + [anon_sym_class] = ACTIONS(2855), + [anon_sym_struct] = ACTIONS(2855), + [anon_sym_union] = ACTIONS(2855), + [anon_sym_COLON] = ACTIONS(2855), + [anon_sym_DASH_GT] = ACTIONS(2857), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2855), + [anon_sym_final] = ACTIONS(2855), + [anon_sym_override] = ACTIONS(2855), + [anon_sym_virtual] = ACTIONS(2855), + [anon_sym_explicit] = ACTIONS(2855), + [sym_auto] = ACTIONS(2855), + [anon_sym_typename] = ACTIONS(2855), + [anon_sym_GT2] = ACTIONS(2857), + [anon_sym_COLON_COLON] = ACTIONS(2857), + [anon_sym_operator] = ACTIONS(2855), + [anon_sym_noexcept] = ACTIONS(2855), + [anon_sym_throw] = ACTIONS(2855), + [sym_operator_name] = ACTIONS(2855), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2855), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2855), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2855), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2855), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2855), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2855), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2855), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2855), + [anon_sym_MOZ_COLD] = ACTIONS(2855), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2855), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2855), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2855), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2855), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2855), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2855), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2855), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2855), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2855), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2855), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2855), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2855), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2855), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2855), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2855), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2855), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2855), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2855), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2855), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2855), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2855), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2855), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2855), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2855), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2855), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2855), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2855), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2855), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2855), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2855), + [anon_sym_MOZ_NONNULL] = ACTIONS(2855), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2855), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2855), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2855), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2855), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2855), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2855), + [anon_sym_MOZ_NORETURN] = ACTIONS(2855), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2855), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2855), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2855), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2855), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2855), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2855), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2855), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2855), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2855), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2855), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2855), + [anon_sym_MOZ_RAII] = ACTIONS(2855), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2855), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2855), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2855), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2855), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2855), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2855), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2855), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2855), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2855), + }, + [1049] = { + [sym__declaration_specifiers] = STATE(3156), + [sym_attribute_specifier] = STATE(1100), + [sym_ms_declspec_modifier] = STATE(1100), + [sym_storage_class_specifier] = STATE(1100), + [sym_type_qualifier] = STATE(1100), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_virtual_function_specifier] = STATE(1083), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(794), + [sym_attribute] = STATE(1113), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1113), + [aux_sym__declaration_specifiers_repeat1] = STATE(1100), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2199), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(1461), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(1382), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [anon_sym_virtual] = ACTIONS(3002), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(1465), - [anon_sym_COLON_COLON] = ACTIONS(2360), + [anon_sym_virtual] = ACTIONS(2849), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(1386), + [anon_sym_COLON_COLON] = ACTIONS(2211), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1081] = { - [sym_identifier] = ACTIONS(3004), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3006), - [anon_sym_COMMA] = ACTIONS(3006), - [anon_sym_RPAREN] = ACTIONS(3006), - [anon_sym_LPAREN2] = ACTIONS(3006), - [anon_sym_TILDE] = ACTIONS(3006), - [anon_sym_STAR] = ACTIONS(3006), - [anon_sym_AMP_AMP] = ACTIONS(3006), - [anon_sym_AMP] = ACTIONS(3004), - [anon_sym_SEMI] = ACTIONS(3006), - [anon_sym_extern] = ACTIONS(3004), - [anon_sym___attribute__] = ACTIONS(3004), - [anon_sym___declspec] = ACTIONS(3004), - [anon_sym___based] = ACTIONS(3004), - [anon_sym_LBRACE] = ACTIONS(3006), - [anon_sym_LBRACK] = ACTIONS(3006), - [anon_sym_EQ] = ACTIONS(3006), - [anon_sym_static] = ACTIONS(3004), - [anon_sym_register] = ACTIONS(3004), - [anon_sym_inline] = ACTIONS(3004), - [anon_sym_const] = ACTIONS(3004), - [anon_sym_volatile] = ACTIONS(3004), - [anon_sym_restrict] = ACTIONS(3004), - [anon_sym__Atomic] = ACTIONS(3004), - [anon_sym_mutable] = ACTIONS(3004), - [anon_sym_constexpr] = ACTIONS(3004), - [anon_sym_signed] = ACTIONS(3004), - [anon_sym_unsigned] = ACTIONS(3004), - [anon_sym_long] = ACTIONS(3004), - [anon_sym_short] = ACTIONS(3004), - [sym_primitive_type] = ACTIONS(3004), - [anon_sym_enum] = ACTIONS(3004), - [anon_sym_class] = ACTIONS(3004), - [anon_sym_struct] = ACTIONS(3004), - [anon_sym_union] = ACTIONS(3004), - [anon_sym_COLON] = ACTIONS(3004), - [anon_sym_DASH_GT] = ACTIONS(3006), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(3004), - [anon_sym_final] = ACTIONS(3004), - [anon_sym_override] = ACTIONS(3004), - [anon_sym_virtual] = ACTIONS(3004), - [anon_sym_explicit] = ACTIONS(3004), - [sym_auto] = ACTIONS(3004), - [anon_sym_typename] = ACTIONS(3004), - [anon_sym_GT2] = ACTIONS(3006), - [anon_sym_COLON_COLON] = ACTIONS(3006), - [anon_sym_operator] = ACTIONS(3004), - [anon_sym_noexcept] = ACTIONS(3004), - [anon_sym_throw] = ACTIONS(3004), - [sym_operator_name] = ACTIONS(3004), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3004), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3004), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3004), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3004), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3004), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3004), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3004), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3004), - [anon_sym_MOZ_COLD] = ACTIONS(3004), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3004), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3004), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3004), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3004), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3004), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3004), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3004), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3004), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3004), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3004), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3004), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3004), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3004), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3004), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3004), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3004), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3004), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3004), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3004), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3004), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3004), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3004), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3004), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3004), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3004), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3004), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3004), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3004), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3004), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3004), - [anon_sym_MOZ_NONNULL] = ACTIONS(3004), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3004), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3004), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3004), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3004), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3004), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3004), - [anon_sym_MOZ_NORETURN] = ACTIONS(3004), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3004), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3004), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3004), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3004), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3004), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3004), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3004), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3004), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3004), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3004), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3004), - [anon_sym_MOZ_RAII] = ACTIONS(3004), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3004), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3004), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3004), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3004), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3004), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3004), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3004), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3004), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3004), - }, - [1082] = { - [sym__declaration_specifiers] = STATE(3270), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(811), - [sym_attribute] = STATE(1142), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1142), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2346), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [1050] = { + [sym__declaration_specifiers] = STATE(3221), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(794), + [sym_attribute] = STATE(1113), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1113), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2199), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), + [sym_primitive_type] = ACTIONS(107), [anon_sym_enum] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(2360), + [anon_sym_COLON_COLON] = ACTIONS(2211), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1083] = { - [sym__declaration_specifiers] = STATE(2643), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(811), - [sym_attribute] = STATE(1142), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1142), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2346), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [1051] = { + [sym__declaration_specifiers] = STATE(2608), + [sym_attribute_specifier] = STATE(1098), + [sym_ms_declspec_modifier] = STATE(1098), + [sym_storage_class_specifier] = STATE(1098), + [sym_type_qualifier] = STATE(1098), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(1043), + [sym_enum_specifier] = STATE(1043), + [sym_struct_specifier] = STATE(1043), + [sym_union_specifier] = STATE(1043), + [sym_decltype] = STATE(1043), + [sym_class_specifier] = STATE(1043), + [sym_dependent_type] = STATE(1043), + [sym_template_type] = STATE(794), + [sym_attribute] = STATE(1113), + [sym_scoped_type_identifier] = STATE(1192), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1113), + [aux_sym__declaration_specifiers_repeat1] = STATE(1098), + [aux_sym_sized_type_specifier_repeat1] = STATE(1142), + [sym_identifier] = ACTIONS(2345), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), + [anon_sym___declspec] = ACTIONS(41), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(2347), + [anon_sym_unsigned] = ACTIONS(2347), + [anon_sym_long] = ACTIONS(2347), + [anon_sym_short] = ACTIONS(2347), + [sym_primitive_type] = ACTIONS(2349), + [anon_sym_enum] = ACTIONS(2351), + [anon_sym_class] = ACTIONS(2859), + [anon_sym_struct] = ACTIONS(2355), + [anon_sym_union] = ACTIONS(2357), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2359), + [sym_auto] = ACTIONS(2349), + [anon_sym_typename] = ACTIONS(2861), + [anon_sym_COLON_COLON] = ACTIONS(2211), + [anon_sym_LBRACK_LBRACK] = ACTIONS(129), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), + }, + [1052] = { + [sym__declaration_specifiers] = STATE(3225), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(794), + [sym_attribute] = STATE(1113), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1113), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2199), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), + [sym_primitive_type] = ACTIONS(107), [anon_sym_enum] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(2360), + [anon_sym_COLON_COLON] = ACTIONS(2211), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1084] = { - [sym__declaration_specifiers] = STATE(3257), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(811), - [sym_attribute] = STATE(1142), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1142), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2346), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [1053] = { + [sym__declaration_specifiers] = STATE(3217), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(794), + [sym_attribute] = STATE(1113), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1113), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2199), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), + [sym_primitive_type] = ACTIONS(107), [anon_sym_enum] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(2360), + [anon_sym_COLON_COLON] = ACTIONS(2211), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1085] = { - [sym__declaration_specifiers] = STATE(3262), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(811), - [sym_attribute] = STATE(1142), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1142), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2346), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [1054] = { + [sym__declaration_specifiers] = STATE(3247), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(794), + [sym_attribute] = STATE(1113), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1113), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2199), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), + [sym_primitive_type] = ACTIONS(107), [anon_sym_enum] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(2360), + [anon_sym_COLON_COLON] = ACTIONS(2211), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1086] = { - [sym__declaration_specifiers] = STATE(3260), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(811), - [sym_attribute] = STATE(1142), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1142), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2346), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [1055] = { + [sym__declaration_specifiers] = STATE(2613), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(794), + [sym_attribute] = STATE(1113), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1113), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2199), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), + [sym_primitive_type] = ACTIONS(107), [anon_sym_enum] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(2360), + [anon_sym_COLON_COLON] = ACTIONS(2211), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1087] = { - [sym__declaration_specifiers] = STATE(3283), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(811), - [sym_attribute] = STATE(1142), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1142), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2346), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [1056] = { + [sym_identifier] = ACTIONS(2793), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2863), + [anon_sym_COMMA] = ACTIONS(2863), + [anon_sym_RPAREN] = ACTIONS(2865), + [anon_sym_LPAREN2] = ACTIONS(2865), + [anon_sym_TILDE] = ACTIONS(2795), + [anon_sym_DASH] = ACTIONS(2868), + [anon_sym_PLUS] = ACTIONS(2868), + [anon_sym_STAR] = ACTIONS(2865), + [anon_sym_SLASH] = ACTIONS(2868), + [anon_sym_PERCENT] = ACTIONS(2863), + [anon_sym_PIPE_PIPE] = ACTIONS(2863), + [anon_sym_AMP_AMP] = ACTIONS(2865), + [anon_sym_PIPE] = ACTIONS(2868), + [anon_sym_CARET] = ACTIONS(2863), + [anon_sym_AMP] = ACTIONS(2870), + [anon_sym_EQ_EQ] = ACTIONS(2863), + [anon_sym_BANG_EQ] = ACTIONS(2863), + [anon_sym_GT] = ACTIONS(2868), + [anon_sym_GT_EQ] = ACTIONS(2863), + [anon_sym_LT_EQ] = ACTIONS(2863), + [anon_sym_LT] = ACTIONS(2868), + [anon_sym_LT_LT] = ACTIONS(2863), + [anon_sym_GT_GT] = ACTIONS(2863), + [anon_sym_SEMI] = ACTIONS(2865), + [anon_sym_extern] = ACTIONS(2793), + [anon_sym___attribute__] = ACTIONS(2793), + [anon_sym___declspec] = ACTIONS(2793), + [anon_sym___based] = ACTIONS(2793), + [anon_sym_LBRACE] = ACTIONS(2795), + [anon_sym_RBRACE] = ACTIONS(2863), + [anon_sym_LBRACK] = ACTIONS(2865), + [anon_sym_static] = ACTIONS(2793), + [anon_sym_register] = ACTIONS(2793), + [anon_sym_inline] = ACTIONS(2793), + [anon_sym_const] = ACTIONS(2793), + [anon_sym_volatile] = ACTIONS(2793), + [anon_sym_restrict] = ACTIONS(2793), + [anon_sym__Atomic] = ACTIONS(2793), + [anon_sym_mutable] = ACTIONS(2793), + [anon_sym_constexpr] = ACTIONS(2793), + [anon_sym_QMARK] = ACTIONS(2863), + [anon_sym_DASH_DASH] = ACTIONS(2863), + [anon_sym_PLUS_PLUS] = ACTIONS(2863), + [anon_sym_DOT] = ACTIONS(2868), + [anon_sym_DASH_GT] = ACTIONS(2863), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(2795), + [sym_operator_name] = ACTIONS(2793), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2793), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2793), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2793), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2793), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2793), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2793), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2793), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2793), + [anon_sym_MOZ_COLD] = ACTIONS(2793), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2793), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2793), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2793), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2793), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2793), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2793), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2793), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2793), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2793), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2793), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2793), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2793), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2793), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2793), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2793), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2793), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2793), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2793), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2793), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2793), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_NONNULL] = ACTIONS(2793), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2793), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2793), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2793), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2793), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2793), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_NORETURN] = ACTIONS(2793), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2793), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2793), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2793), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2793), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2793), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2793), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2793), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2793), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2793), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2793), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2793), + [anon_sym_MOZ_RAII] = ACTIONS(2793), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2793), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2793), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2793), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2793), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2793), + }, + [1057] = { + [sym__declaration_specifiers] = STATE(3248), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(794), + [sym_attribute] = STATE(1113), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1113), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2199), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), + [sym_primitive_type] = ACTIONS(107), [anon_sym_enum] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(2360), + [anon_sym_COLON_COLON] = ACTIONS(2211), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1088] = { - [sym__declaration_specifiers] = STATE(3276), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(811), - [sym_attribute] = STATE(1142), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1142), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2346), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [1058] = { + [sym__declaration_specifiers] = STATE(3234), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(794), + [sym_attribute] = STATE(1113), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym_function_definition_repeat1] = STATE(1113), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2199), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), + [sym_primitive_type] = ACTIONS(107), [anon_sym_enum] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(2360), + [anon_sym_COLON_COLON] = ACTIONS(2211), [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1089] = { - [sym__declaration_specifiers] = STATE(2631), - [sym_attribute_specifier] = STATE(1128), - [sym_ms_declspec_modifier] = STATE(1128), - [sym_storage_class_specifier] = STATE(1128), - [sym_type_qualifier] = STATE(1128), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(811), - [sym_attribute] = STATE(1142), - [sym_scoped_type_identifier] = STATE(1223), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym_function_definition_repeat1] = STATE(1142), - [aux_sym__declaration_specifiers_repeat1] = STATE(1128), - [aux_sym_sized_type_specifier_repeat1] = STATE(1160), - [sym_identifier] = ACTIONS(2492), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(2494), - [anon_sym_unsigned] = ACTIONS(2494), - [anon_sym_long] = ACTIONS(2494), - [anon_sym_short] = ACTIONS(2494), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(2496), - [anon_sym_class] = ACTIONS(3008), - [anon_sym_struct] = ACTIONS(2500), - [anon_sym_union] = ACTIONS(2502), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2504), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(3010), - [anon_sym_COLON_COLON] = ACTIONS(2360), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [1059] = { + [sym_identifier] = ACTIONS(2793), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2865), + [anon_sym_COMMA] = ACTIONS(2865), + [anon_sym_RPAREN] = ACTIONS(2865), + [anon_sym_LPAREN2] = ACTIONS(2865), + [anon_sym_TILDE] = ACTIONS(2795), + [anon_sym_DASH] = ACTIONS(2868), + [anon_sym_PLUS] = ACTIONS(2868), + [anon_sym_STAR] = ACTIONS(2865), + [anon_sym_SLASH] = ACTIONS(2868), + [anon_sym_PERCENT] = ACTIONS(2863), + [anon_sym_PIPE_PIPE] = ACTIONS(2863), + [anon_sym_AMP_AMP] = ACTIONS(2865), + [anon_sym_PIPE] = ACTIONS(2868), + [anon_sym_CARET] = ACTIONS(2863), + [anon_sym_AMP] = ACTIONS(2870), + [anon_sym_EQ_EQ] = ACTIONS(2863), + [anon_sym_BANG_EQ] = ACTIONS(2863), + [anon_sym_GT] = ACTIONS(2868), + [anon_sym_GT_EQ] = ACTIONS(2863), + [anon_sym_LT_EQ] = ACTIONS(2863), + [anon_sym_LT] = ACTIONS(2868), + [anon_sym_LT_LT] = ACTIONS(2863), + [anon_sym_GT_GT] = ACTIONS(2863), + [anon_sym_extern] = ACTIONS(2793), + [anon_sym___attribute__] = ACTIONS(2793), + [anon_sym___declspec] = ACTIONS(2793), + [anon_sym___based] = ACTIONS(2793), + [anon_sym_LBRACE] = ACTIONS(2795), + [anon_sym_LBRACK] = ACTIONS(2865), + [anon_sym_EQ] = ACTIONS(2793), + [anon_sym_static] = ACTIONS(2793), + [anon_sym_register] = ACTIONS(2793), + [anon_sym_inline] = ACTIONS(2793), + [anon_sym_const] = ACTIONS(2793), + [anon_sym_volatile] = ACTIONS(2793), + [anon_sym_restrict] = ACTIONS(2793), + [anon_sym__Atomic] = ACTIONS(2793), + [anon_sym_mutable] = ACTIONS(2793), + [anon_sym_constexpr] = ACTIONS(2793), + [anon_sym_QMARK] = ACTIONS(2863), + [anon_sym_DASH_DASH] = ACTIONS(2863), + [anon_sym_PLUS_PLUS] = ACTIONS(2863), + [anon_sym_DOT] = ACTIONS(2868), + [anon_sym_DASH_GT] = ACTIONS(2863), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(2795), + [sym_operator_name] = ACTIONS(2793), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2793), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2793), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2793), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2793), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2793), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2793), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2793), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2793), + [anon_sym_MOZ_COLD] = ACTIONS(2793), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2793), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2793), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2793), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2793), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2793), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2793), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2793), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2793), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2793), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2793), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2793), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2793), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2793), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2793), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2793), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2793), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2793), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2793), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2793), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2793), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_NONNULL] = ACTIONS(2793), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2793), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2793), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2793), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2793), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2793), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_NORETURN] = ACTIONS(2793), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2793), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2793), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2793), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2793), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2793), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2793), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2793), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2793), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2793), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2793), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2793), + [anon_sym_MOZ_RAII] = ACTIONS(2793), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2793), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2793), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2793), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2793), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2793), }, - [1090] = { - [sym_identifier] = ACTIONS(2944), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3012), - [anon_sym_COMMA] = ACTIONS(3012), - [anon_sym_RPAREN] = ACTIONS(3014), - [anon_sym_LPAREN2] = ACTIONS(3014), - [anon_sym_TILDE] = ACTIONS(2946), - [anon_sym_DASH] = ACTIONS(3017), - [anon_sym_PLUS] = ACTIONS(3017), - [anon_sym_STAR] = ACTIONS(3014), - [anon_sym_SLASH] = ACTIONS(3017), - [anon_sym_PERCENT] = ACTIONS(3012), - [anon_sym_PIPE_PIPE] = ACTIONS(3012), - [anon_sym_AMP_AMP] = ACTIONS(3014), - [anon_sym_PIPE] = ACTIONS(3017), - [anon_sym_CARET] = ACTIONS(3012), - [anon_sym_AMP] = ACTIONS(3019), - [anon_sym_EQ_EQ] = ACTIONS(3012), - [anon_sym_BANG_EQ] = ACTIONS(3012), - [anon_sym_GT] = ACTIONS(3017), - [anon_sym_GT_EQ] = ACTIONS(3012), - [anon_sym_LT_EQ] = ACTIONS(3012), - [anon_sym_LT] = ACTIONS(3017), - [anon_sym_LT_LT] = ACTIONS(3012), - [anon_sym_GT_GT] = ACTIONS(3012), - [anon_sym_SEMI] = ACTIONS(3014), - [anon_sym_extern] = ACTIONS(2944), - [anon_sym___attribute__] = ACTIONS(2944), - [anon_sym___declspec] = ACTIONS(2944), - [anon_sym___based] = ACTIONS(2944), - [anon_sym_LBRACE] = ACTIONS(2946), - [anon_sym_RBRACE] = ACTIONS(3012), - [anon_sym_LBRACK] = ACTIONS(3014), - [anon_sym_static] = ACTIONS(2944), - [anon_sym_register] = ACTIONS(2944), - [anon_sym_inline] = ACTIONS(2944), - [anon_sym_const] = ACTIONS(2944), - [anon_sym_volatile] = ACTIONS(2944), - [anon_sym_restrict] = ACTIONS(2944), - [anon_sym__Atomic] = ACTIONS(2944), - [anon_sym_mutable] = ACTIONS(2944), - [anon_sym_constexpr] = ACTIONS(2944), - [anon_sym_QMARK] = ACTIONS(3012), - [anon_sym_DASH_DASH] = ACTIONS(3012), - [anon_sym_PLUS_PLUS] = ACTIONS(3012), - [anon_sym_DOT] = ACTIONS(3017), - [anon_sym_DASH_GT] = ACTIONS(3012), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2946), - [sym_operator_name] = ACTIONS(2944), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2944), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2944), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2944), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2944), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2944), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2944), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2944), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2944), - [anon_sym_MOZ_COLD] = ACTIONS(2944), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2944), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2944), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2944), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2944), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2944), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2944), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2944), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2944), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2944), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2944), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2944), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2944), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2944), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2944), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2944), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2944), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2944), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2944), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2944), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2944), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_NONNULL] = ACTIONS(2944), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2944), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2944), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2944), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2944), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2944), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_NORETURN] = ACTIONS(2944), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2944), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2944), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2944), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2944), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2944), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2944), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2944), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2944), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2944), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2944), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2944), - [anon_sym_MOZ_RAII] = ACTIONS(2944), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2944), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2944), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2944), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2944), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2944), + [1060] = { + [sym_identifier] = ACTIONS(2793), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2863), + [anon_sym_COMMA] = ACTIONS(2863), + [anon_sym_RPAREN] = ACTIONS(2863), + [anon_sym_LPAREN2] = ACTIONS(2865), + [anon_sym_TILDE] = ACTIONS(2795), + [anon_sym_DASH] = ACTIONS(2868), + [anon_sym_PLUS] = ACTIONS(2868), + [anon_sym_STAR] = ACTIONS(2865), + [anon_sym_SLASH] = ACTIONS(2868), + [anon_sym_PERCENT] = ACTIONS(2863), + [anon_sym_PIPE_PIPE] = ACTIONS(2863), + [anon_sym_AMP_AMP] = ACTIONS(2865), + [anon_sym_PIPE] = ACTIONS(2868), + [anon_sym_CARET] = ACTIONS(2863), + [anon_sym_AMP] = ACTIONS(2870), + [anon_sym_EQ_EQ] = ACTIONS(2863), + [anon_sym_BANG_EQ] = ACTIONS(2863), + [anon_sym_GT] = ACTIONS(2868), + [anon_sym_GT_EQ] = ACTIONS(2863), + [anon_sym_LT_EQ] = ACTIONS(2863), + [anon_sym_LT] = ACTIONS(2868), + [anon_sym_LT_LT] = ACTIONS(2863), + [anon_sym_GT_GT] = ACTIONS(2863), + [anon_sym_SEMI] = ACTIONS(2863), + [anon_sym_extern] = ACTIONS(2793), + [anon_sym___attribute__] = ACTIONS(2793), + [anon_sym___declspec] = ACTIONS(2793), + [anon_sym___based] = ACTIONS(2793), + [anon_sym_LBRACE] = ACTIONS(2795), + [anon_sym_LBRACK] = ACTIONS(2865), + [anon_sym_static] = ACTIONS(2793), + [anon_sym_register] = ACTIONS(2793), + [anon_sym_inline] = ACTIONS(2793), + [anon_sym_const] = ACTIONS(2793), + [anon_sym_volatile] = ACTIONS(2793), + [anon_sym_restrict] = ACTIONS(2793), + [anon_sym__Atomic] = ACTIONS(2793), + [anon_sym_mutable] = ACTIONS(2793), + [anon_sym_constexpr] = ACTIONS(2793), + [anon_sym_QMARK] = ACTIONS(2863), + [anon_sym_DASH_DASH] = ACTIONS(2863), + [anon_sym_PLUS_PLUS] = ACTIONS(2863), + [anon_sym_DOT] = ACTIONS(2868), + [anon_sym_DASH_GT] = ACTIONS(2863), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(2795), + [sym_operator_name] = ACTIONS(2793), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2793), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2793), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2793), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2793), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2793), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2793), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2793), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2793), + [anon_sym_MOZ_COLD] = ACTIONS(2793), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2793), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2793), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2793), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2793), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2793), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2793), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2793), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2793), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2793), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2793), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2793), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2793), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2793), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2793), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2793), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2793), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2793), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2793), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2793), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2793), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_NONNULL] = ACTIONS(2793), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2793), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2793), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2793), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2793), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2793), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_NORETURN] = ACTIONS(2793), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2793), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2793), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2793), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2793), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2793), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2793), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2793), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2793), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2793), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2793), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2793), + [anon_sym_MOZ_RAII] = ACTIONS(2793), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2793), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2793), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2793), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2793), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2793), }, - [1091] = { - [sym_identifier] = ACTIONS(2944), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3014), - [anon_sym_COMMA] = ACTIONS(3014), - [anon_sym_RPAREN] = ACTIONS(3014), - [anon_sym_LPAREN2] = ACTIONS(3014), - [anon_sym_TILDE] = ACTIONS(2946), - [anon_sym_DASH] = ACTIONS(3017), - [anon_sym_PLUS] = ACTIONS(3017), - [anon_sym_STAR] = ACTIONS(3014), - [anon_sym_SLASH] = ACTIONS(3017), - [anon_sym_PERCENT] = ACTIONS(3012), - [anon_sym_PIPE_PIPE] = ACTIONS(3012), - [anon_sym_AMP_AMP] = ACTIONS(3014), - [anon_sym_PIPE] = ACTIONS(3017), - [anon_sym_CARET] = ACTIONS(3012), - [anon_sym_AMP] = ACTIONS(3019), - [anon_sym_EQ_EQ] = ACTIONS(3012), - [anon_sym_BANG_EQ] = ACTIONS(3012), - [anon_sym_GT] = ACTIONS(3017), - [anon_sym_GT_EQ] = ACTIONS(3012), - [anon_sym_LT_EQ] = ACTIONS(3012), - [anon_sym_LT] = ACTIONS(3017), - [anon_sym_LT_LT] = ACTIONS(3012), - [anon_sym_GT_GT] = ACTIONS(3012), - [anon_sym_extern] = ACTIONS(2944), - [anon_sym___attribute__] = ACTIONS(2944), - [anon_sym___declspec] = ACTIONS(2944), - [anon_sym___based] = ACTIONS(2944), - [anon_sym_LBRACE] = ACTIONS(2946), - [anon_sym_LBRACK] = ACTIONS(3014), - [anon_sym_EQ] = ACTIONS(2944), - [anon_sym_static] = ACTIONS(2944), - [anon_sym_register] = ACTIONS(2944), - [anon_sym_inline] = ACTIONS(2944), - [anon_sym_const] = ACTIONS(2944), - [anon_sym_volatile] = ACTIONS(2944), - [anon_sym_restrict] = ACTIONS(2944), - [anon_sym__Atomic] = ACTIONS(2944), - [anon_sym_mutable] = ACTIONS(2944), - [anon_sym_constexpr] = ACTIONS(2944), - [anon_sym_QMARK] = ACTIONS(3012), - [anon_sym_DASH_DASH] = ACTIONS(3012), - [anon_sym_PLUS_PLUS] = ACTIONS(3012), - [anon_sym_DOT] = ACTIONS(3017), - [anon_sym_DASH_GT] = ACTIONS(3012), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2946), - [sym_operator_name] = ACTIONS(2944), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2944), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2944), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2944), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2944), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2944), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2944), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2944), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2944), - [anon_sym_MOZ_COLD] = ACTIONS(2944), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2944), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2944), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2944), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2944), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2944), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2944), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2944), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2944), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2944), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2944), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2944), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2944), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2944), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2944), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2944), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2944), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2944), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2944), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2944), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2944), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_NONNULL] = ACTIONS(2944), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2944), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2944), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2944), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2944), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2944), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_NORETURN] = ACTIONS(2944), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2944), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2944), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2944), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2944), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2944), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2944), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2944), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2944), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2944), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2944), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2944), - [anon_sym_MOZ_RAII] = ACTIONS(2944), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2944), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2944), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2944), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2944), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2944), + [1061] = { + [sym_attribute_specifier] = STATE(1147), + [sym_ms_based_modifier] = STATE(5031), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3633), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1147), + [sym_type_qualifier] = STATE(1147), + [sym_virtual_function_specifier] = STATE(1147), + [sym_explicit_function_specifier] = STATE(1147), + [sym_operator_cast] = STATE(3836), + [aux_sym__constructor_specifiers] = STATE(1147), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(4672), + [sym_template_function] = STATE(3679), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(4416), + [sym_scoped_namespace_identifier] = STATE(4672), + [sym_macro_annotation] = STATE(1088), + [sym_identifier] = ACTIONS(2873), + [anon_sym_LPAREN2] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(1374), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1376), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(39), + [anon_sym___based] = ACTIONS(43), + [anon_sym_LBRACK] = ACTIONS(2197), + [anon_sym_static] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym_const] = ACTIONS(53), + [anon_sym_volatile] = ACTIONS(53), + [anon_sym_restrict] = ACTIONS(53), + [anon_sym__Atomic] = ACTIONS(53), + [anon_sym_mutable] = ACTIONS(53), + [anon_sym_constexpr] = ACTIONS(53), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(103), + [anon_sym_explicit] = ACTIONS(105), + [anon_sym_COLON_COLON] = ACTIONS(2875), + [anon_sym_operator] = ACTIONS(115), + [sym_operator_name] = ACTIONS(133), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(139), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(139), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(139), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(139), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(139), + [anon_sym_MOZ_COLD] = ACTIONS(139), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(139), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(139), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(139), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(139), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(139), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(139), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(139), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(139), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(139), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(139), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(139), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(139), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(139), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(139), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(139), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(139), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(139), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(139), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(139), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(139), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(139), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(139), + [anon_sym_MOZ_MUST_USE] = ACTIONS(139), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(139), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(139), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(139), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(139), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(139), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(139), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(139), + [anon_sym_MOZ_NONNULL] = ACTIONS(139), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(139), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(139), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(139), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(139), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(139), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(139), + [anon_sym_MOZ_NORETURN] = ACTIONS(139), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(139), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(139), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(139), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(139), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(139), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(139), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(139), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(139), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(139), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(139), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(139), + [anon_sym_MOZ_RAII] = ACTIONS(139), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(139), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(139), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(139), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(139), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(139), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(139), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(139), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(139), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), }, - [1092] = { - [sym_identifier] = ACTIONS(2944), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3012), - [anon_sym_COMMA] = ACTIONS(3012), - [anon_sym_RPAREN] = ACTIONS(3012), - [anon_sym_LPAREN2] = ACTIONS(3014), - [anon_sym_TILDE] = ACTIONS(2946), - [anon_sym_DASH] = ACTIONS(3017), - [anon_sym_PLUS] = ACTIONS(3017), - [anon_sym_STAR] = ACTIONS(3014), - [anon_sym_SLASH] = ACTIONS(3017), - [anon_sym_PERCENT] = ACTIONS(3012), - [anon_sym_PIPE_PIPE] = ACTIONS(3012), - [anon_sym_AMP_AMP] = ACTIONS(3014), - [anon_sym_PIPE] = ACTIONS(3017), - [anon_sym_CARET] = ACTIONS(3012), - [anon_sym_AMP] = ACTIONS(3019), - [anon_sym_EQ_EQ] = ACTIONS(3012), - [anon_sym_BANG_EQ] = ACTIONS(3012), - [anon_sym_GT] = ACTIONS(3017), - [anon_sym_GT_EQ] = ACTIONS(3012), - [anon_sym_LT_EQ] = ACTIONS(3012), - [anon_sym_LT] = ACTIONS(3017), - [anon_sym_LT_LT] = ACTIONS(3012), - [anon_sym_GT_GT] = ACTIONS(3012), - [anon_sym_SEMI] = ACTIONS(3012), - [anon_sym_extern] = ACTIONS(2944), - [anon_sym___attribute__] = ACTIONS(2944), - [anon_sym___declspec] = ACTIONS(2944), - [anon_sym___based] = ACTIONS(2944), - [anon_sym_LBRACE] = ACTIONS(2946), - [anon_sym_LBRACK] = ACTIONS(3014), - [anon_sym_static] = ACTIONS(2944), - [anon_sym_register] = ACTIONS(2944), - [anon_sym_inline] = ACTIONS(2944), - [anon_sym_const] = ACTIONS(2944), - [anon_sym_volatile] = ACTIONS(2944), - [anon_sym_restrict] = ACTIONS(2944), - [anon_sym__Atomic] = ACTIONS(2944), - [anon_sym_mutable] = ACTIONS(2944), - [anon_sym_constexpr] = ACTIONS(2944), - [anon_sym_QMARK] = ACTIONS(3012), - [anon_sym_DASH_DASH] = ACTIONS(3012), - [anon_sym_PLUS_PLUS] = ACTIONS(3012), - [anon_sym_DOT] = ACTIONS(3017), - [anon_sym_DASH_GT] = ACTIONS(3012), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2946), - [sym_operator_name] = ACTIONS(2944), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2944), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2944), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2944), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2944), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2944), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2944), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2944), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2944), - [anon_sym_MOZ_COLD] = ACTIONS(2944), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2944), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2944), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2944), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2944), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2944), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2944), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2944), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2944), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2944), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2944), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2944), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2944), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2944), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2944), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2944), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2944), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2944), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2944), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2944), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2944), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_NONNULL] = ACTIONS(2944), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2944), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2944), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2944), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2944), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2944), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_NORETURN] = ACTIONS(2944), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2944), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2944), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2944), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2944), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2944), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2944), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2944), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2944), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2944), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2944), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2944), - [anon_sym_MOZ_RAII] = ACTIONS(2944), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2944), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2944), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2944), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2944), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2944), + [1062] = { + [sym_attribute_specifier] = STATE(1147), + [sym_ms_based_modifier] = STATE(5031), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3674), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1147), + [sym_type_qualifier] = STATE(1147), + [sym_virtual_function_specifier] = STATE(1147), + [sym_explicit_function_specifier] = STATE(1147), + [sym_operator_cast] = STATE(3801), + [aux_sym__constructor_specifiers] = STATE(1147), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(4672), + [sym_template_function] = STATE(3679), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(4416), + [sym_scoped_namespace_identifier] = STATE(4672), + [sym_macro_annotation] = STATE(1088), + [sym_identifier] = ACTIONS(2873), + [anon_sym_LPAREN2] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(1374), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1376), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(39), + [anon_sym___based] = ACTIONS(43), + [anon_sym_LBRACK] = ACTIONS(2197), + [anon_sym_static] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym_const] = ACTIONS(53), + [anon_sym_volatile] = ACTIONS(53), + [anon_sym_restrict] = ACTIONS(53), + [anon_sym__Atomic] = ACTIONS(53), + [anon_sym_mutable] = ACTIONS(53), + [anon_sym_constexpr] = ACTIONS(53), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(103), + [anon_sym_explicit] = ACTIONS(105), + [anon_sym_COLON_COLON] = ACTIONS(2875), + [anon_sym_operator] = ACTIONS(115), + [sym_operator_name] = ACTIONS(133), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(139), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(139), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(139), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(139), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(139), + [anon_sym_MOZ_COLD] = ACTIONS(139), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(139), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(139), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(139), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(139), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(139), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(139), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(139), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(139), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(139), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(139), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(139), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(139), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(139), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(139), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(139), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(139), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(139), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(139), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(139), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(139), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(139), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(139), + [anon_sym_MOZ_MUST_USE] = ACTIONS(139), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(139), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(139), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(139), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(139), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(139), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(139), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(139), + [anon_sym_MOZ_NONNULL] = ACTIONS(139), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(139), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(139), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(139), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(139), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(139), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(139), + [anon_sym_MOZ_NORETURN] = ACTIONS(139), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(139), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(139), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(139), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(139), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(139), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(139), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(139), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(139), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(139), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(139), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(139), + [anon_sym_MOZ_RAII] = ACTIONS(139), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(139), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(139), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(139), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(139), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(139), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(139), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(139), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(139), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), + }, + [1063] = { + [sym_attribute_specifier] = STATE(1147), + [sym_ms_based_modifier] = STATE(5031), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3689), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1147), + [sym_type_qualifier] = STATE(1147), + [sym_virtual_function_specifier] = STATE(1147), + [sym_explicit_function_specifier] = STATE(1147), + [sym_operator_cast] = STATE(3848), + [aux_sym__constructor_specifiers] = STATE(1147), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(4672), + [sym_template_function] = STATE(3679), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(4416), + [sym_scoped_namespace_identifier] = STATE(4672), + [sym_macro_annotation] = STATE(1088), + [sym_identifier] = ACTIONS(2873), + [anon_sym_LPAREN2] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(1374), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1376), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(39), + [anon_sym___based] = ACTIONS(43), + [anon_sym_LBRACK] = ACTIONS(2197), + [anon_sym_static] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym_const] = ACTIONS(53), + [anon_sym_volatile] = ACTIONS(53), + [anon_sym_restrict] = ACTIONS(53), + [anon_sym__Atomic] = ACTIONS(53), + [anon_sym_mutable] = ACTIONS(53), + [anon_sym_constexpr] = ACTIONS(53), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(103), + [anon_sym_explicit] = ACTIONS(105), + [anon_sym_COLON_COLON] = ACTIONS(2875), + [anon_sym_operator] = ACTIONS(115), + [sym_operator_name] = ACTIONS(133), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(139), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(139), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(139), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(139), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(139), + [anon_sym_MOZ_COLD] = ACTIONS(139), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(139), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(139), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(139), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(139), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(139), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(139), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(139), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(139), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(139), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(139), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(139), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(139), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(139), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(139), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(139), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(139), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(139), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(139), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(139), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(139), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(139), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(139), + [anon_sym_MOZ_MUST_USE] = ACTIONS(139), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(139), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(139), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(139), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(139), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(139), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(139), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(139), + [anon_sym_MOZ_NONNULL] = ACTIONS(139), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(139), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(139), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(139), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(139), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(139), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(139), + [anon_sym_MOZ_NORETURN] = ACTIONS(139), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(139), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(139), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(139), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(139), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(139), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(139), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(139), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(139), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(139), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(139), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(139), + [anon_sym_MOZ_RAII] = ACTIONS(139), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(139), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(139), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(139), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(139), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(139), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(139), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(139), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(139), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), + }, + [1064] = { + [sym_attribute_specifier] = STATE(1147), + [sym_ms_based_modifier] = STATE(5031), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3634), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1147), + [sym_type_qualifier] = STATE(1147), + [sym_virtual_function_specifier] = STATE(1147), + [sym_explicit_function_specifier] = STATE(1147), + [sym_operator_cast] = STATE(3831), + [aux_sym__constructor_specifiers] = STATE(1147), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(4672), + [sym_template_function] = STATE(3679), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(4416), + [sym_scoped_namespace_identifier] = STATE(4672), + [sym_macro_annotation] = STATE(1088), + [sym_identifier] = ACTIONS(2873), + [anon_sym_LPAREN2] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(1374), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1376), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(39), + [anon_sym___based] = ACTIONS(43), + [anon_sym_LBRACK] = ACTIONS(2197), + [anon_sym_static] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym_const] = ACTIONS(53), + [anon_sym_volatile] = ACTIONS(53), + [anon_sym_restrict] = ACTIONS(53), + [anon_sym__Atomic] = ACTIONS(53), + [anon_sym_mutable] = ACTIONS(53), + [anon_sym_constexpr] = ACTIONS(53), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(103), + [anon_sym_explicit] = ACTIONS(105), + [anon_sym_COLON_COLON] = ACTIONS(2875), + [anon_sym_operator] = ACTIONS(115), + [sym_operator_name] = ACTIONS(133), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(139), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(139), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(139), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(139), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(139), + [anon_sym_MOZ_COLD] = ACTIONS(139), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(139), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(139), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(139), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(139), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(139), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(139), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(139), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(139), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(139), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(139), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(139), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(139), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(139), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(139), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(139), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(139), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(139), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(139), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(139), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(139), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(139), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(139), + [anon_sym_MOZ_MUST_USE] = ACTIONS(139), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(139), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(139), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(139), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(139), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(139), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(139), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(139), + [anon_sym_MOZ_NONNULL] = ACTIONS(139), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(139), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(139), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(139), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(139), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(139), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(139), + [anon_sym_MOZ_NORETURN] = ACTIONS(139), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(139), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(139), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(139), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(139), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(139), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(139), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(139), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(139), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(139), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(139), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(139), + [anon_sym_MOZ_RAII] = ACTIONS(139), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(139), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(139), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(139), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(139), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(139), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(139), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(139), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(139), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), }, - [1093] = { - [sym_attribute_specifier] = STATE(1213), - [sym_ms_based_modifier] = STATE(5155), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3723), - [sym_array_declarator] = STATE(4235), - [sym_storage_class_specifier] = STATE(1213), - [sym_type_qualifier] = STATE(1213), - [sym_virtual_function_specifier] = STATE(3190), - [sym_explicit_function_specifier] = STATE(3190), - [sym_operator_cast] = STATE(3914), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(4941), - [sym_template_function] = STATE(4235), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(4526), - [sym_scoped_namespace_identifier] = STATE(4941), - [sym_macro_annotation] = STATE(1103), - [aux_sym_operator_cast_definition_repeat1] = STATE(1213), - [sym_identifier] = ACTIONS(3022), - [anon_sym_LPAREN2] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_STAR] = ACTIONS(1453), + [1065] = { + [sym_attribute_specifier] = STATE(1147), + [sym_ms_based_modifier] = STATE(5031), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3662), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1147), + [sym_type_qualifier] = STATE(1147), + [sym_virtual_function_specifier] = STATE(1147), + [sym_explicit_function_specifier] = STATE(1147), + [sym_operator_cast] = STATE(3800), + [aux_sym__constructor_specifiers] = STATE(1147), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(4672), + [sym_template_function] = STATE(3679), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(4416), + [sym_scoped_namespace_identifier] = STATE(4672), + [sym_macro_annotation] = STATE(1088), + [sym_identifier] = ACTIONS(2873), + [anon_sym_LPAREN2] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(1374), [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1455), + [anon_sym_AMP] = ACTIONS(1376), [anon_sym_extern] = ACTIONS(51), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(2336), + [anon_sym_LBRACK] = ACTIONS(2197), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), [anon_sym_inline] = ACTIONS(51), @@ -190852,7 +186533,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [anon_sym_COLON_COLON] = ACTIONS(3024), + [anon_sym_COLON_COLON] = ACTIONS(2875), [anon_sym_operator] = ACTIONS(115), [sym_operator_name] = ACTIONS(133), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), @@ -190924,156 +186605,39 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(139), [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), }, - [1094] = { - [sym_identifier] = ACTIONS(3026), - [anon_sym_LPAREN2] = ACTIONS(3028), - [anon_sym_TILDE] = ACTIONS(3028), - [anon_sym_STAR] = ACTIONS(3028), - [anon_sym_AMP_AMP] = ACTIONS(3028), - [anon_sym_AMP] = ACTIONS(3026), - [anon_sym_extern] = ACTIONS(3026), - [anon_sym___attribute__] = ACTIONS(3026), - [anon_sym___declspec] = ACTIONS(3026), - [anon_sym___based] = ACTIONS(3026), - [anon_sym___cdecl] = ACTIONS(3026), - [anon_sym___clrcall] = ACTIONS(3026), - [anon_sym___stdcall] = ACTIONS(3026), - [anon_sym___fastcall] = ACTIONS(3026), - [anon_sym___thiscall] = ACTIONS(3026), - [anon_sym___vectorcall] = ACTIONS(3026), - [anon_sym_LBRACK] = ACTIONS(3026), - [anon_sym_static] = ACTIONS(3026), - [anon_sym_register] = ACTIONS(3026), - [anon_sym_inline] = ACTIONS(3026), - [anon_sym_const] = ACTIONS(3026), - [anon_sym_volatile] = ACTIONS(3026), - [anon_sym_restrict] = ACTIONS(3026), - [anon_sym__Atomic] = ACTIONS(3026), - [anon_sym_mutable] = ACTIONS(3026), - [anon_sym_constexpr] = ACTIONS(3026), - [anon_sym_signed] = ACTIONS(3026), - [anon_sym_unsigned] = ACTIONS(3026), - [anon_sym_long] = ACTIONS(3026), - [anon_sym_short] = ACTIONS(3026), - [sym_primitive_type] = ACTIONS(3026), - [anon_sym_enum] = ACTIONS(3026), - [anon_sym_class] = ACTIONS(3026), - [anon_sym_struct] = ACTIONS(3026), - [anon_sym_union] = ACTIONS(3026), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(3026), - [anon_sym_virtual] = ACTIONS(3026), - [anon_sym_explicit] = ACTIONS(3026), - [sym_auto] = ACTIONS(3026), - [anon_sym_typename] = ACTIONS(3026), - [anon_sym_template] = ACTIONS(3026), - [anon_sym_COLON_COLON] = ACTIONS(3028), - [anon_sym_operator] = ACTIONS(3026), - [anon_sym_using] = ACTIONS(3026), - [anon_sym_LBRACK_LBRACK] = ACTIONS(3028), - [sym_operator_name] = ACTIONS(3026), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3026), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3026), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3026), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3026), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3026), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3026), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3026), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3026), - [anon_sym_MOZ_COLD] = ACTIONS(3026), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3026), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3026), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3026), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3026), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3026), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3026), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3026), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3026), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3026), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3026), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3026), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3026), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3026), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3026), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3026), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3026), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3026), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3026), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3026), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3026), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3026), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3026), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3026), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3026), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3026), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3026), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3026), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3026), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3026), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3026), - [anon_sym_MOZ_NONNULL] = ACTIONS(3026), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3026), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3026), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3026), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3026), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3026), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3026), - [anon_sym_MOZ_NORETURN] = ACTIONS(3026), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3026), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3026), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3026), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3026), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3026), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3026), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3026), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3026), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3026), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3026), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3026), - [anon_sym_MOZ_RAII] = ACTIONS(3026), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3026), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3026), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3026), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3026), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3026), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3026), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3026), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3026), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3026), - }, - [1095] = { - [sym_attribute_specifier] = STATE(1213), - [sym_ms_based_modifier] = STATE(5155), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3733), - [sym_array_declarator] = STATE(4235), - [sym_storage_class_specifier] = STATE(1213), - [sym_type_qualifier] = STATE(1213), - [sym_virtual_function_specifier] = STATE(3220), - [sym_explicit_function_specifier] = STATE(3220), - [sym_operator_cast] = STATE(3980), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(4941), - [sym_template_function] = STATE(4235), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(4526), - [sym_scoped_namespace_identifier] = STATE(4941), - [sym_macro_annotation] = STATE(1103), - [aux_sym_operator_cast_definition_repeat1] = STATE(1213), - [sym_identifier] = ACTIONS(3022), - [anon_sym_LPAREN2] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_STAR] = ACTIONS(1453), + [1066] = { + [sym_attribute_specifier] = STATE(1147), + [sym_ms_based_modifier] = STATE(5031), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3605), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1147), + [sym_type_qualifier] = STATE(1147), + [sym_virtual_function_specifier] = STATE(1147), + [sym_explicit_function_specifier] = STATE(1147), + [sym_operator_cast] = STATE(3809), + [aux_sym__constructor_specifiers] = STATE(1147), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(4672), + [sym_template_function] = STATE(3679), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(4416), + [sym_scoped_namespace_identifier] = STATE(4672), + [sym_macro_annotation] = STATE(1088), + [sym_identifier] = ACTIONS(2873), + [anon_sym_LPAREN2] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(1374), [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1455), + [anon_sym_AMP] = ACTIONS(1376), [anon_sym_extern] = ACTIONS(51), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(2336), + [anon_sym_LBRACK] = ACTIONS(2197), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), [anon_sym_inline] = ACTIONS(51), @@ -191086,7 +186650,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [anon_sym_COLON_COLON] = ACTIONS(3024), + [anon_sym_COLON_COLON] = ACTIONS(2875), [anon_sym_operator] = ACTIONS(115), [sym_operator_name] = ACTIONS(133), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), @@ -191158,39 +186722,156 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(139), [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), }, - [1096] = { - [sym_attribute_specifier] = STATE(1213), - [sym_ms_based_modifier] = STATE(5155), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3716), - [sym_array_declarator] = STATE(4235), - [sym_storage_class_specifier] = STATE(1213), - [sym_type_qualifier] = STATE(1213), - [sym_virtual_function_specifier] = STATE(3188), - [sym_explicit_function_specifier] = STATE(3188), - [sym_operator_cast] = STATE(3968), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(4941), - [sym_template_function] = STATE(4235), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(4526), - [sym_scoped_namespace_identifier] = STATE(4941), - [sym_macro_annotation] = STATE(1103), - [aux_sym_operator_cast_definition_repeat1] = STATE(1213), - [sym_identifier] = ACTIONS(3022), - [anon_sym_LPAREN2] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_STAR] = ACTIONS(1453), + [1067] = { + [sym_identifier] = ACTIONS(2877), + [anon_sym_LPAREN2] = ACTIONS(2879), + [anon_sym_TILDE] = ACTIONS(2879), + [anon_sym_STAR] = ACTIONS(2879), + [anon_sym_AMP_AMP] = ACTIONS(2879), + [anon_sym_AMP] = ACTIONS(2877), + [anon_sym_extern] = ACTIONS(2877), + [anon_sym___attribute__] = ACTIONS(2877), + [anon_sym___declspec] = ACTIONS(2877), + [anon_sym___based] = ACTIONS(2877), + [anon_sym___cdecl] = ACTIONS(2877), + [anon_sym___clrcall] = ACTIONS(2877), + [anon_sym___stdcall] = ACTIONS(2877), + [anon_sym___fastcall] = ACTIONS(2877), + [anon_sym___thiscall] = ACTIONS(2877), + [anon_sym___vectorcall] = ACTIONS(2877), + [anon_sym_LBRACK] = ACTIONS(2877), + [anon_sym_static] = ACTIONS(2877), + [anon_sym_register] = ACTIONS(2877), + [anon_sym_inline] = ACTIONS(2877), + [anon_sym_const] = ACTIONS(2877), + [anon_sym_volatile] = ACTIONS(2877), + [anon_sym_restrict] = ACTIONS(2877), + [anon_sym__Atomic] = ACTIONS(2877), + [anon_sym_mutable] = ACTIONS(2877), + [anon_sym_constexpr] = ACTIONS(2877), + [anon_sym_signed] = ACTIONS(2877), + [anon_sym_unsigned] = ACTIONS(2877), + [anon_sym_long] = ACTIONS(2877), + [anon_sym_short] = ACTIONS(2877), + [sym_primitive_type] = ACTIONS(2877), + [anon_sym_enum] = ACTIONS(2877), + [anon_sym_class] = ACTIONS(2877), + [anon_sym_struct] = ACTIONS(2877), + [anon_sym_union] = ACTIONS(2877), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2877), + [anon_sym_virtual] = ACTIONS(2877), + [anon_sym_explicit] = ACTIONS(2877), + [sym_auto] = ACTIONS(2877), + [anon_sym_typename] = ACTIONS(2877), + [anon_sym_template] = ACTIONS(2877), + [anon_sym_COLON_COLON] = ACTIONS(2879), + [anon_sym_operator] = ACTIONS(2877), + [anon_sym_using] = ACTIONS(2877), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2879), + [sym_operator_name] = ACTIONS(2877), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2877), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2877), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2877), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2877), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2877), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2877), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2877), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2877), + [anon_sym_MOZ_COLD] = ACTIONS(2877), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2877), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2877), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2877), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2877), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2877), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2877), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2877), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2877), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2877), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2877), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2877), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2877), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2877), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2877), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2877), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2877), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2877), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2877), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2877), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2877), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2877), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2877), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2877), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2877), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2877), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2877), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2877), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2877), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2877), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2877), + [anon_sym_MOZ_NONNULL] = ACTIONS(2877), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2877), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2877), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2877), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2877), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2877), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2877), + [anon_sym_MOZ_NORETURN] = ACTIONS(2877), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2877), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2877), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2877), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2877), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2877), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2877), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2877), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2877), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2877), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2877), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2877), + [anon_sym_MOZ_RAII] = ACTIONS(2877), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2877), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2877), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2877), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2877), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2877), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2877), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2877), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2877), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2877), + }, + [1068] = { + [sym_attribute_specifier] = STATE(1147), + [sym_ms_based_modifier] = STATE(5031), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3617), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1147), + [sym_type_qualifier] = STATE(1147), + [sym_virtual_function_specifier] = STATE(1147), + [sym_explicit_function_specifier] = STATE(1147), + [sym_operator_cast] = STATE(3801), + [aux_sym__constructor_specifiers] = STATE(1147), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(4672), + [sym_template_function] = STATE(3679), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(4416), + [sym_scoped_namespace_identifier] = STATE(4672), + [sym_macro_annotation] = STATE(1088), + [sym_identifier] = ACTIONS(2873), + [anon_sym_LPAREN2] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(1374), [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1455), + [anon_sym_AMP] = ACTIONS(1376), [anon_sym_extern] = ACTIONS(51), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(2336), + [anon_sym_LBRACK] = ACTIONS(2197), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), [anon_sym_inline] = ACTIONS(51), @@ -191203,7 +186884,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [anon_sym_COLON_COLON] = ACTIONS(3024), + [anon_sym_COLON_COLON] = ACTIONS(2875), [anon_sym_operator] = ACTIONS(115), [sym_operator_name] = ACTIONS(133), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), @@ -191275,39 +186956,156 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(139), [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), }, - [1097] = { - [sym_attribute_specifier] = STATE(1213), - [sym_ms_based_modifier] = STATE(5155), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3721), - [sym_array_declarator] = STATE(4235), - [sym_storage_class_specifier] = STATE(1213), - [sym_type_qualifier] = STATE(1213), - [sym_virtual_function_specifier] = STATE(3187), - [sym_explicit_function_specifier] = STATE(3187), - [sym_operator_cast] = STATE(3940), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(4941), - [sym_template_function] = STATE(4235), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(4526), - [sym_scoped_namespace_identifier] = STATE(4941), - [sym_macro_annotation] = STATE(1103), - [aux_sym_operator_cast_definition_repeat1] = STATE(1213), - [sym_identifier] = ACTIONS(3022), - [anon_sym_LPAREN2] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_STAR] = ACTIONS(1453), + [1069] = { + [sym_identifier] = ACTIONS(2881), + [anon_sym_LPAREN2] = ACTIONS(2883), + [anon_sym_TILDE] = ACTIONS(2883), + [anon_sym_STAR] = ACTIONS(2883), + [anon_sym_AMP_AMP] = ACTIONS(2883), + [anon_sym_AMP] = ACTIONS(2881), + [anon_sym_extern] = ACTIONS(2881), + [anon_sym___attribute__] = ACTIONS(2881), + [anon_sym___declspec] = ACTIONS(2881), + [anon_sym___based] = ACTIONS(2881), + [anon_sym___cdecl] = ACTIONS(2881), + [anon_sym___clrcall] = ACTIONS(2881), + [anon_sym___stdcall] = ACTIONS(2881), + [anon_sym___fastcall] = ACTIONS(2881), + [anon_sym___thiscall] = ACTIONS(2881), + [anon_sym___vectorcall] = ACTIONS(2881), + [anon_sym_LBRACK] = ACTIONS(2881), + [anon_sym_static] = ACTIONS(2881), + [anon_sym_register] = ACTIONS(2881), + [anon_sym_inline] = ACTIONS(2881), + [anon_sym_const] = ACTIONS(2881), + [anon_sym_volatile] = ACTIONS(2881), + [anon_sym_restrict] = ACTIONS(2881), + [anon_sym__Atomic] = ACTIONS(2881), + [anon_sym_mutable] = ACTIONS(2881), + [anon_sym_constexpr] = ACTIONS(2881), + [anon_sym_signed] = ACTIONS(2881), + [anon_sym_unsigned] = ACTIONS(2881), + [anon_sym_long] = ACTIONS(2881), + [anon_sym_short] = ACTIONS(2881), + [sym_primitive_type] = ACTIONS(2881), + [anon_sym_enum] = ACTIONS(2881), + [anon_sym_class] = ACTIONS(2881), + [anon_sym_struct] = ACTIONS(2881), + [anon_sym_union] = ACTIONS(2881), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2881), + [anon_sym_virtual] = ACTIONS(2881), + [anon_sym_explicit] = ACTIONS(2881), + [sym_auto] = ACTIONS(2881), + [anon_sym_typename] = ACTIONS(2881), + [anon_sym_template] = ACTIONS(2881), + [anon_sym_COLON_COLON] = ACTIONS(2883), + [anon_sym_operator] = ACTIONS(2881), + [anon_sym_using] = ACTIONS(2881), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2883), + [sym_operator_name] = ACTIONS(2881), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2881), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2881), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2881), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2881), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2881), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2881), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2881), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2881), + [anon_sym_MOZ_COLD] = ACTIONS(2881), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2881), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2881), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2881), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2881), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2881), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2881), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2881), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2881), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2881), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2881), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2881), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2881), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2881), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2881), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2881), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2881), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2881), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2881), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2881), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2881), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2881), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2881), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2881), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2881), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2881), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2881), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2881), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2881), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2881), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2881), + [anon_sym_MOZ_NONNULL] = ACTIONS(2881), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2881), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2881), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2881), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2881), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2881), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2881), + [anon_sym_MOZ_NORETURN] = ACTIONS(2881), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2881), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2881), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2881), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2881), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2881), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2881), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2881), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2881), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2881), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2881), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2881), + [anon_sym_MOZ_RAII] = ACTIONS(2881), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2881), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2881), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2881), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2881), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2881), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2881), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2881), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2881), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2881), + }, + [1070] = { + [sym_attribute_specifier] = STATE(1147), + [sym_ms_based_modifier] = STATE(5031), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3653), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1147), + [sym_type_qualifier] = STATE(1147), + [sym_virtual_function_specifier] = STATE(1147), + [sym_explicit_function_specifier] = STATE(1147), + [sym_operator_cast] = STATE(3859), + [aux_sym__constructor_specifiers] = STATE(1147), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(4672), + [sym_template_function] = STATE(3679), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(4416), + [sym_scoped_namespace_identifier] = STATE(4672), + [sym_macro_annotation] = STATE(1088), + [sym_identifier] = ACTIONS(2873), + [anon_sym_LPAREN2] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(1374), [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1455), + [anon_sym_AMP] = ACTIONS(1376), [anon_sym_extern] = ACTIONS(51), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(2336), + [anon_sym_LBRACK] = ACTIONS(2197), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), [anon_sym_inline] = ACTIONS(51), @@ -191320,7 +187118,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [anon_sym_COLON_COLON] = ACTIONS(3024), + [anon_sym_COLON_COLON] = ACTIONS(2875), [anon_sym_operator] = ACTIONS(115), [sym_operator_name] = ACTIONS(133), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), @@ -191392,39 +187190,39 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(139), [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), }, - [1098] = { - [sym_attribute_specifier] = STATE(1213), - [sym_ms_based_modifier] = STATE(5155), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3705), - [sym_array_declarator] = STATE(4235), - [sym_storage_class_specifier] = STATE(1213), - [sym_type_qualifier] = STATE(1213), - [sym_virtual_function_specifier] = STATE(3194), - [sym_explicit_function_specifier] = STATE(3194), - [sym_operator_cast] = STATE(3983), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(4941), - [sym_template_function] = STATE(4235), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(4526), - [sym_scoped_namespace_identifier] = STATE(4941), - [sym_macro_annotation] = STATE(1103), - [aux_sym_operator_cast_definition_repeat1] = STATE(1213), - [sym_identifier] = ACTIONS(3022), - [anon_sym_LPAREN2] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_STAR] = ACTIONS(1453), + [1071] = { + [sym_attribute_specifier] = STATE(1147), + [sym_ms_based_modifier] = STATE(5031), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3677), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1147), + [sym_type_qualifier] = STATE(1147), + [sym_virtual_function_specifier] = STATE(1147), + [sym_explicit_function_specifier] = STATE(1147), + [sym_operator_cast] = STATE(3831), + [aux_sym__constructor_specifiers] = STATE(1147), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(4672), + [sym_template_function] = STATE(3679), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(4416), + [sym_scoped_namespace_identifier] = STATE(4672), + [sym_macro_annotation] = STATE(1088), + [sym_identifier] = ACTIONS(2873), + [anon_sym_LPAREN2] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(1374), [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1455), + [anon_sym_AMP] = ACTIONS(1376), [anon_sym_extern] = ACTIONS(51), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(2336), + [anon_sym_LBRACK] = ACTIONS(2197), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), [anon_sym_inline] = ACTIONS(51), @@ -191437,7 +187235,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [anon_sym_COLON_COLON] = ACTIONS(3024), + [anon_sym_COLON_COLON] = ACTIONS(2875), [anon_sym_operator] = ACTIONS(115), [sym_operator_name] = ACTIONS(133), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), @@ -191509,156 +187307,39 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(139), [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), }, - [1099] = { - [sym_identifier] = ACTIONS(3030), - [anon_sym_LPAREN2] = ACTIONS(3032), - [anon_sym_TILDE] = ACTIONS(3032), - [anon_sym_STAR] = ACTIONS(3032), - [anon_sym_AMP_AMP] = ACTIONS(3032), - [anon_sym_AMP] = ACTIONS(3030), - [anon_sym_extern] = ACTIONS(3030), - [anon_sym___attribute__] = ACTIONS(3030), - [anon_sym___declspec] = ACTIONS(3030), - [anon_sym___based] = ACTIONS(3030), - [anon_sym___cdecl] = ACTIONS(3030), - [anon_sym___clrcall] = ACTIONS(3030), - [anon_sym___stdcall] = ACTIONS(3030), - [anon_sym___fastcall] = ACTIONS(3030), - [anon_sym___thiscall] = ACTIONS(3030), - [anon_sym___vectorcall] = ACTIONS(3030), - [anon_sym_LBRACK] = ACTIONS(3030), - [anon_sym_static] = ACTIONS(3030), - [anon_sym_register] = ACTIONS(3030), - [anon_sym_inline] = ACTIONS(3030), - [anon_sym_const] = ACTIONS(3030), - [anon_sym_volatile] = ACTIONS(3030), - [anon_sym_restrict] = ACTIONS(3030), - [anon_sym__Atomic] = ACTIONS(3030), - [anon_sym_mutable] = ACTIONS(3030), - [anon_sym_constexpr] = ACTIONS(3030), - [anon_sym_signed] = ACTIONS(3030), - [anon_sym_unsigned] = ACTIONS(3030), - [anon_sym_long] = ACTIONS(3030), - [anon_sym_short] = ACTIONS(3030), - [sym_primitive_type] = ACTIONS(3030), - [anon_sym_enum] = ACTIONS(3030), - [anon_sym_class] = ACTIONS(3030), - [anon_sym_struct] = ACTIONS(3030), - [anon_sym_union] = ACTIONS(3030), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(3030), - [anon_sym_virtual] = ACTIONS(3030), - [anon_sym_explicit] = ACTIONS(3030), - [sym_auto] = ACTIONS(3030), - [anon_sym_typename] = ACTIONS(3030), - [anon_sym_template] = ACTIONS(3030), - [anon_sym_COLON_COLON] = ACTIONS(3032), - [anon_sym_operator] = ACTIONS(3030), - [anon_sym_using] = ACTIONS(3030), - [anon_sym_LBRACK_LBRACK] = ACTIONS(3032), - [sym_operator_name] = ACTIONS(3030), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3030), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3030), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3030), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3030), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3030), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3030), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3030), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3030), - [anon_sym_MOZ_COLD] = ACTIONS(3030), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3030), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3030), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3030), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3030), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3030), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3030), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3030), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3030), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3030), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3030), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3030), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3030), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3030), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3030), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3030), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3030), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3030), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3030), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3030), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3030), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3030), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3030), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3030), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3030), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3030), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3030), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3030), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3030), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3030), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3030), - [anon_sym_MOZ_NONNULL] = ACTIONS(3030), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3030), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3030), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3030), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3030), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3030), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3030), - [anon_sym_MOZ_NORETURN] = ACTIONS(3030), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3030), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3030), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3030), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3030), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3030), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3030), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3030), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3030), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3030), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3030), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3030), - [anon_sym_MOZ_RAII] = ACTIONS(3030), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3030), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3030), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3030), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3030), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3030), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3030), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3030), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3030), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3030), - }, - [1100] = { - [sym_attribute_specifier] = STATE(1213), - [sym_ms_based_modifier] = STATE(5155), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3701), - [sym_array_declarator] = STATE(4235), - [sym_storage_class_specifier] = STATE(1213), - [sym_type_qualifier] = STATE(1213), - [sym_virtual_function_specifier] = STATE(3242), - [sym_explicit_function_specifier] = STATE(3242), - [sym_operator_cast] = STATE(3977), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(4941), - [sym_template_function] = STATE(4235), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(4526), - [sym_scoped_namespace_identifier] = STATE(4941), - [sym_macro_annotation] = STATE(1103), - [aux_sym_operator_cast_definition_repeat1] = STATE(1213), - [sym_identifier] = ACTIONS(3022), - [anon_sym_LPAREN2] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_STAR] = ACTIONS(1453), + [1072] = { + [sym_attribute_specifier] = STATE(1147), + [sym_ms_based_modifier] = STATE(5031), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3673), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1147), + [sym_type_qualifier] = STATE(1147), + [sym_virtual_function_specifier] = STATE(1147), + [sym_explicit_function_specifier] = STATE(1147), + [sym_operator_cast] = STATE(3809), + [aux_sym__constructor_specifiers] = STATE(1147), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(4672), + [sym_template_function] = STATE(3679), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(4416), + [sym_scoped_namespace_identifier] = STATE(4672), + [sym_macro_annotation] = STATE(1088), + [sym_identifier] = ACTIONS(2873), + [anon_sym_LPAREN2] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(1374), [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1455), + [anon_sym_AMP] = ACTIONS(1376), [anon_sym_extern] = ACTIONS(51), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(2336), + [anon_sym_LBRACK] = ACTIONS(2197), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), [anon_sym_inline] = ACTIONS(51), @@ -191671,7 +187352,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [anon_sym_COLON_COLON] = ACTIONS(3024), + [anon_sym_COLON_COLON] = ACTIONS(2875), [anon_sym_operator] = ACTIONS(115), [sym_operator_name] = ACTIONS(133), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), @@ -191743,156 +187424,156 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(139), [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), }, - [1101] = { - [sym_identifier] = ACTIONS(3034), - [anon_sym_LPAREN2] = ACTIONS(3036), - [anon_sym_TILDE] = ACTIONS(3036), - [anon_sym_STAR] = ACTIONS(3036), - [anon_sym_AMP_AMP] = ACTIONS(3036), - [anon_sym_AMP] = ACTIONS(3034), - [anon_sym_extern] = ACTIONS(3034), - [anon_sym___attribute__] = ACTIONS(3034), - [anon_sym___declspec] = ACTIONS(3034), - [anon_sym___based] = ACTIONS(3034), - [anon_sym___cdecl] = ACTIONS(3034), - [anon_sym___clrcall] = ACTIONS(3034), - [anon_sym___stdcall] = ACTIONS(3034), - [anon_sym___fastcall] = ACTIONS(3034), - [anon_sym___thiscall] = ACTIONS(3034), - [anon_sym___vectorcall] = ACTIONS(3034), - [anon_sym_LBRACK] = ACTIONS(3034), - [anon_sym_static] = ACTIONS(3034), - [anon_sym_register] = ACTIONS(3034), - [anon_sym_inline] = ACTIONS(3034), - [anon_sym_const] = ACTIONS(3034), - [anon_sym_volatile] = ACTIONS(3034), - [anon_sym_restrict] = ACTIONS(3034), - [anon_sym__Atomic] = ACTIONS(3034), - [anon_sym_mutable] = ACTIONS(3034), - [anon_sym_constexpr] = ACTIONS(3034), - [anon_sym_signed] = ACTIONS(3034), - [anon_sym_unsigned] = ACTIONS(3034), - [anon_sym_long] = ACTIONS(3034), - [anon_sym_short] = ACTIONS(3034), - [sym_primitive_type] = ACTIONS(3034), - [anon_sym_enum] = ACTIONS(3034), - [anon_sym_class] = ACTIONS(3034), - [anon_sym_struct] = ACTIONS(3034), - [anon_sym_union] = ACTIONS(3034), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(3034), - [anon_sym_virtual] = ACTIONS(3034), - [anon_sym_explicit] = ACTIONS(3034), - [sym_auto] = ACTIONS(3034), - [anon_sym_typename] = ACTIONS(3034), - [anon_sym_template] = ACTIONS(3034), - [anon_sym_COLON_COLON] = ACTIONS(3036), - [anon_sym_operator] = ACTIONS(3034), - [anon_sym_using] = ACTIONS(3034), - [anon_sym_LBRACK_LBRACK] = ACTIONS(3036), - [sym_operator_name] = ACTIONS(3034), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3034), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3034), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3034), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3034), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3034), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3034), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3034), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3034), - [anon_sym_MOZ_COLD] = ACTIONS(3034), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3034), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3034), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3034), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3034), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3034), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3034), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3034), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3034), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3034), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3034), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3034), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3034), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3034), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3034), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3034), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3034), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3034), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3034), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3034), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3034), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3034), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3034), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3034), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3034), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3034), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3034), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3034), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3034), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3034), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3034), - [anon_sym_MOZ_NONNULL] = ACTIONS(3034), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3034), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3034), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3034), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3034), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3034), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3034), - [anon_sym_MOZ_NORETURN] = ACTIONS(3034), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3034), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3034), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3034), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3034), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3034), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3034), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3034), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3034), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3034), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3034), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3034), - [anon_sym_MOZ_RAII] = ACTIONS(3034), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3034), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3034), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3034), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3034), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3034), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3034), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3034), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3034), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3034), + [1073] = { + [sym_identifier] = ACTIONS(2885), + [anon_sym_LPAREN2] = ACTIONS(2887), + [anon_sym_TILDE] = ACTIONS(2887), + [anon_sym_STAR] = ACTIONS(2887), + [anon_sym_AMP_AMP] = ACTIONS(2887), + [anon_sym_AMP] = ACTIONS(2885), + [anon_sym_extern] = ACTIONS(2885), + [anon_sym___attribute__] = ACTIONS(2885), + [anon_sym___declspec] = ACTIONS(2885), + [anon_sym___based] = ACTIONS(2885), + [anon_sym___cdecl] = ACTIONS(2885), + [anon_sym___clrcall] = ACTIONS(2885), + [anon_sym___stdcall] = ACTIONS(2885), + [anon_sym___fastcall] = ACTIONS(2885), + [anon_sym___thiscall] = ACTIONS(2885), + [anon_sym___vectorcall] = ACTIONS(2885), + [anon_sym_LBRACK] = ACTIONS(2885), + [anon_sym_static] = ACTIONS(2885), + [anon_sym_register] = ACTIONS(2885), + [anon_sym_inline] = ACTIONS(2885), + [anon_sym_const] = ACTIONS(2885), + [anon_sym_volatile] = ACTIONS(2885), + [anon_sym_restrict] = ACTIONS(2885), + [anon_sym__Atomic] = ACTIONS(2885), + [anon_sym_mutable] = ACTIONS(2885), + [anon_sym_constexpr] = ACTIONS(2885), + [anon_sym_signed] = ACTIONS(2885), + [anon_sym_unsigned] = ACTIONS(2885), + [anon_sym_long] = ACTIONS(2885), + [anon_sym_short] = ACTIONS(2885), + [sym_primitive_type] = ACTIONS(2885), + [anon_sym_enum] = ACTIONS(2885), + [anon_sym_class] = ACTIONS(2885), + [anon_sym_struct] = ACTIONS(2885), + [anon_sym_union] = ACTIONS(2885), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2885), + [anon_sym_virtual] = ACTIONS(2885), + [anon_sym_explicit] = ACTIONS(2885), + [sym_auto] = ACTIONS(2885), + [anon_sym_typename] = ACTIONS(2885), + [anon_sym_template] = ACTIONS(2885), + [anon_sym_COLON_COLON] = ACTIONS(2887), + [anon_sym_operator] = ACTIONS(2885), + [anon_sym_using] = ACTIONS(2885), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2887), + [sym_operator_name] = ACTIONS(2885), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2885), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2885), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2885), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2885), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2885), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2885), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2885), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2885), + [anon_sym_MOZ_COLD] = ACTIONS(2885), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2885), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2885), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2885), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2885), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2885), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2885), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2885), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2885), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2885), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2885), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2885), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2885), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2885), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2885), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2885), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2885), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2885), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2885), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2885), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2885), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2885), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2885), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2885), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2885), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2885), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2885), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2885), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2885), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2885), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2885), + [anon_sym_MOZ_NONNULL] = ACTIONS(2885), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2885), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2885), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2885), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2885), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2885), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2885), + [anon_sym_MOZ_NORETURN] = ACTIONS(2885), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2885), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2885), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2885), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2885), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2885), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2885), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2885), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2885), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2885), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2885), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2885), + [anon_sym_MOZ_RAII] = ACTIONS(2885), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2885), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2885), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2885), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2885), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2885), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2885), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2885), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2885), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2885), }, - [1102] = { - [sym_attribute_specifier] = STATE(1213), - [sym_ms_based_modifier] = STATE(5155), - [sym__declarator] = STATE(4235), - [sym_parenthesized_declarator] = STATE(4235), - [sym_pointer_declarator] = STATE(4235), - [sym_function_declarator] = STATE(3732), - [sym_array_declarator] = STATE(4235), - [sym_storage_class_specifier] = STATE(1213), - [sym_type_qualifier] = STATE(1213), - [sym_virtual_function_specifier] = STATE(3197), - [sym_explicit_function_specifier] = STATE(3197), - [sym_operator_cast] = STATE(3930), - [sym_reference_declarator] = STATE(4235), - [sym_structured_binding_declarator] = STATE(4235), - [sym_template_type] = STATE(4941), - [sym_template_function] = STATE(4235), - [sym_destructor_name] = STATE(4235), - [sym_scoped_identifier] = STATE(3700), - [sym_scoped_type_identifier] = STATE(4526), - [sym_scoped_namespace_identifier] = STATE(4941), - [sym_macro_annotation] = STATE(1103), - [aux_sym_operator_cast_definition_repeat1] = STATE(1213), - [sym_identifier] = ACTIONS(3022), - [anon_sym_LPAREN2] = ACTIONS(1449), - [anon_sym_TILDE] = ACTIONS(1451), - [anon_sym_STAR] = ACTIONS(1453), + [1074] = { + [sym_attribute_specifier] = STATE(1147), + [sym_ms_based_modifier] = STATE(5031), + [sym__declarator] = STATE(4215), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3632), + [sym_array_declarator] = STATE(3679), + [sym_storage_class_specifier] = STATE(1147), + [sym_type_qualifier] = STATE(1147), + [sym_virtual_function_specifier] = STATE(1147), + [sym_explicit_function_specifier] = STATE(1147), + [sym_operator_cast] = STATE(3848), + [aux_sym__constructor_specifiers] = STATE(1147), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(4672), + [sym_template_function] = STATE(3679), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(3701), + [sym_scoped_type_identifier] = STATE(4416), + [sym_scoped_namespace_identifier] = STATE(4672), + [sym_macro_annotation] = STATE(1088), + [sym_identifier] = ACTIONS(2873), + [anon_sym_LPAREN2] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(1374), [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1455), + [anon_sym_AMP] = ACTIONS(1376), [anon_sym_extern] = ACTIONS(51), [anon_sym___attribute__] = ACTIONS(39), [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(2336), + [anon_sym_LBRACK] = ACTIONS(2197), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), [anon_sym_inline] = ACTIONS(51), @@ -191905,7 +187586,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_virtual] = ACTIONS(103), [anon_sym_explicit] = ACTIONS(105), - [anon_sym_COLON_COLON] = ACTIONS(3024), + [anon_sym_COLON_COLON] = ACTIONS(2875), [anon_sym_operator] = ACTIONS(115), [sym_operator_name] = ACTIONS(133), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), @@ -191977,3822 +187658,3930 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(139), [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), }, - [1103] = { - [sym_identifier] = ACTIONS(3038), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3040), - [anon_sym_COMMA] = ACTIONS(3040), - [anon_sym_RPAREN] = ACTIONS(3040), - [anon_sym_LPAREN2] = ACTIONS(3040), - [anon_sym_TILDE] = ACTIONS(3040), - [anon_sym_STAR] = ACTIONS(3040), - [anon_sym_AMP_AMP] = ACTIONS(3040), - [anon_sym_AMP] = ACTIONS(3038), - [anon_sym_SEMI] = ACTIONS(3040), - [anon_sym_extern] = ACTIONS(3038), - [anon_sym___attribute__] = ACTIONS(3038), - [anon_sym___declspec] = ACTIONS(3038), - [anon_sym___based] = ACTIONS(3038), - [anon_sym_LBRACE] = ACTIONS(3040), - [anon_sym_LBRACK] = ACTIONS(3040), - [anon_sym_EQ] = ACTIONS(3040), - [anon_sym_static] = ACTIONS(3038), - [anon_sym_register] = ACTIONS(3038), - [anon_sym_inline] = ACTIONS(3038), - [anon_sym_const] = ACTIONS(3038), - [anon_sym_volatile] = ACTIONS(3038), - [anon_sym_restrict] = ACTIONS(3038), - [anon_sym__Atomic] = ACTIONS(3038), - [anon_sym_mutable] = ACTIONS(3038), - [anon_sym_constexpr] = ACTIONS(3038), - [anon_sym_signed] = ACTIONS(3038), - [anon_sym_unsigned] = ACTIONS(3038), - [anon_sym_long] = ACTIONS(3038), - [anon_sym_short] = ACTIONS(3038), - [sym_primitive_type] = ACTIONS(3038), - [anon_sym_enum] = ACTIONS(3038), - [anon_sym_class] = ACTIONS(3038), - [anon_sym_struct] = ACTIONS(3038), - [anon_sym_union] = ACTIONS(3038), - [anon_sym_COLON] = ACTIONS(3038), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(3038), - [anon_sym_virtual] = ACTIONS(3038), - [anon_sym_explicit] = ACTIONS(3038), - [sym_auto] = ACTIONS(3038), - [anon_sym_typename] = ACTIONS(3038), - [anon_sym_GT2] = ACTIONS(3040), - [anon_sym_COLON_COLON] = ACTIONS(3040), - [anon_sym_operator] = ACTIONS(3038), - [sym_operator_name] = ACTIONS(3038), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3038), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3038), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3038), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3038), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3038), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3038), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3038), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3038), - [anon_sym_MOZ_COLD] = ACTIONS(3038), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3038), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3038), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3038), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3038), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3038), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3038), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3038), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3038), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3038), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3038), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3038), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3038), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3038), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3038), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3038), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3038), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3038), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3038), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3038), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3038), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3038), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3038), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3038), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3038), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3038), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3038), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3038), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3038), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3038), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3038), - [anon_sym_MOZ_NONNULL] = ACTIONS(3038), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3038), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3038), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3038), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3038), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3038), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3038), - [anon_sym_MOZ_NORETURN] = ACTIONS(3038), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3038), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3038), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3038), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3038), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3038), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3038), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3038), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3038), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3038), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3038), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3038), - [anon_sym_MOZ_RAII] = ACTIONS(3038), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3038), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3038), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3038), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3038), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3038), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3038), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3038), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3038), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3038), - }, - [1104] = { - [sym__declaration_specifiers] = STATE(3312), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(811), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2346), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [1075] = { + [sym__declaration_specifiers] = STATE(3268), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(794), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2199), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), + [sym_primitive_type] = ACTIONS(107), [anon_sym_enum] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(2360), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [anon_sym_COLON_COLON] = ACTIONS(2211), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1105] = { - [sym__declaration_specifiers] = STATE(3236), - [sym_attribute_specifier] = STATE(1126), - [sym_ms_declspec_modifier] = STATE(1126), - [sym_storage_class_specifier] = STATE(1126), - [sym_type_qualifier] = STATE(1126), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(811), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym__declaration_specifiers_repeat1] = STATE(1126), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2346), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [1076] = { + [sym__declaration_specifiers] = STATE(3274), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(794), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2199), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(1461), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(1465), - [anon_sym_COLON_COLON] = ACTIONS(2360), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(109), + [anon_sym_COLON_COLON] = ACTIONS(2211), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1106] = { - [sym__declaration_specifiers] = STATE(3588), - [sym_attribute_specifier] = STATE(1127), - [sym_ms_declspec_modifier] = STATE(1127), - [sym_storage_class_specifier] = STATE(1127), - [sym_type_qualifier] = STATE(1127), - [sym__type_specifier] = STATE(1376), - [sym_sized_type_specifier] = STATE(1376), - [sym_enum_specifier] = STATE(1376), - [sym_struct_specifier] = STATE(1376), - [sym_union_specifier] = STATE(1376), - [sym_decltype] = STATE(1376), - [sym_class_specifier] = STATE(1376), - [sym_dependent_type] = STATE(1376), - [sym_template_type] = STATE(885), - [sym_scoped_type_identifier] = STATE(1072), - [sym_scoped_namespace_identifier] = STATE(5072), - [sym_macro_annotation] = STATE(1235), - [aux_sym__declaration_specifiers_repeat1] = STATE(1127), - [aux_sym_sized_type_specifier_repeat1] = STATE(647), - [sym_identifier] = ACTIONS(3042), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [1077] = { + [sym__declaration_specifiers] = STATE(3205), + [sym_attribute_specifier] = STATE(1100), + [sym_ms_declspec_modifier] = STATE(1100), + [sym_storage_class_specifier] = STATE(1100), + [sym_type_qualifier] = STATE(1100), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(794), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym__declaration_specifiers_repeat1] = STATE(1100), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2199), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(3044), - [anon_sym_unsigned] = ACTIONS(3044), - [anon_sym_long] = ACTIONS(3044), - [anon_sym_short] = ACTIONS(3044), - [sym_primitive_type] = ACTIONS(3046), - [anon_sym_enum] = ACTIONS(3048), - [anon_sym_class] = ACTIONS(3050), - [anon_sym_struct] = ACTIONS(3052), - [anon_sym_union] = ACTIONS(3054), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(55), + [anon_sym_unsigned] = ACTIONS(55), + [anon_sym_long] = ACTIONS(55), + [anon_sym_short] = ACTIONS(55), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(1382), + [anon_sym_class] = ACTIONS(61), + [anon_sym_struct] = ACTIONS(63), + [anon_sym_union] = ACTIONS(65), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(3046), - [anon_sym_typename] = ACTIONS(3056), - [anon_sym_COLON_COLON] = ACTIONS(3058), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(1386), + [anon_sym_COLON_COLON] = ACTIONS(2211), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1107] = { - [sym__declaration_specifiers] = STATE(3297), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(811), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2346), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [1078] = { + [sym__declaration_specifiers] = STATE(3264), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(794), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2199), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), + [sym_primitive_type] = ACTIONS(107), [anon_sym_enum] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(2360), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [anon_sym_COLON_COLON] = ACTIONS(2211), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1108] = { - [sym__declaration_specifiers] = STATE(3316), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(811), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2346), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [1079] = { + [sym__declaration_specifiers] = STATE(3267), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(794), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2199), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), + [sym_primitive_type] = ACTIONS(107), [anon_sym_enum] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(2360), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [anon_sym_COLON_COLON] = ACTIONS(2211), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1109] = { - [sym__declaration_specifiers] = STATE(3578), - [sym_attribute_specifier] = STATE(1127), - [sym_ms_declspec_modifier] = STATE(1127), - [sym_storage_class_specifier] = STATE(1127), - [sym_type_qualifier] = STATE(1127), - [sym__type_specifier] = STATE(1376), - [sym_sized_type_specifier] = STATE(1376), - [sym_enum_specifier] = STATE(1376), - [sym_struct_specifier] = STATE(1376), - [sym_union_specifier] = STATE(1376), - [sym_decltype] = STATE(1376), - [sym_class_specifier] = STATE(1376), - [sym_dependent_type] = STATE(1376), - [sym_template_type] = STATE(885), - [sym_scoped_type_identifier] = STATE(1072), - [sym_scoped_namespace_identifier] = STATE(5072), - [sym_macro_annotation] = STATE(1235), - [aux_sym__declaration_specifiers_repeat1] = STATE(1127), - [aux_sym_sized_type_specifier_repeat1] = STATE(647), - [sym_identifier] = ACTIONS(3042), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [1080] = { + [sym__declaration_specifiers] = STATE(3546), + [sym_attribute_specifier] = STATE(1097), + [sym_ms_declspec_modifier] = STATE(1097), + [sym_storage_class_specifier] = STATE(1097), + [sym_type_qualifier] = STATE(1097), + [sym__type_specifier] = STATE(1354), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(895), + [sym_scoped_type_identifier] = STATE(1034), + [sym_scoped_namespace_identifier] = STATE(4826), + [sym_macro_annotation] = STATE(1202), + [aux_sym__declaration_specifiers_repeat1] = STATE(1097), + [aux_sym_sized_type_specifier_repeat1] = STATE(629), + [sym_identifier] = ACTIONS(2889), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(3044), - [anon_sym_unsigned] = ACTIONS(3044), - [anon_sym_long] = ACTIONS(3044), - [anon_sym_short] = ACTIONS(3044), - [sym_primitive_type] = ACTIONS(3046), - [anon_sym_enum] = ACTIONS(3048), - [anon_sym_class] = ACTIONS(3050), - [anon_sym_struct] = ACTIONS(3052), - [anon_sym_union] = ACTIONS(3054), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(2891), + [anon_sym_unsigned] = ACTIONS(2891), + [anon_sym_long] = ACTIONS(2891), + [anon_sym_short] = ACTIONS(2891), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(2893), + [anon_sym_class] = ACTIONS(2895), + [anon_sym_struct] = ACTIONS(2897), + [anon_sym_union] = ACTIONS(2899), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(3046), - [anon_sym_typename] = ACTIONS(3056), - [anon_sym_COLON_COLON] = ACTIONS(3058), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(2901), + [anon_sym_COLON_COLON] = ACTIONS(2903), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1110] = { - [sym__declaration_specifiers] = STATE(3293), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(811), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2346), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [1081] = { + [sym__declaration_specifiers] = STATE(3270), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(794), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2199), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), + [sym_primitive_type] = ACTIONS(107), [anon_sym_enum] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(2360), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [anon_sym_COLON_COLON] = ACTIONS(2211), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1111] = { - [sym__declaration_specifiers] = STATE(3301), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(811), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2346), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [1082] = { + [sym__declaration_specifiers] = STATE(3253), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(794), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2199), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), + [sym_primitive_type] = ACTIONS(107), [anon_sym_enum] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(2360), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [anon_sym_COLON_COLON] = ACTIONS(2211), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1112] = { - [sym__declaration_specifiers] = STATE(3313), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(811), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2346), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [1083] = { + [sym__declaration_specifiers] = STATE(3162), + [sym_attribute_specifier] = STATE(1100), + [sym_ms_declspec_modifier] = STATE(1100), + [sym_storage_class_specifier] = STATE(1100), + [sym_type_qualifier] = STATE(1100), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(794), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym__declaration_specifiers_repeat1] = STATE(1100), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2199), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(1382), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(2360), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(1386), + [anon_sym_COLON_COLON] = ACTIONS(2211), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1113] = { - [sym__declaration_specifiers] = STATE(3306), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(811), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2346), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [1084] = { + [sym__declaration_specifiers] = STATE(3273), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(794), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2199), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), + [sym_primitive_type] = ACTIONS(107), [anon_sym_enum] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(2360), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [anon_sym_COLON_COLON] = ACTIONS(2211), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1114] = { - [sym__declaration_specifiers] = STATE(3288), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(811), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2346), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [1085] = { + [sym__declaration_specifiers] = STATE(3265), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(794), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2199), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), + [sym_primitive_type] = ACTIONS(107), [anon_sym_enum] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(2360), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [anon_sym_COLON_COLON] = ACTIONS(2211), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1115] = { - [sym__declaration_specifiers] = STATE(3229), - [sym_attribute_specifier] = STATE(1126), - [sym_ms_declspec_modifier] = STATE(1126), - [sym_storage_class_specifier] = STATE(1126), - [sym_type_qualifier] = STATE(1126), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(811), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym__declaration_specifiers_repeat1] = STATE(1126), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2346), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [1086] = { + [sym__declaration_specifiers] = STATE(3262), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(794), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2199), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(1461), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(1465), - [anon_sym_COLON_COLON] = ACTIONS(2360), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(109), + [anon_sym_COLON_COLON] = ACTIONS(2211), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1116] = { - [sym__declaration_specifiers] = STATE(3295), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(811), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2346), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [1087] = { + [sym__declaration_specifiers] = STATE(3276), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(794), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2199), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), + [sym_primitive_type] = ACTIONS(107), [anon_sym_enum] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(2360), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [anon_sym_COLON_COLON] = ACTIONS(2211), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1117] = { - [sym__declaration_specifiers] = STATE(3580), - [sym_attribute_specifier] = STATE(1127), - [sym_ms_declspec_modifier] = STATE(1127), - [sym_storage_class_specifier] = STATE(1127), - [sym_type_qualifier] = STATE(1127), - [sym__type_specifier] = STATE(1376), - [sym_sized_type_specifier] = STATE(1376), - [sym_enum_specifier] = STATE(1376), - [sym_struct_specifier] = STATE(1376), - [sym_union_specifier] = STATE(1376), - [sym_decltype] = STATE(1376), - [sym_class_specifier] = STATE(1376), - [sym_dependent_type] = STATE(1376), - [sym_template_type] = STATE(885), - [sym_scoped_type_identifier] = STATE(1072), - [sym_scoped_namespace_identifier] = STATE(5072), - [sym_macro_annotation] = STATE(1235), - [aux_sym__declaration_specifiers_repeat1] = STATE(1127), - [aux_sym_sized_type_specifier_repeat1] = STATE(647), - [sym_identifier] = ACTIONS(3042), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [1088] = { + [sym_identifier] = ACTIONS(2905), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2907), + [anon_sym_COMMA] = ACTIONS(2907), + [anon_sym_RPAREN] = ACTIONS(2907), + [anon_sym_LPAREN2] = ACTIONS(2907), + [anon_sym_TILDE] = ACTIONS(2907), + [anon_sym_STAR] = ACTIONS(2907), + [anon_sym_AMP_AMP] = ACTIONS(2907), + [anon_sym_AMP] = ACTIONS(2905), + [anon_sym_SEMI] = ACTIONS(2907), + [anon_sym_extern] = ACTIONS(2905), + [anon_sym___attribute__] = ACTIONS(2905), + [anon_sym___declspec] = ACTIONS(2905), + [anon_sym___based] = ACTIONS(2905), + [anon_sym_LBRACE] = ACTIONS(2907), + [anon_sym_LBRACK] = ACTIONS(2907), + [anon_sym_EQ] = ACTIONS(2907), + [anon_sym_static] = ACTIONS(2905), + [anon_sym_register] = ACTIONS(2905), + [anon_sym_inline] = ACTIONS(2905), + [anon_sym_const] = ACTIONS(2905), + [anon_sym_volatile] = ACTIONS(2905), + [anon_sym_restrict] = ACTIONS(2905), + [anon_sym__Atomic] = ACTIONS(2905), + [anon_sym_mutable] = ACTIONS(2905), + [anon_sym_constexpr] = ACTIONS(2905), + [anon_sym_signed] = ACTIONS(2905), + [anon_sym_unsigned] = ACTIONS(2905), + [anon_sym_long] = ACTIONS(2905), + [anon_sym_short] = ACTIONS(2905), + [sym_primitive_type] = ACTIONS(2905), + [anon_sym_enum] = ACTIONS(2905), + [anon_sym_class] = ACTIONS(2905), + [anon_sym_struct] = ACTIONS(2905), + [anon_sym_union] = ACTIONS(2905), + [anon_sym_COLON] = ACTIONS(2905), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2905), + [anon_sym_virtual] = ACTIONS(2905), + [anon_sym_explicit] = ACTIONS(2905), + [sym_auto] = ACTIONS(2905), + [anon_sym_typename] = ACTIONS(2905), + [anon_sym_GT2] = ACTIONS(2907), + [anon_sym_COLON_COLON] = ACTIONS(2907), + [anon_sym_operator] = ACTIONS(2905), + [sym_operator_name] = ACTIONS(2905), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2905), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2905), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2905), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2905), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2905), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2905), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2905), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2905), + [anon_sym_MOZ_COLD] = ACTIONS(2905), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2905), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2905), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2905), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2905), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2905), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2905), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2905), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2905), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2905), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2905), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2905), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2905), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2905), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2905), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2905), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2905), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2905), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2905), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2905), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2905), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2905), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2905), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2905), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2905), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2905), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2905), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2905), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2905), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2905), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2905), + [anon_sym_MOZ_NONNULL] = ACTIONS(2905), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2905), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2905), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2905), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2905), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2905), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2905), + [anon_sym_MOZ_NORETURN] = ACTIONS(2905), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2905), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2905), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2905), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2905), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2905), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2905), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2905), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2905), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2905), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2905), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2905), + [anon_sym_MOZ_RAII] = ACTIONS(2905), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2905), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2905), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2905), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2905), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2905), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2905), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2905), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2905), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2905), + }, + [1089] = { + [sym__declaration_specifiers] = STATE(3544), + [sym_attribute_specifier] = STATE(1097), + [sym_ms_declspec_modifier] = STATE(1097), + [sym_storage_class_specifier] = STATE(1097), + [sym_type_qualifier] = STATE(1097), + [sym__type_specifier] = STATE(1354), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(895), + [sym_scoped_type_identifier] = STATE(1034), + [sym_scoped_namespace_identifier] = STATE(4826), + [sym_macro_annotation] = STATE(1202), + [aux_sym__declaration_specifiers_repeat1] = STATE(1097), + [aux_sym_sized_type_specifier_repeat1] = STATE(629), + [sym_identifier] = ACTIONS(2889), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(3044), - [anon_sym_unsigned] = ACTIONS(3044), - [anon_sym_long] = ACTIONS(3044), - [anon_sym_short] = ACTIONS(3044), - [sym_primitive_type] = ACTIONS(3046), - [anon_sym_enum] = ACTIONS(3048), - [anon_sym_class] = ACTIONS(3050), - [anon_sym_struct] = ACTIONS(3052), - [anon_sym_union] = ACTIONS(3054), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(2891), + [anon_sym_unsigned] = ACTIONS(2891), + [anon_sym_long] = ACTIONS(2891), + [anon_sym_short] = ACTIONS(2891), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(2893), + [anon_sym_class] = ACTIONS(2895), + [anon_sym_struct] = ACTIONS(2897), + [anon_sym_union] = ACTIONS(2899), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(3046), - [anon_sym_typename] = ACTIONS(3056), - [anon_sym_COLON_COLON] = ACTIONS(3058), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(2901), + [anon_sym_COLON_COLON] = ACTIONS(2903), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1118] = { - [sym__declaration_specifiers] = STATE(3289), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(811), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2346), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [1090] = { + [sym__declaration_specifiers] = STATE(3548), + [sym_attribute_specifier] = STATE(1097), + [sym_ms_declspec_modifier] = STATE(1097), + [sym_storage_class_specifier] = STATE(1097), + [sym_type_qualifier] = STATE(1097), + [sym__type_specifier] = STATE(1354), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(895), + [sym_scoped_type_identifier] = STATE(1034), + [sym_scoped_namespace_identifier] = STATE(4826), + [sym_macro_annotation] = STATE(1202), + [aux_sym__declaration_specifiers_repeat1] = STATE(1097), + [aux_sym_sized_type_specifier_repeat1] = STATE(629), + [sym_identifier] = ACTIONS(2889), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(55), - [anon_sym_unsigned] = ACTIONS(55), - [anon_sym_long] = ACTIONS(55), - [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(59), - [anon_sym_class] = ACTIONS(61), - [anon_sym_struct] = ACTIONS(63), - [anon_sym_union] = ACTIONS(65), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(2891), + [anon_sym_unsigned] = ACTIONS(2891), + [anon_sym_long] = ACTIONS(2891), + [anon_sym_short] = ACTIONS(2891), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(2893), + [anon_sym_class] = ACTIONS(2895), + [anon_sym_struct] = ACTIONS(2897), + [anon_sym_union] = ACTIONS(2899), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(2360), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(2901), + [anon_sym_COLON_COLON] = ACTIONS(2903), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1119] = { - [sym__declaration_specifiers] = STATE(3285), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(811), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2346), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [1091] = { + [sym__declaration_specifiers] = STATE(3263), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(794), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2199), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), + [sym_primitive_type] = ACTIONS(107), [anon_sym_enum] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(2360), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [anon_sym_COLON_COLON] = ACTIONS(2211), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1120] = { - [sym__declaration_specifiers] = STATE(3311), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(811), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2346), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [1092] = { + [sym__declaration_specifiers] = STATE(3258), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(794), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2199), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), + [sym_primitive_type] = ACTIONS(107), [anon_sym_enum] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(2360), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [anon_sym_COLON_COLON] = ACTIONS(2211), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1121] = { - [sym__declaration_specifiers] = STATE(3300), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(811), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2346), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [1093] = { + [sym__declaration_specifiers] = STATE(3278), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(794), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2199), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), + [sym_primitive_type] = ACTIONS(107), [anon_sym_enum] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(2360), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [anon_sym_COLON_COLON] = ACTIONS(2211), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1122] = { - [sym__declaration_specifiers] = STATE(3199), - [sym_attribute_specifier] = STATE(1126), - [sym_ms_declspec_modifier] = STATE(1126), - [sym_storage_class_specifier] = STATE(1126), - [sym_type_qualifier] = STATE(1126), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(811), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym__declaration_specifiers_repeat1] = STATE(1126), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2346), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [1094] = { + [sym__declaration_specifiers] = STATE(3550), + [sym_attribute_specifier] = STATE(1097), + [sym_ms_declspec_modifier] = STATE(1097), + [sym_storage_class_specifier] = STATE(1097), + [sym_type_qualifier] = STATE(1097), + [sym__type_specifier] = STATE(1354), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(895), + [sym_scoped_type_identifier] = STATE(1034), + [sym_scoped_namespace_identifier] = STATE(4826), + [sym_macro_annotation] = STATE(1202), + [aux_sym__declaration_specifiers_repeat1] = STATE(1097), + [aux_sym_sized_type_specifier_repeat1] = STATE(629), + [sym_identifier] = ACTIONS(2889), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(2891), + [anon_sym_unsigned] = ACTIONS(2891), + [anon_sym_long] = ACTIONS(2891), + [anon_sym_short] = ACTIONS(2891), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(2893), + [anon_sym_class] = ACTIONS(2895), + [anon_sym_struct] = ACTIONS(2897), + [anon_sym_union] = ACTIONS(2899), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(101), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(2901), + [anon_sym_COLON_COLON] = ACTIONS(2903), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), + }, + [1095] = { + [sym__declaration_specifiers] = STATE(3210), + [sym_attribute_specifier] = STATE(1100), + [sym_ms_declspec_modifier] = STATE(1100), + [sym_storage_class_specifier] = STATE(1100), + [sym_type_qualifier] = STATE(1100), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(794), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym__declaration_specifiers_repeat1] = STATE(1100), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2199), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), + [anon_sym___declspec] = ACTIONS(41), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(1461), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(1382), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), - [anon_sym_typename] = ACTIONS(1465), - [anon_sym_COLON_COLON] = ACTIONS(2360), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(1386), + [anon_sym_COLON_COLON] = ACTIONS(2211), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1123] = { - [sym__declaration_specifiers] = STATE(3314), - [sym_attribute_specifier] = STATE(1125), - [sym_ms_declspec_modifier] = STATE(1125), - [sym_storage_class_specifier] = STATE(1125), - [sym_type_qualifier] = STATE(1125), - [sym__type_specifier] = STATE(1136), - [sym_sized_type_specifier] = STATE(1136), - [sym_enum_specifier] = STATE(1136), - [sym_struct_specifier] = STATE(1136), - [sym_union_specifier] = STATE(1136), - [sym_decltype] = STATE(1136), - [sym_class_specifier] = STATE(1136), - [sym_dependent_type] = STATE(1136), - [sym_template_type] = STATE(811), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym__declaration_specifiers_repeat1] = STATE(1125), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2346), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [1096] = { + [sym__declaration_specifiers] = STATE(3252), + [sym_attribute_specifier] = STATE(1099), + [sym_ms_declspec_modifier] = STATE(1099), + [sym_storage_class_specifier] = STATE(1099), + [sym_type_qualifier] = STATE(1099), + [sym__type_specifier] = STATE(1110), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(794), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym__declaration_specifiers_repeat1] = STATE(1099), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2199), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(1057), + [sym_primitive_type] = ACTIONS(107), [anon_sym_enum] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(1057), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(2360), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [anon_sym_COLON_COLON] = ACTIONS(2211), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1124] = { - [sym__declaration_specifiers] = STATE(3594), - [sym_attribute_specifier] = STATE(1127), - [sym_ms_declspec_modifier] = STATE(1127), - [sym_storage_class_specifier] = STATE(1127), - [sym_type_qualifier] = STATE(1127), - [sym__type_specifier] = STATE(1376), - [sym_sized_type_specifier] = STATE(1376), - [sym_enum_specifier] = STATE(1376), - [sym_struct_specifier] = STATE(1376), - [sym_union_specifier] = STATE(1376), - [sym_decltype] = STATE(1376), - [sym_class_specifier] = STATE(1376), - [sym_dependent_type] = STATE(1376), - [sym_template_type] = STATE(885), - [sym_scoped_type_identifier] = STATE(1072), - [sym_scoped_namespace_identifier] = STATE(5072), - [sym_macro_annotation] = STATE(1235), - [aux_sym__declaration_specifiers_repeat1] = STATE(1127), - [aux_sym_sized_type_specifier_repeat1] = STATE(647), - [sym_identifier] = ACTIONS(3042), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [1097] = { + [sym_attribute_specifier] = STATE(1145), + [sym_ms_declspec_modifier] = STATE(1145), + [sym_storage_class_specifier] = STATE(1145), + [sym_type_qualifier] = STATE(1145), + [sym__type_specifier] = STATE(1360), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(895), + [sym_scoped_type_identifier] = STATE(1034), + [sym_scoped_namespace_identifier] = STATE(4826), + [sym_macro_annotation] = STATE(1202), + [aux_sym__declaration_specifiers_repeat1] = STATE(1145), + [aux_sym_sized_type_specifier_repeat1] = STATE(629), + [sym_identifier] = ACTIONS(2889), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(3044), - [anon_sym_unsigned] = ACTIONS(3044), - [anon_sym_long] = ACTIONS(3044), - [anon_sym_short] = ACTIONS(3044), - [sym_primitive_type] = ACTIONS(3046), - [anon_sym_enum] = ACTIONS(3048), - [anon_sym_class] = ACTIONS(3050), - [anon_sym_struct] = ACTIONS(3052), - [anon_sym_union] = ACTIONS(3054), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(2891), + [anon_sym_unsigned] = ACTIONS(2891), + [anon_sym_long] = ACTIONS(2891), + [anon_sym_short] = ACTIONS(2891), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(2893), + [anon_sym_class] = ACTIONS(2895), + [anon_sym_struct] = ACTIONS(2897), + [anon_sym_union] = ACTIONS(2899), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(3046), - [anon_sym_typename] = ACTIONS(3056), - [anon_sym_COLON_COLON] = ACTIONS(3058), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(2901), + [anon_sym_COLON_COLON] = ACTIONS(2903), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1125] = { - [sym_attribute_specifier] = STATE(1173), - [sym_ms_declspec_modifier] = STATE(1173), - [sym_storage_class_specifier] = STATE(1173), - [sym_type_qualifier] = STATE(1173), - [sym__type_specifier] = STATE(1141), - [sym_sized_type_specifier] = STATE(1141), - [sym_enum_specifier] = STATE(1141), - [sym_struct_specifier] = STATE(1141), - [sym_union_specifier] = STATE(1141), - [sym_decltype] = STATE(1141), - [sym_class_specifier] = STATE(1141), - [sym_dependent_type] = STATE(1141), - [sym_template_type] = STATE(811), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym__declaration_specifiers_repeat1] = STATE(1173), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2346), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [1098] = { + [sym_attribute_specifier] = STATE(1145), + [sym_ms_declspec_modifier] = STATE(1145), + [sym_storage_class_specifier] = STATE(1145), + [sym_type_qualifier] = STATE(1145), + [sym__type_specifier] = STATE(1109), + [sym_sized_type_specifier] = STATE(1043), + [sym_enum_specifier] = STATE(1043), + [sym_struct_specifier] = STATE(1043), + [sym_union_specifier] = STATE(1043), + [sym_decltype] = STATE(1043), + [sym_class_specifier] = STATE(1043), + [sym_dependent_type] = STATE(1043), + [sym_template_type] = STATE(794), + [sym_scoped_type_identifier] = STATE(1192), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym__declaration_specifiers_repeat1] = STATE(1145), + [aux_sym_sized_type_specifier_repeat1] = STATE(1142), + [sym_identifier] = ACTIONS(2345), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), + [anon_sym___declspec] = ACTIONS(41), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(2347), + [anon_sym_unsigned] = ACTIONS(2347), + [anon_sym_long] = ACTIONS(2347), + [anon_sym_short] = ACTIONS(2347), + [sym_primitive_type] = ACTIONS(2349), + [anon_sym_enum] = ACTIONS(2351), + [anon_sym_class] = ACTIONS(2859), + [anon_sym_struct] = ACTIONS(2355), + [anon_sym_union] = ACTIONS(2357), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2359), + [sym_auto] = ACTIONS(2349), + [anon_sym_typename] = ACTIONS(2861), + [anon_sym_COLON_COLON] = ACTIONS(2211), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), + }, + [1099] = { + [sym_attribute_specifier] = STATE(1145), + [sym_ms_declspec_modifier] = STATE(1145), + [sym_storage_class_specifier] = STATE(1145), + [sym_type_qualifier] = STATE(1145), + [sym__type_specifier] = STATE(1109), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(794), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym__declaration_specifiers_repeat1] = STATE(1145), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2199), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(3060), + [sym_primitive_type] = ACTIONS(107), [anon_sym_enum] = ACTIONS(59), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(3060), + [sym_auto] = ACTIONS(107), [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(2360), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [anon_sym_COLON_COLON] = ACTIONS(2211), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1126] = { - [sym_attribute_specifier] = STATE(1173), - [sym_ms_declspec_modifier] = STATE(1173), - [sym_storage_class_specifier] = STATE(1173), - [sym_type_qualifier] = STATE(1173), - [sym__type_specifier] = STATE(1141), - [sym_sized_type_specifier] = STATE(1141), - [sym_enum_specifier] = STATE(1141), - [sym_struct_specifier] = STATE(1141), - [sym_union_specifier] = STATE(1141), - [sym_decltype] = STATE(1141), - [sym_class_specifier] = STATE(1141), - [sym_dependent_type] = STATE(1141), - [sym_template_type] = STATE(811), - [sym_scoped_type_identifier] = STATE(1178), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym__declaration_specifiers_repeat1] = STATE(1173), - [aux_sym_sized_type_specifier_repeat1] = STATE(1144), - [sym_identifier] = ACTIONS(2346), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), + [1100] = { + [sym_attribute_specifier] = STATE(1145), + [sym_ms_declspec_modifier] = STATE(1145), + [sym_storage_class_specifier] = STATE(1145), + [sym_type_qualifier] = STATE(1145), + [sym__type_specifier] = STATE(1109), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(794), + [sym_scoped_type_identifier] = STATE(1148), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(1202), + [aux_sym__declaration_specifiers_repeat1] = STATE(1145), + [aux_sym_sized_type_specifier_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(2199), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym___attribute__] = ACTIONS(1136), [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(1134), + [anon_sym_register] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), [anon_sym_signed] = ACTIONS(55), [anon_sym_unsigned] = ACTIONS(55), [anon_sym_long] = ACTIONS(55), [anon_sym_short] = ACTIONS(55), - [sym_primitive_type] = ACTIONS(3060), - [anon_sym_enum] = ACTIONS(1461), + [sym_primitive_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(1382), [anon_sym_class] = ACTIONS(61), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(65), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(3060), - [anon_sym_typename] = ACTIONS(1465), - [anon_sym_COLON_COLON] = ACTIONS(2360), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), - }, - [1127] = { - [sym_attribute_specifier] = STATE(1173), - [sym_ms_declspec_modifier] = STATE(1173), - [sym_storage_class_specifier] = STATE(1173), - [sym_type_qualifier] = STATE(1173), - [sym__type_specifier] = STATE(1383), - [sym_sized_type_specifier] = STATE(1383), - [sym_enum_specifier] = STATE(1383), - [sym_struct_specifier] = STATE(1383), - [sym_union_specifier] = STATE(1383), - [sym_decltype] = STATE(1383), - [sym_class_specifier] = STATE(1383), - [sym_dependent_type] = STATE(1383), - [sym_template_type] = STATE(885), - [sym_scoped_type_identifier] = STATE(1072), - [sym_scoped_namespace_identifier] = STATE(5072), - [sym_macro_annotation] = STATE(1235), - [aux_sym__declaration_specifiers_repeat1] = STATE(1173), - [aux_sym_sized_type_specifier_repeat1] = STATE(647), - [sym_identifier] = ACTIONS(3042), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(3044), - [anon_sym_unsigned] = ACTIONS(3044), - [anon_sym_long] = ACTIONS(3044), - [anon_sym_short] = ACTIONS(3044), - [sym_primitive_type] = ACTIONS(3062), - [anon_sym_enum] = ACTIONS(3048), - [anon_sym_class] = ACTIONS(3050), - [anon_sym_struct] = ACTIONS(3052), - [anon_sym_union] = ACTIONS(3054), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(3062), - [anon_sym_typename] = ACTIONS(3056), - [anon_sym_COLON_COLON] = ACTIONS(3058), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(1386), + [anon_sym_COLON_COLON] = ACTIONS(2211), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1128] = { - [sym_attribute_specifier] = STATE(1173), - [sym_ms_declspec_modifier] = STATE(1173), - [sym_storage_class_specifier] = STATE(1173), - [sym_type_qualifier] = STATE(1173), - [sym__type_specifier] = STATE(1141), - [sym_sized_type_specifier] = STATE(1141), - [sym_enum_specifier] = STATE(1141), - [sym_struct_specifier] = STATE(1141), - [sym_union_specifier] = STATE(1141), - [sym_decltype] = STATE(1141), - [sym_class_specifier] = STATE(1141), - [sym_dependent_type] = STATE(1141), - [sym_template_type] = STATE(811), - [sym_scoped_type_identifier] = STATE(1223), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(1235), - [aux_sym__declaration_specifiers_repeat1] = STATE(1173), - [aux_sym_sized_type_specifier_repeat1] = STATE(1160), - [sym_identifier] = ACTIONS(2492), - [anon_sym_extern] = ACTIONS(1047), - [anon_sym___attribute__] = ACTIONS(1049), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1047), - [anon_sym_register] = ACTIONS(1047), - [anon_sym_inline] = ACTIONS(1047), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(2494), - [anon_sym_unsigned] = ACTIONS(2494), - [anon_sym_long] = ACTIONS(2494), - [anon_sym_short] = ACTIONS(2494), - [sym_primitive_type] = ACTIONS(3060), - [anon_sym_enum] = ACTIONS(2496), - [anon_sym_class] = ACTIONS(3008), - [anon_sym_struct] = ACTIONS(2500), - [anon_sym_union] = ACTIONS(2502), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2504), - [sym_auto] = ACTIONS(3060), - [anon_sym_typename] = ACTIONS(3010), - [anon_sym_COLON_COLON] = ACTIONS(2360), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [1101] = { + [sym_string_literal] = STATE(608), + [sym_identifier] = ACTIONS(2905), + [anon_sym_LPAREN2] = ACTIONS(2907), + [anon_sym_TILDE] = ACTIONS(2907), + [anon_sym_STAR] = ACTIONS(2907), + [anon_sym_AMP_AMP] = ACTIONS(2907), + [anon_sym_AMP] = ACTIONS(2905), + [anon_sym_extern] = ACTIONS(2905), + [anon_sym___attribute__] = ACTIONS(2905), + [anon_sym___declspec] = ACTIONS(2905), + [anon_sym___based] = ACTIONS(2905), + [anon_sym_LBRACK] = ACTIONS(2907), + [anon_sym_static] = ACTIONS(2905), + [anon_sym_register] = ACTIONS(2905), + [anon_sym_inline] = ACTIONS(2905), + [anon_sym_const] = ACTIONS(2905), + [anon_sym_volatile] = ACTIONS(2905), + [anon_sym_restrict] = ACTIONS(2905), + [anon_sym__Atomic] = ACTIONS(2905), + [anon_sym_mutable] = ACTIONS(2905), + [anon_sym_constexpr] = ACTIONS(2905), + [anon_sym_signed] = ACTIONS(2905), + [anon_sym_unsigned] = ACTIONS(2905), + [anon_sym_long] = ACTIONS(2905), + [anon_sym_short] = ACTIONS(2905), + [sym_primitive_type] = ACTIONS(2905), + [anon_sym_enum] = ACTIONS(2905), + [anon_sym_class] = ACTIONS(2905), + [anon_sym_struct] = ACTIONS(2905), + [anon_sym_union] = ACTIONS(2905), + [anon_sym_L_DQUOTE] = ACTIONS(2909), + [anon_sym_u_DQUOTE] = ACTIONS(2909), + [anon_sym_U_DQUOTE] = ACTIONS(2909), + [anon_sym_u8_DQUOTE] = ACTIONS(2909), + [anon_sym_DQUOTE] = ACTIONS(2909), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2905), + [anon_sym_virtual] = ACTIONS(2905), + [anon_sym_explicit] = ACTIONS(2905), + [sym_auto] = ACTIONS(2905), + [anon_sym_typename] = ACTIONS(2905), + [anon_sym_COLON_COLON] = ACTIONS(2907), + [anon_sym_operator] = ACTIONS(2905), + [sym_operator_name] = ACTIONS(2905), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2905), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2905), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2905), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2905), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2905), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2905), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2905), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2905), + [anon_sym_MOZ_COLD] = ACTIONS(2905), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2905), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2905), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2905), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2905), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2905), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2905), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2905), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2905), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2905), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2905), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2905), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2905), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2905), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2905), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2905), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2905), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2905), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2905), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2905), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2905), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2905), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2905), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2905), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2905), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2905), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2905), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2905), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2905), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2905), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2905), + [anon_sym_MOZ_NONNULL] = ACTIONS(2905), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2905), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2905), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2905), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2905), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2905), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2905), + [anon_sym_MOZ_NORETURN] = ACTIONS(2905), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2905), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2905), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2905), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2905), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2905), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2905), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2905), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2905), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2905), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2905), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2905), + [anon_sym_MOZ_RAII] = ACTIONS(2905), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2905), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2905), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2905), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2905), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2905), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2905), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2905), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2905), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2905), }, - [1129] = { - [sym_string_literal] = STATE(630), - [sym_identifier] = ACTIONS(3038), - [anon_sym_LPAREN2] = ACTIONS(3040), - [anon_sym_TILDE] = ACTIONS(3040), - [anon_sym_STAR] = ACTIONS(3040), - [anon_sym_AMP_AMP] = ACTIONS(3040), - [anon_sym_AMP] = ACTIONS(3038), - [anon_sym_extern] = ACTIONS(3038), - [anon_sym___attribute__] = ACTIONS(3038), - [anon_sym___declspec] = ACTIONS(3038), - [anon_sym___based] = ACTIONS(3038), - [anon_sym_LBRACK] = ACTIONS(3040), - [anon_sym_static] = ACTIONS(3038), - [anon_sym_register] = ACTIONS(3038), - [anon_sym_inline] = ACTIONS(3038), - [anon_sym_const] = ACTIONS(3038), - [anon_sym_volatile] = ACTIONS(3038), - [anon_sym_restrict] = ACTIONS(3038), - [anon_sym__Atomic] = ACTIONS(3038), - [anon_sym_mutable] = ACTIONS(3038), - [anon_sym_constexpr] = ACTIONS(3038), - [anon_sym_signed] = ACTIONS(3038), - [anon_sym_unsigned] = ACTIONS(3038), - [anon_sym_long] = ACTIONS(3038), - [anon_sym_short] = ACTIONS(3038), - [sym_primitive_type] = ACTIONS(3038), - [anon_sym_enum] = ACTIONS(3038), - [anon_sym_class] = ACTIONS(3038), - [anon_sym_struct] = ACTIONS(3038), - [anon_sym_union] = ACTIONS(3038), - [anon_sym_L_DQUOTE] = ACTIONS(3064), - [anon_sym_u_DQUOTE] = ACTIONS(3064), - [anon_sym_U_DQUOTE] = ACTIONS(3064), - [anon_sym_u8_DQUOTE] = ACTIONS(3064), - [anon_sym_DQUOTE] = ACTIONS(3064), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(3038), - [anon_sym_virtual] = ACTIONS(3038), - [anon_sym_explicit] = ACTIONS(3038), - [sym_auto] = ACTIONS(3038), - [anon_sym_typename] = ACTIONS(3038), - [anon_sym_COLON_COLON] = ACTIONS(3040), - [anon_sym_operator] = ACTIONS(3038), - [sym_operator_name] = ACTIONS(3038), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3038), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3038), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3038), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3038), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3038), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3038), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3038), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3038), - [anon_sym_MOZ_COLD] = ACTIONS(3038), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3038), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3038), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3038), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3038), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3038), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3038), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3038), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3038), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3038), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3038), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3038), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3038), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3038), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3038), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3038), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3038), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3038), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3038), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3038), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3038), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3038), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3038), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3038), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3038), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3038), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3038), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3038), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3038), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3038), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3038), - [anon_sym_MOZ_NONNULL] = ACTIONS(3038), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3038), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3038), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3038), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3038), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3038), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3038), - [anon_sym_MOZ_NORETURN] = ACTIONS(3038), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3038), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3038), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3038), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3038), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3038), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3038), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3038), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3038), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3038), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3038), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3038), - [anon_sym_MOZ_RAII] = ACTIONS(3038), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3038), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3038), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3038), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3038), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3038), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3038), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3038), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3038), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3038), + [1102] = { + [sym_string_literal] = STATE(609), + [sym_identifier] = ACTIONS(2905), + [anon_sym_LPAREN2] = ACTIONS(2907), + [anon_sym_TILDE] = ACTIONS(2907), + [anon_sym_STAR] = ACTIONS(2907), + [anon_sym_AMP_AMP] = ACTIONS(2907), + [anon_sym_AMP] = ACTIONS(2905), + [anon_sym_extern] = ACTIONS(2905), + [anon_sym___attribute__] = ACTIONS(2905), + [anon_sym___declspec] = ACTIONS(2905), + [anon_sym___based] = ACTIONS(2905), + [anon_sym_LBRACK] = ACTIONS(2907), + [anon_sym_static] = ACTIONS(2905), + [anon_sym_register] = ACTIONS(2905), + [anon_sym_inline] = ACTIONS(2905), + [anon_sym_const] = ACTIONS(2905), + [anon_sym_volatile] = ACTIONS(2905), + [anon_sym_restrict] = ACTIONS(2905), + [anon_sym__Atomic] = ACTIONS(2905), + [anon_sym_mutable] = ACTIONS(2905), + [anon_sym_constexpr] = ACTIONS(2905), + [anon_sym_signed] = ACTIONS(2905), + [anon_sym_unsigned] = ACTIONS(2905), + [anon_sym_long] = ACTIONS(2905), + [anon_sym_short] = ACTIONS(2905), + [sym_primitive_type] = ACTIONS(2905), + [anon_sym_enum] = ACTIONS(2905), + [anon_sym_class] = ACTIONS(2905), + [anon_sym_struct] = ACTIONS(2905), + [anon_sym_union] = ACTIONS(2905), + [anon_sym_L_DQUOTE] = ACTIONS(2909), + [anon_sym_u_DQUOTE] = ACTIONS(2909), + [anon_sym_U_DQUOTE] = ACTIONS(2909), + [anon_sym_u8_DQUOTE] = ACTIONS(2909), + [anon_sym_DQUOTE] = ACTIONS(2909), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2905), + [anon_sym_virtual] = ACTIONS(2905), + [anon_sym_explicit] = ACTIONS(2905), + [sym_auto] = ACTIONS(2905), + [anon_sym_typename] = ACTIONS(2905), + [anon_sym_COLON_COLON] = ACTIONS(2907), + [anon_sym_operator] = ACTIONS(2905), + [sym_operator_name] = ACTIONS(2905), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2905), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2905), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2905), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2905), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2905), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2905), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2905), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2905), + [anon_sym_MOZ_COLD] = ACTIONS(2905), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2905), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2905), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2905), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2905), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2905), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2905), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2905), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2905), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2905), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2905), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2905), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2905), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2905), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2905), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2905), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2905), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2905), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2905), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2905), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2905), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2905), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2905), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2905), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2905), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2905), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2905), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2905), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2905), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2905), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2905), + [anon_sym_MOZ_NONNULL] = ACTIONS(2905), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2905), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2905), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2905), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2905), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2905), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2905), + [anon_sym_MOZ_NORETURN] = ACTIONS(2905), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2905), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2905), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2905), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2905), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2905), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2905), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2905), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2905), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2905), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2905), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2905), + [anon_sym_MOZ_RAII] = ACTIONS(2905), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2905), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2905), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2905), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2905), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2905), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2905), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2905), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2905), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2905), }, - [1130] = { - [sym_string_literal] = STATE(625), - [sym_identifier] = ACTIONS(3038), - [anon_sym_LPAREN2] = ACTIONS(3040), - [anon_sym_TILDE] = ACTIONS(3040), - [anon_sym_STAR] = ACTIONS(3040), - [anon_sym_AMP_AMP] = ACTIONS(3040), - [anon_sym_AMP] = ACTIONS(3038), - [anon_sym_extern] = ACTIONS(3038), - [anon_sym___attribute__] = ACTIONS(3038), - [anon_sym___declspec] = ACTIONS(3038), - [anon_sym___based] = ACTIONS(3038), - [anon_sym_LBRACK] = ACTIONS(3040), - [anon_sym_static] = ACTIONS(3038), - [anon_sym_register] = ACTIONS(3038), - [anon_sym_inline] = ACTIONS(3038), - [anon_sym_const] = ACTIONS(3038), - [anon_sym_volatile] = ACTIONS(3038), - [anon_sym_restrict] = ACTIONS(3038), - [anon_sym__Atomic] = ACTIONS(3038), - [anon_sym_mutable] = ACTIONS(3038), - [anon_sym_constexpr] = ACTIONS(3038), - [anon_sym_signed] = ACTIONS(3038), - [anon_sym_unsigned] = ACTIONS(3038), - [anon_sym_long] = ACTIONS(3038), - [anon_sym_short] = ACTIONS(3038), - [sym_primitive_type] = ACTIONS(3038), - [anon_sym_enum] = ACTIONS(3038), - [anon_sym_class] = ACTIONS(3038), - [anon_sym_struct] = ACTIONS(3038), - [anon_sym_union] = ACTIONS(3038), - [anon_sym_L_DQUOTE] = ACTIONS(3064), - [anon_sym_u_DQUOTE] = ACTIONS(3064), - [anon_sym_U_DQUOTE] = ACTIONS(3064), - [anon_sym_u8_DQUOTE] = ACTIONS(3064), - [anon_sym_DQUOTE] = ACTIONS(3064), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(3038), - [anon_sym_virtual] = ACTIONS(3038), - [anon_sym_explicit] = ACTIONS(3038), - [sym_auto] = ACTIONS(3038), - [anon_sym_typename] = ACTIONS(3038), - [anon_sym_COLON_COLON] = ACTIONS(3040), - [anon_sym_operator] = ACTIONS(3038), - [sym_operator_name] = ACTIONS(3038), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3038), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3038), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3038), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3038), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3038), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3038), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3038), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3038), - [anon_sym_MOZ_COLD] = ACTIONS(3038), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3038), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3038), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3038), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3038), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3038), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3038), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3038), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3038), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3038), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3038), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3038), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3038), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3038), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3038), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3038), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3038), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3038), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3038), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3038), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3038), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3038), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3038), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3038), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3038), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3038), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3038), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3038), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3038), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3038), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3038), - [anon_sym_MOZ_NONNULL] = ACTIONS(3038), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3038), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3038), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3038), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3038), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3038), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3038), - [anon_sym_MOZ_NORETURN] = ACTIONS(3038), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3038), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3038), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3038), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3038), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3038), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3038), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3038), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3038), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3038), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3038), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3038), - [anon_sym_MOZ_RAII] = ACTIONS(3038), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3038), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3038), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3038), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3038), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3038), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3038), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3038), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3038), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3038), + [1103] = { + [sym_string_literal] = STATE(614), + [sym_identifier] = ACTIONS(2905), + [anon_sym_LPAREN2] = ACTIONS(2907), + [anon_sym_TILDE] = ACTIONS(2907), + [anon_sym_STAR] = ACTIONS(2907), + [anon_sym_AMP_AMP] = ACTIONS(2907), + [anon_sym_AMP] = ACTIONS(2905), + [anon_sym_extern] = ACTIONS(2905), + [anon_sym___attribute__] = ACTIONS(2905), + [anon_sym___declspec] = ACTIONS(2905), + [anon_sym___based] = ACTIONS(2905), + [anon_sym_LBRACK] = ACTIONS(2907), + [anon_sym_static] = ACTIONS(2905), + [anon_sym_register] = ACTIONS(2905), + [anon_sym_inline] = ACTIONS(2905), + [anon_sym_const] = ACTIONS(2905), + [anon_sym_volatile] = ACTIONS(2905), + [anon_sym_restrict] = ACTIONS(2905), + [anon_sym__Atomic] = ACTIONS(2905), + [anon_sym_mutable] = ACTIONS(2905), + [anon_sym_constexpr] = ACTIONS(2905), + [anon_sym_signed] = ACTIONS(2905), + [anon_sym_unsigned] = ACTIONS(2905), + [anon_sym_long] = ACTIONS(2905), + [anon_sym_short] = ACTIONS(2905), + [sym_primitive_type] = ACTIONS(2905), + [anon_sym_enum] = ACTIONS(2905), + [anon_sym_class] = ACTIONS(2905), + [anon_sym_struct] = ACTIONS(2905), + [anon_sym_union] = ACTIONS(2905), + [anon_sym_L_DQUOTE] = ACTIONS(2909), + [anon_sym_u_DQUOTE] = ACTIONS(2909), + [anon_sym_U_DQUOTE] = ACTIONS(2909), + [anon_sym_u8_DQUOTE] = ACTIONS(2909), + [anon_sym_DQUOTE] = ACTIONS(2909), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2905), + [anon_sym_virtual] = ACTIONS(2905), + [anon_sym_explicit] = ACTIONS(2905), + [sym_auto] = ACTIONS(2905), + [anon_sym_typename] = ACTIONS(2905), + [anon_sym_COLON_COLON] = ACTIONS(2907), + [anon_sym_operator] = ACTIONS(2905), + [sym_operator_name] = ACTIONS(2905), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2905), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2905), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2905), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2905), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2905), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2905), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2905), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2905), + [anon_sym_MOZ_COLD] = ACTIONS(2905), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2905), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2905), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2905), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2905), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2905), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2905), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2905), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2905), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2905), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2905), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2905), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2905), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2905), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2905), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2905), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2905), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2905), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2905), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2905), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2905), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2905), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2905), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2905), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2905), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2905), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2905), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2905), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2905), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2905), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2905), + [anon_sym_MOZ_NONNULL] = ACTIONS(2905), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2905), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2905), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2905), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2905), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2905), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2905), + [anon_sym_MOZ_NORETURN] = ACTIONS(2905), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2905), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2905), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2905), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2905), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2905), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2905), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2905), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2905), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2905), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2905), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2905), + [anon_sym_MOZ_RAII] = ACTIONS(2905), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2905), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2905), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2905), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2905), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2905), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2905), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2905), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2905), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2905), }, - [1131] = { - [sym_string_literal] = STATE(627), - [sym_identifier] = ACTIONS(3038), - [anon_sym_LPAREN2] = ACTIONS(3040), - [anon_sym_TILDE] = ACTIONS(3040), - [anon_sym_STAR] = ACTIONS(3040), - [anon_sym_AMP_AMP] = ACTIONS(3040), - [anon_sym_AMP] = ACTIONS(3038), - [anon_sym_extern] = ACTIONS(3038), - [anon_sym___attribute__] = ACTIONS(3038), - [anon_sym___declspec] = ACTIONS(3038), - [anon_sym___based] = ACTIONS(3038), - [anon_sym_LBRACK] = ACTIONS(3040), - [anon_sym_static] = ACTIONS(3038), - [anon_sym_register] = ACTIONS(3038), - [anon_sym_inline] = ACTIONS(3038), - [anon_sym_const] = ACTIONS(3038), - [anon_sym_volatile] = ACTIONS(3038), - [anon_sym_restrict] = ACTIONS(3038), - [anon_sym__Atomic] = ACTIONS(3038), - [anon_sym_mutable] = ACTIONS(3038), - [anon_sym_constexpr] = ACTIONS(3038), - [anon_sym_signed] = ACTIONS(3038), - [anon_sym_unsigned] = ACTIONS(3038), - [anon_sym_long] = ACTIONS(3038), - [anon_sym_short] = ACTIONS(3038), - [sym_primitive_type] = ACTIONS(3038), - [anon_sym_enum] = ACTIONS(3038), - [anon_sym_class] = ACTIONS(3038), - [anon_sym_struct] = ACTIONS(3038), - [anon_sym_union] = ACTIONS(3038), - [anon_sym_L_DQUOTE] = ACTIONS(3064), - [anon_sym_u_DQUOTE] = ACTIONS(3064), - [anon_sym_U_DQUOTE] = ACTIONS(3064), - [anon_sym_u8_DQUOTE] = ACTIONS(3064), - [anon_sym_DQUOTE] = ACTIONS(3064), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(3038), - [anon_sym_virtual] = ACTIONS(3038), - [anon_sym_explicit] = ACTIONS(3038), - [sym_auto] = ACTIONS(3038), - [anon_sym_typename] = ACTIONS(3038), - [anon_sym_COLON_COLON] = ACTIONS(3040), - [anon_sym_operator] = ACTIONS(3038), - [sym_operator_name] = ACTIONS(3038), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3038), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3038), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3038), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3038), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3038), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3038), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3038), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3038), - [anon_sym_MOZ_COLD] = ACTIONS(3038), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3038), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3038), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3038), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3038), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3038), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3038), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3038), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3038), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3038), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3038), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3038), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3038), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3038), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3038), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3038), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3038), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3038), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3038), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3038), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3038), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3038), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3038), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3038), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3038), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3038), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3038), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3038), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3038), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3038), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3038), - [anon_sym_MOZ_NONNULL] = ACTIONS(3038), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3038), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3038), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3038), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3038), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3038), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3038), - [anon_sym_MOZ_NORETURN] = ACTIONS(3038), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3038), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3038), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3038), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3038), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3038), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3038), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3038), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3038), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3038), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3038), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3038), - [anon_sym_MOZ_RAII] = ACTIONS(3038), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3038), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3038), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3038), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3038), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3038), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3038), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3038), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3038), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3038), + [1104] = { + [sym_string_literal] = STATE(607), + [sym_identifier] = ACTIONS(2905), + [anon_sym_LPAREN2] = ACTIONS(2907), + [anon_sym_TILDE] = ACTIONS(2907), + [anon_sym_STAR] = ACTIONS(2907), + [anon_sym_AMP_AMP] = ACTIONS(2907), + [anon_sym_AMP] = ACTIONS(2905), + [anon_sym_extern] = ACTIONS(2905), + [anon_sym___attribute__] = ACTIONS(2905), + [anon_sym___declspec] = ACTIONS(2905), + [anon_sym___based] = ACTIONS(2905), + [anon_sym_LBRACK] = ACTIONS(2907), + [anon_sym_static] = ACTIONS(2905), + [anon_sym_register] = ACTIONS(2905), + [anon_sym_inline] = ACTIONS(2905), + [anon_sym_const] = ACTIONS(2905), + [anon_sym_volatile] = ACTIONS(2905), + [anon_sym_restrict] = ACTIONS(2905), + [anon_sym__Atomic] = ACTIONS(2905), + [anon_sym_mutable] = ACTIONS(2905), + [anon_sym_constexpr] = ACTIONS(2905), + [anon_sym_signed] = ACTIONS(2905), + [anon_sym_unsigned] = ACTIONS(2905), + [anon_sym_long] = ACTIONS(2905), + [anon_sym_short] = ACTIONS(2905), + [sym_primitive_type] = ACTIONS(2905), + [anon_sym_enum] = ACTIONS(2905), + [anon_sym_class] = ACTIONS(2905), + [anon_sym_struct] = ACTIONS(2905), + [anon_sym_union] = ACTIONS(2905), + [anon_sym_L_DQUOTE] = ACTIONS(2909), + [anon_sym_u_DQUOTE] = ACTIONS(2909), + [anon_sym_U_DQUOTE] = ACTIONS(2909), + [anon_sym_u8_DQUOTE] = ACTIONS(2909), + [anon_sym_DQUOTE] = ACTIONS(2909), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2905), + [anon_sym_virtual] = ACTIONS(2905), + [anon_sym_explicit] = ACTIONS(2905), + [sym_auto] = ACTIONS(2905), + [anon_sym_typename] = ACTIONS(2905), + [anon_sym_COLON_COLON] = ACTIONS(2907), + [anon_sym_operator] = ACTIONS(2905), + [sym_operator_name] = ACTIONS(2905), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2905), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2905), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2905), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2905), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2905), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2905), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2905), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2905), + [anon_sym_MOZ_COLD] = ACTIONS(2905), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2905), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2905), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2905), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2905), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2905), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2905), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2905), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2905), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2905), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2905), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2905), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2905), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2905), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2905), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2905), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2905), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2905), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2905), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2905), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2905), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2905), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2905), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2905), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2905), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2905), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2905), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2905), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2905), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2905), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2905), + [anon_sym_MOZ_NONNULL] = ACTIONS(2905), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2905), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2905), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2905), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2905), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2905), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2905), + [anon_sym_MOZ_NORETURN] = ACTIONS(2905), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2905), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2905), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2905), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2905), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2905), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2905), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2905), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2905), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2905), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2905), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2905), + [anon_sym_MOZ_RAII] = ACTIONS(2905), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2905), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2905), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2905), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2905), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2905), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2905), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2905), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2905), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2905), }, - [1132] = { - [sym_string_literal] = STATE(631), - [sym_identifier] = ACTIONS(3038), - [anon_sym_LPAREN2] = ACTIONS(3040), - [anon_sym_TILDE] = ACTIONS(3040), - [anon_sym_STAR] = ACTIONS(3040), - [anon_sym_AMP_AMP] = ACTIONS(3040), - [anon_sym_AMP] = ACTIONS(3038), - [anon_sym_extern] = ACTIONS(3038), - [anon_sym___attribute__] = ACTIONS(3038), - [anon_sym___declspec] = ACTIONS(3038), - [anon_sym___based] = ACTIONS(3038), - [anon_sym_LBRACK] = ACTIONS(3040), - [anon_sym_static] = ACTIONS(3038), - [anon_sym_register] = ACTIONS(3038), - [anon_sym_inline] = ACTIONS(3038), - [anon_sym_const] = ACTIONS(3038), - [anon_sym_volatile] = ACTIONS(3038), - [anon_sym_restrict] = ACTIONS(3038), - [anon_sym__Atomic] = ACTIONS(3038), - [anon_sym_mutable] = ACTIONS(3038), - [anon_sym_constexpr] = ACTIONS(3038), - [anon_sym_signed] = ACTIONS(3038), - [anon_sym_unsigned] = ACTIONS(3038), - [anon_sym_long] = ACTIONS(3038), - [anon_sym_short] = ACTIONS(3038), - [sym_primitive_type] = ACTIONS(3038), - [anon_sym_enum] = ACTIONS(3038), - [anon_sym_class] = ACTIONS(3038), - [anon_sym_struct] = ACTIONS(3038), - [anon_sym_union] = ACTIONS(3038), - [anon_sym_L_DQUOTE] = ACTIONS(3064), - [anon_sym_u_DQUOTE] = ACTIONS(3064), - [anon_sym_U_DQUOTE] = ACTIONS(3064), - [anon_sym_u8_DQUOTE] = ACTIONS(3064), - [anon_sym_DQUOTE] = ACTIONS(3064), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(3038), - [anon_sym_virtual] = ACTIONS(3038), - [anon_sym_explicit] = ACTIONS(3038), - [sym_auto] = ACTIONS(3038), - [anon_sym_typename] = ACTIONS(3038), - [anon_sym_COLON_COLON] = ACTIONS(3040), - [anon_sym_operator] = ACTIONS(3038), - [sym_operator_name] = ACTIONS(3038), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3038), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3038), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3038), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3038), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3038), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3038), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3038), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3038), - [anon_sym_MOZ_COLD] = ACTIONS(3038), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3038), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3038), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3038), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3038), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3038), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3038), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3038), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3038), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3038), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3038), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3038), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3038), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3038), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3038), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3038), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3038), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3038), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3038), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3038), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3038), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3038), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3038), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3038), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3038), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3038), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3038), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3038), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3038), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3038), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3038), - [anon_sym_MOZ_NONNULL] = ACTIONS(3038), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3038), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3038), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3038), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3038), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3038), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3038), - [anon_sym_MOZ_NORETURN] = ACTIONS(3038), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3038), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3038), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3038), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3038), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3038), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3038), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3038), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3038), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3038), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3038), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3038), - [anon_sym_MOZ_RAII] = ACTIONS(3038), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3038), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3038), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3038), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3038), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3038), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3038), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3038), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3038), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3038), + [1105] = { + [sym_identifier] = ACTIONS(2911), + [anon_sym_LPAREN2] = ACTIONS(2367), + [anon_sym_TILDE] = ACTIONS(2367), + [anon_sym_STAR] = ACTIONS(2367), + [anon_sym_AMP_AMP] = ACTIONS(2367), + [anon_sym_AMP] = ACTIONS(2369), + [anon_sym_extern] = ACTIONS(2911), + [anon_sym___attribute__] = ACTIONS(2911), + [anon_sym___declspec] = ACTIONS(2914), + [anon_sym___based] = ACTIONS(2369), + [anon_sym_LBRACK] = ACTIONS(2367), + [anon_sym_static] = ACTIONS(2911), + [anon_sym_register] = ACTIONS(2911), + [anon_sym_inline] = ACTIONS(2911), + [anon_sym_const] = ACTIONS(2911), + [anon_sym_volatile] = ACTIONS(2911), + [anon_sym_restrict] = ACTIONS(2911), + [anon_sym__Atomic] = ACTIONS(2911), + [anon_sym_mutable] = ACTIONS(2911), + [anon_sym_constexpr] = ACTIONS(2911), + [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(2369), + [anon_sym_explicit] = ACTIONS(2369), + [sym_auto] = ACTIONS(2914), + [anon_sym_typename] = ACTIONS(2914), + [anon_sym_COLON_COLON] = ACTIONS(2916), + [anon_sym_operator] = ACTIONS(2369), + [sym_operator_name] = ACTIONS(2369), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2911), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2911), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2911), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2911), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2911), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2911), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2911), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2911), + [anon_sym_MOZ_COLD] = ACTIONS(2911), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2911), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2911), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2911), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2911), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2911), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2911), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2911), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2911), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2911), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2911), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2911), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2911), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2911), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2911), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2911), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2911), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2911), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2911), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2911), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2911), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2911), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2911), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2911), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2911), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2911), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2911), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2911), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2911), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2911), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2911), + [anon_sym_MOZ_NONNULL] = ACTIONS(2911), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2911), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2911), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2911), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2911), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2911), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2911), + [anon_sym_MOZ_NORETURN] = ACTIONS(2911), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2911), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2911), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2911), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2911), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2911), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2911), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2911), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2911), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2911), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2911), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2911), + [anon_sym_MOZ_RAII] = ACTIONS(2911), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2911), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2911), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2911), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2911), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2911), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2911), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2911), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2911), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2911), }, - [1133] = { - [sym_identifier] = ACTIONS(3066), - [anon_sym_LPAREN2] = ACTIONS(3069), - [anon_sym_TILDE] = ACTIONS(3069), - [anon_sym_STAR] = ACTIONS(3069), - [anon_sym_AMP_AMP] = ACTIONS(3069), - [anon_sym_AMP] = ACTIONS(3071), - [anon_sym_extern] = ACTIONS(3066), - [anon_sym___attribute__] = ACTIONS(3066), - [anon_sym___declspec] = ACTIONS(3073), - [anon_sym___based] = ACTIONS(3071), - [anon_sym_LBRACK] = ACTIONS(3069), - [anon_sym_static] = ACTIONS(3066), - [anon_sym_register] = ACTIONS(3066), - [anon_sym_inline] = ACTIONS(3066), - [anon_sym_const] = ACTIONS(3066), - [anon_sym_volatile] = ACTIONS(3066), - [anon_sym_restrict] = ACTIONS(3066), - [anon_sym__Atomic] = ACTIONS(3066), - [anon_sym_mutable] = ACTIONS(3066), - [anon_sym_constexpr] = ACTIONS(3066), - [anon_sym_signed] = ACTIONS(3073), - [anon_sym_unsigned] = ACTIONS(3073), - [anon_sym_long] = ACTIONS(3073), - [anon_sym_short] = ACTIONS(3073), - [sym_primitive_type] = ACTIONS(3073), - [anon_sym_enum] = ACTIONS(3073), - [anon_sym_class] = ACTIONS(3073), - [anon_sym_struct] = ACTIONS(3073), - [anon_sym_union] = ACTIONS(3073), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(3073), - [anon_sym_virtual] = ACTIONS(3071), - [anon_sym_explicit] = ACTIONS(3071), - [sym_auto] = ACTIONS(3073), - [anon_sym_typename] = ACTIONS(3073), - [anon_sym_COLON_COLON] = ACTIONS(3075), - [anon_sym_operator] = ACTIONS(3071), - [sym_operator_name] = ACTIONS(3071), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3066), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3066), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3066), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3066), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3066), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3066), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3066), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3066), - [anon_sym_MOZ_COLD] = ACTIONS(3066), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3066), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3066), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3066), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3066), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3066), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3066), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3066), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3066), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3066), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3066), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3066), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3066), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3066), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3066), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3066), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3066), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3066), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3066), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3066), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3066), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3066), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3066), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3066), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3066), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3066), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3066), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3066), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3066), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3066), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3066), - [anon_sym_MOZ_NONNULL] = ACTIONS(3066), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3066), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3066), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3066), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3066), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3066), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3066), - [anon_sym_MOZ_NORETURN] = ACTIONS(3066), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3066), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3066), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3066), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3066), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3066), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3066), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3066), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3066), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3066), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3066), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3066), - [anon_sym_MOZ_RAII] = ACTIONS(3066), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3066), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3066), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3066), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3066), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3066), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3066), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3066), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3066), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3066), + [1106] = { + [sym_template_argument_list] = STATE(697), + [sym_identifier] = ACTIONS(2441), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2443), + [anon_sym_COMMA] = ACTIONS(2443), + [anon_sym_RPAREN] = ACTIONS(2443), + [anon_sym_LPAREN2] = ACTIONS(2443), + [anon_sym_TILDE] = ACTIONS(2443), + [anon_sym_STAR] = ACTIONS(2443), + [anon_sym_AMP_AMP] = ACTIONS(2443), + [anon_sym_AMP] = ACTIONS(2441), + [anon_sym_LT] = ACTIONS(2919), + [anon_sym_SEMI] = ACTIONS(2443), + [anon_sym_extern] = ACTIONS(2441), + [anon_sym___attribute__] = ACTIONS(2441), + [anon_sym___declspec] = ACTIONS(2441), + [anon_sym___based] = ACTIONS(2441), + [anon_sym_LBRACE] = ACTIONS(2443), + [anon_sym_LBRACK] = ACTIONS(2443), + [anon_sym_EQ] = ACTIONS(2443), + [anon_sym_static] = ACTIONS(2441), + [anon_sym_register] = ACTIONS(2441), + [anon_sym_inline] = ACTIONS(2441), + [anon_sym_const] = ACTIONS(2441), + [anon_sym_volatile] = ACTIONS(2441), + [anon_sym_restrict] = ACTIONS(2441), + [anon_sym__Atomic] = ACTIONS(2441), + [anon_sym_mutable] = ACTIONS(2441), + [anon_sym_constexpr] = ACTIONS(2441), + [anon_sym_COLON] = ACTIONS(2441), + [anon_sym_DASH_GT] = ACTIONS(2443), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2441), + [anon_sym_override] = ACTIONS(2441), + [anon_sym_GT2] = ACTIONS(2443), + [anon_sym_COLON_COLON] = ACTIONS(2443), + [anon_sym_noexcept] = ACTIONS(2441), + [anon_sym_throw] = ACTIONS(2441), + [sym_operator_name] = ACTIONS(2441), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2441), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2441), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2441), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2441), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2441), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2441), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2441), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2441), + [anon_sym_MOZ_COLD] = ACTIONS(2441), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2441), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2441), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2441), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2441), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2441), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2441), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2441), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2441), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2441), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2441), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2441), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2441), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2441), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2441), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2441), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2441), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2441), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2441), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2441), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2441), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2441), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2441), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2441), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2441), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2441), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2441), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2441), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2441), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2441), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2441), + [anon_sym_MOZ_NONNULL] = ACTIONS(2441), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2441), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2441), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2441), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2441), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2441), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2441), + [anon_sym_MOZ_NORETURN] = ACTIONS(2441), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2441), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2441), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2441), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2441), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2441), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2441), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2441), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2441), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2441), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2441), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2441), + [anon_sym_MOZ_RAII] = ACTIONS(2441), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2441), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2441), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2441), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2441), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2441), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2441), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2441), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2441), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2441), }, - [1134] = { - [sym_template_argument_list] = STATE(958), - [sym_identifier] = ACTIONS(3078), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3080), - [anon_sym_COMMA] = ACTIONS(3080), - [anon_sym_RPAREN] = ACTIONS(3080), - [anon_sym_LPAREN2] = ACTIONS(3080), - [anon_sym_TILDE] = ACTIONS(3080), - [anon_sym_STAR] = ACTIONS(3080), - [anon_sym_AMP_AMP] = ACTIONS(3080), - [anon_sym_AMP] = ACTIONS(3078), - [anon_sym_LT] = ACTIONS(3082), - [anon_sym_SEMI] = ACTIONS(3080), - [anon_sym_extern] = ACTIONS(3078), - [anon_sym___attribute__] = ACTIONS(3078), - [anon_sym___declspec] = ACTIONS(3078), - [anon_sym___based] = ACTIONS(3078), - [anon_sym_LBRACE] = ACTIONS(3080), - [anon_sym_LBRACK] = ACTIONS(3080), - [anon_sym_EQ] = ACTIONS(3080), - [anon_sym_static] = ACTIONS(3078), - [anon_sym_register] = ACTIONS(3078), - [anon_sym_inline] = ACTIONS(3078), - [anon_sym_const] = ACTIONS(3078), - [anon_sym_volatile] = ACTIONS(3078), - [anon_sym_restrict] = ACTIONS(3078), - [anon_sym__Atomic] = ACTIONS(3078), - [anon_sym_mutable] = ACTIONS(3078), - [anon_sym_constexpr] = ACTIONS(3078), - [anon_sym_COLON] = ACTIONS(3078), - [anon_sym_DASH_GT] = ACTIONS(3080), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3078), - [anon_sym_override] = ACTIONS(3078), - [anon_sym_GT2] = ACTIONS(3080), - [anon_sym_COLON_COLON] = ACTIONS(3084), - [anon_sym_noexcept] = ACTIONS(3078), - [anon_sym_throw] = ACTIONS(3078), - [sym_operator_name] = ACTIONS(3078), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3078), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3078), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3078), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3078), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3078), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3078), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3078), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3078), - [anon_sym_MOZ_COLD] = ACTIONS(3078), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3078), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3078), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3078), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3078), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3078), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3078), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3078), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3078), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3078), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3078), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3078), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3078), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3078), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3078), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3078), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3078), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3078), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3078), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3078), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3078), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3078), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3078), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3078), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3078), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3078), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3078), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3078), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3078), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3078), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3078), - [anon_sym_MOZ_NONNULL] = ACTIONS(3078), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3078), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3078), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3078), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3078), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3078), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3078), - [anon_sym_MOZ_NORETURN] = ACTIONS(3078), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3078), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3078), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3078), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3078), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3078), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3078), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3078), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3078), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3078), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3078), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3078), - [anon_sym_MOZ_RAII] = ACTIONS(3078), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3078), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3078), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3078), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3078), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3078), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3078), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3078), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3078), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3078), + [1107] = { + [sym_template_argument_list] = STATE(978), + [sym_identifier] = ACTIONS(2921), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2923), + [anon_sym_COMMA] = ACTIONS(2923), + [anon_sym_RPAREN] = ACTIONS(2923), + [anon_sym_LPAREN2] = ACTIONS(2923), + [anon_sym_TILDE] = ACTIONS(2923), + [anon_sym_STAR] = ACTIONS(2923), + [anon_sym_AMP_AMP] = ACTIONS(2923), + [anon_sym_AMP] = ACTIONS(2921), + [anon_sym_LT] = ACTIONS(2919), + [anon_sym_SEMI] = ACTIONS(2923), + [anon_sym_extern] = ACTIONS(2921), + [anon_sym___attribute__] = ACTIONS(2921), + [anon_sym___declspec] = ACTIONS(2921), + [anon_sym___based] = ACTIONS(2921), + [anon_sym_LBRACE] = ACTIONS(2923), + [anon_sym_LBRACK] = ACTIONS(2923), + [anon_sym_EQ] = ACTIONS(2923), + [anon_sym_static] = ACTIONS(2921), + [anon_sym_register] = ACTIONS(2921), + [anon_sym_inline] = ACTIONS(2921), + [anon_sym_const] = ACTIONS(2921), + [anon_sym_volatile] = ACTIONS(2921), + [anon_sym_restrict] = ACTIONS(2921), + [anon_sym__Atomic] = ACTIONS(2921), + [anon_sym_mutable] = ACTIONS(2921), + [anon_sym_constexpr] = ACTIONS(2921), + [anon_sym_COLON] = ACTIONS(2921), + [anon_sym_DASH_GT] = ACTIONS(2923), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2921), + [anon_sym_override] = ACTIONS(2921), + [anon_sym_GT2] = ACTIONS(2923), + [anon_sym_COLON_COLON] = ACTIONS(2925), + [anon_sym_noexcept] = ACTIONS(2921), + [anon_sym_throw] = ACTIONS(2921), + [sym_operator_name] = ACTIONS(2921), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2921), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2921), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2921), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2921), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2921), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2921), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2921), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2921), + [anon_sym_MOZ_COLD] = ACTIONS(2921), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2921), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2921), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2921), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2921), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2921), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2921), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2921), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2921), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2921), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2921), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2921), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2921), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2921), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2921), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2921), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2921), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2921), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2921), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2921), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2921), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2921), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2921), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2921), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2921), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2921), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2921), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2921), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2921), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2921), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2921), + [anon_sym_MOZ_NONNULL] = ACTIONS(2921), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2921), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2921), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2921), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2921), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2921), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2921), + [anon_sym_MOZ_NORETURN] = ACTIONS(2921), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2921), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2921), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2921), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2921), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2921), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2921), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2921), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2921), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2921), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2921), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2921), + [anon_sym_MOZ_RAII] = ACTIONS(2921), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2921), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2921), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2921), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2921), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2921), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2921), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2921), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2921), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2921), }, - [1135] = { - [sym_template_argument_list] = STATE(731), - [sym_identifier] = ACTIONS(2534), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2536), - [anon_sym_COMMA] = ACTIONS(2536), - [anon_sym_RPAREN] = ACTIONS(2536), - [anon_sym_LPAREN2] = ACTIONS(2536), - [anon_sym_TILDE] = ACTIONS(2536), - [anon_sym_STAR] = ACTIONS(2536), - [anon_sym_AMP_AMP] = ACTIONS(2536), - [anon_sym_AMP] = ACTIONS(2534), - [anon_sym_LT] = ACTIONS(3082), - [anon_sym_SEMI] = ACTIONS(2536), - [anon_sym_extern] = ACTIONS(2534), - [anon_sym___attribute__] = ACTIONS(2534), - [anon_sym___declspec] = ACTIONS(2534), - [anon_sym___based] = ACTIONS(2534), - [anon_sym_LBRACE] = ACTIONS(2536), - [anon_sym_LBRACK] = ACTIONS(2536), - [anon_sym_EQ] = ACTIONS(2536), - [anon_sym_static] = ACTIONS(2534), - [anon_sym_register] = ACTIONS(2534), - [anon_sym_inline] = ACTIONS(2534), - [anon_sym_const] = ACTIONS(2534), - [anon_sym_volatile] = ACTIONS(2534), - [anon_sym_restrict] = ACTIONS(2534), - [anon_sym__Atomic] = ACTIONS(2534), - [anon_sym_mutable] = ACTIONS(2534), - [anon_sym_constexpr] = ACTIONS(2534), - [anon_sym_COLON] = ACTIONS(2534), - [anon_sym_DASH_GT] = ACTIONS(2536), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2534), - [anon_sym_override] = ACTIONS(2534), - [anon_sym_GT2] = ACTIONS(2536), - [anon_sym_COLON_COLON] = ACTIONS(2536), - [anon_sym_noexcept] = ACTIONS(2534), - [anon_sym_throw] = ACTIONS(2534), - [sym_operator_name] = ACTIONS(2534), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2534), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2534), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2534), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2534), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2534), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2534), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2534), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2534), - [anon_sym_MOZ_COLD] = ACTIONS(2534), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2534), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2534), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2534), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2534), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2534), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2534), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2534), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2534), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2534), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2534), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2534), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2534), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2534), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2534), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2534), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2534), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2534), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2534), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2534), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2534), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2534), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2534), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2534), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2534), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2534), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2534), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2534), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2534), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2534), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2534), - [anon_sym_MOZ_NONNULL] = ACTIONS(2534), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2534), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2534), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2534), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2534), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2534), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2534), - [anon_sym_MOZ_NORETURN] = ACTIONS(2534), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2534), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2534), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2534), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2534), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2534), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2534), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2534), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2534), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2534), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2534), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2534), - [anon_sym_MOZ_RAII] = ACTIONS(2534), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2534), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2534), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2534), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2534), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2534), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2534), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2534), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2534), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2534), + [1108] = { + [sym_identifier] = ACTIONS(2927), + [anon_sym_LPAREN2] = ACTIONS(2929), + [anon_sym_TILDE] = ACTIONS(2929), + [anon_sym_STAR] = ACTIONS(2929), + [anon_sym_AMP_AMP] = ACTIONS(2929), + [anon_sym_AMP] = ACTIONS(2927), + [anon_sym_extern] = ACTIONS(2927), + [anon_sym___attribute__] = ACTIONS(2927), + [anon_sym___declspec] = ACTIONS(2927), + [anon_sym___based] = ACTIONS(2927), + [anon_sym_LBRACK] = ACTIONS(2929), + [anon_sym_static] = ACTIONS(2927), + [anon_sym_register] = ACTIONS(2927), + [anon_sym_inline] = ACTIONS(2927), + [anon_sym_const] = ACTIONS(2927), + [anon_sym_volatile] = ACTIONS(2927), + [anon_sym_restrict] = ACTIONS(2927), + [anon_sym__Atomic] = ACTIONS(2927), + [anon_sym_mutable] = ACTIONS(2927), + [anon_sym_constexpr] = ACTIONS(2927), + [anon_sym_signed] = ACTIONS(2927), + [anon_sym_unsigned] = ACTIONS(2927), + [anon_sym_long] = ACTIONS(2927), + [anon_sym_short] = ACTIONS(2927), + [sym_primitive_type] = ACTIONS(2927), + [anon_sym_enum] = ACTIONS(2927), + [anon_sym_class] = ACTIONS(2927), + [anon_sym_struct] = ACTIONS(2927), + [anon_sym_union] = ACTIONS(2927), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2927), + [anon_sym_virtual] = ACTIONS(2927), + [anon_sym_explicit] = ACTIONS(2927), + [sym_auto] = ACTIONS(2927), + [anon_sym_typename] = ACTIONS(2927), + [anon_sym_COLON_COLON] = ACTIONS(2929), + [anon_sym_operator] = ACTIONS(2927), + [sym_operator_name] = ACTIONS(2927), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2927), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2927), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2927), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2927), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2927), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2927), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2927), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2927), + [anon_sym_MOZ_COLD] = ACTIONS(2927), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2927), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2927), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2927), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2927), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2927), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2927), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2927), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2927), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2927), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2927), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2927), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2927), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2927), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2927), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2927), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2927), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2927), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2927), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2927), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2927), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2927), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2927), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2927), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2927), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2927), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2927), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2927), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2927), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2927), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2927), + [anon_sym_MOZ_NONNULL] = ACTIONS(2927), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2927), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2927), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2927), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2927), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2927), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2927), + [anon_sym_MOZ_NORETURN] = ACTIONS(2927), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2927), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2927), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2927), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2927), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2927), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2927), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2927), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2927), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2927), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2927), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2927), + [anon_sym_MOZ_RAII] = ACTIONS(2927), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2927), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2927), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2927), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2927), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2927), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2927), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2927), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2927), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2927), }, - [1136] = { - [sym_attribute_specifier] = STATE(1139), - [sym_ms_declspec_modifier] = STATE(1139), - [sym_storage_class_specifier] = STATE(1139), - [sym_type_qualifier] = STATE(1139), - [sym_macro_annotation] = STATE(1103), - [aux_sym__declaration_specifiers_repeat1] = STATE(1139), - [sym_identifier] = ACTIONS(3086), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3088), - [anon_sym_COMMA] = ACTIONS(3088), - [anon_sym_RPAREN] = ACTIONS(3088), - [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_SEMI] = ACTIONS(3088), + [1109] = { + [sym_attribute_specifier] = STATE(1115), + [sym_ms_declspec_modifier] = STATE(1115), + [sym_storage_class_specifier] = STATE(1115), + [sym_type_qualifier] = STATE(1115), + [sym_macro_annotation] = STATE(1088), + [aux_sym__declaration_specifiers_repeat1] = STATE(1115), + [sym_identifier] = ACTIONS(2931), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2933), + [anon_sym_COMMA] = ACTIONS(2933), + [anon_sym_RPAREN] = ACTIONS(2933), + [anon_sym_LPAREN2] = ACTIONS(2933), + [anon_sym_TILDE] = ACTIONS(2933), + [anon_sym_STAR] = ACTIONS(2933), + [anon_sym_AMP_AMP] = ACTIONS(2933), + [anon_sym_AMP] = ACTIONS(2931), + [anon_sym_SEMI] = ACTIONS(2933), [anon_sym_extern] = ACTIONS(51), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(3090), - [anon_sym___based] = ACTIONS(3086), - [anon_sym_LBRACE] = ACTIONS(3088), - [anon_sym_LBRACK] = ACTIONS(3088), - [anon_sym_EQ] = ACTIONS(3088), + [anon_sym___declspec] = ACTIONS(2935), + [anon_sym___based] = ACTIONS(2931), + [anon_sym_LBRACE] = ACTIONS(2933), + [anon_sym_LBRACK] = ACTIONS(2933), + [anon_sym_EQ] = ACTIONS(2933), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), [anon_sym_inline] = ACTIONS(51), @@ -195802,11 +191591,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym__Atomic] = ACTIONS(53), [anon_sym_mutable] = ACTIONS(53), [anon_sym_constexpr] = ACTIONS(53), - [anon_sym_COLON] = ACTIONS(3086), + [anon_sym_COLON] = ACTIONS(2931), [sym_comment] = ACTIONS(3), - [anon_sym_GT2] = ACTIONS(3088), - [anon_sym_COLON_COLON] = ACTIONS(3088), - [sym_operator_name] = ACTIONS(3086), + [anon_sym_GT2] = ACTIONS(2933), + [anon_sym_COLON_COLON] = ACTIONS(2933), + [sym_operator_name] = ACTIONS(2931), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -195876,244 +191665,30 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(139), [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), }, - [1137] = { - [aux_sym_sized_type_specifier_repeat1] = STATE(1137), - [sym_identifier] = ACTIONS(2479), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2481), - [anon_sym_COMMA] = ACTIONS(2481), - [anon_sym_RPAREN] = ACTIONS(2481), - [anon_sym_LPAREN2] = ACTIONS(2481), - [anon_sym_TILDE] = ACTIONS(2481), - [anon_sym_STAR] = ACTIONS(2481), - [anon_sym_AMP_AMP] = ACTIONS(2481), - [anon_sym_AMP] = ACTIONS(2479), - [anon_sym_SEMI] = ACTIONS(2481), - [anon_sym_extern] = ACTIONS(2479), - [anon_sym___attribute__] = ACTIONS(2479), - [anon_sym___declspec] = ACTIONS(2479), - [anon_sym___based] = ACTIONS(2479), - [anon_sym_LBRACE] = ACTIONS(2481), - [anon_sym_LBRACK] = ACTIONS(2481), - [anon_sym_EQ] = ACTIONS(2481), - [anon_sym_static] = ACTIONS(2479), - [anon_sym_register] = ACTIONS(2479), - [anon_sym_inline] = ACTIONS(2479), - [anon_sym_const] = ACTIONS(2479), - [anon_sym_volatile] = ACTIONS(2479), - [anon_sym_restrict] = ACTIONS(2479), - [anon_sym__Atomic] = ACTIONS(2479), - [anon_sym_mutable] = ACTIONS(2479), - [anon_sym_constexpr] = ACTIONS(2479), - [anon_sym_signed] = ACTIONS(3092), - [anon_sym_unsigned] = ACTIONS(3092), - [anon_sym_long] = ACTIONS(3092), - [anon_sym_short] = ACTIONS(3092), - [sym_primitive_type] = ACTIONS(2479), - [anon_sym_COLON] = ACTIONS(2479), - [sym_comment] = ACTIONS(3), - [anon_sym_GT2] = ACTIONS(2481), - [anon_sym_COLON_COLON] = ACTIONS(2481), - [sym_operator_name] = ACTIONS(2479), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2479), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2479), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2479), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2479), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2479), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2479), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2479), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2479), - [anon_sym_MOZ_COLD] = ACTIONS(2479), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2479), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2479), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2479), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2479), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2479), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2479), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2479), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2479), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2479), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2479), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2479), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2479), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2479), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2479), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2479), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2479), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2479), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2479), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2479), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2479), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2479), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2479), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2479), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2479), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2479), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2479), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2479), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2479), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2479), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2479), - [anon_sym_MOZ_NONNULL] = ACTIONS(2479), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2479), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2479), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2479), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2479), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2479), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2479), - [anon_sym_MOZ_NORETURN] = ACTIONS(2479), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2479), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2479), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2479), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2479), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2479), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2479), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2479), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2479), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2479), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2479), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2479), - [anon_sym_MOZ_RAII] = ACTIONS(2479), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2479), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2479), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2479), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2479), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2479), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2479), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2479), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2479), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2479), - }, - [1138] = { - [sym_attribute_specifier] = STATE(1138), - [sym_ms_declspec_modifier] = STATE(1138), - [sym_storage_class_specifier] = STATE(1138), - [sym_type_qualifier] = STATE(1138), - [sym_macro_annotation] = STATE(1103), - [aux_sym__declaration_specifiers_repeat1] = STATE(1138), - [sym_identifier] = ACTIONS(3095), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3097), - [anon_sym_COMMA] = ACTIONS(3097), - [anon_sym_RPAREN] = ACTIONS(3097), - [anon_sym_LPAREN2] = ACTIONS(3097), - [anon_sym_TILDE] = ACTIONS(3097), - [anon_sym_STAR] = ACTIONS(3097), - [anon_sym_AMP_AMP] = ACTIONS(3097), - [anon_sym_AMP] = ACTIONS(3095), - [anon_sym_SEMI] = ACTIONS(3097), - [anon_sym_extern] = ACTIONS(3099), - [anon_sym___attribute__] = ACTIONS(3102), - [anon_sym___declspec] = ACTIONS(3105), - [anon_sym___based] = ACTIONS(3095), - [anon_sym_LBRACE] = ACTIONS(3097), - [anon_sym_LBRACK] = ACTIONS(3097), - [anon_sym_EQ] = ACTIONS(3097), - [anon_sym_static] = ACTIONS(3099), - [anon_sym_register] = ACTIONS(3099), - [anon_sym_inline] = ACTIONS(3099), - [anon_sym_const] = ACTIONS(3108), - [anon_sym_volatile] = ACTIONS(3108), - [anon_sym_restrict] = ACTIONS(3108), - [anon_sym__Atomic] = ACTIONS(3108), - [anon_sym_mutable] = ACTIONS(3108), - [anon_sym_constexpr] = ACTIONS(3108), - [anon_sym_COLON] = ACTIONS(3095), - [sym_comment] = ACTIONS(3), - [anon_sym_GT2] = ACTIONS(3097), - [anon_sym_COLON_COLON] = ACTIONS(3097), - [sym_operator_name] = ACTIONS(3095), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3111), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3111), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3111), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3111), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3111), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3111), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3111), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3111), - [anon_sym_MOZ_COLD] = ACTIONS(3111), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3111), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3111), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3111), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3111), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3111), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3111), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3111), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3111), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3111), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3111), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3111), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3111), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3111), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3111), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3111), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3111), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3111), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3111), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3111), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3111), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3111), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3111), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3111), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3111), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3111), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3111), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3111), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3111), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3111), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3111), - [anon_sym_MOZ_NONNULL] = ACTIONS(3111), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3111), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3111), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3111), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3111), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3111), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3111), - [anon_sym_MOZ_NORETURN] = ACTIONS(3111), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3111), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3111), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3111), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3111), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3111), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3111), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3111), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3111), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3111), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3111), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3111), - [anon_sym_MOZ_RAII] = ACTIONS(3111), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3111), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3111), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3111), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3111), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3111), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3111), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3111), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3111), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3111), - }, - [1139] = { - [sym_attribute_specifier] = STATE(1138), - [sym_ms_declspec_modifier] = STATE(1138), - [sym_storage_class_specifier] = STATE(1138), - [sym_type_qualifier] = STATE(1138), - [sym_macro_annotation] = STATE(1103), - [aux_sym__declaration_specifiers_repeat1] = STATE(1138), - [sym_identifier] = ACTIONS(3114), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3116), - [anon_sym_COMMA] = ACTIONS(3116), - [anon_sym_RPAREN] = ACTIONS(3116), - [anon_sym_LPAREN2] = ACTIONS(3116), - [anon_sym_TILDE] = ACTIONS(3116), - [anon_sym_STAR] = ACTIONS(3116), - [anon_sym_AMP_AMP] = ACTIONS(3116), - [anon_sym_AMP] = ACTIONS(3114), - [anon_sym_SEMI] = ACTIONS(3116), + [1110] = { + [sym_attribute_specifier] = STATE(1112), + [sym_ms_declspec_modifier] = STATE(1112), + [sym_storage_class_specifier] = STATE(1112), + [sym_type_qualifier] = STATE(1112), + [sym_macro_annotation] = STATE(1088), + [aux_sym__declaration_specifiers_repeat1] = STATE(1112), + [sym_identifier] = ACTIONS(2937), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2939), + [anon_sym_COMMA] = ACTIONS(2939), + [anon_sym_RPAREN] = ACTIONS(2939), + [anon_sym_LPAREN2] = ACTIONS(2939), + [anon_sym_TILDE] = ACTIONS(2939), + [anon_sym_STAR] = ACTIONS(2939), + [anon_sym_AMP_AMP] = ACTIONS(2939), + [anon_sym_AMP] = ACTIONS(2937), + [anon_sym_SEMI] = ACTIONS(2939), [anon_sym_extern] = ACTIONS(51), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(3090), - [anon_sym___based] = ACTIONS(3114), - [anon_sym_LBRACE] = ACTIONS(3116), - [anon_sym_LBRACK] = ACTIONS(3116), - [anon_sym_EQ] = ACTIONS(3116), + [anon_sym___declspec] = ACTIONS(2935), + [anon_sym___based] = ACTIONS(2937), + [anon_sym_LBRACE] = ACTIONS(2939), + [anon_sym_LBRACK] = ACTIONS(2939), + [anon_sym_EQ] = ACTIONS(2939), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), [anon_sym_inline] = ACTIONS(51), @@ -196123,11 +191698,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym__Atomic] = ACTIONS(53), [anon_sym_mutable] = ACTIONS(53), [anon_sym_constexpr] = ACTIONS(53), - [anon_sym_COLON] = ACTIONS(3114), + [anon_sym_COLON] = ACTIONS(2937), [sym_comment] = ACTIONS(3), - [anon_sym_GT2] = ACTIONS(3116), - [anon_sym_COLON_COLON] = ACTIONS(3116), - [sym_operator_name] = ACTIONS(3114), + [anon_sym_GT2] = ACTIONS(2939), + [anon_sym_COLON_COLON] = ACTIONS(2939), + [sym_operator_name] = ACTIONS(2937), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -196197,30 +191772,137 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(139), [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), }, - [1140] = { - [sym_attribute_specifier] = STATE(1138), - [sym_ms_declspec_modifier] = STATE(1138), - [sym_storage_class_specifier] = STATE(1138), - [sym_type_qualifier] = STATE(1138), - [sym_macro_annotation] = STATE(1103), - [aux_sym__declaration_specifiers_repeat1] = STATE(1138), - [sym_identifier] = ACTIONS(3118), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3120), - [anon_sym_COMMA] = ACTIONS(3120), - [anon_sym_RPAREN] = ACTIONS(3120), - [anon_sym_LPAREN2] = ACTIONS(3120), - [anon_sym_TILDE] = ACTIONS(3120), - [anon_sym_STAR] = ACTIONS(3120), - [anon_sym_AMP_AMP] = ACTIONS(3120), - [anon_sym_AMP] = ACTIONS(3118), - [anon_sym_SEMI] = ACTIONS(3120), + [1111] = { + [sym_attribute_specifier] = STATE(1111), + [sym_ms_declspec_modifier] = STATE(1111), + [sym_storage_class_specifier] = STATE(1111), + [sym_type_qualifier] = STATE(1111), + [sym_macro_annotation] = STATE(1088), + [aux_sym__declaration_specifiers_repeat1] = STATE(1111), + [sym_identifier] = ACTIONS(2941), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2943), + [anon_sym_COMMA] = ACTIONS(2943), + [anon_sym_RPAREN] = ACTIONS(2943), + [anon_sym_LPAREN2] = ACTIONS(2943), + [anon_sym_TILDE] = ACTIONS(2943), + [anon_sym_STAR] = ACTIONS(2943), + [anon_sym_AMP_AMP] = ACTIONS(2943), + [anon_sym_AMP] = ACTIONS(2941), + [anon_sym_SEMI] = ACTIONS(2943), + [anon_sym_extern] = ACTIONS(2945), + [anon_sym___attribute__] = ACTIONS(2948), + [anon_sym___declspec] = ACTIONS(2951), + [anon_sym___based] = ACTIONS(2941), + [anon_sym_LBRACE] = ACTIONS(2943), + [anon_sym_LBRACK] = ACTIONS(2943), + [anon_sym_EQ] = ACTIONS(2943), + [anon_sym_static] = ACTIONS(2945), + [anon_sym_register] = ACTIONS(2945), + [anon_sym_inline] = ACTIONS(2945), + [anon_sym_const] = ACTIONS(2954), + [anon_sym_volatile] = ACTIONS(2954), + [anon_sym_restrict] = ACTIONS(2954), + [anon_sym__Atomic] = ACTIONS(2954), + [anon_sym_mutable] = ACTIONS(2954), + [anon_sym_constexpr] = ACTIONS(2954), + [anon_sym_COLON] = ACTIONS(2941), + [sym_comment] = ACTIONS(3), + [anon_sym_GT2] = ACTIONS(2943), + [anon_sym_COLON_COLON] = ACTIONS(2943), + [sym_operator_name] = ACTIONS(2941), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2957), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2957), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2957), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2957), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2957), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2957), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2957), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2957), + [anon_sym_MOZ_COLD] = ACTIONS(2957), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2957), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2957), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2957), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2957), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2957), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2957), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2957), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2957), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2957), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2957), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2957), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2957), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2957), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2957), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2957), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2957), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2957), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2957), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2957), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2957), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2957), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2957), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2957), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2957), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2957), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2957), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2957), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2957), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2957), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2957), + [anon_sym_MOZ_NONNULL] = ACTIONS(2957), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2957), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2957), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2957), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2957), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2957), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2957), + [anon_sym_MOZ_NORETURN] = ACTIONS(2957), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2957), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2957), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2957), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2957), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2957), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2957), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2957), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2957), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2957), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2957), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2957), + [anon_sym_MOZ_RAII] = ACTIONS(2957), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2957), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2957), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2957), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2957), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2957), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2957), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2957), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2957), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2957), + }, + [1112] = { + [sym_attribute_specifier] = STATE(1111), + [sym_ms_declspec_modifier] = STATE(1111), + [sym_storage_class_specifier] = STATE(1111), + [sym_type_qualifier] = STATE(1111), + [sym_macro_annotation] = STATE(1088), + [aux_sym__declaration_specifiers_repeat1] = STATE(1111), + [sym_identifier] = ACTIONS(2960), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2962), + [anon_sym_COMMA] = ACTIONS(2962), + [anon_sym_RPAREN] = ACTIONS(2962), + [anon_sym_LPAREN2] = ACTIONS(2962), + [anon_sym_TILDE] = ACTIONS(2962), + [anon_sym_STAR] = ACTIONS(2962), + [anon_sym_AMP_AMP] = ACTIONS(2962), + [anon_sym_AMP] = ACTIONS(2960), + [anon_sym_SEMI] = ACTIONS(2962), [anon_sym_extern] = ACTIONS(51), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(3090), - [anon_sym___based] = ACTIONS(3118), - [anon_sym_LBRACE] = ACTIONS(3120), - [anon_sym_LBRACK] = ACTIONS(3120), - [anon_sym_EQ] = ACTIONS(3120), + [anon_sym___declspec] = ACTIONS(2935), + [anon_sym___based] = ACTIONS(2960), + [anon_sym_LBRACE] = ACTIONS(2962), + [anon_sym_LBRACK] = ACTIONS(2962), + [anon_sym_EQ] = ACTIONS(2962), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), [anon_sym_inline] = ACTIONS(51), @@ -196230,11 +191912,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym__Atomic] = ACTIONS(53), [anon_sym_mutable] = ACTIONS(53), [anon_sym_constexpr] = ACTIONS(53), - [anon_sym_COLON] = ACTIONS(3118), + [anon_sym_COLON] = ACTIONS(2960), [sym_comment] = ACTIONS(3), - [anon_sym_GT2] = ACTIONS(3120), - [anon_sym_COLON_COLON] = ACTIONS(3120), - [sym_operator_name] = ACTIONS(3118), + [anon_sym_GT2] = ACTIONS(2962), + [anon_sym_COLON_COLON] = ACTIONS(2962), + [sym_operator_name] = ACTIONS(2960), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -196304,30 +191986,244 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(139), [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), }, - [1141] = { - [sym_attribute_specifier] = STATE(1140), - [sym_ms_declspec_modifier] = STATE(1140), - [sym_storage_class_specifier] = STATE(1140), - [sym_type_qualifier] = STATE(1140), - [sym_macro_annotation] = STATE(1103), - [aux_sym__declaration_specifiers_repeat1] = STATE(1140), - [sym_identifier] = ACTIONS(3122), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3124), - [anon_sym_COMMA] = ACTIONS(3124), - [anon_sym_RPAREN] = ACTIONS(3124), - [anon_sym_LPAREN2] = ACTIONS(3124), - [anon_sym_TILDE] = ACTIONS(3124), - [anon_sym_STAR] = ACTIONS(3124), - [anon_sym_AMP_AMP] = ACTIONS(3124), - [anon_sym_AMP] = ACTIONS(3122), - [anon_sym_SEMI] = ACTIONS(3124), + [1113] = { + [sym_attribute] = STATE(1113), + [aux_sym_function_definition_repeat1] = STATE(1113), + [sym_identifier] = ACTIONS(2964), + [anon_sym_extern] = ACTIONS(2964), + [anon_sym___attribute__] = ACTIONS(2964), + [anon_sym___declspec] = ACTIONS(2964), + [anon_sym___cdecl] = ACTIONS(2964), + [anon_sym___clrcall] = ACTIONS(2964), + [anon_sym___stdcall] = ACTIONS(2964), + [anon_sym___fastcall] = ACTIONS(2964), + [anon_sym___thiscall] = ACTIONS(2964), + [anon_sym___vectorcall] = ACTIONS(2964), + [anon_sym_static] = ACTIONS(2964), + [anon_sym_register] = ACTIONS(2964), + [anon_sym_inline] = ACTIONS(2964), + [anon_sym_const] = ACTIONS(2964), + [anon_sym_volatile] = ACTIONS(2964), + [anon_sym_restrict] = ACTIONS(2964), + [anon_sym__Atomic] = ACTIONS(2964), + [anon_sym_mutable] = ACTIONS(2964), + [anon_sym_constexpr] = ACTIONS(2964), + [anon_sym_signed] = ACTIONS(2964), + [anon_sym_unsigned] = ACTIONS(2964), + [anon_sym_long] = ACTIONS(2964), + [anon_sym_short] = ACTIONS(2964), + [sym_primitive_type] = ACTIONS(2964), + [anon_sym_enum] = ACTIONS(2964), + [anon_sym_class] = ACTIONS(2964), + [anon_sym_struct] = ACTIONS(2964), + [anon_sym_union] = ACTIONS(2964), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2964), + [anon_sym_virtual] = ACTIONS(2964), + [sym_auto] = ACTIONS(2964), + [anon_sym_typename] = ACTIONS(2964), + [anon_sym_COLON_COLON] = ACTIONS(2966), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2968), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2964), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2964), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2964), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2964), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2964), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2964), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2964), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2964), + [anon_sym_MOZ_COLD] = ACTIONS(2964), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2964), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2964), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2964), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2964), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2964), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2964), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2964), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2964), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2964), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2964), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2964), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2964), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2964), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2964), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2964), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2964), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2964), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2964), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2964), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2964), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2964), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2964), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2964), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2964), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2964), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2964), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2964), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2964), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2964), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2964), + [anon_sym_MOZ_NONNULL] = ACTIONS(2964), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2964), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2964), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2964), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2964), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2964), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2964), + [anon_sym_MOZ_NORETURN] = ACTIONS(2964), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2964), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2964), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2964), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2964), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2964), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2964), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2964), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2964), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2964), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2964), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2964), + [anon_sym_MOZ_RAII] = ACTIONS(2964), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2964), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2964), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2964), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2964), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2964), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2964), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2964), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2964), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2964), + }, + [1114] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(1114), + [sym_identifier] = ACTIONS(2326), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2328), + [anon_sym_COMMA] = ACTIONS(2328), + [anon_sym_RPAREN] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(2328), + [anon_sym_TILDE] = ACTIONS(2328), + [anon_sym_STAR] = ACTIONS(2328), + [anon_sym_AMP_AMP] = ACTIONS(2328), + [anon_sym_AMP] = ACTIONS(2326), + [anon_sym_SEMI] = ACTIONS(2328), + [anon_sym_extern] = ACTIONS(2326), + [anon_sym___attribute__] = ACTIONS(2326), + [anon_sym___declspec] = ACTIONS(2326), + [anon_sym___based] = ACTIONS(2326), + [anon_sym_LBRACE] = ACTIONS(2328), + [anon_sym_LBRACK] = ACTIONS(2328), + [anon_sym_EQ] = ACTIONS(2328), + [anon_sym_static] = ACTIONS(2326), + [anon_sym_register] = ACTIONS(2326), + [anon_sym_inline] = ACTIONS(2326), + [anon_sym_const] = ACTIONS(2326), + [anon_sym_volatile] = ACTIONS(2326), + [anon_sym_restrict] = ACTIONS(2326), + [anon_sym__Atomic] = ACTIONS(2326), + [anon_sym_mutable] = ACTIONS(2326), + [anon_sym_constexpr] = ACTIONS(2326), + [anon_sym_signed] = ACTIONS(2971), + [anon_sym_unsigned] = ACTIONS(2971), + [anon_sym_long] = ACTIONS(2971), + [anon_sym_short] = ACTIONS(2971), + [sym_primitive_type] = ACTIONS(2326), + [anon_sym_COLON] = ACTIONS(2326), + [sym_comment] = ACTIONS(3), + [anon_sym_GT2] = ACTIONS(2328), + [anon_sym_COLON_COLON] = ACTIONS(2328), + [sym_operator_name] = ACTIONS(2326), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2326), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2326), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2326), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2326), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2326), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2326), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2326), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2326), + [anon_sym_MOZ_COLD] = ACTIONS(2326), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2326), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2326), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2326), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2326), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2326), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2326), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2326), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2326), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2326), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2326), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2326), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2326), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2326), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2326), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2326), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2326), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2326), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2326), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2326), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2326), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2326), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2326), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2326), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2326), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2326), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2326), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2326), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2326), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2326), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2326), + [anon_sym_MOZ_NONNULL] = ACTIONS(2326), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2326), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2326), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2326), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2326), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2326), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2326), + [anon_sym_MOZ_NORETURN] = ACTIONS(2326), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2326), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2326), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2326), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2326), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2326), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2326), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2326), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2326), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2326), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2326), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2326), + [anon_sym_MOZ_RAII] = ACTIONS(2326), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2326), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2326), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2326), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2326), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2326), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2326), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2326), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2326), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2326), + }, + [1115] = { + [sym_attribute_specifier] = STATE(1111), + [sym_ms_declspec_modifier] = STATE(1111), + [sym_storage_class_specifier] = STATE(1111), + [sym_type_qualifier] = STATE(1111), + [sym_macro_annotation] = STATE(1088), + [aux_sym__declaration_specifiers_repeat1] = STATE(1111), + [sym_identifier] = ACTIONS(2974), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2976), + [anon_sym_COMMA] = ACTIONS(2976), + [anon_sym_RPAREN] = ACTIONS(2976), + [anon_sym_LPAREN2] = ACTIONS(2976), + [anon_sym_TILDE] = ACTIONS(2976), + [anon_sym_STAR] = ACTIONS(2976), + [anon_sym_AMP_AMP] = ACTIONS(2976), + [anon_sym_AMP] = ACTIONS(2974), + [anon_sym_SEMI] = ACTIONS(2976), [anon_sym_extern] = ACTIONS(51), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(3090), - [anon_sym___based] = ACTIONS(3122), - [anon_sym_LBRACE] = ACTIONS(3124), - [anon_sym_LBRACK] = ACTIONS(3124), - [anon_sym_EQ] = ACTIONS(3124), + [anon_sym___declspec] = ACTIONS(2935), + [anon_sym___based] = ACTIONS(2974), + [anon_sym_LBRACE] = ACTIONS(2976), + [anon_sym_LBRACK] = ACTIONS(2976), + [anon_sym_EQ] = ACTIONS(2976), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), [anon_sym_inline] = ACTIONS(51), @@ -196337,11 +192233,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym__Atomic] = ACTIONS(53), [anon_sym_mutable] = ACTIONS(53), [anon_sym_constexpr] = ACTIONS(53), - [anon_sym_COLON] = ACTIONS(3122), + [anon_sym_COLON] = ACTIONS(2974), [sym_comment] = ACTIONS(3), - [anon_sym_GT2] = ACTIONS(3124), - [anon_sym_COLON_COLON] = ACTIONS(3124), - [sym_operator_name] = ACTIONS(3122), + [anon_sym_GT2] = ACTIONS(2976), + [anon_sym_COLON_COLON] = ACTIONS(2976), + [sym_operator_name] = ACTIONS(2974), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -196411,692 +192307,269 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(139), [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), }, - [1142] = { - [sym_attribute] = STATE(1142), - [aux_sym_function_definition_repeat1] = STATE(1142), - [sym_identifier] = ACTIONS(3126), - [anon_sym_extern] = ACTIONS(3126), - [anon_sym___attribute__] = ACTIONS(3126), - [anon_sym___declspec] = ACTIONS(3126), - [anon_sym___cdecl] = ACTIONS(3126), - [anon_sym___clrcall] = ACTIONS(3126), - [anon_sym___stdcall] = ACTIONS(3126), - [anon_sym___fastcall] = ACTIONS(3126), - [anon_sym___thiscall] = ACTIONS(3126), - [anon_sym___vectorcall] = ACTIONS(3126), - [anon_sym_static] = ACTIONS(3126), - [anon_sym_register] = ACTIONS(3126), - [anon_sym_inline] = ACTIONS(3126), - [anon_sym_const] = ACTIONS(3126), - [anon_sym_volatile] = ACTIONS(3126), - [anon_sym_restrict] = ACTIONS(3126), - [anon_sym__Atomic] = ACTIONS(3126), - [anon_sym_mutable] = ACTIONS(3126), - [anon_sym_constexpr] = ACTIONS(3126), - [anon_sym_signed] = ACTIONS(3126), - [anon_sym_unsigned] = ACTIONS(3126), - [anon_sym_long] = ACTIONS(3126), - [anon_sym_short] = ACTIONS(3126), - [sym_primitive_type] = ACTIONS(3126), - [anon_sym_enum] = ACTIONS(3126), - [anon_sym_class] = ACTIONS(3126), - [anon_sym_struct] = ACTIONS(3126), - [anon_sym_union] = ACTIONS(3126), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(3126), - [anon_sym_virtual] = ACTIONS(3126), - [sym_auto] = ACTIONS(3126), - [anon_sym_typename] = ACTIONS(3126), - [anon_sym_COLON_COLON] = ACTIONS(3128), - [anon_sym_LBRACK_LBRACK] = ACTIONS(3130), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3126), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3126), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3126), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3126), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3126), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3126), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3126), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3126), - [anon_sym_MOZ_COLD] = ACTIONS(3126), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3126), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3126), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3126), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3126), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3126), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3126), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3126), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3126), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3126), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3126), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3126), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3126), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3126), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3126), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3126), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3126), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3126), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3126), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3126), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3126), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3126), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3126), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3126), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3126), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3126), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3126), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3126), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3126), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3126), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3126), - [anon_sym_MOZ_NONNULL] = ACTIONS(3126), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3126), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3126), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3126), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3126), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3126), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3126), - [anon_sym_MOZ_NORETURN] = ACTIONS(3126), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3126), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3126), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3126), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3126), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3126), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3126), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3126), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3126), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3126), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3126), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3126), - [anon_sym_MOZ_RAII] = ACTIONS(3126), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3126), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3126), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3126), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3126), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3126), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3126), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3126), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3126), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3126), - }, - [1143] = { - [sym_identifier] = ACTIONS(3133), - [anon_sym_LPAREN2] = ACTIONS(3135), - [anon_sym_STAR] = ACTIONS(3135), - [anon_sym_AMP_AMP] = ACTIONS(3135), - [anon_sym_AMP] = ACTIONS(3133), - [anon_sym_extern] = ACTIONS(3133), - [anon_sym___attribute__] = ACTIONS(3133), - [anon_sym___declspec] = ACTIONS(3133), - [anon_sym_LBRACE] = ACTIONS(3135), - [anon_sym_LBRACK] = ACTIONS(3135), - [anon_sym_static] = ACTIONS(3133), - [anon_sym_register] = ACTIONS(3133), - [anon_sym_inline] = ACTIONS(3133), - [anon_sym_const] = ACTIONS(3133), - [anon_sym_volatile] = ACTIONS(3133), - [anon_sym_restrict] = ACTIONS(3133), - [anon_sym__Atomic] = ACTIONS(3133), - [anon_sym_mutable] = ACTIONS(3133), - [anon_sym_constexpr] = ACTIONS(3133), - [anon_sym_signed] = ACTIONS(3133), - [anon_sym_unsigned] = ACTIONS(3133), - [anon_sym_long] = ACTIONS(3133), - [anon_sym_short] = ACTIONS(3133), - [sym_primitive_type] = ACTIONS(3133), - [anon_sym_enum] = ACTIONS(3133), - [anon_sym_class] = ACTIONS(3133), - [anon_sym_struct] = ACTIONS(3133), - [anon_sym_union] = ACTIONS(3133), - [anon_sym_COLON] = ACTIONS(3133), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(3133), - [anon_sym_final] = ACTIONS(3133), - [anon_sym_override] = ACTIONS(3133), - [sym_auto] = ACTIONS(3133), - [anon_sym_typename] = ACTIONS(3133), - [anon_sym_COLON_COLON] = ACTIONS(3135), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3133), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3133), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3133), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3133), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3133), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3133), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3133), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3133), - [anon_sym_MOZ_COLD] = ACTIONS(3133), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3133), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3133), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3133), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3133), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3133), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3133), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3133), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3133), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3133), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3133), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3133), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3133), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3133), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3133), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3133), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3133), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3133), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3133), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3133), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3133), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3133), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3133), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3133), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3133), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3133), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3133), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3133), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3133), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3133), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3133), - [anon_sym_MOZ_NONNULL] = ACTIONS(3133), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3133), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3133), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3133), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3133), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3133), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3133), - [anon_sym_MOZ_NORETURN] = ACTIONS(3133), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3133), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3133), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3133), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3133), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3133), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3133), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3133), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3133), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3133), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3133), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3133), - [anon_sym_MOZ_RAII] = ACTIONS(3133), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3133), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3133), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3133), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3133), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3133), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3133), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3133), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3133), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3133), - }, - [1144] = { - [aux_sym_sized_type_specifier_repeat1] = STATE(1137), - [sym_identifier] = ACTIONS(3137), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2514), - [anon_sym_COMMA] = ACTIONS(2514), - [anon_sym_RPAREN] = ACTIONS(2514), - [anon_sym_LPAREN2] = ACTIONS(2514), - [anon_sym_TILDE] = ACTIONS(2514), - [anon_sym_STAR] = ACTIONS(2514), - [anon_sym_AMP_AMP] = ACTIONS(2514), - [anon_sym_AMP] = ACTIONS(2516), - [anon_sym_SEMI] = ACTIONS(2514), - [anon_sym_extern] = ACTIONS(2516), - [anon_sym___attribute__] = ACTIONS(2516), - [anon_sym___declspec] = ACTIONS(2516), - [anon_sym___based] = ACTIONS(2516), - [anon_sym_LBRACE] = ACTIONS(2514), - [anon_sym_LBRACK] = ACTIONS(2514), - [anon_sym_EQ] = ACTIONS(2514), - [anon_sym_static] = ACTIONS(2516), - [anon_sym_register] = ACTIONS(2516), - [anon_sym_inline] = ACTIONS(2516), - [anon_sym_const] = ACTIONS(2516), - [anon_sym_volatile] = ACTIONS(2516), - [anon_sym_restrict] = ACTIONS(2516), - [anon_sym__Atomic] = ACTIONS(2516), - [anon_sym_mutable] = ACTIONS(2516), - [anon_sym_constexpr] = ACTIONS(2516), - [anon_sym_signed] = ACTIONS(3140), - [anon_sym_unsigned] = ACTIONS(3140), - [anon_sym_long] = ACTIONS(3140), - [anon_sym_short] = ACTIONS(3140), - [sym_primitive_type] = ACTIONS(2520), - [anon_sym_COLON] = ACTIONS(2516), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2514), - [sym_operator_name] = ACTIONS(2516), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2516), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2516), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2516), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2516), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2516), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2516), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2516), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2516), - [anon_sym_MOZ_COLD] = ACTIONS(2516), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2516), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2516), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2516), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2516), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2516), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2516), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2516), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2516), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2516), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2516), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2516), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2516), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2516), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2516), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2516), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2516), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2516), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2516), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2516), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2516), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2516), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2516), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2516), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2516), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2516), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2516), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2516), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2516), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2516), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2516), - [anon_sym_MOZ_NONNULL] = ACTIONS(2516), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2516), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2516), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2516), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2516), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2516), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2516), - [anon_sym_MOZ_NORETURN] = ACTIONS(2516), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2516), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2516), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2516), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2516), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2516), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2516), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2516), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2516), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2516), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2516), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2516), - [anon_sym_MOZ_RAII] = ACTIONS(2516), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2516), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2516), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2516), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2516), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2516), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2516), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2516), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2516), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2516), - }, - [1145] = { - [sym_identifier] = ACTIONS(3142), - [anon_sym_LPAREN2] = ACTIONS(3144), - [anon_sym_TILDE] = ACTIONS(3144), - [anon_sym_STAR] = ACTIONS(3144), - [anon_sym_AMP_AMP] = ACTIONS(3144), - [anon_sym_AMP] = ACTIONS(3142), - [anon_sym_extern] = ACTIONS(3142), - [anon_sym___attribute__] = ACTIONS(3142), - [anon_sym___declspec] = ACTIONS(3142), - [anon_sym___based] = ACTIONS(3142), - [anon_sym_LBRACK] = ACTIONS(3144), - [anon_sym_static] = ACTIONS(3142), - [anon_sym_register] = ACTIONS(3142), - [anon_sym_inline] = ACTIONS(3142), - [anon_sym_const] = ACTIONS(3142), - [anon_sym_volatile] = ACTIONS(3142), - [anon_sym_restrict] = ACTIONS(3142), - [anon_sym__Atomic] = ACTIONS(3142), - [anon_sym_mutable] = ACTIONS(3142), - [anon_sym_constexpr] = ACTIONS(3142), - [anon_sym_signed] = ACTIONS(3142), - [anon_sym_unsigned] = ACTIONS(3142), - [anon_sym_long] = ACTIONS(3142), - [anon_sym_short] = ACTIONS(3142), - [sym_primitive_type] = ACTIONS(3142), - [anon_sym_enum] = ACTIONS(3142), - [anon_sym_class] = ACTIONS(3142), - [anon_sym_struct] = ACTIONS(3142), - [anon_sym_union] = ACTIONS(3142), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(3142), - [sym_auto] = ACTIONS(3142), - [anon_sym_typename] = ACTIONS(3142), - [anon_sym_COLON_COLON] = ACTIONS(3144), - [anon_sym_operator] = ACTIONS(3142), - [sym_operator_name] = ACTIONS(3142), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3142), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3142), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3142), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3142), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3142), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3142), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3142), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3142), - [anon_sym_MOZ_COLD] = ACTIONS(3142), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3142), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3142), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3142), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3142), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3142), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3142), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3142), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3142), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3142), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3142), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3142), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3142), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3142), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3142), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3142), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3142), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3142), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3142), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3142), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3142), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3142), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3142), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3142), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3142), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3142), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3142), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3142), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3142), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3142), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3142), - [anon_sym_MOZ_NONNULL] = ACTIONS(3142), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3142), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3142), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3142), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3142), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3142), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3142), - [anon_sym_MOZ_NORETURN] = ACTIONS(3142), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3142), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3142), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3142), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3142), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3142), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3142), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3142), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3142), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3142), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3142), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3142), - [anon_sym_MOZ_RAII] = ACTIONS(3142), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3142), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3142), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3142), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3142), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3142), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3142), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3142), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3142), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3142), - }, - [1146] = { - [sym_field_declaration_list] = STATE(687), - [sym_virtual_specifier] = STATE(4158), - [sym_base_class_clause] = STATE(4456), - [sym_identifier] = ACTIONS(2970), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2968), - [anon_sym_COMMA] = ACTIONS(2968), - [anon_sym_RPAREN] = ACTIONS(2968), - [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(2970), - [anon_sym_SEMI] = ACTIONS(2968), - [anon_sym_extern] = ACTIONS(2970), - [anon_sym___attribute__] = ACTIONS(2970), - [anon_sym___declspec] = ACTIONS(2970), - [anon_sym___based] = ACTIONS(2970), - [anon_sym_LBRACE] = ACTIONS(2952), - [anon_sym_LBRACK] = ACTIONS(2968), - [anon_sym_EQ] = ACTIONS(2968), - [anon_sym_static] = ACTIONS(2970), - [anon_sym_register] = ACTIONS(2970), - [anon_sym_inline] = 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_COLON] = ACTIONS(3146), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3148), - [anon_sym_override] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(2968), - [sym_operator_name] = 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), + [1116] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(1114), + [sym_identifier] = ACTIONS(2978), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2373), + [anon_sym_COMMA] = ACTIONS(2373), + [anon_sym_RPAREN] = ACTIONS(2373), + [anon_sym_LPAREN2] = ACTIONS(2373), + [anon_sym_TILDE] = ACTIONS(2373), + [anon_sym_STAR] = ACTIONS(2373), + [anon_sym_AMP_AMP] = ACTIONS(2373), + [anon_sym_AMP] = ACTIONS(2375), + [anon_sym_SEMI] = ACTIONS(2373), + [anon_sym_extern] = ACTIONS(2375), + [anon_sym___attribute__] = ACTIONS(2375), + [anon_sym___declspec] = ACTIONS(2375), + [anon_sym___based] = ACTIONS(2375), + [anon_sym_LBRACE] = ACTIONS(2373), + [anon_sym_LBRACK] = ACTIONS(2373), + [anon_sym_EQ] = ACTIONS(2373), + [anon_sym_static] = ACTIONS(2375), + [anon_sym_register] = ACTIONS(2375), + [anon_sym_inline] = ACTIONS(2375), + [anon_sym_const] = ACTIONS(2375), + [anon_sym_volatile] = ACTIONS(2375), + [anon_sym_restrict] = ACTIONS(2375), + [anon_sym__Atomic] = ACTIONS(2375), + [anon_sym_mutable] = ACTIONS(2375), + [anon_sym_constexpr] = ACTIONS(2375), + [anon_sym_signed] = ACTIONS(2981), + [anon_sym_unsigned] = ACTIONS(2981), + [anon_sym_long] = ACTIONS(2981), + [anon_sym_short] = ACTIONS(2981), + [sym_primitive_type] = ACTIONS(2379), + [anon_sym_COLON] = ACTIONS(2375), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(2373), + [sym_operator_name] = ACTIONS(2375), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2375), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2375), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2375), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2375), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2375), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2375), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2375), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2375), + [anon_sym_MOZ_COLD] = ACTIONS(2375), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2375), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2375), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2375), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2375), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2375), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2375), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2375), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2375), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2375), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2375), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2375), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2375), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2375), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2375), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2375), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2375), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2375), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2375), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2375), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2375), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2375), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2375), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2375), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2375), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2375), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2375), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2375), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2375), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2375), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2375), + [anon_sym_MOZ_NONNULL] = ACTIONS(2375), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2375), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2375), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2375), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2375), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2375), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2375), + [anon_sym_MOZ_NORETURN] = ACTIONS(2375), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2375), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2375), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2375), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2375), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2375), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2375), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2375), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2375), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2375), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2375), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2375), + [anon_sym_MOZ_RAII] = ACTIONS(2375), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2375), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2375), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2375), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2375), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2375), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2375), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2375), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2375), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2375), }, - [1147] = { - [sym_identifier] = ACTIONS(3150), - [anon_sym_extern] = ACTIONS(3150), - [anon_sym___attribute__] = ACTIONS(3150), - [anon_sym___declspec] = ACTIONS(3150), - [anon_sym___cdecl] = ACTIONS(3150), - [anon_sym___clrcall] = ACTIONS(3150), - [anon_sym___stdcall] = ACTIONS(3150), - [anon_sym___fastcall] = ACTIONS(3150), - [anon_sym___thiscall] = ACTIONS(3150), - [anon_sym___vectorcall] = ACTIONS(3150), - [anon_sym_static] = ACTIONS(3150), - [anon_sym_register] = ACTIONS(3150), - [anon_sym_inline] = ACTIONS(3150), - [anon_sym_const] = ACTIONS(3150), - [anon_sym_volatile] = ACTIONS(3150), - [anon_sym_restrict] = ACTIONS(3150), - [anon_sym__Atomic] = ACTIONS(3150), - [anon_sym_mutable] = ACTIONS(3150), - [anon_sym_constexpr] = ACTIONS(3150), - [anon_sym_signed] = ACTIONS(3150), - [anon_sym_unsigned] = ACTIONS(3150), - [anon_sym_long] = ACTIONS(3150), - [anon_sym_short] = ACTIONS(3150), - [sym_primitive_type] = ACTIONS(3150), - [anon_sym_enum] = ACTIONS(3150), - [anon_sym_class] = ACTIONS(3150), - [anon_sym_struct] = ACTIONS(3150), - [anon_sym_union] = ACTIONS(3150), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(3150), - [anon_sym_virtual] = ACTIONS(3150), - [sym_auto] = ACTIONS(3150), - [anon_sym_typename] = ACTIONS(3150), - [anon_sym_COLON_COLON] = ACTIONS(3152), - [anon_sym_LBRACK_LBRACK] = ACTIONS(3152), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3150), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3150), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3150), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3150), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3150), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3150), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3150), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3150), - [anon_sym_MOZ_COLD] = ACTIONS(3150), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3150), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3150), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3150), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3150), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3150), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3150), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3150), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3150), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3150), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3150), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3150), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3150), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3150), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3150), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3150), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3150), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3150), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3150), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3150), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3150), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3150), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3150), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3150), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3150), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3150), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3150), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3150), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3150), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3150), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3150), - [anon_sym_MOZ_NONNULL] = ACTIONS(3150), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3150), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3150), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3150), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3150), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3150), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3150), - [anon_sym_MOZ_NORETURN] = ACTIONS(3150), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3150), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3150), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3150), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3150), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3150), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3150), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3150), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3150), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3150), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3150), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3150), - [anon_sym_MOZ_RAII] = ACTIONS(3150), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3150), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3150), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3150), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3150), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3150), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3150), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3150), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3150), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3150), + [1117] = { + [sym_identifier] = ACTIONS(2983), + [anon_sym_LPAREN2] = ACTIONS(2985), + [anon_sym_STAR] = ACTIONS(2985), + [anon_sym_AMP_AMP] = ACTIONS(2985), + [anon_sym_AMP] = ACTIONS(2983), + [anon_sym_extern] = ACTIONS(2983), + [anon_sym___attribute__] = ACTIONS(2983), + [anon_sym___declspec] = ACTIONS(2983), + [anon_sym_LBRACE] = ACTIONS(2985), + [anon_sym_LBRACK] = ACTIONS(2985), + [anon_sym_static] = ACTIONS(2983), + [anon_sym_register] = ACTIONS(2983), + [anon_sym_inline] = ACTIONS(2983), + [anon_sym_const] = ACTIONS(2983), + [anon_sym_volatile] = ACTIONS(2983), + [anon_sym_restrict] = ACTIONS(2983), + [anon_sym__Atomic] = ACTIONS(2983), + [anon_sym_mutable] = ACTIONS(2983), + [anon_sym_constexpr] = ACTIONS(2983), + [anon_sym_signed] = ACTIONS(2983), + [anon_sym_unsigned] = ACTIONS(2983), + [anon_sym_long] = ACTIONS(2983), + [anon_sym_short] = ACTIONS(2983), + [sym_primitive_type] = ACTIONS(2983), + [anon_sym_enum] = ACTIONS(2983), + [anon_sym_class] = ACTIONS(2983), + [anon_sym_struct] = ACTIONS(2983), + [anon_sym_union] = ACTIONS(2983), + [anon_sym_COLON] = ACTIONS(2983), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2983), + [anon_sym_final] = ACTIONS(2983), + [anon_sym_override] = ACTIONS(2983), + [sym_auto] = ACTIONS(2983), + [anon_sym_typename] = ACTIONS(2983), + [anon_sym_COLON_COLON] = ACTIONS(2985), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2983), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2983), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2983), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2983), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2983), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2983), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2983), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2983), + [anon_sym_MOZ_COLD] = ACTIONS(2983), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2983), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2983), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2983), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2983), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2983), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2983), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2983), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2983), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2983), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2983), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2983), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2983), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2983), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2983), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2983), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2983), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2983), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2983), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2983), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2983), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2983), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2983), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2983), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2983), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2983), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2983), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2983), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2983), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2983), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2983), + [anon_sym_MOZ_NONNULL] = ACTIONS(2983), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2983), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2983), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2983), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2983), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2983), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2983), + [anon_sym_MOZ_NORETURN] = ACTIONS(2983), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2983), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2983), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2983), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2983), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2983), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2983), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2983), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2983), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2983), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2983), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2983), + [anon_sym_MOZ_RAII] = ACTIONS(2983), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2983), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2983), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2983), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2983), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2983), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2983), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2983), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2983), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2983), }, - [1148] = { - [sym_ms_based_modifier] = STATE(5155), - [sym__declarator] = STATE(4078), - [sym_parenthesized_declarator] = STATE(4078), - [sym_pointer_declarator] = STATE(4078), - [sym_function_declarator] = STATE(4078), - [sym_array_declarator] = STATE(4078), - [sym_type_qualifier] = STATE(2616), - [sym__type_specifier] = STATE(3321), - [sym_sized_type_specifier] = STATE(3321), - [sym_enum_specifier] = STATE(3321), - [sym_struct_specifier] = STATE(3321), - [sym_union_specifier] = STATE(3321), - [sym__expression] = STATE(2913), - [sym_comma_expression] = STATE(5116), - [sym_conditional_expression] = STATE(2913), - [sym_assignment_expression] = STATE(2913), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2913), - [sym_binary_expression] = STATE(2913), - [sym_update_expression] = STATE(2913), - [sym_cast_expression] = STATE(2913), - [sym_type_descriptor] = STATE(5115), - [sym_sizeof_expression] = STATE(2913), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2913), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2913), - [sym_concatenated_string] = STATE(2913), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(3321), - [sym_class_specifier] = STATE(3321), - [sym_dependent_type] = STATE(3321), - [sym_reference_declarator] = STATE(4078), - [sym_structured_binding_declarator] = STATE(4078), - [sym_template_type] = STATE(3521), - [sym_template_function] = STATE(2746), - [sym_new_expression] = STATE(2913), - [sym_delete_expression] = STATE(2913), - [sym_lambda_expression] = STATE(2913), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2913), - [sym_destructor_name] = STATE(4078), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3586), - [aux_sym_type_definition_repeat1] = STATE(2616), - [aux_sym_sized_type_specifier_repeat1] = STATE(647), - [sym_identifier] = ACTIONS(3154), + [1118] = { + [sym_ms_based_modifier] = STATE(5031), + [sym__declarator] = STATE(4094), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3679), + [sym_array_declarator] = STATE(3679), + [sym_type_qualifier] = STATE(2604), + [sym__type_specifier] = STATE(3287), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__expression] = STATE(2898), + [sym_comma_expression] = STATE(4926), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_type_descriptor] = STATE(4921), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(3494), + [sym_template_function] = STATE(2755), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3557), + [aux_sym_type_definition_repeat1] = STATE(2604), + [aux_sym_sized_type_specifier_repeat1] = STATE(629), + [sym_identifier] = ACTIONS(2987), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -197106,26 +192579,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(29), [anon_sym_AMP] = ACTIONS(31), [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(3156), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(3044), - [anon_sym_unsigned] = ACTIONS(3044), - [anon_sym_long] = ACTIONS(3044), - [anon_sym_short] = ACTIONS(3044), + [anon_sym_LBRACK] = ACTIONS(2989), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(2891), + [anon_sym_unsigned] = ACTIONS(2891), + [anon_sym_long] = ACTIONS(2891), + [anon_sym_short] = ACTIONS(2891), [sym_primitive_type] = ACTIONS(57), - [anon_sym_enum] = ACTIONS(3048), - [anon_sym_class] = ACTIONS(3050), - [anon_sym_struct] = ACTIONS(3052), - [anon_sym_union] = ACTIONS(3054), + [anon_sym_enum] = ACTIONS(2893), + [anon_sym_class] = ACTIONS(2895), + [anon_sym_struct] = ACTIONS(2897), + [anon_sym_union] = ACTIONS(2899), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(3158), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -197136,912 +192609,807 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3160), - [sym_false] = ACTIONS(3160), - [sym_null] = ACTIONS(3160), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(3162), - [anon_sym_typename] = ACTIONS(3056), - [anon_sym_COLON_COLON] = ACTIONS(3164), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(2901), + [anon_sym_COLON_COLON] = ACTIONS(2991), [anon_sym_delete] = ACTIONS(117), [anon_sym_new] = ACTIONS(131), - [sym_operator_name] = ACTIONS(2323), - [sym_this] = ACTIONS(3160), - [sym_nullptr] = ACTIONS(3160), + [sym_operator_name] = ACTIONS(133), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1149] = { - [sym_field_declaration_list] = STATE(674), - [sym_virtual_specifier] = STATE(4057), - [sym_base_class_clause] = STATE(4726), - [sym_identifier] = ACTIONS(2964), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2962), - [anon_sym_COMMA] = ACTIONS(2962), - [anon_sym_RPAREN] = ACTIONS(2962), - [anon_sym_LPAREN2] = ACTIONS(2962), - [anon_sym_TILDE] = ACTIONS(2962), - [anon_sym_STAR] = ACTIONS(2962), - [anon_sym_AMP_AMP] = ACTIONS(2962), - [anon_sym_AMP] = ACTIONS(2964), - [anon_sym_SEMI] = ACTIONS(2962), - [anon_sym_extern] = ACTIONS(2964), - [anon_sym___attribute__] = ACTIONS(2964), - [anon_sym___declspec] = ACTIONS(2964), - [anon_sym___based] = ACTIONS(2964), - [anon_sym_LBRACE] = ACTIONS(2952), - [anon_sym_LBRACK] = ACTIONS(2962), - [anon_sym_EQ] = ACTIONS(2962), - [anon_sym_static] = ACTIONS(2964), - [anon_sym_register] = ACTIONS(2964), - [anon_sym_inline] = ACTIONS(2964), - [anon_sym_const] = ACTIONS(2964), - [anon_sym_volatile] = ACTIONS(2964), - [anon_sym_restrict] = ACTIONS(2964), - [anon_sym__Atomic] = ACTIONS(2964), - [anon_sym_mutable] = ACTIONS(2964), - [anon_sym_constexpr] = ACTIONS(2964), - [anon_sym_COLON] = ACTIONS(3146), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3148), - [anon_sym_override] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(2962), - [sym_operator_name] = ACTIONS(2964), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2964), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2964), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2964), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2964), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2964), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2964), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2964), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2964), - [anon_sym_MOZ_COLD] = ACTIONS(2964), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2964), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2964), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2964), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2964), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2964), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2964), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2964), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2964), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2964), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2964), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2964), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2964), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2964), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2964), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2964), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2964), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2964), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2964), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2964), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2964), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2964), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2964), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2964), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2964), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2964), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2964), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2964), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2964), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2964), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2964), - [anon_sym_MOZ_NONNULL] = ACTIONS(2964), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2964), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2964), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2964), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2964), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2964), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2964), - [anon_sym_MOZ_NORETURN] = ACTIONS(2964), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2964), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2964), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2964), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2964), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2964), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2964), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2964), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2964), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2964), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2964), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2964), - [anon_sym_MOZ_RAII] = ACTIONS(2964), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2964), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2964), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2964), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2964), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2964), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2964), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2964), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2964), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2964), - }, - [1150] = { + [1119] = { [sym_field_declaration_list] = STATE(698), - [sym_virtual_specifier] = STATE(4185), - [sym_base_class_clause] = STATE(4443), - [sym_identifier] = ACTIONS(2978), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2976), - [anon_sym_COMMA] = ACTIONS(2976), - [anon_sym_RPAREN] = ACTIONS(2976), - [anon_sym_LPAREN2] = ACTIONS(2976), - [anon_sym_TILDE] = ACTIONS(2976), - [anon_sym_STAR] = ACTIONS(2976), - [anon_sym_AMP_AMP] = ACTIONS(2976), - [anon_sym_AMP] = ACTIONS(2978), - [anon_sym_SEMI] = ACTIONS(2976), - [anon_sym_extern] = ACTIONS(2978), - [anon_sym___attribute__] = ACTIONS(2978), - [anon_sym___declspec] = ACTIONS(2978), - [anon_sym___based] = ACTIONS(2978), - [anon_sym_LBRACE] = ACTIONS(2952), - [anon_sym_LBRACK] = ACTIONS(2976), - [anon_sym_EQ] = ACTIONS(2976), - [anon_sym_static] = ACTIONS(2978), - [anon_sym_register] = ACTIONS(2978), - [anon_sym_inline] = ACTIONS(2978), - [anon_sym_const] = ACTIONS(2978), - [anon_sym_volatile] = ACTIONS(2978), - [anon_sym_restrict] = ACTIONS(2978), - [anon_sym__Atomic] = ACTIONS(2978), - [anon_sym_mutable] = ACTIONS(2978), - [anon_sym_constexpr] = ACTIONS(2978), - [anon_sym_COLON] = ACTIONS(3146), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3148), - [anon_sym_override] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(2976), - [sym_operator_name] = ACTIONS(2978), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2978), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2978), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2978), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2978), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2978), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2978), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2978), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2978), - [anon_sym_MOZ_COLD] = ACTIONS(2978), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2978), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2978), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2978), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2978), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2978), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2978), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2978), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2978), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2978), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2978), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2978), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2978), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2978), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2978), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2978), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2978), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2978), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2978), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2978), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2978), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2978), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2978), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2978), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2978), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2978), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2978), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2978), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2978), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2978), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2978), - [anon_sym_MOZ_NONNULL] = ACTIONS(2978), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2978), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2978), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2978), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2978), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2978), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2978), - [anon_sym_MOZ_NORETURN] = ACTIONS(2978), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2978), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2978), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2978), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2978), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2978), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2978), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2978), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2978), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2978), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2978), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2978), - [anon_sym_MOZ_RAII] = ACTIONS(2978), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2978), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2978), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2978), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2978), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2978), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2978), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2978), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2978), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2978), + [sym_virtual_specifier] = STATE(4063), + [sym_base_class_clause] = STATE(4525), + [sym_identifier] = ACTIONS(2811), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2809), + [anon_sym_COMMA] = ACTIONS(2809), + [anon_sym_RPAREN] = ACTIONS(2809), + [anon_sym_LPAREN2] = ACTIONS(2809), + [anon_sym_TILDE] = ACTIONS(2809), + [anon_sym_STAR] = ACTIONS(2809), + [anon_sym_AMP_AMP] = ACTIONS(2809), + [anon_sym_AMP] = ACTIONS(2811), + [anon_sym_SEMI] = ACTIONS(2809), + [anon_sym_extern] = ACTIONS(2811), + [anon_sym___attribute__] = ACTIONS(2811), + [anon_sym___declspec] = ACTIONS(2811), + [anon_sym___based] = ACTIONS(2811), + [anon_sym_LBRACE] = ACTIONS(2803), + [anon_sym_LBRACK] = ACTIONS(2809), + [anon_sym_EQ] = ACTIONS(2809), + [anon_sym_static] = ACTIONS(2811), + [anon_sym_register] = ACTIONS(2811), + [anon_sym_inline] = ACTIONS(2811), + [anon_sym_const] = ACTIONS(2811), + [anon_sym_volatile] = ACTIONS(2811), + [anon_sym_restrict] = ACTIONS(2811), + [anon_sym__Atomic] = ACTIONS(2811), + [anon_sym_mutable] = ACTIONS(2811), + [anon_sym_constexpr] = ACTIONS(2811), + [anon_sym_COLON] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2995), + [anon_sym_override] = ACTIONS(2995), + [anon_sym_COLON_COLON] = ACTIONS(2809), + [sym_operator_name] = ACTIONS(2811), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2811), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2811), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2811), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2811), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2811), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2811), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2811), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2811), + [anon_sym_MOZ_COLD] = ACTIONS(2811), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2811), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2811), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2811), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2811), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2811), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2811), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2811), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2811), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2811), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2811), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2811), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2811), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2811), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2811), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2811), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2811), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2811), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2811), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2811), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2811), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2811), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2811), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2811), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2811), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2811), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2811), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2811), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2811), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2811), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2811), + [anon_sym_MOZ_NONNULL] = ACTIONS(2811), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2811), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2811), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2811), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2811), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2811), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2811), + [anon_sym_MOZ_NORETURN] = ACTIONS(2811), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2811), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2811), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2811), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2811), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2811), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2811), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2811), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2811), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2811), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2811), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2811), + [anon_sym_MOZ_RAII] = ACTIONS(2811), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2811), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2811), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2811), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2811), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2811), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2811), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2811), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2811), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2811), }, - [1151] = { - [sym_enumerator_list] = STATE(654), - [sym_identifier] = ACTIONS(2898), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2900), - [anon_sym_COMMA] = ACTIONS(2900), - [anon_sym_RPAREN] = ACTIONS(2900), - [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_SEMI] = ACTIONS(2900), - [anon_sym_extern] = ACTIONS(2898), - [anon_sym___attribute__] = ACTIONS(2898), - [anon_sym___declspec] = ACTIONS(2898), - [anon_sym___based] = ACTIONS(2898), - [anon_sym_LBRACE] = ACTIONS(3166), - [anon_sym_LBRACK] = ACTIONS(2900), - [anon_sym_EQ] = ACTIONS(2900), - [anon_sym_static] = ACTIONS(2898), - [anon_sym_register] = ACTIONS(2898), - [anon_sym_inline] = 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_DASH_GT] = ACTIONS(2900), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2898), - [anon_sym_override] = ACTIONS(2898), - [anon_sym_COLON_COLON] = ACTIONS(2900), - [anon_sym_noexcept] = ACTIONS(2898), - [anon_sym_throw] = ACTIONS(2898), - [sym_operator_name] = 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), + [1120] = { + [sym_field_declaration_list] = STATE(773), + [sym_virtual_specifier] = STATE(4069), + [sym_base_class_clause] = STATE(4462), + [sym_identifier] = ACTIONS(2829), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2827), + [anon_sym_COMMA] = ACTIONS(2827), + [anon_sym_RPAREN] = ACTIONS(2827), + [anon_sym_LPAREN2] = ACTIONS(2827), + [anon_sym_TILDE] = ACTIONS(2827), + [anon_sym_STAR] = ACTIONS(2827), + [anon_sym_AMP_AMP] = ACTIONS(2827), + [anon_sym_AMP] = ACTIONS(2829), + [anon_sym_SEMI] = ACTIONS(2827), + [anon_sym_extern] = ACTIONS(2829), + [anon_sym___attribute__] = ACTIONS(2829), + [anon_sym___declspec] = ACTIONS(2829), + [anon_sym___based] = ACTIONS(2829), + [anon_sym_LBRACE] = ACTIONS(2803), + [anon_sym_LBRACK] = ACTIONS(2827), + [anon_sym_EQ] = ACTIONS(2827), + [anon_sym_static] = ACTIONS(2829), + [anon_sym_register] = ACTIONS(2829), + [anon_sym_inline] = ACTIONS(2829), + [anon_sym_const] = ACTIONS(2829), + [anon_sym_volatile] = ACTIONS(2829), + [anon_sym_restrict] = ACTIONS(2829), + [anon_sym__Atomic] = ACTIONS(2829), + [anon_sym_mutable] = ACTIONS(2829), + [anon_sym_constexpr] = ACTIONS(2829), + [anon_sym_COLON] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2995), + [anon_sym_override] = ACTIONS(2995), + [anon_sym_COLON_COLON] = ACTIONS(2827), + [sym_operator_name] = ACTIONS(2829), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2829), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2829), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2829), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2829), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2829), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2829), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2829), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2829), + [anon_sym_MOZ_COLD] = ACTIONS(2829), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2829), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2829), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2829), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2829), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2829), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2829), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2829), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2829), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2829), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2829), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2829), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2829), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2829), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2829), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2829), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2829), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2829), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2829), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2829), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2829), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2829), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2829), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2829), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2829), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2829), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2829), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2829), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2829), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2829), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2829), + [anon_sym_MOZ_NONNULL] = ACTIONS(2829), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2829), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2829), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2829), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2829), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2829), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2829), + [anon_sym_MOZ_NORETURN] = ACTIONS(2829), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2829), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2829), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2829), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2829), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2829), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2829), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2829), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2829), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2829), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2829), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2829), + [anon_sym_MOZ_RAII] = ACTIONS(2829), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2829), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2829), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2829), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2829), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2829), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2829), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2829), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2829), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2829), }, - [1152] = { - [sym_identifier] = ACTIONS(3168), - [anon_sym_extern] = ACTIONS(3168), - [anon_sym___attribute__] = ACTIONS(3168), - [anon_sym___declspec] = ACTIONS(3168), - [anon_sym___cdecl] = ACTIONS(3168), - [anon_sym___clrcall] = ACTIONS(3168), - [anon_sym___stdcall] = ACTIONS(3168), - [anon_sym___fastcall] = ACTIONS(3168), - [anon_sym___thiscall] = ACTIONS(3168), - [anon_sym___vectorcall] = ACTIONS(3168), - [anon_sym_static] = ACTIONS(3168), - [anon_sym_register] = ACTIONS(3168), - [anon_sym_inline] = ACTIONS(3168), - [anon_sym_const] = ACTIONS(3168), - [anon_sym_volatile] = ACTIONS(3168), - [anon_sym_restrict] = ACTIONS(3168), - [anon_sym__Atomic] = ACTIONS(3168), - [anon_sym_mutable] = ACTIONS(3168), - [anon_sym_constexpr] = ACTIONS(3168), - [anon_sym_signed] = ACTIONS(3168), - [anon_sym_unsigned] = ACTIONS(3168), - [anon_sym_long] = ACTIONS(3168), - [anon_sym_short] = ACTIONS(3168), - [sym_primitive_type] = ACTIONS(3168), - [anon_sym_enum] = ACTIONS(3168), - [anon_sym_class] = ACTIONS(3168), - [anon_sym_struct] = ACTIONS(3168), - [anon_sym_union] = ACTIONS(3168), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(3168), - [anon_sym_virtual] = ACTIONS(3168), - [sym_auto] = ACTIONS(3168), - [anon_sym_typename] = ACTIONS(3168), - [anon_sym_COLON_COLON] = ACTIONS(3170), - [anon_sym_LBRACK_LBRACK] = ACTIONS(3170), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3168), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3168), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3168), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3168), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3168), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3168), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3168), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3168), - [anon_sym_MOZ_COLD] = ACTIONS(3168), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3168), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3168), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3168), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3168), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3168), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3168), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3168), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3168), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3168), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3168), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3168), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3168), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3168), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3168), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3168), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3168), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3168), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3168), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3168), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3168), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3168), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3168), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3168), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3168), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3168), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3168), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3168), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3168), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3168), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3168), - [anon_sym_MOZ_NONNULL] = ACTIONS(3168), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3168), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3168), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3168), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3168), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3168), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3168), - [anon_sym_MOZ_NORETURN] = ACTIONS(3168), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3168), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3168), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3168), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3168), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3168), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3168), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3168), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3168), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3168), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3168), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3168), - [anon_sym_MOZ_RAII] = ACTIONS(3168), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3168), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3168), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3168), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3168), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3168), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3168), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3168), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3168), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3168), + [1121] = { + [sym_enumerator_list] = STATE(772), + [sym_identifier] = ACTIONS(2789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2791), + [anon_sym_COMMA] = ACTIONS(2791), + [anon_sym_RPAREN] = ACTIONS(2791), + [anon_sym_LPAREN2] = ACTIONS(2791), + [anon_sym_TILDE] = ACTIONS(2791), + [anon_sym_STAR] = ACTIONS(2791), + [anon_sym_AMP_AMP] = ACTIONS(2791), + [anon_sym_AMP] = ACTIONS(2789), + [anon_sym_SEMI] = ACTIONS(2791), + [anon_sym_extern] = ACTIONS(2789), + [anon_sym___attribute__] = ACTIONS(2789), + [anon_sym___declspec] = ACTIONS(2789), + [anon_sym___based] = ACTIONS(2789), + [anon_sym_LBRACE] = ACTIONS(2997), + [anon_sym_LBRACK] = ACTIONS(2791), + [anon_sym_EQ] = ACTIONS(2791), + [anon_sym_static] = ACTIONS(2789), + [anon_sym_register] = ACTIONS(2789), + [anon_sym_inline] = ACTIONS(2789), + [anon_sym_const] = ACTIONS(2789), + [anon_sym_volatile] = ACTIONS(2789), + [anon_sym_restrict] = ACTIONS(2789), + [anon_sym__Atomic] = ACTIONS(2789), + [anon_sym_mutable] = ACTIONS(2789), + [anon_sym_constexpr] = ACTIONS(2789), + [anon_sym_DASH_GT] = ACTIONS(2791), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2789), + [anon_sym_override] = ACTIONS(2789), + [anon_sym_COLON_COLON] = ACTIONS(2791), + [anon_sym_noexcept] = ACTIONS(2789), + [anon_sym_throw] = ACTIONS(2789), + [sym_operator_name] = ACTIONS(2789), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2789), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2789), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2789), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2789), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2789), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2789), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2789), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2789), + [anon_sym_MOZ_COLD] = ACTIONS(2789), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2789), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2789), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2789), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2789), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2789), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2789), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2789), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2789), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2789), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2789), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2789), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2789), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2789), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2789), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2789), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2789), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2789), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2789), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2789), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2789), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2789), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2789), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2789), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2789), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2789), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2789), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2789), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2789), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2789), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2789), + [anon_sym_MOZ_NONNULL] = ACTIONS(2789), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2789), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2789), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2789), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2789), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2789), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2789), + [anon_sym_MOZ_NORETURN] = ACTIONS(2789), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2789), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2789), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2789), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2789), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2789), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2789), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2789), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2789), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2789), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2789), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2789), + [anon_sym_MOZ_RAII] = ACTIONS(2789), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2789), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2789), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2789), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2789), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2789), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2789), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2789), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2789), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2789), }, - [1153] = { - [sym_field_declaration_list] = STATE(670), - [sym_virtual_specifier] = STATE(4071), - [sym_base_class_clause] = STATE(4715), - [sym_identifier] = ACTIONS(2950), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2948), - [anon_sym_COMMA] = ACTIONS(2948), - [anon_sym_RPAREN] = ACTIONS(2948), - [anon_sym_LPAREN2] = ACTIONS(2948), - [anon_sym_TILDE] = ACTIONS(2948), - [anon_sym_STAR] = ACTIONS(2948), - [anon_sym_AMP_AMP] = ACTIONS(2948), - [anon_sym_AMP] = ACTIONS(2950), - [anon_sym_SEMI] = ACTIONS(2948), - [anon_sym_extern] = ACTIONS(2950), - [anon_sym___attribute__] = ACTIONS(2950), - [anon_sym___declspec] = ACTIONS(2950), - [anon_sym___based] = ACTIONS(2950), - [anon_sym_LBRACE] = ACTIONS(2952), - [anon_sym_LBRACK] = ACTIONS(2948), - [anon_sym_EQ] = ACTIONS(2948), - [anon_sym_static] = ACTIONS(2950), - [anon_sym_register] = ACTIONS(2950), - [anon_sym_inline] = ACTIONS(2950), - [anon_sym_const] = ACTIONS(2950), - [anon_sym_volatile] = ACTIONS(2950), - [anon_sym_restrict] = ACTIONS(2950), - [anon_sym__Atomic] = ACTIONS(2950), - [anon_sym_mutable] = ACTIONS(2950), - [anon_sym_constexpr] = ACTIONS(2950), - [anon_sym_COLON] = ACTIONS(3146), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3148), - [anon_sym_override] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(2948), - [sym_operator_name] = ACTIONS(2950), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2950), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2950), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2950), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2950), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2950), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2950), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2950), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2950), - [anon_sym_MOZ_COLD] = ACTIONS(2950), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2950), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2950), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2950), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2950), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2950), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2950), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2950), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2950), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2950), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2950), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2950), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2950), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2950), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2950), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2950), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2950), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2950), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2950), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2950), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2950), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2950), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2950), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2950), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2950), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2950), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2950), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2950), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2950), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2950), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2950), - [anon_sym_MOZ_NONNULL] = ACTIONS(2950), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2950), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2950), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2950), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2950), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2950), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2950), - [anon_sym_MOZ_NORETURN] = ACTIONS(2950), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2950), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2950), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2950), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2950), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2950), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2950), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2950), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2950), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2950), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2950), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2950), - [anon_sym_MOZ_RAII] = ACTIONS(2950), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2950), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2950), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2950), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2950), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2950), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2950), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2950), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2950), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2950), + [1122] = { + [sym_enumerator_list] = STATE(652), + [sym_identifier] = ACTIONS(2777), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2779), + [anon_sym_COMMA] = ACTIONS(2779), + [anon_sym_RPAREN] = ACTIONS(2779), + [anon_sym_LPAREN2] = ACTIONS(2779), + [anon_sym_TILDE] = ACTIONS(2779), + [anon_sym_STAR] = ACTIONS(2779), + [anon_sym_AMP_AMP] = ACTIONS(2779), + [anon_sym_AMP] = ACTIONS(2777), + [anon_sym_SEMI] = ACTIONS(2779), + [anon_sym_extern] = ACTIONS(2777), + [anon_sym___attribute__] = ACTIONS(2777), + [anon_sym___declspec] = ACTIONS(2777), + [anon_sym___based] = ACTIONS(2777), + [anon_sym_LBRACE] = ACTIONS(2997), + [anon_sym_LBRACK] = ACTIONS(2779), + [anon_sym_EQ] = ACTIONS(2779), + [anon_sym_static] = ACTIONS(2777), + [anon_sym_register] = ACTIONS(2777), + [anon_sym_inline] = ACTIONS(2777), + [anon_sym_const] = ACTIONS(2777), + [anon_sym_volatile] = ACTIONS(2777), + [anon_sym_restrict] = ACTIONS(2777), + [anon_sym__Atomic] = ACTIONS(2777), + [anon_sym_mutable] = ACTIONS(2777), + [anon_sym_constexpr] = ACTIONS(2777), + [anon_sym_DASH_GT] = ACTIONS(2779), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2777), + [anon_sym_override] = ACTIONS(2777), + [anon_sym_COLON_COLON] = ACTIONS(2779), + [anon_sym_noexcept] = ACTIONS(2777), + [anon_sym_throw] = ACTIONS(2777), + [sym_operator_name] = ACTIONS(2777), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2777), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2777), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2777), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2777), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2777), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2777), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2777), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2777), + [anon_sym_MOZ_COLD] = ACTIONS(2777), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2777), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2777), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2777), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2777), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2777), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2777), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2777), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2777), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2777), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2777), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2777), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2777), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2777), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2777), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2777), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2777), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2777), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2777), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2777), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2777), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2777), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2777), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2777), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2777), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2777), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2777), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2777), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2777), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2777), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2777), + [anon_sym_MOZ_NONNULL] = ACTIONS(2777), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2777), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2777), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2777), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2777), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2777), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2777), + [anon_sym_MOZ_NORETURN] = ACTIONS(2777), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2777), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2777), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2777), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2777), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2777), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2777), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2777), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2777), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2777), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2777), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2777), + [anon_sym_MOZ_RAII] = ACTIONS(2777), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2777), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2777), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2777), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2777), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2777), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2777), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2777), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2777), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2777), }, - [1154] = { - [sym_field_declaration_list] = STATE(661), - [sym_virtual_specifier] = STATE(4079), - [sym_base_class_clause] = STATE(4713), - [sym_identifier] = ACTIONS(2960), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2958), - [anon_sym_COMMA] = ACTIONS(2958), - [anon_sym_RPAREN] = ACTIONS(2958), - [anon_sym_LPAREN2] = ACTIONS(2958), - [anon_sym_TILDE] = ACTIONS(2958), - [anon_sym_STAR] = ACTIONS(2958), - [anon_sym_AMP_AMP] = ACTIONS(2958), - [anon_sym_AMP] = ACTIONS(2960), - [anon_sym_SEMI] = ACTIONS(2958), - [anon_sym_extern] = ACTIONS(2960), - [anon_sym___attribute__] = ACTIONS(2960), - [anon_sym___declspec] = ACTIONS(2960), - [anon_sym___based] = ACTIONS(2960), - [anon_sym_LBRACE] = ACTIONS(2952), - [anon_sym_LBRACK] = ACTIONS(2958), - [anon_sym_EQ] = ACTIONS(2958), - [anon_sym_static] = ACTIONS(2960), - [anon_sym_register] = ACTIONS(2960), - [anon_sym_inline] = ACTIONS(2960), - [anon_sym_const] = ACTIONS(2960), - [anon_sym_volatile] = ACTIONS(2960), - [anon_sym_restrict] = ACTIONS(2960), - [anon_sym__Atomic] = ACTIONS(2960), - [anon_sym_mutable] = ACTIONS(2960), - [anon_sym_constexpr] = ACTIONS(2960), - [anon_sym_COLON] = ACTIONS(3146), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3148), - [anon_sym_override] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(2958), - [sym_operator_name] = ACTIONS(2960), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2960), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2960), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2960), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2960), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2960), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2960), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2960), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2960), - [anon_sym_MOZ_COLD] = ACTIONS(2960), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2960), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2960), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2960), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2960), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2960), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2960), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2960), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2960), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2960), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2960), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2960), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2960), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2960), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2960), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2960), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2960), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2960), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2960), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2960), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2960), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2960), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2960), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2960), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2960), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2960), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2960), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2960), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2960), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2960), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2960), - [anon_sym_MOZ_NONNULL] = ACTIONS(2960), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2960), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2960), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2960), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2960), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2960), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2960), - [anon_sym_MOZ_NORETURN] = ACTIONS(2960), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2960), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2960), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2960), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2960), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2960), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2960), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2960), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2960), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2960), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2960), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2960), - [anon_sym_MOZ_RAII] = ACTIONS(2960), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2960), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2960), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2960), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2960), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2960), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2960), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2960), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2960), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2960), + [1123] = { + [sym_identifier] = ACTIONS(2999), + [anon_sym_extern] = ACTIONS(2999), + [anon_sym___attribute__] = ACTIONS(2999), + [anon_sym___declspec] = ACTIONS(2999), + [anon_sym___cdecl] = ACTIONS(2999), + [anon_sym___clrcall] = ACTIONS(2999), + [anon_sym___stdcall] = ACTIONS(2999), + [anon_sym___fastcall] = ACTIONS(2999), + [anon_sym___thiscall] = ACTIONS(2999), + [anon_sym___vectorcall] = ACTIONS(2999), + [anon_sym_static] = ACTIONS(2999), + [anon_sym_register] = ACTIONS(2999), + [anon_sym_inline] = ACTIONS(2999), + [anon_sym_const] = ACTIONS(2999), + [anon_sym_volatile] = ACTIONS(2999), + [anon_sym_restrict] = ACTIONS(2999), + [anon_sym__Atomic] = ACTIONS(2999), + [anon_sym_mutable] = ACTIONS(2999), + [anon_sym_constexpr] = ACTIONS(2999), + [anon_sym_signed] = ACTIONS(2999), + [anon_sym_unsigned] = ACTIONS(2999), + [anon_sym_long] = ACTIONS(2999), + [anon_sym_short] = ACTIONS(2999), + [sym_primitive_type] = ACTIONS(2999), + [anon_sym_enum] = ACTIONS(2999), + [anon_sym_class] = ACTIONS(2999), + [anon_sym_struct] = ACTIONS(2999), + [anon_sym_union] = ACTIONS(2999), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2999), + [anon_sym_virtual] = ACTIONS(2999), + [sym_auto] = ACTIONS(2999), + [anon_sym_typename] = ACTIONS(2999), + [anon_sym_COLON_COLON] = ACTIONS(3001), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3001), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2999), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2999), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2999), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2999), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2999), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2999), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2999), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2999), + [anon_sym_MOZ_COLD] = ACTIONS(2999), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2999), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2999), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2999), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2999), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2999), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2999), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2999), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2999), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2999), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2999), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2999), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2999), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2999), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2999), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2999), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2999), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2999), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2999), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2999), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2999), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2999), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2999), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2999), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2999), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2999), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2999), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2999), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2999), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2999), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2999), + [anon_sym_MOZ_NONNULL] = ACTIONS(2999), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2999), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2999), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2999), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2999), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2999), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2999), + [anon_sym_MOZ_NORETURN] = ACTIONS(2999), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2999), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2999), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2999), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2999), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2999), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2999), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2999), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2999), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2999), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2999), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2999), + [anon_sym_MOZ_RAII] = ACTIONS(2999), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2999), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2999), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2999), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2999), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2999), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2999), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2999), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2999), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2999), }, - [1155] = { - [sym_field_declaration_list] = STATE(694), - [sym_virtual_specifier] = STATE(4069), - [sym_base_class_clause] = STATE(4449), - [sym_identifier] = ACTIONS(2974), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2972), - [anon_sym_COMMA] = ACTIONS(2972), - [anon_sym_RPAREN] = ACTIONS(2972), - [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(2974), - [anon_sym_SEMI] = ACTIONS(2972), - [anon_sym_extern] = ACTIONS(2974), - [anon_sym___attribute__] = ACTIONS(2974), - [anon_sym___declspec] = ACTIONS(2974), - [anon_sym___based] = ACTIONS(2974), - [anon_sym_LBRACE] = ACTIONS(2952), - [anon_sym_LBRACK] = ACTIONS(2972), - [anon_sym_EQ] = ACTIONS(2972), - [anon_sym_static] = ACTIONS(2974), - [anon_sym_register] = ACTIONS(2974), - [anon_sym_inline] = ACTIONS(2974), - [anon_sym_const] = ACTIONS(2974), - [anon_sym_volatile] = ACTIONS(2974), - [anon_sym_restrict] = ACTIONS(2974), - [anon_sym__Atomic] = ACTIONS(2974), - [anon_sym_mutable] = ACTIONS(2974), - [anon_sym_constexpr] = ACTIONS(2974), - [anon_sym_COLON] = ACTIONS(3146), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3148), - [anon_sym_override] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(2972), - [sym_operator_name] = ACTIONS(2974), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2974), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2974), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2974), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2974), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2974), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2974), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2974), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2974), - [anon_sym_MOZ_COLD] = ACTIONS(2974), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2974), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2974), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2974), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2974), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2974), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2974), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2974), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2974), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2974), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2974), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2974), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2974), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2974), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2974), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2974), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2974), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2974), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2974), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2974), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2974), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2974), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2974), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2974), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2974), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2974), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2974), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2974), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2974), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2974), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2974), - [anon_sym_MOZ_NONNULL] = ACTIONS(2974), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2974), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2974), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2974), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2974), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2974), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2974), - [anon_sym_MOZ_NORETURN] = ACTIONS(2974), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2974), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2974), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2974), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2974), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2974), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2974), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2974), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2974), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2974), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2974), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2974), - [anon_sym_MOZ_RAII] = ACTIONS(2974), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2974), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2974), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2974), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2974), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2974), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2974), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2974), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2974), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2974), + [1124] = { + [sym_identifier] = ACTIONS(3003), + [anon_sym_extern] = ACTIONS(3003), + [anon_sym___attribute__] = ACTIONS(3003), + [anon_sym___declspec] = ACTIONS(3003), + [anon_sym___cdecl] = ACTIONS(3003), + [anon_sym___clrcall] = ACTIONS(3003), + [anon_sym___stdcall] = ACTIONS(3003), + [anon_sym___fastcall] = ACTIONS(3003), + [anon_sym___thiscall] = ACTIONS(3003), + [anon_sym___vectorcall] = ACTIONS(3003), + [anon_sym_LBRACE] = ACTIONS(3005), + [anon_sym_static] = ACTIONS(3003), + [anon_sym_register] = ACTIONS(3003), + [anon_sym_inline] = ACTIONS(3003), + [anon_sym_const] = ACTIONS(3003), + [anon_sym_volatile] = ACTIONS(3003), + [anon_sym_restrict] = ACTIONS(3003), + [anon_sym__Atomic] = ACTIONS(3003), + [anon_sym_mutable] = ACTIONS(3003), + [anon_sym_constexpr] = ACTIONS(3003), + [anon_sym_signed] = ACTIONS(3003), + [anon_sym_unsigned] = ACTIONS(3003), + [anon_sym_long] = ACTIONS(3003), + [anon_sym_short] = ACTIONS(3003), + [sym_primitive_type] = ACTIONS(3003), + [anon_sym_enum] = ACTIONS(3003), + [anon_sym_class] = ACTIONS(3003), + [anon_sym_struct] = ACTIONS(3003), + [anon_sym_union] = ACTIONS(3003), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(3003), + [sym_auto] = ACTIONS(3003), + [anon_sym_typename] = ACTIONS(3003), + [anon_sym_COLON_COLON] = ACTIONS(3005), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3005), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3003), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3003), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3003), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3003), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3003), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3003), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3003), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3003), + [anon_sym_MOZ_COLD] = ACTIONS(3003), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3003), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3003), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3003), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3003), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3003), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3003), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3003), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3003), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3003), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3003), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3003), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3003), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3003), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3003), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3003), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3003), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3003), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3003), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3003), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3003), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3003), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3003), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3003), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3003), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3003), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3003), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3003), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3003), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3003), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3003), + [anon_sym_MOZ_NONNULL] = ACTIONS(3003), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3003), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3003), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3003), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3003), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3003), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3003), + [anon_sym_MOZ_NORETURN] = ACTIONS(3003), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3003), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3003), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3003), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3003), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3003), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3003), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3003), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3003), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3003), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3003), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3003), + [anon_sym_MOZ_RAII] = ACTIONS(3003), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3003), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3003), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3003), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3003), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3003), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3003), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3003), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3003), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3003), }, - [1156] = { - [sym_identifier] = ACTIONS(3172), - [anon_sym_extern] = ACTIONS(3172), - [anon_sym___attribute__] = ACTIONS(3172), - [anon_sym___declspec] = ACTIONS(3172), - [anon_sym___cdecl] = ACTIONS(3172), - [anon_sym___clrcall] = ACTIONS(3172), - [anon_sym___stdcall] = ACTIONS(3172), - [anon_sym___fastcall] = ACTIONS(3172), - [anon_sym___thiscall] = ACTIONS(3172), - [anon_sym___vectorcall] = ACTIONS(3172), - [anon_sym_LBRACE] = ACTIONS(3174), - [anon_sym_static] = ACTIONS(3172), - [anon_sym_register] = ACTIONS(3172), - [anon_sym_inline] = ACTIONS(3172), - [anon_sym_const] = ACTIONS(3172), - [anon_sym_volatile] = ACTIONS(3172), - [anon_sym_restrict] = ACTIONS(3172), - [anon_sym__Atomic] = ACTIONS(3172), - [anon_sym_mutable] = ACTIONS(3172), - [anon_sym_constexpr] = ACTIONS(3172), - [anon_sym_signed] = ACTIONS(3172), - [anon_sym_unsigned] = ACTIONS(3172), - [anon_sym_long] = ACTIONS(3172), - [anon_sym_short] = ACTIONS(3172), - [sym_primitive_type] = ACTIONS(3172), - [anon_sym_enum] = ACTIONS(3172), - [anon_sym_class] = ACTIONS(3172), - [anon_sym_struct] = ACTIONS(3172), - [anon_sym_union] = ACTIONS(3172), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(3172), - [sym_auto] = ACTIONS(3172), - [anon_sym_typename] = ACTIONS(3172), - [anon_sym_COLON_COLON] = ACTIONS(3174), - [anon_sym_LBRACK_LBRACK] = ACTIONS(3174), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3172), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3172), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3172), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3172), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3172), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3172), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3172), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3172), - [anon_sym_MOZ_COLD] = ACTIONS(3172), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3172), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3172), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3172), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3172), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3172), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3172), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3172), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3172), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3172), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3172), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3172), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3172), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3172), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3172), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3172), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3172), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3172), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3172), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3172), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3172), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3172), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3172), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3172), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3172), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3172), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3172), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3172), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3172), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3172), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3172), - [anon_sym_MOZ_NONNULL] = ACTIONS(3172), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3172), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3172), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3172), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3172), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3172), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3172), - [anon_sym_MOZ_NORETURN] = ACTIONS(3172), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3172), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3172), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3172), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3172), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3172), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3172), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3172), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3172), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3172), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3172), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3172), - [anon_sym_MOZ_RAII] = ACTIONS(3172), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3172), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3172), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3172), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3172), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3172), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3172), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3172), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3172), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3172), + [1125] = { + [sym_identifier] = ACTIONS(3007), + [anon_sym_extern] = ACTIONS(3007), + [anon_sym___attribute__] = ACTIONS(3007), + [anon_sym___declspec] = ACTIONS(3007), + [anon_sym___cdecl] = ACTIONS(3007), + [anon_sym___clrcall] = ACTIONS(3007), + [anon_sym___stdcall] = ACTIONS(3007), + [anon_sym___fastcall] = ACTIONS(3007), + [anon_sym___thiscall] = ACTIONS(3007), + [anon_sym___vectorcall] = ACTIONS(3007), + [anon_sym_LBRACE] = ACTIONS(3009), + [anon_sym_static] = ACTIONS(3007), + [anon_sym_register] = ACTIONS(3007), + [anon_sym_inline] = ACTIONS(3007), + [anon_sym_const] = ACTIONS(3007), + [anon_sym_volatile] = ACTIONS(3007), + [anon_sym_restrict] = ACTIONS(3007), + [anon_sym__Atomic] = ACTIONS(3007), + [anon_sym_mutable] = ACTIONS(3007), + [anon_sym_constexpr] = ACTIONS(3007), + [anon_sym_signed] = ACTIONS(3007), + [anon_sym_unsigned] = ACTIONS(3007), + [anon_sym_long] = ACTIONS(3007), + [anon_sym_short] = ACTIONS(3007), + [sym_primitive_type] = ACTIONS(3007), + [anon_sym_enum] = ACTIONS(3007), + [anon_sym_class] = ACTIONS(3007), + [anon_sym_struct] = ACTIONS(3007), + [anon_sym_union] = ACTIONS(3007), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(3007), + [sym_auto] = ACTIONS(3007), + [anon_sym_typename] = ACTIONS(3007), + [anon_sym_COLON_COLON] = ACTIONS(3009), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3009), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3007), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3007), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3007), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3007), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3007), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3007), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3007), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3007), + [anon_sym_MOZ_COLD] = ACTIONS(3007), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3007), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3007), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3007), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3007), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3007), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3007), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3007), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3007), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3007), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3007), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3007), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3007), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3007), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3007), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3007), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3007), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3007), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3007), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3007), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3007), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3007), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3007), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3007), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3007), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3007), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3007), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3007), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3007), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3007), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3007), + [anon_sym_MOZ_NONNULL] = ACTIONS(3007), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3007), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3007), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3007), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3007), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3007), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3007), + [anon_sym_MOZ_NORETURN] = ACTIONS(3007), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3007), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3007), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3007), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3007), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3007), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3007), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3007), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3007), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3007), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3007), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3007), + [anon_sym_MOZ_RAII] = ACTIONS(3007), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3007), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3007), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3007), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3007), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3007), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3007), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3007), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3007), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3007), }, - [1157] = { - [sym_ms_based_modifier] = STATE(5155), - [sym__declarator] = STATE(4078), - [sym_parenthesized_declarator] = STATE(4078), - [sym_pointer_declarator] = STATE(4078), - [sym_function_declarator] = STATE(4078), - [sym_array_declarator] = STATE(4078), - [sym_type_qualifier] = STATE(2616), - [sym__type_specifier] = STATE(3321), - [sym_sized_type_specifier] = STATE(3321), - [sym_enum_specifier] = STATE(3321), - [sym_struct_specifier] = STATE(3321), - [sym_union_specifier] = STATE(3321), - [sym__expression] = STATE(2913), - [sym_comma_expression] = STATE(5116), - [sym_conditional_expression] = STATE(2913), - [sym_assignment_expression] = STATE(2913), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2913), - [sym_binary_expression] = STATE(2913), - [sym_update_expression] = STATE(2913), - [sym_cast_expression] = STATE(2913), - [sym_type_descriptor] = STATE(5204), - [sym_sizeof_expression] = STATE(2913), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2913), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2913), - [sym_concatenated_string] = STATE(2913), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(3321), - [sym_class_specifier] = STATE(3321), - [sym_dependent_type] = STATE(3321), - [sym_reference_declarator] = STATE(4078), - [sym_structured_binding_declarator] = STATE(4078), - [sym_template_type] = STATE(3521), - [sym_template_function] = STATE(2746), - [sym_new_expression] = STATE(2913), - [sym_delete_expression] = STATE(2913), - [sym_lambda_expression] = STATE(2913), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2913), - [sym_destructor_name] = STATE(4078), - [sym_scoped_identifier] = STATE(2707), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3586), - [aux_sym_type_definition_repeat1] = STATE(2616), - [aux_sym_sized_type_specifier_repeat1] = STATE(647), - [sym_identifier] = ACTIONS(3154), + [1126] = { + [sym_ms_based_modifier] = STATE(5031), + [sym__declarator] = STATE(4094), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3679), + [sym_array_declarator] = STATE(3679), + [sym_type_qualifier] = STATE(2604), + [sym__type_specifier] = STATE(3287), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__expression] = STATE(2898), + [sym_comma_expression] = STATE(4926), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_type_descriptor] = STATE(4853), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(3494), + [sym_template_function] = STATE(2755), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2709), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3557), + [aux_sym_type_definition_repeat1] = STATE(2604), + [aux_sym_sized_type_specifier_repeat1] = STATE(629), + [sym_identifier] = ACTIONS(2987), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -198051,26 +193419,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(29), [anon_sym_AMP] = ACTIONS(31), [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(3156), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(3044), - [anon_sym_unsigned] = ACTIONS(3044), - [anon_sym_long] = ACTIONS(3044), - [anon_sym_short] = ACTIONS(3044), + [anon_sym_LBRACK] = ACTIONS(2989), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(2891), + [anon_sym_unsigned] = ACTIONS(2891), + [anon_sym_long] = ACTIONS(2891), + [anon_sym_short] = ACTIONS(2891), [sym_primitive_type] = ACTIONS(57), - [anon_sym_enum] = ACTIONS(3048), - [anon_sym_class] = ACTIONS(3050), - [anon_sym_struct] = ACTIONS(3052), - [anon_sym_union] = ACTIONS(3054), + [anon_sym_enum] = ACTIONS(2893), + [anon_sym_class] = ACTIONS(2895), + [anon_sym_struct] = ACTIONS(2897), + [anon_sym_union] = ACTIONS(2899), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(3158), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -198081,4944 +193449,5361 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3160), - [sym_false] = ACTIONS(3160), - [sym_null] = ACTIONS(3160), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(3162), - [anon_sym_typename] = ACTIONS(3056), - [anon_sym_COLON_COLON] = ACTIONS(3164), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(2901), + [anon_sym_COLON_COLON] = ACTIONS(2991), [anon_sym_delete] = ACTIONS(117), [anon_sym_new] = ACTIONS(131), - [sym_operator_name] = ACTIONS(2323), - [sym_this] = ACTIONS(3160), - [sym_nullptr] = ACTIONS(3160), + [sym_operator_name] = ACTIONS(133), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1158] = { - [sym_identifier] = ACTIONS(3176), - [anon_sym_extern] = ACTIONS(3176), - [anon_sym___attribute__] = ACTIONS(3176), - [anon_sym___declspec] = ACTIONS(3176), - [anon_sym___cdecl] = ACTIONS(3176), - [anon_sym___clrcall] = ACTIONS(3176), - [anon_sym___stdcall] = ACTIONS(3176), - [anon_sym___fastcall] = ACTIONS(3176), - [anon_sym___thiscall] = ACTIONS(3176), - [anon_sym___vectorcall] = ACTIONS(3176), - [anon_sym_LBRACE] = ACTIONS(3178), - [anon_sym_static] = ACTIONS(3176), - [anon_sym_register] = ACTIONS(3176), - [anon_sym_inline] = ACTIONS(3176), - [anon_sym_const] = ACTIONS(3176), - [anon_sym_volatile] = ACTIONS(3176), - [anon_sym_restrict] = ACTIONS(3176), - [anon_sym__Atomic] = ACTIONS(3176), - [anon_sym_mutable] = ACTIONS(3176), - [anon_sym_constexpr] = ACTIONS(3176), - [anon_sym_signed] = ACTIONS(3176), - [anon_sym_unsigned] = ACTIONS(3176), - [anon_sym_long] = ACTIONS(3176), - [anon_sym_short] = ACTIONS(3176), - [sym_primitive_type] = ACTIONS(3176), - [anon_sym_enum] = ACTIONS(3176), - [anon_sym_class] = ACTIONS(3176), - [anon_sym_struct] = ACTIONS(3176), - [anon_sym_union] = ACTIONS(3176), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(3176), - [sym_auto] = ACTIONS(3176), - [anon_sym_typename] = ACTIONS(3176), - [anon_sym_COLON_COLON] = ACTIONS(3178), - [anon_sym_LBRACK_LBRACK] = ACTIONS(3178), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3176), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3176), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3176), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3176), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3176), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3176), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3176), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3176), - [anon_sym_MOZ_COLD] = ACTIONS(3176), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3176), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3176), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3176), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3176), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3176), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3176), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3176), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3176), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3176), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3176), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3176), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3176), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3176), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3176), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3176), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3176), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3176), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3176), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3176), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3176), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3176), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3176), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3176), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3176), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3176), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3176), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3176), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3176), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3176), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3176), - [anon_sym_MOZ_NONNULL] = ACTIONS(3176), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3176), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3176), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3176), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3176), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3176), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3176), - [anon_sym_MOZ_NORETURN] = ACTIONS(3176), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3176), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3176), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3176), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3176), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3176), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3176), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3176), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3176), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3176), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3176), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3176), - [anon_sym_MOZ_RAII] = ACTIONS(3176), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3176), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3176), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3176), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3176), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3176), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3176), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3176), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3176), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3176), - }, - [1159] = { - [sym_enumerator_list] = STATE(780), - [sym_identifier] = ACTIONS(2934), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2936), - [anon_sym_COMMA] = ACTIONS(2936), - [anon_sym_RPAREN] = ACTIONS(2936), - [anon_sym_LPAREN2] = ACTIONS(2936), - [anon_sym_TILDE] = ACTIONS(2936), - [anon_sym_STAR] = ACTIONS(2936), - [anon_sym_AMP_AMP] = ACTIONS(2936), - [anon_sym_AMP] = ACTIONS(2934), - [anon_sym_SEMI] = ACTIONS(2936), - [anon_sym_extern] = ACTIONS(2934), - [anon_sym___attribute__] = ACTIONS(2934), - [anon_sym___declspec] = ACTIONS(2934), - [anon_sym___based] = ACTIONS(2934), - [anon_sym_LBRACE] = ACTIONS(3166), - [anon_sym_LBRACK] = ACTIONS(2936), - [anon_sym_EQ] = ACTIONS(2936), - [anon_sym_static] = ACTIONS(2934), - [anon_sym_register] = ACTIONS(2934), - [anon_sym_inline] = ACTIONS(2934), - [anon_sym_const] = ACTIONS(2934), - [anon_sym_volatile] = ACTIONS(2934), - [anon_sym_restrict] = ACTIONS(2934), - [anon_sym__Atomic] = ACTIONS(2934), - [anon_sym_mutable] = ACTIONS(2934), - [anon_sym_constexpr] = ACTIONS(2934), - [anon_sym_DASH_GT] = ACTIONS(2936), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2934), - [anon_sym_override] = ACTIONS(2934), - [anon_sym_COLON_COLON] = ACTIONS(2936), - [anon_sym_noexcept] = ACTIONS(2934), - [anon_sym_throw] = ACTIONS(2934), - [sym_operator_name] = ACTIONS(2934), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2934), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2934), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2934), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2934), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2934), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2934), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2934), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2934), - [anon_sym_MOZ_COLD] = ACTIONS(2934), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2934), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2934), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2934), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2934), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2934), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2934), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2934), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2934), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2934), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2934), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2934), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2934), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2934), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2934), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2934), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2934), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2934), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2934), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2934), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2934), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2934), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2934), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2934), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2934), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2934), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2934), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2934), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2934), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2934), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2934), - [anon_sym_MOZ_NONNULL] = ACTIONS(2934), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2934), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2934), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2934), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2934), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2934), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2934), - [anon_sym_MOZ_NORETURN] = ACTIONS(2934), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2934), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2934), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2934), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2934), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2934), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2934), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2934), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2934), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2934), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2934), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2934), - [anon_sym_MOZ_RAII] = ACTIONS(2934), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2934), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2934), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2934), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2934), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2934), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2934), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2934), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2934), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2934), - }, - [1160] = { - [aux_sym_sized_type_specifier_repeat1] = STATE(1137), - [sym_identifier] = ACTIONS(3180), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2514), - [anon_sym_COMMA] = ACTIONS(2514), - [anon_sym_LPAREN2] = ACTIONS(2514), - [anon_sym_TILDE] = ACTIONS(2514), - [anon_sym_STAR] = ACTIONS(2514), - [anon_sym_AMP_AMP] = ACTIONS(2514), - [anon_sym_AMP] = ACTIONS(2516), - [anon_sym_extern] = ACTIONS(2516), - [anon_sym___attribute__] = ACTIONS(2516), - [anon_sym___declspec] = ACTIONS(2516), - [anon_sym___based] = ACTIONS(2516), - [anon_sym_LBRACE] = ACTIONS(2514), - [anon_sym_LBRACK] = ACTIONS(2514), - [anon_sym_EQ] = ACTIONS(2514), - [anon_sym_static] = ACTIONS(2516), - [anon_sym_register] = ACTIONS(2516), - [anon_sym_inline] = ACTIONS(2516), - [anon_sym_const] = ACTIONS(2516), - [anon_sym_volatile] = ACTIONS(2516), - [anon_sym_restrict] = ACTIONS(2516), - [anon_sym__Atomic] = ACTIONS(2516), - [anon_sym_mutable] = ACTIONS(2516), - [anon_sym_constexpr] = ACTIONS(2516), - [anon_sym_signed] = ACTIONS(3140), - [anon_sym_unsigned] = ACTIONS(3140), - [anon_sym_long] = ACTIONS(3140), - [anon_sym_short] = ACTIONS(3140), - [sym_primitive_type] = ACTIONS(3183), - [sym_comment] = ACTIONS(3), - [anon_sym_GT2] = ACTIONS(2514), - [anon_sym_COLON_COLON] = ACTIONS(2514), - [sym_operator_name] = ACTIONS(2516), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2516), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2516), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2516), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2516), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2516), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2516), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2516), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2516), - [anon_sym_MOZ_COLD] = ACTIONS(2516), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2516), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2516), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2516), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2516), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2516), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2516), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2516), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2516), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2516), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2516), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2516), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2516), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2516), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2516), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2516), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2516), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2516), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2516), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2516), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2516), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2516), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2516), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2516), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2516), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2516), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2516), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2516), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2516), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2516), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2516), - [anon_sym_MOZ_NONNULL] = ACTIONS(2516), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2516), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2516), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2516), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2516), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2516), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2516), - [anon_sym_MOZ_NORETURN] = ACTIONS(2516), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2516), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2516), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2516), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2516), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2516), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2516), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2516), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2516), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2516), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2516), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2516), - [anon_sym_MOZ_RAII] = ACTIONS(2516), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2516), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2516), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2516), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2516), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2516), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2516), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2516), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2516), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2516), - }, - [1161] = { - [sym_enumerator_list] = STATE(1047), - [sym_identifier] = ACTIONS(2934), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2936), - [anon_sym_COMMA] = ACTIONS(2936), - [anon_sym_LPAREN2] = ACTIONS(2936), - [anon_sym_TILDE] = ACTIONS(2936), - [anon_sym_STAR] = ACTIONS(2936), - [anon_sym_AMP_AMP] = ACTIONS(2936), - [anon_sym_AMP] = ACTIONS(2934), - [anon_sym_extern] = ACTIONS(2934), - [anon_sym___attribute__] = ACTIONS(2934), - [anon_sym___declspec] = ACTIONS(2934), - [anon_sym___based] = ACTIONS(2934), - [anon_sym_LBRACE] = ACTIONS(3185), - [anon_sym_LBRACK] = ACTIONS(2936), - [anon_sym_EQ] = ACTIONS(2936), - [anon_sym_static] = ACTIONS(2934), - [anon_sym_register] = ACTIONS(2934), - [anon_sym_inline] = ACTIONS(2934), - [anon_sym_const] = ACTIONS(2934), - [anon_sym_volatile] = ACTIONS(2934), - [anon_sym_restrict] = ACTIONS(2934), - [anon_sym__Atomic] = ACTIONS(2934), - [anon_sym_mutable] = ACTIONS(2934), - [anon_sym_constexpr] = ACTIONS(2934), - [anon_sym_DASH_GT] = ACTIONS(2936), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2934), - [anon_sym_override] = ACTIONS(2934), - [anon_sym_GT2] = ACTIONS(2936), - [anon_sym_COLON_COLON] = ACTIONS(2936), - [anon_sym_noexcept] = ACTIONS(2934), - [anon_sym_throw] = ACTIONS(2934), - [sym_operator_name] = ACTIONS(2934), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2934), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2934), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2934), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2934), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2934), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2934), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2934), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2934), - [anon_sym_MOZ_COLD] = ACTIONS(2934), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2934), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2934), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2934), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2934), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2934), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2934), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2934), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2934), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2934), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2934), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2934), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2934), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2934), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2934), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2934), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2934), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2934), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2934), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2934), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2934), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2934), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2934), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2934), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2934), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2934), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2934), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2934), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2934), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2934), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2934), - [anon_sym_MOZ_NONNULL] = ACTIONS(2934), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2934), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2934), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2934), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2934), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2934), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2934), - [anon_sym_MOZ_NORETURN] = ACTIONS(2934), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2934), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2934), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2934), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2934), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2934), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2934), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2934), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2934), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2934), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2934), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2934), - [anon_sym_MOZ_RAII] = ACTIONS(2934), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2934), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2934), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2934), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2934), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2934), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2934), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2934), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2934), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2934), + [1127] = { + [sym_field_declaration_list] = STATE(688), + [sym_virtual_specifier] = STATE(4038), + [sym_base_class_clause] = STATE(4579), + [sym_identifier] = ACTIONS(2819), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2817), + [anon_sym_COMMA] = ACTIONS(2817), + [anon_sym_RPAREN] = ACTIONS(2817), + [anon_sym_LPAREN2] = ACTIONS(2817), + [anon_sym_TILDE] = ACTIONS(2817), + [anon_sym_STAR] = ACTIONS(2817), + [anon_sym_AMP_AMP] = ACTIONS(2817), + [anon_sym_AMP] = ACTIONS(2819), + [anon_sym_SEMI] = ACTIONS(2817), + [anon_sym_extern] = ACTIONS(2819), + [anon_sym___attribute__] = ACTIONS(2819), + [anon_sym___declspec] = ACTIONS(2819), + [anon_sym___based] = ACTIONS(2819), + [anon_sym_LBRACE] = ACTIONS(2803), + [anon_sym_LBRACK] = ACTIONS(2817), + [anon_sym_EQ] = ACTIONS(2817), + [anon_sym_static] = ACTIONS(2819), + [anon_sym_register] = ACTIONS(2819), + [anon_sym_inline] = ACTIONS(2819), + [anon_sym_const] = ACTIONS(2819), + [anon_sym_volatile] = ACTIONS(2819), + [anon_sym_restrict] = ACTIONS(2819), + [anon_sym__Atomic] = ACTIONS(2819), + [anon_sym_mutable] = ACTIONS(2819), + [anon_sym_constexpr] = ACTIONS(2819), + [anon_sym_COLON] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2995), + [anon_sym_override] = ACTIONS(2995), + [anon_sym_COLON_COLON] = ACTIONS(2817), + [sym_operator_name] = ACTIONS(2819), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2819), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2819), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2819), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2819), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2819), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2819), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2819), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2819), + [anon_sym_MOZ_COLD] = ACTIONS(2819), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2819), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2819), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2819), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2819), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2819), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2819), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2819), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2819), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2819), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2819), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2819), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2819), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2819), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2819), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2819), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2819), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2819), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2819), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2819), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2819), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2819), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2819), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2819), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2819), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2819), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2819), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2819), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2819), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2819), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2819), + [anon_sym_MOZ_NONNULL] = ACTIONS(2819), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2819), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2819), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2819), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2819), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2819), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2819), + [anon_sym_MOZ_NORETURN] = ACTIONS(2819), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2819), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2819), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2819), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2819), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2819), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2819), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2819), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2819), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2819), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2819), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2819), + [anon_sym_MOZ_RAII] = ACTIONS(2819), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2819), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2819), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2819), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2819), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2819), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2819), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2819), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2819), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2819), }, - [1162] = { - [sym_field_declaration_list] = STATE(1074), - [sym_virtual_specifier] = STATE(4014), - [sym_base_class_clause] = STATE(4665), - [sym_identifier] = ACTIONS(2950), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2948), - [anon_sym_COMMA] = ACTIONS(2948), - [anon_sym_LPAREN2] = ACTIONS(2948), - [anon_sym_TILDE] = ACTIONS(2948), - [anon_sym_STAR] = ACTIONS(2948), - [anon_sym_AMP_AMP] = ACTIONS(2948), - [anon_sym_AMP] = ACTIONS(2950), - [anon_sym_extern] = ACTIONS(2950), - [anon_sym___attribute__] = ACTIONS(2950), - [anon_sym___declspec] = ACTIONS(2950), - [anon_sym___based] = ACTIONS(2950), - [anon_sym_LBRACE] = ACTIONS(3187), - [anon_sym_LBRACK] = ACTIONS(2948), - [anon_sym_EQ] = ACTIONS(2948), - [anon_sym_static] = ACTIONS(2950), - [anon_sym_register] = ACTIONS(2950), - [anon_sym_inline] = ACTIONS(2950), - [anon_sym_const] = ACTIONS(2950), - [anon_sym_volatile] = ACTIONS(2950), - [anon_sym_restrict] = ACTIONS(2950), - [anon_sym__Atomic] = ACTIONS(2950), - [anon_sym_mutable] = ACTIONS(2950), - [anon_sym_constexpr] = ACTIONS(2950), - [anon_sym_COLON] = ACTIONS(3146), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3148), - [anon_sym_override] = ACTIONS(3148), - [anon_sym_GT2] = ACTIONS(2948), - [anon_sym_COLON_COLON] = ACTIONS(2948), - [sym_operator_name] = ACTIONS(2950), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2950), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2950), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2950), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2950), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2950), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2950), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2950), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2950), - [anon_sym_MOZ_COLD] = ACTIONS(2950), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2950), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2950), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2950), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2950), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2950), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2950), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2950), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2950), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2950), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2950), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2950), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2950), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2950), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2950), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2950), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2950), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2950), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2950), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2950), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2950), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2950), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2950), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2950), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2950), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2950), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2950), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2950), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2950), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2950), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2950), - [anon_sym_MOZ_NONNULL] = ACTIONS(2950), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2950), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2950), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2950), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2950), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2950), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2950), - [anon_sym_MOZ_NORETURN] = ACTIONS(2950), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2950), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2950), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2950), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2950), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2950), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2950), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2950), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2950), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2950), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2950), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2950), - [anon_sym_MOZ_RAII] = ACTIONS(2950), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2950), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2950), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2950), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2950), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2950), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2950), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2950), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2950), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2950), + [1128] = { + [sym_identifier] = ACTIONS(3011), + [anon_sym_extern] = ACTIONS(3011), + [anon_sym___attribute__] = ACTIONS(3011), + [anon_sym___declspec] = ACTIONS(3011), + [anon_sym___cdecl] = ACTIONS(3011), + [anon_sym___clrcall] = ACTIONS(3011), + [anon_sym___stdcall] = ACTIONS(3011), + [anon_sym___fastcall] = ACTIONS(3011), + [anon_sym___thiscall] = ACTIONS(3011), + [anon_sym___vectorcall] = ACTIONS(3011), + [anon_sym_static] = ACTIONS(3011), + [anon_sym_register] = ACTIONS(3011), + [anon_sym_inline] = ACTIONS(3011), + [anon_sym_const] = ACTIONS(3011), + [anon_sym_volatile] = ACTIONS(3011), + [anon_sym_restrict] = ACTIONS(3011), + [anon_sym__Atomic] = ACTIONS(3011), + [anon_sym_mutable] = ACTIONS(3011), + [anon_sym_constexpr] = ACTIONS(3011), + [anon_sym_signed] = ACTIONS(3011), + [anon_sym_unsigned] = ACTIONS(3011), + [anon_sym_long] = ACTIONS(3011), + [anon_sym_short] = ACTIONS(3011), + [sym_primitive_type] = ACTIONS(3011), + [anon_sym_enum] = ACTIONS(3011), + [anon_sym_class] = ACTIONS(3011), + [anon_sym_struct] = ACTIONS(3011), + [anon_sym_union] = ACTIONS(3011), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(3011), + [anon_sym_virtual] = ACTIONS(3011), + [sym_auto] = ACTIONS(3011), + [anon_sym_typename] = ACTIONS(3011), + [anon_sym_COLON_COLON] = ACTIONS(3013), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3013), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3011), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3011), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3011), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3011), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3011), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3011), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3011), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3011), + [anon_sym_MOZ_COLD] = ACTIONS(3011), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3011), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3011), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3011), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3011), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3011), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3011), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3011), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3011), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3011), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3011), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3011), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3011), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3011), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3011), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3011), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3011), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3011), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3011), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3011), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3011), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3011), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3011), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3011), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3011), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3011), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3011), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3011), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3011), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3011), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3011), + [anon_sym_MOZ_NONNULL] = ACTIONS(3011), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3011), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3011), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3011), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3011), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3011), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3011), + [anon_sym_MOZ_NORETURN] = ACTIONS(3011), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3011), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3011), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3011), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3011), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3011), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3011), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3011), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3011), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3011), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3011), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3011), + [anon_sym_MOZ_RAII] = ACTIONS(3011), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3011), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3011), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3011), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3011), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3011), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3011), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3011), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3011), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3011), }, - [1163] = { - [sym_field_declaration_list] = STATE(1063), - [sym_virtual_specifier] = STATE(4018), - [sym_base_class_clause] = STATE(4662), - [sym_identifier] = ACTIONS(2964), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2962), - [anon_sym_COMMA] = ACTIONS(2962), - [anon_sym_LPAREN2] = ACTIONS(2962), - [anon_sym_TILDE] = ACTIONS(2962), - [anon_sym_STAR] = ACTIONS(2962), - [anon_sym_AMP_AMP] = ACTIONS(2962), - [anon_sym_AMP] = ACTIONS(2964), - [anon_sym_extern] = ACTIONS(2964), - [anon_sym___attribute__] = ACTIONS(2964), - [anon_sym___declspec] = ACTIONS(2964), - [anon_sym___based] = ACTIONS(2964), - [anon_sym_LBRACE] = ACTIONS(3187), - [anon_sym_LBRACK] = ACTIONS(2962), - [anon_sym_EQ] = ACTIONS(2962), - [anon_sym_static] = ACTIONS(2964), - [anon_sym_register] = ACTIONS(2964), - [anon_sym_inline] = ACTIONS(2964), - [anon_sym_const] = ACTIONS(2964), - [anon_sym_volatile] = ACTIONS(2964), - [anon_sym_restrict] = ACTIONS(2964), - [anon_sym__Atomic] = ACTIONS(2964), - [anon_sym_mutable] = ACTIONS(2964), - [anon_sym_constexpr] = ACTIONS(2964), - [anon_sym_COLON] = ACTIONS(3146), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3148), - [anon_sym_override] = ACTIONS(3148), - [anon_sym_GT2] = ACTIONS(2962), - [anon_sym_COLON_COLON] = ACTIONS(2962), - [sym_operator_name] = ACTIONS(2964), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2964), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2964), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2964), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2964), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2964), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2964), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2964), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2964), - [anon_sym_MOZ_COLD] = ACTIONS(2964), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2964), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2964), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2964), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2964), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2964), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2964), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2964), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2964), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2964), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2964), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2964), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2964), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2964), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2964), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2964), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2964), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2964), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2964), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2964), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2964), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2964), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2964), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2964), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2964), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2964), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2964), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2964), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2964), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2964), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2964), - [anon_sym_MOZ_NONNULL] = ACTIONS(2964), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2964), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2964), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2964), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2964), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2964), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2964), - [anon_sym_MOZ_NORETURN] = ACTIONS(2964), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2964), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2964), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2964), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2964), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2964), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2964), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2964), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2964), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2964), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2964), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2964), - [anon_sym_MOZ_RAII] = ACTIONS(2964), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2964), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2964), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2964), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2964), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2964), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2964), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2964), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2964), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2964), + [1129] = { + [sym_field_declaration_list] = STATE(695), + [sym_virtual_specifier] = STATE(4057), + [sym_base_class_clause] = STATE(4566), + [sym_identifier] = ACTIONS(2815), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2813), + [anon_sym_COMMA] = ACTIONS(2813), + [anon_sym_RPAREN] = ACTIONS(2813), + [anon_sym_LPAREN2] = ACTIONS(2813), + [anon_sym_TILDE] = ACTIONS(2813), + [anon_sym_STAR] = ACTIONS(2813), + [anon_sym_AMP_AMP] = ACTIONS(2813), + [anon_sym_AMP] = ACTIONS(2815), + [anon_sym_SEMI] = ACTIONS(2813), + [anon_sym_extern] = ACTIONS(2815), + [anon_sym___attribute__] = ACTIONS(2815), + [anon_sym___declspec] = ACTIONS(2815), + [anon_sym___based] = ACTIONS(2815), + [anon_sym_LBRACE] = ACTIONS(2803), + [anon_sym_LBRACK] = ACTIONS(2813), + [anon_sym_EQ] = ACTIONS(2813), + [anon_sym_static] = ACTIONS(2815), + [anon_sym_register] = ACTIONS(2815), + [anon_sym_inline] = ACTIONS(2815), + [anon_sym_const] = ACTIONS(2815), + [anon_sym_volatile] = ACTIONS(2815), + [anon_sym_restrict] = ACTIONS(2815), + [anon_sym__Atomic] = ACTIONS(2815), + [anon_sym_mutable] = ACTIONS(2815), + [anon_sym_constexpr] = ACTIONS(2815), + [anon_sym_COLON] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2995), + [anon_sym_override] = ACTIONS(2995), + [anon_sym_COLON_COLON] = ACTIONS(2813), + [sym_operator_name] = ACTIONS(2815), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2815), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2815), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2815), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2815), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2815), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2815), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2815), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2815), + [anon_sym_MOZ_COLD] = ACTIONS(2815), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2815), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2815), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2815), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2815), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2815), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2815), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2815), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2815), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2815), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2815), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2815), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2815), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2815), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2815), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2815), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2815), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2815), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2815), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2815), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2815), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2815), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2815), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2815), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2815), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2815), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2815), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2815), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2815), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2815), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2815), + [anon_sym_MOZ_NONNULL] = ACTIONS(2815), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2815), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2815), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2815), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2815), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2815), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2815), + [anon_sym_MOZ_NORETURN] = ACTIONS(2815), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2815), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2815), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2815), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2815), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2815), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2815), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2815), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2815), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2815), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2815), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2815), + [anon_sym_MOZ_RAII] = ACTIONS(2815), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2815), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2815), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2815), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2815), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2815), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2815), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2815), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2815), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2815), }, - [1164] = { - [sym_field_declaration_list] = STATE(1039), - [sym_virtual_specifier] = STATE(4011), - [sym_base_class_clause] = STATE(4667), - [sym_identifier] = ACTIONS(2960), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2958), - [anon_sym_COMMA] = ACTIONS(2958), - [anon_sym_LPAREN2] = ACTIONS(2958), - [anon_sym_TILDE] = ACTIONS(2958), - [anon_sym_STAR] = ACTIONS(2958), - [anon_sym_AMP_AMP] = ACTIONS(2958), - [anon_sym_AMP] = ACTIONS(2960), - [anon_sym_extern] = ACTIONS(2960), - [anon_sym___attribute__] = ACTIONS(2960), - [anon_sym___declspec] = ACTIONS(2960), - [anon_sym___based] = ACTIONS(2960), - [anon_sym_LBRACE] = ACTIONS(3187), - [anon_sym_LBRACK] = ACTIONS(2958), - [anon_sym_EQ] = ACTIONS(2958), - [anon_sym_static] = ACTIONS(2960), - [anon_sym_register] = ACTIONS(2960), - [anon_sym_inline] = ACTIONS(2960), - [anon_sym_const] = ACTIONS(2960), - [anon_sym_volatile] = ACTIONS(2960), - [anon_sym_restrict] = ACTIONS(2960), - [anon_sym__Atomic] = ACTIONS(2960), - [anon_sym_mutable] = ACTIONS(2960), - [anon_sym_constexpr] = ACTIONS(2960), - [anon_sym_COLON] = ACTIONS(3146), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3148), - [anon_sym_override] = ACTIONS(3148), - [anon_sym_GT2] = ACTIONS(2958), - [anon_sym_COLON_COLON] = ACTIONS(2958), - [sym_operator_name] = ACTIONS(2960), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2960), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2960), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2960), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2960), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2960), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2960), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2960), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2960), - [anon_sym_MOZ_COLD] = ACTIONS(2960), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2960), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2960), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2960), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2960), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2960), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2960), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2960), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2960), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2960), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2960), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2960), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2960), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2960), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2960), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2960), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2960), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2960), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2960), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2960), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2960), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2960), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2960), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2960), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2960), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2960), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2960), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2960), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2960), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2960), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2960), - [anon_sym_MOZ_NONNULL] = ACTIONS(2960), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2960), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2960), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2960), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2960), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2960), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2960), - [anon_sym_MOZ_NORETURN] = ACTIONS(2960), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2960), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2960), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2960), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2960), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2960), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2960), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2960), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2960), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2960), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2960), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2960), - [anon_sym_MOZ_RAII] = ACTIONS(2960), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2960), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2960), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2960), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2960), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2960), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2960), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2960), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2960), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2960), + [1130] = { + [sym_field_declaration_list] = STATE(767), + [sym_virtual_specifier] = STATE(4044), + [sym_base_class_clause] = STATE(4439), + [sym_identifier] = ACTIONS(2801), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2799), + [anon_sym_COMMA] = ACTIONS(2799), + [anon_sym_RPAREN] = ACTIONS(2799), + [anon_sym_LPAREN2] = ACTIONS(2799), + [anon_sym_TILDE] = ACTIONS(2799), + [anon_sym_STAR] = ACTIONS(2799), + [anon_sym_AMP_AMP] = ACTIONS(2799), + [anon_sym_AMP] = ACTIONS(2801), + [anon_sym_SEMI] = ACTIONS(2799), + [anon_sym_extern] = ACTIONS(2801), + [anon_sym___attribute__] = ACTIONS(2801), + [anon_sym___declspec] = ACTIONS(2801), + [anon_sym___based] = ACTIONS(2801), + [anon_sym_LBRACE] = ACTIONS(2803), + [anon_sym_LBRACK] = ACTIONS(2799), + [anon_sym_EQ] = ACTIONS(2799), + [anon_sym_static] = ACTIONS(2801), + [anon_sym_register] = ACTIONS(2801), + [anon_sym_inline] = ACTIONS(2801), + [anon_sym_const] = ACTIONS(2801), + [anon_sym_volatile] = ACTIONS(2801), + [anon_sym_restrict] = ACTIONS(2801), + [anon_sym__Atomic] = ACTIONS(2801), + [anon_sym_mutable] = ACTIONS(2801), + [anon_sym_constexpr] = ACTIONS(2801), + [anon_sym_COLON] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2995), + [anon_sym_override] = ACTIONS(2995), + [anon_sym_COLON_COLON] = ACTIONS(2799), + [sym_operator_name] = ACTIONS(2801), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2801), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2801), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2801), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2801), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2801), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2801), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2801), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2801), + [anon_sym_MOZ_COLD] = ACTIONS(2801), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2801), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2801), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2801), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2801), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2801), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2801), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2801), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2801), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2801), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2801), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2801), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2801), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2801), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2801), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2801), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2801), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2801), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2801), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2801), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2801), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2801), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2801), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2801), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2801), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2801), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2801), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2801), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2801), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2801), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2801), + [anon_sym_MOZ_NONNULL] = ACTIONS(2801), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2801), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2801), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2801), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2801), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2801), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2801), + [anon_sym_MOZ_NORETURN] = ACTIONS(2801), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2801), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2801), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2801), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2801), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2801), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2801), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2801), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2801), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2801), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2801), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2801), + [anon_sym_MOZ_RAII] = ACTIONS(2801), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2801), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2801), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2801), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2801), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2801), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2801), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2801), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2801), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2801), }, - [1165] = { - [sym_template_argument_list] = STATE(731), - [sym_identifier] = ACTIONS(2992), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2990), - [anon_sym_COMMA] = ACTIONS(2990), - [anon_sym_RPAREN] = ACTIONS(2990), - [anon_sym_LPAREN2] = ACTIONS(2990), - [anon_sym_TILDE] = ACTIONS(2990), - [anon_sym_STAR] = ACTIONS(2990), - [anon_sym_AMP_AMP] = ACTIONS(2990), - [anon_sym_AMP] = ACTIONS(2992), - [anon_sym_LT] = ACTIONS(3082), - [anon_sym_SEMI] = ACTIONS(2990), - [anon_sym_extern] = ACTIONS(2992), - [anon_sym___attribute__] = ACTIONS(2992), - [anon_sym___declspec] = ACTIONS(2992), - [anon_sym___based] = ACTIONS(2992), - [anon_sym_LBRACE] = ACTIONS(2990), - [anon_sym_LBRACK] = ACTIONS(2990), - [anon_sym_EQ] = ACTIONS(2990), - [anon_sym_static] = ACTIONS(2992), - [anon_sym_register] = ACTIONS(2992), - [anon_sym_inline] = ACTIONS(2992), - [anon_sym_const] = ACTIONS(2992), - [anon_sym_volatile] = ACTIONS(2992), - [anon_sym_restrict] = ACTIONS(2992), - [anon_sym__Atomic] = ACTIONS(2992), - [anon_sym_mutable] = ACTIONS(2992), - [anon_sym_constexpr] = ACTIONS(2992), - [anon_sym_COLON] = ACTIONS(2992), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2992), - [anon_sym_override] = ACTIONS(2992), - [anon_sym_COLON_COLON] = ACTIONS(2990), - [sym_operator_name] = ACTIONS(2992), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2992), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2992), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2992), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2992), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2992), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2992), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2992), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2992), - [anon_sym_MOZ_COLD] = ACTIONS(2992), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2992), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2992), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2992), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2992), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2992), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2992), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2992), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2992), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2992), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2992), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2992), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2992), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2992), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2992), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2992), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2992), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2992), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2992), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2992), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2992), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2992), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2992), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2992), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2992), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2992), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2992), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2992), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2992), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2992), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2992), - [anon_sym_MOZ_NONNULL] = ACTIONS(2992), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2992), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2992), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2992), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2992), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2992), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2992), - [anon_sym_MOZ_NORETURN] = ACTIONS(2992), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2992), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2992), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2992), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2992), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2992), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2992), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2992), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2992), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2992), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2992), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2992), - [anon_sym_MOZ_RAII] = ACTIONS(2992), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2992), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2992), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2992), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2992), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2992), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2992), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2992), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2992), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2992), + [1131] = { + [sym_field_declaration_list] = STATE(755), + [sym_virtual_specifier] = STATE(4012), + [sym_base_class_clause] = STATE(4432), + [sym_identifier] = ACTIONS(2825), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2823), + [anon_sym_COMMA] = ACTIONS(2823), + [anon_sym_RPAREN] = ACTIONS(2823), + [anon_sym_LPAREN2] = ACTIONS(2823), + [anon_sym_TILDE] = ACTIONS(2823), + [anon_sym_STAR] = ACTIONS(2823), + [anon_sym_AMP_AMP] = ACTIONS(2823), + [anon_sym_AMP] = ACTIONS(2825), + [anon_sym_SEMI] = ACTIONS(2823), + [anon_sym_extern] = ACTIONS(2825), + [anon_sym___attribute__] = ACTIONS(2825), + [anon_sym___declspec] = ACTIONS(2825), + [anon_sym___based] = ACTIONS(2825), + [anon_sym_LBRACE] = ACTIONS(2803), + [anon_sym_LBRACK] = ACTIONS(2823), + [anon_sym_EQ] = ACTIONS(2823), + [anon_sym_static] = ACTIONS(2825), + [anon_sym_register] = ACTIONS(2825), + [anon_sym_inline] = ACTIONS(2825), + [anon_sym_const] = ACTIONS(2825), + [anon_sym_volatile] = ACTIONS(2825), + [anon_sym_restrict] = ACTIONS(2825), + [anon_sym__Atomic] = ACTIONS(2825), + [anon_sym_mutable] = ACTIONS(2825), + [anon_sym_constexpr] = ACTIONS(2825), + [anon_sym_COLON] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2995), + [anon_sym_override] = ACTIONS(2995), + [anon_sym_COLON_COLON] = ACTIONS(2823), + [sym_operator_name] = ACTIONS(2825), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2825), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2825), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2825), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2825), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2825), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2825), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2825), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2825), + [anon_sym_MOZ_COLD] = ACTIONS(2825), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2825), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2825), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2825), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2825), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2825), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2825), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2825), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2825), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2825), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2825), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2825), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2825), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2825), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2825), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2825), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2825), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2825), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2825), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2825), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2825), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2825), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2825), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2825), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2825), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2825), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2825), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2825), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2825), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2825), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2825), + [anon_sym_MOZ_NONNULL] = ACTIONS(2825), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2825), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2825), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2825), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2825), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2825), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2825), + [anon_sym_MOZ_NORETURN] = ACTIONS(2825), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2825), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2825), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2825), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2825), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2825), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2825), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2825), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2825), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2825), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2825), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2825), + [anon_sym_MOZ_RAII] = ACTIONS(2825), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2825), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2825), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2825), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2825), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2825), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2825), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2825), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2825), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2825), }, - [1166] = { - [sym_field_declaration_list] = STATE(1048), - [sym_virtual_specifier] = STATE(4055), + [1132] = { + [sym_field_declaration_list] = STATE(1013), + [sym_virtual_specifier] = STATE(3966), [sym_base_class_clause] = STATE(4639), - [sym_identifier] = ACTIONS(2970), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2968), - [anon_sym_COMMA] = ACTIONS(2968), - [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(2970), - [anon_sym_extern] = ACTIONS(2970), - [anon_sym___attribute__] = ACTIONS(2970), - [anon_sym___declspec] = ACTIONS(2970), - [anon_sym___based] = ACTIONS(2970), - [anon_sym_LBRACE] = ACTIONS(3187), - [anon_sym_LBRACK] = ACTIONS(2968), - [anon_sym_EQ] = ACTIONS(2968), - [anon_sym_static] = ACTIONS(2970), - [anon_sym_register] = ACTIONS(2970), - [anon_sym_inline] = 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_COLON] = ACTIONS(3146), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3148), - [anon_sym_override] = ACTIONS(3148), - [anon_sym_GT2] = ACTIONS(2968), - [anon_sym_COLON_COLON] = ACTIONS(2968), - [sym_operator_name] = 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), - }, - [1167] = { - [sym_field_declaration_list] = STATE(1075), - [sym_virtual_specifier] = STATE(4059), - [sym_base_class_clause] = STATE(4635), - [sym_identifier] = ACTIONS(2974), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2972), - [anon_sym_COMMA] = ACTIONS(2972), - [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(2974), - [anon_sym_extern] = ACTIONS(2974), - [anon_sym___attribute__] = ACTIONS(2974), - [anon_sym___declspec] = ACTIONS(2974), - [anon_sym___based] = ACTIONS(2974), - [anon_sym_LBRACE] = ACTIONS(3187), - [anon_sym_LBRACK] = ACTIONS(2972), - [anon_sym_EQ] = ACTIONS(2972), - [anon_sym_static] = ACTIONS(2974), - [anon_sym_register] = ACTIONS(2974), - [anon_sym_inline] = ACTIONS(2974), - [anon_sym_const] = ACTIONS(2974), - [anon_sym_volatile] = ACTIONS(2974), - [anon_sym_restrict] = ACTIONS(2974), - [anon_sym__Atomic] = ACTIONS(2974), - [anon_sym_mutable] = ACTIONS(2974), - [anon_sym_constexpr] = ACTIONS(2974), - [anon_sym_COLON] = ACTIONS(3146), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3148), - [anon_sym_override] = ACTIONS(3148), - [anon_sym_GT2] = ACTIONS(2972), - [anon_sym_COLON_COLON] = ACTIONS(2972), - [sym_operator_name] = ACTIONS(2974), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2974), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2974), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2974), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2974), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2974), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2974), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2974), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2974), - [anon_sym_MOZ_COLD] = ACTIONS(2974), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2974), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2974), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2974), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2974), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2974), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2974), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2974), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2974), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2974), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2974), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2974), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2974), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2974), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2974), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2974), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2974), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2974), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2974), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2974), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2974), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2974), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2974), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2974), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2974), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2974), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2974), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2974), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2974), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2974), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2974), - [anon_sym_MOZ_NONNULL] = ACTIONS(2974), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2974), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2974), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2974), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2974), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2974), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2974), - [anon_sym_MOZ_NORETURN] = ACTIONS(2974), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2974), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2974), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2974), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2974), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2974), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2974), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2974), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2974), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2974), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2974), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2974), - [anon_sym_MOZ_RAII] = ACTIONS(2974), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2974), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2974), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2974), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2974), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2974), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2974), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2974), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2974), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2974), - }, - [1168] = { - [sym_enumerator_list] = STATE(1071), - [sym_identifier] = ACTIONS(2898), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2900), - [anon_sym_COMMA] = ACTIONS(2900), - [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_extern] = ACTIONS(2898), - [anon_sym___attribute__] = ACTIONS(2898), - [anon_sym___declspec] = ACTIONS(2898), - [anon_sym___based] = ACTIONS(2898), - [anon_sym_LBRACE] = ACTIONS(3185), - [anon_sym_LBRACK] = ACTIONS(2900), - [anon_sym_EQ] = ACTIONS(2900), - [anon_sym_static] = ACTIONS(2898), - [anon_sym_register] = ACTIONS(2898), - [anon_sym_inline] = 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_DASH_GT] = ACTIONS(2900), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2898), - [anon_sym_override] = ACTIONS(2898), - [anon_sym_GT2] = ACTIONS(2900), - [anon_sym_COLON_COLON] = ACTIONS(2900), - [anon_sym_noexcept] = ACTIONS(2898), - [anon_sym_throw] = ACTIONS(2898), - [sym_operator_name] = 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), - }, - [1169] = { - [sym_template_argument_list] = STATE(815), - [sym_identifier] = ACTIONS(2984), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2982), - [anon_sym_COMMA] = ACTIONS(2982), - [anon_sym_RPAREN] = ACTIONS(2982), - [anon_sym_LPAREN2] = ACTIONS(2982), - [anon_sym_TILDE] = ACTIONS(2982), - [anon_sym_STAR] = ACTIONS(2982), - [anon_sym_AMP_AMP] = ACTIONS(2982), - [anon_sym_AMP] = ACTIONS(2984), - [anon_sym_LT] = ACTIONS(3082), - [anon_sym_SEMI] = ACTIONS(2982), - [anon_sym_extern] = ACTIONS(2984), - [anon_sym___attribute__] = ACTIONS(2984), - [anon_sym___declspec] = ACTIONS(2984), - [anon_sym___based] = ACTIONS(2984), - [anon_sym_LBRACE] = ACTIONS(2982), - [anon_sym_LBRACK] = ACTIONS(2982), - [anon_sym_EQ] = ACTIONS(2982), - [anon_sym_static] = ACTIONS(2984), - [anon_sym_register] = ACTIONS(2984), - [anon_sym_inline] = ACTIONS(2984), - [anon_sym_const] = ACTIONS(2984), - [anon_sym_volatile] = ACTIONS(2984), - [anon_sym_restrict] = ACTIONS(2984), - [anon_sym__Atomic] = ACTIONS(2984), - [anon_sym_mutable] = ACTIONS(2984), - [anon_sym_constexpr] = ACTIONS(2984), - [anon_sym_COLON] = ACTIONS(2984), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2984), - [anon_sym_override] = ACTIONS(2984), - [anon_sym_COLON_COLON] = ACTIONS(3084), - [sym_operator_name] = ACTIONS(2984), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2984), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2984), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2984), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2984), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2984), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2984), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2984), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2984), - [anon_sym_MOZ_COLD] = ACTIONS(2984), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2984), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2984), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2984), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2984), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2984), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2984), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2984), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2984), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2984), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2984), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2984), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2984), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2984), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2984), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2984), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2984), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2984), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2984), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2984), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2984), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2984), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2984), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2984), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2984), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2984), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2984), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2984), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2984), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2984), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2984), - [anon_sym_MOZ_NONNULL] = ACTIONS(2984), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2984), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2984), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2984), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2984), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2984), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2984), - [anon_sym_MOZ_NORETURN] = ACTIONS(2984), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2984), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2984), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2984), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2984), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2984), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2984), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2984), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2984), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2984), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2984), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2984), - [anon_sym_MOZ_RAII] = ACTIONS(2984), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2984), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2984), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2984), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2984), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2984), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2984), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2984), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2984), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2984), + [sym_identifier] = ACTIONS(2825), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2823), + [anon_sym_COMMA] = ACTIONS(2823), + [anon_sym_LPAREN2] = ACTIONS(2823), + [anon_sym_TILDE] = ACTIONS(2823), + [anon_sym_STAR] = ACTIONS(2823), + [anon_sym_AMP_AMP] = ACTIONS(2823), + [anon_sym_AMP] = ACTIONS(2825), + [anon_sym_extern] = ACTIONS(2825), + [anon_sym___attribute__] = ACTIONS(2825), + [anon_sym___declspec] = ACTIONS(2825), + [anon_sym___based] = ACTIONS(2825), + [anon_sym_LBRACE] = ACTIONS(3015), + [anon_sym_LBRACK] = ACTIONS(2823), + [anon_sym_EQ] = ACTIONS(2823), + [anon_sym_static] = ACTIONS(2825), + [anon_sym_register] = ACTIONS(2825), + [anon_sym_inline] = ACTIONS(2825), + [anon_sym_const] = ACTIONS(2825), + [anon_sym_volatile] = ACTIONS(2825), + [anon_sym_restrict] = ACTIONS(2825), + [anon_sym__Atomic] = ACTIONS(2825), + [anon_sym_mutable] = ACTIONS(2825), + [anon_sym_constexpr] = ACTIONS(2825), + [anon_sym_COLON] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2995), + [anon_sym_override] = ACTIONS(2995), + [anon_sym_GT2] = ACTIONS(2823), + [anon_sym_COLON_COLON] = ACTIONS(2823), + [sym_operator_name] = ACTIONS(2825), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2825), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2825), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2825), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2825), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2825), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2825), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2825), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2825), + [anon_sym_MOZ_COLD] = ACTIONS(2825), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2825), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2825), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2825), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2825), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2825), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2825), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2825), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2825), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2825), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2825), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2825), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2825), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2825), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2825), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2825), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2825), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2825), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2825), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2825), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2825), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2825), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2825), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2825), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2825), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2825), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2825), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2825), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2825), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2825), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2825), + [anon_sym_MOZ_NONNULL] = ACTIONS(2825), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2825), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2825), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2825), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2825), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2825), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2825), + [anon_sym_MOZ_NORETURN] = ACTIONS(2825), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2825), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2825), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2825), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2825), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2825), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2825), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2825), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2825), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2825), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2825), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2825), + [anon_sym_MOZ_RAII] = ACTIONS(2825), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2825), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2825), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2825), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2825), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2825), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2825), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2825), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2825), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2825), }, - [1170] = { - [sym_field_declaration_list] = STATE(1070), - [sym_virtual_specifier] = STATE(4062), - [sym_base_class_clause] = STATE(4633), - [sym_identifier] = ACTIONS(2978), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2976), - [anon_sym_COMMA] = ACTIONS(2976), - [anon_sym_LPAREN2] = ACTIONS(2976), - [anon_sym_TILDE] = ACTIONS(2976), - [anon_sym_STAR] = ACTIONS(2976), - [anon_sym_AMP_AMP] = ACTIONS(2976), - [anon_sym_AMP] = ACTIONS(2978), - [anon_sym_extern] = ACTIONS(2978), - [anon_sym___attribute__] = ACTIONS(2978), - [anon_sym___declspec] = ACTIONS(2978), - [anon_sym___based] = ACTIONS(2978), - [anon_sym_LBRACE] = ACTIONS(3187), - [anon_sym_LBRACK] = ACTIONS(2976), - [anon_sym_EQ] = ACTIONS(2976), - [anon_sym_static] = ACTIONS(2978), - [anon_sym_register] = ACTIONS(2978), - [anon_sym_inline] = ACTIONS(2978), - [anon_sym_const] = ACTIONS(2978), - [anon_sym_volatile] = ACTIONS(2978), - [anon_sym_restrict] = ACTIONS(2978), - [anon_sym__Atomic] = ACTIONS(2978), - [anon_sym_mutable] = ACTIONS(2978), - [anon_sym_constexpr] = ACTIONS(2978), - [anon_sym_COLON] = ACTIONS(3146), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3148), - [anon_sym_override] = ACTIONS(3148), - [anon_sym_GT2] = ACTIONS(2976), - [anon_sym_COLON_COLON] = ACTIONS(2976), - [sym_operator_name] = ACTIONS(2978), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2978), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2978), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2978), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2978), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2978), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2978), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2978), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2978), - [anon_sym_MOZ_COLD] = ACTIONS(2978), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2978), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2978), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2978), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2978), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2978), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2978), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2978), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2978), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2978), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2978), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2978), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2978), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2978), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2978), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2978), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2978), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2978), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2978), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2978), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2978), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2978), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2978), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2978), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2978), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2978), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2978), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2978), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2978), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2978), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2978), - [anon_sym_MOZ_NONNULL] = ACTIONS(2978), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2978), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2978), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2978), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2978), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2978), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2978), - [anon_sym_MOZ_NORETURN] = ACTIONS(2978), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2978), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2978), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2978), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2978), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2978), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2978), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2978), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2978), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2978), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2978), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2978), - [anon_sym_MOZ_RAII] = ACTIONS(2978), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2978), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2978), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2978), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2978), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2978), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2978), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2978), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2978), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2978), + [1133] = { + [sym_template_argument_list] = STATE(697), + [sym_identifier] = ACTIONS(2843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2841), + [anon_sym_COMMA] = ACTIONS(2841), + [anon_sym_RPAREN] = ACTIONS(2841), + [anon_sym_LPAREN2] = ACTIONS(2841), + [anon_sym_TILDE] = ACTIONS(2841), + [anon_sym_STAR] = ACTIONS(2841), + [anon_sym_AMP_AMP] = ACTIONS(2841), + [anon_sym_AMP] = ACTIONS(2843), + [anon_sym_LT] = ACTIONS(2919), + [anon_sym_SEMI] = ACTIONS(2841), + [anon_sym_extern] = ACTIONS(2843), + [anon_sym___attribute__] = ACTIONS(2843), + [anon_sym___declspec] = ACTIONS(2843), + [anon_sym___based] = ACTIONS(2843), + [anon_sym_LBRACE] = ACTIONS(2841), + [anon_sym_LBRACK] = ACTIONS(2841), + [anon_sym_EQ] = ACTIONS(2841), + [anon_sym_static] = ACTIONS(2843), + [anon_sym_register] = ACTIONS(2843), + [anon_sym_inline] = ACTIONS(2843), + [anon_sym_const] = ACTIONS(2843), + [anon_sym_volatile] = ACTIONS(2843), + [anon_sym_restrict] = ACTIONS(2843), + [anon_sym__Atomic] = ACTIONS(2843), + [anon_sym_mutable] = ACTIONS(2843), + [anon_sym_constexpr] = ACTIONS(2843), + [anon_sym_COLON] = ACTIONS(2843), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2843), + [anon_sym_override] = ACTIONS(2843), + [anon_sym_COLON_COLON] = ACTIONS(2841), + [sym_operator_name] = ACTIONS(2843), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2843), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2843), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2843), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2843), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2843), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2843), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2843), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2843), + [anon_sym_MOZ_COLD] = ACTIONS(2843), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2843), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2843), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2843), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2843), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2843), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2843), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2843), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2843), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2843), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2843), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2843), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2843), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2843), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2843), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2843), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2843), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2843), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2843), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2843), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2843), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2843), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2843), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2843), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2843), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2843), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2843), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2843), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2843), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2843), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2843), + [anon_sym_MOZ_NONNULL] = ACTIONS(2843), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2843), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2843), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2843), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2843), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2843), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2843), + [anon_sym_MOZ_NORETURN] = ACTIONS(2843), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2843), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2843), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2843), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2843), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2843), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2843), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2843), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2843), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2843), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2843), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2843), + [anon_sym_MOZ_RAII] = ACTIONS(2843), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2843), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2843), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2843), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2843), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2843), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2843), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2843), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2843), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2843), }, - [1171] = { - [sym_template_argument_list] = STATE(815), - [sym_identifier] = ACTIONS(2984), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2982), - [anon_sym_COMMA] = ACTIONS(3189), - [anon_sym_LPAREN2] = ACTIONS(2982), - [anon_sym_TILDE] = ACTIONS(2982), - [anon_sym_STAR] = ACTIONS(2982), - [anon_sym_AMP_AMP] = ACTIONS(2982), - [anon_sym_AMP] = ACTIONS(2984), - [anon_sym_LT] = ACTIONS(3191), - [anon_sym_extern] = ACTIONS(2984), - [anon_sym___attribute__] = ACTIONS(2984), - [anon_sym___declspec] = ACTIONS(2984), - [anon_sym___based] = ACTIONS(2984), - [anon_sym_LBRACE] = ACTIONS(2982), - [anon_sym_LBRACK] = ACTIONS(2982), - [anon_sym_EQ] = ACTIONS(3193), - [anon_sym_static] = ACTIONS(2984), - [anon_sym_register] = ACTIONS(2984), - [anon_sym_inline] = ACTIONS(2984), - [anon_sym_const] = ACTIONS(2984), - [anon_sym_volatile] = ACTIONS(2984), - [anon_sym_restrict] = ACTIONS(2984), - [anon_sym__Atomic] = ACTIONS(2984), - [anon_sym_mutable] = ACTIONS(2984), - [anon_sym_constexpr] = ACTIONS(2984), - [anon_sym_COLON] = ACTIONS(2984), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2984), - [anon_sym_override] = ACTIONS(2984), - [anon_sym_GT2] = ACTIONS(3189), - [anon_sym_COLON_COLON] = ACTIONS(3084), - [sym_operator_name] = ACTIONS(2984), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2984), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2984), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2984), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2984), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2984), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2984), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2984), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2984), - [anon_sym_MOZ_COLD] = ACTIONS(2984), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2984), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2984), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2984), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2984), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2984), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2984), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2984), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2984), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2984), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2984), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2984), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2984), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2984), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2984), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2984), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2984), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2984), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2984), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2984), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2984), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2984), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2984), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2984), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2984), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2984), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2984), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2984), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2984), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2984), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2984), - [anon_sym_MOZ_NONNULL] = ACTIONS(2984), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2984), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2984), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2984), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2984), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2984), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2984), - [anon_sym_MOZ_NORETURN] = ACTIONS(2984), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2984), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2984), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2984), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2984), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2984), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2984), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2984), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2984), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2984), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2984), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2984), - [anon_sym_MOZ_RAII] = ACTIONS(2984), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2984), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2984), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2984), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2984), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2984), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2984), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2984), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2984), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2984), + [1134] = { + [sym_field_declaration_list] = STATE(1009), + [sym_virtual_specifier] = STATE(3970), + [sym_base_class_clause] = STATE(4637), + [sym_identifier] = ACTIONS(2801), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2799), + [anon_sym_COMMA] = ACTIONS(2799), + [anon_sym_LPAREN2] = ACTIONS(2799), + [anon_sym_TILDE] = ACTIONS(2799), + [anon_sym_STAR] = ACTIONS(2799), + [anon_sym_AMP_AMP] = ACTIONS(2799), + [anon_sym_AMP] = ACTIONS(2801), + [anon_sym_extern] = ACTIONS(2801), + [anon_sym___attribute__] = ACTIONS(2801), + [anon_sym___declspec] = ACTIONS(2801), + [anon_sym___based] = ACTIONS(2801), + [anon_sym_LBRACE] = ACTIONS(3015), + [anon_sym_LBRACK] = ACTIONS(2799), + [anon_sym_EQ] = ACTIONS(2799), + [anon_sym_static] = ACTIONS(2801), + [anon_sym_register] = ACTIONS(2801), + [anon_sym_inline] = ACTIONS(2801), + [anon_sym_const] = ACTIONS(2801), + [anon_sym_volatile] = ACTIONS(2801), + [anon_sym_restrict] = ACTIONS(2801), + [anon_sym__Atomic] = ACTIONS(2801), + [anon_sym_mutable] = ACTIONS(2801), + [anon_sym_constexpr] = ACTIONS(2801), + [anon_sym_COLON] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2995), + [anon_sym_override] = ACTIONS(2995), + [anon_sym_GT2] = ACTIONS(2799), + [anon_sym_COLON_COLON] = ACTIONS(2799), + [sym_operator_name] = ACTIONS(2801), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2801), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2801), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2801), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2801), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2801), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2801), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2801), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2801), + [anon_sym_MOZ_COLD] = ACTIONS(2801), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2801), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2801), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2801), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2801), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2801), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2801), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2801), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2801), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2801), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2801), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2801), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2801), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2801), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2801), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2801), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2801), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2801), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2801), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2801), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2801), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2801), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2801), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2801), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2801), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2801), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2801), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2801), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2801), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2801), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2801), + [anon_sym_MOZ_NONNULL] = ACTIONS(2801), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2801), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2801), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2801), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2801), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2801), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2801), + [anon_sym_MOZ_NORETURN] = ACTIONS(2801), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2801), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2801), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2801), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2801), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2801), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2801), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2801), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2801), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2801), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2801), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2801), + [anon_sym_MOZ_RAII] = ACTIONS(2801), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2801), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2801), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2801), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2801), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2801), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2801), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2801), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2801), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2801), }, - [1172] = { - [sym_template_argument_list] = STATE(815), - [sym_identifier] = ACTIONS(2984), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2982), - [anon_sym_COMMA] = ACTIONS(2982), - [anon_sym_LPAREN2] = ACTIONS(2982), - [anon_sym_TILDE] = ACTIONS(2982), - [anon_sym_STAR] = ACTIONS(2982), - [anon_sym_AMP_AMP] = ACTIONS(2982), - [anon_sym_AMP] = ACTIONS(2984), - [anon_sym_LT] = ACTIONS(3191), - [anon_sym_extern] = ACTIONS(2984), - [anon_sym___attribute__] = ACTIONS(2984), - [anon_sym___declspec] = ACTIONS(2984), - [anon_sym___based] = ACTIONS(2984), - [anon_sym_LBRACE] = ACTIONS(2982), - [anon_sym_LBRACK] = ACTIONS(2982), - [anon_sym_EQ] = ACTIONS(2982), - [anon_sym_static] = ACTIONS(2984), - [anon_sym_register] = ACTIONS(2984), - [anon_sym_inline] = ACTIONS(2984), - [anon_sym_const] = ACTIONS(2984), - [anon_sym_volatile] = ACTIONS(2984), - [anon_sym_restrict] = ACTIONS(2984), - [anon_sym__Atomic] = ACTIONS(2984), - [anon_sym_mutable] = ACTIONS(2984), - [anon_sym_constexpr] = ACTIONS(2984), - [anon_sym_COLON] = ACTIONS(2984), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2984), - [anon_sym_override] = ACTIONS(2984), - [anon_sym_GT2] = ACTIONS(2982), - [anon_sym_COLON_COLON] = ACTIONS(3084), - [sym_operator_name] = ACTIONS(2984), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2984), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2984), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2984), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2984), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2984), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2984), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2984), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2984), - [anon_sym_MOZ_COLD] = ACTIONS(2984), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2984), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2984), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2984), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2984), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2984), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2984), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2984), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2984), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2984), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2984), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2984), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2984), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2984), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2984), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2984), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2984), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2984), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2984), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2984), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2984), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2984), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2984), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2984), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2984), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2984), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2984), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2984), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2984), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2984), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2984), - [anon_sym_MOZ_NONNULL] = ACTIONS(2984), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2984), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2984), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2984), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2984), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2984), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2984), - [anon_sym_MOZ_NORETURN] = ACTIONS(2984), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2984), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2984), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2984), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2984), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2984), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2984), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2984), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2984), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2984), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2984), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2984), - [anon_sym_MOZ_RAII] = ACTIONS(2984), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2984), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2984), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2984), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2984), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2984), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2984), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2984), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2984), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2984), + [1135] = { + [sym_enumerator_list] = STATE(1020), + [sym_identifier] = ACTIONS(2789), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2791), + [anon_sym_COMMA] = ACTIONS(2791), + [anon_sym_LPAREN2] = ACTIONS(2791), + [anon_sym_TILDE] = ACTIONS(2791), + [anon_sym_STAR] = ACTIONS(2791), + [anon_sym_AMP_AMP] = ACTIONS(2791), + [anon_sym_AMP] = ACTIONS(2789), + [anon_sym_extern] = ACTIONS(2789), + [anon_sym___attribute__] = ACTIONS(2789), + [anon_sym___declspec] = ACTIONS(2789), + [anon_sym___based] = ACTIONS(2789), + [anon_sym_LBRACE] = ACTIONS(3017), + [anon_sym_LBRACK] = ACTIONS(2791), + [anon_sym_EQ] = ACTIONS(2791), + [anon_sym_static] = ACTIONS(2789), + [anon_sym_register] = ACTIONS(2789), + [anon_sym_inline] = ACTIONS(2789), + [anon_sym_const] = ACTIONS(2789), + [anon_sym_volatile] = ACTIONS(2789), + [anon_sym_restrict] = ACTIONS(2789), + [anon_sym__Atomic] = ACTIONS(2789), + [anon_sym_mutable] = ACTIONS(2789), + [anon_sym_constexpr] = ACTIONS(2789), + [anon_sym_DASH_GT] = ACTIONS(2791), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2789), + [anon_sym_override] = ACTIONS(2789), + [anon_sym_GT2] = ACTIONS(2791), + [anon_sym_COLON_COLON] = ACTIONS(2791), + [anon_sym_noexcept] = ACTIONS(2789), + [anon_sym_throw] = ACTIONS(2789), + [sym_operator_name] = ACTIONS(2789), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2789), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2789), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2789), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2789), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2789), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2789), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2789), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2789), + [anon_sym_MOZ_COLD] = ACTIONS(2789), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2789), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2789), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2789), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2789), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2789), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2789), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2789), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2789), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2789), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2789), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2789), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2789), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2789), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2789), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2789), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2789), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2789), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2789), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2789), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2789), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2789), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2789), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2789), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2789), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2789), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2789), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2789), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2789), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2789), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2789), + [anon_sym_MOZ_NONNULL] = ACTIONS(2789), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2789), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2789), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2789), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2789), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2789), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2789), + [anon_sym_MOZ_NORETURN] = ACTIONS(2789), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2789), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2789), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2789), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2789), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2789), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2789), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2789), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2789), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2789), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2789), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2789), + [anon_sym_MOZ_RAII] = ACTIONS(2789), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2789), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2789), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2789), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2789), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2789), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2789), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2789), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2789), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2789), }, - [1173] = { - [sym_attribute_specifier] = STATE(1173), - [sym_ms_declspec_modifier] = STATE(1173), - [sym_storage_class_specifier] = STATE(1173), - [sym_type_qualifier] = STATE(1173), - [sym_macro_annotation] = STATE(1235), - [aux_sym__declaration_specifiers_repeat1] = STATE(1173), - [sym_identifier] = ACTIONS(3095), - [anon_sym_extern] = ACTIONS(3195), - [anon_sym___attribute__] = ACTIONS(3198), - [anon_sym___declspec] = ACTIONS(3201), - [anon_sym_static] = ACTIONS(3195), - [anon_sym_register] = ACTIONS(3195), - [anon_sym_inline] = ACTIONS(3195), - [anon_sym_const] = ACTIONS(3204), - [anon_sym_volatile] = ACTIONS(3204), - [anon_sym_restrict] = ACTIONS(3204), - [anon_sym__Atomic] = ACTIONS(3204), - [anon_sym_mutable] = ACTIONS(3204), - [anon_sym_constexpr] = ACTIONS(3204), - [anon_sym_signed] = ACTIONS(3095), - [anon_sym_unsigned] = ACTIONS(3095), - [anon_sym_long] = ACTIONS(3095), - [anon_sym_short] = ACTIONS(3095), - [sym_primitive_type] = ACTIONS(3095), - [anon_sym_enum] = ACTIONS(3095), - [anon_sym_class] = ACTIONS(3095), - [anon_sym_struct] = ACTIONS(3095), - [anon_sym_union] = ACTIONS(3095), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(3095), - [sym_auto] = ACTIONS(3095), - [anon_sym_typename] = ACTIONS(3095), - [anon_sym_COLON_COLON] = ACTIONS(3097), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3207), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3207), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3207), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3207), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3207), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3207), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3207), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3207), - [anon_sym_MOZ_COLD] = ACTIONS(3207), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3207), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3207), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3207), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3207), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3207), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3207), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3207), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3207), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3207), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3207), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3207), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3207), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3207), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3207), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3207), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3207), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3207), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3207), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3207), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3207), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3207), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3207), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3207), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3207), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3207), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3207), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3207), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3207), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3207), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3207), - [anon_sym_MOZ_NONNULL] = ACTIONS(3207), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3207), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3207), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3207), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3207), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3207), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3207), - [anon_sym_MOZ_NORETURN] = ACTIONS(3207), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3207), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3207), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3207), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3207), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3207), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3207), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3207), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3207), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3207), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3207), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3207), - [anon_sym_MOZ_RAII] = ACTIONS(3207), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3207), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3207), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3207), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3207), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3207), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3207), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3207), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3207), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3207), + [1136] = { + [sym_field_declaration_list] = STATE(1011), + [sym_virtual_specifier] = STATE(3976), + [sym_base_class_clause] = STATE(4634), + [sym_identifier] = ACTIONS(2829), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2827), + [anon_sym_COMMA] = ACTIONS(2827), + [anon_sym_LPAREN2] = ACTIONS(2827), + [anon_sym_TILDE] = ACTIONS(2827), + [anon_sym_STAR] = ACTIONS(2827), + [anon_sym_AMP_AMP] = ACTIONS(2827), + [anon_sym_AMP] = ACTIONS(2829), + [anon_sym_extern] = ACTIONS(2829), + [anon_sym___attribute__] = ACTIONS(2829), + [anon_sym___declspec] = ACTIONS(2829), + [anon_sym___based] = ACTIONS(2829), + [anon_sym_LBRACE] = ACTIONS(3015), + [anon_sym_LBRACK] = ACTIONS(2827), + [anon_sym_EQ] = ACTIONS(2827), + [anon_sym_static] = ACTIONS(2829), + [anon_sym_register] = ACTIONS(2829), + [anon_sym_inline] = ACTIONS(2829), + [anon_sym_const] = ACTIONS(2829), + [anon_sym_volatile] = ACTIONS(2829), + [anon_sym_restrict] = ACTIONS(2829), + [anon_sym__Atomic] = ACTIONS(2829), + [anon_sym_mutable] = ACTIONS(2829), + [anon_sym_constexpr] = ACTIONS(2829), + [anon_sym_COLON] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2995), + [anon_sym_override] = ACTIONS(2995), + [anon_sym_GT2] = ACTIONS(2827), + [anon_sym_COLON_COLON] = ACTIONS(2827), + [sym_operator_name] = ACTIONS(2829), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2829), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2829), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2829), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2829), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2829), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2829), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2829), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2829), + [anon_sym_MOZ_COLD] = ACTIONS(2829), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2829), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2829), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2829), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2829), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2829), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2829), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2829), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2829), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2829), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2829), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2829), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2829), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2829), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2829), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2829), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2829), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2829), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2829), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2829), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2829), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2829), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2829), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2829), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2829), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2829), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2829), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2829), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2829), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2829), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2829), + [anon_sym_MOZ_NONNULL] = ACTIONS(2829), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2829), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2829), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2829), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2829), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2829), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2829), + [anon_sym_MOZ_NORETURN] = ACTIONS(2829), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2829), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2829), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2829), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2829), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2829), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2829), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2829), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2829), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2829), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2829), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2829), + [anon_sym_MOZ_RAII] = ACTIONS(2829), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2829), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2829), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2829), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2829), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2829), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2829), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2829), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2829), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2829), }, - [1174] = { - [sym_template_argument_list] = STATE(1184), - [sym_identifier] = ACTIONS(2992), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2990), - [anon_sym_COMMA] = ACTIONS(2990), - [anon_sym_LPAREN2] = ACTIONS(2990), - [anon_sym_TILDE] = ACTIONS(2990), - [anon_sym_STAR] = ACTIONS(2990), - [anon_sym_AMP_AMP] = ACTIONS(2990), - [anon_sym_AMP] = ACTIONS(2992), - [anon_sym_LT] = ACTIONS(3191), - [anon_sym_extern] = ACTIONS(2992), - [anon_sym___attribute__] = ACTIONS(2992), - [anon_sym___declspec] = ACTIONS(2992), - [anon_sym___based] = ACTIONS(2992), - [anon_sym_LBRACE] = ACTIONS(2990), - [anon_sym_LBRACK] = ACTIONS(2990), - [anon_sym_EQ] = ACTIONS(2990), - [anon_sym_static] = ACTIONS(2992), - [anon_sym_register] = ACTIONS(2992), - [anon_sym_inline] = ACTIONS(2992), - [anon_sym_const] = ACTIONS(2992), - [anon_sym_volatile] = ACTIONS(2992), - [anon_sym_restrict] = ACTIONS(2992), - [anon_sym__Atomic] = ACTIONS(2992), - [anon_sym_mutable] = ACTIONS(2992), - [anon_sym_constexpr] = ACTIONS(2992), - [anon_sym_COLON] = ACTIONS(2992), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2992), - [anon_sym_override] = ACTIONS(2992), - [anon_sym_GT2] = ACTIONS(2990), - [anon_sym_COLON_COLON] = ACTIONS(2990), - [sym_operator_name] = ACTIONS(2992), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2992), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2992), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2992), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2992), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2992), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2992), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2992), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2992), - [anon_sym_MOZ_COLD] = ACTIONS(2992), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2992), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2992), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2992), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2992), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2992), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2992), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2992), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2992), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2992), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2992), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2992), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2992), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2992), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2992), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2992), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2992), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2992), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2992), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2992), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2992), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2992), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2992), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2992), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2992), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2992), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2992), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2992), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2992), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2992), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2992), - [anon_sym_MOZ_NONNULL] = ACTIONS(2992), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2992), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2992), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2992), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2992), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2992), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2992), - [anon_sym_MOZ_NORETURN] = ACTIONS(2992), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2992), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2992), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2992), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2992), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2992), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2992), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2992), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2992), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2992), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2992), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2992), - [anon_sym_MOZ_RAII] = ACTIONS(2992), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2992), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2992), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2992), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2992), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2992), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2992), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2992), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2992), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2992), + [1137] = { + [sym_field_declaration_list] = STATE(1040), + [sym_virtual_specifier] = STATE(4025), + [sym_base_class_clause] = STATE(4601), + [sym_identifier] = ACTIONS(2811), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2809), + [anon_sym_COMMA] = ACTIONS(2809), + [anon_sym_LPAREN2] = ACTIONS(2809), + [anon_sym_TILDE] = ACTIONS(2809), + [anon_sym_STAR] = ACTIONS(2809), + [anon_sym_AMP_AMP] = ACTIONS(2809), + [anon_sym_AMP] = ACTIONS(2811), + [anon_sym_extern] = ACTIONS(2811), + [anon_sym___attribute__] = ACTIONS(2811), + [anon_sym___declspec] = ACTIONS(2811), + [anon_sym___based] = ACTIONS(2811), + [anon_sym_LBRACE] = ACTIONS(3015), + [anon_sym_LBRACK] = ACTIONS(2809), + [anon_sym_EQ] = ACTIONS(2809), + [anon_sym_static] = ACTIONS(2811), + [anon_sym_register] = ACTIONS(2811), + [anon_sym_inline] = ACTIONS(2811), + [anon_sym_const] = ACTIONS(2811), + [anon_sym_volatile] = ACTIONS(2811), + [anon_sym_restrict] = ACTIONS(2811), + [anon_sym__Atomic] = ACTIONS(2811), + [anon_sym_mutable] = ACTIONS(2811), + [anon_sym_constexpr] = ACTIONS(2811), + [anon_sym_COLON] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2995), + [anon_sym_override] = ACTIONS(2995), + [anon_sym_GT2] = ACTIONS(2809), + [anon_sym_COLON_COLON] = ACTIONS(2809), + [sym_operator_name] = ACTIONS(2811), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2811), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2811), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2811), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2811), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2811), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2811), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2811), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2811), + [anon_sym_MOZ_COLD] = ACTIONS(2811), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2811), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2811), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2811), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2811), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2811), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2811), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2811), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2811), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2811), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2811), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2811), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2811), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2811), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2811), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2811), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2811), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2811), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2811), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2811), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2811), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2811), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2811), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2811), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2811), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2811), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2811), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2811), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2811), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2811), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2811), + [anon_sym_MOZ_NONNULL] = ACTIONS(2811), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2811), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2811), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2811), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2811), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2811), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2811), + [anon_sym_MOZ_NORETURN] = ACTIONS(2811), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2811), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2811), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2811), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2811), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2811), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2811), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2811), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2811), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2811), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2811), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2811), + [anon_sym_MOZ_RAII] = ACTIONS(2811), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2811), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2811), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2811), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2811), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2811), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2811), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2811), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2811), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2811), }, - [1175] = { - [sym_template_argument_list] = STATE(815), - [sym_identifier] = ACTIONS(2362), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2370), - [anon_sym_COMMA] = ACTIONS(2370), - [anon_sym_RPAREN] = ACTIONS(2370), - [anon_sym_LPAREN2] = ACTIONS(2370), - [anon_sym_TILDE] = ACTIONS(2370), - [anon_sym_STAR] = ACTIONS(2370), - [anon_sym_AMP_AMP] = ACTIONS(2370), - [anon_sym_AMP] = ACTIONS(2362), - [anon_sym_LT] = ACTIONS(3082), - [anon_sym_SEMI] = ACTIONS(2370), - [anon_sym_extern] = ACTIONS(2362), - [anon_sym___attribute__] = ACTIONS(2362), - [anon_sym___declspec] = ACTIONS(2362), - [anon_sym___based] = ACTIONS(2362), - [anon_sym_LBRACE] = ACTIONS(2370), - [anon_sym_LBRACK] = ACTIONS(2370), - [anon_sym_EQ] = ACTIONS(2370), - [anon_sym_static] = ACTIONS(2362), - [anon_sym_register] = ACTIONS(2362), - [anon_sym_inline] = ACTIONS(2362), - [anon_sym_const] = ACTIONS(2362), - [anon_sym_volatile] = ACTIONS(2362), - [anon_sym_restrict] = ACTIONS(2362), - [anon_sym__Atomic] = ACTIONS(2362), - [anon_sym_mutable] = ACTIONS(2362), - [anon_sym_constexpr] = ACTIONS(2362), - [anon_sym_COLON] = ACTIONS(2362), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3084), - [sym_operator_name] = ACTIONS(2362), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2362), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2362), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2362), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2362), - [anon_sym_MOZ_COLD] = ACTIONS(2362), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2362), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2362), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2362), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2362), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2362), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2362), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2362), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2362), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2362), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2362), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2362), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2362), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2362), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_NONNULL] = ACTIONS(2362), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2362), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2362), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2362), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2362), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2362), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2362), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2362), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2362), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2362), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2362), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2362), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2362), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2362), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2362), - [anon_sym_MOZ_RAII] = ACTIONS(2362), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2362), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2362), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2362), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2362), + [1138] = { + [sym_enumerator_list] = STATE(993), + [sym_identifier] = ACTIONS(2777), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2779), + [anon_sym_COMMA] = ACTIONS(2779), + [anon_sym_LPAREN2] = ACTIONS(2779), + [anon_sym_TILDE] = ACTIONS(2779), + [anon_sym_STAR] = ACTIONS(2779), + [anon_sym_AMP_AMP] = ACTIONS(2779), + [anon_sym_AMP] = ACTIONS(2777), + [anon_sym_extern] = ACTIONS(2777), + [anon_sym___attribute__] = ACTIONS(2777), + [anon_sym___declspec] = ACTIONS(2777), + [anon_sym___based] = ACTIONS(2777), + [anon_sym_LBRACE] = ACTIONS(3017), + [anon_sym_LBRACK] = ACTIONS(2779), + [anon_sym_EQ] = ACTIONS(2779), + [anon_sym_static] = ACTIONS(2777), + [anon_sym_register] = ACTIONS(2777), + [anon_sym_inline] = ACTIONS(2777), + [anon_sym_const] = ACTIONS(2777), + [anon_sym_volatile] = ACTIONS(2777), + [anon_sym_restrict] = ACTIONS(2777), + [anon_sym__Atomic] = ACTIONS(2777), + [anon_sym_mutable] = ACTIONS(2777), + [anon_sym_constexpr] = ACTIONS(2777), + [anon_sym_DASH_GT] = ACTIONS(2779), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2777), + [anon_sym_override] = ACTIONS(2777), + [anon_sym_GT2] = ACTIONS(2779), + [anon_sym_COLON_COLON] = ACTIONS(2779), + [anon_sym_noexcept] = ACTIONS(2777), + [anon_sym_throw] = ACTIONS(2777), + [sym_operator_name] = ACTIONS(2777), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2777), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2777), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2777), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2777), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2777), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2777), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2777), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2777), + [anon_sym_MOZ_COLD] = ACTIONS(2777), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2777), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2777), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2777), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2777), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2777), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2777), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2777), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2777), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2777), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2777), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2777), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2777), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2777), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2777), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2777), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2777), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2777), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2777), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2777), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2777), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2777), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2777), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2777), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2777), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2777), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2777), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2777), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2777), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2777), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2777), + [anon_sym_MOZ_NONNULL] = ACTIONS(2777), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2777), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2777), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2777), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2777), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2777), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2777), + [anon_sym_MOZ_NORETURN] = ACTIONS(2777), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2777), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2777), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2777), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2777), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2777), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2777), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2777), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2777), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2777), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2777), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2777), + [anon_sym_MOZ_RAII] = ACTIONS(2777), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2777), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2777), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2777), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2777), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2777), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2777), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2777), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2777), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2777), }, - [1176] = { - [sym_template_argument_list] = STATE(958), - [anon_sym_COMMA] = ACTIONS(3080), - [anon_sym_RPAREN] = ACTIONS(3080), - [anon_sym_LPAREN2] = ACTIONS(3080), - [anon_sym_STAR] = ACTIONS(3080), - [anon_sym_AMP_AMP] = ACTIONS(3080), - [anon_sym_AMP] = ACTIONS(3078), - [anon_sym_LT] = ACTIONS(3082), - [anon_sym_SEMI] = ACTIONS(3080), - [anon_sym_extern] = ACTIONS(3080), - [anon_sym___attribute__] = ACTIONS(3080), - [anon_sym___declspec] = ACTIONS(3080), - [anon_sym_LBRACE] = ACTIONS(3080), - [anon_sym_LBRACK] = ACTIONS(3080), - [anon_sym_EQ] = ACTIONS(3080), - [anon_sym_static] = ACTIONS(3080), - [anon_sym_register] = ACTIONS(3080), - [anon_sym_inline] = ACTIONS(3080), - [anon_sym_const] = ACTIONS(3078), - [anon_sym_volatile] = ACTIONS(3080), - [anon_sym_restrict] = ACTIONS(3080), - [anon_sym__Atomic] = ACTIONS(3080), - [anon_sym_mutable] = ACTIONS(3080), - [anon_sym_constexpr] = ACTIONS(3080), - [anon_sym_COLON] = ACTIONS(3078), - [anon_sym_DASH_GT] = ACTIONS(3080), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3080), - [anon_sym_override] = ACTIONS(3080), - [anon_sym_COLON_COLON] = ACTIONS(2988), - [anon_sym_noexcept] = ACTIONS(3080), - [anon_sym_throw] = ACTIONS(3080), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3080), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3080), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3078), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3080), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3080), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3078), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3080), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3080), - [anon_sym_MOZ_COLD] = ACTIONS(3080), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3080), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3080), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3080), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3080), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3080), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3078), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3080), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3080), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3080), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3080), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3080), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3080), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3080), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3080), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3080), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3080), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3080), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3080), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3080), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3080), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3080), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3080), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3078), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3080), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3080), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3080), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3080), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3078), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3080), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3080), - [anon_sym_MOZ_NONNULL] = ACTIONS(3078), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3080), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3080), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3080), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3080), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3080), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3080), - [anon_sym_MOZ_NORETURN] = ACTIONS(3078), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3080), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3080), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3080), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3080), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3080), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3080), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3080), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3080), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3080), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3080), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3080), - [anon_sym_MOZ_RAII] = ACTIONS(3080), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3080), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3080), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3080), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3080), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3080), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3080), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3080), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3080), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3080), + [1139] = { + [sym_field_declaration_list] = STATE(1042), + [sym_virtual_specifier] = STATE(4022), + [sym_base_class_clause] = STATE(4604), + [sym_identifier] = ACTIONS(2815), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2813), + [anon_sym_COMMA] = ACTIONS(2813), + [anon_sym_LPAREN2] = ACTIONS(2813), + [anon_sym_TILDE] = ACTIONS(2813), + [anon_sym_STAR] = ACTIONS(2813), + [anon_sym_AMP_AMP] = ACTIONS(2813), + [anon_sym_AMP] = ACTIONS(2815), + [anon_sym_extern] = ACTIONS(2815), + [anon_sym___attribute__] = ACTIONS(2815), + [anon_sym___declspec] = ACTIONS(2815), + [anon_sym___based] = ACTIONS(2815), + [anon_sym_LBRACE] = ACTIONS(3015), + [anon_sym_LBRACK] = ACTIONS(2813), + [anon_sym_EQ] = ACTIONS(2813), + [anon_sym_static] = ACTIONS(2815), + [anon_sym_register] = ACTIONS(2815), + [anon_sym_inline] = ACTIONS(2815), + [anon_sym_const] = ACTIONS(2815), + [anon_sym_volatile] = ACTIONS(2815), + [anon_sym_restrict] = ACTIONS(2815), + [anon_sym__Atomic] = ACTIONS(2815), + [anon_sym_mutable] = ACTIONS(2815), + [anon_sym_constexpr] = ACTIONS(2815), + [anon_sym_COLON] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2995), + [anon_sym_override] = ACTIONS(2995), + [anon_sym_GT2] = ACTIONS(2813), + [anon_sym_COLON_COLON] = ACTIONS(2813), + [sym_operator_name] = ACTIONS(2815), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2815), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2815), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2815), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2815), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2815), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2815), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2815), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2815), + [anon_sym_MOZ_COLD] = ACTIONS(2815), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2815), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2815), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2815), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2815), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2815), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2815), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2815), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2815), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2815), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2815), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2815), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2815), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2815), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2815), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2815), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2815), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2815), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2815), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2815), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2815), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2815), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2815), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2815), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2815), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2815), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2815), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2815), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2815), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2815), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2815), + [anon_sym_MOZ_NONNULL] = ACTIONS(2815), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2815), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2815), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2815), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2815), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2815), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2815), + [anon_sym_MOZ_NORETURN] = ACTIONS(2815), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2815), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2815), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2815), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2815), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2815), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2815), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2815), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2815), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2815), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2815), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2815), + [anon_sym_MOZ_RAII] = ACTIONS(2815), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2815), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2815), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2815), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2815), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2815), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2815), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2815), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2815), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2815), }, - [1177] = { - [sym_enumerator_list] = STATE(653), - [sym__enum_base_clause] = STATE(1151), - [sym_identifier] = ACTIONS(3210), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3212), - [anon_sym_COMMA] = ACTIONS(3212), - [anon_sym_RPAREN] = ACTIONS(3212), - [anon_sym_LPAREN2] = ACTIONS(3212), - [anon_sym_TILDE] = ACTIONS(3212), - [anon_sym_STAR] = ACTIONS(3212), - [anon_sym_AMP_AMP] = ACTIONS(3212), - [anon_sym_AMP] = ACTIONS(3210), - [anon_sym_SEMI] = ACTIONS(3212), - [anon_sym_extern] = ACTIONS(3210), - [anon_sym___attribute__] = ACTIONS(3210), - [anon_sym___declspec] = ACTIONS(3210), - [anon_sym___based] = ACTIONS(3210), - [anon_sym_LBRACE] = ACTIONS(3166), - [anon_sym_LBRACK] = ACTIONS(3212), - [anon_sym_EQ] = ACTIONS(3212), - [anon_sym_static] = ACTIONS(3210), - [anon_sym_register] = ACTIONS(3210), - [anon_sym_inline] = ACTIONS(3210), - [anon_sym_const] = ACTIONS(3210), - [anon_sym_volatile] = ACTIONS(3210), - [anon_sym_restrict] = ACTIONS(3210), - [anon_sym__Atomic] = ACTIONS(3210), - [anon_sym_mutable] = ACTIONS(3210), - [anon_sym_constexpr] = ACTIONS(3210), - [anon_sym_COLON] = ACTIONS(3214), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3212), - [sym_operator_name] = ACTIONS(3210), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3210), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3210), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3210), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3210), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3210), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3210), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3210), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3210), - [anon_sym_MOZ_COLD] = ACTIONS(3210), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3210), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3210), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3210), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3210), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3210), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3210), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3210), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3210), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3210), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3210), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3210), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3210), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3210), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3210), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3210), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3210), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3210), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3210), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3210), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3210), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3210), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3210), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3210), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3210), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3210), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3210), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3210), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3210), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3210), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3210), - [anon_sym_MOZ_NONNULL] = ACTIONS(3210), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3210), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3210), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3210), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3210), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3210), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3210), - [anon_sym_MOZ_NORETURN] = ACTIONS(3210), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3210), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3210), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3210), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3210), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3210), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3210), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3210), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3210), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3210), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3210), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3210), - [anon_sym_MOZ_RAII] = ACTIONS(3210), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3210), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3210), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3210), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3210), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3210), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3210), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3210), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3210), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3210), + [1140] = { + [sym_field_declaration_list] = STATE(998), + [sym_virtual_specifier] = STATE(4018), + [sym_base_class_clause] = STATE(4607), + [sym_identifier] = ACTIONS(2819), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2817), + [anon_sym_COMMA] = ACTIONS(2817), + [anon_sym_LPAREN2] = ACTIONS(2817), + [anon_sym_TILDE] = ACTIONS(2817), + [anon_sym_STAR] = ACTIONS(2817), + [anon_sym_AMP_AMP] = ACTIONS(2817), + [anon_sym_AMP] = ACTIONS(2819), + [anon_sym_extern] = ACTIONS(2819), + [anon_sym___attribute__] = ACTIONS(2819), + [anon_sym___declspec] = ACTIONS(2819), + [anon_sym___based] = ACTIONS(2819), + [anon_sym_LBRACE] = ACTIONS(3015), + [anon_sym_LBRACK] = ACTIONS(2817), + [anon_sym_EQ] = ACTIONS(2817), + [anon_sym_static] = ACTIONS(2819), + [anon_sym_register] = ACTIONS(2819), + [anon_sym_inline] = ACTIONS(2819), + [anon_sym_const] = ACTIONS(2819), + [anon_sym_volatile] = ACTIONS(2819), + [anon_sym_restrict] = ACTIONS(2819), + [anon_sym__Atomic] = ACTIONS(2819), + [anon_sym_mutable] = ACTIONS(2819), + [anon_sym_constexpr] = ACTIONS(2819), + [anon_sym_COLON] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2995), + [anon_sym_override] = ACTIONS(2995), + [anon_sym_GT2] = ACTIONS(2817), + [anon_sym_COLON_COLON] = ACTIONS(2817), + [sym_operator_name] = ACTIONS(2819), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2819), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2819), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2819), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2819), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2819), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2819), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2819), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2819), + [anon_sym_MOZ_COLD] = ACTIONS(2819), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2819), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2819), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2819), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2819), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2819), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2819), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2819), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2819), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2819), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2819), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2819), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2819), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2819), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2819), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2819), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2819), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2819), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2819), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2819), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2819), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2819), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2819), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2819), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2819), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2819), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2819), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2819), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2819), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2819), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2819), + [anon_sym_MOZ_NONNULL] = ACTIONS(2819), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2819), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2819), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2819), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2819), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2819), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2819), + [anon_sym_MOZ_NORETURN] = ACTIONS(2819), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2819), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2819), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2819), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2819), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2819), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2819), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2819), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2819), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2819), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2819), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2819), + [anon_sym_MOZ_RAII] = ACTIONS(2819), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2819), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2819), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2819), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2819), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2819), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2819), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2819), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2819), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2819), }, - [1178] = { - [sym_template_argument_list] = STATE(731), - [sym_identifier] = ACTIONS(2938), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2940), - [anon_sym_COMMA] = ACTIONS(2940), - [anon_sym_RPAREN] = ACTIONS(2940), - [anon_sym_LPAREN2] = ACTIONS(2940), - [anon_sym_TILDE] = ACTIONS(2940), - [anon_sym_STAR] = ACTIONS(2940), - [anon_sym_AMP_AMP] = ACTIONS(2940), - [anon_sym_AMP] = ACTIONS(2938), - [anon_sym_LT] = ACTIONS(3082), - [anon_sym_SEMI] = ACTIONS(2940), - [anon_sym_extern] = ACTIONS(2938), - [anon_sym___attribute__] = ACTIONS(2938), - [anon_sym___declspec] = ACTIONS(2938), - [anon_sym___based] = ACTIONS(2938), - [anon_sym_LBRACE] = ACTIONS(2940), - [anon_sym_LBRACK] = ACTIONS(2940), - [anon_sym_EQ] = ACTIONS(2940), - [anon_sym_static] = ACTIONS(2938), - [anon_sym_register] = ACTIONS(2938), - [anon_sym_inline] = ACTIONS(2938), - [anon_sym_const] = ACTIONS(2938), - [anon_sym_volatile] = ACTIONS(2938), - [anon_sym_restrict] = ACTIONS(2938), - [anon_sym__Atomic] = ACTIONS(2938), - [anon_sym_mutable] = ACTIONS(2938), - [anon_sym_constexpr] = ACTIONS(2938), - [anon_sym_COLON] = ACTIONS(2938), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2940), - [sym_operator_name] = ACTIONS(2938), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2938), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2938), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2938), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2938), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2938), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2938), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2938), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2938), - [anon_sym_MOZ_COLD] = ACTIONS(2938), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2938), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2938), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2938), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2938), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2938), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2938), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2938), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2938), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2938), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2938), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2938), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2938), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2938), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2938), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2938), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2938), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2938), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2938), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2938), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2938), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_NONNULL] = ACTIONS(2938), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2938), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2938), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2938), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2938), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2938), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_NORETURN] = ACTIONS(2938), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2938), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2938), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2938), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2938), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2938), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2938), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2938), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2938), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2938), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2938), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2938), - [anon_sym_MOZ_RAII] = ACTIONS(2938), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2938), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2938), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2938), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2938), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2938), + [1141] = { + [sym_template_argument_list] = STATE(791), + [sym_identifier] = ACTIONS(2839), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2837), + [anon_sym_COMMA] = ACTIONS(2837), + [anon_sym_RPAREN] = ACTIONS(2837), + [anon_sym_LPAREN2] = ACTIONS(2837), + [anon_sym_TILDE] = ACTIONS(2837), + [anon_sym_STAR] = ACTIONS(2837), + [anon_sym_AMP_AMP] = ACTIONS(2837), + [anon_sym_AMP] = ACTIONS(2839), + [anon_sym_LT] = ACTIONS(2919), + [anon_sym_SEMI] = ACTIONS(2837), + [anon_sym_extern] = ACTIONS(2839), + [anon_sym___attribute__] = ACTIONS(2839), + [anon_sym___declspec] = ACTIONS(2839), + [anon_sym___based] = ACTIONS(2839), + [anon_sym_LBRACE] = ACTIONS(2837), + [anon_sym_LBRACK] = ACTIONS(2837), + [anon_sym_EQ] = ACTIONS(2837), + [anon_sym_static] = ACTIONS(2839), + [anon_sym_register] = ACTIONS(2839), + [anon_sym_inline] = ACTIONS(2839), + [anon_sym_const] = ACTIONS(2839), + [anon_sym_volatile] = ACTIONS(2839), + [anon_sym_restrict] = ACTIONS(2839), + [anon_sym__Atomic] = ACTIONS(2839), + [anon_sym_mutable] = ACTIONS(2839), + [anon_sym_constexpr] = ACTIONS(2839), + [anon_sym_COLON] = ACTIONS(2839), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2839), + [anon_sym_override] = ACTIONS(2839), + [anon_sym_COLON_COLON] = ACTIONS(2925), + [sym_operator_name] = ACTIONS(2839), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2839), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2839), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2839), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2839), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2839), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2839), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2839), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2839), + [anon_sym_MOZ_COLD] = ACTIONS(2839), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2839), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2839), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2839), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2839), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2839), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2839), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2839), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2839), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2839), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2839), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2839), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2839), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2839), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2839), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2839), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2839), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2839), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2839), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2839), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2839), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2839), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2839), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2839), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2839), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2839), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2839), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2839), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2839), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2839), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2839), + [anon_sym_MOZ_NONNULL] = ACTIONS(2839), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2839), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2839), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2839), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2839), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2839), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2839), + [anon_sym_MOZ_NORETURN] = ACTIONS(2839), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2839), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2839), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2839), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2839), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2839), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2839), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2839), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2839), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2839), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2839), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2839), + [anon_sym_MOZ_RAII] = ACTIONS(2839), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2839), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2839), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2839), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2839), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2839), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2839), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2839), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2839), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2839), }, - [1179] = { - [sym_identifier] = ACTIONS(2992), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2990), - [anon_sym_COMMA] = ACTIONS(2990), - [anon_sym_RPAREN] = ACTIONS(2990), - [anon_sym_LPAREN2] = ACTIONS(2990), - [anon_sym_TILDE] = ACTIONS(2990), - [anon_sym_STAR] = ACTIONS(2990), - [anon_sym_AMP_AMP] = ACTIONS(2990), - [anon_sym_AMP] = ACTIONS(2992), - [anon_sym_SEMI] = ACTIONS(2990), - [anon_sym_extern] = ACTIONS(2992), - [anon_sym___attribute__] = ACTIONS(2992), - [anon_sym___declspec] = ACTIONS(2992), - [anon_sym___based] = ACTIONS(2992), - [anon_sym_LBRACE] = ACTIONS(2990), - [anon_sym_LBRACK] = ACTIONS(2990), - [anon_sym_EQ] = ACTIONS(2990), - [anon_sym_static] = ACTIONS(2992), - [anon_sym_register] = ACTIONS(2992), - [anon_sym_inline] = ACTIONS(2992), - [anon_sym_const] = ACTIONS(2992), - [anon_sym_volatile] = ACTIONS(2992), - [anon_sym_restrict] = ACTIONS(2992), - [anon_sym__Atomic] = ACTIONS(2992), - [anon_sym_mutable] = ACTIONS(2992), - [anon_sym_constexpr] = ACTIONS(2992), - [anon_sym_COLON] = ACTIONS(2992), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2992), - [anon_sym_override] = ACTIONS(2992), - [anon_sym_COLON_COLON] = ACTIONS(2942), - [sym_operator_name] = ACTIONS(2992), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2992), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2992), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2992), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2992), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2992), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2992), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2992), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2992), - [anon_sym_MOZ_COLD] = ACTIONS(2992), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2992), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2992), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2992), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2992), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2992), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2992), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2992), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2992), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2992), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2992), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2992), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2992), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2992), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2992), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2992), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2992), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2992), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2992), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2992), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2992), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2992), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2992), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2992), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2992), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2992), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2992), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2992), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2992), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2992), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2992), - [anon_sym_MOZ_NONNULL] = ACTIONS(2992), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2992), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2992), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2992), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2992), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2992), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2992), - [anon_sym_MOZ_NORETURN] = ACTIONS(2992), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2992), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2992), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2992), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2992), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2992), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2992), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2992), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2992), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2992), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2992), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2992), - [anon_sym_MOZ_RAII] = ACTIONS(2992), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2992), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2992), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2992), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2992), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2992), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2992), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2992), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2992), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2992), + [1142] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(1114), + [sym_identifier] = ACTIONS(3019), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2373), + [anon_sym_COMMA] = ACTIONS(2373), + [anon_sym_LPAREN2] = ACTIONS(2373), + [anon_sym_TILDE] = ACTIONS(2373), + [anon_sym_STAR] = ACTIONS(2373), + [anon_sym_AMP_AMP] = ACTIONS(2373), + [anon_sym_AMP] = ACTIONS(2375), + [anon_sym_extern] = ACTIONS(2375), + [anon_sym___attribute__] = ACTIONS(2375), + [anon_sym___declspec] = ACTIONS(2375), + [anon_sym___based] = ACTIONS(2375), + [anon_sym_LBRACE] = ACTIONS(2373), + [anon_sym_LBRACK] = ACTIONS(2373), + [anon_sym_EQ] = ACTIONS(2373), + [anon_sym_static] = ACTIONS(2375), + [anon_sym_register] = ACTIONS(2375), + [anon_sym_inline] = ACTIONS(2375), + [anon_sym_const] = ACTIONS(2375), + [anon_sym_volatile] = ACTIONS(2375), + [anon_sym_restrict] = ACTIONS(2375), + [anon_sym__Atomic] = ACTIONS(2375), + [anon_sym_mutable] = ACTIONS(2375), + [anon_sym_constexpr] = ACTIONS(2375), + [anon_sym_signed] = ACTIONS(2981), + [anon_sym_unsigned] = ACTIONS(2981), + [anon_sym_long] = ACTIONS(2981), + [anon_sym_short] = ACTIONS(2981), + [sym_primitive_type] = ACTIONS(3022), + [sym_comment] = ACTIONS(3), + [anon_sym_GT2] = ACTIONS(2373), + [anon_sym_COLON_COLON] = ACTIONS(2373), + [sym_operator_name] = ACTIONS(2375), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2375), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2375), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2375), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2375), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2375), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2375), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2375), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2375), + [anon_sym_MOZ_COLD] = ACTIONS(2375), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2375), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2375), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2375), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2375), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2375), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2375), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2375), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2375), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2375), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2375), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2375), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2375), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2375), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2375), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2375), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2375), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2375), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2375), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2375), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2375), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2375), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2375), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2375), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2375), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2375), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2375), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2375), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2375), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2375), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2375), + [anon_sym_MOZ_NONNULL] = ACTIONS(2375), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2375), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2375), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2375), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2375), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2375), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2375), + [anon_sym_MOZ_NORETURN] = ACTIONS(2375), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2375), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2375), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2375), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2375), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2375), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2375), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2375), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2375), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2375), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2375), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2375), + [anon_sym_MOZ_RAII] = ACTIONS(2375), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2375), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2375), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2375), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2375), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2375), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2375), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2375), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2375), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2375), }, - [1180] = { - [sym_enumerator_list] = STATE(797), - [sym__enum_base_clause] = STATE(1159), - [sym_identifier] = ACTIONS(3216), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3218), - [anon_sym_COMMA] = ACTIONS(3218), - [anon_sym_RPAREN] = ACTIONS(3218), - [anon_sym_LPAREN2] = ACTIONS(3218), - [anon_sym_TILDE] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [anon_sym_AMP_AMP] = ACTIONS(3218), - [anon_sym_AMP] = ACTIONS(3216), - [anon_sym_SEMI] = ACTIONS(3218), - [anon_sym_extern] = ACTIONS(3216), - [anon_sym___attribute__] = ACTIONS(3216), - [anon_sym___declspec] = ACTIONS(3216), - [anon_sym___based] = ACTIONS(3216), - [anon_sym_LBRACE] = ACTIONS(3166), - [anon_sym_LBRACK] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_static] = ACTIONS(3216), - [anon_sym_register] = ACTIONS(3216), - [anon_sym_inline] = ACTIONS(3216), - [anon_sym_const] = ACTIONS(3216), - [anon_sym_volatile] = ACTIONS(3216), - [anon_sym_restrict] = ACTIONS(3216), - [anon_sym__Atomic] = ACTIONS(3216), - [anon_sym_mutable] = ACTIONS(3216), - [anon_sym_constexpr] = ACTIONS(3216), - [anon_sym_COLON] = ACTIONS(3214), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3218), - [sym_operator_name] = ACTIONS(3216), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3216), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3216), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3216), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3216), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3216), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3216), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3216), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3216), - [anon_sym_MOZ_COLD] = ACTIONS(3216), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3216), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3216), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3216), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3216), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3216), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3216), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3216), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3216), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3216), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3216), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3216), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3216), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3216), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3216), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3216), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3216), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3216), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3216), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3216), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3216), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3216), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3216), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3216), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3216), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3216), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3216), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3216), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3216), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3216), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3216), - [anon_sym_MOZ_NONNULL] = ACTIONS(3216), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3216), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3216), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3216), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3216), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3216), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3216), - [anon_sym_MOZ_NORETURN] = ACTIONS(3216), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3216), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3216), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3216), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3216), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3216), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3216), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3216), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3216), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3216), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3216), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3216), - [anon_sym_MOZ_RAII] = ACTIONS(3216), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3216), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3216), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3216), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3216), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3216), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3216), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3216), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3216), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3216), + [1143] = { + [sym_template_argument_list] = STATE(791), + [sym_identifier] = ACTIONS(2839), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2837), + [anon_sym_COMMA] = ACTIONS(2837), + [anon_sym_LPAREN2] = ACTIONS(2837), + [anon_sym_TILDE] = ACTIONS(2837), + [anon_sym_STAR] = ACTIONS(2837), + [anon_sym_AMP_AMP] = ACTIONS(2837), + [anon_sym_AMP] = ACTIONS(2839), + [anon_sym_LT] = ACTIONS(3024), + [anon_sym_extern] = ACTIONS(2839), + [anon_sym___attribute__] = ACTIONS(2839), + [anon_sym___declspec] = ACTIONS(2839), + [anon_sym___based] = ACTIONS(2839), + [anon_sym_LBRACE] = ACTIONS(2837), + [anon_sym_LBRACK] = ACTIONS(2837), + [anon_sym_EQ] = ACTIONS(2837), + [anon_sym_static] = ACTIONS(2839), + [anon_sym_register] = ACTIONS(2839), + [anon_sym_inline] = ACTIONS(2839), + [anon_sym_const] = ACTIONS(2839), + [anon_sym_volatile] = ACTIONS(2839), + [anon_sym_restrict] = ACTIONS(2839), + [anon_sym__Atomic] = ACTIONS(2839), + [anon_sym_mutable] = ACTIONS(2839), + [anon_sym_constexpr] = ACTIONS(2839), + [anon_sym_COLON] = ACTIONS(2839), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2839), + [anon_sym_override] = ACTIONS(2839), + [anon_sym_GT2] = ACTIONS(2837), + [anon_sym_COLON_COLON] = ACTIONS(2925), + [sym_operator_name] = ACTIONS(2839), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2839), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2839), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2839), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2839), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2839), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2839), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2839), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2839), + [anon_sym_MOZ_COLD] = ACTIONS(2839), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2839), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2839), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2839), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2839), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2839), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2839), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2839), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2839), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2839), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2839), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2839), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2839), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2839), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2839), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2839), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2839), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2839), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2839), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2839), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2839), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2839), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2839), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2839), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2839), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2839), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2839), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2839), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2839), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2839), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2839), + [anon_sym_MOZ_NONNULL] = ACTIONS(2839), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2839), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2839), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2839), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2839), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2839), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2839), + [anon_sym_MOZ_NORETURN] = ACTIONS(2839), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2839), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2839), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2839), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2839), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2839), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2839), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2839), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2839), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2839), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2839), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2839), + [anon_sym_MOZ_RAII] = ACTIONS(2839), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2839), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2839), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2839), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2839), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2839), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2839), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2839), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2839), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2839), }, - [1181] = { - [sym_initializer_list] = STATE(2663), - [sym_template_argument_list] = STATE(731), - [sym_identifier] = ACTIONS(2938), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2940), - [anon_sym_COMMA] = ACTIONS(2940), - [anon_sym_RPAREN] = ACTIONS(2940), - [anon_sym_LPAREN2] = ACTIONS(2940), - [anon_sym_TILDE] = ACTIONS(2940), - [anon_sym_STAR] = ACTIONS(2940), - [anon_sym_AMP_AMP] = ACTIONS(2940), - [anon_sym_AMP] = ACTIONS(2938), - [anon_sym_LT] = ACTIONS(3082), - [anon_sym_SEMI] = ACTIONS(2940), - [anon_sym_extern] = ACTIONS(2938), - [anon_sym___attribute__] = ACTIONS(2938), - [anon_sym___declspec] = ACTIONS(2938), - [anon_sym___based] = ACTIONS(2938), - [anon_sym_LBRACE] = ACTIONS(1767), - [anon_sym_LBRACK] = ACTIONS(2940), - [anon_sym_EQ] = ACTIONS(2940), - [anon_sym_static] = ACTIONS(2938), - [anon_sym_register] = ACTIONS(2938), - [anon_sym_inline] = ACTIONS(2938), - [anon_sym_const] = ACTIONS(2938), - [anon_sym_volatile] = ACTIONS(2938), - [anon_sym_restrict] = ACTIONS(2938), - [anon_sym__Atomic] = ACTIONS(2938), - [anon_sym_mutable] = ACTIONS(2938), - [anon_sym_constexpr] = ACTIONS(2938), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2940), - [sym_operator_name] = ACTIONS(2938), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2938), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2938), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2938), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2938), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2938), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2938), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2938), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2938), - [anon_sym_MOZ_COLD] = ACTIONS(2938), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2938), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2938), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2938), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2938), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2938), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2938), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2938), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2938), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2938), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2938), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2938), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2938), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2938), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2938), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2938), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2938), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2938), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2938), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2938), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2938), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_NONNULL] = ACTIONS(2938), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2938), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2938), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2938), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2938), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2938), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_NORETURN] = ACTIONS(2938), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2938), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2938), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2938), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2938), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2938), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2938), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2938), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2938), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2938), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2938), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2938), - [anon_sym_MOZ_RAII] = ACTIONS(2938), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2938), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2938), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2938), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2938), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2938), + [1144] = { + [sym_template_argument_list] = STATE(791), + [sym_identifier] = ACTIONS(2839), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2837), + [anon_sym_COMMA] = ACTIONS(3026), + [anon_sym_LPAREN2] = ACTIONS(2837), + [anon_sym_TILDE] = ACTIONS(2837), + [anon_sym_STAR] = ACTIONS(2837), + [anon_sym_AMP_AMP] = ACTIONS(2837), + [anon_sym_AMP] = ACTIONS(2839), + [anon_sym_LT] = ACTIONS(3024), + [anon_sym_extern] = ACTIONS(2839), + [anon_sym___attribute__] = ACTIONS(2839), + [anon_sym___declspec] = ACTIONS(2839), + [anon_sym___based] = ACTIONS(2839), + [anon_sym_LBRACE] = ACTIONS(2837), + [anon_sym_LBRACK] = ACTIONS(2837), + [anon_sym_EQ] = ACTIONS(3028), + [anon_sym_static] = ACTIONS(2839), + [anon_sym_register] = ACTIONS(2839), + [anon_sym_inline] = ACTIONS(2839), + [anon_sym_const] = ACTIONS(2839), + [anon_sym_volatile] = ACTIONS(2839), + [anon_sym_restrict] = ACTIONS(2839), + [anon_sym__Atomic] = ACTIONS(2839), + [anon_sym_mutable] = ACTIONS(2839), + [anon_sym_constexpr] = ACTIONS(2839), + [anon_sym_COLON] = ACTIONS(2839), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2839), + [anon_sym_override] = ACTIONS(2839), + [anon_sym_GT2] = ACTIONS(3026), + [anon_sym_COLON_COLON] = ACTIONS(2925), + [sym_operator_name] = ACTIONS(2839), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2839), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2839), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2839), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2839), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2839), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2839), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2839), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2839), + [anon_sym_MOZ_COLD] = ACTIONS(2839), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2839), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2839), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2839), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2839), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2839), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2839), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2839), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2839), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2839), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2839), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2839), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2839), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2839), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2839), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2839), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2839), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2839), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2839), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2839), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2839), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2839), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2839), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2839), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2839), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2839), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2839), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2839), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2839), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2839), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2839), + [anon_sym_MOZ_NONNULL] = ACTIONS(2839), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2839), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2839), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2839), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2839), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2839), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2839), + [anon_sym_MOZ_NORETURN] = ACTIONS(2839), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2839), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2839), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2839), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2839), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2839), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2839), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2839), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2839), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2839), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2839), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2839), + [anon_sym_MOZ_RAII] = ACTIONS(2839), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2839), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2839), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2839), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2839), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2839), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2839), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2839), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2839), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2839), }, - [1182] = { - [sym_identifier] = ACTIONS(3133), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3135), - [anon_sym_COMMA] = ACTIONS(3135), - [anon_sym_RPAREN] = ACTIONS(3135), - [anon_sym_LPAREN2] = ACTIONS(3135), - [anon_sym_TILDE] = ACTIONS(3135), - [anon_sym_STAR] = ACTIONS(3135), - [anon_sym_AMP_AMP] = ACTIONS(3135), - [anon_sym_AMP] = ACTIONS(3133), - [anon_sym_SEMI] = ACTIONS(3135), - [anon_sym_extern] = ACTIONS(3133), - [anon_sym___attribute__] = ACTIONS(3133), - [anon_sym___declspec] = ACTIONS(3133), - [anon_sym___based] = ACTIONS(3133), - [anon_sym_LBRACE] = ACTIONS(3135), - [anon_sym_LBRACK] = ACTIONS(3135), - [anon_sym_EQ] = ACTIONS(3135), - [anon_sym_static] = ACTIONS(3133), - [anon_sym_register] = ACTIONS(3133), - [anon_sym_inline] = ACTIONS(3133), - [anon_sym_const] = ACTIONS(3133), - [anon_sym_volatile] = ACTIONS(3133), - [anon_sym_restrict] = ACTIONS(3133), - [anon_sym__Atomic] = ACTIONS(3133), - [anon_sym_mutable] = ACTIONS(3133), - [anon_sym_constexpr] = ACTIONS(3133), - [anon_sym_COLON] = ACTIONS(3133), - [sym_comment] = ACTIONS(3), - [anon_sym_GT2] = ACTIONS(3135), - [anon_sym_COLON_COLON] = ACTIONS(3135), - [sym_operator_name] = ACTIONS(3133), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3133), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3133), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3133), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3133), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3133), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3133), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3133), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3133), - [anon_sym_MOZ_COLD] = ACTIONS(3133), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3133), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3133), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3133), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3133), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3133), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3133), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3133), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3133), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3133), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3133), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3133), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3133), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3133), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3133), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3133), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3133), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3133), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3133), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3133), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3133), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3133), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3133), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3133), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3133), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3133), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3133), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3133), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3133), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3133), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3133), - [anon_sym_MOZ_NONNULL] = ACTIONS(3133), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3133), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3133), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3133), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3133), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3133), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3133), - [anon_sym_MOZ_NORETURN] = ACTIONS(3133), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3133), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3133), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3133), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3133), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3133), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3133), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3133), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3133), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3133), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3133), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3133), - [anon_sym_MOZ_RAII] = ACTIONS(3133), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3133), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3133), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3133), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3133), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3133), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3133), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3133), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3133), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3133), + [1145] = { + [sym_attribute_specifier] = STATE(1145), + [sym_ms_declspec_modifier] = STATE(1145), + [sym_storage_class_specifier] = STATE(1145), + [sym_type_qualifier] = STATE(1145), + [sym_macro_annotation] = STATE(1202), + [aux_sym__declaration_specifiers_repeat1] = STATE(1145), + [sym_identifier] = ACTIONS(2941), + [anon_sym_extern] = ACTIONS(3030), + [anon_sym___attribute__] = ACTIONS(3033), + [anon_sym___declspec] = ACTIONS(3036), + [anon_sym_static] = ACTIONS(3030), + [anon_sym_register] = ACTIONS(3030), + [anon_sym_inline] = ACTIONS(3030), + [anon_sym_const] = ACTIONS(3039), + [anon_sym_volatile] = ACTIONS(3039), + [anon_sym_restrict] = ACTIONS(3039), + [anon_sym__Atomic] = ACTIONS(3039), + [anon_sym_mutable] = ACTIONS(3039), + [anon_sym_constexpr] = ACTIONS(3039), + [anon_sym_signed] = ACTIONS(2941), + [anon_sym_unsigned] = ACTIONS(2941), + [anon_sym_long] = ACTIONS(2941), + [anon_sym_short] = ACTIONS(2941), + [sym_primitive_type] = ACTIONS(2941), + [anon_sym_enum] = ACTIONS(2941), + [anon_sym_class] = ACTIONS(2941), + [anon_sym_struct] = ACTIONS(2941), + [anon_sym_union] = ACTIONS(2941), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2941), + [sym_auto] = ACTIONS(2941), + [anon_sym_typename] = ACTIONS(2941), + [anon_sym_COLON_COLON] = ACTIONS(2943), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3042), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3042), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3042), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3042), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3042), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3042), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3042), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3042), + [anon_sym_MOZ_COLD] = ACTIONS(3042), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3042), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3042), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3042), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3042), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3042), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3042), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3042), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3042), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3042), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3042), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3042), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3042), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3042), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3042), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3042), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3042), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3042), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3042), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3042), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3042), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3042), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3042), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3042), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3042), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3042), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3042), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3042), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3042), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3042), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3042), + [anon_sym_MOZ_NONNULL] = ACTIONS(3042), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3042), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3042), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3042), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3042), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3042), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3042), + [anon_sym_MOZ_NORETURN] = ACTIONS(3042), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3042), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3042), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3042), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3042), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3042), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3042), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3042), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3042), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3042), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3042), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3042), + [anon_sym_MOZ_RAII] = ACTIONS(3042), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3042), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3042), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3042), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3042), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3042), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3042), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3042), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3042), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3042), }, - [1183] = { - [sym_field_declaration_list] = STATE(674), - [sym_virtual_specifier] = STATE(4057), - [sym_base_class_clause] = STATE(4726), - [sym_identifier] = ACTIONS(2964), - [anon_sym_LPAREN2] = ACTIONS(2962), - [anon_sym_TILDE] = ACTIONS(2962), - [anon_sym_STAR] = ACTIONS(2962), - [anon_sym_AMP_AMP] = ACTIONS(2962), - [anon_sym_AMP] = ACTIONS(2964), - [anon_sym_SEMI] = ACTIONS(3220), - [anon_sym_extern] = ACTIONS(2964), - [anon_sym___attribute__] = ACTIONS(2964), - [anon_sym___declspec] = ACTIONS(2964), - [anon_sym___based] = ACTIONS(2964), - [anon_sym_LBRACE] = ACTIONS(2952), - [anon_sym_LBRACK] = ACTIONS(2962), - [anon_sym_static] = ACTIONS(2964), - [anon_sym_register] = ACTIONS(2964), - [anon_sym_inline] = ACTIONS(2964), - [anon_sym_const] = ACTIONS(2964), - [anon_sym_volatile] = ACTIONS(2964), - [anon_sym_restrict] = ACTIONS(2964), - [anon_sym__Atomic] = ACTIONS(2964), - [anon_sym_mutable] = ACTIONS(2964), - [anon_sym_constexpr] = ACTIONS(2964), - [anon_sym_COLON] = ACTIONS(3146), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3148), - [anon_sym_override] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(2962), - [sym_operator_name] = ACTIONS(2964), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2964), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2964), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2964), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2964), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2964), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2964), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2964), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2964), - [anon_sym_MOZ_COLD] = ACTIONS(2964), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2964), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2964), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2964), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2964), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2964), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2964), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2964), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2964), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2964), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2964), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2964), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2964), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2964), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2964), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2964), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2964), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2964), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2964), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2964), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2964), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2964), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2964), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2964), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2964), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2964), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2964), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2964), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2964), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2964), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2964), - [anon_sym_MOZ_NONNULL] = ACTIONS(2964), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2964), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2964), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2964), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2964), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2964), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2964), - [anon_sym_MOZ_NORETURN] = ACTIONS(2964), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2964), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2964), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2964), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2964), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2964), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2964), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2964), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2964), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2964), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2964), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2964), - [anon_sym_MOZ_RAII] = ACTIONS(2964), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2964), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2964), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2964), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2964), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2964), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2964), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2964), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2964), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2964), + [1146] = { + [sym_template_argument_list] = STATE(1163), + [sym_identifier] = ACTIONS(2843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2841), + [anon_sym_COMMA] = ACTIONS(2841), + [anon_sym_LPAREN2] = ACTIONS(2841), + [anon_sym_TILDE] = ACTIONS(2841), + [anon_sym_STAR] = ACTIONS(2841), + [anon_sym_AMP_AMP] = ACTIONS(2841), + [anon_sym_AMP] = ACTIONS(2843), + [anon_sym_LT] = ACTIONS(3024), + [anon_sym_extern] = ACTIONS(2843), + [anon_sym___attribute__] = ACTIONS(2843), + [anon_sym___declspec] = ACTIONS(2843), + [anon_sym___based] = ACTIONS(2843), + [anon_sym_LBRACE] = ACTIONS(2841), + [anon_sym_LBRACK] = ACTIONS(2841), + [anon_sym_EQ] = ACTIONS(2841), + [anon_sym_static] = ACTIONS(2843), + [anon_sym_register] = ACTIONS(2843), + [anon_sym_inline] = ACTIONS(2843), + [anon_sym_const] = ACTIONS(2843), + [anon_sym_volatile] = ACTIONS(2843), + [anon_sym_restrict] = ACTIONS(2843), + [anon_sym__Atomic] = ACTIONS(2843), + [anon_sym_mutable] = ACTIONS(2843), + [anon_sym_constexpr] = ACTIONS(2843), + [anon_sym_COLON] = ACTIONS(2843), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2843), + [anon_sym_override] = ACTIONS(2843), + [anon_sym_GT2] = ACTIONS(2841), + [anon_sym_COLON_COLON] = ACTIONS(2841), + [sym_operator_name] = ACTIONS(2843), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2843), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2843), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2843), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2843), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2843), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2843), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2843), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2843), + [anon_sym_MOZ_COLD] = ACTIONS(2843), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2843), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2843), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2843), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2843), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2843), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2843), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2843), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2843), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2843), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2843), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2843), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2843), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2843), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2843), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2843), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2843), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2843), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2843), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2843), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2843), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2843), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2843), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2843), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2843), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2843), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2843), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2843), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2843), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2843), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2843), + [anon_sym_MOZ_NONNULL] = ACTIONS(2843), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2843), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2843), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2843), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2843), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2843), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2843), + [anon_sym_MOZ_NORETURN] = ACTIONS(2843), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2843), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2843), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2843), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2843), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2843), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2843), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2843), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2843), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2843), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2843), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2843), + [anon_sym_MOZ_RAII] = ACTIONS(2843), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2843), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2843), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2843), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2843), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2843), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2843), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2843), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2843), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2843), }, - [1184] = { - [sym_identifier] = ACTIONS(2710), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2712), - [anon_sym_COMMA] = ACTIONS(2712), - [anon_sym_LPAREN2] = ACTIONS(2712), - [anon_sym_TILDE] = ACTIONS(2712), - [anon_sym_STAR] = ACTIONS(2712), - [anon_sym_AMP_AMP] = ACTIONS(2712), - [anon_sym_AMP] = ACTIONS(2710), - [anon_sym_extern] = ACTIONS(2710), - [anon_sym___attribute__] = ACTIONS(2710), - [anon_sym___declspec] = ACTIONS(2710), - [anon_sym___based] = ACTIONS(2710), - [anon_sym_LBRACE] = ACTIONS(2712), - [anon_sym_LBRACK] = ACTIONS(2712), - [anon_sym_EQ] = ACTIONS(2712), - [anon_sym_static] = ACTIONS(2710), - [anon_sym_register] = ACTIONS(2710), - [anon_sym_inline] = ACTIONS(2710), - [anon_sym_const] = ACTIONS(2710), - [anon_sym_volatile] = ACTIONS(2710), - [anon_sym_restrict] = ACTIONS(2710), - [anon_sym__Atomic] = ACTIONS(2710), - [anon_sym_mutable] = ACTIONS(2710), - [anon_sym_constexpr] = ACTIONS(2710), - [anon_sym_COLON] = ACTIONS(2710), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2710), - [anon_sym_override] = ACTIONS(2710), - [anon_sym_GT2] = ACTIONS(2712), - [anon_sym_COLON_COLON] = ACTIONS(2712), - [sym_operator_name] = ACTIONS(2710), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2710), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2710), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2710), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2710), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2710), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2710), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2710), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2710), - [anon_sym_MOZ_COLD] = ACTIONS(2710), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2710), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2710), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2710), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2710), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2710), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2710), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2710), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2710), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2710), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2710), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2710), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2710), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2710), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2710), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2710), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2710), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2710), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2710), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2710), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2710), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2710), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2710), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2710), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2710), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2710), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2710), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2710), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2710), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2710), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2710), - [anon_sym_MOZ_NONNULL] = ACTIONS(2710), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2710), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2710), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2710), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2710), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2710), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2710), - [anon_sym_MOZ_NORETURN] = ACTIONS(2710), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2710), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2710), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2710), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2710), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2710), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2710), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2710), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2710), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2710), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2710), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2710), - [anon_sym_MOZ_RAII] = ACTIONS(2710), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2710), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2710), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2710), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2710), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2710), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2710), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2710), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2710), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2710), + [1147] = { + [sym_attribute_specifier] = STATE(1147), + [sym_storage_class_specifier] = STATE(1147), + [sym_type_qualifier] = STATE(1147), + [sym_virtual_function_specifier] = STATE(1147), + [sym_explicit_function_specifier] = STATE(1147), + [aux_sym__constructor_specifiers] = STATE(1147), + [sym_macro_annotation] = STATE(1088), + [sym_identifier] = ACTIONS(3045), + [anon_sym_LPAREN2] = ACTIONS(3047), + [anon_sym_TILDE] = ACTIONS(3047), + [anon_sym_STAR] = ACTIONS(3047), + [anon_sym_AMP_AMP] = ACTIONS(3047), + [anon_sym_AMP] = ACTIONS(3045), + [anon_sym_extern] = ACTIONS(3049), + [anon_sym___attribute__] = ACTIONS(3052), + [anon_sym___based] = ACTIONS(3045), + [anon_sym_LBRACK] = ACTIONS(3047), + [anon_sym_static] = ACTIONS(3049), + [anon_sym_register] = ACTIONS(3049), + [anon_sym_inline] = ACTIONS(3049), + [anon_sym_const] = ACTIONS(3055), + [anon_sym_volatile] = ACTIONS(3055), + [anon_sym_restrict] = ACTIONS(3055), + [anon_sym__Atomic] = ACTIONS(3055), + [anon_sym_mutable] = ACTIONS(3055), + [anon_sym_constexpr] = ACTIONS(3055), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(3058), + [anon_sym_explicit] = ACTIONS(3061), + [anon_sym_COLON_COLON] = ACTIONS(3047), + [anon_sym_operator] = ACTIONS(3045), + [sym_operator_name] = ACTIONS(3045), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3064), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3064), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3064), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3064), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3064), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3064), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3064), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3064), + [anon_sym_MOZ_COLD] = ACTIONS(3064), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3064), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3064), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3064), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3064), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3064), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3064), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3064), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3064), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3064), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3064), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3064), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3064), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3064), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3064), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3064), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3064), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3064), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3064), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3064), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3064), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3064), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3064), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3064), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3064), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3064), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3064), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3064), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3064), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3064), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3064), + [anon_sym_MOZ_NONNULL] = ACTIONS(3064), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3064), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3064), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3064), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3064), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3064), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3064), + [anon_sym_MOZ_NORETURN] = ACTIONS(3064), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3064), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3064), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3064), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3064), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3064), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3064), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3064), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3064), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3064), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3064), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3064), + [anon_sym_MOZ_RAII] = ACTIONS(3064), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3064), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3064), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3064), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3064), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3064), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3064), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3064), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3064), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3064), }, - [1185] = { - [sym_field_declaration_list] = STATE(661), - [sym_virtual_specifier] = STATE(4079), - [sym_base_class_clause] = STATE(4713), - [sym_identifier] = ACTIONS(2960), - [anon_sym_LPAREN2] = ACTIONS(2958), - [anon_sym_TILDE] = ACTIONS(2958), - [anon_sym_STAR] = ACTIONS(2958), - [anon_sym_AMP_AMP] = ACTIONS(2958), - [anon_sym_AMP] = ACTIONS(2960), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_extern] = ACTIONS(2960), - [anon_sym___attribute__] = ACTIONS(2960), - [anon_sym___declspec] = ACTIONS(2960), - [anon_sym___based] = ACTIONS(2960), - [anon_sym_LBRACE] = ACTIONS(2952), - [anon_sym_LBRACK] = ACTIONS(2958), - [anon_sym_static] = ACTIONS(2960), - [anon_sym_register] = ACTIONS(2960), - [anon_sym_inline] = ACTIONS(2960), - [anon_sym_const] = ACTIONS(2960), - [anon_sym_volatile] = ACTIONS(2960), - [anon_sym_restrict] = ACTIONS(2960), - [anon_sym__Atomic] = ACTIONS(2960), - [anon_sym_mutable] = ACTIONS(2960), - [anon_sym_constexpr] = ACTIONS(2960), - [anon_sym_COLON] = ACTIONS(3146), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3148), - [anon_sym_override] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(2958), - [sym_operator_name] = ACTIONS(2960), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2960), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2960), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2960), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2960), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2960), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2960), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2960), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2960), - [anon_sym_MOZ_COLD] = ACTIONS(2960), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2960), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2960), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2960), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2960), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2960), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2960), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2960), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2960), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2960), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2960), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2960), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2960), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2960), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2960), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2960), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2960), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2960), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2960), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2960), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2960), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2960), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2960), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2960), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2960), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2960), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2960), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2960), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2960), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2960), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2960), - [anon_sym_MOZ_NONNULL] = ACTIONS(2960), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2960), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2960), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2960), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2960), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2960), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2960), - [anon_sym_MOZ_NORETURN] = ACTIONS(2960), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2960), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2960), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2960), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2960), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2960), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2960), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2960), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2960), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2960), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2960), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2960), - [anon_sym_MOZ_RAII] = ACTIONS(2960), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2960), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2960), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2960), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2960), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2960), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2960), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2960), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2960), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2960), + [1148] = { + [sym_template_argument_list] = STATE(697), + [sym_identifier] = ACTIONS(2581), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2583), + [anon_sym_COMMA] = ACTIONS(2583), + [anon_sym_RPAREN] = ACTIONS(2583), + [anon_sym_LPAREN2] = ACTIONS(2583), + [anon_sym_TILDE] = ACTIONS(2583), + [anon_sym_STAR] = ACTIONS(2583), + [anon_sym_AMP_AMP] = ACTIONS(2583), + [anon_sym_AMP] = ACTIONS(2581), + [anon_sym_LT] = ACTIONS(2919), + [anon_sym_SEMI] = ACTIONS(2583), + [anon_sym_extern] = ACTIONS(2581), + [anon_sym___attribute__] = ACTIONS(2581), + [anon_sym___declspec] = ACTIONS(2581), + [anon_sym___based] = ACTIONS(2581), + [anon_sym_LBRACE] = ACTIONS(2583), + [anon_sym_LBRACK] = ACTIONS(2583), + [anon_sym_EQ] = ACTIONS(2583), + [anon_sym_static] = ACTIONS(2581), + [anon_sym_register] = ACTIONS(2581), + [anon_sym_inline] = ACTIONS(2581), + [anon_sym_const] = ACTIONS(2581), + [anon_sym_volatile] = ACTIONS(2581), + [anon_sym_restrict] = ACTIONS(2581), + [anon_sym__Atomic] = ACTIONS(2581), + [anon_sym_mutable] = ACTIONS(2581), + [anon_sym_constexpr] = ACTIONS(2581), + [anon_sym_COLON] = ACTIONS(2581), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(2583), + [sym_operator_name] = ACTIONS(2581), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2581), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2581), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2581), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2581), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2581), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2581), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2581), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2581), + [anon_sym_MOZ_COLD] = ACTIONS(2581), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2581), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2581), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2581), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2581), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2581), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2581), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2581), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2581), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2581), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2581), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2581), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2581), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2581), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2581), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2581), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2581), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2581), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2581), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2581), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2581), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_NONNULL] = ACTIONS(2581), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2581), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2581), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2581), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2581), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2581), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_NORETURN] = ACTIONS(2581), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2581), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2581), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2581), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2581), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2581), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2581), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2581), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2581), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2581), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2581), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2581), + [anon_sym_MOZ_RAII] = ACTIONS(2581), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2581), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2581), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2581), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2581), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2581), }, - [1186] = { - [sym_identifier] = ACTIONS(2750), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2752), - [anon_sym_COMMA] = ACTIONS(2752), - [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_extern] = ACTIONS(2750), - [anon_sym___attribute__] = ACTIONS(2750), - [anon_sym___declspec] = ACTIONS(2750), - [anon_sym___based] = ACTIONS(2750), - [anon_sym_LBRACE] = ACTIONS(2752), - [anon_sym_LBRACK] = ACTIONS(2752), - [anon_sym_EQ] = ACTIONS(2752), - [anon_sym_static] = ACTIONS(2750), - [anon_sym_register] = ACTIONS(2750), - [anon_sym_inline] = 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_COLON] = ACTIONS(2750), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2750), - [anon_sym_override] = ACTIONS(2750), - [anon_sym_GT2] = ACTIONS(2752), - [anon_sym_COLON_COLON] = ACTIONS(2752), - [sym_operator_name] = 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), + [1149] = { + [sym_identifier] = ACTIONS(2843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2841), + [anon_sym_COMMA] = ACTIONS(2841), + [anon_sym_RPAREN] = ACTIONS(2841), + [anon_sym_LPAREN2] = ACTIONS(2841), + [anon_sym_TILDE] = ACTIONS(2841), + [anon_sym_STAR] = ACTIONS(2841), + [anon_sym_AMP_AMP] = ACTIONS(2841), + [anon_sym_AMP] = ACTIONS(2843), + [anon_sym_SEMI] = ACTIONS(2841), + [anon_sym_extern] = ACTIONS(2843), + [anon_sym___attribute__] = ACTIONS(2843), + [anon_sym___declspec] = ACTIONS(2843), + [anon_sym___based] = ACTIONS(2843), + [anon_sym_LBRACE] = ACTIONS(2841), + [anon_sym_LBRACK] = ACTIONS(2841), + [anon_sym_EQ] = ACTIONS(2841), + [anon_sym_static] = ACTIONS(2843), + [anon_sym_register] = ACTIONS(2843), + [anon_sym_inline] = ACTIONS(2843), + [anon_sym_const] = ACTIONS(2843), + [anon_sym_volatile] = ACTIONS(2843), + [anon_sym_restrict] = ACTIONS(2843), + [anon_sym__Atomic] = ACTIONS(2843), + [anon_sym_mutable] = ACTIONS(2843), + [anon_sym_constexpr] = ACTIONS(2843), + [anon_sym_COLON] = ACTIONS(2843), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2843), + [anon_sym_override] = ACTIONS(2843), + [anon_sym_COLON_COLON] = ACTIONS(2797), + [sym_operator_name] = ACTIONS(2843), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2843), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2843), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2843), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2843), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2843), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2843), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2843), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2843), + [anon_sym_MOZ_COLD] = ACTIONS(2843), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2843), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2843), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2843), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2843), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2843), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2843), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2843), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2843), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2843), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2843), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2843), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2843), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2843), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2843), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2843), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2843), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2843), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2843), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2843), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2843), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2843), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2843), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2843), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2843), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2843), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2843), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2843), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2843), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2843), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2843), + [anon_sym_MOZ_NONNULL] = ACTIONS(2843), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2843), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2843), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2843), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2843), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2843), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2843), + [anon_sym_MOZ_NORETURN] = ACTIONS(2843), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2843), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2843), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2843), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2843), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2843), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2843), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2843), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2843), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2843), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2843), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2843), + [anon_sym_MOZ_RAII] = ACTIONS(2843), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2843), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2843), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2843), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2843), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2843), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2843), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2843), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2843), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2843), }, - [1187] = { - [sym_identifier] = ACTIONS(2746), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2748), - [anon_sym_COMMA] = ACTIONS(2748), - [anon_sym_LPAREN2] = ACTIONS(2748), - [anon_sym_TILDE] = ACTIONS(2748), - [anon_sym_STAR] = ACTIONS(2748), - [anon_sym_AMP_AMP] = ACTIONS(2748), - [anon_sym_AMP] = ACTIONS(2746), - [anon_sym_extern] = ACTIONS(2746), - [anon_sym___attribute__] = ACTIONS(2746), - [anon_sym___declspec] = ACTIONS(2746), - [anon_sym___based] = ACTIONS(2746), - [anon_sym_LBRACE] = ACTIONS(2748), - [anon_sym_LBRACK] = ACTIONS(2748), - [anon_sym_EQ] = ACTIONS(2748), - [anon_sym_static] = ACTIONS(2746), - [anon_sym_register] = ACTIONS(2746), - [anon_sym_inline] = ACTIONS(2746), - [anon_sym_const] = ACTIONS(2746), - [anon_sym_volatile] = ACTIONS(2746), - [anon_sym_restrict] = ACTIONS(2746), - [anon_sym__Atomic] = ACTIONS(2746), - [anon_sym_mutable] = ACTIONS(2746), - [anon_sym_constexpr] = ACTIONS(2746), - [anon_sym_COLON] = ACTIONS(2746), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2746), - [anon_sym_override] = ACTIONS(2746), - [anon_sym_GT2] = ACTIONS(2748), - [anon_sym_COLON_COLON] = ACTIONS(2748), - [sym_operator_name] = ACTIONS(2746), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2746), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2746), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2746), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2746), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2746), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2746), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2746), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2746), - [anon_sym_MOZ_COLD] = ACTIONS(2746), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2746), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2746), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2746), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2746), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2746), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2746), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2746), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2746), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2746), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2746), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2746), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2746), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2746), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2746), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2746), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2746), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2746), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2746), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2746), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2746), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2746), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2746), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2746), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2746), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2746), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2746), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2746), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2746), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2746), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2746), - [anon_sym_MOZ_NONNULL] = ACTIONS(2746), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2746), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2746), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2746), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2746), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2746), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2746), - [anon_sym_MOZ_NORETURN] = ACTIONS(2746), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2746), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2746), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2746), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2746), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2746), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2746), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2746), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2746), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2746), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2746), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2746), - [anon_sym_MOZ_RAII] = ACTIONS(2746), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2746), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2746), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2746), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2746), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2746), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2746), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2746), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2746), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2746), + [1150] = { + [sym_enumerator_list] = STATE(647), + [sym__enum_base_clause] = STATE(1121), + [sym_identifier] = ACTIONS(3067), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3069), + [anon_sym_COMMA] = ACTIONS(3069), + [anon_sym_RPAREN] = ACTIONS(3069), + [anon_sym_LPAREN2] = ACTIONS(3069), + [anon_sym_TILDE] = ACTIONS(3069), + [anon_sym_STAR] = ACTIONS(3069), + [anon_sym_AMP_AMP] = ACTIONS(3069), + [anon_sym_AMP] = ACTIONS(3067), + [anon_sym_SEMI] = ACTIONS(3069), + [anon_sym_extern] = ACTIONS(3067), + [anon_sym___attribute__] = ACTIONS(3067), + [anon_sym___declspec] = ACTIONS(3067), + [anon_sym___based] = ACTIONS(3067), + [anon_sym_LBRACE] = ACTIONS(2997), + [anon_sym_LBRACK] = ACTIONS(3069), + [anon_sym_EQ] = ACTIONS(3069), + [anon_sym_static] = ACTIONS(3067), + [anon_sym_register] = ACTIONS(3067), + [anon_sym_inline] = ACTIONS(3067), + [anon_sym_const] = ACTIONS(3067), + [anon_sym_volatile] = ACTIONS(3067), + [anon_sym_restrict] = ACTIONS(3067), + [anon_sym__Atomic] = ACTIONS(3067), + [anon_sym_mutable] = ACTIONS(3067), + [anon_sym_constexpr] = ACTIONS(3067), + [anon_sym_COLON] = ACTIONS(3071), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(3069), + [sym_operator_name] = ACTIONS(3067), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3067), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3067), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3067), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3067), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3067), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3067), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3067), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3067), + [anon_sym_MOZ_COLD] = ACTIONS(3067), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3067), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3067), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3067), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3067), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3067), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3067), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3067), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3067), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3067), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3067), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3067), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3067), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3067), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3067), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3067), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3067), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3067), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3067), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3067), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3067), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3067), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3067), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3067), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3067), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3067), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3067), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3067), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3067), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3067), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3067), + [anon_sym_MOZ_NONNULL] = ACTIONS(3067), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3067), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3067), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3067), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3067), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3067), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3067), + [anon_sym_MOZ_NORETURN] = ACTIONS(3067), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3067), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3067), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3067), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3067), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3067), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3067), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3067), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3067), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3067), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3067), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3067), + [anon_sym_MOZ_RAII] = ACTIONS(3067), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3067), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3067), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3067), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3067), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3067), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3067), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3067), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3067), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3067), }, - [1188] = { - [sym_field_declaration_list] = STATE(674), - [sym_virtual_specifier] = STATE(4057), - [sym_base_class_clause] = STATE(4726), - [sym_identifier] = ACTIONS(2964), - [anon_sym_LPAREN2] = ACTIONS(2962), - [anon_sym_TILDE] = ACTIONS(2962), - [anon_sym_STAR] = ACTIONS(2962), - [anon_sym_AMP_AMP] = ACTIONS(2962), - [anon_sym_AMP] = ACTIONS(2964), - [anon_sym_SEMI] = ACTIONS(3224), - [anon_sym_extern] = ACTIONS(2964), - [anon_sym___attribute__] = ACTIONS(2964), - [anon_sym___declspec] = ACTIONS(2964), - [anon_sym___based] = ACTIONS(2964), - [anon_sym_LBRACE] = ACTIONS(2952), - [anon_sym_LBRACK] = ACTIONS(2962), - [anon_sym_static] = ACTIONS(2964), - [anon_sym_register] = ACTIONS(2964), - [anon_sym_inline] = ACTIONS(2964), - [anon_sym_const] = ACTIONS(2964), - [anon_sym_volatile] = ACTIONS(2964), - [anon_sym_restrict] = ACTIONS(2964), - [anon_sym__Atomic] = ACTIONS(2964), - [anon_sym_mutable] = ACTIONS(2964), - [anon_sym_constexpr] = ACTIONS(2964), - [anon_sym_COLON] = ACTIONS(3146), + [1151] = { + [sym_template_argument_list] = STATE(791), + [sym_identifier] = ACTIONS(2215), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2223), + [anon_sym_COMMA] = ACTIONS(2223), + [anon_sym_RPAREN] = ACTIONS(2223), + [anon_sym_LPAREN2] = ACTIONS(2223), + [anon_sym_TILDE] = ACTIONS(2223), + [anon_sym_STAR] = ACTIONS(2223), + [anon_sym_AMP_AMP] = ACTIONS(2223), + [anon_sym_AMP] = ACTIONS(2215), + [anon_sym_LT] = ACTIONS(2919), + [anon_sym_SEMI] = ACTIONS(2223), + [anon_sym_extern] = ACTIONS(2215), + [anon_sym___attribute__] = ACTIONS(2215), + [anon_sym___declspec] = ACTIONS(2215), + [anon_sym___based] = ACTIONS(2215), + [anon_sym_LBRACE] = ACTIONS(2223), + [anon_sym_LBRACK] = ACTIONS(2223), + [anon_sym_EQ] = ACTIONS(2223), + [anon_sym_static] = ACTIONS(2215), + [anon_sym_register] = ACTIONS(2215), + [anon_sym_inline] = ACTIONS(2215), + [anon_sym_const] = ACTIONS(2215), + [anon_sym_volatile] = ACTIONS(2215), + [anon_sym_restrict] = ACTIONS(2215), + [anon_sym__Atomic] = ACTIONS(2215), + [anon_sym_mutable] = ACTIONS(2215), + [anon_sym_constexpr] = ACTIONS(2215), + [anon_sym_COLON] = ACTIONS(2215), [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3148), - [anon_sym_override] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(2962), - [sym_operator_name] = ACTIONS(2964), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2964), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2964), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2964), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2964), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2964), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2964), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2964), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2964), - [anon_sym_MOZ_COLD] = ACTIONS(2964), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2964), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2964), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2964), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2964), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2964), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2964), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2964), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2964), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2964), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2964), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2964), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2964), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2964), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2964), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2964), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2964), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2964), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2964), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2964), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2964), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2964), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2964), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2964), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2964), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2964), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2964), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2964), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2964), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2964), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2964), - [anon_sym_MOZ_NONNULL] = ACTIONS(2964), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2964), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2964), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2964), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2964), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2964), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2964), - [anon_sym_MOZ_NORETURN] = ACTIONS(2964), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2964), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2964), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2964), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2964), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2964), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2964), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2964), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2964), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2964), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2964), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2964), - [anon_sym_MOZ_RAII] = ACTIONS(2964), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2964), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2964), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2964), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2964), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2964), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2964), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2964), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2964), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2964), + [anon_sym_COLON_COLON] = ACTIONS(2925), + [sym_operator_name] = ACTIONS(2215), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2215), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2215), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2215), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2215), + [anon_sym_MOZ_COLD] = ACTIONS(2215), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2215), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2215), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2215), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2215), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2215), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2215), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2215), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2215), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2215), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2215), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2215), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2215), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2215), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_NONNULL] = ACTIONS(2215), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2215), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2215), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2215), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2215), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2215), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2215), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2215), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2215), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2215), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2215), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2215), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2215), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), + [anon_sym_MOZ_RAII] = ACTIONS(2215), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2215), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2215), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2215), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2215), }, - [1189] = { - [sym_identifier] = ACTIONS(2726), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2728), - [anon_sym_COMMA] = ACTIONS(2728), - [anon_sym_LPAREN2] = ACTIONS(2728), - [anon_sym_TILDE] = ACTIONS(2728), - [anon_sym_STAR] = ACTIONS(2728), - [anon_sym_AMP_AMP] = ACTIONS(2728), - [anon_sym_AMP] = ACTIONS(2726), - [anon_sym_extern] = ACTIONS(2726), - [anon_sym___attribute__] = ACTIONS(2726), - [anon_sym___declspec] = ACTIONS(2726), - [anon_sym___based] = ACTIONS(2726), - [anon_sym_LBRACE] = ACTIONS(2728), - [anon_sym_LBRACK] = ACTIONS(2728), - [anon_sym_EQ] = ACTIONS(2728), - [anon_sym_static] = ACTIONS(2726), - [anon_sym_register] = ACTIONS(2726), - [anon_sym_inline] = ACTIONS(2726), - [anon_sym_const] = ACTIONS(2726), - [anon_sym_volatile] = ACTIONS(2726), - [anon_sym_restrict] = ACTIONS(2726), - [anon_sym__Atomic] = ACTIONS(2726), - [anon_sym_mutable] = ACTIONS(2726), - [anon_sym_constexpr] = ACTIONS(2726), - [anon_sym_COLON] = ACTIONS(2726), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2726), - [anon_sym_override] = ACTIONS(2726), - [anon_sym_GT2] = ACTIONS(2728), - [anon_sym_COLON_COLON] = ACTIONS(2728), - [sym_operator_name] = ACTIONS(2726), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2726), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2726), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2726), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2726), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2726), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2726), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2726), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2726), - [anon_sym_MOZ_COLD] = ACTIONS(2726), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2726), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2726), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2726), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2726), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2726), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2726), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2726), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2726), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2726), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2726), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2726), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2726), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2726), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2726), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2726), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2726), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2726), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2726), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2726), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2726), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2726), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2726), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2726), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2726), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2726), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2726), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2726), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2726), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2726), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2726), - [anon_sym_MOZ_NONNULL] = ACTIONS(2726), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2726), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2726), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2726), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2726), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2726), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2726), - [anon_sym_MOZ_NORETURN] = ACTIONS(2726), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2726), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2726), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2726), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2726), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2726), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2726), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2726), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2726), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2726), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2726), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2726), - [anon_sym_MOZ_RAII] = ACTIONS(2726), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2726), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2726), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2726), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2726), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2726), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2726), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2726), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2726), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2726), + [1152] = { + [sym_template_argument_list] = STATE(978), + [anon_sym_COMMA] = ACTIONS(2923), + [anon_sym_RPAREN] = ACTIONS(2923), + [anon_sym_LPAREN2] = ACTIONS(2923), + [anon_sym_STAR] = ACTIONS(2923), + [anon_sym_AMP_AMP] = ACTIONS(2923), + [anon_sym_AMP] = ACTIONS(2921), + [anon_sym_LT] = ACTIONS(2919), + [anon_sym_SEMI] = ACTIONS(2923), + [anon_sym_extern] = ACTIONS(2923), + [anon_sym___attribute__] = ACTIONS(2923), + [anon_sym___declspec] = ACTIONS(2923), + [anon_sym_LBRACE] = ACTIONS(2923), + [anon_sym_LBRACK] = ACTIONS(2923), + [anon_sym_EQ] = ACTIONS(2923), + [anon_sym_static] = ACTIONS(2923), + [anon_sym_register] = ACTIONS(2923), + [anon_sym_inline] = ACTIONS(2923), + [anon_sym_const] = ACTIONS(2921), + [anon_sym_volatile] = ACTIONS(2923), + [anon_sym_restrict] = ACTIONS(2923), + [anon_sym__Atomic] = ACTIONS(2923), + [anon_sym_mutable] = ACTIONS(2923), + [anon_sym_constexpr] = ACTIONS(2923), + [anon_sym_COLON] = ACTIONS(2921), + [anon_sym_DASH_GT] = ACTIONS(2923), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2923), + [anon_sym_override] = ACTIONS(2923), + [anon_sym_COLON_COLON] = ACTIONS(2835), + [anon_sym_noexcept] = ACTIONS(2923), + [anon_sym_throw] = ACTIONS(2923), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2923), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2923), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2921), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2923), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2923), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2921), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2923), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2923), + [anon_sym_MOZ_COLD] = ACTIONS(2923), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2923), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2923), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2923), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2923), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2923), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2921), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2923), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2923), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2923), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2923), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2923), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2923), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2923), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2923), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2923), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2923), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2923), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2923), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2923), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2923), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2923), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2923), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2921), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2923), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2923), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2923), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2923), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2921), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2923), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2923), + [anon_sym_MOZ_NONNULL] = ACTIONS(2921), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2923), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2923), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2923), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2923), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2923), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2923), + [anon_sym_MOZ_NORETURN] = ACTIONS(2921), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2923), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2923), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2923), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2923), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2923), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2923), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2923), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2923), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2923), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2923), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2923), + [anon_sym_MOZ_RAII] = ACTIONS(2923), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2923), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2923), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2923), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2923), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2923), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2923), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2923), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2923), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2923), }, - [1190] = { - [sym_identifier] = ACTIONS(2638), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2640), - [anon_sym_COMMA] = ACTIONS(2640), - [anon_sym_LPAREN2] = ACTIONS(2640), - [anon_sym_TILDE] = ACTIONS(2640), - [anon_sym_STAR] = ACTIONS(2640), - [anon_sym_AMP_AMP] = ACTIONS(2640), - [anon_sym_AMP] = ACTIONS(2638), - [anon_sym_extern] = ACTIONS(2638), - [anon_sym___attribute__] = ACTIONS(2638), - [anon_sym___declspec] = ACTIONS(2638), - [anon_sym___based] = ACTIONS(2638), - [anon_sym_LBRACE] = ACTIONS(2640), - [anon_sym_LBRACK] = ACTIONS(2640), - [anon_sym_EQ] = ACTIONS(2640), - [anon_sym_static] = ACTIONS(2638), - [anon_sym_register] = ACTIONS(2638), - [anon_sym_inline] = ACTIONS(2638), - [anon_sym_const] = ACTIONS(2638), - [anon_sym_volatile] = ACTIONS(2638), - [anon_sym_restrict] = ACTIONS(2638), - [anon_sym__Atomic] = ACTIONS(2638), - [anon_sym_mutable] = ACTIONS(2638), - [anon_sym_constexpr] = ACTIONS(2638), - [anon_sym_COLON] = ACTIONS(2638), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2638), - [anon_sym_override] = ACTIONS(2638), - [anon_sym_GT2] = ACTIONS(2640), - [anon_sym_COLON_COLON] = ACTIONS(2640), - [sym_operator_name] = ACTIONS(2638), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2638), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2638), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2638), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2638), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2638), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2638), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2638), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2638), - [anon_sym_MOZ_COLD] = ACTIONS(2638), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2638), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2638), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2638), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2638), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2638), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2638), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2638), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2638), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2638), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2638), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2638), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2638), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2638), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2638), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2638), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2638), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2638), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2638), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2638), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2638), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2638), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2638), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2638), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2638), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2638), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2638), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2638), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2638), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2638), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2638), - [anon_sym_MOZ_NONNULL] = ACTIONS(2638), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2638), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2638), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2638), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2638), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2638), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2638), - [anon_sym_MOZ_NORETURN] = ACTIONS(2638), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2638), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2638), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2638), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2638), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2638), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2638), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2638), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2638), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2638), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2638), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2638), - [anon_sym_MOZ_RAII] = ACTIONS(2638), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2638), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2638), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2638), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2638), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2638), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2638), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2638), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2638), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2638), + [1153] = { + [sym_enumerator_list] = STATE(741), + [sym__enum_base_clause] = STATE(1122), + [sym_identifier] = ACTIONS(3073), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3075), + [anon_sym_COMMA] = ACTIONS(3075), + [anon_sym_RPAREN] = ACTIONS(3075), + [anon_sym_LPAREN2] = ACTIONS(3075), + [anon_sym_TILDE] = ACTIONS(3075), + [anon_sym_STAR] = ACTIONS(3075), + [anon_sym_AMP_AMP] = ACTIONS(3075), + [anon_sym_AMP] = ACTIONS(3073), + [anon_sym_SEMI] = ACTIONS(3075), + [anon_sym_extern] = ACTIONS(3073), + [anon_sym___attribute__] = ACTIONS(3073), + [anon_sym___declspec] = ACTIONS(3073), + [anon_sym___based] = ACTIONS(3073), + [anon_sym_LBRACE] = ACTIONS(2997), + [anon_sym_LBRACK] = ACTIONS(3075), + [anon_sym_EQ] = ACTIONS(3075), + [anon_sym_static] = ACTIONS(3073), + [anon_sym_register] = ACTIONS(3073), + [anon_sym_inline] = ACTIONS(3073), + [anon_sym_const] = ACTIONS(3073), + [anon_sym_volatile] = ACTIONS(3073), + [anon_sym_restrict] = ACTIONS(3073), + [anon_sym__Atomic] = ACTIONS(3073), + [anon_sym_mutable] = ACTIONS(3073), + [anon_sym_constexpr] = ACTIONS(3073), + [anon_sym_COLON] = ACTIONS(3071), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(3075), + [sym_operator_name] = ACTIONS(3073), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3073), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3073), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3073), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3073), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3073), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3073), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3073), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3073), + [anon_sym_MOZ_COLD] = ACTIONS(3073), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3073), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3073), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3073), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3073), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3073), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3073), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3073), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3073), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3073), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3073), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3073), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3073), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3073), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3073), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3073), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3073), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3073), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3073), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3073), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3073), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3073), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3073), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3073), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3073), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3073), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3073), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3073), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3073), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3073), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3073), + [anon_sym_MOZ_NONNULL] = ACTIONS(3073), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3073), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3073), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3073), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3073), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3073), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3073), + [anon_sym_MOZ_NORETURN] = ACTIONS(3073), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3073), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3073), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3073), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3073), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3073), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3073), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3073), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3073), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3073), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3073), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3073), + [anon_sym_MOZ_RAII] = ACTIONS(3073), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3073), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3073), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3073), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3073), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3073), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3073), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3073), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3073), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3073), }, - [1191] = { - [sym_identifier] = ACTIONS(2994), - [anon_sym_extern] = ACTIONS(2994), - [anon_sym___attribute__] = ACTIONS(2994), - [anon_sym___declspec] = ACTIONS(2994), - [anon_sym_LBRACE] = ACTIONS(2996), - [anon_sym_static] = ACTIONS(2994), - [anon_sym_register] = ACTIONS(2994), - [anon_sym_inline] = ACTIONS(2994), - [anon_sym_const] = ACTIONS(2994), - [anon_sym_volatile] = ACTIONS(2994), - [anon_sym_restrict] = ACTIONS(2994), - [anon_sym__Atomic] = ACTIONS(2994), - [anon_sym_mutable] = ACTIONS(2994), - [anon_sym_constexpr] = ACTIONS(2994), - [anon_sym_signed] = ACTIONS(2994), - [anon_sym_unsigned] = ACTIONS(2994), - [anon_sym_long] = ACTIONS(2994), - [anon_sym_short] = ACTIONS(2994), - [sym_primitive_type] = ACTIONS(2994), - [anon_sym_enum] = ACTIONS(2994), - [anon_sym_class] = ACTIONS(2994), - [anon_sym_struct] = ACTIONS(2994), - [anon_sym_union] = ACTIONS(2994), - [anon_sym_COLON] = ACTIONS(2994), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2994), - [anon_sym_final] = ACTIONS(2994), - [anon_sym_override] = ACTIONS(2994), - [sym_auto] = ACTIONS(2994), - [anon_sym_typename] = ACTIONS(2994), - [anon_sym_COLON_COLON] = ACTIONS(2996), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2994), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2994), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2994), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2994), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2994), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2994), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2994), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2994), - [anon_sym_MOZ_COLD] = ACTIONS(2994), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2994), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2994), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2994), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2994), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2994), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2994), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2994), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2994), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2994), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2994), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2994), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2994), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2994), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2994), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2994), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2994), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2994), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2994), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2994), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2994), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2994), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2994), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2994), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2994), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2994), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2994), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2994), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2994), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2994), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2994), - [anon_sym_MOZ_NONNULL] = ACTIONS(2994), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2994), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2994), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2994), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2994), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2994), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2994), - [anon_sym_MOZ_NORETURN] = ACTIONS(2994), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2994), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2994), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2994), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2994), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2994), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2994), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2994), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2994), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2994), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2994), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2994), - [anon_sym_MOZ_RAII] = ACTIONS(2994), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2994), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2994), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2994), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2994), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2994), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2994), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2994), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2994), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2994), + [1154] = { + [sym_initializer_list] = STATE(2686), + [sym_template_argument_list] = STATE(697), + [sym_identifier] = ACTIONS(2581), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2583), + [anon_sym_COMMA] = ACTIONS(2583), + [anon_sym_RPAREN] = ACTIONS(2583), + [anon_sym_LPAREN2] = ACTIONS(2583), + [anon_sym_TILDE] = ACTIONS(2583), + [anon_sym_STAR] = ACTIONS(2583), + [anon_sym_AMP_AMP] = ACTIONS(2583), + [anon_sym_AMP] = ACTIONS(2581), + [anon_sym_LT] = ACTIONS(2919), + [anon_sym_SEMI] = ACTIONS(2583), + [anon_sym_extern] = ACTIONS(2581), + [anon_sym___attribute__] = ACTIONS(2581), + [anon_sym___declspec] = ACTIONS(2581), + [anon_sym___based] = ACTIONS(2581), + [anon_sym_LBRACE] = ACTIONS(1688), + [anon_sym_LBRACK] = ACTIONS(2583), + [anon_sym_EQ] = ACTIONS(2583), + [anon_sym_static] = ACTIONS(2581), + [anon_sym_register] = ACTIONS(2581), + [anon_sym_inline] = ACTIONS(2581), + [anon_sym_const] = ACTIONS(2581), + [anon_sym_volatile] = ACTIONS(2581), + [anon_sym_restrict] = ACTIONS(2581), + [anon_sym__Atomic] = ACTIONS(2581), + [anon_sym_mutable] = ACTIONS(2581), + [anon_sym_constexpr] = ACTIONS(2581), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(2583), + [sym_operator_name] = ACTIONS(2581), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2581), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2581), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2581), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2581), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2581), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2581), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2581), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2581), + [anon_sym_MOZ_COLD] = ACTIONS(2581), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2581), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2581), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2581), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2581), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2581), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2581), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2581), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2581), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2581), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2581), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2581), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2581), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2581), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2581), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2581), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2581), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2581), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2581), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2581), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2581), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_NONNULL] = ACTIONS(2581), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2581), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2581), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2581), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2581), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2581), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_NORETURN] = ACTIONS(2581), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2581), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2581), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2581), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2581), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2581), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2581), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2581), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2581), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2581), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2581), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2581), + [anon_sym_MOZ_RAII] = ACTIONS(2581), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2581), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2581), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2581), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2581), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2581), }, - [1192] = { - [sym_enumerator_list] = STATE(1067), - [sym__enum_base_clause] = STATE(1168), - [sym_identifier] = ACTIONS(3210), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3212), - [anon_sym_COMMA] = ACTIONS(3212), - [anon_sym_LPAREN2] = ACTIONS(3212), - [anon_sym_TILDE] = ACTIONS(3212), - [anon_sym_STAR] = ACTIONS(3212), - [anon_sym_AMP_AMP] = ACTIONS(3212), - [anon_sym_AMP] = ACTIONS(3210), - [anon_sym_extern] = ACTIONS(3210), - [anon_sym___attribute__] = ACTIONS(3210), - [anon_sym___declspec] = ACTIONS(3210), - [anon_sym___based] = ACTIONS(3210), - [anon_sym_LBRACE] = ACTIONS(3185), - [anon_sym_LBRACK] = ACTIONS(3212), - [anon_sym_EQ] = ACTIONS(3212), - [anon_sym_static] = ACTIONS(3210), - [anon_sym_register] = ACTIONS(3210), - [anon_sym_inline] = ACTIONS(3210), - [anon_sym_const] = ACTIONS(3210), - [anon_sym_volatile] = ACTIONS(3210), - [anon_sym_restrict] = ACTIONS(3210), - [anon_sym__Atomic] = ACTIONS(3210), - [anon_sym_mutable] = ACTIONS(3210), - [anon_sym_constexpr] = ACTIONS(3210), - [anon_sym_COLON] = ACTIONS(3226), - [sym_comment] = ACTIONS(3), - [anon_sym_GT2] = ACTIONS(3212), - [anon_sym_COLON_COLON] = ACTIONS(3212), - [sym_operator_name] = ACTIONS(3210), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3210), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3210), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3210), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3210), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3210), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3210), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3210), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3210), - [anon_sym_MOZ_COLD] = ACTIONS(3210), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3210), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3210), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3210), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3210), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3210), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3210), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3210), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3210), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3210), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3210), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3210), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3210), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3210), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3210), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3210), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3210), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3210), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3210), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3210), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3210), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3210), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3210), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3210), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3210), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3210), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3210), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3210), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3210), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3210), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3210), - [anon_sym_MOZ_NONNULL] = ACTIONS(3210), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3210), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3210), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3210), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3210), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3210), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3210), - [anon_sym_MOZ_NORETURN] = ACTIONS(3210), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3210), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3210), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3210), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3210), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3210), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3210), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3210), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3210), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3210), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3210), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3210), - [anon_sym_MOZ_RAII] = ACTIONS(3210), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3210), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3210), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3210), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3210), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3210), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3210), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3210), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3210), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3210), + [1155] = { + [sym_field_declaration_list] = STATE(767), + [sym_virtual_specifier] = STATE(4044), + [sym_base_class_clause] = STATE(4439), + [sym_identifier] = ACTIONS(2801), + [anon_sym_LPAREN2] = ACTIONS(2799), + [anon_sym_TILDE] = ACTIONS(2799), + [anon_sym_STAR] = ACTIONS(2799), + [anon_sym_AMP_AMP] = ACTIONS(2799), + [anon_sym_AMP] = ACTIONS(2801), + [anon_sym_SEMI] = ACTIONS(3077), + [anon_sym_extern] = ACTIONS(2801), + [anon_sym___attribute__] = ACTIONS(2801), + [anon_sym___declspec] = ACTIONS(2801), + [anon_sym___based] = ACTIONS(2801), + [anon_sym_LBRACE] = ACTIONS(2803), + [anon_sym_LBRACK] = ACTIONS(2799), + [anon_sym_static] = ACTIONS(2801), + [anon_sym_register] = ACTIONS(2801), + [anon_sym_inline] = ACTIONS(2801), + [anon_sym_const] = ACTIONS(2801), + [anon_sym_volatile] = ACTIONS(2801), + [anon_sym_restrict] = ACTIONS(2801), + [anon_sym__Atomic] = ACTIONS(2801), + [anon_sym_mutable] = ACTIONS(2801), + [anon_sym_constexpr] = ACTIONS(2801), + [anon_sym_COLON] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2995), + [anon_sym_override] = ACTIONS(2995), + [anon_sym_COLON_COLON] = ACTIONS(2799), + [sym_operator_name] = ACTIONS(2801), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2801), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2801), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2801), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2801), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2801), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2801), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2801), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2801), + [anon_sym_MOZ_COLD] = ACTIONS(2801), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2801), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2801), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2801), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2801), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2801), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2801), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2801), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2801), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2801), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2801), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2801), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2801), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2801), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2801), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2801), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2801), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2801), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2801), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2801), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2801), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2801), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2801), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2801), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2801), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2801), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2801), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2801), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2801), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2801), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2801), + [anon_sym_MOZ_NONNULL] = ACTIONS(2801), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2801), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2801), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2801), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2801), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2801), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2801), + [anon_sym_MOZ_NORETURN] = ACTIONS(2801), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2801), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2801), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2801), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2801), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2801), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2801), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2801), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2801), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2801), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2801), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2801), + [anon_sym_MOZ_RAII] = ACTIONS(2801), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2801), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2801), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2801), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2801), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2801), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2801), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2801), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2801), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2801), }, - [1193] = { - [sym_identifier] = ACTIONS(2758), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2760), - [anon_sym_COMMA] = ACTIONS(2760), - [anon_sym_LPAREN2] = ACTIONS(2760), - [anon_sym_TILDE] = ACTIONS(2760), - [anon_sym_STAR] = ACTIONS(2760), - [anon_sym_AMP_AMP] = ACTIONS(2760), - [anon_sym_AMP] = ACTIONS(2758), - [anon_sym_extern] = ACTIONS(2758), - [anon_sym___attribute__] = ACTIONS(2758), - [anon_sym___declspec] = ACTIONS(2758), - [anon_sym___based] = ACTIONS(2758), - [anon_sym_LBRACE] = ACTIONS(2760), - [anon_sym_LBRACK] = ACTIONS(2760), - [anon_sym_EQ] = ACTIONS(2760), - [anon_sym_static] = ACTIONS(2758), - [anon_sym_register] = ACTIONS(2758), - [anon_sym_inline] = ACTIONS(2758), - [anon_sym_const] = ACTIONS(2758), - [anon_sym_volatile] = ACTIONS(2758), - [anon_sym_restrict] = ACTIONS(2758), - [anon_sym__Atomic] = ACTIONS(2758), - [anon_sym_mutable] = ACTIONS(2758), - [anon_sym_constexpr] = ACTIONS(2758), - [anon_sym_COLON] = ACTIONS(2758), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2758), - [anon_sym_override] = ACTIONS(2758), - [anon_sym_GT2] = ACTIONS(2760), - [anon_sym_COLON_COLON] = ACTIONS(2760), - [sym_operator_name] = ACTIONS(2758), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2758), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2758), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2758), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2758), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2758), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2758), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2758), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2758), - [anon_sym_MOZ_COLD] = ACTIONS(2758), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2758), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2758), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2758), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2758), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2758), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2758), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2758), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2758), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2758), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2758), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2758), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2758), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2758), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2758), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2758), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2758), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2758), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2758), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2758), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2758), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2758), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2758), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2758), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2758), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2758), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2758), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2758), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2758), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2758), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2758), - [anon_sym_MOZ_NONNULL] = ACTIONS(2758), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2758), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2758), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2758), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2758), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2758), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2758), - [anon_sym_MOZ_NORETURN] = ACTIONS(2758), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2758), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2758), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2758), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2758), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2758), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2758), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2758), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2758), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2758), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2758), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2758), - [anon_sym_MOZ_RAII] = ACTIONS(2758), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2758), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2758), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2758), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2758), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2758), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2758), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2758), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2758), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2758), + [1156] = { + [sym_field_declaration_list] = STATE(773), + [sym_virtual_specifier] = STATE(4069), + [sym_base_class_clause] = STATE(4462), + [sym_identifier] = ACTIONS(2829), + [anon_sym_LPAREN2] = ACTIONS(2827), + [anon_sym_TILDE] = ACTIONS(2827), + [anon_sym_STAR] = ACTIONS(2827), + [anon_sym_AMP_AMP] = ACTIONS(2827), + [anon_sym_AMP] = ACTIONS(2829), + [anon_sym_SEMI] = ACTIONS(3079), + [anon_sym_extern] = ACTIONS(2829), + [anon_sym___attribute__] = ACTIONS(2829), + [anon_sym___declspec] = ACTIONS(2829), + [anon_sym___based] = ACTIONS(2829), + [anon_sym_LBRACE] = ACTIONS(2803), + [anon_sym_LBRACK] = ACTIONS(2827), + [anon_sym_static] = ACTIONS(2829), + [anon_sym_register] = ACTIONS(2829), + [anon_sym_inline] = ACTIONS(2829), + [anon_sym_const] = ACTIONS(2829), + [anon_sym_volatile] = ACTIONS(2829), + [anon_sym_restrict] = ACTIONS(2829), + [anon_sym__Atomic] = ACTIONS(2829), + [anon_sym_mutable] = ACTIONS(2829), + [anon_sym_constexpr] = ACTIONS(2829), + [anon_sym_COLON] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2995), + [anon_sym_override] = ACTIONS(2995), + [anon_sym_COLON_COLON] = ACTIONS(2827), + [sym_operator_name] = ACTIONS(2829), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2829), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2829), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2829), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2829), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2829), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2829), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2829), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2829), + [anon_sym_MOZ_COLD] = ACTIONS(2829), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2829), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2829), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2829), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2829), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2829), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2829), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2829), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2829), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2829), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2829), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2829), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2829), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2829), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2829), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2829), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2829), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2829), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2829), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2829), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2829), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2829), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2829), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2829), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2829), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2829), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2829), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2829), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2829), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2829), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2829), + [anon_sym_MOZ_NONNULL] = ACTIONS(2829), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2829), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2829), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2829), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2829), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2829), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2829), + [anon_sym_MOZ_NORETURN] = ACTIONS(2829), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2829), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2829), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2829), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2829), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2829), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2829), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2829), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2829), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2829), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2829), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2829), + [anon_sym_MOZ_RAII] = ACTIONS(2829), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2829), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2829), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2829), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2829), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2829), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2829), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2829), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2829), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2829), }, - [1194] = { - [sym_field_declaration_list] = STATE(670), - [sym_virtual_specifier] = STATE(4071), - [sym_base_class_clause] = STATE(4715), - [sym_identifier] = ACTIONS(2950), - [anon_sym_LPAREN2] = ACTIONS(2948), - [anon_sym_TILDE] = ACTIONS(2948), - [anon_sym_STAR] = ACTIONS(2948), - [anon_sym_AMP_AMP] = ACTIONS(2948), - [anon_sym_AMP] = ACTIONS(2950), - [anon_sym_SEMI] = ACTIONS(3220), - [anon_sym_extern] = ACTIONS(2950), - [anon_sym___attribute__] = ACTIONS(2950), - [anon_sym___declspec] = ACTIONS(2950), - [anon_sym___based] = ACTIONS(2950), - [anon_sym_LBRACE] = ACTIONS(2952), - [anon_sym_LBRACK] = ACTIONS(2948), - [anon_sym_static] = ACTIONS(2950), - [anon_sym_register] = ACTIONS(2950), - [anon_sym_inline] = ACTIONS(2950), - [anon_sym_const] = ACTIONS(2950), - [anon_sym_volatile] = ACTIONS(2950), - [anon_sym_restrict] = ACTIONS(2950), - [anon_sym__Atomic] = ACTIONS(2950), - [anon_sym_mutable] = ACTIONS(2950), - [anon_sym_constexpr] = ACTIONS(2950), - [anon_sym_COLON] = ACTIONS(3146), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3148), - [anon_sym_override] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(2948), - [sym_operator_name] = ACTIONS(2950), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2950), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2950), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2950), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2950), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2950), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2950), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2950), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2950), - [anon_sym_MOZ_COLD] = ACTIONS(2950), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2950), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2950), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2950), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2950), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2950), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2950), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2950), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2950), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2950), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2950), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2950), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2950), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2950), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2950), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2950), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2950), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2950), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2950), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2950), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2950), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2950), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2950), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2950), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2950), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2950), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2950), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2950), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2950), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2950), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2950), - [anon_sym_MOZ_NONNULL] = ACTIONS(2950), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2950), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2950), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2950), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2950), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2950), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2950), - [anon_sym_MOZ_NORETURN] = ACTIONS(2950), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2950), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2950), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2950), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2950), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2950), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2950), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2950), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2950), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2950), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2950), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2950), - [anon_sym_MOZ_RAII] = ACTIONS(2950), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2950), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2950), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2950), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2950), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2950), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2950), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2950), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2950), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2950), + [1157] = { + [sym_identifier] = ACTIONS(2669), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2671), + [anon_sym_COMMA] = ACTIONS(2671), + [anon_sym_LPAREN2] = ACTIONS(2671), + [anon_sym_TILDE] = ACTIONS(2671), + [anon_sym_STAR] = ACTIONS(2671), + [anon_sym_AMP_AMP] = ACTIONS(2671), + [anon_sym_AMP] = ACTIONS(2669), + [anon_sym_extern] = ACTIONS(2669), + [anon_sym___attribute__] = ACTIONS(2669), + [anon_sym___declspec] = ACTIONS(2669), + [anon_sym___based] = ACTIONS(2669), + [anon_sym_LBRACE] = ACTIONS(2671), + [anon_sym_LBRACK] = ACTIONS(2671), + [anon_sym_EQ] = ACTIONS(2671), + [anon_sym_static] = ACTIONS(2669), + [anon_sym_register] = ACTIONS(2669), + [anon_sym_inline] = ACTIONS(2669), + [anon_sym_const] = ACTIONS(2669), + [anon_sym_volatile] = ACTIONS(2669), + [anon_sym_restrict] = ACTIONS(2669), + [anon_sym__Atomic] = ACTIONS(2669), + [anon_sym_mutable] = ACTIONS(2669), + [anon_sym_constexpr] = ACTIONS(2669), + [anon_sym_COLON] = ACTIONS(2669), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2669), + [anon_sym_override] = ACTIONS(2669), + [anon_sym_GT2] = ACTIONS(2671), + [anon_sym_COLON_COLON] = ACTIONS(2671), + [sym_operator_name] = ACTIONS(2669), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2669), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2669), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2669), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2669), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2669), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2669), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2669), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2669), + [anon_sym_MOZ_COLD] = ACTIONS(2669), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2669), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2669), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2669), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2669), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2669), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2669), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2669), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2669), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2669), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2669), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2669), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2669), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2669), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2669), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2669), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2669), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2669), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2669), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2669), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2669), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2669), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2669), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2669), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2669), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2669), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2669), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2669), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2669), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2669), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2669), + [anon_sym_MOZ_NONNULL] = ACTIONS(2669), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2669), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2669), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2669), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2669), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2669), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2669), + [anon_sym_MOZ_NORETURN] = ACTIONS(2669), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2669), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2669), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2669), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2669), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2669), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2669), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2669), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2669), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2669), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2669), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2669), + [anon_sym_MOZ_RAII] = ACTIONS(2669), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2669), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2669), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2669), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2669), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2669), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2669), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2669), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2669), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2669), }, - [1195] = { - [sym_enumerator_list] = STATE(653), - [sym__enum_base_clause] = STATE(1151), - [anon_sym_COMMA] = ACTIONS(3212), - [anon_sym_RPAREN] = ACTIONS(3212), - [anon_sym_LPAREN2] = ACTIONS(3212), - [anon_sym_STAR] = ACTIONS(3212), - [anon_sym_AMP_AMP] = ACTIONS(3212), - [anon_sym_AMP] = ACTIONS(3210), - [anon_sym_SEMI] = ACTIONS(3212), - [anon_sym_extern] = ACTIONS(3212), - [anon_sym___attribute__] = ACTIONS(3212), - [anon_sym___declspec] = ACTIONS(3212), - [anon_sym_LBRACE] = ACTIONS(3166), - [anon_sym_LBRACK] = ACTIONS(3212), - [anon_sym_EQ] = ACTIONS(3212), - [anon_sym_static] = ACTIONS(3212), - [anon_sym_register] = ACTIONS(3212), - [anon_sym_inline] = ACTIONS(3212), - [anon_sym_const] = ACTIONS(3210), - [anon_sym_volatile] = ACTIONS(3212), - [anon_sym_restrict] = ACTIONS(3212), - [anon_sym__Atomic] = ACTIONS(3212), - [anon_sym_mutable] = ACTIONS(3212), - [anon_sym_constexpr] = ACTIONS(3212), - [anon_sym_COLON] = ACTIONS(3228), - [anon_sym_DASH_GT] = ACTIONS(3212), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3212), - [anon_sym_override] = ACTIONS(3212), - [anon_sym_noexcept] = ACTIONS(3212), - [anon_sym_throw] = ACTIONS(3212), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3212), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3212), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3210), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3212), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3212), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3210), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3212), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3212), - [anon_sym_MOZ_COLD] = ACTIONS(3212), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3212), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3212), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3212), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3212), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3212), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3210), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3212), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3212), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3212), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3212), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3212), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3212), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3212), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3212), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3212), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3212), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3212), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3212), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3212), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3212), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3212), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3212), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3210), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3212), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3212), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3212), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3212), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3210), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3212), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3212), - [anon_sym_MOZ_NONNULL] = ACTIONS(3210), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3212), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3212), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3212), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3212), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3212), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3212), - [anon_sym_MOZ_NORETURN] = ACTIONS(3210), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3212), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3212), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3212), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3212), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3212), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3212), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3212), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3212), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3212), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3212), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3212), - [anon_sym_MOZ_RAII] = ACTIONS(3212), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3212), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3212), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3212), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3212), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3212), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3212), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3212), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3212), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3212), + [1158] = { + [sym_identifier] = ACTIONS(2673), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2675), + [anon_sym_COMMA] = ACTIONS(2675), + [anon_sym_LPAREN2] = ACTIONS(2675), + [anon_sym_TILDE] = ACTIONS(2675), + [anon_sym_STAR] = ACTIONS(2675), + [anon_sym_AMP_AMP] = ACTIONS(2675), + [anon_sym_AMP] = ACTIONS(2673), + [anon_sym_extern] = ACTIONS(2673), + [anon_sym___attribute__] = ACTIONS(2673), + [anon_sym___declspec] = ACTIONS(2673), + [anon_sym___based] = ACTIONS(2673), + [anon_sym_LBRACE] = ACTIONS(2675), + [anon_sym_LBRACK] = ACTIONS(2675), + [anon_sym_EQ] = ACTIONS(2675), + [anon_sym_static] = ACTIONS(2673), + [anon_sym_register] = ACTIONS(2673), + [anon_sym_inline] = ACTIONS(2673), + [anon_sym_const] = ACTIONS(2673), + [anon_sym_volatile] = ACTIONS(2673), + [anon_sym_restrict] = ACTIONS(2673), + [anon_sym__Atomic] = ACTIONS(2673), + [anon_sym_mutable] = ACTIONS(2673), + [anon_sym_constexpr] = ACTIONS(2673), + [anon_sym_COLON] = ACTIONS(2673), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2673), + [anon_sym_override] = ACTIONS(2673), + [anon_sym_GT2] = ACTIONS(2675), + [anon_sym_COLON_COLON] = ACTIONS(2675), + [sym_operator_name] = ACTIONS(2673), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2673), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2673), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2673), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2673), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2673), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2673), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2673), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2673), + [anon_sym_MOZ_COLD] = ACTIONS(2673), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2673), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2673), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2673), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2673), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2673), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2673), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2673), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2673), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2673), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2673), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2673), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2673), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2673), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2673), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2673), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2673), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2673), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2673), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2673), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2673), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2673), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2673), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2673), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2673), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2673), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2673), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2673), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2673), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2673), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2673), + [anon_sym_MOZ_NONNULL] = ACTIONS(2673), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2673), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2673), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2673), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2673), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2673), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2673), + [anon_sym_MOZ_NORETURN] = ACTIONS(2673), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2673), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2673), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2673), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2673), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2673), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2673), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2673), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2673), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2673), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2673), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2673), + [anon_sym_MOZ_RAII] = ACTIONS(2673), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2673), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2673), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2673), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2673), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2673), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2673), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2673), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2673), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2673), }, - [1196] = { - [sym_enumerator_list] = STATE(797), - [sym__enum_base_clause] = STATE(1159), - [anon_sym_COMMA] = ACTIONS(3218), - [anon_sym_RPAREN] = ACTIONS(3218), - [anon_sym_LPAREN2] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [anon_sym_AMP_AMP] = ACTIONS(3218), - [anon_sym_AMP] = ACTIONS(3216), - [anon_sym_SEMI] = ACTIONS(3218), - [anon_sym_extern] = ACTIONS(3218), - [anon_sym___attribute__] = ACTIONS(3218), - [anon_sym___declspec] = ACTIONS(3218), - [anon_sym_LBRACE] = ACTIONS(3166), - [anon_sym_LBRACK] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_static] = ACTIONS(3218), - [anon_sym_register] = ACTIONS(3218), - [anon_sym_inline] = ACTIONS(3218), - [anon_sym_const] = ACTIONS(3216), - [anon_sym_volatile] = ACTIONS(3218), - [anon_sym_restrict] = ACTIONS(3218), - [anon_sym__Atomic] = ACTIONS(3218), - [anon_sym_mutable] = ACTIONS(3218), - [anon_sym_constexpr] = ACTIONS(3218), - [anon_sym_COLON] = ACTIONS(3228), - [anon_sym_DASH_GT] = ACTIONS(3218), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3218), - [anon_sym_override] = ACTIONS(3218), - [anon_sym_noexcept] = ACTIONS(3218), - [anon_sym_throw] = ACTIONS(3218), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3218), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3218), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3216), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3218), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3218), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3216), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3218), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3218), - [anon_sym_MOZ_COLD] = ACTIONS(3218), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3218), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3218), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3218), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3218), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3218), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3216), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3218), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3218), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3218), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3218), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3218), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3218), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3218), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3218), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3218), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3218), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3218), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3218), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3218), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3218), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3218), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3218), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3216), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3218), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3218), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3218), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3218), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3216), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3218), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3218), - [anon_sym_MOZ_NONNULL] = ACTIONS(3216), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3218), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3218), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3218), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3218), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3218), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3218), - [anon_sym_MOZ_NORETURN] = ACTIONS(3216), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3218), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3218), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3218), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3218), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3218), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3218), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3218), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3218), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3218), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3218), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3218), - [anon_sym_MOZ_RAII] = ACTIONS(3218), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3218), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3218), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3218), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3218), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3218), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3218), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3218), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3218), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3218), + [1159] = { + [sym_identifier] = ACTIONS(2677), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2679), + [anon_sym_COMMA] = ACTIONS(2679), + [anon_sym_LPAREN2] = ACTIONS(2679), + [anon_sym_TILDE] = ACTIONS(2679), + [anon_sym_STAR] = ACTIONS(2679), + [anon_sym_AMP_AMP] = ACTIONS(2679), + [anon_sym_AMP] = ACTIONS(2677), + [anon_sym_extern] = ACTIONS(2677), + [anon_sym___attribute__] = ACTIONS(2677), + [anon_sym___declspec] = ACTIONS(2677), + [anon_sym___based] = ACTIONS(2677), + [anon_sym_LBRACE] = ACTIONS(2679), + [anon_sym_LBRACK] = ACTIONS(2679), + [anon_sym_EQ] = ACTIONS(2679), + [anon_sym_static] = ACTIONS(2677), + [anon_sym_register] = ACTIONS(2677), + [anon_sym_inline] = ACTIONS(2677), + [anon_sym_const] = ACTIONS(2677), + [anon_sym_volatile] = ACTIONS(2677), + [anon_sym_restrict] = ACTIONS(2677), + [anon_sym__Atomic] = ACTIONS(2677), + [anon_sym_mutable] = ACTIONS(2677), + [anon_sym_constexpr] = ACTIONS(2677), + [anon_sym_COLON] = ACTIONS(2677), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2677), + [anon_sym_override] = ACTIONS(2677), + [anon_sym_GT2] = ACTIONS(2679), + [anon_sym_COLON_COLON] = ACTIONS(2679), + [sym_operator_name] = ACTIONS(2677), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2677), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2677), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2677), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2677), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2677), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2677), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2677), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2677), + [anon_sym_MOZ_COLD] = ACTIONS(2677), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2677), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2677), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2677), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2677), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2677), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2677), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2677), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2677), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2677), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2677), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2677), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2677), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2677), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2677), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2677), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2677), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2677), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2677), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2677), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2677), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2677), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2677), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2677), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2677), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2677), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2677), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2677), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2677), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2677), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2677), + [anon_sym_MOZ_NONNULL] = ACTIONS(2677), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2677), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2677), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2677), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2677), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2677), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2677), + [anon_sym_MOZ_NORETURN] = ACTIONS(2677), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2677), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2677), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2677), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2677), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2677), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2677), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2677), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2677), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2677), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2677), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2677), + [anon_sym_MOZ_RAII] = ACTIONS(2677), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2677), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2677), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2677), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2677), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2677), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2677), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2677), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2677), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2677), }, - [1197] = { - [sym_enumerator_list] = STATE(1030), - [sym__enum_base_clause] = STATE(1161), - [sym_identifier] = ACTIONS(3216), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3218), - [anon_sym_COMMA] = ACTIONS(3218), - [anon_sym_LPAREN2] = ACTIONS(3218), - [anon_sym_TILDE] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [anon_sym_AMP_AMP] = ACTIONS(3218), - [anon_sym_AMP] = ACTIONS(3216), - [anon_sym_extern] = ACTIONS(3216), - [anon_sym___attribute__] = ACTIONS(3216), - [anon_sym___declspec] = ACTIONS(3216), - [anon_sym___based] = ACTIONS(3216), - [anon_sym_LBRACE] = ACTIONS(3185), - [anon_sym_LBRACK] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_static] = ACTIONS(3216), - [anon_sym_register] = ACTIONS(3216), - [anon_sym_inline] = ACTIONS(3216), - [anon_sym_const] = ACTIONS(3216), - [anon_sym_volatile] = ACTIONS(3216), - [anon_sym_restrict] = ACTIONS(3216), - [anon_sym__Atomic] = ACTIONS(3216), - [anon_sym_mutable] = ACTIONS(3216), - [anon_sym_constexpr] = ACTIONS(3216), - [anon_sym_COLON] = ACTIONS(3226), - [sym_comment] = ACTIONS(3), - [anon_sym_GT2] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3218), - [sym_operator_name] = ACTIONS(3216), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3216), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3216), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3216), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3216), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3216), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3216), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3216), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3216), - [anon_sym_MOZ_COLD] = ACTIONS(3216), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3216), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3216), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3216), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3216), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3216), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3216), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3216), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3216), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3216), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3216), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3216), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3216), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3216), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3216), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3216), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3216), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3216), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3216), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3216), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3216), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3216), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3216), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3216), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3216), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3216), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3216), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3216), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3216), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3216), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3216), - [anon_sym_MOZ_NONNULL] = ACTIONS(3216), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3216), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3216), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3216), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3216), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3216), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3216), - [anon_sym_MOZ_NORETURN] = ACTIONS(3216), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3216), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3216), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3216), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3216), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3216), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3216), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3216), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3216), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3216), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3216), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3216), - [anon_sym_MOZ_RAII] = ACTIONS(3216), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3216), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3216), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3216), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3216), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3216), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3216), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3216), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3216), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3216), + [1160] = { + [sym_enumerator_list] = STATE(741), + [sym__enum_base_clause] = STATE(1122), + [anon_sym_COMMA] = ACTIONS(3075), + [anon_sym_RPAREN] = ACTIONS(3075), + [anon_sym_LPAREN2] = ACTIONS(3075), + [anon_sym_STAR] = ACTIONS(3075), + [anon_sym_AMP_AMP] = ACTIONS(3075), + [anon_sym_AMP] = ACTIONS(3073), + [anon_sym_SEMI] = ACTIONS(3075), + [anon_sym_extern] = ACTIONS(3075), + [anon_sym___attribute__] = ACTIONS(3075), + [anon_sym___declspec] = ACTIONS(3075), + [anon_sym_LBRACE] = ACTIONS(2997), + [anon_sym_LBRACK] = ACTIONS(3075), + [anon_sym_EQ] = ACTIONS(3075), + [anon_sym_static] = ACTIONS(3075), + [anon_sym_register] = ACTIONS(3075), + [anon_sym_inline] = ACTIONS(3075), + [anon_sym_const] = ACTIONS(3073), + [anon_sym_volatile] = ACTIONS(3075), + [anon_sym_restrict] = ACTIONS(3075), + [anon_sym__Atomic] = ACTIONS(3075), + [anon_sym_mutable] = ACTIONS(3075), + [anon_sym_constexpr] = ACTIONS(3075), + [anon_sym_COLON] = ACTIONS(3081), + [anon_sym_DASH_GT] = ACTIONS(3075), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3075), + [anon_sym_override] = ACTIONS(3075), + [anon_sym_noexcept] = ACTIONS(3075), + [anon_sym_throw] = ACTIONS(3075), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3075), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3075), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3073), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3075), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3075), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3073), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3075), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3075), + [anon_sym_MOZ_COLD] = ACTIONS(3075), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3075), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3075), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3075), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3075), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3075), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3073), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3075), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3075), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3075), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3075), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3075), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3075), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3075), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3075), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3075), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3075), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3075), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3075), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3075), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3075), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3075), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3075), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3073), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3075), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3075), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3075), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3075), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3073), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3075), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3075), + [anon_sym_MOZ_NONNULL] = ACTIONS(3073), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3075), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3075), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3075), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3075), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3075), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3075), + [anon_sym_MOZ_NORETURN] = ACTIONS(3073), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3075), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3075), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3075), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3075), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3075), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3075), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3075), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3075), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3075), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3075), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3075), + [anon_sym_MOZ_RAII] = ACTIONS(3075), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3075), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3075), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3075), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3075), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3075), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3075), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3075), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3075), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3075), }, - [1198] = { - [sym_field_declaration_list] = STATE(670), - [sym_virtual_specifier] = STATE(4071), - [sym_base_class_clause] = STATE(4715), - [sym_identifier] = ACTIONS(2950), - [anon_sym_LPAREN2] = ACTIONS(2948), - [anon_sym_TILDE] = ACTIONS(2948), - [anon_sym_STAR] = ACTIONS(2948), - [anon_sym_AMP_AMP] = ACTIONS(2948), - [anon_sym_AMP] = ACTIONS(2950), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_extern] = ACTIONS(2950), - [anon_sym___attribute__] = ACTIONS(2950), - [anon_sym___declspec] = ACTIONS(2950), - [anon_sym___based] = ACTIONS(2950), - [anon_sym_LBRACE] = ACTIONS(2952), - [anon_sym_LBRACK] = ACTIONS(2948), - [anon_sym_static] = ACTIONS(2950), - [anon_sym_register] = ACTIONS(2950), - [anon_sym_inline] = ACTIONS(2950), - [anon_sym_const] = ACTIONS(2950), - [anon_sym_volatile] = ACTIONS(2950), - [anon_sym_restrict] = ACTIONS(2950), - [anon_sym__Atomic] = ACTIONS(2950), - [anon_sym_mutable] = ACTIONS(2950), - [anon_sym_constexpr] = ACTIONS(2950), - [anon_sym_COLON] = ACTIONS(3146), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3148), - [anon_sym_override] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(2948), - [sym_operator_name] = ACTIONS(2950), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2950), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2950), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2950), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2950), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2950), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2950), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2950), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2950), - [anon_sym_MOZ_COLD] = ACTIONS(2950), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2950), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2950), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2950), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2950), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2950), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2950), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2950), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2950), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2950), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2950), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2950), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2950), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2950), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2950), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2950), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2950), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2950), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2950), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2950), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2950), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2950), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2950), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2950), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2950), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2950), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2950), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2950), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2950), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2950), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2950), - [anon_sym_MOZ_NONNULL] = ACTIONS(2950), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2950), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2950), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2950), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2950), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2950), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2950), - [anon_sym_MOZ_NORETURN] = ACTIONS(2950), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2950), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2950), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2950), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2950), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2950), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2950), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2950), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2950), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2950), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2950), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2950), - [anon_sym_MOZ_RAII] = ACTIONS(2950), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2950), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2950), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2950), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2950), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2950), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2950), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2950), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2950), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2950), + [1161] = { + [sym_field_declaration_list] = STATE(773), + [sym_virtual_specifier] = STATE(4069), + [sym_base_class_clause] = STATE(4462), + [sym_identifier] = ACTIONS(2829), + [anon_sym_LPAREN2] = ACTIONS(2827), + [anon_sym_TILDE] = ACTIONS(2827), + [anon_sym_STAR] = ACTIONS(2827), + [anon_sym_AMP_AMP] = ACTIONS(2827), + [anon_sym_AMP] = ACTIONS(2829), + [anon_sym_SEMI] = ACTIONS(3077), + [anon_sym_extern] = ACTIONS(2829), + [anon_sym___attribute__] = ACTIONS(2829), + [anon_sym___declspec] = ACTIONS(2829), + [anon_sym___based] = ACTIONS(2829), + [anon_sym_LBRACE] = ACTIONS(2803), + [anon_sym_LBRACK] = ACTIONS(2827), + [anon_sym_static] = ACTIONS(2829), + [anon_sym_register] = ACTIONS(2829), + [anon_sym_inline] = ACTIONS(2829), + [anon_sym_const] = ACTIONS(2829), + [anon_sym_volatile] = ACTIONS(2829), + [anon_sym_restrict] = ACTIONS(2829), + [anon_sym__Atomic] = ACTIONS(2829), + [anon_sym_mutable] = ACTIONS(2829), + [anon_sym_constexpr] = ACTIONS(2829), + [anon_sym_COLON] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2995), + [anon_sym_override] = ACTIONS(2995), + [anon_sym_COLON_COLON] = ACTIONS(2827), + [sym_operator_name] = ACTIONS(2829), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2829), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2829), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2829), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2829), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2829), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2829), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2829), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2829), + [anon_sym_MOZ_COLD] = ACTIONS(2829), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2829), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2829), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2829), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2829), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2829), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2829), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2829), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2829), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2829), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2829), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2829), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2829), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2829), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2829), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2829), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2829), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2829), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2829), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2829), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2829), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2829), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2829), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2829), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2829), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2829), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2829), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2829), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2829), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2829), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2829), + [anon_sym_MOZ_NONNULL] = ACTIONS(2829), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2829), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2829), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2829), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2829), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2829), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2829), + [anon_sym_MOZ_NORETURN] = ACTIONS(2829), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2829), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2829), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2829), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2829), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2829), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2829), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2829), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2829), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2829), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2829), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2829), + [anon_sym_MOZ_RAII] = ACTIONS(2829), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2829), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2829), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2829), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2829), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2829), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2829), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2829), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2829), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2829), }, - [1199] = { - [sym_identifier] = ACTIONS(2742), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2744), - [anon_sym_COMMA] = ACTIONS(2744), - [anon_sym_LPAREN2] = ACTIONS(2744), - [anon_sym_TILDE] = ACTIONS(2744), - [anon_sym_STAR] = ACTIONS(2744), - [anon_sym_AMP_AMP] = ACTIONS(2744), - [anon_sym_AMP] = ACTIONS(2742), - [anon_sym_extern] = ACTIONS(2742), - [anon_sym___attribute__] = ACTIONS(2742), - [anon_sym___declspec] = ACTIONS(2742), - [anon_sym___based] = ACTIONS(2742), - [anon_sym_LBRACE] = ACTIONS(2744), - [anon_sym_LBRACK] = ACTIONS(2744), - [anon_sym_EQ] = ACTIONS(2744), - [anon_sym_static] = ACTIONS(2742), - [anon_sym_register] = ACTIONS(2742), - [anon_sym_inline] = ACTIONS(2742), - [anon_sym_const] = ACTIONS(2742), - [anon_sym_volatile] = ACTIONS(2742), - [anon_sym_restrict] = ACTIONS(2742), - [anon_sym__Atomic] = ACTIONS(2742), - [anon_sym_mutable] = ACTIONS(2742), - [anon_sym_constexpr] = ACTIONS(2742), - [anon_sym_COLON] = ACTIONS(2742), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2742), - [anon_sym_override] = ACTIONS(2742), - [anon_sym_GT2] = ACTIONS(2744), - [anon_sym_COLON_COLON] = ACTIONS(2744), - [sym_operator_name] = ACTIONS(2742), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2742), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2742), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2742), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2742), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2742), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2742), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2742), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2742), - [anon_sym_MOZ_COLD] = ACTIONS(2742), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2742), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2742), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2742), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2742), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2742), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2742), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2742), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2742), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2742), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2742), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2742), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2742), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2742), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2742), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2742), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2742), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2742), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2742), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2742), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2742), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2742), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2742), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2742), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2742), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2742), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2742), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2742), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2742), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2742), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2742), - [anon_sym_MOZ_NONNULL] = ACTIONS(2742), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2742), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2742), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2742), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2742), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2742), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2742), - [anon_sym_MOZ_NORETURN] = ACTIONS(2742), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2742), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2742), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2742), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2742), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2742), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2742), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2742), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2742), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2742), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2742), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2742), - [anon_sym_MOZ_RAII] = ACTIONS(2742), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2742), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2742), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2742), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2742), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2742), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2742), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2742), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2742), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2742), + [1162] = { + [sym_field_declaration_list] = STATE(767), + [sym_virtual_specifier] = STATE(4044), + [sym_base_class_clause] = STATE(4439), + [sym_identifier] = ACTIONS(2801), + [anon_sym_LPAREN2] = ACTIONS(2799), + [anon_sym_TILDE] = ACTIONS(2799), + [anon_sym_STAR] = ACTIONS(2799), + [anon_sym_AMP_AMP] = ACTIONS(2799), + [anon_sym_AMP] = ACTIONS(2801), + [anon_sym_SEMI] = ACTIONS(3083), + [anon_sym_extern] = ACTIONS(2801), + [anon_sym___attribute__] = ACTIONS(2801), + [anon_sym___declspec] = ACTIONS(2801), + [anon_sym___based] = ACTIONS(2801), + [anon_sym_LBRACE] = ACTIONS(2803), + [anon_sym_LBRACK] = ACTIONS(2799), + [anon_sym_static] = ACTIONS(2801), + [anon_sym_register] = ACTIONS(2801), + [anon_sym_inline] = ACTIONS(2801), + [anon_sym_const] = ACTIONS(2801), + [anon_sym_volatile] = ACTIONS(2801), + [anon_sym_restrict] = ACTIONS(2801), + [anon_sym__Atomic] = ACTIONS(2801), + [anon_sym_mutable] = ACTIONS(2801), + [anon_sym_constexpr] = ACTIONS(2801), + [anon_sym_COLON] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2995), + [anon_sym_override] = ACTIONS(2995), + [anon_sym_COLON_COLON] = ACTIONS(2799), + [sym_operator_name] = ACTIONS(2801), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2801), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2801), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2801), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2801), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2801), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2801), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2801), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2801), + [anon_sym_MOZ_COLD] = ACTIONS(2801), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2801), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2801), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2801), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2801), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2801), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2801), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2801), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2801), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2801), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2801), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2801), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2801), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2801), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2801), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2801), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2801), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2801), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2801), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2801), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2801), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2801), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2801), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2801), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2801), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2801), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2801), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2801), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2801), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2801), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2801), + [anon_sym_MOZ_NONNULL] = ACTIONS(2801), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2801), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2801), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2801), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2801), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2801), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2801), + [anon_sym_MOZ_NORETURN] = ACTIONS(2801), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2801), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2801), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2801), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2801), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2801), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2801), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2801), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2801), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2801), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2801), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2801), + [anon_sym_MOZ_RAII] = ACTIONS(2801), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2801), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2801), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2801), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2801), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2801), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2801), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2801), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2801), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2801), }, - [1200] = { - [sym_field_declaration_list] = STATE(661), - [sym_virtual_specifier] = STATE(4079), - [sym_base_class_clause] = STATE(4713), - [sym_identifier] = ACTIONS(2960), - [anon_sym_LPAREN2] = ACTIONS(2958), - [anon_sym_TILDE] = ACTIONS(2958), - [anon_sym_STAR] = ACTIONS(2958), - [anon_sym_AMP_AMP] = ACTIONS(2958), - [anon_sym_AMP] = ACTIONS(2960), - [anon_sym_SEMI] = ACTIONS(3224), - [anon_sym_extern] = ACTIONS(2960), - [anon_sym___attribute__] = ACTIONS(2960), - [anon_sym___declspec] = ACTIONS(2960), - [anon_sym___based] = ACTIONS(2960), - [anon_sym_LBRACE] = ACTIONS(2952), - [anon_sym_LBRACK] = ACTIONS(2958), - [anon_sym_static] = ACTIONS(2960), - [anon_sym_register] = ACTIONS(2960), - [anon_sym_inline] = ACTIONS(2960), - [anon_sym_const] = ACTIONS(2960), - [anon_sym_volatile] = ACTIONS(2960), - [anon_sym_restrict] = ACTIONS(2960), - [anon_sym__Atomic] = ACTIONS(2960), - [anon_sym_mutable] = ACTIONS(2960), - [anon_sym_constexpr] = ACTIONS(2960), - [anon_sym_COLON] = ACTIONS(3146), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3148), - [anon_sym_override] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(2958), - [sym_operator_name] = ACTIONS(2960), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2960), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2960), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2960), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2960), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2960), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2960), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2960), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2960), - [anon_sym_MOZ_COLD] = ACTIONS(2960), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2960), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2960), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2960), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2960), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2960), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2960), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2960), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2960), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2960), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2960), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2960), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2960), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2960), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2960), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2960), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2960), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2960), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2960), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2960), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2960), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2960), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2960), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2960), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2960), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2960), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2960), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2960), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2960), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2960), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2960), - [anon_sym_MOZ_NONNULL] = ACTIONS(2960), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2960), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2960), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2960), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2960), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2960), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2960), - [anon_sym_MOZ_NORETURN] = ACTIONS(2960), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2960), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2960), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2960), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2960), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2960), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2960), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2960), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2960), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2960), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2960), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2960), - [anon_sym_MOZ_RAII] = ACTIONS(2960), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2960), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2960), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2960), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2960), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2960), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2960), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2960), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2960), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2960), + [1163] = { + [sym_identifier] = ACTIONS(2549), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2551), + [anon_sym_COMMA] = ACTIONS(2551), + [anon_sym_LPAREN2] = ACTIONS(2551), + [anon_sym_TILDE] = ACTIONS(2551), + [anon_sym_STAR] = ACTIONS(2551), + [anon_sym_AMP_AMP] = ACTIONS(2551), + [anon_sym_AMP] = ACTIONS(2549), + [anon_sym_extern] = ACTIONS(2549), + [anon_sym___attribute__] = ACTIONS(2549), + [anon_sym___declspec] = ACTIONS(2549), + [anon_sym___based] = ACTIONS(2549), + [anon_sym_LBRACE] = ACTIONS(2551), + [anon_sym_LBRACK] = ACTIONS(2551), + [anon_sym_EQ] = ACTIONS(2551), + [anon_sym_static] = ACTIONS(2549), + [anon_sym_register] = ACTIONS(2549), + [anon_sym_inline] = ACTIONS(2549), + [anon_sym_const] = ACTIONS(2549), + [anon_sym_volatile] = ACTIONS(2549), + [anon_sym_restrict] = ACTIONS(2549), + [anon_sym__Atomic] = ACTIONS(2549), + [anon_sym_mutable] = ACTIONS(2549), + [anon_sym_constexpr] = ACTIONS(2549), + [anon_sym_COLON] = ACTIONS(2549), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2549), + [anon_sym_override] = ACTIONS(2549), + [anon_sym_GT2] = ACTIONS(2551), + [anon_sym_COLON_COLON] = ACTIONS(2551), + [sym_operator_name] = ACTIONS(2549), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2549), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2549), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2549), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2549), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2549), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2549), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2549), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2549), + [anon_sym_MOZ_COLD] = ACTIONS(2549), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2549), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2549), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2549), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2549), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2549), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2549), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2549), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2549), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2549), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2549), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2549), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2549), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2549), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2549), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2549), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2549), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2549), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2549), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2549), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2549), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2549), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2549), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2549), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2549), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2549), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2549), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2549), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2549), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2549), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2549), + [anon_sym_MOZ_NONNULL] = ACTIONS(2549), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2549), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2549), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2549), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2549), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2549), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2549), + [anon_sym_MOZ_NORETURN] = ACTIONS(2549), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2549), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2549), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2549), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2549), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2549), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2549), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2549), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2549), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2549), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2549), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2549), + [anon_sym_MOZ_RAII] = ACTIONS(2549), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2549), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2549), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2549), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2549), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2549), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2549), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2549), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2549), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2549), }, - [1201] = { - [sym_identifier] = ACTIONS(2992), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2990), - [anon_sym_COMMA] = ACTIONS(2990), - [anon_sym_LPAREN2] = ACTIONS(2990), - [anon_sym_TILDE] = ACTIONS(2990), - [anon_sym_STAR] = ACTIONS(2990), - [anon_sym_AMP_AMP] = ACTIONS(2990), - [anon_sym_AMP] = ACTIONS(2992), - [anon_sym_extern] = ACTIONS(2992), - [anon_sym___attribute__] = ACTIONS(2992), - [anon_sym___declspec] = ACTIONS(2992), - [anon_sym___based] = ACTIONS(2992), - [anon_sym_LBRACE] = ACTIONS(2990), - [anon_sym_LBRACK] = ACTIONS(2990), - [anon_sym_EQ] = ACTIONS(2990), - [anon_sym_static] = ACTIONS(2992), - [anon_sym_register] = ACTIONS(2992), - [anon_sym_inline] = ACTIONS(2992), - [anon_sym_const] = ACTIONS(2992), - [anon_sym_volatile] = ACTIONS(2992), - [anon_sym_restrict] = ACTIONS(2992), - [anon_sym__Atomic] = ACTIONS(2992), - [anon_sym_mutable] = ACTIONS(2992), - [anon_sym_constexpr] = ACTIONS(2992), - [anon_sym_COLON] = ACTIONS(2992), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2992), - [anon_sym_override] = ACTIONS(2992), - [anon_sym_GT2] = ACTIONS(2990), - [anon_sym_COLON_COLON] = ACTIONS(2942), - [sym_operator_name] = ACTIONS(2992), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2992), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2992), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2992), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2992), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2992), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2992), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2992), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2992), - [anon_sym_MOZ_COLD] = ACTIONS(2992), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2992), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2992), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2992), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2992), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2992), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2992), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2992), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2992), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2992), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2992), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2992), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2992), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2992), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2992), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2992), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2992), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2992), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2992), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2992), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2992), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2992), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2992), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2992), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2992), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2992), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2992), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2992), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2992), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2992), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2992), - [anon_sym_MOZ_NONNULL] = ACTIONS(2992), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2992), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2992), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2992), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2992), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2992), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2992), - [anon_sym_MOZ_NORETURN] = ACTIONS(2992), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2992), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2992), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2992), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2992), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2992), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2992), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2992), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2992), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2992), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2992), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2992), - [anon_sym_MOZ_RAII] = ACTIONS(2992), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2992), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2992), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2992), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2992), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2992), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2992), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2992), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2992), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2992), + [1164] = { + [sym_field_declaration_list] = STATE(755), + [sym_virtual_specifier] = STATE(4012), + [sym_base_class_clause] = STATE(4432), + [sym_identifier] = ACTIONS(2825), + [anon_sym_LPAREN2] = ACTIONS(2823), + [anon_sym_TILDE] = ACTIONS(2823), + [anon_sym_STAR] = ACTIONS(2823), + [anon_sym_AMP_AMP] = ACTIONS(2823), + [anon_sym_AMP] = ACTIONS(2825), + [anon_sym_SEMI] = ACTIONS(3077), + [anon_sym_extern] = ACTIONS(2825), + [anon_sym___attribute__] = ACTIONS(2825), + [anon_sym___declspec] = ACTIONS(2825), + [anon_sym___based] = ACTIONS(2825), + [anon_sym_LBRACE] = ACTIONS(2803), + [anon_sym_LBRACK] = ACTIONS(2823), + [anon_sym_static] = ACTIONS(2825), + [anon_sym_register] = ACTIONS(2825), + [anon_sym_inline] = ACTIONS(2825), + [anon_sym_const] = ACTIONS(2825), + [anon_sym_volatile] = ACTIONS(2825), + [anon_sym_restrict] = ACTIONS(2825), + [anon_sym__Atomic] = ACTIONS(2825), + [anon_sym_mutable] = ACTIONS(2825), + [anon_sym_constexpr] = ACTIONS(2825), + [anon_sym_COLON] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2995), + [anon_sym_override] = ACTIONS(2995), + [anon_sym_COLON_COLON] = ACTIONS(2823), + [sym_operator_name] = ACTIONS(2825), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2825), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2825), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2825), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2825), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2825), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2825), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2825), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2825), + [anon_sym_MOZ_COLD] = ACTIONS(2825), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2825), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2825), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2825), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2825), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2825), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2825), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2825), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2825), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2825), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2825), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2825), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2825), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2825), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2825), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2825), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2825), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2825), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2825), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2825), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2825), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2825), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2825), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2825), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2825), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2825), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2825), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2825), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2825), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2825), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2825), + [anon_sym_MOZ_NONNULL] = ACTIONS(2825), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2825), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2825), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2825), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2825), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2825), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2825), + [anon_sym_MOZ_NORETURN] = ACTIONS(2825), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2825), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2825), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2825), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2825), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2825), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2825), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2825), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2825), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2825), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2825), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2825), + [anon_sym_MOZ_RAII] = ACTIONS(2825), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2825), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2825), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2825), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2825), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2825), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2825), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2825), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2825), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2825), }, - [1202] = { - [sym_field_declaration_list] = STATE(674), - [sym_virtual_specifier] = STATE(4057), - [sym_base_class_clause] = STATE(4726), - [sym_identifier] = ACTIONS(2964), - [anon_sym_LPAREN2] = ACTIONS(2962), - [anon_sym_TILDE] = ACTIONS(2962), - [anon_sym_STAR] = ACTIONS(2962), - [anon_sym_AMP_AMP] = ACTIONS(2962), - [anon_sym_AMP] = ACTIONS(2964), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_extern] = ACTIONS(2964), - [anon_sym___attribute__] = ACTIONS(2964), - [anon_sym___declspec] = ACTIONS(2964), - [anon_sym___based] = ACTIONS(2964), - [anon_sym_LBRACE] = ACTIONS(2952), - [anon_sym_LBRACK] = ACTIONS(2962), - [anon_sym_static] = ACTIONS(2964), - [anon_sym_register] = ACTIONS(2964), - [anon_sym_inline] = ACTIONS(2964), - [anon_sym_const] = ACTIONS(2964), - [anon_sym_volatile] = ACTIONS(2964), - [anon_sym_restrict] = ACTIONS(2964), - [anon_sym__Atomic] = ACTIONS(2964), - [anon_sym_mutable] = ACTIONS(2964), - [anon_sym_constexpr] = ACTIONS(2964), - [anon_sym_COLON] = ACTIONS(3146), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3148), - [anon_sym_override] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(2962), - [sym_operator_name] = ACTIONS(2964), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2964), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2964), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2964), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2964), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2964), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2964), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2964), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2964), - [anon_sym_MOZ_COLD] = ACTIONS(2964), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2964), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2964), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2964), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2964), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2964), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2964), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2964), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2964), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2964), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2964), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2964), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2964), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2964), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2964), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2964), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2964), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2964), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2964), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2964), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2964), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2964), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2964), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2964), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2964), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2964), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2964), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2964), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2964), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2964), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2964), - [anon_sym_MOZ_NONNULL] = ACTIONS(2964), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2964), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2964), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2964), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2964), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2964), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2964), - [anon_sym_MOZ_NORETURN] = ACTIONS(2964), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2964), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2964), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2964), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2964), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2964), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2964), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2964), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2964), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2964), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2964), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2964), - [anon_sym_MOZ_RAII] = ACTIONS(2964), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2964), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2964), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2964), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2964), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2964), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2964), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2964), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2964), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2964), + [1165] = { + [sym_field_declaration_list] = STATE(767), + [sym_virtual_specifier] = STATE(4044), + [sym_base_class_clause] = STATE(4439), + [sym_identifier] = ACTIONS(2801), + [anon_sym_LPAREN2] = ACTIONS(2799), + [anon_sym_TILDE] = ACTIONS(2799), + [anon_sym_STAR] = ACTIONS(2799), + [anon_sym_AMP_AMP] = ACTIONS(2799), + [anon_sym_AMP] = ACTIONS(2801), + [anon_sym_SEMI] = ACTIONS(3079), + [anon_sym_extern] = ACTIONS(2801), + [anon_sym___attribute__] = ACTIONS(2801), + [anon_sym___declspec] = ACTIONS(2801), + [anon_sym___based] = ACTIONS(2801), + [anon_sym_LBRACE] = ACTIONS(2803), + [anon_sym_LBRACK] = ACTIONS(2799), + [anon_sym_static] = ACTIONS(2801), + [anon_sym_register] = ACTIONS(2801), + [anon_sym_inline] = ACTIONS(2801), + [anon_sym_const] = ACTIONS(2801), + [anon_sym_volatile] = ACTIONS(2801), + [anon_sym_restrict] = ACTIONS(2801), + [anon_sym__Atomic] = ACTIONS(2801), + [anon_sym_mutable] = ACTIONS(2801), + [anon_sym_constexpr] = ACTIONS(2801), + [anon_sym_COLON] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2995), + [anon_sym_override] = ACTIONS(2995), + [anon_sym_COLON_COLON] = ACTIONS(2799), + [sym_operator_name] = ACTIONS(2801), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2801), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2801), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2801), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2801), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2801), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2801), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2801), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2801), + [anon_sym_MOZ_COLD] = ACTIONS(2801), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2801), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2801), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2801), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2801), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2801), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2801), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2801), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2801), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2801), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2801), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2801), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2801), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2801), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2801), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2801), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2801), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2801), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2801), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2801), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2801), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2801), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2801), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2801), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2801), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2801), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2801), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2801), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2801), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2801), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2801), + [anon_sym_MOZ_NONNULL] = ACTIONS(2801), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2801), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2801), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2801), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2801), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2801), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2801), + [anon_sym_MOZ_NORETURN] = ACTIONS(2801), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2801), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2801), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2801), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2801), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2801), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2801), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2801), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2801), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2801), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2801), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2801), + [anon_sym_MOZ_RAII] = ACTIONS(2801), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2801), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2801), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2801), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2801), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2801), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2801), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2801), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2801), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2801), }, - [1203] = { - [sym_field_declaration_list] = STATE(670), - [sym_virtual_specifier] = STATE(4071), - [sym_base_class_clause] = STATE(4715), - [sym_identifier] = ACTIONS(2950), - [anon_sym_LPAREN2] = ACTIONS(2948), - [anon_sym_TILDE] = ACTIONS(2948), - [anon_sym_STAR] = ACTIONS(2948), - [anon_sym_AMP_AMP] = ACTIONS(2948), - [anon_sym_AMP] = ACTIONS(2950), - [anon_sym_SEMI] = ACTIONS(3224), - [anon_sym_extern] = ACTIONS(2950), - [anon_sym___attribute__] = ACTIONS(2950), - [anon_sym___declspec] = ACTIONS(2950), - [anon_sym___based] = ACTIONS(2950), - [anon_sym_LBRACE] = ACTIONS(2952), - [anon_sym_LBRACK] = ACTIONS(2948), - [anon_sym_static] = ACTIONS(2950), - [anon_sym_register] = ACTIONS(2950), - [anon_sym_inline] = ACTIONS(2950), - [anon_sym_const] = ACTIONS(2950), - [anon_sym_volatile] = ACTIONS(2950), - [anon_sym_restrict] = ACTIONS(2950), - [anon_sym__Atomic] = ACTIONS(2950), - [anon_sym_mutable] = ACTIONS(2950), - [anon_sym_constexpr] = ACTIONS(2950), - [anon_sym_COLON] = ACTIONS(3146), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3148), - [anon_sym_override] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(2948), - [sym_operator_name] = ACTIONS(2950), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2950), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2950), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2950), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2950), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2950), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2950), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2950), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2950), - [anon_sym_MOZ_COLD] = ACTIONS(2950), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2950), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2950), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2950), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2950), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2950), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2950), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2950), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2950), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2950), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2950), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2950), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2950), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2950), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2950), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2950), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2950), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2950), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2950), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2950), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2950), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2950), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2950), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2950), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2950), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2950), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2950), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2950), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2950), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2950), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2950), - [anon_sym_MOZ_NONNULL] = ACTIONS(2950), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2950), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2950), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2950), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2950), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2950), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2950), - [anon_sym_MOZ_NORETURN] = ACTIONS(2950), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2950), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2950), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2950), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2950), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2950), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2950), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2950), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2950), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2950), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2950), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2950), - [anon_sym_MOZ_RAII] = ACTIONS(2950), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2950), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2950), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2950), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2950), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2950), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2950), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2950), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2950), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2950), + [1166] = { + [sym_identifier] = ACTIONS(2851), + [anon_sym_extern] = ACTIONS(2851), + [anon_sym___attribute__] = ACTIONS(2851), + [anon_sym___declspec] = ACTIONS(2851), + [anon_sym_LBRACE] = ACTIONS(2853), + [anon_sym_static] = ACTIONS(2851), + [anon_sym_register] = ACTIONS(2851), + [anon_sym_inline] = ACTIONS(2851), + [anon_sym_const] = ACTIONS(2851), + [anon_sym_volatile] = ACTIONS(2851), + [anon_sym_restrict] = ACTIONS(2851), + [anon_sym__Atomic] = ACTIONS(2851), + [anon_sym_mutable] = ACTIONS(2851), + [anon_sym_constexpr] = ACTIONS(2851), + [anon_sym_signed] = ACTIONS(2851), + [anon_sym_unsigned] = ACTIONS(2851), + [anon_sym_long] = ACTIONS(2851), + [anon_sym_short] = ACTIONS(2851), + [sym_primitive_type] = ACTIONS(2851), + [anon_sym_enum] = ACTIONS(2851), + [anon_sym_class] = ACTIONS(2851), + [anon_sym_struct] = ACTIONS(2851), + [anon_sym_union] = ACTIONS(2851), + [anon_sym_COLON] = ACTIONS(2851), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2851), + [anon_sym_final] = ACTIONS(2851), + [anon_sym_override] = ACTIONS(2851), + [sym_auto] = ACTIONS(2851), + [anon_sym_typename] = ACTIONS(2851), + [anon_sym_COLON_COLON] = ACTIONS(2853), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2851), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2851), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2851), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2851), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2851), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2851), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2851), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2851), + [anon_sym_MOZ_COLD] = ACTIONS(2851), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2851), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2851), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2851), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2851), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2851), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2851), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2851), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2851), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2851), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2851), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2851), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2851), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2851), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2851), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2851), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2851), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2851), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2851), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2851), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2851), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2851), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2851), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2851), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2851), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2851), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2851), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2851), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2851), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2851), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2851), + [anon_sym_MOZ_NONNULL] = ACTIONS(2851), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2851), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2851), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2851), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2851), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2851), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2851), + [anon_sym_MOZ_NORETURN] = ACTIONS(2851), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2851), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2851), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2851), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2851), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2851), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2851), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2851), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2851), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2851), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2851), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2851), + [anon_sym_MOZ_RAII] = ACTIONS(2851), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2851), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2851), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2851), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2851), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2851), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2851), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2851), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2851), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2851), }, - [1204] = { - [sym_field_declaration_list] = STATE(661), - [sym_virtual_specifier] = STATE(4079), - [sym_base_class_clause] = STATE(4713), - [sym_identifier] = ACTIONS(2960), - [anon_sym_LPAREN2] = ACTIONS(2958), - [anon_sym_TILDE] = ACTIONS(2958), - [anon_sym_STAR] = ACTIONS(2958), - [anon_sym_AMP_AMP] = ACTIONS(2958), - [anon_sym_AMP] = ACTIONS(2960), - [anon_sym_SEMI] = ACTIONS(3220), - [anon_sym_extern] = ACTIONS(2960), - [anon_sym___attribute__] = ACTIONS(2960), - [anon_sym___declspec] = ACTIONS(2960), - [anon_sym___based] = ACTIONS(2960), - [anon_sym_LBRACE] = ACTIONS(2952), - [anon_sym_LBRACK] = ACTIONS(2958), - [anon_sym_static] = ACTIONS(2960), - [anon_sym_register] = ACTIONS(2960), - [anon_sym_inline] = ACTIONS(2960), - [anon_sym_const] = ACTIONS(2960), - [anon_sym_volatile] = ACTIONS(2960), - [anon_sym_restrict] = ACTIONS(2960), - [anon_sym__Atomic] = ACTIONS(2960), - [anon_sym_mutable] = ACTIONS(2960), - [anon_sym_constexpr] = ACTIONS(2960), - [anon_sym_COLON] = ACTIONS(3146), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3148), - [anon_sym_override] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(2958), - [sym_operator_name] = ACTIONS(2960), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2960), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2960), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2960), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2960), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2960), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2960), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2960), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2960), - [anon_sym_MOZ_COLD] = ACTIONS(2960), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2960), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2960), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2960), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2960), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2960), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2960), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2960), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2960), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2960), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2960), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2960), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2960), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2960), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2960), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2960), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2960), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2960), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2960), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2960), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2960), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2960), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2960), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2960), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2960), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2960), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2960), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2960), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2960), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2960), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2960), - [anon_sym_MOZ_NONNULL] = ACTIONS(2960), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2960), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2960), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2960), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2960), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2960), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2960), - [anon_sym_MOZ_NORETURN] = ACTIONS(2960), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2960), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2960), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2960), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2960), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2960), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2960), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2960), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2960), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2960), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2960), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2960), - [anon_sym_MOZ_RAII] = ACTIONS(2960), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2960), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2960), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2960), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2960), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2960), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2960), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2960), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2960), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2960), + [1167] = { + [sym_identifier] = ACTIONS(2785), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2787), + [anon_sym_COMMA] = ACTIONS(2787), + [anon_sym_LPAREN2] = ACTIONS(2787), + [anon_sym_TILDE] = ACTIONS(2787), + [anon_sym_STAR] = ACTIONS(2787), + [anon_sym_AMP_AMP] = ACTIONS(2787), + [anon_sym_AMP] = ACTIONS(2785), + [anon_sym_extern] = ACTIONS(2785), + [anon_sym___attribute__] = ACTIONS(2785), + [anon_sym___declspec] = ACTIONS(2785), + [anon_sym___based] = ACTIONS(2785), + [anon_sym_LBRACE] = ACTIONS(2787), + [anon_sym_LBRACK] = ACTIONS(2787), + [anon_sym_EQ] = ACTIONS(2787), + [anon_sym_static] = ACTIONS(2785), + [anon_sym_register] = ACTIONS(2785), + [anon_sym_inline] = ACTIONS(2785), + [anon_sym_const] = ACTIONS(2785), + [anon_sym_volatile] = ACTIONS(2785), + [anon_sym_restrict] = ACTIONS(2785), + [anon_sym__Atomic] = ACTIONS(2785), + [anon_sym_mutable] = ACTIONS(2785), + [anon_sym_constexpr] = ACTIONS(2785), + [anon_sym_COLON] = ACTIONS(2785), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2785), + [anon_sym_override] = ACTIONS(2785), + [anon_sym_GT2] = ACTIONS(2787), + [anon_sym_COLON_COLON] = ACTIONS(2787), + [sym_operator_name] = ACTIONS(2785), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2785), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2785), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2785), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2785), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2785), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2785), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2785), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2785), + [anon_sym_MOZ_COLD] = ACTIONS(2785), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2785), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2785), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2785), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2785), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2785), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2785), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2785), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2785), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2785), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2785), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2785), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2785), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2785), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2785), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2785), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2785), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2785), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2785), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2785), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2785), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2785), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2785), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2785), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2785), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2785), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2785), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2785), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2785), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2785), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2785), + [anon_sym_MOZ_NONNULL] = ACTIONS(2785), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2785), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2785), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2785), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2785), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2785), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2785), + [anon_sym_MOZ_NORETURN] = ACTIONS(2785), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2785), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2785), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2785), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2785), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2785), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2785), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2785), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2785), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2785), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2785), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2785), + [anon_sym_MOZ_RAII] = ACTIONS(2785), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2785), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2785), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2785), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2785), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2785), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2785), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2785), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2785), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2785), }, - [1205] = { - [sym_identifier] = ACTIONS(2734), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2736), - [anon_sym_COMMA] = ACTIONS(2736), - [anon_sym_LPAREN2] = ACTIONS(2736), - [anon_sym_TILDE] = ACTIONS(2736), - [anon_sym_STAR] = ACTIONS(2736), - [anon_sym_AMP_AMP] = ACTIONS(2736), - [anon_sym_AMP] = ACTIONS(2734), - [anon_sym_extern] = ACTIONS(2734), - [anon_sym___attribute__] = ACTIONS(2734), - [anon_sym___declspec] = ACTIONS(2734), - [anon_sym___based] = ACTIONS(2734), - [anon_sym_LBRACE] = ACTIONS(2736), - [anon_sym_LBRACK] = ACTIONS(2736), - [anon_sym_EQ] = ACTIONS(2736), - [anon_sym_static] = ACTIONS(2734), - [anon_sym_register] = ACTIONS(2734), - [anon_sym_inline] = ACTIONS(2734), - [anon_sym_const] = ACTIONS(2734), - [anon_sym_volatile] = ACTIONS(2734), - [anon_sym_restrict] = ACTIONS(2734), - [anon_sym__Atomic] = ACTIONS(2734), - [anon_sym_mutable] = ACTIONS(2734), - [anon_sym_constexpr] = ACTIONS(2734), - [anon_sym_COLON] = ACTIONS(2734), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2734), - [anon_sym_override] = ACTIONS(2734), - [anon_sym_GT2] = ACTIONS(2736), - [anon_sym_COLON_COLON] = ACTIONS(2736), - [sym_operator_name] = ACTIONS(2734), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2734), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2734), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2734), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2734), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2734), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2734), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2734), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2734), - [anon_sym_MOZ_COLD] = ACTIONS(2734), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2734), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2734), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2734), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2734), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2734), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2734), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2734), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2734), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2734), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2734), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2734), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2734), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2734), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2734), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2734), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2734), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2734), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2734), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2734), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2734), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2734), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2734), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2734), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2734), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2734), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2734), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2734), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2734), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2734), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2734), - [anon_sym_MOZ_NONNULL] = ACTIONS(2734), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2734), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2734), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2734), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2734), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2734), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2734), - [anon_sym_MOZ_NORETURN] = ACTIONS(2734), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2734), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2734), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2734), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2734), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2734), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2734), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2734), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2734), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2734), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2734), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2734), - [anon_sym_MOZ_RAII] = ACTIONS(2734), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2734), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2734), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2734), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2734), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2734), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2734), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2734), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2734), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2734), + [1168] = { + [sym_field_declaration_list] = STATE(755), + [sym_virtual_specifier] = STATE(4012), + [sym_base_class_clause] = STATE(4432), + [sym_identifier] = ACTIONS(2825), + [anon_sym_LPAREN2] = ACTIONS(2823), + [anon_sym_TILDE] = ACTIONS(2823), + [anon_sym_STAR] = ACTIONS(2823), + [anon_sym_AMP_AMP] = ACTIONS(2823), + [anon_sym_AMP] = ACTIONS(2825), + [anon_sym_SEMI] = ACTIONS(3079), + [anon_sym_extern] = ACTIONS(2825), + [anon_sym___attribute__] = ACTIONS(2825), + [anon_sym___declspec] = ACTIONS(2825), + [anon_sym___based] = ACTIONS(2825), + [anon_sym_LBRACE] = ACTIONS(2803), + [anon_sym_LBRACK] = ACTIONS(2823), + [anon_sym_static] = ACTIONS(2825), + [anon_sym_register] = ACTIONS(2825), + [anon_sym_inline] = ACTIONS(2825), + [anon_sym_const] = ACTIONS(2825), + [anon_sym_volatile] = ACTIONS(2825), + [anon_sym_restrict] = ACTIONS(2825), + [anon_sym__Atomic] = ACTIONS(2825), + [anon_sym_mutable] = ACTIONS(2825), + [anon_sym_constexpr] = ACTIONS(2825), + [anon_sym_COLON] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2995), + [anon_sym_override] = ACTIONS(2995), + [anon_sym_COLON_COLON] = ACTIONS(2823), + [sym_operator_name] = ACTIONS(2825), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2825), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2825), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2825), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2825), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2825), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2825), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2825), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2825), + [anon_sym_MOZ_COLD] = ACTIONS(2825), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2825), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2825), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2825), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2825), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2825), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2825), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2825), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2825), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2825), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2825), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2825), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2825), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2825), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2825), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2825), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2825), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2825), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2825), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2825), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2825), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2825), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2825), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2825), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2825), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2825), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2825), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2825), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2825), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2825), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2825), + [anon_sym_MOZ_NONNULL] = ACTIONS(2825), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2825), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2825), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2825), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2825), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2825), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2825), + [anon_sym_MOZ_NORETURN] = ACTIONS(2825), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2825), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2825), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2825), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2825), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2825), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2825), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2825), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2825), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2825), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2825), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2825), + [anon_sym_MOZ_RAII] = ACTIONS(2825), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2825), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2825), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2825), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2825), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2825), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2825), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2825), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2825), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2825), }, - [1206] = { - [sym_attribute_specifier] = STATE(1139), - [sym_ms_declspec_modifier] = STATE(1139), - [sym_storage_class_specifier] = STATE(1139), - [sym_type_qualifier] = STATE(1139), - [sym_macro_annotation] = STATE(1103), - [aux_sym__declaration_specifiers_repeat1] = STATE(1139), - [sym_identifier] = 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_SEMI] = ACTIONS(3230), + [1169] = { + [sym_identifier] = ACTIONS(2649), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2651), + [anon_sym_COMMA] = ACTIONS(2651), + [anon_sym_LPAREN2] = ACTIONS(2651), + [anon_sym_TILDE] = ACTIONS(2651), + [anon_sym_STAR] = ACTIONS(2651), + [anon_sym_AMP_AMP] = ACTIONS(2651), + [anon_sym_AMP] = ACTIONS(2649), + [anon_sym_extern] = ACTIONS(2649), + [anon_sym___attribute__] = ACTIONS(2649), + [anon_sym___declspec] = ACTIONS(2649), + [anon_sym___based] = ACTIONS(2649), + [anon_sym_LBRACE] = ACTIONS(2651), + [anon_sym_LBRACK] = ACTIONS(2651), + [anon_sym_EQ] = ACTIONS(2651), + [anon_sym_static] = ACTIONS(2649), + [anon_sym_register] = ACTIONS(2649), + [anon_sym_inline] = ACTIONS(2649), + [anon_sym_const] = ACTIONS(2649), + [anon_sym_volatile] = ACTIONS(2649), + [anon_sym_restrict] = ACTIONS(2649), + [anon_sym__Atomic] = ACTIONS(2649), + [anon_sym_mutable] = ACTIONS(2649), + [anon_sym_constexpr] = ACTIONS(2649), + [anon_sym_COLON] = ACTIONS(2649), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2649), + [anon_sym_override] = ACTIONS(2649), + [anon_sym_GT2] = ACTIONS(2651), + [anon_sym_COLON_COLON] = ACTIONS(2651), + [sym_operator_name] = ACTIONS(2649), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2649), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2649), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2649), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2649), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2649), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2649), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2649), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2649), + [anon_sym_MOZ_COLD] = ACTIONS(2649), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2649), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2649), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2649), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2649), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2649), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2649), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2649), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2649), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2649), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2649), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2649), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2649), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2649), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2649), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2649), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2649), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2649), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2649), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2649), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2649), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2649), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2649), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2649), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2649), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2649), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2649), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2649), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2649), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2649), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2649), + [anon_sym_MOZ_NONNULL] = ACTIONS(2649), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2649), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2649), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2649), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2649), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2649), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2649), + [anon_sym_MOZ_NORETURN] = ACTIONS(2649), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2649), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2649), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2649), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2649), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2649), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2649), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2649), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2649), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2649), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2649), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2649), + [anon_sym_MOZ_RAII] = ACTIONS(2649), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2649), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2649), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2649), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2649), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2649), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2649), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2649), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2649), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2649), + }, + [1170] = { + [sym_identifier] = ACTIONS(2641), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2643), + [anon_sym_COMMA] = ACTIONS(2643), + [anon_sym_LPAREN2] = ACTIONS(2643), + [anon_sym_TILDE] = ACTIONS(2643), + [anon_sym_STAR] = ACTIONS(2643), + [anon_sym_AMP_AMP] = ACTIONS(2643), + [anon_sym_AMP] = ACTIONS(2641), + [anon_sym_extern] = ACTIONS(2641), + [anon_sym___attribute__] = ACTIONS(2641), + [anon_sym___declspec] = ACTIONS(2641), + [anon_sym___based] = ACTIONS(2641), + [anon_sym_LBRACE] = ACTIONS(2643), + [anon_sym_LBRACK] = ACTIONS(2643), + [anon_sym_EQ] = ACTIONS(2643), + [anon_sym_static] = ACTIONS(2641), + [anon_sym_register] = ACTIONS(2641), + [anon_sym_inline] = ACTIONS(2641), + [anon_sym_const] = ACTIONS(2641), + [anon_sym_volatile] = ACTIONS(2641), + [anon_sym_restrict] = ACTIONS(2641), + [anon_sym__Atomic] = ACTIONS(2641), + [anon_sym_mutable] = ACTIONS(2641), + [anon_sym_constexpr] = ACTIONS(2641), + [anon_sym_COLON] = ACTIONS(2641), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2641), + [anon_sym_override] = ACTIONS(2641), + [anon_sym_GT2] = ACTIONS(2643), + [anon_sym_COLON_COLON] = ACTIONS(2643), + [sym_operator_name] = ACTIONS(2641), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2641), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2641), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2641), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2641), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2641), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2641), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2641), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2641), + [anon_sym_MOZ_COLD] = ACTIONS(2641), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2641), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2641), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2641), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2641), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2641), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2641), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2641), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2641), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2641), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2641), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2641), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2641), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2641), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2641), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2641), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2641), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2641), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2641), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2641), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2641), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2641), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2641), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2641), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2641), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2641), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2641), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2641), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2641), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2641), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2641), + [anon_sym_MOZ_NONNULL] = ACTIONS(2641), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2641), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2641), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2641), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2641), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2641), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2641), + [anon_sym_MOZ_NORETURN] = ACTIONS(2641), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2641), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2641), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2641), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2641), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2641), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2641), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2641), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2641), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2641), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2641), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2641), + [anon_sym_MOZ_RAII] = ACTIONS(2641), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2641), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2641), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2641), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2641), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2641), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2641), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2641), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2641), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2641), + }, + [1171] = { + [sym_identifier] = ACTIONS(2843), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2841), + [anon_sym_COMMA] = ACTIONS(2841), + [anon_sym_LPAREN2] = ACTIONS(2841), + [anon_sym_TILDE] = ACTIONS(2841), + [anon_sym_STAR] = ACTIONS(2841), + [anon_sym_AMP_AMP] = ACTIONS(2841), + [anon_sym_AMP] = ACTIONS(2843), + [anon_sym_extern] = ACTIONS(2843), + [anon_sym___attribute__] = ACTIONS(2843), + [anon_sym___declspec] = ACTIONS(2843), + [anon_sym___based] = ACTIONS(2843), + [anon_sym_LBRACE] = ACTIONS(2841), + [anon_sym_LBRACK] = ACTIONS(2841), + [anon_sym_EQ] = ACTIONS(2841), + [anon_sym_static] = ACTIONS(2843), + [anon_sym_register] = ACTIONS(2843), + [anon_sym_inline] = ACTIONS(2843), + [anon_sym_const] = ACTIONS(2843), + [anon_sym_volatile] = ACTIONS(2843), + [anon_sym_restrict] = ACTIONS(2843), + [anon_sym__Atomic] = ACTIONS(2843), + [anon_sym_mutable] = ACTIONS(2843), + [anon_sym_constexpr] = ACTIONS(2843), + [anon_sym_COLON] = ACTIONS(2843), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2843), + [anon_sym_override] = ACTIONS(2843), + [anon_sym_GT2] = ACTIONS(2841), + [anon_sym_COLON_COLON] = ACTIONS(2797), + [sym_operator_name] = ACTIONS(2843), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2843), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2843), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2843), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2843), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2843), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2843), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2843), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2843), + [anon_sym_MOZ_COLD] = ACTIONS(2843), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2843), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2843), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2843), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2843), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2843), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2843), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2843), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2843), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2843), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2843), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2843), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2843), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2843), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2843), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2843), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2843), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2843), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2843), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2843), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2843), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2843), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2843), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2843), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2843), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2843), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2843), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2843), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2843), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2843), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2843), + [anon_sym_MOZ_NONNULL] = ACTIONS(2843), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2843), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2843), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2843), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2843), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2843), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2843), + [anon_sym_MOZ_NORETURN] = ACTIONS(2843), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2843), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2843), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2843), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2843), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2843), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2843), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2843), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2843), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2843), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2843), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2843), + [anon_sym_MOZ_RAII] = ACTIONS(2843), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2843), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2843), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2843), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2843), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2843), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2843), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2843), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2843), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2843), + }, + [1172] = { + [sym_enumerator_list] = STATE(647), + [sym__enum_base_clause] = STATE(1121), + [anon_sym_COMMA] = ACTIONS(3069), + [anon_sym_RPAREN] = ACTIONS(3069), + [anon_sym_LPAREN2] = ACTIONS(3069), + [anon_sym_STAR] = ACTIONS(3069), + [anon_sym_AMP_AMP] = ACTIONS(3069), + [anon_sym_AMP] = ACTIONS(3067), + [anon_sym_SEMI] = ACTIONS(3069), + [anon_sym_extern] = ACTIONS(3069), + [anon_sym___attribute__] = ACTIONS(3069), + [anon_sym___declspec] = ACTIONS(3069), + [anon_sym_LBRACE] = ACTIONS(2997), + [anon_sym_LBRACK] = ACTIONS(3069), + [anon_sym_EQ] = ACTIONS(3069), + [anon_sym_static] = ACTIONS(3069), + [anon_sym_register] = ACTIONS(3069), + [anon_sym_inline] = ACTIONS(3069), + [anon_sym_const] = ACTIONS(3067), + [anon_sym_volatile] = ACTIONS(3069), + [anon_sym_restrict] = ACTIONS(3069), + [anon_sym__Atomic] = ACTIONS(3069), + [anon_sym_mutable] = ACTIONS(3069), + [anon_sym_constexpr] = ACTIONS(3069), + [anon_sym_COLON] = ACTIONS(3081), + [anon_sym_DASH_GT] = ACTIONS(3069), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3069), + [anon_sym_override] = ACTIONS(3069), + [anon_sym_noexcept] = ACTIONS(3069), + [anon_sym_throw] = ACTIONS(3069), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3069), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3069), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3067), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3069), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3069), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3067), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3069), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3069), + [anon_sym_MOZ_COLD] = ACTIONS(3069), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3069), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3069), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3069), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3069), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3069), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3067), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3069), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3069), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3069), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3069), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3069), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3069), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3069), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3069), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3069), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3069), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3069), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3069), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3069), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3069), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3069), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3069), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3067), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3069), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3069), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3069), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3069), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3067), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3069), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3069), + [anon_sym_MOZ_NONNULL] = ACTIONS(3067), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3069), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3069), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3069), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3069), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3069), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3069), + [anon_sym_MOZ_NORETURN] = ACTIONS(3067), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3069), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3069), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3069), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3069), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3069), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3069), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3069), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3069), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3069), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3069), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3069), + [anon_sym_MOZ_RAII] = ACTIONS(3069), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3069), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3069), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3069), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3069), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3069), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3069), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3069), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3069), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3069), + }, + [1173] = { + [sym_identifier] = ACTIONS(2629), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2631), + [anon_sym_COMMA] = ACTIONS(2631), + [anon_sym_LPAREN2] = ACTIONS(2631), + [anon_sym_TILDE] = ACTIONS(2631), + [anon_sym_STAR] = ACTIONS(2631), + [anon_sym_AMP_AMP] = ACTIONS(2631), + [anon_sym_AMP] = ACTIONS(2629), + [anon_sym_extern] = ACTIONS(2629), + [anon_sym___attribute__] = ACTIONS(2629), + [anon_sym___declspec] = ACTIONS(2629), + [anon_sym___based] = ACTIONS(2629), + [anon_sym_LBRACE] = ACTIONS(2631), + [anon_sym_LBRACK] = ACTIONS(2631), + [anon_sym_EQ] = ACTIONS(2631), + [anon_sym_static] = ACTIONS(2629), + [anon_sym_register] = ACTIONS(2629), + [anon_sym_inline] = ACTIONS(2629), + [anon_sym_const] = ACTIONS(2629), + [anon_sym_volatile] = ACTIONS(2629), + [anon_sym_restrict] = ACTIONS(2629), + [anon_sym__Atomic] = ACTIONS(2629), + [anon_sym_mutable] = ACTIONS(2629), + [anon_sym_constexpr] = ACTIONS(2629), + [anon_sym_COLON] = ACTIONS(2629), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2629), + [anon_sym_override] = ACTIONS(2629), + [anon_sym_GT2] = ACTIONS(2631), + [anon_sym_COLON_COLON] = ACTIONS(2631), + [sym_operator_name] = ACTIONS(2629), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2629), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2629), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2629), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2629), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2629), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2629), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2629), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2629), + [anon_sym_MOZ_COLD] = ACTIONS(2629), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2629), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2629), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2629), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2629), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2629), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2629), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2629), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2629), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2629), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2629), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2629), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2629), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2629), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2629), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2629), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2629), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2629), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2629), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2629), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2629), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2629), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2629), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2629), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2629), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2629), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2629), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2629), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2629), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2629), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2629), + [anon_sym_MOZ_NONNULL] = ACTIONS(2629), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2629), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2629), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2629), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2629), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2629), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2629), + [anon_sym_MOZ_NORETURN] = ACTIONS(2629), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2629), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2629), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2629), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2629), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2629), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2629), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2629), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2629), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2629), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2629), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2629), + [anon_sym_MOZ_RAII] = ACTIONS(2629), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2629), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2629), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2629), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2629), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2629), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2629), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2629), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2629), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2629), + }, + [1174] = { + [sym_enumerator_list] = STATE(1028), + [sym__enum_base_clause] = STATE(1138), + [sym_identifier] = ACTIONS(3073), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3075), + [anon_sym_COMMA] = ACTIONS(3075), + [anon_sym_LPAREN2] = ACTIONS(3075), + [anon_sym_TILDE] = ACTIONS(3075), + [anon_sym_STAR] = ACTIONS(3075), + [anon_sym_AMP_AMP] = ACTIONS(3075), + [anon_sym_AMP] = ACTIONS(3073), + [anon_sym_extern] = ACTIONS(3073), + [anon_sym___attribute__] = ACTIONS(3073), + [anon_sym___declspec] = ACTIONS(3073), + [anon_sym___based] = ACTIONS(3073), + [anon_sym_LBRACE] = ACTIONS(3017), + [anon_sym_LBRACK] = ACTIONS(3075), + [anon_sym_EQ] = ACTIONS(3075), + [anon_sym_static] = ACTIONS(3073), + [anon_sym_register] = ACTIONS(3073), + [anon_sym_inline] = ACTIONS(3073), + [anon_sym_const] = ACTIONS(3073), + [anon_sym_volatile] = ACTIONS(3073), + [anon_sym_restrict] = ACTIONS(3073), + [anon_sym__Atomic] = ACTIONS(3073), + [anon_sym_mutable] = ACTIONS(3073), + [anon_sym_constexpr] = ACTIONS(3073), + [anon_sym_COLON] = ACTIONS(3085), + [sym_comment] = ACTIONS(3), + [anon_sym_GT2] = ACTIONS(3075), + [anon_sym_COLON_COLON] = ACTIONS(3075), + [sym_operator_name] = ACTIONS(3073), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3073), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3073), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3073), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3073), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3073), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3073), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3073), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3073), + [anon_sym_MOZ_COLD] = ACTIONS(3073), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3073), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3073), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3073), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3073), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3073), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3073), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3073), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3073), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3073), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3073), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3073), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3073), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3073), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3073), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3073), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3073), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3073), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3073), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3073), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3073), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3073), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3073), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3073), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3073), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3073), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3073), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3073), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3073), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3073), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3073), + [anon_sym_MOZ_NONNULL] = ACTIONS(3073), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3073), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3073), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3073), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3073), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3073), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3073), + [anon_sym_MOZ_NORETURN] = ACTIONS(3073), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3073), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3073), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3073), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3073), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3073), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3073), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3073), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3073), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3073), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3073), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3073), + [anon_sym_MOZ_RAII] = ACTIONS(3073), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3073), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3073), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3073), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3073), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3073), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3073), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3073), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3073), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3073), + }, + [1175] = { + [sym_enumerator_list] = STATE(1003), + [sym__enum_base_clause] = STATE(1135), + [sym_identifier] = ACTIONS(3067), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3069), + [anon_sym_COMMA] = ACTIONS(3069), + [anon_sym_LPAREN2] = ACTIONS(3069), + [anon_sym_TILDE] = ACTIONS(3069), + [anon_sym_STAR] = ACTIONS(3069), + [anon_sym_AMP_AMP] = ACTIONS(3069), + [anon_sym_AMP] = ACTIONS(3067), + [anon_sym_extern] = ACTIONS(3067), + [anon_sym___attribute__] = ACTIONS(3067), + [anon_sym___declspec] = ACTIONS(3067), + [anon_sym___based] = ACTIONS(3067), + [anon_sym_LBRACE] = ACTIONS(3017), + [anon_sym_LBRACK] = ACTIONS(3069), + [anon_sym_EQ] = ACTIONS(3069), + [anon_sym_static] = ACTIONS(3067), + [anon_sym_register] = ACTIONS(3067), + [anon_sym_inline] = ACTIONS(3067), + [anon_sym_const] = ACTIONS(3067), + [anon_sym_volatile] = ACTIONS(3067), + [anon_sym_restrict] = ACTIONS(3067), + [anon_sym__Atomic] = ACTIONS(3067), + [anon_sym_mutable] = ACTIONS(3067), + [anon_sym_constexpr] = ACTIONS(3067), + [anon_sym_COLON] = ACTIONS(3085), + [sym_comment] = ACTIONS(3), + [anon_sym_GT2] = ACTIONS(3069), + [anon_sym_COLON_COLON] = ACTIONS(3069), + [sym_operator_name] = ACTIONS(3067), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3067), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3067), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3067), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3067), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3067), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3067), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3067), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3067), + [anon_sym_MOZ_COLD] = ACTIONS(3067), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3067), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3067), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3067), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3067), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3067), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3067), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3067), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3067), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3067), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3067), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3067), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3067), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3067), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3067), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3067), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3067), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3067), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3067), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3067), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3067), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3067), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3067), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3067), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3067), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3067), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3067), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3067), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3067), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3067), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3067), + [anon_sym_MOZ_NONNULL] = ACTIONS(3067), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3067), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3067), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3067), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3067), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3067), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3067), + [anon_sym_MOZ_NORETURN] = ACTIONS(3067), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3067), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3067), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3067), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3067), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3067), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3067), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3067), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3067), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3067), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3067), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3067), + [anon_sym_MOZ_RAII] = ACTIONS(3067), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3067), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3067), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3067), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3067), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3067), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3067), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3067), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3067), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3067), + }, + [1176] = { + [sym_field_declaration_list] = STATE(773), + [sym_virtual_specifier] = STATE(4069), + [sym_base_class_clause] = STATE(4462), + [sym_identifier] = ACTIONS(2829), + [anon_sym_LPAREN2] = ACTIONS(2827), + [anon_sym_TILDE] = ACTIONS(2827), + [anon_sym_STAR] = ACTIONS(2827), + [anon_sym_AMP_AMP] = ACTIONS(2827), + [anon_sym_AMP] = ACTIONS(2829), + [anon_sym_SEMI] = ACTIONS(3083), + [anon_sym_extern] = ACTIONS(2829), + [anon_sym___attribute__] = ACTIONS(2829), + [anon_sym___declspec] = ACTIONS(2829), + [anon_sym___based] = ACTIONS(2829), + [anon_sym_LBRACE] = ACTIONS(2803), + [anon_sym_LBRACK] = ACTIONS(2827), + [anon_sym_static] = ACTIONS(2829), + [anon_sym_register] = ACTIONS(2829), + [anon_sym_inline] = ACTIONS(2829), + [anon_sym_const] = ACTIONS(2829), + [anon_sym_volatile] = ACTIONS(2829), + [anon_sym_restrict] = ACTIONS(2829), + [anon_sym__Atomic] = ACTIONS(2829), + [anon_sym_mutable] = ACTIONS(2829), + [anon_sym_constexpr] = ACTIONS(2829), + [anon_sym_COLON] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2995), + [anon_sym_override] = ACTIONS(2995), + [anon_sym_COLON_COLON] = ACTIONS(2827), + [sym_operator_name] = ACTIONS(2829), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2829), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2829), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2829), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2829), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2829), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2829), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2829), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2829), + [anon_sym_MOZ_COLD] = ACTIONS(2829), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2829), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2829), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2829), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2829), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2829), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2829), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2829), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2829), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2829), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2829), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2829), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2829), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2829), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2829), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2829), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2829), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2829), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2829), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2829), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2829), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2829), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2829), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2829), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2829), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2829), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2829), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2829), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2829), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2829), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2829), + [anon_sym_MOZ_NONNULL] = ACTIONS(2829), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2829), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2829), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2829), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2829), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2829), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2829), + [anon_sym_MOZ_NORETURN] = ACTIONS(2829), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2829), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2829), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2829), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2829), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2829), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2829), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2829), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2829), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2829), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2829), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2829), + [anon_sym_MOZ_RAII] = ACTIONS(2829), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2829), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2829), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2829), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2829), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2829), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2829), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2829), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2829), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2829), + }, + [1177] = { + [sym_field_declaration_list] = STATE(755), + [sym_virtual_specifier] = STATE(4012), + [sym_base_class_clause] = STATE(4432), + [sym_identifier] = ACTIONS(2825), + [anon_sym_LPAREN2] = ACTIONS(2823), + [anon_sym_TILDE] = ACTIONS(2823), + [anon_sym_STAR] = ACTIONS(2823), + [anon_sym_AMP_AMP] = ACTIONS(2823), + [anon_sym_AMP] = ACTIONS(2825), + [anon_sym_SEMI] = ACTIONS(3083), + [anon_sym_extern] = ACTIONS(2825), + [anon_sym___attribute__] = ACTIONS(2825), + [anon_sym___declspec] = ACTIONS(2825), + [anon_sym___based] = ACTIONS(2825), + [anon_sym_LBRACE] = ACTIONS(2803), + [anon_sym_LBRACK] = ACTIONS(2823), + [anon_sym_static] = ACTIONS(2825), + [anon_sym_register] = ACTIONS(2825), + [anon_sym_inline] = ACTIONS(2825), + [anon_sym_const] = ACTIONS(2825), + [anon_sym_volatile] = ACTIONS(2825), + [anon_sym_restrict] = ACTIONS(2825), + [anon_sym__Atomic] = ACTIONS(2825), + [anon_sym_mutable] = ACTIONS(2825), + [anon_sym_constexpr] = ACTIONS(2825), + [anon_sym_COLON] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2995), + [anon_sym_override] = ACTIONS(2995), + [anon_sym_COLON_COLON] = ACTIONS(2823), + [sym_operator_name] = ACTIONS(2825), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2825), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2825), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2825), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2825), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2825), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2825), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2825), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2825), + [anon_sym_MOZ_COLD] = ACTIONS(2825), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2825), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2825), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2825), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2825), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2825), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2825), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2825), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2825), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2825), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2825), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2825), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2825), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2825), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2825), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2825), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2825), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2825), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2825), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2825), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2825), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2825), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2825), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2825), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2825), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2825), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2825), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2825), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2825), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2825), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2825), + [anon_sym_MOZ_NONNULL] = ACTIONS(2825), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2825), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2825), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2825), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2825), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2825), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2825), + [anon_sym_MOZ_NORETURN] = ACTIONS(2825), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2825), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2825), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2825), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2825), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2825), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2825), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2825), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2825), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2825), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2825), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2825), + [anon_sym_MOZ_RAII] = ACTIONS(2825), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2825), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2825), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2825), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2825), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2825), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2825), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2825), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2825), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2825), + }, + [1178] = { + [sym_identifier] = ACTIONS(2983), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2985), + [anon_sym_COMMA] = ACTIONS(2985), + [anon_sym_RPAREN] = ACTIONS(2985), + [anon_sym_LPAREN2] = ACTIONS(2985), + [anon_sym_TILDE] = ACTIONS(2985), + [anon_sym_STAR] = ACTIONS(2985), + [anon_sym_AMP_AMP] = ACTIONS(2985), + [anon_sym_AMP] = ACTIONS(2983), + [anon_sym_SEMI] = ACTIONS(2985), + [anon_sym_extern] = ACTIONS(2983), + [anon_sym___attribute__] = ACTIONS(2983), + [anon_sym___declspec] = ACTIONS(2983), + [anon_sym___based] = ACTIONS(2983), + [anon_sym_LBRACE] = ACTIONS(2985), + [anon_sym_LBRACK] = ACTIONS(2985), + [anon_sym_EQ] = ACTIONS(2985), + [anon_sym_static] = ACTIONS(2983), + [anon_sym_register] = ACTIONS(2983), + [anon_sym_inline] = ACTIONS(2983), + [anon_sym_const] = ACTIONS(2983), + [anon_sym_volatile] = ACTIONS(2983), + [anon_sym_restrict] = ACTIONS(2983), + [anon_sym__Atomic] = ACTIONS(2983), + [anon_sym_mutable] = ACTIONS(2983), + [anon_sym_constexpr] = ACTIONS(2983), + [anon_sym_COLON] = ACTIONS(2983), + [sym_comment] = ACTIONS(3), + [anon_sym_GT2] = ACTIONS(2985), + [anon_sym_COLON_COLON] = ACTIONS(2985), + [sym_operator_name] = ACTIONS(2983), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2983), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2983), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2983), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2983), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2983), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2983), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2983), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2983), + [anon_sym_MOZ_COLD] = ACTIONS(2983), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2983), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2983), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2983), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2983), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2983), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2983), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2983), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2983), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2983), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2983), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2983), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2983), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2983), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2983), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2983), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2983), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2983), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2983), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2983), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2983), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2983), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2983), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2983), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2983), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2983), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2983), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2983), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2983), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2983), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2983), + [anon_sym_MOZ_NONNULL] = ACTIONS(2983), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2983), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2983), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2983), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2983), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2983), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2983), + [anon_sym_MOZ_NORETURN] = ACTIONS(2983), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2983), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2983), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2983), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2983), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2983), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2983), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2983), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2983), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2983), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2983), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2983), + [anon_sym_MOZ_RAII] = ACTIONS(2983), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2983), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2983), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2983), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2983), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2983), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2983), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2983), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2983), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2983), + }, + [1179] = { + [sym_attribute_specifier] = STATE(1112), + [sym_ms_declspec_modifier] = STATE(1112), + [sym_storage_class_specifier] = STATE(1112), + [sym_type_qualifier] = STATE(1112), + [sym_macro_annotation] = STATE(1088), + [aux_sym__declaration_specifiers_repeat1] = STATE(1112), + [sym_identifier] = ACTIONS(2937), + [anon_sym_LPAREN2] = ACTIONS(2939), + [anon_sym_TILDE] = ACTIONS(2939), + [anon_sym_STAR] = ACTIONS(2939), + [anon_sym_AMP_AMP] = ACTIONS(2939), + [anon_sym_AMP] = ACTIONS(2937), + [anon_sym_SEMI] = ACTIONS(3087), [anon_sym_extern] = ACTIONS(51), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(3090), - [anon_sym___based] = ACTIONS(3086), - [anon_sym_LBRACK] = ACTIONS(3088), + [anon_sym___declspec] = ACTIONS(2935), + [anon_sym___based] = ACTIONS(2937), + [anon_sym_LBRACK] = ACTIONS(2939), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), [anon_sym_inline] = ACTIONS(51), @@ -203029,8 +198814,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_mutable] = ACTIONS(53), [anon_sym_constexpr] = ACTIONS(53), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3088), - [sym_operator_name] = ACTIONS(3086), + [anon_sym_COLON_COLON] = ACTIONS(2939), + [sym_operator_name] = ACTIONS(2937), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -203100,125 +198885,125 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(139), [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), }, - [1207] = { - [sym_template_argument_list] = STATE(1226), - [sym_identifier] = ACTIONS(2362), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2370), - [anon_sym_COMMA] = ACTIONS(2370), - [anon_sym_RPAREN] = ACTIONS(3232), - [anon_sym_LPAREN2] = ACTIONS(3232), - [anon_sym_TILDE] = ACTIONS(2370), - [anon_sym_STAR] = ACTIONS(2370), - [anon_sym_AMP_AMP] = ACTIONS(2370), - [anon_sym_AMP] = ACTIONS(2362), - [anon_sym_LT] = ACTIONS(3082), - [anon_sym_SEMI] = ACTIONS(3235), - [anon_sym_extern] = ACTIONS(2362), - [anon_sym___attribute__] = ACTIONS(2362), - [anon_sym___declspec] = ACTIONS(2362), - [anon_sym___based] = ACTIONS(2362), - [anon_sym_LBRACK] = ACTIONS(3232), - [anon_sym_EQ] = ACTIONS(2370), - [anon_sym_static] = ACTIONS(2362), - [anon_sym_register] = ACTIONS(2362), - [anon_sym_inline] = ACTIONS(2362), - [anon_sym_const] = ACTIONS(2362), - [anon_sym_volatile] = ACTIONS(2362), - [anon_sym_restrict] = ACTIONS(2362), - [anon_sym__Atomic] = ACTIONS(2362), - [anon_sym_mutable] = ACTIONS(2362), - [anon_sym_constexpr] = ACTIONS(2362), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3237), - [sym_operator_name] = ACTIONS(2362), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2362), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2362), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2362), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2362), - [anon_sym_MOZ_COLD] = ACTIONS(2362), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2362), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2362), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2362), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2362), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2362), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2362), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2362), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2362), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2362), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2362), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2362), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2362), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2362), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_NONNULL] = ACTIONS(2362), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2362), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2362), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2362), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2362), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2362), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2362), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2362), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2362), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2362), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2362), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2362), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2362), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2362), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2362), - [anon_sym_MOZ_RAII] = ACTIONS(2362), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2362), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2362), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2362), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2362), + [1180] = { + [sym_template_argument_list] = STATE(1198), + [sym_identifier] = ACTIONS(2215), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2223), + [anon_sym_COMMA] = ACTIONS(2223), + [anon_sym_RPAREN] = ACTIONS(3089), + [anon_sym_LPAREN2] = ACTIONS(3089), + [anon_sym_TILDE] = ACTIONS(2223), + [anon_sym_STAR] = ACTIONS(2223), + [anon_sym_AMP_AMP] = ACTIONS(2223), + [anon_sym_AMP] = ACTIONS(2215), + [anon_sym_LT] = ACTIONS(2919), + [anon_sym_SEMI] = ACTIONS(3092), + [anon_sym_extern] = ACTIONS(2215), + [anon_sym___attribute__] = ACTIONS(2215), + [anon_sym___declspec] = ACTIONS(2215), + [anon_sym___based] = ACTIONS(2215), + [anon_sym_LBRACK] = ACTIONS(3089), + [anon_sym_EQ] = ACTIONS(2223), + [anon_sym_static] = ACTIONS(2215), + [anon_sym_register] = ACTIONS(2215), + [anon_sym_inline] = ACTIONS(2215), + [anon_sym_const] = ACTIONS(2215), + [anon_sym_volatile] = ACTIONS(2215), + [anon_sym_restrict] = ACTIONS(2215), + [anon_sym__Atomic] = ACTIONS(2215), + [anon_sym_mutable] = ACTIONS(2215), + [anon_sym_constexpr] = ACTIONS(2215), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(3094), + [sym_operator_name] = ACTIONS(2215), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2215), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2215), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2215), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2215), + [anon_sym_MOZ_COLD] = ACTIONS(2215), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2215), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2215), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2215), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2215), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2215), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2215), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2215), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2215), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2215), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2215), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2215), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2215), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2215), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_NONNULL] = ACTIONS(2215), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2215), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2215), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2215), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2215), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2215), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2215), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2215), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2215), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2215), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2215), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2215), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2215), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), + [anon_sym_MOZ_RAII] = ACTIONS(2215), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2215), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2215), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2215), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2215), }, - [1208] = { - [sym_attribute_specifier] = STATE(1139), - [sym_ms_declspec_modifier] = STATE(1139), - [sym_storage_class_specifier] = STATE(1139), - [sym_type_qualifier] = STATE(1139), - [sym_macro_annotation] = STATE(1103), - [aux_sym__declaration_specifiers_repeat1] = STATE(1139), - [sym_identifier] = 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_SEMI] = ACTIONS(3239), + [1181] = { + [sym_attribute_specifier] = STATE(1112), + [sym_ms_declspec_modifier] = STATE(1112), + [sym_storage_class_specifier] = STATE(1112), + [sym_type_qualifier] = STATE(1112), + [sym_macro_annotation] = STATE(1088), + [aux_sym__declaration_specifiers_repeat1] = STATE(1112), + [sym_identifier] = ACTIONS(2937), + [anon_sym_LPAREN2] = ACTIONS(2939), + [anon_sym_TILDE] = ACTIONS(2939), + [anon_sym_STAR] = ACTIONS(2939), + [anon_sym_AMP_AMP] = ACTIONS(2939), + [anon_sym_AMP] = ACTIONS(2937), + [anon_sym_SEMI] = ACTIONS(3096), [anon_sym_extern] = ACTIONS(51), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(3090), - [anon_sym___based] = ACTIONS(3086), - [anon_sym_LBRACK] = ACTIONS(3088), + [anon_sym___declspec] = ACTIONS(2935), + [anon_sym___based] = ACTIONS(2937), + [anon_sym_LBRACK] = ACTIONS(2939), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), [anon_sym_inline] = ACTIONS(51), @@ -203229,8 +199014,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_mutable] = ACTIONS(53), [anon_sym_constexpr] = ACTIONS(53), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3088), - [sym_operator_name] = ACTIONS(3086), + [anon_sym_COLON_COLON] = ACTIONS(2939), + [sym_operator_name] = ACTIONS(2937), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -203300,25 +199085,25 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(139), [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), }, - [1209] = { - [sym_attribute_specifier] = STATE(1139), - [sym_ms_declspec_modifier] = STATE(1139), - [sym_storage_class_specifier] = STATE(1139), - [sym_type_qualifier] = STATE(1139), - [sym_macro_annotation] = STATE(1103), - [aux_sym__declaration_specifiers_repeat1] = STATE(1139), - [sym_identifier] = 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_SEMI] = ACTIONS(3241), + [1182] = { + [sym_attribute_specifier] = STATE(1112), + [sym_ms_declspec_modifier] = STATE(1112), + [sym_storage_class_specifier] = STATE(1112), + [sym_type_qualifier] = STATE(1112), + [sym_macro_annotation] = STATE(1088), + [aux_sym__declaration_specifiers_repeat1] = STATE(1112), + [sym_identifier] = ACTIONS(2937), + [anon_sym_LPAREN2] = ACTIONS(2939), + [anon_sym_TILDE] = ACTIONS(2939), + [anon_sym_STAR] = ACTIONS(2939), + [anon_sym_AMP_AMP] = ACTIONS(2939), + [anon_sym_AMP] = ACTIONS(2937), + [anon_sym_SEMI] = ACTIONS(3098), [anon_sym_extern] = ACTIONS(51), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(3090), - [anon_sym___based] = ACTIONS(3086), - [anon_sym_LBRACK] = ACTIONS(3088), + [anon_sym___declspec] = ACTIONS(2935), + [anon_sym___based] = ACTIONS(2937), + [anon_sym_LBRACK] = ACTIONS(2939), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), [anon_sym_inline] = ACTIONS(51), @@ -203329,8 +199114,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_mutable] = ACTIONS(53), [anon_sym_constexpr] = ACTIONS(53), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3088), - [sym_operator_name] = ACTIONS(3086), + [anon_sym_COLON_COLON] = ACTIONS(2939), + [sym_operator_name] = ACTIONS(2937), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -203400,25 +199185,125 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(139), [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), }, - [1210] = { - [sym_attribute_specifier] = STATE(1139), - [sym_ms_declspec_modifier] = STATE(1139), - [sym_storage_class_specifier] = STATE(1139), - [sym_type_qualifier] = STATE(1139), - [sym_macro_annotation] = STATE(1103), - [aux_sym__declaration_specifiers_repeat1] = STATE(1139), - [sym_identifier] = 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_SEMI] = ACTIONS(3243), + [1183] = { + [sym_identifier] = ACTIONS(2855), + [anon_sym_LPAREN2] = ACTIONS(2857), + [anon_sym_STAR] = ACTIONS(2857), + [anon_sym_extern] = ACTIONS(2855), + [anon_sym___attribute__] = ACTIONS(2855), + [anon_sym___declspec] = ACTIONS(2855), + [anon_sym___based] = ACTIONS(2855), + [anon_sym_static] = ACTIONS(2855), + [anon_sym_register] = ACTIONS(2855), + [anon_sym_inline] = ACTIONS(2855), + [anon_sym_const] = ACTIONS(2855), + [anon_sym_volatile] = ACTIONS(2855), + [anon_sym_restrict] = ACTIONS(2855), + [anon_sym__Atomic] = ACTIONS(2855), + [anon_sym_mutable] = ACTIONS(2855), + [anon_sym_constexpr] = ACTIONS(2855), + [anon_sym_signed] = ACTIONS(2855), + [anon_sym_unsigned] = ACTIONS(2855), + [anon_sym_long] = ACTIONS(2855), + [anon_sym_short] = ACTIONS(2855), + [sym_primitive_type] = ACTIONS(2855), + [anon_sym_enum] = ACTIONS(2855), + [anon_sym_class] = ACTIONS(2855), + [anon_sym_struct] = ACTIONS(2855), + [anon_sym_union] = ACTIONS(2855), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2855), + [sym_auto] = ACTIONS(2855), + [anon_sym_typename] = ACTIONS(2855), + [anon_sym_COLON_COLON] = ACTIONS(2857), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2855), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2855), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2855), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2855), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2855), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2855), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2855), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2855), + [anon_sym_MOZ_COLD] = ACTIONS(2855), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2855), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2855), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2855), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2855), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2855), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2855), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2855), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2855), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2855), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2855), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2855), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2855), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2855), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2855), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2855), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2855), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2855), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2855), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2855), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2855), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2855), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2855), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2855), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2855), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2855), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2855), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2855), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2855), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2855), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2855), + [anon_sym_MOZ_NONNULL] = ACTIONS(2855), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2855), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2855), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2855), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2855), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2855), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2855), + [anon_sym_MOZ_NORETURN] = ACTIONS(2855), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2855), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2855), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2855), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2855), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2855), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2855), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2855), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2855), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2855), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2855), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2855), + [anon_sym_MOZ_RAII] = ACTIONS(2855), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2855), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2855), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2855), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2855), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2855), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2855), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2855), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2855), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2855), + }, + [1184] = { + [sym_attribute_specifier] = STATE(1112), + [sym_ms_declspec_modifier] = STATE(1112), + [sym_storage_class_specifier] = STATE(1112), + [sym_type_qualifier] = STATE(1112), + [sym_macro_annotation] = STATE(1088), + [aux_sym__declaration_specifiers_repeat1] = STATE(1112), + [sym_identifier] = ACTIONS(2937), + [anon_sym_LPAREN2] = ACTIONS(2939), + [anon_sym_TILDE] = ACTIONS(2939), + [anon_sym_STAR] = ACTIONS(2939), + [anon_sym_AMP_AMP] = ACTIONS(2939), + [anon_sym_AMP] = ACTIONS(2937), + [anon_sym_SEMI] = ACTIONS(3100), [anon_sym_extern] = ACTIONS(51), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(3090), - [anon_sym___based] = ACTIONS(3086), - [anon_sym_LBRACK] = ACTIONS(3088), + [anon_sym___declspec] = ACTIONS(2935), + [anon_sym___based] = ACTIONS(2937), + [anon_sym_LBRACK] = ACTIONS(2939), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), [anon_sym_inline] = ACTIONS(51), @@ -203429,8 +199314,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_mutable] = ACTIONS(53), [anon_sym_constexpr] = ACTIONS(53), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3088), - [sym_operator_name] = ACTIONS(3086), + [anon_sym_COLON_COLON] = ACTIONS(2939), + [sym_operator_name] = ACTIONS(2937), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -203500,25 +199385,25 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(139), [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), }, - [1211] = { - [sym_attribute_specifier] = STATE(1139), - [sym_ms_declspec_modifier] = STATE(1139), - [sym_storage_class_specifier] = STATE(1139), - [sym_type_qualifier] = STATE(1139), - [sym_macro_annotation] = STATE(1103), - [aux_sym__declaration_specifiers_repeat1] = STATE(1139), - [sym_identifier] = 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_SEMI] = ACTIONS(3245), + [1185] = { + [sym_attribute_specifier] = STATE(1112), + [sym_ms_declspec_modifier] = STATE(1112), + [sym_storage_class_specifier] = STATE(1112), + [sym_type_qualifier] = STATE(1112), + [sym_macro_annotation] = STATE(1088), + [aux_sym__declaration_specifiers_repeat1] = STATE(1112), + [sym_identifier] = ACTIONS(2937), + [anon_sym_LPAREN2] = ACTIONS(2939), + [anon_sym_TILDE] = ACTIONS(2939), + [anon_sym_STAR] = ACTIONS(2939), + [anon_sym_AMP_AMP] = ACTIONS(2939), + [anon_sym_AMP] = ACTIONS(2937), + [anon_sym_SEMI] = ACTIONS(3102), [anon_sym_extern] = ACTIONS(51), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(3090), - [anon_sym___based] = ACTIONS(3086), - [anon_sym_LBRACK] = ACTIONS(3088), + [anon_sym___declspec] = ACTIONS(2935), + [anon_sym___based] = ACTIONS(2937), + [anon_sym_LBRACK] = ACTIONS(2939), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), [anon_sym_inline] = ACTIONS(51), @@ -203529,8 +199414,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_mutable] = ACTIONS(53), [anon_sym_constexpr] = ACTIONS(53), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3088), - [sym_operator_name] = ACTIONS(3086), + [anon_sym_COLON_COLON] = ACTIONS(2939), + [sym_operator_name] = ACTIONS(2937), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -203600,25 +199485,25 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(139), [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), }, - [1212] = { - [sym_attribute_specifier] = STATE(1139), - [sym_ms_declspec_modifier] = STATE(1139), - [sym_storage_class_specifier] = STATE(1139), - [sym_type_qualifier] = STATE(1139), - [sym_macro_annotation] = STATE(1103), - [aux_sym__declaration_specifiers_repeat1] = STATE(1139), - [sym_identifier] = 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_SEMI] = ACTIONS(3247), + [1186] = { + [sym_attribute_specifier] = STATE(1112), + [sym_ms_declspec_modifier] = STATE(1112), + [sym_storage_class_specifier] = STATE(1112), + [sym_type_qualifier] = STATE(1112), + [sym_macro_annotation] = STATE(1088), + [aux_sym__declaration_specifiers_repeat1] = STATE(1112), + [sym_identifier] = ACTIONS(2937), + [anon_sym_LPAREN2] = ACTIONS(2939), + [anon_sym_TILDE] = ACTIONS(2939), + [anon_sym_STAR] = ACTIONS(2939), + [anon_sym_AMP_AMP] = ACTIONS(2939), + [anon_sym_AMP] = ACTIONS(2937), + [anon_sym_SEMI] = ACTIONS(3104), [anon_sym_extern] = ACTIONS(51), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(3090), - [anon_sym___based] = ACTIONS(3086), - [anon_sym_LBRACK] = ACTIONS(3088), + [anon_sym___declspec] = ACTIONS(2935), + [anon_sym___based] = ACTIONS(2937), + [anon_sym_LBRACK] = ACTIONS(2939), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), [anon_sym_inline] = ACTIONS(51), @@ -203629,8 +199514,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_mutable] = ACTIONS(53), [anon_sym_constexpr] = ACTIONS(53), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3088), - [sym_operator_name] = ACTIONS(3086), + [anon_sym_COLON_COLON] = ACTIONS(2939), + [sym_operator_name] = ACTIONS(2937), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -203700,125 +199585,25 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(139), [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), }, - [1213] = { - [sym_attribute_specifier] = STATE(1213), - [sym_storage_class_specifier] = STATE(1213), - [sym_type_qualifier] = STATE(1213), - [sym_macro_annotation] = STATE(1103), - [aux_sym_operator_cast_definition_repeat1] = STATE(1213), - [sym_identifier] = ACTIONS(3249), - [anon_sym_LPAREN2] = ACTIONS(3251), - [anon_sym_TILDE] = ACTIONS(3251), - [anon_sym_STAR] = ACTIONS(3251), - [anon_sym_AMP_AMP] = ACTIONS(3251), - [anon_sym_AMP] = ACTIONS(3249), - [anon_sym_extern] = ACTIONS(3253), - [anon_sym___attribute__] = ACTIONS(3256), - [anon_sym___based] = ACTIONS(3249), - [anon_sym_LBRACK] = ACTIONS(3251), - [anon_sym_static] = ACTIONS(3253), - [anon_sym_register] = ACTIONS(3253), - [anon_sym_inline] = ACTIONS(3253), - [anon_sym_const] = ACTIONS(3259), - [anon_sym_volatile] = ACTIONS(3259), - [anon_sym_restrict] = ACTIONS(3259), - [anon_sym__Atomic] = ACTIONS(3259), - [anon_sym_mutable] = ACTIONS(3259), - [anon_sym_constexpr] = ACTIONS(3259), - [sym_comment] = ACTIONS(3), - [anon_sym_virtual] = ACTIONS(3249), - [anon_sym_explicit] = ACTIONS(3249), - [anon_sym_COLON_COLON] = ACTIONS(3251), - [anon_sym_operator] = ACTIONS(3249), - [sym_operator_name] = ACTIONS(3249), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3262), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3262), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3262), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3262), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3262), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3262), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3262), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3262), - [anon_sym_MOZ_COLD] = ACTIONS(3262), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3262), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3262), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3262), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3262), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3262), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3262), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3262), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3262), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3262), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3262), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3262), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3262), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3262), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3262), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3262), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3262), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3262), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3262), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3262), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3262), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3262), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3262), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3262), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3262), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3262), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3262), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3262), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3262), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3262), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3262), - [anon_sym_MOZ_NONNULL] = ACTIONS(3262), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3262), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3262), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3262), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3262), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3262), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3262), - [anon_sym_MOZ_NORETURN] = ACTIONS(3262), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3262), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3262), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3262), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3262), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3262), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3262), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3262), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3262), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3262), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3262), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3262), - [anon_sym_MOZ_RAII] = ACTIONS(3262), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3262), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3262), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3262), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3262), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3262), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3262), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3262), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3262), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3262), - }, - [1214] = { - [sym_attribute_specifier] = STATE(1139), - [sym_ms_declspec_modifier] = STATE(1139), - [sym_storage_class_specifier] = STATE(1139), - [sym_type_qualifier] = STATE(1139), - [sym_macro_annotation] = STATE(1103), - [aux_sym__declaration_specifiers_repeat1] = STATE(1139), - [sym_identifier] = 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_SEMI] = ACTIONS(3265), + [1187] = { + [sym_attribute_specifier] = STATE(1112), + [sym_ms_declspec_modifier] = STATE(1112), + [sym_storage_class_specifier] = STATE(1112), + [sym_type_qualifier] = STATE(1112), + [sym_macro_annotation] = STATE(1088), + [aux_sym__declaration_specifiers_repeat1] = STATE(1112), + [sym_identifier] = ACTIONS(2937), + [anon_sym_LPAREN2] = ACTIONS(2939), + [anon_sym_TILDE] = ACTIONS(2939), + [anon_sym_STAR] = ACTIONS(2939), + [anon_sym_AMP_AMP] = ACTIONS(2939), + [anon_sym_AMP] = ACTIONS(2937), + [anon_sym_SEMI] = ACTIONS(3106), [anon_sym_extern] = ACTIONS(51), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(3090), - [anon_sym___based] = ACTIONS(3086), - [anon_sym_LBRACK] = ACTIONS(3088), + [anon_sym___declspec] = ACTIONS(2935), + [anon_sym___based] = ACTIONS(2937), + [anon_sym_LBRACK] = ACTIONS(2939), [anon_sym_static] = ACTIONS(51), [anon_sym_register] = ACTIONS(51), [anon_sym_inline] = ACTIONS(51), @@ -203829,8 +199614,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_mutable] = ACTIONS(53), [anon_sym_constexpr] = ACTIONS(53), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3088), - [sym_operator_name] = ACTIONS(3086), + [anon_sym_COLON_COLON] = ACTIONS(2939), + [sym_operator_name] = ACTIONS(2937), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(139), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(139), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), @@ -203900,3002 +199685,2807 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(139), [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(139), }, - [1215] = { - [sym_identifier] = ACTIONS(2998), - [anon_sym_LPAREN2] = ACTIONS(3000), - [anon_sym_STAR] = ACTIONS(3000), - [anon_sym_extern] = ACTIONS(2998), - [anon_sym___attribute__] = ACTIONS(2998), - [anon_sym___declspec] = ACTIONS(2998), - [anon_sym___based] = ACTIONS(2998), - [anon_sym_static] = ACTIONS(2998), - [anon_sym_register] = ACTIONS(2998), - [anon_sym_inline] = ACTIONS(2998), - [anon_sym_const] = ACTIONS(2998), - [anon_sym_volatile] = ACTIONS(2998), - [anon_sym_restrict] = ACTIONS(2998), - [anon_sym__Atomic] = ACTIONS(2998), - [anon_sym_mutable] = ACTIONS(2998), - [anon_sym_constexpr] = ACTIONS(2998), - [anon_sym_signed] = ACTIONS(2998), - [anon_sym_unsigned] = ACTIONS(2998), - [anon_sym_long] = ACTIONS(2998), - [anon_sym_short] = ACTIONS(2998), - [sym_primitive_type] = ACTIONS(2998), - [anon_sym_enum] = ACTIONS(2998), - [anon_sym_class] = ACTIONS(2998), - [anon_sym_struct] = ACTIONS(2998), - [anon_sym_union] = ACTIONS(2998), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2998), - [sym_auto] = ACTIONS(2998), - [anon_sym_typename] = ACTIONS(2998), - [anon_sym_COLON_COLON] = ACTIONS(3000), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2998), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2998), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2998), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2998), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2998), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2998), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2998), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2998), - [anon_sym_MOZ_COLD] = ACTIONS(2998), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2998), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2998), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2998), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2998), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2998), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2998), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2998), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2998), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2998), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2998), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2998), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2998), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2998), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2998), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2998), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2998), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2998), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2998), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2998), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2998), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2998), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2998), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2998), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2998), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2998), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2998), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2998), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2998), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2998), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2998), - [anon_sym_MOZ_NONNULL] = ACTIONS(2998), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2998), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2998), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2998), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2998), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2998), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2998), - [anon_sym_MOZ_NORETURN] = ACTIONS(2998), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2998), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2998), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2998), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2998), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2998), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2998), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2998), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2998), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2998), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2998), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2998), - [anon_sym_MOZ_RAII] = ACTIONS(2998), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2998), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2998), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2998), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2998), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2998), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2998), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2998), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2998), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2998), + [1188] = { + [sym_identifier] = ACTIONS(2280), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2287), + [anon_sym_COMMA] = ACTIONS(2287), + [anon_sym_RPAREN] = ACTIONS(2284), + [anon_sym_LPAREN2] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2287), + [anon_sym_STAR] = ACTIONS(2287), + [anon_sym_AMP_AMP] = ACTIONS(2287), + [anon_sym_AMP] = ACTIONS(2280), + [anon_sym_LT] = ACTIONS(2284), + [anon_sym_SEMI] = ACTIONS(2282), + [anon_sym_extern] = ACTIONS(2280), + [anon_sym___attribute__] = ACTIONS(2280), + [anon_sym___declspec] = ACTIONS(2280), + [anon_sym___based] = ACTIONS(2280), + [anon_sym_LBRACK] = ACTIONS(2284), + [anon_sym_EQ] = ACTIONS(2287), + [anon_sym_static] = ACTIONS(2280), + [anon_sym_register] = ACTIONS(2280), + [anon_sym_inline] = ACTIONS(2280), + [anon_sym_const] = ACTIONS(2280), + [anon_sym_volatile] = ACTIONS(2280), + [anon_sym_restrict] = ACTIONS(2280), + [anon_sym__Atomic] = ACTIONS(2280), + [anon_sym_mutable] = ACTIONS(2280), + [anon_sym_constexpr] = ACTIONS(2280), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(2296), + [sym_operator_name] = ACTIONS(2280), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2280), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2280), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2280), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2280), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2280), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2280), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2280), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2280), + [anon_sym_MOZ_COLD] = ACTIONS(2280), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2280), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2280), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2280), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2280), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2280), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2280), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2280), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2280), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2280), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2280), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2280), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2280), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2280), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2280), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2280), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2280), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2280), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2280), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2280), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2280), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_NONNULL] = ACTIONS(2280), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2280), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2280), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2280), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2280), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2280), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_NORETURN] = ACTIONS(2280), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2280), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2280), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2280), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2280), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2280), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2280), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2280), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2280), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2280), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2280), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2280), + [anon_sym_MOZ_RAII] = ACTIONS(2280), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2280), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2280), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2280), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2280), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2280), }, - [1216] = { - [sym_identifier] = ACTIONS(2447), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2454), - [anon_sym_COMMA] = ACTIONS(2454), - [anon_sym_RPAREN] = ACTIONS(2451), - [anon_sym_LPAREN2] = ACTIONS(2451), - [anon_sym_TILDE] = ACTIONS(2454), - [anon_sym_STAR] = ACTIONS(2454), - [anon_sym_AMP_AMP] = ACTIONS(2454), - [anon_sym_AMP] = ACTIONS(2447), - [anon_sym_LT] = ACTIONS(2451), - [anon_sym_SEMI] = ACTIONS(2449), - [anon_sym_extern] = ACTIONS(2447), - [anon_sym___attribute__] = ACTIONS(2447), - [anon_sym___declspec] = ACTIONS(2447), - [anon_sym___based] = ACTIONS(2447), - [anon_sym_LBRACK] = ACTIONS(2451), - [anon_sym_EQ] = ACTIONS(2454), - [anon_sym_static] = ACTIONS(2447), - [anon_sym_register] = ACTIONS(2447), - [anon_sym_inline] = 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), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2463), - [sym_operator_name] = 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), + [1189] = { + [sym_argument_list] = STATE(2138), + [sym_identifier] = ACTIONS(2581), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2583), + [anon_sym_COMMA] = ACTIONS(2583), + [anon_sym_RPAREN] = ACTIONS(2583), + [anon_sym_LPAREN2] = ACTIONS(3108), + [anon_sym_TILDE] = ACTIONS(2583), + [anon_sym_STAR] = ACTIONS(2583), + [anon_sym_AMP_AMP] = ACTIONS(2583), + [anon_sym_AMP] = ACTIONS(2581), + [anon_sym_SEMI] = ACTIONS(2583), + [anon_sym_extern] = ACTIONS(2581), + [anon_sym___attribute__] = ACTIONS(2581), + [anon_sym___declspec] = ACTIONS(2581), + [anon_sym___based] = ACTIONS(2581), + [anon_sym_LBRACK] = ACTIONS(2583), + [anon_sym_EQ] = ACTIONS(2583), + [anon_sym_static] = ACTIONS(2581), + [anon_sym_register] = ACTIONS(2581), + [anon_sym_inline] = ACTIONS(2581), + [anon_sym_const] = ACTIONS(2581), + [anon_sym_volatile] = ACTIONS(2581), + [anon_sym_restrict] = ACTIONS(2581), + [anon_sym__Atomic] = ACTIONS(2581), + [anon_sym_mutable] = ACTIONS(2581), + [anon_sym_constexpr] = ACTIONS(2581), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(2583), + [sym_operator_name] = ACTIONS(2581), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2581), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2581), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2581), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2581), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2581), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2581), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2581), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2581), + [anon_sym_MOZ_COLD] = ACTIONS(2581), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2581), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2581), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2581), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2581), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2581), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2581), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2581), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2581), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2581), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2581), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2581), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2581), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2581), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2581), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2581), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2581), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2581), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2581), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2581), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2581), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_NONNULL] = ACTIONS(2581), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2581), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2581), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2581), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2581), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2581), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_NORETURN] = ACTIONS(2581), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2581), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2581), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2581), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2581), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2581), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2581), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2581), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2581), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2581), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2581), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2581), + [anon_sym_MOZ_RAII] = ACTIONS(2581), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2581), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2581), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2581), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2581), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2581), }, - [1217] = { - [sym_initializer_list] = STATE(2663), - [sym_identifier] = ACTIONS(2938), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2940), - [anon_sym_COMMA] = ACTIONS(2940), - [anon_sym_RPAREN] = ACTIONS(2940), - [anon_sym_LPAREN2] = ACTIONS(2940), - [anon_sym_TILDE] = ACTIONS(2940), - [anon_sym_STAR] = ACTIONS(2940), - [anon_sym_AMP_AMP] = ACTIONS(2940), - [anon_sym_AMP] = ACTIONS(2938), - [anon_sym_extern] = ACTIONS(2938), - [anon_sym___attribute__] = ACTIONS(2938), - [anon_sym___declspec] = ACTIONS(2938), - [anon_sym___based] = ACTIONS(2938), - [anon_sym_LBRACE] = ACTIONS(1767), - [anon_sym_LBRACK] = ACTIONS(2940), - [anon_sym_EQ] = ACTIONS(2940), - [anon_sym_static] = ACTIONS(2938), - [anon_sym_register] = ACTIONS(2938), - [anon_sym_inline] = ACTIONS(2938), - [anon_sym_const] = ACTIONS(2938), - [anon_sym_volatile] = ACTIONS(2938), - [anon_sym_restrict] = ACTIONS(2938), - [anon_sym__Atomic] = ACTIONS(2938), - [anon_sym_mutable] = ACTIONS(2938), - [anon_sym_constexpr] = ACTIONS(2938), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3267), - [sym_operator_name] = ACTIONS(2938), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2938), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2938), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2938), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2938), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2938), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2938), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2938), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2938), - [anon_sym_MOZ_COLD] = ACTIONS(2938), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2938), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2938), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2938), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2938), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2938), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2938), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2938), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2938), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2938), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2938), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2938), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2938), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2938), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2938), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2938), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2938), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2938), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2938), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2938), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2938), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_NONNULL] = ACTIONS(2938), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2938), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2938), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2938), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2938), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2938), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_NORETURN] = ACTIONS(2938), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2938), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2938), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2938), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2938), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2938), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2938), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2938), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2938), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2938), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2938), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2938), - [anon_sym_MOZ_RAII] = ACTIONS(2938), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2938), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2938), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2938), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2938), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2938), + [1190] = { + [sym_initializer_list] = STATE(2686), + [sym_identifier] = ACTIONS(2581), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2583), + [anon_sym_COMMA] = ACTIONS(2583), + [anon_sym_RPAREN] = ACTIONS(2583), + [anon_sym_LPAREN2] = ACTIONS(2583), + [anon_sym_TILDE] = ACTIONS(2583), + [anon_sym_STAR] = ACTIONS(2583), + [anon_sym_AMP_AMP] = ACTIONS(2583), + [anon_sym_AMP] = ACTIONS(2581), + [anon_sym_extern] = ACTIONS(2581), + [anon_sym___attribute__] = ACTIONS(2581), + [anon_sym___declspec] = ACTIONS(2581), + [anon_sym___based] = ACTIONS(2581), + [anon_sym_LBRACE] = ACTIONS(1688), + [anon_sym_LBRACK] = ACTIONS(2583), + [anon_sym_EQ] = ACTIONS(2583), + [anon_sym_static] = ACTIONS(2581), + [anon_sym_register] = ACTIONS(2581), + [anon_sym_inline] = ACTIONS(2581), + [anon_sym_const] = ACTIONS(2581), + [anon_sym_volatile] = ACTIONS(2581), + [anon_sym_restrict] = ACTIONS(2581), + [anon_sym__Atomic] = ACTIONS(2581), + [anon_sym_mutable] = ACTIONS(2581), + [anon_sym_constexpr] = ACTIONS(2581), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(3111), + [sym_operator_name] = ACTIONS(2581), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2581), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2581), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2581), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2581), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2581), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2581), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2581), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2581), + [anon_sym_MOZ_COLD] = ACTIONS(2581), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2581), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2581), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2581), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2581), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2581), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2581), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2581), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2581), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2581), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2581), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2581), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2581), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2581), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2581), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2581), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2581), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2581), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2581), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2581), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2581), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_NONNULL] = ACTIONS(2581), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2581), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2581), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2581), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2581), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2581), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_NORETURN] = ACTIONS(2581), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2581), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2581), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2581), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2581), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2581), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2581), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2581), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2581), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2581), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2581), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2581), + [anon_sym_MOZ_RAII] = ACTIONS(2581), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2581), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2581), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2581), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2581), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2581), }, - [1218] = { - [sym__expression] = STATE(2194), - [sym_conditional_expression] = STATE(2194), - [sym_assignment_expression] = STATE(2194), - [sym_pointer_expression] = STATE(2194), - [sym_unary_expression] = STATE(2194), - [sym_binary_expression] = STATE(2194), - [sym_update_expression] = STATE(2194), - [sym_cast_expression] = STATE(2194), - [sym_sizeof_expression] = STATE(2194), - [sym_subscript_expression] = STATE(2194), - [sym_call_expression] = STATE(2194), - [sym_field_expression] = STATE(2194), - [sym_compound_literal_expression] = STATE(2194), - [sym_parenthesized_expression] = STATE(2194), - [sym_initializer_list] = STATE(2192), - [sym_char_literal] = STATE(2194), - [sym_concatenated_string] = STATE(2194), - [sym_string_literal] = STATE(1883), - [sym_template_type] = STATE(4374), - [sym_template_function] = STATE(2194), - [sym_new_expression] = STATE(2194), - [sym_delete_expression] = STATE(2194), - [sym_lambda_expression] = STATE(2194), - [sym_lambda_capture_specifier] = STATE(3532), - [sym_parameter_pack_expansion] = STATE(2194), - [sym_scoped_identifier] = STATE(2190), - [sym_scoped_type_identifier] = STATE(4084), - [sym_scoped_namespace_identifier] = STATE(3582), - [sym_identifier] = ACTIONS(3269), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3271), - [anon_sym_COMMA] = ACTIONS(3271), - [anon_sym_RPAREN] = ACTIONS(3271), - [anon_sym_LPAREN2] = ACTIONS(3273), - [anon_sym_BANG] = ACTIONS(3275), - [anon_sym_TILDE] = ACTIONS(3277), - [anon_sym_DASH] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3275), - [anon_sym_STAR] = ACTIONS(1045), - [anon_sym_SLASH] = ACTIONS(3279), - [anon_sym_PERCENT] = ACTIONS(3279), - [anon_sym_PIPE_PIPE] = ACTIONS(3271), - [anon_sym_AMP_AMP] = ACTIONS(3271), - [anon_sym_PIPE] = ACTIONS(3279), - [anon_sym_CARET] = ACTIONS(3279), - [anon_sym_AMP] = ACTIONS(1045), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3279), - [anon_sym_GT_EQ] = ACTIONS(3271), - [anon_sym_LT_EQ] = ACTIONS(3271), - [anon_sym_LT] = ACTIONS(3279), - [anon_sym_LT_LT] = ACTIONS(3279), - [anon_sym_GT_GT] = ACTIONS(3279), - [anon_sym_SEMI] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(3281), - [anon_sym_RBRACE] = ACTIONS(3271), - [anon_sym_LBRACK] = ACTIONS(3283), - [anon_sym_RBRACK] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3279), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_QMARK] = ACTIONS(3271), - [anon_sym_STAR_EQ] = ACTIONS(3271), - [anon_sym_SLASH_EQ] = ACTIONS(3271), - [anon_sym_PERCENT_EQ] = ACTIONS(3271), - [anon_sym_PLUS_EQ] = ACTIONS(3271), - [anon_sym_DASH_EQ] = ACTIONS(3271), - [anon_sym_LT_LT_EQ] = ACTIONS(3271), - [anon_sym_GT_GT_EQ] = ACTIONS(3271), - [anon_sym_AMP_EQ] = ACTIONS(3271), - [anon_sym_CARET_EQ] = ACTIONS(3271), - [anon_sym_PIPE_EQ] = ACTIONS(3271), - [anon_sym_DASH_DASH] = ACTIONS(3287), - [anon_sym_PLUS_PLUS] = ACTIONS(3287), - [anon_sym_sizeof] = ACTIONS(3289), - [anon_sym_DOT] = ACTIONS(3279), - [anon_sym_DASH_GT] = ACTIONS(3271), - [sym_number_literal] = ACTIONS(3291), - [anon_sym_L_SQUOTE] = ACTIONS(3293), - [anon_sym_u_SQUOTE] = ACTIONS(3293), - [anon_sym_U_SQUOTE] = ACTIONS(3293), - [anon_sym_u8_SQUOTE] = ACTIONS(3293), - [anon_sym_SQUOTE] = ACTIONS(3293), - [anon_sym_L_DQUOTE] = ACTIONS(3295), - [anon_sym_u_DQUOTE] = ACTIONS(3295), - [anon_sym_U_DQUOTE] = ACTIONS(3295), - [anon_sym_u8_DQUOTE] = ACTIONS(3295), - [anon_sym_DQUOTE] = ACTIONS(3295), - [sym_true] = ACTIONS(3297), - [sym_false] = ACTIONS(3297), - [sym_null] = ACTIONS(3297), + [1191] = { + [sym_template_argument_list] = STATE(791), + [sym_identifier] = ACTIONS(2215), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2223), + [anon_sym_COMMA] = ACTIONS(2223), + [anon_sym_LPAREN2] = ACTIONS(2223), + [anon_sym_TILDE] = ACTIONS(2223), + [anon_sym_STAR] = ACTIONS(2223), + [anon_sym_AMP_AMP] = ACTIONS(2223), + [anon_sym_AMP] = ACTIONS(2215), + [anon_sym_LT] = ACTIONS(3024), + [anon_sym_extern] = ACTIONS(2215), + [anon_sym___attribute__] = ACTIONS(2215), + [anon_sym___declspec] = ACTIONS(2215), + [anon_sym___based] = ACTIONS(2215), + [anon_sym_LBRACK] = ACTIONS(2223), + [anon_sym_EQ] = ACTIONS(2223), + [anon_sym_static] = ACTIONS(2215), + [anon_sym_register] = ACTIONS(2215), + [anon_sym_inline] = ACTIONS(2215), + [anon_sym_const] = ACTIONS(2215), + [anon_sym_volatile] = ACTIONS(2215), + [anon_sym_restrict] = ACTIONS(2215), + [anon_sym__Atomic] = ACTIONS(2215), + [anon_sym_mutable] = ACTIONS(2215), + [anon_sym_constexpr] = ACTIONS(2215), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3299), - [anon_sym_delete] = ACTIONS(3301), - [anon_sym_new] = ACTIONS(3303), - [sym_this] = ACTIONS(3297), - [sym_nullptr] = ACTIONS(3297), - [sym_raw_string_literal] = ACTIONS(3305), + [anon_sym_GT2] = ACTIONS(2223), + [anon_sym_COLON_COLON] = ACTIONS(2925), + [sym_operator_name] = ACTIONS(2215), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2215), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2215), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2215), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2215), + [anon_sym_MOZ_COLD] = ACTIONS(2215), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2215), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2215), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2215), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2215), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2215), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2215), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2215), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2215), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2215), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2215), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2215), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2215), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2215), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_NONNULL] = ACTIONS(2215), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2215), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2215), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2215), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2215), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2215), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2215), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2215), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2215), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2215), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2215), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2215), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2215), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), + [anon_sym_MOZ_RAII] = ACTIONS(2215), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2215), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2215), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2215), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2215), }, - [1219] = { - [sym_argument_list] = STATE(2174), - [sym_identifier] = ACTIONS(2938), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2940), - [anon_sym_COMMA] = ACTIONS(2940), - [anon_sym_RPAREN] = ACTIONS(2940), - [anon_sym_LPAREN2] = ACTIONS(3307), - [anon_sym_TILDE] = ACTIONS(2940), - [anon_sym_STAR] = ACTIONS(2940), - [anon_sym_AMP_AMP] = ACTIONS(2940), - [anon_sym_AMP] = ACTIONS(2938), - [anon_sym_SEMI] = ACTIONS(2940), - [anon_sym_extern] = ACTIONS(2938), - [anon_sym___attribute__] = ACTIONS(2938), - [anon_sym___declspec] = ACTIONS(2938), - [anon_sym___based] = ACTIONS(2938), - [anon_sym_LBRACK] = ACTIONS(2940), - [anon_sym_EQ] = ACTIONS(2940), - [anon_sym_static] = ACTIONS(2938), - [anon_sym_register] = ACTIONS(2938), - [anon_sym_inline] = ACTIONS(2938), - [anon_sym_const] = ACTIONS(2938), - [anon_sym_volatile] = ACTIONS(2938), - [anon_sym_restrict] = ACTIONS(2938), - [anon_sym__Atomic] = ACTIONS(2938), - [anon_sym_mutable] = ACTIONS(2938), - [anon_sym_constexpr] = ACTIONS(2938), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2940), - [sym_operator_name] = ACTIONS(2938), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2938), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2938), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2938), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2938), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2938), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2938), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2938), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2938), - [anon_sym_MOZ_COLD] = ACTIONS(2938), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2938), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2938), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2938), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2938), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2938), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2938), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2938), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2938), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2938), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2938), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2938), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2938), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2938), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2938), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2938), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2938), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2938), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2938), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2938), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2938), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_NONNULL] = ACTIONS(2938), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2938), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2938), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2938), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2938), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2938), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_NORETURN] = ACTIONS(2938), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2938), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2938), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2938), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2938), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2938), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2938), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2938), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2938), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2938), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2938), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2938), - [anon_sym_MOZ_RAII] = ACTIONS(2938), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2938), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2938), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2938), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2938), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2938), + [1192] = { + [sym_template_argument_list] = STATE(1163), + [sym_identifier] = ACTIONS(2581), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2583), + [anon_sym_COMMA] = ACTIONS(2583), + [anon_sym_LPAREN2] = ACTIONS(2583), + [anon_sym_TILDE] = ACTIONS(2583), + [anon_sym_STAR] = ACTIONS(2583), + [anon_sym_AMP_AMP] = ACTIONS(2583), + [anon_sym_AMP] = ACTIONS(2581), + [anon_sym_LT] = ACTIONS(3024), + [anon_sym_extern] = ACTIONS(2581), + [anon_sym___attribute__] = ACTIONS(2581), + [anon_sym___declspec] = ACTIONS(2581), + [anon_sym___based] = ACTIONS(2581), + [anon_sym_LBRACK] = ACTIONS(2583), + [anon_sym_EQ] = ACTIONS(2583), + [anon_sym_static] = ACTIONS(2581), + [anon_sym_register] = ACTIONS(2581), + [anon_sym_inline] = ACTIONS(2581), + [anon_sym_const] = ACTIONS(2581), + [anon_sym_volatile] = ACTIONS(2581), + [anon_sym_restrict] = ACTIONS(2581), + [anon_sym__Atomic] = ACTIONS(2581), + [anon_sym_mutable] = ACTIONS(2581), + [anon_sym_constexpr] = ACTIONS(2581), + [sym_comment] = ACTIONS(3), + [anon_sym_GT2] = ACTIONS(2583), + [anon_sym_COLON_COLON] = ACTIONS(2583), + [sym_operator_name] = ACTIONS(2581), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2581), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2581), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2581), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2581), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2581), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2581), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2581), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2581), + [anon_sym_MOZ_COLD] = ACTIONS(2581), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2581), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2581), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2581), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2581), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2581), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2581), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2581), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2581), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2581), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2581), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2581), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2581), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2581), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2581), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2581), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2581), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2581), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2581), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2581), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2581), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_NONNULL] = ACTIONS(2581), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2581), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2581), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2581), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2581), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2581), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_NORETURN] = ACTIONS(2581), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2581), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2581), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2581), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2581), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2581), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2581), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2581), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2581), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2581), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2581), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2581), + [anon_sym_MOZ_RAII] = ACTIONS(2581), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2581), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2581), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2581), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2581), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2581), }, - [1220] = { - [sym_template_argument_list] = STATE(815), - [sym_identifier] = ACTIONS(2362), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2370), - [anon_sym_COMMA] = ACTIONS(3189), - [anon_sym_LPAREN2] = ACTIONS(2370), - [anon_sym_TILDE] = ACTIONS(2370), - [anon_sym_STAR] = ACTIONS(2370), - [anon_sym_AMP_AMP] = ACTIONS(2370), - [anon_sym_AMP] = ACTIONS(2362), - [anon_sym_LT] = ACTIONS(3191), - [anon_sym_extern] = ACTIONS(2362), - [anon_sym___attribute__] = ACTIONS(2362), - [anon_sym___declspec] = ACTIONS(2362), - [anon_sym___based] = ACTIONS(2362), - [anon_sym_LBRACK] = ACTIONS(2370), - [anon_sym_EQ] = ACTIONS(3193), - [anon_sym_static] = ACTIONS(2362), - [anon_sym_register] = ACTIONS(2362), - [anon_sym_inline] = ACTIONS(2362), - [anon_sym_const] = ACTIONS(2362), - [anon_sym_volatile] = ACTIONS(2362), - [anon_sym_restrict] = ACTIONS(2362), - [anon_sym__Atomic] = ACTIONS(2362), - [anon_sym_mutable] = ACTIONS(2362), - [anon_sym_constexpr] = ACTIONS(2362), - [sym_comment] = ACTIONS(3), - [anon_sym_GT2] = ACTIONS(3189), - [anon_sym_COLON_COLON] = ACTIONS(3084), - [sym_operator_name] = ACTIONS(2362), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2362), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2362), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2362), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2362), - [anon_sym_MOZ_COLD] = ACTIONS(2362), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2362), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2362), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2362), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2362), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2362), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2362), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2362), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2362), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2362), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2362), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2362), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2362), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2362), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_NONNULL] = ACTIONS(2362), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2362), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2362), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2362), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2362), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2362), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2362), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2362), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2362), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2362), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2362), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2362), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2362), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2362), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2362), - [anon_sym_MOZ_RAII] = ACTIONS(2362), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2362), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2362), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2362), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2362), + [1193] = { + [sym_identifier] = ACTIONS(2298), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2305), + [anon_sym_COMMA] = ACTIONS(2305), + [anon_sym_RPAREN] = ACTIONS(2302), + [anon_sym_LPAREN2] = ACTIONS(2302), + [anon_sym_TILDE] = ACTIONS(2305), + [anon_sym_STAR] = ACTIONS(2305), + [anon_sym_AMP_AMP] = ACTIONS(2305), + [anon_sym_AMP] = ACTIONS(2298), + [anon_sym_LT] = ACTIONS(2302), + [anon_sym_SEMI] = ACTIONS(2300), + [anon_sym_extern] = ACTIONS(2298), + [anon_sym___attribute__] = ACTIONS(2298), + [anon_sym___declspec] = ACTIONS(2298), + [anon_sym___based] = ACTIONS(2298), + [anon_sym_LBRACK] = ACTIONS(2302), + [anon_sym_EQ] = ACTIONS(2305), + [anon_sym_static] = ACTIONS(2298), + [anon_sym_register] = ACTIONS(2298), + [anon_sym_inline] = ACTIONS(2298), + [anon_sym_const] = ACTIONS(2298), + [anon_sym_volatile] = ACTIONS(2298), + [anon_sym_restrict] = ACTIONS(2298), + [anon_sym__Atomic] = ACTIONS(2298), + [anon_sym_mutable] = ACTIONS(2298), + [anon_sym_constexpr] = ACTIONS(2298), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(2314), + [sym_operator_name] = ACTIONS(2298), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2298), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2298), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2298), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2298), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2298), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2298), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2298), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2298), + [anon_sym_MOZ_COLD] = ACTIONS(2298), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2298), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2298), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2298), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2298), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2298), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2298), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2298), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2298), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2298), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2298), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2298), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2298), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2298), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2298), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2298), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2298), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2298), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2298), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2298), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2298), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_NONNULL] = ACTIONS(2298), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2298), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2298), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2298), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2298), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2298), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_NORETURN] = ACTIONS(2298), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2298), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2298), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2298), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2298), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2298), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2298), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2298), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2298), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2298), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2298), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2298), + [anon_sym_MOZ_RAII] = ACTIONS(2298), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2298), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2298), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2298), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2298), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2298), }, - [1221] = { - [sym_identifier] = ACTIONS(2403), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2410), - [anon_sym_COMMA] = ACTIONS(2410), - [anon_sym_RPAREN] = ACTIONS(2407), - [anon_sym_LPAREN2] = ACTIONS(2407), - [anon_sym_TILDE] = ACTIONS(2410), - [anon_sym_STAR] = ACTIONS(2410), - [anon_sym_AMP_AMP] = ACTIONS(2410), - [anon_sym_AMP] = ACTIONS(2403), - [anon_sym_LT] = ACTIONS(2407), - [anon_sym_SEMI] = ACTIONS(2405), - [anon_sym_extern] = ACTIONS(2403), - [anon_sym___attribute__] = ACTIONS(2403), - [anon_sym___declspec] = ACTIONS(2403), - [anon_sym___based] = ACTIONS(2403), - [anon_sym_LBRACK] = ACTIONS(2407), - [anon_sym_EQ] = ACTIONS(2410), - [anon_sym_static] = ACTIONS(2403), - [anon_sym_register] = ACTIONS(2403), - [anon_sym_inline] = ACTIONS(2403), - [anon_sym_const] = ACTIONS(2403), - [anon_sym_volatile] = ACTIONS(2403), - [anon_sym_restrict] = ACTIONS(2403), - [anon_sym__Atomic] = ACTIONS(2403), - [anon_sym_mutable] = ACTIONS(2403), - [anon_sym_constexpr] = ACTIONS(2403), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2419), - [sym_operator_name] = ACTIONS(2403), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2403), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2403), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2403), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2403), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2403), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2403), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2403), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2403), - [anon_sym_MOZ_COLD] = ACTIONS(2403), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2403), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2403), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2403), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2403), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2403), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2403), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2403), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2403), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2403), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2403), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2403), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2403), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2403), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2403), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2403), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2403), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2403), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2403), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2403), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2403), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_NONNULL] = ACTIONS(2403), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2403), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2403), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2403), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2403), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2403), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_NORETURN] = ACTIONS(2403), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2403), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2403), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2403), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2403), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2403), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2403), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2403), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2403), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2403), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2403), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2403), - [anon_sym_MOZ_RAII] = ACTIONS(2403), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2403), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2403), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2403), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2403), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2403), + [1194] = { + [sym_identifier] = ACTIONS(2260), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2267), + [anon_sym_COMMA] = ACTIONS(2267), + [anon_sym_RPAREN] = ACTIONS(2264), + [anon_sym_LPAREN2] = ACTIONS(2264), + [anon_sym_TILDE] = ACTIONS(2267), + [anon_sym_STAR] = ACTIONS(2267), + [anon_sym_AMP_AMP] = ACTIONS(2267), + [anon_sym_AMP] = ACTIONS(2260), + [anon_sym_LT] = ACTIONS(2264), + [anon_sym_SEMI] = ACTIONS(2262), + [anon_sym_extern] = ACTIONS(2260), + [anon_sym___attribute__] = ACTIONS(2260), + [anon_sym___declspec] = ACTIONS(2260), + [anon_sym___based] = ACTIONS(2260), + [anon_sym_LBRACK] = ACTIONS(2264), + [anon_sym_EQ] = ACTIONS(2267), + [anon_sym_static] = ACTIONS(2260), + [anon_sym_register] = ACTIONS(2260), + [anon_sym_inline] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(2276), + [sym_operator_name] = 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), }, - [1222] = { - [sym_identifier] = ACTIONS(2423), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2430), - [anon_sym_COMMA] = ACTIONS(2430), - [anon_sym_RPAREN] = ACTIONS(2427), - [anon_sym_LPAREN2] = ACTIONS(2427), - [anon_sym_TILDE] = ACTIONS(2430), - [anon_sym_STAR] = ACTIONS(2430), - [anon_sym_AMP_AMP] = ACTIONS(2430), - [anon_sym_AMP] = ACTIONS(2423), - [anon_sym_LT] = ACTIONS(2427), - [anon_sym_SEMI] = ACTIONS(2425), - [anon_sym_extern] = ACTIONS(2423), - [anon_sym___attribute__] = ACTIONS(2423), - [anon_sym___declspec] = ACTIONS(2423), - [anon_sym___based] = ACTIONS(2423), - [anon_sym_LBRACK] = ACTIONS(2427), - [anon_sym_EQ] = ACTIONS(2430), - [anon_sym_static] = ACTIONS(2423), - [anon_sym_register] = ACTIONS(2423), - [anon_sym_inline] = ACTIONS(2423), - [anon_sym_const] = ACTIONS(2423), - [anon_sym_volatile] = ACTIONS(2423), - [anon_sym_restrict] = ACTIONS(2423), - [anon_sym__Atomic] = ACTIONS(2423), - [anon_sym_mutable] = ACTIONS(2423), - [anon_sym_constexpr] = ACTIONS(2423), + [1195] = { + [sym_template_argument_list] = STATE(791), + [sym_identifier] = ACTIONS(2215), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2223), + [anon_sym_COMMA] = ACTIONS(3026), + [anon_sym_LPAREN2] = ACTIONS(2223), + [anon_sym_TILDE] = ACTIONS(2223), + [anon_sym_STAR] = ACTIONS(2223), + [anon_sym_AMP_AMP] = ACTIONS(2223), + [anon_sym_AMP] = ACTIONS(2215), + [anon_sym_LT] = ACTIONS(3024), + [anon_sym_extern] = ACTIONS(2215), + [anon_sym___attribute__] = ACTIONS(2215), + [anon_sym___declspec] = ACTIONS(2215), + [anon_sym___based] = ACTIONS(2215), + [anon_sym_LBRACK] = ACTIONS(2223), + [anon_sym_EQ] = ACTIONS(3028), + [anon_sym_static] = ACTIONS(2215), + [anon_sym_register] = ACTIONS(2215), + [anon_sym_inline] = ACTIONS(2215), + [anon_sym_const] = ACTIONS(2215), + [anon_sym_volatile] = ACTIONS(2215), + [anon_sym_restrict] = ACTIONS(2215), + [anon_sym__Atomic] = ACTIONS(2215), + [anon_sym_mutable] = ACTIONS(2215), + [anon_sym_constexpr] = ACTIONS(2215), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2439), - [sym_operator_name] = ACTIONS(2423), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2423), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2423), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2423), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2423), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2423), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2423), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2423), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2423), - [anon_sym_MOZ_COLD] = ACTIONS(2423), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2423), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2423), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2423), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2423), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2423), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2423), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2423), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2423), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2423), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2423), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2423), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2423), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2423), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2423), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2423), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2423), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2423), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2423), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2423), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2423), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_NONNULL] = ACTIONS(2423), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2423), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2423), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2423), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2423), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2423), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_NORETURN] = ACTIONS(2423), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2423), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2423), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2423), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2423), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2423), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2423), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2423), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2423), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2423), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2423), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2423), - [anon_sym_MOZ_RAII] = ACTIONS(2423), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2423), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2423), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2423), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2423), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2423), - }, - [1223] = { - [sym_template_argument_list] = STATE(1184), - [sym_identifier] = ACTIONS(2938), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2940), - [anon_sym_COMMA] = ACTIONS(2940), - [anon_sym_LPAREN2] = ACTIONS(2940), - [anon_sym_TILDE] = ACTIONS(2940), - [anon_sym_STAR] = ACTIONS(2940), - [anon_sym_AMP_AMP] = ACTIONS(2940), - [anon_sym_AMP] = ACTIONS(2938), - [anon_sym_LT] = ACTIONS(3191), - [anon_sym_extern] = ACTIONS(2938), - [anon_sym___attribute__] = ACTIONS(2938), - [anon_sym___declspec] = ACTIONS(2938), - [anon_sym___based] = ACTIONS(2938), - [anon_sym_LBRACK] = ACTIONS(2940), - [anon_sym_EQ] = ACTIONS(2940), - [anon_sym_static] = ACTIONS(2938), - [anon_sym_register] = ACTIONS(2938), - [anon_sym_inline] = ACTIONS(2938), - [anon_sym_const] = ACTIONS(2938), - [anon_sym_volatile] = ACTIONS(2938), - [anon_sym_restrict] = ACTIONS(2938), - [anon_sym__Atomic] = ACTIONS(2938), - [anon_sym_mutable] = ACTIONS(2938), - [anon_sym_constexpr] = ACTIONS(2938), - [sym_comment] = ACTIONS(3), - [anon_sym_GT2] = ACTIONS(2940), - [anon_sym_COLON_COLON] = ACTIONS(2940), - [sym_operator_name] = ACTIONS(2938), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2938), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2938), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2938), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2938), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2938), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2938), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2938), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2938), - [anon_sym_MOZ_COLD] = ACTIONS(2938), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2938), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2938), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2938), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2938), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2938), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2938), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2938), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2938), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2938), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2938), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2938), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2938), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2938), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2938), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2938), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2938), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2938), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2938), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2938), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2938), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_NONNULL] = ACTIONS(2938), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2938), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2938), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2938), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2938), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2938), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_NORETURN] = ACTIONS(2938), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2938), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2938), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2938), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2938), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2938), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2938), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2938), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2938), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2938), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2938), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2938), - [anon_sym_MOZ_RAII] = ACTIONS(2938), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2938), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2938), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2938), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2938), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2938), - }, - [1224] = { - [sym_template_argument_list] = STATE(815), - [sym_identifier] = ACTIONS(2362), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2370), - [anon_sym_COMMA] = ACTIONS(2370), - [anon_sym_LPAREN2] = ACTIONS(2370), - [anon_sym_TILDE] = ACTIONS(2370), - [anon_sym_STAR] = ACTIONS(2370), - [anon_sym_AMP_AMP] = ACTIONS(2370), - [anon_sym_AMP] = ACTIONS(2362), - [anon_sym_LT] = ACTIONS(3191), - [anon_sym_extern] = ACTIONS(2362), - [anon_sym___attribute__] = ACTIONS(2362), - [anon_sym___declspec] = ACTIONS(2362), - [anon_sym___based] = ACTIONS(2362), - [anon_sym_LBRACK] = ACTIONS(2370), - [anon_sym_EQ] = ACTIONS(2370), - [anon_sym_static] = ACTIONS(2362), - [anon_sym_register] = ACTIONS(2362), - [anon_sym_inline] = ACTIONS(2362), - [anon_sym_const] = ACTIONS(2362), - [anon_sym_volatile] = ACTIONS(2362), - [anon_sym_restrict] = ACTIONS(2362), - [anon_sym__Atomic] = ACTIONS(2362), - [anon_sym_mutable] = ACTIONS(2362), - [anon_sym_constexpr] = ACTIONS(2362), - [sym_comment] = ACTIONS(3), - [anon_sym_GT2] = ACTIONS(2370), - [anon_sym_COLON_COLON] = ACTIONS(3084), - [sym_operator_name] = ACTIONS(2362), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2362), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2362), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2362), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2362), - [anon_sym_MOZ_COLD] = ACTIONS(2362), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2362), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2362), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2362), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2362), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2362), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2362), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2362), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2362), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2362), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2362), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2362), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2362), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2362), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_NONNULL] = ACTIONS(2362), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2362), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2362), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2362), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2362), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2362), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2362), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2362), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2362), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2362), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2362), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2362), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2362), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2362), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2362), - [anon_sym_MOZ_RAII] = ACTIONS(2362), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2362), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2362), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2362), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2362), - }, - [1225] = { - [sym_template_argument_list] = STATE(1241), - [sym_identifier] = ACTIONS(2362), - [anon_sym_LPAREN2] = ACTIONS(3232), - [anon_sym_STAR] = ACTIONS(2370), - [anon_sym_AMP_AMP] = ACTIONS(2370), - [anon_sym_AMP] = ACTIONS(2362), - [anon_sym_LT] = ACTIONS(3082), - [anon_sym_SEMI] = ACTIONS(2370), - [anon_sym_extern] = ACTIONS(2362), - [anon_sym___attribute__] = ACTIONS(2362), - [anon_sym___declspec] = ACTIONS(2362), - [anon_sym___based] = ACTIONS(2362), - [anon_sym_LBRACE] = ACTIONS(2370), - [anon_sym_LBRACK] = ACTIONS(3235), - [anon_sym_EQ] = ACTIONS(2370), - [anon_sym_static] = ACTIONS(2362), - [anon_sym_register] = ACTIONS(2362), - [anon_sym_inline] = ACTIONS(2362), - [anon_sym_const] = ACTIONS(2362), - [anon_sym_volatile] = ACTIONS(2362), - [anon_sym_restrict] = ACTIONS(2362), - [anon_sym__Atomic] = ACTIONS(2362), - [anon_sym_mutable] = ACTIONS(2362), - [anon_sym_constexpr] = ACTIONS(2362), - [anon_sym_COLON] = ACTIONS(2362), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3310), - [sym_operator_name] = ACTIONS(2362), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2362), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2362), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2362), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2362), - [anon_sym_MOZ_COLD] = ACTIONS(2362), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2362), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2362), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2362), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2362), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2362), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2362), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2362), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2362), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2362), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2362), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2362), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2362), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2362), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_NONNULL] = ACTIONS(2362), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2362), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2362), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2362), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2362), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2362), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2362), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2362), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2362), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2362), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2362), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2362), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2362), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2362), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2362), - [anon_sym_MOZ_RAII] = ACTIONS(2362), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2362), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2362), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2362), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2362), + [anon_sym_GT2] = ACTIONS(3026), + [anon_sym_COLON_COLON] = ACTIONS(2925), + [sym_operator_name] = ACTIONS(2215), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2215), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2215), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2215), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2215), + [anon_sym_MOZ_COLD] = ACTIONS(2215), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2215), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2215), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2215), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2215), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2215), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2215), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2215), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2215), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2215), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2215), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2215), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2215), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2215), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_NONNULL] = ACTIONS(2215), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2215), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2215), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2215), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2215), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2215), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2215), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2215), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2215), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2215), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2215), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2215), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2215), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), + [anon_sym_MOZ_RAII] = ACTIONS(2215), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2215), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2215), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2215), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2215), }, - [1226] = { - [sym_identifier] = ACTIONS(2944), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2946), - [anon_sym_COMMA] = ACTIONS(2946), - [anon_sym_RPAREN] = ACTIONS(3014), - [anon_sym_LPAREN2] = ACTIONS(3014), - [anon_sym_TILDE] = ACTIONS(2946), - [anon_sym_STAR] = ACTIONS(2946), - [anon_sym_AMP_AMP] = ACTIONS(2946), - [anon_sym_AMP] = ACTIONS(2944), - [anon_sym_SEMI] = ACTIONS(3012), - [anon_sym_extern] = ACTIONS(2944), - [anon_sym___attribute__] = ACTIONS(2944), - [anon_sym___declspec] = ACTIONS(2944), - [anon_sym___based] = ACTIONS(2944), - [anon_sym_LBRACK] = ACTIONS(3014), - [anon_sym_EQ] = ACTIONS(2946), - [anon_sym_static] = ACTIONS(2944), - [anon_sym_register] = ACTIONS(2944), - [anon_sym_inline] = ACTIONS(2944), - [anon_sym_const] = ACTIONS(2944), - [anon_sym_volatile] = ACTIONS(2944), - [anon_sym_restrict] = ACTIONS(2944), - [anon_sym__Atomic] = ACTIONS(2944), - [anon_sym_mutable] = ACTIONS(2944), - [anon_sym_constexpr] = ACTIONS(2944), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2946), - [sym_operator_name] = ACTIONS(2944), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2944), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2944), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2944), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2944), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2944), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2944), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2944), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2944), - [anon_sym_MOZ_COLD] = ACTIONS(2944), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2944), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2944), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2944), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2944), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2944), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2944), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2944), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2944), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2944), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2944), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2944), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2944), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2944), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2944), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2944), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2944), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2944), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2944), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2944), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2944), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_NONNULL] = ACTIONS(2944), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2944), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2944), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2944), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2944), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2944), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_NORETURN] = ACTIONS(2944), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2944), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2944), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2944), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2944), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2944), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2944), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2944), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2944), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2944), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2944), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2944), - [anon_sym_MOZ_RAII] = ACTIONS(2944), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2944), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2944), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2944), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2944), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2944), + [1196] = { + [sym__expression] = STATE(2190), + [sym_conditional_expression] = STATE(2188), + [sym_assignment_expression] = STATE(2188), + [sym_pointer_expression] = STATE(2185), + [sym_unary_expression] = STATE(2188), + [sym_binary_expression] = STATE(2188), + [sym_update_expression] = STATE(2188), + [sym_cast_expression] = STATE(2188), + [sym_sizeof_expression] = STATE(2188), + [sym_subscript_expression] = STATE(2185), + [sym_call_expression] = STATE(2185), + [sym_field_expression] = STATE(2185), + [sym_compound_literal_expression] = STATE(2188), + [sym_parenthesized_expression] = STATE(2185), + [sym_initializer_list] = STATE(2172), + [sym_char_literal] = STATE(2188), + [sym_concatenated_string] = STATE(2188), + [sym_string_literal] = STATE(1859), + [sym_template_type] = STATE(4367), + [sym_template_function] = STATE(2188), + [sym_new_expression] = STATE(2188), + [sym_delete_expression] = STATE(2188), + [sym_lambda_expression] = STATE(2188), + [sym_lambda_capture_specifier] = STATE(3508), + [sym_parameter_pack_expansion] = STATE(2188), + [sym_scoped_identifier] = STATE(2131), + [sym_scoped_type_identifier] = STATE(3993), + [sym_scoped_namespace_identifier] = STATE(3551), + [sym_identifier] = ACTIONS(3113), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3115), + [anon_sym_COMMA] = ACTIONS(3115), + [anon_sym_RPAREN] = ACTIONS(3115), + [anon_sym_LPAREN2] = ACTIONS(3117), + [anon_sym_BANG] = ACTIONS(3119), + [anon_sym_TILDE] = ACTIONS(3121), + [anon_sym_DASH] = ACTIONS(3119), + [anon_sym_PLUS] = ACTIONS(3119), + [anon_sym_STAR] = ACTIONS(1132), + [anon_sym_SLASH] = ACTIONS(3123), + [anon_sym_PERCENT] = ACTIONS(3123), + [anon_sym_PIPE_PIPE] = ACTIONS(3115), + [anon_sym_AMP_AMP] = ACTIONS(3115), + [anon_sym_PIPE] = ACTIONS(3123), + [anon_sym_CARET] = ACTIONS(3123), + [anon_sym_AMP] = ACTIONS(1132), + [anon_sym_EQ_EQ] = ACTIONS(3115), + [anon_sym_BANG_EQ] = ACTIONS(3115), + [anon_sym_GT] = ACTIONS(3123), + [anon_sym_GT_EQ] = ACTIONS(3115), + [anon_sym_LT_EQ] = ACTIONS(3115), + [anon_sym_LT] = ACTIONS(3123), + [anon_sym_LT_LT] = ACTIONS(3123), + [anon_sym_GT_GT] = ACTIONS(3123), + [anon_sym_SEMI] = ACTIONS(3115), + [anon_sym_LBRACE] = ACTIONS(3125), + [anon_sym_RBRACE] = ACTIONS(3115), + [anon_sym_LBRACK] = ACTIONS(3127), + [anon_sym_RBRACK] = ACTIONS(3115), + [anon_sym_EQ] = ACTIONS(3123), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_QMARK] = ACTIONS(3115), + [anon_sym_STAR_EQ] = ACTIONS(3115), + [anon_sym_SLASH_EQ] = ACTIONS(3115), + [anon_sym_PERCENT_EQ] = ACTIONS(3115), + [anon_sym_PLUS_EQ] = ACTIONS(3115), + [anon_sym_DASH_EQ] = ACTIONS(3115), + [anon_sym_LT_LT_EQ] = ACTIONS(3115), + [anon_sym_GT_GT_EQ] = ACTIONS(3115), + [anon_sym_AMP_EQ] = ACTIONS(3115), + [anon_sym_CARET_EQ] = ACTIONS(3115), + [anon_sym_PIPE_EQ] = ACTIONS(3115), + [anon_sym_DASH_DASH] = ACTIONS(3131), + [anon_sym_PLUS_PLUS] = ACTIONS(3131), + [anon_sym_sizeof] = ACTIONS(3133), + [anon_sym_DOT] = ACTIONS(3123), + [anon_sym_DASH_GT] = ACTIONS(3115), + [sym_number_literal] = ACTIONS(3135), + [anon_sym_L_SQUOTE] = ACTIONS(3137), + [anon_sym_u_SQUOTE] = ACTIONS(3137), + [anon_sym_U_SQUOTE] = ACTIONS(3137), + [anon_sym_u8_SQUOTE] = ACTIONS(3137), + [anon_sym_SQUOTE] = ACTIONS(3137), + [anon_sym_L_DQUOTE] = ACTIONS(3139), + [anon_sym_u_DQUOTE] = ACTIONS(3139), + [anon_sym_U_DQUOTE] = ACTIONS(3139), + [anon_sym_u8_DQUOTE] = ACTIONS(3139), + [anon_sym_DQUOTE] = ACTIONS(3139), + [sym_true] = ACTIONS(3141), + [sym_false] = ACTIONS(3141), + [sym_null] = ACTIONS(3141), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(3143), + [anon_sym_delete] = ACTIONS(3145), + [anon_sym_new] = ACTIONS(3147), + [sym_this] = ACTIONS(3141), + [sym_nullptr] = ACTIONS(3141), + [sym_raw_string_literal] = ACTIONS(3149), }, - [1227] = { - [sym_identifier] = ACTIONS(2403), - [anon_sym_LPAREN2] = ACTIONS(2407), - [anon_sym_STAR] = ACTIONS(2410), - [anon_sym_AMP_AMP] = ACTIONS(2410), - [anon_sym_AMP] = ACTIONS(2403), - [anon_sym_LT] = ACTIONS(2407), - [anon_sym_SEMI] = ACTIONS(2410), - [anon_sym_extern] = ACTIONS(2403), - [anon_sym___attribute__] = ACTIONS(2403), - [anon_sym___declspec] = ACTIONS(2403), - [anon_sym___based] = ACTIONS(2403), - [anon_sym_LBRACE] = ACTIONS(2410), - [anon_sym_LBRACK] = ACTIONS(2405), - [anon_sym_EQ] = ACTIONS(2410), - [anon_sym_static] = ACTIONS(2403), - [anon_sym_register] = ACTIONS(2403), - [anon_sym_inline] = ACTIONS(2403), - [anon_sym_const] = ACTIONS(2403), - [anon_sym_volatile] = ACTIONS(2403), - [anon_sym_restrict] = ACTIONS(2403), - [anon_sym__Atomic] = ACTIONS(2403), - [anon_sym_mutable] = ACTIONS(2403), - [anon_sym_constexpr] = ACTIONS(2403), - [anon_sym_COLON] = ACTIONS(2403), + [1197] = { + [sym_template_argument_list] = STATE(1211), + [sym_identifier] = ACTIONS(2215), + [anon_sym_LPAREN2] = ACTIONS(3089), + [anon_sym_STAR] = ACTIONS(2223), + [anon_sym_AMP_AMP] = ACTIONS(2223), + [anon_sym_AMP] = ACTIONS(2215), + [anon_sym_LT] = ACTIONS(2919), + [anon_sym_SEMI] = ACTIONS(2223), + [anon_sym_extern] = ACTIONS(2215), + [anon_sym___attribute__] = ACTIONS(2215), + [anon_sym___declspec] = ACTIONS(2215), + [anon_sym___based] = ACTIONS(2215), + [anon_sym_LBRACE] = ACTIONS(2223), + [anon_sym_LBRACK] = ACTIONS(3092), + [anon_sym_EQ] = ACTIONS(2223), + [anon_sym_static] = ACTIONS(2215), + [anon_sym_register] = ACTIONS(2215), + [anon_sym_inline] = ACTIONS(2215), + [anon_sym_const] = ACTIONS(2215), + [anon_sym_volatile] = ACTIONS(2215), + [anon_sym_restrict] = ACTIONS(2215), + [anon_sym__Atomic] = ACTIONS(2215), + [anon_sym_mutable] = ACTIONS(2215), + [anon_sym_constexpr] = ACTIONS(2215), + [anon_sym_COLON] = ACTIONS(2215), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2419), - [sym_operator_name] = ACTIONS(2403), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2403), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2403), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2403), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2403), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2403), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2403), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2403), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2403), - [anon_sym_MOZ_COLD] = ACTIONS(2403), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2403), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2403), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2403), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2403), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2403), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2403), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2403), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2403), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2403), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2403), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2403), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2403), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2403), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2403), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2403), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2403), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2403), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2403), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2403), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2403), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_NONNULL] = ACTIONS(2403), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2403), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2403), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2403), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2403), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2403), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_NORETURN] = ACTIONS(2403), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2403), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2403), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2403), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2403), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2403), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2403), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2403), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2403), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2403), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2403), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2403), - [anon_sym_MOZ_RAII] = ACTIONS(2403), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2403), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2403), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2403), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2403), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2403), + [anon_sym_COLON_COLON] = ACTIONS(3151), + [sym_operator_name] = ACTIONS(2215), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2215), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2215), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2215), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2215), + [anon_sym_MOZ_COLD] = ACTIONS(2215), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2215), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2215), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2215), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2215), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2215), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2215), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2215), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2215), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2215), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2215), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2215), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2215), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2215), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_NONNULL] = ACTIONS(2215), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2215), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2215), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2215), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2215), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2215), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2215), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2215), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2215), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2215), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2215), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2215), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2215), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), + [anon_sym_MOZ_RAII] = ACTIONS(2215), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2215), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2215), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2215), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2215), }, - [1228] = { - [sym_identifier] = ACTIONS(2423), - [anon_sym_LPAREN2] = ACTIONS(2427), - [anon_sym_STAR] = ACTIONS(2430), - [anon_sym_AMP_AMP] = ACTIONS(2430), - [anon_sym_AMP] = ACTIONS(2423), - [anon_sym_LT] = ACTIONS(2427), - [anon_sym_SEMI] = ACTIONS(2430), - [anon_sym_extern] = ACTIONS(2423), - [anon_sym___attribute__] = ACTIONS(2423), - [anon_sym___declspec] = ACTIONS(2423), - [anon_sym___based] = ACTIONS(2423), - [anon_sym_LBRACE] = ACTIONS(2430), - [anon_sym_LBRACK] = ACTIONS(2425), - [anon_sym_EQ] = ACTIONS(2430), - [anon_sym_static] = ACTIONS(2423), - [anon_sym_register] = ACTIONS(2423), - [anon_sym_inline] = ACTIONS(2423), - [anon_sym_const] = ACTIONS(2423), - [anon_sym_volatile] = ACTIONS(2423), - [anon_sym_restrict] = ACTIONS(2423), - [anon_sym__Atomic] = ACTIONS(2423), - [anon_sym_mutable] = ACTIONS(2423), - [anon_sym_constexpr] = ACTIONS(2423), - [anon_sym_COLON] = ACTIONS(2423), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2439), - [sym_operator_name] = ACTIONS(2423), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2423), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2423), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2423), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2423), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2423), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2423), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2423), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2423), - [anon_sym_MOZ_COLD] = ACTIONS(2423), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2423), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2423), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2423), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2423), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2423), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2423), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2423), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2423), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2423), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2423), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2423), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2423), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2423), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2423), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2423), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2423), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2423), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2423), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2423), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2423), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_NONNULL] = ACTIONS(2423), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2423), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2423), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2423), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2423), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2423), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_NORETURN] = ACTIONS(2423), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2423), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2423), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2423), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2423), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2423), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2423), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2423), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2423), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2423), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2423), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2423), - [anon_sym_MOZ_RAII] = ACTIONS(2423), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2423), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2423), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2423), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2423), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2423), + [1198] = { + [sym_identifier] = ACTIONS(2793), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2795), + [anon_sym_COMMA] = ACTIONS(2795), + [anon_sym_RPAREN] = ACTIONS(2865), + [anon_sym_LPAREN2] = ACTIONS(2865), + [anon_sym_TILDE] = ACTIONS(2795), + [anon_sym_STAR] = ACTIONS(2795), + [anon_sym_AMP_AMP] = ACTIONS(2795), + [anon_sym_AMP] = ACTIONS(2793), + [anon_sym_SEMI] = ACTIONS(2863), + [anon_sym_extern] = ACTIONS(2793), + [anon_sym___attribute__] = ACTIONS(2793), + [anon_sym___declspec] = ACTIONS(2793), + [anon_sym___based] = ACTIONS(2793), + [anon_sym_LBRACK] = ACTIONS(2865), + [anon_sym_EQ] = ACTIONS(2795), + [anon_sym_static] = ACTIONS(2793), + [anon_sym_register] = ACTIONS(2793), + [anon_sym_inline] = ACTIONS(2793), + [anon_sym_const] = ACTIONS(2793), + [anon_sym_volatile] = ACTIONS(2793), + [anon_sym_restrict] = ACTIONS(2793), + [anon_sym__Atomic] = ACTIONS(2793), + [anon_sym_mutable] = ACTIONS(2793), + [anon_sym_constexpr] = ACTIONS(2793), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(2795), + [sym_operator_name] = ACTIONS(2793), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2793), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2793), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2793), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2793), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2793), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2793), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2793), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2793), + [anon_sym_MOZ_COLD] = ACTIONS(2793), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2793), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2793), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2793), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2793), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2793), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2793), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2793), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2793), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2793), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2793), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2793), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2793), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2793), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2793), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2793), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2793), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2793), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2793), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2793), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2793), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_NONNULL] = ACTIONS(2793), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2793), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2793), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2793), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2793), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2793), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_NORETURN] = ACTIONS(2793), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2793), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2793), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2793), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2793), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2793), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2793), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2793), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2793), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2793), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2793), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2793), + [anon_sym_MOZ_RAII] = ACTIONS(2793), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2793), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2793), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2793), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2793), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2793), }, - [1229] = { - [sym_identifier] = ACTIONS(2447), - [anon_sym_LPAREN2] = ACTIONS(2451), - [anon_sym_STAR] = ACTIONS(2454), - [anon_sym_AMP_AMP] = ACTIONS(2454), - [anon_sym_AMP] = ACTIONS(2447), - [anon_sym_LT] = ACTIONS(2451), - [anon_sym_SEMI] = ACTIONS(2454), - [anon_sym_extern] = ACTIONS(2447), - [anon_sym___attribute__] = ACTIONS(2447), - [anon_sym___declspec] = ACTIONS(2447), - [anon_sym___based] = ACTIONS(2447), - [anon_sym_LBRACE] = ACTIONS(2454), - [anon_sym_LBRACK] = ACTIONS(2449), - [anon_sym_EQ] = ACTIONS(2454), - [anon_sym_static] = ACTIONS(2447), - [anon_sym_register] = ACTIONS(2447), - [anon_sym_inline] = 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), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2463), - [sym_operator_name] = 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), + [1199] = { + [sym_identifier] = ACTIONS(2298), + [anon_sym_LPAREN2] = ACTIONS(2302), + [anon_sym_STAR] = ACTIONS(2305), + [anon_sym_AMP_AMP] = ACTIONS(2305), + [anon_sym_AMP] = ACTIONS(2298), + [anon_sym_LT] = ACTIONS(2302), + [anon_sym_SEMI] = ACTIONS(2305), + [anon_sym_extern] = ACTIONS(2298), + [anon_sym___attribute__] = ACTIONS(2298), + [anon_sym___declspec] = ACTIONS(2298), + [anon_sym___based] = ACTIONS(2298), + [anon_sym_LBRACE] = ACTIONS(2305), + [anon_sym_LBRACK] = ACTIONS(2300), + [anon_sym_EQ] = ACTIONS(2305), + [anon_sym_static] = ACTIONS(2298), + [anon_sym_register] = ACTIONS(2298), + [anon_sym_inline] = ACTIONS(2298), + [anon_sym_const] = ACTIONS(2298), + [anon_sym_volatile] = ACTIONS(2298), + [anon_sym_restrict] = ACTIONS(2298), + [anon_sym__Atomic] = ACTIONS(2298), + [anon_sym_mutable] = ACTIONS(2298), + [anon_sym_constexpr] = ACTIONS(2298), + [anon_sym_COLON] = ACTIONS(2298), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(2314), + [sym_operator_name] = ACTIONS(2298), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2298), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2298), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2298), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2298), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2298), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2298), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2298), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2298), + [anon_sym_MOZ_COLD] = ACTIONS(2298), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2298), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2298), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2298), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2298), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2298), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2298), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2298), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2298), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2298), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2298), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2298), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2298), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2298), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2298), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2298), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2298), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2298), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2298), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2298), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2298), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_NONNULL] = ACTIONS(2298), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2298), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2298), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2298), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2298), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2298), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_NORETURN] = ACTIONS(2298), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2298), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2298), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2298), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2298), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2298), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2298), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2298), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2298), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2298), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2298), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2298), + [anon_sym_MOZ_RAII] = ACTIONS(2298), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2298), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2298), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2298), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2298), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2298), }, - [1230] = { - [sym_identifier] = ACTIONS(3312), - [anon_sym_extern] = ACTIONS(3312), - [anon_sym___attribute__] = ACTIONS(3312), - [anon_sym___declspec] = ACTIONS(3312), - [anon_sym_static] = ACTIONS(3312), - [anon_sym_register] = ACTIONS(3312), - [anon_sym_inline] = ACTIONS(3312), - [anon_sym_const] = ACTIONS(3312), - [anon_sym_volatile] = ACTIONS(3312), - [anon_sym_restrict] = ACTIONS(3312), - [anon_sym__Atomic] = ACTIONS(3312), - [anon_sym_mutable] = ACTIONS(3312), - [anon_sym_constexpr] = ACTIONS(3312), - [anon_sym_signed] = ACTIONS(3312), - [anon_sym_unsigned] = ACTIONS(3312), - [anon_sym_long] = ACTIONS(3312), - [anon_sym_short] = ACTIONS(3312), - [sym_primitive_type] = ACTIONS(3312), - [anon_sym_enum] = ACTIONS(3312), - [anon_sym_class] = ACTIONS(3312), - [anon_sym_struct] = ACTIONS(3312), - [anon_sym_union] = ACTIONS(3312), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(3312), - [sym_auto] = ACTIONS(3312), - [anon_sym_typename] = ACTIONS(3312), - [anon_sym_COLON_COLON] = ACTIONS(3314), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3312), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3312), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3312), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3312), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3312), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3312), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3312), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3312), - [anon_sym_MOZ_COLD] = ACTIONS(3312), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3312), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3312), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3312), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3312), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3312), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3312), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3312), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3312), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3312), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3312), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3312), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3312), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3312), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3312), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3312), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3312), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3312), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3312), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3312), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3312), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3312), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3312), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3312), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3312), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3312), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3312), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3312), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3312), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3312), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3312), - [anon_sym_MOZ_NONNULL] = ACTIONS(3312), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3312), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3312), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3312), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3312), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3312), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3312), - [anon_sym_MOZ_NORETURN] = ACTIONS(3312), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3312), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3312), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3312), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3312), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3312), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3312), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3312), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3312), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3312), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3312), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3312), - [anon_sym_MOZ_RAII] = ACTIONS(3312), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3312), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3312), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3312), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3312), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3312), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3312), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3312), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3312), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3312), + [1200] = { + [sym_identifier] = ACTIONS(2845), + [anon_sym_extern] = ACTIONS(2845), + [anon_sym___attribute__] = ACTIONS(2845), + [anon_sym___declspec] = ACTIONS(2845), + [anon_sym_static] = ACTIONS(2845), + [anon_sym_register] = ACTIONS(2845), + [anon_sym_inline] = ACTIONS(2845), + [anon_sym_const] = ACTIONS(2845), + [anon_sym_volatile] = ACTIONS(2845), + [anon_sym_restrict] = ACTIONS(2845), + [anon_sym__Atomic] = ACTIONS(2845), + [anon_sym_mutable] = ACTIONS(2845), + [anon_sym_constexpr] = ACTIONS(2845), + [anon_sym_signed] = ACTIONS(2845), + [anon_sym_unsigned] = ACTIONS(2845), + [anon_sym_long] = ACTIONS(2845), + [anon_sym_short] = ACTIONS(2845), + [sym_primitive_type] = ACTIONS(2845), + [anon_sym_enum] = ACTIONS(2845), + [anon_sym_class] = ACTIONS(2845), + [anon_sym_struct] = ACTIONS(2845), + [anon_sym_union] = ACTIONS(2845), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2845), + [sym_auto] = ACTIONS(2845), + [anon_sym_typename] = ACTIONS(2845), + [anon_sym_COLON_COLON] = ACTIONS(2847), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2845), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2845), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2845), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2845), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2845), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2845), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2845), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2845), + [anon_sym_MOZ_COLD] = ACTIONS(2845), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2845), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2845), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2845), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2845), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2845), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2845), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2845), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2845), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2845), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2845), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2845), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2845), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2845), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2845), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2845), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2845), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2845), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2845), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2845), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2845), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2845), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2845), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2845), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2845), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2845), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2845), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2845), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2845), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2845), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2845), + [anon_sym_MOZ_NONNULL] = ACTIONS(2845), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2845), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2845), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2845), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2845), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2845), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2845), + [anon_sym_MOZ_NORETURN] = ACTIONS(2845), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2845), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2845), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2845), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2845), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2845), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2845), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2845), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2845), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2845), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2845), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2845), + [anon_sym_MOZ_RAII] = ACTIONS(2845), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2845), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2845), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2845), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2845), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2845), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2845), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2845), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2845), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2845), }, - [1231] = { - [sym_enumerator_list] = STATE(797), - [sym__enum_base_clause] = STATE(802), - [sym_identifier] = ACTIONS(3216), - [anon_sym_LPAREN2] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [anon_sym_AMP_AMP] = ACTIONS(3218), - [anon_sym_AMP] = ACTIONS(3216), - [anon_sym_SEMI] = ACTIONS(3218), - [anon_sym_extern] = ACTIONS(3216), - [anon_sym___attribute__] = ACTIONS(3216), - [anon_sym___declspec] = ACTIONS(3216), - [anon_sym___based] = ACTIONS(3216), - [anon_sym_LBRACE] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_static] = ACTIONS(3216), - [anon_sym_register] = ACTIONS(3216), - [anon_sym_inline] = ACTIONS(3216), - [anon_sym_const] = ACTIONS(3216), - [anon_sym_volatile] = ACTIONS(3216), - [anon_sym_restrict] = ACTIONS(3216), - [anon_sym__Atomic] = ACTIONS(3216), - [anon_sym_mutable] = ACTIONS(3216), - [anon_sym_constexpr] = ACTIONS(3216), - [anon_sym_COLON] = ACTIONS(3216), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3218), - [sym_operator_name] = ACTIONS(3216), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3216), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3216), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3216), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3216), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3216), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3216), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3216), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3216), - [anon_sym_MOZ_COLD] = ACTIONS(3216), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3216), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3216), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3216), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3216), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3216), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3216), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3216), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3216), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3216), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3216), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3216), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3216), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3216), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3216), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3216), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3216), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3216), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3216), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3216), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3216), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3216), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3216), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3216), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3216), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3216), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3216), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3216), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3216), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3216), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3216), - [anon_sym_MOZ_NONNULL] = ACTIONS(3216), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3216), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3216), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3216), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3216), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3216), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3216), - [anon_sym_MOZ_NORETURN] = ACTIONS(3216), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3216), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3216), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3216), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3216), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3216), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3216), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3216), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3216), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3216), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3216), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3216), - [anon_sym_MOZ_RAII] = ACTIONS(3216), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3216), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3216), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3216), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3216), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3216), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3216), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3216), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3216), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3216), + [1201] = { + [sym_identifier] = ACTIONS(2927), + [anon_sym_extern] = ACTIONS(2927), + [anon_sym___attribute__] = ACTIONS(2927), + [anon_sym___declspec] = ACTIONS(2927), + [anon_sym_static] = ACTIONS(2927), + [anon_sym_register] = ACTIONS(2927), + [anon_sym_inline] = ACTIONS(2927), + [anon_sym_const] = ACTIONS(2927), + [anon_sym_volatile] = ACTIONS(2927), + [anon_sym_restrict] = ACTIONS(2927), + [anon_sym__Atomic] = ACTIONS(2927), + [anon_sym_mutable] = ACTIONS(2927), + [anon_sym_constexpr] = ACTIONS(2927), + [anon_sym_signed] = ACTIONS(2927), + [anon_sym_unsigned] = ACTIONS(2927), + [anon_sym_long] = ACTIONS(2927), + [anon_sym_short] = ACTIONS(2927), + [sym_primitive_type] = ACTIONS(2927), + [anon_sym_enum] = ACTIONS(2927), + [anon_sym_class] = ACTIONS(2927), + [anon_sym_struct] = ACTIONS(2927), + [anon_sym_union] = ACTIONS(2927), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2927), + [sym_auto] = ACTIONS(2927), + [anon_sym_typename] = ACTIONS(2927), + [anon_sym_COLON_COLON] = ACTIONS(2929), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2927), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2927), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2927), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2927), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2927), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2927), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2927), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2927), + [anon_sym_MOZ_COLD] = ACTIONS(2927), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2927), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2927), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2927), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2927), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2927), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2927), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2927), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2927), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2927), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2927), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2927), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2927), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2927), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2927), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2927), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2927), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2927), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2927), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2927), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2927), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2927), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2927), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2927), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2927), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2927), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2927), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2927), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2927), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2927), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2927), + [anon_sym_MOZ_NONNULL] = ACTIONS(2927), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2927), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2927), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2927), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2927), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2927), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2927), + [anon_sym_MOZ_NORETURN] = ACTIONS(2927), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2927), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2927), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2927), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2927), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2927), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2927), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2927), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2927), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2927), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2927), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2927), + [anon_sym_MOZ_RAII] = ACTIONS(2927), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2927), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2927), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2927), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2927), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2927), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2927), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2927), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2927), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2927), }, - [1232] = { - [sym_enumerator_list] = STATE(653), - [sym__enum_base_clause] = STATE(783), - [sym_identifier] = ACTIONS(3210), - [anon_sym_LPAREN2] = ACTIONS(3212), - [anon_sym_STAR] = ACTIONS(3212), - [anon_sym_AMP_AMP] = ACTIONS(3212), - [anon_sym_AMP] = ACTIONS(3210), - [anon_sym_SEMI] = ACTIONS(3212), - [anon_sym_extern] = ACTIONS(3210), - [anon_sym___attribute__] = ACTIONS(3210), - [anon_sym___declspec] = ACTIONS(3210), - [anon_sym___based] = ACTIONS(3210), - [anon_sym_LBRACE] = ACTIONS(3212), - [anon_sym_EQ] = ACTIONS(3212), - [anon_sym_static] = ACTIONS(3210), - [anon_sym_register] = ACTIONS(3210), - [anon_sym_inline] = ACTIONS(3210), - [anon_sym_const] = ACTIONS(3210), - [anon_sym_volatile] = ACTIONS(3210), - [anon_sym_restrict] = ACTIONS(3210), - [anon_sym__Atomic] = ACTIONS(3210), - [anon_sym_mutable] = ACTIONS(3210), - [anon_sym_constexpr] = ACTIONS(3210), - [anon_sym_COLON] = ACTIONS(3210), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3212), - [sym_operator_name] = ACTIONS(3210), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3210), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3210), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3210), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3210), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3210), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3210), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3210), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3210), - [anon_sym_MOZ_COLD] = ACTIONS(3210), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3210), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3210), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3210), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3210), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3210), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3210), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3210), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3210), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3210), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3210), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3210), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3210), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3210), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3210), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3210), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3210), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3210), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3210), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3210), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3210), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3210), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3210), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3210), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3210), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3210), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3210), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3210), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3210), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3210), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3210), - [anon_sym_MOZ_NONNULL] = ACTIONS(3210), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3210), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3210), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3210), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3210), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3210), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3210), - [anon_sym_MOZ_NORETURN] = ACTIONS(3210), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3210), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3210), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3210), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3210), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3210), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3210), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3210), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3210), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3210), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3210), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3210), - [anon_sym_MOZ_RAII] = ACTIONS(3210), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3210), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3210), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3210), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3210), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3210), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3210), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3210), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3210), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3210), + [1202] = { + [sym_identifier] = ACTIONS(2905), + [anon_sym_extern] = ACTIONS(2905), + [anon_sym___attribute__] = ACTIONS(2905), + [anon_sym___declspec] = ACTIONS(2905), + [anon_sym_static] = ACTIONS(2905), + [anon_sym_register] = ACTIONS(2905), + [anon_sym_inline] = ACTIONS(2905), + [anon_sym_const] = ACTIONS(2905), + [anon_sym_volatile] = ACTIONS(2905), + [anon_sym_restrict] = ACTIONS(2905), + [anon_sym__Atomic] = ACTIONS(2905), + [anon_sym_mutable] = ACTIONS(2905), + [anon_sym_constexpr] = ACTIONS(2905), + [anon_sym_signed] = ACTIONS(2905), + [anon_sym_unsigned] = ACTIONS(2905), + [anon_sym_long] = ACTIONS(2905), + [anon_sym_short] = ACTIONS(2905), + [sym_primitive_type] = ACTIONS(2905), + [anon_sym_enum] = ACTIONS(2905), + [anon_sym_class] = ACTIONS(2905), + [anon_sym_struct] = ACTIONS(2905), + [anon_sym_union] = ACTIONS(2905), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2905), + [sym_auto] = ACTIONS(2905), + [anon_sym_typename] = ACTIONS(2905), + [anon_sym_COLON_COLON] = ACTIONS(2907), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2905), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2905), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2905), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2905), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2905), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2905), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2905), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2905), + [anon_sym_MOZ_COLD] = ACTIONS(2905), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2905), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2905), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2905), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2905), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2905), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2905), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2905), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2905), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2905), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2905), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2905), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2905), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2905), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2905), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2905), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2905), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2905), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2905), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2905), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2905), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2905), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2905), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2905), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2905), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2905), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2905), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2905), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2905), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2905), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2905), + [anon_sym_MOZ_NONNULL] = ACTIONS(2905), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2905), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2905), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2905), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2905), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2905), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2905), + [anon_sym_MOZ_NORETURN] = ACTIONS(2905), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2905), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2905), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2905), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2905), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2905), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2905), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2905), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2905), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2905), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2905), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2905), + [anon_sym_MOZ_RAII] = ACTIONS(2905), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2905), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2905), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2905), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2905), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2905), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2905), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2905), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2905), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2905), }, - [1233] = { - [sym_identifier] = ACTIONS(3004), - [anon_sym_extern] = ACTIONS(3004), - [anon_sym___attribute__] = ACTIONS(3004), - [anon_sym___declspec] = ACTIONS(3004), - [anon_sym_static] = ACTIONS(3004), - [anon_sym_register] = ACTIONS(3004), - [anon_sym_inline] = ACTIONS(3004), - [anon_sym_const] = ACTIONS(3004), - [anon_sym_volatile] = ACTIONS(3004), - [anon_sym_restrict] = ACTIONS(3004), - [anon_sym__Atomic] = ACTIONS(3004), - [anon_sym_mutable] = ACTIONS(3004), - [anon_sym_constexpr] = ACTIONS(3004), - [anon_sym_signed] = ACTIONS(3004), - [anon_sym_unsigned] = ACTIONS(3004), - [anon_sym_long] = ACTIONS(3004), - [anon_sym_short] = ACTIONS(3004), - [sym_primitive_type] = ACTIONS(3004), - [anon_sym_enum] = ACTIONS(3004), - [anon_sym_class] = ACTIONS(3004), - [anon_sym_struct] = ACTIONS(3004), - [anon_sym_union] = ACTIONS(3004), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(3004), - [sym_auto] = ACTIONS(3004), - [anon_sym_typename] = ACTIONS(3004), - [anon_sym_COLON_COLON] = ACTIONS(3006), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3004), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3004), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3004), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3004), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3004), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3004), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3004), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3004), - [anon_sym_MOZ_COLD] = ACTIONS(3004), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3004), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3004), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3004), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3004), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3004), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3004), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3004), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3004), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3004), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3004), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3004), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3004), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3004), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3004), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3004), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3004), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3004), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3004), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3004), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3004), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3004), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3004), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3004), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3004), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3004), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3004), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3004), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3004), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3004), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3004), - [anon_sym_MOZ_NONNULL] = ACTIONS(3004), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3004), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3004), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3004), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3004), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3004), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3004), - [anon_sym_MOZ_NORETURN] = ACTIONS(3004), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3004), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3004), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3004), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3004), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3004), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3004), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3004), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3004), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3004), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3004), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3004), - [anon_sym_MOZ_RAII] = ACTIONS(3004), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3004), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3004), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3004), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3004), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3004), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3004), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3004), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3004), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3004), + [1203] = { + [sym_identifier] = ACTIONS(2280), + [anon_sym_LPAREN2] = ACTIONS(2284), + [anon_sym_STAR] = ACTIONS(2287), + [anon_sym_AMP_AMP] = ACTIONS(2287), + [anon_sym_AMP] = ACTIONS(2280), + [anon_sym_LT] = ACTIONS(2284), + [anon_sym_SEMI] = ACTIONS(2287), + [anon_sym_extern] = ACTIONS(2280), + [anon_sym___attribute__] = ACTIONS(2280), + [anon_sym___declspec] = ACTIONS(2280), + [anon_sym___based] = ACTIONS(2280), + [anon_sym_LBRACE] = ACTIONS(2287), + [anon_sym_LBRACK] = ACTIONS(2282), + [anon_sym_EQ] = ACTIONS(2287), + [anon_sym_static] = ACTIONS(2280), + [anon_sym_register] = ACTIONS(2280), + [anon_sym_inline] = ACTIONS(2280), + [anon_sym_const] = ACTIONS(2280), + [anon_sym_volatile] = ACTIONS(2280), + [anon_sym_restrict] = ACTIONS(2280), + [anon_sym__Atomic] = ACTIONS(2280), + [anon_sym_mutable] = ACTIONS(2280), + [anon_sym_constexpr] = ACTIONS(2280), + [anon_sym_COLON] = ACTIONS(2280), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(2296), + [sym_operator_name] = ACTIONS(2280), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2280), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2280), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2280), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2280), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2280), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2280), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2280), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2280), + [anon_sym_MOZ_COLD] = ACTIONS(2280), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2280), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2280), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2280), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2280), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2280), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2280), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2280), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2280), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2280), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2280), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2280), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2280), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2280), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2280), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2280), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2280), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2280), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2280), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2280), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2280), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_NONNULL] = ACTIONS(2280), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2280), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2280), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2280), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2280), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2280), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_NORETURN] = ACTIONS(2280), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2280), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2280), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2280), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2280), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2280), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2280), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2280), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2280), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2280), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2280), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2280), + [anon_sym_MOZ_RAII] = ACTIONS(2280), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2280), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2280), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2280), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2280), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2280), }, - [1234] = { - [sym_identifier] = ACTIONS(2938), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2940), - [anon_sym_COMMA] = ACTIONS(2940), - [anon_sym_RPAREN] = ACTIONS(2940), - [anon_sym_LPAREN2] = ACTIONS(2940), - [anon_sym_TILDE] = ACTIONS(2940), - [anon_sym_STAR] = ACTIONS(2940), - [anon_sym_AMP_AMP] = ACTIONS(2940), - [anon_sym_AMP] = ACTIONS(2938), - [anon_sym_extern] = ACTIONS(2938), - [anon_sym___attribute__] = ACTIONS(2938), - [anon_sym___declspec] = ACTIONS(2938), - [anon_sym___based] = ACTIONS(2938), - [anon_sym_LBRACK] = ACTIONS(2940), - [anon_sym_EQ] = ACTIONS(2940), - [anon_sym_static] = ACTIONS(2938), - [anon_sym_register] = ACTIONS(2938), - [anon_sym_inline] = ACTIONS(2938), - [anon_sym_const] = ACTIONS(2938), - [anon_sym_volatile] = ACTIONS(2938), - [anon_sym_restrict] = ACTIONS(2938), - [anon_sym__Atomic] = ACTIONS(2938), - [anon_sym_mutable] = ACTIONS(2938), - [anon_sym_constexpr] = ACTIONS(2938), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3316), - [sym_operator_name] = ACTIONS(2938), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2938), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2938), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2938), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2938), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2938), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2938), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2938), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2938), - [anon_sym_MOZ_COLD] = ACTIONS(2938), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2938), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2938), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2938), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2938), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2938), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2938), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2938), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2938), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2938), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2938), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2938), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2938), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2938), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2938), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2938), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2938), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2938), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2938), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2938), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2938), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_NONNULL] = ACTIONS(2938), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2938), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2938), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2938), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2938), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2938), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_NORETURN] = ACTIONS(2938), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2938), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2938), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2938), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2938), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2938), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2938), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2938), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2938), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2938), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2938), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2938), - [anon_sym_MOZ_RAII] = ACTIONS(2938), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2938), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2938), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2938), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2938), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2938), + [1204] = { + [sym_identifier] = ACTIONS(2260), + [anon_sym_LPAREN2] = ACTIONS(2264), + [anon_sym_STAR] = ACTIONS(2267), + [anon_sym_AMP_AMP] = ACTIONS(2267), + [anon_sym_AMP] = ACTIONS(2260), + [anon_sym_LT] = ACTIONS(2264), + [anon_sym_SEMI] = ACTIONS(2267), + [anon_sym_extern] = ACTIONS(2260), + [anon_sym___attribute__] = ACTIONS(2260), + [anon_sym___declspec] = ACTIONS(2260), + [anon_sym___based] = ACTIONS(2260), + [anon_sym_LBRACE] = ACTIONS(2267), + [anon_sym_LBRACK] = ACTIONS(2262), + [anon_sym_EQ] = ACTIONS(2267), + [anon_sym_static] = ACTIONS(2260), + [anon_sym_register] = ACTIONS(2260), + [anon_sym_inline] = 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_COLON] = ACTIONS(2260), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(2276), + [sym_operator_name] = 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), }, - [1235] = { - [sym_identifier] = ACTIONS(3038), - [anon_sym_extern] = ACTIONS(3038), - [anon_sym___attribute__] = ACTIONS(3038), - [anon_sym___declspec] = ACTIONS(3038), - [anon_sym_static] = ACTIONS(3038), - [anon_sym_register] = ACTIONS(3038), - [anon_sym_inline] = ACTIONS(3038), - [anon_sym_const] = ACTIONS(3038), - [anon_sym_volatile] = ACTIONS(3038), - [anon_sym_restrict] = ACTIONS(3038), - [anon_sym__Atomic] = ACTIONS(3038), - [anon_sym_mutable] = ACTIONS(3038), - [anon_sym_constexpr] = ACTIONS(3038), - [anon_sym_signed] = ACTIONS(3038), - [anon_sym_unsigned] = ACTIONS(3038), - [anon_sym_long] = ACTIONS(3038), - [anon_sym_short] = ACTIONS(3038), - [sym_primitive_type] = ACTIONS(3038), - [anon_sym_enum] = ACTIONS(3038), - [anon_sym_class] = ACTIONS(3038), - [anon_sym_struct] = ACTIONS(3038), - [anon_sym_union] = ACTIONS(3038), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(3038), - [sym_auto] = ACTIONS(3038), - [anon_sym_typename] = ACTIONS(3038), - [anon_sym_COLON_COLON] = ACTIONS(3040), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3038), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3038), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3038), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3038), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3038), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3038), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3038), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3038), - [anon_sym_MOZ_COLD] = ACTIONS(3038), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3038), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3038), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3038), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3038), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3038), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3038), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3038), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3038), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3038), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3038), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3038), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3038), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3038), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3038), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3038), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3038), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3038), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3038), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3038), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3038), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3038), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3038), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3038), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3038), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3038), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3038), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3038), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3038), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3038), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3038), - [anon_sym_MOZ_NONNULL] = ACTIONS(3038), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3038), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3038), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3038), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3038), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3038), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3038), - [anon_sym_MOZ_NORETURN] = ACTIONS(3038), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3038), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3038), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3038), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3038), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3038), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3038), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3038), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3038), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3038), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3038), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3038), - [anon_sym_MOZ_RAII] = ACTIONS(3038), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3038), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3038), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3038), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3038), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3038), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3038), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3038), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3038), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3038), + [1205] = { + [sym_enumerator_list] = STATE(647), + [sym__enum_base_clause] = STATE(787), + [sym_identifier] = ACTIONS(3067), + [anon_sym_LPAREN2] = ACTIONS(3069), + [anon_sym_STAR] = ACTIONS(3069), + [anon_sym_AMP_AMP] = ACTIONS(3069), + [anon_sym_AMP] = ACTIONS(3067), + [anon_sym_SEMI] = ACTIONS(3069), + [anon_sym_extern] = ACTIONS(3067), + [anon_sym___attribute__] = ACTIONS(3067), + [anon_sym___declspec] = ACTIONS(3067), + [anon_sym___based] = ACTIONS(3067), + [anon_sym_LBRACE] = ACTIONS(3069), + [anon_sym_EQ] = ACTIONS(3069), + [anon_sym_static] = ACTIONS(3067), + [anon_sym_register] = ACTIONS(3067), + [anon_sym_inline] = ACTIONS(3067), + [anon_sym_const] = ACTIONS(3067), + [anon_sym_volatile] = ACTIONS(3067), + [anon_sym_restrict] = ACTIONS(3067), + [anon_sym__Atomic] = ACTIONS(3067), + [anon_sym_mutable] = ACTIONS(3067), + [anon_sym_constexpr] = ACTIONS(3067), + [anon_sym_COLON] = ACTIONS(3067), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(3069), + [sym_operator_name] = ACTIONS(3067), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3067), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3067), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3067), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3067), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3067), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3067), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3067), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3067), + [anon_sym_MOZ_COLD] = ACTIONS(3067), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3067), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3067), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3067), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3067), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3067), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3067), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3067), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3067), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3067), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3067), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3067), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3067), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3067), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3067), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3067), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3067), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3067), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3067), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3067), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3067), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3067), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3067), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3067), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3067), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3067), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3067), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3067), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3067), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3067), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3067), + [anon_sym_MOZ_NONNULL] = ACTIONS(3067), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3067), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3067), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3067), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3067), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3067), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3067), + [anon_sym_MOZ_NORETURN] = ACTIONS(3067), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3067), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3067), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3067), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3067), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3067), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3067), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3067), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3067), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3067), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3067), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3067), + [anon_sym_MOZ_RAII] = ACTIONS(3067), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3067), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3067), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3067), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3067), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3067), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3067), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3067), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3067), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3067), }, - [1236] = { - [sym_identifier] = ACTIONS(3142), - [anon_sym_extern] = ACTIONS(3142), - [anon_sym___attribute__] = ACTIONS(3142), - [anon_sym___declspec] = ACTIONS(3142), - [anon_sym_static] = ACTIONS(3142), - [anon_sym_register] = ACTIONS(3142), - [anon_sym_inline] = ACTIONS(3142), - [anon_sym_const] = ACTIONS(3142), - [anon_sym_volatile] = ACTIONS(3142), - [anon_sym_restrict] = ACTIONS(3142), - [anon_sym__Atomic] = ACTIONS(3142), - [anon_sym_mutable] = ACTIONS(3142), - [anon_sym_constexpr] = ACTIONS(3142), - [anon_sym_signed] = ACTIONS(3142), - [anon_sym_unsigned] = ACTIONS(3142), - [anon_sym_long] = ACTIONS(3142), - [anon_sym_short] = ACTIONS(3142), - [sym_primitive_type] = ACTIONS(3142), - [anon_sym_enum] = ACTIONS(3142), - [anon_sym_class] = ACTIONS(3142), - [anon_sym_struct] = ACTIONS(3142), - [anon_sym_union] = ACTIONS(3142), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(3142), - [sym_auto] = ACTIONS(3142), - [anon_sym_typename] = ACTIONS(3142), - [anon_sym_COLON_COLON] = ACTIONS(3144), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3142), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3142), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3142), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3142), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3142), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3142), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3142), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3142), - [anon_sym_MOZ_COLD] = ACTIONS(3142), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3142), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3142), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3142), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3142), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3142), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3142), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3142), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3142), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3142), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3142), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3142), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3142), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3142), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3142), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3142), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3142), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3142), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3142), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3142), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3142), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3142), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3142), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3142), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3142), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3142), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3142), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3142), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3142), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3142), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3142), - [anon_sym_MOZ_NONNULL] = ACTIONS(3142), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3142), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3142), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3142), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3142), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3142), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3142), - [anon_sym_MOZ_NORETURN] = ACTIONS(3142), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3142), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3142), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3142), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3142), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3142), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3142), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3142), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3142), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3142), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3142), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3142), - [anon_sym_MOZ_RAII] = ACTIONS(3142), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3142), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3142), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3142), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3142), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3142), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3142), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3142), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3142), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3142), + [1206] = { + [sym_enumerator_list] = STATE(741), + [sym__enum_base_clause] = STATE(777), + [sym_identifier] = ACTIONS(3073), + [anon_sym_LPAREN2] = ACTIONS(3075), + [anon_sym_STAR] = ACTIONS(3075), + [anon_sym_AMP_AMP] = ACTIONS(3075), + [anon_sym_AMP] = ACTIONS(3073), + [anon_sym_SEMI] = ACTIONS(3075), + [anon_sym_extern] = ACTIONS(3073), + [anon_sym___attribute__] = ACTIONS(3073), + [anon_sym___declspec] = ACTIONS(3073), + [anon_sym___based] = ACTIONS(3073), + [anon_sym_LBRACE] = ACTIONS(3075), + [anon_sym_EQ] = ACTIONS(3075), + [anon_sym_static] = ACTIONS(3073), + [anon_sym_register] = ACTIONS(3073), + [anon_sym_inline] = ACTIONS(3073), + [anon_sym_const] = ACTIONS(3073), + [anon_sym_volatile] = ACTIONS(3073), + [anon_sym_restrict] = ACTIONS(3073), + [anon_sym__Atomic] = ACTIONS(3073), + [anon_sym_mutable] = ACTIONS(3073), + [anon_sym_constexpr] = ACTIONS(3073), + [anon_sym_COLON] = ACTIONS(3073), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(3075), + [sym_operator_name] = ACTIONS(3073), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3073), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3073), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3073), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3073), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3073), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3073), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3073), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3073), + [anon_sym_MOZ_COLD] = ACTIONS(3073), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3073), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3073), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3073), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3073), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3073), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3073), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3073), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3073), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3073), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3073), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3073), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3073), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3073), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3073), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3073), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3073), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3073), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3073), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3073), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3073), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3073), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3073), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3073), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3073), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3073), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3073), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3073), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3073), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3073), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3073), + [anon_sym_MOZ_NONNULL] = ACTIONS(3073), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3073), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3073), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3073), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3073), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3073), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3073), + [anon_sym_MOZ_NORETURN] = ACTIONS(3073), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3073), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3073), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3073), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3073), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3073), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3073), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3073), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3073), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3073), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3073), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3073), + [anon_sym_MOZ_RAII] = ACTIONS(3073), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3073), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3073), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3073), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3073), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3073), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3073), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3073), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3073), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3073), }, - [1237] = { - [sym__expression] = STATE(2392), - [sym_conditional_expression] = STATE(2392), - [sym_assignment_expression] = STATE(2392), - [sym_pointer_expression] = STATE(2392), - [sym_unary_expression] = STATE(2392), - [sym_binary_expression] = STATE(2392), - [sym_update_expression] = STATE(2392), - [sym_cast_expression] = STATE(2392), - [sym_sizeof_expression] = STATE(2392), - [sym_subscript_expression] = STATE(2392), - [sym_call_expression] = STATE(2392), - [sym_field_expression] = STATE(2392), - [sym_compound_literal_expression] = STATE(2392), - [sym_parenthesized_expression] = STATE(2392), - [sym_initializer_list] = STATE(2523), - [sym_char_literal] = STATE(2392), - [sym_concatenated_string] = STATE(2392), - [sym_string_literal] = STATE(1906), - [sym_template_type] = STATE(4323), - [sym_template_function] = STATE(2392), - [sym_new_expression] = STATE(2392), - [sym_delete_expression] = STATE(2392), - [sym_lambda_expression] = STATE(2392), - [sym_lambda_capture_specifier] = STATE(3540), - [sym_parameter_pack_expansion] = STATE(2392), - [sym_scoped_identifier] = STATE(2405), - [sym_scoped_type_identifier] = STATE(4004), - [sym_scoped_namespace_identifier] = STATE(3589), - [sym_identifier] = ACTIONS(3318), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3271), - [anon_sym_COMMA] = ACTIONS(3271), - [anon_sym_LPAREN2] = ACTIONS(3320), - [anon_sym_BANG] = ACTIONS(3322), - [anon_sym_TILDE] = ACTIONS(3324), - [anon_sym_DASH] = ACTIONS(3322), - [anon_sym_PLUS] = ACTIONS(3322), - [anon_sym_STAR] = ACTIONS(3326), - [anon_sym_SLASH] = ACTIONS(3279), - [anon_sym_PERCENT] = ACTIONS(3279), - [anon_sym_PIPE_PIPE] = ACTIONS(3271), - [anon_sym_AMP_AMP] = ACTIONS(3271), - [anon_sym_PIPE] = ACTIONS(3279), - [anon_sym_CARET] = ACTIONS(3279), - [anon_sym_AMP] = ACTIONS(3326), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3279), - [anon_sym_GT_EQ] = ACTIONS(3279), - [anon_sym_LT_EQ] = ACTIONS(3271), - [anon_sym_LT] = ACTIONS(3279), - [anon_sym_LT_LT] = ACTIONS(3279), - [anon_sym_GT_GT] = ACTIONS(3279), - [anon_sym_LBRACE] = ACTIONS(3328), - [anon_sym_LBRACK] = ACTIONS(3283), - [anon_sym_EQ] = ACTIONS(3279), - [sym_primitive_type] = ACTIONS(3330), - [anon_sym_QMARK] = ACTIONS(3271), - [anon_sym_STAR_EQ] = ACTIONS(3271), - [anon_sym_SLASH_EQ] = ACTIONS(3271), - [anon_sym_PERCENT_EQ] = ACTIONS(3271), - [anon_sym_PLUS_EQ] = ACTIONS(3271), - [anon_sym_DASH_EQ] = ACTIONS(3271), - [anon_sym_LT_LT_EQ] = ACTIONS(3271), - [anon_sym_GT_GT_EQ] = ACTIONS(3279), - [anon_sym_AMP_EQ] = ACTIONS(3271), - [anon_sym_CARET_EQ] = ACTIONS(3271), - [anon_sym_PIPE_EQ] = ACTIONS(3271), - [anon_sym_DASH_DASH] = ACTIONS(3332), - [anon_sym_PLUS_PLUS] = ACTIONS(3332), - [anon_sym_sizeof] = ACTIONS(3334), - [anon_sym_DOT] = ACTIONS(3279), - [anon_sym_DASH_GT] = ACTIONS(3271), - [sym_number_literal] = ACTIONS(3336), - [anon_sym_L_SQUOTE] = ACTIONS(3338), - [anon_sym_u_SQUOTE] = ACTIONS(3338), - [anon_sym_U_SQUOTE] = ACTIONS(3338), - [anon_sym_u8_SQUOTE] = ACTIONS(3338), - [anon_sym_SQUOTE] = ACTIONS(3338), - [anon_sym_L_DQUOTE] = ACTIONS(3340), - [anon_sym_u_DQUOTE] = ACTIONS(3340), - [anon_sym_U_DQUOTE] = ACTIONS(3340), - [anon_sym_u8_DQUOTE] = ACTIONS(3340), - [anon_sym_DQUOTE] = ACTIONS(3340), - [sym_true] = ACTIONS(3342), - [sym_false] = ACTIONS(3342), - [sym_null] = ACTIONS(3342), - [sym_comment] = ACTIONS(3), - [anon_sym_GT2] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3344), - [anon_sym_delete] = ACTIONS(3346), - [anon_sym_new] = ACTIONS(3348), - [sym_this] = ACTIONS(3342), - [sym_nullptr] = ACTIONS(3342), - [sym_raw_string_literal] = ACTIONS(3350), + [1207] = { + [sym_identifier] = ACTIONS(3153), + [anon_sym_extern] = ACTIONS(3153), + [anon_sym___attribute__] = ACTIONS(3153), + [anon_sym___declspec] = ACTIONS(3153), + [anon_sym_static] = ACTIONS(3153), + [anon_sym_register] = ACTIONS(3153), + [anon_sym_inline] = ACTIONS(3153), + [anon_sym_const] = ACTIONS(3153), + [anon_sym_volatile] = ACTIONS(3153), + [anon_sym_restrict] = ACTIONS(3153), + [anon_sym__Atomic] = ACTIONS(3153), + [anon_sym_mutable] = ACTIONS(3153), + [anon_sym_constexpr] = ACTIONS(3153), + [anon_sym_signed] = ACTIONS(3153), + [anon_sym_unsigned] = ACTIONS(3153), + [anon_sym_long] = ACTIONS(3153), + [anon_sym_short] = ACTIONS(3153), + [sym_primitive_type] = ACTIONS(3153), + [anon_sym_enum] = ACTIONS(3153), + [anon_sym_class] = ACTIONS(3153), + [anon_sym_struct] = ACTIONS(3153), + [anon_sym_union] = ACTIONS(3153), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(3153), + [sym_auto] = ACTIONS(3153), + [anon_sym_typename] = ACTIONS(3153), + [anon_sym_COLON_COLON] = ACTIONS(3155), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3153), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3153), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3153), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3153), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3153), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3153), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3153), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3153), + [anon_sym_MOZ_COLD] = ACTIONS(3153), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3153), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3153), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3153), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3153), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3153), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3153), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3153), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3153), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3153), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3153), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3153), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3153), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3153), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3153), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3153), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3153), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3153), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3153), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3153), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3153), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3153), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3153), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3153), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3153), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3153), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3153), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3153), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3153), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3153), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3153), + [anon_sym_MOZ_NONNULL] = ACTIONS(3153), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3153), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3153), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3153), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3153), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3153), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3153), + [anon_sym_MOZ_NORETURN] = ACTIONS(3153), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3153), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3153), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3153), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3153), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3153), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3153), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3153), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3153), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3153), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3153), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3153), + [anon_sym_MOZ_RAII] = ACTIONS(3153), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3153), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3153), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3153), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3153), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3153), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3153), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3153), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3153), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3153), }, - [1238] = { - [sym_template_argument_list] = STATE(731), - [sym_identifier] = ACTIONS(2938), - [anon_sym_LPAREN2] = ACTIONS(2940), - [anon_sym_TILDE] = ACTIONS(2940), - [anon_sym_STAR] = ACTIONS(2940), - [anon_sym_AMP_AMP] = ACTIONS(2940), - [anon_sym_AMP] = ACTIONS(2938), - [anon_sym_LT] = ACTIONS(3082), - [anon_sym_SEMI] = ACTIONS(2990), - [anon_sym_extern] = ACTIONS(2938), - [anon_sym___attribute__] = ACTIONS(2938), - [anon_sym___declspec] = ACTIONS(2938), - [anon_sym___based] = ACTIONS(2938), - [anon_sym_LBRACK] = ACTIONS(2940), - [anon_sym_static] = ACTIONS(2938), - [anon_sym_register] = ACTIONS(2938), - [anon_sym_inline] = ACTIONS(2938), - [anon_sym_const] = ACTIONS(2938), - [anon_sym_volatile] = ACTIONS(2938), - [anon_sym_restrict] = ACTIONS(2938), - [anon_sym__Atomic] = ACTIONS(2938), - [anon_sym_mutable] = ACTIONS(2938), - [anon_sym_constexpr] = ACTIONS(2938), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2940), - [sym_operator_name] = ACTIONS(2938), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2938), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2938), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2938), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2938), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2938), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2938), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2938), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2938), - [anon_sym_MOZ_COLD] = ACTIONS(2938), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2938), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2938), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2938), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2938), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2938), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2938), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2938), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2938), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2938), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2938), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2938), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2938), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2938), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2938), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2938), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2938), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2938), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2938), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2938), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2938), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_NONNULL] = ACTIONS(2938), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2938), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2938), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2938), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2938), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2938), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_NORETURN] = ACTIONS(2938), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2938), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2938), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2938), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2938), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2938), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2938), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2938), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2938), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2938), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2938), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2938), - [anon_sym_MOZ_RAII] = ACTIONS(2938), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2938), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2938), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2938), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2938), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2938), + [1208] = { + [sym_identifier] = ACTIONS(2581), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2583), + [anon_sym_COMMA] = ACTIONS(2583), + [anon_sym_RPAREN] = ACTIONS(2583), + [anon_sym_LPAREN2] = ACTIONS(2583), + [anon_sym_TILDE] = ACTIONS(2583), + [anon_sym_STAR] = ACTIONS(2583), + [anon_sym_AMP_AMP] = ACTIONS(2583), + [anon_sym_AMP] = ACTIONS(2581), + [anon_sym_extern] = ACTIONS(2581), + [anon_sym___attribute__] = ACTIONS(2581), + [anon_sym___declspec] = ACTIONS(2581), + [anon_sym___based] = ACTIONS(2581), + [anon_sym_LBRACK] = ACTIONS(2583), + [anon_sym_EQ] = ACTIONS(2583), + [anon_sym_static] = ACTIONS(2581), + [anon_sym_register] = ACTIONS(2581), + [anon_sym_inline] = ACTIONS(2581), + [anon_sym_const] = ACTIONS(2581), + [anon_sym_volatile] = ACTIONS(2581), + [anon_sym_restrict] = ACTIONS(2581), + [anon_sym__Atomic] = ACTIONS(2581), + [anon_sym_mutable] = ACTIONS(2581), + [anon_sym_constexpr] = ACTIONS(2581), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(3157), + [sym_operator_name] = ACTIONS(2581), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2581), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2581), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2581), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2581), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2581), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2581), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2581), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2581), + [anon_sym_MOZ_COLD] = ACTIONS(2581), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2581), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2581), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2581), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2581), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2581), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2581), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2581), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2581), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2581), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2581), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2581), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2581), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2581), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2581), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2581), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2581), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2581), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2581), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2581), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2581), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_NONNULL] = ACTIONS(2581), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2581), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2581), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2581), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2581), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2581), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_NORETURN] = ACTIONS(2581), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2581), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2581), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2581), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2581), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2581), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2581), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2581), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2581), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2581), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2581), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2581), + [anon_sym_MOZ_RAII] = ACTIONS(2581), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2581), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2581), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2581), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2581), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2581), }, - [1239] = { - [sym_template_argument_list] = STATE(815), - [sym_identifier] = ACTIONS(2362), - [anon_sym_LPAREN2] = ACTIONS(2370), - [anon_sym_TILDE] = ACTIONS(2370), - [anon_sym_STAR] = ACTIONS(2370), - [anon_sym_AMP_AMP] = ACTIONS(2370), - [anon_sym_AMP] = ACTIONS(2362), - [anon_sym_LT] = ACTIONS(3082), - [anon_sym_SEMI] = ACTIONS(2982), - [anon_sym_extern] = ACTIONS(2362), - [anon_sym___attribute__] = ACTIONS(2362), - [anon_sym___declspec] = ACTIONS(2362), - [anon_sym___based] = ACTIONS(2362), - [anon_sym_LBRACK] = ACTIONS(2370), - [anon_sym_static] = ACTIONS(2362), - [anon_sym_register] = ACTIONS(2362), - [anon_sym_inline] = ACTIONS(2362), - [anon_sym_const] = ACTIONS(2362), - [anon_sym_volatile] = ACTIONS(2362), - [anon_sym_restrict] = ACTIONS(2362), - [anon_sym__Atomic] = ACTIONS(2362), - [anon_sym_mutable] = ACTIONS(2362), - [anon_sym_constexpr] = ACTIONS(2362), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3084), - [sym_operator_name] = ACTIONS(2362), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2362), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2362), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2362), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2362), - [anon_sym_MOZ_COLD] = ACTIONS(2362), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2362), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2362), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2362), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2362), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2362), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2362), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2362), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2362), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2362), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2362), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2362), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2362), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2362), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_NONNULL] = ACTIONS(2362), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2362), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2362), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2362), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2362), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2362), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2362), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2362), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2362), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2362), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2362), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2362), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2362), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2362), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2362), - [anon_sym_MOZ_RAII] = ACTIONS(2362), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2362), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2362), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2362), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2362), + [1209] = { + [sym__expression] = STATE(2411), + [sym_conditional_expression] = STATE(2511), + [sym_assignment_expression] = STATE(2511), + [sym_pointer_expression] = STATE(2513), + [sym_unary_expression] = STATE(2511), + [sym_binary_expression] = STATE(2511), + [sym_update_expression] = STATE(2511), + [sym_cast_expression] = STATE(2511), + [sym_sizeof_expression] = STATE(2511), + [sym_subscript_expression] = STATE(2513), + [sym_call_expression] = STATE(2513), + [sym_field_expression] = STATE(2513), + [sym_compound_literal_expression] = STATE(2511), + [sym_parenthesized_expression] = STATE(2513), + [sym_initializer_list] = STATE(2434), + [sym_char_literal] = STATE(2511), + [sym_concatenated_string] = STATE(2511), + [sym_string_literal] = STATE(1878), + [sym_template_type] = STATE(4289), + [sym_template_function] = STATE(2511), + [sym_new_expression] = STATE(2511), + [sym_delete_expression] = STATE(2511), + [sym_lambda_expression] = STATE(2511), + [sym_lambda_capture_specifier] = STATE(3509), + [sym_parameter_pack_expansion] = STATE(2511), + [sym_scoped_identifier] = STATE(2407), + [sym_scoped_type_identifier] = STATE(4003), + [sym_scoped_namespace_identifier] = STATE(3561), + [sym_identifier] = ACTIONS(3159), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3115), + [anon_sym_COMMA] = ACTIONS(3115), + [anon_sym_LPAREN2] = ACTIONS(3161), + [anon_sym_BANG] = ACTIONS(3163), + [anon_sym_TILDE] = ACTIONS(3165), + [anon_sym_DASH] = ACTIONS(3163), + [anon_sym_PLUS] = ACTIONS(3163), + [anon_sym_STAR] = ACTIONS(3167), + [anon_sym_SLASH] = ACTIONS(3123), + [anon_sym_PERCENT] = ACTIONS(3123), + [anon_sym_PIPE_PIPE] = ACTIONS(3115), + [anon_sym_AMP_AMP] = ACTIONS(3115), + [anon_sym_PIPE] = ACTIONS(3123), + [anon_sym_CARET] = ACTIONS(3123), + [anon_sym_AMP] = ACTIONS(3167), + [anon_sym_EQ_EQ] = ACTIONS(3115), + [anon_sym_BANG_EQ] = ACTIONS(3115), + [anon_sym_GT] = ACTIONS(3123), + [anon_sym_GT_EQ] = ACTIONS(3115), + [anon_sym_LT_EQ] = ACTIONS(3115), + [anon_sym_LT] = ACTIONS(3123), + [anon_sym_LT_LT] = ACTIONS(3123), + [anon_sym_GT_GT] = ACTIONS(3123), + [anon_sym_LBRACE] = ACTIONS(3169), + [anon_sym_LBRACK] = ACTIONS(3127), + [anon_sym_EQ] = ACTIONS(3123), + [sym_primitive_type] = ACTIONS(3171), + [anon_sym_QMARK] = ACTIONS(3115), + [anon_sym_STAR_EQ] = ACTIONS(3115), + [anon_sym_SLASH_EQ] = ACTIONS(3115), + [anon_sym_PERCENT_EQ] = ACTIONS(3115), + [anon_sym_PLUS_EQ] = ACTIONS(3115), + [anon_sym_DASH_EQ] = ACTIONS(3115), + [anon_sym_LT_LT_EQ] = ACTIONS(3115), + [anon_sym_GT_GT_EQ] = ACTIONS(3115), + [anon_sym_AMP_EQ] = ACTIONS(3115), + [anon_sym_CARET_EQ] = ACTIONS(3115), + [anon_sym_PIPE_EQ] = ACTIONS(3115), + [anon_sym_DASH_DASH] = ACTIONS(3173), + [anon_sym_PLUS_PLUS] = ACTIONS(3173), + [anon_sym_sizeof] = ACTIONS(3175), + [anon_sym_DOT] = ACTIONS(3123), + [anon_sym_DASH_GT] = ACTIONS(3115), + [sym_number_literal] = ACTIONS(3177), + [anon_sym_L_SQUOTE] = ACTIONS(3179), + [anon_sym_u_SQUOTE] = ACTIONS(3179), + [anon_sym_U_SQUOTE] = ACTIONS(3179), + [anon_sym_u8_SQUOTE] = ACTIONS(3179), + [anon_sym_SQUOTE] = ACTIONS(3179), + [anon_sym_L_DQUOTE] = ACTIONS(3181), + [anon_sym_u_DQUOTE] = ACTIONS(3181), + [anon_sym_U_DQUOTE] = ACTIONS(3181), + [anon_sym_u8_DQUOTE] = ACTIONS(3181), + [anon_sym_DQUOTE] = ACTIONS(3181), + [sym_true] = ACTIONS(3183), + [sym_false] = ACTIONS(3183), + [sym_null] = ACTIONS(3183), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(3185), + [anon_sym_delete] = ACTIONS(3187), + [anon_sym_RBRACK_RBRACK] = ACTIONS(3115), + [anon_sym_new] = ACTIONS(3189), + [sym_this] = ACTIONS(3183), + [sym_nullptr] = ACTIONS(3183), + [sym_raw_string_literal] = ACTIONS(3191), }, - [1240] = { - [sym_initializer_list] = STATE(2663), - [sym_identifier] = ACTIONS(2938), - [anon_sym_LPAREN2] = ACTIONS(2940), - [anon_sym_TILDE] = ACTIONS(2940), - [anon_sym_STAR] = ACTIONS(2940), - [anon_sym_AMP_AMP] = ACTIONS(2940), - [anon_sym_AMP] = ACTIONS(2938), - [anon_sym_SEMI] = ACTIONS(2940), - [anon_sym_extern] = ACTIONS(2938), - [anon_sym___attribute__] = ACTIONS(2938), - [anon_sym___declspec] = ACTIONS(2938), - [anon_sym___based] = ACTIONS(2938), - [anon_sym_LBRACE] = ACTIONS(1767), - [anon_sym_LBRACK] = ACTIONS(2940), - [anon_sym_static] = ACTIONS(2938), - [anon_sym_register] = ACTIONS(2938), - [anon_sym_inline] = ACTIONS(2938), - [anon_sym_const] = ACTIONS(2938), - [anon_sym_volatile] = ACTIONS(2938), - [anon_sym_restrict] = ACTIONS(2938), - [anon_sym__Atomic] = ACTIONS(2938), - [anon_sym_mutable] = ACTIONS(2938), - [anon_sym_constexpr] = ACTIONS(2938), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3352), - [sym_operator_name] = ACTIONS(2938), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2938), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2938), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2938), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2938), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2938), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2938), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2938), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2938), - [anon_sym_MOZ_COLD] = ACTIONS(2938), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2938), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2938), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2938), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2938), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2938), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2938), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2938), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2938), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2938), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2938), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2938), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2938), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2938), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2938), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2938), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2938), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2938), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2938), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2938), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2938), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_NONNULL] = ACTIONS(2938), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2938), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2938), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2938), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2938), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2938), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_NORETURN] = ACTIONS(2938), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2938), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2938), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2938), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2938), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2938), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2938), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2938), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2938), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2938), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2938), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2938), - [anon_sym_MOZ_RAII] = ACTIONS(2938), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2938), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2938), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2938), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2938), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2938), + [1210] = { + [sym_initializer_list] = STATE(2686), + [sym_identifier] = ACTIONS(2581), + [anon_sym_LPAREN2] = ACTIONS(2583), + [anon_sym_TILDE] = ACTIONS(2583), + [anon_sym_STAR] = ACTIONS(2583), + [anon_sym_AMP_AMP] = ACTIONS(2583), + [anon_sym_AMP] = ACTIONS(2581), + [anon_sym_SEMI] = ACTIONS(2583), + [anon_sym_extern] = ACTIONS(2581), + [anon_sym___attribute__] = ACTIONS(2581), + [anon_sym___declspec] = ACTIONS(2581), + [anon_sym___based] = ACTIONS(2581), + [anon_sym_LBRACE] = ACTIONS(1688), + [anon_sym_LBRACK] = ACTIONS(2583), + [anon_sym_static] = ACTIONS(2581), + [anon_sym_register] = ACTIONS(2581), + [anon_sym_inline] = ACTIONS(2581), + [anon_sym_const] = ACTIONS(2581), + [anon_sym_volatile] = ACTIONS(2581), + [anon_sym_restrict] = ACTIONS(2581), + [anon_sym__Atomic] = ACTIONS(2581), + [anon_sym_mutable] = ACTIONS(2581), + [anon_sym_constexpr] = ACTIONS(2581), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(3193), + [sym_operator_name] = ACTIONS(2581), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2581), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2581), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2581), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2581), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2581), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2581), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2581), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2581), + [anon_sym_MOZ_COLD] = ACTIONS(2581), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2581), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2581), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2581), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2581), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2581), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2581), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2581), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2581), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2581), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2581), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2581), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2581), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2581), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2581), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2581), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2581), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2581), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2581), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2581), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2581), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_NONNULL] = ACTIONS(2581), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2581), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2581), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2581), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2581), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2581), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_NORETURN] = ACTIONS(2581), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2581), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2581), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2581), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2581), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2581), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2581), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2581), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2581), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2581), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2581), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2581), + [anon_sym_MOZ_RAII] = ACTIONS(2581), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2581), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2581), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2581), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2581), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2581), }, - [1241] = { - [sym_identifier] = ACTIONS(2944), - [anon_sym_LPAREN2] = ACTIONS(3014), - [anon_sym_STAR] = ACTIONS(2946), - [anon_sym_AMP_AMP] = ACTIONS(2946), - [anon_sym_AMP] = ACTIONS(2944), - [anon_sym_SEMI] = ACTIONS(2946), - [anon_sym_extern] = ACTIONS(2944), - [anon_sym___attribute__] = ACTIONS(2944), - [anon_sym___declspec] = ACTIONS(2944), - [anon_sym___based] = ACTIONS(2944), - [anon_sym_LBRACE] = ACTIONS(2946), - [anon_sym_LBRACK] = ACTIONS(3012), - [anon_sym_EQ] = ACTIONS(2946), - [anon_sym_static] = ACTIONS(2944), - [anon_sym_register] = ACTIONS(2944), - [anon_sym_inline] = ACTIONS(2944), - [anon_sym_const] = ACTIONS(2944), - [anon_sym_volatile] = ACTIONS(2944), - [anon_sym_restrict] = ACTIONS(2944), - [anon_sym__Atomic] = ACTIONS(2944), - [anon_sym_mutable] = ACTIONS(2944), - [anon_sym_constexpr] = ACTIONS(2944), - [anon_sym_COLON] = ACTIONS(2944), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2946), - [sym_operator_name] = ACTIONS(2944), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2944), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2944), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2944), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2944), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2944), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2944), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2944), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2944), - [anon_sym_MOZ_COLD] = ACTIONS(2944), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2944), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2944), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2944), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2944), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2944), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2944), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2944), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2944), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2944), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2944), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2944), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2944), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2944), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2944), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2944), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2944), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2944), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2944), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2944), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2944), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_NONNULL] = ACTIONS(2944), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2944), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2944), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2944), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2944), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2944), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_NORETURN] = ACTIONS(2944), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2944), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2944), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2944), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2944), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2944), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2944), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2944), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2944), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2944), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2944), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2944), - [anon_sym_MOZ_RAII] = ACTIONS(2944), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2944), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2944), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2944), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2944), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2944), + [1211] = { + [sym_identifier] = ACTIONS(2793), + [anon_sym_LPAREN2] = ACTIONS(2865), + [anon_sym_STAR] = ACTIONS(2795), + [anon_sym_AMP_AMP] = ACTIONS(2795), + [anon_sym_AMP] = ACTIONS(2793), + [anon_sym_SEMI] = ACTIONS(2795), + [anon_sym_extern] = ACTIONS(2793), + [anon_sym___attribute__] = ACTIONS(2793), + [anon_sym___declspec] = ACTIONS(2793), + [anon_sym___based] = ACTIONS(2793), + [anon_sym_LBRACE] = ACTIONS(2795), + [anon_sym_LBRACK] = ACTIONS(2863), + [anon_sym_EQ] = ACTIONS(2795), + [anon_sym_static] = ACTIONS(2793), + [anon_sym_register] = ACTIONS(2793), + [anon_sym_inline] = ACTIONS(2793), + [anon_sym_const] = ACTIONS(2793), + [anon_sym_volatile] = ACTIONS(2793), + [anon_sym_restrict] = ACTIONS(2793), + [anon_sym__Atomic] = ACTIONS(2793), + [anon_sym_mutable] = ACTIONS(2793), + [anon_sym_constexpr] = ACTIONS(2793), + [anon_sym_COLON] = ACTIONS(2793), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(2795), + [sym_operator_name] = ACTIONS(2793), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2793), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2793), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2793), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2793), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2793), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2793), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2793), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2793), + [anon_sym_MOZ_COLD] = ACTIONS(2793), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2793), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2793), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2793), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2793), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2793), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2793), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2793), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2793), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2793), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2793), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2793), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2793), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2793), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2793), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2793), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2793), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2793), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2793), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2793), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2793), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_NONNULL] = ACTIONS(2793), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2793), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2793), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2793), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2793), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2793), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_NORETURN] = ACTIONS(2793), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2793), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2793), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2793), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2793), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2793), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2793), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2793), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2793), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2793), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2793), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2793), + [anon_sym_MOZ_RAII] = ACTIONS(2793), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2793), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2793), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2793), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2793), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2793), }, - [1242] = { - [sym__expression] = STATE(2399), - [sym_conditional_expression] = STATE(2399), - [sym_assignment_expression] = STATE(2399), - [sym_pointer_expression] = STATE(2399), - [sym_unary_expression] = STATE(2399), - [sym_binary_expression] = STATE(2399), - [sym_update_expression] = STATE(2399), - [sym_cast_expression] = STATE(2399), - [sym_sizeof_expression] = STATE(2399), - [sym_subscript_expression] = STATE(2399), - [sym_call_expression] = STATE(2399), - [sym_field_expression] = STATE(2399), - [sym_compound_literal_expression] = STATE(2399), - [sym_parenthesized_expression] = STATE(2399), - [sym_initializer_list] = STATE(2461), - [sym_char_literal] = STATE(2399), - [sym_concatenated_string] = STATE(2399), - [sym_string_literal] = STATE(1911), - [sym_template_type] = STATE(4337), - [sym_template_function] = STATE(2399), - [sym_new_expression] = STATE(2399), - [sym_delete_expression] = STATE(2399), - [sym_lambda_expression] = STATE(2399), - [sym_lambda_capture_specifier] = STATE(3542), - [sym_parameter_pack_expansion] = STATE(2399), - [sym_scoped_identifier] = STATE(2327), - [sym_scoped_type_identifier] = STATE(4161), - [sym_scoped_namespace_identifier] = STATE(3590), - [sym_identifier] = ACTIONS(3354), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3271), - [anon_sym_COMMA] = ACTIONS(3271), - [anon_sym_LPAREN2] = ACTIONS(3356), - [anon_sym_BANG] = ACTIONS(3358), - [anon_sym_TILDE] = ACTIONS(3360), - [anon_sym_DASH] = ACTIONS(3358), - [anon_sym_PLUS] = ACTIONS(3358), - [anon_sym_STAR] = ACTIONS(3362), - [anon_sym_SLASH] = ACTIONS(3279), - [anon_sym_PERCENT] = ACTIONS(3279), - [anon_sym_PIPE_PIPE] = ACTIONS(3271), - [anon_sym_AMP_AMP] = ACTIONS(3271), - [anon_sym_PIPE] = ACTIONS(3279), - [anon_sym_CARET] = ACTIONS(3279), - [anon_sym_AMP] = ACTIONS(3362), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3279), - [anon_sym_GT_EQ] = ACTIONS(3271), - [anon_sym_LT_EQ] = ACTIONS(3271), - [anon_sym_LT] = ACTIONS(3279), - [anon_sym_LT_LT] = ACTIONS(3279), - [anon_sym_GT_GT] = ACTIONS(3279), - [anon_sym_LBRACE] = ACTIONS(3364), - [anon_sym_LBRACK] = ACTIONS(3283), - [anon_sym_EQ] = ACTIONS(3279), - [sym_primitive_type] = ACTIONS(3366), - [anon_sym_QMARK] = ACTIONS(3271), - [anon_sym_STAR_EQ] = ACTIONS(3271), - [anon_sym_SLASH_EQ] = ACTIONS(3271), - [anon_sym_PERCENT_EQ] = ACTIONS(3271), - [anon_sym_PLUS_EQ] = ACTIONS(3271), - [anon_sym_DASH_EQ] = ACTIONS(3271), - [anon_sym_LT_LT_EQ] = ACTIONS(3271), - [anon_sym_GT_GT_EQ] = ACTIONS(3271), - [anon_sym_AMP_EQ] = ACTIONS(3271), - [anon_sym_CARET_EQ] = ACTIONS(3271), - [anon_sym_PIPE_EQ] = ACTIONS(3271), - [anon_sym_DASH_DASH] = ACTIONS(3368), - [anon_sym_PLUS_PLUS] = ACTIONS(3368), - [anon_sym_sizeof] = ACTIONS(3370), - [anon_sym_DOT] = ACTIONS(3279), - [anon_sym_DASH_GT] = ACTIONS(3271), - [sym_number_literal] = ACTIONS(3372), - [anon_sym_L_SQUOTE] = ACTIONS(3374), - [anon_sym_u_SQUOTE] = ACTIONS(3374), - [anon_sym_U_SQUOTE] = ACTIONS(3374), - [anon_sym_u8_SQUOTE] = ACTIONS(3374), - [anon_sym_SQUOTE] = ACTIONS(3374), - [anon_sym_L_DQUOTE] = ACTIONS(3376), - [anon_sym_u_DQUOTE] = ACTIONS(3376), - [anon_sym_U_DQUOTE] = ACTIONS(3376), - [anon_sym_u8_DQUOTE] = ACTIONS(3376), - [anon_sym_DQUOTE] = ACTIONS(3376), - [sym_true] = ACTIONS(3378), - [sym_false] = ACTIONS(3378), - [sym_null] = ACTIONS(3378), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3380), - [anon_sym_delete] = ACTIONS(3382), - [anon_sym_RBRACK_RBRACK] = ACTIONS(3271), - [anon_sym_new] = ACTIONS(3384), - [sym_this] = ACTIONS(3378), - [sym_nullptr] = ACTIONS(3378), - [sym_raw_string_literal] = ACTIONS(3386), + [1212] = { + [sym_template_argument_list] = STATE(791), + [sym_identifier] = ACTIONS(2215), + [anon_sym_LPAREN2] = ACTIONS(2223), + [anon_sym_TILDE] = ACTIONS(2223), + [anon_sym_STAR] = ACTIONS(2223), + [anon_sym_AMP_AMP] = ACTIONS(2223), + [anon_sym_AMP] = ACTIONS(2215), + [anon_sym_LT] = ACTIONS(2919), + [anon_sym_SEMI] = ACTIONS(2837), + [anon_sym_extern] = ACTIONS(2215), + [anon_sym___attribute__] = ACTIONS(2215), + [anon_sym___declspec] = ACTIONS(2215), + [anon_sym___based] = ACTIONS(2215), + [anon_sym_LBRACK] = ACTIONS(2223), + [anon_sym_static] = ACTIONS(2215), + [anon_sym_register] = ACTIONS(2215), + [anon_sym_inline] = ACTIONS(2215), + [anon_sym_const] = ACTIONS(2215), + [anon_sym_volatile] = ACTIONS(2215), + [anon_sym_restrict] = ACTIONS(2215), + [anon_sym__Atomic] = ACTIONS(2215), + [anon_sym_mutable] = ACTIONS(2215), + [anon_sym_constexpr] = ACTIONS(2215), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(2925), + [sym_operator_name] = ACTIONS(2215), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2215), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2215), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2215), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2215), + [anon_sym_MOZ_COLD] = ACTIONS(2215), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2215), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2215), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2215), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2215), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2215), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2215), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2215), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2215), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2215), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2215), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2215), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2215), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2215), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_NONNULL] = ACTIONS(2215), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2215), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2215), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2215), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2215), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2215), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2215), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2215), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2215), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2215), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2215), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2215), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2215), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), + [anon_sym_MOZ_RAII] = ACTIONS(2215), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2215), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2215), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2215), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2215), }, - [1243] = { - [sym_template_argument_list] = STATE(1371), - [sym_identifier] = ACTIONS(2362), - [anon_sym_LPAREN2] = ACTIONS(3232), - [anon_sym_TILDE] = ACTIONS(2370), - [anon_sym_STAR] = ACTIONS(2370), - [anon_sym_AMP_AMP] = ACTIONS(2370), - [anon_sym_AMP] = ACTIONS(2362), - [anon_sym_LT] = ACTIONS(3082), - [anon_sym_SEMI] = ACTIONS(2370), - [anon_sym_extern] = ACTIONS(2362), - [anon_sym___attribute__] = ACTIONS(2362), - [anon_sym___declspec] = ACTIONS(2362), - [anon_sym___based] = ACTIONS(2362), - [anon_sym_LBRACK] = ACTIONS(3232), - [anon_sym_static] = ACTIONS(2362), - [anon_sym_register] = ACTIONS(2362), - [anon_sym_inline] = ACTIONS(2362), - [anon_sym_const] = ACTIONS(2362), - [anon_sym_volatile] = ACTIONS(2362), - [anon_sym_restrict] = ACTIONS(2362), - [anon_sym__Atomic] = ACTIONS(2362), - [anon_sym_mutable] = ACTIONS(2362), - [anon_sym_constexpr] = ACTIONS(2362), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3388), - [sym_operator_name] = ACTIONS(2362), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2362), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2362), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2362), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2362), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2362), - [anon_sym_MOZ_COLD] = ACTIONS(2362), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2362), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2362), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2362), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2362), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2362), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2362), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2362), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2362), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2362), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2362), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2362), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2362), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2362), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2362), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2362), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2362), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_NONNULL] = ACTIONS(2362), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2362), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2362), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2362), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2362), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_NORETURN] = ACTIONS(2362), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2362), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2362), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2362), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2362), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2362), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2362), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2362), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2362), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2362), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2362), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2362), - [anon_sym_MOZ_RAII] = ACTIONS(2362), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2362), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2362), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2362), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2362), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2362), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2362), + [1213] = { + [sym__expression] = STATE(2361), + [sym_conditional_expression] = STATE(2451), + [sym_assignment_expression] = STATE(2451), + [sym_pointer_expression] = STATE(2446), + [sym_unary_expression] = STATE(2451), + [sym_binary_expression] = STATE(2451), + [sym_update_expression] = STATE(2451), + [sym_cast_expression] = STATE(2451), + [sym_sizeof_expression] = STATE(2451), + [sym_subscript_expression] = STATE(2446), + [sym_call_expression] = STATE(2446), + [sym_field_expression] = STATE(2446), + [sym_compound_literal_expression] = STATE(2451), + [sym_parenthesized_expression] = STATE(2446), + [sym_initializer_list] = STATE(2505), + [sym_char_literal] = STATE(2451), + [sym_concatenated_string] = STATE(2451), + [sym_string_literal] = STATE(1877), + [sym_template_type] = STATE(4278), + [sym_template_function] = STATE(2451), + [sym_new_expression] = STATE(2451), + [sym_delete_expression] = STATE(2451), + [sym_lambda_expression] = STATE(2451), + [sym_lambda_capture_specifier] = STATE(3496), + [sym_parameter_pack_expansion] = STATE(2451), + [sym_scoped_identifier] = STATE(2353), + [sym_scoped_type_identifier] = STATE(4014), + [sym_scoped_namespace_identifier] = STATE(3547), + [sym_identifier] = ACTIONS(3195), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3115), + [anon_sym_COMMA] = ACTIONS(3115), + [anon_sym_LPAREN2] = ACTIONS(3197), + [anon_sym_BANG] = ACTIONS(3199), + [anon_sym_TILDE] = ACTIONS(3201), + [anon_sym_DASH] = ACTIONS(3199), + [anon_sym_PLUS] = ACTIONS(3199), + [anon_sym_STAR] = ACTIONS(3203), + [anon_sym_SLASH] = ACTIONS(3123), + [anon_sym_PERCENT] = ACTIONS(3123), + [anon_sym_PIPE_PIPE] = ACTIONS(3115), + [anon_sym_AMP_AMP] = ACTIONS(3115), + [anon_sym_PIPE] = ACTIONS(3123), + [anon_sym_CARET] = ACTIONS(3123), + [anon_sym_AMP] = ACTIONS(3203), + [anon_sym_EQ_EQ] = ACTIONS(3115), + [anon_sym_BANG_EQ] = ACTIONS(3115), + [anon_sym_GT] = ACTIONS(3123), + [anon_sym_GT_EQ] = ACTIONS(3123), + [anon_sym_LT_EQ] = ACTIONS(3115), + [anon_sym_LT] = ACTIONS(3123), + [anon_sym_LT_LT] = ACTIONS(3123), + [anon_sym_GT_GT] = ACTIONS(3123), + [anon_sym_LBRACE] = ACTIONS(3205), + [anon_sym_LBRACK] = ACTIONS(3127), + [anon_sym_EQ] = ACTIONS(3123), + [sym_primitive_type] = ACTIONS(3207), + [anon_sym_QMARK] = ACTIONS(3115), + [anon_sym_STAR_EQ] = ACTIONS(3115), + [anon_sym_SLASH_EQ] = ACTIONS(3115), + [anon_sym_PERCENT_EQ] = ACTIONS(3115), + [anon_sym_PLUS_EQ] = ACTIONS(3115), + [anon_sym_DASH_EQ] = ACTIONS(3115), + [anon_sym_LT_LT_EQ] = ACTIONS(3115), + [anon_sym_GT_GT_EQ] = ACTIONS(3123), + [anon_sym_AMP_EQ] = ACTIONS(3115), + [anon_sym_CARET_EQ] = ACTIONS(3115), + [anon_sym_PIPE_EQ] = ACTIONS(3115), + [anon_sym_DASH_DASH] = ACTIONS(3209), + [anon_sym_PLUS_PLUS] = ACTIONS(3209), + [anon_sym_sizeof] = ACTIONS(3211), + [anon_sym_DOT] = ACTIONS(3123), + [anon_sym_DASH_GT] = ACTIONS(3115), + [sym_number_literal] = ACTIONS(3213), + [anon_sym_L_SQUOTE] = ACTIONS(3215), + [anon_sym_u_SQUOTE] = ACTIONS(3215), + [anon_sym_U_SQUOTE] = ACTIONS(3215), + [anon_sym_u8_SQUOTE] = ACTIONS(3215), + [anon_sym_SQUOTE] = ACTIONS(3215), + [anon_sym_L_DQUOTE] = ACTIONS(3217), + [anon_sym_u_DQUOTE] = ACTIONS(3217), + [anon_sym_U_DQUOTE] = ACTIONS(3217), + [anon_sym_u8_DQUOTE] = ACTIONS(3217), + [anon_sym_DQUOTE] = ACTIONS(3217), + [sym_true] = ACTIONS(3219), + [sym_false] = ACTIONS(3219), + [sym_null] = ACTIONS(3219), + [sym_comment] = ACTIONS(3), + [anon_sym_GT2] = ACTIONS(3115), + [anon_sym_COLON_COLON] = ACTIONS(3221), + [anon_sym_delete] = ACTIONS(3223), + [anon_sym_new] = ACTIONS(3225), + [sym_this] = ACTIONS(3219), + [sym_nullptr] = ACTIONS(3219), + [sym_raw_string_literal] = ACTIONS(3227), }, - [1244] = { - [sym_compound_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(2877), - [sym_comma_expression] = STATE(4782), - [sym_conditional_expression] = STATE(2877), - [sym_assignment_expression] = STATE(2877), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2877), - [sym_binary_expression] = STATE(2877), - [sym_update_expression] = STATE(2877), - [sym_cast_expression] = STATE(2877), - [sym_sizeof_expression] = STATE(2877), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2877), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2877), - [sym_concatenated_string] = STATE(2877), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2877), - [sym_for_range_loop] = STATE(163), - [sym_throw_statement] = STATE(163), - [sym_try_statement] = STATE(163), - [sym_new_expression] = STATE(2877), - [sym_delete_expression] = STATE(2877), - [sym_lambda_expression] = STATE(2877), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2877), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3390), - [anon_sym_LPAREN2] = ACTIONS(1039), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(267), - [anon_sym_switch] = ACTIONS(269), - [anon_sym_case] = ACTIONS(271), - [anon_sym_default] = ACTIONS(273), - [anon_sym_while] = ACTIONS(275), - [anon_sym_do] = ACTIONS(277), - [anon_sym_for] = ACTIONS(279), - [anon_sym_return] = ACTIONS(281), - [anon_sym_break] = ACTIONS(283), - [anon_sym_continue] = ACTIONS(285), - [anon_sym_goto] = ACTIONS(287), - [anon_sym_DASH_DASH] = ACTIONS(89), - [anon_sym_PLUS_PLUS] = ACTIONS(89), - [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(289), - [anon_sym_L_SQUOTE] = ACTIONS(95), - [anon_sym_u_SQUOTE] = ACTIONS(95), - [anon_sym_U_SQUOTE] = ACTIONS(95), - [anon_sym_u8_SQUOTE] = ACTIONS(95), - [anon_sym_SQUOTE] = ACTIONS(95), - [anon_sym_L_DQUOTE] = ACTIONS(97), - [anon_sym_u_DQUOTE] = ACTIONS(97), - [anon_sym_U_DQUOTE] = ACTIONS(97), - [anon_sym_u8_DQUOTE] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(291), - [sym_false] = ACTIONS(291), - [sym_null] = ACTIONS(291), + [1214] = { + [sym_template_argument_list] = STATE(697), + [sym_identifier] = ACTIONS(2581), + [anon_sym_LPAREN2] = ACTIONS(2583), + [anon_sym_TILDE] = ACTIONS(2583), + [anon_sym_STAR] = ACTIONS(2583), + [anon_sym_AMP_AMP] = ACTIONS(2583), + [anon_sym_AMP] = ACTIONS(2581), + [anon_sym_LT] = ACTIONS(2919), + [anon_sym_SEMI] = ACTIONS(2841), + [anon_sym_extern] = ACTIONS(2581), + [anon_sym___attribute__] = ACTIONS(2581), + [anon_sym___declspec] = ACTIONS(2581), + [anon_sym___based] = ACTIONS(2581), + [anon_sym_LBRACK] = ACTIONS(2583), + [anon_sym_static] = ACTIONS(2581), + [anon_sym_register] = ACTIONS(2581), + [anon_sym_inline] = ACTIONS(2581), + [anon_sym_const] = ACTIONS(2581), + [anon_sym_volatile] = ACTIONS(2581), + [anon_sym_restrict] = ACTIONS(2581), + [anon_sym__Atomic] = ACTIONS(2581), + [anon_sym_mutable] = ACTIONS(2581), + [anon_sym_constexpr] = ACTIONS(2581), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(2583), + [sym_operator_name] = ACTIONS(2581), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2581), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2581), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2581), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2581), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2581), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2581), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2581), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2581), + [anon_sym_MOZ_COLD] = ACTIONS(2581), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2581), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2581), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2581), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2581), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2581), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2581), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2581), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2581), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2581), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2581), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2581), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2581), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2581), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2581), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2581), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2581), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2581), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2581), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2581), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2581), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_NONNULL] = ACTIONS(2581), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2581), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2581), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2581), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2581), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2581), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_NORETURN] = ACTIONS(2581), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2581), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2581), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2581), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2581), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2581), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2581), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2581), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2581), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2581), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2581), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2581), + [anon_sym_MOZ_RAII] = ACTIONS(2581), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2581), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2581), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2581), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2581), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2581), + }, + [1215] = { + [sym_template_argument_list] = STATE(1348), + [sym_identifier] = ACTIONS(2215), + [anon_sym_LPAREN2] = ACTIONS(3089), + [anon_sym_TILDE] = ACTIONS(2223), + [anon_sym_STAR] = ACTIONS(2223), + [anon_sym_AMP_AMP] = ACTIONS(2223), + [anon_sym_AMP] = ACTIONS(2215), + [anon_sym_LT] = ACTIONS(2919), + [anon_sym_SEMI] = ACTIONS(2223), + [anon_sym_extern] = ACTIONS(2215), + [anon_sym___attribute__] = ACTIONS(2215), + [anon_sym___declspec] = ACTIONS(2215), + [anon_sym___based] = ACTIONS(2215), + [anon_sym_LBRACK] = ACTIONS(3089), + [anon_sym_static] = ACTIONS(2215), + [anon_sym_register] = ACTIONS(2215), + [anon_sym_inline] = ACTIONS(2215), + [anon_sym_const] = ACTIONS(2215), + [anon_sym_volatile] = ACTIONS(2215), + [anon_sym_restrict] = ACTIONS(2215), + [anon_sym__Atomic] = ACTIONS(2215), + [anon_sym_mutable] = ACTIONS(2215), + [anon_sym_constexpr] = ACTIONS(2215), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(297), - [anon_sym_try] = ACTIONS(305), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(291), - [sym_nullptr] = ACTIONS(291), - [sym_raw_string_literal] = ACTIONS(141), + [anon_sym_COLON_COLON] = ACTIONS(3229), + [sym_operator_name] = ACTIONS(2215), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2215), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2215), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2215), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2215), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2215), + [anon_sym_MOZ_COLD] = ACTIONS(2215), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2215), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2215), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2215), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2215), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2215), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2215), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2215), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2215), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2215), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2215), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2215), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2215), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2215), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2215), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2215), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2215), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_NONNULL] = ACTIONS(2215), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2215), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2215), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2215), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2215), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_NORETURN] = ACTIONS(2215), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2215), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2215), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2215), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2215), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2215), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2215), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2215), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2215), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2215), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2215), + [anon_sym_MOZ_RAII] = ACTIONS(2215), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2215), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2215), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2215), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2215), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2215), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2215), }, - [1245] = { - [sym_compound_statement] = STATE(175), - [sym_labeled_statement] = STATE(175), - [sym_expression_statement] = STATE(175), - [sym_if_statement] = STATE(175), - [sym_switch_statement] = STATE(175), - [sym_case_statement] = STATE(175), - [sym_while_statement] = STATE(175), - [sym_do_statement] = STATE(175), - [sym_for_statement] = STATE(175), - [sym_return_statement] = STATE(175), - [sym_break_statement] = STATE(175), - [sym_continue_statement] = STATE(175), - [sym_goto_statement] = STATE(175), - [sym__expression] = STATE(2877), - [sym_comma_expression] = STATE(4782), - [sym_conditional_expression] = STATE(2877), - [sym_assignment_expression] = STATE(2877), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2877), - [sym_binary_expression] = STATE(2877), - [sym_update_expression] = STATE(2877), - [sym_cast_expression] = STATE(2877), - [sym_sizeof_expression] = STATE(2877), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2877), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2877), - [sym_concatenated_string] = STATE(2877), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2877), - [sym_for_range_loop] = STATE(175), - [sym_throw_statement] = STATE(175), - [sym_try_statement] = STATE(175), - [sym_new_expression] = STATE(2877), - [sym_delete_expression] = STATE(2877), - [sym_lambda_expression] = STATE(2877), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2877), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3390), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1216] = { + [sym_compound_statement] = STATE(287), + [sym_labeled_statement] = STATE(287), + [sym_expression_statement] = STATE(287), + [sym_if_statement] = STATE(287), + [sym_switch_statement] = STATE(287), + [sym_case_statement] = STATE(287), + [sym_while_statement] = STATE(287), + [sym_do_statement] = STATE(287), + [sym_for_statement] = STATE(287), + [sym_return_statement] = STATE(287), + [sym_break_statement] = STATE(287), + [sym_continue_statement] = STATE(287), + [sym_goto_statement] = STATE(287), + [sym__expression] = STATE(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(287), + [sym_throw_statement] = STATE(287), + [sym_try_statement] = STATE(287), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3231), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(267), - [anon_sym_switch] = ACTIONS(269), - [anon_sym_case] = ACTIONS(271), - [anon_sym_default] = ACTIONS(273), - [anon_sym_while] = ACTIONS(275), - [anon_sym_do] = ACTIONS(277), - [anon_sym_for] = ACTIONS(279), - [anon_sym_return] = ACTIONS(281), - [anon_sym_break] = ACTIONS(283), - [anon_sym_continue] = ACTIONS(285), - [anon_sym_goto] = ACTIONS(287), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(169), + [anon_sym_switch] = ACTIONS(171), + [anon_sym_case] = ACTIONS(173), + [anon_sym_default] = ACTIONS(175), + [anon_sym_while] = ACTIONS(177), + [anon_sym_do] = ACTIONS(179), + [anon_sym_for] = ACTIONS(181), + [anon_sym_return] = ACTIONS(183), + [anon_sym_break] = ACTIONS(185), + [anon_sym_continue] = ACTIONS(187), + [anon_sym_goto] = ACTIONS(189), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(289), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -206906,91 +202496,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(291), - [sym_false] = ACTIONS(291), - [sym_null] = ACTIONS(291), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(297), - [anon_sym_try] = ACTIONS(305), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_try] = ACTIONS(203), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(291), - [sym_nullptr] = ACTIONS(291), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1246] = { - [sym_compound_statement] = STATE(601), - [sym_labeled_statement] = STATE(601), - [sym_expression_statement] = STATE(601), - [sym_if_statement] = STATE(601), - [sym_switch_statement] = STATE(601), - [sym_case_statement] = STATE(601), - [sym_while_statement] = STATE(601), - [sym_do_statement] = STATE(601), - [sym_for_statement] = STATE(601), - [sym_return_statement] = STATE(601), - [sym_break_statement] = STATE(601), - [sym_continue_statement] = STATE(601), - [sym_goto_statement] = STATE(601), - [sym__expression] = STATE(2847), - [sym_comma_expression] = STATE(5093), - [sym_conditional_expression] = STATE(2847), - [sym_assignment_expression] = STATE(2847), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2847), - [sym_binary_expression] = STATE(2847), - [sym_update_expression] = STATE(2847), - [sym_cast_expression] = STATE(2847), - [sym_sizeof_expression] = STATE(2847), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2847), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2847), - [sym_concatenated_string] = STATE(2847), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2847), - [sym_for_range_loop] = STATE(601), - [sym_throw_statement] = STATE(601), - [sym_try_statement] = STATE(601), - [sym_new_expression] = STATE(2847), - [sym_delete_expression] = STATE(2847), - [sym_lambda_expression] = STATE(2847), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2847), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3394), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1217] = { + [sym_compound_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(2833), + [sym_comma_expression] = STATE(5012), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(275), + [sym_throw_statement] = STATE(275), + [sym_try_statement] = STATE(275), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3235), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(1360), - [anon_sym_LBRACE] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(1366), - [anon_sym_switch] = ACTIONS(1368), - [anon_sym_case] = ACTIONS(3396), - [anon_sym_default] = ACTIONS(3398), - [anon_sym_while] = ACTIONS(1370), - [anon_sym_do] = ACTIONS(1372), - [anon_sym_for] = ACTIONS(3400), - [anon_sym_return] = ACTIONS(1376), - [anon_sym_break] = ACTIONS(1378), - [anon_sym_continue] = ACTIONS(1380), - [anon_sym_goto] = ACTIONS(1382), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(67), + [anon_sym_switch] = ACTIONS(69), + [anon_sym_case] = ACTIONS(71), + [anon_sym_default] = ACTIONS(73), + [anon_sym_while] = ACTIONS(75), + [anon_sym_do] = ACTIONS(77), + [anon_sym_for] = ACTIONS(79), + [anon_sym_return] = ACTIONS(81), + [anon_sym_break] = ACTIONS(83), + [anon_sym_continue] = ACTIONS(85), + [anon_sym_goto] = ACTIONS(87), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(1384), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -207001,87 +202591,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(1386), - [sym_false] = ACTIONS(1386), - [sym_null] = ACTIONS(1386), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3402), - [anon_sym_try] = ACTIONS(3404), + [anon_sym_throw] = ACTIONS(119), + [anon_sym_try] = ACTIONS(127), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(1386), - [sym_nullptr] = ACTIONS(1386), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1247] = { - [sym_compound_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(2902), - [sym_comma_expression] = STATE(5151), - [sym_conditional_expression] = STATE(2902), - [sym_assignment_expression] = STATE(2902), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2902), - [sym_binary_expression] = STATE(2902), - [sym_update_expression] = STATE(2902), - [sym_cast_expression] = STATE(2902), - [sym_sizeof_expression] = STATE(2902), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2902), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2902), - [sym_concatenated_string] = STATE(2902), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2902), - [sym_for_range_loop] = STATE(377), - [sym_throw_statement] = STATE(377), - [sym_try_statement] = STATE(377), - [sym_new_expression] = STATE(2902), - [sym_delete_expression] = STATE(2902), - [sym_lambda_expression] = STATE(2902), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2902), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3406), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1218] = { + [sym_compound_statement] = STATE(286), + [sym_labeled_statement] = STATE(286), + [sym_expression_statement] = STATE(286), + [sym_if_statement] = STATE(286), + [sym_switch_statement] = STATE(286), + [sym_case_statement] = STATE(286), + [sym_while_statement] = STATE(286), + [sym_do_statement] = STATE(286), + [sym_for_statement] = STATE(286), + [sym_return_statement] = STATE(286), + [sym_break_statement] = STATE(286), + [sym_continue_statement] = STATE(286), + [sym_goto_statement] = STATE(286), + [sym__expression] = STATE(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(286), + [sym_throw_statement] = STATE(286), + [sym_try_statement] = STATE(286), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3231), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(67), - [anon_sym_switch] = ACTIONS(69), - [anon_sym_case] = ACTIONS(71), - [anon_sym_default] = ACTIONS(73), - [anon_sym_while] = ACTIONS(75), - [anon_sym_do] = ACTIONS(77), - [anon_sym_for] = ACTIONS(79), - [anon_sym_return] = ACTIONS(81), - [anon_sym_break] = ACTIONS(83), - [anon_sym_continue] = ACTIONS(85), - [anon_sym_goto] = ACTIONS(87), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(169), + [anon_sym_switch] = ACTIONS(171), + [anon_sym_case] = ACTIONS(173), + [anon_sym_default] = ACTIONS(175), + [anon_sym_while] = ACTIONS(177), + [anon_sym_do] = ACTIONS(179), + [anon_sym_for] = ACTIONS(181), + [anon_sym_return] = ACTIONS(183), + [anon_sym_break] = ACTIONS(185), + [anon_sym_continue] = ACTIONS(187), + [anon_sym_goto] = ACTIONS(189), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), @@ -207100,87 +202690,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(99), [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(119), - [anon_sym_try] = ACTIONS(127), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_try] = ACTIONS(203), [anon_sym_new] = ACTIONS(131), [sym_this] = ACTIONS(99), [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1248] = { - [sym_compound_statement] = STATE(598), - [sym_labeled_statement] = STATE(598), - [sym_expression_statement] = STATE(598), - [sym_if_statement] = STATE(598), - [sym_switch_statement] = STATE(598), - [sym_case_statement] = STATE(598), - [sym_while_statement] = STATE(598), - [sym_do_statement] = STATE(598), - [sym_for_statement] = STATE(598), - [sym_return_statement] = STATE(598), - [sym_break_statement] = STATE(598), - [sym_continue_statement] = STATE(598), - [sym_goto_statement] = STATE(598), - [sym__expression] = STATE(2847), - [sym_comma_expression] = STATE(5093), - [sym_conditional_expression] = STATE(2847), - [sym_assignment_expression] = STATE(2847), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2847), - [sym_binary_expression] = STATE(2847), - [sym_update_expression] = STATE(2847), - [sym_cast_expression] = STATE(2847), - [sym_sizeof_expression] = STATE(2847), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2847), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2847), - [sym_concatenated_string] = STATE(2847), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2847), - [sym_for_range_loop] = STATE(598), - [sym_throw_statement] = STATE(598), - [sym_try_statement] = STATE(598), - [sym_new_expression] = STATE(2847), - [sym_delete_expression] = STATE(2847), - [sym_lambda_expression] = STATE(2847), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2847), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3394), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1219] = { + [sym_compound_statement] = STATE(5091), + [sym_labeled_statement] = STATE(5091), + [sym_expression_statement] = STATE(5091), + [sym_if_statement] = STATE(5091), + [sym_switch_statement] = STATE(5091), + [sym_case_statement] = STATE(5091), + [sym_while_statement] = STATE(5091), + [sym_do_statement] = STATE(5091), + [sym_for_statement] = STATE(5091), + [sym_return_statement] = STATE(5091), + [sym_break_statement] = STATE(5091), + [sym_continue_statement] = STATE(5091), + [sym_goto_statement] = STATE(5091), + [sym__expression] = STATE(2802), + [sym_comma_expression] = STATE(4774), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(5091), + [sym_throw_statement] = STATE(5091), + [sym_try_statement] = STATE(5091), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3237), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(1360), - [anon_sym_LBRACE] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(1366), - [anon_sym_switch] = ACTIONS(1368), - [anon_sym_case] = ACTIONS(3396), - [anon_sym_default] = ACTIONS(3398), - [anon_sym_while] = ACTIONS(1370), - [anon_sym_do] = ACTIONS(1372), - [anon_sym_for] = ACTIONS(3400), - [anon_sym_return] = ACTIONS(1376), - [anon_sym_break] = ACTIONS(1378), - [anon_sym_continue] = ACTIONS(1380), - [anon_sym_goto] = ACTIONS(1382), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(3239), + [anon_sym_LBRACE] = ACTIONS(3241), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(3243), + [anon_sym_switch] = ACTIONS(3245), + [anon_sym_case] = ACTIONS(3247), + [anon_sym_default] = ACTIONS(3249), + [anon_sym_while] = ACTIONS(3251), + [anon_sym_do] = ACTIONS(3253), + [anon_sym_for] = ACTIONS(3255), + [anon_sym_return] = ACTIONS(3257), + [anon_sym_break] = ACTIONS(3259), + [anon_sym_continue] = ACTIONS(3261), + [anon_sym_goto] = ACTIONS(3263), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(1384), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -207191,91 +202781,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(1386), - [sym_false] = ACTIONS(1386), - [sym_null] = ACTIONS(1386), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3402), - [anon_sym_try] = ACTIONS(3404), + [anon_sym_throw] = ACTIONS(3265), + [anon_sym_try] = ACTIONS(3267), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(1386), - [sym_nullptr] = ACTIONS(1386), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1249] = { - [sym_compound_statement] = STATE(5173), - [sym_labeled_statement] = STATE(5173), - [sym_expression_statement] = STATE(5173), - [sym_if_statement] = STATE(5173), - [sym_switch_statement] = STATE(5173), - [sym_case_statement] = STATE(5173), - [sym_while_statement] = STATE(5173), - [sym_do_statement] = STATE(5173), - [sym_for_statement] = STATE(5173), - [sym_return_statement] = STATE(5173), - [sym_break_statement] = STATE(5173), - [sym_continue_statement] = STATE(5173), - [sym_goto_statement] = STATE(5173), - [sym__expression] = STATE(2837), - [sym_comma_expression] = STATE(4921), - [sym_conditional_expression] = STATE(2837), - [sym_assignment_expression] = STATE(2837), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2837), - [sym_binary_expression] = STATE(2837), - [sym_update_expression] = STATE(2837), - [sym_cast_expression] = STATE(2837), - [sym_sizeof_expression] = STATE(2837), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2837), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2837), - [sym_concatenated_string] = STATE(2837), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2837), - [sym_for_range_loop] = STATE(5173), - [sym_throw_statement] = STATE(5173), - [sym_try_statement] = STATE(5173), - [sym_new_expression] = STATE(2837), - [sym_delete_expression] = STATE(2837), - [sym_lambda_expression] = STATE(2837), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2837), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3408), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1220] = { + [sym_compound_statement] = STATE(4641), + [sym_labeled_statement] = STATE(4641), + [sym_expression_statement] = STATE(4641), + [sym_if_statement] = STATE(4641), + [sym_switch_statement] = STATE(4641), + [sym_case_statement] = STATE(4641), + [sym_while_statement] = STATE(4641), + [sym_do_statement] = STATE(4641), + [sym_for_statement] = STATE(4641), + [sym_return_statement] = STATE(4641), + [sym_break_statement] = STATE(4641), + [sym_continue_statement] = STATE(4641), + [sym_goto_statement] = STATE(4641), + [sym__expression] = STATE(2802), + [sym_comma_expression] = STATE(4774), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(4641), + [sym_throw_statement] = STATE(4641), + [sym_try_statement] = STATE(4641), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3237), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(3410), - [anon_sym_LBRACE] = ACTIONS(3412), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(3414), - [anon_sym_switch] = ACTIONS(3416), - [anon_sym_case] = ACTIONS(3396), - [anon_sym_default] = ACTIONS(3398), - [anon_sym_while] = ACTIONS(3418), - [anon_sym_do] = ACTIONS(3420), - [anon_sym_for] = ACTIONS(3422), - [anon_sym_return] = ACTIONS(3424), - [anon_sym_break] = ACTIONS(3426), - [anon_sym_continue] = ACTIONS(3428), - [anon_sym_goto] = ACTIONS(3430), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(3239), + [anon_sym_LBRACE] = ACTIONS(3241), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(3243), + [anon_sym_switch] = ACTIONS(3245), + [anon_sym_case] = ACTIONS(3247), + [anon_sym_default] = ACTIONS(3249), + [anon_sym_while] = ACTIONS(3251), + [anon_sym_do] = ACTIONS(3253), + [anon_sym_for] = ACTIONS(3255), + [anon_sym_return] = ACTIONS(3257), + [anon_sym_break] = ACTIONS(3259), + [anon_sym_continue] = ACTIONS(3261), + [anon_sym_goto] = ACTIONS(3263), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(3432), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -207286,91 +202876,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3434), - [sym_false] = ACTIONS(3434), - [sym_null] = ACTIONS(3434), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3436), - [anon_sym_try] = ACTIONS(3438), + [anon_sym_throw] = ACTIONS(3265), + [anon_sym_try] = ACTIONS(3267), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3434), - [sym_nullptr] = ACTIONS(3434), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1250] = { - [sym_compound_statement] = STATE(594), - [sym_labeled_statement] = STATE(594), - [sym_expression_statement] = STATE(594), - [sym_if_statement] = STATE(594), - [sym_switch_statement] = STATE(594), - [sym_case_statement] = STATE(594), - [sym_while_statement] = STATE(594), - [sym_do_statement] = STATE(594), - [sym_for_statement] = STATE(594), - [sym_return_statement] = STATE(594), - [sym_break_statement] = STATE(594), - [sym_continue_statement] = STATE(594), - [sym_goto_statement] = STATE(594), - [sym__expression] = STATE(2847), - [sym_comma_expression] = STATE(5093), - [sym_conditional_expression] = STATE(2847), - [sym_assignment_expression] = STATE(2847), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2847), - [sym_binary_expression] = STATE(2847), - [sym_update_expression] = STATE(2847), - [sym_cast_expression] = STATE(2847), - [sym_sizeof_expression] = STATE(2847), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2847), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2847), - [sym_concatenated_string] = STATE(2847), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2847), - [sym_for_range_loop] = STATE(594), - [sym_throw_statement] = STATE(594), - [sym_try_statement] = STATE(594), - [sym_new_expression] = STATE(2847), - [sym_delete_expression] = STATE(2847), - [sym_lambda_expression] = STATE(2847), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2847), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3394), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1221] = { + [sym_compound_statement] = STATE(5074), + [sym_labeled_statement] = STATE(5074), + [sym_expression_statement] = STATE(5074), + [sym_if_statement] = STATE(5074), + [sym_switch_statement] = STATE(5074), + [sym_case_statement] = STATE(5074), + [sym_while_statement] = STATE(5074), + [sym_do_statement] = STATE(5074), + [sym_for_statement] = STATE(5074), + [sym_return_statement] = STATE(5074), + [sym_break_statement] = STATE(5074), + [sym_continue_statement] = STATE(5074), + [sym_goto_statement] = STATE(5074), + [sym__expression] = STATE(2802), + [sym_comma_expression] = STATE(4774), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(5074), + [sym_throw_statement] = STATE(5074), + [sym_try_statement] = STATE(5074), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3237), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(1360), - [anon_sym_LBRACE] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(1366), - [anon_sym_switch] = ACTIONS(1368), - [anon_sym_case] = ACTIONS(3396), - [anon_sym_default] = ACTIONS(3398), - [anon_sym_while] = ACTIONS(1370), - [anon_sym_do] = ACTIONS(1372), - [anon_sym_for] = ACTIONS(3400), - [anon_sym_return] = ACTIONS(1376), - [anon_sym_break] = ACTIONS(1378), - [anon_sym_continue] = ACTIONS(1380), - [anon_sym_goto] = ACTIONS(1382), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(3239), + [anon_sym_LBRACE] = ACTIONS(3241), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(3243), + [anon_sym_switch] = ACTIONS(3245), + [anon_sym_case] = ACTIONS(3247), + [anon_sym_default] = ACTIONS(3249), + [anon_sym_while] = ACTIONS(3251), + [anon_sym_do] = ACTIONS(3253), + [anon_sym_for] = ACTIONS(3255), + [anon_sym_return] = ACTIONS(3257), + [anon_sym_break] = ACTIONS(3259), + [anon_sym_continue] = ACTIONS(3261), + [anon_sym_goto] = ACTIONS(3263), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(1384), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -207381,87 +202971,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(1386), - [sym_false] = ACTIONS(1386), - [sym_null] = ACTIONS(1386), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3402), - [anon_sym_try] = ACTIONS(3404), + [anon_sym_throw] = ACTIONS(3265), + [anon_sym_try] = ACTIONS(3267), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(1386), - [sym_nullptr] = ACTIONS(1386), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1251] = { - [sym_compound_statement] = STATE(334), - [sym_labeled_statement] = STATE(334), - [sym_expression_statement] = STATE(334), - [sym_if_statement] = STATE(334), - [sym_switch_statement] = STATE(334), - [sym_case_statement] = STATE(334), - [sym_while_statement] = STATE(334), - [sym_do_statement] = STATE(334), - [sym_for_statement] = STATE(334), - [sym_return_statement] = STATE(334), - [sym_break_statement] = STATE(334), - [sym_continue_statement] = STATE(334), - [sym_goto_statement] = STATE(334), - [sym__expression] = STATE(2902), - [sym_comma_expression] = STATE(5151), - [sym_conditional_expression] = STATE(2902), - [sym_assignment_expression] = STATE(2902), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2902), - [sym_binary_expression] = STATE(2902), - [sym_update_expression] = STATE(2902), - [sym_cast_expression] = STATE(2902), - [sym_sizeof_expression] = STATE(2902), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2902), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2902), - [sym_concatenated_string] = STATE(2902), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2902), - [sym_for_range_loop] = STATE(334), - [sym_throw_statement] = STATE(334), - [sym_try_statement] = STATE(334), - [sym_new_expression] = STATE(2902), - [sym_delete_expression] = STATE(2902), - [sym_lambda_expression] = STATE(2902), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2902), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3406), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1222] = { + [sym_compound_statement] = STATE(186), + [sym_labeled_statement] = STATE(186), + [sym_expression_statement] = STATE(186), + [sym_if_statement] = STATE(186), + [sym_switch_statement] = STATE(186), + [sym_case_statement] = STATE(186), + [sym_while_statement] = STATE(186), + [sym_do_statement] = STATE(186), + [sym_for_statement] = STATE(186), + [sym_return_statement] = STATE(186), + [sym_break_statement] = STATE(186), + [sym_continue_statement] = STATE(186), + [sym_goto_statement] = STATE(186), + [sym__expression] = STATE(2849), + [sym_comma_expression] = STATE(5111), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(186), + [sym_throw_statement] = STATE(186), + [sym_try_statement] = STATE(186), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3269), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(67), - [anon_sym_switch] = ACTIONS(69), - [anon_sym_case] = ACTIONS(71), - [anon_sym_default] = ACTIONS(73), - [anon_sym_while] = ACTIONS(75), - [anon_sym_do] = ACTIONS(77), - [anon_sym_for] = ACTIONS(79), - [anon_sym_return] = ACTIONS(81), - [anon_sym_break] = ACTIONS(83), - [anon_sym_continue] = ACTIONS(85), - [anon_sym_goto] = ACTIONS(87), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(253), + [anon_sym_LBRACE] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(261), + [anon_sym_switch] = ACTIONS(263), + [anon_sym_case] = ACTIONS(265), + [anon_sym_default] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), + [anon_sym_do] = ACTIONS(271), + [anon_sym_for] = ACTIONS(273), + [anon_sym_return] = ACTIONS(275), + [anon_sym_break] = ACTIONS(277), + [anon_sym_continue] = ACTIONS(279), + [anon_sym_goto] = ACTIONS(281), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), @@ -207480,87 +203070,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(99), [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(119), - [anon_sym_try] = ACTIONS(127), + [anon_sym_throw] = ACTIONS(285), + [anon_sym_try] = ACTIONS(293), [anon_sym_new] = ACTIONS(131), [sym_this] = ACTIONS(99), [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1252] = { - [sym_compound_statement] = STATE(287), - [sym_labeled_statement] = STATE(287), - [sym_expression_statement] = STATE(287), - [sym_if_statement] = STATE(287), - [sym_switch_statement] = STATE(287), - [sym_case_statement] = STATE(287), - [sym_while_statement] = STATE(287), - [sym_do_statement] = STATE(287), - [sym_for_statement] = STATE(287), - [sym_return_statement] = STATE(287), - [sym_break_statement] = STATE(287), - [sym_continue_statement] = STATE(287), - [sym_goto_statement] = STATE(287), - [sym__expression] = STATE(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2831), - [sym_for_range_loop] = STATE(287), - [sym_throw_statement] = STATE(287), - [sym_try_statement] = STATE(287), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3440), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1223] = { + [sym_compound_statement] = STATE(5053), + [sym_labeled_statement] = STATE(5053), + [sym_expression_statement] = STATE(5053), + [sym_if_statement] = STATE(5053), + [sym_switch_statement] = STATE(5053), + [sym_case_statement] = STATE(5053), + [sym_while_statement] = STATE(5053), + [sym_do_statement] = STATE(5053), + [sym_for_statement] = STATE(5053), + [sym_return_statement] = STATE(5053), + [sym_break_statement] = STATE(5053), + [sym_continue_statement] = STATE(5053), + [sym_goto_statement] = STATE(5053), + [sym__expression] = STATE(2802), + [sym_comma_expression] = STATE(4774), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(5053), + [sym_throw_statement] = STATE(5053), + [sym_try_statement] = STATE(5053), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3237), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(157), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(169), - [anon_sym_switch] = ACTIONS(171), - [anon_sym_case] = ACTIONS(173), - [anon_sym_default] = ACTIONS(175), - [anon_sym_while] = ACTIONS(177), - [anon_sym_do] = ACTIONS(179), - [anon_sym_for] = ACTIONS(181), - [anon_sym_return] = ACTIONS(183), - [anon_sym_break] = ACTIONS(185), - [anon_sym_continue] = ACTIONS(187), - [anon_sym_goto] = ACTIONS(189), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(3239), + [anon_sym_LBRACE] = ACTIONS(3241), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(3243), + [anon_sym_switch] = ACTIONS(3245), + [anon_sym_case] = ACTIONS(3247), + [anon_sym_default] = ACTIONS(3249), + [anon_sym_while] = ACTIONS(3251), + [anon_sym_do] = ACTIONS(3253), + [anon_sym_for] = ACTIONS(3255), + [anon_sym_return] = ACTIONS(3257), + [anon_sym_break] = ACTIONS(3259), + [anon_sym_continue] = ACTIONS(3261), + [anon_sym_goto] = ACTIONS(3263), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -207571,91 +203161,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(3265), + [anon_sym_try] = ACTIONS(3267), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1253] = { - [sym_compound_statement] = STATE(5156), - [sym_labeled_statement] = STATE(5156), - [sym_expression_statement] = STATE(5156), - [sym_if_statement] = STATE(5156), - [sym_switch_statement] = STATE(5156), - [sym_case_statement] = STATE(5156), - [sym_while_statement] = STATE(5156), - [sym_do_statement] = STATE(5156), - [sym_for_statement] = STATE(5156), - [sym_return_statement] = STATE(5156), - [sym_break_statement] = STATE(5156), - [sym_continue_statement] = STATE(5156), - [sym_goto_statement] = STATE(5156), - [sym__expression] = STATE(2837), - [sym_comma_expression] = STATE(4921), - [sym_conditional_expression] = STATE(2837), - [sym_assignment_expression] = STATE(2837), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2837), - [sym_binary_expression] = STATE(2837), - [sym_update_expression] = STATE(2837), - [sym_cast_expression] = STATE(2837), - [sym_sizeof_expression] = STATE(2837), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2837), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2837), - [sym_concatenated_string] = STATE(2837), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2837), - [sym_for_range_loop] = STATE(5156), - [sym_throw_statement] = STATE(5156), - [sym_try_statement] = STATE(5156), - [sym_new_expression] = STATE(2837), - [sym_delete_expression] = STATE(2837), - [sym_lambda_expression] = STATE(2837), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2837), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3408), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1224] = { + [sym_compound_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(2833), + [sym_comma_expression] = STATE(5012), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(341), + [sym_throw_statement] = STATE(341), + [sym_try_statement] = STATE(341), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3235), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(3410), - [anon_sym_LBRACE] = ACTIONS(3412), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(3414), - [anon_sym_switch] = ACTIONS(3416), - [anon_sym_case] = ACTIONS(3396), - [anon_sym_default] = ACTIONS(3398), - [anon_sym_while] = ACTIONS(3418), - [anon_sym_do] = ACTIONS(3420), - [anon_sym_for] = ACTIONS(3422), - [anon_sym_return] = ACTIONS(3424), - [anon_sym_break] = ACTIONS(3426), - [anon_sym_continue] = ACTIONS(3428), - [anon_sym_goto] = ACTIONS(3430), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(67), + [anon_sym_switch] = ACTIONS(69), + [anon_sym_case] = ACTIONS(71), + [anon_sym_default] = ACTIONS(73), + [anon_sym_while] = ACTIONS(75), + [anon_sym_do] = ACTIONS(77), + [anon_sym_for] = ACTIONS(79), + [anon_sym_return] = ACTIONS(81), + [anon_sym_break] = ACTIONS(83), + [anon_sym_continue] = ACTIONS(85), + [anon_sym_goto] = ACTIONS(87), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(3432), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -207666,91 +203256,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3434), - [sym_false] = ACTIONS(3434), - [sym_null] = ACTIONS(3434), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3436), - [anon_sym_try] = ACTIONS(3438), + [anon_sym_throw] = ACTIONS(119), + [anon_sym_try] = ACTIONS(127), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3434), - [sym_nullptr] = ACTIONS(3434), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1254] = { - [sym_compound_statement] = STATE(5139), - [sym_labeled_statement] = STATE(5139), - [sym_expression_statement] = STATE(5139), - [sym_if_statement] = STATE(5139), - [sym_switch_statement] = STATE(5139), - [sym_case_statement] = STATE(5139), - [sym_while_statement] = STATE(5139), - [sym_do_statement] = STATE(5139), - [sym_for_statement] = STATE(5139), - [sym_return_statement] = STATE(5139), - [sym_break_statement] = STATE(5139), - [sym_continue_statement] = STATE(5139), - [sym_goto_statement] = STATE(5139), - [sym__expression] = STATE(2837), - [sym_comma_expression] = STATE(4921), - [sym_conditional_expression] = STATE(2837), - [sym_assignment_expression] = STATE(2837), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2837), - [sym_binary_expression] = STATE(2837), - [sym_update_expression] = STATE(2837), - [sym_cast_expression] = STATE(2837), - [sym_sizeof_expression] = STATE(2837), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2837), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2837), - [sym_concatenated_string] = STATE(2837), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2837), - [sym_for_range_loop] = STATE(5139), - [sym_throw_statement] = STATE(5139), - [sym_try_statement] = STATE(5139), - [sym_new_expression] = STATE(2837), - [sym_delete_expression] = STATE(2837), - [sym_lambda_expression] = STATE(2837), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2837), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3408), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1225] = { + [sym_compound_statement] = STATE(5006), + [sym_labeled_statement] = STATE(5006), + [sym_expression_statement] = STATE(5006), + [sym_if_statement] = STATE(5006), + [sym_switch_statement] = STATE(5006), + [sym_case_statement] = STATE(5006), + [sym_while_statement] = STATE(5006), + [sym_do_statement] = STATE(5006), + [sym_for_statement] = STATE(5006), + [sym_return_statement] = STATE(5006), + [sym_break_statement] = STATE(5006), + [sym_continue_statement] = STATE(5006), + [sym_goto_statement] = STATE(5006), + [sym__expression] = STATE(2802), + [sym_comma_expression] = STATE(4774), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(5006), + [sym_throw_statement] = STATE(5006), + [sym_try_statement] = STATE(5006), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3237), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(3410), - [anon_sym_LBRACE] = ACTIONS(3412), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(3414), - [anon_sym_switch] = ACTIONS(3416), - [anon_sym_case] = ACTIONS(3396), - [anon_sym_default] = ACTIONS(3398), - [anon_sym_while] = ACTIONS(3418), - [anon_sym_do] = ACTIONS(3420), - [anon_sym_for] = ACTIONS(3422), - [anon_sym_return] = ACTIONS(3424), - [anon_sym_break] = ACTIONS(3426), - [anon_sym_continue] = ACTIONS(3428), - [anon_sym_goto] = ACTIONS(3430), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(3239), + [anon_sym_LBRACE] = ACTIONS(3241), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(3243), + [anon_sym_switch] = ACTIONS(3245), + [anon_sym_case] = ACTIONS(3247), + [anon_sym_default] = ACTIONS(3249), + [anon_sym_while] = ACTIONS(3251), + [anon_sym_do] = ACTIONS(3253), + [anon_sym_for] = ACTIONS(3255), + [anon_sym_return] = ACTIONS(3257), + [anon_sym_break] = ACTIONS(3259), + [anon_sym_continue] = ACTIONS(3261), + [anon_sym_goto] = ACTIONS(3263), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(3432), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -207761,91 +203351,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3434), - [sym_false] = ACTIONS(3434), - [sym_null] = ACTIONS(3434), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3436), - [anon_sym_try] = ACTIONS(3438), + [anon_sym_throw] = ACTIONS(3265), + [anon_sym_try] = ACTIONS(3267), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3434), - [sym_nullptr] = ACTIONS(3434), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1255] = { - [sym_compound_statement] = STATE(5118), - [sym_labeled_statement] = STATE(5118), - [sym_expression_statement] = STATE(5118), - [sym_if_statement] = STATE(5118), - [sym_switch_statement] = STATE(5118), - [sym_case_statement] = STATE(5118), - [sym_while_statement] = STATE(5118), - [sym_do_statement] = STATE(5118), - [sym_for_statement] = STATE(5118), - [sym_return_statement] = STATE(5118), - [sym_break_statement] = STATE(5118), - [sym_continue_statement] = STATE(5118), - [sym_goto_statement] = STATE(5118), - [sym__expression] = STATE(2837), - [sym_comma_expression] = STATE(4921), - [sym_conditional_expression] = STATE(2837), - [sym_assignment_expression] = STATE(2837), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2837), - [sym_binary_expression] = STATE(2837), - [sym_update_expression] = STATE(2837), - [sym_cast_expression] = STATE(2837), - [sym_sizeof_expression] = STATE(2837), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2837), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2837), - [sym_concatenated_string] = STATE(2837), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2837), - [sym_for_range_loop] = STATE(5118), - [sym_throw_statement] = STATE(5118), - [sym_try_statement] = STATE(5118), - [sym_new_expression] = STATE(2837), - [sym_delete_expression] = STATE(2837), - [sym_lambda_expression] = STATE(2837), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2837), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3408), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1226] = { + [sym_compound_statement] = STATE(344), + [sym_labeled_statement] = STATE(344), + [sym_expression_statement] = STATE(344), + [sym_if_statement] = STATE(344), + [sym_switch_statement] = STATE(344), + [sym_case_statement] = STATE(344), + [sym_while_statement] = STATE(344), + [sym_do_statement] = STATE(344), + [sym_for_statement] = STATE(344), + [sym_return_statement] = STATE(344), + [sym_break_statement] = STATE(344), + [sym_continue_statement] = STATE(344), + [sym_goto_statement] = STATE(344), + [sym__expression] = STATE(2833), + [sym_comma_expression] = STATE(5012), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(344), + [sym_throw_statement] = STATE(344), + [sym_try_statement] = STATE(344), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3235), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(3410), - [anon_sym_LBRACE] = ACTIONS(3412), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(3414), - [anon_sym_switch] = ACTIONS(3416), - [anon_sym_case] = ACTIONS(3396), - [anon_sym_default] = ACTIONS(3398), - [anon_sym_while] = ACTIONS(3418), - [anon_sym_do] = ACTIONS(3420), - [anon_sym_for] = ACTIONS(3422), - [anon_sym_return] = ACTIONS(3424), - [anon_sym_break] = ACTIONS(3426), - [anon_sym_continue] = ACTIONS(3428), - [anon_sym_goto] = ACTIONS(3430), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(67), + [anon_sym_switch] = ACTIONS(69), + [anon_sym_case] = ACTIONS(71), + [anon_sym_default] = ACTIONS(73), + [anon_sym_while] = ACTIONS(75), + [anon_sym_do] = ACTIONS(77), + [anon_sym_for] = ACTIONS(79), + [anon_sym_return] = ACTIONS(81), + [anon_sym_break] = ACTIONS(83), + [anon_sym_continue] = ACTIONS(85), + [anon_sym_goto] = ACTIONS(87), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(3432), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -207856,91 +203446,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3434), - [sym_false] = ACTIONS(3434), - [sym_null] = ACTIONS(3434), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3436), - [anon_sym_try] = ACTIONS(3438), + [anon_sym_throw] = ACTIONS(119), + [anon_sym_try] = ACTIONS(127), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3434), - [sym_nullptr] = ACTIONS(3434), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1256] = { - [sym_compound_statement] = STATE(581), - [sym_labeled_statement] = STATE(581), - [sym_expression_statement] = STATE(581), - [sym_if_statement] = STATE(581), - [sym_switch_statement] = STATE(581), - [sym_case_statement] = STATE(581), - [sym_while_statement] = STATE(581), - [sym_do_statement] = STATE(581), - [sym_for_statement] = STATE(581), - [sym_return_statement] = STATE(581), - [sym_break_statement] = STATE(581), - [sym_continue_statement] = STATE(581), - [sym_goto_statement] = STATE(581), - [sym__expression] = STATE(2847), - [sym_comma_expression] = STATE(5093), - [sym_conditional_expression] = STATE(2847), - [sym_assignment_expression] = STATE(2847), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2847), - [sym_binary_expression] = STATE(2847), - [sym_update_expression] = STATE(2847), - [sym_cast_expression] = STATE(2847), - [sym_sizeof_expression] = STATE(2847), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2847), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2847), - [sym_concatenated_string] = STATE(2847), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2847), - [sym_for_range_loop] = STATE(581), - [sym_throw_statement] = STATE(581), - [sym_try_statement] = STATE(581), - [sym_new_expression] = STATE(2847), - [sym_delete_expression] = STATE(2847), - [sym_lambda_expression] = STATE(2847), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2847), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3394), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1227] = { + [sym_compound_statement] = STATE(346), + [sym_labeled_statement] = STATE(346), + [sym_expression_statement] = STATE(346), + [sym_if_statement] = STATE(346), + [sym_switch_statement] = STATE(346), + [sym_case_statement] = STATE(346), + [sym_while_statement] = STATE(346), + [sym_do_statement] = STATE(346), + [sym_for_statement] = STATE(346), + [sym_return_statement] = STATE(346), + [sym_break_statement] = STATE(346), + [sym_continue_statement] = STATE(346), + [sym_goto_statement] = STATE(346), + [sym__expression] = STATE(2833), + [sym_comma_expression] = STATE(5012), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(346), + [sym_throw_statement] = STATE(346), + [sym_try_statement] = STATE(346), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3235), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(1360), - [anon_sym_LBRACE] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(1366), - [anon_sym_switch] = ACTIONS(1368), - [anon_sym_case] = ACTIONS(3396), - [anon_sym_default] = ACTIONS(3398), - [anon_sym_while] = ACTIONS(1370), - [anon_sym_do] = ACTIONS(1372), - [anon_sym_for] = ACTIONS(3400), - [anon_sym_return] = ACTIONS(1376), - [anon_sym_break] = ACTIONS(1378), - [anon_sym_continue] = ACTIONS(1380), - [anon_sym_goto] = ACTIONS(1382), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(67), + [anon_sym_switch] = ACTIONS(69), + [anon_sym_case] = ACTIONS(71), + [anon_sym_default] = ACTIONS(73), + [anon_sym_while] = ACTIONS(75), + [anon_sym_do] = ACTIONS(77), + [anon_sym_for] = ACTIONS(79), + [anon_sym_return] = ACTIONS(81), + [anon_sym_break] = ACTIONS(83), + [anon_sym_continue] = ACTIONS(85), + [anon_sym_goto] = ACTIONS(87), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(1384), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -207951,76 +203541,76 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(1386), - [sym_false] = ACTIONS(1386), - [sym_null] = ACTIONS(1386), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3402), - [anon_sym_try] = ACTIONS(3404), + [anon_sym_throw] = ACTIONS(119), + [anon_sym_try] = ACTIONS(127), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(1386), - [sym_nullptr] = ACTIONS(1386), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1257] = { - [sym_compound_statement] = STATE(335), - [sym_labeled_statement] = STATE(335), - [sym_expression_statement] = STATE(335), - [sym_if_statement] = STATE(335), - [sym_switch_statement] = STATE(335), - [sym_case_statement] = STATE(335), - [sym_while_statement] = STATE(335), - [sym_do_statement] = STATE(335), - [sym_for_statement] = STATE(335), - [sym_return_statement] = STATE(335), - [sym_break_statement] = STATE(335), - [sym_continue_statement] = STATE(335), - [sym_goto_statement] = STATE(335), - [sym__expression] = STATE(2902), - [sym_comma_expression] = STATE(5151), - [sym_conditional_expression] = STATE(2902), - [sym_assignment_expression] = STATE(2902), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2902), - [sym_binary_expression] = STATE(2902), - [sym_update_expression] = STATE(2902), - [sym_cast_expression] = STATE(2902), - [sym_sizeof_expression] = STATE(2902), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2902), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2902), - [sym_concatenated_string] = STATE(2902), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2902), - [sym_for_range_loop] = STATE(335), - [sym_throw_statement] = STATE(335), - [sym_try_statement] = STATE(335), - [sym_new_expression] = STATE(2902), - [sym_delete_expression] = STATE(2902), - [sym_lambda_expression] = STATE(2902), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2902), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3406), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1228] = { + [sym_compound_statement] = STATE(348), + [sym_labeled_statement] = STATE(348), + [sym_expression_statement] = STATE(348), + [sym_if_statement] = STATE(348), + [sym_switch_statement] = STATE(348), + [sym_case_statement] = STATE(348), + [sym_while_statement] = STATE(348), + [sym_do_statement] = STATE(348), + [sym_for_statement] = STATE(348), + [sym_return_statement] = STATE(348), + [sym_break_statement] = STATE(348), + [sym_continue_statement] = STATE(348), + [sym_goto_statement] = STATE(348), + [sym__expression] = STATE(2833), + [sym_comma_expression] = STATE(5012), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(348), + [sym_throw_statement] = STATE(348), + [sym_try_statement] = STATE(348), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3235), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), [anon_sym_if] = ACTIONS(67), [anon_sym_switch] = ACTIONS(69), [anon_sym_case] = ACTIONS(71), @@ -208050,7 +203640,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(99), [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), [anon_sym_throw] = ACTIONS(119), [anon_sym_try] = ACTIONS(127), @@ -208059,78 +203649,78 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1258] = { - [sym_compound_statement] = STATE(285), - [sym_labeled_statement] = STATE(285), - [sym_expression_statement] = STATE(285), - [sym_if_statement] = STATE(285), - [sym_switch_statement] = STATE(285), - [sym_case_statement] = STATE(285), - [sym_while_statement] = STATE(285), - [sym_do_statement] = STATE(285), - [sym_for_statement] = STATE(285), - [sym_return_statement] = STATE(285), - [sym_break_statement] = STATE(285), - [sym_continue_statement] = STATE(285), - [sym_goto_statement] = STATE(285), - [sym__expression] = STATE(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2831), - [sym_for_range_loop] = STATE(285), - [sym_throw_statement] = STATE(285), - [sym_try_statement] = STATE(285), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3440), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1229] = { + [sym_compound_statement] = STATE(351), + [sym_labeled_statement] = STATE(351), + [sym_expression_statement] = STATE(351), + [sym_if_statement] = STATE(351), + [sym_switch_statement] = STATE(351), + [sym_case_statement] = STATE(351), + [sym_while_statement] = STATE(351), + [sym_do_statement] = STATE(351), + [sym_for_statement] = STATE(351), + [sym_return_statement] = STATE(351), + [sym_break_statement] = STATE(351), + [sym_continue_statement] = STATE(351), + [sym_goto_statement] = STATE(351), + [sym__expression] = STATE(2833), + [sym_comma_expression] = STATE(5012), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(351), + [sym_throw_statement] = STATE(351), + [sym_try_statement] = STATE(351), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3235), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(157), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(169), - [anon_sym_switch] = ACTIONS(171), - [anon_sym_case] = ACTIONS(173), - [anon_sym_default] = ACTIONS(175), - [anon_sym_while] = ACTIONS(177), - [anon_sym_do] = ACTIONS(179), - [anon_sym_for] = ACTIONS(181), - [anon_sym_return] = ACTIONS(183), - [anon_sym_break] = ACTIONS(185), - [anon_sym_continue] = ACTIONS(187), - [anon_sym_goto] = ACTIONS(189), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(67), + [anon_sym_switch] = ACTIONS(69), + [anon_sym_case] = ACTIONS(71), + [anon_sym_default] = ACTIONS(73), + [anon_sym_while] = ACTIONS(75), + [anon_sym_do] = ACTIONS(77), + [anon_sym_for] = ACTIONS(79), + [anon_sym_return] = ACTIONS(81), + [anon_sym_break] = ACTIONS(83), + [anon_sym_continue] = ACTIONS(85), + [anon_sym_goto] = ACTIONS(87), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -208141,186 +203731,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(119), + [anon_sym_try] = ACTIONS(127), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1259] = { - [sym_identifier] = ACTIONS(2447), - [anon_sym_LPAREN2] = ACTIONS(2451), - [anon_sym_TILDE] = ACTIONS(2454), - [anon_sym_STAR] = ACTIONS(2454), - [anon_sym_AMP_AMP] = ACTIONS(2454), - [anon_sym_AMP] = ACTIONS(2447), - [anon_sym_LT] = ACTIONS(2451), - [anon_sym_SEMI] = ACTIONS(2454), - [anon_sym_extern] = ACTIONS(2447), - [anon_sym___attribute__] = ACTIONS(2447), - [anon_sym___declspec] = ACTIONS(2447), - [anon_sym___based] = ACTIONS(2447), - [anon_sym_LBRACK] = ACTIONS(2451), - [anon_sym_static] = ACTIONS(2447), - [anon_sym_register] = ACTIONS(2447), - [anon_sym_inline] = 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), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2463), - [sym_operator_name] = 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), - }, - [1260] = { - [sym_compound_statement] = STATE(5071), - [sym_labeled_statement] = STATE(5071), - [sym_expression_statement] = STATE(5071), - [sym_if_statement] = STATE(5071), - [sym_switch_statement] = STATE(5071), - [sym_case_statement] = STATE(5071), - [sym_while_statement] = STATE(5071), - [sym_do_statement] = STATE(5071), - [sym_for_statement] = STATE(5071), - [sym_return_statement] = STATE(5071), - [sym_break_statement] = STATE(5071), - [sym_continue_statement] = STATE(5071), - [sym_goto_statement] = STATE(5071), - [sym__expression] = STATE(2837), - [sym_comma_expression] = STATE(4921), - [sym_conditional_expression] = STATE(2837), - [sym_assignment_expression] = STATE(2837), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2837), - [sym_binary_expression] = STATE(2837), - [sym_update_expression] = STATE(2837), - [sym_cast_expression] = STATE(2837), - [sym_sizeof_expression] = STATE(2837), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2837), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2837), - [sym_concatenated_string] = STATE(2837), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2837), - [sym_for_range_loop] = STATE(5071), - [sym_throw_statement] = STATE(5071), - [sym_try_statement] = STATE(5071), - [sym_new_expression] = STATE(2837), - [sym_delete_expression] = STATE(2837), - [sym_lambda_expression] = STATE(2837), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2837), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3408), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1230] = { + [sym_compound_statement] = STATE(173), + [sym_labeled_statement] = STATE(173), + [sym_expression_statement] = STATE(173), + [sym_if_statement] = STATE(173), + [sym_switch_statement] = STATE(173), + [sym_case_statement] = STATE(173), + [sym_while_statement] = STATE(173), + [sym_do_statement] = STATE(173), + [sym_for_statement] = STATE(173), + [sym_return_statement] = STATE(173), + [sym_break_statement] = STATE(173), + [sym_continue_statement] = STATE(173), + [sym_goto_statement] = STATE(173), + [sym__expression] = STATE(2849), + [sym_comma_expression] = STATE(5111), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(173), + [sym_throw_statement] = STATE(173), + [sym_try_statement] = STATE(173), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3269), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(3410), - [anon_sym_LBRACE] = ACTIONS(3412), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(3414), - [anon_sym_switch] = ACTIONS(3416), - [anon_sym_case] = ACTIONS(3396), - [anon_sym_default] = ACTIONS(3398), - [anon_sym_while] = ACTIONS(3418), - [anon_sym_do] = ACTIONS(3420), - [anon_sym_for] = ACTIONS(3422), - [anon_sym_return] = ACTIONS(3424), - [anon_sym_break] = ACTIONS(3426), - [anon_sym_continue] = ACTIONS(3428), - [anon_sym_goto] = ACTIONS(3430), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(253), + [anon_sym_LBRACE] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(261), + [anon_sym_switch] = ACTIONS(263), + [anon_sym_case] = ACTIONS(265), + [anon_sym_default] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), + [anon_sym_do] = ACTIONS(271), + [anon_sym_for] = ACTIONS(273), + [anon_sym_return] = ACTIONS(275), + [anon_sym_break] = ACTIONS(277), + [anon_sym_continue] = ACTIONS(279), + [anon_sym_goto] = ACTIONS(281), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(3432), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -208331,186 +203826,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3434), - [sym_false] = ACTIONS(3434), - [sym_null] = ACTIONS(3434), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3436), - [anon_sym_try] = ACTIONS(3438), + [anon_sym_throw] = ACTIONS(285), + [anon_sym_try] = ACTIONS(293), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3434), - [sym_nullptr] = ACTIONS(3434), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1261] = { - [sym_identifier] = ACTIONS(2403), - [anon_sym_LPAREN2] = ACTIONS(2407), - [anon_sym_TILDE] = ACTIONS(2410), - [anon_sym_STAR] = ACTIONS(2410), - [anon_sym_AMP_AMP] = ACTIONS(2410), - [anon_sym_AMP] = ACTIONS(2403), - [anon_sym_LT] = ACTIONS(2407), - [anon_sym_SEMI] = ACTIONS(2410), - [anon_sym_extern] = ACTIONS(2403), - [anon_sym___attribute__] = ACTIONS(2403), - [anon_sym___declspec] = ACTIONS(2403), - [anon_sym___based] = ACTIONS(2403), - [anon_sym_LBRACK] = ACTIONS(2407), - [anon_sym_static] = ACTIONS(2403), - [anon_sym_register] = ACTIONS(2403), - [anon_sym_inline] = ACTIONS(2403), - [anon_sym_const] = ACTIONS(2403), - [anon_sym_volatile] = ACTIONS(2403), - [anon_sym_restrict] = ACTIONS(2403), - [anon_sym__Atomic] = ACTIONS(2403), - [anon_sym_mutable] = ACTIONS(2403), - [anon_sym_constexpr] = ACTIONS(2403), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2419), - [sym_operator_name] = ACTIONS(2403), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2403), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2403), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2403), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2403), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2403), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2403), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2403), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2403), - [anon_sym_MOZ_COLD] = ACTIONS(2403), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2403), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2403), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2403), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2403), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2403), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2403), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2403), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2403), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2403), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2403), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2403), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2403), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2403), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2403), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2403), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2403), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2403), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2403), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2403), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2403), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2403), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_NONNULL] = ACTIONS(2403), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2403), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2403), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2403), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2403), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2403), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_NORETURN] = ACTIONS(2403), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2403), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2403), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2403), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2403), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2403), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2403), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2403), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2403), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2403), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2403), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2403), - [anon_sym_MOZ_RAII] = ACTIONS(2403), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2403), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2403), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2403), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2403), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2403), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2403), - }, - [1262] = { - [sym_compound_statement] = STATE(572), - [sym_labeled_statement] = STATE(572), - [sym_expression_statement] = STATE(572), - [sym_if_statement] = STATE(572), - [sym_switch_statement] = STATE(572), - [sym_case_statement] = STATE(572), - [sym_while_statement] = STATE(572), - [sym_do_statement] = STATE(572), - [sym_for_statement] = STATE(572), - [sym_return_statement] = STATE(572), - [sym_break_statement] = STATE(572), - [sym_continue_statement] = STATE(572), - [sym_goto_statement] = STATE(572), - [sym__expression] = STATE(2847), - [sym_comma_expression] = STATE(5093), - [sym_conditional_expression] = STATE(2847), - [sym_assignment_expression] = STATE(2847), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2847), - [sym_binary_expression] = STATE(2847), - [sym_update_expression] = STATE(2847), - [sym_cast_expression] = STATE(2847), - [sym_sizeof_expression] = STATE(2847), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2847), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2847), - [sym_concatenated_string] = STATE(2847), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2847), - [sym_for_range_loop] = STATE(572), - [sym_throw_statement] = STATE(572), - [sym_try_statement] = STATE(572), - [sym_new_expression] = STATE(2847), - [sym_delete_expression] = STATE(2847), - [sym_lambda_expression] = STATE(2847), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2847), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3394), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1231] = { + [sym_compound_statement] = STATE(323), + [sym_labeled_statement] = STATE(323), + [sym_expression_statement] = STATE(323), + [sym_if_statement] = STATE(323), + [sym_switch_statement] = STATE(323), + [sym_case_statement] = STATE(323), + [sym_while_statement] = STATE(323), + [sym_do_statement] = STATE(323), + [sym_for_statement] = STATE(323), + [sym_return_statement] = STATE(323), + [sym_break_statement] = STATE(323), + [sym_continue_statement] = STATE(323), + [sym_goto_statement] = STATE(323), + [sym__expression] = STATE(2839), + [sym_comma_expression] = STATE(5010), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(323), + [sym_throw_statement] = STATE(323), + [sym_try_statement] = STATE(323), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3271), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(1360), - [anon_sym_LBRACE] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(1366), - [anon_sym_switch] = ACTIONS(1368), - [anon_sym_case] = ACTIONS(3396), - [anon_sym_default] = ACTIONS(3398), - [anon_sym_while] = ACTIONS(1370), - [anon_sym_do] = ACTIONS(1372), - [anon_sym_for] = ACTIONS(3400), - [anon_sym_return] = ACTIONS(1376), - [anon_sym_break] = ACTIONS(1378), - [anon_sym_continue] = ACTIONS(1380), - [anon_sym_goto] = ACTIONS(1382), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(585), + [anon_sym_LBRACE] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(593), + [anon_sym_switch] = ACTIONS(595), + [anon_sym_case] = ACTIONS(597), + [anon_sym_default] = ACTIONS(599), + [anon_sym_while] = ACTIONS(601), + [anon_sym_do] = ACTIONS(603), + [anon_sym_for] = ACTIONS(605), + [anon_sym_return] = ACTIONS(607), + [anon_sym_break] = ACTIONS(609), + [anon_sym_continue] = ACTIONS(611), + [anon_sym_goto] = ACTIONS(613), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(1384), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -208521,76 +203921,76 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(1386), - [sym_false] = ACTIONS(1386), - [sym_null] = ACTIONS(1386), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3402), - [anon_sym_try] = ACTIONS(3404), + [anon_sym_throw] = ACTIONS(617), + [anon_sym_try] = ACTIONS(625), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(1386), - [sym_nullptr] = ACTIONS(1386), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1263] = { - [sym_compound_statement] = STATE(284), - [sym_labeled_statement] = STATE(284), - [sym_expression_statement] = STATE(284), - [sym_if_statement] = STATE(284), - [sym_switch_statement] = STATE(284), - [sym_case_statement] = STATE(284), - [sym_while_statement] = STATE(284), - [sym_do_statement] = STATE(284), - [sym_for_statement] = STATE(284), - [sym_return_statement] = STATE(284), - [sym_break_statement] = STATE(284), - [sym_continue_statement] = STATE(284), - [sym_goto_statement] = STATE(284), - [sym__expression] = STATE(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2831), - [sym_for_range_loop] = STATE(284), - [sym_throw_statement] = STATE(284), - [sym_try_statement] = STATE(284), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3440), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1232] = { + [sym_compound_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(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(316), + [sym_throw_statement] = STATE(316), + [sym_try_statement] = STATE(316), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3231), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), [anon_sym_SEMI] = ACTIONS(157), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), [anon_sym_if] = ACTIONS(169), [anon_sym_switch] = ACTIONS(171), [anon_sym_case] = ACTIONS(173), @@ -208605,7 +204005,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -208616,76 +204016,76 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_try] = ACTIONS(203), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1264] = { - [sym_compound_statement] = STATE(336), - [sym_labeled_statement] = STATE(336), - [sym_expression_statement] = STATE(336), - [sym_if_statement] = STATE(336), - [sym_switch_statement] = STATE(336), - [sym_case_statement] = STATE(336), - [sym_while_statement] = STATE(336), - [sym_do_statement] = STATE(336), - [sym_for_statement] = STATE(336), - [sym_return_statement] = STATE(336), - [sym_break_statement] = STATE(336), - [sym_continue_statement] = STATE(336), - [sym_goto_statement] = STATE(336), - [sym__expression] = STATE(2902), - [sym_comma_expression] = STATE(5151), - [sym_conditional_expression] = STATE(2902), - [sym_assignment_expression] = STATE(2902), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2902), - [sym_binary_expression] = STATE(2902), - [sym_update_expression] = STATE(2902), - [sym_cast_expression] = STATE(2902), - [sym_sizeof_expression] = STATE(2902), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2902), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2902), - [sym_concatenated_string] = STATE(2902), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2902), - [sym_for_range_loop] = STATE(336), - [sym_throw_statement] = STATE(336), - [sym_try_statement] = STATE(336), - [sym_new_expression] = STATE(2902), - [sym_delete_expression] = STATE(2902), - [sym_lambda_expression] = STATE(2902), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2902), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3406), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1233] = { + [sym_compound_statement] = STATE(353), + [sym_labeled_statement] = STATE(353), + [sym_expression_statement] = STATE(353), + [sym_if_statement] = STATE(353), + [sym_switch_statement] = STATE(353), + [sym_case_statement] = STATE(353), + [sym_while_statement] = STATE(353), + [sym_do_statement] = STATE(353), + [sym_for_statement] = STATE(353), + [sym_return_statement] = STATE(353), + [sym_break_statement] = STATE(353), + [sym_continue_statement] = STATE(353), + [sym_goto_statement] = STATE(353), + [sym__expression] = STATE(2833), + [sym_comma_expression] = STATE(5012), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(353), + [sym_throw_statement] = STATE(353), + [sym_try_statement] = STATE(353), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3235), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), [anon_sym_if] = ACTIONS(67), [anon_sym_switch] = ACTIONS(69), [anon_sym_case] = ACTIONS(71), @@ -208715,7 +204115,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(99), [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), [anon_sym_throw] = ACTIONS(119), [anon_sym_try] = ACTIONS(127), @@ -208724,169 +204124,74 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1265] = { - [sym_identifier] = ACTIONS(2423), - [anon_sym_LPAREN2] = ACTIONS(2427), - [anon_sym_TILDE] = ACTIONS(2430), - [anon_sym_STAR] = ACTIONS(2430), - [anon_sym_AMP_AMP] = ACTIONS(2430), - [anon_sym_AMP] = ACTIONS(2423), - [anon_sym_LT] = ACTIONS(2427), - [anon_sym_SEMI] = ACTIONS(2430), - [anon_sym_extern] = ACTIONS(2423), - [anon_sym___attribute__] = ACTIONS(2423), - [anon_sym___declspec] = ACTIONS(2423), - [anon_sym___based] = ACTIONS(2423), - [anon_sym_LBRACK] = ACTIONS(2427), - [anon_sym_static] = ACTIONS(2423), - [anon_sym_register] = ACTIONS(2423), - [anon_sym_inline] = ACTIONS(2423), - [anon_sym_const] = ACTIONS(2423), - [anon_sym_volatile] = ACTIONS(2423), - [anon_sym_restrict] = ACTIONS(2423), - [anon_sym__Atomic] = ACTIONS(2423), - [anon_sym_mutable] = ACTIONS(2423), - [anon_sym_constexpr] = ACTIONS(2423), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2439), - [sym_operator_name] = ACTIONS(2423), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2423), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2423), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2423), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2423), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2423), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2423), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2423), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2423), - [anon_sym_MOZ_COLD] = ACTIONS(2423), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2423), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2423), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2423), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2423), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2423), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2423), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2423), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2423), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2423), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2423), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2423), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2423), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2423), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2423), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2423), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2423), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2423), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2423), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2423), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2423), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2423), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_NONNULL] = ACTIONS(2423), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2423), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2423), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2423), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2423), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2423), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_NORETURN] = ACTIONS(2423), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2423), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2423), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2423), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2423), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2423), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2423), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2423), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2423), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2423), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2423), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2423), - [anon_sym_MOZ_RAII] = ACTIONS(2423), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2423), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2423), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2423), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2423), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2423), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2423), - }, - [1266] = { - [sym_compound_statement] = STATE(337), - [sym_labeled_statement] = STATE(337), - [sym_expression_statement] = STATE(337), - [sym_if_statement] = STATE(337), - [sym_switch_statement] = STATE(337), - [sym_case_statement] = STATE(337), - [sym_while_statement] = STATE(337), - [sym_do_statement] = STATE(337), - [sym_for_statement] = STATE(337), - [sym_return_statement] = STATE(337), - [sym_break_statement] = STATE(337), - [sym_continue_statement] = STATE(337), - [sym_goto_statement] = STATE(337), - [sym__expression] = STATE(2902), - [sym_comma_expression] = STATE(5151), - [sym_conditional_expression] = STATE(2902), - [sym_assignment_expression] = STATE(2902), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2902), - [sym_binary_expression] = STATE(2902), - [sym_update_expression] = STATE(2902), - [sym_cast_expression] = STATE(2902), - [sym_sizeof_expression] = STATE(2902), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2902), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2902), - [sym_concatenated_string] = STATE(2902), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2902), - [sym_for_range_loop] = STATE(337), - [sym_throw_statement] = STATE(337), - [sym_try_statement] = STATE(337), - [sym_new_expression] = STATE(2902), - [sym_delete_expression] = STATE(2902), - [sym_lambda_expression] = STATE(2902), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2902), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3406), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1234] = { + [sym_compound_statement] = STATE(324), + [sym_labeled_statement] = STATE(324), + [sym_expression_statement] = STATE(324), + [sym_if_statement] = STATE(324), + [sym_switch_statement] = STATE(324), + [sym_case_statement] = STATE(324), + [sym_while_statement] = STATE(324), + [sym_do_statement] = STATE(324), + [sym_for_statement] = STATE(324), + [sym_return_statement] = STATE(324), + [sym_break_statement] = STATE(324), + [sym_continue_statement] = STATE(324), + [sym_goto_statement] = STATE(324), + [sym__expression] = STATE(2839), + [sym_comma_expression] = STATE(5010), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(324), + [sym_throw_statement] = STATE(324), + [sym_try_statement] = STATE(324), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3271), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(67), - [anon_sym_switch] = ACTIONS(69), - [anon_sym_case] = ACTIONS(71), - [anon_sym_default] = ACTIONS(73), - [anon_sym_while] = ACTIONS(75), - [anon_sym_do] = ACTIONS(77), - [anon_sym_for] = ACTIONS(79), - [anon_sym_return] = ACTIONS(81), - [anon_sym_break] = ACTIONS(83), - [anon_sym_continue] = ACTIONS(85), - [anon_sym_goto] = ACTIONS(87), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(585), + [anon_sym_LBRACE] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(593), + [anon_sym_switch] = ACTIONS(595), + [anon_sym_case] = ACTIONS(597), + [anon_sym_default] = ACTIONS(599), + [anon_sym_while] = ACTIONS(601), + [anon_sym_do] = ACTIONS(603), + [anon_sym_for] = ACTIONS(605), + [anon_sym_return] = ACTIONS(607), + [anon_sym_break] = ACTIONS(609), + [anon_sym_continue] = ACTIONS(611), + [anon_sym_goto] = ACTIONS(613), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), @@ -208905,87 +204210,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(99), [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(119), - [anon_sym_try] = ACTIONS(127), + [anon_sym_throw] = ACTIONS(617), + [anon_sym_try] = ACTIONS(625), [anon_sym_new] = ACTIONS(131), [sym_this] = ACTIONS(99), [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1267] = { - [sym_compound_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(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2831), - [sym_for_range_loop] = STATE(282), - [sym_throw_statement] = STATE(282), - [sym_try_statement] = STATE(282), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3440), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1235] = { + [sym_compound_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(2839), + [sym_comma_expression] = STATE(5010), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(327), + [sym_throw_statement] = STATE(327), + [sym_try_statement] = STATE(327), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3271), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(157), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(169), - [anon_sym_switch] = ACTIONS(171), - [anon_sym_case] = ACTIONS(173), - [anon_sym_default] = ACTIONS(175), - [anon_sym_while] = ACTIONS(177), - [anon_sym_do] = ACTIONS(179), - [anon_sym_for] = ACTIONS(181), - [anon_sym_return] = ACTIONS(183), - [anon_sym_break] = ACTIONS(185), - [anon_sym_continue] = ACTIONS(187), - [anon_sym_goto] = ACTIONS(189), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(585), + [anon_sym_LBRACE] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(593), + [anon_sym_switch] = ACTIONS(595), + [anon_sym_case] = ACTIONS(597), + [anon_sym_default] = ACTIONS(599), + [anon_sym_while] = ACTIONS(601), + [anon_sym_do] = ACTIONS(603), + [anon_sym_for] = ACTIONS(605), + [anon_sym_return] = ACTIONS(607), + [anon_sym_break] = ACTIONS(609), + [anon_sym_continue] = ACTIONS(611), + [anon_sym_goto] = ACTIONS(613), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -208996,91 +204301,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(617), + [anon_sym_try] = ACTIONS(625), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1268] = { - [sym_compound_statement] = STATE(570), - [sym_labeled_statement] = STATE(570), - [sym_expression_statement] = STATE(570), - [sym_if_statement] = STATE(570), - [sym_switch_statement] = STATE(570), - [sym_case_statement] = STATE(570), - [sym_while_statement] = STATE(570), - [sym_do_statement] = STATE(570), - [sym_for_statement] = STATE(570), - [sym_return_statement] = STATE(570), - [sym_break_statement] = STATE(570), - [sym_continue_statement] = STATE(570), - [sym_goto_statement] = STATE(570), - [sym__expression] = STATE(2847), - [sym_comma_expression] = STATE(5093), - [sym_conditional_expression] = STATE(2847), - [sym_assignment_expression] = STATE(2847), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2847), - [sym_binary_expression] = STATE(2847), - [sym_update_expression] = STATE(2847), - [sym_cast_expression] = STATE(2847), - [sym_sizeof_expression] = STATE(2847), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2847), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2847), - [sym_concatenated_string] = STATE(2847), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2847), - [sym_for_range_loop] = STATE(570), - [sym_throw_statement] = STATE(570), - [sym_try_statement] = STATE(570), - [sym_new_expression] = STATE(2847), - [sym_delete_expression] = STATE(2847), - [sym_lambda_expression] = STATE(2847), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2847), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3394), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1236] = { + [sym_compound_statement] = STATE(328), + [sym_labeled_statement] = STATE(328), + [sym_expression_statement] = STATE(328), + [sym_if_statement] = STATE(328), + [sym_switch_statement] = STATE(328), + [sym_case_statement] = STATE(328), + [sym_while_statement] = STATE(328), + [sym_do_statement] = STATE(328), + [sym_for_statement] = STATE(328), + [sym_return_statement] = STATE(328), + [sym_break_statement] = STATE(328), + [sym_continue_statement] = STATE(328), + [sym_goto_statement] = STATE(328), + [sym__expression] = STATE(2839), + [sym_comma_expression] = STATE(5010), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(328), + [sym_throw_statement] = STATE(328), + [sym_try_statement] = STATE(328), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3271), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(1360), - [anon_sym_LBRACE] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(1366), - [anon_sym_switch] = ACTIONS(1368), - [anon_sym_case] = ACTIONS(3396), - [anon_sym_default] = ACTIONS(3398), - [anon_sym_while] = ACTIONS(1370), - [anon_sym_do] = ACTIONS(1372), - [anon_sym_for] = ACTIONS(3400), - [anon_sym_return] = ACTIONS(1376), - [anon_sym_break] = ACTIONS(1378), - [anon_sym_continue] = ACTIONS(1380), - [anon_sym_goto] = ACTIONS(1382), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(585), + [anon_sym_LBRACE] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(593), + [anon_sym_switch] = ACTIONS(595), + [anon_sym_case] = ACTIONS(597), + [anon_sym_default] = ACTIONS(599), + [anon_sym_while] = ACTIONS(601), + [anon_sym_do] = ACTIONS(603), + [anon_sym_for] = ACTIONS(605), + [anon_sym_return] = ACTIONS(607), + [anon_sym_break] = ACTIONS(609), + [anon_sym_continue] = ACTIONS(611), + [anon_sym_goto] = ACTIONS(613), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(1384), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -209091,91 +204396,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(1386), - [sym_false] = ACTIONS(1386), - [sym_null] = ACTIONS(1386), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3402), - [anon_sym_try] = ACTIONS(3404), + [anon_sym_throw] = ACTIONS(617), + [anon_sym_try] = ACTIONS(625), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(1386), - [sym_nullptr] = ACTIONS(1386), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1269] = { - [sym_compound_statement] = STATE(569), - [sym_labeled_statement] = STATE(569), - [sym_expression_statement] = STATE(569), - [sym_if_statement] = STATE(569), - [sym_switch_statement] = STATE(569), - [sym_case_statement] = STATE(569), - [sym_while_statement] = STATE(569), - [sym_do_statement] = STATE(569), - [sym_for_statement] = STATE(569), - [sym_return_statement] = STATE(569), - [sym_break_statement] = STATE(569), - [sym_continue_statement] = STATE(569), - [sym_goto_statement] = STATE(569), - [sym__expression] = STATE(2847), - [sym_comma_expression] = STATE(5093), - [sym_conditional_expression] = STATE(2847), - [sym_assignment_expression] = STATE(2847), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2847), - [sym_binary_expression] = STATE(2847), - [sym_update_expression] = STATE(2847), - [sym_cast_expression] = STATE(2847), - [sym_sizeof_expression] = STATE(2847), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2847), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2847), - [sym_concatenated_string] = STATE(2847), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2847), - [sym_for_range_loop] = STATE(569), - [sym_throw_statement] = STATE(569), - [sym_try_statement] = STATE(569), - [sym_new_expression] = STATE(2847), - [sym_delete_expression] = STATE(2847), - [sym_lambda_expression] = STATE(2847), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2847), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3394), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1237] = { + [sym_compound_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(2833), + [sym_comma_expression] = STATE(5012), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(310), + [sym_throw_statement] = STATE(310), + [sym_try_statement] = STATE(310), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3235), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(1360), - [anon_sym_LBRACE] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(1366), - [anon_sym_switch] = ACTIONS(1368), - [anon_sym_case] = ACTIONS(3396), - [anon_sym_default] = ACTIONS(3398), - [anon_sym_while] = ACTIONS(1370), - [anon_sym_do] = ACTIONS(1372), - [anon_sym_for] = ACTIONS(3400), - [anon_sym_return] = ACTIONS(1376), - [anon_sym_break] = ACTIONS(1378), - [anon_sym_continue] = ACTIONS(1380), - [anon_sym_goto] = ACTIONS(1382), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(67), + [anon_sym_switch] = ACTIONS(69), + [anon_sym_case] = ACTIONS(71), + [anon_sym_default] = ACTIONS(73), + [anon_sym_while] = ACTIONS(75), + [anon_sym_do] = ACTIONS(77), + [anon_sym_for] = ACTIONS(79), + [anon_sym_return] = ACTIONS(81), + [anon_sym_break] = ACTIONS(83), + [anon_sym_continue] = ACTIONS(85), + [anon_sym_goto] = ACTIONS(87), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(1384), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -209186,91 +204491,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(1386), - [sym_false] = ACTIONS(1386), - [sym_null] = ACTIONS(1386), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3402), - [anon_sym_try] = ACTIONS(3404), + [anon_sym_throw] = ACTIONS(119), + [anon_sym_try] = ACTIONS(127), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(1386), - [sym_nullptr] = ACTIONS(1386), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1270] = { - [sym_compound_statement] = STATE(5020), - [sym_labeled_statement] = STATE(5020), - [sym_expression_statement] = STATE(5020), - [sym_if_statement] = STATE(5020), - [sym_switch_statement] = STATE(5020), - [sym_case_statement] = STATE(5020), - [sym_while_statement] = STATE(5020), - [sym_do_statement] = STATE(5020), - [sym_for_statement] = STATE(5020), - [sym_return_statement] = STATE(5020), - [sym_break_statement] = STATE(5020), - [sym_continue_statement] = STATE(5020), - [sym_goto_statement] = STATE(5020), - [sym__expression] = STATE(2837), - [sym_comma_expression] = STATE(4921), - [sym_conditional_expression] = STATE(2837), - [sym_assignment_expression] = STATE(2837), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2837), - [sym_binary_expression] = STATE(2837), - [sym_update_expression] = STATE(2837), - [sym_cast_expression] = STATE(2837), - [sym_sizeof_expression] = STATE(2837), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2837), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2837), - [sym_concatenated_string] = STATE(2837), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2837), - [sym_for_range_loop] = STATE(5020), - [sym_throw_statement] = STATE(5020), - [sym_try_statement] = STATE(5020), - [sym_new_expression] = STATE(2837), - [sym_delete_expression] = STATE(2837), - [sym_lambda_expression] = STATE(2837), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2837), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3408), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1238] = { + [sym_compound_statement] = STATE(331), + [sym_labeled_statement] = STATE(331), + [sym_expression_statement] = STATE(331), + [sym_if_statement] = STATE(331), + [sym_switch_statement] = STATE(331), + [sym_case_statement] = STATE(331), + [sym_while_statement] = STATE(331), + [sym_do_statement] = STATE(331), + [sym_for_statement] = STATE(331), + [sym_return_statement] = STATE(331), + [sym_break_statement] = STATE(331), + [sym_continue_statement] = STATE(331), + [sym_goto_statement] = STATE(331), + [sym__expression] = STATE(2839), + [sym_comma_expression] = STATE(5010), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(331), + [sym_throw_statement] = STATE(331), + [sym_try_statement] = STATE(331), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3271), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(3410), - [anon_sym_LBRACE] = ACTIONS(3412), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(3414), - [anon_sym_switch] = ACTIONS(3416), - [anon_sym_case] = ACTIONS(3396), - [anon_sym_default] = ACTIONS(3398), - [anon_sym_while] = ACTIONS(3418), - [anon_sym_do] = ACTIONS(3420), - [anon_sym_for] = ACTIONS(3422), - [anon_sym_return] = ACTIONS(3424), - [anon_sym_break] = ACTIONS(3426), - [anon_sym_continue] = ACTIONS(3428), - [anon_sym_goto] = ACTIONS(3430), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(585), + [anon_sym_LBRACE] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(593), + [anon_sym_switch] = ACTIONS(595), + [anon_sym_case] = ACTIONS(597), + [anon_sym_default] = ACTIONS(599), + [anon_sym_while] = ACTIONS(601), + [anon_sym_do] = ACTIONS(603), + [anon_sym_for] = ACTIONS(605), + [anon_sym_return] = ACTIONS(607), + [anon_sym_break] = ACTIONS(609), + [anon_sym_continue] = ACTIONS(611), + [anon_sym_goto] = ACTIONS(613), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(3432), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -209281,91 +204586,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3434), - [sym_false] = ACTIONS(3434), - [sym_null] = ACTIONS(3434), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3436), - [anon_sym_try] = ACTIONS(3438), + [anon_sym_throw] = ACTIONS(617), + [anon_sym_try] = ACTIONS(625), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3434), - [sym_nullptr] = ACTIONS(3434), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1271] = { - [sym_compound_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(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2831), - [sym_for_range_loop] = STATE(281), - [sym_throw_statement] = STATE(281), - [sym_try_statement] = STATE(281), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3440), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1239] = { + [sym_compound_statement] = STATE(4630), + [sym_labeled_statement] = STATE(4630), + [sym_expression_statement] = STATE(4630), + [sym_if_statement] = STATE(4630), + [sym_switch_statement] = STATE(4630), + [sym_case_statement] = STATE(4630), + [sym_while_statement] = STATE(4630), + [sym_do_statement] = STATE(4630), + [sym_for_statement] = STATE(4630), + [sym_return_statement] = STATE(4630), + [sym_break_statement] = STATE(4630), + [sym_continue_statement] = STATE(4630), + [sym_goto_statement] = STATE(4630), + [sym__expression] = STATE(2802), + [sym_comma_expression] = STATE(4774), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(4630), + [sym_throw_statement] = STATE(4630), + [sym_try_statement] = STATE(4630), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3237), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(157), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(169), - [anon_sym_switch] = ACTIONS(171), - [anon_sym_case] = ACTIONS(173), - [anon_sym_default] = ACTIONS(175), - [anon_sym_while] = ACTIONS(177), - [anon_sym_do] = ACTIONS(179), - [anon_sym_for] = ACTIONS(181), - [anon_sym_return] = ACTIONS(183), - [anon_sym_break] = ACTIONS(185), - [anon_sym_continue] = ACTIONS(187), - [anon_sym_goto] = ACTIONS(189), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(3239), + [anon_sym_LBRACE] = ACTIONS(3241), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(3243), + [anon_sym_switch] = ACTIONS(3245), + [anon_sym_case] = ACTIONS(3247), + [anon_sym_default] = ACTIONS(3249), + [anon_sym_while] = ACTIONS(3251), + [anon_sym_do] = ACTIONS(3253), + [anon_sym_for] = ACTIONS(3255), + [anon_sym_return] = ACTIONS(3257), + [anon_sym_break] = ACTIONS(3259), + [anon_sym_continue] = ACTIONS(3261), + [anon_sym_goto] = ACTIONS(3263), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -209376,87 +204681,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(3265), + [anon_sym_try] = ACTIONS(3267), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1272] = { - [sym_compound_statement] = STATE(368), - [sym_labeled_statement] = STATE(368), - [sym_expression_statement] = STATE(368), - [sym_if_statement] = STATE(368), - [sym_switch_statement] = STATE(368), - [sym_case_statement] = STATE(368), - [sym_while_statement] = STATE(368), - [sym_do_statement] = STATE(368), - [sym_for_statement] = STATE(368), - [sym_return_statement] = STATE(368), - [sym_break_statement] = STATE(368), - [sym_continue_statement] = STATE(368), - [sym_goto_statement] = STATE(368), - [sym__expression] = STATE(2902), - [sym_comma_expression] = STATE(5151), - [sym_conditional_expression] = STATE(2902), - [sym_assignment_expression] = STATE(2902), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2902), - [sym_binary_expression] = STATE(2902), - [sym_update_expression] = STATE(2902), - [sym_cast_expression] = STATE(2902), - [sym_sizeof_expression] = STATE(2902), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2902), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2902), - [sym_concatenated_string] = STATE(2902), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2902), - [sym_for_range_loop] = STATE(368), - [sym_throw_statement] = STATE(368), - [sym_try_statement] = STATE(368), - [sym_new_expression] = STATE(2902), - [sym_delete_expression] = STATE(2902), - [sym_lambda_expression] = STATE(2902), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2902), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3406), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1240] = { + [sym_compound_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(2839), + [sym_comma_expression] = STATE(5010), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(279), + [sym_throw_statement] = STATE(279), + [sym_try_statement] = STATE(279), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3271), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(67), - [anon_sym_switch] = ACTIONS(69), - [anon_sym_case] = ACTIONS(71), - [anon_sym_default] = ACTIONS(73), - [anon_sym_while] = ACTIONS(75), - [anon_sym_do] = ACTIONS(77), - [anon_sym_for] = ACTIONS(79), - [anon_sym_return] = ACTIONS(81), - [anon_sym_break] = ACTIONS(83), - [anon_sym_continue] = ACTIONS(85), - [anon_sym_goto] = ACTIONS(87), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(585), + [anon_sym_LBRACE] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(593), + [anon_sym_switch] = ACTIONS(595), + [anon_sym_case] = ACTIONS(597), + [anon_sym_default] = ACTIONS(599), + [anon_sym_while] = ACTIONS(601), + [anon_sym_do] = ACTIONS(603), + [anon_sym_for] = ACTIONS(605), + [anon_sym_return] = ACTIONS(607), + [anon_sym_break] = ACTIONS(609), + [anon_sym_continue] = ACTIONS(611), + [anon_sym_goto] = ACTIONS(613), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), @@ -209475,87 +204780,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(99), [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(119), - [anon_sym_try] = ACTIONS(127), + [anon_sym_throw] = ACTIONS(617), + [anon_sym_try] = ACTIONS(625), [anon_sym_new] = ACTIONS(131), [sym_this] = ACTIONS(99), [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1273] = { - [sym_compound_statement] = STATE(602), - [sym_labeled_statement] = STATE(602), - [sym_expression_statement] = STATE(602), - [sym_if_statement] = STATE(602), - [sym_switch_statement] = STATE(602), - [sym_case_statement] = STATE(602), - [sym_while_statement] = STATE(602), - [sym_do_statement] = STATE(602), - [sym_for_statement] = STATE(602), - [sym_return_statement] = STATE(602), - [sym_break_statement] = STATE(602), - [sym_continue_statement] = STATE(602), - [sym_goto_statement] = STATE(602), - [sym__expression] = STATE(2847), - [sym_comma_expression] = STATE(5093), - [sym_conditional_expression] = STATE(2847), - [sym_assignment_expression] = STATE(2847), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2847), - [sym_binary_expression] = STATE(2847), - [sym_update_expression] = STATE(2847), - [sym_cast_expression] = STATE(2847), - [sym_sizeof_expression] = STATE(2847), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2847), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2847), - [sym_concatenated_string] = STATE(2847), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2847), - [sym_for_range_loop] = STATE(602), - [sym_throw_statement] = STATE(602), - [sym_try_statement] = STATE(602), - [sym_new_expression] = STATE(2847), - [sym_delete_expression] = STATE(2847), - [sym_lambda_expression] = STATE(2847), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2847), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3394), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1241] = { + [sym_compound_statement] = STATE(293), + [sym_labeled_statement] = STATE(293), + [sym_expression_statement] = STATE(293), + [sym_if_statement] = STATE(293), + [sym_switch_statement] = STATE(293), + [sym_case_statement] = STATE(293), + [sym_while_statement] = STATE(293), + [sym_do_statement] = STATE(293), + [sym_for_statement] = STATE(293), + [sym_return_statement] = STATE(293), + [sym_break_statement] = STATE(293), + [sym_continue_statement] = STATE(293), + [sym_goto_statement] = STATE(293), + [sym__expression] = STATE(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(293), + [sym_throw_statement] = STATE(293), + [sym_try_statement] = STATE(293), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3231), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(1360), - [anon_sym_LBRACE] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(1366), - [anon_sym_switch] = ACTIONS(1368), - [anon_sym_case] = ACTIONS(3396), - [anon_sym_default] = ACTIONS(3398), - [anon_sym_while] = ACTIONS(1370), - [anon_sym_do] = ACTIONS(1372), - [anon_sym_for] = ACTIONS(3400), - [anon_sym_return] = ACTIONS(1376), - [anon_sym_break] = ACTIONS(1378), - [anon_sym_continue] = ACTIONS(1380), - [anon_sym_goto] = ACTIONS(1382), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(169), + [anon_sym_switch] = ACTIONS(171), + [anon_sym_case] = ACTIONS(173), + [anon_sym_default] = ACTIONS(175), + [anon_sym_while] = ACTIONS(177), + [anon_sym_do] = ACTIONS(179), + [anon_sym_for] = ACTIONS(181), + [anon_sym_return] = ACTIONS(183), + [anon_sym_break] = ACTIONS(185), + [anon_sym_continue] = ACTIONS(187), + [anon_sym_goto] = ACTIONS(189), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(1384), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -209566,87 +204871,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(1386), - [sym_false] = ACTIONS(1386), - [sym_null] = ACTIONS(1386), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3402), - [anon_sym_try] = ACTIONS(3404), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_try] = ACTIONS(203), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(1386), - [sym_nullptr] = ACTIONS(1386), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1274] = { - [sym_compound_statement] = STATE(363), - [sym_labeled_statement] = STATE(363), - [sym_expression_statement] = STATE(363), - [sym_if_statement] = STATE(363), - [sym_switch_statement] = STATE(363), - [sym_case_statement] = STATE(363), - [sym_while_statement] = STATE(363), - [sym_do_statement] = STATE(363), - [sym_for_statement] = STATE(363), - [sym_return_statement] = STATE(363), - [sym_break_statement] = STATE(363), - [sym_continue_statement] = STATE(363), - [sym_goto_statement] = STATE(363), - [sym__expression] = STATE(2902), - [sym_comma_expression] = STATE(5151), - [sym_conditional_expression] = STATE(2902), - [sym_assignment_expression] = STATE(2902), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2902), - [sym_binary_expression] = STATE(2902), - [sym_update_expression] = STATE(2902), - [sym_cast_expression] = STATE(2902), - [sym_sizeof_expression] = STATE(2902), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2902), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2902), - [sym_concatenated_string] = STATE(2902), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2902), - [sym_for_range_loop] = STATE(363), - [sym_throw_statement] = STATE(363), - [sym_try_statement] = STATE(363), - [sym_new_expression] = STATE(2902), - [sym_delete_expression] = STATE(2902), - [sym_lambda_expression] = STATE(2902), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2902), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3406), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1242] = { + [sym_compound_statement] = STATE(575), + [sym_labeled_statement] = STATE(575), + [sym_expression_statement] = STATE(575), + [sym_if_statement] = STATE(575), + [sym_switch_statement] = STATE(575), + [sym_case_statement] = STATE(575), + [sym_while_statement] = STATE(575), + [sym_do_statement] = STATE(575), + [sym_for_statement] = STATE(575), + [sym_return_statement] = STATE(575), + [sym_break_statement] = STATE(575), + [sym_continue_statement] = STATE(575), + [sym_goto_statement] = STATE(575), + [sym__expression] = STATE(2920), + [sym_comma_expression] = STATE(4908), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(575), + [sym_throw_statement] = STATE(575), + [sym_try_statement] = STATE(575), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3273), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(67), - [anon_sym_switch] = ACTIONS(69), - [anon_sym_case] = ACTIONS(71), - [anon_sym_default] = ACTIONS(73), - [anon_sym_while] = ACTIONS(75), - [anon_sym_do] = ACTIONS(77), - [anon_sym_for] = ACTIONS(79), - [anon_sym_return] = ACTIONS(81), - [anon_sym_break] = ACTIONS(83), - [anon_sym_continue] = ACTIONS(85), - [anon_sym_goto] = ACTIONS(87), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(1291), + [anon_sym_LBRACE] = ACTIONS(1295), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(1297), + [anon_sym_switch] = ACTIONS(1299), + [anon_sym_case] = ACTIONS(3247), + [anon_sym_default] = ACTIONS(3249), + [anon_sym_while] = ACTIONS(1301), + [anon_sym_do] = ACTIONS(1303), + [anon_sym_for] = ACTIONS(3275), + [anon_sym_return] = ACTIONS(1307), + [anon_sym_break] = ACTIONS(1309), + [anon_sym_continue] = ACTIONS(1311), + [anon_sym_goto] = ACTIONS(1313), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), @@ -209665,87 +204970,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(99), [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(119), - [anon_sym_try] = ACTIONS(127), + [anon_sym_throw] = ACTIONS(3277), + [anon_sym_try] = ACTIONS(3279), [anon_sym_new] = ACTIONS(131), [sym_this] = ACTIONS(99), [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1275] = { - [sym_compound_statement] = STATE(592), - [sym_labeled_statement] = STATE(592), - [sym_expression_statement] = STATE(592), - [sym_if_statement] = STATE(592), - [sym_switch_statement] = STATE(592), - [sym_case_statement] = STATE(592), - [sym_while_statement] = STATE(592), - [sym_do_statement] = STATE(592), - [sym_for_statement] = STATE(592), - [sym_return_statement] = STATE(592), - [sym_break_statement] = STATE(592), - [sym_continue_statement] = STATE(592), - [sym_goto_statement] = STATE(592), - [sym__expression] = STATE(2847), - [sym_comma_expression] = STATE(5093), - [sym_conditional_expression] = STATE(2847), - [sym_assignment_expression] = STATE(2847), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2847), - [sym_binary_expression] = STATE(2847), - [sym_update_expression] = STATE(2847), - [sym_cast_expression] = STATE(2847), - [sym_sizeof_expression] = STATE(2847), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2847), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2847), - [sym_concatenated_string] = STATE(2847), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2847), - [sym_for_range_loop] = STATE(592), - [sym_throw_statement] = STATE(592), - [sym_try_statement] = STATE(592), - [sym_new_expression] = STATE(2847), - [sym_delete_expression] = STATE(2847), - [sym_lambda_expression] = STATE(2847), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2847), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3394), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1243] = { + [sym_compound_statement] = STATE(334), + [sym_labeled_statement] = STATE(334), + [sym_expression_statement] = STATE(334), + [sym_if_statement] = STATE(334), + [sym_switch_statement] = STATE(334), + [sym_case_statement] = STATE(334), + [sym_while_statement] = STATE(334), + [sym_do_statement] = STATE(334), + [sym_for_statement] = STATE(334), + [sym_return_statement] = STATE(334), + [sym_break_statement] = STATE(334), + [sym_continue_statement] = STATE(334), + [sym_goto_statement] = STATE(334), + [sym__expression] = STATE(2839), + [sym_comma_expression] = STATE(5010), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(334), + [sym_throw_statement] = STATE(334), + [sym_try_statement] = STATE(334), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3271), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(1360), - [anon_sym_LBRACE] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(1366), - [anon_sym_switch] = ACTIONS(1368), - [anon_sym_case] = ACTIONS(3396), - [anon_sym_default] = ACTIONS(3398), - [anon_sym_while] = ACTIONS(1370), - [anon_sym_do] = ACTIONS(1372), - [anon_sym_for] = ACTIONS(3400), - [anon_sym_return] = ACTIONS(1376), - [anon_sym_break] = ACTIONS(1378), - [anon_sym_continue] = ACTIONS(1380), - [anon_sym_goto] = ACTIONS(1382), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(585), + [anon_sym_LBRACE] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(593), + [anon_sym_switch] = ACTIONS(595), + [anon_sym_case] = ACTIONS(597), + [anon_sym_default] = ACTIONS(599), + [anon_sym_while] = ACTIONS(601), + [anon_sym_do] = ACTIONS(603), + [anon_sym_for] = ACTIONS(605), + [anon_sym_return] = ACTIONS(607), + [anon_sym_break] = ACTIONS(609), + [anon_sym_continue] = ACTIONS(611), + [anon_sym_goto] = ACTIONS(613), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(1384), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -209756,76 +205061,171 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(1386), - [sym_false] = ACTIONS(1386), - [sym_null] = ACTIONS(1386), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3402), - [anon_sym_try] = ACTIONS(3404), + [anon_sym_throw] = ACTIONS(617), + [anon_sym_try] = ACTIONS(625), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(1386), - [sym_nullptr] = ACTIONS(1386), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1276] = { - [sym_compound_statement] = STATE(280), - [sym_labeled_statement] = STATE(280), - [sym_expression_statement] = STATE(280), - [sym_if_statement] = STATE(280), - [sym_switch_statement] = STATE(280), - [sym_case_statement] = STATE(280), - [sym_while_statement] = STATE(280), - [sym_do_statement] = STATE(280), - [sym_for_statement] = STATE(280), - [sym_return_statement] = STATE(280), - [sym_break_statement] = STATE(280), - [sym_continue_statement] = STATE(280), - [sym_goto_statement] = STATE(280), - [sym__expression] = STATE(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2831), - [sym_for_range_loop] = STATE(280), - [sym_throw_statement] = STATE(280), - [sym_try_statement] = STATE(280), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3440), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1244] = { + [sym__expression] = STATE(2497), + [sym_conditional_expression] = STATE(2188), + [sym_assignment_expression] = STATE(2188), + [sym_pointer_expression] = STATE(2185), + [sym_unary_expression] = STATE(2188), + [sym_binary_expression] = STATE(2188), + [sym_update_expression] = STATE(2188), + [sym_cast_expression] = STATE(2188), + [sym_sizeof_expression] = STATE(2188), + [sym_subscript_expression] = STATE(2185), + [sym_call_expression] = STATE(2185), + [sym_field_expression] = STATE(2185), + [sym_compound_literal_expression] = STATE(2188), + [sym_parenthesized_expression] = STATE(2185), + [sym_initializer_list] = STATE(2172), + [sym_char_literal] = STATE(2188), + [sym_concatenated_string] = STATE(2188), + [sym_string_literal] = STATE(1859), + [sym_template_type] = STATE(4367), + [sym_template_function] = STATE(2188), + [sym_new_expression] = STATE(2188), + [sym_delete_expression] = STATE(2188), + [sym_lambda_expression] = STATE(2188), + [sym_lambda_capture_specifier] = STATE(3508), + [sym_parameter_pack_expansion] = STATE(2188), + [sym_scoped_identifier] = STATE(2454), + [sym_scoped_type_identifier] = STATE(3993), + [sym_scoped_namespace_identifier] = STATE(3558), + [sym_identifier] = ACTIONS(3113), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3115), + [anon_sym_LPAREN2] = ACTIONS(3281), + [anon_sym_BANG] = ACTIONS(3283), + [anon_sym_TILDE] = ACTIONS(3285), + [anon_sym_DASH] = ACTIONS(3283), + [anon_sym_PLUS] = ACTIONS(3283), + [anon_sym_STAR] = ACTIONS(3287), + [anon_sym_SLASH] = ACTIONS(3123), + [anon_sym_PERCENT] = ACTIONS(3123), + [anon_sym_PIPE_PIPE] = ACTIONS(3115), + [anon_sym_AMP_AMP] = ACTIONS(3115), + [anon_sym_PIPE] = ACTIONS(3123), + [anon_sym_CARET] = ACTIONS(3123), + [anon_sym_AMP] = ACTIONS(3287), + [anon_sym_EQ_EQ] = ACTIONS(3115), + [anon_sym_BANG_EQ] = ACTIONS(3115), + [anon_sym_GT] = ACTIONS(3123), + [anon_sym_GT_EQ] = ACTIONS(3115), + [anon_sym_LT_EQ] = ACTIONS(3115), + [anon_sym_LT] = ACTIONS(3123), + [anon_sym_LT_LT] = ACTIONS(3123), + [anon_sym_GT_GT] = ACTIONS(3123), + [anon_sym_LBRACE] = ACTIONS(3125), + [anon_sym_LBRACK] = ACTIONS(3127), + [anon_sym_EQ] = ACTIONS(3123), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_COLON] = ACTIONS(3123), + [anon_sym_QMARK] = ACTIONS(3115), + [anon_sym_STAR_EQ] = ACTIONS(3115), + [anon_sym_SLASH_EQ] = ACTIONS(3115), + [anon_sym_PERCENT_EQ] = ACTIONS(3115), + [anon_sym_PLUS_EQ] = ACTIONS(3115), + [anon_sym_DASH_EQ] = ACTIONS(3115), + [anon_sym_LT_LT_EQ] = ACTIONS(3115), + [anon_sym_GT_GT_EQ] = ACTIONS(3115), + [anon_sym_AMP_EQ] = ACTIONS(3115), + [anon_sym_CARET_EQ] = ACTIONS(3115), + [anon_sym_PIPE_EQ] = ACTIONS(3115), + [anon_sym_DASH_DASH] = ACTIONS(3289), + [anon_sym_PLUS_PLUS] = ACTIONS(3289), + [anon_sym_sizeof] = ACTIONS(3291), + [anon_sym_DOT] = ACTIONS(3123), + [anon_sym_DASH_GT] = ACTIONS(3115), + [sym_number_literal] = ACTIONS(3135), + [anon_sym_L_SQUOTE] = ACTIONS(3137), + [anon_sym_u_SQUOTE] = ACTIONS(3137), + [anon_sym_U_SQUOTE] = ACTIONS(3137), + [anon_sym_u8_SQUOTE] = ACTIONS(3137), + [anon_sym_SQUOTE] = ACTIONS(3137), + [anon_sym_L_DQUOTE] = ACTIONS(3139), + [anon_sym_u_DQUOTE] = ACTIONS(3139), + [anon_sym_U_DQUOTE] = ACTIONS(3139), + [anon_sym_u8_DQUOTE] = ACTIONS(3139), + [anon_sym_DQUOTE] = ACTIONS(3139), + [sym_true] = ACTIONS(3141), + [sym_false] = ACTIONS(3141), + [sym_null] = ACTIONS(3141), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(3293), + [anon_sym_delete] = ACTIONS(3295), + [anon_sym_new] = ACTIONS(3297), + [sym_this] = ACTIONS(3141), + [sym_nullptr] = ACTIONS(3141), + [sym_raw_string_literal] = ACTIONS(3149), + }, + [1245] = { + [sym_compound_statement] = STATE(298), + [sym_labeled_statement] = STATE(298), + [sym_expression_statement] = STATE(298), + [sym_if_statement] = STATE(298), + [sym_switch_statement] = STATE(298), + [sym_case_statement] = STATE(298), + [sym_while_statement] = STATE(298), + [sym_do_statement] = STATE(298), + [sym_for_statement] = STATE(298), + [sym_return_statement] = STATE(298), + [sym_break_statement] = STATE(298), + [sym_continue_statement] = STATE(298), + [sym_goto_statement] = STATE(298), + [sym__expression] = STATE(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(298), + [sym_throw_statement] = STATE(298), + [sym_try_statement] = STATE(298), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3231), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), [anon_sym_SEMI] = ACTIONS(157), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), [anon_sym_if] = ACTIONS(169), [anon_sym_switch] = ACTIONS(171), [anon_sym_case] = ACTIONS(173), @@ -209840,7 +205240,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -209851,91 +205251,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_try] = ACTIONS(203), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1277] = { - [sym_compound_statement] = STATE(573), - [sym_labeled_statement] = STATE(573), - [sym_expression_statement] = STATE(573), - [sym_if_statement] = STATE(573), - [sym_switch_statement] = STATE(573), - [sym_case_statement] = STATE(573), - [sym_while_statement] = STATE(573), - [sym_do_statement] = STATE(573), - [sym_for_statement] = STATE(573), - [sym_return_statement] = STATE(573), - [sym_break_statement] = STATE(573), - [sym_continue_statement] = STATE(573), - [sym_goto_statement] = STATE(573), - [sym__expression] = STATE(2847), - [sym_comma_expression] = STATE(5093), - [sym_conditional_expression] = STATE(2847), - [sym_assignment_expression] = STATE(2847), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2847), - [sym_binary_expression] = STATE(2847), - [sym_update_expression] = STATE(2847), - [sym_cast_expression] = STATE(2847), - [sym_sizeof_expression] = STATE(2847), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2847), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2847), - [sym_concatenated_string] = STATE(2847), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2847), - [sym_for_range_loop] = STATE(573), - [sym_throw_statement] = STATE(573), - [sym_try_statement] = STATE(573), - [sym_new_expression] = STATE(2847), - [sym_delete_expression] = STATE(2847), - [sym_lambda_expression] = STATE(2847), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2847), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3394), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1246] = { + [sym_compound_statement] = STATE(4642), + [sym_labeled_statement] = STATE(4642), + [sym_expression_statement] = STATE(4642), + [sym_if_statement] = STATE(4642), + [sym_switch_statement] = STATE(4642), + [sym_case_statement] = STATE(4642), + [sym_while_statement] = STATE(4642), + [sym_do_statement] = STATE(4642), + [sym_for_statement] = STATE(4642), + [sym_return_statement] = STATE(4642), + [sym_break_statement] = STATE(4642), + [sym_continue_statement] = STATE(4642), + [sym_goto_statement] = STATE(4642), + [sym__expression] = STATE(2802), + [sym_comma_expression] = STATE(4774), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(4642), + [sym_throw_statement] = STATE(4642), + [sym_try_statement] = STATE(4642), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3237), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(1360), - [anon_sym_LBRACE] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(1366), - [anon_sym_switch] = ACTIONS(1368), - [anon_sym_case] = ACTIONS(3396), - [anon_sym_default] = ACTIONS(3398), - [anon_sym_while] = ACTIONS(1370), - [anon_sym_do] = ACTIONS(1372), - [anon_sym_for] = ACTIONS(3400), - [anon_sym_return] = ACTIONS(1376), - [anon_sym_break] = ACTIONS(1378), - [anon_sym_continue] = ACTIONS(1380), - [anon_sym_goto] = ACTIONS(1382), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(3239), + [anon_sym_LBRACE] = ACTIONS(3241), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(3243), + [anon_sym_switch] = ACTIONS(3245), + [anon_sym_case] = ACTIONS(3247), + [anon_sym_default] = ACTIONS(3249), + [anon_sym_while] = ACTIONS(3251), + [anon_sym_do] = ACTIONS(3253), + [anon_sym_for] = ACTIONS(3255), + [anon_sym_return] = ACTIONS(3257), + [anon_sym_break] = ACTIONS(3259), + [anon_sym_continue] = ACTIONS(3261), + [anon_sym_goto] = ACTIONS(3263), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(1384), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -209946,91 +205346,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(1386), - [sym_false] = ACTIONS(1386), - [sym_null] = ACTIONS(1386), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3402), - [anon_sym_try] = ACTIONS(3404), + [anon_sym_throw] = ACTIONS(3265), + [anon_sym_try] = ACTIONS(3267), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(1386), - [sym_nullptr] = ACTIONS(1386), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1278] = { - [sym_compound_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(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2831), - [sym_for_range_loop] = STATE(279), - [sym_throw_statement] = STATE(279), - [sym_try_statement] = STATE(279), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3440), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1247] = { + [sym_compound_statement] = STATE(582), + [sym_labeled_statement] = STATE(582), + [sym_expression_statement] = STATE(582), + [sym_if_statement] = STATE(582), + [sym_switch_statement] = STATE(582), + [sym_case_statement] = STATE(582), + [sym_while_statement] = STATE(582), + [sym_do_statement] = STATE(582), + [sym_for_statement] = STATE(582), + [sym_return_statement] = STATE(582), + [sym_break_statement] = STATE(582), + [sym_continue_statement] = STATE(582), + [sym_goto_statement] = STATE(582), + [sym__expression] = STATE(2920), + [sym_comma_expression] = STATE(4908), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(582), + [sym_throw_statement] = STATE(582), + [sym_try_statement] = STATE(582), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3273), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(157), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(169), - [anon_sym_switch] = ACTIONS(171), - [anon_sym_case] = ACTIONS(173), - [anon_sym_default] = ACTIONS(175), - [anon_sym_while] = ACTIONS(177), - [anon_sym_do] = ACTIONS(179), - [anon_sym_for] = ACTIONS(181), - [anon_sym_return] = ACTIONS(183), - [anon_sym_break] = ACTIONS(185), - [anon_sym_continue] = ACTIONS(187), - [anon_sym_goto] = ACTIONS(189), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(1291), + [anon_sym_LBRACE] = ACTIONS(1295), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(1297), + [anon_sym_switch] = ACTIONS(1299), + [anon_sym_case] = ACTIONS(3247), + [anon_sym_default] = ACTIONS(3249), + [anon_sym_while] = ACTIONS(1301), + [anon_sym_do] = ACTIONS(1303), + [anon_sym_for] = ACTIONS(3275), + [anon_sym_return] = ACTIONS(1307), + [anon_sym_break] = ACTIONS(1309), + [anon_sym_continue] = ACTIONS(1311), + [anon_sym_goto] = ACTIONS(1313), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -210041,91 +205441,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(3277), + [anon_sym_try] = ACTIONS(3279), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1279] = { - [sym_compound_statement] = STATE(574), - [sym_labeled_statement] = STATE(574), - [sym_expression_statement] = STATE(574), - [sym_if_statement] = STATE(574), - [sym_switch_statement] = STATE(574), - [sym_case_statement] = STATE(574), - [sym_while_statement] = STATE(574), - [sym_do_statement] = STATE(574), - [sym_for_statement] = STATE(574), - [sym_return_statement] = STATE(574), - [sym_break_statement] = STATE(574), - [sym_continue_statement] = STATE(574), - [sym_goto_statement] = STATE(574), - [sym__expression] = STATE(2847), - [sym_comma_expression] = STATE(5093), - [sym_conditional_expression] = STATE(2847), - [sym_assignment_expression] = STATE(2847), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2847), - [sym_binary_expression] = STATE(2847), - [sym_update_expression] = STATE(2847), - [sym_cast_expression] = STATE(2847), - [sym_sizeof_expression] = STATE(2847), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2847), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2847), - [sym_concatenated_string] = STATE(2847), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2847), - [sym_for_range_loop] = STATE(574), - [sym_throw_statement] = STATE(574), - [sym_try_statement] = STATE(574), - [sym_new_expression] = STATE(2847), - [sym_delete_expression] = STATE(2847), - [sym_lambda_expression] = STATE(2847), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2847), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3394), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1248] = { + [sym_compound_statement] = STATE(586), + [sym_labeled_statement] = STATE(586), + [sym_expression_statement] = STATE(586), + [sym_if_statement] = STATE(586), + [sym_switch_statement] = STATE(586), + [sym_case_statement] = STATE(586), + [sym_while_statement] = STATE(586), + [sym_do_statement] = STATE(586), + [sym_for_statement] = STATE(586), + [sym_return_statement] = STATE(586), + [sym_break_statement] = STATE(586), + [sym_continue_statement] = STATE(586), + [sym_goto_statement] = STATE(586), + [sym__expression] = STATE(2920), + [sym_comma_expression] = STATE(4908), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(586), + [sym_throw_statement] = STATE(586), + [sym_try_statement] = STATE(586), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3273), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(1360), - [anon_sym_LBRACE] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(1366), - [anon_sym_switch] = ACTIONS(1368), - [anon_sym_case] = ACTIONS(3396), - [anon_sym_default] = ACTIONS(3398), - [anon_sym_while] = ACTIONS(1370), - [anon_sym_do] = ACTIONS(1372), - [anon_sym_for] = ACTIONS(3400), - [anon_sym_return] = ACTIONS(1376), - [anon_sym_break] = ACTIONS(1378), - [anon_sym_continue] = ACTIONS(1380), - [anon_sym_goto] = ACTIONS(1382), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(1291), + [anon_sym_LBRACE] = ACTIONS(1295), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(1297), + [anon_sym_switch] = ACTIONS(1299), + [anon_sym_case] = ACTIONS(3247), + [anon_sym_default] = ACTIONS(3249), + [anon_sym_while] = ACTIONS(1301), + [anon_sym_do] = ACTIONS(1303), + [anon_sym_for] = ACTIONS(3275), + [anon_sym_return] = ACTIONS(1307), + [anon_sym_break] = ACTIONS(1309), + [anon_sym_continue] = ACTIONS(1311), + [anon_sym_goto] = ACTIONS(1313), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(1384), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -210136,91 +205536,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(1386), - [sym_false] = ACTIONS(1386), - [sym_null] = ACTIONS(1386), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3402), - [anon_sym_try] = ACTIONS(3404), + [anon_sym_throw] = ACTIONS(3277), + [anon_sym_try] = ACTIONS(3279), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(1386), - [sym_nullptr] = ACTIONS(1386), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1280] = { - [sym_compound_statement] = STATE(575), - [sym_labeled_statement] = STATE(575), - [sym_expression_statement] = STATE(575), - [sym_if_statement] = STATE(575), - [sym_switch_statement] = STATE(575), - [sym_case_statement] = STATE(575), - [sym_while_statement] = STATE(575), - [sym_do_statement] = STATE(575), - [sym_for_statement] = STATE(575), - [sym_return_statement] = STATE(575), - [sym_break_statement] = STATE(575), - [sym_continue_statement] = STATE(575), - [sym_goto_statement] = STATE(575), - [sym__expression] = STATE(2847), - [sym_comma_expression] = STATE(5093), - [sym_conditional_expression] = STATE(2847), - [sym_assignment_expression] = STATE(2847), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2847), - [sym_binary_expression] = STATE(2847), - [sym_update_expression] = STATE(2847), - [sym_cast_expression] = STATE(2847), - [sym_sizeof_expression] = STATE(2847), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2847), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2847), - [sym_concatenated_string] = STATE(2847), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2847), - [sym_for_range_loop] = STATE(575), - [sym_throw_statement] = STATE(575), - [sym_try_statement] = STATE(575), - [sym_new_expression] = STATE(2847), - [sym_delete_expression] = STATE(2847), - [sym_lambda_expression] = STATE(2847), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2847), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3394), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1249] = { + [sym_compound_statement] = STATE(564), + [sym_labeled_statement] = STATE(564), + [sym_expression_statement] = STATE(564), + [sym_if_statement] = STATE(564), + [sym_switch_statement] = STATE(564), + [sym_case_statement] = STATE(564), + [sym_while_statement] = STATE(564), + [sym_do_statement] = STATE(564), + [sym_for_statement] = STATE(564), + [sym_return_statement] = STATE(564), + [sym_break_statement] = STATE(564), + [sym_continue_statement] = STATE(564), + [sym_goto_statement] = STATE(564), + [sym__expression] = STATE(2920), + [sym_comma_expression] = STATE(4908), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(564), + [sym_throw_statement] = STATE(564), + [sym_try_statement] = STATE(564), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3273), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(1360), - [anon_sym_LBRACE] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(1366), - [anon_sym_switch] = ACTIONS(1368), - [anon_sym_case] = ACTIONS(3396), - [anon_sym_default] = ACTIONS(3398), - [anon_sym_while] = ACTIONS(1370), - [anon_sym_do] = ACTIONS(1372), - [anon_sym_for] = ACTIONS(3400), - [anon_sym_return] = ACTIONS(1376), - [anon_sym_break] = ACTIONS(1378), - [anon_sym_continue] = ACTIONS(1380), - [anon_sym_goto] = ACTIONS(1382), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(1291), + [anon_sym_LBRACE] = ACTIONS(1295), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(1297), + [anon_sym_switch] = ACTIONS(1299), + [anon_sym_case] = ACTIONS(3247), + [anon_sym_default] = ACTIONS(3249), + [anon_sym_while] = ACTIONS(1301), + [anon_sym_do] = ACTIONS(1303), + [anon_sym_for] = ACTIONS(3275), + [anon_sym_return] = ACTIONS(1307), + [anon_sym_break] = ACTIONS(1309), + [anon_sym_continue] = ACTIONS(1311), + [anon_sym_goto] = ACTIONS(1313), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(1384), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -210231,87 +205631,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(1386), - [sym_false] = ACTIONS(1386), - [sym_null] = ACTIONS(1386), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3402), - [anon_sym_try] = ACTIONS(3404), + [anon_sym_throw] = ACTIONS(3277), + [anon_sym_try] = ACTIONS(3279), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(1386), - [sym_nullptr] = ACTIONS(1386), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1281] = { - [sym_compound_statement] = STATE(348), - [sym_labeled_statement] = STATE(348), - [sym_expression_statement] = STATE(348), - [sym_if_statement] = STATE(348), - [sym_switch_statement] = STATE(348), - [sym_case_statement] = STATE(348), - [sym_while_statement] = STATE(348), - [sym_do_statement] = STATE(348), - [sym_for_statement] = STATE(348), - [sym_return_statement] = STATE(348), - [sym_break_statement] = STATE(348), - [sym_continue_statement] = STATE(348), - [sym_goto_statement] = STATE(348), - [sym__expression] = STATE(2902), - [sym_comma_expression] = STATE(5151), - [sym_conditional_expression] = STATE(2902), - [sym_assignment_expression] = STATE(2902), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2902), - [sym_binary_expression] = STATE(2902), - [sym_update_expression] = STATE(2902), - [sym_cast_expression] = STATE(2902), - [sym_sizeof_expression] = STATE(2902), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2902), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2902), - [sym_concatenated_string] = STATE(2902), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2902), - [sym_for_range_loop] = STATE(348), - [sym_throw_statement] = STATE(348), - [sym_try_statement] = STATE(348), - [sym_new_expression] = STATE(2902), - [sym_delete_expression] = STATE(2902), - [sym_lambda_expression] = STATE(2902), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2902), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3406), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1250] = { + [sym_compound_statement] = STATE(352), + [sym_labeled_statement] = STATE(352), + [sym_expression_statement] = STATE(352), + [sym_if_statement] = STATE(352), + [sym_switch_statement] = STATE(352), + [sym_case_statement] = STATE(352), + [sym_while_statement] = STATE(352), + [sym_do_statement] = STATE(352), + [sym_for_statement] = STATE(352), + [sym_return_statement] = STATE(352), + [sym_break_statement] = STATE(352), + [sym_continue_statement] = STATE(352), + [sym_goto_statement] = STATE(352), + [sym__expression] = STATE(2839), + [sym_comma_expression] = STATE(5010), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(352), + [sym_throw_statement] = STATE(352), + [sym_try_statement] = STATE(352), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3271), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(67), - [anon_sym_switch] = ACTIONS(69), - [anon_sym_case] = ACTIONS(71), - [anon_sym_default] = ACTIONS(73), - [anon_sym_while] = ACTIONS(75), - [anon_sym_do] = ACTIONS(77), - [anon_sym_for] = ACTIONS(79), - [anon_sym_return] = ACTIONS(81), - [anon_sym_break] = ACTIONS(83), - [anon_sym_continue] = ACTIONS(85), - [anon_sym_goto] = ACTIONS(87), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(585), + [anon_sym_LBRACE] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(593), + [anon_sym_switch] = ACTIONS(595), + [anon_sym_case] = ACTIONS(597), + [anon_sym_default] = ACTIONS(599), + [anon_sym_while] = ACTIONS(601), + [anon_sym_do] = ACTIONS(603), + [anon_sym_for] = ACTIONS(605), + [anon_sym_return] = ACTIONS(607), + [anon_sym_break] = ACTIONS(609), + [anon_sym_continue] = ACTIONS(611), + [anon_sym_goto] = ACTIONS(613), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), @@ -210330,87 +205730,182 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(99), [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(119), - [anon_sym_try] = ACTIONS(127), + [anon_sym_throw] = ACTIONS(617), + [anon_sym_try] = ACTIONS(625), [anon_sym_new] = ACTIONS(131), [sym_this] = ACTIONS(99), [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1282] = { - [sym_compound_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(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2831), - [sym_for_range_loop] = STATE(278), - [sym_throw_statement] = STATE(278), - [sym_try_statement] = STATE(278), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3440), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1251] = { + [sym_compound_statement] = STATE(579), + [sym_labeled_statement] = STATE(579), + [sym_expression_statement] = STATE(579), + [sym_if_statement] = STATE(579), + [sym_switch_statement] = STATE(579), + [sym_case_statement] = STATE(579), + [sym_while_statement] = STATE(579), + [sym_do_statement] = STATE(579), + [sym_for_statement] = STATE(579), + [sym_return_statement] = STATE(579), + [sym_break_statement] = STATE(579), + [sym_continue_statement] = STATE(579), + [sym_goto_statement] = STATE(579), + [sym__expression] = STATE(2920), + [sym_comma_expression] = STATE(4908), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(579), + [sym_throw_statement] = STATE(579), + [sym_try_statement] = STATE(579), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3273), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(157), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(169), - [anon_sym_switch] = ACTIONS(171), - [anon_sym_case] = ACTIONS(173), - [anon_sym_default] = ACTIONS(175), - [anon_sym_while] = ACTIONS(177), - [anon_sym_do] = ACTIONS(179), - [anon_sym_for] = ACTIONS(181), - [anon_sym_return] = ACTIONS(183), - [anon_sym_break] = ACTIONS(185), - [anon_sym_continue] = ACTIONS(187), - [anon_sym_goto] = ACTIONS(189), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(1291), + [anon_sym_LBRACE] = ACTIONS(1295), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(1297), + [anon_sym_switch] = ACTIONS(1299), + [anon_sym_case] = ACTIONS(3247), + [anon_sym_default] = ACTIONS(3249), + [anon_sym_while] = ACTIONS(1301), + [anon_sym_do] = ACTIONS(1303), + [anon_sym_for] = ACTIONS(3275), + [anon_sym_return] = ACTIONS(1307), + [anon_sym_break] = ACTIONS(1309), + [anon_sym_continue] = ACTIONS(1311), + [anon_sym_goto] = ACTIONS(1313), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_sizeof] = ACTIONS(91), + [sym_number_literal] = ACTIONS(93), + [anon_sym_L_SQUOTE] = ACTIONS(95), + [anon_sym_u_SQUOTE] = ACTIONS(95), + [anon_sym_U_SQUOTE] = ACTIONS(95), + [anon_sym_u8_SQUOTE] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(95), + [anon_sym_L_DQUOTE] = ACTIONS(97), + [anon_sym_u_DQUOTE] = ACTIONS(97), + [anon_sym_U_DQUOTE] = ACTIONS(97), + [anon_sym_u8_DQUOTE] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(97), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(3233), + [anon_sym_delete] = ACTIONS(117), + [anon_sym_throw] = ACTIONS(3277), + [anon_sym_try] = ACTIONS(3279), + [anon_sym_new] = ACTIONS(131), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), + [sym_raw_string_literal] = ACTIONS(141), + }, + [1252] = { + [sym_compound_statement] = STATE(371), + [sym_labeled_statement] = STATE(371), + [sym_expression_statement] = STATE(371), + [sym_if_statement] = STATE(371), + [sym_switch_statement] = STATE(371), + [sym_case_statement] = STATE(371), + [sym_while_statement] = STATE(371), + [sym_do_statement] = STATE(371), + [sym_for_statement] = STATE(371), + [sym_return_statement] = STATE(371), + [sym_break_statement] = STATE(371), + [sym_continue_statement] = STATE(371), + [sym_goto_statement] = STATE(371), + [sym__expression] = STATE(2839), + [sym_comma_expression] = STATE(5010), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(371), + [sym_throw_statement] = STATE(371), + [sym_try_statement] = STATE(371), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3271), + [anon_sym_LPAREN2] = ACTIONS(1126), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(585), + [anon_sym_LBRACE] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(593), + [anon_sym_switch] = ACTIONS(595), + [anon_sym_case] = ACTIONS(597), + [anon_sym_default] = ACTIONS(599), + [anon_sym_while] = ACTIONS(601), + [anon_sym_do] = ACTIONS(603), + [anon_sym_for] = ACTIONS(605), + [anon_sym_return] = ACTIONS(607), + [anon_sym_break] = ACTIONS(609), + [anon_sym_continue] = ACTIONS(611), + [anon_sym_goto] = ACTIONS(613), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -210421,91 +205916,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(617), + [anon_sym_try] = ACTIONS(625), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1283] = { - [sym_compound_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(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2831), - [sym_for_range_loop] = STATE(329), - [sym_throw_statement] = STATE(329), - [sym_try_statement] = STATE(329), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3440), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1253] = { + [sym_compound_statement] = STATE(257), + [sym_labeled_statement] = STATE(257), + [sym_expression_statement] = STATE(257), + [sym_if_statement] = STATE(257), + [sym_switch_statement] = STATE(257), + [sym_case_statement] = STATE(257), + [sym_while_statement] = STATE(257), + [sym_do_statement] = STATE(257), + [sym_for_statement] = STATE(257), + [sym_return_statement] = STATE(257), + [sym_break_statement] = STATE(257), + [sym_continue_statement] = STATE(257), + [sym_goto_statement] = STATE(257), + [sym__expression] = STATE(2839), + [sym_comma_expression] = STATE(5010), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(257), + [sym_throw_statement] = STATE(257), + [sym_try_statement] = STATE(257), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3271), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(157), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(169), - [anon_sym_switch] = ACTIONS(171), - [anon_sym_case] = ACTIONS(173), - [anon_sym_default] = ACTIONS(175), - [anon_sym_while] = ACTIONS(177), - [anon_sym_do] = ACTIONS(179), - [anon_sym_for] = ACTIONS(181), - [anon_sym_return] = ACTIONS(183), - [anon_sym_break] = ACTIONS(185), - [anon_sym_continue] = ACTIONS(187), - [anon_sym_goto] = ACTIONS(189), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(585), + [anon_sym_LBRACE] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(593), + [anon_sym_switch] = ACTIONS(595), + [anon_sym_case] = ACTIONS(597), + [anon_sym_default] = ACTIONS(599), + [anon_sym_while] = ACTIONS(601), + [anon_sym_do] = ACTIONS(603), + [anon_sym_for] = ACTIONS(605), + [anon_sym_return] = ACTIONS(607), + [anon_sym_break] = ACTIONS(609), + [anon_sym_continue] = ACTIONS(611), + [anon_sym_goto] = ACTIONS(613), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -210516,91 +206011,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(617), + [anon_sym_try] = ACTIONS(625), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1284] = { - [sym_compound_statement] = STATE(589), - [sym_labeled_statement] = STATE(589), - [sym_expression_statement] = STATE(589), - [sym_if_statement] = STATE(589), - [sym_switch_statement] = STATE(589), - [sym_case_statement] = STATE(589), - [sym_while_statement] = STATE(589), - [sym_do_statement] = STATE(589), - [sym_for_statement] = STATE(589), - [sym_return_statement] = STATE(589), - [sym_break_statement] = STATE(589), - [sym_continue_statement] = STATE(589), - [sym_goto_statement] = STATE(589), - [sym__expression] = STATE(2847), - [sym_comma_expression] = STATE(5093), - [sym_conditional_expression] = STATE(2847), - [sym_assignment_expression] = STATE(2847), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2847), - [sym_binary_expression] = STATE(2847), - [sym_update_expression] = STATE(2847), - [sym_cast_expression] = STATE(2847), - [sym_sizeof_expression] = STATE(2847), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2847), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2847), - [sym_concatenated_string] = STATE(2847), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2847), - [sym_for_range_loop] = STATE(589), - [sym_throw_statement] = STATE(589), - [sym_try_statement] = STATE(589), - [sym_new_expression] = STATE(2847), - [sym_delete_expression] = STATE(2847), - [sym_lambda_expression] = STATE(2847), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2847), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3394), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1254] = { + [sym_compound_statement] = STATE(553), + [sym_labeled_statement] = STATE(553), + [sym_expression_statement] = STATE(553), + [sym_if_statement] = STATE(553), + [sym_switch_statement] = STATE(553), + [sym_case_statement] = STATE(553), + [sym_while_statement] = STATE(553), + [sym_do_statement] = STATE(553), + [sym_for_statement] = STATE(553), + [sym_return_statement] = STATE(553), + [sym_break_statement] = STATE(553), + [sym_continue_statement] = STATE(553), + [sym_goto_statement] = STATE(553), + [sym__expression] = STATE(2920), + [sym_comma_expression] = STATE(4908), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(553), + [sym_throw_statement] = STATE(553), + [sym_try_statement] = STATE(553), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3273), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(1360), - [anon_sym_LBRACE] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(1366), - [anon_sym_switch] = ACTIONS(1368), - [anon_sym_case] = ACTIONS(3396), - [anon_sym_default] = ACTIONS(3398), - [anon_sym_while] = ACTIONS(1370), - [anon_sym_do] = ACTIONS(1372), - [anon_sym_for] = ACTIONS(3400), - [anon_sym_return] = ACTIONS(1376), - [anon_sym_break] = ACTIONS(1378), - [anon_sym_continue] = ACTIONS(1380), - [anon_sym_goto] = ACTIONS(1382), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(1291), + [anon_sym_LBRACE] = ACTIONS(1295), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(1297), + [anon_sym_switch] = ACTIONS(1299), + [anon_sym_case] = ACTIONS(3247), + [anon_sym_default] = ACTIONS(3249), + [anon_sym_while] = ACTIONS(1301), + [anon_sym_do] = ACTIONS(1303), + [anon_sym_for] = ACTIONS(3275), + [anon_sym_return] = ACTIONS(1307), + [anon_sym_break] = ACTIONS(1309), + [anon_sym_continue] = ACTIONS(1311), + [anon_sym_goto] = ACTIONS(1313), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(1384), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -210611,91 +206106,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(1386), - [sym_false] = ACTIONS(1386), - [sym_null] = ACTIONS(1386), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3402), - [anon_sym_try] = ACTIONS(3404), + [anon_sym_throw] = ACTIONS(3277), + [anon_sym_try] = ACTIONS(3279), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(1386), - [sym_nullptr] = ACTIONS(1386), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1285] = { - [sym_compound_statement] = STATE(324), - [sym_labeled_statement] = STATE(324), - [sym_expression_statement] = STATE(324), - [sym_if_statement] = STATE(324), - [sym_switch_statement] = STATE(324), - [sym_case_statement] = STATE(324), - [sym_while_statement] = STATE(324), - [sym_do_statement] = STATE(324), - [sym_for_statement] = STATE(324), - [sym_return_statement] = STATE(324), - [sym_break_statement] = STATE(324), - [sym_continue_statement] = STATE(324), - [sym_goto_statement] = STATE(324), - [sym__expression] = STATE(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2831), - [sym_for_range_loop] = STATE(324), - [sym_throw_statement] = STATE(324), - [sym_try_statement] = STATE(324), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3440), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1255] = { + [sym_compound_statement] = STATE(585), + [sym_labeled_statement] = STATE(585), + [sym_expression_statement] = STATE(585), + [sym_if_statement] = STATE(585), + [sym_switch_statement] = STATE(585), + [sym_case_statement] = STATE(585), + [sym_while_statement] = STATE(585), + [sym_do_statement] = STATE(585), + [sym_for_statement] = STATE(585), + [sym_return_statement] = STATE(585), + [sym_break_statement] = STATE(585), + [sym_continue_statement] = STATE(585), + [sym_goto_statement] = STATE(585), + [sym__expression] = STATE(2920), + [sym_comma_expression] = STATE(4908), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(585), + [sym_throw_statement] = STATE(585), + [sym_try_statement] = STATE(585), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3273), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(157), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(169), - [anon_sym_switch] = ACTIONS(171), - [anon_sym_case] = ACTIONS(173), - [anon_sym_default] = ACTIONS(175), - [anon_sym_while] = ACTIONS(177), - [anon_sym_do] = ACTIONS(179), - [anon_sym_for] = ACTIONS(181), - [anon_sym_return] = ACTIONS(183), - [anon_sym_break] = ACTIONS(185), - [anon_sym_continue] = ACTIONS(187), - [anon_sym_goto] = ACTIONS(189), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(1291), + [anon_sym_LBRACE] = ACTIONS(1295), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(1297), + [anon_sym_switch] = ACTIONS(1299), + [anon_sym_case] = ACTIONS(3247), + [anon_sym_default] = ACTIONS(3249), + [anon_sym_while] = ACTIONS(1301), + [anon_sym_do] = ACTIONS(1303), + [anon_sym_for] = ACTIONS(3275), + [anon_sym_return] = ACTIONS(1307), + [anon_sym_break] = ACTIONS(1309), + [anon_sym_continue] = ACTIONS(1311), + [anon_sym_goto] = ACTIONS(1313), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -210706,91 +206201,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(3277), + [anon_sym_try] = ACTIONS(3279), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1286] = { - [sym_compound_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(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2831), - [sym_for_range_loop] = STATE(275), - [sym_throw_statement] = STATE(275), - [sym_try_statement] = STATE(275), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3440), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1256] = { + [sym_compound_statement] = STATE(368), + [sym_labeled_statement] = STATE(368), + [sym_expression_statement] = STATE(368), + [sym_if_statement] = STATE(368), + [sym_switch_statement] = STATE(368), + [sym_case_statement] = STATE(368), + [sym_while_statement] = STATE(368), + [sym_do_statement] = STATE(368), + [sym_for_statement] = STATE(368), + [sym_return_statement] = STATE(368), + [sym_break_statement] = STATE(368), + [sym_continue_statement] = STATE(368), + [sym_goto_statement] = STATE(368), + [sym__expression] = STATE(2839), + [sym_comma_expression] = STATE(5010), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(368), + [sym_throw_statement] = STATE(368), + [sym_try_statement] = STATE(368), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3271), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(157), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(169), - [anon_sym_switch] = ACTIONS(171), - [anon_sym_case] = ACTIONS(173), - [anon_sym_default] = ACTIONS(175), - [anon_sym_while] = ACTIONS(177), - [anon_sym_do] = ACTIONS(179), - [anon_sym_for] = ACTIONS(181), - [anon_sym_return] = ACTIONS(183), - [anon_sym_break] = ACTIONS(185), - [anon_sym_continue] = ACTIONS(187), - [anon_sym_goto] = ACTIONS(189), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(585), + [anon_sym_LBRACE] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(593), + [anon_sym_switch] = ACTIONS(595), + [anon_sym_case] = ACTIONS(597), + [anon_sym_default] = ACTIONS(599), + [anon_sym_while] = ACTIONS(601), + [anon_sym_do] = ACTIONS(603), + [anon_sym_for] = ACTIONS(605), + [anon_sym_return] = ACTIONS(607), + [anon_sym_break] = ACTIONS(609), + [anon_sym_continue] = ACTIONS(611), + [anon_sym_goto] = ACTIONS(613), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -210801,91 +206296,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(617), + [anon_sym_try] = ACTIONS(625), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1287] = { - [sym_compound_statement] = STATE(578), - [sym_labeled_statement] = STATE(578), - [sym_expression_statement] = STATE(578), - [sym_if_statement] = STATE(578), - [sym_switch_statement] = STATE(578), - [sym_case_statement] = STATE(578), - [sym_while_statement] = STATE(578), - [sym_do_statement] = STATE(578), - [sym_for_statement] = STATE(578), - [sym_return_statement] = STATE(578), - [sym_break_statement] = STATE(578), - [sym_continue_statement] = STATE(578), - [sym_goto_statement] = STATE(578), - [sym__expression] = STATE(2847), - [sym_comma_expression] = STATE(5093), - [sym_conditional_expression] = STATE(2847), - [sym_assignment_expression] = STATE(2847), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2847), - [sym_binary_expression] = STATE(2847), - [sym_update_expression] = STATE(2847), - [sym_cast_expression] = STATE(2847), - [sym_sizeof_expression] = STATE(2847), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2847), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2847), - [sym_concatenated_string] = STATE(2847), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2847), - [sym_for_range_loop] = STATE(578), - [sym_throw_statement] = STATE(578), - [sym_try_statement] = STATE(578), - [sym_new_expression] = STATE(2847), - [sym_delete_expression] = STATE(2847), - [sym_lambda_expression] = STATE(2847), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2847), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3394), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1257] = { + [sym_compound_statement] = STATE(369), + [sym_labeled_statement] = STATE(369), + [sym_expression_statement] = STATE(369), + [sym_if_statement] = STATE(369), + [sym_switch_statement] = STATE(369), + [sym_case_statement] = STATE(369), + [sym_while_statement] = STATE(369), + [sym_do_statement] = STATE(369), + [sym_for_statement] = STATE(369), + [sym_return_statement] = STATE(369), + [sym_break_statement] = STATE(369), + [sym_continue_statement] = STATE(369), + [sym_goto_statement] = STATE(369), + [sym__expression] = STATE(2839), + [sym_comma_expression] = STATE(5010), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(369), + [sym_throw_statement] = STATE(369), + [sym_try_statement] = STATE(369), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3271), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(1360), - [anon_sym_LBRACE] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(1366), - [anon_sym_switch] = ACTIONS(1368), - [anon_sym_case] = ACTIONS(3396), - [anon_sym_default] = ACTIONS(3398), - [anon_sym_while] = ACTIONS(1370), - [anon_sym_do] = ACTIONS(1372), - [anon_sym_for] = ACTIONS(3400), - [anon_sym_return] = ACTIONS(1376), - [anon_sym_break] = ACTIONS(1378), - [anon_sym_continue] = ACTIONS(1380), - [anon_sym_goto] = ACTIONS(1382), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(585), + [anon_sym_LBRACE] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(593), + [anon_sym_switch] = ACTIONS(595), + [anon_sym_case] = ACTIONS(597), + [anon_sym_default] = ACTIONS(599), + [anon_sym_while] = ACTIONS(601), + [anon_sym_do] = ACTIONS(603), + [anon_sym_for] = ACTIONS(605), + [anon_sym_return] = ACTIONS(607), + [anon_sym_break] = ACTIONS(609), + [anon_sym_continue] = ACTIONS(611), + [anon_sym_goto] = ACTIONS(613), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(1384), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -210896,91 +206391,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(1386), - [sym_false] = ACTIONS(1386), - [sym_null] = ACTIONS(1386), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3402), - [anon_sym_try] = ACTIONS(3404), + [anon_sym_throw] = ACTIONS(617), + [anon_sym_try] = ACTIONS(625), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(1386), - [sym_nullptr] = ACTIONS(1386), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1288] = { - [sym_compound_statement] = STATE(260), - [sym_labeled_statement] = STATE(260), - [sym_expression_statement] = STATE(260), - [sym_if_statement] = STATE(260), - [sym_switch_statement] = STATE(260), - [sym_case_statement] = STATE(260), - [sym_while_statement] = STATE(260), - [sym_do_statement] = STATE(260), - [sym_for_statement] = STATE(260), - [sym_return_statement] = STATE(260), - [sym_break_statement] = STATE(260), - [sym_continue_statement] = STATE(260), - [sym_goto_statement] = STATE(260), - [sym__expression] = STATE(2843), - [sym_comma_expression] = STATE(4981), - [sym_conditional_expression] = STATE(2843), - [sym_assignment_expression] = STATE(2843), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2843), - [sym_binary_expression] = STATE(2843), - [sym_update_expression] = STATE(2843), - [sym_cast_expression] = STATE(2843), - [sym_sizeof_expression] = STATE(2843), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2843), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2843), - [sym_concatenated_string] = STATE(2843), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2843), - [sym_for_range_loop] = STATE(260), - [sym_throw_statement] = STATE(260), - [sym_try_statement] = STATE(260), - [sym_new_expression] = STATE(2843), - [sym_delete_expression] = STATE(2843), - [sym_lambda_expression] = STATE(2843), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2843), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3442), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1258] = { + [sym_compound_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(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(309), + [sym_throw_statement] = STATE(309), + [sym_try_statement] = STATE(309), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3231), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(699), - [anon_sym_LBRACE] = ACTIONS(705), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(707), - [anon_sym_switch] = ACTIONS(709), - [anon_sym_case] = ACTIONS(711), - [anon_sym_default] = ACTIONS(713), - [anon_sym_while] = ACTIONS(715), - [anon_sym_do] = ACTIONS(717), - [anon_sym_for] = ACTIONS(719), - [anon_sym_return] = ACTIONS(721), - [anon_sym_break] = ACTIONS(723), - [anon_sym_continue] = ACTIONS(725), - [anon_sym_goto] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(169), + [anon_sym_switch] = ACTIONS(171), + [anon_sym_case] = ACTIONS(173), + [anon_sym_default] = ACTIONS(175), + [anon_sym_while] = ACTIONS(177), + [anon_sym_do] = ACTIONS(179), + [anon_sym_for] = ACTIONS(181), + [anon_sym_return] = ACTIONS(183), + [anon_sym_break] = ACTIONS(185), + [anon_sym_continue] = ACTIONS(187), + [anon_sym_goto] = ACTIONS(189), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(729), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -210991,91 +206486,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(731), - [sym_false] = ACTIONS(731), - [sym_null] = ACTIONS(731), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(737), - [anon_sym_try] = ACTIONS(745), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_try] = ACTIONS(203), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(731), - [sym_nullptr] = ACTIONS(731), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1289] = { - [sym_compound_statement] = STATE(286), - [sym_labeled_statement] = STATE(286), - [sym_expression_statement] = STATE(286), - [sym_if_statement] = STATE(286), - [sym_switch_statement] = STATE(286), - [sym_case_statement] = STATE(286), - [sym_while_statement] = STATE(286), - [sym_do_statement] = STATE(286), - [sym_for_statement] = STATE(286), - [sym_return_statement] = STATE(286), - [sym_break_statement] = STATE(286), - [sym_continue_statement] = STATE(286), - [sym_goto_statement] = STATE(286), - [sym__expression] = STATE(2843), - [sym_comma_expression] = STATE(4981), - [sym_conditional_expression] = STATE(2843), - [sym_assignment_expression] = STATE(2843), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2843), - [sym_binary_expression] = STATE(2843), - [sym_update_expression] = STATE(2843), - [sym_cast_expression] = STATE(2843), - [sym_sizeof_expression] = STATE(2843), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2843), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2843), - [sym_concatenated_string] = STATE(2843), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2843), - [sym_for_range_loop] = STATE(286), - [sym_throw_statement] = STATE(286), - [sym_try_statement] = STATE(286), - [sym_new_expression] = STATE(2843), - [sym_delete_expression] = STATE(2843), - [sym_lambda_expression] = STATE(2843), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2843), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3442), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1259] = { + [sym_compound_statement] = STATE(4628), + [sym_labeled_statement] = STATE(4628), + [sym_expression_statement] = STATE(4628), + [sym_if_statement] = STATE(4628), + [sym_switch_statement] = STATE(4628), + [sym_case_statement] = STATE(4628), + [sym_while_statement] = STATE(4628), + [sym_do_statement] = STATE(4628), + [sym_for_statement] = STATE(4628), + [sym_return_statement] = STATE(4628), + [sym_break_statement] = STATE(4628), + [sym_continue_statement] = STATE(4628), + [sym_goto_statement] = STATE(4628), + [sym__expression] = STATE(2802), + [sym_comma_expression] = STATE(4774), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(4628), + [sym_throw_statement] = STATE(4628), + [sym_try_statement] = STATE(4628), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3237), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(699), - [anon_sym_LBRACE] = ACTIONS(705), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(707), - [anon_sym_switch] = ACTIONS(709), - [anon_sym_case] = ACTIONS(711), - [anon_sym_default] = ACTIONS(713), - [anon_sym_while] = ACTIONS(715), - [anon_sym_do] = ACTIONS(717), - [anon_sym_for] = ACTIONS(719), - [anon_sym_return] = ACTIONS(721), - [anon_sym_break] = ACTIONS(723), - [anon_sym_continue] = ACTIONS(725), - [anon_sym_goto] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(3239), + [anon_sym_LBRACE] = ACTIONS(3241), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(3243), + [anon_sym_switch] = ACTIONS(3245), + [anon_sym_case] = ACTIONS(3247), + [anon_sym_default] = ACTIONS(3249), + [anon_sym_while] = ACTIONS(3251), + [anon_sym_do] = ACTIONS(3253), + [anon_sym_for] = ACTIONS(3255), + [anon_sym_return] = ACTIONS(3257), + [anon_sym_break] = ACTIONS(3259), + [anon_sym_continue] = ACTIONS(3261), + [anon_sym_goto] = ACTIONS(3263), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(729), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -211086,91 +206581,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(731), - [sym_false] = ACTIONS(731), - [sym_null] = ACTIONS(731), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(737), - [anon_sym_try] = ACTIONS(745), + [anon_sym_throw] = ACTIONS(3265), + [anon_sym_try] = ACTIONS(3267), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(731), - [sym_nullptr] = ACTIONS(731), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1290] = { - [sym_compound_statement] = STATE(288), - [sym_labeled_statement] = STATE(288), - [sym_expression_statement] = STATE(288), - [sym_if_statement] = STATE(288), - [sym_switch_statement] = STATE(288), - [sym_case_statement] = STATE(288), - [sym_while_statement] = STATE(288), - [sym_do_statement] = STATE(288), - [sym_for_statement] = STATE(288), - [sym_return_statement] = STATE(288), - [sym_break_statement] = STATE(288), - [sym_continue_statement] = STATE(288), - [sym_goto_statement] = STATE(288), - [sym__expression] = STATE(2843), - [sym_comma_expression] = STATE(4981), - [sym_conditional_expression] = STATE(2843), - [sym_assignment_expression] = STATE(2843), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2843), - [sym_binary_expression] = STATE(2843), - [sym_update_expression] = STATE(2843), - [sym_cast_expression] = STATE(2843), - [sym_sizeof_expression] = STATE(2843), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2843), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2843), - [sym_concatenated_string] = STATE(2843), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2843), - [sym_for_range_loop] = STATE(288), - [sym_throw_statement] = STATE(288), - [sym_try_statement] = STATE(288), - [sym_new_expression] = STATE(2843), - [sym_delete_expression] = STATE(2843), - [sym_lambda_expression] = STATE(2843), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2843), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3442), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1260] = { + [sym_compound_statement] = STATE(4626), + [sym_labeled_statement] = STATE(4626), + [sym_expression_statement] = STATE(4626), + [sym_if_statement] = STATE(4626), + [sym_switch_statement] = STATE(4626), + [sym_case_statement] = STATE(4626), + [sym_while_statement] = STATE(4626), + [sym_do_statement] = STATE(4626), + [sym_for_statement] = STATE(4626), + [sym_return_statement] = STATE(4626), + [sym_break_statement] = STATE(4626), + [sym_continue_statement] = STATE(4626), + [sym_goto_statement] = STATE(4626), + [sym__expression] = STATE(2802), + [sym_comma_expression] = STATE(4774), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(4626), + [sym_throw_statement] = STATE(4626), + [sym_try_statement] = STATE(4626), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3237), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(699), - [anon_sym_LBRACE] = ACTIONS(705), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(707), - [anon_sym_switch] = ACTIONS(709), - [anon_sym_case] = ACTIONS(711), - [anon_sym_default] = ACTIONS(713), - [anon_sym_while] = ACTIONS(715), - [anon_sym_do] = ACTIONS(717), - [anon_sym_for] = ACTIONS(719), - [anon_sym_return] = ACTIONS(721), - [anon_sym_break] = ACTIONS(723), - [anon_sym_continue] = ACTIONS(725), - [anon_sym_goto] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(3239), + [anon_sym_LBRACE] = ACTIONS(3241), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(3243), + [anon_sym_switch] = ACTIONS(3245), + [anon_sym_case] = ACTIONS(3247), + [anon_sym_default] = ACTIONS(3249), + [anon_sym_while] = ACTIONS(3251), + [anon_sym_do] = ACTIONS(3253), + [anon_sym_for] = ACTIONS(3255), + [anon_sym_return] = ACTIONS(3257), + [anon_sym_break] = ACTIONS(3259), + [anon_sym_continue] = ACTIONS(3261), + [anon_sym_goto] = ACTIONS(3263), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(729), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -211181,91 +206676,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(731), - [sym_false] = ACTIONS(731), - [sym_null] = ACTIONS(731), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(737), - [anon_sym_try] = ACTIONS(745), + [anon_sym_throw] = ACTIONS(3265), + [anon_sym_try] = ACTIONS(3267), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(731), - [sym_nullptr] = ACTIONS(731), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1291] = { - [sym_compound_statement] = STATE(585), - [sym_labeled_statement] = STATE(585), - [sym_expression_statement] = STATE(585), - [sym_if_statement] = STATE(585), - [sym_switch_statement] = STATE(585), - [sym_case_statement] = STATE(585), - [sym_while_statement] = STATE(585), - [sym_do_statement] = STATE(585), - [sym_for_statement] = STATE(585), - [sym_return_statement] = STATE(585), - [sym_break_statement] = STATE(585), - [sym_continue_statement] = STATE(585), - [sym_goto_statement] = STATE(585), - [sym__expression] = STATE(2847), - [sym_comma_expression] = STATE(5093), - [sym_conditional_expression] = STATE(2847), - [sym_assignment_expression] = STATE(2847), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2847), - [sym_binary_expression] = STATE(2847), - [sym_update_expression] = STATE(2847), - [sym_cast_expression] = STATE(2847), - [sym_sizeof_expression] = STATE(2847), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2847), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2847), - [sym_concatenated_string] = STATE(2847), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2847), - [sym_for_range_loop] = STATE(585), - [sym_throw_statement] = STATE(585), - [sym_try_statement] = STATE(585), - [sym_new_expression] = STATE(2847), - [sym_delete_expression] = STATE(2847), - [sym_lambda_expression] = STATE(2847), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2847), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3394), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1261] = { + [sym_compound_statement] = STATE(583), + [sym_labeled_statement] = STATE(583), + [sym_expression_statement] = STATE(583), + [sym_if_statement] = STATE(583), + [sym_switch_statement] = STATE(583), + [sym_case_statement] = STATE(583), + [sym_while_statement] = STATE(583), + [sym_do_statement] = STATE(583), + [sym_for_statement] = STATE(583), + [sym_return_statement] = STATE(583), + [sym_break_statement] = STATE(583), + [sym_continue_statement] = STATE(583), + [sym_goto_statement] = STATE(583), + [sym__expression] = STATE(2920), + [sym_comma_expression] = STATE(4908), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(583), + [sym_throw_statement] = STATE(583), + [sym_try_statement] = STATE(583), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3273), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(1360), - [anon_sym_LBRACE] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(1366), - [anon_sym_switch] = ACTIONS(1368), - [anon_sym_case] = ACTIONS(3396), - [anon_sym_default] = ACTIONS(3398), - [anon_sym_while] = ACTIONS(1370), - [anon_sym_do] = ACTIONS(1372), - [anon_sym_for] = ACTIONS(3400), - [anon_sym_return] = ACTIONS(1376), - [anon_sym_break] = ACTIONS(1378), - [anon_sym_continue] = ACTIONS(1380), - [anon_sym_goto] = ACTIONS(1382), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(1291), + [anon_sym_LBRACE] = ACTIONS(1295), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(1297), + [anon_sym_switch] = ACTIONS(1299), + [anon_sym_case] = ACTIONS(3247), + [anon_sym_default] = ACTIONS(3249), + [anon_sym_while] = ACTIONS(1301), + [anon_sym_do] = ACTIONS(1303), + [anon_sym_for] = ACTIONS(3275), + [anon_sym_return] = ACTIONS(1307), + [anon_sym_break] = ACTIONS(1309), + [anon_sym_continue] = ACTIONS(1311), + [anon_sym_goto] = ACTIONS(1313), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(1384), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -211276,91 +206771,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(1386), - [sym_false] = ACTIONS(1386), - [sym_null] = ACTIONS(1386), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3402), - [anon_sym_try] = ACTIONS(3404), + [anon_sym_throw] = ACTIONS(3277), + [anon_sym_try] = ACTIONS(3279), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(1386), - [sym_nullptr] = ACTIONS(1386), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1292] = { - [sym_compound_statement] = STATE(289), - [sym_labeled_statement] = STATE(289), - [sym_expression_statement] = STATE(289), - [sym_if_statement] = STATE(289), - [sym_switch_statement] = STATE(289), - [sym_case_statement] = STATE(289), - [sym_while_statement] = STATE(289), - [sym_do_statement] = STATE(289), - [sym_for_statement] = STATE(289), - [sym_return_statement] = STATE(289), - [sym_break_statement] = STATE(289), - [sym_continue_statement] = STATE(289), - [sym_goto_statement] = STATE(289), - [sym__expression] = STATE(2843), - [sym_comma_expression] = STATE(4981), - [sym_conditional_expression] = STATE(2843), - [sym_assignment_expression] = STATE(2843), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2843), - [sym_binary_expression] = STATE(2843), - [sym_update_expression] = STATE(2843), - [sym_cast_expression] = STATE(2843), - [sym_sizeof_expression] = STATE(2843), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2843), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2843), - [sym_concatenated_string] = STATE(2843), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2843), - [sym_for_range_loop] = STATE(289), - [sym_throw_statement] = STATE(289), - [sym_try_statement] = STATE(289), - [sym_new_expression] = STATE(2843), - [sym_delete_expression] = STATE(2843), - [sym_lambda_expression] = STATE(2843), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2843), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3442), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1262] = { + [sym_compound_statement] = STATE(577), + [sym_labeled_statement] = STATE(577), + [sym_expression_statement] = STATE(577), + [sym_if_statement] = STATE(577), + [sym_switch_statement] = STATE(577), + [sym_case_statement] = STATE(577), + [sym_while_statement] = STATE(577), + [sym_do_statement] = STATE(577), + [sym_for_statement] = STATE(577), + [sym_return_statement] = STATE(577), + [sym_break_statement] = STATE(577), + [sym_continue_statement] = STATE(577), + [sym_goto_statement] = STATE(577), + [sym__expression] = STATE(2920), + [sym_comma_expression] = STATE(4908), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(577), + [sym_throw_statement] = STATE(577), + [sym_try_statement] = STATE(577), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3273), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(699), - [anon_sym_LBRACE] = ACTIONS(705), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(707), - [anon_sym_switch] = ACTIONS(709), - [anon_sym_case] = ACTIONS(711), - [anon_sym_default] = ACTIONS(713), - [anon_sym_while] = ACTIONS(715), - [anon_sym_do] = ACTIONS(717), - [anon_sym_for] = ACTIONS(719), - [anon_sym_return] = ACTIONS(721), - [anon_sym_break] = ACTIONS(723), - [anon_sym_continue] = ACTIONS(725), - [anon_sym_goto] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(1291), + [anon_sym_LBRACE] = ACTIONS(1295), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(1297), + [anon_sym_switch] = ACTIONS(1299), + [anon_sym_case] = ACTIONS(3247), + [anon_sym_default] = ACTIONS(3249), + [anon_sym_while] = ACTIONS(1301), + [anon_sym_do] = ACTIONS(1303), + [anon_sym_for] = ACTIONS(3275), + [anon_sym_return] = ACTIONS(1307), + [anon_sym_break] = ACTIONS(1309), + [anon_sym_continue] = ACTIONS(1311), + [anon_sym_goto] = ACTIONS(1313), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(729), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -211371,91 +206866,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(731), - [sym_false] = ACTIONS(731), - [sym_null] = ACTIONS(731), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(737), - [anon_sym_try] = ACTIONS(745), + [anon_sym_throw] = ACTIONS(3277), + [anon_sym_try] = ACTIONS(3279), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(731), - [sym_nullptr] = ACTIONS(731), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1293] = { - [sym_compound_statement] = STATE(321), - [sym_labeled_statement] = STATE(321), - [sym_expression_statement] = STATE(321), - [sym_if_statement] = STATE(321), - [sym_switch_statement] = STATE(321), - [sym_case_statement] = STATE(321), - [sym_while_statement] = STATE(321), - [sym_do_statement] = STATE(321), - [sym_for_statement] = STATE(321), - [sym_return_statement] = STATE(321), - [sym_break_statement] = STATE(321), - [sym_continue_statement] = STATE(321), - [sym_goto_statement] = STATE(321), - [sym__expression] = STATE(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2831), - [sym_for_range_loop] = STATE(321), - [sym_throw_statement] = STATE(321), - [sym_try_statement] = STATE(321), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3440), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1263] = { + [sym_compound_statement] = STATE(4645), + [sym_labeled_statement] = STATE(4645), + [sym_expression_statement] = STATE(4645), + [sym_if_statement] = STATE(4645), + [sym_switch_statement] = STATE(4645), + [sym_case_statement] = STATE(4645), + [sym_while_statement] = STATE(4645), + [sym_do_statement] = STATE(4645), + [sym_for_statement] = STATE(4645), + [sym_return_statement] = STATE(4645), + [sym_break_statement] = STATE(4645), + [sym_continue_statement] = STATE(4645), + [sym_goto_statement] = STATE(4645), + [sym__expression] = STATE(2802), + [sym_comma_expression] = STATE(4774), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(4645), + [sym_throw_statement] = STATE(4645), + [sym_try_statement] = STATE(4645), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3237), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(157), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(169), - [anon_sym_switch] = ACTIONS(171), - [anon_sym_case] = ACTIONS(173), - [anon_sym_default] = ACTIONS(175), - [anon_sym_while] = ACTIONS(177), - [anon_sym_do] = ACTIONS(179), - [anon_sym_for] = ACTIONS(181), - [anon_sym_return] = ACTIONS(183), - [anon_sym_break] = ACTIONS(185), - [anon_sym_continue] = ACTIONS(187), - [anon_sym_goto] = ACTIONS(189), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(3239), + [anon_sym_LBRACE] = ACTIONS(3241), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(3243), + [anon_sym_switch] = ACTIONS(3245), + [anon_sym_case] = ACTIONS(3247), + [anon_sym_default] = ACTIONS(3249), + [anon_sym_while] = ACTIONS(3251), + [anon_sym_do] = ACTIONS(3253), + [anon_sym_for] = ACTIONS(3255), + [anon_sym_return] = ACTIONS(3257), + [anon_sym_break] = ACTIONS(3259), + [anon_sym_continue] = ACTIONS(3261), + [anon_sym_goto] = ACTIONS(3263), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -211466,91 +206961,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(3265), + [anon_sym_try] = ACTIONS(3267), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1294] = { - [sym_compound_statement] = STATE(290), - [sym_labeled_statement] = STATE(290), - [sym_expression_statement] = STATE(290), - [sym_if_statement] = STATE(290), - [sym_switch_statement] = STATE(290), - [sym_case_statement] = STATE(290), - [sym_while_statement] = STATE(290), - [sym_do_statement] = STATE(290), - [sym_for_statement] = STATE(290), - [sym_return_statement] = STATE(290), - [sym_break_statement] = STATE(290), - [sym_continue_statement] = STATE(290), - [sym_goto_statement] = STATE(290), - [sym__expression] = STATE(2843), - [sym_comma_expression] = STATE(4981), - [sym_conditional_expression] = STATE(2843), - [sym_assignment_expression] = STATE(2843), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2843), - [sym_binary_expression] = STATE(2843), - [sym_update_expression] = STATE(2843), - [sym_cast_expression] = STATE(2843), - [sym_sizeof_expression] = STATE(2843), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2843), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2843), - [sym_concatenated_string] = STATE(2843), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2843), - [sym_for_range_loop] = STATE(290), - [sym_throw_statement] = STATE(290), - [sym_try_statement] = STATE(290), - [sym_new_expression] = STATE(2843), - [sym_delete_expression] = STATE(2843), - [sym_lambda_expression] = STATE(2843), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2843), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3442), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1264] = { + [sym_compound_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(2833), + [sym_comma_expression] = STATE(5012), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(329), + [sym_throw_statement] = STATE(329), + [sym_try_statement] = STATE(329), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3235), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(699), - [anon_sym_LBRACE] = ACTIONS(705), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(707), - [anon_sym_switch] = ACTIONS(709), - [anon_sym_case] = ACTIONS(711), - [anon_sym_default] = ACTIONS(713), - [anon_sym_while] = ACTIONS(715), - [anon_sym_do] = ACTIONS(717), - [anon_sym_for] = ACTIONS(719), - [anon_sym_return] = ACTIONS(721), - [anon_sym_break] = ACTIONS(723), - [anon_sym_continue] = ACTIONS(725), - [anon_sym_goto] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(67), + [anon_sym_switch] = ACTIONS(69), + [anon_sym_case] = ACTIONS(71), + [anon_sym_default] = ACTIONS(73), + [anon_sym_while] = ACTIONS(75), + [anon_sym_do] = ACTIONS(77), + [anon_sym_for] = ACTIONS(79), + [anon_sym_return] = ACTIONS(81), + [anon_sym_break] = ACTIONS(83), + [anon_sym_continue] = ACTIONS(85), + [anon_sym_goto] = ACTIONS(87), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(729), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -211561,91 +207056,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(731), - [sym_false] = ACTIONS(731), - [sym_null] = ACTIONS(731), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(737), - [anon_sym_try] = ACTIONS(745), + [anon_sym_throw] = ACTIONS(119), + [anon_sym_try] = ACTIONS(127), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(731), - [sym_nullptr] = ACTIONS(731), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1295] = { - [sym_compound_statement] = STATE(291), - [sym_labeled_statement] = STATE(291), - [sym_expression_statement] = STATE(291), - [sym_if_statement] = STATE(291), - [sym_switch_statement] = STATE(291), - [sym_case_statement] = STATE(291), - [sym_while_statement] = STATE(291), - [sym_do_statement] = STATE(291), - [sym_for_statement] = STATE(291), - [sym_return_statement] = STATE(291), - [sym_break_statement] = STATE(291), - [sym_continue_statement] = STATE(291), - [sym_goto_statement] = STATE(291), - [sym__expression] = STATE(2843), - [sym_comma_expression] = STATE(4981), - [sym_conditional_expression] = STATE(2843), - [sym_assignment_expression] = STATE(2843), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2843), - [sym_binary_expression] = STATE(2843), - [sym_update_expression] = STATE(2843), - [sym_cast_expression] = STATE(2843), - [sym_sizeof_expression] = STATE(2843), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2843), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2843), - [sym_concatenated_string] = STATE(2843), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2843), - [sym_for_range_loop] = STATE(291), - [sym_throw_statement] = STATE(291), - [sym_try_statement] = STATE(291), - [sym_new_expression] = STATE(2843), - [sym_delete_expression] = STATE(2843), - [sym_lambda_expression] = STATE(2843), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2843), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3442), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1265] = { + [sym_compound_statement] = STATE(576), + [sym_labeled_statement] = STATE(576), + [sym_expression_statement] = STATE(576), + [sym_if_statement] = STATE(576), + [sym_switch_statement] = STATE(576), + [sym_case_statement] = STATE(576), + [sym_while_statement] = STATE(576), + [sym_do_statement] = STATE(576), + [sym_for_statement] = STATE(576), + [sym_return_statement] = STATE(576), + [sym_break_statement] = STATE(576), + [sym_continue_statement] = STATE(576), + [sym_goto_statement] = STATE(576), + [sym__expression] = STATE(2920), + [sym_comma_expression] = STATE(4908), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(576), + [sym_throw_statement] = STATE(576), + [sym_try_statement] = STATE(576), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3273), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(699), - [anon_sym_LBRACE] = ACTIONS(705), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(707), - [anon_sym_switch] = ACTIONS(709), - [anon_sym_case] = ACTIONS(711), - [anon_sym_default] = ACTIONS(713), - [anon_sym_while] = ACTIONS(715), - [anon_sym_do] = ACTIONS(717), - [anon_sym_for] = ACTIONS(719), - [anon_sym_return] = ACTIONS(721), - [anon_sym_break] = ACTIONS(723), - [anon_sym_continue] = ACTIONS(725), - [anon_sym_goto] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(1291), + [anon_sym_LBRACE] = ACTIONS(1295), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(1297), + [anon_sym_switch] = ACTIONS(1299), + [anon_sym_case] = ACTIONS(3247), + [anon_sym_default] = ACTIONS(3249), + [anon_sym_while] = ACTIONS(1301), + [anon_sym_do] = ACTIONS(1303), + [anon_sym_for] = ACTIONS(3275), + [anon_sym_return] = ACTIONS(1307), + [anon_sym_break] = ACTIONS(1309), + [anon_sym_continue] = ACTIONS(1311), + [anon_sym_goto] = ACTIONS(1313), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(729), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -211656,91 +207151,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(731), - [sym_false] = ACTIONS(731), - [sym_null] = ACTIONS(731), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(737), - [anon_sym_try] = ACTIONS(745), + [anon_sym_throw] = ACTIONS(3277), + [anon_sym_try] = ACTIONS(3279), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(731), - [sym_nullptr] = ACTIONS(731), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1296] = { - [sym_compound_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(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2831), - [sym_for_range_loop] = STATE(274), - [sym_throw_statement] = STATE(274), - [sym_try_statement] = STATE(274), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3440), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1266] = { + [sym_compound_statement] = STATE(572), + [sym_labeled_statement] = STATE(572), + [sym_expression_statement] = STATE(572), + [sym_if_statement] = STATE(572), + [sym_switch_statement] = STATE(572), + [sym_case_statement] = STATE(572), + [sym_while_statement] = STATE(572), + [sym_do_statement] = STATE(572), + [sym_for_statement] = STATE(572), + [sym_return_statement] = STATE(572), + [sym_break_statement] = STATE(572), + [sym_continue_statement] = STATE(572), + [sym_goto_statement] = STATE(572), + [sym__expression] = STATE(2920), + [sym_comma_expression] = STATE(4908), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(572), + [sym_throw_statement] = STATE(572), + [sym_try_statement] = STATE(572), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3273), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(157), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(169), - [anon_sym_switch] = ACTIONS(171), - [anon_sym_case] = ACTIONS(173), - [anon_sym_default] = ACTIONS(175), - [anon_sym_while] = ACTIONS(177), - [anon_sym_do] = ACTIONS(179), - [anon_sym_for] = ACTIONS(181), - [anon_sym_return] = ACTIONS(183), - [anon_sym_break] = ACTIONS(185), - [anon_sym_continue] = ACTIONS(187), - [anon_sym_goto] = ACTIONS(189), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(1291), + [anon_sym_LBRACE] = ACTIONS(1295), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(1297), + [anon_sym_switch] = ACTIONS(1299), + [anon_sym_case] = ACTIONS(3247), + [anon_sym_default] = ACTIONS(3249), + [anon_sym_while] = ACTIONS(1301), + [anon_sym_do] = ACTIONS(1303), + [anon_sym_for] = ACTIONS(3275), + [anon_sym_return] = ACTIONS(1307), + [anon_sym_break] = ACTIONS(1309), + [anon_sym_continue] = ACTIONS(1311), + [anon_sym_goto] = ACTIONS(1313), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -211751,91 +207246,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(3277), + [anon_sym_try] = ACTIONS(3279), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1297] = { - [sym_compound_statement] = STATE(293), - [sym_labeled_statement] = STATE(293), - [sym_expression_statement] = STATE(293), - [sym_if_statement] = STATE(293), - [sym_switch_statement] = STATE(293), - [sym_case_statement] = STATE(293), - [sym_while_statement] = STATE(293), - [sym_do_statement] = STATE(293), - [sym_for_statement] = STATE(293), - [sym_return_statement] = STATE(293), - [sym_break_statement] = STATE(293), - [sym_continue_statement] = STATE(293), - [sym_goto_statement] = STATE(293), - [sym__expression] = STATE(2843), - [sym_comma_expression] = STATE(4981), - [sym_conditional_expression] = STATE(2843), - [sym_assignment_expression] = STATE(2843), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2843), - [sym_binary_expression] = STATE(2843), - [sym_update_expression] = STATE(2843), - [sym_cast_expression] = STATE(2843), - [sym_sizeof_expression] = STATE(2843), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2843), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2843), - [sym_concatenated_string] = STATE(2843), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2843), - [sym_for_range_loop] = STATE(293), - [sym_throw_statement] = STATE(293), - [sym_try_statement] = STATE(293), - [sym_new_expression] = STATE(2843), - [sym_delete_expression] = STATE(2843), - [sym_lambda_expression] = STATE(2843), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2843), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3442), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1267] = { + [sym_compound_statement] = STATE(4625), + [sym_labeled_statement] = STATE(4625), + [sym_expression_statement] = STATE(4625), + [sym_if_statement] = STATE(4625), + [sym_switch_statement] = STATE(4625), + [sym_case_statement] = STATE(4625), + [sym_while_statement] = STATE(4625), + [sym_do_statement] = STATE(4625), + [sym_for_statement] = STATE(4625), + [sym_return_statement] = STATE(4625), + [sym_break_statement] = STATE(4625), + [sym_continue_statement] = STATE(4625), + [sym_goto_statement] = STATE(4625), + [sym__expression] = STATE(2802), + [sym_comma_expression] = STATE(4774), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(4625), + [sym_throw_statement] = STATE(4625), + [sym_try_statement] = STATE(4625), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3237), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(699), - [anon_sym_LBRACE] = ACTIONS(705), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(707), - [anon_sym_switch] = ACTIONS(709), - [anon_sym_case] = ACTIONS(711), - [anon_sym_default] = ACTIONS(713), - [anon_sym_while] = ACTIONS(715), - [anon_sym_do] = ACTIONS(717), - [anon_sym_for] = ACTIONS(719), - [anon_sym_return] = ACTIONS(721), - [anon_sym_break] = ACTIONS(723), - [anon_sym_continue] = ACTIONS(725), - [anon_sym_goto] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(3239), + [anon_sym_LBRACE] = ACTIONS(3241), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(3243), + [anon_sym_switch] = ACTIONS(3245), + [anon_sym_case] = ACTIONS(3247), + [anon_sym_default] = ACTIONS(3249), + [anon_sym_while] = ACTIONS(3251), + [anon_sym_do] = ACTIONS(3253), + [anon_sym_for] = ACTIONS(3255), + [anon_sym_return] = ACTIONS(3257), + [anon_sym_break] = ACTIONS(3259), + [anon_sym_continue] = ACTIONS(3261), + [anon_sym_goto] = ACTIONS(3263), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(729), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -211846,91 +207341,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(731), - [sym_false] = ACTIONS(731), - [sym_null] = ACTIONS(731), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(737), - [anon_sym_try] = ACTIONS(745), + [anon_sym_throw] = ACTIONS(3265), + [anon_sym_try] = ACTIONS(3267), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(731), - [sym_nullptr] = ACTIONS(731), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1298] = { - [sym_compound_statement] = STATE(294), - [sym_labeled_statement] = STATE(294), - [sym_expression_statement] = STATE(294), - [sym_if_statement] = STATE(294), - [sym_switch_statement] = STATE(294), - [sym_case_statement] = STATE(294), - [sym_while_statement] = STATE(294), - [sym_do_statement] = STATE(294), - [sym_for_statement] = STATE(294), - [sym_return_statement] = STATE(294), - [sym_break_statement] = STATE(294), - [sym_continue_statement] = STATE(294), - [sym_goto_statement] = STATE(294), - [sym__expression] = STATE(2843), - [sym_comma_expression] = STATE(4981), - [sym_conditional_expression] = STATE(2843), - [sym_assignment_expression] = STATE(2843), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2843), - [sym_binary_expression] = STATE(2843), - [sym_update_expression] = STATE(2843), - [sym_cast_expression] = STATE(2843), - [sym_sizeof_expression] = STATE(2843), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2843), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2843), - [sym_concatenated_string] = STATE(2843), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2843), - [sym_for_range_loop] = STATE(294), - [sym_throw_statement] = STATE(294), - [sym_try_statement] = STATE(294), - [sym_new_expression] = STATE(2843), - [sym_delete_expression] = STATE(2843), - [sym_lambda_expression] = STATE(2843), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2843), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3442), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1268] = { + [sym_compound_statement] = STATE(318), + [sym_labeled_statement] = STATE(318), + [sym_expression_statement] = STATE(318), + [sym_if_statement] = STATE(318), + [sym_switch_statement] = STATE(318), + [sym_case_statement] = STATE(318), + [sym_while_statement] = STATE(318), + [sym_do_statement] = STATE(318), + [sym_for_statement] = STATE(318), + [sym_return_statement] = STATE(318), + [sym_break_statement] = STATE(318), + [sym_continue_statement] = STATE(318), + [sym_goto_statement] = STATE(318), + [sym__expression] = STATE(2833), + [sym_comma_expression] = STATE(5012), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(318), + [sym_throw_statement] = STATE(318), + [sym_try_statement] = STATE(318), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3235), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(699), - [anon_sym_LBRACE] = ACTIONS(705), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(707), - [anon_sym_switch] = ACTIONS(709), - [anon_sym_case] = ACTIONS(711), - [anon_sym_default] = ACTIONS(713), - [anon_sym_while] = ACTIONS(715), - [anon_sym_do] = ACTIONS(717), - [anon_sym_for] = ACTIONS(719), - [anon_sym_return] = ACTIONS(721), - [anon_sym_break] = ACTIONS(723), - [anon_sym_continue] = ACTIONS(725), - [anon_sym_goto] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(67), + [anon_sym_switch] = ACTIONS(69), + [anon_sym_case] = ACTIONS(71), + [anon_sym_default] = ACTIONS(73), + [anon_sym_while] = ACTIONS(75), + [anon_sym_do] = ACTIONS(77), + [anon_sym_for] = ACTIONS(79), + [anon_sym_return] = ACTIONS(81), + [anon_sym_break] = ACTIONS(83), + [anon_sym_continue] = ACTIONS(85), + [anon_sym_goto] = ACTIONS(87), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(729), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -211941,91 +207436,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(731), - [sym_false] = ACTIONS(731), - [sym_null] = ACTIONS(731), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(737), - [anon_sym_try] = ACTIONS(745), + [anon_sym_throw] = ACTIONS(119), + [anon_sym_try] = ACTIONS(127), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(731), - [sym_nullptr] = ACTIONS(731), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1299] = { - [sym_compound_statement] = STATE(295), - [sym_labeled_statement] = STATE(295), - [sym_expression_statement] = STATE(295), - [sym_if_statement] = STATE(295), - [sym_switch_statement] = STATE(295), - [sym_case_statement] = STATE(295), - [sym_while_statement] = STATE(295), - [sym_do_statement] = STATE(295), - [sym_for_statement] = STATE(295), - [sym_return_statement] = STATE(295), - [sym_break_statement] = STATE(295), - [sym_continue_statement] = STATE(295), - [sym_goto_statement] = STATE(295), - [sym__expression] = STATE(2843), - [sym_comma_expression] = STATE(4981), - [sym_conditional_expression] = STATE(2843), - [sym_assignment_expression] = STATE(2843), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2843), - [sym_binary_expression] = STATE(2843), - [sym_update_expression] = STATE(2843), - [sym_cast_expression] = STATE(2843), - [sym_sizeof_expression] = STATE(2843), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2843), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2843), - [sym_concatenated_string] = STATE(2843), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2843), - [sym_for_range_loop] = STATE(295), - [sym_throw_statement] = STATE(295), - [sym_try_statement] = STATE(295), - [sym_new_expression] = STATE(2843), - [sym_delete_expression] = STATE(2843), - [sym_lambda_expression] = STATE(2843), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2843), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3442), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1269] = { + [sym_compound_statement] = STATE(571), + [sym_labeled_statement] = STATE(571), + [sym_expression_statement] = STATE(571), + [sym_if_statement] = STATE(571), + [sym_switch_statement] = STATE(571), + [sym_case_statement] = STATE(571), + [sym_while_statement] = STATE(571), + [sym_do_statement] = STATE(571), + [sym_for_statement] = STATE(571), + [sym_return_statement] = STATE(571), + [sym_break_statement] = STATE(571), + [sym_continue_statement] = STATE(571), + [sym_goto_statement] = STATE(571), + [sym__expression] = STATE(2920), + [sym_comma_expression] = STATE(4908), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(571), + [sym_throw_statement] = STATE(571), + [sym_try_statement] = STATE(571), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3273), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(699), - [anon_sym_LBRACE] = ACTIONS(705), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(707), - [anon_sym_switch] = ACTIONS(709), - [anon_sym_case] = ACTIONS(711), - [anon_sym_default] = ACTIONS(713), - [anon_sym_while] = ACTIONS(715), - [anon_sym_do] = ACTIONS(717), - [anon_sym_for] = ACTIONS(719), - [anon_sym_return] = ACTIONS(721), - [anon_sym_break] = ACTIONS(723), - [anon_sym_continue] = ACTIONS(725), - [anon_sym_goto] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(1291), + [anon_sym_LBRACE] = ACTIONS(1295), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(1297), + [anon_sym_switch] = ACTIONS(1299), + [anon_sym_case] = ACTIONS(3247), + [anon_sym_default] = ACTIONS(3249), + [anon_sym_while] = ACTIONS(1301), + [anon_sym_do] = ACTIONS(1303), + [anon_sym_for] = ACTIONS(3275), + [anon_sym_return] = ACTIONS(1307), + [anon_sym_break] = ACTIONS(1309), + [anon_sym_continue] = ACTIONS(1311), + [anon_sym_goto] = ACTIONS(1313), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(729), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -212036,91 +207531,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(731), - [sym_false] = ACTIONS(731), - [sym_null] = ACTIONS(731), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(737), - [anon_sym_try] = ACTIONS(745), + [anon_sym_throw] = ACTIONS(3277), + [anon_sym_try] = ACTIONS(3279), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(731), - [sym_nullptr] = ACTIONS(731), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1300] = { - [sym_compound_statement] = STATE(298), - [sym_labeled_statement] = STATE(298), - [sym_expression_statement] = STATE(298), - [sym_if_statement] = STATE(298), - [sym_switch_statement] = STATE(298), - [sym_case_statement] = STATE(298), - [sym_while_statement] = STATE(298), - [sym_do_statement] = STATE(298), - [sym_for_statement] = STATE(298), - [sym_return_statement] = STATE(298), - [sym_break_statement] = STATE(298), - [sym_continue_statement] = STATE(298), - [sym_goto_statement] = STATE(298), - [sym__expression] = STATE(2843), - [sym_comma_expression] = STATE(4981), - [sym_conditional_expression] = STATE(2843), - [sym_assignment_expression] = STATE(2843), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2843), - [sym_binary_expression] = STATE(2843), - [sym_update_expression] = STATE(2843), - [sym_cast_expression] = STATE(2843), - [sym_sizeof_expression] = STATE(2843), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2843), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2843), - [sym_concatenated_string] = STATE(2843), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2843), - [sym_for_range_loop] = STATE(298), - [sym_throw_statement] = STATE(298), - [sym_try_statement] = STATE(298), - [sym_new_expression] = STATE(2843), - [sym_delete_expression] = STATE(2843), - [sym_lambda_expression] = STATE(2843), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2843), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3442), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1270] = { + [sym_compound_statement] = STATE(570), + [sym_labeled_statement] = STATE(570), + [sym_expression_statement] = STATE(570), + [sym_if_statement] = STATE(570), + [sym_switch_statement] = STATE(570), + [sym_case_statement] = STATE(570), + [sym_while_statement] = STATE(570), + [sym_do_statement] = STATE(570), + [sym_for_statement] = STATE(570), + [sym_return_statement] = STATE(570), + [sym_break_statement] = STATE(570), + [sym_continue_statement] = STATE(570), + [sym_goto_statement] = STATE(570), + [sym__expression] = STATE(2920), + [sym_comma_expression] = STATE(4908), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(570), + [sym_throw_statement] = STATE(570), + [sym_try_statement] = STATE(570), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3273), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(699), - [anon_sym_LBRACE] = ACTIONS(705), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(707), - [anon_sym_switch] = ACTIONS(709), - [anon_sym_case] = ACTIONS(711), - [anon_sym_default] = ACTIONS(713), - [anon_sym_while] = ACTIONS(715), - [anon_sym_do] = ACTIONS(717), - [anon_sym_for] = ACTIONS(719), - [anon_sym_return] = ACTIONS(721), - [anon_sym_break] = ACTIONS(723), - [anon_sym_continue] = ACTIONS(725), - [anon_sym_goto] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(1291), + [anon_sym_LBRACE] = ACTIONS(1295), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(1297), + [anon_sym_switch] = ACTIONS(1299), + [anon_sym_case] = ACTIONS(3247), + [anon_sym_default] = ACTIONS(3249), + [anon_sym_while] = ACTIONS(1301), + [anon_sym_do] = ACTIONS(1303), + [anon_sym_for] = ACTIONS(3275), + [anon_sym_return] = ACTIONS(1307), + [anon_sym_break] = ACTIONS(1309), + [anon_sym_continue] = ACTIONS(1311), + [anon_sym_goto] = ACTIONS(1313), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(729), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -212131,91 +207626,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(731), - [sym_false] = ACTIONS(731), - [sym_null] = ACTIONS(731), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(737), - [anon_sym_try] = ACTIONS(745), + [anon_sym_throw] = ACTIONS(3277), + [anon_sym_try] = ACTIONS(3279), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(731), - [sym_nullptr] = ACTIONS(731), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1301] = { - [sym_compound_statement] = STATE(306), - [sym_labeled_statement] = STATE(306), - [sym_expression_statement] = STATE(306), - [sym_if_statement] = STATE(306), - [sym_switch_statement] = STATE(306), - [sym_case_statement] = STATE(306), - [sym_while_statement] = STATE(306), - [sym_do_statement] = STATE(306), - [sym_for_statement] = STATE(306), - [sym_return_statement] = STATE(306), - [sym_break_statement] = STATE(306), - [sym_continue_statement] = STATE(306), - [sym_goto_statement] = STATE(306), - [sym__expression] = STATE(2843), - [sym_comma_expression] = STATE(4981), - [sym_conditional_expression] = STATE(2843), - [sym_assignment_expression] = STATE(2843), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2843), - [sym_binary_expression] = STATE(2843), - [sym_update_expression] = STATE(2843), - [sym_cast_expression] = STATE(2843), - [sym_sizeof_expression] = STATE(2843), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2843), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2843), - [sym_concatenated_string] = STATE(2843), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2843), - [sym_for_range_loop] = STATE(306), - [sym_throw_statement] = STATE(306), - [sym_try_statement] = STATE(306), - [sym_new_expression] = STATE(2843), - [sym_delete_expression] = STATE(2843), - [sym_lambda_expression] = STATE(2843), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2843), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3442), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1271] = { + [sym_compound_statement] = STATE(317), + [sym_labeled_statement] = STATE(317), + [sym_expression_statement] = STATE(317), + [sym_if_statement] = STATE(317), + [sym_switch_statement] = STATE(317), + [sym_case_statement] = STATE(317), + [sym_while_statement] = STATE(317), + [sym_do_statement] = STATE(317), + [sym_for_statement] = STATE(317), + [sym_return_statement] = STATE(317), + [sym_break_statement] = STATE(317), + [sym_continue_statement] = STATE(317), + [sym_goto_statement] = STATE(317), + [sym__expression] = STATE(2833), + [sym_comma_expression] = STATE(5012), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(317), + [sym_throw_statement] = STATE(317), + [sym_try_statement] = STATE(317), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3235), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(699), - [anon_sym_LBRACE] = ACTIONS(705), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(707), - [anon_sym_switch] = ACTIONS(709), - [anon_sym_case] = ACTIONS(711), - [anon_sym_default] = ACTIONS(713), - [anon_sym_while] = ACTIONS(715), - [anon_sym_do] = ACTIONS(717), - [anon_sym_for] = ACTIONS(719), - [anon_sym_return] = ACTIONS(721), - [anon_sym_break] = ACTIONS(723), - [anon_sym_continue] = ACTIONS(725), - [anon_sym_goto] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(67), + [anon_sym_switch] = ACTIONS(69), + [anon_sym_case] = ACTIONS(71), + [anon_sym_default] = ACTIONS(73), + [anon_sym_while] = ACTIONS(75), + [anon_sym_do] = ACTIONS(77), + [anon_sym_for] = ACTIONS(79), + [anon_sym_return] = ACTIONS(81), + [anon_sym_break] = ACTIONS(83), + [anon_sym_continue] = ACTIONS(85), + [anon_sym_goto] = ACTIONS(87), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(729), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -212226,91 +207721,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(731), - [sym_false] = ACTIONS(731), - [sym_null] = ACTIONS(731), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(737), - [anon_sym_try] = ACTIONS(745), + [anon_sym_throw] = ACTIONS(119), + [anon_sym_try] = ACTIONS(127), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(731), - [sym_nullptr] = ACTIONS(731), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1302] = { - [sym_compound_statement] = STATE(307), - [sym_labeled_statement] = STATE(307), - [sym_expression_statement] = STATE(307), - [sym_if_statement] = STATE(307), - [sym_switch_statement] = STATE(307), - [sym_case_statement] = STATE(307), - [sym_while_statement] = STATE(307), - [sym_do_statement] = STATE(307), - [sym_for_statement] = STATE(307), - [sym_return_statement] = STATE(307), - [sym_break_statement] = STATE(307), - [sym_continue_statement] = STATE(307), - [sym_goto_statement] = STATE(307), - [sym__expression] = STATE(2843), - [sym_comma_expression] = STATE(4981), - [sym_conditional_expression] = STATE(2843), - [sym_assignment_expression] = STATE(2843), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2843), - [sym_binary_expression] = STATE(2843), - [sym_update_expression] = STATE(2843), - [sym_cast_expression] = STATE(2843), - [sym_sizeof_expression] = STATE(2843), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2843), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2843), - [sym_concatenated_string] = STATE(2843), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2843), - [sym_for_range_loop] = STATE(307), - [sym_throw_statement] = STATE(307), - [sym_try_statement] = STATE(307), - [sym_new_expression] = STATE(2843), - [sym_delete_expression] = STATE(2843), - [sym_lambda_expression] = STATE(2843), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2843), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3442), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1272] = { + [sym_compound_statement] = STATE(332), + [sym_labeled_statement] = STATE(332), + [sym_expression_statement] = STATE(332), + [sym_if_statement] = STATE(332), + [sym_switch_statement] = STATE(332), + [sym_case_statement] = STATE(332), + [sym_while_statement] = STATE(332), + [sym_do_statement] = STATE(332), + [sym_for_statement] = STATE(332), + [sym_return_statement] = STATE(332), + [sym_break_statement] = STATE(332), + [sym_continue_statement] = STATE(332), + [sym_goto_statement] = STATE(332), + [sym__expression] = STATE(2833), + [sym_comma_expression] = STATE(5012), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(332), + [sym_throw_statement] = STATE(332), + [sym_try_statement] = STATE(332), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3235), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(699), - [anon_sym_LBRACE] = ACTIONS(705), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(707), - [anon_sym_switch] = ACTIONS(709), - [anon_sym_case] = ACTIONS(711), - [anon_sym_default] = ACTIONS(713), - [anon_sym_while] = ACTIONS(715), - [anon_sym_do] = ACTIONS(717), - [anon_sym_for] = ACTIONS(719), - [anon_sym_return] = ACTIONS(721), - [anon_sym_break] = ACTIONS(723), - [anon_sym_continue] = ACTIONS(725), - [anon_sym_goto] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(67), + [anon_sym_switch] = ACTIONS(69), + [anon_sym_case] = ACTIONS(71), + [anon_sym_default] = ACTIONS(73), + [anon_sym_while] = ACTIONS(75), + [anon_sym_do] = ACTIONS(77), + [anon_sym_for] = ACTIONS(79), + [anon_sym_return] = ACTIONS(81), + [anon_sym_break] = ACTIONS(83), + [anon_sym_continue] = ACTIONS(85), + [anon_sym_goto] = ACTIONS(87), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(729), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -212321,91 +207816,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(731), - [sym_false] = ACTIONS(731), - [sym_null] = ACTIONS(731), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(737), - [anon_sym_try] = ACTIONS(745), + [anon_sym_throw] = ACTIONS(119), + [anon_sym_try] = ACTIONS(127), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(731), - [sym_nullptr] = ACTIONS(731), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1303] = { - [sym_compound_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(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2831), - [sym_for_range_loop] = STATE(273), - [sym_throw_statement] = STATE(273), - [sym_try_statement] = STATE(273), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3440), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1273] = { + [sym_compound_statement] = STATE(313), + [sym_labeled_statement] = STATE(313), + [sym_expression_statement] = STATE(313), + [sym_if_statement] = STATE(313), + [sym_switch_statement] = STATE(313), + [sym_case_statement] = STATE(313), + [sym_while_statement] = STATE(313), + [sym_do_statement] = STATE(313), + [sym_for_statement] = STATE(313), + [sym_return_statement] = STATE(313), + [sym_break_statement] = STATE(313), + [sym_continue_statement] = STATE(313), + [sym_goto_statement] = STATE(313), + [sym__expression] = STATE(2833), + [sym_comma_expression] = STATE(5012), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(313), + [sym_throw_statement] = STATE(313), + [sym_try_statement] = STATE(313), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3235), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(157), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(169), - [anon_sym_switch] = ACTIONS(171), - [anon_sym_case] = ACTIONS(173), - [anon_sym_default] = ACTIONS(175), - [anon_sym_while] = ACTIONS(177), - [anon_sym_do] = ACTIONS(179), - [anon_sym_for] = ACTIONS(181), - [anon_sym_return] = ACTIONS(183), - [anon_sym_break] = ACTIONS(185), - [anon_sym_continue] = ACTIONS(187), - [anon_sym_goto] = ACTIONS(189), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(67), + [anon_sym_switch] = ACTIONS(69), + [anon_sym_case] = ACTIONS(71), + [anon_sym_default] = ACTIONS(73), + [anon_sym_while] = ACTIONS(75), + [anon_sym_do] = ACTIONS(77), + [anon_sym_for] = ACTIONS(79), + [anon_sym_return] = ACTIONS(81), + [anon_sym_break] = ACTIONS(83), + [anon_sym_continue] = ACTIONS(85), + [anon_sym_goto] = ACTIONS(87), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -212416,91 +207911,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(119), + [anon_sym_try] = ACTIONS(127), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1304] = { - [sym_compound_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(2843), - [sym_comma_expression] = STATE(4981), - [sym_conditional_expression] = STATE(2843), - [sym_assignment_expression] = STATE(2843), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2843), - [sym_binary_expression] = STATE(2843), - [sym_update_expression] = STATE(2843), - [sym_cast_expression] = STATE(2843), - [sym_sizeof_expression] = STATE(2843), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2843), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2843), - [sym_concatenated_string] = STATE(2843), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2843), - [sym_for_range_loop] = STATE(309), - [sym_throw_statement] = STATE(309), - [sym_try_statement] = STATE(309), - [sym_new_expression] = STATE(2843), - [sym_delete_expression] = STATE(2843), - [sym_lambda_expression] = STATE(2843), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2843), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3442), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1274] = { + [sym_compound_statement] = STATE(302), + [sym_labeled_statement] = STATE(302), + [sym_expression_statement] = STATE(302), + [sym_if_statement] = STATE(302), + [sym_switch_statement] = STATE(302), + [sym_case_statement] = STATE(302), + [sym_while_statement] = STATE(302), + [sym_do_statement] = STATE(302), + [sym_for_statement] = STATE(302), + [sym_return_statement] = STATE(302), + [sym_break_statement] = STATE(302), + [sym_continue_statement] = STATE(302), + [sym_goto_statement] = STATE(302), + [sym__expression] = STATE(2833), + [sym_comma_expression] = STATE(5012), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(302), + [sym_throw_statement] = STATE(302), + [sym_try_statement] = STATE(302), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3235), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(699), - [anon_sym_LBRACE] = ACTIONS(705), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(707), - [anon_sym_switch] = ACTIONS(709), - [anon_sym_case] = ACTIONS(711), - [anon_sym_default] = ACTIONS(713), - [anon_sym_while] = ACTIONS(715), - [anon_sym_do] = ACTIONS(717), - [anon_sym_for] = ACTIONS(719), - [anon_sym_return] = ACTIONS(721), - [anon_sym_break] = ACTIONS(723), - [anon_sym_continue] = ACTIONS(725), - [anon_sym_goto] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(67), + [anon_sym_switch] = ACTIONS(69), + [anon_sym_case] = ACTIONS(71), + [anon_sym_default] = ACTIONS(73), + [anon_sym_while] = ACTIONS(75), + [anon_sym_do] = ACTIONS(77), + [anon_sym_for] = ACTIONS(79), + [anon_sym_return] = ACTIONS(81), + [anon_sym_break] = ACTIONS(83), + [anon_sym_continue] = ACTIONS(85), + [anon_sym_goto] = ACTIONS(87), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(729), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -212511,76 +208006,76 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(731), - [sym_false] = ACTIONS(731), - [sym_null] = ACTIONS(731), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(737), - [anon_sym_try] = ACTIONS(745), + [anon_sym_throw] = ACTIONS(119), + [anon_sym_try] = ACTIONS(127), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(731), - [sym_nullptr] = ACTIONS(731), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1305] = { - [sym_compound_statement] = STATE(317), - [sym_labeled_statement] = STATE(317), - [sym_expression_statement] = STATE(317), - [sym_if_statement] = STATE(317), - [sym_switch_statement] = STATE(317), - [sym_case_statement] = STATE(317), - [sym_while_statement] = STATE(317), - [sym_do_statement] = STATE(317), - [sym_for_statement] = STATE(317), - [sym_return_statement] = STATE(317), - [sym_break_statement] = STATE(317), - [sym_continue_statement] = STATE(317), - [sym_goto_statement] = STATE(317), - [sym__expression] = STATE(2902), - [sym_comma_expression] = STATE(5151), - [sym_conditional_expression] = STATE(2902), - [sym_assignment_expression] = STATE(2902), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2902), - [sym_binary_expression] = STATE(2902), - [sym_update_expression] = STATE(2902), - [sym_cast_expression] = STATE(2902), - [sym_sizeof_expression] = STATE(2902), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2902), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2902), - [sym_concatenated_string] = STATE(2902), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2902), - [sym_for_range_loop] = STATE(317), - [sym_throw_statement] = STATE(317), - [sym_try_statement] = STATE(317), - [sym_new_expression] = STATE(2902), - [sym_delete_expression] = STATE(2902), - [sym_lambda_expression] = STATE(2902), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2902), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3406), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1275] = { + [sym_compound_statement] = STATE(301), + [sym_labeled_statement] = STATE(301), + [sym_expression_statement] = STATE(301), + [sym_if_statement] = STATE(301), + [sym_switch_statement] = STATE(301), + [sym_case_statement] = STATE(301), + [sym_while_statement] = STATE(301), + [sym_do_statement] = STATE(301), + [sym_for_statement] = STATE(301), + [sym_return_statement] = STATE(301), + [sym_break_statement] = STATE(301), + [sym_continue_statement] = STATE(301), + [sym_goto_statement] = STATE(301), + [sym__expression] = STATE(2833), + [sym_comma_expression] = STATE(5012), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(301), + [sym_throw_statement] = STATE(301), + [sym_try_statement] = STATE(301), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3235), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), [anon_sym_if] = ACTIONS(67), [anon_sym_switch] = ACTIONS(69), [anon_sym_case] = ACTIONS(71), @@ -212610,7 +208105,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(99), [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), [anon_sym_throw] = ACTIONS(119), [anon_sym_try] = ACTIONS(127), @@ -212619,78 +208114,78 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1306] = { - [sym_compound_statement] = STATE(596), - [sym_labeled_statement] = STATE(596), - [sym_expression_statement] = STATE(596), - [sym_if_statement] = STATE(596), - [sym_switch_statement] = STATE(596), - [sym_case_statement] = STATE(596), - [sym_while_statement] = STATE(596), - [sym_do_statement] = STATE(596), - [sym_for_statement] = STATE(596), - [sym_return_statement] = STATE(596), - [sym_break_statement] = STATE(596), - [sym_continue_statement] = STATE(596), - [sym_goto_statement] = STATE(596), - [sym__expression] = STATE(2847), - [sym_comma_expression] = STATE(5093), - [sym_conditional_expression] = STATE(2847), - [sym_assignment_expression] = STATE(2847), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2847), - [sym_binary_expression] = STATE(2847), - [sym_update_expression] = STATE(2847), - [sym_cast_expression] = STATE(2847), - [sym_sizeof_expression] = STATE(2847), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2847), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2847), - [sym_concatenated_string] = STATE(2847), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2847), - [sym_for_range_loop] = STATE(596), - [sym_throw_statement] = STATE(596), - [sym_try_statement] = STATE(596), - [sym_new_expression] = STATE(2847), - [sym_delete_expression] = STATE(2847), - [sym_lambda_expression] = STATE(2847), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2847), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3394), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1276] = { + [sym_compound_statement] = STATE(569), + [sym_labeled_statement] = STATE(569), + [sym_expression_statement] = STATE(569), + [sym_if_statement] = STATE(569), + [sym_switch_statement] = STATE(569), + [sym_case_statement] = STATE(569), + [sym_while_statement] = STATE(569), + [sym_do_statement] = STATE(569), + [sym_for_statement] = STATE(569), + [sym_return_statement] = STATE(569), + [sym_break_statement] = STATE(569), + [sym_continue_statement] = STATE(569), + [sym_goto_statement] = STATE(569), + [sym__expression] = STATE(2920), + [sym_comma_expression] = STATE(4908), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(569), + [sym_throw_statement] = STATE(569), + [sym_try_statement] = STATE(569), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3273), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(1360), - [anon_sym_LBRACE] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(1366), - [anon_sym_switch] = ACTIONS(1368), - [anon_sym_case] = ACTIONS(3396), - [anon_sym_default] = ACTIONS(3398), - [anon_sym_while] = ACTIONS(1370), - [anon_sym_do] = ACTIONS(1372), - [anon_sym_for] = ACTIONS(3400), - [anon_sym_return] = ACTIONS(1376), - [anon_sym_break] = ACTIONS(1378), - [anon_sym_continue] = ACTIONS(1380), - [anon_sym_goto] = ACTIONS(1382), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(1291), + [anon_sym_LBRACE] = ACTIONS(1295), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(1297), + [anon_sym_switch] = ACTIONS(1299), + [anon_sym_case] = ACTIONS(3247), + [anon_sym_default] = ACTIONS(3249), + [anon_sym_while] = ACTIONS(1301), + [anon_sym_do] = ACTIONS(1303), + [anon_sym_for] = ACTIONS(3275), + [anon_sym_return] = ACTIONS(1307), + [anon_sym_break] = ACTIONS(1309), + [anon_sym_continue] = ACTIONS(1311), + [anon_sym_goto] = ACTIONS(1313), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(1384), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -212701,91 +208196,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(1386), - [sym_false] = ACTIONS(1386), - [sym_null] = ACTIONS(1386), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3402), - [anon_sym_try] = ACTIONS(3404), + [anon_sym_throw] = ACTIONS(3277), + [anon_sym_try] = ACTIONS(3279), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(1386), - [sym_nullptr] = ACTIONS(1386), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1307] = { - [sym_compound_statement] = STATE(311), - [sym_labeled_statement] = STATE(311), - [sym_expression_statement] = STATE(311), - [sym_if_statement] = STATE(311), - [sym_switch_statement] = STATE(311), - [sym_case_statement] = STATE(311), - [sym_while_statement] = STATE(311), - [sym_do_statement] = STATE(311), - [sym_for_statement] = STATE(311), - [sym_return_statement] = STATE(311), - [sym_break_statement] = STATE(311), - [sym_continue_statement] = STATE(311), - [sym_goto_statement] = STATE(311), - [sym__expression] = STATE(2843), - [sym_comma_expression] = STATE(4981), - [sym_conditional_expression] = STATE(2843), - [sym_assignment_expression] = STATE(2843), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2843), - [sym_binary_expression] = STATE(2843), - [sym_update_expression] = STATE(2843), - [sym_cast_expression] = STATE(2843), - [sym_sizeof_expression] = STATE(2843), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2843), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2843), - [sym_concatenated_string] = STATE(2843), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2843), - [sym_for_range_loop] = STATE(311), - [sym_throw_statement] = STATE(311), - [sym_try_statement] = STATE(311), - [sym_new_expression] = STATE(2843), - [sym_delete_expression] = STATE(2843), - [sym_lambda_expression] = STATE(2843), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2843), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3442), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1277] = { + [sym_compound_statement] = STATE(568), + [sym_labeled_statement] = STATE(568), + [sym_expression_statement] = STATE(568), + [sym_if_statement] = STATE(568), + [sym_switch_statement] = STATE(568), + [sym_case_statement] = STATE(568), + [sym_while_statement] = STATE(568), + [sym_do_statement] = STATE(568), + [sym_for_statement] = STATE(568), + [sym_return_statement] = STATE(568), + [sym_break_statement] = STATE(568), + [sym_continue_statement] = STATE(568), + [sym_goto_statement] = STATE(568), + [sym__expression] = STATE(2920), + [sym_comma_expression] = STATE(4908), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(568), + [sym_throw_statement] = STATE(568), + [sym_try_statement] = STATE(568), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3273), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(699), - [anon_sym_LBRACE] = ACTIONS(705), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(707), - [anon_sym_switch] = ACTIONS(709), - [anon_sym_case] = ACTIONS(711), - [anon_sym_default] = ACTIONS(713), - [anon_sym_while] = ACTIONS(715), - [anon_sym_do] = ACTIONS(717), - [anon_sym_for] = ACTIONS(719), - [anon_sym_return] = ACTIONS(721), - [anon_sym_break] = ACTIONS(723), - [anon_sym_continue] = ACTIONS(725), - [anon_sym_goto] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(1291), + [anon_sym_LBRACE] = ACTIONS(1295), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(1297), + [anon_sym_switch] = ACTIONS(1299), + [anon_sym_case] = ACTIONS(3247), + [anon_sym_default] = ACTIONS(3249), + [anon_sym_while] = ACTIONS(1301), + [anon_sym_do] = ACTIONS(1303), + [anon_sym_for] = ACTIONS(3275), + [anon_sym_return] = ACTIONS(1307), + [anon_sym_break] = ACTIONS(1309), + [anon_sym_continue] = ACTIONS(1311), + [anon_sym_goto] = ACTIONS(1313), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(729), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -212796,76 +208291,76 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(731), - [sym_false] = ACTIONS(731), - [sym_null] = ACTIONS(731), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(737), - [anon_sym_try] = ACTIONS(745), + [anon_sym_throw] = ACTIONS(3277), + [anon_sym_try] = ACTIONS(3279), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(731), - [sym_nullptr] = ACTIONS(731), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1308] = { - [sym_compound_statement] = STATE(272), - [sym_labeled_statement] = STATE(272), - [sym_expression_statement] = STATE(272), - [sym_if_statement] = STATE(272), - [sym_switch_statement] = STATE(272), - [sym_case_statement] = STATE(272), - [sym_while_statement] = STATE(272), - [sym_do_statement] = STATE(272), - [sym_for_statement] = STATE(272), - [sym_return_statement] = STATE(272), - [sym_break_statement] = STATE(272), - [sym_continue_statement] = STATE(272), - [sym_goto_statement] = STATE(272), - [sym__expression] = STATE(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2831), - [sym_for_range_loop] = STATE(272), - [sym_throw_statement] = STATE(272), - [sym_try_statement] = STATE(272), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3440), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1278] = { + [sym_compound_statement] = STATE(292), + [sym_labeled_statement] = STATE(292), + [sym_expression_statement] = STATE(292), + [sym_if_statement] = STATE(292), + [sym_switch_statement] = STATE(292), + [sym_case_statement] = STATE(292), + [sym_while_statement] = STATE(292), + [sym_do_statement] = STATE(292), + [sym_for_statement] = STATE(292), + [sym_return_statement] = STATE(292), + [sym_break_statement] = STATE(292), + [sym_continue_statement] = STATE(292), + [sym_goto_statement] = STATE(292), + [sym__expression] = STATE(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(292), + [sym_throw_statement] = STATE(292), + [sym_try_statement] = STATE(292), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3231), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), [anon_sym_SEMI] = ACTIONS(157), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), [anon_sym_if] = ACTIONS(169), [anon_sym_switch] = ACTIONS(171), [anon_sym_case] = ACTIONS(173), @@ -212880,7 +208375,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -212891,91 +208386,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_try] = ACTIONS(203), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1309] = { - [sym_compound_statement] = STATE(270), - [sym_labeled_statement] = STATE(270), - [sym_expression_statement] = STATE(270), - [sym_if_statement] = STATE(270), - [sym_switch_statement] = STATE(270), - [sym_case_statement] = STATE(270), - [sym_while_statement] = STATE(270), - [sym_do_statement] = STATE(270), - [sym_for_statement] = STATE(270), - [sym_return_statement] = STATE(270), - [sym_break_statement] = STATE(270), - [sym_continue_statement] = STATE(270), - [sym_goto_statement] = STATE(270), - [sym__expression] = STATE(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2831), - [sym_for_range_loop] = STATE(270), - [sym_throw_statement] = STATE(270), - [sym_try_statement] = STATE(270), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3440), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1279] = { + [sym_compound_statement] = STATE(566), + [sym_labeled_statement] = STATE(566), + [sym_expression_statement] = STATE(566), + [sym_if_statement] = STATE(566), + [sym_switch_statement] = STATE(566), + [sym_case_statement] = STATE(566), + [sym_while_statement] = STATE(566), + [sym_do_statement] = STATE(566), + [sym_for_statement] = STATE(566), + [sym_return_statement] = STATE(566), + [sym_break_statement] = STATE(566), + [sym_continue_statement] = STATE(566), + [sym_goto_statement] = STATE(566), + [sym__expression] = STATE(2920), + [sym_comma_expression] = STATE(4908), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(566), + [sym_throw_statement] = STATE(566), + [sym_try_statement] = STATE(566), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3273), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(157), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(169), - [anon_sym_switch] = ACTIONS(171), - [anon_sym_case] = ACTIONS(173), - [anon_sym_default] = ACTIONS(175), - [anon_sym_while] = ACTIONS(177), - [anon_sym_do] = ACTIONS(179), - [anon_sym_for] = ACTIONS(181), - [anon_sym_return] = ACTIONS(183), - [anon_sym_break] = ACTIONS(185), - [anon_sym_continue] = ACTIONS(187), - [anon_sym_goto] = ACTIONS(189), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(1291), + [anon_sym_LBRACE] = ACTIONS(1295), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(1297), + [anon_sym_switch] = ACTIONS(1299), + [anon_sym_case] = ACTIONS(3247), + [anon_sym_default] = ACTIONS(3249), + [anon_sym_while] = ACTIONS(1301), + [anon_sym_do] = ACTIONS(1303), + [anon_sym_for] = ACTIONS(3275), + [anon_sym_return] = ACTIONS(1307), + [anon_sym_break] = ACTIONS(1309), + [anon_sym_continue] = ACTIONS(1311), + [anon_sym_goto] = ACTIONS(1313), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -212986,87 +208481,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(3277), + [anon_sym_try] = ACTIONS(3279), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1310] = { - [sym_compound_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(2902), - [sym_comma_expression] = STATE(5151), - [sym_conditional_expression] = STATE(2902), - [sym_assignment_expression] = STATE(2902), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2902), - [sym_binary_expression] = STATE(2902), - [sym_update_expression] = STATE(2902), - [sym_cast_expression] = STATE(2902), - [sym_sizeof_expression] = STATE(2902), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2902), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2902), - [sym_concatenated_string] = STATE(2902), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2902), - [sym_for_range_loop] = STATE(316), - [sym_throw_statement] = STATE(316), - [sym_try_statement] = STATE(316), - [sym_new_expression] = STATE(2902), - [sym_delete_expression] = STATE(2902), - [sym_lambda_expression] = STATE(2902), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2902), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3406), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1280] = { + [sym_compound_statement] = STATE(4754), + [sym_labeled_statement] = STATE(4754), + [sym_expression_statement] = STATE(4754), + [sym_if_statement] = STATE(4754), + [sym_switch_statement] = STATE(4754), + [sym_case_statement] = STATE(4754), + [sym_while_statement] = STATE(4754), + [sym_do_statement] = STATE(4754), + [sym_for_statement] = STATE(4754), + [sym_return_statement] = STATE(4754), + [sym_break_statement] = STATE(4754), + [sym_continue_statement] = STATE(4754), + [sym_goto_statement] = STATE(4754), + [sym__expression] = STATE(2802), + [sym_comma_expression] = STATE(4774), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(4754), + [sym_throw_statement] = STATE(4754), + [sym_try_statement] = STATE(4754), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3237), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(67), - [anon_sym_switch] = ACTIONS(69), - [anon_sym_case] = ACTIONS(71), - [anon_sym_default] = ACTIONS(73), - [anon_sym_while] = ACTIONS(75), - [anon_sym_do] = ACTIONS(77), - [anon_sym_for] = ACTIONS(79), - [anon_sym_return] = ACTIONS(81), - [anon_sym_break] = ACTIONS(83), - [anon_sym_continue] = ACTIONS(85), - [anon_sym_goto] = ACTIONS(87), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(3239), + [anon_sym_LBRACE] = ACTIONS(3241), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(3243), + [anon_sym_switch] = ACTIONS(3245), + [anon_sym_case] = ACTIONS(3247), + [anon_sym_default] = ACTIONS(3249), + [anon_sym_while] = ACTIONS(3251), + [anon_sym_do] = ACTIONS(3253), + [anon_sym_for] = ACTIONS(3255), + [anon_sym_return] = ACTIONS(3257), + [anon_sym_break] = ACTIONS(3259), + [anon_sym_continue] = ACTIONS(3261), + [anon_sym_goto] = ACTIONS(3263), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), @@ -213085,83 +208580,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(99), [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(119), - [anon_sym_try] = ACTIONS(127), + [anon_sym_throw] = ACTIONS(3265), + [anon_sym_try] = ACTIONS(3267), [anon_sym_new] = ACTIONS(131), [sym_this] = ACTIONS(99), [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1311] = { - [sym_compound_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(2902), - [sym_comma_expression] = STATE(5151), - [sym_conditional_expression] = STATE(2902), - [sym_assignment_expression] = STATE(2902), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2902), - [sym_binary_expression] = STATE(2902), - [sym_update_expression] = STATE(2902), - [sym_cast_expression] = STATE(2902), - [sym_sizeof_expression] = STATE(2902), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2902), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2902), - [sym_concatenated_string] = STATE(2902), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2902), - [sym_for_range_loop] = STATE(315), - [sym_throw_statement] = STATE(315), - [sym_try_statement] = STATE(315), - [sym_new_expression] = STATE(2902), - [sym_delete_expression] = STATE(2902), - [sym_lambda_expression] = STATE(2902), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2902), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3406), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1281] = { + [sym_compound_statement] = STATE(4647), + [sym_labeled_statement] = STATE(4647), + [sym_expression_statement] = STATE(4647), + [sym_if_statement] = STATE(4647), + [sym_switch_statement] = STATE(4647), + [sym_case_statement] = STATE(4647), + [sym_while_statement] = STATE(4647), + [sym_do_statement] = STATE(4647), + [sym_for_statement] = STATE(4647), + [sym_return_statement] = STATE(4647), + [sym_break_statement] = STATE(4647), + [sym_continue_statement] = STATE(4647), + [sym_goto_statement] = STATE(4647), + [sym__expression] = STATE(2802), + [sym_comma_expression] = STATE(4774), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(4647), + [sym_throw_statement] = STATE(4647), + [sym_try_statement] = STATE(4647), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3237), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(67), - [anon_sym_switch] = ACTIONS(69), - [anon_sym_case] = ACTIONS(71), - [anon_sym_default] = ACTIONS(73), - [anon_sym_while] = ACTIONS(75), - [anon_sym_do] = ACTIONS(77), - [anon_sym_for] = ACTIONS(79), - [anon_sym_return] = ACTIONS(81), - [anon_sym_break] = ACTIONS(83), - [anon_sym_continue] = ACTIONS(85), - [anon_sym_goto] = ACTIONS(87), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(3239), + [anon_sym_LBRACE] = ACTIONS(3241), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(3243), + [anon_sym_switch] = ACTIONS(3245), + [anon_sym_case] = ACTIONS(3247), + [anon_sym_default] = ACTIONS(3249), + [anon_sym_while] = ACTIONS(3251), + [anon_sym_do] = ACTIONS(3253), + [anon_sym_for] = ACTIONS(3255), + [anon_sym_return] = ACTIONS(3257), + [anon_sym_break] = ACTIONS(3259), + [anon_sym_continue] = ACTIONS(3261), + [anon_sym_goto] = ACTIONS(3263), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), @@ -213180,87 +208675,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(99), [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(119), - [anon_sym_try] = ACTIONS(127), + [anon_sym_throw] = ACTIONS(3265), + [anon_sym_try] = ACTIONS(3267), [anon_sym_new] = ACTIONS(131), [sym_this] = ACTIONS(99), [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1312] = { - [sym_compound_statement] = STATE(268), - [sym_labeled_statement] = STATE(268), - [sym_expression_statement] = STATE(268), - [sym_if_statement] = STATE(268), - [sym_switch_statement] = STATE(268), - [sym_case_statement] = STATE(268), - [sym_while_statement] = STATE(268), - [sym_do_statement] = STATE(268), - [sym_for_statement] = STATE(268), - [sym_return_statement] = STATE(268), - [sym_break_statement] = STATE(268), - [sym_continue_statement] = STATE(268), - [sym_goto_statement] = STATE(268), - [sym__expression] = STATE(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2831), - [sym_for_range_loop] = STATE(268), - [sym_throw_statement] = STATE(268), - [sym_try_statement] = STATE(268), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3440), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1282] = { + [sym_compound_statement] = STATE(554), + [sym_labeled_statement] = STATE(554), + [sym_expression_statement] = STATE(554), + [sym_if_statement] = STATE(554), + [sym_switch_statement] = STATE(554), + [sym_case_statement] = STATE(554), + [sym_while_statement] = STATE(554), + [sym_do_statement] = STATE(554), + [sym_for_statement] = STATE(554), + [sym_return_statement] = STATE(554), + [sym_break_statement] = STATE(554), + [sym_continue_statement] = STATE(554), + [sym_goto_statement] = STATE(554), + [sym__expression] = STATE(2920), + [sym_comma_expression] = STATE(4908), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(554), + [sym_throw_statement] = STATE(554), + [sym_try_statement] = STATE(554), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3273), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(157), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(169), - [anon_sym_switch] = ACTIONS(171), - [anon_sym_case] = ACTIONS(173), - [anon_sym_default] = ACTIONS(175), - [anon_sym_while] = ACTIONS(177), - [anon_sym_do] = ACTIONS(179), - [anon_sym_for] = ACTIONS(181), - [anon_sym_return] = ACTIONS(183), - [anon_sym_break] = ACTIONS(185), - [anon_sym_continue] = ACTIONS(187), - [anon_sym_goto] = ACTIONS(189), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(1291), + [anon_sym_LBRACE] = ACTIONS(1295), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(1297), + [anon_sym_switch] = ACTIONS(1299), + [anon_sym_case] = ACTIONS(3247), + [anon_sym_default] = ACTIONS(3249), + [anon_sym_while] = ACTIONS(1301), + [anon_sym_do] = ACTIONS(1303), + [anon_sym_for] = ACTIONS(3275), + [anon_sym_return] = ACTIONS(1307), + [anon_sym_break] = ACTIONS(1309), + [anon_sym_continue] = ACTIONS(1311), + [anon_sym_goto] = ACTIONS(1313), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -213271,76 +208766,76 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(3277), + [anon_sym_try] = ACTIONS(3279), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1313] = { - [sym_compound_statement] = STATE(338), - [sym_labeled_statement] = STATE(338), - [sym_expression_statement] = STATE(338), - [sym_if_statement] = STATE(338), - [sym_switch_statement] = STATE(338), - [sym_case_statement] = STATE(338), - [sym_while_statement] = STATE(338), - [sym_do_statement] = STATE(338), - [sym_for_statement] = STATE(338), - [sym_return_statement] = STATE(338), - [sym_break_statement] = STATE(338), - [sym_continue_statement] = STATE(338), - [sym_goto_statement] = STATE(338), - [sym__expression] = STATE(2902), - [sym_comma_expression] = STATE(5151), - [sym_conditional_expression] = STATE(2902), - [sym_assignment_expression] = STATE(2902), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2902), - [sym_binary_expression] = STATE(2902), - [sym_update_expression] = STATE(2902), - [sym_cast_expression] = STATE(2902), - [sym_sizeof_expression] = STATE(2902), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2902), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2902), - [sym_concatenated_string] = STATE(2902), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2902), - [sym_for_range_loop] = STATE(338), - [sym_throw_statement] = STATE(338), - [sym_try_statement] = STATE(338), - [sym_new_expression] = STATE(2902), - [sym_delete_expression] = STATE(2902), - [sym_lambda_expression] = STATE(2902), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2902), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3406), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1283] = { + [sym_compound_statement] = STATE(349), + [sym_labeled_statement] = STATE(349), + [sym_expression_statement] = STATE(349), + [sym_if_statement] = STATE(349), + [sym_switch_statement] = STATE(349), + [sym_case_statement] = STATE(349), + [sym_while_statement] = STATE(349), + [sym_do_statement] = STATE(349), + [sym_for_statement] = STATE(349), + [sym_return_statement] = STATE(349), + [sym_break_statement] = STATE(349), + [sym_continue_statement] = STATE(349), + [sym_goto_statement] = STATE(349), + [sym__expression] = STATE(2833), + [sym_comma_expression] = STATE(5012), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(349), + [sym_throw_statement] = STATE(349), + [sym_try_statement] = STATE(349), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3235), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), [anon_sym_if] = ACTIONS(67), [anon_sym_switch] = ACTIONS(69), [anon_sym_case] = ACTIONS(71), @@ -213370,7 +208865,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(99), [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), [anon_sym_throw] = ACTIONS(119), [anon_sym_try] = ACTIONS(127), @@ -213379,78 +208874,78 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1314] = { - [sym_compound_statement] = STATE(4517), - [sym_labeled_statement] = STATE(4517), - [sym_expression_statement] = STATE(4517), - [sym_if_statement] = STATE(4517), - [sym_switch_statement] = STATE(4517), - [sym_case_statement] = STATE(4517), - [sym_while_statement] = STATE(4517), - [sym_do_statement] = STATE(4517), - [sym_for_statement] = STATE(4517), - [sym_return_statement] = STATE(4517), - [sym_break_statement] = STATE(4517), - [sym_continue_statement] = STATE(4517), - [sym_goto_statement] = STATE(4517), - [sym__expression] = STATE(2837), - [sym_comma_expression] = STATE(4921), - [sym_conditional_expression] = STATE(2837), - [sym_assignment_expression] = STATE(2837), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2837), - [sym_binary_expression] = STATE(2837), - [sym_update_expression] = STATE(2837), - [sym_cast_expression] = STATE(2837), - [sym_sizeof_expression] = STATE(2837), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2837), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2837), - [sym_concatenated_string] = STATE(2837), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2837), - [sym_for_range_loop] = STATE(4517), - [sym_throw_statement] = STATE(4517), - [sym_try_statement] = STATE(4517), - [sym_new_expression] = STATE(2837), - [sym_delete_expression] = STATE(2837), - [sym_lambda_expression] = STATE(2837), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2837), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3408), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1284] = { + [sym_compound_statement] = STATE(367), + [sym_labeled_statement] = STATE(367), + [sym_expression_statement] = STATE(367), + [sym_if_statement] = STATE(367), + [sym_switch_statement] = STATE(367), + [sym_case_statement] = STATE(367), + [sym_while_statement] = STATE(367), + [sym_do_statement] = STATE(367), + [sym_for_statement] = STATE(367), + [sym_return_statement] = STATE(367), + [sym_break_statement] = STATE(367), + [sym_continue_statement] = STATE(367), + [sym_goto_statement] = STATE(367), + [sym__expression] = STATE(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(367), + [sym_throw_statement] = STATE(367), + [sym_try_statement] = STATE(367), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3231), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(3410), - [anon_sym_LBRACE] = ACTIONS(3412), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(3414), - [anon_sym_switch] = ACTIONS(3416), - [anon_sym_case] = ACTIONS(3396), - [anon_sym_default] = ACTIONS(3398), - [anon_sym_while] = ACTIONS(3418), - [anon_sym_do] = ACTIONS(3420), - [anon_sym_for] = ACTIONS(3422), - [anon_sym_return] = ACTIONS(3424), - [anon_sym_break] = ACTIONS(3426), - [anon_sym_continue] = ACTIONS(3428), - [anon_sym_goto] = ACTIONS(3430), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(169), + [anon_sym_switch] = ACTIONS(171), + [anon_sym_case] = ACTIONS(173), + [anon_sym_default] = ACTIONS(175), + [anon_sym_while] = ACTIONS(177), + [anon_sym_do] = ACTIONS(179), + [anon_sym_for] = ACTIONS(181), + [anon_sym_return] = ACTIONS(183), + [anon_sym_break] = ACTIONS(185), + [anon_sym_continue] = ACTIONS(187), + [anon_sym_goto] = ACTIONS(189), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(3432), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -213461,91 +208956,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3434), - [sym_false] = ACTIONS(3434), - [sym_null] = ACTIONS(3434), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3436), - [anon_sym_try] = ACTIONS(3438), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_try] = ACTIONS(203), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3434), - [sym_nullptr] = ACTIONS(3434), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1315] = { - [sym_compound_statement] = STATE(4524), - [sym_labeled_statement] = STATE(4524), - [sym_expression_statement] = STATE(4524), - [sym_if_statement] = STATE(4524), - [sym_switch_statement] = STATE(4524), - [sym_case_statement] = STATE(4524), - [sym_while_statement] = STATE(4524), - [sym_do_statement] = STATE(4524), - [sym_for_statement] = STATE(4524), - [sym_return_statement] = STATE(4524), - [sym_break_statement] = STATE(4524), - [sym_continue_statement] = STATE(4524), - [sym_goto_statement] = STATE(4524), - [sym__expression] = STATE(2837), - [sym_comma_expression] = STATE(4921), - [sym_conditional_expression] = STATE(2837), - [sym_assignment_expression] = STATE(2837), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2837), - [sym_binary_expression] = STATE(2837), - [sym_update_expression] = STATE(2837), - [sym_cast_expression] = STATE(2837), - [sym_sizeof_expression] = STATE(2837), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2837), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2837), - [sym_concatenated_string] = STATE(2837), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2837), - [sym_for_range_loop] = STATE(4524), - [sym_throw_statement] = STATE(4524), - [sym_try_statement] = STATE(4524), - [sym_new_expression] = STATE(2837), - [sym_delete_expression] = STATE(2837), - [sym_lambda_expression] = STATE(2837), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2837), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3408), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1285] = { + [sym_compound_statement] = STATE(555), + [sym_labeled_statement] = STATE(555), + [sym_expression_statement] = STATE(555), + [sym_if_statement] = STATE(555), + [sym_switch_statement] = STATE(555), + [sym_case_statement] = STATE(555), + [sym_while_statement] = STATE(555), + [sym_do_statement] = STATE(555), + [sym_for_statement] = STATE(555), + [sym_return_statement] = STATE(555), + [sym_break_statement] = STATE(555), + [sym_continue_statement] = STATE(555), + [sym_goto_statement] = STATE(555), + [sym__expression] = STATE(2920), + [sym_comma_expression] = STATE(4908), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(555), + [sym_throw_statement] = STATE(555), + [sym_try_statement] = STATE(555), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3273), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(3410), - [anon_sym_LBRACE] = ACTIONS(3412), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(3414), - [anon_sym_switch] = ACTIONS(3416), - [anon_sym_case] = ACTIONS(3396), - [anon_sym_default] = ACTIONS(3398), - [anon_sym_while] = ACTIONS(3418), - [anon_sym_do] = ACTIONS(3420), - [anon_sym_for] = ACTIONS(3422), - [anon_sym_return] = ACTIONS(3424), - [anon_sym_break] = ACTIONS(3426), - [anon_sym_continue] = ACTIONS(3428), - [anon_sym_goto] = ACTIONS(3430), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(1291), + [anon_sym_LBRACE] = ACTIONS(1295), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(1297), + [anon_sym_switch] = ACTIONS(1299), + [anon_sym_case] = ACTIONS(3247), + [anon_sym_default] = ACTIONS(3249), + [anon_sym_while] = ACTIONS(1301), + [anon_sym_do] = ACTIONS(1303), + [anon_sym_for] = ACTIONS(3275), + [anon_sym_return] = ACTIONS(1307), + [anon_sym_break] = ACTIONS(1309), + [anon_sym_continue] = ACTIONS(1311), + [anon_sym_goto] = ACTIONS(1313), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(3432), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -213556,91 +209051,186 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3434), - [sym_false] = ACTIONS(3434), - [sym_null] = ACTIONS(3434), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3436), - [anon_sym_try] = ACTIONS(3438), + [anon_sym_throw] = ACTIONS(3277), + [anon_sym_try] = ACTIONS(3279), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3434), - [sym_nullptr] = ACTIONS(3434), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1316] = { - [sym_compound_statement] = STATE(331), - [sym_labeled_statement] = STATE(331), - [sym_expression_statement] = STATE(331), - [sym_if_statement] = STATE(331), - [sym_switch_statement] = STATE(331), - [sym_case_statement] = STATE(331), - [sym_while_statement] = STATE(331), - [sym_do_statement] = STATE(331), - [sym_for_statement] = STATE(331), - [sym_return_statement] = STATE(331), - [sym_break_statement] = STATE(331), - [sym_continue_statement] = STATE(331), - [sym_goto_statement] = STATE(331), - [sym__expression] = STATE(2843), - [sym_comma_expression] = STATE(4981), - [sym_conditional_expression] = STATE(2843), - [sym_assignment_expression] = STATE(2843), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2843), - [sym_binary_expression] = STATE(2843), - [sym_update_expression] = STATE(2843), - [sym_cast_expression] = STATE(2843), - [sym_sizeof_expression] = STATE(2843), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2843), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2843), - [sym_concatenated_string] = STATE(2843), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2843), - [sym_for_range_loop] = STATE(331), - [sym_throw_statement] = STATE(331), - [sym_try_statement] = STATE(331), - [sym_new_expression] = STATE(2843), - [sym_delete_expression] = STATE(2843), - [sym_lambda_expression] = STATE(2843), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2843), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3442), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1286] = { + [sym_initializer_list] = STATE(2686), + [sym_identifier] = ACTIONS(2581), + [anon_sym_LPAREN2] = ACTIONS(2583), + [anon_sym_TILDE] = ACTIONS(2583), + [anon_sym_STAR] = ACTIONS(2583), + [anon_sym_AMP_AMP] = ACTIONS(2583), + [anon_sym_AMP] = ACTIONS(2581), + [anon_sym_extern] = ACTIONS(2581), + [anon_sym___attribute__] = ACTIONS(2581), + [anon_sym___declspec] = ACTIONS(2581), + [anon_sym___based] = ACTIONS(2581), + [anon_sym_LBRACE] = ACTIONS(1688), + [anon_sym_LBRACK] = ACTIONS(2583), + [anon_sym_static] = ACTIONS(2581), + [anon_sym_register] = ACTIONS(2581), + [anon_sym_inline] = ACTIONS(2581), + [anon_sym_const] = ACTIONS(2581), + [anon_sym_volatile] = ACTIONS(2581), + [anon_sym_restrict] = ACTIONS(2581), + [anon_sym__Atomic] = ACTIONS(2581), + [anon_sym_mutable] = ACTIONS(2581), + [anon_sym_constexpr] = ACTIONS(2581), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [sym_operator_name] = ACTIONS(2581), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2581), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2581), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2581), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2581), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2581), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2581), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2581), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2581), + [anon_sym_MOZ_COLD] = ACTIONS(2581), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2581), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2581), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2581), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2581), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2581), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2581), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2581), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2581), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2581), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2581), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2581), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2581), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2581), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2581), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2581), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2581), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2581), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2581), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2581), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2581), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_NONNULL] = ACTIONS(2581), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2581), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2581), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2581), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2581), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2581), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_NORETURN] = ACTIONS(2581), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2581), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2581), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2581), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2581), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2581), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2581), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2581), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2581), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2581), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2581), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2581), + [anon_sym_MOZ_RAII] = ACTIONS(2581), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2581), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2581), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2581), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2581), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2581), + }, + [1287] = { + [sym_compound_statement] = STATE(556), + [sym_labeled_statement] = STATE(556), + [sym_expression_statement] = STATE(556), + [sym_if_statement] = STATE(556), + [sym_switch_statement] = STATE(556), + [sym_case_statement] = STATE(556), + [sym_while_statement] = STATE(556), + [sym_do_statement] = STATE(556), + [sym_for_statement] = STATE(556), + [sym_return_statement] = STATE(556), + [sym_break_statement] = STATE(556), + [sym_continue_statement] = STATE(556), + [sym_goto_statement] = STATE(556), + [sym__expression] = STATE(2920), + [sym_comma_expression] = STATE(4908), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(556), + [sym_throw_statement] = STATE(556), + [sym_try_statement] = STATE(556), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3273), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(699), - [anon_sym_LBRACE] = ACTIONS(705), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(707), - [anon_sym_switch] = ACTIONS(709), - [anon_sym_case] = ACTIONS(711), - [anon_sym_default] = ACTIONS(713), - [anon_sym_while] = ACTIONS(715), - [anon_sym_do] = ACTIONS(717), - [anon_sym_for] = ACTIONS(719), - [anon_sym_return] = ACTIONS(721), - [anon_sym_break] = ACTIONS(723), - [anon_sym_continue] = ACTIONS(725), - [anon_sym_goto] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(1291), + [anon_sym_LBRACE] = ACTIONS(1295), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(1297), + [anon_sym_switch] = ACTIONS(1299), + [anon_sym_case] = ACTIONS(3247), + [anon_sym_default] = ACTIONS(3249), + [anon_sym_while] = ACTIONS(1301), + [anon_sym_do] = ACTIONS(1303), + [anon_sym_for] = ACTIONS(3275), + [anon_sym_return] = ACTIONS(1307), + [anon_sym_break] = ACTIONS(1309), + [anon_sym_continue] = ACTIONS(1311), + [anon_sym_goto] = ACTIONS(1313), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(729), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -213651,91 +209241,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(731), - [sym_false] = ACTIONS(731), - [sym_null] = ACTIONS(731), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(737), - [anon_sym_try] = ACTIONS(745), + [anon_sym_throw] = ACTIONS(3277), + [anon_sym_try] = ACTIONS(3279), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(731), - [sym_nullptr] = ACTIONS(731), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1317] = { - [sym_compound_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(2837), - [sym_comma_expression] = STATE(4921), - [sym_conditional_expression] = STATE(2837), - [sym_assignment_expression] = STATE(2837), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2837), - [sym_binary_expression] = STATE(2837), - [sym_update_expression] = STATE(2837), - [sym_cast_expression] = STATE(2837), - [sym_sizeof_expression] = STATE(2837), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2837), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2837), - [sym_concatenated_string] = STATE(2837), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2837), - [sym_for_range_loop] = STATE(4520), - [sym_throw_statement] = STATE(4520), - [sym_try_statement] = STATE(4520), - [sym_new_expression] = STATE(2837), - [sym_delete_expression] = STATE(2837), - [sym_lambda_expression] = STATE(2837), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2837), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3408), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1288] = { + [sym_compound_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(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(281), + [sym_throw_statement] = STATE(281), + [sym_try_statement] = STATE(281), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3231), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(3410), - [anon_sym_LBRACE] = ACTIONS(3412), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(3414), - [anon_sym_switch] = ACTIONS(3416), - [anon_sym_case] = ACTIONS(3396), - [anon_sym_default] = ACTIONS(3398), - [anon_sym_while] = ACTIONS(3418), - [anon_sym_do] = ACTIONS(3420), - [anon_sym_for] = ACTIONS(3422), - [anon_sym_return] = ACTIONS(3424), - [anon_sym_break] = ACTIONS(3426), - [anon_sym_continue] = ACTIONS(3428), - [anon_sym_goto] = ACTIONS(3430), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(169), + [anon_sym_switch] = ACTIONS(171), + [anon_sym_case] = ACTIONS(173), + [anon_sym_default] = ACTIONS(175), + [anon_sym_while] = ACTIONS(177), + [anon_sym_do] = ACTIONS(179), + [anon_sym_for] = ACTIONS(181), + [anon_sym_return] = ACTIONS(183), + [anon_sym_break] = ACTIONS(185), + [anon_sym_continue] = ACTIONS(187), + [anon_sym_goto] = ACTIONS(189), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(3432), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -213746,91 +209336,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3434), - [sym_false] = ACTIONS(3434), - [sym_null] = ACTIONS(3434), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3436), - [anon_sym_try] = ACTIONS(3438), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_try] = ACTIONS(203), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3434), - [sym_nullptr] = ACTIONS(3434), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1318] = { - [sym_compound_statement] = STATE(4565), - [sym_labeled_statement] = STATE(4565), - [sym_expression_statement] = STATE(4565), - [sym_if_statement] = STATE(4565), - [sym_switch_statement] = STATE(4565), - [sym_case_statement] = STATE(4565), - [sym_while_statement] = STATE(4565), - [sym_do_statement] = STATE(4565), - [sym_for_statement] = STATE(4565), - [sym_return_statement] = STATE(4565), - [sym_break_statement] = STATE(4565), - [sym_continue_statement] = STATE(4565), - [sym_goto_statement] = STATE(4565), - [sym__expression] = STATE(2837), - [sym_comma_expression] = STATE(4921), - [sym_conditional_expression] = STATE(2837), - [sym_assignment_expression] = STATE(2837), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2837), - [sym_binary_expression] = STATE(2837), - [sym_update_expression] = STATE(2837), - [sym_cast_expression] = STATE(2837), - [sym_sizeof_expression] = STATE(2837), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2837), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2837), - [sym_concatenated_string] = STATE(2837), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2837), - [sym_for_range_loop] = STATE(4565), - [sym_throw_statement] = STATE(4565), - [sym_try_statement] = STATE(4565), - [sym_new_expression] = STATE(2837), - [sym_delete_expression] = STATE(2837), - [sym_lambda_expression] = STATE(2837), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2837), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3408), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1289] = { + [sym_compound_statement] = STATE(188), + [sym_labeled_statement] = STATE(188), + [sym_expression_statement] = STATE(188), + [sym_if_statement] = STATE(188), + [sym_switch_statement] = STATE(188), + [sym_case_statement] = STATE(188), + [sym_while_statement] = STATE(188), + [sym_do_statement] = STATE(188), + [sym_for_statement] = STATE(188), + [sym_return_statement] = STATE(188), + [sym_break_statement] = STATE(188), + [sym_continue_statement] = STATE(188), + [sym_goto_statement] = STATE(188), + [sym__expression] = STATE(2849), + [sym_comma_expression] = STATE(5111), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(188), + [sym_throw_statement] = STATE(188), + [sym_try_statement] = STATE(188), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3269), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(3410), - [anon_sym_LBRACE] = ACTIONS(3412), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(3414), - [anon_sym_switch] = ACTIONS(3416), - [anon_sym_case] = ACTIONS(3396), - [anon_sym_default] = ACTIONS(3398), - [anon_sym_while] = ACTIONS(3418), - [anon_sym_do] = ACTIONS(3420), - [anon_sym_for] = ACTIONS(3422), - [anon_sym_return] = ACTIONS(3424), - [anon_sym_break] = ACTIONS(3426), - [anon_sym_continue] = ACTIONS(3428), - [anon_sym_goto] = ACTIONS(3430), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(253), + [anon_sym_LBRACE] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(261), + [anon_sym_switch] = ACTIONS(263), + [anon_sym_case] = ACTIONS(265), + [anon_sym_default] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), + [anon_sym_do] = ACTIONS(271), + [anon_sym_for] = ACTIONS(273), + [anon_sym_return] = ACTIONS(275), + [anon_sym_break] = ACTIONS(277), + [anon_sym_continue] = ACTIONS(279), + [anon_sym_goto] = ACTIONS(281), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(3432), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -213841,277 +209431,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3434), - [sym_false] = ACTIONS(3434), - [sym_null] = ACTIONS(3434), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3436), - [anon_sym_try] = ACTIONS(3438), + [anon_sym_throw] = ACTIONS(285), + [anon_sym_try] = ACTIONS(293), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3434), - [sym_nullptr] = ACTIONS(3434), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1319] = { - [sym_identifier] = ACTIONS(2938), - [anon_sym_LPAREN2] = ACTIONS(2940), - [anon_sym_STAR] = ACTIONS(2940), - [anon_sym_AMP_AMP] = ACTIONS(2940), - [anon_sym_AMP] = ACTIONS(2938), - [anon_sym_SEMI] = ACTIONS(2940), - [anon_sym_extern] = ACTIONS(2938), - [anon_sym___attribute__] = ACTIONS(2938), - [anon_sym___declspec] = ACTIONS(2938), - [anon_sym___based] = ACTIONS(2938), - [anon_sym_LBRACE] = ACTIONS(2940), - [anon_sym_EQ] = ACTIONS(2940), - [anon_sym_static] = ACTIONS(2938), - [anon_sym_register] = ACTIONS(2938), - [anon_sym_inline] = ACTIONS(2938), - [anon_sym_const] = ACTIONS(2938), - [anon_sym_volatile] = ACTIONS(2938), - [anon_sym_restrict] = ACTIONS(2938), - [anon_sym__Atomic] = ACTIONS(2938), - [anon_sym_mutable] = ACTIONS(2938), - [anon_sym_constexpr] = ACTIONS(2938), - [anon_sym_COLON] = ACTIONS(2938), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3444), - [sym_operator_name] = ACTIONS(2938), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2938), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2938), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2938), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2938), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2938), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2938), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2938), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2938), - [anon_sym_MOZ_COLD] = ACTIONS(2938), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2938), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2938), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2938), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2938), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2938), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2938), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2938), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2938), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2938), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2938), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2938), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2938), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2938), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2938), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2938), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2938), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2938), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2938), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2938), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2938), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_NONNULL] = ACTIONS(2938), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2938), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2938), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2938), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2938), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2938), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_NORETURN] = ACTIONS(2938), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2938), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2938), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2938), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2938), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2938), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2938), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2938), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2938), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2938), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2938), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2938), - [anon_sym_MOZ_RAII] = ACTIONS(2938), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2938), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2938), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2938), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2938), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2938), - }, - [1320] = { - [sym__expression] = STATE(2504), - [sym_conditional_expression] = STATE(2504), - [sym_assignment_expression] = STATE(2504), - [sym_pointer_expression] = STATE(2504), - [sym_unary_expression] = STATE(2504), - [sym_binary_expression] = STATE(2504), - [sym_update_expression] = STATE(2504), - [sym_cast_expression] = STATE(2504), - [sym_sizeof_expression] = STATE(2504), - [sym_subscript_expression] = STATE(2504), - [sym_call_expression] = STATE(2504), - [sym_field_expression] = STATE(2504), - [sym_compound_literal_expression] = STATE(2504), - [sym_parenthesized_expression] = STATE(2504), - [sym_initializer_list] = STATE(2192), - [sym_char_literal] = STATE(2504), - [sym_concatenated_string] = STATE(2504), - [sym_string_literal] = STATE(1883), - [sym_template_type] = STATE(4374), - [sym_template_function] = STATE(2504), - [sym_new_expression] = STATE(2504), - [sym_delete_expression] = STATE(2504), - [sym_lambda_expression] = STATE(2504), - [sym_lambda_capture_specifier] = STATE(3532), - [sym_parameter_pack_expansion] = STATE(2504), - [sym_scoped_identifier] = STATE(2470), - [sym_scoped_type_identifier] = STATE(4084), - [sym_scoped_namespace_identifier] = STATE(3583), - [sym_identifier] = ACTIONS(3269), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3271), - [anon_sym_LPAREN2] = ACTIONS(3446), - [anon_sym_BANG] = ACTIONS(3448), - [anon_sym_TILDE] = ACTIONS(3450), - [anon_sym_DASH] = ACTIONS(3448), - [anon_sym_PLUS] = ACTIONS(3448), - [anon_sym_STAR] = ACTIONS(3452), - [anon_sym_SLASH] = ACTIONS(3279), - [anon_sym_PERCENT] = ACTIONS(3279), - [anon_sym_PIPE_PIPE] = ACTIONS(3271), - [anon_sym_AMP_AMP] = ACTIONS(3271), - [anon_sym_PIPE] = ACTIONS(3279), - [anon_sym_CARET] = ACTIONS(3279), - [anon_sym_AMP] = ACTIONS(3452), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3279), - [anon_sym_GT_EQ] = ACTIONS(3271), - [anon_sym_LT_EQ] = ACTIONS(3271), - [anon_sym_LT] = ACTIONS(3279), - [anon_sym_LT_LT] = ACTIONS(3279), - [anon_sym_GT_GT] = ACTIONS(3279), - [anon_sym_LBRACE] = ACTIONS(3281), - [anon_sym_LBRACK] = ACTIONS(3283), - [anon_sym_EQ] = ACTIONS(3279), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_COLON] = ACTIONS(3279), - [anon_sym_QMARK] = ACTIONS(3271), - [anon_sym_STAR_EQ] = ACTIONS(3271), - [anon_sym_SLASH_EQ] = ACTIONS(3271), - [anon_sym_PERCENT_EQ] = ACTIONS(3271), - [anon_sym_PLUS_EQ] = ACTIONS(3271), - [anon_sym_DASH_EQ] = ACTIONS(3271), - [anon_sym_LT_LT_EQ] = ACTIONS(3271), - [anon_sym_GT_GT_EQ] = ACTIONS(3271), - [anon_sym_AMP_EQ] = ACTIONS(3271), - [anon_sym_CARET_EQ] = ACTIONS(3271), - [anon_sym_PIPE_EQ] = ACTIONS(3271), - [anon_sym_DASH_DASH] = ACTIONS(3454), - [anon_sym_PLUS_PLUS] = ACTIONS(3454), - [anon_sym_sizeof] = ACTIONS(3456), - [anon_sym_DOT] = ACTIONS(3279), - [anon_sym_DASH_GT] = ACTIONS(3271), - [sym_number_literal] = ACTIONS(3458), - [anon_sym_L_SQUOTE] = ACTIONS(3293), - [anon_sym_u_SQUOTE] = ACTIONS(3293), - [anon_sym_U_SQUOTE] = ACTIONS(3293), - [anon_sym_u8_SQUOTE] = ACTIONS(3293), - [anon_sym_SQUOTE] = ACTIONS(3293), - [anon_sym_L_DQUOTE] = ACTIONS(3295), - [anon_sym_u_DQUOTE] = ACTIONS(3295), - [anon_sym_U_DQUOTE] = ACTIONS(3295), - [anon_sym_u8_DQUOTE] = ACTIONS(3295), - [anon_sym_DQUOTE] = ACTIONS(3295), - [sym_true] = ACTIONS(3460), - [sym_false] = ACTIONS(3460), - [sym_null] = ACTIONS(3460), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3462), - [anon_sym_delete] = ACTIONS(3464), - [anon_sym_new] = ACTIONS(3466), - [sym_this] = ACTIONS(3460), - [sym_nullptr] = ACTIONS(3460), - [sym_raw_string_literal] = ACTIONS(3305), - }, - [1321] = { - [sym_compound_statement] = STATE(263), - [sym_labeled_statement] = STATE(263), - [sym_expression_statement] = STATE(263), - [sym_if_statement] = STATE(263), - [sym_switch_statement] = STATE(263), - [sym_case_statement] = STATE(263), - [sym_while_statement] = STATE(263), - [sym_do_statement] = STATE(263), - [sym_for_statement] = STATE(263), - [sym_return_statement] = STATE(263), - [sym_break_statement] = STATE(263), - [sym_continue_statement] = STATE(263), - [sym_goto_statement] = STATE(263), - [sym__expression] = STATE(2902), - [sym_comma_expression] = STATE(5151), - [sym_conditional_expression] = STATE(2902), - [sym_assignment_expression] = STATE(2902), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2902), - [sym_binary_expression] = STATE(2902), - [sym_update_expression] = STATE(2902), - [sym_cast_expression] = STATE(2902), - [sym_sizeof_expression] = STATE(2902), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2902), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2902), - [sym_concatenated_string] = STATE(2902), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2902), - [sym_for_range_loop] = STATE(263), - [sym_throw_statement] = STATE(263), - [sym_try_statement] = STATE(263), - [sym_new_expression] = STATE(2902), - [sym_delete_expression] = STATE(2902), - [sym_lambda_expression] = STATE(2902), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2902), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3406), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1290] = { + [sym_compound_statement] = STATE(365), + [sym_labeled_statement] = STATE(365), + [sym_expression_statement] = STATE(365), + [sym_if_statement] = STATE(365), + [sym_switch_statement] = STATE(365), + [sym_case_statement] = STATE(365), + [sym_while_statement] = STATE(365), + [sym_do_statement] = STATE(365), + [sym_for_statement] = STATE(365), + [sym_return_statement] = STATE(365), + [sym_break_statement] = STATE(365), + [sym_continue_statement] = STATE(365), + [sym_goto_statement] = STATE(365), + [sym__expression] = STATE(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(365), + [sym_throw_statement] = STATE(365), + [sym_try_statement] = STATE(365), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3231), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(67), - [anon_sym_switch] = ACTIONS(69), - [anon_sym_case] = ACTIONS(71), - [anon_sym_default] = ACTIONS(73), - [anon_sym_while] = ACTIONS(75), - [anon_sym_do] = ACTIONS(77), - [anon_sym_for] = ACTIONS(79), - [anon_sym_return] = ACTIONS(81), - [anon_sym_break] = ACTIONS(83), - [anon_sym_continue] = ACTIONS(85), - [anon_sym_goto] = ACTIONS(87), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(169), + [anon_sym_switch] = ACTIONS(171), + [anon_sym_case] = ACTIONS(173), + [anon_sym_default] = ACTIONS(175), + [anon_sym_while] = ACTIONS(177), + [anon_sym_do] = ACTIONS(179), + [anon_sym_for] = ACTIONS(181), + [anon_sym_return] = ACTIONS(183), + [anon_sym_break] = ACTIONS(185), + [anon_sym_continue] = ACTIONS(187), + [anon_sym_goto] = ACTIONS(189), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), @@ -214130,87 +209530,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(99), [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(119), - [anon_sym_try] = ACTIONS(127), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_try] = ACTIONS(203), [anon_sym_new] = ACTIONS(131), [sym_this] = ACTIONS(99), [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1322] = { - [sym_compound_statement] = STATE(365), - [sym_labeled_statement] = STATE(365), - [sym_expression_statement] = STATE(365), - [sym_if_statement] = STATE(365), - [sym_switch_statement] = STATE(365), - [sym_case_statement] = STATE(365), - [sym_while_statement] = STATE(365), - [sym_do_statement] = STATE(365), - [sym_for_statement] = STATE(365), - [sym_return_statement] = STATE(365), - [sym_break_statement] = STATE(365), - [sym_continue_statement] = STATE(365), - [sym_goto_statement] = STATE(365), - [sym__expression] = STATE(2843), - [sym_comma_expression] = STATE(4981), - [sym_conditional_expression] = STATE(2843), - [sym_assignment_expression] = STATE(2843), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2843), - [sym_binary_expression] = STATE(2843), - [sym_update_expression] = STATE(2843), - [sym_cast_expression] = STATE(2843), - [sym_sizeof_expression] = STATE(2843), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2843), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2843), - [sym_concatenated_string] = STATE(2843), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2843), - [sym_for_range_loop] = STATE(365), - [sym_throw_statement] = STATE(365), - [sym_try_statement] = STATE(365), - [sym_new_expression] = STATE(2843), - [sym_delete_expression] = STATE(2843), - [sym_lambda_expression] = STATE(2843), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2843), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3442), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1291] = { + [sym_compound_statement] = STATE(364), + [sym_labeled_statement] = STATE(364), + [sym_expression_statement] = STATE(364), + [sym_if_statement] = STATE(364), + [sym_switch_statement] = STATE(364), + [sym_case_statement] = STATE(364), + [sym_while_statement] = STATE(364), + [sym_do_statement] = STATE(364), + [sym_for_statement] = STATE(364), + [sym_return_statement] = STATE(364), + [sym_break_statement] = STATE(364), + [sym_continue_statement] = STATE(364), + [sym_goto_statement] = STATE(364), + [sym__expression] = STATE(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(364), + [sym_throw_statement] = STATE(364), + [sym_try_statement] = STATE(364), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3231), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(699), - [anon_sym_LBRACE] = ACTIONS(705), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(707), - [anon_sym_switch] = ACTIONS(709), - [anon_sym_case] = ACTIONS(711), - [anon_sym_default] = ACTIONS(713), - [anon_sym_while] = ACTIONS(715), - [anon_sym_do] = ACTIONS(717), - [anon_sym_for] = ACTIONS(719), - [anon_sym_return] = ACTIONS(721), - [anon_sym_break] = ACTIONS(723), - [anon_sym_continue] = ACTIONS(725), - [anon_sym_goto] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(169), + [anon_sym_switch] = ACTIONS(171), + [anon_sym_case] = ACTIONS(173), + [anon_sym_default] = ACTIONS(175), + [anon_sym_while] = ACTIONS(177), + [anon_sym_do] = ACTIONS(179), + [anon_sym_for] = ACTIONS(181), + [anon_sym_return] = ACTIONS(183), + [anon_sym_break] = ACTIONS(185), + [anon_sym_continue] = ACTIONS(187), + [anon_sym_goto] = ACTIONS(189), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(729), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -214221,91 +209621,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(731), - [sym_false] = ACTIONS(731), - [sym_null] = ACTIONS(731), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(737), - [anon_sym_try] = ACTIONS(745), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_try] = ACTIONS(203), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(731), - [sym_nullptr] = ACTIONS(731), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1323] = { - [sym_compound_statement] = STATE(4516), - [sym_labeled_statement] = STATE(4516), - [sym_expression_statement] = STATE(4516), - [sym_if_statement] = STATE(4516), - [sym_switch_statement] = STATE(4516), - [sym_case_statement] = STATE(4516), - [sym_while_statement] = STATE(4516), - [sym_do_statement] = STATE(4516), - [sym_for_statement] = STATE(4516), - [sym_return_statement] = STATE(4516), - [sym_break_statement] = STATE(4516), - [sym_continue_statement] = STATE(4516), - [sym_goto_statement] = STATE(4516), - [sym__expression] = STATE(2837), - [sym_comma_expression] = STATE(4921), - [sym_conditional_expression] = STATE(2837), - [sym_assignment_expression] = STATE(2837), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2837), - [sym_binary_expression] = STATE(2837), - [sym_update_expression] = STATE(2837), - [sym_cast_expression] = STATE(2837), - [sym_sizeof_expression] = STATE(2837), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2837), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2837), - [sym_concatenated_string] = STATE(2837), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2837), - [sym_for_range_loop] = STATE(4516), - [sym_throw_statement] = STATE(4516), - [sym_try_statement] = STATE(4516), - [sym_new_expression] = STATE(2837), - [sym_delete_expression] = STATE(2837), - [sym_lambda_expression] = STATE(2837), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2837), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3408), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1292] = { + [sym_compound_statement] = STATE(262), + [sym_labeled_statement] = STATE(262), + [sym_expression_statement] = STATE(262), + [sym_if_statement] = STATE(262), + [sym_switch_statement] = STATE(262), + [sym_case_statement] = STATE(262), + [sym_while_statement] = STATE(262), + [sym_do_statement] = STATE(262), + [sym_for_statement] = STATE(262), + [sym_return_statement] = STATE(262), + [sym_break_statement] = STATE(262), + [sym_continue_statement] = STATE(262), + [sym_goto_statement] = STATE(262), + [sym__expression] = STATE(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(262), + [sym_throw_statement] = STATE(262), + [sym_try_statement] = STATE(262), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3231), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(3410), - [anon_sym_LBRACE] = ACTIONS(3412), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(3414), - [anon_sym_switch] = ACTIONS(3416), - [anon_sym_case] = ACTIONS(3396), - [anon_sym_default] = ACTIONS(3398), - [anon_sym_while] = ACTIONS(3418), - [anon_sym_do] = ACTIONS(3420), - [anon_sym_for] = ACTIONS(3422), - [anon_sym_return] = ACTIONS(3424), - [anon_sym_break] = ACTIONS(3426), - [anon_sym_continue] = ACTIONS(3428), - [anon_sym_goto] = ACTIONS(3430), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(169), + [anon_sym_switch] = ACTIONS(171), + [anon_sym_case] = ACTIONS(173), + [anon_sym_default] = ACTIONS(175), + [anon_sym_while] = ACTIONS(177), + [anon_sym_do] = ACTIONS(179), + [anon_sym_for] = ACTIONS(181), + [anon_sym_return] = ACTIONS(183), + [anon_sym_break] = ACTIONS(185), + [anon_sym_continue] = ACTIONS(187), + [anon_sym_goto] = ACTIONS(189), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(3432), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -214316,87 +209716,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3434), - [sym_false] = ACTIONS(3434), - [sym_null] = ACTIONS(3434), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3436), - [anon_sym_try] = ACTIONS(3438), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_try] = ACTIONS(203), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3434), - [sym_nullptr] = ACTIONS(3434), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1324] = { - [sym_compound_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(2902), - [sym_comma_expression] = STATE(5151), - [sym_conditional_expression] = STATE(2902), - [sym_assignment_expression] = STATE(2902), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2902), - [sym_binary_expression] = STATE(2902), - [sym_update_expression] = STATE(2902), - [sym_cast_expression] = STATE(2902), - [sym_sizeof_expression] = STATE(2902), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2902), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2902), - [sym_concatenated_string] = STATE(2902), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2902), - [sym_for_range_loop] = STATE(376), - [sym_throw_statement] = STATE(376), - [sym_try_statement] = STATE(376), - [sym_new_expression] = STATE(2902), - [sym_delete_expression] = STATE(2902), - [sym_lambda_expression] = STATE(2902), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2902), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3406), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1293] = { + [sym_compound_statement] = STATE(260), + [sym_labeled_statement] = STATE(260), + [sym_expression_statement] = STATE(260), + [sym_if_statement] = STATE(260), + [sym_switch_statement] = STATE(260), + [sym_case_statement] = STATE(260), + [sym_while_statement] = STATE(260), + [sym_do_statement] = STATE(260), + [sym_for_statement] = STATE(260), + [sym_return_statement] = STATE(260), + [sym_break_statement] = STATE(260), + [sym_continue_statement] = STATE(260), + [sym_goto_statement] = STATE(260), + [sym__expression] = STATE(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(260), + [sym_throw_statement] = STATE(260), + [sym_try_statement] = STATE(260), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3231), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(67), - [anon_sym_switch] = ACTIONS(69), - [anon_sym_case] = ACTIONS(71), - [anon_sym_default] = ACTIONS(73), - [anon_sym_while] = ACTIONS(75), - [anon_sym_do] = ACTIONS(77), - [anon_sym_for] = ACTIONS(79), - [anon_sym_return] = ACTIONS(81), - [anon_sym_break] = ACTIONS(83), - [anon_sym_continue] = ACTIONS(85), - [anon_sym_goto] = ACTIONS(87), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(169), + [anon_sym_switch] = ACTIONS(171), + [anon_sym_case] = ACTIONS(173), + [anon_sym_default] = ACTIONS(175), + [anon_sym_while] = ACTIONS(177), + [anon_sym_do] = ACTIONS(179), + [anon_sym_for] = ACTIONS(181), + [anon_sym_return] = ACTIONS(183), + [anon_sym_break] = ACTIONS(185), + [anon_sym_continue] = ACTIONS(187), + [anon_sym_goto] = ACTIONS(189), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), @@ -214415,83 +209815,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(99), [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(119), - [anon_sym_try] = ACTIONS(127), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_try] = ACTIONS(203), [anon_sym_new] = ACTIONS(131), [sym_this] = ACTIONS(99), [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1325] = { - [sym_compound_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(2902), - [sym_comma_expression] = STATE(5151), - [sym_conditional_expression] = STATE(2902), - [sym_assignment_expression] = STATE(2902), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2902), - [sym_binary_expression] = STATE(2902), - [sym_update_expression] = STATE(2902), - [sym_cast_expression] = STATE(2902), - [sym_sizeof_expression] = STATE(2902), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2902), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2902), - [sym_concatenated_string] = STATE(2902), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2902), - [sym_for_range_loop] = STATE(375), - [sym_throw_statement] = STATE(375), - [sym_try_statement] = STATE(375), - [sym_new_expression] = STATE(2902), - [sym_delete_expression] = STATE(2902), - [sym_lambda_expression] = STATE(2902), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2902), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3406), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1294] = { + [sym_compound_statement] = STATE(363), + [sym_labeled_statement] = STATE(363), + [sym_expression_statement] = STATE(363), + [sym_if_statement] = STATE(363), + [sym_switch_statement] = STATE(363), + [sym_case_statement] = STATE(363), + [sym_while_statement] = STATE(363), + [sym_do_statement] = STATE(363), + [sym_for_statement] = STATE(363), + [sym_return_statement] = STATE(363), + [sym_break_statement] = STATE(363), + [sym_continue_statement] = STATE(363), + [sym_goto_statement] = STATE(363), + [sym__expression] = STATE(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(363), + [sym_throw_statement] = STATE(363), + [sym_try_statement] = STATE(363), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3231), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(67), - [anon_sym_switch] = ACTIONS(69), - [anon_sym_case] = ACTIONS(71), - [anon_sym_default] = ACTIONS(73), - [anon_sym_while] = ACTIONS(75), - [anon_sym_do] = ACTIONS(77), - [anon_sym_for] = ACTIONS(79), - [anon_sym_return] = ACTIONS(81), - [anon_sym_break] = ACTIONS(83), - [anon_sym_continue] = ACTIONS(85), - [anon_sym_goto] = ACTIONS(87), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(169), + [anon_sym_switch] = ACTIONS(171), + [anon_sym_case] = ACTIONS(173), + [anon_sym_default] = ACTIONS(175), + [anon_sym_while] = ACTIONS(177), + [anon_sym_do] = ACTIONS(179), + [anon_sym_for] = ACTIONS(181), + [anon_sym_return] = ACTIONS(183), + [anon_sym_break] = ACTIONS(185), + [anon_sym_continue] = ACTIONS(187), + [anon_sym_goto] = ACTIONS(189), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), @@ -214510,83 +209910,178 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(99), [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(119), - [anon_sym_try] = ACTIONS(127), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_try] = ACTIONS(203), [anon_sym_new] = ACTIONS(131), [sym_this] = ACTIONS(99), [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1326] = { - [sym_compound_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(2902), - [sym_comma_expression] = STATE(5151), - [sym_conditional_expression] = STATE(2902), - [sym_assignment_expression] = STATE(2902), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2902), - [sym_binary_expression] = STATE(2902), - [sym_update_expression] = STATE(2902), - [sym_cast_expression] = STATE(2902), - [sym_sizeof_expression] = STATE(2902), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2902), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2902), - [sym_concatenated_string] = STATE(2902), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2902), - [sym_for_range_loop] = STATE(374), - [sym_throw_statement] = STATE(374), - [sym_try_statement] = STATE(374), - [sym_new_expression] = STATE(2902), - [sym_delete_expression] = STATE(2902), - [sym_lambda_expression] = STATE(2902), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2902), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3406), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1295] = { + [sym_identifier] = ACTIONS(3301), + [anon_sym_LPAREN2] = ACTIONS(3303), + [anon_sym_TILDE] = ACTIONS(3305), + [anon_sym_STAR] = ACTIONS(3305), + [anon_sym_AMP_AMP] = ACTIONS(3305), + [anon_sym_AMP] = ACTIONS(3301), + [anon_sym_extern] = ACTIONS(3301), + [anon_sym___attribute__] = ACTIONS(3301), + [anon_sym___based] = ACTIONS(3301), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_static] = ACTIONS(3301), + [anon_sym_register] = ACTIONS(3301), + [anon_sym_inline] = ACTIONS(3301), + [anon_sym_const] = ACTIONS(3301), + [anon_sym_volatile] = ACTIONS(3301), + [anon_sym_restrict] = ACTIONS(3301), + [anon_sym__Atomic] = ACTIONS(3301), + [anon_sym_mutable] = ACTIONS(3301), + [anon_sym_constexpr] = ACTIONS(3301), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(3301), + [anon_sym_explicit] = ACTIONS(3301), + [anon_sym_COLON_COLON] = ACTIONS(3305), + [anon_sym_operator] = ACTIONS(3301), + [sym_operator_name] = ACTIONS(3301), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3301), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3301), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3301), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3301), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3301), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3301), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3301), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3301), + [anon_sym_MOZ_COLD] = ACTIONS(3301), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3301), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3301), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3301), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3301), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3301), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3301), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3301), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3301), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3301), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3301), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3301), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3301), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3301), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3301), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3301), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3301), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3301), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3301), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3301), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3301), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3301), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3301), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3301), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3301), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3301), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3301), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3301), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3301), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3301), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3301), + [anon_sym_MOZ_NONNULL] = ACTIONS(3301), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3301), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3301), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3301), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3301), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3301), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3301), + [anon_sym_MOZ_NORETURN] = ACTIONS(3301), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3301), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3301), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3301), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3301), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3301), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3301), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3301), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3301), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3301), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3301), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3301), + [anon_sym_MOZ_RAII] = ACTIONS(3301), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3301), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3301), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3301), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3301), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3301), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3301), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3301), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3301), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3301), + }, + [1296] = { + [sym_compound_statement] = STATE(169), + [sym_labeled_statement] = STATE(169), + [sym_expression_statement] = STATE(169), + [sym_if_statement] = STATE(169), + [sym_switch_statement] = STATE(169), + [sym_case_statement] = STATE(169), + [sym_while_statement] = STATE(169), + [sym_do_statement] = STATE(169), + [sym_for_statement] = STATE(169), + [sym_return_statement] = STATE(169), + [sym_break_statement] = STATE(169), + [sym_continue_statement] = STATE(169), + [sym_goto_statement] = STATE(169), + [sym__expression] = STATE(2849), + [sym_comma_expression] = STATE(5111), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(169), + [sym_throw_statement] = STATE(169), + [sym_try_statement] = STATE(169), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3269), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(67), - [anon_sym_switch] = ACTIONS(69), - [anon_sym_case] = ACTIONS(71), - [anon_sym_default] = ACTIONS(73), - [anon_sym_while] = ACTIONS(75), - [anon_sym_do] = ACTIONS(77), - [anon_sym_for] = ACTIONS(79), - [anon_sym_return] = ACTIONS(81), - [anon_sym_break] = ACTIONS(83), - [anon_sym_continue] = ACTIONS(85), - [anon_sym_goto] = ACTIONS(87), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(253), + [anon_sym_LBRACE] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(261), + [anon_sym_switch] = ACTIONS(263), + [anon_sym_case] = ACTIONS(265), + [anon_sym_default] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), + [anon_sym_do] = ACTIONS(271), + [anon_sym_for] = ACTIONS(273), + [anon_sym_return] = ACTIONS(275), + [anon_sym_break] = ACTIONS(277), + [anon_sym_continue] = ACTIONS(279), + [anon_sym_goto] = ACTIONS(281), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), @@ -214605,87 +210100,182 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(99), [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(119), - [anon_sym_try] = ACTIONS(127), + [anon_sym_throw] = ACTIONS(285), + [anon_sym_try] = ACTIONS(293), [anon_sym_new] = ACTIONS(131), [sym_this] = ACTIONS(99), [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1327] = { - [sym_compound_statement] = STATE(361), - [sym_labeled_statement] = STATE(361), - [sym_expression_statement] = STATE(361), - [sym_if_statement] = STATE(361), - [sym_switch_statement] = STATE(361), - [sym_case_statement] = STATE(361), - [sym_while_statement] = STATE(361), - [sym_do_statement] = STATE(361), - [sym_for_statement] = STATE(361), - [sym_return_statement] = STATE(361), - [sym_break_statement] = STATE(361), - [sym_continue_statement] = STATE(361), - [sym_goto_statement] = STATE(361), - [sym__expression] = STATE(2843), - [sym_comma_expression] = STATE(4981), - [sym_conditional_expression] = STATE(2843), - [sym_assignment_expression] = STATE(2843), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2843), - [sym_binary_expression] = STATE(2843), - [sym_update_expression] = STATE(2843), - [sym_cast_expression] = STATE(2843), - [sym_sizeof_expression] = STATE(2843), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2843), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2843), - [sym_concatenated_string] = STATE(2843), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2843), - [sym_for_range_loop] = STATE(361), - [sym_throw_statement] = STATE(361), - [sym_try_statement] = STATE(361), - [sym_new_expression] = STATE(2843), - [sym_delete_expression] = STATE(2843), - [sym_lambda_expression] = STATE(2843), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2843), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3442), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1297] = { + [sym_identifier] = ACTIONS(3307), + [anon_sym_LPAREN2] = ACTIONS(3309), + [anon_sym_TILDE] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3309), + [anon_sym_AMP_AMP] = ACTIONS(3309), + [anon_sym_AMP] = ACTIONS(3307), + [anon_sym_extern] = ACTIONS(3307), + [anon_sym___attribute__] = ACTIONS(3307), + [anon_sym___based] = ACTIONS(3307), + [anon_sym_LBRACK] = ACTIONS(3309), + [anon_sym_static] = ACTIONS(3307), + [anon_sym_register] = ACTIONS(3307), + [anon_sym_inline] = ACTIONS(3307), + [anon_sym_const] = ACTIONS(3307), + [anon_sym_volatile] = ACTIONS(3307), + [anon_sym_restrict] = ACTIONS(3307), + [anon_sym__Atomic] = ACTIONS(3307), + [anon_sym_mutable] = ACTIONS(3307), + [anon_sym_constexpr] = ACTIONS(3307), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(3307), + [anon_sym_explicit] = ACTIONS(3307), + [anon_sym_COLON_COLON] = ACTIONS(3309), + [anon_sym_operator] = ACTIONS(3307), + [sym_operator_name] = ACTIONS(3307), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3307), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3307), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3307), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3307), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3307), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3307), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3307), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3307), + [anon_sym_MOZ_COLD] = ACTIONS(3307), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3307), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3307), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3307), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3307), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3307), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3307), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3307), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3307), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3307), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3307), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3307), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3307), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3307), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3307), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3307), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3307), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3307), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3307), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3307), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3307), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3307), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3307), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3307), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3307), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3307), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3307), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3307), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3307), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3307), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3307), + [anon_sym_MOZ_NONNULL] = ACTIONS(3307), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3307), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3307), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3307), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3307), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3307), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3307), + [anon_sym_MOZ_NORETURN] = ACTIONS(3307), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3307), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3307), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3307), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3307), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3307), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3307), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3307), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3307), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3307), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3307), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3307), + [anon_sym_MOZ_RAII] = ACTIONS(3307), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3307), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3307), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3307), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3307), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3307), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3307), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3307), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3307), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3307), + }, + [1298] = { + [sym_compound_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(2849), + [sym_comma_expression] = STATE(5111), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(174), + [sym_throw_statement] = STATE(174), + [sym_try_statement] = STATE(174), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3269), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(699), - [anon_sym_LBRACE] = ACTIONS(705), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(707), - [anon_sym_switch] = ACTIONS(709), - [anon_sym_case] = ACTIONS(711), - [anon_sym_default] = ACTIONS(713), - [anon_sym_while] = ACTIONS(715), - [anon_sym_do] = ACTIONS(717), - [anon_sym_for] = ACTIONS(719), - [anon_sym_return] = ACTIONS(721), - [anon_sym_break] = ACTIONS(723), - [anon_sym_continue] = ACTIONS(725), - [anon_sym_goto] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(253), + [anon_sym_LBRACE] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(261), + [anon_sym_switch] = ACTIONS(263), + [anon_sym_case] = ACTIONS(265), + [anon_sym_default] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), + [anon_sym_do] = ACTIONS(271), + [anon_sym_for] = ACTIONS(273), + [anon_sym_return] = ACTIONS(275), + [anon_sym_break] = ACTIONS(277), + [anon_sym_continue] = ACTIONS(279), + [anon_sym_goto] = ACTIONS(281), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(729), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -214696,91 +210286,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(731), - [sym_false] = ACTIONS(731), - [sym_null] = ACTIONS(731), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(737), - [anon_sym_try] = ACTIONS(745), + [anon_sym_throw] = ACTIONS(285), + [anon_sym_try] = ACTIONS(293), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(731), - [sym_nullptr] = ACTIONS(731), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1328] = { - [sym_compound_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(2843), - [sym_comma_expression] = STATE(4981), - [sym_conditional_expression] = STATE(2843), - [sym_assignment_expression] = STATE(2843), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2843), - [sym_binary_expression] = STATE(2843), - [sym_update_expression] = STATE(2843), - [sym_cast_expression] = STATE(2843), - [sym_sizeof_expression] = STATE(2843), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2843), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2843), - [sym_concatenated_string] = STATE(2843), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2843), - [sym_for_range_loop] = STATE(357), - [sym_throw_statement] = STATE(357), - [sym_try_statement] = STATE(357), - [sym_new_expression] = STATE(2843), - [sym_delete_expression] = STATE(2843), - [sym_lambda_expression] = STATE(2843), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2843), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3442), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1299] = { + [sym_compound_statement] = STATE(154), + [sym_labeled_statement] = STATE(154), + [sym_expression_statement] = STATE(154), + [sym_if_statement] = STATE(154), + [sym_switch_statement] = STATE(154), + [sym_case_statement] = STATE(154), + [sym_while_statement] = STATE(154), + [sym_do_statement] = STATE(154), + [sym_for_statement] = STATE(154), + [sym_return_statement] = STATE(154), + [sym_break_statement] = STATE(154), + [sym_continue_statement] = STATE(154), + [sym_goto_statement] = STATE(154), + [sym__expression] = STATE(2849), + [sym_comma_expression] = STATE(5111), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(154), + [sym_throw_statement] = STATE(154), + [sym_try_statement] = STATE(154), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3269), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(699), - [anon_sym_LBRACE] = ACTIONS(705), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(707), - [anon_sym_switch] = ACTIONS(709), - [anon_sym_case] = ACTIONS(711), - [anon_sym_default] = ACTIONS(713), - [anon_sym_while] = ACTIONS(715), - [anon_sym_do] = ACTIONS(717), - [anon_sym_for] = ACTIONS(719), - [anon_sym_return] = ACTIONS(721), - [anon_sym_break] = ACTIONS(723), - [anon_sym_continue] = ACTIONS(725), - [anon_sym_goto] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(253), + [anon_sym_LBRACE] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(261), + [anon_sym_switch] = ACTIONS(263), + [anon_sym_case] = ACTIONS(265), + [anon_sym_default] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), + [anon_sym_do] = ACTIONS(271), + [anon_sym_for] = ACTIONS(273), + [anon_sym_return] = ACTIONS(275), + [anon_sym_break] = ACTIONS(277), + [anon_sym_continue] = ACTIONS(279), + [anon_sym_goto] = ACTIONS(281), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(729), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -214791,91 +210381,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(731), - [sym_false] = ACTIONS(731), - [sym_null] = ACTIONS(731), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(737), - [anon_sym_try] = ACTIONS(745), + [anon_sym_throw] = ACTIONS(285), + [anon_sym_try] = ACTIONS(293), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(731), - [sym_nullptr] = ACTIONS(731), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1329] = { - [sym_compound_statement] = STATE(353), - [sym_labeled_statement] = STATE(353), - [sym_expression_statement] = STATE(353), - [sym_if_statement] = STATE(353), - [sym_switch_statement] = STATE(353), - [sym_case_statement] = STATE(353), - [sym_while_statement] = STATE(353), - [sym_do_statement] = STATE(353), - [sym_for_statement] = STATE(353), - [sym_return_statement] = STATE(353), - [sym_break_statement] = STATE(353), - [sym_continue_statement] = STATE(353), - [sym_goto_statement] = STATE(353), - [sym__expression] = STATE(2843), - [sym_comma_expression] = STATE(4981), - [sym_conditional_expression] = STATE(2843), - [sym_assignment_expression] = STATE(2843), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2843), - [sym_binary_expression] = STATE(2843), - [sym_update_expression] = STATE(2843), - [sym_cast_expression] = STATE(2843), - [sym_sizeof_expression] = STATE(2843), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2843), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2843), - [sym_concatenated_string] = STATE(2843), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2843), - [sym_for_range_loop] = STATE(353), - [sym_throw_statement] = STATE(353), - [sym_try_statement] = STATE(353), - [sym_new_expression] = STATE(2843), - [sym_delete_expression] = STATE(2843), - [sym_lambda_expression] = STATE(2843), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2843), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3442), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1300] = { + [sym_compound_statement] = STATE(347), + [sym_labeled_statement] = STATE(347), + [sym_expression_statement] = STATE(347), + [sym_if_statement] = STATE(347), + [sym_switch_statement] = STATE(347), + [sym_case_statement] = STATE(347), + [sym_while_statement] = STATE(347), + [sym_do_statement] = STATE(347), + [sym_for_statement] = STATE(347), + [sym_return_statement] = STATE(347), + [sym_break_statement] = STATE(347), + [sym_continue_statement] = STATE(347), + [sym_goto_statement] = STATE(347), + [sym__expression] = STATE(2839), + [sym_comma_expression] = STATE(5010), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(347), + [sym_throw_statement] = STATE(347), + [sym_try_statement] = STATE(347), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3271), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(699), - [anon_sym_LBRACE] = ACTIONS(705), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(707), - [anon_sym_switch] = ACTIONS(709), - [anon_sym_case] = ACTIONS(711), - [anon_sym_default] = ACTIONS(713), - [anon_sym_while] = ACTIONS(715), - [anon_sym_do] = ACTIONS(717), - [anon_sym_for] = ACTIONS(719), - [anon_sym_return] = ACTIONS(721), - [anon_sym_break] = ACTIONS(723), - [anon_sym_continue] = ACTIONS(725), - [anon_sym_goto] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(585), + [anon_sym_LBRACE] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(593), + [anon_sym_switch] = ACTIONS(595), + [anon_sym_case] = ACTIONS(597), + [anon_sym_default] = ACTIONS(599), + [anon_sym_while] = ACTIONS(601), + [anon_sym_do] = ACTIONS(603), + [anon_sym_for] = ACTIONS(605), + [anon_sym_return] = ACTIONS(607), + [anon_sym_break] = ACTIONS(609), + [anon_sym_continue] = ACTIONS(611), + [anon_sym_goto] = ACTIONS(613), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(729), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -214886,91 +210476,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(731), - [sym_false] = ACTIONS(731), - [sym_null] = ACTIONS(731), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(737), - [anon_sym_try] = ACTIONS(745), + [anon_sym_throw] = ACTIONS(617), + [anon_sym_try] = ACTIONS(625), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(731), - [sym_nullptr] = ACTIONS(731), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1330] = { - [sym_compound_statement] = STATE(4505), - [sym_labeled_statement] = STATE(4505), - [sym_expression_statement] = STATE(4505), - [sym_if_statement] = STATE(4505), - [sym_switch_statement] = STATE(4505), - [sym_case_statement] = STATE(4505), - [sym_while_statement] = STATE(4505), - [sym_do_statement] = STATE(4505), - [sym_for_statement] = STATE(4505), - [sym_return_statement] = STATE(4505), - [sym_break_statement] = STATE(4505), - [sym_continue_statement] = STATE(4505), - [sym_goto_statement] = STATE(4505), - [sym__expression] = STATE(2837), - [sym_comma_expression] = STATE(4921), - [sym_conditional_expression] = STATE(2837), - [sym_assignment_expression] = STATE(2837), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2837), - [sym_binary_expression] = STATE(2837), - [sym_update_expression] = STATE(2837), - [sym_cast_expression] = STATE(2837), - [sym_sizeof_expression] = STATE(2837), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2837), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2837), - [sym_concatenated_string] = STATE(2837), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2837), - [sym_for_range_loop] = STATE(4505), - [sym_throw_statement] = STATE(4505), - [sym_try_statement] = STATE(4505), - [sym_new_expression] = STATE(2837), - [sym_delete_expression] = STATE(2837), - [sym_lambda_expression] = STATE(2837), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2837), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3408), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1301] = { + [sym_compound_statement] = STATE(343), + [sym_labeled_statement] = STATE(343), + [sym_expression_statement] = STATE(343), + [sym_if_statement] = STATE(343), + [sym_switch_statement] = STATE(343), + [sym_case_statement] = STATE(343), + [sym_while_statement] = STATE(343), + [sym_do_statement] = STATE(343), + [sym_for_statement] = STATE(343), + [sym_return_statement] = STATE(343), + [sym_break_statement] = STATE(343), + [sym_continue_statement] = STATE(343), + [sym_goto_statement] = STATE(343), + [sym__expression] = STATE(2839), + [sym_comma_expression] = STATE(5010), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(343), + [sym_throw_statement] = STATE(343), + [sym_try_statement] = STATE(343), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3271), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(3410), - [anon_sym_LBRACE] = ACTIONS(3412), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(3414), - [anon_sym_switch] = ACTIONS(3416), - [anon_sym_case] = ACTIONS(3396), - [anon_sym_default] = ACTIONS(3398), - [anon_sym_while] = ACTIONS(3418), - [anon_sym_do] = ACTIONS(3420), - [anon_sym_for] = ACTIONS(3422), - [anon_sym_return] = ACTIONS(3424), - [anon_sym_break] = ACTIONS(3426), - [anon_sym_continue] = ACTIONS(3428), - [anon_sym_goto] = ACTIONS(3430), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(585), + [anon_sym_LBRACE] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(593), + [anon_sym_switch] = ACTIONS(595), + [anon_sym_case] = ACTIONS(597), + [anon_sym_default] = ACTIONS(599), + [anon_sym_while] = ACTIONS(601), + [anon_sym_do] = ACTIONS(603), + [anon_sym_for] = ACTIONS(605), + [anon_sym_return] = ACTIONS(607), + [anon_sym_break] = ACTIONS(609), + [anon_sym_continue] = ACTIONS(611), + [anon_sym_goto] = ACTIONS(613), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(3432), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -214981,91 +210571,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3434), - [sym_false] = ACTIONS(3434), - [sym_null] = ACTIONS(3434), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3436), - [anon_sym_try] = ACTIONS(3438), + [anon_sym_throw] = ACTIONS(617), + [anon_sym_try] = ACTIONS(625), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3434), - [sym_nullptr] = ACTIONS(3434), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1331] = { - [sym_compound_statement] = STATE(587), - [sym_labeled_statement] = STATE(587), - [sym_expression_statement] = STATE(587), - [sym_if_statement] = STATE(587), - [sym_switch_statement] = STATE(587), - [sym_case_statement] = STATE(587), - [sym_while_statement] = STATE(587), - [sym_do_statement] = STATE(587), - [sym_for_statement] = STATE(587), - [sym_return_statement] = STATE(587), - [sym_break_statement] = STATE(587), - [sym_continue_statement] = STATE(587), - [sym_goto_statement] = STATE(587), - [sym__expression] = STATE(2847), - [sym_comma_expression] = STATE(5093), - [sym_conditional_expression] = STATE(2847), - [sym_assignment_expression] = STATE(2847), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2847), - [sym_binary_expression] = STATE(2847), - [sym_update_expression] = STATE(2847), - [sym_cast_expression] = STATE(2847), - [sym_sizeof_expression] = STATE(2847), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2847), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2847), - [sym_concatenated_string] = STATE(2847), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2847), - [sym_for_range_loop] = STATE(587), - [sym_throw_statement] = STATE(587), - [sym_try_statement] = STATE(587), - [sym_new_expression] = STATE(2847), - [sym_delete_expression] = STATE(2847), - [sym_lambda_expression] = STATE(2847), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2847), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3394), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1302] = { + [sym_compound_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(2849), + [sym_comma_expression] = STATE(5111), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(163), + [sym_throw_statement] = STATE(163), + [sym_try_statement] = STATE(163), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3269), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(1360), - [anon_sym_LBRACE] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(1366), - [anon_sym_switch] = ACTIONS(1368), - [anon_sym_case] = ACTIONS(3396), - [anon_sym_default] = ACTIONS(3398), - [anon_sym_while] = ACTIONS(1370), - [anon_sym_do] = ACTIONS(1372), - [anon_sym_for] = ACTIONS(3400), - [anon_sym_return] = ACTIONS(1376), - [anon_sym_break] = ACTIONS(1378), - [anon_sym_continue] = ACTIONS(1380), - [anon_sym_goto] = ACTIONS(1382), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(253), + [anon_sym_LBRACE] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(261), + [anon_sym_switch] = ACTIONS(263), + [anon_sym_case] = ACTIONS(265), + [anon_sym_default] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), + [anon_sym_do] = ACTIONS(271), + [anon_sym_for] = ACTIONS(273), + [anon_sym_return] = ACTIONS(275), + [anon_sym_break] = ACTIONS(277), + [anon_sym_continue] = ACTIONS(279), + [anon_sym_goto] = ACTIONS(281), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(1384), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -215076,91 +210666,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(1386), - [sym_false] = ACTIONS(1386), - [sym_null] = ACTIONS(1386), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3402), - [anon_sym_try] = ACTIONS(3404), + [anon_sym_throw] = ACTIONS(285), + [anon_sym_try] = ACTIONS(293), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(1386), - [sym_nullptr] = ACTIONS(1386), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1332] = { - [sym_compound_statement] = STATE(4501), - [sym_labeled_statement] = STATE(4501), - [sym_expression_statement] = STATE(4501), - [sym_if_statement] = STATE(4501), - [sym_switch_statement] = STATE(4501), - [sym_case_statement] = STATE(4501), - [sym_while_statement] = STATE(4501), - [sym_do_statement] = STATE(4501), - [sym_for_statement] = STATE(4501), - [sym_return_statement] = STATE(4501), - [sym_break_statement] = STATE(4501), - [sym_continue_statement] = STATE(4501), - [sym_goto_statement] = STATE(4501), - [sym__expression] = STATE(2837), - [sym_comma_expression] = STATE(4921), - [sym_conditional_expression] = STATE(2837), - [sym_assignment_expression] = STATE(2837), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2837), - [sym_binary_expression] = STATE(2837), - [sym_update_expression] = STATE(2837), - [sym_cast_expression] = STATE(2837), - [sym_sizeof_expression] = STATE(2837), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2837), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2837), - [sym_concatenated_string] = STATE(2837), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2837), - [sym_for_range_loop] = STATE(4501), - [sym_throw_statement] = STATE(4501), - [sym_try_statement] = STATE(4501), - [sym_new_expression] = STATE(2837), - [sym_delete_expression] = STATE(2837), - [sym_lambda_expression] = STATE(2837), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2837), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3408), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1303] = { + [sym_compound_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(2849), + [sym_comma_expression] = STATE(5111), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(161), + [sym_throw_statement] = STATE(161), + [sym_try_statement] = STATE(161), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3269), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(3410), - [anon_sym_LBRACE] = ACTIONS(3412), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(3414), - [anon_sym_switch] = ACTIONS(3416), - [anon_sym_case] = ACTIONS(3396), - [anon_sym_default] = ACTIONS(3398), - [anon_sym_while] = ACTIONS(3418), - [anon_sym_do] = ACTIONS(3420), - [anon_sym_for] = ACTIONS(3422), - [anon_sym_return] = ACTIONS(3424), - [anon_sym_break] = ACTIONS(3426), - [anon_sym_continue] = ACTIONS(3428), - [anon_sym_goto] = ACTIONS(3430), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(253), + [anon_sym_LBRACE] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(261), + [anon_sym_switch] = ACTIONS(263), + [anon_sym_case] = ACTIONS(265), + [anon_sym_default] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), + [anon_sym_do] = ACTIONS(271), + [anon_sym_for] = ACTIONS(273), + [anon_sym_return] = ACTIONS(275), + [anon_sym_break] = ACTIONS(277), + [anon_sym_continue] = ACTIONS(279), + [anon_sym_goto] = ACTIONS(281), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(3432), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -215171,91 +210761,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3434), - [sym_false] = ACTIONS(3434), - [sym_null] = ACTIONS(3434), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3436), - [anon_sym_try] = ACTIONS(3438), + [anon_sym_throw] = ACTIONS(285), + [anon_sym_try] = ACTIONS(293), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3434), - [sym_nullptr] = ACTIONS(3434), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1333] = { - [sym_compound_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(2837), - [sym_comma_expression] = STATE(4921), - [sym_conditional_expression] = STATE(2837), - [sym_assignment_expression] = STATE(2837), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2837), - [sym_binary_expression] = STATE(2837), - [sym_update_expression] = STATE(2837), - [sym_cast_expression] = STATE(2837), - [sym_sizeof_expression] = STATE(2837), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2837), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2837), - [sym_concatenated_string] = STATE(2837), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2837), - [sym_for_range_loop] = STATE(4499), - [sym_throw_statement] = STATE(4499), - [sym_try_statement] = STATE(4499), - [sym_new_expression] = STATE(2837), - [sym_delete_expression] = STATE(2837), - [sym_lambda_expression] = STATE(2837), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2837), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3408), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1304] = { + [sym_compound_statement] = STATE(166), + [sym_labeled_statement] = STATE(166), + [sym_expression_statement] = STATE(166), + [sym_if_statement] = STATE(166), + [sym_switch_statement] = STATE(166), + [sym_case_statement] = STATE(166), + [sym_while_statement] = STATE(166), + [sym_do_statement] = STATE(166), + [sym_for_statement] = STATE(166), + [sym_return_statement] = STATE(166), + [sym_break_statement] = STATE(166), + [sym_continue_statement] = STATE(166), + [sym_goto_statement] = STATE(166), + [sym__expression] = STATE(2849), + [sym_comma_expression] = STATE(5111), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(166), + [sym_throw_statement] = STATE(166), + [sym_try_statement] = STATE(166), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3269), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(3410), - [anon_sym_LBRACE] = ACTIONS(3412), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(3414), - [anon_sym_switch] = ACTIONS(3416), - [anon_sym_case] = ACTIONS(3396), - [anon_sym_default] = ACTIONS(3398), - [anon_sym_while] = ACTIONS(3418), - [anon_sym_do] = ACTIONS(3420), - [anon_sym_for] = ACTIONS(3422), - [anon_sym_return] = ACTIONS(3424), - [anon_sym_break] = ACTIONS(3426), - [anon_sym_continue] = ACTIONS(3428), - [anon_sym_goto] = ACTIONS(3430), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(253), + [anon_sym_LBRACE] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(261), + [anon_sym_switch] = ACTIONS(263), + [anon_sym_case] = ACTIONS(265), + [anon_sym_default] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), + [anon_sym_do] = ACTIONS(271), + [anon_sym_for] = ACTIONS(273), + [anon_sym_return] = ACTIONS(275), + [anon_sym_break] = ACTIONS(277), + [anon_sym_continue] = ACTIONS(279), + [anon_sym_goto] = ACTIONS(281), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(3432), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -215266,87 +210856,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3434), - [sym_false] = ACTIONS(3434), - [sym_null] = ACTIONS(3434), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3436), - [anon_sym_try] = ACTIONS(3438), + [anon_sym_throw] = ACTIONS(285), + [anon_sym_try] = ACTIONS(293), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3434), - [sym_nullptr] = ACTIONS(3434), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1334] = { - [sym_compound_statement] = STATE(371), - [sym_labeled_statement] = STATE(371), - [sym_expression_statement] = STATE(371), - [sym_if_statement] = STATE(371), - [sym_switch_statement] = STATE(371), - [sym_case_statement] = STATE(371), - [sym_while_statement] = STATE(371), - [sym_do_statement] = STATE(371), - [sym_for_statement] = STATE(371), - [sym_return_statement] = STATE(371), - [sym_break_statement] = STATE(371), - [sym_continue_statement] = STATE(371), - [sym_goto_statement] = STATE(371), - [sym__expression] = STATE(2902), - [sym_comma_expression] = STATE(5151), - [sym_conditional_expression] = STATE(2902), - [sym_assignment_expression] = STATE(2902), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2902), - [sym_binary_expression] = STATE(2902), - [sym_update_expression] = STATE(2902), - [sym_cast_expression] = STATE(2902), - [sym_sizeof_expression] = STATE(2902), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2902), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2902), - [sym_concatenated_string] = STATE(2902), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2902), - [sym_for_range_loop] = STATE(371), - [sym_throw_statement] = STATE(371), - [sym_try_statement] = STATE(371), - [sym_new_expression] = STATE(2902), - [sym_delete_expression] = STATE(2902), - [sym_lambda_expression] = STATE(2902), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2902), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3406), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1305] = { + [sym_compound_statement] = STATE(168), + [sym_labeled_statement] = STATE(168), + [sym_expression_statement] = STATE(168), + [sym_if_statement] = STATE(168), + [sym_switch_statement] = STATE(168), + [sym_case_statement] = STATE(168), + [sym_while_statement] = STATE(168), + [sym_do_statement] = STATE(168), + [sym_for_statement] = STATE(168), + [sym_return_statement] = STATE(168), + [sym_break_statement] = STATE(168), + [sym_continue_statement] = STATE(168), + [sym_goto_statement] = STATE(168), + [sym__expression] = STATE(2849), + [sym_comma_expression] = STATE(5111), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(168), + [sym_throw_statement] = STATE(168), + [sym_try_statement] = STATE(168), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3269), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(67), - [anon_sym_switch] = ACTIONS(69), - [anon_sym_case] = ACTIONS(71), - [anon_sym_default] = ACTIONS(73), - [anon_sym_while] = ACTIONS(75), - [anon_sym_do] = ACTIONS(77), - [anon_sym_for] = ACTIONS(79), - [anon_sym_return] = ACTIONS(81), - [anon_sym_break] = ACTIONS(83), - [anon_sym_continue] = ACTIONS(85), - [anon_sym_goto] = ACTIONS(87), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(253), + [anon_sym_LBRACE] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(261), + [anon_sym_switch] = ACTIONS(263), + [anon_sym_case] = ACTIONS(265), + [anon_sym_default] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), + [anon_sym_do] = ACTIONS(271), + [anon_sym_for] = ACTIONS(273), + [anon_sym_return] = ACTIONS(275), + [anon_sym_break] = ACTIONS(277), + [anon_sym_continue] = ACTIONS(279), + [anon_sym_goto] = ACTIONS(281), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), @@ -215365,83 +210955,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(99), [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(119), - [anon_sym_try] = ACTIONS(127), + [anon_sym_throw] = ACTIONS(285), + [anon_sym_try] = ACTIONS(293), [anon_sym_new] = ACTIONS(131), [sym_this] = ACTIONS(99), [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1335] = { - [sym_compound_statement] = STATE(366), - [sym_labeled_statement] = STATE(366), - [sym_expression_statement] = STATE(366), - [sym_if_statement] = STATE(366), - [sym_switch_statement] = STATE(366), - [sym_case_statement] = STATE(366), - [sym_while_statement] = STATE(366), - [sym_do_statement] = STATE(366), - [sym_for_statement] = STATE(366), - [sym_return_statement] = STATE(366), - [sym_break_statement] = STATE(366), - [sym_continue_statement] = STATE(366), - [sym_goto_statement] = STATE(366), - [sym__expression] = STATE(2902), - [sym_comma_expression] = STATE(5151), - [sym_conditional_expression] = STATE(2902), - [sym_assignment_expression] = STATE(2902), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2902), - [sym_binary_expression] = STATE(2902), - [sym_update_expression] = STATE(2902), - [sym_cast_expression] = STATE(2902), - [sym_sizeof_expression] = STATE(2902), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2902), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2902), - [sym_concatenated_string] = STATE(2902), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2902), - [sym_for_range_loop] = STATE(366), - [sym_throw_statement] = STATE(366), - [sym_try_statement] = STATE(366), - [sym_new_expression] = STATE(2902), - [sym_delete_expression] = STATE(2902), - [sym_lambda_expression] = STATE(2902), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2902), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3406), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1306] = { + [sym_compound_statement] = STATE(175), + [sym_labeled_statement] = STATE(175), + [sym_expression_statement] = STATE(175), + [sym_if_statement] = STATE(175), + [sym_switch_statement] = STATE(175), + [sym_case_statement] = STATE(175), + [sym_while_statement] = STATE(175), + [sym_do_statement] = STATE(175), + [sym_for_statement] = STATE(175), + [sym_return_statement] = STATE(175), + [sym_break_statement] = STATE(175), + [sym_continue_statement] = STATE(175), + [sym_goto_statement] = STATE(175), + [sym__expression] = STATE(2849), + [sym_comma_expression] = STATE(5111), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(175), + [sym_throw_statement] = STATE(175), + [sym_try_statement] = STATE(175), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3269), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(67), - [anon_sym_switch] = ACTIONS(69), - [anon_sym_case] = ACTIONS(71), - [anon_sym_default] = ACTIONS(73), - [anon_sym_while] = ACTIONS(75), - [anon_sym_do] = ACTIONS(77), - [anon_sym_for] = ACTIONS(79), - [anon_sym_return] = ACTIONS(81), - [anon_sym_break] = ACTIONS(83), - [anon_sym_continue] = ACTIONS(85), - [anon_sym_goto] = ACTIONS(87), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(253), + [anon_sym_LBRACE] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(261), + [anon_sym_switch] = ACTIONS(263), + [anon_sym_case] = ACTIONS(265), + [anon_sym_default] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), + [anon_sym_do] = ACTIONS(271), + [anon_sym_for] = ACTIONS(273), + [anon_sym_return] = ACTIONS(275), + [anon_sym_break] = ACTIONS(277), + [anon_sym_continue] = ACTIONS(279), + [anon_sym_goto] = ACTIONS(281), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), @@ -215460,87 +211050,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(99), [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(119), - [anon_sym_try] = ACTIONS(127), + [anon_sym_throw] = ACTIONS(285), + [anon_sym_try] = ACTIONS(293), [anon_sym_new] = ACTIONS(131), [sym_this] = ACTIONS(99), [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1336] = { - [sym_compound_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(2877), - [sym_comma_expression] = STATE(4782), - [sym_conditional_expression] = STATE(2877), - [sym_assignment_expression] = STATE(2877), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2877), - [sym_binary_expression] = STATE(2877), - [sym_update_expression] = STATE(2877), - [sym_cast_expression] = STATE(2877), - [sym_sizeof_expression] = STATE(2877), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2877), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2877), - [sym_concatenated_string] = STATE(2877), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2877), - [sym_for_range_loop] = STATE(161), - [sym_throw_statement] = STATE(161), - [sym_try_statement] = STATE(161), - [sym_new_expression] = STATE(2877), - [sym_delete_expression] = STATE(2877), - [sym_lambda_expression] = STATE(2877), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2877), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3390), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1307] = { + [sym_compound_statement] = STATE(300), + [sym_labeled_statement] = STATE(300), + [sym_expression_statement] = STATE(300), + [sym_if_statement] = STATE(300), + [sym_switch_statement] = STATE(300), + [sym_case_statement] = STATE(300), + [sym_while_statement] = STATE(300), + [sym_do_statement] = STATE(300), + [sym_for_statement] = STATE(300), + [sym_return_statement] = STATE(300), + [sym_break_statement] = STATE(300), + [sym_continue_statement] = STATE(300), + [sym_goto_statement] = STATE(300), + [sym__expression] = STATE(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(300), + [sym_throw_statement] = STATE(300), + [sym_try_statement] = STATE(300), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3231), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(267), - [anon_sym_switch] = ACTIONS(269), - [anon_sym_case] = ACTIONS(271), - [anon_sym_default] = ACTIONS(273), - [anon_sym_while] = ACTIONS(275), - [anon_sym_do] = ACTIONS(277), - [anon_sym_for] = ACTIONS(279), - [anon_sym_return] = ACTIONS(281), - [anon_sym_break] = ACTIONS(283), - [anon_sym_continue] = ACTIONS(285), - [anon_sym_goto] = ACTIONS(287), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(169), + [anon_sym_switch] = ACTIONS(171), + [anon_sym_case] = ACTIONS(173), + [anon_sym_default] = ACTIONS(175), + [anon_sym_while] = ACTIONS(177), + [anon_sym_do] = ACTIONS(179), + [anon_sym_for] = ACTIONS(181), + [anon_sym_return] = ACTIONS(183), + [anon_sym_break] = ACTIONS(185), + [anon_sym_continue] = ACTIONS(187), + [anon_sym_goto] = ACTIONS(189), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(289), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -215551,91 +211141,376 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(291), - [sym_false] = ACTIONS(291), - [sym_null] = ACTIONS(291), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(297), - [anon_sym_try] = ACTIONS(305), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_try] = ACTIONS(203), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(291), - [sym_nullptr] = ACTIONS(291), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1337] = { - [sym_compound_statement] = STATE(160), - [sym_labeled_statement] = STATE(160), - [sym_expression_statement] = STATE(160), - [sym_if_statement] = STATE(160), - [sym_switch_statement] = STATE(160), - [sym_case_statement] = STATE(160), - [sym_while_statement] = STATE(160), - [sym_do_statement] = STATE(160), - [sym_for_statement] = STATE(160), - [sym_return_statement] = STATE(160), - [sym_break_statement] = STATE(160), - [sym_continue_statement] = STATE(160), - [sym_goto_statement] = STATE(160), - [sym__expression] = STATE(2877), - [sym_comma_expression] = STATE(4782), - [sym_conditional_expression] = STATE(2877), - [sym_assignment_expression] = STATE(2877), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2877), - [sym_binary_expression] = STATE(2877), - [sym_update_expression] = STATE(2877), - [sym_cast_expression] = STATE(2877), - [sym_sizeof_expression] = STATE(2877), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2877), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2877), - [sym_concatenated_string] = STATE(2877), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2877), - [sym_for_range_loop] = STATE(160), - [sym_throw_statement] = STATE(160), - [sym_try_statement] = STATE(160), - [sym_new_expression] = STATE(2877), - [sym_delete_expression] = STATE(2877), - [sym_lambda_expression] = STATE(2877), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2877), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3390), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1308] = { + [sym_identifier] = ACTIONS(2298), + [anon_sym_LPAREN2] = ACTIONS(2302), + [anon_sym_TILDE] = ACTIONS(2305), + [anon_sym_STAR] = ACTIONS(2305), + [anon_sym_AMP_AMP] = ACTIONS(2305), + [anon_sym_AMP] = ACTIONS(2298), + [anon_sym_LT] = ACTIONS(2302), + [anon_sym_SEMI] = ACTIONS(2305), + [anon_sym_extern] = ACTIONS(2298), + [anon_sym___attribute__] = ACTIONS(2298), + [anon_sym___declspec] = ACTIONS(2298), + [anon_sym___based] = ACTIONS(2298), + [anon_sym_LBRACK] = ACTIONS(2302), + [anon_sym_static] = ACTIONS(2298), + [anon_sym_register] = ACTIONS(2298), + [anon_sym_inline] = ACTIONS(2298), + [anon_sym_const] = ACTIONS(2298), + [anon_sym_volatile] = ACTIONS(2298), + [anon_sym_restrict] = ACTIONS(2298), + [anon_sym__Atomic] = ACTIONS(2298), + [anon_sym_mutable] = ACTIONS(2298), + [anon_sym_constexpr] = ACTIONS(2298), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(2314), + [sym_operator_name] = ACTIONS(2298), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2298), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2298), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2298), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2298), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2298), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2298), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2298), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2298), + [anon_sym_MOZ_COLD] = ACTIONS(2298), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2298), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2298), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2298), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2298), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2298), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2298), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2298), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2298), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2298), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2298), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2298), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2298), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2298), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2298), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2298), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2298), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2298), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2298), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2298), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2298), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2298), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_NONNULL] = ACTIONS(2298), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2298), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2298), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2298), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2298), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2298), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_NORETURN] = ACTIONS(2298), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2298), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2298), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2298), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2298), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2298), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2298), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2298), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2298), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2298), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2298), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2298), + [anon_sym_MOZ_RAII] = ACTIONS(2298), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2298), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2298), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2298), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2298), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2298), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2298), + }, + [1309] = { + [sym_identifier] = ACTIONS(2280), + [anon_sym_LPAREN2] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2287), + [anon_sym_STAR] = ACTIONS(2287), + [anon_sym_AMP_AMP] = ACTIONS(2287), + [anon_sym_AMP] = ACTIONS(2280), + [anon_sym_LT] = ACTIONS(2284), + [anon_sym_SEMI] = ACTIONS(2287), + [anon_sym_extern] = ACTIONS(2280), + [anon_sym___attribute__] = ACTIONS(2280), + [anon_sym___declspec] = ACTIONS(2280), + [anon_sym___based] = ACTIONS(2280), + [anon_sym_LBRACK] = ACTIONS(2284), + [anon_sym_static] = ACTIONS(2280), + [anon_sym_register] = ACTIONS(2280), + [anon_sym_inline] = ACTIONS(2280), + [anon_sym_const] = ACTIONS(2280), + [anon_sym_volatile] = ACTIONS(2280), + [anon_sym_restrict] = ACTIONS(2280), + [anon_sym__Atomic] = ACTIONS(2280), + [anon_sym_mutable] = ACTIONS(2280), + [anon_sym_constexpr] = ACTIONS(2280), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(2296), + [sym_operator_name] = ACTIONS(2280), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2280), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2280), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2280), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2280), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2280), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2280), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2280), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2280), + [anon_sym_MOZ_COLD] = ACTIONS(2280), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2280), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2280), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2280), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2280), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2280), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2280), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2280), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2280), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2280), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2280), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2280), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2280), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2280), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2280), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2280), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2280), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2280), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2280), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2280), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2280), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2280), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_NONNULL] = ACTIONS(2280), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2280), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2280), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2280), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2280), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2280), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_NORETURN] = ACTIONS(2280), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2280), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2280), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2280), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2280), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2280), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2280), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2280), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2280), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2280), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2280), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2280), + [anon_sym_MOZ_RAII] = ACTIONS(2280), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2280), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2280), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2280), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2280), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2280), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2280), + }, + [1310] = { + [sym_identifier] = ACTIONS(2260), + [anon_sym_LPAREN2] = ACTIONS(2264), + [anon_sym_TILDE] = ACTIONS(2267), + [anon_sym_STAR] = ACTIONS(2267), + [anon_sym_AMP_AMP] = ACTIONS(2267), + [anon_sym_AMP] = ACTIONS(2260), + [anon_sym_LT] = ACTIONS(2264), + [anon_sym_SEMI] = ACTIONS(2267), + [anon_sym_extern] = ACTIONS(2260), + [anon_sym___attribute__] = ACTIONS(2260), + [anon_sym___declspec] = ACTIONS(2260), + [anon_sym___based] = ACTIONS(2260), + [anon_sym_LBRACK] = ACTIONS(2264), + [anon_sym_static] = ACTIONS(2260), + [anon_sym_register] = ACTIONS(2260), + [anon_sym_inline] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(2276), + [sym_operator_name] = 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), + }, + [1311] = { + [sym_compound_statement] = STATE(311), + [sym_labeled_statement] = STATE(311), + [sym_expression_statement] = STATE(311), + [sym_if_statement] = STATE(311), + [sym_switch_statement] = STATE(311), + [sym_case_statement] = STATE(311), + [sym_while_statement] = STATE(311), + [sym_do_statement] = STATE(311), + [sym_for_statement] = STATE(311), + [sym_return_statement] = STATE(311), + [sym_break_statement] = STATE(311), + [sym_continue_statement] = STATE(311), + [sym_goto_statement] = STATE(311), + [sym__expression] = STATE(2839), + [sym_comma_expression] = STATE(5010), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(311), + [sym_throw_statement] = STATE(311), + [sym_try_statement] = STATE(311), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3271), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(267), - [anon_sym_switch] = ACTIONS(269), - [anon_sym_case] = ACTIONS(271), - [anon_sym_default] = ACTIONS(273), - [anon_sym_while] = ACTIONS(275), - [anon_sym_do] = ACTIONS(277), - [anon_sym_for] = ACTIONS(279), - [anon_sym_return] = ACTIONS(281), - [anon_sym_break] = ACTIONS(283), - [anon_sym_continue] = ACTIONS(285), - [anon_sym_goto] = ACTIONS(287), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(585), + [anon_sym_LBRACE] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(593), + [anon_sym_switch] = ACTIONS(595), + [anon_sym_case] = ACTIONS(597), + [anon_sym_default] = ACTIONS(599), + [anon_sym_while] = ACTIONS(601), + [anon_sym_do] = ACTIONS(603), + [anon_sym_for] = ACTIONS(605), + [anon_sym_return] = ACTIONS(607), + [anon_sym_break] = ACTIONS(609), + [anon_sym_continue] = ACTIONS(611), + [anon_sym_goto] = ACTIONS(613), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(289), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -215646,91 +211521,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(291), - [sym_false] = ACTIONS(291), - [sym_null] = ACTIONS(291), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(297), - [anon_sym_try] = ACTIONS(305), + [anon_sym_throw] = ACTIONS(617), + [anon_sym_try] = ACTIONS(625), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(291), - [sym_nullptr] = ACTIONS(291), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1338] = { - [sym_compound_statement] = STATE(155), - [sym_labeled_statement] = STATE(155), - [sym_expression_statement] = STATE(155), - [sym_if_statement] = STATE(155), - [sym_switch_statement] = STATE(155), - [sym_case_statement] = STATE(155), - [sym_while_statement] = STATE(155), - [sym_do_statement] = STATE(155), - [sym_for_statement] = STATE(155), - [sym_return_statement] = STATE(155), - [sym_break_statement] = STATE(155), - [sym_continue_statement] = STATE(155), - [sym_goto_statement] = STATE(155), - [sym__expression] = STATE(2877), - [sym_comma_expression] = STATE(4782), - [sym_conditional_expression] = STATE(2877), - [sym_assignment_expression] = STATE(2877), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2877), - [sym_binary_expression] = STATE(2877), - [sym_update_expression] = STATE(2877), - [sym_cast_expression] = STATE(2877), - [sym_sizeof_expression] = STATE(2877), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2877), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2877), - [sym_concatenated_string] = STATE(2877), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2877), - [sym_for_range_loop] = STATE(155), - [sym_throw_statement] = STATE(155), - [sym_try_statement] = STATE(155), - [sym_new_expression] = STATE(2877), - [sym_delete_expression] = STATE(2877), - [sym_lambda_expression] = STATE(2877), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2877), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3390), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1312] = { + [sym_compound_statement] = STATE(4582), + [sym_labeled_statement] = STATE(4582), + [sym_expression_statement] = STATE(4582), + [sym_if_statement] = STATE(4582), + [sym_switch_statement] = STATE(4582), + [sym_case_statement] = STATE(4582), + [sym_while_statement] = STATE(4582), + [sym_do_statement] = STATE(4582), + [sym_for_statement] = STATE(4582), + [sym_return_statement] = STATE(4582), + [sym_break_statement] = STATE(4582), + [sym_continue_statement] = STATE(4582), + [sym_goto_statement] = STATE(4582), + [sym__expression] = STATE(2802), + [sym_comma_expression] = STATE(4774), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(4582), + [sym_throw_statement] = STATE(4582), + [sym_try_statement] = STATE(4582), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3237), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(267), - [anon_sym_switch] = ACTIONS(269), - [anon_sym_case] = ACTIONS(271), - [anon_sym_default] = ACTIONS(273), - [anon_sym_while] = ACTIONS(275), - [anon_sym_do] = ACTIONS(277), - [anon_sym_for] = ACTIONS(279), - [anon_sym_return] = ACTIONS(281), - [anon_sym_break] = ACTIONS(283), - [anon_sym_continue] = ACTIONS(285), - [anon_sym_goto] = ACTIONS(287), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(3239), + [anon_sym_LBRACE] = ACTIONS(3241), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(3243), + [anon_sym_switch] = ACTIONS(3245), + [anon_sym_case] = ACTIONS(3247), + [anon_sym_default] = ACTIONS(3249), + [anon_sym_while] = ACTIONS(3251), + [anon_sym_do] = ACTIONS(3253), + [anon_sym_for] = ACTIONS(3255), + [anon_sym_return] = ACTIONS(3257), + [anon_sym_break] = ACTIONS(3259), + [anon_sym_continue] = ACTIONS(3261), + [anon_sym_goto] = ACTIONS(3263), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(289), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -215741,91 +211616,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(291), - [sym_false] = ACTIONS(291), - [sym_null] = ACTIONS(291), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(297), - [anon_sym_try] = ACTIONS(305), + [anon_sym_throw] = ACTIONS(3265), + [anon_sym_try] = ACTIONS(3267), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(291), - [sym_nullptr] = ACTIONS(291), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1339] = { - [sym_compound_statement] = STATE(154), - [sym_labeled_statement] = STATE(154), - [sym_expression_statement] = STATE(154), - [sym_if_statement] = STATE(154), - [sym_switch_statement] = STATE(154), - [sym_case_statement] = STATE(154), - [sym_while_statement] = STATE(154), - [sym_do_statement] = STATE(154), - [sym_for_statement] = STATE(154), - [sym_return_statement] = STATE(154), - [sym_break_statement] = STATE(154), - [sym_continue_statement] = STATE(154), - [sym_goto_statement] = STATE(154), - [sym__expression] = STATE(2877), - [sym_comma_expression] = STATE(4782), - [sym_conditional_expression] = STATE(2877), - [sym_assignment_expression] = STATE(2877), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2877), - [sym_binary_expression] = STATE(2877), - [sym_update_expression] = STATE(2877), - [sym_cast_expression] = STATE(2877), - [sym_sizeof_expression] = STATE(2877), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2877), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2877), - [sym_concatenated_string] = STATE(2877), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2877), - [sym_for_range_loop] = STATE(154), - [sym_throw_statement] = STATE(154), - [sym_try_statement] = STATE(154), - [sym_new_expression] = STATE(2877), - [sym_delete_expression] = STATE(2877), - [sym_lambda_expression] = STATE(2877), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2877), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3390), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1313] = { + [sym_compound_statement] = STATE(180), + [sym_labeled_statement] = STATE(180), + [sym_expression_statement] = STATE(180), + [sym_if_statement] = STATE(180), + [sym_switch_statement] = STATE(180), + [sym_case_statement] = STATE(180), + [sym_while_statement] = STATE(180), + [sym_do_statement] = STATE(180), + [sym_for_statement] = STATE(180), + [sym_return_statement] = STATE(180), + [sym_break_statement] = STATE(180), + [sym_continue_statement] = STATE(180), + [sym_goto_statement] = STATE(180), + [sym__expression] = STATE(2849), + [sym_comma_expression] = STATE(5111), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(180), + [sym_throw_statement] = STATE(180), + [sym_try_statement] = STATE(180), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3269), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(267), - [anon_sym_switch] = ACTIONS(269), - [anon_sym_case] = ACTIONS(271), - [anon_sym_default] = ACTIONS(273), - [anon_sym_while] = ACTIONS(275), - [anon_sym_do] = ACTIONS(277), - [anon_sym_for] = ACTIONS(279), - [anon_sym_return] = ACTIONS(281), - [anon_sym_break] = ACTIONS(283), - [anon_sym_continue] = ACTIONS(285), - [anon_sym_goto] = ACTIONS(287), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(253), + [anon_sym_LBRACE] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(261), + [anon_sym_switch] = ACTIONS(263), + [anon_sym_case] = ACTIONS(265), + [anon_sym_default] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), + [anon_sym_do] = ACTIONS(271), + [anon_sym_for] = ACTIONS(273), + [anon_sym_return] = ACTIONS(275), + [anon_sym_break] = ACTIONS(277), + [anon_sym_continue] = ACTIONS(279), + [anon_sym_goto] = ACTIONS(281), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(289), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -215836,91 +211711,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(291), - [sym_false] = ACTIONS(291), - [sym_null] = ACTIONS(291), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(297), - [anon_sym_try] = ACTIONS(305), + [anon_sym_throw] = ACTIONS(285), + [anon_sym_try] = ACTIONS(293), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(291), - [sym_nullptr] = ACTIONS(291), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1340] = { - [sym_compound_statement] = STATE(165), - [sym_labeled_statement] = STATE(165), - [sym_expression_statement] = STATE(165), - [sym_if_statement] = STATE(165), - [sym_switch_statement] = STATE(165), - [sym_case_statement] = STATE(165), - [sym_while_statement] = STATE(165), - [sym_do_statement] = STATE(165), - [sym_for_statement] = STATE(165), - [sym_return_statement] = STATE(165), - [sym_break_statement] = STATE(165), - [sym_continue_statement] = STATE(165), - [sym_goto_statement] = STATE(165), - [sym__expression] = STATE(2877), - [sym_comma_expression] = STATE(4782), - [sym_conditional_expression] = STATE(2877), - [sym_assignment_expression] = STATE(2877), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2877), - [sym_binary_expression] = STATE(2877), - [sym_update_expression] = STATE(2877), - [sym_cast_expression] = STATE(2877), - [sym_sizeof_expression] = STATE(2877), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2877), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2877), - [sym_concatenated_string] = STATE(2877), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2877), - [sym_for_range_loop] = STATE(165), - [sym_throw_statement] = STATE(165), - [sym_try_statement] = STATE(165), - [sym_new_expression] = STATE(2877), - [sym_delete_expression] = STATE(2877), - [sym_lambda_expression] = STATE(2877), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2877), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3390), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1314] = { + [sym_compound_statement] = STATE(153), + [sym_labeled_statement] = STATE(153), + [sym_expression_statement] = STATE(153), + [sym_if_statement] = STATE(153), + [sym_switch_statement] = STATE(153), + [sym_case_statement] = STATE(153), + [sym_while_statement] = STATE(153), + [sym_do_statement] = STATE(153), + [sym_for_statement] = STATE(153), + [sym_return_statement] = STATE(153), + [sym_break_statement] = STATE(153), + [sym_continue_statement] = STATE(153), + [sym_goto_statement] = STATE(153), + [sym__expression] = STATE(2849), + [sym_comma_expression] = STATE(5111), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(153), + [sym_throw_statement] = STATE(153), + [sym_try_statement] = STATE(153), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3269), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(267), - [anon_sym_switch] = ACTIONS(269), - [anon_sym_case] = ACTIONS(271), - [anon_sym_default] = ACTIONS(273), - [anon_sym_while] = ACTIONS(275), - [anon_sym_do] = ACTIONS(277), - [anon_sym_for] = ACTIONS(279), - [anon_sym_return] = ACTIONS(281), - [anon_sym_break] = ACTIONS(283), - [anon_sym_continue] = ACTIONS(285), - [anon_sym_goto] = ACTIONS(287), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(253), + [anon_sym_LBRACE] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(261), + [anon_sym_switch] = ACTIONS(263), + [anon_sym_case] = ACTIONS(265), + [anon_sym_default] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), + [anon_sym_do] = ACTIONS(271), + [anon_sym_for] = ACTIONS(273), + [anon_sym_return] = ACTIONS(275), + [anon_sym_break] = ACTIONS(277), + [anon_sym_continue] = ACTIONS(279), + [anon_sym_goto] = ACTIONS(281), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(289), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -215931,91 +211806,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(291), - [sym_false] = ACTIONS(291), - [sym_null] = ACTIONS(291), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(297), - [anon_sym_try] = ACTIONS(305), + [anon_sym_throw] = ACTIONS(285), + [anon_sym_try] = ACTIONS(293), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(291), - [sym_nullptr] = ACTIONS(291), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1341] = { - [sym_compound_statement] = STATE(599), - [sym_labeled_statement] = STATE(599), - [sym_expression_statement] = STATE(599), - [sym_if_statement] = STATE(599), - [sym_switch_statement] = STATE(599), - [sym_case_statement] = STATE(599), - [sym_while_statement] = STATE(599), - [sym_do_statement] = STATE(599), - [sym_for_statement] = STATE(599), - [sym_return_statement] = STATE(599), - [sym_break_statement] = STATE(599), - [sym_continue_statement] = STATE(599), - [sym_goto_statement] = STATE(599), - [sym__expression] = STATE(2847), - [sym_comma_expression] = STATE(5093), - [sym_conditional_expression] = STATE(2847), - [sym_assignment_expression] = STATE(2847), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2847), - [sym_binary_expression] = STATE(2847), - [sym_update_expression] = STATE(2847), - [sym_cast_expression] = STATE(2847), - [sym_sizeof_expression] = STATE(2847), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2847), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2847), - [sym_concatenated_string] = STATE(2847), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2847), - [sym_for_range_loop] = STATE(599), - [sym_throw_statement] = STATE(599), - [sym_try_statement] = STATE(599), - [sym_new_expression] = STATE(2847), - [sym_delete_expression] = STATE(2847), - [sym_lambda_expression] = STATE(2847), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2847), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3394), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1315] = { + [sym_compound_statement] = STATE(155), + [sym_labeled_statement] = STATE(155), + [sym_expression_statement] = STATE(155), + [sym_if_statement] = STATE(155), + [sym_switch_statement] = STATE(155), + [sym_case_statement] = STATE(155), + [sym_while_statement] = STATE(155), + [sym_do_statement] = STATE(155), + [sym_for_statement] = STATE(155), + [sym_return_statement] = STATE(155), + [sym_break_statement] = STATE(155), + [sym_continue_statement] = STATE(155), + [sym_goto_statement] = STATE(155), + [sym__expression] = STATE(2849), + [sym_comma_expression] = STATE(5111), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(155), + [sym_throw_statement] = STATE(155), + [sym_try_statement] = STATE(155), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3269), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(1360), - [anon_sym_LBRACE] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(1366), - [anon_sym_switch] = ACTIONS(1368), - [anon_sym_case] = ACTIONS(3396), - [anon_sym_default] = ACTIONS(3398), - [anon_sym_while] = ACTIONS(1370), - [anon_sym_do] = ACTIONS(1372), - [anon_sym_for] = ACTIONS(3400), - [anon_sym_return] = ACTIONS(1376), - [anon_sym_break] = ACTIONS(1378), - [anon_sym_continue] = ACTIONS(1380), - [anon_sym_goto] = ACTIONS(1382), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(253), + [anon_sym_LBRACE] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(261), + [anon_sym_switch] = ACTIONS(263), + [anon_sym_case] = ACTIONS(265), + [anon_sym_default] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), + [anon_sym_do] = ACTIONS(271), + [anon_sym_for] = ACTIONS(273), + [anon_sym_return] = ACTIONS(275), + [anon_sym_break] = ACTIONS(277), + [anon_sym_continue] = ACTIONS(279), + [anon_sym_goto] = ACTIONS(281), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(1384), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -216026,20 +211901,20 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(1386), - [sym_false] = ACTIONS(1386), - [sym_null] = ACTIONS(1386), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3402), - [anon_sym_try] = ACTIONS(3404), + [anon_sym_throw] = ACTIONS(285), + [anon_sym_try] = ACTIONS(293), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(1386), - [sym_nullptr] = ACTIONS(1386), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1342] = { + [1316] = { [sym_compound_statement] = STATE(156), [sym_labeled_statement] = STATE(156), [sym_expression_statement] = STATE(156), @@ -216053,64 +211928,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = STATE(156), [sym_continue_statement] = STATE(156), [sym_goto_statement] = STATE(156), - [sym__expression] = STATE(2877), - [sym_comma_expression] = STATE(4782), - [sym_conditional_expression] = STATE(2877), - [sym_assignment_expression] = STATE(2877), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2877), - [sym_binary_expression] = STATE(2877), - [sym_update_expression] = STATE(2877), - [sym_cast_expression] = STATE(2877), - [sym_sizeof_expression] = STATE(2877), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2877), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2877), - [sym_concatenated_string] = STATE(2877), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2877), + [sym__expression] = STATE(2849), + [sym_comma_expression] = STATE(5111), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), [sym_for_range_loop] = STATE(156), [sym_throw_statement] = STATE(156), [sym_try_statement] = STATE(156), - [sym_new_expression] = STATE(2877), - [sym_delete_expression] = STATE(2877), - [sym_lambda_expression] = STATE(2877), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2877), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3390), - [anon_sym_LPAREN2] = ACTIONS(1039), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3269), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(267), - [anon_sym_switch] = ACTIONS(269), - [anon_sym_case] = ACTIONS(271), - [anon_sym_default] = ACTIONS(273), - [anon_sym_while] = ACTIONS(275), - [anon_sym_do] = ACTIONS(277), - [anon_sym_for] = ACTIONS(279), - [anon_sym_return] = ACTIONS(281), - [anon_sym_break] = ACTIONS(283), - [anon_sym_continue] = ACTIONS(285), - [anon_sym_goto] = ACTIONS(287), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(253), + [anon_sym_LBRACE] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(261), + [anon_sym_switch] = ACTIONS(263), + [anon_sym_case] = ACTIONS(265), + [anon_sym_default] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), + [anon_sym_do] = ACTIONS(271), + [anon_sym_for] = ACTIONS(273), + [anon_sym_return] = ACTIONS(275), + [anon_sym_break] = ACTIONS(277), + [anon_sym_continue] = ACTIONS(279), + [anon_sym_goto] = ACTIONS(281), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(289), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -216121,91 +211996,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(291), - [sym_false] = ACTIONS(291), - [sym_null] = ACTIONS(291), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(297), - [anon_sym_try] = ACTIONS(305), + [anon_sym_throw] = ACTIONS(285), + [anon_sym_try] = ACTIONS(293), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(291), - [sym_nullptr] = ACTIONS(291), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1343] = { - [sym_compound_statement] = STATE(580), - [sym_labeled_statement] = STATE(580), - [sym_expression_statement] = STATE(580), - [sym_if_statement] = STATE(580), - [sym_switch_statement] = STATE(580), - [sym_case_statement] = STATE(580), - [sym_while_statement] = STATE(580), - [sym_do_statement] = STATE(580), - [sym_for_statement] = STATE(580), - [sym_return_statement] = STATE(580), - [sym_break_statement] = STATE(580), - [sym_continue_statement] = STATE(580), - [sym_goto_statement] = STATE(580), - [sym__expression] = STATE(2847), - [sym_comma_expression] = STATE(5093), - [sym_conditional_expression] = STATE(2847), - [sym_assignment_expression] = STATE(2847), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2847), - [sym_binary_expression] = STATE(2847), - [sym_update_expression] = STATE(2847), - [sym_cast_expression] = STATE(2847), - [sym_sizeof_expression] = STATE(2847), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2847), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2847), - [sym_concatenated_string] = STATE(2847), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2847), - [sym_for_range_loop] = STATE(580), - [sym_throw_statement] = STATE(580), - [sym_try_statement] = STATE(580), - [sym_new_expression] = STATE(2847), - [sym_delete_expression] = STATE(2847), - [sym_lambda_expression] = STATE(2847), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2847), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3394), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1317] = { + [sym_compound_statement] = STATE(4557), + [sym_labeled_statement] = STATE(4557), + [sym_expression_statement] = STATE(4557), + [sym_if_statement] = STATE(4557), + [sym_switch_statement] = STATE(4557), + [sym_case_statement] = STATE(4557), + [sym_while_statement] = STATE(4557), + [sym_do_statement] = STATE(4557), + [sym_for_statement] = STATE(4557), + [sym_return_statement] = STATE(4557), + [sym_break_statement] = STATE(4557), + [sym_continue_statement] = STATE(4557), + [sym_goto_statement] = STATE(4557), + [sym__expression] = STATE(2802), + [sym_comma_expression] = STATE(4774), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(4557), + [sym_throw_statement] = STATE(4557), + [sym_try_statement] = STATE(4557), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3237), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(1360), - [anon_sym_LBRACE] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(1366), - [anon_sym_switch] = ACTIONS(1368), - [anon_sym_case] = ACTIONS(3396), - [anon_sym_default] = ACTIONS(3398), - [anon_sym_while] = ACTIONS(1370), - [anon_sym_do] = ACTIONS(1372), - [anon_sym_for] = ACTIONS(3400), - [anon_sym_return] = ACTIONS(1376), - [anon_sym_break] = ACTIONS(1378), - [anon_sym_continue] = ACTIONS(1380), - [anon_sym_goto] = ACTIONS(1382), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(3239), + [anon_sym_LBRACE] = ACTIONS(3241), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(3243), + [anon_sym_switch] = ACTIONS(3245), + [anon_sym_case] = ACTIONS(3247), + [anon_sym_default] = ACTIONS(3249), + [anon_sym_while] = ACTIONS(3251), + [anon_sym_do] = ACTIONS(3253), + [anon_sym_for] = ACTIONS(3255), + [anon_sym_return] = ACTIONS(3257), + [anon_sym_break] = ACTIONS(3259), + [anon_sym_continue] = ACTIONS(3261), + [anon_sym_goto] = ACTIONS(3263), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(1384), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -216216,91 +212091,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(1386), - [sym_false] = ACTIONS(1386), - [sym_null] = ACTIONS(1386), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3402), - [anon_sym_try] = ACTIONS(3404), + [anon_sym_throw] = ACTIONS(3265), + [anon_sym_try] = ACTIONS(3267), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(1386), - [sym_nullptr] = ACTIONS(1386), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1344] = { - [sym_compound_statement] = STATE(153), - [sym_labeled_statement] = STATE(153), - [sym_expression_statement] = STATE(153), - [sym_if_statement] = STATE(153), - [sym_switch_statement] = STATE(153), - [sym_case_statement] = STATE(153), - [sym_while_statement] = STATE(153), - [sym_do_statement] = STATE(153), - [sym_for_statement] = STATE(153), - [sym_return_statement] = STATE(153), - [sym_break_statement] = STATE(153), - [sym_continue_statement] = STATE(153), - [sym_goto_statement] = STATE(153), - [sym__expression] = STATE(2877), - [sym_comma_expression] = STATE(4782), - [sym_conditional_expression] = STATE(2877), - [sym_assignment_expression] = STATE(2877), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2877), - [sym_binary_expression] = STATE(2877), - [sym_update_expression] = STATE(2877), - [sym_cast_expression] = STATE(2877), - [sym_sizeof_expression] = STATE(2877), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2877), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2877), - [sym_concatenated_string] = STATE(2877), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2877), - [sym_for_range_loop] = STATE(153), - [sym_throw_statement] = STATE(153), - [sym_try_statement] = STATE(153), - [sym_new_expression] = STATE(2877), - [sym_delete_expression] = STATE(2877), - [sym_lambda_expression] = STATE(2877), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2877), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3390), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1318] = { + [sym_compound_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(2839), + [sym_comma_expression] = STATE(5010), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(342), + [sym_throw_statement] = STATE(342), + [sym_try_statement] = STATE(342), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3271), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(267), - [anon_sym_switch] = ACTIONS(269), - [anon_sym_case] = ACTIONS(271), - [anon_sym_default] = ACTIONS(273), - [anon_sym_while] = ACTIONS(275), - [anon_sym_do] = ACTIONS(277), - [anon_sym_for] = ACTIONS(279), - [anon_sym_return] = ACTIONS(281), - [anon_sym_break] = ACTIONS(283), - [anon_sym_continue] = ACTIONS(285), - [anon_sym_goto] = ACTIONS(287), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(585), + [anon_sym_LBRACE] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(593), + [anon_sym_switch] = ACTIONS(595), + [anon_sym_case] = ACTIONS(597), + [anon_sym_default] = ACTIONS(599), + [anon_sym_while] = ACTIONS(601), + [anon_sym_do] = ACTIONS(603), + [anon_sym_for] = ACTIONS(605), + [anon_sym_return] = ACTIONS(607), + [anon_sym_break] = ACTIONS(609), + [anon_sym_continue] = ACTIONS(611), + [anon_sym_goto] = ACTIONS(613), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(289), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -216311,91 +212186,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(291), - [sym_false] = ACTIONS(291), - [sym_null] = ACTIONS(291), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(297), - [anon_sym_try] = ACTIONS(305), + [anon_sym_throw] = ACTIONS(617), + [anon_sym_try] = ACTIONS(625), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(291), - [sym_nullptr] = ACTIONS(291), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1345] = { - [sym_compound_statement] = STATE(170), - [sym_labeled_statement] = STATE(170), - [sym_expression_statement] = STATE(170), - [sym_if_statement] = STATE(170), - [sym_switch_statement] = STATE(170), - [sym_case_statement] = STATE(170), - [sym_while_statement] = STATE(170), - [sym_do_statement] = STATE(170), - [sym_for_statement] = STATE(170), - [sym_return_statement] = STATE(170), - [sym_break_statement] = STATE(170), - [sym_continue_statement] = STATE(170), - [sym_goto_statement] = STATE(170), - [sym__expression] = STATE(2877), - [sym_comma_expression] = STATE(4782), - [sym_conditional_expression] = STATE(2877), - [sym_assignment_expression] = STATE(2877), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2877), - [sym_binary_expression] = STATE(2877), - [sym_update_expression] = STATE(2877), - [sym_cast_expression] = STATE(2877), - [sym_sizeof_expression] = STATE(2877), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2877), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2877), - [sym_concatenated_string] = STATE(2877), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2877), - [sym_for_range_loop] = STATE(170), - [sym_throw_statement] = STATE(170), - [sym_try_statement] = STATE(170), - [sym_new_expression] = STATE(2877), - [sym_delete_expression] = STATE(2877), - [sym_lambda_expression] = STATE(2877), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2877), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3390), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1319] = { + [sym_compound_statement] = STATE(185), + [sym_labeled_statement] = STATE(185), + [sym_expression_statement] = STATE(185), + [sym_if_statement] = STATE(185), + [sym_switch_statement] = STATE(185), + [sym_case_statement] = STATE(185), + [sym_while_statement] = STATE(185), + [sym_do_statement] = STATE(185), + [sym_for_statement] = STATE(185), + [sym_return_statement] = STATE(185), + [sym_break_statement] = STATE(185), + [sym_continue_statement] = STATE(185), + [sym_goto_statement] = STATE(185), + [sym__expression] = STATE(2849), + [sym_comma_expression] = STATE(5111), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(185), + [sym_throw_statement] = STATE(185), + [sym_try_statement] = STATE(185), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3269), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(267), - [anon_sym_switch] = ACTIONS(269), - [anon_sym_case] = ACTIONS(271), - [anon_sym_default] = ACTIONS(273), - [anon_sym_while] = ACTIONS(275), - [anon_sym_do] = ACTIONS(277), - [anon_sym_for] = ACTIONS(279), - [anon_sym_return] = ACTIONS(281), - [anon_sym_break] = ACTIONS(283), - [anon_sym_continue] = ACTIONS(285), - [anon_sym_goto] = ACTIONS(287), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(253), + [anon_sym_LBRACE] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(261), + [anon_sym_switch] = ACTIONS(263), + [anon_sym_case] = ACTIONS(265), + [anon_sym_default] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), + [anon_sym_do] = ACTIONS(271), + [anon_sym_for] = ACTIONS(273), + [anon_sym_return] = ACTIONS(275), + [anon_sym_break] = ACTIONS(277), + [anon_sym_continue] = ACTIONS(279), + [anon_sym_goto] = ACTIONS(281), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(289), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -216406,91 +212281,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(291), - [sym_false] = ACTIONS(291), - [sym_null] = ACTIONS(291), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(297), - [anon_sym_try] = ACTIONS(305), + [anon_sym_throw] = ACTIONS(285), + [anon_sym_try] = ACTIONS(293), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(291), - [sym_nullptr] = ACTIONS(291), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1346] = { - [sym_compound_statement] = STATE(4496), - [sym_labeled_statement] = STATE(4496), - [sym_expression_statement] = STATE(4496), - [sym_if_statement] = STATE(4496), - [sym_switch_statement] = STATE(4496), - [sym_case_statement] = STATE(4496), - [sym_while_statement] = STATE(4496), - [sym_do_statement] = STATE(4496), - [sym_for_statement] = STATE(4496), - [sym_return_statement] = STATE(4496), - [sym_break_statement] = STATE(4496), - [sym_continue_statement] = STATE(4496), - [sym_goto_statement] = STATE(4496), - [sym__expression] = STATE(2837), - [sym_comma_expression] = STATE(4921), - [sym_conditional_expression] = STATE(2837), - [sym_assignment_expression] = STATE(2837), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2837), - [sym_binary_expression] = STATE(2837), - [sym_update_expression] = STATE(2837), - [sym_cast_expression] = STATE(2837), - [sym_sizeof_expression] = STATE(2837), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2837), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2837), - [sym_concatenated_string] = STATE(2837), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2837), - [sym_for_range_loop] = STATE(4496), - [sym_throw_statement] = STATE(4496), - [sym_try_statement] = STATE(4496), - [sym_new_expression] = STATE(2837), - [sym_delete_expression] = STATE(2837), - [sym_lambda_expression] = STATE(2837), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2837), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3408), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1320] = { + [sym_compound_statement] = STATE(258), + [sym_labeled_statement] = STATE(258), + [sym_expression_statement] = STATE(258), + [sym_if_statement] = STATE(258), + [sym_switch_statement] = STATE(258), + [sym_case_statement] = STATE(258), + [sym_while_statement] = STATE(258), + [sym_do_statement] = STATE(258), + [sym_for_statement] = STATE(258), + [sym_return_statement] = STATE(258), + [sym_break_statement] = STATE(258), + [sym_continue_statement] = STATE(258), + [sym_goto_statement] = STATE(258), + [sym__expression] = STATE(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(258), + [sym_throw_statement] = STATE(258), + [sym_try_statement] = STATE(258), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3231), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(3410), - [anon_sym_LBRACE] = ACTIONS(3412), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(3414), - [anon_sym_switch] = ACTIONS(3416), - [anon_sym_case] = ACTIONS(3396), - [anon_sym_default] = ACTIONS(3398), - [anon_sym_while] = ACTIONS(3418), - [anon_sym_do] = ACTIONS(3420), - [anon_sym_for] = ACTIONS(3422), - [anon_sym_return] = ACTIONS(3424), - [anon_sym_break] = ACTIONS(3426), - [anon_sym_continue] = ACTIONS(3428), - [anon_sym_goto] = ACTIONS(3430), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(169), + [anon_sym_switch] = ACTIONS(171), + [anon_sym_case] = ACTIONS(173), + [anon_sym_default] = ACTIONS(175), + [anon_sym_while] = ACTIONS(177), + [anon_sym_do] = ACTIONS(179), + [anon_sym_for] = ACTIONS(181), + [anon_sym_return] = ACTIONS(183), + [anon_sym_break] = ACTIONS(185), + [anon_sym_continue] = ACTIONS(187), + [anon_sym_goto] = ACTIONS(189), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(3432), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -216501,91 +212376,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3434), - [sym_false] = ACTIONS(3434), - [sym_null] = ACTIONS(3434), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3436), - [anon_sym_try] = ACTIONS(3438), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_try] = ACTIONS(203), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3434), - [sym_nullptr] = ACTIONS(3434), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1347] = { - [sym_compound_statement] = STATE(171), - [sym_labeled_statement] = STATE(171), - [sym_expression_statement] = STATE(171), - [sym_if_statement] = STATE(171), - [sym_switch_statement] = STATE(171), - [sym_case_statement] = STATE(171), - [sym_while_statement] = STATE(171), - [sym_do_statement] = STATE(171), - [sym_for_statement] = STATE(171), - [sym_return_statement] = STATE(171), - [sym_break_statement] = STATE(171), - [sym_continue_statement] = STATE(171), - [sym_goto_statement] = STATE(171), - [sym__expression] = STATE(2877), - [sym_comma_expression] = STATE(4782), - [sym_conditional_expression] = STATE(2877), - [sym_assignment_expression] = STATE(2877), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2877), - [sym_binary_expression] = STATE(2877), - [sym_update_expression] = STATE(2877), - [sym_cast_expression] = STATE(2877), - [sym_sizeof_expression] = STATE(2877), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2877), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2877), - [sym_concatenated_string] = STATE(2877), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2877), - [sym_for_range_loop] = STATE(171), - [sym_throw_statement] = STATE(171), - [sym_try_statement] = STATE(171), - [sym_new_expression] = STATE(2877), - [sym_delete_expression] = STATE(2877), - [sym_lambda_expression] = STATE(2877), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2877), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3390), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1321] = { + [sym_compound_statement] = STATE(157), + [sym_labeled_statement] = STATE(157), + [sym_expression_statement] = STATE(157), + [sym_if_statement] = STATE(157), + [sym_switch_statement] = STATE(157), + [sym_case_statement] = STATE(157), + [sym_while_statement] = STATE(157), + [sym_do_statement] = STATE(157), + [sym_for_statement] = STATE(157), + [sym_return_statement] = STATE(157), + [sym_break_statement] = STATE(157), + [sym_continue_statement] = STATE(157), + [sym_goto_statement] = STATE(157), + [sym__expression] = STATE(2849), + [sym_comma_expression] = STATE(5111), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(157), + [sym_throw_statement] = STATE(157), + [sym_try_statement] = STATE(157), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3269), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(267), - [anon_sym_switch] = ACTIONS(269), - [anon_sym_case] = ACTIONS(271), - [anon_sym_default] = ACTIONS(273), - [anon_sym_while] = ACTIONS(275), - [anon_sym_do] = ACTIONS(277), - [anon_sym_for] = ACTIONS(279), - [anon_sym_return] = ACTIONS(281), - [anon_sym_break] = ACTIONS(283), - [anon_sym_continue] = ACTIONS(285), - [anon_sym_goto] = ACTIONS(287), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(253), + [anon_sym_LBRACE] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(261), + [anon_sym_switch] = ACTIONS(263), + [anon_sym_case] = ACTIONS(265), + [anon_sym_default] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), + [anon_sym_do] = ACTIONS(271), + [anon_sym_for] = ACTIONS(273), + [anon_sym_return] = ACTIONS(275), + [anon_sym_break] = ACTIONS(277), + [anon_sym_continue] = ACTIONS(279), + [anon_sym_goto] = ACTIONS(281), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(289), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -216596,91 +212471,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(291), - [sym_false] = ACTIONS(291), - [sym_null] = ACTIONS(291), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(297), - [anon_sym_try] = ACTIONS(305), + [anon_sym_throw] = ACTIONS(285), + [anon_sym_try] = ACTIONS(293), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(291), - [sym_nullptr] = ACTIONS(291), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1348] = { - [sym_compound_statement] = STATE(301), - [sym_labeled_statement] = STATE(301), - [sym_expression_statement] = STATE(301), - [sym_if_statement] = STATE(301), - [sym_switch_statement] = STATE(301), - [sym_case_statement] = STATE(301), - [sym_while_statement] = STATE(301), - [sym_do_statement] = STATE(301), - [sym_for_statement] = STATE(301), - [sym_return_statement] = STATE(301), - [sym_break_statement] = STATE(301), - [sym_continue_statement] = STATE(301), - [sym_goto_statement] = STATE(301), - [sym__expression] = STATE(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2831), - [sym_for_range_loop] = STATE(301), - [sym_throw_statement] = STATE(301), - [sym_try_statement] = STATE(301), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3440), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1322] = { + [sym_compound_statement] = STATE(4621), + [sym_labeled_statement] = STATE(4621), + [sym_expression_statement] = STATE(4621), + [sym_if_statement] = STATE(4621), + [sym_switch_statement] = STATE(4621), + [sym_case_statement] = STATE(4621), + [sym_while_statement] = STATE(4621), + [sym_do_statement] = STATE(4621), + [sym_for_statement] = STATE(4621), + [sym_return_statement] = STATE(4621), + [sym_break_statement] = STATE(4621), + [sym_continue_statement] = STATE(4621), + [sym_goto_statement] = STATE(4621), + [sym__expression] = STATE(2802), + [sym_comma_expression] = STATE(4774), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(4621), + [sym_throw_statement] = STATE(4621), + [sym_try_statement] = STATE(4621), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3237), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(157), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(169), - [anon_sym_switch] = ACTIONS(171), - [anon_sym_case] = ACTIONS(173), - [anon_sym_default] = ACTIONS(175), - [anon_sym_while] = ACTIONS(177), - [anon_sym_do] = ACTIONS(179), - [anon_sym_for] = ACTIONS(181), - [anon_sym_return] = ACTIONS(183), - [anon_sym_break] = ACTIONS(185), - [anon_sym_continue] = ACTIONS(187), - [anon_sym_goto] = ACTIONS(189), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(3239), + [anon_sym_LBRACE] = ACTIONS(3241), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(3243), + [anon_sym_switch] = ACTIONS(3245), + [anon_sym_case] = ACTIONS(3247), + [anon_sym_default] = ACTIONS(3249), + [anon_sym_while] = ACTIONS(3251), + [anon_sym_do] = ACTIONS(3253), + [anon_sym_for] = ACTIONS(3255), + [anon_sym_return] = ACTIONS(3257), + [anon_sym_break] = ACTIONS(3259), + [anon_sym_continue] = ACTIONS(3261), + [anon_sym_goto] = ACTIONS(3263), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -216691,91 +212566,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(3265), + [anon_sym_try] = ACTIONS(3267), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1349] = { - [sym_compound_statement] = STATE(181), - [sym_labeled_statement] = STATE(181), - [sym_expression_statement] = STATE(181), - [sym_if_statement] = STATE(181), - [sym_switch_statement] = STATE(181), - [sym_case_statement] = STATE(181), - [sym_while_statement] = STATE(181), - [sym_do_statement] = STATE(181), - [sym_for_statement] = STATE(181), - [sym_return_statement] = STATE(181), - [sym_break_statement] = STATE(181), - [sym_continue_statement] = STATE(181), - [sym_goto_statement] = STATE(181), - [sym__expression] = STATE(2877), - [sym_comma_expression] = STATE(4782), - [sym_conditional_expression] = STATE(2877), - [sym_assignment_expression] = STATE(2877), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2877), - [sym_binary_expression] = STATE(2877), - [sym_update_expression] = STATE(2877), - [sym_cast_expression] = STATE(2877), - [sym_sizeof_expression] = STATE(2877), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2877), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2877), - [sym_concatenated_string] = STATE(2877), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2877), - [sym_for_range_loop] = STATE(181), - [sym_throw_statement] = STATE(181), - [sym_try_statement] = STATE(181), - [sym_new_expression] = STATE(2877), - [sym_delete_expression] = STATE(2877), - [sym_lambda_expression] = STATE(2877), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2877), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3390), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1323] = { + [sym_compound_statement] = STATE(362), + [sym_labeled_statement] = STATE(362), + [sym_expression_statement] = STATE(362), + [sym_if_statement] = STATE(362), + [sym_switch_statement] = STATE(362), + [sym_case_statement] = STATE(362), + [sym_while_statement] = STATE(362), + [sym_do_statement] = STATE(362), + [sym_for_statement] = STATE(362), + [sym_return_statement] = STATE(362), + [sym_break_statement] = STATE(362), + [sym_continue_statement] = STATE(362), + [sym_goto_statement] = STATE(362), + [sym__expression] = STATE(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(362), + [sym_throw_statement] = STATE(362), + [sym_try_statement] = STATE(362), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3231), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(267), - [anon_sym_switch] = ACTIONS(269), - [anon_sym_case] = ACTIONS(271), - [anon_sym_default] = ACTIONS(273), - [anon_sym_while] = ACTIONS(275), - [anon_sym_do] = ACTIONS(277), - [anon_sym_for] = ACTIONS(279), - [anon_sym_return] = ACTIONS(281), - [anon_sym_break] = ACTIONS(283), - [anon_sym_continue] = ACTIONS(285), - [anon_sym_goto] = ACTIONS(287), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(169), + [anon_sym_switch] = ACTIONS(171), + [anon_sym_case] = ACTIONS(173), + [anon_sym_default] = ACTIONS(175), + [anon_sym_while] = ACTIONS(177), + [anon_sym_do] = ACTIONS(179), + [anon_sym_for] = ACTIONS(181), + [anon_sym_return] = ACTIONS(183), + [anon_sym_break] = ACTIONS(185), + [anon_sym_continue] = ACTIONS(187), + [anon_sym_goto] = ACTIONS(189), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(289), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -216786,91 +212661,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(291), - [sym_false] = ACTIONS(291), - [sym_null] = ACTIONS(291), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(297), - [anon_sym_try] = ACTIONS(305), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_try] = ACTIONS(203), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(291), - [sym_nullptr] = ACTIONS(291), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1350] = { - [sym_compound_statement] = STATE(4492), - [sym_labeled_statement] = STATE(4492), - [sym_expression_statement] = STATE(4492), - [sym_if_statement] = STATE(4492), - [sym_switch_statement] = STATE(4492), - [sym_case_statement] = STATE(4492), - [sym_while_statement] = STATE(4492), - [sym_do_statement] = STATE(4492), - [sym_for_statement] = STATE(4492), - [sym_return_statement] = STATE(4492), - [sym_break_statement] = STATE(4492), - [sym_continue_statement] = STATE(4492), - [sym_goto_statement] = STATE(4492), - [sym__expression] = STATE(2837), - [sym_comma_expression] = STATE(4921), - [sym_conditional_expression] = STATE(2837), - [sym_assignment_expression] = STATE(2837), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2837), - [sym_binary_expression] = STATE(2837), - [sym_update_expression] = STATE(2837), - [sym_cast_expression] = STATE(2837), - [sym_sizeof_expression] = STATE(2837), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2837), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2837), - [sym_concatenated_string] = STATE(2837), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2837), - [sym_for_range_loop] = STATE(4492), - [sym_throw_statement] = STATE(4492), - [sym_try_statement] = STATE(4492), - [sym_new_expression] = STATE(2837), - [sym_delete_expression] = STATE(2837), - [sym_lambda_expression] = STATE(2837), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2837), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3408), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1324] = { + [sym_compound_statement] = STATE(5108), + [sym_labeled_statement] = STATE(5108), + [sym_expression_statement] = STATE(5108), + [sym_if_statement] = STATE(5108), + [sym_switch_statement] = STATE(5108), + [sym_case_statement] = STATE(5108), + [sym_while_statement] = STATE(5108), + [sym_do_statement] = STATE(5108), + [sym_for_statement] = STATE(5108), + [sym_return_statement] = STATE(5108), + [sym_break_statement] = STATE(5108), + [sym_continue_statement] = STATE(5108), + [sym_goto_statement] = STATE(5108), + [sym__expression] = STATE(2802), + [sym_comma_expression] = STATE(4774), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(5108), + [sym_throw_statement] = STATE(5108), + [sym_try_statement] = STATE(5108), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3237), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(3410), - [anon_sym_LBRACE] = ACTIONS(3412), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(3414), - [anon_sym_switch] = ACTIONS(3416), - [anon_sym_case] = ACTIONS(3396), - [anon_sym_default] = ACTIONS(3398), - [anon_sym_while] = ACTIONS(3418), - [anon_sym_do] = ACTIONS(3420), - [anon_sym_for] = ACTIONS(3422), - [anon_sym_return] = ACTIONS(3424), - [anon_sym_break] = ACTIONS(3426), - [anon_sym_continue] = ACTIONS(3428), - [anon_sym_goto] = ACTIONS(3430), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(3239), + [anon_sym_LBRACE] = ACTIONS(3241), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(3243), + [anon_sym_switch] = ACTIONS(3245), + [anon_sym_case] = ACTIONS(3247), + [anon_sym_default] = ACTIONS(3249), + [anon_sym_while] = ACTIONS(3251), + [anon_sym_do] = ACTIONS(3253), + [anon_sym_for] = ACTIONS(3255), + [anon_sym_return] = ACTIONS(3257), + [anon_sym_break] = ACTIONS(3259), + [anon_sym_continue] = ACTIONS(3261), + [anon_sym_goto] = ACTIONS(3263), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(3432), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -216881,91 +212756,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3434), - [sym_false] = ACTIONS(3434), - [sym_null] = ACTIONS(3434), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3436), - [anon_sym_try] = ACTIONS(3438), + [anon_sym_throw] = ACTIONS(3265), + [anon_sym_try] = ACTIONS(3267), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3434), - [sym_nullptr] = ACTIONS(3434), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1351] = { - [sym_compound_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(2877), - [sym_comma_expression] = STATE(4782), - [sym_conditional_expression] = STATE(2877), - [sym_assignment_expression] = STATE(2877), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2877), - [sym_binary_expression] = STATE(2877), - [sym_update_expression] = STATE(2877), - [sym_cast_expression] = STATE(2877), - [sym_sizeof_expression] = STATE(2877), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2877), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2877), - [sym_concatenated_string] = STATE(2877), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2877), - [sym_for_range_loop] = STATE(184), - [sym_throw_statement] = STATE(184), - [sym_try_statement] = STATE(184), - [sym_new_expression] = STATE(2877), - [sym_delete_expression] = STATE(2877), - [sym_lambda_expression] = STATE(2877), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2877), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3390), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1325] = { + [sym_compound_statement] = STATE(160), + [sym_labeled_statement] = STATE(160), + [sym_expression_statement] = STATE(160), + [sym_if_statement] = STATE(160), + [sym_switch_statement] = STATE(160), + [sym_case_statement] = STATE(160), + [sym_while_statement] = STATE(160), + [sym_do_statement] = STATE(160), + [sym_for_statement] = STATE(160), + [sym_return_statement] = STATE(160), + [sym_break_statement] = STATE(160), + [sym_continue_statement] = STATE(160), + [sym_goto_statement] = STATE(160), + [sym__expression] = STATE(2849), + [sym_comma_expression] = STATE(5111), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(160), + [sym_throw_statement] = STATE(160), + [sym_try_statement] = STATE(160), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3269), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(267), - [anon_sym_switch] = ACTIONS(269), - [anon_sym_case] = ACTIONS(271), - [anon_sym_default] = ACTIONS(273), - [anon_sym_while] = ACTIONS(275), - [anon_sym_do] = ACTIONS(277), - [anon_sym_for] = ACTIONS(279), - [anon_sym_return] = ACTIONS(281), - [anon_sym_break] = ACTIONS(283), - [anon_sym_continue] = ACTIONS(285), - [anon_sym_goto] = ACTIONS(287), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(253), + [anon_sym_LBRACE] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(261), + [anon_sym_switch] = ACTIONS(263), + [anon_sym_case] = ACTIONS(265), + [anon_sym_default] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), + [anon_sym_do] = ACTIONS(271), + [anon_sym_for] = ACTIONS(273), + [anon_sym_return] = ACTIONS(275), + [anon_sym_break] = ACTIONS(277), + [anon_sym_continue] = ACTIONS(279), + [anon_sym_goto] = ACTIONS(281), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(289), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -216976,91 +212851,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(291), - [sym_false] = ACTIONS(291), - [sym_null] = ACTIONS(291), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(297), - [anon_sym_try] = ACTIONS(305), + [anon_sym_throw] = ACTIONS(285), + [anon_sym_try] = ACTIONS(293), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(291), - [sym_nullptr] = ACTIONS(291), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1352] = { - [sym_compound_statement] = STATE(185), - [sym_labeled_statement] = STATE(185), - [sym_expression_statement] = STATE(185), - [sym_if_statement] = STATE(185), - [sym_switch_statement] = STATE(185), - [sym_case_statement] = STATE(185), - [sym_while_statement] = STATE(185), - [sym_do_statement] = STATE(185), - [sym_for_statement] = STATE(185), - [sym_return_statement] = STATE(185), - [sym_break_statement] = STATE(185), - [sym_continue_statement] = STATE(185), - [sym_goto_statement] = STATE(185), - [sym__expression] = STATE(2877), - [sym_comma_expression] = STATE(4782), - [sym_conditional_expression] = STATE(2877), - [sym_assignment_expression] = STATE(2877), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2877), - [sym_binary_expression] = STATE(2877), - [sym_update_expression] = STATE(2877), - [sym_cast_expression] = STATE(2877), - [sym_sizeof_expression] = STATE(2877), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2877), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2877), - [sym_concatenated_string] = STATE(2877), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2877), - [sym_for_range_loop] = STATE(185), - [sym_throw_statement] = STATE(185), - [sym_try_statement] = STATE(185), - [sym_new_expression] = STATE(2877), - [sym_delete_expression] = STATE(2877), - [sym_lambda_expression] = STATE(2877), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2877), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3390), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1326] = { + [sym_compound_statement] = STATE(4663), + [sym_labeled_statement] = STATE(4663), + [sym_expression_statement] = STATE(4663), + [sym_if_statement] = STATE(4663), + [sym_switch_statement] = STATE(4663), + [sym_case_statement] = STATE(4663), + [sym_while_statement] = STATE(4663), + [sym_do_statement] = STATE(4663), + [sym_for_statement] = STATE(4663), + [sym_return_statement] = STATE(4663), + [sym_break_statement] = STATE(4663), + [sym_continue_statement] = STATE(4663), + [sym_goto_statement] = STATE(4663), + [sym__expression] = STATE(2802), + [sym_comma_expression] = STATE(4774), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(4663), + [sym_throw_statement] = STATE(4663), + [sym_try_statement] = STATE(4663), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3237), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(267), - [anon_sym_switch] = ACTIONS(269), - [anon_sym_case] = ACTIONS(271), - [anon_sym_default] = ACTIONS(273), - [anon_sym_while] = ACTIONS(275), - [anon_sym_do] = ACTIONS(277), - [anon_sym_for] = ACTIONS(279), - [anon_sym_return] = ACTIONS(281), - [anon_sym_break] = ACTIONS(283), - [anon_sym_continue] = ACTIONS(285), - [anon_sym_goto] = ACTIONS(287), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(3239), + [anon_sym_LBRACE] = ACTIONS(3241), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(3243), + [anon_sym_switch] = ACTIONS(3245), + [anon_sym_case] = ACTIONS(3247), + [anon_sym_default] = ACTIONS(3249), + [anon_sym_while] = ACTIONS(3251), + [anon_sym_do] = ACTIONS(3253), + [anon_sym_for] = ACTIONS(3255), + [anon_sym_return] = ACTIONS(3257), + [anon_sym_break] = ACTIONS(3259), + [anon_sym_continue] = ACTIONS(3261), + [anon_sym_goto] = ACTIONS(3263), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(289), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -217071,91 +212946,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(291), - [sym_false] = ACTIONS(291), - [sym_null] = ACTIONS(291), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(297), - [anon_sym_try] = ACTIONS(305), + [anon_sym_throw] = ACTIONS(3265), + [anon_sym_try] = ACTIONS(3267), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(291), - [sym_nullptr] = ACTIONS(291), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1353] = { - [sym_compound_statement] = STATE(4491), - [sym_labeled_statement] = STATE(4491), - [sym_expression_statement] = STATE(4491), - [sym_if_statement] = STATE(4491), - [sym_switch_statement] = STATE(4491), - [sym_case_statement] = STATE(4491), - [sym_while_statement] = STATE(4491), - [sym_do_statement] = STATE(4491), - [sym_for_statement] = STATE(4491), - [sym_return_statement] = STATE(4491), - [sym_break_statement] = STATE(4491), - [sym_continue_statement] = STATE(4491), - [sym_goto_statement] = STATE(4491), - [sym__expression] = STATE(2837), - [sym_comma_expression] = STATE(4921), - [sym_conditional_expression] = STATE(2837), - [sym_assignment_expression] = STATE(2837), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2837), - [sym_binary_expression] = STATE(2837), - [sym_update_expression] = STATE(2837), - [sym_cast_expression] = STATE(2837), - [sym_sizeof_expression] = STATE(2837), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2837), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2837), - [sym_concatenated_string] = STATE(2837), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2837), - [sym_for_range_loop] = STATE(4491), - [sym_throw_statement] = STATE(4491), - [sym_try_statement] = STATE(4491), - [sym_new_expression] = STATE(2837), - [sym_delete_expression] = STATE(2837), - [sym_lambda_expression] = STATE(2837), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2837), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3408), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1327] = { + [sym_compound_statement] = STATE(361), + [sym_labeled_statement] = STATE(361), + [sym_expression_statement] = STATE(361), + [sym_if_statement] = STATE(361), + [sym_switch_statement] = STATE(361), + [sym_case_statement] = STATE(361), + [sym_while_statement] = STATE(361), + [sym_do_statement] = STATE(361), + [sym_for_statement] = STATE(361), + [sym_return_statement] = STATE(361), + [sym_break_statement] = STATE(361), + [sym_continue_statement] = STATE(361), + [sym_goto_statement] = STATE(361), + [sym__expression] = STATE(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(361), + [sym_throw_statement] = STATE(361), + [sym_try_statement] = STATE(361), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3231), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(3410), - [anon_sym_LBRACE] = ACTIONS(3412), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(3414), - [anon_sym_switch] = ACTIONS(3416), - [anon_sym_case] = ACTIONS(3396), - [anon_sym_default] = ACTIONS(3398), - [anon_sym_while] = ACTIONS(3418), - [anon_sym_do] = ACTIONS(3420), - [anon_sym_for] = ACTIONS(3422), - [anon_sym_return] = ACTIONS(3424), - [anon_sym_break] = ACTIONS(3426), - [anon_sym_continue] = ACTIONS(3428), - [anon_sym_goto] = ACTIONS(3430), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(169), + [anon_sym_switch] = ACTIONS(171), + [anon_sym_case] = ACTIONS(173), + [anon_sym_default] = ACTIONS(175), + [anon_sym_while] = ACTIONS(177), + [anon_sym_do] = ACTIONS(179), + [anon_sym_for] = ACTIONS(181), + [anon_sym_return] = ACTIONS(183), + [anon_sym_break] = ACTIONS(185), + [anon_sym_continue] = ACTIONS(187), + [anon_sym_goto] = ACTIONS(189), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(3432), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -217166,91 +213041,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3434), - [sym_false] = ACTIONS(3434), - [sym_null] = ACTIONS(3434), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3436), - [anon_sym_try] = ACTIONS(3438), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_try] = ACTIONS(203), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3434), - [sym_nullptr] = ACTIONS(3434), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1354] = { - [sym_compound_statement] = STATE(4484), - [sym_labeled_statement] = STATE(4484), - [sym_expression_statement] = STATE(4484), - [sym_if_statement] = STATE(4484), - [sym_switch_statement] = STATE(4484), - [sym_case_statement] = STATE(4484), - [sym_while_statement] = STATE(4484), - [sym_do_statement] = STATE(4484), - [sym_for_statement] = STATE(4484), - [sym_return_statement] = STATE(4484), - [sym_break_statement] = STATE(4484), - [sym_continue_statement] = STATE(4484), - [sym_goto_statement] = STATE(4484), - [sym__expression] = STATE(2837), - [sym_comma_expression] = STATE(4921), - [sym_conditional_expression] = STATE(2837), - [sym_assignment_expression] = STATE(2837), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2837), - [sym_binary_expression] = STATE(2837), - [sym_update_expression] = STATE(2837), - [sym_cast_expression] = STATE(2837), - [sym_sizeof_expression] = STATE(2837), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2837), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2837), - [sym_concatenated_string] = STATE(2837), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2837), - [sym_for_range_loop] = STATE(4484), - [sym_throw_statement] = STATE(4484), - [sym_try_statement] = STATE(4484), - [sym_new_expression] = STATE(2837), - [sym_delete_expression] = STATE(2837), - [sym_lambda_expression] = STATE(2837), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2837), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3408), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1328] = { + [sym_compound_statement] = STATE(4660), + [sym_labeled_statement] = STATE(4660), + [sym_expression_statement] = STATE(4660), + [sym_if_statement] = STATE(4660), + [sym_switch_statement] = STATE(4660), + [sym_case_statement] = STATE(4660), + [sym_while_statement] = STATE(4660), + [sym_do_statement] = STATE(4660), + [sym_for_statement] = STATE(4660), + [sym_return_statement] = STATE(4660), + [sym_break_statement] = STATE(4660), + [sym_continue_statement] = STATE(4660), + [sym_goto_statement] = STATE(4660), + [sym__expression] = STATE(2802), + [sym_comma_expression] = STATE(4774), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(4660), + [sym_throw_statement] = STATE(4660), + [sym_try_statement] = STATE(4660), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3237), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(3410), - [anon_sym_LBRACE] = ACTIONS(3412), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(3414), - [anon_sym_switch] = ACTIONS(3416), - [anon_sym_case] = ACTIONS(3396), - [anon_sym_default] = ACTIONS(3398), - [anon_sym_while] = ACTIONS(3418), - [anon_sym_do] = ACTIONS(3420), - [anon_sym_for] = ACTIONS(3422), - [anon_sym_return] = ACTIONS(3424), - [anon_sym_break] = ACTIONS(3426), - [anon_sym_continue] = ACTIONS(3428), - [anon_sym_goto] = ACTIONS(3430), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(3239), + [anon_sym_LBRACE] = ACTIONS(3241), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(3243), + [anon_sym_switch] = ACTIONS(3245), + [anon_sym_case] = ACTIONS(3247), + [anon_sym_default] = ACTIONS(3249), + [anon_sym_while] = ACTIONS(3251), + [anon_sym_do] = ACTIONS(3253), + [anon_sym_for] = ACTIONS(3255), + [anon_sym_return] = ACTIONS(3257), + [anon_sym_break] = ACTIONS(3259), + [anon_sym_continue] = ACTIONS(3261), + [anon_sym_goto] = ACTIONS(3263), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(3432), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -217261,186 +213136,186 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3434), - [sym_false] = ACTIONS(3434), - [sym_null] = ACTIONS(3434), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3436), - [anon_sym_try] = ACTIONS(3438), + [anon_sym_throw] = ACTIONS(3265), + [anon_sym_try] = ACTIONS(3267), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3434), - [sym_nullptr] = ACTIONS(3434), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1355] = { - [sym_initializer_list] = STATE(2663), - [sym_identifier] = ACTIONS(2938), - [anon_sym_LPAREN2] = ACTIONS(2940), - [anon_sym_TILDE] = ACTIONS(2940), - [anon_sym_STAR] = ACTIONS(2940), - [anon_sym_AMP_AMP] = ACTIONS(2940), - [anon_sym_AMP] = ACTIONS(2938), - [anon_sym_extern] = ACTIONS(2938), - [anon_sym___attribute__] = ACTIONS(2938), - [anon_sym___declspec] = ACTIONS(2938), - [anon_sym___based] = ACTIONS(2938), - [anon_sym_LBRACE] = ACTIONS(1767), - [anon_sym_LBRACK] = ACTIONS(2940), - [anon_sym_static] = ACTIONS(2938), - [anon_sym_register] = ACTIONS(2938), - [anon_sym_inline] = ACTIONS(2938), - [anon_sym_const] = ACTIONS(2938), - [anon_sym_volatile] = ACTIONS(2938), - [anon_sym_restrict] = ACTIONS(2938), - [anon_sym__Atomic] = ACTIONS(2938), - [anon_sym_mutable] = ACTIONS(2938), - [anon_sym_constexpr] = ACTIONS(2938), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3468), - [sym_operator_name] = ACTIONS(2938), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2938), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2938), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2938), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2938), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2938), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2938), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2938), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2938), - [anon_sym_MOZ_COLD] = ACTIONS(2938), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2938), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2938), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2938), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2938), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2938), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2938), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2938), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2938), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2938), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2938), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2938), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2938), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2938), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2938), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2938), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2938), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2938), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2938), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2938), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2938), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_NONNULL] = ACTIONS(2938), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2938), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2938), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2938), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2938), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2938), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_NORETURN] = ACTIONS(2938), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2938), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2938), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2938), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2938), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2938), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2938), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2938), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2938), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2938), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2938), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2938), - [anon_sym_MOZ_RAII] = ACTIONS(2938), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2938), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2938), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2938), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2938), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2938), + [1329] = { + [sym_identifier] = ACTIONS(2581), + [anon_sym_LPAREN2] = ACTIONS(2583), + [anon_sym_STAR] = ACTIONS(2583), + [anon_sym_AMP_AMP] = ACTIONS(2583), + [anon_sym_AMP] = ACTIONS(2581), + [anon_sym_SEMI] = ACTIONS(2583), + [anon_sym_extern] = ACTIONS(2581), + [anon_sym___attribute__] = ACTIONS(2581), + [anon_sym___declspec] = ACTIONS(2581), + [anon_sym___based] = ACTIONS(2581), + [anon_sym_LBRACE] = ACTIONS(2583), + [anon_sym_EQ] = ACTIONS(2583), + [anon_sym_static] = ACTIONS(2581), + [anon_sym_register] = ACTIONS(2581), + [anon_sym_inline] = ACTIONS(2581), + [anon_sym_const] = ACTIONS(2581), + [anon_sym_volatile] = ACTIONS(2581), + [anon_sym_restrict] = ACTIONS(2581), + [anon_sym__Atomic] = ACTIONS(2581), + [anon_sym_mutable] = ACTIONS(2581), + [anon_sym_constexpr] = ACTIONS(2581), + [anon_sym_COLON] = ACTIONS(2581), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(3311), + [sym_operator_name] = ACTIONS(2581), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2581), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2581), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2581), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2581), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2581), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2581), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2581), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2581), + [anon_sym_MOZ_COLD] = ACTIONS(2581), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2581), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2581), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2581), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2581), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2581), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2581), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2581), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2581), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2581), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2581), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2581), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2581), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2581), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2581), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2581), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2581), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2581), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2581), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2581), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2581), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_NONNULL] = ACTIONS(2581), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2581), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2581), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2581), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2581), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2581), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_NORETURN] = ACTIONS(2581), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2581), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2581), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2581), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2581), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2581), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2581), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2581), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2581), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2581), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2581), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2581), + [anon_sym_MOZ_RAII] = ACTIONS(2581), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2581), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2581), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2581), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2581), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2581), }, - [1356] = { - [sym_compound_statement] = STATE(189), - [sym_labeled_statement] = STATE(189), - [sym_expression_statement] = STATE(189), - [sym_if_statement] = STATE(189), - [sym_switch_statement] = STATE(189), - [sym_case_statement] = STATE(189), - [sym_while_statement] = STATE(189), - [sym_do_statement] = STATE(189), - [sym_for_statement] = STATE(189), - [sym_return_statement] = STATE(189), - [sym_break_statement] = STATE(189), - [sym_continue_statement] = STATE(189), - [sym_goto_statement] = STATE(189), - [sym__expression] = STATE(2877), - [sym_comma_expression] = STATE(4782), - [sym_conditional_expression] = STATE(2877), - [sym_assignment_expression] = STATE(2877), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2877), - [sym_binary_expression] = STATE(2877), - [sym_update_expression] = STATE(2877), - [sym_cast_expression] = STATE(2877), - [sym_sizeof_expression] = STATE(2877), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2877), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2877), - [sym_concatenated_string] = STATE(2877), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2877), - [sym_for_range_loop] = STATE(189), - [sym_throw_statement] = STATE(189), - [sym_try_statement] = STATE(189), - [sym_new_expression] = STATE(2877), - [sym_delete_expression] = STATE(2877), - [sym_lambda_expression] = STATE(2877), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2877), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3390), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1330] = { + [sym_compound_statement] = STATE(271), + [sym_labeled_statement] = STATE(271), + [sym_expression_statement] = STATE(271), + [sym_if_statement] = STATE(271), + [sym_switch_statement] = STATE(271), + [sym_case_statement] = STATE(271), + [sym_while_statement] = STATE(271), + [sym_do_statement] = STATE(271), + [sym_for_statement] = STATE(271), + [sym_return_statement] = STATE(271), + [sym_break_statement] = STATE(271), + [sym_continue_statement] = STATE(271), + [sym_goto_statement] = STATE(271), + [sym__expression] = STATE(2839), + [sym_comma_expression] = STATE(5010), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(271), + [sym_throw_statement] = STATE(271), + [sym_try_statement] = STATE(271), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3271), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(267), - [anon_sym_switch] = ACTIONS(269), - [anon_sym_case] = ACTIONS(271), - [anon_sym_default] = ACTIONS(273), - [anon_sym_while] = ACTIONS(275), - [anon_sym_do] = ACTIONS(277), - [anon_sym_for] = ACTIONS(279), - [anon_sym_return] = ACTIONS(281), - [anon_sym_break] = ACTIONS(283), - [anon_sym_continue] = ACTIONS(285), - [anon_sym_goto] = ACTIONS(287), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(585), + [anon_sym_LBRACE] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(593), + [anon_sym_switch] = ACTIONS(595), + [anon_sym_case] = ACTIONS(597), + [anon_sym_default] = ACTIONS(599), + [anon_sym_while] = ACTIONS(601), + [anon_sym_do] = ACTIONS(603), + [anon_sym_for] = ACTIONS(605), + [anon_sym_return] = ACTIONS(607), + [anon_sym_break] = ACTIONS(609), + [anon_sym_continue] = ACTIONS(611), + [anon_sym_goto] = ACTIONS(613), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(289), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -217451,91 +213326,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(291), - [sym_false] = ACTIONS(291), - [sym_null] = ACTIONS(291), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(297), - [anon_sym_try] = ACTIONS(305), + [anon_sym_throw] = ACTIONS(617), + [anon_sym_try] = ACTIONS(625), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(291), - [sym_nullptr] = ACTIONS(291), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1357] = { - [sym_compound_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(2837), - [sym_comma_expression] = STATE(4921), - [sym_conditional_expression] = STATE(2837), - [sym_assignment_expression] = STATE(2837), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2837), - [sym_binary_expression] = STATE(2837), - [sym_update_expression] = STATE(2837), - [sym_cast_expression] = STATE(2837), - [sym_sizeof_expression] = STATE(2837), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2837), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2837), - [sym_concatenated_string] = STATE(2837), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2837), - [sym_for_range_loop] = STATE(4481), - [sym_throw_statement] = STATE(4481), - [sym_try_statement] = STATE(4481), - [sym_new_expression] = STATE(2837), - [sym_delete_expression] = STATE(2837), - [sym_lambda_expression] = STATE(2837), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2837), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3408), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1331] = { + [sym_compound_statement] = STATE(4656), + [sym_labeled_statement] = STATE(4656), + [sym_expression_statement] = STATE(4656), + [sym_if_statement] = STATE(4656), + [sym_switch_statement] = STATE(4656), + [sym_case_statement] = STATE(4656), + [sym_while_statement] = STATE(4656), + [sym_do_statement] = STATE(4656), + [sym_for_statement] = STATE(4656), + [sym_return_statement] = STATE(4656), + [sym_break_statement] = STATE(4656), + [sym_continue_statement] = STATE(4656), + [sym_goto_statement] = STATE(4656), + [sym__expression] = STATE(2802), + [sym_comma_expression] = STATE(4774), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(4656), + [sym_throw_statement] = STATE(4656), + [sym_try_statement] = STATE(4656), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3237), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(3410), - [anon_sym_LBRACE] = ACTIONS(3412), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(3414), - [anon_sym_switch] = ACTIONS(3416), - [anon_sym_case] = ACTIONS(3396), - [anon_sym_default] = ACTIONS(3398), - [anon_sym_while] = ACTIONS(3418), - [anon_sym_do] = ACTIONS(3420), - [anon_sym_for] = ACTIONS(3422), - [anon_sym_return] = ACTIONS(3424), - [anon_sym_break] = ACTIONS(3426), - [anon_sym_continue] = ACTIONS(3428), - [anon_sym_goto] = ACTIONS(3430), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(3239), + [anon_sym_LBRACE] = ACTIONS(3241), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(3243), + [anon_sym_switch] = ACTIONS(3245), + [anon_sym_case] = ACTIONS(3247), + [anon_sym_default] = ACTIONS(3249), + [anon_sym_while] = ACTIONS(3251), + [anon_sym_do] = ACTIONS(3253), + [anon_sym_for] = ACTIONS(3255), + [anon_sym_return] = ACTIONS(3257), + [anon_sym_break] = ACTIONS(3259), + [anon_sym_continue] = ACTIONS(3261), + [anon_sym_goto] = ACTIONS(3263), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(3432), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -217546,91 +213421,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3434), - [sym_false] = ACTIONS(3434), - [sym_null] = ACTIONS(3434), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3436), - [anon_sym_try] = ACTIONS(3438), + [anon_sym_throw] = ACTIONS(3265), + [anon_sym_try] = ACTIONS(3267), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3434), - [sym_nullptr] = ACTIONS(3434), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1358] = { - [sym_compound_statement] = STATE(4471), - [sym_labeled_statement] = STATE(4471), - [sym_expression_statement] = STATE(4471), - [sym_if_statement] = STATE(4471), - [sym_switch_statement] = STATE(4471), - [sym_case_statement] = STATE(4471), - [sym_while_statement] = STATE(4471), - [sym_do_statement] = STATE(4471), - [sym_for_statement] = STATE(4471), - [sym_return_statement] = STATE(4471), - [sym_break_statement] = STATE(4471), - [sym_continue_statement] = STATE(4471), - [sym_goto_statement] = STATE(4471), - [sym__expression] = STATE(2837), - [sym_comma_expression] = STATE(4921), - [sym_conditional_expression] = STATE(2837), - [sym_assignment_expression] = STATE(2837), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2837), - [sym_binary_expression] = STATE(2837), - [sym_update_expression] = STATE(2837), - [sym_cast_expression] = STATE(2837), - [sym_sizeof_expression] = STATE(2837), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2837), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2837), - [sym_concatenated_string] = STATE(2837), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2837), - [sym_for_range_loop] = STATE(4471), - [sym_throw_statement] = STATE(4471), - [sym_try_statement] = STATE(4471), - [sym_new_expression] = STATE(2837), - [sym_delete_expression] = STATE(2837), - [sym_lambda_expression] = STATE(2837), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2837), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3408), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1332] = { + [sym_compound_statement] = STATE(277), + [sym_labeled_statement] = STATE(277), + [sym_expression_statement] = STATE(277), + [sym_if_statement] = STATE(277), + [sym_switch_statement] = STATE(277), + [sym_case_statement] = STATE(277), + [sym_while_statement] = STATE(277), + [sym_do_statement] = STATE(277), + [sym_for_statement] = STATE(277), + [sym_return_statement] = STATE(277), + [sym_break_statement] = STATE(277), + [sym_continue_statement] = STATE(277), + [sym_goto_statement] = STATE(277), + [sym__expression] = STATE(2833), + [sym_comma_expression] = STATE(5012), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(277), + [sym_throw_statement] = STATE(277), + [sym_try_statement] = STATE(277), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3235), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(3410), - [anon_sym_LBRACE] = ACTIONS(3412), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(3414), - [anon_sym_switch] = ACTIONS(3416), - [anon_sym_case] = ACTIONS(3396), - [anon_sym_default] = ACTIONS(3398), - [anon_sym_while] = ACTIONS(3418), - [anon_sym_do] = ACTIONS(3420), - [anon_sym_for] = ACTIONS(3422), - [anon_sym_return] = ACTIONS(3424), - [anon_sym_break] = ACTIONS(3426), - [anon_sym_continue] = ACTIONS(3428), - [anon_sym_goto] = ACTIONS(3430), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(67), + [anon_sym_switch] = ACTIONS(69), + [anon_sym_case] = ACTIONS(71), + [anon_sym_default] = ACTIONS(73), + [anon_sym_while] = ACTIONS(75), + [anon_sym_do] = ACTIONS(77), + [anon_sym_for] = ACTIONS(79), + [anon_sym_return] = ACTIONS(81), + [anon_sym_break] = ACTIONS(83), + [anon_sym_continue] = ACTIONS(85), + [anon_sym_goto] = ACTIONS(87), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(3432), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -217641,91 +213516,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3434), - [sym_false] = ACTIONS(3434), - [sym_null] = ACTIONS(3434), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3436), - [anon_sym_try] = ACTIONS(3438), + [anon_sym_throw] = ACTIONS(119), + [anon_sym_try] = ACTIONS(127), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3434), - [sym_nullptr] = ACTIONS(3434), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1359] = { - [sym_compound_statement] = STATE(4480), - [sym_labeled_statement] = STATE(4480), - [sym_expression_statement] = STATE(4480), - [sym_if_statement] = STATE(4480), - [sym_switch_statement] = STATE(4480), - [sym_case_statement] = STATE(4480), - [sym_while_statement] = STATE(4480), - [sym_do_statement] = STATE(4480), - [sym_for_statement] = STATE(4480), - [sym_return_statement] = STATE(4480), - [sym_break_statement] = STATE(4480), - [sym_continue_statement] = STATE(4480), - [sym_goto_statement] = STATE(4480), - [sym__expression] = STATE(2837), - [sym_comma_expression] = STATE(4921), - [sym_conditional_expression] = STATE(2837), - [sym_assignment_expression] = STATE(2837), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2837), - [sym_binary_expression] = STATE(2837), - [sym_update_expression] = STATE(2837), - [sym_cast_expression] = STATE(2837), - [sym_sizeof_expression] = STATE(2837), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2837), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2837), - [sym_concatenated_string] = STATE(2837), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2837), - [sym_for_range_loop] = STATE(4480), - [sym_throw_statement] = STATE(4480), - [sym_try_statement] = STATE(4480), - [sym_new_expression] = STATE(2837), - [sym_delete_expression] = STATE(2837), - [sym_lambda_expression] = STATE(2837), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2837), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3408), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1333] = { + [sym_compound_statement] = STATE(291), + [sym_labeled_statement] = STATE(291), + [sym_expression_statement] = STATE(291), + [sym_if_statement] = STATE(291), + [sym_switch_statement] = STATE(291), + [sym_case_statement] = STATE(291), + [sym_while_statement] = STATE(291), + [sym_do_statement] = STATE(291), + [sym_for_statement] = STATE(291), + [sym_return_statement] = STATE(291), + [sym_break_statement] = STATE(291), + [sym_continue_statement] = STATE(291), + [sym_goto_statement] = STATE(291), + [sym__expression] = STATE(2816), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(291), + [sym_throw_statement] = STATE(291), + [sym_try_statement] = STATE(291), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3231), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(3410), - [anon_sym_LBRACE] = ACTIONS(3412), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(3414), - [anon_sym_switch] = ACTIONS(3416), - [anon_sym_case] = ACTIONS(3396), - [anon_sym_default] = ACTIONS(3398), - [anon_sym_while] = ACTIONS(3418), - [anon_sym_do] = ACTIONS(3420), - [anon_sym_for] = ACTIONS(3422), - [anon_sym_return] = ACTIONS(3424), - [anon_sym_break] = ACTIONS(3426), - [anon_sym_continue] = ACTIONS(3428), - [anon_sym_goto] = ACTIONS(3430), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(169), + [anon_sym_switch] = ACTIONS(171), + [anon_sym_case] = ACTIONS(173), + [anon_sym_default] = ACTIONS(175), + [anon_sym_while] = ACTIONS(177), + [anon_sym_do] = ACTIONS(179), + [anon_sym_for] = ACTIONS(181), + [anon_sym_return] = ACTIONS(183), + [anon_sym_break] = ACTIONS(185), + [anon_sym_continue] = ACTIONS(187), + [anon_sym_goto] = ACTIONS(189), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(3432), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -217736,91 +213611,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3434), - [sym_false] = ACTIONS(3434), - [sym_null] = ACTIONS(3434), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3436), - [anon_sym_try] = ACTIONS(3438), + [anon_sym_throw] = ACTIONS(195), + [anon_sym_try] = ACTIONS(203), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3434), - [sym_nullptr] = ACTIONS(3434), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1360] = { - [sym_compound_statement] = STATE(313), - [sym_labeled_statement] = STATE(313), - [sym_expression_statement] = STATE(313), - [sym_if_statement] = STATE(313), - [sym_switch_statement] = STATE(313), - [sym_case_statement] = STATE(313), - [sym_while_statement] = STATE(313), - [sym_do_statement] = STATE(313), - [sym_for_statement] = STATE(313), - [sym_return_statement] = STATE(313), - [sym_break_statement] = STATE(313), - [sym_continue_statement] = STATE(313), - [sym_goto_statement] = STATE(313), - [sym__expression] = STATE(2831), - [sym_comma_expression] = STATE(5212), - [sym_conditional_expression] = STATE(2831), - [sym_assignment_expression] = STATE(2831), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2831), - [sym_binary_expression] = STATE(2831), - [sym_update_expression] = STATE(2831), - [sym_cast_expression] = STATE(2831), - [sym_sizeof_expression] = STATE(2831), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2831), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2831), - [sym_concatenated_string] = STATE(2831), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2831), - [sym_for_range_loop] = STATE(313), - [sym_throw_statement] = STATE(313), - [sym_try_statement] = STATE(313), - [sym_new_expression] = STATE(2831), - [sym_delete_expression] = STATE(2831), - [sym_lambda_expression] = STATE(2831), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2831), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3440), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1334] = { + [sym_compound_statement] = STATE(265), + [sym_labeled_statement] = STATE(265), + [sym_expression_statement] = STATE(265), + [sym_if_statement] = STATE(265), + [sym_switch_statement] = STATE(265), + [sym_case_statement] = STATE(265), + [sym_while_statement] = STATE(265), + [sym_do_statement] = STATE(265), + [sym_for_statement] = STATE(265), + [sym_return_statement] = STATE(265), + [sym_break_statement] = STATE(265), + [sym_continue_statement] = STATE(265), + [sym_goto_statement] = STATE(265), + [sym__expression] = STATE(2839), + [sym_comma_expression] = STATE(5010), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(265), + [sym_throw_statement] = STATE(265), + [sym_try_statement] = STATE(265), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3271), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(157), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(169), - [anon_sym_switch] = ACTIONS(171), - [anon_sym_case] = ACTIONS(173), - [anon_sym_default] = ACTIONS(175), - [anon_sym_while] = ACTIONS(177), - [anon_sym_do] = ACTIONS(179), - [anon_sym_for] = ACTIONS(181), - [anon_sym_return] = ACTIONS(183), - [anon_sym_break] = ACTIONS(185), - [anon_sym_continue] = ACTIONS(187), - [anon_sym_goto] = ACTIONS(189), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(585), + [anon_sym_LBRACE] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(593), + [anon_sym_switch] = ACTIONS(595), + [anon_sym_case] = ACTIONS(597), + [anon_sym_default] = ACTIONS(599), + [anon_sym_while] = ACTIONS(601), + [anon_sym_do] = ACTIONS(603), + [anon_sym_for] = ACTIONS(605), + [anon_sym_return] = ACTIONS(607), + [anon_sym_break] = ACTIONS(609), + [anon_sym_continue] = ACTIONS(611), + [anon_sym_goto] = ACTIONS(613), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(573), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -217831,91 +213706,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(575), - [sym_false] = ACTIONS(575), - [sym_null] = ACTIONS(575), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(201), - [anon_sym_try] = ACTIONS(209), + [anon_sym_throw] = ACTIONS(617), + [anon_sym_try] = ACTIONS(625), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(575), - [sym_nullptr] = ACTIONS(575), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1361] = { - [sym_compound_statement] = STATE(4479), - [sym_labeled_statement] = STATE(4479), - [sym_expression_statement] = STATE(4479), - [sym_if_statement] = STATE(4479), - [sym_switch_statement] = STATE(4479), - [sym_case_statement] = STATE(4479), - [sym_while_statement] = STATE(4479), - [sym_do_statement] = STATE(4479), - [sym_for_statement] = STATE(4479), - [sym_return_statement] = STATE(4479), - [sym_break_statement] = STATE(4479), - [sym_continue_statement] = STATE(4479), - [sym_goto_statement] = STATE(4479), - [sym__expression] = STATE(2837), - [sym_comma_expression] = STATE(4921), - [sym_conditional_expression] = STATE(2837), - [sym_assignment_expression] = STATE(2837), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2837), - [sym_binary_expression] = STATE(2837), - [sym_update_expression] = STATE(2837), - [sym_cast_expression] = STATE(2837), - [sym_sizeof_expression] = STATE(2837), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2837), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2837), - [sym_concatenated_string] = STATE(2837), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2837), - [sym_for_range_loop] = STATE(4479), - [sym_throw_statement] = STATE(4479), - [sym_try_statement] = STATE(4479), - [sym_new_expression] = STATE(2837), - [sym_delete_expression] = STATE(2837), - [sym_lambda_expression] = STATE(2837), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2837), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3408), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1335] = { + [sym_compound_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(2833), + [sym_comma_expression] = STATE(5012), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(283), + [sym_throw_statement] = STATE(283), + [sym_try_statement] = STATE(283), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3235), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(3410), - [anon_sym_LBRACE] = ACTIONS(3412), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(3414), - [anon_sym_switch] = ACTIONS(3416), - [anon_sym_case] = ACTIONS(3396), - [anon_sym_default] = ACTIONS(3398), - [anon_sym_while] = ACTIONS(3418), - [anon_sym_do] = ACTIONS(3420), - [anon_sym_for] = ACTIONS(3422), - [anon_sym_return] = ACTIONS(3424), - [anon_sym_break] = ACTIONS(3426), - [anon_sym_continue] = ACTIONS(3428), - [anon_sym_goto] = ACTIONS(3430), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(67), + [anon_sym_switch] = ACTIONS(69), + [anon_sym_case] = ACTIONS(71), + [anon_sym_default] = ACTIONS(73), + [anon_sym_while] = ACTIONS(75), + [anon_sym_do] = ACTIONS(77), + [anon_sym_for] = ACTIONS(79), + [anon_sym_return] = ACTIONS(81), + [anon_sym_break] = ACTIONS(83), + [anon_sym_continue] = ACTIONS(85), + [anon_sym_goto] = ACTIONS(87), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(3432), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -217926,91 +213801,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3434), - [sym_false] = ACTIONS(3434), - [sym_null] = ACTIONS(3434), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3436), - [anon_sym_try] = ACTIONS(3438), + [anon_sym_throw] = ACTIONS(119), + [anon_sym_try] = ACTIONS(127), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3434), - [sym_nullptr] = ACTIONS(3434), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1362] = { - [sym_compound_statement] = STATE(4478), - [sym_labeled_statement] = STATE(4478), - [sym_expression_statement] = STATE(4478), - [sym_if_statement] = STATE(4478), - [sym_switch_statement] = STATE(4478), - [sym_case_statement] = STATE(4478), - [sym_while_statement] = STATE(4478), - [sym_do_statement] = STATE(4478), - [sym_for_statement] = STATE(4478), - [sym_return_statement] = STATE(4478), - [sym_break_statement] = STATE(4478), - [sym_continue_statement] = STATE(4478), - [sym_goto_statement] = STATE(4478), - [sym__expression] = STATE(2837), - [sym_comma_expression] = STATE(4921), - [sym_conditional_expression] = STATE(2837), - [sym_assignment_expression] = STATE(2837), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2837), - [sym_binary_expression] = STATE(2837), - [sym_update_expression] = STATE(2837), - [sym_cast_expression] = STATE(2837), - [sym_sizeof_expression] = STATE(2837), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2837), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2837), - [sym_concatenated_string] = STATE(2837), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2837), - [sym_for_range_loop] = STATE(4478), - [sym_throw_statement] = STATE(4478), - [sym_try_statement] = STATE(4478), - [sym_new_expression] = STATE(2837), - [sym_delete_expression] = STATE(2837), - [sym_lambda_expression] = STATE(2837), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2837), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3408), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1336] = { + [sym_compound_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_switch_statement] = STATE(284), + [sym_case_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_goto_statement] = STATE(284), + [sym__expression] = STATE(2833), + [sym_comma_expression] = STATE(5012), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3235), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(3410), - [anon_sym_LBRACE] = ACTIONS(3412), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(3414), - [anon_sym_switch] = ACTIONS(3416), - [anon_sym_case] = ACTIONS(3396), - [anon_sym_default] = ACTIONS(3398), - [anon_sym_while] = ACTIONS(3418), - [anon_sym_do] = ACTIONS(3420), - [anon_sym_for] = ACTIONS(3422), - [anon_sym_return] = ACTIONS(3424), - [anon_sym_break] = ACTIONS(3426), - [anon_sym_continue] = ACTIONS(3428), - [anon_sym_goto] = ACTIONS(3430), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(67), + [anon_sym_switch] = ACTIONS(69), + [anon_sym_case] = ACTIONS(71), + [anon_sym_default] = ACTIONS(73), + [anon_sym_while] = ACTIONS(75), + [anon_sym_do] = ACTIONS(77), + [anon_sym_for] = ACTIONS(79), + [anon_sym_return] = ACTIONS(81), + [anon_sym_break] = ACTIONS(83), + [anon_sym_continue] = ACTIONS(85), + [anon_sym_goto] = ACTIONS(87), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(3432), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -218021,91 +213896,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3434), - [sym_false] = ACTIONS(3434), - [sym_null] = ACTIONS(3434), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3436), - [anon_sym_try] = ACTIONS(3438), + [anon_sym_throw] = ACTIONS(119), + [anon_sym_try] = ACTIONS(127), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3434), - [sym_nullptr] = ACTIONS(3434), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1363] = { - [sym_compound_statement] = STATE(4476), - [sym_labeled_statement] = STATE(4476), - [sym_expression_statement] = STATE(4476), - [sym_if_statement] = STATE(4476), - [sym_switch_statement] = STATE(4476), - [sym_case_statement] = STATE(4476), - [sym_while_statement] = STATE(4476), - [sym_do_statement] = STATE(4476), - [sym_for_statement] = STATE(4476), - [sym_return_statement] = STATE(4476), - [sym_break_statement] = STATE(4476), - [sym_continue_statement] = STATE(4476), - [sym_goto_statement] = STATE(4476), - [sym__expression] = STATE(2837), - [sym_comma_expression] = STATE(4921), - [sym_conditional_expression] = STATE(2837), - [sym_assignment_expression] = STATE(2837), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2837), - [sym_binary_expression] = STATE(2837), - [sym_update_expression] = STATE(2837), - [sym_cast_expression] = STATE(2837), - [sym_sizeof_expression] = STATE(2837), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2837), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2837), - [sym_concatenated_string] = STATE(2837), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2837), - [sym_for_range_loop] = STATE(4476), - [sym_throw_statement] = STATE(4476), - [sym_try_statement] = STATE(4476), - [sym_new_expression] = STATE(2837), - [sym_delete_expression] = STATE(2837), - [sym_lambda_expression] = STATE(2837), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2837), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3408), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1337] = { + [sym_compound_statement] = STATE(4615), + [sym_labeled_statement] = STATE(4615), + [sym_expression_statement] = STATE(4615), + [sym_if_statement] = STATE(4615), + [sym_switch_statement] = STATE(4615), + [sym_case_statement] = STATE(4615), + [sym_while_statement] = STATE(4615), + [sym_do_statement] = STATE(4615), + [sym_for_statement] = STATE(4615), + [sym_return_statement] = STATE(4615), + [sym_break_statement] = STATE(4615), + [sym_continue_statement] = STATE(4615), + [sym_goto_statement] = STATE(4615), + [sym__expression] = STATE(2802), + [sym_comma_expression] = STATE(4774), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(4615), + [sym_throw_statement] = STATE(4615), + [sym_try_statement] = STATE(4615), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3237), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(3410), - [anon_sym_LBRACE] = ACTIONS(3412), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(3414), - [anon_sym_switch] = ACTIONS(3416), - [anon_sym_case] = ACTIONS(3396), - [anon_sym_default] = ACTIONS(3398), - [anon_sym_while] = ACTIONS(3418), - [anon_sym_do] = ACTIONS(3420), - [anon_sym_for] = ACTIONS(3422), - [anon_sym_return] = ACTIONS(3424), - [anon_sym_break] = ACTIONS(3426), - [anon_sym_continue] = ACTIONS(3428), - [anon_sym_goto] = ACTIONS(3430), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(3239), + [anon_sym_LBRACE] = ACTIONS(3241), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(3243), + [anon_sym_switch] = ACTIONS(3245), + [anon_sym_case] = ACTIONS(3247), + [anon_sym_default] = ACTIONS(3249), + [anon_sym_while] = ACTIONS(3251), + [anon_sym_do] = ACTIONS(3253), + [anon_sym_for] = ACTIONS(3255), + [anon_sym_return] = ACTIONS(3257), + [anon_sym_break] = ACTIONS(3259), + [anon_sym_continue] = ACTIONS(3261), + [anon_sym_goto] = ACTIONS(3263), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(3432), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -218116,91 +213991,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3434), - [sym_false] = ACTIONS(3434), - [sym_null] = ACTIONS(3434), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3436), - [anon_sym_try] = ACTIONS(3438), + [anon_sym_throw] = ACTIONS(3265), + [anon_sym_try] = ACTIONS(3267), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3434), - [sym_nullptr] = ACTIONS(3434), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1364] = { - [sym_compound_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(2837), - [sym_comma_expression] = STATE(4921), - [sym_conditional_expression] = STATE(2837), - [sym_assignment_expression] = STATE(2837), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2837), - [sym_binary_expression] = STATE(2837), - [sym_update_expression] = STATE(2837), - [sym_cast_expression] = STATE(2837), - [sym_sizeof_expression] = STATE(2837), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2837), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2837), - [sym_concatenated_string] = STATE(2837), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2837), - [sym_for_range_loop] = STATE(4474), - [sym_throw_statement] = STATE(4474), - [sym_try_statement] = STATE(4474), - [sym_new_expression] = STATE(2837), - [sym_delete_expression] = STATE(2837), - [sym_lambda_expression] = STATE(2837), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2837), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3408), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1338] = { + [sym_compound_statement] = STATE(4653), + [sym_labeled_statement] = STATE(4653), + [sym_expression_statement] = STATE(4653), + [sym_if_statement] = STATE(4653), + [sym_switch_statement] = STATE(4653), + [sym_case_statement] = STATE(4653), + [sym_while_statement] = STATE(4653), + [sym_do_statement] = STATE(4653), + [sym_for_statement] = STATE(4653), + [sym_return_statement] = STATE(4653), + [sym_break_statement] = STATE(4653), + [sym_continue_statement] = STATE(4653), + [sym_goto_statement] = STATE(4653), + [sym__expression] = STATE(2802), + [sym_comma_expression] = STATE(4774), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(4653), + [sym_throw_statement] = STATE(4653), + [sym_try_statement] = STATE(4653), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3237), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(3410), - [anon_sym_LBRACE] = ACTIONS(3412), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(3414), - [anon_sym_switch] = ACTIONS(3416), - [anon_sym_case] = ACTIONS(3396), - [anon_sym_default] = ACTIONS(3398), - [anon_sym_while] = ACTIONS(3418), - [anon_sym_do] = ACTIONS(3420), - [anon_sym_for] = ACTIONS(3422), - [anon_sym_return] = ACTIONS(3424), - [anon_sym_break] = ACTIONS(3426), - [anon_sym_continue] = ACTIONS(3428), - [anon_sym_goto] = ACTIONS(3430), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(3239), + [anon_sym_LBRACE] = ACTIONS(3241), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(3243), + [anon_sym_switch] = ACTIONS(3245), + [anon_sym_case] = ACTIONS(3247), + [anon_sym_default] = ACTIONS(3249), + [anon_sym_while] = ACTIONS(3251), + [anon_sym_do] = ACTIONS(3253), + [anon_sym_for] = ACTIONS(3255), + [anon_sym_return] = ACTIONS(3257), + [anon_sym_break] = ACTIONS(3259), + [anon_sym_continue] = ACTIONS(3261), + [anon_sym_goto] = ACTIONS(3263), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(3432), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -218211,87 +214086,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3434), - [sym_false] = ACTIONS(3434), - [sym_null] = ACTIONS(3434), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3436), - [anon_sym_try] = ACTIONS(3438), + [anon_sym_throw] = ACTIONS(3265), + [anon_sym_try] = ACTIONS(3267), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3434), - [sym_nullptr] = ACTIONS(3434), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1365] = { - [sym_compound_statement] = STATE(276), - [sym_labeled_statement] = STATE(276), - [sym_expression_statement] = STATE(276), - [sym_if_statement] = STATE(276), - [sym_switch_statement] = STATE(276), - [sym_case_statement] = STATE(276), - [sym_while_statement] = STATE(276), - [sym_do_statement] = STATE(276), - [sym_for_statement] = STATE(276), - [sym_return_statement] = STATE(276), - [sym_break_statement] = STATE(276), - [sym_continue_statement] = STATE(276), - [sym_goto_statement] = STATE(276), - [sym__expression] = STATE(2902), - [sym_comma_expression] = STATE(5151), - [sym_conditional_expression] = STATE(2902), - [sym_assignment_expression] = STATE(2902), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2902), - [sym_binary_expression] = STATE(2902), - [sym_update_expression] = STATE(2902), - [sym_cast_expression] = STATE(2902), - [sym_sizeof_expression] = STATE(2902), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2902), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2902), - [sym_concatenated_string] = STATE(2902), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2902), - [sym_for_range_loop] = STATE(276), - [sym_throw_statement] = STATE(276), - [sym_try_statement] = STATE(276), - [sym_new_expression] = STATE(2902), - [sym_delete_expression] = STATE(2902), - [sym_lambda_expression] = STATE(2902), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2902), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3406), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1339] = { + [sym_compound_statement] = STATE(263), + [sym_labeled_statement] = STATE(263), + [sym_expression_statement] = STATE(263), + [sym_if_statement] = STATE(263), + [sym_switch_statement] = STATE(263), + [sym_case_statement] = STATE(263), + [sym_while_statement] = STATE(263), + [sym_do_statement] = STATE(263), + [sym_for_statement] = STATE(263), + [sym_return_statement] = STATE(263), + [sym_break_statement] = STATE(263), + [sym_continue_statement] = STATE(263), + [sym_goto_statement] = STATE(263), + [sym__expression] = STATE(2839), + [sym_comma_expression] = STATE(5010), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(263), + [sym_throw_statement] = STATE(263), + [sym_try_statement] = STATE(263), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3271), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(67), - [anon_sym_switch] = ACTIONS(69), - [anon_sym_case] = ACTIONS(71), - [anon_sym_default] = ACTIONS(73), - [anon_sym_while] = ACTIONS(75), - [anon_sym_do] = ACTIONS(77), - [anon_sym_for] = ACTIONS(79), - [anon_sym_return] = ACTIONS(81), - [anon_sym_break] = ACTIONS(83), - [anon_sym_continue] = ACTIONS(85), - [anon_sym_goto] = ACTIONS(87), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(585), + [anon_sym_LBRACE] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(593), + [anon_sym_switch] = ACTIONS(595), + [anon_sym_case] = ACTIONS(597), + [anon_sym_default] = ACTIONS(599), + [anon_sym_while] = ACTIONS(601), + [anon_sym_do] = ACTIONS(603), + [anon_sym_for] = ACTIONS(605), + [anon_sym_return] = ACTIONS(607), + [anon_sym_break] = ACTIONS(609), + [anon_sym_continue] = ACTIONS(611), + [anon_sym_goto] = ACTIONS(613), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), @@ -218310,87 +214185,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(99), [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(119), - [anon_sym_try] = ACTIONS(127), + [anon_sym_throw] = ACTIONS(617), + [anon_sym_try] = ACTIONS(625), [anon_sym_new] = ACTIONS(131), [sym_this] = ACTIONS(99), [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1366] = { - [sym_compound_statement] = STATE(172), - [sym_labeled_statement] = STATE(172), - [sym_expression_statement] = STATE(172), - [sym_if_statement] = STATE(172), - [sym_switch_statement] = STATE(172), - [sym_case_statement] = STATE(172), - [sym_while_statement] = STATE(172), - [sym_do_statement] = STATE(172), - [sym_for_statement] = STATE(172), - [sym_return_statement] = STATE(172), - [sym_break_statement] = STATE(172), - [sym_continue_statement] = STATE(172), - [sym_goto_statement] = STATE(172), - [sym__expression] = STATE(2877), - [sym_comma_expression] = STATE(4782), - [sym_conditional_expression] = STATE(2877), - [sym_assignment_expression] = STATE(2877), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2877), - [sym_binary_expression] = STATE(2877), - [sym_update_expression] = STATE(2877), - [sym_cast_expression] = STATE(2877), - [sym_sizeof_expression] = STATE(2877), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2877), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2877), - [sym_concatenated_string] = STATE(2877), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2877), - [sym_for_range_loop] = STATE(172), - [sym_throw_statement] = STATE(172), - [sym_try_statement] = STATE(172), - [sym_new_expression] = STATE(2877), - [sym_delete_expression] = STATE(2877), - [sym_lambda_expression] = STATE(2877), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2877), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3390), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1340] = { + [sym_compound_statement] = STATE(4650), + [sym_labeled_statement] = STATE(4650), + [sym_expression_statement] = STATE(4650), + [sym_if_statement] = STATE(4650), + [sym_switch_statement] = STATE(4650), + [sym_case_statement] = STATE(4650), + [sym_while_statement] = STATE(4650), + [sym_do_statement] = STATE(4650), + [sym_for_statement] = STATE(4650), + [sym_return_statement] = STATE(4650), + [sym_break_statement] = STATE(4650), + [sym_continue_statement] = STATE(4650), + [sym_goto_statement] = STATE(4650), + [sym__expression] = STATE(2802), + [sym_comma_expression] = STATE(4774), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(4650), + [sym_throw_statement] = STATE(4650), + [sym_try_statement] = STATE(4650), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3237), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(267), - [anon_sym_switch] = ACTIONS(269), - [anon_sym_case] = ACTIONS(271), - [anon_sym_default] = ACTIONS(273), - [anon_sym_while] = ACTIONS(275), - [anon_sym_do] = ACTIONS(277), - [anon_sym_for] = ACTIONS(279), - [anon_sym_return] = ACTIONS(281), - [anon_sym_break] = ACTIONS(283), - [anon_sym_continue] = ACTIONS(285), - [anon_sym_goto] = ACTIONS(287), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(3239), + [anon_sym_LBRACE] = ACTIONS(3241), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(3243), + [anon_sym_switch] = ACTIONS(3245), + [anon_sym_case] = ACTIONS(3247), + [anon_sym_default] = ACTIONS(3249), + [anon_sym_while] = ACTIONS(3251), + [anon_sym_do] = ACTIONS(3253), + [anon_sym_for] = ACTIONS(3255), + [anon_sym_return] = ACTIONS(3257), + [anon_sym_break] = ACTIONS(3259), + [anon_sym_continue] = ACTIONS(3261), + [anon_sym_goto] = ACTIONS(3263), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(289), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -218401,91 +214276,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(291), - [sym_false] = ACTIONS(291), - [sym_null] = ACTIONS(291), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(297), - [anon_sym_try] = ACTIONS(305), + [anon_sym_throw] = ACTIONS(3265), + [anon_sym_try] = ACTIONS(3267), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(291), - [sym_nullptr] = ACTIONS(291), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1367] = { - [sym_compound_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(2877), - [sym_comma_expression] = STATE(4782), - [sym_conditional_expression] = STATE(2877), - [sym_assignment_expression] = STATE(2877), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2877), - [sym_binary_expression] = STATE(2877), - [sym_update_expression] = STATE(2877), - [sym_cast_expression] = STATE(2877), - [sym_sizeof_expression] = STATE(2877), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2877), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2877), - [sym_concatenated_string] = STATE(2877), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2877), - [sym_for_range_loop] = STATE(176), - [sym_throw_statement] = STATE(176), - [sym_try_statement] = STATE(176), - [sym_new_expression] = STATE(2877), - [sym_delete_expression] = STATE(2877), - [sym_lambda_expression] = STATE(2877), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2877), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3390), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1341] = { + [sym_compound_statement] = STATE(4618), + [sym_labeled_statement] = STATE(4618), + [sym_expression_statement] = STATE(4618), + [sym_if_statement] = STATE(4618), + [sym_switch_statement] = STATE(4618), + [sym_case_statement] = STATE(4618), + [sym_while_statement] = STATE(4618), + [sym_do_statement] = STATE(4618), + [sym_for_statement] = STATE(4618), + [sym_return_statement] = STATE(4618), + [sym_break_statement] = STATE(4618), + [sym_continue_statement] = STATE(4618), + [sym_goto_statement] = STATE(4618), + [sym__expression] = STATE(2802), + [sym_comma_expression] = STATE(4774), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(4618), + [sym_throw_statement] = STATE(4618), + [sym_try_statement] = STATE(4618), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3237), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(267), - [anon_sym_switch] = ACTIONS(269), - [anon_sym_case] = ACTIONS(271), - [anon_sym_default] = ACTIONS(273), - [anon_sym_while] = ACTIONS(275), - [anon_sym_do] = ACTIONS(277), - [anon_sym_for] = ACTIONS(279), - [anon_sym_return] = ACTIONS(281), - [anon_sym_break] = ACTIONS(283), - [anon_sym_continue] = ACTIONS(285), - [anon_sym_goto] = ACTIONS(287), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(3239), + [anon_sym_LBRACE] = ACTIONS(3241), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(3243), + [anon_sym_switch] = ACTIONS(3245), + [anon_sym_case] = ACTIONS(3247), + [anon_sym_default] = ACTIONS(3249), + [anon_sym_while] = ACTIONS(3251), + [anon_sym_do] = ACTIONS(3253), + [anon_sym_for] = ACTIONS(3255), + [anon_sym_return] = ACTIONS(3257), + [anon_sym_break] = ACTIONS(3259), + [anon_sym_continue] = ACTIONS(3261), + [anon_sym_goto] = ACTIONS(3263), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(289), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -218496,91 +214371,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(291), - [sym_false] = ACTIONS(291), - [sym_null] = ACTIONS(291), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(297), - [anon_sym_try] = ACTIONS(305), + [anon_sym_throw] = ACTIONS(3265), + [anon_sym_try] = ACTIONS(3267), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(291), - [sym_nullptr] = ACTIONS(291), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1368] = { - [sym_compound_statement] = STATE(180), - [sym_labeled_statement] = STATE(180), - [sym_expression_statement] = STATE(180), - [sym_if_statement] = STATE(180), - [sym_switch_statement] = STATE(180), - [sym_case_statement] = STATE(180), - [sym_while_statement] = STATE(180), - [sym_do_statement] = STATE(180), - [sym_for_statement] = STATE(180), - [sym_return_statement] = STATE(180), - [sym_break_statement] = STATE(180), - [sym_continue_statement] = STATE(180), - [sym_goto_statement] = STATE(180), - [sym__expression] = STATE(2877), - [sym_comma_expression] = STATE(4782), - [sym_conditional_expression] = STATE(2877), - [sym_assignment_expression] = STATE(2877), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2877), - [sym_binary_expression] = STATE(2877), - [sym_update_expression] = STATE(2877), - [sym_cast_expression] = STATE(2877), - [sym_sizeof_expression] = STATE(2877), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2877), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2877), - [sym_concatenated_string] = STATE(2877), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2877), - [sym_for_range_loop] = STATE(180), - [sym_throw_statement] = STATE(180), - [sym_try_statement] = STATE(180), - [sym_new_expression] = STATE(2877), - [sym_delete_expression] = STATE(2877), - [sym_lambda_expression] = STATE(2877), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2877), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3390), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1342] = { + [sym_compound_statement] = STATE(171), + [sym_labeled_statement] = STATE(171), + [sym_expression_statement] = STATE(171), + [sym_if_statement] = STATE(171), + [sym_switch_statement] = STATE(171), + [sym_case_statement] = STATE(171), + [sym_while_statement] = STATE(171), + [sym_do_statement] = STATE(171), + [sym_for_statement] = STATE(171), + [sym_return_statement] = STATE(171), + [sym_break_statement] = STATE(171), + [sym_continue_statement] = STATE(171), + [sym_goto_statement] = STATE(171), + [sym__expression] = STATE(2849), + [sym_comma_expression] = STATE(5111), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(171), + [sym_throw_statement] = STATE(171), + [sym_try_statement] = STATE(171), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3269), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(267), - [anon_sym_switch] = ACTIONS(269), - [anon_sym_case] = ACTIONS(271), - [anon_sym_default] = ACTIONS(273), - [anon_sym_while] = ACTIONS(275), - [anon_sym_do] = ACTIONS(277), - [anon_sym_for] = ACTIONS(279), - [anon_sym_return] = ACTIONS(281), - [anon_sym_break] = ACTIONS(283), - [anon_sym_continue] = ACTIONS(285), - [anon_sym_goto] = ACTIONS(287), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(253), + [anon_sym_LBRACE] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(261), + [anon_sym_switch] = ACTIONS(263), + [anon_sym_case] = ACTIONS(265), + [anon_sym_default] = ACTIONS(267), + [anon_sym_while] = ACTIONS(269), + [anon_sym_do] = ACTIONS(271), + [anon_sym_for] = ACTIONS(273), + [anon_sym_return] = ACTIONS(275), + [anon_sym_break] = ACTIONS(277), + [anon_sym_continue] = ACTIONS(279), + [anon_sym_goto] = ACTIONS(281), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(289), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -218591,91 +214466,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(291), - [sym_false] = ACTIONS(291), - [sym_null] = ACTIONS(291), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(297), - [anon_sym_try] = ACTIONS(305), + [anon_sym_throw] = ACTIONS(285), + [anon_sym_try] = ACTIONS(293), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(291), - [sym_nullptr] = ACTIONS(291), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1369] = { - [sym_compound_statement] = STATE(169), - [sym_labeled_statement] = STATE(169), - [sym_expression_statement] = STATE(169), - [sym_if_statement] = STATE(169), - [sym_switch_statement] = STATE(169), - [sym_case_statement] = STATE(169), - [sym_while_statement] = STATE(169), - [sym_do_statement] = STATE(169), - [sym_for_statement] = STATE(169), - [sym_return_statement] = STATE(169), - [sym_break_statement] = STATE(169), - [sym_continue_statement] = STATE(169), - [sym_goto_statement] = STATE(169), - [sym__expression] = STATE(2877), - [sym_comma_expression] = STATE(4782), - [sym_conditional_expression] = STATE(2877), - [sym_assignment_expression] = STATE(2877), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2877), - [sym_binary_expression] = STATE(2877), - [sym_update_expression] = STATE(2877), - [sym_cast_expression] = STATE(2877), - [sym_sizeof_expression] = STATE(2877), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2877), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2877), - [sym_concatenated_string] = STATE(2877), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2877), - [sym_for_range_loop] = STATE(169), - [sym_throw_statement] = STATE(169), - [sym_try_statement] = STATE(169), - [sym_new_expression] = STATE(2877), - [sym_delete_expression] = STATE(2877), - [sym_lambda_expression] = STATE(2877), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2877), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3390), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1343] = { + [sym_compound_statement] = STATE(4597), + [sym_labeled_statement] = STATE(4597), + [sym_expression_statement] = STATE(4597), + [sym_if_statement] = STATE(4597), + [sym_switch_statement] = STATE(4597), + [sym_case_statement] = STATE(4597), + [sym_while_statement] = STATE(4597), + [sym_do_statement] = STATE(4597), + [sym_for_statement] = STATE(4597), + [sym_return_statement] = STATE(4597), + [sym_break_statement] = STATE(4597), + [sym_continue_statement] = STATE(4597), + [sym_goto_statement] = STATE(4597), + [sym__expression] = STATE(2802), + [sym_comma_expression] = STATE(4774), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_for_range_loop] = STATE(4597), + [sym_throw_statement] = STATE(4597), + [sym_try_statement] = STATE(4597), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3237), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(267), - [anon_sym_switch] = ACTIONS(269), - [anon_sym_case] = ACTIONS(271), - [anon_sym_default] = ACTIONS(273), - [anon_sym_while] = ACTIONS(275), - [anon_sym_do] = ACTIONS(277), - [anon_sym_for] = ACTIONS(279), - [anon_sym_return] = ACTIONS(281), - [anon_sym_break] = ACTIONS(283), - [anon_sym_continue] = ACTIONS(285), - [anon_sym_goto] = ACTIONS(287), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(3239), + [anon_sym_LBRACE] = ACTIONS(3241), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(3243), + [anon_sym_switch] = ACTIONS(3245), + [anon_sym_case] = ACTIONS(3247), + [anon_sym_default] = ACTIONS(3249), + [anon_sym_while] = ACTIONS(3251), + [anon_sym_do] = ACTIONS(3253), + [anon_sym_for] = ACTIONS(3255), + [anon_sym_return] = ACTIONS(3257), + [anon_sym_break] = ACTIONS(3259), + [anon_sym_continue] = ACTIONS(3261), + [anon_sym_goto] = ACTIONS(3263), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(289), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -218686,1686 +214561,1686 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(291), - [sym_false] = ACTIONS(291), - [sym_null] = ACTIONS(291), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(297), - [anon_sym_try] = ACTIONS(305), + [anon_sym_throw] = ACTIONS(3265), + [anon_sym_try] = ACTIONS(3267), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(291), - [sym_nullptr] = ACTIONS(291), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1370] = { - [sym_type_qualifier] = STATE(2590), - [sym__type_specifier] = STATE(3328), - [sym_sized_type_specifier] = STATE(3328), - [sym_enum_specifier] = STATE(3328), - [sym_struct_specifier] = STATE(3328), - [sym_union_specifier] = STATE(3328), - [sym__expression] = STATE(2752), - [sym_conditional_expression] = STATE(2752), - [sym_assignment_expression] = STATE(2752), - [sym_pointer_expression] = STATE(2456), - [sym_unary_expression] = STATE(2752), - [sym_binary_expression] = STATE(2752), - [sym_update_expression] = STATE(2752), - [sym_cast_expression] = STATE(2752), - [sym_type_descriptor] = STATE(4046), - [sym_sizeof_expression] = STATE(2752), - [sym_subscript_expression] = STATE(2456), - [sym_call_expression] = STATE(2456), - [sym_field_expression] = STATE(2456), - [sym_compound_literal_expression] = STATE(2752), - [sym_parenthesized_expression] = STATE(2456), - [sym_char_literal] = STATE(2752), - [sym_concatenated_string] = STATE(2752), - [sym_string_literal] = STATE(2541), - [sym_decltype] = STATE(3328), - [sym_class_specifier] = STATE(3328), - [sym_dependent_type] = STATE(3328), - [sym_template_type] = STATE(3510), - [sym_template_function] = STATE(2752), - [sym_new_expression] = STATE(2752), - [sym_delete_expression] = STATE(2752), - [sym_lambda_expression] = STATE(2752), - [sym_lambda_capture_specifier] = STATE(3531), - [sym_parameter_pack_expansion] = STATE(2752), - [sym_type_parameter_pack_expansion] = STATE(4392), - [sym_scoped_identifier] = STATE(2910), - [sym_scoped_type_identifier] = STATE(3505), - [sym_scoped_namespace_identifier] = STATE(3584), - [aux_sym_type_definition_repeat1] = STATE(2590), - [aux_sym_sized_type_specifier_repeat1] = STATE(1916), - [sym_identifier] = ACTIONS(3470), - [anon_sym_LPAREN2] = ACTIONS(3472), - [anon_sym_BANG] = ACTIONS(3474), - [anon_sym_TILDE] = ACTIONS(3474), - [anon_sym_DASH] = ACTIONS(3476), - [anon_sym_PLUS] = ACTIONS(3476), - [anon_sym_STAR] = ACTIONS(3478), - [anon_sym_AMP] = ACTIONS(3478), - [anon_sym_LBRACK] = ACTIONS(3283), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(3480), - [anon_sym_unsigned] = ACTIONS(3480), - [anon_sym_long] = ACTIONS(3480), - [anon_sym_short] = ACTIONS(3480), - [sym_primitive_type] = ACTIONS(3482), - [anon_sym_enum] = ACTIONS(3484), - [anon_sym_class] = ACTIONS(3486), - [anon_sym_struct] = ACTIONS(3488), - [anon_sym_union] = ACTIONS(3490), - [anon_sym_DASH_DASH] = ACTIONS(3492), - [anon_sym_PLUS_PLUS] = ACTIONS(3492), - [anon_sym_sizeof] = ACTIONS(3494), - [sym_number_literal] = ACTIONS(3496), - [anon_sym_L_SQUOTE] = ACTIONS(3498), - [anon_sym_u_SQUOTE] = ACTIONS(3498), - [anon_sym_U_SQUOTE] = ACTIONS(3498), - [anon_sym_u8_SQUOTE] = ACTIONS(3498), - [anon_sym_SQUOTE] = ACTIONS(3498), - [anon_sym_L_DQUOTE] = ACTIONS(3500), - [anon_sym_u_DQUOTE] = ACTIONS(3500), - [anon_sym_U_DQUOTE] = ACTIONS(3500), - [anon_sym_u8_DQUOTE] = ACTIONS(3500), - [anon_sym_DQUOTE] = ACTIONS(3500), - [sym_true] = ACTIONS(3502), - [sym_false] = ACTIONS(3502), - [sym_null] = ACTIONS(3502), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2504), - [sym_auto] = ACTIONS(3504), - [anon_sym_typename] = ACTIONS(3506), - [anon_sym_GT2] = ACTIONS(3508), - [anon_sym_COLON_COLON] = ACTIONS(3510), - [anon_sym_delete] = ACTIONS(3512), - [anon_sym_new] = ACTIONS(3514), - [sym_this] = ACTIONS(3502), - [sym_nullptr] = ACTIONS(3502), - [sym_raw_string_literal] = ACTIONS(3516), + [1344] = { + [sym_type_qualifier] = STATE(2577), + [sym__type_specifier] = STATE(3292), + [sym_sized_type_specifier] = STATE(1043), + [sym_enum_specifier] = STATE(1043), + [sym_struct_specifier] = STATE(1043), + [sym_union_specifier] = STATE(1043), + [sym__expression] = STATE(2729), + [sym_conditional_expression] = STATE(3044), + [sym_assignment_expression] = STATE(3044), + [sym_pointer_expression] = STATE(2429), + [sym_unary_expression] = STATE(3044), + [sym_binary_expression] = STATE(3044), + [sym_update_expression] = STATE(3044), + [sym_cast_expression] = STATE(3044), + [sym_type_descriptor] = STATE(4066), + [sym_sizeof_expression] = STATE(3044), + [sym_subscript_expression] = STATE(2429), + [sym_call_expression] = STATE(2429), + [sym_field_expression] = STATE(2429), + [sym_compound_literal_expression] = STATE(3044), + [sym_parenthesized_expression] = STATE(2429), + [sym_char_literal] = STATE(3044), + [sym_concatenated_string] = STATE(3044), + [sym_string_literal] = STATE(2520), + [sym_decltype] = STATE(1043), + [sym_class_specifier] = STATE(1043), + [sym_dependent_type] = STATE(1043), + [sym_template_type] = STATE(3477), + [sym_template_function] = STATE(3044), + [sym_new_expression] = STATE(3044), + [sym_delete_expression] = STATE(3044), + [sym_lambda_expression] = STATE(3044), + [sym_lambda_capture_specifier] = STATE(3498), + [sym_parameter_pack_expansion] = STATE(3044), + [sym_type_parameter_pack_expansion] = STATE(4239), + [sym_scoped_identifier] = STATE(2846), + [sym_scoped_type_identifier] = STATE(3473), + [sym_scoped_namespace_identifier] = STATE(3556), + [aux_sym_type_definition_repeat1] = STATE(2577), + [aux_sym_sized_type_specifier_repeat1] = STATE(1913), + [sym_identifier] = ACTIONS(3313), + [anon_sym_LPAREN2] = ACTIONS(3315), + [anon_sym_BANG] = ACTIONS(3317), + [anon_sym_TILDE] = ACTIONS(3317), + [anon_sym_DASH] = ACTIONS(3319), + [anon_sym_PLUS] = ACTIONS(3319), + [anon_sym_STAR] = ACTIONS(3321), + [anon_sym_AMP] = ACTIONS(3321), + [anon_sym_LBRACK] = ACTIONS(3127), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(3323), + [anon_sym_unsigned] = ACTIONS(3323), + [anon_sym_long] = ACTIONS(3323), + [anon_sym_short] = ACTIONS(3323), + [sym_primitive_type] = ACTIONS(3325), + [anon_sym_enum] = ACTIONS(3327), + [anon_sym_class] = ACTIONS(3329), + [anon_sym_struct] = ACTIONS(3331), + [anon_sym_union] = ACTIONS(3333), + [anon_sym_DASH_DASH] = ACTIONS(3335), + [anon_sym_PLUS_PLUS] = ACTIONS(3335), + [anon_sym_sizeof] = ACTIONS(3337), + [sym_number_literal] = ACTIONS(3339), + [anon_sym_L_SQUOTE] = ACTIONS(3341), + [anon_sym_u_SQUOTE] = ACTIONS(3341), + [anon_sym_U_SQUOTE] = ACTIONS(3341), + [anon_sym_u8_SQUOTE] = ACTIONS(3341), + [anon_sym_SQUOTE] = ACTIONS(3341), + [anon_sym_L_DQUOTE] = ACTIONS(3343), + [anon_sym_u_DQUOTE] = ACTIONS(3343), + [anon_sym_U_DQUOTE] = ACTIONS(3343), + [anon_sym_u8_DQUOTE] = ACTIONS(3343), + [anon_sym_DQUOTE] = ACTIONS(3343), + [sym_true] = ACTIONS(3345), + [sym_false] = ACTIONS(3345), + [sym_null] = ACTIONS(3345), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2359), + [sym_auto] = ACTIONS(2349), + [anon_sym_typename] = ACTIONS(3347), + [anon_sym_GT2] = ACTIONS(3349), + [anon_sym_COLON_COLON] = ACTIONS(3351), + [anon_sym_delete] = ACTIONS(3353), + [anon_sym_new] = ACTIONS(3355), + [sym_this] = ACTIONS(3345), + [sym_nullptr] = ACTIONS(3345), + [sym_raw_string_literal] = ACTIONS(3357), }, - [1371] = { - [sym_identifier] = ACTIONS(2944), - [anon_sym_LPAREN2] = ACTIONS(3014), - [anon_sym_TILDE] = ACTIONS(2946), - [anon_sym_STAR] = ACTIONS(2946), - [anon_sym_AMP_AMP] = ACTIONS(2946), - [anon_sym_AMP] = ACTIONS(2944), - [anon_sym_SEMI] = ACTIONS(2946), - [anon_sym_extern] = ACTIONS(2944), - [anon_sym___attribute__] = ACTIONS(2944), - [anon_sym___declspec] = ACTIONS(2944), - [anon_sym___based] = ACTIONS(2944), - [anon_sym_LBRACK] = ACTIONS(3014), - [anon_sym_static] = ACTIONS(2944), - [anon_sym_register] = ACTIONS(2944), - [anon_sym_inline] = ACTIONS(2944), - [anon_sym_const] = ACTIONS(2944), - [anon_sym_volatile] = ACTIONS(2944), - [anon_sym_restrict] = ACTIONS(2944), - [anon_sym__Atomic] = ACTIONS(2944), - [anon_sym_mutable] = ACTIONS(2944), - [anon_sym_constexpr] = ACTIONS(2944), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2946), - [sym_operator_name] = ACTIONS(2944), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2944), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2944), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2944), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2944), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2944), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2944), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2944), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2944), - [anon_sym_MOZ_COLD] = ACTIONS(2944), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2944), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2944), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2944), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2944), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2944), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2944), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2944), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2944), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2944), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2944), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2944), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2944), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2944), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2944), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2944), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2944), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2944), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2944), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2944), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2944), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2944), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_NONNULL] = ACTIONS(2944), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2944), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2944), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2944), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2944), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2944), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_NORETURN] = ACTIONS(2944), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2944), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2944), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2944), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2944), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2944), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2944), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2944), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2944), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2944), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2944), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2944), - [anon_sym_MOZ_RAII] = ACTIONS(2944), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2944), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2944), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2944), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2944), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2944), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2944), + [1345] = { + [sym_type_qualifier] = STATE(2577), + [sym__type_specifier] = STATE(3292), + [sym_sized_type_specifier] = STATE(1043), + [sym_enum_specifier] = STATE(1043), + [sym_struct_specifier] = STATE(1043), + [sym_union_specifier] = STATE(1043), + [sym__expression] = STATE(2766), + [sym_conditional_expression] = STATE(3044), + [sym_assignment_expression] = STATE(3044), + [sym_pointer_expression] = STATE(2429), + [sym_unary_expression] = STATE(3044), + [sym_binary_expression] = STATE(3044), + [sym_update_expression] = STATE(3044), + [sym_cast_expression] = STATE(3044), + [sym_type_descriptor] = STATE(3984), + [sym_sizeof_expression] = STATE(3044), + [sym_subscript_expression] = STATE(2429), + [sym_call_expression] = STATE(2429), + [sym_field_expression] = STATE(2429), + [sym_compound_literal_expression] = STATE(3044), + [sym_parenthesized_expression] = STATE(2429), + [sym_char_literal] = STATE(3044), + [sym_concatenated_string] = STATE(3044), + [sym_string_literal] = STATE(2520), + [sym_decltype] = STATE(1043), + [sym_class_specifier] = STATE(1043), + [sym_dependent_type] = STATE(1043), + [sym_template_type] = STATE(3477), + [sym_template_function] = STATE(3044), + [sym_new_expression] = STATE(3044), + [sym_delete_expression] = STATE(3044), + [sym_lambda_expression] = STATE(3044), + [sym_lambda_capture_specifier] = STATE(3498), + [sym_parameter_pack_expansion] = STATE(3044), + [sym_type_parameter_pack_expansion] = STATE(4305), + [sym_scoped_identifier] = STATE(2846), + [sym_scoped_type_identifier] = STATE(3473), + [sym_scoped_namespace_identifier] = STATE(3556), + [aux_sym_type_definition_repeat1] = STATE(2577), + [aux_sym_sized_type_specifier_repeat1] = STATE(1913), + [sym_identifier] = ACTIONS(3313), + [anon_sym_LPAREN2] = ACTIONS(3315), + [anon_sym_BANG] = ACTIONS(3317), + [anon_sym_TILDE] = ACTIONS(3317), + [anon_sym_DASH] = ACTIONS(3319), + [anon_sym_PLUS] = ACTIONS(3319), + [anon_sym_STAR] = ACTIONS(3321), + [anon_sym_AMP] = ACTIONS(3321), + [anon_sym_LBRACK] = ACTIONS(3127), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(3323), + [anon_sym_unsigned] = ACTIONS(3323), + [anon_sym_long] = ACTIONS(3323), + [anon_sym_short] = ACTIONS(3323), + [sym_primitive_type] = ACTIONS(3325), + [anon_sym_enum] = ACTIONS(3327), + [anon_sym_class] = ACTIONS(3329), + [anon_sym_struct] = ACTIONS(3331), + [anon_sym_union] = ACTIONS(3333), + [anon_sym_DASH_DASH] = ACTIONS(3335), + [anon_sym_PLUS_PLUS] = ACTIONS(3335), + [anon_sym_sizeof] = ACTIONS(3337), + [sym_number_literal] = ACTIONS(3339), + [anon_sym_L_SQUOTE] = ACTIONS(3341), + [anon_sym_u_SQUOTE] = ACTIONS(3341), + [anon_sym_U_SQUOTE] = ACTIONS(3341), + [anon_sym_u8_SQUOTE] = ACTIONS(3341), + [anon_sym_SQUOTE] = ACTIONS(3341), + [anon_sym_L_DQUOTE] = ACTIONS(3343), + [anon_sym_u_DQUOTE] = ACTIONS(3343), + [anon_sym_U_DQUOTE] = ACTIONS(3343), + [anon_sym_u8_DQUOTE] = ACTIONS(3343), + [anon_sym_DQUOTE] = ACTIONS(3343), + [sym_true] = ACTIONS(3345), + [sym_false] = ACTIONS(3345), + [sym_null] = ACTIONS(3345), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2359), + [sym_auto] = ACTIONS(2349), + [anon_sym_typename] = ACTIONS(3347), + [anon_sym_GT2] = ACTIONS(3359), + [anon_sym_COLON_COLON] = ACTIONS(3351), + [anon_sym_delete] = ACTIONS(3353), + [anon_sym_new] = ACTIONS(3355), + [sym_this] = ACTIONS(3345), + [sym_nullptr] = ACTIONS(3345), + [sym_raw_string_literal] = ACTIONS(3357), }, - [1372] = { - [sym_type_qualifier] = STATE(2590), - [sym__type_specifier] = STATE(3328), - [sym_sized_type_specifier] = STATE(3328), - [sym_enum_specifier] = STATE(3328), - [sym_struct_specifier] = STATE(3328), - [sym_union_specifier] = STATE(3328), - [sym__expression] = STATE(2784), - [sym_conditional_expression] = STATE(2784), - [sym_assignment_expression] = STATE(2784), - [sym_pointer_expression] = STATE(2456), - [sym_unary_expression] = STATE(2784), - [sym_binary_expression] = STATE(2784), - [sym_update_expression] = STATE(2784), - [sym_cast_expression] = STATE(2784), - [sym_type_descriptor] = STATE(4008), - [sym_sizeof_expression] = STATE(2784), - [sym_subscript_expression] = STATE(2456), - [sym_call_expression] = STATE(2456), - [sym_field_expression] = STATE(2456), - [sym_compound_literal_expression] = STATE(2784), - [sym_parenthesized_expression] = STATE(2456), - [sym_char_literal] = STATE(2784), - [sym_concatenated_string] = STATE(2784), - [sym_string_literal] = STATE(2541), - [sym_decltype] = STATE(3328), - [sym_class_specifier] = STATE(3328), - [sym_dependent_type] = STATE(3328), - [sym_template_type] = STATE(3510), - [sym_template_function] = STATE(2784), - [sym_new_expression] = STATE(2784), - [sym_delete_expression] = STATE(2784), - [sym_lambda_expression] = STATE(2784), - [sym_lambda_capture_specifier] = STATE(3531), - [sym_parameter_pack_expansion] = STATE(2784), - [sym_type_parameter_pack_expansion] = STATE(4380), - [sym_scoped_identifier] = STATE(2910), - [sym_scoped_type_identifier] = STATE(3505), - [sym_scoped_namespace_identifier] = STATE(3584), - [aux_sym_type_definition_repeat1] = STATE(2590), - [aux_sym_sized_type_specifier_repeat1] = STATE(1916), - [sym_identifier] = ACTIONS(3470), - [anon_sym_LPAREN2] = ACTIONS(3472), - [anon_sym_BANG] = ACTIONS(3474), - [anon_sym_TILDE] = ACTIONS(3474), - [anon_sym_DASH] = ACTIONS(3476), - [anon_sym_PLUS] = ACTIONS(3476), - [anon_sym_STAR] = ACTIONS(3478), - [anon_sym_AMP] = ACTIONS(3478), - [anon_sym_LBRACK] = ACTIONS(3283), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(3480), - [anon_sym_unsigned] = ACTIONS(3480), - [anon_sym_long] = ACTIONS(3480), - [anon_sym_short] = ACTIONS(3480), - [sym_primitive_type] = ACTIONS(3482), - [anon_sym_enum] = ACTIONS(3484), - [anon_sym_class] = ACTIONS(3486), - [anon_sym_struct] = ACTIONS(3488), - [anon_sym_union] = ACTIONS(3490), - [anon_sym_DASH_DASH] = ACTIONS(3492), - [anon_sym_PLUS_PLUS] = ACTIONS(3492), - [anon_sym_sizeof] = ACTIONS(3494), - [sym_number_literal] = ACTIONS(3518), - [anon_sym_L_SQUOTE] = ACTIONS(3498), - [anon_sym_u_SQUOTE] = ACTIONS(3498), - [anon_sym_U_SQUOTE] = ACTIONS(3498), - [anon_sym_u8_SQUOTE] = ACTIONS(3498), - [anon_sym_SQUOTE] = ACTIONS(3498), - [anon_sym_L_DQUOTE] = ACTIONS(3500), - [anon_sym_u_DQUOTE] = ACTIONS(3500), - [anon_sym_U_DQUOTE] = ACTIONS(3500), - [anon_sym_u8_DQUOTE] = ACTIONS(3500), - [anon_sym_DQUOTE] = ACTIONS(3500), - [sym_true] = ACTIONS(3520), - [sym_false] = ACTIONS(3520), - [sym_null] = ACTIONS(3520), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2504), - [sym_auto] = ACTIONS(3504), - [anon_sym_typename] = ACTIONS(3506), - [anon_sym_GT2] = ACTIONS(3522), - [anon_sym_COLON_COLON] = ACTIONS(3510), - [anon_sym_delete] = ACTIONS(3512), - [anon_sym_new] = ACTIONS(3514), - [sym_this] = ACTIONS(3520), - [sym_nullptr] = ACTIONS(3520), - [sym_raw_string_literal] = ACTIONS(3516), + [1346] = { + [sym_type_qualifier] = STATE(2577), + [sym__type_specifier] = STATE(3292), + [sym_sized_type_specifier] = STATE(1043), + [sym_enum_specifier] = STATE(1043), + [sym_struct_specifier] = STATE(1043), + [sym_union_specifier] = STATE(1043), + [sym__expression] = STATE(2741), + [sym_conditional_expression] = STATE(3044), + [sym_assignment_expression] = STATE(3044), + [sym_pointer_expression] = STATE(2429), + [sym_unary_expression] = STATE(3044), + [sym_binary_expression] = STATE(3044), + [sym_update_expression] = STATE(3044), + [sym_cast_expression] = STATE(3044), + [sym_type_descriptor] = STATE(4132), + [sym_sizeof_expression] = STATE(3044), + [sym_subscript_expression] = STATE(2429), + [sym_call_expression] = STATE(2429), + [sym_field_expression] = STATE(2429), + [sym_compound_literal_expression] = STATE(3044), + [sym_parenthesized_expression] = STATE(2429), + [sym_char_literal] = STATE(3044), + [sym_concatenated_string] = STATE(3044), + [sym_string_literal] = STATE(2520), + [sym_decltype] = STATE(1043), + [sym_class_specifier] = STATE(1043), + [sym_dependent_type] = STATE(1043), + [sym_template_type] = STATE(3477), + [sym_template_function] = STATE(3044), + [sym_new_expression] = STATE(3044), + [sym_delete_expression] = STATE(3044), + [sym_lambda_expression] = STATE(3044), + [sym_lambda_capture_specifier] = STATE(3498), + [sym_parameter_pack_expansion] = STATE(3044), + [sym_type_parameter_pack_expansion] = STATE(4154), + [sym_scoped_identifier] = STATE(2846), + [sym_scoped_type_identifier] = STATE(3473), + [sym_scoped_namespace_identifier] = STATE(3556), + [aux_sym_type_definition_repeat1] = STATE(2577), + [aux_sym_sized_type_specifier_repeat1] = STATE(1913), + [sym_identifier] = ACTIONS(3313), + [anon_sym_LPAREN2] = ACTIONS(3315), + [anon_sym_BANG] = ACTIONS(3317), + [anon_sym_TILDE] = ACTIONS(3317), + [anon_sym_DASH] = ACTIONS(3319), + [anon_sym_PLUS] = ACTIONS(3319), + [anon_sym_STAR] = ACTIONS(3321), + [anon_sym_AMP] = ACTIONS(3321), + [anon_sym_LBRACK] = ACTIONS(3127), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(3323), + [anon_sym_unsigned] = ACTIONS(3323), + [anon_sym_long] = ACTIONS(3323), + [anon_sym_short] = ACTIONS(3323), + [sym_primitive_type] = ACTIONS(3325), + [anon_sym_enum] = ACTIONS(3327), + [anon_sym_class] = ACTIONS(3329), + [anon_sym_struct] = ACTIONS(3331), + [anon_sym_union] = ACTIONS(3333), + [anon_sym_DASH_DASH] = ACTIONS(3335), + [anon_sym_PLUS_PLUS] = ACTIONS(3335), + [anon_sym_sizeof] = ACTIONS(3337), + [sym_number_literal] = ACTIONS(3339), + [anon_sym_L_SQUOTE] = ACTIONS(3341), + [anon_sym_u_SQUOTE] = ACTIONS(3341), + [anon_sym_U_SQUOTE] = ACTIONS(3341), + [anon_sym_u8_SQUOTE] = ACTIONS(3341), + [anon_sym_SQUOTE] = ACTIONS(3341), + [anon_sym_L_DQUOTE] = ACTIONS(3343), + [anon_sym_u_DQUOTE] = ACTIONS(3343), + [anon_sym_U_DQUOTE] = ACTIONS(3343), + [anon_sym_u8_DQUOTE] = ACTIONS(3343), + [anon_sym_DQUOTE] = ACTIONS(3343), + [sym_true] = ACTIONS(3345), + [sym_false] = ACTIONS(3345), + [sym_null] = ACTIONS(3345), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2359), + [sym_auto] = ACTIONS(2349), + [anon_sym_typename] = ACTIONS(3347), + [anon_sym_GT2] = ACTIONS(3361), + [anon_sym_COLON_COLON] = ACTIONS(3351), + [anon_sym_delete] = ACTIONS(3353), + [anon_sym_new] = ACTIONS(3355), + [sym_this] = ACTIONS(3345), + [sym_nullptr] = ACTIONS(3345), + [sym_raw_string_literal] = ACTIONS(3357), }, - [1373] = { - [sym_type_qualifier] = STATE(2590), - [sym__type_specifier] = STATE(3328), - [sym_sized_type_specifier] = STATE(3328), - [sym_enum_specifier] = STATE(3328), - [sym_struct_specifier] = STATE(3328), - [sym_union_specifier] = STATE(3328), - [sym__expression] = STATE(2768), - [sym_conditional_expression] = STATE(2768), - [sym_assignment_expression] = STATE(2768), - [sym_pointer_expression] = STATE(2456), - [sym_unary_expression] = STATE(2768), - [sym_binary_expression] = STATE(2768), - [sym_update_expression] = STATE(2768), - [sym_cast_expression] = STATE(2768), - [sym_type_descriptor] = STATE(4025), - [sym_sizeof_expression] = STATE(2768), - [sym_subscript_expression] = STATE(2456), - [sym_call_expression] = STATE(2456), - [sym_field_expression] = STATE(2456), - [sym_compound_literal_expression] = STATE(2768), - [sym_parenthesized_expression] = STATE(2456), - [sym_char_literal] = STATE(2768), - [sym_concatenated_string] = STATE(2768), - [sym_string_literal] = STATE(2541), - [sym_decltype] = STATE(3328), - [sym_class_specifier] = STATE(3328), - [sym_dependent_type] = STATE(3328), - [sym_template_type] = STATE(3510), - [sym_template_function] = STATE(2768), - [sym_new_expression] = STATE(2768), - [sym_delete_expression] = STATE(2768), - [sym_lambda_expression] = STATE(2768), - [sym_lambda_capture_specifier] = STATE(3531), - [sym_parameter_pack_expansion] = STATE(2768), - [sym_type_parameter_pack_expansion] = STATE(4316), - [sym_scoped_identifier] = STATE(2910), - [sym_scoped_type_identifier] = STATE(3505), - [sym_scoped_namespace_identifier] = STATE(3584), - [aux_sym_type_definition_repeat1] = STATE(2590), - [aux_sym_sized_type_specifier_repeat1] = STATE(1916), - [sym_identifier] = ACTIONS(3470), - [anon_sym_LPAREN2] = ACTIONS(3472), - [anon_sym_BANG] = ACTIONS(3474), - [anon_sym_TILDE] = ACTIONS(3474), - [anon_sym_DASH] = ACTIONS(3476), - [anon_sym_PLUS] = ACTIONS(3476), - [anon_sym_STAR] = ACTIONS(3478), - [anon_sym_AMP] = ACTIONS(3478), - [anon_sym_LBRACK] = ACTIONS(3283), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(3480), - [anon_sym_unsigned] = ACTIONS(3480), - [anon_sym_long] = ACTIONS(3480), - [anon_sym_short] = ACTIONS(3480), - [sym_primitive_type] = ACTIONS(3482), - [anon_sym_enum] = ACTIONS(3484), - [anon_sym_class] = ACTIONS(3486), - [anon_sym_struct] = ACTIONS(3488), - [anon_sym_union] = ACTIONS(3490), - [anon_sym_DASH_DASH] = ACTIONS(3492), - [anon_sym_PLUS_PLUS] = ACTIONS(3492), - [anon_sym_sizeof] = ACTIONS(3494), - [sym_number_literal] = ACTIONS(3524), - [anon_sym_L_SQUOTE] = ACTIONS(3498), - [anon_sym_u_SQUOTE] = ACTIONS(3498), - [anon_sym_U_SQUOTE] = ACTIONS(3498), - [anon_sym_u8_SQUOTE] = ACTIONS(3498), - [anon_sym_SQUOTE] = ACTIONS(3498), - [anon_sym_L_DQUOTE] = ACTIONS(3500), - [anon_sym_u_DQUOTE] = ACTIONS(3500), - [anon_sym_U_DQUOTE] = ACTIONS(3500), - [anon_sym_u8_DQUOTE] = ACTIONS(3500), - [anon_sym_DQUOTE] = ACTIONS(3500), - [sym_true] = ACTIONS(3526), - [sym_false] = ACTIONS(3526), - [sym_null] = ACTIONS(3526), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2504), - [sym_auto] = ACTIONS(3504), - [anon_sym_typename] = ACTIONS(3506), - [anon_sym_GT2] = ACTIONS(3528), - [anon_sym_COLON_COLON] = ACTIONS(3510), - [anon_sym_delete] = ACTIONS(3512), - [anon_sym_new] = ACTIONS(3514), - [sym_this] = ACTIONS(3526), - [sym_nullptr] = ACTIONS(3526), - [sym_raw_string_literal] = ACTIONS(3516), + [1347] = { + [sym_attribute_specifier] = STATE(1347), + [sym_ms_declspec_modifier] = STATE(1347), + [sym_storage_class_specifier] = STATE(1347), + [sym_type_qualifier] = STATE(1347), + [sym_macro_annotation] = STATE(1088), + [aux_sym__declaration_specifiers_repeat1] = STATE(1347), + [anon_sym_LPAREN2] = ACTIONS(2943), + [anon_sym_STAR] = ACTIONS(2943), + [anon_sym_AMP_AMP] = ACTIONS(2943), + [anon_sym_AMP] = ACTIONS(2941), + [anon_sym_extern] = ACTIONS(3363), + [anon_sym___attribute__] = ACTIONS(3366), + [anon_sym___declspec] = ACTIONS(3369), + [anon_sym_LBRACK] = ACTIONS(2943), + [anon_sym_static] = ACTIONS(3363), + [anon_sym_register] = ACTIONS(3363), + [anon_sym_inline] = ACTIONS(3363), + [anon_sym_const] = ACTIONS(2954), + [anon_sym_volatile] = ACTIONS(3372), + [anon_sym_restrict] = ACTIONS(3372), + [anon_sym__Atomic] = ACTIONS(3372), + [anon_sym_mutable] = ACTIONS(3372), + [anon_sym_constexpr] = ACTIONS(3372), + [sym_comment] = ACTIONS(3), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3375), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3375), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2957), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3375), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3375), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2957), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3375), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3375), + [anon_sym_MOZ_COLD] = ACTIONS(3375), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3375), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3375), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3375), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3375), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3375), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2957), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3375), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3375), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3375), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3375), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3375), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3375), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3375), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3375), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3375), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3375), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3375), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3375), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3375), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3375), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3375), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3375), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2957), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3375), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3375), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3375), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3375), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2957), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3375), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3375), + [anon_sym_MOZ_NONNULL] = ACTIONS(2957), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3375), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3375), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3375), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3375), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3375), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3375), + [anon_sym_MOZ_NORETURN] = ACTIONS(2957), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3375), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3375), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3375), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3375), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3375), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3375), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3375), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3375), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3375), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3375), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3375), + [anon_sym_MOZ_RAII] = ACTIONS(3375), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3375), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3375), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3375), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3375), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3375), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3375), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3375), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3375), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3375), }, - [1374] = { - [sym_type_qualifier] = STATE(2590), - [sym__type_specifier] = STATE(3328), - [sym_sized_type_specifier] = STATE(3328), - [sym_enum_specifier] = STATE(3328), - [sym_struct_specifier] = STATE(3328), - [sym_union_specifier] = STATE(3328), - [sym__expression] = STATE(2753), - [sym_conditional_expression] = STATE(2753), - [sym_assignment_expression] = STATE(2753), - [sym_pointer_expression] = STATE(2456), - [sym_unary_expression] = STATE(2753), - [sym_binary_expression] = STATE(2753), - [sym_update_expression] = STATE(2753), - [sym_cast_expression] = STATE(2753), - [sym_type_descriptor] = STATE(4103), - [sym_sizeof_expression] = STATE(2753), - [sym_subscript_expression] = STATE(2456), - [sym_call_expression] = STATE(2456), - [sym_field_expression] = STATE(2456), - [sym_compound_literal_expression] = STATE(2753), - [sym_parenthesized_expression] = STATE(2456), - [sym_char_literal] = STATE(2753), - [sym_concatenated_string] = STATE(2753), - [sym_string_literal] = STATE(2541), - [sym_decltype] = STATE(3328), - [sym_class_specifier] = STATE(3328), - [sym_dependent_type] = STATE(3328), - [sym_template_type] = STATE(3510), - [sym_template_function] = STATE(2753), - [sym_new_expression] = STATE(2753), - [sym_delete_expression] = STATE(2753), - [sym_lambda_expression] = STATE(2753), - [sym_lambda_capture_specifier] = STATE(3531), - [sym_parameter_pack_expansion] = STATE(2753), - [sym_type_parameter_pack_expansion] = STATE(4327), - [sym_scoped_identifier] = STATE(2910), - [sym_scoped_type_identifier] = STATE(3505), - [sym_scoped_namespace_identifier] = STATE(3584), - [aux_sym_type_definition_repeat1] = STATE(2590), - [aux_sym_sized_type_specifier_repeat1] = STATE(1916), - [sym_identifier] = ACTIONS(3470), - [anon_sym_LPAREN2] = ACTIONS(3472), - [anon_sym_BANG] = ACTIONS(3474), - [anon_sym_TILDE] = ACTIONS(3474), - [anon_sym_DASH] = ACTIONS(3476), - [anon_sym_PLUS] = ACTIONS(3476), - [anon_sym_STAR] = ACTIONS(3478), - [anon_sym_AMP] = ACTIONS(3478), - [anon_sym_LBRACK] = ACTIONS(3283), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(3480), - [anon_sym_unsigned] = ACTIONS(3480), - [anon_sym_long] = ACTIONS(3480), - [anon_sym_short] = ACTIONS(3480), - [sym_primitive_type] = ACTIONS(3482), - [anon_sym_enum] = ACTIONS(3484), - [anon_sym_class] = ACTIONS(3486), - [anon_sym_struct] = ACTIONS(3488), - [anon_sym_union] = ACTIONS(3490), - [anon_sym_DASH_DASH] = ACTIONS(3492), - [anon_sym_PLUS_PLUS] = ACTIONS(3492), - [anon_sym_sizeof] = ACTIONS(3494), - [sym_number_literal] = ACTIONS(3530), - [anon_sym_L_SQUOTE] = ACTIONS(3498), - [anon_sym_u_SQUOTE] = ACTIONS(3498), - [anon_sym_U_SQUOTE] = ACTIONS(3498), - [anon_sym_u8_SQUOTE] = ACTIONS(3498), - [anon_sym_SQUOTE] = ACTIONS(3498), - [anon_sym_L_DQUOTE] = ACTIONS(3500), - [anon_sym_u_DQUOTE] = ACTIONS(3500), - [anon_sym_U_DQUOTE] = ACTIONS(3500), - [anon_sym_u8_DQUOTE] = ACTIONS(3500), - [anon_sym_DQUOTE] = ACTIONS(3500), - [sym_true] = ACTIONS(3532), - [sym_false] = ACTIONS(3532), - [sym_null] = ACTIONS(3532), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2504), - [sym_auto] = ACTIONS(3504), - [anon_sym_typename] = ACTIONS(3506), - [anon_sym_GT2] = ACTIONS(3534), - [anon_sym_COLON_COLON] = ACTIONS(3510), - [anon_sym_delete] = ACTIONS(3512), - [anon_sym_new] = ACTIONS(3514), - [sym_this] = ACTIONS(3532), - [sym_nullptr] = ACTIONS(3532), - [sym_raw_string_literal] = ACTIONS(3516), + [1348] = { + [sym_identifier] = ACTIONS(2793), + [anon_sym_LPAREN2] = ACTIONS(2865), + [anon_sym_TILDE] = ACTIONS(2795), + [anon_sym_STAR] = ACTIONS(2795), + [anon_sym_AMP_AMP] = ACTIONS(2795), + [anon_sym_AMP] = ACTIONS(2793), + [anon_sym_SEMI] = ACTIONS(2795), + [anon_sym_extern] = ACTIONS(2793), + [anon_sym___attribute__] = ACTIONS(2793), + [anon_sym___declspec] = ACTIONS(2793), + [anon_sym___based] = ACTIONS(2793), + [anon_sym_LBRACK] = ACTIONS(2865), + [anon_sym_static] = ACTIONS(2793), + [anon_sym_register] = ACTIONS(2793), + [anon_sym_inline] = ACTIONS(2793), + [anon_sym_const] = ACTIONS(2793), + [anon_sym_volatile] = ACTIONS(2793), + [anon_sym_restrict] = ACTIONS(2793), + [anon_sym__Atomic] = ACTIONS(2793), + [anon_sym_mutable] = ACTIONS(2793), + [anon_sym_constexpr] = ACTIONS(2793), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(2795), + [sym_operator_name] = ACTIONS(2793), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2793), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2793), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2793), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2793), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2793), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2793), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2793), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2793), + [anon_sym_MOZ_COLD] = ACTIONS(2793), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2793), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2793), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2793), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2793), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2793), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2793), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2793), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2793), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2793), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2793), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2793), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2793), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2793), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2793), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2793), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2793), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2793), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2793), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2793), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2793), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2793), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_NONNULL] = ACTIONS(2793), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2793), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2793), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2793), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2793), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2793), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_NORETURN] = ACTIONS(2793), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2793), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2793), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2793), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2793), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2793), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2793), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2793), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2793), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2793), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2793), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2793), + [anon_sym_MOZ_RAII] = ACTIONS(2793), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2793), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2793), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2793), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2793), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2793), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2793), }, - [1375] = { - [sym_identifier] = ACTIONS(2938), - [anon_sym_LPAREN2] = ACTIONS(2940), - [anon_sym_TILDE] = ACTIONS(2940), - [anon_sym_STAR] = ACTIONS(2940), - [anon_sym_AMP_AMP] = ACTIONS(2940), - [anon_sym_AMP] = ACTIONS(2938), - [anon_sym_SEMI] = ACTIONS(2990), - [anon_sym_extern] = ACTIONS(2938), - [anon_sym___attribute__] = ACTIONS(2938), - [anon_sym___declspec] = ACTIONS(2938), - [anon_sym___based] = ACTIONS(2938), - [anon_sym_LBRACK] = ACTIONS(2940), - [anon_sym_static] = ACTIONS(2938), - [anon_sym_register] = ACTIONS(2938), - [anon_sym_inline] = ACTIONS(2938), - [anon_sym_const] = ACTIONS(2938), - [anon_sym_volatile] = ACTIONS(2938), - [anon_sym_restrict] = ACTIONS(2938), - [anon_sym__Atomic] = ACTIONS(2938), - [anon_sym_mutable] = ACTIONS(2938), - [anon_sym_constexpr] = ACTIONS(2938), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2942), - [sym_operator_name] = ACTIONS(2938), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2938), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2938), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2938), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2938), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2938), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2938), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2938), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2938), - [anon_sym_MOZ_COLD] = ACTIONS(2938), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2938), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2938), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2938), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2938), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2938), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2938), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2938), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2938), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2938), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2938), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2938), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2938), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2938), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2938), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2938), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2938), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2938), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2938), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2938), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2938), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_NONNULL] = ACTIONS(2938), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2938), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2938), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2938), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2938), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2938), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_NORETURN] = ACTIONS(2938), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2938), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2938), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2938), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2938), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2938), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2938), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2938), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2938), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2938), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2938), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2938), - [anon_sym_MOZ_RAII] = ACTIONS(2938), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2938), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2938), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2938), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2938), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2938), + [1349] = { + [sym_identifier] = ACTIONS(2581), + [anon_sym_LPAREN2] = ACTIONS(2583), + [anon_sym_TILDE] = ACTIONS(2583), + [anon_sym_STAR] = ACTIONS(2583), + [anon_sym_AMP_AMP] = ACTIONS(2583), + [anon_sym_AMP] = ACTIONS(2581), + [anon_sym_SEMI] = ACTIONS(2841), + [anon_sym_extern] = ACTIONS(2581), + [anon_sym___attribute__] = ACTIONS(2581), + [anon_sym___declspec] = ACTIONS(2581), + [anon_sym___based] = ACTIONS(2581), + [anon_sym_LBRACK] = ACTIONS(2583), + [anon_sym_static] = ACTIONS(2581), + [anon_sym_register] = ACTIONS(2581), + [anon_sym_inline] = ACTIONS(2581), + [anon_sym_const] = ACTIONS(2581), + [anon_sym_volatile] = ACTIONS(2581), + [anon_sym_restrict] = ACTIONS(2581), + [anon_sym__Atomic] = ACTIONS(2581), + [anon_sym_mutable] = ACTIONS(2581), + [anon_sym_constexpr] = ACTIONS(2581), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(2797), + [sym_operator_name] = ACTIONS(2581), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2581), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2581), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2581), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2581), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2581), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2581), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2581), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2581), + [anon_sym_MOZ_COLD] = ACTIONS(2581), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2581), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2581), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2581), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2581), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2581), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2581), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2581), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2581), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2581), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2581), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2581), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2581), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2581), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2581), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2581), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2581), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2581), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2581), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2581), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2581), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_NONNULL] = ACTIONS(2581), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2581), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2581), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2581), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2581), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2581), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_NORETURN] = ACTIONS(2581), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2581), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2581), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2581), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2581), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2581), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2581), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2581), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2581), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2581), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2581), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2581), + [anon_sym_MOZ_RAII] = ACTIONS(2581), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2581), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2581), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2581), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2581), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2581), }, - [1376] = { - [sym_attribute_specifier] = STATE(1380), - [sym_ms_declspec_modifier] = STATE(1380), - [sym_storage_class_specifier] = STATE(1380), - [sym_type_qualifier] = STATE(1380), - [sym_macro_annotation] = STATE(1103), - [aux_sym__declaration_specifiers_repeat1] = STATE(1380), - [anon_sym_LPAREN2] = ACTIONS(3088), - [anon_sym_STAR] = ACTIONS(3088), - [anon_sym_AMP_AMP] = ACTIONS(3088), - [anon_sym_AMP] = ACTIONS(3086), - [anon_sym_extern] = ACTIONS(3536), - [anon_sym___attribute__] = ACTIONS(3538), - [anon_sym___declspec] = ACTIONS(3540), - [anon_sym_LBRACK] = ACTIONS(3088), - [anon_sym_static] = ACTIONS(3536), - [anon_sym_register] = ACTIONS(3536), - [anon_sym_inline] = ACTIONS(3536), + [1350] = { + [sym_type_qualifier] = STATE(2577), + [sym__type_specifier] = STATE(3292), + [sym_sized_type_specifier] = STATE(1043), + [sym_enum_specifier] = STATE(1043), + [sym_struct_specifier] = STATE(1043), + [sym_union_specifier] = STATE(1043), + [sym__expression] = STATE(2748), + [sym_conditional_expression] = STATE(3044), + [sym_assignment_expression] = STATE(3044), + [sym_pointer_expression] = STATE(2429), + [sym_unary_expression] = STATE(3044), + [sym_binary_expression] = STATE(3044), + [sym_update_expression] = STATE(3044), + [sym_cast_expression] = STATE(3044), + [sym_type_descriptor] = STATE(4079), + [sym_sizeof_expression] = STATE(3044), + [sym_subscript_expression] = STATE(2429), + [sym_call_expression] = STATE(2429), + [sym_field_expression] = STATE(2429), + [sym_compound_literal_expression] = STATE(3044), + [sym_parenthesized_expression] = STATE(2429), + [sym_char_literal] = STATE(3044), + [sym_concatenated_string] = STATE(3044), + [sym_string_literal] = STATE(2520), + [sym_decltype] = STATE(1043), + [sym_class_specifier] = STATE(1043), + [sym_dependent_type] = STATE(1043), + [sym_template_type] = STATE(3477), + [sym_template_function] = STATE(3044), + [sym_new_expression] = STATE(3044), + [sym_delete_expression] = STATE(3044), + [sym_lambda_expression] = STATE(3044), + [sym_lambda_capture_specifier] = STATE(3498), + [sym_parameter_pack_expansion] = STATE(3044), + [sym_type_parameter_pack_expansion] = STATE(4237), + [sym_scoped_identifier] = STATE(2846), + [sym_scoped_type_identifier] = STATE(3473), + [sym_scoped_namespace_identifier] = STATE(3556), + [aux_sym_type_definition_repeat1] = STATE(2577), + [aux_sym_sized_type_specifier_repeat1] = STATE(1913), + [sym_identifier] = ACTIONS(3313), + [anon_sym_LPAREN2] = ACTIONS(3315), + [anon_sym_BANG] = ACTIONS(3317), + [anon_sym_TILDE] = ACTIONS(3317), + [anon_sym_DASH] = ACTIONS(3319), + [anon_sym_PLUS] = ACTIONS(3319), + [anon_sym_STAR] = ACTIONS(3321), + [anon_sym_AMP] = ACTIONS(3321), + [anon_sym_LBRACK] = ACTIONS(3127), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(3323), + [anon_sym_unsigned] = ACTIONS(3323), + [anon_sym_long] = ACTIONS(3323), + [anon_sym_short] = ACTIONS(3323), + [sym_primitive_type] = ACTIONS(3325), + [anon_sym_enum] = ACTIONS(3327), + [anon_sym_class] = ACTIONS(3329), + [anon_sym_struct] = ACTIONS(3331), + [anon_sym_union] = ACTIONS(3333), + [anon_sym_DASH_DASH] = ACTIONS(3335), + [anon_sym_PLUS_PLUS] = ACTIONS(3335), + [anon_sym_sizeof] = ACTIONS(3337), + [sym_number_literal] = ACTIONS(3339), + [anon_sym_L_SQUOTE] = ACTIONS(3341), + [anon_sym_u_SQUOTE] = ACTIONS(3341), + [anon_sym_U_SQUOTE] = ACTIONS(3341), + [anon_sym_u8_SQUOTE] = ACTIONS(3341), + [anon_sym_SQUOTE] = ACTIONS(3341), + [anon_sym_L_DQUOTE] = ACTIONS(3343), + [anon_sym_u_DQUOTE] = ACTIONS(3343), + [anon_sym_U_DQUOTE] = ACTIONS(3343), + [anon_sym_u8_DQUOTE] = ACTIONS(3343), + [anon_sym_DQUOTE] = ACTIONS(3343), + [sym_true] = ACTIONS(3345), + [sym_false] = ACTIONS(3345), + [sym_null] = ACTIONS(3345), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2359), + [sym_auto] = ACTIONS(2349), + [anon_sym_typename] = ACTIONS(3347), + [anon_sym_GT2] = ACTIONS(3378), + [anon_sym_COLON_COLON] = ACTIONS(3351), + [anon_sym_delete] = ACTIONS(3353), + [anon_sym_new] = ACTIONS(3355), + [sym_this] = ACTIONS(3345), + [sym_nullptr] = ACTIONS(3345), + [sym_raw_string_literal] = ACTIONS(3357), + }, + [1351] = { + [sym_type_qualifier] = STATE(2577), + [sym__type_specifier] = STATE(3292), + [sym_sized_type_specifier] = STATE(1043), + [sym_enum_specifier] = STATE(1043), + [sym_struct_specifier] = STATE(1043), + [sym_union_specifier] = STATE(1043), + [sym__expression] = STATE(2754), + [sym_conditional_expression] = STATE(3044), + [sym_assignment_expression] = STATE(3044), + [sym_pointer_expression] = STATE(2429), + [sym_unary_expression] = STATE(3044), + [sym_binary_expression] = STATE(3044), + [sym_update_expression] = STATE(3044), + [sym_cast_expression] = STATE(3044), + [sym_type_descriptor] = STATE(4111), + [sym_sizeof_expression] = STATE(3044), + [sym_subscript_expression] = STATE(2429), + [sym_call_expression] = STATE(2429), + [sym_field_expression] = STATE(2429), + [sym_compound_literal_expression] = STATE(3044), + [sym_parenthesized_expression] = STATE(2429), + [sym_char_literal] = STATE(3044), + [sym_concatenated_string] = STATE(3044), + [sym_string_literal] = STATE(2520), + [sym_decltype] = STATE(1043), + [sym_class_specifier] = STATE(1043), + [sym_dependent_type] = STATE(1043), + [sym_template_type] = STATE(3477), + [sym_template_function] = STATE(3044), + [sym_new_expression] = STATE(3044), + [sym_delete_expression] = STATE(3044), + [sym_lambda_expression] = STATE(3044), + [sym_lambda_capture_specifier] = STATE(3498), + [sym_parameter_pack_expansion] = STATE(3044), + [sym_type_parameter_pack_expansion] = STATE(4167), + [sym_scoped_identifier] = STATE(2846), + [sym_scoped_type_identifier] = STATE(3473), + [sym_scoped_namespace_identifier] = STATE(3556), + [aux_sym_type_definition_repeat1] = STATE(2577), + [aux_sym_sized_type_specifier_repeat1] = STATE(1913), + [sym_identifier] = ACTIONS(3313), + [anon_sym_LPAREN2] = ACTIONS(3315), + [anon_sym_BANG] = ACTIONS(3317), + [anon_sym_TILDE] = ACTIONS(3317), + [anon_sym_DASH] = ACTIONS(3319), + [anon_sym_PLUS] = ACTIONS(3319), + [anon_sym_STAR] = ACTIONS(3321), + [anon_sym_AMP] = ACTIONS(3321), + [anon_sym_LBRACK] = ACTIONS(3127), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(3323), + [anon_sym_unsigned] = ACTIONS(3323), + [anon_sym_long] = ACTIONS(3323), + [anon_sym_short] = ACTIONS(3323), + [sym_primitive_type] = ACTIONS(3325), + [anon_sym_enum] = ACTIONS(3327), + [anon_sym_class] = ACTIONS(3329), + [anon_sym_struct] = ACTIONS(3331), + [anon_sym_union] = ACTIONS(3333), + [anon_sym_DASH_DASH] = ACTIONS(3335), + [anon_sym_PLUS_PLUS] = ACTIONS(3335), + [anon_sym_sizeof] = ACTIONS(3337), + [sym_number_literal] = ACTIONS(3339), + [anon_sym_L_SQUOTE] = ACTIONS(3341), + [anon_sym_u_SQUOTE] = ACTIONS(3341), + [anon_sym_U_SQUOTE] = ACTIONS(3341), + [anon_sym_u8_SQUOTE] = ACTIONS(3341), + [anon_sym_SQUOTE] = ACTIONS(3341), + [anon_sym_L_DQUOTE] = ACTIONS(3343), + [anon_sym_u_DQUOTE] = ACTIONS(3343), + [anon_sym_U_DQUOTE] = ACTIONS(3343), + [anon_sym_u8_DQUOTE] = ACTIONS(3343), + [anon_sym_DQUOTE] = ACTIONS(3343), + [sym_true] = ACTIONS(3345), + [sym_false] = ACTIONS(3345), + [sym_null] = ACTIONS(3345), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2359), + [sym_auto] = ACTIONS(2349), + [anon_sym_typename] = ACTIONS(3347), + [anon_sym_GT2] = ACTIONS(3380), + [anon_sym_COLON_COLON] = ACTIONS(3351), + [anon_sym_delete] = ACTIONS(3353), + [anon_sym_new] = ACTIONS(3355), + [sym_this] = ACTIONS(3345), + [sym_nullptr] = ACTIONS(3345), + [sym_raw_string_literal] = ACTIONS(3357), + }, + [1352] = { + [sym_type_qualifier] = STATE(2577), + [sym__type_specifier] = STATE(3292), + [sym_sized_type_specifier] = STATE(1043), + [sym_enum_specifier] = STATE(1043), + [sym_struct_specifier] = STATE(1043), + [sym_union_specifier] = STATE(1043), + [sym__expression] = STATE(2742), + [sym_conditional_expression] = STATE(3044), + [sym_assignment_expression] = STATE(3044), + [sym_pointer_expression] = STATE(2429), + [sym_unary_expression] = STATE(3044), + [sym_binary_expression] = STATE(3044), + [sym_update_expression] = STATE(3044), + [sym_cast_expression] = STATE(3044), + [sym_type_descriptor] = STATE(4026), + [sym_sizeof_expression] = STATE(3044), + [sym_subscript_expression] = STATE(2429), + [sym_call_expression] = STATE(2429), + [sym_field_expression] = STATE(2429), + [sym_compound_literal_expression] = STATE(3044), + [sym_parenthesized_expression] = STATE(2429), + [sym_char_literal] = STATE(3044), + [sym_concatenated_string] = STATE(3044), + [sym_string_literal] = STATE(2520), + [sym_decltype] = STATE(1043), + [sym_class_specifier] = STATE(1043), + [sym_dependent_type] = STATE(1043), + [sym_template_type] = STATE(3477), + [sym_template_function] = STATE(3044), + [sym_new_expression] = STATE(3044), + [sym_delete_expression] = STATE(3044), + [sym_lambda_expression] = STATE(3044), + [sym_lambda_capture_specifier] = STATE(3498), + [sym_parameter_pack_expansion] = STATE(3044), + [sym_type_parameter_pack_expansion] = STATE(4272), + [sym_scoped_identifier] = STATE(2846), + [sym_scoped_type_identifier] = STATE(3473), + [sym_scoped_namespace_identifier] = STATE(3556), + [aux_sym_type_definition_repeat1] = STATE(2577), + [aux_sym_sized_type_specifier_repeat1] = STATE(1913), + [sym_identifier] = ACTIONS(3313), + [anon_sym_LPAREN2] = ACTIONS(3315), + [anon_sym_BANG] = ACTIONS(3317), + [anon_sym_TILDE] = ACTIONS(3317), + [anon_sym_DASH] = ACTIONS(3319), + [anon_sym_PLUS] = ACTIONS(3319), + [anon_sym_STAR] = ACTIONS(3321), + [anon_sym_AMP] = ACTIONS(3321), + [anon_sym_LBRACK] = ACTIONS(3127), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(3323), + [anon_sym_unsigned] = ACTIONS(3323), + [anon_sym_long] = ACTIONS(3323), + [anon_sym_short] = ACTIONS(3323), + [sym_primitive_type] = ACTIONS(3325), + [anon_sym_enum] = ACTIONS(3327), + [anon_sym_class] = ACTIONS(3329), + [anon_sym_struct] = ACTIONS(3331), + [anon_sym_union] = ACTIONS(3333), + [anon_sym_DASH_DASH] = ACTIONS(3335), + [anon_sym_PLUS_PLUS] = ACTIONS(3335), + [anon_sym_sizeof] = ACTIONS(3337), + [sym_number_literal] = ACTIONS(3339), + [anon_sym_L_SQUOTE] = ACTIONS(3341), + [anon_sym_u_SQUOTE] = ACTIONS(3341), + [anon_sym_U_SQUOTE] = ACTIONS(3341), + [anon_sym_u8_SQUOTE] = ACTIONS(3341), + [anon_sym_SQUOTE] = ACTIONS(3341), + [anon_sym_L_DQUOTE] = ACTIONS(3343), + [anon_sym_u_DQUOTE] = ACTIONS(3343), + [anon_sym_U_DQUOTE] = ACTIONS(3343), + [anon_sym_u8_DQUOTE] = ACTIONS(3343), + [anon_sym_DQUOTE] = ACTIONS(3343), + [sym_true] = ACTIONS(3345), + [sym_false] = ACTIONS(3345), + [sym_null] = ACTIONS(3345), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2359), + [sym_auto] = ACTIONS(2349), + [anon_sym_typename] = ACTIONS(3347), + [anon_sym_GT2] = ACTIONS(3382), + [anon_sym_COLON_COLON] = ACTIONS(3351), + [anon_sym_delete] = ACTIONS(3353), + [anon_sym_new] = ACTIONS(3355), + [sym_this] = ACTIONS(3345), + [sym_nullptr] = ACTIONS(3345), + [sym_raw_string_literal] = ACTIONS(3357), + }, + [1353] = { + [sym_attribute_specifier] = STATE(1347), + [sym_ms_declspec_modifier] = STATE(1347), + [sym_storage_class_specifier] = STATE(1347), + [sym_type_qualifier] = STATE(1347), + [sym_macro_annotation] = STATE(1088), + [aux_sym__declaration_specifiers_repeat1] = STATE(1347), + [anon_sym_LPAREN2] = ACTIONS(2976), + [anon_sym_STAR] = ACTIONS(2976), + [anon_sym_AMP_AMP] = ACTIONS(2976), + [anon_sym_AMP] = ACTIONS(2974), + [anon_sym_extern] = ACTIONS(3384), + [anon_sym___attribute__] = ACTIONS(3386), + [anon_sym___declspec] = ACTIONS(3388), + [anon_sym_LBRACK] = ACTIONS(2976), + [anon_sym_static] = ACTIONS(3384), + [anon_sym_register] = ACTIONS(3384), + [anon_sym_inline] = ACTIONS(3384), [anon_sym_const] = ACTIONS(53), - [anon_sym_volatile] = ACTIONS(3542), - [anon_sym_restrict] = ACTIONS(3542), - [anon_sym__Atomic] = ACTIONS(3542), - [anon_sym_mutable] = ACTIONS(3542), - [anon_sym_constexpr] = ACTIONS(3542), - [sym_comment] = ACTIONS(3), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3544), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3544), + [anon_sym_volatile] = ACTIONS(3390), + [anon_sym_restrict] = ACTIONS(3390), + [anon_sym__Atomic] = ACTIONS(3390), + [anon_sym_mutable] = ACTIONS(3390), + [anon_sym_constexpr] = ACTIONS(3390), + [sym_comment] = ACTIONS(3), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3392), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3392), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3544), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3544), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3392), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3392), [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(139), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3544), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3544), - [anon_sym_MOZ_COLD] = ACTIONS(3544), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3544), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3544), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3544), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3544), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3544), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3392), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3392), + [anon_sym_MOZ_COLD] = ACTIONS(3392), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3392), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3392), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3392), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3392), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3392), [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(139), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3544), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3544), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3544), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3544), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3544), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3544), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3544), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3544), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3544), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3544), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3544), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3544), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3544), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3544), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3544), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3544), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3392), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3392), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3392), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3392), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3392), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3392), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3392), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3392), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3392), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3392), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3392), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3392), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3392), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3392), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3392), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3392), [anon_sym_MOZ_MUST_USE] = ACTIONS(139), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3544), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3544), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3544), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3544), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3392), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3392), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3392), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3392), [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(139), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3544), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3544), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3392), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3392), [anon_sym_MOZ_NONNULL] = ACTIONS(139), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3544), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3544), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3544), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3544), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3544), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3544), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3392), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3392), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3392), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3392), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3392), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3392), [anon_sym_MOZ_NORETURN] = ACTIONS(139), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3544), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3544), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3544), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3544), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3544), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3544), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3544), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3544), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3544), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3544), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3544), - [anon_sym_MOZ_RAII] = ACTIONS(3544), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3544), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3544), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3544), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3544), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3544), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3544), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3544), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3544), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3544), - }, - [1377] = { - [sym_type_qualifier] = STATE(2590), - [sym__type_specifier] = STATE(3328), - [sym_sized_type_specifier] = STATE(3328), - [sym_enum_specifier] = STATE(3328), - [sym_struct_specifier] = STATE(3328), - [sym_union_specifier] = STATE(3328), - [sym__expression] = STATE(2756), - [sym_conditional_expression] = STATE(2756), - [sym_assignment_expression] = STATE(2756), - [sym_pointer_expression] = STATE(2456), - [sym_unary_expression] = STATE(2756), - [sym_binary_expression] = STATE(2756), - [sym_update_expression] = STATE(2756), - [sym_cast_expression] = STATE(2756), - [sym_type_descriptor] = STATE(4033), - [sym_sizeof_expression] = STATE(2756), - [sym_subscript_expression] = STATE(2456), - [sym_call_expression] = STATE(2456), - [sym_field_expression] = STATE(2456), - [sym_compound_literal_expression] = STATE(2756), - [sym_parenthesized_expression] = STATE(2456), - [sym_char_literal] = STATE(2756), - [sym_concatenated_string] = STATE(2756), - [sym_string_literal] = STATE(2541), - [sym_decltype] = STATE(3328), - [sym_class_specifier] = STATE(3328), - [sym_dependent_type] = STATE(3328), - [sym_template_type] = STATE(3510), - [sym_template_function] = STATE(2756), - [sym_new_expression] = STATE(2756), - [sym_delete_expression] = STATE(2756), - [sym_lambda_expression] = STATE(2756), - [sym_lambda_capture_specifier] = STATE(3531), - [sym_parameter_pack_expansion] = STATE(2756), - [sym_type_parameter_pack_expansion] = STATE(4359), - [sym_scoped_identifier] = STATE(2910), - [sym_scoped_type_identifier] = STATE(3505), - [sym_scoped_namespace_identifier] = STATE(3584), - [aux_sym_type_definition_repeat1] = STATE(2590), - [aux_sym_sized_type_specifier_repeat1] = STATE(1916), - [sym_identifier] = ACTIONS(3470), - [anon_sym_LPAREN2] = ACTIONS(3472), - [anon_sym_BANG] = ACTIONS(3474), - [anon_sym_TILDE] = ACTIONS(3474), - [anon_sym_DASH] = ACTIONS(3476), - [anon_sym_PLUS] = ACTIONS(3476), - [anon_sym_STAR] = ACTIONS(3478), - [anon_sym_AMP] = ACTIONS(3478), - [anon_sym_LBRACK] = ACTIONS(3283), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(3480), - [anon_sym_unsigned] = ACTIONS(3480), - [anon_sym_long] = ACTIONS(3480), - [anon_sym_short] = ACTIONS(3480), - [sym_primitive_type] = ACTIONS(3482), - [anon_sym_enum] = ACTIONS(3484), - [anon_sym_class] = ACTIONS(3486), - [anon_sym_struct] = ACTIONS(3488), - [anon_sym_union] = ACTIONS(3490), - [anon_sym_DASH_DASH] = ACTIONS(3492), - [anon_sym_PLUS_PLUS] = ACTIONS(3492), - [anon_sym_sizeof] = ACTIONS(3494), - [sym_number_literal] = ACTIONS(3546), - [anon_sym_L_SQUOTE] = ACTIONS(3498), - [anon_sym_u_SQUOTE] = ACTIONS(3498), - [anon_sym_U_SQUOTE] = ACTIONS(3498), - [anon_sym_u8_SQUOTE] = ACTIONS(3498), - [anon_sym_SQUOTE] = ACTIONS(3498), - [anon_sym_L_DQUOTE] = ACTIONS(3500), - [anon_sym_u_DQUOTE] = ACTIONS(3500), - [anon_sym_U_DQUOTE] = ACTIONS(3500), - [anon_sym_u8_DQUOTE] = ACTIONS(3500), - [anon_sym_DQUOTE] = ACTIONS(3500), - [sym_true] = ACTIONS(3548), - [sym_false] = ACTIONS(3548), - [sym_null] = ACTIONS(3548), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2504), - [sym_auto] = ACTIONS(3504), - [anon_sym_typename] = ACTIONS(3506), - [anon_sym_GT2] = ACTIONS(3550), - [anon_sym_COLON_COLON] = ACTIONS(3510), - [anon_sym_delete] = ACTIONS(3512), - [anon_sym_new] = ACTIONS(3514), - [sym_this] = ACTIONS(3548), - [sym_nullptr] = ACTIONS(3548), - [sym_raw_string_literal] = ACTIONS(3516), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3392), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3392), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3392), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3392), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3392), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3392), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3392), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3392), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3392), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3392), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3392), + [anon_sym_MOZ_RAII] = ACTIONS(3392), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3392), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3392), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3392), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3392), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3392), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3392), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3392), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3392), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3392), }, - [1378] = { - [sym_attribute_specifier] = STATE(1385), - [sym_ms_declspec_modifier] = STATE(1385), - [sym_storage_class_specifier] = STATE(1385), - [sym_type_qualifier] = STATE(1385), - [sym_macro_annotation] = STATE(1103), - [aux_sym__declaration_specifiers_repeat1] = STATE(1385), - [anon_sym_LPAREN2] = ACTIONS(3120), - [anon_sym_STAR] = ACTIONS(3120), - [anon_sym_AMP_AMP] = ACTIONS(3120), - [anon_sym_AMP] = ACTIONS(3118), - [anon_sym_extern] = ACTIONS(3536), - [anon_sym___attribute__] = ACTIONS(3538), - [anon_sym___declspec] = ACTIONS(3540), - [anon_sym_LBRACK] = ACTIONS(3120), - [anon_sym_static] = ACTIONS(3536), - [anon_sym_register] = ACTIONS(3536), - [anon_sym_inline] = ACTIONS(3536), + [1354] = { + [sym_attribute_specifier] = STATE(1357), + [sym_ms_declspec_modifier] = STATE(1357), + [sym_storage_class_specifier] = STATE(1357), + [sym_type_qualifier] = STATE(1357), + [sym_macro_annotation] = STATE(1088), + [aux_sym__declaration_specifiers_repeat1] = STATE(1357), + [anon_sym_LPAREN2] = ACTIONS(2939), + [anon_sym_STAR] = ACTIONS(2939), + [anon_sym_AMP_AMP] = ACTIONS(2939), + [anon_sym_AMP] = ACTIONS(2937), + [anon_sym_extern] = ACTIONS(3384), + [anon_sym___attribute__] = ACTIONS(3386), + [anon_sym___declspec] = ACTIONS(3388), + [anon_sym_LBRACK] = ACTIONS(2939), + [anon_sym_static] = ACTIONS(3384), + [anon_sym_register] = ACTIONS(3384), + [anon_sym_inline] = ACTIONS(3384), [anon_sym_const] = ACTIONS(53), - [anon_sym_volatile] = ACTIONS(3542), - [anon_sym_restrict] = ACTIONS(3542), - [anon_sym__Atomic] = ACTIONS(3542), - [anon_sym_mutable] = ACTIONS(3542), - [anon_sym_constexpr] = ACTIONS(3542), - [sym_comment] = ACTIONS(3), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3544), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3544), + [anon_sym_volatile] = ACTIONS(3390), + [anon_sym_restrict] = ACTIONS(3390), + [anon_sym__Atomic] = ACTIONS(3390), + [anon_sym_mutable] = ACTIONS(3390), + [anon_sym_constexpr] = ACTIONS(3390), + [sym_comment] = ACTIONS(3), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3392), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3392), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3544), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3544), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3392), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3392), [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(139), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3544), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3544), - [anon_sym_MOZ_COLD] = ACTIONS(3544), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3544), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3544), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3544), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3544), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3544), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3392), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3392), + [anon_sym_MOZ_COLD] = ACTIONS(3392), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3392), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3392), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3392), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3392), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3392), [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(139), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3544), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3544), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3544), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3544), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3544), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3544), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3544), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3544), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3544), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3544), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3544), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3544), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3544), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3544), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3544), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3544), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3392), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3392), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3392), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3392), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3392), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3392), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3392), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3392), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3392), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3392), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3392), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3392), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3392), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3392), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3392), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3392), [anon_sym_MOZ_MUST_USE] = ACTIONS(139), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3544), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3544), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3544), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3544), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3392), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3392), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3392), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3392), [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(139), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3544), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3544), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3392), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3392), [anon_sym_MOZ_NONNULL] = ACTIONS(139), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3544), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3544), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3544), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3544), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3544), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3544), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3392), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3392), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3392), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3392), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3392), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3392), [anon_sym_MOZ_NORETURN] = ACTIONS(139), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3544), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3544), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3544), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3544), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3544), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3544), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3544), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3544), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3544), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3544), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3544), - [anon_sym_MOZ_RAII] = ACTIONS(3544), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3544), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3544), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3544), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3544), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3544), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3544), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3544), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3544), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3544), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3392), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3392), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3392), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3392), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3392), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3392), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3392), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3392), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3392), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3392), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3392), + [anon_sym_MOZ_RAII] = ACTIONS(3392), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3392), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3392), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3392), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3392), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3392), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3392), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3392), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3392), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3392), }, - [1379] = { - [sym_type_qualifier] = STATE(2590), - [sym__type_specifier] = STATE(3328), - [sym_sized_type_specifier] = STATE(3328), - [sym_enum_specifier] = STATE(3328), - [sym_struct_specifier] = STATE(3328), - [sym_union_specifier] = STATE(3328), - [sym__expression] = STATE(2745), - [sym_conditional_expression] = STATE(2745), - [sym_assignment_expression] = STATE(2745), - [sym_pointer_expression] = STATE(2456), - [sym_unary_expression] = STATE(2745), - [sym_binary_expression] = STATE(2745), - [sym_update_expression] = STATE(2745), - [sym_cast_expression] = STATE(2745), - [sym_type_descriptor] = STATE(4198), - [sym_sizeof_expression] = STATE(2745), - [sym_subscript_expression] = STATE(2456), - [sym_call_expression] = STATE(2456), - [sym_field_expression] = STATE(2456), - [sym_compound_literal_expression] = STATE(2745), - [sym_parenthesized_expression] = STATE(2456), - [sym_char_literal] = STATE(2745), - [sym_concatenated_string] = STATE(2745), - [sym_string_literal] = STATE(2541), - [sym_decltype] = STATE(3328), - [sym_class_specifier] = STATE(3328), - [sym_dependent_type] = STATE(3328), - [sym_template_type] = STATE(3510), - [sym_template_function] = STATE(2745), - [sym_new_expression] = STATE(2745), - [sym_delete_expression] = STATE(2745), - [sym_lambda_expression] = STATE(2745), - [sym_lambda_capture_specifier] = STATE(3531), - [sym_parameter_pack_expansion] = STATE(2745), - [sym_type_parameter_pack_expansion] = STATE(4215), - [sym_scoped_identifier] = STATE(2910), - [sym_scoped_type_identifier] = STATE(3505), - [sym_scoped_namespace_identifier] = STATE(3584), - [aux_sym_type_definition_repeat1] = STATE(2590), - [aux_sym_sized_type_specifier_repeat1] = STATE(1916), - [sym_identifier] = ACTIONS(3470), - [anon_sym_LPAREN2] = ACTIONS(3472), - [anon_sym_BANG] = ACTIONS(3474), - [anon_sym_TILDE] = ACTIONS(3474), - [anon_sym_DASH] = ACTIONS(3476), - [anon_sym_PLUS] = ACTIONS(3476), - [anon_sym_STAR] = ACTIONS(3478), - [anon_sym_AMP] = ACTIONS(3478), - [anon_sym_LBRACK] = ACTIONS(3283), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(3480), - [anon_sym_unsigned] = ACTIONS(3480), - [anon_sym_long] = ACTIONS(3480), - [anon_sym_short] = ACTIONS(3480), - [sym_primitive_type] = ACTIONS(3482), - [anon_sym_enum] = ACTIONS(3484), - [anon_sym_class] = ACTIONS(3486), - [anon_sym_struct] = ACTIONS(3488), - [anon_sym_union] = ACTIONS(3490), - [anon_sym_DASH_DASH] = ACTIONS(3492), - [anon_sym_PLUS_PLUS] = ACTIONS(3492), - [anon_sym_sizeof] = ACTIONS(3494), - [sym_number_literal] = ACTIONS(3552), - [anon_sym_L_SQUOTE] = ACTIONS(3498), - [anon_sym_u_SQUOTE] = ACTIONS(3498), - [anon_sym_U_SQUOTE] = ACTIONS(3498), - [anon_sym_u8_SQUOTE] = ACTIONS(3498), - [anon_sym_SQUOTE] = ACTIONS(3498), - [anon_sym_L_DQUOTE] = ACTIONS(3500), - [anon_sym_u_DQUOTE] = ACTIONS(3500), - [anon_sym_U_DQUOTE] = ACTIONS(3500), - [anon_sym_u8_DQUOTE] = ACTIONS(3500), - [anon_sym_DQUOTE] = ACTIONS(3500), - [sym_true] = ACTIONS(3554), - [sym_false] = ACTIONS(3554), - [sym_null] = ACTIONS(3554), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2504), - [sym_auto] = ACTIONS(3504), - [anon_sym_typename] = ACTIONS(3506), - [anon_sym_GT2] = ACTIONS(3556), - [anon_sym_COLON_COLON] = ACTIONS(3510), - [anon_sym_delete] = ACTIONS(3512), - [anon_sym_new] = ACTIONS(3514), - [sym_this] = ACTIONS(3554), - [sym_nullptr] = ACTIONS(3554), - [sym_raw_string_literal] = ACTIONS(3516), + [1355] = { + [sym_type_qualifier] = STATE(2577), + [sym__type_specifier] = STATE(3292), + [sym_sized_type_specifier] = STATE(1043), + [sym_enum_specifier] = STATE(1043), + [sym_struct_specifier] = STATE(1043), + [sym_union_specifier] = STATE(1043), + [sym__expression] = STATE(2734), + [sym_conditional_expression] = STATE(3044), + [sym_assignment_expression] = STATE(3044), + [sym_pointer_expression] = STATE(2429), + [sym_unary_expression] = STATE(3044), + [sym_binary_expression] = STATE(3044), + [sym_update_expression] = STATE(3044), + [sym_cast_expression] = STATE(3044), + [sym_type_descriptor] = STATE(3959), + [sym_sizeof_expression] = STATE(3044), + [sym_subscript_expression] = STATE(2429), + [sym_call_expression] = STATE(2429), + [sym_field_expression] = STATE(2429), + [sym_compound_literal_expression] = STATE(3044), + [sym_parenthesized_expression] = STATE(2429), + [sym_char_literal] = STATE(3044), + [sym_concatenated_string] = STATE(3044), + [sym_string_literal] = STATE(2520), + [sym_decltype] = STATE(1043), + [sym_class_specifier] = STATE(1043), + [sym_dependent_type] = STATE(1043), + [sym_template_type] = STATE(3477), + [sym_template_function] = STATE(3044), + [sym_new_expression] = STATE(3044), + [sym_delete_expression] = STATE(3044), + [sym_lambda_expression] = STATE(3044), + [sym_lambda_capture_specifier] = STATE(3498), + [sym_parameter_pack_expansion] = STATE(3044), + [sym_type_parameter_pack_expansion] = STATE(4336), + [sym_scoped_identifier] = STATE(2846), + [sym_scoped_type_identifier] = STATE(3473), + [sym_scoped_namespace_identifier] = STATE(3556), + [aux_sym_type_definition_repeat1] = STATE(2577), + [aux_sym_sized_type_specifier_repeat1] = STATE(1913), + [sym_identifier] = ACTIONS(3313), + [anon_sym_LPAREN2] = ACTIONS(3315), + [anon_sym_BANG] = ACTIONS(3317), + [anon_sym_TILDE] = ACTIONS(3317), + [anon_sym_DASH] = ACTIONS(3319), + [anon_sym_PLUS] = ACTIONS(3319), + [anon_sym_STAR] = ACTIONS(3321), + [anon_sym_AMP] = ACTIONS(3321), + [anon_sym_LBRACK] = ACTIONS(3127), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(3323), + [anon_sym_unsigned] = ACTIONS(3323), + [anon_sym_long] = ACTIONS(3323), + [anon_sym_short] = ACTIONS(3323), + [sym_primitive_type] = ACTIONS(3325), + [anon_sym_enum] = ACTIONS(3327), + [anon_sym_class] = ACTIONS(3329), + [anon_sym_struct] = ACTIONS(3331), + [anon_sym_union] = ACTIONS(3333), + [anon_sym_DASH_DASH] = ACTIONS(3335), + [anon_sym_PLUS_PLUS] = ACTIONS(3335), + [anon_sym_sizeof] = ACTIONS(3337), + [sym_number_literal] = ACTIONS(3339), + [anon_sym_L_SQUOTE] = ACTIONS(3341), + [anon_sym_u_SQUOTE] = ACTIONS(3341), + [anon_sym_U_SQUOTE] = ACTIONS(3341), + [anon_sym_u8_SQUOTE] = ACTIONS(3341), + [anon_sym_SQUOTE] = ACTIONS(3341), + [anon_sym_L_DQUOTE] = ACTIONS(3343), + [anon_sym_u_DQUOTE] = ACTIONS(3343), + [anon_sym_U_DQUOTE] = ACTIONS(3343), + [anon_sym_u8_DQUOTE] = ACTIONS(3343), + [anon_sym_DQUOTE] = ACTIONS(3343), + [sym_true] = ACTIONS(3345), + [sym_false] = ACTIONS(3345), + [sym_null] = ACTIONS(3345), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2359), + [sym_auto] = ACTIONS(2349), + [anon_sym_typename] = ACTIONS(3347), + [anon_sym_GT2] = ACTIONS(3394), + [anon_sym_COLON_COLON] = ACTIONS(3351), + [anon_sym_delete] = ACTIONS(3353), + [anon_sym_new] = ACTIONS(3355), + [sym_this] = ACTIONS(3345), + [sym_nullptr] = ACTIONS(3345), + [sym_raw_string_literal] = ACTIONS(3357), }, - [1380] = { - [sym_attribute_specifier] = STATE(1385), - [sym_ms_declspec_modifier] = STATE(1385), - [sym_storage_class_specifier] = STATE(1385), - [sym_type_qualifier] = STATE(1385), - [sym_macro_annotation] = STATE(1103), - [aux_sym__declaration_specifiers_repeat1] = STATE(1385), - [anon_sym_LPAREN2] = ACTIONS(3116), - [anon_sym_STAR] = ACTIONS(3116), - [anon_sym_AMP_AMP] = ACTIONS(3116), - [anon_sym_AMP] = ACTIONS(3114), - [anon_sym_extern] = ACTIONS(3536), - [anon_sym___attribute__] = ACTIONS(3538), - [anon_sym___declspec] = ACTIONS(3540), - [anon_sym_LBRACK] = ACTIONS(3116), - [anon_sym_static] = ACTIONS(3536), - [anon_sym_register] = ACTIONS(3536), - [anon_sym_inline] = ACTIONS(3536), + [1356] = { + [sym_type_qualifier] = STATE(2577), + [sym__type_specifier] = STATE(3292), + [sym_sized_type_specifier] = STATE(1043), + [sym_enum_specifier] = STATE(1043), + [sym_struct_specifier] = STATE(1043), + [sym_union_specifier] = STATE(1043), + [sym__expression] = STATE(2753), + [sym_conditional_expression] = STATE(3044), + [sym_assignment_expression] = STATE(3044), + [sym_pointer_expression] = STATE(2429), + [sym_unary_expression] = STATE(3044), + [sym_binary_expression] = STATE(3044), + [sym_update_expression] = STATE(3044), + [sym_cast_expression] = STATE(3044), + [sym_type_descriptor] = STATE(3952), + [sym_sizeof_expression] = STATE(3044), + [sym_subscript_expression] = STATE(2429), + [sym_call_expression] = STATE(2429), + [sym_field_expression] = STATE(2429), + [sym_compound_literal_expression] = STATE(3044), + [sym_parenthesized_expression] = STATE(2429), + [sym_char_literal] = STATE(3044), + [sym_concatenated_string] = STATE(3044), + [sym_string_literal] = STATE(2520), + [sym_decltype] = STATE(1043), + [sym_class_specifier] = STATE(1043), + [sym_dependent_type] = STATE(1043), + [sym_template_type] = STATE(3477), + [sym_template_function] = STATE(3044), + [sym_new_expression] = STATE(3044), + [sym_delete_expression] = STATE(3044), + [sym_lambda_expression] = STATE(3044), + [sym_lambda_capture_specifier] = STATE(3498), + [sym_parameter_pack_expansion] = STATE(3044), + [sym_type_parameter_pack_expansion] = STATE(4347), + [sym_scoped_identifier] = STATE(2846), + [sym_scoped_type_identifier] = STATE(3473), + [sym_scoped_namespace_identifier] = STATE(3556), + [aux_sym_type_definition_repeat1] = STATE(2577), + [aux_sym_sized_type_specifier_repeat1] = STATE(1913), + [sym_identifier] = ACTIONS(3313), + [anon_sym_LPAREN2] = ACTIONS(3315), + [anon_sym_BANG] = ACTIONS(3317), + [anon_sym_TILDE] = ACTIONS(3317), + [anon_sym_DASH] = ACTIONS(3319), + [anon_sym_PLUS] = ACTIONS(3319), + [anon_sym_STAR] = ACTIONS(3321), + [anon_sym_AMP] = ACTIONS(3321), + [anon_sym_LBRACK] = ACTIONS(3127), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(3323), + [anon_sym_unsigned] = ACTIONS(3323), + [anon_sym_long] = ACTIONS(3323), + [anon_sym_short] = ACTIONS(3323), + [sym_primitive_type] = ACTIONS(3325), + [anon_sym_enum] = ACTIONS(3327), + [anon_sym_class] = ACTIONS(3329), + [anon_sym_struct] = ACTIONS(3331), + [anon_sym_union] = ACTIONS(3333), + [anon_sym_DASH_DASH] = ACTIONS(3335), + [anon_sym_PLUS_PLUS] = ACTIONS(3335), + [anon_sym_sizeof] = ACTIONS(3337), + [sym_number_literal] = ACTIONS(3339), + [anon_sym_L_SQUOTE] = ACTIONS(3341), + [anon_sym_u_SQUOTE] = ACTIONS(3341), + [anon_sym_U_SQUOTE] = ACTIONS(3341), + [anon_sym_u8_SQUOTE] = ACTIONS(3341), + [anon_sym_SQUOTE] = ACTIONS(3341), + [anon_sym_L_DQUOTE] = ACTIONS(3343), + [anon_sym_u_DQUOTE] = ACTIONS(3343), + [anon_sym_U_DQUOTE] = ACTIONS(3343), + [anon_sym_u8_DQUOTE] = ACTIONS(3343), + [anon_sym_DQUOTE] = ACTIONS(3343), + [sym_true] = ACTIONS(3345), + [sym_false] = ACTIONS(3345), + [sym_null] = ACTIONS(3345), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2359), + [sym_auto] = ACTIONS(2349), + [anon_sym_typename] = ACTIONS(3347), + [anon_sym_GT2] = ACTIONS(3396), + [anon_sym_COLON_COLON] = ACTIONS(3351), + [anon_sym_delete] = ACTIONS(3353), + [anon_sym_new] = ACTIONS(3355), + [sym_this] = ACTIONS(3345), + [sym_nullptr] = ACTIONS(3345), + [sym_raw_string_literal] = ACTIONS(3357), + }, + [1357] = { + [sym_attribute_specifier] = STATE(1347), + [sym_ms_declspec_modifier] = STATE(1347), + [sym_storage_class_specifier] = STATE(1347), + [sym_type_qualifier] = STATE(1347), + [sym_macro_annotation] = STATE(1088), + [aux_sym__declaration_specifiers_repeat1] = STATE(1347), + [anon_sym_LPAREN2] = ACTIONS(2962), + [anon_sym_STAR] = ACTIONS(2962), + [anon_sym_AMP_AMP] = ACTIONS(2962), + [anon_sym_AMP] = ACTIONS(2960), + [anon_sym_extern] = ACTIONS(3384), + [anon_sym___attribute__] = ACTIONS(3386), + [anon_sym___declspec] = ACTIONS(3388), + [anon_sym_LBRACK] = ACTIONS(2962), + [anon_sym_static] = ACTIONS(3384), + [anon_sym_register] = ACTIONS(3384), + [anon_sym_inline] = ACTIONS(3384), [anon_sym_const] = ACTIONS(53), - [anon_sym_volatile] = ACTIONS(3542), - [anon_sym_restrict] = ACTIONS(3542), - [anon_sym__Atomic] = ACTIONS(3542), - [anon_sym_mutable] = ACTIONS(3542), - [anon_sym_constexpr] = ACTIONS(3542), - [sym_comment] = ACTIONS(3), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3544), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3544), + [anon_sym_volatile] = ACTIONS(3390), + [anon_sym_restrict] = ACTIONS(3390), + [anon_sym__Atomic] = ACTIONS(3390), + [anon_sym_mutable] = ACTIONS(3390), + [anon_sym_constexpr] = ACTIONS(3390), + [sym_comment] = ACTIONS(3), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3392), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3392), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3544), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3544), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3392), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3392), [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(139), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3544), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3544), - [anon_sym_MOZ_COLD] = ACTIONS(3544), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3544), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3544), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3544), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3544), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3544), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3392), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3392), + [anon_sym_MOZ_COLD] = ACTIONS(3392), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3392), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3392), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3392), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3392), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3392), [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(139), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3544), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3544), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3544), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3544), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3544), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3544), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3544), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3544), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3544), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3544), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3544), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3544), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3544), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3544), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3544), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3544), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3392), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3392), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3392), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3392), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3392), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3392), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3392), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3392), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3392), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3392), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3392), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3392), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3392), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3392), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3392), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3392), [anon_sym_MOZ_MUST_USE] = ACTIONS(139), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3544), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3544), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3544), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3544), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3392), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3392), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3392), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3392), [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(139), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3544), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3544), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3392), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3392), [anon_sym_MOZ_NONNULL] = ACTIONS(139), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3544), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3544), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3544), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3544), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3544), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3544), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3392), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3392), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3392), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3392), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3392), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3392), [anon_sym_MOZ_NORETURN] = ACTIONS(139), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3544), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3544), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3544), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3544), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3544), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3544), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3544), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3544), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3544), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3544), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3544), - [anon_sym_MOZ_RAII] = ACTIONS(3544), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3544), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3544), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3544), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3544), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3544), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3544), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3544), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3544), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3544), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3392), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3392), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3392), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3392), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3392), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3392), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3392), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3392), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3392), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3392), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3392), + [anon_sym_MOZ_RAII] = ACTIONS(3392), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3392), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3392), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3392), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3392), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3392), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3392), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3392), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3392), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3392), }, - [1381] = { - [sym_type_qualifier] = STATE(2590), - [sym__type_specifier] = STATE(3328), - [sym_sized_type_specifier] = STATE(3328), - [sym_enum_specifier] = STATE(3328), - [sym_struct_specifier] = STATE(3328), - [sym_union_specifier] = STATE(3328), - [sym__expression] = STATE(2757), - [sym_conditional_expression] = STATE(2757), - [sym_assignment_expression] = STATE(2757), - [sym_pointer_expression] = STATE(2456), - [sym_unary_expression] = STATE(2757), - [sym_binary_expression] = STATE(2757), - [sym_update_expression] = STATE(2757), - [sym_cast_expression] = STATE(2757), - [sym_type_descriptor] = STATE(4174), - [sym_sizeof_expression] = STATE(2757), - [sym_subscript_expression] = STATE(2456), - [sym_call_expression] = STATE(2456), - [sym_field_expression] = STATE(2456), - [sym_compound_literal_expression] = STATE(2757), - [sym_parenthesized_expression] = STATE(2456), - [sym_char_literal] = STATE(2757), - [sym_concatenated_string] = STATE(2757), - [sym_string_literal] = STATE(2541), - [sym_decltype] = STATE(3328), - [sym_class_specifier] = STATE(3328), - [sym_dependent_type] = STATE(3328), - [sym_template_type] = STATE(3510), - [sym_template_function] = STATE(2757), - [sym_new_expression] = STATE(2757), - [sym_delete_expression] = STATE(2757), - [sym_lambda_expression] = STATE(2757), - [sym_lambda_capture_specifier] = STATE(3531), - [sym_parameter_pack_expansion] = STATE(2757), - [sym_type_parameter_pack_expansion] = STATE(4221), - [sym_scoped_identifier] = STATE(2910), - [sym_scoped_type_identifier] = STATE(3505), - [sym_scoped_namespace_identifier] = STATE(3584), - [aux_sym_type_definition_repeat1] = STATE(2590), - [aux_sym_sized_type_specifier_repeat1] = STATE(1916), - [sym_identifier] = ACTIONS(3470), - [anon_sym_LPAREN2] = ACTIONS(3472), - [anon_sym_BANG] = ACTIONS(3474), - [anon_sym_TILDE] = ACTIONS(3474), - [anon_sym_DASH] = ACTIONS(3476), - [anon_sym_PLUS] = ACTIONS(3476), - [anon_sym_STAR] = ACTIONS(3478), - [anon_sym_AMP] = ACTIONS(3478), - [anon_sym_LBRACK] = ACTIONS(3283), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(3480), - [anon_sym_unsigned] = ACTIONS(3480), - [anon_sym_long] = ACTIONS(3480), - [anon_sym_short] = ACTIONS(3480), - [sym_primitive_type] = ACTIONS(3482), - [anon_sym_enum] = ACTIONS(3484), - [anon_sym_class] = ACTIONS(3486), - [anon_sym_struct] = ACTIONS(3488), - [anon_sym_union] = ACTIONS(3490), - [anon_sym_DASH_DASH] = ACTIONS(3492), - [anon_sym_PLUS_PLUS] = ACTIONS(3492), - [anon_sym_sizeof] = ACTIONS(3494), - [sym_number_literal] = ACTIONS(3558), - [anon_sym_L_SQUOTE] = ACTIONS(3498), - [anon_sym_u_SQUOTE] = ACTIONS(3498), - [anon_sym_U_SQUOTE] = ACTIONS(3498), - [anon_sym_u8_SQUOTE] = ACTIONS(3498), - [anon_sym_SQUOTE] = ACTIONS(3498), - [anon_sym_L_DQUOTE] = ACTIONS(3500), - [anon_sym_u_DQUOTE] = ACTIONS(3500), - [anon_sym_U_DQUOTE] = ACTIONS(3500), - [anon_sym_u8_DQUOTE] = ACTIONS(3500), - [anon_sym_DQUOTE] = ACTIONS(3500), - [sym_true] = ACTIONS(3560), - [sym_false] = ACTIONS(3560), - [sym_null] = ACTIONS(3560), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2504), - [sym_auto] = ACTIONS(3504), - [anon_sym_typename] = ACTIONS(3506), - [anon_sym_GT2] = ACTIONS(3562), - [anon_sym_COLON_COLON] = ACTIONS(3510), - [anon_sym_delete] = ACTIONS(3512), - [anon_sym_new] = ACTIONS(3514), - [sym_this] = ACTIONS(3560), - [sym_nullptr] = ACTIONS(3560), - [sym_raw_string_literal] = ACTIONS(3516), + [1358] = { + [sym_identifier] = ACTIONS(2581), + [anon_sym_LPAREN2] = ACTIONS(2583), + [anon_sym_TILDE] = ACTIONS(2583), + [anon_sym_STAR] = ACTIONS(2583), + [anon_sym_AMP_AMP] = ACTIONS(2583), + [anon_sym_AMP] = ACTIONS(2581), + [anon_sym_SEMI] = ACTIONS(2583), + [anon_sym_extern] = ACTIONS(2581), + [anon_sym___attribute__] = ACTIONS(2581), + [anon_sym___declspec] = ACTIONS(2581), + [anon_sym___based] = ACTIONS(2581), + [anon_sym_LBRACK] = ACTIONS(2583), + [anon_sym_static] = ACTIONS(2581), + [anon_sym_register] = ACTIONS(2581), + [anon_sym_inline] = ACTIONS(2581), + [anon_sym_const] = ACTIONS(2581), + [anon_sym_volatile] = ACTIONS(2581), + [anon_sym_restrict] = ACTIONS(2581), + [anon_sym__Atomic] = ACTIONS(2581), + [anon_sym_mutable] = ACTIONS(2581), + [anon_sym_constexpr] = ACTIONS(2581), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(3398), + [sym_operator_name] = ACTIONS(2581), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2581), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2581), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2581), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2581), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2581), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2581), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2581), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2581), + [anon_sym_MOZ_COLD] = ACTIONS(2581), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2581), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2581), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2581), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2581), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2581), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2581), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2581), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2581), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2581), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2581), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2581), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2581), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2581), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2581), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2581), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2581), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2581), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2581), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2581), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2581), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2581), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_NONNULL] = ACTIONS(2581), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2581), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2581), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2581), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2581), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2581), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_NORETURN] = ACTIONS(2581), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2581), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2581), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2581), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2581), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2581), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2581), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2581), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2581), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2581), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2581), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2581), + [anon_sym_MOZ_RAII] = ACTIONS(2581), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2581), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2581), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2581), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2581), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2581), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2581), }, - [1382] = { - [sym_type_qualifier] = STATE(2590), - [sym__type_specifier] = STATE(3328), - [sym_sized_type_specifier] = STATE(3328), - [sym_enum_specifier] = STATE(3328), - [sym_struct_specifier] = STATE(3328), - [sym_union_specifier] = STATE(3328), - [sym__expression] = STATE(2776), - [sym_conditional_expression] = STATE(2776), - [sym_assignment_expression] = STATE(2776), - [sym_pointer_expression] = STATE(2456), - [sym_unary_expression] = STATE(2776), - [sym_binary_expression] = STATE(2776), - [sym_update_expression] = STATE(2776), - [sym_cast_expression] = STATE(2776), - [sym_type_descriptor] = STATE(4176), - [sym_sizeof_expression] = STATE(2776), - [sym_subscript_expression] = STATE(2456), - [sym_call_expression] = STATE(2456), - [sym_field_expression] = STATE(2456), - [sym_compound_literal_expression] = STATE(2776), - [sym_parenthesized_expression] = STATE(2456), - [sym_char_literal] = STATE(2776), - [sym_concatenated_string] = STATE(2776), - [sym_string_literal] = STATE(2541), - [sym_decltype] = STATE(3328), - [sym_class_specifier] = STATE(3328), - [sym_dependent_type] = STATE(3328), - [sym_template_type] = STATE(3510), - [sym_template_function] = STATE(2776), - [sym_new_expression] = STATE(2776), - [sym_delete_expression] = STATE(2776), - [sym_lambda_expression] = STATE(2776), - [sym_lambda_capture_specifier] = STATE(3531), - [sym_parameter_pack_expansion] = STATE(2776), - [sym_type_parameter_pack_expansion] = STATE(4373), - [sym_scoped_identifier] = STATE(2910), - [sym_scoped_type_identifier] = STATE(3505), - [sym_scoped_namespace_identifier] = STATE(3584), - [aux_sym_type_definition_repeat1] = STATE(2590), - [aux_sym_sized_type_specifier_repeat1] = STATE(1916), - [sym_identifier] = ACTIONS(3470), - [anon_sym_LPAREN2] = ACTIONS(3472), - [anon_sym_BANG] = ACTIONS(3474), - [anon_sym_TILDE] = ACTIONS(3474), - [anon_sym_DASH] = ACTIONS(3476), - [anon_sym_PLUS] = ACTIONS(3476), - [anon_sym_STAR] = ACTIONS(3478), - [anon_sym_AMP] = ACTIONS(3478), - [anon_sym_LBRACK] = ACTIONS(3283), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(3480), - [anon_sym_unsigned] = ACTIONS(3480), - [anon_sym_long] = ACTIONS(3480), - [anon_sym_short] = ACTIONS(3480), - [sym_primitive_type] = ACTIONS(3482), - [anon_sym_enum] = ACTIONS(3484), - [anon_sym_class] = ACTIONS(3486), - [anon_sym_struct] = ACTIONS(3488), - [anon_sym_union] = ACTIONS(3490), - [anon_sym_DASH_DASH] = ACTIONS(3492), - [anon_sym_PLUS_PLUS] = ACTIONS(3492), - [anon_sym_sizeof] = ACTIONS(3494), - [sym_number_literal] = ACTIONS(3564), - [anon_sym_L_SQUOTE] = ACTIONS(3498), - [anon_sym_u_SQUOTE] = ACTIONS(3498), - [anon_sym_U_SQUOTE] = ACTIONS(3498), - [anon_sym_u8_SQUOTE] = ACTIONS(3498), - [anon_sym_SQUOTE] = ACTIONS(3498), - [anon_sym_L_DQUOTE] = ACTIONS(3500), - [anon_sym_u_DQUOTE] = ACTIONS(3500), - [anon_sym_U_DQUOTE] = ACTIONS(3500), - [anon_sym_u8_DQUOTE] = ACTIONS(3500), - [anon_sym_DQUOTE] = ACTIONS(3500), - [sym_true] = ACTIONS(3566), - [sym_false] = ACTIONS(3566), - [sym_null] = ACTIONS(3566), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2504), - [sym_auto] = ACTIONS(3504), - [anon_sym_typename] = ACTIONS(3506), - [anon_sym_GT2] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(3510), - [anon_sym_delete] = ACTIONS(3512), - [anon_sym_new] = ACTIONS(3514), - [sym_this] = ACTIONS(3566), - [sym_nullptr] = ACTIONS(3566), - [sym_raw_string_literal] = ACTIONS(3516), + [1359] = { + [sym_type_qualifier] = STATE(2577), + [sym__type_specifier] = STATE(3292), + [sym_sized_type_specifier] = STATE(1043), + [sym_enum_specifier] = STATE(1043), + [sym_struct_specifier] = STATE(1043), + [sym_union_specifier] = STATE(1043), + [sym__expression] = STATE(2767), + [sym_conditional_expression] = STATE(3044), + [sym_assignment_expression] = STATE(3044), + [sym_pointer_expression] = STATE(2429), + [sym_unary_expression] = STATE(3044), + [sym_binary_expression] = STATE(3044), + [sym_update_expression] = STATE(3044), + [sym_cast_expression] = STATE(3044), + [sym_type_descriptor] = STATE(4102), + [sym_sizeof_expression] = STATE(3044), + [sym_subscript_expression] = STATE(2429), + [sym_call_expression] = STATE(2429), + [sym_field_expression] = STATE(2429), + [sym_compound_literal_expression] = STATE(3044), + [sym_parenthesized_expression] = STATE(2429), + [sym_char_literal] = STATE(3044), + [sym_concatenated_string] = STATE(3044), + [sym_string_literal] = STATE(2520), + [sym_decltype] = STATE(1043), + [sym_class_specifier] = STATE(1043), + [sym_dependent_type] = STATE(1043), + [sym_template_type] = STATE(3477), + [sym_template_function] = STATE(3044), + [sym_new_expression] = STATE(3044), + [sym_delete_expression] = STATE(3044), + [sym_lambda_expression] = STATE(3044), + [sym_lambda_capture_specifier] = STATE(3498), + [sym_parameter_pack_expansion] = STATE(3044), + [sym_type_parameter_pack_expansion] = STATE(4175), + [sym_scoped_identifier] = STATE(2846), + [sym_scoped_type_identifier] = STATE(3473), + [sym_scoped_namespace_identifier] = STATE(3556), + [aux_sym_type_definition_repeat1] = STATE(2577), + [aux_sym_sized_type_specifier_repeat1] = STATE(1913), + [sym_identifier] = ACTIONS(3313), + [anon_sym_LPAREN2] = ACTIONS(3315), + [anon_sym_BANG] = ACTIONS(3317), + [anon_sym_TILDE] = ACTIONS(3317), + [anon_sym_DASH] = ACTIONS(3319), + [anon_sym_PLUS] = ACTIONS(3319), + [anon_sym_STAR] = ACTIONS(3321), + [anon_sym_AMP] = ACTIONS(3321), + [anon_sym_LBRACK] = ACTIONS(3127), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(3323), + [anon_sym_unsigned] = ACTIONS(3323), + [anon_sym_long] = ACTIONS(3323), + [anon_sym_short] = ACTIONS(3323), + [sym_primitive_type] = ACTIONS(3325), + [anon_sym_enum] = ACTIONS(3327), + [anon_sym_class] = ACTIONS(3329), + [anon_sym_struct] = ACTIONS(3331), + [anon_sym_union] = ACTIONS(3333), + [anon_sym_DASH_DASH] = ACTIONS(3335), + [anon_sym_PLUS_PLUS] = ACTIONS(3335), + [anon_sym_sizeof] = ACTIONS(3337), + [sym_number_literal] = ACTIONS(3339), + [anon_sym_L_SQUOTE] = ACTIONS(3341), + [anon_sym_u_SQUOTE] = ACTIONS(3341), + [anon_sym_U_SQUOTE] = ACTIONS(3341), + [anon_sym_u8_SQUOTE] = ACTIONS(3341), + [anon_sym_SQUOTE] = ACTIONS(3341), + [anon_sym_L_DQUOTE] = ACTIONS(3343), + [anon_sym_u_DQUOTE] = ACTIONS(3343), + [anon_sym_U_DQUOTE] = ACTIONS(3343), + [anon_sym_u8_DQUOTE] = ACTIONS(3343), + [anon_sym_DQUOTE] = ACTIONS(3343), + [sym_true] = ACTIONS(3345), + [sym_false] = ACTIONS(3345), + [sym_null] = ACTIONS(3345), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2359), + [sym_auto] = ACTIONS(2349), + [anon_sym_typename] = ACTIONS(3347), + [anon_sym_GT2] = ACTIONS(3400), + [anon_sym_COLON_COLON] = ACTIONS(3351), + [anon_sym_delete] = ACTIONS(3353), + [anon_sym_new] = ACTIONS(3355), + [sym_this] = ACTIONS(3345), + [sym_nullptr] = ACTIONS(3345), + [sym_raw_string_literal] = ACTIONS(3357), }, - [1383] = { - [sym_attribute_specifier] = STATE(1378), - [sym_ms_declspec_modifier] = STATE(1378), - [sym_storage_class_specifier] = STATE(1378), - [sym_type_qualifier] = STATE(1378), - [sym_macro_annotation] = STATE(1103), - [aux_sym__declaration_specifiers_repeat1] = STATE(1378), - [anon_sym_LPAREN2] = ACTIONS(3124), - [anon_sym_STAR] = ACTIONS(3124), - [anon_sym_AMP_AMP] = ACTIONS(3124), - [anon_sym_AMP] = ACTIONS(3122), - [anon_sym_extern] = ACTIONS(3536), - [anon_sym___attribute__] = ACTIONS(3538), - [anon_sym___declspec] = ACTIONS(3540), - [anon_sym_LBRACK] = ACTIONS(3124), - [anon_sym_static] = ACTIONS(3536), - [anon_sym_register] = ACTIONS(3536), - [anon_sym_inline] = ACTIONS(3536), + [1360] = { + [sym_attribute_specifier] = STATE(1353), + [sym_ms_declspec_modifier] = STATE(1353), + [sym_storage_class_specifier] = STATE(1353), + [sym_type_qualifier] = STATE(1353), + [sym_macro_annotation] = STATE(1088), + [aux_sym__declaration_specifiers_repeat1] = STATE(1353), + [anon_sym_LPAREN2] = ACTIONS(2933), + [anon_sym_STAR] = ACTIONS(2933), + [anon_sym_AMP_AMP] = ACTIONS(2933), + [anon_sym_AMP] = ACTIONS(2931), + [anon_sym_extern] = ACTIONS(3384), + [anon_sym___attribute__] = ACTIONS(3386), + [anon_sym___declspec] = ACTIONS(3388), + [anon_sym_LBRACK] = ACTIONS(2933), + [anon_sym_static] = ACTIONS(3384), + [anon_sym_register] = ACTIONS(3384), + [anon_sym_inline] = ACTIONS(3384), [anon_sym_const] = ACTIONS(53), - [anon_sym_volatile] = ACTIONS(3542), - [anon_sym_restrict] = ACTIONS(3542), - [anon_sym__Atomic] = ACTIONS(3542), - [anon_sym_mutable] = ACTIONS(3542), - [anon_sym_constexpr] = ACTIONS(3542), - [sym_comment] = ACTIONS(3), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3544), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3544), + [anon_sym_volatile] = ACTIONS(3390), + [anon_sym_restrict] = ACTIONS(3390), + [anon_sym__Atomic] = ACTIONS(3390), + [anon_sym_mutable] = ACTIONS(3390), + [anon_sym_constexpr] = ACTIONS(3390), + [sym_comment] = ACTIONS(3), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3392), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3392), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3544), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3544), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3392), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3392), [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(139), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3544), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3544), - [anon_sym_MOZ_COLD] = ACTIONS(3544), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3544), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3544), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3544), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3544), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3544), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3392), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3392), + [anon_sym_MOZ_COLD] = ACTIONS(3392), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3392), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3392), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3392), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3392), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3392), [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(139), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3544), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3544), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3544), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3544), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3544), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3544), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3544), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3544), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3544), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3544), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3544), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3544), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3544), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3544), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3544), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3544), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3392), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3392), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3392), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3392), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3392), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3392), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3392), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3392), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3392), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3392), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3392), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3392), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3392), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3392), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3392), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3392), [anon_sym_MOZ_MUST_USE] = ACTIONS(139), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3544), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3544), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3544), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3544), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3392), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3392), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3392), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3392), [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(139), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3544), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3544), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3392), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3392), [anon_sym_MOZ_NONNULL] = ACTIONS(139), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3544), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3544), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3544), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3544), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3544), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3544), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3392), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3392), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3392), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3392), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3392), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3392), [anon_sym_MOZ_NORETURN] = ACTIONS(139), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3544), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3544), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3544), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3544), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3544), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3544), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3544), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3544), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3544), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3544), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3544), - [anon_sym_MOZ_RAII] = ACTIONS(3544), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3544), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3544), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3544), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3544), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3544), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3544), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3544), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3544), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3544), - }, - [1384] = { - [sym_identifier] = ACTIONS(2938), - [anon_sym_LPAREN2] = ACTIONS(2940), - [anon_sym_TILDE] = ACTIONS(2940), - [anon_sym_STAR] = ACTIONS(2940), - [anon_sym_AMP_AMP] = ACTIONS(2940), - [anon_sym_AMP] = ACTIONS(2938), - [anon_sym_SEMI] = ACTIONS(2940), - [anon_sym_extern] = ACTIONS(2938), - [anon_sym___attribute__] = ACTIONS(2938), - [anon_sym___declspec] = ACTIONS(2938), - [anon_sym___based] = ACTIONS(2938), - [anon_sym_LBRACK] = ACTIONS(2940), - [anon_sym_static] = ACTIONS(2938), - [anon_sym_register] = ACTIONS(2938), - [anon_sym_inline] = ACTIONS(2938), - [anon_sym_const] = ACTIONS(2938), - [anon_sym_volatile] = ACTIONS(2938), - [anon_sym_restrict] = ACTIONS(2938), - [anon_sym__Atomic] = ACTIONS(2938), - [anon_sym_mutable] = ACTIONS(2938), - [anon_sym_constexpr] = ACTIONS(2938), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3570), - [sym_operator_name] = ACTIONS(2938), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2938), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2938), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2938), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2938), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2938), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2938), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2938), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2938), - [anon_sym_MOZ_COLD] = ACTIONS(2938), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2938), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2938), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2938), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2938), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2938), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2938), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2938), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2938), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2938), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2938), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2938), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2938), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2938), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2938), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2938), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2938), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2938), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2938), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2938), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2938), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2938), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_NONNULL] = ACTIONS(2938), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2938), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2938), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2938), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2938), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2938), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_NORETURN] = ACTIONS(2938), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2938), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2938), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2938), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2938), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2938), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2938), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2938), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2938), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2938), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2938), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2938), - [anon_sym_MOZ_RAII] = ACTIONS(2938), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2938), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2938), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2938), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2938), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2938), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2938), - }, - [1385] = { - [sym_attribute_specifier] = STATE(1385), - [sym_ms_declspec_modifier] = STATE(1385), - [sym_storage_class_specifier] = STATE(1385), - [sym_type_qualifier] = STATE(1385), - [sym_macro_annotation] = STATE(1103), - [aux_sym__declaration_specifiers_repeat1] = STATE(1385), - [anon_sym_LPAREN2] = ACTIONS(3097), - [anon_sym_STAR] = ACTIONS(3097), - [anon_sym_AMP_AMP] = ACTIONS(3097), - [anon_sym_AMP] = ACTIONS(3095), - [anon_sym_extern] = ACTIONS(3572), - [anon_sym___attribute__] = ACTIONS(3575), - [anon_sym___declspec] = ACTIONS(3578), - [anon_sym_LBRACK] = ACTIONS(3097), - [anon_sym_static] = ACTIONS(3572), - [anon_sym_register] = ACTIONS(3572), - [anon_sym_inline] = ACTIONS(3572), - [anon_sym_const] = ACTIONS(3108), - [anon_sym_volatile] = ACTIONS(3581), - [anon_sym_restrict] = ACTIONS(3581), - [anon_sym__Atomic] = ACTIONS(3581), - [anon_sym_mutable] = ACTIONS(3581), - [anon_sym_constexpr] = ACTIONS(3581), - [sym_comment] = ACTIONS(3), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3584), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3584), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3111), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3584), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3584), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3111), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3584), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3584), - [anon_sym_MOZ_COLD] = ACTIONS(3584), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3584), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3584), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3584), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3584), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3584), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3111), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3584), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3584), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3584), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3584), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3584), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3584), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3584), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3584), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3584), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3584), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3584), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3584), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3584), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3584), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3584), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3584), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3111), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3584), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3584), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3584), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3584), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3111), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3584), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3584), - [anon_sym_MOZ_NONNULL] = ACTIONS(3111), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3584), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3584), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3584), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3584), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3584), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3584), - [anon_sym_MOZ_NORETURN] = ACTIONS(3111), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3584), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3584), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3584), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3584), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3584), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3584), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3584), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3584), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3584), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3584), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3584), - [anon_sym_MOZ_RAII] = ACTIONS(3584), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3584), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3584), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3584), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3584), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3584), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3584), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3584), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3584), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3584), - }, - [1386] = { - [sym_type_qualifier] = STATE(2590), - [sym__type_specifier] = STATE(3328), - [sym_sized_type_specifier] = STATE(3328), - [sym_enum_specifier] = STATE(3328), - [sym_struct_specifier] = STATE(3328), - [sym_union_specifier] = STATE(3328), - [sym__expression] = STATE(2742), - [sym_conditional_expression] = STATE(2742), - [sym_assignment_expression] = STATE(2742), - [sym_pointer_expression] = STATE(2456), - [sym_unary_expression] = STATE(2742), - [sym_binary_expression] = STATE(2742), - [sym_update_expression] = STATE(2742), - [sym_cast_expression] = STATE(2742), - [sym_type_descriptor] = STATE(4144), - [sym_sizeof_expression] = STATE(2742), - [sym_subscript_expression] = STATE(2456), - [sym_call_expression] = STATE(2456), - [sym_field_expression] = STATE(2456), - [sym_compound_literal_expression] = STATE(2742), - [sym_parenthesized_expression] = STATE(2456), - [sym_char_literal] = STATE(2742), - [sym_concatenated_string] = STATE(2742), - [sym_string_literal] = STATE(2541), - [sym_decltype] = STATE(3328), - [sym_class_specifier] = STATE(3328), - [sym_dependent_type] = STATE(3328), - [sym_template_type] = STATE(3510), - [sym_template_function] = STATE(2742), - [sym_new_expression] = STATE(2742), - [sym_delete_expression] = STATE(2742), - [sym_lambda_expression] = STATE(2742), - [sym_lambda_capture_specifier] = STATE(3531), - [sym_parameter_pack_expansion] = STATE(2742), - [sym_type_parameter_pack_expansion] = STATE(4233), - [sym_scoped_identifier] = STATE(2910), - [sym_scoped_type_identifier] = STATE(3505), - [sym_scoped_namespace_identifier] = STATE(3584), - [aux_sym_type_definition_repeat1] = STATE(2590), - [aux_sym_sized_type_specifier_repeat1] = STATE(1916), - [sym_identifier] = ACTIONS(3470), - [anon_sym_LPAREN2] = ACTIONS(3472), - [anon_sym_BANG] = ACTIONS(3474), - [anon_sym_TILDE] = ACTIONS(3474), - [anon_sym_DASH] = ACTIONS(3476), - [anon_sym_PLUS] = ACTIONS(3476), - [anon_sym_STAR] = ACTIONS(3478), - [anon_sym_AMP] = ACTIONS(3478), - [anon_sym_LBRACK] = ACTIONS(3283), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(3480), - [anon_sym_unsigned] = ACTIONS(3480), - [anon_sym_long] = ACTIONS(3480), - [anon_sym_short] = ACTIONS(3480), - [sym_primitive_type] = ACTIONS(3482), - [anon_sym_enum] = ACTIONS(3484), - [anon_sym_class] = ACTIONS(3486), - [anon_sym_struct] = ACTIONS(3488), - [anon_sym_union] = ACTIONS(3490), - [anon_sym_DASH_DASH] = ACTIONS(3492), - [anon_sym_PLUS_PLUS] = ACTIONS(3492), - [anon_sym_sizeof] = ACTIONS(3494), - [sym_number_literal] = ACTIONS(3587), - [anon_sym_L_SQUOTE] = ACTIONS(3498), - [anon_sym_u_SQUOTE] = ACTIONS(3498), - [anon_sym_U_SQUOTE] = ACTIONS(3498), - [anon_sym_u8_SQUOTE] = ACTIONS(3498), - [anon_sym_SQUOTE] = ACTIONS(3498), - [anon_sym_L_DQUOTE] = ACTIONS(3500), - [anon_sym_u_DQUOTE] = ACTIONS(3500), - [anon_sym_U_DQUOTE] = ACTIONS(3500), - [anon_sym_u8_DQUOTE] = ACTIONS(3500), - [anon_sym_DQUOTE] = ACTIONS(3500), - [sym_true] = ACTIONS(3589), - [sym_false] = ACTIONS(3589), - [sym_null] = ACTIONS(3589), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2504), - [sym_auto] = ACTIONS(3504), - [anon_sym_typename] = ACTIONS(3506), - [anon_sym_GT2] = ACTIONS(3591), - [anon_sym_COLON_COLON] = ACTIONS(3510), - [anon_sym_delete] = ACTIONS(3512), - [anon_sym_new] = ACTIONS(3514), - [sym_this] = ACTIONS(3589), - [sym_nullptr] = ACTIONS(3589), - [sym_raw_string_literal] = ACTIONS(3516), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3392), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3392), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3392), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3392), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3392), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3392), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3392), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3392), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3392), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3392), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3392), + [anon_sym_MOZ_RAII] = ACTIONS(3392), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3392), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3392), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3392), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3392), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3392), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3392), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3392), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3392), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3392), }, - [1387] = { - [sym_type_qualifier] = STATE(2616), - [sym__type_specifier] = STATE(3321), - [sym_sized_type_specifier] = STATE(3321), - [sym_enum_specifier] = STATE(3321), - [sym_struct_specifier] = STATE(3321), - [sym_union_specifier] = STATE(3321), - [sym__expression] = STATE(2913), - [sym_comma_expression] = STATE(5116), - [sym_conditional_expression] = STATE(2913), - [sym_assignment_expression] = STATE(2913), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2913), - [sym_binary_expression] = STATE(2913), - [sym_update_expression] = STATE(2913), - [sym_cast_expression] = STATE(2913), - [sym_type_descriptor] = STATE(4805), - [sym_sizeof_expression] = STATE(2913), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2913), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2913), - [sym_concatenated_string] = STATE(2913), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(3321), - [sym_class_specifier] = STATE(3321), - [sym_dependent_type] = STATE(3321), - [sym_template_type] = STATE(3521), - [sym_template_function] = STATE(2913), - [sym_new_expression] = STATE(2913), - [sym_delete_expression] = STATE(2913), - [sym_lambda_expression] = STATE(2913), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2913), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3586), - [aux_sym_type_definition_repeat1] = STATE(2616), - [aux_sym_sized_type_specifier_repeat1] = STATE(647), - [sym_identifier] = ACTIONS(3593), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1361] = { + [sym_type_qualifier] = STATE(2604), + [sym__type_specifier] = STATE(3287), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__expression] = STATE(2898), + [sym_comma_expression] = STATE(4926), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_type_descriptor] = STATE(4716), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(3494), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3557), + [aux_sym_type_definition_repeat1] = STATE(2604), + [aux_sym_sized_type_specifier_repeat1] = STATE(629), + [sym_identifier] = ACTIONS(3402), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_LBRACK] = ACTIONS(3283), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(3044), - [anon_sym_unsigned] = ACTIONS(3044), - [anon_sym_long] = ACTIONS(3044), - [anon_sym_short] = ACTIONS(3044), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_LBRACK] = ACTIONS(3127), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(2891), + [anon_sym_unsigned] = ACTIONS(2891), + [anon_sym_long] = ACTIONS(2891), + [anon_sym_short] = ACTIONS(2891), [sym_primitive_type] = ACTIONS(57), - [anon_sym_enum] = ACTIONS(3048), - [anon_sym_class] = ACTIONS(3050), - [anon_sym_struct] = ACTIONS(3052), - [anon_sym_union] = ACTIONS(3054), + [anon_sym_enum] = ACTIONS(2893), + [anon_sym_class] = ACTIONS(2895), + [anon_sym_struct] = ACTIONS(2897), + [anon_sym_union] = ACTIONS(2899), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(3158), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -220376,89 +216251,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3160), - [sym_false] = ACTIONS(3160), - [sym_null] = ACTIONS(3160), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(3162), - [anon_sym_typename] = ACTIONS(3056), - [anon_sym_COLON_COLON] = ACTIONS(3164), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(2901), + [anon_sym_COLON_COLON] = ACTIONS(2991), [anon_sym_delete] = ACTIONS(117), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3160), - [sym_nullptr] = ACTIONS(3160), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1388] = { - [sym_type_qualifier] = STATE(2616), - [sym__type_specifier] = STATE(3321), - [sym_sized_type_specifier] = STATE(3321), - [sym_enum_specifier] = STATE(3321), - [sym_struct_specifier] = STATE(3321), - [sym_union_specifier] = STATE(3321), - [sym__expression] = STATE(2913), - [sym_comma_expression] = STATE(5116), - [sym_conditional_expression] = STATE(2913), - [sym_assignment_expression] = STATE(2913), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2913), - [sym_binary_expression] = STATE(2913), - [sym_update_expression] = STATE(2913), - [sym_cast_expression] = STATE(2913), - [sym_type_descriptor] = STATE(5115), - [sym_sizeof_expression] = STATE(2913), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2913), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2913), - [sym_concatenated_string] = STATE(2913), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(3321), - [sym_class_specifier] = STATE(3321), - [sym_dependent_type] = STATE(3321), - [sym_template_type] = STATE(3521), - [sym_template_function] = STATE(2913), - [sym_new_expression] = STATE(2913), - [sym_delete_expression] = STATE(2913), - [sym_lambda_expression] = STATE(2913), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2913), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3586), - [aux_sym_type_definition_repeat1] = STATE(2616), - [aux_sym_sized_type_specifier_repeat1] = STATE(647), - [sym_identifier] = ACTIONS(3593), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1362] = { + [sym_type_qualifier] = STATE(2604), + [sym__type_specifier] = STATE(3287), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__expression] = STATE(2898), + [sym_comma_expression] = STATE(4926), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_type_descriptor] = STATE(4921), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(3494), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3557), + [aux_sym_type_definition_repeat1] = STATE(2604), + [aux_sym_sized_type_specifier_repeat1] = STATE(629), + [sym_identifier] = ACTIONS(3402), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_LBRACK] = ACTIONS(3283), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(3044), - [anon_sym_unsigned] = ACTIONS(3044), - [anon_sym_long] = ACTIONS(3044), - [anon_sym_short] = ACTIONS(3044), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_LBRACK] = ACTIONS(3127), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(2891), + [anon_sym_unsigned] = ACTIONS(2891), + [anon_sym_long] = ACTIONS(2891), + [anon_sym_short] = ACTIONS(2891), [sym_primitive_type] = ACTIONS(57), - [anon_sym_enum] = ACTIONS(3048), - [anon_sym_class] = ACTIONS(3050), - [anon_sym_struct] = ACTIONS(3052), - [anon_sym_union] = ACTIONS(3054), + [anon_sym_enum] = ACTIONS(2893), + [anon_sym_class] = ACTIONS(2895), + [anon_sym_struct] = ACTIONS(2897), + [anon_sym_union] = ACTIONS(2899), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(3158), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -220469,182 +216344,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3160), - [sym_false] = ACTIONS(3160), - [sym_null] = ACTIONS(3160), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(3162), - [anon_sym_typename] = ACTIONS(3056), - [anon_sym_COLON_COLON] = ACTIONS(3164), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(2901), + [anon_sym_COLON_COLON] = ACTIONS(2991), [anon_sym_delete] = ACTIONS(117), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3160), - [sym_nullptr] = ACTIONS(3160), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1389] = { - [sym_macro_annotation] = STATE(3362), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3595), - [anon_sym_COMMA] = ACTIONS(3595), - [anon_sym_RPAREN] = ACTIONS(3595), - [anon_sym_LPAREN2] = ACTIONS(3595), - [anon_sym_SEMI] = ACTIONS(3595), - [anon_sym___attribute__] = ACTIONS(3595), - [anon_sym_LBRACE] = ACTIONS(3595), - [anon_sym_LBRACK] = ACTIONS(3595), - [anon_sym_EQ] = ACTIONS(3595), - [anon_sym_const] = ACTIONS(3597), - [anon_sym_volatile] = ACTIONS(3595), - [anon_sym_restrict] = ACTIONS(3595), - [anon_sym__Atomic] = ACTIONS(3595), - [anon_sym_mutable] = ACTIONS(3595), - [anon_sym_constexpr] = ACTIONS(3595), - [anon_sym_DASH_GT] = ACTIONS(3595), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3595), - [anon_sym_override] = ACTIONS(3595), - [anon_sym_GT2] = ACTIONS(3595), - [anon_sym_noexcept] = ACTIONS(3595), - [anon_sym_throw] = ACTIONS(3595), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3544), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3544), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3544), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3544), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(139), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3544), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3544), - [anon_sym_MOZ_COLD] = ACTIONS(3544), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3544), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3544), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3544), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3544), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3544), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(139), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3544), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3544), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3544), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3544), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3544), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3544), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3544), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3544), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3544), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3544), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3544), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3544), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3544), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3544), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3544), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3544), - [anon_sym_MOZ_MUST_USE] = ACTIONS(139), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3544), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3544), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3544), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3544), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(139), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3544), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3544), - [anon_sym_MOZ_NONNULL] = ACTIONS(139), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3544), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3544), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3544), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3544), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3544), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3544), - [anon_sym_MOZ_NORETURN] = ACTIONS(139), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3544), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3544), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3544), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3544), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3544), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3544), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3544), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3544), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3544), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3544), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3544), - [anon_sym_MOZ_RAII] = ACTIONS(3544), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3544), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3544), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3544), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3544), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3544), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3544), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3544), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3544), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3544), - }, - [1390] = { - [sym_type_qualifier] = STATE(2616), - [sym__type_specifier] = STATE(3321), - [sym_sized_type_specifier] = STATE(3321), - [sym_enum_specifier] = STATE(3321), - [sym_struct_specifier] = STATE(3321), - [sym_union_specifier] = STATE(3321), - [sym__expression] = STATE(2913), - [sym_comma_expression] = STATE(5116), - [sym_conditional_expression] = STATE(2913), - [sym_assignment_expression] = STATE(2913), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2913), - [sym_binary_expression] = STATE(2913), - [sym_update_expression] = STATE(2913), - [sym_cast_expression] = STATE(2913), - [sym_type_descriptor] = STATE(5204), - [sym_sizeof_expression] = STATE(2913), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2913), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2913), - [sym_concatenated_string] = STATE(2913), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(3321), - [sym_class_specifier] = STATE(3321), - [sym_dependent_type] = STATE(3321), - [sym_template_type] = STATE(3521), - [sym_template_function] = STATE(2913), - [sym_new_expression] = STATE(2913), - [sym_delete_expression] = STATE(2913), - [sym_lambda_expression] = STATE(2913), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2913), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3586), - [aux_sym_type_definition_repeat1] = STATE(2616), - [aux_sym_sized_type_specifier_repeat1] = STATE(647), - [sym_identifier] = ACTIONS(3593), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1363] = { + [sym_type_qualifier] = STATE(2604), + [sym__type_specifier] = STATE(3287), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__expression] = STATE(2806), + [sym_comma_expression] = STATE(4734), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_type_descriptor] = STATE(4782), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(3494), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3557), + [aux_sym_type_definition_repeat1] = STATE(2604), + [aux_sym_sized_type_specifier_repeat1] = STATE(629), + [sym_identifier] = ACTIONS(3402), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_LBRACK] = ACTIONS(3283), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(3044), - [anon_sym_unsigned] = ACTIONS(3044), - [anon_sym_long] = ACTIONS(3044), - [anon_sym_short] = ACTIONS(3044), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_LBRACK] = ACTIONS(3127), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(2891), + [anon_sym_unsigned] = ACTIONS(2891), + [anon_sym_long] = ACTIONS(2891), + [anon_sym_short] = ACTIONS(2891), [sym_primitive_type] = ACTIONS(57), - [anon_sym_enum] = ACTIONS(3048), - [anon_sym_class] = ACTIONS(3050), - [anon_sym_struct] = ACTIONS(3052), - [anon_sym_union] = ACTIONS(3054), + [anon_sym_enum] = ACTIONS(2893), + [anon_sym_class] = ACTIONS(2895), + [anon_sym_struct] = ACTIONS(2897), + [anon_sym_union] = ACTIONS(2899), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(3158), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -220655,182 +216437,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3160), - [sym_false] = ACTIONS(3160), - [sym_null] = ACTIONS(3160), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(3162), - [anon_sym_typename] = ACTIONS(3056), - [anon_sym_COLON_COLON] = ACTIONS(3164), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(2901), + [anon_sym_COLON_COLON] = ACTIONS(2991), [anon_sym_delete] = ACTIONS(117), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3160), - [sym_nullptr] = ACTIONS(3160), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1391] = { - [sym_macro_annotation] = STATE(3354), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3599), - [anon_sym_COMMA] = ACTIONS(3599), - [anon_sym_RPAREN] = ACTIONS(3599), - [anon_sym_LPAREN2] = ACTIONS(3599), - [anon_sym_SEMI] = ACTIONS(3599), - [anon_sym___attribute__] = ACTIONS(3599), - [anon_sym_LBRACE] = ACTIONS(3599), - [anon_sym_LBRACK] = ACTIONS(3599), - [anon_sym_EQ] = ACTIONS(3599), - [anon_sym_const] = ACTIONS(3601), - [anon_sym_volatile] = ACTIONS(3599), - [anon_sym_restrict] = ACTIONS(3599), - [anon_sym__Atomic] = ACTIONS(3599), - [anon_sym_mutable] = ACTIONS(3599), - [anon_sym_constexpr] = ACTIONS(3599), - [anon_sym_DASH_GT] = ACTIONS(3599), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3599), - [anon_sym_override] = ACTIONS(3599), - [anon_sym_GT2] = ACTIONS(3599), - [anon_sym_noexcept] = ACTIONS(3599), - [anon_sym_throw] = ACTIONS(3599), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3544), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3544), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3544), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3544), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(139), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3544), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3544), - [anon_sym_MOZ_COLD] = ACTIONS(3544), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3544), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3544), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3544), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3544), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3544), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(139), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3544), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3544), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3544), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3544), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3544), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3544), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3544), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3544), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3544), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3544), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3544), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3544), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3544), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3544), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3544), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3544), - [anon_sym_MOZ_MUST_USE] = ACTIONS(139), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3544), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3544), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3544), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3544), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(139), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3544), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3544), - [anon_sym_MOZ_NONNULL] = ACTIONS(139), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3544), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3544), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3544), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3544), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3544), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3544), - [anon_sym_MOZ_NORETURN] = ACTIONS(139), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3544), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3544), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3544), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3544), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3544), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3544), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3544), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3544), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3544), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3544), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3544), - [anon_sym_MOZ_RAII] = ACTIONS(3544), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3544), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3544), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3544), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3544), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3544), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3544), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3544), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3544), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3544), - }, - [1392] = { - [sym_type_qualifier] = STATE(2616), - [sym__type_specifier] = STATE(3321), - [sym_sized_type_specifier] = STATE(3321), - [sym_enum_specifier] = STATE(3321), - [sym_struct_specifier] = STATE(3321), - [sym_union_specifier] = STATE(3321), - [sym__expression] = STATE(2913), - [sym_comma_expression] = STATE(5116), - [sym_conditional_expression] = STATE(2913), - [sym_assignment_expression] = STATE(2913), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2913), - [sym_binary_expression] = STATE(2913), - [sym_update_expression] = STATE(2913), - [sym_cast_expression] = STATE(2913), - [sym_type_descriptor] = STATE(4910), - [sym_sizeof_expression] = STATE(2913), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2913), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2913), - [sym_concatenated_string] = STATE(2913), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(3321), - [sym_class_specifier] = STATE(3321), - [sym_dependent_type] = STATE(3321), - [sym_template_type] = STATE(3521), - [sym_template_function] = STATE(2913), - [sym_new_expression] = STATE(2913), - [sym_delete_expression] = STATE(2913), - [sym_lambda_expression] = STATE(2913), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2913), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3586), - [aux_sym_type_definition_repeat1] = STATE(2616), - [aux_sym_sized_type_specifier_repeat1] = STATE(647), - [sym_identifier] = ACTIONS(3593), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1364] = { + [sym_type_qualifier] = STATE(2604), + [sym__type_specifier] = STATE(3287), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__expression] = STATE(2898), + [sym_comma_expression] = STATE(4926), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_type_descriptor] = STATE(4742), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(3494), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3557), + [aux_sym_type_definition_repeat1] = STATE(2604), + [aux_sym_sized_type_specifier_repeat1] = STATE(629), + [sym_identifier] = ACTIONS(3402), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_LBRACK] = ACTIONS(3283), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(3044), - [anon_sym_unsigned] = ACTIONS(3044), - [anon_sym_long] = ACTIONS(3044), - [anon_sym_short] = ACTIONS(3044), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_LBRACK] = ACTIONS(3127), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(2891), + [anon_sym_unsigned] = ACTIONS(2891), + [anon_sym_long] = ACTIONS(2891), + [anon_sym_short] = ACTIONS(2891), [sym_primitive_type] = ACTIONS(57), - [anon_sym_enum] = ACTIONS(3048), - [anon_sym_class] = ACTIONS(3050), - [anon_sym_struct] = ACTIONS(3052), - [anon_sym_union] = ACTIONS(3054), + [anon_sym_enum] = ACTIONS(2893), + [anon_sym_class] = ACTIONS(2895), + [anon_sym_struct] = ACTIONS(2897), + [anon_sym_union] = ACTIONS(2899), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(3158), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -220841,89 +216530,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3160), - [sym_false] = ACTIONS(3160), - [sym_null] = ACTIONS(3160), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(3162), - [anon_sym_typename] = ACTIONS(3056), - [anon_sym_COLON_COLON] = ACTIONS(3164), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(2901), + [anon_sym_COLON_COLON] = ACTIONS(2991), [anon_sym_delete] = ACTIONS(117), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3160), - [sym_nullptr] = ACTIONS(3160), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1393] = { - [sym_type_qualifier] = STATE(2616), - [sym__type_specifier] = STATE(3321), - [sym_sized_type_specifier] = STATE(3321), - [sym_enum_specifier] = STATE(3321), - [sym_struct_specifier] = STATE(3321), - [sym_union_specifier] = STATE(3321), - [sym__expression] = STATE(2844), - [sym_comma_expression] = STATE(5205), - [sym_conditional_expression] = STATE(2844), - [sym_assignment_expression] = STATE(2844), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2844), - [sym_binary_expression] = STATE(2844), - [sym_update_expression] = STATE(2844), - [sym_cast_expression] = STATE(2844), - [sym_type_descriptor] = STATE(5028), - [sym_sizeof_expression] = STATE(2844), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2844), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2844), - [sym_concatenated_string] = STATE(2844), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(3321), - [sym_class_specifier] = STATE(3321), - [sym_dependent_type] = STATE(3321), - [sym_template_type] = STATE(3521), - [sym_template_function] = STATE(2844), - [sym_new_expression] = STATE(2844), - [sym_delete_expression] = STATE(2844), - [sym_lambda_expression] = STATE(2844), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2844), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3586), - [aux_sym_type_definition_repeat1] = STATE(2616), - [aux_sym_sized_type_specifier_repeat1] = STATE(647), - [sym_identifier] = ACTIONS(3593), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1365] = { + [sym_type_qualifier] = STATE(2604), + [sym__type_specifier] = STATE(3287), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__expression] = STATE(2806), + [sym_comma_expression] = STATE(4734), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_type_descriptor] = STATE(4785), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(3494), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3557), + [aux_sym_type_definition_repeat1] = STATE(2604), + [aux_sym_sized_type_specifier_repeat1] = STATE(629), + [sym_identifier] = ACTIONS(3402), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_LBRACK] = ACTIONS(3283), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(3044), - [anon_sym_unsigned] = ACTIONS(3044), - [anon_sym_long] = ACTIONS(3044), - [anon_sym_short] = ACTIONS(3044), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_LBRACK] = ACTIONS(3127), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(2891), + [anon_sym_unsigned] = ACTIONS(2891), + [anon_sym_long] = ACTIONS(2891), + [anon_sym_short] = ACTIONS(2891), [sym_primitive_type] = ACTIONS(57), - [anon_sym_enum] = ACTIONS(3048), - [anon_sym_class] = ACTIONS(3050), - [anon_sym_struct] = ACTIONS(3052), - [anon_sym_union] = ACTIONS(3054), + [anon_sym_enum] = ACTIONS(2893), + [anon_sym_class] = ACTIONS(2895), + [anon_sym_struct] = ACTIONS(2897), + [anon_sym_union] = ACTIONS(2899), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(3603), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -220934,182 +216623,182 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3605), - [sym_false] = ACTIONS(3605), - [sym_null] = ACTIONS(3605), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(3162), - [anon_sym_typename] = ACTIONS(3056), - [anon_sym_COLON_COLON] = ACTIONS(3164), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(2901), + [anon_sym_COLON_COLON] = ACTIONS(2991), [anon_sym_delete] = ACTIONS(117), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3605), - [sym_nullptr] = ACTIONS(3605), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1394] = { - [sym_type_qualifier] = STATE(2590), - [sym__type_specifier] = STATE(3328), - [sym_sized_type_specifier] = STATE(3328), - [sym_enum_specifier] = STATE(3328), - [sym_struct_specifier] = STATE(3328), - [sym_union_specifier] = STATE(3328), - [sym__expression] = STATE(2801), - [sym_conditional_expression] = STATE(2801), - [sym_assignment_expression] = STATE(2801), - [sym_pointer_expression] = STATE(2456), - [sym_unary_expression] = STATE(2801), - [sym_binary_expression] = STATE(2801), - [sym_update_expression] = STATE(2801), - [sym_cast_expression] = STATE(2801), - [sym_type_descriptor] = STATE(4335), - [sym_sizeof_expression] = STATE(2801), - [sym_subscript_expression] = STATE(2456), - [sym_call_expression] = STATE(2456), - [sym_field_expression] = STATE(2456), - [sym_compound_literal_expression] = STATE(2801), - [sym_parenthesized_expression] = STATE(2456), - [sym_char_literal] = STATE(2801), - [sym_concatenated_string] = STATE(2801), - [sym_string_literal] = STATE(2541), - [sym_decltype] = STATE(3328), - [sym_class_specifier] = STATE(3328), - [sym_dependent_type] = STATE(3328), - [sym_template_type] = STATE(3510), - [sym_template_function] = STATE(2801), - [sym_new_expression] = STATE(2801), - [sym_delete_expression] = STATE(2801), - [sym_lambda_expression] = STATE(2801), - [sym_lambda_capture_specifier] = STATE(3531), - [sym_parameter_pack_expansion] = STATE(2801), - [sym_type_parameter_pack_expansion] = STATE(4692), - [sym_scoped_identifier] = STATE(2910), - [sym_scoped_type_identifier] = STATE(3505), - [sym_scoped_namespace_identifier] = STATE(3584), - [aux_sym_type_definition_repeat1] = STATE(2590), - [aux_sym_sized_type_specifier_repeat1] = STATE(1916), - [sym_identifier] = ACTIONS(3470), - [anon_sym_LPAREN2] = ACTIONS(3472), - [anon_sym_BANG] = ACTIONS(3474), - [anon_sym_TILDE] = ACTIONS(3474), - [anon_sym_DASH] = ACTIONS(3476), - [anon_sym_PLUS] = ACTIONS(3476), - [anon_sym_STAR] = ACTIONS(3478), - [anon_sym_AMP] = ACTIONS(3478), - [anon_sym_LBRACK] = ACTIONS(3283), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(3480), - [anon_sym_unsigned] = ACTIONS(3480), - [anon_sym_long] = ACTIONS(3480), - [anon_sym_short] = ACTIONS(3480), - [sym_primitive_type] = ACTIONS(3482), - [anon_sym_enum] = ACTIONS(3484), - [anon_sym_class] = ACTIONS(3486), - [anon_sym_struct] = ACTIONS(3488), - [anon_sym_union] = ACTIONS(3490), - [anon_sym_DASH_DASH] = ACTIONS(3492), - [anon_sym_PLUS_PLUS] = ACTIONS(3492), - [anon_sym_sizeof] = ACTIONS(3494), - [sym_number_literal] = ACTIONS(3607), - [anon_sym_L_SQUOTE] = ACTIONS(3498), - [anon_sym_u_SQUOTE] = ACTIONS(3498), - [anon_sym_U_SQUOTE] = ACTIONS(3498), - [anon_sym_u8_SQUOTE] = ACTIONS(3498), - [anon_sym_SQUOTE] = ACTIONS(3498), - [anon_sym_L_DQUOTE] = ACTIONS(3500), - [anon_sym_u_DQUOTE] = ACTIONS(3500), - [anon_sym_U_DQUOTE] = ACTIONS(3500), - [anon_sym_u8_DQUOTE] = ACTIONS(3500), - [anon_sym_DQUOTE] = ACTIONS(3500), - [sym_true] = ACTIONS(3609), - [sym_false] = ACTIONS(3609), - [sym_null] = ACTIONS(3609), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2504), - [sym_auto] = ACTIONS(3504), - [anon_sym_typename] = ACTIONS(3506), - [anon_sym_COLON_COLON] = ACTIONS(3510), - [anon_sym_delete] = ACTIONS(3512), - [anon_sym_new] = ACTIONS(3514), - [sym_this] = ACTIONS(3609), - [sym_nullptr] = ACTIONS(3609), - [sym_raw_string_literal] = ACTIONS(3516), + [1366] = { + [sym_macro_annotation] = STATE(3322), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3404), + [anon_sym_COMMA] = ACTIONS(3404), + [anon_sym_RPAREN] = ACTIONS(3404), + [anon_sym_LPAREN2] = ACTIONS(3404), + [anon_sym_SEMI] = ACTIONS(3404), + [anon_sym___attribute__] = ACTIONS(3404), + [anon_sym_LBRACE] = ACTIONS(3404), + [anon_sym_LBRACK] = ACTIONS(3404), + [anon_sym_EQ] = ACTIONS(3404), + [anon_sym_const] = ACTIONS(3406), + [anon_sym_volatile] = ACTIONS(3404), + [anon_sym_restrict] = ACTIONS(3404), + [anon_sym__Atomic] = ACTIONS(3404), + [anon_sym_mutable] = ACTIONS(3404), + [anon_sym_constexpr] = ACTIONS(3404), + [anon_sym_DASH_GT] = ACTIONS(3404), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3404), + [anon_sym_override] = ACTIONS(3404), + [anon_sym_GT2] = ACTIONS(3404), + [anon_sym_noexcept] = ACTIONS(3404), + [anon_sym_throw] = ACTIONS(3404), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3392), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3392), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3392), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3392), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(139), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3392), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3392), + [anon_sym_MOZ_COLD] = ACTIONS(3392), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3392), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3392), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3392), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3392), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3392), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(139), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3392), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3392), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3392), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3392), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3392), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3392), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3392), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3392), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3392), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3392), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3392), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3392), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3392), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3392), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3392), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3392), + [anon_sym_MOZ_MUST_USE] = ACTIONS(139), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3392), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3392), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3392), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3392), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(139), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3392), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3392), + [anon_sym_MOZ_NONNULL] = ACTIONS(139), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3392), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3392), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3392), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3392), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3392), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3392), + [anon_sym_MOZ_NORETURN] = ACTIONS(139), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3392), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3392), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3392), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3392), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3392), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3392), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3392), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3392), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3392), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3392), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3392), + [anon_sym_MOZ_RAII] = ACTIONS(3392), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3392), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3392), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3392), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3392), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3392), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3392), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3392), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3392), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3392), }, - [1395] = { - [sym_type_qualifier] = STATE(2616), - [sym__type_specifier] = STATE(3321), - [sym_sized_type_specifier] = STATE(3321), - [sym_enum_specifier] = STATE(3321), - [sym_struct_specifier] = STATE(3321), - [sym_union_specifier] = STATE(3321), - [sym__expression] = STATE(2928), - [sym_comma_expression] = STATE(4912), - [sym_conditional_expression] = STATE(2928), - [sym_assignment_expression] = STATE(2928), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2928), - [sym_binary_expression] = STATE(2928), - [sym_update_expression] = STATE(2928), - [sym_cast_expression] = STATE(2928), - [sym_type_descriptor] = STATE(5150), - [sym_sizeof_expression] = STATE(2928), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2928), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2928), - [sym_concatenated_string] = STATE(2928), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(3321), - [sym_class_specifier] = STATE(3321), - [sym_dependent_type] = STATE(3321), - [sym_template_type] = STATE(3521), - [sym_template_function] = STATE(2928), - [sym_new_expression] = STATE(2928), - [sym_delete_expression] = STATE(2928), - [sym_lambda_expression] = STATE(2928), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2928), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3586), - [aux_sym_type_definition_repeat1] = STATE(2616), - [aux_sym_sized_type_specifier_repeat1] = STATE(647), - [sym_identifier] = ACTIONS(3593), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1367] = { + [sym_type_qualifier] = STATE(2604), + [sym__type_specifier] = STATE(3287), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__expression] = STATE(2806), + [sym_comma_expression] = STATE(4734), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_type_descriptor] = STATE(4879), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(3494), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3557), + [aux_sym_type_definition_repeat1] = STATE(2604), + [aux_sym_sized_type_specifier_repeat1] = STATE(629), + [sym_identifier] = ACTIONS(3402), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_LBRACK] = ACTIONS(3283), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(3044), - [anon_sym_unsigned] = ACTIONS(3044), - [anon_sym_long] = ACTIONS(3044), - [anon_sym_short] = ACTIONS(3044), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_LBRACK] = ACTIONS(3127), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(2891), + [anon_sym_unsigned] = ACTIONS(2891), + [anon_sym_long] = ACTIONS(2891), + [anon_sym_short] = ACTIONS(2891), [sym_primitive_type] = ACTIONS(57), - [anon_sym_enum] = ACTIONS(3048), - [anon_sym_class] = ACTIONS(3050), - [anon_sym_struct] = ACTIONS(3052), - [anon_sym_union] = ACTIONS(3054), + [anon_sym_enum] = ACTIONS(2893), + [anon_sym_class] = ACTIONS(2895), + [anon_sym_struct] = ACTIONS(2897), + [anon_sym_union] = ACTIONS(2899), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(3611), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -221120,89 +216809,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3613), - [sym_false] = ACTIONS(3613), - [sym_null] = ACTIONS(3613), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(3162), - [anon_sym_typename] = ACTIONS(3056), - [anon_sym_COLON_COLON] = ACTIONS(3164), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(2901), + [anon_sym_COLON_COLON] = ACTIONS(2991), [anon_sym_delete] = ACTIONS(117), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3613), - [sym_nullptr] = ACTIONS(3613), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1396] = { - [sym_type_qualifier] = STATE(2616), - [sym__type_specifier] = STATE(3321), - [sym_sized_type_specifier] = STATE(3321), - [sym_enum_specifier] = STATE(3321), - [sym_struct_specifier] = STATE(3321), - [sym_union_specifier] = STATE(3321), - [sym__expression] = STATE(2913), - [sym_comma_expression] = STATE(5116), - [sym_conditional_expression] = STATE(2913), - [sym_assignment_expression] = STATE(2913), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2913), - [sym_binary_expression] = STATE(2913), - [sym_update_expression] = STATE(2913), - [sym_cast_expression] = STATE(2913), - [sym_type_descriptor] = STATE(4761), - [sym_sizeof_expression] = STATE(2913), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2913), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2913), - [sym_concatenated_string] = STATE(2913), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(3321), - [sym_class_specifier] = STATE(3321), - [sym_dependent_type] = STATE(3321), - [sym_template_type] = STATE(3521), - [sym_template_function] = STATE(2913), - [sym_new_expression] = STATE(2913), - [sym_delete_expression] = STATE(2913), - [sym_lambda_expression] = STATE(2913), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2913), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3586), - [aux_sym_type_definition_repeat1] = STATE(2616), - [aux_sym_sized_type_specifier_repeat1] = STATE(647), - [sym_identifier] = ACTIONS(3593), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1368] = { + [sym_type_qualifier] = STATE(2604), + [sym__type_specifier] = STATE(3287), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__expression] = STATE(2898), + [sym_comma_expression] = STATE(4926), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_type_descriptor] = STATE(4747), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(3494), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3557), + [aux_sym_type_definition_repeat1] = STATE(2604), + [aux_sym_sized_type_specifier_repeat1] = STATE(629), + [sym_identifier] = ACTIONS(3402), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_LBRACK] = ACTIONS(3283), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(3044), - [anon_sym_unsigned] = ACTIONS(3044), - [anon_sym_long] = ACTIONS(3044), - [anon_sym_short] = ACTIONS(3044), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_LBRACK] = ACTIONS(3127), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(2891), + [anon_sym_unsigned] = ACTIONS(2891), + [anon_sym_long] = ACTIONS(2891), + [anon_sym_short] = ACTIONS(2891), [sym_primitive_type] = ACTIONS(57), - [anon_sym_enum] = ACTIONS(3048), - [anon_sym_class] = ACTIONS(3050), - [anon_sym_struct] = ACTIONS(3052), - [anon_sym_union] = ACTIONS(3054), + [anon_sym_enum] = ACTIONS(2893), + [anon_sym_class] = ACTIONS(2895), + [anon_sym_struct] = ACTIONS(2897), + [anon_sym_union] = ACTIONS(2899), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(3158), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -221213,89 +216902,182 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3160), - [sym_false] = ACTIONS(3160), - [sym_null] = ACTIONS(3160), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(3162), - [anon_sym_typename] = ACTIONS(3056), - [anon_sym_COLON_COLON] = ACTIONS(3164), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(2901), + [anon_sym_COLON_COLON] = ACTIONS(2991), [anon_sym_delete] = ACTIONS(117), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3160), - [sym_nullptr] = ACTIONS(3160), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1397] = { - [sym_type_qualifier] = STATE(2616), - [sym__type_specifier] = STATE(3321), - [sym_sized_type_specifier] = STATE(3321), - [sym_enum_specifier] = STATE(3321), - [sym_struct_specifier] = STATE(3321), - [sym_union_specifier] = STATE(3321), - [sym__expression] = STATE(2913), - [sym_comma_expression] = STATE(5116), - [sym_conditional_expression] = STATE(2913), - [sym_assignment_expression] = STATE(2913), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2913), - [sym_binary_expression] = STATE(2913), - [sym_update_expression] = STATE(2913), - [sym_cast_expression] = STATE(2913), - [sym_type_descriptor] = STATE(4857), - [sym_sizeof_expression] = STATE(2913), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2913), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2913), - [sym_concatenated_string] = STATE(2913), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(3321), - [sym_class_specifier] = STATE(3321), - [sym_dependent_type] = STATE(3321), - [sym_template_type] = STATE(3521), - [sym_template_function] = STATE(2913), - [sym_new_expression] = STATE(2913), - [sym_delete_expression] = STATE(2913), - [sym_lambda_expression] = STATE(2913), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2913), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3586), - [aux_sym_type_definition_repeat1] = STATE(2616), - [aux_sym_sized_type_specifier_repeat1] = STATE(647), - [sym_identifier] = ACTIONS(3593), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1369] = { + [sym_macro_annotation] = STATE(3306), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3408), + [anon_sym_COMMA] = ACTIONS(3408), + [anon_sym_RPAREN] = ACTIONS(3408), + [anon_sym_LPAREN2] = ACTIONS(3408), + [anon_sym_SEMI] = ACTIONS(3408), + [anon_sym___attribute__] = ACTIONS(3408), + [anon_sym_LBRACE] = ACTIONS(3408), + [anon_sym_LBRACK] = ACTIONS(3408), + [anon_sym_EQ] = ACTIONS(3408), + [anon_sym_const] = ACTIONS(3410), + [anon_sym_volatile] = ACTIONS(3408), + [anon_sym_restrict] = ACTIONS(3408), + [anon_sym__Atomic] = ACTIONS(3408), + [anon_sym_mutable] = ACTIONS(3408), + [anon_sym_constexpr] = ACTIONS(3408), + [anon_sym_DASH_GT] = ACTIONS(3408), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3408), + [anon_sym_override] = ACTIONS(3408), + [anon_sym_GT2] = ACTIONS(3408), + [anon_sym_noexcept] = ACTIONS(3408), + [anon_sym_throw] = ACTIONS(3408), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3392), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3392), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3392), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3392), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(139), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3392), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3392), + [anon_sym_MOZ_COLD] = ACTIONS(3392), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3392), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3392), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3392), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3392), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3392), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(139), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3392), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3392), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3392), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3392), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3392), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3392), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3392), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3392), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3392), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3392), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3392), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3392), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3392), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3392), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3392), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3392), + [anon_sym_MOZ_MUST_USE] = ACTIONS(139), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3392), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3392), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3392), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3392), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(139), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3392), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3392), + [anon_sym_MOZ_NONNULL] = ACTIONS(139), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3392), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3392), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3392), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3392), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3392), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3392), + [anon_sym_MOZ_NORETURN] = ACTIONS(139), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3392), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3392), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3392), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3392), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3392), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3392), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3392), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3392), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3392), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3392), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3392), + [anon_sym_MOZ_RAII] = ACTIONS(3392), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3392), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3392), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3392), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3392), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3392), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3392), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3392), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3392), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3392), + }, + [1370] = { + [sym_type_qualifier] = STATE(2604), + [sym__type_specifier] = STATE(3287), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__expression] = STATE(2898), + [sym_comma_expression] = STATE(4926), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_type_descriptor] = STATE(4858), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(3494), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3557), + [aux_sym_type_definition_repeat1] = STATE(2604), + [aux_sym_sized_type_specifier_repeat1] = STATE(629), + [sym_identifier] = ACTIONS(3402), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_LBRACK] = ACTIONS(3283), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(3044), - [anon_sym_unsigned] = ACTIONS(3044), - [anon_sym_long] = ACTIONS(3044), - [anon_sym_short] = ACTIONS(3044), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_LBRACK] = ACTIONS(3127), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(2891), + [anon_sym_unsigned] = ACTIONS(2891), + [anon_sym_long] = ACTIONS(2891), + [anon_sym_short] = ACTIONS(2891), [sym_primitive_type] = ACTIONS(57), - [anon_sym_enum] = ACTIONS(3048), - [anon_sym_class] = ACTIONS(3050), - [anon_sym_struct] = ACTIONS(3052), - [anon_sym_union] = ACTIONS(3054), + [anon_sym_enum] = ACTIONS(2893), + [anon_sym_class] = ACTIONS(2895), + [anon_sym_struct] = ACTIONS(2897), + [anon_sym_union] = ACTIONS(2899), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(3158), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -221306,89 +217088,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3160), - [sym_false] = ACTIONS(3160), - [sym_null] = ACTIONS(3160), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(3162), - [anon_sym_typename] = ACTIONS(3056), - [anon_sym_COLON_COLON] = ACTIONS(3164), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(2901), + [anon_sym_COLON_COLON] = ACTIONS(2991), [anon_sym_delete] = ACTIONS(117), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3160), - [sym_nullptr] = ACTIONS(3160), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1398] = { - [sym_type_qualifier] = STATE(2616), - [sym__type_specifier] = STATE(3321), - [sym_sized_type_specifier] = STATE(3321), - [sym_enum_specifier] = STATE(3321), - [sym_struct_specifier] = STATE(3321), - [sym_union_specifier] = STATE(3321), - [sym__expression] = STATE(2913), - [sym_comma_expression] = STATE(5116), - [sym_conditional_expression] = STATE(2913), - [sym_assignment_expression] = STATE(2913), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2913), - [sym_binary_expression] = STATE(2913), - [sym_update_expression] = STATE(2913), - [sym_cast_expression] = STATE(2913), - [sym_type_descriptor] = STATE(5104), - [sym_sizeof_expression] = STATE(2913), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2913), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2913), - [sym_concatenated_string] = STATE(2913), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(3321), - [sym_class_specifier] = STATE(3321), - [sym_dependent_type] = STATE(3321), - [sym_template_type] = STATE(3521), - [sym_template_function] = STATE(2913), - [sym_new_expression] = STATE(2913), - [sym_delete_expression] = STATE(2913), - [sym_lambda_expression] = STATE(2913), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2913), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3586), - [aux_sym_type_definition_repeat1] = STATE(2616), - [aux_sym_sized_type_specifier_repeat1] = STATE(647), - [sym_identifier] = ACTIONS(3593), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1371] = { + [sym_type_qualifier] = STATE(2604), + [sym__type_specifier] = STATE(3287), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__expression] = STATE(2809), + [sym_comma_expression] = STATE(4854), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_type_descriptor] = STATE(4806), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(3494), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3557), + [aux_sym_type_definition_repeat1] = STATE(2604), + [aux_sym_sized_type_specifier_repeat1] = STATE(629), + [sym_identifier] = ACTIONS(3402), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_LBRACK] = ACTIONS(3283), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(3044), - [anon_sym_unsigned] = ACTIONS(3044), - [anon_sym_long] = ACTIONS(3044), - [anon_sym_short] = ACTIONS(3044), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_LBRACK] = ACTIONS(3127), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(2891), + [anon_sym_unsigned] = ACTIONS(2891), + [anon_sym_long] = ACTIONS(2891), + [anon_sym_short] = ACTIONS(2891), [sym_primitive_type] = ACTIONS(57), - [anon_sym_enum] = ACTIONS(3048), - [anon_sym_class] = ACTIONS(3050), - [anon_sym_struct] = ACTIONS(3052), - [anon_sym_union] = ACTIONS(3054), + [anon_sym_enum] = ACTIONS(2893), + [anon_sym_class] = ACTIONS(2895), + [anon_sym_struct] = ACTIONS(2897), + [anon_sym_union] = ACTIONS(2899), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(3158), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -221399,89 +217181,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3160), - [sym_false] = ACTIONS(3160), - [sym_null] = ACTIONS(3160), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(3162), - [anon_sym_typename] = ACTIONS(3056), - [anon_sym_COLON_COLON] = ACTIONS(3164), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(2901), + [anon_sym_COLON_COLON] = ACTIONS(2991), [anon_sym_delete] = ACTIONS(117), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3160), - [sym_nullptr] = ACTIONS(3160), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1399] = { - [sym_type_qualifier] = STATE(2616), - [sym__type_specifier] = STATE(3321), - [sym_sized_type_specifier] = STATE(3321), - [sym_enum_specifier] = STATE(3321), - [sym_struct_specifier] = STATE(3321), - [sym_union_specifier] = STATE(3321), - [sym__expression] = STATE(2913), - [sym_comma_expression] = STATE(5116), - [sym_conditional_expression] = STATE(2913), - [sym_assignment_expression] = STATE(2913), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2913), - [sym_binary_expression] = STATE(2913), - [sym_update_expression] = STATE(2913), - [sym_cast_expression] = STATE(2913), - [sym_type_descriptor] = STATE(4852), - [sym_sizeof_expression] = STATE(2913), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2913), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2913), - [sym_concatenated_string] = STATE(2913), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(3321), - [sym_class_specifier] = STATE(3321), - [sym_dependent_type] = STATE(3321), - [sym_template_type] = STATE(3521), - [sym_template_function] = STATE(2913), - [sym_new_expression] = STATE(2913), - [sym_delete_expression] = STATE(2913), - [sym_lambda_expression] = STATE(2913), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2913), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3586), - [aux_sym_type_definition_repeat1] = STATE(2616), - [aux_sym_sized_type_specifier_repeat1] = STATE(647), - [sym_identifier] = ACTIONS(3593), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1372] = { + [sym_type_qualifier] = STATE(2604), + [sym__type_specifier] = STATE(3287), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__expression] = STATE(2898), + [sym_comma_expression] = STATE(4926), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_type_descriptor] = STATE(5139), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(3494), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3557), + [aux_sym_type_definition_repeat1] = STATE(2604), + [aux_sym_sized_type_specifier_repeat1] = STATE(629), + [sym_identifier] = ACTIONS(3402), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_LBRACK] = ACTIONS(3283), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(3044), - [anon_sym_unsigned] = ACTIONS(3044), - [anon_sym_long] = ACTIONS(3044), - [anon_sym_short] = ACTIONS(3044), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_LBRACK] = ACTIONS(3127), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(2891), + [anon_sym_unsigned] = ACTIONS(2891), + [anon_sym_long] = ACTIONS(2891), + [anon_sym_short] = ACTIONS(2891), [sym_primitive_type] = ACTIONS(57), - [anon_sym_enum] = ACTIONS(3048), - [anon_sym_class] = ACTIONS(3050), - [anon_sym_struct] = ACTIONS(3052), - [anon_sym_union] = ACTIONS(3054), + [anon_sym_enum] = ACTIONS(2893), + [anon_sym_class] = ACTIONS(2895), + [anon_sym_struct] = ACTIONS(2897), + [anon_sym_union] = ACTIONS(2899), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(3158), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -221492,89 +217274,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3160), - [sym_false] = ACTIONS(3160), - [sym_null] = ACTIONS(3160), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(3162), - [anon_sym_typename] = ACTIONS(3056), - [anon_sym_COLON_COLON] = ACTIONS(3164), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(2901), + [anon_sym_COLON_COLON] = ACTIONS(2991), [anon_sym_delete] = ACTIONS(117), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3160), - [sym_nullptr] = ACTIONS(3160), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1400] = { - [sym_type_qualifier] = STATE(2616), - [sym__type_specifier] = STATE(3321), - [sym_sized_type_specifier] = STATE(3321), - [sym_enum_specifier] = STATE(3321), - [sym_struct_specifier] = STATE(3321), - [sym_union_specifier] = STATE(3321), - [sym__expression] = STATE(2928), - [sym_comma_expression] = STATE(4912), - [sym_conditional_expression] = STATE(2928), - [sym_assignment_expression] = STATE(2928), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2928), - [sym_binary_expression] = STATE(2928), - [sym_update_expression] = STATE(2928), - [sym_cast_expression] = STATE(2928), - [sym_type_descriptor] = STATE(5044), - [sym_sizeof_expression] = STATE(2928), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2928), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2928), - [sym_concatenated_string] = STATE(2928), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(3321), - [sym_class_specifier] = STATE(3321), - [sym_dependent_type] = STATE(3321), - [sym_template_type] = STATE(3521), - [sym_template_function] = STATE(2928), - [sym_new_expression] = STATE(2928), - [sym_delete_expression] = STATE(2928), - [sym_lambda_expression] = STATE(2928), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2928), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3586), - [aux_sym_type_definition_repeat1] = STATE(2616), - [aux_sym_sized_type_specifier_repeat1] = STATE(647), - [sym_identifier] = ACTIONS(3593), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1373] = { + [sym_type_qualifier] = STATE(2604), + [sym__type_specifier] = STATE(3287), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__expression] = STATE(2809), + [sym_comma_expression] = STATE(4854), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_type_descriptor] = STATE(4955), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(3494), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3557), + [aux_sym_type_definition_repeat1] = STATE(2604), + [aux_sym_sized_type_specifier_repeat1] = STATE(629), + [sym_identifier] = ACTIONS(3402), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_LBRACK] = ACTIONS(3283), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(3044), - [anon_sym_unsigned] = ACTIONS(3044), - [anon_sym_long] = ACTIONS(3044), - [anon_sym_short] = ACTIONS(3044), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_LBRACK] = ACTIONS(3127), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(2891), + [anon_sym_unsigned] = ACTIONS(2891), + [anon_sym_long] = ACTIONS(2891), + [anon_sym_short] = ACTIONS(2891), [sym_primitive_type] = ACTIONS(57), - [anon_sym_enum] = ACTIONS(3048), - [anon_sym_class] = ACTIONS(3050), - [anon_sym_struct] = ACTIONS(3052), - [anon_sym_union] = ACTIONS(3054), + [anon_sym_enum] = ACTIONS(2893), + [anon_sym_class] = ACTIONS(2895), + [anon_sym_struct] = ACTIONS(2897), + [anon_sym_union] = ACTIONS(2899), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(3611), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -221585,182 +217367,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3613), - [sym_false] = ACTIONS(3613), - [sym_null] = ACTIONS(3613), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(3162), - [anon_sym_typename] = ACTIONS(3056), - [anon_sym_COLON_COLON] = ACTIONS(3164), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(2901), + [anon_sym_COLON_COLON] = ACTIONS(2991), [anon_sym_delete] = ACTIONS(117), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3613), - [sym_nullptr] = ACTIONS(3613), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1401] = { - [sym_macro_annotation] = STATE(3350), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3615), - [anon_sym_COMMA] = ACTIONS(3615), - [anon_sym_RPAREN] = ACTIONS(3615), - [anon_sym_LPAREN2] = ACTIONS(3615), - [anon_sym_SEMI] = ACTIONS(3615), - [anon_sym___attribute__] = ACTIONS(3615), - [anon_sym_LBRACE] = ACTIONS(3615), - [anon_sym_LBRACK] = ACTIONS(3615), - [anon_sym_EQ] = ACTIONS(3615), - [anon_sym_const] = ACTIONS(3617), - [anon_sym_volatile] = ACTIONS(3615), - [anon_sym_restrict] = ACTIONS(3615), - [anon_sym__Atomic] = ACTIONS(3615), - [anon_sym_mutable] = ACTIONS(3615), - [anon_sym_constexpr] = ACTIONS(3615), - [anon_sym_DASH_GT] = ACTIONS(3615), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3615), - [anon_sym_override] = ACTIONS(3615), - [anon_sym_GT2] = ACTIONS(3615), - [anon_sym_noexcept] = ACTIONS(3615), - [anon_sym_throw] = ACTIONS(3615), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3544), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3544), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3544), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3544), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(139), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3544), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3544), - [anon_sym_MOZ_COLD] = ACTIONS(3544), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3544), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3544), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3544), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3544), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3544), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(139), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3544), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3544), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3544), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3544), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3544), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3544), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3544), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3544), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3544), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3544), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3544), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3544), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3544), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3544), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3544), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3544), - [anon_sym_MOZ_MUST_USE] = ACTIONS(139), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3544), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3544), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3544), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3544), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(139), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3544), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3544), - [anon_sym_MOZ_NONNULL] = ACTIONS(139), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3544), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3544), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3544), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3544), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3544), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3544), - [anon_sym_MOZ_NORETURN] = ACTIONS(139), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3544), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3544), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3544), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3544), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3544), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3544), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3544), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3544), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3544), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3544), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3544), - [anon_sym_MOZ_RAII] = ACTIONS(3544), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3544), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3544), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3544), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3544), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3544), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3544), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3544), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3544), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3544), - }, - [1402] = { - [sym_type_qualifier] = STATE(2616), - [sym__type_specifier] = STATE(3321), - [sym_sized_type_specifier] = STATE(3321), - [sym_enum_specifier] = STATE(3321), - [sym_struct_specifier] = STATE(3321), - [sym_union_specifier] = STATE(3321), - [sym__expression] = STATE(2913), - [sym_comma_expression] = STATE(5116), - [sym_conditional_expression] = STATE(2913), - [sym_assignment_expression] = STATE(2913), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2913), - [sym_binary_expression] = STATE(2913), - [sym_update_expression] = STATE(2913), - [sym_cast_expression] = STATE(2913), - [sym_type_descriptor] = STATE(4800), - [sym_sizeof_expression] = STATE(2913), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2913), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2913), - [sym_concatenated_string] = STATE(2913), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(3321), - [sym_class_specifier] = STATE(3321), - [sym_dependent_type] = STATE(3321), - [sym_template_type] = STATE(3521), - [sym_template_function] = STATE(2913), - [sym_new_expression] = STATE(2913), - [sym_delete_expression] = STATE(2913), - [sym_lambda_expression] = STATE(2913), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2913), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3586), - [aux_sym_type_definition_repeat1] = STATE(2616), - [aux_sym_sized_type_specifier_repeat1] = STATE(647), - [sym_identifier] = ACTIONS(3593), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1374] = { + [sym_type_qualifier] = STATE(2604), + [sym__type_specifier] = STATE(3287), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__expression] = STATE(2809), + [sym_comma_expression] = STATE(4854), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_type_descriptor] = STATE(5003), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(3494), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3557), + [aux_sym_type_definition_repeat1] = STATE(2604), + [aux_sym_sized_type_specifier_repeat1] = STATE(629), + [sym_identifier] = ACTIONS(3402), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_LBRACK] = ACTIONS(3283), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(3044), - [anon_sym_unsigned] = ACTIONS(3044), - [anon_sym_long] = ACTIONS(3044), - [anon_sym_short] = ACTIONS(3044), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_LBRACK] = ACTIONS(3127), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(2891), + [anon_sym_unsigned] = ACTIONS(2891), + [anon_sym_long] = ACTIONS(2891), + [anon_sym_short] = ACTIONS(2891), [sym_primitive_type] = ACTIONS(57), - [anon_sym_enum] = ACTIONS(3048), - [anon_sym_class] = ACTIONS(3050), - [anon_sym_struct] = ACTIONS(3052), - [anon_sym_union] = ACTIONS(3054), + [anon_sym_enum] = ACTIONS(2893), + [anon_sym_class] = ACTIONS(2895), + [anon_sym_struct] = ACTIONS(2897), + [anon_sym_union] = ACTIONS(2899), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(3158), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -221771,89 +217460,182 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3160), - [sym_false] = ACTIONS(3160), - [sym_null] = ACTIONS(3160), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(3162), - [anon_sym_typename] = ACTIONS(3056), - [anon_sym_COLON_COLON] = ACTIONS(3164), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(2901), + [anon_sym_COLON_COLON] = ACTIONS(2991), [anon_sym_delete] = ACTIONS(117), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3160), - [sym_nullptr] = ACTIONS(3160), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1403] = { - [sym_type_qualifier] = STATE(2616), - [sym__type_specifier] = STATE(3321), - [sym_sized_type_specifier] = STATE(3321), - [sym_enum_specifier] = STATE(3321), - [sym_struct_specifier] = STATE(3321), - [sym_union_specifier] = STATE(3321), - [sym__expression] = STATE(2928), - [sym_comma_expression] = STATE(4912), - [sym_conditional_expression] = STATE(2928), - [sym_assignment_expression] = STATE(2928), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2928), - [sym_binary_expression] = STATE(2928), - [sym_update_expression] = STATE(2928), - [sym_cast_expression] = STATE(2928), - [sym_type_descriptor] = STATE(5040), - [sym_sizeof_expression] = STATE(2928), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2928), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2928), - [sym_concatenated_string] = STATE(2928), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(3321), - [sym_class_specifier] = STATE(3321), - [sym_dependent_type] = STATE(3321), - [sym_template_type] = STATE(3521), - [sym_template_function] = STATE(2928), - [sym_new_expression] = STATE(2928), - [sym_delete_expression] = STATE(2928), - [sym_lambda_expression] = STATE(2928), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2928), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3586), - [aux_sym_type_definition_repeat1] = STATE(2616), - [aux_sym_sized_type_specifier_repeat1] = STATE(647), - [sym_identifier] = ACTIONS(3593), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1375] = { + [sym_macro_annotation] = STATE(3313), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3412), + [anon_sym_COMMA] = ACTIONS(3412), + [anon_sym_RPAREN] = ACTIONS(3412), + [anon_sym_LPAREN2] = ACTIONS(3412), + [anon_sym_SEMI] = ACTIONS(3412), + [anon_sym___attribute__] = ACTIONS(3412), + [anon_sym_LBRACE] = ACTIONS(3412), + [anon_sym_LBRACK] = ACTIONS(3412), + [anon_sym_EQ] = ACTIONS(3412), + [anon_sym_const] = ACTIONS(3414), + [anon_sym_volatile] = ACTIONS(3412), + [anon_sym_restrict] = ACTIONS(3412), + [anon_sym__Atomic] = ACTIONS(3412), + [anon_sym_mutable] = ACTIONS(3412), + [anon_sym_constexpr] = ACTIONS(3412), + [anon_sym_DASH_GT] = ACTIONS(3412), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3412), + [anon_sym_override] = ACTIONS(3412), + [anon_sym_GT2] = ACTIONS(3412), + [anon_sym_noexcept] = ACTIONS(3412), + [anon_sym_throw] = ACTIONS(3412), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3392), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3392), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3392), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3392), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(139), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3392), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3392), + [anon_sym_MOZ_COLD] = ACTIONS(3392), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3392), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3392), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3392), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3392), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3392), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(139), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3392), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3392), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3392), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3392), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3392), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3392), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3392), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3392), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3392), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3392), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3392), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3392), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3392), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3392), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3392), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3392), + [anon_sym_MOZ_MUST_USE] = ACTIONS(139), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3392), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3392), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3392), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3392), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(139), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3392), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3392), + [anon_sym_MOZ_NONNULL] = ACTIONS(139), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3392), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3392), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3392), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3392), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3392), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3392), + [anon_sym_MOZ_NORETURN] = ACTIONS(139), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3392), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3392), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3392), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3392), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3392), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3392), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3392), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3392), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3392), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3392), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3392), + [anon_sym_MOZ_RAII] = ACTIONS(3392), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3392), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3392), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3392), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3392), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3392), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3392), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3392), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3392), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3392), + }, + [1376] = { + [sym_type_qualifier] = STATE(2604), + [sym__type_specifier] = STATE(3287), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__expression] = STATE(2809), + [sym_comma_expression] = STATE(4854), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_type_descriptor] = STATE(4818), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(3494), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3557), + [aux_sym_type_definition_repeat1] = STATE(2604), + [aux_sym_sized_type_specifier_repeat1] = STATE(629), + [sym_identifier] = ACTIONS(3402), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_LBRACK] = ACTIONS(3283), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(3044), - [anon_sym_unsigned] = ACTIONS(3044), - [anon_sym_long] = ACTIONS(3044), - [anon_sym_short] = ACTIONS(3044), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_LBRACK] = ACTIONS(3127), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(2891), + [anon_sym_unsigned] = ACTIONS(2891), + [anon_sym_long] = ACTIONS(2891), + [anon_sym_short] = ACTIONS(2891), [sym_primitive_type] = ACTIONS(57), - [anon_sym_enum] = ACTIONS(3048), - [anon_sym_class] = ACTIONS(3050), - [anon_sym_struct] = ACTIONS(3052), - [anon_sym_union] = ACTIONS(3054), + [anon_sym_enum] = ACTIONS(2893), + [anon_sym_class] = ACTIONS(2895), + [anon_sym_struct] = ACTIONS(2897), + [anon_sym_union] = ACTIONS(2899), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(3611), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -221864,89 +217646,182 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3613), - [sym_false] = ACTIONS(3613), - [sym_null] = ACTIONS(3613), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(3162), - [anon_sym_typename] = ACTIONS(3056), - [anon_sym_COLON_COLON] = ACTIONS(3164), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(2901), + [anon_sym_COLON_COLON] = ACTIONS(2991), [anon_sym_delete] = ACTIONS(117), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3613), - [sym_nullptr] = ACTIONS(3613), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1404] = { - [sym_type_qualifier] = STATE(2616), - [sym__type_specifier] = STATE(3321), - [sym_sized_type_specifier] = STATE(3321), - [sym_enum_specifier] = STATE(3321), - [sym_struct_specifier] = STATE(3321), - [sym_union_specifier] = STATE(3321), - [sym__expression] = STATE(2844), - [sym_comma_expression] = STATE(5205), - [sym_conditional_expression] = STATE(2844), - [sym_assignment_expression] = STATE(2844), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2844), - [sym_binary_expression] = STATE(2844), - [sym_update_expression] = STATE(2844), - [sym_cast_expression] = STATE(2844), - [sym_type_descriptor] = STATE(5133), - [sym_sizeof_expression] = STATE(2844), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2844), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2844), - [sym_concatenated_string] = STATE(2844), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(3321), - [sym_class_specifier] = STATE(3321), - [sym_dependent_type] = STATE(3321), - [sym_template_type] = STATE(3521), - [sym_template_function] = STATE(2844), - [sym_new_expression] = STATE(2844), - [sym_delete_expression] = STATE(2844), - [sym_lambda_expression] = STATE(2844), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2844), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3586), - [aux_sym_type_definition_repeat1] = STATE(2616), - [aux_sym_sized_type_specifier_repeat1] = STATE(647), - [sym_identifier] = ACTIONS(3593), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1377] = { + [sym_type_qualifier] = STATE(2577), + [sym__type_specifier] = STATE(3292), + [sym_sized_type_specifier] = STATE(1043), + [sym_enum_specifier] = STATE(1043), + [sym_struct_specifier] = STATE(1043), + [sym_union_specifier] = STATE(1043), + [sym__expression] = STATE(2914), + [sym_conditional_expression] = STATE(3044), + [sym_assignment_expression] = STATE(3044), + [sym_pointer_expression] = STATE(2429), + [sym_unary_expression] = STATE(3044), + [sym_binary_expression] = STATE(3044), + [sym_update_expression] = STATE(3044), + [sym_cast_expression] = STATE(3044), + [sym_type_descriptor] = STATE(4158), + [sym_sizeof_expression] = STATE(3044), + [sym_subscript_expression] = STATE(2429), + [sym_call_expression] = STATE(2429), + [sym_field_expression] = STATE(2429), + [sym_compound_literal_expression] = STATE(3044), + [sym_parenthesized_expression] = STATE(2429), + [sym_char_literal] = STATE(3044), + [sym_concatenated_string] = STATE(3044), + [sym_string_literal] = STATE(2520), + [sym_decltype] = STATE(1043), + [sym_class_specifier] = STATE(1043), + [sym_dependent_type] = STATE(1043), + [sym_template_type] = STATE(3477), + [sym_template_function] = STATE(3044), + [sym_new_expression] = STATE(3044), + [sym_delete_expression] = STATE(3044), + [sym_lambda_expression] = STATE(3044), + [sym_lambda_capture_specifier] = STATE(3498), + [sym_parameter_pack_expansion] = STATE(3044), + [sym_type_parameter_pack_expansion] = STATE(4526), + [sym_scoped_identifier] = STATE(2846), + [sym_scoped_type_identifier] = STATE(3473), + [sym_scoped_namespace_identifier] = STATE(3556), + [aux_sym_type_definition_repeat1] = STATE(2577), + [aux_sym_sized_type_specifier_repeat1] = STATE(1913), + [sym_identifier] = ACTIONS(3313), + [anon_sym_LPAREN2] = ACTIONS(3315), + [anon_sym_BANG] = ACTIONS(3317), + [anon_sym_TILDE] = ACTIONS(3317), + [anon_sym_DASH] = ACTIONS(3319), + [anon_sym_PLUS] = ACTIONS(3319), + [anon_sym_STAR] = ACTIONS(3321), + [anon_sym_AMP] = ACTIONS(3321), + [anon_sym_LBRACK] = ACTIONS(3127), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(3323), + [anon_sym_unsigned] = ACTIONS(3323), + [anon_sym_long] = ACTIONS(3323), + [anon_sym_short] = ACTIONS(3323), + [sym_primitive_type] = ACTIONS(3325), + [anon_sym_enum] = ACTIONS(3327), + [anon_sym_class] = ACTIONS(3329), + [anon_sym_struct] = ACTIONS(3331), + [anon_sym_union] = ACTIONS(3333), + [anon_sym_DASH_DASH] = ACTIONS(3335), + [anon_sym_PLUS_PLUS] = ACTIONS(3335), + [anon_sym_sizeof] = ACTIONS(3337), + [sym_number_literal] = ACTIONS(3339), + [anon_sym_L_SQUOTE] = ACTIONS(3341), + [anon_sym_u_SQUOTE] = ACTIONS(3341), + [anon_sym_U_SQUOTE] = ACTIONS(3341), + [anon_sym_u8_SQUOTE] = ACTIONS(3341), + [anon_sym_SQUOTE] = ACTIONS(3341), + [anon_sym_L_DQUOTE] = ACTIONS(3343), + [anon_sym_u_DQUOTE] = ACTIONS(3343), + [anon_sym_U_DQUOTE] = ACTIONS(3343), + [anon_sym_u8_DQUOTE] = ACTIONS(3343), + [anon_sym_DQUOTE] = ACTIONS(3343), + [sym_true] = ACTIONS(3345), + [sym_false] = ACTIONS(3345), + [sym_null] = ACTIONS(3345), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2359), + [sym_auto] = ACTIONS(2349), + [anon_sym_typename] = ACTIONS(3347), + [anon_sym_COLON_COLON] = ACTIONS(3351), + [anon_sym_delete] = ACTIONS(3353), + [anon_sym_new] = ACTIONS(3355), + [sym_this] = ACTIONS(3345), + [sym_nullptr] = ACTIONS(3345), + [sym_raw_string_literal] = ACTIONS(3357), + }, + [1378] = { + [sym_type_qualifier] = STATE(2604), + [sym__type_specifier] = STATE(3287), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__expression] = STATE(2898), + [sym_comma_expression] = STATE(4926), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_type_descriptor] = STATE(4778), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(3494), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3557), + [aux_sym_type_definition_repeat1] = STATE(2604), + [aux_sym_sized_type_specifier_repeat1] = STATE(629), + [sym_identifier] = ACTIONS(3402), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_LBRACK] = ACTIONS(3283), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(3044), - [anon_sym_unsigned] = ACTIONS(3044), - [anon_sym_long] = ACTIONS(3044), - [anon_sym_short] = ACTIONS(3044), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_LBRACK] = ACTIONS(3127), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(2891), + [anon_sym_unsigned] = ACTIONS(2891), + [anon_sym_long] = ACTIONS(2891), + [anon_sym_short] = ACTIONS(2891), [sym_primitive_type] = ACTIONS(57), - [anon_sym_enum] = ACTIONS(3048), - [anon_sym_class] = ACTIONS(3050), - [anon_sym_struct] = ACTIONS(3052), - [anon_sym_union] = ACTIONS(3054), + [anon_sym_enum] = ACTIONS(2893), + [anon_sym_class] = ACTIONS(2895), + [anon_sym_struct] = ACTIONS(2897), + [anon_sym_union] = ACTIONS(2899), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(3603), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -221957,89 +217832,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3605), - [sym_false] = ACTIONS(3605), - [sym_null] = ACTIONS(3605), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(3162), - [anon_sym_typename] = ACTIONS(3056), - [anon_sym_COLON_COLON] = ACTIONS(3164), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(2901), + [anon_sym_COLON_COLON] = ACTIONS(2991), [anon_sym_delete] = ACTIONS(117), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3605), - [sym_nullptr] = ACTIONS(3605), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1405] = { - [sym_type_qualifier] = STATE(2616), - [sym__type_specifier] = STATE(3321), - [sym_sized_type_specifier] = STATE(3321), - [sym_enum_specifier] = STATE(3321), - [sym_struct_specifier] = STATE(3321), - [sym_union_specifier] = STATE(3321), - [sym__expression] = STATE(2844), - [sym_comma_expression] = STATE(5205), - [sym_conditional_expression] = STATE(2844), - [sym_assignment_expression] = STATE(2844), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2844), - [sym_binary_expression] = STATE(2844), - [sym_update_expression] = STATE(2844), - [sym_cast_expression] = STATE(2844), - [sym_type_descriptor] = STATE(4988), - [sym_sizeof_expression] = STATE(2844), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2844), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2844), - [sym_concatenated_string] = STATE(2844), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(3321), - [sym_class_specifier] = STATE(3321), - [sym_dependent_type] = STATE(3321), - [sym_template_type] = STATE(3521), - [sym_template_function] = STATE(2844), - [sym_new_expression] = STATE(2844), - [sym_delete_expression] = STATE(2844), - [sym_lambda_expression] = STATE(2844), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2844), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3586), - [aux_sym_type_definition_repeat1] = STATE(2616), - [aux_sym_sized_type_specifier_repeat1] = STATE(647), - [sym_identifier] = ACTIONS(3593), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1379] = { + [sym_type_qualifier] = STATE(2604), + [sym__type_specifier] = STATE(3287), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__expression] = STATE(2898), + [sym_comma_expression] = STATE(4926), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_type_descriptor] = STATE(5138), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(3494), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3557), + [aux_sym_type_definition_repeat1] = STATE(2604), + [aux_sym_sized_type_specifier_repeat1] = STATE(629), + [sym_identifier] = ACTIONS(3402), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_LBRACK] = ACTIONS(3283), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(3044), - [anon_sym_unsigned] = ACTIONS(3044), - [anon_sym_long] = ACTIONS(3044), - [anon_sym_short] = ACTIONS(3044), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_LBRACK] = ACTIONS(3127), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(2891), + [anon_sym_unsigned] = ACTIONS(2891), + [anon_sym_long] = ACTIONS(2891), + [anon_sym_short] = ACTIONS(2891), [sym_primitive_type] = ACTIONS(57), - [anon_sym_enum] = ACTIONS(3048), - [anon_sym_class] = ACTIONS(3050), - [anon_sym_struct] = ACTIONS(3052), - [anon_sym_union] = ACTIONS(3054), + [anon_sym_enum] = ACTIONS(2893), + [anon_sym_class] = ACTIONS(2895), + [anon_sym_struct] = ACTIONS(2897), + [anon_sym_union] = ACTIONS(2899), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(3603), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -222050,89 +217925,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3605), - [sym_false] = ACTIONS(3605), - [sym_null] = ACTIONS(3605), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(3162), - [anon_sym_typename] = ACTIONS(3056), - [anon_sym_COLON_COLON] = ACTIONS(3164), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(2901), + [anon_sym_COLON_COLON] = ACTIONS(2991), [anon_sym_delete] = ACTIONS(117), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3605), - [sym_nullptr] = ACTIONS(3605), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1406] = { - [sym_type_qualifier] = STATE(2616), - [sym__type_specifier] = STATE(3321), - [sym_sized_type_specifier] = STATE(3321), - [sym_enum_specifier] = STATE(3321), - [sym_struct_specifier] = STATE(3321), - [sym_union_specifier] = STATE(3321), - [sym__expression] = STATE(2844), - [sym_comma_expression] = STATE(5205), - [sym_conditional_expression] = STATE(2844), - [sym_assignment_expression] = STATE(2844), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2844), - [sym_binary_expression] = STATE(2844), - [sym_update_expression] = STATE(2844), - [sym_cast_expression] = STATE(2844), - [sym_type_descriptor] = STATE(5108), - [sym_sizeof_expression] = STATE(2844), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2844), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2844), - [sym_concatenated_string] = STATE(2844), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(3321), - [sym_class_specifier] = STATE(3321), - [sym_dependent_type] = STATE(3321), - [sym_template_type] = STATE(3521), - [sym_template_function] = STATE(2844), - [sym_new_expression] = STATE(2844), - [sym_delete_expression] = STATE(2844), - [sym_lambda_expression] = STATE(2844), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2844), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3586), - [aux_sym_type_definition_repeat1] = STATE(2616), - [aux_sym_sized_type_specifier_repeat1] = STATE(647), - [sym_identifier] = ACTIONS(3593), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1380] = { + [sym_type_qualifier] = STATE(2604), + [sym__type_specifier] = STATE(3287), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__expression] = STATE(2898), + [sym_comma_expression] = STATE(4926), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_type_descriptor] = STATE(5013), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(3494), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3557), + [aux_sym_type_definition_repeat1] = STATE(2604), + [aux_sym_sized_type_specifier_repeat1] = STATE(629), + [sym_identifier] = ACTIONS(3402), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_LBRACK] = ACTIONS(3283), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(3044), - [anon_sym_unsigned] = ACTIONS(3044), - [anon_sym_long] = ACTIONS(3044), - [anon_sym_short] = ACTIONS(3044), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_LBRACK] = ACTIONS(3127), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(2891), + [anon_sym_unsigned] = ACTIONS(2891), + [anon_sym_long] = ACTIONS(2891), + [anon_sym_short] = ACTIONS(2891), [sym_primitive_type] = ACTIONS(57), - [anon_sym_enum] = ACTIONS(3048), - [anon_sym_class] = ACTIONS(3050), - [anon_sym_struct] = ACTIONS(3052), - [anon_sym_union] = ACTIONS(3054), + [anon_sym_enum] = ACTIONS(2893), + [anon_sym_class] = ACTIONS(2895), + [anon_sym_struct] = ACTIONS(2897), + [anon_sym_union] = ACTIONS(2899), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(3603), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -222143,89 +218018,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3605), - [sym_false] = ACTIONS(3605), - [sym_null] = ACTIONS(3605), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(3162), - [anon_sym_typename] = ACTIONS(3056), - [anon_sym_COLON_COLON] = ACTIONS(3164), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(2901), + [anon_sym_COLON_COLON] = ACTIONS(2991), [anon_sym_delete] = ACTIONS(117), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3605), - [sym_nullptr] = ACTIONS(3605), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1407] = { - [sym_type_qualifier] = STATE(2616), - [sym__type_specifier] = STATE(3321), - [sym_sized_type_specifier] = STATE(3321), - [sym_enum_specifier] = STATE(3321), - [sym_struct_specifier] = STATE(3321), - [sym_union_specifier] = STATE(3321), - [sym__expression] = STATE(2913), - [sym_comma_expression] = STATE(5116), - [sym_conditional_expression] = STATE(2913), - [sym_assignment_expression] = STATE(2913), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2913), - [sym_binary_expression] = STATE(2913), - [sym_update_expression] = STATE(2913), - [sym_cast_expression] = STATE(2913), - [sym_type_descriptor] = STATE(4792), - [sym_sizeof_expression] = STATE(2913), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2913), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2913), - [sym_concatenated_string] = STATE(2913), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(3321), - [sym_class_specifier] = STATE(3321), - [sym_dependent_type] = STATE(3321), - [sym_template_type] = STATE(3521), - [sym_template_function] = STATE(2913), - [sym_new_expression] = STATE(2913), - [sym_delete_expression] = STATE(2913), - [sym_lambda_expression] = STATE(2913), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2913), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3586), - [aux_sym_type_definition_repeat1] = STATE(2616), - [aux_sym_sized_type_specifier_repeat1] = STATE(647), - [sym_identifier] = ACTIONS(3593), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1381] = { + [sym_type_qualifier] = STATE(2604), + [sym__type_specifier] = STATE(3287), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__expression] = STATE(2806), + [sym_comma_expression] = STATE(4734), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_type_descriptor] = STATE(4872), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(3494), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3557), + [aux_sym_type_definition_repeat1] = STATE(2604), + [aux_sym_sized_type_specifier_repeat1] = STATE(629), + [sym_identifier] = ACTIONS(3402), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_LBRACK] = ACTIONS(3283), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(3044), - [anon_sym_unsigned] = ACTIONS(3044), - [anon_sym_long] = ACTIONS(3044), - [anon_sym_short] = ACTIONS(3044), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_LBRACK] = ACTIONS(3127), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(2891), + [anon_sym_unsigned] = ACTIONS(2891), + [anon_sym_long] = ACTIONS(2891), + [anon_sym_short] = ACTIONS(2891), [sym_primitive_type] = ACTIONS(57), - [anon_sym_enum] = ACTIONS(3048), - [anon_sym_class] = ACTIONS(3050), - [anon_sym_struct] = ACTIONS(3052), - [anon_sym_union] = ACTIONS(3054), + [anon_sym_enum] = ACTIONS(2893), + [anon_sym_class] = ACTIONS(2895), + [anon_sym_struct] = ACTIONS(2897), + [anon_sym_union] = ACTIONS(2899), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(3158), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -222236,89 +218111,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3160), - [sym_false] = ACTIONS(3160), - [sym_null] = ACTIONS(3160), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(3162), - [anon_sym_typename] = ACTIONS(3056), - [anon_sym_COLON_COLON] = ACTIONS(3164), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(2901), + [anon_sym_COLON_COLON] = ACTIONS(2991), [anon_sym_delete] = ACTIONS(117), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3160), - [sym_nullptr] = ACTIONS(3160), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1408] = { - [sym_type_qualifier] = STATE(2616), - [sym__type_specifier] = STATE(3321), - [sym_sized_type_specifier] = STATE(3321), - [sym_enum_specifier] = STATE(3321), - [sym_struct_specifier] = STATE(3321), - [sym_union_specifier] = STATE(3321), - [sym__expression] = STATE(2928), - [sym_comma_expression] = STATE(4912), - [sym_conditional_expression] = STATE(2928), - [sym_assignment_expression] = STATE(2928), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2928), - [sym_binary_expression] = STATE(2928), - [sym_update_expression] = STATE(2928), - [sym_cast_expression] = STATE(2928), - [sym_type_descriptor] = STATE(5103), - [sym_sizeof_expression] = STATE(2928), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2928), - [sym_parenthesized_expression] = STATE(2239), - [sym_char_literal] = STATE(2928), - [sym_concatenated_string] = STATE(2928), - [sym_string_literal] = STATE(2243), - [sym_decltype] = STATE(3321), - [sym_class_specifier] = STATE(3321), - [sym_dependent_type] = STATE(3321), - [sym_template_type] = STATE(3521), - [sym_template_function] = STATE(2928), - [sym_new_expression] = STATE(2928), - [sym_delete_expression] = STATE(2928), - [sym_lambda_expression] = STATE(2928), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2928), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(1181), - [sym_scoped_namespace_identifier] = STATE(3586), - [aux_sym_type_definition_repeat1] = STATE(2616), - [aux_sym_sized_type_specifier_repeat1] = STATE(647), - [sym_identifier] = ACTIONS(3593), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1382] = { + [sym_type_qualifier] = STATE(2604), + [sym__type_specifier] = STATE(3287), + [sym_sized_type_specifier] = STATE(717), + [sym_enum_specifier] = STATE(717), + [sym_struct_specifier] = STATE(717), + [sym_union_specifier] = STATE(717), + [sym__expression] = STATE(2898), + [sym_comma_expression] = STATE(4926), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_type_descriptor] = STATE(4853), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_decltype] = STATE(717), + [sym_class_specifier] = STATE(717), + [sym_dependent_type] = STATE(717), + [sym_template_type] = STATE(3494), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(1154), + [sym_scoped_namespace_identifier] = STATE(3557), + [aux_sym_type_definition_repeat1] = STATE(2604), + [aux_sym_sized_type_specifier_repeat1] = STATE(629), + [sym_identifier] = ACTIONS(3402), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_LBRACK] = ACTIONS(3283), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_volatile] = ACTIONS(1053), - [anon_sym_restrict] = ACTIONS(1053), - [anon_sym__Atomic] = ACTIONS(1053), - [anon_sym_mutable] = ACTIONS(1053), - [anon_sym_constexpr] = ACTIONS(1053), - [anon_sym_signed] = ACTIONS(3044), - [anon_sym_unsigned] = ACTIONS(3044), - [anon_sym_long] = ACTIONS(3044), - [anon_sym_short] = ACTIONS(3044), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_LBRACK] = ACTIONS(3127), + [anon_sym_const] = ACTIONS(1140), + [anon_sym_volatile] = ACTIONS(1140), + [anon_sym_restrict] = ACTIONS(1140), + [anon_sym__Atomic] = ACTIONS(1140), + [anon_sym_mutable] = ACTIONS(1140), + [anon_sym_constexpr] = ACTIONS(1140), + [anon_sym_signed] = ACTIONS(2891), + [anon_sym_unsigned] = ACTIONS(2891), + [anon_sym_long] = ACTIONS(2891), + [anon_sym_short] = ACTIONS(2891), [sym_primitive_type] = ACTIONS(57), - [anon_sym_enum] = ACTIONS(3048), - [anon_sym_class] = ACTIONS(3050), - [anon_sym_struct] = ACTIONS(3052), - [anon_sym_union] = ACTIONS(3054), + [anon_sym_enum] = ACTIONS(2893), + [anon_sym_class] = ACTIONS(2895), + [anon_sym_struct] = ACTIONS(2897), + [anon_sym_union] = ACTIONS(2899), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(3611), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -222329,720 +218204,720 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3613), - [sym_false] = ACTIONS(3613), - [sym_null] = ACTIONS(3613), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(3162), - [anon_sym_typename] = ACTIONS(3056), - [anon_sym_COLON_COLON] = ACTIONS(3164), + [sym_auto] = ACTIONS(107), + [anon_sym_typename] = ACTIONS(2901), + [anon_sym_COLON_COLON] = ACTIONS(2991), [anon_sym_delete] = ACTIONS(117), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3613), - [sym_nullptr] = ACTIONS(3613), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1409] = { - [sym_macro_annotation] = STATE(3350), - [anon_sym_COMMA] = ACTIONS(3615), - [anon_sym_LPAREN2] = ACTIONS(3615), - [anon_sym_SEMI] = ACTIONS(3615), - [anon_sym___attribute__] = ACTIONS(3615), - [anon_sym_LBRACE] = ACTIONS(3615), - [anon_sym_LBRACK] = ACTIONS(3615), - [anon_sym_EQ] = ACTIONS(3615), - [anon_sym_const] = ACTIONS(3617), - [anon_sym_volatile] = ACTIONS(3615), - [anon_sym_restrict] = ACTIONS(3615), - [anon_sym__Atomic] = ACTIONS(3615), - [anon_sym_mutable] = ACTIONS(3615), - [anon_sym_constexpr] = ACTIONS(3615), - [anon_sym_COLON] = ACTIONS(3615), - [anon_sym_DASH_GT] = ACTIONS(3615), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3615), - [anon_sym_override] = ACTIONS(3615), - [anon_sym_noexcept] = ACTIONS(3615), - [anon_sym_throw] = ACTIONS(3615), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3619), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3619), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3621), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3619), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3619), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3621), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3619), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3619), - [anon_sym_MOZ_COLD] = ACTIONS(3619), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3619), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3619), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3619), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3619), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3619), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3621), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3619), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3619), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3619), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3619), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3619), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3619), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3619), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3619), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3619), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3619), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3619), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3619), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3619), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3619), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3619), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3619), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3621), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3619), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3619), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3619), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3619), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3621), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3619), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3619), - [anon_sym_MOZ_NONNULL] = ACTIONS(3621), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3619), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3619), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3619), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3619), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3619), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3619), - [anon_sym_MOZ_NORETURN] = ACTIONS(3621), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3619), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3619), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3619), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3619), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3619), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3619), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3619), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3619), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3619), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3619), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3619), - [anon_sym_MOZ_RAII] = ACTIONS(3619), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3619), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3619), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3619), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3619), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3619), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3619), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3619), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3619), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3619), - }, - [1410] = { - [sym_macro_annotation] = STATE(3350), - [anon_sym_COMMA] = ACTIONS(3623), - [anon_sym_LPAREN2] = ACTIONS(3615), - [anon_sym_SEMI] = ACTIONS(3623), - [anon_sym___attribute__] = ACTIONS(3615), - [anon_sym_LBRACE] = ACTIONS(3615), - [anon_sym_LBRACK] = ACTIONS(3615), - [anon_sym_EQ] = ACTIONS(3615), - [anon_sym_const] = ACTIONS(3617), - [anon_sym_volatile] = ACTIONS(3615), - [anon_sym_restrict] = ACTIONS(3615), - [anon_sym__Atomic] = ACTIONS(3615), - [anon_sym_mutable] = ACTIONS(3615), - [anon_sym_constexpr] = ACTIONS(3615), - [anon_sym_COLON] = ACTIONS(3615), - [anon_sym_DASH_GT] = ACTIONS(3615), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3615), - [anon_sym_override] = ACTIONS(3615), - [anon_sym_noexcept] = ACTIONS(3615), - [anon_sym_throw] = ACTIONS(3615), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3619), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3619), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3621), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3619), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3619), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3621), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3619), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3619), - [anon_sym_MOZ_COLD] = ACTIONS(3619), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3619), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3619), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3619), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3619), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3619), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3621), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3619), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3619), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3619), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3619), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3619), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3619), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3619), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3619), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3619), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3619), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3619), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3619), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3619), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3619), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3619), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3619), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3621), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3619), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3619), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3619), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3619), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3621), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3619), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3619), - [anon_sym_MOZ_NONNULL] = ACTIONS(3621), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3619), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3619), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3619), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3619), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3619), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3619), - [anon_sym_MOZ_NORETURN] = ACTIONS(3621), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3619), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3619), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3619), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3619), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3619), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3619), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3619), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3619), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3619), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3619), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3619), - [anon_sym_MOZ_RAII] = ACTIONS(3619), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3619), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3619), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3619), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3619), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3619), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3619), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3619), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3619), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3619), + [1383] = { + [sym_macro_annotation] = STATE(3322), + [anon_sym_COMMA] = ACTIONS(3404), + [anon_sym_LPAREN2] = ACTIONS(3404), + [anon_sym_SEMI] = ACTIONS(3404), + [anon_sym___attribute__] = ACTIONS(3404), + [anon_sym_LBRACE] = ACTIONS(3404), + [anon_sym_LBRACK] = ACTIONS(3404), + [anon_sym_EQ] = ACTIONS(3404), + [anon_sym_const] = ACTIONS(3406), + [anon_sym_volatile] = ACTIONS(3404), + [anon_sym_restrict] = ACTIONS(3404), + [anon_sym__Atomic] = ACTIONS(3404), + [anon_sym_mutable] = ACTIONS(3404), + [anon_sym_constexpr] = ACTIONS(3404), + [anon_sym_COLON] = ACTIONS(3404), + [anon_sym_DASH_GT] = ACTIONS(3404), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3404), + [anon_sym_override] = ACTIONS(3404), + [anon_sym_noexcept] = ACTIONS(3404), + [anon_sym_throw] = ACTIONS(3404), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3416), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3416), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3418), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3416), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3416), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3418), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3416), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3416), + [anon_sym_MOZ_COLD] = ACTIONS(3416), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3416), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3416), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3416), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3416), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3416), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3418), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3416), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3416), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3416), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3416), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3416), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3416), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3416), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3416), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3416), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3416), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3416), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3416), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3416), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3416), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3416), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3416), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3418), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3416), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3416), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3416), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3416), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3418), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3416), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3416), + [anon_sym_MOZ_NONNULL] = ACTIONS(3418), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3416), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3416), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3416), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3416), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3416), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3416), + [anon_sym_MOZ_NORETURN] = ACTIONS(3418), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3416), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3416), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3416), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3416), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3416), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3416), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3416), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3416), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3416), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3416), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3416), + [anon_sym_MOZ_RAII] = ACTIONS(3416), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3416), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3416), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3416), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3416), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3416), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3416), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3416), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3416), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3416), }, - [1411] = { - [sym_macro_annotation] = STATE(3354), - [anon_sym_COMMA] = ACTIONS(3599), - [anon_sym_LPAREN2] = ACTIONS(3599), - [anon_sym_SEMI] = ACTIONS(3599), - [anon_sym___attribute__] = ACTIONS(3599), - [anon_sym_LBRACE] = ACTIONS(3599), - [anon_sym_LBRACK] = ACTIONS(3599), - [anon_sym_EQ] = ACTIONS(3599), - [anon_sym_const] = ACTIONS(3601), - [anon_sym_volatile] = ACTIONS(3599), - [anon_sym_restrict] = ACTIONS(3599), - [anon_sym__Atomic] = ACTIONS(3599), - [anon_sym_mutable] = ACTIONS(3599), - [anon_sym_constexpr] = ACTIONS(3599), - [anon_sym_COLON] = ACTIONS(3599), - [anon_sym_DASH_GT] = ACTIONS(3599), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3599), - [anon_sym_override] = ACTIONS(3599), - [anon_sym_noexcept] = ACTIONS(3599), - [anon_sym_throw] = ACTIONS(3599), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3619), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3619), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3621), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3619), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3619), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3621), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3619), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3619), - [anon_sym_MOZ_COLD] = ACTIONS(3619), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3619), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3619), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3619), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3619), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3619), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3621), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3619), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3619), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3619), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3619), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3619), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3619), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3619), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3619), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3619), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3619), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3619), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3619), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3619), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3619), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3619), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3619), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3621), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3619), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3619), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3619), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3619), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3621), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3619), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3619), - [anon_sym_MOZ_NONNULL] = ACTIONS(3621), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3619), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3619), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3619), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3619), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3619), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3619), - [anon_sym_MOZ_NORETURN] = ACTIONS(3621), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3619), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3619), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3619), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3619), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3619), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3619), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3619), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3619), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3619), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3619), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3619), - [anon_sym_MOZ_RAII] = ACTIONS(3619), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3619), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3619), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3619), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3619), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3619), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3619), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3619), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3619), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3619), + [1384] = { + [sym_macro_annotation] = STATE(3313), + [anon_sym_COMMA] = ACTIONS(3412), + [anon_sym_LPAREN2] = ACTIONS(3412), + [anon_sym_SEMI] = ACTIONS(3412), + [anon_sym___attribute__] = ACTIONS(3412), + [anon_sym_LBRACE] = ACTIONS(3412), + [anon_sym_LBRACK] = ACTIONS(3412), + [anon_sym_EQ] = ACTIONS(3412), + [anon_sym_const] = ACTIONS(3414), + [anon_sym_volatile] = ACTIONS(3412), + [anon_sym_restrict] = ACTIONS(3412), + [anon_sym__Atomic] = ACTIONS(3412), + [anon_sym_mutable] = ACTIONS(3412), + [anon_sym_constexpr] = ACTIONS(3412), + [anon_sym_COLON] = ACTIONS(3412), + [anon_sym_DASH_GT] = ACTIONS(3412), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3412), + [anon_sym_override] = ACTIONS(3412), + [anon_sym_noexcept] = ACTIONS(3412), + [anon_sym_throw] = ACTIONS(3412), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3416), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3416), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3418), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3416), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3416), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3418), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3416), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3416), + [anon_sym_MOZ_COLD] = ACTIONS(3416), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3416), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3416), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3416), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3416), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3416), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3418), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3416), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3416), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3416), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3416), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3416), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3416), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3416), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3416), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3416), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3416), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3416), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3416), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3416), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3416), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3416), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3416), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3418), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3416), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3416), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3416), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3416), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3418), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3416), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3416), + [anon_sym_MOZ_NONNULL] = ACTIONS(3418), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3416), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3416), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3416), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3416), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3416), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3416), + [anon_sym_MOZ_NORETURN] = ACTIONS(3418), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3416), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3416), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3416), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3416), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3416), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3416), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3416), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3416), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3416), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3416), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3416), + [anon_sym_MOZ_RAII] = ACTIONS(3416), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3416), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3416), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3416), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3416), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3416), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3416), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3416), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3416), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3416), }, - [1412] = { - [sym_ms_based_modifier] = STATE(5155), - [sym_ms_unaligned_ptr_modifier] = STATE(3386), - [sym_ms_pointer_modifier] = STATE(2359), - [sym__declarator] = STATE(3799), - [sym_parenthesized_declarator] = STATE(3799), - [sym_pointer_declarator] = STATE(3799), - [sym_function_declarator] = STATE(3799), - [sym_array_declarator] = STATE(3799), - [sym_type_qualifier] = STATE(2664), - [sym__expression] = STATE(2209), - [sym_conditional_expression] = STATE(2209), - [sym_assignment_expression] = STATE(2209), - [sym_pointer_expression] = STATE(2209), - [sym_unary_expression] = STATE(2209), - [sym_binary_expression] = STATE(2209), - [sym_update_expression] = STATE(2209), - [sym_cast_expression] = STATE(2209), - [sym_sizeof_expression] = STATE(2209), - [sym_subscript_expression] = STATE(2209), - [sym_call_expression] = STATE(2209), - [sym_field_expression] = STATE(2209), - [sym_compound_literal_expression] = STATE(2209), - [sym_parenthesized_expression] = STATE(2209), - [sym_char_literal] = STATE(2209), - [sym_concatenated_string] = STATE(2209), - [sym_string_literal] = STATE(1883), - [sym_reference_declarator] = STATE(3799), - [sym_structured_binding_declarator] = STATE(3799), - [sym_template_type] = STATE(4374), - [sym_template_function] = STATE(2263), - [sym_new_expression] = STATE(2209), - [sym_delete_expression] = STATE(2209), - [sym_lambda_expression] = STATE(2209), - [sym_lambda_capture_specifier] = STATE(3532), - [sym_parameter_pack_expansion] = STATE(2209), - [sym_destructor_name] = STATE(3799), - [sym_scoped_identifier] = STATE(2217), - [sym_scoped_type_identifier] = STATE(4084), - [sym_scoped_namespace_identifier] = STATE(3582), - [aux_sym_type_definition_repeat1] = STATE(2664), - [aux_sym_pointer_declarator_repeat1] = STATE(2359), - [sym_identifier] = ACTIONS(3626), - [anon_sym_LPAREN2] = ACTIONS(3628), - [anon_sym_BANG] = ACTIONS(3277), - [anon_sym_TILDE] = ACTIONS(3630), - [anon_sym_DASH] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3275), + [1385] = { + [sym_ms_based_modifier] = STATE(5031), + [sym_ms_unaligned_ptr_modifier] = STATE(3334), + [sym_ms_pointer_modifier] = STATE(2365), + [sym__declarator] = STATE(3780), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3679), + [sym_array_declarator] = STATE(3679), + [sym_type_qualifier] = STATE(2679), + [sym__expression] = STATE(2161), + [sym_conditional_expression] = STATE(2188), + [sym_assignment_expression] = STATE(2188), + [sym_pointer_expression] = STATE(2185), + [sym_unary_expression] = STATE(2188), + [sym_binary_expression] = STATE(2188), + [sym_update_expression] = STATE(2188), + [sym_cast_expression] = STATE(2188), + [sym_sizeof_expression] = STATE(2188), + [sym_subscript_expression] = STATE(2185), + [sym_call_expression] = STATE(2185), + [sym_field_expression] = STATE(2185), + [sym_compound_literal_expression] = STATE(2188), + [sym_parenthesized_expression] = STATE(2185), + [sym_char_literal] = STATE(2188), + [sym_concatenated_string] = STATE(2188), + [sym_string_literal] = STATE(1859), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(4367), + [sym_template_function] = STATE(2239), + [sym_new_expression] = STATE(2188), + [sym_delete_expression] = STATE(2188), + [sym_lambda_expression] = STATE(2188), + [sym_lambda_capture_specifier] = STATE(3508), + [sym_parameter_pack_expansion] = STATE(2188), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2194), + [sym_scoped_type_identifier] = STATE(3993), + [sym_scoped_namespace_identifier] = STATE(3551), + [aux_sym_type_definition_repeat1] = STATE(2679), + [aux_sym_pointer_declarator_repeat1] = STATE(2365), + [sym_identifier] = ACTIONS(3420), + [anon_sym_LPAREN2] = ACTIONS(3422), + [anon_sym_BANG] = ACTIONS(3121), + [anon_sym_TILDE] = ACTIONS(3424), + [anon_sym_DASH] = ACTIONS(3119), + [anon_sym_PLUS] = ACTIONS(3119), [anon_sym_STAR] = ACTIONS(27), [anon_sym_AMP_AMP] = ACTIONS(29), [anon_sym_AMP] = ACTIONS(31), [anon_sym___based] = ACTIONS(43), - [sym_ms_restrict_modifier] = ACTIONS(3632), - [sym_ms_unsigned_ptr_modifier] = ACTIONS(3632), - [sym_ms_signed_ptr_modifier] = ACTIONS(3632), - [anon_sym__unaligned] = ACTIONS(3634), - [anon_sym___unaligned] = ACTIONS(3634), - [anon_sym_LBRACK] = ACTIONS(3156), + [sym_ms_restrict_modifier] = ACTIONS(3426), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(3426), + [sym_ms_signed_ptr_modifier] = ACTIONS(3426), + [anon_sym__unaligned] = ACTIONS(3428), + [anon_sym___unaligned] = ACTIONS(3428), + [anon_sym_LBRACK] = ACTIONS(2989), [anon_sym_const] = ACTIONS(53), [anon_sym_volatile] = ACTIONS(53), [anon_sym_restrict] = ACTIONS(53), [anon_sym__Atomic] = ACTIONS(53), [anon_sym_mutable] = ACTIONS(53), [anon_sym_constexpr] = ACTIONS(53), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3287), - [anon_sym_PLUS_PLUS] = ACTIONS(3287), - [anon_sym_sizeof] = ACTIONS(3289), - [sym_number_literal] = ACTIONS(3636), - [anon_sym_L_SQUOTE] = ACTIONS(3293), - [anon_sym_u_SQUOTE] = ACTIONS(3293), - [anon_sym_U_SQUOTE] = ACTIONS(3293), - [anon_sym_u8_SQUOTE] = ACTIONS(3293), - [anon_sym_SQUOTE] = ACTIONS(3293), - [anon_sym_L_DQUOTE] = ACTIONS(3295), - [anon_sym_u_DQUOTE] = ACTIONS(3295), - [anon_sym_U_DQUOTE] = ACTIONS(3295), - [anon_sym_u8_DQUOTE] = ACTIONS(3295), - [anon_sym_DQUOTE] = ACTIONS(3295), - [sym_true] = ACTIONS(3638), - [sym_false] = ACTIONS(3638), - [sym_null] = ACTIONS(3638), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3299), - [anon_sym_delete] = ACTIONS(3301), - [anon_sym_new] = ACTIONS(3303), - [sym_operator_name] = ACTIONS(3640), - [sym_this] = ACTIONS(3638), - [sym_nullptr] = ACTIONS(3638), - [sym_raw_string_literal] = ACTIONS(3305), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_DASH_DASH] = ACTIONS(3131), + [anon_sym_PLUS_PLUS] = ACTIONS(3131), + [anon_sym_sizeof] = ACTIONS(3133), + [sym_number_literal] = ACTIONS(3135), + [anon_sym_L_SQUOTE] = ACTIONS(3137), + [anon_sym_u_SQUOTE] = ACTIONS(3137), + [anon_sym_U_SQUOTE] = ACTIONS(3137), + [anon_sym_u8_SQUOTE] = ACTIONS(3137), + [anon_sym_SQUOTE] = ACTIONS(3137), + [anon_sym_L_DQUOTE] = ACTIONS(3139), + [anon_sym_u_DQUOTE] = ACTIONS(3139), + [anon_sym_U_DQUOTE] = ACTIONS(3139), + [anon_sym_u8_DQUOTE] = ACTIONS(3139), + [anon_sym_DQUOTE] = ACTIONS(3139), + [sym_true] = ACTIONS(3141), + [sym_false] = ACTIONS(3141), + [sym_null] = ACTIONS(3141), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(3143), + [anon_sym_delete] = ACTIONS(3145), + [anon_sym_new] = ACTIONS(3147), + [sym_operator_name] = ACTIONS(133), + [sym_this] = ACTIONS(3141), + [sym_nullptr] = ACTIONS(3141), + [sym_raw_string_literal] = ACTIONS(3149), }, - [1413] = { - [sym_macro_annotation] = STATE(3362), - [anon_sym_COMMA] = ACTIONS(3595), - [anon_sym_LPAREN2] = ACTIONS(3595), - [anon_sym_SEMI] = ACTIONS(3595), - [anon_sym___attribute__] = ACTIONS(3595), - [anon_sym_LBRACE] = ACTIONS(3595), - [anon_sym_LBRACK] = ACTIONS(3595), - [anon_sym_EQ] = ACTIONS(3595), - [anon_sym_const] = ACTIONS(3597), - [anon_sym_volatile] = ACTIONS(3595), - [anon_sym_restrict] = ACTIONS(3595), - [anon_sym__Atomic] = ACTIONS(3595), - [anon_sym_mutable] = ACTIONS(3595), - [anon_sym_constexpr] = ACTIONS(3595), - [anon_sym_COLON] = ACTIONS(3595), - [anon_sym_DASH_GT] = ACTIONS(3595), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3595), - [anon_sym_override] = ACTIONS(3595), - [anon_sym_noexcept] = ACTIONS(3595), - [anon_sym_throw] = ACTIONS(3595), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3619), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3619), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3621), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3619), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3619), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3621), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3619), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3619), - [anon_sym_MOZ_COLD] = ACTIONS(3619), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3619), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3619), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3619), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3619), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3619), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3621), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3619), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3619), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3619), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3619), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3619), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3619), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3619), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3619), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3619), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3619), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3619), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3619), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3619), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3619), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3619), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3619), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3621), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3619), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3619), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3619), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3619), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3621), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3619), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3619), - [anon_sym_MOZ_NONNULL] = ACTIONS(3621), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3619), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3619), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3619), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3619), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3619), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3619), - [anon_sym_MOZ_NORETURN] = ACTIONS(3621), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3619), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3619), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3619), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3619), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3619), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3619), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3619), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3619), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3619), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3619), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3619), - [anon_sym_MOZ_RAII] = ACTIONS(3619), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3619), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3619), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3619), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3619), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3619), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3619), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3619), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3619), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3619), + [1386] = { + [sym_macro_annotation] = STATE(3313), + [anon_sym_COMMA] = ACTIONS(3430), + [anon_sym_LPAREN2] = ACTIONS(3412), + [anon_sym_SEMI] = ACTIONS(3430), + [anon_sym___attribute__] = ACTIONS(3412), + [anon_sym_LBRACE] = ACTIONS(3412), + [anon_sym_LBRACK] = ACTIONS(3412), + [anon_sym_EQ] = ACTIONS(3412), + [anon_sym_const] = ACTIONS(3414), + [anon_sym_volatile] = ACTIONS(3412), + [anon_sym_restrict] = ACTIONS(3412), + [anon_sym__Atomic] = ACTIONS(3412), + [anon_sym_mutable] = ACTIONS(3412), + [anon_sym_constexpr] = ACTIONS(3412), + [anon_sym_COLON] = ACTIONS(3412), + [anon_sym_DASH_GT] = ACTIONS(3412), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3412), + [anon_sym_override] = ACTIONS(3412), + [anon_sym_noexcept] = ACTIONS(3412), + [anon_sym_throw] = ACTIONS(3412), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3416), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3416), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3418), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3416), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3416), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3418), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3416), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3416), + [anon_sym_MOZ_COLD] = ACTIONS(3416), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3416), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3416), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3416), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3416), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3416), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3418), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3416), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3416), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3416), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3416), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3416), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3416), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3416), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3416), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3416), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3416), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3416), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3416), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3416), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3416), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3416), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3416), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3418), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3416), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3416), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3416), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3416), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3418), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3416), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3416), + [anon_sym_MOZ_NONNULL] = ACTIONS(3418), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3416), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3416), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3416), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3416), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3416), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3416), + [anon_sym_MOZ_NORETURN] = ACTIONS(3418), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3416), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3416), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3416), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3416), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3416), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3416), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3416), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3416), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3416), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3416), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3416), + [anon_sym_MOZ_RAII] = ACTIONS(3416), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3416), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3416), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3416), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3416), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3416), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3416), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3416), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3416), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3416), }, - [1414] = { - [sym_macro_annotation] = STATE(3350), - [anon_sym_COMMA] = ACTIONS(3623), - [anon_sym_LPAREN2] = ACTIONS(3615), - [anon_sym_SEMI] = ACTIONS(3623), - [anon_sym___attribute__] = ACTIONS(3615), - [anon_sym_LBRACE] = ACTIONS(3615), - [anon_sym_LBRACK] = ACTIONS(3615), - [anon_sym_EQ] = ACTIONS(3615), - [anon_sym_const] = ACTIONS(3617), - [anon_sym_volatile] = ACTIONS(3615), - [anon_sym_restrict] = ACTIONS(3615), - [anon_sym__Atomic] = ACTIONS(3615), - [anon_sym_mutable] = ACTIONS(3615), - [anon_sym_constexpr] = ACTIONS(3615), - [anon_sym_DASH_GT] = ACTIONS(3615), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3615), - [anon_sym_override] = ACTIONS(3615), - [anon_sym_noexcept] = ACTIONS(3615), - [anon_sym_throw] = ACTIONS(3615), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3544), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3544), + [1387] = { + [sym_macro_annotation] = STATE(3306), + [anon_sym_COMMA] = ACTIONS(3408), + [anon_sym_LPAREN2] = ACTIONS(3408), + [anon_sym_SEMI] = ACTIONS(3408), + [anon_sym___attribute__] = ACTIONS(3408), + [anon_sym_LBRACE] = ACTIONS(3408), + [anon_sym_LBRACK] = ACTIONS(3408), + [anon_sym_EQ] = ACTIONS(3408), + [anon_sym_const] = ACTIONS(3410), + [anon_sym_volatile] = ACTIONS(3408), + [anon_sym_restrict] = ACTIONS(3408), + [anon_sym__Atomic] = ACTIONS(3408), + [anon_sym_mutable] = ACTIONS(3408), + [anon_sym_constexpr] = ACTIONS(3408), + [anon_sym_COLON] = ACTIONS(3408), + [anon_sym_DASH_GT] = ACTIONS(3408), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3408), + [anon_sym_override] = ACTIONS(3408), + [anon_sym_noexcept] = ACTIONS(3408), + [anon_sym_throw] = ACTIONS(3408), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3416), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3416), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3418), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3416), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3416), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3418), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3416), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3416), + [anon_sym_MOZ_COLD] = ACTIONS(3416), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3416), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3416), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3416), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3416), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3416), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3418), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3416), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3416), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3416), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3416), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3416), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3416), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3416), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3416), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3416), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3416), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3416), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3416), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3416), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3416), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3416), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3416), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3418), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3416), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3416), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3416), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3416), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3418), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3416), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3416), + [anon_sym_MOZ_NONNULL] = ACTIONS(3418), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3416), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3416), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3416), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3416), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3416), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3416), + [anon_sym_MOZ_NORETURN] = ACTIONS(3418), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3416), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3416), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3416), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3416), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3416), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3416), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3416), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3416), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3416), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3416), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3416), + [anon_sym_MOZ_RAII] = ACTIONS(3416), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3416), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3416), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3416), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3416), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3416), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3416), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3416), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3416), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3416), + }, + [1388] = { + [sym_macro_annotation] = STATE(3313), + [anon_sym_COMMA] = ACTIONS(3430), + [anon_sym_LPAREN2] = ACTIONS(3412), + [anon_sym_SEMI] = ACTIONS(3430), + [anon_sym___attribute__] = ACTIONS(3412), + [anon_sym_LBRACE] = ACTIONS(3412), + [anon_sym_LBRACK] = ACTIONS(3412), + [anon_sym_EQ] = ACTIONS(3412), + [anon_sym_const] = ACTIONS(3414), + [anon_sym_volatile] = ACTIONS(3412), + [anon_sym_restrict] = ACTIONS(3412), + [anon_sym__Atomic] = ACTIONS(3412), + [anon_sym_mutable] = ACTIONS(3412), + [anon_sym_constexpr] = ACTIONS(3412), + [anon_sym_DASH_GT] = ACTIONS(3412), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3412), + [anon_sym_override] = ACTIONS(3412), + [anon_sym_noexcept] = ACTIONS(3412), + [anon_sym_throw] = ACTIONS(3412), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3392), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3392), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(139), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3544), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3544), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3392), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3392), [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(139), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3544), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3544), - [anon_sym_MOZ_COLD] = ACTIONS(3544), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3544), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3544), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3544), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3544), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3544), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3392), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3392), + [anon_sym_MOZ_COLD] = ACTIONS(3392), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3392), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3392), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3392), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3392), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3392), [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(139), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3544), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3544), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3544), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3544), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3544), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3544), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3544), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3544), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3544), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3544), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3544), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3544), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3544), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3544), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3544), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3544), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3392), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3392), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3392), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3392), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3392), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3392), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3392), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3392), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3392), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3392), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3392), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3392), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3392), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3392), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3392), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3392), [anon_sym_MOZ_MUST_USE] = ACTIONS(139), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3544), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3544), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3544), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3544), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3392), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3392), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3392), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3392), [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(139), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3544), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3544), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3392), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3392), [anon_sym_MOZ_NONNULL] = ACTIONS(139), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3544), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3544), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3544), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3544), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3544), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3544), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3392), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3392), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3392), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3392), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3392), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3392), [anon_sym_MOZ_NORETURN] = ACTIONS(139), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3544), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3544), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3544), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3544), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3544), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3544), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3544), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3544), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3544), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3544), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3544), - [anon_sym_MOZ_RAII] = ACTIONS(3544), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3544), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3544), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3544), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3544), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3544), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3544), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3544), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3544), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3544), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3392), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3392), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3392), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3392), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3392), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3392), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3392), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3392), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3392), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3392), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3392), + [anon_sym_MOZ_RAII] = ACTIONS(3392), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3392), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3392), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3392), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3392), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3392), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3392), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3392), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3392), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3392), }, - [1415] = { - [sym_field_declaration_list] = STATE(1065), - [sym__class_name] = STATE(1164), - [sym_virtual_specifier] = STATE(4121), - [sym_base_class_clause] = STATE(4701), - [sym_template_type] = STATE(1201), - [sym_scoped_type_identifier] = STATE(1174), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(3551), - [sym_identifier] = ACTIONS(3642), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3644), - [anon_sym_COMMA] = ACTIONS(3646), - [anon_sym_LBRACE] = ACTIONS(3187), - [anon_sym_EQ] = ACTIONS(3648), - [anon_sym_COLON] = ACTIONS(3146), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3148), - [anon_sym_override] = ACTIONS(3148), - [anon_sym_GT2] = ACTIONS(3646), - [anon_sym_COLON_COLON] = ACTIONS(2360), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [1389] = { + [sym_field_declaration_list] = STATE(1027), + [sym__class_name] = STATE(1132), + [sym_virtual_specifier] = STATE(3988), + [sym_base_class_clause] = STATE(4627), + [sym_template_type] = STATE(1171), + [sym_scoped_type_identifier] = STATE(1146), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(3514), + [sym_identifier] = ACTIONS(3433), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3435), + [anon_sym_COMMA] = ACTIONS(3437), + [anon_sym_LBRACE] = ACTIONS(3015), + [anon_sym_EQ] = ACTIONS(3439), + [anon_sym_COLON] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2995), + [anon_sym_override] = ACTIONS(2995), + [anon_sym_GT2] = ACTIONS(3437), + [anon_sym_COLON_COLON] = ACTIONS(2211), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1416] = { - [sym__expression] = STATE(2698), - [sym_conditional_expression] = STATE(2698), - [sym_assignment_expression] = STATE(2698), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2698), - [sym_binary_expression] = STATE(2698), - [sym_update_expression] = STATE(2698), - [sym_cast_expression] = STATE(2698), - [sym_sizeof_expression] = STATE(2698), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2698), - [sym_parenthesized_expression] = STATE(2239), - [sym_initializer_list] = STATE(2699), - [sym_char_literal] = STATE(2698), - [sym_concatenated_string] = STATE(2698), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2698), - [sym_new_expression] = STATE(2698), - [sym_delete_expression] = STATE(2698), - [sym_lambda_expression] = STATE(2698), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2698), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3650), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3271), - [anon_sym_COMMA] = ACTIONS(3271), - [anon_sym_RPAREN] = ACTIONS(3271), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1390] = { + [sym__expression] = STATE(2641), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_initializer_list] = STATE(2636), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3441), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3115), + [anon_sym_COMMA] = ACTIONS(3115), + [anon_sym_RPAREN] = ACTIONS(3115), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_SLASH] = ACTIONS(3279), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_PIPE_PIPE] = ACTIONS(3271), - [anon_sym_AMP_AMP] = ACTIONS(3271), - [anon_sym_PIPE] = ACTIONS(3279), - [anon_sym_CARET] = ACTIONS(3271), - [anon_sym_AMP] = ACTIONS(1045), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3279), - [anon_sym_GT_EQ] = ACTIONS(3271), - [anon_sym_LT_EQ] = ACTIONS(3271), - [anon_sym_LT] = ACTIONS(3279), - [anon_sym_LT_LT] = ACTIONS(3271), - [anon_sym_GT_GT] = ACTIONS(3271), - [anon_sym_SEMI] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(1767), - [anon_sym_RBRACE] = ACTIONS(3271), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_QMARK] = ACTIONS(3271), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_SLASH] = ACTIONS(3123), + [anon_sym_PERCENT] = ACTIONS(3115), + [anon_sym_PIPE_PIPE] = ACTIONS(3115), + [anon_sym_AMP_AMP] = ACTIONS(3115), + [anon_sym_PIPE] = ACTIONS(3123), + [anon_sym_CARET] = ACTIONS(3115), + [anon_sym_AMP] = ACTIONS(1132), + [anon_sym_EQ_EQ] = ACTIONS(3115), + [anon_sym_BANG_EQ] = ACTIONS(3115), + [anon_sym_GT] = ACTIONS(3123), + [anon_sym_GT_EQ] = ACTIONS(3115), + [anon_sym_LT_EQ] = ACTIONS(3115), + [anon_sym_LT] = ACTIONS(3123), + [anon_sym_LT_LT] = ACTIONS(3115), + [anon_sym_GT_GT] = ACTIONS(3115), + [anon_sym_SEMI] = ACTIONS(3115), + [anon_sym_LBRACE] = ACTIONS(1688), + [anon_sym_RBRACE] = ACTIONS(3115), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_QMARK] = ACTIONS(3115), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [anon_sym_DOT] = ACTIONS(3279), - [anon_sym_DASH_GT] = ACTIONS(3271), - [sym_number_literal] = ACTIONS(3652), + [anon_sym_DOT] = ACTIONS(3123), + [anon_sym_DASH_GT] = ACTIONS(3115), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -223053,2206 +218928,2206 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3654), - [sym_false] = ACTIONS(3654), - [sym_null] = ACTIONS(3654), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3654), - [sym_nullptr] = ACTIONS(3654), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1417] = { - [sym_field_declaration_list] = STATE(1065), - [sym__class_name] = STATE(1164), - [sym_virtual_specifier] = STATE(4121), - [sym_base_class_clause] = STATE(4701), - [sym_template_type] = STATE(1201), - [sym_scoped_type_identifier] = STATE(1174), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(3551), - [sym_identifier] = ACTIONS(3656), - [anon_sym_LBRACE] = ACTIONS(3187), - [anon_sym_COLON] = ACTIONS(3146), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3148), - [anon_sym_override] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(2360), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [1391] = { + [sym_field_declaration_list] = STATE(718), + [sym__class_name] = STATE(1168), + [sym_virtual_specifier] = STATE(4081), + [sym_base_class_clause] = STATE(4473), + [sym_template_type] = STATE(1149), + [sym_scoped_type_identifier] = STATE(1133), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(3523), + [sym_identifier] = ACTIONS(3443), + [anon_sym_LBRACE] = ACTIONS(2803), + [anon_sym_COLON] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2995), + [anon_sym_override] = ACTIONS(2995), + [anon_sym_COLON_COLON] = ACTIONS(2211), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1418] = { - [sym_field_declaration_list] = STATE(2134), - [sym__class_name] = STATE(2570), - [sym_virtual_specifier] = STATE(4035), - [sym_base_class_clause] = STATE(4462), - [sym_template_type] = STATE(2639), - [sym_scoped_type_identifier] = STATE(2638), - [sym_scoped_namespace_identifier] = STATE(4920), - [sym_macro_annotation] = STATE(3574), - [sym_identifier] = ACTIONS(3658), - [anon_sym_LBRACE] = ACTIONS(3660), - [anon_sym_COLON] = ACTIONS(3146), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3148), - [anon_sym_override] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3662), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [1392] = { + [sym_field_declaration_list] = STATE(2097), + [sym__class_name] = STATE(1917), + [sym_virtual_specifier] = STATE(4027), + [sym_base_class_clause] = STATE(4433), + [sym_template_type] = STATE(995), + [sym_scoped_type_identifier] = STATE(1026), + [sym_scoped_namespace_identifier] = STATE(4826), + [sym_macro_annotation] = STATE(3531), + [sym_identifier] = ACTIONS(3445), + [anon_sym_LBRACE] = ACTIONS(3447), + [anon_sym_COLON] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2995), + [anon_sym_override] = ACTIONS(2995), + [anon_sym_COLON_COLON] = ACTIONS(2903), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1419] = { - [sym_field_declaration_list] = STATE(796), - [sym__class_name] = STATE(1203), - [sym_virtual_specifier] = STATE(4015), - [sym_base_class_clause] = STATE(4568), - [sym_template_type] = STATE(1179), - [sym_scoped_type_identifier] = STATE(1165), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(3552), - [sym_identifier] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(2952), - [anon_sym_COLON] = ACTIONS(3146), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3148), - [anon_sym_override] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(2360), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [1393] = { + [sym__expression] = STATE(2821), + [sym_conditional_expression] = STATE(3044), + [sym_assignment_expression] = STATE(3044), + [sym_pointer_expression] = STATE(2429), + [sym_unary_expression] = STATE(3044), + [sym_binary_expression] = STATE(3044), + [sym_update_expression] = STATE(3044), + [sym_cast_expression] = STATE(3044), + [sym_sizeof_expression] = STATE(3044), + [sym_subscript_expression] = STATE(2429), + [sym_call_expression] = STATE(2429), + [sym_field_expression] = STATE(2429), + [sym_compound_literal_expression] = STATE(3044), + [sym_parenthesized_expression] = STATE(2429), + [sym_initializer_list] = STATE(3059), + [sym_char_literal] = STATE(3044), + [sym_concatenated_string] = STATE(3044), + [sym_string_literal] = STATE(2520), + [sym_template_type] = STATE(4174), + [sym_template_function] = STATE(3044), + [sym_new_expression] = STATE(3044), + [sym_delete_expression] = STATE(3044), + [sym_lambda_expression] = STATE(3044), + [sym_lambda_capture_specifier] = STATE(3498), + [sym_parameter_pack_expansion] = STATE(3044), + [sym_scoped_identifier] = STATE(2846), + [sym_scoped_type_identifier] = STATE(4104), + [sym_scoped_namespace_identifier] = STATE(3553), + [sym_identifier] = ACTIONS(3449), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3115), + [anon_sym_COMMA] = ACTIONS(3115), + [anon_sym_LPAREN2] = ACTIONS(3315), + [anon_sym_BANG] = ACTIONS(3319), + [anon_sym_TILDE] = ACTIONS(3317), + [anon_sym_DASH] = ACTIONS(3319), + [anon_sym_PLUS] = ACTIONS(3319), + [anon_sym_STAR] = ACTIONS(3321), + [anon_sym_SLASH] = ACTIONS(3123), + [anon_sym_PERCENT] = ACTIONS(3115), + [anon_sym_PIPE_PIPE] = ACTIONS(3115), + [anon_sym_AMP_AMP] = ACTIONS(3115), + [anon_sym_PIPE] = ACTIONS(3123), + [anon_sym_CARET] = ACTIONS(3115), + [anon_sym_AMP] = ACTIONS(3203), + [anon_sym_EQ_EQ] = ACTIONS(3115), + [anon_sym_BANG_EQ] = ACTIONS(3115), + [anon_sym_GT] = ACTIONS(3123), + [anon_sym_GT_EQ] = ACTIONS(3123), + [anon_sym_LT_EQ] = ACTIONS(3115), + [anon_sym_LT] = ACTIONS(3123), + [anon_sym_LT_LT] = ACTIONS(3115), + [anon_sym_GT_GT] = ACTIONS(3123), + [anon_sym_LBRACE] = ACTIONS(3451), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3207), + [anon_sym_QMARK] = ACTIONS(3115), + [anon_sym_DASH_DASH] = ACTIONS(3335), + [anon_sym_PLUS_PLUS] = ACTIONS(3335), + [anon_sym_sizeof] = ACTIONS(3337), + [anon_sym_DOT] = ACTIONS(3123), + [anon_sym_DASH_GT] = ACTIONS(3115), + [sym_number_literal] = ACTIONS(3339), + [anon_sym_L_SQUOTE] = ACTIONS(3341), + [anon_sym_u_SQUOTE] = ACTIONS(3341), + [anon_sym_U_SQUOTE] = ACTIONS(3341), + [anon_sym_u8_SQUOTE] = ACTIONS(3341), + [anon_sym_SQUOTE] = ACTIONS(3341), + [anon_sym_L_DQUOTE] = ACTIONS(3343), + [anon_sym_u_DQUOTE] = ACTIONS(3343), + [anon_sym_U_DQUOTE] = ACTIONS(3343), + [anon_sym_u8_DQUOTE] = ACTIONS(3343), + [anon_sym_DQUOTE] = ACTIONS(3343), + [sym_true] = ACTIONS(3345), + [sym_false] = ACTIONS(3345), + [sym_null] = ACTIONS(3345), + [sym_comment] = ACTIONS(3), + [anon_sym_GT2] = ACTIONS(3115), + [anon_sym_COLON_COLON] = ACTIONS(3453), + [anon_sym_delete] = ACTIONS(3353), + [anon_sym_new] = ACTIONS(3355), + [sym_this] = ACTIONS(3345), + [sym_nullptr] = ACTIONS(3345), + [sym_raw_string_literal] = ACTIONS(3357), }, - [1420] = { - [sym_field_declaration_list] = STATE(795), - [sym__class_name] = STATE(1200), - [sym_virtual_specifier] = STATE(4138), - [sym_base_class_clause] = STATE(4564), - [sym_template_type] = STATE(1179), - [sym_scoped_type_identifier] = STATE(1165), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(3550), - [sym_identifier] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(2952), - [anon_sym_COLON] = ACTIONS(3146), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3148), - [anon_sym_override] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(2360), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [1394] = { + [sym_field_declaration_list] = STATE(2097), + [sym__class_name] = STATE(1917), + [sym_virtual_specifier] = STATE(4027), + [sym_base_class_clause] = STATE(4433), + [sym_template_type] = STATE(3681), + [sym_scoped_type_identifier] = STATE(3629), + [sym_scoped_namespace_identifier] = STATE(4826), + [sym_macro_annotation] = STATE(3527), + [sym_identifier] = ACTIONS(3455), + [anon_sym_LBRACE] = ACTIONS(3447), + [anon_sym_COLON] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2995), + [anon_sym_override] = ACTIONS(2995), + [anon_sym_COLON_COLON] = ACTIONS(2903), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1421] = { - [sym_field_declaration_list] = STATE(1065), - [sym__class_name] = STATE(2115), - [sym_virtual_specifier] = STATE(4121), - [sym_base_class_clause] = STATE(4701), - [sym_template_type] = STATE(2224), - [sym_scoped_type_identifier] = STATE(2225), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(3557), - [sym_identifier] = ACTIONS(3666), - [anon_sym_LBRACE] = ACTIONS(3187), - [anon_sym_COLON] = ACTIONS(3146), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3148), - [anon_sym_override] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(2360), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [1395] = { + [sym_field_declaration_list] = STATE(2097), + [sym__class_name] = STATE(2563), + [sym_virtual_specifier] = STATE(4027), + [sym_base_class_clause] = STATE(4433), + [sym_template_type] = STATE(2615), + [sym_scoped_type_identifier] = STATE(2612), + [sym_scoped_namespace_identifier] = STATE(4859), + [sym_macro_annotation] = STATE(3542), + [sym_identifier] = ACTIONS(3457), + [anon_sym_LBRACE] = ACTIONS(3447), + [anon_sym_COLON] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2995), + [anon_sym_override] = ACTIONS(2995), + [anon_sym_COLON_COLON] = ACTIONS(3459), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1422] = { - [sym_field_declaration_list] = STATE(1027), - [sym__class_name] = STATE(2113), - [sym_virtual_specifier] = STATE(4116), - [sym_base_class_clause] = STATE(4700), - [sym_template_type] = STATE(2224), - [sym_scoped_type_identifier] = STATE(2225), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(3559), - [sym_identifier] = ACTIONS(3666), - [anon_sym_LBRACE] = ACTIONS(3187), - [anon_sym_COLON] = ACTIONS(3146), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3148), - [anon_sym_override] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(2360), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [1396] = { + [sym_field_declaration_list] = STATE(704), + [sym__class_name] = STATE(1162), + [sym_virtual_specifier] = STATE(4096), + [sym_base_class_clause] = STATE(4498), + [sym_template_type] = STATE(1149), + [sym_scoped_type_identifier] = STATE(1133), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(3536), + [sym_identifier] = ACTIONS(3443), + [anon_sym_LBRACE] = ACTIONS(2803), + [anon_sym_COLON] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2995), + [anon_sym_override] = ACTIONS(2995), + [anon_sym_COLON_COLON] = ACTIONS(2211), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1423] = { - [sym_field_declaration_list] = STATE(2121), - [sym__class_name] = STATE(2572), - [sym_virtual_specifier] = STATE(4021), - [sym_base_class_clause] = STATE(4458), - [sym_template_type] = STATE(2639), - [sym_scoped_type_identifier] = STATE(2638), - [sym_scoped_namespace_identifier] = STATE(4920), - [sym_macro_annotation] = STATE(3544), - [sym_identifier] = ACTIONS(3658), - [anon_sym_LBRACE] = ACTIONS(3660), - [anon_sym_COLON] = ACTIONS(3146), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3148), - [anon_sym_override] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3662), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [1397] = { + [sym_field_declaration_list] = STATE(2091), + [sym__class_name] = STATE(1934), + [sym_virtual_specifier] = STATE(4036), + [sym_base_class_clause] = STATE(4436), + [sym_template_type] = STATE(3681), + [sym_scoped_type_identifier] = STATE(3629), + [sym_scoped_namespace_identifier] = STATE(4826), + [sym_macro_annotation] = STATE(3537), + [sym_identifier] = ACTIONS(3455), + [anon_sym_LBRACE] = ACTIONS(3447), + [anon_sym_COLON] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2995), + [anon_sym_override] = ACTIONS(2995), + [anon_sym_COLON_COLON] = ACTIONS(2903), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1424] = { - [sym_field_declaration_list] = STATE(795), - [sym__class_name] = STATE(1185), - [sym_virtual_specifier] = STATE(4138), - [sym_base_class_clause] = STATE(4564), - [sym_template_type] = STATE(1179), - [sym_scoped_type_identifier] = STATE(1165), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(3550), - [sym_identifier] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(2952), - [anon_sym_COLON] = ACTIONS(3146), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3148), - [anon_sym_override] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(2360), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [1398] = { + [sym_field_declaration_list] = STATE(718), + [sym__class_name] = STATE(1131), + [sym_virtual_specifier] = STATE(4081), + [sym_base_class_clause] = STATE(4473), + [sym_template_type] = STATE(1149), + [sym_scoped_type_identifier] = STATE(1133), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(3523), + [sym_identifier] = ACTIONS(3443), + [anon_sym_LBRACE] = ACTIONS(2803), + [anon_sym_COLON] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2995), + [anon_sym_override] = ACTIONS(2995), + [anon_sym_COLON_COLON] = ACTIONS(2211), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1425] = { - [sym_field_declaration_list] = STATE(796), - [sym__class_name] = STATE(1198), - [sym_virtual_specifier] = STATE(4015), - [sym_base_class_clause] = STATE(4568), - [sym_template_type] = STATE(1179), - [sym_scoped_type_identifier] = STATE(1165), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(3552), - [sym_identifier] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(2952), - [anon_sym_COLON] = ACTIONS(3146), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3148), - [anon_sym_override] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(2360), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [1399] = { + [sym_field_declaration_list] = STATE(1010), + [sym__class_name] = STATE(1134), + [sym_virtual_specifier] = STATE(4077), + [sym_base_class_clause] = STATE(4667), + [sym_template_type] = STATE(1171), + [sym_scoped_type_identifier] = STATE(1146), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(3529), + [sym_identifier] = ACTIONS(3461), + [anon_sym_LBRACE] = ACTIONS(3015), + [anon_sym_COLON] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2995), + [anon_sym_override] = ACTIONS(2995), + [anon_sym_COLON_COLON] = ACTIONS(2211), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1426] = { - [sym_field_declaration_list] = STATE(2134), - [sym__class_name] = STATE(1965), - [sym_virtual_specifier] = STATE(4035), - [sym_base_class_clause] = STATE(4462), - [sym_template_type] = STATE(3717), - [sym_scoped_type_identifier] = STATE(3694), - [sym_scoped_namespace_identifier] = STATE(5072), - [sym_macro_annotation] = STATE(3562), - [sym_identifier] = ACTIONS(3668), - [anon_sym_LBRACE] = ACTIONS(3660), - [anon_sym_COLON] = ACTIONS(3146), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3148), - [anon_sym_override] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3058), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [1400] = { + [sym_field_declaration_list] = STATE(704), + [sym__class_name] = STATE(1165), + [sym_virtual_specifier] = STATE(4096), + [sym_base_class_clause] = STATE(4498), + [sym_template_type] = STATE(1149), + [sym_scoped_type_identifier] = STATE(1133), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(3536), + [sym_identifier] = ACTIONS(3443), + [anon_sym_LBRACE] = ACTIONS(2803), + [anon_sym_COLON] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2995), + [anon_sym_override] = ACTIONS(2995), + [anon_sym_COLON_COLON] = ACTIONS(2211), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1427] = { - [sym_field_declaration_list] = STATE(2121), - [sym__class_name] = STATE(1968), - [sym_virtual_specifier] = STATE(4021), - [sym_base_class_clause] = STATE(4458), - [sym_template_type] = STATE(3717), - [sym_scoped_type_identifier] = STATE(3694), - [sym_scoped_namespace_identifier] = STATE(5072), - [sym_macro_annotation] = STATE(3561), - [sym_identifier] = ACTIONS(3668), - [anon_sym_LBRACE] = ACTIONS(3660), - [anon_sym_COLON] = ACTIONS(3146), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3148), - [anon_sym_override] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3058), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [1401] = { + [sym_field_declaration_list] = STATE(718), + [sym__class_name] = STATE(1164), + [sym_virtual_specifier] = STATE(4081), + [sym_base_class_clause] = STATE(4473), + [sym_template_type] = STATE(1149), + [sym_scoped_type_identifier] = STATE(1133), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(3523), + [sym_identifier] = ACTIONS(3443), + [anon_sym_LBRACE] = ACTIONS(2803), + [anon_sym_COLON] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2995), + [anon_sym_override] = ACTIONS(2995), + [anon_sym_COLON_COLON] = ACTIONS(2211), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1428] = { - [sym_field_declaration_list] = STATE(796), - [sym__class_name] = STATE(823), - [sym_virtual_specifier] = STATE(4015), - [sym_base_class_clause] = STATE(4568), - [sym_template_type] = STATE(1056), - [sym_scoped_type_identifier] = STATE(1033), - [sym_scoped_namespace_identifier] = STATE(5072), - [sym_macro_annotation] = STATE(3549), - [sym_identifier] = ACTIONS(3670), - [anon_sym_LBRACE] = ACTIONS(2952), - [anon_sym_COLON] = ACTIONS(3146), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3148), - [anon_sym_override] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3058), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [1402] = { + [sym__expression] = STATE(2850), + [sym_conditional_expression] = STATE(2929), + [sym_assignment_expression] = STATE(2929), + [sym_pointer_expression] = STATE(2431), + [sym_unary_expression] = STATE(2929), + [sym_binary_expression] = STATE(2929), + [sym_update_expression] = STATE(2929), + [sym_cast_expression] = STATE(2929), + [sym_sizeof_expression] = STATE(2929), + [sym_subscript_expression] = STATE(2431), + [sym_call_expression] = STATE(2431), + [sym_field_expression] = STATE(2431), + [sym_compound_literal_expression] = STATE(2929), + [sym_parenthesized_expression] = STATE(2431), + [sym_initializer_list] = STATE(3066), + [sym_char_literal] = STATE(2929), + [sym_concatenated_string] = STATE(2929), + [sym_string_literal] = STATE(2527), + [sym_template_type] = STATE(4168), + [sym_template_function] = STATE(2929), + [sym_new_expression] = STATE(2929), + [sym_delete_expression] = STATE(2929), + [sym_lambda_expression] = STATE(2929), + [sym_lambda_capture_specifier] = STATE(3504), + [sym_parameter_pack_expansion] = STATE(2929), + [sym_scoped_identifier] = STATE(2857), + [sym_scoped_type_identifier] = STATE(4103), + [sym_scoped_namespace_identifier] = STATE(3559), + [sym_identifier] = ACTIONS(3463), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3115), + [anon_sym_COMMA] = ACTIONS(3115), + [anon_sym_LPAREN2] = ACTIONS(3465), + [anon_sym_BANG] = ACTIONS(3467), + [anon_sym_TILDE] = ACTIONS(3469), + [anon_sym_DASH] = ACTIONS(3467), + [anon_sym_PLUS] = ACTIONS(3467), + [anon_sym_STAR] = ACTIONS(3471), + [anon_sym_SLASH] = ACTIONS(3123), + [anon_sym_PERCENT] = ACTIONS(3115), + [anon_sym_PIPE_PIPE] = ACTIONS(3115), + [anon_sym_AMP_AMP] = ACTIONS(3115), + [anon_sym_PIPE] = ACTIONS(3123), + [anon_sym_CARET] = ACTIONS(3115), + [anon_sym_AMP] = ACTIONS(3167), + [anon_sym_EQ_EQ] = ACTIONS(3115), + [anon_sym_BANG_EQ] = ACTIONS(3115), + [anon_sym_GT] = ACTIONS(3123), + [anon_sym_GT_EQ] = ACTIONS(3115), + [anon_sym_LT_EQ] = ACTIONS(3115), + [anon_sym_LT] = ACTIONS(3123), + [anon_sym_LT_LT] = ACTIONS(3115), + [anon_sym_GT_GT] = ACTIONS(3115), + [anon_sym_LBRACE] = ACTIONS(3473), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3171), + [anon_sym_QMARK] = ACTIONS(3115), + [anon_sym_DASH_DASH] = ACTIONS(3475), + [anon_sym_PLUS_PLUS] = ACTIONS(3475), + [anon_sym_sizeof] = ACTIONS(3477), + [anon_sym_DOT] = ACTIONS(3123), + [anon_sym_DASH_GT] = ACTIONS(3115), + [sym_number_literal] = ACTIONS(3479), + [anon_sym_L_SQUOTE] = ACTIONS(3481), + [anon_sym_u_SQUOTE] = ACTIONS(3481), + [anon_sym_U_SQUOTE] = ACTIONS(3481), + [anon_sym_u8_SQUOTE] = ACTIONS(3481), + [anon_sym_SQUOTE] = ACTIONS(3481), + [anon_sym_L_DQUOTE] = ACTIONS(3483), + [anon_sym_u_DQUOTE] = ACTIONS(3483), + [anon_sym_U_DQUOTE] = ACTIONS(3483), + [anon_sym_u8_DQUOTE] = ACTIONS(3483), + [anon_sym_DQUOTE] = ACTIONS(3483), + [sym_true] = ACTIONS(3485), + [sym_false] = ACTIONS(3485), + [sym_null] = ACTIONS(3485), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(3487), + [anon_sym_delete] = ACTIONS(3489), + [anon_sym_RBRACK_RBRACK] = ACTIONS(3115), + [anon_sym_new] = ACTIONS(3491), + [sym_this] = ACTIONS(3485), + [sym_nullptr] = ACTIONS(3485), + [sym_raw_string_literal] = ACTIONS(3493), }, - [1429] = { - [sym_field_declaration_list] = STATE(2340), - [sym__class_name] = STATE(1969), - [sym_virtual_specifier] = STATE(4152), - [sym_base_class_clause] = STATE(4592), - [sym_template_type] = STATE(2007), - [sym_scoped_type_identifier] = STATE(2015), - [sym_scoped_namespace_identifier] = STATE(4969), - [sym_macro_annotation] = STATE(3545), - [sym_identifier] = ACTIONS(3672), - [anon_sym_LBRACE] = ACTIONS(3674), - [anon_sym_COLON] = ACTIONS(3146), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3148), - [anon_sym_override] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3676), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [1403] = { + [sym_field_declaration_list] = STATE(704), + [sym__class_name] = STATE(1155), + [sym_virtual_specifier] = STATE(4096), + [sym_base_class_clause] = STATE(4498), + [sym_template_type] = STATE(1149), + [sym_scoped_type_identifier] = STATE(1133), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(3536), + [sym_identifier] = ACTIONS(3443), + [anon_sym_LBRACE] = ACTIONS(2803), + [anon_sym_COLON] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2995), + [anon_sym_override] = ACTIONS(2995), + [anon_sym_COLON_COLON] = ACTIONS(2211), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1430] = { + [1404] = { [sym_field_declaration_list] = STATE(1027), - [sym__class_name] = STATE(1162), - [sym_virtual_specifier] = STATE(4116), - [sym_base_class_clause] = STATE(4700), - [sym_template_type] = STATE(1201), - [sym_scoped_type_identifier] = STATE(1174), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(3554), - [sym_identifier] = ACTIONS(3656), - [anon_sym_LBRACE] = ACTIONS(3187), - [anon_sym_COLON] = ACTIONS(3146), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3148), - [anon_sym_override] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(2360), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [sym__class_name] = STATE(2086), + [sym_virtual_specifier] = STATE(3988), + [sym_base_class_clause] = STATE(4627), + [sym_template_type] = STATE(2193), + [sym_scoped_type_identifier] = STATE(2204), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(3530), + [sym_identifier] = ACTIONS(3495), + [anon_sym_LBRACE] = ACTIONS(3015), + [anon_sym_COLON] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2995), + [anon_sym_override] = ACTIONS(2995), + [anon_sym_COLON_COLON] = ACTIONS(2211), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1431] = { - [sym__expression] = STATE(2924), - [sym_conditional_expression] = STATE(2924), - [sym_assignment_expression] = STATE(2924), - [sym_pointer_expression] = STATE(2456), - [sym_unary_expression] = STATE(2924), - [sym_binary_expression] = STATE(2924), - [sym_update_expression] = STATE(2924), - [sym_cast_expression] = STATE(2924), - [sym_sizeof_expression] = STATE(2924), - [sym_subscript_expression] = STATE(2456), - [sym_call_expression] = STATE(2456), - [sym_field_expression] = STATE(2456), - [sym_compound_literal_expression] = STATE(2924), - [sym_parenthesized_expression] = STATE(2456), - [sym_initializer_list] = STATE(2943), - [sym_char_literal] = STATE(2924), - [sym_concatenated_string] = STATE(2924), - [sym_string_literal] = STATE(2541), - [sym_template_type] = STATE(4232), - [sym_template_function] = STATE(2924), - [sym_new_expression] = STATE(2924), - [sym_delete_expression] = STATE(2924), - [sym_lambda_expression] = STATE(2924), - [sym_lambda_capture_specifier] = STATE(3531), - [sym_parameter_pack_expansion] = STATE(2924), - [sym_scoped_identifier] = STATE(2910), - [sym_scoped_type_identifier] = STATE(4143), - [sym_scoped_namespace_identifier] = STATE(3592), - [sym_identifier] = ACTIONS(3678), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3271), - [anon_sym_COMMA] = ACTIONS(3271), - [anon_sym_LPAREN2] = ACTIONS(3472), - [anon_sym_BANG] = ACTIONS(3476), - [anon_sym_TILDE] = ACTIONS(3474), - [anon_sym_DASH] = ACTIONS(3476), - [anon_sym_PLUS] = ACTIONS(3476), - [anon_sym_STAR] = ACTIONS(3478), - [anon_sym_SLASH] = ACTIONS(3279), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_PIPE_PIPE] = ACTIONS(3271), - [anon_sym_AMP_AMP] = ACTIONS(3271), - [anon_sym_PIPE] = ACTIONS(3279), - [anon_sym_CARET] = ACTIONS(3271), - [anon_sym_AMP] = ACTIONS(3326), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3279), - [anon_sym_GT_EQ] = ACTIONS(3279), - [anon_sym_LT_EQ] = ACTIONS(3271), - [anon_sym_LT] = ACTIONS(3279), - [anon_sym_LT_LT] = ACTIONS(3271), - [anon_sym_GT_GT] = ACTIONS(3279), - [anon_sym_LBRACE] = ACTIONS(3680), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3330), - [anon_sym_QMARK] = ACTIONS(3271), - [anon_sym_DASH_DASH] = ACTIONS(3492), - [anon_sym_PLUS_PLUS] = ACTIONS(3492), - [anon_sym_sizeof] = ACTIONS(3494), - [anon_sym_DOT] = ACTIONS(3279), - [anon_sym_DASH_GT] = ACTIONS(3271), - [sym_number_literal] = ACTIONS(3682), - [anon_sym_L_SQUOTE] = ACTIONS(3498), - [anon_sym_u_SQUOTE] = ACTIONS(3498), - [anon_sym_U_SQUOTE] = ACTIONS(3498), - [anon_sym_u8_SQUOTE] = ACTIONS(3498), - [anon_sym_SQUOTE] = ACTIONS(3498), - [anon_sym_L_DQUOTE] = ACTIONS(3500), - [anon_sym_u_DQUOTE] = ACTIONS(3500), - [anon_sym_U_DQUOTE] = ACTIONS(3500), - [anon_sym_u8_DQUOTE] = ACTIONS(3500), - [anon_sym_DQUOTE] = ACTIONS(3500), - [sym_true] = ACTIONS(3684), - [sym_false] = ACTIONS(3684), - [sym_null] = ACTIONS(3684), - [sym_comment] = ACTIONS(3), - [anon_sym_GT2] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3686), - [anon_sym_delete] = ACTIONS(3512), - [anon_sym_new] = ACTIONS(3514), - [sym_this] = ACTIONS(3684), - [sym_nullptr] = ACTIONS(3684), - [sym_raw_string_literal] = ACTIONS(3516), + [1405] = { + [sym_field_declaration_list] = STATE(2389), + [sym__class_name] = STATE(1945), + [sym_virtual_specifier] = STATE(4002), + [sym_base_class_clause] = STATE(4420), + [sym_template_type] = STATE(2193), + [sym_scoped_type_identifier] = STATE(3715), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(3512), + [sym_identifier] = ACTIONS(3495), + [anon_sym_LBRACE] = ACTIONS(3497), + [anon_sym_COLON] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2995), + [anon_sym_override] = ACTIONS(2995), + [anon_sym_COLON_COLON] = ACTIONS(2211), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1432] = { - [sym_field_declaration_list] = STATE(796), - [sym__class_name] = STATE(1194), - [sym_virtual_specifier] = STATE(4015), - [sym_base_class_clause] = STATE(4568), - [sym_template_type] = STATE(1179), - [sym_scoped_type_identifier] = STATE(1165), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(3552), - [sym_identifier] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(2952), - [anon_sym_COLON] = ACTIONS(3146), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3148), - [anon_sym_override] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(2360), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [1406] = { + [sym_field_declaration_list] = STATE(2091), + [sym__class_name] = STATE(1934), + [sym_virtual_specifier] = STATE(4036), + [sym_base_class_clause] = STATE(4436), + [sym_template_type] = STATE(995), + [sym_scoped_type_identifier] = STATE(1026), + [sym_scoped_namespace_identifier] = STATE(4826), + [sym_macro_annotation] = STATE(3526), + [sym_identifier] = ACTIONS(3445), + [anon_sym_LBRACE] = ACTIONS(3447), + [anon_sym_COLON] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2995), + [anon_sym_override] = ACTIONS(2995), + [anon_sym_COLON_COLON] = ACTIONS(2903), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1433] = { - [sym_field_declaration_list] = STATE(2324), - [sym__class_name] = STATE(1950), - [sym_virtual_specifier] = STATE(4105), - [sym_base_class_clause] = STATE(4510), - [sym_template_type] = STATE(2224), - [sym_scoped_type_identifier] = STATE(3784), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(3553), - [sym_identifier] = ACTIONS(3666), - [anon_sym_LBRACE] = ACTIONS(3688), - [anon_sym_COLON] = ACTIONS(3146), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3148), - [anon_sym_override] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(2360), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [1407] = { + [sym_field_declaration_list] = STATE(2068), + [sym__class_name] = STATE(1866), + [sym_virtual_specifier] = STATE(4087), + [sym_base_class_clause] = STATE(4489), + [sym_template_type] = STATE(1889), + [sym_scoped_type_identifier] = STATE(1893), + [sym_scoped_namespace_identifier] = STATE(4781), + [sym_macro_annotation] = STATE(3511), + [sym_identifier] = ACTIONS(3499), + [anon_sym_LBRACE] = ACTIONS(3501), + [anon_sym_COLON] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2995), + [anon_sym_override] = ACTIONS(2995), + [anon_sym_COLON_COLON] = ACTIONS(3503), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1434] = { - [sym__expression] = STATE(2885), - [sym_conditional_expression] = STATE(2885), - [sym_assignment_expression] = STATE(2885), - [sym_pointer_expression] = STATE(2466), - [sym_unary_expression] = STATE(2885), - [sym_binary_expression] = STATE(2885), - [sym_update_expression] = STATE(2885), - [sym_cast_expression] = STATE(2885), - [sym_sizeof_expression] = STATE(2885), - [sym_subscript_expression] = STATE(2466), - [sym_call_expression] = STATE(2466), - [sym_field_expression] = STATE(2466), - [sym_compound_literal_expression] = STATE(2885), - [sym_parenthesized_expression] = STATE(2466), - [sym_initializer_list] = STATE(3129), - [sym_char_literal] = STATE(2885), - [sym_concatenated_string] = STATE(2885), - [sym_string_literal] = STATE(2540), - [sym_template_type] = STATE(4409), - [sym_template_function] = STATE(2885), - [sym_new_expression] = STATE(2885), - [sym_delete_expression] = STATE(2885), - [sym_lambda_expression] = STATE(2885), - [sym_lambda_capture_specifier] = STATE(3535), - [sym_parameter_pack_expansion] = STATE(2885), - [sym_scoped_identifier] = STATE(2811), - [sym_scoped_type_identifier] = STATE(4123), - [sym_scoped_namespace_identifier] = STATE(3579), - [sym_identifier] = ACTIONS(3690), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3271), - [anon_sym_COMMA] = ACTIONS(3271), - [anon_sym_LPAREN2] = ACTIONS(3692), - [anon_sym_BANG] = ACTIONS(3694), - [anon_sym_TILDE] = ACTIONS(3696), - [anon_sym_DASH] = ACTIONS(3694), - [anon_sym_PLUS] = ACTIONS(3694), - [anon_sym_STAR] = ACTIONS(3698), - [anon_sym_SLASH] = ACTIONS(3279), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_PIPE_PIPE] = ACTIONS(3271), - [anon_sym_AMP_AMP] = ACTIONS(3271), - [anon_sym_PIPE] = ACTIONS(3279), - [anon_sym_CARET] = ACTIONS(3271), - [anon_sym_AMP] = ACTIONS(3362), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3279), - [anon_sym_GT_EQ] = ACTIONS(3271), - [anon_sym_LT_EQ] = ACTIONS(3271), - [anon_sym_LT] = ACTIONS(3279), - [anon_sym_LT_LT] = ACTIONS(3271), - [anon_sym_GT_GT] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(3700), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3366), - [anon_sym_QMARK] = ACTIONS(3271), - [anon_sym_DASH_DASH] = ACTIONS(3702), - [anon_sym_PLUS_PLUS] = ACTIONS(3702), - [anon_sym_sizeof] = ACTIONS(3704), - [anon_sym_DOT] = ACTIONS(3279), - [anon_sym_DASH_GT] = ACTIONS(3271), - [sym_number_literal] = ACTIONS(3706), - [anon_sym_L_SQUOTE] = ACTIONS(3708), - [anon_sym_u_SQUOTE] = ACTIONS(3708), - [anon_sym_U_SQUOTE] = ACTIONS(3708), - [anon_sym_u8_SQUOTE] = ACTIONS(3708), - [anon_sym_SQUOTE] = ACTIONS(3708), - [anon_sym_L_DQUOTE] = ACTIONS(3710), - [anon_sym_u_DQUOTE] = ACTIONS(3710), - [anon_sym_U_DQUOTE] = ACTIONS(3710), - [anon_sym_u8_DQUOTE] = ACTIONS(3710), - [anon_sym_DQUOTE] = ACTIONS(3710), - [sym_true] = ACTIONS(3712), - [sym_false] = ACTIONS(3712), - [sym_null] = ACTIONS(3712), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3714), - [anon_sym_delete] = ACTIONS(3716), - [anon_sym_RBRACK_RBRACK] = ACTIONS(3271), - [anon_sym_new] = ACTIONS(3718), - [sym_this] = ACTIONS(3712), - [sym_nullptr] = ACTIONS(3712), - [sym_raw_string_literal] = ACTIONS(3720), + [1408] = { + [sym_field_declaration_list] = STATE(2370), + [sym__class_name] = STATE(1944), + [sym_virtual_specifier] = STATE(4005), + [sym_base_class_clause] = STATE(4421), + [sym_template_type] = STATE(2076), + [sym_scoped_type_identifier] = STATE(2077), + [sym_scoped_namespace_identifier] = STATE(4945), + [sym_macro_annotation] = STATE(3513), + [sym_identifier] = ACTIONS(3505), + [anon_sym_LBRACE] = ACTIONS(3497), + [anon_sym_COLON] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2995), + [anon_sym_override] = ACTIONS(2995), + [anon_sym_COLON_COLON] = ACTIONS(3507), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1435] = { - [sym_field_declaration_list] = STATE(2423), - [sym__class_name] = STATE(1951), - [sym_virtual_specifier] = STATE(4094), - [sym_base_class_clause] = STATE(4511), - [sym_template_type] = STATE(2224), - [sym_scoped_type_identifier] = STATE(3784), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(3556), - [sym_identifier] = ACTIONS(3666), - [anon_sym_LBRACE] = ACTIONS(3688), - [anon_sym_COLON] = ACTIONS(3146), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3148), - [anon_sym_override] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(2360), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [1409] = { + [sym_field_declaration_list] = STATE(2072), + [sym__class_name] = STATE(1871), + [sym_virtual_specifier] = STATE(4088), + [sym_base_class_clause] = STATE(4491), + [sym_template_type] = STATE(1889), + [sym_scoped_type_identifier] = STATE(1893), + [sym_scoped_namespace_identifier] = STATE(4781), + [sym_macro_annotation] = STATE(3520), + [sym_identifier] = ACTIONS(3499), + [anon_sym_LBRACE] = ACTIONS(3501), + [anon_sym_COLON] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2995), + [anon_sym_override] = ACTIONS(2995), + [anon_sym_COLON_COLON] = ACTIONS(3503), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1436] = { - [sym_field_declaration_list] = STATE(1996), - [sym__class_name] = STATE(1896), - [sym_virtual_specifier] = STATE(4072), - [sym_base_class_clause] = STATE(4636), - [sym_template_type] = STATE(1920), - [sym_scoped_type_identifier] = STATE(1922), - [sym_scoped_namespace_identifier] = STATE(4840), - [sym_macro_annotation] = STATE(3576), - [sym_identifier] = ACTIONS(3722), - [anon_sym_LBRACE] = ACTIONS(3724), - [anon_sym_COLON] = ACTIONS(3146), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3148), - [anon_sym_override] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3726), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [1410] = { + [sym_field_declaration_list] = STATE(1027), + [sym__class_name] = STATE(1132), + [sym_virtual_specifier] = STATE(3988), + [sym_base_class_clause] = STATE(4627), + [sym_template_type] = STATE(1171), + [sym_scoped_type_identifier] = STATE(1146), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(3514), + [sym_identifier] = ACTIONS(3461), + [anon_sym_LBRACE] = ACTIONS(3015), + [anon_sym_COLON] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2995), + [anon_sym_override] = ACTIONS(2995), + [anon_sym_COLON_COLON] = ACTIONS(2211), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1437] = { - [sym_field_declaration_list] = STATE(1995), - [sym__class_name] = STATE(1893), - [sym_virtual_specifier] = STATE(4041), - [sym_base_class_clause] = STATE(4630), - [sym_template_type] = STATE(1920), - [sym_scoped_type_identifier] = STATE(1922), - [sym_scoped_namespace_identifier] = STATE(4840), - [sym_macro_annotation] = STATE(3572), - [sym_identifier] = ACTIONS(3722), - [anon_sym_LBRACE] = ACTIONS(3724), - [anon_sym_COLON] = ACTIONS(3146), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3148), - [anon_sym_override] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3726), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [1411] = { + [sym_field_declaration_list] = STATE(2346), + [sym__class_name] = STATE(1930), + [sym_virtual_specifier] = STATE(4115), + [sym_base_class_clause] = STATE(4536), + [sym_template_type] = STATE(2107), + [sym_scoped_type_identifier] = STATE(2106), + [sym_scoped_namespace_identifier] = STATE(4907), + [sym_macro_annotation] = STATE(3525), + [sym_identifier] = ACTIONS(3509), + [anon_sym_LBRACE] = ACTIONS(3511), + [anon_sym_COLON] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2995), + [anon_sym_override] = ACTIONS(2995), + [anon_sym_COLON_COLON] = ACTIONS(3513), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1438] = { - [sym_field_declaration_list] = STATE(2324), - [sym__class_name] = STATE(1950), - [sym_virtual_specifier] = STATE(4105), - [sym_base_class_clause] = STATE(4510), - [sym_template_type] = STATE(2088), - [sym_scoped_type_identifier] = STATE(2089), - [sym_scoped_namespace_identifier] = STATE(5008), - [sym_macro_annotation] = STATE(3558), - [sym_identifier] = ACTIONS(3728), - [anon_sym_LBRACE] = ACTIONS(3688), - [anon_sym_COLON] = ACTIONS(3146), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3148), - [anon_sym_override] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3730), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [1412] = { + [sym_field_declaration_list] = STATE(2370), + [sym__class_name] = STATE(1944), + [sym_virtual_specifier] = STATE(4005), + [sym_base_class_clause] = STATE(4421), + [sym_template_type] = STATE(2193), + [sym_scoped_type_identifier] = STATE(3715), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(3543), + [sym_identifier] = ACTIONS(3495), + [anon_sym_LBRACE] = ACTIONS(3497), + [anon_sym_COLON] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2995), + [anon_sym_override] = ACTIONS(2995), + [anon_sym_COLON_COLON] = ACTIONS(2211), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1439] = { - [sym_field_declaration_list] = STATE(795), - [sym__class_name] = STATE(1204), - [sym_virtual_specifier] = STATE(4138), - [sym_base_class_clause] = STATE(4564), - [sym_template_type] = STATE(1179), - [sym_scoped_type_identifier] = STATE(1165), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(3550), - [sym_identifier] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(2952), - [anon_sym_COLON] = ACTIONS(3146), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3148), - [anon_sym_override] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(2360), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [1413] = { + [sym_field_declaration_list] = STATE(2091), + [sym__class_name] = STATE(2561), + [sym_virtual_specifier] = STATE(4036), + [sym_base_class_clause] = STATE(4436), + [sym_template_type] = STATE(2615), + [sym_scoped_type_identifier] = STATE(2612), + [sym_scoped_namespace_identifier] = STATE(4859), + [sym_macro_annotation] = STATE(3541), + [sym_identifier] = ACTIONS(3457), + [anon_sym_LBRACE] = ACTIONS(3447), + [anon_sym_COLON] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2995), + [anon_sym_override] = ACTIONS(2995), + [anon_sym_COLON_COLON] = ACTIONS(3459), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1440] = { - [sym_field_declaration_list] = STATE(796), - [sym__class_name] = STATE(1153), - [sym_virtual_specifier] = STATE(4015), - [sym_base_class_clause] = STATE(4568), - [sym_template_type] = STATE(1179), - [sym_scoped_type_identifier] = STATE(1165), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(3552), - [sym_identifier] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(2952), - [anon_sym_COLON] = ACTIONS(3146), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3148), - [anon_sym_override] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(2360), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [1414] = { + [sym_field_declaration_list] = STATE(718), + [sym__class_name] = STATE(1177), + [sym_virtual_specifier] = STATE(4081), + [sym_base_class_clause] = STATE(4473), + [sym_template_type] = STATE(1149), + [sym_scoped_type_identifier] = STATE(1133), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(3523), + [sym_identifier] = ACTIONS(3443), + [anon_sym_LBRACE] = ACTIONS(2803), + [anon_sym_COLON] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2995), + [anon_sym_override] = ACTIONS(2995), + [anon_sym_COLON_COLON] = ACTIONS(2211), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1441] = { - [sym_field_declaration_list] = STATE(795), - [sym__class_name] = STATE(1154), - [sym_virtual_specifier] = STATE(4138), - [sym_base_class_clause] = STATE(4564), - [sym_template_type] = STATE(1179), - [sym_scoped_type_identifier] = STATE(1165), - [sym_scoped_namespace_identifier] = STATE(4821), - [sym_macro_annotation] = STATE(3550), - [sym_identifier] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(2952), - [anon_sym_COLON] = ACTIONS(3146), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3148), - [anon_sym_override] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(2360), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [1415] = { + [sym_field_declaration_list] = STATE(2389), + [sym__class_name] = STATE(1945), + [sym_virtual_specifier] = STATE(4002), + [sym_base_class_clause] = STATE(4420), + [sym_template_type] = STATE(2076), + [sym_scoped_type_identifier] = STATE(2077), + [sym_scoped_namespace_identifier] = STATE(4945), + [sym_macro_annotation] = STATE(3517), + [sym_identifier] = ACTIONS(3505), + [anon_sym_LBRACE] = ACTIONS(3497), + [anon_sym_COLON] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2995), + [anon_sym_override] = ACTIONS(2995), + [anon_sym_COLON_COLON] = ACTIONS(3507), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1442] = { - [sym__expression] = STATE(2698), - [sym_conditional_expression] = STATE(2698), - [sym_assignment_expression] = STATE(2698), - [sym_pointer_expression] = STATE(2506), - [sym_unary_expression] = STATE(2698), - [sym_binary_expression] = STATE(2698), - [sym_update_expression] = STATE(2698), - [sym_cast_expression] = STATE(2698), - [sym_sizeof_expression] = STATE(2698), - [sym_subscript_expression] = STATE(2506), - [sym_call_expression] = STATE(2506), - [sym_field_expression] = STATE(2506), - [sym_compound_literal_expression] = STATE(2698), - [sym_parenthesized_expression] = STATE(2506), - [sym_initializer_list] = STATE(2699), - [sym_char_literal] = STATE(2698), - [sym_concatenated_string] = STATE(2698), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2698), - [sym_new_expression] = STATE(2698), - [sym_delete_expression] = STATE(2698), - [sym_lambda_expression] = STATE(2698), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2698), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3585), - [sym_identifier] = ACTIONS(3732), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3271), - [anon_sym_COMMA] = ACTIONS(3271), - [anon_sym_LPAREN2] = ACTIONS(3734), - [anon_sym_BANG] = ACTIONS(3736), - [anon_sym_TILDE] = ACTIONS(3738), - [anon_sym_DASH] = ACTIONS(3736), - [anon_sym_PLUS] = ACTIONS(3736), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_SLASH] = ACTIONS(3279), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_PIPE_PIPE] = ACTIONS(3271), - [anon_sym_AMP_AMP] = ACTIONS(3271), - [anon_sym_PIPE] = ACTIONS(3279), - [anon_sym_CARET] = ACTIONS(3271), - [anon_sym_AMP] = ACTIONS(1045), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3279), - [anon_sym_GT_EQ] = ACTIONS(3271), - [anon_sym_LT_EQ] = ACTIONS(3271), - [anon_sym_LT] = ACTIONS(3279), - [anon_sym_LT_LT] = ACTIONS(3271), - [anon_sym_GT_GT] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(1767), - [anon_sym_LBRACK] = ACTIONS(3283), - [anon_sym_RBRACK] = ACTIONS(3271), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_QMARK] = ACTIONS(3271), - [anon_sym_DASH_DASH] = ACTIONS(3740), - [anon_sym_PLUS_PLUS] = ACTIONS(3740), - [anon_sym_sizeof] = ACTIONS(3742), - [anon_sym_DOT] = ACTIONS(3279), - [anon_sym_DASH_GT] = ACTIONS(3271), - [sym_number_literal] = ACTIONS(3652), + [1416] = { + [sym__expression] = STATE(2641), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2517), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2517), + [sym_call_expression] = STATE(2517), + [sym_field_expression] = STATE(2517), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2517), + [sym_initializer_list] = STATE(2636), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3545), + [sym_identifier] = ACTIONS(3515), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3115), + [anon_sym_COMMA] = ACTIONS(3115), + [anon_sym_LPAREN2] = ACTIONS(3517), + [anon_sym_BANG] = ACTIONS(3519), + [anon_sym_TILDE] = ACTIONS(3521), + [anon_sym_DASH] = ACTIONS(3519), + [anon_sym_PLUS] = ACTIONS(3519), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_SLASH] = ACTIONS(3123), + [anon_sym_PERCENT] = ACTIONS(3115), + [anon_sym_PIPE_PIPE] = ACTIONS(3115), + [anon_sym_AMP_AMP] = ACTIONS(3115), + [anon_sym_PIPE] = ACTIONS(3123), + [anon_sym_CARET] = ACTIONS(3115), + [anon_sym_AMP] = ACTIONS(1132), + [anon_sym_EQ_EQ] = ACTIONS(3115), + [anon_sym_BANG_EQ] = ACTIONS(3115), + [anon_sym_GT] = ACTIONS(3123), + [anon_sym_GT_EQ] = ACTIONS(3115), + [anon_sym_LT_EQ] = ACTIONS(3115), + [anon_sym_LT] = ACTIONS(3123), + [anon_sym_LT_LT] = ACTIONS(3115), + [anon_sym_GT_GT] = ACTIONS(3115), + [anon_sym_LBRACE] = ACTIONS(1688), + [anon_sym_LBRACK] = ACTIONS(3127), + [anon_sym_RBRACK] = ACTIONS(3115), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_QMARK] = ACTIONS(3115), + [anon_sym_DASH_DASH] = ACTIONS(3523), + [anon_sym_PLUS_PLUS] = ACTIONS(3523), + [anon_sym_sizeof] = ACTIONS(3525), + [anon_sym_DOT] = ACTIONS(3123), + [anon_sym_DASH_GT] = ACTIONS(3115), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -225263,505 +221138,505 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3654), - [sym_false] = ACTIONS(3654), - [sym_null] = ACTIONS(3654), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3744), - [anon_sym_delete] = ACTIONS(3746), + [anon_sym_COLON_COLON] = ACTIONS(3527), + [anon_sym_delete] = ACTIONS(3529), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3654), - [sym_nullptr] = ACTIONS(3654), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1443] = { - [sym_field_declaration_list] = STATE(2121), - [sym__class_name] = STATE(1968), - [sym_virtual_specifier] = STATE(4021), - [sym_base_class_clause] = STATE(4458), - [sym_template_type] = STATE(1056), - [sym_scoped_type_identifier] = STATE(1033), - [sym_scoped_namespace_identifier] = STATE(5072), - [sym_macro_annotation] = STATE(3564), - [sym_identifier] = ACTIONS(3670), - [anon_sym_LBRACE] = ACTIONS(3660), - [anon_sym_COLON] = ACTIONS(3146), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3148), - [anon_sym_override] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3058), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [1417] = { + [sym_field_declaration_list] = STATE(718), + [sym__class_name] = STATE(933), + [sym_virtual_specifier] = STATE(4081), + [sym_base_class_clause] = STATE(4473), + [sym_template_type] = STATE(995), + [sym_scoped_type_identifier] = STATE(1026), + [sym_scoped_namespace_identifier] = STATE(4826), + [sym_macro_annotation] = STATE(3534), + [sym_identifier] = ACTIONS(3445), + [anon_sym_LBRACE] = ACTIONS(2803), + [anon_sym_COLON] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2995), + [anon_sym_override] = ACTIONS(2995), + [anon_sym_COLON_COLON] = ACTIONS(2903), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1444] = { - [sym_field_declaration_list] = STATE(2134), - [sym__class_name] = STATE(1965), - [sym_virtual_specifier] = STATE(4035), - [sym_base_class_clause] = STATE(4462), - [sym_template_type] = STATE(1056), - [sym_scoped_type_identifier] = STATE(1033), - [sym_scoped_namespace_identifier] = STATE(5072), - [sym_macro_annotation] = STATE(3568), - [sym_identifier] = ACTIONS(3670), - [anon_sym_LBRACE] = ACTIONS(3660), - [anon_sym_COLON] = ACTIONS(3146), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3148), - [anon_sym_override] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3058), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [1418] = { + [sym_field_declaration_list] = STATE(704), + [sym__class_name] = STATE(796), + [sym_virtual_specifier] = STATE(4096), + [sym_base_class_clause] = STATE(4498), + [sym_template_type] = STATE(995), + [sym_scoped_type_identifier] = STATE(1026), + [sym_scoped_namespace_identifier] = STATE(4826), + [sym_macro_annotation] = STATE(3539), + [sym_identifier] = ACTIONS(3445), + [anon_sym_LBRACE] = ACTIONS(2803), + [anon_sym_COLON] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2995), + [anon_sym_override] = ACTIONS(2995), + [anon_sym_COLON_COLON] = ACTIONS(2903), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1445] = { - [sym_field_declaration_list] = STATE(795), - [sym__class_name] = STATE(828), - [sym_virtual_specifier] = STATE(4138), - [sym_base_class_clause] = STATE(4564), - [sym_template_type] = STATE(1056), - [sym_scoped_type_identifier] = STATE(1033), - [sym_scoped_namespace_identifier] = STATE(5072), - [sym_macro_annotation] = STATE(3555), - [sym_identifier] = ACTIONS(3670), - [anon_sym_LBRACE] = ACTIONS(2952), - [anon_sym_COLON] = ACTIONS(3146), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3148), - [anon_sym_override] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3058), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [1419] = { + [sym_field_declaration_list] = STATE(2348), + [sym__class_name] = STATE(1921), + [sym_virtual_specifier] = STATE(4113), + [sym_base_class_clause] = STATE(4537), + [sym_template_type] = STATE(2107), + [sym_scoped_type_identifier] = STATE(2106), + [sym_scoped_namespace_identifier] = STATE(4907), + [sym_macro_annotation] = STATE(3515), + [sym_identifier] = ACTIONS(3509), + [anon_sym_LBRACE] = ACTIONS(3511), + [anon_sym_COLON] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2995), + [anon_sym_override] = ACTIONS(2995), + [anon_sym_COLON_COLON] = ACTIONS(3513), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1446] = { - [sym_field_declaration_list] = STATE(2423), - [sym__class_name] = STATE(1951), - [sym_virtual_specifier] = STATE(4094), - [sym_base_class_clause] = STATE(4511), - [sym_template_type] = STATE(2088), - [sym_scoped_type_identifier] = STATE(2089), - [sym_scoped_namespace_identifier] = STATE(5008), - [sym_macro_annotation] = STATE(3567), - [sym_identifier] = ACTIONS(3728), - [anon_sym_LBRACE] = ACTIONS(3688), - [anon_sym_COLON] = ACTIONS(3146), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3148), - [anon_sym_override] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3730), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [1420] = { + [sym_field_declaration_list] = STATE(1010), + [sym__class_name] = STATE(2093), + [sym_virtual_specifier] = STATE(4077), + [sym_base_class_clause] = STATE(4667), + [sym_template_type] = STATE(2193), + [sym_scoped_type_identifier] = STATE(2204), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(3532), + [sym_identifier] = ACTIONS(3495), + [anon_sym_LBRACE] = ACTIONS(3015), + [anon_sym_COLON] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2995), + [anon_sym_override] = ACTIONS(2995), + [anon_sym_COLON_COLON] = ACTIONS(2211), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1447] = { - [sym_field_declaration_list] = STATE(2265), - [sym__class_name] = STATE(1972), - [sym_virtual_specifier] = STATE(4154), - [sym_base_class_clause] = STATE(4591), - [sym_template_type] = STATE(2007), - [sym_scoped_type_identifier] = STATE(2015), - [sym_scoped_namespace_identifier] = STATE(4969), - [sym_macro_annotation] = STATE(3571), - [sym_identifier] = ACTIONS(3672), - [anon_sym_LBRACE] = ACTIONS(3674), - [anon_sym_COLON] = ACTIONS(3146), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3148), - [anon_sym_override] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3676), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1061), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1061), - [anon_sym_MOZ_COLD] = ACTIONS(1061), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1061), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1061), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1061), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1061), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1061), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1061), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1061), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1061), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1061), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1061), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1061), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1061), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL] = ACTIONS(1061), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1061), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1061), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN] = ACTIONS(1061), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1061), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1061), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1061), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1061), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1061), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1061), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1061), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1061), - [anon_sym_MOZ_RAII] = ACTIONS(1061), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1061), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1061), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1061), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1061), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1061), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1061), + [1421] = { + [sym_field_declaration_list] = STATE(704), + [sym__class_name] = STATE(1130), + [sym_virtual_specifier] = STATE(4096), + [sym_base_class_clause] = STATE(4498), + [sym_template_type] = STATE(1149), + [sym_scoped_type_identifier] = STATE(1133), + [sym_scoped_namespace_identifier] = STATE(4699), + [sym_macro_annotation] = STATE(3536), + [sym_identifier] = ACTIONS(3443), + [anon_sym_LBRACE] = ACTIONS(2803), + [anon_sym_COLON] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2995), + [anon_sym_override] = ACTIONS(2995), + [anon_sym_COLON_COLON] = ACTIONS(2211), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1146), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1146), + [anon_sym_MOZ_COLD] = ACTIONS(1146), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1146), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1146), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1146), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1146), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1146), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1146), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1146), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1146), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1146), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1146), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1146), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1146), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL] = ACTIONS(1146), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1146), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1146), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN] = ACTIONS(1146), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1146), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1146), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1146), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1146), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1146), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1146), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1146), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1146), + [anon_sym_MOZ_RAII] = ACTIONS(1146), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1146), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1146), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1146), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1146), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1146), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1146), }, - [1448] = { - [sym__expression] = STATE(2968), - [sym_conditional_expression] = STATE(2968), - [sym_assignment_expression] = STATE(2968), - [sym_pointer_expression] = STATE(2535), - [sym_unary_expression] = STATE(2968), - [sym_binary_expression] = STATE(2968), - [sym_update_expression] = STATE(2968), - [sym_cast_expression] = STATE(2968), - [sym_sizeof_expression] = STATE(2968), - [sym_subscript_expression] = STATE(2535), - [sym_call_expression] = STATE(2535), - [sym_field_expression] = STATE(2535), - [sym_compound_literal_expression] = STATE(2968), - [sym_parenthesized_expression] = STATE(2535), - [sym_initializer_list] = STATE(2699), - [sym_char_literal] = STATE(2968), - [sym_concatenated_string] = STATE(2968), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2968), - [sym_new_expression] = STATE(2968), - [sym_delete_expression] = STATE(2968), - [sym_lambda_expression] = STATE(2968), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2968), - [sym_scoped_identifier] = STATE(2982), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3591), - [sym_identifier] = ACTIONS(3748), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3271), - [anon_sym_LPAREN2] = ACTIONS(3750), - [anon_sym_BANG] = ACTIONS(3752), - [anon_sym_TILDE] = ACTIONS(3754), - [anon_sym_DASH] = ACTIONS(3752), - [anon_sym_PLUS] = ACTIONS(3752), - [anon_sym_STAR] = ACTIONS(3756), - [anon_sym_SLASH] = ACTIONS(3279), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_PIPE_PIPE] = ACTIONS(3271), - [anon_sym_AMP_AMP] = ACTIONS(3271), - [anon_sym_PIPE] = ACTIONS(3279), - [anon_sym_CARET] = ACTIONS(3271), - [anon_sym_AMP] = ACTIONS(3452), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3279), - [anon_sym_GT_EQ] = ACTIONS(3271), - [anon_sym_LT_EQ] = ACTIONS(3271), - [anon_sym_LT] = ACTIONS(3279), - [anon_sym_LT_LT] = ACTIONS(3271), - [anon_sym_GT_GT] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(1767), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_COLON] = ACTIONS(3279), - [anon_sym_QMARK] = ACTIONS(3271), - [anon_sym_DASH_DASH] = ACTIONS(3758), - [anon_sym_PLUS_PLUS] = ACTIONS(3758), - [anon_sym_sizeof] = ACTIONS(3760), - [anon_sym_DOT] = ACTIONS(3279), - [anon_sym_DASH_GT] = ACTIONS(3271), - [sym_number_literal] = ACTIONS(3762), + [1422] = { + [sym__expression] = STATE(3013), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2519), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2519), + [sym_call_expression] = STATE(2519), + [sym_field_expression] = STATE(2519), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2519), + [sym_initializer_list] = STATE(2636), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2978), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3554), + [sym_identifier] = ACTIONS(3531), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3115), + [anon_sym_LPAREN2] = ACTIONS(3533), + [anon_sym_BANG] = ACTIONS(3535), + [anon_sym_TILDE] = ACTIONS(3537), + [anon_sym_DASH] = ACTIONS(3535), + [anon_sym_PLUS] = ACTIONS(3535), + [anon_sym_STAR] = ACTIONS(3539), + [anon_sym_SLASH] = ACTIONS(3123), + [anon_sym_PERCENT] = ACTIONS(3115), + [anon_sym_PIPE_PIPE] = ACTIONS(3115), + [anon_sym_AMP_AMP] = ACTIONS(3115), + [anon_sym_PIPE] = ACTIONS(3123), + [anon_sym_CARET] = ACTIONS(3115), + [anon_sym_AMP] = ACTIONS(3287), + [anon_sym_EQ_EQ] = ACTIONS(3115), + [anon_sym_BANG_EQ] = ACTIONS(3115), + [anon_sym_GT] = ACTIONS(3123), + [anon_sym_GT_EQ] = ACTIONS(3115), + [anon_sym_LT_EQ] = ACTIONS(3115), + [anon_sym_LT] = ACTIONS(3123), + [anon_sym_LT_LT] = ACTIONS(3115), + [anon_sym_GT_GT] = ACTIONS(3115), + [anon_sym_LBRACE] = ACTIONS(1688), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_COLON] = ACTIONS(3123), + [anon_sym_QMARK] = ACTIONS(3115), + [anon_sym_DASH_DASH] = ACTIONS(3541), + [anon_sym_PLUS_PLUS] = ACTIONS(3541), + [anon_sym_sizeof] = ACTIONS(3543), + [anon_sym_DOT] = ACTIONS(3123), + [anon_sym_DASH_GT] = ACTIONS(3115), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -225772,143 +221647,143 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3764), - [sym_false] = ACTIONS(3764), - [sym_null] = ACTIONS(3764), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3766), - [anon_sym_delete] = ACTIONS(3768), - [anon_sym_new] = ACTIONS(3770), - [sym_this] = ACTIONS(3764), - [sym_nullptr] = ACTIONS(3764), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(3545), + [anon_sym_delete] = ACTIONS(3547), + [anon_sym_new] = ACTIONS(3549), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1449] = { - [sym_ms_based_modifier] = STATE(5155), - [sym__declarator] = STATE(3814), - [sym_parenthesized_declarator] = STATE(3814), - [sym_pointer_declarator] = STATE(3814), - [sym_function_declarator] = STATE(3814), - [sym_array_declarator] = STATE(3814), - [sym__expression] = STATE(2209), - [sym_conditional_expression] = STATE(2209), - [sym_assignment_expression] = STATE(2209), - [sym_pointer_expression] = STATE(2209), - [sym_unary_expression] = STATE(2209), - [sym_binary_expression] = STATE(2209), - [sym_update_expression] = STATE(2209), - [sym_cast_expression] = STATE(2209), - [sym_sizeof_expression] = STATE(2209), - [sym_subscript_expression] = STATE(2209), - [sym_call_expression] = STATE(2209), - [sym_field_expression] = STATE(2209), - [sym_compound_literal_expression] = STATE(2209), - [sym_parenthesized_expression] = STATE(2209), - [sym_char_literal] = STATE(2209), - [sym_concatenated_string] = STATE(2209), - [sym_string_literal] = STATE(1883), - [sym_reference_declarator] = STATE(3814), - [sym_structured_binding_declarator] = STATE(3814), - [sym_template_type] = STATE(4374), - [sym_template_function] = STATE(2263), - [sym_new_expression] = STATE(2209), - [sym_delete_expression] = STATE(2209), - [sym_lambda_expression] = STATE(2209), - [sym_lambda_capture_specifier] = STATE(3532), - [sym_parameter_pack_expansion] = STATE(2209), - [sym_destructor_name] = STATE(3814), - [sym_scoped_identifier] = STATE(2217), - [sym_scoped_type_identifier] = STATE(4084), - [sym_scoped_namespace_identifier] = STATE(3582), - [sym_identifier] = ACTIONS(3626), - [anon_sym_LPAREN2] = ACTIONS(3628), - [anon_sym_BANG] = ACTIONS(3277), - [anon_sym_TILDE] = ACTIONS(3630), - [anon_sym_DASH] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3275), + [1423] = { + [sym_ms_based_modifier] = STATE(5031), + [sym__declarator] = STATE(3773), + [sym_parenthesized_declarator] = STATE(3679), + [sym_pointer_declarator] = STATE(3679), + [sym_function_declarator] = STATE(3679), + [sym_array_declarator] = STATE(3679), + [sym__expression] = STATE(2161), + [sym_conditional_expression] = STATE(2188), + [sym_assignment_expression] = STATE(2188), + [sym_pointer_expression] = STATE(2185), + [sym_unary_expression] = STATE(2188), + [sym_binary_expression] = STATE(2188), + [sym_update_expression] = STATE(2188), + [sym_cast_expression] = STATE(2188), + [sym_sizeof_expression] = STATE(2188), + [sym_subscript_expression] = STATE(2185), + [sym_call_expression] = STATE(2185), + [sym_field_expression] = STATE(2185), + [sym_compound_literal_expression] = STATE(2188), + [sym_parenthesized_expression] = STATE(2185), + [sym_char_literal] = STATE(2188), + [sym_concatenated_string] = STATE(2188), + [sym_string_literal] = STATE(1859), + [sym_reference_declarator] = STATE(3679), + [sym_structured_binding_declarator] = STATE(3679), + [sym_template_type] = STATE(4367), + [sym_template_function] = STATE(2239), + [sym_new_expression] = STATE(2188), + [sym_delete_expression] = STATE(2188), + [sym_lambda_expression] = STATE(2188), + [sym_lambda_capture_specifier] = STATE(3508), + [sym_parameter_pack_expansion] = STATE(2188), + [sym_destructor_name] = STATE(3679), + [sym_scoped_identifier] = STATE(2194), + [sym_scoped_type_identifier] = STATE(3993), + [sym_scoped_namespace_identifier] = STATE(3551), + [sym_identifier] = ACTIONS(3420), + [anon_sym_LPAREN2] = ACTIONS(3422), + [anon_sym_BANG] = ACTIONS(3121), + [anon_sym_TILDE] = ACTIONS(3424), + [anon_sym_DASH] = ACTIONS(3119), + [anon_sym_PLUS] = ACTIONS(3119), [anon_sym_STAR] = ACTIONS(27), [anon_sym_AMP_AMP] = ACTIONS(29), [anon_sym_AMP] = ACTIONS(31), [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(3156), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3287), - [anon_sym_PLUS_PLUS] = ACTIONS(3287), - [anon_sym_sizeof] = ACTIONS(3289), - [sym_number_literal] = ACTIONS(3636), - [anon_sym_L_SQUOTE] = ACTIONS(3293), - [anon_sym_u_SQUOTE] = ACTIONS(3293), - [anon_sym_U_SQUOTE] = ACTIONS(3293), - [anon_sym_u8_SQUOTE] = ACTIONS(3293), - [anon_sym_SQUOTE] = ACTIONS(3293), - [anon_sym_L_DQUOTE] = ACTIONS(3295), - [anon_sym_u_DQUOTE] = ACTIONS(3295), - [anon_sym_U_DQUOTE] = ACTIONS(3295), - [anon_sym_u8_DQUOTE] = ACTIONS(3295), - [anon_sym_DQUOTE] = ACTIONS(3295), - [sym_true] = ACTIONS(3638), - [sym_false] = ACTIONS(3638), - [sym_null] = ACTIONS(3638), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3299), - [anon_sym_delete] = ACTIONS(3301), - [anon_sym_new] = ACTIONS(3303), - [sym_operator_name] = ACTIONS(3772), - [sym_this] = ACTIONS(3638), - [sym_nullptr] = ACTIONS(3638), - [sym_raw_string_literal] = ACTIONS(3305), + [anon_sym_LBRACK] = ACTIONS(2989), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_DASH_DASH] = ACTIONS(3131), + [anon_sym_PLUS_PLUS] = ACTIONS(3131), + [anon_sym_sizeof] = ACTIONS(3133), + [sym_number_literal] = ACTIONS(3135), + [anon_sym_L_SQUOTE] = ACTIONS(3137), + [anon_sym_u_SQUOTE] = ACTIONS(3137), + [anon_sym_U_SQUOTE] = ACTIONS(3137), + [anon_sym_u8_SQUOTE] = ACTIONS(3137), + [anon_sym_SQUOTE] = ACTIONS(3137), + [anon_sym_L_DQUOTE] = ACTIONS(3139), + [anon_sym_u_DQUOTE] = ACTIONS(3139), + [anon_sym_U_DQUOTE] = ACTIONS(3139), + [anon_sym_u8_DQUOTE] = ACTIONS(3139), + [anon_sym_DQUOTE] = ACTIONS(3139), + [sym_true] = ACTIONS(3141), + [sym_false] = ACTIONS(3141), + [sym_null] = ACTIONS(3141), + [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(3143), + [anon_sym_delete] = ACTIONS(3145), + [anon_sym_new] = ACTIONS(3147), + [sym_operator_name] = ACTIONS(133), + [sym_this] = ACTIONS(3141), + [sym_nullptr] = ACTIONS(3141), + [sym_raw_string_literal] = ACTIONS(3149), }, - [1450] = { - [sym_type_qualifier] = STATE(1460), - [sym__expression] = STATE(3017), - [sym_conditional_expression] = STATE(3017), - [sym_assignment_expression] = STATE(3017), - [sym_pointer_expression] = STATE(2506), - [sym_unary_expression] = STATE(3017), - [sym_binary_expression] = STATE(3017), - [sym_update_expression] = STATE(3017), - [sym_cast_expression] = STATE(3017), - [sym_sizeof_expression] = STATE(3017), - [sym_subscript_expression] = STATE(2506), - [sym_call_expression] = STATE(2506), - [sym_field_expression] = STATE(2506), - [sym_compound_literal_expression] = STATE(3017), - [sym_parenthesized_expression] = STATE(2506), - [sym_char_literal] = STATE(3017), - [sym_concatenated_string] = STATE(3017), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(3017), - [sym_new_expression] = STATE(3017), - [sym_delete_expression] = STATE(3017), - [sym_lambda_expression] = STATE(3017), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(3017), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3585), - [aux_sym_type_definition_repeat1] = STATE(1460), - [sym_identifier] = ACTIONS(3732), - [anon_sym_LPAREN2] = ACTIONS(3734), - [anon_sym_BANG] = ACTIONS(3738), - [anon_sym_TILDE] = ACTIONS(3738), - [anon_sym_DASH] = ACTIONS(3736), - [anon_sym_PLUS] = ACTIONS(3736), - [anon_sym_STAR] = ACTIONS(3774), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_LBRACK] = ACTIONS(3283), - [anon_sym_RBRACK] = ACTIONS(3776), - [anon_sym_const] = ACTIONS(3778), - [anon_sym_volatile] = ACTIONS(3778), - [anon_sym_restrict] = ACTIONS(3778), - [anon_sym__Atomic] = ACTIONS(3778), - [anon_sym_mutable] = ACTIONS(3778), - [anon_sym_constexpr] = ACTIONS(3778), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3740), - [anon_sym_PLUS_PLUS] = ACTIONS(3740), - [anon_sym_sizeof] = ACTIONS(3742), - [sym_number_literal] = ACTIONS(3780), + [1424] = { + [sym_type_qualifier] = STATE(2199), + [sym__expression] = STATE(3135), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2517), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2517), + [sym_call_expression] = STATE(2517), + [sym_field_expression] = STATE(2517), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2517), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3545), + [aux_sym_type_definition_repeat1] = STATE(2199), + [sym_identifier] = ACTIONS(3515), + [anon_sym_LPAREN2] = ACTIONS(3517), + [anon_sym_BANG] = ACTIONS(3521), + [anon_sym_TILDE] = ACTIONS(3521), + [anon_sym_DASH] = ACTIONS(3519), + [anon_sym_PLUS] = ACTIONS(3519), + [anon_sym_STAR] = ACTIONS(3551), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_LBRACK] = ACTIONS(3127), + [anon_sym_RBRACK] = ACTIONS(3553), + [anon_sym_const] = ACTIONS(3555), + [anon_sym_volatile] = ACTIONS(3555), + [anon_sym_restrict] = ACTIONS(3555), + [anon_sym__Atomic] = ACTIONS(3555), + [anon_sym_mutable] = ACTIONS(3555), + [anon_sym_constexpr] = ACTIONS(3555), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_DASH_DASH] = ACTIONS(3523), + [anon_sym_PLUS_PLUS] = ACTIONS(3523), + [anon_sym_sizeof] = ACTIONS(3525), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -225919,68 +221794,68 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3782), - [sym_false] = ACTIONS(3782), - [sym_null] = ACTIONS(3782), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3744), - [anon_sym_delete] = ACTIONS(3746), + [anon_sym_COLON_COLON] = ACTIONS(3527), + [anon_sym_delete] = ACTIONS(3529), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3782), - [sym_nullptr] = ACTIONS(3782), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1451] = { - [sym__expression] = STATE(2782), - [sym_conditional_expression] = STATE(2782), - [sym_assignment_expression] = STATE(2782), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2782), - [sym_binary_expression] = STATE(2782), - [sym_update_expression] = STATE(2782), - [sym_cast_expression] = STATE(2782), - [sym_sizeof_expression] = STATE(2782), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2782), - [sym_parenthesized_expression] = STATE(2239), - [sym_initializer_list] = STATE(4412), - [sym_initializer_pair] = STATE(4412), - [sym_subscript_designator] = STATE(3853), - [sym_field_designator] = STATE(3853), - [sym_char_literal] = STATE(2782), - [sym_concatenated_string] = STATE(2782), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2782), - [sym_new_expression] = STATE(2782), - [sym_delete_expression] = STATE(2782), - [sym_lambda_expression] = STATE(2782), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2782), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [aux_sym_initializer_pair_repeat1] = STATE(3853), - [sym_identifier] = ACTIONS(3650), - [anon_sym_COMMA] = ACTIONS(3784), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1425] = { + [sym__expression] = STATE(2726), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_initializer_list] = STATE(4314), + [sym_initializer_pair] = STATE(4314), + [sym_subscript_designator] = STATE(3826), + [sym_field_designator] = STATE(3826), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [aux_sym_initializer_pair_repeat1] = STATE(3826), + [sym_identifier] = ACTIONS(3441), + [anon_sym_COMMA] = ACTIONS(3557), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(1767), - [anon_sym_RBRACE] = ACTIONS(3786), - [anon_sym_LBRACK] = ACTIONS(3788), - [sym_primitive_type] = ACTIONS(3285), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_LBRACE] = ACTIONS(1688), + [anon_sym_RBRACE] = ACTIONS(3559), + [anon_sym_LBRACK] = ACTIONS(3561), + [sym_primitive_type] = ACTIONS(3129), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), [anon_sym_DOT] = ACTIONS(191), - [sym_number_literal] = ACTIONS(3790), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -225991,68 +221866,68 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3792), - [sym_false] = ACTIONS(3792), - [sym_null] = ACTIONS(3792), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3792), - [sym_nullptr] = ACTIONS(3792), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1452] = { - [sym_type_qualifier] = STATE(2219), - [sym__expression] = STATE(3034), - [sym_conditional_expression] = STATE(3034), - [sym_assignment_expression] = STATE(3034), - [sym_pointer_expression] = STATE(2506), - [sym_unary_expression] = STATE(3034), - [sym_binary_expression] = STATE(3034), - [sym_update_expression] = STATE(3034), - [sym_cast_expression] = STATE(3034), - [sym_sizeof_expression] = STATE(3034), - [sym_subscript_expression] = STATE(2506), - [sym_call_expression] = STATE(2506), - [sym_field_expression] = STATE(2506), - [sym_compound_literal_expression] = STATE(3034), - [sym_parenthesized_expression] = STATE(2506), - [sym_char_literal] = STATE(3034), - [sym_concatenated_string] = STATE(3034), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(3034), - [sym_new_expression] = STATE(3034), - [sym_delete_expression] = STATE(3034), - [sym_lambda_expression] = STATE(3034), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(3034), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3585), - [aux_sym_type_definition_repeat1] = STATE(2219), - [sym_identifier] = ACTIONS(3732), - [anon_sym_LPAREN2] = ACTIONS(3734), - [anon_sym_BANG] = ACTIONS(3738), - [anon_sym_TILDE] = ACTIONS(3738), - [anon_sym_DASH] = ACTIONS(3736), - [anon_sym_PLUS] = ACTIONS(3736), - [anon_sym_STAR] = ACTIONS(3794), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_LBRACK] = ACTIONS(3283), - [anon_sym_RBRACK] = ACTIONS(3796), - [anon_sym_const] = ACTIONS(3778), - [anon_sym_volatile] = ACTIONS(3778), - [anon_sym_restrict] = ACTIONS(3778), - [anon_sym__Atomic] = ACTIONS(3778), - [anon_sym_mutable] = ACTIONS(3778), - [anon_sym_constexpr] = ACTIONS(3778), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3740), - [anon_sym_PLUS_PLUS] = ACTIONS(3740), - [anon_sym_sizeof] = ACTIONS(3742), - [sym_number_literal] = ACTIONS(3798), + [1426] = { + [sym__expression] = STATE(2772), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_initializer_list] = STATE(4166), + [sym_initializer_pair] = STATE(4166), + [sym_subscript_designator] = STATE(3826), + [sym_field_designator] = STATE(3826), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [aux_sym_initializer_pair_repeat1] = STATE(3826), + [sym_identifier] = ACTIONS(3441), + [anon_sym_COMMA] = ACTIONS(149), + [anon_sym_LPAREN2] = ACTIONS(1126), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_LBRACE] = ACTIONS(1688), + [anon_sym_RBRACE] = ACTIONS(3563), + [anon_sym_LBRACK] = ACTIONS(3561), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_sizeof] = ACTIONS(91), + [anon_sym_DOT] = ACTIONS(191), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -226063,68 +221938,68 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3800), - [sym_false] = ACTIONS(3800), - [sym_null] = ACTIONS(3800), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3744), - [anon_sym_delete] = ACTIONS(3746), + [anon_sym_COLON_COLON] = ACTIONS(3233), + [anon_sym_delete] = ACTIONS(117), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3800), - [sym_nullptr] = ACTIONS(3800), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1453] = { - [sym_type_qualifier] = STATE(1455), - [sym__expression] = STATE(3072), - [sym_conditional_expression] = STATE(3072), - [sym_assignment_expression] = STATE(3072), - [sym_pointer_expression] = STATE(2506), - [sym_unary_expression] = STATE(3072), - [sym_binary_expression] = STATE(3072), - [sym_update_expression] = STATE(3072), - [sym_cast_expression] = STATE(3072), - [sym_sizeof_expression] = STATE(3072), - [sym_subscript_expression] = STATE(2506), - [sym_call_expression] = STATE(2506), - [sym_field_expression] = STATE(2506), - [sym_compound_literal_expression] = STATE(3072), - [sym_parenthesized_expression] = STATE(2506), - [sym_char_literal] = STATE(3072), - [sym_concatenated_string] = STATE(3072), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(3072), - [sym_new_expression] = STATE(3072), - [sym_delete_expression] = STATE(3072), - [sym_lambda_expression] = STATE(3072), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(3072), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3585), - [aux_sym_type_definition_repeat1] = STATE(1455), - [sym_identifier] = ACTIONS(3732), - [anon_sym_LPAREN2] = ACTIONS(3734), - [anon_sym_BANG] = ACTIONS(3738), - [anon_sym_TILDE] = ACTIONS(3738), - [anon_sym_DASH] = ACTIONS(3736), - [anon_sym_PLUS] = ACTIONS(3736), - [anon_sym_STAR] = ACTIONS(3802), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_LBRACK] = ACTIONS(3283), - [anon_sym_RBRACK] = ACTIONS(3804), - [anon_sym_const] = ACTIONS(3778), - [anon_sym_volatile] = ACTIONS(3778), - [anon_sym_restrict] = ACTIONS(3778), - [anon_sym__Atomic] = ACTIONS(3778), - [anon_sym_mutable] = ACTIONS(3778), - [anon_sym_constexpr] = ACTIONS(3778), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3740), - [anon_sym_PLUS_PLUS] = ACTIONS(3740), - [anon_sym_sizeof] = ACTIONS(3742), - [sym_number_literal] = ACTIONS(3806), + [1427] = { + [sym_type_qualifier] = STATE(1430), + [sym__expression] = STATE(3101), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2517), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2517), + [sym_call_expression] = STATE(2517), + [sym_field_expression] = STATE(2517), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2517), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3545), + [aux_sym_type_definition_repeat1] = STATE(1430), + [sym_identifier] = ACTIONS(3565), + [anon_sym_LPAREN2] = ACTIONS(3517), + [anon_sym_BANG] = ACTIONS(3521), + [anon_sym_TILDE] = ACTIONS(3521), + [anon_sym_DASH] = ACTIONS(3519), + [anon_sym_PLUS] = ACTIONS(3519), + [anon_sym_STAR] = ACTIONS(3567), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_LBRACK] = ACTIONS(3127), + [anon_sym_RBRACK] = ACTIONS(3569), + [anon_sym_const] = ACTIONS(3555), + [anon_sym_volatile] = ACTIONS(3555), + [anon_sym_restrict] = ACTIONS(3555), + [anon_sym__Atomic] = ACTIONS(3555), + [anon_sym_mutable] = ACTIONS(3555), + [anon_sym_constexpr] = ACTIONS(3555), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_DASH_DASH] = ACTIONS(3523), + [anon_sym_PLUS_PLUS] = ACTIONS(3523), + [anon_sym_sizeof] = ACTIONS(3525), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -226135,68 +222010,68 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3808), - [sym_false] = ACTIONS(3808), - [sym_null] = ACTIONS(3808), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3744), - [anon_sym_delete] = ACTIONS(3746), + [anon_sym_COLON_COLON] = ACTIONS(3527), + [anon_sym_delete] = ACTIONS(3529), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3808), - [sym_nullptr] = ACTIONS(3808), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1454] = { - [sym__expression] = STATE(2750), - [sym_conditional_expression] = STATE(2750), - [sym_assignment_expression] = STATE(2750), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2750), - [sym_binary_expression] = STATE(2750), - [sym_update_expression] = STATE(2750), - [sym_cast_expression] = STATE(2750), - [sym_sizeof_expression] = STATE(2750), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2750), - [sym_parenthesized_expression] = STATE(2239), - [sym_initializer_list] = STATE(4211), - [sym_initializer_pair] = STATE(4211), - [sym_subscript_designator] = STATE(3853), - [sym_field_designator] = STATE(3853), - [sym_char_literal] = STATE(2750), - [sym_concatenated_string] = STATE(2750), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2750), - [sym_new_expression] = STATE(2750), - [sym_delete_expression] = STATE(2750), - [sym_lambda_expression] = STATE(2750), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2750), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [aux_sym_initializer_pair_repeat1] = STATE(3853), - [sym_identifier] = ACTIONS(3650), - [anon_sym_COMMA] = ACTIONS(3810), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1428] = { + [sym__expression] = STATE(2774), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_initializer_list] = STATE(4333), + [sym_initializer_pair] = STATE(4333), + [sym_subscript_designator] = STATE(3826), + [sym_field_designator] = STATE(3826), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [aux_sym_initializer_pair_repeat1] = STATE(3826), + [sym_identifier] = ACTIONS(3441), + [anon_sym_COMMA] = ACTIONS(3571), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(1767), - [anon_sym_RBRACE] = ACTIONS(3812), - [anon_sym_LBRACK] = ACTIONS(3788), - [sym_primitive_type] = ACTIONS(3285), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_LBRACE] = ACTIONS(1688), + [anon_sym_RBRACE] = ACTIONS(3573), + [anon_sym_LBRACK] = ACTIONS(3561), + [sym_primitive_type] = ACTIONS(3129), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), [anon_sym_DOT] = ACTIONS(191), - [sym_number_literal] = ACTIONS(3814), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -226207,68 +222082,68 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3816), - [sym_false] = ACTIONS(3816), - [sym_null] = ACTIONS(3816), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3816), - [sym_nullptr] = ACTIONS(3816), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1455] = { - [sym_type_qualifier] = STATE(2219), - [sym__expression] = STATE(2950), - [sym_conditional_expression] = STATE(2950), - [sym_assignment_expression] = STATE(2950), - [sym_pointer_expression] = STATE(2506), - [sym_unary_expression] = STATE(2950), - [sym_binary_expression] = STATE(2950), - [sym_update_expression] = STATE(2950), - [sym_cast_expression] = STATE(2950), - [sym_sizeof_expression] = STATE(2950), - [sym_subscript_expression] = STATE(2506), - [sym_call_expression] = STATE(2506), - [sym_field_expression] = STATE(2506), - [sym_compound_literal_expression] = STATE(2950), - [sym_parenthesized_expression] = STATE(2506), - [sym_char_literal] = STATE(2950), - [sym_concatenated_string] = STATE(2950), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2950), - [sym_new_expression] = STATE(2950), - [sym_delete_expression] = STATE(2950), - [sym_lambda_expression] = STATE(2950), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2950), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3585), - [aux_sym_type_definition_repeat1] = STATE(2219), - [sym_identifier] = ACTIONS(3732), - [anon_sym_LPAREN2] = ACTIONS(3734), - [anon_sym_BANG] = ACTIONS(3738), - [anon_sym_TILDE] = ACTIONS(3738), - [anon_sym_DASH] = ACTIONS(3736), - [anon_sym_PLUS] = ACTIONS(3736), - [anon_sym_STAR] = ACTIONS(3818), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_LBRACK] = ACTIONS(3283), - [anon_sym_RBRACK] = ACTIONS(3820), - [anon_sym_const] = ACTIONS(3778), - [anon_sym_volatile] = ACTIONS(3778), - [anon_sym_restrict] = ACTIONS(3778), - [anon_sym__Atomic] = ACTIONS(3778), - [anon_sym_mutable] = ACTIONS(3778), - [anon_sym_constexpr] = ACTIONS(3778), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3740), - [anon_sym_PLUS_PLUS] = ACTIONS(3740), - [anon_sym_sizeof] = ACTIONS(3742), - [sym_number_literal] = ACTIONS(3822), + [1429] = { + [sym__expression] = STATE(2768), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_initializer_list] = STATE(4171), + [sym_initializer_pair] = STATE(4171), + [sym_subscript_designator] = STATE(3826), + [sym_field_designator] = STATE(3826), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [aux_sym_initializer_pair_repeat1] = STATE(3826), + [sym_identifier] = ACTIONS(3441), + [anon_sym_COMMA] = ACTIONS(3575), + [anon_sym_LPAREN2] = ACTIONS(1126), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_LBRACE] = ACTIONS(1688), + [anon_sym_RBRACE] = ACTIONS(3577), + [anon_sym_LBRACK] = ACTIONS(3561), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_sizeof] = ACTIONS(91), + [anon_sym_DOT] = ACTIONS(191), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -226279,68 +222154,68 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3824), - [sym_false] = ACTIONS(3824), - [sym_null] = ACTIONS(3824), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3744), - [anon_sym_delete] = ACTIONS(3746), + [anon_sym_COLON_COLON] = ACTIONS(3233), + [anon_sym_delete] = ACTIONS(117), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3824), - [sym_nullptr] = ACTIONS(3824), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1456] = { - [sym_type_qualifier] = STATE(2219), - [sym__expression] = STATE(3049), - [sym_conditional_expression] = STATE(3049), - [sym_assignment_expression] = STATE(3049), - [sym_pointer_expression] = STATE(2506), - [sym_unary_expression] = STATE(3049), - [sym_binary_expression] = STATE(3049), - [sym_update_expression] = STATE(3049), - [sym_cast_expression] = STATE(3049), - [sym_sizeof_expression] = STATE(3049), - [sym_subscript_expression] = STATE(2506), - [sym_call_expression] = STATE(2506), - [sym_field_expression] = STATE(2506), - [sym_compound_literal_expression] = STATE(3049), - [sym_parenthesized_expression] = STATE(2506), - [sym_char_literal] = STATE(3049), - [sym_concatenated_string] = STATE(3049), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(3049), - [sym_new_expression] = STATE(3049), - [sym_delete_expression] = STATE(3049), - [sym_lambda_expression] = STATE(3049), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(3049), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3585), - [aux_sym_type_definition_repeat1] = STATE(2219), - [sym_identifier] = ACTIONS(3732), - [anon_sym_LPAREN2] = ACTIONS(3734), - [anon_sym_BANG] = ACTIONS(3738), - [anon_sym_TILDE] = ACTIONS(3738), - [anon_sym_DASH] = ACTIONS(3736), - [anon_sym_PLUS] = ACTIONS(3736), - [anon_sym_STAR] = ACTIONS(3826), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_LBRACK] = ACTIONS(3283), - [anon_sym_RBRACK] = ACTIONS(3828), - [anon_sym_const] = ACTIONS(3778), - [anon_sym_volatile] = ACTIONS(3778), - [anon_sym_restrict] = ACTIONS(3778), - [anon_sym__Atomic] = ACTIONS(3778), - [anon_sym_mutable] = ACTIONS(3778), - [anon_sym_constexpr] = ACTIONS(3778), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3740), - [anon_sym_PLUS_PLUS] = ACTIONS(3740), - [anon_sym_sizeof] = ACTIONS(3742), - [sym_number_literal] = ACTIONS(3830), + [1430] = { + [sym_type_qualifier] = STATE(2199), + [sym__expression] = STATE(3033), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2517), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2517), + [sym_call_expression] = STATE(2517), + [sym_field_expression] = STATE(2517), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2517), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3545), + [aux_sym_type_definition_repeat1] = STATE(2199), + [sym_identifier] = ACTIONS(3515), + [anon_sym_LPAREN2] = ACTIONS(3517), + [anon_sym_BANG] = ACTIONS(3521), + [anon_sym_TILDE] = ACTIONS(3521), + [anon_sym_DASH] = ACTIONS(3519), + [anon_sym_PLUS] = ACTIONS(3519), + [anon_sym_STAR] = ACTIONS(3579), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_LBRACK] = ACTIONS(3127), + [anon_sym_RBRACK] = ACTIONS(3581), + [anon_sym_const] = ACTIONS(3555), + [anon_sym_volatile] = ACTIONS(3555), + [anon_sym_restrict] = ACTIONS(3555), + [anon_sym__Atomic] = ACTIONS(3555), + [anon_sym_mutable] = ACTIONS(3555), + [anon_sym_constexpr] = ACTIONS(3555), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_DASH_DASH] = ACTIONS(3523), + [anon_sym_PLUS_PLUS] = ACTIONS(3523), + [anon_sym_sizeof] = ACTIONS(3525), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -226351,68 +222226,68 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3832), - [sym_false] = ACTIONS(3832), - [sym_null] = ACTIONS(3832), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3744), - [anon_sym_delete] = ACTIONS(3746), + [anon_sym_COLON_COLON] = ACTIONS(3527), + [anon_sym_delete] = ACTIONS(3529), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3832), - [sym_nullptr] = ACTIONS(3832), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1457] = { - [sym__expression] = STATE(2759), - [sym_conditional_expression] = STATE(2759), - [sym_assignment_expression] = STATE(2759), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2759), - [sym_binary_expression] = STATE(2759), - [sym_update_expression] = STATE(2759), - [sym_cast_expression] = STATE(2759), - [sym_sizeof_expression] = STATE(2759), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2759), - [sym_parenthesized_expression] = STATE(2239), - [sym_initializer_list] = STATE(4310), - [sym_initializer_pair] = STATE(4310), - [sym_subscript_designator] = STATE(3853), - [sym_field_designator] = STATE(3853), - [sym_char_literal] = STATE(2759), - [sym_concatenated_string] = STATE(2759), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2759), - [sym_new_expression] = STATE(2759), - [sym_delete_expression] = STATE(2759), - [sym_lambda_expression] = STATE(2759), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2759), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [aux_sym_initializer_pair_repeat1] = STATE(3853), - [sym_identifier] = ACTIONS(3650), - [anon_sym_COMMA] = ACTIONS(3834), - [anon_sym_LPAREN2] = ACTIONS(1039), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(1767), - [anon_sym_RBRACE] = ACTIONS(3836), - [anon_sym_LBRACK] = ACTIONS(3788), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(89), - [anon_sym_PLUS_PLUS] = ACTIONS(89), - [anon_sym_sizeof] = ACTIONS(91), - [anon_sym_DOT] = ACTIONS(191), - [sym_number_literal] = ACTIONS(3838), + [1431] = { + [sym_type_qualifier] = STATE(1424), + [sym__expression] = STATE(3004), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2517), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2517), + [sym_call_expression] = STATE(2517), + [sym_field_expression] = STATE(2517), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2517), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3545), + [aux_sym_type_definition_repeat1] = STATE(1424), + [sym_identifier] = ACTIONS(3515), + [anon_sym_LPAREN2] = ACTIONS(3517), + [anon_sym_BANG] = ACTIONS(3521), + [anon_sym_TILDE] = ACTIONS(3521), + [anon_sym_DASH] = ACTIONS(3519), + [anon_sym_PLUS] = ACTIONS(3519), + [anon_sym_STAR] = ACTIONS(3583), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_LBRACK] = ACTIONS(3127), + [anon_sym_RBRACK] = ACTIONS(3585), + [anon_sym_const] = ACTIONS(3555), + [anon_sym_volatile] = ACTIONS(3555), + [anon_sym_restrict] = ACTIONS(3555), + [anon_sym__Atomic] = ACTIONS(3555), + [anon_sym_mutable] = ACTIONS(3555), + [anon_sym_constexpr] = ACTIONS(3555), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_DASH_DASH] = ACTIONS(3523), + [anon_sym_PLUS_PLUS] = ACTIONS(3523), + [anon_sym_sizeof] = ACTIONS(3525), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -226423,68 +222298,68 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3840), - [sym_false] = ACTIONS(3840), - [sym_null] = ACTIONS(3840), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), - [anon_sym_delete] = ACTIONS(117), + [anon_sym_COLON_COLON] = ACTIONS(3527), + [anon_sym_delete] = ACTIONS(3529), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3840), - [sym_nullptr] = ACTIONS(3840), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1458] = { - [sym__expression] = STATE(2763), - [sym_conditional_expression] = STATE(2763), - [sym_assignment_expression] = STATE(2763), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2763), - [sym_binary_expression] = STATE(2763), - [sym_update_expression] = STATE(2763), - [sym_cast_expression] = STATE(2763), - [sym_sizeof_expression] = STATE(2763), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2763), - [sym_parenthesized_expression] = STATE(2239), - [sym_initializer_list] = STATE(4382), - [sym_initializer_pair] = STATE(4382), - [sym_subscript_designator] = STATE(3853), - [sym_field_designator] = STATE(3853), - [sym_char_literal] = STATE(2763), - [sym_concatenated_string] = STATE(2763), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2763), - [sym_new_expression] = STATE(2763), - [sym_delete_expression] = STATE(2763), - [sym_lambda_expression] = STATE(2763), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2763), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [aux_sym_initializer_pair_repeat1] = STATE(3853), - [sym_identifier] = ACTIONS(3650), - [anon_sym_COMMA] = ACTIONS(149), - [anon_sym_LPAREN2] = ACTIONS(1039), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(1767), - [anon_sym_RBRACE] = ACTIONS(3842), - [anon_sym_LBRACK] = ACTIONS(3788), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(89), - [anon_sym_PLUS_PLUS] = ACTIONS(89), - [anon_sym_sizeof] = ACTIONS(91), - [anon_sym_DOT] = ACTIONS(191), - [sym_number_literal] = ACTIONS(3844), + [1432] = { + [sym_type_qualifier] = STATE(1430), + [sym__expression] = STATE(3101), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2517), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2517), + [sym_call_expression] = STATE(2517), + [sym_field_expression] = STATE(2517), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2517), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3545), + [aux_sym_type_definition_repeat1] = STATE(1430), + [sym_identifier] = ACTIONS(3515), + [anon_sym_LPAREN2] = ACTIONS(3517), + [anon_sym_BANG] = ACTIONS(3521), + [anon_sym_TILDE] = ACTIONS(3521), + [anon_sym_DASH] = ACTIONS(3519), + [anon_sym_PLUS] = ACTIONS(3519), + [anon_sym_STAR] = ACTIONS(3567), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_LBRACK] = ACTIONS(3127), + [anon_sym_RBRACK] = ACTIONS(3569), + [anon_sym_const] = ACTIONS(3555), + [anon_sym_volatile] = ACTIONS(3555), + [anon_sym_restrict] = ACTIONS(3555), + [anon_sym__Atomic] = ACTIONS(3555), + [anon_sym_mutable] = ACTIONS(3555), + [anon_sym_constexpr] = ACTIONS(3555), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_DASH_DASH] = ACTIONS(3523), + [anon_sym_PLUS_PLUS] = ACTIONS(3523), + [anon_sym_sizeof] = ACTIONS(3525), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -226495,68 +222370,68 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3846), - [sym_false] = ACTIONS(3846), - [sym_null] = ACTIONS(3846), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), - [anon_sym_delete] = ACTIONS(117), + [anon_sym_COLON_COLON] = ACTIONS(3527), + [anon_sym_delete] = ACTIONS(3529), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3846), - [sym_nullptr] = ACTIONS(3846), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1459] = { - [sym_type_qualifier] = STATE(1452), - [sym__expression] = STATE(3033), - [sym_conditional_expression] = STATE(3033), - [sym_assignment_expression] = STATE(3033), - [sym_pointer_expression] = STATE(2506), - [sym_unary_expression] = STATE(3033), - [sym_binary_expression] = STATE(3033), - [sym_update_expression] = STATE(3033), - [sym_cast_expression] = STATE(3033), - [sym_sizeof_expression] = STATE(3033), - [sym_subscript_expression] = STATE(2506), - [sym_call_expression] = STATE(2506), - [sym_field_expression] = STATE(2506), - [sym_compound_literal_expression] = STATE(3033), - [sym_parenthesized_expression] = STATE(2506), - [sym_char_literal] = STATE(3033), - [sym_concatenated_string] = STATE(3033), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(3033), - [sym_new_expression] = STATE(3033), - [sym_delete_expression] = STATE(3033), - [sym_lambda_expression] = STATE(3033), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(3033), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3585), - [aux_sym_type_definition_repeat1] = STATE(1452), - [sym_identifier] = ACTIONS(3732), - [anon_sym_LPAREN2] = ACTIONS(3734), - [anon_sym_BANG] = ACTIONS(3738), - [anon_sym_TILDE] = ACTIONS(3738), - [anon_sym_DASH] = ACTIONS(3736), - [anon_sym_PLUS] = ACTIONS(3736), - [anon_sym_STAR] = ACTIONS(3848), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_LBRACK] = ACTIONS(3283), - [anon_sym_RBRACK] = ACTIONS(3850), - [anon_sym_const] = ACTIONS(3778), - [anon_sym_volatile] = ACTIONS(3778), - [anon_sym_restrict] = ACTIONS(3778), - [anon_sym__Atomic] = ACTIONS(3778), - [anon_sym_mutable] = ACTIONS(3778), - [anon_sym_constexpr] = ACTIONS(3778), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3740), - [anon_sym_PLUS_PLUS] = ACTIONS(3740), - [anon_sym_sizeof] = ACTIONS(3742), - [sym_number_literal] = ACTIONS(3852), + [1433] = { + [sym_type_qualifier] = STATE(1435), + [sym__expression] = STATE(2962), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2517), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2517), + [sym_call_expression] = STATE(2517), + [sym_field_expression] = STATE(2517), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2517), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3545), + [aux_sym_type_definition_repeat1] = STATE(1435), + [sym_identifier] = ACTIONS(3515), + [anon_sym_LPAREN2] = ACTIONS(3517), + [anon_sym_BANG] = ACTIONS(3521), + [anon_sym_TILDE] = ACTIONS(3521), + [anon_sym_DASH] = ACTIONS(3519), + [anon_sym_PLUS] = ACTIONS(3519), + [anon_sym_STAR] = ACTIONS(3587), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_LBRACK] = ACTIONS(3127), + [anon_sym_RBRACK] = ACTIONS(3589), + [anon_sym_const] = ACTIONS(3555), + [anon_sym_volatile] = ACTIONS(3555), + [anon_sym_restrict] = ACTIONS(3555), + [anon_sym__Atomic] = ACTIONS(3555), + [anon_sym_mutable] = ACTIONS(3555), + [anon_sym_constexpr] = ACTIONS(3555), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_DASH_DASH] = ACTIONS(3523), + [anon_sym_PLUS_PLUS] = ACTIONS(3523), + [anon_sym_sizeof] = ACTIONS(3525), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -226567,68 +222442,68 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3854), - [sym_false] = ACTIONS(3854), - [sym_null] = ACTIONS(3854), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3744), - [anon_sym_delete] = ACTIONS(3746), + [anon_sym_COLON_COLON] = ACTIONS(3527), + [anon_sym_delete] = ACTIONS(3529), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3854), - [sym_nullptr] = ACTIONS(3854), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1460] = { - [sym_type_qualifier] = STATE(2219), - [sym__expression] = STATE(3011), - [sym_conditional_expression] = STATE(3011), - [sym_assignment_expression] = STATE(3011), - [sym_pointer_expression] = STATE(2506), - [sym_unary_expression] = STATE(3011), - [sym_binary_expression] = STATE(3011), - [sym_update_expression] = STATE(3011), - [sym_cast_expression] = STATE(3011), - [sym_sizeof_expression] = STATE(3011), - [sym_subscript_expression] = STATE(2506), - [sym_call_expression] = STATE(2506), - [sym_field_expression] = STATE(2506), - [sym_compound_literal_expression] = STATE(3011), - [sym_parenthesized_expression] = STATE(2506), - [sym_char_literal] = STATE(3011), - [sym_concatenated_string] = STATE(3011), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(3011), - [sym_new_expression] = STATE(3011), - [sym_delete_expression] = STATE(3011), - [sym_lambda_expression] = STATE(3011), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(3011), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3585), - [aux_sym_type_definition_repeat1] = STATE(2219), - [sym_identifier] = ACTIONS(3732), - [anon_sym_LPAREN2] = ACTIONS(3734), - [anon_sym_BANG] = ACTIONS(3738), - [anon_sym_TILDE] = ACTIONS(3738), - [anon_sym_DASH] = ACTIONS(3736), - [anon_sym_PLUS] = ACTIONS(3736), - [anon_sym_STAR] = ACTIONS(3856), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_LBRACK] = ACTIONS(3283), - [anon_sym_RBRACK] = ACTIONS(3858), - [anon_sym_const] = ACTIONS(3778), - [anon_sym_volatile] = ACTIONS(3778), - [anon_sym_restrict] = ACTIONS(3778), - [anon_sym__Atomic] = ACTIONS(3778), - [anon_sym_mutable] = ACTIONS(3778), - [anon_sym_constexpr] = ACTIONS(3778), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3740), - [anon_sym_PLUS_PLUS] = ACTIONS(3740), - [anon_sym_sizeof] = ACTIONS(3742), - [sym_number_literal] = ACTIONS(3860), + [1434] = { + [sym_type_qualifier] = STATE(1436), + [sym__expression] = STATE(3031), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2517), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2517), + [sym_call_expression] = STATE(2517), + [sym_field_expression] = STATE(2517), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2517), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3545), + [aux_sym_type_definition_repeat1] = STATE(1436), + [sym_identifier] = ACTIONS(3515), + [anon_sym_LPAREN2] = ACTIONS(3517), + [anon_sym_BANG] = ACTIONS(3521), + [anon_sym_TILDE] = ACTIONS(3521), + [anon_sym_DASH] = ACTIONS(3519), + [anon_sym_PLUS] = ACTIONS(3519), + [anon_sym_STAR] = ACTIONS(3591), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_LBRACK] = ACTIONS(3127), + [anon_sym_RBRACK] = ACTIONS(3593), + [anon_sym_const] = ACTIONS(3555), + [anon_sym_volatile] = ACTIONS(3555), + [anon_sym_restrict] = ACTIONS(3555), + [anon_sym__Atomic] = ACTIONS(3555), + [anon_sym_mutable] = ACTIONS(3555), + [anon_sym_constexpr] = ACTIONS(3555), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_DASH_DASH] = ACTIONS(3523), + [anon_sym_PLUS_PLUS] = ACTIONS(3523), + [anon_sym_sizeof] = ACTIONS(3525), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -226639,68 +222514,68 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3862), - [sym_false] = ACTIONS(3862), - [sym_null] = ACTIONS(3862), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3744), - [anon_sym_delete] = ACTIONS(3746), + [anon_sym_COLON_COLON] = ACTIONS(3527), + [anon_sym_delete] = ACTIONS(3529), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3862), - [sym_nullptr] = ACTIONS(3862), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1461] = { - [sym__expression] = STATE(2775), - [sym_comma_expression] = STATE(4695), - [sym_conditional_expression] = STATE(2775), - [sym_assignment_expression] = STATE(2775), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2775), - [sym_binary_expression] = STATE(2775), - [sym_update_expression] = STATE(2775), - [sym_cast_expression] = STATE(2775), - [sym_sizeof_expression] = STATE(2775), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2775), - [sym_parenthesized_expression] = STATE(2239), - [sym_initializer_list] = STATE(4685), - [sym_initializer_pair] = STATE(4685), - [sym_subscript_designator] = STATE(3853), - [sym_field_designator] = STATE(3853), - [sym_char_literal] = STATE(2775), - [sym_concatenated_string] = STATE(2775), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2775), - [sym_new_expression] = STATE(2775), - [sym_delete_expression] = STATE(2775), - [sym_lambda_expression] = STATE(2775), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2775), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [aux_sym_initializer_pair_repeat1] = STATE(3853), - [sym_identifier] = ACTIONS(3650), - [anon_sym_LPAREN2] = ACTIONS(1039), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(1767), - [anon_sym_RBRACE] = ACTIONS(3864), - [anon_sym_LBRACK] = ACTIONS(3788), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(89), - [anon_sym_PLUS_PLUS] = ACTIONS(89), - [anon_sym_sizeof] = ACTIONS(91), - [anon_sym_DOT] = ACTIONS(191), - [sym_number_literal] = ACTIONS(3866), + [1435] = { + [sym_type_qualifier] = STATE(2199), + [sym__expression] = STATE(3006), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2517), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2517), + [sym_call_expression] = STATE(2517), + [sym_field_expression] = STATE(2517), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2517), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3545), + [aux_sym_type_definition_repeat1] = STATE(2199), + [sym_identifier] = ACTIONS(3515), + [anon_sym_LPAREN2] = ACTIONS(3517), + [anon_sym_BANG] = ACTIONS(3521), + [anon_sym_TILDE] = ACTIONS(3521), + [anon_sym_DASH] = ACTIONS(3519), + [anon_sym_PLUS] = ACTIONS(3519), + [anon_sym_STAR] = ACTIONS(3595), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_LBRACK] = ACTIONS(3127), + [anon_sym_RBRACK] = ACTIONS(3597), + [anon_sym_const] = ACTIONS(3555), + [anon_sym_volatile] = ACTIONS(3555), + [anon_sym_restrict] = ACTIONS(3555), + [anon_sym__Atomic] = ACTIONS(3555), + [anon_sym_mutable] = ACTIONS(3555), + [anon_sym_constexpr] = ACTIONS(3555), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_DASH_DASH] = ACTIONS(3523), + [anon_sym_PLUS_PLUS] = ACTIONS(3523), + [anon_sym_sizeof] = ACTIONS(3525), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -226711,68 +222586,68 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3868), - [sym_false] = ACTIONS(3868), - [sym_null] = ACTIONS(3868), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), - [anon_sym_delete] = ACTIONS(117), + [anon_sym_COLON_COLON] = ACTIONS(3527), + [anon_sym_delete] = ACTIONS(3529), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3868), - [sym_nullptr] = ACTIONS(3868), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1462] = { - [sym_type_qualifier] = STATE(1456), - [sym__expression] = STATE(3150), - [sym_conditional_expression] = STATE(3150), - [sym_assignment_expression] = STATE(3150), - [sym_pointer_expression] = STATE(2506), - [sym_unary_expression] = STATE(3150), - [sym_binary_expression] = STATE(3150), - [sym_update_expression] = STATE(3150), - [sym_cast_expression] = STATE(3150), - [sym_sizeof_expression] = STATE(3150), - [sym_subscript_expression] = STATE(2506), - [sym_call_expression] = STATE(2506), - [sym_field_expression] = STATE(2506), - [sym_compound_literal_expression] = STATE(3150), - [sym_parenthesized_expression] = STATE(2506), - [sym_char_literal] = STATE(3150), - [sym_concatenated_string] = STATE(3150), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(3150), - [sym_new_expression] = STATE(3150), - [sym_delete_expression] = STATE(3150), - [sym_lambda_expression] = STATE(3150), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(3150), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3585), - [aux_sym_type_definition_repeat1] = STATE(1456), - [sym_identifier] = ACTIONS(3732), - [anon_sym_LPAREN2] = ACTIONS(3734), - [anon_sym_BANG] = ACTIONS(3738), - [anon_sym_TILDE] = ACTIONS(3738), - [anon_sym_DASH] = ACTIONS(3736), - [anon_sym_PLUS] = ACTIONS(3736), - [anon_sym_STAR] = ACTIONS(3870), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_LBRACK] = ACTIONS(3283), - [anon_sym_RBRACK] = ACTIONS(3872), - [anon_sym_const] = ACTIONS(3778), - [anon_sym_volatile] = ACTIONS(3778), - [anon_sym_restrict] = ACTIONS(3778), - [anon_sym__Atomic] = ACTIONS(3778), - [anon_sym_mutable] = ACTIONS(3778), - [anon_sym_constexpr] = ACTIONS(3778), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3740), - [anon_sym_PLUS_PLUS] = ACTIONS(3740), - [anon_sym_sizeof] = ACTIONS(3742), - [sym_number_literal] = ACTIONS(3874), + [1436] = { + [sym_type_qualifier] = STATE(2199), + [sym__expression] = STATE(3091), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2517), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2517), + [sym_call_expression] = STATE(2517), + [sym_field_expression] = STATE(2517), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2517), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3545), + [aux_sym_type_definition_repeat1] = STATE(2199), + [sym_identifier] = ACTIONS(3515), + [anon_sym_LPAREN2] = ACTIONS(3517), + [anon_sym_BANG] = ACTIONS(3521), + [anon_sym_TILDE] = ACTIONS(3521), + [anon_sym_DASH] = ACTIONS(3519), + [anon_sym_PLUS] = ACTIONS(3519), + [anon_sym_STAR] = ACTIONS(3599), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_LBRACK] = ACTIONS(3127), + [anon_sym_RBRACK] = ACTIONS(3601), + [anon_sym_const] = ACTIONS(3555), + [anon_sym_volatile] = ACTIONS(3555), + [anon_sym_restrict] = ACTIONS(3555), + [anon_sym__Atomic] = ACTIONS(3555), + [anon_sym_mutable] = ACTIONS(3555), + [anon_sym_constexpr] = ACTIONS(3555), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_DASH_DASH] = ACTIONS(3523), + [anon_sym_PLUS_PLUS] = ACTIONS(3523), + [anon_sym_sizeof] = ACTIONS(3525), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -226783,68 +222658,68 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3876), - [sym_false] = ACTIONS(3876), - [sym_null] = ACTIONS(3876), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3744), - [anon_sym_delete] = ACTIONS(3746), + [anon_sym_COLON_COLON] = ACTIONS(3527), + [anon_sym_delete] = ACTIONS(3529), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3876), - [sym_nullptr] = ACTIONS(3876), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1463] = { - [sym_type_qualifier] = STATE(1452), - [sym__expression] = STATE(3033), - [sym_conditional_expression] = STATE(3033), - [sym_assignment_expression] = STATE(3033), - [sym_pointer_expression] = STATE(2506), - [sym_unary_expression] = STATE(3033), - [sym_binary_expression] = STATE(3033), - [sym_update_expression] = STATE(3033), - [sym_cast_expression] = STATE(3033), - [sym_sizeof_expression] = STATE(3033), - [sym_subscript_expression] = STATE(2506), - [sym_call_expression] = STATE(2506), - [sym_field_expression] = STATE(2506), - [sym_compound_literal_expression] = STATE(3033), - [sym_parenthesized_expression] = STATE(2506), - [sym_char_literal] = STATE(3033), - [sym_concatenated_string] = STATE(3033), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(3033), - [sym_new_expression] = STATE(3033), - [sym_delete_expression] = STATE(3033), - [sym_lambda_expression] = STATE(3033), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(3033), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3585), - [aux_sym_type_definition_repeat1] = STATE(1452), - [sym_identifier] = ACTIONS(3878), - [anon_sym_LPAREN2] = ACTIONS(3734), - [anon_sym_BANG] = ACTIONS(3738), - [anon_sym_TILDE] = ACTIONS(3738), - [anon_sym_DASH] = ACTIONS(3736), - [anon_sym_PLUS] = ACTIONS(3736), - [anon_sym_STAR] = ACTIONS(3848), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_LBRACK] = ACTIONS(3283), - [anon_sym_RBRACK] = ACTIONS(3850), - [anon_sym_const] = ACTIONS(3778), - [anon_sym_volatile] = ACTIONS(3778), - [anon_sym_restrict] = ACTIONS(3778), - [anon_sym__Atomic] = ACTIONS(3778), - [anon_sym_mutable] = ACTIONS(3778), - [anon_sym_constexpr] = ACTIONS(3778), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3740), - [anon_sym_PLUS_PLUS] = ACTIONS(3740), - [anon_sym_sizeof] = ACTIONS(3742), - [sym_number_literal] = ACTIONS(3852), + [1437] = { + [sym_type_qualifier] = STATE(1439), + [sym__expression] = STATE(3032), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2517), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2517), + [sym_call_expression] = STATE(2517), + [sym_field_expression] = STATE(2517), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2517), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3545), + [aux_sym_type_definition_repeat1] = STATE(1439), + [sym_identifier] = ACTIONS(3515), + [anon_sym_LPAREN2] = ACTIONS(3517), + [anon_sym_BANG] = ACTIONS(3521), + [anon_sym_TILDE] = ACTIONS(3521), + [anon_sym_DASH] = ACTIONS(3519), + [anon_sym_PLUS] = ACTIONS(3519), + [anon_sym_STAR] = ACTIONS(3603), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_LBRACK] = ACTIONS(3127), + [anon_sym_RBRACK] = ACTIONS(3605), + [anon_sym_const] = ACTIONS(3555), + [anon_sym_volatile] = ACTIONS(3555), + [anon_sym_restrict] = ACTIONS(3555), + [anon_sym__Atomic] = ACTIONS(3555), + [anon_sym_mutable] = ACTIONS(3555), + [anon_sym_constexpr] = ACTIONS(3555), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_DASH_DASH] = ACTIONS(3523), + [anon_sym_PLUS_PLUS] = ACTIONS(3523), + [anon_sym_sizeof] = ACTIONS(3525), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -226855,68 +222730,68 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3854), - [sym_false] = ACTIONS(3854), - [sym_null] = ACTIONS(3854), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3744), - [anon_sym_delete] = ACTIONS(3746), + [anon_sym_COLON_COLON] = ACTIONS(3527), + [anon_sym_delete] = ACTIONS(3529), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3854), - [sym_nullptr] = ACTIONS(3854), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1464] = { - [sym_type_qualifier] = STATE(2219), - [sym__expression] = STATE(2973), - [sym_conditional_expression] = STATE(2973), - [sym_assignment_expression] = STATE(2973), - [sym_pointer_expression] = STATE(2506), - [sym_unary_expression] = STATE(2973), - [sym_binary_expression] = STATE(2973), - [sym_update_expression] = STATE(2973), - [sym_cast_expression] = STATE(2973), - [sym_sizeof_expression] = STATE(2973), - [sym_subscript_expression] = STATE(2506), - [sym_call_expression] = STATE(2506), - [sym_field_expression] = STATE(2506), - [sym_compound_literal_expression] = STATE(2973), - [sym_parenthesized_expression] = STATE(2506), - [sym_char_literal] = STATE(2973), - [sym_concatenated_string] = STATE(2973), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2973), - [sym_new_expression] = STATE(2973), - [sym_delete_expression] = STATE(2973), - [sym_lambda_expression] = STATE(2973), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2973), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3585), - [aux_sym_type_definition_repeat1] = STATE(2219), - [sym_identifier] = ACTIONS(3732), - [anon_sym_LPAREN2] = ACTIONS(3734), - [anon_sym_BANG] = ACTIONS(3738), - [anon_sym_TILDE] = ACTIONS(3738), - [anon_sym_DASH] = ACTIONS(3736), - [anon_sym_PLUS] = ACTIONS(3736), - [anon_sym_STAR] = ACTIONS(3880), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_LBRACK] = ACTIONS(3283), - [anon_sym_RBRACK] = ACTIONS(3882), - [anon_sym_const] = ACTIONS(3778), - [anon_sym_volatile] = ACTIONS(3778), - [anon_sym_restrict] = ACTIONS(3778), - [anon_sym__Atomic] = ACTIONS(3778), - [anon_sym_mutable] = ACTIONS(3778), - [anon_sym_constexpr] = ACTIONS(3778), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3740), - [anon_sym_PLUS_PLUS] = ACTIONS(3740), - [anon_sym_sizeof] = ACTIONS(3742), - [sym_number_literal] = ACTIONS(3884), + [1438] = { + [sym__expression] = STATE(2739), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_initializer_list] = STATE(4356), + [sym_initializer_pair] = STATE(4356), + [sym_subscript_designator] = STATE(3826), + [sym_field_designator] = STATE(3826), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [aux_sym_initializer_pair_repeat1] = STATE(3826), + [sym_identifier] = ACTIONS(3441), + [anon_sym_COMMA] = ACTIONS(3607), + [anon_sym_LPAREN2] = ACTIONS(1126), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_LBRACE] = ACTIONS(1688), + [anon_sym_RBRACE] = ACTIONS(3609), + [anon_sym_LBRACK] = ACTIONS(3561), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_sizeof] = ACTIONS(91), + [anon_sym_DOT] = ACTIONS(191), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -226927,68 +222802,68 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3886), - [sym_false] = ACTIONS(3886), - [sym_null] = ACTIONS(3886), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3744), - [anon_sym_delete] = ACTIONS(3746), + [anon_sym_COLON_COLON] = ACTIONS(3233), + [anon_sym_delete] = ACTIONS(117), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3886), - [sym_nullptr] = ACTIONS(3886), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1465] = { - [sym__expression] = STATE(2760), - [sym_conditional_expression] = STATE(2760), - [sym_assignment_expression] = STATE(2760), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2760), - [sym_binary_expression] = STATE(2760), - [sym_update_expression] = STATE(2760), - [sym_cast_expression] = STATE(2760), - [sym_sizeof_expression] = STATE(2760), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2760), - [sym_parenthesized_expression] = STATE(2239), - [sym_initializer_list] = STATE(4388), - [sym_initializer_pair] = STATE(4388), - [sym_subscript_designator] = STATE(3853), - [sym_field_designator] = STATE(3853), - [sym_char_literal] = STATE(2760), - [sym_concatenated_string] = STATE(2760), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2760), - [sym_new_expression] = STATE(2760), - [sym_delete_expression] = STATE(2760), - [sym_lambda_expression] = STATE(2760), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2760), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [aux_sym_initializer_pair_repeat1] = STATE(3853), - [sym_identifier] = ACTIONS(3650), - [anon_sym_COMMA] = ACTIONS(3888), - [anon_sym_LPAREN2] = ACTIONS(1039), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(1767), - [anon_sym_RBRACE] = ACTIONS(3890), - [anon_sym_LBRACK] = ACTIONS(3788), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(89), - [anon_sym_PLUS_PLUS] = ACTIONS(89), - [anon_sym_sizeof] = ACTIONS(91), - [anon_sym_DOT] = ACTIONS(191), - [sym_number_literal] = ACTIONS(3892), + [1439] = { + [sym_type_qualifier] = STATE(2199), + [sym__expression] = STATE(3074), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2517), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2517), + [sym_call_expression] = STATE(2517), + [sym_field_expression] = STATE(2517), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2517), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3545), + [aux_sym_type_definition_repeat1] = STATE(2199), + [sym_identifier] = ACTIONS(3515), + [anon_sym_LPAREN2] = ACTIONS(3517), + [anon_sym_BANG] = ACTIONS(3521), + [anon_sym_TILDE] = ACTIONS(3521), + [anon_sym_DASH] = ACTIONS(3519), + [anon_sym_PLUS] = ACTIONS(3519), + [anon_sym_STAR] = ACTIONS(3611), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_LBRACK] = ACTIONS(3127), + [anon_sym_RBRACK] = ACTIONS(3613), + [anon_sym_const] = ACTIONS(3555), + [anon_sym_volatile] = ACTIONS(3555), + [anon_sym_restrict] = ACTIONS(3555), + [anon_sym__Atomic] = ACTIONS(3555), + [anon_sym_mutable] = ACTIONS(3555), + [anon_sym_constexpr] = ACTIONS(3555), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_DASH_DASH] = ACTIONS(3523), + [anon_sym_PLUS_PLUS] = ACTIONS(3523), + [anon_sym_sizeof] = ACTIONS(3525), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -226999,68 +222874,68 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3894), - [sym_false] = ACTIONS(3894), - [sym_null] = ACTIONS(3894), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), - [anon_sym_delete] = ACTIONS(117), + [anon_sym_COLON_COLON] = ACTIONS(3527), + [anon_sym_delete] = ACTIONS(3529), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3894), - [sym_nullptr] = ACTIONS(3894), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1466] = { - [sym__expression] = STATE(2770), - [sym_conditional_expression] = STATE(2770), - [sym_assignment_expression] = STATE(2770), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2770), - [sym_binary_expression] = STATE(2770), - [sym_update_expression] = STATE(2770), - [sym_cast_expression] = STATE(2770), - [sym_sizeof_expression] = STATE(2770), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2770), - [sym_parenthesized_expression] = STATE(2239), - [sym_initializer_list] = STATE(4317), - [sym_initializer_pair] = STATE(4317), - [sym_subscript_designator] = STATE(3853), - [sym_field_designator] = STATE(3853), - [sym_char_literal] = STATE(2770), - [sym_concatenated_string] = STATE(2770), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2770), - [sym_new_expression] = STATE(2770), - [sym_delete_expression] = STATE(2770), - [sym_lambda_expression] = STATE(2770), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2770), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [aux_sym_initializer_pair_repeat1] = STATE(3853), - [sym_identifier] = ACTIONS(3650), - [anon_sym_COMMA] = ACTIONS(3896), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1440] = { + [sym__expression] = STATE(2757), + [sym_comma_expression] = STATE(4458), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_initializer_list] = STATE(4522), + [sym_initializer_pair] = STATE(4522), + [sym_subscript_designator] = STATE(3826), + [sym_field_designator] = STATE(3826), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [aux_sym_initializer_pair_repeat1] = STATE(3826), + [sym_identifier] = ACTIONS(3441), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(1767), - [anon_sym_RBRACE] = ACTIONS(3898), - [anon_sym_LBRACK] = ACTIONS(3788), - [sym_primitive_type] = ACTIONS(3285), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_LBRACE] = ACTIONS(1688), + [anon_sym_RBRACE] = ACTIONS(3615), + [anon_sym_LBRACK] = ACTIONS(3561), + [sym_primitive_type] = ACTIONS(3129), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), [anon_sym_DOT] = ACTIONS(191), - [sym_number_literal] = ACTIONS(3900), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -227071,68 +222946,68 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3902), - [sym_false] = ACTIONS(3902), - [sym_null] = ACTIONS(3902), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3902), - [sym_nullptr] = ACTIONS(3902), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1467] = { - [sym_type_qualifier] = STATE(1464), - [sym__expression] = STATE(3057), - [sym_conditional_expression] = STATE(3057), - [sym_assignment_expression] = STATE(3057), - [sym_pointer_expression] = STATE(2506), - [sym_unary_expression] = STATE(3057), - [sym_binary_expression] = STATE(3057), - [sym_update_expression] = STATE(3057), - [sym_cast_expression] = STATE(3057), - [sym_sizeof_expression] = STATE(3057), - [sym_subscript_expression] = STATE(2506), - [sym_call_expression] = STATE(2506), - [sym_field_expression] = STATE(2506), - [sym_compound_literal_expression] = STATE(3057), - [sym_parenthesized_expression] = STATE(2506), - [sym_char_literal] = STATE(3057), - [sym_concatenated_string] = STATE(3057), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(3057), - [sym_new_expression] = STATE(3057), - [sym_delete_expression] = STATE(3057), - [sym_lambda_expression] = STATE(3057), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(3057), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3585), - [aux_sym_type_definition_repeat1] = STATE(1464), - [sym_identifier] = ACTIONS(3732), - [anon_sym_LPAREN2] = ACTIONS(3734), - [anon_sym_BANG] = ACTIONS(3738), - [anon_sym_TILDE] = ACTIONS(3738), - [anon_sym_DASH] = ACTIONS(3736), - [anon_sym_PLUS] = ACTIONS(3736), - [anon_sym_STAR] = ACTIONS(3904), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_LBRACK] = ACTIONS(3283), - [anon_sym_RBRACK] = ACTIONS(3906), - [anon_sym_const] = ACTIONS(3778), - [anon_sym_volatile] = ACTIONS(3778), - [anon_sym_restrict] = ACTIONS(3778), - [anon_sym__Atomic] = ACTIONS(3778), - [anon_sym_mutable] = ACTIONS(3778), - [anon_sym_constexpr] = ACTIONS(3778), - [sym_primitive_type] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3740), - [anon_sym_PLUS_PLUS] = ACTIONS(3740), - [anon_sym_sizeof] = ACTIONS(3742), - [sym_number_literal] = ACTIONS(3908), + [1441] = { + [sym__expression] = STATE(2738), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_initializer_list] = STATE(4271), + [sym_initializer_pair] = STATE(4271), + [sym_subscript_designator] = STATE(3826), + [sym_field_designator] = STATE(3826), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [aux_sym_initializer_pair_repeat1] = STATE(3826), + [sym_identifier] = ACTIONS(3441), + [anon_sym_COMMA] = ACTIONS(3617), + [anon_sym_LPAREN2] = ACTIONS(1126), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_LBRACE] = ACTIONS(1688), + [anon_sym_RBRACE] = ACTIONS(3619), + [anon_sym_LBRACK] = ACTIONS(3561), + [sym_primitive_type] = ACTIONS(3129), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_sizeof] = ACTIONS(91), + [anon_sym_DOT] = ACTIONS(191), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -227143,67 +223018,67 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3910), - [sym_false] = ACTIONS(3910), - [sym_null] = ACTIONS(3910), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3744), - [anon_sym_delete] = ACTIONS(3746), + [anon_sym_COLON_COLON] = ACTIONS(3233), + [anon_sym_delete] = ACTIONS(117), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3910), - [sym_nullptr] = ACTIONS(3910), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1468] = { - [sym__expression] = STATE(2940), - [sym_conditional_expression] = STATE(2940), - [sym_assignment_expression] = STATE(2940), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2940), - [sym_binary_expression] = STATE(2940), - [sym_update_expression] = STATE(2940), - [sym_cast_expression] = STATE(2940), - [sym_sizeof_expression] = STATE(2940), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2940), - [sym_parenthesized_expression] = STATE(2239), - [sym_initializer_list] = STATE(4685), - [sym_initializer_pair] = STATE(4685), - [sym_subscript_designator] = STATE(3853), - [sym_field_designator] = STATE(3853), - [sym_char_literal] = STATE(2940), - [sym_concatenated_string] = STATE(2940), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2940), - [sym_new_expression] = STATE(2940), - [sym_delete_expression] = STATE(2940), - [sym_lambda_expression] = STATE(2940), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2940), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [aux_sym_initializer_pair_repeat1] = STATE(3853), - [sym_identifier] = ACTIONS(3650), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1442] = { + [sym__expression] = STATE(2917), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_initializer_list] = STATE(4522), + [sym_initializer_pair] = STATE(4522), + [sym_subscript_designator] = STATE(3826), + [sym_field_designator] = STATE(3826), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [aux_sym_initializer_pair_repeat1] = STATE(3826), + [sym_identifier] = ACTIONS(3441), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(1767), - [anon_sym_RBRACE] = ACTIONS(3912), - [anon_sym_LBRACK] = ACTIONS(3788), - [sym_primitive_type] = ACTIONS(3285), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_LBRACE] = ACTIONS(1688), + [anon_sym_RBRACE] = ACTIONS(3621), + [anon_sym_LBRACK] = ACTIONS(3561), + [sym_primitive_type] = ACTIONS(3129), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), [anon_sym_DOT] = ACTIONS(191), - [sym_number_literal] = ACTIONS(3914), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -227214,67 +223089,67 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3916), - [sym_false] = ACTIONS(3916), - [sym_null] = ACTIONS(3916), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3916), - [sym_nullptr] = ACTIONS(3916), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1469] = { - [sym__expression] = STATE(2940), - [sym_conditional_expression] = STATE(2940), - [sym_assignment_expression] = STATE(2940), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2940), - [sym_binary_expression] = STATE(2940), - [sym_update_expression] = STATE(2940), - [sym_cast_expression] = STATE(2940), - [sym_sizeof_expression] = STATE(2940), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2940), - [sym_parenthesized_expression] = STATE(2239), - [sym_initializer_list] = STATE(4685), - [sym_initializer_pair] = STATE(4685), - [sym_subscript_designator] = STATE(3853), - [sym_field_designator] = STATE(3853), - [sym_char_literal] = STATE(2940), - [sym_concatenated_string] = STATE(2940), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2940), - [sym_new_expression] = STATE(2940), - [sym_delete_expression] = STATE(2940), - [sym_lambda_expression] = STATE(2940), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2940), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [aux_sym_initializer_pair_repeat1] = STATE(3853), - [sym_identifier] = ACTIONS(3650), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1443] = { + [sym__expression] = STATE(2917), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_initializer_list] = STATE(4522), + [sym_initializer_pair] = STATE(4522), + [sym_subscript_designator] = STATE(3826), + [sym_field_designator] = STATE(3826), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [aux_sym_initializer_pair_repeat1] = STATE(3826), + [sym_identifier] = ACTIONS(3441), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(1767), - [anon_sym_RBRACE] = ACTIONS(3918), - [anon_sym_LBRACK] = ACTIONS(3788), - [sym_primitive_type] = ACTIONS(3285), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_LBRACE] = ACTIONS(1688), + [anon_sym_RBRACE] = ACTIONS(3623), + [anon_sym_LBRACK] = ACTIONS(3561), + [sym_primitive_type] = ACTIONS(3129), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), [anon_sym_DOT] = ACTIONS(191), - [sym_number_literal] = ACTIONS(3914), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -227285,67 +223160,67 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3916), - [sym_false] = ACTIONS(3916), - [sym_null] = ACTIONS(3916), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3916), - [sym_nullptr] = ACTIONS(3916), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1470] = { - [sym__expression] = STATE(2940), - [sym_conditional_expression] = STATE(2940), - [sym_assignment_expression] = STATE(2940), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2940), - [sym_binary_expression] = STATE(2940), - [sym_update_expression] = STATE(2940), - [sym_cast_expression] = STATE(2940), - [sym_sizeof_expression] = STATE(2940), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2940), - [sym_parenthesized_expression] = STATE(2239), - [sym_initializer_list] = STATE(4685), - [sym_initializer_pair] = STATE(4685), - [sym_subscript_designator] = STATE(3853), - [sym_field_designator] = STATE(3853), - [sym_char_literal] = STATE(2940), - [sym_concatenated_string] = STATE(2940), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2940), - [sym_new_expression] = STATE(2940), - [sym_delete_expression] = STATE(2940), - [sym_lambda_expression] = STATE(2940), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2940), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [aux_sym_initializer_pair_repeat1] = STATE(3853), - [sym_identifier] = ACTIONS(3650), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1444] = { + [sym__expression] = STATE(2917), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_initializer_list] = STATE(4522), + [sym_initializer_pair] = STATE(4522), + [sym_subscript_designator] = STATE(3826), + [sym_field_designator] = STATE(3826), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [aux_sym_initializer_pair_repeat1] = STATE(3826), + [sym_identifier] = ACTIONS(3441), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(1767), - [anon_sym_RBRACE] = ACTIONS(3920), - [anon_sym_LBRACK] = ACTIONS(3788), - [sym_primitive_type] = ACTIONS(3285), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_LBRACE] = ACTIONS(1688), + [anon_sym_RBRACE] = ACTIONS(3615), + [anon_sym_LBRACK] = ACTIONS(3561), + [sym_primitive_type] = ACTIONS(3129), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), [anon_sym_DOT] = ACTIONS(191), - [sym_number_literal] = ACTIONS(3914), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -227356,67 +223231,67 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3916), - [sym_false] = ACTIONS(3916), - [sym_null] = ACTIONS(3916), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3916), - [sym_nullptr] = ACTIONS(3916), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1471] = { - [sym__expression] = STATE(2940), - [sym_conditional_expression] = STATE(2940), - [sym_assignment_expression] = STATE(2940), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2940), - [sym_binary_expression] = STATE(2940), - [sym_update_expression] = STATE(2940), - [sym_cast_expression] = STATE(2940), - [sym_sizeof_expression] = STATE(2940), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2940), - [sym_parenthesized_expression] = STATE(2239), - [sym_initializer_list] = STATE(4685), - [sym_initializer_pair] = STATE(4685), - [sym_subscript_designator] = STATE(3853), - [sym_field_designator] = STATE(3853), - [sym_char_literal] = STATE(2940), - [sym_concatenated_string] = STATE(2940), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2940), - [sym_new_expression] = STATE(2940), - [sym_delete_expression] = STATE(2940), - [sym_lambda_expression] = STATE(2940), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2940), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [aux_sym_initializer_pair_repeat1] = STATE(3853), - [sym_identifier] = ACTIONS(3650), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1445] = { + [sym__expression] = STATE(2917), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_initializer_list] = STATE(4522), + [sym_initializer_pair] = STATE(4522), + [sym_subscript_designator] = STATE(3826), + [sym_field_designator] = STATE(3826), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [aux_sym_initializer_pair_repeat1] = STATE(3826), + [sym_identifier] = ACTIONS(3441), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(1767), - [anon_sym_RBRACE] = ACTIONS(3864), - [anon_sym_LBRACK] = ACTIONS(3788), - [sym_primitive_type] = ACTIONS(3285), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_LBRACE] = ACTIONS(1688), + [anon_sym_RBRACE] = ACTIONS(3625), + [anon_sym_LBRACK] = ACTIONS(3561), + [sym_primitive_type] = ACTIONS(3129), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), [anon_sym_DOT] = ACTIONS(191), - [sym_number_literal] = ACTIONS(3914), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -227427,67 +223302,67 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3916), - [sym_false] = ACTIONS(3916), - [sym_null] = ACTIONS(3916), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3916), - [sym_nullptr] = ACTIONS(3916), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1472] = { - [sym__expression] = STATE(2940), - [sym_conditional_expression] = STATE(2940), - [sym_assignment_expression] = STATE(2940), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2940), - [sym_binary_expression] = STATE(2940), - [sym_update_expression] = STATE(2940), - [sym_cast_expression] = STATE(2940), - [sym_sizeof_expression] = STATE(2940), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2940), - [sym_parenthesized_expression] = STATE(2239), - [sym_initializer_list] = STATE(4685), - [sym_initializer_pair] = STATE(4685), - [sym_subscript_designator] = STATE(3853), - [sym_field_designator] = STATE(3853), - [sym_char_literal] = STATE(2940), - [sym_concatenated_string] = STATE(2940), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2940), - [sym_new_expression] = STATE(2940), - [sym_delete_expression] = STATE(2940), - [sym_lambda_expression] = STATE(2940), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2940), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [aux_sym_initializer_pair_repeat1] = STATE(3853), - [sym_identifier] = ACTIONS(3650), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1446] = { + [sym__expression] = STATE(2917), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_initializer_list] = STATE(4522), + [sym_initializer_pair] = STATE(4522), + [sym_subscript_designator] = STATE(3826), + [sym_field_designator] = STATE(3826), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [aux_sym_initializer_pair_repeat1] = STATE(3826), + [sym_identifier] = ACTIONS(3441), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(1767), - [anon_sym_RBRACE] = ACTIONS(3922), - [anon_sym_LBRACK] = ACTIONS(3788), - [sym_primitive_type] = ACTIONS(3285), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_LBRACE] = ACTIONS(1688), + [anon_sym_RBRACE] = ACTIONS(3627), + [anon_sym_LBRACK] = ACTIONS(3561), + [sym_primitive_type] = ACTIONS(3129), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), [anon_sym_DOT] = ACTIONS(191), - [sym_number_literal] = ACTIONS(3914), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -227498,67 +223373,67 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3916), - [sym_false] = ACTIONS(3916), - [sym_null] = ACTIONS(3916), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3916), - [sym_nullptr] = ACTIONS(3916), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1473] = { - [sym__expression] = STATE(2940), - [sym_conditional_expression] = STATE(2940), - [sym_assignment_expression] = STATE(2940), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2940), - [sym_binary_expression] = STATE(2940), - [sym_update_expression] = STATE(2940), - [sym_cast_expression] = STATE(2940), - [sym_sizeof_expression] = STATE(2940), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2940), - [sym_parenthesized_expression] = STATE(2239), - [sym_initializer_list] = STATE(4685), - [sym_initializer_pair] = STATE(4685), - [sym_subscript_designator] = STATE(3853), - [sym_field_designator] = STATE(3853), - [sym_char_literal] = STATE(2940), - [sym_concatenated_string] = STATE(2940), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2940), - [sym_new_expression] = STATE(2940), - [sym_delete_expression] = STATE(2940), - [sym_lambda_expression] = STATE(2940), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2940), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [aux_sym_initializer_pair_repeat1] = STATE(3853), - [sym_identifier] = ACTIONS(3650), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1447] = { + [sym__expression] = STATE(2917), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_initializer_list] = STATE(4522), + [sym_initializer_pair] = STATE(4522), + [sym_subscript_designator] = STATE(3826), + [sym_field_designator] = STATE(3826), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [aux_sym_initializer_pair_repeat1] = STATE(3826), + [sym_identifier] = ACTIONS(3441), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(1767), - [anon_sym_RBRACE] = ACTIONS(3924), - [anon_sym_LBRACK] = ACTIONS(3788), - [sym_primitive_type] = ACTIONS(3285), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_LBRACE] = ACTIONS(1688), + [anon_sym_RBRACE] = ACTIONS(3629), + [anon_sym_LBRACK] = ACTIONS(3561), + [sym_primitive_type] = ACTIONS(3129), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), [anon_sym_DOT] = ACTIONS(191), - [sym_number_literal] = ACTIONS(3914), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -227569,67 +223444,67 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3916), - [sym_false] = ACTIONS(3916), - [sym_null] = ACTIONS(3916), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3916), - [sym_nullptr] = ACTIONS(3916), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1474] = { - [sym__expression] = STATE(2940), - [sym_conditional_expression] = STATE(2940), - [sym_assignment_expression] = STATE(2940), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2940), - [sym_binary_expression] = STATE(2940), - [sym_update_expression] = STATE(2940), - [sym_cast_expression] = STATE(2940), - [sym_sizeof_expression] = STATE(2940), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2940), - [sym_parenthesized_expression] = STATE(2239), - [sym_initializer_list] = STATE(4685), - [sym_initializer_pair] = STATE(4685), - [sym_subscript_designator] = STATE(3853), - [sym_field_designator] = STATE(3853), - [sym_char_literal] = STATE(2940), - [sym_concatenated_string] = STATE(2940), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2940), - [sym_new_expression] = STATE(2940), - [sym_delete_expression] = STATE(2940), - [sym_lambda_expression] = STATE(2940), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2940), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [aux_sym_initializer_pair_repeat1] = STATE(3853), - [sym_identifier] = ACTIONS(3650), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1448] = { + [sym__expression] = STATE(2917), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_initializer_list] = STATE(4522), + [sym_initializer_pair] = STATE(4522), + [sym_subscript_designator] = STATE(3826), + [sym_field_designator] = STATE(3826), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [aux_sym_initializer_pair_repeat1] = STATE(3826), + [sym_identifier] = ACTIONS(3441), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(1767), - [anon_sym_RBRACE] = ACTIONS(3926), - [anon_sym_LBRACK] = ACTIONS(3788), - [sym_primitive_type] = ACTIONS(3285), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_LBRACE] = ACTIONS(1688), + [anon_sym_RBRACE] = ACTIONS(3631), + [anon_sym_LBRACK] = ACTIONS(3561), + [sym_primitive_type] = ACTIONS(3129), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), [anon_sym_DOT] = ACTIONS(191), - [sym_number_literal] = ACTIONS(3914), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -227640,67 +223515,67 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3916), - [sym_false] = ACTIONS(3916), - [sym_null] = ACTIONS(3916), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3916), - [sym_nullptr] = ACTIONS(3916), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1475] = { - [sym__expression] = STATE(2940), - [sym_conditional_expression] = STATE(2940), - [sym_assignment_expression] = STATE(2940), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2940), - [sym_binary_expression] = STATE(2940), - [sym_update_expression] = STATE(2940), - [sym_cast_expression] = STATE(2940), - [sym_sizeof_expression] = STATE(2940), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2940), - [sym_parenthesized_expression] = STATE(2239), - [sym_initializer_list] = STATE(4685), - [sym_initializer_pair] = STATE(4685), - [sym_subscript_designator] = STATE(3853), - [sym_field_designator] = STATE(3853), - [sym_char_literal] = STATE(2940), - [sym_concatenated_string] = STATE(2940), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2940), - [sym_new_expression] = STATE(2940), - [sym_delete_expression] = STATE(2940), - [sym_lambda_expression] = STATE(2940), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2940), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [aux_sym_initializer_pair_repeat1] = STATE(3853), - [sym_identifier] = ACTIONS(3650), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1449] = { + [sym__expression] = STATE(2917), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_initializer_list] = STATE(4522), + [sym_initializer_pair] = STATE(4522), + [sym_subscript_designator] = STATE(3826), + [sym_field_designator] = STATE(3826), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [aux_sym_initializer_pair_repeat1] = STATE(3826), + [sym_identifier] = ACTIONS(3441), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(1767), - [anon_sym_RBRACE] = ACTIONS(3928), - [anon_sym_LBRACK] = ACTIONS(3788), - [sym_primitive_type] = ACTIONS(3285), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_LBRACE] = ACTIONS(1688), + [anon_sym_RBRACE] = ACTIONS(3633), + [anon_sym_LBRACK] = ACTIONS(3561), + [sym_primitive_type] = ACTIONS(3129), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), [anon_sym_DOT] = ACTIONS(191), - [sym_number_literal] = ACTIONS(3914), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -227711,67 +223586,67 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3916), - [sym_false] = ACTIONS(3916), - [sym_null] = ACTIONS(3916), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3916), - [sym_nullptr] = ACTIONS(3916), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1476] = { - [sym__expression] = STATE(2940), - [sym_conditional_expression] = STATE(2940), - [sym_assignment_expression] = STATE(2940), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2940), - [sym_binary_expression] = STATE(2940), - [sym_update_expression] = STATE(2940), - [sym_cast_expression] = STATE(2940), - [sym_sizeof_expression] = STATE(2940), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2940), - [sym_parenthesized_expression] = STATE(2239), - [sym_initializer_list] = STATE(4685), - [sym_initializer_pair] = STATE(4685), - [sym_subscript_designator] = STATE(3853), - [sym_field_designator] = STATE(3853), - [sym_char_literal] = STATE(2940), - [sym_concatenated_string] = STATE(2940), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2940), - [sym_new_expression] = STATE(2940), - [sym_delete_expression] = STATE(2940), - [sym_lambda_expression] = STATE(2940), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2940), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [aux_sym_initializer_pair_repeat1] = STATE(3853), - [sym_identifier] = ACTIONS(3650), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1450] = { + [sym__expression] = STATE(2917), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_initializer_list] = STATE(4522), + [sym_initializer_pair] = STATE(4522), + [sym_subscript_designator] = STATE(3826), + [sym_field_designator] = STATE(3826), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [aux_sym_initializer_pair_repeat1] = STATE(3826), + [sym_identifier] = ACTIONS(3441), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(1767), - [anon_sym_RBRACE] = ACTIONS(3930), - [anon_sym_LBRACK] = ACTIONS(3788), - [sym_primitive_type] = ACTIONS(3285), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_LBRACE] = ACTIONS(1688), + [anon_sym_RBRACE] = ACTIONS(3635), + [anon_sym_LBRACK] = ACTIONS(3561), + [sym_primitive_type] = ACTIONS(3129), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), [anon_sym_DOT] = ACTIONS(191), - [sym_number_literal] = ACTIONS(3914), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -227782,67 +223657,67 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3916), - [sym_false] = ACTIONS(3916), - [sym_null] = ACTIONS(3916), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3916), - [sym_nullptr] = ACTIONS(3916), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1477] = { - [sym__expression] = STATE(2940), - [sym_conditional_expression] = STATE(2940), - [sym_assignment_expression] = STATE(2940), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2940), - [sym_binary_expression] = STATE(2940), - [sym_update_expression] = STATE(2940), - [sym_cast_expression] = STATE(2940), - [sym_sizeof_expression] = STATE(2940), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2940), - [sym_parenthesized_expression] = STATE(2239), - [sym_initializer_list] = STATE(4685), - [sym_initializer_pair] = STATE(4685), - [sym_subscript_designator] = STATE(3853), - [sym_field_designator] = STATE(3853), - [sym_char_literal] = STATE(2940), - [sym_concatenated_string] = STATE(2940), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2940), - [sym_new_expression] = STATE(2940), - [sym_delete_expression] = STATE(2940), - [sym_lambda_expression] = STATE(2940), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2940), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [aux_sym_initializer_pair_repeat1] = STATE(3853), - [sym_identifier] = ACTIONS(3650), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1451] = { + [sym__expression] = STATE(2917), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_initializer_list] = STATE(4522), + [sym_initializer_pair] = STATE(4522), + [sym_subscript_designator] = STATE(3826), + [sym_field_designator] = STATE(3826), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [aux_sym_initializer_pair_repeat1] = STATE(3826), + [sym_identifier] = ACTIONS(3441), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(1767), - [anon_sym_RBRACE] = ACTIONS(3932), - [anon_sym_LBRACK] = ACTIONS(3788), - [sym_primitive_type] = ACTIONS(3285), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_LBRACE] = ACTIONS(1688), + [anon_sym_RBRACE] = ACTIONS(3637), + [anon_sym_LBRACK] = ACTIONS(3561), + [sym_primitive_type] = ACTIONS(3129), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), [anon_sym_DOT] = ACTIONS(191), - [sym_number_literal] = ACTIONS(3914), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -227853,67 +223728,67 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3916), - [sym_false] = ACTIONS(3916), - [sym_null] = ACTIONS(3916), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3916), - [sym_nullptr] = ACTIONS(3916), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1478] = { - [sym__expression] = STATE(2940), - [sym_conditional_expression] = STATE(2940), - [sym_assignment_expression] = STATE(2940), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2940), - [sym_binary_expression] = STATE(2940), - [sym_update_expression] = STATE(2940), - [sym_cast_expression] = STATE(2940), - [sym_sizeof_expression] = STATE(2940), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2940), - [sym_parenthesized_expression] = STATE(2239), - [sym_initializer_list] = STATE(4685), - [sym_initializer_pair] = STATE(4685), - [sym_subscript_designator] = STATE(3853), - [sym_field_designator] = STATE(3853), - [sym_char_literal] = STATE(2940), - [sym_concatenated_string] = STATE(2940), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2940), - [sym_new_expression] = STATE(2940), - [sym_delete_expression] = STATE(2940), - [sym_lambda_expression] = STATE(2940), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2940), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [aux_sym_initializer_pair_repeat1] = STATE(3853), - [sym_identifier] = ACTIONS(3650), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1452] = { + [sym__expression] = STATE(2917), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_initializer_list] = STATE(4522), + [sym_initializer_pair] = STATE(4522), + [sym_subscript_designator] = STATE(3826), + [sym_field_designator] = STATE(3826), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [aux_sym_initializer_pair_repeat1] = STATE(3826), + [sym_identifier] = ACTIONS(3441), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(1767), - [anon_sym_RBRACE] = ACTIONS(3934), - [anon_sym_LBRACK] = ACTIONS(3788), - [sym_primitive_type] = ACTIONS(3285), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_LBRACE] = ACTIONS(1688), + [anon_sym_RBRACE] = ACTIONS(3639), + [anon_sym_LBRACK] = ACTIONS(3561), + [sym_primitive_type] = ACTIONS(3129), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), [anon_sym_DOT] = ACTIONS(191), - [sym_number_literal] = ACTIONS(3914), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -227924,67 +223799,67 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3916), - [sym_false] = ACTIONS(3916), - [sym_null] = ACTIONS(3916), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3916), - [sym_nullptr] = ACTIONS(3916), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1479] = { - [sym__expression] = STATE(2940), - [sym_conditional_expression] = STATE(2940), - [sym_assignment_expression] = STATE(2940), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2940), - [sym_binary_expression] = STATE(2940), - [sym_update_expression] = STATE(2940), - [sym_cast_expression] = STATE(2940), - [sym_sizeof_expression] = STATE(2940), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2940), - [sym_parenthesized_expression] = STATE(2239), - [sym_initializer_list] = STATE(4685), - [sym_initializer_pair] = STATE(4685), - [sym_subscript_designator] = STATE(3853), - [sym_field_designator] = STATE(3853), - [sym_char_literal] = STATE(2940), - [sym_concatenated_string] = STATE(2940), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2940), - [sym_new_expression] = STATE(2940), - [sym_delete_expression] = STATE(2940), - [sym_lambda_expression] = STATE(2940), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2940), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [aux_sym_initializer_pair_repeat1] = STATE(3853), - [sym_identifier] = ACTIONS(3650), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1453] = { + [sym__expression] = STATE(2917), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_initializer_list] = STATE(4522), + [sym_initializer_pair] = STATE(4522), + [sym_subscript_designator] = STATE(3826), + [sym_field_designator] = STATE(3826), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [aux_sym_initializer_pair_repeat1] = STATE(3826), + [sym_identifier] = ACTIONS(3441), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(1767), - [anon_sym_RBRACE] = ACTIONS(3936), - [anon_sym_LBRACK] = ACTIONS(3788), - [sym_primitive_type] = ACTIONS(3285), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_LBRACE] = ACTIONS(1688), + [anon_sym_RBRACE] = ACTIONS(3641), + [anon_sym_LBRACK] = ACTIONS(3561), + [sym_primitive_type] = ACTIONS(3129), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), [anon_sym_DOT] = ACTIONS(191), - [sym_number_literal] = ACTIONS(3914), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -227995,66 +223870,66 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3916), - [sym_false] = ACTIONS(3916), - [sym_null] = ACTIONS(3916), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3916), - [sym_nullptr] = ACTIONS(3916), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1480] = { - [sym__expression] = STATE(2940), - [sym_conditional_expression] = STATE(2940), - [sym_assignment_expression] = STATE(2940), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2940), - [sym_binary_expression] = STATE(2940), - [sym_update_expression] = STATE(2940), - [sym_cast_expression] = STATE(2940), - [sym_sizeof_expression] = STATE(2940), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2940), - [sym_parenthesized_expression] = STATE(2239), - [sym_initializer_list] = STATE(4685), - [sym_initializer_pair] = STATE(4685), - [sym_subscript_designator] = STATE(3853), - [sym_field_designator] = STATE(3853), - [sym_char_literal] = STATE(2940), - [sym_concatenated_string] = STATE(2940), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2940), - [sym_new_expression] = STATE(2940), - [sym_delete_expression] = STATE(2940), - [sym_lambda_expression] = STATE(2940), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2940), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [aux_sym_initializer_pair_repeat1] = STATE(3853), - [sym_identifier] = ACTIONS(3650), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1454] = { + [sym__expression] = STATE(2917), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_initializer_list] = STATE(4522), + [sym_initializer_pair] = STATE(4522), + [sym_subscript_designator] = STATE(3826), + [sym_field_designator] = STATE(3826), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [aux_sym_initializer_pair_repeat1] = STATE(3826), + [sym_identifier] = ACTIONS(3441), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(1767), - [anon_sym_LBRACK] = ACTIONS(3788), - [sym_primitive_type] = ACTIONS(3285), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_LBRACE] = ACTIONS(1688), + [anon_sym_LBRACK] = ACTIONS(3561), + [sym_primitive_type] = ACTIONS(3129), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), [anon_sym_DOT] = ACTIONS(191), - [sym_number_literal] = ACTIONS(3914), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -228065,63 +223940,63 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3916), - [sym_false] = ACTIONS(3916), - [sym_null] = ACTIONS(3916), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3916), - [sym_nullptr] = ACTIONS(3916), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1481] = { - [sym__expression] = STATE(2917), - [sym_comma_expression] = STATE(5182), - [sym_conditional_expression] = STATE(2917), - [sym_assignment_expression] = STATE(2917), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2917), - [sym_binary_expression] = STATE(2917), - [sym_update_expression] = STATE(2917), - [sym_cast_expression] = STATE(2917), - [sym_sizeof_expression] = STATE(2917), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2917), - [sym_parenthesized_expression] = STATE(2239), - [sym_initializer_list] = STATE(5182), - [sym_char_literal] = STATE(2917), - [sym_concatenated_string] = STATE(2917), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2917), - [sym_new_expression] = STATE(2917), - [sym_delete_expression] = STATE(2917), - [sym_lambda_expression] = STATE(2917), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2917), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3650), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1455] = { + [sym__expression] = STATE(2919), + [sym_comma_expression] = STATE(4981), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_initializer_list] = STATE(4981), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3441), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(3938), - [anon_sym_LBRACE] = ACTIONS(1767), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(3643), + [anon_sym_LBRACE] = ACTIONS(1688), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(3940), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -228132,63 +224007,63 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3942), - [sym_false] = ACTIONS(3942), - [sym_null] = ACTIONS(3942), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3942), - [sym_nullptr] = ACTIONS(3942), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1482] = { - [sym__expression] = STATE(2852), - [sym_comma_expression] = STATE(5109), - [sym_conditional_expression] = STATE(2852), - [sym_assignment_expression] = STATE(2852), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2852), - [sym_binary_expression] = STATE(2852), - [sym_update_expression] = STATE(2852), - [sym_cast_expression] = STATE(2852), - [sym_sizeof_expression] = STATE(2852), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2852), - [sym_parenthesized_expression] = STATE(2239), - [sym_initializer_list] = STATE(5109), - [sym_char_literal] = STATE(2852), - [sym_concatenated_string] = STATE(2852), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2852), - [sym_new_expression] = STATE(2852), - [sym_delete_expression] = STATE(2852), - [sym_lambda_expression] = STATE(2852), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2852), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3650), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1456] = { + [sym__expression] = STATE(2814), + [sym_comma_expression] = STATE(4792), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_initializer_list] = STATE(4792), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3441), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(3944), - [anon_sym_LBRACE] = ACTIONS(1767), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(3645), + [anon_sym_LBRACE] = ACTIONS(1688), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(3946), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -228199,63 +224074,63 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3948), - [sym_false] = ACTIONS(3948), - [sym_null] = ACTIONS(3948), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3948), - [sym_nullptr] = ACTIONS(3948), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1483] = { - [sym__expression] = STATE(2862), - [sym_comma_expression] = STATE(5014), - [sym_conditional_expression] = STATE(2862), - [sym_assignment_expression] = STATE(2862), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2862), - [sym_binary_expression] = STATE(2862), - [sym_update_expression] = STATE(2862), - [sym_cast_expression] = STATE(2862), - [sym_sizeof_expression] = STATE(2862), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2862), - [sym_parenthesized_expression] = STATE(2239), - [sym_initializer_list] = STATE(5014), - [sym_char_literal] = STATE(2862), - [sym_concatenated_string] = STATE(2862), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2862), - [sym_new_expression] = STATE(2862), - [sym_delete_expression] = STATE(2862), - [sym_lambda_expression] = STATE(2862), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2862), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3650), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1457] = { + [sym__expression] = STATE(2871), + [sym_comma_expression] = STATE(5159), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_initializer_list] = STATE(5159), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3441), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(3950), - [anon_sym_LBRACE] = ACTIONS(1767), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(3647), + [anon_sym_LBRACE] = ACTIONS(1688), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(3952), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -228266,63 +224141,63 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3954), - [sym_false] = ACTIONS(3954), - [sym_null] = ACTIONS(3954), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3954), - [sym_nullptr] = ACTIONS(3954), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1484] = { - [sym__expression] = STATE(2856), - [sym_comma_expression] = STATE(4889), - [sym_conditional_expression] = STATE(2856), - [sym_assignment_expression] = STATE(2856), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2856), - [sym_binary_expression] = STATE(2856), - [sym_update_expression] = STATE(2856), - [sym_cast_expression] = STATE(2856), - [sym_sizeof_expression] = STATE(2856), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2856), - [sym_parenthesized_expression] = STATE(2239), - [sym_initializer_list] = STATE(4889), - [sym_char_literal] = STATE(2856), - [sym_concatenated_string] = STATE(2856), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2856), - [sym_new_expression] = STATE(2856), - [sym_delete_expression] = STATE(2856), - [sym_lambda_expression] = STATE(2856), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2856), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3650), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1458] = { + [sym__expression] = STATE(2796), + [sym_comma_expression] = STATE(4803), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_initializer_list] = STATE(4803), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3441), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(3956), - [anon_sym_LBRACE] = ACTIONS(1767), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(3649), + [anon_sym_LBRACE] = ACTIONS(1688), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(3958), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -228333,63 +224208,63 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3960), - [sym_false] = ACTIONS(3960), - [sym_null] = ACTIONS(3960), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3960), - [sym_nullptr] = ACTIONS(3960), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1485] = { - [sym__expression] = STATE(2878), - [sym_comma_expression] = STATE(5003), - [sym_conditional_expression] = STATE(2878), - [sym_assignment_expression] = STATE(2878), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2878), - [sym_binary_expression] = STATE(2878), - [sym_update_expression] = STATE(2878), - [sym_cast_expression] = STATE(2878), - [sym_sizeof_expression] = STATE(2878), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2878), - [sym_parenthesized_expression] = STATE(2239), - [sym_initializer_list] = STATE(5003), - [sym_char_literal] = STATE(2878), - [sym_concatenated_string] = STATE(2878), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2878), - [sym_new_expression] = STATE(2878), - [sym_delete_expression] = STATE(2878), - [sym_lambda_expression] = STATE(2878), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2878), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3650), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1459] = { + [sym__expression] = STATE(2777), + [sym_comma_expression] = STATE(4896), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_initializer_list] = STATE(4896), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3441), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(3962), - [anon_sym_LBRACE] = ACTIONS(1767), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(3651), + [anon_sym_LBRACE] = ACTIONS(1688), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(3964), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -228400,63 +224275,63 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3966), - [sym_false] = ACTIONS(3966), - [sym_null] = ACTIONS(3966), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3966), - [sym_nullptr] = ACTIONS(3966), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, - [1486] = { - [sym__expression] = STATE(2872), - [sym_comma_expression] = STATE(4810), - [sym_conditional_expression] = STATE(2872), - [sym_assignment_expression] = STATE(2872), - [sym_pointer_expression] = STATE(2239), - [sym_unary_expression] = STATE(2872), - [sym_binary_expression] = STATE(2872), - [sym_update_expression] = STATE(2872), - [sym_cast_expression] = STATE(2872), - [sym_sizeof_expression] = STATE(2872), - [sym_subscript_expression] = STATE(2239), - [sym_call_expression] = STATE(2239), - [sym_field_expression] = STATE(2239), - [sym_compound_literal_expression] = STATE(2872), - [sym_parenthesized_expression] = STATE(2239), - [sym_initializer_list] = STATE(4810), - [sym_char_literal] = STATE(2872), - [sym_concatenated_string] = STATE(2872), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4302), - [sym_template_function] = STATE(2872), - [sym_new_expression] = STATE(2872), - [sym_delete_expression] = STATE(2872), - [sym_lambda_expression] = STATE(2872), - [sym_lambda_capture_specifier] = STATE(3539), - [sym_parameter_pack_expansion] = STATE(2872), - [sym_scoped_identifier] = STATE(2686), - [sym_scoped_type_identifier] = STATE(4039), - [sym_scoped_namespace_identifier] = STATE(3587), - [sym_identifier] = ACTIONS(3650), - [anon_sym_LPAREN2] = ACTIONS(1039), + [1460] = { + [sym__expression] = STATE(2799), + [sym_comma_expression] = STATE(4748), + [sym_conditional_expression] = STATE(2640), + [sym_assignment_expression] = STATE(2640), + [sym_pointer_expression] = STATE(2213), + [sym_unary_expression] = STATE(2640), + [sym_binary_expression] = STATE(2640), + [sym_update_expression] = STATE(2640), + [sym_cast_expression] = STATE(2640), + [sym_sizeof_expression] = STATE(2640), + [sym_subscript_expression] = STATE(2213), + [sym_call_expression] = STATE(2213), + [sym_field_expression] = STATE(2213), + [sym_compound_literal_expression] = STATE(2640), + [sym_parenthesized_expression] = STATE(2213), + [sym_initializer_list] = STATE(4748), + [sym_char_literal] = STATE(2640), + [sym_concatenated_string] = STATE(2640), + [sym_string_literal] = STATE(2222), + [sym_template_type] = STATE(4348), + [sym_template_function] = STATE(2640), + [sym_new_expression] = STATE(2640), + [sym_delete_expression] = STATE(2640), + [sym_lambda_expression] = STATE(2640), + [sym_lambda_capture_specifier] = STATE(3497), + [sym_parameter_pack_expansion] = STATE(2640), + [sym_scoped_identifier] = STATE(2663), + [sym_scoped_type_identifier] = STATE(3985), + [sym_scoped_namespace_identifier] = STATE(3552), + [sym_identifier] = ACTIONS(3441), + [anon_sym_LPAREN2] = ACTIONS(1126), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(3968), - [anon_sym_LBRACE] = ACTIONS(1767), - [anon_sym_LBRACK] = ACTIONS(3283), - [sym_primitive_type] = ACTIONS(3285), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(3653), + [anon_sym_LBRACE] = ACTIONS(1688), + [anon_sym_LBRACK] = ACTIONS(3127), + [sym_primitive_type] = ACTIONS(3129), [anon_sym_DASH_DASH] = ACTIONS(89), [anon_sym_PLUS_PLUS] = ACTIONS(89), [anon_sym_sizeof] = ACTIONS(91), - [sym_number_literal] = ACTIONS(3970), + [sym_number_literal] = ACTIONS(93), [anon_sym_L_SQUOTE] = ACTIONS(95), [anon_sym_u_SQUOTE] = ACTIONS(95), [anon_sym_U_SQUOTE] = ACTIONS(95), @@ -228467,15 +224342,15 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(97), [anon_sym_u8_DQUOTE] = ACTIONS(97), [anon_sym_DQUOTE] = ACTIONS(97), - [sym_true] = ACTIONS(3972), - [sym_false] = ACTIONS(3972), - [sym_null] = ACTIONS(3972), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3392), + [anon_sym_COLON_COLON] = ACTIONS(3233), [anon_sym_delete] = ACTIONS(117), [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(3972), - [sym_nullptr] = ACTIONS(3972), + [sym_this] = ACTIONS(99), + [sym_nullptr] = ACTIONS(99), [sym_raw_string_literal] = ACTIONS(141), }, }; @@ -228484,55 +224359,152 @@ static uint16_t ts_small_parse_table[] = { [0] = 30, ACTIONS(3), 1, sym_comment, + ACTIONS(91), 1, + anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(131), 1, + anon_sym_new, + ACTIONS(141), 1, + sym_raw_string_literal, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3233), 1, + anon_sym_COLON_COLON, + ACTIONS(3441), 1, + sym_identifier, + ACTIONS(3655), 1, + anon_sym_default, + ACTIONS(3657), 1, + anon_sym_delete, + STATE(2222), 1, + sym_string_literal, + STATE(2663), 1, + sym_scoped_identifier, + STATE(2957), 1, + sym__expression, + STATE(3497), 1, + sym_lambda_capture_specifier, + STATE(3552), 1, + sym_scoped_namespace_identifier, + STATE(3985), 1, + sym_scoped_type_identifier, + STATE(4348), 1, + sym_template_type, + STATE(5022), 1, + sym_initializer_list, + ACTIONS(21), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(95), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(97), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + ACTIONS(99), 5, + sym_true, + sym_false, + sym_null, + sym_this, + sym_nullptr, + STATE(2213), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2640), 15, + sym_conditional_expression, + sym_assignment_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_cast_expression, + sym_sizeof_expression, + sym_compound_literal_expression, + sym_char_literal, + sym_concatenated_string, + sym_template_function, + sym_new_expression, + sym_delete_expression, + sym_lambda_expression, + sym_parameter_pack_expansion, + [125] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1041), 1, + ACTIONS(1128), 1, anon_sym_STAR, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3732), 1, + ACTIONS(3515), 1, sym_identifier, - ACTIONS(3734), 1, + ACTIONS(3517), 1, anon_sym_LPAREN2, - ACTIONS(3742), 1, + ACTIONS(3525), 1, anon_sym_sizeof, - ACTIONS(3744), 1, + ACTIONS(3527), 1, anon_sym_COLON_COLON, - ACTIONS(3746), 1, + ACTIONS(3529), 1, anon_sym_delete, - ACTIONS(3974), 1, + ACTIONS(3659), 1, anon_sym_AMP, - ACTIONS(3976), 1, + ACTIONS(3661), 1, anon_sym_RBRACK, - ACTIONS(3978), 1, + ACTIONS(3663), 1, anon_sym_EQ, - ACTIONS(3980), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2727), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4533), 1, + STATE(4448), 1, sym_lambda_default_capture, - ACTIONS(3736), 2, + ACTIONS(3519), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3738), 2, + ACTIONS(3521), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, ACTIONS(95), 5, @@ -228547,20 +224519,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(3982), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2517), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2741), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -228576,59 +224547,62 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [125] = 29, + [252] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(3283), 1, + ACTIONS(1128), 1, + anon_sym_STAR, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3515), 1, sym_identifier, - ACTIONS(3984), 1, - anon_sym_default, - ACTIONS(3986), 1, - sym_number_literal, - ACTIONS(3990), 1, + ACTIONS(3517), 1, + anon_sym_LPAREN2, + ACTIONS(3525), 1, + anon_sym_sizeof, + ACTIONS(3527), 1, + anon_sym_COLON_COLON, + ACTIONS(3529), 1, anon_sym_delete, - STATE(2243), 1, + ACTIONS(3659), 1, + anon_sym_AMP, + ACTIONS(3663), 1, + anon_sym_EQ, + ACTIONS(3665), 1, + anon_sym_RBRACK, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2727), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4735), 1, - sym_initializer_list, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + STATE(4448), 1, + sym_lambda_default_capture, + ACTIONS(3519), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, + ACTIONS(3521), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, @@ -228641,20 +224615,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(3988), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2517), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3103), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -228670,59 +224643,62 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [248] = 29, + [379] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(3283), 1, + ACTIONS(1128), 1, + anon_sym_STAR, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3515), 1, sym_identifier, - ACTIONS(3984), 1, - anon_sym_default, - ACTIONS(3990), 1, + ACTIONS(3517), 1, + anon_sym_LPAREN2, + ACTIONS(3525), 1, + anon_sym_sizeof, + ACTIONS(3527), 1, + anon_sym_COLON_COLON, + ACTIONS(3529), 1, anon_sym_delete, - ACTIONS(3992), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3659), 1, + anon_sym_AMP, + ACTIONS(3663), 1, + anon_sym_EQ, + ACTIONS(3667), 1, + anon_sym_RBRACK, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2727), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4748), 1, - sym_initializer_list, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + STATE(4448), 1, + sym_lambda_default_capture, + ACTIONS(3519), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, + ACTIONS(3521), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, @@ -228735,20 +224711,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(3994), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2517), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3036), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -228764,59 +224739,62 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [371] = 29, + [506] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(3283), 1, + ACTIONS(1128), 1, + anon_sym_STAR, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3515), 1, sym_identifier, - ACTIONS(3996), 1, - anon_sym_default, - ACTIONS(3998), 1, - sym_number_literal, - ACTIONS(4002), 1, + ACTIONS(3517), 1, + anon_sym_LPAREN2, + ACTIONS(3525), 1, + anon_sym_sizeof, + ACTIONS(3527), 1, + anon_sym_COLON_COLON, + ACTIONS(3529), 1, anon_sym_delete, - STATE(2243), 1, + ACTIONS(3659), 1, + anon_sym_AMP, + ACTIONS(3663), 1, + anon_sym_EQ, + ACTIONS(3669), 1, + anon_sym_RBRACK, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2727), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4951), 1, - sym_initializer_list, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + STATE(4448), 1, + sym_lambda_default_capture, + ACTIONS(3519), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, + ACTIONS(3521), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, @@ -228829,20 +224807,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4000), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2517), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2987), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -228858,47 +224835,49 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [494] = 29, + [633] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, + anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(1767), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(3996), 1, - anon_sym_default, - ACTIONS(4002), 1, - anon_sym_delete, - ACTIONS(4004), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3671), 1, + anon_sym_RPAREN, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2758), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, - sym_template_type, - STATE(4966), 1, + STATE(4322), 1, sym_initializer_list, + STATE(4348), 1, + sym_template_type, ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, @@ -228908,7 +224887,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -228923,20 +224902,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4006), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3064), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -228952,46 +224930,48 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [617] = 29, + [758] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(1767), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4008), 1, + ACTIONS(3673), 1, anon_sym_RPAREN, - ACTIONS(4010), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2749), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4369), 1, + STATE(4349), 1, sym_initializer_list, ACTIONS(21), 2, anon_sym_BANG, @@ -229002,9 +224982,105 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(95), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(97), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + ACTIONS(99), 5, + sym_true, + sym_false, + sym_null, + sym_this, + sym_nullptr, + STATE(2213), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2640), 15, + sym_conditional_expression, + sym_assignment_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_cast_expression, + sym_sizeof_expression, + sym_compound_literal_expression, + sym_char_literal, + sym_concatenated_string, + sym_template_function, + sym_new_expression, + sym_delete_expression, + sym_lambda_expression, + sym_parameter_pack_expansion, + [883] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(131), 1, + anon_sym_new, + ACTIONS(141), 1, + sym_raw_string_literal, + ACTIONS(1128), 1, anon_sym_STAR, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3515), 1, + sym_identifier, + ACTIONS(3517), 1, + anon_sym_LPAREN2, + ACTIONS(3525), 1, + anon_sym_sizeof, + ACTIONS(3527), 1, + anon_sym_COLON_COLON, + ACTIONS(3529), 1, + anon_sym_delete, + ACTIONS(3659), 1, anon_sym_AMP, + ACTIONS(3663), 1, + anon_sym_EQ, + ACTIONS(3675), 1, + anon_sym_RBRACK, + STATE(2222), 1, + sym_string_literal, + STATE(2663), 1, + sym_scoped_identifier, + STATE(2727), 1, + sym__expression, + STATE(3497), 1, + sym_lambda_capture_specifier, + STATE(3545), 1, + sym_scoped_namespace_identifier, + STATE(3985), 1, + sym_scoped_type_identifier, + STATE(4348), 1, + sym_template_type, + STATE(4448), 1, + sym_lambda_default_capture, + ACTIONS(3519), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3521), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3523), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, @@ -229017,20 +225093,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4012), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2517), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2772), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -229046,60 +225121,61 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [740] = 30, + [1010] = 30, ACTIONS(3), 1, sym_comment, + ACTIONS(91), 1, + anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, + anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1041), 1, - anon_sym_STAR, - ACTIONS(3283), 1, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3734), 1, - anon_sym_LPAREN2, - ACTIONS(3742), 1, - anon_sym_sizeof, - ACTIONS(3744), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3746), 1, - anon_sym_delete, - ACTIONS(3974), 1, - anon_sym_AMP, - ACTIONS(3976), 1, - anon_sym_RBRACK, - ACTIONS(3978), 1, - anon_sym_EQ, - ACTIONS(3980), 1, - sym_number_literal, - ACTIONS(4014), 1, + ACTIONS(3441), 1, sym_identifier, - STATE(2243), 1, + ACTIONS(3677), 1, + anon_sym_RPAREN, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2732), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4299), 1, + sym_initializer_list, + STATE(4348), 1, sym_template_type, - STATE(4533), 1, - sym_lambda_default_capture, - ACTIONS(3736), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3738), 2, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, @@ -229112,20 +225188,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(3982), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2741), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -229141,58 +225216,60 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [865] = 30, + [1135] = 31, ACTIONS(3), 1, sym_comment, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1041), 1, + ACTIONS(1128), 1, anon_sym_STAR, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3732), 1, + ACTIONS(3515), 1, sym_identifier, - ACTIONS(3734), 1, + ACTIONS(3517), 1, anon_sym_LPAREN2, - ACTIONS(3742), 1, + ACTIONS(3525), 1, anon_sym_sizeof, - ACTIONS(3744), 1, + ACTIONS(3527), 1, anon_sym_COLON_COLON, - ACTIONS(3746), 1, + ACTIONS(3529), 1, anon_sym_delete, - ACTIONS(3974), 1, + ACTIONS(3659), 1, anon_sym_AMP, - ACTIONS(3978), 1, + ACTIONS(3663), 1, anon_sym_EQ, - ACTIONS(4016), 1, + ACTIONS(3679), 1, anon_sym_RBRACK, - ACTIONS(4018), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2727), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4533), 1, + STATE(4448), 1, sym_lambda_default_capture, - ACTIONS(3736), 2, + ACTIONS(3519), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3738), 2, + ACTIONS(3521), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, ACTIONS(95), 5, @@ -229207,20 +225284,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4020), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2517), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2769), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -229236,58 +225312,60 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [990] = 30, + [1262] = 31, ACTIONS(3), 1, sym_comment, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1041), 1, + ACTIONS(1128), 1, anon_sym_STAR, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3732), 1, - sym_identifier, - ACTIONS(3734), 1, + ACTIONS(3517), 1, anon_sym_LPAREN2, - ACTIONS(3742), 1, + ACTIONS(3525), 1, anon_sym_sizeof, - ACTIONS(3744), 1, + ACTIONS(3527), 1, anon_sym_COLON_COLON, - ACTIONS(3746), 1, + ACTIONS(3529), 1, anon_sym_delete, - ACTIONS(3974), 1, + ACTIONS(3659), 1, anon_sym_AMP, - ACTIONS(3978), 1, + ACTIONS(3663), 1, anon_sym_EQ, - ACTIONS(4018), 1, - sym_number_literal, - ACTIONS(4022), 1, + ACTIONS(3669), 1, anon_sym_RBRACK, - STATE(2243), 1, + ACTIONS(3681), 1, + sym_identifier, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2727), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4533), 1, + STATE(4448), 1, sym_lambda_default_capture, - ACTIONS(3736), 2, + ACTIONS(3519), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3738), 2, + ACTIONS(3521), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, ACTIONS(95), 5, @@ -229302,20 +225380,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4020), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2517), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2769), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -229331,46 +225408,48 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [1115] = 29, + [1389] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(1767), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4024), 1, + ACTIONS(3683), 1, anon_sym_RPAREN, - ACTIONS(4026), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2761), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4253), 1, + STATE(4268), 1, sym_initializer_list, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, ACTIONS(21), 2, anon_sym_BANG, @@ -229381,7 +225460,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -229396,20 +225475,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4028), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2765), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -229425,59 +225503,62 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [1238] = 29, + [1514] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(3283), 1, + ACTIONS(1128), 1, + anon_sym_STAR, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3515), 1, sym_identifier, - ACTIONS(3996), 1, - anon_sym_default, - ACTIONS(4002), 1, + ACTIONS(3517), 1, + anon_sym_LPAREN2, + ACTIONS(3525), 1, + anon_sym_sizeof, + ACTIONS(3527), 1, + anon_sym_COLON_COLON, + ACTIONS(3529), 1, anon_sym_delete, - ACTIONS(4030), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3659), 1, + anon_sym_AMP, + ACTIONS(3663), 1, + anon_sym_EQ, + ACTIONS(3685), 1, + anon_sym_RBRACK, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2727), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4989), 1, - sym_initializer_list, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + STATE(4448), 1, + sym_lambda_default_capture, + ACTIONS(3519), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, + ACTIONS(3521), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, @@ -229490,20 +225571,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4032), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2517), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3145), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -229519,60 +225599,61 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [1361] = 30, + [1641] = 30, ACTIONS(3), 1, sym_comment, + ACTIONS(91), 1, + anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1041), 1, - anon_sym_STAR, - ACTIONS(3283), 1, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3732), 1, - sym_identifier, - ACTIONS(3734), 1, - anon_sym_LPAREN2, - ACTIONS(3742), 1, - anon_sym_sizeof, - ACTIONS(3744), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3746), 1, + ACTIONS(3441), 1, + sym_identifier, + ACTIONS(3687), 1, + anon_sym_default, + ACTIONS(3689), 1, anon_sym_delete, - ACTIONS(3974), 1, - anon_sym_AMP, - ACTIONS(3978), 1, - anon_sym_EQ, - ACTIONS(4018), 1, - sym_number_literal, - ACTIONS(4034), 1, - anon_sym_RBRACK, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2972), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4533), 1, - sym_lambda_default_capture, - ACTIONS(3736), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3738), 2, + STATE(4983), 1, + sym_initializer_list, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, @@ -229585,20 +225666,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4020), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2769), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -229614,59 +225694,62 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [1486] = 29, + [1766] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_sizeof, - ACTIONS(117), 1, - anon_sym_delete, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(3283), 1, + ACTIONS(1128), 1, + anon_sym_STAR, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3515), 1, sym_identifier, - ACTIONS(4036), 1, - anon_sym_RPAREN, - ACTIONS(4038), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3517), 1, + anon_sym_LPAREN2, + ACTIONS(3525), 1, + anon_sym_sizeof, + ACTIONS(3527), 1, + anon_sym_COLON_COLON, + ACTIONS(3529), 1, + anon_sym_delete, + ACTIONS(3659), 1, + anon_sym_AMP, + ACTIONS(3663), 1, + anon_sym_EQ, + ACTIONS(3691), 1, + anon_sym_RBRACK, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2727), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4358), 1, - sym_initializer_list, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + STATE(4448), 1, + sym_lambda_default_capture, + ACTIONS(3519), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, + ACTIONS(3521), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, @@ -229679,20 +225762,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4040), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2517), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2788), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -229708,59 +225790,62 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [1609] = 29, + [1893] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(3283), 1, + ACTIONS(1128), 1, + anon_sym_STAR, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3515), 1, sym_identifier, - ACTIONS(4042), 1, - anon_sym_default, - ACTIONS(4044), 1, - sym_number_literal, - ACTIONS(4048), 1, + ACTIONS(3517), 1, + anon_sym_LPAREN2, + ACTIONS(3525), 1, + anon_sym_sizeof, + ACTIONS(3527), 1, + anon_sym_COLON_COLON, + ACTIONS(3529), 1, anon_sym_delete, - STATE(2243), 1, + ACTIONS(3659), 1, + anon_sym_AMP, + ACTIONS(3663), 1, + anon_sym_EQ, + ACTIONS(3693), 1, + anon_sym_RBRACK, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2727), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4834), 1, - sym_initializer_list, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + STATE(4448), 1, + sym_lambda_default_capture, + ACTIONS(3519), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, + ACTIONS(3521), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, @@ -229773,20 +225858,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4046), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2517), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3060), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -229802,46 +225886,48 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [1732] = 29, + [2020] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(1767), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(3984), 1, + ACTIONS(3655), 1, anon_sym_default, - ACTIONS(3990), 1, + ACTIONS(3657), 1, anon_sym_delete, - ACTIONS(4050), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3018), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4768), 1, + STATE(5046), 1, sym_initializer_list, ACTIONS(21), 2, anon_sym_BANG, @@ -229852,7 +225938,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -229867,20 +225953,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4052), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2974), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -229896,58 +225981,60 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [1855] = 30, + [2145] = 31, ACTIONS(3), 1, sym_comment, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1041), 1, + ACTIONS(1128), 1, anon_sym_STAR, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3734), 1, + ACTIONS(3515), 1, + sym_identifier, + ACTIONS(3517), 1, anon_sym_LPAREN2, - ACTIONS(3742), 1, + ACTIONS(3525), 1, anon_sym_sizeof, - ACTIONS(3744), 1, + ACTIONS(3527), 1, anon_sym_COLON_COLON, - ACTIONS(3746), 1, + ACTIONS(3529), 1, anon_sym_delete, - ACTIONS(3974), 1, + ACTIONS(3659), 1, anon_sym_AMP, - ACTIONS(3976), 1, - anon_sym_RBRACK, - ACTIONS(3978), 1, + ACTIONS(3663), 1, anon_sym_EQ, - ACTIONS(4014), 1, - sym_identifier, - ACTIONS(4018), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3695), 1, + anon_sym_RBRACK, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2727), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4533), 1, + STATE(4448), 1, sym_lambda_default_capture, - ACTIONS(3736), 2, + ACTIONS(3519), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3738), 2, + ACTIONS(3521), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, ACTIONS(95), 5, @@ -229962,20 +226049,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4020), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2517), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2769), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -229991,59 +226077,62 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [1980] = 29, + [2272] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_sizeof, - ACTIONS(117), 1, - anon_sym_delete, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(1769), 1, - sym_number_literal, - ACTIONS(3283), 1, + ACTIONS(1128), 1, + anon_sym_STAR, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3515), 1, sym_identifier, - ACTIONS(4054), 1, - anon_sym_RPAREN, - STATE(2243), 1, + ACTIONS(3517), 1, + anon_sym_LPAREN2, + ACTIONS(3525), 1, + anon_sym_sizeof, + ACTIONS(3527), 1, + anon_sym_COLON_COLON, + ACTIONS(3529), 1, + anon_sym_delete, + ACTIONS(3659), 1, + anon_sym_AMP, + ACTIONS(3663), 1, + anon_sym_EQ, + ACTIONS(3697), 1, + anon_sym_RBRACK, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2727), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4430), 1, - sym_initializer_list, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + STATE(4448), 1, + sym_lambda_default_capture, + ACTIONS(3519), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, + ACTIONS(3521), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, @@ -230056,20 +226145,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(1771), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2517), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2744), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -230085,59 +226173,62 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [2103] = 29, + [2399] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_sizeof, - ACTIONS(117), 1, - anon_sym_delete, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(3283), 1, + ACTIONS(1128), 1, + anon_sym_STAR, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3515), 1, sym_identifier, - ACTIONS(4056), 1, - anon_sym_RPAREN, - ACTIONS(4058), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3517), 1, + anon_sym_LPAREN2, + ACTIONS(3525), 1, + anon_sym_sizeof, + ACTIONS(3527), 1, + anon_sym_COLON_COLON, + ACTIONS(3529), 1, + anon_sym_delete, + ACTIONS(3659), 1, + anon_sym_AMP, + ACTIONS(3663), 1, + anon_sym_EQ, + ACTIONS(3699), 1, + anon_sym_RBRACK, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2727), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4324), 1, - sym_initializer_list, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + STATE(4448), 1, + sym_lambda_default_capture, + ACTIONS(3519), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, + ACTIONS(3521), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, @@ -230150,20 +226241,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4060), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2517), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2771), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -230179,58 +226269,60 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [2226] = 30, + [2526] = 31, ACTIONS(3), 1, sym_comment, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1041), 1, + ACTIONS(1128), 1, anon_sym_STAR, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3732), 1, + ACTIONS(3515), 1, sym_identifier, - ACTIONS(3734), 1, + ACTIONS(3517), 1, anon_sym_LPAREN2, - ACTIONS(3742), 1, + ACTIONS(3525), 1, anon_sym_sizeof, - ACTIONS(3744), 1, + ACTIONS(3527), 1, anon_sym_COLON_COLON, - ACTIONS(3746), 1, + ACTIONS(3529), 1, anon_sym_delete, - ACTIONS(3974), 1, + ACTIONS(3659), 1, anon_sym_AMP, - ACTIONS(3978), 1, + ACTIONS(3663), 1, anon_sym_EQ, - ACTIONS(4018), 1, - sym_number_literal, - ACTIONS(4062), 1, + ACTIONS(3701), 1, anon_sym_RBRACK, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2727), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4533), 1, + STATE(4448), 1, sym_lambda_default_capture, - ACTIONS(3736), 2, + ACTIONS(3519), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3738), 2, + ACTIONS(3521), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, ACTIONS(95), 5, @@ -230245,20 +226337,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4020), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2517), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2769), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -230274,58 +226365,60 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [2351] = 30, + [2653] = 31, ACTIONS(3), 1, sym_comment, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1041), 1, + ACTIONS(1128), 1, anon_sym_STAR, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3732), 1, + ACTIONS(3515), 1, sym_identifier, - ACTIONS(3734), 1, + ACTIONS(3517), 1, anon_sym_LPAREN2, - ACTIONS(3742), 1, + ACTIONS(3525), 1, anon_sym_sizeof, - ACTIONS(3744), 1, + ACTIONS(3527), 1, anon_sym_COLON_COLON, - ACTIONS(3746), 1, + ACTIONS(3529), 1, anon_sym_delete, - ACTIONS(3974), 1, + ACTIONS(3659), 1, anon_sym_AMP, - ACTIONS(3978), 1, + ACTIONS(3663), 1, anon_sym_EQ, - ACTIONS(4018), 1, - sym_number_literal, - ACTIONS(4064), 1, + ACTIONS(3703), 1, anon_sym_RBRACK, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2727), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4533), 1, + STATE(4448), 1, sym_lambda_default_capture, - ACTIONS(3736), 2, + ACTIONS(3519), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3738), 2, + ACTIONS(3521), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, ACTIONS(95), 5, @@ -230340,20 +226433,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4020), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2517), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2769), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -230369,58 +226461,60 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [2476] = 30, + [2780] = 31, ACTIONS(3), 1, sym_comment, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1041), 1, + ACTIONS(1128), 1, anon_sym_STAR, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3732), 1, + ACTIONS(3515), 1, sym_identifier, - ACTIONS(3734), 1, + ACTIONS(3517), 1, anon_sym_LPAREN2, - ACTIONS(3742), 1, + ACTIONS(3525), 1, anon_sym_sizeof, - ACTIONS(3744), 1, + ACTIONS(3527), 1, anon_sym_COLON_COLON, - ACTIONS(3746), 1, + ACTIONS(3529), 1, anon_sym_delete, - ACTIONS(3974), 1, + ACTIONS(3659), 1, anon_sym_AMP, - ACTIONS(3978), 1, + ACTIONS(3663), 1, anon_sym_EQ, - ACTIONS(4018), 1, - sym_number_literal, - ACTIONS(4066), 1, + ACTIONS(3705), 1, anon_sym_RBRACK, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2727), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4533), 1, + STATE(4448), 1, sym_lambda_default_capture, - ACTIONS(3736), 2, + ACTIONS(3519), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3738), 2, + ACTIONS(3521), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, ACTIONS(95), 5, @@ -230435,20 +226529,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4020), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2517), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2769), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -230464,58 +226557,60 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [2601] = 30, + [2907] = 31, ACTIONS(3), 1, sym_comment, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1041), 1, + ACTIONS(1128), 1, anon_sym_STAR, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3732), 1, - sym_identifier, - ACTIONS(3734), 1, + ACTIONS(3517), 1, anon_sym_LPAREN2, - ACTIONS(3742), 1, + ACTIONS(3525), 1, anon_sym_sizeof, - ACTIONS(3744), 1, + ACTIONS(3527), 1, anon_sym_COLON_COLON, - ACTIONS(3746), 1, + ACTIONS(3529), 1, anon_sym_delete, - ACTIONS(3974), 1, + ACTIONS(3659), 1, anon_sym_AMP, - ACTIONS(3978), 1, + ACTIONS(3663), 1, anon_sym_EQ, - ACTIONS(4018), 1, - sym_number_literal, - ACTIONS(4068), 1, + ACTIONS(3669), 1, anon_sym_RBRACK, - STATE(2243), 1, + ACTIONS(3681), 1, + sym_identifier, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2762), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4533), 1, + STATE(4448), 1, sym_lambda_default_capture, - ACTIONS(3736), 2, + ACTIONS(3519), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3738), 2, + ACTIONS(3521), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, ACTIONS(95), 5, @@ -230530,20 +226625,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4020), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2517), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2769), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -230559,58 +226653,60 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [2726] = 30, + [3034] = 31, ACTIONS(3), 1, sym_comment, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1041), 1, + ACTIONS(1128), 1, anon_sym_STAR, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3732), 1, + ACTIONS(3515), 1, sym_identifier, - ACTIONS(3734), 1, + ACTIONS(3517), 1, anon_sym_LPAREN2, - ACTIONS(3742), 1, + ACTIONS(3525), 1, anon_sym_sizeof, - ACTIONS(3744), 1, + ACTIONS(3527), 1, anon_sym_COLON_COLON, - ACTIONS(3746), 1, + ACTIONS(3529), 1, anon_sym_delete, - ACTIONS(3974), 1, + ACTIONS(3659), 1, anon_sym_AMP, - ACTIONS(3978), 1, + ACTIONS(3663), 1, anon_sym_EQ, - ACTIONS(4018), 1, - sym_number_literal, - ACTIONS(4070), 1, + ACTIONS(3707), 1, anon_sym_RBRACK, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2727), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4533), 1, + STATE(4448), 1, sym_lambda_default_capture, - ACTIONS(3736), 2, + ACTIONS(3519), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3738), 2, + ACTIONS(3521), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, ACTIONS(95), 5, @@ -230625,20 +226721,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4020), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2517), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2769), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -230654,60 +226749,156 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [2851] = 30, + [3161] = 30, ACTIONS(3), 1, sym_comment, + ACTIONS(91), 1, + anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1041), 1, - anon_sym_STAR, - ACTIONS(3283), 1, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3732), 1, - sym_identifier, - ACTIONS(3734), 1, - anon_sym_LPAREN2, - ACTIONS(3742), 1, - anon_sym_sizeof, - ACTIONS(3744), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3746), 1, + ACTIONS(3441), 1, + sym_identifier, + ACTIONS(3687), 1, + anon_sym_default, + ACTIONS(3689), 1, anon_sym_delete, - ACTIONS(3974), 1, - anon_sym_AMP, - ACTIONS(3978), 1, - anon_sym_EQ, - ACTIONS(4018), 1, - sym_number_literal, - ACTIONS(4072), 1, - anon_sym_RBRACK, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3131), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4533), 1, - sym_lambda_default_capture, - ACTIONS(3736), 2, + STATE(5077), 1, + sym_initializer_list, + ACTIONS(21), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(25), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3738), 2, + ACTIONS(89), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(95), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(97), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + ACTIONS(99), 5, + sym_true, + sym_false, + sym_null, + sym_this, + sym_nullptr, + STATE(2213), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2640), 15, + sym_conditional_expression, + sym_assignment_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_cast_expression, + sym_sizeof_expression, + sym_compound_literal_expression, + sym_char_literal, + sym_concatenated_string, + sym_template_function, + sym_new_expression, + sym_delete_expression, + sym_lambda_expression, + sym_parameter_pack_expansion, + [3286] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, + anon_sym_delete, + ACTIONS(131), 1, + anon_sym_new, + ACTIONS(141), 1, + sym_raw_string_literal, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3233), 1, + anon_sym_COLON_COLON, + ACTIONS(3441), 1, + sym_identifier, + ACTIONS(3709), 1, + anon_sym_RPAREN, + STATE(2222), 1, + sym_string_literal, + STATE(2663), 1, + sym_scoped_identifier, + STATE(2763), 1, + sym__expression, + STATE(3497), 1, + sym_lambda_capture_specifier, + STATE(3552), 1, + sym_scoped_namespace_identifier, + STATE(3985), 1, + sym_scoped_type_identifier, + STATE(4151), 1, + sym_initializer_list, + STATE(4348), 1, + sym_template_type, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, @@ -230720,20 +226911,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4020), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2769), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -230749,58 +226939,60 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [2976] = 30, + [3411] = 31, ACTIONS(3), 1, sym_comment, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1041), 1, + ACTIONS(1128), 1, anon_sym_STAR, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3732), 1, + ACTIONS(3515), 1, sym_identifier, - ACTIONS(3734), 1, + ACTIONS(3517), 1, anon_sym_LPAREN2, - ACTIONS(3742), 1, + ACTIONS(3525), 1, anon_sym_sizeof, - ACTIONS(3744), 1, + ACTIONS(3527), 1, anon_sym_COLON_COLON, - ACTIONS(3746), 1, + ACTIONS(3529), 1, anon_sym_delete, - ACTIONS(3974), 1, + ACTIONS(3659), 1, anon_sym_AMP, - ACTIONS(3978), 1, + ACTIONS(3663), 1, anon_sym_EQ, - ACTIONS(4018), 1, - sym_number_literal, - ACTIONS(4074), 1, + ACTIONS(3711), 1, anon_sym_RBRACK, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2727), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4533), 1, + STATE(4448), 1, sym_lambda_default_capture, - ACTIONS(3736), 2, + ACTIONS(3519), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3738), 2, + ACTIONS(3521), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, ACTIONS(95), 5, @@ -230815,20 +227007,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4020), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2517), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2769), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -230844,58 +227035,60 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [3101] = 30, + [3538] = 31, ACTIONS(3), 1, sym_comment, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1041), 1, + ACTIONS(1128), 1, anon_sym_STAR, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3732), 1, + ACTIONS(3515), 1, sym_identifier, - ACTIONS(3734), 1, + ACTIONS(3517), 1, anon_sym_LPAREN2, - ACTIONS(3742), 1, + ACTIONS(3525), 1, anon_sym_sizeof, - ACTIONS(3744), 1, + ACTIONS(3527), 1, anon_sym_COLON_COLON, - ACTIONS(3746), 1, + ACTIONS(3529), 1, anon_sym_delete, - ACTIONS(3974), 1, + ACTIONS(3659), 1, anon_sym_AMP, - ACTIONS(3978), 1, + ACTIONS(3663), 1, anon_sym_EQ, - ACTIONS(4018), 1, - sym_number_literal, - ACTIONS(4076), 1, + ACTIONS(3669), 1, anon_sym_RBRACK, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2762), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4533), 1, + STATE(4448), 1, sym_lambda_default_capture, - ACTIONS(3736), 2, + ACTIONS(3519), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3738), 2, + ACTIONS(3521), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, ACTIONS(95), 5, @@ -230910,20 +227103,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4020), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2517), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2769), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -230939,60 +227131,61 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [3226] = 30, + [3665] = 30, ACTIONS(3), 1, sym_comment, + ACTIONS(91), 1, + anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1041), 1, - anon_sym_STAR, - ACTIONS(3283), 1, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3732), 1, - sym_identifier, - ACTIONS(3734), 1, - anon_sym_LPAREN2, - ACTIONS(3742), 1, - anon_sym_sizeof, - ACTIONS(3744), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3746), 1, + ACTIONS(3441), 1, + sym_identifier, + ACTIONS(3713), 1, + anon_sym_default, + ACTIONS(3715), 1, anon_sym_delete, - ACTIONS(3974), 1, - anon_sym_AMP, - ACTIONS(3976), 1, - anon_sym_RBRACK, - ACTIONS(3978), 1, - anon_sym_EQ, - ACTIONS(4018), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3020), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4533), 1, - sym_lambda_default_capture, - ACTIONS(3736), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3738), 2, + STATE(4756), 1, + sym_initializer_list, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, @@ -231005,20 +227198,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4020), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2769), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -231034,60 +227226,61 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [3351] = 30, + [3790] = 30, ACTIONS(3), 1, sym_comment, + ACTIONS(91), 1, + anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1041), 1, - anon_sym_STAR, - ACTIONS(3283), 1, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3732), 1, - sym_identifier, - ACTIONS(3734), 1, - anon_sym_LPAREN2, - ACTIONS(3742), 1, - anon_sym_sizeof, - ACTIONS(3744), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3746), 1, + ACTIONS(3441), 1, + sym_identifier, + ACTIONS(3713), 1, + anon_sym_default, + ACTIONS(3715), 1, anon_sym_delete, - ACTIONS(3974), 1, - anon_sym_AMP, - ACTIONS(3978), 1, - anon_sym_EQ, - ACTIONS(4018), 1, - sym_number_literal, - ACTIONS(4078), 1, - anon_sym_RBRACK, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2930), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4533), 1, - sym_lambda_default_capture, - ACTIONS(3736), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3738), 2, + STATE(4738), 1, + sym_initializer_list, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, @@ -231100,20 +227293,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4020), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2769), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -231129,60 +227321,61 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [3476] = 30, + [3915] = 30, ACTIONS(3), 1, sym_comment, + ACTIONS(91), 1, + anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1041), 1, - anon_sym_STAR, - ACTIONS(3283), 1, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3732), 1, - sym_identifier, - ACTIONS(3734), 1, - anon_sym_LPAREN2, - ACTIONS(3742), 1, - anon_sym_sizeof, - ACTIONS(3744), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3746), 1, + ACTIONS(3441), 1, + sym_identifier, + ACTIONS(3713), 1, + anon_sym_default, + ACTIONS(3715), 1, anon_sym_delete, - ACTIONS(3974), 1, - anon_sym_AMP, - ACTIONS(3978), 1, - anon_sym_EQ, - ACTIONS(4018), 1, - sym_number_literal, - ACTIONS(4080), 1, - anon_sym_RBRACK, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2949), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4533), 1, - sym_lambda_default_capture, - ACTIONS(3736), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3738), 2, + STATE(4717), 1, + sym_initializer_list, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, @@ -231195,20 +227388,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4020), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2769), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -231224,47 +227416,49 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [3601] = 29, + [4040] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, + anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(1767), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4042), 1, - anon_sym_default, - ACTIONS(4048), 1, - anon_sym_delete, - ACTIONS(4082), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3717), 1, + anon_sym_RPAREN, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2735), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, - sym_template_type, - STATE(4939), 1, + STATE(4332), 1, sym_initializer_list, + STATE(4348), 1, + sym_template_type, ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, @@ -231274,7 +227468,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -231289,20 +227483,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4084), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3097), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -231318,58 +227511,60 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [3724] = 30, + [4165] = 31, ACTIONS(3), 1, sym_comment, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1041), 1, + ACTIONS(1128), 1, anon_sym_STAR, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3732), 1, + ACTIONS(3515), 1, sym_identifier, - ACTIONS(3734), 1, + ACTIONS(3517), 1, anon_sym_LPAREN2, - ACTIONS(3742), 1, + ACTIONS(3525), 1, anon_sym_sizeof, - ACTIONS(3744), 1, + ACTIONS(3527), 1, anon_sym_COLON_COLON, - ACTIONS(3746), 1, + ACTIONS(3529), 1, anon_sym_delete, - ACTIONS(3974), 1, + ACTIONS(3659), 1, anon_sym_AMP, - ACTIONS(3978), 1, + ACTIONS(3663), 1, anon_sym_EQ, - ACTIONS(4018), 1, - sym_number_literal, - ACTIONS(4086), 1, + ACTIONS(3719), 1, anon_sym_RBRACK, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2727), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4533), 1, + STATE(4448), 1, sym_lambda_default_capture, - ACTIONS(3736), 2, + ACTIONS(3519), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3738), 2, + ACTIONS(3521), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, ACTIONS(95), 5, @@ -231384,20 +227579,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4020), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2517), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2769), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -231413,46 +227607,48 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [3849] = 29, + [4292] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(1767), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4042), 1, + ACTIONS(3655), 1, anon_sym_default, - ACTIONS(4048), 1, + ACTIONS(3657), 1, anon_sym_delete, - ACTIONS(4088), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3103), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4914), 1, + STATE(5071), 1, sym_initializer_list, ACTIONS(21), 2, anon_sym_BANG, @@ -231463,7 +227659,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -231478,20 +227674,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4090), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2991), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -231507,60 +227702,61 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [3972] = 30, + [4417] = 30, ACTIONS(3), 1, sym_comment, + ACTIONS(91), 1, + anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1041), 1, - anon_sym_STAR, - ACTIONS(3283), 1, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3732), 1, - sym_identifier, - ACTIONS(3734), 1, - anon_sym_LPAREN2, - ACTIONS(3742), 1, - anon_sym_sizeof, - ACTIONS(3744), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3746), 1, + ACTIONS(3441), 1, + sym_identifier, + ACTIONS(3687), 1, + anon_sym_default, + ACTIONS(3689), 1, anon_sym_delete, - ACTIONS(3974), 1, - anon_sym_AMP, - ACTIONS(3978), 1, - anon_sym_EQ, - ACTIONS(4018), 1, - sym_number_literal, - ACTIONS(4092), 1, - anon_sym_RBRACK, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3104), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4533), 1, - sym_lambda_default_capture, - ACTIONS(3736), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3738), 2, + STATE(5030), 1, + sym_initializer_list, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, @@ -231573,20 +227769,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4020), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2769), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -231602,59 +227797,62 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [4097] = 29, + [4542] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_sizeof, - ACTIONS(117), 1, - anon_sym_delete, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(3283), 1, + ACTIONS(1128), 1, + anon_sym_STAR, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3515), 1, sym_identifier, - ACTIONS(4094), 1, - anon_sym_RPAREN, - ACTIONS(4096), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3517), 1, + anon_sym_LPAREN2, + ACTIONS(3525), 1, + anon_sym_sizeof, + ACTIONS(3527), 1, + anon_sym_COLON_COLON, + ACTIONS(3529), 1, + anon_sym_delete, + ACTIONS(3659), 1, + anon_sym_AMP, + ACTIONS(3663), 1, + anon_sym_EQ, + ACTIONS(3721), 1, + anon_sym_RBRACK, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2727), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4204), 1, - sym_initializer_list, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + STATE(4448), 1, + sym_lambda_default_capture, + ACTIONS(3519), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, + ACTIONS(3521), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, @@ -231667,20 +227865,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4098), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2517), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2767), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -231696,60 +227893,59 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [4220] = 30, + [4669] = 29, ACTIONS(3), 1, sym_comment, + ACTIONS(91), 1, + anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, + anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1041), 1, - anon_sym_STAR, - ACTIONS(3283), 1, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3732), 1, - sym_identifier, - ACTIONS(3734), 1, - anon_sym_LPAREN2, - ACTIONS(3742), 1, - anon_sym_sizeof, - ACTIONS(3744), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3746), 1, - anon_sym_delete, - ACTIONS(3974), 1, - anon_sym_AMP, - ACTIONS(3978), 1, - anon_sym_EQ, - ACTIONS(4018), 1, - sym_number_literal, - ACTIONS(4100), 1, - anon_sym_RBRACK, - STATE(2243), 1, + ACTIONS(3441), 1, + sym_identifier, + ACTIONS(3723), 1, + anon_sym_RPAREN, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2844), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4533), 1, - sym_lambda_default_capture, - ACTIONS(3736), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3738), 2, + STATE(5009), 1, + sym_comma_expression, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, @@ -231762,20 +227958,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4020), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2769), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -231791,60 +227986,59 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [4345] = 30, + [4791] = 29, ACTIONS(3), 1, sym_comment, + ACTIONS(91), 1, + anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, + anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1041), 1, - anon_sym_STAR, - ACTIONS(3283), 1, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3732), 1, - sym_identifier, - ACTIONS(3734), 1, - anon_sym_LPAREN2, - ACTIONS(3742), 1, - anon_sym_sizeof, - ACTIONS(3744), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3746), 1, - anon_sym_delete, - ACTIONS(3974), 1, - anon_sym_AMP, - ACTIONS(3978), 1, - anon_sym_EQ, - ACTIONS(4018), 1, - sym_number_literal, - ACTIONS(4102), 1, - anon_sym_RBRACK, - STATE(2243), 1, + ACTIONS(3441), 1, + sym_identifier, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3095), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4533), 1, - sym_lambda_default_capture, - ACTIONS(3736), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3738), 2, + STATE(4750), 1, + sym_initializer_list, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, @@ -231857,20 +228051,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4020), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2769), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -231886,60 +228079,59 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [4470] = 30, + [4913] = 29, ACTIONS(3), 1, sym_comment, + ACTIONS(91), 1, + anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, + anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1041), 1, - anon_sym_STAR, - ACTIONS(3283), 1, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3732), 1, - sym_identifier, - ACTIONS(3734), 1, - anon_sym_LPAREN2, - ACTIONS(3742), 1, - anon_sym_sizeof, - ACTIONS(3744), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3746), 1, - anon_sym_delete, - ACTIONS(3974), 1, - anon_sym_AMP, - ACTIONS(3978), 1, - anon_sym_EQ, - ACTIONS(4018), 1, - sym_number_literal, - ACTIONS(4104), 1, - anon_sym_RBRACK, - STATE(2243), 1, + ACTIONS(3441), 1, + sym_identifier, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2752), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4533), 1, - sym_lambda_default_capture, - ACTIONS(3736), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3738), 2, + STATE(4411), 1, + sym_initializer_list, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, @@ -231952,20 +228144,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4020), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2769), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -231981,57 +228172,59 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [4595] = 28, + [5035] = 29, ACTIONS(3), 1, sym_comment, + ACTIONS(91), 1, + anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, + anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1767), 1, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3652), 1, - sym_number_literal, - ACTIONS(3732), 1, - sym_identifier, - ACTIONS(3734), 1, - anon_sym_LPAREN2, - ACTIONS(3742), 1, - anon_sym_sizeof, - ACTIONS(3744), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3746), 1, - anon_sym_delete, - STATE(2243), 1, + ACTIONS(3441), 1, + sym_identifier, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(2699), 1, - sym_initializer_list, - STATE(3539), 1, + STATE(3124), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3736), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3738), 2, + STATE(5024), 1, + sym_initializer_list, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, @@ -232044,20 +228237,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(3654), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2698), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -232073,83 +228265,81 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [4715] = 28, + [5157] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, + ACTIONS(3159), 1, + sym_identifier, + ACTIONS(3171), 1, + sym_primitive_type, + ACTIONS(3175), 1, anon_sym_sizeof, - ACTIONS(117), 1, + ACTIONS(3177), 1, + sym_number_literal, + ACTIONS(3185), 1, + anon_sym_COLON_COLON, + ACTIONS(3187), 1, anon_sym_delete, - ACTIONS(131), 1, + ACTIONS(3189), 1, anon_sym_new, - ACTIONS(141), 1, + ACTIONS(3191), 1, sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, - sym_identifier, - ACTIONS(4106), 1, - anon_sym_RPAREN, - ACTIONS(4108), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3727), 1, + anon_sym_AMP, + STATE(1878), 1, sym_string_literal, - STATE(2686), 1, + STATE(2310), 1, + sym__expression, + STATE(2407), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3509), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3561), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(4003), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4289), 1, sym_template_type, - STATE(4814), 1, - sym_comma_expression, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + ACTIONS(3163), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, + ACTIONS(3165), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3173), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(95), 5, + ACTIONS(3179), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3181), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4110), 5, + ACTIONS(3183), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + ACTIONS(3725), 5, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_AMP_AMP, + anon_sym_LBRACE, + anon_sym_LBRACK, + STATE(2513), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2805), 16, - sym__expression, + STATE(2511), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -232165,44 +228355,46 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [4835] = 28, + [5273] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4112), 1, + ACTIONS(3729), 1, anon_sym_RPAREN, - ACTIONS(4114), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2926), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(5051), 1, + STATE(5043), 1, sym_comma_expression, ACTIONS(21), 2, anon_sym_BANG, @@ -232213,7 +228405,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -232228,20 +228420,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4116), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2887), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -232257,44 +228448,46 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [4955] = 28, + [5395] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(1767), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4118), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3075), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4745), 1, + STATE(4835), 1, sym_initializer_list, ACTIONS(21), 2, anon_sym_BANG, @@ -232305,7 +228498,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -232320,20 +228513,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4120), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3061), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -232349,57 +228541,59 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [5075] = 28, + [5517] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_sizeof, - ACTIONS(117), 1, - anon_sym_delete, - ACTIONS(131), 1, - anon_sym_new, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3531), 1, sym_identifier, - ACTIONS(4122), 1, - anon_sym_RPAREN, - ACTIONS(4124), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3533), 1, + anon_sym_LPAREN2, + ACTIONS(3543), 1, + anon_sym_sizeof, + ACTIONS(3545), 1, + anon_sym_COLON_COLON, + ACTIONS(3547), 1, + anon_sym_delete, + ACTIONS(3549), 1, + anon_sym_new, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2636), 1, + sym_initializer_list, + STATE(2978), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3013), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3554), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(5192), 1, - sym_comma_expression, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + ACTIONS(3535), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(3537), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3539), 2, anon_sym_STAR, anon_sym_AMP, + ACTIONS(3541), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, @@ -232412,20 +228606,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4126), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2519), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2918), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -232441,83 +228634,81 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [5195] = 28, + [5639] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, + ACTIONS(3207), 1, + sym_primitive_type, + ACTIONS(3337), 1, anon_sym_sizeof, - ACTIONS(117), 1, + ACTIONS(3339), 1, + sym_number_literal, + ACTIONS(3353), 1, anon_sym_delete, - ACTIONS(131), 1, + ACTIONS(3355), 1, anon_sym_new, - ACTIONS(141), 1, + ACTIONS(3357), 1, sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3449), 1, sym_identifier, - ACTIONS(4128), 1, - anon_sym_RPAREN, - ACTIONS(4130), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3453), 1, + anon_sym_COLON_COLON, + ACTIONS(3727), 1, + anon_sym_AMP, + STATE(2520), 1, sym_string_literal, - STATE(2686), 1, + STATE(2846), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2865), 1, + sym__expression, + STATE(3498), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3553), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(4104), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4174), 1, sym_template_type, - STATE(5190), 1, - sym_comma_expression, - ACTIONS(21), 2, + ACTIONS(3317), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(25), 2, + ACTIONS(3319), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, + ACTIONS(3335), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(95), 5, + ACTIONS(3341), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3343), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4132), 5, + ACTIONS(3345), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + ACTIONS(3725), 5, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_AMP_AMP, + anon_sym_LBRACE, + anon_sym_LBRACK, + STATE(2429), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2905), 16, - sym__expression, + STATE(3044), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -232533,45 +228724,47 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [5315] = 28, + [5755] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4134), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3731), 1, + anon_sym_RPAREN, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2880), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4847), 1, - sym_initializer_list, + STATE(5033), 1, + sym_comma_expression, ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, @@ -232581,7 +228774,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -232596,20 +228789,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4136), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3104), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -232625,87 +228817,89 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [5435] = 24, + [5877] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, + ACTIONS(3113), 1, sym_identifier, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3289), 1, + ACTIONS(3133), 1, anon_sym_sizeof, - ACTIONS(3299), 1, + ACTIONS(3135), 1, + sym_number_literal, + ACTIONS(3143), 1, anon_sym_COLON_COLON, - ACTIONS(3301), 1, + ACTIONS(3145), 1, anon_sym_delete, - ACTIONS(3303), 1, + ACTIONS(3147), 1, anon_sym_new, - ACTIONS(3305), 1, + ACTIONS(3149), 1, sym_raw_string_literal, - ACTIONS(4140), 1, + ACTIONS(3727), 1, anon_sym_AMP, - ACTIONS(4142), 1, - sym_number_literal, - STATE(1883), 1, + STATE(1859), 1, sym_string_literal, - STATE(2190), 1, + STATE(2131), 1, sym_scoped_identifier, - STATE(3532), 1, + STATE(2139), 1, + sym__expression, + STATE(3508), 1, sym_lambda_capture_specifier, - STATE(3582), 1, + STATE(3551), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(3993), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4367), 1, sym_template_type, - ACTIONS(3275), 2, + ACTIONS(3119), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3277), 2, + ACTIONS(3121), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3287), 2, + ACTIONS(3131), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3293), 5, + ACTIONS(3137), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3295), 5, + ACTIONS(3139), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4138), 5, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_AMP_AMP, - anon_sym_LBRACE, - anon_sym_LBRACK, - ACTIONS(4144), 5, + ACTIONS(3141), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2140), 21, - sym__expression, + ACTIONS(3725), 5, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_AMP_AMP, + anon_sym_LBRACE, + anon_sym_LBRACK, + STATE(2185), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -232713,45 +228907,47 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [5547] = 28, + [5993] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4146), 1, - anon_sym_RPAREN, - ACTIONS(4148), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3007), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4955), 1, - sym_comma_expression, + STATE(5045), 1, + sym_initializer_list, ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, @@ -232761,7 +228957,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -232776,20 +228972,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4150), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2859), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -232805,45 +229000,47 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [5667] = 28, + [6115] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4152), 1, - anon_sym_RPAREN, - ACTIONS(4154), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3025), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(5172), 1, - sym_comma_expression, + STATE(5052), 1, + sym_initializer_list, ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, @@ -232853,7 +229050,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -232868,20 +229065,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4156), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2909), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -232897,83 +229093,81 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [5787] = 28, + [6237] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, + ACTIONS(3207), 1, + sym_primitive_type, + ACTIONS(3337), 1, anon_sym_sizeof, - ACTIONS(117), 1, + ACTIONS(3339), 1, + sym_number_literal, + ACTIONS(3353), 1, anon_sym_delete, - ACTIONS(131), 1, + ACTIONS(3355), 1, anon_sym_new, - ACTIONS(141), 1, + ACTIONS(3357), 1, sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3449), 1, sym_identifier, - ACTIONS(4158), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3453), 1, + anon_sym_COLON_COLON, + ACTIONS(3727), 1, + anon_sym_AMP, + STATE(2520), 1, sym_string_literal, - STATE(2686), 1, + STATE(2827), 1, + sym__expression, + STATE(2846), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3498), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3553), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(4104), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4174), 1, sym_template_type, - STATE(4906), 1, - sym_initializer_list, - ACTIONS(21), 2, + ACTIONS(3317), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(25), 2, + ACTIONS(3319), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, + ACTIONS(3335), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(95), 5, + ACTIONS(3341), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3343), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4160), 5, + ACTIONS(3345), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + ACTIONS(3725), 5, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_AMP_AMP, + anon_sym_LBRACE, + anon_sym_LBRACK, + STATE(2429), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3117), 16, - sym__expression, + STATE(3044), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -232989,44 +229183,46 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [5907] = 28, + [6353] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(1767), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4162), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2948), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4739), 1, + STATE(4914), 1, sym_initializer_list, ACTIONS(21), 2, anon_sym_BANG, @@ -233037,7 +229233,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -233052,20 +229248,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4164), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3101), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -233081,80 +229276,84 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [6027] = 25, + [6475] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3159), 1, + sym_identifier, + ACTIONS(3161), 1, + anon_sym_LPAREN2, + ACTIONS(3169), 1, + anon_sym_LBRACE, + ACTIONS(3171), 1, + sym_primitive_type, + ACTIONS(3175), 1, anon_sym_sizeof, - ACTIONS(117), 1, + ACTIONS(3177), 1, + sym_number_literal, + ACTIONS(3185), 1, + anon_sym_COLON_COLON, + ACTIONS(3187), 1, anon_sym_delete, - ACTIONS(131), 1, + ACTIONS(3189), 1, anon_sym_new, - ACTIONS(141), 1, + ACTIONS(3191), 1, sym_raw_string_literal, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, - sym_identifier, - ACTIONS(4140), 1, - anon_sym_AMP, - ACTIONS(4166), 1, - sym_number_literal, - STATE(2243), 1, + STATE(1878), 1, sym_string_literal, - STATE(2686), 1, + STATE(2407), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2411), 1, + sym__expression, + STATE(2434), 1, + sym_initializer_list, + STATE(3509), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3561), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(4003), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4289), 1, sym_template_type, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + ACTIONS(3163), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, + ACTIONS(3165), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3173), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(95), 5, + ACTIONS(3471), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3179), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3181), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4138), 5, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_AMP_AMP, - anon_sym_LBRACE, - anon_sym_LBRACK, - ACTIONS(4168), 5, + ACTIONS(3183), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2513), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2729), 16, - sym__expression, + STATE(2511), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -233170,57 +229369,59 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [6141] = 28, + [6597] = 29, ACTIONS(3), 1, sym_comment, + ACTIONS(91), 1, + anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, + anon_sym_delete, + ACTIONS(131), 1, + anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(3283), 1, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3748), 1, - sym_identifier, - ACTIONS(3750), 1, - anon_sym_LPAREN2, - ACTIONS(3760), 1, - anon_sym_sizeof, - ACTIONS(3762), 1, - sym_number_literal, - ACTIONS(3766), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3768), 1, - anon_sym_delete, - ACTIONS(3770), 1, - anon_sym_new, - STATE(2243), 1, + ACTIONS(3441), 1, + sym_identifier, + ACTIONS(3733), 1, + anon_sym_RPAREN, + STATE(2222), 1, sym_string_literal, - STATE(2699), 1, - sym_initializer_list, - STATE(2982), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2884), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3591), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3752), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3754), 2, + STATE(5034), 1, + sym_comma_expression, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3756), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3758), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, @@ -233233,20 +229434,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(3764), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2535), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2968), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -233262,80 +229462,81 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [6261] = 25, + [6719] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(131), 1, - anon_sym_new, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3732), 1, + ACTIONS(3159), 1, sym_identifier, - ACTIONS(3742), 1, + ACTIONS(3171), 1, + sym_primitive_type, + ACTIONS(3175), 1, anon_sym_sizeof, - ACTIONS(3744), 1, + ACTIONS(3177), 1, + sym_number_literal, + ACTIONS(3185), 1, anon_sym_COLON_COLON, - ACTIONS(3746), 1, + ACTIONS(3187), 1, anon_sym_delete, - ACTIONS(4140), 1, + ACTIONS(3189), 1, + anon_sym_new, + ACTIONS(3191), 1, + sym_raw_string_literal, + ACTIONS(3727), 1, anon_sym_AMP, - ACTIONS(4170), 1, - sym_number_literal, - STATE(2243), 1, + STATE(1878), 1, sym_string_literal, - STATE(2686), 1, + STATE(2305), 1, + sym__expression, + STATE(2407), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3509), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3561), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(4003), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4289), 1, sym_template_type, - ACTIONS(3736), 2, + ACTIONS(3163), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3738), 2, + ACTIONS(3165), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(3173), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(95), 5, + ACTIONS(3179), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3181), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4138), 5, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_AMP_AMP, - anon_sym_LBRACE, - anon_sym_LBRACK, - ACTIONS(4172), 5, + ACTIONS(3183), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + ACTIONS(3725), 5, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_AMP_AMP, + anon_sym_LBRACE, + anon_sym_LBRACK, + STATE(2513), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2850), 16, - sym__expression, + STATE(2511), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -233351,45 +229552,47 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [6375] = 28, + [6835] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4174), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3735), 1, + anon_sym_RPAREN, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2843), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4737), 1, - sym_initializer_list, + STATE(5061), 1, + sym_comma_expression, ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, @@ -233399,7 +229602,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -233414,20 +229617,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4176), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3156), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -233443,45 +229645,47 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [6495] = 28, + [6957] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4178), 1, - anon_sym_RPAREN, - ACTIONS(4180), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3011), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4778), 1, - sym_comma_expression, + STATE(5078), 1, + sym_initializer_list, ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, @@ -233491,7 +229695,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -233506,20 +229710,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4182), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2937), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -233535,83 +229738,84 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [6615] = 28, + [7079] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3207), 1, + sym_primitive_type, + ACTIONS(3315), 1, + anon_sym_LPAREN2, + ACTIONS(3337), 1, anon_sym_sizeof, - ACTIONS(117), 1, + ACTIONS(3339), 1, + sym_number_literal, + ACTIONS(3353), 1, anon_sym_delete, - ACTIONS(131), 1, + ACTIONS(3355), 1, anon_sym_new, - ACTIONS(141), 1, + ACTIONS(3357), 1, sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3449), 1, sym_identifier, - ACTIONS(4184), 1, - anon_sym_RPAREN, - ACTIONS(4186), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3451), 1, + anon_sym_LBRACE, + ACTIONS(3453), 1, + anon_sym_COLON_COLON, + STATE(2520), 1, sym_string_literal, - STATE(2686), 1, + STATE(2821), 1, + sym__expression, + STATE(2846), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3059), 1, + sym_initializer_list, + STATE(3498), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3553), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(4104), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4174), 1, sym_template_type, - STATE(4777), 1, - sym_comma_expression, - ACTIONS(21), 2, + ACTIONS(3317), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(25), 2, + ACTIONS(3319), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(3321), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(95), 5, + ACTIONS(3335), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(3341), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3343), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4188), 5, + ACTIONS(3345), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2429), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2936), 16, - sym__expression, + STATE(3044), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -233627,87 +229831,92 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [6735] = 24, + [7201] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(3354), 1, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3195), 1, sym_identifier, - ACTIONS(3366), 1, + ACTIONS(3197), 1, + anon_sym_LPAREN2, + ACTIONS(3205), 1, + anon_sym_LBRACE, + ACTIONS(3207), 1, sym_primitive_type, - ACTIONS(3370), 1, + ACTIONS(3211), 1, anon_sym_sizeof, - ACTIONS(3380), 1, + ACTIONS(3213), 1, + sym_number_literal, + ACTIONS(3221), 1, anon_sym_COLON_COLON, - ACTIONS(3382), 1, + ACTIONS(3223), 1, anon_sym_delete, - ACTIONS(3384), 1, + ACTIONS(3225), 1, anon_sym_new, - ACTIONS(3386), 1, + ACTIONS(3227), 1, sym_raw_string_literal, - ACTIONS(4140), 1, - anon_sym_AMP, - ACTIONS(4190), 1, - sym_number_literal, - STATE(1911), 1, + STATE(1877), 1, sym_string_literal, - STATE(2327), 1, + STATE(2353), 1, sym_scoped_identifier, - STATE(3542), 1, + STATE(2361), 1, + sym__expression, + STATE(2505), 1, + sym_initializer_list, + STATE(3496), 1, sym_lambda_capture_specifier, - STATE(3590), 1, + STATE(3547), 1, sym_scoped_namespace_identifier, - STATE(4161), 1, + STATE(4014), 1, sym_scoped_type_identifier, - STATE(4337), 1, + STATE(4278), 1, sym_template_type, - ACTIONS(3358), 2, + ACTIONS(3199), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3360), 2, + ACTIONS(3201), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3368), 2, + ACTIONS(3209), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3374), 5, + ACTIONS(3321), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3215), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3376), 5, + ACTIONS(3217), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4138), 5, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_AMP_AMP, - anon_sym_LBRACE, - anon_sym_LBRACK, - ACTIONS(4192), 5, + ACTIONS(3219), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2373), 21, - sym__expression, + STATE(2446), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2451), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -233715,57 +229924,59 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [6847] = 28, + [7323] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_sizeof, - ACTIONS(117), 1, - anon_sym_delete, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(1767), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3515), 1, sym_identifier, - ACTIONS(4194), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3517), 1, + anon_sym_LPAREN2, + ACTIONS(3525), 1, + anon_sym_sizeof, + ACTIONS(3527), 1, + anon_sym_COLON_COLON, + ACTIONS(3529), 1, + anon_sym_delete, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2636), 1, + sym_initializer_list, + STATE(2641), 1, + sym__expression, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4790), 1, - sym_initializer_list, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3519), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, + ACTIONS(3521), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, @@ -233778,20 +229989,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4196), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2517), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2953), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -233807,83 +230017,81 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [6967] = 28, + [7445] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, + ACTIONS(3195), 1, + sym_identifier, + ACTIONS(3207), 1, + sym_primitive_type, + ACTIONS(3211), 1, anon_sym_sizeof, - ACTIONS(117), 1, + ACTIONS(3213), 1, + sym_number_literal, + ACTIONS(3221), 1, + anon_sym_COLON_COLON, + ACTIONS(3223), 1, anon_sym_delete, - ACTIONS(131), 1, + ACTIONS(3225), 1, anon_sym_new, - ACTIONS(141), 1, + ACTIONS(3227), 1, sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, - sym_identifier, - ACTIONS(4198), 1, - anon_sym_RPAREN, - ACTIONS(4200), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3727), 1, + anon_sym_AMP, + STATE(1877), 1, sym_string_literal, - STATE(2686), 1, + STATE(2271), 1, + sym__expression, + STATE(2353), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3496), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3547), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(4014), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4278), 1, sym_template_type, - STATE(4977), 1, - sym_comma_expression, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + ACTIONS(3199), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, + ACTIONS(3201), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3209), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(95), 5, + ACTIONS(3215), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3217), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4202), 5, + ACTIONS(3219), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + ACTIONS(3725), 5, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_AMP_AMP, + anon_sym_LBRACE, + anon_sym_LBRACK, + STATE(2446), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2808), 16, - sym__expression, + STATE(2451), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -233899,45 +230107,47 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [7087] = 28, + [7561] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4204), 1, - anon_sym_RPAREN, - ACTIONS(4206), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3005), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(5076), 1, - sym_comma_expression, + STATE(5086), 1, + sym_initializer_list, ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, @@ -233947,7 +230157,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -233962,20 +230172,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4208), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2836), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -233991,44 +230200,46 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [7207] = 28, + [7683] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(1767), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4210), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3127), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4542), 1, + STATE(5064), 1, sym_initializer_list, ACTIONS(21), 2, anon_sym_BANG, @@ -234039,7 +230250,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -234054,20 +230265,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4212), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2749), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -234083,133 +230293,46 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [7327] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3748), 1, - sym_identifier, - ACTIONS(3760), 1, - anon_sym_sizeof, - ACTIONS(3766), 1, - anon_sym_COLON_COLON, - ACTIONS(3768), 1, - anon_sym_delete, - ACTIONS(3770), 1, - anon_sym_new, - ACTIONS(4140), 1, - anon_sym_AMP, - ACTIONS(4214), 1, - sym_number_literal, - STATE(2243), 1, - sym_string_literal, - STATE(2982), 1, - sym_scoped_identifier, - STATE(3539), 1, - sym_lambda_capture_specifier, - STATE(3591), 1, - sym_scoped_namespace_identifier, - STATE(4039), 1, - sym_scoped_type_identifier, - STATE(4302), 1, - sym_template_type, - ACTIONS(3752), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3754), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(3758), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(95), 5, - anon_sym_L_SQUOTE, - anon_sym_u_SQUOTE, - anon_sym_U_SQUOTE, - anon_sym_u8_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(97), 5, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - ACTIONS(4138), 5, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_AMP_AMP, - anon_sym_LBRACE, - anon_sym_LBRACK, - ACTIONS(4216), 5, - sym_true, - sym_false, - sym_null, - sym_this, - sym_nullptr, - STATE(2535), 5, - sym_pointer_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, - sym_parenthesized_expression, - STATE(3014), 16, - sym__expression, - sym_conditional_expression, - sym_assignment_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_cast_expression, - sym_sizeof_expression, - sym_compound_literal_expression, - sym_char_literal, - sym_concatenated_string, - sym_template_function, - sym_new_expression, - sym_delete_expression, - sym_lambda_expression, - sym_parameter_pack_expansion, - [7441] = 28, + [7805] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(1767), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4218), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3098), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4612), 1, + STATE(5028), 1, sym_initializer_list, ACTIONS(21), 2, anon_sym_BANG, @@ -234220,7 +230343,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -234235,20 +230358,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4220), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2846), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -234264,44 +230386,46 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [7561] = 28, + [7927] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(1767), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4222), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3028), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4944), 1, + STATE(5007), 1, sym_initializer_list, ACTIONS(21), 2, anon_sym_BANG, @@ -234312,7 +230436,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -234327,20 +230451,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4224), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3091), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -234356,87 +230479,89 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [7681] = 24, + [8049] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(3354), 1, - sym_identifier, - ACTIONS(3366), 1, + ACTIONS(3171), 1, sym_primitive_type, - ACTIONS(3370), 1, + ACTIONS(3463), 1, + sym_identifier, + ACTIONS(3477), 1, anon_sym_sizeof, - ACTIONS(3380), 1, + ACTIONS(3479), 1, + sym_number_literal, + ACTIONS(3487), 1, anon_sym_COLON_COLON, - ACTIONS(3382), 1, + ACTIONS(3489), 1, anon_sym_delete, - ACTIONS(3384), 1, + ACTIONS(3491), 1, anon_sym_new, - ACTIONS(3386), 1, + ACTIONS(3493), 1, sym_raw_string_literal, - ACTIONS(4140), 1, + ACTIONS(3727), 1, anon_sym_AMP, - ACTIONS(4226), 1, - sym_number_literal, - STATE(1911), 1, + STATE(2527), 1, sym_string_literal, - STATE(2327), 1, + STATE(2791), 1, + sym__expression, + STATE(2857), 1, sym_scoped_identifier, - STATE(3542), 1, + STATE(3504), 1, sym_lambda_capture_specifier, - STATE(3590), 1, + STATE(3559), 1, sym_scoped_namespace_identifier, - STATE(4161), 1, + STATE(4103), 1, sym_scoped_type_identifier, - STATE(4337), 1, + STATE(4168), 1, sym_template_type, - ACTIONS(3358), 2, + ACTIONS(3467), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3360), 2, + ACTIONS(3469), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3368), 2, + ACTIONS(3475), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3374), 5, + ACTIONS(3481), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3376), 5, + ACTIONS(3483), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4138), 5, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_AMP_AMP, - anon_sym_LBRACE, - anon_sym_LBRACK, - ACTIONS(4228), 5, + ACTIONS(3485), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2341), 21, - sym__expression, + ACTIONS(3725), 5, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_AMP_AMP, + anon_sym_LBRACE, + anon_sym_LBRACK, + STATE(2431), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2929), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -234444,44 +230569,46 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [7793] = 28, + [8165] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(1767), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4230), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2986), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4936), 1, + STATE(4986), 1, sym_initializer_list, ACTIONS(21), 2, anon_sym_BANG, @@ -234492,7 +230619,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -234507,20 +230634,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4232), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3080), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -234536,181 +230662,89 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [7913] = 27, + [8287] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, + ACTIONS(3195), 1, sym_identifier, - ACTIONS(3273), 1, - anon_sym_LPAREN2, - ACTIONS(3281), 1, - anon_sym_LBRACE, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3207), 1, sym_primitive_type, - ACTIONS(3289), 1, + ACTIONS(3211), 1, anon_sym_sizeof, - ACTIONS(3291), 1, + ACTIONS(3213), 1, sym_number_literal, - ACTIONS(3299), 1, + ACTIONS(3221), 1, anon_sym_COLON_COLON, - ACTIONS(3301), 1, + ACTIONS(3223), 1, anon_sym_delete, - ACTIONS(3303), 1, + ACTIONS(3225), 1, anon_sym_new, - ACTIONS(3305), 1, + ACTIONS(3227), 1, sym_raw_string_literal, - STATE(1883), 1, + ACTIONS(3727), 1, + anon_sym_AMP, + STATE(1877), 1, sym_string_literal, - STATE(2190), 1, + STATE(2267), 1, + sym__expression, + STATE(2353), 1, sym_scoped_identifier, - STATE(2192), 1, - sym_initializer_list, - STATE(3532), 1, + STATE(3496), 1, sym_lambda_capture_specifier, - STATE(3582), 1, + STATE(3547), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(4014), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4278), 1, sym_template_type, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3275), 2, + ACTIONS(3199), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3277), 2, + ACTIONS(3201), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3287), 2, + ACTIONS(3209), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3293), 5, + ACTIONS(3215), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3295), 5, + ACTIONS(3217), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(3297), 5, + ACTIONS(3219), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2194), 21, - sym__expression, - sym_conditional_expression, - sym_assignment_expression, + ACTIONS(3725), 5, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_AMP_AMP, + anon_sym_LBRACE, + anon_sym_LBRACK, + STATE(2446), 5, sym_pointer_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_cast_expression, - sym_sizeof_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, - sym_compound_literal_expression, sym_parenthesized_expression, - sym_char_literal, - sym_concatenated_string, - sym_template_function, - sym_new_expression, - sym_delete_expression, - sym_lambda_expression, - sym_parameter_pack_expansion, - [8031] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3354), 1, - sym_identifier, - ACTIONS(3356), 1, - anon_sym_LPAREN2, - ACTIONS(3364), 1, - anon_sym_LBRACE, - ACTIONS(3366), 1, - sym_primitive_type, - ACTIONS(3370), 1, - anon_sym_sizeof, - ACTIONS(3372), 1, - sym_number_literal, - ACTIONS(3380), 1, - anon_sym_COLON_COLON, - ACTIONS(3382), 1, - anon_sym_delete, - ACTIONS(3384), 1, - anon_sym_new, - ACTIONS(3386), 1, - sym_raw_string_literal, - STATE(1911), 1, - sym_string_literal, - STATE(2327), 1, - sym_scoped_identifier, - STATE(2461), 1, - sym_initializer_list, - STATE(3542), 1, - sym_lambda_capture_specifier, - STATE(3590), 1, - sym_scoped_namespace_identifier, - STATE(4161), 1, - sym_scoped_type_identifier, - STATE(4337), 1, - sym_template_type, - ACTIONS(3358), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3360), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(3368), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(3698), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3374), 5, - anon_sym_L_SQUOTE, - anon_sym_u_SQUOTE, - anon_sym_U_SQUOTE, - anon_sym_u8_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(3376), 5, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - ACTIONS(3378), 5, - sym_true, - sym_false, - sym_null, - sym_this, - sym_nullptr, - STATE(2399), 21, - sym__expression, + STATE(2451), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -234718,44 +230752,46 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [8149] = 28, + [8403] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(1767), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4234), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3116), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(5016), 1, + STATE(4953), 1, sym_initializer_list, ACTIONS(21), 2, anon_sym_BANG, @@ -234766,7 +230802,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -234781,20 +230817,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4236), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2958), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -234810,80 +230845,81 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [8269] = 25, + [8525] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3748), 1, + ACTIONS(3113), 1, sym_identifier, - ACTIONS(3760), 1, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3133), 1, anon_sym_sizeof, - ACTIONS(3766), 1, + ACTIONS(3135), 1, + sym_number_literal, + ACTIONS(3143), 1, anon_sym_COLON_COLON, - ACTIONS(3768), 1, + ACTIONS(3145), 1, anon_sym_delete, - ACTIONS(3770), 1, + ACTIONS(3147), 1, anon_sym_new, - ACTIONS(4140), 1, + ACTIONS(3149), 1, + sym_raw_string_literal, + ACTIONS(3727), 1, anon_sym_AMP, - ACTIONS(4238), 1, - sym_number_literal, - STATE(2243), 1, + STATE(1859), 1, sym_string_literal, - STATE(2982), 1, + STATE(2131), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2158), 1, + sym__expression, + STATE(3508), 1, sym_lambda_capture_specifier, - STATE(3591), 1, + STATE(3551), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3993), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4367), 1, sym_template_type, - ACTIONS(3752), 2, + ACTIONS(3119), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3754), 2, + ACTIONS(3121), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3758), 2, + ACTIONS(3131), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(95), 5, + ACTIONS(3137), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3139), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4138), 5, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_AMP_AMP, - anon_sym_LBRACE, - anon_sym_LBRACK, - ACTIONS(4240), 5, + ACTIONS(3141), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2535), 5, + ACTIONS(3725), 5, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_AMP_AMP, + anon_sym_LBRACE, + anon_sym_LBRACK, + STATE(2185), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3087), 16, - sym__expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -234899,83 +230935,83 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [8383] = 28, + [8641] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_sizeof, - ACTIONS(117), 1, - anon_sym_delete, - ACTIONS(131), 1, - anon_sym_new, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(3113), 1, + sym_identifier, + ACTIONS(3117), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, - sym_identifier, - ACTIONS(4242), 1, - anon_sym_RPAREN, - ACTIONS(4244), 1, + ACTIONS(3133), 1, + anon_sym_sizeof, + ACTIONS(3135), 1, sym_number_literal, - STATE(2243), 1, + ACTIONS(3143), 1, + anon_sym_COLON_COLON, + ACTIONS(3145), 1, + anon_sym_delete, + ACTIONS(3147), 1, + anon_sym_new, + ACTIONS(3149), 1, + sym_raw_string_literal, + STATE(1859), 1, sym_string_literal, - STATE(2686), 1, + STATE(2131), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2161), 1, + sym__expression, + STATE(3508), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3551), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3993), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4367), 1, sym_template_type, - STATE(4875), 1, - sym_comma_expression, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3119), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, + ACTIONS(3121), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3131), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(95), 5, + ACTIONS(3737), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(3137), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3139), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4246), 5, + ACTIONS(3141), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2185), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2876), 16, - sym__expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -234991,45 +231027,41 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [8503] = 28, + [8761] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4248), 1, - anon_sym_RPAREN, - ACTIONS(4250), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3727), 1, + anon_sym_AMP, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2718), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4757), 1, - sym_comma_expression, ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, @@ -235039,9 +231071,6 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, @@ -235054,20 +231083,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4252), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + ACTIONS(3725), 5, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_AMP_AMP, + anon_sym_LBRACE, + anon_sym_LBRACK, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2933), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -235083,45 +231117,47 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [8623] = 28, + [8877] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4254), 1, - anon_sym_RPAREN, - ACTIONS(4256), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2916), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(5060), 1, - sym_comma_expression, + STATE(4523), 1, + sym_initializer_list, ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, @@ -235131,7 +231167,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -235146,20 +231182,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4258), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2827), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -235175,44 +231210,46 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [8743] = 28, + [8999] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(1767), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4260), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3099), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4763), 1, + STATE(5068), 1, sym_initializer_list, ACTIONS(21), 2, anon_sym_BANG, @@ -235223,7 +231260,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -235238,20 +231275,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4262), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2972), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -235267,83 +231303,81 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [8863] = 28, + [9121] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, + ACTIONS(3171), 1, + sym_primitive_type, + ACTIONS(3463), 1, + sym_identifier, + ACTIONS(3477), 1, anon_sym_sizeof, - ACTIONS(117), 1, + ACTIONS(3479), 1, + sym_number_literal, + ACTIONS(3487), 1, + anon_sym_COLON_COLON, + ACTIONS(3489), 1, anon_sym_delete, - ACTIONS(131), 1, + ACTIONS(3491), 1, anon_sym_new, - ACTIONS(141), 1, + ACTIONS(3493), 1, sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, - sym_identifier, - ACTIONS(4264), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3727), 1, + anon_sym_AMP, + STATE(2527), 1, sym_string_literal, - STATE(2686), 1, + STATE(2817), 1, + sym__expression, + STATE(2857), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3504), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3559), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(4103), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4168), 1, sym_template_type, - STATE(4754), 1, - sym_initializer_list, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + ACTIONS(3467), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, + ACTIONS(3469), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3475), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(95), 5, + ACTIONS(3481), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3483), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4266), 5, + ACTIONS(3485), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + ACTIONS(3725), 5, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_AMP_AMP, + anon_sym_LBRACE, + anon_sym_LBRACK, + STATE(2431), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2971), 16, - sym__expression, + STATE(2929), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -235359,57 +231393,50 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [8983] = 28, + [9237] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_sizeof, - ACTIONS(117), 1, - anon_sym_delete, - ACTIONS(131), 1, - anon_sym_new, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3531), 1, sym_identifier, - ACTIONS(4268), 1, - anon_sym_RPAREN, - ACTIONS(4270), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3543), 1, + anon_sym_sizeof, + ACTIONS(3545), 1, + anon_sym_COLON_COLON, + ACTIONS(3547), 1, + anon_sym_delete, + ACTIONS(3549), 1, + anon_sym_new, + ACTIONS(3727), 1, + anon_sym_AMP, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2978), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3071), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3554), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4755), 1, - sym_comma_expression, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + ACTIONS(3535), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, + ACTIONS(3537), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3541), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, @@ -235422,20 +231449,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4272), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + ACTIONS(3725), 5, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_AMP_AMP, + anon_sym_LBRACE, + anon_sym_LBRACK, + STATE(2519), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2932), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -235451,83 +231483,81 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [9103] = 28, + [9353] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, + ACTIONS(3113), 1, + sym_identifier, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3135), 1, + sym_number_literal, + ACTIONS(3149), 1, + sym_raw_string_literal, + ACTIONS(3291), 1, anon_sym_sizeof, - ACTIONS(117), 1, + ACTIONS(3293), 1, + anon_sym_COLON_COLON, + ACTIONS(3295), 1, anon_sym_delete, - ACTIONS(131), 1, + ACTIONS(3297), 1, anon_sym_new, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, - sym_identifier, - ACTIONS(4274), 1, - anon_sym_RPAREN, - ACTIONS(4276), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3727), 1, + anon_sym_AMP, + STATE(1859), 1, sym_string_literal, - STATE(2686), 1, + STATE(2454), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2496), 1, + sym__expression, + STATE(3508), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3558), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3993), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4367), 1, sym_template_type, - STATE(4753), 1, - sym_comma_expression, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + ACTIONS(3283), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, + ACTIONS(3285), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3289), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(95), 5, + ACTIONS(3137), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3139), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4278), 5, + ACTIONS(3141), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + ACTIONS(3725), 5, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_AMP_AMP, + anon_sym_LBRACE, + anon_sym_LBRACK, + STATE(2185), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2929), 16, - sym__expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -235543,83 +231573,81 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [9223] = 28, + [9469] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, + ACTIONS(3113), 1, + sym_identifier, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3135), 1, + sym_number_literal, + ACTIONS(3149), 1, + sym_raw_string_literal, + ACTIONS(3291), 1, anon_sym_sizeof, - ACTIONS(117), 1, + ACTIONS(3293), 1, + anon_sym_COLON_COLON, + ACTIONS(3295), 1, anon_sym_delete, - ACTIONS(131), 1, + ACTIONS(3297), 1, anon_sym_new, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, - sym_identifier, - ACTIONS(4280), 1, - anon_sym_RPAREN, - ACTIONS(4282), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3727), 1, + anon_sym_AMP, + STATE(1859), 1, sym_string_literal, - STATE(2686), 1, + STATE(2454), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2490), 1, + sym__expression, + STATE(3508), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3558), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3993), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4367), 1, sym_template_type, - STATE(4897), 1, - sym_comma_expression, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + ACTIONS(3283), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, + ACTIONS(3285), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3289), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(95), 5, + ACTIONS(3137), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3139), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4284), 5, + ACTIONS(3141), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + ACTIONS(3725), 5, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_AMP_AMP, + anon_sym_LBRACE, + anon_sym_LBRACK, + STATE(2185), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2818), 16, - sym__expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -235635,83 +231663,84 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [9343] = 28, + [9585] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_sizeof, - ACTIONS(117), 1, - anon_sym_delete, - ACTIONS(131), 1, - anon_sym_new, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(1767), 1, + ACTIONS(3113), 1, + sym_identifier, + ACTIONS(3125), 1, anon_sym_LBRACE, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, - sym_identifier, - ACTIONS(4286), 1, + ACTIONS(3135), 1, sym_number_literal, - STATE(2243), 1, + ACTIONS(3149), 1, + sym_raw_string_literal, + ACTIONS(3281), 1, + anon_sym_LPAREN2, + ACTIONS(3291), 1, + anon_sym_sizeof, + ACTIONS(3293), 1, + anon_sym_COLON_COLON, + ACTIONS(3295), 1, + anon_sym_delete, + ACTIONS(3297), 1, + anon_sym_new, + STATE(1859), 1, sym_string_literal, - STATE(2686), 1, + STATE(2172), 1, + sym_initializer_list, + STATE(2454), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2497), 1, + sym__expression, + STATE(3508), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3558), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3993), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4367), 1, sym_template_type, - STATE(4882), 1, - sym_initializer_list, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + ACTIONS(3283), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, + ACTIONS(3285), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3289), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(3539), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(95), 5, + ACTIONS(3137), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3139), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4288), 5, + ACTIONS(3141), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2185), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3144), 16, - sym__expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -235727,83 +231756,84 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [9463] = 28, + [9707] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_sizeof, - ACTIONS(117), 1, - anon_sym_delete, - ACTIONS(131), 1, - anon_sym_new, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3171), 1, sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3463), 1, sym_identifier, - ACTIONS(4290), 1, - anon_sym_RPAREN, - ACTIONS(4292), 1, + ACTIONS(3465), 1, + anon_sym_LPAREN2, + ACTIONS(3473), 1, + anon_sym_LBRACE, + ACTIONS(3477), 1, + anon_sym_sizeof, + ACTIONS(3479), 1, sym_number_literal, - STATE(2243), 1, + ACTIONS(3487), 1, + anon_sym_COLON_COLON, + ACTIONS(3489), 1, + anon_sym_delete, + ACTIONS(3491), 1, + anon_sym_new, + ACTIONS(3493), 1, + sym_raw_string_literal, + STATE(2527), 1, sym_string_literal, - STATE(2686), 1, + STATE(2850), 1, + sym__expression, + STATE(2857), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3066), 1, + sym_initializer_list, + STATE(3504), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3559), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(4103), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4168), 1, sym_template_type, - STATE(4884), 1, - sym_comma_expression, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + ACTIONS(3467), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(3469), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3471), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(95), 5, + ACTIONS(3475), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(3481), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3483), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4294), 5, + ACTIONS(3485), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2431), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2841), 16, - sym__expression, + STATE(2929), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -235819,45 +231849,47 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [9583] = 28, + [9829] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(1767), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(3652), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(2699), 1, - sym_initializer_list, - STATE(3539), 1, + STATE(3119), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, + STATE(5037), 1, + sym_initializer_list, ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, @@ -235867,7 +231899,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -235882,20 +231914,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(3654), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2698), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -235911,44 +231942,46 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [9703] = 28, + [9951] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(1767), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4296), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3008), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4749), 1, + STATE(4762), 1, sym_initializer_list, ACTIONS(21), 2, anon_sym_BANG, @@ -235959,7 +231992,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -235974,20 +232007,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4298), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2994), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -236003,45 +232035,47 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [9823] = 28, + [10073] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4300), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3739), 1, + anon_sym_RPAREN, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2888), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4919), 1, - sym_initializer_list, + STATE(5004), 1, + sym_comma_expression, ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, @@ -236051,7 +232085,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -236066,20 +232100,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4302), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3007), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -236095,44 +232128,46 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [9943] = 28, + [10195] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(1767), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4304), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2963), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4691), 1, + STATE(4740), 1, sym_initializer_list, ACTIONS(21), 2, anon_sym_BANG, @@ -236143,7 +232178,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -236158,20 +232193,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4306), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2919), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -236187,45 +232221,47 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [10063] = 28, + [10317] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4308), 1, - anon_sym_RPAREN, - ACTIONS(4310), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2939), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(5084), 1, - sym_comma_expression, + STATE(4737), 1, + sym_initializer_list, ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, @@ -236235,7 +232271,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -236250,20 +232286,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4312), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2839), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -236279,44 +232314,46 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [10183] = 28, + [10439] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(1767), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4314), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3093), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4956), 1, + STATE(4731), 1, sym_initializer_list, ACTIONS(21), 2, anon_sym_BANG, @@ -236327,7 +232364,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -236342,20 +232379,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4316), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3012), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -236371,45 +232407,47 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [10303] = 28, + [10561] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4318), 1, - anon_sym_RPAREN, - ACTIONS(4320), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3056), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(5196), 1, - sym_comma_expression, + STATE(4725), 1, + sym_initializer_list, ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, @@ -236419,7 +232457,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -236434,20 +232472,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4322), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2896), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -236463,89 +232500,92 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [10423] = 26, + [10683] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, + ACTIONS(3113), 1, sym_identifier, - ACTIONS(3273), 1, + ACTIONS(3117), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3125), 1, + anon_sym_LBRACE, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3289), 1, + ACTIONS(3133), 1, anon_sym_sizeof, - ACTIONS(3299), 1, + ACTIONS(3135), 1, + sym_number_literal, + ACTIONS(3143), 1, anon_sym_COLON_COLON, - ACTIONS(3301), 1, + ACTIONS(3145), 1, anon_sym_delete, - ACTIONS(3303), 1, + ACTIONS(3147), 1, anon_sym_new, - ACTIONS(3305), 1, + ACTIONS(3149), 1, sym_raw_string_literal, - ACTIONS(3636), 1, - sym_number_literal, - STATE(1883), 1, + STATE(1859), 1, sym_string_literal, - STATE(2190), 1, + STATE(2131), 1, sym_scoped_identifier, - STATE(3532), 1, + STATE(2172), 1, + sym_initializer_list, + STATE(2190), 1, + sym__expression, + STATE(3508), 1, sym_lambda_capture_specifier, - STATE(3582), 1, + STATE(3551), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(3993), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4367), 1, sym_template_type, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3275), 2, + ACTIONS(3119), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3277), 2, + ACTIONS(3121), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3287), 2, + ACTIONS(3131), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4324), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(3293), 5, + ACTIONS(3137), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3295), 5, + ACTIONS(3139), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(3638), 5, + ACTIONS(3141), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2209), 21, - sym__expression, + STATE(2185), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -236553,44 +232593,46 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [10539] = 28, + [10805] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4326), 1, + ACTIONS(3741), 1, anon_sym_RPAREN, - ACTIONS(4328), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2921), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4995), 1, + STATE(4965), 1, sym_comma_expression, ACTIONS(21), 2, anon_sym_BANG, @@ -236601,7 +232643,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -236616,20 +232658,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4330), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2915), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -236645,45 +232686,47 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [10659] = 28, + [10927] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4332), 1, - anon_sym_RPAREN, - ACTIONS(4334), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3094), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4996), 1, - sym_comma_expression, + STATE(4703), 1, + sym_initializer_list, ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, @@ -236693,7 +232736,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -236708,20 +232751,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4336), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2921), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -236737,44 +232779,46 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [10779] = 28, + [11049] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4338), 1, + ACTIONS(3743), 1, anon_sym_RPAREN, - ACTIONS(4340), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2923), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4976), 1, + STATE(4964), 1, sym_comma_expression, ACTIONS(21), 2, anon_sym_BANG, @@ -236785,7 +232829,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -236800,20 +232844,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4342), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2804), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -236829,80 +232872,81 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [10899] = 25, + [11171] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(3366), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(131), 1, + anon_sym_new, + ACTIONS(141), 1, + sym_raw_string_literal, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3690), 1, + ACTIONS(3515), 1, sym_identifier, - ACTIONS(3704), 1, + ACTIONS(3525), 1, anon_sym_sizeof, - ACTIONS(3714), 1, + ACTIONS(3527), 1, anon_sym_COLON_COLON, - ACTIONS(3716), 1, + ACTIONS(3529), 1, anon_sym_delete, - ACTIONS(3718), 1, - anon_sym_new, - ACTIONS(3720), 1, - sym_raw_string_literal, - ACTIONS(4140), 1, + ACTIONS(3727), 1, anon_sym_AMP, - ACTIONS(4344), 1, - sym_number_literal, - STATE(2540), 1, + STATE(2222), 1, sym_string_literal, - STATE(2811), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3535), 1, + STATE(2832), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3579), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4123), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4409), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3694), 2, + ACTIONS(3519), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3696), 2, + ACTIONS(3521), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3702), 2, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3708), 5, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3710), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4138), 5, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_AMP_AMP, - anon_sym_LBRACE, - anon_sym_LBRACK, - ACTIONS(4346), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2466), 5, + ACTIONS(3725), 5, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_AMP_AMP, + anon_sym_LBRACE, + anon_sym_LBRACK, + STATE(2517), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2925), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -236918,45 +232962,47 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [11013] = 28, + [11287] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4348), 1, - anon_sym_RPAREN, - ACTIONS(4350), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2984), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4926), 1, - sym_comma_expression, + STATE(4941), 1, + sym_initializer_list, ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, @@ -236966,7 +233012,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -236981,20 +233027,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4352), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2848), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -237010,45 +233055,47 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [11133] = 28, + [11409] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4354), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3745), 1, + anon_sym_RPAREN, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2900), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(5191), 1, - sym_initializer_list, + STATE(4710), 1, + sym_comma_expression, ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, @@ -237058,7 +233105,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -237073,20 +233120,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4356), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3018), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -237102,87 +233148,92 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [11253] = 24, + [11531] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(3318), 1, - sym_identifier, - ACTIONS(3330), 1, - sym_primitive_type, - ACTIONS(3334), 1, + ACTIONS(91), 1, anon_sym_sizeof, - ACTIONS(3344), 1, - anon_sym_COLON_COLON, - ACTIONS(3346), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, anon_sym_delete, - ACTIONS(3348), 1, + ACTIONS(131), 1, anon_sym_new, - ACTIONS(3350), 1, + ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(4140), 1, - anon_sym_AMP, - ACTIONS(4358), 1, - sym_number_literal, - STATE(1906), 1, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3233), 1, + anon_sym_COLON_COLON, + ACTIONS(3441), 1, + sym_identifier, + ACTIONS(3747), 1, + anon_sym_RPAREN, + STATE(2222), 1, sym_string_literal, - STATE(2405), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3540), 1, + STATE(2901), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3589), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4004), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4323), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3322), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3324), 2, + STATE(4711), 1, + sym_comma_expression, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3332), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3338), 5, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3340), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4138), 5, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_AMP_AMP, - anon_sym_LBRACE, - anon_sym_LBRACK, - ACTIONS(4360), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2309), 21, - sym__expression, + STATE(2213), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -237190,44 +233241,46 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [11365] = 28, + [11653] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4362), 1, + ACTIONS(3749), 1, anon_sym_RPAREN, - ACTIONS(4364), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2800), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4931), 1, + STATE(4963), 1, sym_comma_expression, ACTIONS(21), 2, anon_sym_BANG, @@ -237238,7 +233291,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -237253,20 +233306,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4366), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2813), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -237282,87 +233334,92 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [11485] = 24, + [11775] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, - sym_identifier, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3305), 1, - sym_raw_string_literal, - ACTIONS(3456), 1, + ACTIONS(91), 1, anon_sym_sizeof, - ACTIONS(3462), 1, - anon_sym_COLON_COLON, - ACTIONS(3464), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, anon_sym_delete, - ACTIONS(3466), 1, + ACTIONS(131), 1, anon_sym_new, - ACTIONS(4140), 1, - anon_sym_AMP, - ACTIONS(4368), 1, - sym_number_literal, - STATE(1883), 1, + ACTIONS(141), 1, + sym_raw_string_literal, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3233), 1, + anon_sym_COLON_COLON, + ACTIONS(3441), 1, + sym_identifier, + STATE(2222), 1, sym_string_literal, - STATE(2470), 1, + STATE(2636), 1, + sym_initializer_list, + STATE(2641), 1, + sym__expression, + STATE(2663), 1, sym_scoped_identifier, - STATE(3532), 1, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3583), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3448), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3450), 2, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3454), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3293), 5, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3295), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4138), 5, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_AMP_AMP, - anon_sym_LBRACE, - anon_sym_LBRACK, - ACTIONS(4370), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2452), 21, - sym__expression, + STATE(2213), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -237370,45 +233427,47 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [11597] = 28, + [11897] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4372), 1, - anon_sym_RPAREN, - ACTIONS(4374), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3106), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4815), 1, - sym_comma_expression, + STATE(5032), 1, + sym_initializer_list, ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, @@ -237418,7 +233477,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -237433,20 +233492,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4376), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2906), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -237462,44 +233520,46 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [11717] = 28, + [12019] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4378), 1, + ACTIONS(3751), 1, anon_sym_RPAREN, - ACTIONS(4380), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2807), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4933), 1, + STATE(4729), 1, sym_comma_expression, ACTIONS(21), 2, anon_sym_BANG, @@ -237510,7 +233570,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -237525,20 +233585,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4382), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2912), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -237554,44 +233613,46 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [11837] = 28, + [12141] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4384), 1, + ACTIONS(3753), 1, anon_sym_RPAREN, - ACTIONS(4386), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2835), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4742), 1, + STATE(4829), 1, sym_comma_expression, ACTIONS(21), 2, anon_sym_BANG, @@ -237602,7 +233663,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -237617,20 +233678,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4388), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2849), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -237646,44 +233706,46 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [11957] = 28, + [12263] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4390), 1, + ACTIONS(3755), 1, anon_sym_RPAREN, - ACTIONS(4392), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2776), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(5052), 1, + STATE(4834), 1, sym_comma_expression, ACTIONS(21), 2, anon_sym_BANG, @@ -237694,7 +233756,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -237709,20 +233771,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4394), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2883), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -237738,45 +233799,47 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [12077] = 28, + [12385] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4396), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3757), 1, + anon_sym_RPAREN, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2847), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4542), 1, - sym_initializer_list, + STATE(4838), 1, + sym_comma_expression, ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, @@ -237786,7 +233849,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -237801,20 +233864,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4398), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2884), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -237830,44 +233892,46 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [12197] = 28, + [12507] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4400), 1, + ACTIONS(3759), 1, anon_sym_RPAREN, - ACTIONS(4402), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2848), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4965), 1, + STATE(4842), 1, sym_comma_expression, ACTIONS(21), 2, anon_sym_BANG, @@ -237878,7 +233942,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -237893,20 +233957,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4404), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2814), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -237922,87 +233985,92 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [12317] = 24, + [12629] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, - sym_identifier, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3305), 1, - sym_raw_string_literal, - ACTIONS(3456), 1, + ACTIONS(91), 1, anon_sym_sizeof, - ACTIONS(3462), 1, - anon_sym_COLON_COLON, - ACTIONS(3464), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, anon_sym_delete, - ACTIONS(3466), 1, + ACTIONS(131), 1, anon_sym_new, - ACTIONS(4140), 1, - anon_sym_AMP, - ACTIONS(4406), 1, - sym_number_literal, - STATE(1883), 1, + ACTIONS(141), 1, + sym_raw_string_literal, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3233), 1, + anon_sym_COLON_COLON, + ACTIONS(3441), 1, + sym_identifier, + ACTIONS(3761), 1, + anon_sym_RPAREN, + STATE(2222), 1, sym_string_literal, - STATE(2470), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3532), 1, + STATE(2851), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3583), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3448), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3450), 2, + STATE(4844), 1, + sym_comma_expression, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3454), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3293), 5, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3295), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4138), 5, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_AMP_AMP, - anon_sym_LBRACE, - anon_sym_LBRACK, - ACTIONS(4408), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2455), 21, - sym__expression, + STATE(2213), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -238010,87 +234078,92 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [12429] = 24, + [12751] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(3318), 1, - sym_identifier, - ACTIONS(3330), 1, - sym_primitive_type, - ACTIONS(3334), 1, + ACTIONS(91), 1, anon_sym_sizeof, - ACTIONS(3344), 1, - anon_sym_COLON_COLON, - ACTIONS(3346), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, anon_sym_delete, - ACTIONS(3348), 1, + ACTIONS(131), 1, anon_sym_new, - ACTIONS(3350), 1, + ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(4140), 1, - anon_sym_AMP, - ACTIONS(4410), 1, - sym_number_literal, - STATE(1906), 1, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3233), 1, + anon_sym_COLON_COLON, + ACTIONS(3441), 1, + sym_identifier, + ACTIONS(3763), 1, + anon_sym_RPAREN, + STATE(2222), 1, sym_string_literal, - STATE(2405), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3540), 1, + STATE(2869), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3589), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4004), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4323), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3322), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3324), 2, + STATE(4846), 1, + sym_comma_expression, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3332), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3338), 5, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3340), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4138), 5, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_AMP_AMP, - anon_sym_LBRACE, - anon_sym_LBRACK, - ACTIONS(4412), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2311), 21, - sym__expression, + STATE(2213), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -238098,45 +234171,47 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [12541] = 28, + [12873] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4414), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3765), 1, + anon_sym_RPAREN, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2834), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(5062), 1, - sym_initializer_list, + STATE(4730), 1, + sym_comma_expression, ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, @@ -238146,7 +234221,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -238161,20 +234236,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4416), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3138), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -238190,48 +234264,59 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [12661] = 25, + [12995] = 29, ACTIONS(3), 1, sym_comment, + ACTIONS(91), 1, + anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, + anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(3285), 1, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3732), 1, - sym_identifier, - ACTIONS(3742), 1, - anon_sym_sizeof, - ACTIONS(3744), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3746), 1, - anon_sym_delete, - ACTIONS(4140), 1, - anon_sym_AMP, - ACTIONS(4418), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3441), 1, + sym_identifier, + ACTIONS(3767), 1, + anon_sym_RPAREN, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2842), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3736), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3738), 2, + STATE(4732), 1, + sym_comma_expression, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, @@ -238244,26 +234329,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4138), 5, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_AMP_AMP, - anon_sym_LBRACE, - anon_sym_LBRACK, - ACTIONS(4420), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2916), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -238279,90 +234357,92 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [12775] = 27, + [13117] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, - sym_identifier, - ACTIONS(3281), 1, - anon_sym_LBRACE, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3305), 1, - sym_raw_string_literal, - ACTIONS(3446), 1, - anon_sym_LPAREN2, - ACTIONS(3456), 1, + ACTIONS(91), 1, anon_sym_sizeof, - ACTIONS(3458), 1, + ACTIONS(93), 1, sym_number_literal, - ACTIONS(3462), 1, - anon_sym_COLON_COLON, - ACTIONS(3464), 1, + ACTIONS(117), 1, anon_sym_delete, - ACTIONS(3466), 1, + ACTIONS(131), 1, anon_sym_new, - STATE(1883), 1, + ACTIONS(141), 1, + sym_raw_string_literal, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3233), 1, + anon_sym_COLON_COLON, + ACTIONS(3441), 1, + sym_identifier, + ACTIONS(3769), 1, + anon_sym_RPAREN, + STATE(2222), 1, sym_string_literal, - STATE(2192), 1, - sym_initializer_list, - STATE(2470), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3532), 1, + STATE(2881), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3583), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3448), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3450), 2, + STATE(4749), 1, + sym_comma_expression, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3454), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3756), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3293), 5, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3295), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(3460), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2504), 21, - sym__expression, + STATE(2213), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -238370,44 +234450,46 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [12893] = 28, + [13239] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4422), 1, + ACTIONS(3771), 1, anon_sym_RPAREN, - ACTIONS(4424), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2913), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4972), 1, + STATE(4911), 1, sym_comma_expression, ACTIONS(21), 2, anon_sym_BANG, @@ -238418,7 +234500,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -238433,20 +234515,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4426), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2803), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -238462,45 +234543,47 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [13013] = 28, + [13361] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4428), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3773), 1, + anon_sym_RPAREN, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2912), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4985), 1, - sym_initializer_list, + STATE(4913), 1, + sym_comma_expression, ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, @@ -238510,7 +234593,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -238525,20 +234608,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4430), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3139), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -238554,80 +234636,84 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [13133] = 25, + [13483] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(3366), 1, - sym_primitive_type, - ACTIONS(3690), 1, - sym_identifier, - ACTIONS(3704), 1, + ACTIONS(91), 1, anon_sym_sizeof, - ACTIONS(3714), 1, - anon_sym_COLON_COLON, - ACTIONS(3716), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, anon_sym_delete, - ACTIONS(3718), 1, + ACTIONS(131), 1, anon_sym_new, - ACTIONS(3720), 1, + ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(4140), 1, - anon_sym_AMP, - ACTIONS(4432), 1, - sym_number_literal, - STATE(2540), 1, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3233), 1, + anon_sym_COLON_COLON, + ACTIONS(3441), 1, + sym_identifier, + ACTIONS(3775), 1, + anon_sym_RPAREN, + STATE(2222), 1, sym_string_literal, - STATE(2811), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3535), 1, + STATE(2911), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3579), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4123), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4409), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3694), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3696), 2, + STATE(4916), 1, + sym_comma_expression, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3702), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3708), 5, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3710), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4138), 5, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_AMP_AMP, - anon_sym_LBRACE, - anon_sym_LBRACK, - ACTIONS(4434), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2466), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2863), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -238643,39 +234729,47 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [13247] = 25, + [13605] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(3285), 1, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4140), 1, - anon_sym_AMP, - ACTIONS(4436), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3777), 1, + anon_sym_RPAREN, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2910), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, + STATE(4917), 1, + sym_comma_expression, ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, @@ -238685,6 +234779,9 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, @@ -238697,26 +234794,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4138), 5, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_AMP_AMP, - anon_sym_LBRACE, - anon_sym_LBRACK, - ACTIONS(4438), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2716), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -238732,44 +234822,46 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [13361] = 28, + [13727] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(1767), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4440), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2893), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4973), 1, + STATE(4471), 1, sym_initializer_list, ACTIONS(21), 2, anon_sym_BANG, @@ -238780,7 +234872,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -238795,20 +234887,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4442), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3099), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -238824,44 +234915,139 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [13481] = 28, + [13849] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4444), 1, + ACTIONS(3779), 1, anon_sym_RPAREN, - ACTIONS(4446), 1, + STATE(2222), 1, + sym_string_literal, + STATE(2663), 1, + sym_scoped_identifier, + STATE(2908), 1, + sym__expression, + STATE(3497), 1, + sym_lambda_capture_specifier, + STATE(3552), 1, + sym_scoped_namespace_identifier, + STATE(3985), 1, + sym_scoped_type_identifier, + STATE(4348), 1, + sym_template_type, + STATE(4918), 1, + sym_comma_expression, + ACTIONS(21), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(95), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(97), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + ACTIONS(99), 5, + sym_true, + sym_false, + sym_null, + sym_this, + sym_nullptr, + STATE(2213), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2640), 15, + sym_conditional_expression, + sym_assignment_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_cast_expression, + sym_sizeof_expression, + sym_compound_literal_expression, + sym_char_literal, + sym_concatenated_string, + sym_template_function, + sym_new_expression, + sym_delete_expression, + sym_lambda_expression, + sym_parameter_pack_expansion, + [13971] = 29, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_sizeof, + ACTIONS(93), 1, sym_number_literal, - STATE(2243), 1, + ACTIONS(117), 1, + anon_sym_delete, + ACTIONS(131), 1, + anon_sym_new, + ACTIONS(141), 1, + sym_raw_string_literal, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3233), 1, + anon_sym_COLON_COLON, + ACTIONS(3441), 1, + sym_identifier, + ACTIONS(3781), 1, + anon_sym_RPAREN, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2907), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4938), 1, + STATE(4919), 1, sym_comma_expression, ACTIONS(21), 2, anon_sym_BANG, @@ -238872,7 +235058,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -238887,20 +235073,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4448), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2855), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -238916,80 +235101,84 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [13601] = 25, + [14093] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(3330), 1, - sym_primitive_type, - ACTIONS(3494), 1, + ACTIONS(91), 1, anon_sym_sizeof, - ACTIONS(3512), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, anon_sym_delete, - ACTIONS(3514), 1, + ACTIONS(131), 1, anon_sym_new, - ACTIONS(3516), 1, + ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(3678), 1, - sym_identifier, - ACTIONS(3686), 1, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(4140), 1, - anon_sym_AMP, - ACTIONS(4450), 1, - sym_number_literal, - STATE(2541), 1, + ACTIONS(3441), 1, + sym_identifier, + ACTIONS(3783), 1, + anon_sym_RPAREN, + STATE(2222), 1, sym_string_literal, - STATE(2910), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3531), 1, + STATE(2795), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3592), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4143), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4232), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3474), 2, + STATE(4969), 1, + sym_comma_expression, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3476), 2, + ACTIONS(25), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3492), 2, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3498), 5, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3500), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4138), 5, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_AMP_AMP, - anon_sym_LBRACE, - anon_sym_LBRACK, - ACTIONS(4452), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2456), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2882), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -239005,57 +235194,50 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [13715] = 28, + [14215] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_sizeof, - ACTIONS(117), 1, - anon_sym_delete, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3515), 1, sym_identifier, - ACTIONS(4454), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3525), 1, + anon_sym_sizeof, + ACTIONS(3527), 1, + anon_sym_COLON_COLON, + ACTIONS(3529), 1, + anon_sym_delete, + ACTIONS(3727), 1, + anon_sym_AMP, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2815), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4908), 1, - sym_initializer_list, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + ACTIONS(3519), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, + ACTIONS(3521), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, @@ -239068,20 +235250,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4456), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + ACTIONS(3725), 5, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_AMP_AMP, + anon_sym_LBRACE, + anon_sym_LBRACK, + STATE(2517), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3056), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -239097,83 +235284,84 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [13835] = 28, + [14331] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3366), 1, - sym_primitive_type, - ACTIONS(3690), 1, - sym_identifier, - ACTIONS(3692), 1, - anon_sym_LPAREN2, - ACTIONS(3700), 1, - anon_sym_LBRACE, - ACTIONS(3704), 1, + ACTIONS(91), 1, anon_sym_sizeof, - ACTIONS(3706), 1, + ACTIONS(93), 1, sym_number_literal, - ACTIONS(3714), 1, - anon_sym_COLON_COLON, - ACTIONS(3716), 1, + ACTIONS(117), 1, anon_sym_delete, - ACTIONS(3718), 1, + ACTIONS(131), 1, anon_sym_new, - ACTIONS(3720), 1, + ACTIONS(141), 1, sym_raw_string_literal, - STATE(2540), 1, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3233), 1, + anon_sym_COLON_COLON, + ACTIONS(3441), 1, + sym_identifier, + ACTIONS(3785), 1, + anon_sym_RPAREN, + STATE(2222), 1, sym_string_literal, - STATE(2811), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3129), 1, - sym_initializer_list, - STATE(3535), 1, + STATE(2892), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3579), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4123), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4409), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3694), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3696), 2, + STATE(5002), 1, + sym_comma_expression, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3698), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3702), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3708), 5, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3710), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(3712), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2466), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2885), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -239189,45 +235377,47 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [13955] = 28, + [14453] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4458), 1, - anon_sym_RPAREN, - ACTIONS(4460), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3000), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(5198), 1, - sym_comma_expression, + STATE(5035), 1, + sym_initializer_list, ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, @@ -239237,7 +235427,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -239252,20 +235442,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4462), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2892), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -239281,57 +235470,50 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [14075] = 28, + [14575] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_sizeof, - ACTIONS(117), 1, - anon_sym_delete, - ACTIONS(131), 1, - anon_sym_new, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3531), 1, sym_identifier, - ACTIONS(4464), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3543), 1, + anon_sym_sizeof, + ACTIONS(3545), 1, + anon_sym_COLON_COLON, + ACTIONS(3547), 1, + anon_sym_delete, + ACTIONS(3549), 1, + anon_sym_new, + ACTIONS(3727), 1, + anon_sym_AMP, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2978), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2987), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3554), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4968), 1, - sym_initializer_list, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + ACTIONS(3535), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, + ACTIONS(3537), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3541), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, @@ -239344,20 +235526,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4466), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + ACTIONS(3725), 5, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_AMP_AMP, + anon_sym_LBRACE, + anon_sym_LBRACK, + STATE(2519), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3042), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -239373,44 +235560,46 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [14195] = 28, + [14691] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4468), 1, + ACTIONS(3787), 1, anon_sym_RPAREN, - ACTIONS(4470), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2826), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(5203), 1, + STATE(5059), 1, sym_comma_expression, ACTIONS(21), 2, anon_sym_BANG, @@ -239421,7 +235610,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -239436,20 +235625,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4472), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2889), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -239465,44 +235653,46 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [14315] = 28, + [14813] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4474), 1, + ACTIONS(3789), 1, anon_sym_RPAREN, - ACTIONS(4476), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2824), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4940), 1, + STATE(5066), 1, sym_comma_expression, ACTIONS(21), 2, anon_sym_BANG, @@ -239513,7 +235703,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -239528,20 +235718,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4478), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2866), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -239557,83 +235746,84 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [14435] = 28, + [14935] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3330), 1, - sym_primitive_type, - ACTIONS(3472), 1, - anon_sym_LPAREN2, - ACTIONS(3494), 1, + ACTIONS(91), 1, anon_sym_sizeof, - ACTIONS(3512), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, anon_sym_delete, - ACTIONS(3514), 1, + ACTIONS(131), 1, anon_sym_new, - ACTIONS(3516), 1, + ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(3678), 1, - sym_identifier, - ACTIONS(3680), 1, - anon_sym_LBRACE, - ACTIONS(3682), 1, - sym_number_literal, - ACTIONS(3686), 1, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - STATE(2541), 1, + ACTIONS(3441), 1, + sym_identifier, + ACTIONS(3791), 1, + anon_sym_RPAREN, + STATE(2222), 1, sym_string_literal, - STATE(2910), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(2943), 1, - sym_initializer_list, - STATE(3531), 1, + STATE(2798), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3592), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4143), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4232), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3474), 2, + STATE(5085), 1, + sym_comma_expression, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3476), 2, + ACTIONS(25), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3478), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3492), 2, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3498), 5, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3500), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(3684), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2456), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2924), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -239649,45 +235839,47 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [14555] = 28, + [15057] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4480), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3793), 1, + anon_sym_RPAREN, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2793), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4949), 1, - sym_initializer_list, + STATE(5095), 1, + sym_comma_expression, ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, @@ -239697,7 +235889,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -239712,20 +235904,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4482), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3127), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -239741,44 +235932,46 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [14675] = 28, + [15179] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4484), 1, + ACTIONS(3795), 1, anon_sym_RPAREN, - ACTIONS(4486), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2822), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4959), 1, + STATE(5103), 1, sym_comma_expression, ACTIONS(21), 2, anon_sym_BANG, @@ -239789,7 +235982,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -239804,20 +235997,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4488), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2807), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -239833,44 +236025,46 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [14795] = 28, + [15301] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4490), 1, + ACTIONS(3797), 1, anon_sym_RPAREN, - ACTIONS(4492), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2837), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(5058), 1, + STATE(5106), 1, sym_comma_expression, ACTIONS(21), 2, anon_sym_BANG, @@ -239881,7 +236075,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -239896,20 +236090,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4494), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2810), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -239925,80 +236118,81 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [14915] = 25, + [15423] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(3330), 1, - sym_primitive_type, - ACTIONS(3494), 1, + ACTIONS(91), 1, anon_sym_sizeof, - ACTIONS(3512), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, anon_sym_delete, - ACTIONS(3514), 1, + ACTIONS(131), 1, anon_sym_new, - ACTIONS(3516), 1, + ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(3678), 1, - sym_identifier, - ACTIONS(3686), 1, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(4140), 1, + ACTIONS(3441), 1, + sym_identifier, + ACTIONS(3727), 1, anon_sym_AMP, - ACTIONS(4496), 1, - sym_number_literal, - STATE(2541), 1, + STATE(2222), 1, sym_string_literal, - STATE(2910), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3531), 1, + STATE(2695), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3592), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4143), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4232), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3474), 2, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3476), 2, + ACTIONS(25), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3492), 2, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3498), 5, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3500), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4138), 5, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_AMP_AMP, - anon_sym_LBRACE, - anon_sym_LBRACK, - ACTIONS(4498), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2456), 5, + ACTIONS(3725), 5, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_AMP_AMP, + anon_sym_LBRACE, + anon_sym_LBRACK, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2840), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -240014,90 +236208,92 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [15029] = 27, + [15539] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3318), 1, - sym_identifier, - ACTIONS(3320), 1, - anon_sym_LPAREN2, - ACTIONS(3328), 1, - anon_sym_LBRACE, - ACTIONS(3330), 1, - sym_primitive_type, - ACTIONS(3334), 1, + ACTIONS(91), 1, anon_sym_sizeof, - ACTIONS(3336), 1, + ACTIONS(93), 1, sym_number_literal, - ACTIONS(3344), 1, - anon_sym_COLON_COLON, - ACTIONS(3346), 1, + ACTIONS(117), 1, anon_sym_delete, - ACTIONS(3348), 1, + ACTIONS(131), 1, anon_sym_new, - ACTIONS(3350), 1, + ACTIONS(141), 1, sym_raw_string_literal, - STATE(1906), 1, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3233), 1, + anon_sym_COLON_COLON, + ACTIONS(3441), 1, + sym_identifier, + STATE(2222), 1, sym_string_literal, - STATE(2405), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(2523), 1, - sym_initializer_list, - STATE(3540), 1, + STATE(2840), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3589), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4004), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4323), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3322), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3324), 2, + STATE(4411), 1, + sym_initializer_list, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3332), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3478), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3338), 5, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3340), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(3342), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2392), 21, - sym__expression, + STATE(2213), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -240105,87 +236301,92 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [15147] = 24, + [15661] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, - sym_identifier, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3289), 1, + ACTIONS(91), 1, anon_sym_sizeof, - ACTIONS(3299), 1, - anon_sym_COLON_COLON, - ACTIONS(3301), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, anon_sym_delete, - ACTIONS(3303), 1, + ACTIONS(131), 1, anon_sym_new, - ACTIONS(3305), 1, + ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(4140), 1, - anon_sym_AMP, - ACTIONS(4500), 1, - sym_number_literal, - STATE(1883), 1, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3233), 1, + anon_sym_COLON_COLON, + ACTIONS(3441), 1, + sym_identifier, + ACTIONS(3799), 1, + anon_sym_RPAREN, + STATE(2222), 1, sym_string_literal, - STATE(2190), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3532), 1, + STATE(2896), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3582), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3275), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3277), 2, + STATE(5056), 1, + sym_comma_expression, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3287), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3293), 5, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3295), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4138), 5, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_AMP_AMP, - anon_sym_LBRACE, - anon_sym_LBRACK, - ACTIONS(4502), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2149), 21, - sym__expression, + STATE(2213), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -240193,45 +236394,45 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [15259] = 28, + [15783] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4504), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3801), 1, + anon_sym_SEMI, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2956), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4952), 1, - sym_initializer_list, ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, @@ -240241,7 +236442,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -240256,20 +236457,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4506), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3086), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -240285,45 +236485,45 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [15379] = 28, + [15902] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4508), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3803), 1, + anon_sym_SEMI, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2960), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4962), 1, - sym_initializer_list, ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, @@ -240333,7 +236533,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -240348,20 +236548,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4510), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2980), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -240377,42 +236576,44 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [15499] = 27, + [16021] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, + anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4512), 1, - anon_sym_default, - ACTIONS(4514), 1, - sym_number_literal, - ACTIONS(4518), 1, - anon_sym_delete, - STATE(2243), 1, + ACTIONS(3805), 1, + anon_sym_SEMI, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3053), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, ACTIONS(21), 2, anon_sym_BANG, @@ -240423,7 +236624,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -240438,20 +236639,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4516), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3032), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -240467,42 +236667,44 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [15616] = 27, + [16140] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3285), 1, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4520), 1, + ACTIONS(3807), 1, anon_sym_SEMI, - ACTIONS(4522), 1, - anon_sym_LBRACK, - ACTIONS(4524), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2991), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, ACTIONS(21), 2, anon_sym_BANG, @@ -240513,7 +236715,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -240528,20 +236730,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4526), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2708), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -240557,42 +236758,44 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [15733] = 27, + [16259] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, - ACTIONS(117), 1, - anon_sym_delete, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4528), 1, - anon_sym_SEMI, - ACTIONS(4530), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3655), 1, + anon_sym_default, + ACTIONS(3657), 1, + anon_sym_delete, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3079), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, ACTIONS(21), 2, anon_sym_BANG, @@ -240603,7 +236806,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -240618,20 +236821,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4532), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3003), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -240647,42 +236849,44 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [15850] = 27, + [16378] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, + anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4534), 1, - anon_sym_default, - ACTIONS(4536), 1, - sym_number_literal, - ACTIONS(4540), 1, - anon_sym_delete, - STATE(2243), 1, + ACTIONS(3809), 1, + anon_sym_SEMI, + ACTIONS(3811), 1, + anon_sym_LBRACK, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2724), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, ACTIONS(21), 2, anon_sym_BANG, @@ -240693,7 +236897,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -240708,20 +236912,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4538), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3040), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -240737,42 +236940,44 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [15967] = 27, + [16497] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(3285), 1, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4522), 1, - anon_sym_LBRACK, - ACTIONS(4524), 1, - sym_number_literal, - ACTIONS(4542), 1, - anon_sym_SEMI, - STATE(2243), 1, + ACTIONS(3813), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(3815), 1, + anon_sym_LPAREN2, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2699), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, ACTIONS(21), 2, anon_sym_BANG, @@ -240783,7 +236988,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -240798,20 +237003,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4526), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2708), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -240827,43 +237031,45 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [16084] = 27, + [16616] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4544), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3811), 1, + anon_sym_LBRACK, + ACTIONS(3817), 1, + anon_sym_SEMI, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2724), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(4695), 1, - sym_comma_expression, ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, @@ -240873,7 +237079,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -240888,20 +237094,110 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4546), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2786), 16, + STATE(2640), 15, + sym_conditional_expression, + sym_assignment_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_cast_expression, + sym_sizeof_expression, + sym_compound_literal_expression, + sym_char_literal, + sym_concatenated_string, + sym_template_function, + sym_new_expression, + sym_delete_expression, + sym_lambda_expression, + sym_parameter_pack_expansion, + [16735] = 28, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3113), 1, + sym_identifier, + ACTIONS(3117), 1, + anon_sym_LPAREN2, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3133), 1, + anon_sym_sizeof, + ACTIONS(3135), 1, + sym_number_literal, + ACTIONS(3143), 1, + anon_sym_COLON_COLON, + ACTIONS(3145), 1, + anon_sym_delete, + ACTIONS(3147), 1, + anon_sym_new, + ACTIONS(3149), 1, + sym_raw_string_literal, + ACTIONS(3819), 1, + anon_sym_RBRACK, + STATE(1859), 1, + sym_string_literal, + STATE(2131), 1, + sym_scoped_identifier, + STATE(2161), 1, sym__expression, + STATE(3508), 1, + sym_lambda_capture_specifier, + STATE(3551), 1, + sym_scoped_namespace_identifier, + STATE(3993), 1, + sym_scoped_type_identifier, + STATE(4367), 1, + sym_template_type, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3119), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3121), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3131), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(3137), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(3139), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + ACTIONS(3141), 5, + sym_true, + sym_false, + sym_null, + sym_this, + sym_nullptr, + STATE(2185), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -240917,42 +237213,44 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [16201] = 27, + [16854] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, - ACTIONS(117), 1, - anon_sym_delete, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(3283), 1, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4548), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4550), 1, - anon_sym_LPAREN2, - ACTIONS(4552), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3821), 1, + anon_sym_default, + ACTIONS(3823), 1, + anon_sym_delete, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3039), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, ACTIONS(21), 2, anon_sym_BANG, @@ -240963,7 +237261,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -240978,20 +237276,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4554), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2712), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -241007,42 +237304,44 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [16318] = 27, + [16973] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4556), 1, + ACTIONS(3811), 1, + anon_sym_LBRACK, + ACTIONS(3825), 1, anon_sym_SEMI, - ACTIONS(4558), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2724), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, ACTIONS(21), 2, anon_sym_BANG, @@ -241053,7 +237352,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -241068,20 +237367,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4560), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3111), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -241097,88 +237395,90 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [16435] = 26, + [17092] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, - sym_identifier, - ACTIONS(3273), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3289), 1, + ACTIONS(91), 1, anon_sym_sizeof, - ACTIONS(3299), 1, - anon_sym_COLON_COLON, - ACTIONS(3301), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, anon_sym_delete, - ACTIONS(3303), 1, + ACTIONS(131), 1, anon_sym_new, - ACTIONS(3305), 1, + ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(3636), 1, - sym_number_literal, - ACTIONS(4562), 1, - anon_sym_RBRACK, - STATE(1883), 1, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3233), 1, + anon_sym_COLON_COLON, + ACTIONS(3441), 1, + sym_identifier, + ACTIONS(3811), 1, + anon_sym_LBRACK, + ACTIONS(3827), 1, + anon_sym_SEMI, + STATE(2222), 1, sym_string_literal, - STATE(2190), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3532), 1, + STATE(2724), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3582), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3275), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3277), 2, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3287), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3293), 5, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3295), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(3638), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2209), 21, - sym__expression, + STATE(2213), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -241186,42 +237486,44 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [16550] = 27, + [17211] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(3996), 1, + ACTIONS(3829), 1, anon_sym_default, - ACTIONS(4002), 1, + ACTIONS(3831), 1, anon_sym_delete, - ACTIONS(4564), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3045), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, ACTIONS(21), 2, anon_sym_BANG, @@ -241232,7 +237534,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -241247,20 +237549,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4566), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3051), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -241276,81 +237577,82 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [16667] = 27, + [17330] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_sizeof, - ACTIONS(117), 1, - anon_sym_delete, - ACTIONS(131), 1, - anon_sym_new, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(3113), 1, + sym_identifier, + ACTIONS(3117), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, - sym_identifier, - ACTIONS(4568), 1, - anon_sym_SEMI, - ACTIONS(4570), 1, + ACTIONS(3133), 1, + anon_sym_sizeof, + ACTIONS(3135), 1, sym_number_literal, - STATE(2243), 1, + ACTIONS(3143), 1, + anon_sym_COLON_COLON, + ACTIONS(3145), 1, + anon_sym_delete, + ACTIONS(3147), 1, + anon_sym_new, + ACTIONS(3149), 1, + sym_raw_string_literal, + ACTIONS(3833), 1, + anon_sym_RBRACK, + STATE(1859), 1, sym_string_literal, - STATE(2686), 1, + STATE(2131), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2161), 1, + sym__expression, + STATE(3508), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3551), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3993), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4367), 1, sym_template_type, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3119), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, + ACTIONS(3121), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3131), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(95), 5, + ACTIONS(3137), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3139), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4572), 5, + ACTIONS(3141), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2185), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3141), 16, - sym__expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -241366,42 +237668,44 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [16784] = 27, + [17449] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, + anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4574), 1, - anon_sym_default, - ACTIONS(4576), 1, - sym_number_literal, - ACTIONS(4580), 1, - anon_sym_delete, - STATE(2243), 1, + ACTIONS(3835), 1, + anon_sym_SEMI, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3142), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, ACTIONS(21), 2, anon_sym_BANG, @@ -241412,7 +237716,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -241427,20 +237731,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4578), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3008), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -241456,88 +237759,90 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [16901] = 26, + [17568] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, - sym_identifier, - ACTIONS(3273), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(141), 1, + sym_raw_string_literal, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3289), 1, + ACTIONS(3531), 1, + sym_identifier, + ACTIONS(3543), 1, anon_sym_sizeof, - ACTIONS(3299), 1, + ACTIONS(3545), 1, anon_sym_COLON_COLON, - ACTIONS(3301), 1, + ACTIONS(3547), 1, anon_sym_delete, - ACTIONS(3303), 1, + ACTIONS(3549), 1, anon_sym_new, - ACTIONS(3305), 1, - sym_raw_string_literal, - ACTIONS(3636), 1, - sym_number_literal, - ACTIONS(4582), 1, - anon_sym_RBRACK, - STATE(1883), 1, + ACTIONS(3813), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(3837), 1, + anon_sym_LPAREN2, + STATE(2222), 1, sym_string_literal, - STATE(2190), 1, + STATE(2978), 1, sym_scoped_identifier, - STATE(3532), 1, + STATE(2981), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3582), 1, + STATE(3554), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3275), 2, + ACTIONS(3535), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3277), 2, + ACTIONS(3537), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3287), 2, + ACTIONS(3539), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3541), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3293), 5, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3295), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(3638), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2209), 21, - sym__expression, + STATE(2519), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -241545,42 +237850,44 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [17016] = 27, + [17687] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, - ACTIONS(117), 1, - anon_sym_delete, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4584), 1, - anon_sym_SEMI, - ACTIONS(4586), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3839), 1, + anon_sym_default, + ACTIONS(3841), 1, + anon_sym_delete, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2958), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, ACTIONS(21), 2, anon_sym_BANG, @@ -241591,7 +237898,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -241606,20 +237913,110 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4588), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3077), 16, + STATE(2640), 15, + sym_conditional_expression, + sym_assignment_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_cast_expression, + sym_sizeof_expression, + sym_compound_literal_expression, + sym_char_literal, + sym_concatenated_string, + sym_template_function, + sym_new_expression, + sym_delete_expression, + sym_lambda_expression, + sym_parameter_pack_expansion, + [17806] = 28, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3113), 1, + sym_identifier, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3133), 1, + anon_sym_sizeof, + ACTIONS(3135), 1, + sym_number_literal, + ACTIONS(3143), 1, + anon_sym_COLON_COLON, + ACTIONS(3145), 1, + anon_sym_delete, + ACTIONS(3147), 1, + anon_sym_new, + ACTIONS(3149), 1, + sym_raw_string_literal, + ACTIONS(3843), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(3845), 1, + anon_sym_LPAREN2, + STATE(1859), 1, + sym_string_literal, + STATE(2131), 1, + sym_scoped_identifier, + STATE(2137), 1, sym__expression, + STATE(3508), 1, + sym_lambda_capture_specifier, + STATE(3551), 1, + sym_scoped_namespace_identifier, + STATE(3993), 1, + sym_scoped_type_identifier, + STATE(4367), 1, + sym_template_type, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3119), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3121), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3131), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(3137), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(3139), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + ACTIONS(3141), 5, + sym_true, + sym_false, + sym_null, + sym_this, + sym_nullptr, + STATE(2185), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -241635,43 +238032,45 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [17133] = 27, + [17925] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4590), 1, - anon_sym_SEMI, - ACTIONS(4592), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2778), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, + STATE(4780), 1, + sym_comma_expression, ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, @@ -241681,7 +238080,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -241696,20 +238095,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4594), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3096), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -241725,42 +238123,44 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [17250] = 27, + [18044] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4596), 1, + ACTIONS(3847), 1, anon_sym_SEMI, - ACTIONS(4598), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2959), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, ACTIONS(21), 2, anon_sym_BANG, @@ -241771,7 +238171,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -241786,20 +238186,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4600), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3075), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -241815,88 +238214,90 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [17367] = 26, + [18163] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, - sym_identifier, - ACTIONS(3273), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3289), 1, + ACTIONS(91), 1, anon_sym_sizeof, - ACTIONS(3299), 1, - anon_sym_COLON_COLON, - ACTIONS(3301), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, anon_sym_delete, - ACTIONS(3303), 1, + ACTIONS(131), 1, anon_sym_new, - ACTIONS(3305), 1, + ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(3636), 1, - sym_number_literal, - ACTIONS(4602), 1, - anon_sym_RBRACK, - STATE(1883), 1, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3233), 1, + anon_sym_COLON_COLON, + ACTIONS(3441), 1, + sym_identifier, + ACTIONS(3811), 1, + anon_sym_LBRACK, + ACTIONS(3849), 1, + anon_sym_SEMI, + STATE(2222), 1, sym_string_literal, - STATE(2190), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3532), 1, + STATE(2724), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3582), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3275), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3277), 2, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3287), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3293), 5, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3295), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(3638), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2209), 21, - sym__expression, + STATE(2213), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -241904,42 +238305,44 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [17482] = 27, + [18282] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, - ACTIONS(117), 1, - anon_sym_delete, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4604), 1, - anon_sym_SEMI, - ACTIONS(4606), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3713), 1, + anon_sym_default, + ACTIONS(3715), 1, + anon_sym_delete, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3040), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, ACTIONS(21), 2, anon_sym_BANG, @@ -241950,7 +238353,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -241965,20 +238368,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4608), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3038), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -241994,88 +238396,90 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [17599] = 26, + [18401] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, - sym_identifier, - ACTIONS(3273), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3289), 1, + ACTIONS(91), 1, anon_sym_sizeof, - ACTIONS(3299), 1, - anon_sym_COLON_COLON, - ACTIONS(3301), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, anon_sym_delete, - ACTIONS(3303), 1, + ACTIONS(131), 1, anon_sym_new, - ACTIONS(3305), 1, + ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(3636), 1, - sym_number_literal, - ACTIONS(4610), 1, - anon_sym_RBRACK, - STATE(1883), 1, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3233), 1, + anon_sym_COLON_COLON, + ACTIONS(3441), 1, + sym_identifier, + ACTIONS(3811), 1, + anon_sym_LBRACK, + ACTIONS(3851), 1, + anon_sym_SEMI, + STATE(2222), 1, sym_string_literal, - STATE(2190), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3532), 1, + STATE(2724), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3582), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3275), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3277), 2, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3287), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3293), 5, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3295), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(3638), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2209), 21, - sym__expression, + STATE(2213), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -242083,43 +238487,45 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [17714] = 27, + [18520] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, - ACTIONS(117), 1, - anon_sym_delete, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3158), 1, - sym_number_literal, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - STATE(2243), 1, + ACTIONS(3687), 1, + anon_sym_default, + ACTIONS(3689), 1, + anon_sym_delete, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3107), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(5116), 1, - sym_comma_expression, ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, @@ -242129,7 +238535,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -242144,20 +238550,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(3160), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2913), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -242173,42 +238578,44 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [17831] = 27, + [18639] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(3996), 1, + ACTIONS(3853), 1, anon_sym_default, - ACTIONS(4002), 1, + ACTIONS(3855), 1, anon_sym_delete, - ACTIONS(4612), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3092), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, ACTIONS(21), 2, anon_sym_BANG, @@ -242219,7 +238626,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -242234,20 +238641,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4614), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3063), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -242263,42 +238669,44 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [17948] = 27, + [18758] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4616), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2853), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(5187), 1, + STATE(4670), 1, sym_comma_expression, ACTIONS(21), 2, anon_sym_BANG, @@ -242309,7 +238717,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -242324,20 +238732,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4618), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2881), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -242353,42 +238760,44 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [18065] = 27, + [18877] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4620), 1, + ACTIONS(3857), 1, anon_sym_SEMI, - ACTIONS(4622), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2954), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, ACTIONS(21), 2, anon_sym_BANG, @@ -242399,7 +238808,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -242414,20 +238823,110 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4624), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2988), 16, + STATE(2640), 15, + sym_conditional_expression, + sym_assignment_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_cast_expression, + sym_sizeof_expression, + sym_compound_literal_expression, + sym_char_literal, + sym_concatenated_string, + sym_template_function, + sym_new_expression, + sym_delete_expression, + sym_lambda_expression, + sym_parameter_pack_expansion, + [18996] = 28, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3195), 1, + sym_identifier, + ACTIONS(3207), 1, + sym_primitive_type, + ACTIONS(3211), 1, + anon_sym_sizeof, + ACTIONS(3213), 1, + sym_number_literal, + ACTIONS(3221), 1, + anon_sym_COLON_COLON, + ACTIONS(3223), 1, + anon_sym_delete, + ACTIONS(3225), 1, + anon_sym_new, + ACTIONS(3227), 1, + sym_raw_string_literal, + ACTIONS(3859), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(3861), 1, + anon_sym_LPAREN2, + STATE(1877), 1, + sym_string_literal, + STATE(2353), 1, + sym_scoped_identifier, + STATE(2413), 1, sym__expression, + STATE(3496), 1, + sym_lambda_capture_specifier, + STATE(3547), 1, + sym_scoped_namespace_identifier, + STATE(4014), 1, + sym_scoped_type_identifier, + STATE(4278), 1, + sym_template_type, + ACTIONS(3199), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3201), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3209), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(3321), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3215), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(3217), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + ACTIONS(3219), 5, + sym_true, + sym_false, + sym_null, + sym_this, + sym_nullptr, + STATE(2446), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2451), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -242443,42 +238942,44 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [18182] = 27, + [19115] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, - ACTIONS(117), 1, - anon_sym_delete, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4626), 1, - anon_sym_SEMI, - ACTIONS(4628), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3853), 1, + anon_sym_default, + ACTIONS(3855), 1, + anon_sym_delete, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3030), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, ACTIONS(21), 2, anon_sym_BANG, @@ -242489,7 +238990,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -242504,20 +239005,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4630), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3037), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -242533,88 +239033,90 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [18299] = 26, + [19234] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3354), 1, - sym_identifier, - ACTIONS(3366), 1, - sym_primitive_type, - ACTIONS(3370), 1, + ACTIONS(91), 1, anon_sym_sizeof, - ACTIONS(3380), 1, - anon_sym_COLON_COLON, - ACTIONS(3382), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, anon_sym_delete, - ACTIONS(3384), 1, + ACTIONS(131), 1, anon_sym_new, - ACTIONS(3386), 1, + ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(4632), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4634), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(4636), 1, - sym_number_literal, - STATE(1911), 1, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3233), 1, + anon_sym_COLON_COLON, + ACTIONS(3441), 1, + sym_identifier, + ACTIONS(3811), 1, + anon_sym_LBRACK, + ACTIONS(3863), 1, + anon_sym_SEMI, + STATE(2222), 1, sym_string_literal, - STATE(2327), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3542), 1, + STATE(2724), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3590), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4161), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4337), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3358), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3360), 2, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3368), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3698), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3374), 5, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3376), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4638), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2363), 21, - sym__expression, + STATE(2213), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -242622,42 +239124,44 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [18414] = 27, + [19353] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, - ACTIONS(117), 1, - anon_sym_delete, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4640), 1, - anon_sym_SEMI, - ACTIONS(4642), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3829), 1, + anon_sym_default, + ACTIONS(3831), 1, + anon_sym_delete, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3065), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, ACTIONS(21), 2, anon_sym_BANG, @@ -242668,7 +239172,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -242683,20 +239187,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4644), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3022), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -242712,43 +239215,45 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [18531] = 27, + [19472] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, + anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(3984), 1, - anon_sym_default, - ACTIONS(3990), 1, - anon_sym_delete, - ACTIONS(4646), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2898), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, + STATE(4926), 1, + sym_comma_expression, ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, @@ -242758,7 +239263,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -242773,20 +239278,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4648), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2977), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -242802,42 +239306,44 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [18648] = 27, + [19591] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4650), 1, + ACTIONS(3865), 1, anon_sym_SEMI, - ACTIONS(4652), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2975), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, ACTIONS(21), 2, anon_sym_BANG, @@ -242848,7 +239354,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -242863,20 +239369,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4654), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3010), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -242892,55 +239397,57 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [18765] = 27, + [19710] = 28, ACTIONS(3), 1, sym_comment, + ACTIONS(91), 1, + anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, + anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(3283), 1, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3732), 1, - sym_identifier, - ACTIONS(3742), 1, - anon_sym_sizeof, - ACTIONS(3744), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3746), 1, - anon_sym_delete, - ACTIONS(4548), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4656), 1, - anon_sym_LPAREN2, - ACTIONS(4658), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3441), 1, + sym_identifier, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2744), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3736), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3738), 2, + STATE(4458), 1, + sym_comma_expression, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, @@ -242953,20 +239460,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4660), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2941), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -242982,42 +239488,44 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [18882] = 27, + [19829] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4662), 1, - anon_sym_RPAREN, - ACTIONS(4664), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3867), 1, + anon_sym_SEMI, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3052), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, ACTIONS(21), 2, anon_sym_BANG, @@ -243028,7 +239536,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -243043,20 +239551,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4666), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2948), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -243072,88 +239579,90 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [18999] = 26, + [19948] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, + ACTIONS(3113), 1, sym_identifier, - ACTIONS(3273), 1, + ACTIONS(3117), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3289), 1, + ACTIONS(3133), 1, anon_sym_sizeof, - ACTIONS(3299), 1, + ACTIONS(3135), 1, + sym_number_literal, + ACTIONS(3143), 1, anon_sym_COLON_COLON, - ACTIONS(3301), 1, + ACTIONS(3145), 1, anon_sym_delete, - ACTIONS(3303), 1, + ACTIONS(3147), 1, anon_sym_new, - ACTIONS(3305), 1, + ACTIONS(3149), 1, sym_raw_string_literal, - ACTIONS(3636), 1, - sym_number_literal, - ACTIONS(4668), 1, + ACTIONS(3869), 1, anon_sym_RBRACK, - STATE(1883), 1, + STATE(1859), 1, sym_string_literal, - STATE(2190), 1, + STATE(2131), 1, sym_scoped_identifier, - STATE(3532), 1, + STATE(2161), 1, + sym__expression, + STATE(3508), 1, sym_lambda_capture_specifier, - STATE(3582), 1, + STATE(3551), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(3993), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4367), 1, sym_template_type, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3275), 2, + ACTIONS(3119), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3277), 2, + ACTIONS(3121), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3287), 2, + ACTIONS(3131), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3293), 5, + ACTIONS(3137), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3295), 5, + ACTIONS(3139), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(3638), 5, + ACTIONS(3141), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2209), 21, - sym__expression, + STATE(2185), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -243161,42 +239670,44 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [19114] = 27, + [20067] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4670), 1, + ACTIONS(3871), 1, anon_sym_SEMI, - ACTIONS(4672), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2938), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, ACTIONS(21), 2, anon_sym_BANG, @@ -243207,7 +239718,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -243222,20 +239733,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4674), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2967), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -243251,42 +239761,44 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [19231] = 27, + [20186] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, - ACTIONS(117), 1, - anon_sym_delete, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4676), 1, - anon_sym_SEMI, - ACTIONS(4678), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3821), 1, + anon_sym_default, + ACTIONS(3823), 1, + anon_sym_delete, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2974), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, ACTIONS(21), 2, anon_sym_BANG, @@ -243297,7 +239809,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -243312,20 +239824,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4680), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3028), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -243341,81 +239852,82 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [19348] = 27, + [20305] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_sizeof, - ACTIONS(117), 1, - anon_sym_delete, - ACTIONS(131), 1, - anon_sym_new, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(3113), 1, + sym_identifier, + ACTIONS(3117), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, - sym_identifier, - ACTIONS(4682), 1, - anon_sym_SEMI, - ACTIONS(4684), 1, + ACTIONS(3133), 1, + anon_sym_sizeof, + ACTIONS(3135), 1, sym_number_literal, - STATE(2243), 1, + ACTIONS(3143), 1, + anon_sym_COLON_COLON, + ACTIONS(3145), 1, + anon_sym_delete, + ACTIONS(3147), 1, + anon_sym_new, + ACTIONS(3149), 1, + sym_raw_string_literal, + ACTIONS(3873), 1, + anon_sym_RBRACK, + STATE(1859), 1, sym_string_literal, - STATE(2686), 1, + STATE(2131), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2161), 1, + sym__expression, + STATE(3508), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3551), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3993), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4367), 1, sym_template_type, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3119), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, + ACTIONS(3121), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3131), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(95), 5, + ACTIONS(3137), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3139), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4686), 5, + ACTIONS(3141), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2185), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2947), 16, - sym__expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -243431,42 +239943,44 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [19465] = 27, + [20424] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4688), 1, + ACTIONS(3875), 1, anon_sym_SEMI, - ACTIONS(4690), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2952), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, ACTIONS(21), 2, anon_sym_BANG, @@ -243477,7 +239991,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -243492,20 +240006,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4692), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3131), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -243521,81 +240034,82 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [19582] = 27, + [20543] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3330), 1, - sym_primitive_type, - ACTIONS(3494), 1, - anon_sym_sizeof, - ACTIONS(3512), 1, - anon_sym_delete, - ACTIONS(3514), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(131), 1, anon_sym_new, - ACTIONS(3516), 1, + ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(3678), 1, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3515), 1, sym_identifier, - ACTIONS(3686), 1, + ACTIONS(3525), 1, + anon_sym_sizeof, + ACTIONS(3527), 1, anon_sym_COLON_COLON, - ACTIONS(4694), 1, + ACTIONS(3529), 1, + anon_sym_delete, + ACTIONS(3813), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4696), 1, + ACTIONS(3877), 1, anon_sym_LPAREN2, - ACTIONS(4698), 1, - sym_number_literal, - STATE(2541), 1, + STATE(2222), 1, sym_string_literal, - STATE(2910), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3531), 1, + STATE(2792), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3592), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4143), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4232), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3474), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(3476), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3478), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3492), 2, + ACTIONS(3519), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3521), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3498), 5, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3500), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4700), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2456), 5, + STATE(2517), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2888), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -243611,42 +240125,44 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [19699] = 27, + [20662] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4702), 1, + ACTIONS(3879), 1, anon_sym_SEMI, - ACTIONS(4704), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3026), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, ACTIONS(21), 2, anon_sym_BANG, @@ -243657,7 +240173,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -243672,20 +240188,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4706), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3078), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -243701,171 +240216,82 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [19816] = 27, + [20781] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_sizeof, - ACTIONS(131), 1, - anon_sym_new, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(3113), 1, + sym_identifier, + ACTIONS(3117), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3133), 1, + anon_sym_sizeof, + ACTIONS(3135), 1, + sym_number_literal, + ACTIONS(3143), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, - sym_identifier, - ACTIONS(4042), 1, - anon_sym_default, - ACTIONS(4048), 1, + ACTIONS(3145), 1, anon_sym_delete, - ACTIONS(4708), 1, - sym_number_literal, - STATE(2243), 1, - sym_string_literal, - STATE(2686), 1, - sym_scoped_identifier, - STATE(3539), 1, - sym_lambda_capture_specifier, - STATE(3587), 1, - sym_scoped_namespace_identifier, - STATE(4039), 1, - sym_scoped_type_identifier, - STATE(4302), 1, - sym_template_type, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(89), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(95), 5, - anon_sym_L_SQUOTE, - anon_sym_u_SQUOTE, - anon_sym_U_SQUOTE, - anon_sym_u8_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(97), 5, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - ACTIONS(4710), 5, - sym_true, - sym_false, - sym_null, - sym_this, - sym_nullptr, - STATE(2239), 5, - sym_pointer_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, - sym_parenthesized_expression, - STATE(3110), 16, - sym__expression, - sym_conditional_expression, - sym_assignment_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_cast_expression, - sym_sizeof_expression, - sym_compound_literal_expression, - sym_char_literal, - sym_concatenated_string, - sym_template_function, - sym_new_expression, - sym_delete_expression, - sym_lambda_expression, - sym_parameter_pack_expansion, - [19933] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_sizeof, - ACTIONS(131), 1, + ACTIONS(3147), 1, anon_sym_new, - ACTIONS(141), 1, + ACTIONS(3149), 1, sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, - sym_identifier, - ACTIONS(4712), 1, - anon_sym_default, - ACTIONS(4714), 1, - sym_number_literal, - ACTIONS(4718), 1, - anon_sym_delete, - STATE(2243), 1, + ACTIONS(3881), 1, + anon_sym_RBRACK, + STATE(1859), 1, sym_string_literal, - STATE(2686), 1, + STATE(2131), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2161), 1, + sym__expression, + STATE(3508), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3551), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3993), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4367), 1, sym_template_type, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3119), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, + ACTIONS(3121), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3131), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(95), 5, + ACTIONS(3137), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3139), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4716), 5, + ACTIONS(3141), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2185), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3054), 16, - sym__expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -243881,42 +240307,44 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [20050] = 27, + [20900] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4720), 1, - anon_sym_SEMI, - ACTIONS(4722), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3883), 1, + anon_sym_RPAREN, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3036), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, ACTIONS(21), 2, anon_sym_BANG, @@ -243927,7 +240355,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -243942,20 +240370,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4724), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3006), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -243971,43 +240398,45 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [20167] = 27, + [21019] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4726), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3885), 1, + anon_sym_SEMI, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3029), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - STATE(5047), 1, - sym_comma_expression, ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, @@ -244017,7 +240446,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -244032,20 +240461,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4728), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2895), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -244061,42 +240489,44 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [20284] = 27, + [21138] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, + anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4574), 1, - anon_sym_default, - ACTIONS(4580), 1, - anon_sym_delete, - ACTIONS(4730), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3887), 1, + anon_sym_SEMI, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3034), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, ACTIONS(21), 2, anon_sym_BANG, @@ -244107,7 +240537,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -244122,20 +240552,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4732), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3082), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -244151,88 +240580,90 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [20401] = 26, + [21257] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, - sym_identifier, - ACTIONS(3273), 1, + ACTIONS(91), 1, + anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(131), 1, + anon_sym_new, + ACTIONS(141), 1, + sym_raw_string_literal, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3289), 1, - anon_sym_sizeof, - ACTIONS(3299), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3301), 1, + ACTIONS(3441), 1, + sym_identifier, + ACTIONS(3655), 1, + anon_sym_default, + ACTIONS(3657), 1, anon_sym_delete, - ACTIONS(3303), 1, - anon_sym_new, - ACTIONS(3305), 1, - sym_raw_string_literal, - ACTIONS(3636), 1, - sym_number_literal, - ACTIONS(4734), 1, - anon_sym_RBRACK, - STATE(1883), 1, + STATE(2222), 1, sym_string_literal, - STATE(2190), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3532), 1, + STATE(2951), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3582), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3275), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3277), 2, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3287), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3293), 5, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3295), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(3638), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2209), 21, - sym__expression, + STATE(2213), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -244240,42 +240671,44 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [20516] = 27, + [21376] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, + anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4712), 1, - anon_sym_default, - ACTIONS(4718), 1, - anon_sym_delete, - ACTIONS(4736), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3889), 1, + anon_sym_SEMI, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3122), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, ACTIONS(21), 2, anon_sym_BANG, @@ -244286,7 +240719,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -244301,20 +240734,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4738), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2984), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -244330,81 +240762,82 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [20633] = 27, + [21495] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, + ACTIONS(3113), 1, + sym_identifier, + ACTIONS(3117), 1, + anon_sym_LPAREN2, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3133), 1, anon_sym_sizeof, - ACTIONS(117), 1, + ACTIONS(3135), 1, + sym_number_literal, + ACTIONS(3143), 1, + anon_sym_COLON_COLON, + ACTIONS(3145), 1, anon_sym_delete, - ACTIONS(131), 1, + ACTIONS(3147), 1, anon_sym_new, - ACTIONS(141), 1, + ACTIONS(3149), 1, sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, - sym_identifier, - ACTIONS(4522), 1, - anon_sym_LBRACK, - ACTIONS(4524), 1, - sym_number_literal, - ACTIONS(4740), 1, - anon_sym_SEMI, - STATE(2243), 1, + ACTIONS(3891), 1, + anon_sym_RBRACK, + STATE(1859), 1, sym_string_literal, - STATE(2686), 1, + STATE(2131), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2161), 1, + sym__expression, + STATE(3508), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3551), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3993), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4367), 1, sym_template_type, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3119), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, + ACTIONS(3121), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3131), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(95), 5, + ACTIONS(3137), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3139), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4526), 5, + ACTIONS(3141), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2185), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2708), 16, - sym__expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -244420,88 +240853,90 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [20750] = 26, + [21614] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, + ACTIONS(3113), 1, sym_identifier, - ACTIONS(3283), 1, + ACTIONS(3117), 1, + anon_sym_LPAREN2, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3289), 1, + ACTIONS(3133), 1, anon_sym_sizeof, - ACTIONS(3299), 1, + ACTIONS(3135), 1, + sym_number_literal, + ACTIONS(3143), 1, anon_sym_COLON_COLON, - ACTIONS(3301), 1, + ACTIONS(3145), 1, anon_sym_delete, - ACTIONS(3303), 1, + ACTIONS(3147), 1, anon_sym_new, - ACTIONS(3305), 1, + ACTIONS(3149), 1, sym_raw_string_literal, - ACTIONS(4742), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4744), 1, - anon_sym_LPAREN2, - ACTIONS(4746), 1, - sym_number_literal, - STATE(1883), 1, + ACTIONS(3893), 1, + anon_sym_RBRACK, + STATE(1859), 1, sym_string_literal, - STATE(2190), 1, + STATE(2131), 1, sym_scoped_identifier, - STATE(3532), 1, + STATE(2161), 1, + sym__expression, + STATE(3508), 1, sym_lambda_capture_specifier, - STATE(3582), 1, + STATE(3551), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(3993), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4367), 1, sym_template_type, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3275), 2, + ACTIONS(3119), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3277), 2, + ACTIONS(3121), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3287), 2, + ACTIONS(3131), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3293), 5, + ACTIONS(3137), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3295), 5, + ACTIONS(3139), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4748), 5, + ACTIONS(3141), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2197), 21, - sym__expression, + STATE(2185), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -244509,88 +240944,90 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [20865] = 26, + [21733] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3318), 1, + ACTIONS(3159), 1, sym_identifier, - ACTIONS(3330), 1, + ACTIONS(3171), 1, sym_primitive_type, - ACTIONS(3334), 1, + ACTIONS(3175), 1, anon_sym_sizeof, - ACTIONS(3344), 1, + ACTIONS(3177), 1, + sym_number_literal, + ACTIONS(3185), 1, anon_sym_COLON_COLON, - ACTIONS(3346), 1, + ACTIONS(3187), 1, anon_sym_delete, - ACTIONS(3348), 1, + ACTIONS(3189), 1, anon_sym_new, - ACTIONS(3350), 1, + ACTIONS(3191), 1, sym_raw_string_literal, - ACTIONS(4750), 1, + ACTIONS(3895), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4752), 1, + ACTIONS(3897), 1, anon_sym_LPAREN2, - ACTIONS(4754), 1, - sym_number_literal, - STATE(1906), 1, + STATE(1878), 1, sym_string_literal, - STATE(2405), 1, + STATE(2336), 1, + sym__expression, + STATE(2407), 1, sym_scoped_identifier, - STATE(3540), 1, + STATE(3509), 1, sym_lambda_capture_specifier, - STATE(3589), 1, + STATE(3561), 1, sym_scoped_namespace_identifier, - STATE(4004), 1, + STATE(4003), 1, sym_scoped_type_identifier, - STATE(4323), 1, + STATE(4289), 1, sym_template_type, - ACTIONS(3322), 2, + ACTIONS(3163), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3324), 2, + ACTIONS(3165), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3332), 2, + ACTIONS(3173), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3478), 2, + ACTIONS(3471), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3338), 5, + ACTIONS(3179), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3340), 5, + ACTIONS(3181), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4756), 5, + ACTIONS(3183), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2431), 21, - sym__expression, + STATE(2513), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2511), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -244598,88 +241035,90 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [20980] = 26, + [21852] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, + ACTIONS(3113), 1, sym_identifier, - ACTIONS(3273), 1, + ACTIONS(3117), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3289), 1, + ACTIONS(3133), 1, anon_sym_sizeof, - ACTIONS(3299), 1, + ACTIONS(3135), 1, + sym_number_literal, + ACTIONS(3143), 1, anon_sym_COLON_COLON, - ACTIONS(3301), 1, + ACTIONS(3145), 1, anon_sym_delete, - ACTIONS(3303), 1, + ACTIONS(3147), 1, anon_sym_new, - ACTIONS(3305), 1, + ACTIONS(3149), 1, sym_raw_string_literal, - ACTIONS(3636), 1, - sym_number_literal, - ACTIONS(4758), 1, + ACTIONS(3899), 1, anon_sym_RBRACK, - STATE(1883), 1, + STATE(1859), 1, sym_string_literal, - STATE(2190), 1, + STATE(2131), 1, sym_scoped_identifier, - STATE(3532), 1, + STATE(2161), 1, + sym__expression, + STATE(3508), 1, sym_lambda_capture_specifier, - STATE(3582), 1, + STATE(3551), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(3993), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4367), 1, sym_template_type, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3275), 2, + ACTIONS(3119), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3277), 2, + ACTIONS(3121), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3287), 2, + ACTIONS(3131), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3293), 5, + ACTIONS(3137), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3295), 5, + ACTIONS(3139), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(3638), 5, + ACTIONS(3141), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2209), 21, - sym__expression, + STATE(2185), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -244687,42 +241126,44 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [21095] = 27, + [21971] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4760), 1, + ACTIONS(3901), 1, anon_sym_SEMI, - ACTIONS(4762), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3115), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, ACTIONS(21), 2, anon_sym_BANG, @@ -244733,7 +241174,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -244748,20 +241189,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4764), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3090), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -244777,81 +241217,82 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [21212] = 27, + [22090] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3366), 1, - sym_primitive_type, - ACTIONS(3690), 1, - sym_identifier, - ACTIONS(3704), 1, + ACTIONS(91), 1, anon_sym_sizeof, - ACTIONS(3714), 1, - anon_sym_COLON_COLON, - ACTIONS(3716), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, anon_sym_delete, - ACTIONS(3718), 1, + ACTIONS(131), 1, anon_sym_new, - ACTIONS(3720), 1, + ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(4766), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4768), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(4770), 1, - sym_number_literal, - STATE(2540), 1, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3233), 1, + anon_sym_COLON_COLON, + ACTIONS(3441), 1, + sym_identifier, + ACTIONS(3903), 1, + anon_sym_SEMI, + STATE(2222), 1, sym_string_literal, - STATE(2811), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3535), 1, + STATE(3096), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3579), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4123), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4409), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3694), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3696), 2, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3698), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3702), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3708), 5, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3710), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4772), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2466), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2942), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -244867,131 +241308,44 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [21329] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3269), 1, - sym_identifier, - ACTIONS(3273), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3289), 1, - anon_sym_sizeof, - ACTIONS(3299), 1, - anon_sym_COLON_COLON, - ACTIONS(3301), 1, - anon_sym_delete, - ACTIONS(3303), 1, - anon_sym_new, - ACTIONS(3305), 1, - sym_raw_string_literal, - ACTIONS(3636), 1, - sym_number_literal, - ACTIONS(4774), 1, - anon_sym_RBRACK, - STATE(1883), 1, - sym_string_literal, - STATE(2190), 1, - sym_scoped_identifier, - STATE(3532), 1, - sym_lambda_capture_specifier, - STATE(3582), 1, - sym_scoped_namespace_identifier, - STATE(4084), 1, - sym_scoped_type_identifier, - STATE(4374), 1, - sym_template_type, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3275), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3277), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(3287), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(3293), 5, - anon_sym_L_SQUOTE, - anon_sym_u_SQUOTE, - anon_sym_U_SQUOTE, - anon_sym_u8_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(3295), 5, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - ACTIONS(3638), 5, - sym_true, - sym_false, - sym_null, - sym_this, - sym_nullptr, - STATE(2209), 21, - sym__expression, - sym_conditional_expression, - sym_assignment_expression, - sym_pointer_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_cast_expression, - sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, - sym_compound_literal_expression, - sym_parenthesized_expression, - sym_char_literal, - sym_concatenated_string, - sym_template_function, - sym_new_expression, - sym_delete_expression, - sym_lambda_expression, - sym_parameter_pack_expansion, - [21444] = 27, + [22209] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, - ACTIONS(117), 1, - anon_sym_delete, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4776), 1, - anon_sym_SEMI, - ACTIONS(4778), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3839), 1, + anon_sym_default, + ACTIONS(3841), 1, + anon_sym_delete, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3049), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, ACTIONS(21), 2, anon_sym_BANG, @@ -245002,7 +241356,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -245017,20 +241371,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4780), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2944), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -245046,88 +241399,90 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [21561] = 26, + [22328] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, - sym_identifier, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3305), 1, - sym_raw_string_literal, - ACTIONS(3456), 1, + ACTIONS(91), 1, anon_sym_sizeof, - ACTIONS(3462), 1, - anon_sym_COLON_COLON, - ACTIONS(3464), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, anon_sym_delete, - ACTIONS(3466), 1, + ACTIONS(131), 1, anon_sym_new, - ACTIONS(4742), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4782), 1, + ACTIONS(141), 1, + sym_raw_string_literal, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(4784), 1, - sym_number_literal, - STATE(1883), 1, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3233), 1, + anon_sym_COLON_COLON, + ACTIONS(3441), 1, + sym_identifier, + ACTIONS(3905), 1, + anon_sym_SEMI, + STATE(2222), 1, sym_string_literal, - STATE(2470), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3532), 1, + STATE(2995), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3583), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3448), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3450), 2, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3454), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3756), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3293), 5, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3295), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4786), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2502), 21, - sym__expression, + STATE(2213), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -245135,42 +241490,44 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [21676] = 27, + [22447] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4788), 1, + ACTIONS(3907), 1, anon_sym_SEMI, - ACTIONS(4790), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2994), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, ACTIONS(21), 2, anon_sym_BANG, @@ -245181,7 +241538,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -245196,20 +241553,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4792), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2951), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -245225,42 +241581,44 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [21793] = 27, + [22566] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, + anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4042), 1, - anon_sym_default, - ACTIONS(4048), 1, - anon_sym_delete, - ACTIONS(4794), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3909), 1, + anon_sym_SEMI, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2990), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, ACTIONS(21), 2, anon_sym_BANG, @@ -245271,7 +241629,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -245286,20 +241644,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4796), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3059), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -245315,42 +241672,44 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [21910] = 27, + [22685] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, - ACTIONS(117), 1, - anon_sym_delete, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4798), 1, - anon_sym_SEMI, - ACTIONS(4800), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3713), 1, + anon_sym_default, + ACTIONS(3715), 1, + anon_sym_delete, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3016), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, ACTIONS(21), 2, anon_sym_BANG, @@ -245361,7 +241720,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -245376,20 +241735,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4802), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3044), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -245405,81 +241763,173 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [22027] = 27, + [22804] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3207), 1, sym_primitive_type, - ACTIONS(3748), 1, - sym_identifier, - ACTIONS(3760), 1, + ACTIONS(3337), 1, anon_sym_sizeof, - ACTIONS(3766), 1, - anon_sym_COLON_COLON, - ACTIONS(3768), 1, + ACTIONS(3339), 1, + sym_number_literal, + ACTIONS(3353), 1, anon_sym_delete, - ACTIONS(3770), 1, + ACTIONS(3355), 1, anon_sym_new, - ACTIONS(4548), 1, + ACTIONS(3357), 1, + sym_raw_string_literal, + ACTIONS(3449), 1, + sym_identifier, + ACTIONS(3453), 1, + anon_sym_COLON_COLON, + ACTIONS(3911), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4804), 1, + ACTIONS(3913), 1, anon_sym_LPAREN2, - ACTIONS(4806), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2520), 1, sym_string_literal, - STATE(2982), 1, + STATE(2846), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2866), 1, + sym__expression, + STATE(3498), 1, sym_lambda_capture_specifier, - STATE(3591), 1, + STATE(3553), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(4104), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4174), 1, sym_template_type, - ACTIONS(3752), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3754), 2, + ACTIONS(3317), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3756), 2, + ACTIONS(3319), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3321), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3758), 2, + ACTIONS(3335), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(95), 5, + ACTIONS(3341), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3343), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4808), 5, + ACTIONS(3345), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2535), 5, + STATE(2429), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3124), 16, + STATE(3044), 15, + sym_conditional_expression, + sym_assignment_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_cast_expression, + sym_sizeof_expression, + sym_compound_literal_expression, + sym_char_literal, + sym_concatenated_string, + sym_template_function, + sym_new_expression, + sym_delete_expression, + sym_lambda_expression, + sym_parameter_pack_expansion, + [22923] = 28, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3113), 1, + sym_identifier, + ACTIONS(3117), 1, + anon_sym_LPAREN2, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3133), 1, + anon_sym_sizeof, + ACTIONS(3135), 1, + sym_number_literal, + ACTIONS(3143), 1, + anon_sym_COLON_COLON, + ACTIONS(3145), 1, + anon_sym_delete, + ACTIONS(3147), 1, + anon_sym_new, + ACTIONS(3149), 1, + sym_raw_string_literal, + ACTIONS(3915), 1, + anon_sym_RBRACK, + STATE(1859), 1, + sym_string_literal, + STATE(2131), 1, + sym_scoped_identifier, + STATE(2161), 1, sym__expression, + STATE(3508), 1, + sym_lambda_capture_specifier, + STATE(3551), 1, + sym_scoped_namespace_identifier, + STATE(3993), 1, + sym_scoped_type_identifier, + STATE(4367), 1, + sym_template_type, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3119), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3121), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3131), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(3137), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(3139), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + ACTIONS(3141), 5, + sym_true, + sym_false, + sym_null, + sym_this, + sym_nullptr, + STATE(2185), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -245495,42 +241945,44 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [22144] = 27, + [23042] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4810), 1, + ACTIONS(3917), 1, anon_sym_SEMI, - ACTIONS(4812), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2934), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, ACTIONS(21), 2, anon_sym_BANG, @@ -245541,7 +241993,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -245556,20 +242008,110 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4814), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2996), 16, + STATE(2640), 15, + sym_conditional_expression, + sym_assignment_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_cast_expression, + sym_sizeof_expression, + sym_compound_literal_expression, + sym_char_literal, + sym_concatenated_string, + sym_template_function, + sym_new_expression, + sym_delete_expression, + sym_lambda_expression, + sym_parameter_pack_expansion, + [23161] = 28, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3171), 1, + sym_primitive_type, + ACTIONS(3463), 1, + sym_identifier, + ACTIONS(3477), 1, + anon_sym_sizeof, + ACTIONS(3479), 1, + sym_number_literal, + ACTIONS(3487), 1, + anon_sym_COLON_COLON, + ACTIONS(3489), 1, + anon_sym_delete, + ACTIONS(3491), 1, + anon_sym_new, + ACTIONS(3493), 1, + sym_raw_string_literal, + ACTIONS(3919), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(3921), 1, + anon_sym_LPAREN2, + STATE(2527), 1, + sym_string_literal, + STATE(2829), 1, sym__expression, + STATE(2857), 1, + sym_scoped_identifier, + STATE(3504), 1, + sym_lambda_capture_specifier, + STATE(3559), 1, + sym_scoped_namespace_identifier, + STATE(4103), 1, + sym_scoped_type_identifier, + STATE(4168), 1, + sym_template_type, + ACTIONS(3467), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3469), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3471), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3475), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(3481), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(3483), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + ACTIONS(3485), 5, + sym_true, + sym_false, + sym_null, + sym_this, + sym_nullptr, + STATE(2431), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2929), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -245585,88 +242127,90 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [22261] = 26, + [23280] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, + ACTIONS(3113), 1, sym_identifier, - ACTIONS(3273), 1, + ACTIONS(3117), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3289), 1, + ACTIONS(3133), 1, anon_sym_sizeof, - ACTIONS(3299), 1, + ACTIONS(3135), 1, + sym_number_literal, + ACTIONS(3143), 1, anon_sym_COLON_COLON, - ACTIONS(3301), 1, + ACTIONS(3145), 1, anon_sym_delete, - ACTIONS(3303), 1, + ACTIONS(3147), 1, anon_sym_new, - ACTIONS(3305), 1, + ACTIONS(3149), 1, sym_raw_string_literal, - ACTIONS(3636), 1, - sym_number_literal, - ACTIONS(4816), 1, + ACTIONS(3923), 1, anon_sym_RBRACK, - STATE(1883), 1, + STATE(1859), 1, sym_string_literal, - STATE(2190), 1, + STATE(2131), 1, sym_scoped_identifier, - STATE(3532), 1, + STATE(2161), 1, + sym__expression, + STATE(3508), 1, sym_lambda_capture_specifier, - STATE(3582), 1, + STATE(3551), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(3993), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4367), 1, sym_template_type, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3275), 2, + ACTIONS(3119), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3277), 2, + ACTIONS(3121), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3287), 2, + ACTIONS(3131), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3293), 5, + ACTIONS(3137), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3295), 5, + ACTIONS(3139), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(3638), 5, + ACTIONS(3141), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2209), 21, - sym__expression, + STATE(2185), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -245674,42 +242218,44 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [22376] = 27, + [23399] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4818), 1, + ACTIONS(3925), 1, anon_sym_SEMI, - ACTIONS(4820), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2933), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, ACTIONS(21), 2, anon_sym_BANG, @@ -245720,7 +242266,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -245735,20 +242281,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4822), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2970), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -245764,132 +242309,44 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [22493] = 27, + [23518] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, - ACTIONS(117), 1, - anon_sym_delete, - ACTIONS(131), 1, - anon_sym_new, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, - sym_identifier, - ACTIONS(4522), 1, - anon_sym_LBRACK, - ACTIONS(4524), 1, + ACTIONS(93), 1, sym_number_literal, - ACTIONS(4824), 1, - anon_sym_SEMI, - STATE(2243), 1, - sym_string_literal, - STATE(2686), 1, - sym_scoped_identifier, - STATE(3539), 1, - sym_lambda_capture_specifier, - STATE(3587), 1, - sym_scoped_namespace_identifier, - STATE(4039), 1, - sym_scoped_type_identifier, - STATE(4302), 1, - sym_template_type, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(89), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(95), 5, - anon_sym_L_SQUOTE, - anon_sym_u_SQUOTE, - anon_sym_U_SQUOTE, - anon_sym_u8_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(97), 5, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - ACTIONS(4526), 5, - sym_true, - sym_false, - sym_null, - sym_this, - sym_nullptr, - STATE(2239), 5, - sym_pointer_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, - sym_parenthesized_expression, - STATE(2708), 16, - sym__expression, - sym_conditional_expression, - sym_assignment_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_cast_expression, - sym_sizeof_expression, - sym_compound_literal_expression, - sym_char_literal, - sym_concatenated_string, - sym_template_function, - sym_new_expression, - sym_delete_expression, - sym_lambda_expression, - sym_parameter_pack_expansion, - [22610] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_sizeof, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3285), 1, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4522), 1, - anon_sym_LBRACK, - ACTIONS(4524), 1, - sym_number_literal, - ACTIONS(4826), 1, + ACTIONS(3927), 1, anon_sym_SEMI, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2953), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, ACTIONS(21), 2, anon_sym_BANG, @@ -245900,7 +242357,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -245915,20 +242372,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4526), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2708), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -245944,42 +242400,44 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [22727] = 27, + [23637] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(3984), 1, + ACTIONS(3687), 1, anon_sym_default, - ACTIONS(3990), 1, + ACTIONS(3689), 1, anon_sym_delete, - ACTIONS(4828), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2946), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, ACTIONS(21), 2, anon_sym_BANG, @@ -245990,7 +242448,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -246005,20 +242463,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4830), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2976), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -246034,170 +242491,82 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [22844] = 26, + [23756] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, + ACTIONS(3113), 1, sym_identifier, - ACTIONS(3273), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3289), 1, + ACTIONS(3135), 1, + sym_number_literal, + ACTIONS(3149), 1, + sym_raw_string_literal, + ACTIONS(3291), 1, anon_sym_sizeof, - ACTIONS(3299), 1, + ACTIONS(3293), 1, anon_sym_COLON_COLON, - ACTIONS(3301), 1, + ACTIONS(3295), 1, anon_sym_delete, - ACTIONS(3303), 1, + ACTIONS(3297), 1, anon_sym_new, - ACTIONS(3305), 1, - sym_raw_string_literal, - ACTIONS(3636), 1, - sym_number_literal, - ACTIONS(4832), 1, - anon_sym_RBRACK, - STATE(1883), 1, + ACTIONS(3843), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(3929), 1, + anon_sym_LPAREN2, + STATE(1859), 1, sym_string_literal, - STATE(2190), 1, + STATE(2454), 1, sym_scoped_identifier, - STATE(3532), 1, + STATE(2487), 1, + sym__expression, + STATE(3508), 1, sym_lambda_capture_specifier, - STATE(3582), 1, + STATE(3558), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(3993), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4367), 1, sym_template_type, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3275), 2, + ACTIONS(3283), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3277), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(3287), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(3293), 5, - anon_sym_L_SQUOTE, - anon_sym_u_SQUOTE, - anon_sym_U_SQUOTE, - anon_sym_u8_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(3295), 5, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - ACTIONS(3638), 5, - sym_true, - sym_false, - sym_null, - sym_this, - sym_nullptr, - STATE(2209), 21, - sym__expression, - sym_conditional_expression, - sym_assignment_expression, - sym_pointer_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_cast_expression, - sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, - sym_compound_literal_expression, - sym_parenthesized_expression, - sym_char_literal, - sym_concatenated_string, - sym_template_function, - sym_new_expression, - sym_delete_expression, - sym_lambda_expression, - sym_parameter_pack_expansion, - [22959] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_sizeof, - ACTIONS(117), 1, - anon_sym_delete, - ACTIONS(131), 1, - anon_sym_new, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, - sym_identifier, - ACTIONS(4522), 1, - anon_sym_LBRACK, - ACTIONS(4524), 1, - sym_number_literal, - ACTIONS(4834), 1, - anon_sym_SEMI, - STATE(2243), 1, - sym_string_literal, - STATE(2686), 1, - sym_scoped_identifier, - STATE(3539), 1, - sym_lambda_capture_specifier, - STATE(3587), 1, - sym_scoped_namespace_identifier, - STATE(4039), 1, - sym_scoped_type_identifier, - STATE(4302), 1, - sym_template_type, - ACTIONS(21), 2, + ACTIONS(3285), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(89), 2, + ACTIONS(3289), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(3539), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(95), 5, + ACTIONS(3137), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3139), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4526), 5, + ACTIONS(3141), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2185), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2708), 16, - sym__expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -246213,42 +242582,44 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [23076] = 27, + [23875] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, + anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4512), 1, - anon_sym_default, - ACTIONS(4518), 1, - anon_sym_delete, - ACTIONS(4836), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3931), 1, + anon_sym_SEMI, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2937), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, ACTIONS(21), 2, anon_sym_BANG, @@ -246259,7 +242630,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -246274,20 +242645,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4838), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2963), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -246303,42 +242673,42 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [23193] = 27, + [23994] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4840), 1, - anon_sym_SEMI, - ACTIONS(4842), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2720), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, ACTIONS(21), 2, anon_sym_BANG, @@ -246349,7 +242719,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -246364,20 +242734,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4844), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3137), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -246393,81 +242762,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [23310] = 27, + [24110] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_sizeof, - ACTIONS(131), 1, - anon_sym_new, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3113), 1, + sym_identifier, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3135), 1, + sym_number_literal, + ACTIONS(3149), 1, + sym_raw_string_literal, + ACTIONS(3281), 1, + anon_sym_LPAREN2, + ACTIONS(3291), 1, + anon_sym_sizeof, + ACTIONS(3293), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, - sym_identifier, - ACTIONS(4534), 1, - anon_sym_default, - ACTIONS(4540), 1, + ACTIONS(3295), 1, anon_sym_delete, - ACTIONS(4846), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3297), 1, + anon_sym_new, + STATE(1859), 1, sym_string_literal, - STATE(2686), 1, + STATE(2454), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2483), 1, + sym__expression, + STATE(3508), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3558), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3993), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4367), 1, sym_template_type, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + ACTIONS(3283), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, + ACTIONS(3285), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3289), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(3539), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(95), 5, + ACTIONS(3137), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3139), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4848), 5, + ACTIONS(3141), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2185), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3055), 16, - sym__expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -246483,42 +242851,42 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [23427] = 27, + [24226] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3285), 1, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3933), 1, sym_identifier, - ACTIONS(4522), 1, - anon_sym_LBRACK, - ACTIONS(4524), 1, - sym_number_literal, - ACTIONS(4850), 1, - anon_sym_SEMI, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2670), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, ACTIONS(21), 2, anon_sym_BANG, @@ -246529,7 +242897,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -246544,20 +242912,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4526), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2708), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -246573,51 +242940,53 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [23544] = 26, + [24342] = 27, ACTIONS(3), 1, sym_comment, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3748), 1, + ACTIONS(3531), 1, sym_identifier, - ACTIONS(3750), 1, + ACTIONS(3533), 1, anon_sym_LPAREN2, - ACTIONS(3760), 1, + ACTIONS(3543), 1, anon_sym_sizeof, - ACTIONS(3766), 1, + ACTIONS(3545), 1, anon_sym_COLON_COLON, - ACTIONS(3768), 1, + ACTIONS(3547), 1, anon_sym_delete, - ACTIONS(3770), 1, + ACTIONS(3549), 1, anon_sym_new, - ACTIONS(4852), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2982), 1, + STATE(2978), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3090), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3591), 1, + STATE(3554), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3752), 2, + ACTIONS(3535), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3754), 2, + ACTIONS(3537), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3756), 2, + ACTIONS(3539), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3758), 2, + ACTIONS(3541), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, ACTIONS(95), 5, @@ -246632,20 +243001,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4854), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2535), 5, + STATE(2519), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3113), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -246661,53 +243029,55 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [23658] = 26, + [24458] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_sizeof, - ACTIONS(117), 1, - anon_sym_delete, - ACTIONS(131), 1, - anon_sym_new, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3531), 1, sym_identifier, - ACTIONS(4856), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3533), 1, + anon_sym_LPAREN2, + ACTIONS(3543), 1, + anon_sym_sizeof, + ACTIONS(3545), 1, + anon_sym_COLON_COLON, + ACTIONS(3547), 1, + anon_sym_delete, + ACTIONS(3549), 1, + anon_sym_new, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2978), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3088), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3554), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + ACTIONS(3535), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(3537), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3539), 2, anon_sym_STAR, anon_sym_AMP, + ACTIONS(3541), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, @@ -246720,20 +243090,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4858), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2519), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2806), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -246749,86 +243118,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [23772] = 25, + [24574] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, - sym_identifier, - ACTIONS(3273), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3207), 1, sym_primitive_type, - ACTIONS(3289), 1, + ACTIONS(3315), 1, + anon_sym_LPAREN2, + ACTIONS(3337), 1, anon_sym_sizeof, - ACTIONS(3299), 1, - anon_sym_COLON_COLON, - ACTIONS(3301), 1, + ACTIONS(3339), 1, + sym_number_literal, + ACTIONS(3353), 1, anon_sym_delete, - ACTIONS(3303), 1, + ACTIONS(3355), 1, anon_sym_new, - ACTIONS(3305), 1, + ACTIONS(3357), 1, sym_raw_string_literal, - ACTIONS(4860), 1, - sym_number_literal, - STATE(1883), 1, + ACTIONS(3449), 1, + sym_identifier, + ACTIONS(3453), 1, + anon_sym_COLON_COLON, + STATE(2520), 1, sym_string_literal, - STATE(2190), 1, + STATE(2846), 1, sym_scoped_identifier, - STATE(3532), 1, + STATE(2874), 1, + sym__expression, + STATE(3498), 1, sym_lambda_capture_specifier, - STATE(3582), 1, + STATE(3553), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(4104), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4174), 1, sym_template_type, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3275), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3277), 2, + ACTIONS(3317), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3287), 2, + ACTIONS(3319), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3321), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3335), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3293), 5, + ACTIONS(3341), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3295), 5, + ACTIONS(3343), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4862), 5, + ACTIONS(3345), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2191), 21, - sym__expression, + STATE(2429), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(3044), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -246836,86 +243207,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [23884] = 25, + [24690] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3273), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(141), 1, + sym_raw_string_literal, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3289), 1, + ACTIONS(3531), 1, + sym_identifier, + ACTIONS(3533), 1, + anon_sym_LPAREN2, + ACTIONS(3543), 1, anon_sym_sizeof, - ACTIONS(3299), 1, + ACTIONS(3545), 1, anon_sym_COLON_COLON, - ACTIONS(3301), 1, + ACTIONS(3547), 1, anon_sym_delete, - ACTIONS(3303), 1, + ACTIONS(3549), 1, anon_sym_new, - ACTIONS(3305), 1, - sym_raw_string_literal, - ACTIONS(4860), 1, - sym_number_literal, - ACTIONS(4864), 1, - sym_identifier, - STATE(1883), 1, + STATE(2222), 1, sym_string_literal, - STATE(2190), 1, + STATE(2978), 1, sym_scoped_identifier, - STATE(3532), 1, + STATE(3081), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3582), 1, + STATE(3554), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3275), 2, + ACTIONS(3535), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3277), 2, + ACTIONS(3537), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3287), 2, + ACTIONS(3539), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3541), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3293), 5, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3295), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4862), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2191), 21, - sym__expression, + STATE(2519), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -246923,86 +243296,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [23996] = 25, + [24806] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3318), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(141), 1, + sym_raw_string_literal, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3531), 1, sym_identifier, - ACTIONS(3320), 1, + ACTIONS(3533), 1, anon_sym_LPAREN2, - ACTIONS(3330), 1, - sym_primitive_type, - ACTIONS(3334), 1, + ACTIONS(3543), 1, anon_sym_sizeof, - ACTIONS(3344), 1, + ACTIONS(3545), 1, anon_sym_COLON_COLON, - ACTIONS(3346), 1, + ACTIONS(3547), 1, anon_sym_delete, - ACTIONS(3348), 1, + ACTIONS(3549), 1, anon_sym_new, - ACTIONS(3350), 1, - sym_raw_string_literal, - ACTIONS(4866), 1, - anon_sym_LBRACK, - ACTIONS(4868), 1, - sym_number_literal, - STATE(1906), 1, + STATE(2222), 1, sym_string_literal, - STATE(2405), 1, + STATE(2978), 1, sym_scoped_identifier, - STATE(3540), 1, + STATE(3073), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3589), 1, + STATE(3554), 1, sym_scoped_namespace_identifier, - STATE(4004), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4323), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3322), 2, + ACTIONS(3535), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3324), 2, + ACTIONS(3537), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3332), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(3478), 2, + ACTIONS(3539), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3338), 5, + ACTIONS(3541), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3340), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4870), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2400), 21, - sym__expression, + STATE(2519), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -247010,86 +243385,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [24108] = 25, + [24922] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(141), 1, + sym_raw_string_literal, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3318), 1, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3531), 1, sym_identifier, - ACTIONS(3320), 1, + ACTIONS(3533), 1, anon_sym_LPAREN2, - ACTIONS(3330), 1, - sym_primitive_type, - ACTIONS(3334), 1, + ACTIONS(3543), 1, anon_sym_sizeof, - ACTIONS(3344), 1, + ACTIONS(3545), 1, anon_sym_COLON_COLON, - ACTIONS(3346), 1, + ACTIONS(3547), 1, anon_sym_delete, - ACTIONS(3348), 1, + ACTIONS(3549), 1, anon_sym_new, - ACTIONS(3350), 1, - sym_raw_string_literal, - ACTIONS(4872), 1, - sym_number_literal, - STATE(1906), 1, + STATE(2222), 1, sym_string_literal, - STATE(2405), 1, + STATE(2978), 1, sym_scoped_identifier, - STATE(3540), 1, + STATE(3058), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3589), 1, + STATE(3554), 1, sym_scoped_namespace_identifier, - STATE(4004), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4323), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3322), 2, + ACTIONS(3535), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3324), 2, + ACTIONS(3537), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3332), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(3478), 2, + ACTIONS(3539), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3338), 5, + ACTIONS(3541), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3340), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4874), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2432), 21, - sym__expression, + STATE(2519), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -247097,86 +243474,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [24220] = 25, + [25038] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(141), 1, + sym_raw_string_literal, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3318), 1, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3531), 1, sym_identifier, - ACTIONS(3320), 1, + ACTIONS(3533), 1, anon_sym_LPAREN2, - ACTIONS(3330), 1, - sym_primitive_type, - ACTIONS(3334), 1, + ACTIONS(3543), 1, anon_sym_sizeof, - ACTIONS(3344), 1, + ACTIONS(3545), 1, anon_sym_COLON_COLON, - ACTIONS(3346), 1, + ACTIONS(3547), 1, anon_sym_delete, - ACTIONS(3348), 1, + ACTIONS(3549), 1, anon_sym_new, - ACTIONS(3350), 1, - sym_raw_string_literal, - ACTIONS(4876), 1, - sym_number_literal, - STATE(1906), 1, + STATE(2222), 1, sym_string_literal, - STATE(2405), 1, + STATE(2978), 1, sym_scoped_identifier, - STATE(3540), 1, + STATE(3035), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3589), 1, + STATE(3554), 1, sym_scoped_namespace_identifier, - STATE(4004), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4323), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3322), 2, + ACTIONS(3535), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3324), 2, + ACTIONS(3537), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3332), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(3478), 2, + ACTIONS(3539), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3338), 5, + ACTIONS(3541), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3340), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4878), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2404), 21, - sym__expression, + STATE(2519), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -247184,51 +243563,53 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [24332] = 26, + [25154] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(131), 1, - anon_sym_new, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(3285), 1, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3732), 1, + ACTIONS(3531), 1, sym_identifier, - ACTIONS(3734), 1, + ACTIONS(3533), 1, anon_sym_LPAREN2, - ACTIONS(3742), 1, + ACTIONS(3543), 1, anon_sym_sizeof, - ACTIONS(3744), 1, + ACTIONS(3545), 1, anon_sym_COLON_COLON, - ACTIONS(3746), 1, + ACTIONS(3547), 1, anon_sym_delete, - ACTIONS(4880), 1, - anon_sym_LBRACK, - ACTIONS(4882), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3549), 1, + anon_sym_new, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2978), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2997), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3554), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3736), 2, + ACTIONS(3535), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3738), 2, + ACTIONS(3537), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(3539), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3541), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, ACTIONS(95), 5, @@ -247243,20 +243624,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4884), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2519), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2897), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -247272,51 +243652,53 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [24446] = 26, + [25270] = 27, ACTIONS(3), 1, sym_comment, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3748), 1, + ACTIONS(3531), 1, sym_identifier, - ACTIONS(3750), 1, + ACTIONS(3533), 1, anon_sym_LPAREN2, - ACTIONS(3760), 1, + ACTIONS(3543), 1, anon_sym_sizeof, - ACTIONS(3766), 1, + ACTIONS(3545), 1, anon_sym_COLON_COLON, - ACTIONS(3768), 1, + ACTIONS(3547), 1, anon_sym_delete, - ACTIONS(3770), 1, + ACTIONS(3549), 1, anon_sym_new, - ACTIONS(4886), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2982), 1, + STATE(2978), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2989), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3591), 1, + STATE(3554), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3752), 2, + ACTIONS(3535), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3754), 2, + ACTIONS(3537), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3756), 2, + ACTIONS(3539), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3758), 2, + ACTIONS(3541), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, ACTIONS(95), 5, @@ -247331,20 +243713,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4888), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2535), 5, + STATE(2519), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3002), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -247360,79 +243741,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [24560] = 26, + [25386] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3207), 1, + sym_primitive_type, + ACTIONS(3315), 1, + anon_sym_LPAREN2, + ACTIONS(3337), 1, anon_sym_sizeof, - ACTIONS(117), 1, + ACTIONS(3339), 1, + sym_number_literal, + ACTIONS(3353), 1, anon_sym_delete, - ACTIONS(131), 1, + ACTIONS(3355), 1, anon_sym_new, - ACTIONS(141), 1, + ACTIONS(3357), 1, sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3449), 1, sym_identifier, - ACTIONS(4890), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3453), 1, + anon_sym_COLON_COLON, + STATE(2520), 1, sym_string_literal, - STATE(2686), 1, + STATE(2846), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2903), 1, + sym__expression, + STATE(3498), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3553), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(4104), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4174), 1, sym_template_type, - ACTIONS(21), 2, + ACTIONS(3317), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(25), 2, + ACTIONS(3319), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(3321), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(95), 5, + ACTIONS(3335), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(3341), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3343), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4892), 5, + ACTIONS(3345), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2429), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3004), 16, - sym__expression, + STATE(3044), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -247448,86 +243830,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [24674] = 25, + [25502] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, - sym_identifier, - ACTIONS(3273), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(141), 1, + sym_raw_string_literal, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3289), 1, + ACTIONS(3531), 1, + sym_identifier, + ACTIONS(3533), 1, + anon_sym_LPAREN2, + ACTIONS(3543), 1, anon_sym_sizeof, - ACTIONS(3299), 1, + ACTIONS(3545), 1, anon_sym_COLON_COLON, - ACTIONS(3301), 1, + ACTIONS(3547), 1, anon_sym_delete, - ACTIONS(3303), 1, + ACTIONS(3549), 1, anon_sym_new, - ACTIONS(3305), 1, - sym_raw_string_literal, - ACTIONS(4894), 1, - sym_number_literal, - STATE(1883), 1, + STATE(2222), 1, sym_string_literal, - STATE(2190), 1, + STATE(2978), 1, sym_scoped_identifier, - STATE(3532), 1, + STATE(3105), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3582), 1, + STATE(3554), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3275), 2, + ACTIONS(3535), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3277), 2, + ACTIONS(3537), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3287), 2, + ACTIONS(3539), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3541), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3293), 5, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3295), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4896), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2196), 21, - sym__expression, + STATE(2519), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -247535,79 +243919,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [24786] = 26, + [25618] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(131), 1, - anon_sym_new, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3732), 1, + ACTIONS(3159), 1, sym_identifier, - ACTIONS(3734), 1, + ACTIONS(3161), 1, anon_sym_LPAREN2, - ACTIONS(3742), 1, + ACTIONS(3171), 1, + sym_primitive_type, + ACTIONS(3175), 1, anon_sym_sizeof, - ACTIONS(3744), 1, + ACTIONS(3177), 1, + sym_number_literal, + ACTIONS(3185), 1, anon_sym_COLON_COLON, - ACTIONS(3746), 1, + ACTIONS(3187), 1, anon_sym_delete, - ACTIONS(4898), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3189), 1, + anon_sym_new, + ACTIONS(3191), 1, + sym_raw_string_literal, + STATE(1878), 1, sym_string_literal, - STATE(2686), 1, + STATE(2333), 1, + sym__expression, + STATE(2407), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3509), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3561), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(4003), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4289), 1, sym_template_type, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3736), 2, + ACTIONS(3163), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3738), 2, + ACTIONS(3165), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(3173), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(95), 5, + ACTIONS(3471), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3179), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3181), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4900), 5, + ACTIONS(3183), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2513), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2679), 16, - sym__expression, + STATE(2511), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -247623,86 +244008,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [24900] = 25, + [25734] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, + ACTIONS(3159), 1, sym_identifier, - ACTIONS(3273), 1, + ACTIONS(3161), 1, anon_sym_LPAREN2, - ACTIONS(3285), 1, + ACTIONS(3171), 1, sym_primitive_type, - ACTIONS(3289), 1, + ACTIONS(3175), 1, anon_sym_sizeof, - ACTIONS(3299), 1, + ACTIONS(3177), 1, + sym_number_literal, + ACTIONS(3185), 1, anon_sym_COLON_COLON, - ACTIONS(3301), 1, + ACTIONS(3187), 1, anon_sym_delete, - ACTIONS(3303), 1, + ACTIONS(3189), 1, anon_sym_new, - ACTIONS(3305), 1, + ACTIONS(3191), 1, sym_raw_string_literal, - ACTIONS(4902), 1, + ACTIONS(3935), 1, anon_sym_LBRACK, - ACTIONS(4904), 1, - sym_number_literal, - STATE(1883), 1, + STATE(1878), 1, sym_string_literal, - STATE(2190), 1, + STATE(2331), 1, + sym__expression, + STATE(2407), 1, sym_scoped_identifier, - STATE(3532), 1, + STATE(3509), 1, sym_lambda_capture_specifier, - STATE(3582), 1, + STATE(3561), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(4003), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4289), 1, sym_template_type, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3275), 2, + ACTIONS(3163), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3277), 2, + ACTIONS(3165), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3287), 2, + ACTIONS(3173), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3293), 5, + ACTIONS(3471), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3179), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3295), 5, + ACTIONS(3181), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4906), 5, + ACTIONS(3183), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2171), 21, - sym__expression, + STATE(2513), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2511), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -247710,79 +244097,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [25012] = 26, + [25850] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3748), 1, + ACTIONS(3159), 1, sym_identifier, - ACTIONS(3750), 1, + ACTIONS(3161), 1, anon_sym_LPAREN2, - ACTIONS(3760), 1, + ACTIONS(3171), 1, + sym_primitive_type, + ACTIONS(3175), 1, anon_sym_sizeof, - ACTIONS(3766), 1, + ACTIONS(3177), 1, + sym_number_literal, + ACTIONS(3185), 1, anon_sym_COLON_COLON, - ACTIONS(3768), 1, + ACTIONS(3187), 1, anon_sym_delete, - ACTIONS(3770), 1, + ACTIONS(3189), 1, anon_sym_new, - ACTIONS(4908), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3191), 1, + sym_raw_string_literal, + STATE(1878), 1, sym_string_literal, - STATE(2982), 1, + STATE(2326), 1, + sym__expression, + STATE(2407), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3509), 1, sym_lambda_capture_specifier, - STATE(3591), 1, + STATE(3561), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(4003), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4289), 1, sym_template_type, - ACTIONS(3752), 2, + ACTIONS(3163), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3754), 2, + ACTIONS(3165), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3756), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3758), 2, + ACTIONS(3173), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(95), 5, + ACTIONS(3471), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3179), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3181), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4910), 5, + ACTIONS(3183), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2535), 5, + STATE(2513), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3120), 16, - sym__expression, + STATE(2511), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -247798,79 +244186,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [25126] = 26, + [25966] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3748), 1, + ACTIONS(3159), 1, sym_identifier, - ACTIONS(3750), 1, + ACTIONS(3161), 1, anon_sym_LPAREN2, - ACTIONS(3760), 1, + ACTIONS(3171), 1, + sym_primitive_type, + ACTIONS(3175), 1, anon_sym_sizeof, - ACTIONS(3766), 1, + ACTIONS(3177), 1, + sym_number_literal, + ACTIONS(3185), 1, anon_sym_COLON_COLON, - ACTIONS(3768), 1, + ACTIONS(3187), 1, anon_sym_delete, - ACTIONS(3770), 1, + ACTIONS(3189), 1, anon_sym_new, - ACTIONS(4912), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3191), 1, + sym_raw_string_literal, + STATE(1878), 1, sym_string_literal, - STATE(2982), 1, + STATE(2261), 1, + sym__expression, + STATE(2407), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3509), 1, sym_lambda_capture_specifier, - STATE(3591), 1, + STATE(3561), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(4003), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4289), 1, sym_template_type, - ACTIONS(3752), 2, + ACTIONS(3163), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3754), 2, + ACTIONS(3165), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3756), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3758), 2, + ACTIONS(3173), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(95), 5, + ACTIONS(3471), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3179), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3181), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4914), 5, + ACTIONS(3183), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2535), 5, + STATE(2513), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3122), 16, - sym__expression, + STATE(2511), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -247886,79 +244275,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [25240] = 26, + [26082] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3366), 1, - sym_primitive_type, - ACTIONS(3690), 1, + ACTIONS(3159), 1, sym_identifier, - ACTIONS(3692), 1, + ACTIONS(3161), 1, anon_sym_LPAREN2, - ACTIONS(3704), 1, + ACTIONS(3171), 1, + sym_primitive_type, + ACTIONS(3175), 1, anon_sym_sizeof, - ACTIONS(3714), 1, + ACTIONS(3177), 1, + sym_number_literal, + ACTIONS(3185), 1, anon_sym_COLON_COLON, - ACTIONS(3716), 1, + ACTIONS(3187), 1, anon_sym_delete, - ACTIONS(3718), 1, + ACTIONS(3189), 1, anon_sym_new, - ACTIONS(3720), 1, + ACTIONS(3191), 1, sym_raw_string_literal, - ACTIONS(4916), 1, - sym_number_literal, - STATE(2540), 1, + STATE(1878), 1, sym_string_literal, - STATE(2811), 1, + STATE(2325), 1, + sym__expression, + STATE(2407), 1, sym_scoped_identifier, - STATE(3535), 1, + STATE(3509), 1, sym_lambda_capture_specifier, - STATE(3579), 1, + STATE(3561), 1, sym_scoped_namespace_identifier, - STATE(4123), 1, + STATE(4003), 1, sym_scoped_type_identifier, - STATE(4409), 1, + STATE(4289), 1, sym_template_type, - ACTIONS(3694), 2, + ACTIONS(3163), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3696), 2, + ACTIONS(3165), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3698), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3702), 2, + ACTIONS(3173), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3708), 5, + ACTIONS(3471), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3179), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3710), 5, + ACTIONS(3181), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4918), 5, + ACTIONS(3183), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2466), 5, + STATE(2513), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2812), 16, - sym__expression, + STATE(2511), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -247974,79 +244364,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [25354] = 26, + [26198] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3366), 1, - sym_primitive_type, - ACTIONS(3690), 1, + ACTIONS(3159), 1, sym_identifier, - ACTIONS(3692), 1, + ACTIONS(3161), 1, anon_sym_LPAREN2, - ACTIONS(3704), 1, + ACTIONS(3171), 1, + sym_primitive_type, + ACTIONS(3175), 1, anon_sym_sizeof, - ACTIONS(3714), 1, + ACTIONS(3177), 1, + sym_number_literal, + ACTIONS(3185), 1, anon_sym_COLON_COLON, - ACTIONS(3716), 1, + ACTIONS(3187), 1, anon_sym_delete, - ACTIONS(3718), 1, + ACTIONS(3189), 1, anon_sym_new, - ACTIONS(3720), 1, + ACTIONS(3191), 1, sym_raw_string_literal, - ACTIONS(4920), 1, - sym_number_literal, - STATE(2540), 1, + STATE(1878), 1, sym_string_literal, - STATE(2811), 1, + STATE(2324), 1, + sym__expression, + STATE(2407), 1, sym_scoped_identifier, - STATE(3535), 1, + STATE(3509), 1, sym_lambda_capture_specifier, - STATE(3579), 1, + STATE(3561), 1, sym_scoped_namespace_identifier, - STATE(4123), 1, + STATE(4003), 1, sym_scoped_type_identifier, - STATE(4409), 1, + STATE(4289), 1, sym_template_type, - ACTIONS(3694), 2, + ACTIONS(3163), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3696), 2, + ACTIONS(3165), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3698), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3702), 2, + ACTIONS(3173), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3708), 5, + ACTIONS(3471), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3179), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3710), 5, + ACTIONS(3181), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4922), 5, + ACTIONS(3183), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2466), 5, + STATE(2513), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2939), 16, - sym__expression, + STATE(2511), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -248062,79 +244453,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [25468] = 26, + [26314] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3366), 1, - sym_primitive_type, - ACTIONS(3690), 1, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3159), 1, sym_identifier, - ACTIONS(3692), 1, + ACTIONS(3161), 1, anon_sym_LPAREN2, - ACTIONS(3704), 1, + ACTIONS(3171), 1, + sym_primitive_type, + ACTIONS(3175), 1, anon_sym_sizeof, - ACTIONS(3714), 1, + ACTIONS(3177), 1, + sym_number_literal, + ACTIONS(3185), 1, anon_sym_COLON_COLON, - ACTIONS(3716), 1, + ACTIONS(3187), 1, anon_sym_delete, - ACTIONS(3718), 1, + ACTIONS(3189), 1, anon_sym_new, - ACTIONS(3720), 1, + ACTIONS(3191), 1, sym_raw_string_literal, - ACTIONS(4924), 1, - anon_sym_LBRACK, - ACTIONS(4926), 1, - sym_number_literal, - STATE(2540), 1, + STATE(1878), 1, sym_string_literal, - STATE(2811), 1, + STATE(2323), 1, + sym__expression, + STATE(2407), 1, sym_scoped_identifier, - STATE(3535), 1, + STATE(3509), 1, sym_lambda_capture_specifier, - STATE(3579), 1, + STATE(3561), 1, sym_scoped_namespace_identifier, - STATE(4123), 1, + STATE(4003), 1, sym_scoped_type_identifier, - STATE(4409), 1, + STATE(4289), 1, sym_template_type, - ACTIONS(3694), 2, + ACTIONS(3163), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3696), 2, + ACTIONS(3165), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3698), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3702), 2, + ACTIONS(3173), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3708), 5, + ACTIONS(3471), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3179), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3710), 5, + ACTIONS(3181), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4928), 5, + ACTIONS(3183), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2466), 5, + STATE(2513), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2898), 16, - sym__expression, + STATE(2511), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -248150,86 +244542,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [25582] = 25, + [26430] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3159), 1, sym_identifier, - ACTIONS(3273), 1, + ACTIONS(3161), 1, anon_sym_LPAREN2, - ACTIONS(3285), 1, + ACTIONS(3171), 1, sym_primitive_type, - ACTIONS(3289), 1, + ACTIONS(3175), 1, anon_sym_sizeof, - ACTIONS(3299), 1, + ACTIONS(3177), 1, + sym_number_literal, + ACTIONS(3185), 1, anon_sym_COLON_COLON, - ACTIONS(3301), 1, + ACTIONS(3187), 1, anon_sym_delete, - ACTIONS(3303), 1, + ACTIONS(3189), 1, anon_sym_new, - ACTIONS(3305), 1, + ACTIONS(3191), 1, sym_raw_string_literal, - ACTIONS(4930), 1, - anon_sym_LBRACK, - ACTIONS(4932), 1, - sym_number_literal, - STATE(1883), 1, + STATE(1878), 1, sym_string_literal, - STATE(2190), 1, + STATE(2321), 1, + sym__expression, + STATE(2407), 1, sym_scoped_identifier, - STATE(3532), 1, + STATE(3509), 1, sym_lambda_capture_specifier, - STATE(3582), 1, + STATE(3561), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(4003), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4289), 1, sym_template_type, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3275), 2, + ACTIONS(3163), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3277), 2, + ACTIONS(3165), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3287), 2, + ACTIONS(3173), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3293), 5, + ACTIONS(3471), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3179), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3295), 5, + ACTIONS(3181), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4934), 5, + ACTIONS(3183), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2205), 21, - sym__expression, + STATE(2513), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2511), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -248237,79 +244631,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [25694] = 26, + [26546] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3748), 1, + ACTIONS(3159), 1, sym_identifier, - ACTIONS(3750), 1, + ACTIONS(3161), 1, anon_sym_LPAREN2, - ACTIONS(3760), 1, + ACTIONS(3171), 1, + sym_primitive_type, + ACTIONS(3175), 1, anon_sym_sizeof, - ACTIONS(3766), 1, + ACTIONS(3177), 1, + sym_number_literal, + ACTIONS(3185), 1, anon_sym_COLON_COLON, - ACTIONS(3768), 1, + ACTIONS(3187), 1, anon_sym_delete, - ACTIONS(3770), 1, + ACTIONS(3189), 1, anon_sym_new, - ACTIONS(4936), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3191), 1, + sym_raw_string_literal, + STATE(1878), 1, sym_string_literal, - STATE(2982), 1, + STATE(2320), 1, + sym__expression, + STATE(2407), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3509), 1, sym_lambda_capture_specifier, - STATE(3591), 1, + STATE(3561), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(4003), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4289), 1, sym_template_type, - ACTIONS(3752), 2, + ACTIONS(3163), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3754), 2, + ACTIONS(3165), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3756), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3758), 2, + ACTIONS(3173), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(95), 5, + ACTIONS(3471), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3179), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3181), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4938), 5, + ACTIONS(3183), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2535), 5, + STATE(2513), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3125), 16, - sym__expression, + STATE(2511), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -248325,79 +244720,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [25808] = 26, + [26662] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(131), 1, - anon_sym_new, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3732), 1, + ACTIONS(3159), 1, sym_identifier, - ACTIONS(3734), 1, + ACTIONS(3161), 1, anon_sym_LPAREN2, - ACTIONS(3742), 1, + ACTIONS(3171), 1, + sym_primitive_type, + ACTIONS(3175), 1, anon_sym_sizeof, - ACTIONS(3744), 1, + ACTIONS(3177), 1, + sym_number_literal, + ACTIONS(3185), 1, anon_sym_COLON_COLON, - ACTIONS(3746), 1, + ACTIONS(3187), 1, anon_sym_delete, - ACTIONS(4940), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3189), 1, + anon_sym_new, + ACTIONS(3191), 1, + sym_raw_string_literal, + STATE(1878), 1, sym_string_literal, - STATE(2686), 1, + STATE(2317), 1, + sym__expression, + STATE(2407), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3509), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3561), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(4003), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4289), 1, sym_template_type, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3736), 2, + ACTIONS(3163), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3738), 2, + ACTIONS(3165), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(3173), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(95), 5, + ACTIONS(3471), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3179), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3181), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4942), 5, + ACTIONS(3183), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2513), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2965), 16, - sym__expression, + STATE(2511), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -248413,79 +244809,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [25922] = 26, + [26778] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3330), 1, - sym_primitive_type, - ACTIONS(3472), 1, + ACTIONS(3159), 1, + sym_identifier, + ACTIONS(3161), 1, anon_sym_LPAREN2, - ACTIONS(3494), 1, + ACTIONS(3171), 1, + sym_primitive_type, + ACTIONS(3175), 1, anon_sym_sizeof, - ACTIONS(3512), 1, + ACTIONS(3177), 1, + sym_number_literal, + ACTIONS(3185), 1, + anon_sym_COLON_COLON, + ACTIONS(3187), 1, anon_sym_delete, - ACTIONS(3514), 1, + ACTIONS(3189), 1, anon_sym_new, - ACTIONS(3516), 1, + ACTIONS(3191), 1, sym_raw_string_literal, - ACTIONS(3678), 1, - sym_identifier, - ACTIONS(3686), 1, - anon_sym_COLON_COLON, - ACTIONS(4944), 1, - sym_number_literal, - STATE(2541), 1, + STATE(1878), 1, sym_string_literal, - STATE(2910), 1, + STATE(2316), 1, + sym__expression, + STATE(2407), 1, sym_scoped_identifier, - STATE(3531), 1, + STATE(3509), 1, sym_lambda_capture_specifier, - STATE(3592), 1, + STATE(3561), 1, sym_scoped_namespace_identifier, - STATE(4143), 1, + STATE(4003), 1, sym_scoped_type_identifier, - STATE(4232), 1, + STATE(4289), 1, sym_template_type, - ACTIONS(3474), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(3476), 2, + ACTIONS(3163), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3478), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3492), 2, + ACTIONS(3165), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3173), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3498), 5, + ACTIONS(3471), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3179), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3500), 5, + ACTIONS(3181), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4946), 5, + ACTIONS(3183), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2456), 5, + STATE(2513), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2879), 16, - sym__expression, + STATE(2511), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -248501,79 +244898,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [26036] = 26, + [26894] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3159), 1, + sym_identifier, + ACTIONS(3161), 1, + anon_sym_LPAREN2, + ACTIONS(3171), 1, + sym_primitive_type, + ACTIONS(3175), 1, anon_sym_sizeof, - ACTIONS(117), 1, + ACTIONS(3177), 1, + sym_number_literal, + ACTIONS(3185), 1, + anon_sym_COLON_COLON, + ACTIONS(3187), 1, anon_sym_delete, - ACTIONS(131), 1, + ACTIONS(3189), 1, anon_sym_new, - ACTIONS(141), 1, + ACTIONS(3191), 1, sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, - sym_identifier, - ACTIONS(4898), 1, - sym_number_literal, - STATE(2243), 1, + STATE(1878), 1, sym_string_literal, - STATE(2686), 1, + STATE(2315), 1, + sym__expression, + STATE(2407), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3509), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3561), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(4003), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4289), 1, sym_template_type, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + ACTIONS(3163), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, + ACTIONS(3165), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3173), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(3471), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(95), 5, + ACTIONS(3179), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3181), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4900), 5, + ACTIONS(3183), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2513), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2679), 16, - sym__expression, + STATE(2511), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -248589,53 +244987,55 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [26150] = 26, + [27010] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_sizeof, - ACTIONS(117), 1, - anon_sym_delete, - ACTIONS(131), 1, - anon_sym_new, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(4898), 1, - sym_number_literal, - ACTIONS(4948), 1, + ACTIONS(3531), 1, sym_identifier, - STATE(2243), 1, + ACTIONS(3533), 1, + anon_sym_LPAREN2, + ACTIONS(3543), 1, + anon_sym_sizeof, + ACTIONS(3545), 1, + anon_sym_COLON_COLON, + ACTIONS(3547), 1, + anon_sym_delete, + ACTIONS(3549), 1, + anon_sym_new, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2944), 1, + sym__expression, + STATE(2978), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3554), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + ACTIONS(3535), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(3537), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3539), 2, anon_sym_STAR, anon_sym_AMP, + ACTIONS(3541), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, @@ -248648,20 +245048,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4900), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2519), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2679), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -248677,167 +245076,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [26264] = 26, + [27126] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(131), 1, - anon_sym_new, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3171), 1, sym_primitive_type, - ACTIONS(3732), 1, + ACTIONS(3463), 1, sym_identifier, - ACTIONS(3734), 1, + ACTIONS(3465), 1, anon_sym_LPAREN2, - ACTIONS(3742), 1, + ACTIONS(3477), 1, anon_sym_sizeof, - ACTIONS(3744), 1, - anon_sym_COLON_COLON, - ACTIONS(3746), 1, - anon_sym_delete, - ACTIONS(4950), 1, + ACTIONS(3479), 1, sym_number_literal, - STATE(2243), 1, - sym_string_literal, - STATE(2686), 1, - sym_scoped_identifier, - STATE(3539), 1, - sym_lambda_capture_specifier, - STATE(3585), 1, - sym_scoped_namespace_identifier, - STATE(4039), 1, - sym_scoped_type_identifier, - STATE(4302), 1, - sym_template_type, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3736), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3738), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(3740), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(95), 5, - anon_sym_L_SQUOTE, - anon_sym_u_SQUOTE, - anon_sym_U_SQUOTE, - anon_sym_u8_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(97), 5, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - ACTIONS(4952), 5, - sym_true, - sym_false, - sym_null, - sym_this, - sym_nullptr, - STATE(2506), 5, - sym_pointer_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, - sym_parenthesized_expression, - STATE(3067), 16, - sym__expression, - sym_conditional_expression, - sym_assignment_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_cast_expression, - sym_sizeof_expression, - sym_compound_literal_expression, - sym_char_literal, - sym_concatenated_string, - sym_template_function, - sym_new_expression, - sym_delete_expression, - sym_lambda_expression, - sym_parameter_pack_expansion, - [26378] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3330), 1, - sym_primitive_type, - ACTIONS(3472), 1, - anon_sym_LPAREN2, - ACTIONS(3494), 1, - anon_sym_sizeof, - ACTIONS(3512), 1, + ACTIONS(3487), 1, + anon_sym_COLON_COLON, + ACTIONS(3489), 1, anon_sym_delete, - ACTIONS(3514), 1, + ACTIONS(3491), 1, anon_sym_new, - ACTIONS(3516), 1, + ACTIONS(3493), 1, sym_raw_string_literal, - ACTIONS(3678), 1, - sym_identifier, - ACTIONS(3686), 1, - anon_sym_COLON_COLON, - ACTIONS(4954), 1, - sym_number_literal, - STATE(2541), 1, + STATE(2527), 1, sym_string_literal, - STATE(2910), 1, + STATE(2857), 1, sym_scoped_identifier, - STATE(3531), 1, + STATE(2860), 1, + sym__expression, + STATE(3504), 1, sym_lambda_capture_specifier, - STATE(3592), 1, + STATE(3559), 1, sym_scoped_namespace_identifier, - STATE(4143), 1, + STATE(4103), 1, sym_scoped_type_identifier, - STATE(4232), 1, + STATE(4168), 1, sym_template_type, - ACTIONS(3474), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(3476), 2, + ACTIONS(3467), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3478), 2, + ACTIONS(3469), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3471), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3492), 2, + ACTIONS(3475), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3498), 5, + ACTIONS(3481), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3500), 5, + ACTIONS(3483), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4956), 5, + ACTIONS(3485), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2456), 5, + STATE(2431), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2853), 16, - sym__expression, + STATE(2929), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -248853,79 +245165,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [26492] = 26, + [27242] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3171), 1, sym_primitive_type, - ACTIONS(3748), 1, + ACTIONS(3463), 1, sym_identifier, - ACTIONS(3750), 1, + ACTIONS(3465), 1, anon_sym_LPAREN2, - ACTIONS(3760), 1, + ACTIONS(3477), 1, anon_sym_sizeof, - ACTIONS(3766), 1, + ACTIONS(3479), 1, + sym_number_literal, + ACTIONS(3487), 1, anon_sym_COLON_COLON, - ACTIONS(3768), 1, + ACTIONS(3489), 1, anon_sym_delete, - ACTIONS(3770), 1, + ACTIONS(3491), 1, anon_sym_new, - ACTIONS(4958), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3493), 1, + sym_raw_string_literal, + ACTIONS(3937), 1, + anon_sym_LBRACK, + STATE(2527), 1, sym_string_literal, - STATE(2982), 1, + STATE(2857), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2924), 1, + sym__expression, + STATE(3504), 1, sym_lambda_capture_specifier, - STATE(3591), 1, + STATE(3559), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(4103), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4168), 1, sym_template_type, - ACTIONS(3752), 2, + ACTIONS(3467), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3754), 2, + ACTIONS(3469), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3756), 2, + ACTIONS(3471), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3758), 2, + ACTIONS(3475), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(95), 5, + ACTIONS(3481), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3483), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4960), 5, + ACTIONS(3485), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2535), 5, + STATE(2431), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3069), 16, - sym__expression, + STATE(2929), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -248941,40 +245254,42 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [26606] = 26, + [27358] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4962), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2899), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, ACTIONS(21), 2, anon_sym_BANG, @@ -248985,7 +245300,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -249000,20 +245315,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4964), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2864), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -249029,79 +245343,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [26720] = 26, + [27474] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3171), 1, sym_primitive_type, - ACTIONS(3748), 1, + ACTIONS(3463), 1, sym_identifier, - ACTIONS(3750), 1, + ACTIONS(3465), 1, anon_sym_LPAREN2, - ACTIONS(3760), 1, + ACTIONS(3477), 1, anon_sym_sizeof, - ACTIONS(3766), 1, + ACTIONS(3479), 1, + sym_number_literal, + ACTIONS(3487), 1, anon_sym_COLON_COLON, - ACTIONS(3768), 1, + ACTIONS(3489), 1, anon_sym_delete, - ACTIONS(3770), 1, + ACTIONS(3491), 1, anon_sym_new, - ACTIONS(4966), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3493), 1, + sym_raw_string_literal, + STATE(2527), 1, sym_string_literal, - STATE(2982), 1, + STATE(2830), 1, + sym__expression, + STATE(2857), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3504), 1, sym_lambda_capture_specifier, - STATE(3591), 1, + STATE(3559), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(4103), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4168), 1, sym_template_type, - ACTIONS(3752), 2, + ACTIONS(3467), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3754), 2, + ACTIONS(3469), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3756), 2, + ACTIONS(3471), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3758), 2, + ACTIONS(3475), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(95), 5, + ACTIONS(3481), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3483), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4968), 5, + ACTIONS(3485), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2535), 5, + STATE(2431), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3046), 16, - sym__expression, + STATE(2929), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -249117,86 +245432,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [26834] = 25, + [27590] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3318), 1, - sym_identifier, - ACTIONS(3320), 1, - anon_sym_LPAREN2, - ACTIONS(3330), 1, - sym_primitive_type, - ACTIONS(3334), 1, + ACTIONS(91), 1, anon_sym_sizeof, - ACTIONS(3344), 1, - anon_sym_COLON_COLON, - ACTIONS(3346), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, anon_sym_delete, - ACTIONS(3348), 1, + ACTIONS(131), 1, anon_sym_new, - ACTIONS(3350), 1, + ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(4970), 1, - sym_number_literal, - STATE(1906), 1, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3233), 1, + anon_sym_COLON_COLON, + ACTIONS(3441), 1, + sym_identifier, + STATE(2222), 1, sym_string_literal, - STATE(2405), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3540), 1, + STATE(2922), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3589), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4004), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4323), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3322), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3324), 2, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3332), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3478), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3338), 5, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3340), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4972), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2303), 21, - sym__expression, + STATE(2213), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -249204,79 +245521,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [26946] = 26, + [27706] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_sizeof, - ACTIONS(117), 1, - anon_sym_delete, - ACTIONS(131), 1, - anon_sym_new, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3171), 1, sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3463), 1, sym_identifier, - ACTIONS(4974), 1, + ACTIONS(3465), 1, + anon_sym_LPAREN2, + ACTIONS(3477), 1, + anon_sym_sizeof, + ACTIONS(3479), 1, sym_number_literal, - STATE(2243), 1, + ACTIONS(3487), 1, + anon_sym_COLON_COLON, + ACTIONS(3489), 1, + anon_sym_delete, + ACTIONS(3491), 1, + anon_sym_new, + ACTIONS(3493), 1, + sym_raw_string_literal, + STATE(2527), 1, sym_string_literal, - STATE(2686), 1, + STATE(2857), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2918), 1, + sym__expression, + STATE(3504), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3559), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(4103), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4168), 1, sym_template_type, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + ACTIONS(3467), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(3469), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3471), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(95), 5, + ACTIONS(3475), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(3481), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3483), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4976), 5, + ACTIONS(3485), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2431), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2655), 16, - sym__expression, + STATE(2929), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -249292,79 +245610,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [27060] = 26, + [27822] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(131), 1, - anon_sym_new, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3171), 1, sym_primitive_type, - ACTIONS(3732), 1, + ACTIONS(3463), 1, sym_identifier, - ACTIONS(3734), 1, + ACTIONS(3465), 1, anon_sym_LPAREN2, - ACTIONS(3742), 1, + ACTIONS(3477), 1, anon_sym_sizeof, - ACTIONS(3744), 1, + ACTIONS(3479), 1, + sym_number_literal, + ACTIONS(3487), 1, anon_sym_COLON_COLON, - ACTIONS(3746), 1, + ACTIONS(3489), 1, anon_sym_delete, - ACTIONS(4978), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3491), 1, + anon_sym_new, + ACTIONS(3493), 1, + sym_raw_string_literal, + ACTIONS(3939), 1, + anon_sym_LBRACK, + STATE(2527), 1, sym_string_literal, - STATE(2686), 1, + STATE(2813), 1, + sym__expression, + STATE(2857), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3504), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3559), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(4103), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4168), 1, sym_template_type, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3736), 2, + ACTIONS(3467), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3738), 2, + ACTIONS(3469), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(3471), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3475), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(95), 5, + ACTIONS(3481), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3483), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4980), 5, + ACTIONS(3485), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2431), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3047), 16, - sym__expression, + STATE(2929), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -249380,86 +245699,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [27174] = 25, + [27938] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(141), 1, + sym_raw_string_literal, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3354), 1, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3531), 1, sym_identifier, - ACTIONS(3356), 1, + ACTIONS(3533), 1, anon_sym_LPAREN2, - ACTIONS(3366), 1, - sym_primitive_type, - ACTIONS(3370), 1, + ACTIONS(3543), 1, anon_sym_sizeof, - ACTIONS(3380), 1, + ACTIONS(3545), 1, anon_sym_COLON_COLON, - ACTIONS(3382), 1, + ACTIONS(3547), 1, anon_sym_delete, - ACTIONS(3384), 1, + ACTIONS(3549), 1, anon_sym_new, - ACTIONS(3386), 1, - sym_raw_string_literal, - ACTIONS(4982), 1, - sym_number_literal, - STATE(1911), 1, + STATE(2222), 1, sym_string_literal, - STATE(2327), 1, + STATE(2978), 1, sym_scoped_identifier, - STATE(3542), 1, + STATE(3015), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3590), 1, + STATE(3554), 1, sym_scoped_namespace_identifier, - STATE(4161), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4337), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3358), 2, + ACTIONS(3535), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3360), 2, + ACTIONS(3537), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3368), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(3698), 2, + ACTIONS(3539), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3374), 5, + ACTIONS(3541), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3376), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4984), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2426), 21, - sym__expression, + STATE(2519), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -249467,40 +245788,42 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [27286] = 26, + [28054] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4986), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2894), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, ACTIONS(21), 2, anon_sym_BANG, @@ -249511,7 +245834,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -249526,20 +245849,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4988), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3107), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -249555,86 +245877,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [27400] = 25, + [28170] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, - sym_identifier, - ACTIONS(3273), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3289), 1, + ACTIONS(91), 1, anon_sym_sizeof, - ACTIONS(3299), 1, - anon_sym_COLON_COLON, - ACTIONS(3301), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, anon_sym_delete, - ACTIONS(3303), 1, + ACTIONS(131), 1, anon_sym_new, - ACTIONS(3305), 1, + ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(4990), 1, - sym_number_literal, - STATE(1883), 1, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3233), 1, + anon_sym_COLON_COLON, + ACTIONS(3441), 1, + sym_identifier, + STATE(2222), 1, sym_string_literal, - STATE(2190), 1, + STATE(2660), 1, + sym__expression, + STATE(2663), 1, sym_scoped_identifier, - STATE(3532), 1, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3582), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3275), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3277), 2, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3287), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3293), 5, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3295), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4992), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2193), 21, - sym__expression, + STATE(2213), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -249642,79 +245966,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [27512] = 26, + [28286] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3330), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(141), 1, + sym_raw_string_literal, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3472), 1, + ACTIONS(3531), 1, + sym_identifier, + ACTIONS(3533), 1, anon_sym_LPAREN2, - ACTIONS(3494), 1, + ACTIONS(3543), 1, anon_sym_sizeof, - ACTIONS(3512), 1, + ACTIONS(3545), 1, + anon_sym_COLON_COLON, + ACTIONS(3547), 1, anon_sym_delete, - ACTIONS(3514), 1, + ACTIONS(3549), 1, anon_sym_new, - ACTIONS(3516), 1, - sym_raw_string_literal, - ACTIONS(3678), 1, - sym_identifier, - ACTIONS(3686), 1, - anon_sym_COLON_COLON, - ACTIONS(4994), 1, - sym_number_literal, - STATE(2541), 1, + ACTIONS(3941), 1, + anon_sym_LBRACK, + STATE(2222), 1, sym_string_literal, - STATE(2910), 1, + STATE(2978), 1, sym_scoped_identifier, - STATE(3531), 1, + STATE(3087), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3592), 1, + STATE(3554), 1, sym_scoped_namespace_identifier, - STATE(4143), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4232), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3474), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(3476), 2, + ACTIONS(3535), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3478), 2, + ACTIONS(3537), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3539), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3492), 2, + ACTIONS(3541), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3498), 5, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3500), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4996), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2456), 5, + STATE(2519), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2914), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -249730,86 +246055,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [27626] = 25, + [28402] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3318), 1, - sym_identifier, - ACTIONS(3320), 1, - anon_sym_LPAREN2, - ACTIONS(3330), 1, - sym_primitive_type, - ACTIONS(3334), 1, + ACTIONS(91), 1, anon_sym_sizeof, - ACTIONS(3344), 1, - anon_sym_COLON_COLON, - ACTIONS(3346), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, anon_sym_delete, - ACTIONS(3348), 1, + ACTIONS(131), 1, anon_sym_new, - ACTIONS(3350), 1, + ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(4998), 1, - sym_number_literal, - STATE(1906), 1, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3233), 1, + anon_sym_COLON_COLON, + ACTIONS(3441), 1, + sym_identifier, + STATE(2222), 1, sym_string_literal, - STATE(2405), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3540), 1, + STATE(2818), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3589), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4004), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4323), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3322), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3324), 2, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3332), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3478), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3338), 5, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3340), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5000), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2356), 21, - sym__expression, + STATE(2213), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -249817,79 +246144,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [27738] = 26, + [28518] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(141), 1, + sym_raw_string_literal, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3330), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3472), 1, + ACTIONS(3531), 1, + sym_identifier, + ACTIONS(3533), 1, anon_sym_LPAREN2, - ACTIONS(3494), 1, + ACTIONS(3543), 1, anon_sym_sizeof, - ACTIONS(3512), 1, + ACTIONS(3545), 1, + anon_sym_COLON_COLON, + ACTIONS(3547), 1, anon_sym_delete, - ACTIONS(3514), 1, + ACTIONS(3549), 1, anon_sym_new, - ACTIONS(3516), 1, - sym_raw_string_literal, - ACTIONS(3678), 1, - sym_identifier, - ACTIONS(3686), 1, - anon_sym_COLON_COLON, - ACTIONS(5002), 1, - sym_number_literal, - STATE(2541), 1, + STATE(2222), 1, sym_string_literal, - STATE(2910), 1, + STATE(2978), 1, sym_scoped_identifier, - STATE(3531), 1, + STATE(3069), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3592), 1, + STATE(3554), 1, sym_scoped_namespace_identifier, - STATE(4143), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4232), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3474), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(3476), 2, + ACTIONS(3535), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3478), 2, + ACTIONS(3537), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3539), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3492), 2, + ACTIONS(3541), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3498), 5, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3500), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5004), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2456), 5, + STATE(2519), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2922), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -249905,79 +246233,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [27852] = 26, + [28634] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3330), 1, - sym_primitive_type, - ACTIONS(3472), 1, - anon_sym_LPAREN2, - ACTIONS(3494), 1, + ACTIONS(91), 1, anon_sym_sizeof, - ACTIONS(3512), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, anon_sym_delete, - ACTIONS(3514), 1, + ACTIONS(131), 1, anon_sym_new, - ACTIONS(3516), 1, + ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(3678), 1, - sym_identifier, - ACTIONS(3686), 1, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(5006), 1, - sym_number_literal, - STATE(2541), 1, + ACTIONS(3441), 1, + sym_identifier, + ACTIONS(3811), 1, + anon_sym_LBRACK, + STATE(2222), 1, sym_string_literal, - STATE(2910), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3531), 1, + STATE(2724), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3592), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4143), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4232), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3474), 2, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3476), 2, + ACTIONS(25), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3478), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3492), 2, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3498), 5, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3500), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5008), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2456), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2911), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -249993,86 +246322,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [27966] = 25, + [28750] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3318), 1, - sym_identifier, - ACTIONS(3320), 1, - anon_sym_LPAREN2, - ACTIONS(3330), 1, - sym_primitive_type, - ACTIONS(3334), 1, + ACTIONS(91), 1, anon_sym_sizeof, - ACTIONS(3344), 1, - anon_sym_COLON_COLON, - ACTIONS(3346), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, anon_sym_delete, - ACTIONS(3348), 1, + ACTIONS(131), 1, anon_sym_new, - ACTIONS(3350), 1, + ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(5010), 1, - sym_number_literal, - STATE(1906), 1, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3233), 1, + anon_sym_COLON_COLON, + ACTIONS(3441), 1, + sym_identifier, + STATE(2222), 1, sym_string_literal, - STATE(2405), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3540), 1, + STATE(2797), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3589), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4004), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4323), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3322), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3324), 2, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3332), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3478), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3338), 5, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3340), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5012), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2362), 21, - sym__expression, + STATE(2213), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -250080,79 +246411,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [28078] = 26, + [28866] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3366), 1, + ACTIONS(3171), 1, sym_primitive_type, - ACTIONS(3690), 1, + ACTIONS(3463), 1, sym_identifier, - ACTIONS(3692), 1, + ACTIONS(3465), 1, anon_sym_LPAREN2, - ACTIONS(3704), 1, + ACTIONS(3477), 1, anon_sym_sizeof, - ACTIONS(3714), 1, + ACTIONS(3479), 1, + sym_number_literal, + ACTIONS(3487), 1, anon_sym_COLON_COLON, - ACTIONS(3716), 1, + ACTIONS(3489), 1, anon_sym_delete, - ACTIONS(3718), 1, + ACTIONS(3491), 1, anon_sym_new, - ACTIONS(3720), 1, + ACTIONS(3493), 1, sym_raw_string_literal, - ACTIONS(5014), 1, - sym_number_literal, - STATE(2540), 1, + STATE(2527), 1, sym_string_literal, - STATE(2811), 1, + STATE(2769), 1, + sym__expression, + STATE(2857), 1, sym_scoped_identifier, - STATE(3535), 1, + STATE(3504), 1, sym_lambda_capture_specifier, - STATE(3579), 1, + STATE(3559), 1, sym_scoped_namespace_identifier, - STATE(4123), 1, + STATE(4103), 1, sym_scoped_type_identifier, - STATE(4409), 1, + STATE(4168), 1, sym_template_type, - ACTIONS(3694), 2, + ACTIONS(3467), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3696), 2, + ACTIONS(3469), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3698), 2, + ACTIONS(3471), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3702), 2, + ACTIONS(3475), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3708), 5, + ACTIONS(3481), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3710), 5, + ACTIONS(3483), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5016), 5, + ACTIONS(3485), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2466), 5, + STATE(2431), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2934), 16, - sym__expression, + STATE(2929), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -250168,79 +246500,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [28192] = 26, + [28982] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3330), 1, + ACTIONS(3113), 1, + sym_identifier, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3472), 1, + ACTIONS(3135), 1, + sym_number_literal, + ACTIONS(3149), 1, + sym_raw_string_literal, + ACTIONS(3281), 1, anon_sym_LPAREN2, - ACTIONS(3494), 1, + ACTIONS(3291), 1, anon_sym_sizeof, - ACTIONS(3512), 1, + ACTIONS(3293), 1, + anon_sym_COLON_COLON, + ACTIONS(3295), 1, anon_sym_delete, - ACTIONS(3514), 1, + ACTIONS(3297), 1, anon_sym_new, - ACTIONS(3516), 1, - sym_raw_string_literal, - ACTIONS(3678), 1, - sym_identifier, - ACTIONS(3686), 1, - anon_sym_COLON_COLON, - ACTIONS(5018), 1, + ACTIONS(3943), 1, anon_sym_LBRACK, - ACTIONS(5020), 1, - sym_number_literal, - STATE(2541), 1, + STATE(1859), 1, sym_string_literal, - STATE(2910), 1, + STATE(2454), 1, sym_scoped_identifier, - STATE(3531), 1, + STATE(2488), 1, + sym__expression, + STATE(3508), 1, sym_lambda_capture_specifier, - STATE(3592), 1, + STATE(3558), 1, sym_scoped_namespace_identifier, - STATE(4143), 1, + STATE(3993), 1, sym_scoped_type_identifier, - STATE(4232), 1, + STATE(4367), 1, sym_template_type, - ACTIONS(3474), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(3476), 2, + ACTIONS(3283), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3478), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3492), 2, + ACTIONS(3285), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3289), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3498), 5, + ACTIONS(3539), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3137), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3500), 5, + ACTIONS(3139), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5022), 5, + ACTIONS(3141), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2456), 5, + STATE(2185), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2901), 16, - sym__expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -250256,86 +246589,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [28306] = 25, + [29098] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3318), 1, + ACTIONS(3113), 1, sym_identifier, - ACTIONS(3320), 1, - anon_sym_LPAREN2, - ACTIONS(3330), 1, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3334), 1, + ACTIONS(3135), 1, + sym_number_literal, + ACTIONS(3149), 1, + sym_raw_string_literal, + ACTIONS(3281), 1, + anon_sym_LPAREN2, + ACTIONS(3291), 1, anon_sym_sizeof, - ACTIONS(3344), 1, + ACTIONS(3293), 1, anon_sym_COLON_COLON, - ACTIONS(3346), 1, + ACTIONS(3295), 1, anon_sym_delete, - ACTIONS(3348), 1, + ACTIONS(3297), 1, anon_sym_new, - ACTIONS(3350), 1, - sym_raw_string_literal, - ACTIONS(5024), 1, - sym_number_literal, - STATE(1906), 1, + STATE(1859), 1, sym_string_literal, - STATE(2405), 1, + STATE(2454), 1, sym_scoped_identifier, - STATE(3540), 1, + STATE(2458), 1, + sym__expression, + STATE(3508), 1, sym_lambda_capture_specifier, - STATE(3589), 1, + STATE(3558), 1, sym_scoped_namespace_identifier, - STATE(4004), 1, + STATE(3993), 1, sym_scoped_type_identifier, - STATE(4323), 1, + STATE(4367), 1, sym_template_type, - ACTIONS(3322), 2, + ACTIONS(3283), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3324), 2, + ACTIONS(3285), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3332), 2, + ACTIONS(3289), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3478), 2, + ACTIONS(3539), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3338), 5, + ACTIONS(3137), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3340), 5, + ACTIONS(3139), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5026), 5, + ACTIONS(3141), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2368), 21, - sym__expression, + STATE(2185), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -250343,79 +246678,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [28418] = 26, + [29214] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(3283), 1, + ACTIONS(3113), 1, + sym_identifier, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3748), 1, - sym_identifier, - ACTIONS(3750), 1, + ACTIONS(3135), 1, + sym_number_literal, + ACTIONS(3149), 1, + sym_raw_string_literal, + ACTIONS(3281), 1, anon_sym_LPAREN2, - ACTIONS(3760), 1, + ACTIONS(3291), 1, anon_sym_sizeof, - ACTIONS(3766), 1, + ACTIONS(3293), 1, anon_sym_COLON_COLON, - ACTIONS(3768), 1, + ACTIONS(3295), 1, anon_sym_delete, - ACTIONS(3770), 1, + ACTIONS(3297), 1, anon_sym_new, - ACTIONS(5028), 1, - sym_number_literal, - STATE(2243), 1, + STATE(1859), 1, sym_string_literal, - STATE(2982), 1, + STATE(2454), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2457), 1, + sym__expression, + STATE(3508), 1, sym_lambda_capture_specifier, - STATE(3591), 1, + STATE(3558), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3993), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4367), 1, sym_template_type, - ACTIONS(3752), 2, + ACTIONS(3283), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3754), 2, + ACTIONS(3285), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3756), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3758), 2, + ACTIONS(3289), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(95), 5, + ACTIONS(3539), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3137), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3139), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5030), 5, + ACTIONS(3141), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2535), 5, + STATE(2185), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3066), 16, - sym__expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -250431,79 +246767,169 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [28532] = 26, + [29330] = 27, ACTIONS(3), 1, sym_comment, + ACTIONS(91), 1, + anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, + anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(3283), 1, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3732), 1, + ACTIONS(3233), 1, + anon_sym_COLON_COLON, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(3734), 1, + STATE(2222), 1, + sym_string_literal, + STATE(2663), 1, + sym_scoped_identifier, + STATE(2877), 1, + sym__expression, + STATE(3497), 1, + sym_lambda_capture_specifier, + STATE(3552), 1, + sym_scoped_namespace_identifier, + STATE(3985), 1, + sym_scoped_type_identifier, + STATE(4348), 1, + sym_template_type, + ACTIONS(21), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(95), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(97), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + ACTIONS(99), 5, + sym_true, + sym_false, + sym_null, + sym_this, + sym_nullptr, + STATE(2213), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2640), 15, + sym_conditional_expression, + sym_assignment_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_cast_expression, + sym_sizeof_expression, + sym_compound_literal_expression, + sym_char_literal, + sym_concatenated_string, + sym_template_function, + sym_new_expression, + sym_delete_expression, + sym_lambda_expression, + sym_parameter_pack_expansion, + [29446] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3113), 1, + sym_identifier, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3135), 1, + sym_number_literal, + ACTIONS(3149), 1, + sym_raw_string_literal, + ACTIONS(3281), 1, anon_sym_LPAREN2, - ACTIONS(3742), 1, + ACTIONS(3291), 1, anon_sym_sizeof, - ACTIONS(3744), 1, + ACTIONS(3293), 1, anon_sym_COLON_COLON, - ACTIONS(3746), 1, + ACTIONS(3295), 1, anon_sym_delete, - ACTIONS(5032), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3297), 1, + anon_sym_new, + STATE(1859), 1, sym_string_literal, - STATE(2686), 1, + STATE(2454), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2518), 1, + sym__expression, + STATE(3508), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3558), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3993), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4367), 1, sym_template_type, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3736), 2, + ACTIONS(3283), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3738), 2, + ACTIONS(3285), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(3289), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(95), 5, + ACTIONS(3539), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3137), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3139), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5034), 5, + ACTIONS(3141), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2185), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3068), 16, - sym__expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -250519,51 +246945,53 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [28646] = 26, + [29562] = 27, ACTIONS(3), 1, sym_comment, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3748), 1, + ACTIONS(3531), 1, sym_identifier, - ACTIONS(3750), 1, + ACTIONS(3533), 1, anon_sym_LPAREN2, - ACTIONS(3760), 1, + ACTIONS(3543), 1, anon_sym_sizeof, - ACTIONS(3766), 1, + ACTIONS(3545), 1, anon_sym_COLON_COLON, - ACTIONS(3768), 1, + ACTIONS(3547), 1, anon_sym_delete, - ACTIONS(3770), 1, + ACTIONS(3549), 1, anon_sym_new, - ACTIONS(5036), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2982), 1, + STATE(2978), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3043), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3591), 1, + STATE(3554), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3752), 2, + ACTIONS(3535), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3754), 2, + ACTIONS(3537), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3756), 2, + ACTIONS(3539), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3758), 2, + ACTIONS(3541), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, ACTIONS(95), 5, @@ -250578,20 +247006,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5038), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2535), 5, + STATE(2519), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3083), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -250607,86 +247034,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [28760] = 25, + [29678] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, - sym_identifier, - ACTIONS(3273), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(141), 1, + sym_raw_string_literal, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3289), 1, + ACTIONS(3531), 1, + sym_identifier, + ACTIONS(3533), 1, + anon_sym_LPAREN2, + ACTIONS(3543), 1, anon_sym_sizeof, - ACTIONS(3299), 1, + ACTIONS(3545), 1, anon_sym_COLON_COLON, - ACTIONS(3301), 1, + ACTIONS(3547), 1, anon_sym_delete, - ACTIONS(3303), 1, + ACTIONS(3549), 1, anon_sym_new, - ACTIONS(3305), 1, - sym_raw_string_literal, - ACTIONS(5040), 1, - sym_number_literal, - STATE(1883), 1, + STATE(2222), 1, sym_string_literal, - STATE(2190), 1, + STATE(2978), 1, sym_scoped_identifier, - STATE(3532), 1, + STATE(2996), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3582), 1, + STATE(3554), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3275), 2, + ACTIONS(3535), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3277), 2, + ACTIONS(3537), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3287), 2, + ACTIONS(3539), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3541), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3293), 5, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3295), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5042), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2189), 21, - sym__expression, + STATE(2519), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -250694,51 +247123,53 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [28872] = 26, + [29794] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(131), 1, - anon_sym_new, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3732), 1, + ACTIONS(3531), 1, sym_identifier, - ACTIONS(3734), 1, + ACTIONS(3533), 1, anon_sym_LPAREN2, - ACTIONS(3742), 1, + ACTIONS(3543), 1, anon_sym_sizeof, - ACTIONS(3744), 1, + ACTIONS(3545), 1, anon_sym_COLON_COLON, - ACTIONS(3746), 1, + ACTIONS(3547), 1, anon_sym_delete, - ACTIONS(5044), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3549), 1, + anon_sym_new, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2928), 1, + sym__expression, + STATE(2978), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3554), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3736), 2, + ACTIONS(3535), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3738), 2, + ACTIONS(3537), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(3539), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3541), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, ACTIONS(95), 5, @@ -250753,20 +247184,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5046), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2519), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2792), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -250782,86 +247212,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [28986] = 25, + [29910] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3318), 1, - sym_identifier, - ACTIONS(3320), 1, - anon_sym_LPAREN2, - ACTIONS(3330), 1, - sym_primitive_type, - ACTIONS(3334), 1, + ACTIONS(91), 1, anon_sym_sizeof, - ACTIONS(3344), 1, - anon_sym_COLON_COLON, - ACTIONS(3346), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, anon_sym_delete, - ACTIONS(3348), 1, + ACTIONS(131), 1, anon_sym_new, - ACTIONS(3350), 1, + ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(5048), 1, - sym_number_literal, - STATE(1906), 1, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3233), 1, + anon_sym_COLON_COLON, + ACTIONS(3441), 1, + sym_identifier, + STATE(2222), 1, sym_string_literal, - STATE(2405), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3540), 1, + STATE(2801), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3589), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4004), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4323), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3322), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3324), 2, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3332), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3478), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3338), 5, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3340), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5050), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2377), 21, - sym__expression, + STATE(2213), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -250869,51 +247301,53 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [29098] = 26, + [30026] = 27, ACTIONS(3), 1, sym_comment, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3732), 1, + ACTIONS(3515), 1, sym_identifier, - ACTIONS(3734), 1, + ACTIONS(3517), 1, anon_sym_LPAREN2, - ACTIONS(3742), 1, + ACTIONS(3525), 1, anon_sym_sizeof, - ACTIONS(3744), 1, + ACTIONS(3527), 1, anon_sym_COLON_COLON, - ACTIONS(3746), 1, + ACTIONS(3529), 1, anon_sym_delete, - ACTIONS(5052), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3037), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3736), 2, + ACTIONS(3519), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3738), 2, + ACTIONS(3521), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, ACTIONS(95), 5, @@ -250928,20 +247362,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5054), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2517), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2874), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -250957,79 +247390,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [29212] = 26, + [30142] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3330), 1, + ACTIONS(3207), 1, sym_primitive_type, - ACTIONS(3472), 1, + ACTIONS(3315), 1, anon_sym_LPAREN2, - ACTIONS(3494), 1, + ACTIONS(3337), 1, anon_sym_sizeof, - ACTIONS(3512), 1, + ACTIONS(3339), 1, + sym_number_literal, + ACTIONS(3353), 1, anon_sym_delete, - ACTIONS(3514), 1, + ACTIONS(3355), 1, anon_sym_new, - ACTIONS(3516), 1, + ACTIONS(3357), 1, sym_raw_string_literal, - ACTIONS(3678), 1, + ACTIONS(3449), 1, sym_identifier, - ACTIONS(3686), 1, + ACTIONS(3453), 1, anon_sym_COLON_COLON, - ACTIONS(5056), 1, + ACTIONS(3945), 1, anon_sym_LBRACK, - ACTIONS(5058), 1, - sym_number_literal, - STATE(2541), 1, + STATE(2520), 1, sym_string_literal, - STATE(2910), 1, + STATE(2846), 1, sym_scoped_identifier, - STATE(3531), 1, + STATE(2875), 1, + sym__expression, + STATE(3498), 1, sym_lambda_capture_specifier, - STATE(3592), 1, + STATE(3553), 1, sym_scoped_namespace_identifier, - STATE(4143), 1, + STATE(4104), 1, sym_scoped_type_identifier, - STATE(4232), 1, + STATE(4174), 1, sym_template_type, - ACTIONS(3474), 2, + ACTIONS(3317), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3476), 2, + ACTIONS(3319), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3478), 2, + ACTIONS(3321), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3492), 2, + ACTIONS(3335), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3498), 5, + ACTIONS(3341), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3500), 5, + ACTIONS(3343), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5060), 5, + ACTIONS(3345), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2456), 5, + STATE(2429), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2845), 16, - sym__expression, + STATE(3044), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -251045,86 +247479,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [29326] = 25, + [30258] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, - sym_identifier, - ACTIONS(3273), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3207), 1, sym_primitive_type, - ACTIONS(3289), 1, + ACTIONS(3315), 1, + anon_sym_LPAREN2, + ACTIONS(3337), 1, anon_sym_sizeof, - ACTIONS(3299), 1, - anon_sym_COLON_COLON, - ACTIONS(3301), 1, + ACTIONS(3339), 1, + sym_number_literal, + ACTIONS(3353), 1, anon_sym_delete, - ACTIONS(3303), 1, + ACTIONS(3355), 1, anon_sym_new, - ACTIONS(3305), 1, + ACTIONS(3357), 1, sym_raw_string_literal, - ACTIONS(5062), 1, - sym_number_literal, - STATE(1883), 1, + ACTIONS(3449), 1, + sym_identifier, + ACTIONS(3453), 1, + anon_sym_COLON_COLON, + STATE(2520), 1, sym_string_literal, - STATE(2190), 1, + STATE(2846), 1, sym_scoped_identifier, - STATE(3532), 1, + STATE(2861), 1, + sym__expression, + STATE(3498), 1, sym_lambda_capture_specifier, - STATE(3582), 1, + STATE(3553), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(4104), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4174), 1, sym_template_type, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3275), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3277), 2, + ACTIONS(3317), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3287), 2, + ACTIONS(3319), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3321), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3335), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3293), 5, + ACTIONS(3341), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3295), 5, + ACTIONS(3343), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5064), 5, + ACTIONS(3345), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2188), 21, - sym__expression, + STATE(2429), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(3044), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -251132,86 +247568,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [29438] = 25, + [30374] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3318), 1, - sym_identifier, - ACTIONS(3320), 1, - anon_sym_LPAREN2, - ACTIONS(3330), 1, + ACTIONS(3207), 1, sym_primitive_type, - ACTIONS(3334), 1, + ACTIONS(3315), 1, + anon_sym_LPAREN2, + ACTIONS(3337), 1, anon_sym_sizeof, - ACTIONS(3344), 1, - anon_sym_COLON_COLON, - ACTIONS(3346), 1, + ACTIONS(3339), 1, + sym_number_literal, + ACTIONS(3353), 1, anon_sym_delete, - ACTIONS(3348), 1, + ACTIONS(3355), 1, anon_sym_new, - ACTIONS(3350), 1, + ACTIONS(3357), 1, sym_raw_string_literal, - ACTIONS(5066), 1, - sym_number_literal, - STATE(1906), 1, + ACTIONS(3449), 1, + sym_identifier, + ACTIONS(3453), 1, + anon_sym_COLON_COLON, + STATE(2520), 1, sym_string_literal, - STATE(2405), 1, + STATE(2845), 1, + sym__expression, + STATE(2846), 1, sym_scoped_identifier, - STATE(3540), 1, + STATE(3498), 1, sym_lambda_capture_specifier, - STATE(3589), 1, + STATE(3553), 1, sym_scoped_namespace_identifier, - STATE(4004), 1, + STATE(4104), 1, sym_scoped_type_identifier, - STATE(4323), 1, + STATE(4174), 1, sym_template_type, - ACTIONS(3322), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3324), 2, + ACTIONS(3317), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3332), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(3478), 2, + ACTIONS(3319), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3321), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3338), 5, + ACTIONS(3335), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(3341), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3340), 5, + ACTIONS(3343), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5068), 5, + ACTIONS(3345), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2384), 21, - sym__expression, + STATE(2429), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(3044), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -251219,86 +247657,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [29550] = 25, + [30490] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, - sym_identifier, - ACTIONS(3273), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(141), 1, + sym_raw_string_literal, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3289), 1, + ACTIONS(3531), 1, + sym_identifier, + ACTIONS(3533), 1, + anon_sym_LPAREN2, + ACTIONS(3543), 1, anon_sym_sizeof, - ACTIONS(3299), 1, + ACTIONS(3545), 1, anon_sym_COLON_COLON, - ACTIONS(3301), 1, + ACTIONS(3547), 1, anon_sym_delete, - ACTIONS(3303), 1, + ACTIONS(3549), 1, anon_sym_new, - ACTIONS(3305), 1, - sym_raw_string_literal, - ACTIONS(5070), 1, - sym_number_literal, - STATE(1883), 1, + STATE(2222), 1, sym_string_literal, - STATE(2190), 1, + STATE(2978), 1, sym_scoped_identifier, - STATE(3532), 1, + STATE(3080), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3582), 1, + STATE(3554), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3275), 2, + ACTIONS(3535), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3277), 2, + ACTIONS(3537), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3287), 2, + ACTIONS(3539), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3541), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3293), 5, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3295), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5072), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2187), 21, - sym__expression, + STATE(2519), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -251306,53 +247746,55 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [29662] = 26, + [30606] = 27, ACTIONS(3), 1, sym_comment, + ACTIONS(91), 1, + anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, + anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(3283), 1, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3732), 1, - sym_identifier, - ACTIONS(3734), 1, - anon_sym_LPAREN2, - ACTIONS(3742), 1, - anon_sym_sizeof, - ACTIONS(3744), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3746), 1, - anon_sym_delete, - ACTIONS(5074), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3441), 1, + sym_identifier, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3010), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3736), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3738), 2, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, @@ -251365,20 +247807,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5076), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2754), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -251394,79 +247835,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [29776] = 26, + [30722] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(131), 1, - anon_sym_new, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(3285), 1, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3207), 1, sym_primitive_type, - ACTIONS(3732), 1, - sym_identifier, - ACTIONS(3734), 1, + ACTIONS(3315), 1, anon_sym_LPAREN2, - ACTIONS(3742), 1, + ACTIONS(3337), 1, anon_sym_sizeof, - ACTIONS(3744), 1, - anon_sym_COLON_COLON, - ACTIONS(3746), 1, - anon_sym_delete, - ACTIONS(5078), 1, - anon_sym_LBRACK, - ACTIONS(5080), 1, + ACTIONS(3339), 1, sym_number_literal, - STATE(2243), 1, + ACTIONS(3353), 1, + anon_sym_delete, + ACTIONS(3355), 1, + anon_sym_new, + ACTIONS(3357), 1, + sym_raw_string_literal, + ACTIONS(3449), 1, + sym_identifier, + ACTIONS(3453), 1, + anon_sym_COLON_COLON, + STATE(2520), 1, sym_string_literal, - STATE(2686), 1, + STATE(2780), 1, + sym__expression, + STATE(2846), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3498), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3553), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(4104), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4174), 1, sym_template_type, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3736), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3738), 2, + ACTIONS(3317), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(3319), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3321), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3335), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(95), 5, + ACTIONS(3341), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3343), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5082), 5, + ACTIONS(3345), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2429), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2920), 16, - sym__expression, + STATE(3044), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -251482,86 +247924,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [29890] = 25, + [30838] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3159), 1, sym_identifier, - ACTIONS(3273), 1, + ACTIONS(3161), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3171), 1, sym_primitive_type, - ACTIONS(3289), 1, + ACTIONS(3175), 1, anon_sym_sizeof, - ACTIONS(3299), 1, + ACTIONS(3177), 1, + sym_number_literal, + ACTIONS(3185), 1, anon_sym_COLON_COLON, - ACTIONS(3301), 1, + ACTIONS(3187), 1, anon_sym_delete, - ACTIONS(3303), 1, + ACTIONS(3189), 1, anon_sym_new, - ACTIONS(3305), 1, + ACTIONS(3191), 1, sym_raw_string_literal, - ACTIONS(5084), 1, - sym_number_literal, - STATE(1883), 1, + STATE(1878), 1, sym_string_literal, - STATE(2190), 1, + STATE(2304), 1, + sym__expression, + STATE(2407), 1, sym_scoped_identifier, - STATE(3532), 1, + STATE(3509), 1, sym_lambda_capture_specifier, - STATE(3582), 1, + STATE(3561), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(4003), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4289), 1, sym_template_type, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3275), 2, + ACTIONS(3163), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3277), 2, + ACTIONS(3165), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3287), 2, + ACTIONS(3173), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3293), 5, + ACTIONS(3471), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3179), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3295), 5, + ACTIONS(3181), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5086), 5, + ACTIONS(3183), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2177), 21, - sym__expression, + STATE(2513), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2511), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -251569,51 +248013,53 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [30002] = 26, + [30954] = 27, ACTIONS(3), 1, sym_comment, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3732), 1, + ACTIONS(3515), 1, sym_identifier, - ACTIONS(3734), 1, + ACTIONS(3517), 1, anon_sym_LPAREN2, - ACTIONS(3742), 1, + ACTIONS(3525), 1, anon_sym_sizeof, - ACTIONS(3744), 1, + ACTIONS(3527), 1, anon_sym_COLON_COLON, - ACTIONS(3746), 1, + ACTIONS(3529), 1, anon_sym_delete, - ACTIONS(5088), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3001), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3736), 2, + ACTIONS(3519), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3738), 2, + ACTIONS(3521), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, ACTIONS(95), 5, @@ -251628,20 +248074,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5090), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2517), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3052), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -251657,86 +248102,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [30116] = 25, + [31070] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, - sym_identifier, - ACTIONS(3273), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(141), 1, + sym_raw_string_literal, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3289), 1, + ACTIONS(3531), 1, + sym_identifier, + ACTIONS(3533), 1, + anon_sym_LPAREN2, + ACTIONS(3543), 1, anon_sym_sizeof, - ACTIONS(3299), 1, + ACTIONS(3545), 1, anon_sym_COLON_COLON, - ACTIONS(3301), 1, + ACTIONS(3547), 1, anon_sym_delete, - ACTIONS(3303), 1, + ACTIONS(3549), 1, anon_sym_new, - ACTIONS(3305), 1, - sym_raw_string_literal, - ACTIONS(5092), 1, - sym_number_literal, - STATE(1883), 1, + STATE(2222), 1, sym_string_literal, - STATE(2190), 1, + STATE(2978), 1, sym_scoped_identifier, - STATE(3532), 1, + STATE(3050), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3582), 1, + STATE(3554), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3275), 2, + ACTIONS(3535), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3277), 2, + ACTIONS(3537), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3287), 2, + ACTIONS(3539), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3541), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3293), 5, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3295), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5094), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2168), 21, - sym__expression, + STATE(2519), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -251744,79 +248191,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [30228] = 26, + [31186] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, + ACTIONS(3113), 1, + sym_identifier, + ACTIONS(3117), 1, + anon_sym_LPAREN2, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3330), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3472), 1, - anon_sym_LPAREN2, - ACTIONS(3494), 1, + ACTIONS(3133), 1, anon_sym_sizeof, - ACTIONS(3512), 1, + ACTIONS(3135), 1, + sym_number_literal, + ACTIONS(3143), 1, + anon_sym_COLON_COLON, + ACTIONS(3145), 1, anon_sym_delete, - ACTIONS(3514), 1, + ACTIONS(3147), 1, anon_sym_new, - ACTIONS(3516), 1, + ACTIONS(3149), 1, sym_raw_string_literal, - ACTIONS(3678), 1, - sym_identifier, - ACTIONS(3686), 1, - anon_sym_COLON_COLON, - ACTIONS(5096), 1, - sym_number_literal, - STATE(2541), 1, + STATE(1859), 1, sym_string_literal, - STATE(2910), 1, + STATE(2131), 1, sym_scoped_identifier, - STATE(3531), 1, + STATE(2161), 1, + sym__expression, + STATE(3508), 1, sym_lambda_capture_specifier, - STATE(3592), 1, + STATE(3551), 1, sym_scoped_namespace_identifier, - STATE(4143), 1, + STATE(3993), 1, sym_scoped_type_identifier, - STATE(4232), 1, + STATE(4367), 1, sym_template_type, - ACTIONS(3474), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(3476), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3478), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3492), 2, + ACTIONS(3119), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3121), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3131), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3498), 5, + ACTIONS(3137), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3500), 5, + ACTIONS(3139), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5098), 5, + ACTIONS(3141), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2456), 5, + STATE(2185), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2938), 16, - sym__expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -251832,86 +248280,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [30342] = 25, + [31302] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, - sym_identifier, - ACTIONS(3273), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3289), 1, + ACTIONS(91), 1, anon_sym_sizeof, - ACTIONS(3299), 1, - anon_sym_COLON_COLON, - ACTIONS(3301), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, anon_sym_delete, - ACTIONS(3303), 1, + ACTIONS(131), 1, anon_sym_new, - ACTIONS(3305), 1, + ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(5100), 1, - sym_number_literal, - STATE(1883), 1, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3233), 1, + anon_sym_COLON_COLON, + ACTIONS(3441), 1, + sym_identifier, + STATE(2222), 1, sym_string_literal, - STATE(2190), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3532), 1, + STATE(3109), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3582), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3275), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3277), 2, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3287), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3293), 5, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3295), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5102), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2166), 21, - sym__expression, + STATE(2213), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -251919,86 +248369,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [30454] = 25, + [31418] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, - sym_identifier, - ACTIONS(3273), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(141), 1, + sym_raw_string_literal, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3289), 1, + ACTIONS(3531), 1, + sym_identifier, + ACTIONS(3533), 1, + anon_sym_LPAREN2, + ACTIONS(3543), 1, anon_sym_sizeof, - ACTIONS(3299), 1, + ACTIONS(3545), 1, anon_sym_COLON_COLON, - ACTIONS(3301), 1, + ACTIONS(3547), 1, anon_sym_delete, - ACTIONS(3303), 1, + ACTIONS(3549), 1, anon_sym_new, - ACTIONS(3305), 1, - sym_raw_string_literal, - ACTIONS(5104), 1, - sym_number_literal, - STATE(1883), 1, + STATE(2222), 1, sym_string_literal, - STATE(2190), 1, + STATE(2978), 1, sym_scoped_identifier, - STATE(3532), 1, + STATE(2980), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3582), 1, + STATE(3554), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3275), 2, + ACTIONS(3535), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3277), 2, + ACTIONS(3537), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3287), 2, + ACTIONS(3539), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3541), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3293), 5, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3295), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5106), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2164), 21, - sym__expression, + STATE(2519), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -252006,86 +248458,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [30566] = 25, + [31534] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, - sym_identifier, - ACTIONS(3273), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(131), 1, + anon_sym_new, + ACTIONS(141), 1, + sym_raw_string_literal, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3289), 1, + ACTIONS(3515), 1, + sym_identifier, + ACTIONS(3517), 1, + anon_sym_LPAREN2, + ACTIONS(3525), 1, anon_sym_sizeof, - ACTIONS(3299), 1, + ACTIONS(3527), 1, anon_sym_COLON_COLON, - ACTIONS(3301), 1, + ACTIONS(3529), 1, anon_sym_delete, - ACTIONS(3303), 1, - anon_sym_new, - ACTIONS(3305), 1, - sym_raw_string_literal, - ACTIONS(5108), 1, - sym_number_literal, - STATE(1883), 1, + STATE(2222), 1, sym_string_literal, - STATE(2190), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3532), 1, + STATE(3062), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3582), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3275), 2, + ACTIONS(3519), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3277), 2, + ACTIONS(3521), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3287), 2, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3293), 5, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3295), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5110), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2163), 21, - sym__expression, + STATE(2517), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -252093,86 +248547,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [30678] = 25, + [31650] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, - sym_identifier, - ACTIONS(3283), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(131), 1, + anon_sym_new, + ACTIONS(141), 1, + sym_raw_string_literal, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3305), 1, - sym_raw_string_literal, - ACTIONS(3446), 1, + ACTIONS(3515), 1, + sym_identifier, + ACTIONS(3517), 1, anon_sym_LPAREN2, - ACTIONS(3456), 1, + ACTIONS(3525), 1, anon_sym_sizeof, - ACTIONS(3462), 1, + ACTIONS(3527), 1, anon_sym_COLON_COLON, - ACTIONS(3464), 1, + ACTIONS(3529), 1, anon_sym_delete, - ACTIONS(3466), 1, - anon_sym_new, - ACTIONS(5112), 1, - sym_number_literal, - STATE(1883), 1, + STATE(2222), 1, sym_string_literal, - STATE(2470), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3532), 1, + STATE(2925), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3583), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3448), 2, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3519), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3450), 2, + ACTIONS(3521), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3454), 2, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3756), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3293), 5, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3295), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5114), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2451), 21, - sym__expression, + STATE(2517), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -252180,79 +248636,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [30790] = 26, + [31766] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(141), 1, + sym_raw_string_literal, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3330), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3472), 1, + ACTIONS(3531), 1, + sym_identifier, + ACTIONS(3533), 1, anon_sym_LPAREN2, - ACTIONS(3494), 1, + ACTIONS(3543), 1, anon_sym_sizeof, - ACTIONS(3512), 1, + ACTIONS(3545), 1, + anon_sym_COLON_COLON, + ACTIONS(3547), 1, anon_sym_delete, - ACTIONS(3514), 1, + ACTIONS(3549), 1, anon_sym_new, - ACTIONS(3516), 1, - sym_raw_string_literal, - ACTIONS(3678), 1, - sym_identifier, - ACTIONS(3686), 1, - anon_sym_COLON_COLON, - ACTIONS(5116), 1, - sym_number_literal, - STATE(2541), 1, + STATE(2222), 1, sym_string_literal, - STATE(2910), 1, + STATE(2931), 1, + sym__expression, + STATE(2978), 1, sym_scoped_identifier, - STATE(3531), 1, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3592), 1, + STATE(3554), 1, sym_scoped_namespace_identifier, - STATE(4143), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4232), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3474), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(3476), 2, + ACTIONS(3535), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3478), 2, + ACTIONS(3537), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3539), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3492), 2, + ACTIONS(3541), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3498), 5, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3500), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5118), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2456), 5, + STATE(2519), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2793), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -252268,86 +248725,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [30904] = 25, + [31882] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, + ACTIONS(3159), 1, sym_identifier, - ACTIONS(3273), 1, + ACTIONS(3161), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3171), 1, sym_primitive_type, - ACTIONS(3289), 1, + ACTIONS(3175), 1, anon_sym_sizeof, - ACTIONS(3299), 1, + ACTIONS(3177), 1, + sym_number_literal, + ACTIONS(3185), 1, anon_sym_COLON_COLON, - ACTIONS(3301), 1, + ACTIONS(3187), 1, anon_sym_delete, - ACTIONS(3303), 1, + ACTIONS(3189), 1, anon_sym_new, - ACTIONS(3305), 1, + ACTIONS(3191), 1, sym_raw_string_literal, - ACTIONS(5120), 1, - sym_number_literal, - STATE(1883), 1, + ACTIONS(3947), 1, + anon_sym_LBRACK, + STATE(1878), 1, sym_string_literal, - STATE(2190), 1, + STATE(2245), 1, + sym__expression, + STATE(2407), 1, sym_scoped_identifier, - STATE(3532), 1, + STATE(3509), 1, sym_lambda_capture_specifier, - STATE(3582), 1, + STATE(3561), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(4003), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4289), 1, sym_template_type, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3275), 2, + ACTIONS(3163), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3277), 2, + ACTIONS(3165), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3287), 2, + ACTIONS(3173), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3293), 5, + ACTIONS(3471), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3179), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3295), 5, + ACTIONS(3181), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5122), 5, + ACTIONS(3183), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2138), 21, - sym__expression, + STATE(2513), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2511), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -252355,79 +248814,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [31016] = 26, + [31998] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3330), 1, - sym_primitive_type, - ACTIONS(3472), 1, - anon_sym_LPAREN2, - ACTIONS(3494), 1, + ACTIONS(91), 1, anon_sym_sizeof, - ACTIONS(3512), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, anon_sym_delete, - ACTIONS(3514), 1, + ACTIONS(131), 1, anon_sym_new, - ACTIONS(3516), 1, + ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(3678), 1, - sym_identifier, - ACTIONS(3686), 1, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(5124), 1, - sym_number_literal, - STATE(2541), 1, + ACTIONS(3441), 1, + sym_identifier, + STATE(2222), 1, sym_string_literal, - STATE(2910), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3531), 1, + STATE(3114), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3592), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4143), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4232), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3474), 2, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3476), 2, + ACTIONS(25), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3478), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3492), 2, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3498), 5, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3500), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5126), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2456), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2794), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -252443,51 +248903,53 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [31130] = 26, + [32114] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(131), 1, - anon_sym_new, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3732), 1, + ACTIONS(3531), 1, sym_identifier, - ACTIONS(3734), 1, + ACTIONS(3533), 1, anon_sym_LPAREN2, - ACTIONS(3742), 1, + ACTIONS(3543), 1, anon_sym_sizeof, - ACTIONS(3744), 1, + ACTIONS(3545), 1, anon_sym_COLON_COLON, - ACTIONS(3746), 1, + ACTIONS(3547), 1, anon_sym_delete, - ACTIONS(5128), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3549), 1, + anon_sym_new, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2978), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3139), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3554), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3736), 2, + ACTIONS(3535), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3738), 2, + ACTIONS(3537), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(3539), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3541), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, ACTIONS(95), 5, @@ -252502,20 +248964,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5130), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2519), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2875), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -252531,53 +248992,55 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [31244] = 26, + [32230] = 27, ACTIONS(3), 1, sym_comment, + ACTIONS(91), 1, + anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, + anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(3283), 1, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3732), 1, - sym_identifier, - ACTIONS(3734), 1, - anon_sym_LPAREN2, - ACTIONS(3742), 1, - anon_sym_sizeof, - ACTIONS(3744), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3746), 1, - anon_sym_delete, - ACTIONS(5132), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3441), 1, + sym_identifier, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2670), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3736), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3738), 2, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, @@ -252590,20 +249053,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5134), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2656), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -252619,51 +249081,53 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [31358] = 26, + [32346] = 27, ACTIONS(3), 1, sym_comment, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3732), 1, + ACTIONS(3515), 1, sym_identifier, - ACTIONS(3734), 1, + ACTIONS(3517), 1, anon_sym_LPAREN2, - ACTIONS(3742), 1, + ACTIONS(3525), 1, anon_sym_sizeof, - ACTIONS(3744), 1, + ACTIONS(3527), 1, anon_sym_COLON_COLON, - ACTIONS(3746), 1, + ACTIONS(3529), 1, anon_sym_delete, - ACTIONS(5136), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3949), 1, + anon_sym_LBRACK, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2904), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3736), 2, + ACTIONS(3519), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3738), 2, + ACTIONS(3521), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, ACTIONS(95), 5, @@ -252678,20 +249142,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5138), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2517), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2821), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -252707,51 +249170,53 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [31472] = 26, + [32462] = 27, ACTIONS(3), 1, sym_comment, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3732), 1, + ACTIONS(3515), 1, sym_identifier, - ACTIONS(3734), 1, + ACTIONS(3517), 1, anon_sym_LPAREN2, - ACTIONS(3742), 1, + ACTIONS(3525), 1, anon_sym_sizeof, - ACTIONS(3744), 1, + ACTIONS(3527), 1, anon_sym_COLON_COLON, - ACTIONS(3746), 1, + ACTIONS(3529), 1, anon_sym_delete, - ACTIONS(5140), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3012), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3736), 2, + ACTIONS(3519), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3738), 2, + ACTIONS(3521), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, ACTIONS(95), 5, @@ -252766,20 +249231,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5142), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2517), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2822), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -252795,79 +249259,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [31586] = 26, + [32578] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(131), 1, - anon_sym_new, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3732), 1, + ACTIONS(3113), 1, sym_identifier, - ACTIONS(3734), 1, + ACTIONS(3117), 1, anon_sym_LPAREN2, - ACTIONS(3742), 1, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3133), 1, anon_sym_sizeof, - ACTIONS(3744), 1, + ACTIONS(3135), 1, + sym_number_literal, + ACTIONS(3143), 1, anon_sym_COLON_COLON, - ACTIONS(3746), 1, + ACTIONS(3145), 1, anon_sym_delete, - ACTIONS(5144), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3147), 1, + anon_sym_new, + ACTIONS(3149), 1, + sym_raw_string_literal, + STATE(1859), 1, sym_string_literal, - STATE(2686), 1, + STATE(2122), 1, + sym__expression, + STATE(2131), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3508), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3551), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3993), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4367), 1, sym_template_type, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3736), 2, + ACTIONS(3119), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3738), 2, + ACTIONS(3121), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(3131), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(95), 5, + ACTIONS(3137), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3139), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5146), 5, + ACTIONS(3141), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2185), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2825), 16, - sym__expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -252883,79 +249348,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [31700] = 26, + [32694] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(131), 1, - anon_sym_new, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3732), 1, + ACTIONS(3159), 1, sym_identifier, - ACTIONS(3734), 1, + ACTIONS(3161), 1, anon_sym_LPAREN2, - ACTIONS(3742), 1, + ACTIONS(3171), 1, + sym_primitive_type, + ACTIONS(3175), 1, anon_sym_sizeof, - ACTIONS(3744), 1, + ACTIONS(3177), 1, + sym_number_literal, + ACTIONS(3185), 1, anon_sym_COLON_COLON, - ACTIONS(3746), 1, + ACTIONS(3187), 1, anon_sym_delete, - ACTIONS(5148), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3189), 1, + anon_sym_new, + ACTIONS(3191), 1, + sym_raw_string_literal, + STATE(1878), 1, sym_string_literal, - STATE(2686), 1, + STATE(2339), 1, + sym__expression, + STATE(2407), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3509), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3561), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(4003), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4289), 1, sym_template_type, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3736), 2, + ACTIONS(3163), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3738), 2, + ACTIONS(3165), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(3173), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(95), 5, + ACTIONS(3471), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3179), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3181), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5150), 5, + ACTIONS(3183), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2513), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2826), 16, - sym__expression, + STATE(2511), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -252971,79 +249437,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [31814] = 26, + [32810] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(131), 1, - anon_sym_new, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3732), 1, + ACTIONS(3159), 1, sym_identifier, - ACTIONS(3734), 1, + ACTIONS(3161), 1, anon_sym_LPAREN2, - ACTIONS(3742), 1, + ACTIONS(3171), 1, + sym_primitive_type, + ACTIONS(3175), 1, anon_sym_sizeof, - ACTIONS(3744), 1, + ACTIONS(3177), 1, + sym_number_literal, + ACTIONS(3185), 1, anon_sym_COLON_COLON, - ACTIONS(3746), 1, + ACTIONS(3187), 1, anon_sym_delete, - ACTIONS(5152), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3189), 1, + anon_sym_new, + ACTIONS(3191), 1, + sym_raw_string_literal, + STATE(1878), 1, sym_string_literal, - STATE(2686), 1, + STATE(2312), 1, + sym__expression, + STATE(2407), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3509), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3561), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(4003), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4289), 1, sym_template_type, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3736), 2, + ACTIONS(3163), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3738), 2, + ACTIONS(3165), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(3173), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(95), 5, + ACTIONS(3471), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3179), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3181), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5154), 5, + ACTIONS(3183), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2513), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2828), 16, - sym__expression, + STATE(2511), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -253059,51 +249526,53 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [31928] = 26, + [32926] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(131), 1, - anon_sym_new, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3732), 1, + ACTIONS(3531), 1, sym_identifier, - ACTIONS(3734), 1, + ACTIONS(3533), 1, anon_sym_LPAREN2, - ACTIONS(3742), 1, + ACTIONS(3543), 1, anon_sym_sizeof, - ACTIONS(3744), 1, + ACTIONS(3545), 1, anon_sym_COLON_COLON, - ACTIONS(3746), 1, + ACTIONS(3547), 1, anon_sym_delete, - ACTIONS(5156), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3549), 1, + anon_sym_new, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2978), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2983), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3554), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3736), 2, + ACTIONS(3535), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3738), 2, + ACTIONS(3537), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(3539), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3541), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, ACTIONS(95), 5, @@ -253118,20 +249587,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5158), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2519), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2830), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -253147,79 +249615,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [32042] = 26, + [33042] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(131), 1, - anon_sym_new, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3732), 1, + ACTIONS(3195), 1, sym_identifier, - ACTIONS(3734), 1, + ACTIONS(3197), 1, anon_sym_LPAREN2, - ACTIONS(3742), 1, + ACTIONS(3207), 1, + sym_primitive_type, + ACTIONS(3211), 1, anon_sym_sizeof, - ACTIONS(3744), 1, + ACTIONS(3213), 1, + sym_number_literal, + ACTIONS(3221), 1, anon_sym_COLON_COLON, - ACTIONS(3746), 1, + ACTIONS(3223), 1, anon_sym_delete, - ACTIONS(5160), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3225), 1, + anon_sym_new, + ACTIONS(3227), 1, + sym_raw_string_literal, + STATE(1877), 1, sym_string_literal, - STATE(2686), 1, + STATE(2293), 1, + sym__expression, + STATE(2353), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3496), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3547), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(4014), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4278), 1, sym_template_type, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3736), 2, + ACTIONS(3199), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3738), 2, + ACTIONS(3201), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(3209), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(95), 5, + ACTIONS(3321), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3215), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3217), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5162), 5, + ACTIONS(3219), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2446), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2834), 16, - sym__expression, + STATE(2451), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -253235,51 +249704,53 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [32156] = 26, + [33158] = 27, ACTIONS(3), 1, sym_comment, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3732), 1, + ACTIONS(3515), 1, sym_identifier, - ACTIONS(3734), 1, + ACTIONS(3517), 1, anon_sym_LPAREN2, - ACTIONS(3742), 1, + ACTIONS(3525), 1, anon_sym_sizeof, - ACTIONS(3744), 1, + ACTIONS(3527), 1, anon_sym_COLON_COLON, - ACTIONS(3746), 1, + ACTIONS(3529), 1, anon_sym_delete, - ACTIONS(5164), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2985), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3736), 2, + ACTIONS(3519), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3738), 2, + ACTIONS(3521), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, ACTIONS(95), 5, @@ -253294,20 +249765,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5166), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2517), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2835), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -253323,166 +249793,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [32270] = 25, + [33274] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, + ACTIONS(3195), 1, sym_identifier, - ACTIONS(3273), 1, + ACTIONS(3197), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3207), 1, sym_primitive_type, - ACTIONS(3289), 1, + ACTIONS(3211), 1, anon_sym_sizeof, - ACTIONS(3299), 1, + ACTIONS(3213), 1, + sym_number_literal, + ACTIONS(3221), 1, anon_sym_COLON_COLON, - ACTIONS(3301), 1, + ACTIONS(3223), 1, anon_sym_delete, - ACTIONS(3303), 1, + ACTIONS(3225), 1, anon_sym_new, - ACTIONS(3305), 1, + ACTIONS(3227), 1, sym_raw_string_literal, - ACTIONS(5168), 1, - sym_number_literal, - STATE(1883), 1, + ACTIONS(3951), 1, + anon_sym_LBRACK, + STATE(1877), 1, sym_string_literal, - STATE(2190), 1, + STATE(2290), 1, + sym__expression, + STATE(2353), 1, sym_scoped_identifier, - STATE(3532), 1, + STATE(3496), 1, sym_lambda_capture_specifier, - STATE(3582), 1, + STATE(3547), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(4014), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4278), 1, sym_template_type, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3275), 2, + ACTIONS(3199), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3277), 2, + ACTIONS(3201), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3287), 2, + ACTIONS(3209), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3293), 5, - anon_sym_L_SQUOTE, - anon_sym_u_SQUOTE, - anon_sym_U_SQUOTE, - anon_sym_u8_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(3295), 5, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - ACTIONS(5170), 5, - sym_true, - sym_false, - sym_null, - sym_this, - sym_nullptr, - STATE(2183), 21, - sym__expression, - sym_conditional_expression, - sym_assignment_expression, - sym_pointer_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_cast_expression, - sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, - sym_compound_literal_expression, - sym_parenthesized_expression, - sym_char_literal, - sym_concatenated_string, - sym_template_function, - sym_new_expression, - sym_delete_expression, - sym_lambda_expression, - sym_parameter_pack_expansion, - [32382] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3330), 1, - sym_primitive_type, - ACTIONS(3472), 1, - anon_sym_LPAREN2, - ACTIONS(3494), 1, - anon_sym_sizeof, - ACTIONS(3512), 1, - anon_sym_delete, - ACTIONS(3514), 1, - anon_sym_new, - ACTIONS(3516), 1, - sym_raw_string_literal, - ACTIONS(3678), 1, - sym_identifier, - ACTIONS(3686), 1, - anon_sym_COLON_COLON, - ACTIONS(5172), 1, - sym_number_literal, - STATE(2541), 1, - sym_string_literal, - STATE(2910), 1, - sym_scoped_identifier, - STATE(3531), 1, - sym_lambda_capture_specifier, - STATE(3592), 1, - sym_scoped_namespace_identifier, - STATE(4143), 1, - sym_scoped_type_identifier, - STATE(4232), 1, - sym_template_type, - ACTIONS(3474), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(3476), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3478), 2, + ACTIONS(3321), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3492), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(3498), 5, + ACTIONS(3215), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3500), 5, + ACTIONS(3217), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5174), 5, + ACTIONS(3219), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2456), 5, + STATE(2446), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2795), 16, - sym__expression, + STATE(2451), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -253498,79 +249882,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [32496] = 26, + [33390] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3330), 1, - sym_primitive_type, - ACTIONS(3472), 1, + ACTIONS(3195), 1, + sym_identifier, + ACTIONS(3197), 1, anon_sym_LPAREN2, - ACTIONS(3494), 1, + ACTIONS(3207), 1, + sym_primitive_type, + ACTIONS(3211), 1, anon_sym_sizeof, - ACTIONS(3512), 1, + ACTIONS(3213), 1, + sym_number_literal, + ACTIONS(3221), 1, + anon_sym_COLON_COLON, + ACTIONS(3223), 1, anon_sym_delete, - ACTIONS(3514), 1, + ACTIONS(3225), 1, anon_sym_new, - ACTIONS(3516), 1, + ACTIONS(3227), 1, sym_raw_string_literal, - ACTIONS(3678), 1, - sym_identifier, - ACTIONS(3686), 1, - anon_sym_COLON_COLON, - ACTIONS(5176), 1, - sym_number_literal, - STATE(2541), 1, + STATE(1877), 1, sym_string_literal, - STATE(2910), 1, + STATE(2288), 1, + sym__expression, + STATE(2353), 1, sym_scoped_identifier, - STATE(3531), 1, + STATE(3496), 1, sym_lambda_capture_specifier, - STATE(3592), 1, + STATE(3547), 1, sym_scoped_namespace_identifier, - STATE(4143), 1, + STATE(4014), 1, sym_scoped_type_identifier, - STATE(4232), 1, + STATE(4278), 1, sym_template_type, - ACTIONS(3474), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(3476), 2, + ACTIONS(3199), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3478), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3492), 2, + ACTIONS(3201), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3209), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3498), 5, + ACTIONS(3321), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3215), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3500), 5, + ACTIONS(3217), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5178), 5, + ACTIONS(3219), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2456), 5, + STATE(2446), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2796), 16, - sym__expression, + STATE(2451), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -253586,79 +249971,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [32610] = 26, + [33506] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3330), 1, - sym_primitive_type, - ACTIONS(3472), 1, + ACTIONS(3195), 1, + sym_identifier, + ACTIONS(3197), 1, anon_sym_LPAREN2, - ACTIONS(3494), 1, + ACTIONS(3207), 1, + sym_primitive_type, + ACTIONS(3211), 1, anon_sym_sizeof, - ACTIONS(3512), 1, + ACTIONS(3213), 1, + sym_number_literal, + ACTIONS(3221), 1, + anon_sym_COLON_COLON, + ACTIONS(3223), 1, anon_sym_delete, - ACTIONS(3514), 1, + ACTIONS(3225), 1, anon_sym_new, - ACTIONS(3516), 1, + ACTIONS(3227), 1, sym_raw_string_literal, - ACTIONS(3678), 1, - sym_identifier, - ACTIONS(3686), 1, - anon_sym_COLON_COLON, - ACTIONS(5180), 1, - sym_number_literal, - STATE(2541), 1, + STATE(1877), 1, sym_string_literal, - STATE(2910), 1, + STATE(2353), 1, sym_scoped_identifier, - STATE(3531), 1, + STATE(2356), 1, + sym__expression, + STATE(3496), 1, sym_lambda_capture_specifier, - STATE(3592), 1, + STATE(3547), 1, sym_scoped_namespace_identifier, - STATE(4143), 1, + STATE(4014), 1, sym_scoped_type_identifier, - STATE(4232), 1, + STATE(4278), 1, sym_template_type, - ACTIONS(3474), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(3476), 2, + ACTIONS(3199), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3478), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3492), 2, + ACTIONS(3201), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3209), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3498), 5, + ACTIONS(3321), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3215), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3500), 5, + ACTIONS(3217), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5182), 5, + ACTIONS(3219), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2456), 5, + STATE(2446), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2797), 16, - sym__expression, + STATE(2451), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -253674,79 +250060,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [32724] = 26, + [33622] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3330), 1, - sym_primitive_type, - ACTIONS(3472), 1, + ACTIONS(3195), 1, + sym_identifier, + ACTIONS(3197), 1, anon_sym_LPAREN2, - ACTIONS(3494), 1, + ACTIONS(3207), 1, + sym_primitive_type, + ACTIONS(3211), 1, anon_sym_sizeof, - ACTIONS(3512), 1, + ACTIONS(3213), 1, + sym_number_literal, + ACTIONS(3221), 1, + anon_sym_COLON_COLON, + ACTIONS(3223), 1, anon_sym_delete, - ACTIONS(3514), 1, + ACTIONS(3225), 1, anon_sym_new, - ACTIONS(3516), 1, + ACTIONS(3227), 1, sym_raw_string_literal, - ACTIONS(3678), 1, - sym_identifier, - ACTIONS(3686), 1, - anon_sym_COLON_COLON, - ACTIONS(5184), 1, - sym_number_literal, - STATE(2541), 1, + STATE(1877), 1, sym_string_literal, - STATE(2910), 1, + STATE(2287), 1, + sym__expression, + STATE(2353), 1, sym_scoped_identifier, - STATE(3531), 1, + STATE(3496), 1, sym_lambda_capture_specifier, - STATE(3592), 1, + STATE(3547), 1, sym_scoped_namespace_identifier, - STATE(4143), 1, + STATE(4014), 1, sym_scoped_type_identifier, - STATE(4232), 1, + STATE(4278), 1, sym_template_type, - ACTIONS(3474), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(3476), 2, + ACTIONS(3199), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3478), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3492), 2, + ACTIONS(3201), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3209), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3498), 5, + ACTIONS(3321), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3215), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3500), 5, + ACTIONS(3217), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5186), 5, + ACTIONS(3219), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2456), 5, + STATE(2446), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2798), 16, - sym__expression, + STATE(2451), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -253762,79 +250149,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [32838] = 26, + [33738] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(131), 1, + anon_sym_new, + ACTIONS(141), 1, + sym_raw_string_literal, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3330), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3472), 1, + ACTIONS(3515), 1, + sym_identifier, + ACTIONS(3517), 1, anon_sym_LPAREN2, - ACTIONS(3494), 1, + ACTIONS(3525), 1, anon_sym_sizeof, - ACTIONS(3512), 1, - anon_sym_delete, - ACTIONS(3514), 1, - anon_sym_new, - ACTIONS(3516), 1, - sym_raw_string_literal, - ACTIONS(3678), 1, - sym_identifier, - ACTIONS(3686), 1, + ACTIONS(3527), 1, anon_sym_COLON_COLON, - ACTIONS(5188), 1, - sym_number_literal, - STATE(2541), 1, + ACTIONS(3529), 1, + anon_sym_delete, + STATE(2222), 1, sym_string_literal, - STATE(2910), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3531), 1, + STATE(2876), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3592), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4143), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4232), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3474), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(3476), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3478), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3492), 2, + ACTIONS(3519), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3521), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3498), 5, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3500), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5190), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2456), 5, + STATE(2517), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2799), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -253850,86 +250238,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [32952] = 25, + [33854] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, - sym_identifier, - ACTIONS(3283), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(131), 1, + anon_sym_new, + ACTIONS(141), 1, + sym_raw_string_literal, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3305), 1, - sym_raw_string_literal, - ACTIONS(3446), 1, + ACTIONS(3515), 1, + sym_identifier, + ACTIONS(3517), 1, anon_sym_LPAREN2, - ACTIONS(3456), 1, + ACTIONS(3525), 1, anon_sym_sizeof, - ACTIONS(3462), 1, + ACTIONS(3527), 1, anon_sym_COLON_COLON, - ACTIONS(3464), 1, + ACTIONS(3529), 1, anon_sym_delete, - ACTIONS(3466), 1, - anon_sym_new, - ACTIONS(5192), 1, - sym_number_literal, - STATE(1883), 1, + STATE(2222), 1, sym_string_literal, - STATE(2470), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3532), 1, + STATE(2668), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3583), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3448), 2, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3519), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3450), 2, + ACTIONS(3521), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3454), 2, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3756), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3293), 5, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3295), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5194), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2471), 21, - sym__expression, + STATE(2517), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -253937,86 +250327,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [33064] = 25, + [33970] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, - sym_identifier, - ACTIONS(3283), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(131), 1, + anon_sym_new, + ACTIONS(141), 1, + sym_raw_string_literal, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3305), 1, - sym_raw_string_literal, - ACTIONS(3446), 1, + ACTIONS(3515), 1, + sym_identifier, + ACTIONS(3517), 1, anon_sym_LPAREN2, - ACTIONS(3456), 1, + ACTIONS(3525), 1, anon_sym_sizeof, - ACTIONS(3462), 1, + ACTIONS(3527), 1, anon_sym_COLON_COLON, - ACTIONS(3464), 1, + ACTIONS(3529), 1, anon_sym_delete, - ACTIONS(3466), 1, - anon_sym_new, - ACTIONS(5196), 1, - sym_number_literal, - STATE(1883), 1, + STATE(2222), 1, sym_string_literal, - STATE(2470), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3532), 1, + STATE(2870), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3583), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3448), 2, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3519), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3450), 2, + ACTIONS(3521), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3454), 2, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3756), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3293), 5, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3295), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5198), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2497), 21, - sym__expression, + STATE(2517), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -254024,86 +250416,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [33176] = 25, + [34086] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, - sym_identifier, - ACTIONS(3283), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(131), 1, + anon_sym_new, + ACTIONS(141), 1, + sym_raw_string_literal, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3305), 1, - sym_raw_string_literal, - ACTIONS(3446), 1, + ACTIONS(3515), 1, + sym_identifier, + ACTIONS(3517), 1, anon_sym_LPAREN2, - ACTIONS(3456), 1, + ACTIONS(3525), 1, anon_sym_sizeof, - ACTIONS(3462), 1, + ACTIONS(3527), 1, anon_sym_COLON_COLON, - ACTIONS(3464), 1, + ACTIONS(3529), 1, anon_sym_delete, - ACTIONS(3466), 1, - anon_sym_new, - ACTIONS(5200), 1, - sym_number_literal, - STATE(1883), 1, + STATE(2222), 1, sym_string_literal, - STATE(2470), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3532), 1, + STATE(2868), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3583), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3448), 2, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3519), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3450), 2, + ACTIONS(3521), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3454), 2, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3756), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3293), 5, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3295), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5202), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2500), 21, - sym__expression, + STATE(2517), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -254111,86 +250505,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [33288] = 25, + [34202] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(131), 1, + anon_sym_new, + ACTIONS(141), 1, + sym_raw_string_literal, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3318), 1, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3515), 1, sym_identifier, - ACTIONS(3320), 1, + ACTIONS(3517), 1, anon_sym_LPAREN2, - ACTIONS(3330), 1, - sym_primitive_type, - ACTIONS(3334), 1, + ACTIONS(3525), 1, anon_sym_sizeof, - ACTIONS(3344), 1, + ACTIONS(3527), 1, anon_sym_COLON_COLON, - ACTIONS(3346), 1, + ACTIONS(3529), 1, anon_sym_delete, - ACTIONS(3348), 1, - anon_sym_new, - ACTIONS(3350), 1, - sym_raw_string_literal, - ACTIONS(5204), 1, - sym_number_literal, - STATE(1906), 1, + STATE(2222), 1, sym_string_literal, - STATE(2405), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3540), 1, + STATE(2864), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3589), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4004), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4323), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3322), 2, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3519), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3324), 2, + ACTIONS(3521), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3332), 2, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3478), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3338), 5, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3340), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5206), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2388), 21, - sym__expression, + STATE(2517), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -254198,79 +250594,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [33400] = 26, + [34318] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(131), 1, + anon_sym_new, + ACTIONS(141), 1, + sym_raw_string_literal, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3330), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3472), 1, + ACTIONS(3515), 1, + sym_identifier, + ACTIONS(3517), 1, anon_sym_LPAREN2, - ACTIONS(3494), 1, + ACTIONS(3525), 1, anon_sym_sizeof, - ACTIONS(3512), 1, - anon_sym_delete, - ACTIONS(3514), 1, - anon_sym_new, - ACTIONS(3516), 1, - sym_raw_string_literal, - ACTIONS(3678), 1, - sym_identifier, - ACTIONS(3686), 1, + ACTIONS(3527), 1, anon_sym_COLON_COLON, - ACTIONS(5208), 1, - sym_number_literal, - STATE(2541), 1, + ACTIONS(3529), 1, + anon_sym_delete, + STATE(2222), 1, sym_string_literal, - STATE(2910), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3531), 1, + STATE(2863), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3592), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4143), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4232), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3474), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(3476), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3478), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3492), 2, + ACTIONS(3519), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3521), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3498), 5, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3500), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5210), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2456), 5, + STATE(2517), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2800), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -254286,53 +250683,55 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [33514] = 26, + [34434] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_sizeof, - ACTIONS(117), 1, - anon_sym_delete, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3515), 1, sym_identifier, - ACTIONS(5212), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3517), 1, + anon_sym_LPAREN2, + ACTIONS(3525), 1, + anon_sym_sizeof, + ACTIONS(3527), 1, + anon_sym_COLON_COLON, + ACTIONS(3529), 1, + anon_sym_delete, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2858), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3519), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, + ACTIONS(3521), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, @@ -254345,20 +250744,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5214), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2517), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2722), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -254374,53 +250772,55 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [33628] = 26, + [34550] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_sizeof, - ACTIONS(117), 1, - anon_sym_delete, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3515), 1, sym_identifier, - ACTIONS(5216), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3517), 1, + anon_sym_LPAREN2, + ACTIONS(3525), 1, + anon_sym_sizeof, + ACTIONS(3527), 1, + anon_sym_COLON_COLON, + ACTIONS(3529), 1, + anon_sym_delete, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2856), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3519), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, + ACTIONS(3521), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, @@ -254433,20 +250833,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5218), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2517), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2721), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -254462,86 +250861,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [33742] = 25, + [34666] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(131), 1, + anon_sym_new, + ACTIONS(141), 1, + sym_raw_string_literal, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3318), 1, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3515), 1, sym_identifier, - ACTIONS(3320), 1, + ACTIONS(3517), 1, anon_sym_LPAREN2, - ACTIONS(3330), 1, - sym_primitive_type, - ACTIONS(3334), 1, + ACTIONS(3525), 1, anon_sym_sizeof, - ACTIONS(3344), 1, + ACTIONS(3527), 1, anon_sym_COLON_COLON, - ACTIONS(3346), 1, + ACTIONS(3529), 1, anon_sym_delete, - ACTIONS(3348), 1, - anon_sym_new, - ACTIONS(3350), 1, - sym_raw_string_literal, - ACTIONS(5220), 1, - sym_number_literal, - STATE(1906), 1, + STATE(2222), 1, sym_string_literal, - STATE(2405), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3540), 1, + STATE(2855), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3589), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4004), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4323), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3322), 2, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3519), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3324), 2, + ACTIONS(3521), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3332), 2, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3478), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3338), 5, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3340), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5222), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2390), 21, - sym__expression, + STATE(2517), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -254549,53 +250950,55 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [33854] = 26, + [34782] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_sizeof, - ACTIONS(117), 1, - anon_sym_delete, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3515), 1, sym_identifier, - ACTIONS(5224), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3517), 1, + anon_sym_LPAREN2, + ACTIONS(3525), 1, + anon_sym_sizeof, + ACTIONS(3527), 1, + anon_sym_COLON_COLON, + ACTIONS(3529), 1, + anon_sym_delete, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2854), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3519), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, + ACTIONS(3521), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, @@ -254608,20 +251011,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5226), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2517), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2718), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -254637,86 +251039,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [33968] = 25, + [34898] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, - sym_identifier, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3305), 1, - sym_raw_string_literal, - ACTIONS(3446), 1, + ACTIONS(3195), 1, + sym_identifier, + ACTIONS(3197), 1, anon_sym_LPAREN2, - ACTIONS(3456), 1, + ACTIONS(3207), 1, + sym_primitive_type, + ACTIONS(3211), 1, anon_sym_sizeof, - ACTIONS(3462), 1, + ACTIONS(3213), 1, + sym_number_literal, + ACTIONS(3221), 1, anon_sym_COLON_COLON, - ACTIONS(3464), 1, + ACTIONS(3223), 1, anon_sym_delete, - ACTIONS(3466), 1, + ACTIONS(3225), 1, anon_sym_new, - ACTIONS(5228), 1, - sym_number_literal, - STATE(1883), 1, + ACTIONS(3227), 1, + sym_raw_string_literal, + STATE(1877), 1, sym_string_literal, - STATE(2470), 1, + STATE(2286), 1, + sym__expression, + STATE(2353), 1, sym_scoped_identifier, - STATE(3532), 1, + STATE(3496), 1, sym_lambda_capture_specifier, - STATE(3583), 1, + STATE(3547), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(4014), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4278), 1, sym_template_type, - ACTIONS(3448), 2, + ACTIONS(3199), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3450), 2, + ACTIONS(3201), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3454), 2, + ACTIONS(3209), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3756), 2, + ACTIONS(3321), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3293), 5, + ACTIONS(3215), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3295), 5, + ACTIONS(3217), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5230), 5, + ACTIONS(3219), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2516), 21, - sym__expression, + STATE(2446), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2451), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -254724,86 +251128,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [34080] = 25, + [35014] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, - sym_identifier, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3305), 1, - sym_raw_string_literal, - ACTIONS(3446), 1, + ACTIONS(3195), 1, + sym_identifier, + ACTIONS(3197), 1, anon_sym_LPAREN2, - ACTIONS(3456), 1, + ACTIONS(3207), 1, + sym_primitive_type, + ACTIONS(3211), 1, anon_sym_sizeof, - ACTIONS(3462), 1, + ACTIONS(3213), 1, + sym_number_literal, + ACTIONS(3221), 1, anon_sym_COLON_COLON, - ACTIONS(3464), 1, + ACTIONS(3223), 1, anon_sym_delete, - ACTIONS(3466), 1, + ACTIONS(3225), 1, anon_sym_new, - ACTIONS(5232), 1, - sym_number_literal, - STATE(1883), 1, + ACTIONS(3227), 1, + sym_raw_string_literal, + STATE(1877), 1, sym_string_literal, - STATE(2470), 1, + STATE(2285), 1, + sym__expression, + STATE(2353), 1, sym_scoped_identifier, - STATE(3532), 1, + STATE(3496), 1, sym_lambda_capture_specifier, - STATE(3583), 1, + STATE(3547), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(4014), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4278), 1, sym_template_type, - ACTIONS(3448), 2, + ACTIONS(3199), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3450), 2, + ACTIONS(3201), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3454), 2, + ACTIONS(3209), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3756), 2, + ACTIONS(3321), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3293), 5, + ACTIONS(3215), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3295), 5, + ACTIONS(3217), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5234), 5, + ACTIONS(3219), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2518), 21, - sym__expression, + STATE(2446), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2451), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -254811,79 +251217,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [34192] = 26, + [35130] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3195), 1, + sym_identifier, + ACTIONS(3197), 1, + anon_sym_LPAREN2, + ACTIONS(3207), 1, + sym_primitive_type, + ACTIONS(3211), 1, anon_sym_sizeof, - ACTIONS(117), 1, + ACTIONS(3213), 1, + sym_number_literal, + ACTIONS(3221), 1, + anon_sym_COLON_COLON, + ACTIONS(3223), 1, anon_sym_delete, - ACTIONS(131), 1, + ACTIONS(3225), 1, anon_sym_new, - ACTIONS(141), 1, + ACTIONS(3227), 1, sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, - sym_identifier, - ACTIONS(5236), 1, - sym_number_literal, - STATE(2243), 1, + STATE(1877), 1, sym_string_literal, - STATE(2686), 1, + STATE(2284), 1, + sym__expression, + STATE(2353), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3496), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3547), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(4014), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4278), 1, sym_template_type, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + ACTIONS(3199), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, + ACTIONS(3201), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3209), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(3321), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(95), 5, + ACTIONS(3215), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3217), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5238), 5, + ACTIONS(3219), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2446), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2717), 16, - sym__expression, + STATE(2451), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -254899,86 +251306,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [34306] = 25, + [35246] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, - sym_identifier, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3305), 1, - sym_raw_string_literal, - ACTIONS(3446), 1, + ACTIONS(3195), 1, + sym_identifier, + ACTIONS(3197), 1, anon_sym_LPAREN2, - ACTIONS(3456), 1, + ACTIONS(3207), 1, + sym_primitive_type, + ACTIONS(3211), 1, anon_sym_sizeof, - ACTIONS(3462), 1, + ACTIONS(3213), 1, + sym_number_literal, + ACTIONS(3221), 1, anon_sym_COLON_COLON, - ACTIONS(3464), 1, + ACTIONS(3223), 1, anon_sym_delete, - ACTIONS(3466), 1, + ACTIONS(3225), 1, anon_sym_new, - ACTIONS(5240), 1, - sym_number_literal, - STATE(1883), 1, + ACTIONS(3227), 1, + sym_raw_string_literal, + STATE(1877), 1, sym_string_literal, - STATE(2470), 1, + STATE(2283), 1, + sym__expression, + STATE(2353), 1, sym_scoped_identifier, - STATE(3532), 1, + STATE(3496), 1, sym_lambda_capture_specifier, - STATE(3583), 1, + STATE(3547), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(4014), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4278), 1, sym_template_type, - ACTIONS(3448), 2, + ACTIONS(3199), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3450), 2, + ACTIONS(3201), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3454), 2, + ACTIONS(3209), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3756), 2, + ACTIONS(3321), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3293), 5, + ACTIONS(3215), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3295), 5, + ACTIONS(3217), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5242), 5, + ACTIONS(3219), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2522), 21, - sym__expression, + STATE(2446), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2451), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -254986,86 +251395,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [34418] = 25, + [35362] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3318), 1, + ACTIONS(3195), 1, sym_identifier, - ACTIONS(3320), 1, + ACTIONS(3197), 1, anon_sym_LPAREN2, - ACTIONS(3330), 1, + ACTIONS(3207), 1, sym_primitive_type, - ACTIONS(3334), 1, + ACTIONS(3211), 1, anon_sym_sizeof, - ACTIONS(3344), 1, + ACTIONS(3213), 1, + sym_number_literal, + ACTIONS(3221), 1, anon_sym_COLON_COLON, - ACTIONS(3346), 1, + ACTIONS(3223), 1, anon_sym_delete, - ACTIONS(3348), 1, + ACTIONS(3225), 1, anon_sym_new, - ACTIONS(3350), 1, + ACTIONS(3227), 1, sym_raw_string_literal, - ACTIONS(5244), 1, - sym_number_literal, - STATE(1906), 1, + STATE(1877), 1, sym_string_literal, - STATE(2405), 1, + STATE(2281), 1, + sym__expression, + STATE(2353), 1, sym_scoped_identifier, - STATE(3540), 1, + STATE(3496), 1, sym_lambda_capture_specifier, - STATE(3589), 1, + STATE(3547), 1, sym_scoped_namespace_identifier, - STATE(4004), 1, + STATE(4014), 1, sym_scoped_type_identifier, - STATE(4323), 1, + STATE(4278), 1, sym_template_type, - ACTIONS(3322), 2, + ACTIONS(3199), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3324), 2, + ACTIONS(3201), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3332), 2, + ACTIONS(3209), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3478), 2, + ACTIONS(3321), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3338), 5, + ACTIONS(3215), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3340), 5, + ACTIONS(3217), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5246), 5, + ACTIONS(3219), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2391), 21, - sym__expression, + STATE(2446), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2451), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -255073,86 +251484,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [34530] = 25, + [35478] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3318), 1, - sym_identifier, - ACTIONS(3320), 1, - anon_sym_LPAREN2, - ACTIONS(3330), 1, - sym_primitive_type, - ACTIONS(3334), 1, + ACTIONS(91), 1, anon_sym_sizeof, - ACTIONS(3344), 1, - anon_sym_COLON_COLON, - ACTIONS(3346), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, anon_sym_delete, - ACTIONS(3348), 1, + ACTIONS(131), 1, anon_sym_new, - ACTIONS(3350), 1, + ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(5248), 1, - sym_number_literal, - STATE(1906), 1, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3233), 1, + anon_sym_COLON_COLON, + ACTIONS(3441), 1, + sym_identifier, + STATE(2222), 1, sym_string_literal, - STATE(2405), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3540), 1, + STATE(3014), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3589), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4004), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4323), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3322), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3324), 2, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3332), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3478), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3338), 5, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3340), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5250), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2397), 21, - sym__expression, + STATE(2213), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -255160,86 +251573,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [34642] = 25, + [35594] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, - sym_identifier, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3305), 1, - sym_raw_string_literal, - ACTIONS(3446), 1, + ACTIONS(3195), 1, + sym_identifier, + ACTIONS(3197), 1, anon_sym_LPAREN2, - ACTIONS(3456), 1, + ACTIONS(3207), 1, + sym_primitive_type, + ACTIONS(3211), 1, anon_sym_sizeof, - ACTIONS(3462), 1, + ACTIONS(3213), 1, + sym_number_literal, + ACTIONS(3221), 1, anon_sym_COLON_COLON, - ACTIONS(3464), 1, + ACTIONS(3223), 1, anon_sym_delete, - ACTIONS(3466), 1, + ACTIONS(3225), 1, anon_sym_new, - ACTIONS(5252), 1, - sym_number_literal, - STATE(1883), 1, + ACTIONS(3227), 1, + sym_raw_string_literal, + STATE(1877), 1, sym_string_literal, - STATE(2470), 1, + STATE(2280), 1, + sym__expression, + STATE(2353), 1, sym_scoped_identifier, - STATE(3532), 1, + STATE(3496), 1, sym_lambda_capture_specifier, - STATE(3583), 1, + STATE(3547), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(4014), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4278), 1, sym_template_type, - ACTIONS(3448), 2, + ACTIONS(3199), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3450), 2, + ACTIONS(3201), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3454), 2, + ACTIONS(3209), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3756), 2, + ACTIONS(3321), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3293), 5, + ACTIONS(3215), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3295), 5, + ACTIONS(3217), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5254), 5, + ACTIONS(3219), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2532), 21, - sym__expression, + STATE(2446), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2451), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -255247,86 +251662,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [34754] = 25, + [35710] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3318), 1, + ACTIONS(3195), 1, sym_identifier, - ACTIONS(3320), 1, + ACTIONS(3197), 1, anon_sym_LPAREN2, - ACTIONS(3330), 1, + ACTIONS(3207), 1, sym_primitive_type, - ACTIONS(3334), 1, + ACTIONS(3211), 1, anon_sym_sizeof, - ACTIONS(3344), 1, + ACTIONS(3213), 1, + sym_number_literal, + ACTIONS(3221), 1, anon_sym_COLON_COLON, - ACTIONS(3346), 1, + ACTIONS(3223), 1, anon_sym_delete, - ACTIONS(3348), 1, + ACTIONS(3225), 1, anon_sym_new, - ACTIONS(3350), 1, + ACTIONS(3227), 1, sym_raw_string_literal, - ACTIONS(5256), 1, - sym_number_literal, - STATE(1906), 1, + STATE(1877), 1, sym_string_literal, - STATE(2405), 1, + STATE(2279), 1, + sym__expression, + STATE(2353), 1, sym_scoped_identifier, - STATE(3540), 1, + STATE(3496), 1, sym_lambda_capture_specifier, - STATE(3589), 1, + STATE(3547), 1, sym_scoped_namespace_identifier, - STATE(4004), 1, + STATE(4014), 1, sym_scoped_type_identifier, - STATE(4323), 1, + STATE(4278), 1, sym_template_type, - ACTIONS(3322), 2, + ACTIONS(3199), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3324), 2, + ACTIONS(3201), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3332), 2, + ACTIONS(3209), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3478), 2, + ACTIONS(3321), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3338), 5, + ACTIONS(3215), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3340), 5, + ACTIONS(3217), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5258), 5, + ACTIONS(3219), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2393), 21, - sym__expression, + STATE(2446), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2451), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -255334,86 +251751,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [34866] = 25, + [35826] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, - sym_identifier, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3207), 1, sym_primitive_type, - ACTIONS(3305), 1, - sym_raw_string_literal, - ACTIONS(3446), 1, + ACTIONS(3315), 1, anon_sym_LPAREN2, - ACTIONS(3456), 1, + ACTIONS(3337), 1, anon_sym_sizeof, - ACTIONS(3462), 1, - anon_sym_COLON_COLON, - ACTIONS(3464), 1, + ACTIONS(3339), 1, + sym_number_literal, + ACTIONS(3353), 1, anon_sym_delete, - ACTIONS(3466), 1, + ACTIONS(3355), 1, anon_sym_new, - ACTIONS(5260), 1, - sym_number_literal, - STATE(1883), 1, + ACTIONS(3357), 1, + sym_raw_string_literal, + ACTIONS(3449), 1, + sym_identifier, + ACTIONS(3453), 1, + anon_sym_COLON_COLON, + STATE(2520), 1, sym_string_literal, - STATE(2470), 1, + STATE(2789), 1, + sym__expression, + STATE(2846), 1, sym_scoped_identifier, - STATE(3532), 1, + STATE(3498), 1, sym_lambda_capture_specifier, - STATE(3583), 1, + STATE(3553), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(4104), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4174), 1, sym_template_type, - ACTIONS(3448), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3450), 2, + ACTIONS(3317), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3454), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(3756), 2, + ACTIONS(3319), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3321), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3293), 5, + ACTIONS(3335), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(3341), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3295), 5, + ACTIONS(3343), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5262), 5, + ACTIONS(3345), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2531), 21, - sym__expression, + STATE(2429), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(3044), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -255421,86 +251840,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [34978] = 25, + [35942] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3318), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(141), 1, + sym_raw_string_literal, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3531), 1, sym_identifier, - ACTIONS(3320), 1, + ACTIONS(3533), 1, anon_sym_LPAREN2, - ACTIONS(3330), 1, - sym_primitive_type, - ACTIONS(3334), 1, + ACTIONS(3543), 1, anon_sym_sizeof, - ACTIONS(3344), 1, + ACTIONS(3545), 1, anon_sym_COLON_COLON, - ACTIONS(3346), 1, + ACTIONS(3547), 1, anon_sym_delete, - ACTIONS(3348), 1, + ACTIONS(3549), 1, anon_sym_new, - ACTIONS(3350), 1, - sym_raw_string_literal, - ACTIONS(5264), 1, - anon_sym_LBRACK, - ACTIONS(5266), 1, - sym_number_literal, - STATE(1906), 1, + STATE(2222), 1, sym_string_literal, - STATE(2405), 1, + STATE(2978), 1, sym_scoped_identifier, - STATE(3540), 1, + STATE(3108), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3589), 1, + STATE(3554), 1, sym_scoped_namespace_identifier, - STATE(4004), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4323), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3322), 2, + ACTIONS(3535), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3324), 2, + ACTIONS(3537), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3332), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(3478), 2, + ACTIONS(3539), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3338), 5, + ACTIONS(3541), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3340), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5268), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2394), 21, - sym__expression, + STATE(2519), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -255508,86 +251929,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [35090] = 25, + [36058] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3318), 1, - sym_identifier, - ACTIONS(3320), 1, - anon_sym_LPAREN2, - ACTIONS(3330), 1, + ACTIONS(3207), 1, sym_primitive_type, - ACTIONS(3334), 1, + ACTIONS(3315), 1, + anon_sym_LPAREN2, + ACTIONS(3337), 1, anon_sym_sizeof, - ACTIONS(3344), 1, - anon_sym_COLON_COLON, - ACTIONS(3346), 1, + ACTIONS(3339), 1, + sym_number_literal, + ACTIONS(3353), 1, anon_sym_delete, - ACTIONS(3348), 1, + ACTIONS(3355), 1, anon_sym_new, - ACTIONS(3350), 1, + ACTIONS(3357), 1, sym_raw_string_literal, - ACTIONS(5270), 1, - sym_number_literal, - STATE(1906), 1, + ACTIONS(3449), 1, + sym_identifier, + ACTIONS(3453), 1, + anon_sym_COLON_COLON, + STATE(2520), 1, sym_string_literal, - STATE(2405), 1, + STATE(2788), 1, + sym__expression, + STATE(2846), 1, sym_scoped_identifier, - STATE(3540), 1, + STATE(3498), 1, sym_lambda_capture_specifier, - STATE(3589), 1, + STATE(3553), 1, sym_scoped_namespace_identifier, - STATE(4004), 1, + STATE(4104), 1, sym_scoped_type_identifier, - STATE(4323), 1, + STATE(4174), 1, sym_template_type, - ACTIONS(3322), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3324), 2, + ACTIONS(3317), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3332), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(3478), 2, + ACTIONS(3319), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3321), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3338), 5, + ACTIONS(3335), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(3341), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3340), 5, + ACTIONS(3343), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5272), 5, + ACTIONS(3345), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2395), 21, - sym__expression, + STATE(2429), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(3044), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -255595,86 +252018,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [35202] = 25, + [36174] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, + ACTIONS(3113), 1, sym_identifier, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3305), 1, + ACTIONS(3135), 1, + sym_number_literal, + ACTIONS(3149), 1, sym_raw_string_literal, - ACTIONS(3446), 1, + ACTIONS(3281), 1, anon_sym_LPAREN2, - ACTIONS(3456), 1, + ACTIONS(3291), 1, anon_sym_sizeof, - ACTIONS(3462), 1, + ACTIONS(3293), 1, anon_sym_COLON_COLON, - ACTIONS(3464), 1, + ACTIONS(3295), 1, anon_sym_delete, - ACTIONS(3466), 1, + ACTIONS(3297), 1, anon_sym_new, - ACTIONS(5274), 1, - sym_number_literal, - STATE(1883), 1, + STATE(1859), 1, sym_string_literal, - STATE(2470), 1, + STATE(2454), 1, sym_scoped_identifier, - STATE(3532), 1, + STATE(2509), 1, + sym__expression, + STATE(3508), 1, sym_lambda_capture_specifier, - STATE(3583), 1, + STATE(3558), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(3993), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4367), 1, sym_template_type, - ACTIONS(3448), 2, + ACTIONS(3283), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3450), 2, + ACTIONS(3285), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3454), 2, + ACTIONS(3289), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3756), 2, + ACTIONS(3539), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3293), 5, + ACTIONS(3137), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3295), 5, + ACTIONS(3139), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5276), 5, + ACTIONS(3141), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2508), 21, - sym__expression, + STATE(2185), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -255682,86 +252107,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [35314] = 25, + [36290] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, - sym_identifier, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3305), 1, - sym_raw_string_literal, - ACTIONS(3446), 1, - anon_sym_LPAREN2, - ACTIONS(3456), 1, + ACTIONS(91), 1, anon_sym_sizeof, - ACTIONS(3462), 1, - anon_sym_COLON_COLON, - ACTIONS(3464), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, anon_sym_delete, - ACTIONS(3466), 1, + ACTIONS(131), 1, anon_sym_new, - ACTIONS(5278), 1, - sym_number_literal, - STATE(1883), 1, + ACTIONS(141), 1, + sym_raw_string_literal, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3233), 1, + anon_sym_COLON_COLON, + ACTIONS(3441), 1, + sym_identifier, + STATE(2222), 1, sym_string_literal, - STATE(2470), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3532), 1, + STATE(2710), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3583), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3448), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3450), 2, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3454), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3756), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3293), 5, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3295), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5280), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2528), 21, - sym__expression, + STATE(2213), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -255769,86 +252196,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [35426] = 25, + [36406] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, - sym_identifier, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3305), 1, - sym_raw_string_literal, - ACTIONS(3446), 1, - anon_sym_LPAREN2, - ACTIONS(3456), 1, + ACTIONS(91), 1, anon_sym_sizeof, - ACTIONS(3462), 1, - anon_sym_COLON_COLON, - ACTIONS(3464), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, anon_sym_delete, - ACTIONS(3466), 1, + ACTIONS(131), 1, anon_sym_new, - ACTIONS(5282), 1, + ACTIONS(141), 1, + sym_raw_string_literal, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(5284), 1, - sym_number_literal, - STATE(1883), 1, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3233), 1, + anon_sym_COLON_COLON, + ACTIONS(3441), 1, + sym_identifier, + STATE(2222), 1, sym_string_literal, - STATE(2470), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3532), 1, + STATE(2998), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3583), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3448), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3450), 2, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3454), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3756), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3293), 5, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3295), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5286), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2524), 21, - sym__expression, + STATE(2213), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -255856,86 +252285,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [35538] = 25, + [36522] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, - sym_identifier, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3305), 1, - sym_raw_string_literal, - ACTIONS(3446), 1, - anon_sym_LPAREN2, - ACTIONS(3456), 1, + ACTIONS(91), 1, anon_sym_sizeof, - ACTIONS(3462), 1, - anon_sym_COLON_COLON, - ACTIONS(3464), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, anon_sym_delete, - ACTIONS(3466), 1, + ACTIONS(131), 1, anon_sym_new, - ACTIONS(5288), 1, - sym_number_literal, - STATE(1883), 1, + ACTIONS(141), 1, + sym_raw_string_literal, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3233), 1, + anon_sym_COLON_COLON, + ACTIONS(3441), 1, + sym_identifier, + STATE(2222), 1, sym_string_literal, - STATE(2470), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3532), 1, + STATE(2993), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3583), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3448), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3450), 2, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3454), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3756), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3293), 5, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3295), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5290), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2512), 21, - sym__expression, + STATE(2213), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -255943,79 +252374,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [35650] = 26, + [36638] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_sizeof, - ACTIONS(117), 1, - anon_sym_delete, - ACTIONS(131), 1, - anon_sym_new, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3113), 1, + sym_identifier, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, - sym_identifier, - ACTIONS(5292), 1, + ACTIONS(3135), 1, sym_number_literal, - STATE(2243), 1, + ACTIONS(3149), 1, + sym_raw_string_literal, + ACTIONS(3281), 1, + anon_sym_LPAREN2, + ACTIONS(3291), 1, + anon_sym_sizeof, + ACTIONS(3293), 1, + anon_sym_COLON_COLON, + ACTIONS(3295), 1, + anon_sym_delete, + ACTIONS(3297), 1, + anon_sym_new, + STATE(1859), 1, sym_string_literal, - STATE(2686), 1, + STATE(2454), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2480), 1, + sym__expression, + STATE(3508), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3558), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3993), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4367), 1, sym_template_type, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + ACTIONS(3283), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, + ACTIONS(3285), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3289), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(3539), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(95), 5, + ACTIONS(3137), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3139), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5294), 5, + ACTIONS(3141), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2185), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2715), 16, - sym__expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -256031,79 +252463,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [35764] = 26, + [36754] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(3283), 1, + ACTIONS(3113), 1, + sym_identifier, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3748), 1, - sym_identifier, - ACTIONS(3750), 1, + ACTIONS(3135), 1, + sym_number_literal, + ACTIONS(3149), 1, + sym_raw_string_literal, + ACTIONS(3281), 1, anon_sym_LPAREN2, - ACTIONS(3760), 1, + ACTIONS(3291), 1, anon_sym_sizeof, - ACTIONS(3766), 1, + ACTIONS(3293), 1, anon_sym_COLON_COLON, - ACTIONS(3768), 1, + ACTIONS(3295), 1, anon_sym_delete, - ACTIONS(3770), 1, + ACTIONS(3297), 1, anon_sym_new, - ACTIONS(5296), 1, - sym_number_literal, - STATE(2243), 1, + STATE(1859), 1, sym_string_literal, - STATE(2982), 1, + STATE(2454), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2478), 1, + sym__expression, + STATE(3508), 1, sym_lambda_capture_specifier, - STATE(3591), 1, + STATE(3558), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3993), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4367), 1, sym_template_type, - ACTIONS(3752), 2, + ACTIONS(3283), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3754), 2, + ACTIONS(3285), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3756), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3758), 2, + ACTIONS(3289), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(95), 5, + ACTIONS(3539), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3137), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3139), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5298), 5, + ACTIONS(3141), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2535), 5, + STATE(2185), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2978), 16, - sym__expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -256119,40 +252552,42 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [35878] = 26, + [36870] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(5300), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3953), 1, + anon_sym_LBRACK, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2691), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, ACTIONS(21), 2, anon_sym_BANG, @@ -256163,7 +252598,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -256178,20 +252613,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5302), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2714), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -256207,79 +252641,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [35992] = 26, + [36986] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, + ACTIONS(3113), 1, + sym_identifier, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3330), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3472), 1, + ACTIONS(3135), 1, + sym_number_literal, + ACTIONS(3149), 1, + sym_raw_string_literal, + ACTIONS(3281), 1, anon_sym_LPAREN2, - ACTIONS(3494), 1, + ACTIONS(3291), 1, anon_sym_sizeof, - ACTIONS(3512), 1, + ACTIONS(3293), 1, + anon_sym_COLON_COLON, + ACTIONS(3295), 1, anon_sym_delete, - ACTIONS(3514), 1, + ACTIONS(3297), 1, anon_sym_new, - ACTIONS(3516), 1, - sym_raw_string_literal, - ACTIONS(3678), 1, - sym_identifier, - ACTIONS(3686), 1, - anon_sym_COLON_COLON, - ACTIONS(5304), 1, - sym_number_literal, - STATE(2541), 1, + STATE(1859), 1, sym_string_literal, - STATE(2910), 1, + STATE(2454), 1, sym_scoped_identifier, - STATE(3531), 1, + STATE(2472), 1, + sym__expression, + STATE(3508), 1, sym_lambda_capture_specifier, - STATE(3592), 1, + STATE(3558), 1, sym_scoped_namespace_identifier, - STATE(4143), 1, + STATE(3993), 1, sym_scoped_type_identifier, - STATE(4232), 1, + STATE(4367), 1, sym_template_type, - ACTIONS(3474), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(3476), 2, + ACTIONS(3283), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3478), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3492), 2, + ACTIONS(3285), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3289), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3498), 5, + ACTIONS(3539), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3137), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3500), 5, + ACTIONS(3139), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5306), 5, + ACTIONS(3141), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2456), 5, + STATE(2185), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2870), 16, - sym__expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -256295,40 +252730,42 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [36106] = 26, + [37102] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(5308), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2725), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, ACTIONS(21), 2, anon_sym_BANG, @@ -256339,7 +252776,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -256354,20 +252791,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5310), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2706), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -256383,79 +252819,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [36220] = 26, + [37218] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3207), 1, + sym_primitive_type, + ACTIONS(3315), 1, + anon_sym_LPAREN2, + ACTIONS(3337), 1, anon_sym_sizeof, - ACTIONS(117), 1, + ACTIONS(3339), 1, + sym_number_literal, + ACTIONS(3353), 1, anon_sym_delete, - ACTIONS(131), 1, + ACTIONS(3355), 1, anon_sym_new, - ACTIONS(141), 1, + ACTIONS(3357), 1, sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3449), 1, sym_identifier, - ACTIONS(5312), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3453), 1, + anon_sym_COLON_COLON, + STATE(2520), 1, sym_string_literal, - STATE(2686), 1, + STATE(2787), 1, + sym__expression, + STATE(2846), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3498), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3553), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(4104), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4174), 1, sym_template_type, - ACTIONS(21), 2, + ACTIONS(3317), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(25), 2, + ACTIONS(3319), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(3321), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(95), 5, + ACTIONS(3335), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(3341), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3343), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5314), 5, + ACTIONS(3345), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2429), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2713), 16, - sym__expression, + STATE(3044), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -256471,79 +252908,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [36334] = 26, + [37334] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(3285), 1, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3207), 1, sym_primitive_type, - ACTIONS(3748), 1, - sym_identifier, - ACTIONS(3750), 1, + ACTIONS(3315), 1, anon_sym_LPAREN2, - ACTIONS(3760), 1, + ACTIONS(3337), 1, anon_sym_sizeof, - ACTIONS(3766), 1, - anon_sym_COLON_COLON, - ACTIONS(3768), 1, + ACTIONS(3339), 1, + sym_number_literal, + ACTIONS(3353), 1, anon_sym_delete, - ACTIONS(3770), 1, + ACTIONS(3355), 1, anon_sym_new, - ACTIONS(5316), 1, - anon_sym_LBRACK, - ACTIONS(5318), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3357), 1, + sym_raw_string_literal, + ACTIONS(3449), 1, + sym_identifier, + ACTIONS(3453), 1, + anon_sym_COLON_COLON, + STATE(2520), 1, sym_string_literal, - STATE(2982), 1, + STATE(2786), 1, + sym__expression, + STATE(2846), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3498), 1, sym_lambda_capture_specifier, - STATE(3591), 1, + STATE(3553), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(4104), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4174), 1, sym_template_type, - ACTIONS(3752), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3754), 2, + ACTIONS(3317), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3756), 2, + ACTIONS(3319), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3321), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3758), 2, + ACTIONS(3335), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(95), 5, + ACTIONS(3341), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3343), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5320), 5, + ACTIONS(3345), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2535), 5, + STATE(2429), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2975), 16, - sym__expression, + STATE(3044), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -256559,79 +252997,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [36448] = 26, + [37450] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_sizeof, - ACTIONS(117), 1, - anon_sym_delete, - ACTIONS(131), 1, - anon_sym_new, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3113), 1, + sym_identifier, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, - sym_identifier, - ACTIONS(5132), 1, + ACTIONS(3135), 1, sym_number_literal, - STATE(2243), 1, + ACTIONS(3149), 1, + sym_raw_string_literal, + ACTIONS(3281), 1, + anon_sym_LPAREN2, + ACTIONS(3291), 1, + anon_sym_sizeof, + ACTIONS(3293), 1, + anon_sym_COLON_COLON, + ACTIONS(3295), 1, + anon_sym_delete, + ACTIONS(3297), 1, + anon_sym_new, + STATE(1859), 1, sym_string_literal, - STATE(2686), 1, + STATE(2454), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2471), 1, + sym__expression, + STATE(3508), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3558), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3993), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4367), 1, sym_template_type, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + ACTIONS(3283), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, + ACTIONS(3285), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3289), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(3539), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(95), 5, + ACTIONS(3137), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3139), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5134), 5, + ACTIONS(3141), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2185), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2656), 16, - sym__expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -256647,79 +253086,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [36562] = 26, + [37566] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_sizeof, - ACTIONS(117), 1, - anon_sym_delete, - ACTIONS(131), 1, - anon_sym_new, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3113), 1, + sym_identifier, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, - sym_identifier, - ACTIONS(5322), 1, + ACTIONS(3135), 1, sym_number_literal, - STATE(2243), 1, + ACTIONS(3149), 1, + sym_raw_string_literal, + ACTIONS(3281), 1, + anon_sym_LPAREN2, + ACTIONS(3291), 1, + anon_sym_sizeof, + ACTIONS(3293), 1, + anon_sym_COLON_COLON, + ACTIONS(3295), 1, + anon_sym_delete, + ACTIONS(3297), 1, + anon_sym_new, + STATE(1859), 1, sym_string_literal, - STATE(2686), 1, + STATE(2454), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2470), 1, + sym__expression, + STATE(3508), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3558), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3993), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4367), 1, sym_template_type, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + ACTIONS(3283), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, + ACTIONS(3285), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3289), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(3539), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(95), 5, + ACTIONS(3137), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3139), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5324), 5, + ACTIONS(3141), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2185), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2711), 16, - sym__expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -256735,79 +253175,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [36676] = 26, + [37682] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(131), 1, - anon_sym_new, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(3283), 1, + ACTIONS(3113), 1, + sym_identifier, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3732), 1, - sym_identifier, - ACTIONS(3734), 1, + ACTIONS(3135), 1, + sym_number_literal, + ACTIONS(3149), 1, + sym_raw_string_literal, + ACTIONS(3281), 1, anon_sym_LPAREN2, - ACTIONS(3742), 1, + ACTIONS(3291), 1, anon_sym_sizeof, - ACTIONS(3744), 1, + ACTIONS(3293), 1, anon_sym_COLON_COLON, - ACTIONS(3746), 1, + ACTIONS(3295), 1, anon_sym_delete, - ACTIONS(5326), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3297), 1, + anon_sym_new, + STATE(1859), 1, sym_string_literal, - STATE(2686), 1, + STATE(2454), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2466), 1, + sym__expression, + STATE(3508), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3558), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3993), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4367), 1, sym_template_type, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3736), 2, + ACTIONS(3283), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3738), 2, + ACTIONS(3285), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(3289), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(95), 5, + ACTIONS(3539), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3137), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3139), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5328), 5, + ACTIONS(3141), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2185), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2809), 16, - sym__expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -256823,79 +253264,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [36790] = 26, + [37798] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_sizeof, - ACTIONS(117), 1, - anon_sym_delete, - ACTIONS(131), 1, - anon_sym_new, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3113), 1, + sym_identifier, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, - sym_identifier, - ACTIONS(5330), 1, + ACTIONS(3135), 1, sym_number_literal, - STATE(2243), 1, + ACTIONS(3149), 1, + sym_raw_string_literal, + ACTIONS(3281), 1, + anon_sym_LPAREN2, + ACTIONS(3291), 1, + anon_sym_sizeof, + ACTIONS(3293), 1, + anon_sym_COLON_COLON, + ACTIONS(3295), 1, + anon_sym_delete, + ACTIONS(3297), 1, + anon_sym_new, + STATE(1859), 1, sym_string_literal, - STATE(2686), 1, + STATE(2454), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2465), 1, + sym__expression, + STATE(3508), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3558), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3993), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4367), 1, sym_template_type, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + ACTIONS(3283), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, + ACTIONS(3285), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3289), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(3539), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(95), 5, + ACTIONS(3137), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3139), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5332), 5, + ACTIONS(3141), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2185), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3027), 16, - sym__expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -256911,79 +253353,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [36904] = 26, + [37914] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, + ACTIONS(3113), 1, + sym_identifier, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3366), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3690), 1, - sym_identifier, - ACTIONS(3692), 1, + ACTIONS(3135), 1, + sym_number_literal, + ACTIONS(3149), 1, + sym_raw_string_literal, + ACTIONS(3281), 1, anon_sym_LPAREN2, - ACTIONS(3704), 1, + ACTIONS(3291), 1, anon_sym_sizeof, - ACTIONS(3714), 1, + ACTIONS(3293), 1, anon_sym_COLON_COLON, - ACTIONS(3716), 1, + ACTIONS(3295), 1, anon_sym_delete, - ACTIONS(3718), 1, + ACTIONS(3297), 1, anon_sym_new, - ACTIONS(3720), 1, - sym_raw_string_literal, - ACTIONS(5334), 1, - sym_number_literal, - STATE(2540), 1, + STATE(1859), 1, sym_string_literal, - STATE(2811), 1, + STATE(2454), 1, sym_scoped_identifier, - STATE(3535), 1, + STATE(2462), 1, + sym__expression, + STATE(3508), 1, sym_lambda_capture_specifier, - STATE(3579), 1, + STATE(3558), 1, sym_scoped_namespace_identifier, - STATE(4123), 1, + STATE(3993), 1, sym_scoped_type_identifier, - STATE(4409), 1, + STATE(4367), 1, sym_template_type, - ACTIONS(3694), 2, + ACTIONS(3283), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3696), 2, + ACTIONS(3285), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3698), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3702), 2, + ACTIONS(3289), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3708), 5, + ACTIONS(3539), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3137), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3710), 5, + ACTIONS(3139), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5336), 5, + ACTIONS(3141), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2466), 5, + STATE(2185), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2838), 16, - sym__expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -256999,79 +253442,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [37018] = 26, + [38030] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, + ACTIONS(3113), 1, + sym_identifier, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3135), 1, + sym_number_literal, + ACTIONS(3149), 1, + sym_raw_string_literal, + ACTIONS(3281), 1, + anon_sym_LPAREN2, + ACTIONS(3291), 1, anon_sym_sizeof, - ACTIONS(117), 1, + ACTIONS(3293), 1, + anon_sym_COLON_COLON, + ACTIONS(3295), 1, anon_sym_delete, - ACTIONS(131), 1, + ACTIONS(3297), 1, anon_sym_new, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, - sym_identifier, - ACTIONS(5338), 1, - sym_number_literal, - STATE(2243), 1, + STATE(1859), 1, sym_string_literal, - STATE(2686), 1, + STATE(2454), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2461), 1, + sym__expression, + STATE(3508), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3558), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3993), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4367), 1, sym_template_type, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + ACTIONS(3283), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, + ACTIONS(3285), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3289), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(3539), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(95), 5, + ACTIONS(3137), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3139), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5340), 5, + ACTIONS(3141), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2185), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2854), 16, - sym__expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -257087,79 +253531,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [37132] = 26, + [38146] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, + ACTIONS(3113), 1, + sym_identifier, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3366), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3690), 1, - sym_identifier, - ACTIONS(3692), 1, + ACTIONS(3135), 1, + sym_number_literal, + ACTIONS(3149), 1, + sym_raw_string_literal, + ACTIONS(3281), 1, anon_sym_LPAREN2, - ACTIONS(3704), 1, + ACTIONS(3291), 1, anon_sym_sizeof, - ACTIONS(3714), 1, + ACTIONS(3293), 1, anon_sym_COLON_COLON, - ACTIONS(3716), 1, + ACTIONS(3295), 1, anon_sym_delete, - ACTIONS(3718), 1, + ACTIONS(3297), 1, anon_sym_new, - ACTIONS(3720), 1, - sym_raw_string_literal, - ACTIONS(5342), 1, - sym_number_literal, - STATE(2540), 1, + STATE(1859), 1, sym_string_literal, - STATE(2811), 1, + STATE(2454), 1, sym_scoped_identifier, - STATE(3535), 1, + STATE(2460), 1, + sym__expression, + STATE(3508), 1, sym_lambda_capture_specifier, - STATE(3579), 1, + STATE(3558), 1, sym_scoped_namespace_identifier, - STATE(4123), 1, + STATE(3993), 1, sym_scoped_type_identifier, - STATE(4409), 1, + STATE(4367), 1, sym_template_type, - ACTIONS(3694), 2, + ACTIONS(3283), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3696), 2, + ACTIONS(3285), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3698), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3702), 2, + ACTIONS(3289), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3708), 5, + ACTIONS(3539), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3137), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3710), 5, + ACTIONS(3139), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5344), 5, + ACTIONS(3141), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2466), 5, + STATE(2185), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2832), 16, - sym__expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -257175,40 +253620,42 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [37246] = 26, + [38262] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3285), 1, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(4522), 1, - anon_sym_LBRACK, - ACTIONS(4524), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2885), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, ACTIONS(21), 2, anon_sym_BANG, @@ -257219,7 +253666,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -257234,20 +253681,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4526), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2708), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -257263,79 +253709,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [37360] = 26, + [38378] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3366), 1, + ACTIONS(3171), 1, sym_primitive_type, - ACTIONS(3690), 1, + ACTIONS(3463), 1, sym_identifier, - ACTIONS(3692), 1, + ACTIONS(3465), 1, anon_sym_LPAREN2, - ACTIONS(3704), 1, + ACTIONS(3477), 1, anon_sym_sizeof, - ACTIONS(3714), 1, + ACTIONS(3479), 1, + sym_number_literal, + ACTIONS(3487), 1, anon_sym_COLON_COLON, - ACTIONS(3716), 1, + ACTIONS(3489), 1, anon_sym_delete, - ACTIONS(3718), 1, + ACTIONS(3491), 1, anon_sym_new, - ACTIONS(3720), 1, + ACTIONS(3493), 1, sym_raw_string_literal, - ACTIONS(5346), 1, - sym_number_literal, - STATE(2540), 1, + STATE(2527), 1, sym_string_literal, - STATE(2811), 1, + STATE(2857), 1, sym_scoped_identifier, - STATE(3535), 1, + STATE(2915), 1, + sym__expression, + STATE(3504), 1, sym_lambda_capture_specifier, - STATE(3579), 1, + STATE(3559), 1, sym_scoped_namespace_identifier, - STATE(4123), 1, + STATE(4103), 1, sym_scoped_type_identifier, - STATE(4409), 1, + STATE(4168), 1, sym_template_type, - ACTIONS(3694), 2, + ACTIONS(3467), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3696), 2, + ACTIONS(3469), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3698), 2, + ACTIONS(3471), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3702), 2, + ACTIONS(3475), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3708), 5, + ACTIONS(3481), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3710), 5, + ACTIONS(3483), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5348), 5, + ACTIONS(3485), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2466), 5, + STATE(2431), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2824), 16, - sym__expression, + STATE(2929), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -257351,79 +253798,169 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [37474] = 26, + [38494] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3207), 1, sym_primitive_type, - ACTIONS(3748), 1, + ACTIONS(3315), 1, + anon_sym_LPAREN2, + ACTIONS(3337), 1, + anon_sym_sizeof, + ACTIONS(3339), 1, + sym_number_literal, + ACTIONS(3353), 1, + anon_sym_delete, + ACTIONS(3355), 1, + anon_sym_new, + ACTIONS(3357), 1, + sym_raw_string_literal, + ACTIONS(3449), 1, + sym_identifier, + ACTIONS(3453), 1, + anon_sym_COLON_COLON, + STATE(2520), 1, + sym_string_literal, + STATE(2785), 1, + sym__expression, + STATE(2846), 1, + sym_scoped_identifier, + STATE(3498), 1, + sym_lambda_capture_specifier, + STATE(3553), 1, + sym_scoped_namespace_identifier, + STATE(4104), 1, + sym_scoped_type_identifier, + STATE(4174), 1, + sym_template_type, + ACTIONS(3317), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3319), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3321), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3335), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(3341), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + ACTIONS(3343), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + ACTIONS(3345), 5, + sym_true, + sym_false, + sym_null, + sym_this, + sym_nullptr, + STATE(2429), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(3044), 15, + sym_conditional_expression, + sym_assignment_expression, + sym_unary_expression, + sym_binary_expression, + sym_update_expression, + sym_cast_expression, + sym_sizeof_expression, + sym_compound_literal_expression, + sym_char_literal, + sym_concatenated_string, + sym_template_function, + sym_new_expression, + sym_delete_expression, + sym_lambda_expression, + sym_parameter_pack_expansion, + [38610] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3195), 1, sym_identifier, - ACTIONS(3750), 1, + ACTIONS(3197), 1, anon_sym_LPAREN2, - ACTIONS(3760), 1, + ACTIONS(3207), 1, + sym_primitive_type, + ACTIONS(3211), 1, anon_sym_sizeof, - ACTIONS(3766), 1, + ACTIONS(3213), 1, + sym_number_literal, + ACTIONS(3221), 1, anon_sym_COLON_COLON, - ACTIONS(3768), 1, + ACTIONS(3223), 1, anon_sym_delete, - ACTIONS(3770), 1, + ACTIONS(3225), 1, anon_sym_new, - ACTIONS(5350), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3227), 1, + sym_raw_string_literal, + STATE(1877), 1, sym_string_literal, - STATE(2982), 1, + STATE(2265), 1, + sym__expression, + STATE(2353), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3496), 1, sym_lambda_capture_specifier, - STATE(3591), 1, + STATE(3547), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(4014), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4278), 1, sym_template_type, - ACTIONS(3752), 2, + ACTIONS(3199), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3754), 2, + ACTIONS(3201), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3756), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3758), 2, + ACTIONS(3209), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(95), 5, + ACTIONS(3321), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3215), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3217), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5352), 5, + ACTIONS(3219), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2535), 5, + STATE(2446), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2969), 16, - sym__expression, + STATE(2451), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -257439,79 +253976,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [37588] = 26, + [38726] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3171), 1, sym_primitive_type, - ACTIONS(3748), 1, + ACTIONS(3463), 1, sym_identifier, - ACTIONS(3750), 1, + ACTIONS(3465), 1, anon_sym_LPAREN2, - ACTIONS(3760), 1, + ACTIONS(3477), 1, anon_sym_sizeof, - ACTIONS(3766), 1, + ACTIONS(3479), 1, + sym_number_literal, + ACTIONS(3487), 1, anon_sym_COLON_COLON, - ACTIONS(3768), 1, + ACTIONS(3489), 1, anon_sym_delete, - ACTIONS(3770), 1, + ACTIONS(3491), 1, anon_sym_new, - ACTIONS(5354), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3493), 1, + sym_raw_string_literal, + STATE(2527), 1, sym_string_literal, - STATE(2982), 1, + STATE(2820), 1, + sym__expression, + STATE(2857), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3504), 1, sym_lambda_capture_specifier, - STATE(3591), 1, + STATE(3559), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(4103), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4168), 1, sym_template_type, - ACTIONS(3752), 2, + ACTIONS(3467), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3754), 2, + ACTIONS(3469), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3756), 2, + ACTIONS(3471), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3758), 2, + ACTIONS(3475), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(95), 5, + ACTIONS(3481), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3483), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5356), 5, + ACTIONS(3485), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2535), 5, + STATE(2431), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3106), 16, - sym__expression, + STATE(2929), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -257527,79 +254065,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [37702] = 26, + [38842] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3366), 1, + ACTIONS(3207), 1, sym_primitive_type, - ACTIONS(3690), 1, - sym_identifier, - ACTIONS(3692), 1, + ACTIONS(3315), 1, anon_sym_LPAREN2, - ACTIONS(3704), 1, + ACTIONS(3337), 1, anon_sym_sizeof, - ACTIONS(3714), 1, - anon_sym_COLON_COLON, - ACTIONS(3716), 1, + ACTIONS(3339), 1, + sym_number_literal, + ACTIONS(3353), 1, anon_sym_delete, - ACTIONS(3718), 1, + ACTIONS(3355), 1, anon_sym_new, - ACTIONS(3720), 1, + ACTIONS(3357), 1, sym_raw_string_literal, - ACTIONS(5358), 1, - sym_number_literal, - STATE(2540), 1, + ACTIONS(3449), 1, + sym_identifier, + ACTIONS(3453), 1, + anon_sym_COLON_COLON, + STATE(2520), 1, sym_string_literal, - STATE(2811), 1, + STATE(2784), 1, + sym__expression, + STATE(2846), 1, sym_scoped_identifier, - STATE(3535), 1, + STATE(3498), 1, sym_lambda_capture_specifier, - STATE(3579), 1, + STATE(3553), 1, sym_scoped_namespace_identifier, - STATE(4123), 1, + STATE(4104), 1, sym_scoped_type_identifier, - STATE(4409), 1, + STATE(4174), 1, sym_template_type, - ACTIONS(3694), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3696), 2, + ACTIONS(3317), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3698), 2, + ACTIONS(3319), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3321), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3702), 2, + ACTIONS(3335), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3708), 5, + ACTIONS(3341), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3710), 5, + ACTIONS(3343), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5360), 5, + ACTIONS(3345), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2466), 5, + STATE(2429), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2817), 16, - sym__expression, + STATE(3044), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -257615,79 +254154,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [37816] = 26, + [38958] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3366), 1, - sym_primitive_type, - ACTIONS(3690), 1, - sym_identifier, - ACTIONS(3692), 1, - anon_sym_LPAREN2, - ACTIONS(3704), 1, + ACTIONS(91), 1, anon_sym_sizeof, - ACTIONS(3714), 1, - anon_sym_COLON_COLON, - ACTIONS(3716), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, anon_sym_delete, - ACTIONS(3718), 1, + ACTIONS(131), 1, anon_sym_new, - ACTIONS(3720), 1, + ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(5362), 1, - sym_number_literal, - STATE(2540), 1, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3233), 1, + anon_sym_COLON_COLON, + ACTIONS(3441), 1, + sym_identifier, + STATE(2222), 1, sym_string_literal, - STATE(2811), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3535), 1, + STATE(2721), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3579), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4123), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4409), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3694), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3696), 2, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3698), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3702), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3708), 5, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3710), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5364), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2466), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2815), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -257703,79 +254243,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [37930] = 26, + [39074] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3366), 1, - sym_primitive_type, - ACTIONS(3690), 1, - sym_identifier, - ACTIONS(3692), 1, - anon_sym_LPAREN2, - ACTIONS(3704), 1, + ACTIONS(91), 1, anon_sym_sizeof, - ACTIONS(3714), 1, - anon_sym_COLON_COLON, - ACTIONS(3716), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, anon_sym_delete, - ACTIONS(3718), 1, + ACTIONS(131), 1, anon_sym_new, - ACTIONS(3720), 1, + ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(5366), 1, - sym_number_literal, - STATE(2540), 1, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3233), 1, + anon_sym_COLON_COLON, + ACTIONS(3441), 1, + sym_identifier, + STATE(2222), 1, sym_string_literal, - STATE(2811), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3535), 1, + STATE(2668), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3579), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4123), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4409), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3694), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3696), 2, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3698), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3702), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3708), 5, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3710), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5368), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2466), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2802), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -257791,79 +254332,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [38044] = 26, + [39190] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3366), 1, - sym_primitive_type, - ACTIONS(3690), 1, - sym_identifier, - ACTIONS(3692), 1, - anon_sym_LPAREN2, - ACTIONS(3704), 1, + ACTIONS(91), 1, anon_sym_sizeof, - ACTIONS(3714), 1, - anon_sym_COLON_COLON, - ACTIONS(3716), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, anon_sym_delete, - ACTIONS(3718), 1, + ACTIONS(131), 1, anon_sym_new, - ACTIONS(3720), 1, + ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(5370), 1, - sym_number_literal, - STATE(2540), 1, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3233), 1, + anon_sym_COLON_COLON, + ACTIONS(3441), 1, + sym_identifier, + STATE(2222), 1, sym_string_literal, - STATE(2811), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3535), 1, + STATE(2719), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3579), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4123), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4409), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3694), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3696), 2, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3698), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3702), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3708), 5, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3710), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5372), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2466), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2894), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -257879,79 +254421,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [38158] = 26, + [39306] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, + ACTIONS(3113), 1, + sym_identifier, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3366), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3690), 1, - sym_identifier, - ACTIONS(3692), 1, + ACTIONS(3135), 1, + sym_number_literal, + ACTIONS(3149), 1, + sym_raw_string_literal, + ACTIONS(3281), 1, anon_sym_LPAREN2, - ACTIONS(3704), 1, + ACTIONS(3291), 1, anon_sym_sizeof, - ACTIONS(3714), 1, + ACTIONS(3293), 1, anon_sym_COLON_COLON, - ACTIONS(3716), 1, + ACTIONS(3295), 1, anon_sym_delete, - ACTIONS(3718), 1, + ACTIONS(3297), 1, anon_sym_new, - ACTIONS(3720), 1, - sym_raw_string_literal, - ACTIONS(5374), 1, - sym_number_literal, - STATE(2540), 1, + STATE(1859), 1, sym_string_literal, - STATE(2811), 1, + STATE(2454), 1, sym_scoped_identifier, - STATE(3535), 1, + STATE(2494), 1, + sym__expression, + STATE(3508), 1, sym_lambda_capture_specifier, - STATE(3579), 1, + STATE(3558), 1, sym_scoped_namespace_identifier, - STATE(4123), 1, + STATE(3993), 1, sym_scoped_type_identifier, - STATE(4409), 1, + STATE(4367), 1, sym_template_type, - ACTIONS(3694), 2, + ACTIONS(3283), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3696), 2, + ACTIONS(3285), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3698), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3702), 2, + ACTIONS(3289), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3708), 5, + ACTIONS(3539), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3137), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3710), 5, + ACTIONS(3139), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5376), 5, + ACTIONS(3141), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2466), 5, + STATE(2185), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2861), 16, - sym__expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -257967,79 +254510,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [38272] = 26, + [39422] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3366), 1, - sym_primitive_type, - ACTIONS(3690), 1, - sym_identifier, - ACTIONS(3692), 1, - anon_sym_LPAREN2, - ACTIONS(3704), 1, + ACTIONS(91), 1, anon_sym_sizeof, - ACTIONS(3714), 1, - anon_sym_COLON_COLON, - ACTIONS(3716), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, anon_sym_delete, - ACTIONS(3718), 1, + ACTIONS(131), 1, anon_sym_new, - ACTIONS(3720), 1, + ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(5378), 1, - sym_number_literal, - STATE(2540), 1, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3233), 1, + anon_sym_COLON_COLON, + ACTIONS(3441), 1, + sym_identifier, + STATE(2222), 1, sym_string_literal, - STATE(2811), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3535), 1, + STATE(2704), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3579), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4123), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4409), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3694), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3696), 2, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3698), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3702), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3708), 5, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3710), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5380), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2466), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2820), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -258055,79 +254599,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [38386] = 26, + [39538] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3366), 1, - sym_primitive_type, - ACTIONS(3690), 1, - sym_identifier, - ACTIONS(3692), 1, - anon_sym_LPAREN2, - ACTIONS(3704), 1, + ACTIONS(91), 1, anon_sym_sizeof, - ACTIONS(3714), 1, - anon_sym_COLON_COLON, - ACTIONS(3716), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, anon_sym_delete, - ACTIONS(3718), 1, + ACTIONS(131), 1, anon_sym_new, - ACTIONS(3720), 1, + ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(5382), 1, - sym_number_literal, - STATE(2540), 1, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3233), 1, + anon_sym_COLON_COLON, + ACTIONS(3441), 1, + sym_identifier, + STATE(2222), 1, sym_string_literal, - STATE(2811), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3535), 1, + STATE(2698), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3579), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4123), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4409), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3694), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3696), 2, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3698), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3702), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3708), 5, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3710), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5384), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2466), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2858), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -258143,53 +254688,55 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [38500] = 26, + [39654] = 27, ACTIONS(3), 1, sym_comment, + ACTIONS(91), 1, + anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, + anon_sym_delete, + ACTIONS(131), 1, + anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(3283), 1, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3748), 1, - sym_identifier, - ACTIONS(3750), 1, - anon_sym_LPAREN2, - ACTIONS(3760), 1, - anon_sym_sizeof, - ACTIONS(3766), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3768), 1, - anon_sym_delete, - ACTIONS(3770), 1, - anon_sym_new, - ACTIONS(5386), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3441), 1, + sym_identifier, + STATE(2222), 1, sym_string_literal, - STATE(2982), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2693), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3591), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3752), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3754), 2, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3756), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3758), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, @@ -258202,20 +254749,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5388), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2535), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3030), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -258231,40 +254777,42 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [38614] = 26, + [39770] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(5390), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2712), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, ACTIONS(21), 2, anon_sym_BANG, @@ -258275,7 +254823,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -258290,20 +254838,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5392), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2935), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -258319,53 +254866,55 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [38728] = 26, + [39886] = 27, ACTIONS(3), 1, sym_comment, + ACTIONS(91), 1, + anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, + anon_sym_delete, + ACTIONS(131), 1, + anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(3283), 1, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3748), 1, - sym_identifier, - ACTIONS(3750), 1, - anon_sym_LPAREN2, - ACTIONS(3760), 1, - anon_sym_sizeof, - ACTIONS(3766), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3768), 1, - anon_sym_delete, - ACTIONS(3770), 1, - anon_sym_new, - ACTIONS(5394), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3441), 1, + sym_identifier, + STATE(2222), 1, sym_string_literal, - STATE(2982), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2708), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3591), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3752), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3754), 2, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3756), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3758), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, @@ -258378,20 +254927,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5396), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2535), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2946), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -258407,51 +254955,53 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [38842] = 26, + [40002] = 27, ACTIONS(3), 1, sym_comment, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3732), 1, + ACTIONS(3515), 1, sym_identifier, - ACTIONS(3734), 1, + ACTIONS(3517), 1, anon_sym_LPAREN2, - ACTIONS(3742), 1, + ACTIONS(3525), 1, anon_sym_sizeof, - ACTIONS(3744), 1, + ACTIONS(3527), 1, anon_sym_COLON_COLON, - ACTIONS(3746), 1, + ACTIONS(3529), 1, anon_sym_delete, - ACTIONS(5398), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3097), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3736), 2, + ACTIONS(3519), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3738), 2, + ACTIONS(3521), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, ACTIONS(95), 5, @@ -258466,20 +255016,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5400), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2517), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3053), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -258495,79 +255044,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [38956] = 26, + [40118] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3366), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(141), 1, + sym_raw_string_literal, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3690), 1, + ACTIONS(3531), 1, sym_identifier, - ACTIONS(3692), 1, + ACTIONS(3533), 1, anon_sym_LPAREN2, - ACTIONS(3704), 1, + ACTIONS(3543), 1, anon_sym_sizeof, - ACTIONS(3714), 1, + ACTIONS(3545), 1, anon_sym_COLON_COLON, - ACTIONS(3716), 1, + ACTIONS(3547), 1, anon_sym_delete, - ACTIONS(3718), 1, + ACTIONS(3549), 1, anon_sym_new, - ACTIONS(3720), 1, - sym_raw_string_literal, - ACTIONS(5402), 1, - anon_sym_LBRACK, - ACTIONS(5404), 1, - sym_number_literal, - STATE(2540), 1, + STATE(2222), 1, sym_string_literal, - STATE(2811), 1, + STATE(2978), 1, sym_scoped_identifier, - STATE(3535), 1, + STATE(3133), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3579), 1, + STATE(3554), 1, sym_scoped_namespace_identifier, - STATE(4123), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4409), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3694), 2, + ACTIONS(3535), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3696), 2, + ACTIONS(3537), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3698), 2, + ACTIONS(3539), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3702), 2, + ACTIONS(3541), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3708), 5, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3710), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5406), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2466), 5, + STATE(2519), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2816), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -258583,53 +255133,55 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [39070] = 26, + [40234] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_sizeof, - ACTIONS(117), 1, - anon_sym_delete, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(3285), 1, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3515), 1, sym_identifier, - ACTIONS(5408), 1, - anon_sym_LBRACK, - ACTIONS(5410), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3517), 1, + anon_sym_LPAREN2, + ACTIONS(3525), 1, + anon_sym_sizeof, + ACTIONS(3527), 1, + anon_sym_COLON_COLON, + ACTIONS(3529), 1, + anon_sym_delete, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3085), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3519), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, + ACTIONS(3521), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, @@ -258642,20 +255194,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5412), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2517), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2735), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -258671,79 +255222,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [39184] = 26, + [40350] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3748), 1, + ACTIONS(3113), 1, sym_identifier, - ACTIONS(3750), 1, + ACTIONS(3117), 1, anon_sym_LPAREN2, - ACTIONS(3760), 1, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3133), 1, anon_sym_sizeof, - ACTIONS(3766), 1, + ACTIONS(3135), 1, + sym_number_literal, + ACTIONS(3143), 1, anon_sym_COLON_COLON, - ACTIONS(3768), 1, + ACTIONS(3145), 1, anon_sym_delete, - ACTIONS(3770), 1, + ACTIONS(3147), 1, anon_sym_new, - ACTIONS(5414), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3149), 1, + sym_raw_string_literal, + STATE(1859), 1, sym_string_literal, - STATE(2982), 1, + STATE(2131), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2184), 1, + sym__expression, + STATE(3508), 1, sym_lambda_capture_specifier, - STATE(3591), 1, + STATE(3551), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3993), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4367), 1, sym_template_type, - ACTIONS(3752), 2, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3119), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3754), 2, + ACTIONS(3121), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3756), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3758), 2, + ACTIONS(3131), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(95), 5, + ACTIONS(3137), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3139), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5416), 5, + ACTIONS(3141), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2535), 5, + STATE(2185), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2961), 16, - sym__expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -258759,53 +255311,55 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [39298] = 26, + [40466] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_sizeof, - ACTIONS(117), 1, - anon_sym_delete, - ACTIONS(131), 1, - anon_sym_new, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3531), 1, sym_identifier, - ACTIONS(5418), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3533), 1, + anon_sym_LPAREN2, + ACTIONS(3543), 1, + anon_sym_sizeof, + ACTIONS(3545), 1, + anon_sym_COLON_COLON, + ACTIONS(3547), 1, + anon_sym_delete, + ACTIONS(3549), 1, + anon_sym_new, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2978), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3084), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3554), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + ACTIONS(3535), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(3537), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3539), 2, anon_sym_STAR, anon_sym_AMP, + ACTIONS(3541), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, @@ -258818,20 +255372,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5420), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2519), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2985), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -258847,53 +255400,55 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [39412] = 26, + [40582] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_sizeof, - ACTIONS(117), 1, - anon_sym_delete, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3515), 1, sym_identifier, - ACTIONS(5422), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3517), 1, + anon_sym_LPAREN2, + ACTIONS(3525), 1, + anon_sym_sizeof, + ACTIONS(3527), 1, + anon_sym_COLON_COLON, + ACTIONS(3529), 1, + anon_sym_delete, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3042), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3519), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, + ACTIONS(3521), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, @@ -258906,20 +255461,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5424), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2517), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2999), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -258935,79 +255489,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [39526] = 26, + [40698] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(131), 1, + anon_sym_new, + ACTIONS(141), 1, + sym_raw_string_literal, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3366), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3690), 1, + ACTIONS(3515), 1, sym_identifier, - ACTIONS(3692), 1, + ACTIONS(3517), 1, anon_sym_LPAREN2, - ACTIONS(3704), 1, + ACTIONS(3525), 1, anon_sym_sizeof, - ACTIONS(3714), 1, + ACTIONS(3527), 1, anon_sym_COLON_COLON, - ACTIONS(3716), 1, + ACTIONS(3529), 1, anon_sym_delete, - ACTIONS(3718), 1, - anon_sym_new, - ACTIONS(3720), 1, - sym_raw_string_literal, - ACTIONS(5426), 1, - sym_number_literal, - STATE(2540), 1, + STATE(2222), 1, sym_string_literal, - STATE(2811), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3535), 1, + STATE(2670), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3579), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4123), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4409), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3694), 2, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3519), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3696), 2, + ACTIONS(3521), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3698), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3702), 2, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3708), 5, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3710), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5428), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2466), 5, + STATE(2517), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2865), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -259023,79 +255578,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [39640] = 26, + [40814] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3207), 1, sym_primitive_type, - ACTIONS(3748), 1, - sym_identifier, - ACTIONS(3750), 1, + ACTIONS(3315), 1, anon_sym_LPAREN2, - ACTIONS(3760), 1, + ACTIONS(3337), 1, anon_sym_sizeof, - ACTIONS(3766), 1, - anon_sym_COLON_COLON, - ACTIONS(3768), 1, + ACTIONS(3339), 1, + sym_number_literal, + ACTIONS(3353), 1, anon_sym_delete, - ACTIONS(3770), 1, + ACTIONS(3355), 1, anon_sym_new, - ACTIONS(5430), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3357), 1, + sym_raw_string_literal, + ACTIONS(3449), 1, + sym_identifier, + ACTIONS(3453), 1, + anon_sym_COLON_COLON, + STATE(2520), 1, sym_string_literal, - STATE(2982), 1, + STATE(2783), 1, + sym__expression, + STATE(2846), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3498), 1, sym_lambda_capture_specifier, - STATE(3591), 1, + STATE(3553), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(4104), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4174), 1, sym_template_type, - ACTIONS(3752), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3754), 2, + ACTIONS(3317), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3756), 2, + ACTIONS(3319), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3321), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3758), 2, + ACTIONS(3335), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(95), 5, + ACTIONS(3341), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3343), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5432), 5, + ACTIONS(3345), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2535), 5, + STATE(2429), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2960), 16, - sym__expression, + STATE(3044), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -259111,86 +255667,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [39754] = 25, + [40930] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(131), 1, + anon_sym_new, + ACTIONS(141), 1, + sym_raw_string_literal, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3318), 1, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3515), 1, sym_identifier, - ACTIONS(3320), 1, + ACTIONS(3517), 1, anon_sym_LPAREN2, - ACTIONS(3330), 1, - sym_primitive_type, - ACTIONS(3334), 1, + ACTIONS(3525), 1, anon_sym_sizeof, - ACTIONS(3344), 1, + ACTIONS(3527), 1, anon_sym_COLON_COLON, - ACTIONS(3346), 1, + ACTIONS(3529), 1, anon_sym_delete, - ACTIONS(3348), 1, - anon_sym_new, - ACTIONS(3350), 1, - sym_raw_string_literal, - ACTIONS(5434), 1, - sym_number_literal, - STATE(1906), 1, + STATE(2222), 1, sym_string_literal, - STATE(2405), 1, + STATE(2660), 1, + sym__expression, + STATE(2663), 1, sym_scoped_identifier, - STATE(3540), 1, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3589), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4004), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4323), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3322), 2, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3519), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3324), 2, + ACTIONS(3521), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3332), 2, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3478), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3338), 5, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3340), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5436), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2302), 21, - sym__expression, + STATE(2517), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -259198,79 +255756,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [39866] = 26, + [41046] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3330), 1, + ACTIONS(3207), 1, sym_primitive_type, - ACTIONS(3472), 1, + ACTIONS(3315), 1, anon_sym_LPAREN2, - ACTIONS(3494), 1, + ACTIONS(3337), 1, anon_sym_sizeof, - ACTIONS(3512), 1, + ACTIONS(3339), 1, + sym_number_literal, + ACTIONS(3353), 1, anon_sym_delete, - ACTIONS(3514), 1, + ACTIONS(3355), 1, anon_sym_new, - ACTIONS(3516), 1, + ACTIONS(3357), 1, sym_raw_string_literal, - ACTIONS(3678), 1, + ACTIONS(3449), 1, sym_identifier, - ACTIONS(3686), 1, + ACTIONS(3453), 1, anon_sym_COLON_COLON, - ACTIONS(5438), 1, - sym_number_literal, - STATE(2541), 1, + STATE(2520), 1, sym_string_literal, - STATE(2910), 1, + STATE(2782), 1, + sym__expression, + STATE(2846), 1, sym_scoped_identifier, - STATE(3531), 1, + STATE(3498), 1, sym_lambda_capture_specifier, - STATE(3592), 1, + STATE(3553), 1, sym_scoped_namespace_identifier, - STATE(4143), 1, + STATE(4104), 1, sym_scoped_type_identifier, - STATE(4232), 1, + STATE(4174), 1, sym_template_type, - ACTIONS(3474), 2, + ACTIONS(3317), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3476), 2, + ACTIONS(3319), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3478), 2, + ACTIONS(3321), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3492), 2, + ACTIONS(3335), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3498), 5, + ACTIONS(3341), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3500), 5, + ACTIONS(3343), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5440), 5, + ACTIONS(3345), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2456), 5, + STATE(2429), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2891), 16, - sym__expression, + STATE(3044), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -259286,53 +255845,55 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [39980] = 26, + [41162] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_sizeof, - ACTIONS(117), 1, - anon_sym_delete, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3515), 1, sym_identifier, - ACTIONS(5442), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3517), 1, + anon_sym_LPAREN2, + ACTIONS(3525), 1, + anon_sym_sizeof, + ACTIONS(3527), 1, + anon_sym_COLON_COLON, + ACTIONS(3529), 1, + anon_sym_delete, + ACTIONS(3957), 1, + anon_sym_LBRACK, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2790), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3519), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, + ACTIONS(3521), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, @@ -259345,20 +255906,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5444), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2517), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2829), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -259374,79 +255934,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [40094] = 26, + [41278] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(131), 1, - anon_sym_new, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3207), 1, sym_primitive_type, - ACTIONS(3732), 1, - sym_identifier, - ACTIONS(3734), 1, + ACTIONS(3315), 1, anon_sym_LPAREN2, - ACTIONS(3742), 1, + ACTIONS(3337), 1, anon_sym_sizeof, - ACTIONS(3744), 1, - anon_sym_COLON_COLON, - ACTIONS(3746), 1, - anon_sym_delete, - ACTIONS(5446), 1, + ACTIONS(3339), 1, sym_number_literal, - STATE(2243), 1, + ACTIONS(3353), 1, + anon_sym_delete, + ACTIONS(3355), 1, + anon_sym_new, + ACTIONS(3357), 1, + sym_raw_string_literal, + ACTIONS(3449), 1, + sym_identifier, + ACTIONS(3453), 1, + anon_sym_COLON_COLON, + STATE(2520), 1, sym_string_literal, - STATE(2686), 1, + STATE(2779), 1, + sym__expression, + STATE(2846), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3498), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3553), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(4104), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4174), 1, sym_template_type, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3736), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3738), 2, + ACTIONS(3317), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(3319), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3321), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3335), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(95), 5, + ACTIONS(3341), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3343), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5448), 5, + ACTIONS(3345), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2429), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3147), 16, - sym__expression, + STATE(3044), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -259462,79 +256023,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [40208] = 26, + [41394] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3207), 1, + sym_primitive_type, + ACTIONS(3315), 1, + anon_sym_LPAREN2, + ACTIONS(3337), 1, anon_sym_sizeof, - ACTIONS(117), 1, + ACTIONS(3339), 1, + sym_number_literal, + ACTIONS(3353), 1, anon_sym_delete, - ACTIONS(131), 1, + ACTIONS(3355), 1, anon_sym_new, - ACTIONS(141), 1, + ACTIONS(3357), 1, sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3449), 1, sym_identifier, - ACTIONS(5450), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3453), 1, + anon_sym_COLON_COLON, + STATE(2520), 1, sym_string_literal, - STATE(2686), 1, + STATE(2846), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2909), 1, + sym__expression, + STATE(3498), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3553), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(4104), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4174), 1, sym_template_type, - ACTIONS(21), 2, + ACTIONS(3317), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(25), 2, + ACTIONS(3319), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(3321), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(95), 5, + ACTIONS(3335), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(3341), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3343), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5452), 5, + ACTIONS(3345), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2429), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2734), 16, - sym__expression, + STATE(3044), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -259550,53 +256112,55 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [40322] = 26, + [41510] = 27, ACTIONS(3), 1, sym_comment, + ACTIONS(91), 1, + anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, + anon_sym_delete, + ACTIONS(131), 1, + anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(3283), 1, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3748), 1, - sym_identifier, - ACTIONS(3750), 1, - anon_sym_LPAREN2, - ACTIONS(3760), 1, - anon_sym_sizeof, - ACTIONS(3766), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3768), 1, - anon_sym_delete, - ACTIONS(3770), 1, - anon_sym_new, - ACTIONS(5454), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3441), 1, + sym_identifier, + STATE(2222), 1, sym_string_literal, - STATE(2982), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2992), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3591), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3752), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3754), 2, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3756), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3758), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, @@ -259609,20 +256173,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5456), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2535), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2959), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -259638,51 +256201,53 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [40436] = 26, + [41626] = 27, ACTIONS(3), 1, sym_comment, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3748), 1, + ACTIONS(3531), 1, sym_identifier, - ACTIONS(3750), 1, + ACTIONS(3533), 1, anon_sym_LPAREN2, - ACTIONS(3760), 1, + ACTIONS(3543), 1, anon_sym_sizeof, - ACTIONS(3766), 1, + ACTIONS(3545), 1, anon_sym_COLON_COLON, - ACTIONS(3768), 1, + ACTIONS(3547), 1, anon_sym_delete, - ACTIONS(3770), 1, + ACTIONS(3549), 1, anon_sym_new, - ACTIONS(5458), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2982), 1, + STATE(2976), 1, + sym__expression, + STATE(2978), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3591), 1, + STATE(3554), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3752), 2, + ACTIONS(3535), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3754), 2, + ACTIONS(3537), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3756), 2, + ACTIONS(3539), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3758), 2, + ACTIONS(3541), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, ACTIONS(95), 5, @@ -259697,20 +256262,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5460), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2535), 5, + STATE(2519), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2957), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -259726,167 +256290,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [40550] = 26, + [41742] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_sizeof, - ACTIONS(117), 1, - anon_sym_delete, - ACTIONS(131), 1, - anon_sym_new, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3113), 1, sym_identifier, - ACTIONS(5462), 1, - sym_number_literal, - STATE(2243), 1, - sym_string_literal, - STATE(2686), 1, - sym_scoped_identifier, - STATE(3539), 1, - sym_lambda_capture_specifier, - STATE(3587), 1, - sym_scoped_namespace_identifier, - STATE(4039), 1, - sym_scoped_type_identifier, - STATE(4302), 1, - sym_template_type, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(89), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(95), 5, - anon_sym_L_SQUOTE, - anon_sym_u_SQUOTE, - anon_sym_U_SQUOTE, - anon_sym_u8_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(97), 5, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - ACTIONS(5464), 5, - sym_true, - sym_false, - sym_null, - sym_this, - sym_nullptr, - STATE(2239), 5, - sym_pointer_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, - sym_parenthesized_expression, - STATE(3071), 16, - sym__expression, - sym_conditional_expression, - sym_assignment_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_cast_expression, - sym_sizeof_expression, - sym_compound_literal_expression, - sym_char_literal, - sym_concatenated_string, - sym_template_function, - sym_new_expression, - sym_delete_expression, - sym_lambda_expression, - sym_parameter_pack_expansion, - [40664] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(3283), 1, + ACTIONS(3117), 1, + anon_sym_LPAREN2, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3748), 1, - sym_identifier, - ACTIONS(3750), 1, - anon_sym_LPAREN2, - ACTIONS(3760), 1, + ACTIONS(3133), 1, anon_sym_sizeof, - ACTIONS(3766), 1, + ACTIONS(3135), 1, + sym_number_literal, + ACTIONS(3143), 1, anon_sym_COLON_COLON, - ACTIONS(3768), 1, + ACTIONS(3145), 1, anon_sym_delete, - ACTIONS(3770), 1, + ACTIONS(3147), 1, anon_sym_new, - ACTIONS(5466), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3149), 1, + sym_raw_string_literal, + STATE(1859), 1, sym_string_literal, - STATE(2982), 1, + STATE(2131), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2183), 1, + sym__expression, + STATE(3508), 1, sym_lambda_capture_specifier, - STATE(3591), 1, + STATE(3551), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3993), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4367), 1, sym_template_type, - ACTIONS(3752), 2, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3119), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3754), 2, + ACTIONS(3121), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3756), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3758), 2, + ACTIONS(3131), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(95), 5, + ACTIONS(3137), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3139), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5468), 5, + ACTIONS(3141), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2535), 5, + STATE(2185), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2956), 16, - sym__expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -259902,79 +256379,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [40778] = 26, + [41858] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3748), 1, + ACTIONS(3159), 1, sym_identifier, - ACTIONS(3750), 1, + ACTIONS(3161), 1, anon_sym_LPAREN2, - ACTIONS(3760), 1, + ACTIONS(3171), 1, + sym_primitive_type, + ACTIONS(3175), 1, anon_sym_sizeof, - ACTIONS(3766), 1, + ACTIONS(3177), 1, + sym_number_literal, + ACTIONS(3185), 1, anon_sym_COLON_COLON, - ACTIONS(3768), 1, + ACTIONS(3187), 1, anon_sym_delete, - ACTIONS(3770), 1, + ACTIONS(3189), 1, anon_sym_new, - ACTIONS(5470), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3191), 1, + sym_raw_string_literal, + STATE(1878), 1, sym_string_literal, - STATE(2982), 1, + STATE(2386), 1, + sym__expression, + STATE(2407), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3509), 1, sym_lambda_capture_specifier, - STATE(3591), 1, + STATE(3561), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(4003), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4289), 1, sym_template_type, - ACTIONS(3752), 2, + ACTIONS(3163), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3754), 2, + ACTIONS(3165), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3756), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3758), 2, + ACTIONS(3173), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(95), 5, + ACTIONS(3471), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3179), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3181), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5472), 5, + ACTIONS(3183), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2535), 5, + STATE(2513), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2955), 16, - sym__expression, + STATE(2511), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -259990,86 +256468,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [40892] = 25, + [41974] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3354), 1, + ACTIONS(3113), 1, sym_identifier, - ACTIONS(3356), 1, + ACTIONS(3117), 1, anon_sym_LPAREN2, - ACTIONS(3366), 1, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3370), 1, + ACTIONS(3133), 1, anon_sym_sizeof, - ACTIONS(3380), 1, + ACTIONS(3135), 1, + sym_number_literal, + ACTIONS(3143), 1, anon_sym_COLON_COLON, - ACTIONS(3382), 1, + ACTIONS(3145), 1, anon_sym_delete, - ACTIONS(3384), 1, + ACTIONS(3147), 1, anon_sym_new, - ACTIONS(3386), 1, + ACTIONS(3149), 1, sym_raw_string_literal, - ACTIONS(5474), 1, - anon_sym_LBRACK, - ACTIONS(5476), 1, - sym_number_literal, - STATE(1911), 1, + STATE(1859), 1, sym_string_literal, - STATE(2327), 1, + STATE(2131), 1, sym_scoped_identifier, - STATE(3542), 1, + STATE(2182), 1, + sym__expression, + STATE(3508), 1, sym_lambda_capture_specifier, - STATE(3590), 1, + STATE(3551), 1, sym_scoped_namespace_identifier, - STATE(4161), 1, + STATE(3993), 1, sym_scoped_type_identifier, - STATE(4337), 1, + STATE(4367), 1, sym_template_type, - ACTIONS(3358), 2, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3119), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3360), 2, + ACTIONS(3121), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3368), 2, + ACTIONS(3131), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3698), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3374), 5, + ACTIONS(3137), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3376), 5, + ACTIONS(3139), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5478), 5, + ACTIONS(3141), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2386), 21, - sym__expression, + STATE(2185), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -260077,51 +256557,53 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [41004] = 26, + [42090] = 27, ACTIONS(3), 1, sym_comment, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(131), 1, + anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3748), 1, + ACTIONS(3515), 1, sym_identifier, - ACTIONS(3750), 1, + ACTIONS(3517), 1, anon_sym_LPAREN2, - ACTIONS(3760), 1, + ACTIONS(3525), 1, anon_sym_sizeof, - ACTIONS(3766), 1, + ACTIONS(3527), 1, anon_sym_COLON_COLON, - ACTIONS(3768), 1, + ACTIONS(3529), 1, anon_sym_delete, - ACTIONS(3770), 1, - anon_sym_new, - ACTIONS(5480), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2982), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2932), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3591), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3752), 2, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3519), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3754), 2, + ACTIONS(3521), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3756), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3758), 2, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, ACTIONS(95), 5, @@ -260136,20 +256618,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5482), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2535), 5, + STATE(2517), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2954), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -260165,79 +256646,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [41118] = 26, + [42206] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3748), 1, + ACTIONS(3113), 1, sym_identifier, - ACTIONS(3750), 1, + ACTIONS(3117), 1, anon_sym_LPAREN2, - ACTIONS(3760), 1, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3133), 1, anon_sym_sizeof, - ACTIONS(3766), 1, + ACTIONS(3135), 1, + sym_number_literal, + ACTIONS(3143), 1, anon_sym_COLON_COLON, - ACTIONS(3768), 1, + ACTIONS(3145), 1, anon_sym_delete, - ACTIONS(3770), 1, + ACTIONS(3147), 1, anon_sym_new, - ACTIONS(5484), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3149), 1, + sym_raw_string_literal, + STATE(1859), 1, sym_string_literal, - STATE(2982), 1, + STATE(2131), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2181), 1, + sym__expression, + STATE(3508), 1, sym_lambda_capture_specifier, - STATE(3591), 1, + STATE(3551), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3993), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4367), 1, sym_template_type, - ACTIONS(3752), 2, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3119), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3754), 2, + ACTIONS(3121), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3756), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3758), 2, + ACTIONS(3131), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(95), 5, + ACTIONS(3137), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3139), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5486), 5, + ACTIONS(3141), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2535), 5, + STATE(2185), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2952), 16, - sym__expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -260253,86 +256735,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [41232] = 25, + [42322] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3354), 1, - sym_identifier, - ACTIONS(3356), 1, - anon_sym_LPAREN2, - ACTIONS(3366), 1, + ACTIONS(3207), 1, sym_primitive_type, - ACTIONS(3370), 1, + ACTIONS(3315), 1, + anon_sym_LPAREN2, + ACTIONS(3337), 1, anon_sym_sizeof, - ACTIONS(3380), 1, - anon_sym_COLON_COLON, - ACTIONS(3382), 1, + ACTIONS(3339), 1, + sym_number_literal, + ACTIONS(3353), 1, anon_sym_delete, - ACTIONS(3384), 1, + ACTIONS(3355), 1, anon_sym_new, - ACTIONS(3386), 1, + ACTIONS(3357), 1, sym_raw_string_literal, - ACTIONS(5488), 1, - sym_number_literal, - STATE(1911), 1, + ACTIONS(3449), 1, + sym_identifier, + ACTIONS(3453), 1, + anon_sym_COLON_COLON, + ACTIONS(3959), 1, + anon_sym_LBRACK, + STATE(2520), 1, sym_string_literal, - STATE(2327), 1, + STATE(2846), 1, sym_scoped_identifier, - STATE(3542), 1, + STATE(2859), 1, + sym__expression, + STATE(3498), 1, sym_lambda_capture_specifier, - STATE(3590), 1, + STATE(3553), 1, sym_scoped_namespace_identifier, - STATE(4161), 1, + STATE(4104), 1, sym_scoped_type_identifier, - STATE(4337), 1, + STATE(4174), 1, sym_template_type, - ACTIONS(3358), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3360), 2, + ACTIONS(3317), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3368), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(3698), 2, + ACTIONS(3319), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3321), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3374), 5, + ACTIONS(3335), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(3341), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3376), 5, + ACTIONS(3343), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5490), 5, + ACTIONS(3345), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2358), 21, - sym__expression, + STATE(2429), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(3044), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -260340,86 +256824,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [41344] = 25, + [42438] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3354), 1, - sym_identifier, - ACTIONS(3356), 1, - anon_sym_LPAREN2, - ACTIONS(3366), 1, + ACTIONS(3207), 1, sym_primitive_type, - ACTIONS(3370), 1, + ACTIONS(3315), 1, + anon_sym_LPAREN2, + ACTIONS(3337), 1, anon_sym_sizeof, - ACTIONS(3380), 1, - anon_sym_COLON_COLON, - ACTIONS(3382), 1, + ACTIONS(3339), 1, + sym_number_literal, + ACTIONS(3353), 1, anon_sym_delete, - ACTIONS(3384), 1, + ACTIONS(3355), 1, anon_sym_new, - ACTIONS(3386), 1, + ACTIONS(3357), 1, sym_raw_string_literal, - ACTIONS(5492), 1, - sym_number_literal, - STATE(1911), 1, + ACTIONS(3449), 1, + sym_identifier, + ACTIONS(3453), 1, + anon_sym_COLON_COLON, + STATE(2520), 1, sym_string_literal, - STATE(2327), 1, + STATE(2828), 1, + sym__expression, + STATE(2846), 1, sym_scoped_identifier, - STATE(3542), 1, + STATE(3498), 1, sym_lambda_capture_specifier, - STATE(3590), 1, + STATE(3553), 1, sym_scoped_namespace_identifier, - STATE(4161), 1, + STATE(4104), 1, sym_scoped_type_identifier, - STATE(4337), 1, + STATE(4174), 1, sym_template_type, - ACTIONS(3358), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3360), 2, + ACTIONS(3317), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3368), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(3698), 2, + ACTIONS(3319), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3321), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3374), 5, + ACTIONS(3335), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(3341), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3376), 5, + ACTIONS(3343), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5494), 5, + ACTIONS(3345), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2326), 21, - sym__expression, + STATE(2429), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(3044), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -260427,86 +256913,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [41456] = 25, + [42554] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, + ACTIONS(3113), 1, sym_identifier, - ACTIONS(3283), 1, + ACTIONS(3117), 1, + anon_sym_LPAREN2, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3305), 1, - sym_raw_string_literal, - ACTIONS(3446), 1, - anon_sym_LPAREN2, - ACTIONS(3456), 1, + ACTIONS(3133), 1, anon_sym_sizeof, - ACTIONS(3462), 1, + ACTIONS(3135), 1, + sym_number_literal, + ACTIONS(3143), 1, anon_sym_COLON_COLON, - ACTIONS(3464), 1, + ACTIONS(3145), 1, anon_sym_delete, - ACTIONS(3466), 1, + ACTIONS(3147), 1, anon_sym_new, - ACTIONS(5496), 1, - sym_number_literal, - STATE(1883), 1, + ACTIONS(3149), 1, + sym_raw_string_literal, + STATE(1859), 1, sym_string_literal, - STATE(2470), 1, + STATE(2131), 1, sym_scoped_identifier, - STATE(3532), 1, + STATE(2180), 1, + sym__expression, + STATE(3508), 1, sym_lambda_capture_specifier, - STATE(3583), 1, + STATE(3551), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(3993), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4367), 1, sym_template_type, - ACTIONS(3448), 2, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3119), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3450), 2, + ACTIONS(3121), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3454), 2, + ACTIONS(3131), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3756), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3293), 5, + ACTIONS(3137), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3295), 5, + ACTIONS(3139), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5498), 5, + ACTIONS(3141), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2530), 21, - sym__expression, + STATE(2185), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -260514,51 +257002,53 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [41568] = 26, + [42670] = 27, ACTIONS(3), 1, sym_comment, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(131), 1, + anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3748), 1, + ACTIONS(3515), 1, sym_identifier, - ACTIONS(3750), 1, + ACTIONS(3517), 1, anon_sym_LPAREN2, - ACTIONS(3760), 1, + ACTIONS(3525), 1, anon_sym_sizeof, - ACTIONS(3766), 1, + ACTIONS(3527), 1, anon_sym_COLON_COLON, - ACTIONS(3768), 1, + ACTIONS(3529), 1, anon_sym_delete, - ACTIONS(3770), 1, - anon_sym_new, - ACTIONS(5500), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2982), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2794), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3591), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3752), 2, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3519), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3754), 2, + ACTIONS(3521), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3756), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3758), 2, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, ACTIONS(95), 5, @@ -260573,20 +257063,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5502), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2535), 5, + STATE(2517), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3070), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -260602,138 +257091,53 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [41682] = 25, + [42786] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, - sym_identifier, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3305), 1, - sym_raw_string_literal, - ACTIONS(3446), 1, - anon_sym_LPAREN2, - ACTIONS(3456), 1, - anon_sym_sizeof, - ACTIONS(3462), 1, - anon_sym_COLON_COLON, - ACTIONS(3464), 1, - anon_sym_delete, - ACTIONS(3466), 1, - anon_sym_new, - ACTIONS(5504), 1, + ACTIONS(93), 1, sym_number_literal, - STATE(1883), 1, - sym_string_literal, - STATE(2470), 1, - sym_scoped_identifier, - STATE(3532), 1, - sym_lambda_capture_specifier, - STATE(3583), 1, - sym_scoped_namespace_identifier, - STATE(4084), 1, - sym_scoped_type_identifier, - STATE(4374), 1, - sym_template_type, - ACTIONS(3448), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3450), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(3454), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(3756), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3293), 5, - anon_sym_L_SQUOTE, - anon_sym_u_SQUOTE, - anon_sym_U_SQUOTE, - anon_sym_u8_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(3295), 5, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - ACTIONS(5506), 5, - sym_true, - sym_false, - sym_null, - sym_this, - sym_nullptr, - STATE(2519), 21, - sym__expression, - sym_conditional_expression, - sym_assignment_expression, - sym_pointer_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_cast_expression, - sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, - sym_compound_literal_expression, - sym_parenthesized_expression, - sym_char_literal, - sym_concatenated_string, - sym_template_function, - sym_new_expression, - sym_delete_expression, - sym_lambda_expression, - sym_parameter_pack_expansion, - [41794] = 26, - ACTIONS(3), 1, - sym_comment, + ACTIONS(131), 1, + anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3748), 1, + ACTIONS(3515), 1, sym_identifier, - ACTIONS(3750), 1, + ACTIONS(3517), 1, anon_sym_LPAREN2, - ACTIONS(3760), 1, + ACTIONS(3525), 1, anon_sym_sizeof, - ACTIONS(3766), 1, + ACTIONS(3527), 1, anon_sym_COLON_COLON, - ACTIONS(3768), 1, + ACTIONS(3529), 1, anon_sym_delete, - ACTIONS(3770), 1, - anon_sym_new, - ACTIONS(5508), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2982), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2902), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3591), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3752), 2, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3519), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3754), 2, + ACTIONS(3521), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3756), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3758), 2, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, ACTIONS(95), 5, @@ -260748,20 +257152,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5510), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2535), 5, + STATE(2517), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3005), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -260777,51 +257180,53 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [41908] = 26, + [42902] = 27, ACTIONS(3), 1, sym_comment, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3732), 1, + ACTIONS(3515), 1, sym_identifier, - ACTIONS(3734), 1, + ACTIONS(3517), 1, anon_sym_LPAREN2, - ACTIONS(3742), 1, + ACTIONS(3525), 1, anon_sym_sizeof, - ACTIONS(3744), 1, + ACTIONS(3527), 1, anon_sym_COLON_COLON, - ACTIONS(3746), 1, + ACTIONS(3529), 1, anon_sym_delete, - ACTIONS(5512), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2743), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3736), 2, + ACTIONS(3519), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3738), 2, + ACTIONS(3521), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, ACTIONS(95), 5, @@ -260836,20 +257241,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5514), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2517), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2997), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -260865,53 +257269,55 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [42022] = 26, + [43018] = 27, ACTIONS(3), 1, sym_comment, + ACTIONS(91), 1, + anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, + anon_sym_delete, + ACTIONS(131), 1, + anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(3283), 1, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3748), 1, - sym_identifier, - ACTIONS(3750), 1, - anon_sym_LPAREN2, - ACTIONS(3760), 1, - anon_sym_sizeof, - ACTIONS(3766), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3768), 1, - anon_sym_delete, - ACTIONS(3770), 1, - anon_sym_new, - ACTIONS(5516), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3441), 1, + sym_identifier, + STATE(2222), 1, sym_string_literal, - STATE(2982), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2706), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3591), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3752), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3754), 2, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3756), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3758), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, @@ -260924,20 +257330,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5518), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2535), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2945), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -260953,86 +257358,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [42136] = 25, + [43134] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, + ACTIONS(3113), 1, sym_identifier, - ACTIONS(3283), 1, + ACTIONS(3117), 1, + anon_sym_LPAREN2, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3305), 1, - sym_raw_string_literal, - ACTIONS(3446), 1, - anon_sym_LPAREN2, - ACTIONS(3456), 1, + ACTIONS(3133), 1, anon_sym_sizeof, - ACTIONS(3462), 1, + ACTIONS(3135), 1, + sym_number_literal, + ACTIONS(3143), 1, anon_sym_COLON_COLON, - ACTIONS(3464), 1, + ACTIONS(3145), 1, anon_sym_delete, - ACTIONS(3466), 1, + ACTIONS(3147), 1, anon_sym_new, - ACTIONS(5520), 1, - sym_number_literal, - STATE(1883), 1, + ACTIONS(3149), 1, + sym_raw_string_literal, + STATE(1859), 1, sym_string_literal, - STATE(2470), 1, + STATE(2131), 1, sym_scoped_identifier, - STATE(3532), 1, + STATE(2179), 1, + sym__expression, + STATE(3508), 1, sym_lambda_capture_specifier, - STATE(3583), 1, + STATE(3551), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(3993), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4367), 1, sym_template_type, - ACTIONS(3448), 2, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3119), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3450), 2, + ACTIONS(3121), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3454), 2, + ACTIONS(3131), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3756), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3293), 5, + ACTIONS(3137), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3295), 5, + ACTIONS(3139), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5522), 5, + ACTIONS(3141), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2501), 21, - sym__expression, + STATE(2185), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -261040,53 +257447,55 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [42248] = 26, + [43250] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3748), 1, - sym_identifier, - ACTIONS(3750), 1, - anon_sym_LPAREN2, - ACTIONS(3760), 1, + ACTIONS(91), 1, anon_sym_sizeof, - ACTIONS(3766), 1, - anon_sym_COLON_COLON, - ACTIONS(3768), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, anon_sym_delete, - ACTIONS(3770), 1, + ACTIONS(131), 1, anon_sym_new, - ACTIONS(5524), 1, + ACTIONS(141), 1, + sym_raw_string_literal, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(5526), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3233), 1, + anon_sym_COLON_COLON, + ACTIONS(3441), 1, + sym_identifier, + STATE(2222), 1, sym_string_literal, - STATE(2982), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2982), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3591), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3752), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3754), 2, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3756), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3758), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, @@ -261099,20 +257508,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5528), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2535), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3151), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -261128,79 +257536,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [42362] = 26, + [43366] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3366), 1, - sym_primitive_type, - ACTIONS(3690), 1, + ACTIONS(3195), 1, sym_identifier, - ACTIONS(3692), 1, + ACTIONS(3197), 1, anon_sym_LPAREN2, - ACTIONS(3704), 1, + ACTIONS(3207), 1, + sym_primitive_type, + ACTIONS(3211), 1, anon_sym_sizeof, - ACTIONS(3714), 1, + ACTIONS(3213), 1, + sym_number_literal, + ACTIONS(3221), 1, anon_sym_COLON_COLON, - ACTIONS(3716), 1, + ACTIONS(3223), 1, anon_sym_delete, - ACTIONS(3718), 1, + ACTIONS(3225), 1, anon_sym_new, - ACTIONS(3720), 1, + ACTIONS(3227), 1, sym_raw_string_literal, - ACTIONS(5530), 1, - sym_number_literal, - STATE(2540), 1, + ACTIONS(3961), 1, + anon_sym_LBRACK, + STATE(1877), 1, sym_string_literal, - STATE(2811), 1, + STATE(2289), 1, + sym__expression, + STATE(2353), 1, sym_scoped_identifier, - STATE(3535), 1, + STATE(3496), 1, sym_lambda_capture_specifier, - STATE(3579), 1, + STATE(3547), 1, sym_scoped_namespace_identifier, - STATE(4123), 1, + STATE(4014), 1, sym_scoped_type_identifier, - STATE(4409), 1, + STATE(4278), 1, sym_template_type, - ACTIONS(3694), 2, + ACTIONS(3199), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3696), 2, + ACTIONS(3201), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3698), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3702), 2, + ACTIONS(3209), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3708), 5, + ACTIONS(3321), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3215), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3710), 5, + ACTIONS(3217), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5532), 5, + ACTIONS(3219), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2466), 5, + STATE(2446), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2785), 16, - sym__expression, + STATE(2451), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -261216,79 +257625,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [42476] = 26, + [43482] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3195), 1, + sym_identifier, + ACTIONS(3197), 1, + anon_sym_LPAREN2, + ACTIONS(3207), 1, + sym_primitive_type, + ACTIONS(3211), 1, anon_sym_sizeof, - ACTIONS(117), 1, + ACTIONS(3213), 1, + sym_number_literal, + ACTIONS(3221), 1, + anon_sym_COLON_COLON, + ACTIONS(3223), 1, anon_sym_delete, - ACTIONS(131), 1, + ACTIONS(3225), 1, anon_sym_new, - ACTIONS(141), 1, + ACTIONS(3227), 1, sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, - sym_identifier, - ACTIONS(5534), 1, - sym_number_literal, - STATE(2243), 1, + STATE(1877), 1, sym_string_literal, - STATE(2686), 1, + STATE(2353), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2364), 1, + sym__expression, + STATE(3496), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3547), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(4014), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4278), 1, sym_template_type, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + ACTIONS(3199), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, + ACTIONS(3201), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3209), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(3321), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(95), 5, + ACTIONS(3215), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3217), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5536), 5, + ACTIONS(3219), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2446), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2823), 16, - sym__expression, + STATE(2451), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -261304,79 +257714,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [42590] = 26, + [43598] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3195), 1, + sym_identifier, + ACTIONS(3197), 1, + anon_sym_LPAREN2, + ACTIONS(3207), 1, + sym_primitive_type, + ACTIONS(3211), 1, anon_sym_sizeof, - ACTIONS(117), 1, + ACTIONS(3213), 1, + sym_number_literal, + ACTIONS(3221), 1, + anon_sym_COLON_COLON, + ACTIONS(3223), 1, anon_sym_delete, - ACTIONS(131), 1, + ACTIONS(3225), 1, anon_sym_new, - ACTIONS(141), 1, + ACTIONS(3227), 1, sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, - sym_identifier, - ACTIONS(5538), 1, - sym_number_literal, - STATE(2243), 1, + STATE(1877), 1, sym_string_literal, - STATE(2686), 1, + STATE(2352), 1, + sym__expression, + STATE(2353), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3496), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3547), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(4014), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4278), 1, sym_template_type, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + ACTIONS(3199), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, + ACTIONS(3201), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3209), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(3321), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(95), 5, + ACTIONS(3215), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3217), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5540), 5, + ACTIONS(3219), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2446), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3116), 16, - sym__expression, + STATE(2451), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -261392,79 +257803,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [42704] = 26, + [43714] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(131), 1, - anon_sym_new, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3732), 1, + ACTIONS(3113), 1, sym_identifier, - ACTIONS(3734), 1, + ACTIONS(3117), 1, anon_sym_LPAREN2, - ACTIONS(3742), 1, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3133), 1, anon_sym_sizeof, - ACTIONS(3744), 1, + ACTIONS(3135), 1, + sym_number_literal, + ACTIONS(3143), 1, anon_sym_COLON_COLON, - ACTIONS(3746), 1, + ACTIONS(3145), 1, anon_sym_delete, - ACTIONS(5542), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3147), 1, + anon_sym_new, + ACTIONS(3149), 1, + sym_raw_string_literal, + STATE(1859), 1, sym_string_literal, - STATE(2686), 1, + STATE(2131), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2178), 1, + sym__expression, + STATE(3508), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3551), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3993), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4367), 1, sym_template_type, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3736), 2, + ACTIONS(3119), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3738), 2, + ACTIONS(3121), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(3131), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(95), 5, + ACTIONS(3137), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3139), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5544), 5, + ACTIONS(3141), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2185), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3133), 16, - sym__expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -261480,40 +257892,42 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [42818] = 26, + [43830] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_sizeof, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(117), 1, anon_sym_delete, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(1126), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, + ACTIONS(3233), 1, anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(5546), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2897), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, ACTIONS(21), 2, anon_sym_BANG, @@ -261524,7 +257938,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, ACTIONS(95), 5, @@ -261539,20 +257953,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5548), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2213), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2930), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -261568,86 +257981,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [42932] = 25, + [43946] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3354), 1, + ACTIONS(3171), 1, + sym_primitive_type, + ACTIONS(3463), 1, sym_identifier, - ACTIONS(3356), 1, + ACTIONS(3465), 1, anon_sym_LPAREN2, - ACTIONS(3366), 1, - sym_primitive_type, - ACTIONS(3370), 1, + ACTIONS(3477), 1, anon_sym_sizeof, - ACTIONS(3380), 1, + ACTIONS(3479), 1, + sym_number_literal, + ACTIONS(3487), 1, anon_sym_COLON_COLON, - ACTIONS(3382), 1, + ACTIONS(3489), 1, anon_sym_delete, - ACTIONS(3384), 1, + ACTIONS(3491), 1, anon_sym_new, - ACTIONS(3386), 1, + ACTIONS(3493), 1, sym_raw_string_literal, - ACTIONS(5550), 1, - sym_number_literal, - STATE(1911), 1, + STATE(2527), 1, sym_string_literal, - STATE(2327), 1, + STATE(2836), 1, + sym__expression, + STATE(2857), 1, sym_scoped_identifier, - STATE(3542), 1, + STATE(3504), 1, sym_lambda_capture_specifier, - STATE(3590), 1, + STATE(3559), 1, sym_scoped_namespace_identifier, - STATE(4161), 1, + STATE(4103), 1, sym_scoped_type_identifier, - STATE(4337), 1, + STATE(4168), 1, sym_template_type, - ACTIONS(3358), 2, + ACTIONS(3467), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3360), 2, + ACTIONS(3469), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3368), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(3698), 2, + ACTIONS(3471), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3374), 5, + ACTIONS(3475), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(3481), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3376), 5, + ACTIONS(3483), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5552), 5, + ACTIONS(3485), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2389), 21, - sym__expression, + STATE(2431), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2929), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -261655,79 +258070,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [43044] = 26, + [44062] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_sizeof, - ACTIONS(117), 1, - anon_sym_delete, - ACTIONS(131), 1, - anon_sym_new, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(3113), 1, + sym_identifier, + ACTIONS(3117), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, - sym_identifier, - ACTIONS(5554), 1, + ACTIONS(3133), 1, + anon_sym_sizeof, + ACTIONS(3135), 1, sym_number_literal, - STATE(2243), 1, + ACTIONS(3143), 1, + anon_sym_COLON_COLON, + ACTIONS(3145), 1, + anon_sym_delete, + ACTIONS(3147), 1, + anon_sym_new, + ACTIONS(3149), 1, + sym_raw_string_literal, + STATE(1859), 1, sym_string_literal, - STATE(2686), 1, + STATE(2131), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2177), 1, + sym__expression, + STATE(3508), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3551), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3993), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4367), 1, sym_template_type, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3119), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, + ACTIONS(3121), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3131), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(95), 5, + ACTIONS(3137), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3139), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5556), 5, + ACTIONS(3141), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2185), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2727), 16, - sym__expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -261743,79 +258159,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [43158] = 26, + [44178] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_sizeof, - ACTIONS(117), 1, - anon_sym_delete, - ACTIONS(131), 1, - anon_sym_new, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(3113), 1, + sym_identifier, + ACTIONS(3117), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, - sym_identifier, - ACTIONS(5558), 1, + ACTIONS(3133), 1, + anon_sym_sizeof, + ACTIONS(3135), 1, sym_number_literal, - STATE(2243), 1, + ACTIONS(3143), 1, + anon_sym_COLON_COLON, + ACTIONS(3145), 1, + anon_sym_delete, + ACTIONS(3147), 1, + anon_sym_new, + ACTIONS(3149), 1, + sym_raw_string_literal, + STATE(1859), 1, sym_string_literal, - STATE(2686), 1, + STATE(2126), 1, + sym__expression, + STATE(2131), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3508), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3551), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3993), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4367), 1, sym_template_type, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3119), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, + ACTIONS(3121), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3131), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(95), 5, + ACTIONS(3137), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3139), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5560), 5, + ACTIONS(3141), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2185), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2907), 16, - sym__expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -261831,86 +258248,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [43272] = 25, + [44294] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, - sym_identifier, - ACTIONS(3273), 1, + ACTIONS(3117), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3289), 1, + ACTIONS(3133), 1, anon_sym_sizeof, - ACTIONS(3299), 1, + ACTIONS(3135), 1, + sym_number_literal, + ACTIONS(3143), 1, anon_sym_COLON_COLON, - ACTIONS(3301), 1, + ACTIONS(3145), 1, anon_sym_delete, - ACTIONS(3303), 1, + ACTIONS(3147), 1, anon_sym_new, - ACTIONS(3305), 1, + ACTIONS(3149), 1, sym_raw_string_literal, - ACTIONS(3636), 1, - sym_number_literal, - STATE(1883), 1, + ACTIONS(3963), 1, + sym_identifier, + STATE(1859), 1, sym_string_literal, - STATE(2190), 1, + STATE(2126), 1, + sym__expression, + STATE(2131), 1, sym_scoped_identifier, - STATE(3532), 1, + STATE(3508), 1, sym_lambda_capture_specifier, - STATE(3582), 1, + STATE(3551), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(3993), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4367), 1, sym_template_type, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3275), 2, + ACTIONS(3119), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3277), 2, + ACTIONS(3121), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3287), 2, + ACTIONS(3131), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3293), 5, + ACTIONS(3137), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3295), 5, + ACTIONS(3139), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(3638), 5, + ACTIONS(3141), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2209), 21, - sym__expression, + STATE(2185), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -261918,86 +258337,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [43384] = 25, + [44410] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3354), 1, + ACTIONS(3113), 1, sym_identifier, - ACTIONS(3356), 1, + ACTIONS(3117), 1, anon_sym_LPAREN2, - ACTIONS(3366), 1, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3370), 1, + ACTIONS(3133), 1, anon_sym_sizeof, - ACTIONS(3380), 1, + ACTIONS(3135), 1, + sym_number_literal, + ACTIONS(3143), 1, anon_sym_COLON_COLON, - ACTIONS(3382), 1, + ACTIONS(3145), 1, anon_sym_delete, - ACTIONS(3384), 1, + ACTIONS(3147), 1, anon_sym_new, - ACTIONS(3386), 1, + ACTIONS(3149), 1, sym_raw_string_literal, - ACTIONS(5562), 1, - sym_number_literal, - STATE(1911), 1, + STATE(1859), 1, sym_string_literal, - STATE(2327), 1, + STATE(2131), 1, sym_scoped_identifier, - STATE(3542), 1, + STATE(2176), 1, + sym__expression, + STATE(3508), 1, sym_lambda_capture_specifier, - STATE(3590), 1, + STATE(3551), 1, sym_scoped_namespace_identifier, - STATE(4161), 1, + STATE(3993), 1, sym_scoped_type_identifier, - STATE(4337), 1, + STATE(4367), 1, sym_template_type, - ACTIONS(3358), 2, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3119), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3360), 2, + ACTIONS(3121), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3368), 2, + ACTIONS(3131), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3698), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3374), 5, + ACTIONS(3137), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3376), 5, + ACTIONS(3139), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5564), 5, + ACTIONS(3141), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2381), 21, - sym__expression, + STATE(2185), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -262005,86 +258426,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [43496] = 25, + [44526] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3354), 1, + ACTIONS(3113), 1, sym_identifier, - ACTIONS(3356), 1, + ACTIONS(3117), 1, anon_sym_LPAREN2, - ACTIONS(3366), 1, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3370), 1, + ACTIONS(3133), 1, anon_sym_sizeof, - ACTIONS(3380), 1, + ACTIONS(3135), 1, + sym_number_literal, + ACTIONS(3143), 1, anon_sym_COLON_COLON, - ACTIONS(3382), 1, + ACTIONS(3145), 1, anon_sym_delete, - ACTIONS(3384), 1, + ACTIONS(3147), 1, anon_sym_new, - ACTIONS(3386), 1, + ACTIONS(3149), 1, sym_raw_string_literal, - ACTIONS(5566), 1, - anon_sym_LBRACK, - ACTIONS(5568), 1, - sym_number_literal, - STATE(1911), 1, + STATE(1859), 1, sym_string_literal, - STATE(2327), 1, + STATE(2115), 1, + sym__expression, + STATE(2131), 1, sym_scoped_identifier, - STATE(3542), 1, + STATE(3508), 1, sym_lambda_capture_specifier, - STATE(3590), 1, + STATE(3551), 1, sym_scoped_namespace_identifier, - STATE(4161), 1, + STATE(3993), 1, sym_scoped_type_identifier, - STATE(4337), 1, + STATE(4367), 1, sym_template_type, - ACTIONS(3358), 2, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3119), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3360), 2, + ACTIONS(3121), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3368), 2, + ACTIONS(3131), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3698), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3374), 5, + ACTIONS(3137), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3376), 5, + ACTIONS(3139), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5570), 5, + ACTIONS(3141), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2396), 21, - sym__expression, + STATE(2185), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -262092,79 +258515,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [43608] = 26, + [44642] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_sizeof, - ACTIONS(117), 1, - anon_sym_delete, - ACTIONS(131), 1, - anon_sym_new, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(1039), 1, + ACTIONS(3113), 1, + sym_identifier, + ACTIONS(3117), 1, anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, - sym_identifier, - ACTIONS(5572), 1, + ACTIONS(3133), 1, + anon_sym_sizeof, + ACTIONS(3135), 1, sym_number_literal, - STATE(2243), 1, + ACTIONS(3143), 1, + anon_sym_COLON_COLON, + ACTIONS(3145), 1, + anon_sym_delete, + ACTIONS(3147), 1, + anon_sym_new, + ACTIONS(3149), 1, + sym_raw_string_literal, + STATE(1859), 1, sym_string_literal, - STATE(2686), 1, + STATE(2131), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2175), 1, + sym__expression, + STATE(3508), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3551), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3993), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4367), 1, sym_template_type, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3119), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, + ACTIONS(3121), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3131), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(95), 5, + ACTIONS(3137), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3139), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5574), 5, + ACTIONS(3141), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2185), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2857), 16, - sym__expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -262180,79 +258604,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [43722] = 26, + [44758] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(131), 1, - anon_sym_new, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3732), 1, + ACTIONS(3113), 1, sym_identifier, - ACTIONS(3734), 1, + ACTIONS(3117), 1, anon_sym_LPAREN2, - ACTIONS(3742), 1, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3133), 1, anon_sym_sizeof, - ACTIONS(3744), 1, + ACTIONS(3135), 1, + sym_number_literal, + ACTIONS(3143), 1, anon_sym_COLON_COLON, - ACTIONS(3746), 1, + ACTIONS(3145), 1, anon_sym_delete, - ACTIONS(4974), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3147), 1, + anon_sym_new, + ACTIONS(3149), 1, + sym_raw_string_literal, + ACTIONS(3965), 1, + anon_sym_LBRACK, + STATE(1859), 1, sym_string_literal, - STATE(2686), 1, + STATE(2131), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2168), 1, + sym__expression, + STATE(3508), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3551), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3993), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4367), 1, sym_template_type, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3736), 2, + ACTIONS(3119), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3738), 2, + ACTIONS(3121), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(3131), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(95), 5, + ACTIONS(3137), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3139), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(4976), 5, + ACTIONS(3141), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2185), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2655), 16, - sym__expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -262268,79 +258693,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [43836] = 26, + [44874] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3366), 1, - sym_primitive_type, - ACTIONS(3690), 1, + ACTIONS(3113), 1, sym_identifier, - ACTIONS(3692), 1, + ACTIONS(3117), 1, anon_sym_LPAREN2, - ACTIONS(3704), 1, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3133), 1, anon_sym_sizeof, - ACTIONS(3714), 1, + ACTIONS(3135), 1, + sym_number_literal, + ACTIONS(3143), 1, anon_sym_COLON_COLON, - ACTIONS(3716), 1, + ACTIONS(3145), 1, anon_sym_delete, - ACTIONS(3718), 1, + ACTIONS(3147), 1, anon_sym_new, - ACTIONS(3720), 1, + ACTIONS(3149), 1, sym_raw_string_literal, - ACTIONS(5576), 1, - sym_number_literal, - STATE(2540), 1, + STATE(1859), 1, sym_string_literal, - STATE(2811), 1, + STATE(2131), 1, sym_scoped_identifier, - STATE(3535), 1, + STATE(2148), 1, + sym__expression, + STATE(3508), 1, sym_lambda_capture_specifier, - STATE(3579), 1, + STATE(3551), 1, sym_scoped_namespace_identifier, - STATE(4123), 1, + STATE(3993), 1, sym_scoped_type_identifier, - STATE(4409), 1, + STATE(4367), 1, sym_template_type, - ACTIONS(3694), 2, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3119), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3696), 2, + ACTIONS(3121), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3698), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3702), 2, + ACTIONS(3131), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3708), 5, + ACTIONS(3137), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3710), 5, + ACTIONS(3139), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5578), 5, + ACTIONS(3141), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2466), 5, + STATE(2185), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2860), 16, - sym__expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -262356,86 +258782,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [43950] = 25, + [44990] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3354), 1, - sym_identifier, - ACTIONS(3356), 1, - anon_sym_LPAREN2, - ACTIONS(3366), 1, - sym_primitive_type, - ACTIONS(3370), 1, + ACTIONS(91), 1, anon_sym_sizeof, - ACTIONS(3380), 1, - anon_sym_COLON_COLON, - ACTIONS(3382), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(117), 1, anon_sym_delete, - ACTIONS(3384), 1, + ACTIONS(131), 1, anon_sym_new, - ACTIONS(3386), 1, + ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(5580), 1, - sym_number_literal, - STATE(1911), 1, + ACTIONS(1126), 1, + anon_sym_LPAREN2, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3233), 1, + anon_sym_COLON_COLON, + ACTIONS(3441), 1, + sym_identifier, + STATE(2222), 1, sym_string_literal, - STATE(2327), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3542), 1, + STATE(2810), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3590), 1, + STATE(3552), 1, sym_scoped_namespace_identifier, - STATE(4161), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4337), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3358), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3360), 2, + ACTIONS(21), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3368), 2, + ACTIONS(25), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(89), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3698), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3374), 5, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3376), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5582), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2411), 21, - sym__expression, + STATE(2213), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -262443,86 +258871,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [44062] = 25, + [45106] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, - sym_identifier, - ACTIONS(3273), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3171), 1, sym_primitive_type, - ACTIONS(3289), 1, + ACTIONS(3463), 1, + sym_identifier, + ACTIONS(3465), 1, + anon_sym_LPAREN2, + ACTIONS(3477), 1, anon_sym_sizeof, - ACTIONS(3299), 1, + ACTIONS(3479), 1, + sym_number_literal, + ACTIONS(3487), 1, anon_sym_COLON_COLON, - ACTIONS(3301), 1, + ACTIONS(3489), 1, anon_sym_delete, - ACTIONS(3303), 1, + ACTIONS(3491), 1, anon_sym_new, - ACTIONS(3305), 1, + ACTIONS(3493), 1, sym_raw_string_literal, - ACTIONS(5584), 1, - sym_number_literal, - STATE(1883), 1, + STATE(2527), 1, sym_string_literal, - STATE(2190), 1, + STATE(2857), 1, sym_scoped_identifier, - STATE(3532), 1, + STATE(2879), 1, + sym__expression, + STATE(3504), 1, sym_lambda_capture_specifier, - STATE(3582), 1, + STATE(3559), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(4103), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4168), 1, sym_template_type, - ACTIONS(1041), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3275), 2, + ACTIONS(3467), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3277), 2, + ACTIONS(3469), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3287), 2, + ACTIONS(3471), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3475), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3293), 5, + ACTIONS(3481), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3295), 5, + ACTIONS(3483), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5586), 5, + ACTIONS(3485), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2156), 21, - sym__expression, + STATE(2431), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2929), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -262530,86 +258960,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [44174] = 25, + [45222] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3354), 1, + ACTIONS(3171), 1, + sym_primitive_type, + ACTIONS(3463), 1, sym_identifier, - ACTIONS(3356), 1, + ACTIONS(3465), 1, anon_sym_LPAREN2, - ACTIONS(3366), 1, - sym_primitive_type, - ACTIONS(3370), 1, + ACTIONS(3477), 1, anon_sym_sizeof, - ACTIONS(3380), 1, + ACTIONS(3479), 1, + sym_number_literal, + ACTIONS(3487), 1, anon_sym_COLON_COLON, - ACTIONS(3382), 1, + ACTIONS(3489), 1, anon_sym_delete, - ACTIONS(3384), 1, + ACTIONS(3491), 1, anon_sym_new, - ACTIONS(3386), 1, + ACTIONS(3493), 1, sym_raw_string_literal, - ACTIONS(5588), 1, - sym_number_literal, - STATE(1911), 1, + STATE(2527), 1, sym_string_literal, - STATE(2327), 1, + STATE(2857), 1, sym_scoped_identifier, - STATE(3542), 1, + STATE(2882), 1, + sym__expression, + STATE(3504), 1, sym_lambda_capture_specifier, - STATE(3590), 1, + STATE(3559), 1, sym_scoped_namespace_identifier, - STATE(4161), 1, + STATE(4103), 1, sym_scoped_type_identifier, - STATE(4337), 1, + STATE(4168), 1, sym_template_type, - ACTIONS(3358), 2, + ACTIONS(3467), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3360), 2, + ACTIONS(3469), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3368), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(3698), 2, + ACTIONS(3471), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3374), 5, + ACTIONS(3475), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(3481), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3376), 5, + ACTIONS(3483), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5590), 5, + ACTIONS(3485), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2283), 21, - sym__expression, + STATE(2431), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2929), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -262617,86 +259049,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [44286] = 25, + [45338] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(141), 1, + sym_raw_string_literal, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3354), 1, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3531), 1, sym_identifier, - ACTIONS(3356), 1, + ACTIONS(3533), 1, anon_sym_LPAREN2, - ACTIONS(3366), 1, - sym_primitive_type, - ACTIONS(3370), 1, + ACTIONS(3543), 1, anon_sym_sizeof, - ACTIONS(3380), 1, + ACTIONS(3545), 1, anon_sym_COLON_COLON, - ACTIONS(3382), 1, + ACTIONS(3547), 1, anon_sym_delete, - ACTIONS(3384), 1, + ACTIONS(3549), 1, anon_sym_new, - ACTIONS(3386), 1, - sym_raw_string_literal, - ACTIONS(5592), 1, - sym_number_literal, - STATE(1911), 1, + STATE(2222), 1, sym_string_literal, - STATE(2327), 1, + STATE(2978), 1, sym_scoped_identifier, - STATE(3542), 1, + STATE(3136), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3590), 1, + STATE(3554), 1, sym_scoped_namespace_identifier, - STATE(4161), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4337), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3358), 2, + ACTIONS(3535), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3360), 2, + ACTIONS(3537), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3368), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(3698), 2, + ACTIONS(3539), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3374), 5, + ACTIONS(3541), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3376), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5594), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2412), 21, - sym__expression, + STATE(2519), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -262704,51 +259138,53 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [44398] = 26, + [45454] = 27, ACTIONS(3), 1, sym_comment, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3748), 1, + ACTIONS(3531), 1, sym_identifier, - ACTIONS(3750), 1, + ACTIONS(3533), 1, anon_sym_LPAREN2, - ACTIONS(3760), 1, + ACTIONS(3543), 1, anon_sym_sizeof, - ACTIONS(3766), 1, + ACTIONS(3545), 1, anon_sym_COLON_COLON, - ACTIONS(3768), 1, + ACTIONS(3547), 1, anon_sym_delete, - ACTIONS(3770), 1, + ACTIONS(3549), 1, anon_sym_new, - ACTIONS(5596), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2982), 1, + STATE(2978), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3067), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3591), 1, + STATE(3554), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3752), 2, + ACTIONS(3535), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3754), 2, + ACTIONS(3537), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3756), 2, + ACTIONS(3539), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3758), 2, + ACTIONS(3541), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, ACTIONS(95), 5, @@ -262763,20 +259199,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5598), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2535), 5, + STATE(2519), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3093), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -262792,86 +259227,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [44512] = 25, + [45570] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3354), 1, + ACTIONS(3171), 1, + sym_primitive_type, + ACTIONS(3463), 1, sym_identifier, - ACTIONS(3356), 1, + ACTIONS(3465), 1, anon_sym_LPAREN2, - ACTIONS(3366), 1, - sym_primitive_type, - ACTIONS(3370), 1, + ACTIONS(3477), 1, anon_sym_sizeof, - ACTIONS(3380), 1, + ACTIONS(3479), 1, + sym_number_literal, + ACTIONS(3487), 1, anon_sym_COLON_COLON, - ACTIONS(3382), 1, + ACTIONS(3489), 1, anon_sym_delete, - ACTIONS(3384), 1, + ACTIONS(3491), 1, anon_sym_new, - ACTIONS(3386), 1, - sym_raw_string_literal, - ACTIONS(5600), 1, - sym_number_literal, - STATE(1911), 1, + ACTIONS(3493), 1, + sym_raw_string_literal, + STATE(2527), 1, sym_string_literal, - STATE(2327), 1, + STATE(2857), 1, sym_scoped_identifier, - STATE(3542), 1, + STATE(2883), 1, + sym__expression, + STATE(3504), 1, sym_lambda_capture_specifier, - STATE(3590), 1, + STATE(3559), 1, sym_scoped_namespace_identifier, - STATE(4161), 1, + STATE(4103), 1, sym_scoped_type_identifier, - STATE(4337), 1, + STATE(4168), 1, sym_template_type, - ACTIONS(3358), 2, + ACTIONS(3467), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3360), 2, + ACTIONS(3469), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3368), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(3698), 2, + ACTIONS(3471), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3374), 5, + ACTIONS(3475), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(3481), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3376), 5, + ACTIONS(3483), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5602), 5, + ACTIONS(3485), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2421), 21, - sym__expression, + STATE(2431), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2929), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -262879,51 +259316,53 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [44624] = 26, + [45686] = 27, ACTIONS(3), 1, sym_comment, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3748), 1, + ACTIONS(3531), 1, sym_identifier, - ACTIONS(3750), 1, + ACTIONS(3533), 1, anon_sym_LPAREN2, - ACTIONS(3760), 1, + ACTIONS(3543), 1, anon_sym_sizeof, - ACTIONS(3766), 1, + ACTIONS(3545), 1, anon_sym_COLON_COLON, - ACTIONS(3768), 1, + ACTIONS(3547), 1, anon_sym_delete, - ACTIONS(3770), 1, + ACTIONS(3549), 1, anon_sym_new, - ACTIONS(5604), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3967), 1, + anon_sym_LBRACK, + STATE(2222), 1, sym_string_literal, - STATE(2982), 1, + STATE(2978), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3143), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3591), 1, + STATE(3554), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3752), 2, + ACTIONS(3535), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3754), 2, + ACTIONS(3537), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3756), 2, + ACTIONS(3539), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3758), 2, + ACTIONS(3541), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, ACTIONS(95), 5, @@ -262938,20 +259377,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5606), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2535), 5, + STATE(2519), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2962), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -262967,51 +259405,53 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [44738] = 26, + [45802] = 27, ACTIONS(3), 1, sym_comment, + ACTIONS(93), 1, + sym_number_literal, ACTIONS(131), 1, anon_sym_new, ACTIONS(141), 1, sym_raw_string_literal, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3732), 1, + ACTIONS(3515), 1, sym_identifier, - ACTIONS(3734), 1, + ACTIONS(3517), 1, anon_sym_LPAREN2, - ACTIONS(3742), 1, + ACTIONS(3525), 1, anon_sym_sizeof, - ACTIONS(3744), 1, + ACTIONS(3527), 1, anon_sym_COLON_COLON, - ACTIONS(3746), 1, + ACTIONS(3529), 1, anon_sym_delete, - ACTIONS(5608), 1, - sym_number_literal, - STATE(2243), 1, + STATE(2222), 1, sym_string_literal, - STATE(2686), 1, + STATE(2663), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(3121), 1, + sym__expression, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3585), 1, + STATE(3545), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(1041), 2, + ACTIONS(1128), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3736), 2, + ACTIONS(3519), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3738), 2, + ACTIONS(3521), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3740), 2, + ACTIONS(3523), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, ACTIONS(95), 5, @@ -263026,20 +259466,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5610), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2506), 5, + STATE(2517), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3045), 16, - sym__expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -263055,86 +259494,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [44852] = 25, + [45918] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, + ACTIONS(3127), 1, + anon_sym_LBRACK, + ACTIONS(3195), 1, sym_identifier, - ACTIONS(3285), 1, - sym_primitive_type, - ACTIONS(3305), 1, - sym_raw_string_literal, - ACTIONS(3446), 1, + ACTIONS(3197), 1, anon_sym_LPAREN2, - ACTIONS(3456), 1, + ACTIONS(3207), 1, + sym_primitive_type, + ACTIONS(3211), 1, anon_sym_sizeof, - ACTIONS(3462), 1, + ACTIONS(3213), 1, + sym_number_literal, + ACTIONS(3221), 1, anon_sym_COLON_COLON, - ACTIONS(3464), 1, + ACTIONS(3223), 1, anon_sym_delete, - ACTIONS(3466), 1, + ACTIONS(3225), 1, anon_sym_new, - ACTIONS(5612), 1, - anon_sym_LBRACK, - ACTIONS(5614), 1, - sym_number_literal, - STATE(1883), 1, + ACTIONS(3227), 1, + sym_raw_string_literal, + STATE(1877), 1, sym_string_literal, - STATE(2470), 1, + STATE(2353), 1, sym_scoped_identifier, - STATE(3532), 1, + STATE(2406), 1, + sym__expression, + STATE(3496), 1, sym_lambda_capture_specifier, - STATE(3583), 1, + STATE(3547), 1, sym_scoped_namespace_identifier, - STATE(4084), 1, + STATE(4014), 1, sym_scoped_type_identifier, - STATE(4374), 1, + STATE(4278), 1, sym_template_type, - ACTIONS(3448), 2, + ACTIONS(3199), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3450), 2, + ACTIONS(3201), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3454), 2, + ACTIONS(3209), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3756), 2, + ACTIONS(3321), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3293), 5, + ACTIONS(3215), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3295), 5, + ACTIONS(3217), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5616), 5, + ACTIONS(3219), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2450), 21, - sym__expression, + STATE(2446), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2451), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -263142,86 +259583,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [44964] = 25, + [46034] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3354), 1, + ACTIONS(3113), 1, sym_identifier, - ACTIONS(3356), 1, + ACTIONS(3117), 1, anon_sym_LPAREN2, - ACTIONS(3366), 1, + ACTIONS(3129), 1, sym_primitive_type, - ACTIONS(3370), 1, + ACTIONS(3133), 1, anon_sym_sizeof, - ACTIONS(3380), 1, + ACTIONS(3135), 1, + sym_number_literal, + ACTIONS(3143), 1, anon_sym_COLON_COLON, - ACTIONS(3382), 1, + ACTIONS(3145), 1, anon_sym_delete, - ACTIONS(3384), 1, + ACTIONS(3147), 1, anon_sym_new, - ACTIONS(3386), 1, + ACTIONS(3149), 1, sym_raw_string_literal, - ACTIONS(5618), 1, - sym_number_literal, - STATE(1911), 1, + ACTIONS(3969), 1, + anon_sym_LBRACK, + STATE(1859), 1, sym_string_literal, - STATE(2327), 1, + STATE(2131), 1, sym_scoped_identifier, - STATE(3542), 1, + STATE(2152), 1, + sym__expression, + STATE(3508), 1, sym_lambda_capture_specifier, - STATE(3590), 1, + STATE(3551), 1, sym_scoped_namespace_identifier, - STATE(4161), 1, + STATE(3993), 1, sym_scoped_type_identifier, - STATE(4337), 1, + STATE(4367), 1, sym_template_type, - ACTIONS(3358), 2, + ACTIONS(1128), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(3119), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3360), 2, + ACTIONS(3121), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3368), 2, + ACTIONS(3131), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(3698), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(3374), 5, + ACTIONS(3137), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3376), 5, + ACTIONS(3139), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5620), 5, + ACTIONS(3141), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2428), 21, - sym__expression, + STATE(2185), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2188), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -263229,79 +259672,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [45076] = 26, + [46150] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_sizeof, - ACTIONS(117), 1, - anon_sym_delete, - ACTIONS(131), 1, - anon_sym_new, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3171), 1, sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3463), 1, sym_identifier, - ACTIONS(5622), 1, + ACTIONS(3465), 1, + anon_sym_LPAREN2, + ACTIONS(3477), 1, + anon_sym_sizeof, + ACTIONS(3479), 1, sym_number_literal, - STATE(2243), 1, + ACTIONS(3487), 1, + anon_sym_COLON_COLON, + ACTIONS(3489), 1, + anon_sym_delete, + ACTIONS(3491), 1, + anon_sym_new, + ACTIONS(3493), 1, + sym_raw_string_literal, + STATE(2527), 1, sym_string_literal, - STATE(2686), 1, + STATE(2857), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2886), 1, + sym__expression, + STATE(3504), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3559), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(4103), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4168), 1, sym_template_type, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + ACTIONS(3467), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(3469), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3471), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(95), 5, + ACTIONS(3475), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(3481), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3483), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5624), 5, + ACTIONS(3485), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2431), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(2893), 16, - sym__expression, + STATE(2929), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -263317,86 +259761,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [45190] = 25, + [46266] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3354), 1, + ACTIONS(3171), 1, + sym_primitive_type, + ACTIONS(3463), 1, sym_identifier, - ACTIONS(3356), 1, + ACTIONS(3465), 1, anon_sym_LPAREN2, - ACTIONS(3366), 1, - sym_primitive_type, - ACTIONS(3370), 1, + ACTIONS(3477), 1, anon_sym_sizeof, - ACTIONS(3380), 1, + ACTIONS(3479), 1, + sym_number_literal, + ACTIONS(3487), 1, anon_sym_COLON_COLON, - ACTIONS(3382), 1, + ACTIONS(3489), 1, anon_sym_delete, - ACTIONS(3384), 1, + ACTIONS(3491), 1, anon_sym_new, - ACTIONS(3386), 1, + ACTIONS(3493), 1, sym_raw_string_literal, - ACTIONS(5626), 1, - sym_number_literal, - STATE(1911), 1, + STATE(2527), 1, sym_string_literal, - STATE(2327), 1, + STATE(2857), 1, sym_scoped_identifier, - STATE(3542), 1, + STATE(2873), 1, + sym__expression, + STATE(3504), 1, sym_lambda_capture_specifier, - STATE(3590), 1, + STATE(3559), 1, sym_scoped_namespace_identifier, - STATE(4161), 1, + STATE(4103), 1, sym_scoped_type_identifier, - STATE(4337), 1, + STATE(4168), 1, sym_template_type, - ACTIONS(3358), 2, + ACTIONS(3467), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3360), 2, + ACTIONS(3469), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3368), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(3698), 2, + ACTIONS(3471), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3374), 5, + ACTIONS(3475), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(3481), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3376), 5, + ACTIONS(3483), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5628), 5, + ACTIONS(3485), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2328), 21, - sym__expression, + STATE(2431), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2929), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -263404,86 +259850,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [45302] = 25, + [46382] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3354), 1, + ACTIONS(3171), 1, + sym_primitive_type, + ACTIONS(3463), 1, sym_identifier, - ACTIONS(3356), 1, + ACTIONS(3465), 1, anon_sym_LPAREN2, - ACTIONS(3366), 1, - sym_primitive_type, - ACTIONS(3370), 1, + ACTIONS(3477), 1, anon_sym_sizeof, - ACTIONS(3380), 1, + ACTIONS(3479), 1, + sym_number_literal, + ACTIONS(3487), 1, anon_sym_COLON_COLON, - ACTIONS(3382), 1, + ACTIONS(3489), 1, anon_sym_delete, - ACTIONS(3384), 1, + ACTIONS(3491), 1, anon_sym_new, - ACTIONS(3386), 1, + ACTIONS(3493), 1, sym_raw_string_literal, - ACTIONS(5630), 1, - sym_number_literal, - STATE(1911), 1, + STATE(2527), 1, sym_string_literal, - STATE(2327), 1, + STATE(2857), 1, sym_scoped_identifier, - STATE(3542), 1, + STATE(2889), 1, + sym__expression, + STATE(3504), 1, sym_lambda_capture_specifier, - STATE(3590), 1, + STATE(3559), 1, sym_scoped_namespace_identifier, - STATE(4161), 1, + STATE(4103), 1, sym_scoped_type_identifier, - STATE(4337), 1, + STATE(4168), 1, sym_template_type, - ACTIONS(3358), 2, + ACTIONS(3467), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3360), 2, + ACTIONS(3469), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3368), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(3698), 2, + ACTIONS(3471), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3374), 5, + ACTIONS(3475), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(3481), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3376), 5, + ACTIONS(3483), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5632), 5, + ACTIONS(3485), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2301), 21, - sym__expression, + STATE(2431), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2929), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -263491,79 +259939,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [45414] = 26, + [46498] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_sizeof, - ACTIONS(117), 1, - anon_sym_delete, - ACTIONS(131), 1, - anon_sym_new, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(1039), 1, - anon_sym_LPAREN2, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3171), 1, sym_primitive_type, - ACTIONS(3392), 1, - anon_sym_COLON_COLON, - ACTIONS(3650), 1, + ACTIONS(3463), 1, sym_identifier, - ACTIONS(5634), 1, + ACTIONS(3465), 1, + anon_sym_LPAREN2, + ACTIONS(3477), 1, + anon_sym_sizeof, + ACTIONS(3479), 1, sym_number_literal, - STATE(2243), 1, + ACTIONS(3487), 1, + anon_sym_COLON_COLON, + ACTIONS(3489), 1, + anon_sym_delete, + ACTIONS(3491), 1, + anon_sym_new, + ACTIONS(3493), 1, + sym_raw_string_literal, + STATE(2527), 1, sym_string_literal, - STATE(2686), 1, + STATE(2857), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2890), 1, + sym__expression, + STATE(3504), 1, sym_lambda_capture_specifier, - STATE(3587), 1, + STATE(3559), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(4103), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4168), 1, sym_template_type, - ACTIONS(21), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(25), 2, + ACTIONS(3467), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(89), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(1041), 2, + ACTIONS(3469), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(3471), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(95), 5, + ACTIONS(3475), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(3481), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3483), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5636), 5, + ACTIONS(3485), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2239), 5, + STATE(2431), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3029), 16, - sym__expression, + STATE(2929), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -263579,79 +260028,80 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [45528] = 26, + [46614] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(141), 1, - sym_raw_string_literal, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3171), 1, sym_primitive_type, - ACTIONS(3748), 1, + ACTIONS(3463), 1, sym_identifier, - ACTIONS(3750), 1, + ACTIONS(3465), 1, anon_sym_LPAREN2, - ACTIONS(3760), 1, + ACTIONS(3477), 1, anon_sym_sizeof, - ACTIONS(3766), 1, + ACTIONS(3479), 1, + sym_number_literal, + ACTIONS(3487), 1, anon_sym_COLON_COLON, - ACTIONS(3768), 1, + ACTIONS(3489), 1, anon_sym_delete, - ACTIONS(3770), 1, + ACTIONS(3491), 1, anon_sym_new, - ACTIONS(5638), 1, - sym_number_literal, - STATE(2243), 1, + ACTIONS(3493), 1, + sym_raw_string_literal, + STATE(2527), 1, sym_string_literal, - STATE(2982), 1, + STATE(2857), 1, sym_scoped_identifier, - STATE(3539), 1, + STATE(2891), 1, + sym__expression, + STATE(3504), 1, sym_lambda_capture_specifier, - STATE(3591), 1, + STATE(3559), 1, sym_scoped_namespace_identifier, - STATE(4039), 1, + STATE(4103), 1, sym_scoped_type_identifier, - STATE(4302), 1, + STATE(4168), 1, sym_template_type, - ACTIONS(3752), 2, + ACTIONS(3467), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3754), 2, + ACTIONS(3469), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3756), 2, + ACTIONS(3471), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3758), 2, + ACTIONS(3475), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(95), 5, + ACTIONS(3481), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(97), 5, + ACTIONS(3483), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5640), 5, + ACTIONS(3485), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2535), 5, + STATE(2431), 5, sym_pointer_expression, sym_subscript_expression, sym_call_expression, sym_field_expression, sym_parenthesized_expression, - STATE(3094), 16, - sym__expression, + STATE(2929), 15, sym_conditional_expression, sym_assignment_expression, sym_unary_expression, @@ -263667,86 +260117,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [45642] = 25, + [46730] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, + ACTIONS(93), 1, + sym_number_literal, + ACTIONS(141), 1, + sym_raw_string_literal, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3354), 1, + ACTIONS(3129), 1, + sym_primitive_type, + ACTIONS(3531), 1, sym_identifier, - ACTIONS(3356), 1, + ACTIONS(3533), 1, anon_sym_LPAREN2, - ACTIONS(3366), 1, - sym_primitive_type, - ACTIONS(3370), 1, + ACTIONS(3543), 1, anon_sym_sizeof, - ACTIONS(3380), 1, + ACTIONS(3545), 1, anon_sym_COLON_COLON, - ACTIONS(3382), 1, + ACTIONS(3547), 1, anon_sym_delete, - ACTIONS(3384), 1, + ACTIONS(3549), 1, anon_sym_new, - ACTIONS(3386), 1, - sym_raw_string_literal, - ACTIONS(5642), 1, - sym_number_literal, - STATE(1911), 1, + STATE(2222), 1, sym_string_literal, - STATE(2327), 1, + STATE(2965), 1, + sym__expression, + STATE(2978), 1, sym_scoped_identifier, - STATE(3542), 1, + STATE(3497), 1, sym_lambda_capture_specifier, - STATE(3590), 1, + STATE(3554), 1, sym_scoped_namespace_identifier, - STATE(4161), 1, + STATE(3985), 1, sym_scoped_type_identifier, - STATE(4337), 1, + STATE(4348), 1, sym_template_type, - ACTIONS(3358), 2, + ACTIONS(3535), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3360), 2, + ACTIONS(3537), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3368), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(3698), 2, + ACTIONS(3539), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3374), 5, + ACTIONS(3541), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(95), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3376), 5, + ACTIONS(97), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5644), 5, + ACTIONS(99), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2274), 21, - sym__expression, + STATE(2519), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2640), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -263754,86 +260206,88 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [45754] = 25, + [46846] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, + ACTIONS(3127), 1, anon_sym_LBRACK, - ACTIONS(3354), 1, + ACTIONS(3171), 1, + sym_primitive_type, + ACTIONS(3463), 1, sym_identifier, - ACTIONS(3356), 1, + ACTIONS(3465), 1, anon_sym_LPAREN2, - ACTIONS(3366), 1, - sym_primitive_type, - ACTIONS(3370), 1, + ACTIONS(3477), 1, anon_sym_sizeof, - ACTIONS(3380), 1, + ACTIONS(3479), 1, + sym_number_literal, + ACTIONS(3487), 1, anon_sym_COLON_COLON, - ACTIONS(3382), 1, + ACTIONS(3489), 1, anon_sym_delete, - ACTIONS(3384), 1, + ACTIONS(3491), 1, anon_sym_new, - ACTIONS(3386), 1, + ACTIONS(3493), 1, sym_raw_string_literal, - ACTIONS(5646), 1, - sym_number_literal, - STATE(1911), 1, + STATE(2527), 1, sym_string_literal, - STATE(2327), 1, + STATE(2857), 1, sym_scoped_identifier, - STATE(3542), 1, + STATE(2895), 1, + sym__expression, + STATE(3504), 1, sym_lambda_capture_specifier, - STATE(3590), 1, + STATE(3559), 1, sym_scoped_namespace_identifier, - STATE(4161), 1, + STATE(4103), 1, sym_scoped_type_identifier, - STATE(4337), 1, + STATE(4168), 1, sym_template_type, - ACTIONS(3358), 2, + ACTIONS(3467), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3360), 2, + ACTIONS(3469), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(3368), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(3698), 2, + ACTIONS(3471), 2, anon_sym_STAR, anon_sym_AMP, - ACTIONS(3374), 5, + ACTIONS(3475), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(3481), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - ACTIONS(3376), 5, + ACTIONS(3483), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5648), 5, + ACTIONS(3485), 5, sym_true, sym_false, sym_null, sym_this, sym_nullptr, - STATE(2277), 21, - sym__expression, + STATE(2431), 5, + sym_pointer_expression, + sym_subscript_expression, + sym_call_expression, + sym_field_expression, + sym_parenthesized_expression, + STATE(2929), 15, sym_conditional_expression, sym_assignment_expression, - sym_pointer_expression, sym_unary_expression, sym_binary_expression, sym_update_expression, sym_cast_expression, sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, sym_compound_literal_expression, - sym_parenthesized_expression, sym_char_literal, sym_concatenated_string, sym_template_function, @@ -263841,141 +260295,874 @@ static uint16_t ts_small_parse_table[] = { sym_delete_expression, sym_lambda_expression, sym_parameter_pack_expansion, - [45866] = 25, + [46962] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 1, + ACTIONS(3971), 1, + sym_identifier, + ACTIONS(3977), 1, + sym_raw_string_literal, + STATE(1858), 2, + sym_string_literal, + aux_sym_concatenated_string_repeat1, + ACTIONS(3139), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + ACTIONS(3975), 14, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_EQ, + anon_sym_DOT, + ACTIONS(3973), 29, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_LBRACK, - ACTIONS(3354), 1, + anon_sym_RBRACK, + anon_sym_COLON, + 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_DASH_GT, + [47030] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3979), 1, sym_identifier, - ACTIONS(3356), 1, + ACTIONS(3989), 1, + sym_raw_string_literal, + STATE(1858), 2, + sym_string_literal, + aux_sym_concatenated_string_repeat1, + ACTIONS(3986), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + ACTIONS(3984), 14, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_EQ, + anon_sym_DOT, + ACTIONS(3982), 29, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, - ACTIONS(3366), 1, - sym_primitive_type, - ACTIONS(3370), 1, - anon_sym_sizeof, - ACTIONS(3380), 1, - anon_sym_COLON_COLON, - ACTIONS(3382), 1, - anon_sym_delete, - ACTIONS(3384), 1, - anon_sym_new, - ACTIONS(3386), 1, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + 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_DASH_GT, + [47098] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3992), 1, + sym_identifier, + ACTIONS(3994), 1, sym_raw_string_literal, - ACTIONS(5650), 1, - sym_number_literal, - STATE(1911), 1, + STATE(1857), 2, sym_string_literal, - STATE(2327), 1, - sym_scoped_identifier, - STATE(3542), 1, - sym_lambda_capture_specifier, - STATE(3590), 1, - sym_scoped_namespace_identifier, - STATE(4161), 1, - sym_scoped_type_identifier, - STATE(4337), 1, - sym_template_type, - ACTIONS(3358), 2, + aux_sym_concatenated_string_repeat1, + ACTIONS(3139), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + ACTIONS(2225), 14, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3360), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(3368), 2, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_EQ, + anon_sym_DOT, + ACTIONS(2217), 29, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + 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, - ACTIONS(3698), 2, + anon_sym_DASH_GT, + [47166] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(1860), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(3996), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(2326), 16, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, anon_sym_AMP, - ACTIONS(3374), 5, - anon_sym_L_SQUOTE, - anon_sym_u_SQUOTE, - anon_sym_U_SQUOTE, - anon_sym_u8_SQUOTE, - anon_sym_SQUOTE, - ACTIONS(3376), 5, + anon_sym_GT, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_EQ, + sym_primitive_type, + anon_sym_DOT, + sym_identifier, + ACTIONS(2328), 30, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + 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_DASH_GT, + [47229] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3999), 1, + sym_identifier, + ACTIONS(4003), 1, + sym_primitive_type, + STATE(1860), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(4001), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(2375), 14, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_EQ, + anon_sym_DOT, + ACTIONS(2373), 30, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + 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_DASH_GT, + [47296] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3007), 15, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_EQ, + anon_sym_DOT, + sym_identifier, + ACTIONS(3009), 35, + sym_raw_string_literal, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + 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_DASH_GT, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5652), 5, - sym_true, - sym_false, - sym_null, - sym_this, - sym_nullptr, - STATE(2298), 21, - sym__expression, - sym_conditional_expression, - sym_assignment_expression, - sym_pointer_expression, - sym_unary_expression, - sym_binary_expression, - sym_update_expression, - sym_cast_expression, - sym_sizeof_expression, - sym_subscript_expression, - sym_call_expression, - sym_field_expression, - sym_compound_literal_expression, - sym_parenthesized_expression, - sym_char_literal, - sym_concatenated_string, + [47354] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3003), 15, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_EQ, + anon_sym_DOT, + sym_identifier, + ACTIONS(3005), 35, + sym_raw_string_literal, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + 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_DASH_GT, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + [47412] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2805), 1, + anon_sym_COLON, + ACTIONS(3501), 1, + anon_sym_LBRACE, + STATE(2078), 1, + sym_field_declaration_list, + STATE(4037), 1, + sym_virtual_specifier, + STATE(4440), 1, + sym_base_class_clause, + ACTIONS(2807), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(2811), 14, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_EQ, + anon_sym_DOT, + ACTIONS(2809), 28, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + 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_DASH_GT, + [47481] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1372), 1, + anon_sym_TILDE, + ACTIONS(2174), 1, + anon_sym_LPAREN2, + ACTIONS(2176), 1, + anon_sym_STAR, + ACTIONS(2178), 1, + anon_sym_AMP_AMP, + ACTIONS(2180), 1, + anon_sym_AMP, + ACTIONS(4005), 1, + sym_identifier, + ACTIONS(4009), 1, + anon_sym_LBRACK, + ACTIONS(4011), 1, + anon_sym_COLON_COLON, + STATE(3323), 1, + sym_parameter_list, + STATE(3334), 1, + sym_ms_unaligned_ptr_modifier, + STATE(3469), 1, + sym__abstract_declarator, + STATE(3701), 1, + sym_scoped_identifier, + STATE(3780), 1, + sym__declarator, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(5031), 1, + sym_ms_based_modifier, + ACTIONS(3428), 2, + anon_sym__unaligned, + anon_sym___unaligned, + ACTIONS(4007), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(2221), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(2365), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + STATE(4836), 2, + sym_template_type, + sym_scoped_namespace_identifier, + ACTIONS(3426), 3, + sym_ms_restrict_modifier, + sym_ms_unsigned_ptr_modifier, + sym_ms_signed_ptr_modifier, + STATE(3333), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + ACTIONS(53), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3679), 8, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + [47586] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2805), 1, + anon_sym_COLON, + ACTIONS(3501), 1, + anon_sym_LBRACE, + STATE(1988), 1, + sym_field_declaration_list, + STATE(3994), 1, + sym_virtual_specifier, + STATE(4410), 1, + sym_base_class_clause, + ACTIONS(2807), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(2801), 14, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_EQ, + anon_sym_DOT, + ACTIONS(2799), 28, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + 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_DASH_GT, + [47655] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2805), 1, + anon_sym_COLON, + ACTIONS(3501), 1, + anon_sym_LBRACE, + STATE(2084), 1, + sym_field_declaration_list, + STATE(4007), 1, + sym_virtual_specifier, + STATE(4426), 1, + sym_base_class_clause, + ACTIONS(2807), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(2819), 14, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_EQ, + anon_sym_DOT, + ACTIONS(2817), 28, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + 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_DASH_GT, + [47724] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1372), 1, + anon_sym_TILDE, + ACTIONS(2174), 1, + anon_sym_LPAREN2, + ACTIONS(4009), 1, + anon_sym_LBRACK, + ACTIONS(4013), 1, + sym_identifier, + ACTIONS(4015), 1, + anon_sym_STAR, + ACTIONS(4017), 1, + anon_sym_AMP_AMP, + ACTIONS(4019), 1, + anon_sym_AMP, + ACTIONS(4021), 1, + anon_sym_COLON_COLON, + STATE(3323), 1, + sym_parameter_list, + STATE(3334), 1, + sym_ms_unaligned_ptr_modifier, + STATE(3469), 1, + sym__abstract_declarator, + STATE(3701), 1, + sym_scoped_identifier, + STATE(3780), 1, + sym__declarator, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(4902), 1, + sym_ms_based_modifier, + ACTIONS(3428), 2, + anon_sym__unaligned, + anon_sym___unaligned, + ACTIONS(4007), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(2224), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(2273), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + STATE(4857), 2, + sym_template_type, + sym_scoped_namespace_identifier, + ACTIONS(3426), 3, + sym_ms_restrict_modifier, + sym_ms_unsigned_ptr_modifier, + sym_ms_signed_ptr_modifier, + STATE(3333), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + ACTIONS(53), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3679), 8, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + [47829] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(2174), 1, + anon_sym_LPAREN2, + ACTIONS(4009), 1, + anon_sym_LBRACK, + ACTIONS(4023), 1, + sym_identifier, + ACTIONS(4025), 1, + anon_sym_TILDE, + ACTIONS(4027), 1, + anon_sym_STAR, + ACTIONS(4029), 1, + anon_sym_AMP_AMP, + ACTIONS(4031), 1, + anon_sym_AMP, + ACTIONS(4033), 1, + anon_sym_COLON_COLON, + STATE(3308), 1, + sym_parameter_list, + STATE(3334), 1, + sym_ms_unaligned_ptr_modifier, + STATE(3476), 1, + sym__abstract_declarator, + STATE(3772), 1, + sym_scoped_identifier, + STATE(3815), 1, + sym__declarator, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(4851), 1, + sym_ms_based_modifier, + ACTIONS(3428), 2, + anon_sym__unaligned, + anon_sym___unaligned, + ACTIONS(4007), 2, + anon_sym_COMMA, + anon_sym_GT2, + STATE(2209), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(2366), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + STATE(4905), 2, + sym_template_type, + sym_scoped_namespace_identifier, + ACTIONS(3426), 3, + sym_ms_restrict_modifier, + sym_ms_unsigned_ptr_modifier, + sym_ms_signed_ptr_modifier, + STATE(3333), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + ACTIONS(53), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3679), 8, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, sym_template_function, - sym_new_expression, - sym_delete_expression, - sym_lambda_expression, - sym_parameter_pack_expansion, - [45978] = 7, + sym_destructor_name, + [47934] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(5654), 1, - sym_identifier, - ACTIONS(5656), 1, - sym_raw_string_literal, - STATE(1885), 2, - sym_string_literal, - aux_sym_concatenated_string_repeat1, - ACTIONS(3295), 5, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - ACTIONS(2372), 14, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(2215), 1, + anon_sym_const, + ACTIONS(2233), 1, + anon_sym_LT, + ACTIONS(2236), 1, + anon_sym_EQ, + ACTIONS(4035), 1, + anon_sym_COLON_COLON, + STATE(1056), 1, + sym_template_argument_list, + STATE(2635), 1, + sym_initializer_list, + ACTIONS(2227), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(2230), 4, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_AMP_AMP, + anon_sym_LBRACK, + ACTIONS(2223), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + ACTIONS(2225), 10, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_PIPE, anon_sym_CARET, - anon_sym_AMP, anon_sym_GT, - anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_EQ, anon_sym_DOT, - ACTIONS(2364), 29, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LPAREN2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_QMARK, + ACTIONS(2240), 10, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, @@ -263986,26 +261173,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, + ACTIONS(2217), 11, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [46046] = 7, + [48013] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5658), 1, - sym_identifier, - ACTIONS(5668), 1, - sym_raw_string_literal, - STATE(1884), 2, - sym_string_literal, - aux_sym_concatenated_string_repeat1, - ACTIONS(5665), 5, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - ACTIONS(5663), 14, + ACTIONS(2805), 1, + anon_sym_COLON, + ACTIONS(3501), 1, + anon_sym_LBRACE, + STATE(1970), 1, + sym_field_declaration_list, + STATE(4006), 1, + sym_virtual_specifier, + STATE(4417), 1, + sym_base_class_clause, + ACTIONS(2807), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(2825), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -264020,7 +261216,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(5661), 29, + ACTIONS(2823), 28, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -264035,7 +261231,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -264050,112 +261245,115 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [46114] = 7, + [48082] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(5671), 1, - sym_identifier, - ACTIONS(5677), 1, - sym_raw_string_literal, - STATE(1884), 2, - sym_string_literal, - aux_sym_concatenated_string_repeat1, - ACTIONS(3295), 5, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - ACTIONS(5675), 14, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(2215), 1, + anon_sym_const, + ACTIONS(3451), 1, + anon_sym_LBRACE, + ACTIONS(4037), 1, + anon_sym_LT, + ACTIONS(4044), 1, + anon_sym_COLON_COLON, + STATE(2534), 1, + sym_template_argument_list, + STATE(3054), 1, + sym_initializer_list, + ACTIONS(2227), 2, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_CARET, anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, + ACTIONS(4040), 2, anon_sym_EQ, - anon_sym_DOT, - ACTIONS(5673), 29, + anon_sym_GT_GT_EQ, + ACTIONS(2223), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + ACTIONS(2230), 6, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, - anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_LBRACK, + anon_sym_GT2, + ACTIONS(2217), 8, + anon_sym_PIPE_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + ACTIONS(4042), 9, 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_DASH_GT, - [46182] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(1886), 1, - aux_sym_sized_type_specifier_repeat1, - ACTIONS(5679), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - ACTIONS(2479), 16, + ACTIONS(2225), 11, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_PIPE, anon_sym_CARET, - anon_sym_AMP, anon_sym_GT, - anon_sym_LT, + anon_sym_GT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_EQ, - sym_primitive_type, anon_sym_DOT, - sym_identifier, - ACTIONS(2481), 30, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, + [48161] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(2215), 1, + anon_sym_const, + ACTIONS(2230), 1, + anon_sym_AMP_AMP, + ACTIONS(2233), 1, + anon_sym_LT, + ACTIONS(2236), 1, + anon_sym_EQ, + ACTIONS(4035), 1, + anon_sym_COLON_COLON, + STATE(1056), 1, + sym_template_argument_list, + STATE(2635), 1, + sym_initializer_list, + ACTIONS(2227), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(2219), 3, anon_sym_RPAREN, anon_sym_LPAREN2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_QMARK, + ACTIONS(2223), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + ACTIONS(2225), 10, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(2240), 10, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, @@ -264166,24 +261364,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, + ACTIONS(2217), 11, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [46245] = 7, + [48242] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5682), 1, - sym_identifier, - ACTIONS(5686), 1, - sym_primitive_type, - STATE(1886), 1, - aux_sym_sized_type_specifier_repeat1, - ACTIONS(5684), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - ACTIONS(2516), 14, + ACTIONS(2805), 1, + anon_sym_COLON, + ACTIONS(3501), 1, + anon_sym_LBRACE, + STATE(2016), 1, + sym_field_declaration_list, + STATE(3940), 1, + sym_virtual_specifier, + STATE(4431), 1, + sym_base_class_clause, + ACTIONS(2807), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(2829), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -264198,7 +261407,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2514), 30, + ACTIONS(2827), 28, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -264210,11 +261419,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_SEMI, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -264229,10 +261436,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [46312] = 3, + [48311] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3176), 15, + ACTIONS(2805), 1, + anon_sym_COLON, + ACTIONS(3501), 1, + anon_sym_LBRACE, + STATE(2079), 1, + sym_field_declaration_list, + STATE(4023), 1, + sym_virtual_specifier, + STATE(4497), 1, + sym_base_class_clause, + ACTIONS(2807), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(2815), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -264247,9 +261467,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - sym_identifier, - ACTIONS(3178), 35, - sym_raw_string_literal, + ACTIONS(2813), 28, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -264264,7 +261482,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -264279,15 +261496,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, + [48380] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4046), 1, + sym_identifier, + ACTIONS(4048), 1, + sym_raw_string_literal, + STATE(1881), 2, + sym_string_literal, + aux_sym_concatenated_string_repeat1, + ACTIONS(3181), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - [46370] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3172), 15, + ACTIONS(3975), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -264302,12 +261527,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - sym_identifier, - ACTIONS(3174), 35, - sym_raw_string_literal, + ACTIONS(3973), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -264315,11 +261537,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_SEMI, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -264334,28 +261552,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, + anon_sym_RBRACK_RBRACK, + [48444] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4050), 1, + sym_identifier, + ACTIONS(4052), 1, + sym_raw_string_literal, + STATE(1885), 2, + sym_string_literal, + aux_sym_concatenated_string_repeat1, + ACTIONS(3217), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - [46428] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2954), 1, - anon_sym_COLON, - ACTIONS(3724), 1, - anon_sym_LBRACE, - STATE(2086), 1, - sym_field_declaration_list, - STATE(4003), 1, - sym_virtual_specifier, - STATE(4661), 1, - sym_base_class_clause, - ACTIONS(2956), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2964), 14, + ACTIONS(2225), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -264365,26 +261579,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2962), 28, + ACTIONS(2217), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_SEMI, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -264392,30 +261603,30 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - [46497] = 9, + anon_sym_GT2, + [48508] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, - anon_sym_COLON, - ACTIONS(3724), 1, - anon_sym_LBRACE, - STATE(2003), 1, - sym_field_declaration_list, - STATE(4132), 1, - sym_virtual_specifier, - STATE(4683), 1, - sym_base_class_clause, - ACTIONS(2956), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2970), 14, + ACTIONS(4054), 1, + sym_identifier, + ACTIONS(4056), 1, + sym_raw_string_literal, + STATE(1876), 2, + sym_string_literal, + aux_sym_concatenated_string_repeat1, + ACTIONS(3181), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + ACTIONS(2225), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -264430,10 +261641,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2968), 28, + ACTIONS(2217), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -264441,10 +261651,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_SEMI, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -264459,23 +261666,130 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [46566] = 9, + anon_sym_RBRACK_RBRACK, + [48572] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, - anon_sym_COLON, - ACTIONS(3724), 1, + ACTIONS(4060), 23, + sym_raw_string_literal, + anon_sym_LPAREN2, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_STAR, + anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACE, - STATE(2009), 1, - sym_field_declaration_list, - STATE(4120), 1, - sym_virtual_specifier, - STATE(4687), 1, - sym_base_class_clause, - ACTIONS(2956), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2974), 14, + anon_sym_LBRACK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + sym_number_literal, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + anon_sym_COLON_COLON, + ACTIONS(4058), 25, + anon_sym_DASH, + anon_sym_PLUS, + sym_primitive_type, + anon_sym_if, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + anon_sym_while, + anon_sym_do, + anon_sym_for, + anon_sym_return, + anon_sym_break, + anon_sym_continue, + anon_sym_goto, + anon_sym_sizeof, + sym_true, + sym_false, + sym_null, + sym_identifier, + anon_sym_delete, + anon_sym_throw, + anon_sym_try, + anon_sym_new, + sym_this, + sym_nullptr, + [48628] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4064), 23, + sym_raw_string_literal, + anon_sym_LPAREN2, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_STAR, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + sym_number_literal, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + anon_sym_COLON_COLON, + ACTIONS(4062), 25, + anon_sym_DASH, + anon_sym_PLUS, + sym_primitive_type, + anon_sym_if, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + anon_sym_while, + anon_sym_do, + anon_sym_for, + anon_sym_return, + anon_sym_break, + anon_sym_continue, + anon_sym_goto, + anon_sym_sizeof, + sym_true, + sym_false, + sym_null, + sym_identifier, + anon_sym_delete, + anon_sym_throw, + anon_sym_try, + anon_sym_new, + sym_this, + sym_nullptr, + [48684] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4066), 1, + sym_identifier, + ACTIONS(4072), 1, + sym_raw_string_literal, + STATE(1881), 2, + sym_string_literal, + aux_sym_concatenated_string_repeat1, + ACTIONS(4069), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + ACTIONS(3984), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -264490,10 +261804,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2972), 28, + ACTIONS(3982), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -264501,10 +261814,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_SEMI, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -264519,23 +261829,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [46635] = 9, + anon_sym_RBRACK_RBRACK, + [48748] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, - anon_sym_COLON, - ACTIONS(3724), 1, - anon_sym_LBRACE, - STATE(2072), 1, - sym_field_declaration_list, - STATE(4097), 1, - sym_virtual_specifier, - STATE(4651), 1, - sym_base_class_clause, - ACTIONS(2956), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2960), 14, + ACTIONS(4075), 1, + sym_identifier, + ACTIONS(4081), 1, + sym_raw_string_literal, + STATE(1882), 2, + sym_string_literal, + aux_sym_concatenated_string_repeat1, + ACTIONS(4078), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + ACTIONS(3984), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -264545,26 +261856,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2958), 28, + ACTIONS(3982), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_SEMI, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -264572,30 +261880,23 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - [46704] = 9, + anon_sym_GT2, + [48812] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, - anon_sym_COLON, - ACTIONS(3724), 1, - anon_sym_LBRACE, - STATE(2010), 1, - sym_field_declaration_list, - STATE(4117), 1, - sym_virtual_specifier, - STATE(4693), 1, - sym_base_class_clause, - ACTIONS(2956), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2978), 14, + ACTIONS(4084), 1, + anon_sym_LT, + ACTIONS(4086), 1, + anon_sym_COLON_COLON, + STATE(1911), 1, + sym_template_argument_list, + ACTIONS(2839), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -264605,12 +261906,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_COLON, anon_sym_DOT, - ACTIONS(2976), 28, + ACTIONS(2837), 31, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -264622,6 +261923,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_SEMI, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -264639,88 +261941,126 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [46773] = 14, + anon_sym_final, + anon_sym_override, + [48874] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(2362), 1, - anon_sym_const, - ACTIONS(2380), 1, + ACTIONS(4088), 1, + sym_identifier, + ACTIONS(4090), 1, + sym_primitive_type, + STATE(617), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(2377), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(2375), 19, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, anon_sym_LT, - ACTIONS(2383), 1, anon_sym_EQ, - ACTIONS(5688), 1, - anon_sym_COLON_COLON, - STATE(1090), 1, - sym_template_argument_list, - STATE(2657), 1, - sym_initializer_list, - ACTIONS(2374), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(2377), 4, - anon_sym_RPAREN, - anon_sym_LPAREN2, - anon_sym_AMP_AMP, - anon_sym_LBRACK, - ACTIONS(2370), 5, + anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(2372), 10, + anon_sym_DOT, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + ACTIONS(2373), 22, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [48938] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4092), 1, + sym_identifier, + ACTIONS(4094), 1, + sym_raw_string_literal, + STATE(1882), 2, + sym_string_literal, + aux_sym_concatenated_string_repeat1, + ACTIONS(3217), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + ACTIONS(3975), 16, anon_sym_DASH, anon_sym_PLUS, + anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_PIPE, anon_sym_CARET, + anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_EQ, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2387), 10, + ACTIONS(3973), 23, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LBRACK, + 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, - ACTIONS(2364), 11, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [46852] = 9, + anon_sym_GT2, + [49002] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, - anon_sym_COLON, - ACTIONS(3724), 1, - anon_sym_LBRACE, - STATE(2080), 1, - sym_field_declaration_list, - STATE(4051), 1, - sym_virtual_specifier, - STATE(4656), 1, - sym_base_class_clause, - ACTIONS(2956), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2950), 14, + ACTIONS(2641), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -264734,8 +262074,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_COLON, anon_sym_DOT, - ACTIONS(2948), 28, + ACTIONS(2643), 32, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -264747,6 +262088,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_SEMI, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -264764,202 +262106,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [46921] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(2311), 1, - anon_sym_LPAREN2, - ACTIONS(3640), 1, - sym_operator_name, - ACTIONS(5690), 1, - sym_identifier, - ACTIONS(5694), 1, - anon_sym_STAR, - ACTIONS(5696), 1, - anon_sym_AMP_AMP, - ACTIONS(5698), 1, - anon_sym_AMP, - ACTIONS(5700), 1, - anon_sym_LBRACK, - ACTIONS(5702), 1, + anon_sym_final, + anon_sym_override, anon_sym_COLON_COLON, - STATE(3347), 1, - sym_parameter_list, - STATE(3386), 1, - sym_ms_unaligned_ptr_modifier, - STATE(3700), 1, - sym_scoped_identifier, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(4963), 1, - sym_ms_based_modifier, - ACTIONS(3634), 2, - anon_sym__unaligned, - anon_sym___unaligned, - ACTIONS(5692), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(2234), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(2406), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(4918), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(3632), 3, - sym_ms_restrict_modifier, - sym_ms_unsigned_ptr_modifier, - sym_ms_signed_ptr_modifier, - ACTIONS(53), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(3496), 6, - sym__abstract_declarator, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_function_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - STATE(3799), 9, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_function_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [47022] = 25, + [49057] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(2311), 1, - anon_sym_LPAREN2, - ACTIONS(2313), 1, - anon_sym_STAR, - ACTIONS(2315), 1, - anon_sym_AMP_AMP, - ACTIONS(2317), 1, - anon_sym_AMP, - ACTIONS(3640), 1, - sym_operator_name, - ACTIONS(5700), 1, - anon_sym_LBRACK, - ACTIONS(5704), 1, + ACTIONS(4096), 1, sym_identifier, - ACTIONS(5706), 1, - anon_sym_COLON_COLON, - STATE(3347), 1, - sym_parameter_list, - STATE(3386), 1, - sym_ms_unaligned_ptr_modifier, - STATE(3700), 1, - sym_scoped_identifier, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(5155), 1, - sym_ms_based_modifier, - ACTIONS(3634), 2, - anon_sym__unaligned, - anon_sym___unaligned, - ACTIONS(5692), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(2238), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(2359), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(5088), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(3632), 3, - sym_ms_restrict_modifier, - sym_ms_unsigned_ptr_modifier, - sym_ms_signed_ptr_modifier, - ACTIONS(53), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(3496), 6, - sym__abstract_declarator, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_function_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - STATE(3799), 9, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_function_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [47123] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2362), 1, - anon_sym_const, - ACTIONS(3680), 1, - anon_sym_LBRACE, - ACTIONS(5708), 1, - anon_sym_LT, - ACTIONS(5715), 1, - anon_sym_COLON_COLON, - STATE(2553), 1, - sym_template_argument_list, - STATE(3058), 1, - sym_initializer_list, - ACTIONS(2374), 2, + ACTIONS(4100), 1, + sym_primitive_type, + STATE(1908), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(4098), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(2375), 16, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, anon_sym_AMP, - ACTIONS(5711), 2, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_EQ, anon_sym_GT_GT_EQ, - ACTIONS(2370), 5, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - ACTIONS(2377), 6, + anon_sym_DOT, + ACTIONS(2373), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, - anon_sym_AMP_AMP, - anon_sym_LBRACK, - anon_sym_GT2, - ACTIONS(2364), 8, anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - ACTIONS(5713), 9, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, @@ -264969,138 +262161,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(2372), 11, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - [47202] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(2311), 1, - anon_sym_LPAREN2, - ACTIONS(5700), 1, - anon_sym_LBRACK, - ACTIONS(5717), 1, - sym_identifier, - ACTIONS(5719), 1, - anon_sym_TILDE, - ACTIONS(5721), 1, - anon_sym_STAR, - ACTIONS(5723), 1, - anon_sym_AMP_AMP, - ACTIONS(5725), 1, - anon_sym_AMP, - ACTIONS(5727), 1, - anon_sym_COLON_COLON, - ACTIONS(5729), 1, - sym_operator_name, - STATE(3343), 1, - sym_parameter_list, - STATE(3386), 1, - sym_ms_unaligned_ptr_modifier, - STATE(3806), 1, - sym_scoped_identifier, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(4911), 1, - sym_ms_based_modifier, - ACTIONS(3634), 2, - anon_sym__unaligned, - anon_sym___unaligned, - ACTIONS(5692), 2, - anon_sym_COMMA, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, anon_sym_GT2, - STATE(2261), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(2287), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(4967), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(3632), 3, - sym_ms_restrict_modifier, - sym_ms_unsigned_ptr_modifier, - sym_ms_signed_ptr_modifier, - ACTIONS(53), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(3500), 6, - sym__abstract_declarator, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_function_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - STATE(3859), 9, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_function_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [47303] = 15, + [49120] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(2362), 1, - anon_sym_const, - ACTIONS(2377), 1, - anon_sym_AMP_AMP, - ACTIONS(2380), 1, - anon_sym_LT, - ACTIONS(2383), 1, - anon_sym_EQ, - ACTIONS(5688), 1, + ACTIONS(2276), 1, anon_sym_COLON_COLON, - STATE(1090), 1, - sym_template_argument_list, - STATE(2657), 1, - sym_initializer_list, - ACTIONS(2374), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(2366), 3, - anon_sym_RPAREN, - anon_sym_LPAREN2, - anon_sym_LBRACK, - ACTIONS(2370), 5, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - ACTIONS(2372), 10, + ACTIONS(2260), 15, anon_sym_DASH, anon_sym_PLUS, + anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_PIPE, anon_sym_CARET, + anon_sym_AMP, anon_sym_GT, + anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_EQ, + anon_sym_COLON, anon_sym_DOT, - ACTIONS(2387), 10, + ACTIONS(2267), 31, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, @@ -265111,88 +262213,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(2364), 11, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [47384] = 3, + anon_sym_final, + anon_sym_override, + [49177] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5733), 23, - sym_raw_string_literal, - anon_sym_LPAREN2, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_STAR, - anon_sym_AMP, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - sym_number_literal, - anon_sym_L_SQUOTE, - anon_sym_u_SQUOTE, - anon_sym_U_SQUOTE, - anon_sym_u8_SQUOTE, - anon_sym_SQUOTE, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, + ACTIONS(4102), 1, anon_sym_COLON_COLON, - ACTIONS(5731), 25, - anon_sym_DASH, - anon_sym_PLUS, - sym_primitive_type, - anon_sym_if, - anon_sym_switch, - anon_sym_case, - anon_sym_default, - anon_sym_while, - anon_sym_do, - anon_sym_for, - anon_sym_return, - anon_sym_break, - anon_sym_continue, - anon_sym_goto, - anon_sym_sizeof, - sym_true, - sym_false, - sym_null, - sym_identifier, - anon_sym_delete, - anon_sym_throw, - anon_sym_try, - anon_sym_new, - sym_this, - sym_nullptr, - [47440] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5735), 1, - sym_identifier, - ACTIONS(5741), 1, - sym_raw_string_literal, - STATE(1903), 2, - sym_string_literal, - aux_sym_concatenated_string_repeat1, - ACTIONS(5738), 5, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - ACTIONS(5663), 16, + ACTIONS(2843), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -265202,23 +262233,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, + anon_sym_COLON, anon_sym_DOT, - ACTIONS(5661), 23, + ACTIONS(2841), 31, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -265226,30 +262262,19 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_GT2, - [47504] = 7, + anon_sym_final, + anon_sym_override, + [49234] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5744), 1, - sym_identifier, - ACTIONS(5746), 1, - sym_raw_string_literal, - STATE(1903), 2, - sym_string_literal, - aux_sym_concatenated_string_repeat1, - ACTIONS(3340), 5, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - ACTIONS(5675), 16, + ACTIONS(2549), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -265259,23 +262284,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, + anon_sym_COLON, anon_sym_DOT, - ACTIONS(5673), 23, + ACTIONS(2551), 32, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -265283,30 +262313,81 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_GT2, - [47568] = 7, + anon_sym_final, + anon_sym_override, + anon_sym_COLON_COLON, + [49289] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5748), 1, + STATE(1891), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(4104), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(2328), 19, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + ACTIONS(2326), 23, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + anon_sym_GT_GT, + anon_sym_EQ, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + sym_primitive_type, + anon_sym_DOT, sym_identifier, - ACTIONS(5754), 1, - sym_raw_string_literal, - STATE(1905), 2, - sym_string_literal, - aux_sym_concatenated_string_repeat1, - ACTIONS(5751), 5, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - ACTIONS(5663), 14, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + [49348] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(1892), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(4107), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(2326), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -265320,8 +262401,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + sym_primitive_type, anon_sym_DOT, - ACTIONS(5661), 25, + sym_identifier, + ACTIONS(2328), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -265331,6 +262414,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, @@ -265347,23 +262431,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [47632] = 7, + [49407] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5757), 1, - sym_identifier, - ACTIONS(5759), 1, - sym_raw_string_literal, - STATE(1904), 2, - sym_string_literal, - aux_sym_concatenated_string_repeat1, - ACTIONS(3340), 5, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - ACTIONS(2372), 16, + ACTIONS(4084), 1, + anon_sym_LT, + STATE(1890), 1, + sym_template_argument_list, + ACTIONS(2843), 13, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -265373,23 +262448,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2364), 23, + ACTIONS(2841), 32, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -265397,87 +262476,140 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, + anon_sym_final, + anon_sym_override, + [49466] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2260), 1, + anon_sym_const, + ACTIONS(2274), 2, + anon_sym_EQ, + anon_sym_GT_GT_EQ, + ACTIONS(2271), 3, + anon_sym_STAR, + anon_sym_AMP, + anon_sym_LT, + ACTIONS(2264), 6, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_AMP_AMP, + anon_sym_LBRACK, anon_sym_GT2, - [47696] = 7, + ACTIONS(2267), 6, + anon_sym_LBRACE, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + ACTIONS(2262), 8, + anon_sym_PIPE_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + ACTIONS(2276), 10, + 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_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_COLON_COLON, + ACTIONS(2269), 11, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + [49533] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5761), 1, - sym_identifier, - ACTIONS(5763), 1, - sym_primitive_type, - STATE(639), 1, - aux_sym_sized_type_specifier_repeat1, - ACTIONS(2518), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - ACTIONS(2516), 19, + ACTIONS(2785), 15, anon_sym_DASH, anon_sym_PLUS, + anon_sym_STAR, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE, + anon_sym_CARET, anon_sym_AMP, anon_sym_GT, anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_EQ, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, + anon_sym_COLON, anon_sym_DOT, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - ACTIONS(2514), 22, + ACTIONS(2787), 32, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_SEMI, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_COLON, + anon_sym_RBRACK, 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_DASH_GT, - [47760] = 7, + anon_sym_final, + anon_sym_override, + anon_sym_COLON_COLON, + [49588] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5765), 1, + ACTIONS(4110), 1, sym_identifier, - ACTIONS(5767), 1, - sym_raw_string_literal, - STATE(1905), 2, - sym_string_literal, - aux_sym_concatenated_string_repeat1, - ACTIONS(3376), 5, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - ACTIONS(5675), 14, + ACTIONS(4114), 1, + sym_primitive_type, + STATE(1892), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(4112), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(2375), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -265492,7 +262624,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(5673), 25, + ACTIONS(2373), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -265502,6 +262634,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, @@ -265518,69 +262651,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [47824] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5771), 23, - sym_raw_string_literal, - anon_sym_LPAREN2, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_STAR, - anon_sym_AMP, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - sym_number_literal, - anon_sym_L_SQUOTE, - anon_sym_u_SQUOTE, - anon_sym_U_SQUOTE, - anon_sym_u8_SQUOTE, - anon_sym_SQUOTE, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - anon_sym_COLON_COLON, - ACTIONS(5769), 25, - anon_sym_DASH, - anon_sym_PLUS, - sym_primitive_type, - anon_sym_if, - anon_sym_switch, - anon_sym_case, - anon_sym_default, - anon_sym_while, - anon_sym_do, - anon_sym_for, - anon_sym_return, - anon_sym_break, - anon_sym_continue, - anon_sym_goto, - anon_sym_sizeof, - sym_true, - sym_false, - sym_null, - sym_identifier, - anon_sym_delete, - anon_sym_throw, - anon_sym_try, - anon_sym_new, - sym_this, - sym_nullptr, - [47880] = 6, + [49651] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5773), 1, - anon_sym_LT, - ACTIONS(5775), 1, - anon_sym_COLON_COLON, - STATE(1913), 1, - sym_template_argument_list, - ACTIONS(2984), 14, + ACTIONS(2669), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -265590,12 +262664,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, anon_sym_COLON, anon_sym_DOT, - ACTIONS(2982), 31, + ACTIONS(2671), 32, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -265627,23 +262702,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_final, anon_sym_override, - [47942] = 7, + anon_sym_COLON_COLON, + [49706] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5777), 1, - sym_identifier, - ACTIONS(5779), 1, - sym_raw_string_literal, - STATE(1908), 2, - sym_string_literal, - aux_sym_concatenated_string_repeat1, - ACTIONS(3376), 5, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - ACTIONS(2372), 14, + ACTIONS(2649), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -265657,10 +262720,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_COLON, anon_sym_DOT, - ACTIONS(2364), 25, + ACTIONS(2651), 32, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -265668,7 +262733,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -265683,63 +262752,65 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [48006] = 3, + anon_sym_final, + anon_sym_override, + anon_sym_COLON_COLON, + [49761] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5781), 22, + ACTIONS(2673), 15, anon_sym_DASH, anon_sym_PLUS, + anon_sym_STAR, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE, + anon_sym_CARET, anon_sym_AMP, anon_sym_GT, anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_EQ, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - sym_primitive_type, - anon_sym_enum, - anon_sym_class, - anon_sym_struct, - anon_sym_union, + anon_sym_COLON, anon_sym_DOT, - sym_identifier, - anon_sym_decltype, - sym_auto, - anon_sym_typename, - ACTIONS(5783), 25, + ACTIONS(2675), 32, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, 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_DASH_GT, + anon_sym_final, + anon_sym_override, anon_sym_COLON_COLON, - [48061] = 3, + [49816] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2944), 15, + ACTIONS(2677), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -265755,7 +262826,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_COLON, anon_sym_DOT, - ACTIONS(2946), 32, + ACTIONS(2679), 32, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -265788,10 +262859,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_final, anon_sym_override, anon_sym_COLON_COLON, - [48116] = 3, + [49871] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2638), 15, + ACTIONS(2296), 1, + anon_sym_COLON_COLON, + ACTIONS(2280), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -265807,7 +262880,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_COLON, anon_sym_DOT, - ACTIONS(2640), 32, + ACTIONS(2287), 31, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -265839,18 +262912,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_final, anon_sym_override, - anon_sym_COLON_COLON, - [48171] = 5, + [49928] = 8, ACTIONS(3), 1, sym_comment, - STATE(1915), 1, - aux_sym_sized_type_specifier_repeat1, - ACTIONS(5785), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - ACTIONS(2479), 18, + ACTIONS(3125), 1, + anon_sym_LBRACE, + ACTIONS(4116), 1, + anon_sym_LT, + ACTIONS(4119), 1, + anon_sym_COLON_COLON, + STATE(1948), 1, + sym_template_argument_list, + STATE(2113), 1, + sym_initializer_list, + ACTIONS(2225), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -265860,26 +262935,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - sym_primitive_type, - anon_sym_GT_GT_EQ, + anon_sym_COLON, anon_sym_DOT, - sym_identifier, - ACTIONS(2481), 24, + ACTIONS(2217), 28, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -265887,84 +262962,28 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_GT2, - [48230] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3183), 1, - sym_primitive_type, - ACTIONS(5788), 1, - sym_identifier, - STATE(1924), 1, - aux_sym_sized_type_specifier_repeat1, - ACTIONS(5790), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - ACTIONS(2514), 19, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_GT2, - ACTIONS(2516), 21, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - anon_sym_GT_GT, - anon_sym_EQ, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - anon_sym_DOT, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - [48293] = 8, + [49993] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3281), 1, + ACTIONS(3125), 1, anon_sym_LBRACE, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5798), 1, + ACTIONS(4127), 1, anon_sym_LBRACK, - STATE(1957), 1, + STATE(1937), 1, sym_new_declarator, - STATE(2162), 2, + STATE(2159), 2, sym_argument_list, sym_initializer_list, - ACTIONS(5796), 14, + ACTIONS(4125), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -265979,7 +262998,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(5792), 27, + ACTIONS(4121), 27, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -266007,20 +263026,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [48358] = 8, + [50058] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3281), 1, + ACTIONS(3125), 1, anon_sym_LBRACE, - ACTIONS(5800), 1, - anon_sym_LT, - ACTIONS(5803), 1, - anon_sym_COLON_COLON, - STATE(1973), 1, - sym_template_argument_list, - STATE(2202), 1, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4127), 1, + anon_sym_LBRACK, + STATE(1927), 1, + sym_new_declarator, + STATE(2153), 2, + sym_argument_list, sym_initializer_list, - ACTIONS(2372), 14, + ACTIONS(4131), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -266030,16 +263050,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_COLON, anon_sym_DOT, - ACTIONS(2364), 28, + ACTIONS(4129), 27, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, @@ -266048,8 +263067,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_SEMI, anon_sym_RBRACE, - anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -266064,21 +263083,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [48423] = 7, + [50123] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5805), 1, - sym_identifier, - ACTIONS(5809), 1, - sym_primitive_type, - STATE(1915), 1, - aux_sym_sized_type_specifier_repeat1, - ACTIONS(5807), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - ACTIONS(2516), 16, + ACTIONS(3125), 1, + anon_sym_LBRACE, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4127), 1, + anon_sym_LBRACK, + STATE(1935), 1, + sym_new_declarator, + STATE(2162), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4135), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -266088,24 +263107,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2514), 24, + ACTIONS(4133), 27, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_LPAREN2, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LBRACE, - anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -266113,19 +263133,19 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_GT2, - [48486] = 4, + [50188] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5811), 1, + ACTIONS(2314), 1, anon_sym_COLON_COLON, - ACTIONS(2992), 15, + ACTIONS(2298), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -266141,7 +263161,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_COLON, anon_sym_DOT, - ACTIONS(2990), 31, + ACTIONS(2305), 31, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -266173,72 +263193,69 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_final, anon_sym_override, - [48543] = 9, + [50245] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2447), 1, - anon_sym_const, - ACTIONS(2461), 2, - anon_sym_EQ, - anon_sym_GT_GT_EQ, - ACTIONS(2458), 3, - anon_sym_STAR, + ACTIONS(4137), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, anon_sym_AMP, + anon_sym_GT, anon_sym_LT, - ACTIONS(2451), 6, + anon_sym_EQ, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + sym_primitive_type, + anon_sym_enum, + anon_sym_class, + anon_sym_struct, + anon_sym_union, + anon_sym_DOT, + sym_identifier, + anon_sym_decltype, + sym_auto, + anon_sym_typename, + ACTIONS(4139), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, - anon_sym_AMP_AMP, - anon_sym_LBRACK, - anon_sym_GT2, - ACTIONS(2454), 6, - anon_sym_LBRACE, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - ACTIONS(2449), 8, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - ACTIONS(2463), 10, - 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_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, anon_sym_COLON_COLON, - ACTIONS(2456), 11, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - [48610] = 5, + [50300] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5773), 1, - anon_sym_LT, - STATE(1932), 1, - sym_template_argument_list, - ACTIONS(2992), 13, + STATE(1908), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(4141), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(2326), 18, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -266248,27 +263265,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + sym_primitive_type, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2990), 32, + sym_identifier, + ACTIONS(2328), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_SEMI, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -266276,42 +263292,40 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_final, - anon_sym_override, - [48669] = 9, + anon_sym_GT2, + [50359] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2403), 1, + ACTIONS(2280), 1, anon_sym_const, - ACTIONS(2417), 2, + ACTIONS(2294), 2, anon_sym_EQ, anon_sym_GT_GT_EQ, - ACTIONS(2414), 3, + ACTIONS(2291), 3, anon_sym_STAR, anon_sym_AMP, anon_sym_LT, - ACTIONS(2407), 6, + ACTIONS(2284), 6, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, anon_sym_AMP_AMP, anon_sym_LBRACK, anon_sym_GT2, - ACTIONS(2410), 6, + ACTIONS(2287), 6, anon_sym_LBRACE, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(2405), 8, + ACTIONS(2282), 8, anon_sym_PIPE_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -266320,7 +263334,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - ACTIONS(2419), 10, + ACTIONS(2296), 10, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, @@ -266331,7 +263345,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_COLON_COLON, - ACTIONS(2412), 11, + ACTIONS(2289), 11, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -266343,19 +263357,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, - [48736] = 5, + [50426] = 3, ACTIONS(3), 1, sym_comment, - STATE(1924), 1, - aux_sym_sized_type_specifier_repeat1, - ACTIONS(5813), 4, + ACTIONS(4144), 22, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_EQ, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - ACTIONS(2481), 19, + sym_primitive_type, + anon_sym_enum, + anon_sym_class, + anon_sym_struct, + anon_sym_union, + anon_sym_DOT, + sym_identifier, + anon_sym_decltype, + sym_auto, + anon_sym_typename, + ACTIONS(4146), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -266364,43 +263395,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_SEMI, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_GT2, - ACTIONS(2479), 23, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - anon_sym_GT_GT, - anon_sym_EQ, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - sym_primitive_type, - anon_sym_DOT, - sym_identifier, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - [48795] = 3, + anon_sym_COLON_COLON, + [50481] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2746), 15, + ACTIONS(2793), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -266416,7 +263428,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_COLON, anon_sym_DOT, - ACTIONS(2748), 32, + ACTIONS(2795), 32, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -266449,10 +263461,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_final, anon_sym_override, anon_sym_COLON_COLON, - [48850] = 3, + [50536] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5816), 22, + ACTIONS(4148), 22, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -266475,7 +263487,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_decltype, sym_auto, anon_sym_typename, - ACTIONS(5818), 25, + ACTIONS(4150), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -266501,10 +263513,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_COLON_COLON, - [48905] = 3, + [50591] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3022), 1, + sym_primitive_type, + ACTIONS(4152), 1, + sym_identifier, + STATE(1891), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(4154), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(2373), 19, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + ACTIONS(2375), 21, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + anon_sym_GT_GT, + anon_sym_EQ, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + anon_sym_DOT, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + [50654] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2758), 15, + ACTIONS(3125), 1, + anon_sym_LBRACE, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4127), 1, + anon_sym_LBRACK, + STATE(1923), 1, + sym_new_declarator, + STATE(2154), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4158), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -266518,13 +263597,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_COLON, anon_sym_DOT, - ACTIONS(2760), 32, + ACTIONS(4156), 27, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, @@ -266532,10 +263609,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_SEMI, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -266550,13 +263626,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_COLON_COLON, - [48960] = 3, + [50719] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2750), 15, + ACTIONS(2629), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -266572,7 +263645,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_COLON, anon_sym_DOT, - ACTIONS(2752), 32, + ACTIONS(2631), 32, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -266605,67 +263678,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_final, anon_sym_override, anon_sym_COLON_COLON, - [49015] = 8, + [50774] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3281), 1, - anon_sym_LBRACE, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5798), 1, - anon_sym_LBRACK, - STATE(1963), 1, - sym_new_declarator, - STATE(2142), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(5822), 14, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(2298), 1, + anon_sym_const, + ACTIONS(2312), 2, + anon_sym_EQ, + anon_sym_GT_GT_EQ, + ACTIONS(2309), 3, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_CARET, anon_sym_AMP, - anon_sym_GT, anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_EQ, - anon_sym_DOT, - ACTIONS(5820), 27, + ACTIONS(2302), 6, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, + anon_sym_LPAREN2, anon_sym_AMP_AMP, + anon_sym_LBRACK, + anon_sym_GT2, + ACTIONS(2305), 6, + anon_sym_LBRACE, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + ACTIONS(2300), 8, + anon_sym_PIPE_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + ACTIONS(2314), 10, 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_DASH_GT, - [49080] = 3, + anon_sym_COLON_COLON, + ACTIONS(2307), 11, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + [50841] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5824), 22, + ACTIONS(2805), 1, + anon_sym_COLON, + ACTIONS(3447), 1, + anon_sym_LBRACE, + STATE(1986), 1, + sym_field_declaration_list, + STATE(4052), 1, + sym_virtual_specifier, + STATE(4574), 1, + sym_base_class_clause, + ACTIONS(2995), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(2825), 19, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -266673,25 +263760,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT, anon_sym_LT, + anon_sym___based, anon_sym_EQ, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - sym_primitive_type, - anon_sym_enum, - anon_sym_class, - anon_sym_struct, - anon_sym_union, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, anon_sym_DOT, sym_identifier, - anon_sym_decltype, - sym_auto, - anon_sym_typename, - ACTIONS(5826), 25, + anon_sym_noexcept, + anon_sym_throw, + ACTIONS(2823), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -266705,30 +263788,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_COLON_COLON, - [49135] = 8, + [50907] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3281), 1, + ACTIONS(2805), 1, + anon_sym_COLON, + ACTIONS(3497), 1, anon_sym_LBRACE, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5798), 1, - anon_sym_LBRACK, - STATE(1953), 1, - sym_new_declarator, - STATE(2141), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(5830), 14, + STATE(2253), 1, + sym_field_declaration_list, + STATE(3949), 1, + sym_virtual_specifier, + STATE(4372), 1, + sym_base_class_clause, + ACTIONS(2807), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(2819), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -266738,25 +263819,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(5828), 27, + ACTIONS(2817), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_COLON, + anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -266764,17 +263843,30 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - [49200] = 3, + anon_sym_GT2, + [50973] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2710), 15, + ACTIONS(2805), 1, + anon_sym_COLON, + ACTIONS(3497), 1, + anon_sym_LBRACE, + STATE(2256), 1, + sym_field_declaration_list, + STATE(3947), 1, + sym_virtual_specifier, + STATE(4376), 1, + sym_base_class_clause, + ACTIONS(2807), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(2815), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -266784,28 +263876,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_COLON, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2712), 32, + ACTIONS(2813), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -266813,27 +263900,30 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_COLON_COLON, - [49255] = 5, + anon_sym_GT2, + [51039] = 9, ACTIONS(3), 1, sym_comment, - STATE(1933), 1, - aux_sym_sized_type_specifier_repeat1, - ACTIONS(5832), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - ACTIONS(2479), 16, + ACTIONS(2805), 1, + anon_sym_COLON, + ACTIONS(3497), 1, + anon_sym_LBRACE, + STATE(2282), 1, + sym_field_declaration_list, + STATE(3961), 1, + sym_virtual_specifier, + STATE(4382), 1, + sym_base_class_clause, + ACTIONS(2807), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(2829), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -266843,14 +263933,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - sym_primitive_type, + anon_sym_GT_GT_EQ, anon_sym_DOT, - sym_identifier, - ACTIONS(2481), 26, + ACTIONS(2827), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -266858,9 +263948,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, @@ -266869,29 +263957,30 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_RBRACK_RBRACK, - [49314] = 7, + anon_sym_GT2, + [51105] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5835), 1, - sym_identifier, - ACTIONS(5839), 1, - sym_primitive_type, - STATE(1933), 1, - aux_sym_sized_type_specifier_repeat1, - ACTIONS(5837), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - ACTIONS(2516), 14, + ACTIONS(2805), 1, + anon_sym_COLON, + ACTIONS(3511), 1, + anon_sym_LBRACE, + STATE(2306), 1, + sym_field_declaration_list, + STATE(4131), 1, + sym_virtual_specifier, + STATE(4511), 1, + sym_base_class_clause, + ACTIONS(2807), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(2825), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -266906,7 +263995,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2514), 26, + ACTIONS(2823), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -266916,7 +264005,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, @@ -266933,10 +264021,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [49377] = 3, + [51171] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2742), 15, + ACTIONS(4086), 1, + anon_sym_COLON_COLON, + STATE(978), 1, + sym_template_argument_list, + ACTIONS(2921), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -266952,7 +264044,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_COLON, anon_sym_DOT, - ACTIONS(2744), 32, + ACTIONS(2923), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -266982,13 +264074,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_COLON_COLON, - [49432] = 3, + [51229] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2734), 15, + ACTIONS(3125), 1, + anon_sym_LBRACE, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + STATE(2124), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4162), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -267002,13 +264098,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_COLON, anon_sym_DOT, - ACTIONS(2736), 32, + ACTIONS(4160), 28, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, @@ -267016,10 +264110,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_SEMI, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -267034,15 +264128,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_COLON_COLON, - [49487] = 4, + [51289] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2463), 1, - anon_sym_COLON_COLON, - ACTIONS(2447), 15, + ACTIONS(2805), 1, + anon_sym_COLON, + ACTIONS(3511), 1, + anon_sym_LBRACE, + STATE(2397), 1, + sym_field_declaration_list, + STATE(4084), 1, + sym_virtual_specifier, + STATE(4486), 1, + sym_base_class_clause, + ACTIONS(2807), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(2815), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -267056,12 +264158,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_COLON, anon_sym_DOT, - ACTIONS(2454), 31, + ACTIONS(2813), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -267069,11 +264169,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -267088,12 +264184,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_final, - anon_sym_override, - [49544] = 3, + anon_sym_RBRACK_RBRACK, + [51355] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2726), 15, + ACTIONS(4164), 1, + anon_sym_COLON, + STATE(1952), 1, + sym__enum_base_clause, + STATE(2101), 1, + sym_enumerator_list, + ACTIONS(3067), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -267107,9 +264208,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_COLON, anon_sym_DOT, - ACTIONS(2728), 32, + ACTIONS(3069), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -267139,15 +264239,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_COLON_COLON, - [49599] = 4, + [51415] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2419), 1, - anon_sym_COLON_COLON, - ACTIONS(2403), 15, + ACTIONS(2805), 1, + anon_sym_COLON, + ACTIONS(3511), 1, + anon_sym_LBRACE, + STATE(2400), 1, + sym_field_declaration_list, + STATE(4086), 1, + sym_virtual_specifier, + STATE(4490), 1, + sym_base_class_clause, + ACTIONS(2807), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(2819), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -267161,12 +264269,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_COLON, anon_sym_DOT, - ACTIONS(2410), 31, + ACTIONS(2817), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -267174,11 +264280,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -267193,23 +264295,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_final, - anon_sym_override, - [49656] = 8, + anon_sym_RBRACK_RBRACK, + [51481] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3281), 1, + ACTIONS(3125), 1, anon_sym_LBRACE, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5798), 1, - anon_sym_LBRACK, - STATE(1961), 1, - sym_new_declarator, - STATE(2151), 2, + STATE(2117), 2, sym_argument_list, sym_initializer_list, - ACTIONS(5843), 14, + ACTIONS(4168), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -267224,7 +264321,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(5841), 27, + ACTIONS(4166), 28, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -267236,6 +264333,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_SEMI, anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON, anon_sym_QMARK, @@ -267252,12 +264350,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [49721] = 4, + [51541] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2439), 1, - anon_sym_COLON_COLON, - ACTIONS(2423), 15, + ACTIONS(2805), 1, + anon_sym_COLON, + ACTIONS(3447), 1, + anon_sym_LBRACE, + STATE(2045), 1, + sym_field_declaration_list, + STATE(3945), 1, + sym_virtual_specifier, + STATE(4659), 1, + sym_base_class_clause, + ACTIONS(2995), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(2811), 19, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym___based, + anon_sym_EQ, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + anon_sym_DOT, + sym_identifier, + anon_sym_noexcept, + anon_sym_throw, + ACTIONS(2809), 20, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [51607] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2805), 1, + anon_sym_COLON, + ACTIONS(3511), 1, + anon_sym_LBRACE, + STATE(2342), 1, + sym_field_declaration_list, + STATE(4108), 1, + sym_virtual_specifier, + STATE(4504), 1, + sym_base_class_clause, + ACTIONS(2807), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(2829), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -267271,12 +264437,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_COLON, anon_sym_DOT, - ACTIONS(2430), 31, + ACTIONS(2827), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -267284,11 +264448,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -267303,44 +264463,108 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_final, - anon_sym_override, - [49778] = 9, + anon_sym_RBRACK_RBRACK, + [51673] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2423), 1, - anon_sym_const, - ACTIONS(2437), 2, - anon_sym_EQ, - anon_sym_GT_GT_EQ, - ACTIONS(2434), 3, + ACTIONS(2805), 1, + anon_sym_COLON, + ACTIONS(3511), 1, + anon_sym_LBRACE, + STATE(2309), 1, + sym_field_declaration_list, + STATE(4135), 1, + sym_virtual_specifier, + STATE(4508), 1, + sym_base_class_clause, + ACTIONS(2807), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(2801), 14, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, anon_sym_AMP, + anon_sym_GT, anon_sym_LT, - ACTIONS(2427), 6, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_EQ, + anon_sym_DOT, + ACTIONS(2799), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, - anon_sym_AMP_AMP, - anon_sym_LBRACK, - anon_sym_GT2, - ACTIONS(2430), 6, - anon_sym_LBRACE, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - ACTIONS(2425), 8, anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LBRACK, 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_DASH_GT, - ACTIONS(2439), 10, + anon_sym_RBRACK_RBRACK, + [51739] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2805), 1, + anon_sym_COLON, + ACTIONS(3497), 1, + anon_sym_LBRACE, + STATE(2257), 1, + sym_field_declaration_list, + STATE(3946), 1, + sym_virtual_specifier, + STATE(4379), 1, + sym_base_class_clause, + ACTIONS(2807), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(2811), 16, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_EQ, + anon_sym_GT_GT_EQ, + anon_sym_DOT, + ACTIONS(2809), 23, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LBRACK, + anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, @@ -267350,23 +264574,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [51805] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4084), 1, + anon_sym_LT, + ACTIONS(4086), 1, anon_sym_COLON_COLON, - ACTIONS(2432), 11, + STATE(1911), 1, + sym_template_argument_list, + ACTIONS(2215), 14, anon_sym_DASH, anon_sym_PLUS, + anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_PIPE, anon_sym_CARET, + anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_EQ, + anon_sym_COLON, anon_sym_DOT, - [49845] = 3, + ACTIONS(2223), 29, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + 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_DASH_GT, + [51865] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3176), 17, + ACTIONS(2805), 1, + anon_sym_COLON, + ACTIONS(3511), 1, + anon_sym_LBRACE, + STATE(2396), 1, + sym_field_declaration_list, + STATE(4083), 1, + sym_virtual_specifier, + STATE(4481), 1, + sym_base_class_clause, + ACTIONS(2807), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(2811), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -267376,16 +264658,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, anon_sym_DOT, - sym_identifier, - ACTIONS(3178), 29, - sym_raw_string_literal, + ACTIONS(2809), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -267393,6 +264671,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_QMARK, @@ -267402,35 +264681,31 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - anon_sym_GT2, - [49899] = 9, + anon_sym_RBRACK_RBRACK, + [51931] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, + ACTIONS(2805), 1, anon_sym_COLON, - ACTIONS(3660), 1, + ACTIONS(3447), 1, anon_sym_LBRACE, - STATE(2045), 1, + STATE(2002), 1, sym_field_declaration_list, - STATE(4047), 1, + STATE(4042), 1, sym_virtual_specifier, - STATE(4503), 1, + STATE(4585), 1, sym_base_class_clause, - ACTIONS(3148), 2, + ACTIONS(2995), 2, anon_sym_final, anon_sym_override, - ACTIONS(2964), 19, + ACTIONS(2801), 19, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -267450,7 +264725,7 @@ static uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_noexcept, anon_sym_throw, - ACTIONS(2962), 20, + ACTIONS(2799), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -267471,10 +264746,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [49965] = 3, + [51997] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3172), 15, + ACTIONS(3125), 1, + anon_sym_LBRACE, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + STATE(2157), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4172), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -267489,19 +264771,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - sym_identifier, - ACTIONS(3174), 31, - sym_raw_string_literal, + ACTIONS(4170), 28, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_LPAREN2, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -267516,29 +264800,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACK_RBRACK, - [50019] = 9, + [52057] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, - anon_sym_COLON, - ACTIONS(3688), 1, - anon_sym_LBRACE, - STATE(2268), 1, - sym_field_declaration_list, - STATE(4168), 1, - sym_virtual_specifier, - STATE(4439), 1, - sym_base_class_clause, - ACTIONS(2956), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2978), 16, + ACTIONS(3003), 17, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -267555,7 +264820,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2976), 23, + sym_identifier, + ACTIONS(3005), 29, + sym_raw_string_literal, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -267578,17 +264845,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, anon_sym_GT2, - [50085] = 6, + [52111] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5845), 1, - anon_sym_COLON, - STATE(1980), 1, - sym__enum_base_clause, - STATE(2116), 1, - sym_enumerator_list, - ACTIONS(3216), 14, + ACTIONS(3125), 1, + anon_sym_LBRACE, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + STATE(2136), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4176), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -267603,11 +264876,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(3218), 29, + ACTIONS(4174), 28, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, @@ -267615,10 +264887,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_SEMI, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -267633,23 +264905,67 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [50145] = 9, + [52171] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, + ACTIONS(2805), 1, anon_sym_COLON, - ACTIONS(3688), 1, + ACTIONS(3447), 1, anon_sym_LBRACE, - STATE(2276), 1, + STATE(2011), 1, sym_field_declaration_list, - STATE(4037), 1, + STATE(4029), 1, sym_virtual_specifier, - STATE(4482), 1, + STATE(4594), 1, sym_base_class_clause, - ACTIONS(2956), 2, + ACTIONS(2995), 2, anon_sym_final, anon_sym_override, - ACTIONS(2964), 16, + ACTIONS(2829), 19, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym___based, + anon_sym_EQ, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + anon_sym_DOT, + sym_identifier, + anon_sym_noexcept, + anon_sym_throw, + ACTIONS(2827), 20, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [52237] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3007), 17, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -267666,7 +264982,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2962), 23, + sym_identifier, + ACTIONS(3009), 29, + sym_raw_string_literal, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -267689,24 +265007,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, anon_sym_GT2, - [50211] = 9, + [52291] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, + ACTIONS(2805), 1, anon_sym_COLON, - ACTIONS(3660), 1, + ACTIONS(3447), 1, anon_sym_LBRACE, - STATE(1992), 1, + STATE(2095), 1, sym_field_declaration_list, - STATE(4195), 1, + STATE(3939), 1, sym_virtual_specifier, - STATE(4538), 1, + STATE(4666), 1, sym_base_class_clause, - ACTIONS(3148), 2, + ACTIONS(2995), 2, anon_sym_final, anon_sym_override, - ACTIONS(2974), 19, + ACTIONS(2819), 19, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -267726,7 +265049,7 @@ static uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_noexcept, anon_sym_throw, - ACTIONS(2972), 20, + ACTIONS(2817), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -267747,23 +265070,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [50277] = 9, + [52357] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, - anon_sym_COLON, - ACTIONS(3688), 1, - anon_sym_LBRACE, - STATE(2281), 1, - sym_field_declaration_list, - STATE(4005), 1, - sym_virtual_specifier, - STATE(4487), 1, - sym_base_class_clause, - ACTIONS(2956), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2950), 16, + ACTIONS(3003), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -267773,14 +265083,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2948), 23, + sym_identifier, + ACTIONS(3005), 31, + sym_raw_string_literal, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -267788,6 +265098,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_QMARK, @@ -267797,80 +265108,86 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_GT2, - [50343] = 9, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACK_RBRACK, + [52411] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, + ACTIONS(2805), 1, anon_sym_COLON, - ACTIONS(3688), 1, + ACTIONS(3447), 1, anon_sym_LBRACE, - STATE(2284), 1, + STATE(2046), 1, sym_field_declaration_list, - STATE(4077), 1, + STATE(3941), 1, sym_virtual_specifier, - STATE(4489), 1, + STATE(4662), 1, sym_base_class_clause, - ACTIONS(2956), 2, + ACTIONS(2995), 2, anon_sym_final, anon_sym_override, - ACTIONS(2960), 16, + ACTIONS(2815), 19, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_PIPE, - anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, + anon_sym___based, anon_sym_EQ, - anon_sym_GT_GT_EQ, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, anon_sym_DOT, - ACTIONS(2958), 23, + sym_identifier, + anon_sym_noexcept, + anon_sym_throw, + ACTIONS(2813), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_SEMI, anon_sym_LBRACK, 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_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_GT2, - [50409] = 6, + [52477] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5845), 1, + ACTIONS(4164), 1, anon_sym_COLON, - STATE(1990), 1, + STATE(1947), 1, sym__enum_base_clause, - STATE(2058), 1, + STATE(1975), 1, sym_enumerator_list, - ACTIONS(3210), 14, + ACTIONS(3073), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -267885,7 +265202,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(3212), 29, + ACTIONS(3075), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -267915,17 +265232,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [50469] = 6, + [52537] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3281), 1, + ACTIONS(2805), 1, + anon_sym_COLON, + ACTIONS(3497), 1, anon_sym_LBRACE, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - STATE(2145), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(5849), 14, + STATE(2334), 1, + sym_field_declaration_list, + STATE(3971), 1, + sym_virtual_specifier, + STATE(4378), 1, + sym_base_class_clause, + ACTIONS(2807), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(2825), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -267935,26 +265258,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(5847), 28, + ACTIONS(2823), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_SEMI, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -267962,30 +265282,30 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - [50529] = 9, + anon_sym_GT2, + [52603] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, + ACTIONS(2805), 1, anon_sym_COLON, - ACTIONS(3688), 1, + ACTIONS(3497), 1, anon_sym_LBRACE, - STATE(2332), 1, + STATE(2314), 1, sym_field_declaration_list, - STATE(4151), 1, + STATE(3967), 1, sym_virtual_specifier, - STATE(4460), 1, + STATE(4386), 1, sym_base_class_clause, - ACTIONS(2956), 2, + ACTIONS(2807), 2, anon_sym_final, anon_sym_override, - ACTIONS(2970), 16, + ACTIONS(2801), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -268002,7 +265322,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2968), 23, + ACTIONS(2799), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -268026,23 +265346,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [50595] = 9, + [52669] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, - anon_sym_COLON, - ACTIONS(3688), 1, - anon_sym_LBRACE, - STATE(2267), 1, - sym_field_declaration_list, - STATE(4159), 1, - sym_virtual_specifier, - STATE(4437), 1, - sym_base_class_clause, - ACTIONS(2956), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2974), 16, + ACTIONS(3007), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -268052,14 +265359,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2972), 23, + sym_identifier, + ACTIONS(3009), 31, + sym_raw_string_literal, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -268067,6 +265374,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_QMARK, @@ -268076,81 +265384,25 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_GT2, - [50661] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2954), 1, - anon_sym_COLON, - ACTIONS(3660), 1, - anon_sym_LBRACE, - STATE(2098), 1, - sym_field_declaration_list, - STATE(4179), 1, - sym_virtual_specifier, - STATE(4534), 1, - sym_base_class_clause, - ACTIONS(3148), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2970), 19, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym___based, - anon_sym_EQ, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - anon_sym_DOT, - sym_identifier, - anon_sym_noexcept, - anon_sym_throw, - ACTIONS(2968), 20, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - [50727] = 6, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACK_RBRACK, + [52723] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3281), 1, - anon_sym_LBRACE, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - STATE(2147), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(5853), 14, + STATE(2092), 1, + sym_enumerator_list, + ACTIONS(2777), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -268165,10 +265417,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(5851), 28, + ACTIONS(2779), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, + anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, @@ -268176,6 +265429,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_SEMI, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -268194,23 +265448,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [50787] = 9, + [52778] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, - anon_sym_COLON, - ACTIONS(3674), 1, + ACTIONS(2795), 2, anon_sym_LBRACE, - STATE(2367), 1, - sym_field_declaration_list, - STATE(4122), 1, - sym_virtual_specifier, - STATE(4559), 1, - sym_base_class_clause, - ACTIONS(2956), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2974), 14, + anon_sym_COLON_COLON, + ACTIONS(2868), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -268224,10 +265468,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_COLON, anon_sym_DOT, - ACTIONS(2972), 25, + ACTIONS(2863), 28, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -268235,7 +265481,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -268250,15 +265499,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [50853] = 5, + [52833] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5775), 1, + ACTIONS(2305), 1, + anon_sym_LBRACE, + ACTIONS(2309), 1, + anon_sym_LT, + ACTIONS(2312), 1, + anon_sym_EQ, + ACTIONS(2314), 11, + 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_COLON_COLON, - STATE(958), 1, - sym_template_argument_list, - ACTIONS(3078), 15, + ACTIONS(2307), 13, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -268268,13 +265530,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_EQ, anon_sym_COLON, anon_sym_DOT, - ACTIONS(3080), 29, + ACTIONS(2300), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -268286,92 +265546,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_SEMI, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, 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_DASH_GT, - [50911] = 9, + [52894] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, - anon_sym_COLON, - ACTIONS(3660), 1, + ACTIONS(3125), 1, anon_sym_LBRACE, - STATE(2103), 1, - sym_field_declaration_list, - STATE(4200), 1, - sym_virtual_specifier, - STATE(4543), 1, - sym_base_class_clause, - ACTIONS(3148), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2978), 19, + ACTIONS(4116), 1, + anon_sym_LT, + ACTIONS(4119), 1, + anon_sym_COLON_COLON, + STATE(1948), 1, + sym_template_argument_list, + STATE(2113), 1, + sym_initializer_list, + ACTIONS(4178), 3, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_LBRACK, + ACTIONS(2225), 13, anon_sym_DASH, anon_sym_PLUS, + anon_sym_STAR, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE, + anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_LT, - anon_sym___based, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_EQ, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, anon_sym_DOT, - sym_identifier, - anon_sym_noexcept, - anon_sym_throw, - ACTIONS(2976), 20, + ACTIONS(2217), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_SEMI, - anon_sym_LBRACK, + anon_sym_RBRACE, 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_DASH_GT, - [50977] = 6, + [52959] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3281), 1, - anon_sym_LBRACE, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - STATE(2137), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(5857), 14, + STATE(697), 1, + sym_template_argument_list, + ACTIONS(2441), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -268386,10 +265629,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(5855), 28, + ACTIONS(2443), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, + anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, @@ -268397,6 +265641,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_SEMI, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -268415,16 +265660,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [51037] = 6, + [53014] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5773), 1, - anon_sym_LT, - ACTIONS(5775), 1, - anon_sym_COLON_COLON, - STATE(1913), 1, - sym_template_argument_list, - ACTIONS(2362), 14, + STATE(2030), 1, + sym_enumerator_list, + ACTIONS(2789), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -268434,12 +265675,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_COLON, anon_sym_DOT, - ACTIONS(2370), 29, + ACTIONS(2791), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -268455,6 +265696,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -268469,17 +265711,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [51097] = 6, + [53069] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3281), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - STATE(2172), 2, - sym_argument_list, + ACTIONS(2233), 1, + anon_sym_LT, + ACTIONS(2236), 1, + anon_sym_EQ, + ACTIONS(4180), 1, + anon_sym_COLON_COLON, + STATE(2562), 1, + sym_template_argument_list, + STATE(2635), 1, sym_initializer_list, - ACTIONS(5861), 14, + ACTIONS(2240), 10, + 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, + ACTIONS(2225), 12, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -268489,15 +265747,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_EQ, anon_sym_DOT, - ACTIONS(5859), 28, + ACTIONS(2217), 17, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, + anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, @@ -268507,9 +265764,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [53136] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(2233), 1, + anon_sym_LT, + ACTIONS(2236), 1, + anon_sym_EQ, + ACTIONS(4180), 1, + anon_sym_COLON_COLON, + STATE(2562), 1, + sym_template_argument_list, + STATE(2635), 1, + sym_initializer_list, + ACTIONS(4178), 3, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_LBRACK, + ACTIONS(2240), 10, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, @@ -268520,26 +265798,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - [51157] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2954), 1, - anon_sym_COLON, - ACTIONS(3674), 1, - anon_sym_LBRACE, - STATE(2371), 1, - sym_field_declaration_list, - STATE(4127), 1, - sym_virtual_specifier, - STATE(4562), 1, - sym_base_class_clause, - ACTIONS(2956), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2970), 14, + ACTIONS(2225), 12, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -268549,23 +265808,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_EQ, anon_sym_DOT, - ACTIONS(2968), 25, + ACTIONS(2217), 14, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [53205] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2287), 1, + anon_sym_LBRACE, + ACTIONS(2291), 1, + anon_sym_LT, + ACTIONS(2294), 1, + anon_sym_EQ, + ACTIONS(2296), 11, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, @@ -268576,84 +265846,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [51223] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2954), 1, - anon_sym_COLON, - ACTIONS(3660), 1, - anon_sym_LBRACE, - STATE(2069), 1, - sym_field_declaration_list, - STATE(4081), 1, - sym_virtual_specifier, - STATE(4497), 1, - sym_base_class_clause, - ACTIONS(3148), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2950), 19, + anon_sym_COLON_COLON, + ACTIONS(2289), 13, anon_sym_DASH, anon_sym_PLUS, + anon_sym_STAR, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE, + anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_LT, - anon_sym___based, - anon_sym_EQ, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_COLON, anon_sym_DOT, - sym_identifier, - anon_sym_noexcept, - anon_sym_throw, - ACTIONS(2948), 20, + ACTIONS(2282), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [51289] = 9, + [53266] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, - anon_sym_COLON, - ACTIONS(3674), 1, + ACTIONS(3125), 1, anon_sym_LBRACE, - STATE(2414), 1, - sym_field_declaration_list, - STATE(4193), 1, - sym_virtual_specifier, - STATE(4572), 1, - sym_base_class_clause, - ACTIONS(2956), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2964), 14, + ACTIONS(4116), 1, + anon_sym_LT, + ACTIONS(4119), 1, + anon_sym_COLON_COLON, + STATE(1948), 1, + sym_template_argument_list, + STATE(2113), 1, + sym_initializer_list, + ACTIONS(4182), 3, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_LBRACK, + ACTIONS(2225), 13, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -268663,22 +265907,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2962), 25, + ACTIONS(2217), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -268693,11 +265936,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [51355] = 3, + [53331] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3176), 15, + ACTIONS(4189), 1, + anon_sym_LT, + ACTIONS(4192), 1, + anon_sym_COLON_COLON, + STATE(1958), 1, + sym_template_argument_list, + ACTIONS(4187), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -268707,16 +265955,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_COLON, anon_sym_DOT, - sym_identifier, - ACTIONS(3178), 31, - sym_raw_string_literal, + ACTIONS(4185), 28, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -268724,7 +265971,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -268739,86 +265989,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACK_RBRACK, - [51409] = 9, + [53390] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, - anon_sym_COLON, - ACTIONS(3660), 1, - anon_sym_LBRACE, - STATE(2109), 1, - sym_field_declaration_list, - STATE(4093), 1, - sym_virtual_specifier, - STATE(4493), 1, - sym_base_class_clause, - ACTIONS(3148), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2960), 19, + ACTIONS(2795), 1, + anon_sym_COLON_COLON, + ACTIONS(4196), 15, anon_sym_DASH, anon_sym_PLUS, + anon_sym_STAR, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE, + anon_sym_CARET, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym___based, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_EQ, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, + anon_sym_COLON, anon_sym_DOT, - sym_identifier, - anon_sym_noexcept, - anon_sym_throw, - ACTIONS(2958), 20, + ACTIONS(4194), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, 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_DASH_GT, - [51475] = 9, + [53445] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, - anon_sym_COLON, - ACTIONS(3674), 1, + ACTIONS(2267), 1, anon_sym_LBRACE, - STATE(2419), 1, - sym_field_declaration_list, - STATE(4187), 1, - sym_virtual_specifier, - STATE(4435), 1, - sym_base_class_clause, - ACTIONS(2956), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2960), 14, + ACTIONS(2271), 1, + anon_sym_LT, + ACTIONS(2274), 1, + anon_sym_EQ, + ACTIONS(2276), 11, + 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_COLON_COLON, + ACTIONS(2269), 13, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -268828,14 +266071,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_EQ, + anon_sym_COLON, anon_sym_DOT, - ACTIONS(2958), 25, + ACTIONS(2262), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -268843,26 +266086,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, 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_DASH_GT, - anon_sym_RBRACK_RBRACK, - [51541] = 3, + [53506] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3172), 17, + ACTIONS(4198), 1, + anon_sym_LT, + ACTIONS(4200), 1, + anon_sym_COLON_COLON, + STATE(2066), 1, + sym_template_argument_list, + ACTIONS(2839), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -268873,15 +266114,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT, anon_sym_GT_EQ, - anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_COLON, anon_sym_GT_GT_EQ, anon_sym_DOT, - sym_identifier, - ACTIONS(3174), 29, - sym_raw_string_literal, + ACTIONS(2837), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -268890,6 +266129,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, @@ -268904,29 +266144,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, + anon_sym_final, + anon_sym_override, anon_sym_GT2, - [51595] = 9, + [53565] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, - anon_sym_COLON, - ACTIONS(3674), 1, - anon_sym_LBRACE, - STATE(2366), 1, - sym_field_declaration_list, - STATE(4112), 1, - sym_virtual_specifier, - STATE(4557), 1, - sym_base_class_clause, - ACTIONS(2956), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2978), 14, + ACTIONS(4084), 1, + anon_sym_LT, + STATE(1890), 1, + sym_template_argument_list, + ACTIONS(2581), 13, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -268936,14 +266164,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2976), 25, + ACTIONS(2583), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -268951,7 +266179,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -268966,24 +266199,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [51661] = 9, + [53622] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, - anon_sym_COLON, - ACTIONS(3674), 1, - anon_sym_LBRACE, - STATE(2417), 1, - sym_field_declaration_list, - STATE(4189), 1, - sym_virtual_specifier, - STATE(4575), 1, - sym_base_class_clause, - ACTIONS(2956), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2950), 14, + ACTIONS(4102), 1, + anon_sym_COLON_COLON, + ACTIONS(2581), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -268997,10 +266218,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_COLON, anon_sym_DOT, - ACTIONS(2948), 25, + ACTIONS(2583), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -269008,7 +266231,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -269023,14 +266250,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [51727] = 4, + [53677] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2946), 2, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - ACTIONS(3017), 15, + ACTIONS(4127), 1, + anon_sym_LBRACK, + STATE(2024), 1, + sym_new_declarator, + ACTIONS(4204), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -269044,9 +266271,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_COLON, anon_sym_DOT, - ACTIONS(3012), 28, + ACTIONS(4202), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -269058,9 +266284,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_SEMI, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -269075,16 +266302,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [51782] = 6, + [53734] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5863), 1, + ACTIONS(4206), 1, anon_sym_LT, - ACTIONS(5865), 1, + ACTIONS(4208), 1, anon_sym_COLON_COLON, - STATE(1991), 1, + STATE(2027), 1, sym_template_argument_list, - ACTIONS(2984), 14, + ACTIONS(2839), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -269099,7 +266326,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_COLON, anon_sym_DOT, - ACTIONS(2982), 28, + ACTIONS(2837), 28, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -269128,78 +266355,206 @@ static uint16_t ts_small_parse_table[] = { anon_sym_final, anon_sym_override, anon_sym_RBRACK_RBRACK, - [51841] = 7, + [53793] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2454), 1, - anon_sym_LBRACE, - ACTIONS(2458), 1, - anon_sym_LT, - ACTIONS(2461), 1, - anon_sym_EQ, - ACTIONS(2463), 11, - 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_COLON_COLON, - ACTIONS(2456), 13, + ACTIONS(2733), 21, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_PIPE, - anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_LT, + anon_sym___based, + anon_sym_EQ, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + anon_sym_DOT, + sym_identifier, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + ACTIONS(2735), 23, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_COLON, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_RBRACK_RBRACK, + [53845] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2745), 21, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym___based, + anon_sym_EQ, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, anon_sym_DOT, - ACTIONS(2449), 18, + sym_identifier, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + ACTIONS(2747), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_SEMI, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [51902] = 9, + anon_sym_RBRACK_RBRACK, + [53897] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3281), 1, + ACTIONS(2675), 20, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, anon_sym_LBRACE, - ACTIONS(5800), 1, - anon_sym_LT, - ACTIONS(5803), 1, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, anon_sym_COLON_COLON, - STATE(1973), 1, - sym_template_argument_list, - STATE(2202), 1, - sym_initializer_list, - ACTIONS(5867), 3, - anon_sym_RPAREN, + ACTIONS(2673), 24, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + anon_sym_GT_GT, + anon_sym___based, + anon_sym_EQ, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + anon_sym_COLON, + anon_sym_DOT, + sym_identifier, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + [53949] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2671), 20, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_LBRACE, anon_sym_LBRACK, - ACTIONS(2372), 13, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + anon_sym_COLON_COLON, + ACTIONS(2669), 24, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + anon_sym_GT_GT, + anon_sym___based, + anon_sym_EQ, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + anon_sym_COLON, + anon_sym_DOT, + sym_identifier, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + [54001] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2713), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -269209,13 +266564,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2364), 24, + ACTIONS(2715), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, @@ -269223,7 +266581,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_SEMI, + anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -269238,12 +266600,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [51967] = 4, + [54053] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2946), 1, - anon_sym_COLON_COLON, - ACTIONS(5871), 15, + ACTIONS(2705), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -269257,9 +266617,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_COLON, anon_sym_DOT, - ACTIONS(5869), 29, + ACTIONS(2707), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -269275,6 +266634,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -269289,28 +266649,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [52022] = 7, + [54105] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2410), 1, - anon_sym_LBRACE, - ACTIONS(2414), 1, - anon_sym_LT, - ACTIONS(2417), 1, - anon_sym_EQ, - ACTIONS(2419), 11, - 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_COLON_COLON, - ACTIONS(2412), 13, + ACTIONS(2677), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -269320,14 +266662,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_EQ, anon_sym_COLON, anon_sym_DOT, - ACTIONS(2405), 18, + ACTIONS(2679), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -269335,22 +266678,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_SEMI, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, 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_DASH_GT, - [52083] = 5, + anon_sym_final, + anon_sym_override, + anon_sym_COLON_COLON, + anon_sym_RBRACK_RBRACK, + [54157] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5773), 1, - anon_sym_LT, - STATE(1932), 1, - sym_template_argument_list, - ACTIONS(2938), 13, + ACTIONS(2665), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -269360,11 +266711,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2940), 30, + ACTIONS(2667), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -269395,12 +266747,114 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [52140] = 4, + [54209] = 9, ACTIONS(3), 1, sym_comment, - STATE(2091), 1, - sym_enumerator_list, - ACTIONS(2934), 14, + ACTIONS(2805), 1, + anon_sym_COLON, + ACTIONS(3015), 1, + anon_sym_LBRACE, + STATE(1040), 1, + sym_field_declaration_list, + STATE(4025), 1, + sym_virtual_specifier, + STATE(4601), 1, + sym_base_class_clause, + ACTIONS(2807), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(2811), 12, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + anon_sym_GT_GT, + anon_sym_EQ, + anon_sym_const, + anon_sym_DOT, + ACTIONS(2809), 25, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_LBRACK, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + anon_sym_noexcept, + anon_sym_throw, + [54273] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2773), 21, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym___based, + anon_sym_EQ, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + anon_sym_DOT, + sym_identifier, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + ACTIONS(2775), 23, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_RBRACK_RBRACK, + [54325] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2653), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -269415,7 +266869,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2936), 30, + ACTIONS(2655), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -269446,12 +266900,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [52195] = 4, + [54377] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5811), 1, - anon_sym_COLON_COLON, - ACTIONS(2938), 15, + ACTIONS(2613), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -269465,9 +266917,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_COLON, anon_sym_DOT, - ACTIONS(2940), 29, + ACTIONS(2615), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -269483,6 +266934,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -269497,290 +266949,206 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [52250] = 9, + [54429] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3281), 1, - anon_sym_LBRACE, - ACTIONS(5800), 1, - anon_sym_LT, - ACTIONS(5803), 1, - anon_sym_COLON_COLON, - STATE(1973), 1, - sym_template_argument_list, - STATE(2202), 1, - sym_initializer_list, - ACTIONS(5873), 3, - anon_sym_RPAREN, - anon_sym_LPAREN2, - anon_sym_LBRACK, - ACTIONS(2372), 13, + ACTIONS(2609), 21, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_PIPE, - anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, + anon_sym_LT, + anon_sym___based, anon_sym_EQ, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, anon_sym_DOT, - ACTIONS(2364), 24, + sym_identifier, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + ACTIONS(2611), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_SEMI, - anon_sym_RBRACE, - 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_DASH_GT, - [52315] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(2380), 1, - anon_sym_LT, - ACTIONS(2383), 1, - anon_sym_EQ, - ACTIONS(5876), 1, - anon_sym_COLON_COLON, - STATE(2578), 1, - sym_template_argument_list, - STATE(2657), 1, - sym_initializer_list, - ACTIONS(5867), 3, - anon_sym_RPAREN, anon_sym_LPAREN2, - anon_sym_LBRACK, - ACTIONS(2387), 10, - 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, - ACTIONS(2372), 12, - anon_sym_DASH, - anon_sym_PLUS, anon_sym_STAR, - anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(2364), 14, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_SEMI, - anon_sym_RBRACE, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [52384] = 10, + anon_sym_RBRACK_RBRACK, + [54481] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(2380), 1, - anon_sym_LT, - ACTIONS(2383), 1, - anon_sym_EQ, - ACTIONS(5876), 1, - anon_sym_COLON_COLON, - STATE(2578), 1, - sym_template_argument_list, - STATE(2657), 1, - sym_initializer_list, - ACTIONS(2387), 10, - 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, - ACTIONS(2372), 12, + ACTIONS(2613), 21, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_PIPE, - anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, + anon_sym_LT, + anon_sym___based, + anon_sym_EQ, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, anon_sym_DOT, - ACTIONS(2364), 17, + sym_identifier, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + ACTIONS(2615), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_SEMI, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [52451] = 7, + anon_sym_RBRACK_RBRACK, + [54533] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2430), 1, - anon_sym_LBRACE, - ACTIONS(2434), 1, - anon_sym_LT, - ACTIONS(2437), 1, - anon_sym_EQ, - ACTIONS(2439), 11, - 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_COLON_COLON, - ACTIONS(2432), 13, + ACTIONS(2653), 21, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_PIPE, - anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_COLON, + anon_sym_LT, + anon_sym___based, + anon_sym_EQ, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, anon_sym_DOT, - ACTIONS(2425), 18, + sym_identifier, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + ACTIONS(2655), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_SEMI, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [52512] = 4, + anon_sym_RBRACK_RBRACK, + [54585] = 3, ACTIONS(3), 1, sym_comment, - STATE(731), 1, - sym_template_argument_list, - ACTIONS(2534), 14, + ACTIONS(2665), 21, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_PIPE, - anon_sym_CARET, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, + anon_sym___based, anon_sym_EQ, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, anon_sym_DOT, - ACTIONS(2536), 30, + sym_identifier, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + ACTIONS(2667), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_SEMI, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_COLON, 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_DASH_GT, - [52567] = 5, + anon_sym_RBRACK_RBRACK, + [54637] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5798), 1, - anon_sym_LBRACK, - STATE(2055), 1, - sym_new_declarator, - ACTIONS(5880), 14, + ACTIONS(2609), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -269795,7 +267163,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(5878), 29, + ACTIONS(2611), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -269809,6 +267177,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON, anon_sym_QMARK, @@ -269825,16 +267194,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [52624] = 6, + [54689] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5882), 1, - anon_sym_LT, - ACTIONS(5884), 1, - anon_sym_COLON_COLON, - STATE(2111), 1, - sym_template_argument_list, - ACTIONS(2984), 16, + ACTIONS(2649), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -269844,14 +267207,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, + anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, anon_sym_COLON, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2982), 26, + ACTIONS(2651), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -269859,6 +267221,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACE, anon_sym_LBRACK, @@ -269869,6 +267232,7 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -269877,17 +267241,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_final, anon_sym_override, - anon_sym_GT2, - [52683] = 6, + anon_sym_COLON_COLON, + anon_sym_RBRACK_RBRACK, + [54741] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5890), 1, - anon_sym_LT, - ACTIONS(5893), 1, - anon_sym_COLON_COLON, - STATE(1977), 1, - sym_template_argument_list, - ACTIONS(5888), 14, + ACTIONS(2641), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -269897,15 +267256,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, anon_sym_COLON, anon_sym_DOT, - ACTIONS(5886), 28, + ACTIONS(2643), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -269913,10 +267272,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_SEMI, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -269931,12 +267288,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [52742] = 4, + anon_sym_final, + anon_sym_override, + anon_sym_COLON_COLON, + anon_sym_RBRACK_RBRACK, + [54793] = 3, ACTIONS(3), 1, sym_comment, - STATE(2075), 1, - sym_enumerator_list, - ACTIONS(2898), 14, + ACTIONS(2557), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -269951,7 +267310,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2900), 30, + ACTIONS(2559), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -269982,10 +267341,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [52797] = 3, + [54845] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2944), 15, + ACTIONS(2629), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -270001,7 +267360,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_COLON, anon_sym_DOT, - ACTIONS(2946), 29, + ACTIONS(2631), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -270031,10 +267390,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_COLON_COLON, anon_sym_RBRACK_RBRACK, - [52849] = 3, + [54897] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2634), 21, + ACTIONS(2705), 21, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -270056,7 +267415,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_noexcept, anon_sym_throw, - ACTIONS(2636), 23, + ACTIONS(2707), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -270080,10 +267439,69 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [52901] = 3, + [54949] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2902), 14, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(2233), 1, + anon_sym_LT, + ACTIONS(4180), 1, + anon_sym_COLON_COLON, + ACTIONS(4210), 1, + anon_sym_COMMA, + ACTIONS(4212), 1, + anon_sym_RBRACK, + ACTIONS(4215), 1, + anon_sym_EQ, + STATE(2562), 1, + sym_template_argument_list, + STATE(2635), 1, + sym_initializer_list, + STATE(4362), 1, + aux_sym_structured_binding_declarator_repeat1, + ACTIONS(4217), 10, + 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, + ACTIONS(2225), 12, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(2217), 13, + anon_sym_DOT_DOT_DOT, + anon_sym_LPAREN2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [55021] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2753), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -270098,7 +267516,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2904), 30, + ACTIONS(2755), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -270129,10 +267547,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [52953] = 3, + [55073] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2910), 14, + ACTIONS(2757), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -270147,7 +267565,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2912), 30, + ACTIONS(2759), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -270178,10 +267596,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [53005] = 3, + [55125] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2918), 14, + ACTIONS(2761), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -270196,7 +267614,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2920), 30, + ACTIONS(2763), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -270227,10 +267645,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [53057] = 3, + [55177] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2922), 14, + ACTIONS(4221), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -270245,7 +267663,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2924), 30, + ACTIONS(4219), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -270276,59 +267694,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [53109] = 3, + [55229] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2914), 14, + ACTIONS(2525), 21, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_PIPE, - anon_sym_CARET, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, + anon_sym___based, anon_sym_EQ, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, anon_sym_DOT, - ACTIONS(2916), 30, + sym_identifier, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + ACTIONS(2527), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_SEMI, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_COLON, 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_DASH_GT, - [53161] = 3, + anon_sym_RBRACK_RBRACK, + [55281] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2654), 14, + ACTIONS(2785), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -270342,11 +267760,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_COLON, anon_sym_DOT, - ACTIONS(2656), 30, + ACTIONS(2787), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -270354,12 +267772,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_SEMI, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -270374,59 +267788,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [53213] = 3, + anon_sym_final, + anon_sym_override, + anon_sym_COLON_COLON, + anon_sym_RBRACK_RBRACK, + [55333] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2902), 21, + ACTIONS(2717), 14, anon_sym_DASH, anon_sym_PLUS, + anon_sym_STAR, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE, + anon_sym_CARET, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym___based, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_EQ, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, anon_sym_DOT, - sym_identifier, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - ACTIONS(2904), 23, + ACTIONS(2719), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_SEMI, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_COLON, 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_DASH_GT, - anon_sym_RBRACK_RBRACK, - [53265] = 3, + [55385] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2930), 14, + ACTIONS(2509), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -270441,7 +267859,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2932), 30, + ACTIONS(2511), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -270472,10 +267890,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [53317] = 3, + [55437] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2906), 14, + ACTIONS(2505), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -270490,7 +267908,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2908), 30, + ACTIONS(2507), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -270521,59 +267939,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [53369] = 3, + [55489] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2866), 21, + ACTIONS(2493), 14, anon_sym_DASH, anon_sym_PLUS, + anon_sym_STAR, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE, + anon_sym_CARET, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym___based, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_EQ, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, anon_sym_DOT, - sym_identifier, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - ACTIONS(2868), 23, + ACTIONS(2495), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_SEMI, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_COLON, 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_DASH_GT, - anon_sym_RBRACK_RBRACK, - [53421] = 3, + [55541] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2614), 14, + ACTIONS(2721), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -270588,7 +268006,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2616), 30, + ACTIONS(2723), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -270619,12 +268037,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [53473] = 4, + [55593] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2463), 1, + ACTIONS(2276), 1, anon_sym_COLON_COLON, - ACTIONS(2447), 17, + ACTIONS(2260), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -270634,15 +268052,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, anon_sym_COLON, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2454), 26, + ACTIONS(2267), 28, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -270650,6 +268066,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACE, anon_sym_LBRACK, @@ -270660,6 +268077,7 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -270668,11 +268086,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_final, anon_sym_override, - anon_sym_GT2, - [53527] = 3, + anon_sym_RBRACK_RBRACK, + [55647] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2858), 21, + ACTIONS(2713), 21, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -270694,7 +268112,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_noexcept, anon_sym_throw, - ACTIONS(2860), 23, + ACTIONS(2715), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -270718,10 +268136,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [53579] = 3, + [55699] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2626), 14, + ACTIONS(2577), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -270736,7 +268154,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2628), 30, + ACTIONS(2579), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -270767,109 +268185,108 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [53631] = 4, + [55751] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5895), 1, - anon_sym_COLON_COLON, - ACTIONS(2992), 15, + ACTIONS(2753), 21, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_PIPE, - anon_sym_CARET, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, + anon_sym___based, anon_sym_EQ, - anon_sym_COLON, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, anon_sym_DOT, - ACTIONS(2990), 28, + sym_identifier, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + ACTIONS(2755), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_SEMI, anon_sym_LBRACE, anon_sym_LBRACK, + anon_sym_COLON, 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_DASH_GT, - anon_sym_final, - anon_sym_override, anon_sym_RBRACK_RBRACK, - [53685] = 3, + [55803] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2630), 14, + ACTIONS(2757), 21, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_PIPE, - anon_sym_CARET, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, + anon_sym___based, anon_sym_EQ, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, anon_sym_DOT, - ACTIONS(2632), 30, + sym_identifier, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + ACTIONS(2759), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_SEMI, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_COLON, 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_DASH_GT, - [53737] = 3, + anon_sym_RBRACK_RBRACK, + [55855] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2634), 14, + ACTIONS(2573), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -270884,7 +268301,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2636), 30, + ACTIONS(2575), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -270915,42 +268332,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [53789] = 3, + [55907] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2642), 14, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_GT, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(2233), 1, anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, + ACTIONS(2236), 1, anon_sym_EQ, - anon_sym_DOT, - ACTIONS(2644), 30, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LPAREN2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(4180), 1, + anon_sym_COLON_COLON, + ACTIONS(4223), 1, anon_sym_COLON, - anon_sym_QMARK, + STATE(2562), 1, + sym_template_argument_list, + STATE(2635), 1, + sym_initializer_list, + ACTIONS(2240), 10, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, @@ -270961,13 +268360,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - [53841] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2646), 14, + ACTIONS(2225), 12, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -270977,15 +268370,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_EQ, anon_sym_DOT, - ACTIONS(2648), 30, + ACTIONS(2217), 15, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -270994,78 +268384,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, 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_DASH_GT, - [53893] = 3, + [55975] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2594), 14, + ACTIONS(2761), 21, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_PIPE, - anon_sym_CARET, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, + anon_sym___based, anon_sym_EQ, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, anon_sym_DOT, - ACTIONS(2596), 30, + sym_identifier, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + ACTIONS(2763), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_SEMI, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_COLON, 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_DASH_GT, - [53945] = 3, + anon_sym_RBRACK_RBRACK, + [56027] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2590), 14, + ACTIONS(2725), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -271080,7 +268456,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2592), 30, + ACTIONS(2727), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -271111,10 +268487,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [53997] = 3, + [56079] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2586), 14, + ACTIONS(2729), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -271129,7 +268505,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2588), 30, + ACTIONS(2731), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -271160,14 +268536,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [54049] = 5, + [56131] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5863), 1, - anon_sym_LT, - STATE(2024), 1, - sym_template_argument_list, - ACTIONS(2992), 13, + ACTIONS(2733), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -271177,13 +268549,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2990), 29, + ACTIONS(2735), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -271191,8 +268565,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_SEMI, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, @@ -271208,62 +268585,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_RBRACK_RBRACK, - [54105] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2890), 21, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym___based, - anon_sym_EQ, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - anon_sym_DOT, - sym_identifier, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - ACTIONS(2892), 23, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [54157] = 3, + [56183] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2854), 14, + ACTIONS(2737), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -271278,7 +268603,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2856), 30, + ACTIONS(2739), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -271309,10 +268634,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [54209] = 3, + [56235] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2894), 21, + ACTIONS(2769), 21, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -271334,7 +268659,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_noexcept, anon_sym_throw, - ACTIONS(2896), 23, + ACTIONS(2771), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -271358,10 +268683,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [54261] = 3, + [56287] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2610), 14, + ACTIONS(2741), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -271376,7 +268701,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2612), 30, + ACTIONS(2743), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -271407,59 +268732,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [54313] = 3, + [56339] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2526), 21, + ACTIONS(2745), 14, anon_sym_DASH, anon_sym_PLUS, + anon_sym_STAR, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE, + anon_sym_CARET, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym___based, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_EQ, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, anon_sym_DOT, - sym_identifier, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - ACTIONS(2528), 23, + ACTIONS(2747), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_SEMI, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_COLON, 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_DASH_GT, - anon_sym_RBRACK_RBRACK, - [54365] = 3, + [56391] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2650), 14, + ACTIONS(2749), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -271474,7 +268799,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2652), 30, + ACTIONS(2751), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -271505,12 +268830,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [54417] = 4, + [56443] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2419), 1, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(2233), 1, + anon_sym_LT, + ACTIONS(4180), 1, anon_sym_COLON_COLON, - ACTIONS(2403), 17, + ACTIONS(4212), 1, + anon_sym_RBRACK, + ACTIONS(4215), 1, + anon_sym_EQ, + ACTIONS(4225), 1, + anon_sym_COMMA, + STATE(2562), 1, + sym_template_argument_list, + STATE(2635), 1, + sym_initializer_list, + STATE(4362), 1, + aux_sym_structured_binding_declarator_repeat1, + ACTIONS(4217), 10, + 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, + ACTIONS(2225), 12, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -271520,45 +268872,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2410), 26, + ACTIONS(2217), 13, anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LBRACE, anon_sym_LBRACK, 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_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_GT2, - [54471] = 3, + [56515] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2582), 14, + ACTIONS(2769), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -271573,7 +268907,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2584), 30, + ACTIONS(2771), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -271604,10 +268938,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [54523] = 3, + [56567] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2710), 15, + ACTIONS(2673), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -271623,7 +268957,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_COLON, anon_sym_DOT, - ACTIONS(2712), 29, + ACTIONS(2675), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -271653,10 +268987,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_COLON_COLON, anon_sym_RBRACK_RBRACK, - [54575] = 3, + [56619] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2530), 21, + ACTIONS(2577), 21, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -271678,7 +269012,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_noexcept, anon_sym_throw, - ACTIONS(2532), 23, + ACTIONS(2579), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -271702,10 +269036,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [54627] = 3, + [56671] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2870), 21, + ACTIONS(2573), 21, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -271727,7 +269061,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_noexcept, anon_sym_throw, - ACTIONS(2872), 23, + ACTIONS(2575), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -271751,165 +269085,114 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [54679] = 3, + [56723] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2746), 15, + ACTIONS(2417), 21, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_PIPE, - anon_sym_CARET, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, + anon_sym___based, anon_sym_EQ, - anon_sym_COLON, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, anon_sym_DOT, - ACTIONS(2748), 29, + sym_identifier, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + ACTIONS(2419), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_SEMI, anon_sym_LBRACE, anon_sym_LBRACK, + anon_sym_COLON, 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_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_COLON_COLON, anon_sym_RBRACK_RBRACK, - [54731] = 3, + [56775] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2750), 15, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_EQ, + ACTIONS(2805), 1, anon_sym_COLON, - anon_sym_DOT, - ACTIONS(2752), 29, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, + ACTIONS(3015), 1, anon_sym_LBRACE, - anon_sym_LBRACK, - 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_DASH_GT, + STATE(998), 1, + sym_field_declaration_list, + STATE(4018), 1, + sym_virtual_specifier, + STATE(4607), 1, + sym_base_class_clause, + ACTIONS(2807), 2, anon_sym_final, anon_sym_override, - anon_sym_COLON_COLON, - anon_sym_RBRACK_RBRACK, - [54783] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(2380), 1, - anon_sym_LT, - ACTIONS(2383), 1, - anon_sym_EQ, - ACTIONS(2393), 1, - anon_sym_COLON, - ACTIONS(5876), 1, - anon_sym_COLON_COLON, - STATE(2578), 1, - sym_template_argument_list, - STATE(2657), 1, - sym_initializer_list, - ACTIONS(2387), 10, - 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, - ACTIONS(2372), 12, + ACTIONS(2819), 12, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_PIPE, - anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_LT_LT, + anon_sym_GT_EQ, + anon_sym_LT, anon_sym_GT_GT, + anon_sym_EQ, + anon_sym_const, anon_sym_DOT, - ACTIONS(2364), 15, + ACTIONS(2817), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_SEMI, + anon_sym_LT_LT, anon_sym_LBRACK, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [54851] = 3, + anon_sym_GT2, + anon_sym_noexcept, + anon_sym_throw, + [56839] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2748), 20, + ACTIONS(2551), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -271930,7 +269213,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_GT2, anon_sym_COLON_COLON, - ACTIONS(2746), 24, + ACTIONS(2549), 24, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -271955,59 +269238,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_noexcept, anon_sym_throw, - [54903] = 3, + [56891] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2758), 15, + ACTIONS(2421), 21, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_PIPE, - anon_sym_CARET, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, + anon_sym___based, anon_sym_EQ, - anon_sym_COLON, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, anon_sym_DOT, - ACTIONS(2760), 29, + sym_identifier, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + ACTIONS(2423), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_SEMI, anon_sym_LBRACE, anon_sym_LBRACK, + anon_sym_COLON, 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_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_COLON_COLON, anon_sym_RBRACK_RBRACK, - [54955] = 3, + [56943] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2602), 14, + ACTIONS(4230), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -272022,7 +269305,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2604), 30, + ACTIONS(4228), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -272053,10 +269336,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [55007] = 3, + [56995] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5899), 14, + ACTIONS(2417), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -272071,7 +269354,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(5897), 30, + ACTIONS(2419), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -272102,89 +269385,115 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [55059] = 3, + [57047] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2550), 21, + ACTIONS(2669), 15, anon_sym_DASH, anon_sym_PLUS, + anon_sym_STAR, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE, + anon_sym_CARET, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym___based, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_EQ, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, + anon_sym_COLON, anon_sym_DOT, - sym_identifier, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - ACTIONS(2552), 23, + ACTIONS(2671), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_SEMI, anon_sym_LBRACE, anon_sym_LBRACK, - anon_sym_COLON, 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_DASH_GT, + anon_sym_final, + anon_sym_override, + anon_sym_COLON_COLON, anon_sym_RBRACK_RBRACK, - [55111] = 3, + [57099] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2752), 20, + ACTIONS(2793), 15, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_DOT, + ACTIONS(2795), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LT_LT, anon_sym_LBRACE, anon_sym_LBRACK, 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_DASH_GT, - anon_sym_GT2, + anon_sym_final, + anon_sym_override, anon_sym_COLON_COLON, - ACTIONS(2750), 24, + anon_sym_RBRACK_RBRACK, + [57151] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2521), 21, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, - anon_sym_GT_GT, anon_sym___based, anon_sym_EQ, anon_sym_const, @@ -272193,17 +269502,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - anon_sym_COLON, anon_sym_DOT, sym_identifier, anon_sym_final, anon_sym_override, anon_sym_noexcept, anon_sym_throw, - [55163] = 3, + ACTIONS(2523), 23, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_RBRACK_RBRACK, + [57203] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2854), 21, + ACTIONS(2433), 21, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -272225,7 +269557,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_noexcept, anon_sym_throw, - ACTIONS(2856), 23, + ACTIONS(2435), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -272249,59 +269581,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [55215] = 3, + [57255] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2760), 20, + ACTIONS(2765), 14, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_EQ, + anon_sym_DOT, + ACTIONS(2767), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LT_LT, + anon_sym_SEMI, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, 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_DASH_GT, - anon_sym_GT2, - anon_sym_COLON_COLON, - ACTIONS(2758), 24, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - anon_sym_GT_GT, - anon_sym___based, - anon_sym_EQ, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - anon_sym_COLON, - anon_sym_DOT, - sym_identifier, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - [55267] = 3, + [57307] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2926), 21, + ACTIONS(2517), 21, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -272323,7 +269655,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_noexcept, anon_sym_throw, - ACTIONS(2928), 23, + ACTIONS(2519), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -272347,10 +269679,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [55319] = 3, + [57359] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2742), 15, + ACTIONS(2773), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -272364,11 +269696,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_COLON, anon_sym_DOT, - ACTIONS(2744), 29, + ACTIONS(2775), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -272376,8 +269708,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_SEMI, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -272392,63 +269728,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_COLON_COLON, - anon_sym_RBRACK_RBRACK, - [55371] = 3, + [57411] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2734), 15, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_DOT, - ACTIONS(2736), 29, + ACTIONS(2787), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LT_LT, anon_sym_LBRACE, anon_sym_LBRACK, 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_DASH_GT, + anon_sym_GT2, + anon_sym_COLON_COLON, + ACTIONS(2785), 24, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + anon_sym_GT_GT, + anon_sym___based, + anon_sym_EQ, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + anon_sym_COLON, + anon_sym_DOT, + sym_identifier, anon_sym_final, anon_sym_override, - anon_sym_COLON_COLON, - anon_sym_RBRACK_RBRACK, - [55423] = 3, + anon_sym_noexcept, + anon_sym_throw, + [57463] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2850), 21, + ACTIONS(2441), 21, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -272470,7 +269802,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_noexcept, anon_sym_throw, - ACTIONS(2852), 23, + ACTIONS(2443), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -272494,73 +269826,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [55475] = 3, + [57515] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2726), 15, + ACTIONS(2557), 21, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_PIPE, - anon_sym_CARET, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, + anon_sym___based, anon_sym_EQ, - anon_sym_COLON, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, anon_sym_DOT, - ACTIONS(2728), 29, + sym_identifier, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + ACTIONS(2559), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_SEMI, anon_sym_LBRACE, anon_sym_LBRACK, + anon_sym_COLON, 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_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_COLON_COLON, anon_sym_RBRACK_RBRACK, - [55527] = 11, + [57567] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(2380), 1, + ACTIONS(2233), 1, anon_sym_LT, - ACTIONS(2383), 1, + ACTIONS(2236), 1, anon_sym_EQ, - ACTIONS(2385), 1, + ACTIONS(2252), 1, anon_sym_COLON, - ACTIONS(5876), 1, + ACTIONS(4180), 1, anon_sym_COLON_COLON, - STATE(2578), 1, + STATE(2562), 1, sym_template_argument_list, - STATE(2657), 1, + STATE(2635), 1, sym_initializer_list, - ACTIONS(2387), 10, + ACTIONS(2240), 10, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, @@ -272571,7 +269903,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(2372), 12, + ACTIONS(2225), 12, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -272584,7 +269916,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2364), 15, + ACTIONS(2217), 15, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -272600,65 +269932,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [55595] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2954), 1, - anon_sym_COLON, - ACTIONS(3187), 1, - anon_sym_LBRACE, - STATE(1070), 1, - sym_field_declaration_list, - STATE(4062), 1, - sym_virtual_specifier, - STATE(4633), 1, - sym_base_class_clause, - ACTIONS(2956), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2978), 12, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - anon_sym_GT_GT, - anon_sym_EQ, - anon_sym_const, - anon_sym_DOT, - ACTIONS(2976), 25, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_LBRACK, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_GT2, - anon_sym_noexcept, - anon_sym_throw, - [55659] = 3, + [57635] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2578), 21, + ACTIONS(2749), 21, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -272680,7 +269957,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_noexcept, anon_sym_throw, - ACTIONS(2580), 23, + ACTIONS(2751), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -272704,36 +269981,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [55711] = 9, + [57687] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, - anon_sym_COLON, - ACTIONS(3187), 1, - anon_sym_LBRACE, - STATE(1075), 1, - sym_field_declaration_list, - STATE(4059), 1, - sym_virtual_specifier, - STATE(4635), 1, - sym_base_class_clause, - ACTIONS(2956), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2974), 12, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - anon_sym_GT_GT, - anon_sym_EQ, - anon_sym_const, - anon_sym_DOT, - ACTIONS(2972), 25, + ACTIONS(2679), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -272746,36 +269997,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, + anon_sym_LBRACE, anon_sym_LBRACK, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - anon_sym_noexcept, - anon_sym_throw, - [55775] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2954), 1, - anon_sym_COLON, - ACTIONS(3187), 1, - anon_sym_LBRACE, - STATE(1048), 1, - sym_field_declaration_list, - STATE(4055), 1, - sym_virtual_specifier, - STATE(4639), 1, - sym_base_class_clause, - ACTIONS(2956), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2970), 12, + anon_sym_COLON_COLON, + ACTIONS(2677), 24, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -272785,39 +270015,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT, anon_sym_GT_GT, + anon_sym___based, anon_sym_EQ, anon_sym_const, - anon_sym_DOT, - ACTIONS(2968), 25, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_LBRACK, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_GT2, + anon_sym_COLON, + anon_sym_DOT, + sym_identifier, + anon_sym_final, + anon_sym_override, anon_sym_noexcept, anon_sym_throw, - [55839] = 3, + [57739] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2526), 14, + ACTIONS(2673), 17, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -272827,28 +270043,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_COLON, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2528), 30, + ACTIONS(2675), 27, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_SEMI, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -272856,17 +270069,20 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - [55891] = 3, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + anon_sym_COLON_COLON, + [57791] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2530), 14, + ACTIONS(2677), 17, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -272876,28 +270092,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_COLON, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2532), 30, + ACTIONS(2679), 27, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_SEMI, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -272905,76 +270118,20 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - [55943] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(2380), 1, - anon_sym_LT, - ACTIONS(5876), 1, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, anon_sym_COLON_COLON, - ACTIONS(5901), 1, - anon_sym_COMMA, - ACTIONS(5904), 1, - anon_sym_RBRACK, - ACTIONS(5907), 1, - anon_sym_EQ, - STATE(2578), 1, - sym_template_argument_list, - STATE(2657), 1, - sym_initializer_list, - STATE(4415), 1, - aux_sym_structured_binding_declarator_repeat1, - ACTIONS(5909), 10, - 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, - ACTIONS(2372), 12, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(2364), 13, - anon_sym_DOT_DOT_DOT, - anon_sym_LPAREN2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - [56015] = 3, + [57843] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2754), 21, + ACTIONS(2445), 21, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -272996,7 +270153,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_noexcept, anon_sym_throw, - ACTIONS(2756), 23, + ACTIONS(2447), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -273020,40 +270177,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [56067] = 3, + [57895] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2728), 20, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_GT2, - anon_sym_COLON_COLON, - ACTIONS(2726), 24, + ACTIONS(2565), 21, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, - anon_sym_GT_GT, anon_sym___based, anon_sym_EQ, anon_sym_const, @@ -273062,17 +270196,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - anon_sym_COLON, anon_sym_DOT, sym_identifier, anon_sym_final, anon_sym_override, anon_sym_noexcept, anon_sym_throw, - [56119] = 3, + ACTIONS(2567), 23, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_RBRACK_RBRACK, + [57947] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2842), 21, + ACTIONS(2561), 21, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -273094,7 +270251,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_noexcept, anon_sym_throw, - ACTIONS(2844), 23, + ACTIONS(2563), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -273118,146 +270275,115 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [56171] = 11, + [57999] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(2380), 1, - anon_sym_LT, - ACTIONS(2383), 1, - anon_sym_EQ, - ACTIONS(2399), 1, - anon_sym_COLON, - ACTIONS(5876), 1, - anon_sym_COLON_COLON, - STATE(2578), 1, - sym_template_argument_list, - STATE(2657), 1, - sym_initializer_list, - ACTIONS(2387), 10, - 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, - ACTIONS(2372), 12, + ACTIONS(2741), 21, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_PIPE, - anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, + anon_sym_LT, + anon_sym___based, + anon_sym_EQ, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, anon_sym_DOT, - ACTIONS(2364), 15, + sym_identifier, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + ACTIONS(2743), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_SEMI, + anon_sym_LBRACE, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [56239] = 3, + anon_sym_RBRACK_RBRACK, + [58051] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5913), 14, + ACTIONS(2553), 21, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_PIPE, - anon_sym_CARET, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, + anon_sym___based, anon_sym_EQ, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, anon_sym_DOT, - ACTIONS(5911), 30, + sym_identifier, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + ACTIONS(2555), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_SEMI, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_COLON, 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_DASH_GT, - [56291] = 3, + anon_sym_RBRACK_RBRACK, + [58103] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2736), 20, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_GT2, - anon_sym_COLON_COLON, - ACTIONS(2734), 24, + ACTIONS(2545), 21, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, - anon_sym_GT_GT, anon_sym___based, anon_sym_EQ, anon_sym_const, @@ -273266,66 +270392,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - anon_sym_COLON, anon_sym_DOT, sym_identifier, anon_sym_final, anon_sym_override, anon_sym_noexcept, anon_sym_throw, - [56343] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2834), 14, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_EQ, - anon_sym_DOT, - ACTIONS(2836), 30, + ACTIONS(2547), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_SEMI, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_COLON, 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_DASH_GT, - [56395] = 3, + anon_sym_RBRACK_RBRACK, + [58155] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2538), 14, + ACTIONS(2649), 17, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -273335,28 +270435,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_COLON, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2540), 30, + ACTIONS(2651), 27, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_SEMI, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -273364,17 +270461,20 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - [56447] = 3, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + anon_sym_COLON_COLON, + [58207] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2574), 21, + ACTIONS(2737), 21, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -273396,7 +270496,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_noexcept, anon_sym_throw, - ACTIONS(2576), 23, + ACTIONS(2739), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -273420,10 +270520,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [56499] = 3, + [58259] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2838), 14, + ACTIONS(2296), 1, + anon_sym_COLON_COLON, + ACTIONS(2280), 17, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -273433,28 +270535,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_COLON, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2840), 30, + ACTIONS(2287), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_SEMI, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -273462,17 +270561,19 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - [56551] = 3, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + [58313] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2570), 21, + ACTIONS(2493), 21, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -273494,7 +270595,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_noexcept, anon_sym_throw, - ACTIONS(2572), 23, + ACTIONS(2495), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -273518,59 +270619,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [56603] = 3, + [58365] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2842), 14, + ACTIONS(2729), 21, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_PIPE, - anon_sym_CARET, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, + anon_sym___based, anon_sym_EQ, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, anon_sym_DOT, - ACTIONS(2844), 30, + sym_identifier, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + ACTIONS(2731), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_SEMI, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_COLON, 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_DASH_GT, - [56655] = 3, + anon_sym_RBRACK_RBRACK, + [58417] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2846), 14, + ACTIONS(2533), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -273585,7 +270686,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2848), 30, + ACTIONS(2535), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -273616,32 +270717,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [56707] = 3, + [58469] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2534), 21, + ACTIONS(2805), 1, + anon_sym_COLON, + ACTIONS(3015), 1, + anon_sym_LBRACE, + STATE(1042), 1, + sym_field_declaration_list, + STATE(4022), 1, + sym_virtual_specifier, + STATE(4604), 1, + sym_base_class_clause, + ACTIONS(2807), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(2815), 12, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, - anon_sym___based, + anon_sym_GT_GT, anon_sym_EQ, anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, anon_sym_DOT, - sym_identifier, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - ACTIONS(2536), 23, + ACTIONS(2813), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -273652,23 +270757,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_SEMI, - anon_sym_LBRACE, anon_sym_LBRACK, - anon_sym_COLON, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [56759] = 3, + anon_sym_GT2, + anon_sym_noexcept, + anon_sym_throw, + [58533] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2546), 14, + ACTIONS(2314), 1, + anon_sym_COLON_COLON, + ACTIONS(2298), 17, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -273678,28 +270787,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_COLON, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2548), 30, + ACTIONS(2305), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_SEMI, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -273707,17 +270813,19 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - [56811] = 3, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + [58587] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2850), 14, + ACTIONS(2669), 17, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -273727,28 +270835,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_COLON, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2852), 30, + ACTIONS(2671), 27, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_SEMI, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -273756,17 +270861,20 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - [56863] = 3, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + anon_sym_COLON_COLON, + [58639] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2542), 21, + ACTIONS(2725), 21, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -273788,7 +270896,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_noexcept, anon_sym_throw, - ACTIONS(2544), 23, + ACTIONS(2727), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -273812,59 +270920,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [56915] = 3, + [58691] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2858), 14, + ACTIONS(2505), 21, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_PIPE, - anon_sym_CARET, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, + anon_sym___based, anon_sym_EQ, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, anon_sym_DOT, - ACTIONS(2860), 30, + sym_identifier, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + ACTIONS(2507), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_SEMI, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_COLON, 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_DASH_GT, - [56967] = 3, + anon_sym_RBRACK_RBRACK, + [58743] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2566), 21, + ACTIONS(2721), 21, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -273886,7 +270994,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_noexcept, anon_sym_throw, - ACTIONS(2568), 23, + ACTIONS(2723), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -273910,59 +271018,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [57019] = 3, + [58795] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2866), 14, + ACTIONS(2717), 21, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_PIPE, - anon_sym_CARET, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, + anon_sym___based, anon_sym_EQ, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, anon_sym_DOT, - ACTIONS(2868), 30, + sym_identifier, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + ACTIONS(2719), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_SEMI, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_COLON, 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_DASH_GT, - [57071] = 3, + anon_sym_RBRACK_RBRACK, + [58847] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2870), 14, + ACTIONS(2629), 17, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -273972,28 +271080,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_COLON, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2872), 30, + ACTIONS(2631), 27, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_SEMI, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -274001,66 +271106,69 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - [57123] = 3, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + anon_sym_COLON_COLON, + [58899] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2554), 14, + ACTIONS(2509), 21, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_PIPE, - anon_sym_CARET, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, + anon_sym___based, anon_sym_EQ, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, anon_sym_DOT, - ACTIONS(2556), 30, + sym_identifier, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + ACTIONS(2511), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_SEMI, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_COLON, 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_DASH_GT, - [57175] = 3, + anon_sym_RBRACK_RBRACK, + [58951] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2838), 21, + ACTIONS(2541), 21, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -274082,7 +271190,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_noexcept, anon_sym_throw, - ACTIONS(2840), 23, + ACTIONS(2543), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -274106,10 +271214,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [57227] = 3, + [59003] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2638), 15, + ACTIONS(2661), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -274123,11 +271231,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_COLON, anon_sym_DOT, - ACTIONS(2640), 29, + ACTIONS(2663), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -274135,8 +271243,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_SEMI, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -274151,14 +271263,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_COLON_COLON, - anon_sym_RBRACK_RBRACK, - [57279] = 3, + [59055] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2542), 14, + ACTIONS(2276), 1, + anon_sym_COLON_COLON, + ACTIONS(2260), 17, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -274168,28 +271278,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_COLON, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2544), 30, + ACTIONS(2267), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_SEMI, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -274197,17 +271304,19 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - [57331] = 3, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + [59109] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2744), 20, + ACTIONS(2651), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -274228,7 +271337,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_GT2, anon_sym_COLON_COLON, - ACTIONS(2742), 24, + ACTIONS(2649), 24, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -274253,59 +271362,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_noexcept, anon_sym_throw, - [57383] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2538), 21, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym___based, - anon_sym_EQ, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - anon_sym_DOT, - sym_identifier, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - ACTIONS(2540), 23, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [57435] = 3, + [59161] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2754), 14, + ACTIONS(2793), 17, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -274315,28 +271375,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_COLON, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2756), 30, + ACTIONS(2795), 27, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_SEMI, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -274344,66 +271401,69 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - [57487] = 3, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + anon_sym_COLON_COLON, + [59213] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2562), 14, + ACTIONS(2537), 21, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_PIPE, - anon_sym_CARET, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, + anon_sym___based, anon_sym_EQ, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, anon_sym_DOT, - ACTIONS(2564), 30, + sym_identifier, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + ACTIONS(2539), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_SEMI, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_COLON, 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_DASH_GT, - [57539] = 3, + anon_sym_RBRACK_RBRACK, + [59265] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2566), 14, + ACTIONS(2569), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -274418,7 +271478,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2568), 30, + ACTIONS(2571), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -274449,66 +271509,89 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [57591] = 3, + [59317] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2570), 14, + ACTIONS(2661), 21, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_PIPE, - anon_sym_CARET, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, + anon_sym___based, anon_sym_EQ, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, anon_sym_DOT, - ACTIONS(2572), 30, + sym_identifier, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + ACTIONS(2663), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_SEMI, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_COLON, 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_DASH_GT, - [57643] = 3, + anon_sym_RBRACK_RBRACK, + [59369] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2834), 21, + ACTIONS(2643), 20, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + anon_sym_COLON_COLON, + ACTIONS(2641), 24, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, + anon_sym_GT_GT, anon_sym___based, anon_sym_EQ, anon_sym_const, @@ -274517,13 +271600,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, + anon_sym_COLON, anon_sym_DOT, sym_identifier, anon_sym_final, anon_sym_override, anon_sym_noexcept, anon_sym_throw, - ACTIONS(2836), 23, + [59421] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2631), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -274534,30 +271621,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_SEMI, anon_sym_LBRACE, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [57695] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2846), 21, + anon_sym_GT2, + anon_sym_COLON_COLON, + ACTIONS(2629), 24, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, + anon_sym_GT_GT, anon_sym___based, anon_sym_EQ, anon_sym_const, @@ -274566,40 +271649,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, + anon_sym_COLON, anon_sym_DOT, sym_identifier, anon_sym_final, anon_sym_override, anon_sym_noexcept, anon_sym_throw, - ACTIONS(2848), 23, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [57747] = 3, + [59473] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2574), 14, + ACTIONS(2585), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -274614,7 +271674,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2576), 30, + ACTIONS(2587), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -274645,59 +271705,67 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [57799] = 3, + [59525] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2582), 21, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(2233), 1, + anon_sym_LT, + ACTIONS(2236), 1, + anon_sym_EQ, + ACTIONS(2244), 1, + anon_sym_COLON, + ACTIONS(4180), 1, + anon_sym_COLON_COLON, + STATE(2562), 1, + sym_template_argument_list, + STATE(2635), 1, + sym_initializer_list, + ACTIONS(2240), 10, + 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, + ACTIONS(2225), 12, anon_sym_DASH, anon_sym_PLUS, + anon_sym_STAR, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE, + anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_LT, - anon_sym___based, - anon_sym_EQ, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - sym_identifier, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - ACTIONS(2584), 23, + ACTIONS(2217), 15, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_SEMI, - anon_sym_LBRACE, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [57851] = 3, + [59593] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2578), 14, + ACTIONS(2565), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -274712,7 +271780,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2580), 30, + ACTIONS(2567), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -274743,61 +271811,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [57903] = 3, + [59645] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2602), 21, + ACTIONS(2561), 14, anon_sym_DASH, anon_sym_PLUS, + anon_sym_STAR, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE, + anon_sym_CARET, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym___based, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_EQ, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, anon_sym_DOT, - sym_identifier, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - ACTIONS(2604), 23, + ACTIONS(2563), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_SEMI, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_COLON, 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_DASH_GT, - anon_sym_RBRACK_RBRACK, - [57955] = 4, + [59697] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5915), 1, + ACTIONS(4232), 1, anon_sym_COLON_COLON, - ACTIONS(2992), 17, + ACTIONS(2843), 17, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -274815,7 +271883,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2990), 26, + ACTIONS(2841), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -274842,14 +271910,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_final, anon_sym_override, anon_sym_GT2, - [58009] = 5, + [59751] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5882), 1, + ACTIONS(4198), 1, anon_sym_LT, - STATE(2130), 1, + STATE(2081), 1, sym_template_argument_list, - ACTIONS(2992), 15, + ACTIONS(2843), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -274865,7 +271933,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2990), 27, + ACTIONS(2841), 27, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -274893,10 +271961,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_final, anon_sym_override, anon_sym_GT2, - [58065] = 3, + [59807] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2534), 14, + ACTIONS(2553), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -274911,7 +271979,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2536), 30, + ACTIONS(2555), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -274942,10 +272010,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [58117] = 3, + [59859] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2890), 14, + ACTIONS(2545), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -274960,7 +272028,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2892), 30, + ACTIONS(2547), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -274991,108 +272059,108 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [58169] = 3, + [59911] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2586), 21, + ACTIONS(2541), 14, anon_sym_DASH, anon_sym_PLUS, + anon_sym_STAR, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE, + anon_sym_CARET, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym___based, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_EQ, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, anon_sym_DOT, - sym_identifier, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - ACTIONS(2588), 23, + ACTIONS(2543), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_SEMI, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_COLON, 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_DASH_GT, - anon_sym_RBRACK_RBRACK, - [58221] = 3, + [59963] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2590), 21, + ACTIONS(2549), 17, anon_sym_DASH, anon_sym_PLUS, + anon_sym_STAR, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE, + anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, - anon_sym___based, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_EQ, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, + anon_sym_COLON, + anon_sym_GT_GT_EQ, anon_sym_DOT, - sym_identifier, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - ACTIONS(2592), 23, + ACTIONS(2551), 27, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_SEMI, anon_sym_LBRACE, anon_sym_LBRACK, - anon_sym_COLON, 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_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [58273] = 3, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + anon_sym_COLON_COLON, + [60015] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2894), 14, + ACTIONS(2537), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -275107,7 +272175,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2896), 30, + ACTIONS(2539), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -275138,277 +272206,183 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [58325] = 3, + [60067] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2610), 21, + ACTIONS(2589), 14, anon_sym_DASH, anon_sym_PLUS, + anon_sym_STAR, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE, + anon_sym_CARET, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym___based, - anon_sym_EQ, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - anon_sym_DOT, - sym_identifier, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - ACTIONS(2612), 23, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [58377] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2594), 21, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym___based, anon_sym_EQ, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, anon_sym_DOT, - sym_identifier, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - ACTIONS(2596), 23, + ACTIONS(2591), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_SEMI, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_COLON, 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_DASH_GT, - anon_sym_RBRACK_RBRACK, - [58429] = 3, + [60119] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2546), 21, + ACTIONS(2529), 14, anon_sym_DASH, anon_sym_PLUS, + anon_sym_STAR, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE, + anon_sym_CARET, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym___based, - anon_sym_EQ, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - anon_sym_DOT, - sym_identifier, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - ACTIONS(2548), 23, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [58481] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2614), 21, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym___based, anon_sym_EQ, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, anon_sym_DOT, - sym_identifier, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - ACTIONS(2616), 23, + ACTIONS(2531), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_SEMI, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_COLON, 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_DASH_GT, - anon_sym_RBRACK_RBRACK, - [58533] = 3, + [60171] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2626), 21, + ACTIONS(2525), 14, anon_sym_DASH, anon_sym_PLUS, + anon_sym_STAR, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE, + anon_sym_CARET, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym___based, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_EQ, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, anon_sym_DOT, - sym_identifier, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - ACTIONS(2628), 23, + ACTIONS(2527), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_SEMI, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_COLON, 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_DASH_GT, - anon_sym_RBRACK_RBRACK, - [58585] = 3, + [60223] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2630), 21, + ACTIONS(2805), 1, + anon_sym_COLON, + ACTIONS(3015), 1, + anon_sym_LBRACE, + STATE(1013), 1, + sym_field_declaration_list, + STATE(3966), 1, + sym_virtual_specifier, + STATE(4639), 1, + sym_base_class_clause, + ACTIONS(2807), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(2825), 12, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, - anon_sym___based, + anon_sym_GT_GT, anon_sym_EQ, anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, anon_sym_DOT, - sym_identifier, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - ACTIONS(2632), 23, + ACTIONS(2823), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -275419,72 +272393,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_SEMI, - anon_sym_LBRACE, anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [58637] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2562), 21, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym___based, - anon_sym_EQ, - anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - anon_sym_DOT, - sym_identifier, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - ACTIONS(2564), 23, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [58689] = 3, + anon_sym_GT2, + anon_sym_noexcept, + anon_sym_throw, + [60287] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2638), 17, + ACTIONS(2521), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -275494,25 +272421,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_COLON, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2640), 27, + ACTIONS(2523), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_SEMI, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -275520,169 +272450,17 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_GT2, - anon_sym_COLON_COLON, - [58741] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2642), 21, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym___based, - anon_sym_EQ, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - anon_sym_DOT, - sym_identifier, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - ACTIONS(2644), 23, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [58793] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2646), 21, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym___based, - anon_sym_EQ, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - anon_sym_DOT, - sym_identifier, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - ACTIONS(2648), 23, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [58845] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2640), 20, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_GT2, - anon_sym_COLON_COLON, - ACTIONS(2638), 24, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - anon_sym_GT_GT, - anon_sym___based, - anon_sym_EQ, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - anon_sym_COLON, - anon_sym_DOT, - sym_identifier, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - [58897] = 4, + [60339] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2439), 1, - anon_sym_COLON_COLON, - ACTIONS(2423), 15, + ACTIONS(2517), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -275696,11 +272474,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_COLON, anon_sym_DOT, - ACTIONS(2430), 28, + ACTIONS(2519), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -275708,8 +272486,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_SEMI, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -275724,13 +272506,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_RBRACK_RBRACK, - [58951] = 3, + [60391] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2650), 21, + ACTIONS(2765), 21, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -275752,7 +272531,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_noexcept, anon_sym_throw, - ACTIONS(2652), 23, + ACTIONS(2767), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -275776,60 +272555,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [59003] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2439), 1, - anon_sym_COLON_COLON, - ACTIONS(2423), 17, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_GT_GT_EQ, - anon_sym_DOT, - ACTIONS(2430), 26, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LBRACE, - anon_sym_LBRACK, - 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_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_GT2, - [59057] = 3, + [60443] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2554), 21, + ACTIONS(2533), 21, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -275851,7 +272580,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_noexcept, anon_sym_throw, - ACTIONS(2556), 23, + ACTIONS(2535), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -275875,10 +272604,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [59109] = 3, + [60495] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2654), 21, + ACTIONS(2569), 21, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -275900,7 +272629,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_noexcept, anon_sym_throw, - ACTIONS(2656), 23, + ACTIONS(2571), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -275924,10 +272653,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [59161] = 3, + [60547] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2944), 17, + ACTIONS(2445), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -275937,25 +272666,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_COLON, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2946), 27, + ACTIONS(2447), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_SEMI, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -275963,33 +272695,30 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_GT2, - anon_sym_COLON_COLON, - [59213] = 9, + [60599] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, + ACTIONS(2805), 1, anon_sym_COLON, - ACTIONS(3187), 1, + ACTIONS(3015), 1, anon_sym_LBRACE, - STATE(1063), 1, + STATE(1009), 1, sym_field_declaration_list, - STATE(4018), 1, + STATE(3970), 1, sym_virtual_specifier, - STATE(4662), 1, + STATE(4637), 1, sym_base_class_clause, - ACTIONS(2956), 2, + ACTIONS(2807), 2, anon_sym_final, anon_sym_override, - ACTIONS(2964), 12, + ACTIONS(2801), 12, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -276002,7 +272731,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_const, anon_sym_DOT, - ACTIONS(2962), 25, + ACTIONS(2799), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -276028,23 +272757,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT2, anon_sym_noexcept, anon_sym_throw, - [59277] = 9, + [60663] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, + ACTIONS(2805), 1, anon_sym_COLON, - ACTIONS(3187), 1, + ACTIONS(3015), 1, anon_sym_LBRACE, - STATE(1074), 1, + STATE(1011), 1, sym_field_declaration_list, - STATE(4014), 1, + STATE(3976), 1, sym_virtual_specifier, - STATE(4665), 1, + STATE(4634), 1, sym_base_class_clause, - ACTIONS(2956), 2, + ACTIONS(2807), 2, anon_sym_final, anon_sym_override, - ACTIONS(2950), 12, + ACTIONS(2829), 12, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -276057,7 +272786,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_const, anon_sym_DOT, - ACTIONS(2948), 25, + ACTIONS(2827), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -276083,93 +272812,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT2, anon_sym_noexcept, anon_sym_throw, - [59341] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(2380), 1, - anon_sym_LT, - ACTIONS(2383), 1, - anon_sym_EQ, - ACTIONS(2397), 1, - anon_sym_COLON, - ACTIONS(5876), 1, - anon_sym_COLON_COLON, - STATE(2578), 1, - sym_template_argument_list, - STATE(2657), 1, - sym_initializer_list, - ACTIONS(2387), 10, - 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, - ACTIONS(2372), 12, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(2364), 15, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - [59409] = 9, + [60727] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, - anon_sym_COLON, - ACTIONS(3187), 1, - anon_sym_LBRACE, - STATE(1039), 1, - sym_field_declaration_list, - STATE(4011), 1, - sym_virtual_specifier, - STATE(4667), 1, - sym_base_class_clause, - ACTIONS(2956), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2960), 12, + ACTIONS(2529), 21, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, - anon_sym_GT_GT, + anon_sym___based, anon_sym_EQ, anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, anon_sym_DOT, - ACTIONS(2958), 25, + sym_identifier, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + ACTIONS(2531), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -276180,25 +272848,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_SEMI, + anon_sym_LBRACE, anon_sym_LBRACK, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, + anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_GT2, - anon_sym_noexcept, - anon_sym_throw, - [59473] = 3, + anon_sym_RBRACK_RBRACK, + [60779] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2926), 14, + ACTIONS(2785), 17, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -276208,28 +272874,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_COLON, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2928), 30, + ACTIONS(2787), 27, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_SEMI, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -276237,17 +272900,20 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - [59525] = 3, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + anon_sym_COLON_COLON, + [60831] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2910), 21, + ACTIONS(2585), 21, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -276269,7 +272935,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_noexcept, anon_sym_throw, - ACTIONS(2912), 23, + ACTIONS(2587), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -276293,10 +272959,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [59577] = 3, + [60883] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2550), 14, + ACTIONS(2441), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -276311,7 +272977,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2552), 30, + ACTIONS(2443), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -276342,78 +273008,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [59629] = 4, + [60935] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2419), 1, - anon_sym_COLON_COLON, - ACTIONS(2403), 15, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_GT, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(2233), 1, anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, + ACTIONS(2236), 1, anon_sym_EQ, + ACTIONS(2250), 1, anon_sym_COLON, - anon_sym_DOT, - ACTIONS(2410), 28, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LBRACE, - anon_sym_LBRACK, - 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_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_RBRACK_RBRACK, - [59683] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(2380), 1, - anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(4180), 1, anon_sym_COLON_COLON, - ACTIONS(5904), 1, - anon_sym_RBRACK, - ACTIONS(5907), 1, - anon_sym_EQ, - ACTIONS(5917), 1, - anon_sym_COMMA, - STATE(2578), 1, + STATE(2562), 1, sym_template_argument_list, - STATE(2657), 1, + STATE(2635), 1, sym_initializer_list, - STATE(4415), 1, - aux_sym_structured_binding_declarator_repeat1, - ACTIONS(5909), 10, + ACTIONS(2240), 10, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, @@ -276424,7 +273036,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(2372), 12, + ACTIONS(2225), 12, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -276437,8 +273049,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2364), 13, + ACTIONS(2217), 15, anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -276446,66 +273059,65 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [59755] = 3, + [61003] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2918), 21, + ACTIONS(2581), 14, anon_sym_DASH, anon_sym_PLUS, + anon_sym_STAR, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE, + anon_sym_CARET, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym___based, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_EQ, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, anon_sym_DOT, - sym_identifier, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - ACTIONS(2920), 23, + ACTIONS(2583), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_SEMI, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_COLON, 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_DASH_GT, - anon_sym_RBRACK_RBRACK, - [59807] = 4, + [61055] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2463), 1, - anon_sym_COLON_COLON, - ACTIONS(2447), 15, + ACTIONS(2433), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -276519,11 +273131,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_COLON, anon_sym_DOT, - ACTIONS(2454), 28, + ACTIONS(2435), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -276531,8 +273143,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_SEMI, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -276547,38 +273163,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_RBRACK_RBRACK, - [59861] = 11, + [61107] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(2380), 1, - anon_sym_LT, - ACTIONS(2383), 1, - anon_sym_EQ, - ACTIONS(5876), 1, - anon_sym_COLON_COLON, - ACTIONS(5919), 1, - anon_sym_COLON, - STATE(2578), 1, - sym_template_argument_list, - STATE(2657), 1, - sym_initializer_list, - ACTIONS(2387), 10, - 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, - ACTIONS(2372), 12, + ACTIONS(2549), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -276588,10 +273176,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_EQ, + anon_sym_COLON, anon_sym_DOT, - ACTIONS(2364), 15, + ACTIONS(2551), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -276601,16 +273192,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_SEMI, + anon_sym_LBRACE, anon_sym_LBRACK, 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_DASH_GT, - [59929] = 3, + anon_sym_final, + anon_sym_override, + anon_sym_COLON_COLON, + anon_sym_RBRACK_RBRACK, + [61159] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2734), 17, + ACTIONS(2421), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -276620,25 +273225,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_COLON, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2736), 27, + ACTIONS(2423), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_SEMI, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -276646,20 +273254,39 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_GT2, - anon_sym_COLON_COLON, - [59981] = 3, + [61211] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2712), 20, + ACTIONS(2581), 21, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym___based, + anon_sym_EQ, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + anon_sym_DOT, + sym_identifier, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + ACTIONS(2583), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -276670,94 +273297,133 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_SEMI, anon_sym_LBRACE, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_GT2, + anon_sym_RBRACK_RBRACK, + [61263] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(2233), 1, + anon_sym_LT, + ACTIONS(2236), 1, + anon_sym_EQ, + ACTIONS(2238), 1, + anon_sym_COLON, + ACTIONS(4180), 1, anon_sym_COLON_COLON, - ACTIONS(2710), 24, + STATE(2562), 1, + sym_template_argument_list, + STATE(2635), 1, + sym_initializer_list, + ACTIONS(2240), 10, + 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, + ACTIONS(2225), 12, anon_sym_DASH, anon_sym_PLUS, + anon_sym_STAR, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE, + anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, + anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym___based, - anon_sym_EQ, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - anon_sym_COLON, anon_sym_DOT, - sym_identifier, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - [60033] = 3, + ACTIONS(2217), 15, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [61331] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2930), 21, + ACTIONS(4206), 1, + anon_sym_LT, + STATE(2102), 1, + sym_template_argument_list, + ACTIONS(2843), 13, anon_sym_DASH, anon_sym_PLUS, + anon_sym_STAR, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE, + anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_LT, - anon_sym___based, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_EQ, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, anon_sym_DOT, - sym_identifier, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - ACTIONS(2932), 23, + ACTIONS(2841), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_SEMI, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COLON, 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_DASH_GT, + anon_sym_final, + anon_sym_override, anon_sym_RBRACK_RBRACK, - [60085] = 3, + [61387] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2726), 17, + ACTIONS(4234), 1, + anon_sym_COLON_COLON, + ACTIONS(2843), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -276767,15 +273433,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, anon_sym_COLON, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2728), 27, + ACTIONS(2841), 28, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -276783,6 +273447,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACE, anon_sym_LBRACK, @@ -276793,6 +273458,7 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -276801,12 +273467,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_final, anon_sym_override, - anon_sym_GT2, - anon_sym_COLON_COLON, - [60137] = 3, + anon_sym_RBRACK_RBRACK, + [61441] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2906), 21, + ACTIONS(2589), 21, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -276828,7 +273493,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_noexcept, anon_sym_throw, - ACTIONS(2908), 23, + ACTIONS(2591), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -276852,10 +273517,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [60189] = 3, + [61493] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2742), 17, + ACTIONS(2641), 17, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -276873,7 +273538,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2744), 27, + ACTIONS(2643), 27, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -276901,10 +273566,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_GT2, anon_sym_COLON_COLON, - [60241] = 3, + [61545] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2710), 17, + ACTIONS(2314), 1, + anon_sym_COLON_COLON, + ACTIONS(2298), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -276914,15 +273581,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, anon_sym_COLON, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2712), 27, + ACTIONS(2305), 28, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -276930,6 +273595,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACE, anon_sym_LBRACK, @@ -276940,6 +273606,7 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -276948,12 +273615,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_final, anon_sym_override, - anon_sym_GT2, - anon_sym_COLON_COLON, - [60293] = 3, + anon_sym_RBRACK_RBRACK, + [61599] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2746), 17, + ACTIONS(2296), 1, + anon_sym_COLON_COLON, + ACTIONS(2280), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -276963,15 +273631,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, anon_sym_COLON, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2748), 27, + ACTIONS(2287), 28, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -276979,6 +273645,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACE, anon_sym_LBRACK, @@ -276989,6 +273656,7 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -276997,12 +273665,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_final, anon_sym_override, - anon_sym_GT2, - anon_sym_COLON_COLON, - [60345] = 3, + anon_sym_RBRACK_RBRACK, + [61653] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2750), 17, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(2233), 1, + anon_sym_LT, + ACTIONS(2236), 1, + anon_sym_EQ, + ACTIONS(2248), 1, + anon_sym_COLON, + ACTIONS(4180), 1, + anon_sym_COLON_COLON, + STATE(2562), 1, + sym_template_argument_list, + STATE(2635), 1, + sym_initializer_list, + ACTIONS(2240), 10, + 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, + ACTIONS(2225), 12, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -277012,25 +273704,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(2217), 15, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [61721] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4238), 14, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_COLON, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2752), 27, + ACTIONS(4236), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -277038,20 +273764,17 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_GT2, - anon_sym_COLON_COLON, - [60397] = 3, + [61772] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2758), 17, + ACTIONS(4242), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -277061,25 +273784,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_COLON, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2760), 27, + ACTIONS(4240), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -277087,132 +273812,179 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_GT2, - anon_sym_COLON_COLON, - [60449] = 3, + [61823] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2922), 21, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4252), 1, + anon_sym_DOT, + ACTIONS(4254), 1, + anon_sym_DASH_GT, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4250), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4246), 13, anon_sym_DASH, anon_sym_PLUS, + anon_sym_STAR, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE, + anon_sym_CARET, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym___based, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_EQ, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - anon_sym_DOT, - sym_identifier, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - ACTIONS(2924), 23, + ACTIONS(4244), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_RBRACK, + 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, + [61886] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4258), 14, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_EQ, + anon_sym_DOT, + ACTIONS(4256), 29, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_SEMI, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_COLON, 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_DASH_GT, - anon_sym_RBRACK_RBRACK, - [60501] = 3, + [61937] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2914), 21, + ACTIONS(4262), 14, anon_sym_DASH, anon_sym_PLUS, + anon_sym_STAR, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE, + anon_sym_CARET, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym___based, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_EQ, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, anon_sym_DOT, - sym_identifier, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - ACTIONS(2916), 23, + ACTIONS(4260), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_SEMI, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_COLON, 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_DASH_GT, - anon_sym_RBRACK_RBRACK, - [60553] = 11, + [61988] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, + ACTIONS(3473), 1, anon_sym_LBRACE, - ACTIONS(2380), 1, + ACTIONS(4264), 1, anon_sym_LT, - ACTIONS(2383), 1, + ACTIONS(4267), 1, anon_sym_EQ, - ACTIONS(2391), 1, - anon_sym_COLON, - ACTIONS(5876), 1, + ACTIONS(4271), 1, anon_sym_COLON_COLON, - STATE(2578), 1, + STATE(2771), 1, sym_template_argument_list, - STATE(2657), 1, + STATE(3132), 1, sym_initializer_list, - ACTIONS(2387), 10, + ACTIONS(4269), 10, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, @@ -277223,7 +273995,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(2372), 12, + ACTIONS(2225), 12, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -277236,7 +274008,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2364), 15, + ACTIONS(2217), 15, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -277246,16 +274018,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [60621] = 3, + anon_sym_RBRACK_RBRACK, + [62053] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5923), 14, + ACTIONS(4273), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -277270,7 +274042,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(5921), 29, + ACTIONS(4178), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -277300,51 +274072,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [60672] = 11, + [62104] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(3205), 1, + anon_sym_LBRACE, + ACTIONS(4275), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4277), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, - anon_sym_DOT, - ACTIONS(5939), 1, - anon_sym_DASH_GT, - STATE(2176), 1, + STATE(2195), 1, + sym_new_declarator, + STATE(2512), 2, sym_argument_list, - ACTIONS(5927), 2, + sym_initializer_list, + ACTIONS(4135), 16, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5935), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(5929), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5931), 8, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - ACTIONS(5925), 23, + anon_sym_GT_GT_EQ, + anon_sym_DOT, + ACTIONS(4133), 21, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_RBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -277352,14 +274118,17 @@ static uint16_t ts_small_parse_table[] = { 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, - [60739] = 3, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [62165] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5943), 14, + ACTIONS(4144), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -277374,7 +274143,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(5941), 29, + ACTIONS(4146), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -277404,61 +274173,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [60790] = 20, + [62216] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(5947), 1, + ACTIONS(4279), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4287), 1, anon_sym_PIPE_PIPE, - ACTIONS(5949), 1, + ACTIONS(4289), 1, anon_sym_AMP_AMP, - ACTIONS(5951), 1, + ACTIONS(4291), 1, anon_sym_PIPE, - ACTIONS(5953), 1, + ACTIONS(4293), 1, anon_sym_CARET, - ACTIONS(5955), 1, + ACTIONS(4295), 1, anon_sym_AMP, - ACTIONS(5965), 1, + ACTIONS(4305), 1, anon_sym_EQ, - STATE(2176), 1, + ACTIONS(4307), 1, + anon_sym_QMARK, + STATE(2132), 1, sym_argument_list, - ACTIONS(5927), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(5935), 2, + ACTIONS(4250), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(5957), 2, + ACTIONS(4283), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4297), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5959), 2, + ACTIONS(4299), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(5961), 2, + ACTIONS(4301), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5963), 2, + ACTIONS(4303), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5929), 3, + ACTIONS(4285), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5945), 17, - anon_sym_DOT_DOT_DOT, + ACTIONS(4281), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_RBRACK, - anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, @@ -277469,10 +274240,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [60875] = 3, + [62305] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5969), 14, + ACTIONS(4311), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -277487,7 +274258,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(5967), 29, + ACTIONS(4309), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -277517,10 +274288,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [60926] = 3, + [62356] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5973), 14, + ACTIONS(4315), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -277535,7 +274306,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(5971), 29, + ACTIONS(4313), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -277565,10 +274336,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [60977] = 3, + [62407] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5977), 14, + ACTIONS(2868), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -277583,7 +274354,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(5975), 29, + ACTIONS(2863), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -277613,21 +274384,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [61028] = 8, + [62458] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3364), 1, - anon_sym_LBRACE, - ACTIONS(5979), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5981), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - STATE(2215), 1, - sym_new_declarator, - STATE(2434), 2, + ACTIONS(4252), 1, + anon_sym_DOT, + ACTIONS(4254), 1, + anon_sym_DASH_GT, + STATE(2132), 1, sym_argument_list, - sym_initializer_list, - ACTIONS(5822), 14, + ACTIONS(4319), 13, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_EQ, + ACTIONS(4317), 25, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_RBRACK, + 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, + [62519] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4321), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -277642,15 +274455,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(5820), 23, + ACTIONS(1798), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -277665,11 +274485,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [61089] = 3, + [62570] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5985), 14, + ACTIONS(4325), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -277684,7 +274503,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(5983), 29, + ACTIONS(4323), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -277714,10 +274533,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [61140] = 3, + [62621] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5989), 14, + ACTIONS(3169), 1, + anon_sym_LBRACE, + ACTIONS(4327), 1, + anon_sym_LPAREN2, + ACTIONS(4329), 1, + anon_sym_LBRACK, + STATE(2202), 1, + sym_new_declarator, + STATE(2433), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4158), 14, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_EQ, + anon_sym_DOT, + ACTIONS(4156), 23, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + 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_DASH_GT, + anon_sym_RBRACK_RBRACK, + [62682] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4333), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -277732,7 +274604,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(5987), 29, + ACTIONS(4331), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -277762,10 +274634,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [61191] = 3, + [62733] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5993), 14, + ACTIONS(4116), 1, + anon_sym_LT, + STATE(2125), 1, + sym_template_argument_list, + ACTIONS(2225), 13, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -277775,12 +274651,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(5991), 29, + ACTIONS(2217), 28, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -277795,7 +274670,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -277810,33 +274684,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [61242] = 10, + [62788] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(2380), 1, - anon_sym_LT, - ACTIONS(5876), 1, - anon_sym_COLON_COLON, - ACTIONS(5907), 1, - anon_sym_EQ, - STATE(2578), 1, - sym_template_argument_list, - STATE(2657), 1, - sym_initializer_list, - ACTIONS(5909), 10, - 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, - ACTIONS(2372), 12, + ACTIONS(4337), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -277846,12 +274697,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_EQ, anon_sym_DOT, - ACTIONS(2364), 15, + ACTIONS(4335), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -277859,81 +274713,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_COLON, 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_DASH_GT, - [61307] = 20, + [62839] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(5937), 1, - anon_sym_DOT, - ACTIONS(5939), 1, - anon_sym_DASH_GT, - ACTIONS(5947), 1, - anon_sym_PIPE_PIPE, - ACTIONS(5949), 1, - anon_sym_AMP_AMP, - ACTIONS(5951), 1, - anon_sym_PIPE, - ACTIONS(5953), 1, - anon_sym_CARET, - ACTIONS(5955), 1, - anon_sym_AMP, - ACTIONS(5997), 1, - anon_sym_EQ, - STATE(2176), 1, - sym_argument_list, - ACTIONS(5927), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(5935), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(5957), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5959), 2, - anon_sym_GT, + ACTIONS(3451), 1, + anon_sym_LBRACE, + ACTIONS(4037), 1, anon_sym_LT, - ACTIONS(5961), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5963), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(5929), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(5995), 17, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_QMARK, + ACTIONS(4339), 1, + anon_sym_COLON_COLON, + STATE(2740), 1, + sym_template_argument_list, + STATE(3054), 1, + sym_initializer_list, + ACTIONS(4040), 2, + anon_sym_EQ, + anon_sym_GT_GT_EQ, + ACTIONS(4042), 9, 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, - [61392] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6001), 14, + ACTIONS(2225), 13, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -277943,45 +274768,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_LT, + anon_sym_GT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_EQ, anon_sym_DOT, - ACTIONS(5999), 29, + ACTIONS(2217), 14, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_SEMI, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, 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_DASH_GT, - [61443] = 3, + anon_sym_GT2, + [62904] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6005), 14, + ACTIONS(4341), 1, + anon_sym_COLON, + STATE(2241), 1, + sym__enum_base_clause, + STATE(2412), 1, + sym_enumerator_list, + ACTIONS(3067), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -277996,10 +274811,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(6003), 29, + ACTIONS(3069), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -278007,11 +274821,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_SEMI, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -278026,21 +274837,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [61494] = 8, + anon_sym_RBRACK_RBRACK, + [62961] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3328), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(6007), 1, - anon_sym_LPAREN2, - ACTIONS(6009), 1, - anon_sym_LBRACK, - STATE(2230), 1, - sym_new_declarator, - STATE(2533), 2, - sym_argument_list, + ACTIONS(2233), 1, + anon_sym_LT, + ACTIONS(4180), 1, + anon_sym_COLON_COLON, + ACTIONS(4215), 1, + anon_sym_EQ, + STATE(2562), 1, + sym_template_argument_list, + STATE(2635), 1, sym_initializer_list, - ACTIONS(5796), 16, + ACTIONS(4217), 10, + 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, + ACTIONS(2225), 12, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -278050,39 +274874,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_EQ, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(5792), 21, + ACTIONS(2217), 15, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LBRACK, + anon_sym_RBRACK, 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_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_GT2, - [61555] = 3, + [63026] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6013), 14, + ACTIONS(4345), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -278097,7 +274911,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(6011), 29, + ACTIONS(4343), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -278127,29 +274941,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [61606] = 3, + [63077] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2456), 14, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4252), 1, + anon_sym_DOT, + ACTIONS(4254), 1, + anon_sym_DASH_GT, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4250), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4283), 2, anon_sym_DASH, anon_sym_PLUS, + ACTIONS(4303), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4285), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(4349), 6, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_EQ, - anon_sym_DOT, - ACTIONS(2449), 29, + ACTIONS(4347), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, @@ -278158,9 +274986,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_SEMI, anon_sym_RBRACE, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -278172,13 +274998,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - [61657] = 3, + [63146] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3017), 14, + ACTIONS(4337), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -278193,7 +275016,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(3012), 29, + ACTIONS(4335), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -278223,63 +275046,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [61708] = 22, + [63197] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(5947), 1, + ACTIONS(4287), 1, anon_sym_PIPE_PIPE, - ACTIONS(5949), 1, + ACTIONS(4289), 1, anon_sym_AMP_AMP, - ACTIONS(5951), 1, + ACTIONS(4291), 1, anon_sym_PIPE, - ACTIONS(5953), 1, + ACTIONS(4293), 1, anon_sym_CARET, - ACTIONS(5955), 1, + ACTIONS(4295), 1, anon_sym_AMP, - ACTIONS(6015), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6019), 1, + ACTIONS(4353), 1, anon_sym_EQ, - ACTIONS(6021), 1, - anon_sym_QMARK, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(5927), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(5935), 2, + ACTIONS(4250), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(5957), 2, + ACTIONS(4283), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4297), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5959), 2, + ACTIONS(4299), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(5961), 2, + ACTIONS(4301), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5963), 2, + ACTIONS(4303), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5929), 3, + ACTIONS(4285), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6017), 15, + ACTIONS(4351), 17, + anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_RBRACK, + anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, @@ -278290,21 +275111,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [61797] = 8, + [63282] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3364), 1, - anon_sym_LBRACE, - ACTIONS(5979), 1, - anon_sym_LPAREN2, - ACTIONS(5981), 1, - anon_sym_LBRACK, - STATE(2223), 1, - sym_new_declarator, - STATE(2441), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(5830), 14, + ACTIONS(4357), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -278319,15 +275129,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(5828), 23, + ACTIONS(4355), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -278342,22 +275159,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [61858] = 8, + [63333] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3364), 1, - anon_sym_LBRACE, - ACTIONS(5979), 1, + ACTIONS(4361), 14, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_EQ, + anon_sym_DOT, + ACTIONS(4359), 29, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, - ACTIONS(5981), 1, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + 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_DASH_GT, + [63384] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4341), 1, + anon_sym_COLON, STATE(2228), 1, - sym_new_declarator, - STATE(2478), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(5843), 14, + sym__enum_base_clause, + STATE(2277), 1, + sym_enumerator_list, + ACTIONS(3073), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -278372,15 +275231,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(5841), 23, + ACTIONS(3075), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -278396,10 +275258,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [61919] = 3, + [63441] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6025), 14, + ACTIONS(4148), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -278414,7 +275276,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(6023), 29, + ACTIONS(4150), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -278444,10 +275306,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [61970] = 3, + [63492] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(6029), 14, + ACTIONS(3169), 1, + anon_sym_LBRACE, + ACTIONS(4327), 1, + anon_sym_LPAREN2, + ACTIONS(4329), 1, + anon_sym_LBRACK, + STATE(2205), 1, + sym_new_declarator, + STATE(2492), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4131), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -278462,22 +275335,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(6027), 29, + ACTIONS(4129), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -278492,10 +275358,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [62021] = 3, + anon_sym_RBRACK_RBRACK, + [63553] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6033), 14, + ACTIONS(2269), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -278510,7 +275377,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(6031), 29, + ACTIONS(2262), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -278540,10 +275407,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [62072] = 3, + [63604] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6037), 14, + ACTIONS(4365), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -278558,7 +275425,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(6035), 29, + ACTIONS(4363), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -278588,136 +275455,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [62123] = 12, + [63655] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(5937), 1, - anon_sym_DOT, - ACTIONS(5939), 1, - anon_sym_DASH_GT, - STATE(2176), 1, - sym_argument_list, - ACTIONS(5927), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(5935), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(5963), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(5929), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(5931), 6, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ, - ACTIONS(5925), 23, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_RBRACK, - 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, - [62192] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(5937), 1, - anon_sym_DOT, - ACTIONS(5939), 1, - anon_sym_DASH_GT, - STATE(2176), 1, - sym_argument_list, - ACTIONS(5927), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(5935), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(5959), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(5961), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5963), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(5929), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(5931), 4, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_EQ, - ACTIONS(5925), 21, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_RBRACK, - 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, - [62265] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3328), 1, + ACTIONS(3205), 1, anon_sym_LBRACE, - ACTIONS(6039), 1, + ACTIONS(4367), 1, anon_sym_LT, - ACTIONS(6042), 1, + ACTIONS(4370), 1, anon_sym_COLON_COLON, - STATE(2256), 1, + STATE(2235), 1, sym_template_argument_list, - STATE(2462), 1, + STATE(2419), 1, sym_initializer_list, - ACTIONS(2372), 15, + ACTIONS(2225), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -278733,7 +275484,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2364), 23, + ACTIONS(2217), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -278757,52 +275508,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [62326] = 15, + [63716] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - STATE(2176), 1, + ACTIONS(4279), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4287), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4289), 1, + anon_sym_AMP_AMP, + ACTIONS(4291), 1, + anon_sym_PIPE, + ACTIONS(4293), 1, + anon_sym_CARET, + ACTIONS(4295), 1, + anon_sym_AMP, + ACTIONS(4374), 1, + anon_sym_EQ, + STATE(2132), 1, sym_argument_list, - ACTIONS(5927), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(5935), 2, + ACTIONS(4250), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(5957), 2, + ACTIONS(4283), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4297), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5959), 2, + ACTIONS(4299), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(5961), 2, + ACTIONS(4301), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5963), 2, + ACTIONS(4303), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5929), 3, + ACTIONS(4285), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5931), 4, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_EQ, - ACTIONS(5925), 19, - anon_sym_DOT_DOT_DOT, + ACTIONS(4372), 16, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_RBRACK, @@ -278817,21 +275574,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [62401] = 8, + [63803] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3328), 1, - anon_sym_LBRACE, - ACTIONS(6007), 1, - anon_sym_LPAREN2, - ACTIONS(6009), 1, - anon_sym_LBRACK, - STATE(2218), 1, - sym_new_declarator, - STATE(2491), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(5822), 16, + ACTIONS(4376), 1, + anon_sym_COLON, + STATE(2211), 1, + sym__enum_base_clause, + STATE(2247), 1, + sym_enumerator_list, + ACTIONS(3067), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -278848,14 +275600,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(5820), 21, + ACTIONS(3069), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -278870,71 +275625,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [62462] = 16, + [63860] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(5937), 1, - anon_sym_DOT, - ACTIONS(5939), 1, - anon_sym_DASH_GT, - ACTIONS(5955), 1, - anon_sym_AMP, - STATE(2176), 1, - sym_argument_list, - ACTIONS(5927), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(5935), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(5957), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5959), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(5961), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5963), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(5929), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(5931), 3, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_EQ, - ACTIONS(5925), 19, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_RBRACK, - 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, - [62539] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6046), 14, + ACTIONS(1730), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -278949,7 +275643,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(6044), 29, + ACTIONS(1732), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -278979,10 +275673,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [62590] = 3, + [63911] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(6050), 14, + ACTIONS(3169), 1, + anon_sym_LBRACE, + ACTIONS(4327), 1, + anon_sym_LPAREN2, + ACTIONS(4329), 1, + anon_sym_LBRACK, + STATE(2206), 1, + sym_new_declarator, + STATE(2420), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4125), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -278997,22 +275702,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(6048), 29, + ACTIONS(4121), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -279027,54 +275725,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [62641] = 20, + anon_sym_RBRACK_RBRACK, + [63972] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(5947), 1, + ACTIONS(4287), 1, anon_sym_PIPE_PIPE, - ACTIONS(5949), 1, + ACTIONS(4289), 1, anon_sym_AMP_AMP, - ACTIONS(5951), 1, + ACTIONS(4291), 1, anon_sym_PIPE, - ACTIONS(5953), 1, + ACTIONS(4293), 1, anon_sym_CARET, - ACTIONS(5955), 1, + ACTIONS(4295), 1, anon_sym_AMP, - ACTIONS(6054), 1, + ACTIONS(4380), 1, anon_sym_EQ, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(5927), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(5935), 2, + ACTIONS(4250), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(5957), 2, + ACTIONS(4283), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4297), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5959), 2, + ACTIONS(4299), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(5961), 2, + ACTIONS(4301), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5963), 2, + ACTIONS(4303), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5929), 3, + ACTIONS(4285), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6052), 17, + ACTIONS(4378), 17, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -279092,10 +275791,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [62726] = 3, + [64057] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6058), 14, + ACTIONS(4384), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -279110,7 +275809,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(6056), 29, + ACTIONS(4382), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -279140,21 +275839,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [62777] = 8, + [64108] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3364), 1, - anon_sym_LBRACE, - ACTIONS(5979), 1, - anon_sym_LPAREN2, - ACTIONS(5981), 1, - anon_sym_LBRACK, - STATE(2222), 1, - sym_new_declarator, - STATE(2447), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(5796), 14, + ACTIONS(4388), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -279169,15 +275857,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(5792), 23, + ACTIONS(4386), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -279192,11 +275887,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [62838] = 3, + [64159] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6062), 14, + ACTIONS(1743), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -279211,7 +275905,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(6060), 29, + ACTIONS(1745), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -279241,10 +275935,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [62889] = 3, + [64210] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6066), 14, + ACTIONS(4392), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -279259,7 +275953,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(6064), 29, + ACTIONS(4390), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -279289,10 +275983,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [62940] = 3, + [64261] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6062), 14, + ACTIONS(4396), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -279307,7 +276001,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(6060), 29, + ACTIONS(4394), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -279337,54 +276031,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [62991] = 17, + [64312] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(5953), 1, + ACTIONS(4287), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4289), 1, + anon_sym_AMP_AMP, + ACTIONS(4291), 1, + anon_sym_PIPE, + ACTIONS(4293), 1, anon_sym_CARET, - ACTIONS(5955), 1, + ACTIONS(4295), 1, anon_sym_AMP, - STATE(2176), 1, - sym_argument_list, - ACTIONS(5927), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(5931), 2, - anon_sym_PIPE, + ACTIONS(4400), 1, anon_sym_EQ, - ACTIONS(5935), 2, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4250), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(5957), 2, + ACTIONS(4283), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4297), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5959), 2, + ACTIONS(4299), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(5961), 2, + ACTIONS(4301), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5963), 2, + ACTIONS(4303), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5929), 3, + ACTIONS(4285), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5925), 19, + ACTIONS(4398), 17, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_RBRACK, @@ -279399,10 +276096,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [63070] = 3, + [64397] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2412), 14, + ACTIONS(4404), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -279417,7 +276114,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2405), 29, + ACTIONS(4402), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -279447,20 +276144,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [63121] = 8, + [64448] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3364), 1, + ACTIONS(3169), 1, anon_sym_LBRACE, - ACTIONS(6068), 1, - anon_sym_LT, - ACTIONS(6071), 1, - anon_sym_COLON_COLON, - STATE(2244), 1, - sym_template_argument_list, - STATE(2468), 1, + ACTIONS(4327), 1, + anon_sym_LPAREN2, + ACTIONS(4329), 1, + anon_sym_LBRACK, + STATE(2200), 1, + sym_new_declarator, + STATE(2447), 2, + sym_argument_list, sym_initializer_list, - ACTIONS(2372), 13, + ACTIONS(4135), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -279470,21 +276168,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2364), 25, + ACTIONS(4133), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -279500,10 +276197,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [63182] = 3, + [64509] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5816), 14, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4252), 1, + anon_sym_DOT, + ACTIONS(4254), 1, + anon_sym_DASH_GT, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4250), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4408), 13, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -279517,12 +276227,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_DOT, - ACTIONS(5818), 29, + ACTIONS(4406), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, @@ -279531,9 +276239,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_SEMI, anon_sym_RBRACE, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -279545,13 +276251,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - [63233] = 3, + [64572] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6073), 14, + ACTIONS(4412), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -279566,7 +276269,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(5867), 29, + ACTIONS(4410), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -279596,10 +276299,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [63284] = 3, + [64623] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1857), 14, + ACTIONS(4416), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -279614,7 +276317,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(1859), 29, + ACTIONS(4414), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -279644,61 +276347,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [63335] = 21, + [64674] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(5937), 1, - anon_sym_DOT, - ACTIONS(5939), 1, - anon_sym_DASH_GT, - ACTIONS(5947), 1, - anon_sym_PIPE_PIPE, - ACTIONS(5949), 1, - anon_sym_AMP_AMP, - ACTIONS(5951), 1, + ACTIONS(4137), 14, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE, - ACTIONS(5953), 1, anon_sym_CARET, - ACTIONS(5955), 1, anon_sym_AMP, - ACTIONS(6015), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6077), 1, - anon_sym_EQ, - STATE(2176), 1, - sym_argument_list, - ACTIONS(5927), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(5935), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(5957), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5959), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(5961), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5963), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5929), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(6075), 16, + anon_sym_EQ, + anon_sym_DOT, + ACTIONS(4139), 29, + anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_SEMI, anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -279710,10 +276392,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [63422] = 3, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [64725] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1842), 14, + ACTIONS(2289), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -279728,7 +276413,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(1844), 29, + ACTIONS(2282), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -279758,61 +276443,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [63473] = 6, + [64776] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3084), 1, - anon_sym_COLON_COLON, - ACTIONS(6079), 1, - anon_sym_LT, - STATE(815), 1, - sym_template_argument_list, - ACTIONS(2984), 12, + ACTIONS(4376), 1, + anon_sym_COLON, + STATE(2240), 1, + sym__enum_base_clause, + STATE(2338), 1, + sym_enumerator_list, + ACTIONS(3073), 16, anon_sym_DASH, anon_sym_PLUS, + anon_sym_STAR, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE, + anon_sym_CARET, anon_sym_AMP, anon_sym_GT, anon_sym_GT_EQ, + anon_sym_LT, + anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_const, - anon_sym_COLON, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2982), 28, + ACTIONS(3075), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, - anon_sym_LT_LT, anon_sym_LBRACE, anon_sym_LBRACK, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, 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_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_final, - anon_sym_override, anon_sym_GT2, - anon_sym_noexcept, - anon_sym_throw, - [63530] = 3, + [64833] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6081), 14, + ACTIONS(4420), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -279827,7 +276512,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2025), 29, + ACTIONS(4418), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -279857,55 +276542,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [63581] = 18, + [64884] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5931), 1, - anon_sym_EQ, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(5951), 1, + ACTIONS(4287), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4289), 1, + anon_sym_AMP_AMP, + ACTIONS(4291), 1, anon_sym_PIPE, - ACTIONS(5953), 1, + ACTIONS(4293), 1, anon_sym_CARET, - ACTIONS(5955), 1, + ACTIONS(4295), 1, anon_sym_AMP, - STATE(2176), 1, + ACTIONS(4424), 1, + anon_sym_EQ, + STATE(2132), 1, sym_argument_list, - ACTIONS(5927), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(5935), 2, + ACTIONS(4250), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(5957), 2, + ACTIONS(4283), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4297), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5959), 2, + ACTIONS(4299), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(5961), 2, + ACTIONS(4301), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5963), 2, + ACTIONS(4303), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5929), 3, + ACTIONS(4285), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5925), 19, + ACTIONS(4422), 17, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_RBRACK, @@ -279920,59 +276607,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [63662] = 19, + [64969] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5931), 1, - anon_sym_EQ, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(5937), 1, - anon_sym_DOT, - ACTIONS(5939), 1, - anon_sym_DASH_GT, - ACTIONS(5949), 1, - anon_sym_AMP_AMP, - ACTIONS(5951), 1, + ACTIONS(4428), 14, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE, - ACTIONS(5953), 1, anon_sym_CARET, - ACTIONS(5955), 1, anon_sym_AMP, - STATE(2176), 1, - sym_argument_list, - ACTIONS(5927), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(5935), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(5957), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5959), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(5961), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5963), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5929), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(5925), 18, + anon_sym_EQ, + anon_sym_DOT, + ACTIONS(4426), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, + anon_sym_LPAREN2, anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_SEMI, anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -279984,23 +276652,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [63745] = 9, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [65020] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(3205), 1, + anon_sym_LBRACE, + ACTIONS(4275), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4277), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, - anon_sym_DOT, - ACTIONS(5939), 1, - anon_sym_DASH_GT, - STATE(2176), 1, + STATE(2196), 1, + sym_new_declarator, + STATE(2481), 2, sym_argument_list, - ACTIONS(5935), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(5931), 13, + sym_initializer_list, + ACTIONS(4131), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -280010,23 +276679,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - ACTIONS(5925), 23, + anon_sym_GT_GT_EQ, + anon_sym_DOT, + ACTIONS(4129), 21, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_RBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -280034,18 +276701,17 @@ static uint16_t ts_small_parse_table[] = { 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, - [63808] = 5, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [65081] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5800), 1, - anon_sym_LT, - STATE(2155), 1, - sym_template_argument_list, - ACTIONS(2372), 13, + ACTIONS(4432), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -280055,11 +276721,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2364), 28, + ACTIONS(4430), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -280074,6 +276741,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -280088,20 +276756,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [63863] = 8, + [65132] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(5937), 1, - anon_sym_DOT, - ACTIONS(5939), 1, - anon_sym_DASH_GT, - STATE(2176), 1, - sym_argument_list, - ACTIONS(6085), 13, + ACTIONS(4436), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -280115,10 +276773,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - ACTIONS(6083), 25, + anon_sym_DOT, + ACTIONS(4434), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, + anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, @@ -280127,7 +276787,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_SEMI, anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -280141,10 +276803,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - [63924] = 3, + anon_sym_DASH_GT, + [65183] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(6089), 14, + ACTIONS(3169), 1, + anon_sym_LBRACE, + ACTIONS(4438), 1, + anon_sym_LT, + ACTIONS(4441), 1, + anon_sym_COLON_COLON, + STATE(2229), 1, + sym_template_argument_list, + STATE(2504), 1, + sym_initializer_list, + ACTIONS(2225), 13, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -280154,15 +276827,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(6087), 29, + ACTIONS(2217), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -280170,11 +276841,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_SEMI, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -280189,50 +276856,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [63975] = 10, + anon_sym_RBRACK_RBRACK, + [65244] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(3205), 1, + anon_sym_LBRACE, + ACTIONS(4275), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4277), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, - anon_sym_DOT, - ACTIONS(5939), 1, - anon_sym_DASH_GT, - STATE(2176), 1, + STATE(2198), 1, + sym_new_declarator, + STATE(2468), 2, sym_argument_list, - ACTIONS(5935), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(5929), 3, + sym_initializer_list, + ACTIONS(4158), 16, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5931), 10, - anon_sym_DASH, - anon_sym_PLUS, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - ACTIONS(5925), 23, + anon_sym_GT_GT_EQ, + anon_sym_DOT, + ACTIONS(4156), 21, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_RBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -280240,32 +276903,36 @@ static uint16_t ts_small_parse_table[] = { 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, - [64040] = 9, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [65305] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(5935), 2, + ACTIONS(4250), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6093), 13, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(4285), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(4445), 10, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, @@ -280274,7 +276941,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - ACTIONS(6091), 23, + ACTIONS(4443), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -280298,10 +276965,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [64103] = 3, + [65370] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5781), 14, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4252), 1, + anon_sym_DOT, + ACTIONS(4254), 1, + anon_sym_DASH_GT, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4250), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4445), 13, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -280315,12 +276995,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_DOT, - ACTIONS(5783), 29, + ACTIONS(4443), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, @@ -280329,9 +277007,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_SEMI, anon_sym_RBRACE, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -280343,49 +277019,56 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - [64154] = 9, + [65433] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - STATE(2176), 1, + ACTIONS(4289), 1, + anon_sym_AMP_AMP, + ACTIONS(4291), 1, + anon_sym_PIPE, + ACTIONS(4293), 1, + anon_sym_CARET, + ACTIONS(4295), 1, + anon_sym_AMP, + ACTIONS(4445), 1, + anon_sym_EQ, + STATE(2132), 1, sym_argument_list, - ACTIONS(5935), 2, + ACTIONS(4250), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6097), 13, + ACTIONS(4283), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, + ACTIONS(4297), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4299), 2, anon_sym_GT, anon_sym_LT, + ACTIONS(4301), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4303), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_EQ, - ACTIONS(6095), 23, + ACTIONS(4285), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4443), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_RBRACK, @@ -280400,49 +277083,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [64217] = 12, + [65516] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - STATE(2176), 1, + ACTIONS(4291), 1, + anon_sym_PIPE, + ACTIONS(4293), 1, + anon_sym_CARET, + ACTIONS(4295), 1, + anon_sym_AMP, + ACTIONS(4445), 1, + anon_sym_EQ, + STATE(2132), 1, sym_argument_list, - ACTIONS(5927), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(5935), 2, + ACTIONS(4250), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(5963), 2, + ACTIONS(4283), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4297), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4299), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4301), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4303), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5929), 3, + ACTIONS(4285), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6101), 6, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ, - ACTIONS(6099), 23, + ACTIONS(4443), 19, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_RBRACK, @@ -280457,45 +277146,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [64286] = 8, + [65597] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(3328), 1, - anon_sym_LBRACE, - ACTIONS(6007), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(6009), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - STATE(2213), 1, - sym_new_declarator, - STATE(2515), 2, + ACTIONS(4252), 1, + anon_sym_DOT, + ACTIONS(4254), 1, + anon_sym_DASH_GT, + ACTIONS(4293), 1, + anon_sym_CARET, + ACTIONS(4295), 1, + anon_sym_AMP, + STATE(2132), 1, sym_argument_list, - sym_initializer_list, - ACTIONS(5843), 16, + ACTIONS(4250), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4283), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, + ACTIONS(4297), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4299), 2, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, + ACTIONS(4301), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4303), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(4445), 2, + anon_sym_PIPE, anon_sym_EQ, - anon_sym_GT_GT_EQ, - anon_sym_DOT, - ACTIONS(5841), 21, + ACTIONS(4285), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4443), 19, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_RBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -280503,156 +277204,60 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_GT2, - [64347] = 10, + [65676] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(3700), 1, - anon_sym_LBRACE, - ACTIONS(6103), 1, - anon_sym_LT, - ACTIONS(6106), 1, - anon_sym_EQ, - ACTIONS(6110), 1, - anon_sym_COLON_COLON, - STATE(2789), 1, - sym_template_argument_list, - STATE(2998), 1, - sym_initializer_list, - ACTIONS(6108), 10, - 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, - ACTIONS(2372), 12, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(2364), 15, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, + ACTIONS(4123), 1, anon_sym_LPAREN2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, + ACTIONS(4248), 1, anon_sym_LBRACK, - anon_sym_QMARK, + ACTIONS(4252), 1, + anon_sym_DOT, + ACTIONS(4254), 1, + anon_sym_DASH_GT, + ACTIONS(4295), 1, + anon_sym_AMP, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4250), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [64412] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6112), 1, - anon_sym_COLON, - STATE(2253), 1, - sym__enum_base_clause, - STATE(2290), 1, - sym_enumerator_list, - ACTIONS(3210), 16, + ACTIONS(4283), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, + ACTIONS(4297), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4299), 2, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, + ACTIONS(4301), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4303), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_EQ, - anon_sym_GT_GT_EQ, - anon_sym_DOT, - ACTIONS(3212), 24, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LBRACE, - anon_sym_LBRACK, - 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_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_GT2, - [64469] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6112), 1, - anon_sym_COLON, - STATE(2237), 1, - sym__enum_base_clause, - STATE(2347), 1, - sym_enumerator_list, - ACTIONS(3216), 16, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(4285), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(4445), 3, anon_sym_PIPE, anon_sym_CARET, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, - anon_sym_DOT, - ACTIONS(3218), 24, + ACTIONS(4443), 19, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_LPAREN2, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LBRACE, - anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_RBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -280660,47 +277265,59 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_GT2, - [64526] = 3, + [65753] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(6116), 14, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4252), 1, + anon_sym_DOT, + ACTIONS(4254), 1, + anon_sym_DASH_GT, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4250), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4283), 2, anon_sym_DASH, anon_sym_PLUS, + ACTIONS(4297), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4299), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4301), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4303), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4285), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(4445), 4, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_EQ, - anon_sym_DOT, - ACTIONS(6114), 29, + ACTIONS(4443), 19, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_SEMI, anon_sym_RBRACE, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -280712,43 +277329,54 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - [64577] = 3, + [65828] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2432), 14, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4252), 1, + anon_sym_DOT, + ACTIONS(4254), 1, + anon_sym_DASH_GT, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4250), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4283), 2, anon_sym_DASH, anon_sym_PLUS, + ACTIONS(4299), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4301), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4303), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4285), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(4445), 4, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_EQ, - anon_sym_DOT, - ACTIONS(2425), 29, + ACTIONS(4443), 21, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_SEMI, anon_sym_RBRACE, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -280760,32 +277388,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - [64628] = 3, + [65901] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(6120), 14, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4252), 1, + anon_sym_DOT, + ACTIONS(4254), 1, + anon_sym_DASH_GT, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4250), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4283), 2, anon_sym_DASH, anon_sym_PLUS, + ACTIONS(4303), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4285), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(4445), 6, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_EQ, - anon_sym_DOT, - ACTIONS(6118), 29, + ACTIONS(4443), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, @@ -280794,9 +277433,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_SEMI, anon_sym_RBRACE, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -280808,89 +277445,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - [64679] = 20, + [65970] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(5947), 1, - anon_sym_PIPE_PIPE, - ACTIONS(5949), 1, - anon_sym_AMP_AMP, - ACTIONS(5951), 1, - anon_sym_PIPE, - ACTIONS(5953), 1, - anon_sym_CARET, - ACTIONS(5955), 1, - anon_sym_AMP, - ACTIONS(6124), 1, - anon_sym_EQ, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(5927), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(5935), 2, + ACTIONS(4250), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(5957), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5959), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(5961), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5963), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(5929), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(6122), 17, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_RBRACK, - 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, - [64764] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6126), 1, - anon_sym_COLON, - STATE(2252), 1, - sym__enum_base_clause, - STATE(2422), 1, - sym_enumerator_list, - ACTIONS(3210), 14, + ACTIONS(4283), 2, anon_sym_DASH, anon_sym_PLUS, + ACTIONS(4285), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(4445), 8, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, @@ -280899,19 +277477,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_DOT, - ACTIONS(3212), 26, + ACTIONS(4443), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_LPAREN2, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LBRACE, - anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_RBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -280923,14 +277501,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [64821] = 3, + [66037] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6130), 14, + ACTIONS(2225), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -280945,7 +277519,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(6128), 29, + ACTIONS(2217), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -280975,21 +277549,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [64872] = 8, + [66088] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3328), 1, + ACTIONS(3205), 1, anon_sym_LBRACE, - ACTIONS(6007), 1, + ACTIONS(4275), 1, anon_sym_LPAREN2, - ACTIONS(6009), 1, + ACTIONS(4277), 1, anon_sym_LBRACK, - STATE(2216), 1, + STATE(2192), 1, sym_new_declarator, - STATE(2511), 2, + STATE(2489), 2, sym_argument_list, sym_initializer_list, - ACTIONS(5830), 16, + ACTIONS(4125), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -281006,7 +277580,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(5828), 21, + ACTIONS(4121), 21, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_PIPE_PIPE, @@ -281028,23 +277602,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [64933] = 9, + [66149] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(2925), 1, + anon_sym_COLON_COLON, + ACTIONS(4447), 1, + anon_sym_LT, + STATE(791), 1, + sym_template_argument_list, + ACTIONS(2839), 12, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_GT_GT, + anon_sym_EQ, + anon_sym_const, + anon_sym_COLON, + anon_sym_DOT, + ACTIONS(2837), 28, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, anon_sym_LPAREN2, - ACTIONS(5933), 1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_LBRACE, anon_sym_LBRACK, - ACTIONS(5937), 1, - anon_sym_DOT, - ACTIONS(5939), 1, - anon_sym_DASH_GT, - STATE(2176), 1, - sym_argument_list, - ACTIONS(5935), 2, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6134), 13, + anon_sym_DASH_GT, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + anon_sym_noexcept, + anon_sym_throw, + [66206] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2225), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -281058,10 +277670,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - ACTIONS(6132), 23, + anon_sym_DOT, + ACTIONS(2217), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, + anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, @@ -281070,7 +277684,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_SEMI, anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -281082,10 +277698,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [64996] = 3, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [66257] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5824), 14, + ACTIONS(2307), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -281100,7 +277719,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(5826), 29, + ACTIONS(2300), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -281130,16 +277749,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [65047] = 6, + [66308] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6126), 1, - anon_sym_COLON, - STATE(2242), 1, - sym__enum_base_clause, - STATE(2383), 1, - sym_enumerator_list, - ACTIONS(3216), 14, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4252), 1, + anon_sym_DOT, + ACTIONS(4254), 1, + anon_sym_DASH_GT, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4250), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4451), 13, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -281153,19 +277779,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_DOT, - ACTIONS(3218), 26, + ACTIONS(4449), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_LPAREN2, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LBRACE, - anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_RBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -281177,76 +277803,67 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [65104] = 10, + [66371] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3680), 1, - anon_sym_LBRACE, - ACTIONS(5708), 1, - anon_sym_LT, - ACTIONS(6136), 1, + ACTIONS(2925), 1, anon_sym_COLON_COLON, - STATE(2780), 1, + ACTIONS(4447), 1, + anon_sym_LT, + STATE(791), 1, sym_template_argument_list, - STATE(3058), 1, - sym_initializer_list, - ACTIONS(5711), 2, - anon_sym_EQ, - anon_sym_GT_GT_EQ, - ACTIONS(5713), 9, - 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_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(2372), 13, + ACTIONS(2215), 11, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_PIPE, - anon_sym_CARET, anon_sym_AMP, anon_sym_GT, anon_sym_GT_EQ, - anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_EQ, + anon_sym_const, anon_sym_DOT, - ACTIONS(2364), 14, + ACTIONS(2223), 28, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_LBRACE, anon_sym_LBRACK, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, + anon_sym_final, + anon_sym_override, anon_sym_GT2, - [65169] = 6, + anon_sym_noexcept, + anon_sym_throw, + [66427] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3328), 1, + ACTIONS(3205), 1, anon_sym_LBRACE, - ACTIONS(6007), 1, + ACTIONS(4275), 1, anon_sym_LPAREN2, - STATE(2492), 2, + STATE(2469), 2, sym_argument_list, sym_initializer_list, - ACTIONS(5857), 16, + ACTIONS(4176), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -281263,7 +277880,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(5855), 22, + ACTIONS(4174), 22, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_PIPE_PIPE, @@ -281286,16 +277903,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [65225] = 6, + [66483] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5863), 1, - anon_sym_LT, - ACTIONS(5865), 1, + ACTIONS(2797), 1, anon_sym_COLON_COLON, - STATE(1991), 1, + ACTIONS(2843), 13, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + anon_sym_GT_GT, + anon_sym_EQ, + anon_sym_const, + anon_sym_COLON, + anon_sym_DOT, + ACTIONS(2841), 28, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + anon_sym_noexcept, + anon_sym_throw, + [66535] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4116), 1, + anon_sym_LT, + STATE(2125), 1, sym_template_argument_list, - ACTIONS(2362), 13, + ACTIONS(4182), 3, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_LBRACK, + ACTIONS(2225), 13, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -281309,18 +277976,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2370), 26, + ACTIONS(2217), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LBRACE, - anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -281335,18 +278001,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [65281] = 6, + [66591] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3364), 1, + ACTIONS(3205), 1, anon_sym_LBRACE, - ACTIONS(5979), 1, + ACTIONS(4275), 1, anon_sym_LPAREN2, - STATE(2514), 2, + STATE(2482), 2, sym_argument_list, sym_initializer_list, - ACTIONS(5861), 14, + ACTIONS(4172), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -281356,19 +278021,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(5859), 24, + ACTIONS(4170), 22, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_QMARK, @@ -281378,25 +278044,24 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_RBRACK_RBRACK, - [65337] = 6, + anon_sym_GT2, + [66647] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3328), 1, + ACTIONS(3205), 1, anon_sym_LBRACE, - ACTIONS(6007), 1, + ACTIONS(4275), 1, anon_sym_LPAREN2, - STATE(2489), 2, + STATE(2467), 2, sym_argument_list, sym_initializer_list, - ACTIONS(5849), 16, + ACTIONS(4168), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -281413,7 +278078,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(5847), 22, + ACTIONS(4166), 22, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_PIPE_PIPE, @@ -281436,18 +278101,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [65393] = 6, + [66703] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5800), 1, - anon_sym_LT, - STATE(2155), 1, + ACTIONS(4208), 1, + anon_sym_COLON_COLON, + STATE(978), 1, sym_template_argument_list, - ACTIONS(5873), 3, - anon_sym_RPAREN, - anon_sym_LPAREN2, - anon_sym_LBRACK, - ACTIONS(2372), 13, + ACTIONS(2921), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -281457,21 +278118,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2364), 24, + ACTIONS(2923), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_SEMI, - anon_sym_RBRACE, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -281486,17 +278149,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [65449] = 6, + anon_sym_RBRACK_RBRACK, + [66757] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3328), 1, + ACTIONS(3205), 1, anon_sym_LBRACE, - ACTIONS(6007), 1, + ACTIONS(4275), 1, anon_sym_LPAREN2, - STATE(2475), 2, + STATE(2463), 2, sym_argument_list, sym_initializer_list, - ACTIONS(5861), 16, + ACTIONS(4162), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -281513,7 +278177,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(5859), 22, + ACTIONS(4160), 22, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_PIPE_PIPE, @@ -281536,20 +278200,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [65505] = 5, + [66813] = 5, ACTIONS(3), 1, sym_comment, - STATE(2219), 2, + STATE(2199), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(6142), 6, + ACTIONS(4457), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(6138), 12, + ACTIONS(4453), 12, anon_sym_DASH, anon_sym_PLUS, sym_primitive_type, @@ -281562,7 +278226,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, sym_this, sym_nullptr, - ACTIONS(6140), 22, + ACTIONS(4455), 22, sym_raw_string_literal, anon_sym_LPAREN2, anon_sym_BANG, @@ -281585,14 +278249,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_u8_DQUOTE, anon_sym_DQUOTE, anon_sym_COLON_COLON, - [65559] = 5, + [66867] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5865), 1, - anon_sym_COLON_COLON, - STATE(958), 1, - sym_template_argument_list, - ACTIONS(3078), 14, + ACTIONS(3169), 1, + anon_sym_LBRACE, + ACTIONS(4327), 1, + anon_sym_LPAREN2, + STATE(2416), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4172), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -281607,17 +278274,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(3080), 26, + ACTIONS(4170), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, @@ -281634,16 +278299,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [65613] = 6, + [66923] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5882), 1, + ACTIONS(4198), 1, anon_sym_LT, - ACTIONS(5884), 1, + ACTIONS(4200), 1, anon_sym_COLON_COLON, - STATE(2111), 1, + STATE(2066), 1, sym_template_argument_list, - ACTIONS(2362), 15, + ACTIONS(2215), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -281659,7 +278324,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2370), 24, + ACTIONS(2223), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -281684,17 +278349,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [65669] = 6, + [66979] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3364), 1, + ACTIONS(3169), 1, anon_sym_LBRACE, - ACTIONS(5979), 1, + ACTIONS(4327), 1, anon_sym_LPAREN2, - STATE(2479), 2, + STATE(2443), 2, sym_argument_list, sym_initializer_list, - ACTIONS(5853), 14, + ACTIONS(4162), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -281709,7 +278374,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(5851), 24, + ACTIONS(4160), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_PIPE_PIPE, @@ -281734,17 +278399,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [65725] = 6, + [67035] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3364), 1, - anon_sym_LBRACE, - ACTIONS(5979), 1, - anon_sym_LPAREN2, - STATE(2509), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(5849), 14, + ACTIONS(4206), 1, + anon_sym_LT, + ACTIONS(4208), 1, + anon_sym_COLON_COLON, + STATE(2027), 1, + sym_template_argument_list, + ACTIONS(2215), 13, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -281754,20 +278418,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(5847), 24, + ACTIONS(2223), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, @@ -281784,62 +278449,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [65781] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2942), 1, - anon_sym_COLON_COLON, - ACTIONS(2992), 13, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - anon_sym_GT_GT, - anon_sym_EQ, - anon_sym_const, - anon_sym_COLON, - anon_sym_DOT, - ACTIONS(2990), 28, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_GT2, - anon_sym_noexcept, - anon_sym_throw, - [65833] = 5, + [67091] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6079), 1, + ACTIONS(4447), 1, anon_sym_LT, - STATE(2125), 1, + STATE(2022), 1, sym_template_argument_list, - ACTIONS(2992), 11, + ACTIONS(2843), 11, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -281851,7 +278468,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_const, anon_sym_DOT, - ACTIONS(2990), 29, + ACTIONS(2841), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -281881,72 +278498,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT2, anon_sym_noexcept, anon_sym_throw, - [65887] = 6, + [67145] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3084), 1, - anon_sym_COLON_COLON, - ACTIONS(6079), 1, - anon_sym_LT, - STATE(815), 1, - sym_template_argument_list, - ACTIONS(2362), 11, + ACTIONS(3169), 1, + anon_sym_LBRACE, + ACTIONS(4327), 1, + anon_sym_LPAREN2, + STATE(2436), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4168), 14, anon_sym_DASH, anon_sym_PLUS, + anon_sym_STAR, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE, + anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, + anon_sym_LT, + anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_const, anon_sym_DOT, - ACTIONS(2370), 28, + ACTIONS(4166), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_LBRACE, anon_sym_LBRACK, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_GT2, - anon_sym_noexcept, - anon_sym_throw, - [65943] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(2380), 1, - anon_sym_LT, - ACTIONS(5876), 1, - anon_sym_COLON_COLON, - ACTIONS(6145), 1, - anon_sym_EQ, - STATE(2578), 1, - sym_template_argument_list, - STATE(2657), 1, - sym_initializer_list, - ACTIONS(6147), 10, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, @@ -281957,45 +278544,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(2364), 13, - anon_sym_DOT_DOT_DOT, - anon_sym_LPAREN2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LBRACK, - anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - ACTIONS(2372), 13, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_COLON, - anon_sym_DOT, - [66007] = 6, + anon_sym_RBRACK_RBRACK, + [67201] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3364), 1, + ACTIONS(3169), 1, anon_sym_LBRACE, - ACTIONS(5979), 1, + ACTIONS(4327), 1, anon_sym_LPAREN2, - STATE(2499), 2, + STATE(2421), 2, sym_argument_list, sym_initializer_list, - ACTIONS(5857), 14, + ACTIONS(4176), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -282010,7 +278573,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(5855), 24, + ACTIONS(4174), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_PIPE_PIPE, @@ -282035,14 +278598,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [66063] = 5, + [67257] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5884), 1, + ACTIONS(4200), 1, anon_sym_COLON_COLON, - STATE(958), 1, + STATE(978), 1, sym_template_argument_list, - ACTIONS(3078), 16, + ACTIONS(2921), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -282059,7 +278622,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(3080), 24, + ACTIONS(2923), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -282084,129 +278647,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [66117] = 6, + [67311] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3328), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(6007), 1, - anon_sym_LPAREN2, - STATE(2513), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(5853), 16, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_EQ, + ACTIONS(2233), 1, anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, + ACTIONS(4180), 1, + anon_sym_COLON_COLON, + ACTIONS(4460), 1, anon_sym_EQ, - anon_sym_GT_GT_EQ, - anon_sym_DOT, - ACTIONS(5851), 22, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LBRACK, - 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_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_GT2, - [66173] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(731), 1, + STATE(2562), 1, sym_template_argument_list, - ACTIONS(2534), 16, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_EQ, - anon_sym_GT_GT_EQ, - anon_sym_DOT, - ACTIONS(2536), 24, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_QMARK, + STATE(2635), 1, + sym_initializer_list, + ACTIONS(4462), 10, 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_DASH_GT, - anon_sym_GT2, - [66224] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5893), 1, - anon_sym_COLON_COLON, - ACTIONS(6149), 1, - anon_sym_LT, - STATE(2299), 1, - sym_template_argument_list, - ACTIONS(5888), 13, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_EQ, - anon_sym_DOT, - ACTIONS(5886), 25, + ACTIONS(2217), 13, anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -282216,28 +278684,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LBRACK, 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_DASH_GT, - anon_sym_RBRACK_RBRACK, - [66279] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(1980), 1, - sym__enum_base_clause, - STATE(2116), 1, - sym_enumerator_list, - ACTIONS(3216), 14, + ACTIONS(2225), 13, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -282247,77 +278697,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_EQ, - anon_sym_DOT, - ACTIONS(3218), 25, - anon_sym_DOT_DOT_DOT, - anon_sym_LPAREN2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_COLON, - 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_DASH_GT, - [66332] = 21, + anon_sym_DOT, + [67375] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(2311), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(2174), 1, anon_sym_LPAREN2, - ACTIONS(5690), 1, + ACTIONS(4009), 1, + anon_sym_LBRACK, + ACTIONS(4023), 1, sym_identifier, - ACTIONS(5694), 1, + ACTIONS(4025), 1, + anon_sym_TILDE, + ACTIONS(4027), 1, anon_sym_STAR, - ACTIONS(5696), 1, + ACTIONS(4029), 1, anon_sym_AMP_AMP, - ACTIONS(5698), 1, + ACTIONS(4031), 1, anon_sym_AMP, - ACTIONS(5700), 1, - anon_sym_LBRACK, - ACTIONS(5702), 1, + ACTIONS(4033), 1, anon_sym_COLON_COLON, - ACTIONS(6154), 1, - sym_operator_name, - STATE(3347), 1, + STATE(3308), 1, sym_parameter_list, - STATE(3700), 1, + STATE(3459), 1, + sym__abstract_declarator, + STATE(3772), 1, sym_scoped_identifier, - STATE(4526), 1, + STATE(3852), 1, + sym__declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4963), 1, + STATE(4851), 1, sym_ms_based_modifier, - ACTIONS(6152), 2, + ACTIONS(4464), 2, anon_sym_COMMA, - anon_sym_RPAREN, - STATE(3369), 2, + anon_sym_GT2, + STATE(3356), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - STATE(4918), 2, + STATE(4905), 2, sym_template_type, sym_scoped_namespace_identifier, + STATE(3333), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, ACTIONS(53), 6, anon_sym_const, anon_sym_volatile, @@ -282325,15 +278758,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3504), 6, - sym__abstract_declarator, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_function_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - STATE(3810), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -282342,28 +278767,28 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [66417] = 7, + [67464] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2410), 1, + ACTIONS(2267), 1, anon_sym_LBRACE, - ACTIONS(2414), 1, + ACTIONS(2271), 1, anon_sym_LT, - ACTIONS(2417), 1, + ACTIONS(2274), 2, anon_sym_EQ, - ACTIONS(2419), 11, + anon_sym_GT_GT_EQ, + ACTIONS(2276), 10, 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_COLON_COLON, - ACTIONS(2412), 12, + ACTIONS(2269), 13, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -282373,10 +278798,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2405), 15, + ACTIONS(2262), 14, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -282384,36 +278810,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [66474] = 7, + anon_sym_GT2, + [67521] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2430), 1, - anon_sym_LBRACE, - ACTIONS(2434), 1, - anon_sym_LT, - ACTIONS(2437), 1, - anon_sym_EQ, - ACTIONS(2439), 11, - 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_COLON_COLON, - ACTIONS(2432), 12, + STATE(2292), 1, + sym_enumerator_list, + ACTIONS(2789), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -282423,10 +278832,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_EQ, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2425), 15, + ACTIONS(2791), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -282434,20 +278847,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LBRACE, anon_sym_LBRACK, 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_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [66531] = 4, + anon_sym_GT2, + [67572] = 4, ACTIONS(3), 1, sym_comment, - STATE(2306), 1, - sym_enumerator_list, - ACTIONS(2934), 16, + STATE(697), 1, + sym_template_argument_list, + ACTIONS(2441), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -282464,7 +278886,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2936), 24, + ACTIONS(2443), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -282489,76 +278911,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [66582] = 21, + [67623] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(2311), 1, - anon_sym_LPAREN2, - ACTIONS(2313), 1, - anon_sym_STAR, - ACTIONS(2315), 1, - anon_sym_AMP_AMP, - ACTIONS(2317), 1, - anon_sym_AMP, - ACTIONS(5700), 1, - anon_sym_LBRACK, - ACTIONS(5704), 1, - sym_identifier, - ACTIONS(5706), 1, - anon_sym_COLON_COLON, - ACTIONS(6154), 1, - sym_operator_name, - STATE(3347), 1, - sym_parameter_list, - STATE(3700), 1, - sym_scoped_identifier, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(5155), 1, - sym_ms_based_modifier, - ACTIONS(6152), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(3369), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(5088), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(53), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(3504), 6, - sym__abstract_declarator, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_function_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - STATE(3810), 9, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_function_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [66667] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2383), 1, + ACTIONS(2236), 1, anon_sym_EQ, - ACTIONS(2387), 10, + ACTIONS(2240), 10, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, @@ -282569,7 +278927,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(2372), 13, + ACTIONS(2225), 13, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -282583,7 +278941,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2364), 17, + ACTIONS(2217), 17, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -282601,28 +278959,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [66720] = 7, + [67676] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2454), 1, - anon_sym_LBRACE, - ACTIONS(2458), 1, + ACTIONS(4198), 1, anon_sym_LT, - ACTIONS(2461), 1, + STATE(2081), 1, + sym_template_argument_list, + ACTIONS(2581), 15, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_EQ, - ACTIONS(2463), 11, + anon_sym_GT_GT_EQ, + anon_sym_DOT, + ACTIONS(2583), 24, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LBRACE, + anon_sym_LBRACK, + 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_COLON_COLON, - ACTIONS(2456), 12, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [67729] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4329), 1, + anon_sym_LBRACK, + STATE(2355), 1, + sym_new_declarator, + ACTIONS(4204), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -282632,10 +279024,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_EQ, anon_sym_DOT, - ACTIONS(2449), 15, + ACTIONS(4202), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -282645,20 +279039,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LBRACK, + anon_sym_LBRACE, 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_DASH_GT, anon_sym_RBRACK_RBRACK, - [66777] = 5, + [67782] = 4, ACTIONS(3), 1, sym_comment, - STATE(1990), 1, - sym__enum_base_clause, - STATE(2058), 1, - sym_enumerator_list, - ACTIONS(3210), 14, + ACTIONS(4232), 1, + anon_sym_COLON_COLON, + ACTIONS(2581), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -282668,23 +279070,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(3212), 25, + ACTIONS(2583), 24, anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACE, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -282692,19 +279095,19 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - [66830] = 4, + anon_sym_GT2, + [67833] = 4, ACTIONS(3), 1, sym_comment, - STATE(2330), 1, - sym_enumerator_list, - ACTIONS(2934), 14, + ACTIONS(4234), 1, + anon_sym_COLON_COLON, + ACTIONS(2581), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -282719,7 +279122,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2936), 26, + ACTIONS(2583), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -282746,14 +279149,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [66881] = 7, + [67884] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6156), 1, + ACTIONS(4466), 1, sym_identifier, - ACTIONS(6158), 1, + ACTIONS(4468), 1, sym_raw_string_literal, - STATE(2245), 2, + STATE(2219), 2, sym_string_literal, aux_sym_concatenated_string_repeat1, ACTIONS(97), 5, @@ -282762,7 +279165,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(2372), 8, + ACTIONS(3975), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -282771,7 +279174,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(2364), 24, + ACTIONS(3973), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -282796,70 +279199,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [66938] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2946), 2, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - ACTIONS(3017), 14, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_EQ, - anon_sym_DOT, - ACTIONS(3012), 25, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LBRACK, - 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_DASH_GT, - anon_sym_RBRACK_RBRACK, - [66989] = 7, + [67941] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6160), 1, + ACTIONS(4470), 1, sym_identifier, - ACTIONS(6162), 1, + ACTIONS(4476), 1, sym_raw_string_literal, - STATE(2259), 2, + STATE(2219), 2, sym_string_literal, aux_sym_concatenated_string_repeat1, - ACTIONS(97), 5, + ACTIONS(4473), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5675), 8, + ACTIONS(3984), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -282868,7 +279224,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(5673), 24, + ACTIONS(3982), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -282893,12 +279249,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [67046] = 4, + [67998] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5915), 1, - anon_sym_COLON_COLON, - ACTIONS(2938), 16, + ACTIONS(4206), 1, + anon_sym_LT, + STATE(2102), 1, + sym_template_argument_list, + ACTIONS(2581), 13, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -282908,14 +279266,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2940), 24, + ACTIONS(2583), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -282923,6 +279278,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACE, anon_sym_LBRACK, @@ -282933,67 +279289,138 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_GT2, - [67097] = 5, + anon_sym_RBRACK_RBRACK, + [68051] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5863), 1, - anon_sym_LT, - STATE(2024), 1, - sym_template_argument_list, - ACTIONS(2938), 13, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1372), 1, + anon_sym_TILDE, + ACTIONS(2174), 1, + anon_sym_LPAREN2, + ACTIONS(2176), 1, + anon_sym_STAR, + ACTIONS(2178), 1, + anon_sym_AMP_AMP, + ACTIONS(2180), 1, + anon_sym_AMP, + ACTIONS(4005), 1, + sym_identifier, + ACTIONS(4009), 1, + anon_sym_LBRACK, + ACTIONS(4011), 1, + anon_sym_COLON_COLON, + STATE(3323), 1, + sym_parameter_list, + STATE(3461), 1, + sym__abstract_declarator, + STATE(3701), 1, + sym_scoped_identifier, + STATE(3775), 1, + sym__declarator, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(5031), 1, + sym_ms_based_modifier, + ACTIONS(4464), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(3356), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(4836), 2, + sym_template_type, + sym_scoped_namespace_identifier, + STATE(3333), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + ACTIONS(53), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3679), 8, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + [68140] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4479), 1, + sym_identifier, + ACTIONS(4481), 1, + sym_raw_string_literal, + STATE(2218), 2, + sym_string_literal, + aux_sym_concatenated_string_repeat1, + ACTIONS(97), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + ACTIONS(2225), 8, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_PIPE, - anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_EQ, + anon_sym_LT, anon_sym_DOT, - ACTIONS(2940), 26, + ACTIONS(2217), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LBRACE, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, 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_DASH_GT, - anon_sym_RBRACK_RBRACK, - [67150] = 4, + [68197] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5895), 1, - anon_sym_COLON_COLON, - ACTIONS(2938), 14, + STATE(1947), 1, + sym__enum_base_clause, + STATE(1975), 1, + sym_enumerator_list, + ACTIONS(3073), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -283008,9 +279435,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2940), 26, + ACTIONS(3075), 25, anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -283020,6 +279446,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LBRACE, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -283034,15 +279461,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [67201] = 5, + [68250] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5882), 1, - anon_sym_LT, - STATE(2130), 1, - sym_template_argument_list, - ACTIONS(2938), 15, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1372), 1, + anon_sym_TILDE, + ACTIONS(2174), 1, + anon_sym_LPAREN2, + ACTIONS(4009), 1, + anon_sym_LBRACK, + ACTIONS(4013), 1, + sym_identifier, + ACTIONS(4015), 1, + anon_sym_STAR, + ACTIONS(4017), 1, + anon_sym_AMP_AMP, + ACTIONS(4019), 1, + anon_sym_AMP, + ACTIONS(4021), 1, + anon_sym_COLON_COLON, + STATE(3323), 1, + sym_parameter_list, + STATE(3461), 1, + sym__abstract_declarator, + STATE(3701), 1, + sym_scoped_identifier, + STATE(3775), 1, + sym__declarator, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(4902), 1, + sym_ms_based_modifier, + ACTIONS(4464), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(3356), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(4857), 2, + sym_template_type, + sym_scoped_namespace_identifier, + STATE(3333), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + ACTIONS(53), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3679), 8, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + [68339] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(1952), 1, + sym__enum_base_clause, + STATE(2101), 1, + sym_enumerator_list, + ACTIONS(3067), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -283052,23 +279544,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, + anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2940), 24, + ACTIONS(3069), 25, anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACE, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -283076,21 +279568,21 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_GT2, - [67254] = 5, + [68392] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5981), 1, + ACTIONS(4277), 1, anon_sym_LBRACK, - STATE(2286), 1, + STATE(2341), 1, sym_new_declarator, - ACTIONS(5880), 14, + ACTIONS(4204), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -283100,12 +279592,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(5878), 25, + ACTIONS(4202), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -283113,7 +279607,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACE, anon_sym_QMARK, @@ -283123,22 +279616,23 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_RBRACK_RBRACK, - [67307] = 5, + anon_sym_GT2, + [68445] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6009), 1, - anon_sym_LBRACK, - STATE(2357), 1, - sym_new_declarator, - ACTIONS(5880), 16, + ACTIONS(4192), 1, + anon_sym_COLON_COLON, + ACTIONS(4483), 1, + anon_sym_LT, + STATE(2344), 1, + sym_template_argument_list, + ACTIONS(4187), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -283149,13 +279643,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT, anon_sym_GT_EQ, - anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(5878), 23, + ACTIONS(4185), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -283164,7 +279657,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, - anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -283179,12 +279672,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [67360] = 4, + [68500] = 4, ACTIONS(3), 1, sym_comment, - STATE(2378), 1, + STATE(2405), 1, sym_enumerator_list, - ACTIONS(2898), 14, + ACTIONS(2777), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -283199,7 +279692,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2900), 26, + ACTIONS(2779), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -283226,12 +279719,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [67411] = 4, + [68551] = 4, ACTIONS(3), 1, sym_comment, - STATE(2338), 1, - sym_enumerator_list, - ACTIONS(2898), 16, + ACTIONS(2795), 2, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + ACTIONS(2868), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -283241,14 +279735,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2900), 24, + ACTIONS(2863), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -283256,8 +279748,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, @@ -283266,19 +279758,24 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_GT2, - [67462] = 4, + anon_sym_RBRACK_RBRACK, + [68602] = 6, ACTIONS(3), 1, sym_comment, - STATE(731), 1, + ACTIONS(4192), 1, + anon_sym_COLON_COLON, + ACTIONS(4486), 1, + anon_sym_LT, + STATE(2244), 1, sym_template_argument_list, - ACTIONS(2534), 14, + ACTIONS(4187), 13, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -283288,12 +279785,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2536), 26, + ACTIONS(4185), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -283303,7 +279799,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, @@ -283320,28 +279815,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [67513] = 7, + [68657] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2430), 1, + ACTIONS(2305), 1, anon_sym_LBRACE, - ACTIONS(2434), 1, + ACTIONS(2309), 1, anon_sym_LT, - ACTIONS(2437), 2, + ACTIONS(2312), 1, anon_sym_EQ, - anon_sym_GT_GT_EQ, - ACTIONS(2439), 10, + ACTIONS(2314), 11, 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_COLON_COLON, - ACTIONS(2432), 13, + ACTIONS(2307), 12, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -283351,11 +279846,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2425), 14, + ACTIONS(2300), 15, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -283363,20 +279857,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_GT2, - [67570] = 4, + anon_sym_RBRACK_RBRACK, + [68714] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2946), 2, + ACTIONS(4447), 1, + anon_sym_LT, + STATE(2022), 1, + sym_template_argument_list, + ACTIONS(2581), 11, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_GT_GT, + anon_sym_EQ, + anon_sym_const, + anon_sym_DOT, + ACTIONS(2583), 28, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, anon_sym_LBRACE, - anon_sym_COLON_COLON, - ACTIONS(3017), 16, + anon_sym_LBRACK, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + anon_sym_noexcept, + anon_sym_throw, + [68767] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(697), 1, + sym_template_argument_list, + ACTIONS(2441), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -283386,14 +279928,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(3012), 23, + ACTIONS(2443), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -283401,7 +279941,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, @@ -283410,35 +279952,36 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_GT2, - [67621] = 7, + anon_sym_RBRACK_RBRACK, + [68818] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2454), 1, + ACTIONS(2287), 1, anon_sym_LBRACE, - ACTIONS(2458), 1, + ACTIONS(2291), 1, anon_sym_LT, - ACTIONS(2461), 2, + ACTIONS(2294), 1, anon_sym_EQ, - anon_sym_GT_GT_EQ, - ACTIONS(2463), 10, + ACTIONS(2296), 11, 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_COLON_COLON, - ACTIONS(2456), 13, + ACTIONS(2289), 12, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -283448,11 +279991,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2449), 14, + ACTIONS(2282), 15, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -283460,23 +280002,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_GT2, - [67678] = 6, + anon_sym_RBRACK_RBRACK, + [68875] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5893), 1, + ACTIONS(2795), 2, + anon_sym_LBRACE, anon_sym_COLON_COLON, - ACTIONS(6164), 1, - anon_sym_LT, - STATE(2402), 1, - sym_template_argument_list, - ACTIONS(5888), 15, + ACTIONS(2868), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -283487,12 +280027,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT, anon_sym_GT_EQ, + anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(5886), 23, + ACTIONS(2863), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -283516,179 +280057,117 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [67733] = 7, + [68926] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6167), 1, - sym_identifier, - ACTIONS(6173), 1, - sym_raw_string_literal, - STATE(2259), 2, - sym_string_literal, - aux_sym_concatenated_string_repeat1, - ACTIONS(6170), 5, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - ACTIONS(5663), 8, + ACTIONS(2267), 1, + anon_sym_LBRACE, + ACTIONS(2271), 1, + anon_sym_LT, + ACTIONS(2274), 1, + anon_sym_EQ, + ACTIONS(2276), 11, + 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_COLON_COLON, + ACTIONS(2269), 12, anon_sym_DASH, anon_sym_PLUS, + anon_sym_STAR, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE, + anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5661), 24, + ACTIONS(2262), 15, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_SEMI, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [67790] = 5, + anon_sym_RBRACK_RBRACK, + [68983] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6079), 1, + ACTIONS(2305), 1, + anon_sym_LBRACE, + ACTIONS(2309), 1, anon_sym_LT, - STATE(2125), 1, - sym_template_argument_list, - ACTIONS(2938), 11, + ACTIONS(2312), 2, + anon_sym_EQ, + anon_sym_GT_GT_EQ, + ACTIONS(2314), 10, + 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_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_COLON_COLON, + ACTIONS(2307), 13, anon_sym_DASH, anon_sym_PLUS, + anon_sym_STAR, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE, + anon_sym_CARET, anon_sym_AMP, anon_sym_GT, anon_sym_GT_EQ, + anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_EQ, - anon_sym_const, anon_sym_DOT, - ACTIONS(2940), 28, + ACTIONS(2300), 14, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_LBRACE, anon_sym_LBRACK, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_GT2, - anon_sym_noexcept, - anon_sym_throw, - [67843] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(2311), 1, - anon_sym_LPAREN2, - ACTIONS(5700), 1, - anon_sym_LBRACK, - ACTIONS(5717), 1, - sym_identifier, - ACTIONS(5719), 1, - anon_sym_TILDE, - ACTIONS(5721), 1, - anon_sym_STAR, - ACTIONS(5723), 1, - anon_sym_AMP_AMP, - ACTIONS(5725), 1, - anon_sym_AMP, - ACTIONS(5727), 1, - anon_sym_COLON_COLON, - ACTIONS(6176), 1, - sym_operator_name, - STATE(3343), 1, - sym_parameter_list, - STATE(3806), 1, - sym_scoped_identifier, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(4911), 1, - sym_ms_based_modifier, - ACTIONS(6152), 2, - anon_sym_COMMA, anon_sym_GT2, - STATE(3369), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(4967), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(53), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(3507), 6, - sym__abstract_declarator, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_function_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - STATE(3887), 9, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_function_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [67928] = 7, + [69040] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2410), 1, + ACTIONS(2287), 1, anon_sym_LBRACE, - ACTIONS(2414), 1, + ACTIONS(2291), 1, anon_sym_LT, - ACTIONS(2417), 2, + ACTIONS(2294), 2, anon_sym_EQ, anon_sym_GT_GT_EQ, - ACTIONS(2419), 10, + ACTIONS(2296), 10, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, @@ -283699,7 +280178,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_COLON_COLON, - ACTIONS(2412), 13, + ACTIONS(2289), 13, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -283713,7 +280192,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2405), 14, + ACTIONS(2282), 14, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -283728,14 +280207,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [67985] = 4, + [69097] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5873), 3, + ACTIONS(4182), 3, anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_LBRACK, - ACTIONS(2372), 14, + ACTIONS(2225), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -283750,7 +280229,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2364), 24, + ACTIONS(2217), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_PIPE_PIPE, @@ -283775,10 +280254,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [68036] = 3, + [69148] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2858), 14, + STATE(2249), 1, + sym_enumerator_list, + ACTIONS(2777), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -283788,12 +280269,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2860), 26, + ACTIONS(2779), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -283801,7 +280284,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACE, anon_sym_LBRACK, @@ -283812,18 +280294,19 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_RBRACK_RBRACK, - [68084] = 3, + anon_sym_GT2, + [69199] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2922), 14, + STATE(2383), 1, + sym_enumerator_list, + ACTIONS(2789), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -283838,7 +280321,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2924), 26, + ACTIONS(2791), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -283865,10 +280348,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [68132] = 3, + [69250] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2630), 16, + ACTIONS(2757), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -283878,14 +280361,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2632), 24, + ACTIONS(2759), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -283893,6 +280374,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACE, anon_sym_LBRACK, @@ -283903,17 +280385,18 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_GT2, - [68180] = 3, + anon_sym_RBRACK_RBRACK, + [69298] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2634), 16, + ACTIONS(2557), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -283930,7 +280413,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2636), 24, + ACTIONS(2559), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -283955,10 +280438,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [68228] = 3, + [69346] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2642), 16, + ACTIONS(2795), 1, + anon_sym_COLON_COLON, + ACTIONS(4196), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -283968,14 +280453,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2644), 24, + ACTIONS(4194), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -283983,8 +280466,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, @@ -283993,17 +280476,80 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_GT2, - [68276] = 3, + anon_sym_RBRACK_RBRACK, + [69396] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(2646), 16, + ACTIONS(4327), 1, + anon_sym_LPAREN2, + ACTIONS(4380), 1, + anon_sym_EQ, + ACTIONS(4493), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4495), 1, + anon_sym_AMP_AMP, + ACTIONS(4497), 1, + anon_sym_PIPE, + ACTIONS(4499), 1, + anon_sym_CARET, + ACTIONS(4501), 1, + anon_sym_AMP, + ACTIONS(4511), 1, + anon_sym_LBRACK, + ACTIONS(4515), 1, + anon_sym_DOT, + ACTIONS(4517), 1, + anon_sym_DASH_GT, + STATE(2444), 1, + sym_argument_list, + ACTIONS(4489), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4503), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4505), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4507), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4509), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4513), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4491), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4378), 14, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + 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_RBRACK_RBRACK, + [69478] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2421), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -284020,7 +280566,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2648), 24, + ACTIONS(2423), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -284045,10 +280591,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [68324] = 3, + [69526] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2650), 16, + ACTIONS(2433), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -284065,7 +280611,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2652), 24, + ACTIONS(2435), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -284090,74 +280636,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [68372] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(1449), 1, - anon_sym_LPAREN2, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(5690), 1, - sym_identifier, - ACTIONS(5702), 1, - anon_sym_COLON_COLON, - ACTIONS(6154), 1, - sym_operator_name, - ACTIONS(6178), 1, - anon_sym_STAR, - ACTIONS(6180), 1, - anon_sym_AMP_AMP, - ACTIONS(6182), 1, - anon_sym_AMP, - STATE(3386), 1, - sym_ms_unaligned_ptr_modifier, - STATE(3700), 1, - sym_scoped_identifier, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(4963), 1, - sym_ms_based_modifier, - ACTIONS(3634), 2, - anon_sym__unaligned, - anon_sym___unaligned, - STATE(2354), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(2697), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(4918), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(3632), 3, - sym_ms_restrict_modifier, - sym_ms_unsigned_ptr_modifier, - sym_ms_signed_ptr_modifier, - ACTIONS(53), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(3810), 9, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_function_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [68458] = 3, + [69574] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2726), 14, + ACTIONS(2441), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -284167,12 +280649,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2728), 26, + ACTIONS(2443), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -284180,10 +280664,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LBRACE, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -284191,122 +280674,44 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_RBRACK_RBRACK, - [68506] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(1449), 1, - anon_sym_LPAREN2, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(5702), 1, - anon_sym_COLON_COLON, - ACTIONS(6184), 1, - sym_identifier, - ACTIONS(6186), 1, - anon_sym_STAR, - ACTIONS(6188), 1, - anon_sym_AMP_AMP, - ACTIONS(6190), 1, - anon_sym_AMP, - ACTIONS(6192), 1, - sym_operator_name, - STATE(3386), 1, - sym_ms_unaligned_ptr_modifier, - STATE(3702), 1, - sym_scoped_identifier, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(4829), 1, - sym_ms_based_modifier, - ACTIONS(3634), 2, - anon_sym__unaligned, - anon_sym___unaligned, - STATE(2696), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(3291), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(4918), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(3632), 3, - sym_ms_restrict_modifier, - sym_ms_unsigned_ptr_modifier, - sym_ms_signed_ptr_modifier, - ACTIONS(53), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(3785), 9, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_function_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [68592] = 14, + anon_sym_GT2, + [69622] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5979), 1, - anon_sym_LPAREN2, - ACTIONS(6204), 1, - anon_sym_LBRACK, - ACTIONS(6208), 1, - anon_sym_DOT, - ACTIONS(6210), 1, - anon_sym_DASH_GT, - STATE(2526), 1, - sym_argument_list, - ACTIONS(6194), 2, + ACTIONS(2445), 16, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6198), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6200), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(6202), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6206), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6196), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5931), 4, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_EQ, - ACTIONS(5925), 18, + anon_sym_GT_GT_EQ, + anon_sym_DOT, + ACTIONS(2447), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -284314,15 +280719,17 @@ static uint16_t ts_small_parse_table[] = { 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_RBRACK_RBRACK, - [68662] = 3, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [69670] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2758), 14, + ACTIONS(2517), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -284332,12 +280739,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2760), 26, + ACTIONS(2519), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -284345,10 +280754,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LBRACE, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -284356,18 +280764,17 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_RBRACK_RBRACK, - [68710] = 3, + anon_sym_GT2, + [69718] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2578), 16, + ACTIONS(2521), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -284384,7 +280791,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2580), 24, + ACTIONS(2523), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -284409,48 +280816,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [68758] = 12, + [69766] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5979), 1, - anon_sym_LPAREN2, - ACTIONS(6204), 1, - anon_sym_LBRACK, - ACTIONS(6208), 1, - anon_sym_DOT, - ACTIONS(6210), 1, - anon_sym_DASH_GT, - STATE(2526), 1, - sym_argument_list, - ACTIONS(6194), 2, + ACTIONS(2525), 16, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6202), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6206), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6196), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5931), 6, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_EQ, - ACTIONS(5925), 20, + anon_sym_GT_GT_EQ, + anon_sym_DOT, + ACTIONS(2527), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -284458,15 +280854,17 @@ static uint16_t ts_small_parse_table[] = { 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_RBRACK_RBRACK, - [68824] = 3, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [69814] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2574), 16, + ACTIONS(2529), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -284483,7 +280881,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2576), 24, + ACTIONS(2531), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -284508,10 +280906,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [68872] = 3, + [69862] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2570), 16, + ACTIONS(2537), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -284528,7 +280926,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2572), 24, + ACTIONS(2539), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -284553,10 +280951,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [68920] = 3, + [69910] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2754), 16, + ACTIONS(2541), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -284573,7 +280971,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2756), 24, + ACTIONS(2543), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -284598,10 +280996,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [68968] = 3, + [69958] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2566), 16, + ACTIONS(2545), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -284618,7 +281016,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2568), 24, + ACTIONS(2547), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -284643,10 +281041,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [69016] = 3, + [70006] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2562), 16, + ACTIONS(2553), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -284663,7 +281061,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2564), 24, + ACTIONS(2555), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -284688,23 +281086,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [69064] = 9, + [70054] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5979), 1, - anon_sym_LPAREN2, - ACTIONS(6204), 1, - anon_sym_LBRACK, - ACTIONS(6208), 1, - anon_sym_DOT, - ACTIONS(6210), 1, - anon_sym_DASH_GT, - STATE(2526), 1, - sym_argument_list, - ACTIONS(6206), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(5931), 13, + ACTIONS(2561), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -284714,19 +281099,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - ACTIONS(5925), 20, + anon_sym_GT_GT_EQ, + anon_sym_DOT, + ACTIONS(2563), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -284734,15 +281124,17 @@ static uint16_t ts_small_parse_table[] = { 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_RBRACK_RBRACK, - [69124] = 3, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [70102] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2554), 16, + ACTIONS(2565), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -284759,7 +281151,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2556), 24, + ACTIONS(2567), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -284784,10 +281176,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [69172] = 3, + [70150] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2546), 16, + ACTIONS(2761), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -284804,7 +281196,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2548), 24, + ACTIONS(2763), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -284829,10 +281221,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [69220] = 3, + [70198] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5913), 14, + ACTIONS(4327), 1, + anon_sym_LPAREN2, + ACTIONS(4511), 1, + anon_sym_LBRACK, + ACTIONS(4515), 1, + anon_sym_DOT, + ACTIONS(4517), 1, + anon_sym_DASH_GT, + STATE(2444), 1, + sym_argument_list, + ACTIONS(4513), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4445), 13, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -284846,19 +281251,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_DOT, - ACTIONS(5911), 26, + ACTIONS(4443), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -284870,118 +281271,53 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [69268] = 22, + [70258] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(2336), 1, + ACTIONS(1372), 1, + anon_sym_TILDE, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5717), 1, + ACTIONS(4013), 1, sym_identifier, - ACTIONS(5719), 1, - anon_sym_TILDE, - ACTIONS(5727), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6176), 1, - sym_operator_name, - ACTIONS(6212), 1, + ACTIONS(4519), 1, anon_sym_STAR, - ACTIONS(6214), 1, + ACTIONS(4521), 1, anon_sym_AMP_AMP, - ACTIONS(6216), 1, + ACTIONS(4523), 1, anon_sym_AMP, - STATE(3386), 1, + STATE(3334), 1, sym_ms_unaligned_ptr_modifier, - STATE(3806), 1, + STATE(3701), 1, sym_scoped_identifier, - STATE(4526), 1, + STATE(3780), 1, + sym__declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4911), 1, + STATE(4902), 1, sym_ms_based_modifier, - ACTIONS(3634), 2, + ACTIONS(3428), 2, anon_sym__unaligned, anon_sym___unaligned, - STATE(2673), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(3291), 2, + STATE(2273), 2, sym_ms_pointer_modifier, aux_sym_pointer_declarator_repeat1, - STATE(4967), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(3632), 3, - sym_ms_restrict_modifier, - sym_ms_unsigned_ptr_modifier, - sym_ms_signed_ptr_modifier, - ACTIONS(53), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(3887), 9, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_function_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [69354] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(1449), 1, - anon_sym_LPAREN2, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(5702), 1, - anon_sym_COLON_COLON, - ACTIONS(6184), 1, - sym_identifier, - ACTIONS(6218), 1, - anon_sym_STAR, - ACTIONS(6220), 1, - anon_sym_AMP_AMP, - ACTIONS(6222), 1, - anon_sym_AMP, - ACTIONS(6224), 1, - sym_operator_name, - STATE(3386), 1, - sym_ms_unaligned_ptr_modifier, - STATE(3700), 1, - sym_scoped_identifier, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(4855), 1, - sym_ms_based_modifier, - ACTIONS(3634), 2, - anon_sym__unaligned, - anon_sym___unaligned, - STATE(2666), 2, + STATE(2667), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - STATE(3291), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(4918), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - ACTIONS(3632), 3, + ACTIONS(3426), 3, sym_ms_restrict_modifier, sym_ms_unsigned_ptr_modifier, sym_ms_signed_ptr_modifier, @@ -284992,8 +281328,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3804), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -285002,50 +281337,52 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [69440] = 22, + [70346] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5702), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6184), 1, + ACTIONS(4525), 1, sym_identifier, - ACTIONS(6218), 1, + ACTIONS(4527), 1, anon_sym_STAR, - ACTIONS(6220), 1, + ACTIONS(4529), 1, anon_sym_AMP_AMP, - ACTIONS(6222), 1, + ACTIONS(4531), 1, anon_sym_AMP, - ACTIONS(6226), 1, - sym_operator_name, - STATE(3386), 1, + STATE(3334), 1, sym_ms_unaligned_ptr_modifier, - STATE(3700), 1, + STATE(3676), 1, sym_scoped_identifier, - STATE(4526), 1, + STATE(3729), 1, + sym__declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4855), 1, + STATE(4771), 1, sym_ms_based_modifier, - ACTIONS(3634), 2, + ACTIONS(3428), 2, anon_sym__unaligned, anon_sym___unaligned, - STATE(2288), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(2685), 2, + STATE(2639), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - STATE(4918), 2, + STATE(3280), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - ACTIONS(3632), 3, + ACTIONS(3426), 3, sym_ms_restrict_modifier, sym_ms_unsigned_ptr_modifier, sym_ms_signed_ptr_modifier, @@ -285056,8 +281393,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3801), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -285066,10 +281402,10 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [69526] = 3, + [70434] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2538), 16, + ACTIONS(2573), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -285079,14 +281415,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2540), 24, + ACTIONS(2575), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -285094,6 +281428,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACE, anon_sym_LBRACK, @@ -285104,17 +281439,82 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, + anon_sym_RBRACK_RBRACK, + [70482] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4275), 1, + anon_sym_LPAREN2, + ACTIONS(4533), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4539), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4541), 1, + anon_sym_AMP_AMP, + ACTIONS(4543), 1, + anon_sym_PIPE, + ACTIONS(4545), 1, + anon_sym_CARET, + ACTIONS(4547), 1, + anon_sym_AMP, + ACTIONS(4553), 1, + anon_sym_LT_EQ, + ACTIONS(4557), 1, + anon_sym_LBRACK, + ACTIONS(4559), 1, + anon_sym_QMARK, + ACTIONS(4563), 1, + anon_sym_DOT, + ACTIONS(4565), 1, + anon_sym_DASH_GT, + STATE(2456), 1, + sym_argument_list, + ACTIONS(4305), 2, + anon_sym_EQ, + anon_sym_GT_GT_EQ, + ACTIONS(4535), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4549), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4555), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4561), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4537), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4551), 3, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + ACTIONS(4281), 11, + anon_sym_COMMA, + 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_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, anon_sym_GT2, - [69574] = 3, + [70568] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2530), 16, + ACTIONS(2661), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -285131,7 +281531,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2532), 24, + ACTIONS(2663), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -285156,37 +281556,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [69622] = 3, + [70616] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(2526), 16, + ACTIONS(4275), 1, + anon_sym_LPAREN2, + ACTIONS(4539), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4541), 1, + anon_sym_AMP_AMP, + ACTIONS(4543), 1, + anon_sym_PIPE, + ACTIONS(4545), 1, + anon_sym_CARET, + ACTIONS(4547), 1, + anon_sym_AMP, + ACTIONS(4553), 1, + anon_sym_LT_EQ, + ACTIONS(4557), 1, + anon_sym_LBRACK, + ACTIONS(4563), 1, + anon_sym_DOT, + ACTIONS(4565), 1, + anon_sym_DASH_GT, + STATE(2456), 1, + sym_argument_list, + ACTIONS(4353), 2, + anon_sym_EQ, + anon_sym_GT_GT_EQ, + ACTIONS(4535), 2, anon_sym_DASH, anon_sym_PLUS, + ACTIONS(4549), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4555), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4561), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4537), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, + ACTIONS(4551), 3, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_EQ, - anon_sym_GT_GT_EQ, - anon_sym_DOT, - ACTIONS(2528), 24, + ACTIONS(4351), 13, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -285197,14 +281617,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, anon_sym_GT2, - [69670] = 3, + [70698] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2586), 14, + ACTIONS(2577), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -285219,7 +281636,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2588), 26, + ACTIONS(2579), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -285246,10 +281663,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [69718] = 3, + [70746] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(29), 1, + anon_sym_AMP_AMP, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, + anon_sym_LPAREN2, + ACTIONS(1372), 1, + anon_sym_TILDE, + ACTIONS(1374), 1, + anon_sym_STAR, + ACTIONS(1376), 1, + anon_sym_AMP, + ACTIONS(2197), 1, + anon_sym_LBRACK, + ACTIONS(4005), 1, + sym_identifier, + ACTIONS(4011), 1, + anon_sym_COLON_COLON, + STATE(3334), 1, + sym_ms_unaligned_ptr_modifier, + STATE(3701), 1, + sym_scoped_identifier, + STATE(3780), 1, + sym__declarator, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(5031), 1, + sym_ms_based_modifier, + ACTIONS(3428), 2, + anon_sym__unaligned, + anon_sym___unaligned, + STATE(2365), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + STATE(2679), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(4836), 2, + sym_template_type, + sym_scoped_namespace_identifier, + ACTIONS(3426), 3, + sym_ms_restrict_modifier, + sym_ms_unsigned_ptr_modifier, + sym_ms_signed_ptr_modifier, + ACTIONS(53), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3679), 8, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + [70834] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2590), 14, + ACTIONS(2581), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -285264,7 +281746,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2592), 26, + ACTIONS(2583), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -285291,10 +281773,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [69766] = 3, + [70882] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4275), 1, + anon_sym_LPAREN2, + ACTIONS(4539), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4541), 1, + anon_sym_AMP_AMP, + ACTIONS(4543), 1, + anon_sym_PIPE, + ACTIONS(4545), 1, + anon_sym_CARET, + ACTIONS(4547), 1, + anon_sym_AMP, + ACTIONS(4553), 1, + anon_sym_LT_EQ, + ACTIONS(4557), 1, + anon_sym_LBRACK, + ACTIONS(4563), 1, + anon_sym_DOT, + ACTIONS(4565), 1, + anon_sym_DASH_GT, + STATE(2456), 1, + sym_argument_list, + ACTIONS(4400), 2, + anon_sym_EQ, + anon_sym_GT_GT_EQ, + ACTIONS(4535), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4549), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4555), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4561), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4537), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4551), 3, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + ACTIONS(4398), 13, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + 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_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT2, + [70964] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2594), 14, + ACTIONS(2609), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -285309,7 +281853,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2596), 26, + ACTIONS(2611), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -285336,10 +281880,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [69814] = 3, + [71012] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, + anon_sym_LPAREN2, + ACTIONS(1372), 1, + anon_sym_TILDE, + ACTIONS(2197), 1, + anon_sym_LBRACK, + ACTIONS(4013), 1, + sym_identifier, + ACTIONS(4021), 1, + anon_sym_COLON_COLON, + ACTIONS(4519), 1, + anon_sym_STAR, + ACTIONS(4521), 1, + anon_sym_AMP_AMP, + ACTIONS(4523), 1, + anon_sym_AMP, + STATE(3334), 1, + sym_ms_unaligned_ptr_modifier, + STATE(3701), 1, + sym_scoped_identifier, + STATE(3775), 1, + sym__declarator, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(4902), 1, + sym_ms_based_modifier, + ACTIONS(3428), 2, + anon_sym__unaligned, + anon_sym___unaligned, + STATE(2638), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(3280), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + STATE(4857), 2, + sym_template_type, + sym_scoped_namespace_identifier, + ACTIONS(3426), 3, + sym_ms_restrict_modifier, + sym_ms_unsigned_ptr_modifier, + sym_ms_signed_ptr_modifier, + ACTIONS(53), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3679), 8, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + [71100] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2654), 14, + ACTIONS(2613), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -285354,7 +281963,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2656), 26, + ACTIONS(2615), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -285381,50 +281990,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [69862] = 22, + [71148] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5717), 1, + ACTIONS(4023), 1, sym_identifier, - ACTIONS(5719), 1, + ACTIONS(4025), 1, anon_sym_TILDE, - ACTIONS(5727), 1, + ACTIONS(4033), 1, anon_sym_COLON_COLON, - ACTIONS(5729), 1, - sym_operator_name, - ACTIONS(6212), 1, + ACTIONS(4567), 1, anon_sym_STAR, - ACTIONS(6214), 1, + ACTIONS(4569), 1, anon_sym_AMP_AMP, - ACTIONS(6216), 1, + ACTIONS(4571), 1, anon_sym_AMP, - STATE(3386), 1, + STATE(3334), 1, sym_ms_unaligned_ptr_modifier, - STATE(3806), 1, + STATE(3772), 1, sym_scoped_identifier, - STATE(4526), 1, + STATE(3852), 1, + sym__declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4911), 1, + STATE(4851), 1, sym_ms_based_modifier, - ACTIONS(3634), 2, + ACTIONS(3428), 2, anon_sym__unaligned, anon_sym___unaligned, - STATE(2287), 2, + STATE(2322), 2, sym_ms_pointer_modifier, aux_sym_pointer_declarator_repeat1, - STATE(2689), 2, + STATE(2673), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - STATE(4967), 2, + STATE(4905), 2, sym_template_type, sym_scoped_namespace_identifier, - ACTIONS(3632), 3, + ACTIONS(3426), 3, sym_ms_restrict_modifier, sym_ms_unsigned_ptr_modifier, sym_ms_signed_ptr_modifier, @@ -285435,8 +282046,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3859), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -285445,30 +282055,15 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [69948] = 11, + [71236] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5979), 1, - anon_sym_LPAREN2, - ACTIONS(6204), 1, - anon_sym_LBRACK, - ACTIONS(6208), 1, - anon_sym_DOT, - ACTIONS(6210), 1, - anon_sym_DASH_GT, - STATE(2526), 1, - sym_argument_list, - ACTIONS(6194), 2, + ACTIONS(2785), 14, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6206), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6196), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5931), 8, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, @@ -285477,15 +282072,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - ACTIONS(5925), 20, + anon_sym_DOT, + ACTIONS(2787), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -285497,13 +282096,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [70012] = 4, + [71284] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2946), 1, - anon_sym_COLON_COLON, - ACTIONS(5871), 14, + ACTIONS(2653), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -285518,7 +282118,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(5869), 25, + ACTIONS(2655), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -285528,6 +282128,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, @@ -285544,50 +282145,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [70062] = 22, + [71332] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(5717), 1, - sym_identifier, - ACTIONS(5719), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(5727), 1, + ACTIONS(2197), 1, + anon_sym_LBRACK, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6176), 1, - sym_operator_name, - ACTIONS(6212), 1, + ACTIONS(4525), 1, + sym_identifier, + ACTIONS(4573), 1, anon_sym_STAR, - ACTIONS(6214), 1, + ACTIONS(4575), 1, anon_sym_AMP_AMP, - ACTIONS(6216), 1, + ACTIONS(4577), 1, anon_sym_AMP, - STATE(3386), 1, + STATE(3334), 1, sym_ms_unaligned_ptr_modifier, - STATE(3806), 1, + STATE(3701), 1, sym_scoped_identifier, - STATE(4526), 1, + STATE(3763), 1, + sym__declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4911), 1, + STATE(4714), 1, sym_ms_based_modifier, - ACTIONS(3634), 2, + ACTIONS(3428), 2, anon_sym__unaligned, anon_sym___unaligned, - STATE(2408), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(2673), 2, + STATE(2666), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - STATE(4967), 2, + STATE(3280), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - ACTIONS(3632), 3, + ACTIONS(3426), 3, sym_ms_restrict_modifier, sym_ms_unsigned_ptr_modifier, sym_ms_signed_ptr_modifier, @@ -285598,8 +282201,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3887), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -285608,47 +282210,314 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [70148] = 15, + [71420] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(5979), 1, + ACTIONS(4275), 1, anon_sym_LPAREN2, - ACTIONS(6204), 1, + ACTIONS(4557), 1, anon_sym_LBRACK, - ACTIONS(6208), 1, + ACTIONS(4563), 1, anon_sym_DOT, - ACTIONS(6210), 1, + ACTIONS(4565), 1, anon_sym_DASH_GT, - STATE(2526), 1, + STATE(2456), 1, sym_argument_list, - ACTIONS(6194), 2, + ACTIONS(4535), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6198), 2, + ACTIONS(4561), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4537), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4445), 10, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, - ACTIONS(6200), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_EQ, + anon_sym_GT_GT_EQ, + ACTIONS(4443), 18, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + 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_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT2, + [71484] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4275), 1, + anon_sym_LPAREN2, + ACTIONS(4557), 1, + anon_sym_LBRACK, + ACTIONS(4563), 1, + anon_sym_DOT, + ACTIONS(4565), 1, + anon_sym_DASH_GT, + STATE(2456), 1, + sym_argument_list, + ACTIONS(4535), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4555), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4561), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4537), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4445), 8, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, anon_sym_GT_EQ, + anon_sym_LT, + anon_sym_EQ, + anon_sym_GT_GT_EQ, + ACTIONS(4443), 18, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + 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_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT2, + [71550] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4275), 1, + anon_sym_LPAREN2, + ACTIONS(4553), 1, anon_sym_LT_EQ, - ACTIONS(6202), 2, + ACTIONS(4557), 1, + anon_sym_LBRACK, + ACTIONS(4563), 1, + anon_sym_DOT, + ACTIONS(4565), 1, + anon_sym_DASH_GT, + STATE(2456), 1, + sym_argument_list, + ACTIONS(4535), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4555), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4561), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4537), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4551), 3, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + ACTIONS(4445), 5, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ, + anon_sym_GT_GT_EQ, + ACTIONS(4443), 17, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + 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_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT2, + [71620] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2769), 16, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6206), 2, + anon_sym_EQ, + anon_sym_GT_GT_EQ, + anon_sym_DOT, + ACTIONS(2771), 24, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LBRACE, + anon_sym_LBRACK, + 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_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6228), 2, + anon_sym_DASH_GT, + anon_sym_GT2, + [71668] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4275), 1, + anon_sym_LPAREN2, + ACTIONS(4553), 1, + anon_sym_LT_EQ, + ACTIONS(4557), 1, + anon_sym_LBRACK, + ACTIONS(4563), 1, + anon_sym_DOT, + ACTIONS(4565), 1, + anon_sym_DASH_GT, + STATE(2456), 1, + sym_argument_list, + ACTIONS(4535), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4549), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6196), 3, + ACTIONS(4555), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4561), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4537), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5931), 4, + ACTIONS(4551), 3, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + ACTIONS(4445), 5, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, anon_sym_EQ, - ACTIONS(5925), 16, + anon_sym_GT_GT_EQ, + ACTIONS(4443), 15, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + 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_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT2, + [71740] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4275), 1, + anon_sym_LPAREN2, + ACTIONS(4547), 1, + anon_sym_AMP, + ACTIONS(4553), 1, + anon_sym_LT_EQ, + ACTIONS(4557), 1, + anon_sym_LBRACK, + ACTIONS(4563), 1, + anon_sym_DOT, + ACTIONS(4565), 1, + anon_sym_DASH_GT, + STATE(2456), 1, + sym_argument_list, + ACTIONS(4535), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4549), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4555), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4561), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4537), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4551), 3, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + ACTIONS(4445), 4, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ, + anon_sym_GT_GT_EQ, + ACTIONS(4443), 15, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_PIPE_PIPE, @@ -285660,33 +282529,213 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT2, + [71814] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4275), 1, + anon_sym_LPAREN2, + ACTIONS(4545), 1, + anon_sym_CARET, + ACTIONS(4547), 1, + anon_sym_AMP, + ACTIONS(4553), 1, + anon_sym_LT_EQ, + ACTIONS(4557), 1, + anon_sym_LBRACK, + ACTIONS(4563), 1, + anon_sym_DOT, + ACTIONS(4565), 1, + anon_sym_DASH_GT, + STATE(2456), 1, + sym_argument_list, + ACTIONS(4535), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4549), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4555), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4561), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4445), 3, + anon_sym_PIPE, + anon_sym_EQ, anon_sym_GT_GT_EQ, + ACTIONS(4537), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4551), 3, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + ACTIONS(4443), 15, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + 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_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - anon_sym_RBRACK_RBRACK, - [70220] = 9, + anon_sym_GT2, + [71890] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(6007), 1, + ACTIONS(4275), 1, anon_sym_LPAREN2, - ACTIONS(6230), 1, + ACTIONS(4543), 1, + anon_sym_PIPE, + ACTIONS(4545), 1, + anon_sym_CARET, + ACTIONS(4547), 1, + anon_sym_AMP, + ACTIONS(4553), 1, + anon_sym_LT_EQ, + ACTIONS(4557), 1, anon_sym_LBRACK, - ACTIONS(6234), 1, + ACTIONS(4563), 1, anon_sym_DOT, - ACTIONS(6236), 1, + ACTIONS(4565), 1, anon_sym_DASH_GT, - STATE(2482), 1, + STATE(2456), 1, sym_argument_list, - ACTIONS(6232), 2, + ACTIONS(4445), 2, + anon_sym_EQ, + anon_sym_GT_GT_EQ, + ACTIONS(4535), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4549), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4555), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4561), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6134), 15, + ACTIONS(4537), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4551), 3, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + ACTIONS(4443), 15, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + 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_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT2, + [71968] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4275), 1, + anon_sym_LPAREN2, + ACTIONS(4541), 1, + anon_sym_AMP_AMP, + ACTIONS(4543), 1, + anon_sym_PIPE, + ACTIONS(4545), 1, + anon_sym_CARET, + ACTIONS(4547), 1, + anon_sym_AMP, + ACTIONS(4553), 1, + anon_sym_LT_EQ, + ACTIONS(4557), 1, + anon_sym_LBRACK, + ACTIONS(4563), 1, + anon_sym_DOT, + ACTIONS(4565), 1, + anon_sym_DASH_GT, + STATE(2456), 1, + sym_argument_list, + ACTIONS(4445), 2, + anon_sym_EQ, + anon_sym_GT_GT_EQ, + ACTIONS(4535), 2, anon_sym_DASH, anon_sym_PLUS, + ACTIONS(4549), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4555), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4561), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4537), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4551), 3, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + ACTIONS(4443), 14, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + 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_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT2, + [72048] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4275), 1, + anon_sym_LPAREN2, + ACTIONS(4557), 1, + anon_sym_LBRACK, + ACTIONS(4563), 1, + anon_sym_DOT, + ACTIONS(4565), 1, + anon_sym_DASH_GT, + STATE(2456), 1, + sym_argument_list, + ACTIONS(4561), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4537), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(4445), 12, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, @@ -285697,7 +282746,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_GT_GT_EQ, - ACTIONS(6132), 18, + ACTIONS(4443), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_PIPE_PIPE, @@ -285716,60 +282765,360 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_GT2, - [70280] = 22, + [72110] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(6007), 1, + ACTIONS(4275), 1, anon_sym_LPAREN2, - ACTIONS(6230), 1, + ACTIONS(4539), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4541), 1, + anon_sym_AMP_AMP, + ACTIONS(4543), 1, + anon_sym_PIPE, + ACTIONS(4545), 1, + anon_sym_CARET, + ACTIONS(4547), 1, + anon_sym_AMP, + ACTIONS(4553), 1, + anon_sym_LT_EQ, + ACTIONS(4557), 1, anon_sym_LBRACK, - ACTIONS(6234), 1, + ACTIONS(4563), 1, anon_sym_DOT, - ACTIONS(6236), 1, + ACTIONS(4565), 1, anon_sym_DASH_GT, - ACTIONS(6238), 1, + STATE(2456), 1, + sym_argument_list, + ACTIONS(4380), 2, + anon_sym_EQ, + anon_sym_GT_GT_EQ, + ACTIONS(4535), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4549), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4555), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4561), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4537), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4551), 3, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + ACTIONS(4378), 13, anon_sym_DOT_DOT_DOT, - ACTIONS(6244), 1, + anon_sym_COMMA, + 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_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT2, + [72192] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4275), 1, + anon_sym_LPAREN2, + ACTIONS(4539), 1, anon_sym_PIPE_PIPE, - ACTIONS(6246), 1, + ACTIONS(4541), 1, anon_sym_AMP_AMP, - ACTIONS(6248), 1, + ACTIONS(4543), 1, anon_sym_PIPE, - ACTIONS(6250), 1, + ACTIONS(4545), 1, anon_sym_CARET, - ACTIONS(6252), 1, + ACTIONS(4547), 1, anon_sym_AMP, - ACTIONS(6258), 1, + ACTIONS(4553), 1, anon_sym_LT_EQ, - ACTIONS(6262), 1, - anon_sym_QMARK, - STATE(2482), 1, + ACTIONS(4557), 1, + anon_sym_LBRACK, + ACTIONS(4563), 1, + anon_sym_DOT, + ACTIONS(4565), 1, + anon_sym_DASH_GT, + STATE(2456), 1, sym_argument_list, - ACTIONS(6019), 2, + ACTIONS(4424), 2, + anon_sym_EQ, + anon_sym_GT_GT_EQ, + ACTIONS(4535), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4549), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4555), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4561), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4537), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4551), 3, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + ACTIONS(4422), 13, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + 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_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT2, + [72274] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2773), 16, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_EQ, + anon_sym_GT_GT_EQ, + anon_sym_DOT, + ACTIONS(2775), 24, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LBRACE, + anon_sym_LBRACK, + 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_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [72322] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2765), 16, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_EQ, anon_sym_GT_GT_EQ, - ACTIONS(6232), 2, + anon_sym_DOT, + ACTIONS(2767), 24, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LBRACE, + anon_sym_LBRACK, + 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_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6240), 2, + anon_sym_DASH_GT, + anon_sym_GT2, + [72370] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4275), 1, + anon_sym_LPAREN2, + ACTIONS(4533), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4539), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4541), 1, + anon_sym_AMP_AMP, + ACTIONS(4543), 1, + anon_sym_PIPE, + ACTIONS(4545), 1, + anon_sym_CARET, + ACTIONS(4547), 1, + anon_sym_AMP, + ACTIONS(4553), 1, + anon_sym_LT_EQ, + ACTIONS(4557), 1, + anon_sym_LBRACK, + ACTIONS(4563), 1, + anon_sym_DOT, + ACTIONS(4565), 1, + anon_sym_DASH_GT, + STATE(2456), 1, + sym_argument_list, + ACTIONS(4374), 2, + anon_sym_EQ, + anon_sym_GT_GT_EQ, + ACTIONS(4535), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6254), 2, + ACTIONS(4549), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6260), 2, + ACTIONS(4555), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4561), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4537), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4551), 3, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + ACTIONS(4372), 12, + anon_sym_COMMA, + 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_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT2, + [72454] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2749), 16, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6242), 3, + anon_sym_EQ, + anon_sym_GT_GT_EQ, + anon_sym_DOT, + ACTIONS(2751), 24, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LBRACE, + anon_sym_LBRACK, + 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_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [72502] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2745), 16, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6256), 3, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT, - ACTIONS(6017), 11, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_EQ, + anon_sym_GT_GT_EQ, + anon_sym_DOT, + ACTIONS(2747), 24, + anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, @@ -285779,11 +283128,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, anon_sym_GT2, - [70366] = 3, + [72550] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2858), 16, + ACTIONS(2741), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -285800,7 +283152,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2860), 24, + ACTIONS(2743), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -285825,10 +283177,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [70414] = 3, + [72598] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2894), 16, + ACTIONS(2737), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -285845,7 +283197,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2896), 24, + ACTIONS(2739), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -285870,10 +283222,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [70462] = 3, + [72646] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2890), 16, + ACTIONS(2733), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -285890,7 +283242,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2892), 24, + ACTIONS(2735), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -285915,10 +283267,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [70510] = 3, + [72694] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2870), 16, + ACTIONS(2729), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -285935,7 +283287,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2872), 24, + ACTIONS(2731), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -285960,10 +283312,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [70558] = 3, + [72742] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2866), 16, + ACTIONS(2725), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -285980,7 +283332,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2868), 24, + ACTIONS(2727), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -286005,57 +283357,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [70606] = 20, + [72790] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6007), 1, - anon_sym_LPAREN2, - ACTIONS(6230), 1, - anon_sym_LBRACK, - ACTIONS(6234), 1, - anon_sym_DOT, - ACTIONS(6236), 1, - anon_sym_DASH_GT, - ACTIONS(6244), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6246), 1, - anon_sym_AMP_AMP, - ACTIONS(6248), 1, + ACTIONS(2721), 16, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE, - ACTIONS(6250), 1, anon_sym_CARET, - ACTIONS(6252), 1, anon_sym_AMP, - ACTIONS(6258), 1, - anon_sym_LT_EQ, - STATE(2482), 1, - sym_argument_list, - ACTIONS(5965), 2, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_EQ, anon_sym_GT_GT_EQ, - ACTIONS(6232), 2, + anon_sym_DOT, + ACTIONS(2723), 24, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LBRACE, + anon_sym_LBRACK, + 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_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6240), 2, + anon_sym_DASH_GT, + anon_sym_GT2, + [72838] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2717), 16, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6254), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6242), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6256), 3, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT, - ACTIONS(5945), 13, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_EQ, + anon_sym_GT_GT_EQ, + anon_sym_DOT, + ACTIONS(2719), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -286066,11 +283443,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, anon_sym_GT2, - [70688] = 3, + [72886] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2850), 16, + ACTIONS(2665), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -286080,14 +283460,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2852), 24, + ACTIONS(2667), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -286095,6 +283473,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACE, anon_sym_LBRACK, @@ -286105,106 +283484,128 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_GT2, - [70736] = 20, + anon_sym_RBRACK_RBRACK, + [72934] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(6007), 1, + ACTIONS(4305), 1, + anon_sym_EQ, + ACTIONS(4327), 1, anon_sym_LPAREN2, - ACTIONS(6230), 1, - anon_sym_LBRACK, - ACTIONS(6234), 1, - anon_sym_DOT, - ACTIONS(6236), 1, - anon_sym_DASH_GT, - ACTIONS(6244), 1, + ACTIONS(4493), 1, anon_sym_PIPE_PIPE, - ACTIONS(6246), 1, + ACTIONS(4495), 1, anon_sym_AMP_AMP, - ACTIONS(6248), 1, + ACTIONS(4497), 1, anon_sym_PIPE, - ACTIONS(6250), 1, + ACTIONS(4499), 1, anon_sym_CARET, - ACTIONS(6252), 1, + ACTIONS(4501), 1, anon_sym_AMP, - ACTIONS(6258), 1, - anon_sym_LT_EQ, - STATE(2482), 1, + ACTIONS(4511), 1, + anon_sym_LBRACK, + ACTIONS(4515), 1, + anon_sym_DOT, + ACTIONS(4517), 1, + anon_sym_DASH_GT, + ACTIONS(4579), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4581), 1, + anon_sym_QMARK, + STATE(2444), 1, sym_argument_list, - ACTIONS(5997), 2, - anon_sym_EQ, - anon_sym_GT_GT_EQ, - ACTIONS(6232), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6240), 2, + ACTIONS(4489), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6254), 2, + ACTIONS(4503), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6260), 2, + ACTIONS(4505), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4507), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4509), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6242), 3, + ACTIONS(4513), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4491), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6256), 3, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - ACTIONS(5995), 13, - anon_sym_DOT_DOT_DOT, + ACTIONS(4281), 12, anon_sym_COMMA, - 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_GT2, - [70818] = 3, + anon_sym_RBRACK_RBRACK, + [73020] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(2846), 16, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, + ACTIONS(4327), 1, + anon_sym_LPAREN2, + ACTIONS(4353), 1, + anon_sym_EQ, + ACTIONS(4493), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4495), 1, + anon_sym_AMP_AMP, + ACTIONS(4497), 1, anon_sym_PIPE, + ACTIONS(4499), 1, anon_sym_CARET, + ACTIONS(4501), 1, anon_sym_AMP, + ACTIONS(4511), 1, + anon_sym_LBRACK, + ACTIONS(4515), 1, + anon_sym_DOT, + ACTIONS(4517), 1, + anon_sym_DASH_GT, + STATE(2444), 1, + sym_argument_list, + ACTIONS(4489), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4503), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4505), 2, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, + ACTIONS(4507), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4509), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_EQ, - anon_sym_GT_GT_EQ, - anon_sym_DOT, - ACTIONS(2848), 24, + ACTIONS(4513), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4491), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4351), 14, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -286212,17 +283613,15 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_GT2, - [70866] = 3, + anon_sym_RBRACK_RBRACK, + [73102] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2842), 16, + ACTIONS(2705), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -286232,14 +283631,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2844), 24, + ACTIONS(2707), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -286247,6 +283644,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACE, anon_sym_LBRACK, @@ -286257,17 +283655,18 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_GT2, - [70914] = 3, + anon_sym_RBRACK_RBRACK, + [73150] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2838), 16, + ACTIONS(2713), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -286277,14 +283676,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2840), 24, + ACTIONS(2715), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -286292,6 +283689,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACE, anon_sym_LBRACK, @@ -286302,17 +283700,83 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_GT2, - [70962] = 3, + anon_sym_RBRACK_RBRACK, + [73198] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(2834), 16, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, + anon_sym_LPAREN2, + ACTIONS(1372), 1, + anon_sym_TILDE, + ACTIONS(2197), 1, + anon_sym_LBRACK, + ACTIONS(4021), 1, + anon_sym_COLON_COLON, + ACTIONS(4525), 1, + sym_identifier, + ACTIONS(4527), 1, + anon_sym_STAR, + ACTIONS(4529), 1, + anon_sym_AMP_AMP, + ACTIONS(4531), 1, + anon_sym_AMP, + STATE(3334), 1, + sym_ms_unaligned_ptr_modifier, + STATE(3676), 1, + sym_scoped_identifier, + STATE(3745), 1, + sym__declarator, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(4771), 1, + sym_ms_based_modifier, + ACTIONS(3428), 2, + anon_sym__unaligned, + anon_sym___unaligned, + STATE(2647), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(3280), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + STATE(4857), 2, + sym_template_type, + sym_scoped_namespace_identifier, + ACTIONS(3426), 3, + sym_ms_restrict_modifier, + sym_ms_unsigned_ptr_modifier, + sym_ms_signed_ptr_modifier, + ACTIONS(53), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3679), 8, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + [73286] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2753), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -286322,14 +283786,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2836), 24, + ACTIONS(2755), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -286337,6 +283799,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACE, anon_sym_LBRACK, @@ -286347,44 +283810,64 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_GT2, - [71010] = 3, + anon_sym_RBRACK_RBRACK, + [73334] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(2906), 16, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, + ACTIONS(4327), 1, + anon_sym_LPAREN2, + ACTIONS(4400), 1, + anon_sym_EQ, + ACTIONS(4493), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4495), 1, + anon_sym_AMP_AMP, + ACTIONS(4497), 1, anon_sym_PIPE, + ACTIONS(4499), 1, anon_sym_CARET, + ACTIONS(4501), 1, anon_sym_AMP, + ACTIONS(4511), 1, + anon_sym_LBRACK, + ACTIONS(4515), 1, + anon_sym_DOT, + ACTIONS(4517), 1, + anon_sym_DASH_GT, + STATE(2444), 1, + sym_argument_list, + ACTIONS(4489), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4503), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4505), 2, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, + ACTIONS(4507), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4509), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_EQ, - anon_sym_GT_GT_EQ, - anon_sym_DOT, - ACTIONS(2908), 24, + ACTIONS(4513), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4491), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4398), 14, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -286392,17 +283875,15 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_GT2, - [71058] = 3, + anon_sym_RBRACK_RBRACK, + [73416] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2834), 14, + ACTIONS(2629), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -286417,7 +283898,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2836), 26, + ACTIONS(2631), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -286427,8 +283908,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LBRACE, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -286444,10 +283925,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [71106] = 3, + [73464] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2838), 14, + ACTIONS(4327), 1, + anon_sym_LPAREN2, + ACTIONS(4511), 1, + anon_sym_LBRACK, + ACTIONS(4515), 1, + anon_sym_DOT, + ACTIONS(4517), 1, + anon_sym_DASH_GT, + STATE(2444), 1, + sym_argument_list, + ACTIONS(4319), 13, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -286461,19 +283952,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_DOT, - ACTIONS(2840), 26, + ACTIONS(4317), 22, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -286487,12 +283974,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [71154] = 3, + [73522] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2842), 14, + ACTIONS(2757), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -286502,12 +283988,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2844), 26, + ACTIONS(2759), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -286515,7 +284003,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACE, anon_sym_LBRACK, @@ -286526,18 +284013,17 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_RBRACK_RBRACK, - [71202] = 3, + anon_sym_GT2, + [73570] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2846), 14, + ACTIONS(2753), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -286547,12 +284033,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2848), 26, + ACTIONS(2755), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -286560,7 +284048,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACE, anon_sym_LBRACK, @@ -286571,23 +284058,37 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_RBRACK_RBRACK, - [71250] = 3, + anon_sym_GT2, + [73618] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2638), 14, + ACTIONS(4327), 1, + anon_sym_LPAREN2, + ACTIONS(4511), 1, + anon_sym_LBRACK, + ACTIONS(4515), 1, + anon_sym_DOT, + ACTIONS(4517), 1, + anon_sym_DASH_GT, + STATE(2444), 1, + sym_argument_list, + ACTIONS(4489), 2, anon_sym_DASH, anon_sym_PLUS, + ACTIONS(4513), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4491), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(4445), 8, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, @@ -286596,19 +284097,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_DOT, - ACTIONS(2640), 26, + ACTIONS(4443), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -286620,40 +284117,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [71298] = 3, + [73682] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2850), 14, + ACTIONS(4327), 1, + anon_sym_LPAREN2, + ACTIONS(4511), 1, + anon_sym_LBRACK, + ACTIONS(4515), 1, + anon_sym_DOT, + ACTIONS(4517), 1, + anon_sym_DASH_GT, + STATE(2444), 1, + sym_argument_list, + ACTIONS(4489), 2, anon_sym_DASH, anon_sym_PLUS, + ACTIONS(4509), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4513), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4491), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(4445), 6, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_EQ, - anon_sym_DOT, - ACTIONS(2852), 26, + ACTIONS(4443), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -286665,40 +284171,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [71346] = 3, + [73748] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2854), 14, + ACTIONS(4327), 1, + anon_sym_LPAREN2, + ACTIONS(4511), 1, + anon_sym_LBRACK, + ACTIONS(4515), 1, + anon_sym_DOT, + ACTIONS(4517), 1, + anon_sym_DASH_GT, + STATE(2444), 1, + sym_argument_list, + ACTIONS(4489), 2, anon_sym_DASH, anon_sym_PLUS, + ACTIONS(4505), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4507), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4509), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4513), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4491), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(4445), 4, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_EQ, - anon_sym_DOT, - ACTIONS(2856), 26, + ACTIONS(4443), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -286710,14 +284227,76 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [71394] = 3, + [73818] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, + anon_sym_LPAREN2, + ACTIONS(1372), 1, + anon_sym_TILDE, + ACTIONS(2197), 1, + anon_sym_LBRACK, + ACTIONS(4021), 1, + anon_sym_COLON_COLON, + ACTIONS(4525), 1, + sym_identifier, + ACTIONS(4573), 1, + anon_sym_STAR, + ACTIONS(4575), 1, + anon_sym_AMP_AMP, + ACTIONS(4577), 1, + anon_sym_AMP, + STATE(3334), 1, + sym_ms_unaligned_ptr_modifier, + STATE(3701), 1, + sym_scoped_identifier, + STATE(3764), 1, + sym__declarator, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(4714), 1, + sym_ms_based_modifier, + ACTIONS(3428), 2, + anon_sym__unaligned, + anon_sym___unaligned, + STATE(2278), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + STATE(2645), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(4857), 2, + sym_template_type, + sym_scoped_namespace_identifier, + ACTIONS(3426), 3, + sym_ms_restrict_modifier, + sym_ms_unsigned_ptr_modifier, + sym_ms_signed_ptr_modifier, + ACTIONS(53), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3679), 8, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + [73906] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2922), 16, + ACTIONS(2581), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -286734,7 +284313,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2924), 24, + ACTIONS(2583), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -286759,36 +284338,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [71442] = 3, + [73954] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2866), 14, + ACTIONS(4327), 1, + anon_sym_LPAREN2, + ACTIONS(4511), 1, + anon_sym_LBRACK, + ACTIONS(4515), 1, + anon_sym_DOT, + ACTIONS(4517), 1, + anon_sym_DASH_GT, + STATE(2444), 1, + sym_argument_list, + ACTIONS(4489), 2, anon_sym_DASH, anon_sym_PLUS, + ACTIONS(4503), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4505), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4507), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4509), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4513), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4491), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(4445), 4, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_EQ, - anon_sym_DOT, - ACTIONS(2868), 26, + ACTIONS(4443), 16, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -286800,46 +284394,53 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [71490] = 8, + [74026] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(5979), 1, + ACTIONS(4327), 1, anon_sym_LPAREN2, - ACTIONS(6204), 1, + ACTIONS(4501), 1, + anon_sym_AMP, + ACTIONS(4511), 1, anon_sym_LBRACK, - ACTIONS(6208), 1, + ACTIONS(4515), 1, anon_sym_DOT, - ACTIONS(6210), 1, + ACTIONS(4517), 1, anon_sym_DASH_GT, - STATE(2526), 1, + STATE(2444), 1, sym_argument_list, - ACTIONS(6085), 13, + ACTIONS(4489), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, + ACTIONS(4503), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4505), 2, anon_sym_GT, anon_sym_LT, + ACTIONS(4507), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4509), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(4513), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4445), 3, + anon_sym_PIPE, + anon_sym_CARET, anon_sym_EQ, - ACTIONS(6083), 22, + ACTIONS(4491), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4443), 16, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -286851,41 +284452,119 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, anon_sym_RBRACK_RBRACK, - [71548] = 5, + [74100] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(6264), 1, - anon_sym_LT, - STATE(2439), 1, - sym_template_argument_list, - ACTIONS(2372), 13, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, + anon_sym_LPAREN2, + ACTIONS(2197), 1, + anon_sym_LBRACK, + ACTIONS(4023), 1, + sym_identifier, + ACTIONS(4025), 1, + anon_sym_TILDE, + ACTIONS(4033), 1, + anon_sym_COLON_COLON, + ACTIONS(4567), 1, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, + ACTIONS(4569), 1, + anon_sym_AMP_AMP, + ACTIONS(4571), 1, + anon_sym_AMP, + STATE(3334), 1, + sym_ms_unaligned_ptr_modifier, + STATE(3772), 1, + sym_scoped_identifier, + STATE(3810), 1, + sym__declarator, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(4851), 1, + sym_ms_based_modifier, + ACTIONS(3428), 2, + anon_sym__unaligned, + anon_sym___unaligned, + STATE(2642), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(3280), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + STATE(4905), 2, + sym_template_type, + sym_scoped_namespace_identifier, + ACTIONS(3426), 3, + sym_ms_restrict_modifier, + sym_ms_unsigned_ptr_modifier, + sym_ms_signed_ptr_modifier, + ACTIONS(53), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3679), 8, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + [74188] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4327), 1, + anon_sym_LPAREN2, + ACTIONS(4499), 1, anon_sym_CARET, + ACTIONS(4501), 1, anon_sym_AMP, + ACTIONS(4511), 1, + anon_sym_LBRACK, + ACTIONS(4515), 1, + anon_sym_DOT, + ACTIONS(4517), 1, + anon_sym_DASH_GT, + STATE(2444), 1, + sym_argument_list, + ACTIONS(4445), 2, + anon_sym_PIPE, + anon_sym_EQ, + ACTIONS(4489), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4503), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4505), 2, anon_sym_GT, + anon_sym_LT, + ACTIONS(4507), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4509), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_EQ, - anon_sym_DOT, - ACTIONS(2364), 25, + ACTIONS(4513), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4491), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4443), 16, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -286897,52 +284576,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [71600] = 16, + [74264] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(5979), 1, + ACTIONS(4327), 1, anon_sym_LPAREN2, - ACTIONS(6204), 1, + ACTIONS(4445), 1, + anon_sym_EQ, + ACTIONS(4497), 1, + anon_sym_PIPE, + ACTIONS(4499), 1, + anon_sym_CARET, + ACTIONS(4501), 1, + anon_sym_AMP, + ACTIONS(4511), 1, anon_sym_LBRACK, - ACTIONS(6208), 1, + ACTIONS(4515), 1, anon_sym_DOT, - ACTIONS(6210), 1, + ACTIONS(4517), 1, anon_sym_DASH_GT, - ACTIONS(6267), 1, - anon_sym_AMP, - STATE(2526), 1, + STATE(2444), 1, sym_argument_list, - ACTIONS(6194), 2, + ACTIONS(4489), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6198), 2, + ACTIONS(4503), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4505), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6200), 2, + ACTIONS(4507), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6202), 2, + ACTIONS(4509), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6206), 2, + ACTIONS(4513), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6228), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5931), 3, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_EQ, - ACTIONS(6196), 3, + ACTIONS(4491), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5925), 16, + ACTIONS(4443), 16, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_PIPE_PIPE, @@ -286959,36 +284637,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_RBRACK_RBRACK, - [71674] = 3, + [74342] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(2870), 14, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, + ACTIONS(4327), 1, + anon_sym_LPAREN2, + ACTIONS(4445), 1, + anon_sym_EQ, + ACTIONS(4495), 1, + anon_sym_AMP_AMP, + ACTIONS(4497), 1, anon_sym_PIPE, + ACTIONS(4499), 1, anon_sym_CARET, + ACTIONS(4501), 1, anon_sym_AMP, + ACTIONS(4511), 1, + anon_sym_LBRACK, + ACTIONS(4515), 1, + anon_sym_DOT, + ACTIONS(4517), 1, + anon_sym_DASH_GT, + STATE(2444), 1, + sym_argument_list, + ACTIONS(4489), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4503), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4505), 2, anon_sym_GT, anon_sym_LT, + ACTIONS(4507), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4509), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_EQ, - anon_sym_DOT, - ACTIONS(2872), 26, + ACTIONS(4513), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4491), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4443), 15, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_LPAREN2, anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -287000,19 +284697,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [71722] = 3, + [74422] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2890), 14, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(4327), 1, + anon_sym_LPAREN2, + ACTIONS(4511), 1, + anon_sym_LBRACK, + ACTIONS(4515), 1, + anon_sym_DOT, + ACTIONS(4517), 1, + anon_sym_DASH_GT, + STATE(2444), 1, + sym_argument_list, + ACTIONS(4513), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4491), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(4445), 10, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, @@ -287021,19 +284729,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_DOT, - ACTIONS(2892), 26, + ACTIONS(4443), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -287045,14 +284749,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [71770] = 3, + [74484] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2894), 14, + ACTIONS(2417), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -287067,7 +284768,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2896), 26, + ACTIONS(2419), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -287094,10 +284795,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [71818] = 3, + [74532] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2614), 16, + ACTIONS(2509), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -287114,7 +284815,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2616), 24, + ACTIONS(2511), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -287139,10 +284840,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [71866] = 3, + [74580] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2610), 16, + ACTIONS(2505), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -287159,7 +284860,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2612), 24, + ACTIONS(2507), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -287184,10 +284885,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [71914] = 3, + [74628] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2602), 16, + ACTIONS(2493), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -287204,7 +284905,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2604), 24, + ACTIONS(2495), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -287229,37 +284930,56 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [71962] = 3, + [74676] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(2930), 16, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, + ACTIONS(4327), 1, + anon_sym_LPAREN2, + ACTIONS(4424), 1, + anon_sym_EQ, + ACTIONS(4493), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4495), 1, + anon_sym_AMP_AMP, + ACTIONS(4497), 1, anon_sym_PIPE, + ACTIONS(4499), 1, anon_sym_CARET, + ACTIONS(4501), 1, anon_sym_AMP, + ACTIONS(4511), 1, + anon_sym_LBRACK, + ACTIONS(4515), 1, + anon_sym_DOT, + ACTIONS(4517), 1, + anon_sym_DASH_GT, + STATE(2444), 1, + sym_argument_list, + ACTIONS(4489), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4503), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4505), 2, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, + ACTIONS(4507), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4509), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_EQ, - anon_sym_GT_GT_EQ, - anon_sym_DOT, - ACTIONS(2932), 24, + ACTIONS(4513), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4491), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4422), 14, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -287267,17 +284987,15 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_GT2, - [72010] = 3, + anon_sym_RBRACK_RBRACK, + [74758] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2854), 16, + ACTIONS(2713), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -287294,7 +285012,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2856), 24, + ACTIONS(2715), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -287319,10 +285037,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [72058] = 3, + [74806] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4327), 1, + anon_sym_LPAREN2, + ACTIONS(4374), 1, + anon_sym_EQ, + ACTIONS(4493), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4495), 1, + anon_sym_AMP_AMP, + ACTIONS(4497), 1, + anon_sym_PIPE, + ACTIONS(4499), 1, + anon_sym_CARET, + ACTIONS(4501), 1, + anon_sym_AMP, + ACTIONS(4511), 1, + anon_sym_LBRACK, + ACTIONS(4515), 1, + anon_sym_DOT, + ACTIONS(4517), 1, + anon_sym_DASH_GT, + ACTIONS(4579), 1, + anon_sym_DOT_DOT_DOT, + STATE(2444), 1, + sym_argument_list, + ACTIONS(4489), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4503), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4505), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4507), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4509), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4513), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4491), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4372), 13, + anon_sym_COMMA, + 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_RBRACK_RBRACK, + [74890] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2582), 16, + ACTIONS(2705), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -287339,7 +285120,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2584), 24, + ACTIONS(2707), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -287364,10 +285145,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [72106] = 3, + [74938] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2542), 16, + ACTIONS(2665), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -287384,7 +285165,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2544), 24, + ACTIONS(2667), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -287409,36 +285190,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [72154] = 3, + [74986] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2910), 14, + ACTIONS(4327), 1, + anon_sym_LPAREN2, + ACTIONS(4511), 1, + anon_sym_LBRACK, + ACTIONS(4515), 1, + anon_sym_DOT, + ACTIONS(4517), 1, + anon_sym_DASH_GT, + STATE(2444), 1, + sym_argument_list, + ACTIONS(4489), 2, anon_sym_DASH, anon_sym_PLUS, + ACTIONS(4509), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4513), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4491), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(4349), 6, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_EQ, - anon_sym_DOT, - ACTIONS(2912), 26, + ACTIONS(4347), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -287450,14 +285243,76 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [72202] = 3, + [75052] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(29), 1, + anon_sym_AMP_AMP, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, + anon_sym_LPAREN2, + ACTIONS(1372), 1, + anon_sym_TILDE, + ACTIONS(1374), 1, + anon_sym_STAR, + ACTIONS(1376), 1, + anon_sym_AMP, + ACTIONS(2197), 1, + anon_sym_LBRACK, + ACTIONS(4005), 1, + sym_identifier, + ACTIONS(4011), 1, + anon_sym_COLON_COLON, + STATE(3334), 1, + sym_ms_unaligned_ptr_modifier, + STATE(3701), 1, + sym_scoped_identifier, + STATE(3775), 1, + sym__declarator, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(5031), 1, + sym_ms_based_modifier, + ACTIONS(3428), 2, + anon_sym__unaligned, + anon_sym___unaligned, + STATE(2385), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + STATE(2671), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(4836), 2, + sym_template_type, + sym_scoped_namespace_identifier, + ACTIONS(3426), 3, + sym_ms_restrict_modifier, + sym_ms_unsigned_ptr_modifier, + sym_ms_signed_ptr_modifier, + ACTIONS(53), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3679), 8, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + [75140] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2918), 14, + ACTIONS(2653), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -287467,12 +285322,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2920), 26, + ACTIONS(2655), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -287480,7 +285337,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACE, anon_sym_LBRACK, @@ -287491,80 +285347,30 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_RBRACK_RBRACK, - [72250] = 20, + anon_sym_GT2, + [75188] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5979), 1, + ACTIONS(4327), 1, anon_sym_LPAREN2, - ACTIONS(5997), 1, - anon_sym_EQ, - ACTIONS(6204), 1, + ACTIONS(4511), 1, anon_sym_LBRACK, - ACTIONS(6208), 1, + ACTIONS(4515), 1, anon_sym_DOT, - ACTIONS(6210), 1, + ACTIONS(4517), 1, anon_sym_DASH_GT, - ACTIONS(6267), 1, - anon_sym_AMP, - ACTIONS(6269), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6271), 1, - anon_sym_AMP_AMP, - ACTIONS(6273), 1, - anon_sym_PIPE, - ACTIONS(6275), 1, - anon_sym_CARET, - STATE(2526), 1, + STATE(2444), 1, sym_argument_list, - ACTIONS(6194), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6198), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6200), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(6202), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6206), 2, + ACTIONS(4513), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6228), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6196), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(5995), 14, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - 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_RBRACK_RBRACK, - [72332] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2534), 16, + ACTIONS(4246), 13, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -287574,24 +285380,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, - anon_sym_DOT, - ACTIONS(2536), 24, + ACTIONS(4244), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -287599,17 +285400,15 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_GT2, - [72380] = 3, + anon_sym_RBRACK_RBRACK, + [75248] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2654), 16, + ACTIONS(2761), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -287619,14 +285418,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2656), 24, + ACTIONS(2763), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -287634,6 +285431,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACE, anon_sym_LBRACK, @@ -287644,17 +285442,18 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_GT2, - [72428] = 3, + anon_sym_RBRACK_RBRACK, + [75296] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2594), 16, + ACTIONS(4230), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -287671,7 +285470,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2596), 24, + ACTIONS(4228), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -287696,10 +285495,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [72476] = 3, + [75344] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2590), 16, + ACTIONS(2769), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -287709,14 +285508,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2592), 24, + ACTIONS(2771), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -287724,6 +285521,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACE, anon_sym_LBRACK, @@ -287734,17 +285532,18 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_GT2, - [72524] = 3, + anon_sym_RBRACK_RBRACK, + [75392] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2586), 16, + ACTIONS(2641), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -287754,14 +285553,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2588), 24, + ACTIONS(2643), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -287769,9 +285566,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LBRACE, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -287779,17 +285577,20 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_GT2, - [72572] = 3, + anon_sym_RBRACK_RBRACK, + [75440] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2926), 16, + ACTIONS(2795), 1, + anon_sym_COLON_COLON, + ACTIONS(4196), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -287806,7 +285607,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2928), 24, + ACTIONS(4194), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -287815,7 +285616,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, - anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, @@ -287831,10 +285631,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [72620] = 3, + [75490] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2550), 16, + ACTIONS(2533), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -287844,14 +285644,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2552), 24, + ACTIONS(2535), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -287859,6 +285657,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACE, anon_sym_LBRACK, @@ -287869,17 +285668,18 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_GT2, - [72668] = 3, + anon_sym_RBRACK_RBRACK, + [75538] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2626), 16, + ACTIONS(2569), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -287889,14 +285689,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2628), 24, + ACTIONS(2571), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -287904,6 +285702,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACE, anon_sym_LBRACK, @@ -287914,17 +285713,18 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_GT2, - [72716] = 3, + anon_sym_RBRACK_RBRACK, + [75586] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2734), 14, + ACTIONS(2613), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -287934,12 +285734,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2736), 26, + ACTIONS(2615), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -287947,10 +285749,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LBRACE, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -287958,18 +285759,17 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_RBRACK_RBRACK, - [72764] = 3, + anon_sym_GT2, + [75634] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2742), 14, + ACTIONS(2585), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -287984,7 +285784,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2744), 26, + ACTIONS(2587), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -287994,8 +285794,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LBRACE, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -288011,74 +285811,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [72812] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(1449), 1, - anon_sym_LPAREN2, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(3640), 1, - sym_operator_name, - ACTIONS(5690), 1, - sym_identifier, - ACTIONS(5702), 1, - anon_sym_COLON_COLON, - ACTIONS(6178), 1, - anon_sym_STAR, - ACTIONS(6180), 1, - anon_sym_AMP_AMP, - ACTIONS(6182), 1, - anon_sym_AMP, - STATE(3386), 1, - sym_ms_unaligned_ptr_modifier, - STATE(3700), 1, - sym_scoped_identifier, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(4963), 1, - sym_ms_based_modifier, - ACTIONS(3634), 2, - anon_sym__unaligned, - anon_sym___unaligned, - STATE(2406), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(2676), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(4918), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(3632), 3, - sym_ms_restrict_modifier, - sym_ms_unsigned_ptr_modifier, - sym_ms_signed_ptr_modifier, - ACTIONS(53), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(3799), 9, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_function_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [72898] = 3, + [75682] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2914), 14, + ACTIONS(2609), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -288088,12 +285824,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2916), 26, + ACTIONS(2611), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -288101,7 +285839,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACE, anon_sym_LBRACK, @@ -288112,184 +285849,43 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_RBRACK_RBRACK, - [72946] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(1449), 1, - anon_sym_LPAREN2, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(5690), 1, - sym_identifier, - ACTIONS(5702), 1, - anon_sym_COLON_COLON, - ACTIONS(6178), 1, - anon_sym_STAR, - ACTIONS(6180), 1, - anon_sym_AMP_AMP, - ACTIONS(6182), 1, - anon_sym_AMP, - ACTIONS(6277), 1, - sym_operator_name, - STATE(3386), 1, - sym_ms_unaligned_ptr_modifier, - STATE(3700), 1, - sym_scoped_identifier, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(4963), 1, - sym_ms_based_modifier, - ACTIONS(3634), 2, - anon_sym__unaligned, - anon_sym___unaligned, - STATE(2658), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(3291), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(4918), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(3632), 3, - sym_ms_restrict_modifier, - sym_ms_unsigned_ptr_modifier, - sym_ms_signed_ptr_modifier, - ACTIONS(53), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(3813), 9, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_function_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [73032] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(29), 1, - anon_sym_AMP_AMP, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(1449), 1, - anon_sym_LPAREN2, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(1453), 1, - anon_sym_STAR, - ACTIONS(1455), 1, - anon_sym_AMP, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(3640), 1, - sym_operator_name, - ACTIONS(5704), 1, - sym_identifier, - ACTIONS(5706), 1, - anon_sym_COLON_COLON, - STATE(3386), 1, - sym_ms_unaligned_ptr_modifier, - STATE(3700), 1, - sym_scoped_identifier, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(5155), 1, - sym_ms_based_modifier, - ACTIONS(3634), 2, - anon_sym__unaligned, - anon_sym___unaligned, - STATE(2359), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(2664), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(5088), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(3632), 3, - sym_ms_restrict_modifier, - sym_ms_unsigned_ptr_modifier, - sym_ms_signed_ptr_modifier, - ACTIONS(53), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(3799), 9, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_function_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [73118] = 11, + anon_sym_GT2, + [75730] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6007), 1, - anon_sym_LPAREN2, - ACTIONS(6230), 1, - anon_sym_LBRACK, - ACTIONS(6234), 1, - anon_sym_DOT, - ACTIONS(6236), 1, - anon_sym_DASH_GT, - STATE(2482), 1, - sym_argument_list, - ACTIONS(6232), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6240), 2, + ACTIONS(2649), 14, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6242), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5931), 10, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, - ACTIONS(5925), 18, + anon_sym_DOT, + ACTIONS(2651), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -288297,14 +285893,18 @@ static uint16_t ts_small_parse_table[] = { 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_GT2, - [73182] = 3, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_RBRACK_RBRACK, + [75778] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5913), 16, + ACTIONS(2589), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -288314,14 +285914,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(5911), 24, + ACTIONS(2591), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -288329,6 +285927,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACE, anon_sym_LBRACK, @@ -288339,30 +285938,28 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_GT2, - [73230] = 9, + anon_sym_RBRACK_RBRACK, + [75826] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5979), 1, + ACTIONS(4275), 1, anon_sym_LPAREN2, - ACTIONS(6204), 1, + ACTIONS(4557), 1, anon_sym_LBRACK, - ACTIONS(6208), 1, + ACTIONS(4563), 1, anon_sym_DOT, - ACTIONS(6210), 1, + ACTIONS(4565), 1, anon_sym_DASH_GT, - STATE(2526), 1, + STATE(2456), 1, sym_argument_list, - ACTIONS(6206), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6097), 13, + ACTIONS(4319), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -288372,18 +285969,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - ACTIONS(6095), 20, + anon_sym_GT_GT_EQ, + ACTIONS(4317), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_QMARK, anon_sym_STAR_EQ, @@ -288392,79 +285990,20 @@ static uint16_t ts_small_parse_table[] = { 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_RBRACK_RBRACK, - [73290] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(29), 1, - anon_sym_AMP_AMP, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(1449), 1, - anon_sym_LPAREN2, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(1453), 1, - anon_sym_STAR, - ACTIONS(1455), 1, - anon_sym_AMP, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(5704), 1, - sym_identifier, - ACTIONS(5706), 1, - anon_sym_COLON_COLON, - ACTIONS(6154), 1, - sym_operator_name, - STATE(3386), 1, - sym_ms_unaligned_ptr_modifier, - STATE(3700), 1, - sym_scoped_identifier, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(5155), 1, - sym_ms_based_modifier, - ACTIONS(3634), 2, - anon_sym__unaligned, - anon_sym___unaligned, - STATE(2652), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(3291), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(5088), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(3632), 3, - sym_ms_restrict_modifier, - sym_ms_unsigned_ptr_modifier, - sym_ms_signed_ptr_modifier, - ACTIONS(53), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(3810), 9, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_function_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [73376] = 3, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_GT2, + [75884] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2754), 14, + ACTIONS(4367), 1, + anon_sym_LT, + STATE(2442), 1, + sym_template_argument_list, + ACTIONS(2225), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -288474,12 +286013,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_LT, + anon_sym_GT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2756), 26, + ACTIONS(2217), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -288487,9 +286027,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, @@ -288498,58 +286036,59 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_RBRACK_RBRACK, - [73424] = 22, + anon_sym_GT2, + [75936] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5702), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6184), 1, + ACTIONS(4525), 1, sym_identifier, - ACTIONS(6186), 1, + ACTIONS(4527), 1, anon_sym_STAR, - ACTIONS(6188), 1, + ACTIONS(4529), 1, anon_sym_AMP_AMP, - ACTIONS(6190), 1, + ACTIONS(4531), 1, anon_sym_AMP, - ACTIONS(6192), 1, - sym_operator_name, - STATE(3386), 1, + STATE(3334), 1, sym_ms_unaligned_ptr_modifier, - STATE(3702), 1, + STATE(3676), 1, sym_scoped_identifier, - STATE(4526), 1, + STATE(3729), 1, + sym__declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4829), 1, + STATE(4771), 1, sym_ms_based_modifier, - ACTIONS(3634), 2, + ACTIONS(3428), 2, anon_sym__unaligned, anon_sym___unaligned, - STATE(2401), 2, + STATE(2308), 2, sym_ms_pointer_modifier, aux_sym_pointer_declarator_repeat1, - STATE(2696), 2, + STATE(2639), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - STATE(4918), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - ACTIONS(3632), 3, + ACTIONS(3426), 3, sym_ms_restrict_modifier, sym_ms_unsigned_ptr_modifier, sym_ms_signed_ptr_modifier, @@ -288560,8 +286099,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3785), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -288570,49 +286108,36 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [73510] = 12, + [76024] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6007), 1, - anon_sym_LPAREN2, - ACTIONS(6230), 1, - anon_sym_LBRACK, - ACTIONS(6234), 1, - anon_sym_DOT, - ACTIONS(6236), 1, - anon_sym_DASH_GT, - STATE(2482), 1, - sym_argument_list, - ACTIONS(6232), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6240), 2, + ACTIONS(4230), 14, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6242), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5931), 8, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, - ACTIONS(5925), 18, + anon_sym_DOT, + ACTIONS(4228), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -288620,68 +286145,31 @@ static uint16_t ts_small_parse_table[] = { 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_GT2, - [73576] = 12, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_RBRACK_RBRACK, + [76072] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5979), 1, + ACTIONS(4275), 1, anon_sym_LPAREN2, - ACTIONS(6204), 1, + ACTIONS(4557), 1, anon_sym_LBRACK, - ACTIONS(6208), 1, + ACTIONS(4563), 1, anon_sym_DOT, - ACTIONS(6210), 1, + ACTIONS(4565), 1, anon_sym_DASH_GT, - STATE(2526), 1, + STATE(2456), 1, sym_argument_list, - ACTIONS(6194), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6202), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6206), 2, + ACTIONS(4561), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6196), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(6101), 6, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ, - ACTIONS(6099), 20, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - 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_RBRACK_RBRACK, - [73642] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2650), 14, + ACTIONS(4445), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -288691,23 +286179,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_DOT, - ACTIONS(2652), 26, + anon_sym_GT_GT_EQ, + ACTIONS(4443), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -288715,63 +286200,144 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_RBRACK_RBRACK, - [73690] = 3, + anon_sym_GT2, + [76132] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(2646), 14, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, + anon_sym_LPAREN2, + ACTIONS(1372), 1, + anon_sym_TILDE, + ACTIONS(2197), 1, + anon_sym_LBRACK, + ACTIONS(4013), 1, + sym_identifier, + ACTIONS(4021), 1, + anon_sym_COLON_COLON, + ACTIONS(4519), 1, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_CARET, + ACTIONS(4521), 1, + anon_sym_AMP_AMP, + ACTIONS(4523), 1, anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_EQ, - anon_sym_DOT, - ACTIONS(2648), 26, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, + STATE(3334), 1, + sym_ms_unaligned_ptr_modifier, + STATE(3701), 1, + sym_scoped_identifier, + STATE(3775), 1, + sym__declarator, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(4902), 1, + sym_ms_based_modifier, + ACTIONS(3428), 2, + anon_sym__unaligned, + anon_sym___unaligned, + STATE(2382), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + STATE(2638), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(4857), 2, + sym_template_type, + sym_scoped_namespace_identifier, + ACTIONS(3426), 3, + sym_ms_restrict_modifier, + sym_ms_unsigned_ptr_modifier, + sym_ms_signed_ptr_modifier, + ACTIONS(53), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3679), 8, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + [76220] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LBRACE, + ACTIONS(1372), 1, + anon_sym_TILDE, + ACTIONS(2197), 1, anon_sym_LBRACK, - 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_DASH_GT, - anon_sym_RBRACK_RBRACK, - [73738] = 3, + ACTIONS(4021), 1, + anon_sym_COLON_COLON, + ACTIONS(4525), 1, + sym_identifier, + ACTIONS(4573), 1, + anon_sym_STAR, + ACTIONS(4575), 1, + anon_sym_AMP_AMP, + ACTIONS(4577), 1, + anon_sym_AMP, + STATE(3334), 1, + sym_ms_unaligned_ptr_modifier, + STATE(3701), 1, + sym_scoped_identifier, + STATE(3764), 1, + sym__declarator, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(4714), 1, + sym_ms_based_modifier, + ACTIONS(3428), 2, + anon_sym__unaligned, + anon_sym___unaligned, + STATE(2645), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(3280), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + STATE(4857), 2, + sym_template_type, + sym_scoped_namespace_identifier, + ACTIONS(3426), 3, + sym_ms_restrict_modifier, + sym_ms_unsigned_ptr_modifier, + sym_ms_signed_ptr_modifier, + ACTIONS(53), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3679), 8, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + [76308] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2642), 14, + ACTIONS(2493), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -288786,7 +286352,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2644), 26, + ACTIONS(2495), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -288813,10 +286379,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [73786] = 3, + [76356] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2634), 14, + ACTIONS(2505), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -288831,7 +286397,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2636), 26, + ACTIONS(2507), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -288858,51 +286424,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [73834] = 14, + [76404] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6007), 1, + ACTIONS(4275), 1, anon_sym_LPAREN2, - ACTIONS(6230), 1, + ACTIONS(4557), 1, anon_sym_LBRACK, - ACTIONS(6234), 1, + ACTIONS(4563), 1, anon_sym_DOT, - ACTIONS(6236), 1, + ACTIONS(4565), 1, anon_sym_DASH_GT, - ACTIONS(6258), 1, - anon_sym_LT_EQ, - STATE(2482), 1, + STATE(2456), 1, sym_argument_list, - ACTIONS(6232), 2, + ACTIONS(4561), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6240), 2, + ACTIONS(4451), 15, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6242), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6256), 3, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - ACTIONS(5931), 5, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_EQ, anon_sym_GT_GT_EQ, - ACTIONS(5925), 17, + ACTIONS(4449), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_LT_EQ, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -288914,10 +286475,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_GT2, - [73904] = 3, + [76464] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2630), 14, + ACTIONS(2509), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -288932,7 +286493,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2632), 26, + ACTIONS(2511), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -288959,10 +286520,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [73952] = 3, + [76512] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2626), 14, + ACTIONS(2557), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -288977,7 +286538,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2628), 26, + ACTIONS(2559), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -289004,10 +286565,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [74000] = 3, + [76560] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2614), 14, + ACTIONS(4275), 1, + anon_sym_LPAREN2, + ACTIONS(4557), 1, + anon_sym_LBRACK, + ACTIONS(4563), 1, + anon_sym_DOT, + ACTIONS(4565), 1, + anon_sym_DASH_GT, + STATE(2456), 1, + sym_argument_list, + ACTIONS(4561), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4246), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -289017,23 +286591,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_DOT, - ACTIONS(2616), 26, + anon_sym_GT_GT_EQ, + ACTIONS(4244), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -289041,18 +286612,209 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_RBRACK_RBRACK, - [74048] = 3, + anon_sym_GT2, + [76620] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(29), 1, + anon_sym_AMP_AMP, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, + anon_sym_LPAREN2, + ACTIONS(1372), 1, + anon_sym_TILDE, + ACTIONS(1374), 1, + anon_sym_STAR, + ACTIONS(1376), 1, + anon_sym_AMP, + ACTIONS(2197), 1, + anon_sym_LBRACK, + ACTIONS(4005), 1, + sym_identifier, + ACTIONS(4011), 1, + anon_sym_COLON_COLON, + STATE(3334), 1, + sym_ms_unaligned_ptr_modifier, + STATE(3701), 1, + sym_scoped_identifier, + STATE(3775), 1, + sym__declarator, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(5031), 1, + sym_ms_based_modifier, + ACTIONS(3428), 2, + anon_sym__unaligned, + anon_sym___unaligned, + STATE(2671), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(3280), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + STATE(4836), 2, + sym_template_type, + sym_scoped_namespace_identifier, + ACTIONS(3426), 3, + sym_ms_restrict_modifier, + sym_ms_unsigned_ptr_modifier, + sym_ms_signed_ptr_modifier, + ACTIONS(53), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3679), 8, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + [76708] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, + anon_sym_LPAREN2, + ACTIONS(2197), 1, + anon_sym_LBRACK, + ACTIONS(4023), 1, + sym_identifier, + ACTIONS(4025), 1, + anon_sym_TILDE, + ACTIONS(4033), 1, + anon_sym_COLON_COLON, + ACTIONS(4567), 1, + anon_sym_STAR, + ACTIONS(4569), 1, + anon_sym_AMP_AMP, + ACTIONS(4571), 1, + anon_sym_AMP, + STATE(3334), 1, + sym_ms_unaligned_ptr_modifier, + STATE(3772), 1, + sym_scoped_identifier, + STATE(3852), 1, + sym__declarator, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(4851), 1, + sym_ms_based_modifier, + ACTIONS(3428), 2, + anon_sym__unaligned, + anon_sym___unaligned, + STATE(2673), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(3280), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + STATE(4905), 2, + sym_template_type, + sym_scoped_namespace_identifier, + ACTIONS(3426), 3, + sym_ms_restrict_modifier, + sym_ms_unsigned_ptr_modifier, + sym_ms_signed_ptr_modifier, + ACTIONS(53), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3679), 8, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + [76796] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, + anon_sym_LPAREN2, + ACTIONS(2197), 1, + anon_sym_LBRACK, + ACTIONS(4023), 1, + sym_identifier, + ACTIONS(4025), 1, + anon_sym_TILDE, + ACTIONS(4033), 1, + anon_sym_COLON_COLON, + ACTIONS(4567), 1, + anon_sym_STAR, + ACTIONS(4569), 1, + anon_sym_AMP_AMP, + ACTIONS(4571), 1, + anon_sym_AMP, + STATE(3334), 1, + sym_ms_unaligned_ptr_modifier, + STATE(3772), 1, + sym_scoped_identifier, + STATE(3815), 1, + sym__declarator, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(4851), 1, + sym_ms_based_modifier, + ACTIONS(3428), 2, + anon_sym__unaligned, + anon_sym___unaligned, + STATE(2366), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + STATE(2684), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(4905), 2, + sym_template_type, + sym_scoped_namespace_identifier, + ACTIONS(3426), 3, + sym_ms_restrict_modifier, + sym_ms_unsigned_ptr_modifier, + sym_ms_signed_ptr_modifier, + ACTIONS(53), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3679), 8, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + [76884] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2610), 14, + ACTIONS(2589), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -289062,12 +286824,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2612), 26, + ACTIONS(2591), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -289075,7 +286839,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACE, anon_sym_LBRACK, @@ -289086,80 +286849,17 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_RBRACK_RBRACK, - [74096] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5965), 1, - anon_sym_EQ, - ACTIONS(5979), 1, - anon_sym_LPAREN2, - ACTIONS(6204), 1, - anon_sym_LBRACK, - ACTIONS(6208), 1, - anon_sym_DOT, - ACTIONS(6210), 1, - anon_sym_DASH_GT, - ACTIONS(6267), 1, - anon_sym_AMP, - ACTIONS(6269), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6271), 1, - anon_sym_AMP_AMP, - ACTIONS(6273), 1, - anon_sym_PIPE, - ACTIONS(6275), 1, - anon_sym_CARET, - STATE(2526), 1, - sym_argument_list, - ACTIONS(6194), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6198), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6200), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(6202), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6206), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6228), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6196), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(5945), 14, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - 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_RBRACK_RBRACK, - [74178] = 3, + anon_sym_GT2, + [76932] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2602), 14, + ACTIONS(2421), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -289174,7 +286874,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2604), 26, + ACTIONS(2423), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -289201,10 +286901,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [74226] = 3, + [76980] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2582), 14, + ACTIONS(2585), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -289214,12 +286914,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2584), 26, + ACTIONS(2587), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -289227,7 +286929,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACE, anon_sym_LBRACK, @@ -289238,18 +286939,82 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_RBRACK_RBRACK, - [74274] = 3, + anon_sym_GT2, + [77028] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, + anon_sym_LPAREN2, + ACTIONS(1372), 1, + anon_sym_TILDE, + ACTIONS(2197), 1, + anon_sym_LBRACK, + ACTIONS(4021), 1, + anon_sym_COLON_COLON, + ACTIONS(4525), 1, + sym_identifier, + ACTIONS(4573), 1, + anon_sym_STAR, + ACTIONS(4575), 1, + anon_sym_AMP_AMP, + ACTIONS(4577), 1, + anon_sym_AMP, + STATE(3334), 1, + sym_ms_unaligned_ptr_modifier, + STATE(3701), 1, + sym_scoped_identifier, + STATE(3766), 1, + sym__declarator, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(4714), 1, + sym_ms_based_modifier, + ACTIONS(3428), 2, + anon_sym__unaligned, + anon_sym___unaligned, + STATE(2358), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + STATE(2685), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(4857), 2, + sym_template_type, + sym_scoped_namespace_identifier, + ACTIONS(3426), 3, + sym_ms_restrict_modifier, + sym_ms_unsigned_ptr_modifier, + sym_ms_signed_ptr_modifier, + ACTIONS(53), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3679), 8, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + [77116] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2902), 14, + ACTIONS(2717), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -289264,7 +287029,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2904), 26, + ACTIONS(2719), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -289291,52 +287056,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [74322] = 15, + [77164] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6007), 1, - anon_sym_LPAREN2, - ACTIONS(6230), 1, - anon_sym_LBRACK, - ACTIONS(6234), 1, - anon_sym_DOT, - ACTIONS(6236), 1, - anon_sym_DASH_GT, - ACTIONS(6258), 1, - anon_sym_LT_EQ, - STATE(2482), 1, - sym_argument_list, - ACTIONS(6232), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6240), 2, + ACTIONS(2721), 14, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6254), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6242), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6256), 3, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - ACTIONS(5931), 5, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, - ACTIONS(5925), 15, + anon_sym_DOT, + ACTIONS(2723), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -289344,14 +287093,18 @@ static uint16_t ts_small_parse_table[] = { 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_GT2, - [74394] = 3, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_RBRACK_RBRACK, + [77212] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2542), 14, + ACTIONS(2725), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -289366,7 +287119,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2544), 26, + ACTIONS(2727), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -289393,74 +287146,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [74442] = 22, + [77260] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(1449), 1, - anon_sym_LPAREN2, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(5702), 1, - anon_sym_COLON_COLON, - ACTIONS(6184), 1, - sym_identifier, - ACTIONS(6186), 1, - anon_sym_STAR, - ACTIONS(6188), 1, - anon_sym_AMP_AMP, - ACTIONS(6190), 1, - anon_sym_AMP, - ACTIONS(6279), 1, - sym_operator_name, - STATE(3386), 1, - sym_ms_unaligned_ptr_modifier, - STATE(3702), 1, - sym_scoped_identifier, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(4829), 1, - sym_ms_based_modifier, - ACTIONS(3634), 2, - anon_sym__unaligned, - anon_sym___unaligned, - STATE(2273), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(2653), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(4918), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(3632), 3, - sym_ms_restrict_modifier, - sym_ms_unsigned_ptr_modifier, - sym_ms_signed_ptr_modifier, - ACTIONS(53), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(3763), 9, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_function_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [74528] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2534), 14, + ACTIONS(2729), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -289475,7 +287164,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2536), 26, + ACTIONS(2731), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -289502,57 +287191,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [74576] = 21, + [77308] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5979), 1, - anon_sym_LPAREN2, - ACTIONS(6077), 1, - anon_sym_EQ, - ACTIONS(6204), 1, - anon_sym_LBRACK, - ACTIONS(6208), 1, - anon_sym_DOT, - ACTIONS(6210), 1, - anon_sym_DASH_GT, - ACTIONS(6267), 1, - anon_sym_AMP, - ACTIONS(6269), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6271), 1, - anon_sym_AMP_AMP, - ACTIONS(6273), 1, - anon_sym_PIPE, - ACTIONS(6275), 1, - anon_sym_CARET, - ACTIONS(6281), 1, - anon_sym_DOT_DOT_DOT, - STATE(2526), 1, - sym_argument_list, - ACTIONS(6194), 2, + ACTIONS(2733), 14, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6198), 2, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, anon_sym_GT, anon_sym_LT, - ACTIONS(6200), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(6202), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6206), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6228), 2, + anon_sym_EQ, + anon_sym_DOT, + ACTIONS(2735), 26, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6196), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(6075), 13, - anon_sym_COMMA, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -289564,11 +287232,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [74660] = 3, + [77356] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2750), 14, + ACTIONS(2737), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -289583,7 +287254,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2752), 26, + ACTIONS(2739), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -289593,8 +287264,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LBRACE, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -289610,10 +287281,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [74708] = 3, + [77404] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2926), 14, + ACTIONS(2741), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -289628,7 +287299,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2928), 26, + ACTIONS(2743), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -289655,53 +287326,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [74756] = 16, + [77452] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6007), 1, - anon_sym_LPAREN2, - ACTIONS(6230), 1, - anon_sym_LBRACK, - ACTIONS(6234), 1, - anon_sym_DOT, - ACTIONS(6236), 1, - anon_sym_DASH_GT, - ACTIONS(6252), 1, - anon_sym_AMP, - ACTIONS(6258), 1, - anon_sym_LT_EQ, - STATE(2482), 1, - sym_argument_list, - ACTIONS(6232), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6240), 2, + ACTIONS(2745), 14, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6254), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6242), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6256), 3, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - ACTIONS(5931), 4, anon_sym_PIPE, anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, - ACTIONS(5925), 15, + anon_sym_DOT, + ACTIONS(2747), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -289709,14 +287363,18 @@ static uint16_t ts_small_parse_table[] = { 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_GT2, - [74830] = 3, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_RBRACK_RBRACK, + [77500] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2550), 14, + ACTIONS(2749), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -289731,7 +287389,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2552), 26, + ACTIONS(2751), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -289758,56 +287416,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [74878] = 20, + [77548] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5979), 1, - anon_sym_LPAREN2, - ACTIONS(6124), 1, - anon_sym_EQ, - ACTIONS(6204), 1, - anon_sym_LBRACK, - ACTIONS(6208), 1, - anon_sym_DOT, - ACTIONS(6210), 1, - anon_sym_DASH_GT, - ACTIONS(6267), 1, - anon_sym_AMP, - ACTIONS(6269), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6271), 1, - anon_sym_AMP_AMP, - ACTIONS(6273), 1, - anon_sym_PIPE, - ACTIONS(6275), 1, - anon_sym_CARET, - STATE(2526), 1, - sym_argument_list, - ACTIONS(6194), 2, + ACTIONS(2577), 16, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6198), 2, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, anon_sym_GT, - anon_sym_LT, - ACTIONS(6200), 2, anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(6202), 2, + anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6206), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6228), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6196), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(6122), 14, + anon_sym_EQ, + anon_sym_GT_GT_EQ, + anon_sym_DOT, + ACTIONS(2579), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -289815,55 +287454,59 @@ static uint16_t ts_small_parse_table[] = { 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_RBRACK_RBRACK, - [74960] = 22, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [77596] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, - anon_sym_AMP_AMP, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(1453), 1, - anon_sym_STAR, - ACTIONS(1455), 1, - anon_sym_AMP, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5704), 1, + ACTIONS(4013), 1, sym_identifier, - ACTIONS(5706), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6277), 1, - sym_operator_name, - STATE(3386), 1, + ACTIONS(4519), 1, + anon_sym_STAR, + ACTIONS(4521), 1, + anon_sym_AMP_AMP, + ACTIONS(4523), 1, + anon_sym_AMP, + STATE(3334), 1, sym_ms_unaligned_ptr_modifier, - STATE(3700), 1, + STATE(3701), 1, sym_scoped_identifier, - STATE(4526), 1, + STATE(3760), 1, + sym__declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(5155), 1, + STATE(4902), 1, sym_ms_based_modifier, - ACTIONS(3634), 2, + ACTIONS(3428), 2, anon_sym__unaligned, anon_sym___unaligned, - STATE(2660), 2, + STATE(2652), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - STATE(3291), 2, + STATE(3280), 2, sym_ms_pointer_modifier, aux_sym_pointer_declarator_repeat1, - STATE(5088), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - ACTIONS(3632), 3, + ACTIONS(3426), 3, sym_ms_restrict_modifier, sym_ms_unsigned_ptr_modifier, sym_ms_signed_ptr_modifier, @@ -289874,8 +287517,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3813), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -289884,239 +287526,36 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [75046] = 17, + [77684] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6007), 1, - anon_sym_LPAREN2, - ACTIONS(6230), 1, - anon_sym_LBRACK, - ACTIONS(6234), 1, - anon_sym_DOT, - ACTIONS(6236), 1, - anon_sym_DASH_GT, - ACTIONS(6250), 1, - anon_sym_CARET, - ACTIONS(6252), 1, - anon_sym_AMP, - ACTIONS(6258), 1, - anon_sym_LT_EQ, - STATE(2482), 1, - sym_argument_list, - ACTIONS(6232), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6240), 2, + ACTIONS(2765), 14, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6254), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(5931), 3, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_GT_GT_EQ, - ACTIONS(6242), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6256), 3, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - ACTIONS(5925), 15, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - 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_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT2, - [75122] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5979), 1, - anon_sym_LPAREN2, - ACTIONS(6019), 1, - anon_sym_EQ, - ACTIONS(6204), 1, - anon_sym_LBRACK, - ACTIONS(6208), 1, - anon_sym_DOT, - ACTIONS(6210), 1, - anon_sym_DASH_GT, - ACTIONS(6267), 1, - anon_sym_AMP, - ACTIONS(6269), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6271), 1, - anon_sym_AMP_AMP, - ACTIONS(6273), 1, anon_sym_PIPE, - ACTIONS(6275), 1, anon_sym_CARET, - ACTIONS(6281), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6283), 1, - anon_sym_QMARK, - STATE(2526), 1, - sym_argument_list, - ACTIONS(6194), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6198), 2, + anon_sym_AMP, anon_sym_GT, anon_sym_LT, - ACTIONS(6200), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(6202), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6206), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6228), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6196), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(6017), 12, - anon_sym_COMMA, - 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_RBRACK_RBRACK, - [75208] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6007), 1, - anon_sym_LPAREN2, - ACTIONS(6230), 1, - anon_sym_LBRACK, - ACTIONS(6234), 1, - anon_sym_DOT, - ACTIONS(6236), 1, - anon_sym_DASH_GT, - ACTIONS(6248), 1, - anon_sym_PIPE, - ACTIONS(6250), 1, - anon_sym_CARET, - ACTIONS(6252), 1, - anon_sym_AMP, - ACTIONS(6258), 1, - anon_sym_LT_EQ, - STATE(2482), 1, - sym_argument_list, - ACTIONS(5931), 2, anon_sym_EQ, - anon_sym_GT_GT_EQ, - ACTIONS(6232), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6240), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6254), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6242), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(6256), 3, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - ACTIONS(5925), 15, + anon_sym_DOT, + ACTIONS(2767), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - 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_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT2, - [75286] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6007), 1, anon_sym_LPAREN2, - ACTIONS(6230), 1, - anon_sym_LBRACK, - ACTIONS(6234), 1, - anon_sym_DOT, - ACTIONS(6236), 1, - anon_sym_DASH_GT, - ACTIONS(6246), 1, + anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - ACTIONS(6248), 1, - anon_sym_PIPE, - ACTIONS(6250), 1, - anon_sym_CARET, - ACTIONS(6252), 1, - anon_sym_AMP, - ACTIONS(6258), 1, - anon_sym_LT_EQ, - STATE(2482), 1, - sym_argument_list, - ACTIONS(5931), 2, - anon_sym_EQ, - anon_sym_GT_GT_EQ, - ACTIONS(6232), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6240), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6254), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6242), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(6256), 3, - anon_sym_GT, anon_sym_GT_EQ, - anon_sym_LT, - ACTIONS(5925), 14, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -290124,27 +287563,18 @@ static uint16_t ts_small_parse_table[] = { 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_GT2, - [75366] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6007), 1, - anon_sym_LPAREN2, - ACTIONS(6230), 1, - anon_sym_LBRACK, - ACTIONS(6234), 1, - anon_sym_DOT, - ACTIONS(6236), 1, - anon_sym_DASH_GT, - STATE(2482), 1, - sym_argument_list, - ACTIONS(6232), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6093), 15, + anon_sym_DASH_GT, + anon_sym_RBRACK_RBRACK, + [77732] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2773), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -290154,134 +287584,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, - ACTIONS(6091), 18, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - 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_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT2, - [75426] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6007), 1, - anon_sym_LPAREN2, - ACTIONS(6230), 1, - anon_sym_LBRACK, - ACTIONS(6234), 1, anon_sym_DOT, - ACTIONS(6236), 1, - anon_sym_DASH_GT, - STATE(2482), 1, - sym_argument_list, - ACTIONS(6232), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6242), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(5931), 12, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_EQ, - anon_sym_GT_GT_EQ, - ACTIONS(5925), 18, + ACTIONS(2775), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - 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_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT2, - [75488] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6007), 1, anon_sym_LPAREN2, - ACTIONS(6230), 1, - anon_sym_LBRACK, - ACTIONS(6234), 1, - anon_sym_DOT, - ACTIONS(6236), 1, - anon_sym_DASH_GT, - ACTIONS(6244), 1, anon_sym_PIPE_PIPE, - ACTIONS(6246), 1, anon_sym_AMP_AMP, - ACTIONS(6248), 1, - anon_sym_PIPE, - ACTIONS(6250), 1, - anon_sym_CARET, - ACTIONS(6252), 1, - anon_sym_AMP, - ACTIONS(6258), 1, - anon_sym_LT_EQ, - STATE(2482), 1, - sym_argument_list, - ACTIONS(6054), 2, - anon_sym_EQ, - anon_sym_GT_GT_EQ, - ACTIONS(6232), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6240), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6254), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6242), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(6256), 3, - anon_sym_GT, anon_sym_GT_EQ, - anon_sym_LT, - ACTIONS(6052), 13, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, + anon_sym_LT_EQ, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -290289,152 +287608,96 @@ static uint16_t ts_small_parse_table[] = { 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_GT2, - [75570] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6007), 1, - anon_sym_LPAREN2, - ACTIONS(6230), 1, - anon_sym_LBRACK, - ACTIONS(6234), 1, - anon_sym_DOT, - ACTIONS(6236), 1, - anon_sym_DASH_GT, - ACTIONS(6238), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6244), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6246), 1, - anon_sym_AMP_AMP, - ACTIONS(6248), 1, - anon_sym_PIPE, - ACTIONS(6250), 1, - anon_sym_CARET, - ACTIONS(6252), 1, - anon_sym_AMP, - ACTIONS(6258), 1, - anon_sym_LT_EQ, - STATE(2482), 1, - sym_argument_list, - ACTIONS(6077), 2, - anon_sym_EQ, - anon_sym_GT_GT_EQ, - ACTIONS(6232), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6240), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6254), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6242), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(6256), 3, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - ACTIONS(6075), 12, - anon_sym_COMMA, - 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_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT2, - [75654] = 20, + anon_sym_DASH_GT, + anon_sym_RBRACK_RBRACK, + [77780] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5979), 1, - anon_sym_LPAREN2, - ACTIONS(6054), 1, - anon_sym_EQ, - ACTIONS(6204), 1, - anon_sym_LBRACK, - ACTIONS(6208), 1, - anon_sym_DOT, - ACTIONS(6210), 1, - anon_sym_DASH_GT, - ACTIONS(6267), 1, - anon_sym_AMP, - ACTIONS(6269), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6271), 1, + ACTIONS(29), 1, anon_sym_AMP_AMP, - ACTIONS(6273), 1, - anon_sym_PIPE, - ACTIONS(6275), 1, - anon_sym_CARET, - STATE(2526), 1, - sym_argument_list, - ACTIONS(6194), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6198), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6200), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(6202), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6206), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6228), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6196), 3, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, + anon_sym_LPAREN2, + ACTIONS(1372), 1, + anon_sym_TILDE, + ACTIONS(1374), 1, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(6052), 14, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - 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_RBRACK_RBRACK, - [75736] = 9, + ACTIONS(1376), 1, + anon_sym_AMP, + ACTIONS(2197), 1, + anon_sym_LBRACK, + ACTIONS(4005), 1, + sym_identifier, + ACTIONS(4011), 1, + anon_sym_COLON_COLON, + STATE(3334), 1, + sym_ms_unaligned_ptr_modifier, + STATE(3701), 1, + sym_scoped_identifier, + STATE(3760), 1, + sym__declarator, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(5031), 1, + sym_ms_based_modifier, + ACTIONS(3428), 2, + anon_sym__unaligned, + anon_sym___unaligned, + STATE(2662), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(3280), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + STATE(4836), 2, + sym_template_type, + sym_scoped_namespace_identifier, + ACTIONS(3426), 3, + sym_ms_restrict_modifier, + sym_ms_unsigned_ptr_modifier, + sym_ms_signed_ptr_modifier, + ACTIONS(53), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3679), 8, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + [77868] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6007), 1, + ACTIONS(4327), 1, anon_sym_LPAREN2, - ACTIONS(6230), 1, + ACTIONS(4511), 1, anon_sym_LBRACK, - ACTIONS(6234), 1, + ACTIONS(4515), 1, anon_sym_DOT, - ACTIONS(6236), 1, + ACTIONS(4517), 1, anon_sym_DASH_GT, - STATE(2482), 1, + STATE(2444), 1, sym_argument_list, - ACTIONS(6232), 2, + ACTIONS(4513), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(5931), 15, + ACTIONS(4408), 13, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -290444,19 +287707,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, - ACTIONS(5925), 18, + ACTIONS(4406), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_QMARK, anon_sym_STAR_EQ, @@ -290465,54 +287727,57 @@ static uint16_t ts_small_parse_table[] = { 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_GT2, - [75796] = 22, + anon_sym_RBRACK_RBRACK, + [77928] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5702), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6184), 1, + ACTIONS(4525), 1, sym_identifier, - ACTIONS(6218), 1, + ACTIONS(4527), 1, anon_sym_STAR, - ACTIONS(6220), 1, + ACTIONS(4529), 1, anon_sym_AMP_AMP, - ACTIONS(6222), 1, + ACTIONS(4531), 1, anon_sym_AMP, - ACTIONS(6285), 1, - sym_operator_name, - STATE(3386), 1, + STATE(3334), 1, sym_ms_unaligned_ptr_modifier, - STATE(3700), 1, + STATE(3676), 1, sym_scoped_identifier, - STATE(4526), 1, + STATE(3711), 1, + sym__declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4855), 1, + STATE(4771), 1, sym_ms_based_modifier, - ACTIONS(3634), 2, + ACTIONS(3428), 2, anon_sym__unaligned, anon_sym___unaligned, - STATE(2678), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(3291), 2, + STATE(2263), 2, sym_ms_pointer_modifier, aux_sym_pointer_declarator_repeat1, - STATE(4918), 2, + STATE(2675), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - ACTIONS(3632), 3, + ACTIONS(3426), 3, sym_ms_restrict_modifier, sym_ms_unsigned_ptr_modifier, sym_ms_signed_ptr_modifier, @@ -290523,8 +287788,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3803), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -290533,23 +287797,10 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [75882] = 9, + [78016] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5979), 1, - anon_sym_LPAREN2, - ACTIONS(6204), 1, - anon_sym_LBRACK, - ACTIONS(6208), 1, - anon_sym_DOT, - ACTIONS(6210), 1, - anon_sym_DASH_GT, - STATE(2526), 1, - sym_argument_list, - ACTIONS(6206), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6093), 13, + ACTIONS(2573), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -290559,19 +287810,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - ACTIONS(6091), 20, + anon_sym_GT_GT_EQ, + anon_sym_DOT, + ACTIONS(2575), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -290579,62 +287835,44 @@ static uint16_t ts_small_parse_table[] = { 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_RBRACK_RBRACK, - [75942] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6007), 1, - anon_sym_LPAREN2, - ACTIONS(6230), 1, - anon_sym_LBRACK, - ACTIONS(6234), 1, - anon_sym_DOT, - ACTIONS(6236), 1, - anon_sym_DASH_GT, - ACTIONS(6244), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6246), 1, - anon_sym_AMP_AMP, - ACTIONS(6248), 1, - anon_sym_PIPE, - ACTIONS(6250), 1, - anon_sym_CARET, - ACTIONS(6252), 1, - anon_sym_AMP, - ACTIONS(6258), 1, - anon_sym_LT_EQ, - STATE(2482), 1, - sym_argument_list, - ACTIONS(6124), 2, - anon_sym_EQ, - anon_sym_GT_GT_EQ, - ACTIONS(6232), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6240), 2, + anon_sym_DASH_GT, + anon_sym_GT2, + [78064] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2569), 16, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6254), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6242), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6256), 3, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT, - ACTIONS(6122), 13, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_EQ, + anon_sym_GT_GT_EQ, + anon_sym_DOT, + ACTIONS(2571), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -290645,77 +287883,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, anon_sym_GT2, - [76024] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(1449), 1, - anon_sym_LPAREN2, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(5702), 1, - anon_sym_COLON_COLON, - ACTIONS(6184), 1, - sym_identifier, - ACTIONS(6186), 1, - anon_sym_STAR, - ACTIONS(6188), 1, - anon_sym_AMP_AMP, - ACTIONS(6190), 1, - anon_sym_AMP, - ACTIONS(6287), 1, - sym_operator_name, - STATE(3386), 1, - sym_ms_unaligned_ptr_modifier, - STATE(3702), 1, - sym_scoped_identifier, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(4829), 1, - sym_ms_based_modifier, - ACTIONS(3634), 2, - anon_sym__unaligned, - anon_sym___unaligned, - STATE(2700), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(3291), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(4918), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(3632), 3, - sym_ms_restrict_modifier, - sym_ms_unsigned_ptr_modifier, - sym_ms_signed_ptr_modifier, - ACTIONS(53), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(3753), 9, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_function_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [76110] = 4, + [78112] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2946), 1, - anon_sym_COLON_COLON, - ACTIONS(5871), 16, + ACTIONS(2677), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -290725,14 +287900,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(5869), 23, + ACTIONS(2679), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -290740,8 +287913,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -290749,17 +287924,18 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_GT2, - [76160] = 3, + anon_sym_RBRACK_RBRACK, + [78160] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2746), 14, + ACTIONS(2673), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -290774,7 +287950,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2748), 26, + ACTIONS(2675), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -290801,20 +287977,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [76208] = 8, + [78208] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6007), 1, - anon_sym_LPAREN2, - ACTIONS(6230), 1, - anon_sym_LBRACK, - ACTIONS(6234), 1, - anon_sym_DOT, - ACTIONS(6236), 1, - anon_sym_DASH_GT, - STATE(2482), 1, - sym_argument_list, - ACTIONS(6085), 15, + ACTIONS(2661), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -290824,20 +287990,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, - ACTIONS(6083), 20, + anon_sym_DOT, + ACTIONS(2663), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -290845,20 +288014,18 @@ static uint16_t ts_small_parse_table[] = { 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_GT2, - [76266] = 5, + anon_sym_DASH_GT, + anon_sym_RBRACK_RBRACK, + [78256] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6039), 1, - anon_sym_LT, - STATE(2487), 1, - sym_template_argument_list, - ACTIONS(2372), 15, + ACTIONS(2565), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -290868,13 +288035,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, + anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2364), 23, + ACTIONS(2567), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -290882,7 +288048,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, @@ -290891,209 +288059,18 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_GT2, - [76318] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(1449), 1, - anon_sym_LPAREN2, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(5690), 1, - sym_identifier, - ACTIONS(5702), 1, - anon_sym_COLON_COLON, - ACTIONS(6154), 1, - sym_operator_name, - ACTIONS(6178), 1, - anon_sym_STAR, - ACTIONS(6180), 1, - anon_sym_AMP_AMP, - ACTIONS(6182), 1, - anon_sym_AMP, - STATE(3386), 1, - sym_ms_unaligned_ptr_modifier, - STATE(3700), 1, - sym_scoped_identifier, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(4963), 1, - sym_ms_based_modifier, - ACTIONS(3634), 2, - anon_sym__unaligned, - anon_sym___unaligned, - STATE(2697), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(3291), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(4918), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(3632), 3, - sym_ms_restrict_modifier, - sym_ms_unsigned_ptr_modifier, - sym_ms_signed_ptr_modifier, - ACTIONS(53), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(3810), 9, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_function_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [76404] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(29), 1, - anon_sym_AMP_AMP, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(1449), 1, - anon_sym_LPAREN2, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(1453), 1, - anon_sym_STAR, - ACTIONS(1455), 1, - anon_sym_AMP, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(5704), 1, - sym_identifier, - ACTIONS(5706), 1, - anon_sym_COLON_COLON, - ACTIONS(6154), 1, - sym_operator_name, - STATE(3386), 1, - sym_ms_unaligned_ptr_modifier, - STATE(3700), 1, - sym_scoped_identifier, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(5155), 1, - sym_ms_based_modifier, - ACTIONS(3634), 2, - anon_sym__unaligned, - anon_sym___unaligned, - STATE(2387), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(2652), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(5088), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(3632), 3, - sym_ms_restrict_modifier, - sym_ms_unsigned_ptr_modifier, - sym_ms_signed_ptr_modifier, - ACTIONS(53), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(3810), 9, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_function_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [76490] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(1449), 1, - anon_sym_LPAREN2, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(5717), 1, - sym_identifier, - ACTIONS(5719), 1, - anon_sym_TILDE, - ACTIONS(5727), 1, - anon_sym_COLON_COLON, - ACTIONS(6212), 1, - anon_sym_STAR, - ACTIONS(6214), 1, - anon_sym_AMP_AMP, - ACTIONS(6216), 1, - anon_sym_AMP, - ACTIONS(6289), 1, - sym_operator_name, - STATE(3386), 1, - sym_ms_unaligned_ptr_modifier, - STATE(3806), 1, - sym_scoped_identifier, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(4911), 1, - sym_ms_based_modifier, - ACTIONS(3634), 2, - anon_sym__unaligned, - anon_sym___unaligned, - STATE(2675), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(3291), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(4967), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(3632), 3, - sym_ms_restrict_modifier, - sym_ms_unsigned_ptr_modifier, - sym_ms_signed_ptr_modifier, - ACTIONS(53), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(3896), 9, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_function_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [76576] = 3, + anon_sym_RBRACK_RBRACK, + [78304] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2902), 16, + ACTIONS(2561), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -291103,14 +288080,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2904), 24, + ACTIONS(2563), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -291118,6 +288093,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACE, anon_sym_LBRACK, @@ -291128,17 +288104,18 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_GT2, - [76624] = 3, + anon_sym_RBRACK_RBRACK, + [78352] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2998), 18, + ACTIONS(2855), 18, anon_sym_DASH, anon_sym_PLUS, anon_sym_const, @@ -291157,7 +288134,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, sym_this, sym_nullptr, - ACTIONS(3000), 22, + ACTIONS(2857), 22, sym_raw_string_literal, anon_sym_LPAREN2, anon_sym_BANG, @@ -291180,29 +288157,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_u8_DQUOTE, anon_sym_DQUOTE, anon_sym_COLON_COLON, - [76672] = 10, + [78400] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5979), 1, - anon_sym_LPAREN2, - ACTIONS(6204), 1, - anon_sym_LBRACK, - ACTIONS(6208), 1, - anon_sym_DOT, - ACTIONS(6210), 1, - anon_sym_DASH_GT, - STATE(2526), 1, - sym_argument_list, - ACTIONS(6206), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6196), 3, + ACTIONS(2553), 14, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5931), 10, - anon_sym_DASH, - anon_sym_PLUS, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, @@ -291211,15 +288174,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - ACTIONS(5925), 20, + anon_sym_DOT, + ACTIONS(2555), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -291231,56 +288198,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [76734] = 19, + [78448] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5931), 1, - anon_sym_EQ, - ACTIONS(5979), 1, - anon_sym_LPAREN2, - ACTIONS(6204), 1, - anon_sym_LBRACK, - ACTIONS(6208), 1, - anon_sym_DOT, - ACTIONS(6210), 1, - anon_sym_DASH_GT, - ACTIONS(6267), 1, - anon_sym_AMP, - ACTIONS(6271), 1, - anon_sym_AMP_AMP, - ACTIONS(6273), 1, - anon_sym_PIPE, - ACTIONS(6275), 1, - anon_sym_CARET, - STATE(2526), 1, - sym_argument_list, - ACTIONS(6194), 2, + ACTIONS(2545), 14, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6198), 2, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, anon_sym_GT, anon_sym_LT, - ACTIONS(6200), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(6202), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6206), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6228), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6196), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(5925), 15, + anon_sym_EQ, + anon_sym_DOT, + ACTIONS(2547), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -291292,11 +288243,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [76814] = 3, + [78496] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2910), 16, + ACTIONS(2541), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -291306,14 +288260,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2912), 24, + ACTIONS(2543), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -291321,6 +288273,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACE, anon_sym_LBRACK, @@ -291331,17 +288284,18 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_GT2, - [76862] = 3, + anon_sym_RBRACK_RBRACK, + [78544] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2578), 14, + ACTIONS(2537), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -291356,7 +288310,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2580), 26, + ACTIONS(2539), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -291383,10 +288337,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [76910] = 3, + [78592] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2574), 14, + ACTIONS(2529), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -291401,7 +288355,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2576), 26, + ACTIONS(2531), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -291428,10 +288382,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [76958] = 3, + [78640] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2570), 14, + ACTIONS(2525), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -291446,7 +288400,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2572), 26, + ACTIONS(2527), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -291473,10 +288427,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [77006] = 3, + [78688] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2566), 14, + ACTIONS(2521), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -291491,7 +288445,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2568), 26, + ACTIONS(2523), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -291518,10 +288472,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [77054] = 3, + [78736] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2562), 14, + ACTIONS(2669), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -291536,7 +288490,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2564), 26, + ACTIONS(2671), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -291546,8 +288500,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LBRACE, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -291563,10 +288517,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [77102] = 3, + [78784] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2554), 14, + ACTIONS(2517), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -291581,7 +288535,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2556), 26, + ACTIONS(2519), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -291608,10 +288562,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [77150] = 3, + [78832] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2546), 14, + ACTIONS(2445), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -291626,7 +288580,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2548), 26, + ACTIONS(2447), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -291653,54 +288607,89 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [77198] = 18, + [78880] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5931), 1, - anon_sym_EQ, - ACTIONS(5979), 1, + ACTIONS(4275), 1, anon_sym_LPAREN2, - ACTIONS(6204), 1, + ACTIONS(4557), 1, anon_sym_LBRACK, - ACTIONS(6208), 1, + ACTIONS(4563), 1, anon_sym_DOT, - ACTIONS(6210), 1, + ACTIONS(4565), 1, anon_sym_DASH_GT, - ACTIONS(6267), 1, - anon_sym_AMP, - ACTIONS(6273), 1, - anon_sym_PIPE, - ACTIONS(6275), 1, - anon_sym_CARET, - STATE(2526), 1, + STATE(2456), 1, sym_argument_list, - ACTIONS(6194), 2, + ACTIONS(4561), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4408), 15, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6198), 2, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, anon_sym_GT, - anon_sym_LT, - ACTIONS(6200), 2, anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(6202), 2, + anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6206), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6228), 2, + anon_sym_EQ, + anon_sym_GT_GT_EQ, + ACTIONS(4406), 18, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6196), 3, + anon_sym_LT_EQ, + 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_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT2, + [78940] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4583), 1, + anon_sym_LT, + STATE(2491), 1, + sym_template_argument_list, + ACTIONS(2225), 13, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5925), 16, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_EQ, + anon_sym_DOT, + ACTIONS(2217), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -291712,11 +288701,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [77276] = 3, + [78992] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2538), 14, + ACTIONS(2441), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -291731,7 +288723,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2540), 26, + ACTIONS(2443), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -291758,10 +288750,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [77324] = 3, + [79040] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2918), 16, + ACTIONS(2417), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -291778,7 +288770,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2920), 24, + ACTIONS(2419), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -291803,10 +288795,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [77372] = 3, + [79088] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2530), 14, + ACTIONS(2533), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -291816,12 +288808,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2532), 26, + ACTIONS(2535), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -291829,7 +288823,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACE, anon_sym_LBRACK, @@ -291840,18 +288833,30 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_RBRACK_RBRACK, - [77420] = 3, + anon_sym_GT2, + [79136] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2526), 14, + ACTIONS(4327), 1, + anon_sym_LPAREN2, + ACTIONS(4511), 1, + anon_sym_LBRACK, + ACTIONS(4515), 1, + anon_sym_DOT, + ACTIONS(4517), 1, + anon_sym_DASH_GT, + STATE(2444), 1, + sym_argument_list, + ACTIONS(4513), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4451), 13, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -291865,19 +288870,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_DOT, - ACTIONS(2528), 26, + ACTIONS(4449), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -291889,27 +288890,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [77468] = 9, + [79196] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5979), 1, - anon_sym_LPAREN2, - ACTIONS(6204), 1, - anon_sym_LBRACK, - ACTIONS(6208), 1, - anon_sym_DOT, - ACTIONS(6210), 1, - anon_sym_DASH_GT, - STATE(2526), 1, - sym_argument_list, - ACTIONS(6206), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6134), 13, + ACTIONS(2433), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -291923,15 +288908,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - ACTIONS(6132), 20, + anon_sym_DOT, + ACTIONS(2435), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -291943,118 +288932,53 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [77528] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(1449), 1, - anon_sym_LPAREN2, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(5702), 1, - anon_sym_COLON_COLON, - ACTIONS(6184), 1, - sym_identifier, - ACTIONS(6218), 1, - anon_sym_STAR, - ACTIONS(6220), 1, - anon_sym_AMP_AMP, - ACTIONS(6222), 1, - anon_sym_AMP, - ACTIONS(6224), 1, - sym_operator_name, - STATE(3386), 1, - sym_ms_unaligned_ptr_modifier, - STATE(3700), 1, - sym_scoped_identifier, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(4855), 1, - sym_ms_based_modifier, - ACTIONS(3634), 2, - anon_sym__unaligned, - anon_sym___unaligned, - STATE(2398), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(2666), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(4918), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(3632), 3, - sym_ms_restrict_modifier, - sym_ms_unsigned_ptr_modifier, - sym_ms_signed_ptr_modifier, - ACTIONS(53), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(3804), 9, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_function_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [77614] = 17, + [79244] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(5979), 1, + ACTIONS(4275), 1, anon_sym_LPAREN2, - ACTIONS(6204), 1, + ACTIONS(4557), 1, anon_sym_LBRACK, - ACTIONS(6208), 1, + ACTIONS(4563), 1, anon_sym_DOT, - ACTIONS(6210), 1, + ACTIONS(4565), 1, anon_sym_DASH_GT, - ACTIONS(6267), 1, - anon_sym_AMP, - ACTIONS(6275), 1, - anon_sym_CARET, - STATE(2526), 1, + STATE(2456), 1, sym_argument_list, - ACTIONS(5931), 2, - anon_sym_PIPE, - anon_sym_EQ, - ACTIONS(6194), 2, + ACTIONS(4535), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6198), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6200), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(6202), 2, + ACTIONS(4555), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6206), 2, + ACTIONS(4561), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6228), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6196), 3, + ACTIONS(4537), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5925), 16, + ACTIONS(4349), 8, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + anon_sym_EQ, + anon_sym_GT_GT_EQ, + ACTIONS(4347), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -292062,15 +288986,14 @@ static uint16_t ts_small_parse_table[] = { 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_RBRACK_RBRACK, - [77690] = 3, + anon_sym_GT2, + [79310] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2906), 14, + ACTIONS(4416), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -292080,12 +289003,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2908), 26, + ACTIONS(4414), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -292093,9 +289018,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, @@ -292104,18 +289027,17 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_RBRACK_RBRACK, - [77738] = 3, + anon_sym_GT2, + [79357] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2930), 14, + ACTIONS(4258), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -292130,7 +289052,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2932), 26, + ACTIONS(4256), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -292140,7 +289062,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, @@ -292157,49 +289078,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [77786] = 12, + [79404] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6007), 1, - anon_sym_LPAREN2, - ACTIONS(6230), 1, - anon_sym_LBRACK, - ACTIONS(6234), 1, - anon_sym_DOT, - ACTIONS(6236), 1, - anon_sym_DASH_GT, - STATE(2482), 1, - sym_argument_list, - ACTIONS(6232), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6240), 2, + ACTIONS(4396), 14, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6242), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6101), 8, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, - ACTIONS(6099), 18, + anon_sym_DOT, + ACTIONS(4394), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -292207,27 +289114,18 @@ static uint16_t ts_small_parse_table[] = { 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_GT2, - [77852] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6007), 1, - anon_sym_LPAREN2, - ACTIONS(6230), 1, - anon_sym_LBRACK, - ACTIONS(6234), 1, - anon_sym_DOT, - ACTIONS(6236), 1, - anon_sym_DASH_GT, - STATE(2482), 1, - sym_argument_list, - ACTIONS(6232), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6097), 15, + anon_sym_DASH_GT, + anon_sym_RBRACK_RBRACK, + [79451] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4333), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -292243,14 +289141,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_GT_GT_EQ, - ACTIONS(6095), 18, + anon_sym_DOT, + ACTIONS(4331), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, + anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -292261,11 +289162,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, anon_sym_GT2, - [77912] = 3, + [79498] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2914), 16, + ACTIONS(2269), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -292282,7 +289186,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2916), 24, + ACTIONS(2262), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -292291,7 +289195,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, - anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, @@ -292307,10 +289210,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [77960] = 3, + [79545] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5973), 14, + ACTIONS(4238), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -292320,12 +289223,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(5971), 25, + ACTIONS(4236), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -292333,7 +289238,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_QMARK, @@ -292343,18 +289247,17 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_RBRACK_RBRACK, - [78007] = 3, + anon_sym_GT2, + [79592] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5989), 14, + ACTIONS(4404), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -292369,7 +289272,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(5987), 25, + ACTIONS(4402), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -292395,10 +289298,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [78054] = 3, + [79639] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6066), 14, + ACTIONS(4345), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -292413,7 +289316,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(6064), 25, + ACTIONS(4343), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -292439,10 +289342,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [78101] = 3, + [79686] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6073), 14, + ACTIONS(4242), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -292457,7 +289360,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(5867), 25, + ACTIONS(4240), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -292483,10 +289386,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [78148] = 3, + [79733] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5781), 16, + ACTIONS(4357), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -292496,14 +289399,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(5783), 23, + ACTIONS(4355), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -292511,6 +289412,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_QMARK, @@ -292520,17 +289422,18 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_GT2, - [78195] = 3, + anon_sym_RBRACK_RBRACK, + [79780] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3017), 14, + ACTIONS(4148), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -292545,7 +289448,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(3012), 25, + ACTIONS(4150), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -292571,10 +289474,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [78242] = 3, + [79827] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6120), 14, + ACTIONS(4428), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -292584,12 +289487,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(6118), 25, + ACTIONS(4426), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -292597,7 +289502,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_QMARK, @@ -292607,18 +289511,17 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_RBRACK_RBRACK, - [78289] = 3, + anon_sym_GT2, + [79874] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5969), 14, + ACTIONS(4361), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -292633,7 +289536,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(5967), 25, + ACTIONS(4359), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -292659,10 +289562,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [78336] = 3, + [79921] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5824), 14, + ACTIONS(4420), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -292672,12 +289575,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(5826), 25, + ACTIONS(4418), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -292685,7 +289590,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_QMARK, @@ -292695,18 +289599,17 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_RBRACK_RBRACK, - [78383] = 3, + anon_sym_GT2, + [79968] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6013), 16, + ACTIONS(4337), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -292716,14 +289619,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(6011), 23, + ACTIONS(4335), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -292731,6 +289632,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_QMARK, @@ -292740,32 +289642,31 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_GT2, - [78430] = 3, + anon_sym_RBRACK_RBRACK, + [80015] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6081), 14, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, + ACTIONS(4040), 2, anon_sym_EQ, - anon_sym_DOT, - ACTIONS(2025), 25, + anon_sym_GT_GT_EQ, + ACTIONS(4042), 9, + 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_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(2217), 14, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -292773,28 +289674,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, 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_DASH_GT, - anon_sym_RBRACK_RBRACK, - [78477] = 3, + anon_sym_GT2, + ACTIONS(2225), 14, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + [80066] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6029), 16, + ACTIONS(4311), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -292804,14 +289709,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(6027), 23, + ACTIONS(4309), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -292819,6 +289722,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_QMARK, @@ -292828,17 +289732,31 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_GT2, - [78524] = 3, + anon_sym_RBRACK_RBRACK, + [80113] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2412), 14, + ACTIONS(4267), 1, + anon_sym_EQ, + ACTIONS(4269), 10, + 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, + ACTIONS(2225), 13, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -292851,9 +289769,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_EQ, anon_sym_DOT, - ACTIONS(2405), 25, + ACTIONS(2217), 15, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -292865,24 +289782,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LBRACK, 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_DASH_GT, anon_sym_RBRACK_RBRACK, - [78571] = 3, + [80164] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6037), 14, + ACTIONS(4137), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -292897,7 +289804,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(6035), 25, + ACTIONS(4139), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -292923,10 +289830,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [78618] = 3, + [80211] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6029), 14, + ACTIONS(4388), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -292941,7 +289848,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(6027), 25, + ACTIONS(4386), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -292967,10 +289874,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [78665] = 3, + [80258] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6001), 16, + ACTIONS(4436), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -292980,14 +289887,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(5999), 23, + ACTIONS(4434), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -292995,6 +289900,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_QMARK, @@ -293004,63 +289910,44 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_GT2, - [78712] = 20, + anon_sym_RBRACK_RBRACK, + [80305] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(6124), 1, - anon_sym_EQ, - ACTIONS(6295), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6297), 1, - anon_sym_AMP_AMP, - ACTIONS(6299), 1, + ACTIONS(4337), 16, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE, - ACTIONS(6301), 1, anon_sym_CARET, - ACTIONS(6303), 1, anon_sym_AMP, - ACTIONS(6313), 1, - anon_sym_DOT, - ACTIONS(6315), 1, - anon_sym_DASH_GT, - STATE(2176), 1, - sym_argument_list, - ACTIONS(5935), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6291), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6305), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6307), 2, anon_sym_GT, - anon_sym_LT, - ACTIONS(6309), 2, anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(6311), 2, + anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6293), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(6122), 13, + anon_sym_EQ, + anon_sym_GT_GT_EQ, + anon_sym_DOT, + ACTIONS(4335), 23, anon_sym_DOT_DOT_DOT, - anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -293068,123 +289955,42 @@ static uint16_t ts_small_parse_table[] = { 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, - [78793] = 22, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [80352] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(6015), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6019), 1, - anon_sym_EQ, - ACTIONS(6295), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6297), 1, - anon_sym_AMP_AMP, - ACTIONS(6299), 1, + ACTIONS(4262), 14, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE, - ACTIONS(6301), 1, anon_sym_CARET, - ACTIONS(6303), 1, anon_sym_AMP, - ACTIONS(6313), 1, - anon_sym_DOT, - ACTIONS(6315), 1, - anon_sym_DASH_GT, - ACTIONS(6317), 1, - anon_sym_QMARK, - STATE(2176), 1, - sym_argument_list, - ACTIONS(5935), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6291), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6305), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6307), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6309), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(6311), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6293), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(6017), 11, - anon_sym_COLON, - 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, - [78878] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(5965), 1, anon_sym_EQ, - ACTIONS(6295), 1, + anon_sym_DOT, + ACTIONS(4260), 25, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_PIPE_PIPE, - ACTIONS(6297), 1, anon_sym_AMP_AMP, - ACTIONS(6299), 1, - anon_sym_PIPE, - ACTIONS(6301), 1, - anon_sym_CARET, - ACTIONS(6303), 1, - anon_sym_AMP, - ACTIONS(6313), 1, - anon_sym_DOT, - ACTIONS(6315), 1, - anon_sym_DASH_GT, - STATE(2176), 1, - sym_argument_list, - ACTIONS(5935), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6291), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6305), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6307), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6309), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6311), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6293), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(5945), 13, - anon_sym_DOT_DOT_DOT, - anon_sym_COLON, + anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -293196,10 +290002,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [78959] = 3, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_RBRACK_RBRACK, + [80399] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2412), 16, + ACTIONS(4432), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -293216,7 +290026,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2405), 23, + ACTIONS(4430), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -293240,10 +290050,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [79006] = 3, + [80446] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2432), 16, + ACTIONS(4365), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -293253,14 +290063,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2425), 23, + ACTIONS(4363), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -293268,6 +290076,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_QMARK, @@ -293277,91 +290086,35 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_GT2, - [79053] = 20, + anon_sym_RBRACK_RBRACK, + [80493] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(5997), 1, - anon_sym_EQ, - ACTIONS(6295), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6297), 1, - anon_sym_AMP_AMP, - ACTIONS(6299), 1, + ACTIONS(4258), 16, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE, - ACTIONS(6301), 1, anon_sym_CARET, - ACTIONS(6303), 1, anon_sym_AMP, - ACTIONS(6313), 1, - anon_sym_DOT, - ACTIONS(6315), 1, - anon_sym_DASH_GT, - STATE(2176), 1, - sym_argument_list, - ACTIONS(5935), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6291), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6305), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6307), 2, anon_sym_GT, - anon_sym_LT, - ACTIONS(6309), 2, anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(6311), 2, + anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6293), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(5995), 13, - anon_sym_DOT_DOT_DOT, - anon_sym_COLON, - 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, - [79134] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5711), 2, anon_sym_EQ, anon_sym_GT_GT_EQ, - ACTIONS(5713), 9, - 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_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(2364), 14, + anon_sym_DOT, + ACTIONS(4256), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -293372,29 +290125,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LBRACK, 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_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - ACTIONS(2372), 14, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - [79185] = 3, + [80540] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2456), 14, + ACTIONS(2307), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -293409,7 +290156,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2449), 25, + ACTIONS(2300), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -293435,10 +290182,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [79232] = 3, + [80587] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5899), 14, + ACTIONS(1743), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -293448,12 +290195,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(5897), 25, + ACTIONS(1745), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -293461,7 +290210,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_QMARK, @@ -293471,18 +290219,17 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_RBRACK_RBRACK, - [79279] = 3, + anon_sym_GT2, + [80634] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5943), 14, + ACTIONS(2868), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -293492,12 +290239,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(5941), 25, + ACTIONS(2863), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -293505,7 +290254,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_QMARK, @@ -293515,18 +290263,17 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_RBRACK_RBRACK, - [79326] = 3, + anon_sym_GT2, + [80681] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6130), 14, + ACTIONS(4315), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -293541,7 +290288,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(6128), 25, + ACTIONS(4313), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -293567,10 +290314,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [79373] = 3, + [80728] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6089), 14, + ACTIONS(4337), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -293585,7 +290332,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(6087), 25, + ACTIONS(4335), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -293611,10 +290358,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [79420] = 3, + [80775] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6116), 16, + ACTIONS(4273), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -293631,7 +290378,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(6114), 23, + ACTIONS(4178), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -293655,10 +290402,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [79467] = 3, + [80822] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6130), 16, + ACTIONS(2225), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -293675,7 +290422,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(6128), 23, + ACTIONS(2217), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -293699,10 +290446,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [79514] = 3, + [80869] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2432), 14, + ACTIONS(4412), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -293717,7 +290464,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2425), 25, + ACTIONS(4410), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -293743,10 +290490,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [79561] = 3, + [80916] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5816), 14, + ACTIONS(4333), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -293761,7 +290508,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(5818), 25, + ACTIONS(4331), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -293787,23 +290534,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [79608] = 5, + [80963] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6106), 1, - anon_sym_EQ, - ACTIONS(6108), 10, - 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, - ACTIONS(2372), 13, + ACTIONS(4144), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -293813,11 +290547,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_EQ, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2364), 15, + ACTIONS(4146), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -293825,18 +290562,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, 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_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [79659] = 3, + anon_sym_GT2, + [81010] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1842), 14, + ACTIONS(2289), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -293851,7 +290596,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(1844), 25, + ACTIONS(2282), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -293877,10 +290622,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [79706] = 3, + [81057] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6116), 14, + ACTIONS(2225), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -293890,12 +290635,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(6114), 25, + ACTIONS(2217), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -293903,7 +290650,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_QMARK, @@ -293913,18 +290659,17 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_RBRACK_RBRACK, - [79753] = 3, + anon_sym_GT2, + [81104] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6001), 14, + ACTIONS(4392), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -293934,12 +290679,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(5999), 25, + ACTIONS(4390), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -293947,7 +290694,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_QMARK, @@ -293957,22 +290703,17 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_RBRACK_RBRACK, - [79800] = 5, + anon_sym_GT2, + [81151] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6264), 1, - anon_sym_LT, - STATE(2155), 1, - sym_template_argument_list, - ACTIONS(2372), 13, + ACTIONS(4221), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -293982,21 +290723,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2364), 24, + ACTIONS(4219), 23, anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -294004,53 +290747,44 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - [79851] = 11, + anon_sym_GT2, + [81198] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(6313), 1, - anon_sym_DOT, - ACTIONS(6315), 1, - anon_sym_DASH_GT, - STATE(2176), 1, - sym_argument_list, - ACTIONS(5935), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6291), 2, + ACTIONS(4583), 1, + anon_sym_LT, + STATE(2125), 1, + sym_template_argument_list, + ACTIONS(2225), 13, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6293), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5931), 8, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - ACTIONS(5925), 19, + anon_sym_DOT, + ACTIONS(2217), 24, anon_sym_DOT_DOT_DOT, + anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LBRACK, anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, @@ -294063,10 +290797,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [79914] = 3, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [81249] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6025), 14, + ACTIONS(4321), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -294081,7 +290818,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(6023), 25, + ACTIONS(1798), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -294107,10 +290844,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [79961] = 3, + [81296] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6062), 16, + ACTIONS(4337), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -294127,7 +290864,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(6060), 23, + ACTIONS(4335), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -294151,10 +290888,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [80008] = 3, + [81343] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(6013), 14, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4586), 1, + anon_sym_DOT, + ACTIONS(4588), 1, + anon_sym_DASH_GT, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4319), 13, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -294168,18 +290915,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_DOT, - ACTIONS(6011), 25, + ACTIONS(4317), 21, anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -294193,12 +290937,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [80055] = 3, + [81400] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6058), 16, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4586), 1, + anon_sym_DOT, + ACTIONS(4588), 1, + anon_sym_DASH_GT, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4250), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4246), 13, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -294208,23 +290963,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, - anon_sym_DOT, - ACTIONS(6056), 23, + ACTIONS(4244), 19, anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -294232,61 +290983,14 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_GT2, - [80102] = 3, + [81459] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3176), 9, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_DOT, - sym_identifier, - ACTIONS(3178), 30, - sym_raw_string_literal, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - [80149] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6050), 16, + ACTIONS(4321), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -294303,7 +291007,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(6048), 23, + ACTIONS(1798), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -294327,35 +291031,118 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [80196] = 3, + [81506] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(6005), 14, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4279), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4374), 1, + anon_sym_EQ, + ACTIONS(4586), 1, + anon_sym_DOT, + ACTIONS(4588), 1, + anon_sym_DASH_GT, + ACTIONS(4594), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4596), 1, + anon_sym_AMP_AMP, + ACTIONS(4598), 1, anon_sym_PIPE, + ACTIONS(4600), 1, anon_sym_CARET, + ACTIONS(4602), 1, anon_sym_AMP, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4250), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4590), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4604), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4606), 2, anon_sym_GT, anon_sym_LT, + ACTIONS(4608), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4610), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(4592), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4372), 12, + anon_sym_COLON, + 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, + [81589] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4424), 1, anon_sym_EQ, + ACTIONS(4586), 1, anon_sym_DOT, - ACTIONS(6003), 25, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, + ACTIONS(4588), 1, + anon_sym_DASH_GT, + ACTIONS(4594), 1, anon_sym_PIPE_PIPE, + ACTIONS(4596), 1, anon_sym_AMP_AMP, + ACTIONS(4598), 1, + anon_sym_PIPE, + ACTIONS(4600), 1, + anon_sym_CARET, + ACTIONS(4602), 1, + anon_sym_AMP, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4250), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4590), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4604), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4606), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4608), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LBRACK, + ACTIONS(4610), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4592), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4422), 13, + anon_sym_DOT_DOT_DOT, + anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -294367,19 +291154,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [80243] = 3, + [81670] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5993), 14, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4586), 1, + anon_sym_DOT, + ACTIONS(4588), 1, + anon_sym_DASH_GT, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4250), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4592), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(4445), 10, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, @@ -294388,18 +291185,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_DOT, - ACTIONS(5991), 25, + ACTIONS(4443), 19, anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -294411,14 +291205,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [80290] = 3, + [81731] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6081), 16, + ACTIONS(4315), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -294435,7 +291225,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2025), 23, + ACTIONS(4313), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -294459,10 +291249,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [80337] = 3, + [81778] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6120), 16, + ACTIONS(4311), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -294479,7 +291269,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(6118), 23, + ACTIONS(4309), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -294503,36 +291293,114 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [80384] = 3, + [81825] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(6062), 16, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4445), 1, + anon_sym_EQ, + ACTIONS(4586), 1, + anon_sym_DOT, + ACTIONS(4588), 1, + anon_sym_DASH_GT, + ACTIONS(4596), 1, + anon_sym_AMP_AMP, + ACTIONS(4598), 1, + anon_sym_PIPE, + ACTIONS(4600), 1, + anon_sym_CARET, + ACTIONS(4602), 1, + anon_sym_AMP, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4250), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4590), 2, anon_sym_DASH, anon_sym_PLUS, + ACTIONS(4604), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4606), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4608), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4610), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4592), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(4443), 14, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE_PIPE, + anon_sym_COLON, + 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, + [81904] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4445), 1, + anon_sym_EQ, + ACTIONS(4586), 1, + anon_sym_DOT, + ACTIONS(4588), 1, + anon_sym_DASH_GT, + ACTIONS(4598), 1, anon_sym_PIPE, + ACTIONS(4600), 1, anon_sym_CARET, + ACTIONS(4602), 1, anon_sym_AMP, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4250), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4590), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4604), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4606), 2, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, + ACTIONS(4608), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4610), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_EQ, - anon_sym_GT_GT_EQ, - anon_sym_DOT, - ACTIONS(6060), 23, + ACTIONS(4592), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4443), 15, anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -294540,17 +291408,14 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_GT2, - [80431] = 3, + [81981] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5824), 16, + ACTIONS(4262), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -294567,7 +291432,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(5826), 23, + ACTIONS(4260), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -294591,10 +291456,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [80478] = 3, + [82028] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6066), 16, + ACTIONS(4388), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -294611,7 +291476,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(6064), 23, + ACTIONS(4386), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -294635,10 +291500,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [80525] = 3, + [82075] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6033), 16, + ACTIONS(4345), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -294655,7 +291520,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(6031), 23, + ACTIONS(4343), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -294679,54 +291544,181 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [80572] = 3, + [82122] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(3172), 9, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4586), 1, + anon_sym_DOT, + ACTIONS(4588), 1, + anon_sym_DASH_GT, + ACTIONS(4600), 1, + anon_sym_CARET, + ACTIONS(4602), 1, + anon_sym_AMP, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4250), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4445), 2, + anon_sym_PIPE, + anon_sym_EQ, + ACTIONS(4590), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(4604), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4606), 2, anon_sym_GT, anon_sym_LT, - anon_sym_DOT, - sym_identifier, - ACTIONS(3174), 30, - sym_raw_string_literal, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LPAREN2, + ACTIONS(4608), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4610), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4592), 3, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(4443), 15, + anon_sym_DOT_DOT_DOT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, + anon_sym_COLON, + 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, + [82197] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4586), 1, + anon_sym_DOT, + ACTIONS(4588), 1, + anon_sym_DASH_GT, + ACTIONS(4602), 1, + anon_sym_AMP, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4250), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4590), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4604), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4606), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4608), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(4610), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(4445), 3, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ, + ACTIONS(4592), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4443), 15, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_COLON, 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, + [82270] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4586), 1, + anon_sym_DOT, + ACTIONS(4588), 1, + anon_sym_DASH_GT, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4250), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - [80619] = 3, + ACTIONS(4590), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4604), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4606), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4608), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4610), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4592), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4445), 4, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ, + ACTIONS(4443), 15, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_COLON, + 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, + [82341] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3017), 16, + ACTIONS(4357), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -294743,7 +291735,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(3012), 23, + ACTIONS(4355), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -294767,10 +291759,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [80666] = 3, + [82388] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5781), 14, + ACTIONS(4361), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -294780,12 +291772,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(5783), 25, + ACTIONS(4359), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -294793,7 +291787,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_QMARK, @@ -294803,18 +291796,17 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_RBRACK_RBRACK, - [80713] = 3, + anon_sym_GT2, + [82435] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5985), 16, + ACTIONS(2289), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -294831,7 +291823,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(5983), 23, + ACTIONS(2282), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -294855,10 +291847,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [80760] = 3, + [82482] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6046), 14, + ACTIONS(4392), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -294873,7 +291865,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(6044), 25, + ACTIONS(4390), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -294899,10 +291891,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [80807] = 3, + [82529] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5973), 16, + ACTIONS(4325), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -294912,14 +291904,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(5971), 23, + ACTIONS(4323), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -294927,6 +291917,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_QMARK, @@ -294936,43 +291927,58 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_GT2, - [80854] = 3, + anon_sym_RBRACK_RBRACK, + [82576] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(5923), 16, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4586), 1, + anon_sym_DOT, + ACTIONS(4588), 1, + anon_sym_DASH_GT, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4250), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4590), 2, anon_sym_DASH, anon_sym_PLUS, + ACTIONS(4606), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4608), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4610), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4592), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(4445), 4, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, - anon_sym_DOT, - ACTIONS(5921), 23, + ACTIONS(4443), 17, anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -294980,17 +291986,14 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_GT2, - [80901] = 3, + [82645] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5977), 16, + ACTIONS(4137), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -295007,7 +292010,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(5975), 23, + ACTIONS(4139), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -295031,36 +292034,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [80948] = 3, + [82692] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(5989), 16, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4586), 1, + anon_sym_DOT, + ACTIONS(4588), 1, + anon_sym_DASH_GT, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4250), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4590), 2, anon_sym_DASH, anon_sym_PLUS, + ACTIONS(4610), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4592), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(4445), 6, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, - anon_sym_DOT, - ACTIONS(5987), 23, + ACTIONS(4443), 19, anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -295068,17 +292083,14 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_GT2, - [80995] = 3, + [82757] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6033), 14, + ACTIONS(4384), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -295088,12 +292100,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(6031), 25, + ACTIONS(4382), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -295101,7 +292115,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_QMARK, @@ -295111,18 +292124,17 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_RBRACK_RBRACK, - [81042] = 3, + anon_sym_GT2, + [82804] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5977), 14, + ACTIONS(4396), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -295132,12 +292144,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(5975), 25, + ACTIONS(4394), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -295145,7 +292159,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_QMARK, @@ -295155,48 +292168,46 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_RBRACK_RBRACK, - [81089] = 12, + anon_sym_GT2, + [82851] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(6313), 1, + ACTIONS(4586), 1, anon_sym_DOT, - ACTIONS(6315), 1, + ACTIONS(4588), 1, anon_sym_DASH_GT, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(5935), 2, + ACTIONS(4250), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6291), 2, + ACTIONS(4590), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6311), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6293), 3, + ACTIONS(4592), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5931), 6, + ACTIONS(4445), 8, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, anon_sym_GT, anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_EQ, - ACTIONS(5925), 19, + ACTIONS(4443), 19, anon_sym_DOT_DOT_DOT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -295216,54 +292227,54 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [81154] = 3, + [82914] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6062), 14, + ACTIONS(3003), 9, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_PIPE, - anon_sym_CARET, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_EQ, anon_sym_DOT, - ACTIONS(6060), 25, + sym_identifier, + ACTIONS(3005), 30, + sym_raw_string_literal, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, 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_DASH_GT, - anon_sym_RBRACK_RBRACK, - [81201] = 3, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + [82961] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5923), 14, + ACTIONS(4144), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -295278,7 +292289,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(5921), 25, + ACTIONS(4146), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -295304,50 +292315,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [81248] = 14, + [83008] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(6313), 1, - anon_sym_DOT, - ACTIONS(6315), 1, - anon_sym_DASH_GT, - STATE(2176), 1, - sym_argument_list, - ACTIONS(5935), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6291), 2, + ACTIONS(4273), 14, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6307), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6309), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(6311), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6293), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5931), 4, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_EQ, - ACTIONS(5925), 17, + anon_sym_DOT, + ACTIONS(4178), 25, anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_COLON, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -295359,37 +292355,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [81317] = 9, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_RBRACK_RBRACK, + [83055] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(6313), 1, + ACTIONS(4586), 1, anon_sym_DOT, - ACTIONS(6315), 1, + ACTIONS(4588), 1, anon_sym_DASH_GT, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(5935), 2, + ACTIONS(4250), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6134), 13, + ACTIONS(4590), 2, anon_sym_DASH, anon_sym_PLUS, + ACTIONS(4610), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4592), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(4349), 6, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_EQ, - ACTIONS(6132), 19, + ACTIONS(4347), 19, anon_sym_DOT_DOT_DOT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -295409,47 +292412,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [81376] = 12, + [83120] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(6313), 1, + ACTIONS(4380), 1, + anon_sym_EQ, + ACTIONS(4586), 1, anon_sym_DOT, - ACTIONS(6315), 1, + ACTIONS(4588), 1, anon_sym_DASH_GT, - STATE(2176), 1, + ACTIONS(4594), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4596), 1, + anon_sym_AMP_AMP, + ACTIONS(4598), 1, + anon_sym_PIPE, + ACTIONS(4600), 1, + anon_sym_CARET, + ACTIONS(4602), 1, + anon_sym_AMP, + STATE(2132), 1, sym_argument_list, - ACTIONS(5935), 2, + ACTIONS(4250), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6291), 2, + ACTIONS(4590), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6311), 2, + ACTIONS(4604), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4606), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4608), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4610), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6293), 3, + ACTIONS(4592), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6101), 6, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ, - ACTIONS(6099), 19, + ACTIONS(4378), 13, anon_sym_DOT_DOT_DOT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, @@ -295462,10 +292473,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [81441] = 3, + [83201] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1857), 16, + ACTIONS(4404), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -295482,7 +292493,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(1859), 23, + ACTIONS(4402), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -295506,44 +292517,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [81488] = 9, + [83248] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(6313), 1, + ACTIONS(4400), 1, + anon_sym_EQ, + ACTIONS(4586), 1, anon_sym_DOT, - ACTIONS(6315), 1, + ACTIONS(4588), 1, anon_sym_DASH_GT, - STATE(2176), 1, + ACTIONS(4594), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4596), 1, + anon_sym_AMP_AMP, + ACTIONS(4598), 1, + anon_sym_PIPE, + ACTIONS(4600), 1, + anon_sym_CARET, + ACTIONS(4602), 1, + anon_sym_AMP, + STATE(2132), 1, sym_argument_list, - ACTIONS(5935), 2, + ACTIONS(4250), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6093), 13, + ACTIONS(4590), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, + ACTIONS(4604), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4606), 2, anon_sym_GT, anon_sym_LT, + ACTIONS(4608), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4610), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_EQ, - ACTIONS(6091), 19, + ACTIONS(4592), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4398), 13, anon_sym_DOT_DOT_DOT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, @@ -295556,10 +292578,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [81547] = 3, + [83329] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1842), 16, + ACTIONS(2868), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -295569,14 +292591,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(1844), 23, + ACTIONS(2863), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -295584,6 +292604,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_QMARK, @@ -295593,30 +292614,18 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_GT2, - [81594] = 5, + anon_sym_RBRACK_RBRACK, + [83376] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5907), 1, - anon_sym_EQ, - ACTIONS(5909), 10, - 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, - ACTIONS(2372), 13, + ACTIONS(4384), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -295629,8 +292638,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_EQ, anon_sym_DOT, - ACTIONS(2364), 15, + ACTIONS(4382), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -295641,15 +292651,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, - anon_sym_RBRACK, 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_DASH_GT, - [81645] = 3, + anon_sym_RBRACK_RBRACK, + [83423] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5816), 16, + ACTIONS(4432), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -295659,14 +292679,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(5818), 23, + ACTIONS(4430), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -295674,6 +292692,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_QMARK, @@ -295683,30 +292702,31 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_GT2, - [81692] = 9, + anon_sym_RBRACK_RBRACK, + [83470] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(6313), 1, + ACTIONS(4586), 1, anon_sym_DOT, - ACTIONS(6315), 1, + ACTIONS(4588), 1, anon_sym_DASH_GT, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(5935), 2, + ACTIONS(4250), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(5931), 13, + ACTIONS(4445), 13, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -295720,7 +292740,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - ACTIONS(5925), 19, + ACTIONS(4443), 19, anon_sym_DOT_DOT_DOT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -295740,10 +292760,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [81751] = 3, + [83529] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5985), 14, + ACTIONS(4428), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -295758,7 +292778,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(5983), 25, + ACTIONS(4426), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -295784,35 +292804,56 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [81798] = 3, + [83576] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(6050), 14, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4353), 1, anon_sym_EQ, + ACTIONS(4586), 1, anon_sym_DOT, - ACTIONS(6048), 25, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, + ACTIONS(4588), 1, + anon_sym_DASH_GT, + ACTIONS(4594), 1, anon_sym_PIPE_PIPE, + ACTIONS(4596), 1, anon_sym_AMP_AMP, + ACTIONS(4598), 1, + anon_sym_PIPE, + ACTIONS(4600), 1, + anon_sym_CARET, + ACTIONS(4602), 1, + anon_sym_AMP, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4250), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4590), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4604), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4606), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4608), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LBRACK, + ACTIONS(4610), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4592), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4351), 13, + anon_sym_DOT_DOT_DOT, + anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -295824,14 +292865,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [81845] = 3, + [83657] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5969), 16, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4586), 1, + anon_sym_DOT, + ACTIONS(4588), 1, + anon_sym_DASH_GT, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4250), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4451), 13, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -295841,87 +292891,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, - anon_sym_DOT, - ACTIONS(5967), 23, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LBRACK, - 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_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_GT2, - [81892] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(6015), 1, + ACTIONS(4449), 19, anon_sym_DOT_DOT_DOT, - ACTIONS(6077), 1, - anon_sym_EQ, - ACTIONS(6295), 1, anon_sym_PIPE_PIPE, - ACTIONS(6297), 1, anon_sym_AMP_AMP, - ACTIONS(6299), 1, - anon_sym_PIPE, - ACTIONS(6301), 1, - anon_sym_CARET, - ACTIONS(6303), 1, - anon_sym_AMP, - ACTIONS(6313), 1, - anon_sym_DOT, - ACTIONS(6315), 1, - anon_sym_DASH_GT, - STATE(2176), 1, - sym_argument_list, - ACTIONS(5935), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6291), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6305), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6307), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6309), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6311), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6293), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(6075), 12, anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, @@ -295934,10 +292915,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [81975] = 3, + [83716] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5993), 16, + ACTIONS(4420), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -295947,14 +292928,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(5991), 23, + ACTIONS(4418), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -295962,6 +292941,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_QMARK, @@ -295971,17 +292951,18 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_GT2, - [82022] = 3, + anon_sym_RBRACK_RBRACK, + [83763] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6058), 14, + ACTIONS(1730), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -295991,12 +292972,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(6056), 25, + ACTIONS(1732), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -296004,7 +292987,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_QMARK, @@ -296014,18 +292996,17 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_RBRACK_RBRACK, - [82069] = 3, + anon_sym_GT2, + [83810] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6005), 16, + ACTIONS(4242), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -296042,7 +293023,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(6003), 23, + ACTIONS(4240), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -296066,66 +293047,54 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [82116] = 15, + [83857] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(6313), 1, - anon_sym_DOT, - ACTIONS(6315), 1, - anon_sym_DASH_GT, - STATE(2176), 1, - sym_argument_list, - ACTIONS(5935), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6291), 2, + ACTIONS(3007), 9, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6305), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6307), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6309), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(6311), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6293), 3, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(5931), 4, anon_sym_PIPE, - anon_sym_CARET, anon_sym_AMP, - anon_sym_EQ, - ACTIONS(5925), 15, + anon_sym_GT, + anon_sym_LT, + anon_sym_DOT, + sym_identifier, + ACTIONS(3009), 30, + sym_raw_string_literal, anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_COLON, 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, - [82187] = 3, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + [83904] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6025), 16, + ACTIONS(2269), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -296135,14 +293104,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(6023), 23, + ACTIONS(2262), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -296150,6 +293117,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_QMARK, @@ -296159,59 +293127,43 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_GT2, - [82234] = 16, + anon_sym_RBRACK_RBRACK, + [83951] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(6303), 1, - anon_sym_AMP, - ACTIONS(6313), 1, - anon_sym_DOT, - ACTIONS(6315), 1, - anon_sym_DASH_GT, - STATE(2176), 1, - sym_argument_list, - ACTIONS(5935), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6291), 2, + ACTIONS(1730), 14, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6305), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6307), 2, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, anon_sym_GT, anon_sym_LT, - ACTIONS(6309), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(6311), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5931), 3, - anon_sym_PIPE, - anon_sym_CARET, anon_sym_EQ, - ACTIONS(6293), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(5925), 15, + anon_sym_DOT, + ACTIONS(1732), 25, anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_COLON, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -296223,23 +293175,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [82307] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(6313), 1, - anon_sym_DOT, - ACTIONS(6315), 1, - anon_sym_DASH_GT, - STATE(2176), 1, - sym_argument_list, - ACTIONS(5935), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6097), 13, + anon_sym_DASH_GT, + anon_sym_RBRACK_RBRACK, + [83998] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4238), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -296253,15 +293196,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - ACTIONS(6095), 19, + anon_sym_DOT, + ACTIONS(4236), 25, anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_COLON, + anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -296273,10 +293219,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [82366] = 3, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_RBRACK_RBRACK, + [84045] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6073), 16, + ACTIONS(4436), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -296293,7 +293243,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(5867), 23, + ACTIONS(4434), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -296317,10 +293267,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [82413] = 3, + [84092] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6046), 16, + ACTIONS(1743), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -296330,14 +293280,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(6044), 23, + ACTIONS(1745), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -296345,6 +293293,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_QMARK, @@ -296354,60 +293303,44 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_GT2, - [82460] = 17, + anon_sym_RBRACK_RBRACK, + [84139] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(6301), 1, - anon_sym_CARET, - ACTIONS(6303), 1, - anon_sym_AMP, - ACTIONS(6313), 1, - anon_sym_DOT, - ACTIONS(6315), 1, - anon_sym_DASH_GT, - STATE(2176), 1, - sym_argument_list, - ACTIONS(5931), 2, - anon_sym_PIPE, - anon_sym_EQ, - ACTIONS(5935), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6291), 2, + ACTIONS(4325), 16, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6305), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6307), 2, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, anon_sym_GT, - anon_sym_LT, - ACTIONS(6309), 2, anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(6311), 2, + anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6293), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(5925), 15, + anon_sym_EQ, + anon_sym_GT_GT_EQ, + anon_sym_DOT, + ACTIONS(4323), 23, anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_COLON, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -296415,14 +293348,17 @@ static uint16_t ts_small_parse_table[] = { 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, - [82535] = 3, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [84186] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6089), 16, + ACTIONS(4221), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -296432,14 +293368,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(6087), 23, + ACTIONS(4219), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -296447,6 +293381,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_QMARK, @@ -296456,64 +293391,67 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_GT2, - [82582] = 20, + anon_sym_RBRACK_RBRACK, + [84233] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(6054), 1, + ACTIONS(4279), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4305), 1, anon_sym_EQ, - ACTIONS(6295), 1, + ACTIONS(4586), 1, + anon_sym_DOT, + ACTIONS(4588), 1, + anon_sym_DASH_GT, + ACTIONS(4594), 1, anon_sym_PIPE_PIPE, - ACTIONS(6297), 1, + ACTIONS(4596), 1, anon_sym_AMP_AMP, - ACTIONS(6299), 1, + ACTIONS(4598), 1, anon_sym_PIPE, - ACTIONS(6301), 1, + ACTIONS(4600), 1, anon_sym_CARET, - ACTIONS(6303), 1, + ACTIONS(4602), 1, anon_sym_AMP, - ACTIONS(6313), 1, - anon_sym_DOT, - ACTIONS(6315), 1, - anon_sym_DASH_GT, - STATE(2176), 1, + ACTIONS(4612), 1, + anon_sym_QMARK, + STATE(2132), 1, sym_argument_list, - ACTIONS(5935), 2, + ACTIONS(4250), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6291), 2, + ACTIONS(4590), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6305), 2, + ACTIONS(4604), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6307), 2, + ACTIONS(4606), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6309), 2, + ACTIONS(4608), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6311), 2, + ACTIONS(4610), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6293), 3, + ACTIONS(4592), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6052), 13, - anon_sym_DOT_DOT_DOT, + ACTIONS(4281), 11, anon_sym_COLON, - anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, @@ -296524,10 +293462,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [82663] = 3, + [84318] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5943), 16, + ACTIONS(4148), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -296544,7 +293482,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(5941), 23, + ACTIONS(4150), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -296568,10 +293506,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [82710] = 3, + [84365] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6062), 14, + ACTIONS(2225), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -296586,7 +293524,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(6060), 25, + ACTIONS(2217), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -296612,10 +293550,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [82757] = 3, + [84412] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2456), 16, + ACTIONS(4412), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -296632,7 +293570,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2449), 23, + ACTIONS(4410), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -296656,29 +293594,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [82804] = 10, + [84459] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(6313), 1, - anon_sym_DOT, - ACTIONS(6315), 1, - anon_sym_DASH_GT, - STATE(2176), 1, - sym_argument_list, - ACTIONS(5935), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6293), 3, + ACTIONS(2225), 14, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5931), 10, - anon_sym_DASH, - anon_sym_PLUS, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, @@ -296687,15 +293611,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - ACTIONS(5925), 19, + anon_sym_DOT, + ACTIONS(2217), 25, anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_COLON, + anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -296707,10 +293634,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [82865] = 3, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_RBRACK_RBRACK, + [84506] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1857), 14, + ACTIONS(4365), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -296720,12 +293651,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(1859), 25, + ACTIONS(4363), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -296733,7 +293666,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_QMARK, @@ -296743,28 +293675,17 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_RBRACK_RBRACK, - [82912] = 8, + anon_sym_GT2, + [84553] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(6313), 1, - anon_sym_DOT, - ACTIONS(6315), 1, - anon_sym_DASH_GT, - STATE(2176), 1, - sym_argument_list, - ACTIONS(6085), 13, + ACTIONS(2307), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -296774,19 +293695,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - ACTIONS(6083), 21, + anon_sym_GT_GT_EQ, + anon_sym_DOT, + ACTIONS(2300), 23, anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_COLON, + anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -296794,61 +293719,42 @@ static uint16_t ts_small_parse_table[] = { 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, - [82969] = 19, + anon_sym_DASH_GT, + anon_sym_GT2, + [84600] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5931), 1, - anon_sym_EQ, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(6297), 1, - anon_sym_AMP_AMP, - ACTIONS(6299), 1, + ACTIONS(4416), 14, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE, - ACTIONS(6301), 1, anon_sym_CARET, - ACTIONS(6303), 1, anon_sym_AMP, - ACTIONS(6313), 1, - anon_sym_DOT, - ACTIONS(6315), 1, - anon_sym_DASH_GT, - STATE(2176), 1, - sym_argument_list, - ACTIONS(5935), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6291), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6305), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6307), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6309), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(6311), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6293), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(5925), 14, + anon_sym_EQ, + anon_sym_DOT, + ACTIONS(4414), 25, anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_PIPE_PIPE, - anon_sym_COLON, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -296860,55 +293766,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [83048] = 18, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_RBRACK_RBRACK, + [84647] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5931), 1, + ACTIONS(4215), 1, anon_sym_EQ, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(6299), 1, - anon_sym_PIPE, - ACTIONS(6301), 1, - anon_sym_CARET, - ACTIONS(6303), 1, - anon_sym_AMP, - ACTIONS(6313), 1, - anon_sym_DOT, - ACTIONS(6315), 1, - anon_sym_DASH_GT, - STATE(2176), 1, - sym_argument_list, - ACTIONS(5935), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6291), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6305), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6307), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6309), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(6311), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6293), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(5925), 15, - anon_sym_DOT_DOT_DOT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_COLON, - anon_sym_QMARK, + ACTIONS(4217), 10, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, @@ -296919,10 +293786,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [83125] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6037), 16, + ACTIONS(2225), 13, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -296932,14 +293796,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_EQ, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(6035), 23, + ACTIONS(2217), 15, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -296947,26 +293808,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, + anon_sym_RBRACK, 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_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_GT2, - [83172] = 3, + [84698] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5899), 16, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4586), 1, + anon_sym_DOT, + ACTIONS(4588), 1, + anon_sym_DASH_GT, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4250), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4408), 13, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -296976,23 +293842,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, - anon_sym_DOT, - ACTIONS(5897), 23, + ACTIONS(4406), 19, anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -297000,19 +293862,16 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_GT, - anon_sym_GT2, - [83219] = 5, + [84757] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6145), 1, + ACTIONS(4460), 1, anon_sym_EQ, - ACTIONS(6147), 10, + ACTIONS(4462), 10, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, @@ -297023,7 +293882,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(2372), 13, + ACTIONS(2225), 13, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -297037,7 +293896,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2364), 14, + ACTIONS(2217), 14, anon_sym_DOT_DOT_DOT, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, @@ -297052,23 +293911,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [83269] = 7, + [84807] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6319), 1, + ACTIONS(4614), 1, sym_identifier, - ACTIONS(6325), 1, + ACTIONS(4616), 1, sym_raw_string_literal, - STATE(2536), 2, + STATE(2525), 2, sym_string_literal, aux_sym_concatenated_string_repeat1, - ACTIONS(6322), 5, + ACTIONS(3343), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5663), 10, + ACTIONS(2225), 10, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -297079,7 +293938,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5661), 18, + ACTIONS(2217), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -297098,34 +293957,158 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [83322] = 7, + [84860] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(6328), 1, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(2174), 1, + anon_sym_LPAREN2, + ACTIONS(4009), 1, + anon_sym_LBRACK, + ACTIONS(4023), 1, sym_identifier, - ACTIONS(6330), 1, + ACTIONS(4025), 1, + anon_sym_TILDE, + ACTIONS(4027), 1, + anon_sym_STAR, + ACTIONS(4033), 1, + anon_sym_COLON_COLON, + ACTIONS(4618), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4622), 1, + anon_sym_AMP_AMP, + ACTIONS(4624), 1, + anon_sym_AMP, + ACTIONS(4626), 1, + anon_sym_EQ, + STATE(3308), 1, + sym_parameter_list, + STATE(3772), 1, + sym_scoped_identifier, + STATE(3849), 1, + sym__declarator, + STATE(3882), 1, + sym__abstract_declarator, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(4851), 1, + sym_ms_based_modifier, + ACTIONS(4620), 2, + anon_sym_COMMA, + anon_sym_GT2, + STATE(4340), 2, + sym_variadic_declarator, + sym_variadic_reference_declarator, + STATE(4905), 2, + sym_template_type, + sym_scoped_namespace_identifier, + STATE(3333), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + STATE(3679), 8, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + [84947] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1372), 1, + anon_sym_TILDE, + ACTIONS(2174), 1, + anon_sym_LPAREN2, + ACTIONS(4009), 1, + anon_sym_LBRACK, + ACTIONS(4013), 1, + sym_identifier, + ACTIONS(4015), 1, + anon_sym_STAR, + ACTIONS(4021), 1, + anon_sym_COLON_COLON, + ACTIONS(4618), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4628), 1, + anon_sym_AMP_AMP, + ACTIONS(4630), 1, + anon_sym_AMP, + ACTIONS(4632), 1, + anon_sym_EQ, + STATE(3323), 1, + sym_parameter_list, + STATE(3701), 1, + sym_scoped_identifier, + STATE(3796), 1, + sym__declarator, + STATE(3933), 1, + sym__abstract_declarator, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(4902), 1, + sym_ms_based_modifier, + ACTIONS(4620), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(4340), 2, + sym_variadic_declarator, + sym_variadic_reference_declarator, + STATE(4857), 2, + sym_template_type, + sym_scoped_namespace_identifier, + STATE(3333), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + STATE(3679), 8, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + [85034] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4634), 1, + sym_identifier, + ACTIONS(4640), 1, sym_raw_string_literal, - STATE(2536), 2, + STATE(2523), 2, sym_string_literal, aux_sym_concatenated_string_repeat1, - ACTIONS(3500), 5, + ACTIONS(4637), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5675), 10, + ACTIONS(3984), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, - anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5673), 18, + ACTIONS(3982), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -297136,31 +294119,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_LBRACK, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_GT2, - [83375] = 7, + anon_sym_RBRACK_RBRACK, + [85087] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6332), 1, + ACTIONS(4643), 1, sym_identifier, - ACTIONS(6334), 1, + ACTIONS(4645), 1, sym_raw_string_literal, - STATE(2542), 2, + STATE(2523), 2, sym_string_literal, aux_sym_concatenated_string_repeat1, - ACTIONS(3710), 5, + ACTIONS(3483), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5675), 8, + ACTIONS(3975), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -297169,114 +294154,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(5673), 20, + ACTIONS(3973), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [83428] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(2311), 1, - anon_sym_LPAREN2, - ACTIONS(5700), 1, - anon_sym_LBRACK, - ACTIONS(5717), 1, - sym_identifier, - ACTIONS(5719), 1, - anon_sym_TILDE, - ACTIONS(5721), 1, - anon_sym_STAR, - ACTIONS(5727), 1, - anon_sym_COLON_COLON, - ACTIONS(6336), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6340), 1, - anon_sym_AMP_AMP, - ACTIONS(6342), 1, - anon_sym_AMP, - ACTIONS(6344), 1, - anon_sym_EQ, - ACTIONS(6346), 1, - sym_operator_name, - STATE(3343), 1, - sym_parameter_list, - STATE(3806), 1, - sym_scoped_identifier, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(4911), 1, - sym_ms_based_modifier, - ACTIONS(6338), 2, - anon_sym_COMMA, - anon_sym_GT2, - STATE(4307), 2, - sym_variadic_declarator, - sym_variadic_reference_declarator, - STATE(4967), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(3997), 6, - sym__abstract_declarator, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_function_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - STATE(3847), 9, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_function_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [83511] = 7, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_RBRACK_RBRACK, + [85140] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6348), 1, + ACTIONS(4647), 1, sym_identifier, - ACTIONS(6350), 1, + ACTIONS(4649), 1, sym_raw_string_literal, - STATE(2538), 2, + STATE(2526), 2, sym_string_literal, aux_sym_concatenated_string_repeat1, - ACTIONS(3710), 5, + ACTIONS(3343), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(2372), 8, + ACTIONS(3975), 10, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2364), 20, + ACTIONS(3973), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -297287,33 +294213,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_LBRACK, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [83564] = 7, + anon_sym_GT2, + [85193] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6352), 1, + ACTIONS(4651), 1, sym_identifier, - ACTIONS(6354), 1, + ACTIONS(4657), 1, sym_raw_string_literal, - STATE(2537), 2, + STATE(2526), 2, sym_string_literal, aux_sym_concatenated_string_repeat1, - ACTIONS(3500), 5, + ACTIONS(4654), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(2372), 10, + ACTIONS(3984), 10, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -297324,7 +294248,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2364), 18, + ACTIONS(3982), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -297343,23 +294267,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [83617] = 7, + [85246] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6356), 1, + ACTIONS(4660), 1, sym_identifier, - ACTIONS(6362), 1, + ACTIONS(4662), 1, sym_raw_string_literal, - STATE(2542), 2, + STATE(2524), 2, sym_string_literal, aux_sym_concatenated_string_repeat1, - ACTIONS(6359), 5, + ACTIONS(3483), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - ACTIONS(5663), 8, + ACTIONS(2225), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -297368,7 +294292,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(5661), 20, + ACTIONS(2217), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -297389,140 +294313,76 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [83670] = 22, + [85299] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(2311), 1, - anon_sym_LPAREN2, - ACTIONS(5690), 1, + ACTIONS(101), 1, + anon_sym_decltype, + ACTIONS(2889), 1, sym_identifier, - ACTIONS(5694), 1, - anon_sym_STAR, - ACTIONS(5700), 1, - anon_sym_LBRACK, - ACTIONS(5702), 1, + ACTIONS(2893), 1, + anon_sym_enum, + ACTIONS(2895), 1, + anon_sym_class, + ACTIONS(2897), 1, + anon_sym_struct, + ACTIONS(2899), 1, + anon_sym_union, + ACTIONS(2901), 1, + anon_sym_typename, + ACTIONS(2903), 1, anon_sym_COLON_COLON, - ACTIONS(6336), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6365), 1, - anon_sym_AMP_AMP, - ACTIONS(6367), 1, - anon_sym_AMP, - ACTIONS(6369), 1, - anon_sym_EQ, - ACTIONS(6371), 1, - sym_operator_name, - STATE(3347), 1, - sym_parameter_list, - STATE(3700), 1, - sym_scoped_identifier, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(4963), 1, - sym_ms_based_modifier, - ACTIONS(6338), 2, - anon_sym_COMMA, + ACTIONS(4664), 1, anon_sym_RPAREN, - STATE(4307), 2, - sym_variadic_declarator, - sym_variadic_reference_declarator, - STATE(4918), 2, + STATE(629), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(895), 1, sym_template_type, - sym_scoped_namespace_identifier, - STATE(3976), 6, - sym__abstract_declarator, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_function_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - STATE(3875), 9, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_function_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [83753] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(6373), 1, - sym_identifier, - ACTIONS(6375), 1, - anon_sym_LPAREN2, - ACTIONS(6377), 1, - anon_sym_STAR, - ACTIONS(6379), 1, - anon_sym_AMP_AMP, - ACTIONS(6381), 1, - anon_sym_AMP, - ACTIONS(6383), 1, - anon_sym_COLON_COLON, - ACTIONS(6385), 1, - sym_operator_name, - STATE(3386), 1, - sym_ms_unaligned_ptr_modifier, - STATE(4526), 1, + STATE(1034), 1, sym_scoped_type_identifier, - STATE(4721), 1, - sym_scoped_field_identifier, - STATE(5161), 1, - sym_ms_based_modifier, - ACTIONS(3634), 2, - anon_sym__unaligned, - anon_sym___unaligned, - STATE(2552), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(3039), 2, + STATE(3287), 1, + sym__type_specifier, + STATE(4177), 1, + sym_type_descriptor, + STATE(4826), 1, + sym_scoped_namespace_identifier, + ACTIONS(107), 2, + sym_primitive_type, + sym_auto, + STATE(2604), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - STATE(4781), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(3632), 3, - sym_ms_restrict_modifier, - sym_ms_unsigned_ptr_modifier, - sym_ms_signed_ptr_modifier, - ACTIONS(53), 6, + ACTIONS(2891), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(1140), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3760), 7, - sym__field_declarator, - sym_parenthesized_field_declarator, - sym_pointer_field_declarator, - sym_function_field_declarator, - sym_array_field_declarator, - sym_reference_field_declarator, - sym_template_method, - [83831] = 7, + STATE(717), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [85379] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5761), 1, - sym_identifier, - ACTIONS(5763), 1, - sym_primitive_type, - STATE(2548), 1, + STATE(2529), 1, aux_sym_sized_type_specifier_repeat1, - ACTIONS(6387), 4, + ACTIONS(4666), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - ACTIONS(2516), 8, + ACTIONS(2326), 10, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -297530,8 +294390,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT, anon_sym_LT, + sym_primitive_type, anon_sym_DOT, - ACTIONS(2514), 21, + sym_identifier, + ACTIONS(2328), 21, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -297553,46 +294415,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [83883] = 20, + [85427] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(6373), 1, + ACTIONS(4669), 1, sym_identifier, - ACTIONS(6375), 1, + ACTIONS(4671), 1, anon_sym_LPAREN2, - ACTIONS(6377), 1, + ACTIONS(4673), 1, anon_sym_STAR, - ACTIONS(6379), 1, + ACTIONS(4675), 1, anon_sym_AMP_AMP, - ACTIONS(6381), 1, + ACTIONS(4677), 1, anon_sym_AMP, - ACTIONS(6383), 1, + ACTIONS(4679), 1, anon_sym_COLON_COLON, - ACTIONS(6389), 1, + ACTIONS(4681), 1, sym_operator_name, - STATE(3386), 1, + STATE(3334), 1, sym_ms_unaligned_ptr_modifier, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(4721), 1, + STATE(4024), 1, + sym__field_declarator, + STATE(4383), 1, sym_scoped_field_identifier, - STATE(5161), 1, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(4673), 1, sym_ms_based_modifier, - ACTIONS(3634), 2, + ACTIONS(3428), 2, anon_sym__unaligned, anon_sym___unaligned, - STATE(2551), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(3119), 2, + STATE(2942), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - STATE(4781), 2, + STATE(3280), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + STATE(4675), 2, sym_template_type, sym_scoped_namespace_identifier, - ACTIONS(3632), 3, + ACTIONS(3426), 3, sym_ms_restrict_modifier, sym_ms_unsigned_ptr_modifier, sym_ms_signed_ptr_modifier, @@ -297603,54 +294467,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3751), 7, - sym__field_declarator, + STATE(3747), 6, sym_parenthesized_field_declarator, sym_pointer_field_declarator, sym_function_field_declarator, sym_array_field_declarator, sym_reference_field_declarator, sym_template_method, - [83961] = 20, + [85507] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(6373), 1, + ACTIONS(4669), 1, sym_identifier, - ACTIONS(6375), 1, + ACTIONS(4671), 1, anon_sym_LPAREN2, - ACTIONS(6383), 1, + ACTIONS(4679), 1, anon_sym_COLON_COLON, - ACTIONS(6391), 1, + ACTIONS(4681), 1, + sym_operator_name, + ACTIONS(4683), 1, anon_sym_STAR, - ACTIONS(6393), 1, + ACTIONS(4685), 1, anon_sym_AMP_AMP, - ACTIONS(6395), 1, + ACTIONS(4687), 1, anon_sym_AMP, - ACTIONS(6397), 1, - sym_operator_name, - STATE(3386), 1, + STATE(3334), 1, sym_ms_unaligned_ptr_modifier, - STATE(4526), 1, + STATE(3757), 1, + sym__field_declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4675), 1, + STATE(4657), 1, sym_scoped_field_identifier, - STATE(4756), 1, + STATE(4682), 1, sym_ms_based_modifier, - ACTIONS(3634), 2, + ACTIONS(3428), 2, anon_sym__unaligned, anon_sym___unaligned, - STATE(2555), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(3148), 2, + STATE(2979), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - STATE(4781), 2, + STATE(3280), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + STATE(4675), 2, sym_template_type, sym_scoped_namespace_identifier, - ACTIONS(3632), 3, + ACTIONS(3426), 3, sym_ms_restrict_modifier, sym_ms_unsigned_ptr_modifier, sym_ms_signed_ptr_modifier, @@ -297661,25 +294526,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(4134), 7, - sym__field_declarator, + STATE(3747), 6, sym_parenthesized_field_declarator, sym_pointer_field_declarator, sym_function_field_declarator, sym_array_field_declarator, sym_reference_field_declarator, sym_template_method, - [84039] = 5, + [85587] = 7, ACTIONS(3), 1, sym_comment, - STATE(2548), 1, + ACTIONS(4088), 1, + sym_identifier, + ACTIONS(4090), 1, + sym_primitive_type, + STATE(2529), 1, aux_sym_sized_type_specifier_repeat1, - ACTIONS(6399), 4, + ACTIONS(4689), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - ACTIONS(2479), 10, + ACTIONS(2375), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -297687,10 +294555,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT, anon_sym_LT, - sym_primitive_type, anon_sym_DOT, - sym_identifier, - ACTIONS(2481), 21, + ACTIONS(2373), 21, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -297712,46 +294578,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [84087] = 20, + [85639] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(6373), 1, + ACTIONS(4669), 1, sym_identifier, - ACTIONS(6375), 1, + ACTIONS(4671), 1, anon_sym_LPAREN2, - ACTIONS(6383), 1, - anon_sym_COLON_COLON, - ACTIONS(6391), 1, + ACTIONS(4673), 1, anon_sym_STAR, - ACTIONS(6393), 1, + ACTIONS(4675), 1, anon_sym_AMP_AMP, - ACTIONS(6395), 1, + ACTIONS(4677), 1, anon_sym_AMP, - ACTIONS(6397), 1, + ACTIONS(4679), 1, + anon_sym_COLON_COLON, + ACTIONS(4681), 1, sym_operator_name, - STATE(3386), 1, + STATE(3334), 1, sym_ms_unaligned_ptr_modifier, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(4675), 1, + STATE(4024), 1, + sym__field_declarator, + STATE(4383), 1, sym_scoped_field_identifier, - STATE(4756), 1, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(4673), 1, sym_ms_based_modifier, - ACTIONS(3634), 2, + ACTIONS(3428), 2, anon_sym__unaligned, anon_sym___unaligned, - STATE(3148), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(3291), 2, + STATE(2538), 2, sym_ms_pointer_modifier, aux_sym_pointer_declarator_repeat1, - STATE(4781), 2, + STATE(2942), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(4675), 2, sym_template_type, sym_scoped_namespace_identifier, - ACTIONS(3632), 3, + ACTIONS(3426), 3, sym_ms_restrict_modifier, sym_ms_unsigned_ptr_modifier, sym_ms_signed_ptr_modifier, @@ -297762,112 +294630,100 @@ static uint16_t ts_small_parse_table[] = { anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(4134), 7, - sym__field_declarator, + STATE(3747), 6, sym_parenthesized_field_declarator, sym_pointer_field_declarator, sym_function_field_declarator, sym_array_field_declarator, sym_reference_field_declarator, sym_template_method, - [84165] = 20, + [85719] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(101), 1, - anon_sym_decltype, - ACTIONS(3042), 1, - sym_identifier, - ACTIONS(3048), 1, - anon_sym_enum, - ACTIONS(3050), 1, - anon_sym_class, - ACTIONS(3052), 1, - anon_sym_struct, - ACTIONS(3054), 1, - anon_sym_union, - ACTIONS(3056), 1, - anon_sym_typename, - ACTIONS(3058), 1, - anon_sym_COLON_COLON, - ACTIONS(6402), 1, - anon_sym_RPAREN, - STATE(647), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(885), 1, - sym_template_type, - STATE(1072), 1, - sym_scoped_type_identifier, - STATE(4376), 1, - sym_type_descriptor, - STATE(5072), 1, - sym_scoped_namespace_identifier, - ACTIONS(3162), 2, - sym_primitive_type, - sym_auto, - STATE(2616), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - ACTIONS(3044), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - ACTIONS(1053), 6, + ACTIONS(2793), 1, anon_sym_const, + ACTIONS(2870), 1, + anon_sym_AMP, + ACTIONS(2795), 7, + anon_sym_LBRACE, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3321), 8, - sym__type_specifier, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [84243] = 20, + anon_sym_COLON_COLON, + ACTIONS(2865), 7, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_AMP_AMP, + anon_sym_LBRACK, + anon_sym_GT2, + ACTIONS(2868), 9, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(2863), 11, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [85771] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(6373), 1, + ACTIONS(4669), 1, sym_identifier, - ACTIONS(6375), 1, + ACTIONS(4671), 1, anon_sym_LPAREN2, - ACTIONS(6377), 1, + ACTIONS(4679), 1, + anon_sym_COLON_COLON, + ACTIONS(4681), 1, + sym_operator_name, + ACTIONS(4683), 1, anon_sym_STAR, - ACTIONS(6379), 1, + ACTIONS(4685), 1, anon_sym_AMP_AMP, - ACTIONS(6381), 1, + ACTIONS(4687), 1, anon_sym_AMP, - ACTIONS(6383), 1, - anon_sym_COLON_COLON, - ACTIONS(6385), 1, - sym_operator_name, - STATE(3386), 1, + STATE(3334), 1, sym_ms_unaligned_ptr_modifier, - STATE(4526), 1, + STATE(3735), 1, + sym__field_declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4721), 1, + STATE(4657), 1, sym_scoped_field_identifier, - STATE(5161), 1, + STATE(4682), 1, sym_ms_based_modifier, - ACTIONS(3634), 2, + ACTIONS(3428), 2, anon_sym__unaligned, anon_sym___unaligned, - STATE(3039), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(3291), 2, + STATE(2531), 2, sym_ms_pointer_modifier, aux_sym_pointer_declarator_repeat1, - STATE(4781), 2, + STATE(3009), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(4675), 2, sym_template_type, sym_scoped_namespace_identifier, - ACTIONS(3632), 3, + ACTIONS(3426), 3, sym_ms_restrict_modifier, sym_ms_unsigned_ptr_modifier, sym_ms_signed_ptr_modifier, @@ -297878,54 +294734,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3760), 7, - sym__field_declarator, + STATE(3747), 6, sym_parenthesized_field_declarator, sym_pointer_field_declarator, sym_function_field_declarator, sym_array_field_declarator, sym_reference_field_declarator, sym_template_method, - [84321] = 20, + [85851] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(6373), 1, + ACTIONS(4669), 1, sym_identifier, - ACTIONS(6375), 1, + ACTIONS(4671), 1, anon_sym_LPAREN2, - ACTIONS(6377), 1, + ACTIONS(4673), 1, anon_sym_STAR, - ACTIONS(6379), 1, + ACTIONS(4675), 1, anon_sym_AMP_AMP, - ACTIONS(6381), 1, + ACTIONS(4677), 1, anon_sym_AMP, - ACTIONS(6383), 1, + ACTIONS(4679), 1, anon_sym_COLON_COLON, - ACTIONS(6404), 1, + ACTIONS(4681), 1, sym_operator_name, - STATE(3386), 1, + STATE(3334), 1, sym_ms_unaligned_ptr_modifier, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(4721), 1, + STATE(3997), 1, + sym__field_declarator, + STATE(4383), 1, sym_scoped_field_identifier, - STATE(5161), 1, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(4673), 1, sym_ms_based_modifier, - ACTIONS(3634), 2, + ACTIONS(3428), 2, anon_sym__unaligned, anon_sym___unaligned, - STATE(2990), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(3291), 2, + STATE(2530), 2, sym_ms_pointer_modifier, aux_sym_pointer_declarator_repeat1, - STATE(4781), 2, + STATE(3100), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(4675), 2, sym_template_type, sym_scoped_namespace_identifier, - ACTIONS(3632), 3, + ACTIONS(3426), 3, sym_ms_restrict_modifier, sym_ms_unsigned_ptr_modifier, sym_ms_signed_ptr_modifier, @@ -297936,99 +294793,114 @@ static uint16_t ts_small_parse_table[] = { anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3791), 7, - sym__field_declarator, + STATE(3747), 6, sym_parenthesized_field_declarator, sym_pointer_field_declarator, sym_function_field_declarator, sym_array_field_declarator, sym_reference_field_declarator, sym_template_method, - [84399] = 7, + [85931] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(2944), 1, - anon_sym_const, - ACTIONS(3019), 1, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(4669), 1, + sym_identifier, + ACTIONS(4671), 1, + anon_sym_LPAREN2, + ACTIONS(4679), 1, + anon_sym_COLON_COLON, + ACTIONS(4681), 1, + sym_operator_name, + ACTIONS(4683), 1, + anon_sym_STAR, + ACTIONS(4685), 1, + anon_sym_AMP_AMP, + ACTIONS(4687), 1, anon_sym_AMP, - ACTIONS(2946), 7, - anon_sym_LBRACE, + STATE(3334), 1, + sym_ms_unaligned_ptr_modifier, + STATE(3735), 1, + sym__field_declarator, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(4657), 1, + sym_scoped_field_identifier, + STATE(4682), 1, + sym_ms_based_modifier, + ACTIONS(3428), 2, + anon_sym__unaligned, + anon_sym___unaligned, + STATE(3009), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(3280), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + STATE(4675), 2, + sym_template_type, + sym_scoped_namespace_identifier, + ACTIONS(3426), 3, + sym_ms_restrict_modifier, + sym_ms_unsigned_ptr_modifier, + sym_ms_signed_ptr_modifier, + ACTIONS(53), 6, + anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - anon_sym_COLON_COLON, - ACTIONS(3014), 7, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_AMP_AMP, - anon_sym_LBRACK, - anon_sym_GT2, - ACTIONS(3017), 9, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(3012), 11, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - [84451] = 20, + STATE(3747), 6, + sym_parenthesized_field_declarator, + sym_pointer_field_declarator, + sym_function_field_declarator, + sym_array_field_declarator, + sym_reference_field_declarator, + sym_template_method, + [86011] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(6373), 1, + ACTIONS(4669), 1, sym_identifier, - ACTIONS(6375), 1, + ACTIONS(4671), 1, anon_sym_LPAREN2, - ACTIONS(6383), 1, - anon_sym_COLON_COLON, - ACTIONS(6391), 1, + ACTIONS(4673), 1, anon_sym_STAR, - ACTIONS(6393), 1, + ACTIONS(4675), 1, anon_sym_AMP_AMP, - ACTIONS(6395), 1, + ACTIONS(4677), 1, anon_sym_AMP, - ACTIONS(6406), 1, + ACTIONS(4679), 1, + anon_sym_COLON_COLON, + ACTIONS(4681), 1, sym_operator_name, - STATE(3386), 1, + STATE(3334), 1, sym_ms_unaligned_ptr_modifier, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(4675), 1, + STATE(4051), 1, + sym__field_declarator, + STATE(4383), 1, sym_scoped_field_identifier, - STATE(4756), 1, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(4673), 1, sym_ms_based_modifier, - ACTIONS(3634), 2, + ACTIONS(3428), 2, anon_sym__unaligned, anon_sym___unaligned, - STATE(2549), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(2949), 2, + STATE(3003), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - STATE(4781), 2, + STATE(3280), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + STATE(4675), 2, sym_template_type, sym_scoped_namespace_identifier, - ACTIONS(3632), 3, + ACTIONS(3426), 3, sym_ms_restrict_modifier, sym_ms_unsigned_ptr_modifier, sym_ms_signed_ptr_modifier, @@ -298039,54 +294911,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(4070), 7, - sym__field_declarator, + STATE(3747), 6, sym_parenthesized_field_declarator, sym_pointer_field_declarator, sym_function_field_declarator, sym_array_field_declarator, sym_reference_field_declarator, sym_template_method, - [84529] = 20, + [86091] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(6373), 1, + ACTIONS(4669), 1, sym_identifier, - ACTIONS(6375), 1, + ACTIONS(4671), 1, anon_sym_LPAREN2, - ACTIONS(6383), 1, + ACTIONS(4679), 1, anon_sym_COLON_COLON, - ACTIONS(6391), 1, + ACTIONS(4681), 1, + sym_operator_name, + ACTIONS(4683), 1, anon_sym_STAR, - ACTIONS(6393), 1, + ACTIONS(4685), 1, anon_sym_AMP_AMP, - ACTIONS(6395), 1, + ACTIONS(4687), 1, anon_sym_AMP, - ACTIONS(6408), 1, - sym_operator_name, - STATE(3386), 1, + STATE(3334), 1, sym_ms_unaligned_ptr_modifier, - STATE(4526), 1, + STATE(3723), 1, + sym__field_declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4675), 1, + STATE(4657), 1, sym_scoped_field_identifier, - STATE(4756), 1, + STATE(4682), 1, sym_ms_based_modifier, - ACTIONS(3634), 2, + ACTIONS(3428), 2, anon_sym__unaligned, anon_sym___unaligned, - STATE(2995), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(3291), 2, + STATE(2537), 2, sym_ms_pointer_modifier, aux_sym_pointer_declarator_repeat1, - STATE(4781), 2, + STATE(2988), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(4675), 2, sym_template_type, sym_scoped_namespace_identifier, - ACTIONS(3632), 3, + ACTIONS(3426), 3, sym_ms_restrict_modifier, sym_ms_unsigned_ptr_modifier, sym_ms_signed_ptr_modifier, @@ -298097,22 +294970,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(4182), 7, - sym__field_declarator, + STATE(3747), 6, sym_parenthesized_field_declarator, sym_pointer_field_declarator, sym_function_field_declarator, sym_array_field_declarator, sym_reference_field_declarator, sym_template_method, - [84607] = 5, + [86171] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2988), 1, - anon_sym_COLON_COLON, - STATE(958), 1, - sym_template_argument_list, - ACTIONS(3078), 9, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(4691), 1, + anon_sym_LPAREN2, + ACTIONS(4693), 1, + anon_sym_LBRACK, + STATE(2585), 1, + sym_new_declarator, + STATE(2634), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4131), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -298120,13 +294999,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym_COLON, anon_sym_DOT, - ACTIONS(3080), 24, + ACTIONS(4129), 21, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -298139,24 +295016,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_SEMI, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [84654] = 6, + [86224] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6410), 1, - anon_sym_COLON, - STATE(653), 1, - sym_enumerator_list, - STATE(783), 1, - sym__enum_base_clause, - ACTIONS(3210), 8, + ACTIONS(2835), 1, + anon_sym_COLON_COLON, + STATE(978), 1, + sym_template_argument_list, + ACTIONS(2921), 9, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -298164,8 +295037,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT, anon_sym_LT, + anon_sym_COLON, anon_sym_DOT, - ACTIONS(3212), 24, + ACTIONS(2923), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -298190,56 +295064,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [84703] = 9, + [86271] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, + ACTIONS(2805), 1, anon_sym_COLON, - ACTIONS(3660), 1, + ACTIONS(3447), 1, anon_sym_LBRACE, - STATE(1992), 1, + STATE(2045), 1, sym_field_declaration_list, - STATE(4195), 1, + STATE(3945), 1, sym_virtual_specifier, - STATE(4538), 1, + STATE(4659), 1, sym_base_class_clause, - ACTIONS(2956), 2, + ACTIONS(2807), 2, anon_sym_final, anon_sym_override, - ACTIONS(2974), 8, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_DOT, - ACTIONS(2972), 20, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [84758] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3172), 9, + ACTIONS(2811), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -298248,9 +295089,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - sym_identifier, - ACTIONS(3174), 26, - sym_raw_string_literal, + ACTIONS(2809), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -298270,147 +295109,114 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, anon_sym_RBRACK_RBRACK, - [84801] = 3, + [86326] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(3172), 11, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - anon_sym_GT_GT, - anon_sym_DOT, + ACTIONS(101), 1, + anon_sym_decltype, + ACTIONS(2889), 1, sym_identifier, - ACTIONS(3174), 24, - sym_raw_string_literal, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - anon_sym_GT2, - [84844] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2954), 1, - anon_sym_COLON, - ACTIONS(3660), 1, - anon_sym_LBRACE, - STATE(2098), 1, - sym_field_declaration_list, - STATE(4179), 1, - sym_virtual_specifier, - STATE(4534), 1, - sym_base_class_clause, - ACTIONS(2956), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2970), 8, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_DOT, - ACTIONS(2968), 20, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [84899] = 19, + ACTIONS(2893), 1, + anon_sym_enum, + ACTIONS(2895), 1, + anon_sym_class, + ACTIONS(2897), 1, + anon_sym_struct, + ACTIONS(2899), 1, + anon_sym_union, + ACTIONS(2901), 1, + anon_sym_typename, + ACTIONS(2903), 1, + anon_sym_COLON_COLON, + STATE(629), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(895), 1, + sym_template_type, + STATE(1034), 1, + sym_scoped_type_identifier, + STATE(3287), 1, + sym__type_specifier, + STATE(4790), 1, + sym_type_descriptor, + STATE(4826), 1, + sym_scoped_namespace_identifier, + ACTIONS(107), 2, + sym_primitive_type, + sym_auto, + STATE(2604), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(2891), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(1140), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(717), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [86403] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(101), 1, anon_sym_decltype, - ACTIONS(3042), 1, + ACTIONS(2889), 1, sym_identifier, - ACTIONS(3048), 1, + ACTIONS(2893), 1, anon_sym_enum, - ACTIONS(3050), 1, + ACTIONS(2895), 1, anon_sym_class, - ACTIONS(3052), 1, + ACTIONS(2897), 1, anon_sym_struct, - ACTIONS(3054), 1, + ACTIONS(2899), 1, anon_sym_union, - ACTIONS(3056), 1, + ACTIONS(2901), 1, anon_sym_typename, - ACTIONS(3058), 1, + ACTIONS(2903), 1, anon_sym_COLON_COLON, - STATE(647), 1, + STATE(629), 1, aux_sym_sized_type_specifier_repeat1, - STATE(885), 1, + STATE(895), 1, sym_template_type, - STATE(1072), 1, + STATE(1034), 1, sym_scoped_type_identifier, - STATE(5026), 1, - sym_type_descriptor, - STATE(5072), 1, + STATE(3287), 1, + sym__type_specifier, + STATE(4826), 1, sym_scoped_namespace_identifier, - ACTIONS(3162), 2, + STATE(4924), 1, + sym_type_descriptor, + ACTIONS(107), 2, sym_primitive_type, sym_auto, - STATE(2616), 2, + STATE(2604), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(3044), 4, + ACTIONS(2891), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - ACTIONS(1053), 6, + ACTIONS(1140), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3321), 8, - sym__type_specifier, + STATE(717), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -298418,21 +295224,23 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [84974] = 8, + [86480] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, + ACTIONS(2805), 1, + anon_sym_COLON, + ACTIONS(3447), 1, anon_sym_LBRACE, - ACTIONS(6412), 1, - anon_sym_LPAREN2, - ACTIONS(6414), 1, - anon_sym_LBRACK, - STATE(2618), 1, - sym_new_declarator, - STATE(2681), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(5843), 8, + STATE(2046), 1, + sym_field_declaration_list, + STATE(3941), 1, + sym_virtual_specifier, + STATE(4662), 1, + sym_base_class_clause, + ACTIONS(2807), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(2815), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -298441,10 +295249,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(5841), 21, + ACTIONS(2813), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -298456,17 +295264,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_RBRACK, + anon_sym_LBRACK, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [85027] = 3, + anon_sym_RBRACK_RBRACK, + [86535] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3176), 9, + ACTIONS(4695), 1, + anon_sym_COLON, + STATE(647), 1, + sym_enumerator_list, + STATE(787), 1, + sym__enum_base_clause, + ACTIONS(3067), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -298475,11 +295288,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - sym_identifier, - ACTIONS(3178), 26, - sym_raw_string_literal, + ACTIONS(3069), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -298492,32 +295304,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACK_RBRACK, - [85070] = 8, + [86584] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(6412), 1, + ACTIONS(4691), 1, anon_sym_LPAREN2, - ACTIONS(6414), 1, + ACTIONS(4693), 1, anon_sym_LBRACK, - STATE(2610), 1, + STATE(2572), 1, sym_new_declarator, - STATE(2680), 2, + STATE(2664), 2, sym_argument_list, sym_initializer_list, - ACTIONS(5822), 8, + ACTIONS(4135), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -298526,7 +295336,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(5820), 21, + ACTIONS(4133), 21, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -298548,23 +295358,67 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [85123] = 9, + [86637] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, - anon_sym_COLON, - ACTIONS(3660), 1, - anon_sym_LBRACE, - STATE(2103), 1, - sym_field_declaration_list, - STATE(4200), 1, - sym_virtual_specifier, - STATE(4543), 1, - sym_base_class_clause, - ACTIONS(2956), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2978), 8, + ACTIONS(101), 1, + anon_sym_decltype, + ACTIONS(2889), 1, + sym_identifier, + ACTIONS(2893), 1, + anon_sym_enum, + ACTIONS(2895), 1, + anon_sym_class, + ACTIONS(2897), 1, + anon_sym_struct, + ACTIONS(2899), 1, + anon_sym_union, + ACTIONS(2901), 1, + anon_sym_typename, + ACTIONS(2903), 1, + anon_sym_COLON_COLON, + STATE(629), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(895), 1, + sym_template_type, + STATE(1034), 1, + sym_scoped_type_identifier, + STATE(3287), 1, + sym__type_specifier, + STATE(4826), 1, + sym_scoped_namespace_identifier, + STATE(4882), 1, + sym_type_descriptor, + ACTIONS(107), 2, + sym_primitive_type, + sym_auto, + STATE(2604), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(2891), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(1140), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(717), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [86714] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3007), 9, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -298573,7 +295427,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(2976), 20, + sym_identifier, + ACTIONS(3009), 26, + sym_raw_string_literal, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -298593,17 +295449,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, anon_sym_RBRACK_RBRACK, - [85178] = 6, + [86757] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6410), 1, - anon_sym_COLON, - STATE(797), 1, - sym_enumerator_list, - STATE(802), 1, - sym__enum_base_clause, - ACTIONS(3216), 8, + ACTIONS(1743), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -298612,7 +295467,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(3218), 24, + ACTIONS(1745), 27, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -298629,63 +295484,67 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_SEMI, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_while, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [85227] = 19, + anon_sym_catch, + [86800] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(101), 1, anon_sym_decltype, - ACTIONS(3042), 1, + ACTIONS(2889), 1, sym_identifier, - ACTIONS(3048), 1, + ACTIONS(2893), 1, anon_sym_enum, - ACTIONS(3050), 1, + ACTIONS(2895), 1, anon_sym_class, - ACTIONS(3052), 1, + ACTIONS(2897), 1, anon_sym_struct, - ACTIONS(3054), 1, + ACTIONS(2899), 1, anon_sym_union, - ACTIONS(3056), 1, + ACTIONS(2901), 1, anon_sym_typename, - ACTIONS(3058), 1, + ACTIONS(2903), 1, anon_sym_COLON_COLON, - STATE(647), 1, + STATE(629), 1, aux_sym_sized_type_specifier_repeat1, - STATE(885), 1, + STATE(895), 1, sym_template_type, - STATE(1072), 1, + STATE(1034), 1, sym_scoped_type_identifier, - STATE(5056), 1, - sym_type_descriptor, - STATE(5072), 1, + STATE(3287), 1, + sym__type_specifier, + STATE(4826), 1, sym_scoped_namespace_identifier, - ACTIONS(3162), 2, + STATE(4848), 1, + sym_type_descriptor, + ACTIONS(107), 2, sym_primitive_type, sym_auto, - STATE(2616), 2, + STATE(2604), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(3044), 4, + ACTIONS(2891), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - ACTIONS(1053), 6, + ACTIONS(1140), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3321), 8, - sym__type_specifier, + STATE(717), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -298693,23 +295552,23 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [85302] = 9, + [86877] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, + ACTIONS(2805), 1, anon_sym_COLON, - ACTIONS(3660), 1, + ACTIONS(3447), 1, anon_sym_LBRACE, - STATE(2045), 1, + STATE(2095), 1, sym_field_declaration_list, - STATE(4047), 1, + STATE(3939), 1, sym_virtual_specifier, - STATE(4503), 1, + STATE(4666), 1, sym_base_class_clause, - ACTIONS(2956), 2, + ACTIONS(2807), 2, anon_sym_final, anon_sym_override, - ACTIONS(2964), 8, + ACTIONS(2819), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -298718,7 +295577,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(2962), 20, + ACTIONS(2817), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -298739,32 +295598,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [85357] = 9, + [86932] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, - anon_sym_COLON, - ACTIONS(3660), 1, - anon_sym_LBRACE, - STATE(2069), 1, - sym_field_declaration_list, - STATE(4081), 1, - sym_virtual_specifier, - STATE(4497), 1, - sym_base_class_clause, - ACTIONS(2956), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2950), 8, + ACTIONS(101), 1, + anon_sym_decltype, + ACTIONS(2889), 1, + sym_identifier, + ACTIONS(2893), 1, + anon_sym_enum, + ACTIONS(2895), 1, + anon_sym_class, + ACTIONS(2897), 1, + anon_sym_struct, + ACTIONS(2899), 1, + anon_sym_union, + ACTIONS(2901), 1, + anon_sym_typename, + ACTIONS(2903), 1, + anon_sym_COLON_COLON, + STATE(629), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(895), 1, + sym_template_type, + STATE(1034), 1, + sym_scoped_type_identifier, + STATE(3287), 1, + sym__type_specifier, + STATE(4826), 1, + sym_scoped_namespace_identifier, + STATE(4928), 1, + sym_type_descriptor, + ACTIONS(107), 2, + sym_primitive_type, + sym_auto, + STATE(2604), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(2891), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(1140), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(717), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [87009] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3007), 11, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2948), 20, + sym_identifier, + ACTIONS(3009), 24, + sym_raw_string_literal, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -298775,20 +295682,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_LBRACK, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [85412] = 3, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + anon_sym_GT2, + [87052] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1842), 8, + ACTIONS(3003), 9, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -298797,10 +295707,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(1844), 27, + sym_identifier, + ACTIONS(3005), 26, + sym_raw_string_literal, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -298813,35 +295724,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_SEMI, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_while, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_catch, - [85455] = 9, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACK_RBRACK, + [87095] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, - anon_sym_COLON, - ACTIONS(3660), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - STATE(2109), 1, - sym_field_declaration_list, - STATE(4093), 1, - sym_virtual_specifier, - STATE(4493), 1, - sym_base_class_clause, - ACTIONS(2956), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2960), 8, + ACTIONS(4691), 1, + anon_sym_LPAREN2, + ACTIONS(4693), 1, + anon_sym_LBRACK, + STATE(2574), 1, + sym_new_declarator, + STATE(2681), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4125), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -298850,10 +295758,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(2958), 20, + ACTIONS(4121), 21, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_LPAREN2, + anon_sym_RPAREN, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -298865,61 +295773,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_RBRACK, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [85510] = 19, + [87148] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(101), 1, anon_sym_decltype, - ACTIONS(3042), 1, + ACTIONS(2889), 1, sym_identifier, - ACTIONS(3048), 1, + ACTIONS(2893), 1, anon_sym_enum, - ACTIONS(3050), 1, + ACTIONS(2895), 1, anon_sym_class, - ACTIONS(3052), 1, + ACTIONS(2897), 1, anon_sym_struct, - ACTIONS(3054), 1, + ACTIONS(2899), 1, anon_sym_union, - ACTIONS(3056), 1, + ACTIONS(2901), 1, anon_sym_typename, - ACTIONS(3058), 1, + ACTIONS(2903), 1, anon_sym_COLON_COLON, - STATE(647), 1, + STATE(629), 1, aux_sym_sized_type_specifier_repeat1, - STATE(885), 1, + STATE(895), 1, sym_template_type, - STATE(1072), 1, + STATE(1034), 1, sym_scoped_type_identifier, - STATE(5072), 1, - sym_scoped_namespace_identifier, - STATE(5209), 1, + STATE(3287), 1, + sym__type_specifier, + STATE(4554), 1, sym_type_descriptor, - ACTIONS(3162), 2, + STATE(4826), 1, + sym_scoped_namespace_identifier, + ACTIONS(107), 2, sym_primitive_type, sym_auto, - STATE(2616), 2, + STATE(2604), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(3044), 4, + ACTIONS(2891), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - ACTIONS(1053), 6, + ACTIONS(1140), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3321), 8, - sym__type_specifier, + STATE(717), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -298927,55 +295837,116 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [85585] = 19, + [87225] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1372), 1, + anon_sym_TILDE, + ACTIONS(2174), 1, + anon_sym_LPAREN2, + ACTIONS(4009), 1, + anon_sym_LBRACK, + ACTIONS(4013), 1, + sym_identifier, + ACTIONS(4015), 1, + anon_sym_STAR, + ACTIONS(4017), 1, + anon_sym_AMP_AMP, + ACTIONS(4019), 1, + anon_sym_AMP, + ACTIONS(4021), 1, + anon_sym_COLON_COLON, + ACTIONS(4618), 1, + anon_sym_DOT_DOT_DOT, + STATE(3323), 1, + sym_parameter_list, + STATE(3466), 1, + sym__abstract_declarator, + STATE(3701), 1, + sym_scoped_identifier, + STATE(3773), 1, + sym__declarator, + STATE(4145), 1, + sym_variadic_declarator, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(4902), 1, + sym_ms_based_modifier, + ACTIONS(4697), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(4857), 2, + sym_template_type, + sym_scoped_namespace_identifier, + STATE(3333), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + STATE(3679), 8, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + [87308] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(101), 1, anon_sym_decltype, - ACTIONS(3042), 1, + ACTIONS(2889), 1, sym_identifier, - ACTIONS(3048), 1, + ACTIONS(2893), 1, anon_sym_enum, - ACTIONS(3050), 1, + ACTIONS(2895), 1, anon_sym_class, - ACTIONS(3052), 1, + ACTIONS(2897), 1, anon_sym_struct, - ACTIONS(3054), 1, + ACTIONS(2899), 1, anon_sym_union, - ACTIONS(3056), 1, + ACTIONS(2901), 1, anon_sym_typename, - ACTIONS(3058), 1, + ACTIONS(2903), 1, anon_sym_COLON_COLON, - STATE(647), 1, + STATE(629), 1, aux_sym_sized_type_specifier_repeat1, - STATE(885), 1, + STATE(895), 1, sym_template_type, - STATE(1072), 1, + STATE(1034), 1, sym_scoped_type_identifier, - STATE(4798), 1, + STATE(3287), 1, + sym__type_specifier, + STATE(4763), 1, sym_type_descriptor, - STATE(5072), 1, + STATE(4826), 1, sym_scoped_namespace_identifier, - ACTIONS(3162), 2, + ACTIONS(107), 2, sym_primitive_type, sym_auto, - STATE(2616), 2, + STATE(2604), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(3044), 4, + ACTIONS(2891), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - ACTIONS(1053), 6, + ACTIONS(1140), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3321), 8, - sym__type_specifier, + STATE(717), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -298983,81 +295954,78 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [85660] = 21, + [87385] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(2311), 1, + ACTIONS(2805), 1, + anon_sym_COLON, + ACTIONS(3447), 1, + anon_sym_LBRACE, + STATE(2011), 1, + sym_field_declaration_list, + STATE(4029), 1, + sym_virtual_specifier, + STATE(4594), 1, + sym_base_class_clause, + ACTIONS(2807), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(2829), 8, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(2827), 20, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, anon_sym_LPAREN2, - ACTIONS(3772), 1, - sym_operator_name, - ACTIONS(5690), 1, - sym_identifier, - ACTIONS(5694), 1, anon_sym_STAR, - ACTIONS(5696), 1, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - ACTIONS(5698), 1, - anon_sym_AMP, - ACTIONS(5700), 1, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_LBRACK, - ACTIONS(5702), 1, - anon_sym_COLON_COLON, - ACTIONS(6336), 1, - anon_sym_DOT_DOT_DOT, - STATE(3347), 1, - sym_parameter_list, - STATE(3700), 1, - sym_scoped_identifier, - STATE(4343), 1, - sym_variadic_declarator, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(4963), 1, - sym_ms_based_modifier, - ACTIONS(6416), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(4918), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(3491), 6, - sym__abstract_declarator, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_function_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - STATE(3814), 9, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_function_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [85739] = 3, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_RBRACK_RBRACK, + [87440] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3176), 11, + ACTIONS(2805), 1, + anon_sym_COLON, + ACTIONS(3447), 1, + anon_sym_LBRACE, + STATE(2002), 1, + sym_field_declaration_list, + STATE(4042), 1, + sym_virtual_specifier, + STATE(4585), 1, + sym_base_class_clause, + ACTIONS(2807), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(2801), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, - anon_sym_GT_GT, anon_sym_DOT, - sym_identifier, - ACTIONS(3178), 24, - sym_raw_string_literal, + ACTIONS(2799), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -299068,23 +296036,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_LBRACK, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - anon_sym_GT2, - [85782] = 3, + anon_sym_RBRACK_RBRACK, + [87495] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1857), 8, + ACTIONS(2795), 2, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + ACTIONS(2868), 10, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -299092,8 +296060,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT, anon_sym_LT, + anon_sym_EQ, + anon_sym_COLON, anon_sym_DOT, - ACTIONS(1859), 27, + ACTIONS(2863), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -299113,21 +296083,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_else, - anon_sym_while, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_catch, - [85825] = 4, + [87540] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2946), 2, + ACTIONS(2805), 1, + anon_sym_COLON, + ACTIONS(3447), 1, anon_sym_LBRACE, - anon_sym_COLON_COLON, - ACTIONS(3017), 10, + STATE(1986), 1, + sym_field_declaration_list, + STATE(4052), 1, + sym_virtual_specifier, + STATE(4574), 1, + sym_base_class_clause, + ACTIONS(2807), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(2825), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -299135,13 +296111,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym_EQ, - anon_sym_COLON, anon_sym_DOT, - ACTIONS(3012), 23, + ACTIONS(2823), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -299154,85 +296127,70 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_SEMI, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [85870] = 19, + anon_sym_RBRACK_RBRACK, + [87595] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(101), 1, - anon_sym_decltype, - ACTIONS(3042), 1, - sym_identifier, - ACTIONS(3048), 1, - anon_sym_enum, - ACTIONS(3050), 1, - anon_sym_class, - ACTIONS(3052), 1, - anon_sym_struct, - ACTIONS(3054), 1, - anon_sym_union, - ACTIONS(3056), 1, - anon_sym_typename, - ACTIONS(3058), 1, - anon_sym_COLON_COLON, - STATE(647), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(885), 1, - sym_template_type, - STATE(1072), 1, - sym_scoped_type_identifier, - STATE(5038), 1, - sym_type_descriptor, - STATE(5072), 1, - sym_scoped_namespace_identifier, - ACTIONS(3162), 2, - sym_primitive_type, - sym_auto, - STATE(2616), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - ACTIONS(3044), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - ACTIONS(1053), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(3321), 8, - sym__type_specifier, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [85945] = 8, + ACTIONS(4695), 1, + anon_sym_COLON, + STATE(741), 1, + sym_enumerator_list, + STATE(777), 1, + sym__enum_base_clause, + ACTIONS(3073), 8, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(3075), 24, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [87644] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(6412), 1, + ACTIONS(4691), 1, anon_sym_LPAREN2, - ACTIONS(6414), 1, + ACTIONS(4693), 1, anon_sym_LBRACK, - STATE(2589), 1, + STATE(2588), 1, sym_new_declarator, - STATE(2672), 2, + STATE(2657), 2, sym_argument_list, sym_initializer_list, - ACTIONS(5796), 8, + ACTIONS(4158), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -299241,7 +296199,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(5792), 21, + ACTIONS(4156), 21, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -299263,167 +296221,56 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [85998] = 19, + [87697] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(101), 1, anon_sym_decltype, - ACTIONS(3042), 1, + ACTIONS(2889), 1, sym_identifier, - ACTIONS(3048), 1, + ACTIONS(2893), 1, anon_sym_enum, - ACTIONS(3050), 1, + ACTIONS(2895), 1, anon_sym_class, - ACTIONS(3052), 1, + ACTIONS(2897), 1, anon_sym_struct, - ACTIONS(3054), 1, + ACTIONS(2899), 1, anon_sym_union, - ACTIONS(3056), 1, + ACTIONS(2901), 1, anon_sym_typename, - ACTIONS(3058), 1, + ACTIONS(2903), 1, anon_sym_COLON_COLON, - STATE(647), 1, + STATE(629), 1, aux_sym_sized_type_specifier_repeat1, - STATE(885), 1, + STATE(895), 1, sym_template_type, - STATE(1072), 1, + STATE(1034), 1, sym_scoped_type_identifier, - STATE(4620), 1, - sym_type_descriptor, - STATE(5072), 1, - sym_scoped_namespace_identifier, - ACTIONS(3162), 2, - sym_primitive_type, - sym_auto, - STATE(2616), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - ACTIONS(3044), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - ACTIONS(1053), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(3321), 8, + STATE(3287), 1, sym__type_specifier, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [86073] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(101), 1, - anon_sym_decltype, - ACTIONS(3042), 1, - sym_identifier, - ACTIONS(3048), 1, - anon_sym_enum, - ACTIONS(3050), 1, - anon_sym_class, - ACTIONS(3052), 1, - anon_sym_struct, - ACTIONS(3054), 1, - anon_sym_union, - ACTIONS(3056), 1, - anon_sym_typename, - ACTIONS(3058), 1, - anon_sym_COLON_COLON, - STATE(647), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(885), 1, - sym_template_type, - STATE(1072), 1, - sym_scoped_type_identifier, - STATE(4909), 1, - sym_type_descriptor, - STATE(5072), 1, + STATE(4826), 1, sym_scoped_namespace_identifier, - ACTIONS(3162), 2, - sym_primitive_type, - sym_auto, - STATE(2616), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - ACTIONS(3044), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - ACTIONS(1053), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(3321), 8, - sym__type_specifier, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [86148] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(101), 1, - anon_sym_decltype, - ACTIONS(3042), 1, - sym_identifier, - ACTIONS(3048), 1, - anon_sym_enum, - ACTIONS(3050), 1, - anon_sym_class, - ACTIONS(3052), 1, - anon_sym_struct, - ACTIONS(3054), 1, - anon_sym_union, - ACTIONS(3056), 1, - anon_sym_typename, - ACTIONS(3058), 1, - anon_sym_COLON_COLON, - STATE(647), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(885), 1, - sym_template_type, - STATE(1072), 1, - sym_scoped_type_identifier, - STATE(5048), 1, + STATE(5117), 1, sym_type_descriptor, - STATE(5072), 1, - sym_scoped_namespace_identifier, - ACTIONS(3162), 2, + ACTIONS(107), 2, sym_primitive_type, sym_auto, - STATE(2616), 2, + STATE(2604), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(3044), 4, + ACTIONS(2891), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - ACTIONS(1053), 6, + ACTIONS(1140), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3321), 8, - sym__type_specifier, + STATE(717), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -299431,101 +296278,58 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [86223] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(6412), 1, - anon_sym_LPAREN2, - ACTIONS(6414), 1, - anon_sym_LBRACK, - STATE(2623), 1, - sym_new_declarator, - STATE(2705), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(5830), 8, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_DOT, - ACTIONS(5828), 21, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - [86276] = 21, + [87774] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(2311), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(2174), 1, anon_sym_LPAREN2, - ACTIONS(5700), 1, + ACTIONS(4009), 1, anon_sym_LBRACK, - ACTIONS(5717), 1, + ACTIONS(4023), 1, sym_identifier, - ACTIONS(5719), 1, + ACTIONS(4025), 1, anon_sym_TILDE, - ACTIONS(5721), 1, + ACTIONS(4027), 1, anon_sym_STAR, - ACTIONS(5723), 1, + ACTIONS(4029), 1, anon_sym_AMP_AMP, - ACTIONS(5725), 1, + ACTIONS(4031), 1, anon_sym_AMP, - ACTIONS(5727), 1, + ACTIONS(4033), 1, anon_sym_COLON_COLON, - ACTIONS(6336), 1, + ACTIONS(4618), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6418), 1, - sym_operator_name, - STATE(3343), 1, + STATE(3308), 1, sym_parameter_list, - STATE(3806), 1, + STATE(3474), 1, + sym__abstract_declarator, + STATE(3772), 1, sym_scoped_identifier, - STATE(4343), 1, + STATE(3805), 1, + sym__declarator, + STATE(4145), 1, sym_variadic_declarator, - STATE(4526), 1, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4911), 1, + STATE(4851), 1, sym_ms_based_modifier, - ACTIONS(6416), 2, + ACTIONS(4697), 2, anon_sym_COMMA, anon_sym_GT2, - STATE(4967), 2, + STATE(4905), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3499), 6, - sym__abstract_declarator, + STATE(3333), 5, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, sym_abstract_array_declarator, sym_abstract_reference_declarator, - STATE(3863), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -299534,179 +296338,50 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [86355] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3058), 1, - anon_sym_COLON_COLON, - ACTIONS(6420), 1, - sym_identifier, - ACTIONS(6426), 1, - anon_sym_enum, - ACTIONS(6428), 1, - anon_sym_class, - ACTIONS(6430), 1, - anon_sym_struct, - ACTIONS(6432), 1, - anon_sym_union, - ACTIONS(6434), 1, - anon_sym_decltype, - ACTIONS(6436), 1, - anon_sym_typename, - STATE(885), 1, - sym_template_type, - STATE(3631), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(3907), 1, - sym_scoped_type_identifier, - STATE(5072), 1, - sym_scoped_namespace_identifier, - ACTIONS(6424), 2, - sym_primitive_type, - sym_auto, - STATE(3251), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - ACTIONS(6422), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - ACTIONS(1053), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(3666), 8, - sym__type_specifier, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [86427] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3058), 1, - anon_sym_COLON_COLON, - ACTIONS(6420), 1, - sym_identifier, - ACTIONS(6426), 1, - anon_sym_enum, - ACTIONS(6428), 1, - anon_sym_class, - ACTIONS(6430), 1, - anon_sym_struct, - ACTIONS(6432), 1, - anon_sym_union, - ACTIONS(6434), 1, - anon_sym_decltype, - ACTIONS(6436), 1, - anon_sym_typename, - STATE(885), 1, - sym_template_type, - STATE(3631), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(3907), 1, - sym_scoped_type_identifier, - STATE(5072), 1, - sym_scoped_namespace_identifier, - ACTIONS(6438), 2, - sym_primitive_type, - sym_auto, - STATE(2586), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - ACTIONS(6422), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - ACTIONS(1053), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(3670), 8, - sym__type_specifier, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [86499] = 18, + [87857] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3058), 1, - anon_sym_COLON_COLON, - ACTIONS(6420), 1, + ACTIONS(3003), 11, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + anon_sym_GT_GT, + anon_sym_DOT, sym_identifier, - ACTIONS(6426), 1, - anon_sym_enum, - ACTIONS(6428), 1, - anon_sym_class, - ACTIONS(6430), 1, - anon_sym_struct, - ACTIONS(6432), 1, - anon_sym_union, - ACTIONS(6434), 1, - anon_sym_decltype, - ACTIONS(6436), 1, - anon_sym_typename, - STATE(885), 1, - sym_template_type, - STATE(3631), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(3907), 1, - sym_scoped_type_identifier, - STATE(5072), 1, - sym_scoped_namespace_identifier, - ACTIONS(6440), 2, - sym_primitive_type, - sym_auto, - STATE(3251), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - ACTIONS(6422), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - ACTIONS(1053), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(3684), 8, - sym__type_specifier, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [86571] = 6, + ACTIONS(3005), 24, + sym_raw_string_literal, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + anon_sym_GT2, + [87900] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(6412), 1, - anon_sym_LPAREN2, - STATE(2704), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(5853), 8, + ACTIONS(1730), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -299715,10 +296390,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(5851), 22, + ACTIONS(1732), 27, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -299734,111 +296410,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, + anon_sym_while, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [86619] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2360), 1, - anon_sym_COLON_COLON, - ACTIONS(2504), 1, - anon_sym_decltype, - ACTIONS(3484), 1, - anon_sym_enum, - ACTIONS(3486), 1, - anon_sym_class, - ACTIONS(3488), 1, - anon_sym_struct, - ACTIONS(3490), 1, - anon_sym_union, - ACTIONS(3506), 1, - anon_sym_typename, - ACTIONS(6442), 1, - sym_identifier, - STATE(811), 1, - sym_template_type, - STATE(1916), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(2260), 1, - sym_scoped_type_identifier, - STATE(4821), 1, - sym_scoped_namespace_identifier, - ACTIONS(6444), 2, - sym_primitive_type, - sym_auto, - STATE(3251), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - ACTIONS(3480), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - ACTIONS(1053), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(3337), 8, - sym__type_specifier, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [86691] = 18, + anon_sym_catch, + [87943] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(3058), 1, + ACTIONS(2903), 1, anon_sym_COLON_COLON, - ACTIONS(6420), 1, + ACTIONS(4699), 1, sym_identifier, - ACTIONS(6426), 1, + ACTIONS(4705), 1, anon_sym_enum, - ACTIONS(6428), 1, + ACTIONS(4707), 1, anon_sym_class, - ACTIONS(6430), 1, + ACTIONS(4709), 1, anon_sym_struct, - ACTIONS(6432), 1, + ACTIONS(4711), 1, anon_sym_union, - ACTIONS(6434), 1, + ACTIONS(4713), 1, anon_sym_decltype, - ACTIONS(6436), 1, + ACTIONS(4715), 1, anon_sym_typename, - STATE(885), 1, + STATE(895), 1, sym_template_type, - STATE(3631), 1, + STATE(3581), 1, aux_sym_sized_type_specifier_repeat1, - STATE(3907), 1, + STATE(3640), 1, + sym__type_specifier, + STATE(3866), 1, sym_scoped_type_identifier, - STATE(5072), 1, + STATE(4826), 1, sym_scoped_namespace_identifier, - ACTIONS(6446), 2, + ACTIONS(4703), 2, sym_primitive_type, sym_auto, - STATE(2588), 2, + STATE(3238), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(6422), 4, + ACTIONS(4701), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - ACTIONS(1053), 6, + ACTIONS(1140), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3672), 8, - sym__type_specifier, + STATE(2104), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -299846,10 +296473,10 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [86763] = 3, + [88017] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6025), 9, + ACTIONS(4321), 9, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -299859,7 +296486,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(6023), 25, + ACTIONS(1798), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -299885,49 +296512,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [86805] = 3, + [88059] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2005), 12, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(4691), 1, + anon_sym_LPAREN2, + STATE(2644), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4172), 8, anon_sym_DASH, anon_sym_PLUS, - sym_primitive_type, - anon_sym_sizeof, - sym_true, - sym_false, - sym_null, - sym_identifier, - anon_sym_delete, - anon_sym_new, - sym_this, - sym_nullptr, - ACTIONS(2007), 22, - sym_raw_string_literal, - anon_sym_LPAREN2, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PIPE, anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(4170), 22, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - sym_number_literal, - anon_sym_L_SQUOTE, - anon_sym_u_SQUOTE, - anon_sym_U_SQUOTE, - anon_sym_u8_SQUOTE, - anon_sym_SQUOTE, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - anon_sym_COLON_COLON, - [86847] = 3, + anon_sym_DASH_GT, + [88107] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5989), 9, + ACTIONS(2289), 9, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -299937,7 +296567,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(5987), 25, + ACTIONS(2282), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -299963,10 +296593,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [86889] = 3, + [88149] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2432), 9, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(4691), 1, + anon_sym_LPAREN2, + STATE(2659), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4176), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -299974,13 +296611,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym_EQ, anon_sym_DOT, - ACTIONS(2425), 25, + ACTIONS(4174), 22, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -299993,19 +296628,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_SEMI, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [86931] = 3, + [88197] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6050), 9, + ACTIONS(2868), 9, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -300015,7 +296648,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(6048), 25, + ACTIONS(2863), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -300041,26 +296674,137 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [86973] = 5, + [88239] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(6414), 1, - anon_sym_LBRACK, - STATE(2641), 1, - sym_new_declarator, - ACTIONS(5880), 8, + ACTIONS(2903), 1, + anon_sym_COLON_COLON, + ACTIONS(4699), 1, + sym_identifier, + ACTIONS(4705), 1, + anon_sym_enum, + ACTIONS(4707), 1, + anon_sym_class, + ACTIONS(4709), 1, + anon_sym_struct, + ACTIONS(4711), 1, + anon_sym_union, + ACTIONS(4713), 1, + anon_sym_decltype, + ACTIONS(4715), 1, + anon_sym_typename, + STATE(895), 1, + sym_template_type, + STATE(3581), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(3641), 1, + sym__type_specifier, + STATE(3866), 1, + sym_scoped_type_identifier, + STATE(4826), 1, + sym_scoped_namespace_identifier, + ACTIONS(4703), 2, + sym_primitive_type, + sym_auto, + STATE(2581), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(4701), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(1140), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(2104), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [88313] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2211), 1, + anon_sym_COLON_COLON, + ACTIONS(2359), 1, + anon_sym_decltype, + ACTIONS(3327), 1, + anon_sym_enum, + ACTIONS(3329), 1, + anon_sym_class, + ACTIONS(3331), 1, + anon_sym_struct, + ACTIONS(3333), 1, + anon_sym_union, + ACTIONS(3347), 1, + anon_sym_typename, + ACTIONS(4717), 1, + sym_identifier, + STATE(794), 1, + sym_template_type, + STATE(1913), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(2232), 1, + sym_scoped_type_identifier, + STATE(3293), 1, + sym__type_specifier, + STATE(4699), 1, + sym_scoped_namespace_identifier, + ACTIONS(2349), 2, + sym_primitive_type, + sym_auto, + STATE(3238), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(3323), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(1140), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(1043), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [88387] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4719), 1, + anon_sym_LT, + ACTIONS(4721), 1, + anon_sym_COLON_COLON, + STATE(2611), 1, + sym_template_argument_list, + ACTIONS(2839), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, - anon_sym_LT, + anon_sym_COLON, anon_sym_DOT, - ACTIONS(5878), 24, + ACTIONS(2837), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -300073,19 +296817,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_SEMI, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_COLON, + anon_sym_LBRACK, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [87019] = 3, + anon_sym_final, + anon_sym_override, + anon_sym_RBRACK_RBRACK, + [88435] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1908), 12, + anon_sym_DASH, + anon_sym_PLUS, + sym_primitive_type, + anon_sym_sizeof, + sym_true, + sym_false, + sym_null, + sym_identifier, + anon_sym_delete, + anon_sym_new, + sym_this, + sym_nullptr, + ACTIONS(1910), 22, + sym_raw_string_literal, + anon_sym_LPAREN2, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_STAR, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + sym_number_literal, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + anon_sym_COLON_COLON, + [88477] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3017), 9, + ACTIONS(4242), 9, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -300095,7 +296878,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(3012), 25, + ACTIONS(4240), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -300121,53 +296904,54 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [87061] = 18, + [88519] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(3058), 1, + ACTIONS(2903), 1, anon_sym_COLON_COLON, - ACTIONS(6420), 1, + ACTIONS(4699), 1, sym_identifier, - ACTIONS(6426), 1, + ACTIONS(4705), 1, anon_sym_enum, - ACTIONS(6428), 1, + ACTIONS(4707), 1, anon_sym_class, - ACTIONS(6430), 1, + ACTIONS(4709), 1, anon_sym_struct, - ACTIONS(6432), 1, + ACTIONS(4711), 1, anon_sym_union, - ACTIONS(6434), 1, + ACTIONS(4713), 1, anon_sym_decltype, - ACTIONS(6436), 1, + ACTIONS(4715), 1, anon_sym_typename, - STATE(885), 1, + STATE(895), 1, sym_template_type, - STATE(3631), 1, + STATE(3581), 1, aux_sym_sized_type_specifier_repeat1, - STATE(3907), 1, + STATE(3601), 1, + sym__type_specifier, + STATE(3866), 1, sym_scoped_type_identifier, - STATE(5072), 1, + STATE(4826), 1, sym_scoped_namespace_identifier, - ACTIONS(6448), 2, + ACTIONS(4703), 2, sym_primitive_type, sym_auto, - STATE(3251), 2, + STATE(3238), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(6422), 4, + ACTIONS(4701), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - ACTIONS(1053), 6, + ACTIONS(1140), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3665), 8, - sym__type_specifier, + STATE(2104), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -300175,53 +296959,54 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [87133] = 18, + [88593] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(3058), 1, + ACTIONS(2903), 1, anon_sym_COLON_COLON, - ACTIONS(6420), 1, + ACTIONS(4699), 1, sym_identifier, - ACTIONS(6426), 1, + ACTIONS(4705), 1, anon_sym_enum, - ACTIONS(6428), 1, + ACTIONS(4707), 1, anon_sym_class, - ACTIONS(6430), 1, + ACTIONS(4709), 1, anon_sym_struct, - ACTIONS(6432), 1, + ACTIONS(4711), 1, anon_sym_union, - ACTIONS(6434), 1, + ACTIONS(4713), 1, anon_sym_decltype, - ACTIONS(6436), 1, + ACTIONS(4715), 1, anon_sym_typename, - STATE(885), 1, + STATE(895), 1, sym_template_type, - STATE(3631), 1, + STATE(3581), 1, aux_sym_sized_type_specifier_repeat1, - STATE(3907), 1, + STATE(3664), 1, + sym__type_specifier, + STATE(3866), 1, sym_scoped_type_identifier, - STATE(5072), 1, + STATE(4826), 1, sym_scoped_namespace_identifier, - ACTIONS(6450), 2, + ACTIONS(4703), 2, sym_primitive_type, sym_auto, - STATE(2599), 2, + STATE(3238), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(6422), 4, + ACTIONS(4701), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - ACTIONS(1053), 6, + ACTIONS(1140), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3659), 8, - sym__type_specifier, + STATE(2104), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -300229,53 +297014,54 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [87205] = 18, + [88667] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(3058), 1, + ACTIONS(2903), 1, anon_sym_COLON_COLON, - ACTIONS(6420), 1, + ACTIONS(4699), 1, sym_identifier, - ACTIONS(6426), 1, + ACTIONS(4705), 1, anon_sym_enum, - ACTIONS(6428), 1, + ACTIONS(4707), 1, anon_sym_class, - ACTIONS(6430), 1, + ACTIONS(4709), 1, anon_sym_struct, - ACTIONS(6432), 1, + ACTIONS(4711), 1, anon_sym_union, - ACTIONS(6434), 1, + ACTIONS(4713), 1, anon_sym_decltype, - ACTIONS(6436), 1, + ACTIONS(4715), 1, anon_sym_typename, - STATE(885), 1, + STATE(895), 1, sym_template_type, - STATE(3631), 1, + STATE(3581), 1, aux_sym_sized_type_specifier_repeat1, - STATE(3907), 1, + STATE(3614), 1, + sym__type_specifier, + STATE(3866), 1, sym_scoped_type_identifier, - STATE(5072), 1, + STATE(4826), 1, sym_scoped_namespace_identifier, - ACTIONS(6452), 2, + ACTIONS(4703), 2, sym_primitive_type, sym_auto, - STATE(3251), 2, + STATE(2570), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(6422), 4, + ACTIONS(4701), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - ACTIONS(1053), 6, + ACTIONS(1140), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3644), 8, - sym__type_specifier, + STATE(2104), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -300283,53 +297069,54 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [87277] = 18, + [88741] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(3058), 1, + ACTIONS(2903), 1, anon_sym_COLON_COLON, - ACTIONS(6420), 1, + ACTIONS(4699), 1, sym_identifier, - ACTIONS(6426), 1, + ACTIONS(4705), 1, anon_sym_enum, - ACTIONS(6428), 1, + ACTIONS(4707), 1, anon_sym_class, - ACTIONS(6430), 1, + ACTIONS(4709), 1, anon_sym_struct, - ACTIONS(6432), 1, + ACTIONS(4711), 1, anon_sym_union, - ACTIONS(6434), 1, + ACTIONS(4713), 1, anon_sym_decltype, - ACTIONS(6436), 1, + ACTIONS(4715), 1, anon_sym_typename, - STATE(885), 1, + STATE(895), 1, sym_template_type, - STATE(3631), 1, + STATE(3581), 1, aux_sym_sized_type_specifier_repeat1, - STATE(3907), 1, + STATE(3656), 1, + sym__type_specifier, + STATE(3866), 1, sym_scoped_type_identifier, - STATE(5072), 1, + STATE(4826), 1, sym_scoped_namespace_identifier, - ACTIONS(6454), 2, + ACTIONS(4703), 2, sym_primitive_type, sym_auto, - STATE(2601), 2, + STATE(2582), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(6422), 4, + ACTIONS(4701), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - ACTIONS(1053), 6, + ACTIONS(1140), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3637), 8, - sym__type_specifier, + STATE(2104), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -300337,49 +297124,17 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [87349] = 3, + [88815] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1993), 12, - anon_sym_DASH, - anon_sym_PLUS, - sym_primitive_type, - anon_sym_sizeof, - sym_true, - sym_false, - sym_null, - sym_identifier, - anon_sym_delete, - anon_sym_new, - sym_this, - sym_nullptr, - ACTIONS(1995), 22, - sym_raw_string_literal, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(4691), 1, anon_sym_LPAREN2, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_STAR, - anon_sym_AMP, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - sym_number_literal, - anon_sym_L_SQUOTE, - anon_sym_u_SQUOTE, - anon_sym_U_SQUOTE, - anon_sym_u8_SQUOTE, - anon_sym_SQUOTE, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - anon_sym_COLON_COLON, - [87391] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6081), 9, + STATE(2650), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4168), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -300387,13 +297142,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym_EQ, anon_sym_DOT, - ACTIONS(2025), 25, + ACTIONS(4166), 22, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -300406,62 +297159,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_SEMI, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [87433] = 18, + [88863] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(3058), 1, + ACTIONS(2903), 1, anon_sym_COLON_COLON, - ACTIONS(6420), 1, + ACTIONS(4699), 1, sym_identifier, - ACTIONS(6426), 1, + ACTIONS(4705), 1, anon_sym_enum, - ACTIONS(6428), 1, + ACTIONS(4707), 1, anon_sym_class, - ACTIONS(6430), 1, + ACTIONS(4709), 1, anon_sym_struct, - ACTIONS(6432), 1, + ACTIONS(4711), 1, anon_sym_union, - ACTIONS(6434), 1, + ACTIONS(4713), 1, anon_sym_decltype, - ACTIONS(6436), 1, + ACTIONS(4715), 1, anon_sym_typename, - STATE(885), 1, + STATE(895), 1, sym_template_type, - STATE(3631), 1, + STATE(3581), 1, aux_sym_sized_type_specifier_repeat1, - STATE(3907), 1, + STATE(3669), 1, + sym__type_specifier, + STATE(3866), 1, sym_scoped_type_identifier, - STATE(5072), 1, + STATE(4826), 1, sym_scoped_namespace_identifier, - ACTIONS(6456), 2, + ACTIONS(4703), 2, sym_primitive_type, sym_auto, - STATE(3251), 2, + STATE(3238), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(6422), 4, + ACTIONS(4701), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - ACTIONS(1053), 6, + ACTIONS(1140), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3693), 8, - sym__type_specifier, + STATE(2104), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -300469,10 +297221,14 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [87505] = 3, + [88937] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6073), 9, + ACTIONS(4693), 1, + anon_sym_LBRACK, + STATE(2616), 1, + sym_new_declarator, + ACTIONS(4204), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -300480,9 +297236,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym_EQ, anon_sym_DOT, - ACTIONS(5867), 25, + ACTIONS(4202), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -300501,71 +297256,98 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [87547] = 18, + [88983] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3058), 1, - anon_sym_COLON_COLON, - ACTIONS(6420), 1, - sym_identifier, - ACTIONS(6426), 1, - anon_sym_enum, - ACTIONS(6428), 1, - anon_sym_class, - ACTIONS(6430), 1, - anon_sym_struct, - ACTIONS(6432), 1, - anon_sym_union, - ACTIONS(6434), 1, - anon_sym_decltype, - ACTIONS(6436), 1, - anon_sym_typename, - STATE(885), 1, - sym_template_type, - STATE(3631), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(3907), 1, - sym_scoped_type_identifier, - STATE(5072), 1, - sym_scoped_namespace_identifier, - ACTIONS(6458), 2, - sym_primitive_type, - sym_auto, - STATE(3251), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - ACTIONS(6422), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - ACTIONS(1053), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(3669), 8, - sym__type_specifier, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [87619] = 3, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(4691), 1, + anon_sym_LPAREN2, + STATE(2674), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4162), 8, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(4160), 22, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [89031] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(697), 1, + sym_template_argument_list, + ACTIONS(2441), 8, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(2443), 25, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [89075] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2456), 9, + ACTIONS(4361), 9, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -300575,7 +297357,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2449), 25, + ACTIONS(4359), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -300601,53 +297383,109 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [87661] = 18, + [89117] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(3058), 1, + ACTIONS(2903), 1, anon_sym_COLON_COLON, - ACTIONS(6420), 1, + ACTIONS(4699), 1, sym_identifier, - ACTIONS(6426), 1, + ACTIONS(4705), 1, anon_sym_enum, - ACTIONS(6428), 1, + ACTIONS(4707), 1, anon_sym_class, - ACTIONS(6430), 1, + ACTIONS(4709), 1, anon_sym_struct, - ACTIONS(6432), 1, + ACTIONS(4711), 1, anon_sym_union, - ACTIONS(6434), 1, + ACTIONS(4713), 1, anon_sym_decltype, - ACTIONS(6436), 1, + ACTIONS(4715), 1, anon_sym_typename, - STATE(885), 1, + STATE(895), 1, sym_template_type, - STATE(3631), 1, + STATE(3581), 1, aux_sym_sized_type_specifier_repeat1, - STATE(3907), 1, + STATE(3616), 1, + sym__type_specifier, + STATE(3866), 1, sym_scoped_type_identifier, - STATE(5072), 1, + STATE(4826), 1, sym_scoped_namespace_identifier, - ACTIONS(6460), 2, + ACTIONS(4703), 2, sym_primitive_type, sym_auto, - STATE(2607), 2, + STATE(2592), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(6422), 4, + ACTIONS(4701), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - ACTIONS(1053), 6, + ACTIONS(1140), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3657), 8, + STATE(2104), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [89191] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2903), 1, + anon_sym_COLON_COLON, + ACTIONS(4699), 1, + sym_identifier, + ACTIONS(4705), 1, + anon_sym_enum, + ACTIONS(4707), 1, + anon_sym_class, + ACTIONS(4709), 1, + anon_sym_struct, + ACTIONS(4711), 1, + anon_sym_union, + ACTIONS(4713), 1, + anon_sym_decltype, + ACTIONS(4715), 1, + anon_sym_typename, + STATE(895), 1, + sym_template_type, + STATE(3581), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(3618), 1, sym__type_specifier, + STATE(3866), 1, + sym_scoped_type_identifier, + STATE(4826), 1, + sym_scoped_namespace_identifier, + ACTIONS(4703), 2, + sym_primitive_type, + sym_auto, + STATE(3238), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(4701), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(1140), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(2104), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -300655,17 +297493,10 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [87733] = 6, + [89265] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(6412), 1, - anon_sym_LPAREN2, - STATE(2691), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(5861), 8, + ACTIONS(4311), 9, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -300673,11 +297504,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT, anon_sym_LT, + anon_sym_EQ, anon_sym_DOT, - ACTIONS(5859), 22, + ACTIONS(4309), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -300690,60 +297523,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_SEMI, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [87781] = 18, + [89307] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(3058), 1, + ACTIONS(2903), 1, anon_sym_COLON_COLON, - ACTIONS(6420), 1, + ACTIONS(4699), 1, sym_identifier, - ACTIONS(6426), 1, + ACTIONS(4705), 1, anon_sym_enum, - ACTIONS(6428), 1, + ACTIONS(4707), 1, anon_sym_class, - ACTIONS(6430), 1, + ACTIONS(4709), 1, anon_sym_struct, - ACTIONS(6432), 1, + ACTIONS(4711), 1, anon_sym_union, - ACTIONS(6434), 1, + ACTIONS(4713), 1, anon_sym_decltype, - ACTIONS(6436), 1, + ACTIONS(4715), 1, anon_sym_typename, - STATE(885), 1, + STATE(895), 1, sym_template_type, - STATE(3631), 1, + STATE(3581), 1, aux_sym_sized_type_specifier_repeat1, - STATE(3907), 1, + STATE(3607), 1, + sym__type_specifier, + STATE(3866), 1, sym_scoped_type_identifier, - STATE(5072), 1, + STATE(4826), 1, sym_scoped_namespace_identifier, - ACTIONS(6462), 2, + ACTIONS(4703), 2, sym_primitive_type, sym_auto, - STATE(3251), 2, + STATE(2586), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(6422), 4, + ACTIONS(4701), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - ACTIONS(1053), 6, + ACTIONS(1140), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3660), 8, - sym__type_specifier, + STATE(2104), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -300751,53 +297587,54 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [87853] = 18, + [89381] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(3058), 1, + ACTIONS(2903), 1, anon_sym_COLON_COLON, - ACTIONS(6420), 1, + ACTIONS(4699), 1, sym_identifier, - ACTIONS(6426), 1, + ACTIONS(4705), 1, anon_sym_enum, - ACTIONS(6428), 1, + ACTIONS(4707), 1, anon_sym_class, - ACTIONS(6430), 1, + ACTIONS(4709), 1, anon_sym_struct, - ACTIONS(6432), 1, + ACTIONS(4711), 1, anon_sym_union, - ACTIONS(6434), 1, + ACTIONS(4713), 1, anon_sym_decltype, - ACTIONS(6436), 1, + ACTIONS(4715), 1, anon_sym_typename, - STATE(885), 1, + STATE(895), 1, sym_template_type, - STATE(3631), 1, + STATE(3581), 1, aux_sym_sized_type_specifier_repeat1, - STATE(3907), 1, + STATE(3651), 1, + sym__type_specifier, + STATE(3866), 1, sym_scoped_type_identifier, - STATE(5072), 1, + STATE(4826), 1, sym_scoped_namespace_identifier, - ACTIONS(6464), 2, + ACTIONS(4703), 2, sym_primitive_type, sym_auto, - STATE(2611), 2, + STATE(3238), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(6422), 4, + ACTIONS(4701), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - ACTIONS(1053), 6, + ACTIONS(1140), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3642), 8, - sym__type_specifier, + STATE(2104), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -300805,92 +297642,65 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [87925] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(731), 1, - sym_template_argument_list, - ACTIONS(2534), 8, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_DOT, - ACTIONS(2536), 25, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - [87969] = 6, + [89455] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(6466), 1, - anon_sym_LT, - ACTIONS(6468), 1, + ACTIONS(2903), 1, anon_sym_COLON_COLON, - STATE(2632), 1, - sym_template_argument_list, - ACTIONS(2984), 8, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_COLON, - anon_sym_DOT, - ACTIONS(2982), 23, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_RBRACK_RBRACK, - [88017] = 3, + ACTIONS(4699), 1, + sym_identifier, + ACTIONS(4705), 1, + anon_sym_enum, + ACTIONS(4707), 1, + anon_sym_class, + ACTIONS(4709), 1, + anon_sym_struct, + ACTIONS(4711), 1, + anon_sym_union, + ACTIONS(4713), 1, + anon_sym_decltype, + ACTIONS(4715), 1, + anon_sym_typename, + STATE(895), 1, + sym_template_type, + STATE(3581), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(3666), 1, + sym__type_specifier, + STATE(3866), 1, + sym_scoped_type_identifier, + STATE(4826), 1, + sym_scoped_namespace_identifier, + ACTIONS(4703), 2, + sym_primitive_type, + sym_auto, + STATE(2599), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(4701), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(1140), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(2104), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [89529] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1905), 12, + ACTIONS(1830), 12, anon_sym_DASH, anon_sym_PLUS, sym_primitive_type, @@ -300903,7 +297713,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, sym_this, sym_nullptr, - ACTIONS(1907), 22, + ACTIONS(1832), 22, sym_raw_string_literal, anon_sym_LPAREN2, anon_sym_BANG, @@ -300926,53 +297736,109 @@ static uint16_t ts_small_parse_table[] = { anon_sym_u8_DQUOTE, anon_sym_DQUOTE, anon_sym_COLON_COLON, - [88059] = 18, + [89571] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(101), 1, - anon_sym_decltype, - ACTIONS(3042), 1, + ACTIONS(2903), 1, + anon_sym_COLON_COLON, + ACTIONS(4699), 1, sym_identifier, - ACTIONS(3048), 1, + ACTIONS(4705), 1, anon_sym_enum, - ACTIONS(3050), 1, + ACTIONS(4707), 1, anon_sym_class, - ACTIONS(3052), 1, + ACTIONS(4709), 1, anon_sym_struct, - ACTIONS(3054), 1, + ACTIONS(4711), 1, anon_sym_union, - ACTIONS(3056), 1, + ACTIONS(4713), 1, + anon_sym_decltype, + ACTIONS(4715), 1, anon_sym_typename, - ACTIONS(3058), 1, - anon_sym_COLON_COLON, - STATE(647), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(885), 1, + STATE(895), 1, sym_template_type, - STATE(1072), 1, + STATE(3581), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(3638), 1, + sym__type_specifier, + STATE(3866), 1, sym_scoped_type_identifier, - STATE(5072), 1, + STATE(4826), 1, sym_scoped_namespace_identifier, - ACTIONS(6470), 2, + ACTIONS(4703), 2, sym_primitive_type, sym_auto, - STATE(3251), 2, + STATE(2602), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(3044), 4, + ACTIONS(4701), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - ACTIONS(1053), 6, + ACTIONS(1140), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3338), 8, + STATE(2104), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [89645] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2903), 1, + anon_sym_COLON_COLON, + ACTIONS(4699), 1, + sym_identifier, + ACTIONS(4705), 1, + anon_sym_enum, + ACTIONS(4707), 1, + anon_sym_class, + ACTIONS(4709), 1, + anon_sym_struct, + ACTIONS(4711), 1, + anon_sym_union, + ACTIONS(4713), 1, + anon_sym_decltype, + ACTIONS(4715), 1, + anon_sym_typename, + STATE(895), 1, + sym_template_type, + STATE(3581), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(3655), 1, sym__type_specifier, + STATE(3866), 1, + sym_scoped_type_identifier, + STATE(4826), 1, + sym_scoped_namespace_identifier, + ACTIONS(4703), 2, + sym_primitive_type, + sym_auto, + STATE(3238), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(4701), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(1140), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(2104), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -300980,10 +297846,10 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [88131] = 3, + [89719] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2412), 9, + ACTIONS(2269), 9, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -300993,7 +297859,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2405), 25, + ACTIONS(2262), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -301019,106 +297885,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [88173] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(6412), 1, - anon_sym_LPAREN2, - STATE(2683), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(5857), 8, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_DOT, - ACTIONS(5855), 22, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - [88221] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3058), 1, - anon_sym_COLON_COLON, - ACTIONS(6420), 1, - sym_identifier, - ACTIONS(6426), 1, - anon_sym_enum, - ACTIONS(6428), 1, - anon_sym_class, - ACTIONS(6430), 1, - anon_sym_struct, - ACTIONS(6432), 1, - anon_sym_union, - ACTIONS(6434), 1, - anon_sym_decltype, - ACTIONS(6436), 1, - anon_sym_typename, - STATE(885), 1, - sym_template_type, - STATE(3631), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(3907), 1, - sym_scoped_type_identifier, - STATE(5072), 1, - sym_scoped_namespace_identifier, - ACTIONS(6472), 2, - sym_primitive_type, - sym_auto, - STATE(3251), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - ACTIONS(6422), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - ACTIONS(1053), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(3638), 8, - sym__type_specifier, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [88293] = 3, + [89761] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1913), 12, + ACTIONS(1866), 12, anon_sym_DASH, anon_sym_PLUS, sym_primitive_type, @@ -301131,7 +297901,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_new, sym_this, sym_nullptr, - ACTIONS(1915), 22, + ACTIONS(1868), 22, sym_raw_string_literal, anon_sym_LPAREN2, anon_sym_BANG, @@ -301154,53 +297924,54 @@ static uint16_t ts_small_parse_table[] = { anon_sym_u8_DQUOTE, anon_sym_DQUOTE, anon_sym_COLON_COLON, - [88335] = 18, + [89803] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(3058), 1, + ACTIONS(2903), 1, anon_sym_COLON_COLON, - ACTIONS(6420), 1, + ACTIONS(4699), 1, sym_identifier, - ACTIONS(6426), 1, + ACTIONS(4705), 1, anon_sym_enum, - ACTIONS(6428), 1, + ACTIONS(4707), 1, anon_sym_class, - ACTIONS(6430), 1, + ACTIONS(4709), 1, anon_sym_struct, - ACTIONS(6432), 1, + ACTIONS(4711), 1, anon_sym_union, - ACTIONS(6434), 1, + ACTIONS(4713), 1, anon_sym_decltype, - ACTIONS(6436), 1, + ACTIONS(4715), 1, anon_sym_typename, - STATE(885), 1, + STATE(895), 1, sym_template_type, - STATE(3631), 1, + STATE(3581), 1, aux_sym_sized_type_specifier_repeat1, - STATE(3907), 1, + STATE(3648), 1, + sym__type_specifier, + STATE(3866), 1, sym_scoped_type_identifier, - STATE(5072), 1, + STATE(4826), 1, sym_scoped_namespace_identifier, - ACTIONS(6474), 2, + ACTIONS(4703), 2, sym_primitive_type, sym_auto, - STATE(2605), 2, + STATE(3238), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(6422), 4, + ACTIONS(4701), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - ACTIONS(1053), 6, + ACTIONS(1140), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3690), 8, - sym__type_specifier, + STATE(2104), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -301208,53 +297979,93 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [88407] = 18, + [89877] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1900), 12, + anon_sym_DASH, + anon_sym_PLUS, + sym_primitive_type, + anon_sym_sizeof, + sym_true, + sym_false, + sym_null, + sym_identifier, + anon_sym_delete, + anon_sym_new, + sym_this, + sym_nullptr, + ACTIONS(1902), 22, + sym_raw_string_literal, + anon_sym_LPAREN2, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_STAR, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + sym_number_literal, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + anon_sym_COLON_COLON, + [89919] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(3058), 1, - anon_sym_COLON_COLON, - ACTIONS(6420), 1, + ACTIONS(101), 1, + anon_sym_decltype, + ACTIONS(2889), 1, sym_identifier, - ACTIONS(6426), 1, + ACTIONS(2893), 1, anon_sym_enum, - ACTIONS(6428), 1, + ACTIONS(2895), 1, anon_sym_class, - ACTIONS(6430), 1, + ACTIONS(2897), 1, anon_sym_struct, - ACTIONS(6432), 1, + ACTIONS(2899), 1, anon_sym_union, - ACTIONS(6434), 1, - anon_sym_decltype, - ACTIONS(6436), 1, + ACTIONS(2901), 1, anon_sym_typename, - STATE(885), 1, - sym_template_type, - STATE(3631), 1, + ACTIONS(2903), 1, + anon_sym_COLON_COLON, + STATE(629), 1, aux_sym_sized_type_specifier_repeat1, - STATE(3907), 1, + STATE(895), 1, + sym_template_type, + STATE(1034), 1, sym_scoped_type_identifier, - STATE(5072), 1, + STATE(3284), 1, + sym__type_specifier, + STATE(4826), 1, sym_scoped_namespace_identifier, - ACTIONS(6476), 2, + ACTIONS(107), 2, sym_primitive_type, sym_auto, - STATE(2619), 2, + STATE(3238), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(6422), 4, + ACTIONS(2891), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - ACTIONS(1053), 6, + ACTIONS(1140), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3692), 8, - sym__type_specifier, + STATE(717), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -301262,17 +298073,49 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [88479] = 6, + [89993] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(6412), 1, + ACTIONS(4273), 9, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_EQ, + anon_sym_DOT, + ACTIONS(4178), 25, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, - STATE(2671), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(5849), 8, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [90035] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2307), 9, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -301280,11 +298123,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT, anon_sym_LT, + anon_sym_EQ, anon_sym_DOT, - ACTIONS(5847), 22, + ACTIONS(2300), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -301297,59 +298142,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_SEMI, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [88527] = 18, + [90077] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(101), 1, - anon_sym_decltype, - ACTIONS(3042), 1, + ACTIONS(2903), 1, + anon_sym_COLON_COLON, + ACTIONS(4699), 1, sym_identifier, - ACTIONS(3050), 1, + ACTIONS(4705), 1, + anon_sym_enum, + ACTIONS(4707), 1, anon_sym_class, - ACTIONS(3052), 1, + ACTIONS(4709), 1, anon_sym_struct, - ACTIONS(3054), 1, + ACTIONS(4711), 1, anon_sym_union, - ACTIONS(3058), 1, - anon_sym_COLON_COLON, - ACTIONS(6480), 1, - anon_sym_enum, - ACTIONS(6482), 1, + ACTIONS(4713), 1, + anon_sym_decltype, + ACTIONS(4715), 1, anon_sym_typename, - STATE(647), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(885), 1, + STATE(895), 1, sym_template_type, - STATE(1072), 1, + STATE(3581), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(3608), 1, + sym__type_specifier, + STATE(3866), 1, sym_scoped_type_identifier, - STATE(3179), 1, - sym_type_qualifier, - STATE(5072), 1, + STATE(4826), 1, sym_scoped_namespace_identifier, - ACTIONS(6478), 2, + ACTIONS(4703), 2, sym_primitive_type, sym_auto, - ACTIONS(3044), 4, + STATE(2595), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(4701), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - ACTIONS(1053), 6, + ACTIONS(1140), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3166), 8, - sym__type_specifier, + STATE(2104), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -301357,52 +298206,109 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [88598] = 18, + [90151] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(3042), 1, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(2174), 1, + anon_sym_LPAREN2, + ACTIONS(4009), 1, + anon_sym_LBRACK, + ACTIONS(4023), 1, sym_identifier, - ACTIONS(3058), 1, + ACTIONS(4025), 1, + anon_sym_TILDE, + ACTIONS(4027), 1, + anon_sym_STAR, + ACTIONS(4029), 1, + anon_sym_AMP_AMP, + ACTIONS(4031), 1, + anon_sym_AMP, + ACTIONS(4033), 1, anon_sym_COLON_COLON, - ACTIONS(6434), 1, + STATE(3308), 1, + sym_parameter_list, + STATE(3772), 1, + sym_scoped_identifier, + STATE(3931), 1, + sym__abstract_declarator, + STATE(3932), 1, + sym__declarator, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(4851), 1, + sym_ms_based_modifier, + ACTIONS(4723), 2, + anon_sym_COMMA, + anon_sym_GT2, + STATE(4905), 2, + sym_template_type, + sym_scoped_namespace_identifier, + STATE(3333), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + STATE(3679), 8, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + [90228] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(101), 1, anon_sym_decltype, - ACTIONS(6488), 1, + ACTIONS(2889), 1, + sym_identifier, + ACTIONS(2893), 1, anon_sym_enum, - ACTIONS(6490), 1, + ACTIONS(2895), 1, anon_sym_class, - ACTIONS(6492), 1, + ACTIONS(2897), 1, anon_sym_struct, - ACTIONS(6494), 1, + ACTIONS(2899), 1, anon_sym_union, - ACTIONS(6496), 1, + ACTIONS(2901), 1, anon_sym_typename, - STATE(885), 1, + ACTIONS(2903), 1, + anon_sym_COLON_COLON, + STATE(629), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(895), 1, sym_template_type, - STATE(1072), 1, + STATE(1034), 1, sym_scoped_type_identifier, - STATE(1907), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(3238), 1, + STATE(3148), 1, + sym__type_specifier, + STATE(3160), 1, sym_type_qualifier, - STATE(5072), 1, + STATE(4826), 1, sym_scoped_namespace_identifier, - ACTIONS(6486), 2, + ACTIONS(107), 2, sym_primitive_type, sym_auto, - ACTIONS(6484), 4, + ACTIONS(2891), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - ACTIONS(1053), 6, + ACTIONS(1140), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3048), 8, - sym__type_specifier, + STATE(717), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -301410,52 +298316,53 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [88669] = 18, + [90301] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(101), 1, + ACTIONS(2211), 1, + anon_sym_COLON_COLON, + ACTIONS(2359), 1, anon_sym_decltype, - ACTIONS(3042), 1, - sym_identifier, - ACTIONS(3048), 1, + ACTIONS(3327), 1, anon_sym_enum, - ACTIONS(3050), 1, + ACTIONS(3329), 1, anon_sym_class, - ACTIONS(3052), 1, + ACTIONS(3331), 1, anon_sym_struct, - ACTIONS(3054), 1, + ACTIONS(3333), 1, anon_sym_union, - ACTIONS(3056), 1, + ACTIONS(3347), 1, anon_sym_typename, - ACTIONS(3058), 1, - anon_sym_COLON_COLON, - STATE(647), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(885), 1, + ACTIONS(4717), 1, + sym_identifier, + STATE(794), 1, sym_template_type, - STATE(1072), 1, + STATE(1913), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(2232), 1, sym_scoped_type_identifier, - STATE(3213), 1, + STATE(3154), 1, + sym__type_specifier, + STATE(3202), 1, sym_type_qualifier, - STATE(5072), 1, + STATE(4699), 1, sym_scoped_namespace_identifier, - ACTIONS(6498), 2, + ACTIONS(2349), 2, sym_primitive_type, sym_auto, - ACTIONS(3044), 4, + ACTIONS(3323), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - ACTIONS(1053), 6, + ACTIONS(1140), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3167), 8, - sym__type_specifier, + STATE(1043), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -301463,118 +298370,10 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [88740] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(2311), 1, - anon_sym_LPAREN2, - ACTIONS(2313), 1, - anon_sym_STAR, - ACTIONS(2315), 1, - anon_sym_AMP_AMP, - ACTIONS(2317), 1, - anon_sym_AMP, - ACTIONS(3772), 1, - sym_operator_name, - ACTIONS(5700), 1, - anon_sym_LBRACK, - ACTIONS(5704), 1, - sym_identifier, - ACTIONS(5706), 1, - anon_sym_COLON_COLON, - STATE(3347), 1, - sym_parameter_list, - STATE(3700), 1, - sym_scoped_identifier, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(5155), 1, - sym_ms_based_modifier, - ACTIONS(6416), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(5088), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(3491), 6, - sym__abstract_declarator, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_function_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - STATE(3814), 9, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_function_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [88813] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(2311), 1, - anon_sym_LPAREN2, - ACTIONS(3772), 1, - sym_operator_name, - ACTIONS(5690), 1, - sym_identifier, - ACTIONS(5694), 1, - anon_sym_STAR, - ACTIONS(5696), 1, - anon_sym_AMP_AMP, - ACTIONS(5698), 1, - anon_sym_AMP, - ACTIONS(5700), 1, - anon_sym_LBRACK, - ACTIONS(5702), 1, - anon_sym_COLON_COLON, - STATE(3347), 1, - sym_parameter_list, - STATE(3700), 1, - sym_scoped_identifier, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(4963), 1, - sym_ms_based_modifier, - ACTIONS(6416), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(4918), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(3491), 6, - sym__abstract_declarator, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_function_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - STATE(3814), 9, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_function_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [88886] = 3, + [90374] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2710), 9, + ACTIONS(2793), 9, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -301584,7 +298383,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_COLON, anon_sym_DOT, - ACTIONS(2712), 24, + ACTIONS(2795), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -301609,90 +298408,94 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_COLON_COLON, anon_sym_RBRACK_RBRACK, - [88927] = 3, + [90415] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1893), 12, + ACTIONS(4719), 1, + anon_sym_LT, + STATE(2617), 1, + sym_template_argument_list, + ACTIONS(2843), 7, anon_sym_DASH, anon_sym_PLUS, - sym_primitive_type, - anon_sym_sizeof, - sym_true, - sym_false, - sym_null, - sym_identifier, - anon_sym_delete, - anon_sym_new, - sym_this, - sym_nullptr, - ACTIONS(1895), 21, - sym_raw_string_literal, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(2841), 24, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, anon_sym_LPAREN2, - anon_sym_BANG, - anon_sym_TILDE, anon_sym_STAR, - anon_sym_AMP, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LBRACE, anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - sym_number_literal, - anon_sym_L_SQUOTE, - anon_sym_u_SQUOTE, - anon_sym_U_SQUOTE, - anon_sym_u8_SQUOTE, - anon_sym_SQUOTE, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - anon_sym_COLON_COLON, - [88968] = 19, + anon_sym_DASH_GT, + anon_sym_final, + anon_sym_override, + anon_sym_RBRACK_RBRACK, + [90460] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(2311), 1, - anon_sym_LPAREN2, - ACTIONS(5700), 1, - anon_sym_LBRACK, - ACTIONS(5717), 1, - sym_identifier, - ACTIONS(5719), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(5721), 1, + ACTIONS(2174), 1, + anon_sym_LPAREN2, + ACTIONS(2176), 1, anon_sym_STAR, - ACTIONS(5723), 1, + ACTIONS(2178), 1, anon_sym_AMP_AMP, - ACTIONS(5725), 1, + ACTIONS(2180), 1, anon_sym_AMP, - ACTIONS(5727), 1, + ACTIONS(4005), 1, + sym_identifier, + ACTIONS(4009), 1, + anon_sym_LBRACK, + ACTIONS(4011), 1, anon_sym_COLON_COLON, - ACTIONS(6502), 1, - sym_operator_name, - STATE(3343), 1, + STATE(3323), 1, sym_parameter_list, - STATE(3806), 1, + STATE(3701), 1, sym_scoped_identifier, - STATE(4526), 1, + STATE(3900), 1, + sym__declarator, + STATE(3907), 1, + sym__abstract_declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4911), 1, + STATE(5031), 1, sym_ms_based_modifier, - ACTIONS(6500), 2, + ACTIONS(4723), 2, anon_sym_COMMA, - anon_sym_GT2, - STATE(4967), 2, + anon_sym_RPAREN, + STATE(4836), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3922), 6, - sym__abstract_declarator, + STATE(3333), 5, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, sym_abstract_array_declarator, sym_abstract_reference_declarator, - STATE(3925), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -301701,10 +298504,12 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [89041] = 3, + [90537] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2944), 9, + ACTIONS(2314), 1, + anon_sym_COLON_COLON, + ACTIONS(2298), 9, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -301714,7 +298519,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_COLON, anon_sym_DOT, - ACTIONS(2946), 24, + ACTIONS(2305), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -301737,14 +298542,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_final, anon_sym_override, - anon_sym_COLON_COLON, anon_sym_RBRACK_RBRACK, - [89082] = 4, + [90580] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2439), 1, + ACTIONS(4725), 1, anon_sym_COLON_COLON, - ACTIONS(2423), 9, + ACTIONS(2843), 9, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -301754,7 +298558,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_COLON, anon_sym_DOT, - ACTIONS(2430), 23, + ACTIONS(2841), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -301778,10 +298582,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_final, anon_sym_override, anon_sym_RBRACK_RBRACK, - [89125] = 3, + [90623] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2746), 9, + ACTIONS(4230), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -301789,11 +298593,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym_COLON, anon_sym_DOT, - ACTIONS(2748), 24, + ACTIONS(4228), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -301806,22 +298610,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_SEMI, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_COLON_COLON, - anon_sym_RBRACK_RBRACK, - [89166] = 4, + [90664] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2419), 1, - anon_sym_COLON_COLON, - ACTIONS(2403), 9, + ACTIONS(2549), 9, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -301831,7 +298633,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_COLON, anon_sym_DOT, - ACTIONS(2410), 23, + ACTIONS(2551), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -301854,13 +298656,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_final, anon_sym_override, + anon_sym_COLON_COLON, anon_sym_RBRACK_RBRACK, - [89209] = 4, + [90705] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2463), 1, - anon_sym_COLON_COLON, - ACTIONS(2447), 9, + ACTIONS(2669), 9, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -301870,7 +298671,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_COLON, anon_sym_DOT, - ACTIONS(2454), 23, + ACTIONS(2671), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -301893,11 +298694,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_final, anon_sym_override, + anon_sym_COLON_COLON, anon_sym_RBRACK_RBRACK, - [89252] = 3, + [90746] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2750), 9, + ACTIONS(2673), 9, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -301907,7 +298709,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_COLON, anon_sym_DOT, - ACTIONS(2752), 24, + ACTIONS(2675), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -301932,22 +298734,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_COLON_COLON, anon_sym_RBRACK_RBRACK, - [89293] = 5, + [90787] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6466), 1, - anon_sym_LT, - STATE(2629), 1, - sym_template_argument_list, - ACTIONS(2992), 7, + ACTIONS(2677), 9, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, + anon_sym_LT, + anon_sym_COLON, anon_sym_DOT, - ACTIONS(2990), 24, + ACTIONS(2679), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -301964,20 +298764,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_LBRACE, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_final, anon_sym_override, + anon_sym_COLON_COLON, anon_sym_RBRACK_RBRACK, - [89338] = 4, + [90828] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6504), 1, - anon_sym_COLON_COLON, - ACTIONS(2992), 9, + ACTIONS(2649), 9, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -301987,7 +298785,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_COLON, anon_sym_DOT, - ACTIONS(2990), 23, + ACTIONS(2651), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -302010,11 +298808,124 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_final, anon_sym_override, + anon_sym_COLON_COLON, anon_sym_RBRACK_RBRACK, - [89381] = 3, + [90869] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(2174), 1, + anon_sym_LPAREN2, + ACTIONS(4009), 1, + anon_sym_LBRACK, + ACTIONS(4023), 1, + sym_identifier, + ACTIONS(4025), 1, + anon_sym_TILDE, + ACTIONS(4027), 1, + anon_sym_STAR, + ACTIONS(4029), 1, + anon_sym_AMP_AMP, + ACTIONS(4031), 1, + anon_sym_AMP, + ACTIONS(4033), 1, + anon_sym_COLON_COLON, + STATE(3308), 1, + sym_parameter_list, + STATE(3474), 1, + sym__abstract_declarator, + STATE(3772), 1, + sym_scoped_identifier, + STATE(3805), 1, + sym__declarator, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(4851), 1, + sym_ms_based_modifier, + ACTIONS(4697), 2, + anon_sym_COMMA, + anon_sym_GT2, + STATE(4905), 2, + sym_template_type, + sym_scoped_namespace_identifier, + STATE(3333), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + STATE(3679), 8, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + [90946] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1372), 1, + anon_sym_TILDE, + ACTIONS(2174), 1, + anon_sym_LPAREN2, + ACTIONS(2176), 1, + anon_sym_STAR, + ACTIONS(2178), 1, + anon_sym_AMP_AMP, + ACTIONS(2180), 1, + anon_sym_AMP, + ACTIONS(4005), 1, + sym_identifier, + ACTIONS(4009), 1, + anon_sym_LBRACK, + ACTIONS(4011), 1, + anon_sym_COLON_COLON, + STATE(3323), 1, + sym_parameter_list, + STATE(3466), 1, + sym__abstract_declarator, + STATE(3701), 1, + sym_scoped_identifier, + STATE(3773), 1, + sym__declarator, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(5031), 1, + sym_ms_based_modifier, + ACTIONS(4697), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(4836), 2, + sym_template_type, + sym_scoped_namespace_identifier, + STATE(3333), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + STATE(3679), 8, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + [91023] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2758), 9, + ACTIONS(2641), 9, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -302024,7 +298935,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_COLON, anon_sym_DOT, - ACTIONS(2760), 24, + ACTIONS(2643), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -302049,10 +298960,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_COLON_COLON, anon_sym_RBRACK_RBRACK, - [89422] = 3, + [91064] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5913), 8, + ACTIONS(2629), 9, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -302060,11 +298971,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT, anon_sym_LT, + anon_sym_COLON, anon_sym_DOT, - ACTIONS(5911), 25, + ACTIONS(2631), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -302077,20 +298988,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_SEMI, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [89463] = 3, + anon_sym_final, + anon_sym_override, + anon_sym_COLON_COLON, + anon_sym_RBRACK_RBRACK, + [91105] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1850), 12, + anon_sym_DASH, + anon_sym_PLUS, + sym_primitive_type, + anon_sym_sizeof, + sym_true, + sym_false, + sym_null, + sym_identifier, + anon_sym_delete, + anon_sym_new, + sym_this, + sym_nullptr, + ACTIONS(1852), 21, + sym_raw_string_literal, + anon_sym_LPAREN2, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_STAR, + anon_sym_AMP, + anon_sym_LBRACK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + sym_number_literal, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + anon_sym_COLON_COLON, + [91146] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2742), 9, + ACTIONS(2276), 1, + anon_sym_COLON_COLON, + ACTIONS(2260), 9, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -302100,7 +299051,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_COLON, anon_sym_DOT, - ACTIONS(2744), 24, + ACTIONS(2267), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -302123,54 +299074,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_final, anon_sym_override, - anon_sym_COLON_COLON, anon_sym_RBRACK_RBRACK, - [89504] = 19, + [91189] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1451), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2311), 1, + ACTIONS(2174), 1, anon_sym_LPAREN2, - ACTIONS(2313), 1, + ACTIONS(4009), 1, + anon_sym_LBRACK, + ACTIONS(4013), 1, + sym_identifier, + ACTIONS(4015), 1, anon_sym_STAR, - ACTIONS(2315), 1, + ACTIONS(4017), 1, anon_sym_AMP_AMP, - ACTIONS(2317), 1, + ACTIONS(4019), 1, anon_sym_AMP, - ACTIONS(5700), 1, - anon_sym_LBRACK, - ACTIONS(5704), 1, - sym_identifier, - ACTIONS(5706), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6506), 1, - sym_operator_name, - STATE(3347), 1, + STATE(3323), 1, sym_parameter_list, - STATE(3700), 1, + STATE(3466), 1, + sym__abstract_declarator, + STATE(3701), 1, sym_scoped_identifier, - STATE(4526), 1, + STATE(3773), 1, + sym__declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(5155), 1, + STATE(4902), 1, sym_ms_based_modifier, - ACTIONS(6500), 2, + ACTIONS(4697), 2, anon_sym_COMMA, anon_sym_RPAREN, - STATE(5088), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3949), 6, - sym__abstract_declarator, + STATE(3333), 5, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, sym_abstract_array_declarator, sym_abstract_reference_declarator, - STATE(3956), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -302179,10 +299131,64 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [89577] = 3, + [91266] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2889), 1, + sym_identifier, + ACTIONS(2903), 1, + anon_sym_COLON_COLON, + ACTIONS(4713), 1, + anon_sym_decltype, + ACTIONS(4729), 1, + anon_sym_enum, + ACTIONS(4731), 1, + anon_sym_class, + ACTIONS(4733), 1, + anon_sym_struct, + ACTIONS(4735), 1, + anon_sym_union, + ACTIONS(4737), 1, + anon_sym_typename, + STATE(895), 1, + sym_template_type, + STATE(1034), 1, + sym_scoped_type_identifier, + STATE(1884), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(3072), 1, + sym__type_specifier, + STATE(3191), 1, + sym_type_qualifier, + STATE(4826), 1, + sym_scoped_namespace_identifier, + ACTIONS(4703), 2, + sym_primitive_type, + sym_auto, + ACTIONS(4727), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(1140), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(2104), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [91339] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2734), 9, + ACTIONS(2785), 9, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -302192,7 +299198,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_COLON, anon_sym_DOT, - ACTIONS(2736), 24, + ACTIONS(2787), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -302217,10 +299223,104 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_COLON_COLON, anon_sym_RBRACK_RBRACK, - [89618] = 3, + [91380] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(101), 1, + anon_sym_decltype, + ACTIONS(2889), 1, + sym_identifier, + ACTIONS(2895), 1, + anon_sym_class, + ACTIONS(2897), 1, + anon_sym_struct, + ACTIONS(2899), 1, + anon_sym_union, + ACTIONS(2903), 1, + anon_sym_COLON_COLON, + ACTIONS(4739), 1, + anon_sym_enum, + ACTIONS(4741), 1, + anon_sym_typename, + STATE(629), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(895), 1, + sym_template_type, + STATE(1034), 1, + sym_scoped_type_identifier, + STATE(3151), 1, + sym__type_specifier, + STATE(3197), 1, + sym_type_qualifier, + STATE(4826), 1, + sym_scoped_namespace_identifier, + ACTIONS(107), 2, + sym_primitive_type, + sym_auto, + ACTIONS(2891), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(1140), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(717), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [91453] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1800), 12, + anon_sym_DASH, + anon_sym_PLUS, + sym_primitive_type, + anon_sym_sizeof, + sym_true, + sym_false, + sym_null, + sym_identifier, + anon_sym_delete, + anon_sym_new, + sym_this, + sym_nullptr, + ACTIONS(1802), 21, + sym_raw_string_literal, + anon_sym_LPAREN2, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_STAR, + anon_sym_AMP, + anon_sym_LBRACK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + sym_number_literal, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + anon_sym_COLON_COLON, + [91494] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2726), 9, + ACTIONS(2296), 1, + anon_sym_COLON_COLON, + ACTIONS(2280), 9, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -302230,7 +299330,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_COLON, anon_sym_DOT, - ACTIONS(2728), 24, + ACTIONS(2287), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -302253,12 +299353,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_final, anon_sym_override, - anon_sym_COLON_COLON, anon_sym_RBRACK_RBRACK, - [89659] = 3, + [91537] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2638), 9, + ACTIONS(4384), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -302266,11 +299365,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym_COLON, anon_sym_DOT, - ACTIONS(2640), 24, + ACTIONS(4382), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -302283,165 +299382,56 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_COLON_COLON, - anon_sym_RBRACK_RBRACK, - [89700] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2360), 1, - anon_sym_COLON_COLON, - ACTIONS(2504), 1, - anon_sym_decltype, - ACTIONS(3484), 1, - anon_sym_enum, - ACTIONS(3486), 1, - anon_sym_class, - ACTIONS(3488), 1, - anon_sym_struct, - ACTIONS(3490), 1, - anon_sym_union, - ACTIONS(3506), 1, - anon_sym_typename, - ACTIONS(6442), 1, - sym_identifier, - STATE(811), 1, - sym_template_type, - STATE(1916), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(2260), 1, - sym_scoped_type_identifier, - STATE(3200), 1, - sym_type_qualifier, - STATE(4821), 1, - sym_scoped_namespace_identifier, - ACTIONS(6508), 2, - sym_primitive_type, - sym_auto, - ACTIONS(3480), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - ACTIONS(1053), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(3162), 8, - sym__type_specifier, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [89771] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(2311), 1, - anon_sym_LPAREN2, - ACTIONS(5700), 1, - anon_sym_LBRACK, - ACTIONS(5717), 1, - sym_identifier, - ACTIONS(5719), 1, - anon_sym_TILDE, - ACTIONS(5721), 1, - anon_sym_STAR, - ACTIONS(5723), 1, - anon_sym_AMP_AMP, - ACTIONS(5725), 1, - anon_sym_AMP, - ACTIONS(5727), 1, - anon_sym_COLON_COLON, - ACTIONS(6418), 1, - sym_operator_name, - STATE(3343), 1, - sym_parameter_list, - STATE(3806), 1, - sym_scoped_identifier, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(4911), 1, - sym_ms_based_modifier, - ACTIONS(6416), 2, - anon_sym_COMMA, - anon_sym_GT2, - STATE(4967), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(3499), 6, - sym__abstract_declarator, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_function_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - STATE(3863), 9, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_function_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [89844] = 3, + [91577] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1977), 12, + ACTIONS(4238), 8, anon_sym_DASH, anon_sym_PLUS, - sym_primitive_type, - anon_sym_sizeof, - sym_true, - sym_false, - sym_null, - sym_identifier, - anon_sym_delete, - anon_sym_new, - sym_this, - sym_nullptr, - ACTIONS(1979), 21, - sym_raw_string_literal, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(4236), 24, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, - anon_sym_BANG, - anon_sym_TILDE, anon_sym_STAR, - anon_sym_AMP, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - sym_number_literal, - anon_sym_L_SQUOTE, - anon_sym_u_SQUOTE, - anon_sym_U_SQUOTE, - anon_sym_u8_SQUOTE, - anon_sym_SQUOTE, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - anon_sym_COLON_COLON, - [89885] = 3, + anon_sym_DASH_GT, + [91617] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2758), 9, + ACTIONS(4436), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -302449,11 +299439,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym_EQ, anon_sym_DOT, - ACTIONS(2760), 23, + ACTIONS(4434), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -302467,40 +299457,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_SEMI, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [89925] = 8, + [91657] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3680), 1, + ACTIONS(3473), 1, anon_sym_LBRACE, - ACTIONS(6510), 1, + ACTIONS(4743), 1, anon_sym_LPAREN2, - ACTIONS(6512), 1, + ACTIONS(4745), 1, anon_sym_LBRACK, - STATE(2725), 1, + STATE(2713), 1, sym_new_declarator, - STATE(3108), 2, + STATE(2967), 2, sym_argument_list, sym_initializer_list, - ACTIONS(5822), 10, + ACTIONS(4135), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, - anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5820), 16, + ACTIONS(4133), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_STAR, @@ -302510,46 +299498,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_GT2, - [89975] = 18, + anon_sym_RBRACK_RBRACK, + [91707] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, - anon_sym_AMP_AMP, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(1453), 1, - anon_sym_STAR, - ACTIONS(1455), 1, - anon_sym_AMP, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5704), 1, + ACTIONS(4013), 1, sym_identifier, - ACTIONS(5706), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6277), 1, - sym_operator_name, - STATE(3700), 1, + ACTIONS(4519), 1, + anon_sym_STAR, + ACTIONS(4521), 1, + anon_sym_AMP_AMP, + ACTIONS(4523), 1, + anon_sym_AMP, + STATE(3701), 1, sym_scoped_identifier, - STATE(4526), 1, + STATE(3760), 1, + sym__declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(5155), 1, + STATE(4902), 1, sym_ms_based_modifier, - STATE(3369), 2, + STATE(3356), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - STATE(5088), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, ACTIONS(53), 6, @@ -302559,8 +299551,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3813), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -302569,39 +299560,41 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [90045] = 18, + [91779] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5702), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6184), 1, + ACTIONS(4525), 1, sym_identifier, - ACTIONS(6186), 1, + ACTIONS(4527), 1, anon_sym_STAR, - ACTIONS(6188), 1, + ACTIONS(4529), 1, anon_sym_AMP_AMP, - ACTIONS(6190), 1, + ACTIONS(4531), 1, anon_sym_AMP, - ACTIONS(6192), 1, - sym_operator_name, - STATE(3702), 1, + STATE(3676), 1, sym_scoped_identifier, - STATE(4526), 1, + STATE(3745), 1, + sym__declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4829), 1, + STATE(4771), 1, sym_ms_based_modifier, - STATE(3369), 2, + STATE(3356), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - STATE(4918), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, ACTIONS(53), 6, @@ -302611,8 +299604,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3785), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -302621,29 +299613,22 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [90115] = 6, + [91851] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6514), 1, - anon_sym_COLON, - STATE(1067), 1, - sym_enumerator_list, - STATE(2777), 1, - sym__enum_base_clause, - ACTIONS(3210), 10, + ACTIONS(2225), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, - anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(3212), 19, + ACTIONS(2217), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -302652,32 +299637,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, - anon_sym_LBRACE, + anon_sym_GT_GT, + anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_GT2, - [90161] = 9, + [91891] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6097), 7, + ACTIONS(4451), 7, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -302685,7 +299674,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT, anon_sym_LT, - ACTIONS(6095), 18, + ACTIONS(4449), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -302704,23 +299693,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_QMARK, - [90213] = 9, + [91943] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, - anon_sym_DOT, - ACTIONS(5939), 1, - anon_sym_DASH_GT, - STATE(2176), 1, + ACTIONS(4023), 1, + sym_identifier, + ACTIONS(4025), 1, + anon_sym_TILDE, + ACTIONS(4033), 1, + anon_sym_COLON_COLON, + ACTIONS(4567), 1, + anon_sym_STAR, + ACTIONS(4569), 1, + anon_sym_AMP_AMP, + ACTIONS(4571), 1, + anon_sym_AMP, + STATE(3772), 1, + sym_scoped_identifier, + STATE(3829), 1, + sym__declarator, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(4851), 1, + sym_ms_based_modifier, + STATE(3356), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(4905), 2, + sym_template_type, + sym_scoped_namespace_identifier, + ACTIONS(53), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3679), 8, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + [92015] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3473), 1, + anon_sym_LBRACE, + ACTIONS(4743), 1, + anon_sym_LPAREN2, + ACTIONS(4745), 1, + anon_sym_LBRACK, + STATE(2707), 1, + sym_new_declarator, + STATE(3140), 2, sym_argument_list, - ACTIONS(6516), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(5931), 7, + sym_initializer_list, + ACTIONS(4158), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -302728,10 +299768,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT, anon_sym_LT, - ACTIONS(5925), 18, + anon_sym_DOT, + ACTIONS(4156), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -302743,14 +299783,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_RBRACK, anon_sym_QMARK, - [90265] = 3, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_RBRACK_RBRACK, + [92065] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6116), 8, + ACTIONS(4396), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -302759,7 +299800,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(6114), 24, + ACTIONS(4394), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -302784,39 +299825,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [90305] = 18, + [92105] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5690), 1, - sym_identifier, - ACTIONS(5702), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6178), 1, + ACTIONS(4525), 1, + sym_identifier, + ACTIONS(4573), 1, anon_sym_STAR, - ACTIONS(6180), 1, + ACTIONS(4575), 1, anon_sym_AMP_AMP, - ACTIONS(6182), 1, + ACTIONS(4577), 1, anon_sym_AMP, - ACTIONS(6518), 1, - sym_operator_name, - STATE(3700), 1, + STATE(3701), 1, sym_scoped_identifier, - STATE(4526), 1, + STATE(3763), 1, + sym__declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4963), 1, + STATE(4714), 1, sym_ms_based_modifier, - STATE(3369), 2, + STATE(3356), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - STATE(4918), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, ACTIONS(53), 6, @@ -302826,8 +299869,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3811), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -302836,23 +299878,34 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [90375] = 3, + [92177] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(6130), 8, + ACTIONS(3451), 1, + anon_sym_LBRACE, + ACTIONS(4749), 1, + anon_sym_LPAREN2, + ACTIONS(4751), 1, + anon_sym_LBRACK, + STATE(2711), 1, + sym_new_declarator, + STATE(2966), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4135), 10, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(6128), 24, + ACTIONS(4133), 16, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -302860,52 +299913,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [90415] = 18, + anon_sym_GT2, + [92227] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, - anon_sym_AMP_AMP, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(1453), 1, - anon_sym_STAR, - ACTIONS(1455), 1, - anon_sym_AMP, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5704), 1, - sym_identifier, - ACTIONS(5706), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6518), 1, - sym_operator_name, - STATE(3700), 1, + ACTIONS(4525), 1, + sym_identifier, + ACTIONS(4527), 1, + anon_sym_STAR, + ACTIONS(4529), 1, + anon_sym_AMP_AMP, + ACTIONS(4531), 1, + anon_sym_AMP, + STATE(3676), 1, sym_scoped_identifier, - STATE(4526), 1, + STATE(3746), 1, + sym__declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(5155), 1, + STATE(4771), 1, sym_ms_based_modifier, - STATE(3369), 2, + STATE(3356), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - STATE(5088), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, ACTIONS(53), 6, @@ -302915,8 +299964,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3811), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -302925,27 +299973,25 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [90485] = 6, + [92299] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6514), 1, + ACTIONS(4753), 1, anon_sym_COLON, - STATE(1030), 1, + STATE(2029), 1, sym_enumerator_list, - STATE(2779), 1, + STATE(2702), 1, sym__enum_base_clause, - ACTIONS(3216), 10, + ACTIONS(3067), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, - anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(3218), 19, + ACTIONS(3069), 21, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -302956,30 +300002,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_GT2, - [90531] = 8, + anon_sym_RBRACK_RBRACK, + [92345] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3700), 1, - anon_sym_LBRACE, - ACTIONS(6520), 1, - anon_sym_LPAREN2, - ACTIONS(6522), 1, - anon_sym_LBRACK, - STATE(2723), 1, - sym_new_declarator, - STATE(3102), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(5843), 8, + ACTIONS(4753), 1, + anon_sym_COLON, + STATE(1979), 1, + sym_enumerator_list, + STATE(2692), 1, + sym__enum_base_clause, + ACTIONS(3073), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -302988,9 +300031,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(5841), 18, + ACTIONS(3075), 21, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -303002,15 +300046,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [90581] = 3, + [92391] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6066), 8, + ACTIONS(4262), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -303019,7 +300065,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(6064), 24, + ACTIONS(4260), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -303044,73 +300090,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [90621] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(29), 1, - anon_sym_AMP_AMP, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(1449), 1, - anon_sym_LPAREN2, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(1453), 1, - anon_sym_STAR, - ACTIONS(1455), 1, - anon_sym_AMP, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(5704), 1, - sym_identifier, - ACTIONS(5706), 1, - anon_sym_COLON_COLON, - ACTIONS(6154), 1, - sym_operator_name, - STATE(3700), 1, - sym_scoped_identifier, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(5155), 1, - sym_ms_based_modifier, - STATE(3369), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(5088), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(53), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(3810), 9, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_function_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [90691] = 8, + [92431] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3680), 1, + ACTIONS(3451), 1, anon_sym_LBRACE, - ACTIONS(6510), 1, + ACTIONS(4749), 1, anon_sym_LPAREN2, - ACTIONS(6512), 1, + ACTIONS(4751), 1, anon_sym_LBRACK, - STATE(2740), 1, + STATE(2723), 1, sym_new_declarator, - STATE(3024), 2, + STATE(3112), 2, sym_argument_list, sym_initializer_list, - ACTIONS(5830), 10, + ACTIONS(4158), 10, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -303121,7 +300115,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5828), 16, + ACTIONS(4156), 16, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_STAR, @@ -303138,39 +300132,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [90741] = 18, + [92481] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5702), 1, - anon_sym_COLON_COLON, - ACTIONS(6184), 1, + ACTIONS(4013), 1, sym_identifier, - ACTIONS(6218), 1, + ACTIONS(4021), 1, + anon_sym_COLON_COLON, + ACTIONS(4519), 1, anon_sym_STAR, - ACTIONS(6220), 1, + ACTIONS(4521), 1, anon_sym_AMP_AMP, - ACTIONS(6222), 1, + ACTIONS(4523), 1, anon_sym_AMP, - ACTIONS(6285), 1, - sym_operator_name, - STATE(3700), 1, + STATE(3701), 1, sym_scoped_identifier, - STATE(4526), 1, + STATE(3776), 1, + sym__declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4855), 1, + STATE(4902), 1, sym_ms_based_modifier, - STATE(3369), 2, + STATE(3356), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - STATE(4918), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, ACTIONS(53), 6, @@ -303180,8 +300176,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3803), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -303190,21 +300185,84 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [90811] = 8, + [92553] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2629), 9, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_EQ, + anon_sym_DOT, + ACTIONS(2631), 23, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_RBRACK_RBRACK, + [92593] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4365), 8, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(4363), 24, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [92633] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3700), 1, - anon_sym_LBRACE, - ACTIONS(6520), 1, - anon_sym_LPAREN2, - ACTIONS(6522), 1, - anon_sym_LBRACK, - STATE(2730), 1, - sym_new_declarator, - STATE(2979), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(5822), 8, + ACTIONS(2641), 9, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -303212,10 +300270,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT, anon_sym_LT, + anon_sym_EQ, anon_sym_DOT, - ACTIONS(5820), 18, + ACTIONS(2643), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -303227,15 +300287,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [90861] = 3, + [92673] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2750), 9, + ACTIONS(2649), 9, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -303245,7 +300309,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2752), 23, + ACTIONS(2651), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -303269,34 +300333,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [90901] = 8, + [92713] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3680), 1, - anon_sym_LBRACE, - ACTIONS(6510), 1, - anon_sym_LPAREN2, - ACTIONS(6512), 1, - anon_sym_LBRACK, - STATE(2709), 1, - sym_new_declarator, - STATE(3019), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(5796), 10, + ACTIONS(4388), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, - anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5792), 16, + ACTIONS(4386), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -303304,17 +300357,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_GT2, - [90951] = 3, + [92753] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6033), 8, + ACTIONS(4392), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -303323,7 +300382,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(6031), 24, + ACTIONS(4390), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -303348,10 +300407,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [90991] = 3, + [92793] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5985), 8, + ACTIONS(4345), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -303360,7 +300419,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(5983), 24, + ACTIONS(4343), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -303385,10 +300444,53 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [91031] = 3, + [92833] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4252), 1, + anon_sym_DOT, + ACTIONS(4254), 1, + anon_sym_DASH_GT, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4747), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4246), 7, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4244), 18, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_QMARK, + [92885] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6037), 8, + ACTIONS(4357), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -303397,7 +300499,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(6035), 24, + ACTIONS(4355), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -303422,39 +300524,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [91071] = 18, + [92925] = 19, ACTIONS(3), 1, sym_comment, + ACTIONS(29), 1, + anon_sym_AMP_AMP, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(5717), 1, - sym_identifier, - ACTIONS(5719), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(5727), 1, - anon_sym_COLON_COLON, - ACTIONS(6212), 1, + ACTIONS(1374), 1, anon_sym_STAR, - ACTIONS(6214), 1, - anon_sym_AMP_AMP, - ACTIONS(6216), 1, + ACTIONS(1376), 1, anon_sym_AMP, - ACTIONS(6289), 1, - sym_operator_name, - STATE(3806), 1, + ACTIONS(2197), 1, + anon_sym_LBRACK, + ACTIONS(4005), 1, + sym_identifier, + ACTIONS(4011), 1, + anon_sym_COLON_COLON, + STATE(3701), 1, sym_scoped_identifier, - STATE(4526), 1, + STATE(3776), 1, + sym__declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4911), 1, + STATE(5031), 1, sym_ms_based_modifier, - STATE(3369), 2, + STATE(3356), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - STATE(4967), 2, + STATE(4836), 2, sym_template_type, sym_scoped_namespace_identifier, ACTIONS(53), 6, @@ -303464,8 +300568,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3896), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -303474,10 +300577,86 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [91141] = 3, + [92997] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2233), 1, + anon_sym_LT, + STATE(2575), 1, + sym_template_argument_list, + ACTIONS(2225), 7, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(2217), 23, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [93041] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4412), 8, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(4410), 24, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [93081] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2638), 9, + ACTIONS(2785), 9, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -303487,7 +300666,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2640), 23, + ACTIONS(2787), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -303511,39 +300690,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [91181] = 18, + [93121] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(5717), 1, - sym_identifier, - ACTIONS(5719), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(5727), 1, + ACTIONS(2197), 1, + anon_sym_LBRACK, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6212), 1, + ACTIONS(4525), 1, + sym_identifier, + ACTIONS(4573), 1, anon_sym_STAR, - ACTIONS(6214), 1, + ACTIONS(4575), 1, anon_sym_AMP_AMP, - ACTIONS(6216), 1, + ACTIONS(4577), 1, anon_sym_AMP, - ACTIONS(6524), 1, - sym_operator_name, - STATE(3806), 1, + STATE(3701), 1, sym_scoped_identifier, - STATE(4526), 1, + STATE(3762), 1, + sym__declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4911), 1, + STATE(4714), 1, sym_ms_based_modifier, - STATE(3369), 2, + STATE(3356), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - STATE(4967), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, ACTIONS(53), 6, @@ -303553,8 +300734,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3876), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -303563,39 +300743,41 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [91251] = 18, + [93193] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5690), 1, + ACTIONS(4013), 1, sym_identifier, - ACTIONS(5702), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6154), 1, - sym_operator_name, - ACTIONS(6178), 1, + ACTIONS(4519), 1, anon_sym_STAR, - ACTIONS(6180), 1, + ACTIONS(4521), 1, anon_sym_AMP_AMP, - ACTIONS(6182), 1, + ACTIONS(4523), 1, anon_sym_AMP, - STATE(3700), 1, + STATE(3701), 1, sym_scoped_identifier, - STATE(4526), 1, + STATE(3775), 1, + sym__declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4963), 1, + STATE(4902), 1, sym_ms_based_modifier, - STATE(3369), 2, + STATE(3356), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - STATE(4918), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, ACTIONS(53), 6, @@ -303605,8 +300787,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3810), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -303615,10 +300796,23 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [91321] = 3, + [93265] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2746), 9, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4252), 1, + anon_sym_DOT, + ACTIONS(4254), 1, + anon_sym_DASH_GT, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4747), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4445), 7, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -303626,12 +300820,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym_EQ, - anon_sym_DOT, - ACTIONS(2748), 23, + ACTIONS(4443), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_LPAREN2, + anon_sym_RPAREN, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -303644,47 +300836,128 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_QMARK, + [93317] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3473), 1, anon_sym_LBRACE, + ACTIONS(4743), 1, + anon_sym_LPAREN2, + ACTIONS(4745), 1, anon_sym_LBRACK, - anon_sym_COLON, + STATE(2697), 1, + sym_new_declarator, + STATE(2955), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4125), 8, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(4121), 18, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [91361] = 18, + [93367] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4252), 1, + anon_sym_DOT, + ACTIONS(4254), 1, + anon_sym_DASH_GT, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4319), 7, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4317), 20, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + [93417] = 19, ACTIONS(3), 1, sym_comment, + ACTIONS(29), 1, + anon_sym_AMP_AMP, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(5702), 1, - anon_sym_COLON_COLON, - ACTIONS(6184), 1, - sym_identifier, - ACTIONS(6218), 1, + ACTIONS(1374), 1, anon_sym_STAR, - ACTIONS(6220), 1, - anon_sym_AMP_AMP, - ACTIONS(6222), 1, + ACTIONS(1376), 1, anon_sym_AMP, - ACTIONS(6526), 1, - sym_operator_name, - STATE(3700), 1, + ACTIONS(2197), 1, + anon_sym_LBRACK, + ACTIONS(4005), 1, + sym_identifier, + ACTIONS(4011), 1, + anon_sym_COLON_COLON, + STATE(3701), 1, sym_scoped_identifier, - STATE(4526), 1, + STATE(3760), 1, + sym__declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4855), 1, + STATE(5031), 1, sym_ms_based_modifier, - STATE(3369), 2, + STATE(3356), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - STATE(4918), 2, + STATE(4836), 2, sym_template_type, sym_scoped_namespace_identifier, ACTIONS(53), 6, @@ -303694,8 +300967,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3802), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -303704,31 +300976,30 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [91431] = 8, + [93489] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(5937), 1, - anon_sym_DOT, - ACTIONS(5939), 1, - anon_sym_DASH_GT, - STATE(2176), 1, - sym_argument_list, - ACTIONS(6085), 7, + ACTIONS(4755), 1, + anon_sym_COLON, + STATE(1003), 1, + sym_enumerator_list, + STATE(2737), 1, + sym__enum_base_clause, + ACTIONS(3067), 10, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, - ACTIONS(6083), 20, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(3069), 19, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -303736,20 +301007,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - [91481] = 3, + anon_sym_DASH_GT, + anon_sym_GT2, + [93535] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, + anon_sym_LPAREN2, + ACTIONS(2197), 1, + anon_sym_LBRACK, + ACTIONS(4023), 1, + sym_identifier, + ACTIONS(4025), 1, + anon_sym_TILDE, + ACTIONS(4033), 1, + anon_sym_COLON_COLON, + ACTIONS(4567), 1, + anon_sym_STAR, + ACTIONS(4569), 1, + anon_sym_AMP_AMP, + ACTIONS(4571), 1, + anon_sym_AMP, + STATE(3772), 1, + sym_scoped_identifier, + STATE(3810), 1, + sym__declarator, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(4851), 1, + sym_ms_based_modifier, + STATE(3356), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(4905), 2, + sym_template_type, + sym_scoped_namespace_identifier, + ACTIONS(53), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3679), 8, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + [93607] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5973), 8, + ACTIONS(4315), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -303758,7 +301081,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(5971), 24, + ACTIONS(4313), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -303783,10 +301106,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [91521] = 3, + [93647] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, + anon_sym_LPAREN2, + ACTIONS(1372), 1, + anon_sym_TILDE, + ACTIONS(2197), 1, + anon_sym_LBRACK, + ACTIONS(4021), 1, + anon_sym_COLON_COLON, + ACTIONS(4525), 1, + sym_identifier, + ACTIONS(4527), 1, + anon_sym_STAR, + ACTIONS(4529), 1, + anon_sym_AMP_AMP, + ACTIONS(4531), 1, + anon_sym_AMP, + STATE(3676), 1, + sym_scoped_identifier, + STATE(3729), 1, + sym__declarator, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(4771), 1, + sym_ms_based_modifier, + STATE(3356), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(4857), 2, + sym_template_type, + sym_scoped_namespace_identifier, + ACTIONS(53), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3679), 8, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + [93719] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6005), 8, + ACTIONS(4420), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -303795,7 +301171,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(6003), 24, + ACTIONS(4418), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -303820,21 +301196,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [91561] = 8, + [93759] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3680), 1, + ACTIONS(3451), 1, anon_sym_LBRACE, - ACTIONS(6510), 1, + ACTIONS(4749), 1, anon_sym_LPAREN2, - ACTIONS(6512), 1, + ACTIONS(4751), 1, anon_sym_LBRACK, - STATE(2731), 1, + STATE(2714), 1, sym_new_declarator, - STATE(2992), 2, + STATE(3077), 2, sym_argument_list, sym_initializer_list, - ACTIONS(5843), 10, + ACTIONS(4125), 10, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -303845,7 +301221,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5841), 16, + ACTIONS(4121), 16, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_STAR, @@ -303862,47 +301238,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [91611] = 3, + [93809] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5923), 8, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_DOT, - ACTIONS(5921), 24, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(3473), 1, + anon_sym_LBRACE, + ACTIONS(4743), 1, anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_SEMI, - anon_sym_RBRACE, + ACTIONS(4745), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - [91651] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5943), 8, + STATE(2705), 1, + sym_new_declarator, + STATE(2971), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4131), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -303911,11 +301261,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(5941), 24, + ACTIONS(4129), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -303927,48 +301275,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [91691] = 18, + anon_sym_RBRACK_RBRACK, + [93859] = 19, ACTIONS(3), 1, sym_comment, + ACTIONS(29), 1, + anon_sym_AMP_AMP, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(5702), 1, - anon_sym_COLON_COLON, - ACTIONS(6184), 1, - sym_identifier, - ACTIONS(6218), 1, + ACTIONS(1374), 1, anon_sym_STAR, - ACTIONS(6220), 1, - anon_sym_AMP_AMP, - ACTIONS(6222), 1, + ACTIONS(1376), 1, anon_sym_AMP, - ACTIONS(6224), 1, - sym_operator_name, - STATE(3700), 1, + ACTIONS(2197), 1, + anon_sym_LBRACK, + ACTIONS(4005), 1, + sym_identifier, + ACTIONS(4011), 1, + anon_sym_COLON_COLON, + STATE(3701), 1, sym_scoped_identifier, - STATE(4526), 1, + STATE(3775), 1, + sym__declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4855), 1, + STATE(5031), 1, sym_ms_based_modifier, - STATE(3369), 2, + STATE(3356), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - STATE(4918), 2, + STATE(4836), 2, sym_template_type, sym_scoped_namespace_identifier, ACTIONS(53), 6, @@ -303978,8 +301324,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3804), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -303988,22 +301333,19 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [91761] = 5, + [93931] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2380), 1, - anon_sym_LT, - STATE(2598), 1, - sym_template_argument_list, - ACTIONS(2372), 7, + ACTIONS(4258), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, + anon_sym_LT, anon_sym_DOT, - ACTIONS(2364), 23, + ACTIONS(4256), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -304023,14 +301365,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [91805] = 3, + [93971] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2742), 9, + ACTIONS(4404), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -304038,11 +301381,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym_EQ, anon_sym_DOT, - ACTIONS(2744), 23, + ACTIONS(4402), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -304056,38 +301399,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_SEMI, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [91845] = 8, + [94011] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4755), 1, + anon_sym_COLON, + STATE(1028), 1, + sym_enumerator_list, + STATE(2747), 1, + sym__enum_base_clause, + ACTIONS(3073), 10, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(3075), 19, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [94057] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3700), 1, + ACTIONS(3451), 1, anon_sym_LBRACE, - ACTIONS(6520), 1, + ACTIONS(4749), 1, anon_sym_LPAREN2, - ACTIONS(6522), 1, + ACTIONS(4751), 1, anon_sym_LBRACK, - STATE(2733), 1, + STATE(2696), 1, sym_new_declarator, - STATE(3073), 2, + STATE(3123), 2, sym_argument_list, sym_initializer_list, - ACTIONS(5830), 8, + ACTIONS(4131), 10, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5828), 18, + ACTIONS(4129), 16, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_STAR, @@ -304097,48 +301482,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [91895] = 18, + anon_sym_GT2, + [94107] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5717), 1, + ACTIONS(4023), 1, sym_identifier, - ACTIONS(5719), 1, + ACTIONS(4025), 1, anon_sym_TILDE, - ACTIONS(5727), 1, + ACTIONS(4033), 1, anon_sym_COLON_COLON, - ACTIONS(6176), 1, - sym_operator_name, - ACTIONS(6212), 1, + ACTIONS(4567), 1, anon_sym_STAR, - ACTIONS(6214), 1, + ACTIONS(4569), 1, anon_sym_AMP_AMP, - ACTIONS(6216), 1, + ACTIONS(4571), 1, anon_sym_AMP, - STATE(3806), 1, + STATE(3772), 1, sym_scoped_identifier, - STATE(4526), 1, + STATE(3852), 1, + sym__declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4911), 1, + STATE(4851), 1, sym_ms_based_modifier, - STATE(3369), 2, + STATE(3356), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - STATE(4967), 2, + STATE(4905), 2, sym_template_type, sym_scoped_namespace_identifier, ACTIONS(53), 6, @@ -304148,8 +301533,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3887), 9, + STATE(3679), 8, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + [94179] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, + anon_sym_LPAREN2, + ACTIONS(1372), 1, + anon_sym_TILDE, + ACTIONS(2197), 1, + anon_sym_LBRACK, + ACTIONS(4021), 1, + anon_sym_COLON_COLON, + ACTIONS(4525), 1, + sym_identifier, + ACTIONS(4573), 1, + anon_sym_STAR, + ACTIONS(4575), 1, + anon_sym_AMP_AMP, + ACTIONS(4577), 1, + anon_sym_AMP, + STATE(3701), 1, + sym_scoped_identifier, + STATE(3764), 1, sym__declarator, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(4714), 1, + sym_ms_based_modifier, + STATE(3356), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(4857), 2, + sym_template_type, + sym_scoped_namespace_identifier, + ACTIONS(53), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -304158,10 +301595,10 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [91965] = 3, + [94251] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6029), 8, + ACTIONS(4432), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -304170,7 +301607,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(6027), 24, + ACTIONS(4430), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -304195,10 +301632,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [92005] = 3, + [94291] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6058), 8, + ACTIONS(2677), 9, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -304206,11 +301643,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT, anon_sym_LT, + anon_sym_EQ, anon_sym_DOT, - ACTIONS(6056), 24, + ACTIONS(2679), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -304224,18 +301661,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_SEMI, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [92045] = 3, + anon_sym_RBRACK_RBRACK, + [94331] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5977), 8, + ACTIONS(4428), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -304244,7 +301681,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(5975), 24, + ACTIONS(4426), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -304269,10 +301706,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [92085] = 3, + [94371] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2734), 9, + ACTIONS(2673), 9, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -304282,7 +301719,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2736), 23, + ACTIONS(2675), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -304306,10 +301743,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [92125] = 3, + [94411] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6120), 8, + ACTIONS(2669), 9, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -304317,11 +301754,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT, anon_sym_LT, + anon_sym_EQ, anon_sym_DOT, - ACTIONS(6118), 24, + ACTIONS(2671), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -304335,18 +301772,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_SEMI, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [92165] = 3, + anon_sym_RBRACK_RBRACK, + [94451] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4252), 1, + anon_sym_DOT, + ACTIONS(4254), 1, + anon_sym_DASH_GT, + ACTIONS(4761), 1, + anon_sym_SLASH, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, + anon_sym_PIPE, + ACTIONS(4769), 1, + anon_sym_CARET, + ACTIONS(4771), 1, + anon_sym_AMP, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4747), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4757), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4759), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4773), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4775), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4777), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4779), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4422), 6, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_QMARK, + [94524] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2726), 9, + STATE(2041), 1, + sym_enumerator_list, + ACTIONS(2777), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -304354,9 +301846,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym_EQ, anon_sym_DOT, - ACTIONS(2728), 23, + ACTIONS(2779), 22, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -304371,7 +301862,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_SEMI, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COLON, @@ -304380,138 +301870,173 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [92205] = 18, + [94565] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(2336), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5702), 1, - anon_sym_COLON_COLON, - ACTIONS(6184), 1, - sym_identifier, - ACTIONS(6186), 1, + ACTIONS(4252), 1, + anon_sym_DOT, + ACTIONS(4254), 1, + anon_sym_DASH_GT, + ACTIONS(4761), 1, + anon_sym_SLASH, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4445), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(4747), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4757), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4759), 2, anon_sym_STAR, - ACTIONS(6188), 1, + anon_sym_PERCENT, + ACTIONS(4773), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4775), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4777), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4779), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4443), 9, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - ACTIONS(6190), 1, - anon_sym_AMP, - ACTIONS(6287), 1, - sym_operator_name, - STATE(3702), 1, - sym_scoped_identifier, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(4829), 1, - sym_ms_based_modifier, - STATE(3369), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(4918), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(53), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(3753), 9, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_function_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [92275] = 18, + anon_sym_CARET, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_QMARK, + [94630] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(1449), 1, - anon_sym_LPAREN2, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(2336), 1, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(4693), 1, anon_sym_LBRACK, - ACTIONS(5690), 1, - sym_identifier, - ACTIONS(5702), 1, - anon_sym_COLON_COLON, - ACTIONS(6178), 1, + ACTIONS(4743), 1, + anon_sym_LPAREN2, + STATE(2736), 1, + sym_new_declarator, + STATE(2664), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4135), 8, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(4133), 17, + anon_sym_DOT_DOT_DOT, anon_sym_STAR, - ACTIONS(6180), 1, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - ACTIONS(6182), 1, - anon_sym_AMP, - ACTIONS(6277), 1, - sym_operator_name, - STATE(3700), 1, - sym_scoped_identifier, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(4963), 1, - sym_ms_based_modifier, - STATE(3369), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(4918), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(53), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(3813), 9, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_function_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [92345] = 9, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [94679] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - STATE(2176), 1, + ACTIONS(4761), 1, + anon_sym_SLASH, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, + anon_sym_PIPE, + ACTIONS(4769), 1, + anon_sym_CARET, + ACTIONS(4771), 1, + anon_sym_AMP, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6093), 7, + ACTIONS(4757), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4759), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4773), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4775), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4777), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4779), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4398), 6, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_QMARK, + [94752] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3451), 1, + anon_sym_LBRACE, + ACTIONS(4749), 1, + anon_sym_LPAREN2, + STATE(3078), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4168), 10, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, - ACTIONS(6091), 18, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(4166), 17, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -304519,18 +302044,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_RBRACK, + anon_sym_LBRACK, anon_sym_QMARK, - [92397] = 3, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [94797] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6089), 8, + ACTIONS(3473), 1, + anon_sym_LBRACE, + ACTIONS(4743), 1, + anon_sym_LPAREN2, + STATE(3141), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4176), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -304539,11 +302071,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(6087), 24, + ACTIONS(4174), 19, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -304555,95 +302085,98 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_SEMI, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [92437] = 18, + anon_sym_RBRACK_RBRACK, + [94842] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(2336), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5702), 1, - anon_sym_COLON_COLON, - ACTIONS(6184), 1, - sym_identifier, - ACTIONS(6186), 1, + ACTIONS(4252), 1, + anon_sym_DOT, + ACTIONS(4254), 1, + anon_sym_DASH_GT, + ACTIONS(4445), 1, + anon_sym_PIPE, + ACTIONS(4761), 1, + anon_sym_SLASH, + ACTIONS(4771), 1, + anon_sym_AMP, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4747), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4757), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4759), 2, anon_sym_STAR, - ACTIONS(6188), 1, + anon_sym_PERCENT, + ACTIONS(4773), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4775), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4777), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4779), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4443), 9, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - ACTIONS(6190), 1, - anon_sym_AMP, - ACTIONS(6528), 1, - sym_operator_name, - STATE(3702), 1, - sym_scoped_identifier, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(4829), 1, - sym_ms_based_modifier, - STATE(3369), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(4918), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(53), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(3789), 9, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_function_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [92507] = 8, + anon_sym_CARET, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_QMARK, + [94909] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3700), 1, - anon_sym_LBRACE, - ACTIONS(6520), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(6522), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - STATE(2720), 1, - sym_new_declarator, - STATE(3095), 2, + ACTIONS(4252), 1, + anon_sym_DOT, + ACTIONS(4254), 1, + anon_sym_DASH_GT, + ACTIONS(4761), 1, + anon_sym_SLASH, + STATE(2132), 1, sym_argument_list, - sym_initializer_list, - ACTIONS(5796), 8, + ACTIONS(4747), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_SLASH, + ACTIONS(4759), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4779), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4349), 4, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym_DOT, - ACTIONS(5792), 18, + ACTIONS(4347), 13, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, @@ -304651,32 +302184,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, + anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [92557] = 6, + [94968] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6530), 1, - anon_sym_COLON, - STATE(2077), 1, - sym_enumerator_list, - STATE(2728), 1, - sym__enum_base_clause, - ACTIONS(3210), 8, + ACTIONS(4719), 1, + anon_sym_LT, + ACTIONS(4721), 1, + anon_sym_COLON_COLON, + STATE(2611), 1, + sym_template_argument_list, + ACTIONS(2215), 7, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, - anon_sym_LT, anon_sym_DOT, - ACTIONS(3212), 21, + ACTIONS(2223), 21, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -304698,16 +302226,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [92603] = 6, + [95013] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6530), 1, - anon_sym_COLON, - STATE(2038), 1, - sym_enumerator_list, - STATE(2732), 1, - sym__enum_base_clause, - ACTIONS(3216), 8, + ACTIONS(4721), 1, + anon_sym_COLON_COLON, + STATE(978), 1, + sym_template_argument_list, + ACTIONS(2921), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -304716,7 +302242,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(3218), 21, + ACTIONS(2923), 21, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -304738,10 +302264,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [92649] = 3, + [95056] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5993), 8, + STATE(2089), 1, + sym_enumerator_list, + ACTIONS(2789), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -304750,10 +302278,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(5991), 24, + ACTIONS(2791), 22, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -304766,19 +302293,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_SEMI, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [92689] = 3, + anon_sym_RBRACK_RBRACK, + [95097] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5969), 8, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(4693), 1, + anon_sym_LBRACK, + ACTIONS(4743), 1, + anon_sym_LPAREN2, + STATE(2750), 1, + sym_new_declarator, + STATE(2681), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4125), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -304787,11 +302324,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(5967), 24, + ACTIONS(4121), 17, anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -304803,58 +302337,54 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [92729] = 18, + [95146] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, - anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4445), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4761), 1, + anon_sym_SLASH, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5925), 8, + ACTIONS(4443), 8, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -304863,26 +302393,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_RBRACE, anon_sym_QMARK, - [92798] = 6, + [95215] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2380), 1, - anon_sym_LT, - STATE(2598), 1, - sym_template_argument_list, - ACTIONS(5873), 3, - anon_sym_RPAREN, + ACTIONS(3473), 1, + anon_sym_LBRACE, + ACTIONS(4743), 1, anon_sym_LPAREN2, - anon_sym_LBRACK, - ACTIONS(2372), 7, + STATE(3138), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4168), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, + anon_sym_LT, anon_sym_DOT, - ACTIONS(2364), 19, + ACTIONS(4166), 19, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_STAR, @@ -304896,125 +302426,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_SEMI, - anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [92843] = 20, + anon_sym_RBRACK_RBRACK, + [95260] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6122), 6, + ACTIONS(4443), 8, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_QMARK, - [92916] = 6, + [95329] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3680), 1, + ACTIONS(3473), 1, anon_sym_LBRACE, - ACTIONS(6510), 1, + ACTIONS(4743), 1, anon_sym_LPAREN2, - STATE(3020), 2, + STATE(3117), 2, sym_argument_list, sym_initializer_list, - ACTIONS(5853), 10, + ACTIONS(4162), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5851), 17, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_GT2, - [92961] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6466), 1, anon_sym_LT, - ACTIONS(6468), 1, - anon_sym_COLON_COLON, - STATE(2632), 1, - sym_template_argument_list, - ACTIONS(2362), 7, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, anon_sym_DOT, - ACTIONS(2370), 21, + ACTIONS(4160), 19, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -305026,90 +302516,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [93006] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(5937), 1, - anon_sym_DOT, - ACTIONS(5939), 1, - anon_sym_DASH_GT, - ACTIONS(6536), 1, - anon_sym_SLASH, - STATE(2176), 1, - sym_argument_list, - ACTIONS(6516), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6534), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5931), 6, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - ACTIONS(5925), 15, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_QMARK, - [93061] = 13, + [95374] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6101), 4, + ACTIONS(4445), 4, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - ACTIONS(6099), 13, + ACTIONS(4443), 13, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -305123,317 +302568,236 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_RBRACE, anon_sym_QMARK, - [93120] = 19, + [95433] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(2233), 1, + anon_sym_LT, + STATE(2575), 1, + sym_template_argument_list, + ACTIONS(4182), 3, + anon_sym_RPAREN, anon_sym_LPAREN2, - ACTIONS(5933), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, - anon_sym_DOT, - ACTIONS(5939), 1, - anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(2225), 7, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_SLASH, - ACTIONS(6538), 1, anon_sym_PIPE, - ACTIONS(6540), 1, - anon_sym_CARET, - ACTIONS(6542), 1, anon_sym_AMP, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - STATE(2176), 1, - sym_argument_list, - ACTIONS(6516), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6534), 2, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(2217), 19, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6548), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5925), 7, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_QMARK, - [93191] = 18, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [95478] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5931), 1, - anon_sym_PIPE, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6540), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, + anon_sym_PIPE, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - STATE(2176), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5925), 8, - anon_sym_DOT_DOT_DOT, + ACTIONS(4372), 5, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_QMARK, - [93260] = 17, + [95553] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(3451), 1, + anon_sym_LBRACE, + ACTIONS(4749), 1, anon_sym_LPAREN2, - ACTIONS(5931), 1, - anon_sym_PIPE, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(5937), 1, - anon_sym_DOT, - ACTIONS(5939), 1, - anon_sym_DASH_GT, - ACTIONS(6536), 1, - anon_sym_SLASH, - ACTIONS(6542), 1, - anon_sym_AMP, - STATE(2176), 1, + STATE(3021), 2, sym_argument_list, - ACTIONS(6516), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + sym_initializer_list, + ACTIONS(4172), 10, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6544), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6546), 2, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT, - anon_sym_LT, - ACTIONS(6548), 2, anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(6550), 2, - anon_sym_LT_LT, + anon_sym_LT, anon_sym_GT_GT, - ACTIONS(5925), 9, + anon_sym_DOT, + ACTIONS(4170), 17, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_QMARK, - [93327] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(5937), 1, - anon_sym_DOT, - ACTIONS(5939), 1, - anon_sym_DASH_GT, - ACTIONS(6536), 1, - anon_sym_SLASH, - ACTIONS(6538), 1, - anon_sym_PIPE, - ACTIONS(6540), 1, - anon_sym_CARET, - ACTIONS(6542), 1, - anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - STATE(2176), 1, - sym_argument_list, - ACTIONS(6516), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6534), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6544), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6548), 2, - anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(5995), 6, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_QMARK, - [93400] = 16, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [95598] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(5931), 2, + ACTIONS(4445), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5925), 9, + ACTIONS(4443), 11, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_QMARK, - [93465] = 15, + [95661] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(3473), 1, + anon_sym_LBRACE, + ACTIONS(4743), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(5937), 1, - anon_sym_DOT, - ACTIONS(5939), 1, - anon_sym_DASH_GT, - ACTIONS(6536), 1, - anon_sym_SLASH, - STATE(2176), 1, + STATE(2970), 2, sym_argument_list, - ACTIONS(5931), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(6516), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + sym_initializer_list, + ACTIONS(4172), 8, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6546), 2, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(6550), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(5925), 11, + anon_sym_DOT, + ACTIONS(4170), 19, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_SEMI, - anon_sym_RBRACE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LBRACK, anon_sym_QMARK, - [93528] = 5, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_RBRACK_RBRACK, + [95706] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3084), 1, - anon_sym_COLON_COLON, - STATE(958), 1, - sym_template_argument_list, - ACTIONS(3078), 10, + ACTIONS(3451), 1, + anon_sym_LBRACE, + ACTIONS(4749), 1, + anon_sym_LPAREN2, + STATE(3048), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4176), 10, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -305444,10 +302808,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(3080), 19, + ACTIONS(4174), 17, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -305457,24 +302820,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, - anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [93571] = 6, + [95751] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3700), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(6520), 1, + ACTIONS(4693), 1, + anon_sym_LBRACK, + ACTIONS(4743), 1, anon_sym_LPAREN2, - STATE(3081), 2, + STATE(2756), 1, + sym_new_declarator, + STATE(2657), 2, sym_argument_list, sym_initializer_list, - ACTIONS(5853), 8, + ACTIONS(4158), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -305483,9 +302849,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(5851), 19, + ACTIONS(4156), 17, anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -305497,88 +302862,242 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [95800] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2925), 1, + anon_sym_COLON_COLON, + STATE(978), 1, + sym_template_argument_list, + ACTIONS(2921), 10, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(2923), 19, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [93616] = 13, + anon_sym_GT2, + [95843] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - STATE(2176), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, + anon_sym_PIPE, + ACTIONS(4769), 1, + anon_sym_CARET, + ACTIONS(4771), 1, + anon_sym_AMP, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4783), 1, + anon_sym_COMMA, + ACTIONS(4785), 1, + anon_sym_SEMI, + ACTIONS(4787), 1, + anon_sym_RBRACE, + ACTIONS(4789), 1, + anon_sym_QMARK, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + STATE(4263), 1, + aux_sym_initializer_list_repeat1, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6550), 2, + ACTIONS(4773), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4775), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4777), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5931), 4, + [95926] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4252), 1, + anon_sym_DOT, + ACTIONS(4254), 1, + anon_sym_DASH_GT, + ACTIONS(4761), 1, + anon_sym_SLASH, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, + ACTIONS(4769), 1, + anon_sym_CARET, + ACTIONS(4771), 1, anon_sym_AMP, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4747), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4757), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4759), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4773), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(5925), 13, + ACTIONS(4777), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4779), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4351), 6, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_PIPE_PIPE, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_QMARK, + [95999] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4252), 1, + anon_sym_DOT, + ACTIONS(4254), 1, + anon_sym_DASH_GT, + ACTIONS(4761), 1, + anon_sym_SLASH, + ACTIONS(4765), 1, anon_sym_AMP_AMP, + ACTIONS(4767), 1, + anon_sym_PIPE, + ACTIONS(4769), 1, anon_sym_CARET, + ACTIONS(4771), 1, + anon_sym_AMP, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4747), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4757), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4759), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4775), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(4779), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4443), 7, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_QMARK, - [93675] = 12, + [96070] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5931), 4, + ACTIONS(4445), 4, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - ACTIONS(5925), 15, + ACTIONS(4443), 15, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -305594,30 +303113,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_RBRACE, anon_sym_QMARK, - [93732] = 6, + [96127] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3700), 1, - anon_sym_LBRACE, - ACTIONS(6520), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - STATE(2989), 2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4252), 1, + anon_sym_DOT, + ACTIONS(4254), 1, + anon_sym_DASH_GT, + ACTIONS(4761), 1, + anon_sym_SLASH, + STATE(2132), 1, sym_argument_list, - sym_initializer_list, - ACTIONS(5857), 8, + ACTIONS(4747), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4759), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4445), 6, anon_sym_DASH, anon_sym_PLUS, - anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym_DOT, - ACTIONS(5855), 19, + ACTIONS(4443), 15, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, @@ -305627,27 +303154,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [93777] = 8, + [96182] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(6414), 1, + ACTIONS(4693), 1, anon_sym_LBRACK, - ACTIONS(6520), 1, + ACTIONS(4743), 1, anon_sym_LPAREN2, - STATE(2766), 1, + STATE(2730), 1, sym_new_declarator, - STATE(2705), 2, + STATE(2634), 2, sym_argument_list, sym_initializer_list, - ACTIONS(5830), 8, + ACTIONS(4131), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -305656,7 +303180,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(5828), 17, + ACTIONS(4129), 17, anon_sym_DOT_DOT_DOT, anon_sym_STAR, anon_sym_PERCENT, @@ -305674,17 +303198,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [93826] = 6, + [96231] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3680), 1, + ACTIONS(3451), 1, anon_sym_LBRACE, - ACTIONS(6510), 1, + ACTIONS(4749), 1, anon_sym_LPAREN2, - STATE(3114), 2, + STATE(3125), 2, sym_argument_list, sym_initializer_list, - ACTIONS(5861), 10, + ACTIONS(4162), 10, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -305695,7 +303219,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5859), 17, + ACTIONS(4160), 17, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_STAR, @@ -305713,203 +303237,234 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [93871] = 8, + [96276] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(6414), 1, - anon_sym_LBRACK, - ACTIONS(6520), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - STATE(2774), 1, - sym_new_declarator, - STATE(2680), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(5822), 8, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4252), 1, + anon_sym_DOT, + ACTIONS(4254), 1, + anon_sym_DASH_GT, + ACTIONS(4761), 1, anon_sym_SLASH, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, + ACTIONS(4769), 1, + anon_sym_CARET, + ACTIONS(4771), 1, anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_DOT, - ACTIONS(5820), 17, - anon_sym_DOT_DOT_DOT, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4747), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4757), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4775), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_COLON, + ACTIONS(4378), 6, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - [93920] = 22, + [96349] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6017), 4, + ACTIONS(4281), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_RBRACE, - [93997] = 4, + [96426] = 24, ACTIONS(3), 1, sym_comment, - STATE(2067), 1, - sym_enumerator_list, - ACTIONS(2898), 8, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4252), 1, + anon_sym_DOT, + ACTIONS(4254), 1, + anon_sym_DASH_GT, + ACTIONS(4761), 1, anon_sym_SLASH, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, + ACTIONS(4769), 1, + anon_sym_CARET, + ACTIONS(4771), 1, anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_DOT, - ACTIONS(2900), 22, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, + anon_sym_QMARK, + ACTIONS(4791), 1, anon_sym_COMMA, - anon_sym_LPAREN2, + ACTIONS(4793), 1, + anon_sym_RBRACE, + STATE(2132), 1, + sym_argument_list, + STATE(4266), 1, + aux_sym_initializer_list_repeat1, + ACTIONS(4747), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4757), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4775), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [94038] = 20, + [96506] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4795), 1, + anon_sym_COMMA, + ACTIONS(4801), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4803), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4805), 1, + anon_sym_AMP_AMP, + ACTIONS(4807), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4809), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4811), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - STATE(2176), 1, + ACTIONS(4821), 1, + anon_sym_RBRACK, + ACTIONS(4823), 1, + anon_sym_QMARK, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + STATE(4361), 1, + aux_sym_attribute_repeat1, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4797), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4799), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4813), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4815), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4817), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4819), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5945), 6, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_QMARK, - [94111] = 6, + [96586] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3700), 1, - anon_sym_LBRACE, - ACTIONS(6520), 1, - anon_sym_LPAREN2, - STATE(3050), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(5861), 8, + STATE(1979), 1, + sym_enumerator_list, + STATE(2692), 1, + sym__enum_base_clause, + ACTIONS(3073), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -305918,9 +303473,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(5859), 19, + ACTIONS(3075), 20, anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -305932,57 +303487,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LBRACE, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [94156] = 6, + [96628] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3680), 1, - anon_sym_LBRACE, - ACTIONS(6510), 1, + ACTIONS(4275), 1, anon_sym_LPAREN2, - STATE(3100), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(5857), 10, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - anon_sym_GT_GT, + ACTIONS(4557), 1, + anon_sym_LBRACK, + ACTIONS(4563), 1, anon_sym_DOT, - ACTIONS(5855), 17, + ACTIONS(4565), 1, + anon_sym_DASH_GT, + ACTIONS(4825), 1, anon_sym_DOT_DOT_DOT, + ACTIONS(4827), 1, anon_sym_COMMA, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(4833), 1, + anon_sym_SLASH, + ACTIONS(4835), 1, anon_sym_PIPE_PIPE, + ACTIONS(4837), 1, anon_sym_AMP_AMP, + ACTIONS(4839), 1, + anon_sym_PIPE, + ACTIONS(4841), 1, anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(4843), 1, + anon_sym_AMP, + ACTIONS(4849), 1, anon_sym_LT_EQ, + ACTIONS(4851), 1, anon_sym_LT_LT, - anon_sym_LBRACK, + ACTIONS(4853), 1, + anon_sym_GT_GT, + ACTIONS(4855), 1, anon_sym_QMARK, + ACTIONS(4859), 1, + anon_sym_GT2, + STATE(2456), 1, + sym_argument_list, + STATE(4210), 1, + aux_sym_template_argument_list_repeat1, + ACTIONS(4829), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4831), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4845), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4857), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_GT2, - [94201] = 4, + ACTIONS(4847), 3, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + [96710] = 6, ACTIONS(3), 1, sym_comment, - STATE(2016), 1, - sym_enumerator_list, - ACTIONS(2934), 8, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(4743), 1, + anon_sym_LPAREN2, + STATE(2650), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4168), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -305991,10 +303570,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(2936), 22, + ACTIONS(4166), 18, anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -306006,25 +303583,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [94242] = 6, + [96754] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3700), 1, - anon_sym_LBRACE, - ACTIONS(6520), 1, - anon_sym_LPAREN2, - STATE(2981), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(5849), 8, + STATE(2029), 1, + sym_enumerator_list, + STATE(2702), 1, + sym__enum_base_clause, + ACTIONS(3067), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -306033,9 +303605,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(5847), 19, + ACTIONS(3069), 20, anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -306047,127 +303619,238 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LBRACE, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [94287] = 21, + [96796] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - STATE(2176), 1, + ACTIONS(4789), 1, + anon_sym_QMARK, + ACTIONS(4861), 1, + anon_sym_COMMA, + ACTIONS(4863), 1, + anon_sym_RPAREN, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + STATE(4246), 1, + aux_sym_argument_list_repeat1, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6075), 5, + [96876] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4865), 1, + anon_sym_LPAREN2, + ACTIONS(4867), 1, + anon_sym_STAR, + ACTIONS(4869), 1, + anon_sym_AMP_AMP, + ACTIONS(4871), 1, + anon_sym_AMP, + ACTIONS(4873), 1, + anon_sym_LBRACK, + ACTIONS(4875), 1, + anon_sym_const, + STATE(3303), 1, + sym_parameter_list, + STATE(3442), 1, + sym__abstract_declarator, + STATE(3296), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(4877), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3333), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + ACTIONS(4464), 10, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_QMARK, - [94362] = 20, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_DASH_GT, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + [96934] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4275), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4557), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4563), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4565), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4825), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4827), 1, + anon_sym_COMMA, + ACTIONS(4833), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4835), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4837), 1, + anon_sym_AMP_AMP, + ACTIONS(4839), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4841), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4843), 1, anon_sym_AMP, - ACTIONS(6552), 1, + ACTIONS(4849), 1, + anon_sym_LT_EQ, + ACTIONS(4851), 1, + anon_sym_LT_LT, + ACTIONS(4853), 1, + anon_sym_GT_GT, + ACTIONS(4855), 1, + anon_sym_QMARK, + ACTIONS(4879), 1, + anon_sym_GT2, + STATE(2456), 1, + sym_argument_list, + STATE(4364), 1, + aux_sym_template_argument_list_repeat1, + ACTIONS(4829), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4831), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4845), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4857), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4847), 3, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + [97016] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4252), 1, + anon_sym_DOT, + ACTIONS(4254), 1, + anon_sym_DASH_GT, + ACTIONS(4761), 1, + anon_sym_SLASH, + ACTIONS(4763), 1, anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, + ACTIONS(4765), 1, anon_sym_AMP_AMP, - STATE(2176), 1, + ACTIONS(4767), 1, + anon_sym_PIPE, + ACTIONS(4769), 1, + anon_sym_CARET, + ACTIONS(4771), 1, + anon_sym_AMP, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, + anon_sym_QMARK, + ACTIONS(4861), 1, + anon_sym_COMMA, + ACTIONS(4881), 1, + anon_sym_RPAREN, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + STATE(4282), 1, + aux_sym_argument_list_repeat1, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6052), 6, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_QMARK, - [94435] = 5, + [97096] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6468), 1, - anon_sym_COLON_COLON, - STATE(958), 1, - sym_template_argument_list, - ACTIONS(3078), 8, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(4743), 1, + anon_sym_LPAREN2, + STATE(2644), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4172), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -306176,10 +303859,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(3080), 21, + ACTIONS(4170), 18, anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -306191,38 +303872,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_LBRACE, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [94478] = 8, + [97140] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(6414), 1, - anon_sym_LBRACK, - ACTIONS(6520), 1, - anon_sym_LPAREN2, - STATE(2758), 1, - sym_new_declarator, - STATE(2681), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(5843), 8, + STATE(1020), 1, + sym_enumerator_list, + ACTIONS(2789), 10, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5841), 17, + ACTIONS(2791), 19, anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -306230,125 +303905,134 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [94527] = 25, + anon_sym_GT2, + [97180] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6560), 1, + ACTIONS(4883), 1, anon_sym_COMMA, - ACTIONS(6562), 1, - anon_sym_SEMI, - ACTIONS(6564), 1, + ACTIONS(4885), 1, anon_sym_RBRACE, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - STATE(4372), 1, + STATE(4359), 1, aux_sym_initializer_list_repeat1, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [94610] = 8, + [97260] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(6414), 1, - anon_sym_LBRACK, - ACTIONS(6520), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - STATE(2755), 1, - sym_new_declarator, - STATE(2672), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(5796), 8, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4252), 1, + anon_sym_DOT, + ACTIONS(4254), 1, + anon_sym_DASH_GT, + ACTIONS(4761), 1, anon_sym_SLASH, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, + ACTIONS(4769), 1, + anon_sym_CARET, + ACTIONS(4771), 1, anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_DOT, - ACTIONS(5792), 17, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, + anon_sym_QMARK, + ACTIONS(4887), 1, + anon_sym_COMMA, + ACTIONS(4889), 1, + anon_sym_RBRACE, + STATE(2132), 1, + sym_argument_list, + STATE(4238), 1, + aux_sym_initializer_list_repeat1, + ACTIONS(4747), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4757), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4775), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_COLON, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - [94659] = 6, + [97340] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3680), 1, + ACTIONS(2795), 2, anon_sym_LBRACE, - ACTIONS(6510), 1, - anon_sym_LPAREN2, - STATE(3149), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(5849), 10, + anon_sym_COLON_COLON, + ACTIONS(2868), 10, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -306359,9 +304043,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5847), 17, + ACTIONS(2863), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -306377,342 +304062,306 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [94704] = 24, + [97380] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4275), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4557), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4563), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4565), 1, anon_sym_DASH_GT, - ACTIONS(6556), 1, + ACTIONS(4825), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6566), 1, + ACTIONS(4827), 1, anon_sym_COMMA, - ACTIONS(6572), 1, + ACTIONS(4833), 1, anon_sym_SLASH, - ACTIONS(6574), 1, + ACTIONS(4835), 1, anon_sym_PIPE_PIPE, - ACTIONS(6576), 1, + ACTIONS(4837), 1, anon_sym_AMP_AMP, - ACTIONS(6578), 1, + ACTIONS(4839), 1, anon_sym_PIPE, - ACTIONS(6580), 1, + ACTIONS(4841), 1, anon_sym_CARET, - ACTIONS(6582), 1, + ACTIONS(4843), 1, anon_sym_AMP, - ACTIONS(6592), 1, - anon_sym_RBRACK, - ACTIONS(6594), 1, + ACTIONS(4849), 1, + anon_sym_LT_EQ, + ACTIONS(4851), 1, + anon_sym_LT_LT, + ACTIONS(4853), 1, + anon_sym_GT_GT, + ACTIONS(4855), 1, anon_sym_QMARK, - STATE(2176), 1, + ACTIONS(4891), 1, + anon_sym_GT2, + STATE(2456), 1, sym_argument_list, - STATE(4407), 1, - aux_sym_attribute_repeat1, - ACTIONS(6516), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6568), 2, + STATE(4143), 1, + aux_sym_template_argument_list_repeat1, + ACTIONS(4829), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6570), 2, + ACTIONS(4831), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6584), 2, + ACTIONS(4845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6586), 2, + ACTIONS(4857), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4847), 3, anon_sym_GT, - anon_sym_LT, - ACTIONS(6588), 2, anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(6590), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [94784] = 25, + anon_sym_LT, + [97462] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(6007), 1, + ACTIONS(4275), 1, anon_sym_LPAREN2, - ACTIONS(6230), 1, + ACTIONS(4557), 1, anon_sym_LBRACK, - ACTIONS(6234), 1, + ACTIONS(4563), 1, anon_sym_DOT, - ACTIONS(6236), 1, + ACTIONS(4565), 1, anon_sym_DASH_GT, - ACTIONS(6596), 1, + ACTIONS(4825), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6598), 1, + ACTIONS(4827), 1, anon_sym_COMMA, - ACTIONS(6604), 1, + ACTIONS(4833), 1, anon_sym_SLASH, - ACTIONS(6606), 1, + ACTIONS(4835), 1, anon_sym_PIPE_PIPE, - ACTIONS(6608), 1, + ACTIONS(4837), 1, anon_sym_AMP_AMP, - ACTIONS(6610), 1, + ACTIONS(4839), 1, anon_sym_PIPE, - ACTIONS(6612), 1, + ACTIONS(4841), 1, anon_sym_CARET, - ACTIONS(6614), 1, + ACTIONS(4843), 1, anon_sym_AMP, - ACTIONS(6620), 1, + ACTIONS(4849), 1, anon_sym_LT_EQ, - ACTIONS(6622), 1, + ACTIONS(4851), 1, anon_sym_LT_LT, - ACTIONS(6624), 1, + ACTIONS(4853), 1, anon_sym_GT_GT, - ACTIONS(6626), 1, + ACTIONS(4855), 1, anon_sym_QMARK, - ACTIONS(6630), 1, + ACTIONS(4893), 1, anon_sym_GT2, - STATE(2482), 1, + STATE(2456), 1, sym_argument_list, - STATE(4239), 1, + STATE(4358), 1, aux_sym_template_argument_list_repeat1, - ACTIONS(6600), 2, + ACTIONS(4829), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6602), 2, + ACTIONS(4831), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6616), 2, + ACTIONS(4845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6628), 2, + ACTIONS(4857), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6618), 3, + ACTIONS(4847), 3, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT, - [94866] = 24, + [97544] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4795), 1, + anon_sym_COMMA, + ACTIONS(4801), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4803), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4805), 1, + anon_sym_AMP_AMP, + ACTIONS(4807), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4809), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4811), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4823), 1, anon_sym_QMARK, - ACTIONS(6632), 1, - anon_sym_COMMA, - ACTIONS(6634), 1, - anon_sym_RPAREN, - ACTIONS(6636), 1, - anon_sym_SEMI, - STATE(2176), 1, + ACTIONS(4895), 1, + anon_sym_RBRACK, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + STATE(4214), 1, + aux_sym_attribute_repeat1, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4797), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4799), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4813), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4815), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4817), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4819), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [94946] = 24, + [97624] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6638), 1, + ACTIONS(4897), 1, anon_sym_COMMA, - ACTIONS(6640), 1, - anon_sym_RPAREN, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - STATE(4276), 1, - aux_sym_argument_list_repeat1, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [95026] = 25, + ACTIONS(4899), 2, + anon_sym_RPAREN, + anon_sym_SEMI, + [97702] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(6007), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(6230), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(6234), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(6236), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6596), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6598), 1, - anon_sym_COMMA, - ACTIONS(6604), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6606), 1, + ACTIONS(4763), 1, anon_sym_PIPE_PIPE, - ACTIONS(6608), 1, + ACTIONS(4765), 1, anon_sym_AMP_AMP, - ACTIONS(6610), 1, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6612), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6614), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6620), 1, - anon_sym_LT_EQ, - ACTIONS(6622), 1, - anon_sym_LT_LT, - ACTIONS(6624), 1, - anon_sym_GT_GT, - ACTIONS(6626), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6642), 1, - anon_sym_GT2, - STATE(2482), 1, + ACTIONS(4897), 1, + anon_sym_COMMA, + ACTIONS(4901), 1, + anon_sym_RPAREN, + ACTIONS(4903), 1, + anon_sym_SEMI, + STATE(2132), 1, sym_argument_list, - STATE(4261), 1, - aux_sym_template_argument_list_repeat1, - ACTIONS(6600), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6602), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6616), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6628), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6618), 3, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - [95108] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5873), 3, - anon_sym_RPAREN, - anon_sym_LPAREN2, - anon_sym_LBRACK, - ACTIONS(2372), 8, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_DOT, - ACTIONS(2364), 19, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4775), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - [95148] = 5, + [97782] = 4, ACTIONS(3), 1, sym_comment, - STATE(2038), 1, - sym_enumerator_list, - STATE(2732), 1, - sym__enum_base_clause, - ACTIONS(3216), 8, + STATE(697), 1, + sym_template_argument_list, + ACTIONS(2441), 10, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(3218), 20, + ACTIONS(2443), 19, anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -306721,32 +304370,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_LBRACE, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [95190] = 4, + anon_sym_GT2, + [97822] = 4, ACTIONS(3), 1, sym_comment, - STATE(731), 1, - sym_template_argument_list, - ACTIONS(2534), 8, + STATE(993), 1, + sym_enumerator_list, + ACTIONS(2777), 10, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2536), 21, + ACTIONS(2779), 19, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -306757,505 +304406,438 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [95230] = 23, + anon_sym_GT2, + [97862] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4275), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4557), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4563), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4565), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4825), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4827), 1, + anon_sym_COMMA, + ACTIONS(4833), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4835), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4837), 1, + anon_sym_AMP_AMP, + ACTIONS(4839), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4841), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4843), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4849), 1, + anon_sym_LT_EQ, + ACTIONS(4851), 1, + anon_sym_LT_LT, + ACTIONS(4853), 1, + anon_sym_GT_GT, + ACTIONS(4855), 1, anon_sym_QMARK, - ACTIONS(6646), 1, - anon_sym_RPAREN, - STATE(2176), 1, + ACTIONS(4905), 1, + anon_sym_GT2, + STATE(2456), 1, sym_argument_list, - ACTIONS(6516), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + STATE(4281), 1, + aux_sym_template_argument_list_repeat1, + ACTIONS(4829), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4831), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4857), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4847), 3, anon_sym_GT, - anon_sym_LT, - ACTIONS(6548), 2, anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(6550), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6644), 2, - anon_sym_COMMA, - anon_sym_SEMI, - [95308] = 24, + anon_sym_LT, + [97944] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6648), 1, + ACTIONS(4861), 1, anon_sym_COMMA, - ACTIONS(6650), 1, - anon_sym_RBRACE, - STATE(2176), 1, + ACTIONS(4907), 1, + anon_sym_RPAREN, + STATE(2132), 1, sym_argument_list, - STATE(4259), 1, - aux_sym_initializer_list_repeat1, - ACTIONS(6516), 2, + STATE(4331), 1, + aux_sym_argument_list_repeat1, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [95388] = 12, + [98024] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6652), 1, - anon_sym_LPAREN2, - ACTIONS(6654), 1, - anon_sym_STAR, - ACTIONS(6656), 1, - anon_sym_AMP_AMP, - ACTIONS(6658), 1, - anon_sym_AMP, - ACTIONS(6660), 1, - anon_sym_LBRACK, - ACTIONS(6662), 1, - anon_sym_const, - STATE(3318), 1, - sym_parameter_list, - STATE(2773), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - ACTIONS(6664), 5, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(3486), 6, - sym__abstract_declarator, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_function_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - ACTIONS(5692), 10, - anon_sym_COMMA, - anon_sym_SEMI, + ACTIONS(1688), 1, anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - [95444] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6007), 1, + ACTIONS(4743), 1, anon_sym_LPAREN2, - ACTIONS(6230), 1, - anon_sym_LBRACK, - ACTIONS(6234), 1, - anon_sym_DOT, - ACTIONS(6236), 1, - anon_sym_DASH_GT, - ACTIONS(6596), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6598), 1, - anon_sym_COMMA, - ACTIONS(6604), 1, - anon_sym_SLASH, - ACTIONS(6606), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6608), 1, - anon_sym_AMP_AMP, - ACTIONS(6610), 1, - anon_sym_PIPE, - ACTIONS(6612), 1, - anon_sym_CARET, - ACTIONS(6614), 1, - anon_sym_AMP, - ACTIONS(6620), 1, - anon_sym_LT_EQ, - ACTIONS(6622), 1, - anon_sym_LT_LT, - ACTIONS(6624), 1, - anon_sym_GT_GT, - ACTIONS(6626), 1, - anon_sym_QMARK, - ACTIONS(6666), 1, - anon_sym_GT2, - STATE(2482), 1, + STATE(2659), 2, sym_argument_list, - STATE(4425), 1, - aux_sym_template_argument_list_repeat1, - ACTIONS(6600), 2, + sym_initializer_list, + ACTIONS(4176), 8, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6602), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6616), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6628), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6618), 3, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, - [95526] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6007), 1, - anon_sym_LPAREN2, - ACTIONS(6230), 1, - anon_sym_LBRACK, - ACTIONS(6234), 1, anon_sym_DOT, - ACTIONS(6236), 1, - anon_sym_DASH_GT, - ACTIONS(6596), 1, + ACTIONS(4174), 18, anon_sym_DOT_DOT_DOT, - ACTIONS(6598), 1, - anon_sym_COMMA, - ACTIONS(6604), 1, - anon_sym_SLASH, - ACTIONS(6606), 1, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, - ACTIONS(6608), 1, anon_sym_AMP_AMP, - ACTIONS(6610), 1, - anon_sym_PIPE, - ACTIONS(6612), 1, anon_sym_CARET, - ACTIONS(6614), 1, - anon_sym_AMP, - ACTIONS(6620), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6622), 1, anon_sym_LT_LT, - ACTIONS(6624), 1, anon_sym_GT_GT, - ACTIONS(6626), 1, + anon_sym_LBRACK, + anon_sym_COLON, anon_sym_QMARK, - ACTIONS(6668), 1, - anon_sym_GT2, - STATE(2482), 1, - sym_argument_list, - STATE(4288), 1, - aux_sym_template_argument_list_repeat1, - ACTIONS(6600), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6602), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6616), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6628), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6618), 3, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - [95608] = 24, + anon_sym_DASH_GT, + [98068] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6566), 1, - anon_sym_COMMA, - ACTIONS(6572), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6574), 1, + ACTIONS(4763), 1, anon_sym_PIPE_PIPE, - ACTIONS(6576), 1, + ACTIONS(4765), 1, anon_sym_AMP_AMP, - ACTIONS(6578), 1, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6580), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6582), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6594), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6670), 1, - anon_sym_RBRACK, - STATE(2176), 1, + ACTIONS(4897), 1, + anon_sym_COMMA, + ACTIONS(4903), 1, + anon_sym_SEMI, + ACTIONS(4909), 1, + anon_sym_RPAREN, + STATE(2132), 1, sym_argument_list, - STATE(4260), 1, - aux_sym_attribute_repeat1, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6568), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6570), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6584), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6586), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6588), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6590), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [95688] = 6, + [98148] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(6520), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - STATE(2704), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(5853), 8, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4252), 1, + anon_sym_DOT, + ACTIONS(4254), 1, + anon_sym_DASH_GT, + ACTIONS(4761), 1, anon_sym_SLASH, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, + ACTIONS(4769), 1, + anon_sym_CARET, + ACTIONS(4771), 1, anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_DOT, - ACTIONS(5851), 18, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, + anon_sym_QMARK, + ACTIONS(4913), 1, + anon_sym_RPAREN, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4747), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4757), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4775), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - [95732] = 25, + ACTIONS(4911), 2, + anon_sym_COMMA, + anon_sym_SEMI, + [98226] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(6007), 1, + ACTIONS(4275), 1, anon_sym_LPAREN2, - ACTIONS(6230), 1, + ACTIONS(4557), 1, anon_sym_LBRACK, - ACTIONS(6234), 1, + ACTIONS(4563), 1, anon_sym_DOT, - ACTIONS(6236), 1, + ACTIONS(4565), 1, anon_sym_DASH_GT, - ACTIONS(6596), 1, + ACTIONS(4825), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6598), 1, + ACTIONS(4827), 1, anon_sym_COMMA, - ACTIONS(6604), 1, + ACTIONS(4833), 1, anon_sym_SLASH, - ACTIONS(6606), 1, + ACTIONS(4835), 1, anon_sym_PIPE_PIPE, - ACTIONS(6608), 1, + ACTIONS(4837), 1, anon_sym_AMP_AMP, - ACTIONS(6610), 1, + ACTIONS(4839), 1, anon_sym_PIPE, - ACTIONS(6612), 1, + ACTIONS(4841), 1, anon_sym_CARET, - ACTIONS(6614), 1, + ACTIONS(4843), 1, anon_sym_AMP, - ACTIONS(6620), 1, + ACTIONS(4849), 1, anon_sym_LT_EQ, - ACTIONS(6622), 1, + ACTIONS(4851), 1, anon_sym_LT_LT, - ACTIONS(6624), 1, + ACTIONS(4853), 1, anon_sym_GT_GT, - ACTIONS(6626), 1, + ACTIONS(4855), 1, anon_sym_QMARK, - ACTIONS(6672), 1, + ACTIONS(4915), 1, anon_sym_GT2, - STATE(2482), 1, + STATE(2456), 1, sym_argument_list, - STATE(4368), 1, + STATE(4234), 1, aux_sym_template_argument_list_repeat1, - ACTIONS(6600), 2, + ACTIONS(4829), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6602), 2, + ACTIONS(4831), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6616), 2, + ACTIONS(4845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6628), 2, + ACTIONS(4857), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6618), 3, + ACTIONS(4847), 3, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT, - [95814] = 25, + [98308] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(6007), 1, + ACTIONS(4275), 1, anon_sym_LPAREN2, - ACTIONS(6230), 1, + ACTIONS(4557), 1, anon_sym_LBRACK, - ACTIONS(6234), 1, + ACTIONS(4563), 1, anon_sym_DOT, - ACTIONS(6236), 1, + ACTIONS(4565), 1, anon_sym_DASH_GT, - ACTIONS(6596), 1, + ACTIONS(4825), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6598), 1, + ACTIONS(4827), 1, anon_sym_COMMA, - ACTIONS(6604), 1, + ACTIONS(4833), 1, anon_sym_SLASH, - ACTIONS(6606), 1, + ACTIONS(4835), 1, anon_sym_PIPE_PIPE, - ACTIONS(6608), 1, + ACTIONS(4837), 1, anon_sym_AMP_AMP, - ACTIONS(6610), 1, + ACTIONS(4839), 1, anon_sym_PIPE, - ACTIONS(6612), 1, + ACTIONS(4841), 1, anon_sym_CARET, - ACTIONS(6614), 1, + ACTIONS(4843), 1, anon_sym_AMP, - ACTIONS(6620), 1, + ACTIONS(4849), 1, anon_sym_LT_EQ, - ACTIONS(6622), 1, + ACTIONS(4851), 1, anon_sym_LT_LT, - ACTIONS(6624), 1, + ACTIONS(4853), 1, anon_sym_GT_GT, - ACTIONS(6626), 1, + ACTIONS(4855), 1, anon_sym_QMARK, - ACTIONS(6674), 1, + ACTIONS(4917), 1, anon_sym_GT2, - STATE(2482), 1, + STATE(2456), 1, sym_argument_list, - STATE(4214), 1, + STATE(4200), 1, aux_sym_template_argument_list_repeat1, - ACTIONS(6600), 2, + ACTIONS(4829), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6602), 2, + ACTIONS(4831), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6616), 2, + ACTIONS(4845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6628), 2, + ACTIONS(4857), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6618), 3, + ACTIONS(4847), 3, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT, - [95896] = 6, + [98390] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4182), 3, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_LBRACK, + ACTIONS(2225), 8, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(2217), 19, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [98430] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(6520), 1, + ACTIONS(4743), 1, anon_sym_LPAREN2, - STATE(2683), 2, + STATE(2674), 2, sym_argument_list, sym_initializer_list, - ACTIONS(5857), 8, + ACTIONS(4162), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -307264,7 +304846,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(5855), 18, + ACTIONS(4160), 18, anon_sym_DOT_DOT_DOT, anon_sym_STAR, anon_sym_PERCENT, @@ -307283,126 +304865,124 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [95940] = 24, + [98474] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6676), 1, + ACTIONS(4899), 1, + anon_sym_SEMI, + ACTIONS(4919), 1, anon_sym_COMMA, - ACTIONS(6678), 1, + ACTIONS(4922), 1, anon_sym_RBRACE, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - STATE(4367), 1, - aux_sym_initializer_list_repeat1, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [96020] = 24, + [98554] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6680), 1, + ACTIONS(4861), 1, anon_sym_COMMA, - ACTIONS(6682), 1, - anon_sym_RBRACE, - STATE(2176), 1, + ACTIONS(4924), 1, + anon_sym_RPAREN, + STATE(2132), 1, sym_argument_list, - STATE(4251), 1, - aux_sym_initializer_list_repeat1, - ACTIONS(6516), 2, + STATE(4353), 1, + aux_sym_argument_list_repeat1, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [96100] = 5, + [98634] = 4, ACTIONS(3), 1, sym_comment, - STATE(2077), 1, - sym_enumerator_list, - STATE(2728), 1, - sym__enum_base_clause, - ACTIONS(3210), 8, + ACTIONS(4725), 1, + anon_sym_COLON_COLON, + ACTIONS(2581), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -307411,8 +304991,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(3212), 20, + ACTIONS(2583), 21, anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -307427,19 +305008,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_LBRACE, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [96142] = 5, + anon_sym_RBRACK_RBRACK, + [98674] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6466), 1, + ACTIONS(4719), 1, anon_sym_LT, - STATE(2629), 1, + STATE(2617), 1, sym_template_argument_list, - ACTIONS(2938), 7, + ACTIONS(2581), 7, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -307447,7 +305028,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT, anon_sym_DOT, - ACTIONS(2940), 21, + ACTIONS(2583), 21, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -307469,166 +305050,180 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [96184] = 24, + [98716] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6564), 1, - anon_sym_RBRACE, - ACTIONS(6684), 1, + ACTIONS(4861), 1, anon_sym_COMMA, - STATE(2176), 1, + ACTIONS(4926), 1, + anon_sym_RPAREN, + STATE(2132), 1, sym_argument_list, - STATE(4372), 1, - aux_sym_initializer_list_repeat1, - ACTIONS(6516), 2, + STATE(4311), 1, + aux_sym_argument_list_repeat1, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [96264] = 5, + [98796] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(6522), 1, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, anon_sym_LBRACK, - STATE(2890), 1, - sym_new_declarator, - ACTIONS(5880), 8, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5878), 20, + ACTIONS(4254), 1, + anon_sym_DASH_GT, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, + ACTIONS(4795), 1, anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(4801), 1, + anon_sym_SLASH, + ACTIONS(4803), 1, anon_sym_PIPE_PIPE, + ACTIONS(4805), 1, anon_sym_AMP_AMP, + ACTIONS(4807), 1, + anon_sym_PIPE, + ACTIONS(4809), 1, anon_sym_CARET, + ACTIONS(4811), 1, + anon_sym_AMP, + ACTIONS(4823), 1, + anon_sym_QMARK, + ACTIONS(4928), 1, + anon_sym_RBRACK, + STATE(2132), 1, + sym_argument_list, + STATE(4361), 1, + aux_sym_attribute_repeat1, + ACTIONS(4747), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4797), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4799), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4813), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4815), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4817), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(4819), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_LBRACE, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [96306] = 24, + [98876] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6638), 1, + ACTIONS(4861), 1, anon_sym_COMMA, - ACTIONS(6686), 1, + ACTIONS(4930), 1, anon_sym_RPAREN, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - STATE(4348), 1, + STATE(4196), 1, aux_sym_argument_list_repeat1, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [96386] = 6, + [98956] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(6520), 1, - anon_sym_LPAREN2, - STATE(2671), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(5849), 8, + STATE(697), 1, + sym_template_argument_list, + ACTIONS(2441), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -307637,8 +305232,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(5847), 18, + ACTIONS(2443), 21, anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -307650,383 +305247,326 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LBRACE, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [96430] = 24, + anon_sym_RBRACK_RBRACK, + [98996] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(5937), 1, - anon_sym_DOT, - ACTIONS(5939), 1, - anon_sym_DASH_GT, - ACTIONS(6536), 1, - anon_sym_SLASH, - ACTIONS(6538), 1, - anon_sym_PIPE, - ACTIONS(6540), 1, - anon_sym_CARET, - ACTIONS(6542), 1, - anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(2211), 1, + anon_sym_COLON_COLON, + ACTIONS(2351), 1, + anon_sym_enum, + ACTIONS(2355), 1, + anon_sym_struct, + ACTIONS(2357), 1, + anon_sym_union, + ACTIONS(2359), 1, + anon_sym_decltype, + ACTIONS(2859), 1, + anon_sym_class, + ACTIONS(2861), 1, + anon_sym_typename, + ACTIONS(3435), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, - anon_sym_QMARK, - ACTIONS(6638), 1, + ACTIONS(3439), 1, + anon_sym_EQ, + ACTIONS(4932), 1, + sym_identifier, + STATE(794), 1, + sym_template_type, + STATE(999), 1, + sym__type_specifier, + STATE(1142), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(1192), 1, + sym_scoped_type_identifier, + STATE(4699), 1, + sym_scoped_namespace_identifier, + ACTIONS(2349), 2, + sym_primitive_type, + sym_auto, + ACTIONS(3437), 2, anon_sym_COMMA, - ACTIONS(6688), 1, - anon_sym_RPAREN, - STATE(2176), 1, - sym_argument_list, - STATE(4240), 1, - aux_sym_argument_list_repeat1, - ACTIONS(6516), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6534), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6544), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6546), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6548), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(6550), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [96510] = 25, + anon_sym_GT2, + ACTIONS(2347), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(1043), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [99068] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(6007), 1, + ACTIONS(4275), 1, anon_sym_LPAREN2, - ACTIONS(6230), 1, + ACTIONS(4557), 1, anon_sym_LBRACK, - ACTIONS(6234), 1, + ACTIONS(4563), 1, anon_sym_DOT, - ACTIONS(6236), 1, + ACTIONS(4565), 1, anon_sym_DASH_GT, - ACTIONS(6596), 1, + ACTIONS(4825), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6598), 1, + ACTIONS(4827), 1, anon_sym_COMMA, - ACTIONS(6604), 1, + ACTIONS(4833), 1, anon_sym_SLASH, - ACTIONS(6606), 1, + ACTIONS(4835), 1, anon_sym_PIPE_PIPE, - ACTIONS(6608), 1, + ACTIONS(4837), 1, anon_sym_AMP_AMP, - ACTIONS(6610), 1, + ACTIONS(4839), 1, anon_sym_PIPE, - ACTIONS(6612), 1, + ACTIONS(4841), 1, anon_sym_CARET, - ACTIONS(6614), 1, + ACTIONS(4843), 1, anon_sym_AMP, - ACTIONS(6620), 1, + ACTIONS(4849), 1, anon_sym_LT_EQ, - ACTIONS(6622), 1, + ACTIONS(4851), 1, anon_sym_LT_LT, - ACTIONS(6624), 1, + ACTIONS(4853), 1, anon_sym_GT_GT, - ACTIONS(6626), 1, + ACTIONS(4855), 1, anon_sym_QMARK, - ACTIONS(6690), 1, + ACTIONS(4934), 1, anon_sym_GT2, - STATE(2482), 1, + STATE(2456), 1, sym_argument_list, - STATE(4289), 1, + STATE(4265), 1, aux_sym_template_argument_list_repeat1, - ACTIONS(6600), 2, + ACTIONS(4829), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6602), 2, + ACTIONS(4831), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6616), 2, + ACTIONS(4845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6628), 2, + ACTIONS(4857), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6618), 3, + ACTIONS(4847), 3, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT, - [96592] = 24, + [99150] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4275), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4557), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4563), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4565), 1, anon_sym_DASH_GT, - ACTIONS(6556), 1, + ACTIONS(4825), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6566), 1, + ACTIONS(4827), 1, anon_sym_COMMA, - ACTIONS(6572), 1, + ACTIONS(4833), 1, anon_sym_SLASH, - ACTIONS(6574), 1, + ACTIONS(4835), 1, anon_sym_PIPE_PIPE, - ACTIONS(6576), 1, + ACTIONS(4837), 1, anon_sym_AMP_AMP, - ACTIONS(6578), 1, + ACTIONS(4839), 1, anon_sym_PIPE, - ACTIONS(6580), 1, + ACTIONS(4841), 1, anon_sym_CARET, - ACTIONS(6582), 1, + ACTIONS(4843), 1, anon_sym_AMP, - ACTIONS(6594), 1, + ACTIONS(4849), 1, + anon_sym_LT_EQ, + ACTIONS(4851), 1, + anon_sym_LT_LT, + ACTIONS(4853), 1, + anon_sym_GT_GT, + ACTIONS(4855), 1, anon_sym_QMARK, - ACTIONS(6692), 1, - anon_sym_RBRACK, - STATE(2176), 1, + ACTIONS(4936), 1, + anon_sym_GT2, + STATE(2456), 1, sym_argument_list, - STATE(4407), 1, - aux_sym_attribute_repeat1, - ACTIONS(6516), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6568), 2, + STATE(4218), 1, + aux_sym_template_argument_list_repeat1, + ACTIONS(4829), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6570), 2, + ACTIONS(4831), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6584), 2, + ACTIONS(4845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6586), 2, + ACTIONS(4857), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4847), 3, anon_sym_GT, - anon_sym_LT, - ACTIONS(6588), 2, anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(6590), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [96672] = 24, + anon_sym_LT, + [99232] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6694), 1, + ACTIONS(4938), 1, anon_sym_COMMA, - ACTIONS(6696), 1, + ACTIONS(4940), 1, anon_sym_RBRACE, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - STATE(4291), 1, + STATE(4216), 1, aux_sym_initializer_list_repeat1, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [96752] = 24, + [99312] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4327), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4511), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4515), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4517), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, - anon_sym_SLASH, - ACTIONS(6538), 1, - anon_sym_PIPE, - ACTIONS(6540), 1, - anon_sym_CARET, - ACTIONS(6542), 1, - anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4942), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, - anon_sym_QMARK, - ACTIONS(6638), 1, + ACTIONS(4944), 1, anon_sym_COMMA, - ACTIONS(6698), 1, - anon_sym_RPAREN, - STATE(2176), 1, - sym_argument_list, - STATE(4297), 1, - aux_sym_argument_list_repeat1, - ACTIONS(6516), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6534), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6544), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6546), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6548), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(6550), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [96832] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(5937), 1, - anon_sym_DOT, - ACTIONS(5939), 1, - anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4950), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4952), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4954), 1, + anon_sym_AMP_AMP, + ACTIONS(4956), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4958), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4960), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4970), 1, anon_sym_QMARK, - ACTIONS(6638), 1, - anon_sym_COMMA, - ACTIONS(6700), 1, - anon_sym_RPAREN, - STATE(2176), 1, + ACTIONS(4974), 1, + anon_sym_RBRACK_RBRACK, + STATE(2444), 1, sym_argument_list, - STATE(4416), 1, - aux_sym_argument_list_repeat1, - ACTIONS(6516), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + STATE(4368), 1, + aux_sym_attribute_repeat1, + ACTIONS(4946), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4948), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4962), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4964), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4966), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4968), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [96912] = 12, + ACTIONS(4972), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + [99392] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(6652), 1, + ACTIONS(4865), 1, anon_sym_LPAREN2, - ACTIONS(6654), 1, + ACTIONS(4867), 1, anon_sym_STAR, - ACTIONS(6656), 1, + ACTIONS(4869), 1, anon_sym_AMP_AMP, - ACTIONS(6658), 1, + ACTIONS(4871), 1, anon_sym_AMP, - ACTIONS(6660), 1, + ACTIONS(4873), 1, anon_sym_LBRACK, - ACTIONS(6662), 1, + ACTIONS(4875), 1, anon_sym_const, - STATE(3318), 1, + STATE(3303), 1, sym_parameter_list, - STATE(3329), 2, + STATE(3435), 1, + sym__abstract_declarator, + STATE(2733), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(6664), 5, + ACTIONS(4877), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3482), 6, - sym__abstract_declarator, + STATE(3333), 5, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, sym_abstract_array_declarator, sym_abstract_reference_declarator, - ACTIONS(6152), 10, + ACTIONS(4007), 10, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, @@ -308037,17 +305577,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_noexcept, anon_sym_throw, - [96968] = 6, + [99450] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, + ACTIONS(2795), 2, anon_sym_LBRACE, - ACTIONS(6520), 1, - anon_sym_LPAREN2, - STATE(2691), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(5861), 8, + anon_sym_COLON_COLON, + ACTIONS(2868), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -308056,8 +305592,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(5859), 18, + ACTIONS(2863), 20, anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -308070,141 +305608,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [97012] = 24, + anon_sym_RBRACK_RBRACK, + [99490] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4787), 1, + anon_sym_RBRACE, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6702), 1, + ACTIONS(4976), 1, anon_sym_COMMA, - ACTIONS(6705), 1, - anon_sym_SEMI, - ACTIONS(6707), 1, - anon_sym_RBRACE, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + STATE(4263), 1, + aux_sym_initializer_list_repeat1, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [97092] = 25, + [99570] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6007), 1, - anon_sym_LPAREN2, - ACTIONS(6230), 1, + ACTIONS(4745), 1, anon_sym_LBRACK, - ACTIONS(6234), 1, - anon_sym_DOT, - ACTIONS(6236), 1, - anon_sym_DASH_GT, - ACTIONS(6596), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6598), 1, - anon_sym_COMMA, - ACTIONS(6604), 1, - anon_sym_SLASH, - ACTIONS(6606), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6608), 1, - anon_sym_AMP_AMP, - ACTIONS(6610), 1, - anon_sym_PIPE, - ACTIONS(6612), 1, - anon_sym_CARET, - ACTIONS(6614), 1, - anon_sym_AMP, - ACTIONS(6620), 1, - anon_sym_LT_EQ, - ACTIONS(6622), 1, - anon_sym_LT_LT, - ACTIONS(6624), 1, - anon_sym_GT_GT, - ACTIONS(6626), 1, - anon_sym_QMARK, - ACTIONS(6709), 1, - anon_sym_GT2, - STATE(2482), 1, - sym_argument_list, - STATE(4402), 1, - aux_sym_template_argument_list_repeat1, - ACTIONS(6600), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6602), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6616), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6628), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6618), 3, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - [97174] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(1071), 1, - sym_enumerator_list, - ACTIONS(2898), 10, + STATE(2831), 1, + sym_new_declarator, + ACTIONS(4204), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, - anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2900), 19, + ACTIONS(4202), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -308215,94 +305696,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_GT2, - [97214] = 4, + anon_sym_RBRACK_RBRACK, + [99612] = 24, ACTIONS(3), 1, sym_comment, - STATE(731), 1, - sym_template_argument_list, - ACTIONS(2534), 10, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(2536), 19, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, + ACTIONS(4123), 1, anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4252), 1, + anon_sym_DOT, + ACTIONS(4254), 1, + anon_sym_DASH_GT, + ACTIONS(4761), 1, + anon_sym_SLASH, + ACTIONS(4763), 1, anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, anon_sym_AMP_AMP, + ACTIONS(4767), 1, + anon_sym_PIPE, + ACTIONS(4769), 1, anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_LBRACE, - anon_sym_LBRACK, + ACTIONS(4771), 1, + anon_sym_AMP, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, anon_sym_QMARK, + ACTIONS(4978), 1, + anon_sym_COMMA, + ACTIONS(4980), 1, + anon_sym_RBRACE, + STATE(2132), 1, + sym_argument_list, + STATE(4363), 1, + aux_sym_initializer_list_repeat1, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_GT2, - [97254] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(1047), 1, - sym_enumerator_list, - ACTIONS(2934), 10, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(2936), 19, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4775), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4777), 2, + anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(4779), 2, anon_sym_LT_LT, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_GT2, - [97294] = 4, + anon_sym_GT_GT, + [99692] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2946), 2, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - ACTIONS(3017), 10, + ACTIONS(4751), 1, + anon_sym_LBRACK, + STATE(2841), 1, + sym_new_declarator, + ACTIONS(4204), 10, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -308313,7 +305780,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(3012), 18, + ACTIONS(4202), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -308326,361 +305793,203 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, - anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [97334] = 24, + [99734] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6632), 1, + ACTIONS(4897), 1, anon_sym_COMMA, - ACTIONS(6636), 1, - anon_sym_SEMI, - ACTIONS(6711), 1, + ACTIONS(4982), 1, anon_sym_RPAREN, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [97414] = 24, + [99811] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6713), 1, + ACTIONS(4897), 1, anon_sym_COMMA, - ACTIONS(6715), 1, - anon_sym_RBRACE, - STATE(2176), 1, + ACTIONS(4984), 1, + anon_sym_SEMI, + STATE(2132), 1, sym_argument_list, - STATE(4404), 1, - aux_sym_initializer_list_repeat1, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [97494] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2360), 1, - anon_sym_COLON_COLON, - ACTIONS(2496), 1, - anon_sym_enum, - ACTIONS(2500), 1, - anon_sym_struct, - ACTIONS(2502), 1, - anon_sym_union, - ACTIONS(2504), 1, - anon_sym_decltype, - ACTIONS(3008), 1, - anon_sym_class, - ACTIONS(3010), 1, - anon_sym_typename, - ACTIONS(3644), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(3648), 1, - anon_sym_EQ, - ACTIONS(6717), 1, - sym_identifier, - STATE(811), 1, - sym_template_type, - STATE(1160), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(1223), 1, - sym_scoped_type_identifier, - STATE(4821), 1, - sym_scoped_namespace_identifier, - ACTIONS(3646), 2, - anon_sym_COMMA, - anon_sym_GT2, - ACTIONS(6719), 2, - sym_primitive_type, - sym_auto, - ACTIONS(2494), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - STATE(1040), 8, - sym__type_specifier, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [97564] = 25, + [99888] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(6007), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(6230), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(6234), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(6236), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6596), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6598), 1, - anon_sym_COMMA, - ACTIONS(6604), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6606), 1, + ACTIONS(4763), 1, anon_sym_PIPE_PIPE, - ACTIONS(6608), 1, + ACTIONS(4765), 1, anon_sym_AMP_AMP, - ACTIONS(6610), 1, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6612), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6614), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6620), 1, - anon_sym_LT_EQ, - ACTIONS(6622), 1, - anon_sym_LT_LT, - ACTIONS(6624), 1, - anon_sym_GT_GT, - ACTIONS(6626), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6721), 1, - anon_sym_GT2, - STATE(2482), 1, + ACTIONS(4897), 1, + anon_sym_COMMA, + ACTIONS(4986), 1, + anon_sym_RPAREN, + STATE(2132), 1, sym_argument_list, - STATE(4349), 1, - aux_sym_template_argument_list_repeat1, - ACTIONS(6600), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6602), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6616), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6628), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6618), 3, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - [97646] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5979), 1, - anon_sym_LPAREN2, - ACTIONS(6204), 1, - anon_sym_LBRACK, - ACTIONS(6208), 1, - anon_sym_DOT, - ACTIONS(6210), 1, - anon_sym_DASH_GT, - ACTIONS(6723), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6725), 1, - anon_sym_COMMA, - ACTIONS(6731), 1, - anon_sym_SLASH, - ACTIONS(6733), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6735), 1, - anon_sym_AMP_AMP, - ACTIONS(6737), 1, - anon_sym_PIPE, - ACTIONS(6739), 1, - anon_sym_CARET, - ACTIONS(6741), 1, - anon_sym_AMP, - ACTIONS(6751), 1, - anon_sym_QMARK, - ACTIONS(6755), 1, - anon_sym_RBRACK_RBRACK, - STATE(2526), 1, - sym_argument_list, - STATE(4363), 1, - aux_sym_attribute_repeat1, - ACTIONS(6727), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6729), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6743), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6745), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6747), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6749), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6753), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - [97726] = 23, + [99965] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4275), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4557), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4563), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4565), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, - anon_sym_SLASH, - ACTIONS(6538), 1, - anon_sym_PIPE, - ACTIONS(6540), 1, - anon_sym_CARET, - ACTIONS(6542), 1, - anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, - anon_sym_QMARK, - ACTIONS(6632), 1, - anon_sym_COMMA, - STATE(2176), 1, + STATE(2456), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4857), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6534), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6544), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6546), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6548), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(6550), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6705), 2, - anon_sym_RPAREN, - anon_sym_SEMI, - [97804] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6504), 1, - anon_sym_COLON_COLON, - ACTIONS(2938), 8, + ACTIONS(4445), 9, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, - anon_sym_DOT, - ACTIONS(2940), 21, + anon_sym_GT_GT, + ACTIONS(4443), 13, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -308688,133 +305997,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [97844] = 24, + anon_sym_GT2, + [100014] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4275), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4557), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4563), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4565), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4833), 1, anon_sym_SLASH, - ACTIONS(6538), 1, - anon_sym_PIPE, - ACTIONS(6540), 1, - anon_sym_CARET, - ACTIONS(6542), 1, - anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, - anon_sym_QMARK, - ACTIONS(6638), 1, - anon_sym_COMMA, - ACTIONS(6757), 1, - anon_sym_RPAREN, - STATE(2176), 1, + STATE(2456), 1, sym_argument_list, - STATE(4424), 1, - aux_sym_argument_list_repeat1, - ACTIONS(6516), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6534), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6544), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6546), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6548), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(6550), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [97924] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2946), 2, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - ACTIONS(3017), 8, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_DOT, - ACTIONS(3012), 20, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, + ACTIONS(4831), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LBRACK, - anon_sym_QMARK, + ACTIONS(4857), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [97964] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6512), 1, - anon_sym_LBRACK, - STATE(2842), 1, - sym_new_declarator, - ACTIONS(5880), 10, + ACTIONS(4445), 8, anon_sym_DASH, anon_sym_PLUS, - anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5878), 18, + ACTIONS(4443), 11, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, @@ -308822,301 +306041,255 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, - anon_sym_LBRACE, anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, anon_sym_GT2, - [98006] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(53), 1, - anon_sym_const, - ACTIONS(2350), 1, - anon_sym_LPAREN2, - ACTIONS(6660), 1, - anon_sym_LBRACK, - ACTIONS(6759), 1, - anon_sym_STAR, - ACTIONS(6761), 1, - anon_sym_AMP_AMP, - ACTIONS(6763), 1, - anon_sym_AMP, - STATE(3360), 1, - sym_parameter_list, - STATE(3256), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - ACTIONS(3542), 5, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(3493), 6, - sym__abstract_declarator, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_function_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - ACTIONS(6152), 9, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - [98061] = 22, + [100067] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6572), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6574), 1, + ACTIONS(4763), 1, anon_sym_PIPE_PIPE, - ACTIONS(6576), 1, + ACTIONS(4765), 1, anon_sym_AMP_AMP, - ACTIONS(6578), 1, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6580), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6582), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6594), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, anon_sym_QMARK, - STATE(2176), 1, + ACTIONS(4897), 1, + anon_sym_COMMA, + ACTIONS(4988), 1, + anon_sym_SEMI, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6568), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6570), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6584), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6586), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6588), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6590), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6765), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [98136] = 20, + [100144] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(6007), 1, + ACTIONS(4275), 1, anon_sym_LPAREN2, - ACTIONS(6230), 1, + ACTIONS(4557), 1, anon_sym_LBRACK, - ACTIONS(6234), 1, + ACTIONS(4563), 1, anon_sym_DOT, - ACTIONS(6236), 1, + ACTIONS(4565), 1, anon_sym_DASH_GT, - ACTIONS(6604), 1, + ACTIONS(4833), 1, anon_sym_SLASH, - ACTIONS(6608), 1, + ACTIONS(4837), 1, anon_sym_AMP_AMP, - ACTIONS(6610), 1, + ACTIONS(4839), 1, anon_sym_PIPE, - ACTIONS(6612), 1, + ACTIONS(4841), 1, anon_sym_CARET, - ACTIONS(6614), 1, + ACTIONS(4843), 1, anon_sym_AMP, - ACTIONS(6620), 1, + ACTIONS(4849), 1, anon_sym_LT_EQ, - ACTIONS(6622), 1, + ACTIONS(4851), 1, anon_sym_LT_LT, - ACTIONS(6624), 1, + ACTIONS(4853), 1, anon_sym_GT_GT, - STATE(2482), 1, + STATE(2456), 1, sym_argument_list, - ACTIONS(6600), 2, + ACTIONS(4829), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6602), 2, + ACTIONS(4831), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6616), 2, + ACTIONS(4845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6628), 2, + ACTIONS(4857), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6618), 3, + ACTIONS(4847), 3, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT, - ACTIONS(5925), 5, + ACTIONS(4443), 5, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_QMARK, anon_sym_GT2, - [98207] = 19, + [100215] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(6007), 1, + ACTIONS(4275), 1, anon_sym_LPAREN2, - ACTIONS(6230), 1, + ACTIONS(4557), 1, anon_sym_LBRACK, - ACTIONS(6234), 1, + ACTIONS(4563), 1, anon_sym_DOT, - ACTIONS(6236), 1, + ACTIONS(4565), 1, anon_sym_DASH_GT, - ACTIONS(6604), 1, + ACTIONS(4833), 1, anon_sym_SLASH, - ACTIONS(6610), 1, + ACTIONS(4839), 1, anon_sym_PIPE, - ACTIONS(6612), 1, + ACTIONS(4841), 1, anon_sym_CARET, - ACTIONS(6614), 1, + ACTIONS(4843), 1, anon_sym_AMP, - ACTIONS(6620), 1, + ACTIONS(4849), 1, anon_sym_LT_EQ, - ACTIONS(6622), 1, + ACTIONS(4851), 1, anon_sym_LT_LT, - ACTIONS(6624), 1, + ACTIONS(4853), 1, anon_sym_GT_GT, - STATE(2482), 1, + STATE(2456), 1, sym_argument_list, - ACTIONS(6600), 2, + ACTIONS(4829), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6602), 2, + ACTIONS(4831), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6616), 2, + ACTIONS(4845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6628), 2, + ACTIONS(4857), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6618), 3, + ACTIONS(4847), 3, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT, - ACTIONS(5925), 6, + ACTIONS(4443), 6, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_QMARK, anon_sym_GT2, - [98276] = 19, + [100284] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(5931), 1, - anon_sym_PIPE, - ACTIONS(6007), 1, + ACTIONS(4275), 1, anon_sym_LPAREN2, - ACTIONS(6230), 1, + ACTIONS(4445), 1, + anon_sym_PIPE, + ACTIONS(4557), 1, anon_sym_LBRACK, - ACTIONS(6234), 1, + ACTIONS(4563), 1, anon_sym_DOT, - ACTIONS(6236), 1, + ACTIONS(4565), 1, anon_sym_DASH_GT, - ACTIONS(6604), 1, + ACTIONS(4833), 1, anon_sym_SLASH, - ACTIONS(6612), 1, + ACTIONS(4841), 1, anon_sym_CARET, - ACTIONS(6614), 1, + ACTIONS(4843), 1, anon_sym_AMP, - ACTIONS(6620), 1, + ACTIONS(4849), 1, anon_sym_LT_EQ, - ACTIONS(6622), 1, + ACTIONS(4851), 1, anon_sym_LT_LT, - ACTIONS(6624), 1, + ACTIONS(4853), 1, anon_sym_GT_GT, - STATE(2482), 1, + STATE(2456), 1, sym_argument_list, - ACTIONS(6600), 2, + ACTIONS(4829), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6602), 2, + ACTIONS(4831), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6616), 2, + ACTIONS(4845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6628), 2, + ACTIONS(4857), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6618), 3, + ACTIONS(4847), 3, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT, - ACTIONS(5925), 6, + ACTIONS(4443), 6, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_QMARK, anon_sym_GT2, - [98345] = 18, + [100353] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(5931), 1, - anon_sym_PIPE, - ACTIONS(6007), 1, + ACTIONS(4275), 1, anon_sym_LPAREN2, - ACTIONS(6230), 1, + ACTIONS(4445), 1, + anon_sym_PIPE, + ACTIONS(4557), 1, anon_sym_LBRACK, - ACTIONS(6234), 1, + ACTIONS(4563), 1, anon_sym_DOT, - ACTIONS(6236), 1, + ACTIONS(4565), 1, anon_sym_DASH_GT, - ACTIONS(6604), 1, + ACTIONS(4833), 1, anon_sym_SLASH, - ACTIONS(6614), 1, + ACTIONS(4843), 1, anon_sym_AMP, - ACTIONS(6620), 1, + ACTIONS(4849), 1, anon_sym_LT_EQ, - ACTIONS(6622), 1, + ACTIONS(4851), 1, anon_sym_LT_LT, - ACTIONS(6624), 1, + ACTIONS(4853), 1, anon_sym_GT_GT, - STATE(2482), 1, + STATE(2456), 1, sym_argument_list, - ACTIONS(6600), 2, + ACTIONS(4829), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6602), 2, + ACTIONS(4831), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6616), 2, + ACTIONS(4845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6628), 2, + ACTIONS(4857), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6618), 3, + ACTIONS(4847), 3, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT, - ACTIONS(5925), 7, + ACTIONS(4443), 7, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_PIPE_PIPE, @@ -309124,47 +306297,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_QMARK, anon_sym_GT2, - [98412] = 17, + [100420] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(6007), 1, + ACTIONS(4275), 1, anon_sym_LPAREN2, - ACTIONS(6230), 1, + ACTIONS(4557), 1, anon_sym_LBRACK, - ACTIONS(6234), 1, + ACTIONS(4563), 1, anon_sym_DOT, - ACTIONS(6236), 1, + ACTIONS(4565), 1, anon_sym_DASH_GT, - ACTIONS(6604), 1, + ACTIONS(4833), 1, anon_sym_SLASH, - ACTIONS(6620), 1, + ACTIONS(4849), 1, anon_sym_LT_EQ, - ACTIONS(6622), 1, + ACTIONS(4851), 1, anon_sym_LT_LT, - ACTIONS(6624), 1, + ACTIONS(4853), 1, anon_sym_GT_GT, - STATE(2482), 1, + STATE(2456), 1, sym_argument_list, - ACTIONS(5931), 2, + ACTIONS(4445), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(6600), 2, + ACTIONS(4829), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6602), 2, + ACTIONS(4831), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6616), 2, + ACTIONS(4845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6628), 2, + ACTIONS(4857), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6618), 3, + ACTIONS(4847), 3, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT, - ACTIONS(5925), 7, + ACTIONS(4443), 7, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_PIPE_PIPE, @@ -309172,44 +306345,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_QMARK, anon_sym_GT2, - [98477] = 16, + [100485] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(6007), 1, + ACTIONS(4275), 1, anon_sym_LPAREN2, - ACTIONS(6230), 1, + ACTIONS(4557), 1, anon_sym_LBRACK, - ACTIONS(6234), 1, + ACTIONS(4563), 1, anon_sym_DOT, - ACTIONS(6236), 1, + ACTIONS(4565), 1, anon_sym_DASH_GT, - ACTIONS(6604), 1, + ACTIONS(4833), 1, anon_sym_SLASH, - ACTIONS(6620), 1, + ACTIONS(4849), 1, anon_sym_LT_EQ, - ACTIONS(6622), 1, + ACTIONS(4851), 1, anon_sym_LT_LT, - ACTIONS(6624), 1, + ACTIONS(4853), 1, anon_sym_GT_GT, - STATE(2482), 1, + STATE(2456), 1, sym_argument_list, - ACTIONS(5931), 2, + ACTIONS(4445), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(6600), 2, + ACTIONS(4829), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6602), 2, + ACTIONS(4831), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6628), 2, + ACTIONS(4857), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6618), 3, + ACTIONS(4847), 3, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT, - ACTIONS(5925), 9, + ACTIONS(4443), 9, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_PIPE_PIPE, @@ -309219,83 +306392,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK, anon_sym_GT2, - [98540] = 14, + [100548] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(6007), 1, + ACTIONS(4275), 1, anon_sym_LPAREN2, - ACTIONS(6230), 1, + ACTIONS(4557), 1, anon_sym_LBRACK, - ACTIONS(6234), 1, + ACTIONS(4563), 1, anon_sym_DOT, - ACTIONS(6236), 1, + ACTIONS(4565), 1, anon_sym_DASH_GT, - ACTIONS(6604), 1, + ACTIONS(4833), 1, anon_sym_SLASH, - ACTIONS(6622), 1, + ACTIONS(4851), 1, anon_sym_LT_LT, - ACTIONS(6624), 1, + ACTIONS(4853), 1, anon_sym_GT_GT, - STATE(2482), 1, - sym_argument_list, - ACTIONS(6600), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6602), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6628), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(5931), 5, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - ACTIONS(5925), 10, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_QMARK, - anon_sym_GT2, - [98599] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6007), 1, - anon_sym_LPAREN2, - ACTIONS(6230), 1, - anon_sym_LBRACK, - ACTIONS(6234), 1, - anon_sym_DOT, - ACTIONS(6236), 1, - anon_sym_DASH_GT, - ACTIONS(6604), 1, - anon_sym_SLASH, - STATE(2482), 1, + STATE(2456), 1, sym_argument_list, - ACTIONS(6600), 2, + ACTIONS(4829), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6602), 2, + ACTIONS(4831), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6628), 2, + ACTIONS(4857), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(5931), 6, + ACTIONS(4445), 5, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT, - anon_sym_GT_GT, - ACTIONS(5925), 11, + ACTIONS(4443), 10, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_PIPE_PIPE, @@ -309304,960 +306435,770 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_QMARK, - anon_sym_GT2, - [98654] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6007), 1, - anon_sym_LPAREN2, - ACTIONS(6230), 1, - anon_sym_LBRACK, - ACTIONS(6234), 1, - anon_sym_DOT, - ACTIONS(6236), 1, - anon_sym_DASH_GT, - ACTIONS(6596), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6604), 1, - anon_sym_SLASH, - ACTIONS(6606), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6608), 1, - anon_sym_AMP_AMP, - ACTIONS(6610), 1, - anon_sym_PIPE, - ACTIONS(6612), 1, - anon_sym_CARET, - ACTIONS(6614), 1, - anon_sym_AMP, - ACTIONS(6620), 1, - anon_sym_LT_EQ, - ACTIONS(6622), 1, - anon_sym_LT_LT, - ACTIONS(6624), 1, - anon_sym_GT_GT, - ACTIONS(6626), 1, anon_sym_QMARK, - STATE(2482), 1, - sym_argument_list, - ACTIONS(6600), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6602), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6616), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6628), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6767), 2, - anon_sym_COMMA, anon_sym_GT2, - ACTIONS(6618), 3, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - [98731] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5931), 1, - anon_sym_PIPE, - ACTIONS(5979), 1, - anon_sym_LPAREN2, - ACTIONS(6204), 1, - anon_sym_LBRACK, - ACTIONS(6208), 1, - anon_sym_DOT, - ACTIONS(6210), 1, - anon_sym_DASH_GT, - ACTIONS(6731), 1, - anon_sym_SLASH, - ACTIONS(6739), 1, - anon_sym_CARET, - ACTIONS(6741), 1, - anon_sym_AMP, - STATE(2526), 1, - sym_argument_list, - ACTIONS(6727), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6729), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6743), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6745), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6747), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(6749), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6753), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(5925), 6, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_QMARK, - anon_sym_RBRACK_RBRACK, - [98798] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(5937), 1, - anon_sym_DOT, - ACTIONS(5939), 1, - anon_sym_DASH_GT, - ACTIONS(6536), 1, - anon_sym_SLASH, - ACTIONS(6538), 1, - anon_sym_PIPE, - ACTIONS(6540), 1, - anon_sym_CARET, - ACTIONS(6542), 1, - anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, - anon_sym_QMARK, - ACTIONS(6632), 1, - anon_sym_COMMA, - ACTIONS(6769), 1, - anon_sym_RPAREN, - STATE(2176), 1, - sym_argument_list, - ACTIONS(6516), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6534), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6544), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6546), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6548), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(6550), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [98875] = 23, + [100607] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4275), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4557), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4563), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4565), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4833), 1, anon_sym_SLASH, - ACTIONS(6538), 1, - anon_sym_PIPE, - ACTIONS(6540), 1, - anon_sym_CARET, - ACTIONS(6542), 1, - anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, - anon_sym_QMARK, - ACTIONS(6632), 1, - anon_sym_COMMA, - ACTIONS(6771), 1, - anon_sym_RPAREN, - STATE(2176), 1, + STATE(2456), 1, sym_argument_list, - ACTIONS(6516), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4829), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4831), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4857), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4445), 6, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT, - anon_sym_LT, - ACTIONS(6548), 2, anon_sym_GT_EQ, + anon_sym_LT, + anon_sym_GT_GT, + ACTIONS(4443), 11, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, anon_sym_LT_LT, - anon_sym_GT_GT, - [98952] = 23, + anon_sym_QMARK, + anon_sym_GT2, + [100662] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4801), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4803), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4805), 1, + anon_sym_AMP_AMP, + ACTIONS(4807), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4809), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4811), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, - anon_sym_QMARK, - ACTIONS(6632), 1, - anon_sym_COMMA, - ACTIONS(6773), 1, - anon_sym_RPAREN, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4797), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4799), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4813), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4815), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4817), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4819), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [99029] = 23, + ACTIONS(4378), 4, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + [100733] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4327), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4511), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4515), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4517), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4950), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4952), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4954), 1, + anon_sym_AMP_AMP, + ACTIONS(4956), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4958), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4960), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, - anon_sym_QMARK, - ACTIONS(6775), 1, - anon_sym_COMMA, - ACTIONS(6777), 1, - anon_sym_RPAREN, - STATE(2176), 1, + STATE(2444), 1, sym_argument_list, - ACTIONS(6516), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4946), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4948), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4962), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4964), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4966), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4968), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [99106] = 23, + ACTIONS(4972), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4398), 4, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_RBRACK_RBRACK, + [100804] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4801), 1, anon_sym_SLASH, - ACTIONS(6538), 1, - anon_sym_PIPE, - ACTIONS(6540), 1, - anon_sym_CARET, - ACTIONS(6542), 1, - anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, - anon_sym_QMARK, - ACTIONS(6632), 1, - anon_sym_COMMA, - ACTIONS(6779), 1, - anon_sym_RPAREN, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4797), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4799), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4819), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4349), 4, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4347), 11, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [99183] = 23, + anon_sym_RBRACK, + anon_sym_QMARK, + [100861] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6632), 1, + ACTIONS(4897), 1, anon_sym_COMMA, - ACTIONS(6781), 1, + ACTIONS(4990), 1, anon_sym_RPAREN, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [99260] = 22, + [100938] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6572), 1, + ACTIONS(4801), 1, anon_sym_SLASH, - ACTIONS(6574), 1, + ACTIONS(4803), 1, anon_sym_PIPE_PIPE, - ACTIONS(6576), 1, + ACTIONS(4805), 1, anon_sym_AMP_AMP, - ACTIONS(6578), 1, + ACTIONS(4807), 1, anon_sym_PIPE, - ACTIONS(6580), 1, + ACTIONS(4809), 1, anon_sym_CARET, - ACTIONS(6582), 1, + ACTIONS(4811), 1, anon_sym_AMP, - ACTIONS(6594), 1, + ACTIONS(4823), 1, anon_sym_QMARK, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6017), 2, + ACTIONS(4281), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6568), 2, + ACTIONS(4797), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6570), 2, + ACTIONS(4799), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6584), 2, + ACTIONS(4813), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6586), 2, + ACTIONS(4815), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6588), 2, + ACTIONS(4817), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6590), 2, + ACTIONS(4819), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [99335] = 23, + [101013] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6632), 1, + ACTIONS(4897), 1, anon_sym_COMMA, - ACTIONS(6783), 1, + ACTIONS(4992), 1, anon_sym_RPAREN, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(6550), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [99412] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6785), 1, - anon_sym_LT, - STATE(3135), 1, - sym_template_argument_list, - ACTIONS(2372), 7, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_DOT, - ACTIONS(2364), 20, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [99453] = 8, + [101090] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5979), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(6204), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(6208), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(6210), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - STATE(2526), 1, - sym_argument_list, - ACTIONS(6085), 7, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(4761), 1, anon_sym_SLASH, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, + ACTIONS(4769), 1, + anon_sym_CARET, + ACTIONS(4771), 1, anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6083), 17, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, + anon_sym_QMARK, + ACTIONS(4897), 1, anon_sym_COMMA, + ACTIONS(4994), 1, + anon_sym_SEMI, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4747), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4757), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4775), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_RBRACK_RBRACK, - [99500] = 23, + [101167] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6632), 1, + ACTIONS(4996), 1, anon_sym_COMMA, - ACTIONS(6788), 1, + ACTIONS(4998), 1, anon_sym_RPAREN, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [99577] = 23, + [101244] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6632), 1, + ACTIONS(4897), 1, anon_sym_COMMA, - ACTIONS(6790), 1, + ACTIONS(5000), 1, anon_sym_RPAREN, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [99654] = 17, + [101321] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5931), 1, - anon_sym_PIPE, - ACTIONS(5979), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(6204), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(6208), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(6210), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6731), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6741), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, + anon_sym_PIPE, + ACTIONS(4769), 1, + anon_sym_CARET, + ACTIONS(4771), 1, anon_sym_AMP, - STATE(2526), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, + anon_sym_QMARK, + ACTIONS(4897), 1, + anon_sym_COMMA, + ACTIONS(5002), 1, + anon_sym_SEMI, + STATE(2132), 1, sym_argument_list, - ACTIONS(6727), 2, + ACTIONS(4747), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6729), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6743), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6745), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6747), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6749), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6753), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(5925), 7, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_RBRACK_RBRACK, - [99719] = 20, + [101398] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5979), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(6204), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(6208), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(6210), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6731), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6733), 1, + ACTIONS(4763), 1, anon_sym_PIPE_PIPE, - ACTIONS(6735), 1, + ACTIONS(4765), 1, anon_sym_AMP_AMP, - ACTIONS(6737), 1, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6739), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6741), 1, + ACTIONS(4771), 1, anon_sym_AMP, - STATE(2526), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, + anon_sym_QMARK, + ACTIONS(4897), 1, + anon_sym_COMMA, + ACTIONS(5004), 1, + anon_sym_RPAREN, + STATE(2132), 1, sym_argument_list, - ACTIONS(6727), 2, + ACTIONS(4747), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6729), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6743), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6745), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6747), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6749), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6753), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6052), 4, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_RBRACK_RBRACK, - [99790] = 16, + [101475] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5979), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(6204), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(6208), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(6210), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6731), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - STATE(2526), 1, - sym_argument_list, - ACTIONS(5931), 2, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, + ACTIONS(4769), 1, + anon_sym_CARET, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6727), 2, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, + anon_sym_QMARK, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4747), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6729), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6743), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6745), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6747), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6749), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6753), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(5925), 7, - anon_sym_DOT_DOT_DOT, + ACTIONS(5006), 2, anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_RBRACK_RBRACK, - [99853] = 23, + anon_sym_RPAREN, + [101550] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6632), 1, + ACTIONS(4897), 1, anon_sym_COMMA, - ACTIONS(6792), 1, - anon_sym_RPAREN, - STATE(2176), 1, + ACTIONS(5008), 1, + anon_sym_SEMI, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [99930] = 12, + [101627] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, anon_sym_const, - ACTIONS(2350), 1, + ACTIONS(2201), 1, anon_sym_LPAREN2, - ACTIONS(2352), 1, + ACTIONS(2203), 1, anon_sym_STAR, - ACTIONS(2354), 1, + ACTIONS(2205), 1, anon_sym_AMP_AMP, - ACTIONS(2356), 1, + ACTIONS(2207), 1, anon_sym_AMP, - ACTIONS(6660), 1, + ACTIONS(4873), 1, anon_sym_LBRACK, - STATE(3347), 1, + STATE(3323), 1, sym_parameter_list, - STATE(2899), 2, + STATE(3469), 1, + sym__abstract_declarator, + STATE(2812), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(3542), 5, + ACTIONS(3390), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3496), 6, - sym__abstract_declarator, + STATE(3333), 5, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, sym_abstract_array_declarator, sym_abstract_reference_declarator, - ACTIONS(5692), 9, + ACTIONS(4007), 9, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, @@ -310267,1096 +307208,1078 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_noexcept, anon_sym_throw, - [99985] = 9, + [101684] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5979), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(6204), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(6208), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(6210), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - STATE(2526), 1, - sym_argument_list, - ACTIONS(6753), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(5931), 7, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(4761), 1, anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - ACTIONS(5925), 15, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(4763), 1, anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_QMARK, - anon_sym_RBRACK_RBRACK, - [100034] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(5937), 1, - anon_sym_DOT, - ACTIONS(5939), 1, - anon_sym_DASH_GT, - ACTIONS(6572), 1, - anon_sym_SLASH, - ACTIONS(6576), 1, - anon_sym_AMP_AMP, - ACTIONS(6578), 1, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6580), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6582), 1, + ACTIONS(4771), 1, anon_sym_AMP, - STATE(2176), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, + anon_sym_QMARK, + ACTIONS(4897), 1, + anon_sym_COMMA, + ACTIONS(5010), 1, + anon_sym_SEMI, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6568), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6570), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6584), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6586), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6588), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6590), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5925), 5, + [101761] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(53), 1, + anon_sym_const, + ACTIONS(2201), 1, + anon_sym_LPAREN2, + ACTIONS(4873), 1, + anon_sym_LBRACK, + ACTIONS(5012), 1, + anon_sym_STAR, + ACTIONS(5014), 1, + anon_sym_AMP_AMP, + ACTIONS(5016), 1, + anon_sym_AMP, + STATE(3308), 1, + sym_parameter_list, + STATE(3476), 1, + sym__abstract_declarator, + STATE(2811), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(3390), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3333), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + ACTIONS(4007), 9, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_QMARK, - [100103] = 18, + anon_sym_EQ, + anon_sym_DASH_GT, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + anon_sym_noexcept, + anon_sym_throw, + [101818] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6572), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6578), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6580), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6582), 1, + ACTIONS(4771), 1, anon_sym_AMP, - STATE(2176), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, + anon_sym_QMARK, + ACTIONS(4897), 1, + anon_sym_COMMA, + ACTIONS(5018), 1, + anon_sym_RPAREN, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6568), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6570), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6584), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6586), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6588), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6590), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5925), 6, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_RBRACK, - anon_sym_QMARK, - [100170] = 23, + [101895] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6794), 1, + ACTIONS(4897), 1, anon_sym_COMMA, - ACTIONS(6796), 1, + ACTIONS(5020), 1, anon_sym_RPAREN, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [100247] = 15, + [101972] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(5979), 1, + ACTIONS(53), 1, + anon_sym_const, + ACTIONS(2201), 1, anon_sym_LPAREN2, - ACTIONS(6204), 1, + ACTIONS(4873), 1, anon_sym_LBRACK, - ACTIONS(6208), 1, - anon_sym_DOT, - ACTIONS(6210), 1, - anon_sym_DASH_GT, - ACTIONS(6731), 1, - anon_sym_SLASH, - STATE(2526), 1, - sym_argument_list, - ACTIONS(5931), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(6727), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6729), 2, + ACTIONS(5022), 1, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6745), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6747), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(6749), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6753), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(5925), 9, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_PIPE_PIPE, + ACTIONS(5024), 1, anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK, - anon_sym_RBRACK_RBRACK, - [100308] = 18, + ACTIONS(5026), 1, + anon_sym_AMP, + STATE(3310), 1, + sym_parameter_list, + STATE(3462), 1, + sym__abstract_declarator, + STATE(3244), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(3390), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3333), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + ACTIONS(4464), 9, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_DASH_GT, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + [102029] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5931), 1, - anon_sym_PIPE, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6572), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6580), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, + anon_sym_PIPE, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6582), 1, + ACTIONS(4771), 1, anon_sym_AMP, - STATE(2176), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, + anon_sym_QMARK, + ACTIONS(4897), 1, + anon_sym_COMMA, + ACTIONS(5028), 1, + anon_sym_RPAREN, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6568), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6570), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6584), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6586), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6588), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6590), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5925), 6, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_RBRACK, - anon_sym_QMARK, - [100375] = 17, + [102106] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5931), 1, - anon_sym_PIPE, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6572), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6582), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, + anon_sym_PIPE, + ACTIONS(4769), 1, + anon_sym_CARET, + ACTIONS(4771), 1, anon_sym_AMP, - STATE(2176), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, + anon_sym_QMARK, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6568), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6570), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6584), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6586), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6588), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6590), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5925), 7, - anon_sym_DOT_DOT_DOT, + ACTIONS(5030), 2, anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_RBRACK, - anon_sym_QMARK, - [100440] = 23, + anon_sym_RPAREN, + [102181] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(53), 1, + anon_sym_const, + ACTIONS(2201), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4873), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, - anon_sym_DOT, - ACTIONS(5939), 1, - anon_sym_DASH_GT, - ACTIONS(6536), 1, - anon_sym_SLASH, - ACTIONS(6538), 1, - anon_sym_PIPE, - ACTIONS(6540), 1, - anon_sym_CARET, - ACTIONS(6542), 1, - anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, + ACTIONS(5012), 1, + anon_sym_STAR, + ACTIONS(5014), 1, anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(5016), 1, + anon_sym_AMP, + STATE(3308), 1, + sym_parameter_list, + STATE(3459), 1, + sym__abstract_declarator, + STATE(3244), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(3390), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3333), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + ACTIONS(4464), 9, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, - anon_sym_QMARK, - ACTIONS(6632), 1, anon_sym_COMMA, - ACTIONS(6798), 1, - anon_sym_RPAREN, - STATE(2176), 1, - sym_argument_list, - ACTIONS(6516), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6534), 2, + anon_sym_EQ, + anon_sym_DASH_GT, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + anon_sym_noexcept, + anon_sym_throw, + [102238] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(53), 1, + anon_sym_const, + ACTIONS(2201), 1, + anon_sym_LPAREN2, + ACTIONS(2203), 1, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6544), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6546), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6548), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(6550), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [100517] = 16, + ACTIONS(2205), 1, + anon_sym_AMP_AMP, + ACTIONS(2207), 1, + anon_sym_AMP, + ACTIONS(4873), 1, + anon_sym_LBRACK, + STATE(3323), 1, + sym_parameter_list, + STATE(3461), 1, + sym__abstract_declarator, + STATE(3244), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(3390), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3333), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + ACTIONS(4464), 9, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_DASH_GT, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + [102295] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4327), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4511), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4515), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4517), 1, anon_sym_DASH_GT, - ACTIONS(6572), 1, + ACTIONS(4950), 1, anon_sym_SLASH, - STATE(2176), 1, - sym_argument_list, - ACTIONS(5931), 2, + ACTIONS(4952), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4954), 1, + anon_sym_AMP_AMP, + ACTIONS(4956), 1, anon_sym_PIPE, + ACTIONS(4958), 1, + anon_sym_CARET, + ACTIONS(4960), 1, anon_sym_AMP, - ACTIONS(6516), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6568), 2, + STATE(2444), 1, + sym_argument_list, + ACTIONS(4946), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6570), 2, + ACTIONS(4948), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6584), 2, + ACTIONS(4962), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6586), 2, + ACTIONS(4964), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6588), 2, + ACTIONS(4966), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6590), 2, + ACTIONS(4968), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5925), 7, + ACTIONS(4972), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4378), 4, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_RBRACK, anon_sym_QMARK, - [100580] = 22, + anon_sym_RBRACK_RBRACK, + [102366] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - STATE(2176), 1, + ACTIONS(4897), 1, + anon_sym_COMMA, + ACTIONS(5032), 1, + anon_sym_SEMI, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6800), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [100655] = 15, + [102443] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6572), 1, + ACTIONS(4801), 1, anon_sym_SLASH, - STATE(2176), 1, - sym_argument_list, - ACTIONS(5931), 2, + ACTIONS(4803), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4805), 1, + anon_sym_AMP_AMP, + ACTIONS(4807), 1, anon_sym_PIPE, + ACTIONS(4809), 1, + anon_sym_CARET, + ACTIONS(4811), 1, anon_sym_AMP, - ACTIONS(6516), 2, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6568), 2, + ACTIONS(4797), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6570), 2, + ACTIONS(4799), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6586), 2, + ACTIONS(4813), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4815), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6588), 2, + ACTIONS(4817), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6590), 2, + ACTIONS(4819), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5925), 9, + ACTIONS(4351), 4, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, anon_sym_RBRACK, anon_sym_QMARK, - [100716] = 23, + [102514] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, - anon_sym_QMARK, - ACTIONS(6562), 1, + ACTIONS(4785), 1, anon_sym_SEMI, - ACTIONS(6632), 1, + ACTIONS(4789), 1, + anon_sym_QMARK, + ACTIONS(4897), 1, anon_sym_COMMA, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [100793] = 13, + [102591] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(5979), 1, + ACTIONS(4327), 1, anon_sym_LPAREN2, - ACTIONS(6204), 1, + ACTIONS(4511), 1, anon_sym_LBRACK, - ACTIONS(6208), 1, + ACTIONS(4515), 1, anon_sym_DOT, - ACTIONS(6210), 1, + ACTIONS(4517), 1, anon_sym_DASH_GT, - ACTIONS(6731), 1, + ACTIONS(4950), 1, anon_sym_SLASH, - STATE(2526), 1, + ACTIONS(4952), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4954), 1, + anon_sym_AMP_AMP, + ACTIONS(4956), 1, + anon_sym_PIPE, + ACTIONS(4958), 1, + anon_sym_CARET, + ACTIONS(4960), 1, + anon_sym_AMP, + STATE(2444), 1, sym_argument_list, - ACTIONS(6727), 2, + ACTIONS(4946), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6729), 2, + ACTIONS(4948), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6749), 2, + ACTIONS(4962), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4964), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4966), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4968), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6753), 2, + ACTIONS(4972), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(5931), 4, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - ACTIONS(5925), 11, + ACTIONS(4351), 4, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_QMARK, anon_sym_RBRACK_RBRACK, - [100850] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(53), 1, - anon_sym_const, - ACTIONS(2350), 1, - anon_sym_LPAREN2, - ACTIONS(6660), 1, - anon_sym_LBRACK, - ACTIONS(6759), 1, - anon_sym_STAR, - ACTIONS(6761), 1, - anon_sym_AMP_AMP, - ACTIONS(6763), 1, - anon_sym_AMP, - STATE(3360), 1, - sym_parameter_list, - STATE(2791), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - ACTIONS(3542), 5, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(3503), 6, - sym__abstract_declarator, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_function_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - ACTIONS(5692), 9, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - [100905] = 13, + [102662] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6572), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - STATE(2176), 1, - sym_argument_list, - ACTIONS(6516), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6568), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6570), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6590), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(5931), 4, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - ACTIONS(5925), 11, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, + ACTIONS(4763), 1, anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, anon_sym_AMP_AMP, + ACTIONS(4767), 1, + anon_sym_PIPE, + ACTIONS(4769), 1, anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_RBRACK, + ACTIONS(4771), 1, + anon_sym_AMP, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, anon_sym_QMARK, - [100962] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(5937), 1, - anon_sym_DOT, - ACTIONS(5939), 1, - anon_sym_DASH_GT, - ACTIONS(6572), 1, - anon_sym_SLASH, - STATE(2176), 1, + ACTIONS(5034), 1, + anon_sym_COMMA, + ACTIONS(5036), 1, + anon_sym_RPAREN, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6568), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6570), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5931), 4, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - ACTIONS(5925), 13, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4775), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_RBRACK, - anon_sym_QMARK, - [101017] = 23, + [102739] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6632), 1, + ACTIONS(4897), 1, anon_sym_COMMA, - ACTIONS(6802), 1, - anon_sym_RPAREN, - STATE(2176), 1, + ACTIONS(5038), 1, + anon_sym_SEMI, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [101094] = 23, + [102816] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4327), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4511), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4515), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4517), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4942), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4950), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4952), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4954), 1, + anon_sym_AMP_AMP, + ACTIONS(4956), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4958), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4960), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4970), 1, anon_sym_QMARK, - ACTIONS(6632), 1, - anon_sym_COMMA, - ACTIONS(6804), 1, - anon_sym_SEMI, - STATE(2176), 1, + STATE(2444), 1, sym_argument_list, - ACTIONS(6516), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4281), 2, + anon_sym_COMMA, + anon_sym_RBRACK_RBRACK, + ACTIONS(4946), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4948), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4962), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4964), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4966), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4968), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [101171] = 12, + ACTIONS(4972), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + [102891] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5979), 1, + ACTIONS(4275), 1, anon_sym_LPAREN2, - ACTIONS(6204), 1, + ACTIONS(4557), 1, anon_sym_LBRACK, - ACTIONS(6208), 1, + ACTIONS(4563), 1, anon_sym_DOT, - ACTIONS(6210), 1, + ACTIONS(4565), 1, anon_sym_DASH_GT, - ACTIONS(6731), 1, - anon_sym_SLASH, - STATE(2526), 1, + STATE(2456), 1, sym_argument_list, - ACTIONS(6727), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6729), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6753), 2, + ACTIONS(4857), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(5931), 4, + ACTIONS(4451), 9, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, - ACTIONS(5925), 13, + anon_sym_GT_GT, + ACTIONS(4449), 13, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_QMARK, - anon_sym_RBRACK_RBRACK, - [101226] = 23, + anon_sym_GT2, + [102940] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6632), 1, + ACTIONS(4897), 1, anon_sym_COMMA, - ACTIONS(6806), 1, + ACTIONS(5040), 1, anon_sym_RPAREN, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [101303] = 21, + [103017] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(6007), 1, + ACTIONS(53), 1, + anon_sym_const, + ACTIONS(2201), 1, anon_sym_LPAREN2, - ACTIONS(6230), 1, + ACTIONS(4873), 1, anon_sym_LBRACK, - ACTIONS(6234), 1, - anon_sym_DOT, - ACTIONS(6236), 1, - anon_sym_DASH_GT, - ACTIONS(6604), 1, - anon_sym_SLASH, - ACTIONS(6606), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6608), 1, + ACTIONS(5022), 1, + anon_sym_STAR, + ACTIONS(5024), 1, anon_sym_AMP_AMP, - ACTIONS(6610), 1, - anon_sym_PIPE, - ACTIONS(6612), 1, - anon_sym_CARET, - ACTIONS(6614), 1, + ACTIONS(5026), 1, anon_sym_AMP, - ACTIONS(6620), 1, - anon_sym_LT_EQ, - ACTIONS(6622), 1, - anon_sym_LT_LT, - ACTIONS(6624), 1, - anon_sym_GT_GT, - STATE(2482), 1, - sym_argument_list, - ACTIONS(6600), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6602), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6616), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6628), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6618), 3, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - ACTIONS(5995), 4, - anon_sym_DOT_DOT_DOT, + STATE(3310), 1, + sym_parameter_list, + STATE(3472), 1, + sym__abstract_declarator, + STATE(2808), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(3390), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3333), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + ACTIONS(4007), 9, anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_GT2, - [101376] = 23, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_DASH_GT, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + [103074] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6632), 1, + ACTIONS(4897), 1, anon_sym_COMMA, - ACTIONS(6808), 1, + ACTIONS(5042), 1, anon_sym_RPAREN, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [101453] = 3, + [103151] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5913), 10, + ACTIONS(4137), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, - anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5911), 19, + ACTIONS(4139), 21, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -311367,569 +308290,536 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, - anon_sym_LBRACE, + anon_sym_GT_GT, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_GT2, - [101490] = 23, + anon_sym_RBRACK_RBRACK, + [103188] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6632), 1, + ACTIONS(4897), 1, anon_sym_COMMA, - ACTIONS(6810), 1, - anon_sym_SEMI, - STATE(2176), 1, + ACTIONS(5044), 1, + anon_sym_RPAREN, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [101567] = 23, + [103265] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4275), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4557), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4563), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4565), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4833), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4835), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4837), 1, + anon_sym_AMP_AMP, + ACTIONS(4839), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4841), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4843), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, - anon_sym_QMARK, - ACTIONS(6632), 1, - anon_sym_COMMA, - ACTIONS(6812), 1, - anon_sym_RPAREN, - STATE(2176), 1, + ACTIONS(4849), 1, + anon_sym_LT_EQ, + ACTIONS(4851), 1, + anon_sym_LT_LT, + ACTIONS(4853), 1, + anon_sym_GT_GT, + STATE(2456), 1, sym_argument_list, - ACTIONS(6516), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4829), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4831), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4857), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4847), 3, anon_sym_GT, - anon_sym_LT, - ACTIONS(6548), 2, anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(6550), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [101644] = 21, + anon_sym_LT, + ACTIONS(4398), 4, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_GT2, + [103338] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(6007), 1, + ACTIONS(4275), 1, anon_sym_LPAREN2, - ACTIONS(6230), 1, + ACTIONS(4557), 1, anon_sym_LBRACK, - ACTIONS(6234), 1, + ACTIONS(4563), 1, anon_sym_DOT, - ACTIONS(6236), 1, + ACTIONS(4565), 1, anon_sym_DASH_GT, - ACTIONS(6604), 1, + ACTIONS(4825), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4833), 1, anon_sym_SLASH, - ACTIONS(6606), 1, + ACTIONS(4835), 1, anon_sym_PIPE_PIPE, - ACTIONS(6608), 1, + ACTIONS(4837), 1, anon_sym_AMP_AMP, - ACTIONS(6610), 1, + ACTIONS(4839), 1, anon_sym_PIPE, - ACTIONS(6612), 1, + ACTIONS(4841), 1, anon_sym_CARET, - ACTIONS(6614), 1, + ACTIONS(4843), 1, anon_sym_AMP, - ACTIONS(6620), 1, + ACTIONS(4849), 1, anon_sym_LT_EQ, - ACTIONS(6622), 1, + ACTIONS(4851), 1, anon_sym_LT_LT, - ACTIONS(6624), 1, + ACTIONS(4853), 1, anon_sym_GT_GT, - STATE(2482), 1, + STATE(2456), 1, sym_argument_list, - ACTIONS(6600), 2, + ACTIONS(4829), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6602), 2, + ACTIONS(4831), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6616), 2, + ACTIONS(4845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6628), 2, + ACTIONS(4857), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6618), 3, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - ACTIONS(6122), 4, - anon_sym_DOT_DOT_DOT, + ACTIONS(4372), 3, anon_sym_COMMA, anon_sym_QMARK, anon_sym_GT2, - [101717] = 22, + ACTIONS(4847), 3, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + [103413] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4327), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4511), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4515), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4517), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4950), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + STATE(2444), 1, + sym_argument_list, + ACTIONS(4946), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4948), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4968), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4972), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4349), 4, anon_sym_PIPE, - ACTIONS(6540), 1, - anon_sym_CARET, - ACTIONS(6542), 1, anon_sym_AMP, - ACTIONS(6552), 1, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4347), 11, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_QMARK, - STATE(2176), 1, + anon_sym_RBRACK_RBRACK, + [103470] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4327), 1, + anon_sym_LPAREN2, + ACTIONS(4511), 1, + anon_sym_LBRACK, + ACTIONS(4515), 1, + anon_sym_DOT, + ACTIONS(4517), 1, + anon_sym_DASH_GT, + STATE(2444), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4972), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4246), 7, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4244), 15, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6548), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6814), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [101792] = 23, + anon_sym_QMARK, + anon_sym_RBRACK_RBRACK, + [103519] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(5937), 1, - anon_sym_DOT, - ACTIONS(5939), 1, - anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4230), 8, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_SLASH, - ACTIONS(6538), 1, anon_sym_PIPE, - ACTIONS(6540), 1, - anon_sym_CARET, - ACTIONS(6542), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + anon_sym_GT, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(4228), 21, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, - anon_sym_QMARK, - ACTIONS(6632), 1, anon_sym_COMMA, - ACTIONS(6816), 1, - anon_sym_SEMI, - STATE(2176), 1, - sym_argument_list, - ACTIONS(6516), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6534), 2, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6548), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [101869] = 23, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_RBRACK_RBRACK, + [103556] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4801), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4803), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4805), 1, + anon_sym_AMP_AMP, + ACTIONS(4807), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4809), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4811), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, - anon_sym_QMARK, - ACTIONS(6632), 1, - anon_sym_COMMA, - ACTIONS(6818), 1, - anon_sym_RPAREN, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4797), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4799), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4813), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4815), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4817), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4819), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [101946] = 23, + ACTIONS(4398), 4, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + [103627] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6632), 1, + ACTIONS(4897), 1, anon_sym_COMMA, - ACTIONS(6820), 1, - anon_sym_RPAREN, - STATE(2176), 1, + ACTIONS(5046), 1, + anon_sym_SEMI, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [102023] = 20, + [103704] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6572), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6574), 1, + ACTIONS(4763), 1, anon_sym_PIPE_PIPE, - ACTIONS(6576), 1, + ACTIONS(4765), 1, anon_sym_AMP_AMP, - ACTIONS(6578), 1, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6580), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6582), 1, + ACTIONS(4771), 1, anon_sym_AMP, - STATE(2176), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, + anon_sym_QMARK, + ACTIONS(4897), 1, + anon_sym_COMMA, + ACTIONS(5048), 1, + anon_sym_RPAREN, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6568), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6570), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6584), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6586), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6588), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6590), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5945), 4, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - [102094] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(53), 1, - anon_sym_const, - ACTIONS(2350), 1, - anon_sym_LPAREN2, - ACTIONS(6660), 1, - anon_sym_LBRACK, - ACTIONS(6822), 1, - anon_sym_STAR, - ACTIONS(6824), 1, - anon_sym_AMP_AMP, - ACTIONS(6826), 1, - anon_sym_AMP, - STATE(3343), 1, - sym_parameter_list, - STATE(2867), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - ACTIONS(3542), 5, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(3500), 6, - sym__abstract_declarator, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_function_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - ACTIONS(5692), 9, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_GT2, - anon_sym_noexcept, - anon_sym_throw, - [102149] = 23, + [103781] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6632), 1, + ACTIONS(4897), 1, anon_sym_COMMA, - ACTIONS(6828), 1, - anon_sym_SEMI, - STATE(2176), 1, + ACTIONS(5050), 1, + anon_sym_RPAREN, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [102226] = 11, + [103858] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(6007), 1, + ACTIONS(4327), 1, anon_sym_LPAREN2, - ACTIONS(6230), 1, + ACTIONS(4511), 1, anon_sym_LBRACK, - ACTIONS(6234), 1, + ACTIONS(4515), 1, anon_sym_DOT, - ACTIONS(6236), 1, + ACTIONS(4517), 1, anon_sym_DASH_GT, - ACTIONS(6604), 1, + ACTIONS(4950), 1, anon_sym_SLASH, - STATE(2482), 1, + STATE(2444), 1, sym_argument_list, - ACTIONS(6602), 2, + ACTIONS(4948), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6628), 2, + ACTIONS(4972), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(5931), 8, + ACTIONS(4445), 6, anon_sym_DASH, anon_sym_PLUS, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, - anon_sym_GT_GT, - ACTIONS(5925), 11, + ACTIONS(4443), 13, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_PIPE_PIPE, @@ -311937,735 +308827,758 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_QMARK, - anon_sym_GT2, - [102279] = 22, + anon_sym_RBRACK_RBRACK, + [103911] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - STATE(2176), 1, + ACTIONS(4897), 1, + anon_sym_COMMA, + ACTIONS(5052), 1, + anon_sym_RPAREN, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6830), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [102354] = 23, + [103988] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6632), 1, + ACTIONS(4897), 1, anon_sym_COMMA, - ACTIONS(6832), 1, - anon_sym_RPAREN, - STATE(2176), 1, + ACTIONS(5054), 1, + anon_sym_SEMI, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [102431] = 23, + [104065] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6632), 1, + ACTIONS(4897), 1, anon_sym_COMMA, - ACTIONS(6834), 1, + ACTIONS(5056), 1, anon_sym_SEMI, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [102508] = 22, + [104142] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6836), 2, + ACTIONS(4911), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [102583] = 11, + anon_sym_SEMI, + [104217] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5979), 1, - anon_sym_LPAREN2, - ACTIONS(6204), 1, - anon_sym_LBRACK, - ACTIONS(6208), 1, - anon_sym_DOT, - ACTIONS(6210), 1, - anon_sym_DASH_GT, - ACTIONS(6731), 1, - anon_sym_SLASH, - STATE(2526), 1, - sym_argument_list, - ACTIONS(6729), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6753), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(5931), 6, + ACTIONS(4230), 10, anon_sym_DASH, anon_sym_PLUS, + anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, - ACTIONS(5925), 13, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(4228), 19, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, - anon_sym_GT_GT, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_QMARK, - anon_sym_RBRACK_RBRACK, - [102636] = 23, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [104254] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6632), 1, + ACTIONS(4897), 1, anon_sym_COMMA, - ACTIONS(6838), 1, + ACTIONS(5058), 1, anon_sym_RPAREN, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [102713] = 22, + [104331] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5979), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(6204), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(6208), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(6210), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6723), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6731), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6733), 1, + ACTIONS(4763), 1, anon_sym_PIPE_PIPE, - ACTIONS(6735), 1, + ACTIONS(4765), 1, anon_sym_AMP_AMP, - ACTIONS(6737), 1, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6739), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6741), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6751), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, anon_sym_QMARK, - STATE(2526), 1, + ACTIONS(4897), 1, + anon_sym_COMMA, + ACTIONS(5060), 1, + anon_sym_RPAREN, + STATE(2132), 1, sym_argument_list, - ACTIONS(6727), 2, + ACTIONS(4747), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6729), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6743), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6745), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6747), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6749), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6753), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6765), 2, - anon_sym_COMMA, - anon_sym_RBRACK_RBRACK, - [102788] = 19, + [104408] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5979), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(6204), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(6208), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(6210), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6731), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6735), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, anon_sym_AMP_AMP, - ACTIONS(6737), 1, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6739), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6741), 1, + ACTIONS(4771), 1, anon_sym_AMP, - STATE(2526), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, + anon_sym_QMARK, + ACTIONS(4897), 1, + anon_sym_COMMA, + ACTIONS(5062), 1, + anon_sym_RPAREN, + STATE(2132), 1, sym_argument_list, - ACTIONS(6727), 2, + ACTIONS(4747), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6729), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6743), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6745), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6747), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6749), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6753), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(5925), 5, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_QMARK, - anon_sym_RBRACK_RBRACK, - [102857] = 23, + [104485] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4275), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4557), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4563), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4565), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + STATE(2456), 1, + sym_argument_list, + ACTIONS(4319), 9, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_SLASH, - ACTIONS(6538), 1, anon_sym_PIPE, - ACTIONS(6540), 1, - anon_sym_CARET, - ACTIONS(6542), 1, anon_sym_AMP, - ACTIONS(6552), 1, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + anon_sym_GT_GT, + ACTIONS(4317), 15, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, anon_sym_QMARK, - ACTIONS(6632), 1, - anon_sym_COMMA, - ACTIONS(6840), 1, - anon_sym_SEMI, - STATE(2176), 1, - sym_argument_list, - ACTIONS(6516), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + anon_sym_GT2, + [104532] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4037), 1, + anon_sym_LT, + STATE(2905), 1, + sym_template_argument_list, + ACTIONS(2225), 9, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(2217), 18, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6548), 2, - anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, anon_sym_LT_LT, - anon_sym_GT_GT, - [102934] = 20, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [104573] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5979), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(6204), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(6208), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(6210), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6731), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6733), 1, + ACTIONS(4763), 1, anon_sym_PIPE_PIPE, - ACTIONS(6735), 1, + ACTIONS(4765), 1, anon_sym_AMP_AMP, - ACTIONS(6737), 1, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6739), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6741), 1, + ACTIONS(4771), 1, anon_sym_AMP, - STATE(2526), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, + anon_sym_QMARK, + ACTIONS(4897), 1, + anon_sym_COMMA, + ACTIONS(5064), 1, + anon_sym_RPAREN, + STATE(2132), 1, sym_argument_list, - ACTIONS(6727), 2, + ACTIONS(4747), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6729), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6743), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6745), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6747), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6749), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6753), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(5995), 4, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_RBRACK_RBRACK, - [103005] = 23, + [104650] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6842), 1, + ACTIONS(4897), 1, anon_sym_COMMA, - ACTIONS(6844), 1, + ACTIONS(5066), 1, anon_sym_RPAREN, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [103082] = 21, + [104727] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5979), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(6204), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(6208), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(6210), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6723), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6731), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6733), 1, + ACTIONS(4763), 1, anon_sym_PIPE_PIPE, - ACTIONS(6735), 1, + ACTIONS(4765), 1, anon_sym_AMP_AMP, - ACTIONS(6737), 1, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6739), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6741), 1, + ACTIONS(4771), 1, anon_sym_AMP, - STATE(2526), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, + anon_sym_QMARK, + ACTIONS(4897), 1, + anon_sym_COMMA, + ACTIONS(5068), 1, + anon_sym_SEMI, + STATE(2132), 1, sym_argument_list, - ACTIONS(6727), 2, + ACTIONS(4747), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6729), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6743), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6745), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6747), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6749), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6753), 2, + [104804] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4327), 1, + anon_sym_LPAREN2, + ACTIONS(4511), 1, + anon_sym_LBRACK, + ACTIONS(4515), 1, + anon_sym_DOT, + ACTIONS(4517), 1, + anon_sym_DASH_GT, + STATE(2444), 1, + sym_argument_list, + ACTIONS(4972), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6075), 3, + ACTIONS(4451), 7, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4449), 15, + anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_QMARK, anon_sym_RBRACK_RBRACK, - [103155] = 23, + [104853] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6632), 1, + ACTIONS(4897), 1, anon_sym_COMMA, - ACTIONS(6846), 1, + ACTIONS(5070), 1, anon_sym_RPAREN, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [103232] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(53), 1, - anon_sym_const, - ACTIONS(2350), 1, - anon_sym_LPAREN2, - ACTIONS(6660), 1, - anon_sym_LBRACK, - ACTIONS(6822), 1, - anon_sym_STAR, - ACTIONS(6824), 1, - anon_sym_AMP_AMP, - ACTIONS(6826), 1, - anon_sym_AMP, - STATE(3343), 1, - sym_parameter_list, - STATE(3256), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - ACTIONS(3542), 5, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(3507), 6, - sym__abstract_declarator, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_function_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - ACTIONS(6152), 9, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_GT2, - anon_sym_noexcept, - anon_sym_throw, - [103287] = 3, + [104930] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2432), 11, + ACTIONS(2307), 11, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -312677,7 +309590,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2425), 18, + ACTIONS(2300), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -312696,218 +309609,209 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [103324] = 23, + [104967] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6632), 1, + ACTIONS(4897), 1, anon_sym_COMMA, - ACTIONS(6848), 1, - anon_sym_SEMI, - STATE(2176), 1, + ACTIONS(5072), 1, + anon_sym_RPAREN, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [103401] = 23, + [105044] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(6007), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(6230), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(6234), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(6236), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6596), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6604), 1, + ACTIONS(4801), 1, anon_sym_SLASH, - ACTIONS(6606), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6608), 1, - anon_sym_AMP_AMP, - ACTIONS(6610), 1, - anon_sym_PIPE, - ACTIONS(6612), 1, - anon_sym_CARET, - ACTIONS(6614), 1, - anon_sym_AMP, - ACTIONS(6620), 1, - anon_sym_LT_EQ, - ACTIONS(6622), 1, - anon_sym_LT_LT, - ACTIONS(6624), 1, - anon_sym_GT_GT, - ACTIONS(6626), 1, - anon_sym_QMARK, - STATE(2482), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6600), 2, + ACTIONS(4747), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4797), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6602), 2, + ACTIONS(4799), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6616), 2, + ACTIONS(4445), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4443), 13, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6628), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6800), 2, - anon_sym_COMMA, - anon_sym_GT2, - ACTIONS(6618), 3, - anon_sym_GT, anon_sym_GT_EQ, - anon_sym_LT, - [103478] = 3, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_RBRACK, + anon_sym_QMARK, + [105099] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3017), 11, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4252), 1, + anon_sym_DOT, + ACTIONS(4254), 1, + anon_sym_DASH_GT, + ACTIONS(4801), 1, + anon_sym_SLASH, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4747), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4797), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_SLASH, + ACTIONS(4799), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4819), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4445), 4, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, - anon_sym_GT_GT, - anon_sym_EQ, - anon_sym_DOT, - ACTIONS(3012), 18, + ACTIONS(4443), 11, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_GT2, - [103515] = 23, + [105156] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4801), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4445), 2, anon_sym_PIPE, - ACTIONS(6540), 1, - anon_sym_CARET, - ACTIONS(6542), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, - anon_sym_QMARK, - ACTIONS(6632), 1, - anon_sym_COMMA, - ACTIONS(6850), 1, - anon_sym_SEMI, - STATE(2176), 1, - sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4797), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4799), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4815), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4817), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4819), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [103592] = 3, + ACTIONS(4443), 9, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_RBRACK, + anon_sym_QMARK, + [105217] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2456), 11, + ACTIONS(5074), 1, + anon_sym_LT, + STATE(2968), 1, + sym_template_argument_list, + ACTIONS(2225), 7, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - anon_sym_GT_GT, - anon_sym_EQ, anon_sym_DOT, - ACTIONS(2449), 18, + ACTIONS(2217), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -312918,97 +309822,141 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_LBRACK, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_GT2, - [103629] = 21, + anon_sym_RBRACK_RBRACK, + [105258] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6572), 1, + ACTIONS(4801), 1, anon_sym_SLASH, - ACTIONS(6574), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6576), 1, - anon_sym_AMP_AMP, - ACTIONS(6578), 1, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4445), 2, anon_sym_PIPE, - ACTIONS(6580), 1, - anon_sym_CARET, - ACTIONS(6582), 1, anon_sym_AMP, - STATE(2176), 1, - sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6568), 2, + ACTIONS(4797), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6570), 2, + ACTIONS(4799), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6584), 2, + ACTIONS(4813), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6586), 2, + ACTIONS(4815), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6588), 2, + ACTIONS(4817), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6590), 2, + ACTIONS(4819), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6075), 3, + ACTIONS(4443), 7, + anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_RBRACK, anon_sym_QMARK, - [103702] = 11, + [105321] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4275), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4557), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4563), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4565), 1, anon_sym_DASH_GT, - ACTIONS(6572), 1, + ACTIONS(4833), 1, anon_sym_SLASH, - STATE(2176), 1, + ACTIONS(4835), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4837), 1, + anon_sym_AMP_AMP, + ACTIONS(4839), 1, + anon_sym_PIPE, + ACTIONS(4841), 1, + anon_sym_CARET, + ACTIONS(4843), 1, + anon_sym_AMP, + ACTIONS(4849), 1, + anon_sym_LT_EQ, + ACTIONS(4851), 1, + anon_sym_LT_LT, + ACTIONS(4853), 1, + anon_sym_GT_GT, + STATE(2456), 1, sym_argument_list, - ACTIONS(6516), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6570), 2, + ACTIONS(4829), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4831), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5931), 6, + ACTIONS(4845), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4857), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4847), 3, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + ACTIONS(4422), 4, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_GT2, + [105394] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4327), 1, + anon_sym_LPAREN2, + ACTIONS(4511), 1, + anon_sym_LBRACK, + ACTIONS(4515), 1, + anon_sym_DOT, + ACTIONS(4517), 1, + anon_sym_DASH_GT, + STATE(2444), 1, + sym_argument_list, + ACTIONS(4319), 7, anon_sym_DASH, anon_sym_PLUS, + anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - ACTIONS(5925), 13, + ACTIONS(4317), 17, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, @@ -313018,228 +309966,302 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_RBRACK, anon_sym_QMARK, - [103755] = 23, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_RBRACK_RBRACK, + [105441] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4275), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4557), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4563), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4565), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + STATE(2456), 1, + sym_argument_list, + ACTIONS(4857), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4246), 9, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_SLASH, - ACTIONS(6538), 1, anon_sym_PIPE, - ACTIONS(6540), 1, - anon_sym_CARET, - ACTIONS(6542), 1, anon_sym_AMP, - ACTIONS(6552), 1, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + anon_sym_GT_GT, + ACTIONS(4244), 13, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_QMARK, + anon_sym_GT2, + [105490] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4252), 1, + anon_sym_DOT, + ACTIONS(4254), 1, + anon_sym_DASH_GT, + ACTIONS(4761), 1, + anon_sym_SLASH, + ACTIONS(4763), 1, anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, + ACTIONS(4765), 1, anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4767), 1, + anon_sym_PIPE, + ACTIONS(4769), 1, + anon_sym_CARET, + ACTIONS(4771), 1, + anon_sym_AMP, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6632), 1, + ACTIONS(4897), 1, anon_sym_COMMA, - ACTIONS(6852), 1, - anon_sym_RPAREN, - STATE(2176), 1, + ACTIONS(5077), 1, + anon_sym_SEMI, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [103832] = 23, + [105567] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, - anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4445), 1, anon_sym_PIPE, - ACTIONS(6540), 1, - anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4801), 1, + anon_sym_SLASH, + ACTIONS(4811), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, - anon_sym_QMARK, - ACTIONS(6632), 1, - anon_sym_COMMA, - ACTIONS(6854), 1, - anon_sym_SEMI, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4797), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4799), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4813), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4815), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4817), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4819), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [103909] = 23, + ACTIONS(4443), 7, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_RBRACK, + anon_sym_QMARK, + [105632] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, - anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4445), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4801), 1, + anon_sym_SLASH, + ACTIONS(4809), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4811), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, - anon_sym_QMARK, - ACTIONS(6632), 1, - anon_sym_COMMA, - ACTIONS(6856), 1, - anon_sym_SEMI, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4797), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4799), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4813), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4815), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4817), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4819), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [103986] = 23, + ACTIONS(4443), 6, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_RBRACK, + anon_sym_QMARK, + [105699] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(6007), 1, + ACTIONS(4275), 1, anon_sym_LPAREN2, - ACTIONS(6230), 1, + ACTIONS(4557), 1, anon_sym_LBRACK, - ACTIONS(6234), 1, + ACTIONS(4563), 1, anon_sym_DOT, - ACTIONS(6236), 1, + ACTIONS(4565), 1, anon_sym_DASH_GT, - ACTIONS(6596), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6604), 1, + ACTIONS(4833), 1, anon_sym_SLASH, - ACTIONS(6606), 1, + ACTIONS(4835), 1, anon_sym_PIPE_PIPE, - ACTIONS(6608), 1, + ACTIONS(4837), 1, anon_sym_AMP_AMP, - ACTIONS(6610), 1, + ACTIONS(4839), 1, anon_sym_PIPE, - ACTIONS(6612), 1, + ACTIONS(4841), 1, anon_sym_CARET, - ACTIONS(6614), 1, + ACTIONS(4843), 1, anon_sym_AMP, - ACTIONS(6620), 1, + ACTIONS(4849), 1, anon_sym_LT_EQ, - ACTIONS(6622), 1, + ACTIONS(4851), 1, anon_sym_LT_LT, - ACTIONS(6624), 1, + ACTIONS(4853), 1, anon_sym_GT_GT, - ACTIONS(6626), 1, - anon_sym_QMARK, - STATE(2482), 1, + STATE(2456), 1, sym_argument_list, - ACTIONS(6600), 2, + ACTIONS(4829), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6602), 2, + ACTIONS(4831), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6616), 2, + ACTIONS(4845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6628), 2, + ACTIONS(4857), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6830), 2, + ACTIONS(4847), 3, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + ACTIONS(4351), 4, + anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_QMARK, anon_sym_GT2, - ACTIONS(6618), 3, + [105772] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4275), 1, + anon_sym_LPAREN2, + ACTIONS(4557), 1, + anon_sym_LBRACK, + ACTIONS(4563), 1, + anon_sym_DOT, + ACTIONS(4565), 1, + anon_sym_DASH_GT, + ACTIONS(4833), 1, + anon_sym_SLASH, + ACTIONS(4851), 1, + anon_sym_LT_LT, + ACTIONS(4853), 1, + anon_sym_GT_GT, + STATE(2456), 1, + sym_argument_list, + ACTIONS(4829), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4831), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4857), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4349), 5, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT, - [104063] = 3, + ACTIONS(4347), 10, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_QMARK, + anon_sym_GT2, + [105831] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5781), 8, + ACTIONS(4148), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -313248,7 +310270,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(5783), 21, + ACTIONS(4150), 21, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -313270,236 +310292,264 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [104100] = 23, + [105868] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4801), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4807), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4809), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4811), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, - anon_sym_QMARK, - ACTIONS(6632), 1, - anon_sym_COMMA, - ACTIONS(6858), 1, - anon_sym_RPAREN, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4797), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4799), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4813), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4815), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4817), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4819), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [104177] = 21, + ACTIONS(4443), 6, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_RBRACK, + anon_sym_QMARK, + [105935] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(6007), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(6230), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(6234), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(6236), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6604), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6606), 1, + ACTIONS(4763), 1, anon_sym_PIPE_PIPE, - ACTIONS(6608), 1, + ACTIONS(4765), 1, anon_sym_AMP_AMP, - ACTIONS(6610), 1, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6612), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6614), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6620), 1, - anon_sym_LT_EQ, - ACTIONS(6622), 1, - anon_sym_LT_LT, - ACTIONS(6624), 1, - anon_sym_GT_GT, - STATE(2482), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, + anon_sym_QMARK, + ACTIONS(4897), 1, + anon_sym_COMMA, + ACTIONS(5079), 1, + anon_sym_RPAREN, + STATE(2132), 1, sym_argument_list, - ACTIONS(6600), 2, + ACTIONS(4747), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6602), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6616), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6628), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6618), 3, + ACTIONS(4775), 2, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, - ACTIONS(5945), 4, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_GT2, - [104250] = 23, + ACTIONS(4777), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4779), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [106012] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4801), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4805), 1, + anon_sym_AMP_AMP, + ACTIONS(4807), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4809), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4811), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, - anon_sym_QMARK, - ACTIONS(6632), 1, - anon_sym_COMMA, - ACTIONS(6860), 1, - anon_sym_RPAREN, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4797), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4799), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4813), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4815), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4817), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4819), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [104327] = 22, + ACTIONS(4443), 5, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_QMARK, + [106081] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - STATE(2176), 1, + ACTIONS(4897), 1, + anon_sym_COMMA, + ACTIONS(5081), 1, + anon_sym_SEMI, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6644), 2, + [106158] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2269), 11, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + anon_sym_GT_GT, + anon_sym_EQ, + anon_sym_DOT, + ACTIONS(2262), 18, + anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_SEMI, - [104402] = 9, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [106195] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5979), 1, + ACTIONS(4327), 1, anon_sym_LPAREN2, - ACTIONS(6204), 1, + ACTIONS(4511), 1, anon_sym_LBRACK, - ACTIONS(6208), 1, + ACTIONS(4515), 1, anon_sym_DOT, - ACTIONS(6210), 1, + ACTIONS(4517), 1, anon_sym_DASH_GT, - STATE(2526), 1, + STATE(2444), 1, sym_argument_list, - ACTIONS(6753), 2, + ACTIONS(4972), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6093), 7, + ACTIONS(4445), 7, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -313507,7 +310557,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT, anon_sym_LT, - ACTIONS(6091), 15, + ACTIONS(4443), 15, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_STAR, @@ -313523,149 +310573,141 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_QMARK, anon_sym_RBRACK_RBRACK, - [104451] = 23, + [106244] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4275), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4557), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4563), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4565), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4825), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4833), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4835), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4837), 1, + anon_sym_AMP_AMP, + ACTIONS(4839), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4841), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4843), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4849), 1, + anon_sym_LT_EQ, + ACTIONS(4851), 1, + anon_sym_LT_LT, + ACTIONS(4853), 1, + anon_sym_GT_GT, + ACTIONS(4855), 1, anon_sym_QMARK, - ACTIONS(6632), 1, - anon_sym_COMMA, - ACTIONS(6862), 1, - anon_sym_SEMI, - STATE(2176), 1, + STATE(2456), 1, sym_argument_list, - ACTIONS(6516), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4281), 2, + anon_sym_COMMA, + anon_sym_GT2, + ACTIONS(4829), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4831), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4857), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4847), 3, anon_sym_GT, - anon_sym_LT, - ACTIONS(6548), 2, anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(6550), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [104528] = 23, + anon_sym_LT, + [106321] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4275), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4557), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4563), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4565), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4833), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4835), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4837), 1, + anon_sym_AMP_AMP, + ACTIONS(4839), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4841), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4843), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, - anon_sym_QMARK, - ACTIONS(6632), 1, - anon_sym_COMMA, - ACTIONS(6864), 1, - anon_sym_RPAREN, - STATE(2176), 1, + ACTIONS(4849), 1, + anon_sym_LT_EQ, + ACTIONS(4851), 1, + anon_sym_LT_LT, + ACTIONS(4853), 1, + anon_sym_GT_GT, + STATE(2456), 1, sym_argument_list, - ACTIONS(6516), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4829), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4831), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4857), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4847), 3, anon_sym_GT, - anon_sym_LT, - ACTIONS(6548), 2, anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(6550), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [104605] = 14, + anon_sym_LT, + ACTIONS(4378), 4, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_GT2, + [106394] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(6007), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(6230), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(6234), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(6236), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6604), 1, + ACTIONS(4801), 1, anon_sym_SLASH, - ACTIONS(6622), 1, - anon_sym_LT_LT, - ACTIONS(6624), 1, - anon_sym_GT_GT, - STATE(2482), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6600), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6602), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6628), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6101), 5, + ACTIONS(4799), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4445), 6, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, - ACTIONS(6099), 10, + ACTIONS(4443), 13, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_PIPE_PIPE, @@ -313673,67 +310715,70 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_RBRACK, anon_sym_QMARK, - anon_sym_GT2, - [104664] = 23, + [106447] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6632), 1, + ACTIONS(5083), 1, anon_sym_COMMA, - ACTIONS(6866), 1, + ACTIONS(5085), 1, anon_sym_RPAREN, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [104741] = 3, + [106524] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5913), 8, + ACTIONS(4144), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -313742,7 +310787,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(5911), 21, + ACTIONS(4146), 21, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -313757,1655 +310802,1371 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_LBRACE, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [104778] = 23, + [106561] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(6007), 1, + ACTIONS(4327), 1, anon_sym_LPAREN2, - ACTIONS(6230), 1, + ACTIONS(4511), 1, anon_sym_LBRACK, - ACTIONS(6234), 1, + ACTIONS(4515), 1, anon_sym_DOT, - ACTIONS(6236), 1, + ACTIONS(4517), 1, anon_sym_DASH_GT, - ACTIONS(6596), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6604), 1, + ACTIONS(4950), 1, anon_sym_SLASH, - ACTIONS(6606), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6608), 1, - anon_sym_AMP_AMP, - ACTIONS(6610), 1, - anon_sym_PIPE, - ACTIONS(6612), 1, - anon_sym_CARET, - ACTIONS(6614), 1, - anon_sym_AMP, - ACTIONS(6620), 1, - anon_sym_LT_EQ, - ACTIONS(6622), 1, - anon_sym_LT_LT, - ACTIONS(6624), 1, - anon_sym_GT_GT, - ACTIONS(6626), 1, - anon_sym_QMARK, - STATE(2482), 1, + STATE(2444), 1, sym_argument_list, - ACTIONS(6017), 2, - anon_sym_COMMA, - anon_sym_GT2, - ACTIONS(6600), 2, + ACTIONS(4946), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6602), 2, + ACTIONS(4948), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6616), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6628), 2, + ACTIONS(4972), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6618), 3, + ACTIONS(4445), 4, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, - [104855] = 23, + ACTIONS(4443), 13, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_QMARK, + anon_sym_RBRACK_RBRACK, + [106616] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6632), 1, + ACTIONS(4897), 1, anon_sym_COMMA, - ACTIONS(6868), 1, + ACTIONS(5087), 1, anon_sym_RPAREN, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [104932] = 23, + [106693] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6870), 1, + ACTIONS(4897), 1, anon_sym_COMMA, - ACTIONS(6872), 1, + ACTIONS(5089), 1, anon_sym_RPAREN, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [105009] = 18, + [106770] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(5979), 1, + ACTIONS(4327), 1, anon_sym_LPAREN2, - ACTIONS(6204), 1, + ACTIONS(4511), 1, anon_sym_LBRACK, - ACTIONS(6208), 1, + ACTIONS(4515), 1, anon_sym_DOT, - ACTIONS(6210), 1, + ACTIONS(4517), 1, anon_sym_DASH_GT, - ACTIONS(6731), 1, + ACTIONS(4950), 1, anon_sym_SLASH, - ACTIONS(6737), 1, - anon_sym_PIPE, - ACTIONS(6739), 1, - anon_sym_CARET, - ACTIONS(6741), 1, - anon_sym_AMP, - STATE(2526), 1, + STATE(2444), 1, sym_argument_list, - ACTIONS(6727), 2, + ACTIONS(4946), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6729), 2, + ACTIONS(4948), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6743), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6745), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6747), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(6749), 2, + ACTIONS(4968), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6753), 2, + ACTIONS(4972), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(5925), 6, + ACTIONS(4445), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4443), 11, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_QMARK, anon_sym_RBRACK_RBRACK, - [105076] = 23, + [106827] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4327), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4511), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4515), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4517), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4950), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + STATE(2444), 1, + sym_argument_list, + ACTIONS(4445), 2, anon_sym_PIPE, - ACTIONS(6540), 1, - anon_sym_CARET, - ACTIONS(6542), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, - anon_sym_QMARK, - ACTIONS(6632), 1, - anon_sym_COMMA, - ACTIONS(6874), 1, - anon_sym_RPAREN, - STATE(2176), 1, - sym_argument_list, - ACTIONS(6516), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4946), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4948), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4964), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4966), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4968), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [105153] = 23, + ACTIONS(4972), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4443), 9, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK, + anon_sym_RBRACK_RBRACK, + [106888] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6632), 1, + ACTIONS(4897), 1, anon_sym_COMMA, - ACTIONS(6876), 1, + ACTIONS(5091), 1, anon_sym_RPAREN, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [105230] = 20, + [106965] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6572), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6574), 1, + ACTIONS(4763), 1, anon_sym_PIPE_PIPE, - ACTIONS(6576), 1, + ACTIONS(4765), 1, anon_sym_AMP_AMP, - ACTIONS(6578), 1, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6580), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6582), 1, + ACTIONS(4771), 1, anon_sym_AMP, - STATE(2176), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, + anon_sym_QMARK, + ACTIONS(5093), 1, + anon_sym_COMMA, + ACTIONS(5095), 1, + anon_sym_RPAREN, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6568), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6570), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6584), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6586), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6588), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6590), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6122), 4, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - [105301] = 20, + [107042] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(5979), 1, + ACTIONS(4327), 1, anon_sym_LPAREN2, - ACTIONS(6204), 1, + ACTIONS(4511), 1, anon_sym_LBRACK, - ACTIONS(6208), 1, + ACTIONS(4515), 1, anon_sym_DOT, - ACTIONS(6210), 1, + ACTIONS(4517), 1, anon_sym_DASH_GT, - ACTIONS(6731), 1, + ACTIONS(4950), 1, anon_sym_SLASH, - ACTIONS(6733), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6735), 1, - anon_sym_AMP_AMP, - ACTIONS(6737), 1, + STATE(2444), 1, + sym_argument_list, + ACTIONS(4445), 2, anon_sym_PIPE, - ACTIONS(6739), 1, - anon_sym_CARET, - ACTIONS(6741), 1, anon_sym_AMP, - STATE(2526), 1, - sym_argument_list, - ACTIONS(6727), 2, + ACTIONS(4946), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6729), 2, + ACTIONS(4948), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6743), 2, + ACTIONS(4962), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6745), 2, + ACTIONS(4964), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6747), 2, + ACTIONS(4966), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6749), 2, + ACTIONS(4968), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6753), 2, + ACTIONS(4972), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6122), 4, + ACTIONS(4443), 7, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_QMARK, anon_sym_RBRACK_RBRACK, - [105372] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(53), 1, - anon_sym_const, - ACTIONS(2350), 1, - anon_sym_LPAREN2, - ACTIONS(2352), 1, - anon_sym_STAR, - ACTIONS(2354), 1, - anon_sym_AMP_AMP, - ACTIONS(2356), 1, - anon_sym_AMP, - ACTIONS(6660), 1, - anon_sym_LBRACK, - STATE(3347), 1, - sym_parameter_list, - STATE(3256), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - ACTIONS(3542), 5, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(3504), 6, - sym__abstract_declarator, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_function_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - ACTIONS(6152), 9, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - [105427] = 23, + [107105] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6632), 1, + ACTIONS(4897), 1, anon_sym_COMMA, - ACTIONS(6878), 1, + ACTIONS(5097), 1, anon_sym_SEMI, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [105504] = 21, + [107182] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(6007), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(6230), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(6234), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(6236), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6604), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6606), 1, + ACTIONS(4763), 1, anon_sym_PIPE_PIPE, - ACTIONS(6608), 1, + ACTIONS(4765), 1, anon_sym_AMP_AMP, - ACTIONS(6610), 1, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6612), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6614), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6620), 1, - anon_sym_LT_EQ, - ACTIONS(6622), 1, - anon_sym_LT_LT, - ACTIONS(6624), 1, - anon_sym_GT_GT, - STATE(2482), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, + anon_sym_QMARK, + ACTIONS(4897), 1, + anon_sym_COMMA, + ACTIONS(5099), 1, + anon_sym_RPAREN, + STATE(2132), 1, sym_argument_list, - ACTIONS(6600), 2, + ACTIONS(4747), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6602), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6616), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6628), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6618), 3, + ACTIONS(4775), 2, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, - ACTIONS(6052), 4, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_GT2, - [105577] = 23, + ACTIONS(4777), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4779), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [107259] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4327), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4445), 1, + anon_sym_PIPE, + ACTIONS(4511), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4515), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4517), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4950), 1, anon_sym_SLASH, - ACTIONS(6538), 1, - anon_sym_PIPE, - ACTIONS(6540), 1, - anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4960), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, - anon_sym_QMARK, - ACTIONS(6632), 1, - anon_sym_COMMA, - ACTIONS(6880), 1, - anon_sym_SEMI, - STATE(2176), 1, + STATE(2444), 1, sym_argument_list, - ACTIONS(6516), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4946), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4948), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4962), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4964), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4966), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4968), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [105654] = 23, + ACTIONS(4972), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4443), 7, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_RBRACK_RBRACK, + [107324] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4327), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4445), 1, + anon_sym_PIPE, + ACTIONS(4511), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4515), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4517), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4950), 1, anon_sym_SLASH, - ACTIONS(6538), 1, - anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4958), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4960), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, - anon_sym_QMARK, - ACTIONS(6632), 1, - anon_sym_COMMA, - ACTIONS(6882), 1, - anon_sym_SEMI, - STATE(2176), 1, + STATE(2444), 1, sym_argument_list, - ACTIONS(6516), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4946), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4948), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4962), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4964), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4966), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4968), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [105731] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2412), 11, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - anon_sym_GT_GT, - anon_sym_EQ, - anon_sym_DOT, - ACTIONS(2405), 18, + ACTIONS(4972), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4443), 6, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_LBRACK, anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_GT2, - [105768] = 23, + anon_sym_RBRACK_RBRACK, + [107391] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4327), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4511), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4515), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4517), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4950), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4956), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4958), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4960), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, - anon_sym_QMARK, - ACTIONS(6632), 1, - anon_sym_COMMA, - ACTIONS(6884), 1, - anon_sym_RPAREN, - STATE(2176), 1, + STATE(2444), 1, sym_argument_list, - ACTIONS(6516), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4946), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4948), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4962), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4964), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4966), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4968), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [105845] = 23, + ACTIONS(4972), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4443), 6, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_QMARK, + anon_sym_RBRACK_RBRACK, + [107458] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6632), 1, + ACTIONS(4897), 1, anon_sym_COMMA, - ACTIONS(6886), 1, + ACTIONS(5101), 1, anon_sym_RPAREN, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [105922] = 23, + [107535] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6888), 1, - anon_sym_COMMA, - ACTIONS(6890), 1, - anon_sym_RPAREN, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [105999] = 23, + ACTIONS(5103), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [107610] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6632), 1, + ACTIONS(5105), 1, anon_sym_COMMA, - ACTIONS(6892), 1, - anon_sym_SEMI, - STATE(2176), 1, + ACTIONS(5107), 1, + anon_sym_RPAREN, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [106076] = 23, + [107687] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4327), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4511), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4515), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4517), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4950), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4954), 1, + anon_sym_AMP_AMP, + ACTIONS(4956), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4958), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4960), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, - anon_sym_QMARK, - ACTIONS(6632), 1, - anon_sym_COMMA, - ACTIONS(6894), 1, - anon_sym_RPAREN, - STATE(2176), 1, + STATE(2444), 1, sym_argument_list, - ACTIONS(6516), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4946), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4948), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4962), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4964), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4966), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4968), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [106153] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5708), 1, - anon_sym_LT, - STATE(2871), 1, - sym_template_argument_list, - ACTIONS(2372), 9, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(2364), 18, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_GT2, - [106194] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6007), 1, - anon_sym_LPAREN2, - ACTIONS(6230), 1, - anon_sym_LBRACK, - ACTIONS(6234), 1, - anon_sym_DOT, - ACTIONS(6236), 1, - anon_sym_DASH_GT, - STATE(2482), 1, - sym_argument_list, - ACTIONS(6628), 2, + ACTIONS(4972), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6097), 9, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - anon_sym_GT_GT, - ACTIONS(6095), 13, + ACTIONS(4443), 5, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, anon_sym_QMARK, - anon_sym_GT2, - [106243] = 23, + anon_sym_RBRACK_RBRACK, + [107756] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6632), 1, + ACTIONS(4897), 1, anon_sym_COMMA, - ACTIONS(6896), 1, + ACTIONS(5109), 1, anon_sym_RPAREN, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [106320] = 23, + [107833] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6632), 1, - anon_sym_COMMA, - ACTIONS(6898), 1, - anon_sym_RPAREN, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [106397] = 8, + ACTIONS(5111), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [107908] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(6007), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(6230), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(6234), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(6236), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - STATE(2482), 1, - sym_argument_list, - ACTIONS(6085), 9, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(4761), 1, anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - anon_sym_GT_GT, - ACTIONS(6083), 15, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(4763), 1, anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_GT2, - [106444] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(5937), 1, - anon_sym_DOT, - ACTIONS(5939), 1, - anon_sym_DASH_GT, - ACTIONS(6536), 1, - anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6632), 1, + ACTIONS(4897), 1, anon_sym_COMMA, - ACTIONS(6900), 1, + ACTIONS(5113), 1, anon_sym_RPAREN, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [106521] = 20, + [107985] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6572), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6574), 1, + ACTIONS(4763), 1, anon_sym_PIPE_PIPE, - ACTIONS(6576), 1, + ACTIONS(4765), 1, anon_sym_AMP_AMP, - ACTIONS(6578), 1, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6580), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6582), 1, + ACTIONS(4771), 1, anon_sym_AMP, - STATE(2176), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, + anon_sym_QMARK, + ACTIONS(5115), 1, + anon_sym_COMMA, + ACTIONS(5117), 1, + anon_sym_RPAREN, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6568), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6570), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6584), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6586), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6588), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6590), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5995), 4, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - [106592] = 23, + [108062] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6632), 1, + ACTIONS(4897), 1, anon_sym_COMMA, - ACTIONS(6902), 1, - anon_sym_SEMI, - STATE(2176), 1, + ACTIONS(5119), 1, + anon_sym_RPAREN, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [106669] = 23, + [108139] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6632), 1, + ACTIONS(4897), 1, anon_sym_COMMA, - ACTIONS(6904), 1, + ACTIONS(5121), 1, anon_sym_RPAREN, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [106746] = 22, + [108216] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4801), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4803), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4805), 1, + anon_sym_AMP_AMP, + ACTIONS(4807), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4809), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4811), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4823), 1, anon_sym_QMARK, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4797), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4799), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4813), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4815), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4817), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4819), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6906), 2, + ACTIONS(5123), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [106821] = 20, + anon_sym_RBRACK, + [108291] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4275), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4557), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4563), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4565), 1, anon_sym_DASH_GT, - ACTIONS(6572), 1, + ACTIONS(4825), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4833), 1, anon_sym_SLASH, - ACTIONS(6574), 1, + ACTIONS(4835), 1, anon_sym_PIPE_PIPE, - ACTIONS(6576), 1, + ACTIONS(4837), 1, anon_sym_AMP_AMP, - ACTIONS(6578), 1, + ACTIONS(4839), 1, anon_sym_PIPE, - ACTIONS(6580), 1, + ACTIONS(4841), 1, anon_sym_CARET, - ACTIONS(6582), 1, + ACTIONS(4843), 1, anon_sym_AMP, - STATE(2176), 1, + ACTIONS(4849), 1, + anon_sym_LT_EQ, + ACTIONS(4851), 1, + anon_sym_LT_LT, + ACTIONS(4853), 1, + anon_sym_GT_GT, + ACTIONS(4855), 1, + anon_sym_QMARK, + STATE(2456), 1, sym_argument_list, - ACTIONS(6516), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6568), 2, + ACTIONS(4829), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6570), 2, + ACTIONS(4831), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6584), 2, + ACTIONS(4845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6586), 2, + ACTIONS(4857), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(5030), 2, + anon_sym_COMMA, + anon_sym_GT2, + ACTIONS(4847), 3, anon_sym_GT, - anon_sym_LT, - ACTIONS(6588), 2, anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(6590), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6052), 4, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - [106892] = 23, + anon_sym_LT, + [108368] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4801), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4803), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4805), 1, + anon_sym_AMP_AMP, + ACTIONS(4807), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4809), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4811), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, - anon_sym_QMARK, - ACTIONS(6632), 1, - anon_sym_COMMA, - ACTIONS(6908), 1, - anon_sym_RPAREN, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4797), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4799), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4813), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4815), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4817), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4819), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [106969] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6007), 1, - anon_sym_LPAREN2, - ACTIONS(6230), 1, - anon_sym_LBRACK, - ACTIONS(6234), 1, - anon_sym_DOT, - ACTIONS(6236), 1, - anon_sym_DASH_GT, - ACTIONS(6596), 1, + ACTIONS(4422), 4, anon_sym_DOT_DOT_DOT, - ACTIONS(6604), 1, - anon_sym_SLASH, - ACTIONS(6606), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6608), 1, - anon_sym_AMP_AMP, - ACTIONS(6610), 1, - anon_sym_PIPE, - ACTIONS(6612), 1, - anon_sym_CARET, - ACTIONS(6614), 1, - anon_sym_AMP, - ACTIONS(6620), 1, - anon_sym_LT_EQ, - ACTIONS(6622), 1, - anon_sym_LT_LT, - ACTIONS(6624), 1, - anon_sym_GT_GT, - STATE(2482), 1, - sym_argument_list, - ACTIONS(6600), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6602), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6616), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6628), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6075), 3, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_QMARK, - anon_sym_GT2, - ACTIONS(6618), 3, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - [107044] = 3, + [108439] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5816), 8, + ACTIONS(2868), 11, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, + anon_sym_GT_GT, + anon_sym_EQ, anon_sym_DOT, - ACTIONS(5818), 21, + ACTIONS(2863), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -315416,34 +312177,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [107081] = 9, + anon_sym_GT2, + [108476] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6007), 1, - anon_sym_LPAREN2, - ACTIONS(6230), 1, - anon_sym_LBRACK, - ACTIONS(6234), 1, - anon_sym_DOT, - ACTIONS(6236), 1, - anon_sym_DASH_GT, - STATE(2482), 1, - sym_argument_list, - ACTIONS(6628), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6093), 9, + ACTIONS(4273), 11, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -315453,9 +312198,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT, anon_sym_GT_GT, - ACTIONS(6091), 13, + anon_sym_EQ, + anon_sym_DOT, + ACTIONS(4178), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -315465,891 +312213,1086 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, + anon_sym_LBRACK, anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, anon_sym_GT2, - [107130] = 20, + [108513] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5979), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(6204), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(6208), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(6210), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6731), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6733), 1, + ACTIONS(4763), 1, anon_sym_PIPE_PIPE, - ACTIONS(6735), 1, + ACTIONS(4765), 1, anon_sym_AMP_AMP, - ACTIONS(6737), 1, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6739), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6741), 1, + ACTIONS(4771), 1, anon_sym_AMP, - STATE(2526), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, + anon_sym_QMARK, + ACTIONS(4897), 1, + anon_sym_COMMA, + ACTIONS(5125), 1, + anon_sym_RPAREN, + STATE(2132), 1, sym_argument_list, - ACTIONS(6727), 2, + ACTIONS(4747), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6729), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6743), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6745), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6747), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6749), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6753), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(5945), 4, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_RBRACK_RBRACK, - [107201] = 3, + [108590] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(6073), 11, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4252), 1, + anon_sym_DOT, + ACTIONS(4254), 1, + anon_sym_DASH_GT, + ACTIONS(4761), 1, anon_sym_SLASH, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, + ACTIONS(4769), 1, + anon_sym_CARET, + ACTIONS(4771), 1, anon_sym_AMP, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, + anon_sym_QMARK, + ACTIONS(4897), 1, + anon_sym_COMMA, + ACTIONS(5127), 1, + anon_sym_RPAREN, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4747), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4757), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4759), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4773), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4775), 2, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, + ACTIONS(4777), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4779), 2, + anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_EQ, + [108667] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4275), 1, + anon_sym_LPAREN2, + ACTIONS(4557), 1, + anon_sym_LBRACK, + ACTIONS(4563), 1, anon_sym_DOT, - ACTIONS(5867), 18, + ACTIONS(4565), 1, + anon_sym_DASH_GT, + ACTIONS(4825), 1, anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(4833), 1, + anon_sym_SLASH, + ACTIONS(4835), 1, anon_sym_PIPE_PIPE, + ACTIONS(4837), 1, anon_sym_AMP_AMP, + ACTIONS(4839), 1, + anon_sym_PIPE, + ACTIONS(4841), 1, anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(4843), 1, + anon_sym_AMP, + ACTIONS(4849), 1, anon_sym_LT_EQ, + ACTIONS(4851), 1, anon_sym_LT_LT, - anon_sym_LBRACK, + ACTIONS(4853), 1, + anon_sym_GT_GT, + ACTIONS(4855), 1, anon_sym_QMARK, + STATE(2456), 1, + sym_argument_list, + ACTIONS(4829), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4831), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4845), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4857), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, + ACTIONS(5006), 2, + anon_sym_COMMA, anon_sym_GT2, - [107238] = 3, + ACTIONS(4847), 3, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + [108744] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5824), 8, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4252), 1, + anon_sym_DOT, + ACTIONS(4254), 1, + anon_sym_DASH_GT, + ACTIONS(4761), 1, anon_sym_SLASH, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, + ACTIONS(4769), 1, + anon_sym_CARET, + ACTIONS(4771), 1, anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_DOT, - ACTIONS(5826), 21, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, + anon_sym_QMARK, + ACTIONS(4897), 1, anon_sym_COMMA, - anon_sym_LPAREN2, + ACTIONS(5129), 1, + anon_sym_RPAREN, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4747), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4757), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4775), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [107275] = 23, + [108821] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6632), 1, + ACTIONS(4897), 1, anon_sym_COMMA, - ACTIONS(6910), 1, + ACTIONS(5131), 1, anon_sym_RPAREN, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [107352] = 23, + [108898] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6632), 1, + ACTIONS(4897), 1, anon_sym_COMMA, - ACTIONS(6912), 1, + ACTIONS(5133), 1, anon_sym_RPAREN, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [107429] = 23, + [108975] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6914), 1, + ACTIONS(4897), 1, anon_sym_COMMA, - ACTIONS(6916), 1, + ACTIONS(5135), 1, anon_sym_RPAREN, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [107506] = 23, + [109052] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4275), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4557), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4563), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4565), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4825), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4833), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4835), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4837), 1, + anon_sym_AMP_AMP, + ACTIONS(4839), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4841), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4843), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4849), 1, + anon_sym_LT_EQ, + ACTIONS(4851), 1, + anon_sym_LT_LT, + ACTIONS(4853), 1, + anon_sym_GT_GT, + ACTIONS(4855), 1, anon_sym_QMARK, - ACTIONS(6632), 1, - anon_sym_COMMA, - ACTIONS(6918), 1, - anon_sym_SEMI, - STATE(2176), 1, + STATE(2456), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4829), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4831), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4845), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4857), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(5137), 2, + anon_sym_COMMA, + anon_sym_GT2, + ACTIONS(4847), 3, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + [109129] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4327), 1, + anon_sym_LPAREN2, + ACTIONS(4511), 1, + anon_sym_LBRACK, + ACTIONS(4515), 1, + anon_sym_DOT, + ACTIONS(4517), 1, + anon_sym_DASH_GT, + ACTIONS(4942), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4950), 1, + anon_sym_SLASH, + ACTIONS(4952), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4954), 1, + anon_sym_AMP_AMP, + ACTIONS(4956), 1, + anon_sym_PIPE, + ACTIONS(4958), 1, + anon_sym_CARET, + ACTIONS(4960), 1, + anon_sym_AMP, + ACTIONS(4970), 1, + anon_sym_QMARK, + STATE(2444), 1, + sym_argument_list, + ACTIONS(4946), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4948), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4962), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4964), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4966), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4968), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [107583] = 23, + ACTIONS(4972), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(5123), 2, + anon_sym_COMMA, + anon_sym_RBRACK_RBRACK, + [109204] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6632), 1, - anon_sym_COMMA, - ACTIONS(6920), 1, - anon_sym_RPAREN, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [107660] = 23, + ACTIONS(5139), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [109279] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6632), 1, - anon_sym_COMMA, - ACTIONS(6922), 1, - anon_sym_RPAREN, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [107737] = 22, + ACTIONS(4922), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [109354] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(5979), 1, + ACTIONS(4327), 1, anon_sym_LPAREN2, - ACTIONS(6204), 1, + ACTIONS(4511), 1, anon_sym_LBRACK, - ACTIONS(6208), 1, + ACTIONS(4515), 1, anon_sym_DOT, - ACTIONS(6210), 1, + ACTIONS(4517), 1, anon_sym_DASH_GT, - ACTIONS(6723), 1, + ACTIONS(4942), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6731), 1, + ACTIONS(4950), 1, anon_sym_SLASH, - ACTIONS(6733), 1, + ACTIONS(4952), 1, anon_sym_PIPE_PIPE, - ACTIONS(6735), 1, + ACTIONS(4954), 1, anon_sym_AMP_AMP, - ACTIONS(6737), 1, + ACTIONS(4956), 1, anon_sym_PIPE, - ACTIONS(6739), 1, + ACTIONS(4958), 1, anon_sym_CARET, - ACTIONS(6741), 1, + ACTIONS(4960), 1, anon_sym_AMP, - ACTIONS(6751), 1, - anon_sym_QMARK, - STATE(2526), 1, + STATE(2444), 1, sym_argument_list, - ACTIONS(6017), 2, - anon_sym_COMMA, - anon_sym_RBRACK_RBRACK, - ACTIONS(6727), 2, + ACTIONS(4946), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6729), 2, + ACTIONS(4948), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6743), 2, + ACTIONS(4962), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6745), 2, + ACTIONS(4964), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6747), 2, + ACTIONS(4966), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6749), 2, + ACTIONS(4968), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6753), 2, + ACTIONS(4972), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - [107812] = 23, + ACTIONS(4372), 3, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_RBRACK_RBRACK, + [109427] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6924), 1, + ACTIONS(4897), 1, anon_sym_COMMA, - ACTIONS(6926), 1, - anon_sym_RPAREN, - STATE(2176), 1, + ACTIONS(5141), 1, + anon_sym_SEMI, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [107889] = 23, + [109504] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6632), 1, + ACTIONS(4897), 1, anon_sym_COMMA, - ACTIONS(6928), 1, - anon_sym_RPAREN, - STATE(2176), 1, + ACTIONS(5143), 1, + anon_sym_SEMI, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [107966] = 23, + [109581] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6632), 1, + ACTIONS(4897), 1, anon_sym_COMMA, - ACTIONS(6930), 1, + ACTIONS(5145), 1, anon_sym_RPAREN, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [108043] = 9, + [109658] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(6007), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(6230), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(6234), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(6236), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - STATE(2482), 1, - sym_argument_list, - ACTIONS(6628), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(5931), 9, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(4761), 1, anon_sym_SLASH, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, + ACTIONS(4769), 1, + anon_sym_CARET, + ACTIONS(4771), 1, anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - anon_sym_GT_GT, - ACTIONS(5925), 13, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, + anon_sym_QMARK, + ACTIONS(5147), 1, anon_sym_COMMA, + ACTIONS(5149), 1, + anon_sym_RPAREN, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4747), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4757), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4775), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4777), 2, + anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(4779), 2, anon_sym_LT_LT, - anon_sym_QMARK, - anon_sym_GT2, - [108092] = 9, + anon_sym_GT_GT, + [109735] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5979), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(6204), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(6208), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(6210), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - STATE(2526), 1, - sym_argument_list, - ACTIONS(6753), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6097), 7, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(4761), 1, anon_sym_SLASH, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, + ACTIONS(4769), 1, + anon_sym_CARET, + ACTIONS(4771), 1, anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6095), 15, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, + anon_sym_QMARK, + ACTIONS(4897), 1, anon_sym_COMMA, + ACTIONS(5151), 1, + anon_sym_RPAREN, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4747), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4757), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4775), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_QMARK, - anon_sym_RBRACK_RBRACK, - [108141] = 22, + [109812] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4327), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4511), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4515), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4517), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4950), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4952), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4954), 1, + anon_sym_AMP_AMP, + ACTIONS(4956), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4958), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4960), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, - anon_sym_QMARK, - STATE(2176), 1, + STATE(2444), 1, sym_argument_list, - ACTIONS(6516), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4946), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4948), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4962), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4964), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4966), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4968), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6707), 2, + ACTIONS(4972), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4422), 4, + anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RBRACE, - [108216] = 13, + anon_sym_QMARK, + anon_sym_RBRACK_RBRACK, + [109883] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6572), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4801), 1, anon_sym_SLASH, - STATE(2176), 1, + ACTIONS(4803), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4805), 1, + anon_sym_AMP_AMP, + ACTIONS(4807), 1, + anon_sym_PIPE, + ACTIONS(4809), 1, + anon_sym_CARET, + ACTIONS(4811), 1, + anon_sym_AMP, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6568), 2, + ACTIONS(4797), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6570), 2, + ACTIONS(4799), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6590), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6101), 4, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6099), 11, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(4813), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4815), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4817), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(4819), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4372), 3, + anon_sym_COMMA, anon_sym_RBRACK, anon_sym_QMARK, - [108273] = 13, + [109956] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5979), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(6204), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(6208), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(6210), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6731), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - STATE(2526), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, + anon_sym_PIPE, + ACTIONS(4769), 1, + anon_sym_CARET, + ACTIONS(4771), 1, + anon_sym_AMP, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, + anon_sym_QMARK, + ACTIONS(4897), 1, + anon_sym_COMMA, + ACTIONS(5153), 1, + anon_sym_RPAREN, + STATE(2132), 1, sym_argument_list, - ACTIONS(6727), 2, + ACTIONS(4747), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6729), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6749), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6753), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6101), 4, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6099), 11, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4775), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4777), 2, anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_QMARK, - anon_sym_RBRACK_RBRACK, - [108330] = 3, + anon_sym_LT_EQ, + ACTIONS(4779), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [110033] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6089), 10, + ACTIONS(2289), 11, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -316359,8 +313302,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT, anon_sym_GT_GT, + anon_sym_EQ, anon_sym_DOT, - ACTIONS(6087), 18, + ACTIONS(2282), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -316379,127 +313323,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [108366] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(5937), 1, - anon_sym_DOT, - ACTIONS(5939), 1, - anon_sym_DASH_GT, - ACTIONS(6536), 1, - anon_sym_SLASH, - ACTIONS(6538), 1, - anon_sym_PIPE, - ACTIONS(6540), 1, - anon_sym_CARET, - ACTIONS(6542), 1, - anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, - anon_sym_QMARK, - ACTIONS(6932), 1, - anon_sym_SEMI, - STATE(2176), 1, - sym_argument_list, - ACTIONS(6516), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6534), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6544), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6546), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6548), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(6550), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [108440] = 22, + [110070] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(6313), 1, + ACTIONS(4586), 1, anon_sym_DOT, - ACTIONS(6315), 1, + ACTIONS(4588), 1, anon_sym_DASH_GT, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6938), 1, + ACTIONS(5159), 1, anon_sym_SLASH, - ACTIONS(6940), 1, + ACTIONS(5161), 1, anon_sym_PIPE_PIPE, - ACTIONS(6942), 1, + ACTIONS(5163), 1, anon_sym_AMP_AMP, - ACTIONS(6944), 1, + ACTIONS(5165), 1, anon_sym_PIPE, - ACTIONS(6946), 1, + ACTIONS(5167), 1, anon_sym_CARET, - ACTIONS(6948), 1, + ACTIONS(5169), 1, anon_sym_AMP, - ACTIONS(6958), 1, + ACTIONS(5179), 1, anon_sym_COLON, - ACTIONS(6960), 1, + ACTIONS(5181), 1, anon_sym_QMARK, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6934), 2, + ACTIONS(5155), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6936), 2, + ACTIONS(5157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6950), 2, + ACTIONS(5171), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6952), 2, + ACTIONS(5173), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6954), 2, + ACTIONS(5175), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6956), 2, + ACTIONS(5177), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [108514] = 9, + [110144] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(6313), 1, - anon_sym_DOT, - ACTIONS(6315), 1, - anon_sym_DASH_GT, - STATE(2176), 1, - sym_argument_list, - ACTIONS(6516), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(5931), 7, + ACTIONS(2225), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -316507,8 +313386,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT, anon_sym_LT, - ACTIONS(5925), 14, + anon_sym_DOT, + ACTIONS(2217), 20, anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -316520,390 +313402,290 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_COLON, + anon_sym_LBRACK, anon_sym_QMARK, - [108562] = 22, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_RBRACK_RBRACK, + [110180] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6962), 1, + ACTIONS(5183), 1, anon_sym_SEMI, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [108636] = 22, + [110254] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4586), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4588), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(5159), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(5161), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5163), 1, + anon_sym_AMP_AMP, + ACTIONS(5165), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(5167), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(5169), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(5181), 1, anon_sym_QMARK, - ACTIONS(6964), 1, - anon_sym_RPAREN, - STATE(2176), 1, + ACTIONS(5185), 1, + anon_sym_COLON, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(5155), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(5157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(5171), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(5173), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(5175), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(5177), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [108710] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(6373), 1, - sym_identifier, - ACTIONS(6375), 1, - anon_sym_LPAREN2, - ACTIONS(6383), 1, - anon_sym_COLON_COLON, - ACTIONS(6391), 1, - anon_sym_STAR, - ACTIONS(6393), 1, - anon_sym_AMP_AMP, - ACTIONS(6395), 1, - anon_sym_AMP, - ACTIONS(6397), 1, - sym_operator_name, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(4675), 1, - sym_scoped_field_identifier, - STATE(4756), 1, - sym_ms_based_modifier, - STATE(3369), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(4781), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(53), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(4134), 7, - sym__field_declarator, - sym_parenthesized_field_declarator, - sym_pointer_field_declarator, - sym_function_field_declarator, - sym_array_field_declarator, - sym_reference_field_declarator, - sym_template_method, - [108772] = 22, + [110328] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4774), 1, - anon_sym_RBRACK, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6572), 1, + ACTIONS(4801), 1, anon_sym_SLASH, - ACTIONS(6574), 1, + ACTIONS(4803), 1, anon_sym_PIPE_PIPE, - ACTIONS(6576), 1, + ACTIONS(4805), 1, anon_sym_AMP_AMP, - ACTIONS(6578), 1, + ACTIONS(4807), 1, anon_sym_PIPE, - ACTIONS(6580), 1, + ACTIONS(4809), 1, anon_sym_CARET, - ACTIONS(6582), 1, + ACTIONS(4811), 1, anon_sym_AMP, - ACTIONS(6594), 1, + ACTIONS(4823), 1, anon_sym_QMARK, - STATE(2176), 1, + ACTIONS(5187), 1, + anon_sym_RBRACK, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6568), 2, + ACTIONS(4797), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6570), 2, + ACTIONS(4799), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6584), 2, + ACTIONS(4813), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6586), 2, + ACTIONS(4815), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6588), 2, + ACTIONS(4817), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6590), 2, + ACTIONS(4819), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [108846] = 22, + [110402] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6966), 1, + ACTIONS(5189), 1, anon_sym_SEMI, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [108920] = 12, + [110476] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(6313), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(6315), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6938), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - STATE(2176), 1, - sym_argument_list, - ACTIONS(6516), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6934), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6936), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5931), 4, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - ACTIONS(5925), 12, - anon_sym_DOT_DOT_DOT, + ACTIONS(4763), 1, anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_COLON, - anon_sym_QMARK, - [108974] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(5937), 1, - anon_sym_DOT, - ACTIONS(5939), 1, - anon_sym_DASH_GT, - ACTIONS(6536), 1, - anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6968), 1, + ACTIONS(5191), 1, anon_sym_SEMI, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [109048] = 13, + [110550] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(6313), 1, - anon_sym_DOT, - ACTIONS(6315), 1, - anon_sym_DASH_GT, - ACTIONS(6938), 1, - anon_sym_SLASH, - STATE(2176), 1, - sym_argument_list, - ACTIONS(6516), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6934), 2, + ACTIONS(4242), 8, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6936), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6956), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(5931), 4, + anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - ACTIONS(5925), 10, + anon_sym_DOT, + ACTIONS(4240), 20, anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, @@ -316911,488 +313693,654 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_COLON, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LBRACK, anon_sym_QMARK, - [109104] = 15, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_RBRACK_RBRACK, + [110586] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(6313), 1, - anon_sym_DOT, - ACTIONS(6315), 1, - anon_sym_DASH_GT, - ACTIONS(6938), 1, + ACTIONS(4392), 10, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_SLASH, - STATE(2176), 1, - sym_argument_list, - ACTIONS(5931), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(6516), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6934), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6936), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6952), 2, anon_sym_GT, - anon_sym_LT, - ACTIONS(6954), 2, anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(6956), 2, - anon_sym_LT_LT, + anon_sym_LT, anon_sym_GT_GT, - ACTIONS(5925), 8, + anon_sym_DOT, + ACTIONS(4390), 18, anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_COLON, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_LBRACK, anon_sym_QMARK, - [109164] = 16, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [110622] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(6313), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(6315), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6938), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - STATE(2176), 1, - sym_argument_list, - ACTIONS(5931), 2, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, + ACTIONS(4769), 1, + anon_sym_CARET, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6516), 2, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, + anon_sym_QMARK, + ACTIONS(5193), 1, + anon_sym_SEMI, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6934), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6936), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6950), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6952), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6954), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6956), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5925), 6, - anon_sym_DOT_DOT_DOT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_COLON, - anon_sym_QMARK, - [109226] = 17, + [110696] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5931), 1, - anon_sym_PIPE, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(6313), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(6315), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6938), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6948), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, + anon_sym_PIPE, + ACTIONS(4769), 1, + anon_sym_CARET, + ACTIONS(4771), 1, anon_sym_AMP, - STATE(2176), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, + anon_sym_QMARK, + ACTIONS(5195), 1, + anon_sym_SEMI, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6934), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6936), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6950), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6952), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6954), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6956), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5925), 6, - anon_sym_DOT_DOT_DOT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_COLON, - anon_sym_QMARK, - [109290] = 22, + [110770] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6970), 1, + ACTIONS(5197), 1, anon_sym_SEMI, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [109364] = 18, + [110844] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5931), 1, + ACTIONS(4321), 10, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(6313), 1, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(6315), 1, - anon_sym_DASH_GT, - ACTIONS(6938), 1, - anon_sym_SLASH, - ACTIONS(6946), 1, + ACTIONS(1798), 18, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_CARET, - ACTIONS(6948), 1, - anon_sym_AMP, - STATE(2176), 1, - sym_argument_list, - ACTIONS(6516), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_LBRACK, + anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6934), 2, + anon_sym_DASH_GT, + anon_sym_GT2, + [110880] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4321), 8, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6936), 2, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(1798), 20, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6950), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6952), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6954), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6956), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5925), 5, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_RBRACK_RBRACK, + [110916] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(4669), 1, + sym_identifier, + ACTIONS(4671), 1, + anon_sym_LPAREN2, + ACTIONS(4673), 1, + anon_sym_STAR, + ACTIONS(4675), 1, + anon_sym_AMP_AMP, + ACTIONS(4677), 1, + anon_sym_AMP, + ACTIONS(4679), 1, + anon_sym_COLON_COLON, + ACTIONS(4681), 1, + sym_operator_name, + STATE(4051), 1, + sym__field_declarator, + STATE(4383), 1, + sym_scoped_field_identifier, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(4673), 1, + sym_ms_based_modifier, + STATE(3356), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(4675), 2, + sym_template_type, + sym_scoped_namespace_identifier, + ACTIONS(53), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3747), 6, + sym_parenthesized_field_declarator, + sym_pointer_field_declarator, + sym_function_field_declarator, + sym_array_field_declarator, + sym_reference_field_declarator, + sym_template_method, + [110980] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2289), 8, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(2282), 20, anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_COLON, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LBRACK, anon_sym_QMARK, - [109430] = 18, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_RBRACK_RBRACK, + [111016] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(6313), 1, + ACTIONS(4586), 1, anon_sym_DOT, - ACTIONS(6315), 1, + ACTIONS(4588), 1, anon_sym_DASH_GT, - ACTIONS(6938), 1, + ACTIONS(5159), 1, anon_sym_SLASH, - ACTIONS(6944), 1, - anon_sym_PIPE, - ACTIONS(6946), 1, - anon_sym_CARET, - ACTIONS(6948), 1, - anon_sym_AMP, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6934), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6936), 2, + ACTIONS(5157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6950), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6952), 2, + ACTIONS(4445), 6, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT, anon_sym_LT, - ACTIONS(6954), 2, + ACTIONS(4443), 12, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6956), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5925), 5, + anon_sym_COLON, + anon_sym_QMARK, + [111068] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4361), 8, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(4359), 20, anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_COLON, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LBRACK, anon_sym_QMARK, - [109496] = 19, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_RBRACK_RBRACK, + [111104] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(6313), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(6315), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6938), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6942), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, anon_sym_AMP_AMP, - ACTIONS(6944), 1, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6946), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6948), 1, + ACTIONS(4771), 1, anon_sym_AMP, - STATE(2176), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, + anon_sym_QMARK, + ACTIONS(5199), 1, + anon_sym_SEMI, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6934), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6936), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6950), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6952), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6954), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6956), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5925), 4, + [111178] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4392), 8, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(4390), 20, anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, - anon_sym_COLON, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LBRACK, anon_sym_QMARK, - [109564] = 22, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_RBRACK_RBRACK, + [111214] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(6313), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(6315), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6938), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6940), 1, + ACTIONS(4763), 1, anon_sym_PIPE_PIPE, - ACTIONS(6942), 1, + ACTIONS(4765), 1, anon_sym_AMP_AMP, - ACTIONS(6944), 1, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6946), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6948), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6960), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6972), 1, - anon_sym_COLON, - STATE(2176), 1, + ACTIONS(5201), 1, + anon_sym_RPAREN, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6934), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6936), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6950), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6952), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6954), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6956), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [109638] = 22, + [111288] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6974), 1, + ACTIONS(5203), 1, anon_sym_SEMI, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [109712] = 18, + [111362] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(3042), 1, - sym_identifier, - ACTIONS(3058), 1, + ACTIONS(3507), 1, anon_sym_COLON_COLON, - ACTIONS(6412), 1, + ACTIONS(4691), 1, anon_sym_LPAREN2, - ACTIONS(6434), 1, - anon_sym_decltype, - ACTIONS(6490), 1, + ACTIONS(5205), 1, + sym_identifier, + ACTIONS(5211), 1, + anon_sym_enum, + ACTIONS(5213), 1, anon_sym_class, - ACTIONS(6492), 1, + ACTIONS(5215), 1, anon_sym_struct, - ACTIONS(6494), 1, + ACTIONS(5217), 1, anon_sym_union, - ACTIONS(6978), 1, - anon_sym_enum, - ACTIONS(6980), 1, + ACTIONS(5219), 1, + anon_sym_decltype, + ACTIONS(5221), 1, anon_sym_typename, - STATE(885), 1, - sym_template_type, - STATE(1072), 1, - sym_scoped_type_identifier, - STATE(1907), 1, + STATE(1887), 1, aux_sym_sized_type_specifier_repeat1, - STATE(3185), 1, + STATE(2186), 1, + sym__type_specifier, + STATE(2214), 1, + sym_scoped_type_identifier, + STATE(2216), 1, + sym_template_type, + STATE(3207), 1, sym_argument_list, - STATE(5072), 1, + STATE(4945), 1, sym_scoped_namespace_identifier, - ACTIONS(6976), 2, + ACTIONS(5209), 2, sym_primitive_type, sym_auto, - ACTIONS(6484), 4, + ACTIONS(5207), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(2739), 8, - sym__type_specifier, + STATE(2319), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -317400,212 +314348,232 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [109778] = 22, + [111430] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6572), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6574), 1, + ACTIONS(4763), 1, anon_sym_PIPE_PIPE, - ACTIONS(6576), 1, + ACTIONS(4765), 1, anon_sym_AMP_AMP, - ACTIONS(6578), 1, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6580), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6582), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6594), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6982), 1, - anon_sym_RBRACK, - STATE(2176), 1, + ACTIONS(5223), 1, + anon_sym_SEMI, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6568), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6570), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6584), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6586), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6588), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6590), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [109852] = 3, + [111504] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(6029), 8, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4252), 1, + anon_sym_DOT, + ACTIONS(4254), 1, + anon_sym_DASH_GT, + ACTIONS(4761), 1, anon_sym_SLASH, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, + ACTIONS(4769), 1, + anon_sym_CARET, + ACTIONS(4771), 1, anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_DOT, - ACTIONS(6027), 20, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, + ACTIONS(4789), 1, + anon_sym_QMARK, + ACTIONS(5225), 1, + anon_sym_SEMI, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4747), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4757), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4775), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [109888] = 22, + [111578] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6984), 1, + ACTIONS(5227), 1, anon_sym_SEMI, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [109962] = 9, + [111652] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(6313), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(6315), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - STATE(2176), 1, + ACTIONS(4761), 1, + anon_sym_SLASH, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, + anon_sym_PIPE, + ACTIONS(4769), 1, + anon_sym_CARET, + ACTIONS(4771), 1, + anon_sym_AMP, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, + anon_sym_QMARK, + ACTIONS(5229), 1, + anon_sym_SEMI, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6093), 7, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6091), 14, - anon_sym_DOT_DOT_DOT, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4775), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_COLON, - anon_sym_QMARK, - [110010] = 11, + [111726] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(6313), 1, - anon_sym_DOT, - ACTIONS(6315), 1, - anon_sym_DASH_GT, - ACTIONS(6938), 1, - anon_sym_SLASH, - STATE(2176), 1, - sym_argument_list, - ACTIONS(6516), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6936), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5931), 6, + ACTIONS(4404), 8, anon_sym_DASH, anon_sym_PLUS, + anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - ACTIONS(5925), 12, + anon_sym_DOT, + ACTIONS(4402), 20, anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, @@ -317615,486 +314583,525 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_COLON, + anon_sym_LBRACK, anon_sym_QMARK, - [110062] = 22, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_RBRACK_RBRACK, + [111762] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6986), 1, + ACTIONS(5231), 1, anon_sym_SEMI, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [110136] = 22, + [111836] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6988), 1, - anon_sym_RPAREN, - STATE(2176), 1, + ACTIONS(5233), 1, + anon_sym_SEMI, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [110210] = 22, + [111910] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6990), 1, + ACTIONS(5235), 1, anon_sym_SEMI, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [110284] = 22, + [111984] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4832), 1, - anon_sym_RBRACK, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6572), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6574), 1, + ACTIONS(4763), 1, anon_sym_PIPE_PIPE, - ACTIONS(6576), 1, + ACTIONS(4765), 1, anon_sym_AMP_AMP, - ACTIONS(6578), 1, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6580), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6582), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6594), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, anon_sym_QMARK, - STATE(2176), 1, + ACTIONS(5237), 1, + anon_sym_SEMI, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6568), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6570), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6584), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6586), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6588), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6590), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [110358] = 22, + [112058] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6992), 1, + ACTIONS(5239), 1, anon_sym_SEMI, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [110432] = 20, + [112132] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(3513), 1, + anon_sym_COLON_COLON, + ACTIONS(4691), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(5241), 1, + sym_identifier, + ACTIONS(5247), 1, + anon_sym_enum, + ACTIONS(5249), 1, + anon_sym_class, + ACTIONS(5251), 1, + anon_sym_struct, + ACTIONS(5253), 1, + anon_sym_union, + ACTIONS(5255), 1, + anon_sym_decltype, + ACTIONS(5257), 1, + anon_sym_typename, + STATE(1896), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(2151), 1, + sym__type_specifier, + STATE(2217), 1, + sym_template_type, + STATE(2220), 1, + sym_scoped_type_identifier, + STATE(3178), 1, + sym_argument_list, + STATE(4907), 1, + sym_scoped_namespace_identifier, + ACTIONS(5245), 2, + sym_primitive_type, + sym_auto, + ACTIONS(5243), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(2270), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [112200] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3915), 1, + anon_sym_RBRACK, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(6313), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(6315), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6938), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4801), 1, anon_sym_SLASH, - ACTIONS(6940), 1, + ACTIONS(4803), 1, anon_sym_PIPE_PIPE, - ACTIONS(6942), 1, + ACTIONS(4805), 1, anon_sym_AMP_AMP, - ACTIONS(6944), 1, + ACTIONS(4807), 1, anon_sym_PIPE, - ACTIONS(6946), 1, + ACTIONS(4809), 1, anon_sym_CARET, - ACTIONS(6948), 1, + ACTIONS(4811), 1, anon_sym_AMP, - STATE(2176), 1, + ACTIONS(4823), 1, + anon_sym_QMARK, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6934), 2, + ACTIONS(4797), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6936), 2, + ACTIONS(4799), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6950), 2, + ACTIONS(4813), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6952), 2, + ACTIONS(4815), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6954), 2, + ACTIONS(4817), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6956), 2, + ACTIONS(4819), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6052), 3, - anon_sym_DOT_DOT_DOT, - anon_sym_COLON, - anon_sym_QMARK, - [110502] = 22, + [112274] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(6994), 1, + ACTIONS(5259), 1, anon_sym_SEMI, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [110576] = 22, + [112348] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(5937), 1, - anon_sym_DOT, - ACTIONS(5939), 1, - anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4258), 10, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_SLASH, - ACTIONS(6538), 1, anon_sym_PIPE, - ACTIONS(6540), 1, - anon_sym_CARET, - ACTIONS(6542), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(4256), 18, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, - anon_sym_QMARK, - ACTIONS(6996), 1, - anon_sym_SEMI, - STATE(2176), 1, - sym_argument_list, - ACTIONS(6516), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6534), 2, + anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6548), 2, - anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, anon_sym_LT_LT, - anon_sym_GT_GT, - [110650] = 21, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [112384] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(6313), 1, + ACTIONS(4281), 1, + anon_sym_COLON, + ACTIONS(4586), 1, anon_sym_DOT, - ACTIONS(6315), 1, + ACTIONS(4588), 1, anon_sym_DASH_GT, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6938), 1, + ACTIONS(5159), 1, anon_sym_SLASH, - ACTIONS(6940), 1, + ACTIONS(5161), 1, anon_sym_PIPE_PIPE, - ACTIONS(6942), 1, + ACTIONS(5163), 1, anon_sym_AMP_AMP, - ACTIONS(6944), 1, + ACTIONS(5165), 1, anon_sym_PIPE, - ACTIONS(6946), 1, + ACTIONS(5167), 1, anon_sym_CARET, - ACTIONS(6948), 1, + ACTIONS(5169), 1, anon_sym_AMP, - STATE(2176), 1, - sym_argument_list, - ACTIONS(6075), 2, - anon_sym_COLON, + ACTIONS(5181), 1, anon_sym_QMARK, - ACTIONS(6516), 2, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6934), 2, + ACTIONS(5155), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6936), 2, + ACTIONS(5157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6950), 2, + ACTIONS(5171), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6952), 2, + ACTIONS(5173), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6954), 2, + ACTIONS(5175), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6956), 2, + ACTIONS(5177), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [110722] = 3, + [112458] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5973), 8, + ACTIONS(4412), 10, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5971), 20, + ACTIONS(4410), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -318105,72 +315112,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_LBRACK, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [110758] = 22, + anon_sym_GT2, + [112494] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(5937), 1, - anon_sym_DOT, - ACTIONS(5939), 1, - anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4412), 8, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_SLASH, - ACTIONS(6538), 1, anon_sym_PIPE, - ACTIONS(6540), 1, - anon_sym_CARET, - ACTIONS(6542), 1, anon_sym_AMP, - ACTIONS(6552), 1, + anon_sym_GT, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(4410), 20, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LBRACK, anon_sym_QMARK, - ACTIONS(6998), 1, - anon_sym_SEMI, - STATE(2176), 1, - sym_argument_list, - ACTIONS(6516), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + anon_sym_DASH_GT, + anon_sym_RBRACK_RBRACK, + [112530] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2868), 8, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(2863), 20, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6548), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [110832] = 3, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_RBRACK_RBRACK, + [112566] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5985), 8, + ACTIONS(4258), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -318179,7 +315198,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(5983), 20, + ACTIONS(4256), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -318200,23 +315219,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [110868] = 5, + [112602] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6785), 1, - anon_sym_LT, - STATE(2598), 1, - sym_template_argument_list, - ACTIONS(2372), 7, + ACTIONS(4396), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, + anon_sym_LT, anon_sym_DOT, - ACTIONS(2364), 19, + ACTIONS(4394), 20, anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -318230,26 +315247,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [110908] = 3, + anon_sym_RBRACK_RBRACK, + [112638] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5824), 10, + ACTIONS(4384), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, - anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5826), 18, + ACTIONS(4382), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -318260,270 +315275,339 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_LBRACK, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_GT2, - [110944] = 22, + anon_sym_RBRACK_RBRACK, + [112674] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(7000), 1, + ACTIONS(5261), 1, anon_sym_SEMI, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [111018] = 22, + [112748] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(3459), 1, + anon_sym_COLON_COLON, + ACTIONS(4691), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4713), 1, + anon_sym_decltype, + ACTIONS(5263), 1, + sym_identifier, + ACTIONS(5267), 1, + anon_sym_enum, + ACTIONS(5269), 1, + anon_sym_class, + ACTIONS(5271), 1, + anon_sym_struct, + ACTIONS(5273), 1, + anon_sym_union, + ACTIONS(5275), 1, + anon_sym_typename, + STATE(2532), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(2637), 1, + sym__type_specifier, + STATE(2759), 1, + sym_template_type, + STATE(2760), 1, + sym_scoped_type_identifier, + STATE(3172), 1, + sym_argument_list, + STATE(4859), 1, + sym_scoped_namespace_identifier, + ACTIONS(4703), 2, + sym_primitive_type, + sym_auto, + ACTIONS(5265), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(2104), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [112816] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(7002), 1, - anon_sym_RPAREN, - STATE(2176), 1, + ACTIONS(5277), 1, + anon_sym_SEMI, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [111092] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6025), 10, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(6023), 18, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_GT2, - [111128] = 22, + [112890] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(7004), 1, + ACTIONS(5279), 1, anon_sym_SEMI, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [111202] = 22, + [112964] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4586), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4588), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(5159), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(5161), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5163), 1, + anon_sym_AMP_AMP, + ACTIONS(5165), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(5167), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(5169), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(5181), 1, anon_sym_QMARK, - ACTIONS(7006), 1, - anon_sym_SEMI, - STATE(2176), 1, + ACTIONS(5281), 1, + anon_sym_COLON, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(5155), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(5157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(5171), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(5173), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(5175), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(5177), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [111276] = 3, + [113038] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(101), 1, + anon_sym_decltype, + ACTIONS(2889), 1, + sym_identifier, + ACTIONS(2895), 1, + anon_sym_class, + ACTIONS(2897), 1, + anon_sym_struct, + ACTIONS(2899), 1, + anon_sym_union, + ACTIONS(2903), 1, + anon_sym_COLON_COLON, + ACTIONS(4691), 1, + anon_sym_LPAREN2, + ACTIONS(5283), 1, + anon_sym_enum, + ACTIONS(5285), 1, + anon_sym_typename, + STATE(629), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(895), 1, + sym_template_type, + STATE(1034), 1, + sym_scoped_type_identifier, + STATE(2556), 1, + sym__type_specifier, + STATE(3198), 1, + sym_argument_list, + STATE(4826), 1, + sym_scoped_namespace_identifier, + ACTIONS(107), 2, + sym_primitive_type, + sym_auto, + ACTIONS(2891), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(717), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [113106] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5923), 8, + ACTIONS(5074), 1, + anon_sym_LT, + STATE(2575), 1, + sym_template_argument_list, + ACTIONS(2225), 7, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, - anon_sym_LT, anon_sym_DOT, - ACTIONS(5921), 20, + ACTIONS(2217), 19, anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -318537,40 +315621,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [111312] = 16, + [113146] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(6373), 1, + ACTIONS(4669), 1, sym_identifier, - ACTIONS(6375), 1, + ACTIONS(4671), 1, anon_sym_LPAREN2, - ACTIONS(6377), 1, + ACTIONS(4679), 1, + anon_sym_COLON_COLON, + ACTIONS(4681), 1, + sym_operator_name, + ACTIONS(4683), 1, anon_sym_STAR, - ACTIONS(6379), 1, + ACTIONS(4685), 1, anon_sym_AMP_AMP, - ACTIONS(6381), 1, + ACTIONS(4687), 1, anon_sym_AMP, - ACTIONS(6383), 1, - anon_sym_COLON_COLON, - ACTIONS(7008), 1, - sym_operator_name, - STATE(4526), 1, + STATE(3737), 1, + sym__field_declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4721), 1, + STATE(4657), 1, sym_scoped_field_identifier, - STATE(5161), 1, + STATE(4682), 1, sym_ms_based_modifier, - STATE(3369), 2, + STATE(3356), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - STATE(4781), 2, + STATE(4675), 2, sym_template_type, sym_scoped_namespace_identifier, ACTIONS(53), 6, @@ -318580,1083 +315666,991 @@ static uint16_t ts_small_parse_table[] = { anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3755), 7, - sym__field_declarator, + STATE(3747), 6, sym_parenthesized_field_declarator, sym_pointer_field_declarator, sym_function_field_declarator, sym_array_field_declarator, sym_reference_field_declarator, sym_template_method, - [111374] = 22, + [113210] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4586), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4588), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(5159), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(5161), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5163), 1, + anon_sym_AMP_AMP, + ACTIONS(5165), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(5167), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(5169), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(5181), 1, anon_sym_QMARK, - ACTIONS(7010), 1, - anon_sym_SEMI, - STATE(2176), 1, + ACTIONS(5287), 1, + anon_sym_COLON, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(5155), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(5157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(5171), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(5173), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(5175), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(5177), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [111448] = 3, + [113284] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(6005), 10, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4586), 1, + anon_sym_DOT, + ACTIONS(4588), 1, + anon_sym_DASH_GT, + ACTIONS(5159), 1, + anon_sym_SLASH, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4747), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(5155), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_SLASH, + ACTIONS(5157), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5177), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4349), 4, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(6003), 18, + ACTIONS(4347), 10, anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_LBRACK, + anon_sym_COLON, anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_GT2, - [111484] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3676), 1, - anon_sym_COLON_COLON, - ACTIONS(6412), 1, - anon_sym_LPAREN2, - ACTIONS(7012), 1, - sym_identifier, - ACTIONS(7018), 1, - anon_sym_enum, - ACTIONS(7020), 1, - anon_sym_class, - ACTIONS(7022), 1, - anon_sym_struct, - ACTIONS(7024), 1, - anon_sym_union, - ACTIONS(7026), 1, - anon_sym_decltype, - ACTIONS(7028), 1, - anon_sym_typename, - STATE(1934), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(2247), 1, - sym_scoped_type_identifier, - STATE(2248), 1, - sym_template_type, - STATE(3223), 1, - sym_argument_list, - STATE(4969), 1, - sym_scoped_namespace_identifier, - ACTIONS(7016), 2, - sym_primitive_type, - sym_auto, - ACTIONS(7014), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - STATE(2173), 8, - sym__type_specifier, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [111550] = 22, + [113340] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(7030), 1, + ACTIONS(5289), 1, anon_sym_SEMI, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [111624] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(6373), 1, - sym_identifier, - ACTIONS(6375), 1, - anon_sym_LPAREN2, - ACTIONS(6383), 1, - anon_sym_COLON_COLON, - ACTIONS(6391), 1, - anon_sym_STAR, - ACTIONS(6393), 1, - anon_sym_AMP_AMP, - ACTIONS(6395), 1, - anon_sym_AMP, - ACTIONS(7032), 1, - sym_operator_name, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(4675), 1, - sym_scoped_field_identifier, - STATE(4756), 1, - sym_ms_based_modifier, - STATE(3369), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(4781), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(53), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(4099), 7, - sym__field_declarator, - sym_parenthesized_field_declarator, - sym_pointer_field_declarator, - sym_function_field_declarator, - sym_array_field_declarator, - sym_reference_field_declarator, - sym_template_method, - [111686] = 22, + [113414] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4586), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4588), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(5159), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(5161), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5163), 1, + anon_sym_AMP_AMP, + ACTIONS(5165), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(5167), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(5169), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(5181), 1, anon_sym_QMARK, - ACTIONS(7034), 1, - anon_sym_SEMI, - STATE(2176), 1, + ACTIONS(5291), 1, + anon_sym_COLON, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(5155), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(5157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(5171), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(5173), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(5175), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(5177), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [111760] = 22, + [113488] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6572), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6574), 1, + ACTIONS(4763), 1, anon_sym_PIPE_PIPE, - ACTIONS(6576), 1, + ACTIONS(4765), 1, anon_sym_AMP_AMP, - ACTIONS(6578), 1, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6580), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6582), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6594), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(7036), 1, - anon_sym_RBRACK, - STATE(2176), 1, + ACTIONS(5293), 1, + anon_sym_SEMI, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6568), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6570), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6584), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6586), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6588), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6590), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [111834] = 3, + [113562] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(6116), 8, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(6114), 20, + ACTIONS(4254), 1, + anon_sym_DASH_GT, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(4801), 1, + anon_sym_SLASH, + ACTIONS(4803), 1, anon_sym_PIPE_PIPE, + ACTIONS(4805), 1, anon_sym_AMP_AMP, + ACTIONS(4807), 1, + anon_sym_PIPE, + ACTIONS(4809), 1, anon_sym_CARET, + ACTIONS(4811), 1, + anon_sym_AMP, + ACTIONS(4823), 1, + anon_sym_QMARK, + ACTIONS(5295), 1, + anon_sym_RBRACK, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4747), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4797), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4799), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4813), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4815), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4817), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(4819), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [111870] = 22, + [113636] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(7038), 1, - anon_sym_RPAREN, - STATE(2176), 1, + ACTIONS(5297), 1, + anon_sym_SEMI, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [111944] = 3, + [113710] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(5977), 8, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_DOT, - ACTIONS(5975), 20, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, + ACTIONS(4123), 1, anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4586), 1, + anon_sym_DOT, + ACTIONS(4588), 1, + anon_sym_DASH_GT, + ACTIONS(5159), 1, + anon_sym_SLASH, + ACTIONS(5161), 1, anon_sym_PIPE_PIPE, + ACTIONS(5163), 1, anon_sym_AMP_AMP, + ACTIONS(5165), 1, + anon_sym_PIPE, + ACTIONS(5167), 1, anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LBRACK, - anon_sym_QMARK, + ACTIONS(5169), 1, + anon_sym_AMP, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [111980] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5989), 8, + ACTIONS(5155), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_DOT, - ACTIONS(5987), 20, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, + ACTIONS(5157), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(5171), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(5173), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(5175), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(5177), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_LBRACK, + ACTIONS(4351), 3, + anon_sym_DOT_DOT_DOT, + anon_sym_COLON, anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [112016] = 22, + [113780] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(4669), 1, + sym_identifier, + ACTIONS(4671), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4679), 1, + anon_sym_COLON_COLON, + ACTIONS(4681), 1, + sym_operator_name, + ACTIONS(4683), 1, + anon_sym_STAR, + ACTIONS(4685), 1, + anon_sym_AMP_AMP, + ACTIONS(4687), 1, + anon_sym_AMP, + STATE(3735), 1, + sym__field_declarator, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(4657), 1, + sym_scoped_field_identifier, + STATE(4682), 1, + sym_ms_based_modifier, + STATE(3356), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(4675), 2, + sym_template_type, + sym_scoped_namespace_identifier, + ACTIONS(53), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3747), 6, + sym_parenthesized_field_declarator, + sym_pointer_field_declarator, + sym_function_field_declarator, + sym_array_field_declarator, + sym_reference_field_declarator, + sym_template_method, + [113844] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(6313), 1, + ACTIONS(4586), 1, anon_sym_DOT, - ACTIONS(6315), 1, + ACTIONS(4588), 1, anon_sym_DASH_GT, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6938), 1, + ACTIONS(5159), 1, anon_sym_SLASH, - ACTIONS(6940), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6942), 1, + ACTIONS(5163), 1, anon_sym_AMP_AMP, - ACTIONS(6944), 1, + ACTIONS(5165), 1, anon_sym_PIPE, - ACTIONS(6946), 1, + ACTIONS(5167), 1, anon_sym_CARET, - ACTIONS(6948), 1, + ACTIONS(5169), 1, anon_sym_AMP, - ACTIONS(6960), 1, - anon_sym_QMARK, - ACTIONS(7040), 1, - anon_sym_COLON, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6934), 2, + ACTIONS(5155), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6936), 2, + ACTIONS(5157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6950), 2, + ACTIONS(5171), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6952), 2, + ACTIONS(5173), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6954), 2, + ACTIONS(5175), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6956), 2, + ACTIONS(5177), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [112090] = 22, + ACTIONS(4443), 4, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE_PIPE, + anon_sym_COLON, + anon_sym_QMARK, + [113912] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(7042), 1, + ACTIONS(5299), 1, anon_sym_SEMI, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [112164] = 22, + [113986] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(7044), 1, - anon_sym_RPAREN, - STATE(2176), 1, + ACTIONS(5301), 1, + anon_sym_SEMI, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [112238] = 22, + [114060] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(6313), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(6315), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6938), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6940), 1, + ACTIONS(4763), 1, anon_sym_PIPE_PIPE, - ACTIONS(6942), 1, + ACTIONS(4765), 1, anon_sym_AMP_AMP, - ACTIONS(6944), 1, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6946), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6948), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6960), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(7046), 1, - anon_sym_COLON, - STATE(2176), 1, + ACTIONS(5303), 1, + anon_sym_RPAREN, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6934), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6936), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6950), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6952), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6954), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6956), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [112312] = 22, + [114134] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(7048), 1, - anon_sym_SEMI, - STATE(2176), 1, + ACTIONS(5305), 1, + anon_sym_RPAREN, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [112386] = 22, + [114208] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(7050), 1, + ACTIONS(5307), 1, anon_sym_SEMI, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [112460] = 22, + [114282] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(7052), 1, + ACTIONS(5309), 1, anon_sym_SEMI, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [112534] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3730), 1, - anon_sym_COLON_COLON, - ACTIONS(6412), 1, - anon_sym_LPAREN2, - ACTIONS(7054), 1, - sym_identifier, - ACTIONS(7060), 1, - anon_sym_enum, - ACTIONS(7062), 1, - anon_sym_class, - ACTIONS(7064), 1, - anon_sym_struct, - ACTIONS(7066), 1, - anon_sym_union, - ACTIONS(7068), 1, - anon_sym_decltype, - ACTIONS(7070), 1, - anon_sym_typename, - STATE(1919), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(2246), 1, - sym_template_type, - STATE(2249), 1, - sym_scoped_type_identifier, - STATE(3181), 1, - sym_argument_list, - STATE(5008), 1, - sym_scoped_namespace_identifier, - ACTIONS(7058), 2, - sym_primitive_type, - sym_auto, - ACTIONS(7056), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - STATE(2198), 8, - sym__type_specifier, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [112600] = 22, + [114356] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4586), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4588), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(5159), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(5161), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5163), 1, + anon_sym_AMP_AMP, + ACTIONS(5165), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(5167), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(5169), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(5181), 1, anon_sym_QMARK, - ACTIONS(7072), 1, - anon_sym_SEMI, - STATE(2176), 1, + ACTIONS(5311), 1, + anon_sym_COLON, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(5155), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(5157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(5171), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(5173), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(5175), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(5177), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [112674] = 22, + [114430] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(4816), 1, - anon_sym_RBRACK, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4586), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4588), 1, anon_sym_DASH_GT, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6572), 1, + ACTIONS(5159), 1, anon_sym_SLASH, - ACTIONS(6574), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6576), 1, - anon_sym_AMP_AMP, - ACTIONS(6578), 1, + ACTIONS(5165), 1, anon_sym_PIPE, - ACTIONS(6580), 1, + ACTIONS(5167), 1, anon_sym_CARET, - ACTIONS(6582), 1, + ACTIONS(5169), 1, anon_sym_AMP, - ACTIONS(6594), 1, - anon_sym_QMARK, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6568), 2, + ACTIONS(5155), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6570), 2, + ACTIONS(5157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6584), 2, + ACTIONS(5171), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6586), 2, + ACTIONS(5173), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6588), 2, + ACTIONS(5175), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6590), 2, + ACTIONS(5177), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [112748] = 22, + ACTIONS(4443), 5, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_COLON, + anon_sym_QMARK, + [114496] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(7074), 1, + ACTIONS(5313), 1, anon_sym_RPAREN, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [112822] = 3, + [114570] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6066), 10, + ACTIONS(4432), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, - anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(6064), 18, + ACTIONS(4430), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -319667,138 +316661,162 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_LBRACK, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_GT2, - [112858] = 20, + anon_sym_RBRACK_RBRACK, + [114606] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(6313), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(6315), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6938), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6940), 1, + ACTIONS(4763), 1, anon_sym_PIPE_PIPE, - ACTIONS(6942), 1, + ACTIONS(4765), 1, anon_sym_AMP_AMP, - ACTIONS(6944), 1, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6946), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6948), 1, + ACTIONS(4771), 1, anon_sym_AMP, - STATE(2176), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, + anon_sym_QMARK, + ACTIONS(5315), 1, + anon_sym_RPAREN, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6934), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6936), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6950), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6952), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6954), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6956), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5995), 3, - anon_sym_DOT_DOT_DOT, - anon_sym_COLON, - anon_sym_QMARK, - [112928] = 3, + [114680] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(6033), 10, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - anon_sym_GT_GT, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(6031), 18, + ACTIONS(4254), 1, + anon_sym_DASH_GT, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(4801), 1, + anon_sym_SLASH, + ACTIONS(4803), 1, anon_sym_PIPE_PIPE, + ACTIONS(4805), 1, anon_sym_AMP_AMP, + ACTIONS(4807), 1, + anon_sym_PIPE, + ACTIONS(4809), 1, anon_sym_CARET, + ACTIONS(4811), 1, + anon_sym_AMP, + ACTIONS(4823), 1, + anon_sym_QMARK, + ACTIONS(5317), 1, + anon_sym_RBRACK, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4747), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4797), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4799), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4813), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4815), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4817), 2, + anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(4819), 2, anon_sym_LT_LT, - anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_GT2, - [112964] = 18, + anon_sym_GT_GT, + [114754] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(3726), 1, + ACTIONS(2211), 1, anon_sym_COLON_COLON, - ACTIONS(6412), 1, - anon_sym_LPAREN2, - ACTIONS(7076), 1, - sym_identifier, - ACTIONS(7082), 1, - anon_sym_enum, - ACTIONS(7084), 1, + ACTIONS(2359), 1, + anon_sym_decltype, + ACTIONS(3329), 1, anon_sym_class, - ACTIONS(7086), 1, + ACTIONS(3331), 1, anon_sym_struct, - ACTIONS(7088), 1, + ACTIONS(3333), 1, anon_sym_union, - ACTIONS(7090), 1, - anon_sym_decltype, - ACTIONS(7092), 1, + ACTIONS(4691), 1, + anon_sym_LPAREN2, + ACTIONS(4717), 1, + sym_identifier, + ACTIONS(5319), 1, + anon_sym_enum, + ACTIONS(5321), 1, anon_sym_typename, - STATE(1887), 1, + STATE(794), 1, + sym_template_type, + STATE(1913), 1, aux_sym_sized_type_specifier_repeat1, - STATE(1979), 1, + STATE(2232), 1, sym_scoped_type_identifier, - STATE(1981), 1, - sym_template_type, - STATE(3233), 1, + STATE(2646), 1, + sym__type_specifier, + STATE(3175), 1, sym_argument_list, - STATE(4840), 1, + STATE(4699), 1, sym_scoped_namespace_identifier, - ACTIONS(7080), 2, + ACTIONS(2349), 2, sym_primitive_type, sym_auto, - ACTIONS(7078), 4, + ACTIONS(3323), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(1940), 8, - sym__type_specifier, + STATE(1043), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -319806,833 +316824,726 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [113030] = 22, + [114822] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(4669), 1, + sym_identifier, + ACTIONS(4671), 1, + anon_sym_LPAREN2, + ACTIONS(4673), 1, + anon_sym_STAR, + ACTIONS(4675), 1, + anon_sym_AMP_AMP, + ACTIONS(4677), 1, + anon_sym_AMP, + ACTIONS(4679), 1, + anon_sym_COLON_COLON, + ACTIONS(4681), 1, + sym_operator_name, + STATE(4058), 1, + sym__field_declarator, + STATE(4383), 1, + sym_scoped_field_identifier, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(4673), 1, + sym_ms_based_modifier, + STATE(3356), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(4675), 2, + sym_template_type, + sym_scoped_namespace_identifier, + ACTIONS(53), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3747), 6, + sym_parenthesized_field_declarator, + sym_pointer_field_declarator, + sym_function_field_declarator, + sym_array_field_declarator, + sym_reference_field_declarator, + sym_template_method, + [114886] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4610), 1, + ACTIONS(3899), 1, anon_sym_RBRACK, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6572), 1, + ACTIONS(4801), 1, anon_sym_SLASH, - ACTIONS(6574), 1, + ACTIONS(4803), 1, anon_sym_PIPE_PIPE, - ACTIONS(6576), 1, + ACTIONS(4805), 1, anon_sym_AMP_AMP, - ACTIONS(6578), 1, + ACTIONS(4807), 1, anon_sym_PIPE, - ACTIONS(6580), 1, + ACTIONS(4809), 1, anon_sym_CARET, - ACTIONS(6582), 1, + ACTIONS(4811), 1, anon_sym_AMP, - ACTIONS(6594), 1, + ACTIONS(4823), 1, anon_sym_QMARK, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6568), 2, + ACTIONS(4797), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6570), 2, + ACTIONS(4799), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6584), 2, + ACTIONS(4813), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6586), 2, + ACTIONS(4815), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6588), 2, + ACTIONS(4817), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6590), 2, + ACTIONS(4819), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [113104] = 22, + [114960] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(7094), 1, - anon_sym_RPAREN, - STATE(2176), 1, + ACTIONS(5323), 1, + anon_sym_SEMI, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [113178] = 3, + [115034] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(6037), 10, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(6035), 18, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, + ACTIONS(3873), 1, + anon_sym_RBRACK, + ACTIONS(4123), 1, anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, + ACTIONS(4248), 1, anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_GT2, - [113214] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5993), 10, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - anon_sym_GT_GT, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5991), 18, + ACTIONS(4254), 1, + anon_sym_DASH_GT, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(4801), 1, + anon_sym_SLASH, + ACTIONS(4803), 1, anon_sym_PIPE_PIPE, + ACTIONS(4805), 1, anon_sym_AMP_AMP, + ACTIONS(4807), 1, + anon_sym_PIPE, + ACTIONS(4809), 1, anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_LBRACK, + ACTIONS(4811), 1, + anon_sym_AMP, + ACTIONS(4823), 1, anon_sym_QMARK, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_GT2, - [113250] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6081), 8, + ACTIONS(4797), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_DOT, - ACTIONS(2025), 20, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, + ACTIONS(4799), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(4813), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4815), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4817), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(4819), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [113286] = 22, + [115108] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(7096), 1, + ACTIONS(5325), 1, anon_sym_SEMI, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [113360] = 3, + [115182] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5781), 10, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5783), 18, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, + ACTIONS(4123), 1, anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4252), 1, + anon_sym_DOT, + ACTIONS(4254), 1, + anon_sym_DASH_GT, + ACTIONS(4761), 1, + anon_sym_SLASH, + ACTIONS(4763), 1, anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, anon_sym_AMP_AMP, + ACTIONS(4767), 1, + anon_sym_PIPE, + ACTIONS(4769), 1, anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_LBRACK, + ACTIONS(4771), 1, + anon_sym_AMP, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, anon_sym_QMARK, + ACTIONS(5327), 1, + anon_sym_SEMI, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_GT2, - [113396] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5969), 10, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5967), 18, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4775), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4777), 2, + anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(4779), 2, anon_sym_LT_LT, - anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_GT2, - [113432] = 18, + anon_sym_GT_GT, + [115256] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(2360), 1, - anon_sym_COLON_COLON, - ACTIONS(2504), 1, - anon_sym_decltype, - ACTIONS(3486), 1, - anon_sym_class, - ACTIONS(3488), 1, - anon_sym_struct, - ACTIONS(3490), 1, - anon_sym_union, - ACTIONS(6412), 1, - anon_sym_LPAREN2, - ACTIONS(6442), 1, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(4669), 1, sym_identifier, - ACTIONS(7100), 1, - anon_sym_enum, - ACTIONS(7102), 1, - anon_sym_typename, - STATE(811), 1, - sym_template_type, - STATE(1916), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(2260), 1, - sym_scoped_type_identifier, - STATE(3224), 1, - sym_argument_list, - STATE(4821), 1, - sym_scoped_namespace_identifier, - ACTIONS(7098), 2, - sym_primitive_type, - sym_auto, - ACTIONS(3480), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - STATE(2682), 8, - sym__type_specifier, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [113498] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2432), 8, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_DOT, - ACTIONS(2425), 20, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, + ACTIONS(4671), 1, anon_sym_LPAREN2, + ACTIONS(4679), 1, + anon_sym_COLON_COLON, + ACTIONS(4681), 1, + sym_operator_name, + ACTIONS(4683), 1, anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, + ACTIONS(4685), 1, anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [113534] = 22, + ACTIONS(4687), 1, + anon_sym_AMP, + STATE(3757), 1, + sym__field_declarator, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(4657), 1, + sym_scoped_field_identifier, + STATE(4682), 1, + sym_ms_based_modifier, + STATE(3356), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(4675), 2, + sym_template_type, + sym_scoped_namespace_identifier, + ACTIONS(53), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3747), 6, + sym_parenthesized_field_declarator, + sym_pointer_field_declarator, + sym_function_field_declarator, + sym_array_field_declarator, + sym_reference_field_declarator, + sym_template_method, + [115320] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(7104), 1, + ACTIONS(5329), 1, anon_sym_RPAREN, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [113608] = 22, + [115394] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(7106), 1, - anon_sym_SEMI, - STATE(2176), 1, + ACTIONS(5331), 1, + anon_sym_RPAREN, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [113682] = 22, + [115468] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4801), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4803), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4805), 1, + anon_sym_AMP_AMP, + ACTIONS(4807), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4809), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4811), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4823), 1, anon_sym_QMARK, - ACTIONS(7108), 1, - anon_sym_RPAREN, - STATE(2176), 1, + ACTIONS(5333), 1, + anon_sym_RBRACK, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4797), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4799), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4813), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4815), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4817), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4819), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [113756] = 22, + [115542] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(6313), 1, + ACTIONS(4586), 1, anon_sym_DOT, - ACTIONS(6315), 1, + ACTIONS(4588), 1, anon_sym_DASH_GT, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6938), 1, - anon_sym_SLASH, - ACTIONS(6940), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6942), 1, - anon_sym_AMP_AMP, - ACTIONS(6944), 1, - anon_sym_PIPE, - ACTIONS(6946), 1, - anon_sym_CARET, - ACTIONS(6948), 1, - anon_sym_AMP, - ACTIONS(6960), 1, - anon_sym_QMARK, - ACTIONS(7110), 1, - anon_sym_COLON, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6934), 2, + ACTIONS(4451), 7, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6936), 2, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4449), 14, + anon_sym_DOT_DOT_DOT, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6950), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6952), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6954), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6956), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [113830] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(101), 1, - anon_sym_decltype, - ACTIONS(3042), 1, - sym_identifier, - ACTIONS(3050), 1, - anon_sym_class, - ACTIONS(3052), 1, - anon_sym_struct, - ACTIONS(3054), 1, - anon_sym_union, - ACTIONS(3058), 1, - anon_sym_COLON_COLON, - ACTIONS(6412), 1, - anon_sym_LPAREN2, - ACTIONS(7114), 1, - anon_sym_enum, - ACTIONS(7116), 1, - anon_sym_typename, - STATE(647), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(885), 1, - sym_template_type, - STATE(1072), 1, - sym_scoped_type_identifier, - STATE(3196), 1, - sym_argument_list, - STATE(5072), 1, - sym_scoped_namespace_identifier, - ACTIONS(7112), 2, - sym_primitive_type, - sym_auto, - ACTIONS(3044), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - STATE(2580), 8, - sym__type_specifier, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [113896] = 22, + anon_sym_COLON, + anon_sym_QMARK, + [115590] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(7118), 1, - anon_sym_SEMI, - STATE(2176), 1, + ACTIONS(5335), 1, + anon_sym_RPAREN, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [113970] = 22, + [115664] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4758), 1, - anon_sym_RBRACK, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4586), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4588), 1, anon_sym_DASH_GT, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6572), 1, + ACTIONS(5159), 1, anon_sym_SLASH, - ACTIONS(6574), 1, + ACTIONS(5161), 1, anon_sym_PIPE_PIPE, - ACTIONS(6576), 1, + ACTIONS(5163), 1, anon_sym_AMP_AMP, - ACTIONS(6578), 1, + ACTIONS(5165), 1, anon_sym_PIPE, - ACTIONS(6580), 1, + ACTIONS(5167), 1, anon_sym_CARET, - ACTIONS(6582), 1, + ACTIONS(5169), 1, anon_sym_AMP, - ACTIONS(6594), 1, + ACTIONS(5181), 1, anon_sym_QMARK, - STATE(2176), 1, + ACTIONS(5337), 1, + anon_sym_COLON, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6568), 2, + ACTIONS(5155), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6570), 2, + ACTIONS(5157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6584), 2, + ACTIONS(5171), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6586), 2, + ACTIONS(5173), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6588), 2, + ACTIONS(5175), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6590), 2, + ACTIONS(5177), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [114044] = 22, + [115738] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4602), 1, - anon_sym_RBRACK, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6572), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6574), 1, + ACTIONS(4763), 1, anon_sym_PIPE_PIPE, - ACTIONS(6576), 1, + ACTIONS(4765), 1, anon_sym_AMP_AMP, - ACTIONS(6578), 1, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6580), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6582), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6594), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, anon_sym_QMARK, - STATE(2176), 1, + ACTIONS(5339), 1, + anon_sym_SEMI, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6568), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6570), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6584), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6586), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6588), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6590), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [114118] = 3, + [115812] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6050), 8, + ACTIONS(4428), 10, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(6048), 20, + ACTIONS(4426), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -320643,295 +317554,243 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_LBRACK, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [114154] = 22, + anon_sym_GT2, + [115848] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(7120), 1, + ACTIONS(5341), 1, anon_sym_SEMI, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [114228] = 22, + [115922] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(5937), 1, - anon_sym_DOT, - ACTIONS(5939), 1, - anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4428), 8, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_SLASH, - ACTIONS(6538), 1, anon_sym_PIPE, - ACTIONS(6540), 1, - anon_sym_CARET, - ACTIONS(6542), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + anon_sym_GT, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(4426), 20, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, - anon_sym_QMARK, - ACTIONS(7122), 1, - anon_sym_SEMI, - STATE(2176), 1, - sym_argument_list, - ACTIONS(6516), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6534), 2, + anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6548), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [114302] = 22, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_RBRACK_RBRACK, + [115958] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(7124), 1, + ACTIONS(5343), 1, anon_sym_SEMI, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [114376] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(6373), 1, - sym_identifier, - ACTIONS(6375), 1, - anon_sym_LPAREN2, - ACTIONS(6377), 1, - anon_sym_STAR, - ACTIONS(6379), 1, - anon_sym_AMP_AMP, - ACTIONS(6381), 1, - anon_sym_AMP, - ACTIONS(6383), 1, - anon_sym_COLON_COLON, - ACTIONS(6404), 1, - sym_operator_name, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(4721), 1, - sym_scoped_field_identifier, - STATE(5161), 1, - sym_ms_based_modifier, - STATE(3369), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(4781), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(53), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(3791), 7, - sym__field_declarator, - sym_parenthesized_field_declarator, - sym_pointer_field_declarator, - sym_function_field_declarator, - sym_array_field_declarator, - sym_reference_field_declarator, - sym_template_method, - [114438] = 22, + [116032] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(5937), 1, - anon_sym_DOT, - ACTIONS(5939), 1, - anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4396), 10, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_SLASH, - ACTIONS(6538), 1, anon_sym_PIPE, - ACTIONS(6540), 1, - anon_sym_CARET, - ACTIONS(6542), 1, anon_sym_AMP, - ACTIONS(6552), 1, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(4394), 18, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_LBRACK, anon_sym_QMARK, - ACTIONS(7126), 1, - anon_sym_SEMI, - STATE(2176), 1, - sym_argument_list, - ACTIONS(6516), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + anon_sym_DASH_GT, + anon_sym_GT2, + [116068] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4420), 10, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(4418), 18, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6548), 2, - anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, anon_sym_LT_LT, - anon_sym_GT_GT, - [114512] = 10, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [116104] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(6652), 1, + ACTIONS(4865), 1, anon_sym_LPAREN2, - ACTIONS(6654), 1, + ACTIONS(4867), 1, anon_sym_STAR, - ACTIONS(6656), 1, + ACTIONS(4869), 1, anon_sym_AMP_AMP, - ACTIONS(6658), 1, + ACTIONS(4871), 1, anon_sym_AMP, - ACTIONS(6660), 1, + ACTIONS(4873), 1, anon_sym_LBRACK, - ACTIONS(7130), 1, + ACTIONS(5347), 1, anon_sym_const, - STATE(3318), 1, + STATE(3303), 1, sym_parameter_list, - STATE(3474), 6, + STATE(3426), 1, sym__abstract_declarator, + STATE(3333), 5, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, sym_abstract_array_declarator, sym_abstract_reference_declarator, - ACTIONS(7128), 15, + ACTIONS(5345), 15, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, @@ -320947,99 +317806,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_noexcept, anon_sym_throw, - [114562] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(5937), 1, - anon_sym_DOT, - ACTIONS(5939), 1, - anon_sym_DASH_GT, - ACTIONS(6536), 1, - anon_sym_SLASH, - ACTIONS(6538), 1, - anon_sym_PIPE, - ACTIONS(6540), 1, - anon_sym_CARET, - ACTIONS(6542), 1, - anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, - anon_sym_QMARK, - ACTIONS(7132), 1, - anon_sym_SEMI, - STATE(2176), 1, - sym_argument_list, - ACTIONS(6516), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6534), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6544), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6546), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6548), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(6550), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [114636] = 18, + [116156] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(3662), 1, + ACTIONS(3503), 1, anon_sym_COLON_COLON, - ACTIONS(6412), 1, + ACTIONS(4691), 1, anon_sym_LPAREN2, - ACTIONS(6434), 1, - anon_sym_decltype, - ACTIONS(7134), 1, + ACTIONS(5349), 1, sym_identifier, - ACTIONS(7140), 1, + ACTIONS(5355), 1, anon_sym_enum, - ACTIONS(7142), 1, + ACTIONS(5357), 1, anon_sym_class, - ACTIONS(7144), 1, + ACTIONS(5359), 1, anon_sym_struct, - ACTIONS(7146), 1, + ACTIONS(5361), 1, anon_sym_union, - ACTIONS(7148), 1, + ACTIONS(5363), 1, + anon_sym_decltype, + ACTIONS(5365), 1, anon_sym_typename, - STATE(2545), 1, + STATE(1861), 1, aux_sym_sized_type_specifier_repeat1, - STATE(2762), 1, + STATE(1903), 1, + sym__type_specifier, + STATE(1961), 1, sym_scoped_type_identifier, - STATE(2787), 1, + STATE(1962), 1, sym_template_type, - STATE(3231), 1, + STATE(3204), 1, sym_argument_list, - STATE(4920), 1, + STATE(4781), 1, sym_scoped_namespace_identifier, - ACTIONS(7138), 2, + ACTIONS(5353), 2, sym_primitive_type, sym_auto, - ACTIONS(7136), 4, + ACTIONS(5351), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(2662), 8, - sym__type_specifier, + STATE(2100), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -321047,896 +317855,969 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [114702] = 22, + [116224] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(7150), 1, + ACTIONS(5367), 1, anon_sym_SEMI, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [114776] = 22, + [116298] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6572), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6574), 1, + ACTIONS(4763), 1, anon_sym_PIPE_PIPE, - ACTIONS(6576), 1, + ACTIONS(4765), 1, anon_sym_AMP_AMP, - ACTIONS(6578), 1, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6580), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6582), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6594), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(7152), 1, - anon_sym_RBRACK, - STATE(2176), 1, + ACTIONS(5369), 1, + anon_sym_SEMI, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6568), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6570), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6584), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6586), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6588), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6590), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [114850] = 22, + [116372] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4357), 8, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(4355), 20, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, anon_sym_LPAREN2, - ACTIONS(5933), 1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_LBRACK, - ACTIONS(6313), 1, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_RBRACK_RBRACK, + [116408] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(6315), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6938), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6940), 1, + ACTIONS(4763), 1, anon_sym_PIPE_PIPE, - ACTIONS(6942), 1, + ACTIONS(4765), 1, anon_sym_AMP_AMP, - ACTIONS(6944), 1, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6946), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6948), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6960), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(7154), 1, - anon_sym_COLON, - STATE(2176), 1, + ACTIONS(5371), 1, + anon_sym_RPAREN, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6934), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6936), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6950), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6952), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6954), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6956), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [114924] = 22, + [116482] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6572), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6574), 1, + ACTIONS(4763), 1, anon_sym_PIPE_PIPE, - ACTIONS(6576), 1, + ACTIONS(4765), 1, anon_sym_AMP_AMP, - ACTIONS(6578), 1, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6580), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6582), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6594), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(7156), 1, - anon_sym_RBRACK, - STATE(2176), 1, + ACTIONS(5373), 1, + anon_sym_SEMI, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6568), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6570), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6584), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6586), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6588), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6590), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [114998] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6652), 1, - anon_sym_LPAREN2, - ACTIONS(6654), 1, - anon_sym_STAR, - ACTIONS(6656), 1, - anon_sym_AMP_AMP, - ACTIONS(6658), 1, - anon_sym_AMP, - ACTIONS(6660), 1, - anon_sym_LBRACK, - ACTIONS(7160), 1, - anon_sym_const, - STATE(3318), 1, - sym_parameter_list, - STATE(3489), 6, - sym__abstract_declarator, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_function_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - ACTIONS(7158), 15, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - anon_sym_COLON, - anon_sym_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - [115048] = 22, + [116556] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4582), 1, - anon_sym_RBRACK, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6572), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6574), 1, + ACTIONS(4763), 1, anon_sym_PIPE_PIPE, - ACTIONS(6576), 1, + ACTIONS(4765), 1, anon_sym_AMP_AMP, - ACTIONS(6578), 1, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6580), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6582), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6594), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, anon_sym_QMARK, - STATE(2176), 1, + ACTIONS(5375), 1, + anon_sym_SEMI, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6568), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6570), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6584), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6586), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6588), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(6590), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [115122] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6058), 8, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - anon_sym_DOT, - ACTIONS(6056), 20, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [115158] = 22, + [116630] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(3893), 1, + anon_sym_RBRACK, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4801), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4803), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4805), 1, + anon_sym_AMP_AMP, + ACTIONS(4807), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4809), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4811), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4823), 1, anon_sym_QMARK, - ACTIONS(7162), 1, - anon_sym_SEMI, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4797), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4799), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4813), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4815), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4817), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4819), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [115232] = 22, + [116704] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(3819), 1, + anon_sym_RBRACK, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6572), 1, + ACTIONS(4801), 1, anon_sym_SLASH, - ACTIONS(6574), 1, + ACTIONS(4803), 1, anon_sym_PIPE_PIPE, - ACTIONS(6576), 1, + ACTIONS(4805), 1, anon_sym_AMP_AMP, - ACTIONS(6578), 1, + ACTIONS(4807), 1, anon_sym_PIPE, - ACTIONS(6580), 1, + ACTIONS(4809), 1, anon_sym_CARET, - ACTIONS(6582), 1, + ACTIONS(4811), 1, anon_sym_AMP, - ACTIONS(6594), 1, + ACTIONS(4823), 1, anon_sym_QMARK, - ACTIONS(7164), 1, - anon_sym_RBRACK, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6568), 2, + ACTIONS(4797), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6570), 2, + ACTIONS(4799), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6584), 2, + ACTIONS(4813), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6586), 2, + ACTIONS(4815), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6588), 2, + ACTIONS(4817), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6590), 2, + ACTIONS(4819), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [115306] = 22, + [116778] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(3891), 1, + anon_sym_RBRACK, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6572), 1, + ACTIONS(4801), 1, anon_sym_SLASH, - ACTIONS(6574), 1, + ACTIONS(4803), 1, anon_sym_PIPE_PIPE, - ACTIONS(6576), 1, + ACTIONS(4805), 1, anon_sym_AMP_AMP, - ACTIONS(6578), 1, + ACTIONS(4807), 1, anon_sym_PIPE, - ACTIONS(6580), 1, + ACTIONS(4809), 1, anon_sym_CARET, - ACTIONS(6582), 1, + ACTIONS(4811), 1, anon_sym_AMP, - ACTIONS(6594), 1, + ACTIONS(4823), 1, anon_sym_QMARK, - ACTIONS(7166), 1, - anon_sym_RBRACK, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6568), 2, + ACTIONS(4797), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6570), 2, + ACTIONS(4799), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6584), 2, + ACTIONS(4813), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6586), 2, + ACTIONS(4815), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6588), 2, + ACTIONS(4817), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6590), 2, + ACTIONS(4819), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [115380] = 22, + [116852] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(7168), 1, + ACTIONS(5377), 1, anon_sym_SEMI, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [115454] = 22, + [116926] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4445), 1, + anon_sym_PIPE, + ACTIONS(4586), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4588), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(5159), 1, anon_sym_SLASH, - ACTIONS(6538), 1, - anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(5167), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(5169), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, - anon_sym_QMARK, - ACTIONS(7170), 1, - anon_sym_SEMI, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(5155), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(5157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(5171), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(5173), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(5175), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(5177), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [115528] = 22, + ACTIONS(4443), 5, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_COLON, + anon_sym_QMARK, + [116992] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(7172), 1, - anon_sym_SEMI, - STATE(2176), 1, + ACTIONS(5379), 1, + anon_sym_RPAREN, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [115602] = 22, + [117066] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4562), 1, - anon_sym_RBRACK, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6572), 1, + ACTIONS(4801), 1, anon_sym_SLASH, - ACTIONS(6574), 1, + ACTIONS(4803), 1, anon_sym_PIPE_PIPE, - ACTIONS(6576), 1, + ACTIONS(4805), 1, anon_sym_AMP_AMP, - ACTIONS(6578), 1, + ACTIONS(4807), 1, anon_sym_PIPE, - ACTIONS(6580), 1, + ACTIONS(4809), 1, anon_sym_CARET, - ACTIONS(6582), 1, + ACTIONS(4811), 1, anon_sym_AMP, - ACTIONS(6594), 1, + ACTIONS(4823), 1, anon_sym_QMARK, - STATE(2176), 1, + ACTIONS(5381), 1, + anon_sym_RBRACK, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6568), 2, + ACTIONS(4797), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6570), 2, + ACTIONS(4799), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6584), 2, + ACTIONS(4813), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6586), 2, + ACTIONS(4815), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6588), 2, + ACTIONS(4817), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6590), 2, + ACTIONS(4819), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [115676] = 3, + [117140] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(6116), 10, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(3503), 1, + anon_sym_COLON_COLON, + ACTIONS(4691), 1, + anon_sym_LPAREN2, + ACTIONS(5349), 1, + sym_identifier, + ACTIONS(5355), 1, + anon_sym_enum, + ACTIONS(5357), 1, + anon_sym_class, + ACTIONS(5359), 1, + anon_sym_struct, + ACTIONS(5361), 1, + anon_sym_union, + ACTIONS(5363), 1, + anon_sym_decltype, + ACTIONS(5365), 1, + anon_sym_typename, + STATE(1861), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(1905), 1, + sym__type_specifier, + STATE(1961), 1, + sym_scoped_type_identifier, + STATE(1962), 1, + sym_template_type, + STATE(3208), 1, + sym_argument_list, + STATE(4781), 1, + sym_scoped_namespace_identifier, + ACTIONS(5353), 2, + sym_primitive_type, + sym_auto, + ACTIONS(5351), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(2100), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [117208] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4252), 1, + anon_sym_DOT, + ACTIONS(4254), 1, + anon_sym_DASH_GT, + ACTIONS(4761), 1, anon_sym_SLASH, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, + ACTIONS(4769), 1, + anon_sym_CARET, + ACTIONS(4771), 1, anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(6114), 18, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, + ACTIONS(4789), 1, + anon_sym_QMARK, + ACTIONS(5383), 1, + anon_sym_SEMI, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4747), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4757), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4775), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4777), 2, + anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(4779), 2, anon_sym_LT_LT, - anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_GT2, - [115712] = 22, + anon_sym_GT_GT, + [117282] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(7174), 1, + ACTIONS(5385), 1, anon_sym_SEMI, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [115786] = 22, + [117356] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(2211), 1, + anon_sym_COLON_COLON, + ACTIONS(2359), 1, + anon_sym_decltype, + ACTIONS(3329), 1, + anon_sym_class, + ACTIONS(3331), 1, + anon_sym_struct, + ACTIONS(3333), 1, + anon_sym_union, + ACTIONS(4691), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4717), 1, + sym_identifier, + ACTIONS(5319), 1, + anon_sym_enum, + ACTIONS(5321), 1, + anon_sym_typename, + STATE(794), 1, + sym_template_type, + STATE(1913), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(2232), 1, + sym_scoped_type_identifier, + STATE(2677), 1, + sym__type_specifier, + STATE(3187), 1, + sym_argument_list, + STATE(4699), 1, + sym_scoped_namespace_identifier, + ACTIONS(2349), 2, + sym_primitive_type, + sym_auto, + ACTIONS(3323), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(1043), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [117424] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4801), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4803), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4805), 1, + anon_sym_AMP_AMP, + ACTIONS(4807), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4809), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4811), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4823), 1, anon_sym_QMARK, - ACTIONS(7176), 1, - anon_sym_SEMI, - STATE(2176), 1, + ACTIONS(5387), 1, + anon_sym_RBRACK, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4797), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4799), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4813), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4815), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4817), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4819), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [115860] = 22, + [117498] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4586), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4588), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(5159), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(5161), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5163), 1, + anon_sym_AMP_AMP, + ACTIONS(5165), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(5167), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(5169), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(5181), 1, anon_sym_QMARK, - ACTIONS(7178), 1, - anon_sym_SEMI, - STATE(2176), 1, + ACTIONS(5389), 1, + anon_sym_COLON, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(5155), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(5157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(5171), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(5173), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(5175), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(5177), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [115934] = 3, + [117572] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6029), 10, + ACTIONS(2225), 10, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -321947,7 +318828,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(6027), 18, + ACTIONS(2217), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -321966,151 +318847,100 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [115970] = 22, + [117608] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, - anon_sym_PIPE, - ACTIONS(6540), 1, - anon_sym_CARET, - ACTIONS(6542), 1, - anon_sym_AMP, - ACTIONS(6552), 1, + ACTIONS(4763), 1, anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, + ACTIONS(4765), 1, anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, - anon_sym_QMARK, - ACTIONS(7180), 1, - anon_sym_SEMI, - STATE(2176), 1, - sym_argument_list, - ACTIONS(6516), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6534), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6544), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6546), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6548), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(6550), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [116044] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(5937), 1, - anon_sym_DOT, - ACTIONS(5939), 1, - anon_sym_DASH_GT, - ACTIONS(6536), 1, - anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(7182), 1, + ACTIONS(5391), 1, anon_sym_SEMI, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [116118] = 18, + [117682] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(3662), 1, + ACTIONS(2889), 1, + sym_identifier, + ACTIONS(2903), 1, anon_sym_COLON_COLON, - ACTIONS(6412), 1, + ACTIONS(4691), 1, anon_sym_LPAREN2, - ACTIONS(6434), 1, + ACTIONS(4713), 1, anon_sym_decltype, - ACTIONS(7134), 1, - sym_identifier, - ACTIONS(7140), 1, - anon_sym_enum, - ACTIONS(7142), 1, + ACTIONS(4731), 1, anon_sym_class, - ACTIONS(7144), 1, + ACTIONS(4733), 1, anon_sym_struct, - ACTIONS(7146), 1, + ACTIONS(4735), 1, anon_sym_union, - ACTIONS(7148), 1, + ACTIONS(5393), 1, + anon_sym_enum, + ACTIONS(5395), 1, anon_sym_typename, - STATE(2545), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(2762), 1, - sym_scoped_type_identifier, - STATE(2787), 1, + STATE(895), 1, sym_template_type, - STATE(3212), 1, + STATE(1034), 1, + sym_scoped_type_identifier, + STATE(1884), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(2703), 1, + sym__type_specifier, + STATE(3200), 1, sym_argument_list, - STATE(4920), 1, + STATE(4826), 1, sym_scoped_namespace_identifier, - ACTIONS(7184), 2, + ACTIONS(4703), 2, sym_primitive_type, sym_auto, - ACTIONS(7136), 4, + ACTIONS(4727), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(2701), 8, - sym__type_specifier, + STATE(2104), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -322118,383 +318948,328 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [116184] = 22, + [117750] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(6313), 1, - anon_sym_DOT, - ACTIONS(6315), 1, - anon_sym_DASH_GT, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6938), 1, + ACTIONS(4432), 10, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_SLASH, - ACTIONS(6940), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6942), 1, - anon_sym_AMP_AMP, - ACTIONS(6944), 1, anon_sym_PIPE, - ACTIONS(6946), 1, - anon_sym_CARET, - ACTIONS(6948), 1, anon_sym_AMP, - ACTIONS(6960), 1, - anon_sym_QMARK, - ACTIONS(7186), 1, - anon_sym_COLON, - STATE(2176), 1, - sym_argument_list, - ACTIONS(6516), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6934), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6936), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6950), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6952), 2, anon_sym_GT, - anon_sym_LT, - ACTIONS(6954), 2, anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(6956), 2, - anon_sym_LT_LT, + anon_sym_LT, anon_sym_GT_GT, - [116258] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(5937), 1, anon_sym_DOT, - ACTIONS(5939), 1, - anon_sym_DASH_GT, - ACTIONS(6556), 1, + ACTIONS(4430), 18, anon_sym_DOT_DOT_DOT, - ACTIONS(6572), 1, - anon_sym_SLASH, - ACTIONS(6574), 1, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, - ACTIONS(6576), 1, anon_sym_AMP_AMP, - ACTIONS(6578), 1, - anon_sym_PIPE, - ACTIONS(6580), 1, anon_sym_CARET, - ACTIONS(6582), 1, - anon_sym_AMP, - ACTIONS(6594), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_LBRACK, anon_sym_QMARK, - ACTIONS(7188), 1, - anon_sym_RBRACK, - STATE(2176), 1, - sym_argument_list, - ACTIONS(6516), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6568), 2, + anon_sym_DASH_GT, + anon_sym_GT2, + [117786] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4345), 10, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6570), 2, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(4343), 18, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6584), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6586), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6588), 2, - anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6590), 2, anon_sym_LT_LT, - anon_sym_GT_GT, - [116332] = 22, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [117822] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6572), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6574), 1, + ACTIONS(4763), 1, anon_sym_PIPE_PIPE, - ACTIONS(6576), 1, + ACTIONS(4765), 1, anon_sym_AMP_AMP, - ACTIONS(6578), 1, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6580), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6582), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6594), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(7190), 1, - anon_sym_RBRACK, - STATE(2176), 1, + ACTIONS(5397), 1, + anon_sym_SEMI, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6568), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6570), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6584), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6586), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6588), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6590), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [116406] = 22, + [117896] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(6313), 1, + ACTIONS(4586), 1, anon_sym_DOT, - ACTIONS(6315), 1, + ACTIONS(4588), 1, anon_sym_DASH_GT, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6938), 1, + ACTIONS(5159), 1, anon_sym_SLASH, - ACTIONS(6940), 1, + ACTIONS(5161), 1, anon_sym_PIPE_PIPE, - ACTIONS(6942), 1, + ACTIONS(5163), 1, anon_sym_AMP_AMP, - ACTIONS(6944), 1, + ACTIONS(5165), 1, anon_sym_PIPE, - ACTIONS(6946), 1, + ACTIONS(5167), 1, anon_sym_CARET, - ACTIONS(6948), 1, + ACTIONS(5169), 1, anon_sym_AMP, - ACTIONS(6960), 1, + ACTIONS(5181), 1, anon_sym_QMARK, - ACTIONS(7192), 1, + ACTIONS(5399), 1, anon_sym_COLON, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6934), 2, + ACTIONS(5155), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6936), 2, + ACTIONS(5157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6950), 2, + ACTIONS(5171), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6952), 2, + ACTIONS(5173), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6954), 2, + ACTIONS(5175), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6956), 2, + ACTIONS(5177), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [116480] = 22, + [117970] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(6313), 1, - anon_sym_DOT, - ACTIONS(6315), 1, - anon_sym_DASH_GT, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6938), 1, + ACTIONS(4144), 10, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_SLASH, - ACTIONS(6940), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6942), 1, - anon_sym_AMP_AMP, - ACTIONS(6944), 1, anon_sym_PIPE, - ACTIONS(6946), 1, - anon_sym_CARET, - ACTIONS(6948), 1, anon_sym_AMP, - ACTIONS(6960), 1, - anon_sym_QMARK, - ACTIONS(7194), 1, - anon_sym_COLON, - STATE(2176), 1, - sym_argument_list, - ACTIONS(6516), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6934), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6936), 2, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(4146), 18, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6950), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6952), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6954), 2, - anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6956), 2, anon_sym_LT_LT, - anon_sym_GT_GT, - [116554] = 22, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [118006] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(7196), 1, - anon_sym_RPAREN, - STATE(2176), 1, + ACTIONS(5401), 1, + anon_sym_SEMI, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [116628] = 22, + [118080] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4734), 1, - anon_sym_RBRACK, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6572), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6574), 1, + ACTIONS(4763), 1, anon_sym_PIPE_PIPE, - ACTIONS(6576), 1, + ACTIONS(4765), 1, anon_sym_AMP_AMP, - ACTIONS(6578), 1, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6580), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6582), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6594), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, anon_sym_QMARK, - STATE(2176), 1, + ACTIONS(5403), 1, + anon_sym_SEMI, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6568), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6570), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6584), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6586), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6588), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6590), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [116702] = 3, + [118154] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5969), 8, + ACTIONS(4238), 10, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5967), 20, + ACTIONS(4236), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -322505,20 +319280,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_LBRACK, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [116738] = 3, + anon_sym_GT2, + [118190] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5943), 10, + ACTIONS(4365), 10, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -322529,7 +319302,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5941), 18, + ACTIONS(4363), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -322548,62 +319321,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [116774] = 22, + [118226] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(7198), 1, + ACTIONS(5405), 1, anon_sym_SEMI, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [116848] = 3, + [118300] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6130), 8, + ACTIONS(4273), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -322612,7 +319385,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(6128), 20, + ACTIONS(4178), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -322633,151 +319406,128 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [116884] = 22, + [118336] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4445), 1, + anon_sym_PIPE, + ACTIONS(4586), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4588), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(5159), 1, anon_sym_SLASH, - ACTIONS(6538), 1, - anon_sym_PIPE, - ACTIONS(6540), 1, - anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(5169), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, - anon_sym_QMARK, - ACTIONS(7200), 1, - anon_sym_SEMI, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(5155), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(5157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(5171), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(5173), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(5175), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(5177), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [116958] = 22, + ACTIONS(4443), 6, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_COLON, + anon_sym_QMARK, + [118400] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(5937), 1, - anon_sym_DOT, - ACTIONS(5939), 1, - anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4436), 10, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_SLASH, - ACTIONS(6538), 1, anon_sym_PIPE, - ACTIONS(6540), 1, - anon_sym_CARET, - ACTIONS(6542), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(4434), 18, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, - anon_sym_QMARK, - ACTIONS(7202), 1, - anon_sym_SEMI, - STATE(2176), 1, - sym_argument_list, - ACTIONS(6516), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6534), 2, + anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6548), 2, - anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, anon_sym_LT_LT, - anon_sym_GT_GT, - [117032] = 18, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [118436] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(3676), 1, + ACTIONS(3513), 1, anon_sym_COLON_COLON, - ACTIONS(6412), 1, + ACTIONS(4691), 1, anon_sym_LPAREN2, - ACTIONS(7012), 1, + ACTIONS(5241), 1, sym_identifier, - ACTIONS(7018), 1, + ACTIONS(5247), 1, anon_sym_enum, - ACTIONS(7020), 1, + ACTIONS(5249), 1, anon_sym_class, - ACTIONS(7022), 1, + ACTIONS(5251), 1, anon_sym_struct, - ACTIONS(7024), 1, + ACTIONS(5253), 1, anon_sym_union, - ACTIONS(7026), 1, + ACTIONS(5255), 1, anon_sym_decltype, - ACTIONS(7028), 1, + ACTIONS(5257), 1, anon_sym_typename, - STATE(1934), 1, + STATE(1896), 1, aux_sym_sized_type_specifier_repeat1, - STATE(2247), 1, - sym_scoped_type_identifier, - STATE(2248), 1, + STATE(2160), 1, + sym__type_specifier, + STATE(2217), 1, sym_template_type, - STATE(3218), 1, + STATE(2220), 1, + sym_scoped_type_identifier, + STATE(3157), 1, sym_argument_list, - STATE(4969), 1, + STATE(4907), 1, sym_scoped_namespace_identifier, - ACTIONS(7204), 2, + ACTIONS(5245), 2, sym_primitive_type, sym_auto, - ACTIONS(7014), 4, + ACTIONS(5243), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(2158), 8, - sym__type_specifier, + STATE(2270), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -322785,62 +319535,213 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [117098] = 22, + [118504] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2307), 8, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(2300), 20, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_RBRACK_RBRACK, + [118540] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4252), 1, + anon_sym_DOT, + ACTIONS(4254), 1, + anon_sym_DASH_GT, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4801), 1, + anon_sym_SLASH, + ACTIONS(4803), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4805), 1, + anon_sym_AMP_AMP, + ACTIONS(4807), 1, + anon_sym_PIPE, + ACTIONS(4809), 1, + anon_sym_CARET, + ACTIONS(4811), 1, + anon_sym_AMP, + ACTIONS(4823), 1, + anon_sym_QMARK, + ACTIONS(5407), 1, + anon_sym_RBRACK, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4747), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4797), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4799), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4813), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4815), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4817), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4819), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [118614] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4365), 8, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(4363), 20, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_RBRACK_RBRACK, + [118650] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4420), 8, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(4418), 20, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_RBRACK_RBRACK, + [118686] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(7206), 1, + ACTIONS(5409), 1, anon_sym_SEMI, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [117172] = 3, + [118760] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5993), 8, + ACTIONS(4436), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -322849,7 +319750,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(5991), 20, + ACTIONS(4434), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -322870,151 +319771,187 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [117208] = 22, + [118796] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4586), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4588), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, - anon_sym_SLASH, - ACTIONS(6538), 1, - anon_sym_PIPE, - ACTIONS(6540), 1, - anon_sym_CARET, - ACTIONS(6542), 1, - anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, - anon_sym_QMARK, - ACTIONS(7208), 1, - anon_sym_SEMI, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4246), 7, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4244), 14, + anon_sym_DOT_DOT_DOT, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6548), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [117282] = 22, + anon_sym_COLON, + anon_sym_QMARK, + [118844] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(101), 1, + anon_sym_decltype, + ACTIONS(2889), 1, + sym_identifier, + ACTIONS(2895), 1, + anon_sym_class, + ACTIONS(2897), 1, + anon_sym_struct, + ACTIONS(2899), 1, + anon_sym_union, + ACTIONS(2903), 1, + anon_sym_COLON_COLON, + ACTIONS(4691), 1, + anon_sym_LPAREN2, + ACTIONS(5283), 1, + anon_sym_enum, + ACTIONS(5285), 1, + anon_sym_typename, + STATE(629), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(895), 1, + sym_template_type, + STATE(1034), 1, + sym_scoped_type_identifier, + STATE(2547), 1, + sym__type_specifier, + STATE(3192), 1, + sym_argument_list, + STATE(4826), 1, + sym_scoped_namespace_identifier, + ACTIONS(107), 2, + sym_primitive_type, + sym_auto, + ACTIONS(2891), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(717), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [118912] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(6313), 1, + ACTIONS(4586), 1, anon_sym_DOT, - ACTIONS(6315), 1, + ACTIONS(4588), 1, anon_sym_DASH_GT, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6938), 1, + ACTIONS(5159), 1, anon_sym_SLASH, - ACTIONS(6940), 1, + ACTIONS(5161), 1, anon_sym_PIPE_PIPE, - ACTIONS(6942), 1, + ACTIONS(5163), 1, anon_sym_AMP_AMP, - ACTIONS(6944), 1, + ACTIONS(5165), 1, anon_sym_PIPE, - ACTIONS(6946), 1, + ACTIONS(5167), 1, anon_sym_CARET, - ACTIONS(6948), 1, + ACTIONS(5169), 1, anon_sym_AMP, - ACTIONS(6960), 1, - anon_sym_QMARK, - ACTIONS(7210), 1, - anon_sym_COLON, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4372), 2, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6934), 2, + ACTIONS(5155), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6936), 2, + ACTIONS(5157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6950), 2, + ACTIONS(5171), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6952), 2, + ACTIONS(5173), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6954), 2, + ACTIONS(5175), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6956), 2, + ACTIONS(5177), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [117356] = 18, + [118984] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(3042), 1, - sym_identifier, - ACTIONS(3058), 1, + ACTIONS(3459), 1, anon_sym_COLON_COLON, - ACTIONS(6412), 1, + ACTIONS(4691), 1, anon_sym_LPAREN2, - ACTIONS(6434), 1, + ACTIONS(4713), 1, anon_sym_decltype, - ACTIONS(6490), 1, + ACTIONS(5263), 1, + sym_identifier, + ACTIONS(5267), 1, + anon_sym_enum, + ACTIONS(5269), 1, anon_sym_class, - ACTIONS(6492), 1, + ACTIONS(5271), 1, anon_sym_struct, - ACTIONS(6494), 1, + ACTIONS(5273), 1, anon_sym_union, - ACTIONS(6978), 1, - anon_sym_enum, - ACTIONS(6980), 1, + ACTIONS(5275), 1, anon_sym_typename, - STATE(885), 1, + STATE(2532), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(2669), 1, + sym__type_specifier, + STATE(2759), 1, sym_template_type, - STATE(1072), 1, + STATE(2760), 1, sym_scoped_type_identifier, - STATE(1907), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(3201), 1, + STATE(3181), 1, sym_argument_list, - STATE(5072), 1, + STATE(4859), 1, sym_scoped_namespace_identifier, - ACTIONS(7212), 2, + ACTIONS(4703), 2, sym_primitive_type, sym_auto, - ACTIONS(6484), 4, + ACTIONS(5265), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(2737), 8, - sym__type_specifier, + STATE(2104), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -323022,145 +319959,284 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [117422] = 3, + [119052] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(6081), 10, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4586), 1, + anon_sym_DOT, + ACTIONS(4588), 1, + anon_sym_DASH_GT, + ACTIONS(5159), 1, anon_sym_SLASH, + ACTIONS(5161), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5163), 1, + anon_sym_AMP_AMP, + ACTIONS(5165), 1, anon_sym_PIPE, + ACTIONS(5167), 1, + anon_sym_CARET, + ACTIONS(5169), 1, anon_sym_AMP, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4747), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(5155), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(5157), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5171), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5173), 2, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, + ACTIONS(5175), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5177), 2, + anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(2025), 18, + ACTIONS(4398), 3, anon_sym_DOT_DOT_DOT, + anon_sym_COLON, + anon_sym_QMARK, + [119122] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4865), 1, + anon_sym_LPAREN2, + ACTIONS(4867), 1, + anon_sym_STAR, + ACTIONS(4869), 1, + anon_sym_AMP_AMP, + ACTIONS(4871), 1, + anon_sym_AMP, + ACTIONS(4873), 1, + anon_sym_LBRACK, + ACTIONS(5413), 1, + anon_sym_const, + STATE(3303), 1, + sym_parameter_list, + STATE(3441), 1, + sym__abstract_declarator, + STATE(3333), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + ACTIONS(5411), 15, anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + anon_sym_COLON, + anon_sym_DASH_GT, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + [119174] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4123), 1, anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4586), 1, + anon_sym_DOT, + ACTIONS(4588), 1, + anon_sym_DASH_GT, + ACTIONS(5159), 1, + anon_sym_SLASH, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4445), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(4747), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(5155), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(5157), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(5171), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(5173), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(5175), 2, + anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(5177), 2, anon_sym_LT_LT, - anon_sym_LBRACK, + anon_sym_GT_GT, + ACTIONS(4443), 6, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_COLON, anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_GT2, - [117458] = 22, + [119236] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(3881), 1, + anon_sym_RBRACK, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4801), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4803), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4805), 1, + anon_sym_AMP_AMP, + ACTIONS(4807), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4809), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4811), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4823), 1, anon_sym_QMARK, - ACTIONS(7214), 1, - anon_sym_SEMI, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4797), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4799), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4813), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4815), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4817), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4819), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [117532] = 20, + [119310] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(6313), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(6315), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6938), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6940), 1, + ACTIONS(4763), 1, anon_sym_PIPE_PIPE, - ACTIONS(6942), 1, + ACTIONS(4765), 1, anon_sym_AMP_AMP, - ACTIONS(6944), 1, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6946), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6948), 1, + ACTIONS(4771), 1, anon_sym_AMP, - STATE(2176), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, + anon_sym_QMARK, + ACTIONS(5415), 1, + anon_sym_RPAREN, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6934), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6936), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6950), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6952), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6954), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6956), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5945), 3, + [119384] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4242), 10, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(4240), 18, anon_sym_DOT_DOT_DOT, - anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_LBRACK, anon_sym_QMARK, - [117602] = 3, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [119420] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5989), 10, + ACTIONS(4404), 10, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -323171,7 +320247,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5987), 18, + ACTIONS(4402), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -323190,10 +320266,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [117638] = 3, + [119456] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5977), 10, + ACTIONS(4262), 10, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -323204,7 +320280,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5975), 18, + ACTIONS(4260), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -323223,114 +320299,192 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [117674] = 22, + [119492] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(7216), 1, + ACTIONS(5417), 1, anon_sym_SEMI, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [117748] = 22, + [119566] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4586), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4588), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(5159), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(5161), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5163), 1, + anon_sym_AMP_AMP, + ACTIONS(5165), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(5167), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(5169), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(5181), 1, anon_sym_QMARK, - ACTIONS(7218), 1, - anon_sym_SEMI, - STATE(2176), 1, + ACTIONS(5419), 1, + anon_sym_COLON, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(5155), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(5157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(5171), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(5173), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(5175), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5177), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [119640] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4586), 1, + anon_sym_DOT, + ACTIONS(4588), 1, + anon_sym_DASH_GT, + ACTIONS(5159), 1, + anon_sym_SLASH, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4445), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(4747), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(5155), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(5157), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5173), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(5175), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(5177), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [117822] = 3, + ACTIONS(4443), 8, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_COLON, + anon_sym_QMARK, + [119700] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1730), 10, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(1732), 18, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [119736] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6120), 10, + ACTIONS(4357), 10, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -323341,7 +320495,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(6118), 18, + ACTIONS(4355), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -323360,123 +320514,125 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [117858] = 22, + [119772] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(6313), 1, + ACTIONS(4586), 1, anon_sym_DOT, - ACTIONS(6315), 1, + ACTIONS(4588), 1, anon_sym_DASH_GT, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6938), 1, + ACTIONS(5159), 1, anon_sym_SLASH, - ACTIONS(6940), 1, + ACTIONS(5161), 1, anon_sym_PIPE_PIPE, - ACTIONS(6942), 1, + ACTIONS(5163), 1, anon_sym_AMP_AMP, - ACTIONS(6944), 1, + ACTIONS(5165), 1, anon_sym_PIPE, - ACTIONS(6946), 1, + ACTIONS(5167), 1, anon_sym_CARET, - ACTIONS(6948), 1, + ACTIONS(5169), 1, anon_sym_AMP, - ACTIONS(6960), 1, + ACTIONS(5181), 1, anon_sym_QMARK, - ACTIONS(7220), 1, + ACTIONS(5421), 1, anon_sym_COLON, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6934), 2, + ACTIONS(5155), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6936), 2, + ACTIONS(5157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6950), 2, + ACTIONS(5171), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6952), 2, + ACTIONS(5173), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6954), 2, + ACTIONS(5175), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6956), 2, + ACTIONS(5177), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [117932] = 22, + [119846] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(6017), 1, - anon_sym_COLON, - ACTIONS(6313), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(6315), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6938), 1, + ACTIONS(4801), 1, anon_sym_SLASH, - ACTIONS(6940), 1, + ACTIONS(4803), 1, anon_sym_PIPE_PIPE, - ACTIONS(6942), 1, + ACTIONS(4805), 1, anon_sym_AMP_AMP, - ACTIONS(6944), 1, + ACTIONS(4807), 1, anon_sym_PIPE, - ACTIONS(6946), 1, + ACTIONS(4809), 1, anon_sym_CARET, - ACTIONS(6948), 1, + ACTIONS(4811), 1, anon_sym_AMP, - ACTIONS(6960), 1, + ACTIONS(4823), 1, anon_sym_QMARK, - STATE(2176), 1, + ACTIONS(5423), 1, + anon_sym_RBRACK, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6934), 2, + ACTIONS(4797), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6936), 2, + ACTIONS(4799), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6950), 2, + ACTIONS(4813), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6952), 2, + ACTIONS(4815), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6954), 2, + ACTIONS(4817), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6956), 2, + ACTIONS(4819), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [118006] = 3, + [119920] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6037), 8, + ACTIONS(1743), 10, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(6035), 20, + ACTIONS(1745), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -323487,216 +320643,111 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_LBRACK, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [118042] = 22, + anon_sym_GT2, + [119956] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4586), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4588), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(5159), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(5161), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5163), 1, + anon_sym_AMP_AMP, + ACTIONS(5165), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(5167), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(5169), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, - anon_sym_QMARK, - ACTIONS(7222), 1, - anon_sym_SEMI, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(5155), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(5157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(5171), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(5173), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(5175), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(5177), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [118116] = 22, + ACTIONS(4422), 3, + anon_sym_DOT_DOT_DOT, + anon_sym_COLON, + anon_sym_QMARK, + [120026] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4586), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4588), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(5159), 1, anon_sym_SLASH, - ACTIONS(6538), 1, - anon_sym_PIPE, - ACTIONS(6540), 1, - anon_sym_CARET, - ACTIONS(6542), 1, - anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, - anon_sym_QMARK, - ACTIONS(7224), 1, - anon_sym_SEMI, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(5155), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(5157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6546), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6548), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(5177), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [118190] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6652), 1, - anon_sym_LPAREN2, - ACTIONS(6654), 1, - anon_sym_STAR, - ACTIONS(6656), 1, - anon_sym_AMP_AMP, - ACTIONS(6658), 1, - anon_sym_AMP, - ACTIONS(6660), 1, - anon_sym_LBRACK, - ACTIONS(7226), 1, - anon_sym_const, - STATE(3318), 1, - sym_parameter_list, - STATE(3485), 6, - sym__abstract_declarator, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_function_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - ACTIONS(6416), 15, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - anon_sym_COLON, - anon_sym_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - [118240] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(5937), 1, - anon_sym_DOT, - ACTIONS(5939), 1, - anon_sym_DASH_GT, - ACTIONS(6536), 1, - anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4445), 4, anon_sym_PIPE, - ACTIONS(6540), 1, - anon_sym_CARET, - ACTIONS(6542), 1, anon_sym_AMP, - ACTIONS(6552), 1, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4443), 10, + anon_sym_DOT_DOT_DOT, anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, - anon_sym_QMARK, - ACTIONS(7228), 1, - anon_sym_RPAREN, - STATE(2176), 1, - sym_argument_list, - ACTIONS(6516), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6534), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6544), 2, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6548), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [118314] = 3, + anon_sym_COLON, + anon_sym_QMARK, + [120082] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5923), 10, + ACTIONS(4137), 10, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -323707,7 +320758,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5921), 18, + ACTIONS(4139), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -323726,76 +320777,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [118350] = 22, + [120118] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4586), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4588), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(5159), 1, anon_sym_SLASH, - ACTIONS(6538), 1, - anon_sym_PIPE, - ACTIONS(6540), 1, - anon_sym_CARET, - ACTIONS(6542), 1, - anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, - anon_sym_QMARK, - ACTIONS(7230), 1, - anon_sym_SEMI, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(5155), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(5157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6546), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6548), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(6550), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [118424] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6005), 8, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, + ACTIONS(4445), 4, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym_DOT, - ACTIONS(6003), 20, + ACTIONS(4443), 12, anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, @@ -323805,545 +320817,579 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_LBRACK, + anon_sym_COLON, anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [118460] = 22, + [120172] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(3869), 1, + anon_sym_RBRACK, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4801), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4803), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4805), 1, + anon_sym_AMP_AMP, + ACTIONS(4807), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4809), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4811), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4823), 1, anon_sym_QMARK, - ACTIONS(7232), 1, - anon_sym_SEMI, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4797), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4799), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4813), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4815), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4817), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4819), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [118534] = 22, + [120246] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(7234), 1, + ACTIONS(5425), 1, anon_sym_SEMI, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [118608] = 3, + [120320] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(1857), 10, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4252), 1, + anon_sym_DOT, + ACTIONS(4254), 1, + anon_sym_DASH_GT, + ACTIONS(4761), 1, anon_sym_SLASH, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, + ACTIONS(4769), 1, + anon_sym_CARET, + ACTIONS(4771), 1, anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(1859), 18, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, + ACTIONS(4789), 1, + anon_sym_QMARK, + ACTIONS(5427), 1, + anon_sym_RPAREN, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4747), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4757), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4775), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4777), 2, + anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(4779), 2, anon_sym_LT_LT, - anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_GT2, - [118644] = 22, + anon_sym_GT_GT, + [120394] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(6313), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(6315), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6938), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6940), 1, + ACTIONS(4763), 1, anon_sym_PIPE_PIPE, - ACTIONS(6942), 1, + ACTIONS(4765), 1, anon_sym_AMP_AMP, - ACTIONS(6944), 1, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6946), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6948), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6960), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(7236), 1, - anon_sym_COLON, - STATE(2176), 1, + ACTIONS(5429), 1, + anon_sym_SEMI, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6934), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6936), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6950), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6952), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6954), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6956), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [118718] = 22, + [120468] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(7238), 1, - anon_sym_RPAREN, - STATE(2176), 1, + ACTIONS(5431), 1, + anon_sym_SEMI, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [118792] = 3, + [120542] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5973), 10, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(5971), 18, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, + ACTIONS(4123), 1, anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4252), 1, + anon_sym_DOT, + ACTIONS(4254), 1, + anon_sym_DASH_GT, + ACTIONS(4761), 1, + anon_sym_SLASH, + ACTIONS(4763), 1, anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, anon_sym_AMP_AMP, + ACTIONS(4767), 1, + anon_sym_PIPE, + ACTIONS(4769), 1, anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_LBRACK, + ACTIONS(4771), 1, + anon_sym_AMP, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, anon_sym_QMARK, + ACTIONS(5433), 1, + anon_sym_SEMI, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_GT2, - [118828] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1842), 10, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(1844), 18, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4775), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4777), 2, + anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(4779), 2, anon_sym_LT_LT, - anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_GT2, - [118864] = 22, + anon_sym_GT_GT, + [120616] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4801), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4803), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4805), 1, + anon_sym_AMP_AMP, + ACTIONS(4807), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4809), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4811), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4823), 1, anon_sym_QMARK, - ACTIONS(7240), 1, - anon_sym_SEMI, - STATE(2176), 1, + ACTIONS(5435), 1, + anon_sym_RBRACK, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4797), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4799), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4813), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4815), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4817), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4819), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [118938] = 22, + [120690] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(7242), 1, + ACTIONS(5437), 1, anon_sym_SEMI, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [119012] = 3, + [120764] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(6025), 8, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4252), 1, + anon_sym_DOT, + ACTIONS(4254), 1, + anon_sym_DASH_GT, + ACTIONS(4761), 1, anon_sym_SLASH, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, + ACTIONS(4769), 1, + anon_sym_CARET, + ACTIONS(4771), 1, anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_DOT, - ACTIONS(6023), 20, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, + ACTIONS(4789), 1, + anon_sym_QMARK, + ACTIONS(5439), 1, + anon_sym_SEMI, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4747), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4757), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4775), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [119048] = 22, + [120838] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(4669), 1, + sym_identifier, + ACTIONS(4671), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4673), 1, + anon_sym_STAR, + ACTIONS(4675), 1, + anon_sym_AMP_AMP, + ACTIONS(4677), 1, + anon_sym_AMP, + ACTIONS(4679), 1, + anon_sym_COLON_COLON, + ACTIONS(4681), 1, + sym_operator_name, + STATE(4024), 1, + sym__field_declarator, + STATE(4383), 1, + sym_scoped_field_identifier, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(4673), 1, + sym_ms_based_modifier, + STATE(3356), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(4675), 2, + sym_template_type, + sym_scoped_namespace_identifier, + ACTIONS(53), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3747), 6, + sym_parenthesized_field_declarator, + sym_pointer_field_declarator, + sym_function_field_declarator, + sym_array_field_declarator, + sym_reference_field_declarator, + sym_template_method, + [120902] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3833), 1, + anon_sym_RBRACK, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(6313), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(6315), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6938), 1, + ACTIONS(4801), 1, anon_sym_SLASH, - ACTIONS(6940), 1, + ACTIONS(4803), 1, anon_sym_PIPE_PIPE, - ACTIONS(6942), 1, + ACTIONS(4805), 1, anon_sym_AMP_AMP, - ACTIONS(6944), 1, + ACTIONS(4807), 1, anon_sym_PIPE, - ACTIONS(6946), 1, + ACTIONS(4809), 1, anon_sym_CARET, - ACTIONS(6948), 1, + ACTIONS(4811), 1, anon_sym_AMP, - ACTIONS(6960), 1, + ACTIONS(4823), 1, anon_sym_QMARK, - ACTIONS(7244), 1, - anon_sym_COLON, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6934), 2, + ACTIONS(4797), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6936), 2, + ACTIONS(4799), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6950), 2, + ACTIONS(4813), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6952), 2, + ACTIONS(4815), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6954), 2, + ACTIONS(4817), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6956), 2, + ACTIONS(4819), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [119122] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6058), 10, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(6056), 18, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_GT2, - [119158] = 3, + [120976] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6050), 10, + ACTIONS(4148), 10, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -324354,7 +321400,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(6048), 18, + ACTIONS(4150), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -324373,128 +321419,136 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [119194] = 22, + [121012] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(7246), 1, + ACTIONS(5441), 1, anon_sym_SEMI, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [119268] = 22, + [121086] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(7248), 1, + ACTIONS(5443), 1, anon_sym_SEMI, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [119342] = 3, + [121160] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6130), 10, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4586), 1, + anon_sym_DOT, + ACTIONS(4588), 1, + anon_sym_DASH_GT, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4747), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4445), 7, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(6128), 18, + ACTIONS(4443), 14, anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -324502,187 +321556,314 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, - anon_sym_LBRACK, + anon_sym_GT_GT, + anon_sym_COLON, anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_GT2, - [119378] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(6373), 1, - sym_identifier, - ACTIONS(6375), 1, - anon_sym_LPAREN2, - ACTIONS(6377), 1, - anon_sym_STAR, - ACTIONS(6379), 1, - anon_sym_AMP_AMP, - ACTIONS(6381), 1, - anon_sym_AMP, - ACTIONS(6383), 1, - anon_sym_COLON_COLON, - ACTIONS(6385), 1, - sym_operator_name, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(4721), 1, - sym_scoped_field_identifier, - STATE(5161), 1, - sym_ms_based_modifier, - STATE(3369), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(4781), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(53), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(3760), 7, - sym__field_declarator, - sym_parenthesized_field_declarator, - sym_pointer_field_declarator, - sym_function_field_declarator, - sym_array_field_declarator, - sym_reference_field_declarator, - sym_template_method, - [119440] = 8, + [121208] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(6313), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(6315), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - STATE(2176), 1, - sym_argument_list, - ACTIONS(6085), 7, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(4761), 1, anon_sym_SLASH, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, + ACTIONS(4769), 1, + anon_sym_CARET, + ACTIONS(4771), 1, anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6083), 16, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, + anon_sym_QMARK, + ACTIONS(5445), 1, + anon_sym_SEMI, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4747), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4757), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4775), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_COLON, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - [119486] = 3, + [121282] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(6120), 8, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4252), 1, + anon_sym_DOT, + ACTIONS(4254), 1, + anon_sym_DASH_GT, + ACTIONS(4761), 1, anon_sym_SLASH, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, + ACTIONS(4769), 1, + anon_sym_CARET, + ACTIONS(4771), 1, anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_DOT, - ACTIONS(6118), 20, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, + ACTIONS(4789), 1, + anon_sym_QMARK, + ACTIONS(5447), 1, + anon_sym_SEMI, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4747), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4757), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4775), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, + [121356] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, anon_sym_LBRACK, + ACTIONS(4586), 1, + anon_sym_DOT, + ACTIONS(4588), 1, + anon_sym_DASH_GT, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(5159), 1, + anon_sym_SLASH, + ACTIONS(5161), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5163), 1, + anon_sym_AMP_AMP, + ACTIONS(5165), 1, + anon_sym_PIPE, + ACTIONS(5167), 1, + anon_sym_CARET, + ACTIONS(5169), 1, + anon_sym_AMP, + ACTIONS(5181), 1, anon_sym_QMARK, + ACTIONS(5449), 1, + anon_sym_COLON, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [119522] = 22, + ACTIONS(5155), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(5157), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5171), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5173), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(5175), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5177), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [121430] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(6313), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(6315), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6938), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6940), 1, + ACTIONS(4763), 1, anon_sym_PIPE_PIPE, - ACTIONS(6942), 1, + ACTIONS(4765), 1, anon_sym_AMP_AMP, - ACTIONS(6944), 1, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6946), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6948), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6960), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(7250), 1, - anon_sym_COLON, - STATE(2176), 1, + ACTIONS(5451), 1, + anon_sym_RPAREN, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6934), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6936), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6950), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6952), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6954), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6956), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [119596] = 3, + [121504] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3503), 1, + anon_sym_COLON_COLON, + ACTIONS(4691), 1, + anon_sym_LPAREN2, + ACTIONS(5349), 1, + sym_identifier, + ACTIONS(5357), 1, + anon_sym_class, + ACTIONS(5359), 1, + anon_sym_struct, + ACTIONS(5361), 1, + anon_sym_union, + ACTIONS(5363), 1, + anon_sym_decltype, + ACTIONS(5453), 1, + anon_sym_enum, + ACTIONS(5455), 1, + anon_sym_typename, + STATE(1861), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(1905), 1, + sym__type_specifier, + STATE(1961), 1, + sym_scoped_type_identifier, + STATE(1962), 1, + sym_template_type, + STATE(3166), 1, + sym_argument_list, + STATE(4781), 1, + sym_scoped_namespace_identifier, + ACTIONS(5353), 2, + sym_primitive_type, + sym_auto, + ACTIONS(5351), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(2100), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [121572] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4865), 1, + anon_sym_LPAREN2, + ACTIONS(4867), 1, + anon_sym_STAR, + ACTIONS(4869), 1, + anon_sym_AMP_AMP, + ACTIONS(4871), 1, + anon_sym_AMP, + ACTIONS(4873), 1, + anon_sym_LBRACK, + ACTIONS(5457), 1, + anon_sym_const, + STATE(3303), 1, + sym_parameter_list, + STATE(3437), 1, + sym__abstract_declarator, + STATE(3333), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + ACTIONS(4697), 15, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + anon_sym_COLON, + anon_sym_DASH_GT, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + [121624] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5816), 10, + ACTIONS(4388), 10, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -324693,7 +321874,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5818), 18, + ACTIONS(4386), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -324712,40 +321893,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [119632] = 13, + [121660] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(6313), 1, - anon_sym_DOT, - ACTIONS(6315), 1, - anon_sym_DASH_GT, - ACTIONS(6938), 1, - anon_sym_SLASH, - STATE(2176), 1, - sym_argument_list, - ACTIONS(6516), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6934), 2, + ACTIONS(2269), 8, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6936), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6956), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6101), 4, + anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - ACTIONS(6099), 10, + anon_sym_DOT, + ACTIONS(2262), 20, anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, @@ -324753,184 +321918,174 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_COLON, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LBRACK, anon_sym_QMARK, - [119688] = 9, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_RBRACK_RBRACK, + [121696] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(6313), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(6315), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - STATE(2176), 1, + ACTIONS(4761), 1, + anon_sym_SLASH, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, + anon_sym_PIPE, + ACTIONS(4769), 1, + anon_sym_CARET, + ACTIONS(4771), 1, + anon_sym_AMP, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, + anon_sym_QMARK, + ACTIONS(5459), 1, + anon_sym_RPAREN, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6097), 7, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6095), 14, - anon_sym_DOT_DOT_DOT, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4775), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_COLON, - anon_sym_QMARK, - [119736] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2360), 1, - anon_sym_COLON_COLON, - ACTIONS(2504), 1, - anon_sym_decltype, - ACTIONS(3486), 1, - anon_sym_class, - ACTIONS(3488), 1, - anon_sym_struct, - ACTIONS(3490), 1, - anon_sym_union, - ACTIONS(6412), 1, - anon_sym_LPAREN2, - ACTIONS(6442), 1, - sym_identifier, - ACTIONS(7100), 1, - anon_sym_enum, - ACTIONS(7102), 1, - anon_sym_typename, - STATE(811), 1, - sym_template_type, - STATE(1916), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(2260), 1, - sym_scoped_type_identifier, - STATE(3227), 1, - sym_argument_list, - STATE(4821), 1, - sym_scoped_namespace_identifier, - ACTIONS(7252), 2, - sym_primitive_type, - sym_auto, - ACTIONS(3480), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - STATE(2669), 8, - sym__type_specifier, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [119802] = 22, + [121770] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(7254), 1, + ACTIONS(5461), 1, anon_sym_SEMI, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [119876] = 3, + [121844] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(6066), 8, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4252), 1, + anon_sym_DOT, + ACTIONS(4254), 1, + anon_sym_DASH_GT, + ACTIONS(4761), 1, anon_sym_SLASH, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, + ACTIONS(4769), 1, + anon_sym_CARET, + ACTIONS(4771), 1, anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_DOT, - ACTIONS(6064), 20, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, + ACTIONS(4789), 1, + anon_sym_QMARK, + ACTIONS(5463), 1, + anon_sym_SEMI, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4747), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4757), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4775), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [119912] = 3, + [121918] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6089), 8, + ACTIONS(4315), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -324939,7 +322094,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(6087), 20, + ACTIONS(4313), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -324960,10 +322115,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [119948] = 3, + [121954] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5943), 8, + ACTIONS(4311), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -324972,7 +322127,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(5941), 20, + ACTIONS(4309), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -324993,156 +322148,226 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [119984] = 22, + [121990] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(7256), 1, + ACTIONS(5465), 1, anon_sym_SEMI, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [120058] = 3, + [122064] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(2456), 8, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, + ACTIONS(3507), 1, + anon_sym_COLON_COLON, + ACTIONS(4691), 1, + anon_sym_LPAREN2, + ACTIONS(5205), 1, + sym_identifier, + ACTIONS(5211), 1, + anon_sym_enum, + ACTIONS(5213), 1, + anon_sym_class, + ACTIONS(5215), 1, + anon_sym_struct, + ACTIONS(5217), 1, + anon_sym_union, + ACTIONS(5219), 1, + anon_sym_decltype, + ACTIONS(5221), 1, + anon_sym_typename, + STATE(1887), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(2120), 1, + sym__type_specifier, + STATE(2214), 1, + sym_scoped_type_identifier, + STATE(2216), 1, + sym_template_type, + STATE(3165), 1, + sym_argument_list, + STATE(4945), 1, + sym_scoped_namespace_identifier, + ACTIONS(5209), 2, + sym_primitive_type, + sym_auto, + ACTIONS(5207), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(2319), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [122132] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(2449), 20, + ACTIONS(4254), 1, + anon_sym_DASH_GT, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(4801), 1, + anon_sym_SLASH, + ACTIONS(4803), 1, anon_sym_PIPE_PIPE, + ACTIONS(4805), 1, anon_sym_AMP_AMP, + ACTIONS(4807), 1, + anon_sym_PIPE, + ACTIONS(4809), 1, anon_sym_CARET, + ACTIONS(4811), 1, + anon_sym_AMP, + ACTIONS(4823), 1, + anon_sym_QMARK, + ACTIONS(5467), 1, + anon_sym_RBRACK, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4747), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4797), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4799), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4813), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4815), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4817), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(4819), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [120094] = 22, + [122206] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6572), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6574), 1, + ACTIONS(4763), 1, anon_sym_PIPE_PIPE, - ACTIONS(6576), 1, + ACTIONS(4765), 1, anon_sym_AMP_AMP, - ACTIONS(6578), 1, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6580), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6582), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6594), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(7258), 1, - anon_sym_RBRACK, - STATE(2176), 1, + ACTIONS(5469), 1, + anon_sym_SEMI, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6568), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6570), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6584), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6586), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6588), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6590), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [120168] = 3, + [122280] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6033), 8, + ACTIONS(4384), 10, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(6031), 20, + ACTIONS(4382), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -325153,29 +322378,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_LBRACK, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [120204] = 3, + anon_sym_GT2, + [122316] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4252), 1, + anon_sym_DOT, + ACTIONS(4254), 1, + anon_sym_DASH_GT, + ACTIONS(4761), 1, + anon_sym_SLASH, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, + anon_sym_PIPE, + ACTIONS(4769), 1, + anon_sym_CARET, + ACTIONS(4771), 1, + anon_sym_AMP, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4789), 1, + anon_sym_QMARK, + ACTIONS(5471), 1, + anon_sym_SEMI, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4747), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4757), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4759), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4773), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4775), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4777), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4779), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [122390] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3017), 8, + ACTIONS(4315), 10, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(3012), 20, + ACTIONS(4313), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -325186,20 +322463,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_LBRACK, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [120240] = 3, + anon_sym_GT2, + [122426] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2412), 8, + ACTIONS(1730), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -325208,7 +322483,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(2405), 20, + ACTIONS(1732), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -325229,203 +322504,133 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [120276] = 22, + [122462] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(7260), 1, + ACTIONS(5473), 1, anon_sym_SEMI, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [120350] = 22, + [122536] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(5937), 1, - anon_sym_DOT, - ACTIONS(5939), 1, - anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(1743), 8, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_SLASH, - ACTIONS(6538), 1, anon_sym_PIPE, - ACTIONS(6540), 1, - anon_sym_CARET, - ACTIONS(6542), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + anon_sym_GT, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(1745), 20, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, - anon_sym_QMARK, - ACTIONS(7262), 1, - anon_sym_RPAREN, - STATE(2176), 1, - sym_argument_list, - ACTIONS(6516), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6534), 2, + anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6548), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [120424] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5933), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, - anon_sym_DOT, - ACTIONS(5939), 1, - anon_sym_DASH_GT, - ACTIONS(6536), 1, - anon_sym_SLASH, - ACTIONS(6538), 1, - anon_sym_PIPE, - ACTIONS(6540), 1, - anon_sym_CARET, - ACTIONS(6542), 1, - anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, anon_sym_QMARK, - ACTIONS(7264), 1, - anon_sym_SEMI, - STATE(2176), 1, - sym_argument_list, - ACTIONS(6516), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6534), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(6544), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6546), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6548), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(6550), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [120498] = 18, + anon_sym_DASH_GT, + anon_sym_RBRACK_RBRACK, + [122572] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(101), 1, - anon_sym_decltype, - ACTIONS(3042), 1, + ACTIONS(2889), 1, sym_identifier, - ACTIONS(3050), 1, + ACTIONS(2903), 1, + anon_sym_COLON_COLON, + ACTIONS(4691), 1, + anon_sym_LPAREN2, + ACTIONS(4713), 1, + anon_sym_decltype, + ACTIONS(4731), 1, anon_sym_class, - ACTIONS(3052), 1, + ACTIONS(4733), 1, anon_sym_struct, - ACTIONS(3054), 1, + ACTIONS(4735), 1, anon_sym_union, - ACTIONS(3058), 1, - anon_sym_COLON_COLON, - ACTIONS(6412), 1, - anon_sym_LPAREN2, - ACTIONS(7114), 1, + ACTIONS(5393), 1, anon_sym_enum, - ACTIONS(7116), 1, + ACTIONS(5395), 1, anon_sym_typename, - STATE(647), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(885), 1, + STATE(895), 1, sym_template_type, - STATE(1072), 1, + STATE(1034), 1, sym_scoped_type_identifier, - STATE(3202), 1, + STATE(1884), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(2694), 1, + sym__type_specifier, + STATE(3203), 1, sym_argument_list, - STATE(5072), 1, + STATE(4826), 1, sym_scoped_namespace_identifier, - ACTIONS(7266), 2, + ACTIONS(4703), 2, sym_primitive_type, sym_auto, - ACTIONS(3044), 4, + ACTIONS(4727), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(2563), 8, - sym__type_specifier, + STATE(2104), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -325433,299 +322638,218 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [120564] = 22, + [122640] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4311), 10, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(4309), 18, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [122676] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4761), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(4769), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(4771), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(4789), 1, anon_sym_QMARK, - ACTIONS(7268), 1, + ACTIONS(5475), 1, anon_sym_SEMI, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(4757), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(4775), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [120638] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3726), 1, - anon_sym_COLON_COLON, - ACTIONS(6412), 1, - anon_sym_LPAREN2, - ACTIONS(7076), 1, - sym_identifier, - ACTIONS(7082), 1, - anon_sym_enum, - ACTIONS(7084), 1, - anon_sym_class, - ACTIONS(7086), 1, - anon_sym_struct, - ACTIONS(7088), 1, - anon_sym_union, - ACTIONS(7090), 1, - anon_sym_decltype, - ACTIONS(7092), 1, - anon_sym_typename, - STATE(1887), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(1979), 1, - sym_scoped_type_identifier, - STATE(1981), 1, - sym_template_type, - STATE(3168), 1, - sym_argument_list, - STATE(4840), 1, - sym_scoped_namespace_identifier, - ACTIONS(7270), 2, - sym_primitive_type, - sym_auto, - ACTIONS(7078), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - STATE(1917), 8, - sym__type_specifier, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [120704] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3726), 1, - anon_sym_COLON_COLON, - ACTIONS(6412), 1, - anon_sym_LPAREN2, - ACTIONS(7076), 1, - sym_identifier, - ACTIONS(7084), 1, - anon_sym_class, - ACTIONS(7086), 1, - anon_sym_struct, - ACTIONS(7088), 1, - anon_sym_union, - ACTIONS(7090), 1, - anon_sym_decltype, - ACTIONS(7272), 1, - anon_sym_enum, - ACTIONS(7274), 1, - anon_sym_typename, - STATE(1887), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(1979), 1, - sym_scoped_type_identifier, - STATE(1981), 1, - sym_template_type, - STATE(3235), 1, - sym_argument_list, - STATE(4840), 1, - sym_scoped_namespace_identifier, - ACTIONS(7270), 2, - sym_primitive_type, - sym_auto, - ACTIONS(7078), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - STATE(1917), 8, - sym__type_specifier, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [120770] = 22, + [122750] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(5937), 1, - anon_sym_DOT, - ACTIONS(5939), 1, - anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4238), 8, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_SLASH, - ACTIONS(6538), 1, anon_sym_PIPE, - ACTIONS(6540), 1, - anon_sym_CARET, - ACTIONS(6542), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, + anon_sym_GT, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(4236), 20, anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, - anon_sym_QMARK, - ACTIONS(7276), 1, - anon_sym_RPAREN, - STATE(2176), 1, - sym_argument_list, - ACTIONS(6516), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6534), 2, + anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6548), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [120844] = 22, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_RBRACK_RBRACK, + [122786] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4586), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4588), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(5159), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(5161), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5163), 1, + anon_sym_AMP_AMP, + ACTIONS(5165), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(5167), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(5169), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, + ACTIONS(5181), 1, anon_sym_QMARK, - ACTIONS(7278), 1, - anon_sym_SEMI, - STATE(2176), 1, + ACTIONS(5477), 1, + anon_sym_COLON, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(5155), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(5157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(5171), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(5173), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(5175), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(5177), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [120918] = 18, + [122860] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(3726), 1, + ACTIONS(3503), 1, anon_sym_COLON_COLON, - ACTIONS(6412), 1, + ACTIONS(4691), 1, anon_sym_LPAREN2, - ACTIONS(7076), 1, + ACTIONS(5349), 1, sym_identifier, - ACTIONS(7084), 1, + ACTIONS(5357), 1, anon_sym_class, - ACTIONS(7086), 1, + ACTIONS(5359), 1, anon_sym_struct, - ACTIONS(7088), 1, + ACTIONS(5361), 1, anon_sym_union, - ACTIONS(7090), 1, + ACTIONS(5363), 1, anon_sym_decltype, - ACTIONS(7272), 1, + ACTIONS(5453), 1, anon_sym_enum, - ACTIONS(7274), 1, + ACTIONS(5455), 1, anon_sym_typename, - STATE(1887), 1, + STATE(1861), 1, aux_sym_sized_type_specifier_repeat1, - STATE(1979), 1, + STATE(1903), 1, + sym__type_specifier, + STATE(1961), 1, sym_scoped_type_identifier, - STATE(1981), 1, + STATE(1962), 1, sym_template_type, - STATE(3243), 1, + STATE(3163), 1, sym_argument_list, - STATE(4840), 1, + STATE(4781), 1, sym_scoped_namespace_identifier, - ACTIONS(7080), 2, + ACTIONS(5353), 2, sym_primitive_type, sym_auto, - ACTIONS(7078), 4, + ACTIONS(5351), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(1940), 8, - sym__type_specifier, + STATE(2100), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -325733,108 +322857,100 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [120984] = 22, + [122928] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(3923), 1, + anon_sym_RBRACK, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4254), 1, anon_sym_DASH_GT, - ACTIONS(6556), 1, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6572), 1, + ACTIONS(4801), 1, anon_sym_SLASH, - ACTIONS(6574), 1, + ACTIONS(4803), 1, anon_sym_PIPE_PIPE, - ACTIONS(6576), 1, + ACTIONS(4805), 1, anon_sym_AMP_AMP, - ACTIONS(6578), 1, + ACTIONS(4807), 1, anon_sym_PIPE, - ACTIONS(6580), 1, + ACTIONS(4809), 1, anon_sym_CARET, - ACTIONS(6582), 1, + ACTIONS(4811), 1, anon_sym_AMP, - ACTIONS(6594), 1, + ACTIONS(4823), 1, anon_sym_QMARK, - ACTIONS(7280), 1, - anon_sym_RBRACK, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6568), 2, + ACTIONS(4797), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6570), 2, + ACTIONS(4799), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6584), 2, + ACTIONS(4813), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6586), 2, + ACTIONS(4815), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6588), 2, + ACTIONS(4817), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6590), 2, + ACTIONS(4819), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [121058] = 16, + [123002] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(6373), 1, - sym_identifier, - ACTIONS(6375), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(6383), 1, - anon_sym_COLON_COLON, - ACTIONS(6391), 1, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4586), 1, + anon_sym_DOT, + ACTIONS(4588), 1, + anon_sym_DASH_GT, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4319), 7, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4317), 16, + anon_sym_DOT_DOT_DOT, anon_sym_STAR, - ACTIONS(6393), 1, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - ACTIONS(6395), 1, - anon_sym_AMP, - ACTIONS(6408), 1, - sym_operator_name, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(4675), 1, - sym_scoped_field_identifier, - STATE(4756), 1, - sym_ms_based_modifier, - STATE(3369), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(4781), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(53), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(4182), 7, - sym__field_declarator, - sym_parenthesized_field_declarator, - sym_pointer_field_declarator, - sym_function_field_declarator, - sym_array_field_declarator, - sym_reference_field_declarator, - sym_template_method, - [121120] = 3, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + [123048] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5985), 10, + ACTIONS(4361), 10, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -325845,7 +322961,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(5983), 18, + ACTIONS(4359), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -325864,112 +322980,95 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [121156] = 22, + [123084] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4668), 1, - anon_sym_RBRACK, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - ACTIONS(5933), 1, - anon_sym_LBRACK, - ACTIONS(5937), 1, - anon_sym_DOT, - ACTIONS(5939), 1, - anon_sym_DASH_GT, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6572), 1, + ACTIONS(4262), 8, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_SLASH, - ACTIONS(6574), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6576), 1, - anon_sym_AMP_AMP, - ACTIONS(6578), 1, anon_sym_PIPE, - ACTIONS(6580), 1, - anon_sym_CARET, - ACTIONS(6582), 1, anon_sym_AMP, - ACTIONS(6594), 1, - anon_sym_QMARK, - STATE(2176), 1, - sym_argument_list, - ACTIONS(6516), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(6568), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6570), 2, + anon_sym_GT, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(4260), 20, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6584), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6586), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6588), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6590), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [121230] = 20, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_RBRACK_RBRACK, + [123120] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(6313), 1, + ACTIONS(4586), 1, anon_sym_DOT, - ACTIONS(6315), 1, + ACTIONS(4588), 1, anon_sym_DASH_GT, - ACTIONS(6938), 1, + ACTIONS(4781), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(5159), 1, anon_sym_SLASH, - ACTIONS(6940), 1, + ACTIONS(5161), 1, anon_sym_PIPE_PIPE, - ACTIONS(6942), 1, + ACTIONS(5163), 1, anon_sym_AMP_AMP, - ACTIONS(6944), 1, + ACTIONS(5165), 1, anon_sym_PIPE, - ACTIONS(6946), 1, + ACTIONS(5167), 1, anon_sym_CARET, - ACTIONS(6948), 1, + ACTIONS(5169), 1, anon_sym_AMP, - STATE(2176), 1, + ACTIONS(5181), 1, + anon_sym_QMARK, + ACTIONS(5479), 1, + anon_sym_COLON, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6934), 2, + ACTIONS(5155), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6936), 2, + ACTIONS(5157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6950), 2, + ACTIONS(5171), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6952), 2, + ACTIONS(5173), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6954), 2, + ACTIONS(5175), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6956), 2, + ACTIONS(5177), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6122), 3, - anon_sym_DOT_DOT_DOT, - anon_sym_COLON, - anon_sym_QMARK, - [121300] = 3, + [123194] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1857), 8, + ACTIONS(4388), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -325978,7 +323077,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(1859), 20, + ACTIONS(4386), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -325999,10 +323098,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [121336] = 3, + [123230] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6073), 8, + ACTIONS(4345), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -326011,7 +323110,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(5867), 20, + ACTIONS(4343), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -326032,164 +323131,134 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_RBRACK_RBRACK, - [121372] = 3, + [123266] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(1842), 8, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + ACTIONS(4248), 1, + anon_sym_LBRACK, + ACTIONS(4252), 1, + anon_sym_DOT, + ACTIONS(4254), 1, + anon_sym_DASH_GT, + ACTIONS(4761), 1, anon_sym_SLASH, + ACTIONS(4763), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4765), 1, + anon_sym_AMP_AMP, + ACTIONS(4767), 1, anon_sym_PIPE, + ACTIONS(4769), 1, + anon_sym_CARET, + ACTIONS(4771), 1, anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_DOT, - ACTIONS(1844), 20, + ACTIONS(4781), 1, anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, + ACTIONS(4789), 1, + anon_sym_QMARK, + ACTIONS(5481), 1, + anon_sym_SEMI, + STATE(2132), 1, + sym_argument_list, + ACTIONS(4747), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4757), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4759), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(4773), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4775), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4777), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(4779), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [121408] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3730), 1, - anon_sym_COLON_COLON, - ACTIONS(6412), 1, - anon_sym_LPAREN2, - ACTIONS(7054), 1, - sym_identifier, - ACTIONS(7060), 1, - anon_sym_enum, - ACTIONS(7062), 1, - anon_sym_class, - ACTIONS(7064), 1, - anon_sym_struct, - ACTIONS(7066), 1, - anon_sym_union, - ACTIONS(7068), 1, - anon_sym_decltype, - ACTIONS(7070), 1, - anon_sym_typename, - STATE(1919), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(2246), 1, - sym_template_type, - STATE(2249), 1, - sym_scoped_type_identifier, - STATE(3172), 1, - sym_argument_list, - STATE(5008), 1, - sym_scoped_namespace_identifier, - ACTIONS(7282), 2, - sym_primitive_type, - sym_auto, - ACTIONS(7056), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - STATE(2152), 8, - sym__type_specifier, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [121474] = 22, + [123340] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, + ACTIONS(4123), 1, anon_sym_LPAREN2, - ACTIONS(5933), 1, + ACTIONS(4248), 1, anon_sym_LBRACK, - ACTIONS(5937), 1, + ACTIONS(4586), 1, anon_sym_DOT, - ACTIONS(5939), 1, + ACTIONS(4588), 1, anon_sym_DASH_GT, - ACTIONS(6536), 1, + ACTIONS(5159), 1, anon_sym_SLASH, - ACTIONS(6538), 1, + ACTIONS(5161), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5163), 1, + anon_sym_AMP_AMP, + ACTIONS(5165), 1, anon_sym_PIPE, - ACTIONS(6540), 1, + ACTIONS(5167), 1, anon_sym_CARET, - ACTIONS(6542), 1, + ACTIONS(5169), 1, anon_sym_AMP, - ACTIONS(6552), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6554), 1, - anon_sym_AMP_AMP, - ACTIONS(6556), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6558), 1, - anon_sym_QMARK, - ACTIONS(7284), 1, - anon_sym_SEMI, - STATE(2176), 1, + STATE(2132), 1, sym_argument_list, - ACTIONS(6516), 2, + ACTIONS(4747), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(6532), 2, + ACTIONS(5155), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6534), 2, + ACTIONS(5157), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(6544), 2, + ACTIONS(5171), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6546), 2, + ACTIONS(5173), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(6548), 2, + ACTIONS(5175), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(6550), 2, + ACTIONS(5177), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [121548] = 10, + ACTIONS(4378), 3, + anon_sym_DOT_DOT_DOT, + anon_sym_COLON, + anon_sym_QMARK, + [123410] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2350), 1, + ACTIONS(2201), 1, anon_sym_LPAREN2, - ACTIONS(2352), 1, + ACTIONS(2203), 1, anon_sym_STAR, - ACTIONS(2354), 1, + ACTIONS(2205), 1, anon_sym_AMP_AMP, - ACTIONS(2356), 1, + ACTIONS(2207), 1, anon_sym_AMP, - ACTIONS(6660), 1, + ACTIONS(4873), 1, anon_sym_LBRACK, - ACTIONS(7226), 1, + ACTIONS(5457), 1, anon_sym_const, - STATE(3347), 1, + STATE(3323), 1, sym_parameter_list, - STATE(3491), 6, + STATE(3466), 1, sym__abstract_declarator, + STATE(3333), 5, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, sym_abstract_array_declarator, sym_abstract_reference_declarator, - ACTIONS(6416), 14, + ACTIONS(4697), 14, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, @@ -326204,70 +323273,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_noexcept, anon_sym_throw, - [121597] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2350), 1, - anon_sym_LPAREN2, - ACTIONS(6660), 1, - anon_sym_LBRACK, - ACTIONS(6759), 1, - anon_sym_STAR, - ACTIONS(6761), 1, - anon_sym_AMP_AMP, - ACTIONS(6763), 1, - anon_sym_AMP, - ACTIONS(7226), 1, - anon_sym_const, - STATE(3360), 1, - sym_parameter_list, - STATE(3490), 6, - sym__abstract_declarator, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_function_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - ACTIONS(6416), 14, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - anon_sym_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - [121646] = 10, + [123461] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2350), 1, + ACTIONS(2201), 1, anon_sym_LPAREN2, - ACTIONS(6660), 1, + ACTIONS(4873), 1, anon_sym_LBRACK, - ACTIONS(6759), 1, + ACTIONS(5022), 1, anon_sym_STAR, - ACTIONS(6761), 1, + ACTIONS(5024), 1, anon_sym_AMP_AMP, - ACTIONS(6763), 1, + ACTIONS(5026), 1, anon_sym_AMP, - ACTIONS(7130), 1, + ACTIONS(5457), 1, anon_sym_const, - STATE(3360), 1, + STATE(3310), 1, sym_parameter_list, - STATE(3506), 6, + STATE(3458), 1, sym__abstract_declarator, + STATE(3333), 5, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, sym_abstract_array_declarator, sym_abstract_reference_declarator, - ACTIONS(7128), 14, + ACTIONS(4697), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, @@ -326282,39 +323313,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_noexcept, anon_sym_throw, - [121695] = 11, + [123512] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(6662), 1, + ACTIONS(4875), 1, anon_sym_const, - ACTIONS(7288), 1, + ACTIONS(5485), 1, anon_sym___attribute__, - ACTIONS(7290), 1, + ACTIONS(5487), 1, anon_sym_DASH_GT, - ACTIONS(7292), 1, + ACTIONS(5489), 1, anon_sym_noexcept, - ACTIONS(7294), 1, + ACTIONS(5491), 1, anon_sym_throw, - ACTIONS(2956), 2, + ACTIONS(2807), 2, anon_sym_final, anon_sym_override, - STATE(3374), 2, + STATE(3335), 2, sym_attribute_specifier, aux_sym_function_declarator_repeat1, - ACTIONS(6664), 5, + ACTIONS(4877), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3305), 6, + STATE(3257), 6, sym_type_qualifier, sym_virtual_specifier, sym_trailing_return_type, sym_noexcept, sym_throw_specifier, aux_sym_function_declarator_repeat2, - ACTIONS(7286), 7, + ACTIONS(5483), 7, anon_sym_COMMA, anon_sym_LPAREN2, anon_sym_SEMI, @@ -326322,31 +323353,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_EQ, anon_sym_COLON, - [121746] = 10, + [123563] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2350), 1, + ACTIONS(2201), 1, anon_sym_LPAREN2, - ACTIONS(6660), 1, + ACTIONS(4873), 1, anon_sym_LBRACK, - ACTIONS(6822), 1, + ACTIONS(5012), 1, anon_sym_STAR, - ACTIONS(6824), 1, + ACTIONS(5014), 1, anon_sym_AMP_AMP, - ACTIONS(6826), 1, + ACTIONS(5016), 1, anon_sym_AMP, - ACTIONS(7130), 1, + ACTIONS(5457), 1, anon_sym_const, - STATE(3343), 1, + STATE(3308), 1, sym_parameter_list, - STATE(3501), 6, + STATE(3474), 1, sym__abstract_declarator, + STATE(3333), 5, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, sym_abstract_array_declarator, sym_abstract_reference_declarator, - ACTIONS(7128), 14, + ACTIONS(4697), 14, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_EQ, @@ -326361,33 +323393,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT2, anon_sym_noexcept, anon_sym_throw, - [121795] = 10, + [123614] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2350), 1, + ACTIONS(2201), 1, anon_sym_LPAREN2, - ACTIONS(6660), 1, - anon_sym_LBRACK, - ACTIONS(6822), 1, + ACTIONS(2203), 1, anon_sym_STAR, - ACTIONS(6824), 1, + ACTIONS(2205), 1, anon_sym_AMP_AMP, - ACTIONS(6826), 1, + ACTIONS(2207), 1, anon_sym_AMP, - ACTIONS(7160), 1, + ACTIONS(4873), 1, + anon_sym_LBRACK, + ACTIONS(5413), 1, anon_sym_const, - STATE(3343), 1, + STATE(3323), 1, sym_parameter_list, - STATE(3508), 6, + STATE(3464), 1, sym__abstract_declarator, + STATE(3333), 5, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, sym_abstract_array_declarator, sym_abstract_reference_declarator, - ACTIONS(7158), 14, - anon_sym_DOT_DOT_DOT, + ACTIONS(5411), 14, anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_EQ, anon_sym_volatile, anon_sym_restrict, @@ -326397,36 +323431,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_final, anon_sym_override, - anon_sym_GT2, anon_sym_noexcept, anon_sym_throw, - [121844] = 10, + [123665] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2350), 1, + ACTIONS(2201), 1, anon_sym_LPAREN2, - ACTIONS(6660), 1, + ACTIONS(4873), 1, anon_sym_LBRACK, - ACTIONS(6822), 1, + ACTIONS(5022), 1, anon_sym_STAR, - ACTIONS(6824), 1, + ACTIONS(5024), 1, anon_sym_AMP_AMP, - ACTIONS(6826), 1, + ACTIONS(5026), 1, anon_sym_AMP, - ACTIONS(7226), 1, + ACTIONS(5347), 1, anon_sym_const, - STATE(3343), 1, + STATE(3310), 1, sym_parameter_list, - STATE(3499), 6, + STATE(3463), 1, sym__abstract_declarator, + STATE(3333), 5, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, sym_abstract_array_declarator, sym_abstract_reference_declarator, - ACTIONS(6416), 14, - anon_sym_DOT_DOT_DOT, + ACTIONS(5345), 14, anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, anon_sym_EQ, anon_sym_volatile, anon_sym_restrict, @@ -326436,42 +323471,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_final, anon_sym_override, - anon_sym_GT2, anon_sym_noexcept, anon_sym_throw, - [121893] = 11, + [123716] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(6662), 1, + ACTIONS(4875), 1, anon_sym_const, - ACTIONS(7288), 1, + ACTIONS(5485), 1, anon_sym___attribute__, - ACTIONS(7290), 1, + ACTIONS(5487), 1, anon_sym_DASH_GT, - ACTIONS(7292), 1, + ACTIONS(5489), 1, anon_sym_noexcept, - ACTIONS(7294), 1, + ACTIONS(5491), 1, anon_sym_throw, - ACTIONS(2956), 2, + ACTIONS(2807), 2, anon_sym_final, anon_sym_override, - STATE(3160), 2, + STATE(3146), 2, sym_attribute_specifier, aux_sym_function_declarator_repeat1, - ACTIONS(6664), 5, + ACTIONS(4877), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3299), 6, + STATE(3251), 6, sym_type_qualifier, sym_virtual_specifier, sym_trailing_return_type, sym_noexcept, sym_throw_specifier, aux_sym_function_declarator_repeat2, - ACTIONS(7296), 7, + ACTIONS(5493), 7, anon_sym_COMMA, anon_sym_LPAREN2, anon_sym_SEMI, @@ -326479,34 +323513,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_EQ, anon_sym_COLON, - [121944] = 10, + [123767] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2350), 1, + ACTIONS(2201), 1, anon_sym_LPAREN2, - ACTIONS(2352), 1, + ACTIONS(4873), 1, + anon_sym_LBRACK, + ACTIONS(5022), 1, anon_sym_STAR, - ACTIONS(2354), 1, + ACTIONS(5024), 1, anon_sym_AMP_AMP, - ACTIONS(2356), 1, + ACTIONS(5026), 1, anon_sym_AMP, - ACTIONS(6660), 1, - anon_sym_LBRACK, - ACTIONS(7130), 1, + ACTIONS(5413), 1, anon_sym_const, - STATE(3347), 1, + STATE(3310), 1, sym_parameter_list, - STATE(3509), 6, + STATE(3465), 1, sym__abstract_declarator, + STATE(3333), 5, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, sym_abstract_array_declarator, sym_abstract_reference_declarator, - ACTIONS(7128), 14, + ACTIONS(5411), 14, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_LBRACE, anon_sym_EQ, anon_sym_volatile, anon_sym_restrict, @@ -326518,34 +323553,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_noexcept, anon_sym_throw, - [121993] = 10, + [123818] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2350), 1, + ACTIONS(2201), 1, anon_sym_LPAREN2, - ACTIONS(6660), 1, - anon_sym_LBRACK, - ACTIONS(6759), 1, + ACTIONS(2203), 1, anon_sym_STAR, - ACTIONS(6761), 1, + ACTIONS(2205), 1, anon_sym_AMP_AMP, - ACTIONS(6763), 1, + ACTIONS(2207), 1, anon_sym_AMP, - ACTIONS(7160), 1, + ACTIONS(4873), 1, + anon_sym_LBRACK, + ACTIONS(5347), 1, anon_sym_const, - STATE(3360), 1, + STATE(3323), 1, sym_parameter_list, - STATE(3498), 6, + STATE(3468), 1, sym__abstract_declarator, + STATE(3333), 5, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, sym_abstract_array_declarator, sym_abstract_reference_declarator, - ACTIONS(7158), 14, + ACTIONS(5345), 14, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_LBRACE, anon_sym_EQ, anon_sym_volatile, anon_sym_restrict, @@ -326557,34 +323593,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_noexcept, anon_sym_throw, - [122042] = 10, + [123869] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2350), 1, + ACTIONS(2201), 1, anon_sym_LPAREN2, - ACTIONS(2352), 1, + ACTIONS(4873), 1, + anon_sym_LBRACK, + ACTIONS(5012), 1, anon_sym_STAR, - ACTIONS(2354), 1, + ACTIONS(5014), 1, anon_sym_AMP_AMP, - ACTIONS(2356), 1, + ACTIONS(5016), 1, anon_sym_AMP, - ACTIONS(6660), 1, - anon_sym_LBRACK, - ACTIONS(7160), 1, + ACTIONS(5347), 1, anon_sym_const, - STATE(3347), 1, + STATE(3308), 1, sym_parameter_list, - STATE(3494), 6, + STATE(3471), 1, sym__abstract_declarator, + STATE(3333), 5, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, sym_abstract_array_declarator, sym_abstract_reference_declarator, - ACTIONS(7158), 14, + ACTIONS(5345), 14, + anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_EQ, anon_sym_volatile, anon_sym_restrict, @@ -326594,272 +323630,178 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_final, anon_sym_override, + anon_sym_GT2, anon_sym_noexcept, anon_sym_throw, - [122091] = 16, + [123920] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3726), 1, - anon_sym_COLON_COLON, - ACTIONS(7076), 1, - sym_identifier, - ACTIONS(7082), 1, - anon_sym_enum, - ACTIONS(7084), 1, - anon_sym_class, - ACTIONS(7086), 1, - anon_sym_struct, - ACTIONS(7088), 1, - anon_sym_union, - ACTIONS(7090), 1, - anon_sym_decltype, - ACTIONS(7092), 1, - anon_sym_typename, - STATE(1887), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(1979), 1, - sym_scoped_type_identifier, - STATE(1981), 1, - sym_template_type, - STATE(4840), 1, - sym_scoped_namespace_identifier, - ACTIONS(7298), 2, - sym_primitive_type, - sym_auto, - ACTIONS(7078), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - STATE(1931), 8, - sym__type_specifier, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [122151] = 19, + ACTIONS(2201), 1, + anon_sym_LPAREN2, + ACTIONS(4873), 1, + anon_sym_LBRACK, + ACTIONS(5012), 1, + anon_sym_STAR, + ACTIONS(5014), 1, + anon_sym_AMP_AMP, + ACTIONS(5016), 1, + anon_sym_AMP, + ACTIONS(5413), 1, + anon_sym_const, + STATE(3308), 1, + sym_parameter_list, + STATE(3470), 1, + sym__abstract_declarator, + STATE(3333), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + ACTIONS(5411), 14, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + anon_sym_DASH_GT, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + anon_sym_noexcept, + anon_sym_throw, + [123971] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, - anon_sym_AMP_AMP, ACTIONS(43), 1, anon_sym___based, - ACTIONS(115), 1, - anon_sym_operator, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1449), 1, + ACTIONS(5495), 1, + sym_identifier, + ACTIONS(5497), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(1453), 1, + ACTIONS(5499), 1, anon_sym_STAR, - ACTIONS(1455), 1, - anon_sym_AMP, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(3022), 1, - sym_identifier, - ACTIONS(3024), 1, - anon_sym_COLON_COLON, - STATE(3700), 1, - sym_scoped_identifier, - STATE(3723), 1, - sym_function_declarator, - STATE(3914), 1, - sym_operator_cast, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(5155), 1, + STATE(3479), 1, + sym_ms_unaligned_ptr_modifier, + STATE(3804), 1, + sym__type_declarator, + STATE(4813), 1, sym_ms_based_modifier, - STATE(4941), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4235), 8, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [122217] = 20, + ACTIONS(5503), 2, + anon_sym__unaligned, + anon_sym___unaligned, + STATE(3460), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + STATE(3475), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(5501), 3, + sym_ms_restrict_modifier, + sym_ms_unsigned_ptr_modifier, + sym_ms_signed_ptr_modifier, + STATE(3878), 4, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + ACTIONS(1140), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + [124027] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1767), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(6373), 1, + ACTIONS(4669), 1, sym_identifier, - ACTIONS(6375), 1, + ACTIONS(4671), 1, anon_sym_LPAREN2, - ACTIONS(6377), 1, + ACTIONS(4679), 1, + anon_sym_COLON_COLON, + ACTIONS(4681), 1, + sym_operator_name, + ACTIONS(4683), 1, anon_sym_STAR, - ACTIONS(6379), 1, + ACTIONS(4685), 1, anon_sym_AMP_AMP, - ACTIONS(6381), 1, + ACTIONS(4687), 1, anon_sym_AMP, - ACTIONS(6383), 1, - anon_sym_COLON_COLON, - ACTIONS(7300), 1, + ACTIONS(5505), 1, anon_sym_SEMI, - ACTIONS(7302), 1, + ACTIONS(5507), 1, anon_sym_EQ, - ACTIONS(7304), 1, + ACTIONS(5509), 1, anon_sym_COLON, - ACTIONS(7306), 1, - sym_operator_name, - STATE(4526), 1, + STATE(3501), 1, + sym__field_declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4721), 1, + STATE(4657), 1, sym_scoped_field_identifier, - STATE(4785), 1, - sym_bitfield_clause, - STATE(4790), 1, - sym_initializer_list, - STATE(5161), 1, + STATE(4682), 1, sym_ms_based_modifier, - STATE(4781), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(3530), 7, - sym__field_declarator, - sym_parenthesized_field_declarator, - sym_pointer_field_declarator, - sym_function_field_declarator, - sym_array_field_declarator, - sym_reference_field_declarator, - sym_template_method, - [122285] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3042), 1, - sym_identifier, - ACTIONS(3058), 1, - anon_sym_COLON_COLON, - ACTIONS(6434), 1, - anon_sym_decltype, - ACTIONS(6488), 1, - anon_sym_enum, - ACTIONS(6490), 1, - anon_sym_class, - ACTIONS(6492), 1, - anon_sym_struct, - ACTIONS(6494), 1, - anon_sym_union, - ACTIONS(6496), 1, - anon_sym_typename, - STATE(885), 1, - sym_template_type, - STATE(1072), 1, - sym_scoped_type_identifier, - STATE(1907), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(5072), 1, - sym_scoped_namespace_identifier, - ACTIONS(7308), 2, - sym_primitive_type, - sym_auto, - ACTIONS(6484), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - STATE(1999), 8, - sym__type_specifier, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [122345] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3730), 1, - anon_sym_COLON_COLON, - ACTIONS(7054), 1, - sym_identifier, - ACTIONS(7060), 1, - anon_sym_enum, - ACTIONS(7062), 1, - anon_sym_class, - ACTIONS(7064), 1, - anon_sym_struct, - ACTIONS(7066), 1, - anon_sym_union, - ACTIONS(7068), 1, - anon_sym_decltype, - ACTIONS(7070), 1, - anon_sym_typename, - STATE(1919), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(2246), 1, - sym_template_type, - STATE(2249), 1, - sym_scoped_type_identifier, - STATE(5008), 1, - sym_scoped_namespace_identifier, - ACTIONS(7310), 2, - sym_primitive_type, - sym_auto, - ACTIONS(7056), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - STATE(2208), 8, - sym__type_specifier, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [122405] = 16, + STATE(4953), 1, + sym_initializer_list, + STATE(4958), 1, + sym_bitfield_clause, + STATE(4675), 2, + sym_template_type, + sym_scoped_namespace_identifier, + STATE(3747), 6, + sym_parenthesized_field_declarator, + sym_pointer_field_declarator, + sym_function_field_declarator, + sym_array_field_declarator, + sym_reference_field_declarator, + sym_template_method, + [124097] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(3513), 1, anon_sym_COLON_COLON, - ACTIONS(2504), 1, - anon_sym_decltype, - ACTIONS(3486), 1, + ACTIONS(5241), 1, + sym_identifier, + ACTIONS(5247), 1, + anon_sym_enum, + ACTIONS(5249), 1, anon_sym_class, - ACTIONS(3488), 1, + ACTIONS(5251), 1, anon_sym_struct, - ACTIONS(3490), 1, + ACTIONS(5253), 1, anon_sym_union, - ACTIONS(6442), 1, - sym_identifier, - ACTIONS(7100), 1, - anon_sym_enum, - ACTIONS(7102), 1, + ACTIONS(5255), 1, + anon_sym_decltype, + ACTIONS(5257), 1, anon_sym_typename, - STATE(811), 1, - sym_template_type, - STATE(1916), 1, + STATE(1896), 1, aux_sym_sized_type_specifier_repeat1, - STATE(2260), 1, + STATE(2144), 1, + sym__type_specifier, + STATE(2217), 1, + sym_template_type, + STATE(2220), 1, sym_scoped_type_identifier, - STATE(4821), 1, + STATE(4907), 1, sym_scoped_namespace_identifier, - ACTIONS(6719), 2, + ACTIONS(5245), 2, sym_primitive_type, sym_auto, - ACTIONS(3480), 4, + ACTIONS(5243), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(1040), 8, - sym__type_specifier, + STATE(2270), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -326867,90 +323809,93 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [122465] = 19, + [124159] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, - anon_sym_AMP_AMP, ACTIONS(43), 1, anon_sym___based, - ACTIONS(115), 1, - anon_sym_operator, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1449), 1, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(4669), 1, + sym_identifier, + ACTIONS(4671), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(1453), 1, + ACTIONS(4679), 1, + anon_sym_COLON_COLON, + ACTIONS(4681), 1, + sym_operator_name, + ACTIONS(4683), 1, anon_sym_STAR, - ACTIONS(1455), 1, + ACTIONS(4685), 1, + anon_sym_AMP_AMP, + ACTIONS(4687), 1, anon_sym_AMP, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(3022), 1, - sym_identifier, - ACTIONS(3024), 1, - anon_sym_COLON_COLON, - STATE(3700), 1, - sym_scoped_identifier, - STATE(3701), 1, - sym_function_declarator, - STATE(3855), 1, - sym_operator_cast, - STATE(4526), 1, + ACTIONS(5509), 1, + anon_sym_COLON, + ACTIONS(5511), 1, + anon_sym_SEMI, + ACTIONS(5513), 1, + anon_sym_EQ, + STATE(3505), 1, + sym__field_declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(5155), 1, + STATE(4657), 1, + sym_scoped_field_identifier, + STATE(4676), 1, + sym_initializer_list, + STATE(4677), 1, + sym_bitfield_clause, + STATE(4682), 1, sym_ms_based_modifier, - STATE(4941), 2, + STATE(4675), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(4235), 8, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [122531] = 16, + STATE(3747), 6, + sym_parenthesized_field_declarator, + sym_pointer_field_declarator, + sym_function_field_declarator, + sym_array_field_declarator, + sym_reference_field_declarator, + sym_template_method, + [124229] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(3730), 1, + ACTIONS(2903), 1, anon_sym_COLON_COLON, - ACTIONS(7054), 1, + ACTIONS(4699), 1, sym_identifier, - ACTIONS(7060), 1, + ACTIONS(4705), 1, anon_sym_enum, - ACTIONS(7062), 1, + ACTIONS(4707), 1, anon_sym_class, - ACTIONS(7064), 1, + ACTIONS(4709), 1, anon_sym_struct, - ACTIONS(7066), 1, + ACTIONS(4711), 1, anon_sym_union, - ACTIONS(7068), 1, + ACTIONS(4713), 1, anon_sym_decltype, - ACTIONS(7070), 1, + ACTIONS(4715), 1, anon_sym_typename, - STATE(1919), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(2246), 1, + STATE(895), 1, sym_template_type, - STATE(2249), 1, + STATE(2020), 1, + sym__type_specifier, + STATE(3581), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(3866), 1, sym_scoped_type_identifier, - STATE(5008), 1, + STATE(4826), 1, sym_scoped_namespace_identifier, - ACTIONS(7312), 2, + ACTIONS(4703), 2, sym_primitive_type, sym_auto, - ACTIONS(7056), 4, + ACTIONS(4701), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(2409), 8, - sym__type_specifier, + STATE(2104), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -326958,43 +323903,44 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [122591] = 16, + [124291] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - anon_sym_class, - ACTIONS(63), 1, - anon_sym_struct, - ACTIONS(65), 1, - anon_sym_union, ACTIONS(101), 1, anon_sym_decltype, - ACTIONS(1461), 1, + ACTIONS(2889), 1, + sym_identifier, + ACTIONS(2893), 1, anon_sym_enum, - ACTIONS(1465), 1, + ACTIONS(2895), 1, + anon_sym_class, + ACTIONS(2897), 1, + anon_sym_struct, + ACTIONS(2899), 1, + anon_sym_union, + ACTIONS(2901), 1, anon_sym_typename, - ACTIONS(2346), 1, - sym_identifier, - ACTIONS(2360), 1, + ACTIONS(2903), 1, anon_sym_COLON_COLON, - STATE(811), 1, - sym_template_type, - STATE(1144), 1, + STATE(629), 1, aux_sym_sized_type_specifier_repeat1, - STATE(1178), 1, + STATE(895), 1, + sym_template_type, + STATE(1034), 1, sym_scoped_type_identifier, - STATE(4821), 1, + STATE(3152), 1, + sym__type_specifier, + STATE(4826), 1, sym_scoped_namespace_identifier, - ACTIONS(7314), 2, + ACTIONS(107), 2, sym_primitive_type, sym_auto, - ACTIONS(55), 4, + ACTIONS(2891), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(788), 8, - sym__type_specifier, + STATE(717), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -327002,138 +323948,135 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [122651] = 19, + [124353] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, - anon_sym_AMP_AMP, ACTIONS(43), 1, anon_sym___based, - ACTIONS(115), 1, - anon_sym_operator, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1449), 1, + ACTIONS(5495), 1, + sym_identifier, + ACTIONS(5497), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(1453), 1, + ACTIONS(5499), 1, anon_sym_STAR, - ACTIONS(1455), 1, - anon_sym_AMP, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(3022), 1, - sym_identifier, - ACTIONS(3024), 1, - anon_sym_COLON_COLON, - STATE(3700), 1, - sym_scoped_identifier, - STATE(3723), 1, - sym_function_declarator, - STATE(3895), 1, - sym_operator_cast, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(5155), 1, + STATE(3479), 1, + sym_ms_unaligned_ptr_modifier, + STATE(3850), 1, + sym__type_declarator, + STATE(4813), 1, sym_ms_based_modifier, - STATE(4941), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4235), 8, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [122717] = 20, + ACTIONS(5503), 2, + anon_sym__unaligned, + anon_sym___unaligned, + STATE(3177), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + STATE(3467), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(5501), 3, + sym_ms_restrict_modifier, + sym_ms_unsigned_ptr_modifier, + sym_ms_signed_ptr_modifier, + STATE(3878), 4, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + ACTIONS(1140), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + [124409] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1767), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(6373), 1, + ACTIONS(4669), 1, sym_identifier, - ACTIONS(6375), 1, + ACTIONS(4671), 1, anon_sym_LPAREN2, - ACTIONS(6377), 1, + ACTIONS(4679), 1, + anon_sym_COLON_COLON, + ACTIONS(4681), 1, + sym_operator_name, + ACTIONS(4683), 1, anon_sym_STAR, - ACTIONS(6379), 1, + ACTIONS(4685), 1, anon_sym_AMP_AMP, - ACTIONS(6381), 1, + ACTIONS(4687), 1, anon_sym_AMP, - ACTIONS(6383), 1, - anon_sym_COLON_COLON, - ACTIONS(7304), 1, + ACTIONS(5509), 1, anon_sym_COLON, - ACTIONS(7316), 1, + ACTIONS(5515), 1, anon_sym_SEMI, - ACTIONS(7318), 1, + ACTIONS(5517), 1, anon_sym_EQ, - ACTIONS(7320), 1, - sym_operator_name, - STATE(4526), 1, + STATE(3510), 1, + sym__field_declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4721), 1, + STATE(4657), 1, sym_scoped_field_identifier, - STATE(4862), 1, - sym_bitfield_clause, - STATE(4906), 1, - sym_initializer_list, - STATE(5161), 1, + STATE(4682), 1, sym_ms_based_modifier, - STATE(4781), 2, + STATE(4986), 1, + sym_initializer_list, + STATE(4993), 1, + sym_bitfield_clause, + STATE(4675), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3536), 7, - sym__field_declarator, + STATE(3747), 6, sym_parenthesized_field_declarator, sym_pointer_field_declarator, sym_function_field_declarator, sym_array_field_declarator, sym_reference_field_declarator, sym_template_method, - [122785] = 16, + [124479] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(101), 1, - anon_sym_decltype, - ACTIONS(3042), 1, + ACTIONS(3503), 1, + anon_sym_COLON_COLON, + ACTIONS(5349), 1, sym_identifier, - ACTIONS(3050), 1, + ACTIONS(5357), 1, anon_sym_class, - ACTIONS(3052), 1, + ACTIONS(5359), 1, anon_sym_struct, - ACTIONS(3054), 1, + ACTIONS(5361), 1, anon_sym_union, - ACTIONS(3058), 1, - anon_sym_COLON_COLON, - ACTIONS(6480), 1, + ACTIONS(5363), 1, + anon_sym_decltype, + ACTIONS(5453), 1, anon_sym_enum, - ACTIONS(6482), 1, + ACTIONS(5455), 1, anon_sym_typename, - STATE(647), 1, + STATE(1861), 1, aux_sym_sized_type_specifier_repeat1, - STATE(885), 1, - sym_template_type, - STATE(1072), 1, + STATE(1914), 1, + sym__type_specifier, + STATE(1961), 1, sym_scoped_type_identifier, - STATE(5072), 1, + STATE(1962), 1, + sym_template_type, + STATE(4781), 1, sym_scoped_namespace_identifier, - ACTIONS(7322), 2, + ACTIONS(5353), 2, sym_primitive_type, sym_auto, - ACTIONS(3044), 4, + ACTIONS(5351), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(3159), 8, - sym__type_specifier, + STATE(2100), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -327141,43 +324084,44 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [122845] = 16, + [124541] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(101), 1, - anon_sym_decltype, - ACTIONS(3042), 1, - sym_identifier, - ACTIONS(3050), 1, + ACTIONS(61), 1, anon_sym_class, - ACTIONS(3052), 1, + ACTIONS(63), 1, anon_sym_struct, - ACTIONS(3054), 1, + ACTIONS(65), 1, anon_sym_union, - ACTIONS(3058), 1, - anon_sym_COLON_COLON, - ACTIONS(6480), 1, + ACTIONS(101), 1, + anon_sym_decltype, + ACTIONS(1382), 1, anon_sym_enum, - ACTIONS(6482), 1, + ACTIONS(1386), 1, anon_sym_typename, - STATE(647), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(885), 1, + ACTIONS(2199), 1, + sym_identifier, + ACTIONS(2211), 1, + anon_sym_COLON_COLON, + STATE(642), 1, + sym__type_specifier, + STATE(794), 1, sym_template_type, - STATE(1072), 1, + STATE(1116), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(1148), 1, sym_scoped_type_identifier, - STATE(5072), 1, + STATE(4699), 1, sym_scoped_namespace_identifier, - ACTIONS(7314), 2, + ACTIONS(107), 2, sym_primitive_type, sym_auto, - ACTIONS(3044), 4, + ACTIONS(55), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(788), 8, - sym__type_specifier, + STATE(717), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -327185,43 +324129,44 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [122905] = 16, + [124603] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(3730), 1, + ACTIONS(3507), 1, anon_sym_COLON_COLON, - ACTIONS(7054), 1, + ACTIONS(5205), 1, sym_identifier, - ACTIONS(7060), 1, + ACTIONS(5211), 1, anon_sym_enum, - ACTIONS(7062), 1, + ACTIONS(5213), 1, anon_sym_class, - ACTIONS(7064), 1, + ACTIONS(5215), 1, anon_sym_struct, - ACTIONS(7066), 1, + ACTIONS(5217), 1, anon_sym_union, - ACTIONS(7068), 1, + ACTIONS(5219), 1, anon_sym_decltype, - ACTIONS(7070), 1, + ACTIONS(5221), 1, anon_sym_typename, - STATE(1919), 1, + STATE(1887), 1, aux_sym_sized_type_specifier_repeat1, - STATE(2246), 1, - sym_template_type, - STATE(2249), 1, + STATE(2170), 1, + sym__type_specifier, + STATE(2214), 1, sym_scoped_type_identifier, - STATE(5008), 1, + STATE(2216), 1, + sym_template_type, + STATE(4945), 1, sym_scoped_namespace_identifier, - ACTIONS(7324), 2, + ACTIONS(5209), 2, sym_primitive_type, sym_auto, - ACTIONS(7056), 4, + ACTIONS(5207), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(2167), 8, - sym__type_specifier, + STATE(2319), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -327229,185 +324174,128 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [122965] = 19, + [124665] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, - anon_sym_AMP_AMP, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(115), 1, - anon_sym_operator, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1449), 1, - anon_sym_LPAREN2, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(1453), 1, - anon_sym_STAR, - ACTIONS(1455), 1, - anon_sym_AMP, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(3022), 1, - sym_identifier, - ACTIONS(3024), 1, + ACTIONS(3503), 1, anon_sym_COLON_COLON, - STATE(3700), 1, - sym_scoped_identifier, - STATE(3716), 1, - sym_function_declarator, - STATE(3829), 1, - sym_operator_cast, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(5155), 1, - sym_ms_based_modifier, - STATE(4941), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4235), 8, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [123031] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(29), 1, - anon_sym_AMP_AMP, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(115), 1, - anon_sym_operator, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1449), 1, - anon_sym_LPAREN2, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(1453), 1, - anon_sym_STAR, - ACTIONS(1455), 1, - anon_sym_AMP, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(3022), 1, + ACTIONS(5349), 1, sym_identifier, - ACTIONS(3024), 1, - anon_sym_COLON_COLON, - STATE(3700), 1, - sym_scoped_identifier, - STATE(3733), 1, - sym_function_declarator, - STATE(3980), 1, - sym_operator_cast, - STATE(4526), 1, + ACTIONS(5357), 1, + anon_sym_class, + ACTIONS(5359), 1, + anon_sym_struct, + ACTIONS(5361), 1, + anon_sym_union, + ACTIONS(5363), 1, + anon_sym_decltype, + ACTIONS(5453), 1, + anon_sym_enum, + ACTIONS(5455), 1, + anon_sym_typename, + STATE(1861), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(1904), 1, + sym__type_specifier, + STATE(1961), 1, sym_scoped_type_identifier, - STATE(5155), 1, - sym_ms_based_modifier, - STATE(4941), 2, + STATE(1962), 1, sym_template_type, + STATE(4781), 1, sym_scoped_namespace_identifier, - STATE(4235), 8, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [123097] = 20, + ACTIONS(5353), 2, + sym_primitive_type, + sym_auto, + ACTIONS(5351), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(2100), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [124727] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(6373), 1, - sym_identifier, - ACTIONS(6375), 1, + ACTIONS(53), 1, + anon_sym_const, + ACTIONS(3386), 1, + anon_sym___attribute__, + ACTIONS(5489), 1, + anon_sym_noexcept, + ACTIONS(5491), 1, + anon_sym_throw, + ACTIONS(5519), 1, + anon_sym_DASH_GT, + ACTIONS(2807), 2, + anon_sym_final, + anon_sym_override, + STATE(3169), 2, + sym_attribute_specifier, + aux_sym_function_declarator_repeat1, + ACTIONS(3390), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + ACTIONS(5493), 6, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, - ACTIONS(6377), 1, - anon_sym_STAR, - ACTIONS(6379), 1, - anon_sym_AMP_AMP, - ACTIONS(6381), 1, - anon_sym_AMP, - ACTIONS(6383), 1, - anon_sym_COLON_COLON, - ACTIONS(7304), 1, - anon_sym_COLON, - ACTIONS(7326), 1, anon_sym_SEMI, - ACTIONS(7328), 1, + anon_sym_LBRACK, anon_sym_EQ, - ACTIONS(7330), 1, - sym_operator_name, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(4721), 1, - sym_scoped_field_identifier, - STATE(5010), 1, - sym_bitfield_clause, - STATE(5016), 1, - sym_initializer_list, - STATE(5161), 1, - sym_ms_based_modifier, - STATE(4781), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(3529), 7, - sym__field_declarator, - sym_parenthesized_field_declarator, - sym_pointer_field_declarator, - sym_function_field_declarator, - sym_array_field_declarator, - sym_reference_field_declarator, - sym_template_method, - [123165] = 16, + STATE(3302), 6, + sym_type_qualifier, + sym_virtual_specifier, + sym_trailing_return_type, + sym_noexcept, + sym_throw_specifier, + aux_sym_function_declarator_repeat2, + [124777] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(3042), 1, - sym_identifier, - ACTIONS(3058), 1, + ACTIONS(2211), 1, anon_sym_COLON_COLON, - ACTIONS(6434), 1, + ACTIONS(4717), 1, + sym_identifier, + ACTIONS(5219), 1, anon_sym_decltype, - ACTIONS(6490), 1, + ACTIONS(5521), 1, + anon_sym_enum, + ACTIONS(5523), 1, anon_sym_class, - ACTIONS(6492), 1, + ACTIONS(5525), 1, anon_sym_struct, - ACTIONS(6494), 1, + ACTIONS(5527), 1, anon_sym_union, - ACTIONS(6978), 1, - anon_sym_enum, - ACTIONS(6980), 1, + ACTIONS(5529), 1, anon_sym_typename, - STATE(885), 1, + STATE(794), 1, sym_template_type, - STATE(1072), 1, - sym_scoped_type_identifier, - STATE(1907), 1, + STATE(1887), 1, aux_sym_sized_type_specifier_repeat1, - STATE(5072), 1, + STATE(2232), 1, + sym_scoped_type_identifier, + STATE(4548), 1, + sym__type_specifier, + STATE(4699), 1, sym_scoped_namespace_identifier, - ACTIONS(7332), 2, + ACTIONS(5209), 2, sym_primitive_type, sym_auto, - ACTIONS(6484), 4, + ACTIONS(5207), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(2724), 8, - sym__type_specifier, + STATE(2319), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -327415,184 +324303,125 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [123225] = 19, + [124839] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, - anon_sym_AMP_AMP, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(115), 1, - anon_sym_operator, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1449), 1, + ACTIONS(53), 1, + anon_sym_const, + ACTIONS(3386), 1, + anon_sym___attribute__, + ACTIONS(5489), 1, + anon_sym_noexcept, + ACTIONS(5491), 1, + anon_sym_throw, + ACTIONS(5519), 1, + anon_sym_DASH_GT, + ACTIONS(2807), 2, + anon_sym_final, + anon_sym_override, + STATE(3317), 2, + sym_attribute_specifier, + aux_sym_function_declarator_repeat1, + ACTIONS(3390), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + ACTIONS(5483), 6, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(1453), 1, - anon_sym_STAR, - ACTIONS(1455), 1, - anon_sym_AMP, - ACTIONS(2336), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3022), 1, - sym_identifier, - ACTIONS(3024), 1, - anon_sym_COLON_COLON, - STATE(3697), 1, - sym_function_declarator, - STATE(3700), 1, - sym_scoped_identifier, - STATE(3899), 1, - sym_operator_cast, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(5155), 1, - sym_ms_based_modifier, - STATE(4941), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4235), 8, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [123291] = 19, + anon_sym_EQ, + STATE(3289), 6, + sym_type_qualifier, + sym_virtual_specifier, + sym_trailing_return_type, + sym_noexcept, + sym_throw_specifier, + aux_sym_function_declarator_repeat2, + [124889] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, - anon_sym_AMP_AMP, ACTIONS(43), 1, anon_sym___based, - ACTIONS(115), 1, - anon_sym_operator, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1449), 1, - anon_sym_LPAREN2, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(1453), 1, - anon_sym_STAR, - ACTIONS(1455), 1, - anon_sym_AMP, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(3022), 1, + ACTIONS(5495), 1, sym_identifier, - ACTIONS(3024), 1, - anon_sym_COLON_COLON, - STATE(3699), 1, - sym_function_declarator, - STATE(3700), 1, - sym_scoped_identifier, - STATE(3961), 1, - sym_operator_cast, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(5155), 1, - sym_ms_based_modifier, - STATE(4941), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4235), 8, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [123357] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(29), 1, - anon_sym_AMP_AMP, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(115), 1, - anon_sym_operator, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1449), 1, + ACTIONS(5497), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(1453), 1, + ACTIONS(5499), 1, anon_sym_STAR, - ACTIONS(1455), 1, - anon_sym_AMP, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(3022), 1, - sym_identifier, - ACTIONS(3024), 1, - anon_sym_COLON_COLON, - STATE(3700), 1, - sym_scoped_identifier, - STATE(3710), 1, - sym_function_declarator, - STATE(3998), 1, - sym_operator_cast, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(5155), 1, + STATE(3479), 1, + sym_ms_unaligned_ptr_modifier, + STATE(3806), 1, + sym__type_declarator, + STATE(4813), 1, sym_ms_based_modifier, - STATE(4941), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4235), 8, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [123423] = 16, + ACTIONS(5503), 2, + anon_sym__unaligned, + anon_sym___unaligned, + STATE(3155), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + STATE(3457), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(5501), 3, + sym_ms_restrict_modifier, + sym_ms_unsigned_ptr_modifier, + sym_ms_signed_ptr_modifier, + STATE(3878), 4, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + ACTIONS(1140), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + [124945] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(3503), 1, anon_sym_COLON_COLON, - ACTIONS(6442), 1, + ACTIONS(5349), 1, sym_identifier, - ACTIONS(7068), 1, - anon_sym_decltype, - ACTIONS(7334), 1, + ACTIONS(5355), 1, anon_sym_enum, - ACTIONS(7336), 1, + ACTIONS(5357), 1, anon_sym_class, - ACTIONS(7338), 1, + ACTIONS(5359), 1, anon_sym_struct, - ACTIONS(7340), 1, + ACTIONS(5361), 1, anon_sym_union, - ACTIONS(7342), 1, + ACTIONS(5363), 1, + anon_sym_decltype, + ACTIONS(5365), 1, anon_sym_typename, - STATE(811), 1, - sym_template_type, - STATE(1919), 1, + STATE(1861), 1, aux_sym_sized_type_specifier_repeat1, - STATE(2260), 1, + STATE(1961), 1, sym_scoped_type_identifier, - STATE(4821), 1, + STATE(1962), 1, + sym_template_type, + STATE(2025), 1, + sym__type_specifier, + STATE(4781), 1, sym_scoped_namespace_identifier, - ACTIONS(7312), 2, + ACTIONS(5353), 2, sym_primitive_type, sym_auto, - ACTIONS(7056), 4, + ACTIONS(5351), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(2409), 8, - sym__type_specifier, + STATE(2100), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -327600,90 +324429,44 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [123483] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(29), 1, - anon_sym_AMP_AMP, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(115), 1, - anon_sym_operator, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1449), 1, - anon_sym_LPAREN2, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(1453), 1, - anon_sym_STAR, - ACTIONS(1455), 1, - anon_sym_AMP, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(3022), 1, - sym_identifier, - ACTIONS(3024), 1, - anon_sym_COLON_COLON, - STATE(3700), 1, - sym_scoped_identifier, - STATE(3724), 1, - sym_function_declarator, - STATE(3944), 1, - sym_operator_cast, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(5155), 1, - sym_ms_based_modifier, - STATE(4941), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4235), 8, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [123549] = 16, + [125007] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(3726), 1, + ACTIONS(3459), 1, anon_sym_COLON_COLON, - ACTIONS(7076), 1, + ACTIONS(4713), 1, + anon_sym_decltype, + ACTIONS(5263), 1, sym_identifier, - ACTIONS(7084), 1, + ACTIONS(5267), 1, + anon_sym_enum, + ACTIONS(5269), 1, anon_sym_class, - ACTIONS(7086), 1, + ACTIONS(5271), 1, anon_sym_struct, - ACTIONS(7088), 1, + ACTIONS(5273), 1, anon_sym_union, - ACTIONS(7090), 1, - anon_sym_decltype, - ACTIONS(7272), 1, - anon_sym_enum, - ACTIONS(7274), 1, + ACTIONS(5275), 1, anon_sym_typename, - STATE(1887), 1, + STATE(2532), 1, aux_sym_sized_type_specifier_repeat1, - STATE(1979), 1, - sym_scoped_type_identifier, - STATE(1981), 1, + STATE(2678), 1, + sym__type_specifier, + STATE(2759), 1, sym_template_type, - STATE(4840), 1, + STATE(2760), 1, + sym_scoped_type_identifier, + STATE(4859), 1, sym_scoped_namespace_identifier, - ACTIONS(7344), 2, + ACTIONS(4703), 2, sym_primitive_type, sym_auto, - ACTIONS(7078), 4, + ACTIONS(5265), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(1993), 8, - sym__type_specifier, + STATE(2104), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -327691,185 +324474,138 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [123609] = 20, + [125069] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1767), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(6373), 1, + ACTIONS(4669), 1, sym_identifier, - ACTIONS(6375), 1, + ACTIONS(4671), 1, anon_sym_LPAREN2, - ACTIONS(6377), 1, + ACTIONS(4679), 1, + anon_sym_COLON_COLON, + ACTIONS(4681), 1, + sym_operator_name, + ACTIONS(4683), 1, anon_sym_STAR, - ACTIONS(6379), 1, + ACTIONS(4685), 1, anon_sym_AMP_AMP, - ACTIONS(6381), 1, + ACTIONS(4687), 1, anon_sym_AMP, - ACTIONS(6383), 1, - anon_sym_COLON_COLON, - ACTIONS(7304), 1, + ACTIONS(5509), 1, anon_sym_COLON, - ACTIONS(7346), 1, + ACTIONS(5531), 1, anon_sym_SEMI, - ACTIONS(7348), 1, + ACTIONS(5533), 1, anon_sym_EQ, - ACTIONS(7350), 1, - sym_operator_name, - STATE(4526), 1, + STATE(3500), 1, + sym__field_declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4721), 1, + STATE(4657), 1, sym_scoped_field_identifier, - STATE(5161), 1, + STATE(4682), 1, sym_ms_based_modifier, - STATE(5170), 1, - sym_bitfield_clause, - STATE(5174), 1, + STATE(4941), 1, sym_initializer_list, - STATE(4781), 2, + STATE(4948), 1, + sym_bitfield_clause, + STATE(4675), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3537), 7, - sym__field_declarator, + STATE(3747), 6, sym_parenthesized_field_declarator, sym_pointer_field_declarator, sym_function_field_declarator, sym_array_field_declarator, sym_reference_field_declarator, sym_template_method, - [123677] = 19, + [125139] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, - anon_sym_AMP_AMP, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(115), 1, - anon_sym_operator, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1449), 1, - anon_sym_LPAREN2, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(1453), 1, - anon_sym_STAR, - ACTIONS(1455), 1, - anon_sym_AMP, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(3022), 1, + ACTIONS(101), 1, + anon_sym_decltype, + ACTIONS(2889), 1, sym_identifier, - ACTIONS(3024), 1, + ACTIONS(2893), 1, + anon_sym_enum, + ACTIONS(2895), 1, + anon_sym_class, + ACTIONS(2897), 1, + anon_sym_struct, + ACTIONS(2899), 1, + anon_sym_union, + ACTIONS(2901), 1, + anon_sym_typename, + ACTIONS(2903), 1, anon_sym_COLON_COLON, - STATE(3640), 1, - sym_function_declarator, - STATE(3700), 1, - sym_scoped_identifier, - STATE(3865), 1, - sym_operator_cast, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(5155), 1, - sym_ms_based_modifier, - STATE(4941), 2, + STATE(629), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(642), 1, + sym__type_specifier, + STATE(895), 1, sym_template_type, - sym_scoped_namespace_identifier, - STATE(4235), 8, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [123743] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(29), 1, - anon_sym_AMP_AMP, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(115), 1, - anon_sym_operator, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1449), 1, - anon_sym_LPAREN2, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(1453), 1, - anon_sym_STAR, - ACTIONS(1455), 1, - anon_sym_AMP, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(3022), 1, - sym_identifier, - ACTIONS(3024), 1, - anon_sym_COLON_COLON, - STATE(3700), 1, - sym_scoped_identifier, - STATE(3714), 1, - sym_function_declarator, - STATE(3987), 1, - sym_operator_cast, - STATE(4526), 1, + STATE(1034), 1, sym_scoped_type_identifier, - STATE(5155), 1, - sym_ms_based_modifier, - STATE(4941), 2, - sym_template_type, + STATE(4826), 1, sym_scoped_namespace_identifier, - STATE(4235), 8, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [123809] = 16, + ACTIONS(107), 2, + sym_primitive_type, + sym_auto, + ACTIONS(2891), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(717), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [125201] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(3726), 1, + ACTIONS(2211), 1, anon_sym_COLON_COLON, - ACTIONS(7076), 1, - sym_identifier, - ACTIONS(7082), 1, - anon_sym_enum, - ACTIONS(7084), 1, + ACTIONS(2359), 1, + anon_sym_decltype, + ACTIONS(3329), 1, anon_sym_class, - ACTIONS(7086), 1, + ACTIONS(3331), 1, anon_sym_struct, - ACTIONS(7088), 1, + ACTIONS(3333), 1, anon_sym_union, - ACTIONS(7090), 1, - anon_sym_decltype, - ACTIONS(7092), 1, + ACTIONS(4717), 1, + sym_identifier, + ACTIONS(5319), 1, + anon_sym_enum, + ACTIONS(5321), 1, anon_sym_typename, - STATE(1887), 1, + STATE(794), 1, + sym_template_type, + STATE(1913), 1, aux_sym_sized_type_specifier_repeat1, - STATE(1979), 1, + STATE(2232), 1, sym_scoped_type_identifier, - STATE(1981), 1, - sym_template_type, - STATE(4840), 1, + STATE(2683), 1, + sym__type_specifier, + STATE(4699), 1, sym_scoped_namespace_identifier, - ACTIONS(7344), 2, + ACTIONS(2349), 2, sym_primitive_type, sym_auto, - ACTIONS(7078), 4, + ACTIONS(3323), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(1993), 8, - sym__type_specifier, + STATE(1043), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -327877,43 +324613,44 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [123869] = 16, + [125263] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(101), 1, + ACTIONS(2211), 1, + anon_sym_COLON_COLON, + ACTIONS(2359), 1, anon_sym_decltype, - ACTIONS(3042), 1, - sym_identifier, - ACTIONS(3050), 1, + ACTIONS(3329), 1, anon_sym_class, - ACTIONS(3052), 1, + ACTIONS(3331), 1, anon_sym_struct, - ACTIONS(3054), 1, + ACTIONS(3333), 1, anon_sym_union, - ACTIONS(3058), 1, - anon_sym_COLON_COLON, - ACTIONS(7114), 1, + ACTIONS(4717), 1, + sym_identifier, + ACTIONS(5319), 1, anon_sym_enum, - ACTIONS(7116), 1, + ACTIONS(5321), 1, anon_sym_typename, - STATE(647), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(885), 1, + STATE(794), 1, sym_template_type, - STATE(1072), 1, + STATE(999), 1, + sym__type_specifier, + STATE(1913), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(2232), 1, sym_scoped_type_identifier, - STATE(5072), 1, + STATE(4699), 1, sym_scoped_namespace_identifier, - ACTIONS(7352), 2, + ACTIONS(2349), 2, sym_primitive_type, sym_auto, - ACTIONS(3044), 4, + ACTIONS(3323), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(2584), 8, - sym__type_specifier, + STATE(1043), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -327921,179 +324658,86 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [123929] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(29), 1, - anon_sym_AMP_AMP, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(115), 1, - anon_sym_operator, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1449), 1, - anon_sym_LPAREN2, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(1453), 1, - anon_sym_STAR, - ACTIONS(1455), 1, - anon_sym_AMP, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(3022), 1, - sym_identifier, - ACTIONS(3024), 1, - anon_sym_COLON_COLON, - STATE(3700), 1, - sym_scoped_identifier, - STATE(3729), 1, - sym_function_declarator, - STATE(3979), 1, - sym_operator_cast, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(5155), 1, - sym_ms_based_modifier, - STATE(4941), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4235), 8, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [123995] = 13, + [125325] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(7354), 1, + ACTIONS(5495), 1, sym_identifier, - ACTIONS(7356), 1, + ACTIONS(5497), 1, anon_sym_LPAREN2, - ACTIONS(7358), 1, + ACTIONS(5499), 1, anon_sym_STAR, - STATE(3525), 1, + STATE(3479), 1, sym_ms_unaligned_ptr_modifier, - STATE(4843), 1, + STATE(3806), 1, + sym__type_declarator, + STATE(4813), 1, sym_ms_based_modifier, - ACTIONS(7362), 2, + ACTIONS(5503), 2, anon_sym__unaligned, anon_sym___unaligned, - STATE(3495), 2, + STATE(3457), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - STATE(3497), 2, + STATE(3460), 2, sym_ms_pointer_modifier, aux_sym_pointer_declarator_repeat1, - ACTIONS(7360), 3, + ACTIONS(5501), 3, sym_ms_restrict_modifier, sym_ms_unsigned_ptr_modifier, sym_ms_signed_ptr_modifier, - STATE(3832), 5, - sym__type_declarator, + STATE(3878), 4, sym_parenthesized_type_declarator, sym_pointer_type_declarator, sym_function_type_declarator, sym_array_type_declarator, - ACTIONS(1053), 6, + ACTIONS(1140), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - [124049] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(6373), 1, - sym_identifier, - ACTIONS(6375), 1, - anon_sym_LPAREN2, - ACTIONS(6377), 1, - anon_sym_STAR, - ACTIONS(6379), 1, - anon_sym_AMP_AMP, - ACTIONS(6381), 1, - anon_sym_AMP, - ACTIONS(6383), 1, - anon_sym_COLON_COLON, - ACTIONS(7304), 1, - anon_sym_COLON, - ACTIONS(7364), 1, - anon_sym_SEMI, - ACTIONS(7366), 1, - anon_sym_EQ, - ACTIONS(7368), 1, - sym_operator_name, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(4721), 1, - sym_scoped_field_identifier, - STATE(4978), 1, - sym_bitfield_clause, - STATE(4985), 1, - sym_initializer_list, - STATE(5161), 1, - sym_ms_based_modifier, - STATE(4781), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(3538), 7, - sym__field_declarator, - sym_parenthesized_field_declarator, - sym_pointer_field_declarator, - sym_function_field_declarator, - sym_array_field_declarator, - sym_reference_field_declarator, - sym_template_method, - [124117] = 16, + [125381] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(3513), 1, anon_sym_COLON_COLON, - ACTIONS(2504), 1, - anon_sym_decltype, - ACTIONS(3484), 1, + ACTIONS(5241), 1, + sym_identifier, + ACTIONS(5247), 1, anon_sym_enum, - ACTIONS(3486), 1, + ACTIONS(5249), 1, anon_sym_class, - ACTIONS(3488), 1, + ACTIONS(5251), 1, anon_sym_struct, - ACTIONS(3490), 1, + ACTIONS(5253), 1, anon_sym_union, - ACTIONS(3506), 1, + ACTIONS(5255), 1, + anon_sym_decltype, + ACTIONS(5257), 1, anon_sym_typename, - ACTIONS(6442), 1, - sym_identifier, - STATE(811), 1, - sym_template_type, - STATE(1916), 1, + STATE(1896), 1, aux_sym_sized_type_specifier_repeat1, - STATE(2260), 1, + STATE(2129), 1, + sym__type_specifier, + STATE(2217), 1, + sym_template_type, + STATE(2220), 1, sym_scoped_type_identifier, - STATE(4821), 1, + STATE(4907), 1, sym_scoped_namespace_identifier, - ACTIONS(7370), 2, + ACTIONS(5245), 2, sym_primitive_type, sym_auto, - ACTIONS(3480), 4, + ACTIONS(5243), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(3161), 8, - sym__type_specifier, + STATE(2270), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -328101,87 +324745,44 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [124177] = 16, + [125443] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(3042), 1, - sym_identifier, - ACTIONS(3058), 1, - anon_sym_COLON_COLON, - ACTIONS(6434), 1, - anon_sym_decltype, - ACTIONS(6490), 1, + ACTIONS(59), 1, + anon_sym_enum, + ACTIONS(61), 1, anon_sym_class, - ACTIONS(6492), 1, + ACTIONS(63), 1, anon_sym_struct, - ACTIONS(6494), 1, + ACTIONS(65), 1, anon_sym_union, - ACTIONS(6978), 1, - anon_sym_enum, - ACTIONS(6980), 1, - anon_sym_typename, - STATE(885), 1, - sym_template_type, - STATE(1072), 1, - sym_scoped_type_identifier, - STATE(1907), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(5072), 1, - sym_scoped_namespace_identifier, - ACTIONS(7372), 2, - sym_primitive_type, - sym_auto, - ACTIONS(6484), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - STATE(2726), 8, - sym__type_specifier, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [124237] = 16, - ACTIONS(3), 1, - sym_comment, ACTIONS(101), 1, anon_sym_decltype, - ACTIONS(3042), 1, + ACTIONS(109), 1, + anon_sym_typename, + ACTIONS(2199), 1, sym_identifier, - ACTIONS(3050), 1, - anon_sym_class, - ACTIONS(3052), 1, - anon_sym_struct, - ACTIONS(3054), 1, - anon_sym_union, - ACTIONS(3058), 1, + ACTIONS(2211), 1, anon_sym_COLON_COLON, - ACTIONS(7114), 1, - anon_sym_enum, - ACTIONS(7116), 1, - anon_sym_typename, - STATE(647), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(885), 1, + STATE(642), 1, + sym__type_specifier, + STATE(794), 1, sym_template_type, - STATE(1072), 1, + STATE(1116), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(1148), 1, sym_scoped_type_identifier, - STATE(5072), 1, + STATE(4699), 1, sym_scoped_namespace_identifier, - ACTIONS(7374), 2, + ACTIONS(107), 2, sym_primitive_type, sym_auto, - ACTIONS(3044), 4, + ACTIONS(55), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(2565), 8, - sym__type_specifier, + STATE(717), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -328189,82 +324790,44 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [124297] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(53), 1, - anon_sym_const, - ACTIONS(3538), 1, - anon_sym___attribute__, - ACTIONS(7292), 1, - anon_sym_noexcept, - ACTIONS(7294), 1, - anon_sym_throw, - ACTIONS(7376), 1, - anon_sym_DASH_GT, - ACTIONS(2956), 2, - anon_sym_final, - anon_sym_override, - STATE(3340), 2, - sym_attribute_specifier, - aux_sym_function_declarator_repeat1, - ACTIONS(3542), 5, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - ACTIONS(7286), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LPAREN2, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_EQ, - STATE(3336), 6, - sym_type_qualifier, - sym_virtual_specifier, - sym_trailing_return_type, - sym_noexcept, - sym_throw_specifier, - aux_sym_function_declarator_repeat2, - [124347] = 16, + [125505] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(101), 1, - anon_sym_decltype, - ACTIONS(3042), 1, + ACTIONS(2211), 1, + anon_sym_COLON_COLON, + ACTIONS(4717), 1, sym_identifier, - ACTIONS(3048), 1, + ACTIONS(5219), 1, + anon_sym_decltype, + ACTIONS(5521), 1, anon_sym_enum, - ACTIONS(3050), 1, + ACTIONS(5523), 1, anon_sym_class, - ACTIONS(3052), 1, + ACTIONS(5525), 1, anon_sym_struct, - ACTIONS(3054), 1, + ACTIONS(5527), 1, anon_sym_union, - ACTIONS(3056), 1, + ACTIONS(5529), 1, anon_sym_typename, - ACTIONS(3058), 1, - anon_sym_COLON_COLON, - STATE(647), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(885), 1, + STATE(794), 1, sym_template_type, - STATE(1072), 1, + STATE(1887), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(2232), 1, sym_scoped_type_identifier, - STATE(5072), 1, + STATE(2409), 1, + sym__type_specifier, + STATE(4699), 1, sym_scoped_namespace_identifier, - ACTIONS(7314), 2, + ACTIONS(5209), 2, sym_primitive_type, sym_auto, - ACTIONS(3044), 4, + ACTIONS(5207), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(788), 8, - sym__type_specifier, + STATE(2319), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -328272,90 +324835,44 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [124407] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(29), 1, - anon_sym_AMP_AMP, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(115), 1, - anon_sym_operator, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1449), 1, - anon_sym_LPAREN2, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(1453), 1, - anon_sym_STAR, - ACTIONS(1455), 1, - anon_sym_AMP, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(3022), 1, - sym_identifier, - ACTIONS(3024), 1, - anon_sym_COLON_COLON, - STATE(3700), 1, - sym_scoped_identifier, - STATE(3701), 1, - sym_function_declarator, - STATE(3977), 1, - sym_operator_cast, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(5155), 1, - sym_ms_based_modifier, - STATE(4941), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4235), 8, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [124473] = 16, + [125567] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(3459), 1, anon_sym_COLON_COLON, - ACTIONS(6442), 1, - sym_identifier, - ACTIONS(7068), 1, + ACTIONS(4713), 1, anon_sym_decltype, - ACTIONS(7334), 1, + ACTIONS(5263), 1, + sym_identifier, + ACTIONS(5267), 1, anon_sym_enum, - ACTIONS(7336), 1, + ACTIONS(5269), 1, anon_sym_class, - ACTIONS(7338), 1, + ACTIONS(5271), 1, anon_sym_struct, - ACTIONS(7340), 1, + ACTIONS(5273), 1, anon_sym_union, - ACTIONS(7342), 1, + ACTIONS(5275), 1, anon_sym_typename, - STATE(811), 1, - sym_template_type, - STATE(1919), 1, + STATE(2532), 1, aux_sym_sized_type_specifier_repeat1, - STATE(2260), 1, + STATE(2643), 1, + sym__type_specifier, + STATE(2759), 1, + sym_template_type, + STATE(2760), 1, sym_scoped_type_identifier, - STATE(4821), 1, + STATE(4859), 1, sym_scoped_namespace_identifier, - ACTIONS(7378), 2, + ACTIONS(4703), 2, sym_primitive_type, sym_auto, - ACTIONS(7056), 4, + ACTIONS(5265), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(4644), 8, - sym__type_specifier, + STATE(2104), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -328363,224 +324880,142 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [124533] = 20, + [125629] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1767), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(6373), 1, + ACTIONS(4669), 1, sym_identifier, - ACTIONS(6375), 1, + ACTIONS(4671), 1, anon_sym_LPAREN2, - ACTIONS(6377), 1, + ACTIONS(4679), 1, + anon_sym_COLON_COLON, + ACTIONS(4681), 1, + sym_operator_name, + ACTIONS(4683), 1, anon_sym_STAR, - ACTIONS(6379), 1, + ACTIONS(4685), 1, anon_sym_AMP_AMP, - ACTIONS(6381), 1, + ACTIONS(4687), 1, anon_sym_AMP, - ACTIONS(6383), 1, - anon_sym_COLON_COLON, - ACTIONS(7304), 1, + ACTIONS(5509), 1, anon_sym_COLON, - ACTIONS(7380), 1, + ACTIONS(5535), 1, anon_sym_SEMI, - ACTIONS(7382), 1, + ACTIONS(5537), 1, anon_sym_EQ, - ACTIONS(7384), 1, - sym_operator_name, - STATE(4526), 1, + STATE(3507), 1, + sym__field_declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4721), 1, + STATE(4657), 1, sym_scoped_field_identifier, - STATE(5067), 1, + STATE(4682), 1, + sym_ms_based_modifier, + STATE(4703), 1, sym_initializer_list, - STATE(5074), 1, + STATE(4707), 1, sym_bitfield_clause, - STATE(5161), 1, - sym_ms_based_modifier, - STATE(4781), 2, + STATE(4675), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3533), 7, - sym__field_declarator, + STATE(3747), 6, sym_parenthesized_field_declarator, sym_pointer_field_declarator, sym_function_field_declarator, sym_array_field_declarator, sym_reference_field_declarator, sym_template_method, - [124601] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(53), 1, - anon_sym_const, - ACTIONS(3538), 1, - anon_sym___attribute__, - ACTIONS(7292), 1, - anon_sym_noexcept, - ACTIONS(7294), 1, - anon_sym_throw, - ACTIONS(7376), 1, - anon_sym_DASH_GT, - ACTIONS(2956), 2, - anon_sym_final, - anon_sym_override, - STATE(3203), 2, - sym_attribute_specifier, - aux_sym_function_declarator_repeat1, - ACTIONS(3542), 5, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - ACTIONS(7296), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LPAREN2, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_EQ, - STATE(3331), 6, - sym_type_qualifier, - sym_virtual_specifier, - sym_trailing_return_type, - sym_noexcept, - sym_throw_specifier, - aux_sym_function_declarator_repeat2, - [124651] = 19, + [125699] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, - anon_sym_AMP_AMP, ACTIONS(43), 1, anon_sym___based, - ACTIONS(115), 1, - anon_sym_operator, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1449), 1, - anon_sym_LPAREN2, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(1453), 1, - anon_sym_STAR, - ACTIONS(1455), 1, - anon_sym_AMP, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(3022), 1, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(4669), 1, sym_identifier, - ACTIONS(3024), 1, + ACTIONS(4671), 1, + anon_sym_LPAREN2, + ACTIONS(4679), 1, anon_sym_COLON_COLON, - STATE(3700), 1, - sym_scoped_identifier, - STATE(3716), 1, - sym_function_declarator, - STATE(3968), 1, - sym_operator_cast, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(5155), 1, - sym_ms_based_modifier, - STATE(4941), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4235), 8, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [124717] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(29), 1, - anon_sym_AMP_AMP, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(115), 1, - anon_sym_operator, - ACTIONS(133), 1, + ACTIONS(4681), 1, sym_operator_name, - ACTIONS(1449), 1, - anon_sym_LPAREN2, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(1453), 1, + ACTIONS(4683), 1, anon_sym_STAR, - ACTIONS(1455), 1, + ACTIONS(4685), 1, + anon_sym_AMP_AMP, + ACTIONS(4687), 1, anon_sym_AMP, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(3022), 1, - sym_identifier, - ACTIONS(3024), 1, - anon_sym_COLON_COLON, - STATE(3700), 1, - sym_scoped_identifier, - STATE(3721), 1, - sym_function_declarator, - STATE(3894), 1, - sym_operator_cast, - STATE(4526), 1, + ACTIONS(5509), 1, + anon_sym_COLON, + ACTIONS(5539), 1, + anon_sym_SEMI, + ACTIONS(5541), 1, + anon_sym_EQ, + STATE(3503), 1, + sym__field_declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(5155), 1, + STATE(4657), 1, + sym_scoped_field_identifier, + STATE(4682), 1, sym_ms_based_modifier, - STATE(4941), 2, + STATE(4899), 1, + sym_bitfield_clause, + STATE(4900), 1, + sym_initializer_list, + STATE(4675), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(4235), 8, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [124783] = 16, + STATE(3747), 6, + sym_parenthesized_field_declarator, + sym_pointer_field_declarator, + sym_function_field_declarator, + sym_array_field_declarator, + sym_reference_field_declarator, + sym_template_method, + [125769] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(3676), 1, - anon_sym_COLON_COLON, - ACTIONS(7012), 1, + ACTIONS(2889), 1, sym_identifier, - ACTIONS(7018), 1, - anon_sym_enum, - ACTIONS(7020), 1, + ACTIONS(2903), 1, + anon_sym_COLON_COLON, + ACTIONS(4713), 1, + anon_sym_decltype, + ACTIONS(4731), 1, anon_sym_class, - ACTIONS(7022), 1, + ACTIONS(4733), 1, anon_sym_struct, - ACTIONS(7024), 1, + ACTIONS(4735), 1, anon_sym_union, - ACTIONS(7026), 1, - anon_sym_decltype, - ACTIONS(7028), 1, + ACTIONS(5393), 1, + anon_sym_enum, + ACTIONS(5395), 1, anon_sym_typename, - STATE(1934), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(2247), 1, - sym_scoped_type_identifier, - STATE(2248), 1, + STATE(895), 1, sym_template_type, - STATE(4969), 1, + STATE(1034), 1, + sym_scoped_type_identifier, + STATE(1884), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(2020), 1, + sym__type_specifier, + STATE(4826), 1, sym_scoped_namespace_identifier, - ACTIONS(7386), 2, + ACTIONS(4703), 2, sym_primitive_type, sym_auto, - ACTIONS(7014), 4, + ACTIONS(4727), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(2376), 8, - sym__type_specifier, + STATE(2104), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -328588,43 +325023,44 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [124843] = 16, + [125831] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(3662), 1, + ACTIONS(3459), 1, anon_sym_COLON_COLON, - ACTIONS(6434), 1, + ACTIONS(4713), 1, anon_sym_decltype, - ACTIONS(7134), 1, + ACTIONS(5263), 1, sym_identifier, - ACTIONS(7140), 1, + ACTIONS(5267), 1, anon_sym_enum, - ACTIONS(7142), 1, + ACTIONS(5269), 1, anon_sym_class, - ACTIONS(7144), 1, + ACTIONS(5271), 1, anon_sym_struct, - ACTIONS(7146), 1, + ACTIONS(5273), 1, anon_sym_union, - ACTIONS(7148), 1, + ACTIONS(5275), 1, anon_sym_typename, - STATE(2545), 1, + STATE(2020), 1, + sym__type_specifier, + STATE(2532), 1, aux_sym_sized_type_specifier_repeat1, - STATE(2762), 1, - sym_scoped_type_identifier, - STATE(2787), 1, + STATE(2759), 1, sym_template_type, - STATE(4920), 1, + STATE(2760), 1, + sym_scoped_type_identifier, + STATE(4859), 1, sym_scoped_namespace_identifier, - ACTIONS(7388), 2, + ACTIONS(4703), 2, sym_primitive_type, sym_auto, - ACTIONS(7136), 4, + ACTIONS(5265), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(2688), 8, - sym__type_specifier, + STATE(2104), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -328632,43 +325068,44 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [124903] = 16, + [125893] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(101), 1, anon_sym_decltype, - ACTIONS(3042), 1, + ACTIONS(2889), 1, sym_identifier, - ACTIONS(3048), 1, - anon_sym_enum, - ACTIONS(3050), 1, + ACTIONS(2895), 1, anon_sym_class, - ACTIONS(3052), 1, + ACTIONS(2897), 1, anon_sym_struct, - ACTIONS(3054), 1, + ACTIONS(2899), 1, anon_sym_union, - ACTIONS(3056), 1, - anon_sym_typename, - ACTIONS(3058), 1, + ACTIONS(2903), 1, anon_sym_COLON_COLON, - STATE(647), 1, + ACTIONS(5283), 1, + anon_sym_enum, + ACTIONS(5285), 1, + anon_sym_typename, + STATE(629), 1, aux_sym_sized_type_specifier_repeat1, - STATE(885), 1, + STATE(642), 1, + sym__type_specifier, + STATE(895), 1, sym_template_type, - STATE(1072), 1, + STATE(1034), 1, sym_scoped_type_identifier, - STATE(5072), 1, + STATE(4826), 1, sym_scoped_namespace_identifier, - ACTIONS(7390), 2, + ACTIONS(107), 2, sym_primitive_type, sym_auto, - ACTIONS(3044), 4, + ACTIONS(2891), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(3165), 8, - sym__type_specifier, + STATE(717), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -328676,43 +325113,44 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [124963] = 16, + [125955] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(3042), 1, - sym_identifier, - ACTIONS(3058), 1, + ACTIONS(2211), 1, anon_sym_COLON_COLON, - ACTIONS(6434), 1, + ACTIONS(2359), 1, anon_sym_decltype, - ACTIONS(6490), 1, + ACTIONS(3329), 1, anon_sym_class, - ACTIONS(6492), 1, + ACTIONS(3331), 1, anon_sym_struct, - ACTIONS(6494), 1, + ACTIONS(3333), 1, anon_sym_union, - ACTIONS(6978), 1, + ACTIONS(4717), 1, + sym_identifier, + ACTIONS(5319), 1, anon_sym_enum, - ACTIONS(6980), 1, + ACTIONS(5321), 1, anon_sym_typename, - STATE(885), 1, + STATE(794), 1, sym_template_type, - STATE(1072), 1, - sym_scoped_type_identifier, - STATE(1907), 1, + STATE(1913), 1, aux_sym_sized_type_specifier_repeat1, - STATE(5072), 1, + STATE(2232), 1, + sym_scoped_type_identifier, + STATE(2651), 1, + sym__type_specifier, + STATE(4699), 1, sym_scoped_namespace_identifier, - ACTIONS(7308), 2, + ACTIONS(2349), 2, sym_primitive_type, sym_auto, - ACTIONS(6484), 4, + ACTIONS(3323), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(1999), 8, - sym__type_specifier, + STATE(1043), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -328720,43 +325158,44 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [125023] = 16, + [126017] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(3507), 1, anon_sym_COLON_COLON, - ACTIONS(6442), 1, + ACTIONS(5205), 1, sym_identifier, - ACTIONS(7068), 1, - anon_sym_decltype, - ACTIONS(7334), 1, + ACTIONS(5211), 1, anon_sym_enum, - ACTIONS(7336), 1, + ACTIONS(5213), 1, anon_sym_class, - ACTIONS(7338), 1, + ACTIONS(5215), 1, anon_sym_struct, - ACTIONS(7340), 1, + ACTIONS(5217), 1, anon_sym_union, - ACTIONS(7342), 1, + ACTIONS(5219), 1, + anon_sym_decltype, + ACTIONS(5221), 1, anon_sym_typename, - STATE(811), 1, - sym_template_type, - STATE(1919), 1, + STATE(1887), 1, aux_sym_sized_type_specifier_repeat1, - STATE(2260), 1, + STATE(2214), 1, sym_scoped_type_identifier, - STATE(4821), 1, + STATE(2216), 1, + sym_template_type, + STATE(2409), 1, + sym__type_specifier, + STATE(4945), 1, sym_scoped_namespace_identifier, - ACTIONS(7392), 2, + ACTIONS(5209), 2, sym_primitive_type, sym_auto, - ACTIONS(7056), 4, + ACTIONS(5207), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(4706), 8, - sym__type_specifier, + STATE(2319), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -328764,134 +325203,93 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [125083] = 19, + [126079] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, - anon_sym_AMP_AMP, ACTIONS(43), 1, anon_sym___based, - ACTIONS(115), 1, - anon_sym_operator, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1449), 1, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(4669), 1, + sym_identifier, + ACTIONS(4671), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(1453), 1, + ACTIONS(4679), 1, + anon_sym_COLON_COLON, + ACTIONS(4681), 1, + sym_operator_name, + ACTIONS(4683), 1, anon_sym_STAR, - ACTIONS(1455), 1, + ACTIONS(4685), 1, + anon_sym_AMP_AMP, + ACTIONS(4687), 1, anon_sym_AMP, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(3022), 1, - sym_identifier, - ACTIONS(3024), 1, - anon_sym_COLON_COLON, - STATE(3700), 1, - sym_scoped_identifier, - STATE(3732), 1, - sym_function_declarator, - STATE(3930), 1, - sym_operator_cast, - STATE(4526), 1, + ACTIONS(5509), 1, + anon_sym_COLON, + ACTIONS(5543), 1, + anon_sym_SEMI, + ACTIONS(5545), 1, + anon_sym_EQ, + STATE(3506), 1, + sym__field_declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(5155), 1, + STATE(4657), 1, + sym_scoped_field_identifier, + STATE(4682), 1, sym_ms_based_modifier, - STATE(4941), 2, + STATE(4689), 1, + sym_bitfield_clause, + STATE(4695), 1, + sym_initializer_list, + STATE(4675), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(4235), 8, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [125149] = 16, + STATE(3747), 6, + sym_parenthesized_field_declarator, + sym_pointer_field_declarator, + sym_function_field_declarator, + sym_array_field_declarator, + sym_reference_field_declarator, + sym_template_method, + [126149] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(2360), 1, - anon_sym_COLON_COLON, - ACTIONS(2492), 1, - sym_identifier, - ACTIONS(2496), 1, - anon_sym_enum, - ACTIONS(2500), 1, - anon_sym_struct, - ACTIONS(2502), 1, - anon_sym_union, - ACTIONS(2504), 1, + ACTIONS(101), 1, anon_sym_decltype, - ACTIONS(3008), 1, - anon_sym_class, - ACTIONS(3010), 1, - anon_sym_typename, - STATE(811), 1, - sym_template_type, - STATE(1160), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(1223), 1, - sym_scoped_type_identifier, - STATE(4821), 1, - sym_scoped_namespace_identifier, - ACTIONS(6719), 2, - sym_primitive_type, - sym_auto, - ACTIONS(2494), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - STATE(1040), 8, - sym__type_specifier, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [125209] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3676), 1, - anon_sym_COLON_COLON, - ACTIONS(7012), 1, + ACTIONS(2889), 1, sym_identifier, - ACTIONS(7018), 1, - anon_sym_enum, - ACTIONS(7020), 1, + ACTIONS(2895), 1, anon_sym_class, - ACTIONS(7022), 1, + ACTIONS(2897), 1, anon_sym_struct, - ACTIONS(7024), 1, + ACTIONS(2899), 1, anon_sym_union, - ACTIONS(7026), 1, - anon_sym_decltype, - ACTIONS(7028), 1, + ACTIONS(2903), 1, + anon_sym_COLON_COLON, + ACTIONS(4739), 1, + anon_sym_enum, + ACTIONS(4741), 1, anon_sym_typename, - STATE(1934), 1, + STATE(629), 1, aux_sym_sized_type_specifier_repeat1, - STATE(2247), 1, - sym_scoped_type_identifier, - STATE(2248), 1, + STATE(642), 1, + sym__type_specifier, + STATE(895), 1, sym_template_type, - STATE(4969), 1, + STATE(1034), 1, + sym_scoped_type_identifier, + STATE(4826), 1, sym_scoped_namespace_identifier, - ACTIONS(7394), 2, + ACTIONS(107), 2, sym_primitive_type, sym_auto, - ACTIONS(7014), 4, + ACTIONS(2891), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(2144), 8, - sym__type_specifier, + STATE(717), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -328899,43 +325297,44 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [125269] = 16, + [126211] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(3662), 1, + ACTIONS(2889), 1, + sym_identifier, + ACTIONS(2903), 1, anon_sym_COLON_COLON, - ACTIONS(6434), 1, + ACTIONS(4713), 1, anon_sym_decltype, - ACTIONS(7134), 1, - sym_identifier, - ACTIONS(7140), 1, + ACTIONS(4729), 1, anon_sym_enum, - ACTIONS(7142), 1, + ACTIONS(4731), 1, anon_sym_class, - ACTIONS(7144), 1, + ACTIONS(4733), 1, anon_sym_struct, - ACTIONS(7146), 1, + ACTIONS(4735), 1, anon_sym_union, - ACTIONS(7148), 1, + ACTIONS(4737), 1, anon_sym_typename, - STATE(2545), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(2762), 1, - sym_scoped_type_identifier, - STATE(2787), 1, + STATE(895), 1, sym_template_type, - STATE(4920), 1, + STATE(1034), 1, + sym_scoped_type_identifier, + STATE(1884), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(3023), 1, + sym__type_specifier, + STATE(4826), 1, sym_scoped_namespace_identifier, - ACTIONS(7308), 2, + ACTIONS(4703), 2, sym_primitive_type, sym_auto, - ACTIONS(7136), 4, + ACTIONS(4727), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(1999), 8, - sym__type_specifier, + STATE(2104), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -328943,90 +325342,44 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [125329] = 19, + [126273] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, - anon_sym_AMP_AMP, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(115), 1, - anon_sym_operator, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1449), 1, - anon_sym_LPAREN2, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(1453), 1, - anon_sym_STAR, - ACTIONS(1455), 1, - anon_sym_AMP, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(3022), 1, + ACTIONS(101), 1, + anon_sym_decltype, + ACTIONS(2889), 1, sym_identifier, - ACTIONS(3024), 1, - anon_sym_COLON_COLON, - STATE(3700), 1, - sym_scoped_identifier, - STATE(3740), 1, - sym_function_declarator, - STATE(3943), 1, - sym_operator_cast, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(5155), 1, - sym_ms_based_modifier, - STATE(4941), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4235), 8, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [125395] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - anon_sym_enum, - ACTIONS(61), 1, + ACTIONS(2895), 1, anon_sym_class, - ACTIONS(63), 1, + ACTIONS(2897), 1, anon_sym_struct, - ACTIONS(65), 1, + ACTIONS(2899), 1, anon_sym_union, - ACTIONS(101), 1, - anon_sym_decltype, - ACTIONS(109), 1, - anon_sym_typename, - ACTIONS(2346), 1, - sym_identifier, - ACTIONS(2360), 1, + ACTIONS(2903), 1, anon_sym_COLON_COLON, - STATE(811), 1, - sym_template_type, - STATE(1144), 1, + ACTIONS(5283), 1, + anon_sym_enum, + ACTIONS(5285), 1, + anon_sym_typename, + STATE(629), 1, aux_sym_sized_type_specifier_repeat1, - STATE(1178), 1, + STATE(895), 1, + sym_template_type, + STATE(1034), 1, sym_scoped_type_identifier, - STATE(4821), 1, + STATE(2540), 1, + sym__type_specifier, + STATE(4826), 1, sym_scoped_namespace_identifier, - ACTIONS(7314), 2, + ACTIONS(107), 2, sym_primitive_type, sym_auto, - ACTIONS(55), 4, + ACTIONS(2891), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(788), 8, - sym__type_specifier, + STATE(717), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -329034,84 +325387,83 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [125455] = 13, + [126335] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(7354), 1, - sym_identifier, - ACTIONS(7356), 1, - anon_sym_LPAREN2, - ACTIONS(7358), 1, - anon_sym_STAR, - STATE(3525), 1, - sym_ms_unaligned_ptr_modifier, - STATE(4843), 1, - sym_ms_based_modifier, - ACTIONS(7362), 2, - anon_sym__unaligned, - anon_sym___unaligned, - STATE(3492), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(3497), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - ACTIONS(7360), 3, - sym_ms_restrict_modifier, - sym_ms_unsigned_ptr_modifier, - sym_ms_signed_ptr_modifier, - STATE(3862), 5, - sym__type_declarator, - sym_parenthesized_type_declarator, - sym_pointer_type_declarator, - sym_function_type_declarator, - sym_array_type_declarator, - ACTIONS(1053), 6, + ACTIONS(53), 1, anon_sym_const, + ACTIONS(3386), 1, + anon_sym___attribute__, + ACTIONS(5489), 1, + anon_sym_noexcept, + ACTIONS(5491), 1, + anon_sym_throw, + ACTIONS(5547), 1, + anon_sym_DASH_GT, + ACTIONS(2807), 2, + anon_sym_final, + anon_sym_override, + STATE(3201), 2, + sym_attribute_specifier, + aux_sym_function_declarator_repeat1, + ACTIONS(3390), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - [125509] = 16, + ACTIONS(5493), 6, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_EQ, + STATE(3304), 6, + sym_type_qualifier, + sym_virtual_specifier, + sym_trailing_return_type, + sym_noexcept, + sym_throw_specifier, + aux_sym_function_declarator_repeat2, + [126385] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(3676), 1, + ACTIONS(2211), 1, anon_sym_COLON_COLON, - ACTIONS(7012), 1, + ACTIONS(4717), 1, sym_identifier, - ACTIONS(7018), 1, + ACTIONS(5219), 1, + anon_sym_decltype, + ACTIONS(5521), 1, anon_sym_enum, - ACTIONS(7020), 1, + ACTIONS(5523), 1, anon_sym_class, - ACTIONS(7022), 1, + ACTIONS(5525), 1, anon_sym_struct, - ACTIONS(7024), 1, + ACTIONS(5527), 1, anon_sym_union, - ACTIONS(7026), 1, - anon_sym_decltype, - ACTIONS(7028), 1, + ACTIONS(5529), 1, anon_sym_typename, - STATE(1934), 1, + STATE(794), 1, + sym_template_type, + STATE(1887), 1, aux_sym_sized_type_specifier_repeat1, - STATE(2247), 1, + STATE(2232), 1, sym_scoped_type_identifier, - STATE(2248), 1, - sym_template_type, - STATE(4969), 1, + STATE(4528), 1, + sym__type_specifier, + STATE(4699), 1, sym_scoped_namespace_identifier, - ACTIONS(7396), 2, + ACTIONS(5209), 2, sym_primitive_type, sym_auto, - ACTIONS(7014), 4, + ACTIONS(5207), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(2157), 8, - sym__type_specifier, + STATE(2319), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -329119,43 +325471,44 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [125569] = 16, + [126447] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(3503), 1, anon_sym_COLON_COLON, - ACTIONS(2504), 1, - anon_sym_decltype, - ACTIONS(3486), 1, + ACTIONS(5349), 1, + sym_identifier, + ACTIONS(5357), 1, anon_sym_class, - ACTIONS(3488), 1, + ACTIONS(5359), 1, anon_sym_struct, - ACTIONS(3490), 1, + ACTIONS(5361), 1, anon_sym_union, - ACTIONS(6442), 1, - sym_identifier, - ACTIONS(7100), 1, + ACTIONS(5363), 1, + anon_sym_decltype, + ACTIONS(5453), 1, anon_sym_enum, - ACTIONS(7102), 1, + ACTIONS(5455), 1, anon_sym_typename, - STATE(811), 1, - sym_template_type, - STATE(1916), 1, + STATE(1861), 1, aux_sym_sized_type_specifier_repeat1, - STATE(2260), 1, + STATE(1961), 1, sym_scoped_type_identifier, - STATE(4821), 1, + STATE(1962), 1, + sym_template_type, + STATE(2025), 1, + sym__type_specifier, + STATE(4781), 1, sym_scoped_namespace_identifier, - ACTIONS(7398), 2, + ACTIONS(5353), 2, sym_primitive_type, sym_auto, - ACTIONS(3480), 4, + ACTIONS(5351), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(2651), 8, - sym__type_specifier, + STATE(2100), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -329163,90 +325516,44 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [125629] = 19, + [126509] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, - anon_sym_AMP_AMP, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(115), 1, - anon_sym_operator, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1449), 1, - anon_sym_LPAREN2, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(1453), 1, - anon_sym_STAR, - ACTIONS(1455), 1, - anon_sym_AMP, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(3022), 1, + ACTIONS(2889), 1, sym_identifier, - ACTIONS(3024), 1, - anon_sym_COLON_COLON, - STATE(3700), 1, - sym_scoped_identifier, - STATE(3721), 1, - sym_function_declarator, - STATE(3940), 1, - sym_operator_cast, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(5155), 1, - sym_ms_based_modifier, - STATE(4941), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4235), 8, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [125695] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2360), 1, + ACTIONS(2903), 1, anon_sym_COLON_COLON, - ACTIONS(2504), 1, + ACTIONS(4713), 1, anon_sym_decltype, - ACTIONS(3484), 1, + ACTIONS(4729), 1, anon_sym_enum, - ACTIONS(3486), 1, + ACTIONS(4731), 1, anon_sym_class, - ACTIONS(3488), 1, + ACTIONS(4733), 1, anon_sym_struct, - ACTIONS(3490), 1, + ACTIONS(4735), 1, anon_sym_union, - ACTIONS(3506), 1, + ACTIONS(4737), 1, anon_sym_typename, - ACTIONS(6442), 1, - sym_identifier, - STATE(811), 1, + STATE(895), 1, sym_template_type, - STATE(1916), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(2260), 1, + STATE(1034), 1, sym_scoped_type_identifier, - STATE(4821), 1, + STATE(1884), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(2020), 1, + sym__type_specifier, + STATE(4826), 1, sym_scoped_namespace_identifier, - ACTIONS(6719), 2, + ACTIONS(4703), 2, sym_primitive_type, sym_auto, - ACTIONS(3480), 4, + ACTIONS(4727), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(1040), 8, - sym__type_specifier, + STATE(2104), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -329254,43 +325561,44 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [125755] = 16, + [126571] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(2360), 1, - anon_sym_COLON_COLON, - ACTIONS(2504), 1, + ACTIONS(101), 1, anon_sym_decltype, - ACTIONS(3486), 1, + ACTIONS(2889), 1, + sym_identifier, + ACTIONS(2895), 1, anon_sym_class, - ACTIONS(3488), 1, + ACTIONS(2897), 1, anon_sym_struct, - ACTIONS(3490), 1, + ACTIONS(2899), 1, anon_sym_union, - ACTIONS(6442), 1, - sym_identifier, - ACTIONS(7100), 1, + ACTIONS(2903), 1, + anon_sym_COLON_COLON, + ACTIONS(4739), 1, anon_sym_enum, - ACTIONS(7102), 1, + ACTIONS(4741), 1, anon_sym_typename, - STATE(811), 1, - sym_template_type, - STATE(1916), 1, + STATE(629), 1, aux_sym_sized_type_specifier_repeat1, - STATE(2260), 1, + STATE(895), 1, + sym_template_type, + STATE(1034), 1, sym_scoped_type_identifier, - STATE(4821), 1, + STATE(3149), 1, + sym__type_specifier, + STATE(4826), 1, sym_scoped_namespace_identifier, - ACTIONS(7400), 2, + ACTIONS(107), 2, sym_primitive_type, sym_auto, - ACTIONS(3480), 4, + ACTIONS(2891), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(2665), 8, - sym__type_specifier, + STATE(717), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -329298,138 +325606,44 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [125815] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(29), 1, - anon_sym_AMP_AMP, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(115), 1, - anon_sym_operator, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1449), 1, - anon_sym_LPAREN2, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(1453), 1, - anon_sym_STAR, - ACTIONS(1455), 1, - anon_sym_AMP, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(3022), 1, - sym_identifier, - ACTIONS(3024), 1, - anon_sym_COLON_COLON, - STATE(3700), 1, - sym_scoped_identifier, - STATE(3705), 1, - sym_function_declarator, - STATE(3983), 1, - sym_operator_cast, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(5155), 1, - sym_ms_based_modifier, - STATE(4941), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4235), 8, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [125881] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(6373), 1, - sym_identifier, - ACTIONS(6375), 1, - anon_sym_LPAREN2, - ACTIONS(6377), 1, - anon_sym_STAR, - ACTIONS(6379), 1, - anon_sym_AMP_AMP, - ACTIONS(6381), 1, - anon_sym_AMP, - ACTIONS(6383), 1, - anon_sym_COLON_COLON, - ACTIONS(7304), 1, - anon_sym_COLON, - ACTIONS(7402), 1, - anon_sym_SEMI, - ACTIONS(7404), 1, - anon_sym_EQ, - ACTIONS(7406), 1, - sym_operator_name, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(4721), 1, - sym_scoped_field_identifier, - STATE(4847), 1, - sym_initializer_list, - STATE(4865), 1, - sym_bitfield_clause, - STATE(5161), 1, - sym_ms_based_modifier, - STATE(4781), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(3541), 7, - sym__field_declarator, - sym_parenthesized_field_declarator, - sym_pointer_field_declarator, - sym_function_field_declarator, - sym_array_field_declarator, - sym_reference_field_declarator, - sym_template_method, - [125949] = 16, + [126633] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(101), 1, anon_sym_decltype, - ACTIONS(3042), 1, + ACTIONS(2889), 1, sym_identifier, - ACTIONS(3050), 1, + ACTIONS(2895), 1, anon_sym_class, - ACTIONS(3052), 1, + ACTIONS(2897), 1, anon_sym_struct, - ACTIONS(3054), 1, + ACTIONS(2899), 1, anon_sym_union, - ACTIONS(3058), 1, + ACTIONS(2903), 1, anon_sym_COLON_COLON, - ACTIONS(7114), 1, + ACTIONS(5283), 1, anon_sym_enum, - ACTIONS(7116), 1, + ACTIONS(5285), 1, anon_sym_typename, - STATE(647), 1, + STATE(629), 1, aux_sym_sized_type_specifier_repeat1, - STATE(885), 1, + STATE(895), 1, sym_template_type, - STATE(1072), 1, + STATE(1034), 1, sym_scoped_type_identifier, - STATE(5072), 1, + STATE(2565), 1, + sym__type_specifier, + STATE(4826), 1, sym_scoped_namespace_identifier, - ACTIONS(7314), 2, + ACTIONS(107), 2, sym_primitive_type, sym_auto, - ACTIONS(3044), 4, + ACTIONS(2891), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(788), 8, - sym__type_specifier, + STATE(717), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -329437,43 +325651,44 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [126009] = 16, + [126695] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(3662), 1, + ACTIONS(2211), 1, anon_sym_COLON_COLON, - ACTIONS(6434), 1, + ACTIONS(2359), 1, anon_sym_decltype, - ACTIONS(7134), 1, - sym_identifier, - ACTIONS(7140), 1, + ACTIONS(3327), 1, anon_sym_enum, - ACTIONS(7142), 1, + ACTIONS(3329), 1, anon_sym_class, - ACTIONS(7144), 1, + ACTIONS(3331), 1, anon_sym_struct, - ACTIONS(7146), 1, + ACTIONS(3333), 1, anon_sym_union, - ACTIONS(7148), 1, + ACTIONS(3347), 1, anon_sym_typename, - STATE(2545), 1, + ACTIONS(4717), 1, + sym_identifier, + STATE(794), 1, + sym_template_type, + STATE(999), 1, + sym__type_specifier, + STATE(1913), 1, aux_sym_sized_type_specifier_repeat1, - STATE(2762), 1, + STATE(2232), 1, sym_scoped_type_identifier, - STATE(2787), 1, - sym_template_type, - STATE(4920), 1, + STATE(4699), 1, sym_scoped_namespace_identifier, - ACTIONS(7408), 2, + ACTIONS(2349), 2, sym_primitive_type, sym_auto, - ACTIONS(7136), 4, + ACTIONS(3323), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(2667), 8, - sym__type_specifier, + STATE(1043), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -329481,91 +325696,44 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [126069] = 20, + [126757] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(6373), 1, + ACTIONS(2889), 1, sym_identifier, - ACTIONS(6375), 1, - anon_sym_LPAREN2, - ACTIONS(6377), 1, - anon_sym_STAR, - ACTIONS(6379), 1, - anon_sym_AMP_AMP, - ACTIONS(6381), 1, - anon_sym_AMP, - ACTIONS(6383), 1, - anon_sym_COLON_COLON, - ACTIONS(7304), 1, - anon_sym_COLON, - ACTIONS(7410), 1, - anon_sym_SEMI, - ACTIONS(7412), 1, - anon_sym_EQ, - ACTIONS(7414), 1, - sym_operator_name, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(4721), 1, - sym_scoped_field_identifier, - STATE(4819), 1, - sym_initializer_list, - STATE(4820), 1, - sym_bitfield_clause, - STATE(5161), 1, - sym_ms_based_modifier, - STATE(4781), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(3543), 7, - sym__field_declarator, - sym_parenthesized_field_declarator, - sym_pointer_field_declarator, - sym_function_field_declarator, - sym_array_field_declarator, - sym_reference_field_declarator, - sym_template_method, - [126137] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3726), 1, + ACTIONS(2903), 1, anon_sym_COLON_COLON, - ACTIONS(7076), 1, - sym_identifier, - ACTIONS(7082), 1, - anon_sym_enum, - ACTIONS(7084), 1, + ACTIONS(4713), 1, + anon_sym_decltype, + ACTIONS(4731), 1, anon_sym_class, - ACTIONS(7086), 1, + ACTIONS(4733), 1, anon_sym_struct, - ACTIONS(7088), 1, + ACTIONS(4735), 1, anon_sym_union, - ACTIONS(7090), 1, - anon_sym_decltype, - ACTIONS(7092), 1, + ACTIONS(5393), 1, + anon_sym_enum, + ACTIONS(5395), 1, anon_sym_typename, - STATE(1887), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(1979), 1, - sym_scoped_type_identifier, - STATE(1981), 1, + STATE(895), 1, sym_template_type, - STATE(4840), 1, + STATE(1034), 1, + sym_scoped_type_identifier, + STATE(1884), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(2715), 1, + sym__type_specifier, + STATE(4826), 1, sym_scoped_namespace_identifier, - ACTIONS(7416), 2, + ACTIONS(4703), 2, sym_primitive_type, sym_auto, - ACTIONS(7078), 4, + ACTIONS(4727), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(1929), 8, - sym__type_specifier, + STATE(2104), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -329573,82 +325741,83 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [126197] = 11, + [126819] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, anon_sym_const, - ACTIONS(3538), 1, + ACTIONS(3386), 1, anon_sym___attribute__, - ACTIONS(7292), 1, + ACTIONS(5489), 1, anon_sym_noexcept, - ACTIONS(7294), 1, + ACTIONS(5491), 1, anon_sym_throw, - ACTIONS(7418), 1, + ACTIONS(5547), 1, anon_sym_DASH_GT, - ACTIONS(2956), 2, + ACTIONS(2807), 2, anon_sym_final, anon_sym_override, - STATE(3237), 2, + STATE(3317), 2, sym_attribute_specifier, aux_sym_function_declarator_repeat1, - ACTIONS(3542), 5, + ACTIONS(3390), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(7296), 6, + ACTIONS(5483), 6, anon_sym_COMMA, anon_sym_LPAREN2, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_EQ, - STATE(3339), 6, + STATE(3291), 6, sym_type_qualifier, sym_virtual_specifier, sym_trailing_return_type, sym_noexcept, sym_throw_specifier, aux_sym_function_declarator_repeat2, - [126247] = 16, + [126869] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(3726), 1, + ACTIONS(2211), 1, anon_sym_COLON_COLON, - ACTIONS(7076), 1, - sym_identifier, - ACTIONS(7084), 1, + ACTIONS(2359), 1, + anon_sym_decltype, + ACTIONS(3327), 1, + anon_sym_enum, + ACTIONS(3329), 1, anon_sym_class, - ACTIONS(7086), 1, + ACTIONS(3331), 1, anon_sym_struct, - ACTIONS(7088), 1, + ACTIONS(3333), 1, anon_sym_union, - ACTIONS(7090), 1, - anon_sym_decltype, - ACTIONS(7272), 1, - anon_sym_enum, - ACTIONS(7274), 1, + ACTIONS(3347), 1, anon_sym_typename, - STATE(1887), 1, + ACTIONS(4717), 1, + sym_identifier, + STATE(794), 1, + sym_template_type, + STATE(1913), 1, aux_sym_sized_type_specifier_repeat1, - STATE(1979), 1, + STATE(2232), 1, sym_scoped_type_identifier, - STATE(1981), 1, - sym_template_type, - STATE(4840), 1, + STATE(3153), 1, + sym__type_specifier, + STATE(4699), 1, sym_scoped_namespace_identifier, - ACTIONS(7298), 2, + ACTIONS(2349), 2, sym_primitive_type, sym_auto, - ACTIONS(7078), 4, + ACTIONS(3323), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(1931), 8, - sym__type_specifier, + STATE(1043), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -329656,130 +325825,44 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [126307] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(6373), 1, - sym_identifier, - ACTIONS(6375), 1, - anon_sym_LPAREN2, - ACTIONS(6377), 1, - anon_sym_STAR, - ACTIONS(6379), 1, - anon_sym_AMP_AMP, - ACTIONS(6381), 1, - anon_sym_AMP, - ACTIONS(6383), 1, - anon_sym_COLON_COLON, - ACTIONS(7304), 1, - anon_sym_COLON, - ACTIONS(7420), 1, - anon_sym_SEMI, - ACTIONS(7422), 1, - anon_sym_EQ, - ACTIONS(7424), 1, - sym_operator_name, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(4721), 1, - sym_scoped_field_identifier, - STATE(4758), 1, - sym_bitfield_clause, - STATE(4763), 1, - sym_initializer_list, - STATE(5161), 1, - sym_ms_based_modifier, - STATE(4781), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(3534), 7, - sym__field_declarator, - sym_parenthesized_field_declarator, - sym_pointer_field_declarator, - sym_function_field_declarator, - sym_array_field_declarator, - sym_reference_field_declarator, - sym_template_method, - [126375] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(53), 1, - anon_sym_const, - ACTIONS(3538), 1, - anon_sym___attribute__, - ACTIONS(7292), 1, - anon_sym_noexcept, - ACTIONS(7294), 1, - anon_sym_throw, - ACTIONS(7418), 1, - anon_sym_DASH_GT, - ACTIONS(2956), 2, - anon_sym_final, - anon_sym_override, - STATE(3340), 2, - sym_attribute_specifier, - aux_sym_function_declarator_repeat1, - ACTIONS(3542), 5, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - ACTIONS(7286), 6, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_EQ, - STATE(3334), 6, - sym_type_qualifier, - sym_virtual_specifier, - sym_trailing_return_type, - sym_noexcept, - sym_throw_specifier, - aux_sym_function_declarator_repeat2, - [126425] = 16, + [126931] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(3042), 1, + ACTIONS(2889), 1, sym_identifier, - ACTIONS(3058), 1, + ACTIONS(2903), 1, anon_sym_COLON_COLON, - ACTIONS(6434), 1, + ACTIONS(4713), 1, anon_sym_decltype, - ACTIONS(6488), 1, - anon_sym_enum, - ACTIONS(6490), 1, + ACTIONS(4731), 1, anon_sym_class, - ACTIONS(6492), 1, + ACTIONS(4733), 1, anon_sym_struct, - ACTIONS(6494), 1, + ACTIONS(4735), 1, anon_sym_union, - ACTIONS(6496), 1, + ACTIONS(5393), 1, + anon_sym_enum, + ACTIONS(5395), 1, anon_sym_typename, - STATE(885), 1, + STATE(895), 1, sym_template_type, - STATE(1072), 1, + STATE(1034), 1, sym_scoped_type_identifier, - STATE(1907), 1, + STATE(1884), 1, aux_sym_sized_type_specifier_repeat1, - STATE(5072), 1, + STATE(2722), 1, + sym__type_specifier, + STATE(4826), 1, sym_scoped_namespace_identifier, - ACTIONS(7426), 2, + ACTIONS(4703), 2, sym_primitive_type, sym_auto, - ACTIONS(6484), 4, + ACTIONS(4727), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(3041), 8, - sym__type_specifier, + STATE(2104), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -329787,43 +325870,44 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [126485] = 16, + [126993] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(3058), 1, + ACTIONS(3503), 1, anon_sym_COLON_COLON, - ACTIONS(6420), 1, + ACTIONS(5349), 1, sym_identifier, - ACTIONS(6426), 1, + ACTIONS(5355), 1, anon_sym_enum, - ACTIONS(6428), 1, + ACTIONS(5357), 1, anon_sym_class, - ACTIONS(6430), 1, + ACTIONS(5359), 1, anon_sym_struct, - ACTIONS(6432), 1, + ACTIONS(5361), 1, anon_sym_union, - ACTIONS(6434), 1, + ACTIONS(5363), 1, anon_sym_decltype, - ACTIONS(6436), 1, + ACTIONS(5365), 1, anon_sym_typename, - STATE(885), 1, - sym_template_type, - STATE(3631), 1, + STATE(1861), 1, aux_sym_sized_type_specifier_repeat1, - STATE(3907), 1, + STATE(1914), 1, + sym__type_specifier, + STATE(1961), 1, sym_scoped_type_identifier, - STATE(5072), 1, + STATE(1962), 1, + sym_template_type, + STATE(4781), 1, sym_scoped_namespace_identifier, - ACTIONS(7308), 2, + ACTIONS(5353), 2, sym_primitive_type, sym_auto, - ACTIONS(6422), 4, + ACTIONS(5351), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(1999), 8, - sym__type_specifier, + STATE(2100), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -329831,178 +325915,93 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [126545] = 13, + [127055] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(7354), 1, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(4669), 1, sym_identifier, - ACTIONS(7356), 1, - anon_sym_LPAREN2, - ACTIONS(7358), 1, - anon_sym_STAR, - STATE(3525), 1, - sym_ms_unaligned_ptr_modifier, - STATE(4843), 1, - sym_ms_based_modifier, - ACTIONS(7362), 2, - anon_sym__unaligned, - anon_sym___unaligned, - STATE(3222), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(3502), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - ACTIONS(7360), 3, - sym_ms_restrict_modifier, - sym_ms_unsigned_ptr_modifier, - sym_ms_signed_ptr_modifier, - STATE(3826), 5, - sym__type_declarator, - sym_parenthesized_type_declarator, - sym_pointer_type_declarator, - sym_function_type_declarator, - sym_array_type_declarator, - ACTIONS(1053), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - [126599] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(29), 1, - anon_sym_AMP_AMP, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(115), 1, - anon_sym_operator, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1449), 1, + ACTIONS(4671), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(1453), 1, - anon_sym_STAR, - ACTIONS(1455), 1, - anon_sym_AMP, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(3022), 1, - sym_identifier, - ACTIONS(3024), 1, + ACTIONS(4679), 1, anon_sym_COLON_COLON, - STATE(3646), 1, - sym_function_declarator, - STATE(3700), 1, - sym_scoped_identifier, - STATE(3906), 1, - sym_operator_cast, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(5155), 1, - sym_ms_based_modifier, - STATE(4941), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4235), 8, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [126665] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(29), 1, - anon_sym_AMP_AMP, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(115), 1, - anon_sym_operator, - ACTIONS(133), 1, + ACTIONS(4681), 1, sym_operator_name, - ACTIONS(1449), 1, - anon_sym_LPAREN2, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(1453), 1, + ACTIONS(4683), 1, anon_sym_STAR, - ACTIONS(1455), 1, + ACTIONS(4685), 1, + anon_sym_AMP_AMP, + ACTIONS(4687), 1, anon_sym_AMP, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(3022), 1, - sym_identifier, - ACTIONS(3024), 1, - anon_sym_COLON_COLON, - STATE(3700), 1, - sym_scoped_identifier, - STATE(3712), 1, - sym_function_declarator, - STATE(3932), 1, - sym_operator_cast, - STATE(4526), 1, + ACTIONS(5509), 1, + anon_sym_COLON, + ACTIONS(5549), 1, + anon_sym_SEMI, + ACTIONS(5551), 1, + anon_sym_EQ, + STATE(3499), 1, + sym__field_declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(5155), 1, + STATE(4657), 1, + sym_scoped_field_identifier, + STATE(4682), 1, sym_ms_based_modifier, - STATE(4941), 2, + STATE(4725), 1, + sym_initializer_list, + STATE(4728), 1, + sym_bitfield_clause, + STATE(4675), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(4235), 8, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [126731] = 16, + STATE(3747), 6, + sym_parenthesized_field_declarator, + sym_pointer_field_declarator, + sym_function_field_declarator, + sym_array_field_declarator, + sym_reference_field_declarator, + sym_template_method, + [127125] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(3726), 1, + ACTIONS(3513), 1, anon_sym_COLON_COLON, - ACTIONS(7076), 1, + ACTIONS(5241), 1, sym_identifier, - ACTIONS(7084), 1, + ACTIONS(5247), 1, + anon_sym_enum, + ACTIONS(5249), 1, anon_sym_class, - ACTIONS(7086), 1, + ACTIONS(5251), 1, anon_sym_struct, - ACTIONS(7088), 1, + ACTIONS(5253), 1, anon_sym_union, - ACTIONS(7090), 1, + ACTIONS(5255), 1, anon_sym_decltype, - ACTIONS(7272), 1, - anon_sym_enum, - ACTIONS(7274), 1, + ACTIONS(5257), 1, anon_sym_typename, - STATE(1887), 1, + STATE(1896), 1, aux_sym_sized_type_specifier_repeat1, - STATE(1979), 1, - sym_scoped_type_identifier, - STATE(1981), 1, + STATE(2217), 1, sym_template_type, - STATE(4840), 1, + STATE(2220), 1, + sym_scoped_type_identifier, + STATE(2327), 1, + sym__type_specifier, + STATE(4907), 1, sym_scoped_namespace_identifier, - ACTIONS(7416), 2, + ACTIONS(5245), 2, sym_primitive_type, sym_auto, - ACTIONS(7078), 4, + ACTIONS(5243), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(1929), 8, - sym__type_specifier, + STATE(2270), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -330010,499 +326009,227 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [126791] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(7354), 1, - sym_identifier, - ACTIONS(7356), 1, - anon_sym_LPAREN2, - ACTIONS(7358), 1, - anon_sym_STAR, - STATE(3525), 1, - sym_ms_unaligned_ptr_modifier, - STATE(4843), 1, - sym_ms_based_modifier, - ACTIONS(7362), 2, - anon_sym__unaligned, - anon_sym___unaligned, - STATE(3198), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(3492), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - ACTIONS(7360), 3, - sym_ms_restrict_modifier, - sym_ms_unsigned_ptr_modifier, - sym_ms_signed_ptr_modifier, - STATE(3862), 5, - sym__type_declarator, - sym_parenthesized_type_declarator, - sym_pointer_type_declarator, - sym_function_type_declarator, - sym_array_type_declarator, - ACTIONS(1053), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - [126845] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(53), 1, - anon_sym_const, - ACTIONS(3538), 1, - anon_sym___attribute__, - ACTIONS(7292), 1, - anon_sym_noexcept, - ACTIONS(7294), 1, - anon_sym_throw, - ACTIONS(7428), 1, - anon_sym_DASH_GT, - ACTIONS(2956), 2, - anon_sym_final, - anon_sym_override, - STATE(3340), 2, - sym_attribute_specifier, - aux_sym_function_declarator_repeat1, - ACTIONS(3542), 5, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - ACTIONS(7286), 5, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_GT2, - STATE(3344), 6, - sym_type_qualifier, - sym_virtual_specifier, - sym_trailing_return_type, - sym_noexcept, - sym_throw_specifier, - aux_sym_function_declarator_repeat2, - [126894] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(1449), 1, - anon_sym_LPAREN2, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(5702), 1, - anon_sym_COLON_COLON, - ACTIONS(6184), 1, - sym_identifier, - ACTIONS(6218), 1, - anon_sym_STAR, - ACTIONS(6220), 1, - anon_sym_AMP_AMP, - ACTIONS(6222), 1, - anon_sym_AMP, - ACTIONS(7430), 1, - sym_operator_name, - STATE(3700), 1, - sym_scoped_identifier, - STATE(4205), 1, - sym_init_declarator, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(4855), 1, - sym_ms_based_modifier, - STATE(4918), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(3634), 9, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_function_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [126955] = 17, + [127187] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(1449), 1, - anon_sym_LPAREN2, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(5702), 1, + ACTIONS(3507), 1, anon_sym_COLON_COLON, - ACTIONS(6184), 1, + ACTIONS(5205), 1, sym_identifier, - ACTIONS(6218), 1, - anon_sym_STAR, - ACTIONS(6220), 1, - anon_sym_AMP_AMP, - ACTIONS(6222), 1, - anon_sym_AMP, - ACTIONS(7432), 1, - sym_operator_name, - STATE(3700), 1, - sym_scoped_identifier, - STATE(4429), 1, - sym_init_declarator, - STATE(4526), 1, + ACTIONS(5211), 1, + anon_sym_enum, + ACTIONS(5213), 1, + anon_sym_class, + ACTIONS(5215), 1, + anon_sym_struct, + ACTIONS(5217), 1, + anon_sym_union, + ACTIONS(5219), 1, + anon_sym_decltype, + ACTIONS(5221), 1, + anon_sym_typename, + STATE(1887), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(2174), 1, + sym__type_specifier, + STATE(2214), 1, sym_scoped_type_identifier, - STATE(4855), 1, - sym_ms_based_modifier, - STATE(4918), 2, + STATE(2216), 1, sym_template_type, + STATE(4945), 1, sym_scoped_namespace_identifier, - STATE(3609), 9, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_function_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [127016] = 17, + ACTIONS(5209), 2, + sym_primitive_type, + sym_auto, + ACTIONS(5207), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(2319), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [127249] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(1449), 1, - anon_sym_LPAREN2, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(5702), 1, + ACTIONS(3503), 1, anon_sym_COLON_COLON, - ACTIONS(6184), 1, + ACTIONS(5349), 1, sym_identifier, - ACTIONS(6218), 1, - anon_sym_STAR, - ACTIONS(6220), 1, - anon_sym_AMP_AMP, - ACTIONS(6222), 1, - anon_sym_AMP, - ACTIONS(7434), 1, - sym_operator_name, - STATE(3700), 1, - sym_scoped_identifier, - STATE(4433), 1, - sym_init_declarator, - STATE(4526), 1, + ACTIONS(5355), 1, + anon_sym_enum, + ACTIONS(5357), 1, + anon_sym_class, + ACTIONS(5359), 1, + anon_sym_struct, + ACTIONS(5361), 1, + anon_sym_union, + ACTIONS(5363), 1, + anon_sym_decltype, + ACTIONS(5365), 1, + anon_sym_typename, + STATE(1861), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(1904), 1, + sym__type_specifier, + STATE(1961), 1, sym_scoped_type_identifier, - STATE(4855), 1, - sym_ms_based_modifier, - STATE(4918), 2, + STATE(1962), 1, sym_template_type, + STATE(4781), 1, sym_scoped_namespace_identifier, - STATE(3645), 9, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_function_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [127077] = 17, + ACTIONS(5353), 2, + sym_primitive_type, + sym_auto, + ACTIONS(5351), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(2100), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [127311] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(1449), 1, - anon_sym_LPAREN2, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(5702), 1, + ACTIONS(2211), 1, anon_sym_COLON_COLON, - ACTIONS(6184), 1, + ACTIONS(2345), 1, sym_identifier, - ACTIONS(6186), 1, - anon_sym_STAR, - ACTIONS(6188), 1, - anon_sym_AMP_AMP, - ACTIONS(6190), 1, - anon_sym_AMP, - ACTIONS(7436), 1, - sym_operator_name, - STATE(3702), 1, - sym_scoped_identifier, - STATE(4329), 1, - sym_init_declarator, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(4829), 1, - sym_ms_based_modifier, - STATE(4918), 2, + ACTIONS(2351), 1, + anon_sym_enum, + ACTIONS(2355), 1, + anon_sym_struct, + ACTIONS(2357), 1, + anon_sym_union, + ACTIONS(2359), 1, + anon_sym_decltype, + ACTIONS(2859), 1, + anon_sym_class, + ACTIONS(2861), 1, + anon_sym_typename, + STATE(794), 1, sym_template_type, - sym_scoped_namespace_identifier, - STATE(3611), 9, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_function_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [127138] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(1449), 1, - anon_sym_LPAREN2, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(5702), 1, - anon_sym_COLON_COLON, - ACTIONS(6184), 1, - sym_identifier, - ACTIONS(6218), 1, - anon_sym_STAR, - ACTIONS(6220), 1, - anon_sym_AMP_AMP, - ACTIONS(6222), 1, - anon_sym_AMP, - ACTIONS(7438), 1, - sym_operator_name, - STATE(3700), 1, - sym_scoped_identifier, - STATE(4225), 1, - sym_init_declarator, - STATE(4526), 1, + STATE(999), 1, + sym__type_specifier, + STATE(1142), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(1192), 1, sym_scoped_type_identifier, - STATE(4855), 1, - sym_ms_based_modifier, - STATE(4918), 2, - sym_template_type, + STATE(4699), 1, sym_scoped_namespace_identifier, - STATE(3649), 9, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_function_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [127199] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(3251), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - ACTIONS(6140), 3, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_COLON_COLON, - ACTIONS(7440), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - ACTIONS(6138), 14, - anon_sym___based, + ACTIONS(2349), 2, + sym_primitive_type, + sym_auto, + ACTIONS(2347), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - sym_primitive_type, - anon_sym_enum, - anon_sym_class, - anon_sym_struct, - anon_sym_union, - sym_identifier, - anon_sym_decltype, - sym_auto, - anon_sym_typename, - [127236] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(53), 1, - anon_sym_const, - ACTIONS(3538), 1, - anon_sym___attribute__, - ACTIONS(7292), 1, - anon_sym_noexcept, - ACTIONS(7294), 1, - anon_sym_throw, - ACTIONS(7428), 1, - anon_sym_DASH_GT, - ACTIONS(2956), 2, - anon_sym_final, - anon_sym_override, - STATE(3245), 2, - sym_attribute_specifier, - aux_sym_function_declarator_repeat1, - ACTIONS(3542), 5, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - ACTIONS(7296), 5, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_GT2, - STATE(3353), 6, - sym_type_qualifier, - sym_virtual_specifier, - sym_trailing_return_type, - sym_noexcept, - sym_throw_specifier, - aux_sym_function_declarator_repeat2, - [127285] = 17, + STATE(1043), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [127373] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, - anon_sym_LPAREN2, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(5702), 1, - anon_sym_COLON_COLON, - ACTIONS(6184), 1, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(4669), 1, sym_identifier, - ACTIONS(6218), 1, - anon_sym_STAR, - ACTIONS(6220), 1, - anon_sym_AMP_AMP, - ACTIONS(6222), 1, - anon_sym_AMP, - ACTIONS(7443), 1, - sym_operator_name, - STATE(3700), 1, - sym_scoped_identifier, - STATE(4433), 1, - sym_init_declarator, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(4855), 1, - sym_ms_based_modifier, - STATE(4918), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(3625), 9, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_function_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [127346] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(4671), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(5702), 1, + ACTIONS(4679), 1, anon_sym_COLON_COLON, - ACTIONS(6184), 1, - sym_identifier, - ACTIONS(6218), 1, + ACTIONS(4681), 1, + sym_operator_name, + ACTIONS(4683), 1, anon_sym_STAR, - ACTIONS(6220), 1, + ACTIONS(4685), 1, anon_sym_AMP_AMP, - ACTIONS(6222), 1, + ACTIONS(4687), 1, anon_sym_AMP, - ACTIONS(7445), 1, - sym_operator_name, - STATE(3700), 1, - sym_scoped_identifier, - STATE(4355), 1, - sym_init_declarator, - STATE(4526), 1, + ACTIONS(5509), 1, + anon_sym_COLON, + ACTIONS(5553), 1, + anon_sym_SEMI, + ACTIONS(5555), 1, + anon_sym_EQ, + STATE(3502), 1, + sym__field_declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4855), 1, + STATE(4657), 1, + sym_scoped_field_identifier, + STATE(4682), 1, sym_ms_based_modifier, - STATE(4918), 2, + STATE(5024), 1, + sym_initializer_list, + STATE(5027), 1, + sym_bitfield_clause, + STATE(4675), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3616), 9, - sym__declarator, - sym_parenthesized_declarator, - sym_pointer_declarator, - sym_function_declarator, - sym_array_declarator, - sym_reference_declarator, - sym_structured_binding_declarator, - sym_template_function, - sym_destructor_name, - [127407] = 17, + STATE(3747), 6, + sym_parenthesized_field_declarator, + sym_pointer_field_declarator, + sym_function_field_declarator, + sym_array_field_declarator, + sym_reference_field_declarator, + sym_template_method, + [127443] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5702), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6184), 1, + ACTIONS(4525), 1, sym_identifier, - ACTIONS(6218), 1, + ACTIONS(4573), 1, anon_sym_STAR, - ACTIONS(6220), 1, + ACTIONS(4575), 1, anon_sym_AMP_AMP, - ACTIONS(6222), 1, + ACTIONS(4577), 1, anon_sym_AMP, - ACTIONS(7447), 1, - sym_operator_name, - STATE(3700), 1, + STATE(3580), 1, + sym__declarator, + STATE(3701), 1, sym_scoped_identifier, - STATE(4225), 1, + STATE(4324), 1, sym_init_declarator, - STATE(4526), 1, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4855), 1, + STATE(4714), 1, sym_ms_based_modifier, - STATE(4918), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3614), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -330511,75 +326238,81 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [127468] = 6, + [127506] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(6138), 1, - anon_sym_AMP, - ACTIONS(7449), 1, + ACTIONS(53), 1, anon_sym_const, - STATE(3256), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - ACTIONS(7452), 5, + ACTIONS(3386), 1, + anon_sym___attribute__, + ACTIONS(5489), 1, + anon_sym_noexcept, + ACTIONS(5491), 1, + anon_sym_throw, + ACTIONS(5557), 1, + anon_sym_DASH_GT, + ACTIONS(2807), 2, + anon_sym_final, + anon_sym_override, + STATE(3317), 2, + sym_attribute_specifier, + aux_sym_function_declarator_repeat1, + ACTIONS(3390), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(6140), 16, - anon_sym_DOT_DOT_DOT, + ACTIONS(5483), 5, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_AMP_AMP, - anon_sym_SEMI, - anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_EQ, - anon_sym_DASH_GT, - anon_sym_final, - anon_sym_override, anon_sym_GT2, - anon_sym_noexcept, - anon_sym_throw, - [127507] = 17, + STATE(3312), 6, + sym_type_qualifier, + sym_virtual_specifier, + sym_trailing_return_type, + sym_noexcept, + sym_throw_specifier, + aux_sym_function_declarator_repeat2, + [127555] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5702), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6184), 1, + ACTIONS(4525), 1, sym_identifier, - ACTIONS(6218), 1, + ACTIONS(4573), 1, anon_sym_STAR, - ACTIONS(6220), 1, + ACTIONS(4575), 1, anon_sym_AMP_AMP, - ACTIONS(6222), 1, + ACTIONS(4577), 1, anon_sym_AMP, - ACTIONS(7455), 1, - sym_operator_name, - STATE(3700), 1, + STATE(3583), 1, + sym__declarator, + STATE(3701), 1, sym_scoped_identifier, - STATE(4293), 1, + STATE(4188), 1, sym_init_declarator, - STATE(4526), 1, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4855), 1, + STATE(4714), 1, sym_ms_based_modifier, - STATE(4918), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3636), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -330588,42 +326321,43 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [127568] = 17, + [127618] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5702), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6184), 1, + ACTIONS(4525), 1, sym_identifier, - ACTIONS(6218), 1, + ACTIONS(4573), 1, anon_sym_STAR, - ACTIONS(6220), 1, + ACTIONS(4575), 1, anon_sym_AMP_AMP, - ACTIONS(6222), 1, + ACTIONS(4577), 1, anon_sym_AMP, - ACTIONS(7457), 1, - sym_operator_name, - STATE(3700), 1, + STATE(3619), 1, + sym__declarator, + STATE(3701), 1, sym_scoped_identifier, - STATE(4304), 1, + STATE(4183), 1, sym_init_declarator, - STATE(4526), 1, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4855), 1, + STATE(4714), 1, sym_ms_based_modifier, - STATE(4918), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3662), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -330632,42 +326366,43 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [127629] = 17, + [127681] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5702), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6184), 1, + ACTIONS(4525), 1, sym_identifier, - ACTIONS(6218), 1, + ACTIONS(4573), 1, anon_sym_STAR, - ACTIONS(6220), 1, + ACTIONS(4575), 1, anon_sym_AMP_AMP, - ACTIONS(6222), 1, + ACTIONS(4577), 1, anon_sym_AMP, - ACTIONS(7459), 1, - sym_operator_name, - STATE(3700), 1, + STATE(3654), 1, + sym__declarator, + STATE(3701), 1, sym_scoped_identifier, - STATE(4329), 1, + STATE(4369), 1, sym_init_declarator, - STATE(4526), 1, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4855), 1, + STATE(4714), 1, sym_ms_based_modifier, - STATE(4918), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3691), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -330676,42 +326411,43 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [127690] = 17, + [127744] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5702), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6184), 1, + ACTIONS(4525), 1, sym_identifier, - ACTIONS(6218), 1, + ACTIONS(4527), 1, anon_sym_STAR, - ACTIONS(6220), 1, + ACTIONS(4529), 1, anon_sym_AMP_AMP, - ACTIONS(6222), 1, + ACTIONS(4531), 1, anon_sym_AMP, - ACTIONS(7461), 1, - sym_operator_name, - STATE(3700), 1, + STATE(3572), 1, + sym__declarator, + STATE(3676), 1, sym_scoped_identifier, - STATE(4429), 1, + STATE(4369), 1, sym_init_declarator, - STATE(4526), 1, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4855), 1, + STATE(4771), 1, sym_ms_based_modifier, - STATE(4918), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3678), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -330720,42 +326456,43 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [127751] = 17, + [127807] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5702), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6184), 1, + ACTIONS(4525), 1, sym_identifier, - ACTIONS(6218), 1, + ACTIONS(4573), 1, anon_sym_STAR, - ACTIONS(6220), 1, + ACTIONS(4575), 1, anon_sym_AMP_AMP, - ACTIONS(6222), 1, + ACTIONS(4577), 1, anon_sym_AMP, - ACTIONS(7463), 1, - sym_operator_name, - STATE(3700), 1, + STATE(3622), 1, + sym__declarator, + STATE(3701), 1, sym_scoped_identifier, - STATE(4230), 1, + STATE(4192), 1, sym_init_declarator, - STATE(4526), 1, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4855), 1, + STATE(4714), 1, sym_ms_based_modifier, - STATE(4918), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3606), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -330764,42 +326501,43 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [127812] = 17, + [127870] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5702), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6184), 1, + ACTIONS(4525), 1, sym_identifier, - ACTIONS(6218), 1, + ACTIONS(4573), 1, anon_sym_STAR, - ACTIONS(6220), 1, + ACTIONS(4575), 1, anon_sym_AMP_AMP, - ACTIONS(6222), 1, + ACTIONS(4577), 1, anon_sym_AMP, - ACTIONS(7465), 1, - sym_operator_name, - STATE(3700), 1, + STATE(3627), 1, + sym__declarator, + STATE(3701), 1, sym_scoped_identifier, - STATE(4325), 1, + STATE(4162), 1, sym_init_declarator, - STATE(4526), 1, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4855), 1, + STATE(4714), 1, sym_ms_based_modifier, - STATE(4918), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3661), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -330808,42 +326546,43 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [127873] = 17, + [127933] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5702), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6184), 1, + ACTIONS(4525), 1, sym_identifier, - ACTIONS(6186), 1, + ACTIONS(4573), 1, anon_sym_STAR, - ACTIONS(6188), 1, + ACTIONS(4575), 1, anon_sym_AMP_AMP, - ACTIONS(6190), 1, + ACTIONS(4577), 1, anon_sym_AMP, - ACTIONS(7467), 1, - sym_operator_name, - STATE(3702), 1, + STATE(3573), 1, + sym__declarator, + STATE(3701), 1, sym_scoped_identifier, - STATE(4329), 1, + STATE(4165), 1, sym_init_declarator, - STATE(4526), 1, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4829), 1, + STATE(4714), 1, sym_ms_based_modifier, - STATE(4918), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3618), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -330852,42 +326591,43 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [127934] = 17, + [127996] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5702), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6184), 1, + ACTIONS(4525), 1, sym_identifier, - ACTIONS(6218), 1, + ACTIONS(4573), 1, anon_sym_STAR, - ACTIONS(6220), 1, + ACTIONS(4575), 1, anon_sym_AMP_AMP, - ACTIONS(6222), 1, + ACTIONS(4577), 1, anon_sym_AMP, - ACTIONS(7469), 1, - sym_operator_name, - STATE(3700), 1, + STATE(3579), 1, + sym__declarator, + STATE(3701), 1, sym_scoped_identifier, STATE(4350), 1, sym_init_declarator, - STATE(4526), 1, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4855), 1, + STATE(4714), 1, sym_ms_based_modifier, - STATE(4918), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3688), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -330896,42 +326636,43 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [127995] = 17, + [128059] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5702), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6184), 1, + ACTIONS(4525), 1, sym_identifier, - ACTIONS(6186), 1, + ACTIONS(4573), 1, anon_sym_STAR, - ACTIONS(6188), 1, + ACTIONS(4575), 1, anon_sym_AMP_AMP, - ACTIONS(6190), 1, + ACTIONS(4577), 1, anon_sym_AMP, - ACTIONS(7471), 1, - sym_operator_name, - STATE(3702), 1, + STATE(3624), 1, + sym__declarator, + STATE(3701), 1, sym_scoped_identifier, - STATE(4329), 1, + STATE(4212), 1, sym_init_declarator, - STATE(4526), 1, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4829), 1, + STATE(4714), 1, sym_ms_based_modifier, - STATE(4918), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3603), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -330940,42 +326681,43 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [128056] = 17, + [128122] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5702), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6184), 1, + ACTIONS(4525), 1, sym_identifier, - ACTIONS(6218), 1, + ACTIONS(4573), 1, anon_sym_STAR, - ACTIONS(6220), 1, + ACTIONS(4575), 1, anon_sym_AMP_AMP, - ACTIONS(6222), 1, + ACTIONS(4577), 1, anon_sym_AMP, - ACTIONS(7473), 1, - sym_operator_name, - STATE(3700), 1, + STATE(3571), 1, + sym__declarator, + STATE(3701), 1, sym_scoped_identifier, - STATE(4237), 1, + STATE(4248), 1, sym_init_declarator, - STATE(4526), 1, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4855), 1, + STATE(4714), 1, sym_ms_based_modifier, - STATE(4918), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3599), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -330984,42 +326726,43 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [128117] = 17, + [128185] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5702), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6184), 1, + ACTIONS(4525), 1, sym_identifier, - ACTIONS(6218), 1, + ACTIONS(4573), 1, anon_sym_STAR, - ACTIONS(6220), 1, + ACTIONS(4575), 1, anon_sym_AMP_AMP, - ACTIONS(6222), 1, + ACTIONS(4577), 1, anon_sym_AMP, - ACTIONS(7475), 1, - sym_operator_name, - STATE(3700), 1, + STATE(3663), 1, + sym__declarator, + STATE(3701), 1, sym_scoped_identifier, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(4540), 1, + STATE(4249), 1, sym_init_declarator, - STATE(4855), 1, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(4714), 1, sym_ms_based_modifier, - STATE(4918), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3728), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -331028,42 +326771,43 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [128178] = 17, + [128248] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5702), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6184), 1, + ACTIONS(4525), 1, sym_identifier, - ACTIONS(6218), 1, + ACTIONS(4527), 1, anon_sym_STAR, - ACTIONS(6220), 1, + ACTIONS(4529), 1, anon_sym_AMP_AMP, - ACTIONS(6222), 1, + ACTIONS(4531), 1, anon_sym_AMP, - ACTIONS(7477), 1, - sym_operator_name, - STATE(3700), 1, + STATE(3595), 1, + sym__declarator, + STATE(3676), 1, sym_scoped_identifier, - STATE(4410), 1, + STATE(4369), 1, sym_init_declarator, - STATE(4526), 1, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4855), 1, + STATE(4771), 1, sym_ms_based_modifier, - STATE(4918), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3602), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -331072,42 +326816,43 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [128239] = 17, + [128311] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5702), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6184), 1, + ACTIONS(4525), 1, sym_identifier, - ACTIONS(6218), 1, + ACTIONS(4573), 1, anon_sym_STAR, - ACTIONS(6220), 1, + ACTIONS(4575), 1, anon_sym_AMP_AMP, - ACTIONS(6222), 1, + ACTIONS(4577), 1, anon_sym_AMP, - ACTIONS(7479), 1, - sym_operator_name, - STATE(3700), 1, + STATE(3637), 1, + sym__declarator, + STATE(3701), 1, sym_scoped_identifier, - STATE(4246), 1, + STATE(4313), 1, sym_init_declarator, - STATE(4526), 1, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4855), 1, + STATE(4714), 1, sym_ms_based_modifier, - STATE(4918), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3605), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -331116,42 +326861,43 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [128300] = 17, + [128374] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5702), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6184), 1, + ACTIONS(4525), 1, sym_identifier, - ACTIONS(6218), 1, + ACTIONS(4573), 1, anon_sym_STAR, - ACTIONS(6220), 1, + ACTIONS(4575), 1, anon_sym_AMP_AMP, - ACTIONS(6222), 1, + ACTIONS(4577), 1, anon_sym_AMP, - ACTIONS(7481), 1, - sym_operator_name, - STATE(3700), 1, + STATE(3610), 1, + sym__declarator, + STATE(3701), 1, sym_scoped_identifier, - STATE(4332), 1, + STATE(4369), 1, sym_init_declarator, - STATE(4526), 1, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4855), 1, + STATE(4714), 1, sym_ms_based_modifier, - STATE(4918), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3654), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -331160,42 +326906,75 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [128361] = 17, + [128437] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2919), 1, + anon_sym_LT, + STATE(697), 1, + sym_template_argument_list, + ACTIONS(2443), 10, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_AMP_AMP, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_DASH_GT, + ACTIONS(2441), 13, + anon_sym_AMP, + anon_sym___based, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + sym_identifier, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + [128474] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5702), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6184), 1, + ACTIONS(4525), 1, sym_identifier, - ACTIONS(6218), 1, + ACTIONS(4527), 1, anon_sym_STAR, - ACTIONS(6220), 1, + ACTIONS(4529), 1, anon_sym_AMP_AMP, - ACTIONS(6222), 1, + ACTIONS(4531), 1, anon_sym_AMP, - ACTIONS(7483), 1, - sym_operator_name, - STATE(3700), 1, + STATE(3575), 1, + sym__declarator, + STATE(3676), 1, sym_scoped_identifier, - STATE(4234), 1, + STATE(4369), 1, sym_init_declarator, - STATE(4526), 1, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4855), 1, + STATE(4771), 1, sym_ms_based_modifier, - STATE(4918), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3626), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -331204,42 +326983,43 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [128422] = 17, + [128537] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5702), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6184), 1, + ACTIONS(4525), 1, sym_identifier, - ACTIONS(6218), 1, + ACTIONS(4573), 1, anon_sym_STAR, - ACTIONS(6220), 1, + ACTIONS(4575), 1, anon_sym_AMP_AMP, - ACTIONS(6222), 1, + ACTIONS(4577), 1, anon_sym_AMP, - ACTIONS(7485), 1, - sym_operator_name, - STATE(3700), 1, + STATE(3566), 1, + sym__declarator, + STATE(3701), 1, sym_scoped_identifier, - STATE(4332), 1, + STATE(4325), 1, sym_init_declarator, - STATE(4526), 1, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4855), 1, + STATE(4714), 1, sym_ms_based_modifier, - STATE(4918), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3613), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -331248,42 +327028,43 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [128483] = 17, + [128600] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5702), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6184), 1, + ACTIONS(4525), 1, sym_identifier, - ACTIONS(6218), 1, + ACTIONS(4573), 1, anon_sym_STAR, - ACTIONS(6220), 1, + ACTIONS(4575), 1, anon_sym_AMP_AMP, - ACTIONS(6222), 1, + ACTIONS(4577), 1, anon_sym_AMP, - ACTIONS(7487), 1, - sym_operator_name, - STATE(3700), 1, + STATE(3591), 1, + sym__declarator, + STATE(3701), 1, sym_scoped_identifier, - STATE(4226), 1, + STATE(4149), 1, sym_init_declarator, - STATE(4526), 1, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4855), 1, + STATE(4714), 1, sym_ms_based_modifier, - STATE(4918), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3687), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -331292,42 +327073,43 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [128544] = 17, + [128663] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5702), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6184), 1, + ACTIONS(4525), 1, sym_identifier, - ACTIONS(6218), 1, + ACTIONS(4573), 1, anon_sym_STAR, - ACTIONS(6220), 1, + ACTIONS(4575), 1, anon_sym_AMP_AMP, - ACTIONS(6222), 1, + ACTIONS(4577), 1, anon_sym_AMP, - ACTIONS(7489), 1, - sym_operator_name, - STATE(3700), 1, + STATE(3562), 1, + sym__declarator, + STATE(3701), 1, sym_scoped_identifier, - STATE(4325), 1, + STATE(4183), 1, sym_init_declarator, - STATE(4526), 1, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4855), 1, + STATE(4714), 1, sym_ms_based_modifier, - STATE(4918), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3628), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -331336,42 +327118,43 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [128605] = 17, + [128726] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5702), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6184), 1, + ACTIONS(4525), 1, sym_identifier, - ACTIONS(6186), 1, + ACTIONS(4573), 1, anon_sym_STAR, - ACTIONS(6188), 1, + ACTIONS(4575), 1, anon_sym_AMP_AMP, - ACTIONS(6190), 1, + ACTIONS(4577), 1, anon_sym_AMP, - ACTIONS(7491), 1, - sym_operator_name, - STATE(3702), 1, + STATE(3594), 1, + sym__declarator, + STATE(3701), 1, sym_scoped_identifier, - STATE(4329), 1, + STATE(4310), 1, sym_init_declarator, - STATE(4526), 1, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4829), 1, + STATE(4714), 1, sym_ms_based_modifier, - STATE(4918), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3619), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -331380,42 +327163,43 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [128666] = 17, + [128789] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5702), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6184), 1, + ACTIONS(4525), 1, sym_identifier, - ACTIONS(6218), 1, + ACTIONS(4527), 1, anon_sym_STAR, - ACTIONS(6220), 1, + ACTIONS(4529), 1, anon_sym_AMP_AMP, - ACTIONS(6222), 1, + ACTIONS(4531), 1, anon_sym_AMP, - ACTIONS(7493), 1, - sym_operator_name, - STATE(3700), 1, + STATE(3590), 1, + sym__declarator, + STATE(3676), 1, sym_scoped_identifier, - STATE(4301), 1, + STATE(4369), 1, sym_init_declarator, - STATE(4526), 1, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4855), 1, + STATE(4771), 1, sym_ms_based_modifier, - STATE(4918), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3689), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -331424,42 +327208,43 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [128727] = 17, + [128852] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5702), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6184), 1, + ACTIONS(4525), 1, sym_identifier, - ACTIONS(6218), 1, + ACTIONS(4573), 1, anon_sym_STAR, - ACTIONS(6220), 1, + ACTIONS(4575), 1, anon_sym_AMP_AMP, - ACTIONS(6222), 1, + ACTIONS(4577), 1, anon_sym_AMP, - ACTIONS(7495), 1, - sym_operator_name, - STATE(3700), 1, + STATE(3642), 1, + sym__declarator, + STATE(3701), 1, sym_scoped_identifier, - STATE(4226), 1, + STATE(4287), 1, sym_init_declarator, - STATE(4526), 1, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4855), 1, + STATE(4714), 1, sym_ms_based_modifier, - STATE(4918), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3627), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -331468,42 +327253,43 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [128788] = 17, + [128915] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5702), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6184), 1, + ACTIONS(4525), 1, sym_identifier, - ACTIONS(6218), 1, + ACTIONS(4573), 1, anon_sym_STAR, - ACTIONS(6220), 1, + ACTIONS(4575), 1, anon_sym_AMP_AMP, - ACTIONS(6222), 1, + ACTIONS(4577), 1, anon_sym_AMP, - ACTIONS(7497), 1, - sym_operator_name, - STATE(3700), 1, + STATE(3576), 1, + sym__declarator, + STATE(3701), 1, sym_scoped_identifier, - STATE(4329), 1, + STATE(4313), 1, sym_init_declarator, - STATE(4526), 1, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4855), 1, + STATE(4714), 1, sym_ms_based_modifier, - STATE(4918), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3641), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -331512,42 +327298,43 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [128849] = 17, + [128978] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5702), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6184), 1, + ACTIONS(4525), 1, sym_identifier, - ACTIONS(6218), 1, + ACTIONS(4573), 1, anon_sym_STAR, - ACTIONS(6220), 1, + ACTIONS(4575), 1, anon_sym_AMP_AMP, - ACTIONS(6222), 1, + ACTIONS(4577), 1, anon_sym_AMP, - ACTIONS(7499), 1, - sym_operator_name, - STATE(3700), 1, + STATE(3649), 1, + sym__declarator, + STATE(3701), 1, sym_scoped_identifier, - STATE(4304), 1, + STATE(4248), 1, sym_init_declarator, - STATE(4526), 1, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4855), 1, + STATE(4714), 1, sym_ms_based_modifier, - STATE(4918), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3615), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -331556,74 +327343,43 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [128910] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3082), 1, - anon_sym_LT, - STATE(731), 1, - sym_template_argument_list, - ACTIONS(2536), 10, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_AMP_AMP, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_DASH_GT, - ACTIONS(2534), 13, - anon_sym_AMP, - anon_sym___based, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - sym_identifier, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - [128947] = 17, + [129041] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5702), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6184), 1, + ACTIONS(4525), 1, sym_identifier, - ACTIONS(6186), 1, + ACTIONS(4527), 1, anon_sym_STAR, - ACTIONS(6188), 1, + ACTIONS(4529), 1, anon_sym_AMP_AMP, - ACTIONS(6190), 1, + ACTIONS(4531), 1, anon_sym_AMP, - ACTIONS(7501), 1, - sym_operator_name, - STATE(3702), 1, + STATE(3585), 1, + sym__declarator, + STATE(3676), 1, sym_scoped_identifier, - STATE(4329), 1, + STATE(4369), 1, sym_init_declarator, - STATE(4526), 1, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4829), 1, + STATE(4771), 1, sym_ms_based_modifier, - STATE(4918), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3632), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -331632,42 +327388,75 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [129008] = 17, + [129104] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(3238), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(4455), 3, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_COLON_COLON, + ACTIONS(5559), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + ACTIONS(4453), 14, + anon_sym___based, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + sym_primitive_type, + anon_sym_enum, + anon_sym_class, + anon_sym_struct, + anon_sym_union, + sym_identifier, + anon_sym_decltype, + sym_auto, + anon_sym_typename, + [129141] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5702), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6184), 1, + ACTIONS(4525), 1, sym_identifier, - ACTIONS(6186), 1, + ACTIONS(4573), 1, anon_sym_STAR, - ACTIONS(6188), 1, + ACTIONS(4575), 1, anon_sym_AMP_AMP, - ACTIONS(6190), 1, + ACTIONS(4577), 1, anon_sym_AMP, - ACTIONS(7503), 1, - sym_operator_name, - STATE(3702), 1, + STATE(3568), 1, + sym__declarator, + STATE(3701), 1, sym_scoped_identifier, - STATE(4329), 1, + STATE(4144), 1, sym_init_declarator, - STATE(4526), 1, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4829), 1, + STATE(4714), 1, sym_ms_based_modifier, - STATE(4918), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3604), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -331676,42 +327465,43 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [129069] = 17, + [129204] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5702), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6184), 1, + ACTIONS(4525), 1, sym_identifier, - ACTIONS(6218), 1, + ACTIONS(4573), 1, anon_sym_STAR, - ACTIONS(6220), 1, + ACTIONS(4575), 1, anon_sym_AMP_AMP, - ACTIONS(6222), 1, + ACTIONS(4577), 1, anon_sym_AMP, - ACTIONS(7505), 1, - sym_operator_name, - STATE(3700), 1, + STATE(3687), 1, + sym__declarator, + STATE(3701), 1, sym_scoped_identifier, - STATE(4234), 1, + STATE(4409), 1, sym_init_declarator, - STATE(4526), 1, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4855), 1, + STATE(4714), 1, sym_ms_based_modifier, - STATE(4918), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3656), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -331720,40 +327510,43 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [129130] = 16, + [129267] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5702), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6184), 1, + ACTIONS(4525), 1, sym_identifier, - ACTIONS(6186), 1, + ACTIONS(4527), 1, anon_sym_STAR, - ACTIONS(6188), 1, + ACTIONS(4529), 1, anon_sym_AMP_AMP, - ACTIONS(6190), 1, + ACTIONS(4531), 1, anon_sym_AMP, - ACTIONS(7507), 1, - sym_operator_name, - STATE(3702), 1, + STATE(3588), 1, + sym__declarator, + STATE(3676), 1, sym_scoped_identifier, - STATE(4526), 1, + STATE(4369), 1, + sym_init_declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4829), 1, + STATE(4771), 1, sym_ms_based_modifier, - STATE(4918), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3749), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -331762,40 +327555,43 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [129188] = 16, + [129330] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5702), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6184), 1, + ACTIONS(4525), 1, sym_identifier, - ACTIONS(6218), 1, + ACTIONS(4573), 1, anon_sym_STAR, - ACTIONS(6220), 1, + ACTIONS(4575), 1, anon_sym_AMP_AMP, - ACTIONS(6222), 1, + ACTIONS(4577), 1, anon_sym_AMP, - ACTIONS(7509), 1, - sym_operator_name, - STATE(3700), 1, + STATE(3615), 1, + sym__declarator, + STATE(3701), 1, sym_scoped_identifier, - STATE(4526), 1, + STATE(4324), 1, + sym_init_declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4855), 1, + STATE(4714), 1, sym_ms_based_modifier, - STATE(4918), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3937), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -331804,40 +327600,43 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [129246] = 16, + [129393] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(5717), 1, - sym_identifier, - ACTIONS(5719), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(5727), 1, + ACTIONS(2197), 1, + anon_sym_LBRACK, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6212), 1, + ACTIONS(4525), 1, + sym_identifier, + ACTIONS(4573), 1, anon_sym_STAR, - ACTIONS(6214), 1, + ACTIONS(4575), 1, anon_sym_AMP_AMP, - ACTIONS(6216), 1, + ACTIONS(4577), 1, anon_sym_AMP, - ACTIONS(6418), 1, - sym_operator_name, - STATE(3806), 1, + STATE(3569), 1, + sym__declarator, + STATE(3701), 1, sym_scoped_identifier, - STATE(4526), 1, + STATE(4162), 1, + sym_init_declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4911), 1, + STATE(4714), 1, sym_ms_based_modifier, - STATE(4967), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3863), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -331846,73 +327645,114 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [129304] = 7, + [129456] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3185), 1, - anon_sym_LBRACE, - ACTIONS(7511), 1, - anon_sym_COLON, - STATE(1030), 1, - sym_enumerator_list, - STATE(1161), 1, - sym__enum_base_clause, - ACTIONS(3216), 2, + ACTIONS(4453), 1, anon_sym_AMP, + ACTIONS(5562), 1, anon_sym_const, - ACTIONS(3218), 18, + STATE(3244), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(5565), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + ACTIONS(4455), 16, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_AMP_AMP, + anon_sym_SEMI, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_EQ, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, anon_sym_DASH_GT, anon_sym_final, anon_sym_override, anon_sym_GT2, anon_sym_noexcept, anon_sym_throw, - [129344] = 16, + [129495] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(53), 1, + anon_sym_const, + ACTIONS(3386), 1, + anon_sym___attribute__, + ACTIONS(5489), 1, + anon_sym_noexcept, + ACTIONS(5491), 1, + anon_sym_throw, + ACTIONS(5557), 1, + anon_sym_DASH_GT, + ACTIONS(2807), 2, + anon_sym_final, + anon_sym_override, + STATE(3212), 2, + sym_attribute_specifier, + aux_sym_function_declarator_repeat1, + ACTIONS(3390), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + ACTIONS(5493), 5, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_GT2, + STATE(3321), 6, + sym_type_qualifier, + sym_virtual_specifier, + sym_trailing_return_type, + sym_noexcept, + sym_throw_specifier, + aux_sym_function_declarator_repeat2, + [129544] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5702), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6184), 1, + ACTIONS(4525), 1, sym_identifier, - ACTIONS(6218), 1, + ACTIONS(4573), 1, anon_sym_STAR, - ACTIONS(6220), 1, + ACTIONS(4575), 1, anon_sym_AMP_AMP, - ACTIONS(6222), 1, + ACTIONS(4577), 1, anon_sym_AMP, - ACTIONS(7513), 1, - sym_operator_name, - STATE(3700), 1, + STATE(3592), 1, + sym__declarator, + STATE(3701), 1, sym_scoped_identifier, - STATE(4526), 1, + STATE(4141), 1, + sym_init_declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4855), 1, + STATE(4714), 1, sym_ms_based_modifier, - STATE(4918), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3974), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -331921,40 +327761,43 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [129402] = 16, + [129607] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5702), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6184), 1, + ACTIONS(4525), 1, sym_identifier, - ACTIONS(6218), 1, + ACTIONS(4573), 1, anon_sym_STAR, - ACTIONS(6220), 1, + ACTIONS(4575), 1, anon_sym_AMP_AMP, - ACTIONS(6222), 1, + ACTIONS(4577), 1, anon_sym_AMP, - ACTIONS(7515), 1, - sym_operator_name, - STATE(3700), 1, + STATE(3613), 1, + sym__declarator, + STATE(3701), 1, sym_scoped_identifier, - STATE(4526), 1, + STATE(4141), 1, + sym_init_declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4855), 1, + STATE(4714), 1, sym_ms_based_modifier, - STATE(4918), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3959), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -331963,40 +327806,43 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [129460] = 16, + [129670] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, - anon_sym_AMP_AMP, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(1453), 1, - anon_sym_STAR, - ACTIONS(1455), 1, - anon_sym_AMP, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5704), 1, - sym_identifier, - ACTIONS(5706), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(7517), 1, - sym_operator_name, - STATE(3700), 1, + ACTIONS(4525), 1, + sym_identifier, + ACTIONS(4573), 1, + anon_sym_STAR, + ACTIONS(4575), 1, + anon_sym_AMP_AMP, + ACTIONS(4577), 1, + anon_sym_AMP, + STATE(3636), 1, + sym__declarator, + STATE(3701), 1, sym_scoped_identifier, - STATE(4526), 1, + STATE(4325), 1, + sym_init_declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(5155), 1, + STATE(4714), 1, sym_ms_based_modifier, - STATE(5088), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(4028), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -332005,73 +327851,156 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [129518] = 7, + [129733] = 18, ACTIONS(3), 1, sym_comment, - STATE(3386), 1, - sym_ms_unaligned_ptr_modifier, - ACTIONS(7526), 2, - anon_sym__unaligned, - anon_sym___unaligned, - STATE(3291), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - ACTIONS(7523), 3, - sym_ms_restrict_modifier, - sym_ms_unsigned_ptr_modifier, - sym_ms_signed_ptr_modifier, - ACTIONS(7521), 6, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, + ACTIONS(1372), 1, anon_sym_TILDE, - anon_sym_STAR, - anon_sym_AMP_AMP, + ACTIONS(2197), 1, anon_sym_LBRACK, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(7519), 10, + ACTIONS(4525), 1, + sym_identifier, + ACTIONS(4573), 1, + anon_sym_STAR, + ACTIONS(4575), 1, + anon_sym_AMP_AMP, + ACTIONS(4577), 1, anon_sym_AMP, - anon_sym___based, + STATE(3587), 1, + sym__declarator, + STATE(3701), 1, + sym_scoped_identifier, + STATE(4192), 1, + sym_init_declarator, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(4714), 1, + sym_ms_based_modifier, + STATE(4857), 2, + sym_template_type, + sym_scoped_namespace_identifier, + STATE(3679), 8, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + [129796] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4875), 1, anon_sym_const, + ACTIONS(5487), 1, + anon_sym_DASH_GT, + ACTIONS(5489), 1, + anon_sym_noexcept, + ACTIONS(5491), 1, + anon_sym_throw, + ACTIONS(2807), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(4877), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - sym_identifier, - sym_operator_name, - [129558] = 16, + STATE(3256), 6, + sym_type_qualifier, + sym_virtual_specifier, + sym_trailing_return_type, + sym_noexcept, + sym_throw_specifier, + aux_sym_function_declarator_repeat2, + ACTIONS(5568), 7, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_COLON, + [129840] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4875), 1, + anon_sym_const, + ACTIONS(5487), 1, + anon_sym_DASH_GT, + ACTIONS(5489), 1, + anon_sym_noexcept, + ACTIONS(5491), 1, + anon_sym_throw, + ACTIONS(2807), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(4877), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3256), 6, + sym_type_qualifier, + sym_virtual_specifier, + sym_trailing_return_type, + sym_noexcept, + sym_throw_specifier, + aux_sym_function_declarator_repeat2, + ACTIONS(5483), 7, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_COLON, + [129884] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, - anon_sym_AMP_AMP, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(1453), 1, - anon_sym_STAR, - ACTIONS(1455), 1, - anon_sym_AMP, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5704), 1, - sym_identifier, - ACTIONS(5706), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(7529), 1, - sym_operator_name, - STATE(3700), 1, + ACTIONS(4525), 1, + sym_identifier, + ACTIONS(4573), 1, + anon_sym_STAR, + ACTIONS(4575), 1, + anon_sym_AMP_AMP, + ACTIONS(4577), 1, + anon_sym_AMP, + STATE(3701), 1, sym_scoped_identifier, - STATE(4526), 1, + STATE(3895), 1, + sym__declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(5155), 1, + STATE(4714), 1, sym_ms_based_modifier, - STATE(5088), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(4058), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -332080,40 +328009,41 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [129616] = 16, + [129944] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5702), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6184), 1, + ACTIONS(4525), 1, sym_identifier, - ACTIONS(6218), 1, + ACTIONS(4573), 1, anon_sym_STAR, - ACTIONS(6220), 1, + ACTIONS(4575), 1, anon_sym_AMP_AMP, - ACTIONS(6222), 1, + ACTIONS(4577), 1, anon_sym_AMP, - ACTIONS(7531), 1, - sym_operator_name, - STATE(3700), 1, + STATE(3701), 1, sym_scoped_identifier, - STATE(4526), 1, + STATE(3923), 1, + sym__declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4855), 1, + STATE(4714), 1, sym_ms_based_modifier, - STATE(4918), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3915), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -332122,40 +328052,41 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [129674] = 16, + [130004] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(29), 1, anon_sym_AMP_AMP, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(1453), 1, + ACTIONS(1374), 1, anon_sym_STAR, - ACTIONS(1455), 1, + ACTIONS(1376), 1, anon_sym_AMP, - ACTIONS(2323), 1, - sym_operator_name, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5704), 1, + ACTIONS(4005), 1, sym_identifier, - ACTIONS(5706), 1, + ACTIONS(4011), 1, anon_sym_COLON_COLON, - STATE(3700), 1, + STATE(3701), 1, sym_scoped_identifier, - STATE(4526), 1, + STATE(3953), 1, + sym__declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(5155), 1, + STATE(5031), 1, sym_ms_based_modifier, - STATE(5088), 2, + STATE(4836), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(4078), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -332164,40 +328095,41 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [129732] = 16, + [130064] = 17, ACTIONS(3), 1, sym_comment, + ACTIONS(29), 1, + anon_sym_AMP_AMP, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(5702), 1, - anon_sym_COLON_COLON, - ACTIONS(6184), 1, - sym_identifier, - ACTIONS(6218), 1, + ACTIONS(1374), 1, anon_sym_STAR, - ACTIONS(6220), 1, - anon_sym_AMP_AMP, - ACTIONS(6222), 1, + ACTIONS(1376), 1, anon_sym_AMP, - ACTIONS(7533), 1, - sym_operator_name, - STATE(3700), 1, + ACTIONS(2197), 1, + anon_sym_LBRACK, + ACTIONS(4005), 1, + sym_identifier, + ACTIONS(4011), 1, + anon_sym_COLON_COLON, + STATE(3701), 1, sym_scoped_identifier, - STATE(4526), 1, + STATE(4021), 1, + sym__declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4855), 1, + STATE(5031), 1, sym_ms_based_modifier, - STATE(4918), 2, + STATE(4836), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3990), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -332206,73 +328138,111 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [129790] = 7, + [130124] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7537), 1, + ACTIONS(5572), 1, anon_sym_const, - ACTIONS(7543), 1, + ACTIONS(5578), 1, + anon_sym_DASH_GT, + ACTIONS(5584), 1, anon_sym_noexcept, - ACTIONS(7546), 1, + ACTIONS(5587), 1, anon_sym_throw, - STATE(3296), 4, - sym_type_qualifier, - sym_noexcept, - sym_throw_specifier, - aux_sym_abstract_function_declarator_repeat1, - ACTIONS(7540), 5, + ACTIONS(5581), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(5575), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(7535), 12, - anon_sym_DOT_DOT_DOT, + STATE(3256), 6, + sym_type_qualifier, + sym_virtual_specifier, + sym_trailing_return_type, + sym_noexcept, + sym_throw_specifier, + aux_sym_function_declarator_repeat2, + ACTIONS(5570), 7, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_EQ, + anon_sym_COLON, + [130168] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4875), 1, + anon_sym_const, + ACTIONS(5487), 1, anon_sym_DASH_GT, + ACTIONS(5489), 1, + anon_sym_noexcept, + ACTIONS(5491), 1, + anon_sym_throw, + ACTIONS(2807), 2, anon_sym_final, anon_sym_override, - anon_sym_GT2, - [129830] = 16, + ACTIONS(4877), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3256), 6, + sym_type_qualifier, + sym_virtual_specifier, + sym_trailing_return_type, + sym_noexcept, + sym_throw_specifier, + aux_sym_function_declarator_repeat2, + ACTIONS(5590), 7, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_COLON, + [130212] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5702), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6184), 1, + ACTIONS(4525), 1, sym_identifier, - ACTIONS(6218), 1, + ACTIONS(4573), 1, anon_sym_STAR, - ACTIONS(6220), 1, + ACTIONS(4575), 1, anon_sym_AMP_AMP, - ACTIONS(6222), 1, + ACTIONS(4577), 1, anon_sym_AMP, - ACTIONS(7549), 1, - sym_operator_name, - STATE(3700), 1, + STATE(3701), 1, sym_scoped_identifier, - STATE(4526), 1, + STATE(3924), 1, + sym__declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4855), 1, + STATE(4714), 1, sym_ms_based_modifier, - STATE(4918), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3989), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -332281,40 +328251,74 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [129888] = 16, + [130272] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5594), 1, + anon_sym_const, + ACTIONS(5600), 1, + anon_sym_noexcept, + ACTIONS(5603), 1, + anon_sym_throw, + STATE(3259), 4, + sym_type_qualifier, + sym_noexcept, + sym_throw_specifier, + aux_sym_abstract_function_declarator_repeat1, + ACTIONS(5597), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + ACTIONS(5592), 12, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_DASH_GT, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + [130312] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5702), 1, - anon_sym_COLON_COLON, - ACTIONS(6184), 1, + ACTIONS(4013), 1, sym_identifier, - ACTIONS(6218), 1, + ACTIONS(4021), 1, + anon_sym_COLON_COLON, + ACTIONS(4519), 1, anon_sym_STAR, - ACTIONS(6220), 1, + ACTIONS(4521), 1, anon_sym_AMP_AMP, - ACTIONS(6222), 1, + ACTIONS(4523), 1, anon_sym_AMP, - ACTIONS(7551), 1, - sym_operator_name, - STATE(3700), 1, + STATE(3701), 1, sym_scoped_identifier, - STATE(4526), 1, + STATE(3773), 1, + sym__declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4855), 1, + STATE(4902), 1, sym_ms_based_modifier, - STATE(4918), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3820), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -332323,34 +328327,34 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [129946] = 9, + [130372] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6662), 1, + ACTIONS(4875), 1, anon_sym_const, - ACTIONS(7290), 1, + ACTIONS(5487), 1, anon_sym_DASH_GT, - ACTIONS(7292), 1, + ACTIONS(5489), 1, anon_sym_noexcept, - ACTIONS(7294), 1, + ACTIONS(5491), 1, anon_sym_throw, - ACTIONS(2956), 2, + ACTIONS(2807), 2, anon_sym_final, anon_sym_override, - ACTIONS(6664), 5, + ACTIONS(4877), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3315), 6, + STATE(3250), 6, sym_type_qualifier, sym_virtual_specifier, sym_trailing_return_type, sym_noexcept, sym_throw_specifier, aux_sym_function_declarator_repeat2, - ACTIONS(7286), 7, + ACTIONS(5606), 7, anon_sym_COMMA, anon_sym_LPAREN2, anon_sym_SEMI, @@ -332358,40 +328362,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_EQ, anon_sym_COLON, - [129990] = 16, + [130416] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5702), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6184), 1, + ACTIONS(4525), 1, sym_identifier, - ACTIONS(6218), 1, + ACTIONS(4573), 1, anon_sym_STAR, - ACTIONS(6220), 1, + ACTIONS(4575), 1, anon_sym_AMP_AMP, - ACTIONS(6222), 1, + ACTIONS(4577), 1, anon_sym_AMP, - ACTIONS(7553), 1, - sym_operator_name, - STATE(3700), 1, + STATE(3701), 1, sym_scoped_identifier, - STATE(4526), 1, + STATE(3912), 1, + sym__declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4855), 1, + STATE(4714), 1, sym_ms_based_modifier, - STATE(4918), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3995), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -332400,40 +328405,41 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [130048] = 16, + [130476] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5702), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6184), 1, + ACTIONS(4525), 1, sym_identifier, - ACTIONS(6218), 1, + ACTIONS(4573), 1, anon_sym_STAR, - ACTIONS(6220), 1, + ACTIONS(4575), 1, anon_sym_AMP_AMP, - ACTIONS(6222), 1, + ACTIONS(4577), 1, anon_sym_AMP, - ACTIONS(7555), 1, - sym_operator_name, - STATE(3700), 1, + STATE(3701), 1, sym_scoped_identifier, - STATE(4526), 1, + STATE(3936), 1, + sym__declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4855), 1, + STATE(4714), 1, sym_ms_based_modifier, - STATE(4918), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3921), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -332442,75 +328448,84 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [130106] = 9, + [130536] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(6662), 1, - anon_sym_const, - ACTIONS(7290), 1, - anon_sym_DASH_GT, - ACTIONS(7292), 1, - anon_sym_noexcept, - ACTIONS(7294), 1, - anon_sym_throw, - ACTIONS(2956), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(6664), 5, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(3304), 6, - sym_type_qualifier, - sym_virtual_specifier, - sym_trailing_return_type, - sym_noexcept, - sym_throw_specifier, - aux_sym_function_declarator_repeat2, - ACTIONS(7557), 7, - anon_sym_COMMA, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - anon_sym_SEMI, - anon_sym_LBRACE, + ACTIONS(1372), 1, + anon_sym_TILDE, + ACTIONS(2197), 1, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_COLON, - [130150] = 16, + ACTIONS(4021), 1, + anon_sym_COLON_COLON, + ACTIONS(4525), 1, + sym_identifier, + ACTIONS(4573), 1, + anon_sym_STAR, + ACTIONS(4575), 1, + anon_sym_AMP_AMP, + ACTIONS(4577), 1, + anon_sym_AMP, + STATE(3701), 1, + sym_scoped_identifier, + STATE(3908), 1, + sym__declarator, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(4714), 1, + sym_ms_based_modifier, + STATE(4857), 2, + sym_template_type, + sym_scoped_namespace_identifier, + STATE(3679), 8, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + [130596] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, - anon_sym_AMP_AMP, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(1453), 1, - anon_sym_STAR, - ACTIONS(1455), 1, - anon_sym_AMP, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5704), 1, - sym_identifier, - ACTIONS(5706), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(7559), 1, - sym_operator_name, - STATE(3700), 1, + ACTIONS(4525), 1, + sym_identifier, + ACTIONS(4573), 1, + anon_sym_STAR, + ACTIONS(4575), 1, + anon_sym_AMP_AMP, + ACTIONS(4577), 1, + anon_sym_AMP, + STATE(3701), 1, sym_scoped_identifier, - STATE(4526), 1, + STATE(3875), 1, + sym__declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(5155), 1, + STATE(4714), 1, sym_ms_based_modifier, - STATE(5088), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(4030), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -332519,110 +328534,127 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [130208] = 9, + [130656] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(6662), 1, - anon_sym_const, - ACTIONS(7290), 1, - anon_sym_DASH_GT, - ACTIONS(7292), 1, - anon_sym_noexcept, - ACTIONS(7294), 1, - anon_sym_throw, - ACTIONS(2956), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(6664), 5, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(3315), 6, - sym_type_qualifier, - sym_virtual_specifier, - sym_trailing_return_type, - sym_noexcept, - sym_throw_specifier, - aux_sym_function_declarator_repeat2, - ACTIONS(7561), 7, - anon_sym_COMMA, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - anon_sym_SEMI, - anon_sym_LBRACE, + ACTIONS(1372), 1, + anon_sym_TILDE, + ACTIONS(2197), 1, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_COLON, - [130252] = 9, + ACTIONS(4021), 1, + anon_sym_COLON_COLON, + ACTIONS(4525), 1, + sym_identifier, + ACTIONS(4527), 1, + anon_sym_STAR, + ACTIONS(4529), 1, + anon_sym_AMP_AMP, + ACTIONS(4531), 1, + anon_sym_AMP, + STATE(3676), 1, + sym_scoped_identifier, + STATE(3702), 1, + sym__declarator, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(4771), 1, + sym_ms_based_modifier, + STATE(4857), 2, + sym_template_type, + sym_scoped_namespace_identifier, + STATE(3679), 8, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + [130716] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(6662), 1, - anon_sym_const, - ACTIONS(7290), 1, - anon_sym_DASH_GT, - ACTIONS(7292), 1, - anon_sym_noexcept, - ACTIONS(7294), 1, - anon_sym_throw, - ACTIONS(2956), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(6664), 5, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(3315), 6, - sym_type_qualifier, - sym_virtual_specifier, - sym_trailing_return_type, - sym_noexcept, - sym_throw_specifier, - aux_sym_function_declarator_repeat2, - ACTIONS(7563), 7, - anon_sym_COMMA, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - anon_sym_SEMI, - anon_sym_LBRACE, + ACTIONS(1372), 1, + anon_sym_TILDE, + ACTIONS(2197), 1, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_COLON, - [130296] = 16, + ACTIONS(4021), 1, + anon_sym_COLON_COLON, + ACTIONS(4525), 1, + sym_identifier, + ACTIONS(4573), 1, + anon_sym_STAR, + ACTIONS(4575), 1, + anon_sym_AMP_AMP, + ACTIONS(4577), 1, + anon_sym_AMP, + STATE(3701), 1, + sym_scoped_identifier, + STATE(3903), 1, + sym__declarator, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(4714), 1, + sym_ms_based_modifier, + STATE(4857), 2, + sym_template_type, + sym_scoped_namespace_identifier, + STATE(3679), 8, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + [130776] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5702), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6184), 1, + ACTIONS(4525), 1, sym_identifier, - ACTIONS(6218), 1, + ACTIONS(4573), 1, anon_sym_STAR, - ACTIONS(6220), 1, + ACTIONS(4575), 1, anon_sym_AMP_AMP, - ACTIONS(6222), 1, + ACTIONS(4577), 1, anon_sym_AMP, - ACTIONS(7565), 1, - sym_operator_name, - STATE(3700), 1, + STATE(3701), 1, sym_scoped_identifier, - STATE(4526), 1, + STATE(3886), 1, + sym__declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4855), 1, + STATE(4714), 1, sym_ms_based_modifier, - STATE(4918), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3950), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -332631,40 +328663,74 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [130354] = 16, + [130836] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, + ACTIONS(3017), 1, + anon_sym_LBRACE, + ACTIONS(5608), 1, + anon_sym_COLON, + STATE(1028), 1, + sym_enumerator_list, + STATE(1138), 1, + sym__enum_base_clause, + ACTIONS(3073), 2, + anon_sym_AMP, + anon_sym_const, + ACTIONS(3075), 18, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_STAR, anon_sym_AMP_AMP, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + anon_sym_DASH_GT, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + anon_sym_noexcept, + anon_sym_throw, + [130876] = 17, + ACTIONS(3), 1, + sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(1453), 1, - anon_sym_STAR, - ACTIONS(1455), 1, - anon_sym_AMP, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5704), 1, - sym_identifier, - ACTIONS(5706), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(7567), 1, - sym_operator_name, - STATE(3700), 1, + ACTIONS(4525), 1, + sym_identifier, + ACTIONS(4573), 1, + anon_sym_STAR, + ACTIONS(4575), 1, + anon_sym_AMP_AMP, + ACTIONS(4577), 1, + anon_sym_AMP, + STATE(3701), 1, sym_scoped_identifier, - STATE(4526), 1, + STATE(3930), 1, + sym__declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(5155), 1, + STATE(4714), 1, sym_ms_based_modifier, - STATE(5088), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(4196), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -332673,21 +328739,21 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [130412] = 7, + [130936] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3185), 1, + ACTIONS(3017), 1, anon_sym_LBRACE, - ACTIONS(7511), 1, + ACTIONS(5608), 1, anon_sym_COLON, - STATE(1067), 1, + STATE(1003), 1, sym_enumerator_list, - STATE(1168), 1, + STATE(1135), 1, sym__enum_base_clause, - ACTIONS(3210), 2, + ACTIONS(3067), 2, anon_sym_AMP, anon_sym_const, - ACTIONS(3212), 18, + ACTIONS(3069), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -332706,40 +328772,127 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT2, anon_sym_noexcept, anon_sym_throw, - [130452] = 16, + [130976] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(29), 1, + anon_sym_AMP_AMP, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, + anon_sym_LPAREN2, + ACTIONS(1372), 1, + anon_sym_TILDE, + ACTIONS(1374), 1, + anon_sym_STAR, + ACTIONS(1376), 1, + anon_sym_AMP, + ACTIONS(2197), 1, + anon_sym_LBRACK, + ACTIONS(4005), 1, + sym_identifier, + ACTIONS(4011), 1, + anon_sym_COLON_COLON, + STATE(3701), 1, + sym_scoped_identifier, + STATE(4094), 1, + sym__declarator, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(5031), 1, + sym_ms_based_modifier, + STATE(4836), 2, + sym_template_type, + sym_scoped_namespace_identifier, + STATE(3679), 8, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + [131036] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, + anon_sym_LPAREN2, + ACTIONS(1372), 1, + anon_sym_TILDE, + ACTIONS(2197), 1, + anon_sym_LBRACK, + ACTIONS(4021), 1, + anon_sym_COLON_COLON, + ACTIONS(4525), 1, + sym_identifier, + ACTIONS(4573), 1, + anon_sym_STAR, + ACTIONS(4575), 1, + anon_sym_AMP_AMP, + ACTIONS(4577), 1, + anon_sym_AMP, + STATE(3701), 1, + sym_scoped_identifier, + STATE(3906), 1, + sym__declarator, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(4714), 1, + sym_ms_based_modifier, + STATE(4857), 2, + sym_template_type, + sym_scoped_namespace_identifier, + STATE(3679), 8, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + [131096] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(3772), 1, - sym_operator_name, - ACTIONS(5690), 1, - sym_identifier, - ACTIONS(5702), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6178), 1, + ACTIONS(4525), 1, + sym_identifier, + ACTIONS(4573), 1, anon_sym_STAR, - ACTIONS(6180), 1, + ACTIONS(4575), 1, anon_sym_AMP_AMP, - ACTIONS(6182), 1, + ACTIONS(4577), 1, anon_sym_AMP, - STATE(3700), 1, + STATE(3701), 1, sym_scoped_identifier, - STATE(4526), 1, + STATE(3885), 1, + sym__declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4963), 1, + STATE(4714), 1, sym_ms_based_modifier, - STATE(4918), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3814), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -332748,40 +328901,41 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [130510] = 16, + [131156] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(29), 1, anon_sym_AMP_AMP, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(1453), 1, + ACTIONS(1374), 1, anon_sym_STAR, - ACTIONS(1455), 1, + ACTIONS(1376), 1, anon_sym_AMP, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(3772), 1, - sym_operator_name, - ACTIONS(5704), 1, + ACTIONS(4005), 1, sym_identifier, - ACTIONS(5706), 1, + ACTIONS(4011), 1, anon_sym_COLON_COLON, - STATE(3700), 1, + STATE(3701), 1, sym_scoped_identifier, - STATE(4526), 1, + STATE(3987), 1, + sym__declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(5155), 1, + STATE(5031), 1, sym_ms_based_modifier, - STATE(5088), 2, + STATE(4836), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3814), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -332790,40 +328944,41 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [130568] = 16, + [131216] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5702), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6184), 1, + ACTIONS(4525), 1, sym_identifier, - ACTIONS(6218), 1, + ACTIONS(4573), 1, anon_sym_STAR, - ACTIONS(6220), 1, + ACTIONS(4575), 1, anon_sym_AMP_AMP, - ACTIONS(6222), 1, + ACTIONS(4577), 1, anon_sym_AMP, - ACTIONS(7569), 1, - sym_operator_name, - STATE(3700), 1, + STATE(3701), 1, sym_scoped_identifier, - STATE(4526), 1, + STATE(3892), 1, + sym__declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4855), 1, + STATE(4714), 1, sym_ms_based_modifier, - STATE(4918), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(4000), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -332832,40 +328987,41 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [130626] = 16, + [131276] = 17, ACTIONS(3), 1, sym_comment, + ACTIONS(29), 1, + anon_sym_AMP_AMP, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(5702), 1, - anon_sym_COLON_COLON, - ACTIONS(6184), 1, - sym_identifier, - ACTIONS(6218), 1, + ACTIONS(1374), 1, anon_sym_STAR, - ACTIONS(6220), 1, - anon_sym_AMP_AMP, - ACTIONS(6222), 1, + ACTIONS(1376), 1, anon_sym_AMP, - ACTIONS(7571), 1, - sym_operator_name, - STATE(3700), 1, + ACTIONS(2197), 1, + anon_sym_LBRACK, + ACTIONS(4005), 1, + sym_identifier, + ACTIONS(4011), 1, + anon_sym_COLON_COLON, + STATE(3701), 1, sym_scoped_identifier, - STATE(4526), 1, + STATE(4004), 1, + sym__declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4855), 1, + STATE(5031), 1, sym_ms_based_modifier, - STATE(4918), 2, + STATE(4836), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3964), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -332874,40 +329030,41 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [130684] = 16, + [131336] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5702), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6184), 1, + ACTIONS(4525), 1, sym_identifier, - ACTIONS(6218), 1, + ACTIONS(4573), 1, anon_sym_STAR, - ACTIONS(6220), 1, + ACTIONS(4575), 1, anon_sym_AMP_AMP, - ACTIONS(6222), 1, + ACTIONS(4577), 1, anon_sym_AMP, - ACTIONS(7573), 1, - sym_operator_name, - STATE(3700), 1, + STATE(3701), 1, sym_scoped_identifier, - STATE(4526), 1, + STATE(3934), 1, + sym__declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4855), 1, + STATE(4714), 1, sym_ms_based_modifier, - STATE(4918), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3916), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -332916,40 +329073,41 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [130742] = 16, + [131396] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, + ACTIONS(2197), 1, anon_sym_LBRACK, - ACTIONS(5702), 1, + ACTIONS(4021), 1, anon_sym_COLON_COLON, - ACTIONS(6184), 1, + ACTIONS(4525), 1, sym_identifier, - ACTIONS(6218), 1, + ACTIONS(4573), 1, anon_sym_STAR, - ACTIONS(6220), 1, + ACTIONS(4575), 1, anon_sym_AMP_AMP, - ACTIONS(6222), 1, + ACTIONS(4577), 1, anon_sym_AMP, - ACTIONS(7575), 1, - sym_operator_name, - STATE(3700), 1, + STATE(3701), 1, sym_scoped_identifier, - STATE(4526), 1, + STATE(3765), 1, + sym__declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4855), 1, + STATE(4714), 1, sym_ms_based_modifier, - STATE(4918), 2, + STATE(4857), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3967), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -332958,75 +329116,74 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [130800] = 9, + [131456] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7579), 1, + STATE(3334), 1, + sym_ms_unaligned_ptr_modifier, + ACTIONS(5617), 2, + anon_sym__unaligned, + anon_sym___unaligned, + STATE(3280), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + ACTIONS(5614), 3, + sym_ms_restrict_modifier, + sym_ms_unsigned_ptr_modifier, + sym_ms_signed_ptr_modifier, + ACTIONS(5612), 6, + anon_sym_LPAREN2, + anon_sym_TILDE, + anon_sym_STAR, + anon_sym_AMP_AMP, + anon_sym_LBRACK, + anon_sym_COLON_COLON, + ACTIONS(5610), 10, + anon_sym_AMP, + anon_sym___based, anon_sym_const, - ACTIONS(7585), 1, - anon_sym_DASH_GT, - ACTIONS(7591), 1, - anon_sym_noexcept, - ACTIONS(7594), 1, - anon_sym_throw, - ACTIONS(7588), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(7582), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3315), 6, - sym_type_qualifier, - sym_virtual_specifier, - sym_trailing_return_type, - sym_noexcept, - sym_throw_specifier, - aux_sym_function_declarator_repeat2, - ACTIONS(7577), 7, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_COLON, - [130844] = 16, + sym_identifier, + sym_operator_name, + [131496] = 17, ACTIONS(3), 1, sym_comment, + ACTIONS(29), 1, + anon_sym_AMP_AMP, ACTIONS(43), 1, anon_sym___based, - ACTIONS(1449), 1, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(5702), 1, - anon_sym_COLON_COLON, - ACTIONS(6184), 1, - sym_identifier, - ACTIONS(6218), 1, + ACTIONS(1374), 1, anon_sym_STAR, - ACTIONS(6220), 1, - anon_sym_AMP_AMP, - ACTIONS(6222), 1, + ACTIONS(1376), 1, anon_sym_AMP, - ACTIONS(7597), 1, - sym_operator_name, - STATE(3700), 1, + ACTIONS(2197), 1, + anon_sym_LBRACK, + ACTIONS(4005), 1, + sym_identifier, + ACTIONS(4011), 1, + anon_sym_COLON_COLON, + STATE(3701), 1, sym_scoped_identifier, - STATE(4526), 1, + STATE(3773), 1, + sym__declarator, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4855), 1, + STATE(5031), 1, sym_ms_based_modifier, - STATE(4918), 2, + STATE(4836), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(3928), 9, - sym__declarator, + STATE(3679), 8, sym_parenthesized_declarator, sym_pointer_declarator, sym_function_declarator, @@ -333035,129 +329192,74 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [130902] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6662), 1, - anon_sym_const, - ACTIONS(7290), 1, - anon_sym_DASH_GT, - ACTIONS(7292), 1, - anon_sym_noexcept, - ACTIONS(7294), 1, - anon_sym_throw, - STATE(3363), 1, - sym_trailing_return_type, - STATE(3352), 4, - sym_type_qualifier, - sym_noexcept, - sym_throw_specifier, - aux_sym_abstract_function_declarator_repeat1, - ACTIONS(6664), 5, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - ACTIONS(7599), 9, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_final, - anon_sym_override, - [130945] = 9, + [131556] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(6662), 1, - anon_sym_const, - ACTIONS(7290), 1, - anon_sym_DASH_GT, - ACTIONS(7292), 1, - anon_sym_noexcept, - ACTIONS(7294), 1, - anon_sym_throw, - STATE(3371), 1, - sym_trailing_return_type, - STATE(3320), 4, - sym_type_qualifier, - sym_noexcept, - sym_throw_specifier, - aux_sym_abstract_function_declarator_repeat1, - ACTIONS(6664), 5, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - ACTIONS(7601), 9, - anon_sym_COMMA, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(133), 1, + sym_operator_name, + ACTIONS(1370), 1, anon_sym_LPAREN2, - anon_sym_SEMI, - anon_sym_LBRACE, + ACTIONS(2197), 1, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_final, - anon_sym_override, - [130988] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(2077), 1, - sym_enumerator_list, - STATE(3346), 1, - sym__enum_base_clause, - ACTIONS(3210), 2, - anon_sym_AMP, - anon_sym_const, - ACTIONS(3212), 19, - anon_sym_COMMA, - anon_sym_LPAREN2, + ACTIONS(4023), 1, + sym_identifier, + ACTIONS(4025), 1, + anon_sym_TILDE, + ACTIONS(4033), 1, + anon_sym_COLON_COLON, + ACTIONS(4567), 1, anon_sym_STAR, + ACTIONS(4569), 1, anon_sym_AMP_AMP, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - anon_sym_COLON, - anon_sym_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - [131023] = 9, + ACTIONS(4571), 1, + anon_sym_AMP, + STATE(3772), 1, + sym_scoped_identifier, + STATE(3805), 1, + sym__declarator, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(4851), 1, + sym_ms_based_modifier, + STATE(4905), 2, + sym_template_type, + sym_scoped_namespace_identifier, + STATE(3679), 8, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + [131616] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6662), 1, + ACTIONS(4875), 1, anon_sym_const, - ACTIONS(7290), 1, + ACTIONS(5487), 1, anon_sym_DASH_GT, - ACTIONS(7292), 1, + ACTIONS(5489), 1, anon_sym_noexcept, - ACTIONS(7294), 1, + ACTIONS(5491), 1, anon_sym_throw, - STATE(3387), 1, + STATE(3349), 1, sym_trailing_return_type, - STATE(3352), 4, + STATE(3316), 4, sym_type_qualifier, sym_noexcept, sym_throw_specifier, aux_sym_abstract_function_declarator_repeat1, - ACTIONS(6664), 5, + ACTIONS(4877), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(7603), 9, + ACTIONS(5620), 9, anon_sym_COMMA, anon_sym_LPAREN2, anon_sym_SEMI, @@ -333167,677 +329269,486 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_final, anon_sym_override, - [131066] = 12, + [131659] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, anon_sym_const, - ACTIONS(2350), 1, + ACTIONS(2201), 1, anon_sym_LPAREN2, - ACTIONS(2352), 1, + ACTIONS(2203), 1, anon_sym_STAR, - ACTIONS(2354), 1, + ACTIONS(2205), 1, anon_sym_AMP_AMP, - ACTIONS(2356), 1, + ACTIONS(2207), 1, anon_sym_AMP, - ACTIONS(6660), 1, + ACTIONS(4873), 1, anon_sym_LBRACK, - STATE(3347), 1, + STATE(3323), 1, sym_parameter_list, - STATE(3335), 2, + STATE(3858), 1, + sym__abstract_declarator, + STATE(3305), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(7605), 3, + ACTIONS(5622), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, - ACTIONS(3542), 5, + ACTIONS(3390), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3868), 6, - sym__abstract_declarator, + STATE(3333), 5, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, sym_abstract_array_declarator, sym_abstract_reference_declarator, - [131115] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3228), 1, - anon_sym_COLON, - STATE(653), 1, - sym_enumerator_list, - STATE(783), 1, - sym__enum_base_clause, - ACTIONS(3210), 2, - anon_sym_AMP, - anon_sym_const, - ACTIONS(3212), 18, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_AMP_AMP, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - anon_sym_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - [131152] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(2038), 1, - sym_enumerator_list, - STATE(3349), 1, - sym__enum_base_clause, - ACTIONS(3216), 2, - anon_sym_AMP, - anon_sym_const, - ACTIONS(3218), 19, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_AMP_AMP, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - anon_sym_COLON, - anon_sym_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - [131187] = 12, + [131710] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, anon_sym_const, - ACTIONS(2350), 1, + ACTIONS(2201), 1, anon_sym_LPAREN2, - ACTIONS(2352), 1, + ACTIONS(2203), 1, anon_sym_STAR, - ACTIONS(2354), 1, + ACTIONS(2205), 1, anon_sym_AMP_AMP, - ACTIONS(2356), 1, + ACTIONS(2207), 1, anon_sym_AMP, - ACTIONS(6660), 1, + ACTIONS(4873), 1, anon_sym_LBRACK, - STATE(3347), 1, + STATE(3323), 1, sym_parameter_list, - STATE(3256), 2, + STATE(3860), 1, + sym__abstract_declarator, + STATE(3244), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(7607), 3, + ACTIONS(5624), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, - ACTIONS(3542), 5, + ACTIONS(3390), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3822), 6, - sym__abstract_declarator, + STATE(3333), 5, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, sym_abstract_array_declarator, sym_abstract_reference_declarator, - [131236] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3228), 1, - anon_sym_COLON, - STATE(797), 1, - sym_enumerator_list, - STATE(802), 1, - sym__enum_base_clause, - ACTIONS(3216), 2, - anon_sym_AMP, - anon_sym_const, - ACTIONS(3218), 18, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_AMP_AMP, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - anon_sym_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - [131273] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6662), 1, - anon_sym_const, - ACTIONS(7290), 1, - anon_sym_DASH_GT, - ACTIONS(7292), 1, - anon_sym_noexcept, - ACTIONS(7294), 1, - anon_sym_throw, - STATE(3384), 1, - sym_trailing_return_type, - STATE(3317), 4, - sym_type_qualifier, - sym_noexcept, - sym_throw_specifier, - aux_sym_abstract_function_declarator_repeat1, - ACTIONS(6664), 5, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - ACTIONS(7609), 9, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_final, - anon_sym_override, - [131316] = 12, + [131761] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, anon_sym_const, - ACTIONS(2350), 1, + ACTIONS(2201), 1, anon_sym_LPAREN2, - ACTIONS(6660), 1, + ACTIONS(4873), 1, anon_sym_LBRACK, - ACTIONS(6822), 1, + ACTIONS(5012), 1, anon_sym_STAR, - ACTIONS(6824), 1, + ACTIONS(5014), 1, anon_sym_AMP_AMP, - ACTIONS(6826), 1, + ACTIONS(5016), 1, anon_sym_AMP, - STATE(3343), 1, + STATE(3308), 1, sym_parameter_list, - STATE(3256), 2, + STATE(3792), 1, + sym__abstract_declarator, + STATE(3244), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(7611), 3, + ACTIONS(5626), 3, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_GT2, - ACTIONS(3542), 5, + ACTIONS(3390), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3888), 6, - sym__abstract_declarator, + STATE(3333), 5, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, sym_abstract_array_declarator, sym_abstract_reference_declarator, - [131365] = 12, + [131812] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, anon_sym_const, - ACTIONS(2350), 1, + ACTIONS(2201), 1, anon_sym_LPAREN2, - ACTIONS(6660), 1, - anon_sym_LBRACK, - ACTIONS(6822), 1, + ACTIONS(2203), 1, anon_sym_STAR, - ACTIONS(6824), 1, + ACTIONS(2205), 1, anon_sym_AMP_AMP, - ACTIONS(6826), 1, + ACTIONS(2207), 1, anon_sym_AMP, - STATE(3343), 1, + ACTIONS(4873), 1, + anon_sym_LBRACK, + STATE(3323), 1, sym_parameter_list, - STATE(3327), 2, + STATE(3816), 1, + sym__abstract_declarator, + STATE(3285), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(7605), 3, - anon_sym_DOT_DOT_DOT, + ACTIONS(5628), 3, anon_sym_COMMA, - anon_sym_GT2, - ACTIONS(3542), 5, + anon_sym_RPAREN, + anon_sym_SEMI, + ACTIONS(3390), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3881), 6, - sym__abstract_declarator, + STATE(3333), 5, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, sym_abstract_array_declarator, sym_abstract_reference_declarator, - [131414] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6138), 1, - anon_sym_AMP, - ACTIONS(7613), 1, - anon_sym_const, - STATE(3329), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - ACTIONS(7616), 5, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - ACTIONS(6140), 14, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_AMP_AMP, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - [131451] = 9, + [131863] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7591), 1, + ACTIONS(5584), 1, anon_sym_noexcept, - ACTIONS(7594), 1, + ACTIONS(5587), 1, anon_sym_throw, - ACTIONS(7619), 1, + ACTIONS(5630), 1, anon_sym_const, - ACTIONS(7625), 1, + ACTIONS(5636), 1, anon_sym_DASH_GT, - ACTIONS(7588), 2, + ACTIONS(5581), 2, anon_sym_final, anon_sym_override, - ACTIONS(7622), 5, + ACTIONS(5633), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(7577), 6, + ACTIONS(5570), 6, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_SEMI, - anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_EQ, - STATE(3330), 6, + STATE(3288), 6, sym_type_qualifier, sym_virtual_specifier, sym_trailing_return_type, sym_noexcept, sym_throw_specifier, aux_sym_function_declarator_repeat2, - [131494] = 9, + [131906] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, anon_sym_const, - ACTIONS(7292), 1, + ACTIONS(5489), 1, anon_sym_noexcept, - ACTIONS(7294), 1, + ACTIONS(5491), 1, anon_sym_throw, - ACTIONS(7376), 1, + ACTIONS(5519), 1, anon_sym_DASH_GT, - ACTIONS(2956), 2, + ACTIONS(2807), 2, anon_sym_final, anon_sym_override, - ACTIONS(3542), 5, + ACTIONS(3390), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(7286), 6, + ACTIONS(5590), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_EQ, - STATE(3333), 6, + STATE(3288), 6, sym_type_qualifier, sym_virtual_specifier, sym_trailing_return_type, sym_noexcept, sym_throw_specifier, aux_sym_function_declarator_repeat2, - [131537] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(53), 1, - anon_sym_const, - ACTIONS(2350), 1, - anon_sym_LPAREN2, - ACTIONS(6660), 1, - anon_sym_LBRACK, - ACTIONS(6822), 1, - anon_sym_STAR, - ACTIONS(6824), 1, - anon_sym_AMP_AMP, - ACTIONS(6826), 1, - anon_sym_AMP, - STATE(3343), 1, - sym_parameter_list, - STATE(3256), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - ACTIONS(7607), 3, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_GT2, - ACTIONS(3542), 5, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(3839), 6, - sym__abstract_declarator, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_function_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - [131586] = 9, + [131949] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7591), 1, + ACTIONS(5584), 1, anon_sym_noexcept, - ACTIONS(7594), 1, + ACTIONS(5587), 1, anon_sym_throw, - ACTIONS(7619), 1, + ACTIONS(5630), 1, anon_sym_const, - ACTIONS(7628), 1, + ACTIONS(5639), 1, anon_sym_DASH_GT, - ACTIONS(7588), 2, + ACTIONS(5581), 2, anon_sym_final, anon_sym_override, - ACTIONS(7622), 5, + ACTIONS(5633), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(7577), 6, + ACTIONS(5570), 6, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_SEMI, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_EQ, - STATE(3333), 6, + STATE(3290), 6, sym_type_qualifier, sym_virtual_specifier, sym_trailing_return_type, sym_noexcept, sym_throw_specifier, aux_sym_function_declarator_repeat2, - [131629] = 9, + [131992] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, anon_sym_const, - ACTIONS(7292), 1, + ACTIONS(5489), 1, anon_sym_noexcept, - ACTIONS(7294), 1, + ACTIONS(5491), 1, anon_sym_throw, - ACTIONS(7418), 1, + ACTIONS(5547), 1, anon_sym_DASH_GT, - ACTIONS(2956), 2, + ACTIONS(2807), 2, anon_sym_final, anon_sym_override, - ACTIONS(3542), 5, + ACTIONS(3390), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(7563), 6, + ACTIONS(5590), 6, anon_sym_COMMA, anon_sym_LPAREN2, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_EQ, - STATE(3330), 6, + STATE(3290), 6, sym_type_qualifier, sym_virtual_specifier, sym_trailing_return_type, sym_noexcept, sym_throw_specifier, aux_sym_function_declarator_repeat2, - [131672] = 12, + [132035] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, anon_sym_const, - ACTIONS(2350), 1, + ACTIONS(2201), 1, anon_sym_LPAREN2, - ACTIONS(2352), 1, + ACTIONS(4873), 1, + anon_sym_LBRACK, + ACTIONS(5012), 1, anon_sym_STAR, - ACTIONS(2354), 1, + ACTIONS(5014), 1, anon_sym_AMP_AMP, - ACTIONS(2356), 1, + ACTIONS(5016), 1, anon_sym_AMP, - ACTIONS(6660), 1, - anon_sym_LBRACK, - STATE(3347), 1, + STATE(3308), 1, sym_parameter_list, - STATE(3256), 2, + STATE(3855), 1, + sym__abstract_declarator, + STATE(3294), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(7611), 3, + ACTIONS(5628), 3, + anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - ACTIONS(3542), 5, + anon_sym_GT2, + ACTIONS(3390), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3882), 6, - sym__abstract_declarator, + STATE(3333), 5, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, sym_abstract_array_declarator, sym_abstract_reference_declarator, - [131721] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(53), 1, - anon_sym_const, - ACTIONS(7292), 1, - anon_sym_noexcept, - ACTIONS(7294), 1, - anon_sym_throw, - ACTIONS(7376), 1, - anon_sym_DASH_GT, - ACTIONS(2956), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(3542), 5, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - ACTIONS(7563), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LPAREN2, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_EQ, - STATE(3333), 6, - sym_type_qualifier, - sym_virtual_specifier, - sym_trailing_return_type, - sym_noexcept, - sym_throw_specifier, - aux_sym_function_declarator_repeat2, - [131764] = 12, + [132086] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, anon_sym_const, - ACTIONS(2350), 1, + ACTIONS(2201), 1, anon_sym_LPAREN2, - ACTIONS(6660), 1, + ACTIONS(4873), 1, anon_sym_LBRACK, - ACTIONS(6822), 1, + ACTIONS(5012), 1, anon_sym_STAR, - ACTIONS(6824), 1, + ACTIONS(5014), 1, anon_sym_AMP_AMP, - ACTIONS(6826), 1, + ACTIONS(5016), 1, anon_sym_AMP, - STATE(3343), 1, + STATE(3308), 1, sym_parameter_list, - STATE(3332), 2, + STATE(3819), 1, + sym__abstract_declarator, + STATE(3286), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(7631), 3, + ACTIONS(5622), 3, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_GT2, - ACTIONS(3542), 5, + ACTIONS(3390), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3867), 6, - sym__abstract_declarator, + STATE(3333), 5, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, sym_abstract_array_declarator, sym_abstract_reference_declarator, - [131813] = 12, + [132137] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, anon_sym_const, - ACTIONS(2350), 1, + ACTIONS(2201), 1, anon_sym_LPAREN2, - ACTIONS(2352), 1, + ACTIONS(4873), 1, + anon_sym_LBRACK, + ACTIONS(5012), 1, anon_sym_STAR, - ACTIONS(2354), 1, + ACTIONS(5014), 1, anon_sym_AMP_AMP, - ACTIONS(2356), 1, + ACTIONS(5016), 1, anon_sym_AMP, - ACTIONS(6660), 1, - anon_sym_LBRACK, - STATE(3347), 1, + STATE(3308), 1, sym_parameter_list, - STATE(3324), 2, + STATE(3827), 1, + sym__abstract_declarator, + STATE(3244), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(7631), 3, + ACTIONS(5624), 3, + anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - ACTIONS(3542), 5, + anon_sym_GT2, + ACTIONS(3390), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3889), 6, - sym__abstract_declarator, + STATE(3333), 5, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, sym_abstract_array_declarator, sym_abstract_reference_declarator, - [131862] = 9, + [132188] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, + STATE(2029), 1, + sym_enumerator_list, + STATE(3309), 1, + sym__enum_base_clause, + ACTIONS(3067), 2, + anon_sym_AMP, anon_sym_const, - ACTIONS(7292), 1, - anon_sym_noexcept, - ACTIONS(7294), 1, - anon_sym_throw, - ACTIONS(7418), 1, + ACTIONS(3069), 19, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_AMP_AMP, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + anon_sym_COLON, anon_sym_DASH_GT, - ACTIONS(2956), 2, anon_sym_final, anon_sym_override, - ACTIONS(3542), 5, + anon_sym_noexcept, + anon_sym_throw, + [132223] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4453), 1, + anon_sym_AMP, + ACTIONS(5642), 1, + anon_sym_const, + STATE(3296), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(5645), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(7286), 6, + ACTIONS(4455), 14, anon_sym_COMMA, anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_AMP_AMP, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_EQ, - STATE(3330), 6, - sym_type_qualifier, - sym_virtual_specifier, - sym_trailing_return_type, - sym_noexcept, - sym_throw_specifier, - aux_sym_function_declarator_repeat2, - [131905] = 5, + anon_sym_COLON, + anon_sym_DASH_GT, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + [132260] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7635), 1, - anon_sym___attribute__, - ACTIONS(7638), 1, + ACTIONS(3081), 1, + anon_sym_COLON, + STATE(647), 1, + sym_enumerator_list, + STATE(787), 1, + sym__enum_base_clause, + ACTIONS(3067), 2, + anon_sym_AMP, anon_sym_const, - STATE(3340), 2, - sym_attribute_specifier, - aux_sym_function_declarator_repeat1, - ACTIONS(7633), 18, + ACTIONS(3069), 18, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_AMP_AMP, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_LBRACK, @@ -333850,188 +329761,289 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_final, anon_sym_override, - anon_sym_GT2, anon_sym_noexcept, anon_sym_throw, - [131939] = 9, + [132297] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, + ACTIONS(4875), 1, anon_sym_const, - ACTIONS(7292), 1, + ACTIONS(5487), 1, + anon_sym_DASH_GT, + ACTIONS(5489), 1, anon_sym_noexcept, - ACTIONS(7294), 1, + ACTIONS(5491), 1, anon_sym_throw, - ACTIONS(7376), 1, - anon_sym_DASH_GT, - STATE(3387), 1, + STATE(3332), 1, sym_trailing_return_type, - STATE(3296), 4, + STATE(3316), 4, sym_type_qualifier, sym_noexcept, sym_throw_specifier, aux_sym_abstract_function_declarator_repeat1, - ACTIONS(3542), 5, + ACTIONS(4877), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(7603), 8, + ACTIONS(5648), 9, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_SEMI, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_EQ, + anon_sym_COLON, anon_sym_final, anon_sym_override, - [131981] = 9, + [132340] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7591), 1, - anon_sym_noexcept, - ACTIONS(7594), 1, - anon_sym_throw, - ACTIONS(7619), 1, + ACTIONS(3081), 1, + anon_sym_COLON, + STATE(741), 1, + sym_enumerator_list, + STATE(777), 1, + sym__enum_base_clause, + ACTIONS(3073), 2, + anon_sym_AMP, anon_sym_const, - ACTIONS(7640), 1, + ACTIONS(3075), 18, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_AMP_AMP, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, anon_sym_DASH_GT, - ACTIONS(7588), 2, anon_sym_final, anon_sym_override, - ACTIONS(7577), 5, + anon_sym_noexcept, + anon_sym_throw, + [132377] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(1979), 1, + sym_enumerator_list, + STATE(3326), 1, + sym__enum_base_clause, + ACTIONS(3073), 2, + anon_sym_AMP, + anon_sym_const, + ACTIONS(3075), 19, anon_sym_COMMA, anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_AMP_AMP, + anon_sym_SEMI, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_EQ, - anon_sym_GT2, - ACTIONS(7622), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3342), 6, - sym_type_qualifier, - sym_virtual_specifier, - sym_trailing_return_type, - sym_noexcept, - sym_throw_specifier, - aux_sym_function_declarator_repeat2, - [132023] = 9, + anon_sym_COLON, + anon_sym_DASH_GT, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + [132412] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, + ACTIONS(4875), 1, anon_sym_const, - ACTIONS(7292), 1, + ACTIONS(5487), 1, + anon_sym_DASH_GT, + ACTIONS(5489), 1, anon_sym_noexcept, - ACTIONS(7294), 1, + ACTIONS(5491), 1, anon_sym_throw, - ACTIONS(7428), 1, - anon_sym_DASH_GT, - STATE(3371), 1, + STATE(3331), 1, sym_trailing_return_type, - STATE(3356), 4, + STATE(3283), 4, sym_type_qualifier, sym_noexcept, sym_throw_specifier, aux_sym_abstract_function_declarator_repeat1, - ACTIONS(3542), 5, + ACTIONS(4877), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(7601), 8, - anon_sym_DOT_DOT_DOT, + ACTIONS(5650), 9, anon_sym_COMMA, anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_EQ, + anon_sym_COLON, anon_sym_final, anon_sym_override, - anon_sym_GT2, - [132065] = 9, + [132455] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, anon_sym_const, - ACTIONS(7292), 1, + ACTIONS(5489), 1, anon_sym_noexcept, - ACTIONS(7294), 1, + ACTIONS(5491), 1, anon_sym_throw, - ACTIONS(7428), 1, + ACTIONS(5519), 1, anon_sym_DASH_GT, - ACTIONS(2956), 2, + ACTIONS(2807), 2, anon_sym_final, anon_sym_override, - ACTIONS(3542), 5, + ACTIONS(3390), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(7563), 5, + ACTIONS(5483), 6, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_EQ, - anon_sym_GT2, - STATE(3342), 6, + STATE(3288), 6, sym_type_qualifier, sym_virtual_specifier, sym_trailing_return_type, sym_noexcept, sym_throw_specifier, aux_sym_function_declarator_repeat2, - [132107] = 9, + [132498] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, + ACTIONS(4875), 1, anon_sym_const, - ACTIONS(7292), 1, + ACTIONS(5487), 1, + anon_sym_DASH_GT, + ACTIONS(5489), 1, anon_sym_noexcept, - ACTIONS(7294), 1, + ACTIONS(5491), 1, anon_sym_throw, - ACTIONS(7418), 1, - anon_sym_DASH_GT, - STATE(3363), 1, + STATE(3358), 1, sym_trailing_return_type, - STATE(3296), 4, + STATE(3298), 4, sym_type_qualifier, sym_noexcept, sym_throw_specifier, aux_sym_abstract_function_declarator_repeat1, - ACTIONS(3542), 5, + ACTIONS(4877), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(7599), 8, + ACTIONS(5652), 9, anon_sym_COMMA, anon_sym_LPAREN2, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_EQ, + anon_sym_COLON, anon_sym_final, anon_sym_override, - [132149] = 4, + [132541] = 9, ACTIONS(3), 1, sym_comment, - STATE(2067), 1, - sym_enumerator_list, - ACTIONS(2898), 2, - anon_sym_AMP, + ACTIONS(53), 1, anon_sym_const, - ACTIONS(2900), 19, + ACTIONS(5489), 1, + anon_sym_noexcept, + ACTIONS(5491), 1, + anon_sym_throw, + ACTIONS(5547), 1, + anon_sym_DASH_GT, + ACTIONS(2807), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(3390), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + ACTIONS(5483), 6, anon_sym_COMMA, anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_EQ, + STATE(3290), 6, + sym_type_qualifier, + sym_virtual_specifier, + sym_trailing_return_type, + sym_noexcept, + sym_throw_specifier, + aux_sym_function_declarator_repeat2, + [132584] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(53), 1, + anon_sym_const, + ACTIONS(2201), 1, + anon_sym_LPAREN2, + ACTIONS(2203), 1, anon_sym_STAR, + ACTIONS(2205), 1, anon_sym_AMP_AMP, + ACTIONS(2207), 1, + anon_sym_AMP, + ACTIONS(4873), 1, + anon_sym_LBRACK, + STATE(3323), 1, + sym_parameter_list, + STATE(3853), 1, + sym__abstract_declarator, + STATE(3244), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(5626), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + ACTIONS(3390), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3333), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + [132635] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5656), 1, + anon_sym_const, + ACTIONS(5654), 21, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, anon_sym_SEMI, + anon_sym___attribute__, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_EQ, @@ -334044,33 +330056,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_final, anon_sym_override, + anon_sym_GT2, anon_sym_noexcept, anon_sym_throw, - [132181] = 9, + [132665] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, anon_sym_const, - ACTIONS(7292), 1, + ACTIONS(5489), 1, anon_sym_noexcept, - ACTIONS(7294), 1, + ACTIONS(5491), 1, anon_sym_throw, - ACTIONS(7376), 1, + ACTIONS(5519), 1, anon_sym_DASH_GT, - STATE(3371), 1, + STATE(3332), 1, sym_trailing_return_type, - STATE(3341), 4, + STATE(3259), 4, sym_type_qualifier, sym_noexcept, sym_throw_specifier, aux_sym_abstract_function_declarator_repeat1, - ACTIONS(3542), 5, + ACTIONS(3390), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(7601), 8, + ACTIONS(5648), 8, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LPAREN2, @@ -334079,48 +330092,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_final, anon_sym_override, - [132223] = 9, + [132707] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, anon_sym_const, - ACTIONS(7292), 1, + ACTIONS(5489), 1, anon_sym_noexcept, - ACTIONS(7294), 1, + ACTIONS(5491), 1, anon_sym_throw, - ACTIONS(7376), 1, + ACTIONS(5557), 1, anon_sym_DASH_GT, - STATE(3384), 1, + STATE(3358), 1, sym_trailing_return_type, - STATE(3359), 4, + STATE(3328), 4, sym_type_qualifier, sym_noexcept, sym_throw_specifier, aux_sym_abstract_function_declarator_repeat1, - ACTIONS(3542), 5, + ACTIONS(3390), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(7609), 8, + ACTIONS(5652), 8, + anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_EQ, anon_sym_final, anon_sym_override, - [132265] = 4, + anon_sym_GT2, + [132749] = 4, ACTIONS(3), 1, sym_comment, - STATE(2016), 1, + STATE(2089), 1, sym_enumerator_list, - ACTIONS(2934), 2, + ACTIONS(2789), 2, anon_sym_AMP, anon_sym_const, - ACTIONS(2936), 19, + ACTIONS(2791), 19, anon_sym_COMMA, anon_sym_LPAREN2, anon_sym_STAR, @@ -334140,12 +330153,111 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_noexcept, anon_sym_throw, - [132297] = 3, + [132781] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(53), 1, + anon_sym_const, + ACTIONS(5489), 1, + anon_sym_noexcept, + ACTIONS(5491), 1, + anon_sym_throw, + ACTIONS(5547), 1, + anon_sym_DASH_GT, + STATE(3358), 1, + sym_trailing_return_type, + STATE(3318), 4, + sym_type_qualifier, + sym_noexcept, + sym_throw_specifier, + aux_sym_abstract_function_declarator_repeat1, + ACTIONS(3390), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + ACTIONS(5652), 8, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_final, + anon_sym_override, + [132823] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5584), 1, + anon_sym_noexcept, + ACTIONS(5587), 1, + anon_sym_throw, + ACTIONS(5630), 1, + anon_sym_const, + ACTIONS(5658), 1, + anon_sym_DASH_GT, + ACTIONS(5581), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(5570), 5, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_GT2, + ACTIONS(5633), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3311), 6, + sym_type_qualifier, + sym_virtual_specifier, + sym_trailing_return_type, + sym_noexcept, + sym_throw_specifier, + aux_sym_function_declarator_repeat2, + [132865] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(53), 1, + anon_sym_const, + ACTIONS(5489), 1, + anon_sym_noexcept, + ACTIONS(5491), 1, + anon_sym_throw, + ACTIONS(5557), 1, + anon_sym_DASH_GT, + ACTIONS(2807), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(3390), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + ACTIONS(5590), 5, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_GT2, + STATE(3311), 6, + sym_type_qualifier, + sym_virtual_specifier, + sym_trailing_return_type, + sym_noexcept, + sym_throw_specifier, + aux_sym_function_declarator_repeat2, + [132907] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3597), 1, + ACTIONS(3406), 1, anon_sym_const, - ACTIONS(3595), 21, + ACTIONS(3404), 21, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -334167,20 +330279,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT2, anon_sym_noexcept, anon_sym_throw, - [132327] = 5, + [132937] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7645), 1, + ACTIONS(5663), 1, anon_sym_LPAREN2, - STATE(3411), 1, + STATE(3404), 1, sym_preproc_argument_list, - ACTIONS(7647), 5, + ACTIONS(5665), 5, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - ACTIONS(7643), 15, + ACTIONS(5661), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH, @@ -334196,82 +330308,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [132361] = 7, + [132971] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7543), 1, + ACTIONS(53), 1, + anon_sym_const, + ACTIONS(5489), 1, anon_sym_noexcept, - ACTIONS(7546), 1, + ACTIONS(5491), 1, anon_sym_throw, - ACTIONS(7649), 1, - anon_sym_const, - STATE(3352), 4, + ACTIONS(5519), 1, + anon_sym_DASH_GT, + STATE(3349), 1, + sym_trailing_return_type, + STATE(3259), 4, sym_type_qualifier, sym_noexcept, sym_throw_specifier, aux_sym_abstract_function_declarator_repeat1, - ACTIONS(7652), 5, + ACTIONS(3390), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(7535), 10, + ACTIONS(5620), 8, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_SEMI, - anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_EQ, - anon_sym_COLON, - anon_sym_DASH_GT, anon_sym_final, anon_sym_override, - [132399] = 9, + [133013] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, - anon_sym_const, - ACTIONS(7292), 1, + ACTIONS(5600), 1, anon_sym_noexcept, - ACTIONS(7294), 1, + ACTIONS(5603), 1, anon_sym_throw, - ACTIONS(7428), 1, - anon_sym_DASH_GT, - ACTIONS(2956), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(3542), 5, + ACTIONS(5667), 1, + anon_sym_const, + STATE(3316), 4, + sym_type_qualifier, + sym_noexcept, + sym_throw_specifier, + aux_sym_abstract_function_declarator_repeat1, + ACTIONS(5670), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(7286), 5, + ACTIONS(5592), 10, anon_sym_COMMA, anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_EQ, - anon_sym_GT2, - STATE(3342), 6, - sym_type_qualifier, - sym_virtual_specifier, - sym_trailing_return_type, - sym_noexcept, - sym_throw_specifier, - aux_sym_function_declarator_repeat2, - [132441] = 3, + anon_sym_COLON, + anon_sym_DASH_GT, + anon_sym_final, + anon_sym_override, + [133051] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7657), 1, + ACTIONS(5675), 1, + anon_sym___attribute__, + ACTIONS(5678), 1, anon_sym_const, - ACTIONS(7655), 21, - anon_sym_DOT_DOT_DOT, + STATE(3317), 2, + sym_attribute_specifier, + aux_sym_function_declarator_repeat1, + ACTIONS(5673), 18, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_SEMI, - anon_sym___attribute__, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_EQ, @@ -334280,71 +330395,70 @@ static uint16_t ts_small_parse_table[] = { anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - anon_sym_COLON, anon_sym_DASH_GT, anon_sym_final, anon_sym_override, anon_sym_GT2, anon_sym_noexcept, anon_sym_throw, - [132471] = 9, + [133085] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, anon_sym_const, - ACTIONS(7292), 1, + ACTIONS(5489), 1, anon_sym_noexcept, - ACTIONS(7294), 1, + ACTIONS(5491), 1, anon_sym_throw, - ACTIONS(7428), 1, + ACTIONS(5547), 1, anon_sym_DASH_GT, - STATE(3363), 1, + STATE(3332), 1, sym_trailing_return_type, - STATE(3296), 4, + STATE(3259), 4, sym_type_qualifier, sym_noexcept, sym_throw_specifier, aux_sym_abstract_function_declarator_repeat1, - ACTIONS(3542), 5, + ACTIONS(3390), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(7599), 8, - anon_sym_DOT_DOT_DOT, + ACTIONS(5648), 8, anon_sym_COMMA, anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_EQ, anon_sym_final, anon_sym_override, - anon_sym_GT2, - [132513] = 9, + [133127] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, anon_sym_const, - ACTIONS(7292), 1, + ACTIONS(5489), 1, anon_sym_noexcept, - ACTIONS(7294), 1, + ACTIONS(5491), 1, anon_sym_throw, - ACTIONS(7428), 1, + ACTIONS(5557), 1, anon_sym_DASH_GT, - STATE(3387), 1, + STATE(3349), 1, sym_trailing_return_type, - STATE(3296), 4, + STATE(3259), 4, sym_type_qualifier, sym_noexcept, sym_throw_specifier, aux_sym_abstract_function_declarator_repeat1, - ACTIONS(3542), 5, + ACTIONS(3390), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(7603), 8, + ACTIONS(5620), 8, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -334353,31 +330467,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_final, anon_sym_override, anon_sym_GT2, - [132555] = 9, + [133169] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, anon_sym_const, - ACTIONS(7292), 1, + ACTIONS(5489), 1, anon_sym_noexcept, - ACTIONS(7294), 1, + ACTIONS(5491), 1, anon_sym_throw, - ACTIONS(7418), 1, + ACTIONS(5547), 1, anon_sym_DASH_GT, - STATE(3387), 1, + STATE(3349), 1, sym_trailing_return_type, - STATE(3296), 4, + STATE(3259), 4, sym_type_qualifier, sym_noexcept, sym_throw_specifier, aux_sym_abstract_function_declarator_repeat1, - ACTIONS(3542), 5, + ACTIONS(3390), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(7603), 8, + ACTIONS(5620), 8, anon_sym_COMMA, anon_sym_LPAREN2, anon_sym_SEMI, @@ -334386,64 +330500,124 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_final, anon_sym_override, - [132597] = 9, + [133211] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, anon_sym_const, - ACTIONS(7292), 1, + ACTIONS(5489), 1, anon_sym_noexcept, - ACTIONS(7294), 1, + ACTIONS(5491), 1, anon_sym_throw, - ACTIONS(7428), 1, + ACTIONS(5557), 1, + anon_sym_DASH_GT, + ACTIONS(2807), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(3390), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + ACTIONS(5483), 5, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_GT2, + STATE(3311), 6, + sym_type_qualifier, + sym_virtual_specifier, + sym_trailing_return_type, + sym_noexcept, + sym_throw_specifier, + aux_sym_function_declarator_repeat2, + [133253] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3410), 1, + anon_sym_const, + ACTIONS(3408), 21, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + anon_sym_COLON, + anon_sym_DASH_GT, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + anon_sym_noexcept, + anon_sym_throw, + [133283] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(53), 1, + anon_sym_const, + ACTIONS(5489), 1, + anon_sym_noexcept, + ACTIONS(5491), 1, + anon_sym_throw, + ACTIONS(5519), 1, anon_sym_DASH_GT, - STATE(3384), 1, + STATE(3358), 1, sym_trailing_return_type, - STATE(3355), 4, + STATE(3307), 4, sym_type_qualifier, sym_noexcept, sym_throw_specifier, aux_sym_abstract_function_declarator_repeat1, - ACTIONS(3542), 5, + ACTIONS(3390), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(7609), 8, - anon_sym_DOT_DOT_DOT, + ACTIONS(5652), 8, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_EQ, anon_sym_final, anon_sym_override, - anon_sym_GT2, - [132639] = 9, + [133325] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, anon_sym_const, - ACTIONS(7292), 1, + ACTIONS(5489), 1, anon_sym_noexcept, - ACTIONS(7294), 1, + ACTIONS(5491), 1, anon_sym_throw, - ACTIONS(7376), 1, + ACTIONS(5519), 1, anon_sym_DASH_GT, - STATE(3363), 1, + STATE(3331), 1, sym_trailing_return_type, - STATE(3296), 4, + STATE(3315), 4, sym_type_qualifier, sym_noexcept, sym_throw_specifier, aux_sym_abstract_function_declarator_repeat1, - ACTIONS(3542), 5, + ACTIONS(3390), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(7599), 8, + ACTIONS(5650), 8, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LPAREN2, @@ -334452,84 +330626,203 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_final, anon_sym_override, - [132681] = 9, + [133367] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, anon_sym_const, - ACTIONS(7292), 1, + ACTIONS(5489), 1, anon_sym_noexcept, - ACTIONS(7294), 1, + ACTIONS(5491), 1, anon_sym_throw, - ACTIONS(7418), 1, + ACTIONS(5547), 1, anon_sym_DASH_GT, - STATE(3371), 1, + STATE(3331), 1, sym_trailing_return_type, - STATE(3357), 4, + STATE(3320), 4, sym_type_qualifier, sym_noexcept, sym_throw_specifier, aux_sym_abstract_function_declarator_repeat1, - ACTIONS(3542), 5, + ACTIONS(3390), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(7601), 8, + ACTIONS(5650), 8, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_final, + anon_sym_override, + [133409] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(2041), 1, + sym_enumerator_list, + ACTIONS(2777), 2, + anon_sym_AMP, + anon_sym_const, + ACTIONS(2779), 19, anon_sym_COMMA, anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_AMP_AMP, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_EQ, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + anon_sym_COLON, + anon_sym_DASH_GT, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + [133441] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(53), 1, + anon_sym_const, + ACTIONS(5489), 1, + anon_sym_noexcept, + ACTIONS(5491), 1, + anon_sym_throw, + ACTIONS(5557), 1, + anon_sym_DASH_GT, + STATE(3331), 1, + sym_trailing_return_type, + STATE(3319), 4, + sym_type_qualifier, + sym_noexcept, + sym_throw_specifier, + aux_sym_abstract_function_declarator_repeat1, + ACTIONS(3390), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + ACTIONS(5650), 8, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_LBRACK, + anon_sym_EQ, anon_sym_final, anon_sym_override, - [132723] = 9, + anon_sym_GT2, + [133483] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, anon_sym_const, - ACTIONS(7292), 1, + ACTIONS(5489), 1, anon_sym_noexcept, - ACTIONS(7294), 1, + ACTIONS(5491), 1, anon_sym_throw, - ACTIONS(7418), 1, + ACTIONS(5557), 1, anon_sym_DASH_GT, - STATE(3384), 1, + STATE(3332), 1, sym_trailing_return_type, - STATE(3345), 4, + STATE(3259), 4, sym_type_qualifier, sym_noexcept, sym_throw_specifier, aux_sym_abstract_function_declarator_repeat1, - ACTIONS(3542), 5, + ACTIONS(3390), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(7609), 8, + ACTIONS(5648), 8, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + [133525] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5682), 1, + anon_sym_const, + ACTIONS(5680), 20, + anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_EQ, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + anon_sym_COLON, + anon_sym_DASH_GT, anon_sym_final, anon_sym_override, - [132765] = 3, + anon_sym_GT2, + anon_sym_noexcept, + anon_sym_throw, + [133554] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5684), 1, + sym_identifier, + ACTIONS(5686), 1, + anon_sym_RPAREN, + ACTIONS(5688), 1, + anon_sym_LPAREN2, + ACTIONS(5690), 1, + anon_sym_defined, + ACTIONS(5696), 1, + sym_number_literal, + ACTIONS(5692), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(5694), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(5698), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(3353), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [133597] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3601), 1, + ACTIONS(5700), 1, anon_sym_const, - ACTIONS(3599), 21, + ACTIONS(5620), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_SEMI, - anon_sym___attribute__, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_EQ, @@ -334545,12 +330838,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT2, anon_sym_noexcept, anon_sym_throw, - [132795] = 3, + [133626] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7661), 1, + ACTIONS(5704), 1, anon_sym_const, - ACTIONS(7659), 20, + ACTIONS(5702), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -334571,56 +330864,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT2, anon_sym_noexcept, anon_sym_throw, - [132824] = 16, + [133655] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7663), 1, + ACTIONS(5708), 1, + anon_sym_const, + ACTIONS(5706), 20, + anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - ACTIONS(7665), 1, anon_sym_RPAREN, - ACTIONS(7671), 1, - anon_sym_SLASH, - ACTIONS(7673), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7675), 1, - anon_sym_AMP_AMP, - ACTIONS(7677), 1, - anon_sym_PIPE, - ACTIONS(7679), 1, - anon_sym_CARET, - ACTIONS(7681), 1, - anon_sym_AMP, - STATE(4389), 1, - aux_sym_preproc_argument_list_repeat1, - ACTIONS(7667), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(7669), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7683), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7685), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(7687), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(7689), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [132879] = 3, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + anon_sym_COLON, + anon_sym_DASH_GT, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + anon_sym_noexcept, + anon_sym_throw, + [133684] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7693), 6, + ACTIONS(5712), 6, anon_sym_LPAREN2, anon_sym_TILDE, anon_sym_STAR, anon_sym_AMP_AMP, anon_sym_LBRACK, anon_sym_COLON_COLON, - ACTIONS(7691), 15, + ACTIONS(5710), 15, anon_sym_AMP, anon_sym___based, sym_ms_restrict_modifier, @@ -334636,43 +330916,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_constexpr, sym_identifier, sym_operator_name, - [132908] = 5, - ACTIONS(7643), 1, - anon_sym_LF, - ACTIONS(7695), 1, - anon_sym_LPAREN2, - ACTIONS(7697), 1, - sym_comment, - STATE(3464), 1, - sym_preproc_argument_list, - ACTIONS(7647), 18, - 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, - [132941] = 3, + [133713] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7701), 1, + ACTIONS(5678), 1, anon_sym_const, - ACTIONS(7699), 20, - anon_sym_DOT_DOT_DOT, + ACTIONS(5714), 1, + anon_sym___attribute__, + STATE(3335), 2, + sym_attribute_specifier, + aux_sym_function_declarator_repeat1, + ACTIONS(5673), 17, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_SEMI, anon_sym_LBRACE, @@ -334687,15 +330942,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_final, anon_sym_override, - anon_sym_GT2, anon_sym_noexcept, anon_sym_throw, - [132970] = 3, + [133746] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(7705), 1, + ACTIONS(5684), 1, + sym_identifier, + ACTIONS(5688), 1, + anon_sym_LPAREN2, + ACTIONS(5690), 1, + anon_sym_defined, + ACTIONS(5717), 1, + anon_sym_RPAREN, + ACTIONS(5719), 1, + sym_number_literal, + ACTIONS(5692), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(5694), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(5698), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(3354), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [133789] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5723), 1, anon_sym_const, - ACTIONS(7703), 20, + ACTIONS(5721), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -334716,44 +331003,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT2, anon_sym_noexcept, anon_sym_throw, - [132999] = 5, + [133818] = 3, ACTIONS(3), 1, sym_comment, - STATE(3369), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - ACTIONS(6138), 4, - anon_sym_AMP, - anon_sym___based, - sym_identifier, - sym_operator_name, - ACTIONS(7449), 6, + ACTIONS(5727), 1, anon_sym_const, + ACTIONS(5725), 20, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_EQ, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(6140), 9, - anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_DASH_GT, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + anon_sym_noexcept, + anon_sym_throw, + [133847] = 5, + ACTIONS(5661), 1, + anon_sym_LF, + ACTIONS(5729), 1, anon_sym_LPAREN2, - anon_sym_TILDE, + ACTIONS(5731), 1, + sym_comment, + STATE(3447), 1, + sym_preproc_argument_list, + ACTIONS(5665), 18, + 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_LBRACK, - anon_sym_GT2, - anon_sym_COLON_COLON, - [133032] = 3, + 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, + [133880] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7709), 1, + ACTIONS(5735), 1, + anon_sym_LPAREN2, + ACTIONS(5737), 1, anon_sym_const, - ACTIONS(7707), 20, + ACTIONS(5733), 19, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_LPAREN2, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_LBRACK, @@ -334770,12 +331084,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT2, anon_sym_noexcept, anon_sym_throw, - [133061] = 3, + [133911] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7711), 1, + ACTIONS(5741), 1, anon_sym_const, - ACTIONS(7603), 20, + ACTIONS(5739), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -334796,16 +331110,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT2, anon_sym_noexcept, anon_sym_throw, - [133090] = 3, + [133940] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7715), 1, + ACTIONS(2855), 2, + anon_sym_AMP, anon_sym_const, - ACTIONS(7713), 20, - anon_sym_DOT_DOT_DOT, + ACTIONS(2857), 19, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_AMP_AMP, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_LBRACK, @@ -334819,15 +331134,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_final, anon_sym_override, - anon_sym_GT2, anon_sym_noexcept, anon_sym_throw, - [133119] = 3, + [133969] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7719), 1, + ACTIONS(5745), 6, + anon_sym_LPAREN2, + anon_sym_TILDE, + anon_sym_STAR, + anon_sym_AMP_AMP, + anon_sym_LBRACK, + anon_sym_COLON_COLON, + ACTIONS(5743), 15, + anon_sym_AMP, + anon_sym___based, + sym_ms_restrict_modifier, + sym_ms_unsigned_ptr_modifier, + sym_ms_signed_ptr_modifier, + anon_sym__unaligned, + anon_sym___unaligned, anon_sym_const, - ACTIONS(7717), 20, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + sym_identifier, + sym_operator_name, + [133998] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5749), 1, + anon_sym_const, + ACTIONS(5747), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -334848,18 +331188,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT2, anon_sym_noexcept, anon_sym_throw, - [133148] = 5, + [134027] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7638), 1, + ACTIONS(5753), 1, anon_sym_const, - ACTIONS(7721), 1, - anon_sym___attribute__, - STATE(3374), 2, - sym_attribute_specifier, - aux_sym_function_declarator_repeat1, - ACTIONS(7633), 17, + ACTIONS(5751), 20, + anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_SEMI, anon_sym_LBRACE, @@ -334874,14 +331211,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_final, anon_sym_override, + anon_sym_GT2, anon_sym_noexcept, anon_sym_throw, - [133181] = 3, + [134056] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7726), 1, + ACTIONS(5757), 1, anon_sym_const, - ACTIONS(7724), 20, + ACTIONS(5755), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -334902,12 +331240,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT2, anon_sym_noexcept, anon_sym_throw, - [133210] = 3, + [134085] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7730), 1, + ACTIONS(5761), 1, anon_sym_const, - ACTIONS(7728), 20, + ACTIONS(5759), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -334928,12 +331266,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT2, anon_sym_noexcept, anon_sym_throw, - [133239] = 3, + [134114] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7734), 1, + ACTIONS(5765), 1, anon_sym_const, - ACTIONS(7732), 20, + ACTIONS(5763), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -334954,12 +331292,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT2, anon_sym_noexcept, anon_sym_throw, - [133268] = 3, + [134143] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7738), 1, + ACTIONS(5769), 1, anon_sym_const, - ACTIONS(7736), 20, + ACTIONS(5767), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -334980,12 +331318,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT2, anon_sym_noexcept, anon_sym_throw, - [133297] = 3, + [134172] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7742), 1, + ACTIONS(5773), 1, anon_sym_const, - ACTIONS(7740), 20, + ACTIONS(5771), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -335006,12 +331344,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT2, anon_sym_noexcept, anon_sym_throw, - [133326] = 3, + [134201] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7746), 1, + ACTIONS(5777), 1, anon_sym_const, - ACTIONS(7744), 20, + ACTIONS(5775), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -335032,12 +331370,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT2, anon_sym_noexcept, anon_sym_throw, - [133355] = 3, + [134230] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7750), 1, + ACTIONS(5781), 1, anon_sym_const, - ACTIONS(7748), 20, + ACTIONS(5779), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -335058,51 +331396,90 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT2, anon_sym_noexcept, anon_sym_throw, - [133384] = 16, + [134259] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(7663), 1, + ACTIONS(5783), 1, anon_sym_COMMA, - ACTIONS(7671), 1, + ACTIONS(5785), 1, + anon_sym_RPAREN, + ACTIONS(5791), 1, anon_sym_SLASH, - ACTIONS(7673), 1, + ACTIONS(5793), 1, anon_sym_PIPE_PIPE, - ACTIONS(7675), 1, + ACTIONS(5795), 1, anon_sym_AMP_AMP, - ACTIONS(7677), 1, + ACTIONS(5797), 1, anon_sym_PIPE, - ACTIONS(7679), 1, + ACTIONS(5799), 1, anon_sym_CARET, - ACTIONS(7681), 1, + ACTIONS(5801), 1, anon_sym_AMP, - ACTIONS(7752), 1, + STATE(4247), 1, + aux_sym_preproc_argument_list_repeat1, + ACTIONS(5787), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(5789), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5803), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5805), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(5807), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [134314] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5783), 1, + anon_sym_COMMA, + ACTIONS(5791), 1, + anon_sym_SLASH, + ACTIONS(5793), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5795), 1, + anon_sym_AMP_AMP, + ACTIONS(5797), 1, + anon_sym_PIPE, + ACTIONS(5799), 1, + anon_sym_CARET, + ACTIONS(5801), 1, + anon_sym_AMP, + ACTIONS(5811), 1, anon_sym_RPAREN, - STATE(4231), 1, + STATE(4327), 1, aux_sym_preproc_argument_list_repeat1, - ACTIONS(7667), 2, + ACTIONS(5787), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7669), 2, + ACTIONS(5789), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7683), 2, + ACTIONS(5803), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7685), 2, + ACTIONS(5805), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(7687), 2, + ACTIONS(5807), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(7689), 2, + ACTIONS(5809), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [133439] = 3, + [134369] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7756), 1, + ACTIONS(5815), 1, anon_sym_const, - ACTIONS(7754), 20, + ACTIONS(5813), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -335123,12 +331500,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT2, anon_sym_noexcept, anon_sym_throw, - [133468] = 3, + [134398] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7758), 1, + STATE(3356), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(4453), 4, + anon_sym_AMP, + anon_sym___based, + sym_identifier, + sym_operator_name, + ACTIONS(5562), 6, anon_sym_const, - ACTIONS(7599), 20, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + ACTIONS(4455), 9, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_TILDE, + anon_sym_STAR, + anon_sym_AMP_AMP, + anon_sym_LBRACK, + anon_sym_GT2, + anon_sym_COLON_COLON, + [134431] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5819), 1, + anon_sym_const, + ACTIONS(5817), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -335149,17 +331554,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT2, anon_sym_noexcept, anon_sym_throw, - [133497] = 4, + [134460] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7762), 1, - anon_sym_LPAREN2, - ACTIONS(7764), 1, + ACTIONS(5821), 1, anon_sym_const, - ACTIONS(7760), 19, + ACTIONS(5648), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, + anon_sym_LPAREN2, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_LBRACK, @@ -335176,136 +331580,117 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT2, anon_sym_noexcept, anon_sym_throw, - [133528] = 3, + [134489] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7768), 6, + ACTIONS(53), 1, + anon_sym_const, + ACTIONS(5489), 1, + anon_sym_noexcept, + ACTIONS(5491), 1, + anon_sym_throw, + ACTIONS(5519), 1, + anon_sym_DASH_GT, + ACTIONS(2807), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(5568), 3, + anon_sym_RPAREN, anon_sym_LPAREN2, - anon_sym_TILDE, - anon_sym_STAR, - anon_sym_AMP_AMP, anon_sym_LBRACK, - anon_sym_COLON_COLON, - ACTIONS(7766), 15, - anon_sym_AMP, - anon_sym___based, - sym_ms_restrict_modifier, - sym_ms_unsigned_ptr_modifier, - sym_ms_signed_ptr_modifier, - anon_sym__unaligned, - anon_sym___unaligned, - anon_sym_const, + ACTIONS(3390), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - sym_identifier, - sym_operator_name, - [133557] = 3, + STATE(3288), 6, + sym_type_qualifier, + sym_virtual_specifier, + sym_trailing_return_type, + sym_noexcept, + sym_throw_specifier, + aux_sym_function_declarator_repeat2, + [134529] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7772), 1, - anon_sym_const, - ACTIONS(7770), 20, - anon_sym_DOT_DOT_DOT, + ACTIONS(5825), 5, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(5823), 15, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_LPAREN2, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - anon_sym_COLON, - anon_sym_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_GT2, - anon_sym_noexcept, - anon_sym_throw, - [133586] = 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [134557] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7776), 1, + ACTIONS(53), 1, anon_sym_const, - ACTIONS(7774), 20, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LPAREN2, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - anon_sym_COLON, + ACTIONS(5489), 1, + anon_sym_noexcept, + ACTIONS(5491), 1, + anon_sym_throw, + ACTIONS(5519), 1, anon_sym_DASH_GT, + ACTIONS(2807), 2, anon_sym_final, anon_sym_override, - anon_sym_GT2, - anon_sym_noexcept, - anon_sym_throw, - [133615] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2998), 2, - anon_sym_AMP, - anon_sym_const, - ACTIONS(3000), 19, - anon_sym_COMMA, + ACTIONS(5606), 3, + anon_sym_RPAREN, anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_AMP_AMP, - anon_sym_SEMI, - anon_sym_LBRACE, anon_sym_LBRACK, - anon_sym_EQ, + ACTIONS(3390), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - anon_sym_COLON, - anon_sym_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - [133644] = 10, + STATE(3359), 6, + sym_type_qualifier, + sym_virtual_specifier, + sym_trailing_return_type, + sym_noexcept, + sym_throw_specifier, + aux_sym_function_declarator_repeat2, + [134597] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7778), 1, + ACTIONS(5827), 1, sym_identifier, - ACTIONS(7780), 1, - anon_sym_RPAREN, - ACTIONS(7782), 1, + ACTIONS(5829), 1, anon_sym_LPAREN2, - ACTIONS(7784), 1, + ACTIONS(5831), 1, anon_sym_defined, - ACTIONS(7790), 1, + ACTIONS(5837), 1, sym_number_literal, - ACTIONS(7786), 2, + ACTIONS(5833), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(7788), 2, + ACTIONS(5835), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7792), 5, + ACTIONS(5839), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3364), 7, + STATE(3436), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -335313,32 +331698,55 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [133687] = 10, + [134637] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5843), 5, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(5841), 15, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [134665] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7778), 1, + ACTIONS(5684), 1, sym_identifier, - ACTIONS(7782), 1, + ACTIONS(5688), 1, anon_sym_LPAREN2, - ACTIONS(7784), 1, + ACTIONS(5690), 1, anon_sym_defined, - ACTIONS(7794), 1, - anon_sym_RPAREN, - ACTIONS(7796), 1, + ACTIONS(5845), 1, sym_number_literal, - ACTIONS(7786), 2, + ACTIONS(5692), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(7788), 2, + ACTIONS(5694), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7792), 5, + ACTIONS(5698), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3382), 7, + STATE(3444), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -335346,16 +331754,16 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [133730] = 3, + [134705] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7800), 5, + ACTIONS(5849), 5, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - ACTIONS(7798), 15, + ACTIONS(5847), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH, @@ -335371,30 +331779,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [133758] = 9, + [134733] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7802), 1, + ACTIONS(5684), 1, sym_identifier, - ACTIONS(7804), 1, + ACTIONS(5688), 1, anon_sym_LPAREN2, - ACTIONS(7806), 1, + ACTIONS(5690), 1, anon_sym_defined, - ACTIONS(7812), 1, + ACTIONS(5851), 1, sym_number_literal, - ACTIONS(7808), 2, + ACTIONS(5692), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(7810), 2, + ACTIONS(5694), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7814), 5, + ACTIONS(5698), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3468), 7, + STATE(3406), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -335402,30 +331810,30 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [133798] = 9, + [134773] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7802), 1, + ACTIONS(5827), 1, sym_identifier, - ACTIONS(7804), 1, + ACTIONS(5829), 1, anon_sym_LPAREN2, - ACTIONS(7806), 1, + ACTIONS(5831), 1, anon_sym_defined, - ACTIONS(7816), 1, + ACTIONS(5853), 1, sym_number_literal, - ACTIONS(7808), 2, + ACTIONS(5833), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(7810), 2, + ACTIONS(5835), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7814), 5, + ACTIONS(5839), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3466), 7, + STATE(3440), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -335433,30 +331841,30 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [133838] = 9, + [134813] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7802), 1, + ACTIONS(5827), 1, sym_identifier, - ACTIONS(7804), 1, + ACTIONS(5829), 1, anon_sym_LPAREN2, - ACTIONS(7806), 1, + ACTIONS(5831), 1, anon_sym_defined, - ACTIONS(7818), 1, + ACTIONS(5855), 1, sym_number_literal, - ACTIONS(7808), 2, + ACTIONS(5833), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(7810), 2, + ACTIONS(5835), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7814), 5, + ACTIONS(5839), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3453), 7, + STATE(3423), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -335464,30 +331872,30 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [133878] = 9, + [134853] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7802), 1, + ACTIONS(5827), 1, sym_identifier, - ACTIONS(7804), 1, + ACTIONS(5829), 1, anon_sym_LPAREN2, - ACTIONS(7806), 1, + ACTIONS(5831), 1, anon_sym_defined, - ACTIONS(7820), 1, + ACTIONS(5857), 1, sym_number_literal, - ACTIONS(7808), 2, + ACTIONS(5833), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(7810), 2, + ACTIONS(5835), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7814), 5, + ACTIONS(5839), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3454), 7, + STATE(3424), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -335495,30 +331903,30 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [133918] = 9, + [134893] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7802), 1, + ACTIONS(5827), 1, sym_identifier, - ACTIONS(7804), 1, + ACTIONS(5829), 1, anon_sym_LPAREN2, - ACTIONS(7806), 1, + ACTIONS(5831), 1, anon_sym_defined, - ACTIONS(7822), 1, + ACTIONS(5859), 1, sym_number_literal, - ACTIONS(7808), 2, + ACTIONS(5833), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(7810), 2, + ACTIONS(5835), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7814), 5, + ACTIONS(5839), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3462), 7, + STATE(3434), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -335526,159 +331934,188 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [133958] = 14, + [134933] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5791), 1, + anon_sym_SLASH, + ACTIONS(5787), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(5789), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5863), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(5861), 11, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [134967] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(6373), 1, + ACTIONS(4669), 1, sym_identifier, - ACTIONS(6375), 1, + ACTIONS(4671), 1, anon_sym_LPAREN2, - ACTIONS(6383), 1, - anon_sym_COLON_COLON, - ACTIONS(6391), 1, + ACTIONS(4673), 1, anon_sym_STAR, - ACTIONS(6393), 1, + ACTIONS(4675), 1, anon_sym_AMP_AMP, - ACTIONS(6395), 1, + ACTIONS(4677), 1, anon_sym_AMP, - ACTIONS(7824), 1, + ACTIONS(4679), 1, + anon_sym_COLON_COLON, + ACTIONS(4681), 1, sym_operator_name, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(4675), 1, + STATE(3998), 1, + sym__field_declarator, + STATE(4383), 1, sym_scoped_field_identifier, - STATE(4756), 1, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(4673), 1, sym_ms_based_modifier, - STATE(4781), 2, + STATE(4675), 2, sym_template_type, sym_scoped_namespace_identifier, - STATE(4088), 7, - sym__field_declarator, + STATE(3747), 6, sym_parenthesized_field_declarator, sym_pointer_field_declarator, sym_function_field_declarator, sym_array_field_declarator, sym_reference_field_declarator, sym_template_method, - [134008] = 9, + [135019] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7802), 1, - sym_identifier, - ACTIONS(7804), 1, - anon_sym_LPAREN2, - ACTIONS(7806), 1, - anon_sym_defined, - ACTIONS(7826), 1, - sym_number_literal, - ACTIONS(7808), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(7810), 2, + ACTIONS(5791), 1, + anon_sym_SLASH, + ACTIONS(5787), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7814), 5, - anon_sym_L_SQUOTE, - anon_sym_u_SQUOTE, - anon_sym_U_SQUOTE, - anon_sym_u8_SQUOTE, - anon_sym_SQUOTE, - STATE(3476), 7, - sym__preproc_expression, - sym_preproc_parenthesized_expression, - sym_preproc_defined, - sym_preproc_unary_expression, - sym_preproc_call_expression, - sym_preproc_binary_expression, - sym_char_literal, - [134048] = 9, + ACTIONS(5789), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(5863), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(5861), 9, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [135055] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7778), 1, - sym_identifier, - ACTIONS(7782), 1, - anon_sym_LPAREN2, - ACTIONS(7784), 1, - anon_sym_defined, - ACTIONS(7828), 1, - sym_number_literal, - ACTIONS(7786), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(7788), 2, + ACTIONS(5791), 1, + anon_sym_SLASH, + ACTIONS(5787), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7792), 5, - anon_sym_L_SQUOTE, - anon_sym_u_SQUOTE, - anon_sym_U_SQUOTE, - anon_sym_u8_SQUOTE, - anon_sym_SQUOTE, - STATE(3413), 7, - sym__preproc_expression, - sym_preproc_parenthesized_expression, - sym_preproc_defined, - sym_preproc_unary_expression, - sym_preproc_call_expression, - sym_preproc_binary_expression, - sym_char_literal, - [134088] = 9, + ACTIONS(5789), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5805), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(5807), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(5863), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(5861), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [135095] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(7802), 1, - sym_identifier, - ACTIONS(7804), 1, - anon_sym_LPAREN2, - ACTIONS(7806), 1, - anon_sym_defined, - ACTIONS(7830), 1, - sym_number_literal, - ACTIONS(7808), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(7810), 2, + ACTIONS(5791), 1, + anon_sym_SLASH, + ACTIONS(5801), 1, + anon_sym_AMP, + ACTIONS(5863), 1, + anon_sym_PIPE, + ACTIONS(5787), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7814), 5, - anon_sym_L_SQUOTE, - anon_sym_u_SQUOTE, - anon_sym_U_SQUOTE, - anon_sym_u8_SQUOTE, - anon_sym_SQUOTE, - STATE(3458), 7, - sym__preproc_expression, - sym_preproc_parenthesized_expression, - sym_preproc_defined, - sym_preproc_unary_expression, - sym_preproc_call_expression, - sym_preproc_binary_expression, - sym_char_literal, - [134128] = 9, + ACTIONS(5789), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5803), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5805), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(5807), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(5861), 5, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + [135139] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7802), 1, + ACTIONS(5827), 1, sym_identifier, - ACTIONS(7804), 1, + ACTIONS(5829), 1, anon_sym_LPAREN2, - ACTIONS(7806), 1, + ACTIONS(5831), 1, anon_sym_defined, - ACTIONS(7832), 1, + ACTIONS(5865), 1, sym_number_literal, - ACTIONS(7808), 2, + ACTIONS(5833), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(7810), 2, + ACTIONS(5835), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7814), 5, + ACTIONS(5839), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3479), 7, + STATE(3425), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -335686,30 +332123,89 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [134168] = 9, + [135179] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5791), 1, + anon_sym_SLASH, + ACTIONS(5799), 1, + anon_sym_CARET, + ACTIONS(5801), 1, + anon_sym_AMP, + ACTIONS(5863), 1, + anon_sym_PIPE, + ACTIONS(5787), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(5789), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5803), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5805), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(5807), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(5861), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [135225] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4392), 5, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4390), 15, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [135253] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7802), 1, + ACTIONS(5827), 1, sym_identifier, - ACTIONS(7804), 1, + ACTIONS(5829), 1, anon_sym_LPAREN2, - ACTIONS(7806), 1, + ACTIONS(5831), 1, anon_sym_defined, - ACTIONS(7834), 1, + ACTIONS(5867), 1, sym_number_literal, - ACTIONS(7808), 2, + ACTIONS(5833), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(7810), 2, + ACTIONS(5835), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7814), 5, + ACTIONS(5839), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3480), 7, + STATE(3449), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -335717,128 +332213,167 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [134208] = 14, + [135293] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(6373), 1, - sym_identifier, - ACTIONS(6375), 1, - anon_sym_LPAREN2, - ACTIONS(6377), 1, + ACTIONS(5791), 1, + anon_sym_SLASH, + ACTIONS(5797), 1, + anon_sym_PIPE, + ACTIONS(5799), 1, + anon_sym_CARET, + ACTIONS(5801), 1, + anon_sym_AMP, + ACTIONS(5787), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(5789), 2, anon_sym_STAR, - ACTIONS(6379), 1, + anon_sym_PERCENT, + ACTIONS(5803), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5805), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(5807), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(5861), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [135339] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5791), 1, + anon_sym_SLASH, + ACTIONS(5793), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5795), 1, anon_sym_AMP_AMP, - ACTIONS(6381), 1, + ACTIONS(5797), 1, + anon_sym_PIPE, + ACTIONS(5799), 1, + anon_sym_CARET, + ACTIONS(5801), 1, anon_sym_AMP, - ACTIONS(6383), 1, - anon_sym_COLON_COLON, - ACTIONS(7836), 1, - sym_operator_name, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(4721), 1, - sym_scoped_field_identifier, - STATE(5161), 1, - sym_ms_based_modifier, - STATE(4781), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(3758), 7, - sym__field_declarator, - sym_parenthesized_field_declarator, - sym_pointer_field_declarator, - sym_function_field_declarator, - sym_array_field_declarator, - sym_reference_field_declarator, - sym_template_method, - [134258] = 9, + ACTIONS(5787), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(5789), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5803), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5805), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(5807), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(5869), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [135389] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(7802), 1, - sym_identifier, - ACTIONS(7804), 1, - anon_sym_LPAREN2, - ACTIONS(7806), 1, - anon_sym_defined, - ACTIONS(7838), 1, - sym_number_literal, - ACTIONS(7808), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(7810), 2, + ACTIONS(5791), 1, + anon_sym_SLASH, + ACTIONS(5795), 1, + anon_sym_AMP_AMP, + ACTIONS(5797), 1, + anon_sym_PIPE, + ACTIONS(5799), 1, + anon_sym_CARET, + ACTIONS(5801), 1, + anon_sym_AMP, + ACTIONS(5787), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7814), 5, - anon_sym_L_SQUOTE, - anon_sym_u_SQUOTE, - anon_sym_U_SQUOTE, - anon_sym_u8_SQUOTE, - anon_sym_SQUOTE, - STATE(3478), 7, - sym__preproc_expression, - sym_preproc_parenthesized_expression, - sym_preproc_defined, - sym_preproc_unary_expression, - sym_preproc_call_expression, - sym_preproc_binary_expression, - sym_char_literal, - [134298] = 9, + ACTIONS(5789), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5803), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5805), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(5807), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(5861), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + [135437] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(7802), 1, - sym_identifier, - ACTIONS(7804), 1, - anon_sym_LPAREN2, - ACTIONS(7806), 1, - anon_sym_defined, - ACTIONS(7840), 1, - sym_number_literal, - ACTIONS(7808), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(7810), 2, + ACTIONS(5791), 1, + anon_sym_SLASH, + ACTIONS(5787), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7814), 5, - anon_sym_L_SQUOTE, - anon_sym_u_SQUOTE, - anon_sym_U_SQUOTE, - anon_sym_u8_SQUOTE, - anon_sym_SQUOTE, - STATE(3487), 7, - sym__preproc_expression, - sym_preproc_parenthesized_expression, - sym_preproc_defined, - sym_preproc_unary_expression, - sym_preproc_call_expression, - sym_preproc_binary_expression, - sym_char_literal, - [134338] = 9, + ACTIONS(5789), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5803), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5805), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(5807), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5809), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(5863), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(5861), 5, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + [135479] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7802), 1, + ACTIONS(5827), 1, sym_identifier, - ACTIONS(7804), 1, + ACTIONS(5829), 1, anon_sym_LPAREN2, - ACTIONS(7806), 1, + ACTIONS(5831), 1, anon_sym_defined, - ACTIONS(7842), 1, + ACTIONS(5871), 1, sym_number_literal, - ACTIONS(7808), 2, + ACTIONS(5833), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(7810), 2, + ACTIONS(5835), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7814), 5, + ACTIONS(5839), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3488), 7, + STATE(3433), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -335846,30 +332381,30 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [134378] = 9, + [135519] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7802), 1, + ACTIONS(5827), 1, sym_identifier, - ACTIONS(7804), 1, + ACTIONS(5829), 1, anon_sym_LPAREN2, - ACTIONS(7806), 1, + ACTIONS(5831), 1, anon_sym_defined, - ACTIONS(7844), 1, + ACTIONS(5873), 1, sym_number_literal, - ACTIONS(7808), 2, + ACTIONS(5833), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(7810), 2, + ACTIONS(5835), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7814), 5, + ACTIONS(5839), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3472), 7, + STATE(3451), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -335877,66 +332412,30 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [134418] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(6373), 1, - sym_identifier, - ACTIONS(6375), 1, - anon_sym_LPAREN2, - ACTIONS(6383), 1, - anon_sym_COLON_COLON, - ACTIONS(6391), 1, - anon_sym_STAR, - ACTIONS(6393), 1, - anon_sym_AMP_AMP, - ACTIONS(6395), 1, - anon_sym_AMP, - ACTIONS(7846), 1, - sym_operator_name, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(4675), 1, - sym_scoped_field_identifier, - STATE(4756), 1, - sym_ms_based_modifier, - STATE(4781), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4146), 7, - sym__field_declarator, - sym_parenthesized_field_declarator, - sym_pointer_field_declarator, - sym_function_field_declarator, - sym_array_field_declarator, - sym_reference_field_declarator, - sym_template_method, - [134468] = 9, + [135559] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7802), 1, + ACTIONS(5827), 1, sym_identifier, - ACTIONS(7804), 1, + ACTIONS(5829), 1, anon_sym_LPAREN2, - ACTIONS(7806), 1, + ACTIONS(5831), 1, anon_sym_defined, - ACTIONS(7848), 1, + ACTIONS(5875), 1, sym_number_literal, - ACTIONS(7808), 2, + ACTIONS(5833), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(7810), 2, + ACTIONS(5835), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7814), 5, + ACTIONS(5839), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3467), 7, + STATE(3428), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -335944,16 +332443,16 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [134508] = 3, + [135599] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7852), 5, + ACTIONS(5863), 5, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - ACTIONS(7850), 15, + ACTIONS(5861), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH, @@ -335969,16 +332468,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [134536] = 3, + [135627] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5791), 1, + anon_sym_SLASH, + ACTIONS(5789), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5863), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(5861), 13, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [135659] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7856), 5, + ACTIONS(5879), 5, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - ACTIONS(7854), 15, + ACTIONS(5877), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH, @@ -335994,16 +332520,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [134564] = 3, + [135687] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7860), 5, + ACTIONS(5883), 5, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - ACTIONS(7858), 15, + ACTIONS(5881), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH, @@ -336019,61 +332545,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [134592] = 9, + [135715] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7778), 1, - sym_identifier, - ACTIONS(7782), 1, + ACTIONS(5887), 1, + anon_sym_const, + ACTIONS(5885), 19, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, - ACTIONS(7784), 1, - anon_sym_defined, - ACTIONS(7862), 1, - sym_number_literal, - ACTIONS(7786), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(7788), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(7792), 5, - anon_sym_L_SQUOTE, - anon_sym_u_SQUOTE, - anon_sym_U_SQUOTE, - anon_sym_u8_SQUOTE, - anon_sym_SQUOTE, - STATE(3428), 7, - sym__preproc_expression, - sym_preproc_parenthesized_expression, - sym_preproc_defined, - sym_preproc_unary_expression, - sym_preproc_call_expression, - sym_preproc_binary_expression, - sym_char_literal, - [134632] = 9, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + anon_sym_COLON, + anon_sym_DASH_GT, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + anon_sym_noexcept, + anon_sym_throw, + [135743] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7778), 1, + ACTIONS(5827), 1, sym_identifier, - ACTIONS(7782), 1, + ACTIONS(5829), 1, anon_sym_LPAREN2, - ACTIONS(7784), 1, + ACTIONS(5831), 1, anon_sym_defined, - ACTIONS(7864), 1, + ACTIONS(5889), 1, sym_number_literal, - ACTIONS(7786), 2, + ACTIONS(5833), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(7788), 2, + ACTIONS(5835), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7792), 5, + ACTIONS(5839), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3392), 7, + STATE(3456), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -336081,30 +332601,30 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [134672] = 9, + [135783] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7778), 1, + ACTIONS(5827), 1, sym_identifier, - ACTIONS(7782), 1, + ACTIONS(5829), 1, anon_sym_LPAREN2, - ACTIONS(7784), 1, + ACTIONS(5831), 1, anon_sym_defined, - ACTIONS(7866), 1, + ACTIONS(5891), 1, sym_number_literal, - ACTIONS(7786), 2, + ACTIONS(5833), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(7788), 2, + ACTIONS(5835), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7792), 5, + ACTIONS(5839), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3429), 7, + STATE(3446), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -336112,55 +332632,67 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [134712] = 3, + [135823] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(7870), 1, - anon_sym_const, - ACTIONS(7868), 19, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(4669), 1, + sym_identifier, + ACTIONS(4671), 1, anon_sym_LPAREN2, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - anon_sym_COLON, - anon_sym_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_GT2, - anon_sym_noexcept, - anon_sym_throw, - [134740] = 9, + ACTIONS(4679), 1, + anon_sym_COLON_COLON, + ACTIONS(4681), 1, + sym_operator_name, + ACTIONS(4683), 1, + anon_sym_STAR, + ACTIONS(4685), 1, + anon_sym_AMP_AMP, + ACTIONS(4687), 1, + anon_sym_AMP, + STATE(3724), 1, + sym__field_declarator, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(4657), 1, + sym_scoped_field_identifier, + STATE(4682), 1, + sym_ms_based_modifier, + STATE(4675), 2, + sym_template_type, + sym_scoped_namespace_identifier, + STATE(3747), 6, + sym_parenthesized_field_declarator, + sym_pointer_field_declarator, + sym_function_field_declarator, + sym_array_field_declarator, + sym_reference_field_declarator, + sym_template_method, + [135875] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7778), 1, + ACTIONS(5827), 1, sym_identifier, - ACTIONS(7782), 1, + ACTIONS(5829), 1, anon_sym_LPAREN2, - ACTIONS(7784), 1, + ACTIONS(5831), 1, anon_sym_defined, - ACTIONS(7872), 1, + ACTIONS(5893), 1, sym_number_literal, - ACTIONS(7786), 2, + ACTIONS(5833), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(7788), 2, + ACTIONS(5835), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7792), 5, + ACTIONS(5839), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3430), 7, + STATE(3421), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -336168,24 +332700,24 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [134780] = 9, + [135915] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7778), 1, + ACTIONS(5684), 1, sym_identifier, - ACTIONS(7782), 1, + ACTIONS(5688), 1, anon_sym_LPAREN2, - ACTIONS(7784), 1, + ACTIONS(5690), 1, anon_sym_defined, - ACTIONS(7874), 1, + ACTIONS(5895), 1, sym_number_literal, - ACTIONS(7786), 2, + ACTIONS(5692), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(7788), 2, + ACTIONS(5694), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7792), 5, + ACTIONS(5698), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, @@ -336199,30 +332731,30 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [134820] = 9, + [135955] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7778), 1, + ACTIONS(5827), 1, sym_identifier, - ACTIONS(7782), 1, + ACTIONS(5829), 1, anon_sym_LPAREN2, - ACTIONS(7784), 1, + ACTIONS(5831), 1, anon_sym_defined, - ACTIONS(7876), 1, + ACTIONS(5897), 1, sym_number_literal, - ACTIONS(7786), 2, + ACTIONS(5833), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(7788), 2, + ACTIONS(5835), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7792), 5, + ACTIONS(5839), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3433), 7, + STATE(3431), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -336230,30 +332762,30 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [134860] = 9, + [135995] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7778), 1, + ACTIONS(5827), 1, sym_identifier, - ACTIONS(7782), 1, + ACTIONS(5829), 1, anon_sym_LPAREN2, - ACTIONS(7784), 1, + ACTIONS(5831), 1, anon_sym_defined, - ACTIONS(7878), 1, + ACTIONS(5899), 1, sym_number_literal, - ACTIONS(7786), 2, + ACTIONS(5833), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(7788), 2, + ACTIONS(5835), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7792), 5, + ACTIONS(5839), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3442), 7, + STATE(3450), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -336261,30 +332793,30 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [134900] = 9, + [136035] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7778), 1, + ACTIONS(5827), 1, sym_identifier, - ACTIONS(7782), 1, + ACTIONS(5829), 1, anon_sym_LPAREN2, - ACTIONS(7784), 1, + ACTIONS(5831), 1, anon_sym_defined, - ACTIONS(7880), 1, + ACTIONS(5901), 1, sym_number_literal, - ACTIONS(7786), 2, + ACTIONS(5833), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(7788), 2, + ACTIONS(5835), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7792), 5, + ACTIONS(5839), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3440), 7, + STATE(3430), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -336292,30 +332824,30 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [134940] = 9, + [136075] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7778), 1, + ACTIONS(5827), 1, sym_identifier, - ACTIONS(7782), 1, + ACTIONS(5829), 1, anon_sym_LPAREN2, - ACTIONS(7784), 1, + ACTIONS(5831), 1, anon_sym_defined, - ACTIONS(7882), 1, + ACTIONS(5903), 1, sym_number_literal, - ACTIONS(7786), 2, + ACTIONS(5833), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(7788), 2, + ACTIONS(5835), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7792), 5, + ACTIONS(5839), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3451), 7, + STATE(3422), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -336323,30 +332855,67 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [134980] = 9, + [136115] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(4669), 1, + sym_identifier, + ACTIONS(4671), 1, + anon_sym_LPAREN2, + ACTIONS(4673), 1, + anon_sym_STAR, + ACTIONS(4675), 1, + anon_sym_AMP_AMP, + ACTIONS(4677), 1, + anon_sym_AMP, + ACTIONS(4679), 1, + anon_sym_COLON_COLON, + ACTIONS(4681), 1, + sym_operator_name, + STATE(4093), 1, + sym__field_declarator, + STATE(4383), 1, + sym_scoped_field_identifier, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(4673), 1, + sym_ms_based_modifier, + STATE(4675), 2, + sym_template_type, + sym_scoped_namespace_identifier, + STATE(3747), 6, + sym_parenthesized_field_declarator, + sym_pointer_field_declarator, + sym_function_field_declarator, + sym_array_field_declarator, + sym_reference_field_declarator, + sym_template_method, + [136167] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7778), 1, + ACTIONS(5827), 1, sym_identifier, - ACTIONS(7782), 1, + ACTIONS(5829), 1, anon_sym_LPAREN2, - ACTIONS(7784), 1, + ACTIONS(5831), 1, anon_sym_defined, - ACTIONS(7884), 1, + ACTIONS(5905), 1, sym_number_literal, - ACTIONS(7786), 2, + ACTIONS(5833), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(7788), 2, + ACTIONS(5835), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7792), 5, + ACTIONS(5839), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3444), 7, + STATE(3439), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -336354,41 +332923,53 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [135020] = 3, + [136207] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(6029), 5, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6027), 15, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(4669), 1, + sym_identifier, + ACTIONS(4671), 1, + anon_sym_LPAREN2, + ACTIONS(4679), 1, + anon_sym_COLON_COLON, + ACTIONS(4681), 1, + sym_operator_name, + ACTIONS(4683), 1, anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, + ACTIONS(4685), 1, anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [135048] = 3, + ACTIONS(4687), 1, + anon_sym_AMP, + STATE(3705), 1, + sym__field_declarator, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(4657), 1, + sym_scoped_field_identifier, + STATE(4682), 1, + sym_ms_based_modifier, + STATE(4675), 2, + sym_template_type, + sym_scoped_namespace_identifier, + STATE(3747), 6, + sym_parenthesized_field_declarator, + sym_pointer_field_declarator, + sym_function_field_declarator, + sym_array_field_declarator, + sym_reference_field_declarator, + sym_template_method, + [136259] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7888), 5, + ACTIONS(5909), 5, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - ACTIONS(7886), 15, + ACTIONS(5907), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH, @@ -336404,16 +332985,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [135076] = 3, + [136287] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7892), 5, + ACTIONS(5913), 5, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - ACTIONS(7890), 15, + ACTIONS(5911), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH, @@ -336429,126 +333010,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [135104] = 5, + [136315] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7671), 1, + ACTIONS(5917), 5, anon_sym_SLASH, - ACTIONS(7669), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7800), 4, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - ACTIONS(7798), 13, + ACTIONS(5915), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH, anon_sym_PLUS, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [135136] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7671), 1, - anon_sym_SLASH, - ACTIONS(7675), 1, - anon_sym_AMP_AMP, - ACTIONS(7677), 1, - anon_sym_PIPE, - ACTIONS(7679), 1, - anon_sym_CARET, - ACTIONS(7681), 1, - anon_sym_AMP, - ACTIONS(7667), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(7669), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7683), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7685), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(7687), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(7689), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(7798), 3, - anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, - [135184] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7671), 1, - anon_sym_SLASH, - ACTIONS(7677), 1, - anon_sym_PIPE, - ACTIONS(7679), 1, + anon_sym_AMP_AMP, anon_sym_CARET, - ACTIONS(7681), 1, - anon_sym_AMP, - ACTIONS(7667), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(7669), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7683), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7685), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(7687), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(7689), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(7798), 4, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [135230] = 9, + [136343] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7778), 1, + ACTIONS(5684), 1, sym_identifier, - ACTIONS(7782), 1, + ACTIONS(5688), 1, anon_sym_LPAREN2, - ACTIONS(7784), 1, + ACTIONS(5690), 1, anon_sym_defined, - ACTIONS(7894), 1, + ACTIONS(5919), 1, sym_number_literal, - ACTIONS(7786), 2, + ACTIONS(5692), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(7788), 2, + ACTIONS(5694), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7792), 5, + ACTIONS(5698), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3471), 7, + STATE(3388), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -336556,97 +333066,30 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [135270] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7671), 1, - anon_sym_SLASH, - ACTIONS(7679), 1, - anon_sym_CARET, - ACTIONS(7681), 1, - anon_sym_AMP, - ACTIONS(7800), 1, - anon_sym_PIPE, - ACTIONS(7667), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(7669), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7683), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7685), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(7687), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(7689), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(7798), 4, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [135316] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7671), 1, - anon_sym_SLASH, - ACTIONS(7681), 1, - anon_sym_AMP, - ACTIONS(7800), 1, - anon_sym_PIPE, - ACTIONS(7667), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(7669), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7683), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7685), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(7687), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(7689), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(7798), 5, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - [135360] = 9, + [136383] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7802), 1, + ACTIONS(5684), 1, sym_identifier, - ACTIONS(7804), 1, + ACTIONS(5688), 1, anon_sym_LPAREN2, - ACTIONS(7806), 1, + ACTIONS(5690), 1, anon_sym_defined, - ACTIONS(7896), 1, + ACTIONS(5921), 1, sym_number_literal, - ACTIONS(7808), 2, + ACTIONS(5692), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(7810), 2, + ACTIONS(5694), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7814), 5, + ACTIONS(5698), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3470), 7, + STATE(3387), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -336654,30 +333097,30 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [135400] = 9, + [136423] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7802), 1, + ACTIONS(5827), 1, sym_identifier, - ACTIONS(7804), 1, + ACTIONS(5829), 1, anon_sym_LPAREN2, - ACTIONS(7806), 1, + ACTIONS(5831), 1, anon_sym_defined, - ACTIONS(7898), 1, + ACTIONS(5923), 1, sym_number_literal, - ACTIONS(7808), 2, + ACTIONS(5833), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(7810), 2, + ACTIONS(5835), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7814), 5, + ACTIONS(5839), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3460), 7, + STATE(3453), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -336685,66 +333128,30 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [135440] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7671), 1, - anon_sym_SLASH, - ACTIONS(7673), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7675), 1, - anon_sym_AMP_AMP, - ACTIONS(7677), 1, - anon_sym_PIPE, - ACTIONS(7679), 1, - anon_sym_CARET, - ACTIONS(7681), 1, - anon_sym_AMP, - ACTIONS(7667), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(7669), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7683), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7685), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(7687), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(7689), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(7900), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [135490] = 9, + [136463] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7802), 1, + ACTIONS(5684), 1, sym_identifier, - ACTIONS(7804), 1, + ACTIONS(5688), 1, anon_sym_LPAREN2, - ACTIONS(7806), 1, + ACTIONS(5690), 1, anon_sym_defined, - ACTIONS(7902), 1, + ACTIONS(5925), 1, sym_number_literal, - ACTIONS(7808), 2, + ACTIONS(5692), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(7810), 2, + ACTIONS(5694), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7814), 5, + ACTIONS(5698), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3456), 7, + STATE(3382), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -336752,30 +333159,30 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [135530] = 9, + [136503] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7802), 1, + ACTIONS(5684), 1, sym_identifier, - ACTIONS(7804), 1, + ACTIONS(5688), 1, anon_sym_LPAREN2, - ACTIONS(7806), 1, + ACTIONS(5690), 1, anon_sym_defined, - ACTIONS(7904), 1, + ACTIONS(5927), 1, sym_number_literal, - ACTIONS(7808), 2, + ACTIONS(5692), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(7810), 2, + ACTIONS(5694), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7814), 5, + ACTIONS(5698), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3477), 7, + STATE(3380), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -336783,30 +333190,30 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [135570] = 9, + [136543] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7778), 1, + ACTIONS(5684), 1, sym_identifier, - ACTIONS(7782), 1, + ACTIONS(5688), 1, anon_sym_LPAREN2, - ACTIONS(7784), 1, + ACTIONS(5690), 1, anon_sym_defined, - ACTIONS(7906), 1, + ACTIONS(5929), 1, sym_number_literal, - ACTIONS(7786), 2, + ACTIONS(5692), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(7788), 2, + ACTIONS(5694), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7792), 5, + ACTIONS(5698), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3455), 7, + STATE(3377), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -336814,234 +333221,123 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [135610] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7671), 1, - anon_sym_SLASH, - ACTIONS(7667), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(7669), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7689), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(7800), 4, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - ACTIONS(7798), 9, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [135646] = 9, + [136583] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, - anon_sym_const, - ACTIONS(7292), 1, - anon_sym_noexcept, - ACTIONS(7294), 1, - anon_sym_throw, - ACTIONS(7376), 1, - anon_sym_DASH_GT, - ACTIONS(2956), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(7561), 3, - anon_sym_RPAREN, + ACTIONS(5827), 1, + sym_identifier, + ACTIONS(5829), 1, anon_sym_LPAREN2, - anon_sym_LBRACK, - ACTIONS(3542), 5, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(3333), 6, - sym_type_qualifier, - sym_virtual_specifier, - sym_trailing_return_type, - sym_noexcept, - sym_throw_specifier, - aux_sym_function_declarator_repeat2, - [135686] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7671), 1, - anon_sym_SLASH, - ACTIONS(7667), 2, + ACTIONS(5831), 1, + anon_sym_defined, + ACTIONS(5931), 1, + sym_number_literal, + ACTIONS(5833), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(5835), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7669), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7685), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(7687), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(7689), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(7800), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(7798), 7, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [135726] = 9, + ACTIONS(5839), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(3438), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [136623] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, - anon_sym_const, - ACTIONS(7292), 1, - anon_sym_noexcept, - ACTIONS(7294), 1, - anon_sym_throw, - ACTIONS(7376), 1, - anon_sym_DASH_GT, - ACTIONS(2956), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(7557), 3, - anon_sym_RPAREN, + ACTIONS(5684), 1, + sym_identifier, + ACTIONS(5688), 1, anon_sym_LPAREN2, - anon_sym_LBRACK, - ACTIONS(3542), 5, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(3441), 6, - sym_type_qualifier, - sym_virtual_specifier, - sym_trailing_return_type, - sym_noexcept, - sym_throw_specifier, - aux_sym_function_declarator_repeat2, - [135766] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7671), 1, - anon_sym_SLASH, - ACTIONS(7667), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(7669), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7683), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7685), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(7687), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(7689), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(7800), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(7798), 5, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - [135808] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7910), 5, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - ACTIONS(7908), 15, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(5690), 1, + anon_sym_defined, + ACTIONS(5933), 1, + sym_number_literal, + ACTIONS(5692), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(5694), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [135836] = 3, + ACTIONS(5698), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(3375), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [136663] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7914), 5, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - ACTIONS(7912), 15, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(5684), 1, + sym_identifier, + ACTIONS(5688), 1, + anon_sym_LPAREN2, + ACTIONS(5690), 1, + anon_sym_defined, + ACTIONS(5935), 1, + sym_number_literal, + ACTIONS(5692), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(5694), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [135864] = 9, + ACTIONS(5698), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(3383), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [136703] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7802), 1, + ACTIONS(5684), 1, sym_identifier, - ACTIONS(7804), 1, + ACTIONS(5688), 1, anon_sym_LPAREN2, - ACTIONS(7806), 1, + ACTIONS(5690), 1, anon_sym_defined, - ACTIONS(7916), 1, + ACTIONS(5937), 1, sym_number_literal, - ACTIONS(7808), 2, + ACTIONS(5692), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(7810), 2, + ACTIONS(5694), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7814), 5, + ACTIONS(5698), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3461), 7, + STATE(3374), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -337049,91 +333345,61 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [135904] = 14, + [136743] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(6373), 1, + ACTIONS(5684), 1, sym_identifier, - ACTIONS(6375), 1, + ACTIONS(5688), 1, anon_sym_LPAREN2, - ACTIONS(6377), 1, - anon_sym_STAR, - ACTIONS(6379), 1, - anon_sym_AMP_AMP, - ACTIONS(6381), 1, - anon_sym_AMP, - ACTIONS(6383), 1, - anon_sym_COLON_COLON, - ACTIONS(7918), 1, - sym_operator_name, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(4721), 1, - sym_scoped_field_identifier, - STATE(5161), 1, - sym_ms_based_modifier, - STATE(4781), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(3759), 7, - sym__field_declarator, - sym_parenthesized_field_declarator, - sym_pointer_field_declarator, - sym_function_field_declarator, - sym_array_field_declarator, - sym_reference_field_declarator, - sym_template_method, - [135954] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7922), 5, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - ACTIONS(7920), 15, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(5690), 1, + anon_sym_defined, + ACTIONS(5939), 1, + sym_number_literal, + ACTIONS(5692), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(5694), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [135982] = 9, + ACTIONS(5698), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(3373), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [136783] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7778), 1, + ACTIONS(5684), 1, sym_identifier, - ACTIONS(7782), 1, + ACTIONS(5688), 1, anon_sym_LPAREN2, - ACTIONS(7784), 1, + ACTIONS(5690), 1, anon_sym_defined, - ACTIONS(7924), 1, + ACTIONS(5941), 1, sym_number_literal, - ACTIONS(7786), 2, + ACTIONS(5692), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(7788), 2, + ACTIONS(5694), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7792), 5, + ACTIONS(5698), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3436), 7, + STATE(3371), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -337141,58 +333407,30 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [136022] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7671), 1, - anon_sym_SLASH, - ACTIONS(7667), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(7669), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(7800), 4, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - ACTIONS(7798), 11, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [136056] = 9, + [136823] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7802), 1, + ACTIONS(5684), 1, sym_identifier, - ACTIONS(7804), 1, + ACTIONS(5688), 1, anon_sym_LPAREN2, - ACTIONS(7806), 1, + ACTIONS(5690), 1, anon_sym_defined, - ACTIONS(7926), 1, + ACTIONS(5943), 1, sym_number_literal, - ACTIONS(7808), 2, + ACTIONS(5692), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(7810), 2, + ACTIONS(5694), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7814), 5, + ACTIONS(5698), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3484), 7, + STATE(3381), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -337200,12 +333438,12 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [136096] = 3, - ACTIONS(7697), 1, + [136863] = 3, + ACTIONS(5731), 1, sym_comment, - ACTIONS(7798), 1, + ACTIONS(5847), 1, anon_sym_LF, - ACTIONS(7800), 18, + ACTIONS(5849), 18, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -337224,119 +333462,159 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [136123] = 12, - ACTIONS(7697), 1, + [136890] = 12, + ACTIONS(5731), 1, sym_comment, - ACTIONS(7798), 1, + ACTIONS(5945), 1, anon_sym_LF, - ACTIONS(7800), 1, + ACTIONS(5951), 1, anon_sym_PIPE_PIPE, - ACTIONS(7932), 1, + ACTIONS(5953), 1, anon_sym_AMP_AMP, - ACTIONS(7934), 1, + ACTIONS(5955), 1, anon_sym_PIPE, - ACTIONS(7936), 1, + ACTIONS(5957), 1, anon_sym_CARET, - ACTIONS(7938), 1, + ACTIONS(5959), 1, anon_sym_AMP, - ACTIONS(7928), 2, + ACTIONS(5947), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7940), 2, + ACTIONS(5961), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7944), 2, + ACTIONS(5965), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(7930), 3, + ACTIONS(5949), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(7942), 4, + ACTIONS(5963), 4, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - [136168] = 14, - ACTIONS(3), 1, + [136935] = 3, + ACTIONS(5731), 1, sym_comment, - ACTIONS(7671), 1, + ACTIONS(5915), 1, + anon_sym_LF, + ACTIONS(5917), 18, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, anon_sym_SLASH, - ACTIONS(7673), 1, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, - ACTIONS(7675), 1, anon_sym_AMP_AMP, - ACTIONS(7677), 1, anon_sym_PIPE, - ACTIONS(7679), 1, anon_sym_CARET, - ACTIONS(7681), 1, anon_sym_AMP, - ACTIONS(7946), 1, - anon_sym_RPAREN, - ACTIONS(7667), 2, + 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, + [136962] = 5, + ACTIONS(5731), 1, + sym_comment, + ACTIONS(5861), 1, + anon_sym_LF, + ACTIONS(5947), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7669), 2, + ACTIONS(5949), 3, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(7683), 2, + ACTIONS(5863), 13, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7685), 2, anon_sym_GT, - anon_sym_LT, - ACTIONS(7687), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(7689), 2, + anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [136217] = 12, - ACTIONS(7697), 1, + [136993] = 6, + ACTIONS(5731), 1, sym_comment, - ACTIONS(7932), 1, + ACTIONS(5861), 1, + anon_sym_LF, + ACTIONS(5947), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(5965), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(5949), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(5863), 11, + anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - ACTIONS(7934), 1, anon_sym_PIPE, - ACTIONS(7936), 1, anon_sym_CARET, - ACTIONS(7938), 1, anon_sym_AMP, - ACTIONS(7948), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [137026] = 7, + ACTIONS(5731), 1, + sym_comment, + ACTIONS(5861), 1, anon_sym_LF, - ACTIONS(7950), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7928), 2, + ACTIONS(5947), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7940), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7944), 2, + ACTIONS(5965), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(7930), 3, + ACTIONS(5949), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(7942), 4, + ACTIONS(5963), 4, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - [136262] = 3, + ACTIONS(5863), 7, + 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, + [137061] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2994), 1, + ACTIONS(5969), 1, + anon_sym_LPAREN2, + ACTIONS(5971), 1, + anon_sym_LBRACK, + ACTIONS(5973), 1, anon_sym_const, - ACTIONS(2996), 18, + STATE(3301), 1, + sym_parameter_list, + ACTIONS(5967), 15, anon_sym_COMMA, - anon_sym_LPAREN2, anon_sym_SEMI, - anon_sym___attribute__, anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_EQ, anon_sym_volatile, anon_sym_restrict, @@ -337349,207 +333627,337 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_noexcept, anon_sym_throw, - [136289] = 12, - ACTIONS(7697), 1, + [137094] = 3, + ACTIONS(5731), 1, sym_comment, - ACTIONS(7932), 1, + ACTIONS(5911), 1, + anon_sym_LF, + ACTIONS(5913), 18, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - ACTIONS(7934), 1, anon_sym_PIPE, - ACTIONS(7936), 1, anon_sym_CARET, - ACTIONS(7938), 1, anon_sym_AMP, - ACTIONS(7950), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7952), 1, + 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, + [137121] = 8, + ACTIONS(5731), 1, + sym_comment, + ACTIONS(5861), 1, anon_sym_LF, - ACTIONS(7928), 2, + ACTIONS(5947), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7940), 2, + ACTIONS(5961), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7944), 2, + ACTIONS(5965), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(7930), 3, + ACTIONS(5949), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(7942), 4, + ACTIONS(5963), 4, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - [136334] = 3, - ACTIONS(7697), 1, + ACTIONS(5863), 5, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + [137158] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2851), 1, + anon_sym_const, + ACTIONS(2853), 18, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + anon_sym_COLON, + anon_sym_DASH_GT, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + [137185] = 9, + ACTIONS(5731), 1, sym_comment, - ACTIONS(7854), 1, + ACTIONS(5861), 1, anon_sym_LF, - ACTIONS(7856), 18, + ACTIONS(5959), 1, + anon_sym_AMP, + ACTIONS(5947), 2, anon_sym_DASH, anon_sym_PLUS, + ACTIONS(5961), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5965), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(5949), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(5863), 4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, - anon_sym_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(5963), 4, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - [136361] = 3, - ACTIONS(7697), 1, + [137224] = 12, + ACTIONS(5731), 1, sym_comment, - ACTIONS(7858), 1, + ACTIONS(5951), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5953), 1, + anon_sym_AMP_AMP, + ACTIONS(5955), 1, + anon_sym_PIPE, + ACTIONS(5957), 1, + anon_sym_CARET, + ACTIONS(5959), 1, + anon_sym_AMP, + ACTIONS(5975), 1, anon_sym_LF, - ACTIONS(7860), 18, + ACTIONS(5947), 2, anon_sym_DASH, anon_sym_PLUS, + ACTIONS(5961), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5965), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(5949), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(5963), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [137269] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5791), 1, + anon_sym_SLASH, + ACTIONS(5793), 1, anon_sym_PIPE_PIPE, + ACTIONS(5795), 1, anon_sym_AMP_AMP, + ACTIONS(5797), 1, anon_sym_PIPE, + ACTIONS(5799), 1, anon_sym_CARET, + ACTIONS(5801), 1, anon_sym_AMP, + ACTIONS(5977), 1, + anon_sym_RPAREN, + ACTIONS(5787), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(5789), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5803), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(5805), 2, anon_sym_GT, + anon_sym_LT, + ACTIONS(5807), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LT, + ACTIONS(5809), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [136388] = 12, - ACTIONS(7697), 1, + [137318] = 10, + ACTIONS(5731), 1, sym_comment, - ACTIONS(7932), 1, - anon_sym_AMP_AMP, - ACTIONS(7934), 1, - anon_sym_PIPE, - ACTIONS(7936), 1, + ACTIONS(5861), 1, + anon_sym_LF, + ACTIONS(5957), 1, anon_sym_CARET, - ACTIONS(7938), 1, + ACTIONS(5959), 1, anon_sym_AMP, - ACTIONS(7950), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7954), 1, - anon_sym_LF, - ACTIONS(7928), 2, + ACTIONS(5947), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7940), 2, + ACTIONS(5961), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7944), 2, + ACTIONS(5965), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(7930), 3, + ACTIONS(5863), 3, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + ACTIONS(5949), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(7942), 4, + ACTIONS(5963), 4, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - [136433] = 12, - ACTIONS(7697), 1, + [137359] = 11, + ACTIONS(5731), 1, sym_comment, - ACTIONS(7932), 1, - anon_sym_AMP_AMP, - ACTIONS(7934), 1, + ACTIONS(5861), 1, + anon_sym_LF, + ACTIONS(5955), 1, anon_sym_PIPE, - ACTIONS(7936), 1, + ACTIONS(5957), 1, anon_sym_CARET, - ACTIONS(7938), 1, + ACTIONS(5959), 1, anon_sym_AMP, - ACTIONS(7950), 1, + ACTIONS(5863), 2, anon_sym_PIPE_PIPE, - ACTIONS(7956), 1, - anon_sym_LF, - ACTIONS(7928), 2, + anon_sym_AMP_AMP, + ACTIONS(5947), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7940), 2, + ACTIONS(5961), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7944), 2, + ACTIONS(5965), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(7930), 3, + ACTIONS(5949), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(7942), 4, + ACTIONS(5963), 4, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - [136478] = 3, - ACTIONS(7697), 1, + [137402] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5969), 1, + anon_sym_LPAREN2, + ACTIONS(5971), 1, + anon_sym_LBRACK, + ACTIONS(5981), 1, + anon_sym_const, + STATE(3301), 1, + sym_parameter_list, + ACTIONS(5979), 15, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + anon_sym_COLON, + anon_sym_DASH_GT, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + [137435] = 12, + ACTIONS(5731), 1, sym_comment, - ACTIONS(7920), 1, + ACTIONS(5861), 1, anon_sym_LF, - ACTIONS(7922), 18, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, + ACTIONS(5863), 1, anon_sym_PIPE_PIPE, + ACTIONS(5953), 1, anon_sym_AMP_AMP, + ACTIONS(5955), 1, anon_sym_PIPE, + ACTIONS(5957), 1, anon_sym_CARET, + ACTIONS(5959), 1, anon_sym_AMP, + ACTIONS(5947), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(5961), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, + ACTIONS(5965), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [136505] = 3, - ACTIONS(7697), 1, - sym_comment, - ACTIONS(7850), 1, - anon_sym_LF, - ACTIONS(7852), 18, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(5949), 3, 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, + ACTIONS(5963), 4, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - [136532] = 3, - ACTIONS(7697), 1, + [137480] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5969), 1, + anon_sym_LPAREN2, + ACTIONS(5971), 1, + anon_sym_LBRACK, + ACTIONS(5985), 1, + anon_sym_const, + STATE(3301), 1, + sym_parameter_list, + ACTIONS(5983), 15, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + anon_sym_COLON, + anon_sym_DASH_GT, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + [137513] = 3, + ACTIONS(5731), 1, sym_comment, - ACTIONS(7890), 1, + ACTIONS(5861), 1, anon_sym_LF, - ACTIONS(7892), 18, + ACTIONS(5863), 18, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -337568,16 +333976,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [136559] = 4, - ACTIONS(7697), 1, + [137540] = 4, + ACTIONS(5731), 1, sym_comment, - ACTIONS(7798), 1, + ACTIONS(5861), 1, anon_sym_LF, - ACTIONS(7930), 3, + ACTIONS(5949), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(7800), 15, + ACTIONS(5863), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_PIPE_PIPE, @@ -337593,78 +334001,99 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [136588] = 12, - ACTIONS(7697), 1, + [137569] = 12, + ACTIONS(5731), 1, sym_comment, - ACTIONS(7932), 1, - anon_sym_AMP_AMP, - ACTIONS(7934), 1, - anon_sym_PIPE, - ACTIONS(7936), 1, - anon_sym_CARET, - ACTIONS(7938), 1, - anon_sym_AMP, - ACTIONS(7950), 1, + ACTIONS(5951), 1, anon_sym_PIPE_PIPE, - ACTIONS(7958), 1, - anon_sym_LF, - ACTIONS(7928), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(7940), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7944), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(7930), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(7942), 4, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - [136633] = 12, - ACTIONS(7697), 1, - sym_comment, - ACTIONS(7932), 1, + ACTIONS(5953), 1, anon_sym_AMP_AMP, - ACTIONS(7934), 1, + ACTIONS(5955), 1, anon_sym_PIPE, - ACTIONS(7936), 1, + ACTIONS(5957), 1, anon_sym_CARET, - ACTIONS(7938), 1, + ACTIONS(5959), 1, anon_sym_AMP, - ACTIONS(7950), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7960), 1, + ACTIONS(5987), 1, anon_sym_LF, - ACTIONS(7928), 2, + ACTIONS(5947), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7940), 2, + ACTIONS(5961), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7944), 2, + ACTIONS(5965), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(7930), 3, + ACTIONS(5949), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(7942), 4, + ACTIONS(5963), 4, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - [136678] = 3, - ACTIONS(7697), 1, + [137614] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5347), 1, + anon_sym_const, + ACTIONS(5969), 1, + anon_sym_LPAREN2, + ACTIONS(5971), 1, + anon_sym_LBRACK, + STATE(3301), 1, + sym_parameter_list, + ACTIONS(5345), 15, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + anon_sym_COLON, + anon_sym_DASH_GT, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + [137647] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5969), 1, + anon_sym_LPAREN2, + ACTIONS(5971), 1, + anon_sym_LBRACK, + ACTIONS(5991), 1, + anon_sym_const, + STATE(3301), 1, + sym_parameter_list, + ACTIONS(5989), 15, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + anon_sym_COLON, + anon_sym_DASH_GT, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + [137680] = 3, + ACTIONS(5731), 1, sym_comment, - ACTIONS(7886), 1, + ACTIONS(5877), 1, anon_sym_LF, - ACTIONS(7888), 18, + ACTIONS(5879), 18, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -337683,87 +334112,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [136705] = 12, - ACTIONS(7697), 1, - sym_comment, - ACTIONS(7932), 1, - anon_sym_AMP_AMP, - ACTIONS(7934), 1, - anon_sym_PIPE, - ACTIONS(7936), 1, - anon_sym_CARET, - ACTIONS(7938), 1, - anon_sym_AMP, - ACTIONS(7950), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7962), 1, - anon_sym_LF, - ACTIONS(7928), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(7940), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(7944), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(7930), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(7942), 4, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - [136750] = 14, + [137707] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(7671), 1, + ACTIONS(5791), 1, anon_sym_SLASH, - ACTIONS(7673), 1, + ACTIONS(5793), 1, anon_sym_PIPE_PIPE, - ACTIONS(7675), 1, + ACTIONS(5795), 1, anon_sym_AMP_AMP, - ACTIONS(7677), 1, + ACTIONS(5797), 1, anon_sym_PIPE, - ACTIONS(7679), 1, + ACTIONS(5799), 1, anon_sym_CARET, - ACTIONS(7681), 1, + ACTIONS(5801), 1, anon_sym_AMP, - ACTIONS(7964), 1, + ACTIONS(5993), 1, anon_sym_RPAREN, - ACTIONS(7667), 2, + ACTIONS(5787), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7669), 2, + ACTIONS(5789), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(7683), 2, + ACTIONS(5803), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7685), 2, + ACTIONS(5805), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(7687), 2, + ACTIONS(5807), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(7689), 2, + ACTIONS(5809), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [136799] = 5, - ACTIONS(7697), 1, + [137756] = 3, + ACTIONS(5731), 1, sym_comment, - ACTIONS(7798), 1, + ACTIONS(5841), 1, anon_sym_LF, - ACTIONS(7928), 2, + ACTIONS(5843), 18, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7930), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(7800), 13, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_PIPE, @@ -337777,12 +334171,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [136830] = 3, - ACTIONS(7697), 1, + [137783] = 12, + ACTIONS(5731), 1, + sym_comment, + ACTIONS(5951), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5953), 1, + anon_sym_AMP_AMP, + ACTIONS(5955), 1, + anon_sym_PIPE, + ACTIONS(5957), 1, + anon_sym_CARET, + ACTIONS(5959), 1, + anon_sym_AMP, + ACTIONS(5995), 1, + anon_sym_LF, + ACTIONS(5947), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(5961), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5965), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(5949), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(5963), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [137828] = 3, + ACTIONS(5731), 1, sym_comment, - ACTIONS(7908), 1, + ACTIONS(5907), 1, anon_sym_LF, - ACTIONS(7910), 18, + ACTIONS(5909), 18, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -337801,39 +334228,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [136857] = 6, - ACTIONS(3), 1, + [137855] = 3, + ACTIONS(5731), 1, sym_comment, - ACTIONS(7968), 1, - anon_sym_LPAREN2, - ACTIONS(7970), 1, - anon_sym_LBRACK, - ACTIONS(7972), 1, - anon_sym_const, - STATE(3326), 1, - sym_parameter_list, - ACTIONS(7966), 15, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - anon_sym_COLON, - anon_sym_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - [136890] = 3, - ACTIONS(6027), 1, + ACTIONS(5823), 1, anon_sym_LF, - ACTIONS(7697), 1, - sym_comment, - ACTIONS(6029), 18, + ACTIONS(5825), 18, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -337852,167 +334252,168 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [136917] = 11, - ACTIONS(7697), 1, + [137882] = 12, + ACTIONS(5731), 1, sym_comment, - ACTIONS(7798), 1, - anon_sym_LF, - ACTIONS(7934), 1, + ACTIONS(5951), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5953), 1, + anon_sym_AMP_AMP, + ACTIONS(5955), 1, anon_sym_PIPE, - ACTIONS(7936), 1, + ACTIONS(5957), 1, anon_sym_CARET, - ACTIONS(7938), 1, + ACTIONS(5959), 1, anon_sym_AMP, - ACTIONS(7800), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(7928), 2, + ACTIONS(5997), 1, + anon_sym_LF, + ACTIONS(5947), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7940), 2, + ACTIONS(5961), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7944), 2, + ACTIONS(5965), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(7930), 3, + ACTIONS(5949), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(7942), 4, + ACTIONS(5963), 4, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - [136960] = 12, - ACTIONS(7697), 1, + [137927] = 12, + ACTIONS(5731), 1, sym_comment, - ACTIONS(7932), 1, + ACTIONS(5951), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5953), 1, anon_sym_AMP_AMP, - ACTIONS(7934), 1, + ACTIONS(5955), 1, anon_sym_PIPE, - ACTIONS(7936), 1, + ACTIONS(5957), 1, anon_sym_CARET, - ACTIONS(7938), 1, + ACTIONS(5959), 1, anon_sym_AMP, - ACTIONS(7950), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7974), 1, + ACTIONS(5999), 1, anon_sym_LF, - ACTIONS(7928), 2, + ACTIONS(5947), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7940), 2, + ACTIONS(5961), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7944), 2, + ACTIONS(5965), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(7930), 3, + ACTIONS(5949), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(7942), 4, + ACTIONS(5963), 4, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - [137005] = 8, - ACTIONS(7697), 1, + [137972] = 12, + ACTIONS(5731), 1, sym_comment, - ACTIONS(7798), 1, + ACTIONS(5951), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5953), 1, + anon_sym_AMP_AMP, + ACTIONS(5955), 1, + anon_sym_PIPE, + ACTIONS(5957), 1, + anon_sym_CARET, + ACTIONS(5959), 1, + anon_sym_AMP, + ACTIONS(6001), 1, anon_sym_LF, - ACTIONS(7928), 2, + ACTIONS(5947), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7940), 2, + ACTIONS(5961), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7944), 2, + ACTIONS(5965), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(7930), 3, + ACTIONS(5949), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(7942), 4, + ACTIONS(5963), 4, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - ACTIONS(7800), 5, + [138017] = 3, + ACTIONS(4390), 1, + anon_sym_LF, + ACTIONS(5731), 1, + sym_comment, + ACTIONS(4392), 18, + 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, - [137042] = 10, - ACTIONS(7697), 1, - sym_comment, - ACTIONS(7798), 1, - anon_sym_LF, - ACTIONS(7936), 1, - anon_sym_CARET, - ACTIONS(7938), 1, - anon_sym_AMP, - ACTIONS(7928), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(7940), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7944), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(7800), 3, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - ACTIONS(7930), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(7942), 4, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - [137083] = 9, - ACTIONS(7697), 1, + anon_sym_LT_LT, + anon_sym_GT_GT, + [138044] = 12, + ACTIONS(5731), 1, sym_comment, - ACTIONS(7798), 1, - anon_sym_LF, - ACTIONS(7938), 1, + ACTIONS(5951), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5953), 1, + anon_sym_AMP_AMP, + ACTIONS(5955), 1, + anon_sym_PIPE, + ACTIONS(5957), 1, + anon_sym_CARET, + ACTIONS(5959), 1, anon_sym_AMP, - ACTIONS(7928), 2, + ACTIONS(6003), 1, + anon_sym_LF, + ACTIONS(5947), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7940), 2, + ACTIONS(5961), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7944), 2, + ACTIONS(5965), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(7930), 3, + ACTIONS(5949), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(7800), 4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - anon_sym_CARET, - ACTIONS(7942), 4, + ACTIONS(5963), 4, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - [137122] = 3, - ACTIONS(7697), 1, + [138089] = 3, + ACTIONS(5731), 1, sym_comment, - ACTIONS(7912), 1, + ACTIONS(5881), 1, anon_sym_LF, - ACTIONS(7914), 18, + ACTIONS(5883), 18, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -338031,39 +334432,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [137149] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7968), 1, - anon_sym_LPAREN2, - ACTIONS(7970), 1, - anon_sym_LBRACK, - ACTIONS(7978), 1, - anon_sym_const, - STATE(3326), 1, - sym_parameter_list, - ACTIONS(7976), 15, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - anon_sym_COLON, - anon_sym_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - [137182] = 3, + [138116] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3004), 1, + ACTIONS(2845), 1, anon_sym_const, - ACTIONS(3006), 18, + ACTIONS(2847), 18, anon_sym_COMMA, anon_sym_LPAREN2, anon_sym_SEMI, @@ -338082,51 +334456,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_noexcept, anon_sym_throw, - [137209] = 12, - ACTIONS(7697), 1, + [138143] = 12, + ACTIONS(5731), 1, sym_comment, - ACTIONS(7932), 1, + ACTIONS(5951), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5953), 1, anon_sym_AMP_AMP, - ACTIONS(7934), 1, + ACTIONS(5955), 1, anon_sym_PIPE, - ACTIONS(7936), 1, + ACTIONS(5957), 1, anon_sym_CARET, - ACTIONS(7938), 1, + ACTIONS(5959), 1, anon_sym_AMP, - ACTIONS(7950), 1, - anon_sym_PIPE_PIPE, - ACTIONS(7980), 1, + ACTIONS(6005), 1, anon_sym_LF, - ACTIONS(7928), 2, + ACTIONS(5947), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(7940), 2, + ACTIONS(5961), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(7944), 2, + ACTIONS(5965), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(7930), 3, + ACTIONS(5949), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(7942), 4, + ACTIONS(5963), 4, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - [137254] = 6, + [138188] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(7968), 1, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(5495), 1, + sym_identifier, + ACTIONS(5497), 1, anon_sym_LPAREN2, - ACTIONS(7970), 1, + ACTIONS(5499), 1, + anon_sym_STAR, + STATE(3804), 1, + sym__type_declarator, + STATE(4813), 1, + sym_ms_based_modifier, + STATE(3238), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(3878), 4, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + ACTIONS(1140), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + [138228] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5971), 1, anon_sym_LBRACK, - ACTIONS(7984), 1, + ACTIONS(5985), 1, anon_sym_const, - STATE(3326), 1, + ACTIONS(6007), 1, + anon_sym_LPAREN2, + STATE(3325), 1, sym_parameter_list, - ACTIONS(7982), 15, + ACTIONS(5983), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, @@ -338136,133 +334540,102 @@ static uint16_t ts_small_parse_table[] = { anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - anon_sym_COLON, anon_sym_DASH_GT, anon_sym_final, anon_sym_override, anon_sym_noexcept, anon_sym_throw, - [137287] = 6, + [138260] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7968), 1, - anon_sym_LPAREN2, - ACTIONS(7970), 1, + ACTIONS(5971), 1, anon_sym_LBRACK, - ACTIONS(7988), 1, + ACTIONS(5991), 1, anon_sym_const, - STATE(3326), 1, + ACTIONS(6007), 1, + anon_sym_LPAREN2, + STATE(3327), 1, sym_parameter_list, - ACTIONS(7986), 15, + ACTIONS(5989), 14, + anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACE, anon_sym_EQ, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - anon_sym_COLON, anon_sym_DASH_GT, anon_sym_final, anon_sym_override, + anon_sym_GT2, anon_sym_noexcept, anon_sym_throw, - [137320] = 7, - ACTIONS(7697), 1, - sym_comment, - ACTIONS(7798), 1, - anon_sym_LF, - ACTIONS(7928), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(7944), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(7930), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(7942), 4, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - ACTIONS(7800), 7, - 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, - [137355] = 6, - ACTIONS(7697), 1, + [138292] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(7798), 1, - anon_sym_LF, - ACTIONS(7928), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(7944), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(7930), 3, + STATE(3479), 1, + sym_ms_unaligned_ptr_modifier, + ACTIONS(5612), 2, + anon_sym_LPAREN2, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(7800), 11, - 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, - [137388] = 6, + ACTIONS(6012), 2, + anon_sym__unaligned, + anon_sym___unaligned, + STATE(3460), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + ACTIONS(6009), 3, + sym_ms_restrict_modifier, + sym_ms_unsigned_ptr_modifier, + sym_ms_signed_ptr_modifier, + ACTIONS(5610), 8, + anon_sym___based, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + sym_identifier, + [138326] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7130), 1, + ACTIONS(5971), 1, + anon_sym_LBRACK, + ACTIONS(5991), 1, anon_sym_const, - ACTIONS(7968), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - ACTIONS(7970), 1, - anon_sym_LBRACK, - STATE(3326), 1, + STATE(3324), 1, sym_parameter_list, - ACTIONS(7128), 15, + ACTIONS(5989), 14, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_LBRACE, anon_sym_EQ, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - anon_sym_COLON, anon_sym_DASH_GT, anon_sym_final, anon_sym_override, anon_sym_noexcept, anon_sym_throw, - [137421] = 6, + [138358] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7970), 1, + ACTIONS(5971), 1, anon_sym_LBRACK, - ACTIONS(7984), 1, + ACTIONS(5991), 1, anon_sym_const, - ACTIONS(7990), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - STATE(3361), 1, + STATE(3325), 1, sym_parameter_list, - ACTIONS(7982), 14, + ACTIONS(5989), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, @@ -338277,21 +334650,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_noexcept, anon_sym_throw, - [137453] = 6, + [138390] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7970), 1, + ACTIONS(5971), 1, anon_sym_LBRACK, - ACTIONS(7984), 1, + ACTIONS(5973), 1, anon_sym_const, - ACTIONS(7990), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - STATE(3348), 1, + STATE(3325), 1, sym_parameter_list, - ACTIONS(7982), 14, + ACTIONS(5967), 14, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_LBRACE, anon_sym_EQ, anon_sym_volatile, anon_sym_restrict, @@ -338303,47 +334676,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_noexcept, anon_sym_throw, - [137485] = 9, + [138422] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(7354), 1, - sym_identifier, - ACTIONS(7356), 1, - anon_sym_LPAREN2, - ACTIONS(7358), 1, - anon_sym_STAR, - STATE(4843), 1, - sym_ms_based_modifier, - STATE(3251), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(3832), 5, - sym__type_declarator, - sym_parenthesized_type_declarator, - sym_pointer_type_declarator, - sym_function_type_declarator, - sym_array_type_declarator, - ACTIONS(1053), 6, + ACTIONS(5347), 1, anon_sym_const, + ACTIONS(5971), 1, + anon_sym_LBRACK, + ACTIONS(6007), 1, + anon_sym_LPAREN2, + STATE(3324), 1, + sym_parameter_list, + ACTIONS(5345), 14, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_EQ, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - [137523] = 6, + anon_sym_DASH_GT, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + [138454] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7970), 1, - anon_sym_LBRACK, - ACTIONS(7978), 1, + ACTIONS(5347), 1, anon_sym_const, - ACTIONS(7990), 1, + ACTIONS(5971), 1, + anon_sym_LBRACK, + ACTIONS(6007), 1, anon_sym_LPAREN2, - STATE(3361), 1, + STATE(3325), 1, sym_parameter_list, - ACTIONS(7976), 14, + ACTIONS(5345), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, @@ -338358,18 +334728,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_noexcept, anon_sym_throw, - [137555] = 6, + [138486] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7130), 1, - anon_sym_const, - ACTIONS(7970), 1, + ACTIONS(5971), 1, anon_sym_LBRACK, - ACTIONS(7990), 1, + ACTIONS(5985), 1, + anon_sym_const, + ACTIONS(6007), 1, anon_sym_LPAREN2, - STATE(3348), 1, + STATE(3324), 1, sym_parameter_list, - ACTIONS(7128), 14, + ACTIONS(5983), 14, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, @@ -338384,47 +334754,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_noexcept, anon_sym_throw, - [137587] = 9, + [138518] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(7354), 1, + ACTIONS(5495), 1, sym_identifier, - ACTIONS(7356), 1, + ACTIONS(5497), 1, anon_sym_LPAREN2, - ACTIONS(7358), 1, + ACTIONS(5499), 1, anon_sym_STAR, - STATE(4843), 1, + STATE(3806), 1, + sym__type_declarator, + STATE(4813), 1, sym_ms_based_modifier, - STATE(3251), 2, + STATE(3238), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - STATE(3892), 5, - sym__type_declarator, + STATE(3878), 4, sym_parenthesized_type_declarator, sym_pointer_type_declarator, sym_function_type_declarator, sym_array_type_declarator, - ACTIONS(1053), 6, + ACTIONS(1140), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - [137625] = 6, + [138558] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7970), 1, + ACTIONS(5971), 1, anon_sym_LBRACK, - ACTIONS(7988), 1, + ACTIONS(5973), 1, anon_sym_const, - ACTIONS(7990), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - STATE(3348), 1, + STATE(3324), 1, sym_parameter_list, - ACTIONS(7986), 14, + ACTIONS(5967), 14, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, @@ -338439,48 +334810,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_noexcept, anon_sym_throw, - [137657] = 7, - ACTIONS(3), 1, - sym_comment, - STATE(3525), 1, - sym_ms_unaligned_ptr_modifier, - ACTIONS(7521), 2, - anon_sym_LPAREN2, - anon_sym_STAR, - ACTIONS(7995), 2, - anon_sym__unaligned, - anon_sym___unaligned, - STATE(3497), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - ACTIONS(7992), 3, - sym_ms_restrict_modifier, - sym_ms_unsigned_ptr_modifier, - sym_ms_signed_ptr_modifier, - ACTIONS(7519), 8, - anon_sym___based, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - sym_identifier, - [137691] = 6, + [138590] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7130), 1, - anon_sym_const, - ACTIONS(7970), 1, + ACTIONS(5971), 1, anon_sym_LBRACK, - ACTIONS(7990), 1, + ACTIONS(5981), 1, + anon_sym_const, + ACTIONS(6007), 1, anon_sym_LPAREN2, - STATE(3361), 1, + STATE(3324), 1, sym_parameter_list, - ACTIONS(7128), 14, + ACTIONS(5979), 14, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_LBRACE, anon_sym_EQ, anon_sym_volatile, anon_sym_restrict, @@ -338492,44 +334836,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_noexcept, anon_sym_throw, - [137723] = 6, + [138622] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7970), 1, - anon_sym_LBRACK, - ACTIONS(7984), 1, + ACTIONS(5347), 1, anon_sym_const, - ACTIONS(7990), 1, - anon_sym_LPAREN2, - STATE(3358), 1, - sym_parameter_list, - ACTIONS(7982), 14, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - anon_sym_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_GT2, - anon_sym_noexcept, - anon_sym_throw, - [137755] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7970), 1, + ACTIONS(5971), 1, anon_sym_LBRACK, - ACTIONS(7988), 1, - anon_sym_const, - ACTIONS(7990), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - STATE(3358), 1, + STATE(3327), 1, sym_parameter_list, - ACTIONS(7986), 14, + ACTIONS(5345), 14, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_EQ, @@ -338544,18 +334862,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT2, anon_sym_noexcept, anon_sym_throw, - [137787] = 6, + [138654] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7970), 1, + ACTIONS(5971), 1, anon_sym_LBRACK, - ACTIONS(7972), 1, + ACTIONS(5973), 1, anon_sym_const, - ACTIONS(7990), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - STATE(3358), 1, + STATE(3327), 1, sym_parameter_list, - ACTIONS(7966), 14, + ACTIONS(5967), 14, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_EQ, @@ -338570,47 +334888,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT2, anon_sym_noexcept, anon_sym_throw, - [137819] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(7354), 1, - sym_identifier, - ACTIONS(7356), 1, - anon_sym_LPAREN2, - ACTIONS(7358), 1, - anon_sym_STAR, - STATE(4843), 1, - sym_ms_based_modifier, - STATE(3251), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(3862), 5, - sym__type_declarator, - sym_parenthesized_type_declarator, - sym_pointer_type_declarator, - sym_function_type_declarator, - sym_array_type_declarator, - ACTIONS(1053), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - [137857] = 6, + [138686] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7970), 1, + ACTIONS(5971), 1, anon_sym_LBRACK, - ACTIONS(7988), 1, + ACTIONS(5981), 1, anon_sym_const, - ACTIONS(7990), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - STATE(3361), 1, + STATE(3325), 1, sym_parameter_list, - ACTIONS(7986), 14, + ACTIONS(5979), 14, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, @@ -338625,47 +334914,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_noexcept, anon_sym_throw, - [137889] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7970), 1, - anon_sym_LBRACK, - ACTIONS(7978), 1, - anon_sym_const, - ACTIONS(7990), 1, - anon_sym_LPAREN2, - STATE(3348), 1, - sym_parameter_list, - ACTIONS(7976), 14, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - anon_sym_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - [137921] = 7, + [138718] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3680), 1, + ACTIONS(3451), 1, anon_sym_LBRACE, - ACTIONS(7998), 1, + ACTIONS(6015), 1, anon_sym_LT, - STATE(2125), 1, + STATE(2022), 1, sym_template_argument_list, - STATE(3013), 1, + STATE(3047), 1, sym_initializer_list, - ACTIONS(2938), 2, + ACTIONS(2581), 2, anon_sym_AMP, anon_sym_const, - ACTIONS(2940), 12, + ACTIONS(2583), 12, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -338678,44 +334941,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mutable, anon_sym_constexpr, anon_sym_GT2, - [137955] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7970), 1, - anon_sym_LBRACK, - ACTIONS(7972), 1, - anon_sym_const, - ACTIONS(7990), 1, - anon_sym_LPAREN2, - STATE(3361), 1, - sym_parameter_list, - ACTIONS(7966), 14, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - anon_sym_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - [137987] = 6, + [138752] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7970), 1, + ACTIONS(5971), 1, anon_sym_LBRACK, - ACTIONS(7978), 1, + ACTIONS(5985), 1, anon_sym_const, - ACTIONS(7990), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - STATE(3358), 1, + STATE(3327), 1, sym_parameter_list, - ACTIONS(7976), 14, + ACTIONS(5983), 14, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_EQ, @@ -338730,47 +334967,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT2, anon_sym_noexcept, anon_sym_throw, - [138019] = 6, + [138784] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(7130), 1, - anon_sym_const, - ACTIONS(7970), 1, - anon_sym_LBRACK, - ACTIONS(7990), 1, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(5495), 1, + sym_identifier, + ACTIONS(5497), 1, anon_sym_LPAREN2, - STATE(3358), 1, - sym_parameter_list, - ACTIONS(7128), 14, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(5499), 1, + anon_sym_STAR, + STATE(3822), 1, + sym__type_declarator, + STATE(4813), 1, + sym_ms_based_modifier, + STATE(3238), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(3878), 4, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + ACTIONS(1140), 6, + anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - anon_sym_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_GT2, - anon_sym_noexcept, - anon_sym_throw, - [138051] = 6, + [138824] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7970), 1, + ACTIONS(5971), 1, anon_sym_LBRACK, - ACTIONS(7972), 1, + ACTIONS(5981), 1, anon_sym_const, - ACTIONS(7990), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - STATE(3348), 1, + STATE(3327), 1, sym_parameter_list, - ACTIONS(7966), 14, + ACTIONS(5979), 14, + anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_EQ, anon_sym_volatile, anon_sym_restrict, @@ -338780,21 +335020,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_final, anon_sym_override, + anon_sym_GT2, anon_sym_noexcept, anon_sym_throw, - [138083] = 6, + [138856] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3680), 1, + ACTIONS(3451), 1, anon_sym_LBRACE, - ACTIONS(8000), 1, + ACTIONS(6017), 1, anon_sym_COLON_COLON, - STATE(3013), 1, + STATE(3047), 1, sym_initializer_list, - ACTIONS(2938), 2, + ACTIONS(2581), 2, anon_sym_AMP, anon_sym_const, - ACTIONS(2940), 12, + ACTIONS(2583), 12, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -338807,1901 +335048,1930 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mutable, anon_sym_constexpr, anon_sym_GT2, - [138114] = 15, + [138887] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(41), 1, anon_sym___declspec, - ACTIONS(2360), 1, - anon_sym_COLON_COLON, - ACTIONS(2952), 1, - anon_sym_LBRACE, - ACTIONS(3146), 1, + ACTIONS(2993), 1, anon_sym_COLON, - ACTIONS(3664), 1, + ACTIONS(3499), 1, sym_identifier, - STATE(794), 1, - sym_field_declaration_list, - STATE(1149), 1, + ACTIONS(3501), 1, + anon_sym_LBRACE, + ACTIONS(3503), 1, + anon_sym_COLON_COLON, + STATE(1874), 1, sym__class_name, - STATE(1165), 1, - sym_scoped_type_identifier, - STATE(1179), 1, + STATE(1889), 1, sym_template_type, - STATE(3563), 1, + STATE(1893), 1, + sym_scoped_type_identifier, + STATE(2052), 1, + sym_field_declaration_list, + STATE(3518), 1, sym_ms_declspec_modifier, - STATE(4050), 1, + STATE(4085), 1, sym_virtual_specifier, - STATE(4576), 1, + STATE(4484), 1, sym_base_class_clause, - STATE(4821), 1, + STATE(4781), 1, sym_scoped_namespace_identifier, - ACTIONS(3148), 2, + ACTIONS(2995), 2, anon_sym_final, anon_sym_override, - [138161] = 15, + [138934] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5712), 2, + anon_sym_LPAREN2, + anon_sym_STAR, + ACTIONS(5710), 13, + anon_sym___based, + sym_ms_restrict_modifier, + sym_ms_unsigned_ptr_modifier, + sym_ms_signed_ptr_modifier, + anon_sym__unaligned, + anon_sym___unaligned, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + sym_identifier, + [138957] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(41), 1, anon_sym___declspec, - ACTIONS(2360), 1, - anon_sym_COLON_COLON, - ACTIONS(2952), 1, - anon_sym_LBRACE, - ACTIONS(3146), 1, + ACTIONS(2993), 1, anon_sym_COLON, - ACTIONS(3664), 1, + ACTIONS(3497), 1, + anon_sym_LBRACE, + ACTIONS(3505), 1, sym_identifier, - STATE(794), 1, - sym_field_declaration_list, - STATE(1165), 1, - sym_scoped_type_identifier, - STATE(1179), 1, - sym_template_type, - STATE(1202), 1, + ACTIONS(3507), 1, + anon_sym_COLON_COLON, + STATE(1920), 1, sym__class_name, - STATE(3563), 1, + STATE(2076), 1, + sym_template_type, + STATE(2077), 1, + sym_scoped_type_identifier, + STATE(2410), 1, + sym_field_declaration_list, + STATE(3522), 1, sym_ms_declspec_modifier, - STATE(4050), 1, + STATE(4000), 1, sym_virtual_specifier, - STATE(4576), 1, + STATE(4419), 1, sym_base_class_clause, - STATE(4821), 1, + STATE(4945), 1, sym_scoped_namespace_identifier, - ACTIONS(3148), 2, + ACTIONS(2995), 2, anon_sym_final, anon_sym_override, - [138208] = 15, + [139004] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(41), 1, anon_sym___declspec, - ACTIONS(3058), 1, + ACTIONS(2903), 1, anon_sym_COLON_COLON, - ACTIONS(3146), 1, + ACTIONS(2993), 1, anon_sym_COLON, - ACTIONS(3660), 1, + ACTIONS(3447), 1, anon_sym_LBRACE, - ACTIONS(3670), 1, + ACTIONS(3455), 1, sym_identifier, - STATE(1033), 1, - sym_scoped_type_identifier, - STATE(1056), 1, - sym_template_type, - STATE(1944), 1, + STATE(1938), 1, sym__class_name, - STATE(2135), 1, + STATE(2090), 1, sym_field_declaration_list, - STATE(3569), 1, + STATE(3538), 1, sym_ms_declspec_modifier, - STATE(4091), 1, + STATE(3629), 1, + sym_scoped_type_identifier, + STATE(3681), 1, + sym_template_type, + STATE(4048), 1, sym_virtual_specifier, - STATE(4463), 1, + STATE(4443), 1, sym_base_class_clause, - STATE(5072), 1, + STATE(4826), 1, sym_scoped_namespace_identifier, - ACTIONS(3148), 2, + ACTIONS(2995), 2, anon_sym_final, anon_sym_override, - [138255] = 15, + [139051] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(41), 1, anon_sym___declspec, - ACTIONS(2952), 1, - anon_sym_LBRACE, - ACTIONS(3058), 1, + ACTIONS(2903), 1, anon_sym_COLON_COLON, - ACTIONS(3146), 1, + ACTIONS(2993), 1, anon_sym_COLON, - ACTIONS(3670), 1, + ACTIONS(3445), 1, sym_identifier, - STATE(794), 1, - sym_field_declaration_list, - STATE(836), 1, - sym__class_name, - STATE(1033), 1, - sym_scoped_type_identifier, - STATE(1056), 1, + ACTIONS(3447), 1, + anon_sym_LBRACE, + STATE(995), 1, sym_template_type, - STATE(3548), 1, + STATE(1026), 1, + sym_scoped_type_identifier, + STATE(1938), 1, + sym__class_name, + STATE(2090), 1, + sym_field_declaration_list, + STATE(3524), 1, sym_ms_declspec_modifier, - STATE(4050), 1, + STATE(4048), 1, sym_virtual_specifier, - STATE(4576), 1, + STATE(4443), 1, sym_base_class_clause, - STATE(5072), 1, + STATE(4826), 1, sym_scoped_namespace_identifier, - ACTIONS(3148), 2, + ACTIONS(2995), 2, anon_sym_final, anon_sym_override, - [138302] = 15, + [139098] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5745), 2, + anon_sym_LPAREN2, + anon_sym_STAR, + ACTIONS(5743), 13, + anon_sym___based, + sym_ms_restrict_modifier, + sym_ms_unsigned_ptr_modifier, + sym_ms_signed_ptr_modifier, + anon_sym__unaligned, + anon_sym___unaligned, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + sym_identifier, + [139121] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(41), 1, anon_sym___declspec, - ACTIONS(3146), 1, + ACTIONS(2211), 1, + anon_sym_COLON_COLON, + ACTIONS(2803), 1, + anon_sym_LBRACE, + ACTIONS(2993), 1, anon_sym_COLON, - ACTIONS(3658), 1, + ACTIONS(3443), 1, sym_identifier, - ACTIONS(3660), 1, - anon_sym_LBRACE, - ACTIONS(3662), 1, - anon_sym_COLON_COLON, - STATE(2135), 1, + STATE(691), 1, sym_field_declaration_list, - STATE(2569), 1, + STATE(1120), 1, sym__class_name, - STATE(2638), 1, + STATE(1133), 1, sym_scoped_type_identifier, - STATE(2639), 1, + STATE(1149), 1, sym_template_type, - STATE(3575), 1, + STATE(3528), 1, sym_ms_declspec_modifier, - STATE(4091), 1, + STATE(4073), 1, sym_virtual_specifier, - STATE(4463), 1, + STATE(4551), 1, sym_base_class_clause, - STATE(4920), 1, + STATE(4699), 1, sym_scoped_namespace_identifier, - ACTIONS(3148), 2, + ACTIONS(2995), 2, anon_sym_final, anon_sym_override, - [138349] = 15, + [139168] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(41), 1, anon_sym___declspec, - ACTIONS(3146), 1, + ACTIONS(2211), 1, + anon_sym_COLON_COLON, + ACTIONS(2993), 1, anon_sym_COLON, - ACTIONS(3688), 1, + ACTIONS(3015), 1, anon_sym_LBRACE, - ACTIONS(3728), 1, + ACTIONS(3495), 1, sym_identifier, - ACTIONS(3730), 1, - anon_sym_COLON_COLON, - STATE(1948), 1, + STATE(1019), 1, + sym_field_declaration_list, + STATE(2094), 1, sym__class_name, - STATE(2088), 1, + STATE(2193), 1, sym_template_type, - STATE(2089), 1, + STATE(2204), 1, sym_scoped_type_identifier, - STATE(2433), 1, - sym_field_declaration_list, - STATE(3546), 1, + STATE(3533), 1, sym_ms_declspec_modifier, - STATE(4163), 1, + STATE(3944), 1, sym_virtual_specifier, - STATE(4509), 1, + STATE(4648), 1, sym_base_class_clause, - STATE(5008), 1, + STATE(4699), 1, sym_scoped_namespace_identifier, - ACTIONS(3148), 2, + ACTIONS(2995), 2, anon_sym_final, anon_sym_override, - [138396] = 15, + [139215] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(41), 1, anon_sym___declspec, - ACTIONS(2360), 1, + ACTIONS(2211), 1, anon_sym_COLON_COLON, - ACTIONS(3146), 1, - anon_sym_COLON, - ACTIONS(3187), 1, + ACTIONS(2803), 1, anon_sym_LBRACE, - ACTIONS(3666), 1, + ACTIONS(2993), 1, + anon_sym_COLON, + ACTIONS(3443), 1, sym_identifier, - STATE(1034), 1, + STATE(691), 1, sym_field_declaration_list, - STATE(2112), 1, - sym__class_name, - STATE(2224), 1, - sym_template_type, - STATE(2225), 1, + STATE(1133), 1, sym_scoped_type_identifier, - STATE(3560), 1, + STATE(1149), 1, + sym_template_type, + STATE(1156), 1, + sym__class_name, + STATE(3528), 1, sym_ms_declspec_modifier, - STATE(4111), 1, + STATE(4073), 1, sym_virtual_specifier, - STATE(4698), 1, + STATE(4551), 1, sym_base_class_clause, - STATE(4821), 1, + STATE(4699), 1, sym_scoped_namespace_identifier, - ACTIONS(3148), 2, + ACTIONS(2995), 2, anon_sym_final, anon_sym_override, - [138443] = 5, + [139262] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(8002), 1, - anon_sym_LPAREN2, - STATE(2473), 1, - sym_argument_list, - ACTIONS(2938), 2, - anon_sym_AMP, - anon_sym_const, - ACTIONS(2940), 11, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_STAR, - anon_sym_AMP_AMP, - anon_sym_LBRACK, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - anon_sym_GT2, - [138470] = 15, + ACTIONS(41), 1, + anon_sym___declspec, + ACTIONS(2993), 1, + anon_sym_COLON, + ACTIONS(3509), 1, + sym_identifier, + ACTIONS(3511), 1, + anon_sym_LBRACE, + ACTIONS(3513), 1, + anon_sym_COLON_COLON, + STATE(1929), 1, + sym__class_name, + STATE(2106), 1, + sym_scoped_type_identifier, + STATE(2107), 1, + sym_template_type, + STATE(2345), 1, + sym_field_declaration_list, + STATE(3521), 1, + sym_ms_declspec_modifier, + STATE(4117), 1, + sym_virtual_specifier, + STATE(4535), 1, + sym_base_class_clause, + STATE(4907), 1, + sym_scoped_namespace_identifier, + ACTIONS(2995), 2, + anon_sym_final, + anon_sym_override, + [139309] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(41), 1, anon_sym___declspec, - ACTIONS(2360), 1, + ACTIONS(2211), 1, anon_sym_COLON_COLON, - ACTIONS(2952), 1, - anon_sym_LBRACE, - ACTIONS(3146), 1, + ACTIONS(2993), 1, anon_sym_COLON, - ACTIONS(3664), 1, + ACTIONS(3495), 1, sym_identifier, - STATE(794), 1, - sym_field_declaration_list, - STATE(1165), 1, - sym_scoped_type_identifier, - STATE(1179), 1, - sym_template_type, - STATE(1188), 1, + ACTIONS(3497), 1, + anon_sym_LBRACE, + STATE(1920), 1, sym__class_name, - STATE(3563), 1, + STATE(2193), 1, + sym_template_type, + STATE(2410), 1, + sym_field_declaration_list, + STATE(3535), 1, sym_ms_declspec_modifier, - STATE(4050), 1, + STATE(3715), 1, + sym_scoped_type_identifier, + STATE(4000), 1, sym_virtual_specifier, - STATE(4576), 1, + STATE(4419), 1, sym_base_class_clause, - STATE(4821), 1, + STATE(4699), 1, sym_scoped_namespace_identifier, - ACTIONS(3148), 2, + ACTIONS(2995), 2, anon_sym_final, anon_sym_override, - [138517] = 15, + [139356] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(41), 1, anon_sym___declspec, - ACTIONS(2360), 1, + ACTIONS(2211), 1, anon_sym_COLON_COLON, - ACTIONS(2952), 1, + ACTIONS(2803), 1, anon_sym_LBRACE, - ACTIONS(3146), 1, + ACTIONS(2993), 1, anon_sym_COLON, - ACTIONS(3664), 1, + ACTIONS(3443), 1, sym_identifier, - STATE(794), 1, + STATE(691), 1, sym_field_declaration_list, - STATE(1165), 1, + STATE(1133), 1, sym_scoped_type_identifier, - STATE(1179), 1, + STATE(1149), 1, sym_template_type, - STATE(1183), 1, + STATE(1161), 1, sym__class_name, - STATE(3563), 1, + STATE(3528), 1, sym_ms_declspec_modifier, - STATE(4050), 1, + STATE(4073), 1, sym_virtual_specifier, - STATE(4576), 1, + STATE(4551), 1, sym_base_class_clause, - STATE(4821), 1, + STATE(4699), 1, sym_scoped_namespace_identifier, - ACTIONS(3148), 2, + ACTIONS(2995), 2, anon_sym_final, anon_sym_override, - [138564] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(8005), 1, - anon_sym_COLON_COLON, - STATE(2663), 1, - sym_initializer_list, - ACTIONS(2938), 2, - anon_sym_AMP, - anon_sym_const, - ACTIONS(2940), 10, - anon_sym_RPAREN, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_AMP_AMP, - anon_sym_LBRACK, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - [138593] = 15, + [139403] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(41), 1, anon_sym___declspec, - ACTIONS(3146), 1, + ACTIONS(2211), 1, + anon_sym_COLON_COLON, + ACTIONS(2803), 1, + anon_sym_LBRACE, + ACTIONS(2993), 1, anon_sym_COLON, - ACTIONS(3672), 1, + ACTIONS(3443), 1, sym_identifier, - ACTIONS(3674), 1, - anon_sym_LBRACE, - ACTIONS(3676), 1, - anon_sym_COLON_COLON, - STATE(1966), 1, - sym__class_name, - STATE(2007), 1, - sym_template_type, - STATE(2015), 1, - sym_scoped_type_identifier, - STATE(2353), 1, + STATE(691), 1, sym_field_declaration_list, - STATE(3566), 1, + STATE(1133), 1, + sym_scoped_type_identifier, + STATE(1149), 1, + sym_template_type, + STATE(1176), 1, + sym__class_name, + STATE(3528), 1, sym_ms_declspec_modifier, - STATE(4156), 1, + STATE(4073), 1, sym_virtual_specifier, - STATE(4590), 1, + STATE(4551), 1, sym_base_class_clause, - STATE(4969), 1, + STATE(4699), 1, sym_scoped_namespace_identifier, - ACTIONS(3148), 2, + ACTIONS(2995), 2, anon_sym_final, anon_sym_override, - [138640] = 15, + [139450] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(41), 1, anon_sym___declspec, - ACTIONS(2360), 1, + ACTIONS(2803), 1, + anon_sym_LBRACE, + ACTIONS(2903), 1, anon_sym_COLON_COLON, - ACTIONS(3146), 1, + ACTIONS(2993), 1, anon_sym_COLON, - ACTIONS(3187), 1, - anon_sym_LBRACE, - ACTIONS(3656), 1, + ACTIONS(3445), 1, sym_identifier, - STATE(1034), 1, + STATE(691), 1, sym_field_declaration_list, - STATE(1163), 1, + STATE(945), 1, sym__class_name, - STATE(1174), 1, - sym_scoped_type_identifier, - STATE(1201), 1, + STATE(995), 1, sym_template_type, - STATE(3570), 1, + STATE(1026), 1, + sym_scoped_type_identifier, + STATE(3516), 1, sym_ms_declspec_modifier, - STATE(4111), 1, + STATE(4073), 1, sym_virtual_specifier, - STATE(4698), 1, + STATE(4551), 1, sym_base_class_clause, - STATE(4821), 1, + STATE(4826), 1, sym_scoped_namespace_identifier, - ACTIONS(3148), 2, + ACTIONS(2995), 2, anon_sym_final, anon_sym_override, - [138687] = 3, + [139497] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7693), 2, + ACTIONS(6019), 1, anon_sym_LPAREN2, - anon_sym_STAR, - ACTIONS(7691), 13, - anon_sym___based, - sym_ms_restrict_modifier, - sym_ms_unsigned_ptr_modifier, - sym_ms_signed_ptr_modifier, - anon_sym__unaligned, - anon_sym___unaligned, + STATE(2435), 1, + sym_argument_list, + ACTIONS(2581), 2, + anon_sym_AMP, anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - sym_identifier, - [138710] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7768), 2, - anon_sym_LPAREN2, + ACTIONS(2583), 11, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, anon_sym_STAR, - ACTIONS(7766), 13, - anon_sym___based, - sym_ms_restrict_modifier, - sym_ms_unsigned_ptr_modifier, - sym_ms_signed_ptr_modifier, - anon_sym__unaligned, - anon_sym___unaligned, - anon_sym_const, + anon_sym_AMP_AMP, + anon_sym_LBRACK, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - sym_identifier, - [138733] = 15, + anon_sym_GT2, + [139524] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(41), 1, anon_sym___declspec, - ACTIONS(3146), 1, + ACTIONS(2993), 1, anon_sym_COLON, - ACTIONS(3722), 1, - sym_identifier, - ACTIONS(3724), 1, + ACTIONS(3447), 1, anon_sym_LBRACE, - ACTIONS(3726), 1, + ACTIONS(3457), 1, + sym_identifier, + ACTIONS(3459), 1, anon_sym_COLON_COLON, - STATE(1890), 1, + STATE(2090), 1, + sym_field_declaration_list, + STATE(2560), 1, sym__class_name, - STATE(1920), 1, - sym_template_type, - STATE(1922), 1, + STATE(2612), 1, sym_scoped_type_identifier, - STATE(1997), 1, - sym_field_declaration_list, - STATE(3573), 1, + STATE(2615), 1, + sym_template_type, + STATE(3540), 1, sym_ms_declspec_modifier, - STATE(4082), 1, + STATE(4048), 1, sym_virtual_specifier, - STATE(4641), 1, + STATE(4443), 1, sym_base_class_clause, - STATE(4840), 1, + STATE(4859), 1, sym_scoped_namespace_identifier, - ACTIONS(3148), 2, + ACTIONS(2995), 2, anon_sym_final, anon_sym_override, - [138780] = 15, + [139571] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(41), 1, - anon_sym___declspec, - ACTIONS(3058), 1, - anon_sym_COLON_COLON, - ACTIONS(3146), 1, - anon_sym_COLON, - ACTIONS(3660), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(3668), 1, - sym_identifier, - STATE(1944), 1, - sym__class_name, - STATE(2135), 1, - sym_field_declaration_list, - STATE(3565), 1, - sym_ms_declspec_modifier, - STATE(3694), 1, - sym_scoped_type_identifier, - STATE(3717), 1, - sym_template_type, - STATE(4091), 1, - sym_virtual_specifier, - STATE(4463), 1, - sym_base_class_clause, - STATE(5072), 1, - sym_scoped_namespace_identifier, - ACTIONS(3148), 2, - anon_sym_final, - anon_sym_override, - [138827] = 15, + ACTIONS(6022), 1, + anon_sym_COLON_COLON, + STATE(2686), 1, + sym_initializer_list, + ACTIONS(2581), 2, + anon_sym_AMP, + anon_sym_const, + ACTIONS(2583), 10, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_AMP_AMP, + anon_sym_LBRACK, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + [139600] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(41), 1, anon_sym___declspec, - ACTIONS(2360), 1, + ACTIONS(2211), 1, anon_sym_COLON_COLON, - ACTIONS(3146), 1, + ACTIONS(2993), 1, anon_sym_COLON, - ACTIONS(3666), 1, - sym_identifier, - ACTIONS(3688), 1, + ACTIONS(3015), 1, anon_sym_LBRACE, - STATE(1948), 1, + ACTIONS(3461), 1, + sym_identifier, + STATE(1019), 1, + sym_field_declaration_list, + STATE(1136), 1, sym__class_name, - STATE(2224), 1, + STATE(1146), 1, + sym_scoped_type_identifier, + STATE(1171), 1, sym_template_type, - STATE(2433), 1, - sym_field_declaration_list, - STATE(3547), 1, + STATE(3519), 1, sym_ms_declspec_modifier, - STATE(3784), 1, - sym_scoped_type_identifier, - STATE(4163), 1, + STATE(3944), 1, sym_virtual_specifier, - STATE(4509), 1, + STATE(4648), 1, sym_base_class_clause, - STATE(4821), 1, + STATE(4699), 1, sym_scoped_namespace_identifier, - ACTIONS(3148), 2, + ACTIONS(2995), 2, anon_sym_final, anon_sym_override, - [138874] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7968), 1, - anon_sym_LPAREN2, - ACTIONS(8007), 1, - anon_sym_COMMA, - ACTIONS(8009), 1, - anon_sym_SEMI, - ACTIONS(8011), 1, - anon_sym_LBRACE, - ACTIONS(8013), 1, - anon_sym_LBRACK, - ACTIONS(8015), 1, - anon_sym_EQ, - ACTIONS(8017), 1, - anon_sym_COLON, - STATE(734), 1, - sym_compound_statement, - STATE(3302), 1, - sym_parameter_list, - STATE(3765), 1, - aux_sym_field_declaration_repeat1, - STATE(4979), 1, - sym_initializer_list, - STATE(4982), 1, - sym_bitfield_clause, - STATE(737), 2, - sym_default_method_clause, - sym_delete_method_clause, - [138918] = 14, + [139647] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(7968), 1, + ACTIONS(2201), 1, anon_sym_LPAREN2, - ACTIONS(8007), 1, - anon_sym_COMMA, - ACTIONS(8013), 1, + ACTIONS(2203), 1, + anon_sym_STAR, + ACTIONS(2205), 1, + anon_sym_AMP_AMP, + ACTIONS(2207), 1, + anon_sym_AMP, + ACTIONS(4873), 1, anon_sym_LBRACK, - ACTIONS(8017), 1, - anon_sym_COLON, - ACTIONS(8019), 1, - anon_sym_SEMI, - ACTIONS(8021), 1, + ACTIONS(6024), 1, anon_sym_LBRACE, - ACTIONS(8023), 1, - anon_sym_EQ, - STATE(957), 1, + STATE(2439), 1, sym_compound_statement, - STATE(3302), 1, + STATE(3310), 1, sym_parameter_list, - STATE(3787), 1, - aux_sym_field_declaration_repeat1, - STATE(4759), 1, - sym_initializer_list, - STATE(4760), 1, - sym_bitfield_clause, - STATE(965), 2, - sym_default_method_clause, - sym_delete_method_clause, - [138962] = 11, + STATE(3981), 1, + sym_abstract_function_declarator, + STATE(4326), 1, + sym__abstract_declarator, + STATE(3333), 4, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + [139687] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2350), 1, + ACTIONS(2201), 1, anon_sym_LPAREN2, - ACTIONS(2352), 1, + ACTIONS(2203), 1, anon_sym_STAR, - ACTIONS(2354), 1, + ACTIONS(2205), 1, anon_sym_AMP_AMP, - ACTIONS(2356), 1, + ACTIONS(2207), 1, anon_sym_AMP, - ACTIONS(6660), 1, - anon_sym_LBRACK, - ACTIONS(8025), 1, + ACTIONS(3241), 1, anon_sym_LBRACE, - STATE(3015), 1, + ACTIONS(4873), 1, + anon_sym_LBRACK, + STATE(2680), 1, sym_compound_statement, - STATE(3360), 1, + STATE(3310), 1, sym_parameter_list, - STATE(4056), 1, + STATE(3982), 1, sym_abstract_function_declarator, - STATE(4280), 5, + STATE(4326), 1, sym__abstract_declarator, + STATE(3333), 4, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_array_declarator, sym_abstract_reference_declarator, - [139000] = 11, + [139727] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2350), 1, + ACTIONS(2201), 1, anon_sym_LPAREN2, - ACTIONS(2352), 1, + ACTIONS(2203), 1, anon_sym_STAR, - ACTIONS(2354), 1, + ACTIONS(2205), 1, anon_sym_AMP_AMP, - ACTIONS(2356), 1, + ACTIONS(2207), 1, anon_sym_AMP, - ACTIONS(6660), 1, + ACTIONS(4873), 1, anon_sym_LBRACK, - ACTIONS(8027), 1, + ACTIONS(6026), 1, anon_sym_LBRACE, - STATE(2161), 1, + STATE(2964), 1, sym_compound_statement, - STATE(3360), 1, + STATE(3310), 1, sym_parameter_list, - STATE(4108), 1, + STATE(3948), 1, sym_abstract_function_declarator, - STATE(4280), 5, + STATE(4326), 1, sym__abstract_declarator, + STATE(3333), 4, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_array_declarator, sym_abstract_reference_declarator, - [139038] = 14, + [139767] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(7968), 1, + ACTIONS(5969), 1, anon_sym_LPAREN2, - ACTIONS(8007), 1, + ACTIONS(6028), 1, anon_sym_COMMA, - ACTIONS(8011), 1, + ACTIONS(6030), 1, + anon_sym_SEMI, + ACTIONS(6032), 1, anon_sym_LBRACE, - ACTIONS(8013), 1, + ACTIONS(6034), 1, anon_sym_LBRACK, - ACTIONS(8017), 1, - anon_sym_COLON, - ACTIONS(8029), 1, - anon_sym_SEMI, - ACTIONS(8031), 1, + ACTIONS(6036), 1, anon_sym_EQ, - STATE(717), 1, + ACTIONS(6038), 1, + anon_sym_COLON, + STATE(632), 1, sym_compound_statement, - STATE(3302), 1, + STATE(3261), 1, sym_parameter_list, - STATE(3744), 1, + STATE(3733), 1, aux_sym_field_declaration_repeat1, - STATE(5011), 1, - sym_initializer_list, - STATE(5015), 1, + STATE(4741), 1, sym_bitfield_clause, - STATE(718), 2, + STATE(4745), 1, + sym_initializer_list, + STATE(670), 2, sym_default_method_clause, sym_delete_method_clause, - [139082] = 14, + [139811] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(7968), 1, + ACTIONS(5969), 1, anon_sym_LPAREN2, - ACTIONS(8007), 1, + ACTIONS(6028), 1, anon_sym_COMMA, - ACTIONS(8013), 1, + ACTIONS(6034), 1, anon_sym_LBRACK, - ACTIONS(8017), 1, + ACTIONS(6038), 1, anon_sym_COLON, - ACTIONS(8021), 1, - anon_sym_LBRACE, - ACTIONS(8033), 1, + ACTIONS(6040), 1, anon_sym_SEMI, - ACTIONS(8035), 1, + ACTIONS(6042), 1, + anon_sym_LBRACE, + ACTIONS(6044), 1, anon_sym_EQ, - STATE(995), 1, + STATE(944), 1, sym_compound_statement, - STATE(3302), 1, + STATE(3261), 1, sym_parameter_list, - STATE(3766), 1, + STATE(3727), 1, aux_sym_field_declaration_repeat1, - STATE(4743), 1, - sym_initializer_list, - STATE(4744), 1, + STATE(4994), 1, sym_bitfield_clause, - STATE(996), 2, + STATE(5026), 1, + sym_initializer_list, + STATE(942), 2, sym_default_method_clause, sym_delete_method_clause, - [139126] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2350), 1, - anon_sym_LPAREN2, - ACTIONS(2352), 1, - anon_sym_STAR, - ACTIONS(2354), 1, - anon_sym_AMP_AMP, - ACTIONS(2356), 1, - anon_sym_AMP, - ACTIONS(6660), 1, - anon_sym_LBRACK, - ACTIONS(8037), 1, - anon_sym_LBRACE, - STATE(3134), 1, - sym_compound_statement, - STATE(3360), 1, - sym_parameter_list, - STATE(4065), 1, - sym_abstract_function_declarator, - STATE(4280), 5, - sym__abstract_declarator, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - [139164] = 14, + [139855] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(7968), 1, + ACTIONS(5969), 1, anon_sym_LPAREN2, - ACTIONS(8007), 1, + ACTIONS(6028), 1, anon_sym_COMMA, - ACTIONS(8013), 1, + ACTIONS(6034), 1, anon_sym_LBRACK, - ACTIONS(8017), 1, + ACTIONS(6038), 1, anon_sym_COLON, - ACTIONS(8039), 1, + ACTIONS(6046), 1, anon_sym_SEMI, - ACTIONS(8041), 1, + ACTIONS(6048), 1, anon_sym_LBRACE, - ACTIONS(8043), 1, + ACTIONS(6050), 1, anon_sym_EQ, - STATE(970), 1, + STATE(954), 1, sym_compound_statement, - STATE(3302), 1, + STATE(3261), 1, sym_parameter_list, - STATE(3792), 1, + STATE(3730), 1, aux_sym_field_declaration_repeat1, - STATE(4849), 1, + STATE(4989), 1, sym_bitfield_clause, - STATE(4850), 1, + STATE(4991), 1, sym_initializer_list, - STATE(969), 2, + STATE(828), 2, sym_default_method_clause, sym_delete_method_clause, - [139208] = 14, + [139899] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(7968), 1, + ACTIONS(5969), 1, anon_sym_LPAREN2, - ACTIONS(8007), 1, + ACTIONS(6028), 1, anon_sym_COMMA, - ACTIONS(8013), 1, + ACTIONS(6034), 1, anon_sym_LBRACK, - ACTIONS(8017), 1, + ACTIONS(6038), 1, anon_sym_COLON, - ACTIONS(8041), 1, + ACTIONS(6042), 1, anon_sym_LBRACE, - ACTIONS(8045), 1, + ACTIONS(6052), 1, anon_sym_SEMI, - ACTIONS(8047), 1, + ACTIONS(6054), 1, anon_sym_EQ, - STATE(920), 1, + STATE(851), 1, sym_compound_statement, - STATE(3302), 1, + STATE(3261), 1, sym_parameter_list, - STATE(3741), 1, + STATE(3750), 1, aux_sym_field_declaration_repeat1, - STATE(4876), 1, - sym_initializer_list, - STATE(4885), 1, + STATE(5054), 1, sym_bitfield_clause, - STATE(924), 2, + STATE(5058), 1, + sym_initializer_list, + STATE(849), 2, sym_default_method_clause, sym_delete_method_clause, - [139252] = 14, + [139943] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(7968), 1, + ACTIONS(5969), 1, anon_sym_LPAREN2, - ACTIONS(8007), 1, + ACTIONS(6028), 1, anon_sym_COMMA, - ACTIONS(8011), 1, - anon_sym_LBRACE, - ACTIONS(8013), 1, + ACTIONS(6034), 1, anon_sym_LBRACK, - ACTIONS(8017), 1, + ACTIONS(6038), 1, anon_sym_COLON, - ACTIONS(8049), 1, + ACTIONS(6048), 1, + anon_sym_LBRACE, + ACTIONS(6056), 1, anon_sym_SEMI, - ACTIONS(8051), 1, + ACTIONS(6058), 1, anon_sym_EQ, - STATE(755), 1, + STATE(934), 1, sym_compound_statement, - STATE(3302), 1, + STATE(3261), 1, sym_parameter_list, - STATE(3771), 1, + STATE(3753), 1, aux_sym_field_declaration_repeat1, - STATE(4957), 1, - sym_initializer_list, - STATE(4960), 1, + STATE(4954), 1, sym_bitfield_clause, - STATE(756), 2, + STATE(4956), 1, + sym_initializer_list, + STATE(932), 2, sym_default_method_clause, sym_delete_method_clause, - [139296] = 11, + [139987] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2350), 1, + ACTIONS(2201), 1, anon_sym_LPAREN2, - ACTIONS(2352), 1, + ACTIONS(2203), 1, anon_sym_STAR, - ACTIONS(2354), 1, + ACTIONS(2205), 1, anon_sym_AMP_AMP, - ACTIONS(2356), 1, + ACTIONS(2207), 1, anon_sym_AMP, - ACTIONS(3412), 1, - anon_sym_LBRACE, - ACTIONS(6660), 1, + ACTIONS(4873), 1, anon_sym_LBRACK, - STATE(2670), 1, + ACTIONS(6060), 1, + anon_sym_LBRACE, + STATE(2969), 1, sym_compound_statement, - STATE(3360), 1, + STATE(3310), 1, sym_parameter_list, - STATE(4135), 1, + STATE(3942), 1, sym_abstract_function_declarator, - STATE(4280), 5, + STATE(4326), 1, sym__abstract_declarator, + STATE(3333), 4, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_array_declarator, sym_abstract_reference_declarator, - [139334] = 11, + [140027] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2350), 1, + ACTIONS(5969), 1, anon_sym_LPAREN2, - ACTIONS(2352), 1, - anon_sym_STAR, - ACTIONS(2354), 1, - anon_sym_AMP_AMP, - ACTIONS(2356), 1, - anon_sym_AMP, - ACTIONS(6660), 1, - anon_sym_LBRACK, - ACTIONS(8053), 1, + ACTIONS(6028), 1, + anon_sym_COMMA, + ACTIONS(6032), 1, anon_sym_LBRACE, - STATE(2485), 1, + ACTIONS(6034), 1, + anon_sym_LBRACK, + ACTIONS(6038), 1, + anon_sym_COLON, + ACTIONS(6062), 1, + anon_sym_SEMI, + ACTIONS(6064), 1, + anon_sym_EQ, + STATE(728), 1, sym_compound_statement, - STATE(3360), 1, + STATE(3261), 1, sym_parameter_list, - STATE(4073), 1, - sym_abstract_function_declarator, - STATE(4280), 5, - sym__abstract_declarator, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - [139372] = 14, + STATE(3754), 1, + aux_sym_field_declaration_repeat1, + STATE(4705), 1, + sym_bitfield_clause, + STATE(4706), 1, + sym_initializer_list, + STATE(727), 2, + sym_default_method_clause, + sym_delete_method_clause, + [140071] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(7968), 1, + ACTIONS(5969), 1, anon_sym_LPAREN2, - ACTIONS(8007), 1, + ACTIONS(6028), 1, anon_sym_COMMA, - ACTIONS(8013), 1, + ACTIONS(6034), 1, anon_sym_LBRACK, - ACTIONS(8017), 1, + ACTIONS(6038), 1, anon_sym_COLON, - ACTIONS(8041), 1, + ACTIONS(6042), 1, anon_sym_LBRACE, - ACTIONS(8055), 1, + ACTIONS(6066), 1, anon_sym_SEMI, - ACTIONS(8057), 1, + ACTIONS(6068), 1, anon_sym_EQ, - STATE(870), 1, + STATE(914), 1, sym_compound_statement, - STATE(3302), 1, + STATE(3261), 1, sym_parameter_list, - STATE(3746), 1, + STATE(3732), 1, + aux_sym_field_declaration_repeat1, + STATE(4944), 1, + sym_bitfield_clause, + STATE(4947), 1, + sym_initializer_list, + STATE(918), 2, + sym_default_method_clause, + sym_delete_method_clause, + [140115] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5969), 1, + anon_sym_LPAREN2, + ACTIONS(6028), 1, + anon_sym_COMMA, + ACTIONS(6032), 1, + anon_sym_LBRACE, + ACTIONS(6034), 1, + anon_sym_LBRACK, + ACTIONS(6038), 1, + anon_sym_COLON, + ACTIONS(6070), 1, + anon_sym_SEMI, + ACTIONS(6072), 1, + anon_sym_EQ, + STATE(638), 1, + sym_compound_statement, + STATE(3261), 1, + sym_parameter_list, + STATE(3741), 1, aux_sym_field_declaration_repeat1, - STATE(4922), 1, + STATE(4726), 1, sym_bitfield_clause, - STATE(4923), 1, + STATE(4727), 1, sym_initializer_list, - STATE(863), 2, + STATE(644), 2, sym_default_method_clause, sym_delete_method_clause, - [139416] = 11, + [140159] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2350), 1, + ACTIONS(2201), 1, anon_sym_LPAREN2, - ACTIONS(2352), 1, + ACTIONS(2203), 1, anon_sym_STAR, - ACTIONS(2354), 1, + ACTIONS(2205), 1, anon_sym_AMP_AMP, - ACTIONS(2356), 1, + ACTIONS(2207), 1, anon_sym_AMP, - ACTIONS(6660), 1, + ACTIONS(4873), 1, anon_sym_LBRACK, - ACTIONS(8059), 1, + ACTIONS(6074), 1, anon_sym_LBRACE, - STATE(2495), 1, + STATE(2116), 1, sym_compound_statement, - STATE(3360), 1, + STATE(3310), 1, sym_parameter_list, - STATE(4180), 1, + STATE(4133), 1, sym_abstract_function_declarator, - STATE(4280), 5, + STATE(4326), 1, sym__abstract_declarator, + STATE(3333), 4, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_array_declarator, sym_abstract_reference_declarator, - [139454] = 14, + [140199] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(7968), 1, + ACTIONS(2201), 1, anon_sym_LPAREN2, - ACTIONS(8007), 1, + ACTIONS(2203), 1, + anon_sym_STAR, + ACTIONS(2205), 1, + anon_sym_AMP_AMP, + ACTIONS(2207), 1, + anon_sym_AMP, + ACTIONS(4873), 1, + anon_sym_LBRACK, + ACTIONS(6076), 1, + anon_sym_LBRACE, + STATE(2415), 1, + sym_compound_statement, + STATE(3310), 1, + sym_parameter_list, + STATE(4126), 1, + sym_abstract_function_declarator, + STATE(4326), 1, + sym__abstract_declarator, + STATE(3333), 4, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + [140239] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5969), 1, + anon_sym_LPAREN2, + ACTIONS(6028), 1, anon_sym_COMMA, - ACTIONS(8013), 1, + ACTIONS(6034), 1, anon_sym_LBRACK, - ACTIONS(8017), 1, + ACTIONS(6038), 1, anon_sym_COLON, - ACTIONS(8021), 1, + ACTIONS(6048), 1, anon_sym_LBRACE, - ACTIONS(8061), 1, + ACTIONS(6078), 1, anon_sym_SEMI, - ACTIONS(8063), 1, + ACTIONS(6080), 1, anon_sym_EQ, - STATE(819), 1, + STATE(882), 1, sym_compound_statement, - STATE(3302), 1, + STATE(3261), 1, sym_parameter_list, - STATE(3748), 1, + STATE(3739), 1, aux_sym_field_declaration_repeat1, - STATE(4786), 1, - sym_initializer_list, - STATE(4789), 1, + STATE(5038), 1, sym_bitfield_clause, - STATE(818), 2, + STATE(5040), 1, + sym_initializer_list, + STATE(881), 2, sym_default_method_clause, sym_delete_method_clause, - [139498] = 13, + [140283] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3146), 1, + ACTIONS(2993), 1, anon_sym_COLON, - ACTIONS(3658), 1, + ACTIONS(3499), 1, sym_identifier, - ACTIONS(3660), 1, + ACTIONS(3501), 1, anon_sym_LBRACE, - ACTIONS(3662), 1, + ACTIONS(3503), 1, anon_sym_COLON_COLON, - STATE(2101), 1, - sym_field_declaration_list, - STATE(2561), 1, + STATE(1875), 1, sym__class_name, - STATE(2638), 1, - sym_scoped_type_identifier, - STATE(2639), 1, + STATE(1889), 1, sym_template_type, - STATE(4089), 1, + STATE(1893), 1, + sym_scoped_type_identifier, + STATE(1989), 1, + sym_field_declaration_list, + STATE(3986), 1, sym_virtual_specifier, - STATE(4494), 1, + STATE(4406), 1, sym_base_class_clause, - STATE(4920), 1, + STATE(4781), 1, sym_scoped_namespace_identifier, - ACTIONS(3148), 2, + ACTIONS(2995), 2, anon_sym_final, anon_sym_override, - [139539] = 13, + [140324] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3146), 1, + ACTIONS(2211), 1, + anon_sym_COLON_COLON, + ACTIONS(2993), 1, anon_sym_COLON, - ACTIONS(3672), 1, + ACTIONS(3495), 1, sym_identifier, - ACTIONS(3674), 1, + ACTIONS(3497), 1, anon_sym_LBRACE, - ACTIONS(3676), 1, - anon_sym_COLON_COLON, - STATE(1964), 1, + STATE(1919), 1, sym__class_name, - STATE(2007), 1, + STATE(2193), 1, sym_template_type, - STATE(2015), 1, - sym_scoped_type_identifier, - STATE(2418), 1, + STATE(2313), 1, sym_field_declaration_list, - STATE(4188), 1, + STATE(3715), 1, + sym_scoped_type_identifier, + STATE(3963), 1, sym_virtual_specifier, - STATE(4514), 1, + STATE(4388), 1, sym_base_class_clause, - STATE(4969), 1, + STATE(4699), 1, sym_scoped_namespace_identifier, - ACTIONS(3148), 2, + ACTIONS(2995), 2, anon_sym_final, anon_sym_override, - [139580] = 13, + [140365] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3146), 1, + ACTIONS(2993), 1, anon_sym_COLON, - ACTIONS(3688), 1, + ACTIONS(3497), 1, anon_sym_LBRACE, - ACTIONS(3728), 1, + ACTIONS(3505), 1, sym_identifier, - ACTIONS(3730), 1, + ACTIONS(3507), 1, anon_sym_COLON_COLON, - STATE(1946), 1, + STATE(1918), 1, sym__class_name, - STATE(2088), 1, + STATE(2076), 1, sym_template_type, - STATE(2089), 1, + STATE(2077), 1, sym_scoped_type_identifier, - STATE(2278), 1, + STATE(2332), 1, sym_field_declaration_list, - STATE(4022), 1, + STATE(3968), 1, sym_virtual_specifier, - STATE(4483), 1, + STATE(4395), 1, sym_base_class_clause, - STATE(5008), 1, + STATE(4945), 1, sym_scoped_namespace_identifier, - ACTIONS(3148), 2, + ACTIONS(2995), 2, anon_sym_final, anon_sym_override, - [139621] = 13, + [140406] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(2211), 1, anon_sym_COLON_COLON, - ACTIONS(3146), 1, + ACTIONS(2993), 1, anon_sym_COLON, - ACTIONS(3666), 1, - sym_identifier, - ACTIONS(3688), 1, + ACTIONS(3015), 1, anon_sym_LBRACE, - STATE(1946), 1, - sym__class_name, - STATE(2224), 1, - sym_template_type, - STATE(2278), 1, + ACTIONS(3461), 1, + sym_identifier, + STATE(994), 1, sym_field_declaration_list, - STATE(3784), 1, + STATE(1140), 1, + sym__class_name, + STATE(1146), 1, sym_scoped_type_identifier, - STATE(4022), 1, + STATE(1171), 1, + sym_template_type, + STATE(3969), 1, sym_virtual_specifier, - STATE(4483), 1, + STATE(4638), 1, sym_base_class_clause, - STATE(4821), 1, + STATE(4699), 1, sym_scoped_namespace_identifier, - ACTIONS(3148), 2, + ACTIONS(2995), 2, anon_sym_final, anon_sym_override, - [139662] = 13, + [140447] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 1, - anon_sym_LBRACE, - ACTIONS(3058), 1, - anon_sym_COLON_COLON, - ACTIONS(3146), 1, + ACTIONS(2993), 1, anon_sym_COLON, - ACTIONS(3670), 1, + ACTIONS(3509), 1, sym_identifier, - STATE(673), 1, - sym_field_declaration_list, - STATE(908), 1, + ACTIONS(3511), 1, + anon_sym_LBRACE, + ACTIONS(3513), 1, + anon_sym_COLON_COLON, + STATE(1926), 1, sym__class_name, - STATE(1033), 1, + STATE(2106), 1, sym_scoped_type_identifier, - STATE(1056), 1, + STATE(2107), 1, sym_template_type, - STATE(4064), 1, + STATE(2307), 1, + sym_field_declaration_list, + STATE(4134), 1, sym_virtual_specifier, - STATE(4723), 1, + STATE(4510), 1, sym_base_class_clause, - STATE(5072), 1, + STATE(4907), 1, sym_scoped_namespace_identifier, - ACTIONS(3148), 2, + ACTIONS(2995), 2, anon_sym_final, anon_sym_override, - [139703] = 13, + [140488] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 1, + ACTIONS(2803), 1, anon_sym_LBRACE, - ACTIONS(3058), 1, + ACTIONS(2903), 1, anon_sym_COLON_COLON, - ACTIONS(3146), 1, + ACTIONS(2993), 1, anon_sym_COLON, - ACTIONS(3670), 1, + ACTIONS(3445), 1, sym_identifier, - STATE(672), 1, + STATE(771), 1, sym_field_declaration_list, - STATE(905), 1, + STATE(837), 1, sym__class_name, - STATE(1033), 1, - sym_scoped_type_identifier, - STATE(1056), 1, + STATE(995), 1, sym_template_type, - STATE(4083), 1, + STATE(1026), 1, + sym_scoped_type_identifier, + STATE(4065), 1, sym_virtual_specifier, - STATE(4718), 1, + STATE(4459), 1, sym_base_class_clause, - STATE(5072), 1, + STATE(4826), 1, sym_scoped_namespace_identifier, - ACTIONS(3148), 2, + ACTIONS(2995), 2, anon_sym_final, anon_sym_override, - [139744] = 13, + [140529] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2360), 1, - anon_sym_COLON_COLON, - ACTIONS(2952), 1, - anon_sym_LBRACE, - ACTIONS(3146), 1, + ACTIONS(2993), 1, anon_sym_COLON, - ACTIONS(3664), 1, + ACTIONS(3497), 1, + anon_sym_LBRACE, + ACTIONS(3505), 1, sym_identifier, - STATE(663), 1, - sym_field_declaration_list, - STATE(1146), 1, + ACTIONS(3507), 1, + anon_sym_COLON_COLON, + STATE(1919), 1, sym__class_name, - STATE(1165), 1, - sym_scoped_type_identifier, - STATE(1179), 1, + STATE(2076), 1, sym_template_type, - STATE(4076), 1, + STATE(2077), 1, + sym_scoped_type_identifier, + STATE(2313), 1, + sym_field_declaration_list, + STATE(3963), 1, sym_virtual_specifier, - STATE(4714), 1, + STATE(4388), 1, sym_base_class_clause, - STATE(4821), 1, + STATE(4945), 1, sym_scoped_namespace_identifier, - ACTIONS(3148), 2, + ACTIONS(2995), 2, anon_sym_final, anon_sym_override, - [139785] = 13, + [140570] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2360), 1, - anon_sym_COLON_COLON, - ACTIONS(3146), 1, + ACTIONS(2993), 1, anon_sym_COLON, - ACTIONS(3187), 1, - anon_sym_LBRACE, - ACTIONS(3656), 1, + ACTIONS(3499), 1, sym_identifier, - STATE(1046), 1, - sym_field_declaration_list, - STATE(1166), 1, + ACTIONS(3501), 1, + anon_sym_LBRACE, + ACTIONS(3503), 1, + anon_sym_COLON_COLON, + STATE(1864), 1, sym__class_name, - STATE(1174), 1, - sym_scoped_type_identifier, - STATE(1201), 1, + STATE(1889), 1, sym_template_type, - STATE(4013), 1, + STATE(1893), 1, + sym_scoped_type_identifier, + STATE(1990), 1, + sym_field_declaration_list, + STATE(3979), 1, sym_virtual_specifier, - STATE(4666), 1, + STATE(4397), 1, sym_base_class_clause, - STATE(4821), 1, + STATE(4781), 1, sym_scoped_namespace_identifier, - ACTIONS(3148), 2, + ACTIONS(2995), 2, anon_sym_final, anon_sym_override, - [139826] = 13, + [140611] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(2211), 1, anon_sym_COLON_COLON, - ACTIONS(2952), 1, - anon_sym_LBRACE, - ACTIONS(3146), 1, + ACTIONS(2993), 1, anon_sym_COLON, - ACTIONS(3664), 1, + ACTIONS(3015), 1, + anon_sym_LBRACE, + ACTIONS(3461), 1, sym_identifier, - STATE(672), 1, + STATE(1002), 1, sym_field_declaration_list, - STATE(1155), 1, + STATE(1137), 1, sym__class_name, - STATE(1165), 1, + STATE(1146), 1, sym_scoped_type_identifier, - STATE(1179), 1, + STATE(1171), 1, sym_template_type, - STATE(4083), 1, + STATE(3974), 1, sym_virtual_specifier, - STATE(4718), 1, + STATE(4635), 1, sym_base_class_clause, - STATE(4821), 1, + STATE(4699), 1, sym_scoped_namespace_identifier, - ACTIONS(3148), 2, + ACTIONS(2995), 2, anon_sym_final, anon_sym_override, - [139867] = 13, + [140652] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2360), 1, - anon_sym_COLON_COLON, - ACTIONS(3146), 1, + ACTIONS(2993), 1, anon_sym_COLON, - ACTIONS(3666), 1, + ACTIONS(3499), 1, sym_identifier, - ACTIONS(3688), 1, + ACTIONS(3501), 1, anon_sym_LBRACE, - STATE(1955), 1, + ACTIONS(3503), 1, + anon_sym_COLON_COLON, + STATE(1867), 1, sym__class_name, - STATE(2224), 1, + STATE(1889), 1, sym_template_type, - STATE(2279), 1, - sym_field_declaration_list, - STATE(3784), 1, + STATE(1893), 1, sym_scoped_type_identifier, - STATE(4020), 1, + STATE(1969), 1, + sym_field_declaration_list, + STATE(3996), 1, sym_virtual_specifier, - STATE(4485), 1, + STATE(4415), 1, sym_base_class_clause, - STATE(4821), 1, + STATE(4781), 1, sym_scoped_namespace_identifier, - ACTIONS(3148), 2, + ACTIONS(2995), 2, anon_sym_final, anon_sym_override, - [139908] = 13, + [140693] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2360), 1, - anon_sym_COLON_COLON, - ACTIONS(3146), 1, + ACTIONS(2993), 1, anon_sym_COLON, - ACTIONS(3187), 1, - anon_sym_LBRACE, - ACTIONS(3656), 1, + ACTIONS(3509), 1, sym_identifier, - STATE(1054), 1, - sym_field_declaration_list, - STATE(1167), 1, + ACTIONS(3511), 1, + anon_sym_LBRACE, + ACTIONS(3513), 1, + anon_sym_COLON_COLON, + STATE(1933), 1, sym__class_name, - STATE(1174), 1, + STATE(2106), 1, sym_scoped_type_identifier, - STATE(1201), 1, + STATE(2107), 1, sym_template_type, - STATE(4016), 1, + STATE(2340), 1, + sym_field_declaration_list, + STATE(4109), 1, sym_virtual_specifier, - STATE(4664), 1, + STATE(4505), 1, sym_base_class_clause, - STATE(4821), 1, + STATE(4907), 1, sym_scoped_namespace_identifier, - ACTIONS(3148), 2, + ACTIONS(2995), 2, anon_sym_final, anon_sym_override, - [139949] = 13, + [140734] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 1, - anon_sym_LBRACE, - ACTIONS(3058), 1, - anon_sym_COLON_COLON, - ACTIONS(3146), 1, + ACTIONS(2993), 1, anon_sym_COLON, - ACTIONS(3670), 1, + ACTIONS(3497), 1, + anon_sym_LBRACE, + ACTIONS(3505), 1, sym_identifier, - STATE(663), 1, - sym_field_declaration_list, - STATE(903), 1, + ACTIONS(3507), 1, + anon_sym_COLON_COLON, + STATE(1931), 1, sym__class_name, - STATE(1033), 1, - sym_scoped_type_identifier, - STATE(1056), 1, + STATE(2076), 1, sym_template_type, - STATE(4076), 1, + STATE(2077), 1, + sym_scoped_type_identifier, + STATE(2260), 1, + sym_field_declaration_list, + STATE(3962), 1, sym_virtual_specifier, - STATE(4714), 1, + STATE(4375), 1, sym_base_class_clause, - STATE(5072), 1, + STATE(4945), 1, sym_scoped_namespace_identifier, - ACTIONS(3148), 2, + ACTIONS(2995), 2, anon_sym_final, anon_sym_override, - [139990] = 13, + [140775] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(2211), 1, anon_sym_COLON_COLON, - ACTIONS(3146), 1, + ACTIONS(2803), 1, + anon_sym_LBRACE, + ACTIONS(2993), 1, anon_sym_COLON, - ACTIONS(3666), 1, + ACTIONS(3443), 1, sym_identifier, - ACTIONS(3688), 1, - anon_sym_LBRACE, - STATE(1954), 1, - sym__class_name, - STATE(2224), 1, - sym_template_type, - STATE(2282), 1, + STATE(757), 1, sym_field_declaration_list, - STATE(3784), 1, + STATE(1127), 1, + sym__class_name, + STATE(1133), 1, sym_scoped_type_identifier, - STATE(4048), 1, + STATE(1149), 1, + sym_template_type, + STATE(4130), 1, sym_virtual_specifier, - STATE(4488), 1, + STATE(4434), 1, sym_base_class_clause, - STATE(4821), 1, + STATE(4699), 1, sym_scoped_namespace_identifier, - ACTIONS(3148), 2, + ACTIONS(2995), 2, anon_sym_final, anon_sym_override, - [140031] = 13, + [140816] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(2903), 1, anon_sym_COLON_COLON, - ACTIONS(3146), 1, + ACTIONS(2993), 1, anon_sym_COLON, - ACTIONS(3187), 1, - anon_sym_LBRACE, - ACTIONS(3666), 1, + ACTIONS(3445), 1, sym_identifier, - STATE(1046), 1, - sym_field_declaration_list, - STATE(2047), 1, - sym__class_name, - STATE(2224), 1, + ACTIONS(3447), 1, + anon_sym_LBRACE, + STATE(995), 1, sym_template_type, - STATE(2225), 1, + STATE(1026), 1, sym_scoped_type_identifier, - STATE(4013), 1, + STATE(1928), 1, + sym__class_name, + STATE(2006), 1, + sym_field_declaration_list, + STATE(4031), 1, sym_virtual_specifier, - STATE(4666), 1, + STATE(4591), 1, sym_base_class_clause, - STATE(4821), 1, + STATE(4826), 1, sym_scoped_namespace_identifier, - ACTIONS(3148), 2, + ACTIONS(2995), 2, anon_sym_final, anon_sym_override, - [140072] = 13, + [140857] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3146), 1, + ACTIONS(2993), 1, anon_sym_COLON, - ACTIONS(3688), 1, - anon_sym_LBRACE, - ACTIONS(3728), 1, + ACTIONS(3509), 1, sym_identifier, - ACTIONS(3730), 1, + ACTIONS(3511), 1, + anon_sym_LBRACE, + ACTIONS(3513), 1, anon_sym_COLON_COLON, - STATE(1955), 1, + STATE(1924), 1, sym__class_name, - STATE(2088), 1, - sym_template_type, - STATE(2089), 1, + STATE(2106), 1, sym_scoped_type_identifier, - STATE(2279), 1, + STATE(2107), 1, + sym_template_type, + STATE(2242), 1, sym_field_declaration_list, - STATE(4020), 1, + STATE(4112), 1, sym_virtual_specifier, - STATE(4485), 1, + STATE(4506), 1, sym_base_class_clause, - STATE(5008), 1, + STATE(4907), 1, sym_scoped_namespace_identifier, - ACTIONS(3148), 2, + ACTIONS(2995), 2, anon_sym_final, anon_sym_override, - [140113] = 13, + [140898] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(2903), 1, anon_sym_COLON_COLON, - ACTIONS(3146), 1, + ACTIONS(2993), 1, anon_sym_COLON, - ACTIONS(3187), 1, - anon_sym_LBRACE, - ACTIONS(3666), 1, + ACTIONS(3445), 1, sym_identifier, - STATE(1054), 1, - sym_field_declaration_list, - STATE(2046), 1, - sym__class_name, - STATE(2224), 1, + ACTIONS(3447), 1, + anon_sym_LBRACE, + STATE(995), 1, sym_template_type, - STATE(2225), 1, + STATE(1026), 1, sym_scoped_type_identifier, - STATE(4016), 1, + STATE(1942), 1, + sym__class_name, + STATE(2003), 1, + sym_field_declaration_list, + STATE(4034), 1, sym_virtual_specifier, - STATE(4664), 1, + STATE(4586), 1, sym_base_class_clause, - STATE(4821), 1, + STATE(4826), 1, sym_scoped_namespace_identifier, - ACTIONS(3148), 2, + ACTIONS(2995), 2, anon_sym_final, anon_sym_override, - [140154] = 13, + [140939] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(2903), 1, anon_sym_COLON_COLON, - ACTIONS(3146), 1, + ACTIONS(2993), 1, anon_sym_COLON, - ACTIONS(3187), 1, + ACTIONS(3447), 1, anon_sym_LBRACE, - ACTIONS(3666), 1, + ACTIONS(3455), 1, sym_identifier, - STATE(1066), 1, - sym_field_declaration_list, - STATE(2044), 1, + STATE(1940), 1, sym__class_name, - STATE(2224), 1, - sym_template_type, - STATE(2225), 1, + STATE(2000), 1, + sym_field_declaration_list, + STATE(3629), 1, sym_scoped_type_identifier, - STATE(4017), 1, + STATE(3681), 1, + sym_template_type, + STATE(4043), 1, sym_virtual_specifier, - STATE(4663), 1, + STATE(4578), 1, sym_base_class_clause, - STATE(4821), 1, + STATE(4826), 1, sym_scoped_namespace_identifier, - ACTIONS(3148), 2, + ACTIONS(2995), 2, anon_sym_final, anon_sym_override, - [140195] = 13, + [140980] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3058), 1, + ACTIONS(2211), 1, anon_sym_COLON_COLON, - ACTIONS(3146), 1, - anon_sym_COLON, - ACTIONS(3660), 1, + ACTIONS(2803), 1, anon_sym_LBRACE, - ACTIONS(3668), 1, + ACTIONS(2993), 1, + anon_sym_COLON, + ACTIONS(3443), 1, sym_identifier, - STATE(1956), 1, - sym__class_name, - STATE(2101), 1, + STATE(771), 1, sym_field_declaration_list, - STATE(3694), 1, + STATE(1119), 1, + sym__class_name, + STATE(1133), 1, sym_scoped_type_identifier, - STATE(3717), 1, + STATE(1149), 1, sym_template_type, - STATE(4089), 1, + STATE(4065), 1, sym_virtual_specifier, - STATE(4494), 1, + STATE(4459), 1, sym_base_class_clause, - STATE(5072), 1, + STATE(4699), 1, sym_scoped_namespace_identifier, - ACTIONS(3148), 2, + ACTIONS(2995), 2, anon_sym_final, anon_sym_override, - [140236] = 13, + [141021] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3058), 1, + ACTIONS(2211), 1, anon_sym_COLON_COLON, - ACTIONS(3146), 1, + ACTIONS(2993), 1, anon_sym_COLON, - ACTIONS(3660), 1, + ACTIONS(3015), 1, anon_sym_LBRACE, - ACTIONS(3668), 1, + ACTIONS(3461), 1, sym_identifier, - STATE(1949), 1, - sym__class_name, - STATE(2061), 1, + STATE(1000), 1, sym_field_declaration_list, - STATE(3694), 1, + STATE(1139), 1, + sym__class_name, + STATE(1146), 1, sym_scoped_type_identifier, - STATE(3717), 1, + STATE(1171), 1, sym_template_type, - STATE(4075), 1, + STATE(3973), 1, sym_virtual_specifier, - STATE(4498), 1, + STATE(4636), 1, sym_base_class_clause, - STATE(5072), 1, + STATE(4699), 1, sym_scoped_namespace_identifier, - ACTIONS(3148), 2, + ACTIONS(2995), 2, anon_sym_final, anon_sym_override, - [140277] = 13, + [141062] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(2211), 1, anon_sym_COLON_COLON, - ACTIONS(2952), 1, - anon_sym_LBRACE, - ACTIONS(3146), 1, + ACTIONS(2993), 1, anon_sym_COLON, - ACTIONS(3664), 1, + ACTIONS(3015), 1, + anon_sym_LBRACE, + ACTIONS(3495), 1, sym_identifier, - STATE(673), 1, + STATE(994), 1, sym_field_declaration_list, - STATE(1150), 1, + STATE(2021), 1, sym__class_name, - STATE(1165), 1, - sym_scoped_type_identifier, - STATE(1179), 1, + STATE(2193), 1, sym_template_type, - STATE(4064), 1, + STATE(2204), 1, + sym_scoped_type_identifier, + STATE(3969), 1, sym_virtual_specifier, - STATE(4723), 1, + STATE(4638), 1, sym_base_class_clause, - STATE(4821), 1, + STATE(4699), 1, sym_scoped_namespace_identifier, - ACTIONS(3148), 2, + ACTIONS(2995), 2, anon_sym_final, anon_sym_override, - [140318] = 13, + [141103] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3058), 1, + ACTIONS(2903), 1, anon_sym_COLON_COLON, - ACTIONS(3146), 1, + ACTIONS(2993), 1, anon_sym_COLON, - ACTIONS(3660), 1, - anon_sym_LBRACE, - ACTIONS(3670), 1, + ACTIONS(3445), 1, sym_identifier, - STATE(1033), 1, - sym_scoped_type_identifier, - STATE(1056), 1, + ACTIONS(3447), 1, + anon_sym_LBRACE, + STATE(995), 1, sym_template_type, - STATE(1956), 1, + STATE(1026), 1, + sym_scoped_type_identifier, + STATE(1940), 1, sym__class_name, - STATE(2101), 1, + STATE(2000), 1, sym_field_declaration_list, - STATE(4089), 1, + STATE(4043), 1, sym_virtual_specifier, - STATE(4494), 1, + STATE(4578), 1, sym_base_class_clause, - STATE(5072), 1, + STATE(4826), 1, sym_scoped_namespace_identifier, - ACTIONS(3148), 2, + ACTIONS(2995), 2, anon_sym_final, anon_sym_override, - [140359] = 13, + [141144] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3058), 1, + ACTIONS(2211), 1, anon_sym_COLON_COLON, - ACTIONS(3146), 1, + ACTIONS(2993), 1, anon_sym_COLON, - ACTIONS(3660), 1, + ACTIONS(3015), 1, anon_sym_LBRACE, - ACTIONS(3668), 1, + ACTIONS(3495), 1, sym_identifier, - STATE(1960), 1, - sym__class_name, - STATE(2059), 1, + STATE(1000), 1, sym_field_declaration_list, - STATE(3694), 1, - sym_scoped_type_identifier, - STATE(3717), 1, + STATE(2053), 1, + sym__class_name, + STATE(2193), 1, sym_template_type, - STATE(4060), 1, + STATE(2204), 1, + sym_scoped_type_identifier, + STATE(3973), 1, sym_virtual_specifier, - STATE(4502), 1, + STATE(4636), 1, sym_base_class_clause, - STATE(5072), 1, + STATE(4699), 1, sym_scoped_namespace_identifier, - ACTIONS(3148), 2, + ACTIONS(2995), 2, anon_sym_final, anon_sym_override, - [140400] = 13, + [141185] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3146), 1, + ACTIONS(2211), 1, + anon_sym_COLON_COLON, + ACTIONS(2993), 1, anon_sym_COLON, - ACTIONS(3672), 1, - sym_identifier, - ACTIONS(3674), 1, + ACTIONS(3015), 1, anon_sym_LBRACE, - ACTIONS(3676), 1, - anon_sym_COLON_COLON, - STATE(1971), 1, + ACTIONS(3495), 1, + sym_identifier, + STATE(1002), 1, + sym_field_declaration_list, + STATE(1973), 1, sym__class_name, - STATE(2007), 1, + STATE(2193), 1, sym_template_type, - STATE(2015), 1, + STATE(2204), 1, sym_scoped_type_identifier, - STATE(2415), 1, - sym_field_declaration_list, - STATE(4192), 1, + STATE(3974), 1, sym_virtual_specifier, - STATE(4573), 1, + STATE(4635), 1, sym_base_class_clause, - STATE(4969), 1, + STATE(4699), 1, sym_scoped_namespace_identifier, - ACTIONS(3148), 2, + ACTIONS(2995), 2, anon_sym_final, anon_sym_override, - [140441] = 13, + [141226] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3146), 1, - anon_sym_COLON, - ACTIONS(3688), 1, + ACTIONS(2803), 1, anon_sym_LBRACE, - ACTIONS(3728), 1, - sym_identifier, - ACTIONS(3730), 1, + ACTIONS(2903), 1, anon_sym_COLON_COLON, - STATE(1954), 1, + ACTIONS(2993), 1, + anon_sym_COLON, + ACTIONS(3445), 1, + sym_identifier, + STATE(757), 1, + sym_field_declaration_list, + STATE(845), 1, sym__class_name, - STATE(2088), 1, + STATE(995), 1, sym_template_type, - STATE(2089), 1, + STATE(1026), 1, sym_scoped_type_identifier, - STATE(2282), 1, - sym_field_declaration_list, - STATE(4048), 1, + STATE(4130), 1, sym_virtual_specifier, - STATE(4488), 1, + STATE(4434), 1, sym_base_class_clause, - STATE(5008), 1, + STATE(4826), 1, sym_scoped_namespace_identifier, - ACTIONS(3148), 2, + ACTIONS(2995), 2, anon_sym_final, anon_sym_override, - [140482] = 13, + [141267] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3058), 1, + ACTIONS(2211), 1, anon_sym_COLON_COLON, - ACTIONS(3146), 1, + ACTIONS(2993), 1, anon_sym_COLON, - ACTIONS(3660), 1, - anon_sym_LBRACE, - ACTIONS(3670), 1, + ACTIONS(3495), 1, sym_identifier, - STATE(1033), 1, - sym_scoped_type_identifier, - STATE(1056), 1, - sym_template_type, - STATE(1949), 1, + ACTIONS(3497), 1, + anon_sym_LBRACE, + STATE(1931), 1, sym__class_name, - STATE(2061), 1, + STATE(2193), 1, + sym_template_type, + STATE(2260), 1, sym_field_declaration_list, - STATE(4075), 1, + STATE(3715), 1, + sym_scoped_type_identifier, + STATE(3962), 1, sym_virtual_specifier, - STATE(4498), 1, + STATE(4375), 1, sym_base_class_clause, - STATE(5072), 1, + STATE(4699), 1, sym_scoped_namespace_identifier, - ACTIONS(3148), 2, + ACTIONS(2995), 2, anon_sym_final, anon_sym_override, - [140523] = 13, + [141308] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3058), 1, + ACTIONS(2211), 1, anon_sym_COLON_COLON, - ACTIONS(3146), 1, - anon_sym_COLON, - ACTIONS(3660), 1, + ACTIONS(2803), 1, anon_sym_LBRACE, - ACTIONS(3670), 1, + ACTIONS(2993), 1, + anon_sym_COLON, + ACTIONS(3443), 1, sym_identifier, - STATE(1033), 1, + STATE(770), 1, + sym_field_declaration_list, + STATE(1129), 1, + sym__class_name, + STATE(1133), 1, sym_scoped_type_identifier, - STATE(1056), 1, + STATE(1149), 1, sym_template_type, - STATE(1960), 1, - sym__class_name, - STATE(2059), 1, - sym_field_declaration_list, - STATE(4060), 1, + STATE(4061), 1, sym_virtual_specifier, - STATE(4502), 1, + STATE(4441), 1, sym_base_class_clause, - STATE(5072), 1, + STATE(4699), 1, sym_scoped_namespace_identifier, - ACTIONS(3148), 2, + ACTIONS(2995), 2, anon_sym_final, anon_sym_override, - [140564] = 13, + [141349] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(2903), 1, anon_sym_COLON_COLON, - ACTIONS(3146), 1, + ACTIONS(2993), 1, anon_sym_COLON, - ACTIONS(3187), 1, + ACTIONS(3447), 1, anon_sym_LBRACE, - ACTIONS(3656), 1, + ACTIONS(3455), 1, sym_identifier, - STATE(1066), 1, - sym_field_declaration_list, - STATE(1170), 1, + STATE(1942), 1, sym__class_name, - STATE(1174), 1, + STATE(2003), 1, + sym_field_declaration_list, + STATE(3629), 1, sym_scoped_type_identifier, - STATE(1201), 1, + STATE(3681), 1, sym_template_type, - STATE(4017), 1, + STATE(4034), 1, sym_virtual_specifier, - STATE(4663), 1, + STATE(4586), 1, sym_base_class_clause, - STATE(4821), 1, + STATE(4826), 1, sym_scoped_namespace_identifier, - ACTIONS(3148), 2, + ACTIONS(2995), 2, anon_sym_final, anon_sym_override, - [140605] = 13, + [141390] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3146), 1, + ACTIONS(2903), 1, + anon_sym_COLON_COLON, + ACTIONS(2993), 1, anon_sym_COLON, - ACTIONS(3672), 1, - sym_identifier, - ACTIONS(3674), 1, + ACTIONS(3447), 1, anon_sym_LBRACE, - ACTIONS(3676), 1, - anon_sym_COLON_COLON, - STATE(1958), 1, + ACTIONS(3455), 1, + sym_identifier, + STATE(1928), 1, sym__class_name, - STATE(2007), 1, - sym_template_type, - STATE(2015), 1, - sym_scoped_type_identifier, - STATE(2416), 1, + STATE(2006), 1, sym_field_declaration_list, - STATE(4191), 1, + STATE(3629), 1, + sym_scoped_type_identifier, + STATE(3681), 1, + sym_template_type, + STATE(4031), 1, sym_virtual_specifier, - STATE(4574), 1, + STATE(4591), 1, sym_base_class_clause, - STATE(4969), 1, + STATE(4826), 1, sym_scoped_namespace_identifier, - ACTIONS(3148), 2, + ACTIONS(2995), 2, anon_sym_final, anon_sym_override, - [140646] = 13, + [141431] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3146), 1, - anon_sym_COLON, - ACTIONS(3722), 1, - sym_identifier, - ACTIONS(3724), 1, + ACTIONS(2803), 1, anon_sym_LBRACE, - ACTIONS(3726), 1, + ACTIONS(2903), 1, anon_sym_COLON_COLON, - STATE(1891), 1, + ACTIONS(2993), 1, + anon_sym_COLON, + ACTIONS(3445), 1, + sym_identifier, + STATE(770), 1, + sym_field_declaration_list, + STATE(841), 1, sym__class_name, - STATE(1920), 1, + STATE(995), 1, sym_template_type, - STATE(1922), 1, + STATE(1026), 1, sym_scoped_type_identifier, - STATE(2079), 1, - sym_field_declaration_list, - STATE(4007), 1, + STATE(4061), 1, sym_virtual_specifier, - STATE(4653), 1, + STATE(4441), 1, sym_base_class_clause, - STATE(4840), 1, + STATE(4826), 1, sym_scoped_namespace_identifier, - ACTIONS(3148), 2, + ACTIONS(2995), 2, anon_sym_final, anon_sym_override, - [140687] = 13, + [141472] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3146), 1, + ACTIONS(2993), 1, anon_sym_COLON, - ACTIONS(3722), 1, - sym_identifier, - ACTIONS(3724), 1, + ACTIONS(3447), 1, anon_sym_LBRACE, - ACTIONS(3726), 1, + ACTIONS(3457), 1, + sym_identifier, + ACTIONS(3459), 1, anon_sym_COLON_COLON, - STATE(1894), 1, + STATE(2006), 1, + sym_field_declaration_list, + STATE(2542), 1, sym__class_name, - STATE(1920), 1, - sym_template_type, - STATE(1922), 1, + STATE(2612), 1, sym_scoped_type_identifier, - STATE(2084), 1, - sym_field_declaration_list, - STATE(4092), 1, + STATE(2615), 1, + sym_template_type, + STATE(4031), 1, sym_virtual_specifier, - STATE(4660), 1, + STATE(4591), 1, sym_base_class_clause, - STATE(4840), 1, + STATE(4859), 1, sym_scoped_namespace_identifier, - ACTIONS(3148), 2, + ACTIONS(2995), 2, anon_sym_final, anon_sym_override, - [140728] = 13, + [141513] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3146), 1, + ACTIONS(2993), 1, anon_sym_COLON, - ACTIONS(3658), 1, - sym_identifier, - ACTIONS(3660), 1, + ACTIONS(3447), 1, anon_sym_LBRACE, - ACTIONS(3662), 1, + ACTIONS(3457), 1, + sym_identifier, + ACTIONS(3459), 1, anon_sym_COLON_COLON, - STATE(2061), 1, + STATE(2003), 1, sym_field_declaration_list, - STATE(2558), 1, + STATE(2545), 1, sym__class_name, - STATE(2638), 1, + STATE(2612), 1, sym_scoped_type_identifier, - STATE(2639), 1, + STATE(2615), 1, sym_template_type, - STATE(4075), 1, + STATE(4034), 1, sym_virtual_specifier, - STATE(4498), 1, + STATE(4586), 1, sym_base_class_clause, - STATE(4920), 1, + STATE(4859), 1, sym_scoped_namespace_identifier, - ACTIONS(3148), 2, + ACTIONS(2995), 2, anon_sym_final, anon_sym_override, - [140769] = 13, + [141554] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3146), 1, + ACTIONS(2993), 1, anon_sym_COLON, - ACTIONS(3658), 1, - sym_identifier, - ACTIONS(3660), 1, + ACTIONS(3447), 1, anon_sym_LBRACE, - ACTIONS(3662), 1, + ACTIONS(3457), 1, + sym_identifier, + ACTIONS(3459), 1, anon_sym_COLON_COLON, - STATE(2059), 1, + STATE(2000), 1, sym_field_declaration_list, - STATE(2566), 1, + STATE(2552), 1, sym__class_name, - STATE(2638), 1, + STATE(2612), 1, sym_scoped_type_identifier, - STATE(2639), 1, + STATE(2615), 1, sym_template_type, - STATE(4060), 1, + STATE(4043), 1, sym_virtual_specifier, - STATE(4502), 1, + STATE(4578), 1, sym_base_class_clause, - STATE(4920), 1, + STATE(4859), 1, sym_scoped_namespace_identifier, - ACTIONS(3148), 2, + ACTIONS(2995), 2, anon_sym_final, anon_sym_override, - [140810] = 13, + [141595] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3146), 1, + ACTIONS(2211), 1, + anon_sym_COLON_COLON, + ACTIONS(2993), 1, anon_sym_COLON, - ACTIONS(3722), 1, + ACTIONS(3495), 1, sym_identifier, - ACTIONS(3724), 1, + ACTIONS(3497), 1, anon_sym_LBRACE, - ACTIONS(3726), 1, - anon_sym_COLON_COLON, - STATE(1892), 1, + STATE(1918), 1, sym__class_name, - STATE(1920), 1, + STATE(2193), 1, sym_template_type, - STATE(1922), 1, - sym_scoped_type_identifier, - STATE(2081), 1, + STATE(2332), 1, sym_field_declaration_list, - STATE(4068), 1, + STATE(3715), 1, + sym_scoped_type_identifier, + STATE(3968), 1, sym_virtual_specifier, - STATE(4657), 1, + STATE(4395), 1, sym_base_class_clause, - STATE(4840), 1, + STATE(4699), 1, sym_scoped_namespace_identifier, - ACTIONS(3148), 2, + ACTIONS(2995), 2, anon_sym_final, anon_sym_override, - [140851] = 3, + [141636] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2201), 1, + anon_sym_LPAREN2, + ACTIONS(4873), 1, + anon_sym_LBRACK, + ACTIONS(5022), 1, + anon_sym_STAR, + ACTIONS(5024), 1, + anon_sym_AMP_AMP, + ACTIONS(5026), 1, + anon_sym_AMP, + STATE(3310), 1, + sym_parameter_list, + STATE(3791), 1, + sym__abstract_declarator, + STATE(3333), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + [141668] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3352), 1, + ACTIONS(6082), 1, anon_sym_COLON_COLON, - ACTIONS(2387), 11, + ACTIONS(4217), 11, anon_sym_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -340713,34 +336983,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [140871] = 8, + [141688] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2350), 1, + ACTIONS(2201), 1, anon_sym_LPAREN2, - ACTIONS(6660), 1, + ACTIONS(4873), 1, anon_sym_LBRACK, - ACTIONS(6759), 1, + ACTIONS(5022), 1, anon_sym_STAR, - ACTIONS(6761), 1, + ACTIONS(5024), 1, anon_sym_AMP_AMP, - ACTIONS(6763), 1, + ACTIONS(5026), 1, anon_sym_AMP, - STATE(3360), 1, + STATE(3310), 1, sym_parameter_list, - STATE(3843), 6, + STATE(3803), 1, sym__abstract_declarator, + STATE(3333), 5, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, sym_abstract_array_declarator, sym_abstract_reference_declarator, - [140901] = 3, + [141720] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8065), 1, + ACTIONS(6086), 1, anon_sym_COLON_COLON, - ACTIONS(6108), 11, + ACTIONS(6084), 11, anon_sym_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -340752,34 +337023,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [140921] = 8, + [141740] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2350), 1, + ACTIONS(2201), 1, anon_sym_LPAREN2, - ACTIONS(6660), 1, + ACTIONS(4873), 1, anon_sym_LBRACK, - ACTIONS(6759), 1, + ACTIONS(5022), 1, anon_sym_STAR, - ACTIONS(6761), 1, + ACTIONS(5024), 1, anon_sym_AMP_AMP, - ACTIONS(6763), 1, + ACTIONS(5026), 1, anon_sym_AMP, - STATE(3360), 1, + STATE(3310), 1, sym_parameter_list, - STATE(3883), 6, + STATE(3839), 1, sym__abstract_declarator, + STATE(3333), 5, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, sym_abstract_array_declarator, sym_abstract_reference_declarator, - [140951] = 3, + [141772] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3468), 1, + ACTIONS(3299), 1, anon_sym_COLON_COLON, - ACTIONS(2387), 11, + ACTIONS(2240), 11, anon_sym_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -340791,12 +337063,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [140971] = 3, + [141792] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(8069), 1, + ACTIONS(2201), 1, + anon_sym_LPAREN2, + ACTIONS(4873), 1, + anon_sym_LBRACK, + ACTIONS(5022), 1, + anon_sym_STAR, + ACTIONS(5024), 1, + anon_sym_AMP_AMP, + ACTIONS(5026), 1, + anon_sym_AMP, + STATE(3310), 1, + sym_parameter_list, + STATE(3799), 1, + sym__abstract_declarator, + STATE(3333), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + [141824] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6090), 1, anon_sym_COLON_COLON, - ACTIONS(8067), 11, + ACTIONS(6088), 11, anon_sym_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -340808,12 +337103,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [140991] = 3, + [141844] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8069), 1, + ACTIONS(6082), 1, anon_sym_COLON_COLON, - ACTIONS(8071), 11, + ACTIONS(2240), 11, anon_sym_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -340825,12 +337120,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [141011] = 3, + [141864] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8000), 1, + ACTIONS(6092), 1, anon_sym_COLON_COLON, - ACTIONS(5713), 11, + ACTIONS(4042), 11, anon_sym_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -340842,12 +337137,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [141031] = 3, + [141884] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8073), 1, + ACTIONS(6082), 1, anon_sym_COLON_COLON, - ACTIONS(5909), 11, + ACTIONS(4462), 11, anon_sym_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -340859,12 +337154,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [141051] = 3, + [141904] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8005), 1, + ACTIONS(3111), 1, anon_sym_COLON_COLON, - ACTIONS(2387), 11, + ACTIONS(2240), 11, anon_sym_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -340876,12 +337171,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [141071] = 3, + [141924] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8073), 1, + ACTIONS(6017), 1, anon_sym_COLON_COLON, - ACTIONS(2387), 11, + ACTIONS(4042), 11, anon_sym_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -340893,34 +337188,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [141091] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2350), 1, - anon_sym_LPAREN2, - ACTIONS(6660), 1, - anon_sym_LBRACK, - ACTIONS(6759), 1, - anon_sym_STAR, - ACTIONS(6761), 1, - anon_sym_AMP_AMP, - ACTIONS(6763), 1, - anon_sym_AMP, - STATE(3360), 1, - sym_parameter_list, - STATE(3880), 6, - sym__abstract_declarator, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_function_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - [141121] = 3, + [141944] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8077), 1, + ACTIONS(6022), 1, anon_sym_COLON_COLON, - ACTIONS(8075), 11, + ACTIONS(2240), 11, anon_sym_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -340932,12 +337205,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [141141] = 3, + [141964] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8081), 1, + ACTIONS(6090), 1, anon_sym_COLON_COLON, - ACTIONS(8079), 11, + ACTIONS(6094), 11, anon_sym_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -340949,12 +337222,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [141161] = 3, + [141984] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8073), 1, + ACTIONS(6096), 1, anon_sym_COLON_COLON, - ACTIONS(6147), 11, + ACTIONS(4269), 11, anon_sym_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -340966,12 +337239,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [141181] = 3, + [142004] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8083), 1, + ACTIONS(3193), 1, anon_sym_COLON_COLON, - ACTIONS(5713), 11, + ACTIONS(2240), 11, anon_sym_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -340983,12 +337256,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [141201] = 3, + [142024] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3267), 1, + ACTIONS(6100), 1, anon_sym_COLON_COLON, - ACTIONS(2387), 11, + ACTIONS(6098), 11, anon_sym_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -341000,365 +337273,506 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [141221] = 8, + [142044] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2350), 1, + ACTIONS(6102), 1, + anon_sym_COMMA, + ACTIONS(6104), 1, anon_sym_LPAREN2, - ACTIONS(6660), 1, + ACTIONS(6106), 1, + anon_sym_SEMI, + ACTIONS(6108), 1, + anon_sym_LBRACE, + ACTIONS(6110), 1, anon_sym_LBRACK, - ACTIONS(6759), 1, - anon_sym_STAR, - ACTIONS(6761), 1, - anon_sym_AMP_AMP, - ACTIONS(6763), 1, - anon_sym_AMP, - STATE(3360), 1, + ACTIONS(6112), 1, + anon_sym_EQ, + STATE(511), 1, + sym_compound_statement, + STATE(3193), 1, sym_parameter_list, - STATE(3840), 6, - sym__abstract_declarator, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_function_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - [141251] = 6, + STATE(4290), 1, + aux_sym_declaration_repeat1, + STATE(4570), 2, + sym_argument_list, + sym_initializer_list, + [142079] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2988), 1, + ACTIONS(3507), 1, anon_sym_COLON_COLON, - ACTIONS(7998), 1, - anon_sym_LT, - STATE(958), 1, - sym_template_argument_list, - ACTIONS(2982), 3, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_LBRACE, - ACTIONS(2984), 5, - anon_sym___based, - anon_sym_COLON, + ACTIONS(6114), 1, sym_identifier, - anon_sym_final, - anon_sym_override, - [141276] = 8, + STATE(1887), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(2212), 1, + sym_scoped_type_identifier, + STATE(2248), 1, + sym_sized_type_specifier, + STATE(4945), 2, + sym_template_type, + sym_scoped_namespace_identifier, + ACTIONS(5207), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + [142108] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(2903), 1, anon_sym_COLON_COLON, - ACTIONS(8085), 1, + ACTIONS(6116), 1, sym_identifier, - STATE(1041), 1, - sym_sized_type_specifier, - STATE(1916), 1, + STATE(629), 1, aux_sym_sized_type_specifier_repeat1, - STATE(2778), 1, + STATE(650), 1, + sym_sized_type_specifier, + STATE(2589), 1, sym_scoped_type_identifier, - STATE(4821), 2, + STATE(4826), 2, sym_template_type, sym_scoped_namespace_identifier, - ACTIONS(3480), 4, + ACTIONS(2891), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - [141305] = 8, + [142137] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3662), 1, + ACTIONS(2211), 1, anon_sym_COLON_COLON, - ACTIONS(8087), 1, + ACTIONS(6118), 1, sym_identifier, - STATE(2064), 1, + STATE(1014), 1, sym_sized_type_specifier, - STATE(2545), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(2748), 1, + STATE(1106), 1, sym_scoped_type_identifier, - STATE(4920), 2, + STATE(1913), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(4699), 2, sym_template_type, sym_scoped_namespace_identifier, - ACTIONS(7136), 4, + ACTIONS(3323), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - [141334] = 8, + [142166] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6102), 1, + anon_sym_COMMA, + ACTIONS(6104), 1, + anon_sym_LPAREN2, + ACTIONS(6110), 1, + anon_sym_LBRACK, + ACTIONS(6112), 1, + anon_sym_EQ, + ACTIONS(6120), 1, + anon_sym_SEMI, + ACTIONS(6122), 1, + anon_sym_LBRACE, + STATE(202), 1, + sym_compound_statement, + STATE(3193), 1, + sym_parameter_list, + STATE(4199), 1, + aux_sym_declaration_repeat1, + STATE(4570), 2, + sym_argument_list, + sym_initializer_list, + [142201] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3058), 1, + ACTIONS(2211), 1, anon_sym_COLON_COLON, - ACTIONS(8089), 1, + ACTIONS(6118), 1, sym_identifier, - STATE(647), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(652), 1, + STATE(1014), 1, sym_sized_type_specifier, - STATE(2613), 1, + STATE(1106), 1, sym_scoped_type_identifier, - STATE(5072), 2, + STATE(1142), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(4699), 2, sym_template_type, sym_scoped_namespace_identifier, - ACTIONS(3044), 4, + ACTIONS(2347), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - [141363] = 11, + [142230] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(8021), 1, + ACTIONS(6048), 1, anon_sym_LBRACE, - ACTIONS(8091), 1, + ACTIONS(6102), 1, anon_sym_COMMA, - ACTIONS(8093), 1, + ACTIONS(6104), 1, anon_sym_LPAREN2, - ACTIONS(8095), 1, + ACTIONS(6110), 1, + anon_sym_LBRACK, + ACTIONS(6112), 1, + anon_sym_EQ, + ACTIONS(6124), 1, anon_sym_SEMI, - ACTIONS(8097), 1, + STATE(929), 1, + sym_compound_statement, + STATE(3193), 1, + sym_parameter_list, + STATE(4187), 1, + aux_sym_declaration_repeat1, + STATE(4570), 2, + sym_argument_list, + sym_initializer_list, + [142265] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6102), 1, + anon_sym_COMMA, + ACTIONS(6104), 1, + anon_sym_LPAREN2, + ACTIONS(6110), 1, anon_sym_LBRACK, - ACTIONS(8099), 1, + ACTIONS(6112), 1, anon_sym_EQ, - STATE(963), 1, + ACTIONS(6126), 1, + anon_sym_SEMI, + ACTIONS(6128), 1, + anon_sym_LBRACE, + STATE(474), 1, sym_compound_statement, - STATE(3234), 1, + STATE(3193), 1, sym_parameter_list, - STATE(4248), 1, + STATE(4181), 1, aux_sym_declaration_repeat1, - STATE(4710), 2, + STATE(4570), 2, sym_argument_list, sym_initializer_list, - [141398] = 8, + [142300] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(3459), 1, anon_sym_COLON_COLON, - ACTIONS(8101), 1, + ACTIONS(6130), 1, sym_identifier, - STATE(1041), 1, + STATE(2034), 1, sym_sized_type_specifier, - STATE(1135), 1, - sym_scoped_type_identifier, - STATE(1160), 1, + STATE(2532), 1, aux_sym_sized_type_specifier_repeat1, - STATE(4821), 2, + STATE(2764), 1, + sym_scoped_type_identifier, + STATE(4859), 2, sym_template_type, sym_scoped_namespace_identifier, - ACTIONS(2494), 4, + ACTIONS(5265), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - [141427] = 4, + [142329] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(8105), 1, + ACTIONS(6102), 1, + anon_sym_COMMA, + ACTIONS(6104), 1, anon_sym_LPAREN2, - ACTIONS(8103), 5, - anon_sym_AMP, - anon_sym___based, - sym_identifier, - anon_sym_operator, - sym_operator_name, - ACTIONS(8107), 5, - anon_sym_TILDE, - anon_sym_STAR, - anon_sym_AMP_AMP, + ACTIONS(6110), 1, anon_sym_LBRACK, - anon_sym_COLON_COLON, - [141448] = 11, + ACTIONS(6112), 1, + anon_sym_EQ, + ACTIONS(6122), 1, + anon_sym_LBRACE, + ACTIONS(6132), 1, + anon_sym_SEMI, + STATE(255), 1, + sym_compound_statement, + STATE(3193), 1, + sym_parameter_list, + STATE(4337), 1, + aux_sym_declaration_repeat1, + STATE(4570), 2, + sym_argument_list, + sym_initializer_list, + [142364] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(8041), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(8091), 1, + ACTIONS(6102), 1, anon_sym_COMMA, - ACTIONS(8093), 1, + ACTIONS(6110), 1, + anon_sym_LBRACK, + ACTIONS(6112), 1, + anon_sym_EQ, + ACTIONS(6134), 1, anon_sym_LPAREN2, - ACTIONS(8097), 1, + ACTIONS(6136), 1, + anon_sym_SEMI, + ACTIONS(6138), 1, + anon_sym_COLON, + STATE(3150), 1, + sym_parameter_list, + STATE(4300), 1, + aux_sym_declaration_repeat1, + STATE(4570), 2, + sym_argument_list, + sym_initializer_list, + [142399] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6032), 1, + anon_sym_LBRACE, + ACTIONS(6102), 1, + anon_sym_COMMA, + ACTIONS(6104), 1, + anon_sym_LPAREN2, + ACTIONS(6110), 1, anon_sym_LBRACK, - ACTIONS(8099), 1, + ACTIONS(6112), 1, anon_sym_EQ, - ACTIONS(8109), 1, + ACTIONS(6140), 1, anon_sym_SEMI, - STATE(936), 1, + STATE(680), 1, sym_compound_statement, - STATE(3234), 1, + STATE(3193), 1, sym_parameter_list, - STATE(4423), 1, + STATE(4152), 1, aux_sym_declaration_repeat1, - STATE(4710), 2, + STATE(4570), 2, sym_argument_list, sym_initializer_list, - [141483] = 11, + [142434] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2211), 1, + anon_sym_COLON_COLON, + ACTIONS(6118), 1, + sym_identifier, + STATE(1106), 1, + sym_scoped_type_identifier, + STATE(1887), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(2248), 1, + sym_sized_type_specifier, + STATE(4699), 2, + sym_template_type, + sym_scoped_namespace_identifier, + ACTIONS(5207), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + [142463] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(8091), 1, + ACTIONS(6102), 1, anon_sym_COMMA, - ACTIONS(8097), 1, + ACTIONS(6110), 1, anon_sym_LBRACK, - ACTIONS(8099), 1, + ACTIONS(6112), 1, anon_sym_EQ, - ACTIONS(8111), 1, + ACTIONS(6134), 1, anon_sym_LPAREN2, - ACTIONS(8113), 1, + ACTIONS(6136), 1, anon_sym_SEMI, - ACTIONS(8115), 1, + ACTIONS(6142), 1, anon_sym_COLON, - STATE(3164), 1, + STATE(3150), 1, sym_parameter_list, - STATE(4311), 1, + STATE(4300), 1, aux_sym_declaration_repeat1, - STATE(4710), 2, + STATE(4570), 2, sym_argument_list, sym_initializer_list, - [141518] = 11, + [142498] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(8091), 1, + ACTIONS(6102), 1, anon_sym_COMMA, - ACTIONS(8097), 1, + ACTIONS(6104), 1, + anon_sym_LPAREN2, + ACTIONS(6108), 1, + anon_sym_LBRACE, + ACTIONS(6110), 1, anon_sym_LBRACK, - ACTIONS(8099), 1, + ACTIONS(6112), 1, anon_sym_EQ, - ACTIONS(8111), 1, - anon_sym_LPAREN2, - ACTIONS(8113), 1, + ACTIONS(6144), 1, anon_sym_SEMI, - ACTIONS(8117), 1, - anon_sym_COLON, - STATE(3164), 1, + STATE(393), 1, + sym_compound_statement, + STATE(3193), 1, sym_parameter_list, - STATE(4311), 1, + STATE(4329), 1, aux_sym_declaration_repeat1, - STATE(4710), 2, + STATE(4570), 2, sym_argument_list, sym_initializer_list, - [141553] = 11, + [142533] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(8011), 1, + ACTIONS(2919), 1, + anon_sym_LT, + ACTIONS(4192), 1, + anon_sym_COLON_COLON, + ACTIONS(6148), 1, + anon_sym_COLON, + STATE(1958), 1, + sym_template_argument_list, + ACTIONS(6146), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_SEMI, anon_sym_LBRACE, - ACTIONS(8091), 1, + anon_sym_LBRACK, + anon_sym_EQ, + [142558] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2302), 1, + anon_sym_LT, + ACTIONS(2307), 1, + anon_sym_COLON, + ACTIONS(2314), 1, + anon_sym_COLON_COLON, + ACTIONS(2300), 8, anon_sym_COMMA, - ACTIONS(8093), 1, + anon_sym_RPAREN, anon_sym_LPAREN2, - ACTIONS(8097), 1, + anon_sym_SEMI, + anon_sym_LBRACE, anon_sym_LBRACK, - ACTIONS(8099), 1, anon_sym_EQ, - ACTIONS(8119), 1, + anon_sym_GT2, + [142581] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6042), 1, + anon_sym_LBRACE, + ACTIONS(6102), 1, + anon_sym_COMMA, + ACTIONS(6104), 1, + anon_sym_LPAREN2, + ACTIONS(6110), 1, + anon_sym_LBRACK, + ACTIONS(6112), 1, + anon_sym_EQ, + ACTIONS(6150), 1, anon_sym_SEMI, - STATE(697), 1, + STATE(866), 1, sym_compound_statement, - STATE(3234), 1, + STATE(3193), 1, sym_parameter_list, - STATE(4209), 1, + STATE(4153), 1, aux_sym_declaration_repeat1, - STATE(4710), 2, + STATE(4570), 2, sym_argument_list, sym_initializer_list, - [141588] = 11, + [142616] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(8021), 1, - anon_sym_LBRACE, - ACTIONS(8091), 1, + ACTIONS(6102), 1, anon_sym_COMMA, - ACTIONS(8093), 1, + ACTIONS(6104), 1, anon_sym_LPAREN2, - ACTIONS(8097), 1, + ACTIONS(6110), 1, anon_sym_LBRACK, - ACTIONS(8099), 1, + ACTIONS(6112), 1, anon_sym_EQ, - ACTIONS(8121), 1, + ACTIONS(6152), 1, anon_sym_SEMI, - STATE(918), 1, + ACTIONS(6154), 1, + anon_sym_LBRACE, + STATE(514), 1, sym_compound_statement, - STATE(3234), 1, + STATE(3193), 1, sym_parameter_list, - STATE(4236), 1, + STATE(4260), 1, aux_sym_declaration_repeat1, - STATE(4710), 2, + STATE(4570), 2, sym_argument_list, sym_initializer_list, - [141623] = 8, + [142651] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3676), 1, - anon_sym_COLON_COLON, - ACTIONS(8123), 1, + ACTIONS(2375), 1, + anon_sym___based, + ACTIONS(4090), 1, + sym_primitive_type, + ACTIONS(6156), 1, sym_identifier, - STATE(1934), 1, + STATE(617), 1, aux_sym_sized_type_specifier_repeat1, - STATE(2254), 1, - sym_scoped_type_identifier, - STATE(2380), 1, - sym_sized_type_specifier, - STATE(4969), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(7014), 4, + ACTIONS(2373), 3, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_LBRACE, + ACTIONS(2377), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - [141652] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8125), 5, - anon_sym_AMP, - anon_sym___based, - sym_identifier, - anon_sym_operator, - sym_operator_name, - ACTIONS(8127), 6, + [142678] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2835), 1, + anon_sym_COLON_COLON, + ACTIONS(6015), 1, + anon_sym_LT, + STATE(978), 1, + sym_template_argument_list, + ACTIONS(2837), 3, anon_sym_LPAREN2, - anon_sym_TILDE, anon_sym_STAR, - anon_sym_AMP_AMP, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - [141671] = 11, + anon_sym_LBRACE, + ACTIONS(2839), 5, + anon_sym___based, + anon_sym_COLON, + sym_identifier, + anon_sym_final, + anon_sym_override, + [142703] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(8091), 1, + ACTIONS(6048), 1, + anon_sym_LBRACE, + ACTIONS(6102), 1, anon_sym_COMMA, - ACTIONS(8093), 1, + ACTIONS(6104), 1, anon_sym_LPAREN2, - ACTIONS(8097), 1, + ACTIONS(6110), 1, anon_sym_LBRACK, - ACTIONS(8099), 1, + ACTIONS(6112), 1, anon_sym_EQ, - ACTIONS(8129), 1, + ACTIONS(6159), 1, anon_sym_SEMI, - ACTIONS(8131), 1, - anon_sym_LBRACE, - STATE(192), 1, + STATE(894), 1, sym_compound_statement, - STATE(3234), 1, + STATE(3193), 1, sym_parameter_list, - STATE(4398), 1, + STATE(4223), 1, aux_sym_declaration_repeat1, - STATE(4710), 2, + STATE(4570), 2, sym_argument_list, sym_initializer_list, - [141706] = 6, + [142738] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3082), 1, + ACTIONS(2264), 1, anon_sym_LT, - ACTIONS(5893), 1, - anon_sym_COLON_COLON, - ACTIONS(8135), 1, + ACTIONS(2269), 1, anon_sym_COLON, - STATE(1977), 1, - sym_template_argument_list, - ACTIONS(8133), 7, + ACTIONS(2276), 1, + anon_sym_COLON_COLON, + ACTIONS(2262), 8, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LPAREN2, @@ -341366,307 +337780,314 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_EQ, - [141731] = 11, + anon_sym_GT2, + [142761] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(8091), 1, + ACTIONS(6102), 1, anon_sym_COMMA, - ACTIONS(8097), 1, + ACTIONS(6110), 1, anon_sym_LBRACK, - ACTIONS(8099), 1, + ACTIONS(6112), 1, anon_sym_EQ, - ACTIONS(8111), 1, + ACTIONS(6134), 1, anon_sym_LPAREN2, - ACTIONS(8113), 1, + ACTIONS(6136), 1, anon_sym_SEMI, - ACTIONS(8137), 1, + ACTIONS(6161), 1, anon_sym_COLON, - STATE(3164), 1, + STATE(3150), 1, sym_parameter_list, - STATE(4311), 1, + STATE(4300), 1, aux_sym_declaration_repeat1, - STATE(4710), 2, + STATE(4570), 2, sym_argument_list, sym_initializer_list, - [141766] = 8, + [142796] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3730), 1, + ACTIONS(3513), 1, anon_sym_COLON_COLON, - ACTIONS(8139), 1, + ACTIONS(6163), 1, sym_identifier, - STATE(1919), 1, + STATE(1896), 1, aux_sym_sized_type_specifier_repeat1, - STATE(2231), 1, + STATE(2233), 1, sym_scoped_type_identifier, - STATE(2342), 1, + STATE(2408), 1, sym_sized_type_specifier, - STATE(5008), 2, + STATE(4907), 2, sym_template_type, sym_scoped_namespace_identifier, - ACTIONS(7056), 4, + ACTIONS(5243), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - [141795] = 11, + [142825] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(8091), 1, + ACTIONS(6102), 1, anon_sym_COMMA, - ACTIONS(8093), 1, + ACTIONS(6104), 1, anon_sym_LPAREN2, - ACTIONS(8097), 1, + ACTIONS(6110), 1, anon_sym_LBRACK, - ACTIONS(8099), 1, + ACTIONS(6112), 1, anon_sym_EQ, - ACTIONS(8141), 1, - anon_sym_SEMI, - ACTIONS(8143), 1, + ACTIONS(6128), 1, anon_sym_LBRACE, - STATE(461), 1, + ACTIONS(6165), 1, + anon_sym_SEMI, + STATE(516), 1, sym_compound_statement, - STATE(3234), 1, + STATE(3193), 1, sym_parameter_list, - STATE(4384), 1, + STATE(4227), 1, aux_sym_declaration_repeat1, - STATE(4710), 2, + STATE(4570), 2, sym_argument_list, sym_initializer_list, - [141830] = 11, + [142860] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(8091), 1, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(6102), 1, anon_sym_COMMA, - ACTIONS(8093), 1, - anon_sym_LPAREN2, - ACTIONS(8097), 1, + ACTIONS(6110), 1, anon_sym_LBRACK, - ACTIONS(8099), 1, + ACTIONS(6112), 1, anon_sym_EQ, - ACTIONS(8143), 1, + ACTIONS(6134), 1, + anon_sym_LPAREN2, + ACTIONS(6136), 1, + anon_sym_SEMI, + ACTIONS(6167), 1, + anon_sym_COLON, + STATE(3150), 1, + sym_parameter_list, + STATE(4300), 1, + aux_sym_declaration_repeat1, + STATE(4570), 2, + sym_argument_list, + sym_initializer_list, + [142895] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2903), 1, + anon_sym_COLON_COLON, + ACTIONS(6169), 1, + sym_identifier, + STATE(629), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(650), 1, + sym_sized_type_specifier, + STATE(1106), 1, + sym_scoped_type_identifier, + STATE(4826), 2, + sym_template_type, + sym_scoped_namespace_identifier, + ACTIONS(2891), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + [142924] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(8145), 1, + ACTIONS(6102), 1, + anon_sym_COMMA, + ACTIONS(6110), 1, + anon_sym_LBRACK, + ACTIONS(6112), 1, + anon_sym_EQ, + ACTIONS(6134), 1, + anon_sym_LPAREN2, + ACTIONS(6136), 1, anon_sym_SEMI, - STATE(417), 1, - sym_compound_statement, - STATE(3234), 1, + ACTIONS(6171), 1, + anon_sym_COLON, + STATE(3150), 1, sym_parameter_list, - STATE(4322), 1, + STATE(4300), 1, aux_sym_declaration_repeat1, - STATE(4710), 2, + STATE(4570), 2, sym_argument_list, sym_initializer_list, - [141865] = 11, + [142959] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(8091), 1, + ACTIONS(6032), 1, + anon_sym_LBRACE, + ACTIONS(6102), 1, anon_sym_COMMA, - ACTIONS(8093), 1, + ACTIONS(6104), 1, anon_sym_LPAREN2, - ACTIONS(8097), 1, + ACTIONS(6110), 1, anon_sym_LBRACK, - ACTIONS(8099), 1, + ACTIONS(6112), 1, anon_sym_EQ, - ACTIONS(8131), 1, - anon_sym_LBRACE, - ACTIONS(8147), 1, + ACTIONS(6173), 1, anon_sym_SEMI, - STATE(199), 1, + STATE(709), 1, sym_compound_statement, - STATE(3234), 1, + STATE(3193), 1, sym_parameter_list, - STATE(4434), 1, + STATE(4159), 1, aux_sym_declaration_repeat1, - STATE(4710), 2, + STATE(4570), 2, sym_argument_list, sym_initializer_list, - [141900] = 11, + [142994] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(8041), 1, - anon_sym_LBRACE, - ACTIONS(8091), 1, + ACTIONS(6102), 1, anon_sym_COMMA, - ACTIONS(8093), 1, + ACTIONS(6104), 1, anon_sym_LPAREN2, - ACTIONS(8097), 1, + ACTIONS(6110), 1, anon_sym_LBRACK, - ACTIONS(8099), 1, + ACTIONS(6112), 1, anon_sym_EQ, - ACTIONS(8149), 1, + ACTIONS(6154), 1, + anon_sym_LBRACE, + ACTIONS(6175), 1, anon_sym_SEMI, - STATE(940), 1, + STATE(519), 1, sym_compound_statement, - STATE(3234), 1, + STATE(3193), 1, sym_parameter_list, - STATE(4400), 1, + STATE(4252), 1, aux_sym_declaration_repeat1, - STATE(4710), 2, + STATE(4570), 2, sym_argument_list, sym_initializer_list, - [141935] = 8, + [143029] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(2211), 1, anon_sym_COLON_COLON, - ACTIONS(8101), 1, + ACTIONS(6118), 1, sym_identifier, - STATE(1041), 1, + STATE(650), 1, sym_sized_type_specifier, - STATE(1135), 1, + STATE(1106), 1, sym_scoped_type_identifier, - STATE(1916), 1, + STATE(1116), 1, aux_sym_sized_type_specifier_repeat1, - STATE(4821), 2, + STATE(4699), 2, sym_template_type, sym_scoped_namespace_identifier, - ACTIONS(3480), 4, + ACTIONS(55), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - [141964] = 11, + [143058] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, + ACTIONS(6042), 1, anon_sym_LBRACE, - ACTIONS(8091), 1, + ACTIONS(6102), 1, anon_sym_COMMA, - ACTIONS(8097), 1, + ACTIONS(6104), 1, + anon_sym_LPAREN2, + ACTIONS(6110), 1, anon_sym_LBRACK, - ACTIONS(8099), 1, + ACTIONS(6112), 1, anon_sym_EQ, - ACTIONS(8111), 1, - anon_sym_LPAREN2, - ACTIONS(8113), 1, + ACTIONS(6177), 1, anon_sym_SEMI, - ACTIONS(8151), 1, - anon_sym_COLON, - STATE(3164), 1, + STATE(963), 1, + sym_compound_statement, + STATE(3193), 1, sym_parameter_list, - STATE(4311), 1, + STATE(4342), 1, aux_sym_declaration_repeat1, - STATE(4710), 2, + STATE(4570), 2, sym_argument_list, sym_initializer_list, - [141999] = 11, + [143093] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(8091), 1, + ACTIONS(6102), 1, anon_sym_COMMA, - ACTIONS(8097), 1, + ACTIONS(6110), 1, anon_sym_LBRACK, - ACTIONS(8099), 1, + ACTIONS(6112), 1, anon_sym_EQ, - ACTIONS(8111), 1, + ACTIONS(6134), 1, anon_sym_LPAREN2, - ACTIONS(8113), 1, + ACTIONS(6136), 1, anon_sym_SEMI, - ACTIONS(8153), 1, + ACTIONS(6179), 1, anon_sym_COLON, - STATE(3164), 1, + STATE(3150), 1, sym_parameter_list, - STATE(4311), 1, + STATE(4300), 1, aux_sym_declaration_repeat1, - STATE(4710), 2, + STATE(4570), 2, sym_argument_list, sym_initializer_list, - [142034] = 8, + [143128] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3726), 1, + ACTIONS(3503), 1, anon_sym_COLON_COLON, - ACTIONS(8155), 1, + ACTIONS(6181), 1, sym_identifier, - STATE(1887), 1, + STATE(1861), 1, aux_sym_sized_type_specifier_repeat1, - STATE(1986), 1, - sym_scoped_type_identifier, - STATE(2090), 1, - sym_sized_type_specifier, - STATE(4840), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(7078), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - [142063] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2360), 1, - anon_sym_COLON_COLON, - ACTIONS(8101), 1, - sym_identifier, - STATE(1135), 1, + STATE(1951), 1, sym_scoped_type_identifier, - STATE(1919), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(2342), 1, + STATE(2098), 1, sym_sized_type_specifier, - STATE(4821), 2, + STATE(4781), 2, sym_template_type, sym_scoped_namespace_identifier, - ACTIONS(7056), 4, + ACTIONS(5351), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - [142092] = 8, + [143157] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(2903), 1, anon_sym_COLON_COLON, - ACTIONS(8101), 1, + ACTIONS(6183), 1, sym_identifier, - STATE(652), 1, + STATE(2034), 1, sym_sized_type_specifier, - STATE(1135), 1, + STATE(3227), 1, sym_scoped_type_identifier, - STATE(1144), 1, + STATE(3581), 1, aux_sym_sized_type_specifier_repeat1, - STATE(4821), 2, + STATE(4826), 2, sym_template_type, sym_scoped_namespace_identifier, - ACTIONS(55), 4, + ACTIONS(4701), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - [142121] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2451), 1, - anon_sym_LT, - ACTIONS(2456), 1, - anon_sym_COLON, - ACTIONS(2463), 1, - anon_sym_COLON_COLON, - ACTIONS(2449), 8, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LPAREN2, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_GT2, - [142144] = 5, + [143186] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2407), 1, + ACTIONS(2284), 1, anon_sym_LT, - ACTIONS(2412), 1, + ACTIONS(2289), 1, anon_sym_COLON, - ACTIONS(2419), 1, + ACTIONS(2296), 1, anon_sym_COLON_COLON, - ACTIONS(2405), 8, + ACTIONS(2282), 8, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LPAREN2, @@ -341675,550 +338096,449 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_EQ, anon_sym_GT2, - [142167] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8091), 1, - anon_sym_COMMA, - ACTIONS(8093), 1, - anon_sym_LPAREN2, - ACTIONS(8097), 1, - anon_sym_LBRACK, - ACTIONS(8099), 1, - anon_sym_EQ, - ACTIONS(8157), 1, - anon_sym_SEMI, - ACTIONS(8159), 1, - anon_sym_LBRACE, - STATE(379), 1, - sym_compound_statement, - STATE(3234), 1, - sym_parameter_list, - STATE(4361), 1, - aux_sym_declaration_repeat1, - STATE(4710), 2, - sym_argument_list, - sym_initializer_list, - [142202] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8091), 1, - anon_sym_COMMA, - ACTIONS(8093), 1, - anon_sym_LPAREN2, - ACTIONS(8097), 1, - anon_sym_LBRACK, - ACTIONS(8099), 1, - anon_sym_EQ, - ACTIONS(8161), 1, - anon_sym_SEMI, - ACTIONS(8163), 1, - anon_sym_LBRACE, - STATE(532), 1, - sym_compound_statement, - STATE(3234), 1, - sym_parameter_list, - STATE(4270), 1, - aux_sym_declaration_repeat1, - STATE(4710), 2, - sym_argument_list, - sym_initializer_list, - [142237] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8091), 1, - anon_sym_COMMA, - ACTIONS(8093), 1, - anon_sym_LPAREN2, - ACTIONS(8097), 1, - anon_sym_LBRACK, - ACTIONS(8099), 1, - anon_sym_EQ, - ACTIONS(8163), 1, - anon_sym_LBRACE, - ACTIONS(8165), 1, - anon_sym_SEMI, - STATE(405), 1, - sym_compound_statement, - STATE(3234), 1, - sym_parameter_list, - STATE(4223), 1, - aux_sym_declaration_repeat1, - STATE(4710), 2, - sym_argument_list, - sym_initializer_list, - [142272] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8091), 1, - anon_sym_COMMA, - ACTIONS(8093), 1, - anon_sym_LPAREN2, - ACTIONS(8097), 1, - anon_sym_LBRACK, - ACTIONS(8099), 1, - anon_sym_EQ, - ACTIONS(8159), 1, - anon_sym_LBRACE, - ACTIONS(8167), 1, - anon_sym_SEMI, - STATE(514), 1, - sym_compound_statement, - STATE(3234), 1, - sym_parameter_list, - STATE(4229), 1, - aux_sym_declaration_repeat1, - STATE(4710), 2, - sym_argument_list, - sym_initializer_list, - [142307] = 8, + [143209] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3058), 1, + ACTIONS(2211), 1, anon_sym_COLON_COLON, - ACTIONS(8169), 1, + ACTIONS(6185), 1, sym_identifier, - STATE(647), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(652), 1, + STATE(1014), 1, sym_sized_type_specifier, - STATE(1135), 1, + STATE(1913), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(2746), 1, sym_scoped_type_identifier, - STATE(5072), 2, + STATE(4699), 2, sym_template_type, sym_scoped_namespace_identifier, - ACTIONS(3044), 4, + ACTIONS(3323), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - [142336] = 5, + [143238] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2427), 1, - anon_sym_LT, - ACTIONS(2432), 1, - anon_sym_COLON, - ACTIONS(2439), 1, - anon_sym_COLON_COLON, - ACTIONS(2425), 8, - anon_sym_COMMA, + ACTIONS(4479), 1, + sym_identifier, + ACTIONS(4481), 1, + sym_raw_string_literal, + ACTIONS(6187), 1, anon_sym_RPAREN, - anon_sym_LPAREN2, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_GT2, - [142359] = 7, + STATE(2218), 2, + sym_string_literal, + aux_sym_concatenated_string_repeat1, + ACTIONS(97), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + [143262] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2516), 1, + ACTIONS(43), 1, anon_sym___based, - ACTIONS(5763), 1, - sym_primitive_type, - ACTIONS(8171), 1, + ACTIONS(5495), 1, sym_identifier, - STATE(639), 1, - aux_sym_sized_type_specifier_repeat1, - ACTIONS(2514), 3, + ACTIONS(5497), 1, anon_sym_LPAREN2, + ACTIONS(5499), 1, anon_sym_STAR, - anon_sym_LBRACE, - ACTIONS(2518), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - [142386] = 11, + STATE(3812), 1, + sym__type_declarator, + STATE(4813), 1, + sym_ms_based_modifier, + STATE(3878), 4, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + [143290] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, + ACTIONS(2211), 1, + anon_sym_COLON_COLON, + ACTIONS(3017), 1, anon_sym_LBRACE, - ACTIONS(8091), 1, - anon_sym_COMMA, - ACTIONS(8097), 1, - anon_sym_LBRACK, - ACTIONS(8099), 1, - anon_sym_EQ, - ACTIONS(8111), 1, - anon_sym_LPAREN2, - ACTIONS(8113), 1, - anon_sym_SEMI, - ACTIONS(8174), 1, - anon_sym_COLON, - STATE(3164), 1, - sym_parameter_list, - STATE(4311), 1, - aux_sym_declaration_repeat1, - STATE(4710), 2, - sym_argument_list, - sym_initializer_list, - [142421] = 8, + ACTIONS(3495), 1, + sym_identifier, + STATE(1012), 1, + sym_enumerator_list, + STATE(2193), 1, + sym_template_type, + STATE(2204), 1, + sym_scoped_type_identifier, + STATE(2682), 1, + sym__class_name, + STATE(4699), 1, + sym_scoped_namespace_identifier, + ACTIONS(6189), 2, + anon_sym_class, + anon_sym_struct, + [143322] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3058), 1, + ACTIONS(2211), 1, anon_sym_COLON_COLON, - ACTIONS(8176), 1, + ACTIONS(2997), 1, + anon_sym_LBRACE, + ACTIONS(3443), 1, sym_identifier, - STATE(2064), 1, - sym_sized_type_specifier, - STATE(3280), 1, + STATE(721), 1, + sym_enumerator_list, + STATE(1133), 1, sym_scoped_type_identifier, - STATE(3631), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(5072), 2, + STATE(1149), 1, sym_template_type, + STATE(1153), 1, + sym__class_name, + STATE(4699), 1, sym_scoped_namespace_identifier, - ACTIONS(6422), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - [142450] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8011), 1, - anon_sym_LBRACE, - ACTIONS(8091), 1, - anon_sym_COMMA, - ACTIONS(8093), 1, - anon_sym_LPAREN2, - ACTIONS(8097), 1, - anon_sym_LBRACK, - ACTIONS(8099), 1, - anon_sym_EQ, - ACTIONS(8178), 1, - anon_sym_SEMI, - STATE(800), 1, - sym_compound_statement, - STATE(3234), 1, - sym_parameter_list, - STATE(4216), 1, - aux_sym_declaration_repeat1, - STATE(4710), 2, - sym_argument_list, - sym_initializer_list, - [142485] = 10, + ACTIONS(6191), 2, + anon_sym_class, + anon_sym_struct, + [143354] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3722), 1, - sym_identifier, - ACTIONS(3726), 1, + ACTIONS(2903), 1, anon_sym_COLON_COLON, - ACTIONS(8180), 1, + ACTIONS(2997), 1, anon_sym_LBRACE, - STATE(1920), 1, + ACTIONS(3445), 1, + sym_identifier, + STATE(721), 1, + sym_enumerator_list, + STATE(995), 1, sym_template_type, - STATE(1922), 1, + STATE(1026), 1, sym_scoped_type_identifier, - STATE(1952), 1, + STATE(2564), 1, sym__class_name, - STATE(1994), 1, - sym_enumerator_list, - STATE(4840), 1, + STATE(4826), 1, sym_scoped_namespace_identifier, - ACTIONS(8182), 2, + ACTIONS(6193), 2, anon_sym_class, anon_sym_struct, - [142517] = 10, + [143386] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, + ACTIONS(591), 1, anon_sym_LBRACE, - ACTIONS(8091), 1, - anon_sym_COMMA, - ACTIONS(8093), 1, + ACTIONS(6195), 1, + anon_sym_SEMI, + ACTIONS(6197), 1, + anon_sym_EQ, + ACTIONS(6199), 1, + anon_sym_COLON, + STATE(413), 1, + sym_compound_statement, + STATE(3927), 1, + sym_field_initializer_list, + ACTIONS(3092), 2, anon_sym_LPAREN2, - ACTIONS(8097), 1, anon_sym_LBRACK, - ACTIONS(8099), 1, - anon_sym_EQ, - ACTIONS(8184), 1, - anon_sym_SEMI, - STATE(3234), 1, - sym_parameter_list, - STATE(4283), 1, - aux_sym_declaration_repeat1, - STATE(4710), 2, - sym_argument_list, - sym_initializer_list, - [142549] = 7, + STATE(420), 2, + sym_default_method_clause, + sym_delete_method_clause, + [143416] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4479), 1, + sym_identifier, + ACTIONS(4481), 1, + sym_raw_string_literal, + ACTIONS(6201), 1, + anon_sym_RPAREN, + STATE(2218), 2, + sym_string_literal, + aux_sym_concatenated_string_repeat1, + ACTIONS(97), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + [143440] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(7354), 1, + ACTIONS(5495), 1, sym_identifier, - ACTIONS(7356), 1, + ACTIONS(5497), 1, anon_sym_LPAREN2, - ACTIONS(7358), 1, + ACTIONS(5499), 1, anon_sym_STAR, - STATE(4843), 1, - sym_ms_based_modifier, - STATE(3897), 5, + STATE(3825), 1, sym__type_declarator, + STATE(4813), 1, + sym_ms_based_modifier, + STATE(3878), 4, sym_parenthesized_type_declarator, sym_pointer_type_declarator, sym_function_type_declarator, sym_array_type_declarator, - [142575] = 7, + [143468] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(7354), 1, + ACTIONS(5495), 1, sym_identifier, - ACTIONS(7356), 1, + ACTIONS(5497), 1, anon_sym_LPAREN2, - ACTIONS(7358), 1, + ACTIONS(5499), 1, anon_sym_STAR, - STATE(4843), 1, - sym_ms_based_modifier, - STATE(3830), 5, + STATE(3824), 1, sym__type_declarator, + STATE(4813), 1, + sym_ms_based_modifier, + STATE(3878), 4, sym_parenthesized_type_declarator, sym_pointer_type_declarator, sym_function_type_declarator, sym_array_type_declarator, - [142601] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3058), 1, - anon_sym_COLON_COLON, - ACTIONS(3166), 1, - anon_sym_LBRACE, - ACTIONS(3670), 1, - sym_identifier, - STATE(792), 1, - sym_enumerator_list, - STATE(1033), 1, - sym_scoped_type_identifier, - STATE(1056), 1, - sym_template_type, - STATE(1195), 1, - sym__class_name, - STATE(5072), 1, - sym_scoped_namespace_identifier, - ACTIONS(8186), 2, - anon_sym_class, - anon_sym_struct, - [142633] = 9, + [143496] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(8188), 1, + ACTIONS(6199), 1, + anon_sym_COLON, + ACTIONS(6203), 1, anon_sym_SEMI, - ACTIONS(8190), 1, + ACTIONS(6205), 1, anon_sym_LBRACE, - ACTIONS(8192), 1, + ACTIONS(6207), 1, anon_sym_EQ, - ACTIONS(8194), 1, - anon_sym_COLON, - STATE(981), 1, + STATE(649), 1, sym_compound_statement, - STATE(3992), 1, + STATE(3873), 1, sym_field_initializer_list, - ACTIONS(3235), 2, + ACTIONS(3092), 2, anon_sym_LPAREN2, anon_sym_LBRACK, - STATE(961), 2, + STATE(651), 2, sym_default_method_clause, sym_delete_method_clause, - [142663] = 11, + [143526] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(8091), 1, + ACTIONS(6102), 1, anon_sym_COMMA, - ACTIONS(8093), 1, + ACTIONS(6104), 1, anon_sym_LPAREN2, - ACTIONS(8097), 1, + ACTIONS(6110), 1, anon_sym_LBRACK, - ACTIONS(8113), 1, - anon_sym_SEMI, - ACTIONS(8196), 1, + ACTIONS(6112), 1, anon_sym_EQ, - STATE(3234), 1, + ACTIONS(6136), 1, + anon_sym_SEMI, + STATE(3193), 1, sym_parameter_list, - STATE(4311), 1, + STATE(4300), 1, aux_sym_declaration_repeat1, - STATE(4328), 1, - sym_initializer_list, - STATE(4710), 1, + STATE(4570), 2, sym_argument_list, - [142697] = 7, + sym_initializer_list, + [143558] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(7354), 1, - sym_identifier, - ACTIONS(7356), 1, + ACTIONS(6199), 1, + anon_sym_COLON, + ACTIONS(6209), 1, + anon_sym_SEMI, + ACTIONS(6211), 1, + anon_sym_LBRACE, + ACTIONS(6213), 1, + anon_sym_EQ, + STATE(940), 1, + sym_compound_statement, + STATE(3925), 1, + sym_field_initializer_list, + ACTIONS(3092), 2, anon_sym_LPAREN2, - ACTIONS(7358), 1, - anon_sym_STAR, - STATE(4843), 1, - sym_ms_based_modifier, - STATE(3891), 5, - sym__type_declarator, - sym_parenthesized_type_declarator, - sym_pointer_type_declarator, - sym_function_type_declarator, - sym_array_type_declarator, - [142723] = 10, + anon_sym_LBRACK, + STATE(906), 2, + sym_default_method_clause, + sym_delete_method_clause, + [143588] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3058), 1, + ACTIONS(2919), 1, + anon_sym_LT, + ACTIONS(6215), 1, + anon_sym_COLON, + ACTIONS(6217), 1, anon_sym_COLON_COLON, - ACTIONS(3670), 1, - sym_identifier, - ACTIONS(8198), 1, + STATE(3688), 1, + sym_template_argument_list, + ACTIONS(3092), 6, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_SEMI, anon_sym_LBRACE, - STATE(1033), 1, - sym_scoped_type_identifier, - STATE(1056), 1, - sym_template_type, - STATE(2117), 1, - sym_enumerator_list, - STATE(2761), 1, - sym__class_name, - STATE(5072), 1, - sym_scoped_namespace_identifier, - ACTIONS(8200), 2, - anon_sym_class, - anon_sym_struct, - [142755] = 7, + anon_sym_LBRACK, + anon_sym_EQ, + [143612] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(6102), 1, + anon_sym_COMMA, + ACTIONS(6104), 1, + anon_sym_LPAREN2, + ACTIONS(6110), 1, + anon_sym_LBRACK, + ACTIONS(6112), 1, + anon_sym_EQ, + ACTIONS(6175), 1, + anon_sym_SEMI, + STATE(3193), 1, + sym_parameter_list, + STATE(4252), 1, + aux_sym_declaration_repeat1, + STATE(4570), 2, + sym_argument_list, + sym_initializer_list, + [143644] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(7354), 1, + ACTIONS(5495), 1, sym_identifier, - ACTIONS(7356), 1, + ACTIONS(5497), 1, anon_sym_LPAREN2, - ACTIONS(7358), 1, + ACTIONS(5499), 1, anon_sym_STAR, - STATE(4843), 1, - sym_ms_based_modifier, - STATE(3821), 5, + STATE(3808), 1, sym__type_declarator, + STATE(4813), 1, + sym_ms_based_modifier, + STATE(3878), 4, sym_parenthesized_type_declarator, sym_pointer_type_declarator, sym_function_type_declarator, sym_array_type_declarator, - [142781] = 10, + [143672] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(8091), 1, + ACTIONS(6102), 1, anon_sym_COMMA, - ACTIONS(8093), 1, + ACTIONS(6104), 1, anon_sym_LPAREN2, - ACTIONS(8097), 1, + ACTIONS(6110), 1, anon_sym_LBRACK, - ACTIONS(8099), 1, + ACTIONS(6112), 1, anon_sym_EQ, - ACTIONS(8157), 1, + ACTIONS(6152), 1, anon_sym_SEMI, - STATE(3234), 1, + STATE(3193), 1, sym_parameter_list, - STATE(4361), 1, + STATE(4260), 1, aux_sym_declaration_repeat1, - STATE(4710), 2, + STATE(4570), 2, sym_argument_list, sym_initializer_list, - [142813] = 9, + [143704] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(8194), 1, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(5495), 1, + sym_identifier, + ACTIONS(5497), 1, + anon_sym_LPAREN2, + ACTIONS(5499), 1, + anon_sym_STAR, + STATE(3837), 1, + sym__type_declarator, + STATE(4813), 1, + sym_ms_based_modifier, + STATE(3878), 4, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + [143732] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, + anon_sym_LBRACE, + ACTIONS(6199), 1, anon_sym_COLON, - ACTIONS(8202), 1, + ACTIONS(6219), 1, anon_sym_SEMI, - ACTIONS(8204), 1, - anon_sym_LBRACE, - ACTIONS(8206), 1, + ACTIONS(6221), 1, anon_sym_EQ, - STATE(930), 1, + STATE(504), 1, sym_compound_statement, - STATE(3999), 1, + STATE(3888), 1, sym_field_initializer_list, - ACTIONS(3235), 2, + ACTIONS(3092), 2, anon_sym_LPAREN2, anon_sym_LBRACK, - STATE(932), 2, + STATE(495), 2, sym_default_method_clause, sym_delete_method_clause, - [142843] = 7, + [143762] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(7354), 1, + ACTIONS(5495), 1, sym_identifier, - ACTIONS(7356), 1, + ACTIONS(5497), 1, anon_sym_LPAREN2, - ACTIONS(7358), 1, + ACTIONS(5499), 1, anon_sym_STAR, - STATE(4843), 1, - sym_ms_based_modifier, - STATE(4194), 5, + STATE(3851), 1, sym__type_declarator, + STATE(4813), 1, + sym_ms_based_modifier, + STATE(3878), 4, sym_parenthesized_type_declarator, sym_pointer_type_declarator, sym_function_type_declarator, sym_array_type_declarator, - [142869] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3082), 1, - anon_sym_LT, - ACTIONS(8208), 1, - anon_sym_COLON, - ACTIONS(8210), 1, - anon_sym_COLON_COLON, - STATE(3720), 1, - sym_template_argument_list, - ACTIONS(3235), 6, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_EQ, - [142893] = 10, + [143790] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(8091), 1, + ACTIONS(6102), 1, anon_sym_COMMA, - ACTIONS(8093), 1, + ACTIONS(6104), 1, anon_sym_LPAREN2, - ACTIONS(8097), 1, + ACTIONS(6106), 1, + anon_sym_SEMI, + ACTIONS(6110), 1, anon_sym_LBRACK, - ACTIONS(8099), 1, + ACTIONS(6112), 1, anon_sym_EQ, - ACTIONS(8145), 1, - anon_sym_SEMI, - STATE(3234), 1, + STATE(3193), 1, sym_parameter_list, - STATE(4322), 1, + STATE(4290), 1, aux_sym_declaration_repeat1, - STATE(4710), 2, + STATE(4570), 2, sym_argument_list, sym_initializer_list, - [142925] = 6, + [143822] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6156), 1, + ACTIONS(4479), 1, sym_identifier, - ACTIONS(6158), 1, + ACTIONS(4481), 1, sym_raw_string_literal, - ACTIONS(8212), 1, + ACTIONS(6223), 1, anon_sym_RPAREN, - STATE(2245), 2, + STATE(2218), 2, sym_string_literal, aux_sym_concatenated_string_repeat1, ACTIONS(97), 5, @@ -342227,266 +338547,202 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - [142949] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2360), 1, - anon_sym_COLON_COLON, - ACTIONS(3166), 1, - anon_sym_LBRACE, - ACTIONS(3664), 1, - sym_identifier, - STATE(792), 1, - sym_enumerator_list, - STATE(1165), 1, - sym_scoped_type_identifier, - STATE(1177), 1, - sym__class_name, - STATE(1179), 1, - sym_template_type, - STATE(4821), 1, - sym_scoped_namespace_identifier, - ACTIONS(8214), 2, - anon_sym_class, - anon_sym_struct, - [142981] = 10, + [143846] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2360), 1, - anon_sym_COLON_COLON, - ACTIONS(3166), 1, - anon_sym_LBRACE, - ACTIONS(3664), 1, + ACTIONS(4479), 1, sym_identifier, - STATE(792), 1, - sym_enumerator_list, - STATE(1165), 1, - sym_scoped_type_identifier, - STATE(1179), 1, - sym_template_type, - STATE(1232), 1, - sym__class_name, - STATE(4821), 1, - sym_scoped_namespace_identifier, - ACTIONS(8216), 2, - anon_sym_class, - anon_sym_struct, - [143013] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8190), 1, - anon_sym_LBRACE, - ACTIONS(8192), 1, - anon_sym_EQ, - ACTIONS(8194), 1, - anon_sym_COLON, - ACTIONS(8218), 1, - anon_sym_SEMI, - STATE(953), 1, - sym_compound_statement, - STATE(3978), 1, - sym_field_initializer_list, - ACTIONS(3235), 2, - anon_sym_LPAREN2, - anon_sym_LBRACK, - STATE(988), 2, - sym_default_method_clause, - sym_delete_method_clause, - [143043] = 10, + ACTIONS(4481), 1, + sym_raw_string_literal, + ACTIONS(6225), 1, + anon_sym_RPAREN, + STATE(2218), 2, + sym_string_literal, + aux_sym_concatenated_string_repeat1, + ACTIONS(97), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + [143870] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(8091), 1, + ACTIONS(6102), 1, anon_sym_COMMA, - ACTIONS(8093), 1, + ACTIONS(6104), 1, anon_sym_LPAREN2, - ACTIONS(8097), 1, + ACTIONS(6110), 1, anon_sym_LBRACK, - ACTIONS(8099), 1, + ACTIONS(6112), 1, anon_sym_EQ, - ACTIONS(8141), 1, + ACTIONS(6165), 1, anon_sym_SEMI, - STATE(3234), 1, + STATE(3193), 1, sym_parameter_list, - STATE(4384), 1, + STATE(4227), 1, aux_sym_declaration_repeat1, - STATE(4710), 2, + STATE(4570), 2, sym_argument_list, sym_initializer_list, - [143075] = 6, + [143902] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6156), 1, - sym_identifier, - ACTIONS(6158), 1, - sym_raw_string_literal, - ACTIONS(8220), 1, - anon_sym_RPAREN, - STATE(2245), 2, - sym_string_literal, - aux_sym_concatenated_string_repeat1, - ACTIONS(97), 5, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - [143099] = 10, + ACTIONS(557), 1, + anon_sym_LBRACE, + ACTIONS(6199), 1, + anon_sym_COLON, + ACTIONS(6227), 1, + anon_sym_SEMI, + ACTIONS(6229), 1, + anon_sym_EQ, + STATE(451), 1, + sym_compound_statement, + STATE(3877), 1, + sym_field_initializer_list, + ACTIONS(3092), 2, + anon_sym_LPAREN2, + anon_sym_LBRACK, + STATE(452), 2, + sym_default_method_clause, + sym_delete_method_clause, + [143932] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(8091), 1, + ACTIONS(6102), 1, anon_sym_COMMA, - ACTIONS(8093), 1, + ACTIONS(6104), 1, anon_sym_LPAREN2, - ACTIONS(8097), 1, + ACTIONS(6110), 1, anon_sym_LBRACK, - ACTIONS(8099), 1, + ACTIONS(6112), 1, anon_sym_EQ, - ACTIONS(8161), 1, + ACTIONS(6231), 1, anon_sym_SEMI, - STATE(3234), 1, + STATE(3193), 1, sym_parameter_list, - STATE(4270), 1, + STATE(4206), 1, aux_sym_declaration_repeat1, - STATE(4710), 2, + STATE(4570), 2, sym_argument_list, sym_initializer_list, - [143131] = 7, + [143964] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(7354), 1, + ACTIONS(5495), 1, sym_identifier, - ACTIONS(7356), 1, + ACTIONS(5497), 1, anon_sym_LPAREN2, - ACTIONS(7358), 1, + ACTIONS(5499), 1, anon_sym_STAR, - STATE(4843), 1, - sym_ms_based_modifier, - STATE(3860), 5, + STATE(3917), 1, sym__type_declarator, + STATE(4813), 1, + sym_ms_based_modifier, + STATE(3878), 4, sym_parenthesized_type_declarator, sym_pointer_type_declarator, sym_function_type_declarator, sym_array_type_declarator, - [143157] = 10, + [143992] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(2211), 1, anon_sym_COLON_COLON, - ACTIONS(3185), 1, + ACTIONS(3017), 1, anon_sym_LBRACE, - ACTIONS(3666), 1, + ACTIONS(3495), 1, sym_identifier, - STATE(1062), 1, + STATE(1012), 1, sym_enumerator_list, - STATE(2224), 1, + STATE(2193), 1, sym_template_type, - STATE(2225), 1, + STATE(2204), 1, sym_scoped_type_identifier, - STATE(3308), 1, + STATE(3269), 1, sym__class_name, - STATE(4821), 1, + STATE(4699), 1, sym_scoped_namespace_identifier, - ACTIONS(8222), 2, + ACTIONS(6233), 2, anon_sym_class, anon_sym_struct, - [143189] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(7354), 1, - sym_identifier, - ACTIONS(7356), 1, - anon_sym_LPAREN2, - ACTIONS(7358), 1, - anon_sym_STAR, - STATE(4843), 1, - sym_ms_based_modifier, - STATE(3874), 5, - sym__type_declarator, - sym_parenthesized_type_declarator, - sym_pointer_type_declarator, - sym_function_type_declarator, - sym_array_type_declarator, - [143215] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(7354), 1, - sym_identifier, - ACTIONS(7356), 1, - anon_sym_LPAREN2, - ACTIONS(7358), 1, - anon_sym_STAR, - STATE(4843), 1, - sym_ms_based_modifier, - STATE(3879), 5, - sym__type_declarator, - sym_parenthesized_type_declarator, - sym_pointer_type_declarator, - sym_function_type_declarator, - sym_array_type_declarator, - [143241] = 10, + [144024] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(8091), 1, + ACTIONS(6102), 1, anon_sym_COMMA, - ACTIONS(8093), 1, + ACTIONS(6104), 1, anon_sym_LPAREN2, - ACTIONS(8097), 1, + ACTIONS(6110), 1, anon_sym_LBRACK, - ACTIONS(8099), 1, + ACTIONS(6112), 1, anon_sym_EQ, - ACTIONS(8167), 1, + ACTIONS(6126), 1, anon_sym_SEMI, - STATE(3234), 1, + STATE(3193), 1, sym_parameter_list, - STATE(4229), 1, + STATE(4181), 1, aux_sym_declaration_repeat1, - STATE(4710), 2, + STATE(4570), 2, sym_argument_list, sym_initializer_list, - [143273] = 10, + [144056] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, + ACTIONS(3499), 1, + sym_identifier, + ACTIONS(3503), 1, + anon_sym_COLON_COLON, + ACTIONS(6235), 1, anon_sym_LBRACE, - ACTIONS(8091), 1, - anon_sym_COMMA, - ACTIONS(8093), 1, + STATE(1889), 1, + sym_template_type, + STATE(1893), 1, + sym_scoped_type_identifier, + STATE(2083), 1, + sym_enumerator_list, + STATE(2223), 1, + sym__class_name, + STATE(4781), 1, + sym_scoped_namespace_identifier, + ACTIONS(6237), 2, + anon_sym_class, + anon_sym_struct, + [144088] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6015), 1, + anon_sym_LT, + STATE(2022), 1, + sym_template_argument_list, + ACTIONS(2841), 4, anon_sym_LPAREN2, - ACTIONS(8097), 1, - anon_sym_LBRACK, - ACTIONS(8099), 1, - anon_sym_EQ, - ACTIONS(8147), 1, - anon_sym_SEMI, - STATE(3234), 1, - sym_parameter_list, - STATE(4434), 1, - aux_sym_declaration_repeat1, - STATE(4710), 2, - sym_argument_list, - sym_initializer_list, - [143305] = 6, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_COLON, + ACTIONS(2843), 4, + anon_sym___based, + sym_identifier, + anon_sym_final, + anon_sym_override, + [144110] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6156), 1, + ACTIONS(4479), 1, sym_identifier, - ACTIONS(6158), 1, + ACTIONS(4481), 1, sym_raw_string_literal, - ACTIONS(8224), 1, + ACTIONS(6239), 1, anon_sym_RPAREN, - STATE(2245), 2, + STATE(2218), 2, sym_string_literal, aux_sym_concatenated_string_repeat1, ACTIONS(97), 5, @@ -342495,649 +338751,629 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - [143329] = 7, + [144134] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(7354), 1, + ACTIONS(4479), 1, sym_identifier, - ACTIONS(7356), 1, + ACTIONS(4481), 1, + sym_raw_string_literal, + ACTIONS(6241), 1, + anon_sym_RPAREN, + STATE(2218), 2, + sym_string_literal, + aux_sym_concatenated_string_repeat1, + ACTIONS(97), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + [144158] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(557), 1, + anon_sym_LBRACE, + ACTIONS(6199), 1, + anon_sym_COLON, + ACTIONS(6229), 1, + anon_sym_EQ, + ACTIONS(6243), 1, + anon_sym_SEMI, + STATE(487), 1, + sym_compound_statement, + STATE(3896), 1, + sym_field_initializer_list, + ACTIONS(3092), 2, anon_sym_LPAREN2, - ACTIONS(7358), 1, - anon_sym_STAR, - STATE(4843), 1, - sym_ms_based_modifier, - STATE(3953), 5, - sym__type_declarator, - sym_parenthesized_type_declarator, - sym_pointer_type_declarator, - sym_function_type_declarator, - sym_array_type_declarator, - [143355] = 7, + anon_sym_LBRACK, + STATE(467), 2, + sym_default_method_clause, + sym_delete_method_clause, + [144188] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(7354), 1, - sym_identifier, - ACTIONS(7356), 1, + ACTIONS(6199), 1, + anon_sym_COLON, + ACTIONS(6245), 1, + anon_sym_SEMI, + ACTIONS(6247), 1, + anon_sym_LBRACE, + ACTIONS(6249), 1, + anon_sym_EQ, + STATE(926), 1, + sym_compound_statement, + STATE(3879), 1, + sym_field_initializer_list, + ACTIONS(3092), 2, anon_sym_LPAREN2, - ACTIONS(7358), 1, - anon_sym_STAR, - STATE(4843), 1, - sym_ms_based_modifier, - STATE(3878), 5, - sym__type_declarator, - sym_parenthesized_type_declarator, - sym_pointer_type_declarator, - sym_function_type_declarator, - sym_array_type_declarator, - [143381] = 7, + anon_sym_LBRACK, + STATE(924), 2, + sym_default_method_clause, + sym_delete_method_clause, + [144218] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(7354), 1, - sym_identifier, - ACTIONS(7356), 1, + ACTIONS(259), 1, + anon_sym_LBRACE, + ACTIONS(6199), 1, + anon_sym_COLON, + ACTIONS(6251), 1, + anon_sym_SEMI, + ACTIONS(6253), 1, + anon_sym_EQ, + STATE(216), 1, + sym_compound_statement, + STATE(3883), 1, + sym_field_initializer_list, + ACTIONS(3092), 2, anon_sym_LPAREN2, - ACTIONS(7358), 1, - anon_sym_STAR, - STATE(4843), 1, - sym_ms_based_modifier, - STATE(3908), 5, - sym__type_declarator, - sym_parenthesized_type_declarator, - sym_pointer_type_declarator, - sym_function_type_declarator, - sym_array_type_declarator, - [143407] = 10, + anon_sym_LBRACK, + STATE(200), 2, + sym_default_method_clause, + sym_delete_method_clause, + [144248] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(2211), 1, anon_sym_COLON_COLON, - ACTIONS(3185), 1, + ACTIONS(3017), 1, anon_sym_LBRACE, - ACTIONS(3656), 1, + ACTIONS(3461), 1, sym_identifier, - STATE(1062), 1, + STATE(1012), 1, sym_enumerator_list, - STATE(1174), 1, + STATE(1146), 1, sym_scoped_type_identifier, - STATE(1192), 1, - sym__class_name, - STATE(1201), 1, + STATE(1171), 1, sym_template_type, - STATE(4821), 1, + STATE(1174), 1, + sym__class_name, + STATE(4699), 1, sym_scoped_namespace_identifier, - ACTIONS(8226), 2, + ACTIONS(6255), 2, anon_sym_class, anon_sym_struct, - [143439] = 6, + [144280] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(6156), 1, - sym_identifier, - ACTIONS(6158), 1, - sym_raw_string_literal, - ACTIONS(8228), 1, - anon_sym_RPAREN, - STATE(2245), 2, - sym_string_literal, - aux_sym_concatenated_string_repeat1, - ACTIONS(97), 5, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - [143463] = 7, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(6102), 1, + anon_sym_COMMA, + ACTIONS(6104), 1, + anon_sym_LPAREN2, + ACTIONS(6110), 1, + anon_sym_LBRACK, + ACTIONS(6112), 1, + anon_sym_EQ, + ACTIONS(6120), 1, + anon_sym_SEMI, + STATE(3193), 1, + sym_parameter_list, + STATE(4199), 1, + aux_sym_declaration_repeat1, + STATE(4570), 2, + sym_argument_list, + sym_initializer_list, + [144312] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(7354), 1, - sym_identifier, - ACTIONS(7356), 1, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(6102), 1, + anon_sym_COMMA, + ACTIONS(6104), 1, anon_sym_LPAREN2, - ACTIONS(7358), 1, - anon_sym_STAR, - STATE(4843), 1, - sym_ms_based_modifier, - STATE(3835), 5, - sym__type_declarator, - sym_parenthesized_type_declarator, - sym_pointer_type_declarator, - sym_function_type_declarator, - sym_array_type_declarator, - [143489] = 7, + ACTIONS(6110), 1, + anon_sym_LBRACK, + ACTIONS(6112), 1, + anon_sym_EQ, + ACTIONS(6144), 1, + anon_sym_SEMI, + STATE(3193), 1, + sym_parameter_list, + STATE(4329), 1, + aux_sym_declaration_repeat1, + STATE(4570), 2, + sym_argument_list, + sym_initializer_list, + [144344] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(7354), 1, + ACTIONS(5495), 1, sym_identifier, - ACTIONS(7356), 1, + ACTIONS(5497), 1, anon_sym_LPAREN2, - ACTIONS(7358), 1, + ACTIONS(5499), 1, anon_sym_STAR, - STATE(4843), 1, - sym_ms_based_modifier, - STATE(3869), 5, + STATE(3795), 1, sym__type_declarator, + STATE(4813), 1, + sym_ms_based_modifier, + STATE(3878), 4, sym_parenthesized_type_declarator, sym_pointer_type_declarator, sym_function_type_declarator, sym_array_type_declarator, - [143515] = 10, + [144372] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3058), 1, - anon_sym_COLON_COLON, - ACTIONS(3668), 1, + ACTIONS(3457), 1, sym_identifier, - ACTIONS(8198), 1, + ACTIONS(3459), 1, + anon_sym_COLON_COLON, + ACTIONS(6257), 1, anon_sym_LBRACE, - STATE(2117), 1, + STATE(2108), 1, sym_enumerator_list, - STATE(3694), 1, + STATE(2612), 1, sym_scoped_type_identifier, - STATE(3717), 1, + STATE(2615), 1, sym_template_type, - STATE(3747), 1, + STATE(2649), 1, sym__class_name, - STATE(5072), 1, + STATE(4859), 1, sym_scoped_namespace_identifier, - ACTIONS(8230), 2, + ACTIONS(6259), 2, anon_sym_class, anon_sym_struct, - [143547] = 7, + [144404] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(7354), 1, + ACTIONS(5495), 1, sym_identifier, - ACTIONS(7356), 1, + ACTIONS(5497), 1, anon_sym_LPAREN2, - ACTIONS(7358), 1, + ACTIONS(5499), 1, anon_sym_STAR, - STATE(4843), 1, - sym_ms_based_modifier, - STATE(3904), 5, + STATE(3798), 1, sym__type_declarator, + STATE(4813), 1, + sym_ms_based_modifier, + STATE(3878), 4, sym_parenthesized_type_declarator, sym_pointer_type_declarator, sym_function_type_declarator, sym_array_type_declarator, - [143573] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6156), 1, - sym_identifier, - ACTIONS(6158), 1, - sym_raw_string_literal, - ACTIONS(8232), 1, - anon_sym_RPAREN, - STATE(2245), 2, - sym_string_literal, - aux_sym_concatenated_string_repeat1, - ACTIONS(97), 5, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - [143597] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8194), 1, - anon_sym_COLON, - ACTIONS(8204), 1, - anon_sym_LBRACE, - ACTIONS(8206), 1, - anon_sym_EQ, - ACTIONS(8234), 1, - anon_sym_SEMI, - STATE(897), 1, - sym_compound_statement, - STATE(3926), 1, - sym_field_initializer_list, - ACTIONS(3235), 2, - anon_sym_LPAREN2, - anon_sym_LBRACK, - STATE(899), 2, - sym_default_method_clause, - sym_delete_method_clause, - [143627] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3658), 1, - sym_identifier, - ACTIONS(3662), 1, - anon_sym_COLON_COLON, - ACTIONS(8198), 1, - anon_sym_LBRACE, - STATE(2117), 1, - sym_enumerator_list, - STATE(2638), 1, - sym_scoped_type_identifier, - STATE(2639), 1, - sym_template_type, - STATE(2702), 1, - sym__class_name, - STATE(4920), 1, - sym_scoped_namespace_identifier, - ACTIONS(8236), 2, - anon_sym_class, - anon_sym_struct, - [143659] = 10, + [144432] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3722), 1, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(5495), 1, sym_identifier, - ACTIONS(3726), 1, - anon_sym_COLON_COLON, - ACTIONS(8180), 1, - anon_sym_LBRACE, - STATE(1920), 1, - sym_template_type, - STATE(1922), 1, - sym_scoped_type_identifier, - STATE(1994), 1, - sym_enumerator_list, - STATE(2241), 1, - sym__class_name, - STATE(4840), 1, - sym_scoped_namespace_identifier, - ACTIONS(8238), 2, - anon_sym_class, - anon_sym_struct, - [143691] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8194), 1, - anon_sym_COLON, - ACTIONS(8240), 1, - anon_sym_SEMI, - ACTIONS(8242), 1, - anon_sym_LBRACE, - ACTIONS(8244), 1, - anon_sym_EQ, - STATE(751), 1, - sym_compound_statement, - STATE(3920), 1, - sym_field_initializer_list, - ACTIONS(3235), 2, + ACTIONS(5497), 1, anon_sym_LPAREN2, - anon_sym_LBRACK, - STATE(736), 2, - sym_default_method_clause, - sym_delete_method_clause, - [143721] = 10, + ACTIONS(5499), 1, + anon_sym_STAR, + STATE(3861), 1, + sym__type_declarator, + STATE(4813), 1, + sym_ms_based_modifier, + STATE(3878), 4, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + [144460] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(8091), 1, + ACTIONS(6102), 1, anon_sym_COMMA, - ACTIONS(8093), 1, + ACTIONS(6104), 1, anon_sym_LPAREN2, - ACTIONS(8097), 1, + ACTIONS(6110), 1, anon_sym_LBRACK, - ACTIONS(8099), 1, + ACTIONS(6112), 1, anon_sym_EQ, - ACTIONS(8129), 1, + ACTIONS(6261), 1, anon_sym_SEMI, - STATE(3234), 1, + STATE(3193), 1, sym_parameter_list, - STATE(4398), 1, + STATE(4259), 1, aux_sym_declaration_repeat1, - STATE(4710), 2, + STATE(4570), 2, sym_argument_list, sym_initializer_list, - [143753] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2360), 1, - anon_sym_COLON_COLON, - ACTIONS(3185), 1, - anon_sym_LBRACE, - ACTIONS(3666), 1, - sym_identifier, - STATE(1062), 1, - sym_enumerator_list, - STATE(2224), 1, - sym_template_type, - STATE(2225), 1, - sym_scoped_type_identifier, - STATE(2654), 1, - sym__class_name, - STATE(4821), 1, - sym_scoped_namespace_identifier, - ACTIONS(8246), 2, - anon_sym_class, - anon_sym_struct, - [143785] = 10, + [144492] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3672), 1, + ACTIONS(3499), 1, sym_identifier, - ACTIONS(3676), 1, + ACTIONS(3503), 1, anon_sym_COLON_COLON, - ACTIONS(8248), 1, + ACTIONS(6235), 1, anon_sym_LBRACE, - STATE(2007), 1, + STATE(1889), 1, sym_template_type, - STATE(2015), 1, + STATE(1893), 1, sym_scoped_type_identifier, - STATE(2206), 1, + STATE(1943), 1, sym__class_name, - STATE(2339), 1, + STATE(2083), 1, sym_enumerator_list, - STATE(4969), 1, + STATE(4781), 1, sym_scoped_namespace_identifier, - ACTIONS(8250), 2, + ACTIONS(6263), 2, anon_sym_class, anon_sym_struct, - [143817] = 10, + [144524] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3058), 1, + ACTIONS(2211), 1, anon_sym_COLON_COLON, - ACTIONS(3670), 1, + ACTIONS(3495), 1, sym_identifier, - ACTIONS(8198), 1, + ACTIONS(6265), 1, anon_sym_LBRACE, - STATE(1033), 1, - sym_scoped_type_identifier, - STATE(1056), 1, + STATE(2193), 1, sym_template_type, - STATE(2117), 1, - sym_enumerator_list, - STATE(3319), 1, - sym__class_name, - STATE(5072), 1, - sym_scoped_namespace_identifier, - ACTIONS(8252), 2, - anon_sym_class, - anon_sym_struct, - [143849] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3058), 1, - anon_sym_COLON_COLON, - ACTIONS(3166), 1, - anon_sym_LBRACE, - ACTIONS(3670), 1, - sym_identifier, - STATE(792), 1, + STATE(2368), 1, sym_enumerator_list, - STATE(1033), 1, + STATE(3715), 1, sym_scoped_type_identifier, - STATE(1056), 1, - sym_template_type, - STATE(3322), 1, + STATE(3846), 1, sym__class_name, - STATE(5072), 1, + STATE(4699), 1, sym_scoped_namespace_identifier, - ACTIONS(8254), 2, + ACTIONS(6267), 2, anon_sym_class, anon_sym_struct, - [143881] = 10, + [144556] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3728), 1, + ACTIONS(3505), 1, sym_identifier, - ACTIONS(3730), 1, + ACTIONS(3507), 1, anon_sym_COLON_COLON, - ACTIONS(8256), 1, + ACTIONS(6265), 1, anon_sym_LBRACE, - STATE(2088), 1, + STATE(2076), 1, sym_template_type, - STATE(2089), 1, + STATE(2077), 1, sym_scoped_type_identifier, - STATE(2200), 1, + STATE(2166), 1, sym__class_name, - STATE(2413), 1, + STATE(2368), 1, sym_enumerator_list, - STATE(5008), 1, + STATE(4945), 1, sym_scoped_namespace_identifier, - ACTIONS(8258), 2, + ACTIONS(6269), 2, anon_sym_class, anon_sym_struct, - [143913] = 7, + [144588] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(7354), 1, + ACTIONS(5495), 1, sym_identifier, - ACTIONS(7356), 1, + ACTIONS(5497), 1, anon_sym_LPAREN2, - ACTIONS(7358), 1, + ACTIONS(5499), 1, anon_sym_STAR, - STATE(4843), 1, - sym_ms_based_modifier, - STATE(3827), 5, + STATE(4123), 1, sym__type_declarator, + STATE(4813), 1, + sym_ms_based_modifier, + STATE(3878), 4, sym_parenthesized_type_declarator, sym_pointer_type_declarator, sym_function_type_declarator, sym_array_type_declarator, - [143939] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6156), 1, - sym_identifier, - ACTIONS(6158), 1, - sym_raw_string_literal, - ACTIONS(8260), 1, - anon_sym_RPAREN, - STATE(2245), 2, - sym_string_literal, - aux_sym_concatenated_string_repeat1, - ACTIONS(97), 5, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - [143963] = 10, + [144616] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(2903), 1, anon_sym_COLON_COLON, - ACTIONS(3666), 1, + ACTIONS(3455), 1, sym_identifier, - ACTIONS(8256), 1, + ACTIONS(6257), 1, anon_sym_LBRACE, - STATE(2224), 1, - sym_template_type, - STATE(2413), 1, + STATE(2108), 1, sym_enumerator_list, - STATE(3784), 1, + STATE(3629), 1, sym_scoped_type_identifier, - STATE(3846), 1, + STATE(3681), 1, + sym_template_type, + STATE(3726), 1, sym__class_name, - STATE(4821), 1, + STATE(4826), 1, sym_scoped_namespace_identifier, - ACTIONS(8262), 2, + ACTIONS(6271), 2, anon_sym_class, anon_sym_struct, - [143995] = 10, + [144648] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(5495), 1, + sym_identifier, + ACTIONS(5497), 1, + anon_sym_LPAREN2, + ACTIONS(5499), 1, + anon_sym_STAR, + STATE(3832), 1, + sym__type_declarator, + STATE(4813), 1, + sym_ms_based_modifier, + STATE(3878), 4, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + [144676] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(8091), 1, + ACTIONS(6102), 1, anon_sym_COMMA, - ACTIONS(8093), 1, + ACTIONS(6104), 1, anon_sym_LPAREN2, - ACTIONS(8097), 1, + ACTIONS(6110), 1, anon_sym_LBRACK, - ACTIONS(8099), 1, + ACTIONS(6112), 1, anon_sym_EQ, - ACTIONS(8165), 1, + ACTIONS(6132), 1, anon_sym_SEMI, - STATE(3234), 1, + STATE(3193), 1, sym_parameter_list, - STATE(4223), 1, + STATE(4337), 1, aux_sym_declaration_repeat1, - STATE(4710), 2, + STATE(4570), 2, sym_argument_list, sym_initializer_list, - [144027] = 10, + [144708] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, + ACTIONS(6199), 1, + anon_sym_COLON, + ACTIONS(6247), 1, anon_sym_LBRACE, - ACTIONS(8091), 1, - anon_sym_COMMA, - ACTIONS(8093), 1, - anon_sym_LPAREN2, - ACTIONS(8097), 1, - anon_sym_LBRACK, - ACTIONS(8099), 1, + ACTIONS(6249), 1, anon_sym_EQ, - ACTIONS(8264), 1, + ACTIONS(6273), 1, anon_sym_SEMI, - STATE(3234), 1, - sym_parameter_list, - STATE(4309), 1, - aux_sym_declaration_repeat1, - STATE(4710), 2, - sym_argument_list, - sym_initializer_list, - [144059] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(8091), 1, - anon_sym_COMMA, - ACTIONS(8093), 1, + STATE(984), 1, + sym_compound_statement, + STATE(3905), 1, + sym_field_initializer_list, + ACTIONS(3092), 2, anon_sym_LPAREN2, - ACTIONS(8097), 1, anon_sym_LBRACK, - ACTIONS(8099), 1, - anon_sym_EQ, - ACTIONS(8266), 1, - anon_sym_SEMI, - STATE(3234), 1, - sym_parameter_list, - STATE(4278), 1, - aux_sym_declaration_repeat1, - STATE(4710), 2, - sym_argument_list, - sym_initializer_list, - [144091] = 7, + STATE(983), 2, + sym_default_method_clause, + sym_delete_method_clause, + [144738] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(7354), 1, + ACTIONS(5495), 1, sym_identifier, - ACTIONS(7356), 1, + ACTIONS(5497), 1, anon_sym_LPAREN2, - ACTIONS(7358), 1, + ACTIONS(5499), 1, anon_sym_STAR, - STATE(4843), 1, - sym_ms_based_modifier, - STATE(3857), 5, + STATE(3854), 1, sym__type_declarator, + STATE(4813), 1, + sym_ms_based_modifier, + STATE(3878), 4, sym_parenthesized_type_declarator, sym_pointer_type_declarator, sym_function_type_declarator, sym_array_type_declarator, - [144117] = 10, + [144766] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, + ACTIONS(2903), 1, + anon_sym_COLON_COLON, + ACTIONS(2997), 1, anon_sym_LBRACE, - ACTIONS(8091), 1, + ACTIONS(3445), 1, + sym_identifier, + STATE(721), 1, + sym_enumerator_list, + STATE(995), 1, + sym_template_type, + STATE(1026), 1, + sym_scoped_type_identifier, + STATE(3299), 1, + sym__class_name, + STATE(4826), 1, + sym_scoped_namespace_identifier, + ACTIONS(6275), 2, + anon_sym_class, + anon_sym_struct, + [144798] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6199), 1, + anon_sym_COLON, + ACTIONS(6205), 1, + anon_sym_LBRACE, + ACTIONS(6207), 1, + anon_sym_EQ, + ACTIONS(6277), 1, + anon_sym_SEMI, + STATE(683), 1, + sym_compound_statement, + STATE(3876), 1, + sym_field_initializer_list, + ACTIONS(3092), 2, + anon_sym_LPAREN2, + anon_sym_LBRACK, + STATE(684), 2, + sym_default_method_clause, + sym_delete_method_clause, + [144828] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(6102), 1, anon_sym_COMMA, - ACTIONS(8093), 1, + ACTIONS(6104), 1, anon_sym_LPAREN2, - ACTIONS(8097), 1, + ACTIONS(6110), 1, anon_sym_LBRACK, - ACTIONS(8099), 1, - anon_sym_EQ, - ACTIONS(8113), 1, + ACTIONS(6136), 1, anon_sym_SEMI, - STATE(3234), 1, + ACTIONS(6279), 1, + anon_sym_EQ, + STATE(3193), 1, sym_parameter_list, - STATE(4311), 1, + STATE(4147), 1, + sym_initializer_list, + STATE(4300), 1, aux_sym_declaration_repeat1, - STATE(4710), 2, + STATE(4570), 1, sym_argument_list, - sym_initializer_list, - [144149] = 7, + [144862] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(7354), 1, + ACTIONS(5495), 1, sym_identifier, - ACTIONS(7356), 1, + ACTIONS(5497), 1, anon_sym_LPAREN2, - ACTIONS(7358), 1, + ACTIONS(5499), 1, anon_sym_STAR, - STATE(4843), 1, - sym_ms_based_modifier, - STATE(3849), 5, + STATE(3863), 1, sym__type_declarator, + STATE(4813), 1, + sym_ms_based_modifier, + STATE(3878), 4, sym_parenthesized_type_declarator, sym_pointer_type_declarator, sym_function_type_declarator, sym_array_type_declarator, - [144175] = 7, + [144890] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym___based, - ACTIONS(7354), 1, + ACTIONS(5495), 1, sym_identifier, - ACTIONS(7356), 1, + ACTIONS(5497), 1, anon_sym_LPAREN2, - ACTIONS(7358), 1, + ACTIONS(5499), 1, anon_sym_STAR, - STATE(4843), 1, - sym_ms_based_modifier, - STATE(3901), 5, + STATE(3844), 1, sym__type_declarator, + STATE(4813), 1, + sym_ms_based_modifier, + STATE(3878), 4, sym_parenthesized_type_declarator, sym_pointer_type_declarator, sym_function_type_declarator, sym_array_type_declarator, - [144201] = 5, + [144918] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7998), 1, - anon_sym_LT, - STATE(2125), 1, - sym_template_argument_list, - ACTIONS(2990), 4, - anon_sym_LPAREN2, - anon_sym_STAR, + ACTIONS(47), 1, anon_sym_LBRACE, + ACTIONS(6199), 1, anon_sym_COLON, - ACTIONS(2992), 4, - anon_sym___based, + ACTIONS(6221), 1, + anon_sym_EQ, + ACTIONS(6281), 1, + anon_sym_SEMI, + STATE(515), 1, + sym_compound_statement, + STATE(3911), 1, + sym_field_initializer_list, + ACTIONS(3092), 2, + anon_sym_LPAREN2, + anon_sym_LBRACK, + STATE(535), 2, + sym_default_method_clause, + sym_delete_method_clause, + [144948] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2903), 1, + anon_sym_COLON_COLON, + ACTIONS(3445), 1, sym_identifier, - anon_sym_final, - anon_sym_override, - [144223] = 6, + ACTIONS(6257), 1, + anon_sym_LBRACE, + STATE(995), 1, + sym_template_type, + STATE(1026), 1, + sym_scoped_type_identifier, + STATE(2108), 1, + sym_enumerator_list, + STATE(3300), 1, + sym__class_name, + STATE(4826), 1, + sym_scoped_namespace_identifier, + ACTIONS(6283), 2, + anon_sym_class, + anon_sym_struct, + [144980] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(6156), 1, + ACTIONS(2211), 1, + anon_sym_COLON_COLON, + ACTIONS(2997), 1, + anon_sym_LBRACE, + ACTIONS(3443), 1, + sym_identifier, + STATE(721), 1, + sym_enumerator_list, + STATE(1133), 1, + sym_scoped_type_identifier, + STATE(1149), 1, + sym_template_type, + STATE(1206), 1, + sym__class_name, + STATE(4699), 1, + sym_scoped_namespace_identifier, + ACTIONS(6285), 2, + anon_sym_class, + anon_sym_struct, + [145012] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4479), 1, sym_identifier, - ACTIONS(6158), 1, + ACTIONS(4481), 1, sym_raw_string_literal, - ACTIONS(8268), 1, + ACTIONS(6287), 1, anon_sym_RPAREN, - STATE(2245), 2, + STATE(2218), 2, sym_string_literal, aux_sym_concatenated_string_repeat1, ACTIONS(97), 5, @@ -343146,137 +339382,240 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - [144247] = 10, + [145036] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3058), 1, + ACTIONS(2903), 1, anon_sym_COLON_COLON, - ACTIONS(3166), 1, + ACTIONS(2997), 1, anon_sym_LBRACE, - ACTIONS(3670), 1, + ACTIONS(3445), 1, sym_identifier, - STATE(792), 1, + STATE(721), 1, sym_enumerator_list, - STATE(1033), 1, - sym_scoped_type_identifier, - STATE(1056), 1, + STATE(995), 1, sym_template_type, - STATE(2557), 1, + STATE(1026), 1, + sym_scoped_type_identifier, + STATE(1160), 1, sym__class_name, - STATE(5072), 1, + STATE(4826), 1, sym_scoped_namespace_identifier, - ACTIONS(8270), 2, + ACTIONS(6289), 2, anon_sym_class, anon_sym_struct, - [144279] = 9, + [145068] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(8194), 1, + ACTIONS(6199), 1, anon_sym_COLON, - ACTIONS(8242), 1, + ACTIONS(6211), 1, anon_sym_LBRACE, - ACTIONS(8244), 1, + ACTIONS(6213), 1, anon_sym_EQ, - ACTIONS(8272), 1, + ACTIONS(6291), 1, anon_sym_SEMI, - STATE(710), 1, + STATE(864), 1, sym_compound_statement, - STATE(3947), 1, + STATE(3871), 1, sym_field_initializer_list, - ACTIONS(3235), 2, + ACTIONS(3092), 2, anon_sym_LPAREN2, anon_sym_LBRACK, - STATE(711), 2, + STATE(874), 2, sym_default_method_clause, sym_delete_method_clause, - [144309] = 5, + [145098] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(6102), 1, + anon_sym_COMMA, + ACTIONS(6104), 1, + anon_sym_LPAREN2, + ACTIONS(6110), 1, + anon_sym_LBRACK, + ACTIONS(6112), 1, + anon_sym_EQ, + ACTIONS(6293), 1, + anon_sym_SEMI, + STATE(3193), 1, + sym_parameter_list, + STATE(4233), 1, + aux_sym_declaration_repeat1, + STATE(4570), 2, + sym_argument_list, + sym_initializer_list, + [145130] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(8274), 1, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(5495), 1, sym_identifier, - ACTIONS(8278), 1, - sym_system_lib_string, - STATE(5208), 2, - sym_preproc_call_expression, - sym_string_literal, - ACTIONS(8276), 5, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - [144330] = 8, + ACTIONS(5497), 1, + anon_sym_LPAREN2, + ACTIONS(5499), 1, + anon_sym_STAR, + STATE(3818), 1, + sym__type_declarator, + STATE(4813), 1, + sym_ms_based_modifier, + STATE(3878), 4, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + [145158] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3509), 1, + sym_identifier, + ACTIONS(3513), 1, + anon_sym_COLON_COLON, + ACTIONS(6295), 1, + anon_sym_LBRACE, + STATE(2106), 1, + sym_scoped_type_identifier, + STATE(2107), 1, + sym_template_type, + STATE(2142), 1, + sym__class_name, + STATE(2351), 1, + sym_enumerator_list, + STATE(4907), 1, + sym_scoped_namespace_identifier, + ACTIONS(6297), 2, + anon_sym_class, + anon_sym_struct, + [145190] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(5495), 1, + sym_identifier, + ACTIONS(5497), 1, + anon_sym_LPAREN2, + ACTIONS(5499), 1, + anon_sym_STAR, + STATE(3784), 1, + sym__type_declarator, + STATE(4813), 1, + sym_ms_based_modifier, + STATE(3878), 4, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + [145218] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(569), 1, + ACTIONS(259), 1, anon_sym_LBRACE, - ACTIONS(8194), 1, + ACTIONS(6199), 1, anon_sym_COLON, - ACTIONS(8280), 1, + ACTIONS(6253), 1, anon_sym_EQ, - STATE(474), 1, + ACTIONS(6299), 1, + anon_sym_SEMI, + STATE(235), 1, sym_compound_statement, - STATE(3988), 1, + STATE(3894), 1, sym_field_initializer_list, - ACTIONS(3235), 2, + ACTIONS(3092), 2, anon_sym_LPAREN2, anon_sym_LBRACK, - STATE(475), 2, + STATE(237), 2, sym_default_method_clause, sym_delete_method_clause, - [144357] = 4, + [145248] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3082), 1, - anon_sym_LT, - STATE(2598), 1, - sym_template_argument_list, - ACTIONS(3235), 7, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LPAREN2, - anon_sym_SEMI, + ACTIONS(591), 1, anon_sym_LBRACE, - anon_sym_LBRACK, + ACTIONS(6197), 1, anon_sym_EQ, - [144376] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(8194), 1, + ACTIONS(6199), 1, anon_sym_COLON, - ACTIONS(8282), 1, - anon_sym_EQ, - STATE(202), 1, + ACTIONS(6301), 1, + anon_sym_SEMI, + STATE(395), 1, sym_compound_statement, - STATE(3931), 1, + STATE(3913), 1, sym_field_initializer_list, - ACTIONS(3235), 2, + ACTIONS(3092), 2, anon_sym_LPAREN2, anon_sym_LBRACK, - STATE(203), 2, + STATE(389), 2, sym_default_method_clause, sym_delete_method_clause, - [144403] = 4, + [145278] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(8284), 1, - anon_sym_LT, - STATE(2598), 1, - sym_template_argument_list, - ACTIONS(3235), 7, - anon_sym_COMMA, + ACTIONS(43), 1, + anon_sym___based, + ACTIONS(5495), 1, + sym_identifier, + ACTIONS(5497), 1, anon_sym_LPAREN2, - anon_sym_SEMI, + ACTIONS(5499), 1, + anon_sym_STAR, + STATE(3847), 1, + sym__type_declarator, + STATE(4813), 1, + sym_ms_based_modifier, + STATE(3878), 4, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + [145306] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2903), 1, + anon_sym_COLON_COLON, + ACTIONS(3445), 1, + sym_identifier, + ACTIONS(6257), 1, anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_COLON, - [144422] = 2, + STATE(995), 1, + sym_template_type, + STATE(1026), 1, + sym_scoped_type_identifier, + STATE(2108), 1, + sym_enumerator_list, + STATE(2728), 1, + sym__class_name, + STATE(4826), 1, + sym_scoped_namespace_identifier, + ACTIONS(6303), 2, + anon_sym_class, + anon_sym_struct, + [145338] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2903), 1, + anon_sym_COLON_COLON, + ACTIONS(3445), 1, + sym_identifier, + STATE(995), 1, + sym_template_type, + STATE(1133), 1, + sym_scoped_type_identifier, + STATE(4173), 1, + sym__class_name, + STATE(4826), 1, + sym_scoped_namespace_identifier, + ACTIONS(6305), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + [145365] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8286), 9, + ACTIONS(6307), 9, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LPAREN2, @@ -343286,210 +339625,164 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_COLON, anon_sym_GT2, - [144437] = 8, + [145380] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(705), 1, + ACTIONS(591), 1, anon_sym_LBRACE, - ACTIONS(8194), 1, - anon_sym_COLON, - ACTIONS(8288), 1, + ACTIONS(6197), 1, anon_sym_EQ, - STATE(484), 1, + ACTIONS(6199), 1, + anon_sym_COLON, + STATE(413), 1, sym_compound_statement, - STATE(3917), 1, + STATE(3927), 1, sym_field_initializer_list, - ACTIONS(3235), 2, + ACTIONS(3092), 2, anon_sym_LPAREN2, anon_sym_LBRACK, - STATE(483), 2, + STATE(420), 2, sym_default_method_clause, sym_delete_method_clause, - [144464] = 8, + [145407] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(8190), 1, + ACTIONS(47), 1, anon_sym_LBRACE, - ACTIONS(8192), 1, - anon_sym_EQ, - ACTIONS(8194), 1, + ACTIONS(6199), 1, anon_sym_COLON, - STATE(981), 1, + ACTIONS(6221), 1, + anon_sym_EQ, + STATE(504), 1, sym_compound_statement, - STATE(3992), 1, + STATE(3888), 1, sym_field_initializer_list, - ACTIONS(3235), 2, + ACTIONS(3092), 2, anon_sym_LPAREN2, anon_sym_LBRACK, - STATE(961), 2, + STATE(495), 2, sym_default_method_clause, sym_delete_method_clause, - [144491] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6383), 1, - anon_sym_COLON_COLON, - ACTIONS(8290), 1, - sym_identifier, - ACTIONS(8292), 1, - anon_sym_TILDE, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(4648), 1, - sym_scoped_field_identifier, - STATE(2153), 2, - sym_template_method, - sym_destructor_name, - STATE(4781), 2, - sym_template_type, - sym_scoped_namespace_identifier, - [144518] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8294), 1, - sym_identifier, - ACTIONS(8296), 1, - sym_system_lib_string, - STATE(5140), 2, - sym_preproc_call_expression, - sym_string_literal, - ACTIONS(8276), 5, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - [144539] = 8, + [145434] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(6383), 1, + ACTIONS(4679), 1, anon_sym_COLON_COLON, - ACTIONS(8298), 1, + ACTIONS(6309), 1, sym_identifier, - ACTIONS(8300), 1, + ACTIONS(6311), 1, anon_sym_TILDE, - STATE(4526), 1, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4646), 1, + STATE(4620), 1, sym_scoped_field_identifier, - STATE(2443), 2, + STATE(2507), 2, sym_template_method, sym_destructor_name, - STATE(4781), 2, + STATE(4675), 2, sym_template_type, sym_scoped_namespace_identifier, - [144566] = 2, + [145461] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8302), 9, + ACTIONS(6313), 1, + anon_sym_LT, + STATE(2575), 1, + sym_template_argument_list, + ACTIONS(3092), 7, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_EQ, anon_sym_COLON, - anon_sym_GT2, - [144581] = 8, + [145480] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(47), 1, + ACTIONS(259), 1, anon_sym_LBRACE, - ACTIONS(8194), 1, + ACTIONS(6199), 1, anon_sym_COLON, - ACTIONS(8304), 1, + ACTIONS(6253), 1, anon_sym_EQ, - STATE(534), 1, + STATE(216), 1, sym_compound_statement, - STATE(3938), 1, + STATE(3883), 1, sym_field_initializer_list, - ACTIONS(3235), 2, + ACTIONS(3092), 2, anon_sym_LPAREN2, anon_sym_LBRACK, - STATE(535), 2, + STATE(200), 2, sym_default_method_clause, sym_delete_method_clause, - [144608] = 8, + [145507] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3058), 1, + ACTIONS(4679), 1, anon_sym_COLON_COLON, - ACTIONS(3670), 1, + ACTIONS(6315), 1, sym_identifier, - STATE(1056), 1, - sym_template_type, - STATE(1165), 1, + ACTIONS(6317), 1, + anon_sym_TILDE, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4318), 1, - sym__class_name, - STATE(5072), 1, + STATE(4460), 1, + sym_scoped_field_identifier, + STATE(2128), 2, + sym_template_method, + sym_destructor_name, + STATE(4675), 2, + sym_template_type, sym_scoped_namespace_identifier, - ACTIONS(8306), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - [144635] = 8, + [145534] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(8194), 1, - anon_sym_COLON, - ACTIONS(8282), 1, - anon_sym_EQ, - STATE(227), 1, - sym_compound_statement, - STATE(3962), 1, - sym_field_initializer_list, - ACTIONS(3235), 2, + ACTIONS(3092), 9, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACE, anon_sym_LBRACK, - STATE(228), 2, - sym_default_method_clause, - sym_delete_method_clause, - [144662] = 8, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_GT2, + [145549] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3058), 1, - anon_sym_COLON_COLON, - ACTIONS(3670), 1, + ACTIONS(6319), 1, sym_identifier, - STATE(1056), 1, - sym_template_type, - STATE(1165), 1, - sym_scoped_type_identifier, - STATE(4090), 1, - sym__class_name, - STATE(5072), 1, - sym_scoped_namespace_identifier, - ACTIONS(8308), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - [144689] = 8, + ACTIONS(6323), 1, + sym_system_lib_string, + STATE(4863), 2, + sym_preproc_call_expression, + sym_string_literal, + ACTIONS(6321), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + [145570] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8190), 1, + ACTIONS(2821), 1, + anon_sym_COLON_COLON, + ACTIONS(2841), 3, + anon_sym_LPAREN2, + anon_sym_STAR, anon_sym_LBRACE, - ACTIONS(8192), 1, - anon_sym_EQ, - ACTIONS(8194), 1, + ACTIONS(2843), 5, + anon_sym___based, anon_sym_COLON, - STATE(857), 1, - sym_compound_statement, - STATE(3966), 1, - sym_field_initializer_list, - ACTIONS(3235), 2, - anon_sym_LPAREN2, - anon_sym_LBRACK, - STATE(1000), 2, - sym_default_method_clause, - sym_delete_method_clause, - [144716] = 2, + sym_identifier, + anon_sym_final, + anon_sym_override, + [145589] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8310), 9, + ACTIONS(6325), 9, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LPAREN2, @@ -343499,86 +339792,100 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_COLON, anon_sym_GT2, - [144731] = 8, + [145604] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(47), 1, + ACTIONS(591), 1, anon_sym_LBRACE, - ACTIONS(8194), 1, - anon_sym_COLON, - ACTIONS(8304), 1, + ACTIONS(6197), 1, anon_sym_EQ, - STATE(549), 1, + ACTIONS(6199), 1, + anon_sym_COLON, + STATE(395), 1, sym_compound_statement, - STATE(3955), 1, + STATE(3913), 1, sym_field_initializer_list, - ACTIONS(3235), 2, + ACTIONS(3092), 2, anon_sym_LPAREN2, anon_sym_LBRACK, - STATE(546), 2, + STATE(389), 2, sym_default_method_clause, sym_delete_method_clause, - [144758] = 4, + [145631] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6327), 1, + sym_identifier, + ACTIONS(6329), 1, + sym_system_lib_string, + STATE(4809), 2, + sym_preproc_call_expression, + sym_string_literal, + ACTIONS(6321), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + [145652] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2966), 1, + ACTIONS(4679), 1, anon_sym_COLON_COLON, - ACTIONS(2990), 3, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_LBRACE, - ACTIONS(2992), 5, - anon_sym___based, - anon_sym_COLON, + ACTIONS(6315), 1, sym_identifier, - anon_sym_final, - anon_sym_override, - [144777] = 8, + ACTIONS(6317), 1, + anon_sym_TILDE, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(4445), 1, + sym_scoped_field_identifier, + STATE(2128), 2, + sym_template_method, + sym_destructor_name, + STATE(4675), 2, + sym_template_type, + sym_scoped_namespace_identifier, + [145679] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8190), 1, + ACTIONS(6331), 9, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_SEMI, anon_sym_LBRACE, - ACTIONS(8192), 1, + anon_sym_LBRACK, anon_sym_EQ, - ACTIONS(8194), 1, anon_sym_COLON, - STATE(953), 1, - sym_compound_statement, - STATE(3978), 1, - sym_field_initializer_list, - ACTIONS(3235), 2, - anon_sym_LPAREN2, - anon_sym_LBRACK, - STATE(988), 2, - sym_default_method_clause, - sym_delete_method_clause, - [144804] = 8, + anon_sym_GT2, + [145694] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(47), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(8194), 1, - anon_sym_COLON, - ACTIONS(8304), 1, - anon_sym_EQ, - STATE(382), 1, - sym_compound_statement, - STATE(3934), 1, - sym_field_initializer_list, - ACTIONS(3235), 2, + ACTIONS(6104), 1, anon_sym_LPAREN2, + ACTIONS(6110), 1, anon_sym_LBRACK, - STATE(383), 2, - sym_default_method_clause, - sym_delete_method_clause, - [144831] = 4, + ACTIONS(6112), 1, + anon_sym_EQ, + STATE(3193), 1, + sym_parameter_list, + ACTIONS(6333), 2, + anon_sym_COMMA, + anon_sym_SEMI, + STATE(4570), 2, + sym_argument_list, + sym_initializer_list, + [145721] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2946), 1, + ACTIONS(2795), 1, anon_sym_COLON_COLON, - ACTIONS(3017), 1, + ACTIONS(2868), 1, anon_sym_COLON, - ACTIONS(3012), 7, + ACTIONS(2863), 7, anon_sym_COMMA, anon_sym_LPAREN2, anon_sym_SEMI, @@ -343586,86 +339893,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_EQ, anon_sym_GT2, - [144850] = 8, + [145740] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(569), 1, + ACTIONS(557), 1, anon_sym_LBRACE, - ACTIONS(8194), 1, + ACTIONS(6199), 1, anon_sym_COLON, - ACTIONS(8280), 1, + ACTIONS(6229), 1, anon_sym_EQ, - STATE(421), 1, + STATE(487), 1, sym_compound_statement, - STATE(3970), 1, + STATE(3896), 1, sym_field_initializer_list, - ACTIONS(3235), 2, + ACTIONS(3092), 2, anon_sym_LPAREN2, anon_sym_LBRACK, - STATE(428), 2, + STATE(467), 2, sym_default_method_clause, sym_delete_method_clause, - [144877] = 8, + [145767] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(6383), 1, + ACTIONS(4679), 1, anon_sym_COLON_COLON, - ACTIONS(8312), 1, + ACTIONS(6335), 1, sym_identifier, - ACTIONS(8314), 1, + ACTIONS(6337), 1, anon_sym_TILDE, - STATE(4519), 1, - sym_scoped_field_identifier, - STATE(4526), 1, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(2474), 2, + STATE(4624), 1, + sym_scoped_field_identifier, + STATE(2477), 2, sym_template_method, sym_destructor_name, - STATE(4781), 2, + STATE(4675), 2, sym_template_type, sym_scoped_namespace_identifier, - [144904] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(705), 1, - anon_sym_LBRACE, - ACTIONS(8194), 1, - anon_sym_COLON, - ACTIONS(8288), 1, - anon_sym_EQ, - STATE(425), 1, - sym_compound_statement, - STATE(3939), 1, - sym_field_initializer_list, - ACTIONS(3235), 2, - anon_sym_LPAREN2, - anon_sym_LBRACK, - STATE(424), 2, - sym_default_method_clause, - sym_delete_method_clause, - [144931] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(705), 1, - anon_sym_LBRACE, - ACTIONS(8194), 1, - anon_sym_COLON, - ACTIONS(8288), 1, - anon_sym_EQ, - STATE(445), 1, - sym_compound_statement, - STATE(3909), 1, - sym_field_initializer_list, - ACTIONS(3235), 2, - anon_sym_LPAREN2, - anon_sym_LBRACK, - STATE(446), 2, - sym_default_method_clause, - sym_delete_method_clause, - [144958] = 2, + [145794] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8316), 9, + ACTIONS(6339), 9, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LPAREN2, @@ -343675,10 +339944,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_COLON, anon_sym_GT2, - [144973] = 2, + [145809] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8318), 9, + ACTIONS(6341), 9, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LPAREN2, @@ -343688,67 +339957,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_COLON, anon_sym_GT2, - [144988] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(8194), 1, - anon_sym_COLON, - ACTIONS(8282), 1, - anon_sym_EQ, - STATE(249), 1, - sym_compound_statement, - STATE(3994), 1, - sym_field_initializer_list, - ACTIONS(3235), 2, - anon_sym_LPAREN2, - anon_sym_LBRACK, - STATE(248), 2, - sym_default_method_clause, - sym_delete_method_clause, - [145015] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(8093), 1, - anon_sym_LPAREN2, - ACTIONS(8097), 1, - anon_sym_LBRACK, - ACTIONS(8099), 1, - anon_sym_EQ, - STATE(3234), 1, - sym_parameter_list, - ACTIONS(8320), 2, - anon_sym_COMMA, - anon_sym_SEMI, - STATE(4710), 2, - sym_argument_list, - sym_initializer_list, - [145042] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8194), 1, - anon_sym_COLON, - ACTIONS(8204), 1, - anon_sym_LBRACE, - ACTIONS(8206), 1, - anon_sym_EQ, - STATE(1014), 1, - sym_compound_statement, - STATE(3971), 1, - sym_field_initializer_list, - ACTIONS(3235), 2, - anon_sym_LPAREN2, - anon_sym_LBRACK, - STATE(1013), 2, - sym_default_method_clause, - sym_delete_method_clause, - [145069] = 2, + [145824] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8322), 9, + ACTIONS(6343), 9, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LPAREN2, @@ -343758,207 +339970,161 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_COLON, anon_sym_GT2, - [145084] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8194), 1, - anon_sym_COLON, - ACTIONS(8242), 1, - anon_sym_LBRACE, - ACTIONS(8244), 1, - anon_sym_EQ, - STATE(751), 1, - sym_compound_statement, - STATE(3920), 1, - sym_field_initializer_list, - ACTIONS(3235), 2, - anon_sym_LPAREN2, - anon_sym_LBRACK, - STATE(736), 2, - sym_default_method_clause, - sym_delete_method_clause, - [145111] = 8, + [145839] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(8194), 1, - anon_sym_COLON, - ACTIONS(8204), 1, + ACTIONS(557), 1, anon_sym_LBRACE, - ACTIONS(8206), 1, - anon_sym_EQ, - STATE(930), 1, - sym_compound_statement, - STATE(3999), 1, - sym_field_initializer_list, - ACTIONS(3235), 2, - anon_sym_LPAREN2, - anon_sym_LBRACK, - STATE(932), 2, - sym_default_method_clause, - sym_delete_method_clause, - [145138] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8194), 1, + ACTIONS(6199), 1, anon_sym_COLON, - ACTIONS(8242), 1, - anon_sym_LBRACE, - ACTIONS(8244), 1, + ACTIONS(6229), 1, anon_sym_EQ, - STATE(710), 1, + STATE(451), 1, sym_compound_statement, - STATE(3947), 1, + STATE(3877), 1, sym_field_initializer_list, - ACTIONS(3235), 2, + ACTIONS(3092), 2, anon_sym_LPAREN2, anon_sym_LBRACK, - STATE(711), 2, + STATE(452), 2, sym_default_method_clause, sym_delete_method_clause, - [145165] = 5, + [145866] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8324), 1, + ACTIONS(6345), 1, sym_identifier, - ACTIONS(8326), 1, + ACTIONS(6347), 1, sym_system_lib_string, - STATE(4917), 2, + STATE(4982), 2, sym_preproc_call_expression, sym_string_literal, - ACTIONS(8276), 5, + ACTIONS(6321), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - [145186] = 2, + [145887] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(8328), 9, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LPAREN2, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_GT2, - [145201] = 8, + ACTIONS(2903), 1, + anon_sym_COLON_COLON, + ACTIONS(3445), 1, + sym_identifier, + STATE(995), 1, + sym_template_type, + STATE(1133), 1, + sym_scoped_type_identifier, + STATE(4011), 1, + sym__class_name, + STATE(4826), 1, + sym_scoped_namespace_identifier, + ACTIONS(6349), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + [145914] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(8194), 1, - anon_sym_COLON, - ACTIONS(8204), 1, + ACTIONS(47), 1, anon_sym_LBRACE, - ACTIONS(8206), 1, + ACTIONS(6199), 1, + anon_sym_COLON, + ACTIONS(6221), 1, anon_sym_EQ, - STATE(897), 1, + STATE(515), 1, sym_compound_statement, - STATE(3926), 1, + STATE(3911), 1, sym_field_initializer_list, - ACTIONS(3235), 2, + ACTIONS(3092), 2, anon_sym_LPAREN2, anon_sym_LBRACK, - STATE(899), 2, + STATE(535), 2, sym_default_method_clause, sym_delete_method_clause, - [145228] = 8, + [145941] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6383), 1, - anon_sym_COLON_COLON, - ACTIONS(8290), 1, - sym_identifier, - ACTIONS(8292), 1, - anon_sym_TILDE, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(4694), 1, - sym_scoped_field_identifier, - STATE(2153), 2, - sym_template_method, - sym_destructor_name, - STATE(4781), 2, - sym_template_type, - sym_scoped_namespace_identifier, - [145255] = 8, + ACTIONS(6351), 9, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_GT2, + [145956] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(569), 1, + ACTIONS(259), 1, anon_sym_LBRACE, - ACTIONS(8194), 1, + ACTIONS(6199), 1, anon_sym_COLON, - ACTIONS(8280), 1, + ACTIONS(6253), 1, anon_sym_EQ, - STATE(386), 1, + STATE(235), 1, sym_compound_statement, - STATE(3924), 1, + STATE(3894), 1, sym_field_initializer_list, - ACTIONS(3235), 2, + ACTIONS(3092), 2, anon_sym_LPAREN2, anon_sym_LBRACK, - STATE(388), 2, + STATE(237), 2, sym_default_method_clause, sym_delete_method_clause, - [145282] = 5, + [145983] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8330), 1, + ACTIONS(6353), 1, sym_identifier, - ACTIONS(8332), 1, + ACTIONS(6355), 1, sym_system_lib_string, - STATE(4783), 2, + STATE(5113), 2, sym_preproc_call_expression, sym_string_literal, - ACTIONS(8276), 5, + ACTIONS(6321), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - [145303] = 8, + [146004] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8194), 1, - anon_sym_COLON, - ACTIONS(8242), 1, - anon_sym_LBRACE, - ACTIONS(8244), 1, - anon_sym_EQ, - STATE(809), 1, - sym_compound_statement, - STATE(3918), 1, - sym_field_initializer_list, - ACTIONS(3235), 2, + ACTIONS(2919), 1, + anon_sym_LT, + STATE(2575), 1, + sym_template_argument_list, + ACTIONS(3092), 7, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACE, anon_sym_LBRACK, - STATE(810), 2, - sym_default_method_clause, - sym_delete_method_clause, - [145330] = 9, + anon_sym_EQ, + [146023] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(8007), 1, + ACTIONS(5969), 1, + anon_sym_LPAREN2, + ACTIONS(6110), 1, + anon_sym_LBRACK, + STATE(3150), 1, + sym_parameter_list, + ACTIONS(6357), 5, anon_sym_COMMA, - ACTIONS(8017), 1, - anon_sym_COLON, - ACTIONS(8334), 1, anon_sym_SEMI, - ACTIONS(8336), 1, + anon_sym_LBRACE, anon_sym_EQ, - STATE(3898), 1, - aux_sym_field_declaration_repeat1, - STATE(4794), 1, - sym_bitfield_clause, - STATE(4834), 1, - sym_initializer_list, - [145358] = 2, + anon_sym_COLON, + [146043] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8338), 8, + ACTIONS(6359), 8, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LPAREN2, @@ -343967,175 +340133,163 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_EQ, anon_sym_COLON, - [145372] = 9, + [146057] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3726), 1, + ACTIONS(2903), 1, anon_sym_COLON_COLON, - ACTIONS(8180), 1, + ACTIONS(2997), 1, anon_sym_LBRACE, - ACTIONS(8340), 1, + ACTIONS(6361), 1, sym_identifier, - STATE(1920), 1, + STATE(730), 1, + sym_enumerator_list, + STATE(995), 1, sym_template_type, - STATE(1922), 1, + STATE(1026), 1, sym_scoped_type_identifier, - STATE(2049), 1, - sym_enumerator_list, - STATE(2233), 1, + STATE(1172), 1, sym__class_name, - STATE(4840), 1, + STATE(4826), 1, sym_scoped_namespace_identifier, - [145400] = 9, + [146085] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(8007), 1, + ACTIONS(5969), 1, + anon_sym_LPAREN2, + ACTIONS(6034), 1, + anon_sym_LBRACK, + STATE(3261), 1, + sym_parameter_list, + ACTIONS(6363), 5, anon_sym_COMMA, - ACTIONS(8017), 1, - anon_sym_COLON, - ACTIONS(8342), 1, anon_sym_SEMI, - ACTIONS(8344), 1, + anon_sym_LBRACE, anon_sym_EQ, - STATE(3898), 1, - aux_sym_field_declaration_repeat1, - STATE(4986), 1, - sym_bitfield_clause, - STATE(4989), 1, - sym_initializer_list, - [145428] = 9, + anon_sym_COLON, + [146105] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(2835), 1, anon_sym_COLON_COLON, - ACTIONS(3185), 1, + ACTIONS(2919), 1, + anon_sym_LT, + STATE(978), 1, + sym_template_argument_list, + ACTIONS(2921), 2, + anon_sym___based, + sym_identifier, + ACTIONS(2923), 3, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_LBRACE, + [146127] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2211), 1, + anon_sym_COLON_COLON, + ACTIONS(3017), 1, anon_sym_LBRACE, - ACTIONS(8346), 1, + ACTIONS(6365), 1, sym_identifier, - STATE(1058), 1, + STATE(1021), 1, sym_enumerator_list, - STATE(2224), 1, + STATE(2193), 1, sym_template_type, - STATE(2225), 1, + STATE(2204), 1, sym_scoped_type_identifier, - STATE(2661), 1, + STATE(3271), 1, sym__class_name, - STATE(4821), 1, + STATE(4699), 1, sym_scoped_namespace_identifier, - [145456] = 9, + [146155] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(8007), 1, + ACTIONS(6367), 8, anon_sym_COMMA, - ACTIONS(8017), 1, - anon_sym_COLON, - ACTIONS(8348), 1, - anon_sym_SEMI, - ACTIONS(8350), 1, - anon_sym_EQ, - STATE(3898), 1, - aux_sym_field_declaration_repeat1, - STATE(4939), 1, - sym_initializer_list, - STATE(4942), 1, - sym_bitfield_clause, - [145484] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8198), 1, - anon_sym_LBRACE, - ACTIONS(8352), 1, - anon_sym_COLON, - STATE(2077), 1, - sym_enumerator_list, - STATE(3893), 1, - sym__enum_base_clause, - ACTIONS(3210), 2, - anon_sym___based, - sym_identifier, - ACTIONS(3212), 2, + anon_sym_RPAREN, anon_sym_LPAREN2, - anon_sym_STAR, - [145508] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(8007), 1, - anon_sym_COMMA, - ACTIONS(8017), 1, - anon_sym_COLON, - ACTIONS(8354), 1, anon_sym_SEMI, - ACTIONS(8356), 1, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_EQ, - STATE(3898), 1, - aux_sym_field_declaration_repeat1, - STATE(4764), 1, - sym_bitfield_clause, - STATE(4768), 1, - sym_initializer_list, - [145536] = 5, + anon_sym_COLON, + [146169] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7968), 1, - anon_sym_LPAREN2, - ACTIONS(8097), 1, - anon_sym_LBRACK, - STATE(3164), 1, - sym_parameter_list, - ACTIONS(8358), 5, - anon_sym_COMMA, - anon_sym_SEMI, + ACTIONS(2211), 1, + anon_sym_COLON_COLON, + ACTIONS(3017), 1, anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_COLON, - [145556] = 9, + ACTIONS(6369), 1, + sym_identifier, + STATE(1021), 1, + sym_enumerator_list, + STATE(1146), 1, + sym_scoped_type_identifier, + STATE(1171), 1, + sym_template_type, + STATE(1175), 1, + sym__class_name, + STATE(4699), 1, + sym_scoped_namespace_identifier, + [146197] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(2211), 1, anon_sym_COLON_COLON, - ACTIONS(3166), 1, + ACTIONS(2997), 1, anon_sym_LBRACE, - ACTIONS(8360), 1, + ACTIONS(6371), 1, sym_identifier, - STATE(651), 1, + STATE(730), 1, sym_enumerator_list, - STATE(1165), 1, + STATE(1133), 1, sym_scoped_type_identifier, - STATE(1179), 1, + STATE(1149), 1, sym_template_type, - STATE(1180), 1, + STATE(1150), 1, sym__class_name, - STATE(4821), 1, + STATE(4699), 1, sym_scoped_namespace_identifier, - [145584] = 5, + [146225] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7968), 1, + ACTIONS(5969), 1, anon_sym_LPAREN2, - ACTIONS(8013), 1, + ACTIONS(6110), 1, anon_sym_LBRACK, - STATE(3302), 1, + STATE(3150), 1, sym_parameter_list, - ACTIONS(8362), 5, + ACTIONS(6373), 5, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_EQ, anon_sym_COLON, - [145604] = 5, + [146245] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6015), 1, + anon_sym_LT, + ACTIONS(6375), 1, + anon_sym_COLON_COLON, + STATE(3688), 1, + sym_template_argument_list, + ACTIONS(3092), 5, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_GT2, + [146265] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8364), 1, + ACTIONS(6377), 1, sym_raw_string_literal, - STATE(3663), 1, + STATE(3621), 1, sym_string_literal, - STATE(4890), 1, + STATE(4688), 1, sym_concatenated_string, ACTIONS(97), 5, anon_sym_L_DQUOTE, @@ -344143,29 +340297,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - [145624] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7968), 1, - anon_sym_LPAREN2, - ACTIONS(8097), 1, - anon_sym_LBRACK, - STATE(3164), 1, - sym_parameter_list, - ACTIONS(8366), 5, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_COLON, - [145644] = 5, + [146285] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8368), 1, + ACTIONS(6379), 1, sym_raw_string_literal, - STATE(3685), 1, + STATE(3620), 1, sym_string_literal, - STATE(5055), 1, + STATE(4892), 1, sym_concatenated_string, ACTIONS(97), 5, anon_sym_L_DQUOTE, @@ -344173,37 +340312,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - [145664] = 5, + [146305] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7968), 1, - anon_sym_LPAREN2, - ACTIONS(8013), 1, - anon_sym_LBRACK, - STATE(3302), 1, - sym_parameter_list, - ACTIONS(8370), 5, + ACTIONS(6015), 1, + anon_sym_LT, + STATE(2022), 1, + sym_template_argument_list, + ACTIONS(2841), 6, anon_sym_COMMA, - anon_sym_SEMI, anon_sym_LBRACE, - anon_sym_EQ, anon_sym_COLON, - [145684] = 2, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + [146323] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8372), 8, + ACTIONS(2919), 1, + anon_sym_LT, + ACTIONS(4180), 1, + anon_sym_COLON_COLON, + STATE(2562), 1, + sym_template_argument_list, + ACTIONS(3092), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_SEMI, - anon_sym_LBRACE, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_COLON, - [145698] = 2, + [146343] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8374), 8, + ACTIONS(6381), 8, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LPAREN2, @@ -344212,55 +340353,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_EQ, anon_sym_COLON, - [145712] = 5, + [146357] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7968), 1, - anon_sym_LPAREN2, - ACTIONS(8013), 1, - anon_sym_LBRACK, - STATE(3302), 1, - sym_parameter_list, - ACTIONS(8376), 5, - anon_sym_COMMA, - anon_sym_SEMI, + ACTIONS(2903), 1, + anon_sym_COLON_COLON, + ACTIONS(6257), 1, anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_COLON, - [145732] = 5, + ACTIONS(6383), 1, + sym_identifier, + STATE(1978), 1, + sym_enumerator_list, + STATE(3629), 1, + sym_scoped_type_identifier, + STATE(3681), 1, + sym_template_type, + STATE(3719), 1, + sym__class_name, + STATE(4826), 1, + sym_scoped_namespace_identifier, + [146385] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7968), 1, - anon_sym_LPAREN2, - ACTIONS(8013), 1, - anon_sym_LBRACK, - STATE(3302), 1, - sym_parameter_list, - ACTIONS(8378), 5, - anon_sym_COMMA, - anon_sym_SEMI, + ACTIONS(6257), 1, anon_sym_LBRACE, - anon_sym_EQ, + ACTIONS(6385), 1, anon_sym_COLON, - [145752] = 5, + STATE(2029), 1, + sym_enumerator_list, + STATE(3865), 1, + sym__enum_base_clause, + ACTIONS(3067), 2, + anon_sym___based, + sym_identifier, + ACTIONS(3069), 2, + anon_sym_LPAREN2, + anon_sym_STAR, + [146409] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7968), 1, - anon_sym_LPAREN2, - ACTIONS(8013), 1, - anon_sym_LBRACK, - STATE(3302), 1, - sym_parameter_list, - ACTIONS(8380), 5, - anon_sym_COMMA, - anon_sym_SEMI, + ACTIONS(6387), 1, + sym_raw_string_literal, + STATE(3630), 1, + sym_string_literal, + STATE(4936), 1, + sym_concatenated_string, + ACTIONS(97), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + [146429] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3459), 1, + anon_sym_COLON_COLON, + ACTIONS(6257), 1, anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_COLON, - [145772] = 2, + ACTIONS(6389), 1, + sym_identifier, + STATE(1978), 1, + sym_enumerator_list, + STATE(2612), 1, + sym_scoped_type_identifier, + STATE(2615), 1, + sym_template_type, + STATE(2648), 1, + sym__class_name, + STATE(4859), 1, + sym_scoped_namespace_identifier, + [146457] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8382), 8, + ACTIONS(6391), 8, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LPAREN2, @@ -344269,105 +340435,99 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_EQ, anon_sym_COLON, - [145786] = 9, + [146471] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3676), 1, - anon_sym_COLON_COLON, - ACTIONS(8248), 1, + ACTIONS(5969), 1, + anon_sym_LPAREN2, + ACTIONS(6034), 1, + anon_sym_LBRACK, + STATE(3261), 1, + sym_parameter_list, + ACTIONS(6393), 5, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_LBRACE, - ACTIONS(8384), 1, - sym_identifier, - STATE(2007), 1, - sym_template_type, - STATE(2015), 1, - sym_scoped_type_identifier, - STATE(2211), 1, - sym__class_name, - STATE(2424), 1, - sym_enumerator_list, - STATE(4969), 1, - sym_scoped_namespace_identifier, - [145814] = 5, + anon_sym_EQ, + anon_sym_COLON, + [146491] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7968), 1, + ACTIONS(5969), 1, anon_sym_LPAREN2, - ACTIONS(8097), 1, + ACTIONS(6034), 1, anon_sym_LBRACK, - STATE(3164), 1, + STATE(3261), 1, sym_parameter_list, - ACTIONS(8386), 5, + ACTIONS(6395), 5, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_EQ, anon_sym_COLON, - [145834] = 9, + [146511] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3058), 1, + ACTIONS(3503), 1, anon_sym_COLON_COLON, - ACTIONS(3166), 1, + ACTIONS(6235), 1, anon_sym_LBRACE, - ACTIONS(8388), 1, + ACTIONS(6397), 1, sym_identifier, - STATE(651), 1, - sym_enumerator_list, - STATE(1033), 1, - sym_scoped_type_identifier, - STATE(1056), 1, + STATE(1889), 1, sym_template_type, - STATE(2567), 1, + STATE(1893), 1, + sym_scoped_type_identifier, + STATE(1925), 1, sym__class_name, - STATE(5072), 1, + STATE(1976), 1, + sym_enumerator_list, + STATE(4781), 1, sym_scoped_namespace_identifier, - [145862] = 9, + [146539] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, + ACTIONS(6257), 1, anon_sym_LBRACE, - ACTIONS(8007), 1, - anon_sym_COMMA, - ACTIONS(8017), 1, + ACTIONS(6385), 1, anon_sym_COLON, - ACTIONS(8390), 1, - anon_sym_SEMI, - ACTIONS(8392), 1, - anon_sym_EQ, - STATE(3898), 1, - aux_sym_field_declaration_repeat1, - STATE(4964), 1, - sym_bitfield_clause, - STATE(4966), 1, - sym_initializer_list, - [145890] = 9, + STATE(1979), 1, + sym_enumerator_list, + STATE(3857), 1, + sym__enum_base_clause, + ACTIONS(3073), 2, + anon_sym___based, + sym_identifier, + ACTIONS(3075), 2, + anon_sym_LPAREN2, + anon_sym_STAR, + [146563] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(8007), 1, + ACTIONS(6028), 1, anon_sym_COMMA, - ACTIONS(8017), 1, + ACTIONS(6038), 1, anon_sym_COLON, - ACTIONS(8394), 1, + ACTIONS(6399), 1, anon_sym_SEMI, - ACTIONS(8396), 1, + ACTIONS(6401), 1, anon_sym_EQ, - STATE(3898), 1, + STATE(3797), 1, aux_sym_field_declaration_repeat1, - STATE(4734), 1, - sym_bitfield_clause, - STATE(4735), 1, + STATE(5046), 1, sym_initializer_list, - [145918] = 5, + STATE(5051), 1, + sym_bitfield_clause, + [146591] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8398), 1, + ACTIONS(6403), 1, sym_raw_string_literal, - STATE(3668), 1, + STATE(3606), 1, sym_string_literal, - STATE(5035), 1, + STATE(4830), 1, sym_concatenated_string, ACTIONS(97), 5, anon_sym_L_DQUOTE, @@ -344375,273 +340535,287 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - [145938] = 9, + [146611] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3058), 1, - anon_sym_COLON_COLON, - ACTIONS(8198), 1, + ACTIONS(5969), 1, + anon_sym_LPAREN2, + ACTIONS(6110), 1, + anon_sym_LBRACK, + STATE(3150), 1, + sym_parameter_list, + ACTIONS(6405), 5, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_LBRACE, - ACTIONS(8388), 1, - sym_identifier, - STATE(1033), 1, - sym_scoped_type_identifier, - STATE(1056), 1, - sym_template_type, - STATE(2025), 1, - sym_enumerator_list, - STATE(3323), 1, - sym__class_name, - STATE(5072), 1, - sym_scoped_namespace_identifier, - [145966] = 9, + anon_sym_EQ, + anon_sym_COLON, + [146631] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(6028), 1, + anon_sym_COMMA, + ACTIONS(6038), 1, + anon_sym_COLON, + ACTIONS(6407), 1, + anon_sym_SEMI, + ACTIONS(6409), 1, + anon_sym_EQ, + STATE(3797), 1, + aux_sym_field_declaration_repeat1, + STATE(4933), 1, + sym_bitfield_clause, + STATE(5030), 1, + sym_initializer_list, + [146659] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(3503), 1, anon_sym_COLON_COLON, - ACTIONS(3185), 1, + ACTIONS(6235), 1, anon_sym_LBRACE, - ACTIONS(8400), 1, + ACTIONS(6397), 1, sym_identifier, - STATE(1058), 1, - sym_enumerator_list, - STATE(1174), 1, + STATE(1889), 1, + sym_template_type, + STATE(1893), 1, sym_scoped_type_identifier, - STATE(1197), 1, + STATE(1976), 1, + sym_enumerator_list, + STATE(2225), 1, sym__class_name, - STATE(1201), 1, - sym_template_type, - STATE(4821), 1, + STATE(4781), 1, sym_scoped_namespace_identifier, - [145994] = 5, + [146687] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(8402), 1, - sym_raw_string_literal, - STATE(3695), 1, - sym_string_literal, - STATE(4773), 1, - sym_concatenated_string, - ACTIONS(97), 5, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - [146014] = 9, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(6028), 1, + anon_sym_COMMA, + ACTIONS(6038), 1, + anon_sym_COLON, + ACTIONS(6411), 1, + anon_sym_SEMI, + ACTIONS(6413), 1, + anon_sym_EQ, + STATE(3797), 1, + aux_sym_field_declaration_repeat1, + STATE(5022), 1, + sym_initializer_list, + STATE(5023), 1, + sym_bitfield_clause, + [146715] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(8007), 1, + ACTIONS(6028), 1, anon_sym_COMMA, - ACTIONS(8017), 1, + ACTIONS(6038), 1, anon_sym_COLON, - ACTIONS(8404), 1, + ACTIONS(6415), 1, anon_sym_SEMI, - ACTIONS(8406), 1, + ACTIONS(6417), 1, anon_sym_EQ, - STATE(3898), 1, + STATE(3797), 1, aux_sym_field_declaration_repeat1, - STATE(4950), 1, - sym_bitfield_clause, - STATE(4951), 1, + STATE(4756), 1, sym_initializer_list, - [146042] = 9, + STATE(4761), 1, + sym_bitfield_clause, + [146743] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3726), 1, + ACTIONS(2211), 1, anon_sym_COLON_COLON, - ACTIONS(8180), 1, + ACTIONS(3017), 1, anon_sym_LBRACE, - ACTIONS(8340), 1, + ACTIONS(6365), 1, sym_identifier, - STATE(1920), 1, + STATE(1021), 1, + sym_enumerator_list, + STATE(2193), 1, sym_template_type, - STATE(1922), 1, + STATE(2204), 1, sym_scoped_type_identifier, - STATE(1947), 1, + STATE(2672), 1, sym__class_name, - STATE(2049), 1, - sym_enumerator_list, - STATE(4840), 1, + STATE(4699), 1, sym_scoped_namespace_identifier, - [146070] = 7, + [146771] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8198), 1, + ACTIONS(5969), 1, + anon_sym_LPAREN2, + ACTIONS(6034), 1, + anon_sym_LBRACK, + STATE(3261), 1, + sym_parameter_list, + ACTIONS(6419), 5, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_LBRACE, - ACTIONS(8352), 1, + anon_sym_EQ, anon_sym_COLON, - STATE(2038), 1, - sym_enumerator_list, - STATE(3854), 1, - sym__enum_base_clause, - ACTIONS(3216), 2, - anon_sym___based, - sym_identifier, - ACTIONS(3218), 2, - anon_sym_LPAREN2, - anon_sym_STAR, - [146094] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8408), 1, - sym_raw_string_literal, - STATE(3655), 1, - sym_string_literal, - STATE(4998), 1, - sym_concatenated_string, - ACTIONS(97), 5, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - [146114] = 9, + [146791] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(3513), 1, anon_sym_COLON_COLON, - ACTIONS(3166), 1, + ACTIONS(6295), 1, anon_sym_LBRACE, - ACTIONS(8360), 1, + ACTIONS(6421), 1, sym_identifier, - STATE(651), 1, - sym_enumerator_list, - STATE(1165), 1, + STATE(2106), 1, sym_scoped_type_identifier, - STATE(1179), 1, + STATE(2107), 1, sym_template_type, - STATE(1231), 1, + STATE(2134), 1, sym__class_name, - STATE(4821), 1, + STATE(2274), 1, + sym_enumerator_list, + STATE(4907), 1, sym_scoped_namespace_identifier, - [146142] = 2, + [146819] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8410), 8, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(5969), 1, anon_sym_LPAREN2, + ACTIONS(6034), 1, + anon_sym_LBRACK, + STATE(3261), 1, + sym_parameter_list, + ACTIONS(6423), 5, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_EQ, anon_sym_COLON, - [146156] = 9, + [146839] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3058), 1, + ACTIONS(2903), 1, anon_sym_COLON_COLON, - ACTIONS(8198), 1, + ACTIONS(6257), 1, anon_sym_LBRACE, - ACTIONS(8388), 1, + ACTIONS(6361), 1, sym_identifier, - STATE(1033), 1, - sym_scoped_type_identifier, - STATE(1056), 1, + STATE(995), 1, sym_template_type, - STATE(2025), 1, + STATE(1026), 1, + sym_scoped_type_identifier, + STATE(1978), 1, sym_enumerator_list, - STATE(2747), 1, + STATE(3295), 1, sym__class_name, - STATE(5072), 1, + STATE(4826), 1, sym_scoped_namespace_identifier, - [146184] = 4, + [146867] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(8414), 1, - anon_sym_AMP, - ACTIONS(8416), 2, - anon_sym_EQ, - anon_sym_DOT, - ACTIONS(8412), 5, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_AMP_AMP, + ACTIONS(1688), 1, anon_sym_LBRACE, - anon_sym_LBRACK, - [146202] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8418), 1, - sym_raw_string_literal, - STATE(3673), 1, - sym_string_literal, - STATE(4746), 1, - sym_concatenated_string, - ACTIONS(97), 5, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - [146222] = 9, + ACTIONS(6028), 1, + anon_sym_COMMA, + ACTIONS(6038), 1, + anon_sym_COLON, + ACTIONS(6425), 1, + anon_sym_SEMI, + ACTIONS(6427), 1, + anon_sym_EQ, + STATE(3797), 1, + aux_sym_field_declaration_repeat1, + STATE(5036), 1, + sym_bitfield_clause, + STATE(5077), 1, + sym_initializer_list, + [146895] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3662), 1, + ACTIONS(2903), 1, anon_sym_COLON_COLON, - ACTIONS(8198), 1, + ACTIONS(2997), 1, anon_sym_LBRACE, - ACTIONS(8420), 1, + ACTIONS(6361), 1, sym_identifier, - STATE(2025), 1, + STATE(730), 1, sym_enumerator_list, - STATE(2638), 1, - sym_scoped_type_identifier, - STATE(2639), 1, + STATE(995), 1, sym_template_type, - STATE(2703), 1, + STATE(1026), 1, + sym_scoped_type_identifier, + STATE(3297), 1, sym__class_name, - STATE(4920), 1, + STATE(4826), 1, sym_scoped_namespace_identifier, - [146250] = 9, + [146923] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(6028), 1, + anon_sym_COMMA, + ACTIONS(6038), 1, + anon_sym_COLON, + ACTIONS(6429), 1, + anon_sym_SEMI, + ACTIONS(6431), 1, + anon_sym_EQ, + STATE(3797), 1, + aux_sym_field_declaration_repeat1, + STATE(4738), 1, + sym_initializer_list, + STATE(4739), 1, + sym_bitfield_clause, + [146951] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3058), 1, + ACTIONS(3507), 1, anon_sym_COLON_COLON, - ACTIONS(3166), 1, + ACTIONS(6265), 1, anon_sym_LBRACE, - ACTIONS(8388), 1, + ACTIONS(6433), 1, sym_identifier, - STATE(651), 1, - sym_enumerator_list, - STATE(1033), 1, - sym_scoped_type_identifier, - STATE(1056), 1, + STATE(2076), 1, sym_template_type, - STATE(3325), 1, + STATE(2077), 1, + sym_scoped_type_identifier, + STATE(2149), 1, sym__class_name, - STATE(5072), 1, + STATE(2347), 1, + sym_enumerator_list, + STATE(4945), 1, sym_scoped_namespace_identifier, - [146278] = 9, + [146979] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(2211), 1, anon_sym_COLON_COLON, - ACTIONS(3185), 1, + ACTIONS(6265), 1, anon_sym_LBRACE, - ACTIONS(8346), 1, + ACTIONS(6365), 1, sym_identifier, - STATE(1058), 1, - sym_enumerator_list, - STATE(2224), 1, + STATE(2193), 1, sym_template_type, - STATE(2225), 1, + STATE(2347), 1, + sym_enumerator_list, + STATE(3715), 1, sym_scoped_type_identifier, - STATE(3287), 1, + STATE(3845), 1, sym__class_name, - STATE(4821), 1, + STATE(4699), 1, sym_scoped_namespace_identifier, - [146306] = 5, + [147007] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8422), 1, + ACTIONS(6435), 1, sym_raw_string_literal, - STATE(3650), 1, + STATE(3600), 1, sym_string_literal, - STATE(4953), 1, + STATE(4987), 1, sym_concatenated_string, ACTIONS(97), 5, anon_sym_L_DQUOTE, @@ -344649,15398 +340823,15040 @@ static uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - [146326] = 4, + [147027] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7998), 1, - anon_sym_LT, - STATE(2125), 1, - sym_template_argument_list, - ACTIONS(2990), 6, + ACTIONS(5969), 1, + anon_sym_LPAREN2, + ACTIONS(6110), 1, + anon_sym_LBRACK, + STATE(3150), 1, + sym_parameter_list, + ACTIONS(6437), 5, anon_sym_COMMA, + anon_sym_SEMI, anon_sym_LBRACE, + anon_sym_EQ, anon_sym_COLON, - anon_sym_final, - anon_sym_override, - anon_sym_GT2, - [146344] = 5, + [147047] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7968), 1, + ACTIONS(5969), 1, anon_sym_LPAREN2, - ACTIONS(8097), 1, + ACTIONS(6110), 1, anon_sym_LBRACK, - STATE(3164), 1, + STATE(3150), 1, sym_parameter_list, - ACTIONS(8424), 5, + ACTIONS(6439), 5, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_EQ, anon_sym_COLON, - [146364] = 5, + [147067] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3082), 1, - anon_sym_LT, - ACTIONS(8210), 1, - anon_sym_COLON_COLON, - STATE(2578), 1, - sym_template_argument_list, - ACTIONS(3235), 5, + ACTIONS(6441), 8, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_EQ, - [146384] = 9, + anon_sym_COLON, + [147081] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(8007), 1, - anon_sym_COMMA, - ACTIONS(8017), 1, - anon_sym_COLON, - ACTIONS(8426), 1, - anon_sym_SEMI, - ACTIONS(8428), 1, - anon_sym_EQ, - STATE(3898), 1, - aux_sym_field_declaration_repeat1, - STATE(4747), 1, - sym_bitfield_clause, - STATE(4748), 1, - sym_initializer_list, - [146412] = 9, + ACTIONS(6443), 1, + sym_raw_string_literal, + STATE(3660), 1, + sym_string_literal, + STATE(4972), 1, + sym_concatenated_string, + ACTIONS(97), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + [147101] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3058), 1, + ACTIONS(2211), 1, anon_sym_COLON_COLON, - ACTIONS(3166), 1, + ACTIONS(2997), 1, anon_sym_LBRACE, - ACTIONS(8388), 1, + ACTIONS(6371), 1, sym_identifier, - STATE(651), 1, + STATE(730), 1, sym_enumerator_list, - STATE(1033), 1, + STATE(1133), 1, sym_scoped_type_identifier, - STATE(1056), 1, + STATE(1149), 1, sym_template_type, - STATE(1196), 1, + STATE(1205), 1, sym__class_name, - STATE(5072), 1, + STATE(4699), 1, sym_scoped_namespace_identifier, - [146440] = 5, + [147129] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7968), 1, - anon_sym_LPAREN2, - ACTIONS(8097), 1, - anon_sym_LBRACK, - STATE(3164), 1, - sym_parameter_list, - ACTIONS(8430), 5, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(6028), 1, anon_sym_COMMA, + ACTIONS(6038), 1, + anon_sym_COLON, + ACTIONS(6445), 1, anon_sym_SEMI, - anon_sym_LBRACE, + ACTIONS(6447), 1, anon_sym_EQ, - anon_sym_COLON, - [146460] = 5, + STATE(3797), 1, + aux_sym_field_declaration_repeat1, + STATE(5071), 1, + sym_initializer_list, + STATE(5072), 1, + sym_bitfield_clause, + [147157] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3082), 1, - anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(6449), 1, + sym_raw_string_literal, + STATE(3631), 1, + sym_string_literal, + STATE(4990), 1, + sym_concatenated_string, + ACTIONS(97), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + [147177] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2903), 1, anon_sym_COLON_COLON, - STATE(2578), 1, - sym_template_argument_list, - ACTIONS(3235), 5, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LPAREN2, - anon_sym_SEMI, - anon_sym_LBRACK, - [146480] = 5, + ACTIONS(2997), 1, + anon_sym_LBRACE, + ACTIONS(6361), 1, + sym_identifier, + STATE(730), 1, + sym_enumerator_list, + STATE(995), 1, + sym_template_type, + STATE(1026), 1, + sym_scoped_type_identifier, + STATE(2546), 1, + sym__class_name, + STATE(4826), 1, + sym_scoped_namespace_identifier, + [147205] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7968), 1, - anon_sym_LPAREN2, - ACTIONS(8013), 1, - anon_sym_LBRACK, - STATE(3302), 1, - sym_parameter_list, - ACTIONS(8432), 5, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(6028), 1, anon_sym_COMMA, + ACTIONS(6038), 1, + anon_sym_COLON, + ACTIONS(6451), 1, anon_sym_SEMI, - anon_sym_LBRACE, + ACTIONS(6453), 1, anon_sym_EQ, - anon_sym_COLON, - [146500] = 9, + STATE(3797), 1, + aux_sym_field_declaration_repeat1, + STATE(4983), 1, + sym_initializer_list, + STATE(4984), 1, + sym_bitfield_clause, + [147233] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(8007), 1, + ACTIONS(6028), 1, anon_sym_COMMA, - ACTIONS(8017), 1, + ACTIONS(6038), 1, anon_sym_COLON, - ACTIONS(8434), 1, + ACTIONS(6455), 1, anon_sym_SEMI, - ACTIONS(8436), 1, + ACTIONS(6457), 1, anon_sym_EQ, - STATE(3898), 1, + STATE(3797), 1, aux_sym_field_declaration_repeat1, - STATE(4914), 1, + STATE(4717), 1, sym_initializer_list, - STATE(4916), 1, + STATE(4722), 1, sym_bitfield_clause, - [146528] = 5, + [147261] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7998), 1, + ACTIONS(2919), 1, anon_sym_LT, - ACTIONS(8438), 1, + ACTIONS(6217), 1, anon_sym_COLON_COLON, - STATE(3720), 1, + STATE(2562), 1, sym_template_argument_list, - ACTIONS(3235), 5, + ACTIONS(3092), 5, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_LBRACK, anon_sym_EQ, - anon_sym_GT2, - [146548] = 9, + [147281] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3058), 1, - anon_sym_COLON_COLON, - ACTIONS(8198), 1, + ACTIONS(6459), 8, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_SEMI, anon_sym_LBRACE, - ACTIONS(8440), 1, - sym_identifier, - STATE(2025), 1, - sym_enumerator_list, - STATE(3694), 1, - sym_scoped_type_identifier, - STATE(3717), 1, - sym_template_type, - STATE(3773), 1, - sym__class_name, - STATE(5072), 1, - sym_scoped_namespace_identifier, - [146576] = 6, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_COLON, + [147295] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2988), 1, - anon_sym_COLON_COLON, - ACTIONS(3082), 1, - anon_sym_LT, - STATE(958), 1, - sym_template_argument_list, - ACTIONS(3078), 2, - anon_sym___based, - sym_identifier, - ACTIONS(3080), 3, + ACTIONS(5969), 1, anon_sym_LPAREN2, - anon_sym_STAR, + ACTIONS(6034), 1, + anon_sym_LBRACK, + STATE(3261), 1, + sym_parameter_list, + ACTIONS(6461), 5, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_LBRACE, - [146598] = 9, + anon_sym_EQ, + anon_sym_COLON, + [147315] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2360), 1, - anon_sym_COLON_COLON, - ACTIONS(8256), 1, + ACTIONS(6465), 1, + anon_sym_AMP, + ACTIONS(6467), 2, + anon_sym_EQ, + anon_sym_DOT, + ACTIONS(6463), 5, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_AMP_AMP, anon_sym_LBRACE, - ACTIONS(8346), 1, - sym_identifier, - STATE(2224), 1, - sym_template_type, - STATE(2291), 1, - sym_enumerator_list, - STATE(3784), 1, - sym_scoped_type_identifier, - STATE(3852), 1, - sym__class_name, - STATE(4821), 1, - sym_scoped_namespace_identifier, - [146626] = 9, + anon_sym_LBRACK, + [147333] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3730), 1, + ACTIONS(2903), 1, anon_sym_COLON_COLON, - ACTIONS(8256), 1, + ACTIONS(6257), 1, anon_sym_LBRACE, - ACTIONS(8442), 1, + ACTIONS(6361), 1, sym_identifier, - STATE(2088), 1, + STATE(995), 1, sym_template_type, - STATE(2089), 1, + STATE(1026), 1, sym_scoped_type_identifier, - STATE(2201), 1, - sym__class_name, - STATE(2291), 1, + STATE(1978), 1, sym_enumerator_list, - STATE(5008), 1, - sym_scoped_namespace_identifier, - [146654] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8444), 1, - sym_identifier, - ACTIONS(8446), 1, - anon_sym_COLON_COLON, - ACTIONS(8448), 1, - anon_sym_namespace, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(5171), 1, - sym_scoped_identifier, - STATE(4838), 2, - sym_template_type, + STATE(2731), 1, + sym__class_name, + STATE(4826), 1, sym_scoped_namespace_identifier, - [146677] = 5, + [147361] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - ACTIONS(8097), 1, + ACTIONS(6110), 1, anon_sym_LBRACK, - STATE(3208), 1, + STATE(3167), 1, sym_parameter_list, - ACTIONS(8386), 4, + ACTIONS(6437), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_EQ, - [146696] = 7, + [147380] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(8446), 1, - anon_sym_COLON_COLON, - ACTIONS(8450), 1, + ACTIONS(6469), 1, sym_identifier, - ACTIONS(8452), 1, + ACTIONS(6471), 1, + anon_sym_COLON_COLON, + ACTIONS(6473), 1, anon_sym_namespace, - STATE(4526), 1, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(5124), 1, + STATE(4811), 1, sym_scoped_identifier, - STATE(4838), 2, + STATE(4779), 2, sym_template_type, sym_scoped_namespace_identifier, - [146719] = 5, + [147403] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - ACTIONS(8097), 1, + ACTIONS(6110), 1, anon_sym_LBRACK, - STATE(3234), 1, + STATE(3193), 1, sym_parameter_list, - ACTIONS(8386), 4, + ACTIONS(6439), 4, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_EQ, - [146738] = 5, + [147422] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - ACTIONS(8097), 1, + ACTIONS(6110), 1, + anon_sym_LBRACK, + STATE(3193), 1, + sym_parameter_list, + ACTIONS(6437), 4, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_EQ, + [147441] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6007), 1, + anon_sym_LPAREN2, + ACTIONS(6110), 1, anon_sym_LBRACK, - STATE(3234), 1, + STATE(3193), 1, sym_parameter_list, - ACTIONS(8430), 4, + ACTIONS(6405), 4, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_EQ, - [146757] = 5, + [147460] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - ACTIONS(8097), 1, + ACTIONS(6110), 1, anon_sym_LBRACK, - STATE(3234), 1, + STATE(3193), 1, sym_parameter_list, - ACTIONS(8366), 4, + ACTIONS(6357), 4, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_EQ, - [146776] = 5, + [147479] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - ACTIONS(8097), 1, + ACTIONS(6110), 1, anon_sym_LBRACK, - STATE(3234), 1, + STATE(3193), 1, sym_parameter_list, - ACTIONS(8424), 4, + ACTIONS(6373), 4, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_EQ, - [146795] = 7, + [147498] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(8446), 1, + ACTIONS(6475), 1, + sym_identifier, + ACTIONS(6477), 1, + anon_sym_COLON_COLON, + STATE(4089), 1, + sym_scoped_field_identifier, + STATE(4095), 1, + sym_field_initializer, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(4950), 2, + sym_template_type, + sym_scoped_namespace_identifier, + [147521] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6471), 1, anon_sym_COLON_COLON, - ACTIONS(8454), 1, + ACTIONS(6479), 1, sym_identifier, - ACTIONS(8456), 1, + ACTIONS(6481), 1, anon_sym_namespace, - STATE(4526), 1, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4983), 1, + STATE(4788), 1, sym_scoped_identifier, - STATE(4838), 2, + STATE(4779), 2, sym_template_type, sym_scoped_namespace_identifier, - [146818] = 4, + [147544] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7998), 1, - anon_sym_LT, - STATE(2871), 1, - sym_template_argument_list, - ACTIONS(3235), 5, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_GT2, - [146835] = 7, + ACTIONS(6471), 1, + anon_sym_COLON_COLON, + ACTIONS(6483), 1, + sym_identifier, + ACTIONS(6485), 1, + anon_sym_namespace, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(4777), 1, + sym_scoped_identifier, + STATE(4779), 2, + sym_template_type, + sym_scoped_namespace_identifier, + [147567] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(8446), 1, + ACTIONS(6471), 1, anon_sym_COLON_COLON, - ACTIONS(8458), 1, + ACTIONS(6487), 1, sym_identifier, - ACTIONS(8460), 1, + ACTIONS(6489), 1, anon_sym_namespace, - STATE(4526), 1, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4824), 1, + STATE(4889), 1, sym_scoped_identifier, - STATE(4838), 2, + STATE(4779), 2, sym_template_type, sym_scoped_namespace_identifier, - [146858] = 6, + [147590] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2988), 1, + ACTIONS(2835), 1, anon_sym_COLON_COLON, - ACTIONS(7998), 1, + ACTIONS(6015), 1, anon_sym_LT, - STATE(958), 1, + STATE(978), 1, sym_template_argument_list, - ACTIONS(2362), 2, + ACTIONS(2215), 2, anon_sym___based, sym_identifier, - ACTIONS(2370), 2, + ACTIONS(2223), 2, anon_sym_LPAREN2, anon_sym_STAR, - [146879] = 7, + [147611] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8446), 1, - anon_sym_COLON_COLON, - ACTIONS(8462), 1, - sym_identifier, - ACTIONS(8464), 1, - anon_sym_namespace, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(4880), 1, - sym_scoped_identifier, - STATE(4838), 2, - sym_template_type, - sym_scoped_namespace_identifier, - [146902] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7990), 1, + ACTIONS(6015), 1, + anon_sym_LT, + STATE(2905), 1, + sym_template_argument_list, + ACTIONS(3092), 5, + anon_sym_COMMA, anon_sym_LPAREN2, - ACTIONS(8097), 1, anon_sym_LBRACK, - STATE(3208), 1, - sym_parameter_list, - ACTIONS(8424), 4, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_EQ, - [146921] = 5, + anon_sym_GT2, + [147628] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - ACTIONS(8097), 1, + ACTIONS(6110), 1, anon_sym_LBRACK, - STATE(3208), 1, + STATE(3167), 1, sym_parameter_list, - ACTIONS(8430), 4, + ACTIONS(6357), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_EQ, - [146940] = 7, + [147647] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(8466), 1, - sym_identifier, - ACTIONS(8468), 1, + ACTIONS(6471), 1, anon_sym_COLON_COLON, - STATE(4109), 1, - sym_scoped_field_identifier, - STATE(4381), 1, - sym_field_initializer, - STATE(4526), 1, + ACTIONS(6491), 1, + sym_identifier, + ACTIONS(6493), 1, + anon_sym_namespace, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4802), 2, + STATE(5084), 1, + sym_scoped_identifier, + STATE(4779), 2, sym_template_type, sym_scoped_namespace_identifier, - [146963] = 5, + [147670] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - ACTIONS(8097), 1, + ACTIONS(6110), 1, anon_sym_LBRACK, - STATE(3208), 1, + STATE(3167), 1, sym_parameter_list, - ACTIONS(8366), 4, + ACTIONS(6405), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_EQ, - [146982] = 5, + [147689] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - ACTIONS(8097), 1, + ACTIONS(6110), 1, anon_sym_LBRACK, - STATE(3208), 1, + STATE(3167), 1, sym_parameter_list, - ACTIONS(8358), 4, + ACTIONS(6439), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_EQ, - [147001] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8446), 1, - anon_sym_COLON_COLON, - ACTIONS(8470), 1, - sym_identifier, - ACTIONS(8472), 1, - anon_sym_namespace, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(5121), 1, - sym_scoped_identifier, - STATE(4838), 2, - sym_template_type, - sym_scoped_namespace_identifier, - [147024] = 7, + [147708] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(3082), 1, + ACTIONS(2919), 1, anon_sym_LT, - ACTIONS(6412), 1, + ACTIONS(4691), 1, anon_sym_LPAREN2, - ACTIONS(8474), 1, + ACTIONS(6495), 1, anon_sym_COLON_COLON, - STATE(958), 1, + STATE(978), 1, sym_template_argument_list, - STATE(4147), 2, + STATE(4015), 2, sym_argument_list, sym_initializer_list, - [147047] = 7, + [147731] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(8466), 1, + ACTIONS(6471), 1, + anon_sym_COLON_COLON, + ACTIONS(6497), 1, sym_identifier, - ACTIONS(8468), 1, + ACTIONS(6499), 1, + anon_sym_namespace, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(4971), 1, + sym_scoped_identifier, + STATE(4779), 2, + sym_template_type, + sym_scoped_namespace_identifier, + [147754] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6471), 1, anon_sym_COLON_COLON, - STATE(4109), 1, - sym_scoped_field_identifier, - STATE(4160), 1, - sym_field_initializer, - STATE(4526), 1, + ACTIONS(6501), 1, + sym_identifier, + ACTIONS(6503), 1, + anon_sym_namespace, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4802), 2, + STATE(4700), 1, + sym_scoped_identifier, + STATE(4779), 2, sym_template_type, sym_scoped_namespace_identifier, - [147070] = 8, + [147777] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6007), 1, + anon_sym_LPAREN2, + ACTIONS(6110), 1, + anon_sym_LBRACK, + STATE(3167), 1, + sym_parameter_list, + ACTIONS(6373), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_EQ, + [147796] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(8476), 1, + ACTIONS(6505), 1, sym_identifier, - ACTIONS(8478), 1, + ACTIONS(6507), 1, anon_sym_operator, - ACTIONS(8480), 1, + ACTIONS(6509), 1, anon_sym_delete, - ACTIONS(8482), 1, + ACTIONS(6511), 1, anon_sym_new, - ACTIONS(8484), 1, + ACTIONS(6513), 1, sym_operator_name, - STATE(2595), 1, + STATE(2600), 1, sym_destructor_name, - [147095] = 7, + [147821] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(8446), 1, - anon_sym_COLON_COLON, - ACTIONS(8486), 1, + ACTIONS(6475), 1, sym_identifier, - ACTIONS(8488), 1, - anon_sym_namespace, - STATE(4526), 1, + ACTIONS(6477), 1, + anon_sym_COLON_COLON, + STATE(4089), 1, + sym_scoped_field_identifier, + STATE(4180), 1, + sym_field_initializer, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(5007), 1, - sym_scoped_identifier, - STATE(4838), 2, + STATE(4950), 2, sym_template_type, sym_scoped_namespace_identifier, - [147118] = 5, + [147844] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, - anon_sym_LPAREN2, - ACTIONS(8097), 1, - anon_sym_LBRACK, - STATE(3234), 1, - sym_parameter_list, - ACTIONS(8358), 4, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_EQ, - [147137] = 7, + ACTIONS(1372), 1, + anon_sym_TILDE, + ACTIONS(6509), 1, + anon_sym_delete, + ACTIONS(6511), 1, + anon_sym_new, + ACTIONS(6513), 1, + sym_operator_name, + ACTIONS(6515), 1, + sym_identifier, + STATE(2600), 1, + sym_destructor_name, + [147866] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - ACTIONS(8490), 1, + ACTIONS(6517), 1, anon_sym_COMMA, - ACTIONS(8492), 1, + ACTIONS(6519), 1, anon_sym_SEMI, - ACTIONS(8494), 1, + ACTIONS(6521), 1, anon_sym_LBRACK, - STATE(3957), 1, + STATE(3881), 1, sym_parameter_list, - STATE(4273), 1, + STATE(4148), 1, aux_sym_type_definition_repeat2, - [147159] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7970), 1, - anon_sym_LBRACK, - ACTIONS(7990), 1, - anon_sym_LPAREN2, - STATE(3348), 1, - sym_parameter_list, - ACTIONS(8496), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - [147177] = 6, + [147888] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(8446), 1, + ACTIONS(6471), 1, anon_sym_COLON_COLON, - ACTIONS(8498), 1, + ACTIONS(6523), 1, sym_identifier, - STATE(4526), 1, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(5154), 1, + STATE(4868), 1, sym_scoped_identifier, - STATE(4838), 2, + STATE(4779), 2, sym_template_type, sym_scoped_namespace_identifier, - [147197] = 7, + [147908] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(8476), 1, + ACTIONS(6505), 1, sym_identifier, - ACTIONS(8480), 1, + ACTIONS(6509), 1, anon_sym_delete, - ACTIONS(8482), 1, + ACTIONS(6511), 1, anon_sym_new, - ACTIONS(8484), 1, + ACTIONS(6513), 1, sym_operator_name, - STATE(2595), 1, + STATE(2600), 1, sym_destructor_name, - [147219] = 7, + [147930] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(8480), 1, - anon_sym_delete, - ACTIONS(8482), 1, - anon_sym_new, - ACTIONS(8484), 1, - sym_operator_name, - ACTIONS(8500), 1, + ACTIONS(2903), 1, + anon_sym_COLON_COLON, + ACTIONS(6361), 1, sym_identifier, - STATE(2595), 1, - sym_destructor_name, - [147241] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7990), 1, - anon_sym_LPAREN2, - ACTIONS(8494), 1, - anon_sym_LBRACK, - STATE(3957), 1, - sym_parameter_list, - ACTIONS(8502), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - [147259] = 7, + STATE(995), 1, + sym_template_type, + STATE(1133), 1, + sym_scoped_type_identifier, + STATE(4213), 1, + sym__class_name, + STATE(4826), 1, + sym_scoped_namespace_identifier, + [147952] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, - anon_sym_LPAREN2, - ACTIONS(8490), 1, - anon_sym_COMMA, - ACTIONS(8494), 1, - anon_sym_LBRACK, - ACTIONS(8504), 1, - anon_sym_SEMI, - STATE(3957), 1, - sym_parameter_list, - STATE(4277), 1, - aux_sym_type_definition_repeat2, - [147281] = 7, + ACTIONS(2903), 1, + anon_sym_COLON_COLON, + ACTIONS(6361), 1, + sym_identifier, + STATE(995), 1, + sym_template_type, + STATE(1133), 1, + sym_scoped_type_identifier, + STATE(4008), 1, + sym__class_name, + STATE(4826), 1, + sym_scoped_namespace_identifier, + [147974] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(8300), 1, - anon_sym_TILDE, - ACTIONS(8506), 1, + ACTIONS(6525), 1, sym_identifier, - ACTIONS(8508), 1, + ACTIONS(6527), 1, + anon_sym_TILDE, + ACTIONS(6529), 1, anon_sym_delete, - ACTIONS(8510), 1, + ACTIONS(6531), 1, anon_sym_new, - ACTIONS(8512), 1, + ACTIONS(6533), 1, sym_operator_name, - STATE(2454), 1, + STATE(3113), 1, sym_destructor_name, - [147303] = 6, + [147996] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(47), 1, + ACTIONS(6205), 1, anon_sym_LBRACE, - ACTIONS(8514), 1, + ACTIONS(6535), 1, anon_sym_SEMI, - ACTIONS(8516), 1, + ACTIONS(6537), 1, anon_sym_EQ, - STATE(543), 1, + STATE(659), 1, sym_compound_statement, - STATE(541), 2, + STATE(660), 2, sym_default_method_clause, sym_delete_method_clause, - [147323] = 7, + [148016] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, - anon_sym_LPAREN2, - ACTIONS(8490), 1, - anon_sym_COMMA, - ACTIONS(8494), 1, + ACTIONS(5971), 1, anon_sym_LBRACK, - ACTIONS(8518), 1, - anon_sym_SEMI, - STATE(3957), 1, - sym_parameter_list, - STATE(4255), 1, - aux_sym_type_definition_repeat2, - [147345] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8522), 1, - anon_sym_AMP, - ACTIONS(8520), 5, + ACTIONS(6007), 1, anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_AMP_AMP, + STATE(3325), 1, + sym_parameter_list, + ACTIONS(6539), 3, + anon_sym_SEMI, anon_sym_LBRACE, - anon_sym_LBRACK, - [147359] = 5, + anon_sym_EQ, + [148034] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, - anon_sym_LPAREN2, - ACTIONS(8494), 1, + ACTIONS(5971), 1, anon_sym_LBRACK, - STATE(3957), 1, + ACTIONS(6007), 1, + anon_sym_LPAREN2, + STATE(3327), 1, sym_parameter_list, - ACTIONS(8524), 3, + ACTIONS(6541), 3, + anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - [147377] = 7, + anon_sym_GT2, + [148052] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3058), 1, + ACTIONS(6471), 1, anon_sym_COLON_COLON, - ACTIONS(8388), 1, + ACTIONS(6543), 1, sym_identifier, - STATE(1056), 1, - sym_template_type, - STATE(1165), 1, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(4133), 1, - sym__class_name, - STATE(5072), 1, + STATE(4805), 1, + sym_scoped_identifier, + STATE(4779), 2, + sym_template_type, sym_scoped_namespace_identifier, - [147399] = 7, + [148072] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5719), 1, - anon_sym_TILDE, - ACTIONS(8526), 1, + ACTIONS(6471), 1, + anon_sym_COLON_COLON, + ACTIONS(6545), 1, sym_identifier, - ACTIONS(8528), 1, - anon_sym_delete, - ACTIONS(8530), 1, - anon_sym_new, - ACTIONS(8532), 1, - sym_operator_name, - STATE(2868), 1, - sym_destructor_name, - [147421] = 7, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(4709), 1, + sym_scoped_identifier, + STATE(4779), 2, + sym_template_type, + sym_scoped_namespace_identifier, + [148092] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - ACTIONS(8490), 1, + ACTIONS(6517), 1, anon_sym_COMMA, - ACTIONS(8494), 1, + ACTIONS(6521), 1, anon_sym_LBRACK, - ACTIONS(8534), 1, + ACTIONS(6547), 1, anon_sym_SEMI, - STATE(3957), 1, + STATE(3881), 1, sym_parameter_list, - STATE(4275), 1, + STATE(4284), 1, aux_sym_type_definition_repeat2, - [147443] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8446), 1, - anon_sym_COLON_COLON, - ACTIONS(8536), 1, - sym_identifier, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(4859), 1, - sym_scoped_identifier, - STATE(4838), 2, - sym_template_type, - sym_scoped_namespace_identifier, - [147463] = 3, + [148114] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(8540), 1, - anon_sym_AMP, - ACTIONS(8538), 5, + ACTIONS(6007), 1, anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_AMP_AMP, - anon_sym_LBRACE, + ACTIONS(6110), 1, anon_sym_LBRACK, - [147477] = 7, + ACTIONS(6551), 1, + anon_sym_EQ, + STATE(3167), 1, + sym_parameter_list, + ACTIONS(6549), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [148134] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5719), 1, - anon_sym_TILDE, - ACTIONS(8506), 1, - sym_identifier, - ACTIONS(8528), 1, - anon_sym_delete, - ACTIONS(8530), 1, - anon_sym_new, - ACTIONS(8532), 1, - sym_operator_name, - STATE(2868), 1, - sym_destructor_name, - [147499] = 5, + ACTIONS(6553), 1, + anon_sym_COMMA, + STATE(3797), 1, + aux_sym_field_declaration_repeat1, + ACTIONS(6556), 4, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_COLON, + [148150] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7970), 1, - anon_sym_LBRACK, - ACTIONS(7990), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - STATE(3358), 1, - sym_parameter_list, - ACTIONS(8496), 3, - anon_sym_DOT_DOT_DOT, + ACTIONS(6517), 1, anon_sym_COMMA, - anon_sym_GT2, - [147517] = 5, + ACTIONS(6521), 1, + anon_sym_LBRACK, + ACTIONS(6558), 1, + anon_sym_SEMI, + STATE(3881), 1, + sym_parameter_list, + STATE(4229), 1, + aux_sym_type_definition_repeat2, + [148172] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7970), 1, + ACTIONS(5971), 1, anon_sym_LBRACK, - ACTIONS(7990), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - STATE(3361), 1, + STATE(3325), 1, sym_parameter_list, - ACTIONS(8542), 3, + ACTIONS(6560), 3, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_EQ, - [147535] = 6, + [148190] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6211), 1, + anon_sym_LBRACE, + ACTIONS(6562), 1, + anon_sym_SEMI, + ACTIONS(6564), 1, + anon_sym_EQ, + STATE(886), 1, + sym_compound_statement, + STATE(897), 2, + sym_default_method_clause, + sym_delete_method_clause, + [148210] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(47), 1, anon_sym_LBRACE, - ACTIONS(8544), 1, + ACTIONS(6566), 1, anon_sym_SEMI, - ACTIONS(8546), 1, + ACTIONS(6568), 1, anon_sym_EQ, - STATE(492), 1, + STATE(479), 1, sym_compound_statement, - STATE(506), 2, + STATE(468), 2, sym_default_method_clause, sym_delete_method_clause, - [147555] = 3, + [148230] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(8550), 1, - anon_sym_AMP, - ACTIONS(8548), 5, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_AMP_AMP, + ACTIONS(47), 1, anon_sym_LBRACE, - anon_sym_LBRACK, - [147569] = 5, + ACTIONS(6570), 1, + anon_sym_SEMI, + ACTIONS(6572), 1, + anon_sym_EQ, + STATE(517), 1, + sym_compound_statement, + STATE(527), 2, + sym_default_method_clause, + sym_delete_method_clause, + [148250] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7970), 1, + ACTIONS(5971), 1, anon_sym_LBRACK, - ACTIONS(7990), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - STATE(3361), 1, + STATE(3325), 1, sym_parameter_list, - ACTIONS(8552), 3, + ACTIONS(6574), 3, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_EQ, - [147587] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8292), 1, - anon_sym_TILDE, - ACTIONS(8554), 1, - sym_identifier, - ACTIONS(8556), 1, - anon_sym_delete, - ACTIONS(8558), 1, - anon_sym_new, - ACTIONS(8560), 1, - sym_operator_name, - STATE(2203), 1, - sym_destructor_name, - [147609] = 7, + [148268] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(8480), 1, - anon_sym_delete, - ACTIONS(8482), 1, - anon_sym_new, - ACTIONS(8484), 1, - sym_operator_name, - ACTIONS(8554), 1, - sym_identifier, - STATE(2595), 1, - sym_destructor_name, - [147631] = 6, + ACTIONS(6007), 1, + anon_sym_LPAREN2, + ACTIONS(6521), 1, + anon_sym_LBRACK, + STATE(3881), 1, + sym_parameter_list, + ACTIONS(6576), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + [148286] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8256), 1, - anon_sym_LBRACE, - ACTIONS(8562), 1, - anon_sym_COLON, - STATE(2290), 1, - sym_enumerator_list, - STATE(4186), 1, - sym__enum_base_clause, - ACTIONS(3212), 2, + ACTIONS(6007), 1, + anon_sym_LPAREN2, + ACTIONS(6110), 1, + anon_sym_LBRACK, + STATE(3245), 1, + sym_parameter_list, + ACTIONS(6357), 3, anon_sym_COMMA, + anon_sym_EQ, anon_sym_GT2, - [147651] = 6, + [148304] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - ACTIONS(8097), 1, + ACTIONS(6521), 1, anon_sym_LBRACK, - ACTIONS(8566), 1, - anon_sym_EQ, - STATE(3252), 1, + STATE(3881), 1, sym_parameter_list, - ACTIONS(8564), 2, + ACTIONS(6578), 3, anon_sym_COMMA, - anon_sym_GT2, - [147671] = 7, + anon_sym_RPAREN, + anon_sym_SEMI, + [148322] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3058), 1, - anon_sym_COLON_COLON, - ACTIONS(8388), 1, - sym_identifier, - STATE(1056), 1, - sym_template_type, - STATE(1165), 1, - sym_scoped_type_identifier, - STATE(4340), 1, - sym__class_name, - STATE(5072), 1, - sym_scoped_namespace_identifier, - [147693] = 7, + ACTIONS(6582), 1, + anon_sym_AMP, + ACTIONS(6580), 5, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_AMP_AMP, + anon_sym_LBRACE, + anon_sym_LBRACK, + [148336] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - ACTIONS(8490), 1, + ACTIONS(6517), 1, anon_sym_COMMA, - ACTIONS(8494), 1, + ACTIONS(6521), 1, anon_sym_LBRACK, - ACTIONS(8568), 1, + ACTIONS(6584), 1, anon_sym_SEMI, - STATE(3957), 1, + STATE(3881), 1, sym_parameter_list, - STATE(4265), 1, + STATE(4194), 1, aux_sym_type_definition_repeat2, - [147715] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8204), 1, - anon_sym_LBRACE, - ACTIONS(8570), 1, - anon_sym_SEMI, - ACTIONS(8572), 1, - anon_sym_EQ, - STATE(907), 1, - sym_compound_statement, - STATE(909), 2, - sym_default_method_clause, - sym_delete_method_clause, - [147735] = 6, + [148358] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(8242), 1, + ACTIONS(591), 1, anon_sym_LBRACE, - ACTIONS(8574), 1, + ACTIONS(6586), 1, anon_sym_SEMI, - ACTIONS(8576), 1, + ACTIONS(6588), 1, anon_sym_EQ, - STATE(695), 1, + STATE(437), 1, sym_compound_statement, - STATE(677), 2, + STATE(440), 2, sym_default_method_clause, sym_delete_method_clause, - [147755] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8256), 1, - anon_sym_LBRACE, - ACTIONS(8562), 1, - anon_sym_COLON, - STATE(2347), 1, - sym_enumerator_list, - STATE(4150), 1, - sym__enum_base_clause, - ACTIONS(3218), 2, - anon_sym_COMMA, - anon_sym_GT2, - [147775] = 5, + [148378] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8578), 1, + ACTIONS(6007), 1, + anon_sym_LPAREN2, + ACTIONS(6110), 1, anon_sym_LBRACK, - ACTIONS(8580), 1, + STATE(3245), 1, + sym_parameter_list, + ACTIONS(6437), 3, + anon_sym_COMMA, anon_sym_EQ, - ACTIONS(8582), 1, - anon_sym_DOT, - STATE(3872), 3, - sym_subscript_designator, - sym_field_designator, - aux_sym_initializer_pair_repeat1, - [147793] = 5, + anon_sym_GT2, + [148396] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8198), 1, - anon_sym_LBRACE, - STATE(2016), 1, - sym_enumerator_list, - ACTIONS(2934), 2, - anon_sym___based, - sym_identifier, - ACTIONS(2936), 2, + ACTIONS(6465), 1, + anon_sym_AMP, + ACTIONS(6463), 5, anon_sym_LPAREN2, anon_sym_STAR, - [147811] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(265), 1, + anon_sym_AMP_AMP, anon_sym_LBRACE, - ACTIONS(8584), 1, - anon_sym_SEMI, - ACTIONS(8586), 1, - anon_sym_EQ, - STATE(205), 1, - sym_compound_statement, - STATE(207), 2, - sym_default_method_clause, - sym_delete_method_clause, - [147831] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8588), 1, - sym_identifier, - ACTIONS(8590), 1, - anon_sym_TILDE, - ACTIONS(8592), 1, - anon_sym_delete, - ACTIONS(8594), 1, - anon_sym_new, - ACTIONS(8596), 1, - sym_operator_name, - STATE(3026), 1, - sym_destructor_name, - [147853] = 7, + anon_sym_LBRACK, + [148410] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - ACTIONS(8490), 1, + ACTIONS(6517), 1, anon_sym_COMMA, - ACTIONS(8494), 1, + ACTIONS(6521), 1, anon_sym_LBRACK, - ACTIONS(8598), 1, + ACTIONS(6590), 1, anon_sym_SEMI, - STATE(3957), 1, + STATE(3881), 1, sym_parameter_list, - STATE(4339), 1, + STATE(4321), 1, aux_sym_type_definition_repeat2, - [147875] = 7, + [148432] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(8292), 1, - anon_sym_TILDE, - ACTIONS(8554), 1, + ACTIONS(6471), 1, + anon_sym_COLON_COLON, + ACTIONS(6592), 1, sym_identifier, - ACTIONS(8560), 1, - sym_operator_name, - ACTIONS(8600), 1, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(4952), 1, + sym_scoped_identifier, + STATE(4779), 2, + sym_template_type, + sym_scoped_namespace_identifier, + [148452] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1372), 1, + anon_sym_TILDE, + ACTIONS(6509), 1, anon_sym_delete, - ACTIONS(8602), 1, + ACTIONS(6511), 1, anon_sym_new, - STATE(2203), 1, + ACTIONS(6513), 1, + sym_operator_name, + ACTIONS(6594), 1, + sym_identifier, + STATE(2600), 1, sym_destructor_name, - [147897] = 5, + [148474] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - ACTIONS(8097), 1, + ACTIONS(6110), 1, anon_sym_LBRACK, - STATE(3252), 1, + STATE(3245), 1, sym_parameter_list, - ACTIONS(8386), 3, + ACTIONS(6373), 3, anon_sym_COMMA, anon_sym_EQ, anon_sym_GT2, - [147915] = 7, + [148492] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, + ACTIONS(5971), 1, + anon_sym_LBRACK, + ACTIONS(6007), 1, anon_sym_LPAREN2, - ACTIONS(8490), 1, + STATE(3324), 1, + sym_parameter_list, + ACTIONS(6596), 3, anon_sym_COMMA, - ACTIONS(8494), 1, - anon_sym_LBRACK, - ACTIONS(8604), 1, + anon_sym_RPAREN, anon_sym_SEMI, - STATE(3957), 1, - sym_parameter_list, - STATE(4299), 1, - aux_sym_type_definition_repeat2, - [147937] = 7, + [148510] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(8480), 1, - anon_sym_delete, - ACTIONS(8482), 1, - anon_sym_new, - ACTIONS(8484), 1, - sym_operator_name, - ACTIONS(8606), 1, - sym_identifier, - STATE(2595), 1, - sym_destructor_name, - [147959] = 5, + ACTIONS(6600), 1, + anon_sym_AMP, + ACTIONS(6598), 5, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_AMP_AMP, + anon_sym_LBRACE, + anon_sym_LBRACK, + [148524] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - ACTIONS(8494), 1, - anon_sym_LBRACK, - STATE(3957), 1, - sym_parameter_list, - ACTIONS(8608), 3, + ACTIONS(6517), 1, anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(6521), 1, + anon_sym_LBRACK, + ACTIONS(6602), 1, anon_sym_SEMI, - [147977] = 5, + STATE(3881), 1, + sym_parameter_list, + STATE(4317), 1, + aux_sym_type_definition_repeat2, + [148546] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, - anon_sym_LPAREN2, - ACTIONS(8097), 1, + ACTIONS(5971), 1, anon_sym_LBRACK, - STATE(3252), 1, + ACTIONS(6007), 1, + anon_sym_LPAREN2, + STATE(3327), 1, sym_parameter_list, - ACTIONS(8358), 3, + ACTIONS(6604), 3, + anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_EQ, anon_sym_GT2, - [147995] = 6, + [148564] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(569), 1, + ACTIONS(6247), 1, anon_sym_LBRACE, - ACTIONS(8610), 1, + ACTIONS(6606), 1, anon_sym_SEMI, - ACTIONS(8612), 1, + ACTIONS(6608), 1, anon_sym_EQ, - STATE(393), 1, + STATE(965), 1, sym_compound_statement, - STATE(394), 2, + STATE(964), 2, sym_default_method_clause, sym_delete_method_clause, - [148015] = 6, + [148584] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(8190), 1, - anon_sym_LBRACE, - ACTIONS(8614), 1, + ACTIONS(6471), 1, + anon_sym_COLON_COLON, + ACTIONS(6610), 1, + sym_identifier, + STATE(4416), 1, + sym_scoped_type_identifier, + STATE(4867), 1, + sym_scoped_identifier, + STATE(4779), 2, + sym_template_type, + sym_scoped_namespace_identifier, + [148604] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6007), 1, + anon_sym_LPAREN2, + ACTIONS(6521), 1, + anon_sym_LBRACK, + STATE(3881), 1, + sym_parameter_list, + ACTIONS(6612), 3, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, - ACTIONS(8616), 1, - anon_sym_EQ, - STATE(943), 1, - sym_compound_statement, - STATE(941), 2, - sym_default_method_clause, - sym_delete_method_clause, - [148035] = 3, + [148622] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8414), 1, + ACTIONS(6616), 1, anon_sym_AMP, - ACTIONS(8412), 5, + ACTIONS(6614), 5, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_AMP_AMP, anon_sym_LBRACE, anon_sym_LBRACK, - [148049] = 5, + [148636] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7970), 1, - anon_sym_LBRACK, - ACTIONS(7990), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - STATE(3358), 1, - sym_parameter_list, - ACTIONS(8618), 3, - anon_sym_DOT_DOT_DOT, + ACTIONS(6517), 1, anon_sym_COMMA, - anon_sym_GT2, - [148067] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7970), 1, + ACTIONS(6521), 1, anon_sym_LBRACK, - ACTIONS(7990), 1, - anon_sym_LPAREN2, - STATE(3348), 1, - sym_parameter_list, - ACTIONS(8620), 3, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(6618), 1, anon_sym_SEMI, - [148085] = 7, + STATE(3881), 1, + sym_parameter_list, + STATE(4312), 1, + aux_sym_type_definition_repeat2, + [148658] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - ACTIONS(8490), 1, + ACTIONS(6517), 1, anon_sym_COMMA, - ACTIONS(8494), 1, + ACTIONS(6521), 1, anon_sym_LBRACK, - ACTIONS(8622), 1, + ACTIONS(6620), 1, anon_sym_SEMI, - STATE(3957), 1, + STATE(3881), 1, sym_parameter_list, - STATE(4220), 1, + STATE(4241), 1, aux_sym_type_definition_repeat2, - [148107] = 6, + [148680] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(705), 1, - anon_sym_LBRACE, - ACTIONS(8624), 1, - anon_sym_SEMI, - ACTIONS(8626), 1, + ACTIONS(6622), 1, + anon_sym_LBRACK, + ACTIONS(6624), 1, anon_sym_EQ, - STATE(479), 1, - sym_compound_statement, - STATE(477), 2, - sym_default_method_clause, - sym_delete_method_clause, - [148127] = 7, + ACTIONS(6626), 1, + anon_sym_DOT, + STATE(3867), 3, + sym_subscript_designator, + sym_field_designator, + aux_sym_initializer_pair_repeat1, + [148698] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5971), 1, + anon_sym_LBRACK, + ACTIONS(6007), 1, + anon_sym_LPAREN2, + STATE(3327), 1, + sym_parameter_list, + ACTIONS(6628), 3, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_GT2, + [148716] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(8484), 1, + ACTIONS(6511), 1, + anon_sym_new, + ACTIONS(6513), 1, sym_operator_name, - ACTIONS(8554), 1, + ACTIONS(6515), 1, sym_identifier, - ACTIONS(8628), 1, + ACTIONS(6630), 1, anon_sym_delete, - ACTIONS(8630), 1, - anon_sym_new, - STATE(2595), 1, + STATE(2600), 1, sym_destructor_name, - [148149] = 5, + [148738] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8632), 1, + ACTIONS(6007), 1, + anon_sym_LPAREN2, + ACTIONS(6110), 1, anon_sym_LBRACK, - ACTIONS(8635), 1, + STATE(3245), 1, + sym_parameter_list, + ACTIONS(6439), 3, + anon_sym_COMMA, anon_sym_EQ, - ACTIONS(8637), 1, - anon_sym_DOT, - STATE(3872), 3, - sym_subscript_designator, - sym_field_designator, - aux_sym_initializer_pair_repeat1, - [148167] = 6, + anon_sym_GT2, + [148756] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(8446), 1, - anon_sym_COLON_COLON, - ACTIONS(8640), 1, + ACTIONS(1372), 1, + anon_sym_TILDE, + ACTIONS(6513), 1, + sym_operator_name, + ACTIONS(6515), 1, sym_identifier, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(4741), 1, - sym_scoped_identifier, - STATE(4838), 2, - sym_template_type, - sym_scoped_namespace_identifier, - [148187] = 7, + ACTIONS(6632), 1, + anon_sym_delete, + ACTIONS(6634), 1, + anon_sym_new, + STATE(2600), 1, + sym_destructor_name, + [148778] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, - anon_sym_LPAREN2, - ACTIONS(8490), 1, - anon_sym_COMMA, - ACTIONS(8494), 1, - anon_sym_LBRACK, - ACTIONS(8642), 1, + ACTIONS(259), 1, + anon_sym_LBRACE, + ACTIONS(6636), 1, anon_sym_SEMI, - STATE(3957), 1, - sym_parameter_list, - STATE(4414), 1, - aux_sym_type_definition_repeat2, - [148209] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7990), 1, - anon_sym_LPAREN2, - ACTIONS(8097), 1, - anon_sym_LBRACK, - ACTIONS(8644), 1, + ACTIONS(6638), 1, anon_sym_EQ, - STATE(3208), 1, - sym_parameter_list, - ACTIONS(8564), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [148229] = 5, + STATE(196), 1, + sym_compound_statement, + STATE(205), 2, + sym_default_method_clause, + sym_delete_method_clause, + [148798] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - ACTIONS(8097), 1, + ACTIONS(6517), 1, + anon_sym_COMMA, + ACTIONS(6521), 1, anon_sym_LBRACK, - STATE(3252), 1, + ACTIONS(6640), 1, + anon_sym_SEMI, + STATE(3881), 1, sym_parameter_list, - ACTIONS(8430), 3, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_GT2, - [148247] = 6, + STATE(4256), 1, + aux_sym_type_definition_repeat2, + [148820] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(8446), 1, + ACTIONS(6471), 1, anon_sym_COLON_COLON, - ACTIONS(8646), 1, + ACTIONS(6642), 1, sym_identifier, - STATE(4526), 1, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(5100), 1, + STATE(5141), 1, sym_scoped_identifier, - STATE(4838), 2, + STATE(4779), 2, sym_template_type, sym_scoped_namespace_identifier, - [148267] = 7, + [148840] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, - anon_sym_LPAREN2, - ACTIONS(8490), 1, - anon_sym_COMMA, - ACTIONS(8494), 1, - anon_sym_LBRACK, - ACTIONS(8648), 1, + ACTIONS(591), 1, + anon_sym_LBRACE, + ACTIONS(6644), 1, anon_sym_SEMI, - STATE(3957), 1, - sym_parameter_list, - STATE(4431), 1, - aux_sym_type_definition_repeat2, - [148289] = 7, + ACTIONS(6646), 1, + anon_sym_EQ, + STATE(429), 1, + sym_compound_statement, + STATE(438), 2, + sym_default_method_clause, + sym_delete_method_clause, + [148860] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, - anon_sym_LPAREN2, - ACTIONS(8490), 1, - anon_sym_COMMA, - ACTIONS(8494), 1, - anon_sym_LBRACK, - ACTIONS(8650), 1, + ACTIONS(6211), 1, + anon_sym_LBRACE, + ACTIONS(6648), 1, anon_sym_SEMI, - STATE(3957), 1, - sym_parameter_list, - STATE(4397), 1, - aux_sym_type_definition_repeat2, - [148311] = 5, + ACTIONS(6650), 1, + anon_sym_EQ, + STATE(930), 1, + sym_compound_statement, + STATE(848), 2, + sym_default_method_clause, + sym_delete_method_clause, + [148880] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7970), 1, - anon_sym_LBRACK, - ACTIONS(7990), 1, - anon_sym_LPAREN2, - STATE(3361), 1, - sym_parameter_list, - ACTIONS(8652), 3, - anon_sym_SEMI, + ACTIONS(6247), 1, anon_sym_LBRACE, + ACTIONS(6652), 1, + anon_sym_SEMI, + ACTIONS(6654), 1, anon_sym_EQ, - [148329] = 5, + STATE(919), 1, + sym_compound_statement, + STATE(917), 2, + sym_default_method_clause, + sym_delete_method_clause, + [148900] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7970), 1, - anon_sym_LBRACK, - ACTIONS(7990), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - STATE(3358), 1, - sym_parameter_list, - ACTIONS(8620), 3, - anon_sym_DOT_DOT_DOT, + ACTIONS(6517), 1, anon_sym_COMMA, - anon_sym_GT2, - [148347] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7970), 1, + ACTIONS(6521), 1, anon_sym_LBRACK, - ACTIONS(7990), 1, - anon_sym_LPAREN2, - STATE(3348), 1, - sym_parameter_list, - ACTIONS(8654), 3, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(6656), 1, anon_sym_SEMI, - [148365] = 5, + STATE(3881), 1, + sym_parameter_list, + STATE(4211), 1, + aux_sym_type_definition_repeat2, + [148922] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1372), 1, + anon_sym_TILDE, + ACTIONS(6509), 1, + anon_sym_delete, + ACTIONS(6511), 1, + anon_sym_new, + ACTIONS(6513), 1, + sym_operator_name, + ACTIONS(6658), 1, + sym_identifier, + STATE(2600), 1, + sym_destructor_name, + [148944] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7970), 1, + ACTIONS(5971), 1, anon_sym_LBRACK, - ACTIONS(7990), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - STATE(3361), 1, + STATE(3325), 1, sym_parameter_list, - ACTIONS(8656), 3, + ACTIONS(6660), 3, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_EQ, - [148383] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(8658), 1, - anon_sym_SEMI, - ACTIONS(8660), 1, - anon_sym_EQ, - STATE(259), 1, - sym_compound_statement, - STATE(258), 2, - sym_default_method_clause, - sym_delete_method_clause, - [148403] = 6, + [148962] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(8446), 1, + ACTIONS(6471), 1, anon_sym_COLON_COLON, - ACTIONS(8662), 1, + ACTIONS(6662), 1, sym_identifier, - STATE(4526), 1, + STATE(4416), 1, sym_scoped_type_identifier, - STATE(5102), 1, + STATE(5137), 1, sym_scoped_identifier, - STATE(4838), 2, + STATE(4779), 2, sym_template_type, sym_scoped_namespace_identifier, - [148423] = 7, + [148982] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6311), 1, + anon_sym_TILDE, + ACTIONS(6664), 1, + sym_identifier, + ACTIONS(6666), 1, + anon_sym_delete, + ACTIONS(6668), 1, + anon_sym_new, + ACTIONS(6670), 1, + sym_operator_name, + STATE(2418), 1, + sym_destructor_name, + [149004] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(8314), 1, + ACTIONS(6317), 1, anon_sym_TILDE, - ACTIONS(8588), 1, + ACTIONS(6515), 1, sym_identifier, - ACTIONS(8664), 1, + ACTIONS(6672), 1, anon_sym_delete, - ACTIONS(8666), 1, + ACTIONS(6674), 1, anon_sym_new, - ACTIONS(8668), 1, + ACTIONS(6676), 1, sym_operator_name, - STATE(2464), 1, + STATE(2145), 1, sym_destructor_name, - [148445] = 5, + [149026] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(557), 1, + anon_sym_LBRACE, + ACTIONS(6678), 1, + anon_sym_SEMI, + ACTIONS(6680), 1, + anon_sym_EQ, + STATE(462), 1, + sym_compound_statement, + STATE(464), 2, + sym_default_method_clause, + sym_delete_method_clause, + [149046] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - ACTIONS(8097), 1, + ACTIONS(6517), 1, + anon_sym_COMMA, + ACTIONS(6521), 1, anon_sym_LBRACK, - STATE(3252), 1, + ACTIONS(6682), 1, + anon_sym_SEMI, + STATE(3881), 1, sym_parameter_list, - ACTIONS(8424), 3, + STATE(4328), 1, + aux_sym_type_definition_repeat2, + [149068] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6265), 1, + anon_sym_LBRACE, + ACTIONS(6684), 1, + anon_sym_COLON, + STATE(2247), 1, + sym_enumerator_list, + STATE(3983), 1, + sym__enum_base_clause, + ACTIONS(3069), 2, + anon_sym_COMMA, + anon_sym_GT2, + [149088] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6265), 1, + anon_sym_LBRACE, + ACTIONS(6684), 1, + anon_sym_COLON, + STATE(2338), 1, + sym_enumerator_list, + STATE(4016), 1, + sym__enum_base_clause, + ACTIONS(3075), 2, anon_sym_COMMA, - anon_sym_EQ, anon_sym_GT2, - [148463] = 5, + [149108] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7970), 1, + ACTIONS(6007), 1, + anon_sym_LPAREN2, + ACTIONS(6517), 1, + anon_sym_COMMA, + ACTIONS(6521), 1, anon_sym_LBRACK, - ACTIONS(7990), 1, + ACTIONS(6686), 1, + anon_sym_SEMI, + STATE(3881), 1, + sym_parameter_list, + STATE(4224), 1, + aux_sym_type_definition_repeat2, + [149130] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(557), 1, + anon_sym_LBRACE, + ACTIONS(6688), 1, + anon_sym_SEMI, + ACTIONS(6690), 1, + anon_sym_EQ, + STATE(460), 1, + sym_compound_statement, + STATE(457), 2, + sym_default_method_clause, + sym_delete_method_clause, + [149150] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6007), 1, anon_sym_LPAREN2, - STATE(3358), 1, + ACTIONS(6110), 1, + anon_sym_LBRACK, + ACTIONS(6692), 1, + anon_sym_EQ, + STATE(3245), 1, sym_parameter_list, - ACTIONS(8654), 3, - anon_sym_DOT_DOT_DOT, + ACTIONS(6549), 2, anon_sym_COMMA, anon_sym_GT2, - [148481] = 5, + [149170] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7970), 1, - anon_sym_LBRACK, - ACTIONS(7990), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - STATE(3348), 1, + ACTIONS(6521), 1, + anon_sym_LBRACK, + STATE(3881), 1, sym_parameter_list, - ACTIONS(8618), 3, + ACTIONS(6694), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, - [148499] = 6, + [149188] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(8446), 1, - anon_sym_COLON_COLON, - ACTIONS(8670), 1, - sym_identifier, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(5030), 1, - sym_scoped_identifier, - STATE(4838), 2, - sym_template_type, - sym_scoped_namespace_identifier, - [148519] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7990), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - ACTIONS(8490), 1, + ACTIONS(6517), 1, anon_sym_COMMA, - ACTIONS(8494), 1, + ACTIONS(6521), 1, anon_sym_LBRACK, - ACTIONS(8672), 1, + ACTIONS(6696), 1, anon_sym_SEMI, - STATE(3957), 1, + STATE(3881), 1, sym_parameter_list, - STATE(4427), 1, + STATE(4203), 1, aux_sym_type_definition_repeat2, - [148541] = 5, + [149210] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - ACTIONS(8494), 1, + ACTIONS(6110), 1, anon_sym_LBRACK, - STATE(3957), 1, + STATE(3245), 1, sym_parameter_list, - ACTIONS(8674), 3, + ACTIONS(6405), 3, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - [148559] = 5, + anon_sym_EQ, + anon_sym_GT2, + [149228] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8198), 1, - anon_sym_LBRACE, - STATE(2067), 1, - sym_enumerator_list, - ACTIONS(2898), 2, - anon_sym___based, - sym_identifier, - ACTIONS(2900), 2, + ACTIONS(5971), 1, + anon_sym_LBRACK, + ACTIONS(6007), 1, anon_sym_LPAREN2, - anon_sym_STAR, - [148577] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(569), 1, - anon_sym_LBRACE, - ACTIONS(8676), 1, + STATE(3324), 1, + sym_parameter_list, + ACTIONS(6541), 3, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, - ACTIONS(8678), 1, - anon_sym_EQ, - STATE(430), 1, - sym_compound_statement, - STATE(437), 2, - sym_default_method_clause, - sym_delete_method_clause, - [148597] = 6, + [149246] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(705), 1, - anon_sym_LBRACE, - ACTIONS(8680), 1, + ACTIONS(6007), 1, + anon_sym_LPAREN2, + ACTIONS(6517), 1, + anon_sym_COMMA, + ACTIONS(6521), 1, + anon_sym_LBRACK, + ACTIONS(6698), 1, anon_sym_SEMI, - ACTIONS(8682), 1, - anon_sym_EQ, - STATE(422), 1, - sym_compound_statement, - STATE(420), 2, - sym_default_method_clause, - sym_delete_method_clause, - [148617] = 5, + STATE(3881), 1, + sym_parameter_list, + STATE(4191), 1, + aux_sym_type_definition_repeat2, + [149268] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, - anon_sym_LPAREN2, - ACTIONS(8097), 1, + ACTIONS(5971), 1, anon_sym_LBRACK, - STATE(3252), 1, + ACTIONS(6007), 1, + anon_sym_LPAREN2, + STATE(3327), 1, sym_parameter_list, - ACTIONS(8366), 3, + ACTIONS(6596), 3, + anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_EQ, anon_sym_GT2, - [148635] = 7, + [149286] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4025), 1, + anon_sym_TILDE, + ACTIONS(6700), 1, + sym_identifier, + ACTIONS(6702), 1, + anon_sym_delete, + ACTIONS(6704), 1, + anon_sym_new, + ACTIONS(6706), 1, + sym_operator_name, + STATE(2872), 1, + sym_destructor_name, + [149308] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, + ACTIONS(6257), 1, + anon_sym_LBRACE, + STATE(2041), 1, + sym_enumerator_list, + ACTIONS(2777), 2, + anon_sym___based, + sym_identifier, + ACTIONS(2779), 2, anon_sym_LPAREN2, - ACTIONS(8490), 1, - anon_sym_COMMA, - ACTIONS(8494), 1, - anon_sym_LBRACK, - ACTIONS(8684), 1, - anon_sym_SEMI, - STATE(3957), 1, - sym_parameter_list, - STATE(4238), 1, - aux_sym_type_definition_repeat2, - [148657] = 4, + anon_sym_STAR, + [149326] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8686), 1, + ACTIONS(5971), 1, + anon_sym_LBRACK, + ACTIONS(6007), 1, + anon_sym_LPAREN2, + STATE(3324), 1, + sym_parameter_list, + ACTIONS(6604), 3, anon_sym_COMMA, - STATE(3898), 1, - aux_sym_field_declaration_repeat1, - ACTIONS(8689), 4, + anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_COLON, - [148673] = 6, + [149344] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(8242), 1, + ACTIONS(6205), 1, anon_sym_LBRACE, - ACTIONS(8691), 1, + ACTIONS(6708), 1, anon_sym_SEMI, - ACTIONS(8693), 1, + ACTIONS(6710), 1, anon_sym_EQ, - STATE(713), 1, + STATE(689), 1, sym_compound_statement, - STATE(715), 2, + STATE(690), 2, sym_default_method_clause, sym_delete_method_clause, - [148693] = 6, + [149364] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8190), 1, - anon_sym_LBRACE, - ACTIONS(8695), 1, + ACTIONS(5971), 1, + anon_sym_LBRACK, + ACTIONS(6007), 1, + anon_sym_LPAREN2, + STATE(3324), 1, + sym_parameter_list, + ACTIONS(6628), 3, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, - ACTIONS(8697), 1, - anon_sym_EQ, - STATE(923), 1, - sym_compound_statement, - STATE(921), 2, - sym_default_method_clause, - sym_delete_method_clause, - [148713] = 7, + [149382] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - ACTIONS(8490), 1, + ACTIONS(6517), 1, anon_sym_COMMA, - ACTIONS(8494), 1, + ACTIONS(6521), 1, anon_sym_LBRACK, - ACTIONS(8699), 1, + ACTIONS(6712), 1, anon_sym_SEMI, - STATE(3957), 1, + STATE(3881), 1, sym_parameter_list, - STATE(4391), 1, + STATE(4352), 1, aux_sym_type_definition_repeat2, - [148735] = 7, + [149404] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 1, + ACTIONS(6317), 1, anon_sym_TILDE, - ACTIONS(8482), 1, - anon_sym_new, - ACTIONS(8484), 1, - sym_operator_name, - ACTIONS(8554), 1, + ACTIONS(6515), 1, sym_identifier, - ACTIONS(8701), 1, + ACTIONS(6676), 1, + sym_operator_name, + ACTIONS(6714), 1, anon_sym_delete, - STATE(2595), 1, + ACTIONS(6716), 1, + anon_sym_new, + STATE(2145), 1, sym_destructor_name, - [148757] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8446), 1, - anon_sym_COLON_COLON, - ACTIONS(8703), 1, - sym_identifier, - STATE(4526), 1, - sym_scoped_type_identifier, - STATE(4845), 1, - sym_scoped_identifier, - STATE(4838), 2, - sym_template_type, - sym_scoped_namespace_identifier, - [148777] = 7, + [149426] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - ACTIONS(8490), 1, + ACTIONS(6517), 1, anon_sym_COMMA, - ACTIONS(8494), 1, + ACTIONS(6521), 1, anon_sym_LBRACK, - ACTIONS(8705), 1, + ACTIONS(6718), 1, anon_sym_SEMI, - STATE(3957), 1, + STATE(3881), 1, sym_parameter_list, - STATE(4290), 1, + STATE(4157), 1, aux_sym_type_definition_repeat2, - [148799] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4140), 1, - anon_sym_AMP, - ACTIONS(4138), 5, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_AMP_AMP, - anon_sym_LBRACE, - anon_sym_LBRACK, - [148813] = 6, + [149448] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(8204), 1, + ACTIONS(259), 1, anon_sym_LBRACE, - ACTIONS(8707), 1, + ACTIONS(6720), 1, anon_sym_SEMI, - ACTIONS(8709), 1, + ACTIONS(6722), 1, anon_sym_EQ, - STATE(934), 1, + STATE(250), 1, sym_compound_statement, - STATE(935), 2, + STATE(251), 2, sym_default_method_clause, sym_delete_method_clause, - [148833] = 5, + [149468] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6257), 1, + anon_sym_LBRACE, + STATE(2089), 1, + sym_enumerator_list, + ACTIONS(2789), 2, + anon_sym___based, + sym_identifier, + ACTIONS(2791), 2, + anon_sym_LPAREN2, + anon_sym_STAR, + [149486] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7998), 1, + ACTIONS(6015), 1, anon_sym_LT, - STATE(2125), 1, + STATE(2022), 1, sym_template_argument_list, - ACTIONS(2938), 2, + ACTIONS(2581), 2, anon_sym___based, sym_identifier, - ACTIONS(2940), 2, + ACTIONS(2583), 2, anon_sym_LPAREN2, anon_sym_STAR, - [148851] = 7, + [149504] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, - anon_sym_LPAREN2, - ACTIONS(8490), 1, - anon_sym_COMMA, - ACTIONS(8494), 1, + ACTIONS(6724), 1, anon_sym_LBRACK, - ACTIONS(8711), 1, - anon_sym_SEMI, - STATE(3957), 1, - sym_parameter_list, - STATE(4208), 1, - aux_sym_type_definition_repeat2, - [148873] = 5, + ACTIONS(6727), 1, + anon_sym_EQ, + ACTIONS(6729), 1, + anon_sym_DOT, + STATE(3867), 3, + sym_subscript_designator, + sym_field_designator, + aux_sym_initializer_pair_repeat1, + [149522] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(705), 1, + ACTIONS(3727), 1, + anon_sym_AMP, + ACTIONS(3725), 5, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_AMP_AMP, anon_sym_LBRACE, - ACTIONS(8288), 1, - anon_sym_EQ, - STATE(520), 1, - sym_compound_statement, - STATE(521), 2, - sym_default_method_clause, - sym_delete_method_clause, - [148890] = 6, + anon_sym_LBRACK, + [149536] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 1, + ACTIONS(6337), 1, anon_sym_TILDE, - ACTIONS(8478), 1, - anon_sym_operator, - ACTIONS(8484), 1, - sym_operator_name, - ACTIONS(8713), 1, + ACTIONS(6525), 1, sym_identifier, - STATE(2595), 1, + ACTIONS(6732), 1, + anon_sym_delete, + ACTIONS(6734), 1, + anon_sym_new, + ACTIONS(6736), 1, + sym_operator_name, + STATE(2502), 1, sym_destructor_name, - [148909] = 5, + [149558] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(705), 1, - anon_sym_LBRACE, - ACTIONS(8288), 1, - anon_sym_EQ, - STATE(479), 1, - sym_compound_statement, - STATE(477), 2, - sym_default_method_clause, - sym_delete_method_clause, - [148926] = 5, + ACTIONS(4025), 1, + anon_sym_TILDE, + ACTIONS(6664), 1, + sym_identifier, + ACTIONS(6702), 1, + anon_sym_delete, + ACTIONS(6704), 1, + anon_sym_new, + ACTIONS(6706), 1, + sym_operator_name, + STATE(2872), 1, + sym_destructor_name, + [149580] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(265), 1, + ACTIONS(6211), 1, anon_sym_LBRACE, - ACTIONS(8282), 1, + ACTIONS(6213), 1, anon_sym_EQ, - STATE(259), 1, + STATE(989), 1, sym_compound_statement, - STATE(258), 2, + STATE(975), 2, sym_default_method_clause, sym_delete_method_clause, - [148943] = 6, + [149597] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3082), 1, - anon_sym_LT, - ACTIONS(8715), 1, - anon_sym_SEMI, - ACTIONS(8717), 1, - anon_sym_EQ, - ACTIONS(8719), 1, - anon_sym_COLON_COLON, - STATE(958), 1, - sym_template_argument_list, - [148962] = 5, + ACTIONS(1372), 1, + anon_sym_TILDE, + ACTIONS(6507), 1, + anon_sym_operator, + ACTIONS(6513), 1, + sym_operator_name, + ACTIONS(6738), 1, + sym_identifier, + STATE(2600), 1, + sym_destructor_name, + [149616] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(705), 1, + ACTIONS(6205), 1, anon_sym_LBRACE, - ACTIONS(8288), 1, + ACTIONS(6207), 1, anon_sym_EQ, - STATE(422), 1, + STATE(681), 1, sym_compound_statement, - STATE(420), 2, + STATE(682), 2, sym_default_method_clause, sym_delete_method_clause, - [148979] = 6, + [149633] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(47), 1, - anon_sym_LBRACE, - ACTIONS(7990), 1, - anon_sym_LPAREN2, - ACTIONS(8097), 1, - anon_sym_LBRACK, - STATE(514), 1, - sym_compound_statement, - STATE(3234), 1, - sym_parameter_list, - [148998] = 6, + ACTIONS(6740), 2, + anon_sym_class, + anon_sym_typename, + STATE(4529), 3, + sym_type_parameter_declaration, + sym_variadic_type_parameter_declaration, + sym_optional_type_parameter_declaration, + [149646] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(7990), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - ACTIONS(8097), 1, + ACTIONS(6110), 1, anon_sym_LBRACK, - STATE(192), 1, + ACTIONS(6247), 1, + anon_sym_LBRACE, + STATE(865), 1, sym_compound_statement, - STATE(3234), 1, + STATE(3193), 1, sym_parameter_list, - [149017] = 5, + [149665] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(705), 1, + ACTIONS(6205), 1, anon_sym_LBRACE, - ACTIONS(8288), 1, + ACTIONS(6207), 1, anon_sym_EQ, - STATE(427), 1, + STATE(633), 1, sym_compound_statement, - STATE(426), 2, + STATE(714), 2, sym_default_method_clause, sym_delete_method_clause, - [149034] = 5, + [149682] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8242), 1, + ACTIONS(557), 1, anon_sym_LBRACE, - ACTIONS(8244), 1, + ACTIONS(6229), 1, anon_sym_EQ, - STATE(786), 1, + STATE(509), 1, sym_compound_statement, - STATE(793), 2, + STATE(507), 2, sym_default_method_clause, sym_delete_method_clause, - [149051] = 2, + [149699] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8721), 5, + ACTIONS(6742), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_SEMI, anon_sym_LBRACK, - [149062] = 5, + [149710] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8242), 1, + ACTIONS(6247), 1, anon_sym_LBRACE, - ACTIONS(8244), 1, + ACTIONS(6249), 1, anon_sym_EQ, - STATE(702), 1, + STATE(884), 1, sym_compound_statement, - STATE(707), 2, + STATE(883), 2, sym_default_method_clause, sym_delete_method_clause, - [149079] = 6, + [149727] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1372), 1, + anon_sym_TILDE, + ACTIONS(6744), 1, + sym_identifier, + ACTIONS(6746), 1, + anon_sym_operator, + ACTIONS(6748), 1, + sym_operator_name, + STATE(2606), 1, + sym_destructor_name, + [149746] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, + ACTIONS(6750), 5, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, - ACTIONS(8097), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(8190), 1, - anon_sym_LBRACE, - STATE(936), 1, - sym_compound_statement, - STATE(3234), 1, - sym_parameter_list, - [149098] = 5, + [149757] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7970), 1, + ACTIONS(5971), 1, anon_sym_LBRACK, - ACTIONS(7990), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - STATE(3358), 1, + STATE(3327), 1, sym_parameter_list, - ACTIONS(8723), 2, + ACTIONS(6549), 2, anon_sym_COMMA, anon_sym_GT2, - [149115] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3082), 1, - anon_sym_LT, - ACTIONS(8719), 1, - anon_sym_COLON_COLON, - ACTIONS(8725), 1, - anon_sym_SEMI, - ACTIONS(8727), 1, - anon_sym_EQ, - STATE(958), 1, - sym_template_argument_list, - [149134] = 5, + [149774] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(569), 1, + ACTIONS(259), 1, anon_sym_LBRACE, - ACTIONS(8280), 1, + ACTIONS(6253), 1, anon_sym_EQ, - STATE(418), 1, + STATE(208), 1, sym_compound_statement, - STATE(419), 2, + STATE(209), 2, sym_default_method_clause, sym_delete_method_clause, - [149151] = 5, + [149791] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, - anon_sym_LPAREN2, - ACTIONS(8097), 1, - anon_sym_LBRACK, - STATE(3252), 1, - sym_parameter_list, - ACTIONS(8723), 2, - anon_sym_COMMA, - anon_sym_GT2, - [149168] = 5, + ACTIONS(1372), 1, + anon_sym_TILDE, + ACTIONS(6752), 1, + sym_identifier, + ACTIONS(6754), 1, + anon_sym_operator, + ACTIONS(6756), 1, + sym_operator_name, + STATE(2573), 1, + sym_destructor_name, + [149810] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(8204), 1, + ACTIONS(47), 1, anon_sym_LBRACE, - ACTIONS(8206), 1, - anon_sym_EQ, - STATE(922), 1, + ACTIONS(6007), 1, + anon_sym_LPAREN2, + ACTIONS(6110), 1, + anon_sym_LBRACK, + STATE(519), 1, sym_compound_statement, - STATE(929), 2, - sym_default_method_clause, - sym_delete_method_clause, - [149185] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3082), 1, - anon_sym_LT, - ACTIONS(8719), 1, - anon_sym_COLON_COLON, - ACTIONS(8729), 1, - anon_sym_SEMI, - ACTIONS(8731), 1, - anon_sym_EQ, - STATE(958), 1, - sym_template_argument_list, - [149204] = 6, + STATE(3193), 1, + sym_parameter_list, + [149829] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - ACTIONS(8097), 1, + ACTIONS(6110), 1, anon_sym_LBRACK, - ACTIONS(8242), 1, + ACTIONS(6247), 1, anon_sym_LBRACE, - STATE(799), 1, + STATE(894), 1, sym_compound_statement, - STATE(3234), 1, + STATE(3193), 1, sym_parameter_list, - [149223] = 6, + [149848] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(8478), 1, + ACTIONS(6754), 1, anon_sym_operator, - ACTIONS(8484), 1, + ACTIONS(6756), 1, sym_operator_name, - ACTIONS(8733), 1, + ACTIONS(6758), 1, sym_identifier, - STATE(2595), 1, + STATE(2573), 1, sym_destructor_name, - [149242] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8204), 1, - anon_sym_LBRACE, - ACTIONS(8206), 1, - anon_sym_EQ, - STATE(934), 1, - sym_compound_statement, - STATE(935), 2, - sym_default_method_clause, - sym_delete_method_clause, - [149259] = 5, + [149867] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(265), 1, + ACTIONS(47), 1, anon_sym_LBRACE, - ACTIONS(8282), 1, + ACTIONS(6221), 1, anon_sym_EQ, - STATE(222), 1, + STATE(477), 1, sym_compound_statement, - STATE(223), 2, + STATE(475), 2, sym_default_method_clause, sym_delete_method_clause, - [149276] = 5, + [149884] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(8282), 1, + ACTIONS(2919), 1, + anon_sym_LT, + ACTIONS(6760), 1, + anon_sym_SEMI, + ACTIONS(6762), 1, anon_sym_EQ, - STATE(229), 1, - sym_compound_statement, - STATE(230), 2, - sym_default_method_clause, - sym_delete_method_clause, - [149293] = 6, + ACTIONS(6764), 1, + anon_sym_COLON_COLON, + STATE(978), 1, + sym_template_argument_list, + [149903] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(8735), 1, - sym_identifier, - ACTIONS(8737), 1, + ACTIONS(6754), 1, anon_sym_operator, - ACTIONS(8739), 1, + ACTIONS(6756), 1, sym_operator_name, - STATE(2608), 1, + ACTIONS(6766), 1, + sym_identifier, + STATE(2573), 1, sym_destructor_name, - [149312] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(47), 1, - anon_sym_LBRACE, - ACTIONS(8304), 1, - anon_sym_EQ, - STATE(537), 1, - sym_compound_statement, - STATE(538), 2, - sym_default_method_clause, - sym_delete_method_clause, - [149329] = 2, + [149922] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(8741), 5, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LPAREN2, + ACTIONS(2919), 1, + anon_sym_LT, + ACTIONS(6764), 1, + anon_sym_COLON_COLON, + ACTIONS(6768), 1, anon_sym_SEMI, - anon_sym_LBRACK, - [149340] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3644), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(3648), 1, + ACTIONS(6770), 1, anon_sym_EQ, - ACTIONS(8743), 1, - sym_identifier, - ACTIONS(3646), 2, - anon_sym_COMMA, - anon_sym_GT2, - [149357] = 6, + STATE(978), 1, + sym_template_argument_list, + [149941] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(47), 1, anon_sym_LBRACE, - ACTIONS(7990), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - ACTIONS(8097), 1, + ACTIONS(6110), 1, anon_sym_LBRACK, - STATE(473), 1, + STATE(470), 1, sym_compound_statement, - STATE(3234), 1, + STATE(3193), 1, sym_parameter_list, - [149376] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(47), 1, - anon_sym_LBRACE, - ACTIONS(8304), 1, - anon_sym_EQ, - STATE(472), 1, - sym_compound_statement, - STATE(469), 2, - sym_default_method_clause, - sym_delete_method_clause, - [149393] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(705), 1, - anon_sym_LBRACE, - ACTIONS(8288), 1, - anon_sym_EQ, - STATE(434), 1, - sym_compound_statement, - STATE(443), 2, - sym_default_method_clause, - sym_delete_method_clause, - [149410] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(569), 1, - anon_sym_LBRACE, - ACTIONS(8280), 1, - anon_sym_EQ, - STATE(430), 1, - sym_compound_statement, - STATE(437), 2, - sym_default_method_clause, - sym_delete_method_clause, - [149427] = 6, + [149960] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3082), 1, + ACTIONS(2919), 1, anon_sym_LT, - ACTIONS(8719), 1, + ACTIONS(6764), 1, anon_sym_COLON_COLON, - ACTIONS(8745), 1, + ACTIONS(6772), 1, anon_sym_SEMI, - ACTIONS(8747), 1, + ACTIONS(6774), 1, anon_sym_EQ, - STATE(958), 1, + STATE(978), 1, sym_template_argument_list, - [149446] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(8749), 1, - sym_identifier, - ACTIONS(8751), 1, - anon_sym_operator, - ACTIONS(8753), 1, - sym_operator_name, - STATE(2617), 1, - sym_destructor_name, - [149465] = 5, + [149979] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8242), 1, + ACTIONS(259), 1, anon_sym_LBRACE, - ACTIONS(8244), 1, + ACTIONS(6253), 1, anon_sym_EQ, - STATE(648), 1, + STATE(242), 1, sym_compound_statement, - STATE(785), 2, + STATE(248), 2, sym_default_method_clause, sym_delete_method_clause, - [149482] = 5, + [149996] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(705), 1, + ACTIONS(557), 1, anon_sym_LBRACE, - ACTIONS(8288), 1, + ACTIONS(6007), 1, + anon_sym_LPAREN2, + ACTIONS(6110), 1, + anon_sym_LBRACK, + STATE(393), 1, + sym_compound_statement, + STATE(3193), 1, + sym_parameter_list, + [150015] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(557), 1, + anon_sym_LBRACE, + ACTIONS(6229), 1, anon_sym_EQ, - STATE(447), 1, + STATE(512), 1, sym_compound_statement, - STATE(448), 2, + STATE(510), 2, sym_default_method_clause, sym_delete_method_clause, - [149499] = 6, + [150032] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(8751), 1, + ACTIONS(6507), 1, anon_sym_operator, - ACTIONS(8753), 1, + ACTIONS(6513), 1, sym_operator_name, - ACTIONS(8755), 1, + ACTIONS(6776), 1, sym_identifier, - STATE(2617), 1, + STATE(2600), 1, sym_destructor_name, - [149518] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3082), 1, - anon_sym_LT, - ACTIONS(8719), 1, - anon_sym_COLON_COLON, - ACTIONS(8757), 1, - anon_sym_SEMI, - ACTIONS(8759), 1, - anon_sym_EQ, - STATE(958), 1, - sym_template_argument_list, - [149537] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8242), 1, - anon_sym_LBRACE, - ACTIONS(8244), 1, - anon_sym_EQ, - STATE(805), 1, - sym_compound_statement, - STATE(806), 2, - sym_default_method_clause, - sym_delete_method_clause, - [149554] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8761), 5, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LPAREN2, - anon_sym_SEMI, - anon_sym_LBRACK, - [149565] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7970), 1, - anon_sym_LBRACK, - ACTIONS(7990), 1, - anon_sym_LPAREN2, - STATE(3348), 1, - sym_parameter_list, - ACTIONS(8723), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [149582] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7990), 1, - anon_sym_LPAREN2, - ACTIONS(8097), 1, - anon_sym_LBRACK, - ACTIONS(8242), 1, - anon_sym_LBRACE, - STATE(800), 1, - sym_compound_statement, - STATE(3234), 1, - sym_parameter_list, - [149601] = 2, + [150051] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(8763), 5, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LPAREN2, - anon_sym_SEMI, - anon_sym_LBRACK, - [149612] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(8751), 1, + ACTIONS(6746), 1, anon_sym_operator, - ACTIONS(8753), 1, + ACTIONS(6748), 1, sym_operator_name, - ACTIONS(8765), 1, + ACTIONS(6778), 1, sym_identifier, - STATE(2617), 1, + STATE(2606), 1, sym_destructor_name, - [149631] = 5, + [150070] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, - anon_sym_LPAREN2, - ACTIONS(8494), 1, - anon_sym_LBRACK, - STATE(3957), 1, - sym_parameter_list, - ACTIONS(8767), 2, - anon_sym_COMMA, - anon_sym_SEMI, - [149648] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8769), 5, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LPAREN2, + ACTIONS(2919), 1, + anon_sym_LT, + ACTIONS(6764), 1, + anon_sym_COLON_COLON, + ACTIONS(6780), 1, anon_sym_SEMI, - anon_sym_LBRACK, - [149659] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(47), 1, - anon_sym_LBRACE, - ACTIONS(8304), 1, + ACTIONS(6782), 1, anon_sym_EQ, - STATE(527), 1, - sym_compound_statement, - STATE(530), 2, - sym_default_method_clause, - sym_delete_method_clause, - [149676] = 5, + STATE(978), 1, + sym_template_argument_list, + [150089] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - ACTIONS(8097), 1, + ACTIONS(6110), 1, anon_sym_LBRACK, - STATE(3208), 1, + STATE(3167), 1, sym_parameter_list, - ACTIONS(8723), 2, + ACTIONS(6784), 2, anon_sym_COMMA, anon_sym_RPAREN, - [149693] = 2, + [150106] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8771), 5, + ACTIONS(6786), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_SEMI, anon_sym_LBRACK, - [149704] = 2, + [150117] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8773), 5, + ACTIONS(6788), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_SEMI, anon_sym_LBRACK, - [149715] = 6, + [150128] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(265), 1, + ACTIONS(591), 1, anon_sym_LBRACE, - ACTIONS(7990), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - ACTIONS(8097), 1, + ACTIONS(6110), 1, anon_sym_LBRACK, - STATE(242), 1, + STATE(412), 1, sym_compound_statement, - STATE(3234), 1, + STATE(3193), 1, sym_parameter_list, - [149734] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(8478), 1, - anon_sym_operator, - ACTIONS(8484), 1, - sym_operator_name, - ACTIONS(8554), 1, - sym_identifier, - STATE(2595), 1, - sym_destructor_name, - [149753] = 5, + [150147] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(569), 1, - anon_sym_LBRACE, - ACTIONS(8280), 1, + ACTIONS(2919), 1, + anon_sym_LT, + ACTIONS(6764), 1, + anon_sym_COLON_COLON, + ACTIONS(6790), 1, + anon_sym_SEMI, + ACTIONS(6792), 1, anon_sym_EQ, - STATE(476), 1, - sym_compound_statement, - STATE(482), 2, - sym_default_method_clause, - sym_delete_method_clause, - [149770] = 5, + STATE(978), 1, + sym_template_argument_list, + [150166] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(265), 1, + ACTIONS(6247), 1, anon_sym_LBRACE, - ACTIONS(8282), 1, + ACTIONS(6249), 1, anon_sym_EQ, - STATE(243), 1, + STATE(928), 1, sym_compound_statement, - STATE(244), 2, + STATE(927), 2, sym_default_method_clause, sym_delete_method_clause, - [149787] = 5, + [150183] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(8242), 1, + ACTIONS(591), 1, anon_sym_LBRACE, - ACTIONS(8244), 1, - anon_sym_EQ, - STATE(695), 1, - sym_compound_statement, - STATE(677), 2, - sym_default_method_clause, - sym_delete_method_clause, - [149804] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7990), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - ACTIONS(8097), 1, + ACTIONS(6110), 1, anon_sym_LBRACK, - ACTIONS(8190), 1, - anon_sym_LBRACE, - STATE(962), 1, + STATE(516), 1, sym_compound_statement, - STATE(3234), 1, + STATE(3193), 1, sym_parameter_list, - [149823] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(8751), 1, - anon_sym_operator, - ACTIONS(8753), 1, - sym_operator_name, - ACTIONS(8775), 1, - sym_identifier, - STATE(2617), 1, - sym_destructor_name, - [149842] = 5, + [150202] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8190), 1, - anon_sym_LBRACE, - ACTIONS(8192), 1, - anon_sym_EQ, - STATE(877), 1, - sym_compound_statement, - STATE(880), 2, - sym_default_method_clause, - sym_delete_method_clause, - [149859] = 6, + ACTIONS(5971), 1, + anon_sym_LBRACK, + ACTIONS(6007), 1, + anon_sym_LPAREN2, + STATE(3324), 1, + sym_parameter_list, + ACTIONS(6784), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [150219] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(705), 1, + ACTIONS(259), 1, anon_sym_LBRACE, - ACTIONS(7990), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - ACTIONS(8097), 1, + ACTIONS(6110), 1, anon_sym_LBRACK, - STATE(542), 1, + STATE(202), 1, sym_compound_statement, - STATE(3234), 1, + STATE(3193), 1, sym_parameter_list, - [149878] = 5, + [150238] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(47), 1, - anon_sym_LBRACE, - ACTIONS(8304), 1, + ACTIONS(6794), 1, + anon_sym_catch, + ACTIONS(1723), 2, + anon_sym_else, + anon_sym_while, + STATE(3915), 2, + sym_catch_clause, + aux_sym_try_statement_repeat1, + [150253] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2919), 1, + anon_sym_LT, + ACTIONS(6764), 1, + anon_sym_COLON_COLON, + ACTIONS(6796), 1, + anon_sym_SEMI, + ACTIONS(6798), 1, anon_sym_EQ, - STATE(543), 1, - sym_compound_statement, - STATE(541), 2, - sym_default_method_clause, - sym_delete_method_clause, - [149895] = 5, + STATE(978), 1, + sym_template_argument_list, + [150272] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(47), 1, anon_sym_LBRACE, - ACTIONS(8304), 1, + ACTIONS(6221), 1, anon_sym_EQ, - STATE(492), 1, + STATE(537), 1, sym_compound_statement, - STATE(506), 2, + STATE(538), 2, sym_default_method_clause, sym_delete_method_clause, - [149912] = 5, + [150289] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(569), 1, + ACTIONS(6007), 1, + anon_sym_LPAREN2, + ACTIONS(6110), 1, + anon_sym_LBRACK, + ACTIONS(6205), 1, anon_sym_LBRACE, - ACTIONS(8280), 1, - anon_sym_EQ, - STATE(464), 1, + STATE(723), 1, sym_compound_statement, - STATE(466), 2, - sym_default_method_clause, - sym_delete_method_clause, - [149929] = 5, + STATE(3193), 1, + sym_parameter_list, + [150308] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8204), 1, + ACTIONS(591), 1, anon_sym_LBRACE, - ACTIONS(8206), 1, + ACTIONS(6197), 1, anon_sym_EQ, - STATE(968), 1, + STATE(410), 1, sym_compound_statement, - STATE(960), 2, + STATE(411), 2, sym_default_method_clause, sym_delete_method_clause, - [149946] = 6, + [150325] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3082), 1, + ACTIONS(2919), 1, anon_sym_LT, - ACTIONS(8719), 1, + ACTIONS(6800), 1, anon_sym_COLON_COLON, - ACTIONS(8777), 1, - anon_sym_SEMI, - ACTIONS(8779), 1, - anon_sym_EQ, - STATE(958), 1, + STATE(2562), 1, sym_template_argument_list, - [149965] = 4, + ACTIONS(3092), 2, + anon_sym_LPAREN2, + anon_sym_LBRACK, + [150342] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8781), 1, + ACTIONS(6802), 1, anon_sym_catch, - ACTIONS(1831), 2, + ACTIONS(1716), 2, anon_sym_else, anon_sym_while, - STATE(4001), 2, + STATE(3915), 2, sym_catch_clause, aux_sym_try_statement_repeat1, - [149980] = 6, + [150357] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, + ACTIONS(6805), 5, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, - ACTIONS(8097), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(8204), 1, - anon_sym_LBRACE, - STATE(975), 1, - sym_compound_statement, - STATE(3234), 1, + [150368] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6007), 1, + anon_sym_LPAREN2, + ACTIONS(6521), 1, + anon_sym_LBRACK, + STATE(3881), 1, sym_parameter_list, - [149999] = 6, + ACTIONS(6807), 2, + anon_sym_COMMA, + anon_sym_SEMI, + [150385] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6809), 5, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACK, + [150396] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(8737), 1, + ACTIONS(6754), 1, anon_sym_operator, - ACTIONS(8739), 1, + ACTIONS(6756), 1, sym_operator_name, - ACTIONS(8783), 1, + ACTIONS(6811), 1, sym_identifier, - STATE(2608), 1, + STATE(2573), 1, sym_destructor_name, - [150018] = 5, + [150415] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7970), 1, - anon_sym_LBRACK, - ACTIONS(7990), 1, - anon_sym_LPAREN2, - STATE(3348), 1, - sym_parameter_list, - ACTIONS(8564), 2, + ACTIONS(6813), 5, anon_sym_COMMA, anon_sym_RPAREN, - [150035] = 5, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACK, + [150426] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(8282), 1, + ACTIONS(1372), 1, + anon_sym_TILDE, + ACTIONS(6507), 1, + anon_sym_operator, + ACTIONS(6513), 1, + sym_operator_name, + ACTIONS(6515), 1, + sym_identifier, + STATE(2600), 1, + sym_destructor_name, + [150445] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2919), 1, + anon_sym_LT, + ACTIONS(6764), 1, + anon_sym_COLON_COLON, + ACTIONS(6815), 1, + anon_sym_SEMI, + ACTIONS(6817), 1, anon_sym_EQ, - STATE(205), 1, - sym_compound_statement, - STATE(207), 2, - sym_default_method_clause, - sym_delete_method_clause, - [150052] = 5, + STATE(978), 1, + sym_template_argument_list, + [150464] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(8190), 1, + ACTIONS(6007), 1, + anon_sym_LPAREN2, + ACTIONS(6110), 1, + anon_sym_LBRACK, + ACTIONS(6211), 1, anon_sym_LBRACE, - ACTIONS(8192), 1, - anon_sym_EQ, - STATE(1016), 1, + STATE(866), 1, sym_compound_statement, - STATE(901), 2, - sym_default_method_clause, - sym_delete_method_clause, - [150069] = 5, + STATE(3193), 1, + sym_parameter_list, + [150483] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(8204), 1, + ACTIONS(6007), 1, + anon_sym_LPAREN2, + ACTIONS(6110), 1, + anon_sym_LBRACK, + ACTIONS(6205), 1, anon_sym_LBRACE, - ACTIONS(8206), 1, - anon_sym_EQ, - STATE(1011), 1, + STATE(709), 1, sym_compound_statement, - STATE(1009), 2, - sym_default_method_clause, - sym_delete_method_clause, - [150086] = 5, + STATE(3193), 1, + sym_parameter_list, + [150502] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8242), 1, + ACTIONS(6211), 1, anon_sym_LBRACE, - ACTIONS(8244), 1, + ACTIONS(6213), 1, anon_sym_EQ, - STATE(713), 1, + STATE(831), 1, sym_compound_statement, - STATE(715), 2, + STATE(858), 2, sym_default_method_clause, sym_delete_method_clause, - [150103] = 6, + [150519] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(8737), 1, + ACTIONS(6746), 1, anon_sym_operator, - ACTIONS(8739), 1, + ACTIONS(6748), 1, sym_operator_name, - ACTIONS(8785), 1, + ACTIONS(6819), 1, sym_identifier, - STATE(2608), 1, + STATE(2606), 1, sym_destructor_name, - [150122] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3082), 1, - anon_sym_LT, - ACTIONS(8787), 1, - anon_sym_COLON_COLON, - STATE(2578), 1, - sym_template_argument_list, - ACTIONS(3235), 2, - anon_sym_LPAREN2, - anon_sym_LBRACK, - [150139] = 5, + [150538] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8190), 1, + ACTIONS(591), 1, anon_sym_LBRACE, - ACTIONS(8192), 1, + ACTIONS(6197), 1, anon_sym_EQ, - STATE(943), 1, + STATE(483), 1, sym_compound_statement, - STATE(941), 2, + STATE(481), 2, sym_default_method_clause, sym_delete_method_clause, - [150156] = 6, + [150555] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(8737), 1, + ACTIONS(6746), 1, anon_sym_operator, - ACTIONS(8739), 1, + ACTIONS(6748), 1, sym_operator_name, - ACTIONS(8789), 1, + ACTIONS(6821), 1, sym_identifier, - STATE(2608), 1, + STATE(2606), 1, sym_destructor_name, - [150175] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8791), 2, - anon_sym_class, - anon_sym_typename, - STATE(4716), 3, - sym_type_parameter_declaration, - sym_variadic_type_parameter_declaration, - sym_optional_type_parameter_declaration, - [150188] = 6, + [150574] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3082), 1, - anon_sym_LT, - ACTIONS(8719), 1, - anon_sym_COLON_COLON, - ACTIONS(8793), 1, + ACTIONS(6823), 5, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, anon_sym_SEMI, - ACTIONS(8795), 1, - anon_sym_EQ, - STATE(958), 1, - sym_template_argument_list, - [150207] = 5, + anon_sym_LBRACK, + [150585] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(8190), 1, + ACTIONS(259), 1, anon_sym_LBRACE, - ACTIONS(8192), 1, - anon_sym_EQ, - STATE(864), 1, + ACTIONS(6007), 1, + anon_sym_LPAREN2, + ACTIONS(6110), 1, + anon_sym_LBRACK, + STATE(239), 1, sym_compound_statement, - STATE(865), 2, - sym_default_method_clause, - sym_delete_method_clause, - [150224] = 5, + STATE(3193), 1, + sym_parameter_list, + [150604] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(569), 1, - anon_sym_LBRACE, - ACTIONS(8280), 1, - anon_sym_EQ, - STATE(502), 1, - sym_compound_statement, - STATE(504), 2, - sym_default_method_clause, - sym_delete_method_clause, - [150241] = 6, + ACTIONS(5971), 1, + anon_sym_LBRACK, + ACTIONS(6007), 1, + anon_sym_LPAREN2, + STATE(3327), 1, + sym_parameter_list, + ACTIONS(6784), 2, + anon_sym_COMMA, + anon_sym_GT2, + [150621] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(569), 1, - anon_sym_LBRACE, - ACTIONS(7990), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - ACTIONS(8097), 1, + ACTIONS(6110), 1, anon_sym_LBRACK, - STATE(500), 1, - sym_compound_statement, - STATE(3234), 1, + STATE(3245), 1, sym_parameter_list, - [150260] = 6, + ACTIONS(6784), 2, + anon_sym_COMMA, + anon_sym_GT2, + [150638] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(705), 1, - anon_sym_LBRACE, - ACTIONS(7990), 1, - anon_sym_LPAREN2, - ACTIONS(8097), 1, + ACTIONS(5971), 1, anon_sym_LBRACK, - STATE(532), 1, - sym_compound_statement, - STATE(3234), 1, + ACTIONS(6007), 1, + anon_sym_LPAREN2, + STATE(3324), 1, sym_parameter_list, - [150279] = 5, + ACTIONS(6549), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [150655] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(8204), 1, + ACTIONS(6007), 1, + anon_sym_LPAREN2, + ACTIONS(6110), 1, + anon_sym_LBRACK, + ACTIONS(6211), 1, anon_sym_LBRACE, - ACTIONS(8206), 1, - anon_sym_EQ, - STATE(907), 1, + STATE(958), 1, sym_compound_statement, - STATE(909), 2, - sym_default_method_clause, - sym_delete_method_clause, - [150296] = 5, + STATE(3193), 1, + sym_parameter_list, + [150674] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8190), 1, - anon_sym_LBRACE, - ACTIONS(8192), 1, + ACTIONS(3435), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(3439), 1, anon_sym_EQ, - STATE(852), 1, - sym_compound_statement, - STATE(853), 2, - sym_default_method_clause, - sym_delete_method_clause, - [150313] = 5, + ACTIONS(6825), 1, + sym_identifier, + ACTIONS(3437), 2, + anon_sym_COMMA, + anon_sym_GT2, + [150691] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(569), 1, + ACTIONS(557), 1, anon_sym_LBRACE, - ACTIONS(8280), 1, - anon_sym_EQ, - STATE(393), 1, + ACTIONS(6007), 1, + anon_sym_LPAREN2, + ACTIONS(6110), 1, + anon_sym_LBRACK, + STATE(376), 1, sym_compound_statement, - STATE(394), 2, - sym_default_method_clause, - sym_delete_method_clause, - [150330] = 5, + STATE(3193), 1, + sym_parameter_list, + [150710] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(265), 1, + ACTIONS(2287), 1, + anon_sym_LT, + ACTIONS(2296), 1, + anon_sym_COLON_COLON, + ACTIONS(6827), 2, + anon_sym_LPAREN2, anon_sym_LBRACE, - ACTIONS(8282), 1, - anon_sym_EQ, - STATE(200), 1, - sym_compound_statement, - STATE(201), 2, - sym_default_method_clause, - sym_delete_method_clause, - [150347] = 6, + [150724] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(569), 1, - anon_sym_LBRACE, - ACTIONS(7990), 1, - anon_sym_LPAREN2, - ACTIONS(8097), 1, - anon_sym_LBRACK, - STATE(461), 1, - sym_compound_statement, - STATE(3234), 1, - sym_parameter_list, - [150366] = 5, + ACTIONS(1372), 1, + anon_sym_TILDE, + ACTIONS(6756), 1, + sym_operator_name, + ACTIONS(6829), 1, + sym_identifier, + STATE(2573), 1, + sym_destructor_name, + [150740] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8190), 1, + ACTIONS(2805), 1, + anon_sym_COLON, + ACTIONS(3447), 1, anon_sym_LBRACE, - ACTIONS(8192), 1, - anon_sym_EQ, - STATE(923), 1, - sym_compound_statement, - STATE(921), 2, - sym_default_method_clause, - sym_delete_method_clause, - [150383] = 5, + STATE(1966), 1, + sym_field_declaration_list, + STATE(4614), 1, + sym_base_class_clause, + [150756] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7970), 1, - anon_sym_LBRACK, - ACTIONS(7990), 1, - anon_sym_LPAREN2, - STATE(3358), 1, - sym_parameter_list, - ACTIONS(8564), 2, - anon_sym_COMMA, - anon_sym_GT2, - [150400] = 5, + ACTIONS(2805), 1, + anon_sym_COLON, + ACTIONS(3501), 1, + anon_sym_LBRACE, + STATE(2074), 1, + sym_field_declaration_list, + STATE(4449), 1, + sym_base_class_clause, + [150772] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(47), 1, + ACTIONS(2805), 1, + anon_sym_COLON, + ACTIONS(3447), 1, anon_sym_LBRACE, - ACTIONS(8304), 1, - anon_sym_EQ, - STATE(536), 1, - sym_compound_statement, - STATE(540), 2, - sym_default_method_clause, - sym_delete_method_clause, - [150417] = 5, + STATE(1965), 1, + sym_field_declaration_list, + STATE(4613), 1, + sym_base_class_clause, + [150788] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8204), 1, + ACTIONS(6060), 1, anon_sym_LBRACE, - ACTIONS(8206), 1, - anon_sym_EQ, - STATE(986), 1, + STATE(3063), 1, sym_compound_statement, - STATE(1007), 2, - sym_default_method_clause, - sym_delete_method_clause, - [150434] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7990), 1, + ACTIONS(5706), 2, anon_sym_LPAREN2, - ACTIONS(8097), 1, anon_sym_LBRACK, - ACTIONS(8204), 1, - anon_sym_LBRACE, - STATE(963), 1, - sym_compound_statement, - STATE(3234), 1, - sym_parameter_list, - [150453] = 4, + [150802] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8797), 1, - anon_sym_catch, - ACTIONS(1837), 2, - anon_sym_else, - anon_sym_while, - STATE(4001), 2, - sym_catch_clause, - aux_sym_try_statement_repeat1, - [150468] = 5, + ACTIONS(6831), 1, + sym_identifier, + ACTIONS(6833), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_GT2, + [150814] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(8753), 1, - sym_operator_name, - ACTIONS(8800), 1, - sym_identifier, - STATE(2617), 1, - sym_destructor_name, - [150484] = 5, + ACTIONS(2805), 1, + anon_sym_COLON, + ACTIONS(3015), 1, + anon_sym_LBRACE, + STATE(1002), 1, + sym_field_declaration_list, + STATE(4635), 1, + sym_base_class_clause, + [150830] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, + ACTIONS(2805), 1, anon_sym_COLON, - ACTIONS(3724), 1, + ACTIONS(3447), 1, anon_sym_LBRACE, - STATE(2021), 1, + STATE(2056), 1, sym_field_declaration_list, - STATE(4703), 1, + STATE(4612), 1, sym_base_class_clause, - [150500] = 5, + [150846] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3082), 1, - anon_sym_LT, - ACTIONS(3328), 1, + ACTIONS(2805), 1, + anon_sym_COLON, + ACTIONS(3497), 1, anon_sym_LBRACE, - STATE(731), 1, - sym_template_argument_list, - STATE(2484), 1, - sym_initializer_list, - [150516] = 5, + STATE(2300), 1, + sym_field_declaration_list, + STATE(4402), 1, + sym_base_class_clause, + [150862] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, + ACTIONS(2805), 1, anon_sym_COLON, - ACTIONS(3688), 1, + ACTIONS(3497), 1, anon_sym_LBRACE, - STATE(2349), 1, + STATE(2298), 1, sym_field_declaration_list, - STATE(4569), 1, + STATE(4401), 1, sym_base_class_clause, - [150532] = 5, - ACTIONS(7697), 1, + [150878] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(8802), 1, - anon_sym_LF, - ACTIONS(8804), 1, - anon_sym_LPAREN, - ACTIONS(8806), 1, - sym_preproc_arg, - STATE(4504), 1, - sym_preproc_params, - [150548] = 5, + ACTIONS(6026), 1, + anon_sym_LBRACE, + STATE(3055), 1, + sym_compound_statement, + ACTIONS(5706), 2, + anon_sym_LPAREN2, + anon_sym_LBRACK, + [150892] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, + ACTIONS(2805), 1, anon_sym_COLON, - ACTIONS(3724), 1, + ACTIONS(3497), 1, anon_sym_LBRACE, - STATE(2019), 1, + STATE(2295), 1, sym_field_declaration_list, - STATE(4684), 1, + STATE(4400), 1, sym_base_class_clause, - [150564] = 5, + [150908] = 5, + ACTIONS(5731), 1, + sym_comment, + ACTIONS(6835), 1, + anon_sym_LF, + ACTIONS(6837), 1, + anon_sym_LPAREN, + ACTIONS(6839), 1, + sym_preproc_arg, + STATE(4512), 1, + sym_preproc_params, + [150924] = 5, + ACTIONS(5731), 1, + sym_comment, + ACTIONS(6841), 1, + anon_sym_DQUOTE, + ACTIONS(6843), 1, + aux_sym_string_literal_token1, + ACTIONS(6845), 1, + sym_escape_sequence, + STATE(4082), 1, + aux_sym_string_literal_repeat1, + [150940] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6598), 1, + ACTIONS(4827), 1, anon_sym_COMMA, - ACTIONS(8808), 1, + ACTIONS(6847), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(8810), 1, + ACTIONS(6849), 1, anon_sym_GT2, - STATE(4347), 1, + STATE(4228), 1, aux_sym_template_argument_list_repeat1, - [150580] = 5, + [150956] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3082), 1, + ACTIONS(6007), 1, + anon_sym_LPAREN2, + ACTIONS(6110), 1, + anon_sym_LBRACK, + ACTIONS(6851), 1, + anon_sym_SEMI, + STATE(3167), 1, + sym_parameter_list, + [150972] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1372), 1, + anon_sym_TILDE, + ACTIONS(6756), 1, + sym_operator_name, + ACTIONS(6853), 1, + sym_identifier, + STATE(2573), 1, + sym_destructor_name, + [150988] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1372), 1, + anon_sym_TILDE, + ACTIONS(6748), 1, + sym_operator_name, + ACTIONS(6855), 1, + sym_identifier, + STATE(2606), 1, + sym_destructor_name, + [151004] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2919), 1, anon_sym_LT, - ACTIONS(8719), 1, + ACTIONS(6764), 1, anon_sym_COLON_COLON, - ACTIONS(8812), 1, + ACTIONS(6857), 1, anon_sym_SEMI, - STATE(958), 1, + STATE(978), 1, sym_template_argument_list, - [150596] = 5, - ACTIONS(7697), 1, + [151020] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(8804), 1, - anon_sym_LPAREN, - ACTIONS(8814), 1, - anon_sym_LF, - ACTIONS(8816), 1, - sym_preproc_arg, - STATE(4495), 1, - sym_preproc_params, - [150612] = 5, + ACTIONS(2919), 1, + anon_sym_LT, + ACTIONS(6764), 1, + anon_sym_COLON_COLON, + ACTIONS(6859), 1, + anon_sym_SEMI, + STATE(978), 1, + sym_template_argument_list, + [151036] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, - anon_sym_COLON, - ACTIONS(3187), 1, - anon_sym_LBRACE, - STATE(1031), 1, - sym_field_declaration_list, - STATE(4640), 1, - sym_base_class_clause, - [150628] = 5, - ACTIONS(7697), 1, + ACTIONS(6007), 1, + anon_sym_LPAREN2, + ACTIONS(6110), 1, + anon_sym_LBRACK, + ACTIONS(6861), 1, + anon_sym_SEMI, + STATE(3167), 1, + sym_parameter_list, + [151052] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4827), 1, + anon_sym_COMMA, + ACTIONS(6847), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6863), 1, + anon_sym_GT2, + STATE(4365), 1, + aux_sym_template_argument_list_repeat1, + [151068] = 5, + ACTIONS(5731), 1, sym_comment, - ACTIONS(8818), 1, + ACTIONS(6865), 1, anon_sym_DQUOTE, - ACTIONS(8820), 1, + ACTIONS(6867), 1, aux_sym_string_literal_token1, - ACTIONS(8823), 1, + ACTIONS(6869), 1, sym_escape_sequence, - STATE(4012), 1, + STATE(4075), 1, aux_sym_string_literal_repeat1, - [150644] = 5, + [151084] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, + ACTIONS(2805), 1, anon_sym_COLON, - ACTIONS(3187), 1, + ACTIONS(3497), 1, anon_sym_LBRACE, - STATE(1045), 1, + STATE(2259), 1, sym_field_declaration_list, - STATE(4638), 1, + STATE(4381), 1, sym_base_class_clause, - [150660] = 5, + [151100] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, + ACTIONS(2805), 1, anon_sym_COLON, - ACTIONS(3187), 1, + ACTIONS(3497), 1, anon_sym_LBRACE, - STATE(1053), 1, + STATE(2258), 1, sym_field_declaration_list, - STATE(4637), 1, + STATE(4380), 1, sym_base_class_clause, - [150676] = 5, + [151116] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 1, - anon_sym_LBRACE, - ACTIONS(2954), 1, + ACTIONS(2805), 1, anon_sym_COLON, - STATE(672), 1, + ACTIONS(3497), 1, + anon_sym_LBRACE, + STATE(2255), 1, sym_field_declaration_list, - STATE(4718), 1, + STATE(4377), 1, sym_base_class_clause, - [150692] = 5, + [151132] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1372), 1, + anon_sym_TILDE, + ACTIONS(6871), 1, + sym_identifier, + ACTIONS(6873), 1, + sym_operator_name, + STATE(4178), 1, + sym_destructor_name, + [151148] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1372), 1, + anon_sym_TILDE, + ACTIONS(6875), 1, + sym_identifier, + ACTIONS(6877), 1, + sym_operator_name, + STATE(4182), 1, + sym_destructor_name, + [151164] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, + ACTIONS(2805), 1, anon_sym_COLON, - ACTIONS(3187), 1, + ACTIONS(3015), 1, anon_sym_LBRACE, - STATE(1026), 1, + STATE(1037), 1, sym_field_declaration_list, - STATE(4634), 1, + STATE(4608), 1, sym_base_class_clause, - [150708] = 5, + [151180] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, + ACTIONS(2805), 1, anon_sym_COLON, - ACTIONS(3187), 1, + ACTIONS(3497), 1, anon_sym_LBRACE, - STATE(1068), 1, + STATE(2254), 1, sym_field_declaration_list, - STATE(4632), 1, + STATE(4374), 1, sym_base_class_clause, - [150724] = 5, + [151196] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, + ACTIONS(2805), 1, anon_sym_COLON, - ACTIONS(3187), 1, + ACTIONS(3497), 1, anon_sym_LBRACE, - STATE(1064), 1, + STATE(2252), 1, sym_field_declaration_list, - STATE(4631), 1, + STATE(4373), 1, sym_base_class_clause, - [150740] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3082), 1, - anon_sym_LT, - ACTIONS(8719), 1, - anon_sym_COLON_COLON, - ACTIONS(8826), 1, - anon_sym_SEMI, - STATE(958), 1, - sym_template_argument_list, - [150756] = 5, + [151212] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, + ACTIONS(2805), 1, anon_sym_COLON, - ACTIONS(3688), 1, + ACTIONS(3015), 1, anon_sym_LBRACE, - STATE(2266), 1, + STATE(1031), 1, sym_field_declaration_list, - STATE(4438), 1, + STATE(4606), 1, sym_base_class_clause, - [150772] = 5, + [151228] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, + ACTIONS(2805), 1, anon_sym_COLON, - ACTIONS(3660), 1, + ACTIONS(3015), 1, anon_sym_LBRACE, - STATE(2101), 1, + STATE(1024), 1, sym_field_declaration_list, - STATE(4494), 1, + STATE(4605), 1, sym_base_class_clause, - [150788] = 5, + [151244] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, + ACTIONS(2805), 1, anon_sym_COLON, - ACTIONS(3688), 1, + ACTIONS(3497), 1, anon_sym_LBRACE, - STATE(2269), 1, + STATE(2251), 1, sym_field_declaration_list, - STATE(4440), 1, + STATE(4396), 1, sym_base_class_clause, - [150804] = 4, + [151260] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8828), 1, - anon_sym_COMMA, - STATE(4023), 1, - aux_sym_field_initializer_list_repeat1, - ACTIONS(8831), 2, - anon_sym_LBRACE, - anon_sym_EQ, - [150818] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2454), 1, + ACTIONS(2267), 1, anon_sym_LT, - ACTIONS(2463), 1, + ACTIONS(2276), 1, anon_sym_COLON_COLON, - ACTIONS(8833), 2, + ACTIONS(6879), 2, anon_sym_LPAREN2, anon_sym_LBRACE, - [150832] = 5, + [151274] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6598), 1, - anon_sym_COMMA, - ACTIONS(8808), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(8835), 1, - anon_sym_GT2, - STATE(4285), 1, - aux_sym_template_argument_list_repeat1, - [150848] = 3, + ACTIONS(2805), 1, + anon_sym_COLON, + ACTIONS(3015), 1, + anon_sym_LBRACE, + STATE(1038), 1, + sym_field_declaration_list, + STATE(4603), 1, + sym_base_class_clause, + [151290] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8837), 1, - sym_identifier, - ACTIONS(8839), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_GT2, - [150860] = 5, + ACTIONS(2805), 1, + anon_sym_COLON, + ACTIONS(3015), 1, + anon_sym_LBRACE, + STATE(1032), 1, + sym_field_declaration_list, + STATE(4600), 1, + sym_base_class_clause, + [151306] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 1, + ACTIONS(6527), 1, anon_sym_TILDE, - ACTIONS(8841), 1, + ACTIONS(6881), 1, sym_identifier, - ACTIONS(8843), 1, + ACTIONS(6883), 1, sym_operator_name, - STATE(4377), 1, + STATE(3061), 1, sym_destructor_name, - [150876] = 5, + [151322] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, - anon_sym_LPAREN2, - ACTIONS(8097), 1, - anon_sym_LBRACK, - ACTIONS(8845), 1, - anon_sym_SEMI, - STATE(3208), 1, - sym_parameter_list, - [150892] = 5, + ACTIONS(2805), 1, + anon_sym_COLON, + ACTIONS(3015), 1, + anon_sym_LBRACE, + STATE(1029), 1, + sym_field_declaration_list, + STATE(4598), 1, + sym_base_class_clause, + [151338] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 1, + ACTIONS(6527), 1, anon_sym_TILDE, - ACTIONS(8847), 1, + ACTIONS(6885), 1, sym_identifier, - ACTIONS(8849), 1, + ACTIONS(6887), 1, sym_operator_name, - STATE(4385), 1, + STATE(2943), 1, sym_destructor_name, - [150908] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7990), 1, - anon_sym_LPAREN2, - ACTIONS(8097), 1, - anon_sym_LBRACK, - ACTIONS(8851), 1, - anon_sym_SEMI, - STATE(3208), 1, - sym_parameter_list, - [150924] = 5, + [151354] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3082), 1, + ACTIONS(2919), 1, anon_sym_LT, - ACTIONS(8719), 1, + ACTIONS(6764), 1, anon_sym_COLON_COLON, - ACTIONS(8853), 1, + ACTIONS(6889), 1, anon_sym_SEMI, - STATE(958), 1, + STATE(978), 1, sym_template_argument_list, - [150940] = 5, - ACTIONS(7697), 1, - sym_comment, - ACTIONS(8804), 1, - anon_sym_LPAREN, - ACTIONS(8855), 1, - anon_sym_LF, - ACTIONS(8857), 1, - sym_preproc_arg, - STATE(4626), 1, - sym_preproc_params, - [150956] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6598), 1, - anon_sym_COMMA, - ACTIONS(8808), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(8859), 1, - anon_sym_GT2, - STATE(4370), 1, - aux_sym_template_argument_list_repeat1, - [150972] = 5, - ACTIONS(7697), 1, - sym_comment, - ACTIONS(8861), 1, - anon_sym_DQUOTE, - ACTIONS(8863), 1, - aux_sym_string_literal_token1, - ACTIONS(8865), 1, - sym_escape_sequence, - STATE(4175), 1, - aux_sym_string_literal_repeat1, - [150988] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2954), 1, - anon_sym_COLON, - ACTIONS(3660), 1, - anon_sym_LBRACE, - STATE(2061), 1, - sym_field_declaration_list, - STATE(4498), 1, - sym_base_class_clause, - [151004] = 5, - ACTIONS(7697), 1, - sym_comment, - ACTIONS(8867), 1, - anon_sym_DQUOTE, - ACTIONS(8869), 1, - aux_sym_string_literal_token1, - ACTIONS(8871), 1, - sym_escape_sequence, - STATE(4012), 1, - aux_sym_string_literal_repeat1, - [151020] = 5, + [151370] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, + ACTIONS(2805), 1, anon_sym_COLON, - ACTIONS(3688), 1, + ACTIONS(3501), 1, anon_sym_LBRACE, - STATE(2270), 1, + STATE(2075), 1, sym_field_declaration_list, - STATE(4441), 1, + STATE(4446), 1, sym_base_class_clause, - [151036] = 5, - ACTIONS(7697), 1, - sym_comment, - ACTIONS(8804), 1, - anon_sym_LPAREN, - ACTIONS(8873), 1, - anon_sym_LF, - ACTIONS(8875), 1, - sym_preproc_arg, - STATE(4475), 1, - sym_preproc_params, - [151052] = 5, + [151386] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(3082), 1, - anon_sym_LT, - STATE(731), 1, - sym_template_argument_list, - STATE(2663), 1, - sym_initializer_list, - [151068] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(8877), 1, - sym_identifier, - ACTIONS(8879), 1, + ACTIONS(6513), 1, sym_operator_name, - STATE(4224), 1, + ACTIONS(6515), 1, + sym_identifier, + STATE(2600), 1, sym_destructor_name, - [151084] = 5, + [151402] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, - anon_sym_COLON, - ACTIONS(3724), 1, + ACTIONS(6024), 1, anon_sym_LBRACE, - STATE(2079), 1, - sym_field_declaration_list, - STATE(4653), 1, - sym_base_class_clause, - [151100] = 5, + STATE(2514), 1, + sym_compound_statement, + ACTIONS(5706), 2, + anon_sym_LPAREN2, + anon_sym_LBRACK, + [151416] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(8753), 1, - sym_operator_name, - ACTIONS(8881), 1, - sym_identifier, - STATE(2617), 1, - sym_destructor_name, - [151116] = 5, - ACTIONS(7697), 1, - sym_comment, - ACTIONS(8804), 1, - anon_sym_LPAREN, - ACTIONS(8883), 1, - anon_sym_LF, - ACTIONS(8885), 1, - sym_preproc_arg, - STATE(4645), 1, - sym_preproc_params, - [151132] = 5, + ACTIONS(3241), 1, + anon_sym_LBRACE, + STATE(2654), 1, + sym_compound_statement, + ACTIONS(5706), 2, + anon_sym_LPAREN2, + anon_sym_LBRACK, + [151430] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(8484), 1, - sym_operator_name, - ACTIONS(8554), 1, - sym_identifier, - STATE(2595), 1, - sym_destructor_name, - [151148] = 5, - ACTIONS(7697), 1, - sym_comment, - ACTIONS(8887), 1, - anon_sym_DQUOTE, - ACTIONS(8889), 1, - aux_sym_string_literal_token1, - ACTIONS(8891), 1, - sym_escape_sequence, - STATE(4148), 1, - aux_sym_string_literal_repeat1, - [151164] = 5, + ACTIONS(6265), 1, + anon_sym_LBRACE, + STATE(2292), 1, + sym_enumerator_list, + ACTIONS(2791), 2, + anon_sym_COMMA, + anon_sym_GT2, + [151444] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6598), 1, + ACTIONS(4827), 1, anon_sym_COMMA, - ACTIONS(8808), 1, + ACTIONS(6847), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(8893), 1, + ACTIONS(6891), 1, anon_sym_GT2, - STATE(4426), 1, + STATE(4264), 1, aux_sym_template_argument_list_repeat1, - [151180] = 5, + [151460] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1688), 1, + anon_sym_LBRACE, + ACTIONS(2919), 1, + anon_sym_LT, + STATE(697), 1, + sym_template_argument_list, + STATE(2686), 1, + sym_initializer_list, + [151476] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, + ACTIONS(2805), 1, anon_sym_COLON, - ACTIONS(3660), 1, + ACTIONS(3501), 1, anon_sym_LBRACE, - STATE(2107), 1, + STATE(2080), 1, sym_field_declaration_list, - STATE(4549), 1, + STATE(4435), 1, sym_base_class_clause, - [151196] = 5, + [151492] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6007), 1, + anon_sym_LPAREN2, + ACTIONS(6110), 1, + anon_sym_LBRACK, + ACTIONS(6893), 1, + anon_sym_SEMI, + STATE(3167), 1, + sym_parameter_list, + [151508] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, + ACTIONS(2805), 1, anon_sym_COLON, - ACTIONS(3688), 1, + ACTIONS(3015), 1, anon_sym_LBRACE, - STATE(2333), 1, + STATE(994), 1, sym_field_declaration_list, - STATE(4455), 1, + STATE(4638), 1, sym_base_class_clause, - [151212] = 5, + [151524] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8895), 1, + ACTIONS(6895), 1, sym_identifier, - ACTIONS(8897), 1, + ACTIONS(6897), 1, anon_sym_COMMA, - ACTIONS(8899), 1, + ACTIONS(6899), 1, anon_sym_RBRACE, - STATE(4256), 1, + STATE(4330), 1, sym_enumerator, - [151228] = 5, + [151540] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2919), 1, + anon_sym_LT, + ACTIONS(6764), 1, + anon_sym_COLON_COLON, + ACTIONS(6901), 1, + anon_sym_SEMI, + STATE(978), 1, + sym_template_argument_list, + [151556] = 5, + ACTIONS(5731), 1, + sym_comment, + ACTIONS(6843), 1, + aux_sym_string_literal_token1, + ACTIONS(6845), 1, + sym_escape_sequence, + ACTIONS(6903), 1, + anon_sym_DQUOTE, + STATE(4082), 1, + aux_sym_string_literal_repeat1, + [151572] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1372), 1, + anon_sym_TILDE, + ACTIONS(6905), 1, + sym_identifier, + ACTIONS(6907), 1, + sym_operator_name, + STATE(4270), 1, + sym_destructor_name, + [151588] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 1, + ACTIONS(2919), 1, + anon_sym_LT, + ACTIONS(3125), 1, anon_sym_LBRACE, - ACTIONS(2954), 1, + STATE(697), 1, + sym_template_argument_list, + STATE(2171), 1, + sym_initializer_list, + [151604] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2805), 1, anon_sym_COLON, - STATE(673), 1, + ACTIONS(3501), 1, + anon_sym_LBRACE, + STATE(2082), 1, sym_field_declaration_list, - STATE(4723), 1, + STATE(4430), 1, sym_base_class_clause, - [151244] = 5, + [151620] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, + ACTIONS(1372), 1, + anon_sym_TILDE, + ACTIONS(6513), 1, + sym_operator_name, + ACTIONS(6909), 1, + sym_identifier, + STATE(2600), 1, + sym_destructor_name, + [151636] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2805), 1, anon_sym_COLON, - ACTIONS(3724), 1, + ACTIONS(3501), 1, anon_sym_LBRACE, - STATE(2006), 1, + STATE(2085), 1, sym_field_declaration_list, - STATE(4686), 1, + STATE(4428), 1, sym_base_class_clause, - [151260] = 5, - ACTIONS(7697), 1, + [151652] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(8901), 1, - anon_sym_DQUOTE, - ACTIONS(8903), 1, - aux_sym_string_literal_token1, - ACTIONS(8905), 1, - sym_escape_sequence, - STATE(4140), 1, - aux_sym_string_literal_repeat1, - [151276] = 4, + ACTIONS(6007), 1, + anon_sym_LPAREN2, + ACTIONS(6034), 1, + anon_sym_LBRACK, + ACTIONS(6393), 1, + anon_sym_RPAREN, + STATE(3361), 1, + sym_parameter_list, + [151668] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2410), 1, - anon_sym_LT, - ACTIONS(2419), 1, - anon_sym_COLON_COLON, - ACTIONS(8907), 2, + ACTIONS(6007), 1, anon_sym_LPAREN2, - anon_sym_LBRACE, - [151290] = 5, + ACTIONS(6034), 1, + anon_sym_LBRACK, + ACTIONS(6395), 1, + anon_sym_RPAREN, + STATE(3361), 1, + sym_parameter_list, + [151684] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(8739), 1, + ACTIONS(6513), 1, sym_operator_name, - ACTIONS(8909), 1, + ACTIONS(6911), 1, sym_identifier, - STATE(2608), 1, + STATE(2600), 1, sym_destructor_name, - [151306] = 5, + [151700] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, + ACTIONS(2805), 1, anon_sym_COLON, - ACTIONS(3187), 1, + ACTIONS(3497), 1, anon_sym_LBRACE, - STATE(1038), 1, + STATE(2260), 1, sym_field_declaration_list, - STATE(4619), 1, + STATE(4375), 1, sym_base_class_clause, - [151322] = 4, + [151716] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8025), 1, - anon_sym_LBRACE, - STATE(3074), 1, - sym_compound_statement, - ACTIONS(8911), 2, - anon_sym_LPAREN2, - anon_sym_LBRACK, - [151336] = 5, + ACTIONS(6895), 1, + sym_identifier, + ACTIONS(6913), 1, + anon_sym_COMMA, + ACTIONS(6915), 1, + anon_sym_RBRACE, + STATE(4251), 1, + sym_enumerator, + [151732] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 1, - anon_sym_LBRACE, - ACTIONS(2954), 1, + ACTIONS(2805), 1, anon_sym_COLON, - STATE(703), 1, + ACTIONS(3497), 1, + anon_sym_LBRACE, + STATE(2313), 1, sym_field_declaration_list, - STATE(4467), 1, + STATE(4388), 1, sym_base_class_clause, - [151352] = 5, + [151748] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2919), 1, + anon_sym_LT, + ACTIONS(3169), 1, + anon_sym_LBRACE, + STATE(697), 1, + sym_template_argument_list, + STATE(2493), 1, + sym_initializer_list, + [151764] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - ACTIONS(8097), 1, + ACTIONS(6110), 1, anon_sym_LBRACK, - ACTIONS(8913), 1, + ACTIONS(6917), 1, anon_sym_SEMI, - STATE(3208), 1, + STATE(3167), 1, sym_parameter_list, - [151368] = 5, + [151780] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, + ACTIONS(2805), 1, anon_sym_COLON, - ACTIONS(3187), 1, + ACTIONS(3497), 1, anon_sym_LBRACE, - STATE(1028), 1, + STATE(2332), 1, sym_field_declaration_list, - STATE(4618), 1, + STATE(4395), 1, sym_base_class_clause, - [151384] = 5, + [151796] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, + ACTIONS(2805), 1, anon_sym_COLON, - ACTIONS(3660), 1, + ACTIONS(3501), 1, anon_sym_LBRACE, - STATE(2104), 1, + STATE(2087), 1, sym_field_declaration_list, - STATE(4544), 1, + STATE(4424), 1, sym_base_class_clause, - [151400] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5719), 1, - anon_sym_TILDE, - ACTIONS(8915), 1, - sym_identifier, - ACTIONS(8917), 1, - sym_operator_name, - STATE(2873), 1, - sym_destructor_name, - [151416] = 5, + [151812] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, + ACTIONS(2805), 1, anon_sym_COLON, - ACTIONS(3187), 1, + ACTIONS(3501), 1, anon_sym_LBRACE, - STATE(1032), 1, + STATE(2013), 1, sym_field_declaration_list, - STATE(4617), 1, + STATE(4514), 1, sym_base_class_clause, - [151432] = 5, + [151828] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5719), 1, - anon_sym_TILDE, - ACTIONS(8919), 1, + ACTIONS(6919), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6921), 1, + anon_sym_COMMA, + ACTIONS(6923), 1, + anon_sym_LBRACE, + STATE(4176), 1, + aux_sym_base_class_clause_repeat1, + [151844] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6895), 1, sym_identifier, - ACTIONS(8921), 1, - sym_operator_name, - STATE(2904), 1, - sym_destructor_name, - [151448] = 5, + ACTIONS(6925), 1, + anon_sym_COMMA, + ACTIONS(6927), 1, + anon_sym_RBRACE, + STATE(4323), 1, + sym_enumerator, + [151860] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2919), 1, + anon_sym_LT, + ACTIONS(6764), 1, + anon_sym_COLON_COLON, + ACTIONS(6929), 1, + anon_sym_SEMI, + STATE(978), 1, + sym_template_argument_list, + [151876] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 1, + ACTIONS(6921), 1, + anon_sym_COMMA, + ACTIONS(6931), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6933), 1, anon_sym_LBRACE, - ACTIONS(2954), 1, - anon_sym_COLON, - STATE(701), 1, - sym_field_declaration_list, - STATE(4465), 1, - sym_base_class_clause, - [151464] = 4, + STATE(4275), 1, + aux_sym_base_class_clause_repeat1, + [151892] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8037), 1, + ACTIONS(2803), 1, anon_sym_LBRACE, - STATE(3130), 1, - sym_compound_statement, - ACTIONS(8911), 2, - anon_sym_LPAREN2, - anon_sym_LBRACK, - [151478] = 5, + ACTIONS(2805), 1, + anon_sym_COLON, + STATE(685), 1, + sym_field_declaration_list, + STATE(4589), 1, + sym_base_class_clause, + [151908] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8300), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(8923), 1, - sym_identifier, - ACTIONS(8925), 1, + ACTIONS(6873), 1, sym_operator_name, - STATE(2527), 1, + ACTIONS(6935), 1, + sym_identifier, + STATE(4178), 1, sym_destructor_name, - [151494] = 5, + [151924] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8300), 1, - anon_sym_TILDE, - ACTIONS(8927), 1, - sym_identifier, - ACTIONS(8929), 1, - sym_operator_name, - STATE(2453), 1, - sym_destructor_name, - [151510] = 5, + ACTIONS(2919), 1, + anon_sym_LT, + ACTIONS(3205), 1, + anon_sym_LBRACE, + STATE(697), 1, + sym_template_argument_list, + STATE(2437), 1, + sym_initializer_list, + [151940] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, - anon_sym_COLON, - ACTIONS(3724), 1, + ACTIONS(6937), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6939), 3, + anon_sym_COMMA, anon_sym_LBRACE, - STATE(2008), 1, - sym_field_declaration_list, - STATE(4689), 1, - sym_base_class_clause, - [151526] = 5, + anon_sym_EQ, + [151952] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 1, + ACTIONS(6265), 1, anon_sym_LBRACE, - ACTIONS(2954), 1, + STATE(2249), 1, + sym_enumerator_list, + ACTIONS(2779), 2, + anon_sym_COMMA, + anon_sym_GT2, + [151966] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6007), 1, + anon_sym_LPAREN2, + ACTIONS(6110), 1, + anon_sym_LBRACK, + ACTIONS(6941), 1, + anon_sym_SEMI, + STATE(3167), 1, + sym_parameter_list, + [151982] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2805), 1, anon_sym_COLON, - STATE(770), 1, + ACTIONS(3015), 1, + anon_sym_LBRACE, + STATE(1018), 1, sym_field_declaration_list, - STATE(4672), 1, + STATE(4577), 1, sym_base_class_clause, - [151542] = 5, + [151998] = 5, + ACTIONS(5731), 1, + sym_comment, + ACTIONS(6837), 1, + anon_sym_LPAREN, + ACTIONS(6943), 1, + anon_sym_LF, + ACTIONS(6945), 1, + sym_preproc_arg, + STATE(4404), 1, + sym_preproc_params, + [152014] = 5, + ACTIONS(5731), 1, + sym_comment, + ACTIONS(6947), 1, + anon_sym_DQUOTE, + ACTIONS(6949), 1, + aux_sym_string_literal_token1, + ACTIONS(6951), 1, + sym_escape_sequence, + STATE(4046), 1, + aux_sym_string_literal_repeat1, + [152030] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - ACTIONS(8013), 1, + ACTIONS(6110), 1, anon_sym_LBRACK, - ACTIONS(8362), 1, - anon_sym_RPAREN, - STATE(3443), 1, + ACTIONS(6953), 1, + anon_sym_SEMI, + STATE(3167), 1, sym_parameter_list, - [151558] = 5, + [152046] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 1, - anon_sym_LBRACE, - ACTIONS(2954), 1, + ACTIONS(2805), 1, anon_sym_COLON, - STATE(691), 1, + ACTIONS(3015), 1, + anon_sym_LBRACE, + STATE(1023), 1, sym_field_declaration_list, - STATE(4453), 1, + STATE(4576), 1, sym_base_class_clause, - [151574] = 5, + [152062] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, + ACTIONS(2805), 1, anon_sym_COLON, - ACTIONS(3724), 1, + ACTIONS(3501), 1, anon_sym_LBRACE, - STATE(2081), 1, + STATE(2009), 1, sym_field_declaration_list, - STATE(4657), 1, + STATE(4516), 1, sym_base_class_clause, - [151590] = 4, + [152078] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8053), 1, - anon_sym_LBRACE, - STATE(2525), 1, - sym_compound_statement, - ACTIONS(8911), 2, + ACTIONS(6007), 1, anon_sym_LPAREN2, + ACTIONS(6034), 1, anon_sym_LBRACK, - [151604] = 5, + ACTIONS(6419), 1, + anon_sym_RPAREN, + STATE(3361), 1, + sym_parameter_list, + [152094] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8895), 1, - sym_identifier, - ACTIONS(8931), 1, + ACTIONS(2805), 1, + anon_sym_COLON, + ACTIONS(3015), 1, + anon_sym_LBRACE, + STATE(1017), 1, + sym_field_declaration_list, + STATE(4575), 1, + sym_base_class_clause, + [152110] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4827), 1, anon_sym_COMMA, - ACTIONS(8933), 1, - anon_sym_RBRACE, - STATE(4371), 1, - sym_enumerator, - [151620] = 5, + ACTIONS(6847), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6955), 1, + anon_sym_GT2, + STATE(4357), 1, + aux_sym_template_argument_list_repeat1, + [152126] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, + ACTIONS(2805), 1, anon_sym_COLON, - ACTIONS(3660), 1, + ACTIONS(3447), 1, anon_sym_LBRACE, - STATE(2100), 1, + STATE(2000), 1, sym_field_declaration_list, - STATE(4541), 1, + STATE(4578), 1, sym_base_class_clause, - [151636] = 5, + [152142] = 5, + ACTIONS(5731), 1, + sym_comment, + ACTIONS(6837), 1, + anon_sym_LPAREN, + ACTIONS(6957), 1, + anon_sym_LF, + ACTIONS(6959), 1, + sym_preproc_arg, + STATE(4451), 1, + sym_preproc_params, + [152158] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 1, - anon_sym_LBRACE, - ACTIONS(2954), 1, + ACTIONS(2805), 1, anon_sym_COLON, - STATE(686), 1, + ACTIONS(3447), 1, + anon_sym_LBRACE, + STATE(2042), 1, sym_field_declaration_list, - STATE(4512), 1, + STATE(4655), 1, sym_base_class_clause, - [151652] = 5, + [152174] = 5, + ACTIONS(5731), 1, + sym_comment, + ACTIONS(6837), 1, + anon_sym_LPAREN, + ACTIONS(6961), 1, + anon_sym_LF, + ACTIONS(6963), 1, + sym_preproc_arg, + STATE(4651), 1, + sym_preproc_params, + [152190] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, + ACTIONS(2805), 1, anon_sym_COLON, - ACTIONS(3688), 1, + ACTIONS(3447), 1, anon_sym_LBRACE, - STATE(2334), 1, + STATE(2043), 1, sym_field_declaration_list, - STATE(4461), 1, + STATE(4658), 1, sym_base_class_clause, - [151668] = 5, - ACTIONS(3), 1, + [152206] = 5, + ACTIONS(5731), 1, sym_comment, - ACTIONS(7990), 1, - anon_sym_LPAREN2, - ACTIONS(8097), 1, - anon_sym_LBRACK, - ACTIONS(8935), 1, - anon_sym_RPAREN, - STATE(3208), 1, - sym_parameter_list, - [151684] = 5, + ACTIONS(6965), 1, + anon_sym_DQUOTE, + ACTIONS(6967), 1, + aux_sym_string_literal_token1, + ACTIONS(6969), 1, + sym_escape_sequence, + STATE(3991), 1, + aux_sym_string_literal_repeat1, + [152222] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 1, + ACTIONS(6971), 1, + anon_sym_COMMA, + STATE(4099), 1, + aux_sym_field_initializer_list_repeat1, + ACTIONS(6973), 2, anon_sym_LBRACE, - ACTIONS(2954), 1, + anon_sym_EQ, + [152236] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2805), 1, anon_sym_COLON, - STATE(683), 1, + ACTIONS(3447), 1, + anon_sym_LBRACE, + STATE(2062), 1, sym_field_declaration_list, - STATE(4459), 1, + STATE(4661), 1, sym_base_class_clause, - [151700] = 5, + [152252] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5719), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(8917), 1, + ACTIONS(6877), 1, sym_operator_name, - ACTIONS(8923), 1, + ACTIONS(6975), 1, sym_identifier, - STATE(2873), 1, + STATE(4182), 1, sym_destructor_name, - [151716] = 5, + [152268] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, + ACTIONS(2805), 1, anon_sym_COLON, - ACTIONS(3660), 1, + ACTIONS(3447), 1, anon_sym_LBRACE, - STATE(2099), 1, + STATE(2003), 1, sym_field_declaration_list, - STATE(4536), 1, + STATE(4586), 1, sym_base_class_clause, - [151732] = 5, + [152284] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, + ACTIONS(2805), 1, anon_sym_COLON, - ACTIONS(3724), 1, + ACTIONS(3501), 1, anon_sym_LBRACE, - STATE(2084), 1, + STATE(2007), 1, sym_field_declaration_list, - STATE(4660), 1, + STATE(4518), 1, sym_base_class_clause, - [151748] = 5, + [152300] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 1, + ACTIONS(2803), 1, anon_sym_LBRACE, - ACTIONS(2954), 1, + ACTIONS(2805), 1, anon_sym_COLON, - STATE(693), 1, + STATE(765), 1, sym_field_declaration_list, - STATE(4444), 1, + STATE(4503), 1, sym_base_class_clause, - [151764] = 5, - ACTIONS(3), 1, + [152316] = 5, + ACTIONS(5731), 1, sym_comment, - ACTIONS(3082), 1, - anon_sym_LT, - ACTIONS(3281), 1, - anon_sym_LBRACE, - STATE(731), 1, - sym_template_argument_list, - STATE(2175), 1, - sym_initializer_list, - [151780] = 5, + ACTIONS(6843), 1, + aux_sym_string_literal_token1, + ACTIONS(6845), 1, + sym_escape_sequence, + ACTIONS(6977), 1, + anon_sym_DQUOTE, + STATE(4082), 1, + aux_sym_string_literal_repeat1, + [152332] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5719), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(8921), 1, + ACTIONS(6748), 1, sym_operator_name, - ACTIONS(8927), 1, + ACTIONS(6979), 1, sym_identifier, - STATE(2904), 1, + STATE(2606), 1, sym_destructor_name, - [151796] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3082), 1, - anon_sym_LT, - ACTIONS(8719), 1, - anon_sym_COLON_COLON, - ACTIONS(8937), 1, - anon_sym_SEMI, - STATE(958), 1, - sym_template_argument_list, - [151812] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7990), 1, - anon_sym_LPAREN2, - ACTIONS(8097), 1, - anon_sym_LBRACK, - ACTIONS(8939), 1, - anon_sym_SEMI, - STATE(3208), 1, - sym_parameter_list, - [151828] = 5, + [152348] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, - anon_sym_LPAREN2, - ACTIONS(8013), 1, - anon_sym_LBRACK, - ACTIONS(8376), 1, - anon_sym_RPAREN, - STATE(3443), 1, - sym_parameter_list, - [151844] = 5, + ACTIONS(1372), 1, + anon_sym_TILDE, + ACTIONS(6756), 1, + sym_operator_name, + ACTIONS(6981), 1, + sym_identifier, + STATE(2573), 1, + sym_destructor_name, + [152364] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, + ACTIONS(2805), 1, anon_sym_COLON, - ACTIONS(3660), 1, + ACTIONS(3447), 1, anon_sym_LBRACE, - STATE(2095), 1, + STATE(2067), 1, sym_field_declaration_list, - STATE(4535), 1, + STATE(4664), 1, sym_base_class_clause, - [151860] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8941), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(8943), 1, - anon_sym_COMMA, - ACTIONS(8945), 1, - anon_sym_LBRACE, - STATE(4419), 1, - aux_sym_base_class_clause_repeat1, - [151876] = 5, + [152380] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, + ACTIONS(2805), 1, anon_sym_COLON, - ACTIONS(3660), 1, + ACTIONS(3447), 1, anon_sym_LBRACE, - STATE(2059), 1, + STATE(1992), 1, sym_field_declaration_list, - STATE(4502), 1, + STATE(4665), 1, sym_base_class_clause, - [151892] = 5, + [152396] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, - anon_sym_COLON, - ACTIONS(3724), 1, + ACTIONS(2803), 1, anon_sym_LBRACE, - STATE(2011), 1, - sym_field_declaration_list, - STATE(4699), 1, - sym_base_class_clause, - [151908] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2954), 1, + ACTIONS(2805), 1, anon_sym_COLON, - ACTIONS(3660), 1, - anon_sym_LBRACE, - STATE(2087), 1, + STATE(692), 1, sym_field_declaration_list, - STATE(4531), 1, + STATE(4569), 1, sym_base_class_clause, - [151924] = 5, + [152412] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, - anon_sym_COLON, - ACTIONS(3688), 1, - anon_sym_LBRACE, - STATE(2282), 1, - sym_field_declaration_list, - STATE(4488), 1, - sym_base_class_clause, - [151940] = 5, - ACTIONS(7697), 1, - sym_comment, - ACTIONS(8947), 1, - anon_sym_DQUOTE, - ACTIONS(8949), 1, - aux_sym_string_literal_token1, - ACTIONS(8951), 1, - sym_escape_sequence, - STATE(4118), 1, - aux_sym_string_literal_repeat1, - [151956] = 5, - ACTIONS(7697), 1, + ACTIONS(6317), 1, + anon_sym_TILDE, + ACTIONS(6744), 1, + sym_identifier, + ACTIONS(6983), 1, + sym_operator_name, + STATE(2189), 1, + sym_destructor_name, + [152428] = 5, + ACTIONS(5731), 1, sym_comment, - ACTIONS(8869), 1, + ACTIONS(6843), 1, aux_sym_string_literal_token1, - ACTIONS(8871), 1, + ACTIONS(6845), 1, sym_escape_sequence, - ACTIONS(8953), 1, + ACTIONS(6985), 1, anon_sym_DQUOTE, - STATE(4012), 1, + STATE(4082), 1, aux_sym_string_literal_repeat1, - [151972] = 5, + [152444] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, + ACTIONS(4025), 1, + anon_sym_TILDE, + ACTIONS(6987), 1, + sym_identifier, + ACTIONS(6989), 1, + sym_operator_name, + STATE(2852), 1, + sym_destructor_name, + [152460] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2805), 1, anon_sym_COLON, - ACTIONS(3724), 1, + ACTIONS(3447), 1, anon_sym_LBRACE, - STATE(2032), 1, + STATE(2006), 1, sym_field_declaration_list, - STATE(4681), 1, + STATE(4591), 1, sym_base_class_clause, - [151988] = 5, + [152476] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3082), 1, - anon_sym_LT, - ACTIONS(8719), 1, - anon_sym_COLON_COLON, - ACTIONS(8955), 1, - anon_sym_SEMI, - STATE(958), 1, - sym_template_argument_list, - [152004] = 5, + ACTIONS(6991), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6993), 3, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ, + [152488] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, + ACTIONS(4025), 1, + anon_sym_TILDE, + ACTIONS(6995), 1, + sym_identifier, + ACTIONS(6997), 1, + sym_operator_name, + STATE(2927), 1, + sym_destructor_name, + [152504] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6007), 1, anon_sym_LPAREN2, - ACTIONS(8013), 1, + ACTIONS(6034), 1, anon_sym_LBRACK, - ACTIONS(8370), 1, + ACTIONS(6461), 1, anon_sym_RPAREN, - STATE(3443), 1, + STATE(3361), 1, sym_parameter_list, - [152020] = 5, - ACTIONS(7697), 1, + [152520] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2805), 1, + anon_sym_COLON, + ACTIONS(3447), 1, + anon_sym_LBRACE, + STATE(2028), 1, + sym_field_declaration_list, + STATE(4668), 1, + sym_base_class_clause, + [152536] = 5, + ACTIONS(5731), 1, sym_comment, - ACTIONS(8957), 1, + ACTIONS(6999), 1, anon_sym_DQUOTE, - ACTIONS(8959), 1, + ACTIONS(7001), 1, aux_sym_string_literal_token1, - ACTIONS(8961), 1, + ACTIONS(7003), 1, sym_escape_sequence, - STATE(4106), 1, + STATE(3951), 1, aux_sym_string_literal_repeat1, - [152036] = 5, + [152552] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 1, + ACTIONS(6317), 1, anon_sym_TILDE, - ACTIONS(8739), 1, - sym_operator_name, - ACTIONS(8963), 1, + ACTIONS(6752), 1, sym_identifier, - STATE(2608), 1, + ACTIONS(7005), 1, + sym_operator_name, + STATE(2165), 1, sym_destructor_name, - [152052] = 5, + [152568] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8314), 1, + ACTIONS(6311), 1, anon_sym_TILDE, - ACTIONS(8965), 1, + ACTIONS(7007), 1, sym_identifier, - ACTIONS(8967), 1, + ACTIONS(7009), 1, sym_operator_name, - STATE(2457), 1, + STATE(2515), 1, sym_destructor_name, - [152068] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6598), 1, - anon_sym_COMMA, - ACTIONS(8808), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(8969), 1, - anon_sym_GT2, - STATE(4287), 1, - aux_sym_template_argument_list_repeat1, - [152084] = 5, + [152584] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8314), 1, + ACTIONS(6311), 1, anon_sym_TILDE, - ACTIONS(8971), 1, + ACTIONS(7011), 1, sym_identifier, - ACTIONS(8973), 1, + ACTIONS(7013), 1, sym_operator_name, - STATE(2446), 1, + STATE(2475), 1, sym_destructor_name, - [152100] = 5, + [152600] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, - anon_sym_COLON, - ACTIONS(3688), 1, + ACTIONS(2803), 1, anon_sym_LBRACE, - STATE(2279), 1, + ACTIONS(2805), 1, + anon_sym_COLON, + STATE(762), 1, sym_field_declaration_list, - STATE(4485), 1, + STATE(4515), 1, sym_base_class_clause, - [152116] = 5, - ACTIONS(7697), 1, - sym_comment, - ACTIONS(8869), 1, - aux_sym_string_literal_token1, - ACTIONS(8871), 1, - sym_escape_sequence, - ACTIONS(8975), 1, - anon_sym_DQUOTE, - STATE(4012), 1, - aux_sym_string_literal_repeat1, - [152132] = 5, + [152616] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7970), 1, - anon_sym_LBRACK, - ACTIONS(7990), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - ACTIONS(8977), 1, + ACTIONS(6034), 1, + anon_sym_LBRACK, + ACTIONS(6423), 1, anon_sym_RPAREN, - STATE(3348), 1, + STATE(3361), 1, sym_parameter_list, - [152148] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8027), 1, - anon_sym_LBRACE, - STATE(2139), 1, - sym_compound_statement, - ACTIONS(8911), 2, - anon_sym_LPAREN2, - anon_sym_LBRACK, - [152162] = 4, + [152632] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(6412), 1, - anon_sym_LPAREN2, - STATE(4197), 2, - sym_argument_list, - sym_initializer_list, - [152176] = 5, + ACTIONS(4025), 1, + anon_sym_TILDE, + ACTIONS(6989), 1, + sym_operator_name, + ACTIONS(7007), 1, + sym_identifier, + STATE(2852), 1, + sym_destructor_name, + [152648] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3082), 1, - anon_sym_LT, - ACTIONS(8719), 1, - anon_sym_COLON_COLON, - ACTIONS(8979), 1, - anon_sym_SEMI, - STATE(958), 1, - sym_template_argument_list, - [152192] = 5, + ACTIONS(4025), 1, + anon_sym_TILDE, + ACTIONS(6997), 1, + sym_operator_name, + ACTIONS(7011), 1, + sym_identifier, + STATE(2927), 1, + sym_destructor_name, + [152664] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, - anon_sym_COLON, - ACTIONS(3187), 1, + ACTIONS(2803), 1, anon_sym_LBRACE, - STATE(1066), 1, + ACTIONS(2805), 1, + anon_sym_COLON, + STATE(694), 1, sym_field_declaration_list, - STATE(4663), 1, + STATE(4562), 1, sym_base_class_clause, - [152208] = 5, + [152680] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, - anon_sym_COLON, - ACTIONS(3674), 1, + ACTIONS(1372), 1, + anon_sym_TILDE, + ACTIONS(6756), 1, + sym_operator_name, + ACTIONS(6995), 1, + sym_identifier, + STATE(2573), 1, + sym_destructor_name, + [152696] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2803), 1, anon_sym_LBRACE, - STATE(2319), 1, + ACTIONS(2805), 1, + anon_sym_COLON, + STATE(760), 1, sym_field_declaration_list, - STATE(4545), 1, + STATE(4517), 1, sym_base_class_clause, - [152224] = 5, + [152712] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(8484), 1, + ACTIONS(6748), 1, sym_operator_name, - ACTIONS(8981), 1, + ACTIONS(6987), 1, sym_identifier, - STATE(2595), 1, + STATE(2606), 1, sym_destructor_name, - [152240] = 5, + [152728] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2803), 1, + anon_sym_LBRACE, + ACTIONS(2805), 1, + anon_sym_COLON, + STATE(700), 1, + sym_field_declaration_list, + STATE(4513), 1, + sym_base_class_clause, + [152744] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4827), 1, + anon_sym_COMMA, + ACTIONS(6847), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(7015), 1, + anon_sym_GT2, + STATE(4209), 1, + aux_sym_template_argument_list_repeat1, + [152760] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8292), 1, + ACTIONS(6337), 1, anon_sym_TILDE, - ACTIONS(8749), 1, + ACTIONS(6881), 1, sym_identifier, - ACTIONS(8983), 1, + ACTIONS(7017), 1, sym_operator_name, - STATE(2178), 1, + STATE(2440), 1, sym_destructor_name, - [152256] = 5, - ACTIONS(3), 1, + [152776] = 5, + ACTIONS(5731), 1, sym_comment, - ACTIONS(7990), 1, - anon_sym_LPAREN2, - ACTIONS(8097), 1, - anon_sym_LBRACK, - ACTIONS(8985), 1, - anon_sym_SEMI, - STATE(3208), 1, - sym_parameter_list, - [152272] = 5, + ACTIONS(7019), 1, + anon_sym_DQUOTE, + ACTIONS(7021), 1, + aux_sym_string_literal_token1, + ACTIONS(7023), 1, + sym_escape_sequence, + STATE(4039), 1, + aux_sym_string_literal_repeat1, + [152792] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, - anon_sym_COLON, - ACTIONS(3187), 1, + ACTIONS(2803), 1, anon_sym_LBRACE, - STATE(1054), 1, + ACTIONS(2805), 1, + anon_sym_COLON, + STATE(703), 1, sym_field_declaration_list, - STATE(4664), 1, + STATE(4509), 1, sym_base_class_clause, - [152288] = 5, + [152808] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, - anon_sym_COLON, - ACTIONS(3724), 1, - anon_sym_LBRACE, - STATE(2062), 1, - sym_field_declaration_list, - STATE(4724), 1, - sym_base_class_clause, - [152304] = 5, - ACTIONS(7697), 1, + ACTIONS(2919), 1, + anon_sym_LT, + ACTIONS(6764), 1, + anon_sym_COLON_COLON, + ACTIONS(7025), 1, + anon_sym_SEMI, + STATE(978), 1, + sym_template_argument_list, + [152824] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(8869), 1, - aux_sym_string_literal_token1, - ACTIONS(8871), 1, - sym_escape_sequence, - ACTIONS(8987), 1, - anon_sym_DQUOTE, - STATE(4012), 1, - aux_sym_string_literal_repeat1, - [152320] = 5, + ACTIONS(6895), 1, + sym_identifier, + ACTIONS(7027), 1, + anon_sym_COMMA, + ACTIONS(7029), 1, + anon_sym_RBRACE, + STATE(4341), 1, + sym_enumerator, + [152840] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8590), 1, + ACTIONS(6337), 1, anon_sym_TILDE, - ACTIONS(8965), 1, + ACTIONS(6885), 1, sym_identifier, - ACTIONS(8989), 1, + ACTIONS(7031), 1, sym_operator_name, - STATE(3132), 1, + STATE(2450), 1, sym_destructor_name, - [152336] = 5, + [152856] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, - anon_sym_COLON, - ACTIONS(3724), 1, + ACTIONS(2803), 1, anon_sym_LBRACE, - STATE(2066), 1, + ACTIONS(2805), 1, + anon_sym_COLON, + STATE(771), 1, sym_field_declaration_list, - STATE(4720), 1, + STATE(4459), 1, sym_base_class_clause, - [152352] = 5, + [152872] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, - anon_sym_COLON, - ACTIONS(3187), 1, - anon_sym_LBRACE, - STATE(1046), 1, - sym_field_declaration_list, - STATE(4666), 1, - sym_base_class_clause, - [152368] = 5, + ACTIONS(6007), 1, + anon_sym_LPAREN2, + ACTIONS(6110), 1, + anon_sym_LBRACK, + ACTIONS(7033), 1, + anon_sym_SEMI, + STATE(3167), 1, + sym_parameter_list, + [152888] = 5, + ACTIONS(5731), 1, + sym_comment, + ACTIONS(6843), 1, + aux_sym_string_literal_token1, + ACTIONS(6845), 1, + sym_escape_sequence, + ACTIONS(7035), 1, + anon_sym_DQUOTE, + STATE(4082), 1, + aux_sym_string_literal_repeat1, + [152904] = 5, + ACTIONS(5731), 1, + sym_comment, + ACTIONS(6843), 1, + aux_sym_string_literal_token1, + ACTIONS(6845), 1, + sym_escape_sequence, + ACTIONS(7037), 1, + anon_sym_DQUOTE, + STATE(4082), 1, + aux_sym_string_literal_repeat1, + [152920] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, + ACTIONS(2805), 1, anon_sym_COLON, - ACTIONS(3674), 1, + ACTIONS(3015), 1, anon_sym_LBRACE, - STATE(2322), 1, + STATE(1000), 1, sym_field_declaration_list, - STATE(4546), 1, + STATE(4636), 1, sym_base_class_clause, - [152384] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3082), 1, - anon_sym_LT, - ACTIONS(3700), 1, - anon_sym_LBRACE, - STATE(731), 1, - sym_template_argument_list, - STATE(3128), 1, - sym_initializer_list, - [152400] = 5, + [152936] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - ACTIONS(8097), 1, + ACTIONS(6110), 1, anon_sym_LBRACK, - ACTIONS(8991), 1, + ACTIONS(7039), 1, anon_sym_SEMI, - STATE(3208), 1, + STATE(3167), 1, sym_parameter_list, - [152416] = 5, + [152952] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(8735), 1, - sym_identifier, - ACTIONS(8739), 1, - sym_operator_name, - STATE(2608), 1, - sym_destructor_name, - [152432] = 5, + ACTIONS(4827), 1, + anon_sym_COMMA, + ACTIONS(6847), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(7041), 1, + anon_sym_GT2, + STATE(4288), 1, + aux_sym_template_argument_list_repeat1, + [152968] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(8753), 1, - sym_operator_name, - ACTIONS(8993), 1, - sym_identifier, - STATE(2617), 1, - sym_destructor_name, - [152448] = 5, + ACTIONS(5971), 1, + anon_sym_LBRACK, + ACTIONS(6007), 1, + anon_sym_LPAREN2, + ACTIONS(7043), 1, + anon_sym_RPAREN, + STATE(3324), 1, + sym_parameter_list, + [152984] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, - anon_sym_COLON, - ACTIONS(3674), 1, + ACTIONS(2803), 1, anon_sym_LBRACE, - STATE(2325), 1, + ACTIONS(2805), 1, + anon_sym_COLON, + STATE(757), 1, sym_field_declaration_list, - STATE(4547), 1, + STATE(4434), 1, sym_base_class_clause, - [152464] = 5, - ACTIONS(7697), 1, + [153000] = 5, + ACTIONS(5731), 1, sym_comment, - ACTIONS(8995), 1, + ACTIONS(7045), 1, anon_sym_DQUOTE, - ACTIONS(8997), 1, + ACTIONS(7047), 1, aux_sym_string_literal_token1, - ACTIONS(8999), 1, + ACTIONS(7050), 1, sym_escape_sequence, - STATE(4167), 1, + STATE(4082), 1, aux_sym_string_literal_repeat1, - [152480] = 5, + [153016] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(8749), 1, - sym_identifier, - ACTIONS(8753), 1, - sym_operator_name, - STATE(2617), 1, - sym_destructor_name, - [152496] = 5, + ACTIONS(2805), 1, + anon_sym_COLON, + ACTIONS(3511), 1, + anon_sym_LBRACE, + STATE(2374), 1, + sym_field_declaration_list, + STATE(4465), 1, + sym_base_class_clause, + [153032] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8590), 1, - anon_sym_TILDE, - ACTIONS(8971), 1, - sym_identifier, - ACTIONS(9001), 1, - sym_operator_name, - STATE(3136), 1, - sym_destructor_name, - [152512] = 5, + ACTIONS(2805), 1, + anon_sym_COLON, + ACTIONS(3511), 1, + anon_sym_LBRACE, + STATE(2376), 1, + sym_field_declaration_list, + STATE(4466), 1, + sym_base_class_clause, + [153048] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(8739), 1, - sym_operator_name, - ACTIONS(9003), 1, - sym_identifier, - STATE(2608), 1, - sym_destructor_name, - [152528] = 5, + ACTIONS(2805), 1, + anon_sym_COLON, + ACTIONS(3501), 1, + anon_sym_LBRACE, + STATE(1990), 1, + sym_field_declaration_list, + STATE(4397), 1, + sym_base_class_clause, + [153064] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, + ACTIONS(2805), 1, anon_sym_COLON, - ACTIONS(3724), 1, + ACTIONS(3511), 1, anon_sym_LBRACE, - STATE(2070), 1, + STATE(2379), 1, sym_field_declaration_list, - STATE(4719), 1, + STATE(4468), 1, sym_base_class_clause, - [152544] = 5, + [153080] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8943), 1, - anon_sym_COMMA, - ACTIONS(9005), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(9007), 1, + ACTIONS(2805), 1, + anon_sym_COLON, + ACTIONS(3501), 1, anon_sym_LBRACE, - STATE(4314), 1, - aux_sym_base_class_clause_repeat1, - [152560] = 5, + STATE(1989), 1, + sym_field_declaration_list, + STATE(4406), 1, + sym_base_class_clause, + [153096] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, - anon_sym_LPAREN2, - ACTIONS(8013), 1, - anon_sym_LBRACK, - ACTIONS(8380), 1, - anon_sym_RPAREN, - STATE(3443), 1, - sym_parameter_list, - [152576] = 4, + ACTIONS(2805), 1, + anon_sym_COLON, + ACTIONS(3501), 1, + anon_sym_LBRACE, + STATE(1969), 1, + sym_field_declaration_list, + STATE(4415), 1, + sym_base_class_clause, + [153112] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3412), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - STATE(2684), 1, - sym_compound_statement, - ACTIONS(8911), 2, + ACTIONS(4691), 1, anon_sym_LPAREN2, - anon_sym_LBRACK, - [152590] = 5, - ACTIONS(7697), 1, + STATE(4049), 2, + sym_argument_list, + sym_initializer_list, + [153126] = 5, + ACTIONS(5731), 1, sym_comment, - ACTIONS(8804), 1, - anon_sym_LPAREN, - ACTIONS(9009), 1, - anon_sym_LF, - ACTIONS(9011), 1, - sym_preproc_arg, - STATE(4580), 1, - sym_preproc_params, - [152606] = 5, + ACTIONS(7053), 1, + anon_sym_DQUOTE, + ACTIONS(7055), 1, + aux_sym_string_literal_token1, + ACTIONS(7057), 1, + sym_escape_sequence, + STATE(4122), 1, + aux_sym_string_literal_repeat1, + [153142] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8895), 1, + ACTIONS(6895), 1, sym_identifier, - ACTIONS(9013), 1, + ACTIONS(7059), 1, anon_sym_COMMA, - ACTIONS(9015), 1, + ACTIONS(7061), 1, anon_sym_RBRACE, - STATE(4320), 1, + STATE(4274), 1, sym_enumerator, - [152622] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2952), 1, - anon_sym_LBRACE, - ACTIONS(2954), 1, - anon_sym_COLON, - STATE(663), 1, - sym_field_declaration_list, - STATE(4714), 1, - sym_base_class_clause, - [152638] = 5, - ACTIONS(7697), 1, + [153158] = 5, + ACTIONS(5731), 1, sym_comment, - ACTIONS(9017), 1, + ACTIONS(7063), 1, anon_sym_DQUOTE, - ACTIONS(9019), 1, - aux_sym_string_literal_token1, - ACTIONS(9021), 1, - sym_escape_sequence, - STATE(4036), 1, - aux_sym_string_literal_repeat1, - [152654] = 5, - ACTIONS(7697), 1, - sym_comment, - ACTIONS(8869), 1, + ACTIONS(7065), 1, aux_sym_string_literal_token1, - ACTIONS(8871), 1, + ACTIONS(7067), 1, sym_escape_sequence, - ACTIONS(9023), 1, - anon_sym_DQUOTE, - STATE(4012), 1, + STATE(4105), 1, aux_sym_string_literal_repeat1, - [152670] = 5, + [153174] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8292), 1, - anon_sym_TILDE, - ACTIONS(8735), 1, - sym_identifier, - ACTIONS(9025), 1, - sym_operator_name, - STATE(2154), 1, - sym_destructor_name, - [152686] = 5, + ACTIONS(6007), 1, + anon_sym_LPAREN2, + ACTIONS(6034), 1, + anon_sym_LBRACK, + ACTIONS(7069), 1, + anon_sym_RPAREN, + STATE(3361), 1, + sym_parameter_list, + [153190] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(8843), 1, - sym_operator_name, - ACTIONS(9027), 1, - sym_identifier, - STATE(4377), 1, - sym_destructor_name, - [152702] = 5, + ACTIONS(6007), 1, + anon_sym_LPAREN2, + ACTIONS(6110), 1, + anon_sym_LBRACK, + ACTIONS(7071), 1, + anon_sym_RPAREN, + STATE(3167), 1, + sym_parameter_list, + [153206] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3082), 1, - anon_sym_LT, - ACTIONS(3680), 1, + ACTIONS(6971), 1, + anon_sym_COMMA, + STATE(4033), 1, + aux_sym_field_initializer_list_repeat1, + ACTIONS(7073), 2, anon_sym_LBRACE, - STATE(731), 1, - sym_template_argument_list, - STATE(3013), 1, - sym_initializer_list, - [152718] = 5, + anon_sym_EQ, + [153220] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6598), 1, - anon_sym_COMMA, - ACTIONS(8808), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(9029), 1, - anon_sym_GT2, - STATE(4243), 1, - aux_sym_template_argument_list_repeat1, - [152734] = 5, - ACTIONS(3), 1, + ACTIONS(2803), 1, + anon_sym_LBRACE, + ACTIONS(2805), 1, + anon_sym_COLON, + STATE(770), 1, + sym_field_declaration_list, + STATE(4441), 1, + sym_base_class_clause, + [153236] = 5, + ACTIONS(5731), 1, sym_comment, - ACTIONS(5719), 1, - anon_sym_TILDE, - ACTIONS(8532), 1, - sym_operator_name, - ACTIONS(9031), 1, - sym_identifier, - STATE(2868), 1, - sym_destructor_name, - [152750] = 5, + ACTIONS(6837), 1, + anon_sym_LPAREN, + ACTIONS(7075), 1, + anon_sym_LF, + ACTIONS(7077), 1, + sym_preproc_arg, + STATE(4520), 1, + sym_preproc_params, + [153252] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, + ACTIONS(2305), 1, + anon_sym_LT, + ACTIONS(2314), 1, + anon_sym_COLON_COLON, + ACTIONS(7079), 2, anon_sym_LPAREN2, - ACTIONS(8013), 1, - anon_sym_LBRACK, - ACTIONS(9033), 1, - anon_sym_RPAREN, - STATE(3443), 1, - sym_parameter_list, - [152766] = 3, + anon_sym_LBRACE, + [153266] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9035), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(9037), 3, + ACTIONS(7081), 1, anon_sym_COMMA, + STATE(4099), 1, + aux_sym_field_initializer_list_repeat1, + ACTIONS(7084), 2, anon_sym_LBRACE, anon_sym_EQ, - [152778] = 5, - ACTIONS(7697), 1, + [153280] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(8869), 1, - aux_sym_string_literal_token1, - ACTIONS(8871), 1, - sym_escape_sequence, - ACTIONS(9039), 1, - anon_sym_DQUOTE, - STATE(4012), 1, - aux_sym_string_literal_repeat1, - [152794] = 5, + ACTIONS(2919), 1, + anon_sym_LT, + ACTIONS(6764), 1, + anon_sym_COLON_COLON, + ACTIONS(7086), 1, + anon_sym_SEMI, + STATE(978), 1, + sym_template_argument_list, + [153296] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8895), 1, + ACTIONS(1372), 1, + anon_sym_TILDE, + ACTIONS(6513), 1, + sym_operator_name, + ACTIONS(7088), 1, sym_identifier, - ACTIONS(9041), 1, - anon_sym_COMMA, - ACTIONS(9043), 1, - anon_sym_RBRACE, - STATE(4207), 1, - sym_enumerator, - [152810] = 4, + STATE(2600), 1, + sym_destructor_name, + [153312] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8256), 1, - anon_sym_LBRACE, - STATE(2306), 1, - sym_enumerator_list, - ACTIONS(2936), 2, + ACTIONS(4827), 1, anon_sym_COMMA, + ACTIONS(6847), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(7090), 1, anon_sym_GT2, - [152824] = 5, + STATE(4219), 1, + aux_sym_template_argument_list_repeat1, + [153328] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, - anon_sym_COLON, - ACTIONS(3688), 1, + ACTIONS(2919), 1, + anon_sym_LT, + ACTIONS(3473), 1, anon_sym_LBRACE, - STATE(2308), 1, - sym_field_declaration_list, - STATE(4450), 1, - sym_base_class_clause, - [152840] = 5, + STATE(697), 1, + sym_template_argument_list, + STATE(2999), 1, + sym_initializer_list, + [153344] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, - anon_sym_COLON, - ACTIONS(3674), 1, + ACTIONS(2919), 1, + anon_sym_LT, + ACTIONS(3451), 1, anon_sym_LBRACE, - STATE(2418), 1, - sym_field_declaration_list, - STATE(4514), 1, - sym_base_class_clause, - [152856] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5719), 1, - anon_sym_TILDE, - ACTIONS(8917), 1, - sym_operator_name, - ACTIONS(9045), 1, - sym_identifier, - STATE(2873), 1, - sym_destructor_name, - [152872] = 5, - ACTIONS(3), 1, + STATE(697), 1, + sym_template_argument_list, + STATE(3047), 1, + sym_initializer_list, + [153360] = 5, + ACTIONS(5731), 1, sym_comment, - ACTIONS(2954), 1, - anon_sym_COLON, - ACTIONS(3674), 1, - anon_sym_LBRACE, - STATE(2416), 1, - sym_field_declaration_list, - STATE(4574), 1, - sym_base_class_clause, - [152888] = 5, + ACTIONS(6843), 1, + aux_sym_string_literal_token1, + ACTIONS(6845), 1, + sym_escape_sequence, + ACTIONS(7092), 1, + anon_sym_DQUOTE, + STATE(4082), 1, + aux_sym_string_literal_repeat1, + [153376] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5719), 1, + ACTIONS(4025), 1, anon_sym_TILDE, - ACTIONS(8921), 1, + ACTIONS(6706), 1, sym_operator_name, - ACTIONS(9047), 1, + ACTIONS(6911), 1, sym_identifier, - STATE(2904), 1, + STATE(2872), 1, sym_destructor_name, - [152904] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2954), 1, - anon_sym_COLON, - ACTIONS(3674), 1, - anon_sym_LBRACE, - STATE(2415), 1, - sym_field_declaration_list, - STATE(4573), 1, - sym_base_class_clause, - [152920] = 5, + [153392] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(8484), 1, + ACTIONS(6748), 1, sym_operator_name, - ACTIONS(9031), 1, + ACTIONS(6819), 1, sym_identifier, - STATE(2595), 1, + STATE(2606), 1, sym_destructor_name, - [152936] = 5, + [153408] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 1, - anon_sym_LBRACE, - ACTIONS(2954), 1, + ACTIONS(2805), 1, anon_sym_COLON, - STATE(774), 1, + ACTIONS(3511), 1, + anon_sym_LBRACE, + STATE(2393), 1, sym_field_declaration_list, - STATE(4669), 1, + STATE(4479), 1, sym_base_class_clause, - [152952] = 5, + [153424] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, + ACTIONS(2805), 1, anon_sym_COLON, - ACTIONS(3688), 1, + ACTIONS(3511), 1, anon_sym_LBRACE, - STATE(2310), 1, + STATE(2394), 1, sym_field_declaration_list, - STATE(4451), 1, + STATE(4480), 1, sym_base_class_clause, - [152968] = 4, + [153440] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(9049), 1, + ACTIONS(6895), 1, + sym_identifier, + ACTIONS(7094), 1, anon_sym_COMMA, - STATE(4201), 1, - aux_sym_field_initializer_list_repeat1, - ACTIONS(9051), 2, - anon_sym_LBRACE, - anon_sym_EQ, - [152982] = 5, + ACTIONS(7096), 1, + anon_sym_RBRACE, + STATE(4137), 1, + sym_enumerator, + [153456] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3082), 1, - anon_sym_LT, - ACTIONS(3364), 1, - anon_sym_LBRACE, - STATE(731), 1, - sym_template_argument_list, - STATE(2436), 1, - sym_initializer_list, - [152998] = 4, + ACTIONS(4827), 1, + anon_sym_COMMA, + ACTIONS(6847), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(7098), 1, + anon_sym_GT2, + STATE(4201), 1, + aux_sym_template_argument_list_repeat1, + [153472] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2430), 1, - anon_sym_LT, - ACTIONS(2439), 1, - anon_sym_COLON_COLON, - ACTIONS(9053), 2, - anon_sym_LPAREN2, + ACTIONS(2805), 1, + anon_sym_COLON, + ACTIONS(3511), 1, anon_sym_LBRACE, - [153012] = 5, + STATE(2398), 1, + sym_field_declaration_list, + STATE(4485), 1, + sym_base_class_clause, + [153488] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, + ACTIONS(2805), 1, anon_sym_COLON, - ACTIONS(3688), 1, + ACTIONS(3511), 1, anon_sym_LBRACE, - STATE(2278), 1, + STATE(2307), 1, sym_field_declaration_list, - STATE(4483), 1, + STATE(4510), 1, sym_base_class_clause, - [153028] = 5, + [153504] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(8879), 1, - sym_operator_name, - ACTIONS(9055), 1, + ACTIONS(6744), 1, sym_identifier, - STATE(4224), 1, + ACTIONS(6748), 1, + sym_operator_name, + STATE(2606), 1, sym_destructor_name, - [153044] = 5, - ACTIONS(7697), 1, + [153520] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(8804), 1, - anon_sym_LPAREN, - ACTIONS(9057), 1, - anon_sym_LF, - ACTIONS(9059), 1, - sym_preproc_arg, - STATE(4676), 1, - sym_preproc_params, - [153060] = 5, + ACTIONS(2805), 1, + anon_sym_COLON, + ACTIONS(3511), 1, + anon_sym_LBRACE, + STATE(2242), 1, + sym_field_declaration_list, + STATE(4506), 1, + sym_base_class_clause, + [153536] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 1, + ACTIONS(4025), 1, anon_sym_TILDE, - ACTIONS(8739), 1, + ACTIONS(6989), 1, sym_operator_name, - ACTIONS(8915), 1, + ACTIONS(7100), 1, sym_identifier, - STATE(2608), 1, + STATE(2852), 1, sym_destructor_name, - [153076] = 5, - ACTIONS(7697), 1, - sym_comment, - ACTIONS(8869), 1, - aux_sym_string_literal_token1, - ACTIONS(8871), 1, - sym_escape_sequence, - ACTIONS(9061), 1, - anon_sym_DQUOTE, - STATE(4012), 1, - aux_sym_string_literal_repeat1, - [153092] = 5, + [153552] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, + ACTIONS(2805), 1, anon_sym_COLON, - ACTIONS(3688), 1, + ACTIONS(3511), 1, anon_sym_LBRACE, - STATE(2313), 1, + STATE(2340), 1, sym_field_declaration_list, - STATE(4452), 1, + STATE(4505), 1, sym_base_class_clause, - [153108] = 5, + [153568] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 1, + ACTIONS(4025), 1, anon_sym_TILDE, - ACTIONS(8753), 1, + ACTIONS(6997), 1, sym_operator_name, - ACTIONS(8919), 1, + ACTIONS(7102), 1, sym_identifier, - STATE(2617), 1, + STATE(2927), 1, sym_destructor_name, - [153124] = 5, + [153584] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(8484), 1, - sym_operator_name, - ACTIONS(9063), 1, + ACTIONS(6752), 1, sym_identifier, - STATE(2595), 1, + ACTIONS(6756), 1, + sym_operator_name, + STATE(2573), 1, sym_destructor_name, - [153140] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8895), 1, - sym_identifier, - ACTIONS(9065), 1, - anon_sym_COMMA, - ACTIONS(9067), 1, - anon_sym_RBRACE, - STATE(4413), 1, - sym_enumerator, - [153156] = 5, - ACTIONS(7697), 1, + [153600] = 5, + ACTIONS(5731), 1, sym_comment, - ACTIONS(9069), 1, + ACTIONS(7104), 1, anon_sym_DQUOTE, - ACTIONS(9071), 1, + ACTIONS(7106), 1, aux_sym_string_literal_token1, - ACTIONS(9073), 1, + ACTIONS(7108), 1, sym_escape_sequence, - STATE(4096), 1, + STATE(4076), 1, aux_sym_string_literal_repeat1, - [153172] = 5, + [153616] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, - anon_sym_LPAREN2, - ACTIONS(8097), 1, - anon_sym_LBRACK, - ACTIONS(9075), 1, - anon_sym_SEMI, - STATE(3208), 1, - sym_parameter_list, - [153188] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6598), 1, - anon_sym_COMMA, - ACTIONS(8808), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(9077), 1, - anon_sym_GT2, - STATE(4206), 1, - aux_sym_template_argument_list_repeat1, - [153204] = 5, - ACTIONS(7697), 1, + ACTIONS(1372), 1, + anon_sym_TILDE, + ACTIONS(6756), 1, + sym_operator_name, + ACTIONS(6766), 1, + sym_identifier, + STATE(2573), 1, + sym_destructor_name, + [153632] = 5, + ACTIONS(5731), 1, sym_comment, - ACTIONS(8869), 1, + ACTIONS(6843), 1, aux_sym_string_literal_token1, - ACTIONS(8871), 1, + ACTIONS(6845), 1, sym_escape_sequence, - ACTIONS(9079), 1, + ACTIONS(7110), 1, anon_sym_DQUOTE, - STATE(4012), 1, + STATE(4082), 1, aux_sym_string_literal_repeat1, - [153220] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6598), 1, - anon_sym_COMMA, - ACTIONS(8808), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(9081), 1, - anon_sym_GT2, - STATE(4401), 1, - aux_sym_template_argument_list_repeat1, - [153236] = 5, + [153648] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(8739), 1, - sym_operator_name, - ACTIONS(8783), 1, - sym_identifier, - STATE(2608), 1, - sym_destructor_name, - [153252] = 5, + ACTIONS(6007), 1, + anon_sym_LPAREN2, + ACTIONS(6521), 1, + anon_sym_LBRACK, + ACTIONS(7112), 1, + anon_sym_RPAREN, + STATE(3881), 1, + sym_parameter_list, + [153664] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(8753), 1, + ACTIONS(6907), 1, sym_operator_name, - ACTIONS(8765), 1, + ACTIONS(7114), 1, sym_identifier, - STATE(2617), 1, + STATE(4270), 1, sym_destructor_name, - [153268] = 5, - ACTIONS(3), 1, + [153680] = 5, + ACTIONS(5731), 1, sym_comment, - ACTIONS(2954), 1, - anon_sym_COLON, - ACTIONS(3660), 1, - anon_sym_LBRACE, - STATE(2002), 1, - sym_field_declaration_list, - STATE(4583), 1, - sym_base_class_clause, - [153284] = 4, + ACTIONS(6837), 1, + anon_sym_LPAREN, + ACTIONS(7116), 1, + anon_sym_LF, + ACTIONS(7118), 1, + sym_preproc_arg, + STATE(4593), 1, + sym_preproc_params, + [153696] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8059), 1, + ACTIONS(6076), 1, anon_sym_LBRACE, - STATE(2459), 1, + STATE(2438), 1, sym_compound_statement, - ACTIONS(8911), 2, - anon_sym_LPAREN2, - anon_sym_LBRACK, - [153298] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8895), 1, - sym_identifier, - ACTIONS(9083), 1, - anon_sym_COMMA, - ACTIONS(9085), 1, - anon_sym_RBRACE, - STATE(4405), 1, - sym_enumerator, - [153314] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7990), 1, + ACTIONS(5706), 2, anon_sym_LPAREN2, - ACTIONS(8013), 1, anon_sym_LBRACK, - ACTIONS(8432), 1, - anon_sym_RPAREN, - STATE(3443), 1, - sym_parameter_list, - [153330] = 5, + [153710] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(8753), 1, + ACTIONS(6756), 1, sym_operator_name, - ACTIONS(9087), 1, + ACTIONS(7120), 1, sym_identifier, - STATE(2617), 1, + STATE(2573), 1, sym_destructor_name, - [153346] = 5, + [153726] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 1, + ACTIONS(1372), 1, anon_sym_TILDE, - ACTIONS(8739), 1, + ACTIONS(6748), 1, sym_operator_name, - ACTIONS(9089), 1, + ACTIONS(7122), 1, sym_identifier, - STATE(2608), 1, + STATE(2606), 1, sym_destructor_name, - [153362] = 5, - ACTIONS(3), 1, + [153742] = 5, + ACTIONS(5731), 1, sym_comment, - ACTIONS(2952), 1, - anon_sym_LBRACE, - ACTIONS(2954), 1, - anon_sym_COLON, - STATE(768), 1, - sym_field_declaration_list, - STATE(4673), 1, - sym_base_class_clause, - [153378] = 4, + ACTIONS(6837), 1, + anon_sym_LPAREN, + ACTIONS(7124), 1, + anon_sym_LF, + ACTIONS(7126), 1, + sym_preproc_arg, + STATE(4444), 1, + sym_preproc_params, + [153758] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8256), 1, + ACTIONS(2803), 1, anon_sym_LBRACE, - STATE(2338), 1, - sym_enumerator_list, - ACTIONS(2900), 2, - anon_sym_COMMA, - anon_sym_GT2, - [153392] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2954), 1, + ACTIONS(2805), 1, anon_sym_COLON, - ACTIONS(3674), 1, - anon_sym_LBRACE, - STATE(2374), 1, + STATE(687), 1, sym_field_declaration_list, - STATE(4563), 1, + STATE(4572), 1, sym_base_class_clause, - [153408] = 5, + [153774] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, + ACTIONS(2805), 1, anon_sym_COLON, - ACTIONS(3674), 1, + ACTIONS(3511), 1, anon_sym_LBRACE, - STATE(2372), 1, + STATE(2402), 1, sym_field_declaration_list, - STATE(4561), 1, + STATE(4412), 1, sym_base_class_clause, - [153424] = 5, + [153790] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, - anon_sym_COLON, - ACTIONS(3674), 1, - anon_sym_LBRACE, - STATE(2370), 1, - sym_field_declaration_list, - STATE(4560), 1, - sym_base_class_clause, - [153440] = 5, + ACTIONS(4827), 1, + anon_sym_COMMA, + ACTIONS(6847), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(7128), 1, + anon_sym_GT2, + STATE(4142), 1, + aux_sym_template_argument_list_repeat1, + [153806] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3082), 1, - anon_sym_LT, - ACTIONS(8719), 1, - anon_sym_COLON_COLON, - ACTIONS(9091), 1, - anon_sym_SEMI, - STATE(958), 1, - sym_template_argument_list, - [153456] = 5, + ACTIONS(6074), 1, + anon_sym_LBRACE, + STATE(2146), 1, + sym_compound_statement, + ACTIONS(5706), 2, + anon_sym_LPAREN2, + anon_sym_LBRACK, + [153820] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, + ACTIONS(2805), 1, anon_sym_COLON, - ACTIONS(3674), 1, + ACTIONS(3511), 1, anon_sym_LBRACE, - STATE(2369), 1, + STATE(2401), 1, sym_field_declaration_list, - STATE(4558), 1, + STATE(4488), 1, sym_base_class_clause, - [153472] = 5, + [153836] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, + ACTIONS(2805), 1, anon_sym_COLON, - ACTIONS(3674), 1, + ACTIONS(3511), 1, anon_sym_LBRACE, - STATE(2365), 1, + STATE(2399), 1, sym_field_declaration_list, - STATE(4555), 1, + STATE(4487), 1, sym_base_class_clause, - [153488] = 5, + [153852] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, - anon_sym_COLON, - ACTIONS(3674), 1, - anon_sym_LBRACE, - STATE(2364), 1, - sym_field_declaration_list, - STATE(4554), 1, - sym_base_class_clause, - [153504] = 5, + ACTIONS(1372), 1, + anon_sym_TILDE, + ACTIONS(6748), 1, + sym_operator_name, + ACTIONS(7130), 1, + sym_identifier, + STATE(2606), 1, + sym_destructor_name, + [153868] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7132), 1, + anon_sym_COMMA, + ACTIONS(7134), 1, + anon_sym_RBRACE, + STATE(4198), 1, + aux_sym_enumerator_list_repeat1, + [153881] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, + ACTIONS(7136), 1, anon_sym_LPAREN2, - ACTIONS(8494), 1, - anon_sym_LBRACK, - ACTIONS(9093), 1, - anon_sym_RPAREN, - STATE(3957), 1, - sym_parameter_list, - [153520] = 5, + ACTIONS(7138), 1, + anon_sym_constexpr, + STATE(1272), 1, + sym_condition_clause, + [153894] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, - anon_sym_COLON, - ACTIONS(3660), 1, - anon_sym_LBRACE, - STATE(2041), 1, - sym_field_declaration_list, - STATE(4584), 1, - sym_base_class_clause, - [153536] = 5, + ACTIONS(4922), 1, + anon_sym_RBRACE, + ACTIONS(7140), 1, + anon_sym_COMMA, + STATE(4139), 1, + aux_sym_initializer_list_repeat1, + [153907] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4827), 1, + anon_sym_COMMA, + ACTIONS(7143), 1, + anon_sym_GT2, + STATE(4155), 1, + aux_sym_template_argument_list_repeat1, + [153920] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, - anon_sym_LPAREN2, - ACTIONS(8097), 1, - anon_sym_LBRACK, - ACTIONS(9095), 1, + ACTIONS(6102), 1, + anon_sym_COMMA, + ACTIONS(6175), 1, anon_sym_SEMI, - STATE(3208), 1, - sym_parameter_list, - [153552] = 3, + STATE(4252), 1, + aux_sym_declaration_repeat1, + [153933] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9097), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(9099), 3, + ACTIONS(4827), 1, anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ, - [153564] = 5, + ACTIONS(7145), 1, + anon_sym_GT2, + STATE(4155), 1, + aux_sym_template_argument_list_repeat1, + [153946] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6598), 1, + ACTIONS(4827), 1, anon_sym_COMMA, - ACTIONS(8808), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(9101), 1, + ACTIONS(7147), 1, anon_sym_GT2, - STATE(4262), 1, + STATE(4155), 1, aux_sym_template_argument_list_repeat1, - [153580] = 5, + [153959] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 1, - anon_sym_TILDE, - ACTIONS(8849), 1, - sym_operator_name, - ACTIONS(9103), 1, - sym_identifier, - STATE(4385), 1, - sym_destructor_name, - [153596] = 5, + ACTIONS(6102), 1, + anon_sym_COMMA, + ACTIONS(6124), 1, + anon_sym_SEMI, + STATE(4187), 1, + aux_sym_declaration_repeat1, + [153972] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, - anon_sym_COLON, - ACTIONS(3660), 1, - anon_sym_LBRACE, - STATE(2053), 1, - sym_field_declaration_list, - STATE(4586), 1, - sym_base_class_clause, - [153612] = 4, + ACTIONS(7149), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_GT2, + [153981] = 4, + ACTIONS(5729), 1, + anon_sym_LPAREN2, + ACTIONS(5731), 1, + sym_comment, + ACTIONS(7151), 1, + anon_sym_LF, + STATE(3447), 1, + sym_preproc_argument_list, + [153994] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9049), 1, + ACTIONS(7155), 1, + anon_sym_RPAREN, + ACTIONS(7153), 2, anon_sym_COMMA, - STATE(4023), 1, - aux_sym_field_initializer_list_repeat1, - ACTIONS(9105), 2, - anon_sym_LBRACE, - anon_sym_EQ, - [153626] = 4, + anon_sym_SEMI, + [154005] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9107), 1, + ACTIONS(6517), 1, anon_sym_COMMA, - ACTIONS(9109), 1, - anon_sym_RBRACE, - STATE(4269), 1, - aux_sym_enumerator_list_repeat1, - [153639] = 4, + ACTIONS(7157), 1, + anon_sym_SEMI, + STATE(4225), 1, + aux_sym_type_definition_repeat2, + [154018] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6102), 1, + anon_sym_COMMA, + ACTIONS(6173), 1, + anon_sym_SEMI, + STATE(4159), 1, + aux_sym_declaration_repeat1, + [154031] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2401), 1, + ACTIONS(2258), 1, anon_sym_LBRACE, - ACTIONS(9111), 1, + ACTIONS(7159), 1, sym_identifier, - STATE(406), 1, + STATE(230), 1, sym_declaration_list, - [153652] = 4, + [154044] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6638), 1, + ACTIONS(4861), 1, anon_sym_COMMA, - ACTIONS(6688), 1, + ACTIONS(4930), 1, anon_sym_RPAREN, - STATE(4240), 1, + STATE(4196), 1, aux_sym_argument_list_repeat1, - [153665] = 4, + [154057] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8091), 1, + ACTIONS(6102), 1, anon_sym_COMMA, - ACTIONS(8178), 1, + ACTIONS(7161), 1, anon_sym_SEMI, - STATE(4216), 1, + STATE(4297), 1, + aux_sym_declaration_repeat1, + [154070] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6102), 1, + anon_sym_COMMA, + ACTIONS(7163), 1, + anon_sym_SEMI, + STATE(4297), 1, aux_sym_declaration_repeat1, - [153678] = 4, + [154083] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6598), 1, + ACTIONS(4827), 1, anon_sym_COMMA, - ACTIONS(9113), 1, + ACTIONS(7165), 1, anon_sym_GT2, - STATE(4336), 1, + STATE(4140), 1, aux_sym_template_argument_list_repeat1, - [153691] = 4, + [154096] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9115), 1, + ACTIONS(7167), 1, anon_sym_COMMA, - ACTIONS(9117), 1, - anon_sym_RBRACE, - STATE(4242), 1, - aux_sym_enumerator_list_repeat1, - [153704] = 4, + ACTIONS(7170), 1, + anon_sym_GT2, + STATE(4155), 1, + aux_sym_template_argument_list_repeat1, + [154109] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7172), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_GT2, + [154118] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8490), 1, + ACTIONS(6517), 1, anon_sym_COMMA, - ACTIONS(9119), 1, + ACTIONS(7174), 1, anon_sym_SEMI, - STATE(4254), 1, + STATE(4225), 1, aux_sym_type_definition_repeat2, - [153717] = 4, + [154131] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8091), 1, + ACTIONS(6847), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(7176), 2, anon_sym_COMMA, - ACTIONS(9121), 1, + anon_sym_GT2, + [154142] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6102), 1, + anon_sym_COMMA, + ACTIONS(7178), 1, anon_sym_SEMI, - STATE(4281), 1, + STATE(4297), 1, aux_sym_declaration_repeat1, - [153730] = 3, + [154155] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9123), 1, + ACTIONS(7180), 1, anon_sym_catch, - STATE(145), 2, + STATE(150), 2, sym_catch_clause, aux_sym_try_statement_repeat1, - [153741] = 4, - ACTIONS(3), 1, + [154166] = 4, + ACTIONS(5729), 1, + anon_sym_LPAREN2, + ACTIONS(5731), 1, sym_comment, - ACTIONS(6648), 1, - anon_sym_COMMA, - ACTIONS(6650), 1, - anon_sym_RBRACE, - STATE(4259), 1, - aux_sym_initializer_list_repeat1, - [153754] = 4, + ACTIONS(7182), 1, + anon_sym_LF, + STATE(3447), 1, + sym_preproc_argument_list, + [154179] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2425), 1, + ACTIONS(6102), 1, + anon_sym_COMMA, + ACTIONS(6126), 1, anon_sym_SEMI, - ACTIONS(2430), 1, - anon_sym_LT, - ACTIONS(2439), 1, - anon_sym_COLON_COLON, - [153767] = 4, + STATE(4181), 1, + aux_sym_declaration_repeat1, + [154192] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9125), 1, - anon_sym_LPAREN2, - ACTIONS(9127), 1, - anon_sym_constexpr, - STATE(1283), 1, - sym_condition_clause, - [153780] = 4, + ACTIONS(2256), 1, + anon_sym_LBRACE, + ACTIONS(7184), 1, + sym_identifier, + STATE(456), 1, + sym_declaration_list, + [154205] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6598), 1, + ACTIONS(7186), 1, anon_sym_COMMA, - ACTIONS(9129), 1, + ACTIONS(7189), 1, anon_sym_GT2, - STATE(4336), 1, - aux_sym_template_argument_list_repeat1, - [153793] = 4, + STATE(4164), 1, + aux_sym_template_parameter_list_repeat1, + [154218] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6598), 1, + ACTIONS(6102), 1, + anon_sym_COMMA, + ACTIONS(6140), 1, + anon_sym_SEMI, + STATE(4152), 1, + aux_sym_declaration_repeat1, + [154231] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4787), 1, + anon_sym_RBRACE, + ACTIONS(4976), 1, anon_sym_COMMA, - ACTIONS(9131), 1, - anon_sym_GT2, STATE(4263), 1, - aux_sym_template_argument_list_repeat1, - [153806] = 4, + aux_sym_initializer_list_repeat1, + [154244] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8091), 1, + ACTIONS(4827), 1, anon_sym_COMMA, - ACTIONS(9133), 1, - anon_sym_SEMI, - STATE(4281), 1, - aux_sym_declaration_repeat1, - [153819] = 4, + ACTIONS(7191), 1, + anon_sym_GT2, + STATE(4204), 1, + aux_sym_template_argument_list_repeat1, + [154257] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2405), 1, - anon_sym_SEMI, - ACTIONS(2410), 1, - anon_sym_LT, - ACTIONS(2419), 1, + ACTIONS(3473), 1, + anon_sym_LBRACE, + ACTIONS(6096), 1, anon_sym_COLON_COLON, - [153832] = 4, + STATE(2999), 1, + sym_initializer_list, + [154270] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9135), 1, + ACTIONS(7193), 1, anon_sym_COMMA, - ACTIONS(9138), 1, + ACTIONS(7196), 1, anon_sym_RPAREN, - STATE(4218), 1, - aux_sym_throw_specifier_repeat1, - [153845] = 4, + STATE(4169), 1, + aux_sym_alone_macro_call_repeat1, + [154283] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6598), 1, + ACTIONS(7198), 1, anon_sym_COMMA, - ACTIONS(9140), 1, - anon_sym_GT2, - STATE(4336), 1, - aux_sym_template_argument_list_repeat1, - [153858] = 4, + ACTIONS(7201), 1, + anon_sym_LBRACE, + STATE(4170), 1, + aux_sym_base_class_clause_repeat1, + [154296] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8490), 1, + ACTIONS(4938), 1, anon_sym_COMMA, - ACTIONS(9142), 1, - anon_sym_SEMI, - STATE(4254), 1, - aux_sym_type_definition_repeat2, - [153871] = 4, + ACTIONS(4940), 1, + anon_sym_RBRACE, + STATE(4216), 1, + aux_sym_initializer_list_repeat1, + [154309] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6598), 1, + ACTIONS(7203), 1, anon_sym_COMMA, - ACTIONS(9144), 1, - anon_sym_GT2, - STATE(4219), 1, - aux_sym_template_argument_list_repeat1, - [153884] = 4, + ACTIONS(7206), 1, + anon_sym_RPAREN, + STATE(4172), 1, + aux_sym_parameter_list_repeat1, + [154322] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7208), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(7201), 2, + anon_sym_COMMA, + anon_sym_LBRACE, + [154333] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3451), 1, + anon_sym_LBRACE, + ACTIONS(6092), 1, + anon_sym_COLON_COLON, + STATE(3047), 1, + sym_initializer_list, + [154346] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6598), 1, + ACTIONS(4827), 1, anon_sym_COMMA, - ACTIONS(9146), 1, + ACTIONS(7210), 1, anon_sym_GT2, - STATE(4336), 1, + STATE(4220), 1, aux_sym_template_argument_list_repeat1, - [153897] = 4, + [154359] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8091), 1, + ACTIONS(6921), 1, anon_sym_COMMA, - ACTIONS(9148), 1, - anon_sym_SEMI, - STATE(4281), 1, - aux_sym_declaration_repeat1, - [153910] = 2, + ACTIONS(7212), 1, + anon_sym_LBRACE, + STATE(4170), 1, + aux_sym_base_class_clause_repeat1, + [154372] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7214), 1, + anon_sym_COMMA, + ACTIONS(7216), 1, + anon_sym_RPAREN, + STATE(4232), 1, + aux_sym_throw_specifier_repeat1, + [154385] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9150), 3, + ACTIONS(7218), 3, anon_sym_LPAREN2, anon_sym_LT, anon_sym_LBRACE, - [153919] = 4, + [154394] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8091), 1, + ACTIONS(6921), 1, anon_sym_COMMA, - ACTIONS(8145), 1, - anon_sym_SEMI, - STATE(4322), 1, - aux_sym_declaration_repeat1, - [153932] = 4, + ACTIONS(7212), 1, + anon_sym_LBRACE, + STATE(4205), 1, + aux_sym_base_class_clause_repeat1, + [154407] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8091), 1, + ACTIONS(7084), 3, anon_sym_COMMA, - ACTIONS(8165), 1, - anon_sym_SEMI, - STATE(4223), 1, - aux_sym_declaration_repeat1, - [153945] = 3, + anon_sym_LBRACE, + anon_sym_EQ, + [154416] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9152), 1, - anon_sym_catch, - STATE(146), 2, - sym_catch_clause, - aux_sym_try_statement_repeat1, - [153956] = 4, + ACTIONS(6102), 1, + anon_sym_COMMA, + ACTIONS(7220), 1, + anon_sym_SEMI, + STATE(4297), 1, + aux_sym_declaration_repeat1, + [154429] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9125), 1, + ACTIONS(7222), 3, anon_sym_LPAREN2, - ACTIONS(9154), 1, - anon_sym_constexpr, - STATE(1314), 1, - sym_condition_clause, - [153969] = 4, + anon_sym_LT, + anon_sym_LBRACE, + [154438] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8091), 1, + ACTIONS(6102), 1, anon_sym_COMMA, - ACTIONS(9156), 1, + ACTIONS(6106), 1, anon_sym_SEMI, - STATE(4281), 1, + STATE(4290), 1, aux_sym_declaration_repeat1, - [153982] = 4, + [154451] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8091), 1, + ACTIONS(7224), 3, anon_sym_COMMA, - ACTIONS(8121), 1, - anon_sym_SEMI, - STATE(4236), 1, - aux_sym_declaration_repeat1, - [153995] = 4, + anon_sym_LBRACE, + anon_sym_EQ, + [154460] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7663), 1, + ACTIONS(7226), 3, anon_sym_COMMA, - ACTIONS(9158), 1, - anon_sym_RPAREN, - STATE(4394), 1, - aux_sym_preproc_argument_list_repeat1, - [154008] = 4, + anon_sym_LBRACE, + anon_sym_EQ, + [154469] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3680), 1, - anon_sym_LBRACE, - ACTIONS(8083), 1, - anon_sym_COLON_COLON, - STATE(3013), 1, - sym_initializer_list, - [154021] = 4, + ACTIONS(5869), 1, + anon_sym_RPAREN, + ACTIONS(7228), 1, + anon_sym_COMMA, + STATE(4186), 1, + aux_sym_preproc_argument_list_repeat1, + [154482] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6598), 1, + ACTIONS(6102), 1, anon_sym_COMMA, - ACTIONS(9160), 1, - anon_sym_GT2, - STATE(4222), 1, - aux_sym_template_argument_list_repeat1, - [154034] = 4, + ACTIONS(7231), 1, + anon_sym_SEMI, + STATE(4297), 1, + aux_sym_declaration_repeat1, + [154495] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8091), 1, + ACTIONS(6102), 1, anon_sym_COMMA, - ACTIONS(8161), 1, + ACTIONS(6159), 1, anon_sym_SEMI, - STATE(4270), 1, + STATE(4223), 1, aux_sym_declaration_repeat1, - [154047] = 4, + [154508] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7968), 1, - anon_sym_LPAREN2, - ACTIONS(8097), 1, - anon_sym_LBRACK, - STATE(3164), 1, - sym_parameter_list, - [154060] = 4, + ACTIONS(6895), 1, + sym_identifier, + ACTIONS(7233), 1, + anon_sym_RBRACE, + STATE(4476), 1, + sym_enumerator, + [154521] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8091), 1, + ACTIONS(7235), 1, + anon_sym_COMMA, + ACTIONS(7238), 1, + anon_sym_RPAREN, + STATE(4190), 1, + aux_sym_preproc_params_repeat1, + [154534] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6517), 1, anon_sym_COMMA, - ACTIONS(9162), 1, + ACTIONS(7240), 1, anon_sym_SEMI, - STATE(4281), 1, - aux_sym_declaration_repeat1, - [154073] = 4, + STATE(4225), 1, + aux_sym_type_definition_repeat2, + [154547] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8091), 1, + ACTIONS(6102), 1, anon_sym_COMMA, - ACTIONS(8095), 1, + ACTIONS(6165), 1, anon_sym_SEMI, - STATE(4248), 1, + STATE(4227), 1, aux_sym_declaration_repeat1, - [154086] = 4, + [154560] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7242), 1, + anon_sym_COMMA, + ACTIONS(7245), 1, + anon_sym_RBRACE, + STATE(4193), 1, + aux_sym_enumerator_list_repeat1, + [154573] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8490), 1, + ACTIONS(6517), 1, anon_sym_COMMA, - ACTIONS(9164), 1, + ACTIONS(7247), 1, anon_sym_SEMI, - STATE(4254), 1, + STATE(4225), 1, aux_sym_type_definition_repeat2, - [154099] = 4, + [154586] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6598), 1, - anon_sym_COMMA, - ACTIONS(9166), 1, - anon_sym_GT2, - STATE(4336), 1, - aux_sym_template_argument_list_repeat1, - [154112] = 4, + ACTIONS(6895), 1, + sym_identifier, + ACTIONS(7249), 1, + anon_sym_RBRACE, + STATE(4476), 1, + sym_enumerator, + [154599] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6638), 1, + ACTIONS(4861), 1, anon_sym_COMMA, - ACTIONS(9168), 1, + ACTIONS(7251), 1, anon_sym_RPAREN, - STATE(4258), 1, + STATE(4217), 1, aux_sym_argument_list_repeat1, - [154125] = 4, + [154612] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8895), 1, + ACTIONS(6895), 1, sym_identifier, - ACTIONS(9170), 1, + ACTIONS(7253), 1, anon_sym_RBRACE, - STATE(4615), 1, + STATE(4476), 1, sym_enumerator, - [154138] = 4, + [154625] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9170), 1, + ACTIONS(7253), 1, anon_sym_RBRACE, - ACTIONS(9172), 1, + ACTIONS(7255), 1, anon_sym_COMMA, - STATE(4269), 1, + STATE(4193), 1, aux_sym_enumerator_list_repeat1, - [154151] = 4, + [154638] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6102), 1, + anon_sym_COMMA, + ACTIONS(7257), 1, + anon_sym_SEMI, + STATE(4297), 1, + aux_sym_declaration_repeat1, + [154651] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6598), 1, + ACTIONS(4827), 1, anon_sym_COMMA, - ACTIONS(9174), 1, + ACTIONS(7259), 1, anon_sym_GT2, - STATE(4336), 1, + STATE(4155), 1, aux_sym_template_argument_list_repeat1, - [154164] = 4, + [154664] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9176), 1, + ACTIONS(4827), 1, anon_sym_COMMA, - ACTIONS(9178), 1, - anon_sym_RPAREN, - STATE(4395), 1, - aux_sym_preproc_params_repeat1, - [154177] = 2, + ACTIONS(7261), 1, + anon_sym_GT2, + STATE(4155), 1, + aux_sym_template_argument_list_repeat1, + [154677] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1852), 3, - anon_sym_else, - anon_sym_while, + ACTIONS(7263), 1, anon_sym_catch, - [154186] = 4, + STATE(147), 2, + sym_catch_clause, + aux_sym_try_statement_repeat1, + [154688] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8091), 1, + ACTIONS(6517), 1, anon_sym_COMMA, - ACTIONS(8119), 1, + ACTIONS(7265), 1, anon_sym_SEMI, - STATE(4209), 1, - aux_sym_declaration_repeat1, - [154199] = 4, + STATE(4225), 1, + aux_sym_type_definition_repeat2, + [154701] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2449), 1, - anon_sym_SEMI, - ACTIONS(2454), 1, - anon_sym_LT, - ACTIONS(2463), 1, - anon_sym_COLON_COLON, - [154212] = 4, + ACTIONS(4827), 1, + anon_sym_COMMA, + ACTIONS(7267), 1, + anon_sym_GT2, + STATE(4155), 1, + aux_sym_template_argument_list_repeat1, + [154714] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8091), 1, + ACTIONS(6921), 1, + anon_sym_COMMA, + ACTIONS(7269), 1, + anon_sym_LBRACE, + STATE(4170), 1, + aux_sym_base_class_clause_repeat1, + [154727] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6102), 1, anon_sym_COMMA, - ACTIONS(9180), 1, + ACTIONS(7271), 1, anon_sym_SEMI, - STATE(4281), 1, + STATE(4297), 1, aux_sym_declaration_repeat1, - [154225] = 4, + [154740] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9182), 1, + ACTIONS(4827), 1, anon_sym_COMMA, - ACTIONS(9184), 1, - anon_sym_RPAREN, - STATE(4218), 1, - aux_sym_throw_specifier_repeat1, - [154238] = 4, + ACTIONS(7273), 1, + anon_sym_GT2, + STATE(4155), 1, + aux_sym_template_argument_list_repeat1, + [154753] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9125), 1, + ACTIONS(7136), 1, anon_sym_LPAREN2, - ACTIONS(9186), 1, + ACTIONS(7275), 1, anon_sym_constexpr, - STATE(1329), 1, + STATE(1339), 1, sym_condition_clause, - [154251] = 4, + [154766] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3928), 1, - anon_sym_RBRACE, - ACTIONS(9188), 1, + ACTIONS(4827), 1, anon_sym_COMMA, - STATE(4333), 1, - aux_sym_initializer_list_repeat1, - [154264] = 4, - ACTIONS(7695), 1, - anon_sym_LPAREN2, - ACTIONS(7697), 1, - sym_comment, - ACTIONS(9190), 1, - anon_sym_LF, - STATE(3464), 1, - sym_preproc_argument_list, - [154277] = 4, + ACTIONS(7277), 1, + anon_sym_GT2, + STATE(4155), 1, + aux_sym_template_argument_list_repeat1, + [154779] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6638), 1, + ACTIONS(4827), 1, anon_sym_COMMA, - ACTIONS(6686), 1, - anon_sym_RPAREN, - STATE(4348), 1, - aux_sym_argument_list_repeat1, - [154290] = 4, + ACTIONS(7279), 1, + anon_sym_GT2, + STATE(4155), 1, + aux_sym_template_argument_list_repeat1, + [154792] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9192), 1, + ACTIONS(6517), 1, anon_sym_COMMA, - ACTIONS(9195), 1, + ACTIONS(7281), 1, anon_sym_SEMI, - STATE(4254), 1, + STATE(4225), 1, aux_sym_type_definition_repeat2, - [154303] = 4, + [154805] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8490), 1, + ACTIONS(6102), 1, anon_sym_COMMA, - ACTIONS(9197), 1, + ACTIONS(6231), 1, anon_sym_SEMI, - STATE(4254), 1, - aux_sym_type_definition_repeat2, - [154316] = 4, + STATE(4206), 1, + aux_sym_declaration_repeat1, + [154818] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9199), 1, + ACTIONS(7283), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(7285), 2, anon_sym_COMMA, - ACTIONS(9201), 1, - anon_sym_RBRACE, - STATE(4202), 1, - aux_sym_enumerator_list_repeat1, - [154329] = 3, + anon_sym_LBRACE, + [154829] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3193), 1, - anon_sym_EQ, - ACTIONS(3189), 2, + ACTIONS(4795), 1, anon_sym_COMMA, - anon_sym_GT2, - [154340] = 4, + ACTIONS(7287), 1, + anon_sym_RBRACK, + STATE(4283), 1, + aux_sym_attribute_repeat1, + [154842] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6814), 1, - anon_sym_RPAREN, - ACTIONS(9203), 1, - anon_sym_COMMA, - STATE(4258), 1, - aux_sym_argument_list_repeat1, - [154353] = 4, + ACTIONS(5969), 1, + anon_sym_LPAREN2, + ACTIONS(6110), 1, + anon_sym_LBRACK, + STATE(3150), 1, + sym_parameter_list, + [154855] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3930), 1, + ACTIONS(3625), 1, anon_sym_RBRACE, - ACTIONS(9206), 1, + ACTIONS(7289), 1, anon_sym_COMMA, - STATE(4333), 1, + STATE(4139), 1, aux_sym_initializer_list_repeat1, - [154366] = 4, + [154868] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6566), 1, + ACTIONS(5103), 1, + anon_sym_RPAREN, + ACTIONS(7291), 1, anon_sym_COMMA, - ACTIONS(9208), 1, - anon_sym_RBRACK, - STATE(4422), 1, - aux_sym_attribute_repeat1, - [154379] = 4, + STATE(4217), 1, + aux_sym_argument_list_repeat1, + [154881] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6598), 1, + ACTIONS(4827), 1, anon_sym_COMMA, - ACTIONS(9210), 1, + ACTIONS(7294), 1, anon_sym_GT2, - STATE(4336), 1, + STATE(4155), 1, aux_sym_template_argument_list_repeat1, - [154392] = 4, + [154894] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6598), 1, + ACTIONS(4827), 1, anon_sym_COMMA, - ACTIONS(9212), 1, + ACTIONS(7296), 1, anon_sym_GT2, - STATE(4336), 1, + STATE(4155), 1, aux_sym_template_argument_list_repeat1, - [154405] = 4, + [154907] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6598), 1, + ACTIONS(4827), 1, anon_sym_COMMA, - ACTIONS(9214), 1, + ACTIONS(7298), 1, anon_sym_GT2, - STATE(4336), 1, + STATE(4155), 1, aux_sym_template_argument_list_repeat1, - [154418] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9125), 1, - anon_sym_LPAREN2, - ACTIONS(9216), 1, - anon_sym_constexpr, - STATE(1272), 1, - sym_condition_clause, - [154431] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8490), 1, - anon_sym_COMMA, - ACTIONS(9218), 1, - anon_sym_SEMI, - STATE(4254), 1, - aux_sym_type_definition_repeat2, - [154444] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9220), 1, - anon_sym_COMMA, - ACTIONS(9222), 1, - anon_sym_RPAREN, - STATE(4360), 1, - aux_sym_alone_macro_call_repeat1, - [154457] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8895), 1, - sym_identifier, - ACTIONS(9224), 1, - anon_sym_RBRACE, - STATE(4615), 1, - sym_enumerator, - [154470] = 4, + [154920] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2441), 1, - anon_sym_LBRACE, - ACTIONS(9226), 1, - sym_identifier, - STATE(251), 1, - sym_declaration_list, - [154483] = 4, + ACTIONS(6467), 3, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_DOT, + [154929] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9228), 1, + ACTIONS(4210), 1, anon_sym_COMMA, - ACTIONS(9231), 1, - anon_sym_RBRACE, - STATE(4269), 1, - aux_sym_enumerator_list_repeat1, - [154496] = 4, + ACTIONS(7300), 1, + anon_sym_RBRACK, + STATE(4362), 1, + aux_sym_structured_binding_declarator_repeat1, + [154942] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8091), 1, + ACTIONS(6102), 1, anon_sym_COMMA, - ACTIONS(9233), 1, + ACTIONS(7302), 1, anon_sym_SEMI, - STATE(4281), 1, + STATE(4297), 1, aux_sym_declaration_repeat1, - [154509] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8416), 3, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_DOT, - [154518] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8895), 1, - sym_identifier, - ACTIONS(9235), 1, - anon_sym_RBRACE, - STATE(4615), 1, - sym_enumerator, - [154531] = 4, + [154955] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8490), 1, + ACTIONS(6517), 1, anon_sym_COMMA, - ACTIONS(9237), 1, + ACTIONS(7304), 1, anon_sym_SEMI, - STATE(4254), 1, + STATE(4225), 1, aux_sym_type_definition_repeat2, - [154544] = 4, + [154968] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8895), 1, - sym_identifier, - ACTIONS(9239), 1, - anon_sym_RBRACE, - STATE(4615), 1, - sym_enumerator, - [154557] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8490), 1, + ACTIONS(7306), 1, anon_sym_COMMA, - ACTIONS(9241), 1, + ACTIONS(7309), 1, anon_sym_SEMI, - STATE(4254), 1, + STATE(4225), 1, aux_sym_type_definition_repeat2, - [154570] = 4, + [154981] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6638), 1, + ACTIONS(4827), 1, anon_sym_COMMA, - ACTIONS(9243), 1, - anon_sym_RPAREN, - STATE(4258), 1, - aux_sym_argument_list_repeat1, - [154583] = 4, + ACTIONS(7311), 1, + anon_sym_GT2, + STATE(4155), 1, + aux_sym_template_argument_list_repeat1, + [154994] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8490), 1, + ACTIONS(6102), 1, anon_sym_COMMA, - ACTIONS(9245), 1, + ACTIONS(7313), 1, anon_sym_SEMI, - STATE(4254), 1, - aux_sym_type_definition_repeat2, - [154596] = 4, + STATE(4297), 1, + aux_sym_declaration_repeat1, + [155007] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8091), 1, + ACTIONS(4827), 1, anon_sym_COMMA, - ACTIONS(9247), 1, - anon_sym_SEMI, - STATE(4281), 1, - aux_sym_declaration_repeat1, - [154609] = 4, + ACTIONS(7315), 1, + anon_sym_GT2, + STATE(4155), 1, + aux_sym_template_argument_list_repeat1, + [155020] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9249), 1, + ACTIONS(6517), 1, anon_sym_COMMA, - ACTIONS(9251), 1, - anon_sym_RPAREN, - STATE(4365), 1, - aux_sym_parameter_list_repeat1, - [154622] = 4, + ACTIONS(7317), 1, + anon_sym_SEMI, + STATE(4225), 1, + aux_sym_type_definition_repeat2, + [155033] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7970), 1, - anon_sym_LBRACK, - ACTIONS(7990), 1, - anon_sym_LPAREN2, - STATE(3361), 1, - sym_parameter_list, - [154635] = 4, + ACTIONS(6895), 1, + sym_identifier, + ACTIONS(7319), 1, + anon_sym_RBRACE, + STATE(4476), 1, + sym_enumerator, + [155046] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9253), 1, + ACTIONS(3028), 1, + anon_sym_EQ, + ACTIONS(3026), 2, anon_sym_COMMA, - ACTIONS(9256), 1, - anon_sym_SEMI, - STATE(4281), 1, - aux_sym_declaration_repeat1, - [154648] = 4, + anon_sym_GT2, + [155057] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6598), 1, + ACTIONS(7214), 1, anon_sym_COMMA, - ACTIONS(9258), 1, - anon_sym_GT2, - STATE(4336), 1, - aux_sym_template_argument_list_repeat1, - [154661] = 4, + ACTIONS(7321), 1, + anon_sym_RPAREN, + STATE(4240), 1, + aux_sym_throw_specifier_repeat1, + [155070] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8091), 1, + ACTIONS(6102), 1, anon_sym_COMMA, - ACTIONS(9260), 1, + ACTIONS(7323), 1, anon_sym_SEMI, - STATE(4281), 1, + STATE(4297), 1, aux_sym_declaration_repeat1, - [154674] = 4, + [155083] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6598), 1, + ACTIONS(4827), 1, anon_sym_COMMA, - ACTIONS(9262), 1, + ACTIONS(7325), 1, anon_sym_GT2, - STATE(4336), 1, + STATE(4155), 1, aux_sym_template_argument_list_repeat1, - [154687] = 4, + [155096] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6598), 1, - anon_sym_COMMA, - ACTIONS(9264), 1, - anon_sym_GT2, - STATE(4336), 1, - aux_sym_template_argument_list_repeat1, - [154700] = 4, + ACTIONS(7136), 1, + anon_sym_LPAREN2, + ACTIONS(7327), 1, + anon_sym_constexpr, + STATE(1343), 1, + sym_condition_clause, + [155109] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9220), 1, + ACTIONS(7329), 1, anon_sym_COMMA, - ACTIONS(9266), 1, + ACTIONS(7331), 1, anon_sym_RPAREN, - STATE(4360), 1, - aux_sym_alone_macro_call_repeat1, - [154713] = 4, + STATE(4190), 1, + aux_sym_preproc_params_repeat1, + [155122] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6598), 1, + ACTIONS(4827), 1, anon_sym_COMMA, - ACTIONS(9268), 1, + ACTIONS(7333), 1, anon_sym_GT2, - STATE(4336), 1, + STATE(4292), 1, aux_sym_template_argument_list_repeat1, - [154726] = 4, + [155135] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6598), 1, + ACTIONS(3635), 1, + anon_sym_RBRACE, + ACTIONS(7335), 1, anon_sym_COMMA, - ACTIONS(9270), 1, - anon_sym_GT2, - STATE(4336), 1, - aux_sym_template_argument_list_repeat1, - [154739] = 4, + STATE(4139), 1, + aux_sym_initializer_list_repeat1, + [155148] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6598), 1, + ACTIONS(4827), 1, anon_sym_COMMA, - ACTIONS(9272), 1, + ACTIONS(7337), 1, anon_sym_GT2, - STATE(4336), 1, + STATE(4207), 1, aux_sym_template_argument_list_repeat1, - [154752] = 4, + [155161] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8490), 1, + ACTIONS(7339), 1, anon_sym_COMMA, - ACTIONS(9274), 1, - anon_sym_SEMI, - STATE(4254), 1, - aux_sym_type_definition_repeat2, - [154765] = 4, + ACTIONS(7342), 1, + anon_sym_RPAREN, + STATE(4240), 1, + aux_sym_throw_specifier_repeat1, + [155174] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3926), 1, - anon_sym_RBRACE, - ACTIONS(9276), 1, + ACTIONS(6517), 1, anon_sym_COMMA, - STATE(4333), 1, - aux_sym_initializer_list_repeat1, - [154778] = 4, + ACTIONS(7344), 1, + anon_sym_SEMI, + STATE(4225), 1, + aux_sym_type_definition_repeat2, + [155187] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9220), 1, - anon_sym_COMMA, - ACTIONS(9278), 1, - anon_sym_RPAREN, - STATE(4366), 1, - aux_sym_alone_macro_call_repeat1, - [154791] = 4, + ACTIONS(7346), 1, + anon_sym_catch, + STATE(143), 2, + sym_catch_clause, + aux_sym_try_statement_repeat1, + [155198] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8091), 1, - anon_sym_COMMA, - ACTIONS(8184), 1, - anon_sym_SEMI, - STATE(4283), 1, - aux_sym_declaration_repeat1, - [154804] = 4, + ACTIONS(6794), 1, + anon_sym_catch, + STATE(3909), 2, + sym_catch_clause, + aux_sym_try_statement_repeat1, + [155209] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9280), 1, + ACTIONS(5123), 1, + anon_sym_RBRACK_RBRACK, + ACTIONS(7348), 1, anon_sym_COMMA, - ACTIONS(9282), 1, - anon_sym_RBRACE, - STATE(4269), 1, - aux_sym_enumerator_list_repeat1, - [154817] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8895), 1, - sym_identifier, - ACTIONS(9282), 1, - anon_sym_RBRACE, - STATE(4615), 1, - sym_enumerator, - [154830] = 3, + STATE(4244), 1, + aux_sym_attribute_repeat1, + [155222] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9286), 1, + ACTIONS(7351), 1, + anon_sym_COMMA, + ACTIONS(7353), 1, anon_sym_RPAREN, - ACTIONS(9284), 2, - anon_sym_DOT_DOT_DOT, - sym_identifier, - [154841] = 4, + STATE(4295), 1, + aux_sym_parameter_list_repeat1, + [155235] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6638), 1, + ACTIONS(4861), 1, anon_sym_COMMA, - ACTIONS(9288), 1, + ACTIONS(7355), 1, anon_sym_RPAREN, - STATE(4258), 1, + STATE(4217), 1, aux_sym_argument_list_repeat1, - [154854] = 4, + [155248] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9290), 1, + ACTIONS(5783), 1, anon_sym_COMMA, - ACTIONS(9293), 1, - anon_sym_RBRACK, - STATE(4298), 1, - aux_sym_structured_binding_declarator_repeat1, - [154867] = 4, + ACTIONS(7357), 1, + anon_sym_RPAREN, + STATE(4186), 1, + aux_sym_preproc_argument_list_repeat1, + [155261] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8490), 1, + ACTIONS(6102), 1, anon_sym_COMMA, - ACTIONS(9295), 1, + ACTIONS(6132), 1, anon_sym_SEMI, - STATE(4254), 1, - aux_sym_type_definition_repeat2, - [154880] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8781), 1, - anon_sym_catch, - STATE(3973), 2, - sym_catch_clause, - aux_sym_try_statement_repeat1, - [154891] = 4, + STATE(4337), 1, + aux_sym_declaration_repeat1, + [155274] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8091), 1, + ACTIONS(6102), 1, anon_sym_COMMA, - ACTIONS(8266), 1, + ACTIONS(6293), 1, anon_sym_SEMI, - STATE(4278), 1, + STATE(4233), 1, aux_sym_declaration_repeat1, - [154904] = 4, + [155287] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, - anon_sym_LBRACE, - ACTIONS(8073), 1, - anon_sym_COLON_COLON, - STATE(2663), 1, - sym_initializer_list, - [154917] = 4, + ACTIONS(7359), 1, + anon_sym_COMMA, + ACTIONS(7361), 1, + anon_sym_RPAREN, + STATE(4277), 1, + aux_sym_alone_macro_call_repeat1, + [155300] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9297), 1, + ACTIONS(7363), 1, anon_sym_COMMA, - ACTIONS(9299), 1, - anon_sym_GT2, - STATE(4346), 1, - aux_sym_template_parameter_list_repeat1, - [154930] = 4, + ACTIONS(7365), 1, + anon_sym_RBRACE, + STATE(4344), 1, + aux_sym_enumerator_list_repeat1, + [155313] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8091), 1, + ACTIONS(6102), 1, anon_sym_COMMA, - ACTIONS(8147), 1, + ACTIONS(7367), 1, anon_sym_SEMI, - STATE(4434), 1, + STATE(4297), 1, aux_sym_declaration_repeat1, - [154943] = 4, + [155326] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9125), 1, + ACTIONS(7136), 1, anon_sym_LPAREN2, - ACTIONS(9301), 1, + ACTIONS(7369), 1, anon_sym_constexpr, - STATE(1343), 1, + STATE(1305), 1, sym_condition_clause, - [154956] = 4, - ACTIONS(7695), 1, - anon_sym_LPAREN2, - ACTIONS(7697), 1, - sym_comment, - ACTIONS(9303), 1, - anon_sym_LF, - STATE(3464), 1, - sym_preproc_argument_list, - [154969] = 2, + [155339] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9305), 3, + ACTIONS(7329), 1, anon_sym_COMMA, + ACTIONS(7371), 1, anon_sym_RPAREN, - anon_sym_GT2, - [154978] = 4, + STATE(4236), 1, + aux_sym_preproc_params_repeat1, + [155352] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9307), 1, - anon_sym_COMMA, - ACTIONS(9310), 1, - anon_sym_LBRACE, - STATE(4308), 1, - aux_sym_base_class_clause_repeat1, - [154991] = 4, + ACTIONS(6895), 1, + sym_identifier, + ACTIONS(7373), 1, + anon_sym_RBRACE, + STATE(4476), 1, + sym_enumerator, + [155365] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8091), 1, + ACTIONS(6517), 1, anon_sym_COMMA, - ACTIONS(9312), 1, + ACTIONS(7375), 1, anon_sym_SEMI, - STATE(4281), 1, - aux_sym_declaration_repeat1, - [155004] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6676), 1, - anon_sym_COMMA, - ACTIONS(6678), 1, - anon_sym_RBRACE, - STATE(4367), 1, - aux_sym_initializer_list_repeat1, - [155017] = 4, + STATE(4225), 1, + aux_sym_type_definition_repeat2, + [155378] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8091), 1, - anon_sym_COMMA, - ACTIONS(9314), 1, - anon_sym_SEMI, - STATE(4281), 1, - aux_sym_declaration_repeat1, - [155030] = 4, + ACTIONS(7377), 3, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_DOT, + [155387] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9176), 1, - anon_sym_COMMA, - ACTIONS(9316), 1, - anon_sym_RPAREN, - STATE(4244), 1, - aux_sym_preproc_params_repeat1, - [155043] = 4, + ACTIONS(2316), 1, + anon_sym_LBRACE, + ACTIONS(7379), 1, + sym_identifier, + STATE(407), 1, + sym_declaration_list, + [155400] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8943), 1, + ACTIONS(6102), 1, anon_sym_COMMA, - ACTIONS(9318), 1, - anon_sym_LBRACE, - STATE(4356), 1, - aux_sym_base_class_clause_repeat1, - [155056] = 4, + ACTIONS(7381), 1, + anon_sym_SEMI, + STATE(4297), 1, + aux_sym_declaration_repeat1, + [155413] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8943), 1, + ACTIONS(6102), 1, anon_sym_COMMA, - ACTIONS(9318), 1, - anon_sym_LBRACE, - STATE(4308), 1, - aux_sym_base_class_clause_repeat1, - [155069] = 4, + ACTIONS(7383), 1, + anon_sym_SEMI, + STATE(4297), 1, + aux_sym_declaration_repeat1, + [155426] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8895), 1, - sym_identifier, - ACTIONS(9320), 1, - anon_sym_RBRACE, - STATE(4615), 1, - sym_enumerator, - [155082] = 4, + ACTIONS(7136), 1, + anon_sym_LPAREN2, + ACTIONS(7385), 1, + anon_sym_constexpr, + STATE(1242), 1, + sym_condition_clause, + [155439] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6598), 1, + ACTIONS(4827), 1, anon_sym_COMMA, - ACTIONS(9322), 1, + ACTIONS(7387), 1, anon_sym_GT2, - STATE(4282), 1, + STATE(4155), 1, aux_sym_template_argument_list_repeat1, - [155095] = 4, + [155452] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6694), 1, - anon_sym_COMMA, - ACTIONS(6696), 1, + ACTIONS(3615), 1, anon_sym_RBRACE, - STATE(4291), 1, - aux_sym_initializer_list_repeat1, - [155108] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9324), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(9310), 2, + ACTIONS(7389), 1, anon_sym_COMMA, - anon_sym_LBRACE, - [155119] = 4, + STATE(4139), 1, + aux_sym_initializer_list_repeat1, + [155465] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6598), 1, + ACTIONS(4827), 1, anon_sym_COMMA, - ACTIONS(9326), 1, + ACTIONS(7391), 1, anon_sym_GT2, - STATE(4336), 1, + STATE(4155), 1, aux_sym_template_argument_list_repeat1, - [155132] = 4, + [155478] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9328), 1, + ACTIONS(4827), 1, anon_sym_COMMA, - ACTIONS(9330), 1, - anon_sym_RBRACE, - STATE(4294), 1, - aux_sym_enumerator_list_repeat1, - [155145] = 4, + ACTIONS(7393), 1, + anon_sym_GT2, + STATE(4155), 1, + aux_sym_template_argument_list_repeat1, + [155491] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9320), 1, + ACTIONS(3639), 1, anon_sym_RBRACE, - ACTIONS(9332), 1, - anon_sym_COMMA, - STATE(4269), 1, - aux_sym_enumerator_list_repeat1, - [155158] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8091), 1, + ACTIONS(7395), 1, anon_sym_COMMA, - ACTIONS(9334), 1, - anon_sym_SEMI, - STATE(4281), 1, - aux_sym_declaration_repeat1, - [155171] = 4, - ACTIONS(3), 1, + STATE(4139), 1, + aux_sym_initializer_list_repeat1, + [155504] = 4, + ACTIONS(5729), 1, + anon_sym_LPAREN2, + ACTIONS(5731), 1, sym_comment, - ACTIONS(3328), 1, - anon_sym_LBRACE, - ACTIONS(8077), 1, - anon_sym_COLON_COLON, - STATE(2484), 1, - sym_initializer_list, - [155184] = 4, + ACTIONS(7397), 1, + anon_sym_LF, + STATE(3447), 1, + sym_preproc_argument_list, + [155517] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6638), 1, + ACTIONS(4861), 1, anon_sym_COMMA, - ACTIONS(6698), 1, + ACTIONS(4926), 1, anon_sym_RPAREN, - STATE(4297), 1, + STATE(4311), 1, aux_sym_argument_list_repeat1, - [155197] = 4, + [155530] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8091), 1, - anon_sym_COMMA, - ACTIONS(8167), 1, - anon_sym_SEMI, - STATE(4229), 1, - aux_sym_declaration_repeat1, - [155210] = 4, + ACTIONS(7401), 1, + anon_sym_RPAREN, + ACTIONS(7399), 2, + anon_sym_DOT_DOT_DOT, + sym_identifier, + [155541] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7403), 3, + anon_sym_LPAREN2, + anon_sym_LT, + anon_sym_LBRACE, + [155550] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9249), 1, + ACTIONS(4883), 1, anon_sym_COMMA, - ACTIONS(9336), 1, - anon_sym_RPAREN, - STATE(4383), 1, - aux_sym_parameter_list_repeat1, - [155223] = 4, + ACTIONS(4885), 1, + anon_sym_RBRACE, + STATE(4359), 1, + aux_sym_initializer_list_repeat1, + [155563] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6598), 1, + ACTIONS(4827), 1, anon_sym_COMMA, - ACTIONS(9338), 1, + ACTIONS(7405), 1, anon_sym_GT2, - STATE(4284), 1, + STATE(4351), 1, aux_sym_template_argument_list_repeat1, - [155236] = 3, + [155576] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9342), 1, - anon_sym_RPAREN, - ACTIONS(9340), 2, + ACTIONS(7407), 1, anon_sym_COMMA, - anon_sym_SEMI, - [155247] = 4, + ACTIONS(7410), 1, + anon_sym_RBRACK, + STATE(4273), 1, + aux_sym_structured_binding_declarator_repeat1, + [155589] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8091), 1, + ACTIONS(7412), 1, anon_sym_COMMA, - ACTIONS(8113), 1, - anon_sym_SEMI, - STATE(4311), 1, - aux_sym_declaration_repeat1, - [155260] = 3, + ACTIONS(7414), 1, + anon_sym_RBRACE, + STATE(4306), 1, + aux_sym_enumerator_list_repeat1, + [155602] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9344), 1, - anon_sym_catch, - STATE(142), 2, - sym_catch_clause, - aux_sym_try_statement_repeat1, - [155271] = 3, + ACTIONS(6921), 1, + anon_sym_COMMA, + ACTIONS(6923), 1, + anon_sym_LBRACE, + STATE(4170), 1, + aux_sym_base_class_clause_repeat1, + [155615] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9346), 1, - sym_identifier, - ACTIONS(9348), 2, + ACTIONS(7416), 1, anon_sym_COMMA, + ACTIONS(7418), 1, anon_sym_GT2, - [155282] = 4, + STATE(4334), 1, + aux_sym_template_parameter_list_repeat1, + [155628] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8091), 1, + ACTIONS(7359), 1, anon_sym_COMMA, - ACTIONS(8141), 1, - anon_sym_SEMI, - STATE(4384), 1, - aux_sym_declaration_repeat1, - [155295] = 4, + ACTIONS(7420), 1, + anon_sym_RPAREN, + STATE(4169), 1, + aux_sym_alone_macro_call_repeat1, + [155641] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6707), 1, - anon_sym_RBRACE, - ACTIONS(9350), 1, - anon_sym_COMMA, - STATE(4333), 1, - aux_sym_initializer_list_repeat1, - [155308] = 3, + ACTIONS(3205), 1, + anon_sym_LBRACE, + ACTIONS(6086), 1, + anon_sym_COLON_COLON, + STATE(2437), 1, + sym_initializer_list, + [155654] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9353), 1, - anon_sym_catch, - STATE(151), 2, - sym_catch_clause, - aux_sym_try_statement_repeat1, - [155319] = 3, + ACTIONS(7422), 1, + anon_sym_COMMA, + ACTIONS(7424), 1, + anon_sym_RBRACE, + STATE(4193), 1, + aux_sym_enumerator_list_repeat1, + [155667] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8808), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(9355), 2, - anon_sym_COMMA, - anon_sym_GT2, - [155330] = 4, + ACTIONS(6895), 1, + sym_identifier, + ACTIONS(7424), 1, + anon_sym_RBRACE, + STATE(4476), 1, + sym_enumerator, + [155680] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9357), 1, + ACTIONS(4827), 1, anon_sym_COMMA, - ACTIONS(9360), 1, + ACTIONS(7426), 1, anon_sym_GT2, - STATE(4336), 1, + STATE(4155), 1, aux_sym_template_argument_list_repeat1, - [155343] = 4, + [155693] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3364), 1, - anon_sym_LBRACE, - ACTIONS(8081), 1, - anon_sym_COLON_COLON, - STATE(2436), 1, - sym_initializer_list, - [155356] = 4, - ACTIONS(7695), 1, - anon_sym_LPAREN2, - ACTIONS(7697), 1, + ACTIONS(4861), 1, + anon_sym_COMMA, + ACTIONS(7428), 1, + anon_sym_RPAREN, + STATE(4217), 1, + aux_sym_argument_list_repeat1, + [155706] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(9362), 1, - anon_sym_LF, - STATE(3464), 1, - sym_preproc_argument_list, - [155369] = 4, + ACTIONS(5123), 1, + anon_sym_RBRACK, + ACTIONS(7430), 1, + anon_sym_COMMA, + STATE(4283), 1, + aux_sym_attribute_repeat1, + [155719] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8490), 1, + ACTIONS(6517), 1, anon_sym_COMMA, - ACTIONS(9364), 1, + ACTIONS(7433), 1, anon_sym_SEMI, - STATE(4254), 1, + STATE(4225), 1, aux_sym_type_definition_repeat2, - [155382] = 3, + [155732] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9366), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(9368), 2, + ACTIONS(6921), 1, anon_sym_COMMA, + ACTIONS(6923), 1, anon_sym_LBRACE, - [155393] = 2, + STATE(4176), 1, + aux_sym_base_class_clause_repeat1, + [155745] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9370), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_GT2, - [155402] = 4, + ACTIONS(2262), 1, + anon_sym_SEMI, + ACTIONS(2267), 1, + anon_sym_LT, + ACTIONS(2276), 1, + anon_sym_COLON_COLON, + [155758] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6598), 1, + ACTIONS(6102), 1, anon_sym_COMMA, - ACTIONS(9372), 1, - anon_sym_GT2, - STATE(4336), 1, - aux_sym_template_argument_list_repeat1, - [155415] = 2, + ACTIONS(6261), 1, + anon_sym_SEMI, + STATE(4259), 1, + aux_sym_declaration_repeat1, + [155771] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9374), 3, + ACTIONS(4827), 1, anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(7435), 1, anon_sym_GT2, - [155424] = 4, + STATE(4155), 1, + aux_sym_template_argument_list_repeat1, + [155784] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2443), 1, + ACTIONS(3169), 1, anon_sym_LBRACE, - ACTIONS(9376), 1, - sym_identifier, - STATE(403), 1, - sym_declaration_list, - [155437] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9220), 1, - anon_sym_COMMA, - ACTIONS(9378), 1, - anon_sym_RPAREN, - STATE(4364), 1, - aux_sym_alone_macro_call_repeat1, - [155450] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9380), 1, - anon_sym_COMMA, - ACTIONS(9383), 1, - anon_sym_GT2, - STATE(4346), 1, - aux_sym_template_parameter_list_repeat1, - [155463] = 4, + ACTIONS(6100), 1, + anon_sym_COLON_COLON, + STATE(2493), 1, + sym_initializer_list, + [155797] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6598), 1, + ACTIONS(6102), 1, anon_sym_COMMA, - ACTIONS(9385), 1, - anon_sym_GT2, - STATE(4336), 1, - aux_sym_template_argument_list_repeat1, - [155476] = 4, + ACTIONS(7437), 1, + anon_sym_SEMI, + STATE(4297), 1, + aux_sym_declaration_repeat1, + [155810] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6638), 1, + ACTIONS(7351), 1, anon_sym_COMMA, - ACTIONS(9387), 1, + ACTIONS(7439), 1, anon_sym_RPAREN, - STATE(4258), 1, - aux_sym_argument_list_repeat1, - [155489] = 4, + STATE(4335), 1, + aux_sym_parameter_list_repeat1, + [155823] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6598), 1, + ACTIONS(4827), 1, anon_sym_COMMA, - ACTIONS(9389), 1, + ACTIONS(7441), 1, anon_sym_GT2, - STATE(4336), 1, + STATE(4155), 1, aux_sym_template_argument_list_repeat1, - [155502] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8091), 1, - anon_sym_COMMA, - ACTIONS(8264), 1, - anon_sym_SEMI, - STATE(4309), 1, - aux_sym_declaration_repeat1, - [155515] = 4, + [155836] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8895), 1, + ACTIONS(7443), 1, sym_identifier, - ACTIONS(9109), 1, - anon_sym_RBRACE, - STATE(4615), 1, - sym_enumerator, - [155528] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9125), 1, - anon_sym_LPAREN2, - ACTIONS(9391), 1, - anon_sym_constexpr, - STATE(1366), 1, - sym_condition_clause, - [155541] = 3, + ACTIONS(7445), 2, + anon_sym_COMMA, + anon_sym_GT2, + [155847] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9393), 1, + ACTIONS(7447), 1, anon_sym_catch, - STATE(564), 2, + STATE(152), 2, sym_catch_clause, aux_sym_try_statement_repeat1, - [155552] = 4, + [155858] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9220), 1, + ACTIONS(7351), 1, anon_sym_COMMA, - ACTIONS(9395), 1, + ACTIONS(7449), 1, anon_sym_RPAREN, - STATE(4266), 1, - aux_sym_alone_macro_call_repeat1, - [155565] = 4, + STATE(4172), 1, + aux_sym_parameter_list_repeat1, + [155871] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8091), 1, - anon_sym_COMMA, - ACTIONS(8149), 1, + ACTIONS(2300), 1, anon_sym_SEMI, - STATE(4400), 1, - aux_sym_declaration_repeat1, - [155578] = 4, + ACTIONS(2305), 1, + anon_sym_LT, + ACTIONS(2314), 1, + anon_sym_COLON_COLON, + [155884] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8943), 1, + ACTIONS(7451), 1, anon_sym_COMMA, - ACTIONS(9397), 1, - anon_sym_LBRACE, - STATE(4308), 1, - aux_sym_base_class_clause_repeat1, - [155591] = 4, + ACTIONS(7454), 1, + anon_sym_SEMI, + STATE(4297), 1, + aux_sym_declaration_repeat1, + [155897] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9249), 1, + ACTIONS(7359), 1, anon_sym_COMMA, - ACTIONS(9399), 1, + ACTIONS(7456), 1, anon_sym_RPAREN, - STATE(4279), 1, - aux_sym_parameter_list_repeat1, - [155604] = 4, + STATE(4303), 1, + aux_sym_alone_macro_call_repeat1, + [155910] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6638), 1, + ACTIONS(4861), 1, anon_sym_COMMA, - ACTIONS(6757), 1, + ACTIONS(4863), 1, anon_sym_RPAREN, - STATE(4424), 1, + STATE(4246), 1, aux_sym_argument_list_repeat1, - [155617] = 4, + [155923] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6598), 1, + ACTIONS(6102), 1, anon_sym_COMMA, - ACTIONS(9401), 1, - anon_sym_GT2, - STATE(4319), 1, - aux_sym_template_argument_list_repeat1, - [155630] = 4, + ACTIONS(7458), 1, + anon_sym_SEMI, + STATE(4297), 1, + aux_sym_declaration_repeat1, + [155936] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9403), 1, - anon_sym_COMMA, - ACTIONS(9406), 1, - anon_sym_RPAREN, - STATE(4360), 1, - aux_sym_alone_macro_call_repeat1, - [155643] = 4, + ACTIONS(1736), 3, + anon_sym_else, + anon_sym_while, + anon_sym_catch, + [155945] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8091), 1, - anon_sym_COMMA, - ACTIONS(9408), 1, - anon_sym_SEMI, - STATE(4281), 1, - aux_sym_declaration_repeat1, - [155656] = 4, + ACTIONS(6895), 1, + sym_identifier, + ACTIONS(7460), 1, + anon_sym_RBRACE, + STATE(4476), 1, + sym_enumerator, + [155958] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9220), 1, + ACTIONS(7359), 1, anon_sym_COMMA, - ACTIONS(9410), 1, + ACTIONS(7462), 1, anon_sym_RPAREN, - STATE(4286), 1, + STATE(4169), 1, aux_sym_alone_macro_call_repeat1, - [155669] = 4, + [155971] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6725), 1, + ACTIONS(7460), 1, + anon_sym_RBRACE, + ACTIONS(7464), 1, anon_sym_COMMA, - ACTIONS(9412), 1, - anon_sym_RBRACK_RBRACK, - STATE(4411), 1, - aux_sym_attribute_repeat1, - [155682] = 4, + STATE(4193), 1, + aux_sym_enumerator_list_repeat1, + [155984] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9220), 1, + ACTIONS(4827), 1, anon_sym_COMMA, - ACTIONS(9414), 1, - anon_sym_RPAREN, - STATE(4360), 1, - aux_sym_alone_macro_call_repeat1, - [155695] = 4, + ACTIONS(7466), 1, + anon_sym_GT2, + STATE(4262), 1, + aux_sym_template_argument_list_repeat1, + [155997] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9416), 1, + ACTIONS(7468), 1, anon_sym_COMMA, - ACTIONS(9419), 1, - anon_sym_RPAREN, - STATE(4365), 1, - aux_sym_parameter_list_repeat1, - [155708] = 4, + ACTIONS(7470), 1, + anon_sym_RBRACE, + STATE(4193), 1, + aux_sym_enumerator_list_repeat1, + [156010] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9220), 1, + ACTIONS(7359), 1, anon_sym_COMMA, - ACTIONS(9421), 1, + ACTIONS(7472), 1, anon_sym_RPAREN, - STATE(4360), 1, + STATE(4169), 1, aux_sym_alone_macro_call_repeat1, - [155721] = 4, + [156023] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7474), 1, + anon_sym_catch, + STATE(547), 2, + sym_catch_clause, + aux_sym_try_statement_repeat1, + [156034] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3912), 1, + ACTIONS(6895), 1, + sym_identifier, + ACTIONS(7470), 1, anon_sym_RBRACE, - ACTIONS(9423), 1, - anon_sym_COMMA, - STATE(4333), 1, - aux_sym_initializer_list_repeat1, - [155734] = 4, + STATE(4476), 1, + sym_enumerator, + [156047] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6598), 1, + ACTIONS(6102), 1, anon_sym_COMMA, - ACTIONS(9425), 1, - anon_sym_GT2, - STATE(4336), 1, - aux_sym_template_argument_list_repeat1, - [155747] = 4, + ACTIONS(6177), 1, + anon_sym_SEMI, + STATE(4342), 1, + aux_sym_declaration_repeat1, + [156060] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6638), 1, + ACTIONS(4861), 1, anon_sym_COMMA, - ACTIONS(6700), 1, + ACTIONS(7476), 1, anon_sym_RPAREN, - STATE(4416), 1, + STATE(4217), 1, aux_sym_argument_list_repeat1, - [155760] = 4, + [156073] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6598), 1, + ACTIONS(6517), 1, anon_sym_COMMA, - ACTIONS(9427), 1, - anon_sym_GT2, - STATE(4336), 1, - aux_sym_template_argument_list_repeat1, - [155773] = 4, + ACTIONS(7478), 1, + anon_sym_SEMI, + STATE(4225), 1, + aux_sym_type_definition_repeat2, + [156086] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9429), 1, + ACTIONS(6102), 1, anon_sym_COMMA, - ACTIONS(9431), 1, - anon_sym_RBRACE, - STATE(4418), 1, - aux_sym_enumerator_list_repeat1, - [155786] = 4, + ACTIONS(6144), 1, + anon_sym_SEMI, + STATE(4329), 1, + aux_sym_declaration_repeat1, + [156099] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3864), 1, - anon_sym_RBRACE, - ACTIONS(9433), 1, + ACTIONS(4791), 1, anon_sym_COMMA, - STATE(4333), 1, + ACTIONS(4793), 1, + anon_sym_RBRACE, + STATE(4266), 1, aux_sym_initializer_list_repeat1, - [155799] = 4, + [156112] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6598), 1, - anon_sym_COMMA, - ACTIONS(9435), 1, - anon_sym_GT2, - STATE(4399), 1, - aux_sym_template_argument_list_repeat1, - [155812] = 4, + ACTIONS(6895), 1, + sym_identifier, + ACTIONS(7480), 1, + anon_sym_RBRACE, + STATE(4476), 1, + sym_enumerator, + [156125] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3281), 1, - anon_sym_LBRACE, - ACTIONS(8069), 1, + ACTIONS(2282), 1, + anon_sym_SEMI, + ACTIONS(2287), 1, + anon_sym_LT, + ACTIONS(2296), 1, anon_sym_COLON_COLON, - STATE(2175), 1, - sym_initializer_list, - [155825] = 4, + [156138] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5917), 1, + ACTIONS(6517), 1, anon_sym_COMMA, - ACTIONS(9437), 1, - anon_sym_RBRACK, - STATE(4415), 1, - aux_sym_structured_binding_declarator_repeat1, - [155838] = 4, + ACTIONS(7482), 1, + anon_sym_SEMI, + STATE(4225), 1, + aux_sym_type_definition_repeat2, + [156151] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6895), 1, + sym_identifier, + ACTIONS(7484), 1, + anon_sym_RBRACE, + STATE(4476), 1, + sym_enumerator, + [156164] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9182), 1, + ACTIONS(7359), 1, anon_sym_COMMA, - ACTIONS(9439), 1, + ACTIONS(7486), 1, anon_sym_RPAREN, - STATE(4249), 1, - aux_sym_throw_specifier_repeat1, - [155851] = 2, + STATE(4307), 1, + aux_sym_alone_macro_call_repeat1, + [156177] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9441), 3, + ACTIONS(7136), 1, anon_sym_LPAREN2, - anon_sym_LT, - anon_sym_LBRACE, - [155860] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9297), 1, - anon_sym_COMMA, - ACTIONS(9443), 1, - anon_sym_GT2, - STATE(4303), 1, - aux_sym_template_parameter_list_repeat1, - [155873] = 2, + ACTIONS(7488), 1, + anon_sym_constexpr, + STATE(1278), 1, + sym_condition_clause, + [156190] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9445), 3, + ACTIONS(6517), 1, anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ, - [155882] = 4, + ACTIONS(7490), 1, + anon_sym_SEMI, + STATE(4225), 1, + aux_sym_type_definition_repeat2, + [156203] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6598), 1, + ACTIONS(4861), 1, anon_sym_COMMA, - ACTIONS(9447), 1, - anon_sym_GT2, - STATE(4342), 1, - aux_sym_template_argument_list_repeat1, - [155895] = 2, + ACTIONS(4924), 1, + anon_sym_RPAREN, + STATE(4353), 1, + aux_sym_argument_list_repeat1, + [156216] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8831), 3, + ACTIONS(7492), 1, anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ, - [155904] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6564), 1, + ACTIONS(7494), 1, anon_sym_RBRACE, - ACTIONS(6684), 1, - anon_sym_COMMA, - STATE(4372), 1, - aux_sym_initializer_list_repeat1, - [155917] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9249), 1, - anon_sym_COMMA, - ACTIONS(9449), 1, - anon_sym_RPAREN, - STATE(4365), 1, - aux_sym_parameter_list_repeat1, - [155930] = 4, + STATE(4355), 1, + aux_sym_enumerator_list_repeat1, + [156229] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8091), 1, + ACTIONS(6102), 1, anon_sym_COMMA, - ACTIONS(9451), 1, + ACTIONS(6152), 1, anon_sym_SEMI, - STATE(4281), 1, + STATE(4260), 1, aux_sym_declaration_repeat1, - [155943] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9453), 3, - anon_sym_LPAREN2, - anon_sym_LT, - anon_sym_LBRACE, - [155952] = 2, + [156242] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9455), 3, + ACTIONS(6102), 1, anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ, - [155961] = 2, + ACTIONS(6120), 1, + anon_sym_SEMI, + STATE(4199), 1, + aux_sym_declaration_repeat1, + [156255] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9457), 3, + ACTIONS(5971), 1, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_DOT, - [155970] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6680), 1, - anon_sym_COMMA, - ACTIONS(6682), 1, - anon_sym_RBRACE, - STATE(4251), 1, - aux_sym_initializer_list_repeat1, - [155983] = 4, + ACTIONS(6007), 1, + anon_sym_LPAREN2, + STATE(3325), 1, + sym_parameter_list, + [156268] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7663), 1, + ACTIONS(5783), 1, anon_sym_COMMA, - ACTIONS(9459), 1, + ACTIONS(7496), 1, anon_sym_RPAREN, - STATE(4394), 1, + STATE(4186), 1, aux_sym_preproc_argument_list_repeat1, - [155996] = 4, - ACTIONS(7695), 1, - anon_sym_LPAREN2, - ACTIONS(7697), 1, - sym_comment, - ACTIONS(9461), 1, - anon_sym_LF, - STATE(3464), 1, - sym_preproc_argument_list, - [156009] = 4, + [156281] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8490), 1, + ACTIONS(6517), 1, anon_sym_COMMA, - ACTIONS(9463), 1, + ACTIONS(7498), 1, anon_sym_SEMI, - STATE(4254), 1, + STATE(4225), 1, aux_sym_type_definition_repeat2, - [156022] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6598), 1, - anon_sym_COMMA, - ACTIONS(9465), 1, - anon_sym_GT2, - STATE(4428), 1, - aux_sym_template_argument_list_repeat1, - [156035] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8895), 1, - sym_identifier, - ACTIONS(9467), 1, - anon_sym_RBRACE, - STATE(4615), 1, - sym_enumerator, - [156048] = 4, + [156294] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7900), 1, - anon_sym_RPAREN, - ACTIONS(9469), 1, + ACTIONS(6102), 1, anon_sym_COMMA, - STATE(4394), 1, - aux_sym_preproc_argument_list_repeat1, - [156061] = 4, + ACTIONS(7500), 1, + anon_sym_SEMI, + STATE(4297), 1, + aux_sym_declaration_repeat1, + [156307] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9472), 1, + ACTIONS(7502), 1, anon_sym_COMMA, - ACTIONS(9475), 1, - anon_sym_RPAREN, - STATE(4395), 1, - aux_sym_preproc_params_repeat1, - [156074] = 4, + ACTIONS(7504), 1, + anon_sym_RBRACE, + STATE(4279), 1, + aux_sym_enumerator_list_repeat1, + [156320] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8895), 1, - sym_identifier, - ACTIONS(9477), 1, - anon_sym_RBRACE, - STATE(4615), 1, - sym_enumerator, - [156087] = 4, + ACTIONS(4861), 1, + anon_sym_COMMA, + ACTIONS(7506), 1, + anon_sym_RPAREN, + STATE(4217), 1, + aux_sym_argument_list_repeat1, + [156333] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8490), 1, + ACTIONS(4861), 1, anon_sym_COMMA, - ACTIONS(9479), 1, - anon_sym_SEMI, - STATE(4254), 1, - aux_sym_type_definition_repeat2, - [156100] = 4, + ACTIONS(4881), 1, + anon_sym_RPAREN, + STATE(4282), 1, + aux_sym_argument_list_repeat1, + [156346] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8091), 1, + ACTIONS(4978), 1, anon_sym_COMMA, - ACTIONS(9481), 1, - anon_sym_SEMI, - STATE(4281), 1, - aux_sym_declaration_repeat1, - [156113] = 4, + ACTIONS(4980), 1, + anon_sym_RBRACE, + STATE(4363), 1, + aux_sym_initializer_list_repeat1, + [156359] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6598), 1, + ACTIONS(7416), 1, anon_sym_COMMA, - ACTIONS(9483), 1, + ACTIONS(7508), 1, anon_sym_GT2, - STATE(4336), 1, - aux_sym_template_argument_list_repeat1, - [156126] = 4, + STATE(4164), 1, + aux_sym_template_parameter_list_repeat1, + [156372] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8091), 1, + ACTIONS(7351), 1, anon_sym_COMMA, - ACTIONS(9485), 1, - anon_sym_SEMI, - STATE(4281), 1, - aux_sym_declaration_repeat1, - [156139] = 4, + ACTIONS(7510), 1, + anon_sym_RPAREN, + STATE(4172), 1, + aux_sym_parameter_list_repeat1, + [156385] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6598), 1, + ACTIONS(4827), 1, anon_sym_COMMA, - ACTIONS(9487), 1, + ACTIONS(7512), 1, anon_sym_GT2, - STATE(4336), 1, + STATE(4366), 1, aux_sym_template_argument_list_repeat1, - [156152] = 4, + [156398] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6598), 1, + ACTIONS(6102), 1, anon_sym_COMMA, - ACTIONS(9489), 1, - anon_sym_GT2, - STATE(4336), 1, - aux_sym_template_argument_list_repeat1, - [156165] = 4, + ACTIONS(7514), 1, + anon_sym_SEMI, + STATE(4297), 1, + aux_sym_declaration_repeat1, + [156411] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2421), 1, + ACTIONS(2254), 1, anon_sym_LBRACE, - ACTIONS(9491), 1, + ACTIONS(7516), 1, sym_identifier, - STATE(385), 1, + STATE(449), 1, sym_declaration_list, - [156178] = 4, + [156424] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3924), 1, + ACTIONS(6895), 1, + sym_identifier, + ACTIONS(7518), 1, anon_sym_RBRACE, - ACTIONS(9493), 1, + STATE(4476), 1, + sym_enumerator, + [156437] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7520), 3, anon_sym_COMMA, - STATE(4333), 1, - aux_sym_initializer_list_repeat1, - [156191] = 4, + anon_sym_RPAREN, + anon_sym_GT2, + [156446] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9495), 1, + ACTIONS(7522), 1, anon_sym_COMMA, - ACTIONS(9497), 1, + ACTIONS(7524), 1, anon_sym_RBRACE, - STATE(4321), 1, + STATE(4304), 1, + aux_sym_enumerator_list_repeat1, + [156459] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6102), 1, + anon_sym_COMMA, + ACTIONS(7526), 1, + anon_sym_SEMI, + STATE(4297), 1, + aux_sym_declaration_repeat1, + [156472] = 4, + ACTIONS(5729), 1, + anon_sym_LPAREN2, + ACTIONS(5731), 1, + sym_comment, + ACTIONS(7528), 1, + anon_sym_LF, + STATE(3447), 1, + sym_preproc_argument_list, + [156485] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7518), 1, + anon_sym_RBRACE, + ACTIONS(7530), 1, + anon_sym_COMMA, + STATE(4193), 1, aux_sym_enumerator_list_repeat1, - [156204] = 3, + [156498] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9501), 1, + ACTIONS(7534), 1, anon_sym_EQ, - ACTIONS(9499), 2, + ACTIONS(7532), 2, anon_sym_COMMA, anon_sym_RBRACE, - [156215] = 4, + [156509] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6566), 1, + ACTIONS(7359), 1, anon_sym_COMMA, - ACTIONS(9503), 1, - anon_sym_RBRACK, - STATE(4422), 1, - aux_sym_attribute_repeat1, - [156228] = 4, + ACTIONS(7536), 1, + anon_sym_RPAREN, + STATE(4169), 1, + aux_sym_alone_macro_call_repeat1, + [156522] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8943), 1, + ACTIONS(4827), 1, anon_sym_COMMA, - ACTIONS(9007), 1, - anon_sym_LBRACE, - STATE(4314), 1, - aux_sym_base_class_clause_repeat1, - [156241] = 4, + ACTIONS(7538), 1, + anon_sym_GT2, + STATE(4226), 1, + aux_sym_template_argument_list_repeat1, + [156535] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3700), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(8065), 1, + ACTIONS(6082), 1, anon_sym_COLON_COLON, - STATE(3128), 1, + STATE(2686), 1, sym_initializer_list, - [156254] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8091), 1, - anon_sym_COMMA, - ACTIONS(8109), 1, - anon_sym_SEMI, - STATE(4423), 1, - aux_sym_declaration_repeat1, - [156267] = 4, + [156548] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6765), 1, - anon_sym_RBRACK_RBRACK, - ACTIONS(9505), 1, + ACTIONS(4861), 1, anon_sym_COMMA, - STATE(4411), 1, - aux_sym_attribute_repeat1, - [156280] = 4, + ACTIONS(4907), 1, + anon_sym_RPAREN, + STATE(4331), 1, + aux_sym_argument_list_repeat1, + [156561] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6713), 1, + ACTIONS(6102), 1, anon_sym_COMMA, - ACTIONS(6715), 1, - anon_sym_RBRACE, - STATE(4404), 1, - aux_sym_initializer_list_repeat1, - [156293] = 4, + ACTIONS(6150), 1, + anon_sym_SEMI, + STATE(4153), 1, + aux_sym_declaration_repeat1, + [156574] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9508), 1, + ACTIONS(4827), 1, anon_sym_COMMA, - ACTIONS(9510), 1, - anon_sym_RBRACE, - STATE(4420), 1, - aux_sym_enumerator_list_repeat1, - [156306] = 4, + ACTIONS(7540), 1, + anon_sym_GT2, + STATE(4155), 1, + aux_sym_template_argument_list_repeat1, + [156587] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8490), 1, + ACTIONS(6517), 1, anon_sym_COMMA, - ACTIONS(9512), 1, + ACTIONS(7542), 1, anon_sym_SEMI, - STATE(4254), 1, + STATE(4225), 1, aux_sym_type_definition_repeat2, - [156319] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5917), 1, - anon_sym_COMMA, - ACTIONS(9514), 1, - anon_sym_RBRACK, - STATE(4298), 1, - aux_sym_structured_binding_declarator_repeat1, - [156332] = 4, + [156600] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6638), 1, + ACTIONS(4861), 1, anon_sym_COMMA, - ACTIONS(9516), 1, + ACTIONS(7544), 1, anon_sym_RPAREN, - STATE(4258), 1, + STATE(4217), 1, aux_sym_argument_list_repeat1, - [156345] = 4, + [156613] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8895), 1, + ACTIONS(6895), 1, sym_identifier, - ACTIONS(9518), 1, + ACTIONS(7546), 1, anon_sym_RBRACE, - STATE(4615), 1, + STATE(4476), 1, sym_enumerator, - [156358] = 4, + [156626] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9518), 1, + ACTIONS(7546), 1, anon_sym_RBRACE, - ACTIONS(9520), 1, + ACTIONS(7548), 1, anon_sym_COMMA, - STATE(4269), 1, + STATE(4193), 1, aux_sym_enumerator_list_repeat1, - [156371] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8943), 1, - anon_sym_COMMA, - ACTIONS(9007), 1, - anon_sym_LBRACE, - STATE(4308), 1, - aux_sym_base_class_clause_repeat1, - [156384] = 4, + [156639] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9522), 1, + ACTIONS(4887), 1, anon_sym_COMMA, - ACTIONS(9524), 1, + ACTIONS(4889), 1, anon_sym_RBRACE, - STATE(4269), 1, - aux_sym_enumerator_list_repeat1, - [156397] = 4, + STATE(4238), 1, + aux_sym_initializer_list_repeat1, + [156652] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8895), 1, - sym_identifier, - ACTIONS(9524), 1, - anon_sym_RBRACE, - STATE(4615), 1, - sym_enumerator, - [156410] = 4, + ACTIONS(4827), 1, + anon_sym_COMMA, + ACTIONS(7550), 1, + anon_sym_GT2, + STATE(4155), 1, + aux_sym_template_argument_list_repeat1, + [156665] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6765), 1, - anon_sym_RBRACK, - ACTIONS(9526), 1, + ACTIONS(4827), 1, anon_sym_COMMA, - STATE(4422), 1, - aux_sym_attribute_repeat1, - [156423] = 4, + ACTIONS(7552), 1, + anon_sym_GT2, + STATE(4155), 1, + aux_sym_template_argument_list_repeat1, + [156678] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8091), 1, + ACTIONS(3621), 1, + anon_sym_RBRACE, + ACTIONS(7554), 1, anon_sym_COMMA, - ACTIONS(9529), 1, - anon_sym_SEMI, - STATE(4281), 1, - aux_sym_declaration_repeat1, - [156436] = 4, + STATE(4139), 1, + aux_sym_initializer_list_repeat1, + [156691] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6638), 1, + ACTIONS(7359), 1, anon_sym_COMMA, - ACTIONS(9531), 1, + ACTIONS(7556), 1, anon_sym_RPAREN, - STATE(4258), 1, - aux_sym_argument_list_repeat1, - [156449] = 4, + STATE(4346), 1, + aux_sym_alone_macro_call_repeat1, + [156704] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6598), 1, + ACTIONS(4795), 1, anon_sym_COMMA, - ACTIONS(9533), 1, - anon_sym_GT2, - STATE(4336), 1, - aux_sym_template_argument_list_repeat1, - [156462] = 4, + ACTIONS(7558), 1, + anon_sym_RBRACK, + STATE(4283), 1, + aux_sym_attribute_repeat1, + [156717] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6598), 1, + ACTIONS(4210), 1, anon_sym_COMMA, - ACTIONS(9535), 1, - anon_sym_GT2, - STATE(4336), 1, - aux_sym_template_argument_list_repeat1, - [156475] = 4, + ACTIONS(7560), 1, + anon_sym_RBRACK, + STATE(4273), 1, + aux_sym_structured_binding_declarator_repeat1, + [156730] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8490), 1, + ACTIONS(3641), 1, + anon_sym_RBRACE, + ACTIONS(7562), 1, anon_sym_COMMA, - ACTIONS(9537), 1, - anon_sym_SEMI, - STATE(4254), 1, - aux_sym_type_definition_repeat2, - [156488] = 4, + STATE(4139), 1, + aux_sym_initializer_list_repeat1, + [156743] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6598), 1, + ACTIONS(4827), 1, anon_sym_COMMA, - ACTIONS(9539), 1, + ACTIONS(7564), 1, anon_sym_GT2, - STATE(4336), 1, + STATE(4155), 1, aux_sym_template_argument_list_repeat1, - [156501] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8091), 1, - anon_sym_COMMA, - ACTIONS(8129), 1, - anon_sym_SEMI, - STATE(4398), 1, - aux_sym_declaration_repeat1, - [156514] = 4, + [156756] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6638), 1, + ACTIONS(4827), 1, anon_sym_COMMA, - ACTIONS(6640), 1, - anon_sym_RPAREN, - STATE(4276), 1, - aux_sym_argument_list_repeat1, - [156527] = 4, + ACTIONS(7566), 1, + anon_sym_GT2, + STATE(4155), 1, + aux_sym_template_argument_list_repeat1, + [156769] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8490), 1, + ACTIONS(4827), 1, anon_sym_COMMA, - ACTIONS(9541), 1, - anon_sym_SEMI, - STATE(4254), 1, - aux_sym_type_definition_repeat2, - [156540] = 4, + ACTIONS(7568), 1, + anon_sym_GT2, + STATE(4155), 1, + aux_sym_template_argument_list_repeat1, + [156782] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8895), 1, - sym_identifier, - ACTIONS(9543), 1, - anon_sym_RBRACE, - STATE(4615), 1, - sym_enumerator, - [156553] = 4, + ACTIONS(3125), 1, + anon_sym_LBRACE, + ACTIONS(6090), 1, + anon_sym_COLON_COLON, + STATE(2171), 1, + sym_initializer_list, + [156795] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8091), 1, + ACTIONS(4944), 1, anon_sym_COMMA, - ACTIONS(8157), 1, - anon_sym_SEMI, - STATE(4361), 1, - aux_sym_declaration_repeat1, - [156566] = 4, + ACTIONS(7570), 1, + anon_sym_RBRACK_RBRACK, + STATE(4244), 1, + aux_sym_attribute_repeat1, + [156808] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8091), 1, + ACTIONS(6102), 1, anon_sym_COMMA, - ACTIONS(9545), 1, + ACTIONS(6136), 1, anon_sym_SEMI, - STATE(4281), 1, + STATE(4300), 1, aux_sym_declaration_repeat1, - [156579] = 3, + [156821] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3674), 1, + ACTIONS(591), 1, anon_sym_LBRACE, - STATE(2374), 1, - sym_field_declaration_list, - [156589] = 3, + STATE(264), 1, + sym_compound_statement, + [156831] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2463), 1, - anon_sym_COLON_COLON, - ACTIONS(9547), 1, - anon_sym_LT, - [156599] = 3, + ACTIONS(7136), 1, + anon_sym_LPAREN2, + STATE(1216), 1, + sym_condition_clause, + [156841] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3688), 1, + ACTIONS(3497), 1, anon_sym_LBRACE, - STATE(2310), 1, + STATE(2295), 1, sym_field_declaration_list, - [156609] = 3, + [156851] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3688), 1, + ACTIONS(3497), 1, anon_sym_LBRACE, - STATE(2312), 1, + STATE(2296), 1, sym_field_declaration_list, - [156619] = 3, + [156861] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3688), 1, + ACTIONS(3497), 1, anon_sym_LBRACE, - STATE(2313), 1, + STATE(2297), 1, sym_field_declaration_list, - [156629] = 3, + [156871] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3688), 1, + ACTIONS(3497), 1, anon_sym_LBRACE, - STATE(2314), 1, + STATE(2258), 1, sym_field_declaration_list, - [156639] = 3, + [156881] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3688), 1, + ACTIONS(3497), 1, anon_sym_LBRACE, - STATE(2315), 1, + STATE(2298), 1, sym_field_declaration_list, - [156649] = 3, + [156891] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9125), 1, - anon_sym_LPAREN2, - STATE(1285), 1, - sym_condition_clause, - [156659] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2952), 1, + ACTIONS(3497), 1, anon_sym_LBRACE, - STATE(768), 1, + STATE(2299), 1, sym_field_declaration_list, - [156669] = 3, + [156901] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 1, + ACTIONS(3497), 1, anon_sym_LBRACE, - STATE(769), 1, + STATE(2251), 1, sym_field_declaration_list, - [156679] = 3, - ACTIONS(7697), 1, - sym_comment, - ACTIONS(9550), 1, - anon_sym_LF, - ACTIONS(9552), 1, - sym_preproc_arg, - [156689] = 3, - ACTIONS(7697), 1, - sym_comment, - ACTIONS(9554), 1, - anon_sym_LF, - ACTIONS(9556), 1, - sym_preproc_arg, - [156699] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9558), 1, - sym_identifier, - ACTIONS(9560), 1, - anon_sym_LPAREN2, - [156709] = 3, + [156911] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1364), 1, + ACTIONS(3497), 1, anon_sym_LBRACE, - STATE(566), 1, - sym_compound_statement, - [156719] = 3, + STATE(2300), 1, + sym_field_declaration_list, + [156921] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 1, + ACTIONS(3497), 1, anon_sym_LBRACE, - STATE(770), 1, + STATE(2301), 1, sym_field_declaration_list, - [156729] = 3, + [156931] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3688), 1, + ACTIONS(3497), 1, anon_sym_LBRACE, - STATE(2344), 1, + STATE(2302), 1, sym_field_declaration_list, - [156739] = 3, + [156941] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3688), 1, + ACTIONS(3497), 1, anon_sym_LBRACE, - STATE(2345), 1, + STATE(2259), 1, sym_field_declaration_list, - [156749] = 3, + [156951] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3688), 1, - anon_sym_LBRACE, - STATE(2346), 1, - sym_field_declaration_list, - [156759] = 3, + ACTIONS(2919), 1, + anon_sym_LT, + STATE(1991), 1, + sym_template_argument_list, + [156961] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 1, + ACTIONS(3241), 1, anon_sym_LBRACE, - STATE(771), 1, - sym_field_declaration_list, - [156769] = 3, + STATE(4242), 1, + sym_compound_statement, + [156971] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5979), 1, + ACTIONS(7572), 1, anon_sym_LPAREN2, - STATE(2498), 1, - sym_argument_list, - [156779] = 3, + STATE(5121), 1, + sym_parenthesized_expression, + [156981] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3688), 1, + ACTIONS(3497), 1, anon_sym_LBRACE, - STATE(2304), 1, + STATE(2254), 1, sym_field_declaration_list, - [156789] = 3, + [156991] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4327), 1, + anon_sym_LPAREN2, + STATE(2428), 1, + sym_argument_list, + [157001] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 1, + ACTIONS(3497), 1, anon_sym_LBRACE, - STATE(774), 1, + STATE(2255), 1, sym_field_declaration_list, - [156799] = 3, + [157011] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6412), 1, + ACTIONS(7574), 1, + sym_identifier, + ACTIONS(7576), 1, anon_sym_LPAREN2, - STATE(5068), 1, - sym_argument_list, - [156809] = 3, + [157021] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3660), 1, - anon_sym_LBRACE, - STATE(2101), 1, - sym_field_declaration_list, - [156819] = 3, + ACTIONS(7578), 1, + anon_sym_default, + ACTIONS(7580), 1, + anon_sym_delete, + [157031] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 1, - anon_sym_LBRACE, - STATE(775), 1, - sym_field_declaration_list, - [156829] = 3, + ACTIONS(7582), 1, + anon_sym_RPAREN, + ACTIONS(7584), 1, + aux_sym_alone_macro_call_token1, + [157041] = 2, + ACTIONS(5731), 1, + sym_comment, + ACTIONS(7586), 2, + aux_sym_char_literal_token1, + sym_escape_sequence, + [157049] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3688), 1, + ACTIONS(1295), 1, anon_sym_LBRACE, - STATE(2308), 1, - sym_field_declaration_list, - [156839] = 3, + STATE(551), 1, + sym_compound_statement, + [157059] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3688), 1, + ACTIONS(2195), 1, + anon_sym_LT, + STATE(539), 1, + sym_template_parameter_list, + [157069] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3497), 1, anon_sym_LBRACE, - STATE(2307), 1, + STATE(2252), 1, sym_field_declaration_list, - [156849] = 3, + [157079] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3660), 1, + ACTIONS(3497), 1, anon_sym_LBRACE, - STATE(2061), 1, + STATE(2294), 1, sym_field_declaration_list, - [156859] = 3, + [157089] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3660), 1, + ACTIONS(3501), 1, anon_sym_LBRACE, - STATE(2059), 1, + STATE(2075), 1, sym_field_declaration_list, - [156869] = 3, + [157099] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9125), 1, + ACTIONS(7588), 1, anon_sym_LPAREN2, - STATE(1360), 1, + STATE(4370), 1, sym_condition_clause, - [156879] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2952), 1, - anon_sym_LBRACE, - STATE(766), 1, - sym_field_declaration_list, - [156889] = 3, + [157109] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9562), 1, + ACTIONS(6007), 1, anon_sym_LPAREN2, - STATE(4578), 1, - sym_condition_clause, - [156899] = 3, + STATE(4584), 1, + sym_parameter_list, + [157119] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 1, + ACTIONS(3497), 1, anon_sym_LBRACE, - STATE(765), 1, + STATE(2328), 1, sym_field_declaration_list, - [156909] = 3, + [157129] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(569), 1, + ACTIONS(3497), 1, anon_sym_LBRACE, - STATE(326), 1, - sym_compound_statement, - [156919] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9125), 1, - anon_sym_LPAREN2, - STATE(1274), 1, - sym_condition_clause, - [156929] = 2, - ACTIONS(7697), 1, - sym_comment, - ACTIONS(9564), 2, - aux_sym_char_literal_token1, - sym_escape_sequence, - [156937] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1919), 2, - anon_sym_else, - anon_sym_while, - [156945] = 3, + STATE(2329), 1, + sym_field_declaration_list, + [157139] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2421), 1, + ACTIONS(3497), 1, anon_sym_LBRACE, - STATE(412), 1, - sym_declaration_list, - [156955] = 3, - ACTIONS(7697), 1, + STATE(2330), 1, + sym_field_declaration_list, + [157149] = 3, + ACTIONS(5731), 1, sym_comment, - ACTIONS(9566), 1, + ACTIONS(7590), 1, anon_sym_LF, - ACTIONS(9568), 1, + ACTIONS(7592), 1, sym_preproc_arg, - [156965] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1911), 2, - anon_sym_else, - anon_sym_while, - [156973] = 3, - ACTIONS(7697), 1, + [157159] = 3, + ACTIONS(5731), 1, sym_comment, - ACTIONS(9570), 1, + ACTIONS(7594), 1, anon_sym_LF, - ACTIONS(9572), 1, + ACTIONS(7596), 1, sym_preproc_arg, - [156983] = 2, + [157169] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1903), 2, - anon_sym_else, - anon_sym_while, - [156991] = 3, + ACTIONS(47), 1, + anon_sym_LBRACE, + STATE(211), 1, + sym_compound_statement, + [157179] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3412), 1, + ACTIONS(3501), 1, anon_sym_LBRACE, - STATE(4334), 1, - sym_compound_statement, - [157001] = 2, + STATE(2080), 1, + sym_field_declaration_list, + [157189] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1899), 2, - anon_sym_else, - anon_sym_while, - [157009] = 2, + ACTIONS(7588), 1, + anon_sym_LPAREN2, + STATE(4640), 1, + sym_condition_clause, + [157199] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1879), 2, - anon_sym_else, - anon_sym_while, - [157017] = 2, + ACTIONS(2195), 1, + anon_sym_LT, + STATE(543), 1, + sym_template_parameter_list, + [157209] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1875), 2, - anon_sym_else, - anon_sym_while, - [157025] = 2, + ACTIONS(6333), 2, + anon_sym_COMMA, + anon_sym_SEMI, + [157217] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1883), 2, - anon_sym_else, - anon_sym_while, - [157033] = 3, + ACTIONS(3501), 1, + anon_sym_LBRACE, + STATE(2082), 1, + sym_field_declaration_list, + [157227] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4911), 2, + anon_sym_COMMA, + anon_sym_SEMI, + [157235] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3688), 1, + ACTIONS(3511), 1, anon_sym_LBRACE, - STATE(2270), 1, + STATE(2380), 1, sym_field_declaration_list, - [157043] = 3, + [157245] = 2, + ACTIONS(5731), 1, + sym_comment, + ACTIONS(7598), 2, + aux_sym_char_literal_token1, + sym_escape_sequence, + [157253] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1295), 1, + anon_sym_LBRACE, + STATE(578), 1, + sym_compound_statement, + [157263] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3688), 1, + ACTIONS(3501), 1, anon_sym_LBRACE, - STATE(2269), 1, + STATE(2085), 1, sym_field_declaration_list, - [157053] = 2, + [157273] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1871), 2, - anon_sym_else, - anon_sym_while, - [157061] = 3, + ACTIONS(2919), 1, + anon_sym_LT, + STATE(697), 1, + sym_template_argument_list, + [157283] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3688), 1, + ACTIONS(3501), 1, anon_sym_LBRACE, - STATE(2266), 1, + STATE(2087), 1, sym_field_declaration_list, - [157071] = 3, + [157293] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9574), 1, - sym_identifier, - ACTIONS(9576), 1, + ACTIONS(7136), 1, anon_sym_LPAREN2, - [157081] = 3, + STATE(1249), 1, + sym_condition_clause, + [157303] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3688), 1, + ACTIONS(3497), 1, anon_sym_LBRACE, - STATE(2349), 1, + STATE(2260), 1, sym_field_declaration_list, - [157091] = 3, + [157313] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3688), 1, + ACTIONS(3497), 1, anon_sym_LBRACE, - STATE(2333), 1, + STATE(2313), 1, sym_field_declaration_list, - [157101] = 3, + [157323] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3688), 1, + ACTIONS(3497), 1, anon_sym_LBRACE, - STATE(2334), 1, + STATE(2332), 1, sym_field_declaration_list, - [157111] = 3, + [157333] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2334), 1, - anon_sym_LT, - STATE(559), 1, - sym_template_parameter_list, - [157121] = 2, - ACTIONS(3), 1, + ACTIONS(7600), 2, + anon_sym_COMMA, + anon_sym_GT2, + [157341] = 3, + ACTIONS(5731), 1, sym_comment, - ACTIONS(1941), 2, - anon_sym_else, - anon_sym_while, - [157129] = 2, + ACTIONS(7602), 1, + anon_sym_LF, + ACTIONS(7604), 1, + sym_preproc_arg, + [157351] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1945), 2, - anon_sym_else, - anon_sym_while, - [157137] = 3, + ACTIONS(3501), 1, + anon_sym_LBRACE, + STATE(2014), 1, + sym_field_declaration_list, + [157361] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3660), 1, + ACTIONS(3241), 1, anon_sym_LBRACE, - STATE(2087), 1, - sym_field_declaration_list, - [157147] = 3, + STATE(4160), 1, + sym_compound_statement, + [157371] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3660), 1, + ACTIONS(3501), 1, anon_sym_LBRACE, - STATE(2095), 1, + STATE(2013), 1, sym_field_declaration_list, - [157157] = 3, - ACTIONS(7697), 1, - sym_comment, - ACTIONS(9578), 1, - anon_sym_LF, - ACTIONS(9580), 1, - sym_preproc_arg, - [157167] = 2, + [157381] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1963), 2, - anon_sym_else, - anon_sym_while, - [157175] = 3, + ACTIONS(4691), 1, + anon_sym_LPAREN2, + STATE(4828), 1, + sym_argument_list, + [157391] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3660), 1, + ACTIONS(3501), 1, anon_sym_LBRACE, - STATE(2099), 1, + STATE(2012), 1, sym_field_declaration_list, - [157185] = 3, + [157401] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3660), 1, + ACTIONS(7606), 2, + anon_sym_DOT_DOT_DOT, + sym_identifier, + [157409] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3501), 1, anon_sym_LBRACE, - STATE(2100), 1, + STATE(2010), 1, sym_field_declaration_list, - [157195] = 2, + [157419] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 2, - anon_sym_else, - anon_sym_while, - [157203] = 2, + ACTIONS(3501), 1, + anon_sym_LBRACE, + STATE(2074), 1, + sym_field_declaration_list, + [157429] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9582), 2, - anon_sym_COMMA, - anon_sym_GT2, - [157211] = 2, + ACTIONS(2803), 1, + anon_sym_LBRACE, + STATE(685), 1, + sym_field_declaration_list, + [157439] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1999), 2, - anon_sym_else, - anon_sym_while, - [157219] = 3, + ACTIONS(3447), 1, + anon_sym_LBRACE, + STATE(2000), 1, + sym_field_declaration_list, + [157449] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3660), 1, + ACTIONS(2803), 1, anon_sym_LBRACE, - STATE(2104), 1, + STATE(687), 1, sym_field_declaration_list, - [157229] = 3, + [157459] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3660), 1, + ACTIONS(3501), 1, anon_sym_LBRACE, - STATE(2107), 1, + STATE(2008), 1, sym_field_declaration_list, - [157239] = 3, - ACTIONS(7697), 1, - sym_comment, - ACTIONS(9584), 1, - anon_sym_LF, - ACTIONS(9586), 1, - sym_preproc_arg, - [157249] = 2, + [157469] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2003), 2, - anon_sym_else, - anon_sym_while, - [157257] = 3, + ACTIONS(3447), 1, + anon_sym_LBRACE, + STATE(2003), 1, + sym_field_declaration_list, + [157479] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1364), 1, - anon_sym_LBRACE, - STATE(577), 1, - sym_compound_statement, - [157267] = 3, + ACTIONS(3737), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [157487] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9125), 1, + ACTIONS(7136), 1, anon_sym_LPAREN2, - STATE(1306), 1, + STATE(1247), 1, sym_condition_clause, - [157277] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6634), 1, - anon_sym_RPAREN, - ACTIONS(6636), 1, - anon_sym_SEMI, - [157287] = 3, + [157497] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3688), 1, + ACTIONS(2803), 1, anon_sym_LBRACE, - STATE(2278), 1, + STATE(692), 1, sym_field_declaration_list, - [157297] = 3, + [157507] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3688), 1, + ACTIONS(3501), 1, anon_sym_LBRACE, - STATE(2279), 1, + STATE(2007), 1, sym_field_declaration_list, - [157307] = 3, + [157517] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3688), 1, + ACTIONS(2803), 1, anon_sym_LBRACE, - STATE(2282), 1, + STATE(694), 1, sym_field_declaration_list, - [157317] = 3, + [157527] = 3, + ACTIONS(5731), 1, + sym_comment, + ACTIONS(7608), 1, + anon_sym_LF, + ACTIONS(7610), 1, + sym_preproc_arg, + [157537] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 1, + ACTIONS(3447), 1, anon_sym_LBRACE, - STATE(772), 1, + STATE(2006), 1, sym_field_declaration_list, - [157327] = 3, + [157547] = 3, + ACTIONS(5731), 1, + sym_comment, + ACTIONS(7612), 1, + anon_sym_LF, + ACTIONS(7614), 1, + sym_preproc_arg, + [157557] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, - anon_sym_LPAREN2, - STATE(2174), 1, - sym_argument_list, - [157337] = 3, + ACTIONS(7616), 1, + anon_sym_LT, + STATE(1991), 1, + sym_template_argument_list, + [157567] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3674), 1, + ACTIONS(3501), 1, anon_sym_LBRACE, - STATE(2372), 1, + STATE(1998), 1, sym_field_declaration_list, - [157347] = 2, + [157577] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2011), 2, - anon_sym_else, - anon_sym_while, - [157355] = 2, + ACTIONS(7618), 1, + anon_sym_default, + ACTIONS(7620), 1, + anon_sym_delete, + [157587] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2019), 2, - anon_sym_else, - anon_sym_while, - [157363] = 3, + ACTIONS(4821), 1, + anon_sym_RBRACK, + ACTIONS(7622), 1, + anon_sym_COMMA, + [157597] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1949), 1, - anon_sym_while, - ACTIONS(9588), 1, - anon_sym_else, - [157373] = 2, + ACTIONS(3501), 1, + anon_sym_LBRACE, + STATE(1994), 1, + sym_field_declaration_list, + [157607] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1991), 2, - anon_sym_else, - anon_sym_while, - [157381] = 3, - ACTIONS(3), 1, + ACTIONS(6007), 1, + anon_sym_LPAREN2, + STATE(4472), 1, + sym_parameter_list, + [157617] = 3, + ACTIONS(5731), 1, sym_comment, - ACTIONS(9590), 1, - anon_sym_LT, - STATE(2458), 1, - sym_template_argument_list, - [157391] = 2, + ACTIONS(7624), 1, + anon_sym_LF, + ACTIONS(7626), 1, + sym_preproc_arg, + [157627] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1983), 2, - anon_sym_else, - anon_sym_while, - [157399] = 2, + ACTIONS(4123), 1, + anon_sym_LPAREN2, + STATE(2138), 1, + sym_argument_list, + [157637] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1975), 2, - anon_sym_else, - anon_sym_while, - [157407] = 2, - ACTIONS(3), 1, + ACTIONS(7206), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [157645] = 2, + ACTIONS(5731), 1, sym_comment, - ACTIONS(1971), 2, - anon_sym_else, - anon_sym_while, - [157415] = 3, + ACTIONS(7628), 2, + anon_sym_LF, + sym_preproc_arg, + [157653] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9125), 1, + ACTIONS(7136), 1, anon_sym_LPAREN2, - STATE(1341), 1, + STATE(1320), 1, sym_condition_clause, - [157425] = 2, + [157663] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1967), 2, - anon_sym_else, - anon_sym_while, - [157433] = 3, - ACTIONS(7697), 1, - sym_comment, - ACTIONS(9592), 1, - anon_sym_LF, - ACTIONS(9594), 1, - sym_preproc_arg, - [157443] = 3, + ACTIONS(557), 1, + anon_sym_LBRACE, + STATE(290), 1, + sym_compound_statement, + [157673] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3082), 1, - anon_sym_LT, - STATE(731), 1, - sym_template_argument_list, - [157453] = 2, + ACTIONS(2258), 1, + anon_sym_LBRACE, + STATE(233), 1, + sym_declaration_list, + [157683] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1959), 2, - anon_sym_else, - anon_sym_while, - [157461] = 2, + ACTIONS(4899), 2, + anon_sym_RPAREN, + anon_sym_SEMI, + [157691] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1895), 2, - anon_sym_else, - anon_sym_while, - [157469] = 3, + ACTIONS(2803), 1, + anon_sym_LBRACE, + STATE(700), 1, + sym_field_declaration_list, + [157701] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6412), 1, - anon_sym_LPAREN2, - STATE(4835), 1, - sym_argument_list, - [157479] = 2, + ACTIONS(7630), 1, + anon_sym_LT, + STATE(1991), 1, + sym_template_argument_list, + [157711] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4324), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [157487] = 3, + ACTIONS(2195), 1, + anon_sym_LT, + STATE(544), 1, + sym_template_parameter_list, + [157721] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3660), 1, + ACTIONS(2803), 1, anon_sym_LBRACE, - STATE(2026), 1, + STATE(703), 1, sym_field_declaration_list, - [157497] = 3, + [157731] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(47), 1, - anon_sym_LBRACE, - STATE(236), 1, - sym_compound_statement, - [157507] = 3, + ACTIONS(7572), 1, + anon_sym_LPAREN2, + STATE(4915), 1, + sym_parenthesized_expression, + [157741] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6692), 1, - anon_sym_RBRACK, - ACTIONS(9596), 1, - anon_sym_COMMA, - [157517] = 3, + ACTIONS(7572), 1, + anon_sym_LPAREN2, + STATE(4931), 1, + sym_parenthesized_expression, + [157751] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3660), 1, + ACTIONS(3511), 1, anon_sym_LBRACE, - STATE(2002), 1, + STATE(2359), 1, sym_field_declaration_list, - [157527] = 3, + [157761] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3660), 1, + ACTIONS(3511), 1, anon_sym_LBRACE, - STATE(2005), 1, + STATE(2360), 1, sym_field_declaration_list, - [157537] = 3, + [157771] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2195), 1, + anon_sym_LT, + STATE(545), 1, + sym_template_parameter_list, + [157781] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3660), 1, + ACTIONS(3511), 1, anon_sym_LBRACE, - STATE(2036), 1, + STATE(2362), 1, sym_field_declaration_list, - [157547] = 2, - ACTIONS(7697), 1, - sym_comment, - ACTIONS(9598), 2, - aux_sym_char_literal_token1, - sym_escape_sequence, - [157555] = 3, + [157791] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3660), 1, + ACTIONS(591), 1, anon_sym_LBRACE, - STATE(2041), 1, - sym_field_declaration_list, - [157565] = 2, + STATE(228), 1, + sym_compound_statement, + [157801] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9293), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [157573] = 2, + ACTIONS(6007), 1, + anon_sym_LPAREN2, + STATE(4469), 1, + sym_parameter_list, + [157811] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8320), 2, + ACTIONS(5103), 2, anon_sym_COMMA, - anon_sym_SEMI, - [157581] = 3, + anon_sym_RPAREN, + [157819] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3660), 1, + ACTIONS(3241), 1, anon_sym_LBRACE, - STATE(2083), 1, + STATE(4301), 1, + sym_compound_statement, + [157829] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2803), 1, + anon_sym_LBRACE, + STATE(757), 1, sym_field_declaration_list, - [157591] = 2, + [157839] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6644), 2, - anon_sym_COMMA, + ACTIONS(4901), 1, + anon_sym_RPAREN, + ACTIONS(4903), 1, anon_sym_SEMI, - [157599] = 3, + [157849] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3660), 1, + ACTIONS(2254), 1, anon_sym_LBRACE, - STATE(2053), 1, - sym_field_declaration_list, - [157609] = 3, + STATE(522), 1, + sym_declaration_list, + [157859] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3660), 1, - anon_sym_LBRACE, - STATE(2073), 1, - sym_field_declaration_list, - [157619] = 3, + ACTIONS(7245), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [157867] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3674), 1, + ACTIONS(3241), 1, anon_sym_LBRACE, - STATE(2293), 1, - sym_field_declaration_list, - [157629] = 3, + STATE(4590), 1, + sym_compound_statement, + [157877] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3674), 1, - anon_sym_LBRACE, - STATE(2294), 1, - sym_field_declaration_list, - [157639] = 3, + ACTIONS(7136), 1, + anon_sym_LPAREN2, + STATE(1312), 1, + sym_condition_clause, + [157887] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3674), 1, + ACTIONS(3511), 1, anon_sym_LBRACE, - STATE(2295), 1, + STATE(2372), 1, sym_field_declaration_list, - [157649] = 3, + [157897] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(705), 1, + ACTIONS(3511), 1, anon_sym_LBRACE, - STATE(226), 1, - sym_compound_statement, - [157659] = 3, + STATE(2373), 1, + sym_field_declaration_list, + [157907] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3660), 1, + ACTIONS(3511), 1, anon_sym_LBRACE, - STATE(2082), 1, + STATE(2374), 1, sym_field_declaration_list, - [157669] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1923), 2, - anon_sym_else, - anon_sym_while, - [157677] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1891), 2, - anon_sym_else, - anon_sym_while, - [157685] = 3, + [157917] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9600), 1, + ACTIONS(7632), 1, anon_sym_default, - ACTIONS(9602), 1, + ACTIONS(7634), 1, anon_sym_delete, - [157695] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2023), 2, - anon_sym_else, - anon_sym_while, - [157703] = 3, + [157927] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3674), 1, - anon_sym_LBRACE, - STATE(2317), 1, - sym_field_declaration_list, - [157713] = 3, + ACTIONS(7636), 1, + anon_sym_RPAREN, + ACTIONS(7638), 1, + aux_sym_alone_macro_call_token1, + [157937] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3674), 1, + ACTIONS(3501), 1, anon_sym_LBRACE, - STATE(2318), 1, + STATE(1990), 1, sym_field_declaration_list, - [157723] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2015), 2, - anon_sym_else, - anon_sym_while, - [157731] = 3, + [157947] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3674), 1, + ACTIONS(3511), 1, anon_sym_LBRACE, - STATE(2319), 1, + STATE(2375), 1, sym_field_declaration_list, - [157741] = 3, + [157957] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3674), 1, + ACTIONS(3511), 1, anon_sym_LBRACE, - STATE(2320), 1, + STATE(2376), 1, sym_field_declaration_list, - [157751] = 3, + [157967] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3674), 1, + ACTIONS(3511), 1, anon_sym_LBRACE, - STATE(2322), 1, + STATE(2377), 1, sym_field_declaration_list, - [157761] = 3, + [157977] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3674), 1, + ACTIONS(3511), 1, anon_sym_LBRACE, - STATE(2323), 1, + STATE(2378), 1, sym_field_declaration_list, - [157771] = 3, + [157987] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3674), 1, + ACTIONS(3501), 1, anon_sym_LBRACE, - STATE(2264), 1, + STATE(1989), 1, sym_field_declaration_list, - [157781] = 3, + [157997] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3674), 1, + ACTIONS(3511), 1, anon_sym_LBRACE, - STATE(2325), 1, + STATE(2379), 1, sym_field_declaration_list, - [157791] = 3, + [158007] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3674), 1, + ACTIONS(3501), 1, anon_sym_LBRACE, - STATE(2329), 1, + STATE(1969), 1, sym_field_declaration_list, - [157801] = 3, + [158017] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 1, - anon_sym_LBRACE, - STATE(663), 1, - sym_field_declaration_list, - [157811] = 3, + ACTIONS(7238), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [158025] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1935), 1, - anon_sym_while, - ACTIONS(9604), 1, - anon_sym_else, - [157821] = 2, - ACTIONS(7697), 1, + ACTIONS(7588), 1, + anon_sym_LPAREN2, + STATE(4414), 1, + sym_condition_clause, + [158035] = 2, + ACTIONS(5731), 1, sym_comment, - ACTIONS(9606), 2, + ACTIONS(7640), 2, aux_sym_char_literal_token1, sym_escape_sequence, - [157829] = 3, + [158043] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(569), 1, + ACTIONS(3241), 1, anon_sym_LBRACE, - STATE(235), 1, + STATE(4308), 1, sym_compound_statement, - [157839] = 3, + [158053] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7642), 1, + anon_sym_default, + ACTIONS(7644), 1, + anon_sym_delete, + [158063] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 1, + ACTIONS(3501), 1, anon_sym_LBRACE, - STATE(672), 1, + STATE(2009), 1, sym_field_declaration_list, - [157849] = 3, + [158073] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3688), 1, + ACTIONS(2803), 1, anon_sym_LBRACE, - STATE(2336), 1, + STATE(770), 1, sym_field_declaration_list, - [157859] = 3, + [158083] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2419), 1, - anon_sym_COLON_COLON, - ACTIONS(9608), 1, + ACTIONS(7572), 1, + anon_sym_LPAREN2, + STATE(4794), 1, + sym_parenthesized_expression, + [158093] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4691), 1, + anon_sym_LPAREN2, + STATE(4820), 1, + sym_argument_list, + [158103] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2195), 1, anon_sym_LT, - [157869] = 3, + STATE(540), 1, + sym_template_parameter_list, + [158113] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, + ACTIONS(7572), 1, anon_sym_LPAREN2, - STATE(4448), 1, - sym_parameter_list, - [157879] = 3, + STATE(4856), 1, + sym_parenthesized_expression, + [158123] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3674), 1, + ACTIONS(2803), 1, anon_sym_LBRACE, - STATE(2364), 1, + STATE(675), 1, sym_field_declaration_list, - [157889] = 3, + [158133] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3674), 1, + ACTIONS(3511), 1, anon_sym_LBRACE, - STATE(2365), 1, + STATE(2393), 1, sym_field_declaration_list, - [157899] = 3, + [158143] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3674), 1, + ACTIONS(3511), 1, anon_sym_LBRACE, - STATE(2369), 1, + STATE(2394), 1, sym_field_declaration_list, - [157909] = 3, + [158153] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3674), 1, + ACTIONS(3511), 1, anon_sym_LBRACE, - STATE(2370), 1, + STATE(2398), 1, sym_field_declaration_list, - [157919] = 3, + [158163] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4275), 1, + anon_sym_LPAREN2, + STATE(2435), 1, + sym_argument_list, + [158173] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 1, + ACTIONS(3511), 1, anon_sym_LBRACE, - STATE(673), 1, + STATE(2399), 1, sym_field_declaration_list, - [157929] = 3, + [158183] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9125), 1, - anon_sym_LPAREN2, - STATE(1321), 1, - sym_condition_clause, - [157939] = 3, + ACTIONS(2803), 1, + anon_sym_LBRACE, + STATE(758), 1, + sym_field_declaration_list, + [158193] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(47), 1, + ACTIONS(3511), 1, anon_sym_LBRACE, - STATE(367), 1, - sym_compound_statement, - [157949] = 3, + STATE(2401), 1, + sym_field_declaration_list, + [158203] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9611), 1, - anon_sym_LPAREN2, - STATE(5224), 1, - sym_parenthesized_expression, - [157959] = 3, - ACTIONS(7697), 1, + ACTIONS(3511), 1, + anon_sym_LBRACE, + STATE(2402), 1, + sym_field_declaration_list, + [158213] = 3, + ACTIONS(5731), 1, sym_comment, - ACTIONS(9613), 1, + ACTIONS(7646), 1, anon_sym_LF, - ACTIONS(9615), 1, + ACTIONS(7648), 1, sym_preproc_arg, - [157969] = 3, + [158223] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2334), 1, - anon_sym_LT, - STATE(555), 1, - sym_template_parameter_list, - [157979] = 3, + ACTIONS(2803), 1, + anon_sym_LBRACE, + STATE(759), 1, + sym_field_declaration_list, + [158233] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9617), 1, - anon_sym_default, - ACTIONS(9619), 1, - anon_sym_delete, - [157989] = 3, + ACTIONS(3501), 1, + anon_sym_LBRACE, + STATE(1995), 1, + sym_field_declaration_list, + [158243] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3660), 1, + ACTIONS(2803), 1, anon_sym_LBRACE, - STATE(2096), 1, + STATE(674), 1, sym_field_declaration_list, - [157999] = 3, + [158253] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3660), 1, + ACTIONS(3501), 1, anon_sym_LBRACE, - STATE(2093), 1, + STATE(1996), 1, sym_field_declaration_list, - [158009] = 3, + [158263] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3412), 1, + ACTIONS(2803), 1, anon_sym_LBRACE, - STATE(4353), 1, - sym_compound_statement, - [158019] = 3, + STATE(671), 1, + sym_field_declaration_list, + [158273] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3660), 1, + ACTIONS(3501), 1, anon_sym_LBRACE, - STATE(2092), 1, + STATE(1997), 1, sym_field_declaration_list, - [158029] = 3, + [158283] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(705), 1, - anon_sym_LBRACE, - STATE(354), 1, - sym_compound_statement, - [158039] = 2, - ACTIONS(7697), 1, + ACTIONS(6007), 1, + anon_sym_LPAREN2, + STATE(4393), 1, + sym_parameter_list, + [158293] = 3, + ACTIONS(5731), 1, sym_comment, - ACTIONS(9621), 2, - aux_sym_char_literal_token1, - sym_escape_sequence, - [158047] = 3, + ACTIONS(7650), 1, + anon_sym_LF, + ACTIONS(7652), 1, + sym_preproc_arg, + [158303] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9125), 1, + ACTIONS(7654), 1, + sym_identifier, + ACTIONS(7656), 1, anon_sym_LPAREN2, - STATE(1322), 1, - sym_condition_clause, - [158057] = 3, + [158313] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3674), 1, - anon_sym_LBRACE, - STATE(2415), 1, - sym_field_declaration_list, - [158067] = 3, + ACTIONS(4922), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [158321] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3674), 1, - anon_sym_LBRACE, - STATE(2416), 1, - sym_field_declaration_list, - [158077] = 3, + ACTIONS(5139), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [158329] = 2, + ACTIONS(5731), 1, + sym_comment, + ACTIONS(7658), 2, + aux_sym_char_literal_token1, + sym_escape_sequence, + [158337] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3674), 1, + ACTIONS(2803), 1, anon_sym_LBRACE, - STATE(2418), 1, + STATE(760), 1, sym_field_declaration_list, - [158087] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9562), 1, - anon_sym_LPAREN2, - STATE(4506), 1, - sym_condition_clause, - [158097] = 3, + [158347] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2439), 1, - anon_sym_COLON_COLON, - ACTIONS(9623), 1, - anon_sym_LT, - [158107] = 2, + ACTIONS(7660), 2, + anon_sym_COMMA, + anon_sym_GT2, + [158355] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9626), 2, - anon_sym_DOT_DOT_DOT, - sym_identifier, - [158115] = 3, + ACTIONS(7662), 2, + anon_sym_COMMA, + anon_sym_GT2, + [158363] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2401), 1, - anon_sym_LBRACE, - STATE(493), 1, - sym_declaration_list, - [158125] = 3, + ACTIONS(7664), 2, + anon_sym_COMMA, + anon_sym_GT2, + [158371] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, - anon_sym_LPAREN2, - STATE(4548), 1, - sym_parameter_list, - [158135] = 3, + ACTIONS(7666), 2, + anon_sym_COMMA, + anon_sym_GT2, + [158379] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9611), 1, - anon_sym_LPAREN2, - STATE(5043), 1, - sym_parenthesized_expression, - [158145] = 2, - ACTIONS(7697), 1, - sym_comment, - ACTIONS(9628), 2, - anon_sym_LF, - sym_preproc_arg, - [158153] = 3, + ACTIONS(7668), 1, + anon_sym_default, + ACTIONS(7670), 1, + anon_sym_delete, + [158389] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2334), 1, - anon_sym_LT, - STATE(560), 1, - sym_template_parameter_list, - [158163] = 3, + ACTIONS(7189), 2, + anon_sym_COMMA, + anon_sym_GT2, + [158397] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9630), 1, - anon_sym_RPAREN, - ACTIONS(9632), 1, - aux_sym_alone_macro_call_token1, - [158173] = 3, + ACTIONS(3241), 1, + anon_sym_LBRACE, + STATE(4243), 1, + sym_compound_statement, + [158407] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9634), 1, + ACTIONS(7672), 1, anon_sym_default, - ACTIONS(9636), 1, + ACTIONS(7674), 1, anon_sym_delete, - [158183] = 3, + [158417] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9125), 1, + ACTIONS(7136), 1, anon_sym_LPAREN2, - STATE(1328), 1, + STATE(1240), 1, sym_condition_clause, - [158193] = 2, + [158427] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1979), 2, - anon_sym_else, - anon_sym_while, - [158201] = 3, - ACTIONS(7697), 1, - sym_comment, - ACTIONS(9638), 1, - anon_sym_LF, - ACTIONS(9640), 1, - sym_preproc_arg, - [158211] = 3, + ACTIONS(3511), 1, + anon_sym_LBRACE, + STATE(2340), 1, + sym_field_declaration_list, + [158437] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9642), 1, - anon_sym_default, - ACTIONS(9644), 1, - anon_sym_delete, - [158221] = 3, + ACTIONS(3511), 1, + anon_sym_LBRACE, + STATE(2242), 1, + sym_field_declaration_list, + [158447] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3412), 1, + ACTIONS(3511), 1, anon_sym_LBRACE, - STATE(4227), 1, - sym_compound_statement, - [158231] = 2, - ACTIONS(7697), 1, + STATE(2307), 1, + sym_field_declaration_list, + [158457] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(9646), 2, + ACTIONS(7196), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [158465] = 2, + ACTIONS(5731), 1, + sym_comment, + ACTIONS(7676), 2, aux_sym_char_literal_token1, sym_escape_sequence, - [158239] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9562), 1, - anon_sym_LPAREN2, - STATE(4587), 1, - sym_condition_clause, - [158249] = 3, - ACTIONS(3), 1, + [158473] = 2, + ACTIONS(5731), 1, sym_comment, - ACTIONS(7990), 1, - anon_sym_LPAREN2, - STATE(4623), 1, - sym_parameter_list, - [158259] = 3, - ACTIONS(7697), 1, + ACTIONS(7678), 2, + aux_sym_char_literal_token1, + sym_escape_sequence, + [158481] = 2, + ACTIONS(5731), 1, sym_comment, - ACTIONS(9648), 1, + ACTIONS(7680), 2, anon_sym_LF, - ACTIONS(9650), 1, sym_preproc_arg, - [158269] = 2, + [158489] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6814), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [158277] = 3, + ACTIONS(6895), 1, + sym_identifier, + STATE(4476), 1, + sym_enumerator, + [158499] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9611), 1, - anon_sym_LPAREN2, - STATE(5004), 1, - sym_parenthesized_expression, - [158287] = 3, + ACTIONS(7285), 2, + anon_sym_COMMA, + anon_sym_LBRACE, + [158507] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2334), 1, - anon_sym_LT, - STATE(557), 1, - sym_template_parameter_list, - [158297] = 2, - ACTIONS(3), 1, + ACTIONS(7136), 1, + anon_sym_LPAREN2, + STATE(1334), 1, + sym_condition_clause, + [158517] = 2, + ACTIONS(5731), 1, sym_comment, - ACTIONS(9231), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [158305] = 3, + ACTIONS(7682), 2, + anon_sym_LF, + sym_preproc_arg, + [158525] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9125), 1, + ACTIONS(7136), 1, anon_sym_LPAREN2, - STATE(1315), 1, + STATE(1341), 1, sym_condition_clause, - [158315] = 3, + [158535] = 3, + ACTIONS(5731), 1, + sym_comment, + ACTIONS(7684), 1, + anon_sym_LF, + ACTIONS(7686), 1, + sym_preproc_arg, + [158545] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3187), 1, + ACTIONS(7688), 2, + anon_sym_COMMA, + anon_sym_GT2, + [158553] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3241), 1, anon_sym_LBRACE, - STATE(1059), 1, - sym_field_declaration_list, - [158325] = 3, + STATE(4294), 1, + sym_compound_statement, + [158563] = 2, + ACTIONS(5731), 1, + sym_comment, + ACTIONS(7690), 2, + aux_sym_char_literal_token1, + sym_escape_sequence, + [158571] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3187), 1, + ACTIONS(2803), 1, anon_sym_LBRACE, - STATE(1042), 1, + STATE(771), 1, sym_field_declaration_list, - [158335] = 3, + [158581] = 3, + ACTIONS(5731), 1, + sym_comment, + ACTIONS(7692), 1, + anon_sym_LF, + ACTIONS(7694), 1, + sym_preproc_arg, + [158591] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3187), 1, + ACTIONS(7696), 2, + anon_sym_COMMA, anon_sym_LBRACE, - STATE(1044), 1, - sym_field_declaration_list, - [158345] = 2, + [158599] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9138), 2, + ACTIONS(7342), 2, anon_sym_COMMA, anon_sym_RPAREN, - [158353] = 3, + [158607] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9652), 1, - anon_sym_default, - ACTIONS(9654), 1, - anon_sym_delete, - [158363] = 3, + ACTIONS(7588), 1, + anon_sym_LPAREN2, + STATE(4477), 1, + sym_condition_clause, + [158617] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9656), 1, - anon_sym_RPAREN, - ACTIONS(9658), 1, - aux_sym_alone_macro_call_token1, - [158373] = 3, + ACTIONS(7136), 1, + anon_sym_LPAREN2, + STATE(1217), 1, + sym_condition_clause, + [158627] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(265), 1, - anon_sym_LBRACE, - STATE(147), 1, - sym_compound_statement, - [158383] = 2, + ACTIONS(1784), 2, + anon_sym_else, + anon_sym_while, + [158635] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9660), 2, - anon_sym_COMMA, - anon_sym_LBRACE, - [158391] = 3, + ACTIONS(1856), 2, + anon_sym_else, + anon_sym_while, + [158643] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3412), 1, + ACTIONS(2276), 1, + anon_sym_COLON_COLON, + ACTIONS(7698), 1, + anon_sym_LT, + [158653] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, anon_sym_LBRACE, - STATE(4330), 1, + STATE(330), 1, sym_compound_statement, - [158401] = 3, - ACTIONS(7697), 1, + [158663] = 3, + ACTIONS(5731), 1, sym_comment, - ACTIONS(9662), 1, + ACTIONS(7701), 1, anon_sym_LF, - ACTIONS(9664), 1, + ACTIONS(7703), 1, sym_preproc_arg, - [158411] = 2, - ACTIONS(7697), 1, + [158673] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(9666), 2, - aux_sym_char_literal_token1, - sym_escape_sequence, - [158419] = 3, + ACTIONS(2803), 1, + anon_sym_LBRACE, + STATE(761), 1, + sym_field_declaration_list, + [158683] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6007), 1, + ACTIONS(7136), 1, anon_sym_LPAREN2, - STATE(2473), 1, - sym_argument_list, - [158429] = 3, + STATE(1264), 1, + sym_condition_clause, + [158693] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2296), 1, + anon_sym_COLON_COLON, + ACTIONS(7705), 1, + anon_sym_LT, + [158703] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9562), 1, + ACTIONS(7136), 1, anon_sym_LPAREN2, - STATE(4696), 1, + STATE(1296), 1, sym_condition_clause, - [158439] = 3, + [158713] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3724), 1, + ACTIONS(2803), 1, anon_sym_LBRACE, - STATE(2079), 1, + STATE(762), 1, sym_field_declaration_list, - [158449] = 3, + [158723] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3187), 1, + ACTIONS(2195), 1, + anon_sym_LT, + STATE(541), 1, + sym_template_parameter_list, + [158733] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2314), 1, + anon_sym_COLON_COLON, + ACTIONS(7708), 1, + anon_sym_LT, + [158743] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2803), 1, anon_sym_LBRACE, - STATE(1050), 1, + STATE(763), 1, sym_field_declaration_list, - [158459] = 3, + [158753] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3187), 1, + ACTIONS(7153), 2, + anon_sym_COMMA, + anon_sym_SEMI, + [158761] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1852), 2, + anon_sym_else, + anon_sym_while, + [158769] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2803), 1, anon_sym_LBRACE, - STATE(1035), 1, + STATE(764), 1, sym_field_declaration_list, - [158469] = 3, + [158779] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3187), 1, + ACTIONS(7588), 1, + anon_sym_LPAREN2, + STATE(4560), 1, + sym_condition_clause, + [158789] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3447), 1, anon_sym_LBRACE, - STATE(1032), 1, + STATE(2028), 1, sym_field_declaration_list, - [158479] = 3, + [158799] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3187), 1, + ACTIONS(3015), 1, anon_sym_LBRACE, - STATE(1029), 1, + STATE(1025), 1, sym_field_declaration_list, - [158489] = 3, + [158809] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3187), 1, + ACTIONS(3015), 1, anon_sym_LBRACE, - STATE(1028), 1, + STATE(1005), 1, sym_field_declaration_list, - [158499] = 3, + [158819] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3724), 1, + ACTIONS(3015), 1, anon_sym_LBRACE, - STATE(2081), 1, + STATE(1041), 1, sym_field_declaration_list, - [158509] = 3, + [158829] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3187), 1, + ACTIONS(3447), 1, anon_sym_LBRACE, - STATE(1055), 1, + STATE(1992), 1, sym_field_declaration_list, - [158519] = 3, + [158839] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3187), 1, + ACTIONS(2803), 1, anon_sym_LBRACE, - STATE(1037), 1, + STATE(765), 1, sym_field_declaration_list, - [158529] = 3, + [158849] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3187), 1, + ACTIONS(1872), 2, + anon_sym_else, + anon_sym_while, + [158857] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1860), 2, + anon_sym_else, + anon_sym_while, + [158865] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1884), 1, + anon_sym_while, + ACTIONS(7711), 1, + anon_sym_else, + [158875] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4691), 1, + anon_sym_LPAREN2, + STATE(4817), 1, + sym_argument_list, + [158885] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(259), 1, anon_sym_LBRACE, - STATE(1038), 1, - sym_field_declaration_list, - [158539] = 3, + STATE(146), 1, + sym_compound_statement, + [158895] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3187), 1, + ACTIONS(3447), 1, anon_sym_LBRACE, - STATE(1043), 1, + STATE(2067), 1, sym_field_declaration_list, - [158549] = 3, + [158905] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3724), 1, + ACTIONS(3447), 1, anon_sym_LBRACE, - STATE(2084), 1, + STATE(2062), 1, sym_field_declaration_list, - [158559] = 3, + [158915] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9125), 1, - anon_sym_LPAREN2, - STATE(1318), 1, - sym_condition_clause, - [158569] = 3, + ACTIONS(1780), 2, + anon_sym_else, + anon_sym_while, + [158923] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3412), 1, - anon_sym_LBRACE, - STATE(4527), 1, - sym_compound_statement, - [158579] = 2, + ACTIONS(1802), 2, + anon_sym_else, + anon_sym_while, + [158931] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9668), 2, - anon_sym_COMMA, - anon_sym_GT2, - [158587] = 3, - ACTIONS(7697), 1, - sym_comment, - ACTIONS(9670), 1, - anon_sym_LF, - ACTIONS(9672), 1, - sym_preproc_arg, - [158597] = 3, + ACTIONS(2803), 1, + anon_sym_LBRACE, + STATE(766), 1, + sym_field_declaration_list, + [158941] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9674), 1, - anon_sym_LT, - STATE(2534), 1, - sym_template_argument_list, - [158607] = 2, + ACTIONS(1810), 2, + anon_sym_else, + anon_sym_while, + [158949] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9368), 2, - anon_sym_COMMA, + ACTIONS(3447), 1, anon_sym_LBRACE, - [158615] = 3, + STATE(2043), 1, + sym_field_declaration_list, + [158959] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9590), 1, + ACTIONS(2195), 1, anon_sym_LT, - STATE(2033), 1, - sym_template_argument_list, - [158625] = 2, - ACTIONS(7697), 1, + STATE(3874), 1, + sym_template_parameter_list, + [158969] = 3, + ACTIONS(5731), 1, sym_comment, - ACTIONS(9676), 2, + ACTIONS(7713), 1, anon_sym_LF, + ACTIONS(7715), 1, sym_preproc_arg, - [158633] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7990), 1, - anon_sym_LPAREN2, - STATE(4708), 1, - sym_parameter_list, - [158643] = 3, + [158979] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3724), 1, + ACTIONS(3447), 1, anon_sym_LBRACE, - STATE(2032), 1, + STATE(2042), 1, sym_field_declaration_list, - [158653] = 3, + [158989] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4903), 1, + anon_sym_SEMI, + ACTIONS(4909), 1, + anon_sym_RPAREN, + [158999] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9562), 1, + ACTIONS(7588), 1, anon_sym_LPAREN2, - STATE(4468), 1, + STATE(4456), 1, sym_condition_clause, - [158663] = 3, + [159009] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3724), 1, - anon_sym_LBRACE, - STATE(2019), 1, - sym_field_declaration_list, - [158673] = 3, + ACTIONS(1814), 1, + anon_sym_while, + ACTIONS(7717), 1, + anon_sym_else, + [159019] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9611), 1, - anon_sym_LPAREN2, - STATE(4806), 1, - sym_parenthesized_expression, - [158683] = 2, - ACTIONS(7697), 1, + ACTIONS(3015), 1, + anon_sym_LBRACE, + STATE(997), 1, + sym_field_declaration_list, + [159029] = 2, + ACTIONS(5731), 1, sym_comment, - ACTIONS(9678), 2, + ACTIONS(7719), 2, aux_sym_char_literal_token1, sym_escape_sequence, - [158691] = 3, + [159037] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3724), 1, + ACTIONS(3015), 1, anon_sym_LBRACE, - STATE(2006), 1, + STATE(1004), 1, sym_field_declaration_list, - [158701] = 3, + [159047] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3724), 1, + ACTIONS(3015), 1, anon_sym_LBRACE, - STATE(2008), 1, + STATE(1017), 1, sym_field_declaration_list, - [158711] = 3, + [159057] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3412), 1, + ACTIONS(3241), 1, anon_sym_LBRACE, - STATE(4210), 1, + STATE(4202), 1, sym_compound_statement, - [158721] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2334), 1, - anon_sym_LT, - STATE(558), 1, - sym_template_parameter_list, - [158731] = 3, + [159067] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3724), 1, + ACTIONS(3015), 1, anon_sym_LBRACE, - STATE(2011), 1, + STATE(1022), 1, sym_field_declaration_list, - [158741] = 3, + [159077] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3724), 1, + ACTIONS(3015), 1, anon_sym_LBRACE, - STATE(2021), 1, + STATE(1023), 1, sym_field_declaration_list, - [158751] = 3, + [159087] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3187), 1, + ACTIONS(3015), 1, anon_sym_LBRACE, - STATE(1064), 1, + STATE(1039), 1, sym_field_declaration_list, - [158761] = 3, + [159097] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3187), 1, + ACTIONS(3015), 1, anon_sym_LBRACE, - STATE(1068), 1, + STATE(1008), 1, sym_field_declaration_list, - [158771] = 3, + [159107] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3187), 1, + ACTIONS(3015), 1, anon_sym_LBRACE, - STATE(1026), 1, + STATE(1018), 1, sym_field_declaration_list, - [158781] = 3, + [159117] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3187), 1, + ACTIONS(3015), 1, anon_sym_LBRACE, - STATE(1053), 1, + STATE(1033), 1, sym_field_declaration_list, - [158791] = 3, + [159127] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3187), 1, - anon_sym_LBRACE, - STATE(1045), 1, - sym_field_declaration_list, - [158801] = 3, + ACTIONS(1880), 2, + anon_sym_else, + anon_sym_while, + [159135] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3187), 1, - anon_sym_LBRACE, - STATE(1031), 1, - sym_field_declaration_list, - [158811] = 3, + ACTIONS(7410), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [159143] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9680), 1, - anon_sym_default, - ACTIONS(9682), 1, - anon_sym_delete, - [158821] = 3, + ACTIONS(1906), 2, + anon_sym_else, + anon_sym_while, + [159151] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 1, + ACTIONS(3447), 1, anon_sym_LBRACE, - STATE(681), 1, + STATE(2050), 1, sym_field_declaration_list, - [158831] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9684), 1, - anon_sym_RPAREN, - ACTIONS(9686), 1, - aux_sym_alone_macro_call_token1, - [158841] = 3, + [159161] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2441), 1, + ACTIONS(3447), 1, anon_sym_LBRACE, - STATE(196), 1, - sym_declaration_list, - [158851] = 3, + STATE(2057), 1, + sym_field_declaration_list, + [159171] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 1, + ACTIONS(3447), 1, anon_sym_LBRACE, - STATE(680), 1, + STATE(2061), 1, sym_field_declaration_list, - [158861] = 3, + [159181] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1898), 2, + anon_sym_else, + anon_sym_while, + [159189] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 1, + ACTIONS(2256), 1, anon_sym_LBRACE, - STATE(679), 1, - sym_field_declaration_list, - [158871] = 3, + STATE(493), 1, + sym_declaration_list, + [159199] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6412), 1, - anon_sym_LPAREN2, - STATE(4869), 1, - sym_argument_list, - [158881] = 3, + ACTIONS(1894), 2, + anon_sym_else, + anon_sym_while, + [159207] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3082), 1, - anon_sym_LT, - STATE(2033), 1, - sym_template_argument_list, - [158891] = 3, - ACTIONS(7697), 1, + ACTIONS(1820), 2, + anon_sym_else, + anon_sym_while, + [159215] = 3, + ACTIONS(5731), 1, sym_comment, - ACTIONS(9688), 1, + ACTIONS(7721), 1, anon_sym_LF, - ACTIONS(9690), 1, + ACTIONS(7723), 1, sym_preproc_arg, - [158901] = 3, + [159225] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3412), 1, - anon_sym_LBRACE, - STATE(4300), 1, - sym_compound_statement, - [158911] = 2, - ACTIONS(7697), 1, + ACTIONS(7725), 1, + anon_sym_LT, + STATE(2453), 1, + sym_template_argument_list, + [159235] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(9692), 2, - aux_sym_char_literal_token1, - sym_escape_sequence, - [158919] = 3, + ACTIONS(1828), 2, + anon_sym_else, + anon_sym_while, + [159243] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9562), 1, - anon_sym_LPAREN2, - STATE(4643), 1, - sym_condition_clause, - [158929] = 3, + ACTIONS(1848), 2, + anon_sym_else, + anon_sym_while, + [159251] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6412), 1, + ACTIONS(4691), 1, anon_sym_LPAREN2, - STATE(5099), 1, + STATE(4755), 1, sym_argument_list, - [158939] = 3, + [159261] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3724), 1, - anon_sym_LBRACE, - STATE(2071), 1, - sym_field_declaration_list, - [158949] = 3, + ACTIONS(7616), 1, + anon_sym_LT, + STATE(2508), 1, + sym_template_argument_list, + [159271] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2443), 1, - anon_sym_LBRACE, - STATE(400), 1, - sym_declaration_list, - [158959] = 3, + ACTIONS(1836), 2, + anon_sym_else, + anon_sym_while, + [159279] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3724), 1, - anon_sym_LBRACE, - STATE(2070), 1, - sym_field_declaration_list, - [158969] = 3, + ACTIONS(1844), 2, + anon_sym_else, + anon_sym_while, + [159287] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3724), 1, + ACTIONS(3015), 1, anon_sym_LBRACE, - STATE(2068), 1, + STATE(994), 1, sym_field_declaration_list, - [158979] = 2, + [159297] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6707), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [158987] = 3, + ACTIONS(1890), 2, + anon_sym_else, + anon_sym_while, + [159305] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3724), 1, - anon_sym_LBRACE, - STATE(2017), 1, - sym_field_declaration_list, - [158997] = 3, + ACTIONS(7727), 1, + anon_sym_RPAREN, + ACTIONS(7729), 1, + aux_sym_alone_macro_call_token1, + [159315] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3724), 1, - anon_sym_LBRACE, - STATE(2066), 1, - sym_field_declaration_list, - [159007] = 3, + ACTIONS(1840), 2, + anon_sym_else, + anon_sym_while, + [159323] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9694), 1, + ACTIONS(7731), 1, anon_sym_RPAREN, - ACTIONS(9696), 1, + ACTIONS(7733), 1, aux_sym_alone_macro_call_token1, - [159017] = 3, + [159333] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3724), 1, + ACTIONS(2316), 1, anon_sym_LBRACE, - STATE(2063), 1, - sym_field_declaration_list, - [159027] = 3, + STATE(392), 1, + sym_declaration_list, + [159343] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9698), 1, + ACTIONS(7735), 1, anon_sym_default, - ACTIONS(9700), 1, + ACTIONS(7737), 1, anon_sym_delete, - [159037] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6906), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [159045] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9702), 2, - anon_sym_COMMA, - anon_sym_GT2, - [159053] = 3, + [159353] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3724), 1, + ACTIONS(3015), 1, anon_sym_LBRACE, - STATE(2062), 1, + STATE(1029), 1, sym_field_declaration_list, - [159063] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9704), 1, - anon_sym_LT, - STATE(2033), 1, - sym_template_argument_list, - [159073] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6705), 2, - anon_sym_RPAREN, - anon_sym_SEMI, - [159081] = 3, + [159363] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(265), 1, + ACTIONS(3015), 1, anon_sym_LBRACE, - STATE(174), 1, - sym_compound_statement, - [159091] = 3, + STATE(1032), 1, + sym_field_declaration_list, + [159373] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9125), 1, - anon_sym_LPAREN2, - STATE(1369), 1, - sym_condition_clause, - [159101] = 3, + ACTIONS(3015), 1, + anon_sym_LBRACE, + STATE(1038), 1, + sym_field_declaration_list, + [159383] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3187), 1, + ACTIONS(3015), 1, anon_sym_LBRACE, - STATE(1066), 1, + STATE(1024), 1, sym_field_declaration_list, - [159111] = 3, + [159393] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3724), 1, + ACTIONS(3015), 1, anon_sym_LBRACE, - STATE(2060), 1, + STATE(1031), 1, sym_field_declaration_list, - [159121] = 3, + [159403] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3187), 1, + ACTIONS(3015), 1, anon_sym_LBRACE, - STATE(1054), 1, + STATE(1037), 1, sym_field_declaration_list, - [159131] = 3, + [159413] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3187), 1, + ACTIONS(259), 1, anon_sym_LBRACE, - STATE(1046), 1, - sym_field_declaration_list, - [159141] = 2, + STATE(167), 1, + sym_compound_statement, + [159423] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9706), 2, - anon_sym_COMMA, - anon_sym_GT2, - [159149] = 3, + ACTIONS(1760), 2, + anon_sym_else, + anon_sym_while, + [159431] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1796), 2, + anon_sym_else, + anon_sym_while, + [159439] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7136), 1, + anon_sym_LPAREN2, + STATE(1319), 1, + sym_condition_clause, + [159449] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3724), 1, + ACTIONS(557), 1, anon_sym_LBRACE, - STATE(2057), 1, - sym_field_declaration_list, - [159159] = 3, + STATE(210), 1, + sym_compound_statement, + [159459] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2334), 1, - anon_sym_LT, - STATE(556), 1, - sym_template_parameter_list, - [159169] = 3, + ACTIONS(1788), 2, + anon_sym_else, + anon_sym_while, + [159467] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2334), 1, + ACTIONS(2195), 1, anon_sym_LT, - STATE(561), 1, + STATE(542), 1, sym_template_parameter_list, - [159179] = 2, + [159477] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9708), 2, - anon_sym_COMMA, - anon_sym_GT2, - [159187] = 3, + ACTIONS(1806), 2, + anon_sym_else, + anon_sym_while, + [159485] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8895), 1, - sym_identifier, - STATE(4615), 1, - sym_enumerator, - [159197] = 3, + ACTIONS(3015), 1, + anon_sym_LBRACE, + STATE(1002), 1, + sym_field_declaration_list, + [159495] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3412), 1, - anon_sym_LBRACE, - STATE(4245), 1, - sym_compound_statement, - [159207] = 2, - ACTIONS(7697), 1, + ACTIONS(6007), 1, + anon_sym_LPAREN2, + STATE(4405), 1, + sym_parameter_list, + [159505] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1864), 2, + anon_sym_else, + anon_sym_while, + [159513] = 3, + ACTIONS(5731), 1, sym_comment, - ACTIONS(9710), 2, + ACTIONS(7739), 1, anon_sym_LF, + ACTIONS(7741), 1, sym_preproc_arg, - [159215] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9340), 2, - anon_sym_COMMA, - anon_sym_SEMI, - [159223] = 3, + [159523] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9611), 1, + ACTIONS(7572), 1, anon_sym_LPAREN2, - STATE(5046), 1, + STATE(4679), 1, sym_parenthesized_expression, - [159233] = 2, + [159533] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9475), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [159241] = 3, + ACTIONS(1756), 2, + anon_sym_else, + anon_sym_while, + [159541] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 1, - anon_sym_LBRACE, - STATE(683), 1, - sym_field_declaration_list, - [159251] = 3, + ACTIONS(6007), 1, + anon_sym_LPAREN2, + STATE(4644), 1, + sym_parameter_list, + [159551] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 1, + ACTIONS(3447), 1, anon_sym_LBRACE, - STATE(686), 1, + STATE(2059), 1, sym_field_declaration_list, - [159261] = 3, + [159561] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 1, - anon_sym_LBRACE, - STATE(691), 1, - sym_field_declaration_list, - [159271] = 2, + ACTIONS(1764), 2, + anon_sym_else, + anon_sym_while, + [159569] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9712), 2, - anon_sym_COMMA, - anon_sym_GT2, - [159279] = 3, + ACTIONS(6313), 1, + anon_sym_LT, + STATE(1991), 1, + sym_template_argument_list, + [159579] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, - anon_sym_LPAREN2, - STATE(4567), 1, - sym_parameter_list, - [159289] = 3, + ACTIONS(3447), 1, + anon_sym_LBRACE, + STATE(2058), 1, + sym_field_declaration_list, + [159589] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 1, + ACTIONS(3447), 1, anon_sym_LBRACE, - STATE(693), 1, + STATE(2056), 1, sym_field_declaration_list, - [159299] = 3, + [159599] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3724), 1, + ACTIONS(1768), 2, + anon_sym_else, + anon_sym_while, + [159607] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3447), 1, anon_sym_LBRACE, - STATE(2012), 1, + STATE(2051), 1, sym_field_declaration_list, - [159309] = 3, + [159617] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3724), 1, + ACTIONS(3447), 1, anon_sym_LBRACE, - STATE(2013), 1, + STATE(1965), 1, sym_field_declaration_list, - [159319] = 3, + [159627] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8284), 1, - anon_sym_LT, - STATE(2033), 1, - sym_template_argument_list, - [159329] = 2, + ACTIONS(1772), 2, + anon_sym_else, + anon_sym_while, + [159635] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9383), 2, - anon_sym_COMMA, - anon_sym_GT2, - [159337] = 3, + ACTIONS(3447), 1, + anon_sym_LBRACE, + STATE(2048), 1, + sym_field_declaration_list, + [159645] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 1, + ACTIONS(3447), 1, anon_sym_LBRACE, - STATE(701), 1, + STATE(2044), 1, sym_field_declaration_list, - [159347] = 3, + [159655] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3724), 1, + ACTIONS(3447), 1, anon_sym_LBRACE, - STATE(2014), 1, + STATE(1966), 1, sym_field_declaration_list, - [159357] = 3, + [159665] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9125), 1, - anon_sym_LPAREN2, - STATE(1367), 1, - sym_condition_clause, - [159367] = 3, + ACTIONS(3015), 1, + anon_sym_LBRACE, + STATE(1000), 1, + sym_field_declaration_list, + [159675] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 1, + ACTIONS(3447), 1, anon_sym_LBRACE, - STATE(703), 1, + STATE(2037), 1, sym_field_declaration_list, - [159377] = 3, + [159685] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6636), 1, - anon_sym_SEMI, - ACTIONS(6711), 1, - anon_sym_RPAREN, - [159387] = 3, - ACTIONS(7697), 1, + ACTIONS(7743), 1, + anon_sym_COLON, + [159692] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(9714), 1, - anon_sym_LF, - ACTIONS(9716), 1, - sym_preproc_arg, - [159397] = 2, + ACTIONS(5072), 1, + anon_sym_RPAREN, + [159699] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9406), 2, - anon_sym_COMMA, + ACTIONS(7745), 1, anon_sym_RPAREN, - [159405] = 3, + [159706] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9611), 1, - anon_sym_LPAREN2, - STATE(5153), 1, - sym_parenthesized_expression, - [159415] = 3, + ACTIONS(7747), 1, + anon_sym_COLON_COLON, + [159713] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2334), 1, - anon_sym_LT, - STATE(3985), 1, - sym_template_parameter_list, - [159425] = 3, + ACTIONS(7749), 1, + anon_sym_STAR, + [159720] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, - anon_sym_LPAREN2, - STATE(4532), 1, - sym_parameter_list, - [159435] = 2, + ACTIONS(7751), 1, + sym_identifier, + [159727] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9419), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [159443] = 2, + ACTIONS(7753), 1, + anon_sym_COLON_COLON, + [159734] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9718), 1, + ACTIONS(7755), 1, anon_sym_SEMI, - [159450] = 2, + [159741] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7232), 1, + ACTIONS(5535), 1, anon_sym_SEMI, - [159457] = 2, - ACTIONS(7697), 1, + [159748] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(9720), 1, - anon_sym_LF, - [159464] = 2, + ACTIONS(7757), 1, + anon_sym_SEMI, + [159755] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7284), 1, + ACTIONS(7759), 1, anon_sym_SEMI, - [159471] = 2, + [159762] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8717), 1, + ACTIONS(6762), 1, anon_sym_EQ, - [159478] = 2, + [159769] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7230), 1, - anon_sym_SEMI, - [159485] = 2, + ACTIONS(7761), 1, + aux_sym_preproc_if_token2, + [159776] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9722), 1, - sym_identifier, - [159492] = 2, + ACTIONS(7763), 1, + anon_sym_STAR, + [159783] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8979), 1, + ACTIONS(7765), 1, anon_sym_SEMI, - [159499] = 2, + [159790] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6820), 1, - anon_sym_RPAREN, - [159506] = 2, - ACTIONS(3), 1, + ACTIONS(7767), 1, + sym_identifier, + [159797] = 2, + ACTIONS(5731), 1, sym_comment, - ACTIONS(9724), 1, - anon_sym_SEMI, - [159513] = 2, + ACTIONS(7769), 1, + anon_sym_LF, + [159804] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8394), 1, - anon_sym_SEMI, - [159520] = 2, + ACTIONS(7771), 1, + sym_identifier, + [159811] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7178), 1, - anon_sym_SEMI, - [159527] = 2, + ACTIONS(7773), 1, + aux_sym_preproc_if_token2, + [159818] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8232), 1, + ACTIONS(6225), 1, anon_sym_RPAREN, - [159534] = 2, + [159825] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9726), 1, + ACTIONS(5531), 1, anon_sym_SEMI, - [159541] = 2, + [159832] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7120), 1, - anon_sym_SEMI, - [159548] = 2, + ACTIONS(3311), 1, + anon_sym_COLON_COLON, + [159839] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7030), 1, - anon_sym_SEMI, - [159555] = 2, + ACTIONS(7775), 1, + aux_sym_preproc_if_token2, + [159846] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9728), 1, + ACTIONS(7777), 1, aux_sym_preproc_if_token2, - [159562] = 2, + [159853] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9730), 1, - anon_sym_SEMI, - [159569] = 2, - ACTIONS(3), 1, + ACTIONS(7779), 1, + anon_sym_RPAREN, + [159860] = 2, + ACTIONS(5731), 1, sym_comment, - ACTIONS(9732), 1, - sym_identifier, - [159576] = 2, + ACTIONS(7781), 1, + anon_sym_LF, + [159867] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6912), 1, - anon_sym_RPAREN, - [159583] = 2, + ACTIONS(7783), 1, + anon_sym_SEMI, + [159874] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6988), 1, - anon_sym_RPAREN, - [159590] = 2, + ACTIONS(7785), 1, + anon_sym_SEMI, + [159881] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6920), 1, - anon_sym_RPAREN, - [159597] = 2, + ACTIONS(7787), 1, + aux_sym_preproc_if_token2, + [159888] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9734), 1, - anon_sym_STAR, - [159604] = 2, + ACTIONS(7789), 1, + sym_identifier, + [159895] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6922), 1, - anon_sym_RPAREN, - [159611] = 2, + ACTIONS(2797), 1, + anon_sym_COLON_COLON, + [159902] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9736), 1, + ACTIONS(6772), 1, anon_sym_SEMI, - [159618] = 2, + [159909] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9738), 1, + ACTIONS(3863), 1, anon_sym_SEMI, - [159625] = 2, + [159916] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8426), 1, + ACTIONS(7791), 1, anon_sym_SEMI, - [159632] = 2, + [159923] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9740), 1, - anon_sym_RPAREN, - [159639] = 2, + ACTIONS(5429), 1, + anon_sym_SEMI, + [159930] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9742), 1, - sym_identifier, - [159646] = 2, + ACTIONS(3157), 1, + anon_sym_COLON_COLON, + [159937] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6990), 1, + ACTIONS(6455), 1, anon_sym_SEMI, - [159653] = 2, + [159944] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9744), 1, + ACTIONS(7793), 1, anon_sym_SEMI, - [159660] = 2, + [159951] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9746), 1, - sym_identifier, - [159667] = 2, - ACTIONS(3), 1, + ACTIONS(5549), 1, + anon_sym_SEMI, + [159958] = 2, + ACTIONS(5731), 1, sym_comment, - ACTIONS(6564), 1, - anon_sym_RBRACE, - [159674] = 2, + ACTIONS(7795), 1, + anon_sym_LF, + [159965] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6862), 1, + ACTIONS(6929), 1, anon_sym_SEMI, - [159681] = 2, + [159972] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6992), 1, - anon_sym_SEMI, - [159688] = 2, - ACTIONS(7697), 1, + ACTIONS(5119), 1, + anon_sym_RPAREN, + [159979] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5121), 1, + anon_sym_RPAREN, + [159986] = 2, + ACTIONS(5731), 1, sym_comment, - ACTIONS(9748), 1, + ACTIONS(7797), 1, anon_sym_LF, - [159695] = 2, + [159993] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9750), 1, + ACTIONS(7799), 1, aux_sym_preproc_if_token2, - [159702] = 2, + [160000] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9752), 1, - anon_sym_LPAREN2, - [159709] = 2, + ACTIONS(7801), 1, + anon_sym_STAR, + [160007] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6711), 1, - anon_sym_RPAREN, - [159716] = 2, + ACTIONS(7803), 1, + aux_sym_preproc_if_token2, + [160014] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8268), 1, + ACTIONS(7805), 1, anon_sym_RPAREN, - [159723] = 2, + [160021] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9754), 1, - aux_sym_preproc_if_token2, - [159730] = 2, - ACTIONS(7697), 1, - sym_comment, - ACTIONS(9756), 1, - anon_sym_LF, - [159737] = 2, + ACTIONS(5203), 1, + anon_sym_SEMI, + [160028] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9758), 1, - anon_sym_COLON, - [159744] = 2, + ACTIONS(4885), 1, + anon_sym_RBRACE, + [160035] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6928), 1, + ACTIONS(4909), 1, anon_sym_RPAREN, - [159751] = 2, + [160042] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6930), 1, - anon_sym_RPAREN, - [159758] = 2, + ACTIONS(7807), 1, + sym_identifier, + [160049] = 2, + ACTIONS(5731), 1, + sym_comment, + ACTIONS(7809), 1, + anon_sym_LF, + [160056] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9760), 1, + ACTIONS(7811), 1, anon_sym_SEMI, - [159765] = 2, + [160063] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9762), 1, - anon_sym_SEMI, - [159772] = 2, + ACTIONS(7813), 1, + sym_identifier, + [160070] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9764), 1, - anon_sym_COLON_COLON, - [159779] = 2, + ACTIONS(7815), 1, + sym_identifier, + [160077] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6854), 1, + ACTIONS(5405), 1, anon_sym_SEMI, - [159786] = 2, - ACTIONS(7697), 1, - sym_comment, - ACTIONS(9362), 1, - anon_sym_LF, - [159793] = 2, + [160084] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9766), 1, - anon_sym_LPAREN2, - [159800] = 2, + ACTIONS(6429), 1, + anon_sym_SEMI, + [160091] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7420), 1, + ACTIONS(7817), 1, anon_sym_SEMI, - [159807] = 2, + [160098] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9768), 1, + ACTIONS(7819), 1, anon_sym_SEMI, - [159814] = 2, + [160105] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9770), 1, - sym_identifier, - [159821] = 2, + ACTIONS(5020), 1, + anon_sym_RPAREN, + [160112] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9772), 1, - aux_sym_preproc_if_token2, - [159828] = 2, + ACTIONS(5048), 1, + anon_sym_RPAREN, + [160119] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8354), 1, - anon_sym_SEMI, - [159835] = 2, + ACTIONS(5427), 1, + anon_sym_RPAREN, + [160126] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6968), 1, - anon_sym_SEMI, - [159842] = 2, + ACTIONS(5058), 1, + anon_sym_RPAREN, + [160133] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9774), 1, + ACTIONS(7821), 1, anon_sym_SEMI, - [159849] = 2, + [160140] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9776), 1, + ACTIONS(5018), 1, anon_sym_RPAREN, - [159856] = 2, + [160147] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9778), 1, - aux_sym_preproc_if_token2, - [159863] = 2, + ACTIONS(7823), 1, + sym_identifier, + [160154] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9780), 1, - anon_sym_SEMI, - [159870] = 2, - ACTIONS(7697), 1, - sym_comment, - ACTIONS(9782), 1, - anon_sym_LF, - [159877] = 2, - ACTIONS(7697), 1, - sym_comment, - ACTIONS(9784), 1, - anon_sym_LF, - [159884] = 2, + ACTIONS(7825), 1, + anon_sym_SQUOTE, + [160161] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9786), 1, + ACTIONS(5197), 1, anon_sym_SEMI, - [159891] = 2, + [160168] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9788), 1, + ACTIONS(5183), 1, anon_sym_SEMI, - [159898] = 2, + [160175] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9790), 1, - anon_sym_RPAREN, - [159905] = 2, + ACTIONS(7827), 1, + anon_sym_SEMI, + [160182] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9792), 1, - anon_sym_RPAREN, - [159912] = 2, + ACTIONS(5259), 1, + anon_sym_SEMI, + [160189] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9794), 1, - sym_identifier, - [159919] = 2, + ACTIONS(6415), 1, + anon_sym_SEMI, + [160196] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9796), 1, - anon_sym_COLON_COLON, - [159926] = 2, + ACTIONS(7829), 1, + anon_sym_RPAREN, + [160203] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9798), 1, + ACTIONS(7831), 1, anon_sym_COLON, - [159933] = 2, + [160210] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9800), 1, - aux_sym_preproc_if_token2, - [159940] = 2, + ACTIONS(7833), 1, + anon_sym_LPAREN2, + [160217] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9802), 1, - anon_sym_RPAREN, - [159947] = 2, + ACTIONS(7835), 1, + anon_sym_SEMI, + [160224] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9804), 1, + ACTIONS(7837), 1, anon_sym_SEMI, - [159954] = 2, + [160231] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9806), 1, - sym_identifier, - [159961] = 2, + ACTIONS(7839), 1, + anon_sym_RPAREN, + [160238] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9808), 1, - sym_identifier, - [159968] = 2, + ACTIONS(5002), 1, + anon_sym_SEMI, + [160245] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3444), 1, - anon_sym_COLON_COLON, - [159975] = 2, + ACTIONS(5089), 1, + anon_sym_RPAREN, + [160252] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6850), 1, + ACTIONS(5431), 1, anon_sym_SEMI, - [159982] = 2, + [160259] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9810), 1, - anon_sym_SEMI, - [159989] = 2, + ACTIONS(7365), 1, + anon_sym_RBRACE, + [160266] = 2, + ACTIONS(5731), 1, + sym_comment, + ACTIONS(7841), 1, + anon_sym_LF, + [160273] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9497), 1, - anon_sym_RBRACE, - [159996] = 2, + ACTIONS(7843), 1, + anon_sym_RPAREN, + [160280] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9812), 1, - anon_sym_SQUOTE, - [160003] = 2, + ACTIONS(7845), 1, + anon_sym_while, + [160287] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6773), 1, + ACTIONS(7847), 1, anon_sym_RPAREN, - [160010] = 2, + [160294] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6886), 1, - anon_sym_RPAREN, - [160017] = 2, + ACTIONS(5343), 1, + anon_sym_SEMI, + [160301] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9814), 1, + ACTIONS(7849), 1, sym_identifier, - [160024] = 2, + [160308] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9816), 1, + ACTIONS(7851), 1, sym_identifier, - [160031] = 2, + [160315] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9818), 1, + ACTIONS(7853), 1, sym_identifier, - [160038] = 2, + [160322] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9820), 1, - anon_sym_SEMI, - [160045] = 2, + ACTIONS(7855), 1, + sym_identifier, + [160329] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7300), 1, + ACTIONS(7857), 1, anon_sym_SEMI, - [160052] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2942), 1, - anon_sym_COLON_COLON, - [160059] = 2, + [160336] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9822), 1, + ACTIONS(5327), 1, anon_sym_SEMI, - [160066] = 2, + [160343] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9824), 1, - sym_identifier, - [160073] = 2, + ACTIONS(7859), 1, + anon_sym_SEMI, + [160350] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8777), 1, - anon_sym_SEMI, - [160080] = 2, + ACTIONS(7861), 1, + aux_sym_preproc_if_token2, + [160357] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9826), 1, + ACTIONS(7863), 1, sym_identifier, - [160087] = 2, + [160364] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9828), 1, + ACTIONS(7865), 1, aux_sym_preproc_if_token2, - [160094] = 2, - ACTIONS(7697), 1, + [160371] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7867), 1, + anon_sym_RPAREN, + [160378] = 2, + ACTIONS(5731), 1, sym_comment, - ACTIONS(9830), 1, + ACTIONS(7869), 1, anon_sym_LF, - [160101] = 2, + [160385] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9832), 1, - aux_sym_preproc_if_token2, - [160108] = 2, + ACTIONS(7871), 1, + anon_sym_SEMI, + [160392] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9834), 1, - anon_sym_STAR, - [160115] = 2, + ACTIONS(7873), 1, + anon_sym_SEMI, + [160399] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9836), 1, - aux_sym_preproc_if_token2, - [160122] = 2, - ACTIONS(7697), 1, - sym_comment, - ACTIONS(9838), 1, - anon_sym_LF, - [160129] = 2, + ACTIONS(7875), 1, + anon_sym_STAR, + [160406] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3316), 1, - anon_sym_COLON_COLON, - [160136] = 2, + ACTIONS(7877), 1, + aux_sym_preproc_if_token2, + [160413] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9840), 1, - anon_sym_RPAREN, - [160143] = 2, + ACTIONS(7879), 1, + aux_sym_preproc_if_token2, + [160420] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7176), 1, + ACTIONS(5008), 1, anon_sym_SEMI, - [160150] = 2, + [160427] = 2, + ACTIONS(5731), 1, + sym_comment, + ACTIONS(7881), 1, + anon_sym_LF, + [160434] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9842), 1, - anon_sym_RPAREN, - [160157] = 2, + ACTIONS(7883), 1, + anon_sym_SEMI, + [160441] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4834), 1, + ACTIONS(6768), 1, anon_sym_SEMI, - [160164] = 2, + [160448] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9844), 1, - sym_identifier, - [160171] = 2, + ACTIONS(7885), 1, + anon_sym_RPAREN, + [160455] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9846), 1, + ACTIONS(7887), 1, anon_sym_COLON_COLON, - [160178] = 2, + [160462] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9848), 1, - anon_sym_SEMI, - [160185] = 2, + ACTIONS(4986), 1, + anon_sym_RPAREN, + [160469] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5811), 1, + ACTIONS(4102), 1, anon_sym_COLON_COLON, - [160192] = 2, + [160476] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9850), 1, - aux_sym_preproc_if_token2, - [160199] = 2, + ACTIONS(7889), 1, + anon_sym_RPAREN, + [160483] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9852), 1, - sym_identifier, - [160206] = 2, + ACTIONS(7891), 1, + anon_sym_SQUOTE, + [160490] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9854), 1, - anon_sym_STAR, - [160213] = 2, - ACTIONS(7697), 1, - sym_comment, - ACTIONS(9856), 1, - anon_sym_LF, - [160220] = 2, + ACTIONS(7893), 1, + sym_identifier, + [160497] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9091), 1, - anon_sym_SEMI, - [160227] = 2, + ACTIONS(7895), 1, + anon_sym_RPAREN, + [160504] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9858), 1, + ACTIONS(7897), 1, sym_identifier, - [160234] = 2, + [160511] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7234), 1, + ACTIONS(7899), 1, anon_sym_SEMI, - [160241] = 2, + [160518] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9330), 1, - anon_sym_RBRACE, - [160248] = 2, + ACTIONS(6760), 1, + anon_sym_SEMI, + [160525] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8434), 1, + ACTIONS(7901), 1, anon_sym_SEMI, - [160255] = 2, + [160532] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9860), 1, + ACTIONS(7903), 1, anon_sym_SEMI, - [160262] = 2, - ACTIONS(3), 1, + [160539] = 2, + ACTIONS(5731), 1, sym_comment, - ACTIONS(3570), 1, - anon_sym_COLON_COLON, - [160269] = 2, + ACTIONS(7905), 1, + anon_sym_LF, + [160546] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9862), 1, - anon_sym_RPAREN, - [160276] = 2, + ACTIONS(5032), 1, + anon_sym_SEMI, + [160553] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6715), 1, - anon_sym_RBRACE, - [160283] = 2, + ACTIONS(3398), 1, + anon_sym_COLON_COLON, + [160560] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6696), 1, - anon_sym_RBRACE, - [160290] = 2, + ACTIONS(7907), 1, + anon_sym_SEMI, + [160567] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9864), 1, - anon_sym_STAR, - [160297] = 2, + ACTIONS(7909), 1, + anon_sym_SEMI, + [160574] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9866), 1, + ACTIONS(7911), 1, sym_identifier, - [160304] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9868), 1, - anon_sym_RPAREN, - [160311] = 2, + [160581] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9870), 1, - sym_identifier, - [160318] = 2, + ACTIONS(7913), 1, + anon_sym_SQUOTE, + [160588] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8853), 1, + ACTIONS(3851), 1, anon_sym_SEMI, - [160325] = 2, - ACTIONS(7697), 1, - sym_comment, - ACTIONS(9872), 1, - anon_sym_LF, - [160332] = 2, + [160595] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9874), 1, - sym_identifier, - [160339] = 2, + ACTIONS(7915), 1, + anon_sym_SQUOTE, + [160602] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7402), 1, + ACTIONS(7917), 1, anon_sym_SEMI, - [160346] = 2, + [160609] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9876), 1, + ACTIONS(7919), 1, anon_sym_SEMI, - [160353] = 2, + [160616] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9878), 1, + ACTIONS(7921), 1, sym_identifier, - [160360] = 2, + [160623] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9880), 1, + ACTIONS(4994), 1, anon_sym_SEMI, - [160367] = 2, + [160630] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9882), 1, - anon_sym_COLON, - [160374] = 2, + ACTIONS(7923), 1, + sym_identifier, + [160637] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4826), 1, + ACTIONS(7025), 1, anon_sym_SEMI, - [160381] = 2, + [160644] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7925), 1, + anon_sym_RPAREN, + [160651] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9510), 1, + ACTIONS(7494), 1, anon_sym_RBRACE, - [160388] = 2, + [160658] = 2, + ACTIONS(5731), 1, + sym_comment, + ACTIONS(7927), 1, + anon_sym_LF, + [160665] = 2, + ACTIONS(5731), 1, + sym_comment, + ACTIONS(7151), 1, + anon_sym_LF, + [160672] = 2, + ACTIONS(5731), 1, + sym_comment, + ACTIONS(7929), 1, + anon_sym_LF, + [160679] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9884), 1, - anon_sym_RPAREN, - [160395] = 2, + ACTIONS(6780), 1, + anon_sym_SEMI, + [160686] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9886), 1, - sym_identifier, - [160402] = 2, + ACTIONS(7931), 1, + aux_sym_preproc_if_token2, + [160693] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9888), 1, - sym_identifier, - [160409] = 2, + ACTIONS(7933), 1, + anon_sym_STAR, + [160700] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9890), 1, - sym_identifier, - [160416] = 2, + ACTIONS(7935), 1, + anon_sym_SQUOTE, + [160707] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9892), 1, + ACTIONS(7937), 1, sym_identifier, - [160423] = 2, + [160714] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9894), 1, - aux_sym_preproc_if_token2, - [160430] = 2, + ACTIONS(7939), 1, + sym_identifier, + [160721] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6852), 1, - anon_sym_RPAREN, - [160437] = 2, + ACTIONS(7941), 1, + anon_sym_STAR, + [160728] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9896), 1, - anon_sym_SEMI, - [160444] = 2, - ACTIONS(7697), 1, - sym_comment, - ACTIONS(9898), 1, - anon_sym_LF, - [160451] = 2, + ACTIONS(7943), 1, + anon_sym_RPAREN, + [160735] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9900), 1, - aux_sym_preproc_if_token2, - [160458] = 2, + ACTIONS(7945), 1, + sym_identifier, + [160742] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9902), 1, - aux_sym_preproc_if_token2, - [160465] = 2, - ACTIONS(3), 1, + ACTIONS(7947), 1, + anon_sym_RPAREN, + [160749] = 2, + ACTIONS(5731), 1, sym_comment, - ACTIONS(8793), 1, - anon_sym_SEMI, - [160472] = 2, - ACTIONS(3174), 1, + ACTIONS(7949), 1, anon_sym_LF, - ACTIONS(7697), 1, - sym_comment, - [160479] = 2, + [160756] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7276), 1, - anon_sym_RPAREN, - [160486] = 2, + ACTIONS(7414), 1, + anon_sym_RBRACE, + [160763] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8795), 1, + ACTIONS(6770), 1, anon_sym_EQ, - [160493] = 2, + [160770] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6808), 1, - anon_sym_RPAREN, - [160500] = 2, + ACTIONS(7951), 1, + sym_identifier, + [160777] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8334), 1, - anon_sym_SEMI, - [160507] = 2, + ACTIONS(7953), 1, + anon_sym_RPAREN, + [160784] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9904), 1, - anon_sym_SEMI, - [160514] = 2, + ACTIONS(2821), 1, + anon_sym_COLON_COLON, + [160791] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9906), 1, - anon_sym_SQUOTE, - [160521] = 2, + ACTIONS(7955), 1, + anon_sym_COLON, + [160798] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9908), 1, - anon_sym_SEMI, - [160528] = 2, + ACTIONS(7957), 1, + anon_sym_RPAREN, + [160805] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6834), 1, - anon_sym_SEMI, - [160535] = 2, + ACTIONS(5050), 1, + anon_sym_RPAREN, + [160812] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8224), 1, + ACTIONS(6201), 1, anon_sym_RPAREN, - [160542] = 2, - ACTIONS(7697), 1, - sym_comment, - ACTIONS(9910), 1, - anon_sym_LF, - [160549] = 2, + [160819] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9912), 1, - aux_sym_preproc_if_token2, - [160556] = 2, + ACTIONS(7959), 1, + anon_sym_SEMI, + [160826] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9914), 1, - aux_sym_preproc_if_token2, - [160563] = 2, - ACTIONS(7697), 1, - sym_comment, - ACTIONS(9916), 1, - anon_sym_LF, - [160570] = 2, + ACTIONS(7961), 1, + sym_identifier, + [160833] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9918), 1, + ACTIONS(7963), 1, anon_sym_RPAREN, - [160577] = 2, + [160840] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9920), 1, - aux_sym_preproc_if_token2, - [160584] = 2, + ACTIONS(4982), 1, + anon_sym_RPAREN, + [160847] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6792), 1, + ACTIONS(5415), 1, anon_sym_RPAREN, - [160591] = 2, + [160854] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9922), 1, - sym_identifier, - [160598] = 2, + ACTIONS(6082), 1, + anon_sym_COLON_COLON, + [160861] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9924), 1, + ACTIONS(7965), 1, sym_identifier, - [160605] = 2, + [160868] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9926), 1, - sym_identifier, - [160612] = 2, + ACTIONS(5064), 1, + anon_sym_RPAREN, + [160875] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9928), 1, + ACTIONS(7967), 1, sym_identifier, - [160619] = 2, + [160882] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9930), 1, + ACTIONS(7969), 1, sym_identifier, - [160626] = 2, + [160889] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9932), 1, + ACTIONS(7971), 1, sym_identifier, - [160633] = 2, + [160896] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9934), 1, - aux_sym_preproc_if_token2, - [160640] = 2, + ACTIONS(5066), 1, + anon_sym_RPAREN, + [160903] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9936), 1, + ACTIONS(7973), 1, sym_identifier, - [160647] = 2, + [160910] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7248), 1, - anon_sym_SEMI, - [160654] = 2, + ACTIONS(5070), 1, + anon_sym_RPAREN, + [160917] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7975), 1, + sym_identifier, + [160924] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9938), 1, + ACTIONS(5079), 1, anon_sym_RPAREN, - [160661] = 2, + [160931] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7172), 1, + ACTIONS(7977), 1, anon_sym_SEMI, - [160668] = 2, + [160938] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9940), 1, + ACTIONS(7979), 1, anon_sym_SEMI, - [160675] = 2, + [160945] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9942), 1, + ACTIONS(7981), 1, anon_sym_RPAREN, - [160682] = 2, + [160952] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4889), 1, + anon_sym_RBRACE, + [160959] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9944), 1, + ACTIONS(7983), 1, anon_sym_STAR, - [160689] = 2, + [160966] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6910), 1, - anon_sym_RPAREN, - [160696] = 2, - ACTIONS(7697), 1, + ACTIONS(7985), 1, + sym_identifier, + [160973] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(9946), 1, - anon_sym_LF, - [160703] = 2, + ACTIONS(7987), 1, + anon_sym_RPAREN, + [160980] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7010), 1, - anon_sym_SEMI, - [160710] = 2, - ACTIONS(7697), 1, + ACTIONS(5028), 1, + anon_sym_RPAREN, + [160987] = 2, + ACTIONS(5731), 1, sym_comment, - ACTIONS(9948), 1, + ACTIONS(7989), 1, anon_sym_LF, - [160717] = 2, + [160994] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9950), 1, + ACTIONS(7991), 1, anon_sym_SEMI, - [160724] = 2, - ACTIONS(7697), 1, - sym_comment, - ACTIONS(9303), 1, - anon_sym_LF, - [160731] = 2, + [161001] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9952), 1, + ACTIONS(7993), 1, anon_sym_COLON_COLON, - [160738] = 2, + [161008] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7050), 1, - anon_sym_SEMI, - [160745] = 2, + ACTIONS(7995), 1, + anon_sym_RPAREN, + [161015] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6504), 1, + ACTIONS(4725), 1, anon_sym_COLON_COLON, - [160752] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6804), 1, - anon_sym_SEMI, - [160759] = 2, - ACTIONS(3), 1, + [161022] = 2, + ACTIONS(5731), 1, sym_comment, - ACTIONS(8348), 1, - anon_sym_SEMI, - [160766] = 2, + ACTIONS(7997), 1, + anon_sym_LF, + [161029] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9954), 1, - anon_sym_SEMI, - [160773] = 2, + ACTIONS(7999), 1, + sym_identifier, + [161036] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9956), 1, - anon_sym_SEMI, - [160780] = 2, - ACTIONS(7697), 1, + ACTIONS(7524), 1, + anon_sym_RBRACE, + [161043] = 2, + ACTIONS(5731), 1, sym_comment, - ACTIONS(9958), 1, + ACTIONS(7528), 1, anon_sym_LF, - [160787] = 2, + [161050] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6818), 1, - anon_sym_RPAREN, - [160794] = 2, + ACTIONS(3849), 1, + anon_sym_SEMI, + [161057] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9960), 1, - aux_sym_preproc_if_token2, - [160801] = 2, + ACTIONS(4785), 1, + anon_sym_SEMI, + [161064] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9962), 1, - aux_sym_preproc_if_token2, - [160808] = 2, + ACTIONS(8001), 1, + anon_sym_SEMI, + [161071] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9964), 1, + ACTIONS(6857), 1, anon_sym_SEMI, - [160815] = 2, + [161078] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9966), 1, + ACTIONS(6859), 1, anon_sym_SEMI, - [160822] = 2, + [161085] = 2, + ACTIONS(5731), 1, + sym_comment, + ACTIONS(8003), 1, + anon_sym_LF, + [161092] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6788), 1, - anon_sym_RPAREN, - [160829] = 2, + ACTIONS(6774), 1, + anon_sym_EQ, + [161099] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9968), 1, - anon_sym_COLON, - [160836] = 2, + ACTIONS(8005), 1, + anon_sym_SEMI, + [161106] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6896), 1, + ACTIONS(8007), 1, anon_sym_RPAREN, - [160843] = 2, - ACTIONS(7697), 1, + [161113] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(9970), 1, - anon_sym_LF, - [160850] = 2, + ACTIONS(3825), 1, + anon_sym_SEMI, + [161120] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9972), 1, - aux_sym_preproc_if_token2, - [160857] = 2, + ACTIONS(4980), 1, + anon_sym_RBRACE, + [161127] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7206), 1, + ACTIONS(8009), 1, anon_sym_SEMI, - [160864] = 2, + [161134] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9974), 1, + ACTIONS(8011), 1, sym_identifier, - [160871] = 2, - ACTIONS(3), 1, + [161141] = 2, + ACTIONS(5731), 1, sym_comment, - ACTIONS(6832), 1, - anon_sym_RPAREN, - [160878] = 2, + ACTIONS(8013), 1, + anon_sym_LF, + [161148] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7224), 1, - anon_sym_SEMI, - [160885] = 2, + ACTIONS(8015), 1, + anon_sym_COLON, + [161155] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6846), 1, + ACTIONS(8017), 1, anon_sym_RPAREN, - [160892] = 2, + [161162] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9976), 1, - anon_sym_COLON_COLON, - [160899] = 2, + ACTIONS(8019), 1, + aux_sym_preproc_if_token2, + [161169] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8021), 1, + sym_identifier, + [161176] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9978), 1, + ACTIONS(8023), 1, anon_sym_SEMI, - [160906] = 2, + [161183] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9980), 1, + ACTIONS(8025), 1, aux_sym_preproc_if_token2, - [160913] = 2, + [161190] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7218), 1, + ACTIONS(8027), 1, anon_sym_SEMI, - [160920] = 2, + [161197] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9982), 1, - aux_sym_preproc_if_token2, - [160927] = 2, + ACTIONS(8029), 1, + sym_identifier, + [161204] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9984), 1, - aux_sym_preproc_if_token2, - [160934] = 2, - ACTIONS(3178), 1, - anon_sym_LF, - ACTIONS(7697), 1, - sym_comment, - [160941] = 2, + ACTIONS(8031), 1, + aux_sym_alone_macro_call_token1, + [161211] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8779), 1, + ACTIONS(6817), 1, anon_sym_EQ, - [160948] = 2, - ACTIONS(3), 1, + [161218] = 2, + ACTIONS(5731), 1, sym_comment, - ACTIONS(7254), 1, - anon_sym_SEMI, - [160955] = 2, + ACTIONS(8033), 1, + anon_sym_LF, + [161225] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9986), 1, + ACTIONS(6790), 1, anon_sym_SEMI, - [160962] = 2, + [161232] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7004), 1, - anon_sym_SEMI, - [160969] = 2, + ACTIONS(8035), 1, + sym_identifier, + [161239] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7214), 1, - anon_sym_SEMI, - [160976] = 2, + ACTIONS(8037), 1, + anon_sym_COLON, + [161246] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8212), 1, + ACTIONS(6223), 1, anon_sym_RPAREN, - [160983] = 2, + [161253] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9988), 1, + ACTIONS(8039), 1, sym_identifier, - [160990] = 2, + [161260] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6838), 1, - anon_sym_RPAREN, - [160997] = 2, + ACTIONS(8041), 1, + anon_sym_SQUOTE, + [161267] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7074), 1, - anon_sym_RPAREN, - [161004] = 2, + ACTIONS(8043), 1, + anon_sym_SEMI, + [161274] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9990), 1, + ACTIONS(4984), 1, anon_sym_SEMI, - [161011] = 2, + [161281] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9992), 1, + ACTIONS(8045), 1, sym_identifier, - [161018] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6779), 1, - anon_sym_RPAREN, - [161025] = 2, + [161288] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8404), 1, + ACTIONS(8047), 1, anon_sym_SEMI, - [161032] = 2, + [161295] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9994), 1, + ACTIONS(5505), 1, anon_sym_SEMI, - [161039] = 2, + [161302] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6998), 1, + ACTIONS(8049), 1, anon_sym_SEMI, - [161046] = 2, + [161309] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9996), 1, - anon_sym_STAR, - [161053] = 2, + ACTIONS(8051), 1, + sym_identifier, + [161316] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9998), 1, - anon_sym_SEMI, - [161060] = 2, + ACTIONS(8053), 1, + anon_sym_STAR, + [161323] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6790), 1, - anon_sym_RPAREN, - [161067] = 2, + ACTIONS(8055), 1, + sym_identifier, + [161330] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7182), 1, - anon_sym_SEMI, - [161074] = 2, + ACTIONS(8057), 1, + aux_sym_preproc_if_token2, + [161337] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10000), 1, + ACTIONS(8059), 1, anon_sym_COLON_COLON, - [161081] = 2, - ACTIONS(3), 1, + [161344] = 2, + ACTIONS(5731), 1, sym_comment, - ACTIONS(7132), 1, - anon_sym_SEMI, - [161088] = 2, + ACTIONS(8061), 1, + anon_sym_LF, + [161351] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5895), 1, + ACTIONS(4234), 1, anon_sym_COLON_COLON, - [161095] = 2, + [161358] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10002), 1, - anon_sym_COLON, - [161102] = 2, + ACTIONS(5143), 1, + anon_sym_SEMI, + [161365] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10004), 1, + ACTIONS(8063), 1, anon_sym_SEMI, - [161109] = 2, + [161372] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6769), 1, - anon_sym_RPAREN, - [161116] = 2, + ACTIONS(8065), 1, + anon_sym_SEMI, + [161379] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7228), 1, + ACTIONS(5135), 1, anon_sym_RPAREN, - [161123] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(10006), 1, - aux_sym_preproc_if_token2, - [161130] = 2, + [161386] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10008), 1, + ACTIONS(8067), 1, anon_sym_SEMI, - [161137] = 2, + [161393] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6771), 1, + ACTIONS(5133), 1, anon_sym_RPAREN, - [161144] = 2, + [161400] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6781), 1, + ACTIONS(5201), 1, anon_sym_RPAREN, - [161151] = 2, + [161407] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10010), 1, + ACTIONS(8069), 1, anon_sym_SEMI, - [161158] = 2, + [161414] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10012), 1, - anon_sym_SEMI, - [161165] = 2, + ACTIONS(5131), 1, + anon_sym_RPAREN, + [161421] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10014), 1, - anon_sym_SEMI, - [161172] = 2, + ACTIONS(5129), 1, + anon_sym_RPAREN, + [161428] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6810), 1, - anon_sym_SEMI, - [161179] = 2, + ACTIONS(5127), 1, + anon_sym_RPAREN, + [161435] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8390), 1, - anon_sym_SEMI, - [161186] = 2, + ACTIONS(5125), 1, + anon_sym_RPAREN, + [161442] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8745), 1, - anon_sym_SEMI, - [161193] = 2, + ACTIONS(8071), 1, + aux_sym_preproc_if_token2, + [161449] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8073), 1, + anon_sym_RPAREN, + [161456] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10016), 1, + ACTIONS(8075), 1, sym_identifier, - [161200] = 2, + [161463] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7264), 1, - anon_sym_SEMI, - [161207] = 2, + ACTIONS(8077), 1, + anon_sym_RPAREN, + [161470] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10018), 1, + ACTIONS(8079), 1, anon_sym_SEMI, - [161214] = 2, - ACTIONS(7697), 1, + [161477] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(10020), 1, - anon_sym_LF, - [161221] = 2, + ACTIONS(8081), 1, + anon_sym_SEMI, + [161484] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10022), 1, + ACTIONS(5113), 1, anon_sym_RPAREN, - [161228] = 2, + [161491] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7278), 1, + ACTIONS(8083), 1, anon_sym_SEMI, - [161235] = 2, + [161498] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10024), 1, - aux_sym_preproc_if_token2, - [161242] = 2, + ACTIONS(8085), 1, + anon_sym_SEMI, + [161505] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10026), 1, - aux_sym_preproc_if_token2, - [161249] = 2, - ACTIONS(7697), 1, + ACTIONS(8087), 1, + anon_sym_RPAREN, + [161512] = 2, + ACTIONS(5731), 1, sym_comment, - ACTIONS(10028), 1, + ACTIONS(8089), 1, anon_sym_LF, - [161256] = 2, + [161519] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5771), 1, - anon_sym_LBRACE, - [161263] = 2, + ACTIONS(8091), 1, + anon_sym_SEMI, + [161526] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8731), 1, + ACTIONS(6798), 1, anon_sym_EQ, - [161270] = 2, + [161533] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6900), 1, - anon_sym_RPAREN, - [161277] = 2, + ACTIONS(8093), 1, + anon_sym_SEMI, + [161540] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6908), 1, - anon_sym_RPAREN, - [161284] = 2, - ACTIONS(3), 1, + ACTIONS(8095), 1, + aux_sym_preproc_if_token2, + [161547] = 2, + ACTIONS(5731), 1, sym_comment, - ACTIONS(10030), 1, - sym_identifier, - [161291] = 2, + ACTIONS(8097), 1, + anon_sym_LF, + [161554] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8220), 1, + ACTIONS(6239), 1, anon_sym_RPAREN, - [161298] = 2, + [161561] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10032), 1, + ACTIONS(8099), 1, sym_identifier, - [161305] = 2, - ACTIONS(3), 1, + [161568] = 2, + ACTIONS(5731), 1, sym_comment, - ACTIONS(10034), 1, - sym_identifier, - [161312] = 2, + ACTIONS(8101), 1, + anon_sym_LF, + [161575] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10036), 1, + ACTIONS(8103), 1, sym_identifier, - [161319] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(10038), 1, - aux_sym_preproc_if_token2, - [161326] = 2, + [161582] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6856), 1, - anon_sym_SEMI, - [161333] = 2, + ACTIONS(4901), 1, + anon_sym_RPAREN, + [161589] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10040), 1, + ACTIONS(5293), 1, anon_sym_SEMI, - [161340] = 2, + [161596] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10042), 1, - anon_sym_SQUOTE, - [161347] = 2, + ACTIONS(8105), 1, + anon_sym_LPAREN2, + [161603] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10044), 1, - anon_sym_SQUOTE, - [161354] = 2, + ACTIONS(8107), 1, + aux_sym_preproc_if_token2, + [161610] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8729), 1, + ACTIONS(6411), 1, anon_sym_SEMI, - [161361] = 2, + [161617] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5915), 1, + ACTIONS(4232), 1, anon_sym_COLON_COLON, - [161368] = 2, + [161624] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10046), 1, - anon_sym_LPAREN2, - [161375] = 2, + ACTIONS(3817), 1, + anon_sym_SEMI, + [161631] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7364), 1, + ACTIONS(8109), 1, anon_sym_SEMI, - [161382] = 2, + [161638] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10048), 1, + ACTIONS(5553), 1, anon_sym_SEMI, - [161389] = 2, + [161645] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4740), 1, + ACTIONS(8111), 1, anon_sym_SEMI, - [161396] = 2, + [161652] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10050), 1, - anon_sym_SEMI, - [161403] = 2, + ACTIONS(8113), 1, + anon_sym_COLON_COLON, + [161659] = 2, + ACTIONS(5731), 1, + sym_comment, + ACTIONS(8115), 1, + anon_sym_LF, + [161666] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6840), 1, + ACTIONS(7086), 1, anon_sym_SEMI, - [161410] = 2, + [161673] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8342), 1, + ACTIONS(5463), 1, anon_sym_SEMI, - [161417] = 2, + [161680] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6970), 1, + ACTIONS(6451), 1, anon_sym_SEMI, - [161424] = 2, + [161687] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5733), 1, - anon_sym_LBRACE, - [161431] = 2, - ACTIONS(7697), 1, - sym_comment, - ACTIONS(10052), 1, - anon_sym_LF, - [161438] = 2, + ACTIONS(8117), 1, + anon_sym_RPAREN, + [161694] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10054), 1, - sym_identifier, - [161445] = 2, + ACTIONS(8119), 1, + anon_sym_SEMI, + [161701] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10056), 1, - anon_sym_while, - [161452] = 2, + ACTIONS(4940), 1, + anon_sym_RBRACE, + [161708] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10058), 1, - sym_identifier, - [161459] = 2, + ACTIONS(5515), 1, + anon_sym_SEMI, + [161715] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10060), 1, + ACTIONS(8121), 1, sym_identifier, - [161466] = 2, + [161722] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9117), 1, + ACTIONS(7134), 1, anon_sym_RBRACE, - [161473] = 2, + [161729] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10062), 1, - anon_sym_SEMI, - [161480] = 2, + ACTIONS(8123), 1, + sym_identifier, + [161736] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6650), 1, - anon_sym_RBRACE, - [161487] = 2, + ACTIONS(8125), 1, + sym_identifier, + [161743] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10064), 1, - anon_sym_SEMI, - [161494] = 2, + ACTIONS(5004), 1, + anon_sym_RPAREN, + [161750] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10066), 1, - aux_sym_preproc_if_token2, - [161501] = 2, + ACTIONS(5151), 1, + anon_sym_RPAREN, + [161757] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10068), 1, + ACTIONS(5145), 1, anon_sym_RPAREN, - [161508] = 2, - ACTIONS(3), 1, + [161764] = 2, + ACTIONS(5731), 1, sym_comment, - ACTIONS(10070), 1, - aux_sym_preproc_if_token2, - [161515] = 2, + ACTIONS(8127), 1, + anon_sym_LF, + [161771] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8937), 1, + ACTIONS(3827), 1, anon_sym_SEMI, - [161522] = 2, + [161778] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8727), 1, + ACTIONS(6792), 1, anon_sym_EQ, - [161529] = 2, - ACTIONS(7697), 1, + [161785] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(10072), 1, - anon_sym_LF, - [161536] = 2, + ACTIONS(4992), 1, + anon_sym_RPAREN, + [161792] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10074), 1, + ACTIONS(8129), 1, anon_sym_SEMI, - [161543] = 2, + [161799] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10076), 1, + ACTIONS(6796), 1, anon_sym_SEMI, - [161550] = 2, + [161806] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8228), 1, + ACTIONS(6287), 1, anon_sym_RPAREN, - [161557] = 2, + [161813] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10078), 1, + ACTIONS(8131), 1, sym_identifier, - [161564] = 2, + [161820] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4850), 1, - anon_sym_SEMI, - [161571] = 2, + ACTIONS(8133), 1, + aux_sym_preproc_if_token2, + [161827] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10080), 1, - anon_sym_SEMI, - [161578] = 2, - ACTIONS(7697), 1, + ACTIONS(8135), 1, + anon_sym_LPAREN2, + [161834] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(10082), 1, - anon_sym_LF, - [161585] = 2, + ACTIONS(8137), 1, + aux_sym_preproc_if_token2, + [161841] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10084), 1, - anon_sym_RPAREN, - [161592] = 2, + ACTIONS(5077), 1, + anon_sym_SEMI, + [161848] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10086), 1, - anon_sym_RPAREN, - [161599] = 2, + ACTIONS(4787), 1, + anon_sym_RBRACE, + [161855] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10088), 1, + ACTIONS(8139), 1, anon_sym_SQUOTE, - [161606] = 2, + [161862] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10090), 1, + ACTIONS(8141), 1, anon_sym_SEMI, - [161613] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(10092), 1, - anon_sym_RPAREN, - [161620] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(10094), 1, - anon_sym_RPAREN, - [161627] = 2, + [161869] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10096), 1, + ACTIONS(5141), 1, anon_sym_SEMI, - [161634] = 2, - ACTIONS(3), 1, + [161876] = 2, + ACTIONS(5731), 1, sym_comment, - ACTIONS(6874), 1, - anon_sym_RPAREN, - [161641] = 2, + ACTIONS(7182), 1, + anon_sym_LF, + [161883] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10098), 1, + ACTIONS(5261), 1, anon_sym_SEMI, - [161648] = 2, + [161890] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10100), 1, + ACTIONS(8143), 1, anon_sym_SEMI, - [161655] = 2, + [161897] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10102), 1, - anon_sym_SEMI, - [161662] = 2, + ACTIONS(8145), 1, + sym_identifier, + [161904] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6864), 1, - anon_sym_RPAREN, - [161669] = 2, + ACTIONS(5297), 1, + anon_sym_SEMI, + [161911] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6860), 1, + ACTIONS(6187), 1, anon_sym_RPAREN, - [161676] = 2, + [161918] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8759), 1, + ACTIONS(6782), 1, anon_sym_EQ, - [161683] = 2, + [161925] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10104), 1, + ACTIONS(6407), 1, anon_sym_SEMI, - [161690] = 2, + [161932] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8260), 1, + ACTIONS(6241), 1, anon_sym_RPAREN, - [161697] = 2, + [161939] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10106), 1, + ACTIONS(8147), 1, anon_sym_SEMI, - [161704] = 2, - ACTIONS(7697), 1, + [161946] = 2, + ACTIONS(5731), 1, sym_comment, - ACTIONS(10108), 1, + ACTIONS(8149), 1, anon_sym_LF, - [161711] = 2, + [161953] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6783), 1, - anon_sym_RPAREN, - [161718] = 2, + ACTIONS(8151), 1, + anon_sym_SEMI, + [161960] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10110), 1, - aux_sym_alone_macro_call_token1, - [161725] = 2, + ACTIONS(6399), 1, + anon_sym_SEMI, + [161967] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6798), 1, - anon_sym_RPAREN, - [161732] = 2, - ACTIONS(7697), 1, + ACTIONS(8153), 1, + sym_identifier, + [161974] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(10112), 1, - anon_sym_LF, - [161739] = 2, + ACTIONS(8155), 1, + sym_identifier, + [161981] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7262), 1, - anon_sym_RPAREN, - [161746] = 2, + ACTIONS(8157), 1, + sym_identifier, + [161988] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10114), 1, + ACTIONS(8159), 1, anon_sym_LPAREN2, - [161753] = 2, + [161995] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10116), 1, + ACTIONS(8161), 1, anon_sym_LPAREN2, - [161760] = 2, + [162002] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10118), 1, + ACTIONS(8163), 1, anon_sym_LPAREN2, - [161767] = 2, + [162009] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10120), 1, + ACTIONS(8165), 1, anon_sym_LPAREN2, - [161774] = 2, + [162016] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10122), 1, - anon_sym_SEMI, - [161781] = 2, + ACTIONS(5101), 1, + anon_sym_RPAREN, + [162023] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10124), 1, - anon_sym_STAR, - [161788] = 2, + ACTIONS(8167), 1, + anon_sym_RPAREN, + [162030] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10126), 1, - sym_identifier, - [161795] = 2, - ACTIONS(3), 1, + ACTIONS(5099), 1, + anon_sym_RPAREN, + [162037] = 2, + ACTIONS(5731), 1, sym_comment, - ACTIONS(10128), 1, - anon_sym_SEMI, - [161802] = 2, + ACTIONS(8169), 1, + anon_sym_LF, + [162044] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10130), 1, + ACTIONS(8171), 1, anon_sym_while, - [161809] = 2, + [162051] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2966), 1, - anon_sym_COLON_COLON, - [161816] = 2, + ACTIONS(5371), 1, + anon_sym_RPAREN, + [162058] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10132), 1, + ACTIONS(8173), 1, anon_sym_LPAREN2, - [161823] = 2, + [162065] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7326), 1, - anon_sym_SEMI, - [161830] = 2, + ACTIONS(5062), 1, + anon_sym_RPAREN, + [162072] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10134), 1, + ACTIONS(5056), 1, anon_sym_SEMI, - [161837] = 2, + [162079] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6802), 1, - anon_sym_RPAREN, - [161844] = 2, + ACTIONS(8175), 1, + anon_sym_SEMI, + [162086] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10136), 1, - aux_sym_preproc_if_token2, - [161851] = 2, + ACTIONS(5046), 1, + anon_sym_SEMI, + [162093] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10138), 1, - anon_sym_SEMI, - [161858] = 2, + ACTIONS(8177), 1, + anon_sym_RPAREN, + [162100] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10140), 1, - sym_identifier, - [161865] = 2, + ACTIONS(8179), 1, + aux_sym_preproc_if_token2, + [162107] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10142), 1, + ACTIONS(8181), 1, anon_sym_LPAREN2, - [161872] = 2, + [162114] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10144), 1, + ACTIONS(8183), 1, aux_sym_preproc_if_token2, - [161879] = 2, + [162121] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6918), 1, + ACTIONS(5038), 1, anon_sym_SEMI, - [161886] = 2, + [162128] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10146), 1, + ACTIONS(8185), 1, sym_identifier, - [161893] = 2, + [162135] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6806), 1, - anon_sym_RPAREN, - [161900] = 2, + ACTIONS(8187), 1, + anon_sym_SEMI, + [162142] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10148), 1, - anon_sym_RPAREN, - [161907] = 2, - ACTIONS(7697), 1, - sym_comment, - ACTIONS(10150), 1, - anon_sym_LF, - [161914] = 2, + ACTIONS(8189), 1, + aux_sym_preproc_if_token2, + [162149] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8747), 1, - anon_sym_EQ, - [161921] = 2, + ACTIONS(8191), 1, + aux_sym_preproc_if_token2, + [162156] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8073), 1, - anon_sym_COLON_COLON, - [161928] = 2, + ACTIONS(5233), 1, + anon_sym_SEMI, + [162163] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10152), 1, + ACTIONS(8193), 1, anon_sym_SEMI, - [161935] = 2, + [162170] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4824), 1, + ACTIONS(5471), 1, anon_sym_SEMI, - [161942] = 2, + [162177] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10154), 1, + ACTIONS(8195), 1, anon_sym_SEMI, - [161949] = 2, + [162184] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10156), 1, + ACTIONS(8197), 1, anon_sym_SEMI, - [161956] = 2, + [162191] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6816), 1, + ACTIONS(8199), 1, anon_sym_SEMI, - [161963] = 2, + [162198] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4542), 1, + ACTIONS(5437), 1, anon_sym_SEMI, - [161970] = 2, + [162205] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8201), 1, + anon_sym_COLON, + [162212] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10158), 1, + ACTIONS(5443), 1, anon_sym_SEMI, - [161977] = 2, - ACTIONS(7697), 1, + [162219] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(10160), 1, - anon_sym_LF, - [161984] = 2, + ACTIONS(8203), 1, + anon_sym_STAR, + [162226] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10162), 1, - sym_identifier, - [161991] = 2, + ACTIONS(5445), 1, + anon_sym_SEMI, + [162233] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10164), 1, - sym_identifier, - [161998] = 2, + ACTIONS(5087), 1, + anon_sym_RPAREN, + [162240] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10166), 1, + ACTIONS(5091), 1, anon_sym_RPAREN, - [162005] = 2, + [162247] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8826), 1, + ACTIONS(5315), 1, + anon_sym_RPAREN, + [162254] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8205), 1, anon_sym_SEMI, - [162012] = 2, - ACTIONS(7697), 1, + [162261] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(10168), 1, - anon_sym_LF, - [162019] = 2, + ACTIONS(5465), 1, + anon_sym_SEMI, + [162268] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8812), 1, + ACTIONS(6425), 1, anon_sym_SEMI, - [162026] = 2, + [162275] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10170), 1, - anon_sym_RPAREN, - [162033] = 2, + ACTIONS(8207), 1, + anon_sym_SEMI, + [162282] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10172), 1, - anon_sym_RPAREN, - [162040] = 2, + ACTIONS(8209), 1, + anon_sym_SEMI, + [162289] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6678), 1, - anon_sym_RBRACE, - [162047] = 2, + ACTIONS(8211), 1, + aux_sym_preproc_if_token2, + [162296] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10174), 1, - sym_identifier, - [162054] = 2, + ACTIONS(8213), 1, + aux_sym_preproc_if_token2, + [162303] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6634), 1, + ACTIONS(5153), 1, anon_sym_RPAREN, - [162061] = 2, + [162310] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10176), 1, - anon_sym_RPAREN, - [162068] = 2, + ACTIONS(8215), 1, + ts_builtin_sym_end, + [162317] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6828), 1, + ACTIONS(5325), 1, anon_sym_SEMI, - [162075] = 2, - ACTIONS(7697), 1, - sym_comment, - ACTIONS(10178), 1, - anon_sym_LF, - [162082] = 2, + [162324] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10180), 1, + ACTIONS(5341), 1, anon_sym_SEMI, - [162089] = 2, + [162331] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10182), 1, + ACTIONS(8217), 1, anon_sym_LPAREN2, - [162096] = 2, + [162338] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10184), 1, + ACTIONS(8219), 1, anon_sym_LPAREN2, - [162103] = 2, + [162345] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10186), 1, + ACTIONS(8221), 1, anon_sym_LPAREN2, - [162110] = 2, + [162352] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10188), 1, - anon_sym_RPAREN, - [162117] = 2, + ACTIONS(8223), 1, + anon_sym_LPAREN2, + [162359] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6898), 1, - anon_sym_RPAREN, - [162124] = 2, + ACTIONS(8225), 1, + anon_sym_SEMI, + [162366] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10190), 1, - anon_sym_SQUOTE, - [162131] = 2, + ACTIONS(5367), 1, + anon_sym_SEMI, + [162373] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10192), 1, + ACTIONS(8227), 1, anon_sym_while, - [162138] = 2, + [162380] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10194), 1, - anon_sym_RPAREN, - [162145] = 2, + ACTIONS(6445), 1, + anon_sym_SEMI, + [162387] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10196), 1, + ACTIONS(8229), 1, anon_sym_LPAREN2, - [162152] = 2, + [162394] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8725), 1, - anon_sym_SEMI, - [162159] = 2, - ACTIONS(7697), 1, - sym_comment, - ACTIONS(10198), 1, - anon_sym_LF, - [162166] = 2, - ACTIONS(7697), 1, + ACTIONS(5109), 1, + anon_sym_RPAREN, + [162401] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(10200), 1, - anon_sym_LF, - [162173] = 2, + ACTIONS(8231), 1, + anon_sym_LPAREN2, + [162408] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8757), 1, + ACTIONS(8233), 1, anon_sym_SEMI, - [162180] = 2, + [162415] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5044), 1, + anon_sym_RPAREN, + [162422] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10202), 1, + ACTIONS(8235), 1, anon_sym_LPAREN2, - [162187] = 2, + [162429] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10204), 1, - sym_identifier, - [162194] = 2, + ACTIONS(5060), 1, + anon_sym_RPAREN, + [162436] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6892), 1, + ACTIONS(5054), 1, anon_sym_SEMI, - [162201] = 2, + [162443] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10206), 1, + ACTIONS(8237), 1, sym_identifier, - [162208] = 2, + [162450] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10208), 1, + ACTIONS(5473), 1, anon_sym_SEMI, - [162215] = 2, + [162457] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10210), 1, - sym_identifier, - [162222] = 2, + ACTIONS(8239), 1, + anon_sym_SEMI, + [162464] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9431), 1, - anon_sym_RBRACE, - [162229] = 2, + ACTIONS(5042), 1, + anon_sym_RPAREN, + [162471] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10212), 1, - anon_sym_SQUOTE, - [162236] = 2, + ACTIONS(8241), 1, + aux_sym_preproc_if_token2, + [162478] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10214), 1, - anon_sym_RPAREN, - [162243] = 2, + ACTIONS(5439), 1, + anon_sym_SEMI, + [162485] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10216), 1, + ACTIONS(8243), 1, anon_sym_LPAREN2, - [162250] = 2, + [162492] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10218), 1, + ACTIONS(8245), 1, anon_sym_LPAREN2, - [162257] = 2, + [162499] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10220), 1, - anon_sym_COLON, - [162264] = 2, - ACTIONS(7697), 1, + ACTIONS(5441), 1, + anon_sym_SEMI, + [162506] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(10222), 1, - anon_sym_LF, - [162271] = 2, + ACTIONS(8247), 1, + anon_sym_SEMI, + [162513] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9201), 1, - anon_sym_RBRACE, - [162278] = 2, + ACTIONS(8249), 1, + aux_sym_preproc_if_token2, + [162520] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10224), 1, + ACTIONS(8251), 1, anon_sym_while, - [162285] = 2, - ACTIONS(7697), 1, + [162527] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(9190), 1, - anon_sym_LF, - [162292] = 2, + ACTIONS(8253), 1, + anon_sym_LPAREN2, + [162534] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10226), 1, + ACTIONS(8255), 1, anon_sym_LPAREN2, - [162299] = 2, + [162541] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6682), 1, - anon_sym_RBRACE, - [162306] = 2, + ACTIONS(5475), 1, + anon_sym_SEMI, + [162548] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10228), 1, + ACTIONS(5331), 1, anon_sym_RPAREN, - [162313] = 2, - ACTIONS(3), 1, + [162555] = 2, + ACTIONS(3009), 1, + anon_sym_LF, + ACTIONS(5731), 1, sym_comment, - ACTIONS(10230), 1, - anon_sym_COLON, - [162320] = 2, + [162562] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10232), 1, + ACTIONS(8257), 1, anon_sym_LPAREN2, - [162327] = 2, - ACTIONS(3), 1, + [162569] = 2, + ACTIONS(3005), 1, + anon_sym_LF, + ACTIONS(5731), 1, sym_comment, - ACTIONS(10234), 1, - sym_identifier, - [162334] = 2, + [162576] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6882), 1, + ACTIONS(4988), 1, anon_sym_SEMI, - [162341] = 2, + [162583] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10236), 1, + ACTIONS(8259), 1, sym_identifier, - [162348] = 2, + [162590] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10238), 1, - sym_identifier, - [162355] = 2, + ACTIONS(6815), 1, + anon_sym_SEMI, + [162597] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10240), 1, + ACTIONS(5000), 1, anon_sym_RPAREN, - [162362] = 2, + [162604] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6880), 1, + ACTIONS(5323), 1, anon_sym_SEMI, - [162369] = 2, + [162611] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10242), 1, + ACTIONS(8261), 1, anon_sym_LPAREN2, - [162376] = 2, + [162618] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10244), 1, - anon_sym_SEMI, - [162383] = 2, + ACTIONS(8263), 1, + sym_identifier, + [162625] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8955), 1, + ACTIONS(8265), 1, anon_sym_SEMI, - [162390] = 2, + [162632] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10246), 1, - anon_sym_STAR, - [162397] = 2, + ACTIONS(4064), 1, + anon_sym_LBRACE, + [162639] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10248), 1, + ACTIONS(8267), 1, anon_sym_while, - [162404] = 2, + [162646] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10250), 1, - aux_sym_preproc_if_token2, - [162411] = 2, + ACTIONS(8269), 1, + anon_sym_SEMI, + [162653] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10252), 1, + ACTIONS(8271), 1, anon_sym_LPAREN2, - [162418] = 2, + [162660] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10254), 1, - ts_builtin_sym_end, - [162425] = 2, + ACTIONS(8273), 1, + anon_sym_LPAREN2, + [162667] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10256), 1, - anon_sym_LPAREN2, - [162432] = 2, + ACTIONS(4990), 1, + anon_sym_RPAREN, + [162674] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10258), 1, - anon_sym_STAR, - [162439] = 2, + ACTIONS(8275), 1, + anon_sym_COLON, + [162681] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10260), 1, + ACTIONS(8277), 1, anon_sym_LPAREN2, - [162446] = 2, + [162688] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10262), 1, - anon_sym_LPAREN2, - [162453] = 2, + ACTIONS(4060), 1, + anon_sym_LBRACE, + [162695] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6878), 1, + ACTIONS(5010), 1, anon_sym_SEMI, - [162460] = 2, + [162702] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10264), 1, + ACTIONS(8279), 1, sym_identifier, - [162467] = 2, - ACTIONS(3), 1, + [162709] = 2, + ACTIONS(5731), 1, sym_comment, - ACTIONS(10266), 1, - anon_sym_SEMI, - [162474] = 2, + ACTIONS(8281), 1, + anon_sym_LF, + [162716] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4520), 1, - anon_sym_SEMI, - [162481] = 2, - ACTIONS(7697), 1, + ACTIONS(8283), 1, + anon_sym_COLON, + [162723] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(10268), 1, - anon_sym_LF, - [162488] = 2, + ACTIONS(5040), 1, + anon_sym_RPAREN, + [162730] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10270), 1, + ACTIONS(8285), 1, anon_sym_LPAREN2, - [162495] = 2, + [162737] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7316), 1, + ACTIONS(8287), 1, anon_sym_SEMI, - [162502] = 2, + [162744] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8715), 1, - anon_sym_SEMI, - [162509] = 2, + ACTIONS(5052), 1, + anon_sym_RPAREN, + [162751] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6894), 1, - anon_sym_RPAREN, - [162516] = 2, + ACTIONS(8289), 1, + anon_sym_SEMI, + [162758] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10272), 1, + ACTIONS(8291), 1, anon_sym_while, - [162523] = 2, + [162765] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10274), 1, - anon_sym_SEMI, - [162530] = 2, + ACTIONS(8293), 1, + aux_sym_preproc_if_token2, + [162772] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10276), 1, + ACTIONS(8295), 1, anon_sym_LPAREN2, - [162537] = 2, + [162779] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10278), 1, - anon_sym_LPAREN2, - [162544] = 2, - ACTIONS(3), 1, + ACTIONS(5068), 1, + anon_sym_SEMI, + [162786] = 2, + ACTIONS(5731), 1, sym_comment, - ACTIONS(10280), 1, - anon_sym_SQUOTE, - [162551] = 2, - ACTIONS(3), 1, + ACTIONS(8297), 1, + anon_sym_LF, + [162793] = 2, + ACTIONS(5731), 1, sym_comment, - ACTIONS(10282), 1, - anon_sym_SEMI, - [162558] = 2, + ACTIONS(7397), 1, + anon_sym_LF, + [162800] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6848), 1, + ACTIONS(5097), 1, anon_sym_SEMI, - [162565] = 2, + [162807] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10284), 1, + ACTIONS(8299), 1, sym_identifier, - [162572] = 2, + [162814] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10286), 1, + ACTIONS(8301), 1, anon_sym_SEMI, - [162579] = 2, + [162821] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6902), 1, + ACTIONS(8303), 1, anon_sym_SEMI, - [162586] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(10288), 1, - sym_identifier, - [162593] = 2, + [162828] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10290), 1, - anon_sym_SEMI, - [162600] = 2, + ACTIONS(8305), 1, + anon_sym_RPAREN, + [162835] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10292), 1, - anon_sym_SEMI, - [162607] = 2, + ACTIONS(8307), 1, + anon_sym_LPAREN2, + [162842] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10294), 1, + ACTIONS(8309), 1, anon_sym_LPAREN2, - [162614] = 2, + [162849] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6858), 1, - anon_sym_RPAREN, - [162621] = 2, - ACTIONS(3), 1, + ACTIONS(8311), 1, + anon_sym_SEMI, + [162856] = 2, + ACTIONS(5731), 1, sym_comment, - ACTIONS(10296), 1, - anon_sym_COLON, - [162628] = 2, + ACTIONS(8313), 1, + anon_sym_LF, + [162863] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10298), 1, - sym_identifier, - [162635] = 2, + ACTIONS(8315), 1, + aux_sym_preproc_if_token2, + [162870] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6884), 1, - anon_sym_RPAREN, - [162642] = 2, - ACTIONS(3), 1, + ACTIONS(8317), 1, + sym_identifier, + [162877] = 2, + ACTIONS(5731), 1, sym_comment, - ACTIONS(7094), 1, - anon_sym_RPAREN, - [162649] = 2, + ACTIONS(8319), 1, + anon_sym_LF, + [162884] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6904), 1, - anon_sym_RPAREN, - [162656] = 2, - ACTIONS(7697), 1, + ACTIONS(8321), 1, + aux_sym_preproc_if_token2, + [162891] = 2, + ACTIONS(5731), 1, sym_comment, - ACTIONS(10300), 1, + ACTIONS(8323), 1, anon_sym_LF, - [162663] = 2, + [162898] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10302), 1, - anon_sym_LPAREN2, - [162670] = 2, + ACTIONS(8325), 1, + sym_identifier, + [162905] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10304), 1, + ACTIONS(8327), 1, anon_sym_LPAREN2, - [162677] = 2, + [162912] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6876), 1, - anon_sym_RPAREN, - [162684] = 2, + ACTIONS(8329), 1, + anon_sym_LPAREN2, + [162919] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10306), 1, + ACTIONS(8331), 1, sym_identifier, - [162691] = 2, + [162926] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6868), 1, - anon_sym_RPAREN, - [162698] = 2, + ACTIONS(3809), 1, + anon_sym_SEMI, + [162933] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10308), 1, - sym_identifier, - [162705] = 2, + ACTIONS(8333), 1, + anon_sym_SEMI, + [162940] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10310), 1, - anon_sym_LPAREN2, - [162712] = 2, - ACTIONS(3), 1, + ACTIONS(8335), 1, + sym_identifier, + [162947] = 2, + ACTIONS(5731), 1, sym_comment, - ACTIONS(10312), 1, - anon_sym_LPAREN2, - [162719] = 2, - ACTIONS(3), 1, + ACTIONS(8337), 1, + anon_sym_LF, + [162954] = 2, + ACTIONS(5731), 1, sym_comment, - ACTIONS(10314), 1, - sym_identifier, - [162726] = 2, + ACTIONS(8339), 1, + anon_sym_LF, + [162961] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6866), 1, - anon_sym_RPAREN, - [162733] = 2, + ACTIONS(6901), 1, + anon_sym_SEMI, + [162968] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10316), 1, + ACTIONS(8341), 1, anon_sym_RPAREN, - [162740] = 2, + [162975] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6812), 1, + ACTIONS(8343), 1, anon_sym_RPAREN, - [162747] = 2, - ACTIONS(7697), 1, + [162982] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(10318), 1, - anon_sym_LF, - [162754] = 2, + ACTIONS(4793), 1, + anon_sym_RBRACE, + [162989] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10320), 1, + ACTIONS(6889), 1, anon_sym_SEMI, - [162761] = 2, - ACTIONS(7697), 1, + [162996] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(9461), 1, - anon_sym_LF, - [162768] = 2, + ACTIONS(7504), 1, + anon_sym_RBRACE, + [163003] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10322), 1, - anon_sym_SEMI, - [162775] = 2, + ACTIONS(8345), 1, + sym_identifier, + [163010] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10324), 1, - anon_sym_LPAREN2, - [162782] = 2, + ACTIONS(8347), 1, + sym_identifier, + [163017] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10326), 1, + ACTIONS(8349), 1, anon_sym_LPAREN2, - [162789] = 2, + [163024] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6562), 1, - anon_sym_SEMI, - [162796] = 2, + ACTIONS(8351), 1, + anon_sym_LPAREN2, + [163031] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10328), 1, + ACTIONS(8353), 1, sym_identifier, - [162803] = 2, + [163038] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10330), 1, - anon_sym_LPAREN2, - [162810] = 2, + ACTIONS(8355), 1, + aux_sym_preproc_if_token2, + [163045] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10332), 1, + ACTIONS(8357), 1, anon_sym_LPAREN2, - [162817] = 2, + [163052] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10334), 1, - anon_sym_RPAREN, - [162824] = 2, + ACTIONS(8359), 1, + anon_sym_LPAREN2, + [163059] = 2, + ACTIONS(5731), 1, + sym_comment, + ACTIONS(8361), 1, + anon_sym_LF, + [163066] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10336), 1, - anon_sym_SEMI, - [162831] = 2, + ACTIONS(8363), 1, + sym_identifier, + [163073] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10338), 1, + ACTIONS(8365), 1, anon_sym_LPAREN2, - [162838] = 2, + [163080] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10340), 1, + ACTIONS(8367), 1, anon_sym_LPAREN2, - [162845] = 2, + [163087] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10342), 1, - anon_sym_SEMI, - [162852] = 2, + ACTIONS(8369), 1, + anon_sym_SQUOTE, + [163094] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10344), 1, - sym_identifier, - [162859] = 2, + ACTIONS(8371), 1, + anon_sym_SEMI, + [163101] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10346), 1, + ACTIONS(8373), 1, anon_sym_LPAREN2, - [162866] = 2, + [163108] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10348), 1, + ACTIONS(8375), 1, anon_sym_LPAREN2, - [162873] = 2, + [163115] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10350), 1, + ACTIONS(5081), 1, anon_sym_SEMI, - [162880] = 2, + [163122] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10352), 1, + ACTIONS(8377), 1, anon_sym_LPAREN2, }; static uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(1487)] = 0, - [SMALL_STATE(1488)] = 125, - [SMALL_STATE(1489)] = 248, - [SMALL_STATE(1490)] = 371, - [SMALL_STATE(1491)] = 494, - [SMALL_STATE(1492)] = 617, - [SMALL_STATE(1493)] = 740, - [SMALL_STATE(1494)] = 865, - [SMALL_STATE(1495)] = 990, - [SMALL_STATE(1496)] = 1115, - [SMALL_STATE(1497)] = 1238, - [SMALL_STATE(1498)] = 1361, - [SMALL_STATE(1499)] = 1486, - [SMALL_STATE(1500)] = 1609, - [SMALL_STATE(1501)] = 1732, - [SMALL_STATE(1502)] = 1855, - [SMALL_STATE(1503)] = 1980, - [SMALL_STATE(1504)] = 2103, - [SMALL_STATE(1505)] = 2226, - [SMALL_STATE(1506)] = 2351, - [SMALL_STATE(1507)] = 2476, - [SMALL_STATE(1508)] = 2601, - [SMALL_STATE(1509)] = 2726, - [SMALL_STATE(1510)] = 2851, - [SMALL_STATE(1511)] = 2976, - [SMALL_STATE(1512)] = 3101, - [SMALL_STATE(1513)] = 3226, - [SMALL_STATE(1514)] = 3351, - [SMALL_STATE(1515)] = 3476, - [SMALL_STATE(1516)] = 3601, - [SMALL_STATE(1517)] = 3724, - [SMALL_STATE(1518)] = 3849, - [SMALL_STATE(1519)] = 3972, - [SMALL_STATE(1520)] = 4097, - [SMALL_STATE(1521)] = 4220, - [SMALL_STATE(1522)] = 4345, - [SMALL_STATE(1523)] = 4470, - [SMALL_STATE(1524)] = 4595, - [SMALL_STATE(1525)] = 4715, - [SMALL_STATE(1526)] = 4835, - [SMALL_STATE(1527)] = 4955, - [SMALL_STATE(1528)] = 5075, - [SMALL_STATE(1529)] = 5195, - [SMALL_STATE(1530)] = 5315, - [SMALL_STATE(1531)] = 5435, - [SMALL_STATE(1532)] = 5547, - [SMALL_STATE(1533)] = 5667, - [SMALL_STATE(1534)] = 5787, - [SMALL_STATE(1535)] = 5907, - [SMALL_STATE(1536)] = 6027, - [SMALL_STATE(1537)] = 6141, - [SMALL_STATE(1538)] = 6261, - [SMALL_STATE(1539)] = 6375, - [SMALL_STATE(1540)] = 6495, - [SMALL_STATE(1541)] = 6615, - [SMALL_STATE(1542)] = 6735, - [SMALL_STATE(1543)] = 6847, - [SMALL_STATE(1544)] = 6967, - [SMALL_STATE(1545)] = 7087, - [SMALL_STATE(1546)] = 7207, - [SMALL_STATE(1547)] = 7327, - [SMALL_STATE(1548)] = 7441, - [SMALL_STATE(1549)] = 7561, - [SMALL_STATE(1550)] = 7681, - [SMALL_STATE(1551)] = 7793, - [SMALL_STATE(1552)] = 7913, - [SMALL_STATE(1553)] = 8031, - [SMALL_STATE(1554)] = 8149, - [SMALL_STATE(1555)] = 8269, - [SMALL_STATE(1556)] = 8383, - [SMALL_STATE(1557)] = 8503, - [SMALL_STATE(1558)] = 8623, - [SMALL_STATE(1559)] = 8743, - [SMALL_STATE(1560)] = 8863, - [SMALL_STATE(1561)] = 8983, - [SMALL_STATE(1562)] = 9103, - [SMALL_STATE(1563)] = 9223, - [SMALL_STATE(1564)] = 9343, - [SMALL_STATE(1565)] = 9463, - [SMALL_STATE(1566)] = 9583, - [SMALL_STATE(1567)] = 9703, - [SMALL_STATE(1568)] = 9823, - [SMALL_STATE(1569)] = 9943, - [SMALL_STATE(1570)] = 10063, - [SMALL_STATE(1571)] = 10183, - [SMALL_STATE(1572)] = 10303, - [SMALL_STATE(1573)] = 10423, - [SMALL_STATE(1574)] = 10539, - [SMALL_STATE(1575)] = 10659, - [SMALL_STATE(1576)] = 10779, - [SMALL_STATE(1577)] = 10899, - [SMALL_STATE(1578)] = 11013, - [SMALL_STATE(1579)] = 11133, - [SMALL_STATE(1580)] = 11253, - [SMALL_STATE(1581)] = 11365, - [SMALL_STATE(1582)] = 11485, - [SMALL_STATE(1583)] = 11597, - [SMALL_STATE(1584)] = 11717, - [SMALL_STATE(1585)] = 11837, - [SMALL_STATE(1586)] = 11957, - [SMALL_STATE(1587)] = 12077, - [SMALL_STATE(1588)] = 12197, - [SMALL_STATE(1589)] = 12317, - [SMALL_STATE(1590)] = 12429, - [SMALL_STATE(1591)] = 12541, - [SMALL_STATE(1592)] = 12661, - [SMALL_STATE(1593)] = 12775, - [SMALL_STATE(1594)] = 12893, - [SMALL_STATE(1595)] = 13013, - [SMALL_STATE(1596)] = 13133, - [SMALL_STATE(1597)] = 13247, - [SMALL_STATE(1598)] = 13361, - [SMALL_STATE(1599)] = 13481, - [SMALL_STATE(1600)] = 13601, - [SMALL_STATE(1601)] = 13715, - [SMALL_STATE(1602)] = 13835, - [SMALL_STATE(1603)] = 13955, - [SMALL_STATE(1604)] = 14075, - [SMALL_STATE(1605)] = 14195, - [SMALL_STATE(1606)] = 14315, - [SMALL_STATE(1607)] = 14435, - [SMALL_STATE(1608)] = 14555, - [SMALL_STATE(1609)] = 14675, - [SMALL_STATE(1610)] = 14795, - [SMALL_STATE(1611)] = 14915, - [SMALL_STATE(1612)] = 15029, - [SMALL_STATE(1613)] = 15147, - [SMALL_STATE(1614)] = 15259, - [SMALL_STATE(1615)] = 15379, - [SMALL_STATE(1616)] = 15499, - [SMALL_STATE(1617)] = 15616, - [SMALL_STATE(1618)] = 15733, - [SMALL_STATE(1619)] = 15850, - [SMALL_STATE(1620)] = 15967, - [SMALL_STATE(1621)] = 16084, - [SMALL_STATE(1622)] = 16201, - [SMALL_STATE(1623)] = 16318, - [SMALL_STATE(1624)] = 16435, - [SMALL_STATE(1625)] = 16550, - [SMALL_STATE(1626)] = 16667, - [SMALL_STATE(1627)] = 16784, - [SMALL_STATE(1628)] = 16901, - [SMALL_STATE(1629)] = 17016, - [SMALL_STATE(1630)] = 17133, - [SMALL_STATE(1631)] = 17250, - [SMALL_STATE(1632)] = 17367, - [SMALL_STATE(1633)] = 17482, - [SMALL_STATE(1634)] = 17599, - [SMALL_STATE(1635)] = 17714, - [SMALL_STATE(1636)] = 17831, - [SMALL_STATE(1637)] = 17948, - [SMALL_STATE(1638)] = 18065, - [SMALL_STATE(1639)] = 18182, - [SMALL_STATE(1640)] = 18299, - [SMALL_STATE(1641)] = 18414, - [SMALL_STATE(1642)] = 18531, - [SMALL_STATE(1643)] = 18648, - [SMALL_STATE(1644)] = 18765, - [SMALL_STATE(1645)] = 18882, - [SMALL_STATE(1646)] = 18999, - [SMALL_STATE(1647)] = 19114, - [SMALL_STATE(1648)] = 19231, - [SMALL_STATE(1649)] = 19348, - [SMALL_STATE(1650)] = 19465, - [SMALL_STATE(1651)] = 19582, - [SMALL_STATE(1652)] = 19699, - [SMALL_STATE(1653)] = 19816, - [SMALL_STATE(1654)] = 19933, - [SMALL_STATE(1655)] = 20050, - [SMALL_STATE(1656)] = 20167, - [SMALL_STATE(1657)] = 20284, - [SMALL_STATE(1658)] = 20401, - [SMALL_STATE(1659)] = 20516, - [SMALL_STATE(1660)] = 20633, - [SMALL_STATE(1661)] = 20750, - [SMALL_STATE(1662)] = 20865, - [SMALL_STATE(1663)] = 20980, - [SMALL_STATE(1664)] = 21095, - [SMALL_STATE(1665)] = 21212, - [SMALL_STATE(1666)] = 21329, - [SMALL_STATE(1667)] = 21444, - [SMALL_STATE(1668)] = 21561, - [SMALL_STATE(1669)] = 21676, - [SMALL_STATE(1670)] = 21793, - [SMALL_STATE(1671)] = 21910, - [SMALL_STATE(1672)] = 22027, - [SMALL_STATE(1673)] = 22144, - [SMALL_STATE(1674)] = 22261, - [SMALL_STATE(1675)] = 22376, - [SMALL_STATE(1676)] = 22493, - [SMALL_STATE(1677)] = 22610, - [SMALL_STATE(1678)] = 22727, - [SMALL_STATE(1679)] = 22844, - [SMALL_STATE(1680)] = 22959, - [SMALL_STATE(1681)] = 23076, - [SMALL_STATE(1682)] = 23193, - [SMALL_STATE(1683)] = 23310, - [SMALL_STATE(1684)] = 23427, - [SMALL_STATE(1685)] = 23544, - [SMALL_STATE(1686)] = 23658, - [SMALL_STATE(1687)] = 23772, - [SMALL_STATE(1688)] = 23884, - [SMALL_STATE(1689)] = 23996, - [SMALL_STATE(1690)] = 24108, - [SMALL_STATE(1691)] = 24220, - [SMALL_STATE(1692)] = 24332, - [SMALL_STATE(1693)] = 24446, - [SMALL_STATE(1694)] = 24560, - [SMALL_STATE(1695)] = 24674, - [SMALL_STATE(1696)] = 24786, - [SMALL_STATE(1697)] = 24900, - [SMALL_STATE(1698)] = 25012, - [SMALL_STATE(1699)] = 25126, - [SMALL_STATE(1700)] = 25240, - [SMALL_STATE(1701)] = 25354, - [SMALL_STATE(1702)] = 25468, - [SMALL_STATE(1703)] = 25582, - [SMALL_STATE(1704)] = 25694, - [SMALL_STATE(1705)] = 25808, - [SMALL_STATE(1706)] = 25922, - [SMALL_STATE(1707)] = 26036, - [SMALL_STATE(1708)] = 26150, - [SMALL_STATE(1709)] = 26264, - [SMALL_STATE(1710)] = 26378, - [SMALL_STATE(1711)] = 26492, - [SMALL_STATE(1712)] = 26606, - [SMALL_STATE(1713)] = 26720, - [SMALL_STATE(1714)] = 26834, - [SMALL_STATE(1715)] = 26946, - [SMALL_STATE(1716)] = 27060, - [SMALL_STATE(1717)] = 27174, - [SMALL_STATE(1718)] = 27286, - [SMALL_STATE(1719)] = 27400, - [SMALL_STATE(1720)] = 27512, - [SMALL_STATE(1721)] = 27626, - [SMALL_STATE(1722)] = 27738, - [SMALL_STATE(1723)] = 27852, - [SMALL_STATE(1724)] = 27966, - [SMALL_STATE(1725)] = 28078, - [SMALL_STATE(1726)] = 28192, - [SMALL_STATE(1727)] = 28306, - [SMALL_STATE(1728)] = 28418, - [SMALL_STATE(1729)] = 28532, - [SMALL_STATE(1730)] = 28646, - [SMALL_STATE(1731)] = 28760, - [SMALL_STATE(1732)] = 28872, - [SMALL_STATE(1733)] = 28986, - [SMALL_STATE(1734)] = 29098, - [SMALL_STATE(1735)] = 29212, - [SMALL_STATE(1736)] = 29326, - [SMALL_STATE(1737)] = 29438, - [SMALL_STATE(1738)] = 29550, - [SMALL_STATE(1739)] = 29662, - [SMALL_STATE(1740)] = 29776, - [SMALL_STATE(1741)] = 29890, - [SMALL_STATE(1742)] = 30002, - [SMALL_STATE(1743)] = 30116, - [SMALL_STATE(1744)] = 30228, - [SMALL_STATE(1745)] = 30342, - [SMALL_STATE(1746)] = 30454, - [SMALL_STATE(1747)] = 30566, - [SMALL_STATE(1748)] = 30678, - [SMALL_STATE(1749)] = 30790, - [SMALL_STATE(1750)] = 30904, - [SMALL_STATE(1751)] = 31016, - [SMALL_STATE(1752)] = 31130, - [SMALL_STATE(1753)] = 31244, - [SMALL_STATE(1754)] = 31358, - [SMALL_STATE(1755)] = 31472, - [SMALL_STATE(1756)] = 31586, - [SMALL_STATE(1757)] = 31700, - [SMALL_STATE(1758)] = 31814, - [SMALL_STATE(1759)] = 31928, - [SMALL_STATE(1760)] = 32042, - [SMALL_STATE(1761)] = 32156, - [SMALL_STATE(1762)] = 32270, - [SMALL_STATE(1763)] = 32382, - [SMALL_STATE(1764)] = 32496, - [SMALL_STATE(1765)] = 32610, - [SMALL_STATE(1766)] = 32724, - [SMALL_STATE(1767)] = 32838, - [SMALL_STATE(1768)] = 32952, - [SMALL_STATE(1769)] = 33064, - [SMALL_STATE(1770)] = 33176, - [SMALL_STATE(1771)] = 33288, - [SMALL_STATE(1772)] = 33400, - [SMALL_STATE(1773)] = 33514, - [SMALL_STATE(1774)] = 33628, - [SMALL_STATE(1775)] = 33742, - [SMALL_STATE(1776)] = 33854, - [SMALL_STATE(1777)] = 33968, - [SMALL_STATE(1778)] = 34080, - [SMALL_STATE(1779)] = 34192, - [SMALL_STATE(1780)] = 34306, - [SMALL_STATE(1781)] = 34418, - [SMALL_STATE(1782)] = 34530, - [SMALL_STATE(1783)] = 34642, - [SMALL_STATE(1784)] = 34754, - [SMALL_STATE(1785)] = 34866, - [SMALL_STATE(1786)] = 34978, - [SMALL_STATE(1787)] = 35090, - [SMALL_STATE(1788)] = 35202, - [SMALL_STATE(1789)] = 35314, - [SMALL_STATE(1790)] = 35426, - [SMALL_STATE(1791)] = 35538, - [SMALL_STATE(1792)] = 35650, - [SMALL_STATE(1793)] = 35764, - [SMALL_STATE(1794)] = 35878, - [SMALL_STATE(1795)] = 35992, - [SMALL_STATE(1796)] = 36106, - [SMALL_STATE(1797)] = 36220, - [SMALL_STATE(1798)] = 36334, - [SMALL_STATE(1799)] = 36448, - [SMALL_STATE(1800)] = 36562, - [SMALL_STATE(1801)] = 36676, - [SMALL_STATE(1802)] = 36790, - [SMALL_STATE(1803)] = 36904, - [SMALL_STATE(1804)] = 37018, - [SMALL_STATE(1805)] = 37132, - [SMALL_STATE(1806)] = 37246, - [SMALL_STATE(1807)] = 37360, - [SMALL_STATE(1808)] = 37474, - [SMALL_STATE(1809)] = 37588, - [SMALL_STATE(1810)] = 37702, - [SMALL_STATE(1811)] = 37816, - [SMALL_STATE(1812)] = 37930, - [SMALL_STATE(1813)] = 38044, - [SMALL_STATE(1814)] = 38158, - [SMALL_STATE(1815)] = 38272, - [SMALL_STATE(1816)] = 38386, - [SMALL_STATE(1817)] = 38500, - [SMALL_STATE(1818)] = 38614, - [SMALL_STATE(1819)] = 38728, - [SMALL_STATE(1820)] = 38842, - [SMALL_STATE(1821)] = 38956, - [SMALL_STATE(1822)] = 39070, - [SMALL_STATE(1823)] = 39184, - [SMALL_STATE(1824)] = 39298, - [SMALL_STATE(1825)] = 39412, - [SMALL_STATE(1826)] = 39526, - [SMALL_STATE(1827)] = 39640, - [SMALL_STATE(1828)] = 39754, - [SMALL_STATE(1829)] = 39866, - [SMALL_STATE(1830)] = 39980, - [SMALL_STATE(1831)] = 40094, - [SMALL_STATE(1832)] = 40208, - [SMALL_STATE(1833)] = 40322, - [SMALL_STATE(1834)] = 40436, - [SMALL_STATE(1835)] = 40550, - [SMALL_STATE(1836)] = 40664, - [SMALL_STATE(1837)] = 40778, - [SMALL_STATE(1838)] = 40892, - [SMALL_STATE(1839)] = 41004, - [SMALL_STATE(1840)] = 41118, - [SMALL_STATE(1841)] = 41232, - [SMALL_STATE(1842)] = 41344, - [SMALL_STATE(1843)] = 41456, - [SMALL_STATE(1844)] = 41568, - [SMALL_STATE(1845)] = 41682, - [SMALL_STATE(1846)] = 41794, - [SMALL_STATE(1847)] = 41908, - [SMALL_STATE(1848)] = 42022, - [SMALL_STATE(1849)] = 42136, - [SMALL_STATE(1850)] = 42248, - [SMALL_STATE(1851)] = 42362, - [SMALL_STATE(1852)] = 42476, - [SMALL_STATE(1853)] = 42590, - [SMALL_STATE(1854)] = 42704, - [SMALL_STATE(1855)] = 42818, - [SMALL_STATE(1856)] = 42932, - [SMALL_STATE(1857)] = 43044, - [SMALL_STATE(1858)] = 43158, - [SMALL_STATE(1859)] = 43272, - [SMALL_STATE(1860)] = 43384, - [SMALL_STATE(1861)] = 43496, - [SMALL_STATE(1862)] = 43608, - [SMALL_STATE(1863)] = 43722, - [SMALL_STATE(1864)] = 43836, - [SMALL_STATE(1865)] = 43950, - [SMALL_STATE(1866)] = 44062, - [SMALL_STATE(1867)] = 44174, - [SMALL_STATE(1868)] = 44286, - [SMALL_STATE(1869)] = 44398, - [SMALL_STATE(1870)] = 44512, - [SMALL_STATE(1871)] = 44624, - [SMALL_STATE(1872)] = 44738, - [SMALL_STATE(1873)] = 44852, - [SMALL_STATE(1874)] = 44964, - [SMALL_STATE(1875)] = 45076, - [SMALL_STATE(1876)] = 45190, - [SMALL_STATE(1877)] = 45302, - [SMALL_STATE(1878)] = 45414, - [SMALL_STATE(1879)] = 45528, - [SMALL_STATE(1880)] = 45642, - [SMALL_STATE(1881)] = 45754, - [SMALL_STATE(1882)] = 45866, - [SMALL_STATE(1883)] = 45978, - [SMALL_STATE(1884)] = 46046, - [SMALL_STATE(1885)] = 46114, - [SMALL_STATE(1886)] = 46182, - [SMALL_STATE(1887)] = 46245, - [SMALL_STATE(1888)] = 46312, - [SMALL_STATE(1889)] = 46370, - [SMALL_STATE(1890)] = 46428, - [SMALL_STATE(1891)] = 46497, - [SMALL_STATE(1892)] = 46566, - [SMALL_STATE(1893)] = 46635, - [SMALL_STATE(1894)] = 46704, - [SMALL_STATE(1895)] = 46773, - [SMALL_STATE(1896)] = 46852, - [SMALL_STATE(1897)] = 46921, - [SMALL_STATE(1898)] = 47022, - [SMALL_STATE(1899)] = 47123, - [SMALL_STATE(1900)] = 47202, - [SMALL_STATE(1901)] = 47303, - [SMALL_STATE(1902)] = 47384, - [SMALL_STATE(1903)] = 47440, - [SMALL_STATE(1904)] = 47504, - [SMALL_STATE(1905)] = 47568, - [SMALL_STATE(1906)] = 47632, - [SMALL_STATE(1907)] = 47696, - [SMALL_STATE(1908)] = 47760, - [SMALL_STATE(1909)] = 47824, - [SMALL_STATE(1910)] = 47880, - [SMALL_STATE(1911)] = 47942, - [SMALL_STATE(1912)] = 48006, - [SMALL_STATE(1913)] = 48061, - [SMALL_STATE(1914)] = 48116, - [SMALL_STATE(1915)] = 48171, - [SMALL_STATE(1916)] = 48230, - [SMALL_STATE(1917)] = 48293, - [SMALL_STATE(1918)] = 48358, - [SMALL_STATE(1919)] = 48423, - [SMALL_STATE(1920)] = 48486, - [SMALL_STATE(1921)] = 48543, - [SMALL_STATE(1922)] = 48610, - [SMALL_STATE(1923)] = 48669, - [SMALL_STATE(1924)] = 48736, - [SMALL_STATE(1925)] = 48795, - [SMALL_STATE(1926)] = 48850, - [SMALL_STATE(1927)] = 48905, - [SMALL_STATE(1928)] = 48960, - [SMALL_STATE(1929)] = 49015, - [SMALL_STATE(1930)] = 49080, - [SMALL_STATE(1931)] = 49135, - [SMALL_STATE(1932)] = 49200, - [SMALL_STATE(1933)] = 49255, - [SMALL_STATE(1934)] = 49314, - [SMALL_STATE(1935)] = 49377, - [SMALL_STATE(1936)] = 49432, - [SMALL_STATE(1937)] = 49487, - [SMALL_STATE(1938)] = 49544, - [SMALL_STATE(1939)] = 49599, - [SMALL_STATE(1940)] = 49656, - [SMALL_STATE(1941)] = 49721, - [SMALL_STATE(1942)] = 49778, - [SMALL_STATE(1943)] = 49845, - [SMALL_STATE(1944)] = 49899, - [SMALL_STATE(1945)] = 49965, - [SMALL_STATE(1946)] = 50019, - [SMALL_STATE(1947)] = 50085, - [SMALL_STATE(1948)] = 50145, - [SMALL_STATE(1949)] = 50211, - [SMALL_STATE(1950)] = 50277, - [SMALL_STATE(1951)] = 50343, - [SMALL_STATE(1952)] = 50409, - [SMALL_STATE(1953)] = 50469, - [SMALL_STATE(1954)] = 50529, - [SMALL_STATE(1955)] = 50595, - [SMALL_STATE(1956)] = 50661, - [SMALL_STATE(1957)] = 50727, - [SMALL_STATE(1958)] = 50787, - [SMALL_STATE(1959)] = 50853, - [SMALL_STATE(1960)] = 50911, - [SMALL_STATE(1961)] = 50977, - [SMALL_STATE(1962)] = 51037, - [SMALL_STATE(1963)] = 51097, - [SMALL_STATE(1964)] = 51157, - [SMALL_STATE(1965)] = 51223, - [SMALL_STATE(1966)] = 51289, - [SMALL_STATE(1967)] = 51355, - [SMALL_STATE(1968)] = 51409, - [SMALL_STATE(1969)] = 51475, - [SMALL_STATE(1970)] = 51541, - [SMALL_STATE(1971)] = 51595, - [SMALL_STATE(1972)] = 51661, - [SMALL_STATE(1973)] = 51727, - [SMALL_STATE(1974)] = 51782, - [SMALL_STATE(1975)] = 51841, - [SMALL_STATE(1976)] = 51902, - [SMALL_STATE(1977)] = 51967, - [SMALL_STATE(1978)] = 52022, - [SMALL_STATE(1979)] = 52083, - [SMALL_STATE(1980)] = 52140, - [SMALL_STATE(1981)] = 52195, - [SMALL_STATE(1982)] = 52250, - [SMALL_STATE(1983)] = 52315, - [SMALL_STATE(1984)] = 52384, - [SMALL_STATE(1985)] = 52451, - [SMALL_STATE(1986)] = 52512, - [SMALL_STATE(1987)] = 52567, - [SMALL_STATE(1988)] = 52624, - [SMALL_STATE(1989)] = 52683, - [SMALL_STATE(1990)] = 52742, - [SMALL_STATE(1991)] = 52797, - [SMALL_STATE(1992)] = 52849, - [SMALL_STATE(1993)] = 52901, - [SMALL_STATE(1994)] = 52953, - [SMALL_STATE(1995)] = 53005, - [SMALL_STATE(1996)] = 53057, - [SMALL_STATE(1997)] = 53109, - [SMALL_STATE(1998)] = 53161, - [SMALL_STATE(1999)] = 53213, - [SMALL_STATE(2000)] = 53265, - [SMALL_STATE(2001)] = 53317, - [SMALL_STATE(2002)] = 53369, - [SMALL_STATE(2003)] = 53421, - [SMALL_STATE(2004)] = 53473, - [SMALL_STATE(2005)] = 53527, - [SMALL_STATE(2006)] = 53579, - [SMALL_STATE(2007)] = 53631, - [SMALL_STATE(2008)] = 53685, - [SMALL_STATE(2009)] = 53737, - [SMALL_STATE(2010)] = 53789, - [SMALL_STATE(2011)] = 53841, - [SMALL_STATE(2012)] = 53893, - [SMALL_STATE(2013)] = 53945, - [SMALL_STATE(2014)] = 53997, - [SMALL_STATE(2015)] = 54049, - [SMALL_STATE(2016)] = 54105, - [SMALL_STATE(2017)] = 54157, - [SMALL_STATE(2018)] = 54209, - [SMALL_STATE(2019)] = 54261, - [SMALL_STATE(2020)] = 54313, - [SMALL_STATE(2021)] = 54365, - [SMALL_STATE(2022)] = 54417, - [SMALL_STATE(2023)] = 54471, - [SMALL_STATE(2024)] = 54523, - [SMALL_STATE(2025)] = 54575, - [SMALL_STATE(2026)] = 54627, - [SMALL_STATE(2027)] = 54679, - [SMALL_STATE(2028)] = 54731, - [SMALL_STATE(2029)] = 54783, - [SMALL_STATE(2030)] = 54851, - [SMALL_STATE(2031)] = 54903, - [SMALL_STATE(2032)] = 54955, - [SMALL_STATE(2033)] = 55007, - [SMALL_STATE(2034)] = 55059, - [SMALL_STATE(2035)] = 55111, - [SMALL_STATE(2036)] = 55163, - [SMALL_STATE(2037)] = 55215, - [SMALL_STATE(2038)] = 55267, - [SMALL_STATE(2039)] = 55319, - [SMALL_STATE(2040)] = 55371, - [SMALL_STATE(2041)] = 55423, - [SMALL_STATE(2042)] = 55475, - [SMALL_STATE(2043)] = 55527, - [SMALL_STATE(2044)] = 55595, - [SMALL_STATE(2045)] = 55659, - [SMALL_STATE(2046)] = 55711, - [SMALL_STATE(2047)] = 55775, - [SMALL_STATE(2048)] = 55839, - [SMALL_STATE(2049)] = 55891, - [SMALL_STATE(2050)] = 55943, - [SMALL_STATE(2051)] = 56015, - [SMALL_STATE(2052)] = 56067, - [SMALL_STATE(2053)] = 56119, - [SMALL_STATE(2054)] = 56171, - [SMALL_STATE(2055)] = 56239, - [SMALL_STATE(2056)] = 56291, - [SMALL_STATE(2057)] = 56343, - [SMALL_STATE(2058)] = 56395, - [SMALL_STATE(2059)] = 56447, - [SMALL_STATE(2060)] = 56499, - [SMALL_STATE(2061)] = 56551, - [SMALL_STATE(2062)] = 56603, - [SMALL_STATE(2063)] = 56655, - [SMALL_STATE(2064)] = 56707, - [SMALL_STATE(2065)] = 56759, - [SMALL_STATE(2066)] = 56811, - [SMALL_STATE(2067)] = 56863, - [SMALL_STATE(2068)] = 56915, - [SMALL_STATE(2069)] = 56967, - [SMALL_STATE(2070)] = 57019, - [SMALL_STATE(2071)] = 57071, - [SMALL_STATE(2072)] = 57123, - [SMALL_STATE(2073)] = 57175, - [SMALL_STATE(2074)] = 57227, - [SMALL_STATE(2075)] = 57279, - [SMALL_STATE(2076)] = 57331, - [SMALL_STATE(2077)] = 57383, - [SMALL_STATE(2078)] = 57435, - [SMALL_STATE(2079)] = 57487, - [SMALL_STATE(2080)] = 57539, - [SMALL_STATE(2081)] = 57591, - [SMALL_STATE(2082)] = 57643, - [SMALL_STATE(2083)] = 57695, - [SMALL_STATE(2084)] = 57747, - [SMALL_STATE(2085)] = 57799, - [SMALL_STATE(2086)] = 57851, - [SMALL_STATE(2087)] = 57903, - [SMALL_STATE(2088)] = 57955, - [SMALL_STATE(2089)] = 58009, - [SMALL_STATE(2090)] = 58065, - [SMALL_STATE(2091)] = 58117, - [SMALL_STATE(2092)] = 58169, - [SMALL_STATE(2093)] = 58221, - [SMALL_STATE(2094)] = 58273, - [SMALL_STATE(2095)] = 58325, - [SMALL_STATE(2096)] = 58377, - [SMALL_STATE(2097)] = 58429, - [SMALL_STATE(2098)] = 58481, - [SMALL_STATE(2099)] = 58533, - [SMALL_STATE(2100)] = 58585, - [SMALL_STATE(2101)] = 58637, - [SMALL_STATE(2102)] = 58689, - [SMALL_STATE(2103)] = 58741, - [SMALL_STATE(2104)] = 58793, - [SMALL_STATE(2105)] = 58845, - [SMALL_STATE(2106)] = 58897, - [SMALL_STATE(2107)] = 58951, - [SMALL_STATE(2108)] = 59003, - [SMALL_STATE(2109)] = 59057, - [SMALL_STATE(2110)] = 59109, - [SMALL_STATE(2111)] = 59161, - [SMALL_STATE(2112)] = 59213, - [SMALL_STATE(2113)] = 59277, - [SMALL_STATE(2114)] = 59341, - [SMALL_STATE(2115)] = 59409, - [SMALL_STATE(2116)] = 59473, - [SMALL_STATE(2117)] = 59525, - [SMALL_STATE(2118)] = 59577, - [SMALL_STATE(2119)] = 59629, - [SMALL_STATE(2120)] = 59683, - [SMALL_STATE(2121)] = 59755, - [SMALL_STATE(2122)] = 59807, - [SMALL_STATE(2123)] = 59861, - [SMALL_STATE(2124)] = 59929, - [SMALL_STATE(2125)] = 59981, - [SMALL_STATE(2126)] = 60033, - [SMALL_STATE(2127)] = 60085, - [SMALL_STATE(2128)] = 60137, - [SMALL_STATE(2129)] = 60189, - [SMALL_STATE(2130)] = 60241, - [SMALL_STATE(2131)] = 60293, - [SMALL_STATE(2132)] = 60345, - [SMALL_STATE(2133)] = 60397, - [SMALL_STATE(2134)] = 60449, - [SMALL_STATE(2135)] = 60501, - [SMALL_STATE(2136)] = 60553, - [SMALL_STATE(2137)] = 60621, - [SMALL_STATE(2138)] = 60672, - [SMALL_STATE(2139)] = 60739, - [SMALL_STATE(2140)] = 60790, - [SMALL_STATE(2141)] = 60875, - [SMALL_STATE(2142)] = 60926, - [SMALL_STATE(2143)] = 60977, - [SMALL_STATE(2144)] = 61028, - [SMALL_STATE(2145)] = 61089, - [SMALL_STATE(2146)] = 61140, - [SMALL_STATE(2147)] = 61191, - [SMALL_STATE(2148)] = 61242, - [SMALL_STATE(2149)] = 61307, - [SMALL_STATE(2150)] = 61392, - [SMALL_STATE(2151)] = 61443, - [SMALL_STATE(2152)] = 61494, - [SMALL_STATE(2153)] = 61555, - [SMALL_STATE(2154)] = 61606, - [SMALL_STATE(2155)] = 61657, - [SMALL_STATE(2156)] = 61708, - [SMALL_STATE(2157)] = 61797, - [SMALL_STATE(2158)] = 61858, - [SMALL_STATE(2159)] = 61919, - [SMALL_STATE(2160)] = 61970, - [SMALL_STATE(2161)] = 62021, - [SMALL_STATE(2162)] = 62072, - [SMALL_STATE(2163)] = 62123, - [SMALL_STATE(2164)] = 62192, - [SMALL_STATE(2165)] = 62265, - [SMALL_STATE(2166)] = 62326, - [SMALL_STATE(2167)] = 62401, - [SMALL_STATE(2168)] = 62462, - [SMALL_STATE(2169)] = 62539, - [SMALL_STATE(2170)] = 62590, - [SMALL_STATE(2171)] = 62641, - [SMALL_STATE(2172)] = 62726, - [SMALL_STATE(2173)] = 62777, - [SMALL_STATE(2174)] = 62838, - [SMALL_STATE(2175)] = 62889, - [SMALL_STATE(2176)] = 62940, - [SMALL_STATE(2177)] = 62991, - [SMALL_STATE(2178)] = 63070, - [SMALL_STATE(2179)] = 63121, - [SMALL_STATE(2180)] = 63182, - [SMALL_STATE(2181)] = 63233, - [SMALL_STATE(2182)] = 63284, - [SMALL_STATE(2183)] = 63335, - [SMALL_STATE(2184)] = 63422, - [SMALL_STATE(2185)] = 63473, - [SMALL_STATE(2186)] = 63530, - [SMALL_STATE(2187)] = 63581, - [SMALL_STATE(2188)] = 63662, - [SMALL_STATE(2189)] = 63745, - [SMALL_STATE(2190)] = 63808, - [SMALL_STATE(2191)] = 63863, - [SMALL_STATE(2192)] = 63924, - [SMALL_STATE(2193)] = 63975, - [SMALL_STATE(2194)] = 64040, - [SMALL_STATE(2195)] = 64103, - [SMALL_STATE(2196)] = 64154, - [SMALL_STATE(2197)] = 64217, - [SMALL_STATE(2198)] = 64286, - [SMALL_STATE(2199)] = 64347, - [SMALL_STATE(2200)] = 64412, - [SMALL_STATE(2201)] = 64469, - [SMALL_STATE(2202)] = 64526, - [SMALL_STATE(2203)] = 64577, - [SMALL_STATE(2204)] = 64628, - [SMALL_STATE(2205)] = 64679, - [SMALL_STATE(2206)] = 64764, - [SMALL_STATE(2207)] = 64821, - [SMALL_STATE(2208)] = 64872, - [SMALL_STATE(2209)] = 64933, - [SMALL_STATE(2210)] = 64996, - [SMALL_STATE(2211)] = 65047, - [SMALL_STATE(2212)] = 65104, - [SMALL_STATE(2213)] = 65169, - [SMALL_STATE(2214)] = 65225, - [SMALL_STATE(2215)] = 65281, - [SMALL_STATE(2216)] = 65337, - [SMALL_STATE(2217)] = 65393, - [SMALL_STATE(2218)] = 65449, - [SMALL_STATE(2219)] = 65505, - [SMALL_STATE(2220)] = 65559, - [SMALL_STATE(2221)] = 65613, - [SMALL_STATE(2222)] = 65669, - [SMALL_STATE(2223)] = 65725, - [SMALL_STATE(2224)] = 65781, - [SMALL_STATE(2225)] = 65833, - [SMALL_STATE(2226)] = 65887, - [SMALL_STATE(2227)] = 65943, - [SMALL_STATE(2228)] = 66007, - [SMALL_STATE(2229)] = 66063, - [SMALL_STATE(2230)] = 66117, - [SMALL_STATE(2231)] = 66173, - [SMALL_STATE(2232)] = 66224, - [SMALL_STATE(2233)] = 66279, - [SMALL_STATE(2234)] = 66332, - [SMALL_STATE(2235)] = 66417, - [SMALL_STATE(2236)] = 66474, - [SMALL_STATE(2237)] = 66531, - [SMALL_STATE(2238)] = 66582, - [SMALL_STATE(2239)] = 66667, - [SMALL_STATE(2240)] = 66720, - [SMALL_STATE(2241)] = 66777, - [SMALL_STATE(2242)] = 66830, - [SMALL_STATE(2243)] = 66881, - [SMALL_STATE(2244)] = 66938, - [SMALL_STATE(2245)] = 66989, - [SMALL_STATE(2246)] = 67046, - [SMALL_STATE(2247)] = 67097, - [SMALL_STATE(2248)] = 67150, - [SMALL_STATE(2249)] = 67201, - [SMALL_STATE(2250)] = 67254, - [SMALL_STATE(2251)] = 67307, - [SMALL_STATE(2252)] = 67360, - [SMALL_STATE(2253)] = 67411, - [SMALL_STATE(2254)] = 67462, - [SMALL_STATE(2255)] = 67513, - [SMALL_STATE(2256)] = 67570, - [SMALL_STATE(2257)] = 67621, - [SMALL_STATE(2258)] = 67678, - [SMALL_STATE(2259)] = 67733, - [SMALL_STATE(2260)] = 67790, - [SMALL_STATE(2261)] = 67843, - [SMALL_STATE(2262)] = 67928, - [SMALL_STATE(2263)] = 67985, - [SMALL_STATE(2264)] = 68036, - [SMALL_STATE(2265)] = 68084, - [SMALL_STATE(2266)] = 68132, - [SMALL_STATE(2267)] = 68180, - [SMALL_STATE(2268)] = 68228, - [SMALL_STATE(2269)] = 68276, - [SMALL_STATE(2270)] = 68324, - [SMALL_STATE(2271)] = 68372, - [SMALL_STATE(2272)] = 68458, - [SMALL_STATE(2273)] = 68506, - [SMALL_STATE(2274)] = 68592, - [SMALL_STATE(2275)] = 68662, - [SMALL_STATE(2276)] = 68710, - [SMALL_STATE(2277)] = 68758, - [SMALL_STATE(2278)] = 68824, - [SMALL_STATE(2279)] = 68872, - [SMALL_STATE(2280)] = 68920, - [SMALL_STATE(2281)] = 68968, - [SMALL_STATE(2282)] = 69016, - [SMALL_STATE(2283)] = 69064, - [SMALL_STATE(2284)] = 69124, - [SMALL_STATE(2285)] = 69172, - [SMALL_STATE(2286)] = 69220, - [SMALL_STATE(2287)] = 69268, - [SMALL_STATE(2288)] = 69354, - [SMALL_STATE(2289)] = 69440, - [SMALL_STATE(2290)] = 69526, - [SMALL_STATE(2291)] = 69574, - [SMALL_STATE(2292)] = 69622, - [SMALL_STATE(2293)] = 69670, - [SMALL_STATE(2294)] = 69718, - [SMALL_STATE(2295)] = 69766, - [SMALL_STATE(2296)] = 69814, - [SMALL_STATE(2297)] = 69862, - [SMALL_STATE(2298)] = 69948, - [SMALL_STATE(2299)] = 70012, - [SMALL_STATE(2300)] = 70062, - [SMALL_STATE(2301)] = 70148, - [SMALL_STATE(2302)] = 70220, - [SMALL_STATE(2303)] = 70280, - [SMALL_STATE(2304)] = 70366, - [SMALL_STATE(2305)] = 70414, - [SMALL_STATE(2306)] = 70462, - [SMALL_STATE(2307)] = 70510, - [SMALL_STATE(2308)] = 70558, - [SMALL_STATE(2309)] = 70606, - [SMALL_STATE(2310)] = 70688, - [SMALL_STATE(2311)] = 70736, - [SMALL_STATE(2312)] = 70818, - [SMALL_STATE(2313)] = 70866, - [SMALL_STATE(2314)] = 70914, - [SMALL_STATE(2315)] = 70962, - [SMALL_STATE(2316)] = 71010, - [SMALL_STATE(2317)] = 71058, - [SMALL_STATE(2318)] = 71106, - [SMALL_STATE(2319)] = 71154, - [SMALL_STATE(2320)] = 71202, - [SMALL_STATE(2321)] = 71250, - [SMALL_STATE(2322)] = 71298, - [SMALL_STATE(2323)] = 71346, - [SMALL_STATE(2324)] = 71394, - [SMALL_STATE(2325)] = 71442, - [SMALL_STATE(2326)] = 71490, - [SMALL_STATE(2327)] = 71548, - [SMALL_STATE(2328)] = 71600, - [SMALL_STATE(2329)] = 71674, - [SMALL_STATE(2330)] = 71722, - [SMALL_STATE(2331)] = 71770, - [SMALL_STATE(2332)] = 71818, - [SMALL_STATE(2333)] = 71866, - [SMALL_STATE(2334)] = 71914, - [SMALL_STATE(2335)] = 71962, - [SMALL_STATE(2336)] = 72010, - [SMALL_STATE(2337)] = 72058, - [SMALL_STATE(2338)] = 72106, - [SMALL_STATE(2339)] = 72154, - [SMALL_STATE(2340)] = 72202, - [SMALL_STATE(2341)] = 72250, - [SMALL_STATE(2342)] = 72332, - [SMALL_STATE(2343)] = 72380, - [SMALL_STATE(2344)] = 72428, - [SMALL_STATE(2345)] = 72476, - [SMALL_STATE(2346)] = 72524, - [SMALL_STATE(2347)] = 72572, - [SMALL_STATE(2348)] = 72620, - [SMALL_STATE(2349)] = 72668, - [SMALL_STATE(2350)] = 72716, - [SMALL_STATE(2351)] = 72764, - [SMALL_STATE(2352)] = 72812, - [SMALL_STATE(2353)] = 72898, - [SMALL_STATE(2354)] = 72946, - [SMALL_STATE(2355)] = 73032, - [SMALL_STATE(2356)] = 73118, - [SMALL_STATE(2357)] = 73182, - [SMALL_STATE(2358)] = 73230, - [SMALL_STATE(2359)] = 73290, - [SMALL_STATE(2360)] = 73376, - [SMALL_STATE(2361)] = 73424, - [SMALL_STATE(2362)] = 73510, - [SMALL_STATE(2363)] = 73576, - [SMALL_STATE(2364)] = 73642, - [SMALL_STATE(2365)] = 73690, - [SMALL_STATE(2366)] = 73738, - [SMALL_STATE(2367)] = 73786, - [SMALL_STATE(2368)] = 73834, - [SMALL_STATE(2369)] = 73904, - [SMALL_STATE(2370)] = 73952, - [SMALL_STATE(2371)] = 74000, - [SMALL_STATE(2372)] = 74048, - [SMALL_STATE(2373)] = 74096, - [SMALL_STATE(2374)] = 74178, - [SMALL_STATE(2375)] = 74226, - [SMALL_STATE(2376)] = 74274, - [SMALL_STATE(2377)] = 74322, - [SMALL_STATE(2378)] = 74394, - [SMALL_STATE(2379)] = 74442, - [SMALL_STATE(2380)] = 74528, - [SMALL_STATE(2381)] = 74576, - [SMALL_STATE(2382)] = 74660, - [SMALL_STATE(2383)] = 74708, - [SMALL_STATE(2384)] = 74756, - [SMALL_STATE(2385)] = 74830, - [SMALL_STATE(2386)] = 74878, - [SMALL_STATE(2387)] = 74960, - [SMALL_STATE(2388)] = 75046, - [SMALL_STATE(2389)] = 75122, - [SMALL_STATE(2390)] = 75208, - [SMALL_STATE(2391)] = 75286, - [SMALL_STATE(2392)] = 75366, - [SMALL_STATE(2393)] = 75426, - [SMALL_STATE(2394)] = 75488, - [SMALL_STATE(2395)] = 75570, - [SMALL_STATE(2396)] = 75654, - [SMALL_STATE(2397)] = 75736, - [SMALL_STATE(2398)] = 75796, - [SMALL_STATE(2399)] = 75882, - [SMALL_STATE(2400)] = 75942, - [SMALL_STATE(2401)] = 76024, - [SMALL_STATE(2402)] = 76110, - [SMALL_STATE(2403)] = 76160, - [SMALL_STATE(2404)] = 76208, - [SMALL_STATE(2405)] = 76266, - [SMALL_STATE(2406)] = 76318, - [SMALL_STATE(2407)] = 76404, - [SMALL_STATE(2408)] = 76490, - [SMALL_STATE(2409)] = 76576, - [SMALL_STATE(2410)] = 76624, - [SMALL_STATE(2411)] = 76672, - [SMALL_STATE(2412)] = 76734, - [SMALL_STATE(2413)] = 76814, - [SMALL_STATE(2414)] = 76862, - [SMALL_STATE(2415)] = 76910, - [SMALL_STATE(2416)] = 76958, - [SMALL_STATE(2417)] = 77006, - [SMALL_STATE(2418)] = 77054, - [SMALL_STATE(2419)] = 77102, - [SMALL_STATE(2420)] = 77150, - [SMALL_STATE(2421)] = 77198, - [SMALL_STATE(2422)] = 77276, - [SMALL_STATE(2423)] = 77324, - [SMALL_STATE(2424)] = 77372, - [SMALL_STATE(2425)] = 77420, - [SMALL_STATE(2426)] = 77468, - [SMALL_STATE(2427)] = 77528, - [SMALL_STATE(2428)] = 77614, - [SMALL_STATE(2429)] = 77690, - [SMALL_STATE(2430)] = 77738, - [SMALL_STATE(2431)] = 77786, - [SMALL_STATE(2432)] = 77852, - [SMALL_STATE(2433)] = 77912, - [SMALL_STATE(2434)] = 77960, - [SMALL_STATE(2435)] = 78007, - [SMALL_STATE(2436)] = 78054, - [SMALL_STATE(2437)] = 78101, - [SMALL_STATE(2438)] = 78148, - [SMALL_STATE(2439)] = 78195, - [SMALL_STATE(2440)] = 78242, - [SMALL_STATE(2441)] = 78289, - [SMALL_STATE(2442)] = 78336, - [SMALL_STATE(2443)] = 78383, - [SMALL_STATE(2444)] = 78430, - [SMALL_STATE(2445)] = 78477, - [SMALL_STATE(2446)] = 78524, - [SMALL_STATE(2447)] = 78571, - [SMALL_STATE(2448)] = 78618, - [SMALL_STATE(2449)] = 78665, - [SMALL_STATE(2450)] = 78712, - [SMALL_STATE(2451)] = 78793, - [SMALL_STATE(2452)] = 78878, - [SMALL_STATE(2453)] = 78959, - [SMALL_STATE(2454)] = 79006, - [SMALL_STATE(2455)] = 79053, - [SMALL_STATE(2456)] = 79134, - [SMALL_STATE(2457)] = 79185, - [SMALL_STATE(2458)] = 79232, - [SMALL_STATE(2459)] = 79279, - [SMALL_STATE(2460)] = 79326, - [SMALL_STATE(2461)] = 79373, - [SMALL_STATE(2462)] = 79420, - [SMALL_STATE(2463)] = 79467, - [SMALL_STATE(2464)] = 79514, - [SMALL_STATE(2465)] = 79561, - [SMALL_STATE(2466)] = 79608, - [SMALL_STATE(2467)] = 79659, - [SMALL_STATE(2468)] = 79706, - [SMALL_STATE(2469)] = 79753, - [SMALL_STATE(2470)] = 79800, - [SMALL_STATE(2471)] = 79851, - [SMALL_STATE(2472)] = 79914, - [SMALL_STATE(2473)] = 79961, - [SMALL_STATE(2474)] = 80008, - [SMALL_STATE(2475)] = 80055, - [SMALL_STATE(2476)] = 80102, - [SMALL_STATE(2477)] = 80149, - [SMALL_STATE(2478)] = 80196, - [SMALL_STATE(2479)] = 80243, - [SMALL_STATE(2480)] = 80290, - [SMALL_STATE(2481)] = 80337, - [SMALL_STATE(2482)] = 80384, - [SMALL_STATE(2483)] = 80431, - [SMALL_STATE(2484)] = 80478, - [SMALL_STATE(2485)] = 80525, - [SMALL_STATE(2486)] = 80572, - [SMALL_STATE(2487)] = 80619, - [SMALL_STATE(2488)] = 80666, - [SMALL_STATE(2489)] = 80713, - [SMALL_STATE(2490)] = 80760, - [SMALL_STATE(2491)] = 80807, - [SMALL_STATE(2492)] = 80854, - [SMALL_STATE(2493)] = 80901, - [SMALL_STATE(2494)] = 80948, - [SMALL_STATE(2495)] = 80995, - [SMALL_STATE(2496)] = 81042, - [SMALL_STATE(2497)] = 81089, - [SMALL_STATE(2498)] = 81154, - [SMALL_STATE(2499)] = 81201, - [SMALL_STATE(2500)] = 81248, - [SMALL_STATE(2501)] = 81317, - [SMALL_STATE(2502)] = 81376, - [SMALL_STATE(2503)] = 81441, - [SMALL_STATE(2504)] = 81488, - [SMALL_STATE(2505)] = 81547, - [SMALL_STATE(2506)] = 81594, - [SMALL_STATE(2507)] = 81645, - [SMALL_STATE(2508)] = 81692, - [SMALL_STATE(2509)] = 81751, - [SMALL_STATE(2510)] = 81798, - [SMALL_STATE(2511)] = 81845, - [SMALL_STATE(2512)] = 81892, - [SMALL_STATE(2513)] = 81975, - [SMALL_STATE(2514)] = 82022, - [SMALL_STATE(2515)] = 82069, - [SMALL_STATE(2516)] = 82116, - [SMALL_STATE(2517)] = 82187, - [SMALL_STATE(2518)] = 82234, - [SMALL_STATE(2519)] = 82307, - [SMALL_STATE(2520)] = 82366, - [SMALL_STATE(2521)] = 82413, - [SMALL_STATE(2522)] = 82460, - [SMALL_STATE(2523)] = 82535, - [SMALL_STATE(2524)] = 82582, - [SMALL_STATE(2525)] = 82663, - [SMALL_STATE(2526)] = 82710, - [SMALL_STATE(2527)] = 82757, - [SMALL_STATE(2528)] = 82804, - [SMALL_STATE(2529)] = 82865, - [SMALL_STATE(2530)] = 82912, - [SMALL_STATE(2531)] = 82969, - [SMALL_STATE(2532)] = 83048, - [SMALL_STATE(2533)] = 83125, - [SMALL_STATE(2534)] = 83172, - [SMALL_STATE(2535)] = 83219, - [SMALL_STATE(2536)] = 83269, - [SMALL_STATE(2537)] = 83322, - [SMALL_STATE(2538)] = 83375, - [SMALL_STATE(2539)] = 83428, - [SMALL_STATE(2540)] = 83511, - [SMALL_STATE(2541)] = 83564, - [SMALL_STATE(2542)] = 83617, - [SMALL_STATE(2543)] = 83670, - [SMALL_STATE(2544)] = 83753, - [SMALL_STATE(2545)] = 83831, - [SMALL_STATE(2546)] = 83883, - [SMALL_STATE(2547)] = 83961, - [SMALL_STATE(2548)] = 84039, - [SMALL_STATE(2549)] = 84087, - [SMALL_STATE(2550)] = 84165, - [SMALL_STATE(2551)] = 84243, - [SMALL_STATE(2552)] = 84321, - [SMALL_STATE(2553)] = 84399, - [SMALL_STATE(2554)] = 84451, - [SMALL_STATE(2555)] = 84529, - [SMALL_STATE(2556)] = 84607, - [SMALL_STATE(2557)] = 84654, - [SMALL_STATE(2558)] = 84703, - [SMALL_STATE(2559)] = 84758, - [SMALL_STATE(2560)] = 84801, - [SMALL_STATE(2561)] = 84844, - [SMALL_STATE(2562)] = 84899, - [SMALL_STATE(2563)] = 84974, - [SMALL_STATE(2564)] = 85027, - [SMALL_STATE(2565)] = 85070, - [SMALL_STATE(2566)] = 85123, - [SMALL_STATE(2567)] = 85178, - [SMALL_STATE(2568)] = 85227, - [SMALL_STATE(2569)] = 85302, - [SMALL_STATE(2570)] = 85357, - [SMALL_STATE(2571)] = 85412, - [SMALL_STATE(2572)] = 85455, - [SMALL_STATE(2573)] = 85510, - [SMALL_STATE(2574)] = 85585, - [SMALL_STATE(2575)] = 85660, - [SMALL_STATE(2576)] = 85739, - [SMALL_STATE(2577)] = 85782, - [SMALL_STATE(2578)] = 85825, - [SMALL_STATE(2579)] = 85870, - [SMALL_STATE(2580)] = 85945, - [SMALL_STATE(2581)] = 85998, - [SMALL_STATE(2582)] = 86073, - [SMALL_STATE(2583)] = 86148, - [SMALL_STATE(2584)] = 86223, - [SMALL_STATE(2585)] = 86276, - [SMALL_STATE(2586)] = 86355, - [SMALL_STATE(2587)] = 86427, - [SMALL_STATE(2588)] = 86499, - [SMALL_STATE(2589)] = 86571, - [SMALL_STATE(2590)] = 86619, - [SMALL_STATE(2591)] = 86691, - [SMALL_STATE(2592)] = 86763, - [SMALL_STATE(2593)] = 86805, - [SMALL_STATE(2594)] = 86847, - [SMALL_STATE(2595)] = 86889, - [SMALL_STATE(2596)] = 86931, - [SMALL_STATE(2597)] = 86973, - [SMALL_STATE(2598)] = 87019, - [SMALL_STATE(2599)] = 87061, - [SMALL_STATE(2600)] = 87133, - [SMALL_STATE(2601)] = 87205, - [SMALL_STATE(2602)] = 87277, - [SMALL_STATE(2603)] = 87349, - [SMALL_STATE(2604)] = 87391, - [SMALL_STATE(2605)] = 87433, - [SMALL_STATE(2606)] = 87505, - [SMALL_STATE(2607)] = 87547, - [SMALL_STATE(2608)] = 87619, - [SMALL_STATE(2609)] = 87661, - [SMALL_STATE(2610)] = 87733, - [SMALL_STATE(2611)] = 87781, - [SMALL_STATE(2612)] = 87853, - [SMALL_STATE(2613)] = 87925, - [SMALL_STATE(2614)] = 87969, - [SMALL_STATE(2615)] = 88017, - [SMALL_STATE(2616)] = 88059, - [SMALL_STATE(2617)] = 88131, - [SMALL_STATE(2618)] = 88173, - [SMALL_STATE(2619)] = 88221, - [SMALL_STATE(2620)] = 88293, - [SMALL_STATE(2621)] = 88335, - [SMALL_STATE(2622)] = 88407, - [SMALL_STATE(2623)] = 88479, - [SMALL_STATE(2624)] = 88527, - [SMALL_STATE(2625)] = 88598, - [SMALL_STATE(2626)] = 88669, - [SMALL_STATE(2627)] = 88740, - [SMALL_STATE(2628)] = 88813, - [SMALL_STATE(2629)] = 88886, - [SMALL_STATE(2630)] = 88927, - [SMALL_STATE(2631)] = 88968, - [SMALL_STATE(2632)] = 89041, - [SMALL_STATE(2633)] = 89082, - [SMALL_STATE(2634)] = 89125, - [SMALL_STATE(2635)] = 89166, - [SMALL_STATE(2636)] = 89209, - [SMALL_STATE(2637)] = 89252, - [SMALL_STATE(2638)] = 89293, - [SMALL_STATE(2639)] = 89338, - [SMALL_STATE(2640)] = 89381, - [SMALL_STATE(2641)] = 89422, - [SMALL_STATE(2642)] = 89463, - [SMALL_STATE(2643)] = 89504, - [SMALL_STATE(2644)] = 89577, - [SMALL_STATE(2645)] = 89618, - [SMALL_STATE(2646)] = 89659, - [SMALL_STATE(2647)] = 89700, - [SMALL_STATE(2648)] = 89771, - [SMALL_STATE(2649)] = 89844, - [SMALL_STATE(2650)] = 89885, - [SMALL_STATE(2651)] = 89925, - [SMALL_STATE(2652)] = 89975, - [SMALL_STATE(2653)] = 90045, - [SMALL_STATE(2654)] = 90115, - [SMALL_STATE(2655)] = 90161, - [SMALL_STATE(2656)] = 90213, - [SMALL_STATE(2657)] = 90265, - [SMALL_STATE(2658)] = 90305, - [SMALL_STATE(2659)] = 90375, - [SMALL_STATE(2660)] = 90415, - [SMALL_STATE(2661)] = 90485, - [SMALL_STATE(2662)] = 90531, - [SMALL_STATE(2663)] = 90581, - [SMALL_STATE(2664)] = 90621, - [SMALL_STATE(2665)] = 90691, - [SMALL_STATE(2666)] = 90741, - [SMALL_STATE(2667)] = 90811, - [SMALL_STATE(2668)] = 90861, - [SMALL_STATE(2669)] = 90901, - [SMALL_STATE(2670)] = 90951, - [SMALL_STATE(2671)] = 90991, - [SMALL_STATE(2672)] = 91031, - [SMALL_STATE(2673)] = 91071, - [SMALL_STATE(2674)] = 91141, - [SMALL_STATE(2675)] = 91181, - [SMALL_STATE(2676)] = 91251, - [SMALL_STATE(2677)] = 91321, - [SMALL_STATE(2678)] = 91361, - [SMALL_STATE(2679)] = 91431, - [SMALL_STATE(2680)] = 91481, - [SMALL_STATE(2681)] = 91521, - [SMALL_STATE(2682)] = 91561, - [SMALL_STATE(2683)] = 91611, - [SMALL_STATE(2684)] = 91651, - [SMALL_STATE(2685)] = 91691, - [SMALL_STATE(2686)] = 91761, - [SMALL_STATE(2687)] = 91805, - [SMALL_STATE(2688)] = 91845, - [SMALL_STATE(2689)] = 91895, - [SMALL_STATE(2690)] = 91965, - [SMALL_STATE(2691)] = 92005, - [SMALL_STATE(2692)] = 92045, - [SMALL_STATE(2693)] = 92085, - [SMALL_STATE(2694)] = 92125, - [SMALL_STATE(2695)] = 92165, - [SMALL_STATE(2696)] = 92205, - [SMALL_STATE(2697)] = 92275, - [SMALL_STATE(2698)] = 92345, - [SMALL_STATE(2699)] = 92397, - [SMALL_STATE(2700)] = 92437, - [SMALL_STATE(2701)] = 92507, - [SMALL_STATE(2702)] = 92557, - [SMALL_STATE(2703)] = 92603, - [SMALL_STATE(2704)] = 92649, - [SMALL_STATE(2705)] = 92689, - [SMALL_STATE(2706)] = 92729, - [SMALL_STATE(2707)] = 92798, - [SMALL_STATE(2708)] = 92843, - [SMALL_STATE(2709)] = 92916, - [SMALL_STATE(2710)] = 92961, - [SMALL_STATE(2711)] = 93006, - [SMALL_STATE(2712)] = 93061, - [SMALL_STATE(2713)] = 93120, - [SMALL_STATE(2714)] = 93191, - [SMALL_STATE(2715)] = 93260, - [SMALL_STATE(2716)] = 93327, - [SMALL_STATE(2717)] = 93400, - [SMALL_STATE(2718)] = 93465, - [SMALL_STATE(2719)] = 93528, - [SMALL_STATE(2720)] = 93571, - [SMALL_STATE(2721)] = 93616, - [SMALL_STATE(2722)] = 93675, - [SMALL_STATE(2723)] = 93732, - [SMALL_STATE(2724)] = 93777, - [SMALL_STATE(2725)] = 93826, - [SMALL_STATE(2726)] = 93871, - [SMALL_STATE(2727)] = 93920, - [SMALL_STATE(2728)] = 93997, - [SMALL_STATE(2729)] = 94038, - [SMALL_STATE(2730)] = 94111, - [SMALL_STATE(2731)] = 94156, - [SMALL_STATE(2732)] = 94201, - [SMALL_STATE(2733)] = 94242, - [SMALL_STATE(2734)] = 94287, - [SMALL_STATE(2735)] = 94362, - [SMALL_STATE(2736)] = 94435, - [SMALL_STATE(2737)] = 94478, - [SMALL_STATE(2738)] = 94527, - [SMALL_STATE(2739)] = 94610, - [SMALL_STATE(2740)] = 94659, - [SMALL_STATE(2741)] = 94704, - [SMALL_STATE(2742)] = 94784, - [SMALL_STATE(2743)] = 94866, - [SMALL_STATE(2744)] = 94946, - [SMALL_STATE(2745)] = 95026, - [SMALL_STATE(2746)] = 95108, - [SMALL_STATE(2747)] = 95148, - [SMALL_STATE(2748)] = 95190, - [SMALL_STATE(2749)] = 95230, - [SMALL_STATE(2750)] = 95308, - [SMALL_STATE(2751)] = 95388, - [SMALL_STATE(2752)] = 95444, - [SMALL_STATE(2753)] = 95526, - [SMALL_STATE(2754)] = 95608, - [SMALL_STATE(2755)] = 95688, - [SMALL_STATE(2756)] = 95732, - [SMALL_STATE(2757)] = 95814, - [SMALL_STATE(2758)] = 95896, - [SMALL_STATE(2759)] = 95940, - [SMALL_STATE(2760)] = 96020, - [SMALL_STATE(2761)] = 96100, - [SMALL_STATE(2762)] = 96142, - [SMALL_STATE(2763)] = 96184, - [SMALL_STATE(2764)] = 96264, - [SMALL_STATE(2765)] = 96306, - [SMALL_STATE(2766)] = 96386, - [SMALL_STATE(2767)] = 96430, - [SMALL_STATE(2768)] = 96510, - [SMALL_STATE(2769)] = 96592, - [SMALL_STATE(2770)] = 96672, - [SMALL_STATE(2771)] = 96752, - [SMALL_STATE(2772)] = 96832, - [SMALL_STATE(2773)] = 96912, - [SMALL_STATE(2774)] = 96968, - [SMALL_STATE(2775)] = 97012, - [SMALL_STATE(2776)] = 97092, - [SMALL_STATE(2777)] = 97174, - [SMALL_STATE(2778)] = 97214, - [SMALL_STATE(2779)] = 97254, - [SMALL_STATE(2780)] = 97294, - [SMALL_STATE(2781)] = 97334, - [SMALL_STATE(2782)] = 97414, - [SMALL_STATE(2783)] = 97494, - [SMALL_STATE(2784)] = 97564, - [SMALL_STATE(2785)] = 97646, - [SMALL_STATE(2786)] = 97726, - [SMALL_STATE(2787)] = 97804, - [SMALL_STATE(2788)] = 97844, - [SMALL_STATE(2789)] = 97924, - [SMALL_STATE(2790)] = 97964, - [SMALL_STATE(2791)] = 98006, - [SMALL_STATE(2792)] = 98061, - [SMALL_STATE(2793)] = 98136, - [SMALL_STATE(2794)] = 98207, - [SMALL_STATE(2795)] = 98276, - [SMALL_STATE(2796)] = 98345, - [SMALL_STATE(2797)] = 98412, - [SMALL_STATE(2798)] = 98477, - [SMALL_STATE(2799)] = 98540, - [SMALL_STATE(2800)] = 98599, - [SMALL_STATE(2801)] = 98654, - [SMALL_STATE(2802)] = 98731, - [SMALL_STATE(2803)] = 98798, - [SMALL_STATE(2804)] = 98875, - [SMALL_STATE(2805)] = 98952, - [SMALL_STATE(2806)] = 99029, - [SMALL_STATE(2807)] = 99106, - [SMALL_STATE(2808)] = 99183, - [SMALL_STATE(2809)] = 99260, - [SMALL_STATE(2810)] = 99335, - [SMALL_STATE(2811)] = 99412, - [SMALL_STATE(2812)] = 99453, - [SMALL_STATE(2813)] = 99500, - [SMALL_STATE(2814)] = 99577, - [SMALL_STATE(2815)] = 99654, - [SMALL_STATE(2816)] = 99719, - [SMALL_STATE(2817)] = 99790, - [SMALL_STATE(2818)] = 99853, - [SMALL_STATE(2819)] = 99930, - [SMALL_STATE(2820)] = 99985, - [SMALL_STATE(2821)] = 100034, - [SMALL_STATE(2822)] = 100103, - [SMALL_STATE(2823)] = 100170, - [SMALL_STATE(2824)] = 100247, - [SMALL_STATE(2825)] = 100308, - [SMALL_STATE(2826)] = 100375, - [SMALL_STATE(2827)] = 100440, - [SMALL_STATE(2828)] = 100517, - [SMALL_STATE(2829)] = 100580, - [SMALL_STATE(2830)] = 100655, - [SMALL_STATE(2831)] = 100716, - [SMALL_STATE(2832)] = 100793, - [SMALL_STATE(2833)] = 100850, - [SMALL_STATE(2834)] = 100905, - [SMALL_STATE(2835)] = 100962, - [SMALL_STATE(2836)] = 101017, - [SMALL_STATE(2837)] = 101094, - [SMALL_STATE(2838)] = 101171, - [SMALL_STATE(2839)] = 101226, - [SMALL_STATE(2840)] = 101303, - [SMALL_STATE(2841)] = 101376, - [SMALL_STATE(2842)] = 101453, - [SMALL_STATE(2843)] = 101490, - [SMALL_STATE(2844)] = 101567, - [SMALL_STATE(2845)] = 101644, - [SMALL_STATE(2846)] = 101717, - [SMALL_STATE(2847)] = 101792, - [SMALL_STATE(2848)] = 101869, - [SMALL_STATE(2849)] = 101946, - [SMALL_STATE(2850)] = 102023, - [SMALL_STATE(2851)] = 102094, - [SMALL_STATE(2852)] = 102149, - [SMALL_STATE(2853)] = 102226, - [SMALL_STATE(2854)] = 102279, - [SMALL_STATE(2855)] = 102354, - [SMALL_STATE(2856)] = 102431, - [SMALL_STATE(2857)] = 102508, - [SMALL_STATE(2858)] = 102583, - [SMALL_STATE(2859)] = 102636, - [SMALL_STATE(2860)] = 102713, - [SMALL_STATE(2861)] = 102788, - [SMALL_STATE(2862)] = 102857, - [SMALL_STATE(2863)] = 102934, - [SMALL_STATE(2864)] = 103005, - [SMALL_STATE(2865)] = 103082, - [SMALL_STATE(2866)] = 103155, - [SMALL_STATE(2867)] = 103232, - [SMALL_STATE(2868)] = 103287, - [SMALL_STATE(2869)] = 103324, - [SMALL_STATE(2870)] = 103401, - [SMALL_STATE(2871)] = 103478, - [SMALL_STATE(2872)] = 103515, - [SMALL_STATE(2873)] = 103592, - [SMALL_STATE(2874)] = 103629, - [SMALL_STATE(2875)] = 103702, - [SMALL_STATE(2876)] = 103755, - [SMALL_STATE(2877)] = 103832, - [SMALL_STATE(2878)] = 103909, - [SMALL_STATE(2879)] = 103986, - [SMALL_STATE(2880)] = 104063, - [SMALL_STATE(2881)] = 104100, - [SMALL_STATE(2882)] = 104177, - [SMALL_STATE(2883)] = 104250, - [SMALL_STATE(2884)] = 104327, - [SMALL_STATE(2885)] = 104402, - [SMALL_STATE(2886)] = 104451, - [SMALL_STATE(2887)] = 104528, - [SMALL_STATE(2888)] = 104605, - [SMALL_STATE(2889)] = 104664, - [SMALL_STATE(2890)] = 104741, - [SMALL_STATE(2891)] = 104778, - [SMALL_STATE(2892)] = 104855, - [SMALL_STATE(2893)] = 104932, - [SMALL_STATE(2894)] = 105009, - [SMALL_STATE(2895)] = 105076, - [SMALL_STATE(2896)] = 105153, - [SMALL_STATE(2897)] = 105230, - [SMALL_STATE(2898)] = 105301, - [SMALL_STATE(2899)] = 105372, - [SMALL_STATE(2900)] = 105427, - [SMALL_STATE(2901)] = 105504, - [SMALL_STATE(2902)] = 105577, - [SMALL_STATE(2903)] = 105654, - [SMALL_STATE(2904)] = 105731, - [SMALL_STATE(2905)] = 105768, - [SMALL_STATE(2906)] = 105845, - [SMALL_STATE(2907)] = 105922, - [SMALL_STATE(2908)] = 105999, - [SMALL_STATE(2909)] = 106076, - [SMALL_STATE(2910)] = 106153, - [SMALL_STATE(2911)] = 106194, - [SMALL_STATE(2912)] = 106243, - [SMALL_STATE(2913)] = 106320, - [SMALL_STATE(2914)] = 106397, - [SMALL_STATE(2915)] = 106444, - [SMALL_STATE(2916)] = 106521, - [SMALL_STATE(2917)] = 106592, - [SMALL_STATE(2918)] = 106669, - [SMALL_STATE(2919)] = 106746, - [SMALL_STATE(2920)] = 106821, - [SMALL_STATE(2921)] = 106892, - [SMALL_STATE(2922)] = 106969, - [SMALL_STATE(2923)] = 107044, - [SMALL_STATE(2924)] = 107081, - [SMALL_STATE(2925)] = 107130, - [SMALL_STATE(2926)] = 107201, - [SMALL_STATE(2927)] = 107238, - [SMALL_STATE(2928)] = 107275, - [SMALL_STATE(2929)] = 107352, - [SMALL_STATE(2930)] = 107429, - [SMALL_STATE(2931)] = 107506, - [SMALL_STATE(2932)] = 107583, - [SMALL_STATE(2933)] = 107660, - [SMALL_STATE(2934)] = 107737, - [SMALL_STATE(2935)] = 107812, - [SMALL_STATE(2936)] = 107889, - [SMALL_STATE(2937)] = 107966, - [SMALL_STATE(2938)] = 108043, - [SMALL_STATE(2939)] = 108092, - [SMALL_STATE(2940)] = 108141, - [SMALL_STATE(2941)] = 108216, - [SMALL_STATE(2942)] = 108273, - [SMALL_STATE(2943)] = 108330, - [SMALL_STATE(2944)] = 108366, - [SMALL_STATE(2945)] = 108440, - [SMALL_STATE(2946)] = 108514, - [SMALL_STATE(2947)] = 108562, - [SMALL_STATE(2948)] = 108636, - [SMALL_STATE(2949)] = 108710, - [SMALL_STATE(2950)] = 108772, - [SMALL_STATE(2951)] = 108846, - [SMALL_STATE(2952)] = 108920, - [SMALL_STATE(2953)] = 108974, - [SMALL_STATE(2954)] = 109048, - [SMALL_STATE(2955)] = 109104, - [SMALL_STATE(2956)] = 109164, - [SMALL_STATE(2957)] = 109226, - [SMALL_STATE(2958)] = 109290, - [SMALL_STATE(2959)] = 109364, - [SMALL_STATE(2960)] = 109430, - [SMALL_STATE(2961)] = 109496, - [SMALL_STATE(2962)] = 109564, - [SMALL_STATE(2963)] = 109638, - [SMALL_STATE(2964)] = 109712, - [SMALL_STATE(2965)] = 109778, - [SMALL_STATE(2966)] = 109852, - [SMALL_STATE(2967)] = 109888, - [SMALL_STATE(2968)] = 109962, - [SMALL_STATE(2969)] = 110010, - [SMALL_STATE(2970)] = 110062, - [SMALL_STATE(2971)] = 110136, - [SMALL_STATE(2972)] = 110210, - [SMALL_STATE(2973)] = 110284, - [SMALL_STATE(2974)] = 110358, - [SMALL_STATE(2975)] = 110432, - [SMALL_STATE(2976)] = 110502, - [SMALL_STATE(2977)] = 110576, - [SMALL_STATE(2978)] = 110650, - [SMALL_STATE(2979)] = 110722, - [SMALL_STATE(2980)] = 110758, - [SMALL_STATE(2981)] = 110832, - [SMALL_STATE(2982)] = 110868, - [SMALL_STATE(2983)] = 110908, - [SMALL_STATE(2984)] = 110944, - [SMALL_STATE(2985)] = 111018, - [SMALL_STATE(2986)] = 111092, - [SMALL_STATE(2987)] = 111128, - [SMALL_STATE(2988)] = 111202, - [SMALL_STATE(2989)] = 111276, - [SMALL_STATE(2990)] = 111312, - [SMALL_STATE(2991)] = 111374, - [SMALL_STATE(2992)] = 111448, - [SMALL_STATE(2993)] = 111484, - [SMALL_STATE(2994)] = 111550, - [SMALL_STATE(2995)] = 111624, - [SMALL_STATE(2996)] = 111686, - [SMALL_STATE(2997)] = 111760, - [SMALL_STATE(2998)] = 111834, - [SMALL_STATE(2999)] = 111870, - [SMALL_STATE(3000)] = 111944, - [SMALL_STATE(3001)] = 111980, - [SMALL_STATE(3002)] = 112016, - [SMALL_STATE(3003)] = 112090, - [SMALL_STATE(3004)] = 112164, - [SMALL_STATE(3005)] = 112238, - [SMALL_STATE(3006)] = 112312, - [SMALL_STATE(3007)] = 112386, - [SMALL_STATE(3008)] = 112460, - [SMALL_STATE(3009)] = 112534, - [SMALL_STATE(3010)] = 112600, - [SMALL_STATE(3011)] = 112674, - [SMALL_STATE(3012)] = 112748, - [SMALL_STATE(3013)] = 112822, - [SMALL_STATE(3014)] = 112858, - [SMALL_STATE(3015)] = 112928, - [SMALL_STATE(3016)] = 112964, - [SMALL_STATE(3017)] = 113030, - [SMALL_STATE(3018)] = 113104, - [SMALL_STATE(3019)] = 113178, - [SMALL_STATE(3020)] = 113214, - [SMALL_STATE(3021)] = 113250, - [SMALL_STATE(3022)] = 113286, - [SMALL_STATE(3023)] = 113360, - [SMALL_STATE(3024)] = 113396, - [SMALL_STATE(3025)] = 113432, - [SMALL_STATE(3026)] = 113498, - [SMALL_STATE(3027)] = 113534, - [SMALL_STATE(3028)] = 113608, - [SMALL_STATE(3029)] = 113682, - [SMALL_STATE(3030)] = 113756, - [SMALL_STATE(3031)] = 113830, - [SMALL_STATE(3032)] = 113896, - [SMALL_STATE(3033)] = 113970, - [SMALL_STATE(3034)] = 114044, - [SMALL_STATE(3035)] = 114118, - [SMALL_STATE(3036)] = 114154, - [SMALL_STATE(3037)] = 114228, - [SMALL_STATE(3038)] = 114302, - [SMALL_STATE(3039)] = 114376, - [SMALL_STATE(3040)] = 114438, - [SMALL_STATE(3041)] = 114512, - [SMALL_STATE(3042)] = 114562, - [SMALL_STATE(3043)] = 114636, - [SMALL_STATE(3044)] = 114702, - [SMALL_STATE(3045)] = 114776, - [SMALL_STATE(3046)] = 114850, - [SMALL_STATE(3047)] = 114924, - [SMALL_STATE(3048)] = 114998, - [SMALL_STATE(3049)] = 115048, - [SMALL_STATE(3050)] = 115122, - [SMALL_STATE(3051)] = 115158, - [SMALL_STATE(3052)] = 115232, - [SMALL_STATE(3053)] = 115306, - [SMALL_STATE(3054)] = 115380, - [SMALL_STATE(3055)] = 115454, - [SMALL_STATE(3056)] = 115528, - [SMALL_STATE(3057)] = 115602, - [SMALL_STATE(3058)] = 115676, - [SMALL_STATE(3059)] = 115712, - [SMALL_STATE(3060)] = 115786, - [SMALL_STATE(3061)] = 115860, - [SMALL_STATE(3062)] = 115934, - [SMALL_STATE(3063)] = 115970, - [SMALL_STATE(3064)] = 116044, - [SMALL_STATE(3065)] = 116118, - [SMALL_STATE(3066)] = 116184, - [SMALL_STATE(3067)] = 116258, - [SMALL_STATE(3068)] = 116332, - [SMALL_STATE(3069)] = 116406, - [SMALL_STATE(3070)] = 116480, - [SMALL_STATE(3071)] = 116554, - [SMALL_STATE(3072)] = 116628, - [SMALL_STATE(3073)] = 116702, - [SMALL_STATE(3074)] = 116738, - [SMALL_STATE(3075)] = 116774, - [SMALL_STATE(3076)] = 116848, - [SMALL_STATE(3077)] = 116884, - [SMALL_STATE(3078)] = 116958, - [SMALL_STATE(3079)] = 117032, - [SMALL_STATE(3080)] = 117098, - [SMALL_STATE(3081)] = 117172, - [SMALL_STATE(3082)] = 117208, - [SMALL_STATE(3083)] = 117282, - [SMALL_STATE(3084)] = 117356, - [SMALL_STATE(3085)] = 117422, - [SMALL_STATE(3086)] = 117458, - [SMALL_STATE(3087)] = 117532, - [SMALL_STATE(3088)] = 117602, - [SMALL_STATE(3089)] = 117638, - [SMALL_STATE(3090)] = 117674, - [SMALL_STATE(3091)] = 117748, - [SMALL_STATE(3092)] = 117822, - [SMALL_STATE(3093)] = 117858, - [SMALL_STATE(3094)] = 117932, - [SMALL_STATE(3095)] = 118006, - [SMALL_STATE(3096)] = 118042, - [SMALL_STATE(3097)] = 118116, - [SMALL_STATE(3098)] = 118190, - [SMALL_STATE(3099)] = 118240, - [SMALL_STATE(3100)] = 118314, - [SMALL_STATE(3101)] = 118350, - [SMALL_STATE(3102)] = 118424, - [SMALL_STATE(3103)] = 118460, - [SMALL_STATE(3104)] = 118534, - [SMALL_STATE(3105)] = 118608, - [SMALL_STATE(3106)] = 118644, - [SMALL_STATE(3107)] = 118718, - [SMALL_STATE(3108)] = 118792, - [SMALL_STATE(3109)] = 118828, - [SMALL_STATE(3110)] = 118864, - [SMALL_STATE(3111)] = 118938, - [SMALL_STATE(3112)] = 119012, - [SMALL_STATE(3113)] = 119048, - [SMALL_STATE(3114)] = 119122, - [SMALL_STATE(3115)] = 119158, - [SMALL_STATE(3116)] = 119194, - [SMALL_STATE(3117)] = 119268, - [SMALL_STATE(3118)] = 119342, - [SMALL_STATE(3119)] = 119378, - [SMALL_STATE(3120)] = 119440, - [SMALL_STATE(3121)] = 119486, - [SMALL_STATE(3122)] = 119522, - [SMALL_STATE(3123)] = 119596, - [SMALL_STATE(3124)] = 119632, - [SMALL_STATE(3125)] = 119688, - [SMALL_STATE(3126)] = 119736, - [SMALL_STATE(3127)] = 119802, - [SMALL_STATE(3128)] = 119876, - [SMALL_STATE(3129)] = 119912, - [SMALL_STATE(3130)] = 119948, - [SMALL_STATE(3131)] = 119984, - [SMALL_STATE(3132)] = 120058, - [SMALL_STATE(3133)] = 120094, - [SMALL_STATE(3134)] = 120168, - [SMALL_STATE(3135)] = 120204, - [SMALL_STATE(3136)] = 120240, - [SMALL_STATE(3137)] = 120276, - [SMALL_STATE(3138)] = 120350, - [SMALL_STATE(3139)] = 120424, - [SMALL_STATE(3140)] = 120498, - [SMALL_STATE(3141)] = 120564, - [SMALL_STATE(3142)] = 120638, - [SMALL_STATE(3143)] = 120704, - [SMALL_STATE(3144)] = 120770, - [SMALL_STATE(3145)] = 120844, - [SMALL_STATE(3146)] = 120918, - [SMALL_STATE(3147)] = 120984, - [SMALL_STATE(3148)] = 121058, - [SMALL_STATE(3149)] = 121120, - [SMALL_STATE(3150)] = 121156, - [SMALL_STATE(3151)] = 121230, - [SMALL_STATE(3152)] = 121300, - [SMALL_STATE(3153)] = 121336, - [SMALL_STATE(3154)] = 121372, - [SMALL_STATE(3155)] = 121408, - [SMALL_STATE(3156)] = 121474, - [SMALL_STATE(3157)] = 121548, - [SMALL_STATE(3158)] = 121597, - [SMALL_STATE(3159)] = 121646, - [SMALL_STATE(3160)] = 121695, - [SMALL_STATE(3161)] = 121746, - [SMALL_STATE(3162)] = 121795, - [SMALL_STATE(3163)] = 121844, - [SMALL_STATE(3164)] = 121893, - [SMALL_STATE(3165)] = 121944, - [SMALL_STATE(3166)] = 121993, - [SMALL_STATE(3167)] = 122042, - [SMALL_STATE(3168)] = 122091, - [SMALL_STATE(3169)] = 122151, - [SMALL_STATE(3170)] = 122217, - [SMALL_STATE(3171)] = 122285, - [SMALL_STATE(3172)] = 122345, - [SMALL_STATE(3173)] = 122405, - [SMALL_STATE(3174)] = 122465, - [SMALL_STATE(3175)] = 122531, - [SMALL_STATE(3176)] = 122591, - [SMALL_STATE(3177)] = 122651, - [SMALL_STATE(3178)] = 122717, - [SMALL_STATE(3179)] = 122785, - [SMALL_STATE(3180)] = 122845, - [SMALL_STATE(3181)] = 122905, - [SMALL_STATE(3182)] = 122965, - [SMALL_STATE(3183)] = 123031, - [SMALL_STATE(3184)] = 123097, - [SMALL_STATE(3185)] = 123165, - [SMALL_STATE(3186)] = 123225, - [SMALL_STATE(3187)] = 123291, - [SMALL_STATE(3188)] = 123357, - [SMALL_STATE(3189)] = 123423, - [SMALL_STATE(3190)] = 123483, - [SMALL_STATE(3191)] = 123549, - [SMALL_STATE(3192)] = 123609, - [SMALL_STATE(3193)] = 123677, - [SMALL_STATE(3194)] = 123743, - [SMALL_STATE(3195)] = 123809, - [SMALL_STATE(3196)] = 123869, - [SMALL_STATE(3197)] = 123929, - [SMALL_STATE(3198)] = 123995, - [SMALL_STATE(3199)] = 124049, - [SMALL_STATE(3200)] = 124117, - [SMALL_STATE(3201)] = 124177, - [SMALL_STATE(3202)] = 124237, - [SMALL_STATE(3203)] = 124297, - [SMALL_STATE(3204)] = 124347, - [SMALL_STATE(3205)] = 124407, - [SMALL_STATE(3206)] = 124473, - [SMALL_STATE(3207)] = 124533, - [SMALL_STATE(3208)] = 124601, - [SMALL_STATE(3209)] = 124651, - [SMALL_STATE(3210)] = 124717, - [SMALL_STATE(3211)] = 124783, - [SMALL_STATE(3212)] = 124843, - [SMALL_STATE(3213)] = 124903, - [SMALL_STATE(3214)] = 124963, - [SMALL_STATE(3215)] = 125023, - [SMALL_STATE(3216)] = 125083, - [SMALL_STATE(3217)] = 125149, - [SMALL_STATE(3218)] = 125209, - [SMALL_STATE(3219)] = 125269, - [SMALL_STATE(3220)] = 125329, - [SMALL_STATE(3221)] = 125395, - [SMALL_STATE(3222)] = 125455, - [SMALL_STATE(3223)] = 125509, - [SMALL_STATE(3224)] = 125569, - [SMALL_STATE(3225)] = 125629, - [SMALL_STATE(3226)] = 125695, - [SMALL_STATE(3227)] = 125755, - [SMALL_STATE(3228)] = 125815, - [SMALL_STATE(3229)] = 125881, - [SMALL_STATE(3230)] = 125949, - [SMALL_STATE(3231)] = 126009, - [SMALL_STATE(3232)] = 126069, - [SMALL_STATE(3233)] = 126137, - [SMALL_STATE(3234)] = 126197, - [SMALL_STATE(3235)] = 126247, - [SMALL_STATE(3236)] = 126307, - [SMALL_STATE(3237)] = 126375, - [SMALL_STATE(3238)] = 126425, - [SMALL_STATE(3239)] = 126485, - [SMALL_STATE(3240)] = 126545, - [SMALL_STATE(3241)] = 126599, - [SMALL_STATE(3242)] = 126665, - [SMALL_STATE(3243)] = 126731, - [SMALL_STATE(3244)] = 126791, - [SMALL_STATE(3245)] = 126845, - [SMALL_STATE(3246)] = 126894, - [SMALL_STATE(3247)] = 126955, - [SMALL_STATE(3248)] = 127016, - [SMALL_STATE(3249)] = 127077, - [SMALL_STATE(3250)] = 127138, - [SMALL_STATE(3251)] = 127199, - [SMALL_STATE(3252)] = 127236, - [SMALL_STATE(3253)] = 127285, - [SMALL_STATE(3254)] = 127346, - [SMALL_STATE(3255)] = 127407, - [SMALL_STATE(3256)] = 127468, - [SMALL_STATE(3257)] = 127507, - [SMALL_STATE(3258)] = 127568, - [SMALL_STATE(3259)] = 127629, - [SMALL_STATE(3260)] = 127690, - [SMALL_STATE(3261)] = 127751, - [SMALL_STATE(3262)] = 127812, - [SMALL_STATE(3263)] = 127873, - [SMALL_STATE(3264)] = 127934, - [SMALL_STATE(3265)] = 127995, - [SMALL_STATE(3266)] = 128056, - [SMALL_STATE(3267)] = 128117, - [SMALL_STATE(3268)] = 128178, - [SMALL_STATE(3269)] = 128239, - [SMALL_STATE(3270)] = 128300, - [SMALL_STATE(3271)] = 128361, - [SMALL_STATE(3272)] = 128422, - [SMALL_STATE(3273)] = 128483, - [SMALL_STATE(3274)] = 128544, - [SMALL_STATE(3275)] = 128605, - [SMALL_STATE(3276)] = 128666, - [SMALL_STATE(3277)] = 128727, - [SMALL_STATE(3278)] = 128788, - [SMALL_STATE(3279)] = 128849, - [SMALL_STATE(3280)] = 128910, - [SMALL_STATE(3281)] = 128947, - [SMALL_STATE(3282)] = 129008, - [SMALL_STATE(3283)] = 129069, - [SMALL_STATE(3284)] = 129130, - [SMALL_STATE(3285)] = 129188, - [SMALL_STATE(3286)] = 129246, - [SMALL_STATE(3287)] = 129304, - [SMALL_STATE(3288)] = 129344, - [SMALL_STATE(3289)] = 129402, - [SMALL_STATE(3290)] = 129460, - [SMALL_STATE(3291)] = 129518, - [SMALL_STATE(3292)] = 129558, - [SMALL_STATE(3293)] = 129616, - [SMALL_STATE(3294)] = 129674, - [SMALL_STATE(3295)] = 129732, - [SMALL_STATE(3296)] = 129790, - [SMALL_STATE(3297)] = 129830, - [SMALL_STATE(3298)] = 129888, - [SMALL_STATE(3299)] = 129946, - [SMALL_STATE(3300)] = 129990, - [SMALL_STATE(3301)] = 130048, - [SMALL_STATE(3302)] = 130106, - [SMALL_STATE(3303)] = 130150, - [SMALL_STATE(3304)] = 130208, - [SMALL_STATE(3305)] = 130252, - [SMALL_STATE(3306)] = 130296, - [SMALL_STATE(3307)] = 130354, - [SMALL_STATE(3308)] = 130412, - [SMALL_STATE(3309)] = 130452, - [SMALL_STATE(3310)] = 130510, - [SMALL_STATE(3311)] = 130568, - [SMALL_STATE(3312)] = 130626, - [SMALL_STATE(3313)] = 130684, - [SMALL_STATE(3314)] = 130742, - [SMALL_STATE(3315)] = 130800, - [SMALL_STATE(3316)] = 130844, - [SMALL_STATE(3317)] = 130902, - [SMALL_STATE(3318)] = 130945, - [SMALL_STATE(3319)] = 130988, - [SMALL_STATE(3320)] = 131023, - [SMALL_STATE(3321)] = 131066, - [SMALL_STATE(3322)] = 131115, - [SMALL_STATE(3323)] = 131152, - [SMALL_STATE(3324)] = 131187, - [SMALL_STATE(3325)] = 131236, - [SMALL_STATE(3326)] = 131273, - [SMALL_STATE(3327)] = 131316, - [SMALL_STATE(3328)] = 131365, - [SMALL_STATE(3329)] = 131414, - [SMALL_STATE(3330)] = 131451, - [SMALL_STATE(3331)] = 131494, - [SMALL_STATE(3332)] = 131537, - [SMALL_STATE(3333)] = 131586, - [SMALL_STATE(3334)] = 131629, - [SMALL_STATE(3335)] = 131672, - [SMALL_STATE(3336)] = 131721, - [SMALL_STATE(3337)] = 131764, - [SMALL_STATE(3338)] = 131813, - [SMALL_STATE(3339)] = 131862, - [SMALL_STATE(3340)] = 131905, - [SMALL_STATE(3341)] = 131939, - [SMALL_STATE(3342)] = 131981, - [SMALL_STATE(3343)] = 132023, - [SMALL_STATE(3344)] = 132065, - [SMALL_STATE(3345)] = 132107, - [SMALL_STATE(3346)] = 132149, - [SMALL_STATE(3347)] = 132181, - [SMALL_STATE(3348)] = 132223, - [SMALL_STATE(3349)] = 132265, - [SMALL_STATE(3350)] = 132297, - [SMALL_STATE(3351)] = 132327, - [SMALL_STATE(3352)] = 132361, - [SMALL_STATE(3353)] = 132399, - [SMALL_STATE(3354)] = 132441, - [SMALL_STATE(3355)] = 132471, - [SMALL_STATE(3356)] = 132513, - [SMALL_STATE(3357)] = 132555, - [SMALL_STATE(3358)] = 132597, - [SMALL_STATE(3359)] = 132639, - [SMALL_STATE(3360)] = 132681, - [SMALL_STATE(3361)] = 132723, - [SMALL_STATE(3362)] = 132765, - [SMALL_STATE(3363)] = 132795, - [SMALL_STATE(3364)] = 132824, - [SMALL_STATE(3365)] = 132879, - [SMALL_STATE(3366)] = 132908, - [SMALL_STATE(3367)] = 132941, - [SMALL_STATE(3368)] = 132970, - [SMALL_STATE(3369)] = 132999, - [SMALL_STATE(3370)] = 133032, - [SMALL_STATE(3371)] = 133061, - [SMALL_STATE(3372)] = 133090, - [SMALL_STATE(3373)] = 133119, - [SMALL_STATE(3374)] = 133148, - [SMALL_STATE(3375)] = 133181, - [SMALL_STATE(3376)] = 133210, - [SMALL_STATE(3377)] = 133239, - [SMALL_STATE(3378)] = 133268, - [SMALL_STATE(3379)] = 133297, - [SMALL_STATE(3380)] = 133326, - [SMALL_STATE(3381)] = 133355, - [SMALL_STATE(3382)] = 133384, - [SMALL_STATE(3383)] = 133439, - [SMALL_STATE(3384)] = 133468, - [SMALL_STATE(3385)] = 133497, - [SMALL_STATE(3386)] = 133528, - [SMALL_STATE(3387)] = 133557, - [SMALL_STATE(3388)] = 133586, - [SMALL_STATE(3389)] = 133615, - [SMALL_STATE(3390)] = 133644, - [SMALL_STATE(3391)] = 133687, - [SMALL_STATE(3392)] = 133730, - [SMALL_STATE(3393)] = 133758, - [SMALL_STATE(3394)] = 133798, - [SMALL_STATE(3395)] = 133838, - [SMALL_STATE(3396)] = 133878, - [SMALL_STATE(3397)] = 133918, - [SMALL_STATE(3398)] = 133958, - [SMALL_STATE(3399)] = 134008, - [SMALL_STATE(3400)] = 134048, - [SMALL_STATE(3401)] = 134088, - [SMALL_STATE(3402)] = 134128, - [SMALL_STATE(3403)] = 134168, - [SMALL_STATE(3404)] = 134208, - [SMALL_STATE(3405)] = 134258, - [SMALL_STATE(3406)] = 134298, - [SMALL_STATE(3407)] = 134338, - [SMALL_STATE(3408)] = 134378, - [SMALL_STATE(3409)] = 134418, - [SMALL_STATE(3410)] = 134468, - [SMALL_STATE(3411)] = 134508, - [SMALL_STATE(3412)] = 134536, - [SMALL_STATE(3413)] = 134564, - [SMALL_STATE(3414)] = 134592, - [SMALL_STATE(3415)] = 134632, - [SMALL_STATE(3416)] = 134672, - [SMALL_STATE(3417)] = 134712, - [SMALL_STATE(3418)] = 134740, - [SMALL_STATE(3419)] = 134780, - [SMALL_STATE(3420)] = 134820, - [SMALL_STATE(3421)] = 134860, - [SMALL_STATE(3422)] = 134900, - [SMALL_STATE(3423)] = 134940, - [SMALL_STATE(3424)] = 134980, - [SMALL_STATE(3425)] = 135020, - [SMALL_STATE(3426)] = 135048, - [SMALL_STATE(3427)] = 135076, - [SMALL_STATE(3428)] = 135104, - [SMALL_STATE(3429)] = 135136, - [SMALL_STATE(3430)] = 135184, - [SMALL_STATE(3431)] = 135230, - [SMALL_STATE(3432)] = 135270, - [SMALL_STATE(3433)] = 135316, - [SMALL_STATE(3434)] = 135360, - [SMALL_STATE(3435)] = 135400, - [SMALL_STATE(3436)] = 135440, - [SMALL_STATE(3437)] = 135490, - [SMALL_STATE(3438)] = 135530, - [SMALL_STATE(3439)] = 135570, - [SMALL_STATE(3440)] = 135610, - [SMALL_STATE(3441)] = 135646, - [SMALL_STATE(3442)] = 135686, - [SMALL_STATE(3443)] = 135726, - [SMALL_STATE(3444)] = 135766, - [SMALL_STATE(3445)] = 135808, - [SMALL_STATE(3446)] = 135836, - [SMALL_STATE(3447)] = 135864, - [SMALL_STATE(3448)] = 135904, - [SMALL_STATE(3449)] = 135954, - [SMALL_STATE(3450)] = 135982, - [SMALL_STATE(3451)] = 136022, - [SMALL_STATE(3452)] = 136056, - [SMALL_STATE(3453)] = 136096, - [SMALL_STATE(3454)] = 136123, - [SMALL_STATE(3455)] = 136168, - [SMALL_STATE(3456)] = 136217, - [SMALL_STATE(3457)] = 136262, - [SMALL_STATE(3458)] = 136289, - [SMALL_STATE(3459)] = 136334, - [SMALL_STATE(3460)] = 136361, - [SMALL_STATE(3461)] = 136388, - [SMALL_STATE(3462)] = 136433, - [SMALL_STATE(3463)] = 136478, - [SMALL_STATE(3464)] = 136505, - [SMALL_STATE(3465)] = 136532, - [SMALL_STATE(3466)] = 136559, - [SMALL_STATE(3467)] = 136588, - [SMALL_STATE(3468)] = 136633, - [SMALL_STATE(3469)] = 136678, - [SMALL_STATE(3470)] = 136705, - [SMALL_STATE(3471)] = 136750, - [SMALL_STATE(3472)] = 136799, - [SMALL_STATE(3473)] = 136830, - [SMALL_STATE(3474)] = 136857, - [SMALL_STATE(3475)] = 136890, - [SMALL_STATE(3476)] = 136917, - [SMALL_STATE(3477)] = 136960, - [SMALL_STATE(3478)] = 137005, - [SMALL_STATE(3479)] = 137042, - [SMALL_STATE(3480)] = 137083, - [SMALL_STATE(3481)] = 137122, - [SMALL_STATE(3482)] = 137149, - [SMALL_STATE(3483)] = 137182, - [SMALL_STATE(3484)] = 137209, - [SMALL_STATE(3485)] = 137254, - [SMALL_STATE(3486)] = 137287, - [SMALL_STATE(3487)] = 137320, - [SMALL_STATE(3488)] = 137355, - [SMALL_STATE(3489)] = 137388, - [SMALL_STATE(3490)] = 137421, - [SMALL_STATE(3491)] = 137453, - [SMALL_STATE(3492)] = 137485, - [SMALL_STATE(3493)] = 137523, - [SMALL_STATE(3494)] = 137555, - [SMALL_STATE(3495)] = 137587, - [SMALL_STATE(3496)] = 137625, - [SMALL_STATE(3497)] = 137657, - [SMALL_STATE(3498)] = 137691, - [SMALL_STATE(3499)] = 137723, - [SMALL_STATE(3500)] = 137755, - [SMALL_STATE(3501)] = 137787, - [SMALL_STATE(3502)] = 137819, - [SMALL_STATE(3503)] = 137857, - [SMALL_STATE(3504)] = 137889, - [SMALL_STATE(3505)] = 137921, - [SMALL_STATE(3506)] = 137955, - [SMALL_STATE(3507)] = 137987, - [SMALL_STATE(3508)] = 138019, - [SMALL_STATE(3509)] = 138051, - [SMALL_STATE(3510)] = 138083, - [SMALL_STATE(3511)] = 138114, - [SMALL_STATE(3512)] = 138161, - [SMALL_STATE(3513)] = 138208, - [SMALL_STATE(3514)] = 138255, - [SMALL_STATE(3515)] = 138302, - [SMALL_STATE(3516)] = 138349, - [SMALL_STATE(3517)] = 138396, - [SMALL_STATE(3518)] = 138443, - [SMALL_STATE(3519)] = 138470, - [SMALL_STATE(3520)] = 138517, - [SMALL_STATE(3521)] = 138564, - [SMALL_STATE(3522)] = 138593, - [SMALL_STATE(3523)] = 138640, - [SMALL_STATE(3524)] = 138687, - [SMALL_STATE(3525)] = 138710, - [SMALL_STATE(3526)] = 138733, - [SMALL_STATE(3527)] = 138780, - [SMALL_STATE(3528)] = 138827, - [SMALL_STATE(3529)] = 138874, - [SMALL_STATE(3530)] = 138918, - [SMALL_STATE(3531)] = 138962, - [SMALL_STATE(3532)] = 139000, - [SMALL_STATE(3533)] = 139038, - [SMALL_STATE(3534)] = 139082, - [SMALL_STATE(3535)] = 139126, - [SMALL_STATE(3536)] = 139164, - [SMALL_STATE(3537)] = 139208, - [SMALL_STATE(3538)] = 139252, - [SMALL_STATE(3539)] = 139296, - [SMALL_STATE(3540)] = 139334, - [SMALL_STATE(3541)] = 139372, - [SMALL_STATE(3542)] = 139416, - [SMALL_STATE(3543)] = 139454, - [SMALL_STATE(3544)] = 139498, - [SMALL_STATE(3545)] = 139539, - [SMALL_STATE(3546)] = 139580, - [SMALL_STATE(3547)] = 139621, - [SMALL_STATE(3548)] = 139662, - [SMALL_STATE(3549)] = 139703, - [SMALL_STATE(3550)] = 139744, - [SMALL_STATE(3551)] = 139785, - [SMALL_STATE(3552)] = 139826, - [SMALL_STATE(3553)] = 139867, - [SMALL_STATE(3554)] = 139908, - [SMALL_STATE(3555)] = 139949, - [SMALL_STATE(3556)] = 139990, - [SMALL_STATE(3557)] = 140031, - [SMALL_STATE(3558)] = 140072, - [SMALL_STATE(3559)] = 140113, - [SMALL_STATE(3560)] = 140154, - [SMALL_STATE(3561)] = 140195, - [SMALL_STATE(3562)] = 140236, - [SMALL_STATE(3563)] = 140277, - [SMALL_STATE(3564)] = 140318, - [SMALL_STATE(3565)] = 140359, - [SMALL_STATE(3566)] = 140400, - [SMALL_STATE(3567)] = 140441, - [SMALL_STATE(3568)] = 140482, - [SMALL_STATE(3569)] = 140523, - [SMALL_STATE(3570)] = 140564, - [SMALL_STATE(3571)] = 140605, - [SMALL_STATE(3572)] = 140646, - [SMALL_STATE(3573)] = 140687, - [SMALL_STATE(3574)] = 140728, - [SMALL_STATE(3575)] = 140769, - [SMALL_STATE(3576)] = 140810, - [SMALL_STATE(3577)] = 140851, - [SMALL_STATE(3578)] = 140871, - [SMALL_STATE(3579)] = 140901, - [SMALL_STATE(3580)] = 140921, - [SMALL_STATE(3581)] = 140951, - [SMALL_STATE(3582)] = 140971, - [SMALL_STATE(3583)] = 140991, - [SMALL_STATE(3584)] = 141011, - [SMALL_STATE(3585)] = 141031, - [SMALL_STATE(3586)] = 141051, - [SMALL_STATE(3587)] = 141071, - [SMALL_STATE(3588)] = 141091, - [SMALL_STATE(3589)] = 141121, - [SMALL_STATE(3590)] = 141141, - [SMALL_STATE(3591)] = 141161, - [SMALL_STATE(3592)] = 141181, - [SMALL_STATE(3593)] = 141201, - [SMALL_STATE(3594)] = 141221, - [SMALL_STATE(3595)] = 141251, - [SMALL_STATE(3596)] = 141276, - [SMALL_STATE(3597)] = 141305, - [SMALL_STATE(3598)] = 141334, - [SMALL_STATE(3599)] = 141363, - [SMALL_STATE(3600)] = 141398, - [SMALL_STATE(3601)] = 141427, - [SMALL_STATE(3602)] = 141448, - [SMALL_STATE(3603)] = 141483, - [SMALL_STATE(3604)] = 141518, - [SMALL_STATE(3605)] = 141553, - [SMALL_STATE(3606)] = 141588, - [SMALL_STATE(3607)] = 141623, - [SMALL_STATE(3608)] = 141652, - [SMALL_STATE(3609)] = 141671, - [SMALL_STATE(3610)] = 141706, - [SMALL_STATE(3611)] = 141731, - [SMALL_STATE(3612)] = 141766, - [SMALL_STATE(3613)] = 141795, - [SMALL_STATE(3614)] = 141830, - [SMALL_STATE(3615)] = 141865, - [SMALL_STATE(3616)] = 141900, - [SMALL_STATE(3617)] = 141935, - [SMALL_STATE(3618)] = 141964, - [SMALL_STATE(3619)] = 141999, - [SMALL_STATE(3620)] = 142034, - [SMALL_STATE(3621)] = 142063, - [SMALL_STATE(3622)] = 142092, - [SMALL_STATE(3623)] = 142121, - [SMALL_STATE(3624)] = 142144, - [SMALL_STATE(3625)] = 142167, - [SMALL_STATE(3626)] = 142202, - [SMALL_STATE(3627)] = 142237, - [SMALL_STATE(3628)] = 142272, - [SMALL_STATE(3629)] = 142307, - [SMALL_STATE(3630)] = 142336, - [SMALL_STATE(3631)] = 142359, - [SMALL_STATE(3632)] = 142386, - [SMALL_STATE(3633)] = 142421, - [SMALL_STATE(3634)] = 142450, - [SMALL_STATE(3635)] = 142485, - [SMALL_STATE(3636)] = 142517, - [SMALL_STATE(3637)] = 142549, - [SMALL_STATE(3638)] = 142575, - [SMALL_STATE(3639)] = 142601, - [SMALL_STATE(3640)] = 142633, - [SMALL_STATE(3641)] = 142663, - [SMALL_STATE(3642)] = 142697, - [SMALL_STATE(3643)] = 142723, - [SMALL_STATE(3644)] = 142755, - [SMALL_STATE(3645)] = 142781, - [SMALL_STATE(3646)] = 142813, - [SMALL_STATE(3647)] = 142843, - [SMALL_STATE(3648)] = 142869, - [SMALL_STATE(3649)] = 142893, - [SMALL_STATE(3650)] = 142925, - [SMALL_STATE(3651)] = 142949, - [SMALL_STATE(3652)] = 142981, - [SMALL_STATE(3653)] = 143013, - [SMALL_STATE(3654)] = 143043, - [SMALL_STATE(3655)] = 143075, - [SMALL_STATE(3656)] = 143099, - [SMALL_STATE(3657)] = 143131, - [SMALL_STATE(3658)] = 143157, - [SMALL_STATE(3659)] = 143189, - [SMALL_STATE(3660)] = 143215, - [SMALL_STATE(3661)] = 143241, - [SMALL_STATE(3662)] = 143273, - [SMALL_STATE(3663)] = 143305, - [SMALL_STATE(3664)] = 143329, - [SMALL_STATE(3665)] = 143355, - [SMALL_STATE(3666)] = 143381, - [SMALL_STATE(3667)] = 143407, - [SMALL_STATE(3668)] = 143439, - [SMALL_STATE(3669)] = 143463, - [SMALL_STATE(3670)] = 143489, - [SMALL_STATE(3671)] = 143515, - [SMALL_STATE(3672)] = 143547, - [SMALL_STATE(3673)] = 143573, - [SMALL_STATE(3674)] = 143597, - [SMALL_STATE(3675)] = 143627, - [SMALL_STATE(3676)] = 143659, - [SMALL_STATE(3677)] = 143691, - [SMALL_STATE(3678)] = 143721, - [SMALL_STATE(3679)] = 143753, - [SMALL_STATE(3680)] = 143785, - [SMALL_STATE(3681)] = 143817, - [SMALL_STATE(3682)] = 143849, - [SMALL_STATE(3683)] = 143881, - [SMALL_STATE(3684)] = 143913, - [SMALL_STATE(3685)] = 143939, - [SMALL_STATE(3686)] = 143963, - [SMALL_STATE(3687)] = 143995, - [SMALL_STATE(3688)] = 144027, - [SMALL_STATE(3689)] = 144059, - [SMALL_STATE(3690)] = 144091, - [SMALL_STATE(3691)] = 144117, - [SMALL_STATE(3692)] = 144149, - [SMALL_STATE(3693)] = 144175, - [SMALL_STATE(3694)] = 144201, - [SMALL_STATE(3695)] = 144223, - [SMALL_STATE(3696)] = 144247, - [SMALL_STATE(3697)] = 144279, - [SMALL_STATE(3698)] = 144309, - [SMALL_STATE(3699)] = 144330, - [SMALL_STATE(3700)] = 144357, - [SMALL_STATE(3701)] = 144376, - [SMALL_STATE(3702)] = 144403, - [SMALL_STATE(3703)] = 144422, - [SMALL_STATE(3704)] = 144437, - [SMALL_STATE(3705)] = 144464, - [SMALL_STATE(3706)] = 144491, - [SMALL_STATE(3707)] = 144518, - [SMALL_STATE(3708)] = 144539, - [SMALL_STATE(3709)] = 144566, - [SMALL_STATE(3710)] = 144581, - [SMALL_STATE(3711)] = 144608, - [SMALL_STATE(3712)] = 144635, - [SMALL_STATE(3713)] = 144662, - [SMALL_STATE(3714)] = 144689, - [SMALL_STATE(3715)] = 144716, - [SMALL_STATE(3716)] = 144731, - [SMALL_STATE(3717)] = 144758, - [SMALL_STATE(3718)] = 144777, - [SMALL_STATE(3719)] = 144804, - [SMALL_STATE(3720)] = 144831, - [SMALL_STATE(3721)] = 144850, - [SMALL_STATE(3722)] = 144877, - [SMALL_STATE(3723)] = 144904, - [SMALL_STATE(3724)] = 144931, - [SMALL_STATE(3725)] = 144958, - [SMALL_STATE(3726)] = 144973, - [SMALL_STATE(3727)] = 144988, - [SMALL_STATE(3728)] = 145015, - [SMALL_STATE(3729)] = 145042, - [SMALL_STATE(3730)] = 145069, - [SMALL_STATE(3731)] = 145084, - [SMALL_STATE(3732)] = 145111, - [SMALL_STATE(3733)] = 145138, - [SMALL_STATE(3734)] = 145165, - [SMALL_STATE(3735)] = 145186, - [SMALL_STATE(3736)] = 145201, - [SMALL_STATE(3737)] = 145228, - [SMALL_STATE(3738)] = 145255, - [SMALL_STATE(3739)] = 145282, - [SMALL_STATE(3740)] = 145303, - [SMALL_STATE(3741)] = 145330, - [SMALL_STATE(3742)] = 145358, - [SMALL_STATE(3743)] = 145372, - [SMALL_STATE(3744)] = 145400, - [SMALL_STATE(3745)] = 145428, - [SMALL_STATE(3746)] = 145456, - [SMALL_STATE(3747)] = 145484, - [SMALL_STATE(3748)] = 145508, - [SMALL_STATE(3749)] = 145536, - [SMALL_STATE(3750)] = 145556, - [SMALL_STATE(3751)] = 145584, - [SMALL_STATE(3752)] = 145604, - [SMALL_STATE(3753)] = 145624, - [SMALL_STATE(3754)] = 145644, - [SMALL_STATE(3755)] = 145664, - [SMALL_STATE(3756)] = 145684, - [SMALL_STATE(3757)] = 145698, - [SMALL_STATE(3758)] = 145712, - [SMALL_STATE(3759)] = 145732, - [SMALL_STATE(3760)] = 145752, - [SMALL_STATE(3761)] = 145772, - [SMALL_STATE(3762)] = 145786, - [SMALL_STATE(3763)] = 145814, - [SMALL_STATE(3764)] = 145834, - [SMALL_STATE(3765)] = 145862, - [SMALL_STATE(3766)] = 145890, - [SMALL_STATE(3767)] = 145918, - [SMALL_STATE(3768)] = 145938, - [SMALL_STATE(3769)] = 145966, - [SMALL_STATE(3770)] = 145994, - [SMALL_STATE(3771)] = 146014, - [SMALL_STATE(3772)] = 146042, - [SMALL_STATE(3773)] = 146070, - [SMALL_STATE(3774)] = 146094, - [SMALL_STATE(3775)] = 146114, - [SMALL_STATE(3776)] = 146142, - [SMALL_STATE(3777)] = 146156, - [SMALL_STATE(3778)] = 146184, - [SMALL_STATE(3779)] = 146202, - [SMALL_STATE(3780)] = 146222, - [SMALL_STATE(3781)] = 146250, - [SMALL_STATE(3782)] = 146278, - [SMALL_STATE(3783)] = 146306, - [SMALL_STATE(3784)] = 146326, - [SMALL_STATE(3785)] = 146344, - [SMALL_STATE(3786)] = 146364, - [SMALL_STATE(3787)] = 146384, - [SMALL_STATE(3788)] = 146412, - [SMALL_STATE(3789)] = 146440, - [SMALL_STATE(3790)] = 146460, - [SMALL_STATE(3791)] = 146480, - [SMALL_STATE(3792)] = 146500, - [SMALL_STATE(3793)] = 146528, - [SMALL_STATE(3794)] = 146548, - [SMALL_STATE(3795)] = 146576, - [SMALL_STATE(3796)] = 146598, - [SMALL_STATE(3797)] = 146626, - [SMALL_STATE(3798)] = 146654, - [SMALL_STATE(3799)] = 146677, - [SMALL_STATE(3800)] = 146696, - [SMALL_STATE(3801)] = 146719, - [SMALL_STATE(3802)] = 146738, - [SMALL_STATE(3803)] = 146757, - [SMALL_STATE(3804)] = 146776, - [SMALL_STATE(3805)] = 146795, - [SMALL_STATE(3806)] = 146818, - [SMALL_STATE(3807)] = 146835, - [SMALL_STATE(3808)] = 146858, - [SMALL_STATE(3809)] = 146879, - [SMALL_STATE(3810)] = 146902, - [SMALL_STATE(3811)] = 146921, - [SMALL_STATE(3812)] = 146940, - [SMALL_STATE(3813)] = 146963, - [SMALL_STATE(3814)] = 146982, - [SMALL_STATE(3815)] = 147001, - [SMALL_STATE(3816)] = 147024, - [SMALL_STATE(3817)] = 147047, - [SMALL_STATE(3818)] = 147070, - [SMALL_STATE(3819)] = 147095, - [SMALL_STATE(3820)] = 147118, - [SMALL_STATE(3821)] = 147137, - [SMALL_STATE(3822)] = 147159, - [SMALL_STATE(3823)] = 147177, - [SMALL_STATE(3824)] = 147197, - [SMALL_STATE(3825)] = 147219, - [SMALL_STATE(3826)] = 147241, - [SMALL_STATE(3827)] = 147259, - [SMALL_STATE(3828)] = 147281, - [SMALL_STATE(3829)] = 147303, - [SMALL_STATE(3830)] = 147323, - [SMALL_STATE(3831)] = 147345, - [SMALL_STATE(3832)] = 147359, - [SMALL_STATE(3833)] = 147377, - [SMALL_STATE(3834)] = 147399, - [SMALL_STATE(3835)] = 147421, - [SMALL_STATE(3836)] = 147443, - [SMALL_STATE(3837)] = 147463, - [SMALL_STATE(3838)] = 147477, - [SMALL_STATE(3839)] = 147499, - [SMALL_STATE(3840)] = 147517, - [SMALL_STATE(3841)] = 147535, - [SMALL_STATE(3842)] = 147555, - [SMALL_STATE(3843)] = 147569, - [SMALL_STATE(3844)] = 147587, - [SMALL_STATE(3845)] = 147609, - [SMALL_STATE(3846)] = 147631, - [SMALL_STATE(3847)] = 147651, - [SMALL_STATE(3848)] = 147671, - [SMALL_STATE(3849)] = 147693, - [SMALL_STATE(3850)] = 147715, - [SMALL_STATE(3851)] = 147735, - [SMALL_STATE(3852)] = 147755, - [SMALL_STATE(3853)] = 147775, - [SMALL_STATE(3854)] = 147793, - [SMALL_STATE(3855)] = 147811, - [SMALL_STATE(3856)] = 147831, - [SMALL_STATE(3857)] = 147853, - [SMALL_STATE(3858)] = 147875, - [SMALL_STATE(3859)] = 147897, - [SMALL_STATE(3860)] = 147915, - [SMALL_STATE(3861)] = 147937, - [SMALL_STATE(3862)] = 147959, - [SMALL_STATE(3863)] = 147977, - [SMALL_STATE(3864)] = 147995, - [SMALL_STATE(3865)] = 148015, - [SMALL_STATE(3866)] = 148035, - [SMALL_STATE(3867)] = 148049, - [SMALL_STATE(3868)] = 148067, - [SMALL_STATE(3869)] = 148085, - [SMALL_STATE(3870)] = 148107, - [SMALL_STATE(3871)] = 148127, - [SMALL_STATE(3872)] = 148149, - [SMALL_STATE(3873)] = 148167, - [SMALL_STATE(3874)] = 148187, - [SMALL_STATE(3875)] = 148209, - [SMALL_STATE(3876)] = 148229, - [SMALL_STATE(3877)] = 148247, - [SMALL_STATE(3878)] = 148267, - [SMALL_STATE(3879)] = 148289, - [SMALL_STATE(3880)] = 148311, - [SMALL_STATE(3881)] = 148329, - [SMALL_STATE(3882)] = 148347, - [SMALL_STATE(3883)] = 148365, - [SMALL_STATE(3884)] = 148383, - [SMALL_STATE(3885)] = 148403, - [SMALL_STATE(3886)] = 148423, - [SMALL_STATE(3887)] = 148445, - [SMALL_STATE(3888)] = 148463, - [SMALL_STATE(3889)] = 148481, - [SMALL_STATE(3890)] = 148499, - [SMALL_STATE(3891)] = 148519, - [SMALL_STATE(3892)] = 148541, - [SMALL_STATE(3893)] = 148559, - [SMALL_STATE(3894)] = 148577, - [SMALL_STATE(3895)] = 148597, - [SMALL_STATE(3896)] = 148617, - [SMALL_STATE(3897)] = 148635, - [SMALL_STATE(3898)] = 148657, - [SMALL_STATE(3899)] = 148673, - [SMALL_STATE(3900)] = 148693, - [SMALL_STATE(3901)] = 148713, - [SMALL_STATE(3902)] = 148735, - [SMALL_STATE(3903)] = 148757, - [SMALL_STATE(3904)] = 148777, - [SMALL_STATE(3905)] = 148799, - [SMALL_STATE(3906)] = 148813, - [SMALL_STATE(3907)] = 148833, - [SMALL_STATE(3908)] = 148851, - [SMALL_STATE(3909)] = 148873, - [SMALL_STATE(3910)] = 148890, - [SMALL_STATE(3911)] = 148909, - [SMALL_STATE(3912)] = 148926, - [SMALL_STATE(3913)] = 148943, - [SMALL_STATE(3914)] = 148962, - [SMALL_STATE(3915)] = 148979, - [SMALL_STATE(3916)] = 148998, - [SMALL_STATE(3917)] = 149017, - [SMALL_STATE(3918)] = 149034, - [SMALL_STATE(3919)] = 149051, - [SMALL_STATE(3920)] = 149062, - [SMALL_STATE(3921)] = 149079, - [SMALL_STATE(3922)] = 149098, - [SMALL_STATE(3923)] = 149115, - [SMALL_STATE(3924)] = 149134, - [SMALL_STATE(3925)] = 149151, - [SMALL_STATE(3926)] = 149168, - [SMALL_STATE(3927)] = 149185, - [SMALL_STATE(3928)] = 149204, - [SMALL_STATE(3929)] = 149223, - [SMALL_STATE(3930)] = 149242, - [SMALL_STATE(3931)] = 149259, - [SMALL_STATE(3932)] = 149276, - [SMALL_STATE(3933)] = 149293, - [SMALL_STATE(3934)] = 149312, - [SMALL_STATE(3935)] = 149329, - [SMALL_STATE(3936)] = 149340, - [SMALL_STATE(3937)] = 149357, - [SMALL_STATE(3938)] = 149376, - [SMALL_STATE(3939)] = 149393, - [SMALL_STATE(3940)] = 149410, - [SMALL_STATE(3941)] = 149427, - [SMALL_STATE(3942)] = 149446, - [SMALL_STATE(3943)] = 149465, - [SMALL_STATE(3944)] = 149482, - [SMALL_STATE(3945)] = 149499, - [SMALL_STATE(3946)] = 149518, - [SMALL_STATE(3947)] = 149537, - [SMALL_STATE(3948)] = 149554, - [SMALL_STATE(3949)] = 149565, - [SMALL_STATE(3950)] = 149582, - [SMALL_STATE(3951)] = 149601, - [SMALL_STATE(3952)] = 149612, - [SMALL_STATE(3953)] = 149631, - [SMALL_STATE(3954)] = 149648, - [SMALL_STATE(3955)] = 149659, - [SMALL_STATE(3956)] = 149676, - [SMALL_STATE(3957)] = 149693, - [SMALL_STATE(3958)] = 149704, - [SMALL_STATE(3959)] = 149715, - [SMALL_STATE(3960)] = 149734, - [SMALL_STATE(3961)] = 149753, - [SMALL_STATE(3962)] = 149770, - [SMALL_STATE(3963)] = 149787, - [SMALL_STATE(3964)] = 149804, - [SMALL_STATE(3965)] = 149823, - [SMALL_STATE(3966)] = 149842, - [SMALL_STATE(3967)] = 149859, - [SMALL_STATE(3968)] = 149878, - [SMALL_STATE(3969)] = 149895, - [SMALL_STATE(3970)] = 149912, - [SMALL_STATE(3971)] = 149929, - [SMALL_STATE(3972)] = 149946, - [SMALL_STATE(3973)] = 149965, - [SMALL_STATE(3974)] = 149980, - [SMALL_STATE(3975)] = 149999, - [SMALL_STATE(3976)] = 150018, - [SMALL_STATE(3977)] = 150035, - [SMALL_STATE(3978)] = 150052, - [SMALL_STATE(3979)] = 150069, - [SMALL_STATE(3980)] = 150086, - [SMALL_STATE(3981)] = 150103, - [SMALL_STATE(3982)] = 150122, - [SMALL_STATE(3983)] = 150139, - [SMALL_STATE(3984)] = 150156, - [SMALL_STATE(3985)] = 150175, - [SMALL_STATE(3986)] = 150188, - [SMALL_STATE(3987)] = 150207, - [SMALL_STATE(3988)] = 150224, - [SMALL_STATE(3989)] = 150241, - [SMALL_STATE(3990)] = 150260, - [SMALL_STATE(3991)] = 150279, - [SMALL_STATE(3992)] = 150296, - [SMALL_STATE(3993)] = 150313, - [SMALL_STATE(3994)] = 150330, - [SMALL_STATE(3995)] = 150347, - [SMALL_STATE(3996)] = 150366, - [SMALL_STATE(3997)] = 150383, - [SMALL_STATE(3998)] = 150400, - [SMALL_STATE(3999)] = 150417, - [SMALL_STATE(4000)] = 150434, - [SMALL_STATE(4001)] = 150453, - [SMALL_STATE(4002)] = 150468, - [SMALL_STATE(4003)] = 150484, - [SMALL_STATE(4004)] = 150500, - [SMALL_STATE(4005)] = 150516, - [SMALL_STATE(4006)] = 150532, - [SMALL_STATE(4007)] = 150548, - [SMALL_STATE(4008)] = 150564, - [SMALL_STATE(4009)] = 150580, - [SMALL_STATE(4010)] = 150596, - [SMALL_STATE(4011)] = 150612, - [SMALL_STATE(4012)] = 150628, - [SMALL_STATE(4013)] = 150644, - [SMALL_STATE(4014)] = 150660, - [SMALL_STATE(4015)] = 150676, - [SMALL_STATE(4016)] = 150692, - [SMALL_STATE(4017)] = 150708, - [SMALL_STATE(4018)] = 150724, - [SMALL_STATE(4019)] = 150740, - [SMALL_STATE(4020)] = 150756, - [SMALL_STATE(4021)] = 150772, - [SMALL_STATE(4022)] = 150788, - [SMALL_STATE(4023)] = 150804, - [SMALL_STATE(4024)] = 150818, - [SMALL_STATE(4025)] = 150832, - [SMALL_STATE(4026)] = 150848, - [SMALL_STATE(4027)] = 150860, - [SMALL_STATE(4028)] = 150876, - [SMALL_STATE(4029)] = 150892, - [SMALL_STATE(4030)] = 150908, - [SMALL_STATE(4031)] = 150924, - [SMALL_STATE(4032)] = 150940, - [SMALL_STATE(4033)] = 150956, - [SMALL_STATE(4034)] = 150972, - [SMALL_STATE(4035)] = 150988, - [SMALL_STATE(4036)] = 151004, - [SMALL_STATE(4037)] = 151020, - [SMALL_STATE(4038)] = 151036, - [SMALL_STATE(4039)] = 151052, - [SMALL_STATE(4040)] = 151068, - [SMALL_STATE(4041)] = 151084, - [SMALL_STATE(4042)] = 151100, - [SMALL_STATE(4043)] = 151116, - [SMALL_STATE(4044)] = 151132, - [SMALL_STATE(4045)] = 151148, - [SMALL_STATE(4046)] = 151164, - [SMALL_STATE(4047)] = 151180, - [SMALL_STATE(4048)] = 151196, - [SMALL_STATE(4049)] = 151212, - [SMALL_STATE(4050)] = 151228, - [SMALL_STATE(4051)] = 151244, - [SMALL_STATE(4052)] = 151260, - [SMALL_STATE(4053)] = 151276, - [SMALL_STATE(4054)] = 151290, - [SMALL_STATE(4055)] = 151306, - [SMALL_STATE(4056)] = 151322, - [SMALL_STATE(4057)] = 151336, - [SMALL_STATE(4058)] = 151352, - [SMALL_STATE(4059)] = 151368, - [SMALL_STATE(4060)] = 151384, - [SMALL_STATE(4061)] = 151400, - [SMALL_STATE(4062)] = 151416, - [SMALL_STATE(4063)] = 151432, - [SMALL_STATE(4064)] = 151448, - [SMALL_STATE(4065)] = 151464, - [SMALL_STATE(4066)] = 151478, - [SMALL_STATE(4067)] = 151494, - [SMALL_STATE(4068)] = 151510, - [SMALL_STATE(4069)] = 151526, - [SMALL_STATE(4070)] = 151542, - [SMALL_STATE(4071)] = 151558, - [SMALL_STATE(4072)] = 151574, - [SMALL_STATE(4073)] = 151590, - [SMALL_STATE(4074)] = 151604, - [SMALL_STATE(4075)] = 151620, - [SMALL_STATE(4076)] = 151636, - [SMALL_STATE(4077)] = 151652, - [SMALL_STATE(4078)] = 151668, - [SMALL_STATE(4079)] = 151684, - [SMALL_STATE(4080)] = 151700, - [SMALL_STATE(4081)] = 151716, - [SMALL_STATE(4082)] = 151732, - [SMALL_STATE(4083)] = 151748, - [SMALL_STATE(4084)] = 151764, - [SMALL_STATE(4085)] = 151780, - [SMALL_STATE(4086)] = 151796, - [SMALL_STATE(4087)] = 151812, - [SMALL_STATE(4088)] = 151828, - [SMALL_STATE(4089)] = 151844, - [SMALL_STATE(4090)] = 151860, - [SMALL_STATE(4091)] = 151876, - [SMALL_STATE(4092)] = 151892, - [SMALL_STATE(4093)] = 151908, - [SMALL_STATE(4094)] = 151924, - [SMALL_STATE(4095)] = 151940, - [SMALL_STATE(4096)] = 151956, - [SMALL_STATE(4097)] = 151972, - [SMALL_STATE(4098)] = 151988, - [SMALL_STATE(4099)] = 152004, - [SMALL_STATE(4100)] = 152020, - [SMALL_STATE(4101)] = 152036, - [SMALL_STATE(4102)] = 152052, - [SMALL_STATE(4103)] = 152068, - [SMALL_STATE(4104)] = 152084, - [SMALL_STATE(4105)] = 152100, - [SMALL_STATE(4106)] = 152116, - [SMALL_STATE(4107)] = 152132, - [SMALL_STATE(4108)] = 152148, - [SMALL_STATE(4109)] = 152162, - [SMALL_STATE(4110)] = 152176, - [SMALL_STATE(4111)] = 152192, - [SMALL_STATE(4112)] = 152208, - [SMALL_STATE(4113)] = 152224, - [SMALL_STATE(4114)] = 152240, - [SMALL_STATE(4115)] = 152256, - [SMALL_STATE(4116)] = 152272, - [SMALL_STATE(4117)] = 152288, - [SMALL_STATE(4118)] = 152304, - [SMALL_STATE(4119)] = 152320, - [SMALL_STATE(4120)] = 152336, - [SMALL_STATE(4121)] = 152352, - [SMALL_STATE(4122)] = 152368, - [SMALL_STATE(4123)] = 152384, - [SMALL_STATE(4124)] = 152400, - [SMALL_STATE(4125)] = 152416, - [SMALL_STATE(4126)] = 152432, - [SMALL_STATE(4127)] = 152448, - [SMALL_STATE(4128)] = 152464, - [SMALL_STATE(4129)] = 152480, - [SMALL_STATE(4130)] = 152496, - [SMALL_STATE(4131)] = 152512, - [SMALL_STATE(4132)] = 152528, - [SMALL_STATE(4133)] = 152544, - [SMALL_STATE(4134)] = 152560, - [SMALL_STATE(4135)] = 152576, - [SMALL_STATE(4136)] = 152590, - [SMALL_STATE(4137)] = 152606, - [SMALL_STATE(4138)] = 152622, - [SMALL_STATE(4139)] = 152638, - [SMALL_STATE(4140)] = 152654, - [SMALL_STATE(4141)] = 152670, - [SMALL_STATE(4142)] = 152686, - [SMALL_STATE(4143)] = 152702, - [SMALL_STATE(4144)] = 152718, - [SMALL_STATE(4145)] = 152734, - [SMALL_STATE(4146)] = 152750, - [SMALL_STATE(4147)] = 152766, - [SMALL_STATE(4148)] = 152778, - [SMALL_STATE(4149)] = 152794, - [SMALL_STATE(4150)] = 152810, - [SMALL_STATE(4151)] = 152824, - [SMALL_STATE(4152)] = 152840, - [SMALL_STATE(4153)] = 152856, - [SMALL_STATE(4154)] = 152872, - [SMALL_STATE(4155)] = 152888, - [SMALL_STATE(4156)] = 152904, - [SMALL_STATE(4157)] = 152920, - [SMALL_STATE(4158)] = 152936, - [SMALL_STATE(4159)] = 152952, - [SMALL_STATE(4160)] = 152968, - [SMALL_STATE(4161)] = 152982, - [SMALL_STATE(4162)] = 152998, - [SMALL_STATE(4163)] = 153012, - [SMALL_STATE(4164)] = 153028, - [SMALL_STATE(4165)] = 153044, - [SMALL_STATE(4166)] = 153060, - [SMALL_STATE(4167)] = 153076, - [SMALL_STATE(4168)] = 153092, - [SMALL_STATE(4169)] = 153108, - [SMALL_STATE(4170)] = 153124, - [SMALL_STATE(4171)] = 153140, - [SMALL_STATE(4172)] = 153156, - [SMALL_STATE(4173)] = 153172, - [SMALL_STATE(4174)] = 153188, - [SMALL_STATE(4175)] = 153204, - [SMALL_STATE(4176)] = 153220, - [SMALL_STATE(4177)] = 153236, - [SMALL_STATE(4178)] = 153252, - [SMALL_STATE(4179)] = 153268, - [SMALL_STATE(4180)] = 153284, - [SMALL_STATE(4181)] = 153298, - [SMALL_STATE(4182)] = 153314, - [SMALL_STATE(4183)] = 153330, - [SMALL_STATE(4184)] = 153346, - [SMALL_STATE(4185)] = 153362, - [SMALL_STATE(4186)] = 153378, - [SMALL_STATE(4187)] = 153392, - [SMALL_STATE(4188)] = 153408, - [SMALL_STATE(4189)] = 153424, - [SMALL_STATE(4190)] = 153440, - [SMALL_STATE(4191)] = 153456, - [SMALL_STATE(4192)] = 153472, - [SMALL_STATE(4193)] = 153488, - [SMALL_STATE(4194)] = 153504, - [SMALL_STATE(4195)] = 153520, - [SMALL_STATE(4196)] = 153536, - [SMALL_STATE(4197)] = 153552, - [SMALL_STATE(4198)] = 153564, - [SMALL_STATE(4199)] = 153580, - [SMALL_STATE(4200)] = 153596, - [SMALL_STATE(4201)] = 153612, - [SMALL_STATE(4202)] = 153626, - [SMALL_STATE(4203)] = 153639, - [SMALL_STATE(4204)] = 153652, - [SMALL_STATE(4205)] = 153665, - [SMALL_STATE(4206)] = 153678, - [SMALL_STATE(4207)] = 153691, - [SMALL_STATE(4208)] = 153704, - [SMALL_STATE(4209)] = 153717, - [SMALL_STATE(4210)] = 153730, - [SMALL_STATE(4211)] = 153741, - [SMALL_STATE(4212)] = 153754, - [SMALL_STATE(4213)] = 153767, - [SMALL_STATE(4214)] = 153780, - [SMALL_STATE(4215)] = 153793, - [SMALL_STATE(4216)] = 153806, - [SMALL_STATE(4217)] = 153819, - [SMALL_STATE(4218)] = 153832, - [SMALL_STATE(4219)] = 153845, - [SMALL_STATE(4220)] = 153858, - [SMALL_STATE(4221)] = 153871, - [SMALL_STATE(4222)] = 153884, - [SMALL_STATE(4223)] = 153897, - [SMALL_STATE(4224)] = 153910, - [SMALL_STATE(4225)] = 153919, - [SMALL_STATE(4226)] = 153932, - [SMALL_STATE(4227)] = 153945, - [SMALL_STATE(4228)] = 153956, - [SMALL_STATE(4229)] = 153969, - [SMALL_STATE(4230)] = 153982, - [SMALL_STATE(4231)] = 153995, - [SMALL_STATE(4232)] = 154008, - [SMALL_STATE(4233)] = 154021, - [SMALL_STATE(4234)] = 154034, - [SMALL_STATE(4235)] = 154047, - [SMALL_STATE(4236)] = 154060, - [SMALL_STATE(4237)] = 154073, - [SMALL_STATE(4238)] = 154086, - [SMALL_STATE(4239)] = 154099, - [SMALL_STATE(4240)] = 154112, - [SMALL_STATE(4241)] = 154125, - [SMALL_STATE(4242)] = 154138, - [SMALL_STATE(4243)] = 154151, - [SMALL_STATE(4244)] = 154164, - [SMALL_STATE(4245)] = 154177, - [SMALL_STATE(4246)] = 154186, - [SMALL_STATE(4247)] = 154199, - [SMALL_STATE(4248)] = 154212, - [SMALL_STATE(4249)] = 154225, - [SMALL_STATE(4250)] = 154238, - [SMALL_STATE(4251)] = 154251, - [SMALL_STATE(4252)] = 154264, - [SMALL_STATE(4253)] = 154277, - [SMALL_STATE(4254)] = 154290, - [SMALL_STATE(4255)] = 154303, - [SMALL_STATE(4256)] = 154316, - [SMALL_STATE(4257)] = 154329, - [SMALL_STATE(4258)] = 154340, - [SMALL_STATE(4259)] = 154353, - [SMALL_STATE(4260)] = 154366, - [SMALL_STATE(4261)] = 154379, - [SMALL_STATE(4262)] = 154392, - [SMALL_STATE(4263)] = 154405, - [SMALL_STATE(4264)] = 154418, - [SMALL_STATE(4265)] = 154431, - [SMALL_STATE(4266)] = 154444, - [SMALL_STATE(4267)] = 154457, - [SMALL_STATE(4268)] = 154470, - [SMALL_STATE(4269)] = 154483, - [SMALL_STATE(4270)] = 154496, - [SMALL_STATE(4271)] = 154509, - [SMALL_STATE(4272)] = 154518, - [SMALL_STATE(4273)] = 154531, - [SMALL_STATE(4274)] = 154544, - [SMALL_STATE(4275)] = 154557, - [SMALL_STATE(4276)] = 154570, - [SMALL_STATE(4277)] = 154583, - [SMALL_STATE(4278)] = 154596, - [SMALL_STATE(4279)] = 154609, - [SMALL_STATE(4280)] = 154622, - [SMALL_STATE(4281)] = 154635, - [SMALL_STATE(4282)] = 154648, - [SMALL_STATE(4283)] = 154661, - [SMALL_STATE(4284)] = 154674, - [SMALL_STATE(4285)] = 154687, - [SMALL_STATE(4286)] = 154700, - [SMALL_STATE(4287)] = 154713, - [SMALL_STATE(4288)] = 154726, - [SMALL_STATE(4289)] = 154739, - [SMALL_STATE(4290)] = 154752, - [SMALL_STATE(4291)] = 154765, - [SMALL_STATE(4292)] = 154778, - [SMALL_STATE(4293)] = 154791, - [SMALL_STATE(4294)] = 154804, - [SMALL_STATE(4295)] = 154817, - [SMALL_STATE(4296)] = 154830, - [SMALL_STATE(4297)] = 154841, - [SMALL_STATE(4298)] = 154854, - [SMALL_STATE(4299)] = 154867, - [SMALL_STATE(4300)] = 154880, - [SMALL_STATE(4301)] = 154891, - [SMALL_STATE(4302)] = 154904, - [SMALL_STATE(4303)] = 154917, - [SMALL_STATE(4304)] = 154930, - [SMALL_STATE(4305)] = 154943, - [SMALL_STATE(4306)] = 154956, - [SMALL_STATE(4307)] = 154969, - [SMALL_STATE(4308)] = 154978, - [SMALL_STATE(4309)] = 154991, - [SMALL_STATE(4310)] = 155004, - [SMALL_STATE(4311)] = 155017, - [SMALL_STATE(4312)] = 155030, - [SMALL_STATE(4313)] = 155043, - [SMALL_STATE(4314)] = 155056, - [SMALL_STATE(4315)] = 155069, - [SMALL_STATE(4316)] = 155082, - [SMALL_STATE(4317)] = 155095, - [SMALL_STATE(4318)] = 155108, - [SMALL_STATE(4319)] = 155119, - [SMALL_STATE(4320)] = 155132, - [SMALL_STATE(4321)] = 155145, - [SMALL_STATE(4322)] = 155158, - [SMALL_STATE(4323)] = 155171, - [SMALL_STATE(4324)] = 155184, - [SMALL_STATE(4325)] = 155197, - [SMALL_STATE(4326)] = 155210, - [SMALL_STATE(4327)] = 155223, - [SMALL_STATE(4328)] = 155236, - [SMALL_STATE(4329)] = 155247, - [SMALL_STATE(4330)] = 155260, - [SMALL_STATE(4331)] = 155271, - [SMALL_STATE(4332)] = 155282, - [SMALL_STATE(4333)] = 155295, - [SMALL_STATE(4334)] = 155308, - [SMALL_STATE(4335)] = 155319, - [SMALL_STATE(4336)] = 155330, - [SMALL_STATE(4337)] = 155343, - [SMALL_STATE(4338)] = 155356, - [SMALL_STATE(4339)] = 155369, - [SMALL_STATE(4340)] = 155382, - [SMALL_STATE(4341)] = 155393, - [SMALL_STATE(4342)] = 155402, - [SMALL_STATE(4343)] = 155415, - [SMALL_STATE(4344)] = 155424, - [SMALL_STATE(4345)] = 155437, - [SMALL_STATE(4346)] = 155450, - [SMALL_STATE(4347)] = 155463, - [SMALL_STATE(4348)] = 155476, - [SMALL_STATE(4349)] = 155489, - [SMALL_STATE(4350)] = 155502, - [SMALL_STATE(4351)] = 155515, - [SMALL_STATE(4352)] = 155528, - [SMALL_STATE(4353)] = 155541, - [SMALL_STATE(4354)] = 155552, - [SMALL_STATE(4355)] = 155565, - [SMALL_STATE(4356)] = 155578, - [SMALL_STATE(4357)] = 155591, - [SMALL_STATE(4358)] = 155604, - [SMALL_STATE(4359)] = 155617, - [SMALL_STATE(4360)] = 155630, - [SMALL_STATE(4361)] = 155643, - [SMALL_STATE(4362)] = 155656, - [SMALL_STATE(4363)] = 155669, - [SMALL_STATE(4364)] = 155682, - [SMALL_STATE(4365)] = 155695, - [SMALL_STATE(4366)] = 155708, - [SMALL_STATE(4367)] = 155721, - [SMALL_STATE(4368)] = 155734, - [SMALL_STATE(4369)] = 155747, - [SMALL_STATE(4370)] = 155760, - [SMALL_STATE(4371)] = 155773, - [SMALL_STATE(4372)] = 155786, - [SMALL_STATE(4373)] = 155799, - [SMALL_STATE(4374)] = 155812, - [SMALL_STATE(4375)] = 155825, - [SMALL_STATE(4376)] = 155838, - [SMALL_STATE(4377)] = 155851, - [SMALL_STATE(4378)] = 155860, - [SMALL_STATE(4379)] = 155873, - [SMALL_STATE(4380)] = 155882, - [SMALL_STATE(4381)] = 155895, - [SMALL_STATE(4382)] = 155904, - [SMALL_STATE(4383)] = 155917, - [SMALL_STATE(4384)] = 155930, - [SMALL_STATE(4385)] = 155943, - [SMALL_STATE(4386)] = 155952, - [SMALL_STATE(4387)] = 155961, - [SMALL_STATE(4388)] = 155970, - [SMALL_STATE(4389)] = 155983, - [SMALL_STATE(4390)] = 155996, - [SMALL_STATE(4391)] = 156009, - [SMALL_STATE(4392)] = 156022, - [SMALL_STATE(4393)] = 156035, - [SMALL_STATE(4394)] = 156048, - [SMALL_STATE(4395)] = 156061, - [SMALL_STATE(4396)] = 156074, - [SMALL_STATE(4397)] = 156087, - [SMALL_STATE(4398)] = 156100, - [SMALL_STATE(4399)] = 156113, - [SMALL_STATE(4400)] = 156126, - [SMALL_STATE(4401)] = 156139, - [SMALL_STATE(4402)] = 156152, - [SMALL_STATE(4403)] = 156165, - [SMALL_STATE(4404)] = 156178, - [SMALL_STATE(4405)] = 156191, - [SMALL_STATE(4406)] = 156204, - [SMALL_STATE(4407)] = 156215, - [SMALL_STATE(4408)] = 156228, - [SMALL_STATE(4409)] = 156241, - [SMALL_STATE(4410)] = 156254, - [SMALL_STATE(4411)] = 156267, - [SMALL_STATE(4412)] = 156280, - [SMALL_STATE(4413)] = 156293, - [SMALL_STATE(4414)] = 156306, - [SMALL_STATE(4415)] = 156319, - [SMALL_STATE(4416)] = 156332, - [SMALL_STATE(4417)] = 156345, - [SMALL_STATE(4418)] = 156358, - [SMALL_STATE(4419)] = 156371, - [SMALL_STATE(4420)] = 156384, - [SMALL_STATE(4421)] = 156397, - [SMALL_STATE(4422)] = 156410, - [SMALL_STATE(4423)] = 156423, - [SMALL_STATE(4424)] = 156436, - [SMALL_STATE(4425)] = 156449, - [SMALL_STATE(4426)] = 156462, - [SMALL_STATE(4427)] = 156475, - [SMALL_STATE(4428)] = 156488, - [SMALL_STATE(4429)] = 156501, - [SMALL_STATE(4430)] = 156514, - [SMALL_STATE(4431)] = 156527, - [SMALL_STATE(4432)] = 156540, - [SMALL_STATE(4433)] = 156553, - [SMALL_STATE(4434)] = 156566, - [SMALL_STATE(4435)] = 156579, - [SMALL_STATE(4436)] = 156589, - [SMALL_STATE(4437)] = 156599, - [SMALL_STATE(4438)] = 156609, - [SMALL_STATE(4439)] = 156619, - [SMALL_STATE(4440)] = 156629, - [SMALL_STATE(4441)] = 156639, - [SMALL_STATE(4442)] = 156649, - [SMALL_STATE(4443)] = 156659, - [SMALL_STATE(4444)] = 156669, - [SMALL_STATE(4445)] = 156679, - [SMALL_STATE(4446)] = 156689, - [SMALL_STATE(4447)] = 156699, - [SMALL_STATE(4448)] = 156709, - [SMALL_STATE(4449)] = 156719, - [SMALL_STATE(4450)] = 156729, - [SMALL_STATE(4451)] = 156739, - [SMALL_STATE(4452)] = 156749, - [SMALL_STATE(4453)] = 156759, - [SMALL_STATE(4454)] = 156769, - [SMALL_STATE(4455)] = 156779, - [SMALL_STATE(4456)] = 156789, - [SMALL_STATE(4457)] = 156799, - [SMALL_STATE(4458)] = 156809, - [SMALL_STATE(4459)] = 156819, - [SMALL_STATE(4460)] = 156829, - [SMALL_STATE(4461)] = 156839, - [SMALL_STATE(4462)] = 156849, - [SMALL_STATE(4463)] = 156859, - [SMALL_STATE(4464)] = 156869, - [SMALL_STATE(4465)] = 156879, - [SMALL_STATE(4466)] = 156889, - [SMALL_STATE(4467)] = 156899, - [SMALL_STATE(4468)] = 156909, - [SMALL_STATE(4469)] = 156919, - [SMALL_STATE(4470)] = 156929, - [SMALL_STATE(4471)] = 156937, - [SMALL_STATE(4472)] = 156945, - [SMALL_STATE(4473)] = 156955, - [SMALL_STATE(4474)] = 156965, - [SMALL_STATE(4475)] = 156973, - [SMALL_STATE(4476)] = 156983, - [SMALL_STATE(4477)] = 156991, - [SMALL_STATE(4478)] = 157001, - [SMALL_STATE(4479)] = 157009, - [SMALL_STATE(4480)] = 157017, - [SMALL_STATE(4481)] = 157025, - [SMALL_STATE(4482)] = 157033, - [SMALL_STATE(4483)] = 157043, - [SMALL_STATE(4484)] = 157053, - [SMALL_STATE(4485)] = 157061, - [SMALL_STATE(4486)] = 157071, - [SMALL_STATE(4487)] = 157081, - [SMALL_STATE(4488)] = 157091, - [SMALL_STATE(4489)] = 157101, - [SMALL_STATE(4490)] = 157111, - [SMALL_STATE(4491)] = 157121, - [SMALL_STATE(4492)] = 157129, - [SMALL_STATE(4493)] = 157137, - [SMALL_STATE(4494)] = 157147, - [SMALL_STATE(4495)] = 157157, - [SMALL_STATE(4496)] = 157167, - [SMALL_STATE(4497)] = 157175, - [SMALL_STATE(4498)] = 157185, - [SMALL_STATE(4499)] = 157195, - [SMALL_STATE(4500)] = 157203, - [SMALL_STATE(4501)] = 157211, - [SMALL_STATE(4502)] = 157219, - [SMALL_STATE(4503)] = 157229, - [SMALL_STATE(4504)] = 157239, - [SMALL_STATE(4505)] = 157249, - [SMALL_STATE(4506)] = 157257, - [SMALL_STATE(4507)] = 157267, - [SMALL_STATE(4508)] = 157277, - [SMALL_STATE(4509)] = 157287, - [SMALL_STATE(4510)] = 157297, - [SMALL_STATE(4511)] = 157307, - [SMALL_STATE(4512)] = 157317, - [SMALL_STATE(4513)] = 157327, - [SMALL_STATE(4514)] = 157337, - [SMALL_STATE(4515)] = 157347, - [SMALL_STATE(4516)] = 157355, - [SMALL_STATE(4517)] = 157363, - [SMALL_STATE(4518)] = 157373, - [SMALL_STATE(4519)] = 157381, - [SMALL_STATE(4520)] = 157391, - [SMALL_STATE(4521)] = 157399, - [SMALL_STATE(4522)] = 157407, - [SMALL_STATE(4523)] = 157415, - [SMALL_STATE(4524)] = 157425, - [SMALL_STATE(4525)] = 157433, - [SMALL_STATE(4526)] = 157443, - [SMALL_STATE(4527)] = 157453, - [SMALL_STATE(4528)] = 157461, - [SMALL_STATE(4529)] = 157469, - [SMALL_STATE(4530)] = 157479, - [SMALL_STATE(4531)] = 157487, - [SMALL_STATE(4532)] = 157497, - [SMALL_STATE(4533)] = 157507, - [SMALL_STATE(4534)] = 157517, - [SMALL_STATE(4535)] = 157527, - [SMALL_STATE(4536)] = 157537, - [SMALL_STATE(4537)] = 157547, - [SMALL_STATE(4538)] = 157555, - [SMALL_STATE(4539)] = 157565, - [SMALL_STATE(4540)] = 157573, - [SMALL_STATE(4541)] = 157581, - [SMALL_STATE(4542)] = 157591, - [SMALL_STATE(4543)] = 157599, - [SMALL_STATE(4544)] = 157609, - [SMALL_STATE(4545)] = 157619, - [SMALL_STATE(4546)] = 157629, - [SMALL_STATE(4547)] = 157639, - [SMALL_STATE(4548)] = 157649, - [SMALL_STATE(4549)] = 157659, - [SMALL_STATE(4550)] = 157669, - [SMALL_STATE(4551)] = 157677, - [SMALL_STATE(4552)] = 157685, - [SMALL_STATE(4553)] = 157695, - [SMALL_STATE(4554)] = 157703, - [SMALL_STATE(4555)] = 157713, - [SMALL_STATE(4556)] = 157723, - [SMALL_STATE(4557)] = 157731, - [SMALL_STATE(4558)] = 157741, - [SMALL_STATE(4559)] = 157751, - [SMALL_STATE(4560)] = 157761, - [SMALL_STATE(4561)] = 157771, - [SMALL_STATE(4562)] = 157781, - [SMALL_STATE(4563)] = 157791, - [SMALL_STATE(4564)] = 157801, - [SMALL_STATE(4565)] = 157811, - [SMALL_STATE(4566)] = 157821, - [SMALL_STATE(4567)] = 157829, - [SMALL_STATE(4568)] = 157839, - [SMALL_STATE(4569)] = 157849, - [SMALL_STATE(4570)] = 157859, - [SMALL_STATE(4571)] = 157869, - [SMALL_STATE(4572)] = 157879, - [SMALL_STATE(4573)] = 157889, - [SMALL_STATE(4574)] = 157899, - [SMALL_STATE(4575)] = 157909, - [SMALL_STATE(4576)] = 157919, - [SMALL_STATE(4577)] = 157929, - [SMALL_STATE(4578)] = 157939, - [SMALL_STATE(4579)] = 157949, - [SMALL_STATE(4580)] = 157959, - [SMALL_STATE(4581)] = 157969, - [SMALL_STATE(4582)] = 157979, - [SMALL_STATE(4583)] = 157989, - [SMALL_STATE(4584)] = 157999, - [SMALL_STATE(4585)] = 158009, - [SMALL_STATE(4586)] = 158019, - [SMALL_STATE(4587)] = 158029, - [SMALL_STATE(4588)] = 158039, - [SMALL_STATE(4589)] = 158047, - [SMALL_STATE(4590)] = 158057, - [SMALL_STATE(4591)] = 158067, - [SMALL_STATE(4592)] = 158077, - [SMALL_STATE(4593)] = 158087, - [SMALL_STATE(4594)] = 158097, - [SMALL_STATE(4595)] = 158107, - [SMALL_STATE(4596)] = 158115, - [SMALL_STATE(4597)] = 158125, - [SMALL_STATE(4598)] = 158135, - [SMALL_STATE(4599)] = 158145, - [SMALL_STATE(4600)] = 158153, - [SMALL_STATE(4601)] = 158163, - [SMALL_STATE(4602)] = 158173, - [SMALL_STATE(4603)] = 158183, - [SMALL_STATE(4604)] = 158193, - [SMALL_STATE(4605)] = 158201, - [SMALL_STATE(4606)] = 158211, - [SMALL_STATE(4607)] = 158221, - [SMALL_STATE(4608)] = 158231, - [SMALL_STATE(4609)] = 158239, - [SMALL_STATE(4610)] = 158249, - [SMALL_STATE(4611)] = 158259, - [SMALL_STATE(4612)] = 158269, - [SMALL_STATE(4613)] = 158277, - [SMALL_STATE(4614)] = 158287, - [SMALL_STATE(4615)] = 158297, - [SMALL_STATE(4616)] = 158305, - [SMALL_STATE(4617)] = 158315, - [SMALL_STATE(4618)] = 158325, - [SMALL_STATE(4619)] = 158335, - [SMALL_STATE(4620)] = 158345, - [SMALL_STATE(4621)] = 158353, - [SMALL_STATE(4622)] = 158363, - [SMALL_STATE(4623)] = 158373, - [SMALL_STATE(4624)] = 158383, - [SMALL_STATE(4625)] = 158391, - [SMALL_STATE(4626)] = 158401, - [SMALL_STATE(4627)] = 158411, - [SMALL_STATE(4628)] = 158419, - [SMALL_STATE(4629)] = 158429, - [SMALL_STATE(4630)] = 158439, - [SMALL_STATE(4631)] = 158449, - [SMALL_STATE(4632)] = 158459, - [SMALL_STATE(4633)] = 158469, - [SMALL_STATE(4634)] = 158479, - [SMALL_STATE(4635)] = 158489, - [SMALL_STATE(4636)] = 158499, - [SMALL_STATE(4637)] = 158509, - [SMALL_STATE(4638)] = 158519, - [SMALL_STATE(4639)] = 158529, - [SMALL_STATE(4640)] = 158539, - [SMALL_STATE(4641)] = 158549, - [SMALL_STATE(4642)] = 158559, - [SMALL_STATE(4643)] = 158569, - [SMALL_STATE(4644)] = 158579, - [SMALL_STATE(4645)] = 158587, - [SMALL_STATE(4646)] = 158597, - [SMALL_STATE(4647)] = 158607, - [SMALL_STATE(4648)] = 158615, - [SMALL_STATE(4649)] = 158625, - [SMALL_STATE(4650)] = 158633, - [SMALL_STATE(4651)] = 158643, - [SMALL_STATE(4652)] = 158653, - [SMALL_STATE(4653)] = 158663, - [SMALL_STATE(4654)] = 158673, - [SMALL_STATE(4655)] = 158683, - [SMALL_STATE(4656)] = 158691, - [SMALL_STATE(4657)] = 158701, - [SMALL_STATE(4658)] = 158711, - [SMALL_STATE(4659)] = 158721, - [SMALL_STATE(4660)] = 158731, - [SMALL_STATE(4661)] = 158741, - [SMALL_STATE(4662)] = 158751, - [SMALL_STATE(4663)] = 158761, - [SMALL_STATE(4664)] = 158771, - [SMALL_STATE(4665)] = 158781, - [SMALL_STATE(4666)] = 158791, - [SMALL_STATE(4667)] = 158801, - [SMALL_STATE(4668)] = 158811, - [SMALL_STATE(4669)] = 158821, - [SMALL_STATE(4670)] = 158831, - [SMALL_STATE(4671)] = 158841, - [SMALL_STATE(4672)] = 158851, - [SMALL_STATE(4673)] = 158861, - [SMALL_STATE(4674)] = 158871, - [SMALL_STATE(4675)] = 158881, - [SMALL_STATE(4676)] = 158891, - [SMALL_STATE(4677)] = 158901, - [SMALL_STATE(4678)] = 158911, - [SMALL_STATE(4679)] = 158919, - [SMALL_STATE(4680)] = 158929, - [SMALL_STATE(4681)] = 158939, - [SMALL_STATE(4682)] = 158949, - [SMALL_STATE(4683)] = 158959, - [SMALL_STATE(4684)] = 158969, - [SMALL_STATE(4685)] = 158979, - [SMALL_STATE(4686)] = 158987, - [SMALL_STATE(4687)] = 158997, - [SMALL_STATE(4688)] = 159007, - [SMALL_STATE(4689)] = 159017, - [SMALL_STATE(4690)] = 159027, - [SMALL_STATE(4691)] = 159037, - [SMALL_STATE(4692)] = 159045, - [SMALL_STATE(4693)] = 159053, - [SMALL_STATE(4694)] = 159063, - [SMALL_STATE(4695)] = 159073, - [SMALL_STATE(4696)] = 159081, - [SMALL_STATE(4697)] = 159091, - [SMALL_STATE(4698)] = 159101, - [SMALL_STATE(4699)] = 159111, - [SMALL_STATE(4700)] = 159121, - [SMALL_STATE(4701)] = 159131, - [SMALL_STATE(4702)] = 159141, - [SMALL_STATE(4703)] = 159149, - [SMALL_STATE(4704)] = 159159, - [SMALL_STATE(4705)] = 159169, - [SMALL_STATE(4706)] = 159179, - [SMALL_STATE(4707)] = 159187, - [SMALL_STATE(4708)] = 159197, - [SMALL_STATE(4709)] = 159207, - [SMALL_STATE(4710)] = 159215, - [SMALL_STATE(4711)] = 159223, - [SMALL_STATE(4712)] = 159233, - [SMALL_STATE(4713)] = 159241, - [SMALL_STATE(4714)] = 159251, - [SMALL_STATE(4715)] = 159261, - [SMALL_STATE(4716)] = 159271, - [SMALL_STATE(4717)] = 159279, - [SMALL_STATE(4718)] = 159289, - [SMALL_STATE(4719)] = 159299, - [SMALL_STATE(4720)] = 159309, - [SMALL_STATE(4721)] = 159319, - [SMALL_STATE(4722)] = 159329, - [SMALL_STATE(4723)] = 159337, - [SMALL_STATE(4724)] = 159347, - [SMALL_STATE(4725)] = 159357, - [SMALL_STATE(4726)] = 159367, - [SMALL_STATE(4727)] = 159377, - [SMALL_STATE(4728)] = 159387, - [SMALL_STATE(4729)] = 159397, - [SMALL_STATE(4730)] = 159405, - [SMALL_STATE(4731)] = 159415, - [SMALL_STATE(4732)] = 159425, - [SMALL_STATE(4733)] = 159435, - [SMALL_STATE(4734)] = 159443, - [SMALL_STATE(4735)] = 159450, - [SMALL_STATE(4736)] = 159457, - [SMALL_STATE(4737)] = 159464, - [SMALL_STATE(4738)] = 159471, - [SMALL_STATE(4739)] = 159478, - [SMALL_STATE(4740)] = 159485, - [SMALL_STATE(4741)] = 159492, - [SMALL_STATE(4742)] = 159499, - [SMALL_STATE(4743)] = 159506, - [SMALL_STATE(4744)] = 159513, - [SMALL_STATE(4745)] = 159520, - [SMALL_STATE(4746)] = 159527, - [SMALL_STATE(4747)] = 159534, - [SMALL_STATE(4748)] = 159541, - [SMALL_STATE(4749)] = 159548, - [SMALL_STATE(4750)] = 159555, - [SMALL_STATE(4751)] = 159562, - [SMALL_STATE(4752)] = 159569, - [SMALL_STATE(4753)] = 159576, - [SMALL_STATE(4754)] = 159583, - [SMALL_STATE(4755)] = 159590, - [SMALL_STATE(4756)] = 159597, - [SMALL_STATE(4757)] = 159604, - [SMALL_STATE(4758)] = 159611, - [SMALL_STATE(4759)] = 159618, - [SMALL_STATE(4760)] = 159625, - [SMALL_STATE(4761)] = 159632, - [SMALL_STATE(4762)] = 159639, - [SMALL_STATE(4763)] = 159646, - [SMALL_STATE(4764)] = 159653, - [SMALL_STATE(4765)] = 159660, - [SMALL_STATE(4766)] = 159667, - [SMALL_STATE(4767)] = 159674, - [SMALL_STATE(4768)] = 159681, - [SMALL_STATE(4769)] = 159688, - [SMALL_STATE(4770)] = 159695, - [SMALL_STATE(4771)] = 159702, - [SMALL_STATE(4772)] = 159709, - [SMALL_STATE(4773)] = 159716, - [SMALL_STATE(4774)] = 159723, - [SMALL_STATE(4775)] = 159730, - [SMALL_STATE(4776)] = 159737, - [SMALL_STATE(4777)] = 159744, - [SMALL_STATE(4778)] = 159751, - [SMALL_STATE(4779)] = 159758, - [SMALL_STATE(4780)] = 159765, - [SMALL_STATE(4781)] = 159772, - [SMALL_STATE(4782)] = 159779, - [SMALL_STATE(4783)] = 159786, - [SMALL_STATE(4784)] = 159793, - [SMALL_STATE(4785)] = 159800, - [SMALL_STATE(4786)] = 159807, - [SMALL_STATE(4787)] = 159814, - [SMALL_STATE(4788)] = 159821, - [SMALL_STATE(4789)] = 159828, - [SMALL_STATE(4790)] = 159835, - [SMALL_STATE(4791)] = 159842, - [SMALL_STATE(4792)] = 159849, - [SMALL_STATE(4793)] = 159856, - [SMALL_STATE(4794)] = 159863, - [SMALL_STATE(4795)] = 159870, - [SMALL_STATE(4796)] = 159877, - [SMALL_STATE(4797)] = 159884, - [SMALL_STATE(4798)] = 159891, - [SMALL_STATE(4799)] = 159898, - [SMALL_STATE(4800)] = 159905, - [SMALL_STATE(4801)] = 159912, - [SMALL_STATE(4802)] = 159919, - [SMALL_STATE(4803)] = 159926, - [SMALL_STATE(4804)] = 159933, - [SMALL_STATE(4805)] = 159940, - [SMALL_STATE(4806)] = 159947, - [SMALL_STATE(4807)] = 159954, - [SMALL_STATE(4808)] = 159961, - [SMALL_STATE(4809)] = 159968, - [SMALL_STATE(4810)] = 159975, - [SMALL_STATE(4811)] = 159982, - [SMALL_STATE(4812)] = 159989, - [SMALL_STATE(4813)] = 159996, - [SMALL_STATE(4814)] = 160003, - [SMALL_STATE(4815)] = 160010, - [SMALL_STATE(4816)] = 160017, - [SMALL_STATE(4817)] = 160024, - [SMALL_STATE(4818)] = 160031, - [SMALL_STATE(4819)] = 160038, - [SMALL_STATE(4820)] = 160045, - [SMALL_STATE(4821)] = 160052, - [SMALL_STATE(4822)] = 160059, - [SMALL_STATE(4823)] = 160066, - [SMALL_STATE(4824)] = 160073, - [SMALL_STATE(4825)] = 160080, - [SMALL_STATE(4826)] = 160087, - [SMALL_STATE(4827)] = 160094, - [SMALL_STATE(4828)] = 160101, - [SMALL_STATE(4829)] = 160108, - [SMALL_STATE(4830)] = 160115, - [SMALL_STATE(4831)] = 160122, - [SMALL_STATE(4832)] = 160129, - [SMALL_STATE(4833)] = 160136, - [SMALL_STATE(4834)] = 160143, - [SMALL_STATE(4835)] = 160150, - [SMALL_STATE(4836)] = 160157, - [SMALL_STATE(4837)] = 160164, - [SMALL_STATE(4838)] = 160171, - [SMALL_STATE(4839)] = 160178, - [SMALL_STATE(4840)] = 160185, - [SMALL_STATE(4841)] = 160192, - [SMALL_STATE(4842)] = 160199, - [SMALL_STATE(4843)] = 160206, - [SMALL_STATE(4844)] = 160213, - [SMALL_STATE(4845)] = 160220, - [SMALL_STATE(4846)] = 160227, - [SMALL_STATE(4847)] = 160234, - [SMALL_STATE(4848)] = 160241, - [SMALL_STATE(4849)] = 160248, - [SMALL_STATE(4850)] = 160255, - [SMALL_STATE(4851)] = 160262, - [SMALL_STATE(4852)] = 160269, - [SMALL_STATE(4853)] = 160276, - [SMALL_STATE(4854)] = 160283, - [SMALL_STATE(4855)] = 160290, - [SMALL_STATE(4856)] = 160297, - [SMALL_STATE(4857)] = 160304, - [SMALL_STATE(4858)] = 160311, - [SMALL_STATE(4859)] = 160318, - [SMALL_STATE(4860)] = 160325, - [SMALL_STATE(4861)] = 160332, - [SMALL_STATE(4862)] = 160339, - [SMALL_STATE(4863)] = 160346, - [SMALL_STATE(4864)] = 160353, - [SMALL_STATE(4865)] = 160360, - [SMALL_STATE(4866)] = 160367, - [SMALL_STATE(4867)] = 160374, - [SMALL_STATE(4868)] = 160381, - [SMALL_STATE(4869)] = 160388, - [SMALL_STATE(4870)] = 160395, - [SMALL_STATE(4871)] = 160402, - [SMALL_STATE(4872)] = 160409, - [SMALL_STATE(4873)] = 160416, - [SMALL_STATE(4874)] = 160423, - [SMALL_STATE(4875)] = 160430, - [SMALL_STATE(4876)] = 160437, - [SMALL_STATE(4877)] = 160444, - [SMALL_STATE(4878)] = 160451, - [SMALL_STATE(4879)] = 160458, - [SMALL_STATE(4880)] = 160465, - [SMALL_STATE(4881)] = 160472, - [SMALL_STATE(4882)] = 160479, - [SMALL_STATE(4883)] = 160486, - [SMALL_STATE(4884)] = 160493, - [SMALL_STATE(4885)] = 160500, - [SMALL_STATE(4886)] = 160507, - [SMALL_STATE(4887)] = 160514, - [SMALL_STATE(4888)] = 160521, - [SMALL_STATE(4889)] = 160528, - [SMALL_STATE(4890)] = 160535, - [SMALL_STATE(4891)] = 160542, - [SMALL_STATE(4892)] = 160549, - [SMALL_STATE(4893)] = 160556, - [SMALL_STATE(4894)] = 160563, - [SMALL_STATE(4895)] = 160570, - [SMALL_STATE(4896)] = 160577, - [SMALL_STATE(4897)] = 160584, - [SMALL_STATE(4898)] = 160591, - [SMALL_STATE(4899)] = 160598, - [SMALL_STATE(4900)] = 160605, - [SMALL_STATE(4901)] = 160612, - [SMALL_STATE(4902)] = 160619, - [SMALL_STATE(4903)] = 160626, - [SMALL_STATE(4904)] = 160633, - [SMALL_STATE(4905)] = 160640, - [SMALL_STATE(4906)] = 160647, - [SMALL_STATE(4907)] = 160654, - [SMALL_STATE(4908)] = 160661, - [SMALL_STATE(4909)] = 160668, - [SMALL_STATE(4910)] = 160675, - [SMALL_STATE(4911)] = 160682, - [SMALL_STATE(4912)] = 160689, - [SMALL_STATE(4913)] = 160696, - [SMALL_STATE(4914)] = 160703, - [SMALL_STATE(4915)] = 160710, - [SMALL_STATE(4916)] = 160717, - [SMALL_STATE(4917)] = 160724, - [SMALL_STATE(4918)] = 160731, - [SMALL_STATE(4919)] = 160738, - [SMALL_STATE(4920)] = 160745, - [SMALL_STATE(4921)] = 160752, - [SMALL_STATE(4922)] = 160759, - [SMALL_STATE(4923)] = 160766, - [SMALL_STATE(4924)] = 160773, - [SMALL_STATE(4925)] = 160780, - [SMALL_STATE(4926)] = 160787, - [SMALL_STATE(4927)] = 160794, - [SMALL_STATE(4928)] = 160801, - [SMALL_STATE(4929)] = 160808, - [SMALL_STATE(4930)] = 160815, - [SMALL_STATE(4931)] = 160822, - [SMALL_STATE(4932)] = 160829, - [SMALL_STATE(4933)] = 160836, - [SMALL_STATE(4934)] = 160843, - [SMALL_STATE(4935)] = 160850, - [SMALL_STATE(4936)] = 160857, - [SMALL_STATE(4937)] = 160864, - [SMALL_STATE(4938)] = 160871, - [SMALL_STATE(4939)] = 160878, - [SMALL_STATE(4940)] = 160885, - [SMALL_STATE(4941)] = 160892, - [SMALL_STATE(4942)] = 160899, - [SMALL_STATE(4943)] = 160906, - [SMALL_STATE(4944)] = 160913, - [SMALL_STATE(4945)] = 160920, - [SMALL_STATE(4946)] = 160927, - [SMALL_STATE(4947)] = 160934, - [SMALL_STATE(4948)] = 160941, - [SMALL_STATE(4949)] = 160948, - [SMALL_STATE(4950)] = 160955, - [SMALL_STATE(4951)] = 160962, - [SMALL_STATE(4952)] = 160969, - [SMALL_STATE(4953)] = 160976, - [SMALL_STATE(4954)] = 160983, - [SMALL_STATE(4955)] = 160990, - [SMALL_STATE(4956)] = 160997, - [SMALL_STATE(4957)] = 161004, - [SMALL_STATE(4958)] = 161011, - [SMALL_STATE(4959)] = 161018, - [SMALL_STATE(4960)] = 161025, - [SMALL_STATE(4961)] = 161032, - [SMALL_STATE(4962)] = 161039, - [SMALL_STATE(4963)] = 161046, - [SMALL_STATE(4964)] = 161053, - [SMALL_STATE(4965)] = 161060, - [SMALL_STATE(4966)] = 161067, - [SMALL_STATE(4967)] = 161074, - [SMALL_STATE(4968)] = 161081, - [SMALL_STATE(4969)] = 161088, - [SMALL_STATE(4970)] = 161095, - [SMALL_STATE(4971)] = 161102, - [SMALL_STATE(4972)] = 161109, - [SMALL_STATE(4973)] = 161116, - [SMALL_STATE(4974)] = 161123, - [SMALL_STATE(4975)] = 161130, - [SMALL_STATE(4976)] = 161137, - [SMALL_STATE(4977)] = 161144, - [SMALL_STATE(4978)] = 161151, - [SMALL_STATE(4979)] = 161158, - [SMALL_STATE(4980)] = 161165, - [SMALL_STATE(4981)] = 161172, - [SMALL_STATE(4982)] = 161179, - [SMALL_STATE(4983)] = 161186, - [SMALL_STATE(4984)] = 161193, - [SMALL_STATE(4985)] = 161200, - [SMALL_STATE(4986)] = 161207, - [SMALL_STATE(4987)] = 161214, - [SMALL_STATE(4988)] = 161221, - [SMALL_STATE(4989)] = 161228, - [SMALL_STATE(4990)] = 161235, - [SMALL_STATE(4991)] = 161242, - [SMALL_STATE(4992)] = 161249, - [SMALL_STATE(4993)] = 161256, - [SMALL_STATE(4994)] = 161263, - [SMALL_STATE(4995)] = 161270, - [SMALL_STATE(4996)] = 161277, - [SMALL_STATE(4997)] = 161284, - [SMALL_STATE(4998)] = 161291, - [SMALL_STATE(4999)] = 161298, - [SMALL_STATE(5000)] = 161305, - [SMALL_STATE(5001)] = 161312, - [SMALL_STATE(5002)] = 161319, - [SMALL_STATE(5003)] = 161326, - [SMALL_STATE(5004)] = 161333, - [SMALL_STATE(5005)] = 161340, - [SMALL_STATE(5006)] = 161347, - [SMALL_STATE(5007)] = 161354, - [SMALL_STATE(5008)] = 161361, - [SMALL_STATE(5009)] = 161368, - [SMALL_STATE(5010)] = 161375, - [SMALL_STATE(5011)] = 161382, - [SMALL_STATE(5012)] = 161389, - [SMALL_STATE(5013)] = 161396, - [SMALL_STATE(5014)] = 161403, - [SMALL_STATE(5015)] = 161410, - [SMALL_STATE(5016)] = 161417, - [SMALL_STATE(5017)] = 161424, - [SMALL_STATE(5018)] = 161431, - [SMALL_STATE(5019)] = 161438, - [SMALL_STATE(5020)] = 161445, - [SMALL_STATE(5021)] = 161452, - [SMALL_STATE(5022)] = 161459, - [SMALL_STATE(5023)] = 161466, - [SMALL_STATE(5024)] = 161473, - [SMALL_STATE(5025)] = 161480, - [SMALL_STATE(5026)] = 161487, - [SMALL_STATE(5027)] = 161494, - [SMALL_STATE(5028)] = 161501, - [SMALL_STATE(5029)] = 161508, - [SMALL_STATE(5030)] = 161515, - [SMALL_STATE(5031)] = 161522, - [SMALL_STATE(5032)] = 161529, - [SMALL_STATE(5033)] = 161536, - [SMALL_STATE(5034)] = 161543, - [SMALL_STATE(5035)] = 161550, - [SMALL_STATE(5036)] = 161557, - [SMALL_STATE(5037)] = 161564, - [SMALL_STATE(5038)] = 161571, - [SMALL_STATE(5039)] = 161578, - [SMALL_STATE(5040)] = 161585, - [SMALL_STATE(5041)] = 161592, - [SMALL_STATE(5042)] = 161599, - [SMALL_STATE(5043)] = 161606, - [SMALL_STATE(5044)] = 161613, - [SMALL_STATE(5045)] = 161620, - [SMALL_STATE(5046)] = 161627, - [SMALL_STATE(5047)] = 161634, - [SMALL_STATE(5048)] = 161641, - [SMALL_STATE(5049)] = 161648, - [SMALL_STATE(5050)] = 161655, - [SMALL_STATE(5051)] = 161662, - [SMALL_STATE(5052)] = 161669, - [SMALL_STATE(5053)] = 161676, - [SMALL_STATE(5054)] = 161683, - [SMALL_STATE(5055)] = 161690, - [SMALL_STATE(5056)] = 161697, - [SMALL_STATE(5057)] = 161704, - [SMALL_STATE(5058)] = 161711, - [SMALL_STATE(5059)] = 161718, - [SMALL_STATE(5060)] = 161725, - [SMALL_STATE(5061)] = 161732, - [SMALL_STATE(5062)] = 161739, - [SMALL_STATE(5063)] = 161746, - [SMALL_STATE(5064)] = 161753, - [SMALL_STATE(5065)] = 161760, - [SMALL_STATE(5066)] = 161767, - [SMALL_STATE(5067)] = 161774, - [SMALL_STATE(5068)] = 161781, - [SMALL_STATE(5069)] = 161788, - [SMALL_STATE(5070)] = 161795, - [SMALL_STATE(5071)] = 161802, - [SMALL_STATE(5072)] = 161809, - [SMALL_STATE(5073)] = 161816, - [SMALL_STATE(5074)] = 161823, - [SMALL_STATE(5075)] = 161830, - [SMALL_STATE(5076)] = 161837, - [SMALL_STATE(5077)] = 161844, - [SMALL_STATE(5078)] = 161851, - [SMALL_STATE(5079)] = 161858, - [SMALL_STATE(5080)] = 161865, - [SMALL_STATE(5081)] = 161872, - [SMALL_STATE(5082)] = 161879, - [SMALL_STATE(5083)] = 161886, - [SMALL_STATE(5084)] = 161893, - [SMALL_STATE(5085)] = 161900, - [SMALL_STATE(5086)] = 161907, - [SMALL_STATE(5087)] = 161914, - [SMALL_STATE(5088)] = 161921, - [SMALL_STATE(5089)] = 161928, - [SMALL_STATE(5090)] = 161935, - [SMALL_STATE(5091)] = 161942, - [SMALL_STATE(5092)] = 161949, - [SMALL_STATE(5093)] = 161956, - [SMALL_STATE(5094)] = 161963, - [SMALL_STATE(5095)] = 161970, - [SMALL_STATE(5096)] = 161977, - [SMALL_STATE(5097)] = 161984, - [SMALL_STATE(5098)] = 161991, - [SMALL_STATE(5099)] = 161998, - [SMALL_STATE(5100)] = 162005, - [SMALL_STATE(5101)] = 162012, - [SMALL_STATE(5102)] = 162019, - [SMALL_STATE(5103)] = 162026, - [SMALL_STATE(5104)] = 162033, - [SMALL_STATE(5105)] = 162040, - [SMALL_STATE(5106)] = 162047, - [SMALL_STATE(5107)] = 162054, - [SMALL_STATE(5108)] = 162061, - [SMALL_STATE(5109)] = 162068, - [SMALL_STATE(5110)] = 162075, - [SMALL_STATE(5111)] = 162082, - [SMALL_STATE(5112)] = 162089, - [SMALL_STATE(5113)] = 162096, - [SMALL_STATE(5114)] = 162103, - [SMALL_STATE(5115)] = 162110, - [SMALL_STATE(5116)] = 162117, - [SMALL_STATE(5117)] = 162124, - [SMALL_STATE(5118)] = 162131, - [SMALL_STATE(5119)] = 162138, - [SMALL_STATE(5120)] = 162145, - [SMALL_STATE(5121)] = 162152, - [SMALL_STATE(5122)] = 162159, - [SMALL_STATE(5123)] = 162166, - [SMALL_STATE(5124)] = 162173, - [SMALL_STATE(5125)] = 162180, - [SMALL_STATE(5126)] = 162187, - [SMALL_STATE(5127)] = 162194, - [SMALL_STATE(5128)] = 162201, - [SMALL_STATE(5129)] = 162208, - [SMALL_STATE(5130)] = 162215, - [SMALL_STATE(5131)] = 162222, - [SMALL_STATE(5132)] = 162229, - [SMALL_STATE(5133)] = 162236, - [SMALL_STATE(5134)] = 162243, - [SMALL_STATE(5135)] = 162250, - [SMALL_STATE(5136)] = 162257, - [SMALL_STATE(5137)] = 162264, - [SMALL_STATE(5138)] = 162271, - [SMALL_STATE(5139)] = 162278, - [SMALL_STATE(5140)] = 162285, - [SMALL_STATE(5141)] = 162292, - [SMALL_STATE(5142)] = 162299, - [SMALL_STATE(5143)] = 162306, - [SMALL_STATE(5144)] = 162313, - [SMALL_STATE(5145)] = 162320, - [SMALL_STATE(5146)] = 162327, - [SMALL_STATE(5147)] = 162334, - [SMALL_STATE(5148)] = 162341, - [SMALL_STATE(5149)] = 162348, - [SMALL_STATE(5150)] = 162355, - [SMALL_STATE(5151)] = 162362, - [SMALL_STATE(5152)] = 162369, - [SMALL_STATE(5153)] = 162376, - [SMALL_STATE(5154)] = 162383, - [SMALL_STATE(5155)] = 162390, - [SMALL_STATE(5156)] = 162397, - [SMALL_STATE(5157)] = 162404, - [SMALL_STATE(5158)] = 162411, - [SMALL_STATE(5159)] = 162418, - [SMALL_STATE(5160)] = 162425, - [SMALL_STATE(5161)] = 162432, - [SMALL_STATE(5162)] = 162439, - [SMALL_STATE(5163)] = 162446, - [SMALL_STATE(5164)] = 162453, - [SMALL_STATE(5165)] = 162460, - [SMALL_STATE(5166)] = 162467, - [SMALL_STATE(5167)] = 162474, - [SMALL_STATE(5168)] = 162481, - [SMALL_STATE(5169)] = 162488, - [SMALL_STATE(5170)] = 162495, - [SMALL_STATE(5171)] = 162502, - [SMALL_STATE(5172)] = 162509, - [SMALL_STATE(5173)] = 162516, - [SMALL_STATE(5174)] = 162523, - [SMALL_STATE(5175)] = 162530, - [SMALL_STATE(5176)] = 162537, - [SMALL_STATE(5177)] = 162544, - [SMALL_STATE(5178)] = 162551, - [SMALL_STATE(5179)] = 162558, - [SMALL_STATE(5180)] = 162565, - [SMALL_STATE(5181)] = 162572, - [SMALL_STATE(5182)] = 162579, - [SMALL_STATE(5183)] = 162586, - [SMALL_STATE(5184)] = 162593, - [SMALL_STATE(5185)] = 162600, - [SMALL_STATE(5186)] = 162607, - [SMALL_STATE(5187)] = 162614, - [SMALL_STATE(5188)] = 162621, - [SMALL_STATE(5189)] = 162628, - [SMALL_STATE(5190)] = 162635, - [SMALL_STATE(5191)] = 162642, - [SMALL_STATE(5192)] = 162649, - [SMALL_STATE(5193)] = 162656, - [SMALL_STATE(5194)] = 162663, - [SMALL_STATE(5195)] = 162670, - [SMALL_STATE(5196)] = 162677, - [SMALL_STATE(5197)] = 162684, - [SMALL_STATE(5198)] = 162691, - [SMALL_STATE(5199)] = 162698, - [SMALL_STATE(5200)] = 162705, - [SMALL_STATE(5201)] = 162712, - [SMALL_STATE(5202)] = 162719, - [SMALL_STATE(5203)] = 162726, - [SMALL_STATE(5204)] = 162733, - [SMALL_STATE(5205)] = 162740, - [SMALL_STATE(5206)] = 162747, - [SMALL_STATE(5207)] = 162754, - [SMALL_STATE(5208)] = 162761, - [SMALL_STATE(5209)] = 162768, - [SMALL_STATE(5210)] = 162775, - [SMALL_STATE(5211)] = 162782, - [SMALL_STATE(5212)] = 162789, - [SMALL_STATE(5213)] = 162796, - [SMALL_STATE(5214)] = 162803, - [SMALL_STATE(5215)] = 162810, - [SMALL_STATE(5216)] = 162817, - [SMALL_STATE(5217)] = 162824, - [SMALL_STATE(5218)] = 162831, - [SMALL_STATE(5219)] = 162838, - [SMALL_STATE(5220)] = 162845, - [SMALL_STATE(5221)] = 162852, - [SMALL_STATE(5222)] = 162859, - [SMALL_STATE(5223)] = 162866, - [SMALL_STATE(5224)] = 162873, - [SMALL_STATE(5225)] = 162880, + [SMALL_STATE(1461)] = 0, + [SMALL_STATE(1462)] = 125, + [SMALL_STATE(1463)] = 252, + [SMALL_STATE(1464)] = 379, + [SMALL_STATE(1465)] = 506, + [SMALL_STATE(1466)] = 633, + [SMALL_STATE(1467)] = 758, + [SMALL_STATE(1468)] = 883, + [SMALL_STATE(1469)] = 1010, + [SMALL_STATE(1470)] = 1135, + [SMALL_STATE(1471)] = 1262, + [SMALL_STATE(1472)] = 1389, + [SMALL_STATE(1473)] = 1514, + [SMALL_STATE(1474)] = 1641, + [SMALL_STATE(1475)] = 1766, + [SMALL_STATE(1476)] = 1893, + [SMALL_STATE(1477)] = 2020, + [SMALL_STATE(1478)] = 2145, + [SMALL_STATE(1479)] = 2272, + [SMALL_STATE(1480)] = 2399, + [SMALL_STATE(1481)] = 2526, + [SMALL_STATE(1482)] = 2653, + [SMALL_STATE(1483)] = 2780, + [SMALL_STATE(1484)] = 2907, + [SMALL_STATE(1485)] = 3034, + [SMALL_STATE(1486)] = 3161, + [SMALL_STATE(1487)] = 3286, + [SMALL_STATE(1488)] = 3411, + [SMALL_STATE(1489)] = 3538, + [SMALL_STATE(1490)] = 3665, + [SMALL_STATE(1491)] = 3790, + [SMALL_STATE(1492)] = 3915, + [SMALL_STATE(1493)] = 4040, + [SMALL_STATE(1494)] = 4165, + [SMALL_STATE(1495)] = 4292, + [SMALL_STATE(1496)] = 4417, + [SMALL_STATE(1497)] = 4542, + [SMALL_STATE(1498)] = 4669, + [SMALL_STATE(1499)] = 4791, + [SMALL_STATE(1500)] = 4913, + [SMALL_STATE(1501)] = 5035, + [SMALL_STATE(1502)] = 5157, + [SMALL_STATE(1503)] = 5273, + [SMALL_STATE(1504)] = 5395, + [SMALL_STATE(1505)] = 5517, + [SMALL_STATE(1506)] = 5639, + [SMALL_STATE(1507)] = 5755, + [SMALL_STATE(1508)] = 5877, + [SMALL_STATE(1509)] = 5993, + [SMALL_STATE(1510)] = 6115, + [SMALL_STATE(1511)] = 6237, + [SMALL_STATE(1512)] = 6353, + [SMALL_STATE(1513)] = 6475, + [SMALL_STATE(1514)] = 6597, + [SMALL_STATE(1515)] = 6719, + [SMALL_STATE(1516)] = 6835, + [SMALL_STATE(1517)] = 6957, + [SMALL_STATE(1518)] = 7079, + [SMALL_STATE(1519)] = 7201, + [SMALL_STATE(1520)] = 7323, + [SMALL_STATE(1521)] = 7445, + [SMALL_STATE(1522)] = 7561, + [SMALL_STATE(1523)] = 7683, + [SMALL_STATE(1524)] = 7805, + [SMALL_STATE(1525)] = 7927, + [SMALL_STATE(1526)] = 8049, + [SMALL_STATE(1527)] = 8165, + [SMALL_STATE(1528)] = 8287, + [SMALL_STATE(1529)] = 8403, + [SMALL_STATE(1530)] = 8525, + [SMALL_STATE(1531)] = 8641, + [SMALL_STATE(1532)] = 8761, + [SMALL_STATE(1533)] = 8877, + [SMALL_STATE(1534)] = 8999, + [SMALL_STATE(1535)] = 9121, + [SMALL_STATE(1536)] = 9237, + [SMALL_STATE(1537)] = 9353, + [SMALL_STATE(1538)] = 9469, + [SMALL_STATE(1539)] = 9585, + [SMALL_STATE(1540)] = 9707, + [SMALL_STATE(1541)] = 9829, + [SMALL_STATE(1542)] = 9951, + [SMALL_STATE(1543)] = 10073, + [SMALL_STATE(1544)] = 10195, + [SMALL_STATE(1545)] = 10317, + [SMALL_STATE(1546)] = 10439, + [SMALL_STATE(1547)] = 10561, + [SMALL_STATE(1548)] = 10683, + [SMALL_STATE(1549)] = 10805, + [SMALL_STATE(1550)] = 10927, + [SMALL_STATE(1551)] = 11049, + [SMALL_STATE(1552)] = 11171, + [SMALL_STATE(1553)] = 11287, + [SMALL_STATE(1554)] = 11409, + [SMALL_STATE(1555)] = 11531, + [SMALL_STATE(1556)] = 11653, + [SMALL_STATE(1557)] = 11775, + [SMALL_STATE(1558)] = 11897, + [SMALL_STATE(1559)] = 12019, + [SMALL_STATE(1560)] = 12141, + [SMALL_STATE(1561)] = 12263, + [SMALL_STATE(1562)] = 12385, + [SMALL_STATE(1563)] = 12507, + [SMALL_STATE(1564)] = 12629, + [SMALL_STATE(1565)] = 12751, + [SMALL_STATE(1566)] = 12873, + [SMALL_STATE(1567)] = 12995, + [SMALL_STATE(1568)] = 13117, + [SMALL_STATE(1569)] = 13239, + [SMALL_STATE(1570)] = 13361, + [SMALL_STATE(1571)] = 13483, + [SMALL_STATE(1572)] = 13605, + [SMALL_STATE(1573)] = 13727, + [SMALL_STATE(1574)] = 13849, + [SMALL_STATE(1575)] = 13971, + [SMALL_STATE(1576)] = 14093, + [SMALL_STATE(1577)] = 14215, + [SMALL_STATE(1578)] = 14331, + [SMALL_STATE(1579)] = 14453, + [SMALL_STATE(1580)] = 14575, + [SMALL_STATE(1581)] = 14691, + [SMALL_STATE(1582)] = 14813, + [SMALL_STATE(1583)] = 14935, + [SMALL_STATE(1584)] = 15057, + [SMALL_STATE(1585)] = 15179, + [SMALL_STATE(1586)] = 15301, + [SMALL_STATE(1587)] = 15423, + [SMALL_STATE(1588)] = 15539, + [SMALL_STATE(1589)] = 15661, + [SMALL_STATE(1590)] = 15783, + [SMALL_STATE(1591)] = 15902, + [SMALL_STATE(1592)] = 16021, + [SMALL_STATE(1593)] = 16140, + [SMALL_STATE(1594)] = 16259, + [SMALL_STATE(1595)] = 16378, + [SMALL_STATE(1596)] = 16497, + [SMALL_STATE(1597)] = 16616, + [SMALL_STATE(1598)] = 16735, + [SMALL_STATE(1599)] = 16854, + [SMALL_STATE(1600)] = 16973, + [SMALL_STATE(1601)] = 17092, + [SMALL_STATE(1602)] = 17211, + [SMALL_STATE(1603)] = 17330, + [SMALL_STATE(1604)] = 17449, + [SMALL_STATE(1605)] = 17568, + [SMALL_STATE(1606)] = 17687, + [SMALL_STATE(1607)] = 17806, + [SMALL_STATE(1608)] = 17925, + [SMALL_STATE(1609)] = 18044, + [SMALL_STATE(1610)] = 18163, + [SMALL_STATE(1611)] = 18282, + [SMALL_STATE(1612)] = 18401, + [SMALL_STATE(1613)] = 18520, + [SMALL_STATE(1614)] = 18639, + [SMALL_STATE(1615)] = 18758, + [SMALL_STATE(1616)] = 18877, + [SMALL_STATE(1617)] = 18996, + [SMALL_STATE(1618)] = 19115, + [SMALL_STATE(1619)] = 19234, + [SMALL_STATE(1620)] = 19353, + [SMALL_STATE(1621)] = 19472, + [SMALL_STATE(1622)] = 19591, + [SMALL_STATE(1623)] = 19710, + [SMALL_STATE(1624)] = 19829, + [SMALL_STATE(1625)] = 19948, + [SMALL_STATE(1626)] = 20067, + [SMALL_STATE(1627)] = 20186, + [SMALL_STATE(1628)] = 20305, + [SMALL_STATE(1629)] = 20424, + [SMALL_STATE(1630)] = 20543, + [SMALL_STATE(1631)] = 20662, + [SMALL_STATE(1632)] = 20781, + [SMALL_STATE(1633)] = 20900, + [SMALL_STATE(1634)] = 21019, + [SMALL_STATE(1635)] = 21138, + [SMALL_STATE(1636)] = 21257, + [SMALL_STATE(1637)] = 21376, + [SMALL_STATE(1638)] = 21495, + [SMALL_STATE(1639)] = 21614, + [SMALL_STATE(1640)] = 21733, + [SMALL_STATE(1641)] = 21852, + [SMALL_STATE(1642)] = 21971, + [SMALL_STATE(1643)] = 22090, + [SMALL_STATE(1644)] = 22209, + [SMALL_STATE(1645)] = 22328, + [SMALL_STATE(1646)] = 22447, + [SMALL_STATE(1647)] = 22566, + [SMALL_STATE(1648)] = 22685, + [SMALL_STATE(1649)] = 22804, + [SMALL_STATE(1650)] = 22923, + [SMALL_STATE(1651)] = 23042, + [SMALL_STATE(1652)] = 23161, + [SMALL_STATE(1653)] = 23280, + [SMALL_STATE(1654)] = 23399, + [SMALL_STATE(1655)] = 23518, + [SMALL_STATE(1656)] = 23637, + [SMALL_STATE(1657)] = 23756, + [SMALL_STATE(1658)] = 23875, + [SMALL_STATE(1659)] = 23994, + [SMALL_STATE(1660)] = 24110, + [SMALL_STATE(1661)] = 24226, + [SMALL_STATE(1662)] = 24342, + [SMALL_STATE(1663)] = 24458, + [SMALL_STATE(1664)] = 24574, + [SMALL_STATE(1665)] = 24690, + [SMALL_STATE(1666)] = 24806, + [SMALL_STATE(1667)] = 24922, + [SMALL_STATE(1668)] = 25038, + [SMALL_STATE(1669)] = 25154, + [SMALL_STATE(1670)] = 25270, + [SMALL_STATE(1671)] = 25386, + [SMALL_STATE(1672)] = 25502, + [SMALL_STATE(1673)] = 25618, + [SMALL_STATE(1674)] = 25734, + [SMALL_STATE(1675)] = 25850, + [SMALL_STATE(1676)] = 25966, + [SMALL_STATE(1677)] = 26082, + [SMALL_STATE(1678)] = 26198, + [SMALL_STATE(1679)] = 26314, + [SMALL_STATE(1680)] = 26430, + [SMALL_STATE(1681)] = 26546, + [SMALL_STATE(1682)] = 26662, + [SMALL_STATE(1683)] = 26778, + [SMALL_STATE(1684)] = 26894, + [SMALL_STATE(1685)] = 27010, + [SMALL_STATE(1686)] = 27126, + [SMALL_STATE(1687)] = 27242, + [SMALL_STATE(1688)] = 27358, + [SMALL_STATE(1689)] = 27474, + [SMALL_STATE(1690)] = 27590, + [SMALL_STATE(1691)] = 27706, + [SMALL_STATE(1692)] = 27822, + [SMALL_STATE(1693)] = 27938, + [SMALL_STATE(1694)] = 28054, + [SMALL_STATE(1695)] = 28170, + [SMALL_STATE(1696)] = 28286, + [SMALL_STATE(1697)] = 28402, + [SMALL_STATE(1698)] = 28518, + [SMALL_STATE(1699)] = 28634, + [SMALL_STATE(1700)] = 28750, + [SMALL_STATE(1701)] = 28866, + [SMALL_STATE(1702)] = 28982, + [SMALL_STATE(1703)] = 29098, + [SMALL_STATE(1704)] = 29214, + [SMALL_STATE(1705)] = 29330, + [SMALL_STATE(1706)] = 29446, + [SMALL_STATE(1707)] = 29562, + [SMALL_STATE(1708)] = 29678, + [SMALL_STATE(1709)] = 29794, + [SMALL_STATE(1710)] = 29910, + [SMALL_STATE(1711)] = 30026, + [SMALL_STATE(1712)] = 30142, + [SMALL_STATE(1713)] = 30258, + [SMALL_STATE(1714)] = 30374, + [SMALL_STATE(1715)] = 30490, + [SMALL_STATE(1716)] = 30606, + [SMALL_STATE(1717)] = 30722, + [SMALL_STATE(1718)] = 30838, + [SMALL_STATE(1719)] = 30954, + [SMALL_STATE(1720)] = 31070, + [SMALL_STATE(1721)] = 31186, + [SMALL_STATE(1722)] = 31302, + [SMALL_STATE(1723)] = 31418, + [SMALL_STATE(1724)] = 31534, + [SMALL_STATE(1725)] = 31650, + [SMALL_STATE(1726)] = 31766, + [SMALL_STATE(1727)] = 31882, + [SMALL_STATE(1728)] = 31998, + [SMALL_STATE(1729)] = 32114, + [SMALL_STATE(1730)] = 32230, + [SMALL_STATE(1731)] = 32346, + [SMALL_STATE(1732)] = 32462, + [SMALL_STATE(1733)] = 32578, + [SMALL_STATE(1734)] = 32694, + [SMALL_STATE(1735)] = 32810, + [SMALL_STATE(1736)] = 32926, + [SMALL_STATE(1737)] = 33042, + [SMALL_STATE(1738)] = 33158, + [SMALL_STATE(1739)] = 33274, + [SMALL_STATE(1740)] = 33390, + [SMALL_STATE(1741)] = 33506, + [SMALL_STATE(1742)] = 33622, + [SMALL_STATE(1743)] = 33738, + [SMALL_STATE(1744)] = 33854, + [SMALL_STATE(1745)] = 33970, + [SMALL_STATE(1746)] = 34086, + [SMALL_STATE(1747)] = 34202, + [SMALL_STATE(1748)] = 34318, + [SMALL_STATE(1749)] = 34434, + [SMALL_STATE(1750)] = 34550, + [SMALL_STATE(1751)] = 34666, + [SMALL_STATE(1752)] = 34782, + [SMALL_STATE(1753)] = 34898, + [SMALL_STATE(1754)] = 35014, + [SMALL_STATE(1755)] = 35130, + [SMALL_STATE(1756)] = 35246, + [SMALL_STATE(1757)] = 35362, + [SMALL_STATE(1758)] = 35478, + [SMALL_STATE(1759)] = 35594, + [SMALL_STATE(1760)] = 35710, + [SMALL_STATE(1761)] = 35826, + [SMALL_STATE(1762)] = 35942, + [SMALL_STATE(1763)] = 36058, + [SMALL_STATE(1764)] = 36174, + [SMALL_STATE(1765)] = 36290, + [SMALL_STATE(1766)] = 36406, + [SMALL_STATE(1767)] = 36522, + [SMALL_STATE(1768)] = 36638, + [SMALL_STATE(1769)] = 36754, + [SMALL_STATE(1770)] = 36870, + [SMALL_STATE(1771)] = 36986, + [SMALL_STATE(1772)] = 37102, + [SMALL_STATE(1773)] = 37218, + [SMALL_STATE(1774)] = 37334, + [SMALL_STATE(1775)] = 37450, + [SMALL_STATE(1776)] = 37566, + [SMALL_STATE(1777)] = 37682, + [SMALL_STATE(1778)] = 37798, + [SMALL_STATE(1779)] = 37914, + [SMALL_STATE(1780)] = 38030, + [SMALL_STATE(1781)] = 38146, + [SMALL_STATE(1782)] = 38262, + [SMALL_STATE(1783)] = 38378, + [SMALL_STATE(1784)] = 38494, + [SMALL_STATE(1785)] = 38610, + [SMALL_STATE(1786)] = 38726, + [SMALL_STATE(1787)] = 38842, + [SMALL_STATE(1788)] = 38958, + [SMALL_STATE(1789)] = 39074, + [SMALL_STATE(1790)] = 39190, + [SMALL_STATE(1791)] = 39306, + [SMALL_STATE(1792)] = 39422, + [SMALL_STATE(1793)] = 39538, + [SMALL_STATE(1794)] = 39654, + [SMALL_STATE(1795)] = 39770, + [SMALL_STATE(1796)] = 39886, + [SMALL_STATE(1797)] = 40002, + [SMALL_STATE(1798)] = 40118, + [SMALL_STATE(1799)] = 40234, + [SMALL_STATE(1800)] = 40350, + [SMALL_STATE(1801)] = 40466, + [SMALL_STATE(1802)] = 40582, + [SMALL_STATE(1803)] = 40698, + [SMALL_STATE(1804)] = 40814, + [SMALL_STATE(1805)] = 40930, + [SMALL_STATE(1806)] = 41046, + [SMALL_STATE(1807)] = 41162, + [SMALL_STATE(1808)] = 41278, + [SMALL_STATE(1809)] = 41394, + [SMALL_STATE(1810)] = 41510, + [SMALL_STATE(1811)] = 41626, + [SMALL_STATE(1812)] = 41742, + [SMALL_STATE(1813)] = 41858, + [SMALL_STATE(1814)] = 41974, + [SMALL_STATE(1815)] = 42090, + [SMALL_STATE(1816)] = 42206, + [SMALL_STATE(1817)] = 42322, + [SMALL_STATE(1818)] = 42438, + [SMALL_STATE(1819)] = 42554, + [SMALL_STATE(1820)] = 42670, + [SMALL_STATE(1821)] = 42786, + [SMALL_STATE(1822)] = 42902, + [SMALL_STATE(1823)] = 43018, + [SMALL_STATE(1824)] = 43134, + [SMALL_STATE(1825)] = 43250, + [SMALL_STATE(1826)] = 43366, + [SMALL_STATE(1827)] = 43482, + [SMALL_STATE(1828)] = 43598, + [SMALL_STATE(1829)] = 43714, + [SMALL_STATE(1830)] = 43830, + [SMALL_STATE(1831)] = 43946, + [SMALL_STATE(1832)] = 44062, + [SMALL_STATE(1833)] = 44178, + [SMALL_STATE(1834)] = 44294, + [SMALL_STATE(1835)] = 44410, + [SMALL_STATE(1836)] = 44526, + [SMALL_STATE(1837)] = 44642, + [SMALL_STATE(1838)] = 44758, + [SMALL_STATE(1839)] = 44874, + [SMALL_STATE(1840)] = 44990, + [SMALL_STATE(1841)] = 45106, + [SMALL_STATE(1842)] = 45222, + [SMALL_STATE(1843)] = 45338, + [SMALL_STATE(1844)] = 45454, + [SMALL_STATE(1845)] = 45570, + [SMALL_STATE(1846)] = 45686, + [SMALL_STATE(1847)] = 45802, + [SMALL_STATE(1848)] = 45918, + [SMALL_STATE(1849)] = 46034, + [SMALL_STATE(1850)] = 46150, + [SMALL_STATE(1851)] = 46266, + [SMALL_STATE(1852)] = 46382, + [SMALL_STATE(1853)] = 46498, + [SMALL_STATE(1854)] = 46614, + [SMALL_STATE(1855)] = 46730, + [SMALL_STATE(1856)] = 46846, + [SMALL_STATE(1857)] = 46962, + [SMALL_STATE(1858)] = 47030, + [SMALL_STATE(1859)] = 47098, + [SMALL_STATE(1860)] = 47166, + [SMALL_STATE(1861)] = 47229, + [SMALL_STATE(1862)] = 47296, + [SMALL_STATE(1863)] = 47354, + [SMALL_STATE(1864)] = 47412, + [SMALL_STATE(1865)] = 47481, + [SMALL_STATE(1866)] = 47586, + [SMALL_STATE(1867)] = 47655, + [SMALL_STATE(1868)] = 47724, + [SMALL_STATE(1869)] = 47829, + [SMALL_STATE(1870)] = 47934, + [SMALL_STATE(1871)] = 48013, + [SMALL_STATE(1872)] = 48082, + [SMALL_STATE(1873)] = 48161, + [SMALL_STATE(1874)] = 48242, + [SMALL_STATE(1875)] = 48311, + [SMALL_STATE(1876)] = 48380, + [SMALL_STATE(1877)] = 48444, + [SMALL_STATE(1878)] = 48508, + [SMALL_STATE(1879)] = 48572, + [SMALL_STATE(1880)] = 48628, + [SMALL_STATE(1881)] = 48684, + [SMALL_STATE(1882)] = 48748, + [SMALL_STATE(1883)] = 48812, + [SMALL_STATE(1884)] = 48874, + [SMALL_STATE(1885)] = 48938, + [SMALL_STATE(1886)] = 49002, + [SMALL_STATE(1887)] = 49057, + [SMALL_STATE(1888)] = 49120, + [SMALL_STATE(1889)] = 49177, + [SMALL_STATE(1890)] = 49234, + [SMALL_STATE(1891)] = 49289, + [SMALL_STATE(1892)] = 49348, + [SMALL_STATE(1893)] = 49407, + [SMALL_STATE(1894)] = 49466, + [SMALL_STATE(1895)] = 49533, + [SMALL_STATE(1896)] = 49588, + [SMALL_STATE(1897)] = 49651, + [SMALL_STATE(1898)] = 49706, + [SMALL_STATE(1899)] = 49761, + [SMALL_STATE(1900)] = 49816, + [SMALL_STATE(1901)] = 49871, + [SMALL_STATE(1902)] = 49928, + [SMALL_STATE(1903)] = 49993, + [SMALL_STATE(1904)] = 50058, + [SMALL_STATE(1905)] = 50123, + [SMALL_STATE(1906)] = 50188, + [SMALL_STATE(1907)] = 50245, + [SMALL_STATE(1908)] = 50300, + [SMALL_STATE(1909)] = 50359, + [SMALL_STATE(1910)] = 50426, + [SMALL_STATE(1911)] = 50481, + [SMALL_STATE(1912)] = 50536, + [SMALL_STATE(1913)] = 50591, + [SMALL_STATE(1914)] = 50654, + [SMALL_STATE(1915)] = 50719, + [SMALL_STATE(1916)] = 50774, + [SMALL_STATE(1917)] = 50841, + [SMALL_STATE(1918)] = 50907, + [SMALL_STATE(1919)] = 50973, + [SMALL_STATE(1920)] = 51039, + [SMALL_STATE(1921)] = 51105, + [SMALL_STATE(1922)] = 51171, + [SMALL_STATE(1923)] = 51229, + [SMALL_STATE(1924)] = 51289, + [SMALL_STATE(1925)] = 51355, + [SMALL_STATE(1926)] = 51415, + [SMALL_STATE(1927)] = 51481, + [SMALL_STATE(1928)] = 51541, + [SMALL_STATE(1929)] = 51607, + [SMALL_STATE(1930)] = 51673, + [SMALL_STATE(1931)] = 51739, + [SMALL_STATE(1932)] = 51805, + [SMALL_STATE(1933)] = 51865, + [SMALL_STATE(1934)] = 51931, + [SMALL_STATE(1935)] = 51997, + [SMALL_STATE(1936)] = 52057, + [SMALL_STATE(1937)] = 52111, + [SMALL_STATE(1938)] = 52171, + [SMALL_STATE(1939)] = 52237, + [SMALL_STATE(1940)] = 52291, + [SMALL_STATE(1941)] = 52357, + [SMALL_STATE(1942)] = 52411, + [SMALL_STATE(1943)] = 52477, + [SMALL_STATE(1944)] = 52537, + [SMALL_STATE(1945)] = 52603, + [SMALL_STATE(1946)] = 52669, + [SMALL_STATE(1947)] = 52723, + [SMALL_STATE(1948)] = 52778, + [SMALL_STATE(1949)] = 52833, + [SMALL_STATE(1950)] = 52894, + [SMALL_STATE(1951)] = 52959, + [SMALL_STATE(1952)] = 53014, + [SMALL_STATE(1953)] = 53069, + [SMALL_STATE(1954)] = 53136, + [SMALL_STATE(1955)] = 53205, + [SMALL_STATE(1956)] = 53266, + [SMALL_STATE(1957)] = 53331, + [SMALL_STATE(1958)] = 53390, + [SMALL_STATE(1959)] = 53445, + [SMALL_STATE(1960)] = 53506, + [SMALL_STATE(1961)] = 53565, + [SMALL_STATE(1962)] = 53622, + [SMALL_STATE(1963)] = 53677, + [SMALL_STATE(1964)] = 53734, + [SMALL_STATE(1965)] = 53793, + [SMALL_STATE(1966)] = 53845, + [SMALL_STATE(1967)] = 53897, + [SMALL_STATE(1968)] = 53949, + [SMALL_STATE(1969)] = 54001, + [SMALL_STATE(1970)] = 54053, + [SMALL_STATE(1971)] = 54105, + [SMALL_STATE(1972)] = 54157, + [SMALL_STATE(1973)] = 54209, + [SMALL_STATE(1974)] = 54273, + [SMALL_STATE(1975)] = 54325, + [SMALL_STATE(1976)] = 54377, + [SMALL_STATE(1977)] = 54429, + [SMALL_STATE(1978)] = 54481, + [SMALL_STATE(1979)] = 54533, + [SMALL_STATE(1980)] = 54585, + [SMALL_STATE(1981)] = 54637, + [SMALL_STATE(1982)] = 54689, + [SMALL_STATE(1983)] = 54741, + [SMALL_STATE(1984)] = 54793, + [SMALL_STATE(1985)] = 54845, + [SMALL_STATE(1986)] = 54897, + [SMALL_STATE(1987)] = 54949, + [SMALL_STATE(1988)] = 55021, + [SMALL_STATE(1989)] = 55073, + [SMALL_STATE(1990)] = 55125, + [SMALL_STATE(1991)] = 55177, + [SMALL_STATE(1992)] = 55229, + [SMALL_STATE(1993)] = 55281, + [SMALL_STATE(1994)] = 55333, + [SMALL_STATE(1995)] = 55385, + [SMALL_STATE(1996)] = 55437, + [SMALL_STATE(1997)] = 55489, + [SMALL_STATE(1998)] = 55541, + [SMALL_STATE(1999)] = 55593, + [SMALL_STATE(2000)] = 55647, + [SMALL_STATE(2001)] = 55699, + [SMALL_STATE(2002)] = 55751, + [SMALL_STATE(2003)] = 55803, + [SMALL_STATE(2004)] = 55855, + [SMALL_STATE(2005)] = 55907, + [SMALL_STATE(2006)] = 55975, + [SMALL_STATE(2007)] = 56027, + [SMALL_STATE(2008)] = 56079, + [SMALL_STATE(2009)] = 56131, + [SMALL_STATE(2010)] = 56183, + [SMALL_STATE(2011)] = 56235, + [SMALL_STATE(2012)] = 56287, + [SMALL_STATE(2013)] = 56339, + [SMALL_STATE(2014)] = 56391, + [SMALL_STATE(2015)] = 56443, + [SMALL_STATE(2016)] = 56515, + [SMALL_STATE(2017)] = 56567, + [SMALL_STATE(2018)] = 56619, + [SMALL_STATE(2019)] = 56671, + [SMALL_STATE(2020)] = 56723, + [SMALL_STATE(2021)] = 56775, + [SMALL_STATE(2022)] = 56839, + [SMALL_STATE(2023)] = 56891, + [SMALL_STATE(2024)] = 56943, + [SMALL_STATE(2025)] = 56995, + [SMALL_STATE(2026)] = 57047, + [SMALL_STATE(2027)] = 57099, + [SMALL_STATE(2028)] = 57151, + [SMALL_STATE(2029)] = 57203, + [SMALL_STATE(2030)] = 57255, + [SMALL_STATE(2031)] = 57307, + [SMALL_STATE(2032)] = 57359, + [SMALL_STATE(2033)] = 57411, + [SMALL_STATE(2034)] = 57463, + [SMALL_STATE(2035)] = 57515, + [SMALL_STATE(2036)] = 57567, + [SMALL_STATE(2037)] = 57635, + [SMALL_STATE(2038)] = 57687, + [SMALL_STATE(2039)] = 57739, + [SMALL_STATE(2040)] = 57791, + [SMALL_STATE(2041)] = 57843, + [SMALL_STATE(2042)] = 57895, + [SMALL_STATE(2043)] = 57947, + [SMALL_STATE(2044)] = 57999, + [SMALL_STATE(2045)] = 58051, + [SMALL_STATE(2046)] = 58103, + [SMALL_STATE(2047)] = 58155, + [SMALL_STATE(2048)] = 58207, + [SMALL_STATE(2049)] = 58259, + [SMALL_STATE(2050)] = 58313, + [SMALL_STATE(2051)] = 58365, + [SMALL_STATE(2052)] = 58417, + [SMALL_STATE(2053)] = 58469, + [SMALL_STATE(2054)] = 58533, + [SMALL_STATE(2055)] = 58587, + [SMALL_STATE(2056)] = 58639, + [SMALL_STATE(2057)] = 58691, + [SMALL_STATE(2058)] = 58743, + [SMALL_STATE(2059)] = 58795, + [SMALL_STATE(2060)] = 58847, + [SMALL_STATE(2061)] = 58899, + [SMALL_STATE(2062)] = 58951, + [SMALL_STATE(2063)] = 59003, + [SMALL_STATE(2064)] = 59055, + [SMALL_STATE(2065)] = 59109, + [SMALL_STATE(2066)] = 59161, + [SMALL_STATE(2067)] = 59213, + [SMALL_STATE(2068)] = 59265, + [SMALL_STATE(2069)] = 59317, + [SMALL_STATE(2070)] = 59369, + [SMALL_STATE(2071)] = 59421, + [SMALL_STATE(2072)] = 59473, + [SMALL_STATE(2073)] = 59525, + [SMALL_STATE(2074)] = 59593, + [SMALL_STATE(2075)] = 59645, + [SMALL_STATE(2076)] = 59697, + [SMALL_STATE(2077)] = 59751, + [SMALL_STATE(2078)] = 59807, + [SMALL_STATE(2079)] = 59859, + [SMALL_STATE(2080)] = 59911, + [SMALL_STATE(2081)] = 59963, + [SMALL_STATE(2082)] = 60015, + [SMALL_STATE(2083)] = 60067, + [SMALL_STATE(2084)] = 60119, + [SMALL_STATE(2085)] = 60171, + [SMALL_STATE(2086)] = 60223, + [SMALL_STATE(2087)] = 60287, + [SMALL_STATE(2088)] = 60339, + [SMALL_STATE(2089)] = 60391, + [SMALL_STATE(2090)] = 60443, + [SMALL_STATE(2091)] = 60495, + [SMALL_STATE(2092)] = 60547, + [SMALL_STATE(2093)] = 60599, + [SMALL_STATE(2094)] = 60663, + [SMALL_STATE(2095)] = 60727, + [SMALL_STATE(2096)] = 60779, + [SMALL_STATE(2097)] = 60831, + [SMALL_STATE(2098)] = 60883, + [SMALL_STATE(2099)] = 60935, + [SMALL_STATE(2100)] = 61003, + [SMALL_STATE(2101)] = 61055, + [SMALL_STATE(2102)] = 61107, + [SMALL_STATE(2103)] = 61159, + [SMALL_STATE(2104)] = 61211, + [SMALL_STATE(2105)] = 61263, + [SMALL_STATE(2106)] = 61331, + [SMALL_STATE(2107)] = 61387, + [SMALL_STATE(2108)] = 61441, + [SMALL_STATE(2109)] = 61493, + [SMALL_STATE(2110)] = 61545, + [SMALL_STATE(2111)] = 61599, + [SMALL_STATE(2112)] = 61653, + [SMALL_STATE(2113)] = 61721, + [SMALL_STATE(2114)] = 61772, + [SMALL_STATE(2115)] = 61823, + [SMALL_STATE(2116)] = 61886, + [SMALL_STATE(2117)] = 61937, + [SMALL_STATE(2118)] = 61988, + [SMALL_STATE(2119)] = 62053, + [SMALL_STATE(2120)] = 62104, + [SMALL_STATE(2121)] = 62165, + [SMALL_STATE(2122)] = 62216, + [SMALL_STATE(2123)] = 62305, + [SMALL_STATE(2124)] = 62356, + [SMALL_STATE(2125)] = 62407, + [SMALL_STATE(2126)] = 62458, + [SMALL_STATE(2127)] = 62519, + [SMALL_STATE(2128)] = 62570, + [SMALL_STATE(2129)] = 62621, + [SMALL_STATE(2130)] = 62682, + [SMALL_STATE(2131)] = 62733, + [SMALL_STATE(2132)] = 62788, + [SMALL_STATE(2133)] = 62839, + [SMALL_STATE(2134)] = 62904, + [SMALL_STATE(2135)] = 62961, + [SMALL_STATE(2136)] = 63026, + [SMALL_STATE(2137)] = 63077, + [SMALL_STATE(2138)] = 63146, + [SMALL_STATE(2139)] = 63197, + [SMALL_STATE(2140)] = 63282, + [SMALL_STATE(2141)] = 63333, + [SMALL_STATE(2142)] = 63384, + [SMALL_STATE(2143)] = 63441, + [SMALL_STATE(2144)] = 63492, + [SMALL_STATE(2145)] = 63553, + [SMALL_STATE(2146)] = 63604, + [SMALL_STATE(2147)] = 63655, + [SMALL_STATE(2148)] = 63716, + [SMALL_STATE(2149)] = 63803, + [SMALL_STATE(2150)] = 63860, + [SMALL_STATE(2151)] = 63911, + [SMALL_STATE(2152)] = 63972, + [SMALL_STATE(2153)] = 64057, + [SMALL_STATE(2154)] = 64108, + [SMALL_STATE(2155)] = 64159, + [SMALL_STATE(2156)] = 64210, + [SMALL_STATE(2157)] = 64261, + [SMALL_STATE(2158)] = 64312, + [SMALL_STATE(2159)] = 64397, + [SMALL_STATE(2160)] = 64448, + [SMALL_STATE(2161)] = 64509, + [SMALL_STATE(2162)] = 64572, + [SMALL_STATE(2163)] = 64623, + [SMALL_STATE(2164)] = 64674, + [SMALL_STATE(2165)] = 64725, + [SMALL_STATE(2166)] = 64776, + [SMALL_STATE(2167)] = 64833, + [SMALL_STATE(2168)] = 64884, + [SMALL_STATE(2169)] = 64969, + [SMALL_STATE(2170)] = 65020, + [SMALL_STATE(2171)] = 65081, + [SMALL_STATE(2172)] = 65132, + [SMALL_STATE(2173)] = 65183, + [SMALL_STATE(2174)] = 65244, + [SMALL_STATE(2175)] = 65305, + [SMALL_STATE(2176)] = 65370, + [SMALL_STATE(2177)] = 65433, + [SMALL_STATE(2178)] = 65516, + [SMALL_STATE(2179)] = 65597, + [SMALL_STATE(2180)] = 65676, + [SMALL_STATE(2181)] = 65753, + [SMALL_STATE(2182)] = 65828, + [SMALL_STATE(2183)] = 65901, + [SMALL_STATE(2184)] = 65970, + [SMALL_STATE(2185)] = 66037, + [SMALL_STATE(2186)] = 66088, + [SMALL_STATE(2187)] = 66149, + [SMALL_STATE(2188)] = 66206, + [SMALL_STATE(2189)] = 66257, + [SMALL_STATE(2190)] = 66308, + [SMALL_STATE(2191)] = 66371, + [SMALL_STATE(2192)] = 66427, + [SMALL_STATE(2193)] = 66483, + [SMALL_STATE(2194)] = 66535, + [SMALL_STATE(2195)] = 66591, + [SMALL_STATE(2196)] = 66647, + [SMALL_STATE(2197)] = 66703, + [SMALL_STATE(2198)] = 66757, + [SMALL_STATE(2199)] = 66813, + [SMALL_STATE(2200)] = 66867, + [SMALL_STATE(2201)] = 66923, + [SMALL_STATE(2202)] = 66979, + [SMALL_STATE(2203)] = 67035, + [SMALL_STATE(2204)] = 67091, + [SMALL_STATE(2205)] = 67145, + [SMALL_STATE(2206)] = 67201, + [SMALL_STATE(2207)] = 67257, + [SMALL_STATE(2208)] = 67311, + [SMALL_STATE(2209)] = 67375, + [SMALL_STATE(2210)] = 67464, + [SMALL_STATE(2211)] = 67521, + [SMALL_STATE(2212)] = 67572, + [SMALL_STATE(2213)] = 67623, + [SMALL_STATE(2214)] = 67676, + [SMALL_STATE(2215)] = 67729, + [SMALL_STATE(2216)] = 67782, + [SMALL_STATE(2217)] = 67833, + [SMALL_STATE(2218)] = 67884, + [SMALL_STATE(2219)] = 67941, + [SMALL_STATE(2220)] = 67998, + [SMALL_STATE(2221)] = 68051, + [SMALL_STATE(2222)] = 68140, + [SMALL_STATE(2223)] = 68197, + [SMALL_STATE(2224)] = 68250, + [SMALL_STATE(2225)] = 68339, + [SMALL_STATE(2226)] = 68392, + [SMALL_STATE(2227)] = 68445, + [SMALL_STATE(2228)] = 68500, + [SMALL_STATE(2229)] = 68551, + [SMALL_STATE(2230)] = 68602, + [SMALL_STATE(2231)] = 68657, + [SMALL_STATE(2232)] = 68714, + [SMALL_STATE(2233)] = 68767, + [SMALL_STATE(2234)] = 68818, + [SMALL_STATE(2235)] = 68875, + [SMALL_STATE(2236)] = 68926, + [SMALL_STATE(2237)] = 68983, + [SMALL_STATE(2238)] = 69040, + [SMALL_STATE(2239)] = 69097, + [SMALL_STATE(2240)] = 69148, + [SMALL_STATE(2241)] = 69199, + [SMALL_STATE(2242)] = 69250, + [SMALL_STATE(2243)] = 69298, + [SMALL_STATE(2244)] = 69346, + [SMALL_STATE(2245)] = 69396, + [SMALL_STATE(2246)] = 69478, + [SMALL_STATE(2247)] = 69526, + [SMALL_STATE(2248)] = 69574, + [SMALL_STATE(2249)] = 69622, + [SMALL_STATE(2250)] = 69670, + [SMALL_STATE(2251)] = 69718, + [SMALL_STATE(2252)] = 69766, + [SMALL_STATE(2253)] = 69814, + [SMALL_STATE(2254)] = 69862, + [SMALL_STATE(2255)] = 69910, + [SMALL_STATE(2256)] = 69958, + [SMALL_STATE(2257)] = 70006, + [SMALL_STATE(2258)] = 70054, + [SMALL_STATE(2259)] = 70102, + [SMALL_STATE(2260)] = 70150, + [SMALL_STATE(2261)] = 70198, + [SMALL_STATE(2262)] = 70258, + [SMALL_STATE(2263)] = 70346, + [SMALL_STATE(2264)] = 70434, + [SMALL_STATE(2265)] = 70482, + [SMALL_STATE(2266)] = 70568, + [SMALL_STATE(2267)] = 70616, + [SMALL_STATE(2268)] = 70698, + [SMALL_STATE(2269)] = 70746, + [SMALL_STATE(2270)] = 70834, + [SMALL_STATE(2271)] = 70882, + [SMALL_STATE(2272)] = 70964, + [SMALL_STATE(2273)] = 71012, + [SMALL_STATE(2274)] = 71100, + [SMALL_STATE(2275)] = 71148, + [SMALL_STATE(2276)] = 71236, + [SMALL_STATE(2277)] = 71284, + [SMALL_STATE(2278)] = 71332, + [SMALL_STATE(2279)] = 71420, + [SMALL_STATE(2280)] = 71484, + [SMALL_STATE(2281)] = 71550, + [SMALL_STATE(2282)] = 71620, + [SMALL_STATE(2283)] = 71668, + [SMALL_STATE(2284)] = 71740, + [SMALL_STATE(2285)] = 71814, + [SMALL_STATE(2286)] = 71890, + [SMALL_STATE(2287)] = 71968, + [SMALL_STATE(2288)] = 72048, + [SMALL_STATE(2289)] = 72110, + [SMALL_STATE(2290)] = 72192, + [SMALL_STATE(2291)] = 72274, + [SMALL_STATE(2292)] = 72322, + [SMALL_STATE(2293)] = 72370, + [SMALL_STATE(2294)] = 72454, + [SMALL_STATE(2295)] = 72502, + [SMALL_STATE(2296)] = 72550, + [SMALL_STATE(2297)] = 72598, + [SMALL_STATE(2298)] = 72646, + [SMALL_STATE(2299)] = 72694, + [SMALL_STATE(2300)] = 72742, + [SMALL_STATE(2301)] = 72790, + [SMALL_STATE(2302)] = 72838, + [SMALL_STATE(2303)] = 72886, + [SMALL_STATE(2304)] = 72934, + [SMALL_STATE(2305)] = 73020, + [SMALL_STATE(2306)] = 73102, + [SMALL_STATE(2307)] = 73150, + [SMALL_STATE(2308)] = 73198, + [SMALL_STATE(2309)] = 73286, + [SMALL_STATE(2310)] = 73334, + [SMALL_STATE(2311)] = 73416, + [SMALL_STATE(2312)] = 73464, + [SMALL_STATE(2313)] = 73522, + [SMALL_STATE(2314)] = 73570, + [SMALL_STATE(2315)] = 73618, + [SMALL_STATE(2316)] = 73682, + [SMALL_STATE(2317)] = 73748, + [SMALL_STATE(2318)] = 73818, + [SMALL_STATE(2319)] = 73906, + [SMALL_STATE(2320)] = 73954, + [SMALL_STATE(2321)] = 74026, + [SMALL_STATE(2322)] = 74100, + [SMALL_STATE(2323)] = 74188, + [SMALL_STATE(2324)] = 74264, + [SMALL_STATE(2325)] = 74342, + [SMALL_STATE(2326)] = 74422, + [SMALL_STATE(2327)] = 74484, + [SMALL_STATE(2328)] = 74532, + [SMALL_STATE(2329)] = 74580, + [SMALL_STATE(2330)] = 74628, + [SMALL_STATE(2331)] = 74676, + [SMALL_STATE(2332)] = 74758, + [SMALL_STATE(2333)] = 74806, + [SMALL_STATE(2334)] = 74890, + [SMALL_STATE(2335)] = 74938, + [SMALL_STATE(2336)] = 74986, + [SMALL_STATE(2337)] = 75052, + [SMALL_STATE(2338)] = 75140, + [SMALL_STATE(2339)] = 75188, + [SMALL_STATE(2340)] = 75248, + [SMALL_STATE(2341)] = 75296, + [SMALL_STATE(2342)] = 75344, + [SMALL_STATE(2343)] = 75392, + [SMALL_STATE(2344)] = 75440, + [SMALL_STATE(2345)] = 75490, + [SMALL_STATE(2346)] = 75538, + [SMALL_STATE(2347)] = 75586, + [SMALL_STATE(2348)] = 75634, + [SMALL_STATE(2349)] = 75682, + [SMALL_STATE(2350)] = 75730, + [SMALL_STATE(2351)] = 75778, + [SMALL_STATE(2352)] = 75826, + [SMALL_STATE(2353)] = 75884, + [SMALL_STATE(2354)] = 75936, + [SMALL_STATE(2355)] = 76024, + [SMALL_STATE(2356)] = 76072, + [SMALL_STATE(2357)] = 76132, + [SMALL_STATE(2358)] = 76220, + [SMALL_STATE(2359)] = 76308, + [SMALL_STATE(2360)] = 76356, + [SMALL_STATE(2361)] = 76404, + [SMALL_STATE(2362)] = 76464, + [SMALL_STATE(2363)] = 76512, + [SMALL_STATE(2364)] = 76560, + [SMALL_STATE(2365)] = 76620, + [SMALL_STATE(2366)] = 76708, + [SMALL_STATE(2367)] = 76796, + [SMALL_STATE(2368)] = 76884, + [SMALL_STATE(2369)] = 76932, + [SMALL_STATE(2370)] = 76980, + [SMALL_STATE(2371)] = 77028, + [SMALL_STATE(2372)] = 77116, + [SMALL_STATE(2373)] = 77164, + [SMALL_STATE(2374)] = 77212, + [SMALL_STATE(2375)] = 77260, + [SMALL_STATE(2376)] = 77308, + [SMALL_STATE(2377)] = 77356, + [SMALL_STATE(2378)] = 77404, + [SMALL_STATE(2379)] = 77452, + [SMALL_STATE(2380)] = 77500, + [SMALL_STATE(2381)] = 77548, + [SMALL_STATE(2382)] = 77596, + [SMALL_STATE(2383)] = 77684, + [SMALL_STATE(2384)] = 77732, + [SMALL_STATE(2385)] = 77780, + [SMALL_STATE(2386)] = 77868, + [SMALL_STATE(2387)] = 77928, + [SMALL_STATE(2388)] = 78016, + [SMALL_STATE(2389)] = 78064, + [SMALL_STATE(2390)] = 78112, + [SMALL_STATE(2391)] = 78160, + [SMALL_STATE(2392)] = 78208, + [SMALL_STATE(2393)] = 78256, + [SMALL_STATE(2394)] = 78304, + [SMALL_STATE(2395)] = 78352, + [SMALL_STATE(2396)] = 78400, + [SMALL_STATE(2397)] = 78448, + [SMALL_STATE(2398)] = 78496, + [SMALL_STATE(2399)] = 78544, + [SMALL_STATE(2400)] = 78592, + [SMALL_STATE(2401)] = 78640, + [SMALL_STATE(2402)] = 78688, + [SMALL_STATE(2403)] = 78736, + [SMALL_STATE(2404)] = 78784, + [SMALL_STATE(2405)] = 78832, + [SMALL_STATE(2406)] = 78880, + [SMALL_STATE(2407)] = 78940, + [SMALL_STATE(2408)] = 78992, + [SMALL_STATE(2409)] = 79040, + [SMALL_STATE(2410)] = 79088, + [SMALL_STATE(2411)] = 79136, + [SMALL_STATE(2412)] = 79196, + [SMALL_STATE(2413)] = 79244, + [SMALL_STATE(2414)] = 79310, + [SMALL_STATE(2415)] = 79357, + [SMALL_STATE(2416)] = 79404, + [SMALL_STATE(2417)] = 79451, + [SMALL_STATE(2418)] = 79498, + [SMALL_STATE(2419)] = 79545, + [SMALL_STATE(2420)] = 79592, + [SMALL_STATE(2421)] = 79639, + [SMALL_STATE(2422)] = 79686, + [SMALL_STATE(2423)] = 79733, + [SMALL_STATE(2424)] = 79780, + [SMALL_STATE(2425)] = 79827, + [SMALL_STATE(2426)] = 79874, + [SMALL_STATE(2427)] = 79921, + [SMALL_STATE(2428)] = 79968, + [SMALL_STATE(2429)] = 80015, + [SMALL_STATE(2430)] = 80066, + [SMALL_STATE(2431)] = 80113, + [SMALL_STATE(2432)] = 80164, + [SMALL_STATE(2433)] = 80211, + [SMALL_STATE(2434)] = 80258, + [SMALL_STATE(2435)] = 80305, + [SMALL_STATE(2436)] = 80352, + [SMALL_STATE(2437)] = 80399, + [SMALL_STATE(2438)] = 80446, + [SMALL_STATE(2439)] = 80493, + [SMALL_STATE(2440)] = 80540, + [SMALL_STATE(2441)] = 80587, + [SMALL_STATE(2442)] = 80634, + [SMALL_STATE(2443)] = 80681, + [SMALL_STATE(2444)] = 80728, + [SMALL_STATE(2445)] = 80775, + [SMALL_STATE(2446)] = 80822, + [SMALL_STATE(2447)] = 80869, + [SMALL_STATE(2448)] = 80916, + [SMALL_STATE(2449)] = 80963, + [SMALL_STATE(2450)] = 81010, + [SMALL_STATE(2451)] = 81057, + [SMALL_STATE(2452)] = 81104, + [SMALL_STATE(2453)] = 81151, + [SMALL_STATE(2454)] = 81198, + [SMALL_STATE(2455)] = 81249, + [SMALL_STATE(2456)] = 81296, + [SMALL_STATE(2457)] = 81343, + [SMALL_STATE(2458)] = 81400, + [SMALL_STATE(2459)] = 81459, + [SMALL_STATE(2460)] = 81506, + [SMALL_STATE(2461)] = 81589, + [SMALL_STATE(2462)] = 81670, + [SMALL_STATE(2463)] = 81731, + [SMALL_STATE(2464)] = 81778, + [SMALL_STATE(2465)] = 81825, + [SMALL_STATE(2466)] = 81904, + [SMALL_STATE(2467)] = 81981, + [SMALL_STATE(2468)] = 82028, + [SMALL_STATE(2469)] = 82075, + [SMALL_STATE(2470)] = 82122, + [SMALL_STATE(2471)] = 82197, + [SMALL_STATE(2472)] = 82270, + [SMALL_STATE(2473)] = 82341, + [SMALL_STATE(2474)] = 82388, + [SMALL_STATE(2475)] = 82435, + [SMALL_STATE(2476)] = 82482, + [SMALL_STATE(2477)] = 82529, + [SMALL_STATE(2478)] = 82576, + [SMALL_STATE(2479)] = 82645, + [SMALL_STATE(2480)] = 82692, + [SMALL_STATE(2481)] = 82757, + [SMALL_STATE(2482)] = 82804, + [SMALL_STATE(2483)] = 82851, + [SMALL_STATE(2484)] = 82914, + [SMALL_STATE(2485)] = 82961, + [SMALL_STATE(2486)] = 83008, + [SMALL_STATE(2487)] = 83055, + [SMALL_STATE(2488)] = 83120, + [SMALL_STATE(2489)] = 83201, + [SMALL_STATE(2490)] = 83248, + [SMALL_STATE(2491)] = 83329, + [SMALL_STATE(2492)] = 83376, + [SMALL_STATE(2493)] = 83423, + [SMALL_STATE(2494)] = 83470, + [SMALL_STATE(2495)] = 83529, + [SMALL_STATE(2496)] = 83576, + [SMALL_STATE(2497)] = 83657, + [SMALL_STATE(2498)] = 83716, + [SMALL_STATE(2499)] = 83763, + [SMALL_STATE(2500)] = 83810, + [SMALL_STATE(2501)] = 83857, + [SMALL_STATE(2502)] = 83904, + [SMALL_STATE(2503)] = 83951, + [SMALL_STATE(2504)] = 83998, + [SMALL_STATE(2505)] = 84045, + [SMALL_STATE(2506)] = 84092, + [SMALL_STATE(2507)] = 84139, + [SMALL_STATE(2508)] = 84186, + [SMALL_STATE(2509)] = 84233, + [SMALL_STATE(2510)] = 84318, + [SMALL_STATE(2511)] = 84365, + [SMALL_STATE(2512)] = 84412, + [SMALL_STATE(2513)] = 84459, + [SMALL_STATE(2514)] = 84506, + [SMALL_STATE(2515)] = 84553, + [SMALL_STATE(2516)] = 84600, + [SMALL_STATE(2517)] = 84647, + [SMALL_STATE(2518)] = 84698, + [SMALL_STATE(2519)] = 84757, + [SMALL_STATE(2520)] = 84807, + [SMALL_STATE(2521)] = 84860, + [SMALL_STATE(2522)] = 84947, + [SMALL_STATE(2523)] = 85034, + [SMALL_STATE(2524)] = 85087, + [SMALL_STATE(2525)] = 85140, + [SMALL_STATE(2526)] = 85193, + [SMALL_STATE(2527)] = 85246, + [SMALL_STATE(2528)] = 85299, + [SMALL_STATE(2529)] = 85379, + [SMALL_STATE(2530)] = 85427, + [SMALL_STATE(2531)] = 85507, + [SMALL_STATE(2532)] = 85587, + [SMALL_STATE(2533)] = 85639, + [SMALL_STATE(2534)] = 85719, + [SMALL_STATE(2535)] = 85771, + [SMALL_STATE(2536)] = 85851, + [SMALL_STATE(2537)] = 85931, + [SMALL_STATE(2538)] = 86011, + [SMALL_STATE(2539)] = 86091, + [SMALL_STATE(2540)] = 86171, + [SMALL_STATE(2541)] = 86224, + [SMALL_STATE(2542)] = 86271, + [SMALL_STATE(2543)] = 86326, + [SMALL_STATE(2544)] = 86403, + [SMALL_STATE(2545)] = 86480, + [SMALL_STATE(2546)] = 86535, + [SMALL_STATE(2547)] = 86584, + [SMALL_STATE(2548)] = 86637, + [SMALL_STATE(2549)] = 86714, + [SMALL_STATE(2550)] = 86757, + [SMALL_STATE(2551)] = 86800, + [SMALL_STATE(2552)] = 86877, + [SMALL_STATE(2553)] = 86932, + [SMALL_STATE(2554)] = 87009, + [SMALL_STATE(2555)] = 87052, + [SMALL_STATE(2556)] = 87095, + [SMALL_STATE(2557)] = 87148, + [SMALL_STATE(2558)] = 87225, + [SMALL_STATE(2559)] = 87308, + [SMALL_STATE(2560)] = 87385, + [SMALL_STATE(2561)] = 87440, + [SMALL_STATE(2562)] = 87495, + [SMALL_STATE(2563)] = 87540, + [SMALL_STATE(2564)] = 87595, + [SMALL_STATE(2565)] = 87644, + [SMALL_STATE(2566)] = 87697, + [SMALL_STATE(2567)] = 87774, + [SMALL_STATE(2568)] = 87857, + [SMALL_STATE(2569)] = 87900, + [SMALL_STATE(2570)] = 87943, + [SMALL_STATE(2571)] = 88017, + [SMALL_STATE(2572)] = 88059, + [SMALL_STATE(2573)] = 88107, + [SMALL_STATE(2574)] = 88149, + [SMALL_STATE(2575)] = 88197, + [SMALL_STATE(2576)] = 88239, + [SMALL_STATE(2577)] = 88313, + [SMALL_STATE(2578)] = 88387, + [SMALL_STATE(2579)] = 88435, + [SMALL_STATE(2580)] = 88477, + [SMALL_STATE(2581)] = 88519, + [SMALL_STATE(2582)] = 88593, + [SMALL_STATE(2583)] = 88667, + [SMALL_STATE(2584)] = 88741, + [SMALL_STATE(2585)] = 88815, + [SMALL_STATE(2586)] = 88863, + [SMALL_STATE(2587)] = 88937, + [SMALL_STATE(2588)] = 88983, + [SMALL_STATE(2589)] = 89031, + [SMALL_STATE(2590)] = 89075, + [SMALL_STATE(2591)] = 89117, + [SMALL_STATE(2592)] = 89191, + [SMALL_STATE(2593)] = 89265, + [SMALL_STATE(2594)] = 89307, + [SMALL_STATE(2595)] = 89381, + [SMALL_STATE(2596)] = 89455, + [SMALL_STATE(2597)] = 89529, + [SMALL_STATE(2598)] = 89571, + [SMALL_STATE(2599)] = 89645, + [SMALL_STATE(2600)] = 89719, + [SMALL_STATE(2601)] = 89761, + [SMALL_STATE(2602)] = 89803, + [SMALL_STATE(2603)] = 89877, + [SMALL_STATE(2604)] = 89919, + [SMALL_STATE(2605)] = 89993, + [SMALL_STATE(2606)] = 90035, + [SMALL_STATE(2607)] = 90077, + [SMALL_STATE(2608)] = 90151, + [SMALL_STATE(2609)] = 90228, + [SMALL_STATE(2610)] = 90301, + [SMALL_STATE(2611)] = 90374, + [SMALL_STATE(2612)] = 90415, + [SMALL_STATE(2613)] = 90460, + [SMALL_STATE(2614)] = 90537, + [SMALL_STATE(2615)] = 90580, + [SMALL_STATE(2616)] = 90623, + [SMALL_STATE(2617)] = 90664, + [SMALL_STATE(2618)] = 90705, + [SMALL_STATE(2619)] = 90746, + [SMALL_STATE(2620)] = 90787, + [SMALL_STATE(2621)] = 90828, + [SMALL_STATE(2622)] = 90869, + [SMALL_STATE(2623)] = 90946, + [SMALL_STATE(2624)] = 91023, + [SMALL_STATE(2625)] = 91064, + [SMALL_STATE(2626)] = 91105, + [SMALL_STATE(2627)] = 91146, + [SMALL_STATE(2628)] = 91189, + [SMALL_STATE(2629)] = 91266, + [SMALL_STATE(2630)] = 91339, + [SMALL_STATE(2631)] = 91380, + [SMALL_STATE(2632)] = 91453, + [SMALL_STATE(2633)] = 91494, + [SMALL_STATE(2634)] = 91537, + [SMALL_STATE(2635)] = 91577, + [SMALL_STATE(2636)] = 91617, + [SMALL_STATE(2637)] = 91657, + [SMALL_STATE(2638)] = 91707, + [SMALL_STATE(2639)] = 91779, + [SMALL_STATE(2640)] = 91851, + [SMALL_STATE(2641)] = 91891, + [SMALL_STATE(2642)] = 91943, + [SMALL_STATE(2643)] = 92015, + [SMALL_STATE(2644)] = 92065, + [SMALL_STATE(2645)] = 92105, + [SMALL_STATE(2646)] = 92177, + [SMALL_STATE(2647)] = 92227, + [SMALL_STATE(2648)] = 92299, + [SMALL_STATE(2649)] = 92345, + [SMALL_STATE(2650)] = 92391, + [SMALL_STATE(2651)] = 92431, + [SMALL_STATE(2652)] = 92481, + [SMALL_STATE(2653)] = 92553, + [SMALL_STATE(2654)] = 92593, + [SMALL_STATE(2655)] = 92633, + [SMALL_STATE(2656)] = 92673, + [SMALL_STATE(2657)] = 92713, + [SMALL_STATE(2658)] = 92753, + [SMALL_STATE(2659)] = 92793, + [SMALL_STATE(2660)] = 92833, + [SMALL_STATE(2661)] = 92885, + [SMALL_STATE(2662)] = 92925, + [SMALL_STATE(2663)] = 92997, + [SMALL_STATE(2664)] = 93041, + [SMALL_STATE(2665)] = 93081, + [SMALL_STATE(2666)] = 93121, + [SMALL_STATE(2667)] = 93193, + [SMALL_STATE(2668)] = 93265, + [SMALL_STATE(2669)] = 93317, + [SMALL_STATE(2670)] = 93367, + [SMALL_STATE(2671)] = 93417, + [SMALL_STATE(2672)] = 93489, + [SMALL_STATE(2673)] = 93535, + [SMALL_STATE(2674)] = 93607, + [SMALL_STATE(2675)] = 93647, + [SMALL_STATE(2676)] = 93719, + [SMALL_STATE(2677)] = 93759, + [SMALL_STATE(2678)] = 93809, + [SMALL_STATE(2679)] = 93859, + [SMALL_STATE(2680)] = 93931, + [SMALL_STATE(2681)] = 93971, + [SMALL_STATE(2682)] = 94011, + [SMALL_STATE(2683)] = 94057, + [SMALL_STATE(2684)] = 94107, + [SMALL_STATE(2685)] = 94179, + [SMALL_STATE(2686)] = 94251, + [SMALL_STATE(2687)] = 94291, + [SMALL_STATE(2688)] = 94331, + [SMALL_STATE(2689)] = 94371, + [SMALL_STATE(2690)] = 94411, + [SMALL_STATE(2691)] = 94451, + [SMALL_STATE(2692)] = 94524, + [SMALL_STATE(2693)] = 94565, + [SMALL_STATE(2694)] = 94630, + [SMALL_STATE(2695)] = 94679, + [SMALL_STATE(2696)] = 94752, + [SMALL_STATE(2697)] = 94797, + [SMALL_STATE(2698)] = 94842, + [SMALL_STATE(2699)] = 94909, + [SMALL_STATE(2700)] = 94968, + [SMALL_STATE(2701)] = 95013, + [SMALL_STATE(2702)] = 95056, + [SMALL_STATE(2703)] = 95097, + [SMALL_STATE(2704)] = 95146, + [SMALL_STATE(2705)] = 95215, + [SMALL_STATE(2706)] = 95260, + [SMALL_STATE(2707)] = 95329, + [SMALL_STATE(2708)] = 95374, + [SMALL_STATE(2709)] = 95433, + [SMALL_STATE(2710)] = 95478, + [SMALL_STATE(2711)] = 95553, + [SMALL_STATE(2712)] = 95598, + [SMALL_STATE(2713)] = 95661, + [SMALL_STATE(2714)] = 95706, + [SMALL_STATE(2715)] = 95751, + [SMALL_STATE(2716)] = 95800, + [SMALL_STATE(2717)] = 95843, + [SMALL_STATE(2718)] = 95926, + [SMALL_STATE(2719)] = 95999, + [SMALL_STATE(2720)] = 96070, + [SMALL_STATE(2721)] = 96127, + [SMALL_STATE(2722)] = 96182, + [SMALL_STATE(2723)] = 96231, + [SMALL_STATE(2724)] = 96276, + [SMALL_STATE(2725)] = 96349, + [SMALL_STATE(2726)] = 96426, + [SMALL_STATE(2727)] = 96506, + [SMALL_STATE(2728)] = 96586, + [SMALL_STATE(2729)] = 96628, + [SMALL_STATE(2730)] = 96710, + [SMALL_STATE(2731)] = 96754, + [SMALL_STATE(2732)] = 96796, + [SMALL_STATE(2733)] = 96876, + [SMALL_STATE(2734)] = 96934, + [SMALL_STATE(2735)] = 97016, + [SMALL_STATE(2736)] = 97096, + [SMALL_STATE(2737)] = 97140, + [SMALL_STATE(2738)] = 97180, + [SMALL_STATE(2739)] = 97260, + [SMALL_STATE(2740)] = 97340, + [SMALL_STATE(2741)] = 97380, + [SMALL_STATE(2742)] = 97462, + [SMALL_STATE(2743)] = 97544, + [SMALL_STATE(2744)] = 97624, + [SMALL_STATE(2745)] = 97702, + [SMALL_STATE(2746)] = 97782, + [SMALL_STATE(2747)] = 97822, + [SMALL_STATE(2748)] = 97862, + [SMALL_STATE(2749)] = 97944, + [SMALL_STATE(2750)] = 98024, + [SMALL_STATE(2751)] = 98068, + [SMALL_STATE(2752)] = 98148, + [SMALL_STATE(2753)] = 98226, + [SMALL_STATE(2754)] = 98308, + [SMALL_STATE(2755)] = 98390, + [SMALL_STATE(2756)] = 98430, + [SMALL_STATE(2757)] = 98474, + [SMALL_STATE(2758)] = 98554, + [SMALL_STATE(2759)] = 98634, + [SMALL_STATE(2760)] = 98674, + [SMALL_STATE(2761)] = 98716, + [SMALL_STATE(2762)] = 98796, + [SMALL_STATE(2763)] = 98876, + [SMALL_STATE(2764)] = 98956, + [SMALL_STATE(2765)] = 98996, + [SMALL_STATE(2766)] = 99068, + [SMALL_STATE(2767)] = 99150, + [SMALL_STATE(2768)] = 99232, + [SMALL_STATE(2769)] = 99312, + [SMALL_STATE(2770)] = 99392, + [SMALL_STATE(2771)] = 99450, + [SMALL_STATE(2772)] = 99490, + [SMALL_STATE(2773)] = 99570, + [SMALL_STATE(2774)] = 99612, + [SMALL_STATE(2775)] = 99692, + [SMALL_STATE(2776)] = 99734, + [SMALL_STATE(2777)] = 99811, + [SMALL_STATE(2778)] = 99888, + [SMALL_STATE(2779)] = 99965, + [SMALL_STATE(2780)] = 100014, + [SMALL_STATE(2781)] = 100067, + [SMALL_STATE(2782)] = 100144, + [SMALL_STATE(2783)] = 100215, + [SMALL_STATE(2784)] = 100284, + [SMALL_STATE(2785)] = 100353, + [SMALL_STATE(2786)] = 100420, + [SMALL_STATE(2787)] = 100485, + [SMALL_STATE(2788)] = 100548, + [SMALL_STATE(2789)] = 100607, + [SMALL_STATE(2790)] = 100662, + [SMALL_STATE(2791)] = 100733, + [SMALL_STATE(2792)] = 100804, + [SMALL_STATE(2793)] = 100861, + [SMALL_STATE(2794)] = 100938, + [SMALL_STATE(2795)] = 101013, + [SMALL_STATE(2796)] = 101090, + [SMALL_STATE(2797)] = 101167, + [SMALL_STATE(2798)] = 101244, + [SMALL_STATE(2799)] = 101321, + [SMALL_STATE(2800)] = 101398, + [SMALL_STATE(2801)] = 101475, + [SMALL_STATE(2802)] = 101550, + [SMALL_STATE(2803)] = 101627, + [SMALL_STATE(2804)] = 101684, + [SMALL_STATE(2805)] = 101761, + [SMALL_STATE(2806)] = 101818, + [SMALL_STATE(2807)] = 101895, + [SMALL_STATE(2808)] = 101972, + [SMALL_STATE(2809)] = 102029, + [SMALL_STATE(2810)] = 102106, + [SMALL_STATE(2811)] = 102181, + [SMALL_STATE(2812)] = 102238, + [SMALL_STATE(2813)] = 102295, + [SMALL_STATE(2814)] = 102366, + [SMALL_STATE(2815)] = 102443, + [SMALL_STATE(2816)] = 102514, + [SMALL_STATE(2817)] = 102591, + [SMALL_STATE(2818)] = 102662, + [SMALL_STATE(2819)] = 102739, + [SMALL_STATE(2820)] = 102816, + [SMALL_STATE(2821)] = 102891, + [SMALL_STATE(2822)] = 102940, + [SMALL_STATE(2823)] = 103017, + [SMALL_STATE(2824)] = 103074, + [SMALL_STATE(2825)] = 103151, + [SMALL_STATE(2826)] = 103188, + [SMALL_STATE(2827)] = 103265, + [SMALL_STATE(2828)] = 103338, + [SMALL_STATE(2829)] = 103413, + [SMALL_STATE(2830)] = 103470, + [SMALL_STATE(2831)] = 103519, + [SMALL_STATE(2832)] = 103556, + [SMALL_STATE(2833)] = 103627, + [SMALL_STATE(2834)] = 103704, + [SMALL_STATE(2835)] = 103781, + [SMALL_STATE(2836)] = 103858, + [SMALL_STATE(2837)] = 103911, + [SMALL_STATE(2838)] = 103988, + [SMALL_STATE(2839)] = 104065, + [SMALL_STATE(2840)] = 104142, + [SMALL_STATE(2841)] = 104217, + [SMALL_STATE(2842)] = 104254, + [SMALL_STATE(2843)] = 104331, + [SMALL_STATE(2844)] = 104408, + [SMALL_STATE(2845)] = 104485, + [SMALL_STATE(2846)] = 104532, + [SMALL_STATE(2847)] = 104573, + [SMALL_STATE(2848)] = 104650, + [SMALL_STATE(2849)] = 104727, + [SMALL_STATE(2850)] = 104804, + [SMALL_STATE(2851)] = 104853, + [SMALL_STATE(2852)] = 104930, + [SMALL_STATE(2853)] = 104967, + [SMALL_STATE(2854)] = 105044, + [SMALL_STATE(2855)] = 105099, + [SMALL_STATE(2856)] = 105156, + [SMALL_STATE(2857)] = 105217, + [SMALL_STATE(2858)] = 105258, + [SMALL_STATE(2859)] = 105321, + [SMALL_STATE(2860)] = 105394, + [SMALL_STATE(2861)] = 105441, + [SMALL_STATE(2862)] = 105490, + [SMALL_STATE(2863)] = 105567, + [SMALL_STATE(2864)] = 105632, + [SMALL_STATE(2865)] = 105699, + [SMALL_STATE(2866)] = 105772, + [SMALL_STATE(2867)] = 105831, + [SMALL_STATE(2868)] = 105868, + [SMALL_STATE(2869)] = 105935, + [SMALL_STATE(2870)] = 106012, + [SMALL_STATE(2871)] = 106081, + [SMALL_STATE(2872)] = 106158, + [SMALL_STATE(2873)] = 106195, + [SMALL_STATE(2874)] = 106244, + [SMALL_STATE(2875)] = 106321, + [SMALL_STATE(2876)] = 106394, + [SMALL_STATE(2877)] = 106447, + [SMALL_STATE(2878)] = 106524, + [SMALL_STATE(2879)] = 106561, + [SMALL_STATE(2880)] = 106616, + [SMALL_STATE(2881)] = 106693, + [SMALL_STATE(2882)] = 106770, + [SMALL_STATE(2883)] = 106827, + [SMALL_STATE(2884)] = 106888, + [SMALL_STATE(2885)] = 106965, + [SMALL_STATE(2886)] = 107042, + [SMALL_STATE(2887)] = 107105, + [SMALL_STATE(2888)] = 107182, + [SMALL_STATE(2889)] = 107259, + [SMALL_STATE(2890)] = 107324, + [SMALL_STATE(2891)] = 107391, + [SMALL_STATE(2892)] = 107458, + [SMALL_STATE(2893)] = 107535, + [SMALL_STATE(2894)] = 107610, + [SMALL_STATE(2895)] = 107687, + [SMALL_STATE(2896)] = 107756, + [SMALL_STATE(2897)] = 107833, + [SMALL_STATE(2898)] = 107908, + [SMALL_STATE(2899)] = 107985, + [SMALL_STATE(2900)] = 108062, + [SMALL_STATE(2901)] = 108139, + [SMALL_STATE(2902)] = 108216, + [SMALL_STATE(2903)] = 108291, + [SMALL_STATE(2904)] = 108368, + [SMALL_STATE(2905)] = 108439, + [SMALL_STATE(2906)] = 108476, + [SMALL_STATE(2907)] = 108513, + [SMALL_STATE(2908)] = 108590, + [SMALL_STATE(2909)] = 108667, + [SMALL_STATE(2910)] = 108744, + [SMALL_STATE(2911)] = 108821, + [SMALL_STATE(2912)] = 108898, + [SMALL_STATE(2913)] = 108975, + [SMALL_STATE(2914)] = 109052, + [SMALL_STATE(2915)] = 109129, + [SMALL_STATE(2916)] = 109204, + [SMALL_STATE(2917)] = 109279, + [SMALL_STATE(2918)] = 109354, + [SMALL_STATE(2919)] = 109427, + [SMALL_STATE(2920)] = 109504, + [SMALL_STATE(2921)] = 109581, + [SMALL_STATE(2922)] = 109658, + [SMALL_STATE(2923)] = 109735, + [SMALL_STATE(2924)] = 109812, + [SMALL_STATE(2925)] = 109883, + [SMALL_STATE(2926)] = 109956, + [SMALL_STATE(2927)] = 110033, + [SMALL_STATE(2928)] = 110070, + [SMALL_STATE(2929)] = 110144, + [SMALL_STATE(2930)] = 110180, + [SMALL_STATE(2931)] = 110254, + [SMALL_STATE(2932)] = 110328, + [SMALL_STATE(2933)] = 110402, + [SMALL_STATE(2934)] = 110476, + [SMALL_STATE(2935)] = 110550, + [SMALL_STATE(2936)] = 110586, + [SMALL_STATE(2937)] = 110622, + [SMALL_STATE(2938)] = 110696, + [SMALL_STATE(2939)] = 110770, + [SMALL_STATE(2940)] = 110844, + [SMALL_STATE(2941)] = 110880, + [SMALL_STATE(2942)] = 110916, + [SMALL_STATE(2943)] = 110980, + [SMALL_STATE(2944)] = 111016, + [SMALL_STATE(2945)] = 111068, + [SMALL_STATE(2946)] = 111104, + [SMALL_STATE(2947)] = 111178, + [SMALL_STATE(2948)] = 111214, + [SMALL_STATE(2949)] = 111288, + [SMALL_STATE(2950)] = 111362, + [SMALL_STATE(2951)] = 111430, + [SMALL_STATE(2952)] = 111504, + [SMALL_STATE(2953)] = 111578, + [SMALL_STATE(2954)] = 111652, + [SMALL_STATE(2955)] = 111726, + [SMALL_STATE(2956)] = 111762, + [SMALL_STATE(2957)] = 111836, + [SMALL_STATE(2958)] = 111910, + [SMALL_STATE(2959)] = 111984, + [SMALL_STATE(2960)] = 112058, + [SMALL_STATE(2961)] = 112132, + [SMALL_STATE(2962)] = 112200, + [SMALL_STATE(2963)] = 112274, + [SMALL_STATE(2964)] = 112348, + [SMALL_STATE(2965)] = 112384, + [SMALL_STATE(2966)] = 112458, + [SMALL_STATE(2967)] = 112494, + [SMALL_STATE(2968)] = 112530, + [SMALL_STATE(2969)] = 112566, + [SMALL_STATE(2970)] = 112602, + [SMALL_STATE(2971)] = 112638, + [SMALL_STATE(2972)] = 112674, + [SMALL_STATE(2973)] = 112748, + [SMALL_STATE(2974)] = 112816, + [SMALL_STATE(2975)] = 112890, + [SMALL_STATE(2976)] = 112964, + [SMALL_STATE(2977)] = 113038, + [SMALL_STATE(2978)] = 113106, + [SMALL_STATE(2979)] = 113146, + [SMALL_STATE(2980)] = 113210, + [SMALL_STATE(2981)] = 113284, + [SMALL_STATE(2982)] = 113340, + [SMALL_STATE(2983)] = 113414, + [SMALL_STATE(2984)] = 113488, + [SMALL_STATE(2985)] = 113562, + [SMALL_STATE(2986)] = 113636, + [SMALL_STATE(2987)] = 113710, + [SMALL_STATE(2988)] = 113780, + [SMALL_STATE(2989)] = 113844, + [SMALL_STATE(2990)] = 113912, + [SMALL_STATE(2991)] = 113986, + [SMALL_STATE(2992)] = 114060, + [SMALL_STATE(2993)] = 114134, + [SMALL_STATE(2994)] = 114208, + [SMALL_STATE(2995)] = 114282, + [SMALL_STATE(2996)] = 114356, + [SMALL_STATE(2997)] = 114430, + [SMALL_STATE(2998)] = 114496, + [SMALL_STATE(2999)] = 114570, + [SMALL_STATE(3000)] = 114606, + [SMALL_STATE(3001)] = 114680, + [SMALL_STATE(3002)] = 114754, + [SMALL_STATE(3003)] = 114822, + [SMALL_STATE(3004)] = 114886, + [SMALL_STATE(3005)] = 114960, + [SMALL_STATE(3006)] = 115034, + [SMALL_STATE(3007)] = 115108, + [SMALL_STATE(3008)] = 115182, + [SMALL_STATE(3009)] = 115256, + [SMALL_STATE(3010)] = 115320, + [SMALL_STATE(3011)] = 115394, + [SMALL_STATE(3012)] = 115468, + [SMALL_STATE(3013)] = 115542, + [SMALL_STATE(3014)] = 115590, + [SMALL_STATE(3015)] = 115664, + [SMALL_STATE(3016)] = 115738, + [SMALL_STATE(3017)] = 115812, + [SMALL_STATE(3018)] = 115848, + [SMALL_STATE(3019)] = 115922, + [SMALL_STATE(3020)] = 115958, + [SMALL_STATE(3021)] = 116032, + [SMALL_STATE(3022)] = 116068, + [SMALL_STATE(3023)] = 116104, + [SMALL_STATE(3024)] = 116156, + [SMALL_STATE(3025)] = 116224, + [SMALL_STATE(3026)] = 116298, + [SMALL_STATE(3027)] = 116372, + [SMALL_STATE(3028)] = 116408, + [SMALL_STATE(3029)] = 116482, + [SMALL_STATE(3030)] = 116556, + [SMALL_STATE(3031)] = 116630, + [SMALL_STATE(3032)] = 116704, + [SMALL_STATE(3033)] = 116778, + [SMALL_STATE(3034)] = 116852, + [SMALL_STATE(3035)] = 116926, + [SMALL_STATE(3036)] = 116992, + [SMALL_STATE(3037)] = 117066, + [SMALL_STATE(3038)] = 117140, + [SMALL_STATE(3039)] = 117208, + [SMALL_STATE(3040)] = 117282, + [SMALL_STATE(3041)] = 117356, + [SMALL_STATE(3042)] = 117424, + [SMALL_STATE(3043)] = 117498, + [SMALL_STATE(3044)] = 117572, + [SMALL_STATE(3045)] = 117608, + [SMALL_STATE(3046)] = 117682, + [SMALL_STATE(3047)] = 117750, + [SMALL_STATE(3048)] = 117786, + [SMALL_STATE(3049)] = 117822, + [SMALL_STATE(3050)] = 117896, + [SMALL_STATE(3051)] = 117970, + [SMALL_STATE(3052)] = 118006, + [SMALL_STATE(3053)] = 118080, + [SMALL_STATE(3054)] = 118154, + [SMALL_STATE(3055)] = 118190, + [SMALL_STATE(3056)] = 118226, + [SMALL_STATE(3057)] = 118300, + [SMALL_STATE(3058)] = 118336, + [SMALL_STATE(3059)] = 118400, + [SMALL_STATE(3060)] = 118436, + [SMALL_STATE(3061)] = 118504, + [SMALL_STATE(3062)] = 118540, + [SMALL_STATE(3063)] = 118614, + [SMALL_STATE(3064)] = 118650, + [SMALL_STATE(3065)] = 118686, + [SMALL_STATE(3066)] = 118760, + [SMALL_STATE(3067)] = 118796, + [SMALL_STATE(3068)] = 118844, + [SMALL_STATE(3069)] = 118912, + [SMALL_STATE(3070)] = 118984, + [SMALL_STATE(3071)] = 119052, + [SMALL_STATE(3072)] = 119122, + [SMALL_STATE(3073)] = 119174, + [SMALL_STATE(3074)] = 119236, + [SMALL_STATE(3075)] = 119310, + [SMALL_STATE(3076)] = 119384, + [SMALL_STATE(3077)] = 119420, + [SMALL_STATE(3078)] = 119456, + [SMALL_STATE(3079)] = 119492, + [SMALL_STATE(3080)] = 119566, + [SMALL_STATE(3081)] = 119640, + [SMALL_STATE(3082)] = 119700, + [SMALL_STATE(3083)] = 119736, + [SMALL_STATE(3084)] = 119772, + [SMALL_STATE(3085)] = 119846, + [SMALL_STATE(3086)] = 119920, + [SMALL_STATE(3087)] = 119956, + [SMALL_STATE(3088)] = 120026, + [SMALL_STATE(3089)] = 120082, + [SMALL_STATE(3090)] = 120118, + [SMALL_STATE(3091)] = 120172, + [SMALL_STATE(3092)] = 120246, + [SMALL_STATE(3093)] = 120320, + [SMALL_STATE(3094)] = 120394, + [SMALL_STATE(3095)] = 120468, + [SMALL_STATE(3096)] = 120542, + [SMALL_STATE(3097)] = 120616, + [SMALL_STATE(3098)] = 120690, + [SMALL_STATE(3099)] = 120764, + [SMALL_STATE(3100)] = 120838, + [SMALL_STATE(3101)] = 120902, + [SMALL_STATE(3102)] = 120976, + [SMALL_STATE(3103)] = 121012, + [SMALL_STATE(3104)] = 121086, + [SMALL_STATE(3105)] = 121160, + [SMALL_STATE(3106)] = 121208, + [SMALL_STATE(3107)] = 121282, + [SMALL_STATE(3108)] = 121356, + [SMALL_STATE(3109)] = 121430, + [SMALL_STATE(3110)] = 121504, + [SMALL_STATE(3111)] = 121572, + [SMALL_STATE(3112)] = 121624, + [SMALL_STATE(3113)] = 121660, + [SMALL_STATE(3114)] = 121696, + [SMALL_STATE(3115)] = 121770, + [SMALL_STATE(3116)] = 121844, + [SMALL_STATE(3117)] = 121918, + [SMALL_STATE(3118)] = 121954, + [SMALL_STATE(3119)] = 121990, + [SMALL_STATE(3120)] = 122064, + [SMALL_STATE(3121)] = 122132, + [SMALL_STATE(3122)] = 122206, + [SMALL_STATE(3123)] = 122280, + [SMALL_STATE(3124)] = 122316, + [SMALL_STATE(3125)] = 122390, + [SMALL_STATE(3126)] = 122426, + [SMALL_STATE(3127)] = 122462, + [SMALL_STATE(3128)] = 122536, + [SMALL_STATE(3129)] = 122572, + [SMALL_STATE(3130)] = 122640, + [SMALL_STATE(3131)] = 122676, + [SMALL_STATE(3132)] = 122750, + [SMALL_STATE(3133)] = 122786, + [SMALL_STATE(3134)] = 122860, + [SMALL_STATE(3135)] = 122928, + [SMALL_STATE(3136)] = 123002, + [SMALL_STATE(3137)] = 123048, + [SMALL_STATE(3138)] = 123084, + [SMALL_STATE(3139)] = 123120, + [SMALL_STATE(3140)] = 123194, + [SMALL_STATE(3141)] = 123230, + [SMALL_STATE(3142)] = 123266, + [SMALL_STATE(3143)] = 123340, + [SMALL_STATE(3144)] = 123410, + [SMALL_STATE(3145)] = 123461, + [SMALL_STATE(3146)] = 123512, + [SMALL_STATE(3147)] = 123563, + [SMALL_STATE(3148)] = 123614, + [SMALL_STATE(3149)] = 123665, + [SMALL_STATE(3150)] = 123716, + [SMALL_STATE(3151)] = 123767, + [SMALL_STATE(3152)] = 123818, + [SMALL_STATE(3153)] = 123869, + [SMALL_STATE(3154)] = 123920, + [SMALL_STATE(3155)] = 123971, + [SMALL_STATE(3156)] = 124027, + [SMALL_STATE(3157)] = 124097, + [SMALL_STATE(3158)] = 124159, + [SMALL_STATE(3159)] = 124229, + [SMALL_STATE(3160)] = 124291, + [SMALL_STATE(3161)] = 124353, + [SMALL_STATE(3162)] = 124409, + [SMALL_STATE(3163)] = 124479, + [SMALL_STATE(3164)] = 124541, + [SMALL_STATE(3165)] = 124603, + [SMALL_STATE(3166)] = 124665, + [SMALL_STATE(3167)] = 124727, + [SMALL_STATE(3168)] = 124777, + [SMALL_STATE(3169)] = 124839, + [SMALL_STATE(3170)] = 124889, + [SMALL_STATE(3171)] = 124945, + [SMALL_STATE(3172)] = 125007, + [SMALL_STATE(3173)] = 125069, + [SMALL_STATE(3174)] = 125139, + [SMALL_STATE(3175)] = 125201, + [SMALL_STATE(3176)] = 125263, + [SMALL_STATE(3177)] = 125325, + [SMALL_STATE(3178)] = 125381, + [SMALL_STATE(3179)] = 125443, + [SMALL_STATE(3180)] = 125505, + [SMALL_STATE(3181)] = 125567, + [SMALL_STATE(3182)] = 125629, + [SMALL_STATE(3183)] = 125699, + [SMALL_STATE(3184)] = 125769, + [SMALL_STATE(3185)] = 125831, + [SMALL_STATE(3186)] = 125893, + [SMALL_STATE(3187)] = 125955, + [SMALL_STATE(3188)] = 126017, + [SMALL_STATE(3189)] = 126079, + [SMALL_STATE(3190)] = 126149, + [SMALL_STATE(3191)] = 126211, + [SMALL_STATE(3192)] = 126273, + [SMALL_STATE(3193)] = 126335, + [SMALL_STATE(3194)] = 126385, + [SMALL_STATE(3195)] = 126447, + [SMALL_STATE(3196)] = 126509, + [SMALL_STATE(3197)] = 126571, + [SMALL_STATE(3198)] = 126633, + [SMALL_STATE(3199)] = 126695, + [SMALL_STATE(3200)] = 126757, + [SMALL_STATE(3201)] = 126819, + [SMALL_STATE(3202)] = 126869, + [SMALL_STATE(3203)] = 126931, + [SMALL_STATE(3204)] = 126993, + [SMALL_STATE(3205)] = 127055, + [SMALL_STATE(3206)] = 127125, + [SMALL_STATE(3207)] = 127187, + [SMALL_STATE(3208)] = 127249, + [SMALL_STATE(3209)] = 127311, + [SMALL_STATE(3210)] = 127373, + [SMALL_STATE(3211)] = 127443, + [SMALL_STATE(3212)] = 127506, + [SMALL_STATE(3213)] = 127555, + [SMALL_STATE(3214)] = 127618, + [SMALL_STATE(3215)] = 127681, + [SMALL_STATE(3216)] = 127744, + [SMALL_STATE(3217)] = 127807, + [SMALL_STATE(3218)] = 127870, + [SMALL_STATE(3219)] = 127933, + [SMALL_STATE(3220)] = 127996, + [SMALL_STATE(3221)] = 128059, + [SMALL_STATE(3222)] = 128122, + [SMALL_STATE(3223)] = 128185, + [SMALL_STATE(3224)] = 128248, + [SMALL_STATE(3225)] = 128311, + [SMALL_STATE(3226)] = 128374, + [SMALL_STATE(3227)] = 128437, + [SMALL_STATE(3228)] = 128474, + [SMALL_STATE(3229)] = 128537, + [SMALL_STATE(3230)] = 128600, + [SMALL_STATE(3231)] = 128663, + [SMALL_STATE(3232)] = 128726, + [SMALL_STATE(3233)] = 128789, + [SMALL_STATE(3234)] = 128852, + [SMALL_STATE(3235)] = 128915, + [SMALL_STATE(3236)] = 128978, + [SMALL_STATE(3237)] = 129041, + [SMALL_STATE(3238)] = 129104, + [SMALL_STATE(3239)] = 129141, + [SMALL_STATE(3240)] = 129204, + [SMALL_STATE(3241)] = 129267, + [SMALL_STATE(3242)] = 129330, + [SMALL_STATE(3243)] = 129393, + [SMALL_STATE(3244)] = 129456, + [SMALL_STATE(3245)] = 129495, + [SMALL_STATE(3246)] = 129544, + [SMALL_STATE(3247)] = 129607, + [SMALL_STATE(3248)] = 129670, + [SMALL_STATE(3249)] = 129733, + [SMALL_STATE(3250)] = 129796, + [SMALL_STATE(3251)] = 129840, + [SMALL_STATE(3252)] = 129884, + [SMALL_STATE(3253)] = 129944, + [SMALL_STATE(3254)] = 130004, + [SMALL_STATE(3255)] = 130064, + [SMALL_STATE(3256)] = 130124, + [SMALL_STATE(3257)] = 130168, + [SMALL_STATE(3258)] = 130212, + [SMALL_STATE(3259)] = 130272, + [SMALL_STATE(3260)] = 130312, + [SMALL_STATE(3261)] = 130372, + [SMALL_STATE(3262)] = 130416, + [SMALL_STATE(3263)] = 130476, + [SMALL_STATE(3264)] = 130536, + [SMALL_STATE(3265)] = 130596, + [SMALL_STATE(3266)] = 130656, + [SMALL_STATE(3267)] = 130716, + [SMALL_STATE(3268)] = 130776, + [SMALL_STATE(3269)] = 130836, + [SMALL_STATE(3270)] = 130876, + [SMALL_STATE(3271)] = 130936, + [SMALL_STATE(3272)] = 130976, + [SMALL_STATE(3273)] = 131036, + [SMALL_STATE(3274)] = 131096, + [SMALL_STATE(3275)] = 131156, + [SMALL_STATE(3276)] = 131216, + [SMALL_STATE(3277)] = 131276, + [SMALL_STATE(3278)] = 131336, + [SMALL_STATE(3279)] = 131396, + [SMALL_STATE(3280)] = 131456, + [SMALL_STATE(3281)] = 131496, + [SMALL_STATE(3282)] = 131556, + [SMALL_STATE(3283)] = 131616, + [SMALL_STATE(3284)] = 131659, + [SMALL_STATE(3285)] = 131710, + [SMALL_STATE(3286)] = 131761, + [SMALL_STATE(3287)] = 131812, + [SMALL_STATE(3288)] = 131863, + [SMALL_STATE(3289)] = 131906, + [SMALL_STATE(3290)] = 131949, + [SMALL_STATE(3291)] = 131992, + [SMALL_STATE(3292)] = 132035, + [SMALL_STATE(3293)] = 132086, + [SMALL_STATE(3294)] = 132137, + [SMALL_STATE(3295)] = 132188, + [SMALL_STATE(3296)] = 132223, + [SMALL_STATE(3297)] = 132260, + [SMALL_STATE(3298)] = 132297, + [SMALL_STATE(3299)] = 132340, + [SMALL_STATE(3300)] = 132377, + [SMALL_STATE(3301)] = 132412, + [SMALL_STATE(3302)] = 132455, + [SMALL_STATE(3303)] = 132498, + [SMALL_STATE(3304)] = 132541, + [SMALL_STATE(3305)] = 132584, + [SMALL_STATE(3306)] = 132635, + [SMALL_STATE(3307)] = 132665, + [SMALL_STATE(3308)] = 132707, + [SMALL_STATE(3309)] = 132749, + [SMALL_STATE(3310)] = 132781, + [SMALL_STATE(3311)] = 132823, + [SMALL_STATE(3312)] = 132865, + [SMALL_STATE(3313)] = 132907, + [SMALL_STATE(3314)] = 132937, + [SMALL_STATE(3315)] = 132971, + [SMALL_STATE(3316)] = 133013, + [SMALL_STATE(3317)] = 133051, + [SMALL_STATE(3318)] = 133085, + [SMALL_STATE(3319)] = 133127, + [SMALL_STATE(3320)] = 133169, + [SMALL_STATE(3321)] = 133211, + [SMALL_STATE(3322)] = 133253, + [SMALL_STATE(3323)] = 133283, + [SMALL_STATE(3324)] = 133325, + [SMALL_STATE(3325)] = 133367, + [SMALL_STATE(3326)] = 133409, + [SMALL_STATE(3327)] = 133441, + [SMALL_STATE(3328)] = 133483, + [SMALL_STATE(3329)] = 133525, + [SMALL_STATE(3330)] = 133554, + [SMALL_STATE(3331)] = 133597, + [SMALL_STATE(3332)] = 133626, + [SMALL_STATE(3333)] = 133655, + [SMALL_STATE(3334)] = 133684, + [SMALL_STATE(3335)] = 133713, + [SMALL_STATE(3336)] = 133746, + [SMALL_STATE(3337)] = 133789, + [SMALL_STATE(3338)] = 133818, + [SMALL_STATE(3339)] = 133847, + [SMALL_STATE(3340)] = 133880, + [SMALL_STATE(3341)] = 133911, + [SMALL_STATE(3342)] = 133940, + [SMALL_STATE(3343)] = 133969, + [SMALL_STATE(3344)] = 133998, + [SMALL_STATE(3345)] = 134027, + [SMALL_STATE(3346)] = 134056, + [SMALL_STATE(3347)] = 134085, + [SMALL_STATE(3348)] = 134114, + [SMALL_STATE(3349)] = 134143, + [SMALL_STATE(3350)] = 134172, + [SMALL_STATE(3351)] = 134201, + [SMALL_STATE(3352)] = 134230, + [SMALL_STATE(3353)] = 134259, + [SMALL_STATE(3354)] = 134314, + [SMALL_STATE(3355)] = 134369, + [SMALL_STATE(3356)] = 134398, + [SMALL_STATE(3357)] = 134431, + [SMALL_STATE(3358)] = 134460, + [SMALL_STATE(3359)] = 134489, + [SMALL_STATE(3360)] = 134529, + [SMALL_STATE(3361)] = 134557, + [SMALL_STATE(3362)] = 134597, + [SMALL_STATE(3363)] = 134637, + [SMALL_STATE(3364)] = 134665, + [SMALL_STATE(3365)] = 134705, + [SMALL_STATE(3366)] = 134733, + [SMALL_STATE(3367)] = 134773, + [SMALL_STATE(3368)] = 134813, + [SMALL_STATE(3369)] = 134853, + [SMALL_STATE(3370)] = 134893, + [SMALL_STATE(3371)] = 134933, + [SMALL_STATE(3372)] = 134967, + [SMALL_STATE(3373)] = 135019, + [SMALL_STATE(3374)] = 135055, + [SMALL_STATE(3375)] = 135095, + [SMALL_STATE(3376)] = 135139, + [SMALL_STATE(3377)] = 135179, + [SMALL_STATE(3378)] = 135225, + [SMALL_STATE(3379)] = 135253, + [SMALL_STATE(3380)] = 135293, + [SMALL_STATE(3381)] = 135339, + [SMALL_STATE(3382)] = 135389, + [SMALL_STATE(3383)] = 135437, + [SMALL_STATE(3384)] = 135479, + [SMALL_STATE(3385)] = 135519, + [SMALL_STATE(3386)] = 135559, + [SMALL_STATE(3387)] = 135599, + [SMALL_STATE(3388)] = 135627, + [SMALL_STATE(3389)] = 135659, + [SMALL_STATE(3390)] = 135687, + [SMALL_STATE(3391)] = 135715, + [SMALL_STATE(3392)] = 135743, + [SMALL_STATE(3393)] = 135783, + [SMALL_STATE(3394)] = 135823, + [SMALL_STATE(3395)] = 135875, + [SMALL_STATE(3396)] = 135915, + [SMALL_STATE(3397)] = 135955, + [SMALL_STATE(3398)] = 135995, + [SMALL_STATE(3399)] = 136035, + [SMALL_STATE(3400)] = 136075, + [SMALL_STATE(3401)] = 136115, + [SMALL_STATE(3402)] = 136167, + [SMALL_STATE(3403)] = 136207, + [SMALL_STATE(3404)] = 136259, + [SMALL_STATE(3405)] = 136287, + [SMALL_STATE(3406)] = 136315, + [SMALL_STATE(3407)] = 136343, + [SMALL_STATE(3408)] = 136383, + [SMALL_STATE(3409)] = 136423, + [SMALL_STATE(3410)] = 136463, + [SMALL_STATE(3411)] = 136503, + [SMALL_STATE(3412)] = 136543, + [SMALL_STATE(3413)] = 136583, + [SMALL_STATE(3414)] = 136623, + [SMALL_STATE(3415)] = 136663, + [SMALL_STATE(3416)] = 136703, + [SMALL_STATE(3417)] = 136743, + [SMALL_STATE(3418)] = 136783, + [SMALL_STATE(3419)] = 136823, + [SMALL_STATE(3420)] = 136863, + [SMALL_STATE(3421)] = 136890, + [SMALL_STATE(3422)] = 136935, + [SMALL_STATE(3423)] = 136962, + [SMALL_STATE(3424)] = 136993, + [SMALL_STATE(3425)] = 137026, + [SMALL_STATE(3426)] = 137061, + [SMALL_STATE(3427)] = 137094, + [SMALL_STATE(3428)] = 137121, + [SMALL_STATE(3429)] = 137158, + [SMALL_STATE(3430)] = 137185, + [SMALL_STATE(3431)] = 137224, + [SMALL_STATE(3432)] = 137269, + [SMALL_STATE(3433)] = 137318, + [SMALL_STATE(3434)] = 137359, + [SMALL_STATE(3435)] = 137402, + [SMALL_STATE(3436)] = 137435, + [SMALL_STATE(3437)] = 137480, + [SMALL_STATE(3438)] = 137513, + [SMALL_STATE(3439)] = 137540, + [SMALL_STATE(3440)] = 137569, + [SMALL_STATE(3441)] = 137614, + [SMALL_STATE(3442)] = 137647, + [SMALL_STATE(3443)] = 137680, + [SMALL_STATE(3444)] = 137707, + [SMALL_STATE(3445)] = 137756, + [SMALL_STATE(3446)] = 137783, + [SMALL_STATE(3447)] = 137828, + [SMALL_STATE(3448)] = 137855, + [SMALL_STATE(3449)] = 137882, + [SMALL_STATE(3450)] = 137927, + [SMALL_STATE(3451)] = 137972, + [SMALL_STATE(3452)] = 138017, + [SMALL_STATE(3453)] = 138044, + [SMALL_STATE(3454)] = 138089, + [SMALL_STATE(3455)] = 138116, + [SMALL_STATE(3456)] = 138143, + [SMALL_STATE(3457)] = 138188, + [SMALL_STATE(3458)] = 138228, + [SMALL_STATE(3459)] = 138260, + [SMALL_STATE(3460)] = 138292, + [SMALL_STATE(3461)] = 138326, + [SMALL_STATE(3462)] = 138358, + [SMALL_STATE(3463)] = 138390, + [SMALL_STATE(3464)] = 138422, + [SMALL_STATE(3465)] = 138454, + [SMALL_STATE(3466)] = 138486, + [SMALL_STATE(3467)] = 138518, + [SMALL_STATE(3468)] = 138558, + [SMALL_STATE(3469)] = 138590, + [SMALL_STATE(3470)] = 138622, + [SMALL_STATE(3471)] = 138654, + [SMALL_STATE(3472)] = 138686, + [SMALL_STATE(3473)] = 138718, + [SMALL_STATE(3474)] = 138752, + [SMALL_STATE(3475)] = 138784, + [SMALL_STATE(3476)] = 138824, + [SMALL_STATE(3477)] = 138856, + [SMALL_STATE(3478)] = 138887, + [SMALL_STATE(3479)] = 138934, + [SMALL_STATE(3480)] = 138957, + [SMALL_STATE(3481)] = 139004, + [SMALL_STATE(3482)] = 139051, + [SMALL_STATE(3483)] = 139098, + [SMALL_STATE(3484)] = 139121, + [SMALL_STATE(3485)] = 139168, + [SMALL_STATE(3486)] = 139215, + [SMALL_STATE(3487)] = 139262, + [SMALL_STATE(3488)] = 139309, + [SMALL_STATE(3489)] = 139356, + [SMALL_STATE(3490)] = 139403, + [SMALL_STATE(3491)] = 139450, + [SMALL_STATE(3492)] = 139497, + [SMALL_STATE(3493)] = 139524, + [SMALL_STATE(3494)] = 139571, + [SMALL_STATE(3495)] = 139600, + [SMALL_STATE(3496)] = 139647, + [SMALL_STATE(3497)] = 139687, + [SMALL_STATE(3498)] = 139727, + [SMALL_STATE(3499)] = 139767, + [SMALL_STATE(3500)] = 139811, + [SMALL_STATE(3501)] = 139855, + [SMALL_STATE(3502)] = 139899, + [SMALL_STATE(3503)] = 139943, + [SMALL_STATE(3504)] = 139987, + [SMALL_STATE(3505)] = 140027, + [SMALL_STATE(3506)] = 140071, + [SMALL_STATE(3507)] = 140115, + [SMALL_STATE(3508)] = 140159, + [SMALL_STATE(3509)] = 140199, + [SMALL_STATE(3510)] = 140239, + [SMALL_STATE(3511)] = 140283, + [SMALL_STATE(3512)] = 140324, + [SMALL_STATE(3513)] = 140365, + [SMALL_STATE(3514)] = 140406, + [SMALL_STATE(3515)] = 140447, + [SMALL_STATE(3516)] = 140488, + [SMALL_STATE(3517)] = 140529, + [SMALL_STATE(3518)] = 140570, + [SMALL_STATE(3519)] = 140611, + [SMALL_STATE(3520)] = 140652, + [SMALL_STATE(3521)] = 140693, + [SMALL_STATE(3522)] = 140734, + [SMALL_STATE(3523)] = 140775, + [SMALL_STATE(3524)] = 140816, + [SMALL_STATE(3525)] = 140857, + [SMALL_STATE(3526)] = 140898, + [SMALL_STATE(3527)] = 140939, + [SMALL_STATE(3528)] = 140980, + [SMALL_STATE(3529)] = 141021, + [SMALL_STATE(3530)] = 141062, + [SMALL_STATE(3531)] = 141103, + [SMALL_STATE(3532)] = 141144, + [SMALL_STATE(3533)] = 141185, + [SMALL_STATE(3534)] = 141226, + [SMALL_STATE(3535)] = 141267, + [SMALL_STATE(3536)] = 141308, + [SMALL_STATE(3537)] = 141349, + [SMALL_STATE(3538)] = 141390, + [SMALL_STATE(3539)] = 141431, + [SMALL_STATE(3540)] = 141472, + [SMALL_STATE(3541)] = 141513, + [SMALL_STATE(3542)] = 141554, + [SMALL_STATE(3543)] = 141595, + [SMALL_STATE(3544)] = 141636, + [SMALL_STATE(3545)] = 141668, + [SMALL_STATE(3546)] = 141688, + [SMALL_STATE(3547)] = 141720, + [SMALL_STATE(3548)] = 141740, + [SMALL_STATE(3549)] = 141772, + [SMALL_STATE(3550)] = 141792, + [SMALL_STATE(3551)] = 141824, + [SMALL_STATE(3552)] = 141844, + [SMALL_STATE(3553)] = 141864, + [SMALL_STATE(3554)] = 141884, + [SMALL_STATE(3555)] = 141904, + [SMALL_STATE(3556)] = 141924, + [SMALL_STATE(3557)] = 141944, + [SMALL_STATE(3558)] = 141964, + [SMALL_STATE(3559)] = 141984, + [SMALL_STATE(3560)] = 142004, + [SMALL_STATE(3561)] = 142024, + [SMALL_STATE(3562)] = 142044, + [SMALL_STATE(3563)] = 142079, + [SMALL_STATE(3564)] = 142108, + [SMALL_STATE(3565)] = 142137, + [SMALL_STATE(3566)] = 142166, + [SMALL_STATE(3567)] = 142201, + [SMALL_STATE(3568)] = 142230, + [SMALL_STATE(3569)] = 142265, + [SMALL_STATE(3570)] = 142300, + [SMALL_STATE(3571)] = 142329, + [SMALL_STATE(3572)] = 142364, + [SMALL_STATE(3573)] = 142399, + [SMALL_STATE(3574)] = 142434, + [SMALL_STATE(3575)] = 142463, + [SMALL_STATE(3576)] = 142498, + [SMALL_STATE(3577)] = 142533, + [SMALL_STATE(3578)] = 142558, + [SMALL_STATE(3579)] = 142581, + [SMALL_STATE(3580)] = 142616, + [SMALL_STATE(3581)] = 142651, + [SMALL_STATE(3582)] = 142678, + [SMALL_STATE(3583)] = 142703, + [SMALL_STATE(3584)] = 142738, + [SMALL_STATE(3585)] = 142761, + [SMALL_STATE(3586)] = 142796, + [SMALL_STATE(3587)] = 142825, + [SMALL_STATE(3588)] = 142860, + [SMALL_STATE(3589)] = 142895, + [SMALL_STATE(3590)] = 142924, + [SMALL_STATE(3591)] = 142959, + [SMALL_STATE(3592)] = 142994, + [SMALL_STATE(3593)] = 143029, + [SMALL_STATE(3594)] = 143058, + [SMALL_STATE(3595)] = 143093, + [SMALL_STATE(3596)] = 143128, + [SMALL_STATE(3597)] = 143157, + [SMALL_STATE(3598)] = 143186, + [SMALL_STATE(3599)] = 143209, + [SMALL_STATE(3600)] = 143238, + [SMALL_STATE(3601)] = 143262, + [SMALL_STATE(3602)] = 143290, + [SMALL_STATE(3603)] = 143322, + [SMALL_STATE(3604)] = 143354, + [SMALL_STATE(3605)] = 143386, + [SMALL_STATE(3606)] = 143416, + [SMALL_STATE(3607)] = 143440, + [SMALL_STATE(3608)] = 143468, + [SMALL_STATE(3609)] = 143496, + [SMALL_STATE(3610)] = 143526, + [SMALL_STATE(3611)] = 143558, + [SMALL_STATE(3612)] = 143588, + [SMALL_STATE(3613)] = 143612, + [SMALL_STATE(3614)] = 143644, + [SMALL_STATE(3615)] = 143672, + [SMALL_STATE(3616)] = 143704, + [SMALL_STATE(3617)] = 143732, + [SMALL_STATE(3618)] = 143762, + [SMALL_STATE(3619)] = 143790, + [SMALL_STATE(3620)] = 143822, + [SMALL_STATE(3621)] = 143846, + [SMALL_STATE(3622)] = 143870, + [SMALL_STATE(3623)] = 143902, + [SMALL_STATE(3624)] = 143932, + [SMALL_STATE(3625)] = 143964, + [SMALL_STATE(3626)] = 143992, + [SMALL_STATE(3627)] = 144024, + [SMALL_STATE(3628)] = 144056, + [SMALL_STATE(3629)] = 144088, + [SMALL_STATE(3630)] = 144110, + [SMALL_STATE(3631)] = 144134, + [SMALL_STATE(3632)] = 144158, + [SMALL_STATE(3633)] = 144188, + [SMALL_STATE(3634)] = 144218, + [SMALL_STATE(3635)] = 144248, + [SMALL_STATE(3636)] = 144280, + [SMALL_STATE(3637)] = 144312, + [SMALL_STATE(3638)] = 144344, + [SMALL_STATE(3639)] = 144372, + [SMALL_STATE(3640)] = 144404, + [SMALL_STATE(3641)] = 144432, + [SMALL_STATE(3642)] = 144460, + [SMALL_STATE(3643)] = 144492, + [SMALL_STATE(3644)] = 144524, + [SMALL_STATE(3645)] = 144556, + [SMALL_STATE(3646)] = 144588, + [SMALL_STATE(3647)] = 144616, + [SMALL_STATE(3648)] = 144648, + [SMALL_STATE(3649)] = 144676, + [SMALL_STATE(3650)] = 144708, + [SMALL_STATE(3651)] = 144738, + [SMALL_STATE(3652)] = 144766, + [SMALL_STATE(3653)] = 144798, + [SMALL_STATE(3654)] = 144828, + [SMALL_STATE(3655)] = 144862, + [SMALL_STATE(3656)] = 144890, + [SMALL_STATE(3657)] = 144918, + [SMALL_STATE(3658)] = 144948, + [SMALL_STATE(3659)] = 144980, + [SMALL_STATE(3660)] = 145012, + [SMALL_STATE(3661)] = 145036, + [SMALL_STATE(3662)] = 145068, + [SMALL_STATE(3663)] = 145098, + [SMALL_STATE(3664)] = 145130, + [SMALL_STATE(3665)] = 145158, + [SMALL_STATE(3666)] = 145190, + [SMALL_STATE(3667)] = 145218, + [SMALL_STATE(3668)] = 145248, + [SMALL_STATE(3669)] = 145278, + [SMALL_STATE(3670)] = 145306, + [SMALL_STATE(3671)] = 145338, + [SMALL_STATE(3672)] = 145365, + [SMALL_STATE(3673)] = 145380, + [SMALL_STATE(3674)] = 145407, + [SMALL_STATE(3675)] = 145434, + [SMALL_STATE(3676)] = 145461, + [SMALL_STATE(3677)] = 145480, + [SMALL_STATE(3678)] = 145507, + [SMALL_STATE(3679)] = 145534, + [SMALL_STATE(3680)] = 145549, + [SMALL_STATE(3681)] = 145570, + [SMALL_STATE(3682)] = 145589, + [SMALL_STATE(3683)] = 145604, + [SMALL_STATE(3684)] = 145631, + [SMALL_STATE(3685)] = 145652, + [SMALL_STATE(3686)] = 145679, + [SMALL_STATE(3687)] = 145694, + [SMALL_STATE(3688)] = 145721, + [SMALL_STATE(3689)] = 145740, + [SMALL_STATE(3690)] = 145767, + [SMALL_STATE(3691)] = 145794, + [SMALL_STATE(3692)] = 145809, + [SMALL_STATE(3693)] = 145824, + [SMALL_STATE(3694)] = 145839, + [SMALL_STATE(3695)] = 145866, + [SMALL_STATE(3696)] = 145887, + [SMALL_STATE(3697)] = 145914, + [SMALL_STATE(3698)] = 145941, + [SMALL_STATE(3699)] = 145956, + [SMALL_STATE(3700)] = 145983, + [SMALL_STATE(3701)] = 146004, + [SMALL_STATE(3702)] = 146023, + [SMALL_STATE(3703)] = 146043, + [SMALL_STATE(3704)] = 146057, + [SMALL_STATE(3705)] = 146085, + [SMALL_STATE(3706)] = 146105, + [SMALL_STATE(3707)] = 146127, + [SMALL_STATE(3708)] = 146155, + [SMALL_STATE(3709)] = 146169, + [SMALL_STATE(3710)] = 146197, + [SMALL_STATE(3711)] = 146225, + [SMALL_STATE(3712)] = 146245, + [SMALL_STATE(3713)] = 146265, + [SMALL_STATE(3714)] = 146285, + [SMALL_STATE(3715)] = 146305, + [SMALL_STATE(3716)] = 146323, + [SMALL_STATE(3717)] = 146343, + [SMALL_STATE(3718)] = 146357, + [SMALL_STATE(3719)] = 146385, + [SMALL_STATE(3720)] = 146409, + [SMALL_STATE(3721)] = 146429, + [SMALL_STATE(3722)] = 146457, + [SMALL_STATE(3723)] = 146471, + [SMALL_STATE(3724)] = 146491, + [SMALL_STATE(3725)] = 146511, + [SMALL_STATE(3726)] = 146539, + [SMALL_STATE(3727)] = 146563, + [SMALL_STATE(3728)] = 146591, + [SMALL_STATE(3729)] = 146611, + [SMALL_STATE(3730)] = 146631, + [SMALL_STATE(3731)] = 146659, + [SMALL_STATE(3732)] = 146687, + [SMALL_STATE(3733)] = 146715, + [SMALL_STATE(3734)] = 146743, + [SMALL_STATE(3735)] = 146771, + [SMALL_STATE(3736)] = 146791, + [SMALL_STATE(3737)] = 146819, + [SMALL_STATE(3738)] = 146839, + [SMALL_STATE(3739)] = 146867, + [SMALL_STATE(3740)] = 146895, + [SMALL_STATE(3741)] = 146923, + [SMALL_STATE(3742)] = 146951, + [SMALL_STATE(3743)] = 146979, + [SMALL_STATE(3744)] = 147007, + [SMALL_STATE(3745)] = 147027, + [SMALL_STATE(3746)] = 147047, + [SMALL_STATE(3747)] = 147067, + [SMALL_STATE(3748)] = 147081, + [SMALL_STATE(3749)] = 147101, + [SMALL_STATE(3750)] = 147129, + [SMALL_STATE(3751)] = 147157, + [SMALL_STATE(3752)] = 147177, + [SMALL_STATE(3753)] = 147205, + [SMALL_STATE(3754)] = 147233, + [SMALL_STATE(3755)] = 147261, + [SMALL_STATE(3756)] = 147281, + [SMALL_STATE(3757)] = 147295, + [SMALL_STATE(3758)] = 147315, + [SMALL_STATE(3759)] = 147333, + [SMALL_STATE(3760)] = 147361, + [SMALL_STATE(3761)] = 147380, + [SMALL_STATE(3762)] = 147403, + [SMALL_STATE(3763)] = 147422, + [SMALL_STATE(3764)] = 147441, + [SMALL_STATE(3765)] = 147460, + [SMALL_STATE(3766)] = 147479, + [SMALL_STATE(3767)] = 147498, + [SMALL_STATE(3768)] = 147521, + [SMALL_STATE(3769)] = 147544, + [SMALL_STATE(3770)] = 147567, + [SMALL_STATE(3771)] = 147590, + [SMALL_STATE(3772)] = 147611, + [SMALL_STATE(3773)] = 147628, + [SMALL_STATE(3774)] = 147647, + [SMALL_STATE(3775)] = 147670, + [SMALL_STATE(3776)] = 147689, + [SMALL_STATE(3777)] = 147708, + [SMALL_STATE(3778)] = 147731, + [SMALL_STATE(3779)] = 147754, + [SMALL_STATE(3780)] = 147777, + [SMALL_STATE(3781)] = 147796, + [SMALL_STATE(3782)] = 147821, + [SMALL_STATE(3783)] = 147844, + [SMALL_STATE(3784)] = 147866, + [SMALL_STATE(3785)] = 147888, + [SMALL_STATE(3786)] = 147908, + [SMALL_STATE(3787)] = 147930, + [SMALL_STATE(3788)] = 147952, + [SMALL_STATE(3789)] = 147974, + [SMALL_STATE(3790)] = 147996, + [SMALL_STATE(3791)] = 148016, + [SMALL_STATE(3792)] = 148034, + [SMALL_STATE(3793)] = 148052, + [SMALL_STATE(3794)] = 148072, + [SMALL_STATE(3795)] = 148092, + [SMALL_STATE(3796)] = 148114, + [SMALL_STATE(3797)] = 148134, + [SMALL_STATE(3798)] = 148150, + [SMALL_STATE(3799)] = 148172, + [SMALL_STATE(3800)] = 148190, + [SMALL_STATE(3801)] = 148210, + [SMALL_STATE(3802)] = 148230, + [SMALL_STATE(3803)] = 148250, + [SMALL_STATE(3804)] = 148268, + [SMALL_STATE(3805)] = 148286, + [SMALL_STATE(3806)] = 148304, + [SMALL_STATE(3807)] = 148322, + [SMALL_STATE(3808)] = 148336, + [SMALL_STATE(3809)] = 148358, + [SMALL_STATE(3810)] = 148378, + [SMALL_STATE(3811)] = 148396, + [SMALL_STATE(3812)] = 148410, + [SMALL_STATE(3813)] = 148432, + [SMALL_STATE(3814)] = 148452, + [SMALL_STATE(3815)] = 148474, + [SMALL_STATE(3816)] = 148492, + [SMALL_STATE(3817)] = 148510, + [SMALL_STATE(3818)] = 148524, + [SMALL_STATE(3819)] = 148546, + [SMALL_STATE(3820)] = 148564, + [SMALL_STATE(3821)] = 148584, + [SMALL_STATE(3822)] = 148604, + [SMALL_STATE(3823)] = 148622, + [SMALL_STATE(3824)] = 148636, + [SMALL_STATE(3825)] = 148658, + [SMALL_STATE(3826)] = 148680, + [SMALL_STATE(3827)] = 148698, + [SMALL_STATE(3828)] = 148716, + [SMALL_STATE(3829)] = 148738, + [SMALL_STATE(3830)] = 148756, + [SMALL_STATE(3831)] = 148778, + [SMALL_STATE(3832)] = 148798, + [SMALL_STATE(3833)] = 148820, + [SMALL_STATE(3834)] = 148840, + [SMALL_STATE(3835)] = 148860, + [SMALL_STATE(3836)] = 148880, + [SMALL_STATE(3837)] = 148900, + [SMALL_STATE(3838)] = 148922, + [SMALL_STATE(3839)] = 148944, + [SMALL_STATE(3840)] = 148962, + [SMALL_STATE(3841)] = 148982, + [SMALL_STATE(3842)] = 149004, + [SMALL_STATE(3843)] = 149026, + [SMALL_STATE(3844)] = 149046, + [SMALL_STATE(3845)] = 149068, + [SMALL_STATE(3846)] = 149088, + [SMALL_STATE(3847)] = 149108, + [SMALL_STATE(3848)] = 149130, + [SMALL_STATE(3849)] = 149150, + [SMALL_STATE(3850)] = 149170, + [SMALL_STATE(3851)] = 149188, + [SMALL_STATE(3852)] = 149210, + [SMALL_STATE(3853)] = 149228, + [SMALL_STATE(3854)] = 149246, + [SMALL_STATE(3855)] = 149268, + [SMALL_STATE(3856)] = 149286, + [SMALL_STATE(3857)] = 149308, + [SMALL_STATE(3858)] = 149326, + [SMALL_STATE(3859)] = 149344, + [SMALL_STATE(3860)] = 149364, + [SMALL_STATE(3861)] = 149382, + [SMALL_STATE(3862)] = 149404, + [SMALL_STATE(3863)] = 149426, + [SMALL_STATE(3864)] = 149448, + [SMALL_STATE(3865)] = 149468, + [SMALL_STATE(3866)] = 149486, + [SMALL_STATE(3867)] = 149504, + [SMALL_STATE(3868)] = 149522, + [SMALL_STATE(3869)] = 149536, + [SMALL_STATE(3870)] = 149558, + [SMALL_STATE(3871)] = 149580, + [SMALL_STATE(3872)] = 149597, + [SMALL_STATE(3873)] = 149616, + [SMALL_STATE(3874)] = 149633, + [SMALL_STATE(3875)] = 149646, + [SMALL_STATE(3876)] = 149665, + [SMALL_STATE(3877)] = 149682, + [SMALL_STATE(3878)] = 149699, + [SMALL_STATE(3879)] = 149710, + [SMALL_STATE(3880)] = 149727, + [SMALL_STATE(3881)] = 149746, + [SMALL_STATE(3882)] = 149757, + [SMALL_STATE(3883)] = 149774, + [SMALL_STATE(3884)] = 149791, + [SMALL_STATE(3885)] = 149810, + [SMALL_STATE(3886)] = 149829, + [SMALL_STATE(3887)] = 149848, + [SMALL_STATE(3888)] = 149867, + [SMALL_STATE(3889)] = 149884, + [SMALL_STATE(3890)] = 149903, + [SMALL_STATE(3891)] = 149922, + [SMALL_STATE(3892)] = 149941, + [SMALL_STATE(3893)] = 149960, + [SMALL_STATE(3894)] = 149979, + [SMALL_STATE(3895)] = 149996, + [SMALL_STATE(3896)] = 150015, + [SMALL_STATE(3897)] = 150032, + [SMALL_STATE(3898)] = 150051, + [SMALL_STATE(3899)] = 150070, + [SMALL_STATE(3900)] = 150089, + [SMALL_STATE(3901)] = 150106, + [SMALL_STATE(3902)] = 150117, + [SMALL_STATE(3903)] = 150128, + [SMALL_STATE(3904)] = 150147, + [SMALL_STATE(3905)] = 150166, + [SMALL_STATE(3906)] = 150183, + [SMALL_STATE(3907)] = 150202, + [SMALL_STATE(3908)] = 150219, + [SMALL_STATE(3909)] = 150238, + [SMALL_STATE(3910)] = 150253, + [SMALL_STATE(3911)] = 150272, + [SMALL_STATE(3912)] = 150289, + [SMALL_STATE(3913)] = 150308, + [SMALL_STATE(3914)] = 150325, + [SMALL_STATE(3915)] = 150342, + [SMALL_STATE(3916)] = 150357, + [SMALL_STATE(3917)] = 150368, + [SMALL_STATE(3918)] = 150385, + [SMALL_STATE(3919)] = 150396, + [SMALL_STATE(3920)] = 150415, + [SMALL_STATE(3921)] = 150426, + [SMALL_STATE(3922)] = 150445, + [SMALL_STATE(3923)] = 150464, + [SMALL_STATE(3924)] = 150483, + [SMALL_STATE(3925)] = 150502, + [SMALL_STATE(3926)] = 150519, + [SMALL_STATE(3927)] = 150538, + [SMALL_STATE(3928)] = 150555, + [SMALL_STATE(3929)] = 150574, + [SMALL_STATE(3930)] = 150585, + [SMALL_STATE(3931)] = 150604, + [SMALL_STATE(3932)] = 150621, + [SMALL_STATE(3933)] = 150638, + [SMALL_STATE(3934)] = 150655, + [SMALL_STATE(3935)] = 150674, + [SMALL_STATE(3936)] = 150691, + [SMALL_STATE(3937)] = 150710, + [SMALL_STATE(3938)] = 150724, + [SMALL_STATE(3939)] = 150740, + [SMALL_STATE(3940)] = 150756, + [SMALL_STATE(3941)] = 150772, + [SMALL_STATE(3942)] = 150788, + [SMALL_STATE(3943)] = 150802, + [SMALL_STATE(3944)] = 150814, + [SMALL_STATE(3945)] = 150830, + [SMALL_STATE(3946)] = 150846, + [SMALL_STATE(3947)] = 150862, + [SMALL_STATE(3948)] = 150878, + [SMALL_STATE(3949)] = 150892, + [SMALL_STATE(3950)] = 150908, + [SMALL_STATE(3951)] = 150924, + [SMALL_STATE(3952)] = 150940, + [SMALL_STATE(3953)] = 150956, + [SMALL_STATE(3954)] = 150972, + [SMALL_STATE(3955)] = 150988, + [SMALL_STATE(3956)] = 151004, + [SMALL_STATE(3957)] = 151020, + [SMALL_STATE(3958)] = 151036, + [SMALL_STATE(3959)] = 151052, + [SMALL_STATE(3960)] = 151068, + [SMALL_STATE(3961)] = 151084, + [SMALL_STATE(3962)] = 151100, + [SMALL_STATE(3963)] = 151116, + [SMALL_STATE(3964)] = 151132, + [SMALL_STATE(3965)] = 151148, + [SMALL_STATE(3966)] = 151164, + [SMALL_STATE(3967)] = 151180, + [SMALL_STATE(3968)] = 151196, + [SMALL_STATE(3969)] = 151212, + [SMALL_STATE(3970)] = 151228, + [SMALL_STATE(3971)] = 151244, + [SMALL_STATE(3972)] = 151260, + [SMALL_STATE(3973)] = 151274, + [SMALL_STATE(3974)] = 151290, + [SMALL_STATE(3975)] = 151306, + [SMALL_STATE(3976)] = 151322, + [SMALL_STATE(3977)] = 151338, + [SMALL_STATE(3978)] = 151354, + [SMALL_STATE(3979)] = 151370, + [SMALL_STATE(3980)] = 151386, + [SMALL_STATE(3981)] = 151402, + [SMALL_STATE(3982)] = 151416, + [SMALL_STATE(3983)] = 151430, + [SMALL_STATE(3984)] = 151444, + [SMALL_STATE(3985)] = 151460, + [SMALL_STATE(3986)] = 151476, + [SMALL_STATE(3987)] = 151492, + [SMALL_STATE(3988)] = 151508, + [SMALL_STATE(3989)] = 151524, + [SMALL_STATE(3990)] = 151540, + [SMALL_STATE(3991)] = 151556, + [SMALL_STATE(3992)] = 151572, + [SMALL_STATE(3993)] = 151588, + [SMALL_STATE(3994)] = 151604, + [SMALL_STATE(3995)] = 151620, + [SMALL_STATE(3996)] = 151636, + [SMALL_STATE(3997)] = 151652, + [SMALL_STATE(3998)] = 151668, + [SMALL_STATE(3999)] = 151684, + [SMALL_STATE(4000)] = 151700, + [SMALL_STATE(4001)] = 151716, + [SMALL_STATE(4002)] = 151732, + [SMALL_STATE(4003)] = 151748, + [SMALL_STATE(4004)] = 151764, + [SMALL_STATE(4005)] = 151780, + [SMALL_STATE(4006)] = 151796, + [SMALL_STATE(4007)] = 151812, + [SMALL_STATE(4008)] = 151828, + [SMALL_STATE(4009)] = 151844, + [SMALL_STATE(4010)] = 151860, + [SMALL_STATE(4011)] = 151876, + [SMALL_STATE(4012)] = 151892, + [SMALL_STATE(4013)] = 151908, + [SMALL_STATE(4014)] = 151924, + [SMALL_STATE(4015)] = 151940, + [SMALL_STATE(4016)] = 151952, + [SMALL_STATE(4017)] = 151966, + [SMALL_STATE(4018)] = 151982, + [SMALL_STATE(4019)] = 151998, + [SMALL_STATE(4020)] = 152014, + [SMALL_STATE(4021)] = 152030, + [SMALL_STATE(4022)] = 152046, + [SMALL_STATE(4023)] = 152062, + [SMALL_STATE(4024)] = 152078, + [SMALL_STATE(4025)] = 152094, + [SMALL_STATE(4026)] = 152110, + [SMALL_STATE(4027)] = 152126, + [SMALL_STATE(4028)] = 152142, + [SMALL_STATE(4029)] = 152158, + [SMALL_STATE(4030)] = 152174, + [SMALL_STATE(4031)] = 152190, + [SMALL_STATE(4032)] = 152206, + [SMALL_STATE(4033)] = 152222, + [SMALL_STATE(4034)] = 152236, + [SMALL_STATE(4035)] = 152252, + [SMALL_STATE(4036)] = 152268, + [SMALL_STATE(4037)] = 152284, + [SMALL_STATE(4038)] = 152300, + [SMALL_STATE(4039)] = 152316, + [SMALL_STATE(4040)] = 152332, + [SMALL_STATE(4041)] = 152348, + [SMALL_STATE(4042)] = 152364, + [SMALL_STATE(4043)] = 152380, + [SMALL_STATE(4044)] = 152396, + [SMALL_STATE(4045)] = 152412, + [SMALL_STATE(4046)] = 152428, + [SMALL_STATE(4047)] = 152444, + [SMALL_STATE(4048)] = 152460, + [SMALL_STATE(4049)] = 152476, + [SMALL_STATE(4050)] = 152488, + [SMALL_STATE(4051)] = 152504, + [SMALL_STATE(4052)] = 152520, + [SMALL_STATE(4053)] = 152536, + [SMALL_STATE(4054)] = 152552, + [SMALL_STATE(4055)] = 152568, + [SMALL_STATE(4056)] = 152584, + [SMALL_STATE(4057)] = 152600, + [SMALL_STATE(4058)] = 152616, + [SMALL_STATE(4059)] = 152632, + [SMALL_STATE(4060)] = 152648, + [SMALL_STATE(4061)] = 152664, + [SMALL_STATE(4062)] = 152680, + [SMALL_STATE(4063)] = 152696, + [SMALL_STATE(4064)] = 152712, + [SMALL_STATE(4065)] = 152728, + [SMALL_STATE(4066)] = 152744, + [SMALL_STATE(4067)] = 152760, + [SMALL_STATE(4068)] = 152776, + [SMALL_STATE(4069)] = 152792, + [SMALL_STATE(4070)] = 152808, + [SMALL_STATE(4071)] = 152824, + [SMALL_STATE(4072)] = 152840, + [SMALL_STATE(4073)] = 152856, + [SMALL_STATE(4074)] = 152872, + [SMALL_STATE(4075)] = 152888, + [SMALL_STATE(4076)] = 152904, + [SMALL_STATE(4077)] = 152920, + [SMALL_STATE(4078)] = 152936, + [SMALL_STATE(4079)] = 152952, + [SMALL_STATE(4080)] = 152968, + [SMALL_STATE(4081)] = 152984, + [SMALL_STATE(4082)] = 153000, + [SMALL_STATE(4083)] = 153016, + [SMALL_STATE(4084)] = 153032, + [SMALL_STATE(4085)] = 153048, + [SMALL_STATE(4086)] = 153064, + [SMALL_STATE(4087)] = 153080, + [SMALL_STATE(4088)] = 153096, + [SMALL_STATE(4089)] = 153112, + [SMALL_STATE(4090)] = 153126, + [SMALL_STATE(4091)] = 153142, + [SMALL_STATE(4092)] = 153158, + [SMALL_STATE(4093)] = 153174, + [SMALL_STATE(4094)] = 153190, + [SMALL_STATE(4095)] = 153206, + [SMALL_STATE(4096)] = 153220, + [SMALL_STATE(4097)] = 153236, + [SMALL_STATE(4098)] = 153252, + [SMALL_STATE(4099)] = 153266, + [SMALL_STATE(4100)] = 153280, + [SMALL_STATE(4101)] = 153296, + [SMALL_STATE(4102)] = 153312, + [SMALL_STATE(4103)] = 153328, + [SMALL_STATE(4104)] = 153344, + [SMALL_STATE(4105)] = 153360, + [SMALL_STATE(4106)] = 153376, + [SMALL_STATE(4107)] = 153392, + [SMALL_STATE(4108)] = 153408, + [SMALL_STATE(4109)] = 153424, + [SMALL_STATE(4110)] = 153440, + [SMALL_STATE(4111)] = 153456, + [SMALL_STATE(4112)] = 153472, + [SMALL_STATE(4113)] = 153488, + [SMALL_STATE(4114)] = 153504, + [SMALL_STATE(4115)] = 153520, + [SMALL_STATE(4116)] = 153536, + [SMALL_STATE(4117)] = 153552, + [SMALL_STATE(4118)] = 153568, + [SMALL_STATE(4119)] = 153584, + [SMALL_STATE(4120)] = 153600, + [SMALL_STATE(4121)] = 153616, + [SMALL_STATE(4122)] = 153632, + [SMALL_STATE(4123)] = 153648, + [SMALL_STATE(4124)] = 153664, + [SMALL_STATE(4125)] = 153680, + [SMALL_STATE(4126)] = 153696, + [SMALL_STATE(4127)] = 153710, + [SMALL_STATE(4128)] = 153726, + [SMALL_STATE(4129)] = 153742, + [SMALL_STATE(4130)] = 153758, + [SMALL_STATE(4131)] = 153774, + [SMALL_STATE(4132)] = 153790, + [SMALL_STATE(4133)] = 153806, + [SMALL_STATE(4134)] = 153820, + [SMALL_STATE(4135)] = 153836, + [SMALL_STATE(4136)] = 153852, + [SMALL_STATE(4137)] = 153868, + [SMALL_STATE(4138)] = 153881, + [SMALL_STATE(4139)] = 153894, + [SMALL_STATE(4140)] = 153907, + [SMALL_STATE(4141)] = 153920, + [SMALL_STATE(4142)] = 153933, + [SMALL_STATE(4143)] = 153946, + [SMALL_STATE(4144)] = 153959, + [SMALL_STATE(4145)] = 153972, + [SMALL_STATE(4146)] = 153981, + [SMALL_STATE(4147)] = 153994, + [SMALL_STATE(4148)] = 154005, + [SMALL_STATE(4149)] = 154018, + [SMALL_STATE(4150)] = 154031, + [SMALL_STATE(4151)] = 154044, + [SMALL_STATE(4152)] = 154057, + [SMALL_STATE(4153)] = 154070, + [SMALL_STATE(4154)] = 154083, + [SMALL_STATE(4155)] = 154096, + [SMALL_STATE(4156)] = 154109, + [SMALL_STATE(4157)] = 154118, + [SMALL_STATE(4158)] = 154131, + [SMALL_STATE(4159)] = 154142, + [SMALL_STATE(4160)] = 154155, + [SMALL_STATE(4161)] = 154166, + [SMALL_STATE(4162)] = 154179, + [SMALL_STATE(4163)] = 154192, + [SMALL_STATE(4164)] = 154205, + [SMALL_STATE(4165)] = 154218, + [SMALL_STATE(4166)] = 154231, + [SMALL_STATE(4167)] = 154244, + [SMALL_STATE(4168)] = 154257, + [SMALL_STATE(4169)] = 154270, + [SMALL_STATE(4170)] = 154283, + [SMALL_STATE(4171)] = 154296, + [SMALL_STATE(4172)] = 154309, + [SMALL_STATE(4173)] = 154322, + [SMALL_STATE(4174)] = 154333, + [SMALL_STATE(4175)] = 154346, + [SMALL_STATE(4176)] = 154359, + [SMALL_STATE(4177)] = 154372, + [SMALL_STATE(4178)] = 154385, + [SMALL_STATE(4179)] = 154394, + [SMALL_STATE(4180)] = 154407, + [SMALL_STATE(4181)] = 154416, + [SMALL_STATE(4182)] = 154429, + [SMALL_STATE(4183)] = 154438, + [SMALL_STATE(4184)] = 154451, + [SMALL_STATE(4185)] = 154460, + [SMALL_STATE(4186)] = 154469, + [SMALL_STATE(4187)] = 154482, + [SMALL_STATE(4188)] = 154495, + [SMALL_STATE(4189)] = 154508, + [SMALL_STATE(4190)] = 154521, + [SMALL_STATE(4191)] = 154534, + [SMALL_STATE(4192)] = 154547, + [SMALL_STATE(4193)] = 154560, + [SMALL_STATE(4194)] = 154573, + [SMALL_STATE(4195)] = 154586, + [SMALL_STATE(4196)] = 154599, + [SMALL_STATE(4197)] = 154612, + [SMALL_STATE(4198)] = 154625, + [SMALL_STATE(4199)] = 154638, + [SMALL_STATE(4200)] = 154651, + [SMALL_STATE(4201)] = 154664, + [SMALL_STATE(4202)] = 154677, + [SMALL_STATE(4203)] = 154688, + [SMALL_STATE(4204)] = 154701, + [SMALL_STATE(4205)] = 154714, + [SMALL_STATE(4206)] = 154727, + [SMALL_STATE(4207)] = 154740, + [SMALL_STATE(4208)] = 154753, + [SMALL_STATE(4209)] = 154766, + [SMALL_STATE(4210)] = 154779, + [SMALL_STATE(4211)] = 154792, + [SMALL_STATE(4212)] = 154805, + [SMALL_STATE(4213)] = 154818, + [SMALL_STATE(4214)] = 154829, + [SMALL_STATE(4215)] = 154842, + [SMALL_STATE(4216)] = 154855, + [SMALL_STATE(4217)] = 154868, + [SMALL_STATE(4218)] = 154881, + [SMALL_STATE(4219)] = 154894, + [SMALL_STATE(4220)] = 154907, + [SMALL_STATE(4221)] = 154920, + [SMALL_STATE(4222)] = 154929, + [SMALL_STATE(4223)] = 154942, + [SMALL_STATE(4224)] = 154955, + [SMALL_STATE(4225)] = 154968, + [SMALL_STATE(4226)] = 154981, + [SMALL_STATE(4227)] = 154994, + [SMALL_STATE(4228)] = 155007, + [SMALL_STATE(4229)] = 155020, + [SMALL_STATE(4230)] = 155033, + [SMALL_STATE(4231)] = 155046, + [SMALL_STATE(4232)] = 155057, + [SMALL_STATE(4233)] = 155070, + [SMALL_STATE(4234)] = 155083, + [SMALL_STATE(4235)] = 155096, + [SMALL_STATE(4236)] = 155109, + [SMALL_STATE(4237)] = 155122, + [SMALL_STATE(4238)] = 155135, + [SMALL_STATE(4239)] = 155148, + [SMALL_STATE(4240)] = 155161, + [SMALL_STATE(4241)] = 155174, + [SMALL_STATE(4242)] = 155187, + [SMALL_STATE(4243)] = 155198, + [SMALL_STATE(4244)] = 155209, + [SMALL_STATE(4245)] = 155222, + [SMALL_STATE(4246)] = 155235, + [SMALL_STATE(4247)] = 155248, + [SMALL_STATE(4248)] = 155261, + [SMALL_STATE(4249)] = 155274, + [SMALL_STATE(4250)] = 155287, + [SMALL_STATE(4251)] = 155300, + [SMALL_STATE(4252)] = 155313, + [SMALL_STATE(4253)] = 155326, + [SMALL_STATE(4254)] = 155339, + [SMALL_STATE(4255)] = 155352, + [SMALL_STATE(4256)] = 155365, + [SMALL_STATE(4257)] = 155378, + [SMALL_STATE(4258)] = 155387, + [SMALL_STATE(4259)] = 155400, + [SMALL_STATE(4260)] = 155413, + [SMALL_STATE(4261)] = 155426, + [SMALL_STATE(4262)] = 155439, + [SMALL_STATE(4263)] = 155452, + [SMALL_STATE(4264)] = 155465, + [SMALL_STATE(4265)] = 155478, + [SMALL_STATE(4266)] = 155491, + [SMALL_STATE(4267)] = 155504, + [SMALL_STATE(4268)] = 155517, + [SMALL_STATE(4269)] = 155530, + [SMALL_STATE(4270)] = 155541, + [SMALL_STATE(4271)] = 155550, + [SMALL_STATE(4272)] = 155563, + [SMALL_STATE(4273)] = 155576, + [SMALL_STATE(4274)] = 155589, + [SMALL_STATE(4275)] = 155602, + [SMALL_STATE(4276)] = 155615, + [SMALL_STATE(4277)] = 155628, + [SMALL_STATE(4278)] = 155641, + [SMALL_STATE(4279)] = 155654, + [SMALL_STATE(4280)] = 155667, + [SMALL_STATE(4281)] = 155680, + [SMALL_STATE(4282)] = 155693, + [SMALL_STATE(4283)] = 155706, + [SMALL_STATE(4284)] = 155719, + [SMALL_STATE(4285)] = 155732, + [SMALL_STATE(4286)] = 155745, + [SMALL_STATE(4287)] = 155758, + [SMALL_STATE(4288)] = 155771, + [SMALL_STATE(4289)] = 155784, + [SMALL_STATE(4290)] = 155797, + [SMALL_STATE(4291)] = 155810, + [SMALL_STATE(4292)] = 155823, + [SMALL_STATE(4293)] = 155836, + [SMALL_STATE(4294)] = 155847, + [SMALL_STATE(4295)] = 155858, + [SMALL_STATE(4296)] = 155871, + [SMALL_STATE(4297)] = 155884, + [SMALL_STATE(4298)] = 155897, + [SMALL_STATE(4299)] = 155910, + [SMALL_STATE(4300)] = 155923, + [SMALL_STATE(4301)] = 155936, + [SMALL_STATE(4302)] = 155945, + [SMALL_STATE(4303)] = 155958, + [SMALL_STATE(4304)] = 155971, + [SMALL_STATE(4305)] = 155984, + [SMALL_STATE(4306)] = 155997, + [SMALL_STATE(4307)] = 156010, + [SMALL_STATE(4308)] = 156023, + [SMALL_STATE(4309)] = 156034, + [SMALL_STATE(4310)] = 156047, + [SMALL_STATE(4311)] = 156060, + [SMALL_STATE(4312)] = 156073, + [SMALL_STATE(4313)] = 156086, + [SMALL_STATE(4314)] = 156099, + [SMALL_STATE(4315)] = 156112, + [SMALL_STATE(4316)] = 156125, + [SMALL_STATE(4317)] = 156138, + [SMALL_STATE(4318)] = 156151, + [SMALL_STATE(4319)] = 156164, + [SMALL_STATE(4320)] = 156177, + [SMALL_STATE(4321)] = 156190, + [SMALL_STATE(4322)] = 156203, + [SMALL_STATE(4323)] = 156216, + [SMALL_STATE(4324)] = 156229, + [SMALL_STATE(4325)] = 156242, + [SMALL_STATE(4326)] = 156255, + [SMALL_STATE(4327)] = 156268, + [SMALL_STATE(4328)] = 156281, + [SMALL_STATE(4329)] = 156294, + [SMALL_STATE(4330)] = 156307, + [SMALL_STATE(4331)] = 156320, + [SMALL_STATE(4332)] = 156333, + [SMALL_STATE(4333)] = 156346, + [SMALL_STATE(4334)] = 156359, + [SMALL_STATE(4335)] = 156372, + [SMALL_STATE(4336)] = 156385, + [SMALL_STATE(4337)] = 156398, + [SMALL_STATE(4338)] = 156411, + [SMALL_STATE(4339)] = 156424, + [SMALL_STATE(4340)] = 156437, + [SMALL_STATE(4341)] = 156446, + [SMALL_STATE(4342)] = 156459, + [SMALL_STATE(4343)] = 156472, + [SMALL_STATE(4344)] = 156485, + [SMALL_STATE(4345)] = 156498, + [SMALL_STATE(4346)] = 156509, + [SMALL_STATE(4347)] = 156522, + [SMALL_STATE(4348)] = 156535, + [SMALL_STATE(4349)] = 156548, + [SMALL_STATE(4350)] = 156561, + [SMALL_STATE(4351)] = 156574, + [SMALL_STATE(4352)] = 156587, + [SMALL_STATE(4353)] = 156600, + [SMALL_STATE(4354)] = 156613, + [SMALL_STATE(4355)] = 156626, + [SMALL_STATE(4356)] = 156639, + [SMALL_STATE(4357)] = 156652, + [SMALL_STATE(4358)] = 156665, + [SMALL_STATE(4359)] = 156678, + [SMALL_STATE(4360)] = 156691, + [SMALL_STATE(4361)] = 156704, + [SMALL_STATE(4362)] = 156717, + [SMALL_STATE(4363)] = 156730, + [SMALL_STATE(4364)] = 156743, + [SMALL_STATE(4365)] = 156756, + [SMALL_STATE(4366)] = 156769, + [SMALL_STATE(4367)] = 156782, + [SMALL_STATE(4368)] = 156795, + [SMALL_STATE(4369)] = 156808, + [SMALL_STATE(4370)] = 156821, + [SMALL_STATE(4371)] = 156831, + [SMALL_STATE(4372)] = 156841, + [SMALL_STATE(4373)] = 156851, + [SMALL_STATE(4374)] = 156861, + [SMALL_STATE(4375)] = 156871, + [SMALL_STATE(4376)] = 156881, + [SMALL_STATE(4377)] = 156891, + [SMALL_STATE(4378)] = 156901, + [SMALL_STATE(4379)] = 156911, + [SMALL_STATE(4380)] = 156921, + [SMALL_STATE(4381)] = 156931, + [SMALL_STATE(4382)] = 156941, + [SMALL_STATE(4383)] = 156951, + [SMALL_STATE(4384)] = 156961, + [SMALL_STATE(4385)] = 156971, + [SMALL_STATE(4386)] = 156981, + [SMALL_STATE(4387)] = 156991, + [SMALL_STATE(4388)] = 157001, + [SMALL_STATE(4389)] = 157011, + [SMALL_STATE(4390)] = 157021, + [SMALL_STATE(4391)] = 157031, + [SMALL_STATE(4392)] = 157041, + [SMALL_STATE(4393)] = 157049, + [SMALL_STATE(4394)] = 157059, + [SMALL_STATE(4395)] = 157069, + [SMALL_STATE(4396)] = 157079, + [SMALL_STATE(4397)] = 157089, + [SMALL_STATE(4398)] = 157099, + [SMALL_STATE(4399)] = 157109, + [SMALL_STATE(4400)] = 157119, + [SMALL_STATE(4401)] = 157129, + [SMALL_STATE(4402)] = 157139, + [SMALL_STATE(4403)] = 157149, + [SMALL_STATE(4404)] = 157159, + [SMALL_STATE(4405)] = 157169, + [SMALL_STATE(4406)] = 157179, + [SMALL_STATE(4407)] = 157189, + [SMALL_STATE(4408)] = 157199, + [SMALL_STATE(4409)] = 157209, + [SMALL_STATE(4410)] = 157217, + [SMALL_STATE(4411)] = 157227, + [SMALL_STATE(4412)] = 157235, + [SMALL_STATE(4413)] = 157245, + [SMALL_STATE(4414)] = 157253, + [SMALL_STATE(4415)] = 157263, + [SMALL_STATE(4416)] = 157273, + [SMALL_STATE(4417)] = 157283, + [SMALL_STATE(4418)] = 157293, + [SMALL_STATE(4419)] = 157303, + [SMALL_STATE(4420)] = 157313, + [SMALL_STATE(4421)] = 157323, + [SMALL_STATE(4422)] = 157333, + [SMALL_STATE(4423)] = 157341, + [SMALL_STATE(4424)] = 157351, + [SMALL_STATE(4425)] = 157361, + [SMALL_STATE(4426)] = 157371, + [SMALL_STATE(4427)] = 157381, + [SMALL_STATE(4428)] = 157391, + [SMALL_STATE(4429)] = 157401, + [SMALL_STATE(4430)] = 157409, + [SMALL_STATE(4431)] = 157419, + [SMALL_STATE(4432)] = 157429, + [SMALL_STATE(4433)] = 157439, + [SMALL_STATE(4434)] = 157449, + [SMALL_STATE(4435)] = 157459, + [SMALL_STATE(4436)] = 157469, + [SMALL_STATE(4437)] = 157479, + [SMALL_STATE(4438)] = 157487, + [SMALL_STATE(4439)] = 157497, + [SMALL_STATE(4440)] = 157507, + [SMALL_STATE(4441)] = 157517, + [SMALL_STATE(4442)] = 157527, + [SMALL_STATE(4443)] = 157537, + [SMALL_STATE(4444)] = 157547, + [SMALL_STATE(4445)] = 157557, + [SMALL_STATE(4446)] = 157567, + [SMALL_STATE(4447)] = 157577, + [SMALL_STATE(4448)] = 157587, + [SMALL_STATE(4449)] = 157597, + [SMALL_STATE(4450)] = 157607, + [SMALL_STATE(4451)] = 157617, + [SMALL_STATE(4452)] = 157627, + [SMALL_STATE(4453)] = 157637, + [SMALL_STATE(4454)] = 157645, + [SMALL_STATE(4455)] = 157653, + [SMALL_STATE(4456)] = 157663, + [SMALL_STATE(4457)] = 157673, + [SMALL_STATE(4458)] = 157683, + [SMALL_STATE(4459)] = 157691, + [SMALL_STATE(4460)] = 157701, + [SMALL_STATE(4461)] = 157711, + [SMALL_STATE(4462)] = 157721, + [SMALL_STATE(4463)] = 157731, + [SMALL_STATE(4464)] = 157741, + [SMALL_STATE(4465)] = 157751, + [SMALL_STATE(4466)] = 157761, + [SMALL_STATE(4467)] = 157771, + [SMALL_STATE(4468)] = 157781, + [SMALL_STATE(4469)] = 157791, + [SMALL_STATE(4470)] = 157801, + [SMALL_STATE(4471)] = 157811, + [SMALL_STATE(4472)] = 157819, + [SMALL_STATE(4473)] = 157829, + [SMALL_STATE(4474)] = 157839, + [SMALL_STATE(4475)] = 157849, + [SMALL_STATE(4476)] = 157859, + [SMALL_STATE(4477)] = 157867, + [SMALL_STATE(4478)] = 157877, + [SMALL_STATE(4479)] = 157887, + [SMALL_STATE(4480)] = 157897, + [SMALL_STATE(4481)] = 157907, + [SMALL_STATE(4482)] = 157917, + [SMALL_STATE(4483)] = 157927, + [SMALL_STATE(4484)] = 157937, + [SMALL_STATE(4485)] = 157947, + [SMALL_STATE(4486)] = 157957, + [SMALL_STATE(4487)] = 157967, + [SMALL_STATE(4488)] = 157977, + [SMALL_STATE(4489)] = 157987, + [SMALL_STATE(4490)] = 157997, + [SMALL_STATE(4491)] = 158007, + [SMALL_STATE(4492)] = 158017, + [SMALL_STATE(4493)] = 158025, + [SMALL_STATE(4494)] = 158035, + [SMALL_STATE(4495)] = 158043, + [SMALL_STATE(4496)] = 158053, + [SMALL_STATE(4497)] = 158063, + [SMALL_STATE(4498)] = 158073, + [SMALL_STATE(4499)] = 158083, + [SMALL_STATE(4500)] = 158093, + [SMALL_STATE(4501)] = 158103, + [SMALL_STATE(4502)] = 158113, + [SMALL_STATE(4503)] = 158123, + [SMALL_STATE(4504)] = 158133, + [SMALL_STATE(4505)] = 158143, + [SMALL_STATE(4506)] = 158153, + [SMALL_STATE(4507)] = 158163, + [SMALL_STATE(4508)] = 158173, + [SMALL_STATE(4509)] = 158183, + [SMALL_STATE(4510)] = 158193, + [SMALL_STATE(4511)] = 158203, + [SMALL_STATE(4512)] = 158213, + [SMALL_STATE(4513)] = 158223, + [SMALL_STATE(4514)] = 158233, + [SMALL_STATE(4515)] = 158243, + [SMALL_STATE(4516)] = 158253, + [SMALL_STATE(4517)] = 158263, + [SMALL_STATE(4518)] = 158273, + [SMALL_STATE(4519)] = 158283, + [SMALL_STATE(4520)] = 158293, + [SMALL_STATE(4521)] = 158303, + [SMALL_STATE(4522)] = 158313, + [SMALL_STATE(4523)] = 158321, + [SMALL_STATE(4524)] = 158329, + [SMALL_STATE(4525)] = 158337, + [SMALL_STATE(4526)] = 158347, + [SMALL_STATE(4527)] = 158355, + [SMALL_STATE(4528)] = 158363, + [SMALL_STATE(4529)] = 158371, + [SMALL_STATE(4530)] = 158379, + [SMALL_STATE(4531)] = 158389, + [SMALL_STATE(4532)] = 158397, + [SMALL_STATE(4533)] = 158407, + [SMALL_STATE(4534)] = 158417, + [SMALL_STATE(4535)] = 158427, + [SMALL_STATE(4536)] = 158437, + [SMALL_STATE(4537)] = 158447, + [SMALL_STATE(4538)] = 158457, + [SMALL_STATE(4539)] = 158465, + [SMALL_STATE(4540)] = 158473, + [SMALL_STATE(4541)] = 158481, + [SMALL_STATE(4542)] = 158489, + [SMALL_STATE(4543)] = 158499, + [SMALL_STATE(4544)] = 158507, + [SMALL_STATE(4545)] = 158517, + [SMALL_STATE(4546)] = 158525, + [SMALL_STATE(4547)] = 158535, + [SMALL_STATE(4548)] = 158545, + [SMALL_STATE(4549)] = 158553, + [SMALL_STATE(4550)] = 158563, + [SMALL_STATE(4551)] = 158571, + [SMALL_STATE(4552)] = 158581, + [SMALL_STATE(4553)] = 158591, + [SMALL_STATE(4554)] = 158599, + [SMALL_STATE(4555)] = 158607, + [SMALL_STATE(4556)] = 158617, + [SMALL_STATE(4557)] = 158627, + [SMALL_STATE(4558)] = 158635, + [SMALL_STATE(4559)] = 158643, + [SMALL_STATE(4560)] = 158653, + [SMALL_STATE(4561)] = 158663, + [SMALL_STATE(4562)] = 158673, + [SMALL_STATE(4563)] = 158683, + [SMALL_STATE(4564)] = 158693, + [SMALL_STATE(4565)] = 158703, + [SMALL_STATE(4566)] = 158713, + [SMALL_STATE(4567)] = 158723, + [SMALL_STATE(4568)] = 158733, + [SMALL_STATE(4569)] = 158743, + [SMALL_STATE(4570)] = 158753, + [SMALL_STATE(4571)] = 158761, + [SMALL_STATE(4572)] = 158769, + [SMALL_STATE(4573)] = 158779, + [SMALL_STATE(4574)] = 158789, + [SMALL_STATE(4575)] = 158799, + [SMALL_STATE(4576)] = 158809, + [SMALL_STATE(4577)] = 158819, + [SMALL_STATE(4578)] = 158829, + [SMALL_STATE(4579)] = 158839, + [SMALL_STATE(4580)] = 158849, + [SMALL_STATE(4581)] = 158857, + [SMALL_STATE(4582)] = 158865, + [SMALL_STATE(4583)] = 158875, + [SMALL_STATE(4584)] = 158885, + [SMALL_STATE(4585)] = 158895, + [SMALL_STATE(4586)] = 158905, + [SMALL_STATE(4587)] = 158915, + [SMALL_STATE(4588)] = 158923, + [SMALL_STATE(4589)] = 158931, + [SMALL_STATE(4590)] = 158941, + [SMALL_STATE(4591)] = 158949, + [SMALL_STATE(4592)] = 158959, + [SMALL_STATE(4593)] = 158969, + [SMALL_STATE(4594)] = 158979, + [SMALL_STATE(4595)] = 158989, + [SMALL_STATE(4596)] = 158999, + [SMALL_STATE(4597)] = 159009, + [SMALL_STATE(4598)] = 159019, + [SMALL_STATE(4599)] = 159029, + [SMALL_STATE(4600)] = 159037, + [SMALL_STATE(4601)] = 159047, + [SMALL_STATE(4602)] = 159057, + [SMALL_STATE(4603)] = 159067, + [SMALL_STATE(4604)] = 159077, + [SMALL_STATE(4605)] = 159087, + [SMALL_STATE(4606)] = 159097, + [SMALL_STATE(4607)] = 159107, + [SMALL_STATE(4608)] = 159117, + [SMALL_STATE(4609)] = 159127, + [SMALL_STATE(4610)] = 159135, + [SMALL_STATE(4611)] = 159143, + [SMALL_STATE(4612)] = 159151, + [SMALL_STATE(4613)] = 159161, + [SMALL_STATE(4614)] = 159171, + [SMALL_STATE(4615)] = 159181, + [SMALL_STATE(4616)] = 159189, + [SMALL_STATE(4617)] = 159199, + [SMALL_STATE(4618)] = 159207, + [SMALL_STATE(4619)] = 159215, + [SMALL_STATE(4620)] = 159225, + [SMALL_STATE(4621)] = 159235, + [SMALL_STATE(4622)] = 159243, + [SMALL_STATE(4623)] = 159251, + [SMALL_STATE(4624)] = 159261, + [SMALL_STATE(4625)] = 159271, + [SMALL_STATE(4626)] = 159279, + [SMALL_STATE(4627)] = 159287, + [SMALL_STATE(4628)] = 159297, + [SMALL_STATE(4629)] = 159305, + [SMALL_STATE(4630)] = 159315, + [SMALL_STATE(4631)] = 159323, + [SMALL_STATE(4632)] = 159333, + [SMALL_STATE(4633)] = 159343, + [SMALL_STATE(4634)] = 159353, + [SMALL_STATE(4635)] = 159363, + [SMALL_STATE(4636)] = 159373, + [SMALL_STATE(4637)] = 159383, + [SMALL_STATE(4638)] = 159393, + [SMALL_STATE(4639)] = 159403, + [SMALL_STATE(4640)] = 159413, + [SMALL_STATE(4641)] = 159423, + [SMALL_STATE(4642)] = 159431, + [SMALL_STATE(4643)] = 159439, + [SMALL_STATE(4644)] = 159449, + [SMALL_STATE(4645)] = 159459, + [SMALL_STATE(4646)] = 159467, + [SMALL_STATE(4647)] = 159477, + [SMALL_STATE(4648)] = 159485, + [SMALL_STATE(4649)] = 159495, + [SMALL_STATE(4650)] = 159505, + [SMALL_STATE(4651)] = 159513, + [SMALL_STATE(4652)] = 159523, + [SMALL_STATE(4653)] = 159533, + [SMALL_STATE(4654)] = 159541, + [SMALL_STATE(4655)] = 159551, + [SMALL_STATE(4656)] = 159561, + [SMALL_STATE(4657)] = 159569, + [SMALL_STATE(4658)] = 159579, + [SMALL_STATE(4659)] = 159589, + [SMALL_STATE(4660)] = 159599, + [SMALL_STATE(4661)] = 159607, + [SMALL_STATE(4662)] = 159617, + [SMALL_STATE(4663)] = 159627, + [SMALL_STATE(4664)] = 159635, + [SMALL_STATE(4665)] = 159645, + [SMALL_STATE(4666)] = 159655, + [SMALL_STATE(4667)] = 159665, + [SMALL_STATE(4668)] = 159675, + [SMALL_STATE(4669)] = 159685, + [SMALL_STATE(4670)] = 159692, + [SMALL_STATE(4671)] = 159699, + [SMALL_STATE(4672)] = 159706, + [SMALL_STATE(4673)] = 159713, + [SMALL_STATE(4674)] = 159720, + [SMALL_STATE(4675)] = 159727, + [SMALL_STATE(4676)] = 159734, + [SMALL_STATE(4677)] = 159741, + [SMALL_STATE(4678)] = 159748, + [SMALL_STATE(4679)] = 159755, + [SMALL_STATE(4680)] = 159762, + [SMALL_STATE(4681)] = 159769, + [SMALL_STATE(4682)] = 159776, + [SMALL_STATE(4683)] = 159783, + [SMALL_STATE(4684)] = 159790, + [SMALL_STATE(4685)] = 159797, + [SMALL_STATE(4686)] = 159804, + [SMALL_STATE(4687)] = 159811, + [SMALL_STATE(4688)] = 159818, + [SMALL_STATE(4689)] = 159825, + [SMALL_STATE(4690)] = 159832, + [SMALL_STATE(4691)] = 159839, + [SMALL_STATE(4692)] = 159846, + [SMALL_STATE(4693)] = 159853, + [SMALL_STATE(4694)] = 159860, + [SMALL_STATE(4695)] = 159867, + [SMALL_STATE(4696)] = 159874, + [SMALL_STATE(4697)] = 159881, + [SMALL_STATE(4698)] = 159888, + [SMALL_STATE(4699)] = 159895, + [SMALL_STATE(4700)] = 159902, + [SMALL_STATE(4701)] = 159909, + [SMALL_STATE(4702)] = 159916, + [SMALL_STATE(4703)] = 159923, + [SMALL_STATE(4704)] = 159930, + [SMALL_STATE(4705)] = 159937, + [SMALL_STATE(4706)] = 159944, + [SMALL_STATE(4707)] = 159951, + [SMALL_STATE(4708)] = 159958, + [SMALL_STATE(4709)] = 159965, + [SMALL_STATE(4710)] = 159972, + [SMALL_STATE(4711)] = 159979, + [SMALL_STATE(4712)] = 159986, + [SMALL_STATE(4713)] = 159993, + [SMALL_STATE(4714)] = 160000, + [SMALL_STATE(4715)] = 160007, + [SMALL_STATE(4716)] = 160014, + [SMALL_STATE(4717)] = 160021, + [SMALL_STATE(4718)] = 160028, + [SMALL_STATE(4719)] = 160035, + [SMALL_STATE(4720)] = 160042, + [SMALL_STATE(4721)] = 160049, + [SMALL_STATE(4722)] = 160056, + [SMALL_STATE(4723)] = 160063, + [SMALL_STATE(4724)] = 160070, + [SMALL_STATE(4725)] = 160077, + [SMALL_STATE(4726)] = 160084, + [SMALL_STATE(4727)] = 160091, + [SMALL_STATE(4728)] = 160098, + [SMALL_STATE(4729)] = 160105, + [SMALL_STATE(4730)] = 160112, + [SMALL_STATE(4731)] = 160119, + [SMALL_STATE(4732)] = 160126, + [SMALL_STATE(4733)] = 160133, + [SMALL_STATE(4734)] = 160140, + [SMALL_STATE(4735)] = 160147, + [SMALL_STATE(4736)] = 160154, + [SMALL_STATE(4737)] = 160161, + [SMALL_STATE(4738)] = 160168, + [SMALL_STATE(4739)] = 160175, + [SMALL_STATE(4740)] = 160182, + [SMALL_STATE(4741)] = 160189, + [SMALL_STATE(4742)] = 160196, + [SMALL_STATE(4743)] = 160203, + [SMALL_STATE(4744)] = 160210, + [SMALL_STATE(4745)] = 160217, + [SMALL_STATE(4746)] = 160224, + [SMALL_STATE(4747)] = 160231, + [SMALL_STATE(4748)] = 160238, + [SMALL_STATE(4749)] = 160245, + [SMALL_STATE(4750)] = 160252, + [SMALL_STATE(4751)] = 160259, + [SMALL_STATE(4752)] = 160266, + [SMALL_STATE(4753)] = 160273, + [SMALL_STATE(4754)] = 160280, + [SMALL_STATE(4755)] = 160287, + [SMALL_STATE(4756)] = 160294, + [SMALL_STATE(4757)] = 160301, + [SMALL_STATE(4758)] = 160308, + [SMALL_STATE(4759)] = 160315, + [SMALL_STATE(4760)] = 160322, + [SMALL_STATE(4761)] = 160329, + [SMALL_STATE(4762)] = 160336, + [SMALL_STATE(4763)] = 160343, + [SMALL_STATE(4764)] = 160350, + [SMALL_STATE(4765)] = 160357, + [SMALL_STATE(4766)] = 160364, + [SMALL_STATE(4767)] = 160371, + [SMALL_STATE(4768)] = 160378, + [SMALL_STATE(4769)] = 160385, + [SMALL_STATE(4770)] = 160392, + [SMALL_STATE(4771)] = 160399, + [SMALL_STATE(4772)] = 160406, + [SMALL_STATE(4773)] = 160413, + [SMALL_STATE(4774)] = 160420, + [SMALL_STATE(4775)] = 160427, + [SMALL_STATE(4776)] = 160434, + [SMALL_STATE(4777)] = 160441, + [SMALL_STATE(4778)] = 160448, + [SMALL_STATE(4779)] = 160455, + [SMALL_STATE(4780)] = 160462, + [SMALL_STATE(4781)] = 160469, + [SMALL_STATE(4782)] = 160476, + [SMALL_STATE(4783)] = 160483, + [SMALL_STATE(4784)] = 160490, + [SMALL_STATE(4785)] = 160497, + [SMALL_STATE(4786)] = 160504, + [SMALL_STATE(4787)] = 160511, + [SMALL_STATE(4788)] = 160518, + [SMALL_STATE(4789)] = 160525, + [SMALL_STATE(4790)] = 160532, + [SMALL_STATE(4791)] = 160539, + [SMALL_STATE(4792)] = 160546, + [SMALL_STATE(4793)] = 160553, + [SMALL_STATE(4794)] = 160560, + [SMALL_STATE(4795)] = 160567, + [SMALL_STATE(4796)] = 160574, + [SMALL_STATE(4797)] = 160581, + [SMALL_STATE(4798)] = 160588, + [SMALL_STATE(4799)] = 160595, + [SMALL_STATE(4800)] = 160602, + [SMALL_STATE(4801)] = 160609, + [SMALL_STATE(4802)] = 160616, + [SMALL_STATE(4803)] = 160623, + [SMALL_STATE(4804)] = 160630, + [SMALL_STATE(4805)] = 160637, + [SMALL_STATE(4806)] = 160644, + [SMALL_STATE(4807)] = 160651, + [SMALL_STATE(4808)] = 160658, + [SMALL_STATE(4809)] = 160665, + [SMALL_STATE(4810)] = 160672, + [SMALL_STATE(4811)] = 160679, + [SMALL_STATE(4812)] = 160686, + [SMALL_STATE(4813)] = 160693, + [SMALL_STATE(4814)] = 160700, + [SMALL_STATE(4815)] = 160707, + [SMALL_STATE(4816)] = 160714, + [SMALL_STATE(4817)] = 160721, + [SMALL_STATE(4818)] = 160728, + [SMALL_STATE(4819)] = 160735, + [SMALL_STATE(4820)] = 160742, + [SMALL_STATE(4821)] = 160749, + [SMALL_STATE(4822)] = 160756, + [SMALL_STATE(4823)] = 160763, + [SMALL_STATE(4824)] = 160770, + [SMALL_STATE(4825)] = 160777, + [SMALL_STATE(4826)] = 160784, + [SMALL_STATE(4827)] = 160791, + [SMALL_STATE(4828)] = 160798, + [SMALL_STATE(4829)] = 160805, + [SMALL_STATE(4830)] = 160812, + [SMALL_STATE(4831)] = 160819, + [SMALL_STATE(4832)] = 160826, + [SMALL_STATE(4833)] = 160833, + [SMALL_STATE(4834)] = 160840, + [SMALL_STATE(4835)] = 160847, + [SMALL_STATE(4836)] = 160854, + [SMALL_STATE(4837)] = 160861, + [SMALL_STATE(4838)] = 160868, + [SMALL_STATE(4839)] = 160875, + [SMALL_STATE(4840)] = 160882, + [SMALL_STATE(4841)] = 160889, + [SMALL_STATE(4842)] = 160896, + [SMALL_STATE(4843)] = 160903, + [SMALL_STATE(4844)] = 160910, + [SMALL_STATE(4845)] = 160917, + [SMALL_STATE(4846)] = 160924, + [SMALL_STATE(4847)] = 160931, + [SMALL_STATE(4848)] = 160938, + [SMALL_STATE(4849)] = 160945, + [SMALL_STATE(4850)] = 160952, + [SMALL_STATE(4851)] = 160959, + [SMALL_STATE(4852)] = 160966, + [SMALL_STATE(4853)] = 160973, + [SMALL_STATE(4854)] = 160980, + [SMALL_STATE(4855)] = 160987, + [SMALL_STATE(4856)] = 160994, + [SMALL_STATE(4857)] = 161001, + [SMALL_STATE(4858)] = 161008, + [SMALL_STATE(4859)] = 161015, + [SMALL_STATE(4860)] = 161022, + [SMALL_STATE(4861)] = 161029, + [SMALL_STATE(4862)] = 161036, + [SMALL_STATE(4863)] = 161043, + [SMALL_STATE(4864)] = 161050, + [SMALL_STATE(4865)] = 161057, + [SMALL_STATE(4866)] = 161064, + [SMALL_STATE(4867)] = 161071, + [SMALL_STATE(4868)] = 161078, + [SMALL_STATE(4869)] = 161085, + [SMALL_STATE(4870)] = 161092, + [SMALL_STATE(4871)] = 161099, + [SMALL_STATE(4872)] = 161106, + [SMALL_STATE(4873)] = 161113, + [SMALL_STATE(4874)] = 161120, + [SMALL_STATE(4875)] = 161127, + [SMALL_STATE(4876)] = 161134, + [SMALL_STATE(4877)] = 161141, + [SMALL_STATE(4878)] = 161148, + [SMALL_STATE(4879)] = 161155, + [SMALL_STATE(4880)] = 161162, + [SMALL_STATE(4881)] = 161169, + [SMALL_STATE(4882)] = 161176, + [SMALL_STATE(4883)] = 161183, + [SMALL_STATE(4884)] = 161190, + [SMALL_STATE(4885)] = 161197, + [SMALL_STATE(4886)] = 161204, + [SMALL_STATE(4887)] = 161211, + [SMALL_STATE(4888)] = 161218, + [SMALL_STATE(4889)] = 161225, + [SMALL_STATE(4890)] = 161232, + [SMALL_STATE(4891)] = 161239, + [SMALL_STATE(4892)] = 161246, + [SMALL_STATE(4893)] = 161253, + [SMALL_STATE(4894)] = 161260, + [SMALL_STATE(4895)] = 161267, + [SMALL_STATE(4896)] = 161274, + [SMALL_STATE(4897)] = 161281, + [SMALL_STATE(4898)] = 161288, + [SMALL_STATE(4899)] = 161295, + [SMALL_STATE(4900)] = 161302, + [SMALL_STATE(4901)] = 161309, + [SMALL_STATE(4902)] = 161316, + [SMALL_STATE(4903)] = 161323, + [SMALL_STATE(4904)] = 161330, + [SMALL_STATE(4905)] = 161337, + [SMALL_STATE(4906)] = 161344, + [SMALL_STATE(4907)] = 161351, + [SMALL_STATE(4908)] = 161358, + [SMALL_STATE(4909)] = 161365, + [SMALL_STATE(4910)] = 161372, + [SMALL_STATE(4911)] = 161379, + [SMALL_STATE(4912)] = 161386, + [SMALL_STATE(4913)] = 161393, + [SMALL_STATE(4914)] = 161400, + [SMALL_STATE(4915)] = 161407, + [SMALL_STATE(4916)] = 161414, + [SMALL_STATE(4917)] = 161421, + [SMALL_STATE(4918)] = 161428, + [SMALL_STATE(4919)] = 161435, + [SMALL_STATE(4920)] = 161442, + [SMALL_STATE(4921)] = 161449, + [SMALL_STATE(4922)] = 161456, + [SMALL_STATE(4923)] = 161463, + [SMALL_STATE(4924)] = 161470, + [SMALL_STATE(4925)] = 161477, + [SMALL_STATE(4926)] = 161484, + [SMALL_STATE(4927)] = 161491, + [SMALL_STATE(4928)] = 161498, + [SMALL_STATE(4929)] = 161505, + [SMALL_STATE(4930)] = 161512, + [SMALL_STATE(4931)] = 161519, + [SMALL_STATE(4932)] = 161526, + [SMALL_STATE(4933)] = 161533, + [SMALL_STATE(4934)] = 161540, + [SMALL_STATE(4935)] = 161547, + [SMALL_STATE(4936)] = 161554, + [SMALL_STATE(4937)] = 161561, + [SMALL_STATE(4938)] = 161568, + [SMALL_STATE(4939)] = 161575, + [SMALL_STATE(4940)] = 161582, + [SMALL_STATE(4941)] = 161589, + [SMALL_STATE(4942)] = 161596, + [SMALL_STATE(4943)] = 161603, + [SMALL_STATE(4944)] = 161610, + [SMALL_STATE(4945)] = 161617, + [SMALL_STATE(4946)] = 161624, + [SMALL_STATE(4947)] = 161631, + [SMALL_STATE(4948)] = 161638, + [SMALL_STATE(4949)] = 161645, + [SMALL_STATE(4950)] = 161652, + [SMALL_STATE(4951)] = 161659, + [SMALL_STATE(4952)] = 161666, + [SMALL_STATE(4953)] = 161673, + [SMALL_STATE(4954)] = 161680, + [SMALL_STATE(4955)] = 161687, + [SMALL_STATE(4956)] = 161694, + [SMALL_STATE(4957)] = 161701, + [SMALL_STATE(4958)] = 161708, + [SMALL_STATE(4959)] = 161715, + [SMALL_STATE(4960)] = 161722, + [SMALL_STATE(4961)] = 161729, + [SMALL_STATE(4962)] = 161736, + [SMALL_STATE(4963)] = 161743, + [SMALL_STATE(4964)] = 161750, + [SMALL_STATE(4965)] = 161757, + [SMALL_STATE(4966)] = 161764, + [SMALL_STATE(4967)] = 161771, + [SMALL_STATE(4968)] = 161778, + [SMALL_STATE(4969)] = 161785, + [SMALL_STATE(4970)] = 161792, + [SMALL_STATE(4971)] = 161799, + [SMALL_STATE(4972)] = 161806, + [SMALL_STATE(4973)] = 161813, + [SMALL_STATE(4974)] = 161820, + [SMALL_STATE(4975)] = 161827, + [SMALL_STATE(4976)] = 161834, + [SMALL_STATE(4977)] = 161841, + [SMALL_STATE(4978)] = 161848, + [SMALL_STATE(4979)] = 161855, + [SMALL_STATE(4980)] = 161862, + [SMALL_STATE(4981)] = 161869, + [SMALL_STATE(4982)] = 161876, + [SMALL_STATE(4983)] = 161883, + [SMALL_STATE(4984)] = 161890, + [SMALL_STATE(4985)] = 161897, + [SMALL_STATE(4986)] = 161904, + [SMALL_STATE(4987)] = 161911, + [SMALL_STATE(4988)] = 161918, + [SMALL_STATE(4989)] = 161925, + [SMALL_STATE(4990)] = 161932, + [SMALL_STATE(4991)] = 161939, + [SMALL_STATE(4992)] = 161946, + [SMALL_STATE(4993)] = 161953, + [SMALL_STATE(4994)] = 161960, + [SMALL_STATE(4995)] = 161967, + [SMALL_STATE(4996)] = 161974, + [SMALL_STATE(4997)] = 161981, + [SMALL_STATE(4998)] = 161988, + [SMALL_STATE(4999)] = 161995, + [SMALL_STATE(5000)] = 162002, + [SMALL_STATE(5001)] = 162009, + [SMALL_STATE(5002)] = 162016, + [SMALL_STATE(5003)] = 162023, + [SMALL_STATE(5004)] = 162030, + [SMALL_STATE(5005)] = 162037, + [SMALL_STATE(5006)] = 162044, + [SMALL_STATE(5007)] = 162051, + [SMALL_STATE(5008)] = 162058, + [SMALL_STATE(5009)] = 162065, + [SMALL_STATE(5010)] = 162072, + [SMALL_STATE(5011)] = 162079, + [SMALL_STATE(5012)] = 162086, + [SMALL_STATE(5013)] = 162093, + [SMALL_STATE(5014)] = 162100, + [SMALL_STATE(5015)] = 162107, + [SMALL_STATE(5016)] = 162114, + [SMALL_STATE(5017)] = 162121, + [SMALL_STATE(5018)] = 162128, + [SMALL_STATE(5019)] = 162135, + [SMALL_STATE(5020)] = 162142, + [SMALL_STATE(5021)] = 162149, + [SMALL_STATE(5022)] = 162156, + [SMALL_STATE(5023)] = 162163, + [SMALL_STATE(5024)] = 162170, + [SMALL_STATE(5025)] = 162177, + [SMALL_STATE(5026)] = 162184, + [SMALL_STATE(5027)] = 162191, + [SMALL_STATE(5028)] = 162198, + [SMALL_STATE(5029)] = 162205, + [SMALL_STATE(5030)] = 162212, + [SMALL_STATE(5031)] = 162219, + [SMALL_STATE(5032)] = 162226, + [SMALL_STATE(5033)] = 162233, + [SMALL_STATE(5034)] = 162240, + [SMALL_STATE(5035)] = 162247, + [SMALL_STATE(5036)] = 162254, + [SMALL_STATE(5037)] = 162261, + [SMALL_STATE(5038)] = 162268, + [SMALL_STATE(5039)] = 162275, + [SMALL_STATE(5040)] = 162282, + [SMALL_STATE(5041)] = 162289, + [SMALL_STATE(5042)] = 162296, + [SMALL_STATE(5043)] = 162303, + [SMALL_STATE(5044)] = 162310, + [SMALL_STATE(5045)] = 162317, + [SMALL_STATE(5046)] = 162324, + [SMALL_STATE(5047)] = 162331, + [SMALL_STATE(5048)] = 162338, + [SMALL_STATE(5049)] = 162345, + [SMALL_STATE(5050)] = 162352, + [SMALL_STATE(5051)] = 162359, + [SMALL_STATE(5052)] = 162366, + [SMALL_STATE(5053)] = 162373, + [SMALL_STATE(5054)] = 162380, + [SMALL_STATE(5055)] = 162387, + [SMALL_STATE(5056)] = 162394, + [SMALL_STATE(5057)] = 162401, + [SMALL_STATE(5058)] = 162408, + [SMALL_STATE(5059)] = 162415, + [SMALL_STATE(5060)] = 162422, + [SMALL_STATE(5061)] = 162429, + [SMALL_STATE(5062)] = 162436, + [SMALL_STATE(5063)] = 162443, + [SMALL_STATE(5064)] = 162450, + [SMALL_STATE(5065)] = 162457, + [SMALL_STATE(5066)] = 162464, + [SMALL_STATE(5067)] = 162471, + [SMALL_STATE(5068)] = 162478, + [SMALL_STATE(5069)] = 162485, + [SMALL_STATE(5070)] = 162492, + [SMALL_STATE(5071)] = 162499, + [SMALL_STATE(5072)] = 162506, + [SMALL_STATE(5073)] = 162513, + [SMALL_STATE(5074)] = 162520, + [SMALL_STATE(5075)] = 162527, + [SMALL_STATE(5076)] = 162534, + [SMALL_STATE(5077)] = 162541, + [SMALL_STATE(5078)] = 162548, + [SMALL_STATE(5079)] = 162555, + [SMALL_STATE(5080)] = 162562, + [SMALL_STATE(5081)] = 162569, + [SMALL_STATE(5082)] = 162576, + [SMALL_STATE(5083)] = 162583, + [SMALL_STATE(5084)] = 162590, + [SMALL_STATE(5085)] = 162597, + [SMALL_STATE(5086)] = 162604, + [SMALL_STATE(5087)] = 162611, + [SMALL_STATE(5088)] = 162618, + [SMALL_STATE(5089)] = 162625, + [SMALL_STATE(5090)] = 162632, + [SMALL_STATE(5091)] = 162639, + [SMALL_STATE(5092)] = 162646, + [SMALL_STATE(5093)] = 162653, + [SMALL_STATE(5094)] = 162660, + [SMALL_STATE(5095)] = 162667, + [SMALL_STATE(5096)] = 162674, + [SMALL_STATE(5097)] = 162681, + [SMALL_STATE(5098)] = 162688, + [SMALL_STATE(5099)] = 162695, + [SMALL_STATE(5100)] = 162702, + [SMALL_STATE(5101)] = 162709, + [SMALL_STATE(5102)] = 162716, + [SMALL_STATE(5103)] = 162723, + [SMALL_STATE(5104)] = 162730, + [SMALL_STATE(5105)] = 162737, + [SMALL_STATE(5106)] = 162744, + [SMALL_STATE(5107)] = 162751, + [SMALL_STATE(5108)] = 162758, + [SMALL_STATE(5109)] = 162765, + [SMALL_STATE(5110)] = 162772, + [SMALL_STATE(5111)] = 162779, + [SMALL_STATE(5112)] = 162786, + [SMALL_STATE(5113)] = 162793, + [SMALL_STATE(5114)] = 162800, + [SMALL_STATE(5115)] = 162807, + [SMALL_STATE(5116)] = 162814, + [SMALL_STATE(5117)] = 162821, + [SMALL_STATE(5118)] = 162828, + [SMALL_STATE(5119)] = 162835, + [SMALL_STATE(5120)] = 162842, + [SMALL_STATE(5121)] = 162849, + [SMALL_STATE(5122)] = 162856, + [SMALL_STATE(5123)] = 162863, + [SMALL_STATE(5124)] = 162870, + [SMALL_STATE(5125)] = 162877, + [SMALL_STATE(5126)] = 162884, + [SMALL_STATE(5127)] = 162891, + [SMALL_STATE(5128)] = 162898, + [SMALL_STATE(5129)] = 162905, + [SMALL_STATE(5130)] = 162912, + [SMALL_STATE(5131)] = 162919, + [SMALL_STATE(5132)] = 162926, + [SMALL_STATE(5133)] = 162933, + [SMALL_STATE(5134)] = 162940, + [SMALL_STATE(5135)] = 162947, + [SMALL_STATE(5136)] = 162954, + [SMALL_STATE(5137)] = 162961, + [SMALL_STATE(5138)] = 162968, + [SMALL_STATE(5139)] = 162975, + [SMALL_STATE(5140)] = 162982, + [SMALL_STATE(5141)] = 162989, + [SMALL_STATE(5142)] = 162996, + [SMALL_STATE(5143)] = 163003, + [SMALL_STATE(5144)] = 163010, + [SMALL_STATE(5145)] = 163017, + [SMALL_STATE(5146)] = 163024, + [SMALL_STATE(5147)] = 163031, + [SMALL_STATE(5148)] = 163038, + [SMALL_STATE(5149)] = 163045, + [SMALL_STATE(5150)] = 163052, + [SMALL_STATE(5151)] = 163059, + [SMALL_STATE(5152)] = 163066, + [SMALL_STATE(5153)] = 163073, + [SMALL_STATE(5154)] = 163080, + [SMALL_STATE(5155)] = 163087, + [SMALL_STATE(5156)] = 163094, + [SMALL_STATE(5157)] = 163101, + [SMALL_STATE(5158)] = 163108, + [SMALL_STATE(5159)] = 163115, + [SMALL_STATE(5160)] = 163122, }; static TSParseActionEntry ts_parse_actions[] = { @@ -360048,4945 +355864,3965 @@ static TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_translation_unit, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3707), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5221), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3434), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5213), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4446), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1707), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3310), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1449), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2622), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1130), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5201), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5200), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4457), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1230), - [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1502), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1103), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1144), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1219), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3651), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1441), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1440), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3511), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4264), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4466), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1711), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5188), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4469), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5186), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1483), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5185), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5184), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5183), - [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1622), - [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2902), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4470), - [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4100), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2902), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5176), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1145), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3601), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1208), - [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3221), - [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3818), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1106), - [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1806), - [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1682), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4203), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3805), - [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5163), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4477), - [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3031), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4235), - [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5160), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1076), - [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3698), - [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4873), - [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4766), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3401), - [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4870), - [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4445), - [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2621), - [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1131), - [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1493), - [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4213), - [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4652), - [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1869), - [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5144), - [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4442), - [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1260), - [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5194), - [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1481), - [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5220), - [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5217), - [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4861), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4765), - [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2738), - [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2738), - [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1214), - [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), - [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1671), - [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4403), - [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3798), - [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5195), - [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4658), - [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5066), - [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), - [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3734), - [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4817), - [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3447), - [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), - [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4818), - [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), - [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3410), - [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4611), - [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2612), - [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1129), - [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4352), - [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4629), - [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1699), - [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4776), - [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4725), - [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1254), - [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5214), - [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1486), - [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4779), - [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4780), - [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4905), - [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2877), - [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2877), - [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1212), - [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(611), - [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1626), - [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4268), - [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3809), - [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5211), - [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4625), - [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5114), - [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), - [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), - [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), - [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), - [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), - [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), - [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), - [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), - [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), - [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), - [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), - [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), - [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_elif, 4, .production_id = 64), - [351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_elif, 3, .production_id = 64), - [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), - [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), - [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [363] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(623), - [366] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3734), - [369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4817), - [372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3447), - [375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), - [377] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4818), - [380] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4611), - [383] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1148), - [386] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1707), - [389] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1708), - [392] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1707), - [395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1412), - [398] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3310), - [401] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1449), - [404] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(179), - [407] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(2612), - [410] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1129), - [413] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5201), - [416] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5200), - [419] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4457), - [422] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1230), - [425] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(40), - [428] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1502), - [431] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1103), - [434] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1077), - [437] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1144), - [440] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1219), - [443] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3651), - [446] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1441), - [449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1440), - [452] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3511), - [455] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4352), - [458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4629), - [461] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1699), - [464] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4776), - [467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4725), - [470] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1254), - [473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5214), - [476] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1486), - [479] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4779), - [482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4780), - [485] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4905), - [488] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1715), - [491] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1622), - [494] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(2877), - [497] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4470), - [500] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4100), - [503] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(2877), - [506] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5176), - [509] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1145), - [512] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3601), - [515] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1212), - [518] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3221), - [521] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(611), - [524] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3818), - [527] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1106), - [530] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1806), - [533] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1626), - [536] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4268), - [539] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3809), - [542] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5211), - [545] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4625), - [548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1851), - [551] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3031), - [554] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4235), - [557] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(28), - [560] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5114), - [563] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1076), - [566] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(2243), - [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3152), - [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2831), - [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2831), - [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), - [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [585] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(615), - [588] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3698), - [591] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4873), - [594] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3401), - [597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4870), - [600] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4445), - [603] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(266), - [606] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(2621), - [609] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1131), - [612] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(38), - [615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), - [617] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4213), - [620] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4652), - [623] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1869), - [626] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5144), - [629] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4442), - [632] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1260), - [635] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5194), - [638] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1481), - [641] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5220), - [644] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5217), - [647] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4861), - [650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(2831), - [653] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(2831), - [656] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1214), - [659] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(606), - [662] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1671), - [665] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4403), - [668] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3798), - [671] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5195), - [674] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4658), - [677] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(32), - [680] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5066), - [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), - [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), - [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3739), - [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4954), - [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3437), - [693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_else, 1), - [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4900), - [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4605), - [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2602), - [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), - [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4250), - [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4609), - [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1809), - [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4970), - [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4603), - [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1253), - [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5218), - [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1485), - [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4975), - [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4980), - [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4958), - [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2843), - [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2843), - [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1210), - [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), - [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1643), - [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4344), - [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3819), - [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5219), - [745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4607), - [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5135), - [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), - [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), - [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), - [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3154), - [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [781] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(616), - [784] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3739), - [787] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4954), - [790] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3437), - [793] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4900), - [796] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4605), - [799] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(283), - [802] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(2602), - [805] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1132), - [808] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(31), - [811] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4250), - [814] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4609), - [817] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1809), - [820] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4970), - [823] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4603), - [826] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1253), - [829] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5218), - [832] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1485), - [835] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4975), - [838] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4980), - [841] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4958), - [844] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(2843), - [847] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(2843), - [850] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1210), - [853] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(610), - [856] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1643), - [859] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4344), - [862] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3819), - [865] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5219), - [868] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4607), - [871] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(46), - [874] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5135), - [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [883] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(619), - [886] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3707), - [889] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5221), - [892] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3434), - [895] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5213), - [898] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4446), - [901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(355), - [904] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(2622), - [907] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1130), - [910] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(61), - [913] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4264), - [916] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4466), - [919] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1711), - [922] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5188), - [925] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4469), - [928] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1270), - [931] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5186), - [934] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1483), - [937] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5185), - [940] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5184), - [943] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5183), - [946] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(2902), - [949] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(2902), - [952] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1208), - [955] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(609), - [958] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1682), - [961] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4203), - [964] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3805), - [967] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5163), - [970] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4477), - [973] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(50), - [976] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5160), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), - [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_translation_unit, 1), - [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), - [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), - [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), - [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), - [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3109), - [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3105), - [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [1025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_else, 2), - [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), - [1037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 2), - [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), - [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), - [1043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 2), - [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1859), - [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1235), - [1049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5063), - [1051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1513), - [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), - [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5145), - [1057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1136), - [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3861), - [1061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1191), - [1063] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(621), - [1066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), - [1068] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1388), - [1071] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1707), - [1074] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1707), - [1077] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1859), - [1080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), - [1082] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1859), - [1085] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(179), - [1088] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2612), - [1091] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1235), - [1094] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5063), - [1097] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5200), - [1100] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(40), - [1103] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1513), - [1106] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1215), - [1109] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1144), - [1112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1219), - [1115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(3651), - [1118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1441), - [1121] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1440), - [1124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(3511), - [1127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4352), - [1130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4629), - [1133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4725), - [1136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1254), - [1139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5145), - [1142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1486), - [1145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4779), - [1148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4780), - [1151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4905), - [1154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1715), - [1157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1622), - [1160] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2877), - [1163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4470), - [1166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4100), - [1169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2877), - [1172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5176), - [1175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1136), - [1178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(3221), - [1181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(3861), - [1184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1806), - [1187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1851), - [1190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(3031), - [1193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1191), - [1196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2243), - [1199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 3), - [1201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 3), - [1203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 3, .production_id = 9), - [1205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 3, .production_id = 9), - [1207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 4, .production_id = 9), - [1209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 4, .production_id = 9), - [1211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), - [1213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4771), - [1215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), - [1217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5080), - [1219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), - [1221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5162), - [1223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(618), - [1226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(266), - [1229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2621), - [1232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(38), - [1235] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4213), - [1238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4652), - [1241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4442), - [1244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1260), - [1247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5080), - [1250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1481), - [1253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5220), - [1256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5217), - [1259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4861), - [1262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2831), - [1265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2831), - [1268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(624), - [1271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(283), - [1274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2602), - [1277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(31), - [1280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4250), - [1283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4609), - [1286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4603), - [1289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1253), - [1292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5162), - [1295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1485), - [1298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4975), - [1301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4980), - [1304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4958), - [1307] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2843), - [1310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2843), - [1313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(622), - [1316] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(355), - [1319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2622), - [1322] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(61), - [1325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4264), - [1328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4466), - [1331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4469), - [1334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1270), - [1337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4771), - [1340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1483), - [1343] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5185), - [1346] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5184), - [1349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5183), - [1352] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2902), - [1355] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2902), - [1358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), - [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [1362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2600), - [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [1366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4305), - [1368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4593), - [1370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4523), - [1372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1249), - [1374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5125), - [1376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1482), - [1378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5089), - [1380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5092), - [1382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5001), - [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2847), - [1386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2847), - [1388] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(617), - [1391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(579), - [1394] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2600), - [1397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(66), - [1400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4305), - [1403] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4593), - [1406] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4523), - [1409] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1249), - [1412] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5125), - [1415] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1482), - [1418] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5089), - [1421] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5092), - [1424] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5001), - [1427] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2847), - [1430] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2847), - [1433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1225), - [1435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4999), - [1437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3397), - [1439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), - [1441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4807), - [1443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), - [1445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3393), - [1447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4525), - [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3294), - [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5098), - [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), - [1455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3310), - [1457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2591), - [1459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5097), - [1461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3652), - [1463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5136), - [1465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3176), - [1467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4614), - [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3929), - [1471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), - [1473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3815), - [1475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5223), - [1477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), - [1479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(822), - [1481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), - [1483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), - [1485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_elif_in_field_declaration_list, 3, .production_id = 64), - [1487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(898), - [1489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), - [1491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), - [1493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), - [1495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(974), - [1497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), - [1499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), - [1501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_elif_in_field_declaration_list, 4, .production_id = 64), - [1503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(895), - [1505] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1225), - [1508] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4999), - [1511] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3397), - [1514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), - [1516] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4807), - [1519] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4525), - [1522] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3294), - [1525] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(5098), - [1528] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(2355), - [1531] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3310), - [1534] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3310), - [1537] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(2591), - [1540] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1103), - [1543] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(5201), - [1546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(5200), - [1549] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4457), - [1552] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(5097), - [1555] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1077), - [1558] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1144), - [1561] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1136), - [1564] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3652), - [1567] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1441), - [1570] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1440), - [1573] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3511), - [1576] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(5176), - [1579] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1145), - [1582] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3601), - [1585] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(5136), - [1588] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3176), - [1591] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4614), - [1594] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3929), - [1597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1106), - [1600] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(640), - [1603] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3815), - [1606] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(5223), - [1609] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1851), - [1612] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4235), - [1615] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(662), - [1618] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1076), - [1621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4899), - [1623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3452), - [1625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4740), - [1627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4728), - [1629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2609), - [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), - [1633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4803), - [1635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4705), - [1637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), - [1639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3807), - [1641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5215), - [1643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), - [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), - [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), - [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), - [1651] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(5036), - [1654] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3438), - [1657] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4856), - [1660] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4473), - [1663] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(2587), - [1666] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4866), - [1669] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4581), - [1672] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(636), - [1675] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3800), - [1678] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(5225), - [1681] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(886), - [1684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [1686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5036), - [1688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3438), - [1690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_else_in_field_declaration_list, 2), - [1692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4856), - [1694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4473), - [1696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2587), - [1698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4866), - [1700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4581), - [1702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), - [1704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3800), - [1706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5225), - [1708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(886), - [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), - [1712] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4899), - [1715] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3452), - [1718] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4740), - [1721] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4728), - [1724] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(2609), - [1727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), - [1729] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4803), - [1732] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4705), - [1735] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(637), - [1738] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3807), - [1741] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(5215), - [1744] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(859), - [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), - [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), - [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), - [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), - [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), - [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), - [1759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_else_in_field_declaration_list, 1), - [1761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), - [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4357), - [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), - [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), - [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2744), - [1771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2744), - [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3825), - [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4326), - [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), - [1779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), - [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2649), - [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), - [1785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2781), - [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2743), - [1789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2743), - [1791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(629), - [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), - [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2886), - [1797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2886), - [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), - [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2900), - [1803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2900), - [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), - [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2931), - [1809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2931), - [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), - [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2903), - [1815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2903), - [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), - [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2869), - [1821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2869), - [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), - [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2908), - [1827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2908), - [1829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 7), - [1831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 7), - [1833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4610), - [1835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), - [1837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2), - [1839] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(4610), - [1842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_statement, 3), - [1844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 3), - [1846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4717), - [1848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4597), - [1850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 3, .production_id = 126), - [1852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 3, .production_id = 126), - [1854] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(4597), - [1857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_statement, 2), - [1859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 2), - [1861] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(4732), - [1864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4732), - [1866] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(4717), - [1869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 156), - [1871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 156), - [1873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 163), - [1875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 163), - [1877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_range_loop, 8, .production_id = 164), - [1879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_range_loop, 8, .production_id = 164), - [1881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 146), - [1883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 146), - [1885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 6, .production_id = 141), - [1887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 6, .production_id = 141), - [1889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2), - [1891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2), - [1893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2), - [1895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), - [1897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 165), - [1899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 165), - [1901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 166), - [1903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 166), - [1905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 4, .production_id = 46), - [1907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 4, .production_id = 46), - [1909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 170), - [1911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 170), - [1913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 3, .production_id = 50), - [1915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 3, .production_id = 50), - [1917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 162), - [1919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 162), - [1921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 2), - [1923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 2), - [1925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 5, .production_id = 104), - [1927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 5, .production_id = 104), - [1929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 5, .production_id = 83), - [1931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 5, .production_id = 83), - [1933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 77), - [1935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 77), - [1937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1352), - [1939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 155), - [1941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 155), - [1943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 154), - [1945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 154), - [1947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 35), - [1949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 35), - [1951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1356), - [1953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 4, .production_id = 48), - [1955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 4, .production_id = 48), - [1957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, .production_id = 36), - [1959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, .production_id = 36), - [1961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 153), - [1963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 153), - [1965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 36), - [1967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 36), - [1969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), - [1971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), - [1973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_goto_statement, 3, .production_id = 37), - [1975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_goto_statement, 3, .production_id = 37), - [1977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 1), - [1979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1), - [1981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3, .production_id = 39), - [1983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3, .production_id = 39), - [1985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 146), - [1987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 146), - [1989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3), - [1991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3), - [1993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 5, .production_id = 137), - [1995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 5, .production_id = 137), - [1997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6), - [1999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6), - [2001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 145), - [2003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 145), - [2005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 4, .production_id = 89), - [2007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 4, .production_id = 89), - [2009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, .production_id = 114), - [2011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, .production_id = 114), - [2013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), - [2015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), - [2017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 113), - [2019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 113), - [2021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2), - [2023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2), - [2025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list, 2), - [2027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 4, .production_id = 91), - [2029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 4, .production_id = 91), - [2031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_cast_declaration, 2, .production_id = 18), - [2033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_cast_declaration, 2, .production_id = 18), - [2035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_declaration, 3, .production_id = 44), - [2037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_declaration, 3, .production_id = 44), - [2039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_list, 2), - [2041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_list, 2), - [2043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_definition, 3, .production_id = 33), - [2045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_definition, 3, .production_id = 33), - [2047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_using_declaration, 3), - [2049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_declaration, 3), - [2051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 3, .production_id = 51), - [2053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 3, .production_id = 51), - [2055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_or_destructor_definition, 3, .production_id = 53), - [2057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_or_destructor_definition, 3, .production_id = 53), - [2059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_or_destructor_definition, 3, .production_id = 18), - [2061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_or_destructor_definition, 3, .production_id = 18), - [2063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_or_destructor_definition, 3, .production_id = 57), - [2065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_or_destructor_definition, 3, .production_id = 57), - [2067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_or_destructor_definition, 3, .production_id = 5), - [2069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_or_destructor_definition, 3, .production_id = 5), - [2071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_cast_declaration, 3, .production_id = 5), - [2073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_cast_declaration, 3, .production_id = 5), - [2075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_cast_definition, 3, .production_id = 57), - [2077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_cast_definition, 3, .production_id = 57), - [2079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_cast_definition, 3, .production_id = 5), - [2081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_cast_definition, 3, .production_id = 5), - [2083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 4, .production_id = 62), - [2085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 4, .production_id = 62), - [2087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 4, .production_id = 63), - [2089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 4, .production_id = 63), - [2091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 4, .production_id = 64), - [2093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 4, .production_id = 64), - [2095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 4, .production_id = 65), - [2097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 4, .production_id = 65), - [2099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 4, .production_id = 8), - [2101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 4, .production_id = 8), - [2103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_instantiation, 4, .production_id = 46), - [2105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_instantiation, 4, .production_id = 46), - [2107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_list, 3), - [2109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_list, 3), - [2111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_using_declaration, 4), - [2113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_declaration, 4), - [2115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_alone_macro_call, 4), - [2117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alone_macro_call, 4), - [2119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_default_method_clause, 3), - [2121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_method_clause, 3), - [2123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_method_clause, 3), - [2125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_method_clause, 3), - [2127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_or_destructor_definition, 4, .production_id = 96), - [2129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_or_destructor_definition, 4, .production_id = 96), - [2131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_or_destructor_definition, 4, .production_id = 5), - [2133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_or_destructor_definition, 4, .production_id = 5), - [2135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_cast_declaration, 4, .production_id = 97), - [2137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_cast_declaration, 4, .production_id = 97), - [2139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_or_destructor_definition, 4, .production_id = 99), - [2141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_or_destructor_definition, 4, .production_id = 99), - [2143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_or_destructor_definition, 4, .production_id = 28), - [2145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_or_destructor_definition, 4, .production_id = 28), - [2147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_cast_definition, 4, .production_id = 99), - [2149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_cast_definition, 4, .production_id = 99), - [2151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_cast_definition, 4, .production_id = 28), - [2153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_cast_definition, 4, .production_id = 28), - [2155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 5, .production_id = 100), - [2157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 5, .production_id = 100), - [2159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 5, .production_id = 101), - [2161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 5, .production_id = 101), - [2163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 5, .production_id = 64), - [2165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 5, .production_id = 64), - [2167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 5, .production_id = 102), - [2169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 5, .production_id = 102), - [2171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_alias_declaration, 5, .production_id = 124), - [2173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alias_declaration, 5, .production_id = 124), - [2175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__empty_declaration, 2), - [2177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__empty_declaration, 2), - [2179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_assert_declaration, 5, .production_id = 125), - [2181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_assert_declaration, 5, .production_id = 125), - [2183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_alone_macro_call, 5), - [2185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alone_macro_call, 5), - [2187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_cast_declaration, 5, .production_id = 134), - [2189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_cast_declaration, 5, .production_id = 134), - [2191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, .production_id = 138), - [2193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, .production_id = 138), - [2195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_or_destructor_definition, 5, .production_id = 139), - [2197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_or_destructor_definition, 5, .production_id = 139), - [2199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_or_destructor_definition, 5, .production_id = 28), - [2201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_or_destructor_definition, 5, .production_id = 28), - [2203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 6, .production_id = 140), - [2205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 6, .production_id = 140), - [2207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_alone_macro_call, 6), - [2209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alone_macro_call, 6), - [2211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_assert_declaration, 7, .production_id = 157), - [2213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_assert_declaration, 7, .production_id = 157), - [2215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_or_destructor_definition, 2, .production_id = 18), - [2217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_or_destructor_definition, 2, .production_id = 18), - [2219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_or_destructor_definition, 2, .production_id = 17), - [2221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_or_destructor_definition, 2, .production_id = 17), - [2223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_include, 3, .production_id = 25), - [2225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_include, 3, .production_id = 25), - [2227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_definition, 2, .production_id = 7), - [2229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_definition, 2, .production_id = 7), - [2231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_instantiation, 3, .production_id = 5), - [2233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_instantiation, 3, .production_id = 5), - [2235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_linkage_specification, 3, .production_id = 29), - [2237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_linkage_specification, 3, .production_id = 29), - [2239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_call, 3, .production_id = 26), - [2241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_call, 3, .production_id = 26), - [2243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 3, .production_id = 8), - [2245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 3, .production_id = 8), - [2247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 3, .production_id = 8), - [2249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 3, .production_id = 8), - [2251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_call, 2, .production_id = 3), - [2253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_call, 2, .production_id = 3), - [2255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_cast_definition, 2, .production_id = 18), - [2257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_cast_definition, 2, .production_id = 18), - [2259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_cast_definition, 2, .production_id = 17), - [2261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_cast_definition, 2, .production_id = 17), - [2263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1311), - [2265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1252), - [2267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1348), - [2269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1316), - [2271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1307), - [2273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1365), - [2275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1243), - [2277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1209), - [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3910), - [2281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5189), - [2283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4704), - [2285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5083), - [2287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1206), - [2289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5180), - [2291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4659), - [2293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5128), - [2295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4490), - [2297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4752), - [2299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4600), - [2301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5165), - [2303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1211), - [2305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5148), - [2307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1207), - [2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), - [2311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), - [2315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), - [2317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2627), - [2319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1463), - [2321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4170), - [2323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4078), - [2325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(4571), - [2328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4571), - [2330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1291), - [2332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1280), - [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5097), - [2338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4173), - [2340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4115), - [2342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4087), - [2344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4124), - [2346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1175), - [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), - [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2819), - [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3157), - [2356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3157), - [2358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1459), - [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5199), - [2362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_specifier, 1, .production_id = 1), - [2364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), - [2366] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__declarator, 1), REDUCE(sym__type_specifier, 1, .production_id = 1), REDUCE(sym__expression, 1), - [2370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_specifier, 1, .production_id = 1), - [2372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), - [2374] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_specifier, 1, .production_id = 1), REDUCE(sym__expression, 1), - [2377] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_specifier, 1, .production_id = 1), REDUCE(sym__expression, 1), - [2380] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(1372), - [2383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1832), - [2385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1293), - [2387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), - [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3952), - [2391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1327), - [2393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1331), - [2395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4126), - [2397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1281), - [2399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1368), - [2401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [2403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 3, .production_id = 41), - [2405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_identifier, 3, .production_id = 40), - [2407] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_scoped_identifier, 3, .production_id = 40), REDUCE(sym_scoped_type_identifier, 3, .production_id = 41), - [2410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 3, .production_id = 41), - [2412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_identifier, 3, .production_id = 40), - [2414] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_scoped_identifier, 3, .production_id = 40), REDUCE(sym_scoped_type_identifier, 3, .production_id = 41), - [2417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_namespace_identifier, 3, .production_id = 42), - [2419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_namespace_identifier, 3, .production_id = 42), - [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [2423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 2, .production_id = 13), - [2425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_identifier, 2, .production_id = 8), - [2427] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_scoped_identifier, 2, .production_id = 8), REDUCE(sym_scoped_type_identifier, 2, .production_id = 13), - [2430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 2, .production_id = 13), - [2432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_identifier, 2, .production_id = 8), - [2434] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_scoped_identifier, 2, .production_id = 8), REDUCE(sym_scoped_type_identifier, 2, .production_id = 13), - [2437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_namespace_identifier, 2, .production_id = 14), - [2439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_namespace_identifier, 2, .production_id = 14), - [2441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [2443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [2445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4002), - [2447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 3, .production_id = 59), - [2449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_identifier, 3, .production_id = 58), - [2451] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_scoped_identifier, 3, .production_id = 58), REDUCE(sym_scoped_type_identifier, 3, .production_id = 59), - [2454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 3, .production_id = 59), - [2456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_identifier, 3, .production_id = 58), - [2458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_scoped_identifier, 3, .production_id = 58), REDUCE(sym_scoped_type_identifier, 3, .production_id = 59), - [2461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_namespace_identifier, 3, .production_id = 60), - [2463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_namespace_identifier, 3, .production_id = 60), - [2465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1239), - [2467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1424), - [2469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1425), - [2471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3512), - [2473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1439), - [2475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1432), - [2477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3520), - [2479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2), - [2481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2), - [2483] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2), SHIFT_REPEAT(639), - [2486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1420), - [2488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1419), - [2490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3519), - [2492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1224), - [2494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), - [2496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3667), - [2498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1415), - [2500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1430), - [2502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3523), - [2504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5134), - [2506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2783), - [2508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4731), - [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [2512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(791), - [2514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sized_type_specifier, 1), - [2516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sized_type_specifier, 1), - [2518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), - [2520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), - [2522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 4, .production_id = 50), - [2524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 4, .production_id = 50), - [2526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enumerator_list, 2), - [2528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumerator_list, 2), - [2530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 3, .production_id = 31), - [2532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 3, .production_id = 31), - [2534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__enum_base_clause, 2, .production_id = 72), - [2536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__enum_base_clause, 2, .production_id = 72), - [2538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 3, .production_id = 33), - [2540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 3, .production_id = 33), - [2542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 4, .production_id = 73), - [2544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 4, .production_id = 73), - [2546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration_list, 2), - [2548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration_list, 2), - [2550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enumerator_list, 3), - [2552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumerator_list, 3), - [2554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_specifier, 3, .production_id = 33), - [2556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_specifier, 3, .production_id = 33), - [2558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_statement, 1), - [2560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_statement, 1), - [2562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_specifier, 3, .production_id = 31), - [2564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_specifier, 3, .production_id = 31), - [2566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 3, .production_id = 33), - [2568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 3, .production_id = 33), - [2570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 3, .production_id = 31), - [2572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 3, .production_id = 31), - [2574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 3, .production_id = 31), - [2576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 3, .production_id = 31), - [2578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 3, .production_id = 33), - [2580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 3, .production_id = 33), - [2582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration_list, 3), - [2584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration_list, 3), - [2586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 6, .production_id = 143), - [2588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 6, .production_id = 143), - [2590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 6, .production_id = 143), - [2592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 6, .production_id = 143), - [2594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_specifier, 6, .production_id = 143), - [2596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_specifier, 6, .production_id = 143), - [2598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_access_specifier, 2), - [2600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_access_specifier, 2), - [2602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_specifier, 4, .production_id = 75), - [2604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_specifier, 4, .production_id = 75), - [2606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_friend_declaration, 2), - [2608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_friend_declaration, 2), - [2610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_specifier, 4, .production_id = 76), - [2612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_specifier, 4, .production_id = 76), - [2614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_specifier, 4, .production_id = 69), - [2616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_specifier, 4, .production_id = 69), - [2618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 2, .production_id = 43), - [2620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 2, .production_id = 43), - [2622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_or_destructor_declaration, 2, .production_id = 18), - [2624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_or_destructor_declaration, 2, .production_id = 18), - [2626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 4, .production_id = 75), - [2628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 4, .production_id = 75), - [2630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 4, .production_id = 76), - [2632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 4, .production_id = 76), - [2634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 4, .production_id = 69), - [2636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 4, .production_id = 69), - [2638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_argument_list, 2), - [2640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_argument_list, 2), - [2642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 4, .production_id = 69), - [2644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 4, .production_id = 69), - [2646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 4, .production_id = 76), - [2648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 4, .production_id = 76), - [2650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 4, .production_id = 75), - [2652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 4, .production_id = 75), - [2654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enumerator_list, 5), - [2656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumerator_list, 5), - [2658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 3, .production_id = 8), - [2660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 3, .production_id = 8), - [2662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_friend_declaration, 3), - [2664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_friend_declaration, 3), - [2666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 3, .production_id = 50), - [2668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 3, .production_id = 50), - [2670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inline_method_definition, 3, .production_id = 51), - [2672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_method_definition, 3, .production_id = 51), - [2674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inline_method_definition, 3, .production_id = 50), - [2676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_method_definition, 3, .production_id = 50), - [2678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 3, .production_id = 43), - [2680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 3, .production_id = 43), - [2682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 3, .production_id = 107), - [2684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 3, .production_id = 107), - [2686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_or_destructor_declaration, 3, .production_id = 5), - [2688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_or_destructor_declaration, 3, .production_id = 5), - [2690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_field_declaration_list, 4, .production_id = 64), - [2692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_field_declaration_list, 4, .production_id = 64), - [2694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 4, .production_id = 65), - [2696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 4, .production_id = 65), - [2698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 4, .production_id = 8), - [2700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 4, .production_id = 8), - [2702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_friend_declaration, 4), - [2704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_friend_declaration, 4), - [2706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 4, .production_id = 120), - [2708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 4, .production_id = 120), - [2710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_type, 2, .production_id = 12), - [2712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_type, 2, .production_id = 12), - [2714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 4, .production_id = 142), - [2716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 4, .production_id = 142), - [2718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 4, .production_id = 46), - [2720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 4, .production_id = 46), - [2722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inline_method_definition, 4, .production_id = 91), - [2724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_method_definition, 4, .production_id = 91), - [2726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_argument_list, 3, .dynamic_precedence = 1), - [2728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_argument_list, 3, .dynamic_precedence = 1), - [2730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inline_method_definition, 4, .production_id = 46), - [2732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_method_definition, 4, .production_id = 46), - [2734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_argument_list, 3, .dynamic_precedence = 3), - [2736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_argument_list, 3, .dynamic_precedence = 3), - [2738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 4, .production_id = 80), - [2740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 4, .production_id = 80), - [2742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_argument_list, 3, .dynamic_precedence = 2), - [2744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_argument_list, 3, .dynamic_precedence = 2), - [2746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_argument_list, 4, .dynamic_precedence = 2), - [2748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_argument_list, 4, .dynamic_precedence = 2), - [2750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_argument_list, 4, .dynamic_precedence = 3), - [2752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_argument_list, 4, .dynamic_precedence = 3), - [2754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decltype, 4), - [2756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decltype, 4), - [2758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_argument_list, 4, .dynamic_precedence = 1), - [2760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_argument_list, 4, .dynamic_precedence = 1), - [2762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_field_declaration_list, 5, .production_id = 101), - [2764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_field_declaration_list, 5, .production_id = 101), - [2766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_field_declaration_list, 5, .production_id = 64), - [2768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_field_declaration_list, 5, .production_id = 64), - [2770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 5, .production_id = 102), - [2772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 5, .production_id = 102), - [2774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 5, .production_id = 148), - [2776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 5, .production_id = 148), - [2778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 5, .production_id = 89), - [2780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 5, .production_id = 89), - [2782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 5, .production_id = 150), - [2784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 5, .production_id = 150), - [2786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 5, .production_id = 46), - [2788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 5, .production_id = 46), - [2790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 5, .production_id = 151), - [2792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 5, .production_id = 151), - [2794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 5, .production_id = 81), - [2796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 5, .production_id = 81), - [2798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inline_method_definition, 5, .production_id = 138), - [2800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_method_definition, 5, .production_id = 138), - [2802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inline_method_definition, 5, .production_id = 81), - [2804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_method_definition, 5, .production_id = 81), - [2806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 5, .production_id = 152), - [2808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 5, .production_id = 152), - [2810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_field_declaration_list, 6, .production_id = 140), - [2812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_field_declaration_list, 6, .production_id = 140), - [2814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 6, .production_id = 158), - [2816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 6, .production_id = 158), - [2818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 6, .production_id = 159), - [2820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 6, .production_id = 159), - [2822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 6, .production_id = 137), - [2824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 6, .production_id = 137), - [2826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 6, .production_id = 160), - [2828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 6, .production_id = 160), - [2830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 6, .production_id = 81), - [2832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 6, .production_id = 81), - [2834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 5, .production_id = 108), - [2836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 5, .production_id = 108), - [2838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 5, .production_id = 110), - [2840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 5, .production_id = 110), - [2842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 5, .production_id = 109), - [2844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 5, .production_id = 109), - [2846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 5, .production_id = 110), - [2848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 5, .production_id = 110), - [2850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 5, .production_id = 109), - [2852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 5, .production_id = 109), - [2854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 5, .production_id = 108), - [2856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 5, .production_id = 108), - [2858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_specifier, 5, .production_id = 110), - [2860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_specifier, 5, .production_id = 110), - [2862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 6, .production_id = 161), - [2864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 6, .production_id = 161), - [2866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_specifier, 5, .production_id = 109), - [2868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_specifier, 5, .production_id = 109), - [2870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_specifier, 5, .production_id = 108), - [2872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_specifier, 5, .production_id = 108), - [2874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 7, .production_id = 167), - [2876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 7, .production_id = 167), - [2878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 7, .production_id = 168), - [2880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 7, .production_id = 168), - [2882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 7, .production_id = 169), - [2884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 7, .production_id = 169), - [2886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 8, .production_id = 171), - [2888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 8, .production_id = 171), - [2890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 5, .production_id = 106), - [2892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 5, .production_id = 106), - [2894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enumerator_list, 4), - [2896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumerator_list, 4), - [2898] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 3, .production_id = 34), - [2900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 3, .production_id = 34), - [2902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dependent_type, 2, .dynamic_precedence = -1), - [2904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dependent_type, 2, .dynamic_precedence = -1), - [2906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, .dynamic_precedence = -1, .production_id = 24), - [2908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sized_type_specifier, 2, .dynamic_precedence = -1, .production_id = 24), - [2910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 2, .production_id = 7), - [2912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 2, .production_id = 7), - [2914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 2, .production_id = 7), - [2916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 2, .production_id = 7), - [2918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_specifier, 2, .production_id = 7), - [2920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_specifier, 2, .production_id = 7), - [2922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 2, .production_id = 7), - [2924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 2, .production_id = 7), - [2926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 4, .production_id = 69), - [2928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 4, .production_id = 69), - [2930] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, .production_id = 15), - [2932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sized_type_specifier, 2, .production_id = 15), - [2934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 4, .production_id = 70), - [2936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 4, .production_id = 70), - [2938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_specifier, 1), - [2940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_specifier, 1), - [2942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5146), - [2944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_type, 2, .production_id = 11), - [2946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_type, 2, .production_id = 11), - [2948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 2, .production_id = 8), - [2950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 2, .production_id = 8), - [2952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [2954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3713), - [2956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3417), - [2958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_specifier, 2, .production_id = 8), - [2960] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_specifier, 2, .production_id = 8), - [2962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 2, .production_id = 8), - [2964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 2, .production_id = 8), - [2966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4837), - [2968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_specifier, 3, .production_id = 32), - [2970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_specifier, 3, .production_id = 32), - [2972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 3, .production_id = 32), - [2974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 3, .production_id = 32), - [2976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 3, .production_id = 32), - [2978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 3, .production_id = 32), - [2980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4733), - [2982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_name, 1, .production_id = 1), - [2984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_name, 1, .production_id = 1), - [2986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1372), - [2988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4858), - [2990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_name, 1), - [2992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_name, 1), - [2994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_annotation, 1), - [2996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_annotation, 1), - [2998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_qualifier, 1), - [3000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_qualifier, 1), - [3002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1236), - [3004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_specifier, 4), - [3006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_specifier, 4), - [3008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1417), - [3010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3217), - [3012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_function, 2, .production_id = 12), - [3014] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_template_type, 2, .production_id = 11), REDUCE(sym_template_function, 2, .production_id = 12), - [3017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_function, 2, .production_id = 12), - [3019] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_template_type, 2, .production_id = 11), REDUCE(sym_template_function, 2, .production_id = 12), - [3022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3982), - [3024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3960), - [3026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_parameter_list, 4), - [3028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_parameter_list, 4), - [3030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_parameter_list, 2), - [3032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_parameter_list, 2), - [3034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_parameter_list, 3), - [3036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_parameter_list, 3), - [3038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_storage_class_specifier, 1), - [3040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_storage_class_specifier, 1), - [3042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), - [3044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), - [3046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1376), - [3048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3639), - [3050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1445), - [3052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1428), - [3054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3514), - [3056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3204), - [3058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5079), - [3060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1141), - [3062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1383), - [3064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4172), - [3066] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym_operator_cast_definition_repeat1, 1), - [3069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_operator_cast_definition_repeat1, 1), - [3071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_operator_cast_definition_repeat1, 1), - [3073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), - [3075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym_operator_cast_definition_repeat1, 1), - [3078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__enum_base_clause, 2, .production_id = 71), - [3080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__enum_base_clause, 2, .production_id = 71), - [3082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), - [3084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5149), - [3086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declaration_specifiers, 1, .production_id = 2), - [3088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration_specifiers, 1, .production_id = 2), - [3090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5064), - [3092] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2), SHIFT_REPEAT(1137), - [3095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), - [3097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), - [3099] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(1103), - [3102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(5201), - [3105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(5064), - [3108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(1077), - [3111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(1076), - [3114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declaration_specifiers, 2, .production_id = 2), - [3116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration_specifiers, 2, .production_id = 2), - [3118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declaration_specifiers, 3, .production_id = 15), - [3120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration_specifiers, 3, .production_id = 15), - [3122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declaration_specifiers, 2, .production_id = 15), - [3124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration_specifiers, 2, .production_id = 15), - [3126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_function_definition_repeat1, 2), - [3128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_definition_repeat1, 2), - [3130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_definition_repeat1, 2), SHIFT_REPEAT(1851), - [3133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ms_declspec_modifier, 4), - [3135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ms_declspec_modifier, 4), - [3137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 1), SHIFT(791), - [3140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1137), - [3142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_virtual_function_specifier, 1), - [3144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_virtual_function_specifier, 1), - [3146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3713), - [3148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3417), - [3150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 4), - [3152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 4), - [3154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1901), - [3156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), - [3158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2913), - [3160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2913), - [3162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3321), - [3164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3824), - [3166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4181), - [3168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3), - [3170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3), - [3172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 2), - [3174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 2), - [3176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 3), - [3178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 3), - [3180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 1), SHIFT(1051), - [3183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1049), - [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4137), - [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [3189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter_declaration, 2, .production_id = 79), - [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), - [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3206), - [3195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(1235), - [3198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(5063), - [3201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(5200), - [3204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(1215), - [3207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(1191), - [3210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 2, .production_id = 8), - [3212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 2, .production_id = 8), - [3214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3622), - [3216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 3, .production_id = 32), - [3218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 3, .production_id = 32), - [3220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), - [3222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), - [3224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), - [3226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3600), - [3228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3629), - [3230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [3232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__declarator, 1), REDUCE(sym__type_specifier, 1, .production_id = 1), - [3235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declarator, 1), - [3237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4042), - [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), - [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [3249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_operator_cast_definition_repeat1, 2), - [3251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_operator_cast_definition_repeat1, 2), - [3253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_operator_cast_definition_repeat1, 2), SHIFT_REPEAT(1103), - [3256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_operator_cast_definition_repeat1, 2), SHIFT_REPEAT(5201), - [3259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_operator_cast_definition_repeat1, 2), SHIFT_REPEAT(1077), - [3262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_operator_cast_definition_repeat1, 2), SHIFT_REPEAT(1076), - [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4054), - [3269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1918), - [3271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sizeof_expression, 4, .production_id = 45), - [3273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), - [3275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1687), - [3277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), - [3279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sizeof_expression, 4, .production_id = 45), - [3281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), - [3283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), - [3285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4513), - [3287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), - [3289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1661), - [3291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), - [3293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4678), - [3295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4139), - [3297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2194), - [3299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3844), - [3301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1703), - [3303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3142), - [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), - [3307] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_specifier, 1), SHIFT(1496), - [3310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3945), - [3312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ms_call_modifier, 1), - [3314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ms_call_modifier, 1), - [3316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4101), - [3318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2165), - [3320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), - [3322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1691), - [3324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), - [3326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1828), - [3328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), - [3330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4628), - [3332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), - [3334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1662), - [3336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), - [3338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4537), - [3340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4095), - [3342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2392), - [3344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3828), - [3346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1689), - [3348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3155), - [3350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), - [3352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3975), - [3354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2179), - [3356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), - [3358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), - [3360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), - [3362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1717), - [3364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), - [3366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4454), - [3368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), - [3370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1640), - [3372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), - [3374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4566), - [3376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4045), - [3378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2399), - [3380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3886), - [3382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1838), - [3384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2993), - [3386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), - [3388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3965), - [3390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2054), - [3392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3845), - [3394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2029), - [3396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1730), - [3398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4932), - [3400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5222), - [3402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1664), - [3404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4585), - [3406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2114), - [3408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2123), - [3410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4604), - [3412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [3414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4228), - [3416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4679), - [3418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4616), - [3420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1255), - [3422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5210), - [3424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1484), - [3426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4930), - [3428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4929), - [3430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4823), - [3432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2837), - [3434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2837), - [3436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1648), - [3438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4677), - [3440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2043), - [3442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2136), - [3444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3984), - [3446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), - [3448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1843), - [3450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), - [3452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1849), - [3454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), - [3456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1668), - [3458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), - [3460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2504), - [3462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3858), - [3464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1873), - [3466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3143), - [3468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4131), - [3470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1899), - [3472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), - [3474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), - [3476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1720), - [3478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), - [3480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1916), - [3482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3518), - [3484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3658), - [3486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1421), - [3488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1422), - [3490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3517), - [3492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), - [3494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1651), - [3496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), - [3498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4588), - [3500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4034), - [3502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2752), - [3504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3328), - [3506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3226), - [3508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), - [3510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3834), - [3512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1735), - [3514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3126), - [3516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), - [3518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), - [3520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2784), - [3522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [3524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2768), - [3526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2768), - [3528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), - [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2753), - [3532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2753), - [3534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), - [3536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), - [3538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5201), - [3540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5200), - [3542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), - [3544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), - [3546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2756), - [3548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2756), - [3550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), - [3552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), - [3554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2745), - [3556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), - [3558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), - [3560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2757), - [3562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), - [3564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2776), - [3566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2776), - [3568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), - [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3981), - [3572] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(1103), - [3575] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(5201), - [3578] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(5200), - [3581] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(1077), - [3584] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(1076), - [3587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2742), - [3589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2742), - [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), - [3593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1895), - [3595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 3), - [3597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 3), - [3599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 4), - [3601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 4), - [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2844), - [3605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2844), - [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), - [3609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2801), - [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2928), - [3613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2928), - [3615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 2), - [3617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 2), - [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3457), - [3621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3457), - [3623] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_parameter_list, 2), REDUCE(sym_argument_list, 2), - [3626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1982), - [3628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), - [3630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), - [3632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3386), - [3634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3365), - [3636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), - [3638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2209), - [3640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3799), - [3642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1171), - [3644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4331), - [3646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter_declaration, 1), - [3648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3215), - [3650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1984), - [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), - [3654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2698), - [3656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172), - [3658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2614), - [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4801), - [3664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1169), - [3666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2185), - [3668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3595), - [3670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), - [3672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1974), - [3674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [3676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5000), - [3678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2212), - [3680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), - [3682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2924), - [3684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2924), - [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3838), - [3688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [3690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2199), - [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), - [3694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1700), - [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), - [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), - [3700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), - [3702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), - [3704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1665), - [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2885), - [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4627), - [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4128), - [3712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2885), - [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3856), - [3716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1702), - [3718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3065), - [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), - [3722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1910), - [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4898), - [3728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1988), - [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5106), - [3732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2148), - [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), - [3736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1696), - [3738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), - [3740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), - [3742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1644), - [3744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3902), - [3746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1692), - [3748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2227), - [3750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), - [3752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1698), - [3754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), - [3756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), - [3758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), - [3760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1672), - [3762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2968), - [3764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2968), - [3766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3871), - [3768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1850), - [3770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2964), - [3772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3814), - [3774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), - [3776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3954), - [3778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2410), - [3780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3017), - [3782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3017), - [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4853), - [3786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3021), - [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), - [3790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), - [3792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2782), - [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), - [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3376), - [3798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3034), - [3800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3034), - [3802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), - [3804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3383), - [3806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3072), - [3808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3072), - [3810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5025), - [3812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), - [3814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), - [3816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2750), - [3818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), - [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3370), - [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2950), - [3824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2950), - [3826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), - [3828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3725), - [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3049), - [3832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3049), - [3834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5105), - [3836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), - [3838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2759), - [3840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2759), - [3842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), - [3844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2763), - [3846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2763), - [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), - [3850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3378), - [3852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3033), - [3854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3033), - [3856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), - [3858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3951), - [3860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3011), - [3862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3011), - [3864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2594), - [3866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2775), - [3868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2775), - [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), - [3872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3703), - [3874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3150), - [3876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3150), - [3878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2120), - [3880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), - [3882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3776), - [3884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2973), - [3886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2973), - [3888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5142), - [3890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), - [3892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2760), - [3894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2760), - [3896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4854), - [3898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3085), - [3900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), - [3902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2770), - [3904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), - [3906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3756), - [3908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3057), - [3910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3057), - [3912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), - [3914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2940), - [3916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2940), - [3918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), - [3920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3035), - [3922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), - [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3001), - [3926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3088), - [3928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), - [3930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), - [3932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), - [3934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), - [3936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3115), - [3938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [3940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2917), - [3942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2917), - [3944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [3946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2852), - [3948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2852), - [3950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [3952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2862), - [3954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2862), - [3956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4556), - [3958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2856), - [3960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2856), - [3962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [3964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2878), - [3966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2878), - [3968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [3970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2872), - [3972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2872), - [3974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), - [3976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3905), - [3978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4530), - [3980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), - [3982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2741), - [3984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5091), - [3986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3103), - [3988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3103), - [3990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1676), - [3992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3036), - [3994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3036), - [3996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5166), - [3998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2987), - [4000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2987), - [4002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1617), - [4004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3064), - [4006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3064), - [4008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2983), - [4010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), - [4012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2772), - [4014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2050), - [4016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), - [4018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2769), - [4020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2769), - [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), - [4024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), - [4026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), - [4028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2765), - [4030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3145), - [4032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3145), - [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), - [4036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), - [4038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), - [4040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2788), - [4042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4863), - [4044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3060), - [4046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3060), - [4048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1677), - [4050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2974), - [4052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2974), - [4054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), - [4056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2927), - [4058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), - [4060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2771), - [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), - [4064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), - [4066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), - [4068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), - [4070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), - [4072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), - [4074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), - [4076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), - [4078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), - [4080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), - [4082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3097), - [4084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3097), - [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), - [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2991), - [4090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2991), - [4092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), - [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), - [4096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2767), - [4098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2767), - [4100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), - [4102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), - [4104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), - [4106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), - [4108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), - [4110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2805), - [4112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), - [4114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2887), - [4116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2887), - [4118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3061), - [4120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3061), - [4122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), - [4124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2918), - [4126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2918), - [4128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), - [4130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2905), - [4132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2905), - [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3104), - [4136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3104), - [4138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_capture_specifier, 2), - [4140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_capture_specifier, 2), - [4142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), - [4144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2140), - [4146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), - [4148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2859), - [4150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2859), - [4152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), - [4154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2909), - [4156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2909), - [4158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3117), - [4160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3117), - [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3101), - [4164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3101), - [4166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2729), - [4168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2729), - [4170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2850), - [4172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2850), - [4174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3156), - [4176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3156), - [4178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), - [4180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2937), - [4182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2937), - [4184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), - [4186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2936), - [4188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2936), - [4190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), - [4192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2373), - [4194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2953), - [4196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2953), - [4198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), - [4200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), - [4202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2808), - [4204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), - [4206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2836), - [4208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2836), - [4210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), - [4212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2749), - [4214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3014), - [4216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3014), - [4218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), - [4220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2846), - [4222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3091), - [4224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3091), - [4226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), - [4228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2341), - [4230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3080), - [4232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3080), - [4234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2958), - [4236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2958), - [4238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3087), - [4240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3087), - [4242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), - [4244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2876), - [4246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2876), - [4248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), - [4250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2933), - [4252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2933), - [4254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), - [4256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2827), - [4258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2827), - [4260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2972), - [4262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2972), - [4264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2971), - [4266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2971), - [4268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), - [4270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2932), - [4272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2932), - [4274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), - [4276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2929), - [4278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2929), - [4280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), - [4282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2818), - [4284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2818), - [4286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3144), - [4288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3144), - [4290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), - [4292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2841), - [4294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2841), - [4296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2994), - [4298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2994), - [4300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3007), - [4302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3007), - [4304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2919), - [4306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2919), - [4308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), - [4310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2839), - [4312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2839), - [4314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3012), - [4316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3012), - [4318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), - [4320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2896), - [4322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2896), - [4324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_default_capture, 1), - [4326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), - [4328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2915), - [4330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2915), - [4332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), - [4334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2921), - [4336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2921), - [4338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), - [4340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2804), - [4342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2804), - [4344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2925), - [4346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2925), - [4348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), - [4350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2848), - [4352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2848), - [4354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3018), - [4356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3018), - [4358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), - [4360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2309), - [4362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), - [4364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2813), - [4366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2813), - [4368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), - [4370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2452), - [4372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), - [4374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2906), - [4376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2906), - [4378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), - [4380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2912), - [4382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2912), - [4384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), - [4386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2849), - [4388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2849), - [4390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), - [4392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2883), - [4394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2883), - [4396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2884), - [4398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2884), - [4400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), - [4402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2814), - [4404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2814), - [4406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), - [4408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2455), - [4410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), - [4412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2311), - [4414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3138), - [4416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3138), - [4418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2916), - [4420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2916), - [4422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), - [4424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2803), - [4426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2803), - [4428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3139), - [4430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3139), - [4432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2863), - [4434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2863), - [4436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), - [4438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2716), - [4440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3099), - [4442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3099), - [4444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), - [4446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2855), - [4448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2855), - [4450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2882), - [4452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2882), - [4454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3056), - [4456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3056), - [4458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), - [4460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2892), - [4462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2892), - [4464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3042), - [4466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3042), - [4468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), - [4470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2889), - [4472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2889), - [4474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), - [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2866), - [4478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2866), - [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3127), - [4482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3127), - [4484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), - [4486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2807), - [4488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2807), - [4490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), - [4492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2810), - [4494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2810), - [4496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2840), - [4498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2840), - [4500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), - [4502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2149), - [4504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3086), - [4506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3086), - [4508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2980), - [4510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2980), - [4512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4839), - [4514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3032), - [4516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3032), - [4518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1680), - [4520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [4522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), - [4524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2708), - [4526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2708), - [4528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), - [4530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3003), - [4532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3003), - [4534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5033), - [4536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3040), - [4538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3040), - [4540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1684), - [4542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [4544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2786), - [4546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2786), - [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5009), - [4550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), - [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2712), - [4554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2712), - [4556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), - [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3111), - [4560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3111), - [4562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3742), - [4564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3051), - [4566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3051), - [4568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [4570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3141), - [4572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3141), - [4574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5095), - [4576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3008), - [4578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3008), - [4580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1620), - [4582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3715), - [4584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), - [4586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3077), - [4588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3077), - [4590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), - [4592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3096), - [4594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3096), - [4596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), - [4598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3075), - [4600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3075), - [4602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3373), - [4604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), - [4606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3038), - [4608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3038), - [4610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3958), - [4612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3063), - [4614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3063), - [4616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2881), - [4618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2881), - [4620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), - [4622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2988), - [4624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2988), - [4626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), - [4628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3037), - [4630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3037), - [4632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5158), - [4634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), - [4636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), - [4638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2363), - [4640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), - [4642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3022), - [4644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3022), - [4646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2977), - [4648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2977), - [4650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [4652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3010), - [4654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3010), - [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), - [4658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2941), - [4660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2941), - [4662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3375), - [4664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2948), - [4666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2948), - [4668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3726), - [4670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), - [4672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2967), - [4674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2967), - [4676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4550), - [4678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3028), - [4680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3028), - [4682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), - [4684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2947), - [4686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2947), - [4688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), - [4690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3131), - [4692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3131), - [4694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5141), - [4696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), - [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2888), - [4700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2888), - [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), - [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3078), - [4706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3078), - [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3110), - [4710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3110), - [4712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4791), - [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3054), - [4716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3054), - [4718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1660), - [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), - [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3006), - [4724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3006), - [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2895), - [4728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2895), - [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3082), - [4732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3082), - [4734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3372), - [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2984), - [4738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2984), - [4740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [4742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5073), - [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), - [4746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), - [4748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2197), - [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5175), - [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), - [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), - [4756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2431), - [4758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3368), - [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3090), - [4764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3090), - [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5120), - [4768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), - [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2942), - [4772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2942), - [4774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3388), - [4776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), - [4778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2944), - [4780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2944), - [4782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), - [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), - [4786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2502), - [4788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), - [4790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2951), - [4792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2951), - [4794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3059), - [4796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3059), - [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [4800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3044), - [4802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3044), - [4804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), - [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3124), - [4808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3124), - [4810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), - [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2996), - [4814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2996), - [4816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3919), - [4818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), - [4820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2970), - [4822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2970), - [4824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [4826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), - [4828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2976), - [4830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2976), - [4832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3757), - [4834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [4836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2963), - [4838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2963), - [4840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [4842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3137), - [4844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3137), - [4846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3055), - [4848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3055), - [4850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [4852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3113), - [4854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3113), - [4856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), - [4858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2806), - [4860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), - [4862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2191), - [4864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1976), - [4866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), - [4868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), - [4870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2400), - [4872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), - [4874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2432), - [4876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), - [4878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2404), - [4880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), - [4882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2897), - [4884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2897), - [4886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3002), - [4888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3002), - [4890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3004), - [4892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3004), - [4894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), - [4896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2196), - [4898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), - [4900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2679), - [4902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), - [4904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), - [4906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2171), - [4908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3120), - [4910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3120), - [4912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3122), - [4914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3122), - [4916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2812), - [4918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2812), - [4920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2939), - [4922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2939), - [4924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), - [4926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2898), - [4928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2898), - [4930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), - [4932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), - [4934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2205), - [4936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3125), - [4938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3125), - [4940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2965), - [4942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2965), - [4944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2879), - [4946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2879), - [4948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1983), - [4950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3067), - [4952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3067), - [4954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2853), - [4956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2853), - [4958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3069), - [4960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3069), - [4962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2864), - [4964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2864), - [4966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3046), - [4968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3046), - [4970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), - [4972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2303), - [4974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2655), - [4976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2655), - [4978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3047), - [4980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3047), - [4982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), - [4984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2426), - [4986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3107), - [4988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3107), - [4990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), - [4992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2193), - [4994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2914), - [4996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2914), - [4998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), - [5000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2356), - [5002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2922), - [5004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2922), - [5006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2911), - [5008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2911), - [5010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), - [5012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2362), - [5014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2934), - [5016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2934), - [5018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), - [5020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2901), - [5022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2901), - [5024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), - [5026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2368), - [5028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3066), - [5030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3066), - [5032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3068), - [5034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3068), - [5036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3083), - [5038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3083), - [5040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), - [5042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2189), - [5044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), - [5046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2792), - [5048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), - [5050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2377), - [5052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2874), - [5054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2874), - [5056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), - [5058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2845), - [5060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2845), - [5062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), - [5064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2188), - [5066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), - [5068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2384), - [5070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), - [5072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2187), - [5074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2754), - [5076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2754), - [5078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), - [5080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2920), - [5082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2920), - [5084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), - [5086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2177), - [5088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3052), - [5090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3052), - [5092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), - [5094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2168), - [5096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2938), - [5098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2938), - [5100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), - [5102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2166), - [5104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), - [5106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2164), - [5108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), - [5110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2163), - [5112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), - [5114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2451), - [5116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2793), - [5118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2793), - [5120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), - [5122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2138), - [5124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), - [5126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2794), - [5128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2875), - [5130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2875), - [5132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2656), - [5134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2656), - [5136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2821), - [5138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2821), - [5140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2822), - [5142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2822), - [5144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), - [5146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2825), - [5148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2826), - [5150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2826), - [5152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2828), - [5154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2828), - [5156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2830), - [5158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2830), - [5160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2834), - [5162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2834), - [5164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2835), - [5166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2835), - [5168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), - [5170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2183), - [5172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2795), - [5174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2795), - [5176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), - [5178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2796), - [5180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), - [5182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2797), - [5184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), - [5186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2798), - [5188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2799), - [5190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2799), - [5192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), - [5194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2471), - [5196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), - [5198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2497), - [5200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), - [5202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2500), - [5204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), - [5206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2388), - [5208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2800), - [5210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2800), - [5212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2722), - [5214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2722), - [5216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2721), - [5218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2721), - [5220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), - [5222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2390), - [5224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), - [5226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2718), - [5228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), - [5230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2516), - [5232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), - [5234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2518), - [5236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), - [5238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2717), - [5240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), - [5242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2522), - [5244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), - [5246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2391), - [5248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), - [5250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2397), - [5252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), - [5254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2532), - [5256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), - [5258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2393), - [5260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), - [5262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2531), - [5264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), - [5266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), - [5268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2394), - [5270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), - [5272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2395), - [5274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), - [5276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2508), - [5278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), - [5280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2528), - [5282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), - [5284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), - [5286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2524), - [5288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), - [5290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2512), - [5292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), - [5294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2715), - [5296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2978), - [5298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2978), - [5300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), - [5302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2714), - [5304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2870), - [5306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2870), - [5308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), - [5310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2706), - [5312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), - [5314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2713), - [5316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), - [5318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2975), - [5320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2975), - [5322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2711), - [5324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2711), - [5326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), - [5328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2809), - [5330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3027), - [5332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3027), - [5334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), - [5336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2838), - [5338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2854), - [5340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2854), - [5342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2832), - [5344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2832), - [5346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2824), - [5348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2824), - [5350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2969), - [5352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2969), - [5354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3106), - [5356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3106), - [5358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2817), - [5360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2817), - [5362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2815), - [5364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2815), - [5366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2802), - [5368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2802), - [5370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2894), - [5372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2894), - [5374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2861), - [5376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2861), - [5378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2820), - [5380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2820), - [5382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2858), - [5384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2858), - [5386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3030), - [5388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3030), - [5390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2935), - [5392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2935), - [5394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2946), - [5396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2946), - [5398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3053), - [5400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3053), - [5402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), - [5404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2816), - [5406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2816), - [5408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), - [5410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2735), - [5412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2735), - [5414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2961), - [5416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2961), - [5418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2985), - [5420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2985), - [5422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2999), - [5424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2999), - [5426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2865), - [5428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2865), - [5430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2960), - [5432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2960), - [5434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), - [5436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2302), - [5438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2891), - [5440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2891), - [5442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2829), - [5444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2829), - [5446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3147), - [5448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3147), - [5450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2734), - [5452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2734), - [5454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2959), - [5456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2959), - [5458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2957), - [5460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2957), - [5462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3071), - [5464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3071), - [5466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2956), - [5468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2956), - [5470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2955), - [5472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2955), - [5474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), - [5476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), - [5478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2386), - [5480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2954), - [5482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2954), - [5484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2952), - [5486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2952), - [5488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), - [5490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2358), - [5492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), - [5494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2326), - [5496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), - [5498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2530), - [5500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3070), - [5502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3070), - [5504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), - [5506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2519), - [5508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3005), - [5510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3005), - [5512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2997), - [5514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2997), - [5516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2945), - [5518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2945), - [5520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2501), - [5522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2501), - [5524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), - [5526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3151), - [5528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3151), - [5530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), - [5532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2785), - [5534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2823), - [5536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2823), - [5538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3116), - [5540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3116), - [5542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3133), - [5544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3133), - [5546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2930), - [5548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2930), - [5550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), - [5552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2389), - [5554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), - [5556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2727), - [5558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2907), - [5560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2907), - [5562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), - [5564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2381), - [5566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), - [5568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), - [5570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2396), - [5572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2857), - [5574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2857), - [5576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2860), - [5578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2860), - [5580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), - [5582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2411), - [5584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), - [5586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2156), - [5588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), - [5590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2283), - [5592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), - [5594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2412), - [5596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3093), - [5598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3093), - [5600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), - [5602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2421), - [5604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2962), - [5606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2962), - [5608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3045), - [5610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3045), - [5612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), - [5614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), - [5616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2450), - [5618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), - [5620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2428), - [5622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2893), - [5624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2893), - [5626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), - [5628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2328), - [5630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), - [5632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2301), - [5634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3029), - [5636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3029), - [5638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3094), - [5640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3094), - [5642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), - [5644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2274), - [5646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), - [5648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2277), - [5650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), - [5652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2298), - [5654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1885), - [5656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), - [5658] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1884), - [5661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), - [5663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), - [5665] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(4139), - [5668] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1884), - [5671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1884), - [5673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2), - [5675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2), - [5677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), - [5679] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2), SHIFT_REPEAT(1886), - [5682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2001), - [5684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1886), - [5686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2000), - [5688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4178), - [5690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3786), - [5692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_pointer_declarator, 1, .dynamic_precedence = 1), - [5694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), - [5696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), - [5698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2628), - [5700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), - [5702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4157), - [5704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3790), - [5706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4044), - [5708] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(1382), - [5711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1722), - [5713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), - [5715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4155), - [5717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3793), - [5719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4903), - [5721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), - [5723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2648), - [5725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2648), - [5727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4145), - [5729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3859), - [5731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_condition_clause, 4, .production_id = 111), - [5733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_condition_clause, 4, .production_id = 111), - [5735] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1903), - [5738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(4095), - [5741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1903), - [5744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1903), - [5746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), - [5748] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1905), - [5751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(4045), - [5754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1905), - [5757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1904), - [5759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), - [5761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2128), - [5763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2126), - [5765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1905), - [5767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), - [5769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_condition_clause, 3, .production_id = 9), - [5771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_condition_clause, 3, .production_id = 9), - [5773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1377), - [5775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4872), - [5777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1908), - [5779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), - [5781] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4), - [5783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4), - [5785] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2), SHIFT_REPEAT(1915), - [5788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1051), - [5790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1924), - [5792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 2, .production_id = 15), - [5794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), - [5796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 2, .production_id = 15), - [5798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), - [5800] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(1377), - [5803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4114), - [5805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2316), - [5807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1915), - [5809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2335), - [5811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4871), - [5813] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2), SHIFT_REPEAT(1924), - [5816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), - [5818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), - [5820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 84), - [5822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 84), - [5824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), - [5826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), - [5828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 49), - [5830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 49), - [5832] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2), SHIFT_REPEAT(1933), - [5835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2429), - [5837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1933), - [5839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2430), - [5841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 45), - [5843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 45), - [5845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3620), - [5847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 87), - [5849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 87), - [5851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 48), - [5853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 48), - [5855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 83), - [5857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 83), - [5859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 5, .production_id = 123), - [5861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 5, .production_id = 123), - [5863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1381), - [5865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5019), - [5867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_destructor_name, 2), - [5869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_method, 2, .production_id = 95), - [5871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_method, 2, .production_id = 95), - [5873] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__declarator, 1), REDUCE(sym__expression, 1), - [5876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4129), - [5878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_declarator, 3, .production_id = 127), - [5880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_declarator, 3, .production_id = 127), - [5882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1386), - [5884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5126), - [5886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_expression, 3, .production_id = 55), - [5888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_expression, 3, .production_id = 55), - [5890] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_field_expression, 3, .production_id = 55), SHIFT(1377), - [5893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4027), - [5895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5021), - [5897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_method, 2, .production_id = 12), - [5899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_method, 2, .production_id = 12), - [5901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), SHIFT(4825), - [5904] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), SHIFT(3735), - [5907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1734), - [5909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), - [5911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_declarator, 4, .production_id = 127), - [5913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_declarator, 4, .production_id = 127), - [5915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5130), - [5917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4825), - [5919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1317), - [5921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 5, .production_id = 121), - [5923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 5, .production_id = 121), - [5925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 54), - [5927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1719), - [5929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1731), - [5931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 54), - [5933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), - [5935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), - [5937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3737), - [5939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3737), - [5941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 3, .production_id = 61), - [5943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 3, .production_id = 61), - [5945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_expression, 5), - [5947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), - [5949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), - [5951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1741), - [5953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1743), - [5955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1745), - [5957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), - [5959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1747), - [5961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), - [5963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1750), - [5965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_expression, 5), - [5967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 86), - [5969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 86), - [5971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 5, .production_id = 122), - [5973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 5, .production_id = 122), - [5975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sizeof_expression, 5, .production_id = 116), - [5977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sizeof_expression, 5, .production_id = 116), - [5979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), - [5981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), - [5983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 5, .production_id = 128), - [5985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 5, .production_id = 128), - [5987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list, 4), - [5989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list, 4), - [5991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 85), - [5993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 85), - [5995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_expression, 4), - [5997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_expression, 4), - [5999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, .production_id = 94), - [6001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, .production_id = 94), - [6003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 82), - [6005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 82), - [6007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), - [6009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), - [6011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_expression, 3, .production_id = 56), - [6013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_expression, 3, .production_id = 56), - [6015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), - [6017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, .production_id = 133), - [6019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, .production_id = 133), - [6021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), - [6023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list, 3), - [6025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list, 3), - [6027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_char_literal, 3), - [6029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_char_literal, 3), - [6031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 2, .production_id = 22), - [6033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 2, .production_id = 22), - [6035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 47), - [6037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 47), - [6039] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(1386), - [6042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4067), - [6044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), - [6046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), - [6048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list, 5), - [6050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list, 5), - [6052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_expression, 3), - [6054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_expression, 3), - [6056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 6, .production_id = 149), - [6058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 6, .production_id = 149), - [6060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 6), - [6062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 6), - [6064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_literal_expression, 2, .production_id = 21), - [6066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_literal_expression, 2, .production_id = 21), - [6068] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(1381), - [6071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4104), - [6073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_destructor_name, 2), - [6075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 38), - [6077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 38), - [6079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1382), - [6081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list, 2), - [6083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 4), - [6085] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 4), - [6087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_literal_expression, 4, .production_id = 67), - [6089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_literal_expression, 4, .production_id = 67), - [6091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 4, .production_id = 67), - [6093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 4, .production_id = 67), - [6095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 4), - [6097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 4), - [6099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sizeof_expression, 2, .production_id = 9), - [6101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sizeof_expression, 2, .production_id = 9), - [6103] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(1379), - [6106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1826), - [6108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), - [6110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4130), - [6112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3612), - [6114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_literal_expression, 2, .production_id = 10), - [6116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_literal_expression, 2, .production_id = 10), - [6118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 20), - [6120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 20), - [6122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_expression, 2), - [6124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_expression, 2), - [6126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3607), - [6128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_pack_expansion, 2, .production_id = 19), - [6130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_pack_expansion, 2, .production_id = 19), - [6132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_expression, 2, .production_id = 4), - [6134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_expression, 2, .production_id = 4), - [6136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4085), - [6138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_definition_repeat1, 2), - [6140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat1, 2), - [6142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_definition_repeat1, 2), SHIFT_REPEAT(2410), - [6145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1793), - [6147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), - [6149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_field_expression, 3, .production_id = 55), SHIFT(1381), - [6152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_pointer_declarator, 2, .dynamic_precedence = 1), - [6154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3810), - [6156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2245), - [6158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), - [6160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2259), - [6162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), - [6164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_field_expression, 3, .production_id = 55), SHIFT(1386), - [6167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(2259), - [6170] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(4100), - [6173] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(2259), - [6176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3887), - [6178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), - [6180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3309), - [6182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3309), - [6184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3648), - [6186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), - [6188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3284), - [6190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3284), - [6192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3785), - [6194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1865), - [6196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1867), - [6198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1881), - [6200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), - [6202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1882), - [6204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), - [6206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), - [6208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3722), - [6210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3722), - [6212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), - [6214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3286), - [6216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3286), - [6218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), - [6220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3298), - [6222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3298), - [6224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3804), - [6226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3801), - [6228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), - [6230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), - [6232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), - [6234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3708), - [6236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3708), - [6238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), - [6240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1784), - [6242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1782), - [6244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), - [6246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), - [6248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1771), - [6250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1737), - [6252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1733), - [6254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), - [6256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1724), - [6258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), - [6260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1721), - [6262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), - [6264] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(1370), - [6267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1877), - [6269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), - [6271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), - [6273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1874), - [6275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1876), - [6277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3813), - [6279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3763), - [6281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), - [6283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), - [6285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3803), - [6287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3753), - [6289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3896), - [6291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1789), - [6293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1788), - [6295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), - [6297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), - [6299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1780), - [6301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1778), - [6303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1777), - [6305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), - [6307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1769), - [6309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), - [6311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1768), - [6313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3706), - [6315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3706), - [6317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), - [6319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(2536), - [6322] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(4034), - [6325] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(2536), - [6328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2536), - [6330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), - [6332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2542), - [6334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), - [6336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4026), - [6338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_declaration, 1, .production_id = 43), - [6340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2585), - [6342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2585), - [6344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), - [6346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3847), - [6348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2538), - [6350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), - [6352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2537), - [6354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), - [6356] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(2542), - [6359] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(4128), - [6362] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(2542), - [6365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), - [6367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2575), - [6369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), - [6371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3875), - [6373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3610), - [6375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3409), - [6377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), - [6379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3404), - [6381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3404), - [6383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4040), - [6385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3760), - [6387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2548), - [6389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3751), - [6391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), - [6393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3398), - [6395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3398), - [6397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4134), - [6399] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2), SHIFT_REPEAT(2548), - [6402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3377), - [6404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3791), - [6406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4070), - [6408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4182), - [6410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3598), - [6412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), - [6414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), - [6416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_reference_declarator, 1), - [6418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3863), - [6420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3808), - [6422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3631), - [6424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3666), - [6426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3671), - [6428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1427), - [6430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1426), - [6432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3527), - [6434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5065), - [6436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3239), - [6438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3670), - [6440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3684), - [6442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2226), - [6444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3337), - [6446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3672), - [6448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3665), - [6450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3659), - [6452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3644), - [6454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3637), - [6456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3693), - [6458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3669), - [6460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3657), - [6462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3660), - [6464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3642), - [6466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1379), - [6468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4842), - [6470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3338), - [6472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3638), - [6474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3690), - [6476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3692), - [6478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3166), - [6480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3682), - [6482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3180), - [6484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1907), - [6486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3048), - [6488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3681), - [6490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1443), - [6492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1444), - [6494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3513), - [6496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3171), - [6498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3167), - [6500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_declaration, 2, .production_id = 80), - [6502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3925), - [6504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4846), - [6506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3956), - [6508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3162), - [6510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), - [6512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), - [6514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3596), - [6516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), - [6518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3811), - [6520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), - [6522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), - [6524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3876), - [6526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3802), - [6528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3789), - [6530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3597), - [6532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1800), - [6534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), - [6536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1799), - [6538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1794), - [6540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), - [6542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1779), - [6544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), - [6546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1774), - [6548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), - [6550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), - [6552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), - [6554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), - [6556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), - [6558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), - [6560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), - [6562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [6564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2592), - [6566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), - [6568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1752), - [6570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), - [6572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1753), - [6574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), - [6576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), - [6578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1756), - [6580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), - [6582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1758), - [6584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), - [6586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1760), - [6588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), - [6590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), - [6592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3778), - [6594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), - [6596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3118), - [6598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), - [6600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1710), - [6602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), - [6604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1744), - [6606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), - [6608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), - [6610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1763), - [6612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), - [6614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1765), - [6616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), - [6618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1767), - [6620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), - [6622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), - [6624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1772), - [6626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), - [6628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3092), - [6630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), - [6632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), - [6634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4993), - [6636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2630), - [6638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), - [6640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), - [6642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), - [6644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_init_declarator, 3, .production_id = 88), - [6646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_condition_declaration, 4, .production_id = 144), - [6648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), - [6650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), - [6652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [6654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), - [6656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3098), - [6658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3098), - [6660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), - [6662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3389), - [6664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3389), - [6666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), - [6668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), - [6670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3831), - [6672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), - [6674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), - [6676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [6678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), - [6680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), - [6682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), - [6684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), - [6686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), - [6688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), - [6690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2695), - [6692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3866), - [6694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), - [6696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2986), - [6698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2923), - [6700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3123), - [6702] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initializer_list_repeat1, 2), SHIFT(1621), - [6705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comma_expression, 3, .production_id = 38), - [6707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_initializer_list_repeat1, 2), - [6709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), - [6711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), - [6713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), - [6715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3112), - [6717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1220), - [6719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), - [6721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [6723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3076), - [6725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), - [6727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1816), - [6729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), - [6731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1815), - [6733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), - [6735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), - [6737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1812), - [6739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), - [6741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1810), - [6743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), - [6745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1805), - [6747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), - [6749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), - [6751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), - [6753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3121), - [6755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), - [6757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), - [6759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2833), - [6761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3158), - [6763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3158), - [6765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2), - [6767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_argument_list_repeat1, 2, .dynamic_precedence = 1), - [6769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), - [6771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), - [6773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), - [6775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3774), - [6777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5049), - [6779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), - [6781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), - [6783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), - [6785] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(1373), - [6788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), - [6790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), - [6792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), - [6794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3779), - [6796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5034), - [6798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), - [6800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter_declaration, 4, .production_id = 148), - [6802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), - [6804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4528), - [6806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), - [6808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), - [6810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [6812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), - [6814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), - [6816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [6818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), - [6820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), - [6822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2851), - [6824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3163), - [6826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3163), - [6828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [6830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter_declaration, 3, .production_id = 120), - [6832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), - [6834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4522), - [6836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumerator, 3, .production_id = 105), - [6838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), - [6840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [6842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3754), - [6844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5054), - [6846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), - [6848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), - [6850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [6852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), - [6854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [6856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [6858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), - [6860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), - [6862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), - [6864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), - [6866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), - [6868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), - [6870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3767), - [6872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5207), - [6874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5017), - [6876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), - [6878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), - [6880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [6882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [6884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), - [6886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), - [6888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3752), - [6890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4797), - [6892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), - [6894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), - [6896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), - [6898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), - [6900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), - [6902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [6904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), - [6906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_pair, 3, .production_id = 115), - [6908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), - [6910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), - [6912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), - [6914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3783), - [6916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4924), - [6918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), - [6920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), - [6922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), - [6924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3770), - [6926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5070), - [6928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), - [6930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), - [6932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), - [6934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1808), - [6936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [6938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1819), - [6940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), - [6942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), - [6944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1833), - [6946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), - [6948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1836), - [6950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), - [6952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1839), - [6954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), - [6956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), - [6958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), - [6960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), - [6962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), - [6964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3379), - [6966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), - [6968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), - [6970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [6972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), - [6974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [6976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2739), - [6978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3643), - [6980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3214), - [6982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2764), - [6984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), - [6986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), - [6988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), - [6990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), - [6992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), - [6994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), - [6996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), - [6998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [7000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [7002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3608), - [7004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), - [7006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), - [7008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3755), - [7010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [7012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2214), - [7014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1934), - [7016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2173), - [7018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3680), - [7020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1429), - [7022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1447), - [7024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3522), - [7026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5152), - [7028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3211), - [7030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), - [7032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4099), - [7034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), - [7036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), - [7038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [7040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), - [7042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), - [7044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), - [7046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), - [7048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), - [7050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [7052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [7054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2221), - [7056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1919), - [7058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2198), - [7060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3683), - [7062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1446), - [7064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1438), - [7066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3516), - [7068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5169), - [7070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3175), - [7072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [7074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), - [7076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1962), - [7078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1887), - [7080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1940), - [7082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3635), - [7084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1437), - [7086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1436), - [7088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3526), - [7090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5113), - [7092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3195), - [7094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), - [7096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), - [7098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2682), - [7100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3679), - [7102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3173), - [7104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), - [7106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4518), - [7108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), - [7110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), - [7112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2580), - [7114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3696), - [7116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3230), - [7118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [7120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), - [7122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), - [7124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), - [7126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [7128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trailing_return_type, 3), - [7130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trailing_return_type, 3), - [7132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [7134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2710), - [7136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2545), - [7138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2662), - [7140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3675), - [7142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1423), - [7144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1418), - [7146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3515), - [7148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3219), - [7150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [7152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), - [7154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), - [7156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), - [7158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trailing_return_type, 2), - [7160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trailing_return_type, 2), - [7162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [7164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), - [7166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), - [7168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [7170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [7172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [7174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), - [7176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [7178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), - [7180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [7182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [7184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2701), - [7186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), - [7188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4271), - [7190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), - [7192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [7194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), - [7196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), - [7198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), - [7200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), - [7202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [7204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2158), - [7206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), - [7208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [7210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [7212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2737), - [7214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), - [7216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [7218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [7220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [7222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), - [7224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [7226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_reference_declarator, 1), - [7228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), - [7230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), - [7232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), - [7234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [7236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [7238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), - [7240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [7242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), - [7244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), - [7246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitfield_clause, 2), - [7248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), - [7250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [7252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2669), - [7254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), - [7256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), - [7258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2790), - [7260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [7262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), - [7264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), - [7266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2563), - [7268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [7270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1917), - [7272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3676), - [7274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3191), - [7276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), - [7278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [7280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2597), - [7282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2152), - [7284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), - [7286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declarator, 3, .production_id = 16), - [7288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5112), - [7290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2625), - [7292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3385), - [7294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4784), - [7296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declarator, 2, .production_id = 16), - [7298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1931), - [7300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [7302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [7304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1853), - [7306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3530), - [7308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1999), - [7310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2208), - [7312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2409), - [7314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788), - [7316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [7318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), - [7320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3536), - [7322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3159), - [7324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2167), - [7326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), - [7328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), - [7330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3529), - [7332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2724), - [7334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3686), - [7336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1435), - [7338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1433), - [7340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3528), - [7342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3189), - [7344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1993), - [7346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [7348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), - [7350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3537), - [7352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2584), - [7354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3935), - [7356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3647), - [7358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3240), - [7360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3525), - [7362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3524), - [7364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [7366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), - [7368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3538), - [7370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3161), - [7372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2726), - [7374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2565), - [7376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2626), - [7378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4644), - [7380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), - [7382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), - [7384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3533), - [7386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2376), - [7388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2688), - [7390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3165), - [7392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4706), - [7394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2144), - [7396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2157), - [7398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2651), - [7400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2665), - [7402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), - [7404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), - [7406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3541), - [7408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2667), - [7410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), - [7412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), - [7414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3543), - [7416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1929), - [7418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), - [7420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), - [7422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), - [7424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3534), - [7426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3041), - [7428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), - [7430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3634), - [7432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3609), - [7434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3645), - [7436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3611), - [7438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3649), - [7440] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_definition_repeat1, 2), SHIFT_REPEAT(1215), - [7443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3625), - [7445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3616), - [7447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3614), - [7449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_definition_repeat1, 2), SHIFT_REPEAT(1077), - [7452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat1, 2), SHIFT_REPEAT(1077), - [7455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3636), - [7457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3662), - [7459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3691), - [7461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3678), - [7463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3606), - [7465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3661), - [7467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3618), - [7469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3688), - [7471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3603), - [7473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3599), - [7475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3728), - [7477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3602), - [7479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3605), - [7481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3654), - [7483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3626), - [7485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3613), - [7487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3687), - [7489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3628), - [7491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3619), - [7493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3689), - [7495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3627), - [7497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3641), - [7499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3615), - [7501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3632), - [7503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3604), - [7505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3656), - [7507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3749), - [7509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3937), - [7511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3617), - [7513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3974), - [7515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3959), - [7517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4028), - [7519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_pointer_declarator_repeat1, 2), - [7521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pointer_declarator_repeat1, 2), - [7523] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pointer_declarator_repeat1, 2), SHIFT_REPEAT(3386), - [7526] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pointer_declarator_repeat1, 2), SHIFT_REPEAT(3365), - [7529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4058), - [7531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3915), - [7533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3990), - [7535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_abstract_function_declarator_repeat1, 2), - [7537] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abstract_function_declarator_repeat1, 2), SHIFT_REPEAT(1077), - [7540] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_abstract_function_declarator_repeat1, 2), SHIFT_REPEAT(1077), - [7543] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_abstract_function_declarator_repeat1, 2), SHIFT_REPEAT(3385), - [7546] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_abstract_function_declarator_repeat1, 2), SHIFT_REPEAT(4784), - [7549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3989), - [7551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3820), - [7553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3995), - [7555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3921), - [7557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_field_declarator, 2, .production_id = 16), - [7559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4030), - [7561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_field_declarator, 3, .production_id = 16), - [7563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declarator, 4, .production_id = 16), - [7565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3950), - [7567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4196), - [7569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4000), - [7571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3964), - [7573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3916), - [7575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3967), - [7577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat2, 2), - [7579] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_declarator_repeat2, 2), SHIFT_REPEAT(3389), - [7582] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat2, 2), SHIFT_REPEAT(3389), - [7585] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat2, 2), SHIFT_REPEAT(2625), - [7588] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat2, 2), SHIFT_REPEAT(3417), - [7591] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat2, 2), SHIFT_REPEAT(3385), - [7594] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat2, 2), SHIFT_REPEAT(4784), - [7597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3928), - [7599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_function_declarator, 3, .production_id = 16), - [7601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_function_declarator, 1, .production_id = 23), - [7603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_function_declarator, 2, .production_id = 23), - [7605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 1, .production_id = 2), - [7607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 3, .production_id = 15), - [7609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_function_declarator, 2, .production_id = 16), - [7611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 2, .production_id = 2), - [7613] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_definition_repeat1, 2), SHIFT_REPEAT(3389), - [7616] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat1, 2), SHIFT_REPEAT(3389), - [7619] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_declarator_repeat2, 2), SHIFT_REPEAT(1077), - [7622] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat2, 2), SHIFT_REPEAT(1077), - [7625] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat2, 2), SHIFT_REPEAT(2624), - [7628] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat2, 2), SHIFT_REPEAT(2626), - [7631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 2, .production_id = 15), - [7633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat1, 2), - [7635] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat1, 2), SHIFT_REPEAT(5201), - [7638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_function_declarator_repeat1, 2), - [7640] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat2, 2), SHIFT_REPEAT(2647), - [7643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__preproc_expression, 1), - [7645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3390), - [7647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__preproc_expression, 1), - [7649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abstract_function_declarator_repeat1, 2), SHIFT_REPEAT(3389), - [7652] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_abstract_function_declarator_repeat1, 2), SHIFT_REPEAT(3389), - [7655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 5), - [7657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 5), - [7659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_function_declarator, 4, .production_id = 16), - [7661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_function_declarator, 4, .production_id = 16), - [7663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3450), - [7665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3449), - [7667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3414), - [7669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3415), - [7671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3415), - [7673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3416), - [7675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3418), - [7677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3419), - [7679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3420), - [7681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3424), - [7683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3421), - [7685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3422), - [7687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3422), - [7689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3423), - [7691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ms_unaligned_ptr_modifier, 1), - [7693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ms_unaligned_ptr_modifier, 1), - [7695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3391), - [7697] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [7699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_parenthesized_declarator, 3), - [7701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_parenthesized_declarator, 3), - [7703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 3, .production_id = 98), - [7705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 3, .production_id = 98), - [7707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 4, .production_id = 18), - [7709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 4, .production_id = 18), - [7711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_function_declarator, 2, .production_id = 23), - [7713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 4, .production_id = 92), - [7715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 4, .production_id = 92), - [7717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 4, .production_id = 136), - [7719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 4, .production_id = 136), - [7721] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat1, 2), SHIFT_REPEAT(5112), - [7724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_noexcept, 3), - [7726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_noexcept, 3), - [7728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 3), - [7730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 3), - [7732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_specifier, 3), - [7734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_specifier, 3), - [7736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 2), - [7738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 2), - [7740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_noexcept, 4), - [7742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_noexcept, 4), - [7744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_specifier, 4), - [7746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_specifier, 4), - [7748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_specifier, 5), - [7750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_specifier, 5), - [7752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3463), - [7754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 3, .production_id = 18), - [7756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 3, .production_id = 18), - [7758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_function_declarator, 3, .production_id = 16), - [7760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_noexcept, 1), - [7762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), - [7764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_noexcept, 1), - [7766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ms_pointer_modifier, 1), - [7768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ms_pointer_modifier, 1), - [7770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_function_declarator, 3, .production_id = 23), - [7772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_function_declarator, 3, .production_id = 23), - [7774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 5, .production_id = 130), - [7776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 5, .production_id = 130), - [7778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3351), - [7780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3426), - [7782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3431), - [7784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4447), - [7786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3400), - [7788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3400), - [7790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3364), - [7792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4608), - [7794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3469), - [7796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3382), - [7798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_binary_expression, 3, .production_id = 54), - [7800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_binary_expression, 3, .production_id = 54), - [7802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3366), - [7804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3439), - [7806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4486), - [7808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3435), - [7810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3435), - [7812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3468), - [7814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4655), - [7816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3466), - [7818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3453), - [7820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3454), - [7822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3462), - [7824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4088), - [7826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3476), - [7828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3413), - [7830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3458), - [7832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3479), - [7834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3480), - [7836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3758), - [7838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3478), - [7840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3487), - [7842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3488), - [7844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3472), - [7846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4146), - [7848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3467), - [7850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_call_expression, 2, .production_id = 6), - [7852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_call_expression, 2, .production_id = 6), - [7854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_defined, 2), - [7856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_defined, 2), - [7858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_unary_expression, 2, .production_id = 4), - [7860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_unary_expression, 2, .production_id = 4), - [7862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3428), - [7864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3392), - [7866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3429), - [7868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_virtual_specifier, 1), - [7870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_virtual_specifier, 1), - [7872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3430), - [7874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3432), - [7876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3433), - [7878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3442), - [7880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3440), - [7882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3451), - [7884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3444), - [7886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_argument_list, 2), - [7888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_argument_list, 2), - [7890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_parenthesized_expression, 3), - [7892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_parenthesized_expression, 3), - [7894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3471), - [7896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3470), - [7898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3460), - [7900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_argument_list_repeat1, 2), - [7902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3456), - [7904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3477), - [7906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3455), - [7908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_argument_list, 4), - [7910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_argument_list, 4), - [7912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_defined, 4), - [7914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_defined, 4), - [7916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3461), - [7918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3759), - [7920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_argument_list, 3), - [7922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_argument_list, 3), - [7924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3436), - [7926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3484), - [7928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3394), - [7930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3395), - [7932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3399), - [7934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3402), - [7936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3403), - [7938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3405), - [7940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3406), - [7942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3407), - [7944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3408), - [7946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3465), - [7948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [7950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3396), - [7952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [7954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [7956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [7958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [7960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [7962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [7964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3427), - [7966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trailing_return_type, 4), - [7968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [7970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), - [7972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trailing_return_type, 4), - [7974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [7976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_pointer_declarator, 3, .dynamic_precedence = 1, .production_id = 28), - [7978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_pointer_declarator, 3, .dynamic_precedence = 1, .production_id = 28), - [7980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [7982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_reference_declarator, 2), - [7984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_reference_declarator, 2), - [7986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_pointer_declarator, 2, .dynamic_precedence = 1, .production_id = 5), - [7988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_pointer_declarator, 2, .dynamic_precedence = 1, .production_id = 5), - [7990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), - [7992] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pointer_declarator_repeat1, 2), SHIFT_REPEAT(3525), - [7995] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pointer_declarator_repeat1, 2), SHIFT_REPEAT(3524), - [7998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), - [8000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4153), - [8002] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_specifier, 1), SHIFT(1520), - [8005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4177), - [8007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3448), - [8009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [8011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [8013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), - [8015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), - [8017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), - [8019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), - [8021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [8023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), - [8025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [8027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [8029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [8031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), - [8033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), - [8035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), - [8037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [8039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), - [8041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [8043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), - [8045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), - [8047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), - [8049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [8051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), - [8053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [8055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [8057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), - [8059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [8061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), - [8063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), - [8065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4119), - [8067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), - [8069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4141), - [8071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), - [8073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4125), - [8075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), - [8077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4066), - [8079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), - [8081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4102), - [8083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4080), - [8085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2719), - [8087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2736), - [8089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2556), - [8091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3267), - [8093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [8095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), - [8097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), - [8099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), - [8101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), - [8103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_function_specifier, 1), - [8105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), - [8107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_function_specifier, 1), - [8109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [8111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [8113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), - [8115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), - [8117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), - [8119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [8121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), - [8123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2220), - [8125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_function_specifier, 4), - [8127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_function_specifier, 4), - [8129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [8131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [8133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__field_declarator, 1, .production_id = 74), - [8135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__field_declarator, 1, .production_id = 74), - [8137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), - [8139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2229), - [8141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [8143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [8145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [8147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [8149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), - [8151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), - [8153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), - [8155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1959), - [8157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [8159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [8161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [8163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [8165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [8167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [8169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1176), - [8171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 1), SHIFT(2128), - [8174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), - [8176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3795), - [8178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [8180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4171), - [8182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3772), - [8184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [8186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3788), - [8188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), - [8190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [8192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4621), - [8194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3817), - [8196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), - [8198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4049), - [8200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3777), - [8202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [8204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [8206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4552), - [8208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declarator, 1), - [8210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4169), - [8212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4961), - [8214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3750), - [8216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3775), - [8218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [8220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5078), - [8222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3782), - [8224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4751), - [8226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3769), - [8228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5178), - [8230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3794), - [8232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4971), - [8234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), - [8236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3780), - [8238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3743), - [8240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [8242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [8244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4582), - [8246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3745), - [8248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4149), - [8250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3762), - [8252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3768), - [8254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3781), - [8256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4074), - [8258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3797), - [8260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5050), - [8262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3796), - [8264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [8266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), - [8268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4886), - [8270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3764), - [8272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [8274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4390), - [8276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4052), - [8278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5208), - [8280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4690), - [8282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4668), - [8284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), - [8286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_declarator, 3, .production_id = 18), - [8288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4602), - [8290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), - [8292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5202), - [8294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4252), - [8296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5140), - [8298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), - [8300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5197), - [8302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_declarator, 3, .dynamic_precedence = -10), - [8304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4606), - [8306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3848), - [8308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3833), - [8310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_declarator, 5, .production_id = 130), - [8312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), - [8314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4997), - [8316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_declarator, 4, .production_id = 18), - [8318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_declarator, 4, .production_id = 92), - [8320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 2, .production_id = 5), - [8322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structured_binding_declarator, 4, .dynamic_precedence = -1), - [8324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4306), - [8326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4917), - [8328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structured_binding_declarator, 3, .dynamic_precedence = -1), - [8330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4338), - [8332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4783), - [8334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), - [8336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), - [8338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_field_declarator, 4, .production_id = 92), - [8340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), - [8342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [8344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), - [8346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), - [8348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), - [8350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), - [8352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3633), - [8354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [8356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), - [8358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference_declarator, 2, .dynamic_precedence = 1), - [8360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [8362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_field_declarator, 2, .dynamic_precedence = 1, .production_id = 5), - [8364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3663), - [8366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_declarator, 4, .dynamic_precedence = 1, .production_id = 68), - [8368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3685), - [8370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_field_declarator, 5, .dynamic_precedence = 1, .production_id = 129), - [8372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_field_declarator, 3, .production_id = 18), - [8374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_field_declarator, 5, .production_id = 130), - [8376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference_field_declarator, 2, .dynamic_precedence = 1), - [8378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_declaration_repeat1, 2, .production_id = 5), - [8380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_field_declarator, 3, .dynamic_precedence = 1, .production_id = 28), - [8382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_field_declarator, 3, .dynamic_precedence = -10), - [8384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), - [8386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_declarator, 2, .dynamic_precedence = 1, .production_id = 5), - [8388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), - [8390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [8392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), - [8394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), - [8396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), - [8398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3668), - [8400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), - [8402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3695), - [8404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [8406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), - [8408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3655), - [8410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_field_declarator, 4, .production_id = 18), - [8412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_capture_specifier, 3), - [8414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_capture_specifier, 3), - [8416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_designator, 3), - [8418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3673), - [8420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), - [8422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3650), - [8424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_declarator, 3, .dynamic_precedence = 1, .production_id = 28), - [8426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), - [8428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), - [8430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_declarator, 5, .dynamic_precedence = 1, .production_id = 129), - [8432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_field_declarator, 4, .dynamic_precedence = 1, .production_id = 68), - [8434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [8436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), - [8438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4063), - [8440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3595), - [8442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), - [8444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3913), - [8446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4113), - [8448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3877), - [8450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3946), - [8452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3885), - [8454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3941), - [8456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3873), - [8458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3972), - [8460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3836), - [8462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3986), - [8464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3903), - [8466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3816), - [8468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4164), - [8470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3923), - [8472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3823), - [8474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4142), - [8476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), - [8478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), - [8480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1822), - [8482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3140), - [8484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2595), - [8486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3927), - [8488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3890), - [8490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3664), - [8492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [8494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), - [8496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 4, .production_id = 103), - [8498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4098), - [8500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), - [8502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_type_declarator, 2, .dynamic_precedence = 1, .production_id = 5), - [8504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [8506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2255), - [8508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1786), - [8510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3009), - [8512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2454), - [8514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [8516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), - [8518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [8520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_capture_specifier, 5), - [8522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_capture_specifier, 5), - [8524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_type_declarator, 4, .dynamic_precedence = 1, .production_id = 68), - [8526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1942), - [8528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1726), - [8530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3025), - [8532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2868), - [8534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [8536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4031), - [8538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_capture_specifier, 4), - [8540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_capture_specifier, 4), - [8542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_cast, 4, .production_id = 81), - [8544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [8546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), - [8548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_capture_specifier, 6), - [8550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_capture_specifier, 6), - [8552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_cast, 5, .production_id = 135), - [8554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1985), - [8556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1697), - [8558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3016), - [8560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2203), - [8562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3621), - [8564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_declaration, 2, .production_id = 50), - [8566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), - [8568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [8570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [8572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), - [8574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [8576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), - [8578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), - [8580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), - [8582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4765), - [8584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [8586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), - [8588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2236), - [8590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4901), - [8592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1821), - [8594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3043), - [8596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3026), - [8598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [8600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1790), - [8602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3146), - [8604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [8606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), - [8608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_type_declarator, 3, .dynamic_precedence = 1, .production_id = 28), - [8610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [8612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), - [8614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), - [8616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), - [8618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 3, .production_id = 48), - [8620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 2, .production_id = 27), - [8622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), - [8624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [8626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), - [8628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1798), - [8630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3084), - [8632] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initializer_pair_repeat1, 2), SHIFT_REPEAT(1709), - [8635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_initializer_pair_repeat1, 2), - [8637] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initializer_pair_repeat1, 2), SHIFT_REPEAT(4765), - [8640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4110), - [8642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [8644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), - [8646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4019), - [8648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [8650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [8652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_cast, 3, .production_id = 46), - [8654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 3, .production_id = 66), - [8656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_cast, 5, .production_id = 117), - [8658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [8660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), - [8662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4009), - [8664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1861), - [8666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3079), - [8668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2464), - [8670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4086), - [8672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [8674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_type_declarator, 5, .dynamic_precedence = 1, .production_id = 129), - [8676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [8678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), - [8680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [8682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), - [8684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [8686] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_declaration_repeat1, 2, .production_id = 90), SHIFT_REPEAT(3448), - [8689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_declaration_repeat1, 2, .production_id = 90), - [8691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [8693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), - [8695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [8697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), - [8699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [8701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1740), - [8703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4190), - [8705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [8707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), - [8709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), - [8711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), - [8713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1265), - [8715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [8717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), - [8719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4183), - [8721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type_declarator, 5, .production_id = 130), - [8723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_declaration, 3, .production_id = 46), - [8725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [8727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), - [8729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [8731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2583), - [8733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1228), - [8735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1975), - [8737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), - [8739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2608), - [8741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_declarator, 1, .production_id = 1), - [8743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4257), - [8745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [8747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), - [8749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1978), - [8751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1117), - [8753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2617), - [8755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1227), - [8757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [8759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), - [8761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_type_declarator, 3, .dynamic_precedence = -10), - [8763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type_declarator, 4, .production_id = 18), - [8765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(626), - [8767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat2, 2, .production_id = 5), - [8769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type_declarator, 3, .production_id = 18), - [8771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type_declarator, 2, .production_id = 16), - [8773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type_declarator, 4, .production_id = 92), - [8775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1261), - [8777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), - [8779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2582), - [8781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4650), - [8783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), - [8785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1259), - [8787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3942), - [8789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1229), - [8791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3936), - [8793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [8795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2574), - [8797] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(4650), - [8800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), - [8802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(910), - [8804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4296), - [8806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5110), - [8808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4500), - [8810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [8812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [8814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), - [8816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5123), - [8818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), - [8820] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(4012), - [8823] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(4012), - [8826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [8828] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_initializer_list_repeat1, 2), SHIFT_REPEAT(3812), - [8831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_initializer_list_repeat1, 2), - [8833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_field_identifier, 3, .production_id = 132), - [8835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2693), - [8837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4341), - [8839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_declarator, 1), - [8841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4570), - [8843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4377), - [8845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [8847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4436), - [8849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4385), - [8851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [8853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), - [8855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), - [8857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4913), - [8859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), - [8861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2560), - [8863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4175), - [8865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4175), - [8867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1888), - [8869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4012), - [8871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4012), - [8873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), - [8875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5168), - [8877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4594), - [8879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4224), - [8881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1221), - [8883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), - [8885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4877), - [8887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1945), - [8889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4148), - [8891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4148), - [8893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), - [8895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4406), - [8897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5138), - [8899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), - [8901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4881), - [8903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4140), - [8905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4140), - [8907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_field_identifier, 3, .production_id = 131), - [8909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), - [8911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__abstract_declarator, 1), - [8913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [8915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3623), - [8917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2873), - [8919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3624), - [8921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2904), - [8923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2257), - [8925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2527), - [8927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2262), - [8929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2453), - [8931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5131), - [8933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), - [8935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3709), - [8937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [8939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [8941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4408), - [8943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3711), - [8945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_class_clause, 2), - [8947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1970), - [8949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4118), - [8951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4118), - [8953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1158), - [8955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [8957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2486), - [8959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4106), - [8961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4106), - [8963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1216), - [8965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2240), - [8967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2457), - [8969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), - [8971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2235), - [8973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2446), - [8975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2476), - [8977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3367), - [8979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [8981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4212), - [8983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2178), - [8985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [8987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1943), - [8989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3132), - [8991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [8993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(634), - [8995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2559), - [8997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4167), - [8999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4167), - [9001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3136), - [9003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(635), - [9005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4313), - [9007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_class_clause, 3), - [9009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), - [9011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5018), - [9013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4848), - [9015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), - [9017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1889), - [9019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4036), - [9021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4036), - [9023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4947), - [9025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2154), - [9027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4053), - [9029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), - [9031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3630), - [9033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3761), - [9035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4379), - [9037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 2, .production_id = 74), - [9039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1967), - [9041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5023), - [9043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), - [9045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1921), - [9047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1923), - [9049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3812), - [9051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer_list, 2), - [9053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_field_identifier, 2, .production_id = 93), - [9055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4162), - [9057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(912), - [9059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4827), - [9061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2564), - [9063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1222), - [9065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4868), - [9067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), - [9069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1156), - [9071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4096), - [9073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4096), - [9075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [9077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), - [9079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2576), - [9081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), - [9083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4812), - [9085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [9087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4217), - [9089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4247), - [9091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [9093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3948), - [9095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [9097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4386), - [9099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 2), - [9101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644), - [9103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4024), - [9105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer_list, 3), - [9107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4393), - [9109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), - [9111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4596), - [9113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), - [9115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4241), - [9117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), - [9119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [9121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [9123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4717), - [9125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [9127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4464), - [9129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), - [9131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), - [9133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [9135] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_throw_specifier_repeat1, 2), SHIFT_REPEAT(2581), - [9138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_throw_specifier_repeat1, 2), - [9140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), - [9142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [9144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), - [9146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), - [9148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [9150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_field_identifier, 2, .production_id = 8), - [9152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4597), - [9154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4642), - [9156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [9158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3473), - [9160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), - [9162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [9164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [9166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), - [9168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), - [9170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), - [9172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4274), - [9174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), - [9176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4595), - [9178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4709), - [9180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), - [9182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), - [9184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3381), - [9186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4589), - [9188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), - [9190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [9192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat2, 2, .production_id = 90), SHIFT_REPEAT(3664), - [9195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat2, 2, .production_id = 90), - [9197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [9199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4351), - [9201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), - [9203] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(1548), - [9206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), - [9208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3842), - [9210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2640), - [9212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2637), - [9214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), - [9216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4577), - [9218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [9220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5059), - [9222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4775), - [9224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [9226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4671), - [9228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enumerator_list_repeat1, 2), SHIFT_REPEAT(4707), - [9231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enumerator_list_repeat1, 2), - [9233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [9235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), - [9237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [9239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), - [9241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), - [9243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), - [9245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [9247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2603), - [9249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), - [9251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), - [9253] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 2, .production_id = 90), SHIFT_REPEAT(3267), - [9256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 2, .production_id = 90), - [9258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2677), - [9260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [9262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), - [9264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2668), - [9266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4769), - [9268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), - [9270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), - [9272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), - [9274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [9276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), - [9278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4925), - [9280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4272), - [9282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), - [9284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4312), - [9286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4649), - [9288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2880), - [9290] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_structured_binding_declarator_repeat1, 2), SHIFT_REPEAT(4825), - [9293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_structured_binding_declarator_repeat1, 2), - [9295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [9297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [9299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), - [9301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4507), - [9303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [9305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter_declaration, 2, .production_id = 50), - [9307] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_base_class_clause_repeat1, 2), SHIFT_REPEAT(3711), - [9310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_base_class_clause_repeat1, 2), - [9312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [9314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2593), - [9316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4599), - [9318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_class_clause, 4), - [9320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [9322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), - [9324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4647), - [9326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), - [9328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4295), - [9330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), - [9332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4267), - [9334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [9336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), - [9338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), - [9340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_init_declarator, 2, .production_id = 52), - [9342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_condition_declaration, 3, .production_id = 112), - [9344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4610), - [9346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4702), - [9348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_type_parameter_declaration, 2), - [9350] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initializer_list_repeat1, 2), SHIFT_REPEAT(1480), - [9353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4732), - [9355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_argument_list_repeat1, 2, .dynamic_precedence = 3), - [9357] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_argument_list_repeat1, 2), SHIFT_REPEAT(1394), - [9360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_argument_list_repeat1, 2), - [9362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [9364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [9366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4624), - [9368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_base_class_clause_repeat1, 3), - [9370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_declarator, 2), - [9372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [9374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_reference_declarator, 2), - [9376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4682), - [9378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5032), - [9380] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_parameter_list_repeat1, 2), SHIFT_REPEAT(646), - [9383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_parameter_list_repeat1, 2), - [9385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [9387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), - [9389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [9391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4697), - [9393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4571), - [9395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4795), - [9397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_class_clause, 5), - [9399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), - [9401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), - [9403] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_alone_macro_call_repeat1, 2), SHIFT_REPEAT(5059), - [9406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_alone_macro_call_repeat1, 2), - [9408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [9410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5057), - [9412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), - [9414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4992), - [9416] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 2), SHIFT_REPEAT(1023), - [9419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 2), - [9421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4934), - [9423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), - [9425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), - [9427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), - [9429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4417), - [9431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), - [9433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), - [9435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), - [9437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3735), - [9439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3380), - [9441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_field_identifier, 3, .production_id = 40), - [9443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), - [9445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 3, .production_id = 74), - [9447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), - [9449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), - [9451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [9453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_field_identifier, 3, .production_id = 58), - [9455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 3), - [9457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_designator, 2, .production_id = 78), - [9459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3445), - [9461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [9463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [9465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), - [9467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), - [9469] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_argument_list_repeat1, 2), SHIFT_REPEAT(3450), - [9472] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), SHIFT_REPEAT(4595), - [9475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), - [9477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), - [9479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [9481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [9483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), - [9485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [9487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), - [9489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), - [9491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4472), - [9493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), - [9495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4315), - [9497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [9499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumerator, 1, .production_id = 30), - [9501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), - [9503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3837), - [9505] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2), SHIFT_REPEAT(1864), - [9508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4421), - [9510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), - [9512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [9514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3730), - [9516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3023), - [9518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), - [9520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4432), - [9522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4396), - [9524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), - [9526] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2), SHIFT_REPEAT(1732), - [9529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), - [9531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), - [9533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), - [9535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), - [9537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [9539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), - [9541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [9543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), - [9545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [9547] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_scoped_field_identifier, 3, .production_id = 132), REDUCE(sym_scoped_type_identifier, 3, .production_id = 59), - [9550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), - [9552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5206), - [9554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), - [9556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5122), - [9558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3412), - [9560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4808), - [9562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [9564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5006), - [9566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(893), - [9568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5137), - [9570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), - [9572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5086), - [9574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3459), - [9576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4902), - [9578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), - [9580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5193), - [9582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter_pack_expansion, 2, .production_id = 19), - [9584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), - [9586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5061), - [9588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), - [9590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), - [9592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(801), - [9594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5101), - [9596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), - [9598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5042), - [9600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5091), - [9602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5090), - [9604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), - [9606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5132), - [9608] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_scoped_field_identifier, 3, .production_id = 131), REDUCE(sym_scoped_type_identifier, 3, .production_id = 41), - [9611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), - [9613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), - [9615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5039), - [9617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5166), - [9619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5167), - [9621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5117), - [9623] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_scoped_field_identifier, 2, .production_id = 93), REDUCE(sym_scoped_type_identifier, 2, .production_id = 13), - [9626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4712), - [9628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 3), - [9630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4736), - [9632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4362), - [9634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5033), - [9636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5037), - [9638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), - [9640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4987), - [9642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4791), - [9644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5012), - [9646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5005), - [9648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), - [9650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4915), - [9652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4863), - [9654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4867), - [9656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4860), - [9658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4292), - [9660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_base_class_clause_repeat1, 4), - [9662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), - [9664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4894), - [9666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4813), - [9668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_type_parameter_declaration, 4, .production_id = 147), - [9670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), - [9672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4831), - [9674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), - [9676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 2), - [9678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5177), - [9680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4839), - [9682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4836), - [9684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4844), - [9686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4354), - [9688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), - [9690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4891), - [9692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4887), - [9694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5096), - [9696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4345), - [9698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5095), - [9700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5094), - [9702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_argument_list_repeat1, 2, .dynamic_precedence = 2), - [9704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), - [9706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_type_parameter_declaration, 3, .production_id = 118), - [9708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_type_parameter_declaration, 3, .production_id = 119), - [9710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 4), - [9712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_template_parameter_declaration, 3, .production_id = 44), - [9714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), - [9716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4796), - [9718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), - [9720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [9722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [9724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [9726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), - [9728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), - [9730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [9732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5087), - [9734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), - [9736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), - [9738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), - [9740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), - [9742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5119), - [9744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [9746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4387), - [9748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [9750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), - [9752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [9754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), - [9756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [9758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [9760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [9762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [9764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4029), - [9766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), - [9768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [9770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5041), - [9772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [9774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [9776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [9778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), - [9780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [9782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [9784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [9786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [9788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [9790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3000), - [9792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), - [9794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2633), - [9796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4199), - [9798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), - [9800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [9802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), - [9804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4515), - [9806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [9808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5085), - [9810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [9812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2966), - [9814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5143), - [9816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4043), - [9818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [9820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), - [9822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), - [9824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4888), - [9826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4539), - [9828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [9830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [9832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [9834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), - [9836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [9838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [9840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), - [9842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), - [9844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), - [9846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4184), - [9848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [9850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [9852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), - [9854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3244), - [9856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [9858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2636), - [9860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [9862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), - [9864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), - [9866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [9868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), - [9870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), - [9872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [9874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5181), - [9876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [9878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4799), - [9880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [9882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), - [9884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3483), - [9886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [9888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), - [9890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), - [9892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4038), - [9894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [9896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), - [9898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [9900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif, 4, .production_id = 101), - [9902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [9904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [9906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), - [9908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4521), - [9910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [9912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [9914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [9916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [9918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3481), - [9920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif, 5, .production_id = 140), - [9922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), - [9924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4165), - [9926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [9928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3153), - [9930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4895), - [9932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2926), - [9934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [9936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4811), - [9938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3089), - [9940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [9942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), - [9944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), - [9946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [9948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [9950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [9952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4166), - [9954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [9956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [9958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [9960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), - [9962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [9964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4551), - [9966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4553), - [9968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [9970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [9972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_field_declaration_list, 4, .production_id = 101), - [9974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4907), - [9976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3933), - [9978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [9980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_field_declaration_list, 5, .production_id = 140), - [9982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [9984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [9986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [9988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4136), - [9990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [9992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5024), - [9994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), - [9996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), - [9998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [10000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4061), - [10002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [10004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [10006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [10008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [10010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [10012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [10014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [10016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5045), - [10018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [10020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [10022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), - [10024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [10026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [10028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [10030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), - [10032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4010), - [10034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), - [10036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5111), - [10038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [10040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [10042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3425), - [10044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), - [10046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4762), - [10048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [10050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [10052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [10054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), - [10056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4730), - [10058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), - [10060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5216), - [10062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [10064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [10066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [10068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), - [10070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [10072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [10074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [10076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [10078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4006), - [10080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [10082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [10084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), - [10086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), - [10088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), - [10090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [10092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), - [10094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), - [10096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [10098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [10100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [10102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [10104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), - [10106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), - [10108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [10110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4729), - [10112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), - [10114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4680), - [10116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4816), - [10118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), - [10120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4688), - [10122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), - [10124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ms_based_modifier, 2), - [10126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4833), - [10128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [10130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4711), - [10132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4787), - [10134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [10136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [10138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [10140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), - [10142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [10144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [10146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4738), - [10148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3446), - [10150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [10152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [10154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [10156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [10158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [10160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [10162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4375), - [10164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2606), - [10166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), - [10168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [10170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), - [10172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), - [10174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), - [10176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), - [10178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [10180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [10182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4674), - [10184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), - [10186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4670), - [10188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), - [10190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3062), - [10192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4654), - [10194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2692), - [10196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4864), - [10198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [10200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [10202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [10204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), - [10206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4883), - [10208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), - [10210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), - [10212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), - [10214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), - [10216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), - [10218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4622), - [10220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [10222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), - [10224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4613), - [10226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4937), - [10228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), - [10230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [10232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [10234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), - [10236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4948), - [10238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [10240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), - [10242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), - [10244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [10246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), - [10248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4598), - [10250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [10252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4984), - [10254] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [10256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4601), - [10258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), - [10260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [10262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), - [10264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4994), - [10266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [10268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [10270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), - [10272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4579), - [10274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), - [10276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5022), - [10278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), - [10280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3475), - [10282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [10284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5031), - [10286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [10288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5013), - [10290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [10292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [10294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [10296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [10298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5053), - [10300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [10302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [10304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), - [10306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), - [10308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [10310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5069), - [10312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4529), - [10314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), - [10316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), - [10318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [10320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [10322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), - [10324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [10326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), - [10328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [10330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [10332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), - [10334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), - [10336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [10338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [10340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), - [10342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [10344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4032), - [10346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [10348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), - [10350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [10352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3695), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5152), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3395), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5144), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4619), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1730), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3281), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1423), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2594), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1101), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5120), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5119), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4583), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1207), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1471), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1088), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1048), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1116), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1189), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3603), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1398), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1421), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3484), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4138), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4573), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1693), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5096), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4563), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1280), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5094), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1460), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5092), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5089), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5088), + [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1596), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2640), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4540), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4068), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2640), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5075), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1108), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1295), + [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), + [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3179), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3781), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1094), + [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1699), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1658), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4163), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3779), + [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5057), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4549), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3068), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3679), + [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5050), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), + [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3680), + [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4724), + [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4978), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3392), + [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4723), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4403), + [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2584), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1104), + [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1484), + [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4320), + [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4596), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1811), + [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4878), + [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4371), + [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1225), + [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5129), + [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1458), + [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4875), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4776), + [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4720), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4985), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1629), + [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4338), + [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3768), + [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5130), + [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4602), + [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5001), + [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), + [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3684), + [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4759), + [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3385), + [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), + [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4760), + [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), + [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3367), + [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4552), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2607), + [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1102), + [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4253), + [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4407), + [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1729), + [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5102), + [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4565), + [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1221), + [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5149), + [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1457), + [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5105), + [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5107), + [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4845), + [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), + [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), + [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4150), + [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3769), + [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5146), + [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4384), + [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5049), + [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), + [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), + [305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_elif, 3, .production_id = 64), + [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), + [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), + [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_elif, 4, .production_id = 64), + [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), + [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), + [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), + [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), + [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), + [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), + [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), + [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), + [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), + [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), + [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), + [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [351] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(601), + [354] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3684), + [357] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4759), + [360] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3385), + [363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), + [365] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4760), + [368] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4552), + [371] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1118), + [374] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1730), + [377] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1661), + [380] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1730), + [383] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1385), + [386] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3281), + [389] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1423), + [392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(177), + [395] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(2607), + [398] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1102), + [401] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5120), + [404] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5119), + [407] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4583), + [410] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1207), + [413] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(40), + [416] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1471), + [419] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1088), + [422] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1048), + [425] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1116), + [428] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1189), + [431] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3603), + [434] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1398), + [437] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1421), + [440] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3484), + [443] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4253), + [446] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4407), + [449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1729), + [452] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5102), + [455] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4565), + [458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1221), + [461] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5149), + [464] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1457), + [467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5105), + [470] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5107), + [473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4845), + [476] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1695), + [479] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1596), + [482] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(2640), + [485] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4540), + [488] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4068), + [491] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(2640), + [494] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5075), + [497] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1108), + [500] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1295), + [503] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(717), + [506] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3179), + [509] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(592), + [512] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3781), + [515] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1094), + [518] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1699), + [521] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1593), + [524] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4150), + [527] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3769), + [530] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5146), + [533] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4384), + [536] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1701), + [539] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3068), + [542] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3679), + [545] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(28), + [548] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5049), + [551] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1046), + [554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(2222), + [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), + [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), + [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3700), + [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4893), + [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3398), + [579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_else, 2), + [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4840), + [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4547), + [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2583), + [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1103), + [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4208), + [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4398), + [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1723), + [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5029), + [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4544), + [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1219), + [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5153), + [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1455), + [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5025), + [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5019), + [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4897), + [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), + [617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1592), + [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4258), + [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3778), + [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5154), + [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4425), + [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5070), + [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), + [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), + [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), + [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), + [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3086), + [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), + [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3082), + [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_else, 1), + [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), + [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [685] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(596), + [688] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3680), + [691] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4724), + [694] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3392), + [697] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4723), + [700] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4403), + [703] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(360), + [706] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(2584), + [709] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1104), + [712] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(63), + [715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), + [717] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4320), + [720] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4596), + [723] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1811), + [726] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4878), + [729] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4371), + [732] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1225), + [735] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5129), + [738] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1458), + [741] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4875), + [744] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4776), + [747] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4720), + [750] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(590), + [753] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1629), + [756] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4338), + [759] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3768), + [762] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5130), + [765] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4602), + [768] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(53), + [771] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5001), + [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), + [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_translation_unit, 1), + [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3126), + [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [802] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(600), + [805] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3700), + [808] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4893), + [811] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3398), + [814] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4840), + [817] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4547), + [820] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(321), + [823] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(2583), + [826] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1103), + [829] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(60), + [832] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4208), + [835] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4398), + [838] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1723), + [841] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5029), + [844] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4544), + [847] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1219), + [850] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5153), + [853] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1455), + [856] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5025), + [859] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5019), + [862] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4897), + [865] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(593), + [868] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1592), + [871] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4258), + [874] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3778), + [877] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5154), + [880] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4425), + [883] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(65), + [886] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5070), + [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3128), + [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [897] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(602), + [900] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3695), + [903] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5152), + [906] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3395), + [909] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5144), + [912] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4619), + [915] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(261), + [918] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(2594), + [921] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1101), + [924] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(39), + [927] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4138), + [930] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4573), + [933] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1693), + [936] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5096), + [939] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4563), + [942] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1280), + [945] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5094), + [948] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1460), + [951] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5092), + [954] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5089), + [957] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5088), + [960] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(591), + [963] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1658), + [966] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4163), + [969] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3779), + [972] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5057), + [975] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4549), + [978] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(69), + [981] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5050), + [984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [986] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(599), + [989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), + [991] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1362), + [994] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1730), + [997] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1730), + [1000] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1721), + [1003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), + [1005] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1721), + [1008] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(177), + [1011] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2607), + [1014] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1202), + [1017] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4998), + [1020] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5119), + [1023] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(40), + [1026] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1465), + [1029] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1183), + [1032] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1116), + [1035] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1189), + [1038] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(3603), + [1041] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1398), + [1044] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1421), + [1047] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(3484), + [1050] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4253), + [1053] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4407), + [1056] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4565), + [1059] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1221), + [1062] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5080), + [1065] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1457), + [1068] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5105), + [1071] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5107), + [1074] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4845), + [1077] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1695), + [1080] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1596), + [1083] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2640), + [1086] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4540), + [1089] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4068), + [1092] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2640), + [1095] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5075), + [1098] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(717), + [1101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(3179), + [1104] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(3814), + [1107] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1699), + [1110] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1701), + [1113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(3068), + [1116] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1166), + [1119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2222), + [1122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), + [1124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 2), + [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), + [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), + [1130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 2), + [1132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1721), + [1134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1202), + [1136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4998), + [1138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1465), + [1140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1183), + [1142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5080), + [1144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3814), + [1146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1166), + [1148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 3), + [1150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 3), + [1152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 3, .production_id = 9), + [1154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 3, .production_id = 9), + [1156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 4, .production_id = 9), + [1158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 4, .production_id = 9), + [1160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), + [1162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4942), + [1164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), + [1166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5097), + [1168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(604), + [1171] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(360), + [1174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2584), + [1177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(63), + [1180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4320), + [1183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4596), + [1186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4371), + [1189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1225), + [1192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5015), + [1195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1458), + [1198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4875), + [1201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4776), + [1204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4720), + [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), + [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5015), + [1211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(597), + [1214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(321), + [1217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2583), + [1220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(60), + [1223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4208), + [1226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4398), + [1229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4544), + [1232] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1219), + [1235] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5097), + [1238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1455), + [1241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5025), + [1244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5019), + [1247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4897), + [1250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(603), + [1253] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(261), + [1256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2594), + [1259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(39), + [1262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4138), + [1265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4573), + [1268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4563), + [1271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1280), + [1274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4942), + [1277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1460), + [1280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5092), + [1283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5089), + [1286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5088), + [1289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), + [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [1293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2576), + [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [1297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4261), + [1299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4493), + [1301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4438), + [1303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1324), + [1305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5060), + [1307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1459), + [1309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4910), + [1311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4909), + [1313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4939), + [1315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(598), + [1318] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(557), + [1321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2576), + [1324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(49), + [1327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4261), + [1330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4493), + [1333] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4438), + [1336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1324), + [1339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5060), + [1342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1459), + [1345] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4910), + [1348] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4909), + [1351] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4939), + [1354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1197), + [1356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4937), + [1358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3379), + [1360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(943), + [1362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4684), + [1364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), + [1366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3409), + [1368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4442), + [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3272), + [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4861), + [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), + [1376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3281), + [1378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2591), + [1380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4852), + [1382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3659), + [1384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4743), + [1386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3164), + [1388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4394), + [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3872), + [1392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), + [1394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3770), + [1396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5158), + [1398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(784), + [1400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(960), + [1402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), + [1404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(890), + [1406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(816), + [1408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), + [1410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_elif_in_field_declaration_list, 3, .production_id = 64), + [1412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), + [1414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), + [1416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), + [1418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), + [1420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(819), + [1422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), + [1424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_elif_in_field_declaration_list, 4, .production_id = 64), + [1426] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1197), + [1429] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4937), + [1432] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3379), + [1435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), + [1437] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4684), + [1440] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4442), + [1443] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3272), + [1446] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4861), + [1449] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(2269), + [1452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3281), + [1455] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3281), + [1458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(2591), + [1461] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1088), + [1464] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(5120), + [1467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(5119), + [1470] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4583), + [1473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4852), + [1476] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1048), + [1479] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1116), + [1482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(717), + [1485] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3659), + [1488] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1398), + [1491] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1421), + [1494] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3484), + [1497] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(5075), + [1500] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1108), + [1503] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1295), + [1506] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4743), + [1509] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3164), + [1512] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4394), + [1515] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3872), + [1518] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1094), + [1521] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(619), + [1524] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3770), + [1527] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(5158), + [1530] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1701), + [1533] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3679), + [1536] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(784), + [1539] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1046), + [1542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4839), + [1544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3397), + [1546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4890), + [1548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4561), + [1550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2598), + [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [1554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4891), + [1556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4408), + [1558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), + [1560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3774), + [1562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5150), + [1564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), + [1566] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4839), + [1569] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3397), + [1572] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4890), + [1575] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4561), + [1578] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(2598), + [1581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), + [1583] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4891), + [1586] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4408), + [1589] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(616), + [1592] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3774), + [1595] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(5150), + [1598] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(969), + [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), + [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), + [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), + [1609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4973), + [1611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3393), + [1613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_else_in_field_declaration_list, 1), + [1615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4796), + [1617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4423), + [1619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2596), + [1621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4827), + [1623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4501), + [1625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), + [1627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3761), + [1629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5160), + [1631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812), + [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), + [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [1637] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4973), + [1640] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3393), + [1643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4796), + [1646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4423), + [1649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(2596), + [1652] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4827), + [1655] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4501), + [1658] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(621), + [1661] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3761), + [1664] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(5160), + [1667] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(812), + [1670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), + [1672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), + [1674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), + [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), + [1680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_else_in_field_declaration_list, 2), + [1682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(611), + [1684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4291), + [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), + [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), + [1690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3838), + [1692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4245), + [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), + [1696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), + [1698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2626), + [1700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), + [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), + [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), + [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), + [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), + [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), + [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), + [1714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), + [1716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2), + [1718] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(4399), + [1721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 7), + [1723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 7), + [1725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4399), + [1727] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(4654), + [1730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_statement, 2), + [1732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 2), + [1734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 3, .production_id = 125), + [1736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 3, .production_id = 125), + [1738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4654), + [1740] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(4470), + [1743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_statement, 3), + [1745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 3), + [1747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4470), + [1749] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(4649), + [1752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4649), + [1754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 161), + [1756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 161), + [1758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 152), + [1760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 152), + [1762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_range_loop, 8, .production_id = 162), + [1764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_range_loop, 8, .production_id = 162), + [1766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 163), + [1768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 163), + [1770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 164), + [1772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 164), + [1774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 6, .production_id = 139), + [1776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 6, .production_id = 139), + [1778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 2), + [1780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 2), + [1782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 168), + [1784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 168), + [1786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 154), + [1788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 154), + [1790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 5, .production_id = 83), + [1792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 5, .production_id = 83), + [1794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 153), + [1796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 153), + [1798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list, 2), + [1800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2), + [1802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), + [1804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 144), + [1806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 144), + [1808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, .production_id = 36), + [1810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, .production_id = 36), + [1812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 35), + [1814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 35), + [1816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1342), + [1818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 36), + [1820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 36), + [1822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 4, .production_id = 48), + [1824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 4, .production_id = 48), + [1826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 112), + [1828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 112), + [1830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 5, .production_id = 136), + [1832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 5, .production_id = 136), + [1834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 143), + [1836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 143), + [1838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 151), + [1840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 151), + [1842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6), + [1844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6), + [1846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, .production_id = 113), + [1848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, .production_id = 113), + [1850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 1), + [1852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1), + [1854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2), + [1856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2), + [1858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2), + [1860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2), + [1862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 160), + [1864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 160), + [1866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 4, .production_id = 46), + [1868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 4, .production_id = 46), + [1870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), + [1872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), + [1874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 5, .production_id = 103), + [1876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 5, .production_id = 103), + [1878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), + [1880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), + [1882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 77), + [1884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 77), + [1886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1230), + [1888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 144), + [1890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 144), + [1892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3), + [1894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3), + [1896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3, .production_id = 39), + [1898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3, .production_id = 39), + [1900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 4, .production_id = 89), + [1902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 4, .production_id = 89), + [1904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_goto_statement, 3, .production_id = 37), + [1906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_goto_statement, 3, .production_id = 37), + [1908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 3, .production_id = 50), + [1910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 3, .production_id = 50), + [1912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_alias_declaration, 5, .production_id = 123), + [1914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alias_declaration, 5, .production_id = 123), + [1916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_or_destructor_declaration, 2, .production_id = 18), + [1918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_or_destructor_declaration, 2, .production_id = 18), + [1920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 3, .production_id = 8), + [1922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 3, .production_id = 8), + [1924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_cast_definition, 3, .production_id = 57), + [1926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_cast_definition, 3, .production_id = 57), + [1928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_alone_macro_call, 4), + [1930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alone_macro_call, 4), + [1932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_cast_declaration, 3, .production_id = 5), + [1934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_cast_declaration, 3, .production_id = 5), + [1936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_or_destructor_definition, 3, .production_id = 5), + [1938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_or_destructor_definition, 3, .production_id = 5), + [1940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_call, 2, .production_id = 3), + [1942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_call, 2, .production_id = 3), + [1944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 4, .production_id = 91), + [1946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 4, .production_id = 91), + [1948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_default_method_clause, 3), + [1950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_method_clause, 3), + [1952] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_method_clause, 3), + [1954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_method_clause, 3), + [1956] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_cast_definition, 3, .production_id = 5), + [1958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_cast_definition, 3, .production_id = 5), + [1960] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_cast_declaration, 4, .production_id = 96), + [1962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_cast_declaration, 4, .production_id = 96), + [1964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_or_destructor_definition, 4, .production_id = 97), + [1966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_or_destructor_definition, 4, .production_id = 97), + [1968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_or_destructor_definition, 4, .production_id = 5), + [1970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_or_destructor_definition, 4, .production_id = 5), + [1972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 4, .production_id = 62), + [1974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 4, .production_id = 62), + [1976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 4, .production_id = 63), + [1978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 4, .production_id = 63), + [1980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 4, .production_id = 64), + [1982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 4, .production_id = 64), + [1984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 5, .production_id = 99), + [1986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 5, .production_id = 99), + [1988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_or_destructor_definition, 3, .production_id = 57), + [1990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_or_destructor_definition, 3, .production_id = 57), + [1992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 5, .production_id = 100), + [1994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 5, .production_id = 100), + [1996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 4, .production_id = 65), + [1998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 4, .production_id = 65), + [2000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 5, .production_id = 64), + [2002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 5, .production_id = 64), + [2004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_using_declaration, 4), + [2006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_declaration, 4), + [2008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_list, 3), + [2010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_list, 3), + [2012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 4, .production_id = 8), + [2014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 4, .production_id = 8), + [2016] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 3, .production_id = 8), + [2018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 3, .production_id = 8), + [2020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_instantiation, 3, .production_id = 5), + [2022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_instantiation, 3, .production_id = 5), + [2024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_instantiation, 4, .production_id = 46), + [2026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_instantiation, 4, .production_id = 46), + [2028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_declaration, 3, .production_id = 44), + [2030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_declaration, 3, .production_id = 44), + [2032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_alone_macro_call, 6), + [2034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alone_macro_call, 6), + [2036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_definition, 2, .production_id = 7), + [2038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_definition, 2, .production_id = 7), + [2040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_list, 2), + [2042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_list, 2), + [2044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_definition, 3, .production_id = 33), + [2046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_definition, 3, .production_id = 33), + [2048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_using_declaration, 3), + [2050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_declaration, 3), + [2052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_or_destructor_definition, 2, .production_id = 17), + [2054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_or_destructor_definition, 2, .production_id = 17), + [2056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_or_destructor_declaration, 3, .production_id = 5), + [2058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_or_destructor_declaration, 3, .production_id = 5), + [2060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_or_destructor_definition, 2, .production_id = 18), + [2062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_or_destructor_definition, 2, .production_id = 18), + [2064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 6, .production_id = 138), + [2066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 6, .production_id = 138), + [2068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, .production_id = 137), + [2070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, .production_id = 137), + [2072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__empty_declaration, 2), + [2074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__empty_declaration, 2), + [2076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_cast_declaration, 5, .production_id = 133), + [2078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_cast_declaration, 5, .production_id = 133), + [2080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_or_destructor_definition, 3, .production_id = 53), + [2082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_or_destructor_definition, 3, .production_id = 53), + [2084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 5, .production_id = 101), + [2086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 5, .production_id = 101), + [2088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_alone_macro_call, 5), + [2090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alone_macro_call, 5), + [2092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_assert_declaration, 7, .production_id = 155), + [2094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_assert_declaration, 7, .production_id = 155), + [2096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_linkage_specification, 3, .production_id = 29), + [2098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_linkage_specification, 3, .production_id = 29), + [2100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_or_destructor_definition, 3, .production_id = 18), + [2102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_or_destructor_definition, 3, .production_id = 18), + [2104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_cast_declaration, 2, .production_id = 18), + [2106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_cast_declaration, 2, .production_id = 18), + [2108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_cast_definition, 2, .production_id = 17), + [2110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_cast_definition, 2, .production_id = 17), + [2112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_cast_definition, 2, .production_id = 18), + [2114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_cast_definition, 2, .production_id = 18), + [2116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_assert_declaration, 5, .production_id = 124), + [2118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_assert_declaration, 5, .production_id = 124), + [2120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_call, 3, .production_id = 26), + [2122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_call, 3, .production_id = 26), + [2124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_include, 3, .production_id = 25), + [2126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_include, 3, .production_id = 25), + [2128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 3, .production_id = 51), + [2130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 3, .production_id = 51), + [2132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1307), + [2134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1311), + [2136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1336), + [2138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1318), + [2140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1232), + [2142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1283), + [2144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), + [2146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3897), + [2148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5115), + [2150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5124), + [2152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4567), + [2154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5131), + [2156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4646), + [2158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5018), + [2160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5083), + [2162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4461), + [2164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5100), + [2166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4467), + [2168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5063), + [2170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1180), + [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), + [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), + [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2623), + [2180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2623), + [2182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1427), + [2184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3995), + [2186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4519), + [2188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(4519), + [2191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1254), + [2193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1251), + [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [2197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4852), + [2199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1151), + [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2803), + [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3144), + [2207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3144), + [2209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1432), + [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4837), + [2213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), + [2215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_specifier, 1, .production_id = 1), + [2217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), + [2219] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__declarator, 1), REDUCE(sym__type_specifier, 1, .production_id = 1), REDUCE(sym__expression, 1), + [2223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_specifier, 1, .production_id = 1), + [2225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), + [2227] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_specifier, 1, .production_id = 1), REDUCE(sym__expression, 1), + [2230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_specifier, 1, .production_id = 1), REDUCE(sym__expression, 1), + [2233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(1350), + [2236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1765), + [2238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1288), + [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), + [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3890), + [2244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1330), + [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3938), + [2248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1248), + [2250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1289), + [2252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1237), + [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [2258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [2260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 2, .production_id = 13), + [2262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_identifier, 2, .production_id = 8), + [2264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_scoped_identifier, 2, .production_id = 8), REDUCE(sym_scoped_type_identifier, 2, .production_id = 13), + [2267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 2, .production_id = 13), + [2269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_identifier, 2, .production_id = 8), + [2271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_scoped_identifier, 2, .production_id = 8), REDUCE(sym_scoped_type_identifier, 2, .production_id = 13), + [2274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_namespace_identifier, 2, .production_id = 14), + [2276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_namespace_identifier, 2, .production_id = 14), + [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4041), + [2280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 3, .production_id = 41), + [2282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_identifier, 3, .production_id = 40), + [2284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_scoped_identifier, 3, .production_id = 40), REDUCE(sym_scoped_type_identifier, 3, .production_id = 41), + [2287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 3, .production_id = 41), + [2289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_identifier, 3, .production_id = 40), + [2291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_scoped_identifier, 3, .production_id = 40), REDUCE(sym_scoped_type_identifier, 3, .production_id = 41), + [2294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_namespace_identifier, 3, .production_id = 42), + [2296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_namespace_identifier, 3, .production_id = 42), + [2298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 3, .production_id = 59), + [2300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_identifier, 3, .production_id = 58), + [2302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_scoped_identifier, 3, .production_id = 58), REDUCE(sym_scoped_type_identifier, 3, .production_id = 59), + [2305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 3, .production_id = 59), + [2307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_identifier, 3, .production_id = 58), + [2309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_scoped_identifier, 3, .production_id = 58), REDUCE(sym_scoped_type_identifier, 3, .production_id = 59), + [2312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_namespace_identifier, 3, .production_id = 60), + [2314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_namespace_identifier, 3, .production_id = 60), + [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [2318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1212), + [2320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1401), + [2322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1403), + [2324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3489), + [2326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2), + [2328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2), + [2330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2), SHIFT_REPEAT(617), + [2333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1414), + [2335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1396), + [2337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3490), + [2339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1391), + [2341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1400), + [2343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3486), + [2345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1191), + [2347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1142), + [2349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1043), + [2351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3635), + [2353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1389), + [2355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1399), + [2357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3495), + [2359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5069), + [2361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2765), + [2363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4592), + [2365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), + [2367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__constructor_specifiers, 1), + [2369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__constructor_specifiers, 1), + [2371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), + [2373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sized_type_specifier, 1), + [2375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sized_type_specifier, 1), + [2377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), + [2379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), + [2381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inline_method_definition, 5, .production_id = 137), + [2383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_method_definition, 5, .production_id = 137), + [2385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 4, .production_id = 119), + [2387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 4, .production_id = 119), + [2389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 4, .production_id = 50), + [2391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 4, .production_id = 50), + [2393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 4, .production_id = 140), + [2395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 4, .production_id = 140), + [2397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 4, .production_id = 46), + [2399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 4, .production_id = 46), + [2401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inline_method_definition, 4, .production_id = 91), + [2403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_method_definition, 4, .production_id = 91), + [2405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 4, .production_id = 65), + [2407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 4, .production_id = 65), + [2409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 4, .production_id = 8), + [2411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 4, .production_id = 8), + [2413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_friend_declaration, 4), + [2415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_friend_declaration, 4), + [2417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dependent_type, 2, .dynamic_precedence = -1), + [2419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dependent_type, 2, .dynamic_precedence = -1), + [2421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enumerator_list, 3), + [2423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumerator_list, 3), + [2425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inline_method_definition, 4, .production_id = 46), + [2427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_method_definition, 4, .production_id = 46), + [2429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 4, .production_id = 80), + [2431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 4, .production_id = 80), + [2433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 4, .production_id = 69), + [2435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 4, .production_id = 69), + [2437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_field_declaration_list, 4, .production_id = 64), + [2439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_field_declaration_list, 4, .production_id = 64), + [2441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__enum_base_clause, 2, .production_id = 72), + [2443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__enum_base_clause, 2, .production_id = 72), + [2445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 4, .production_id = 73), + [2447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 4, .production_id = 73), + [2449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_field_declaration_list, 5, .production_id = 100), + [2451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_field_declaration_list, 5, .production_id = 100), + [2453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_field_declaration_list, 5, .production_id = 64), + [2455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_field_declaration_list, 5, .production_id = 64), + [2457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 5, .production_id = 101), + [2459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 5, .production_id = 101), + [2461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 5, .production_id = 146), + [2463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 5, .production_id = 146), + [2465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 5, .production_id = 89), + [2467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 5, .production_id = 89), + [2469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 5, .production_id = 148), + [2471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 5, .production_id = 148), + [2473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 5, .production_id = 46), + [2475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 5, .production_id = 46), + [2477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 5, .production_id = 149), + [2479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 5, .production_id = 149), + [2481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 5, .production_id = 81), + [2483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 5, .production_id = 81), + [2485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 2, .production_id = 43), + [2487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 2, .production_id = 43), + [2489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inline_method_definition, 5, .production_id = 81), + [2491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_method_definition, 5, .production_id = 81), + [2493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 6, .production_id = 141), + [2495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 6, .production_id = 141), + [2497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_friend_declaration, 2), + [2499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_friend_declaration, 2), + [2501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_access_specifier, 2), + [2503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_access_specifier, 2), + [2505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 6, .production_id = 141), + [2507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 6, .production_id = 141), + [2509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_specifier, 6, .production_id = 141), + [2511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_specifier, 6, .production_id = 141), + [2513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 5, .production_id = 150), + [2515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 5, .production_id = 150), + [2517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration_list, 3), + [2519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration_list, 3), + [2521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_specifier, 4, .production_id = 75), + [2523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_specifier, 4, .production_id = 75), + [2525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_specifier, 4, .production_id = 76), + [2527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_specifier, 4, .production_id = 76), + [2529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_specifier, 4, .production_id = 69), + [2531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_specifier, 4, .production_id = 69), + [2533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 2, .production_id = 7), + [2535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 2, .production_id = 7), + [2537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 4, .production_id = 75), + [2539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 4, .production_id = 75), + [2541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 4, .production_id = 76), + [2543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 4, .production_id = 76), + [2545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 4, .production_id = 69), + [2547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 4, .production_id = 69), + [2549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_type, 2, .production_id = 12), + [2551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_type, 2, .production_id = 12), + [2553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 4, .production_id = 69), + [2555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 4, .production_id = 69), + [2557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enumerator_list, 5), + [2559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumerator_list, 5), + [2561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 4, .production_id = 76), + [2563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 4, .production_id = 76), + [2565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 4, .production_id = 75), + [2567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 4, .production_id = 75), + [2569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 2, .production_id = 7), + [2571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 2, .production_id = 7), + [2573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, .production_id = 15), + [2575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sized_type_specifier, 2, .production_id = 15), + [2577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, .dynamic_precedence = -1, .production_id = 24), + [2579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sized_type_specifier, 2, .dynamic_precedence = -1, .production_id = 24), + [2581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_specifier, 1), + [2583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_specifier, 1), + [2585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_specifier, 2, .production_id = 7), + [2587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_specifier, 2, .production_id = 7), + [2589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 2, .production_id = 7), + [2591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 2, .production_id = 7), + [2593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 3, .production_id = 106), + [2595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 3, .production_id = 106), + [2597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 3, .production_id = 43), + [2599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 3, .production_id = 43), + [2601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inline_method_definition, 3, .production_id = 50), + [2603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_method_definition, 3, .production_id = 50), + [2605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inline_method_definition, 3, .production_id = 51), + [2607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_method_definition, 3, .production_id = 51), + [2609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enumerator_list, 2), + [2611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumerator_list, 2), + [2613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 3, .production_id = 31), + [2615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 3, .production_id = 31), + [2617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_field_declaration_list, 6, .production_id = 138), + [2619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_field_declaration_list, 6, .production_id = 138), + [2621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 6, .production_id = 156), + [2623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 6, .production_id = 156), + [2625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 6, .production_id = 157), + [2627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 6, .production_id = 157), + [2629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_argument_list, 3, .dynamic_precedence = 1), + [2631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_argument_list, 3, .dynamic_precedence = 1), + [2633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 6, .production_id = 136), + [2635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 6, .production_id = 136), + [2637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 6, .production_id = 158), + [2639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 6, .production_id = 158), + [2641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_argument_list, 3, .dynamic_precedence = 3), + [2643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_argument_list, 3, .dynamic_precedence = 3), + [2645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 6, .production_id = 81), + [2647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 6, .production_id = 81), + [2649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_argument_list, 3, .dynamic_precedence = 2), + [2651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_argument_list, 3, .dynamic_precedence = 2), + [2653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 3, .production_id = 33), + [2655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 3, .production_id = 33), + [2657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 6, .production_id = 159), + [2659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 6, .production_id = 159), + [2661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decltype, 4), + [2663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decltype, 4), + [2665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration_list, 2), + [2667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration_list, 2), + [2669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_argument_list, 4, .dynamic_precedence = 2), + [2671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_argument_list, 4, .dynamic_precedence = 2), + [2673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_argument_list, 4, .dynamic_precedence = 3), + [2675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_argument_list, 4, .dynamic_precedence = 3), + [2677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_argument_list, 4, .dynamic_precedence = 1), + [2679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_argument_list, 4, .dynamic_precedence = 1), + [2681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 7, .production_id = 165), + [2683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 7, .production_id = 165), + [2685] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 7, .production_id = 166), + [2687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 7, .production_id = 166), + [2689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 7, .production_id = 167), + [2691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 7, .production_id = 167), + [2693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 8, .production_id = 169), + [2695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 8, .production_id = 169), + [2697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 3, .production_id = 50), + [2699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 3, .production_id = 50), + [2701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_friend_declaration, 3), + [2703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_friend_declaration, 3), + [2705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_specifier, 3, .production_id = 33), + [2707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_specifier, 3, .production_id = 33), + [2709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 3, .production_id = 8), + [2711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 3, .production_id = 8), + [2713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_specifier, 3, .production_id = 31), + [2715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_specifier, 3, .production_id = 31), + [2717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 5, .production_id = 107), + [2719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 5, .production_id = 107), + [2721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 5, .production_id = 109), + [2723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 5, .production_id = 109), + [2725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 5, .production_id = 108), + [2727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 5, .production_id = 108), + [2729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 5, .production_id = 109), + [2731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 5, .production_id = 109), + [2733] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 5, .production_id = 108), + [2735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 5, .production_id = 108), + [2737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 5, .production_id = 107), + [2739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 5, .production_id = 107), + [2741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_specifier, 5, .production_id = 109), + [2743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_specifier, 5, .production_id = 109), + [2745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_specifier, 5, .production_id = 108), + [2747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_specifier, 5, .production_id = 108), + [2749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_specifier, 5, .production_id = 107), + [2751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_specifier, 5, .production_id = 107), + [2753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 3, .production_id = 33), + [2755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 3, .production_id = 33), + [2757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 3, .production_id = 31), + [2759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 3, .production_id = 31), + [2761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 3, .production_id = 31), + [2763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 3, .production_id = 31), + [2765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 5, .production_id = 105), + [2767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 5, .production_id = 105), + [2769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 3, .production_id = 33), + [2771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 3, .production_id = 33), + [2773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enumerator_list, 4), + [2775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumerator_list, 4), + [2777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 3, .production_id = 34), + [2779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 3, .production_id = 34), + [2781] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_statement, 1), + [2783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_statement, 1), + [2785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_argument_list, 2), + [2787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_argument_list, 2), + [2789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 4, .production_id = 70), + [2791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 4, .production_id = 70), + [2793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_type, 2, .production_id = 11), + [2795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_type, 2, .production_id = 11), + [2797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4757), + [2799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 2, .production_id = 8), + [2801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 2, .production_id = 8), + [2803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [2805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3696), + [2807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3391), + [2809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 3, .production_id = 32), + [2811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 3, .production_id = 32), + [2813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 3, .production_id = 32), + [2815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 3, .production_id = 32), + [2817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_specifier, 3, .production_id = 32), + [2819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_specifier, 3, .production_id = 32), + [2821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4824), + [2823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_specifier, 2, .production_id = 8), + [2825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_specifier, 2, .production_id = 8), + [2827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 2, .production_id = 8), + [2829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 2, .production_id = 8), + [2831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4453), + [2833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1350), + [2835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4802), + [2837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_name, 1, .production_id = 1), + [2839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_name, 1, .production_id = 1), + [2841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_name, 1), + [2843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_name, 1), + [2845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_specifier, 4), + [2847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_specifier, 4), + [2849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1201), + [2851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_annotation, 1), + [2853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_annotation, 1), + [2855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_qualifier, 1), + [2857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_qualifier, 1), + [2859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1410), + [2861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3209), + [2863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_function, 2, .production_id = 12), + [2865] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_template_type, 2, .production_id = 11), REDUCE(sym_template_function, 2, .production_id = 12), + [2868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_function, 2, .production_id = 12), + [2870] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_template_type, 2, .production_id = 11), REDUCE(sym_template_function, 2, .production_id = 12), + [2873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3914), + [2875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3921), + [2877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_parameter_list, 2), + [2879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_parameter_list, 2), + [2881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_parameter_list, 4), + [2883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_parameter_list, 4), + [2885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_parameter_list, 3), + [2887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_parameter_list, 3), + [2889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), + [2891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(629), + [2893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3661), + [2895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1417), + [2897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1418), + [2899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3491), + [2901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3174), + [2903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4832), + [2905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_storage_class_specifier, 1), + [2907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_storage_class_specifier, 1), + [2909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4053), + [2911] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__constructor_specifiers, 1), REDUCE(aux_sym__declaration_specifiers_repeat1, 1), + [2914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), + [2916] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__constructor_specifiers, 1), REDUCE(aux_sym__declaration_specifiers_repeat1, 1), + [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), + [2921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__enum_base_clause, 2, .production_id = 71), + [2923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__enum_base_clause, 2, .production_id = 71), + [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4758), + [2927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_virtual_function_specifier, 1), + [2929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_virtual_function_specifier, 1), + [2931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declaration_specifiers, 2, .production_id = 15), + [2933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration_specifiers, 2, .production_id = 15), + [2935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4999), + [2937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declaration_specifiers, 1, .production_id = 2), + [2939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration_specifiers, 1, .production_id = 2), + [2941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), + [2943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), + [2945] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(1088), + [2948] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(5120), + [2951] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(4999), + [2954] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(1048), + [2957] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(1046), + [2960] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declaration_specifiers, 2, .production_id = 2), + [2962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration_specifiers, 2, .production_id = 2), + [2964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_function_definition_repeat1, 2), + [2966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_definition_repeat1, 2), + [2968] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_definition_repeat1, 2), SHIFT_REPEAT(1701), + [2971] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2), SHIFT_REPEAT(1114), + [2974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declaration_specifiers, 3, .production_id = 15), + [2976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration_specifiers, 3, .production_id = 15), + [2978] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 1), SHIFT(707), + [2981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), + [2983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ms_declspec_modifier, 4), + [2985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ms_declspec_modifier, 4), + [2987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1873), + [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), + [2991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3786), + [2993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3696), + [2995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3391), + [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4071), + [2999] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 4), + [3001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 4), + [3003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 2), + [3005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 2), + [3007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 3), + [3009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 3), + [3011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3), + [3013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3), + [3015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [3017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3989), + [3019] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 1), SHIFT(1007), + [3022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1016), + [3024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), + [3026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter_declaration, 2, .production_id = 79), + [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3168), + [3030] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(1202), + [3033] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(4998), + [3036] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(5119), + [3039] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(1183), + [3042] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(1166), + [3045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__constructor_specifiers, 2), + [3047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__constructor_specifiers, 2), + [3049] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__constructor_specifiers, 2), SHIFT_REPEAT(1088), + [3052] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__constructor_specifiers, 2), SHIFT_REPEAT(5120), + [3055] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__constructor_specifiers, 2), SHIFT_REPEAT(1048), + [3058] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__constructor_specifiers, 2), SHIFT_REPEAT(1108), + [3061] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__constructor_specifiers, 2), SHIFT_REPEAT(1295), + [3064] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__constructor_specifiers, 2), SHIFT_REPEAT(1046), + [3067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 3, .production_id = 32), + [3069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 3, .production_id = 32), + [3071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3593), + [3073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 2, .production_id = 8), + [3075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 2, .production_id = 8), + [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [3081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3589), + [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [3085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3567), + [3087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [3089] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__declarator, 1), REDUCE(sym__type_specifier, 1, .production_id = 1), + [3092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declarator, 1), + [3094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3954), + [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [3100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [3102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [3104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [3106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [3108] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_specifier, 1), SHIFT(1467), + [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4040), + [3113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1902), + [3115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sizeof_expression, 4, .production_id = 45), + [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [3119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1833), + [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), + [3123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sizeof_expression, 4, .production_id = 45), + [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), + [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), + [3129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4452), + [3131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), + [3133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1607), + [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), + [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4550), + [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4120), + [3141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2188), + [3143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3862), + [3145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1849), + [3147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3110), + [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), + [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3887), + [3153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ms_call_modifier, 1), + [3155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ms_call_modifier, 1), + [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3955), + [3159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2173), + [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), + [3163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1735), + [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), + [3167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1813), + [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), + [3171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4387), + [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), + [3175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1640), + [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), + [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4524), + [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4020), + [3183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2511), + [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3869), + [3187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1727), + [3189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3060), + [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), + [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3926), + [3195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2147), + [3197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), + [3199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1828), + [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), + [3203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1848), + [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), + [3207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4507), + [3209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), + [3211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1617), + [3213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), + [3215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4539), + [3217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4092), + [3219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2451), + [3221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3841), + [3223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1826), + [3225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3120), + [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), + [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3919), + [3231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2105), + [3233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3783), + [3235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2036), + [3237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2005), + [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4571), + [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [3243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4235), + [3245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4555), + [3247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1762), + [3249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4669), + [3251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4546), + [3253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1223), + [3255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5145), + [3257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1456), + [3259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4769), + [3261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4770), + [3263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4765), + [3265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1604), + [3267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4532), + [3269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2099), + [3271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2073), + [3273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2112), + [3275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5157), + [3277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1609), + [3279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4495), + [3281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), + [3283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1704), + [3285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), + [3287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1706), + [3289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), + [3291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1657), + [3293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3842), + [3295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1702), + [3297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3038), + [3299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4136), + [3301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_function_specifier, 1), + [3303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), + [3305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_function_specifier, 1), + [3307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_function_specifier, 4), + [3309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_function_specifier, 4), + [3311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3898), + [3313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1872), + [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), + [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), + [3319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1714), + [3321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), + [3323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1913), + [3325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3492), + [3327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3626), + [3329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1404), + [3331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1420), + [3333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3485), + [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), + [3337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1649), + [3339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3044), + [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4494), + [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4032), + [3345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3044), + [3347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3199), + [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), + [3351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3856), + [3353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1712), + [3355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3002), + [3357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), + [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), + [3361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), + [3363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(1088), + [3366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(5120), + [3369] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(5119), + [3372] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(1048), + [3375] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(1046), + [3378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [3380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), + [3382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), + [3384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), + [3386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5120), + [3388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5119), + [3390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), + [3392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), + [3394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), + [3396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), + [3398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3928), + [3400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2630), + [3402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1870), + [3404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 3), + [3406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 3), + [3408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 4), + [3410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 4), + [3412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 2), + [3414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 2), + [3416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3429), + [3418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3429), + [3420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1956), + [3422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), + [3424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), + [3426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3334), + [3428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3343), + [3430] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_parameter_list, 2), REDUCE(sym_argument_list, 2), + [3433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1144), + [3435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4293), + [3437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter_declaration, 1), + [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3194), + [3441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1953), + [3443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1141), + [3445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(992), + [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [3449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2133), + [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), + [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3870), + [3455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3582), + [3457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2578), + [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5134), + [3461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1143), + [3463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2118), + [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), + [3467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1686), + [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), + [3471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), + [3473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), + [3475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), + [3477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1652), + [3479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2929), + [3481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4392), + [3483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4090), + [3485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2929), + [3487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3789), + [3489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1692), + [3491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2973), + [3493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), + [3495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2187), + [3497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [3499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1883), + [3501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [3503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4786), + [3505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1960), + [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4901), + [3509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1964), + [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [3513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4995), + [3515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2135), + [3517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), + [3519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1803), + [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), + [3523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), + [3525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1630), + [3527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3828), + [3529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1807), + [3531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2208), + [3533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), + [3535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1843), + [3537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), + [3539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), + [3541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), + [3543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1605), + [3545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3830), + [3547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1846), + [3549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3129), + [3551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [3553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3918), + [3555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2395), + [3557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5140), + [3559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2940), + [3561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), + [3563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), + [3565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1987), + [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), + [3569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3351), + [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4874), + [3573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), + [3575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4957), + [3577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), + [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), + [3581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3357), + [3583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), + [3585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3916), + [3587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), + [3589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3703), + [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), + [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3352), + [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), + [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3756), + [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), + [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3348), + [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3693), + [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4850), + [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2941), + [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), + [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3692), + [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2590), + [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4718), + [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), + [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), + [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2593), + [3625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), + [3627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3130), + [3629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3118), + [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), + [3633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), + [3635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2945), + [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), + [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3137), + [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474), + [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [3645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4580), + [3647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [3649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [3651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [3653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [3655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5133), + [3657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1595), + [3659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), + [3661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [3663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4437), + [3665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), + [3667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), + [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3868), + [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3051), + [3673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), + [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), + [3677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), + [3679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), + [3681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2015), + [3683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), + [3685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), + [3687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4801), + [3689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1612), + [3691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), + [3693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), + [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), + [3697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), + [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), + [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), + [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), + [3705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), + [3707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), + [3709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), + [3711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), + [3713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4866), + [3715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1610), + [3717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2878), + [3719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), + [3721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), + [3723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), + [3725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_capture_specifier, 2), + [3727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_capture_specifier, 2), + [3729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), + [3731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), + [3733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), + [3737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_default_capture, 1), + [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), + [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), + [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), + [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), + [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), + [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), + [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), + [3753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), + [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), + [3757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), + [3759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), + [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), + [3763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), + [3765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), + [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), + [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), + [3771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), + [3773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), + [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), + [3777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), + [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), + [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), + [3783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), + [3785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), + [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), + [3789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), + [3791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), + [3793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), + [3795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), + [3797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), + [3799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), + [3801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), + [3803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), + [3805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [3807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [3809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [3811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), + [3813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4744), + [3815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), + [3817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [3819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3691), + [3821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4871), + [3823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1600), + [3825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [3827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [3829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4970), + [3831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1601), + [3833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3355), + [3835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4587), + [3837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), + [3839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4949), + [3841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1597), + [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5008), + [3845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), + [3847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [3849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [3851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [3853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4702), + [3855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1619), + [3857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), + [3859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5110), + [3861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), + [3863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [3865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), + [3867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [3869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3345), + [3871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), + [3873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3708), + [3875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [3877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), + [3879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), + [3881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3672), + [3883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3344), + [3885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), + [3887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [3889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), + [3891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3346), + [3893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3338), + [3895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5093), + [3897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), + [3899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3920), + [3901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), + [3903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), + [3905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), + [3907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), + [3909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), + [3911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5076), + [3913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), + [3915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3717), + [3917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), + [3919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5055), + [3921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), + [3923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3902), + [3925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), + [3927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), + [3929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), + [3931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [3933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1954), + [3935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), + [3937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), + [3939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [3941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), + [3943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), + [3945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [3947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [3949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [3951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), + [3953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [3955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), + [3957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), + [3959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), + [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), + [3963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1950), + [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), + [3967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), + [3969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), + [3971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1858), + [3973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2), + [3975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2), + [3977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), + [3979] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1858), + [3982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), + [3984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), + [3986] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(4120), + [3989] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1858), + [3992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1857), + [3994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), + [3996] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2), SHIFT_REPEAT(1860), + [3999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2001), + [4001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1860), + [4003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2004), + [4005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3716), + [4007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_pointer_declarator, 1, .dynamic_precedence = 1), + [4009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), + [4011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3980), + [4013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3755), + [4015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), + [4017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), + [4019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2628), + [4021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3999), + [4023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3712), + [4025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5128), + [4027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), + [4029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2622), + [4031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2622), + [4033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4106), + [4035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4121), + [4037] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(1356), + [4040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1818), + [4042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), + [4044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4118), + [4046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1881), + [4048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), + [4050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1885), + [4052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), + [4054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1876), + [4056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), + [4058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_condition_clause, 4, .production_id = 110), + [4060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_condition_clause, 4, .production_id = 110), + [4062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_condition_clause, 3, .production_id = 9), + [4064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_condition_clause, 3, .production_id = 9), + [4066] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1881), + [4069] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(4020), + [4072] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1881), + [4075] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1882), + [4078] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(4092), + [4081] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1882), + [4084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1352), + [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4815), + [4088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2018), + [4090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2019), + [4092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1882), + [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), + [4096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2381), + [4098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1908), + [4100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2388), + [4102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4816), + [4104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2), SHIFT_REPEAT(1891), + [4107] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2), SHIFT_REPEAT(1892), + [4110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2268), + [4112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1892), + [4114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2264), + [4116] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(1352), + [4119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4054), + [4121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 45), + [4123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), + [4125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 45), + [4127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), + [4129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 49), + [4131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 49), + [4133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 2, .production_id = 15), + [4135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 2, .production_id = 15), + [4137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), + [4139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), + [4141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2), SHIFT_REPEAT(1908), + [4144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), + [4146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), + [4148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4), + [4150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4), + [4152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), + [4154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1891), + [4156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 84), + [4158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 84), + [4160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 5, .production_id = 122), + [4162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 5, .production_id = 122), + [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3596), + [4166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 87), + [4168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 87), + [4170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 48), + [4172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 48), + [4174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 83), + [4176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 83), + [4178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_destructor_name, 2), + [4180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4119), + [4182] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__declarator, 1), REDUCE(sym__expression, 1), + [4185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_expression, 3, .production_id = 55), + [4187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_expression, 3, .production_id = 55), + [4189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_field_expression, 3, .production_id = 55), SHIFT(1352), + [4192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3964), + [4194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_method, 2, .production_id = 95), + [4196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_method, 2, .production_id = 95), + [4198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1351), + [4200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4885), + [4202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_declarator, 3, .production_id = 126), + [4204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_declarator, 3, .production_id = 126), + [4206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1346), + [4208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4962), + [4210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4843), + [4212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), SHIFT(3686), + [4215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1725), + [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), + [4219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_method, 2, .production_id = 12), + [4221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_method, 2, .production_id = 12), + [4223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1337), + [4225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), SHIFT(4843), + [4228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_declarator, 4, .production_id = 126), + [4230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_declarator, 4, .production_id = 126), + [4232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4881), + [4234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4961), + [4236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_literal_expression, 2, .production_id = 10), + [4238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_literal_expression, 2, .production_id = 10), + [4240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list, 3), + [4242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list, 3), + [4244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 4), + [4246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 4), + [4248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), + [4250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), + [4252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3678), + [4254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3678), + [4256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 2, .production_id = 22), + [4258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 2, .production_id = 22), + [4260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 5, .production_id = 127), + [4262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 5, .production_id = 127), + [4264] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(1359), + [4267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1691), + [4269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), + [4271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3977), + [4273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_destructor_name, 2), + [4275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [4277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), + [4279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), + [4281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, .production_id = 132), + [4283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1837), + [4285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1835), + [4287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), + [4289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), + [4291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1824), + [4293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1819), + [4295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1816), + [4297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), + [4299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1812), + [4301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), + [4303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1800), + [4305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, .production_id = 132), + [4307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), + [4309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list, 5), + [4311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list, 5), + [4313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 6, .production_id = 147), + [4315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 6, .production_id = 147), + [4317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 4), + [4319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 4), + [4321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list, 2), + [4323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_expression, 3, .production_id = 56), + [4325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_expression, 3, .production_id = 56), + [4327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), + [4329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), + [4331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), + [4333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), + [4335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 6), + [4337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 6), + [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4060), + [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3586), + [4343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 5, .production_id = 120), + [4345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 5, .production_id = 120), + [4347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sizeof_expression, 2, .production_id = 9), + [4349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sizeof_expression, 2, .production_id = 9), + [4351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_expression, 5), + [4353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_expression, 5), + [4355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sizeof_expression, 5, .production_id = 115), + [4357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sizeof_expression, 5, .production_id = 115), + [4359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list, 4), + [4361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list, 4), + [4363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 3, .production_id = 61), + [4365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 3, .production_id = 61), + [4367] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(1351), + [4370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4056), + [4372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 38), + [4374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 38), + [4376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3563), + [4378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_expression, 2), + [4380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_expression, 2), + [4382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 86), + [4384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 86), + [4386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 5, .production_id = 121), + [4388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 5, .production_id = 121), + [4390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_char_literal, 3), + [4392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_char_literal, 3), + [4394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 85), + [4396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 85), + [4398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_expression, 4), + [4400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_expression, 4), + [4402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 82), + [4404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 82), + [4406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_expression, 2, .production_id = 4), + [4408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_expression, 2, .production_id = 4), + [4410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 47), + [4412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 47), + [4414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, .production_id = 94), + [4416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, .production_id = 94), + [4418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_pack_expansion, 2, .production_id = 19), + [4420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_pack_expansion, 2, .production_id = 19), + [4422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_expression, 3), + [4424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_expression, 3), + [4426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 20), + [4428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 20), + [4430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_literal_expression, 2, .production_id = 21), + [4432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_literal_expression, 2, .production_id = 21), + [4434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_literal_expression, 4, .production_id = 67), + [4436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_literal_expression, 4, .production_id = 67), + [4438] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(1346), + [4441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4072), + [4443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 54), + [4445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 54), + [4447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1356), + [4449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 4, .production_id = 67), + [4451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 4, .production_id = 67), + [4453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_definition_repeat1, 2), + [4455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat1, 2), + [4457] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_definition_repeat1, 2), SHIFT_REPEAT(2395), + [4460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1698), + [4462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), + [4464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_pointer_declarator, 2, .dynamic_precedence = 1), + [4466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2219), + [4468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), + [4470] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(2219), + [4473] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(4068), + [4476] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(2219), + [4479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2218), + [4481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), + [4483] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_field_expression, 3, .production_id = 55), SHIFT(1351), + [4486] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_field_expression, 3, .production_id = 55), SHIFT(1346), + [4489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1675), + [4491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1676), + [4493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), + [4495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [4497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1679), + [4499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1680), + [4501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1681), + [4503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), + [4505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1683), + [4507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), + [4509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1684), + [4511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), + [4513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), + [4515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3690), + [4517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3690), + [4519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), + [4521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3260), + [4523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3260), + [4525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3612), + [4527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), + [4529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3266), + [4531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3266), + [4533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), + [4535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1740), + [4537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1741), + [4539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), + [4541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), + [4543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1754), + [4545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1755), + [4547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1756), + [4549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), + [4551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1759), + [4553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), + [4555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1760), + [4557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), + [4559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), + [4561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), + [4563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3675), + [4565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3675), + [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), + [4569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3282), + [4571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3282), + [4573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), + [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3279), + [4577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3279), + [4579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), + [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), + [4583] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(1355), + [4586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3685), + [4588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3685), + [4590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1779), + [4592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1791), + [4594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), + [4596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), + [4598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1776), + [4600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1775), + [4602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1771), + [4604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), + [4606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1768), + [4608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), + [4610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1660), + [4612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), + [4614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2525), + [4616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), + [4618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3943), + [4620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_declaration, 1, .production_id = 43), + [4622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), + [4624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2567), + [4626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), + [4628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), + [4630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2558), + [4632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), + [4634] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(2523), + [4637] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(4090), + [4640] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(2523), + [4643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2523), + [4645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), + [4647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2526), + [4649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), + [4651] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(2526), + [4654] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(4032), + [4657] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(2526), + [4660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2524), + [4662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), + [4664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3329), + [4666] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2), SHIFT_REPEAT(2529), + [4669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3577), + [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3401), + [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), + [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3372), + [4677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3372), + [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3992), + [4681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3747), + [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), + [4685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3394), + [4687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3394), + [4689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2529), + [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), + [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), + [4695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3564), + [4697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_reference_declarator, 1), + [4699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3771), + [4701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3581), + [4703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2104), + [4705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3647), + [4707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1394), + [4709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1397), + [4711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3481), + [4713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5000), + [4715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3159), + [4717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2191), + [4719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1359), + [4721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5147), + [4723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_declaration, 2, .production_id = 80), + [4725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5143), + [4727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1884), + [4729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3658), + [4731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1392), + [4733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1406), + [4735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3482), + [4737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3196), + [4739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3652), + [4741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3190), + [4743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), + [4745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), + [4747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), + [4749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), + [4751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), + [4753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3570), + [4755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3599), + [4757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1788), + [4759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), + [4761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1789), + [4763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), + [4765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), + [4767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1792), + [4769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), + [4771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1794), + [4773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), + [4775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1796), + [4777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), + [4779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), + [4781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2676), + [4783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), + [4785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [4787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), + [4789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), + [4791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), + [4793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3076), + [4795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), + [4797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1743), + [4799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), + [4801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1744), + [4803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), + [4805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), + [4807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1747), + [4809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), + [4811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1749), + [4813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), + [4815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1751), + [4817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), + [4819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), + [4821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3811), + [4823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), + [4825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3022), + [4827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), + [4829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1717), + [4831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), + [4833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1808), + [4835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), + [4837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), + [4839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1787), + [4841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), + [4843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1774), + [4845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), + [4847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1763), + [4849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), + [4851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), + [4853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1761), + [4855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), + [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3017), + [4859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), + [4861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), + [4863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), + [4865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [4867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), + [4869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3111), + [4871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3111), + [4873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), + [4875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3342), + [4877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3342), + [4879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), + [4881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), + [4883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), + [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), + [4887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), + [4889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2935), + [4891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), + [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), + [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3823), + [4897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), + [4899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comma_expression, 3, .production_id = 38), + [4901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), + [4903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), + [4905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [4907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), + [4909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5090), + [4911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_init_declarator, 3, .production_id = 88), + [4913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_condition_declaration, 4, .production_id = 142), + [4915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), + [4917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), + [4919] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initializer_list_repeat1, 2), SHIFT(1623), + [4922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_initializer_list_repeat1, 2), + [4924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3089), + [4926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), + [4928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3758), + [4930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), + [4932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1195), + [4934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), + [4936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2625), + [4938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), + [4940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), + [4942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3064), + [4944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), + [4946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1831), + [4948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), + [4950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1851), + [4952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), + [4954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), + [4956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1853), + [4958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), + [4960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1850), + [4962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), + [4964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), + [4966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), + [4968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), + [4970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), + [4972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3019), + [4974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), + [4976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), + [4978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), + [4980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), + [4982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), + [4984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [4986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), + [4988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), + [4990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), + [4992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), + [4994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [4996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3728), + [4998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4925), + [5000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), + [5002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [5004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), + [5006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter_declaration, 3, .production_id = 119), + [5008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4588), + [5010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), + [5012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), + [5014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3147), + [5016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3147), + [5018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), + [5020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), + [5022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2823), + [5024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3145), + [5026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3145), + [5028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), + [5030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter_declaration, 4, .production_id = 146), + [5032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4609), + [5034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3714), + [5036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5116), + [5038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), + [5040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), + [5042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), + [5044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), + [5046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [5048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), + [5050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), + [5052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), + [5054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), + [5056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [5058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), + [5060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), + [5062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), + [5064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), + [5066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), + [5068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [5070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), + [5072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5098), + [5074] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(1345), + [5077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), + [5079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), + [5081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [5083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3713), + [5085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4683), + [5087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), + [5089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), + [5091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), + [5093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3744), + [5095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4884), + [5097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), + [5099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), + [5101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), + [5103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), + [5105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3720), + [5107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4927), + [5109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), + [5111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumerator, 3, .production_id = 104), + [5113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), + [5115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3751), + [5117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4789), + [5119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), + [5121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [5123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2), + [5125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), + [5127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), + [5129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), + [5131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), + [5133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), + [5135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), + [5137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_argument_list_repeat1, 2, .dynamic_precedence = 1), + [5139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_pair, 3, .production_id = 114), + [5141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [5143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [5145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), + [5147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3748), + [5149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4847), + [5151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), + [5153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), + [5155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1685), + [5157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [5159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1672), + [5161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), + [5163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), + [5165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1668), + [5167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), + [5169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1666), + [5171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), + [5173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1663), + [5175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), + [5177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), + [5179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), + [5181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), + [5183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [5185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), + [5187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4221), + [5189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [5191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), + [5193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [5195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), + [5197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), + [5199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [5201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), + [5203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [5205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2201), + [5207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1887), + [5209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2319), + [5211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3645), + [5213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1408), + [5215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1415), + [5217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3480), + [5219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5104), + [5221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3188), + [5223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [5225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [5227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), + [5229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [5231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [5233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [5235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [5237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [5239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), + [5241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2203), + [5243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1896), + [5245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2270), + [5247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3665), + [5249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1419), + [5251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1411), + [5253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3487), + [5255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5087), + [5257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3206), + [5259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [5261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), + [5263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2700), + [5265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2532), + [5267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3639), + [5269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1395), + [5271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1413), + [5273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3493), + [5275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3185), + [5277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [5279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), + [5281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [5283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3604), + [5285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3186), + [5287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [5289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitfield_clause, 2), + [5291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), + [5293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [5295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), + [5297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), + [5299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), + [5301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [5303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), + [5305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), + [5307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [5309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), + [5311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), + [5313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [5315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), + [5317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), + [5319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3602), + [5321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3176), + [5323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [5325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [5327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [5329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), + [5331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), + [5333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2773), + [5335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), + [5337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [5339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [5341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [5343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [5345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trailing_return_type, 3), + [5347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trailing_return_type, 3), + [5349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1932), + [5351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1861), + [5353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2100), + [5355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3628), + [5357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1409), + [5359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1407), + [5361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3478), + [5363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5048), + [5365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3171), + [5367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [5369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), + [5371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), + [5373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [5375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [5377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), + [5379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3350), + [5381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), + [5383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [5385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [5387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), + [5389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [5391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [5393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3670), + [5395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3184), + [5397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [5399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), + [5401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [5403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [5405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [5407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2775), + [5409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [5411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trailing_return_type, 2), + [5413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trailing_return_type, 2), + [5415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), + [5417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [5419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), + [5421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), + [5423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), + [5425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [5427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), + [5429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [5431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [5433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), + [5435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), + [5437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [5439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [5441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [5443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [5445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [5447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [5449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [5451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), + [5453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3643), + [5455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3195), + [5457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_reference_declarator, 1), + [5459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [5461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [5463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [5465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [5467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), + [5469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), + [5471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [5473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [5475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [5477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), + [5479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [5481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4617), + [5483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declarator, 3, .production_id = 16), + [5485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5047), + [5487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2629), + [5489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3340), + [5491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4975), + [5493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declarator, 2, .production_id = 16), + [5495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3901), + [5497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3646), + [5499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3161), + [5501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3479), + [5503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3483), + [5505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [5507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), + [5509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1825), + [5511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [5513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), + [5515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [5517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [5519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2609), + [5521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3644), + [5523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1412), + [5525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1405), + [5527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3488), + [5529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3180), + [5531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [5533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [5535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [5537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), + [5539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [5541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), + [5543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [5545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), + [5547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), + [5549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [5551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [5553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), + [5555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [5557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), + [5559] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_definition_repeat1, 2), SHIFT_REPEAT(1183), + [5562] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_definition_repeat1, 2), SHIFT_REPEAT(1048), + [5565] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat1, 2), SHIFT_REPEAT(1048), + [5568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_field_declarator, 3, .production_id = 16), + [5570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat2, 2), + [5572] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_declarator_repeat2, 2), SHIFT_REPEAT(3342), + [5575] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat2, 2), SHIFT_REPEAT(3342), + [5578] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat2, 2), SHIFT_REPEAT(2629), + [5581] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat2, 2), SHIFT_REPEAT(3391), + [5584] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat2, 2), SHIFT_REPEAT(3340), + [5587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat2, 2), SHIFT_REPEAT(4975), + [5590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declarator, 4, .production_id = 16), + [5592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_abstract_function_declarator_repeat1, 2), + [5594] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abstract_function_declarator_repeat1, 2), SHIFT_REPEAT(1048), + [5597] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_abstract_function_declarator_repeat1, 2), SHIFT_REPEAT(1048), + [5600] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_abstract_function_declarator_repeat1, 2), SHIFT_REPEAT(3340), + [5603] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_abstract_function_declarator_repeat1, 2), SHIFT_REPEAT(4975), + [5606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_field_declarator, 2, .production_id = 16), + [5608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3565), + [5610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_pointer_declarator_repeat1, 2), + [5612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pointer_declarator_repeat1, 2), + [5614] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pointer_declarator_repeat1, 2), SHIFT_REPEAT(3334), + [5617] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pointer_declarator_repeat1, 2), SHIFT_REPEAT(3343), + [5620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_function_declarator, 3, .production_id = 16), + [5622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 2, .production_id = 15), + [5624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 2, .production_id = 2), + [5626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 3, .production_id = 15), + [5628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 1, .production_id = 2), + [5630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_declarator_repeat2, 2), SHIFT_REPEAT(1048), + [5633] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat2, 2), SHIFT_REPEAT(1048), + [5636] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat2, 2), SHIFT_REPEAT(2609), + [5639] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat2, 2), SHIFT_REPEAT(2631), + [5642] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_definition_repeat1, 2), SHIFT_REPEAT(3342), + [5645] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat1, 2), SHIFT_REPEAT(3342), + [5648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_function_declarator, 2, .production_id = 23), + [5650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_function_declarator, 2, .production_id = 16), + [5652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_function_declarator, 1, .production_id = 23), + [5654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 5), + [5656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 5), + [5658] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat2, 2), SHIFT_REPEAT(2610), + [5661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__preproc_expression, 1), + [5663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3336), + [5665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__preproc_expression, 1), + [5667] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abstract_function_declarator_repeat1, 2), SHIFT_REPEAT(3342), + [5670] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_abstract_function_declarator_repeat1, 2), SHIFT_REPEAT(3342), + [5673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat1, 2), + [5675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat1, 2), SHIFT_REPEAT(5120), + [5678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_function_declarator_repeat1, 2), + [5680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_specifier, 3), + [5682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_specifier, 3), + [5684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3314), + [5686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3448), + [5688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3364), + [5690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4389), + [5692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3366), + [5694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3366), + [5696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3353), + [5698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4413), + [5700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_function_declarator, 3, .production_id = 16), + [5702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_function_declarator, 3, .production_id = 23), + [5704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_function_declarator, 3, .production_id = 23), + [5706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__abstract_declarator, 1), + [5708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__abstract_declarator, 1), + [5710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ms_pointer_modifier, 1), + [5712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ms_pointer_modifier, 1), + [5714] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat1, 2), SHIFT_REPEAT(5047), + [5717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3360), + [5719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3354), + [5721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_parenthesized_declarator, 3), + [5723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_parenthesized_declarator, 3), + [5725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 4, .production_id = 92), + [5727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 4, .production_id = 92), + [5729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3330), + [5731] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [5733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_noexcept, 1), + [5735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), + [5737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_noexcept, 1), + [5739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_specifier, 5), + [5741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_specifier, 5), + [5743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ms_unaligned_ptr_modifier, 1), + [5745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ms_unaligned_ptr_modifier, 1), + [5747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_noexcept, 3), + [5749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_noexcept, 3), + [5751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 5, .production_id = 129), + [5753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 5, .production_id = 129), + [5755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 4, .production_id = 135), + [5757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 4, .production_id = 135), + [5759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_specifier, 4), + [5761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_specifier, 4), + [5763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 4, .production_id = 18), + [5765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 4, .production_id = 18), + [5767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_function_declarator, 4, .production_id = 16), + [5769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_function_declarator, 4, .production_id = 16), + [5771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_noexcept, 4), + [5773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_noexcept, 4), + [5775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 2), + [5777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 2), + [5779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 3, .production_id = 18), + [5781] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 3, .production_id = 18), + [5783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3419), + [5785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3420), + [5787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3407), + [5789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3408), + [5791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3408), + [5793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3410), + [5795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3411), + [5797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3412), + [5799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3414), + [5801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3415), + [5803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3416), + [5805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3417), + [5807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3417), + [5809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3418), + [5811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3365), + [5813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 3, .production_id = 98), + [5815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 3, .production_id = 98), + [5817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 3), + [5819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 3), + [5821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_function_declarator, 2, .production_id = 23), + [5823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_argument_list, 2), + [5825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_argument_list, 2), + [5827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3339), + [5829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3396), + [5831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4521), + [5833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3400), + [5835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3400), + [5837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3436), + [5839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4599), + [5841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_defined, 4), + [5843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_defined, 4), + [5845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3444), + [5847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_argument_list, 3), + [5849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_argument_list, 3), + [5851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3406), + [5853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3440), + [5855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3423), + [5857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3424), + [5859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3434), + [5861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_binary_expression, 3, .production_id = 54), + [5863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_binary_expression, 3, .production_id = 54), + [5865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3425), + [5867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3449), + [5869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_argument_list_repeat1, 2), + [5871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3433), + [5873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3451), + [5875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3428), + [5877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_parenthesized_expression, 3), + [5879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_parenthesized_expression, 3), + [5881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_argument_list, 4), + [5883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_argument_list, 4), + [5885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_virtual_specifier, 1), + [5887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_virtual_specifier, 1), + [5889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3456), + [5891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3446), + [5893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3421), + [5895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3432), + [5897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3431), + [5899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3450), + [5901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3430), + [5903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3422), + [5905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3439), + [5907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_call_expression, 2, .production_id = 6), + [5909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_call_expression, 2, .production_id = 6), + [5911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_defined, 2), + [5913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_defined, 2), + [5915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_unary_expression, 2, .production_id = 4), + [5917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_unary_expression, 2, .production_id = 4), + [5919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3388), + [5921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3387), + [5923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3453), + [5925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3382), + [5927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3380), + [5929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3377), + [5931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3438), + [5933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3375), + [5935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3383), + [5937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3374), + [5939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3373), + [5941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3371), + [5943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3381), + [5945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [5947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3402), + [5949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3413), + [5951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3362), + [5953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3370), + [5955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3384), + [5957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3399), + [5959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3386), + [5961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3376), + [5963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3369), + [5965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3368), + [5967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trailing_return_type, 4), + [5969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [5971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), + [5973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trailing_return_type, 4), + [5975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [5977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3443), + [5979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_pointer_declarator, 2, .dynamic_precedence = 1, .production_id = 5), + [5981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_pointer_declarator, 2, .dynamic_precedence = 1, .production_id = 5), + [5983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_reference_declarator, 2), + [5985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_reference_declarator, 2), + [5987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [5989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_pointer_declarator, 3, .dynamic_precedence = 1, .production_id = 28), + [5991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_pointer_declarator, 3, .dynamic_precedence = 1, .production_id = 28), + [5993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3389), + [5995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [5997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [5999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [6001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [6003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [6005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [6007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [6009] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pointer_declarator_repeat1, 2), SHIFT_REPEAT(3479), + [6012] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pointer_declarator_repeat1, 2), SHIFT_REPEAT(3483), + [6015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), + [6017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4116), + [6019] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_specifier, 1), SHIFT(1487), + [6022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4107), + [6024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [6026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [6028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3403), + [6030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [6032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [6034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), + [6036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), + [6038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), + [6040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [6042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [6044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), + [6046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [6048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [6050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), + [6052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [6054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), + [6056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), + [6058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), + [6060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [6062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [6064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), + [6066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [6068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), + [6070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [6072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), + [6074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [6076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [6078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [6080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), + [6082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4114), + [6084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), + [6086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4055), + [6088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), + [6090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4045), + [6092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4059), + [6094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), + [6096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3975), + [6098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), + [6100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4067), + [6102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3240), + [6104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [6106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [6108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [6110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), + [6112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), + [6114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2207), + [6116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2541), + [6118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1107), + [6120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [6122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [6124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [6126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [6128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [6130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2701), + [6132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [6134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [6136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), + [6138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), + [6140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [6142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), + [6144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [6146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__field_declarator, 1, .production_id = 74), + [6148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__field_declarator, 1, .production_id = 74), + [6150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), + [6152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [6154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [6156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 1), SHIFT(2018), + [6159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [6161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [6163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2197), + [6165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [6167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [6169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1152), + [6171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), + [6173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [6175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [6177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [6179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), + [6181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1922), + [6183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3706), + [6185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2716), + [6187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5039), + [6189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3734), + [6191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3710), + [6193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3752), + [6195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [6197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4447), + [6199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3767), + [6201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5011), + [6203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [6205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [6207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4496), + [6209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [6211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [6213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4390), + [6215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declarator, 1), + [6217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4062), + [6219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [6221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4533), + [6223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5065), + [6225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4733), + [6227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [6229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4633), + [6231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [6233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3707), + [6235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4091), + [6237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3731), + [6239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4912), + [6241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4787), + [6243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [6245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [6247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [6249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4530), + [6251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [6253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4482), + [6255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3709), + [6257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4001), + [6259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3721), + [6261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), + [6263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3725), + [6265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4009), + [6267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3743), + [6269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3742), + [6271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3718), + [6273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [6275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3740), + [6277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [6279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), + [6281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [6283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3738), + [6285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3749), + [6287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4831), + [6289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3704), + [6291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [6293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [6295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4110), + [6297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3736), + [6299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [6301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [6303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3759), + [6305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3787), + [6307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_declarator, 5, .production_id = 129), + [6309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), + [6311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4903), + [6313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), + [6315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), + [6317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4841), + [6319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4343), + [6321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3960), + [6323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4863), + [6325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structured_binding_declarator, 4, .dynamic_precedence = -1), + [6327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4146), + [6329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4809), + [6331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structured_binding_declarator, 3, .dynamic_precedence = -1), + [6333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 2, .production_id = 5), + [6335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), + [6337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4996), + [6339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_declarator, 4, .production_id = 92), + [6341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_declarator, 4, .production_id = 18), + [6343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_declarator, 3, .production_id = 18), + [6345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4161), + [6347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4982), + [6349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3788), + [6351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_declarator, 3, .dynamic_precedence = -10), + [6353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4267), + [6355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5113), + [6357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference_declarator, 2, .dynamic_precedence = 1), + [6359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_field_declarator, 3, .production_id = 18), + [6361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), + [6363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_declaration_repeat1, 2, .production_id = 5), + [6365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), + [6367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_field_declarator, 5, .production_id = 129), + [6369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), + [6371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), + [6373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_declarator, 2, .dynamic_precedence = 1, .production_id = 5), + [6375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4050), + [6377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3621), + [6379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3620), + [6381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_field_declarator, 4, .production_id = 92), + [6383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3582), + [6385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3597), + [6387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3630), + [6389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2578), + [6391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_field_declarator, 3, .dynamic_precedence = -10), + [6393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_field_declarator, 2, .dynamic_precedence = 1, .production_id = 5), + [6395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference_field_declarator, 2, .dynamic_precedence = 1), + [6397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), + [6399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [6401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), + [6403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3606), + [6405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_declarator, 3, .dynamic_precedence = 1, .production_id = 28), + [6407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [6409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), + [6411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [6413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), + [6415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), + [6417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [6419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_field_declarator, 3, .dynamic_precedence = 1, .production_id = 28), + [6421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), + [6423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_field_declarator, 5, .dynamic_precedence = 1, .production_id = 128), + [6425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [6427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), + [6429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [6431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), + [6433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), + [6435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3600), + [6437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_declarator, 4, .dynamic_precedence = 1, .production_id = 68), + [6439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_declarator, 5, .dynamic_precedence = 1, .production_id = 128), + [6441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__field_declarator, 1), + [6443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3660), + [6445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [6447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), + [6449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3631), + [6451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [6453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), + [6455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [6457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [6459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_field_declarator, 4, .production_id = 18), + [6461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_field_declarator, 4, .dynamic_precedence = 1, .production_id = 68), + [6463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_capture_specifier, 3), + [6465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_capture_specifier, 3), + [6467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_designator, 3), + [6469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3899), + [6471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4101), + [6473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3793), + [6475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3777), + [6477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4124), + [6479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3889), + [6481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3794), + [6483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3891), + [6485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3821), + [6487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3904), + [6489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3785), + [6491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3922), + [6493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3840), + [6495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4013), + [6497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3910), + [6499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3813), + [6501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3893), + [6503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3833), + [6505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), + [6507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1090), + [6509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1770), + [6511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2977), + [6513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2600), + [6515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1959), + [6517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3625), + [6519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [6521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), + [6523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3957), + [6525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2236), + [6527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4784), + [6529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1687), + [6531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3070), + [6533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3113), + [6535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [6537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), + [6539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_cast, 5, .production_id = 116), + [6541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 4, .production_id = 102), + [6543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4070), + [6545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4010), + [6547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), + [6549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_declaration, 2, .production_id = 50), + [6551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), + [6553] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_declaration_repeat1, 2, .production_id = 90), SHIFT_REPEAT(3403), + [6556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_declaration_repeat1, 2, .production_id = 90), + [6558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [6560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_cast, 3, .production_id = 46), + [6562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [6564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [6566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [6568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), + [6570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [6572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), + [6574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_cast, 5, .production_id = 134), + [6576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_type_declarator, 4, .dynamic_precedence = 1, .production_id = 68), + [6578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_type_declarator, 3, .dynamic_precedence = 1, .production_id = 28), + [6580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_capture_specifier, 6), + [6582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_capture_specifier, 6), + [6584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [6586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [6588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), + [6590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [6592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4100), + [6594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), + [6596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 2, .production_id = 27), + [6598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_capture_specifier, 4), + [6600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_capture_specifier, 4), + [6602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [6604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 3, .production_id = 48), + [6606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), + [6608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), + [6610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3956), + [6612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_type_declarator, 5, .dynamic_precedence = 1, .production_id = 128), + [6614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_capture_specifier, 5), + [6616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_capture_specifier, 5), + [6618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [6620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [6622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), + [6624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), + [6626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4985), + [6628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 3, .production_id = 66), + [6630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1731), + [6632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1696), + [6634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3046), + [6636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [6638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), + [6640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [6642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3978), + [6644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [6646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), + [6648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [6650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), + [6652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [6654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), + [6656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [6658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(626), + [6660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_cast, 4, .production_id = 81), + [6662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3990), + [6664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2210), + [6666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1739), + [6668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2950), + [6670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2418), + [6672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1780), + [6674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3024), + [6676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2145), + [6678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [6680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), + [6682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [6684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3574), + [6686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [6688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [6690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), + [6692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), + [6694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_type_declarator, 2, .dynamic_precedence = 1, .production_id = 5), + [6696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [6698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [6700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1894), + [6702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1817), + [6704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3041), + [6706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2872), + [6708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [6710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), + [6712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [6714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1838), + [6716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3134), + [6718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [6720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [6722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), + [6724] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initializer_pair_repeat1, 2), SHIFT_REPEAT(1815), + [6727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_initializer_pair_repeat1, 2), + [6729] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initializer_pair_repeat1, 2), SHIFT_REPEAT(4985), + [6732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1674), + [6734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2961), + [6736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2502), + [6738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1204), + [6740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3935), + [6742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_declarator, 1), + [6744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1949), + [6746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1080), + [6748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2606), + [6750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type_declarator, 2, .production_id = 16), + [6752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1955), + [6754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1089), + [6756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2573), + [6758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1203), + [6760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [6762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), + [6764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4127), + [6766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), + [6768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [6770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), + [6772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [6774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), + [6776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1310), + [6778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1199), + [6780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [6782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), + [6784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_declaration, 3, .production_id = 46), + [6786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_declarator, 1, .production_id = 1), + [6788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type_declarator, 5, .production_id = 129), + [6790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [6792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), + [6794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4450), + [6796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [6798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), + [6800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3884), + [6802] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(4450), + [6805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type_declarator, 3, .production_id = 18), + [6807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat2, 2, .production_id = 5), + [6809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type_declarator, 4, .production_id = 18), + [6811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1309), + [6813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type_declarator, 4, .production_id = 92), + [6815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [6817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), + [6819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613), + [6821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1308), + [6823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_type_declarator, 3, .dynamic_precedence = -10), + [6825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4231), + [6827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_field_identifier, 3, .production_id = 130), + [6829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), + [6831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4156), + [6833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_declarator, 1), + [6835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), + [6837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4269), + [6839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4752), + [6841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1125), + [6843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4082), + [6845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4082), + [6847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4422), + [6849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), + [6851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [6853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1188), + [6855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1193), + [6857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [6859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [6861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [6863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), + [6865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5081), + [6867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4075), + [6869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4075), + [6871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4564), + [6873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4178), + [6875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4568), + [6877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4182), + [6879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_field_identifier, 2, .production_id = 93), + [6881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2231), + [6883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3061), + [6885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2234), + [6887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2943), + [6889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [6891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2655), + [6893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [6895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4345), + [6897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5142), + [6899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), + [6901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [6903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2554), + [6905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4559), + [6907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4270), + [6909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1194), + [6911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3584), + [6913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4751), + [6915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), + [6917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [6919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4179), + [6921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3671), + [6923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_class_clause, 3), + [6925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4807), + [6927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), + [6929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [6931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4285), + [6933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_class_clause, 2), + [6935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3937), + [6937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4185), + [6939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 2, .production_id = 74), + [6941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [6943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), + [6945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4888), + [6947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1941), + [6949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4046), + [6951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4046), + [6953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [6955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), + [6957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), + [6959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4808), + [6961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), + [6963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5151), + [6965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2568), + [6967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3991), + [6969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3991), + [6971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3782), + [6973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer_list, 3), + [6975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4098), + [6977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2501), + [6979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), + [6981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), + [6983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2189), + [6985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1946), + [6987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3578), + [6989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2852), + [6991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4184), + [6993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 2), + [6995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3598), + [6997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2927), + [6999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), + [7001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3951), + [7003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3951), + [7005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2165), + [7007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2237), + [7009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2515), + [7011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2238), + [7013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2475), + [7015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [7017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2440), + [7019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2484), + [7021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4039), + [7023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4039), + [7025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [7027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4862), + [7029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [7031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2450), + [7033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [7035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5079), + [7037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1862), + [7039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [7041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [7043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3337), + [7045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), + [7047] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(4082), + [7050] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(4082), + [7053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2555), + [7055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4122), + [7057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4122), + [7059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4822), + [7061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), + [7063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1936), + [7065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4105), + [7067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4105), + [7069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3722), + [7071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3698), + [7073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer_list, 2), + [7075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), + [7077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4966), + [7079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_field_identifier, 3, .production_id = 131), + [7081] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_initializer_list_repeat1, 2), SHIFT_REPEAT(3782), + [7084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_initializer_list_repeat1, 2), + [7086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [7088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4286), + [7090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), + [7092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1939), + [7094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4960), + [7096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), + [7098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), + [7100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1916), + [7102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1909), + [7104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1863), + [7106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4076), + [7108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4076), + [7110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2549), + [7112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3929), + [7114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3972), + [7116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), + [7118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4721), + [7120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4316), + [7122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4296), + [7124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), + [7126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4810), + [7128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), + [7130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), + [7132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4197), + [7134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), + [7136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [7138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4556), + [7140] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initializer_list_repeat1, 2), SHIFT_REPEAT(1454), + [7143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), + [7145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), + [7147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), + [7149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_reference_declarator, 2), + [7151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [7153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_init_declarator, 2, .production_id = 52), + [7155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_condition_declaration, 3, .production_id = 111), + [7157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [7159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4457), + [7161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [7163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), + [7165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), + [7167] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_argument_list_repeat1, 2), SHIFT_REPEAT(1377), + [7170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_argument_list_repeat1, 2), + [7172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_declarator, 2), + [7174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [7176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_argument_list_repeat1, 2, .dynamic_precedence = 3), + [7178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [7180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4470), + [7182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [7184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4616), + [7186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_parameter_list_repeat1, 2), SHIFT_REPEAT(627), + [7189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_parameter_list_repeat1, 2), + [7191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), + [7193] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_alone_macro_call_repeat1, 2), SHIFT_REPEAT(4886), + [7196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_alone_macro_call_repeat1, 2), + [7198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_base_class_clause_repeat1, 2), SHIFT_REPEAT(3671), + [7201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_base_class_clause_repeat1, 2), + [7203] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 2), SHIFT_REPEAT(990), + [7206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 2), + [7208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4543), + [7210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), + [7212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_class_clause, 4), + [7214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), + [7216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3347), + [7218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_field_identifier, 3, .production_id = 40), + [7220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [7222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_field_identifier, 3, .production_id = 58), + [7224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 3), + [7226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 3, .production_id = 74), + [7228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_argument_list_repeat1, 2), SHIFT_REPEAT(3419), + [7231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [7233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), + [7235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), SHIFT_REPEAT(4429), + [7238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), + [7240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [7242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enumerator_list_repeat1, 2), SHIFT_REPEAT(4542), + [7245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enumerator_list_repeat1, 2), + [7247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [7249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [7251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), + [7253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), + [7255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4230), + [7257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [7259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), + [7261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), + [7263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4654), + [7265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [7267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), + [7269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_class_clause, 5), + [7271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [7273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), + [7275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4534), + [7277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [7279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), + [7281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [7283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4553), + [7285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_base_class_clause_repeat1, 3), + [7287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3807), + [7289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), + [7291] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(1573), + [7294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), + [7296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), + [7298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2618), + [7300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3686), + [7302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [7304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [7306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat2, 2, .production_id = 90), SHIFT_REPEAT(3625), + [7309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat2, 2, .production_id = 90), + [7311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), + [7313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [7315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), + [7317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [7319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), + [7321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3341), + [7323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [7325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), + [7327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4478), + [7329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4429), + [7331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4541), + [7333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [7335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), + [7337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), + [7339] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_throw_specifier_repeat1, 2), SHIFT_REPEAT(2557), + [7342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_throw_specifier_repeat1, 2), + [7344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [7346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4399), + [7348] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2), SHIFT_REPEAT(1783), + [7351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [7353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), + [7355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), + [7357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3454), + [7359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4886), + [7361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4930), + [7363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4339), + [7365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), + [7367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [7369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4643), + [7371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4454), + [7373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [7375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [7377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_designator, 2, .production_id = 78), + [7379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4632), + [7381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2597), + [7383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [7385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4418), + [7387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), + [7389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), + [7391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), + [7393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), + [7395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), + [7397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [7399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4254), + [7401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4545), + [7403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_field_identifier, 2, .production_id = 8), + [7405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), + [7407] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_structured_binding_declarator_repeat1, 2), SHIFT_REPEAT(4843), + [7410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_structured_binding_declarator_repeat1, 2), + [7412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4309), + [7414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), + [7416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [7418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), + [7420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5125), + [7422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4255), + [7424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [7426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [7428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2867), + [7430] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2), SHIFT_REPEAT(1821), + [7433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [7435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [7437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [7439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), + [7441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [7443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4527), + [7445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_type_parameter_declaration, 2), + [7447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4649), + [7449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), + [7451] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 2, .production_id = 90), SHIFT_REPEAT(3240), + [7454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 2, .production_id = 90), + [7456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4935), + [7458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2603), + [7460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [7462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4992), + [7464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4195), + [7466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2656), + [7468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4189), + [7470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), + [7472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5101), + [7474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4519), + [7476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), + [7478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [7480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), + [7482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [7484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), + [7486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5112), + [7488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4455), + [7490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [7492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4354), + [7494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), + [7496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3390), + [7498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [7500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [7502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4280), + [7504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [7506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), + [7508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), + [7510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), + [7512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), + [7514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [7516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4475), + [7518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), + [7520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter_declaration, 2, .production_id = 50), + [7522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4302), + [7524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [7526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [7528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [7530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4315), + [7532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumerator, 1, .production_id = 30), + [7534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), + [7536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4712), + [7538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), + [7540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), + [7542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [7544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3102), + [7546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), + [7548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4318), + [7550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), + [7552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), + [7554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [7556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4685), + [7558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3817), + [7560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3682), + [7562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), + [7564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), + [7566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), + [7568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), + [7570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), + [7572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), + [7574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3405), + [7576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4686), + [7578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5133), + [7580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5132), + [7582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5136), + [7584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4319), + [7586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5155), + [7588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [7590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), + [7592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4855), + [7594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), + [7596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4860), + [7598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4979), + [7600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter_pack_expansion, 2, .production_id = 19), + [7602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), + [7604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4821), + [7606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4492), + [7608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), + [7610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4906), + [7612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), + [7614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4877), + [7616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), + [7618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4949), + [7620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4946), + [7622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), + [7624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(910), + [7626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4791), + [7628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 3), + [7630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), + [7632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4871), + [7634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4873), + [7636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4869), + [7638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4250), + [7640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4894), + [7642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4866), + [7644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4864), + [7646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), + [7648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4694), + [7650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), + [7652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4938), + [7654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3427), + [7656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4735), + [7658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4814), + [7660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_argument_list_repeat1, 2, .dynamic_precedence = 2), + [7662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_type_parameter_declaration, 3, .production_id = 117), + [7664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_type_parameter_declaration, 3, .production_id = 118), + [7666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_template_parameter_declaration, 3, .production_id = 44), + [7668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4801), + [7670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4798), + [7672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4970), + [7674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4967), + [7676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4783), + [7678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4736), + [7680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 4), + [7682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 2), + [7684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), + [7686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5005), + [7688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_type_parameter_declaration, 4, .production_id = 145), + [7690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4797), + [7692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), + [7694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4775), + [7696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_base_class_clause_repeat1, 4), + [7698] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_scoped_field_identifier, 2, .production_id = 93), REDUCE(sym_scoped_type_identifier, 2, .production_id = 13), + [7701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(822), + [7703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5122), + [7705] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_scoped_field_identifier, 3, .production_id = 130), REDUCE(sym_scoped_type_identifier, 3, .production_id = 41), + [7708] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_scoped_field_identifier, 3, .production_id = 131), REDUCE(sym_scoped_type_identifier, 3, .production_id = 59), + [7711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), + [7713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), + [7715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4768), + [7717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), + [7719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4799), + [7721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), + [7723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4951), + [7725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), + [7727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5135), + [7729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4298), + [7731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4708), + [7733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4360), + [7735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4702), + [7737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4701), + [7739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(901), + [7741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5127), + [7743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [7745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), + [7747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3880), + [7749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), + [7751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4671), + [7753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3965), + [7755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [7757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [7759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [7761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [7763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), + [7765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [7767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [7769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [7771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4693), + [7773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [7775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [7777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [7779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3363), + [7781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [7783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [7785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [7787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [7789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4753), + [7791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [7793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [7795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [7797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [7799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [7801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), + [7803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [7805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [7807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4800), + [7809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [7811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [7813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [7815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3950), + [7817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [7819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [7821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [7823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4767), + [7825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2658), + [7827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [7829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), + [7831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [7833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4997), + [7835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [7837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [7839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), + [7841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [7843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), + [7845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4499), + [7847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), + [7849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [7851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [7853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4129), + [7855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [7857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [7859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [7861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [7863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4795), + [7865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [7867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3445), + [7869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [7871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4581), + [7873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4558), + [7875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), + [7877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [7879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [7881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [7883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [7885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), + [7887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4128), + [7889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), + [7891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), + [7893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3057), + [7895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), + [7897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), + [7899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [7901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [7903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [7905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [7907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [7909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4611), + [7911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [7913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), + [7915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3452), + [7917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [7919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [7921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [7923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4923), + [7925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), + [7927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [7929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [7931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [7933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3170), + [7935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), + [7937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), + [7939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), + [7941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ms_based_modifier, 2), + [7943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), + [7945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4833), + [7947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3455), + [7949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [7951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), + [7953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), + [7955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), + [7957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [7959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [7961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), + [7963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), + [7965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [7967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4030), + [7969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [7971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), + [7973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4610), + [7975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5156), + [7977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [7979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [7981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), + [7983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), + [7985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4222), + [7987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), + [7989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [7991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [7993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4064), + [7995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), + [7997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [7999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2605), + [8001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [8003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [8005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [8007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), + [8009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [8011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5118), + [8013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [8015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [8017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), + [8019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [8021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), + [8023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [8025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [8027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [8029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), + [8031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4538), + [8033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [8035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [8037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [8039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4097), + [8041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2936), + [8043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [8045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4980), + [8047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [8049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), + [8051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), + [8053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), + [8055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), + [8057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [8059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4047), + [8061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [8063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [8065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [8067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [8069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4622), + [8071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [8073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), + [8075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4929), + [8077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3027), + [8079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [8081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [8083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [8085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [8087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), + [8089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [8091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [8093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [8095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), + [8097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [8099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4019), + [8101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [8103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4895), + [8105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [8107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [8109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [8111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [8113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4035), + [8115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [8117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), + [8119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [8121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4849), + [8123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), + [8125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), + [8127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [8129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [8131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4028), + [8133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), + [8135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), + [8137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), + [8139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3378), + [8141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [8143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), + [8145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4257), + [8147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [8149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [8151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [8153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), + [8155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), + [8157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4825), + [8159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4623), + [8161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4698), + [8163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), + [8165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4631), + [8167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), + [8169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [8171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4652), + [8173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4674), + [8175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [8177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), + [8179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [8181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [8183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif, 4, .production_id = 100), + [8185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4680), + [8187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [8189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [8191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [8193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [8195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [8197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [8199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [8201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [8203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), + [8205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [8207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [8209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [8211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif, 5, .production_id = 138), + [8213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [8215] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [8217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4500), + [8219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), + [8221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4483), + [8223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4629), + [8225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [8227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4463), + [8229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4804), + [8231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), + [8233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [8235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [8237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4823), + [8239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [8241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_field_declaration_list, 4, .production_id = 100), + [8243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), + [8245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4391), + [8247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [8249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_field_declaration_list, 5, .production_id = 138), + [8251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4385), + [8253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), + [8255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4876), + [8257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [8259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4887), + [8261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), + [8263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4746), + [8265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [8267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4464), + [8269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [8271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4922), + [8273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [8275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [8277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [8279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4932), + [8281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [8283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [8285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), + [8287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [8289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [8291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4502), + [8293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [8295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4959), + [8297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [8299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4968), + [8301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [8303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [8305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3083), + [8307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4819), + [8309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4427), + [8311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [8313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [8315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [8317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4988), + [8319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [8321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [8323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), + [8325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2906), + [8327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [8329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), + [8331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4870), + [8333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [8335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), + [8337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [8339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [8341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [8343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), + [8345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), + [8347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [8349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [8351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), + [8353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2633), + [8355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [8357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [8359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), + [8361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [8363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4125), + [8365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [8367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), + [8369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2947), + [8371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [8373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [8375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), + [8377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), }; #ifdef __cplusplus @@ -365008,25 +359844,17 @@ extern const TSLanguage *tree_sitter_cpp(void) { .symbol_count = SYMBOL_COUNT, .alias_count = ALIAS_COUNT, .token_count = TOKEN_COUNT, - .large_state_count = LARGE_STATE_COUNT, + .external_token_count = EXTERNAL_TOKEN_COUNT, + .symbol_names = ts_symbol_names, .symbol_metadata = ts_symbol_metadata, - .parse_table = (const unsigned short *)ts_parse_table, - .small_parse_table = (const uint16_t *)ts_small_parse_table, - .small_parse_table_map = (const uint32_t *)ts_small_parse_table_map, + .parse_table = (const uint16_t *)ts_parse_table, .parse_actions = ts_parse_actions, .lex_modes = ts_lex_modes, - .symbol_names = ts_symbol_names, - .public_symbol_map = ts_symbol_map, .alias_sequences = (const TSSymbol *)ts_alias_sequences, - .field_count = FIELD_COUNT, - .field_names = ts_field_names, - .field_map_slices = (const TSFieldMapSlice *)ts_field_map_slices, - .field_map_entries = (const TSFieldMapEntry *)ts_field_map_entries, .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, .lex_fn = ts_lex, .keyword_lex_fn = ts_lex_keywords, .keyword_capture_token = sym_identifier, - .external_token_count = EXTERNAL_TOKEN_COUNT, .external_scanner = { (const bool *)ts_external_scanner_states, ts_external_scanner_symbol_map, @@ -365036,6 +359864,16 @@ extern const TSLanguage *tree_sitter_cpp(void) { tree_sitter_cpp_external_scanner_serialize, tree_sitter_cpp_external_scanner_deserialize, }, + .field_count = FIELD_COUNT, + .field_map_slices = (const TSFieldMapSlice *)ts_field_map_slices, + .field_map_entries = (const TSFieldMapEntry *)ts_field_map_entries, + .field_names = ts_field_names, + .large_state_count = LARGE_STATE_COUNT, + .small_parse_table = (const uint16_t *)ts_small_parse_table, + .small_parse_table_map = (const uint32_t *)ts_small_parse_table_map, + .public_symbol_map = ts_symbol_map, + .alias_map = ts_non_terminal_alias_map, + .state_count = STATE_COUNT, }; return &language; } diff --git a/tree-sitter-mozcpp/src/tree_sitter/parser.h b/tree-sitter-mozcpp/src/tree_sitter/parser.h index 11bf4fc42..c5a788ff6 100644 --- a/tree-sitter-mozcpp/src/tree_sitter/parser.h +++ b/tree-sitter-mozcpp/src/tree_sitter/parser.h @@ -35,6 +35,7 @@ typedef uint16_t TSStateId; typedef struct { bool visible : 1; bool named : 1; + bool supertype: 1; } TSSymbolMetadata; typedef struct TSLexer TSLexer; @@ -119,6 +120,8 @@ struct TSLanguage { const uint16_t *small_parse_table; const uint32_t *small_parse_table_map; const TSSymbol *public_symbol_map; + const uint16_t *alias_map; + uint32_t state_count; }; /*